diff options
Diffstat (limited to 'web')
56 files changed, 844 insertions, 476 deletions
diff --git a/web/api/badges/README.md b/web/api/badges/README.md index 601eae479..84409471a 100644 --- a/web/api/badges/README.md +++ b/web/api/badges/README.md @@ -324,9 +324,11 @@ On modern hardware, Netdata can generate about **2.000 badges per second per cor Of course these timing are for badges that use recent data. If you need badges that do calculations over long durations (a day, or more), timing will differ. Netdata logs its timings at its `access.log`, so take a look there before adding a heavy badge on a busy web site. Of course, you can cache such badges or have a cron job get them from Netdata and save them at your web server at regular intervals. -#### Embedding badges in github +#### Embedding badges in GitHub -You have 2 options a) SVG images with markdown and b) SVG images with HTML (directly in .md files). +You have 2 options: +- SVG images with markdown +- SVG images with HTML (directly in .md files) For example, this is the cpu badge shown above: @@ -350,9 +352,9 @@ Both produce this: <img src="https://registry.my-netdata.io/api/v1/badge.svg?chart=users.cpu&dimensions=root&value_color=grey:null%7Cgreen%3C10%7Cyellow%3C20%7Corange%3C50%7Cblue%3C100%7Cred&label=root%20user%20cpu%20now&units=%25"></img> </a> -#### auto-refreshing badges in github +#### Auto-refreshing badges in GitHub -Unfortunately it cannot be done. Github fetches all the images using a proxy and rewrites all the URLs to be served by the proxy. +Unfortunately it cannot be done. GitHub fetches all the images using a proxy and rewrites all the URLs to be served by the proxy. You can refresh them from your browser console though. Press F12 to open the web browser console (switch to the console too), paste the following and press enter. They will refresh: diff --git a/web/api/exporters/allmetrics.c b/web/api/exporters/allmetrics.c index 1eba815c3..88065400d 100644 --- a/web/api/exporters/allmetrics.c +++ b/web/api/exporters/allmetrics.c @@ -19,6 +19,7 @@ struct prometheus_output_options { inline int web_client_api_request_v1_allmetrics(RRDHOST *host, struct web_client *w, char *url) { int format = ALLMETRICS_SHELL; + const char *filter = NULL; const char *prometheus_server = w->client_ip; uint32_t prometheus_exporting_options; @@ -57,6 +58,9 @@ inline int web_client_api_request_v1_allmetrics(RRDHOST *host, struct web_client else format = 0; } + else if(!strcmp(name, "filter")) { + filter = value; + } else if(!strcmp(name, "server")) { prometheus_server = value; } @@ -87,18 +91,19 @@ inline int web_client_api_request_v1_allmetrics(RRDHOST *host, struct web_client switch(format) { case ALLMETRICS_JSON: w->response.data->contenttype = CT_APPLICATION_JSON; - rrd_stats_api_v1_charts_allmetrics_json(host, w->response.data); + rrd_stats_api_v1_charts_allmetrics_json(host, filter, w->response.data); return HTTP_RESP_OK; case ALLMETRICS_SHELL: w->response.data->contenttype = CT_TEXT_PLAIN; - rrd_stats_api_v1_charts_allmetrics_shell(host, w->response.data); + rrd_stats_api_v1_charts_allmetrics_shell(host, filter, w->response.data); return HTTP_RESP_OK; case ALLMETRICS_PROMETHEUS: w->response.data->contenttype = CT_PROMETHEUS; rrd_stats_api_v1_charts_allmetrics_prometheus_single_host( host + , filter , w->response.data , prometheus_server , prometheus_prefix @@ -111,6 +116,7 @@ inline int web_client_api_request_v1_allmetrics(RRDHOST *host, struct web_client w->response.data->contenttype = CT_PROMETHEUS; rrd_stats_api_v1_charts_allmetrics_prometheus_all_hosts( host + , filter , w->response.data , prometheus_server , prometheus_prefix diff --git a/web/api/exporters/shell/allmetrics_shell.c b/web/api/exporters/shell/allmetrics_shell.c index 0cbaf3069..b9b6c904b 100644 --- a/web/api/exporters/shell/allmetrics_shell.c +++ b/web/api/exporters/shell/allmetrics_shell.c @@ -22,13 +22,17 @@ static inline size_t shell_name_copy(char *d, const char *s, size_t usable) { #define SHELL_ELEMENT_MAX 100 -void rrd_stats_api_v1_charts_allmetrics_shell(RRDHOST *host, BUFFER *wb) { +void rrd_stats_api_v1_charts_allmetrics_shell(RRDHOST *host, const char *filter_string, BUFFER *wb) { analytics_log_shell(); + SIMPLE_PATTERN *filter = simple_pattern_create(filter_string, NULL, SIMPLE_PATTERN_EXACT); rrdhost_rdlock(host); // for each chart RRDSET *st; rrdset_foreach_read(st, host) { + if (filter && !simple_pattern_matches(filter, st->name)) + continue; + calculated_number total = 0.0; char chart[SHELL_ELEMENT_MAX + 1]; shell_name_copy(chart, st->name?st->name:st->id, SHELL_ELEMENT_MAX); @@ -88,12 +92,14 @@ void rrd_stats_api_v1_charts_allmetrics_shell(RRDHOST *host, BUFFER *wb) { } rrdhost_unlock(host); + simple_pattern_free(filter); } // ---------------------------------------------------------------------------- -void rrd_stats_api_v1_charts_allmetrics_json(RRDHOST *host, BUFFER *wb) { +void rrd_stats_api_v1_charts_allmetrics_json(RRDHOST *host, const char *filter_string, BUFFER *wb) { analytics_log_json(); + SIMPLE_PATTERN *filter = simple_pattern_create(filter_string, NULL, SIMPLE_PATTERN_EXACT); rrdhost_rdlock(host); buffer_strcat(wb, "{"); @@ -104,6 +110,9 @@ void rrd_stats_api_v1_charts_allmetrics_json(RRDHOST *host, BUFFER *wb) { // for each chart RRDSET *st; rrdset_foreach_read(st, host) { + if (filter && !(simple_pattern_matches(filter, st->id) || simple_pattern_matches(filter, st->name))) + continue; + if(rrdset_is_available_for_viewers(st)) { rrdset_rdlock(st); @@ -160,5 +169,6 @@ void rrd_stats_api_v1_charts_allmetrics_json(RRDHOST *host, BUFFER *wb) { buffer_strcat(wb, "\n}"); rrdhost_unlock(host); + simple_pattern_free(filter); } diff --git a/web/api/exporters/shell/allmetrics_shell.h b/web/api/exporters/shell/allmetrics_shell.h index 1d7611a2d..1ee9aa717 100644 --- a/web/api/exporters/shell/allmetrics_shell.h +++ b/web/api/exporters/shell/allmetrics_shell.h @@ -15,7 +15,7 @@ #define ALLMETRICS_JSON 3 #define ALLMETRICS_PROMETHEUS_ALL_HOSTS 4 -extern void rrd_stats_api_v1_charts_allmetrics_json(RRDHOST *host, BUFFER *wb); -extern void rrd_stats_api_v1_charts_allmetrics_shell(RRDHOST *host, BUFFER *wb); +extern void rrd_stats_api_v1_charts_allmetrics_json(RRDHOST *host, const char *filter_string, BUFFER *wb); +extern void rrd_stats_api_v1_charts_allmetrics_shell(RRDHOST *host, const char *filter_string, BUFFER *wb); #endif //NETDATA_API_ALLMETRICS_SHELL_H diff --git a/web/api/formatters/charts2json.c b/web/api/formatters/charts2json.c index 856ffb5eb..4325b6530 100644 --- a/web/api/formatters/charts2json.c +++ b/web/api/formatters/charts2json.c @@ -8,30 +8,30 @@ const char* get_release_channel() { static int use_stable = -1; if (use_stable == -1) { - char filename[FILENAME_MAX + 1]; + char filename[FILENAME_MAX + 1]; snprintfz(filename, FILENAME_MAX, "%s/.environment", netdata_configured_user_config_dir); procfile *ff = procfile_open(filename, "=", PROCFILE_FLAG_DEFAULT); - if(!ff) { - use_stable=1; - } else { + if (ff) { procfile_set_quotes(ff, "'\""); ff = procfile_readall(ff); - if(!ff) { - use_stable=1; - } else { + if (ff) { unsigned int i; - for(i = 0; i < procfile_lines(ff); i++) { - if (!procfile_linewords(ff, i)) continue; - - if (!strcmp(procfile_lineword(ff, i, 0), "RELEASE_CHANNEL") && !strcmp(procfile_lineword(ff, i, 1), "stable")) { - use_stable = 1; + for (i = 0; i < procfile_lines(ff); i++) { + if (!procfile_linewords(ff, i)) + continue; + if (!strcmp(procfile_lineword(ff, i, 0), "RELEASE_CHANNEL")) { + if (!strcmp(procfile_lineword(ff, i, 1), "stable")) + use_stable = 1; + else if (!strcmp(procfile_lineword(ff, i, 1), "nightly")) + use_stable = 0; break; } } procfile_close(ff); - if (use_stable == -1) use_stable = 0; } } + if (use_stable == -1) + use_stable = strchr(program_version, '-') ? 0 : 1; } return (use_stable)?"stable":"nightly"; } @@ -150,7 +150,9 @@ struct array_printer { BUFFER *wb; }; -int print_collector(void *entry, void *data) { +static int print_collector_callback(const char *name, void *entry, void *data) { + (void)name; + struct array_printer *ap = (struct array_printer *)data; BUFFER *wb = ap->wb; struct collector *col=(struct collector *) entry; @@ -187,6 +189,6 @@ void chartcollectors2json(RRDHOST *host, BUFFER *wb) { .c = 0, .wb = wb }; - dictionary_get_all(dict, print_collector, &ap); + dictionary_walkthrough_read(dict, print_collector_callback, &ap); dictionary_destroy(dict); } diff --git a/web/api/formatters/json/json.c b/web/api/formatters/json/json.c index bf311e22c..af1156d27 100644 --- a/web/api/formatters/json/json.c +++ b/web/api/formatters/json/json.c @@ -16,7 +16,7 @@ void rrdr2json(RRDR *r, BUFFER *wb, RRDR_OPTIONS options, int datatable, struct //info("RRD2JSON(): %s: BEGIN", r->st->id); int row_annotations = 0, dates, dates_with_new = 0; - char kq[2] = "", // key quote + char kq[2] = "", // key quote sq[2] = "", // string quote pre_label[101] = "", // before each label post_label[101] = "", // after each label @@ -28,7 +28,8 @@ void rrdr2json(RRDR *r, BUFFER *wb, RRDR_OPTIONS options, int datatable, struct normal_annotation[201] = "", // default row annotation overflow_annotation[201] = "", // overflow row annotation data_begin[101] = "", // between labels and values - finish[101] = ""; // at the end of everything + finish[101] = "", // at the end of everything + object_rows_time[101] = ""; if(datatable) { dates = JSON_DATES_JS; @@ -49,7 +50,7 @@ void rrdr2json(RRDR *r, BUFFER *wb, RRDR_OPTIONS options, int datatable, struct strcpy(post_value, "}"); strcpy(post_line, "]}"); snprintfz(data_begin, 100, "\n ],\n %srows%s:\n [\n", kq, kq); - strcpy(finish, "\n ]\n}"); + strcpy(finish, "\n]\n}"); snprintfz(overflow_annotation, 200, ",{%sv%s:%sRESET OR OVERFLOW%s},{%sv%s:%sThe counters have been wrapped.%s}", kq, kq, sq, sq, kq, kq, sq, sq); snprintfz(normal_annotation, 200, ",{%sv%s:null},{%sv%s:null}", kq, kq, kq, kq); @@ -76,23 +77,38 @@ void rrdr2json(RRDR *r, BUFFER *wb, RRDR_OPTIONS options, int datatable, struct dates_with_new = 0; } if( options & RRDR_OPTION_OBJECTSROWS ) - strcpy(pre_date, " { "); + strcpy(pre_date, " { "); else - strcpy(pre_date, " [ "); - strcpy(pre_label, ", \""); + strcpy(pre_date, " [ "); + strcpy(pre_label, ",\""); strcpy(post_label, "\""); - strcpy(pre_value, ", "); + strcpy(pre_value, ","); if( options & RRDR_OPTION_OBJECTSROWS ) strcpy(post_line, "}"); else strcpy(post_line, "]"); snprintfz(data_begin, 100, "],\n %sdata%s:\n [\n", kq, kq); - strcpy(finish, "\n ]\n}"); + strcpy(finish, "\n]\n}"); buffer_sprintf(wb, "{\n %slabels%s: [", kq, kq); buffer_sprintf(wb, "%stime%s", sq, sq); + + if( options & RRDR_OPTION_OBJECTSROWS ) + snprintfz(object_rows_time, 100, "%stime%s: ", kq, kq); + } + size_t pre_value_len = strlen(pre_value); + size_t post_value_len = strlen(post_value); + size_t pre_label_len = strlen(pre_label); + size_t post_label_len = strlen(post_label); + size_t pre_date_len = strlen(pre_date); + size_t post_date_len = strlen(post_date); + size_t post_line_len = strlen(post_line); + size_t normal_annotation_len = strlen(normal_annotation); + size_t overflow_annotation_len = strlen(overflow_annotation); + size_t object_rows_time_len = strlen(object_rows_time); + // ------------------------------------------------------------------------- // print the JSON header @@ -104,18 +120,19 @@ void rrdr2json(RRDR *r, BUFFER *wb, RRDR_OPTIONS options, int datatable, struct if(unlikely(r->od[c] & RRDR_DIMENSION_HIDDEN)) continue; if(unlikely((options & RRDR_OPTION_NONZERO) && !(r->od[c] & RRDR_DIMENSION_NONZERO))) continue; - buffer_strcat(wb, pre_label); + buffer_fast_strcat(wb, pre_label, pre_label_len); buffer_strcat(wb, rd->name); // buffer_strcat(wb, "."); // buffer_strcat(wb, rd->rrdset->name); - buffer_strcat(wb, post_label); + buffer_fast_strcat(wb, post_label, post_label_len); i++; } if(!i) { - buffer_strcat(wb, pre_label); - buffer_strcat(wb, "no data"); - buffer_strcat(wb, post_label); + buffer_fast_strcat(wb, pre_label, pre_label_len); + buffer_fast_strcat(wb, "no data", 7); + buffer_fast_strcat(wb, post_label, post_label_len); } + size_t total_number_of_dimensions = i; // print the begin of row data buffer_strcat(wb, data_begin); @@ -133,6 +150,13 @@ void rrdr2json(RRDR *r, BUFFER *wb, RRDR_OPTIONS options, int datatable, struct step = -1; } + // pre-allocate a large enough buffer for us + // this does not need to be accurate - it is just a hint to avoid multiple realloc(). + buffer_need_bytes(wb, + ( 20 * rrdr_rows(r)) // timestamp + json overhead + + ( (pre_value_len + post_value_len + 4) * total_number_of_dimensions * rrdr_rows(r) ) // number + ); + // for each line in the array calculated_number total = 1; for(i = start; i != end ;i += step) { @@ -146,48 +170,52 @@ void rrdr2json(RRDR *r, BUFFER *wb, RRDR_OPTIONS options, int datatable, struct struct tm tmbuf, *tm = localtime_r(&now, &tmbuf); if(!tm) { error("localtime_r() failed."); continue; } - if(likely(i != start)) buffer_strcat(wb, ",\n"); - buffer_strcat(wb, pre_date); + if(likely(i != start)) buffer_fast_strcat(wb, ",\n", 2); + buffer_fast_strcat(wb, pre_date, pre_date_len); if( options & RRDR_OPTION_OBJECTSROWS ) - buffer_sprintf(wb, "%stime%s: ", kq, kq); + buffer_fast_strcat(wb, object_rows_time, object_rows_time_len); - if(dates_with_new) - buffer_strcat(wb, "new "); + if(unlikely(dates_with_new)) + buffer_fast_strcat(wb, "new ", 4); buffer_jsdate(wb, tm->tm_year + 1900, tm->tm_mon, tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec); - buffer_strcat(wb, post_date); + buffer_fast_strcat(wb, post_date, post_date_len); - if(row_annotations) { + if(unlikely(row_annotations)) { // google supports one annotation per row int annotation_found = 0; for(c = 0, rd = temp_rd?temp_rd:r->st->dimensions; rd ;c++, rd = rd->next) { if(unlikely(!(r->od[c] & RRDR_DIMENSION_SELECTED))) continue; - if(co[c] & RRDR_VALUE_RESET) { - buffer_strcat(wb, overflow_annotation); + if(unlikely(co[c] & RRDR_VALUE_RESET)) { + buffer_fast_strcat(wb, overflow_annotation, overflow_annotation_len); annotation_found = 1; break; } } - if(!annotation_found) - buffer_strcat(wb, normal_annotation); + if(likely(!annotation_found)) + buffer_fast_strcat(wb, normal_annotation, normal_annotation_len); } } else { // print the timestamp of the line - if(likely(i != start)) buffer_strcat(wb, ",\n"); - buffer_strcat(wb, pre_date); + if(likely(i != start)) + buffer_fast_strcat(wb, ",\n", 2); - if( options & RRDR_OPTION_OBJECTSROWS ) - buffer_sprintf(wb, "%stime%s: ", kq, kq); + buffer_fast_strcat(wb, pre_date, pre_date_len); + + if(unlikely( options & RRDR_OPTION_OBJECTSROWS )) + buffer_fast_strcat(wb, object_rows_time, object_rows_time_len); buffer_rrd_value(wb, (calculated_number)r->t[i]); + // in ms - if(options & RRDR_OPTION_MILLISECONDS) buffer_strcat(wb, "000"); + if(unlikely(options & RRDR_OPTION_MILLISECONDS)) + buffer_fast_strcat(wb, "000", 3); - buffer_strcat(wb, post_date); + buffer_fast_strcat(wb, post_date, post_date_len); } int set_min_max = 0; @@ -213,16 +241,16 @@ void rrdr2json(RRDR *r, BUFFER *wb, RRDR_OPTIONS options, int datatable, struct calculated_number n = cn[c]; - buffer_strcat(wb, pre_value); + buffer_fast_strcat(wb, pre_value, pre_value_len); - if( options & RRDR_OPTION_OBJECTSROWS ) + if(unlikely( options & RRDR_OPTION_OBJECTSROWS )) buffer_sprintf(wb, "%s%s%s: ", kq, rd->name, kq); if(co[c] & RRDR_VALUE_EMPTY) { - if(options & RRDR_OPTION_NULL2ZERO) - buffer_strcat(wb, "0"); + if(unlikely(options & RRDR_OPTION_NULL2ZERO)) + buffer_fast_strcat(wb, "0", 1); else - buffer_strcat(wb, "null"); + buffer_fast_strcat(wb, "null", 4); } else { if(unlikely((options & RRDR_OPTION_ABSOLUTE) && n < 0)) @@ -243,10 +271,10 @@ void rrdr2json(RRDR *r, BUFFER *wb, RRDR_OPTIONS options, int datatable, struct buffer_rrd_value(wb, n); } - buffer_strcat(wb, post_value); + buffer_fast_strcat(wb, post_value, post_value_len); } - buffer_strcat(wb, post_line); + buffer_fast_strcat(wb, post_line, post_line_len); } buffer_strcat(wb, finish); diff --git a/web/api/formatters/json_wrapper.c b/web/api/formatters/json_wrapper.c index 264377e20..7097a5b77 100644 --- a/web/api/formatters/json_wrapper.c +++ b/web/api/formatters/json_wrapper.c @@ -2,9 +2,28 @@ #include "json_wrapper.h" +struct value_output { + int c; + BUFFER *wb; +}; + +static int value_list_output(const char *name, void *entry, void *data) { + (void)name; + + struct value_output *ap = (struct value_output *)data; + BUFFER *wb = ap->wb; + char *output = (char *) entry; + if(ap->c) buffer_strcat(wb, ","); + buffer_strcat(wb, output); + (ap->c)++; + return 0; +} + void rrdr_json_wrapper_begin(RRDR *r, BUFFER *wb, uint32_t format, RRDR_OPTIONS options, int string_value, - struct context_param *context_param_list, char *chart_label_key) + QUERY_PARAMS *rrdset_query_data) { + struct context_param *context_param_list = rrdset_query_data->context_param_list; + char *chart_label_key = rrdset_query_data->chart_label_key; RRDDIM *temp_rd = context_param_list ? context_param_list->rd : NULL; int should_lock = (!context_param_list || !(context_param_list->flags & CONTEXT_FLAGS_ARCHIVE)); @@ -98,6 +117,61 @@ void rrdr_json_wrapper_begin(RRDR *r, BUFFER *wb, uint32_t format, RRDR_OPTIONS } buffer_strcat(wb, "],\n"); + if (rrdset_query_data->show_dimensions) { + buffer_sprintf(wb, " %sfull_dimension_list%s: [", kq, kq); + + char name[RRD_ID_LENGTH_MAX * 2 + 2]; + char output[RRD_ID_LENGTH_MAX * 2 + 8]; + char value[RRD_ID_LENGTH_MAX * 2 + 1]; + + struct value_output co = {.c = 0, .wb = wb}; + + DICTIONARY *dict = dictionary_create(DICTIONARY_FLAG_SINGLE_THREADED); + for (i = 0, rd = temp_rd ? temp_rd : r->st->dimensions; rd; rd = rd->next) { + snprintfz(name, RRD_ID_LENGTH_MAX * 2, "%s:%s", rd->id, rd->name); + int len = snprintfz(output, RRD_ID_LENGTH_MAX * 2 + 7, "[\"%s\",\"%s\"]", rd->id, rd->name); + dictionary_set(dict, name, output, len+1); + } + dictionary_walkthrough_read(dict, value_list_output, &co); + dictionary_destroy(dict); + + co.c = 0; + buffer_sprintf(wb, "],\n %sfull_chart_list%s: [", kq, kq); + dict = dictionary_create(DICTIONARY_FLAG_SINGLE_THREADED); + for (i = 0, rd = temp_rd ? temp_rd : r->st->dimensions; rd; rd = rd->next) { + int len = snprintfz(output, RRD_ID_LENGTH_MAX * 2 + 7, "[\"%s\",\"%s\"]", rd->rrdset->id, rd->rrdset->name); + snprintfz(name, RRD_ID_LENGTH_MAX * 2, "%s:%s", rd->rrdset->id, rd->rrdset->name); + dictionary_set(dict, name, output, len + 1); + } + + dictionary_walkthrough_read(dict, value_list_output, &co); + dictionary_destroy(dict); + + RRDSET *st; + co.c = 0; + buffer_sprintf(wb, "],\n %sfull_chart_labels%s: [", kq, kq); + dict = dictionary_create(DICTIONARY_FLAG_SINGLE_THREADED); + for (i = 0, rd = temp_rd ? temp_rd : r->st->dimensions; rd; rd = rd->next) { + st = rd->rrdset; + if (likely(st->state)) { + struct label_index *labels = &st->state->labels; + if (labels->head) { + netdata_rwlock_rdlock(&labels->labels_rwlock); + for (struct label *label = labels->head; label; label = label->next) { + sanitize_json_string(value, label->value, RRD_ID_LENGTH_MAX * 2); + int len = snprintfz(output, RRD_ID_LENGTH_MAX * 2 + 7, "[\"%s\", \"%s\"]", label->key, value); + snprintfz(name, RRD_ID_LENGTH_MAX * 2, "%s:%s", label->key, value); + dictionary_set(dict, name, output, len + 1); + } + netdata_rwlock_unlock(&labels->labels_rwlock); + } + } + } + dictionary_walkthrough_read(dict, value_list_output, &co); + dictionary_destroy(dict); + buffer_strcat(wb, "],\n"); + } + // Composite charts if (context_mode && temp_rd) { buffer_sprintf( diff --git a/web/api/formatters/json_wrapper.h b/web/api/formatters/json_wrapper.h index 14662db74..65dbd5b65 100644 --- a/web/api/formatters/json_wrapper.h +++ b/web/api/formatters/json_wrapper.h @@ -5,7 +5,8 @@ #include "rrd2json.h" -extern void rrdr_json_wrapper_begin(RRDR *r, BUFFER *wb, uint32_t format, RRDR_OPTIONS options, int string_value, struct context_param *context_param_list, char *chart_key); +extern void rrdr_json_wrapper_begin(RRDR *r, BUFFER *wb, uint32_t format, RRDR_OPTIONS options, int string_value, + QUERY_PARAMS *query_params); extern void rrdr_json_wrapper_end(RRDR *r, BUFFER *wb, uint32_t format, uint32_t options, int string_value); #endif //NETDATA_API_FORMATTER_JSON_WRAPPER_H diff --git a/web/api/formatters/rrd2json.c b/web/api/formatters/rrd2json.c index 1a8b07c7c..1de6be4e3 100644 --- a/web/api/formatters/rrd2json.c +++ b/web/api/formatters/rrd2json.c @@ -2,27 +2,27 @@ #include "web/api/web_api_v1.h" -static inline void free_single_rrdrim(RRDDIM *temp_rd, int archive_mode) +static inline void free_single_rrdrim(ONEWAYALLOC *owa, RRDDIM *temp_rd, int archive_mode) { if (unlikely(!temp_rd)) return; - freez((char *)temp_rd->id); - freez((char *)temp_rd->name); + onewayalloc_freez(owa, (char *)temp_rd->id); if (unlikely(archive_mode)) { temp_rd->rrdset->counter--; if (!temp_rd->rrdset->counter) { - freez((char *)temp_rd->rrdset->name); - freez(temp_rd->rrdset->context); - freez(temp_rd->rrdset); + onewayalloc_freez(owa, (char *)temp_rd->rrdset->name); + onewayalloc_freez(owa, temp_rd->rrdset->context); + onewayalloc_freez(owa, temp_rd->rrdset); } } - freez(temp_rd->state); - freez(temp_rd); + + onewayalloc_freez(owa, temp_rd->state); + onewayalloc_freez(owa, temp_rd); } -static inline void free_rrddim_list(RRDDIM *temp_rd, int archive_mode) +static inline void free_rrddim_list(ONEWAYALLOC *owa, RRDDIM *temp_rd, int archive_mode) { if (unlikely(!temp_rd)) return; @@ -30,22 +30,22 @@ static inline void free_rrddim_list(RRDDIM *temp_rd, int archive_mode) RRDDIM *t; while (temp_rd) { t = temp_rd->next; - free_single_rrdrim(temp_rd, archive_mode); + free_single_rrdrim(owa, temp_rd, archive_mode); temp_rd = t; } } -void free_context_param_list(struct context_param **param_list) +void free_context_param_list(ONEWAYALLOC *owa, struct context_param **param_list) { if (unlikely(!param_list || !*param_list)) return; - free_rrddim_list(((*param_list)->rd), (*param_list)->flags & CONTEXT_FLAGS_ARCHIVE); - freez((*param_list)); + free_rrddim_list(owa, ((*param_list)->rd), (*param_list)->flags & CONTEXT_FLAGS_ARCHIVE); + onewayalloc_freez(owa, (*param_list)); *param_list = NULL; } -void rebuild_context_param_list(struct context_param *context_param_list, time_t after_requested) +void rebuild_context_param_list(ONEWAYALLOC *owa, struct context_param *context_param_list, time_t after_requested) { RRDDIM *temp_rd = context_param_list->rd; RRDDIM *new_rd_list = NULL, *t; @@ -59,19 +59,19 @@ void rebuild_context_param_list(struct context_param *context_param_list, time_t temp_rd->next = new_rd_list; new_rd_list = temp_rd; } else - free_single_rrdrim(temp_rd, is_archived); + free_single_rrdrim(owa, temp_rd, is_archived); temp_rd = t; } context_param_list->rd = new_rd_list; }; -void build_context_param_list(struct context_param **param_list, RRDSET *st) +void build_context_param_list(ONEWAYALLOC *owa, struct context_param **param_list, RRDSET *st) { if (unlikely(!param_list || !st)) return; if (unlikely(!(*param_list))) { - *param_list = mallocz(sizeof(struct context_param)); + *param_list = onewayalloc_mallocz(owa, sizeof(struct context_param)); (*param_list)->first_entry_t = LONG_MAX; (*param_list)->last_entry_t = 0; (*param_list)->flags = CONTEXT_FLAGS_CONTEXT; @@ -86,14 +86,10 @@ void build_context_param_list(struct context_param **param_list, RRDSET *st) (*param_list)->last_entry_t = MAX((*param_list)->last_entry_t, rrdset_last_entry_t_nolock(st)); rrddim_foreach_read(rd1, st) { - RRDDIM *rd = mallocz(rd1->memsize); - memcpy(rd, rd1, rd1->memsize); - rd->id = strdupz(rd1->id); - rd->name = strdupz(rd1->name); - rd->state = mallocz(sizeof(*rd->state)); - memcpy(rd->state, rd1->state, sizeof(*rd->state)); - memcpy(&rd->state->collect_ops, &rd1->state->collect_ops, sizeof(struct rrddim_collect_ops)); - memcpy(&rd->state->query_ops, &rd1->state->query_ops, sizeof(struct rrddim_query_ops)); + RRDDIM *rd = onewayalloc_memdupz(owa, rd1, rd1->memsize); + rd->id = onewayalloc_strdupz(owa, rd1->id); + rd->name = onewayalloc_strdupz(owa, rd1->name); + rd->state = onewayalloc_memdupz(owa, rd1->state, sizeof(*rd->state)); rd->next = (*param_list)->rd; (*param_list)->rd = rd; } @@ -169,22 +165,27 @@ int rrdset2value_api_v1( , int *value_is_null , int timeout ) { + int ret = HTTP_RESP_INTERNAL_SERVER_ERROR; + + ONEWAYALLOC *owa = onewayalloc_create(0); - RRDR *r = rrd2rrdr(st, points, after, before, group_method, group_time, options, dimensions, NULL, timeout); + RRDR *r = rrd2rrdr(owa, st, points, after, before, group_method, group_time, options, dimensions, NULL, timeout); if(!r) { if(value_is_null) *value_is_null = 1; - return HTTP_RESP_INTERNAL_SERVER_ERROR; + ret = HTTP_RESP_INTERNAL_SERVER_ERROR; + goto cleanup; } if(rrdr_rows(r) == 0) { - rrdr_free(r); + rrdr_free(owa, r); if(db_after) *db_after = 0; if(db_before) *db_before = 0; if(value_is_null) *value_is_null = 1; - return HTTP_RESP_BAD_REQUEST; + ret = HTTP_RESP_BAD_REQUEST; + goto cleanup; } if(wb) { @@ -199,14 +200,18 @@ int rrdset2value_api_v1( long i = (!(options & RRDR_OPTION_REVERSED))?rrdr_rows(r) - 1:0; *n = rrdr2value(r, i, options, value_is_null, NULL); + ret = HTTP_RESP_OK; - rrdr_free(r); - return HTTP_RESP_OK; +cleanup: + if(r) rrdr_free(owa, r); + onewayalloc_destroy(owa); + return ret; } int rrdset2anything_api_v1( - RRDSET *st - , BUFFER *wb + ONEWAYALLOC *owa + , RRDSET *st + , QUERY_PARAMS *query_params , BUFFER *dimensions , uint32_t format , long points @@ -216,30 +221,38 @@ int rrdset2anything_api_v1( , long group_time , uint32_t options , time_t *latest_timestamp - , struct context_param *context_param_list - , char *chart_label_key - , int max_anomaly_rates - , int timeout ) { - if (context_param_list && !(context_param_list->flags & CONTEXT_FLAGS_ARCHIVE)) + BUFFER *wb = query_params->wb; + if (query_params->context_param_list && !(query_params->context_param_list->flags & CONTEXT_FLAGS_ARCHIVE)) st->last_accessed_time = now_realtime_sec(); - RRDR *r = rrd2rrdr(st, points, after, before, group_method, group_time, options, dimensions?buffer_tostring(dimensions):NULL, context_param_list, timeout); + RRDR *r = rrd2rrdr( + owa, + st, + points, + after, + before, + group_method, + group_time, + options, + dimensions ? buffer_tostring(dimensions) : NULL, + query_params->context_param_list, + query_params->timeout); if(!r) { buffer_strcat(wb, "Cannot generate output with these parameters on this chart."); return HTTP_RESP_INTERNAL_SERVER_ERROR; } if (r->result_options & RRDR_RESULT_OPTION_CANCEL) { - rrdr_free(r); + rrdr_free(owa, r); return HTTP_RESP_BACKEND_FETCH_FAILED; } if (st && st->state && st->state->is_ar_chart) - ml_process_rrdr(r, max_anomaly_rates); + ml_process_rrdr(r, query_params->max_anomaly_rates); - RRDDIM *temp_rd = context_param_list ? context_param_list->rd : NULL; + RRDDIM *temp_rd = query_params->context_param_list ? query_params->context_param_list->rd : NULL; if(r->result_options & RRDR_RESULT_OPTION_RELATIVE) buffer_no_cacheable(wb); @@ -253,7 +266,7 @@ int rrdset2anything_api_v1( case DATASOURCE_SSV: if(options & RRDR_OPTION_JSON_WRAP) { wb->contenttype = CT_APPLICATION_JSON; - rrdr_json_wrapper_begin(r, wb, format, options, 1, context_param_list, chart_label_key); + rrdr_json_wrapper_begin(r, wb, format, options, 1, query_params); rrdr2ssv(r, wb, options, "", " ", "", temp_rd); rrdr_json_wrapper_end(r, wb, format, options, 1); } @@ -266,7 +279,7 @@ int rrdset2anything_api_v1( case DATASOURCE_SSV_COMMA: if(options & RRDR_OPTION_JSON_WRAP) { wb->contenttype = CT_APPLICATION_JSON; - rrdr_json_wrapper_begin(r, wb, format, options, 1, context_param_list, chart_label_key); + rrdr_json_wrapper_begin(r, wb, format, options, 1, query_params); rrdr2ssv(r, wb, options, "", ",", "", temp_rd); rrdr_json_wrapper_end(r, wb, format, options, 1); } @@ -279,7 +292,7 @@ int rrdset2anything_api_v1( case DATASOURCE_JS_ARRAY: if(options & RRDR_OPTION_JSON_WRAP) { wb->contenttype = CT_APPLICATION_JSON; - rrdr_json_wrapper_begin(r, wb, format, options, 0, context_param_list, chart_label_key); + rrdr_json_wrapper_begin(r, wb, format, options, 0, query_params); rrdr2ssv(r, wb, options, "[", ",", "]", temp_rd); rrdr_json_wrapper_end(r, wb, format, options, 0); } @@ -292,7 +305,7 @@ int rrdset2anything_api_v1( case DATASOURCE_CSV: if(options & RRDR_OPTION_JSON_WRAP) { wb->contenttype = CT_APPLICATION_JSON; - rrdr_json_wrapper_begin(r, wb, format, options, 1, context_param_list, chart_label_key); + rrdr_json_wrapper_begin(r, wb, format, options, 1, query_params); rrdr2csv(r, wb, format, options, "", ",", "\\n", "", temp_rd); rrdr_json_wrapper_end(r, wb, format, options, 1); } @@ -305,7 +318,7 @@ int rrdset2anything_api_v1( case DATASOURCE_CSV_MARKDOWN: if(options & RRDR_OPTION_JSON_WRAP) { wb->contenttype = CT_APPLICATION_JSON; - rrdr_json_wrapper_begin(r, wb, format, options, 1, context_param_list, chart_label_key); + rrdr_json_wrapper_begin(r, wb, format, options, 1, query_params); rrdr2csv(r, wb, format, options, "", "|", "\\n", "", temp_rd); rrdr_json_wrapper_end(r, wb, format, options, 1); } @@ -318,7 +331,7 @@ int rrdset2anything_api_v1( case DATASOURCE_CSV_JSON_ARRAY: wb->contenttype = CT_APPLICATION_JSON; if(options & RRDR_OPTION_JSON_WRAP) { - rrdr_json_wrapper_begin(r, wb, format, options, 0, context_param_list, chart_label_key); + rrdr_json_wrapper_begin(r, wb, format, options, 0, query_params); buffer_strcat(wb, "[\n"); rrdr2csv(r, wb, format, options + RRDR_OPTION_LABEL_QUOTES, "[", ",", "]", ",\n", temp_rd); buffer_strcat(wb, "\n]"); @@ -335,7 +348,7 @@ int rrdset2anything_api_v1( case DATASOURCE_TSV: if(options & RRDR_OPTION_JSON_WRAP) { wb->contenttype = CT_APPLICATION_JSON; - rrdr_json_wrapper_begin(r, wb, format, options, 1, context_param_list, chart_label_key); + rrdr_json_wrapper_begin(r, wb, format, options, 1, query_params); rrdr2csv(r, wb, format, options, "", "\t", "\\n", "", temp_rd); rrdr_json_wrapper_end(r, wb, format, options, 1); } @@ -348,7 +361,7 @@ int rrdset2anything_api_v1( case DATASOURCE_HTML: if(options & RRDR_OPTION_JSON_WRAP) { wb->contenttype = CT_APPLICATION_JSON; - rrdr_json_wrapper_begin(r, wb, format, options, 1, context_param_list, chart_label_key); + rrdr_json_wrapper_begin(r, wb, format, options, 1, query_params); buffer_strcat(wb, "<html>\\n<center>\\n<table border=\\\"0\\\" cellpadding=\\\"5\\\" cellspacing=\\\"5\\\">\\n"); rrdr2csv(r, wb, format, options, "<tr><td>", "</td><td>", "</td></tr>\\n", "", temp_rd); buffer_strcat(wb, "</table>\\n</center>\\n</html>\\n"); @@ -366,9 +379,9 @@ int rrdset2anything_api_v1( wb->contenttype = CT_APPLICATION_X_JAVASCRIPT; if(options & RRDR_OPTION_JSON_WRAP) - rrdr_json_wrapper_begin(r, wb, format, options, 0, context_param_list, chart_label_key); + rrdr_json_wrapper_begin(r, wb, format, options, 0, query_params); - rrdr2json(r, wb, options, 1, context_param_list); + rrdr2json(r, wb, options, 1, query_params->context_param_list); if(options & RRDR_OPTION_JSON_WRAP) rrdr_json_wrapper_end(r, wb, format, options, 0); @@ -378,9 +391,9 @@ int rrdset2anything_api_v1( wb->contenttype = CT_APPLICATION_JSON; if(options & RRDR_OPTION_JSON_WRAP) - rrdr_json_wrapper_begin(r, wb, format, options, 0, context_param_list, chart_label_key); + rrdr_json_wrapper_begin(r, wb, format, options, 0, query_params); - rrdr2json(r, wb, options, 1, context_param_list); + rrdr2json(r, wb, options, 1, query_params->context_param_list); if(options & RRDR_OPTION_JSON_WRAP) rrdr_json_wrapper_end(r, wb, format, options, 0); @@ -389,9 +402,9 @@ int rrdset2anything_api_v1( case DATASOURCE_JSONP: wb->contenttype = CT_APPLICATION_X_JAVASCRIPT; if(options & RRDR_OPTION_JSON_WRAP) - rrdr_json_wrapper_begin(r, wb, format, options, 0, context_param_list, chart_label_key); + rrdr_json_wrapper_begin(r, wb, format, options, 0, query_params); - rrdr2json(r, wb, options, 0, context_param_list); + rrdr2json(r, wb, options, 0, query_params->context_param_list); if(options & RRDR_OPTION_JSON_WRAP) rrdr_json_wrapper_end(r, wb, format, options, 0); @@ -402,15 +415,15 @@ int rrdset2anything_api_v1( wb->contenttype = CT_APPLICATION_JSON; if(options & RRDR_OPTION_JSON_WRAP) - rrdr_json_wrapper_begin(r, wb, format, options, 0, context_param_list, chart_label_key); + rrdr_json_wrapper_begin(r, wb, format, options, 0, query_params); - rrdr2json(r, wb, options, 0, context_param_list); + rrdr2json(r, wb, options, 0, query_params->context_param_list); if(options & RRDR_OPTION_JSON_WRAP) rrdr_json_wrapper_end(r, wb, format, options, 0); break; } - rrdr_free(r); + rrdr_free(owa, r); return HTTP_RESP_OK; } diff --git a/web/api/formatters/rrd2json.h b/web/api/formatters/rrd2json.h index af809c54f..60bed5b90 100644 --- a/web/api/formatters/rrd2json.h +++ b/web/api/formatters/rrd2json.h @@ -4,6 +4,17 @@ #define NETDATA_RRD2JSON_H 1 #include "web/api/web_api_v1.h" + +typedef struct query_params { + struct context_param *context_param_list; + BUFFER *wb; + char *chart_label_key; + int max_anomaly_rates; + int timeout; + int show_dimensions; +} QUERY_PARAMS; + + #include "web/api/exporters/allmetrics.h" #include "web/api/queries/rrdr.h" @@ -54,9 +65,10 @@ extern void rrd_stats_api_v1_chart(RRDSET *st, BUFFER *wb); extern void rrdr_buffer_print_format(BUFFER *wb, uint32_t format); extern int rrdset2anything_api_v1( - RRDSET *st - , BUFFER *wb - , BUFFER *dimensions + ONEWAYALLOC *owa + , RRDSET *st + , + QUERY_PARAMS *query_params, BUFFER *dimensions , uint32_t format , long points , long long after @@ -65,10 +77,6 @@ extern int rrdset2anything_api_v1( , long group_time , uint32_t options , time_t *latest_timestamp - , struct context_param *context_param_list - , char *chart_label_key - , int max_anomaly_rates - , int timeout ); extern int rrdset2value_api_v1( @@ -88,8 +96,8 @@ extern int rrdset2value_api_v1( , int timeout ); -extern void build_context_param_list(struct context_param **param_list, RRDSET *st); -extern void rebuild_context_param_list(struct context_param *context_param_list, time_t after_requested); -extern void free_context_param_list(struct context_param **param_list); +extern void build_context_param_list(ONEWAYALLOC *owa, struct context_param **param_list, RRDSET *st); +extern void rebuild_context_param_list(ONEWAYALLOC *owa, struct context_param *context_param_list, time_t after_requested); +extern void free_context_param_list(ONEWAYALLOC *owa, struct context_param **param_list); #endif /* NETDATA_RRD2JSON_H */ diff --git a/web/api/formatters/rrdset2json.c b/web/api/formatters/rrdset2json.c index ce237ab23..c83b22e63 100644 --- a/web/api/formatters/rrdset2json.c +++ b/web/api/formatters/rrdset2json.c @@ -52,7 +52,6 @@ void rrdset2json(RRDSET *st, BUFFER *wb, size_t *dimensions_count, size_t *memor "\t\t\t\"priority\": %ld,\n" "\t\t\t\"plugin\": \"%s\",\n" "\t\t\t\"module\": \"%s\",\n" - "\t\t\t\"enabled\": %s,\n" "\t\t\t\"units\": \"%s\",\n" "\t\t\t\"data_url\": \"/api/v1/data?chart=%s\",\n" "\t\t\t\"chart_type\": \"%s\",\n", @@ -66,7 +65,6 @@ void rrdset2json(RRDSET *st, BUFFER *wb, size_t *dimensions_count, size_t *memor st->priority, st->plugin_name ? st->plugin_name : "", st->module_name ? st->module_name : "", - rrdset_flag_check(st, RRDSET_FLAG_ENABLED) ? "true" : "false", st->units, st->name, rrdset_type_name(st->chart_type)); diff --git a/web/api/health/health_cmdapi.c b/web/api/health/health_cmdapi.c index c5fb71195..bad3e960a 100644 --- a/web/api/health/health_cmdapi.c +++ b/web/api/health/health_cmdapi.c @@ -199,6 +199,7 @@ int web_client_api_request_v1_mgmt_health(RRDHOST *host, struct web_client *w, c BUFFER *jsonb = buffer_create(200); health_silencers2json(jsonb); health_silencers2file(jsonb); + buffer_free(jsonb); } return ret; diff --git a/web/api/netdata-swagger.json b/web/api/netdata-swagger.json index 4952e6116..97427d323 100644 --- a/web/api/netdata-swagger.json +++ b/web/api/netdata-swagger.json @@ -712,6 +712,16 @@ } }, { + "name": "filter", + "in": "query", + "description": "Allows to filter charts out using simple patterns.", + "required": false, + "schema": { + "type": "string", + "format": "any text" + } + }, + { "name": "variables", "in": "query", "description": "When enabled, netdata will expose various system configuration metrics.", @@ -898,7 +908,7 @@ "/alarms_values": { "get": { "summary": "Get a list of active or raised alarms on the server", - "description": "The alarms_values endpoint returns the list of all raised or enabled alarms on the netdata server. Called without any parameters, the raised alarms in state WARNING or CRITICAL are returned. By passing \"?all\", all the enabled alarms are returned. This option output differs from `/alarms` in the number of variables delivered. This endpoint gives to user `id`, `value` and alarm `status`.", + "description": "The alarms_values endpoint returns the list of all raised or enabled alarms on the netdata server. Called without any parameters, the raised alarms in state WARNING or CRITICAL are returned. By passing \"?all\", all the enabled alarms are returned. This option output differs from `/alarms` in the number of variables delivered. This endpoint gives to user `id`, `value`, `last_updated` time and alarm `status`.", "parameters": [ { "name": "all", @@ -2099,6 +2109,10 @@ "value": { "type": "integer" }, + "last_updated": { + "type": "integer", + "format": "int32" + }, "status": { "type": "string", "enum": [ diff --git a/web/api/netdata-swagger.yaml b/web/api/netdata-swagger.yaml index 1e20ad0f5..96920375e 100644 --- a/web/api/netdata-swagger.yaml +++ b/web/api/netdata-swagger.yaml @@ -593,6 +593,13 @@ paths: - prometheus_all_hosts - json default: shell + - name: filter + in: query + description: Allows to filter charts out using simple patterns. + required: false + schema: + type: string + format: any text - name: variables in: query description: When enabled, netdata will expose various system @@ -738,7 +745,7 @@ paths: state WARNING or CRITICAL are returned. By passing "?all", all the enabled alarms are returned. This option output differs from `/alarms` in the number of variables delivered. This endpoint gives - to user `id`, `value` and alarm `status`. + to user `id`, `value`, `last_updated` time, and alarm `status`. parameters: - name: all in: query @@ -1643,6 +1650,9 @@ components: type: integer value: type: integer + last_updated: + type: integer + format: int32 status: type: string enum: diff --git a/web/api/queries/average/average.c b/web/api/queries/average/average.c index 2c64358e6..2ed33da50 100644 --- a/web/api/queries/average/average.c +++ b/web/api/queries/average/average.c @@ -10,9 +10,8 @@ struct grouping_average { size_t count; }; -void *grouping_create_average(RRDR *r) { - (void)r; - return callocz(1, sizeof(struct grouping_average)); +void grouping_create_average(RRDR *r) { + r->internal.grouping_data = callocz(1, sizeof(struct grouping_average)); } // resets when switches dimensions @@ -29,11 +28,9 @@ void grouping_free_average(RRDR *r) { } void grouping_add_average(RRDR *r, calculated_number value) { - if(!isnan(value)) { - struct grouping_average *g = (struct grouping_average *)r->internal.grouping_data; - g->sum += value; - g->count++; - } + struct grouping_average *g = (struct grouping_average *)r->internal.grouping_data; + g->sum += value; + g->count++; } calculated_number grouping_flush_average(RRDR *r, RRDR_VALUE_FLAGS *rrdr_value_options_ptr) { diff --git a/web/api/queries/average/average.h b/web/api/queries/average/average.h index 9fb7de21a..23ecfac6f 100644 --- a/web/api/queries/average/average.h +++ b/web/api/queries/average/average.h @@ -6,7 +6,7 @@ #include "../query.h" #include "../rrdr.h" -extern void *grouping_create_average(RRDR *r); +extern void grouping_create_average(RRDR *r); extern void grouping_reset_average(RRDR *r); extern void grouping_free_average(RRDR *r); extern void grouping_add_average(RRDR *r, calculated_number value); diff --git a/web/api/queries/des/des.c b/web/api/queries/des/des.c index c6236f31a..8e4ca4bd4 100644 --- a/web/api/queries/des/des.c +++ b/web/api/queries/des/des.c @@ -69,14 +69,14 @@ static inline void set_beta(RRDR *r, struct grouping_des *g) { //info("beta for chart '%s' is " CALCULATED_NUMBER_FORMAT, r->st->name, g->beta); } -void *grouping_create_des(RRDR *r) { - struct grouping_des *g = (struct grouping_des *)malloc(sizeof(struct grouping_des)); +void grouping_create_des(RRDR *r) { + struct grouping_des *g = (struct grouping_des *)mallocz(sizeof(struct grouping_des)); set_alpha(r, g); set_beta(r, g); g->level = 0.0; g->trend = 0.0; g->count = 0; - return g; + r->internal.grouping_data = g; } // resets when switches dimensions @@ -99,28 +99,26 @@ void grouping_free_des(RRDR *r) { void grouping_add_des(RRDR *r, calculated_number value) { struct grouping_des *g = (struct grouping_des *)r->internal.grouping_data; - if(calculated_number_isnumber(value)) { - if(likely(g->count > 0)) { - // we have at least a number so far + if(likely(g->count > 0)) { + // we have at least a number so far - if(unlikely(g->count == 1)) { - // the second value we got - g->trend = value - g->trend; - g->level = value; - } - - // for the values, except the first - calculated_number last_level = g->level; - g->level = (g->alpha * value) + (g->alpha_other * (g->level + g->trend)); - g->trend = (g->beta * (g->level - last_level)) + (g->beta_other * g->trend); - } - else { - // the first value we got - g->level = g->trend = value; + if(unlikely(g->count == 1)) { + // the second value we got + g->trend = value - g->trend; + g->level = value; } - g->count++; + // for the values, except the first + calculated_number last_level = g->level; + g->level = (g->alpha * value) + (g->alpha_other * (g->level + g->trend)); + g->trend = (g->beta * (g->level - last_level)) + (g->beta_other * g->trend); } + else { + // the first value we got + g->level = g->trend = value; + } + + g->count++; //fprintf(stderr, "value: " CALCULATED_NUMBER_FORMAT ", level: " CALCULATED_NUMBER_FORMAT ", trend: " CALCULATED_NUMBER_FORMAT "\n", value, g->level, g->trend); } diff --git a/web/api/queries/des/des.h b/web/api/queries/des/des.h index 360513e9c..bd361b865 100644 --- a/web/api/queries/des/des.h +++ b/web/api/queries/des/des.h @@ -8,7 +8,7 @@ extern void grouping_init_des(void); -extern void *grouping_create_des(RRDR *r); +extern void grouping_create_des(RRDR *r); extern void grouping_reset_des(RRDR *r); extern void grouping_free_des(RRDR *r); extern void grouping_add_des(RRDR *r, calculated_number value); diff --git a/web/api/queries/incremental_sum/incremental_sum.c b/web/api/queries/incremental_sum/incremental_sum.c index 131d85d78..304d9aa74 100644 --- a/web/api/queries/incremental_sum/incremental_sum.c +++ b/web/api/queries/incremental_sum/incremental_sum.c @@ -11,9 +11,8 @@ struct grouping_incremental_sum { size_t count; }; -void *grouping_create_incremental_sum(RRDR *r) { - (void)r; - return callocz(1, sizeof(struct grouping_incremental_sum)); +void grouping_create_incremental_sum(RRDR *r) { + r->internal.grouping_data = callocz(1, sizeof(struct grouping_incremental_sum)); } // resets when switches dimensions @@ -31,17 +30,15 @@ void grouping_free_incremental_sum(RRDR *r) { } void grouping_add_incremental_sum(RRDR *r, calculated_number value) { - if(!isnan(value)) { - struct grouping_incremental_sum *g = (struct grouping_incremental_sum *)r->internal.grouping_data; + struct grouping_incremental_sum *g = (struct grouping_incremental_sum *)r->internal.grouping_data; - if(unlikely(!g->count)) { - g->first = value; - g->count++; - } - else { - g->last = value; - g->count++; - } + if(unlikely(!g->count)) { + g->first = value; + g->count++; + } + else { + g->last = value; + g->count++; } } diff --git a/web/api/queries/incremental_sum/incremental_sum.h b/web/api/queries/incremental_sum/incremental_sum.h index 990a2ac4a..5b55ad3c8 100644 --- a/web/api/queries/incremental_sum/incremental_sum.h +++ b/web/api/queries/incremental_sum/incremental_sum.h @@ -6,7 +6,7 @@ #include "../query.h" #include "../rrdr.h" -extern void *grouping_create_incremental_sum(RRDR *r); +extern void grouping_create_incremental_sum(RRDR *r); extern void grouping_reset_incremental_sum(RRDR *r); extern void grouping_free_incremental_sum(RRDR *r); extern void grouping_add_incremental_sum(RRDR *r, calculated_number value); diff --git a/web/api/queries/max/max.c b/web/api/queries/max/max.c index a4be36add..b6e723314 100644 --- a/web/api/queries/max/max.c +++ b/web/api/queries/max/max.c @@ -10,9 +10,8 @@ struct grouping_max { size_t count; }; -void *grouping_create_max(RRDR *r) { - (void)r; - return callocz(1, sizeof(struct grouping_max)); +void grouping_create_max(RRDR *r) { + r->internal.grouping_data = callocz(1, sizeof(struct grouping_max)); } // resets when switches dimensions @@ -29,13 +28,11 @@ void grouping_free_max(RRDR *r) { } void grouping_add_max(RRDR *r, calculated_number value) { - if(!isnan(value)) { - struct grouping_max *g = (struct grouping_max *)r->internal.grouping_data; + struct grouping_max *g = (struct grouping_max *)r->internal.grouping_data; - if(!g->count || calculated_number_fabs(value) > calculated_number_fabs(g->max)) { - g->max = value; - g->count++; - } + if(!g->count || calculated_number_fabs(value) > calculated_number_fabs(g->max)) { + g->max = value; + g->count++; } } diff --git a/web/api/queries/max/max.h b/web/api/queries/max/max.h index d839fe3f9..7b606ce34 100644 --- a/web/api/queries/max/max.h +++ b/web/api/queries/max/max.h @@ -6,7 +6,7 @@ #include "../query.h" #include "../rrdr.h" -extern void *grouping_create_max(RRDR *r); +extern void grouping_create_max(RRDR *r); extern void grouping_reset_max(RRDR *r); extern void grouping_free_max(RRDR *r); extern void grouping_add_max(RRDR *r, calculated_number value); diff --git a/web/api/queries/median/median.c b/web/api/queries/median/median.c index 31916c546..bffcee12f 100644 --- a/web/api/queries/median/median.c +++ b/web/api/queries/median/median.c @@ -13,14 +13,14 @@ struct grouping_median { LONG_DOUBLE series[]; }; -void *grouping_create_median(RRDR *r) { +void grouping_create_median(RRDR *r) { long entries = r->group; if(entries < 0) entries = 0; struct grouping_median *g = (struct grouping_median *)callocz(1, sizeof(struct grouping_median) + entries * sizeof(LONG_DOUBLE)); g->series_size = (size_t)entries; - return g; + r->internal.grouping_data = g; } // resets when switches dimensions @@ -41,10 +41,8 @@ void grouping_add_median(RRDR *r, calculated_number value) { if(unlikely(g->next_pos >= g->series_size)) { error("INTERNAL ERROR: median buffer overflow on chart '%s' - next_pos = %zu, series_size = %zu, r->group = %ld.", r->st->name, g->next_pos, g->series_size, r->group); } - else { - if(calculated_number_isnumber(value)) - g->series[g->next_pos++] = (LONG_DOUBLE)value; - } + else + g->series[g->next_pos++] = (LONG_DOUBLE)value; } calculated_number grouping_flush_median(RRDR *r, RRDR_VALUE_FLAGS *rrdr_value_options_ptr) { diff --git a/web/api/queries/median/median.h b/web/api/queries/median/median.h index dd2c1ffc5..28d52b31e 100644 --- a/web/api/queries/median/median.h +++ b/web/api/queries/median/median.h @@ -6,7 +6,7 @@ #include "../query.h" #include "../rrdr.h" -extern void *grouping_create_median(RRDR *r); +extern void grouping_create_median(RRDR *r); extern void grouping_reset_median(RRDR *r); extern void grouping_free_median(RRDR *r); extern void grouping_add_median(RRDR *r, calculated_number value); diff --git a/web/api/queries/min/min.c b/web/api/queries/min/min.c index 9bd7460e0..497bae04d 100644 --- a/web/api/queries/min/min.c +++ b/web/api/queries/min/min.c @@ -10,9 +10,8 @@ struct grouping_min { size_t count; }; -void *grouping_create_min(RRDR *r) { - (void)r; - return callocz(1, sizeof(struct grouping_min)); +void grouping_create_min(RRDR *r) { + r->internal.grouping_data = callocz(1, sizeof(struct grouping_min)); } // resets when switches dimensions @@ -29,13 +28,11 @@ void grouping_free_min(RRDR *r) { } void grouping_add_min(RRDR *r, calculated_number value) { - if(!isnan(value)) { - struct grouping_min *g = (struct grouping_min *)r->internal.grouping_data; + struct grouping_min *g = (struct grouping_min *)r->internal.grouping_data; - if(!g->count || calculated_number_fabs(value) < calculated_number_fabs(g->min)) { - g->min = value; - g->count++; - } + if(!g->count || calculated_number_fabs(value) < calculated_number_fabs(g->min)) { + g->min = value; + g->count++; } } diff --git a/web/api/queries/min/min.h b/web/api/queries/min/min.h index 74703605c..9207c74f7 100644 --- a/web/api/queries/min/min.h +++ b/web/api/queries/min/min.h @@ -6,7 +6,7 @@ #include "../query.h" #include "../rrdr.h" -extern void *grouping_create_min(RRDR *r); +extern void grouping_create_min(RRDR *r); extern void grouping_reset_min(RRDR *r); extern void grouping_free_min(RRDR *r); extern void grouping_add_min(RRDR *r, calculated_number value); diff --git a/web/api/queries/query.c b/web/api/queries/query.c index c55a97060..5c6c70411 100644 --- a/web/api/queries/query.c +++ b/web/api/queries/query.c @@ -3,6 +3,7 @@ #include "query.h" #include "web/api/formatters/rrd2json.h" #include "rrdr.h" +#include "database/ram/rrddim_mem.h" #include "average/average.h" #include "incremental_sum/incremental_sum.h" @@ -27,7 +28,7 @@ static struct { // Allocate all required structures for a query. // This is called once for each netdata query. - void *(*create)(struct rrdresult *r); + void (*create)(struct rrdresult *r); // Cleanup collected values, but don't destroy the structures. // This is called when the query engine switches dimensions, @@ -464,7 +465,9 @@ static inline void do_dimension_variablestep( } } // add this value to grouping - r->internal.grouping_add(r, value); + if(likely(!isnan(value))) + r->internal.grouping_add(r, value); + values_in_group++; db_points_read++; } @@ -537,25 +540,18 @@ static inline void do_dimension_fixedstep( , time_t before_wanted , uint32_t options ){ -#ifdef NETDATA_INTERNAL_CHECKS - RRDSET *st = r->st; -#endif - - time_t - now = after_wanted, + time_t now = after_wanted, dt = r->update_every / r->group, /* usually is st->update_every */ max_date = 0, min_date = 0; - long - group_size = r->group, + long group_size = r->group, points_added = 0, values_in_group = 0, values_in_group_non_zero = 0, rrdr_line = -1; - RRDR_VALUE_FLAGS - group_value_flags = RRDR_VALUE_NOTHING; + RRDR_VALUE_FLAGS group_value_flags = RRDR_VALUE_NOTHING; struct rrddim_query_handle handle; @@ -563,6 +559,13 @@ static inline void do_dimension_fixedstep( size_t db_points_read = 0; time_t db_now = now; time_t first_time_t = rrddim_first_entry_t(rd); + + // cache the function pointers we need in the loop + storage_number (*next_metric)(struct rrddim_query_handle *handle, time_t *current_time) = rd->state->query_ops.next_metric; + void (*grouping_add)(struct rrdresult *r, calculated_number value) = r->internal.grouping_add; + calculated_number (*grouping_flush)(struct rrdresult *r, RRDR_VALUE_FLAGS *rrdr_value_options_ptr) = r->internal.grouping_flush; + RRD_MEMORY_MODE rrd_memory_mode = rd->rrd_memory_mode; + for(rd->state->query_ops.init(rd, &handle, now, before_wanted) ; points_added < points_wanted ; now += dt) { // make sure we return data in the proper time range if(unlikely(now > before_wanted)) { @@ -571,44 +574,74 @@ static inline void do_dimension_fixedstep( #endif break; } + if(unlikely(now < after_wanted)) { #ifdef NETDATA_INTERNAL_CHECKS r->internal.log = "skipped, because attempted to access the db before 'wanted after'"; #endif continue; } + // read the value from the database //storage_number n = rd->values[slot]; + #ifdef NETDATA_INTERNAL_CHECKS - if ((rd->rrd_memory_mode != RRD_MEMORY_MODE_DBENGINE) && - (rrdset_time2slot(st, now) != (long unsigned)handle.slotted.slot)) { - error("INTERNAL CHECK: Unaligned query for %s, database slot: %lu, expected slot: %lu", rd->id, (long unsigned)handle.slotted.slot, rrdset_time2slot(st, now)); + struct mem_query_handle* mem_handle = (struct mem_query_handle*)handle.handle; + if ((rrd_memory_mode != RRD_MEMORY_MODE_DBENGINE) && + (rrdset_time2slot(r->st, now) != (long unsigned)(mem_handle->slot))) { + error("INTERNAL CHECK: Unaligned query for %s, database slot: %lu, expected slot: %lu", rd->id, (long unsigned)mem_handle->slot, rrdset_time2slot(r->st, now)); } #endif + db_now = now; // this is needed to set db_now in case the next_metric implementation does not set it + storage_number n; - if (rd->rrd_memory_mode != RRD_MEMORY_MODE_DBENGINE && now <= first_time_t) + calculated_number value; + + if (unlikely(rrd_memory_mode != RRD_MEMORY_MODE_DBENGINE && now <= first_time_t)) { n = SN_EMPTY_SLOT; - else - n = rd->state->query_ops.next_metric(&handle, &db_now); + value = NAN; + } + else { + // load the metric value + n = next_metric(&handle, &db_now); + db_points_read++; + + // and unpack it + if(likely(does_storage_number_exist(n))) { + if (options & RRDR_OPTION_ANOMALY_BIT) + value = (n & SN_ANOMALY_BIT) ? 0.0 : 100.0; + else + value = unpack_storage_number(n); + } + else + value = NAN; + } + if(unlikely(db_now > before_wanted)) { #ifdef NETDATA_INTERNAL_CHECKS r->internal.log = "stopped, because attempted to access the db after 'wanted before'"; #endif break; } - for ( ; now <= db_now ; now += dt) { - calculated_number value = NAN; - if(likely(now >= db_now && does_storage_number_exist(n))) { + + // this loop exists only to fill nulls + // so, if there is a value already, we use it for the first iteration + // but the following iterations will just fill nulls to the destination + for ( ; now <= db_now ; now += dt, value = NAN, n = SN_EMPTY_SLOT) { + if(likely(does_storage_number_exist(n))) { + #if defined(NETDATA_INTERNAL_CHECKS) && defined(ENABLE_DBENGINE) - if ((rd->rrd_memory_mode == RRD_MEMORY_MODE_DBENGINE) && (now != handle.rrdeng.now)) { - error("INTERNAL CHECK: Unaligned query for %s, database time: %ld, expected time: %ld", rd->id, (long)handle.rrdeng.now, (long)now); + if(now >= db_now) { + struct rrdeng_query_handle *rrd_handle = (struct rrdeng_query_handle *)handle.handle; + if ((rd->rrd_memory_mode == RRD_MEMORY_MODE_DBENGINE) && (now != rrd_handle->now)) + error( + "INTERNAL CHECK: Unaligned query for %s, database time: %ld, expected time: %ld", + rd->id, + (long)rrd_handle->now, + (long)now); } #endif - if (options & RRDR_OPTION_ANOMALY_BIT) - value = (n & SN_ANOMALY_BIT) ? 0.0 : 100.0; - else - value = unpack_storage_number(n); if(likely(value != 0.0)) values_in_group_non_zero++; @@ -616,21 +649,21 @@ static inline void do_dimension_fixedstep( if(unlikely(did_storage_number_reset(n))) group_value_flags |= RRDR_VALUE_RESET; + grouping_add(r, value); } // add this value for grouping - r->internal.grouping_add(r, value); values_in_group++; - db_points_read++; if(unlikely(values_in_group == group_size)) { rrdr_line = rrdr_line_init(r, now, rrdr_line); + size_t rrdr_o_v_index = rrdr_line * r->d + dim_id_in_rrdr; if(unlikely(!min_date)) min_date = now; max_date = now; // find the place to store our values - RRDR_VALUE_FLAGS *rrdr_value_options_ptr = &r->o[rrdr_line * r->d + dim_id_in_rrdr]; + RRDR_VALUE_FLAGS *rrdr_value_options_ptr = &r->o[rrdr_o_v_index]; // update the dimension options if(likely(values_in_group_non_zero)) @@ -639,21 +672,21 @@ static inline void do_dimension_fixedstep( // store the specific point options *rrdr_value_options_ptr = group_value_flags; - // store the value - calculated_number value = r->internal.grouping_flush(r, rrdr_value_options_ptr); - r->v[rrdr_line * r->d + dim_id_in_rrdr] = value; + // store the group value + calculated_number group_value = grouping_flush(r, rrdr_value_options_ptr); + r->v[rrdr_o_v_index] = group_value; if(likely(points_added || dim_id_in_rrdr)) { // find the min/max across all dimensions - if(unlikely(value < min)) min = value; - if(unlikely(value > max)) max = value; + if(unlikely(group_value < min)) min = group_value; + if(unlikely(group_value > max)) max = group_value; } else { // runs only when dim_id_in_rrdr == 0 && points_added == 0 // so, on the first point added for the query. - min = max = value; + min = max = group_value; } points_added++; @@ -831,7 +864,8 @@ static int rrdr_convert_before_after_to_absolute( } static RRDR *rrd2rrdr_fixedstep( - RRDSET *st + ONEWAYALLOC *owa + , RRDSET *st , long points_requested , long long after_requested , long long before_requested @@ -855,7 +889,7 @@ static RRDR *rrd2rrdr_fixedstep( RRDDIM *temp_rd = context_param_list ? context_param_list->rd : NULL; if(duration <= 0 || available_points <= 0) - return rrdr_create(st, 1, context_param_list); + return rrdr_create(owa, st, 1, context_param_list); // check the number of wanted points in the result if(unlikely(points_requested < 0)) points_requested = -points_requested; @@ -1013,7 +1047,7 @@ static RRDR *rrd2rrdr_fixedstep( // initialize our result set // this also locks the chart for us - RRDR *r = rrdr_create(st, points_wanted, context_param_list); + RRDR *r = rrdr_create(owa, st, points_wanted, context_param_list); if(unlikely(!r)) { #ifdef NETDATA_INTERNAL_CHECKS error("INTERNAL CHECK: Cannot create RRDR for %s, after=%u, before=%u, duration=%u, points=%ld", st->id, (uint32_t)after_wanted, (uint32_t)before_wanted, (uint32_t)duration, points_wanted); @@ -1077,7 +1111,7 @@ static RRDR *rrd2rrdr_fixedstep( } // allocate any memory required by the grouping method - r->internal.grouping_data = r->internal.grouping_create(r); + r->internal.grouping_create(r); // ------------------------------------------------------------------------- @@ -1216,7 +1250,8 @@ static RRDR *rrd2rrdr_fixedstep( #ifdef ENABLE_DBENGINE static RRDR *rrd2rrdr_variablestep( - RRDSET *st + ONEWAYALLOC *owa + , RRDSET *st , long points_requested , long long after_requested , long long before_requested @@ -1242,7 +1277,7 @@ static RRDR *rrd2rrdr_variablestep( if(duration <= 0 || available_points <= 0) { freez(region_info_array); - return rrdr_create(st, 1, context_param_list); + return rrdr_create(owa, st, 1, context_param_list); } // check the number of wanted points in the result @@ -1401,7 +1436,7 @@ static RRDR *rrd2rrdr_variablestep( // initialize our result set // this also locks the chart for us - RRDR *r = rrdr_create(st, points_wanted, context_param_list); + RRDR *r = rrdr_create(owa, st, points_wanted, context_param_list); if(unlikely(!r)) { #ifdef NETDATA_INTERNAL_CHECKS error("INTERNAL CHECK: Cannot create RRDR for %s, after=%u, before=%u, duration=%u, points=%ld", st->id, (uint32_t)after_wanted, (uint32_t)before_wanted, (uint32_t)duration, points_wanted); @@ -1468,7 +1503,7 @@ static RRDR *rrd2rrdr_variablestep( } // allocate any memory required by the grouping method - r->internal.grouping_data = r->internal.grouping_create(r); + r->internal.grouping_create(r); // ------------------------------------------------------------------------- @@ -1608,7 +1643,8 @@ static RRDR *rrd2rrdr_variablestep( #endif //#ifdef ENABLE_DBENGINE RRDR *rrd2rrdr( - RRDSET *st + ONEWAYALLOC *owa + , RRDSET *st , long points_requested , long long after_requested , long long before_requested @@ -1644,7 +1680,7 @@ RRDR *rrd2rrdr( first_entry_t = after_requested; if (context_param_list && !(context_param_list->flags & CONTEXT_FLAGS_ARCHIVE)) { - rebuild_context_param_list(context_param_list, after_requested); + rebuild_context_param_list(owa, context_param_list, after_requested); st = context_param_list->rd ? context_param_list->rd->rrdset : NULL; if (unlikely(!st)) return NULL; @@ -1669,7 +1705,7 @@ RRDR *rrd2rrdr( } freez(region_info_array); } - return rrd2rrdr_fixedstep(st, points_requested, after_requested, before_requested, group_method, + return rrd2rrdr_fixedstep(owa, st, points_requested, after_requested, before_requested, group_method, resampling_time_requested, options, dimensions, rrd_update_every, first_entry_t, last_entry_t, absolute_period_requested, context_param_list, timeout); } else { @@ -1680,13 +1716,13 @@ RRDR *rrd2rrdr( rrd_update_every, first_entry_t, last_entry_t, options); } - return rrd2rrdr_variablestep(st, points_requested, after_requested, before_requested, group_method, + return rrd2rrdr_variablestep(owa, st, points_requested, after_requested, before_requested, group_method, resampling_time_requested, options, dimensions, rrd_update_every, first_entry_t, last_entry_t, absolute_period_requested, region_info_array, context_param_list, timeout); } } #endif - return rrd2rrdr_fixedstep(st, points_requested, after_requested, before_requested, group_method, + return rrd2rrdr_fixedstep(owa, st, points_requested, after_requested, before_requested, group_method, resampling_time_requested, options, dimensions, rrd_update_every, first_entry_t, last_entry_t, absolute_period_requested, context_param_list, timeout); } diff --git a/web/api/queries/rrdr.c b/web/api/queries/rrdr.c index b64868222..4d05778c1 100644 --- a/web/api/queries/rrdr.c +++ b/web/api/queries/rrdr.c @@ -78,12 +78,12 @@ inline static void rrdr_unlock_rrdset(RRDR *r) { } if(likely(r->has_st_lock)) { - rrdset_unlock(r->st); r->has_st_lock = 0; + rrdset_unlock(r->st); } } -inline void rrdr_free(RRDR *r) +inline void rrdr_free(ONEWAYALLOC *owa, RRDR *r) { if(unlikely(!r)) { error("NULL value given!"); @@ -91,21 +91,21 @@ inline void rrdr_free(RRDR *r) } rrdr_unlock_rrdset(r); - freez(r->t); - freez(r->v); - freez(r->o); - freez(r->od); - freez(r); + onewayalloc_freez(owa, r->t); + onewayalloc_freez(owa, r->v); + onewayalloc_freez(owa, r->o); + onewayalloc_freez(owa, r->od); + onewayalloc_freez(owa, r); } -RRDR *rrdr_create(struct rrdset *st, long n, struct context_param *context_param_list) +RRDR *rrdr_create(ONEWAYALLOC *owa, struct rrdset *st, long n, struct context_param *context_param_list) { if (unlikely(!st)) { error("NULL value given!"); return NULL; } - RRDR *r = callocz(1, sizeof(RRDR)); + RRDR *r = onewayalloc_callocz(owa, 1, sizeof(RRDR)); r->st = st; if (!context_param_list || !(context_param_list->flags & CONTEXT_FLAGS_ARCHIVE)) { @@ -126,10 +126,10 @@ RRDR *rrdr_create(struct rrdset *st, long n, struct context_param *context_param r->n = n; - r->t = callocz((size_t)n, sizeof(time_t)); - r->v = mallocz(n * r->d * sizeof(calculated_number)); - r->o = mallocz(n * r->d * sizeof(RRDR_VALUE_FLAGS)); - r->od = mallocz(r->d * sizeof(RRDR_DIMENSION_FLAGS)); + r->t = onewayalloc_callocz(owa, (size_t)n, sizeof(time_t)); + r->v = onewayalloc_mallocz(owa, n * r->d * sizeof(calculated_number)); + r->o = onewayalloc_mallocz(owa, n * r->d * sizeof(RRDR_VALUE_FLAGS)); + r->od = onewayalloc_mallocz(owa, r->d * sizeof(RRDR_DIMENSION_FLAGS)); // set the hidden flag on hidden dimensions int c; diff --git a/web/api/queries/rrdr.h b/web/api/queries/rrdr.h index bd94e56e2..87ba6c86b 100644 --- a/web/api/queries/rrdr.h +++ b/web/api/queries/rrdr.h @@ -83,7 +83,7 @@ typedef struct rrdresult { long resampling_group; calculated_number resampling_divisor; - void *(*grouping_create)(struct rrdresult *r); + void (*grouping_create)(struct rrdresult *r); void (*grouping_reset)(struct rrdresult *r); void (*grouping_free)(struct rrdresult *r); void (*grouping_add)(struct rrdresult *r, calculated_number value); @@ -102,13 +102,14 @@ typedef struct rrdresult { #define rrdr_rows(r) ((r)->rows) #include "database/rrd.h" -extern void rrdr_free(RRDR *r); -extern RRDR *rrdr_create(struct rrdset *st, long n, struct context_param *context_param_list); +extern void rrdr_free(ONEWAYALLOC *owa, RRDR *r); +extern RRDR *rrdr_create(ONEWAYALLOC *owa, struct rrdset *st, long n, struct context_param *context_param_list); #include "../web_api_v1.h" #include "web/api/queries/query.h" extern RRDR *rrd2rrdr( + ONEWAYALLOC *owa, RRDSET *st, long points_requested, long long after_requested, long long before_requested, RRDR_GROUPING group_method, long resampling_time_requested, RRDR_OPTIONS options, const char *dimensions, struct context_param *context_param_list, int timeout); diff --git a/web/api/queries/ses/ses.c b/web/api/queries/ses/ses.c index 772505f93..ae4a0fa0d 100644 --- a/web/api/queries/ses/ses.c +++ b/web/api/queries/ses/ses.c @@ -48,11 +48,11 @@ static inline void set_alpha(RRDR *r, struct grouping_ses *g) { g->alpha_other = 1.0 - g->alpha; } -void *grouping_create_ses(RRDR *r) { +void grouping_create_ses(RRDR *r) { struct grouping_ses *g = (struct grouping_ses *)callocz(1, sizeof(struct grouping_ses)); set_alpha(r, g); g->level = 0.0; - return g; + r->internal.grouping_data = g; } // resets when switches dimensions @@ -71,13 +71,11 @@ void grouping_free_ses(RRDR *r) { void grouping_add_ses(RRDR *r, calculated_number value) { struct grouping_ses *g = (struct grouping_ses *)r->internal.grouping_data; - if(calculated_number_isnumber(value)) { - if(unlikely(!g->count)) - g->level = value; + if(unlikely(!g->count)) + g->level = value; - g->level = g->alpha * value + g->alpha_other * g->level; - g->count++; - } + g->level = g->alpha * value + g->alpha_other * g->level; + g->count++; } calculated_number grouping_flush_ses(RRDR *r, RRDR_VALUE_FLAGS *rrdr_value_options_ptr) { diff --git a/web/api/queries/ses/ses.h b/web/api/queries/ses/ses.h index 603fdb57c..c05f208f3 100644 --- a/web/api/queries/ses/ses.h +++ b/web/api/queries/ses/ses.h @@ -8,7 +8,7 @@ extern void grouping_init_ses(void); -extern void *grouping_create_ses(RRDR *r); +extern void grouping_create_ses(RRDR *r); extern void grouping_reset_ses(RRDR *r); extern void grouping_free_ses(RRDR *r); extern void grouping_add_ses(RRDR *r, calculated_number value); diff --git a/web/api/queries/stddev/stddev.c b/web/api/queries/stddev/stddev.c index 16258445c..ffe7a47c0 100644 --- a/web/api/queries/stddev/stddev.c +++ b/web/api/queries/stddev/stddev.c @@ -14,9 +14,8 @@ struct grouping_stddev { calculated_number m_oldM, m_newM, m_oldS, m_newS; }; -void *grouping_create_stddev(RRDR *r) { - UNUSED (r); - return callocz(1, sizeof(struct grouping_stddev)); +void grouping_create_stddev(RRDR *r) { + r->internal.grouping_data = callocz(1, sizeof(struct grouping_stddev)); } // resets when switches dimensions @@ -34,22 +33,20 @@ void grouping_free_stddev(RRDR *r) { void grouping_add_stddev(RRDR *r, calculated_number value) { struct grouping_stddev *g = (struct grouping_stddev *)r->internal.grouping_data; - if(calculated_number_isnumber(value)) { - g->count++; + g->count++; - // See Knuth TAOCP vol 2, 3rd edition, page 232 - if (g->count == 1) { - g->m_oldM = g->m_newM = value; - g->m_oldS = 0.0; - } - else { - g->m_newM = g->m_oldM + (value - g->m_oldM) / g->count; - g->m_newS = g->m_oldS + (value - g->m_oldM) * (value - g->m_newM); + // See Knuth TAOCP vol 2, 3rd edition, page 232 + if (g->count == 1) { + g->m_oldM = g->m_newM = value; + g->m_oldS = 0.0; + } + else { + g->m_newM = g->m_oldM + (value - g->m_oldM) / g->count; + g->m_newS = g->m_oldS + (value - g->m_oldM) * (value - g->m_newM); - // set up for next iteration - g->m_oldM = g->m_newM; - g->m_oldS = g->m_newS; - } + // set up for next iteration + g->m_oldM = g->m_newM; + g->m_oldS = g->m_newS; } } diff --git a/web/api/queries/stddev/stddev.h b/web/api/queries/stddev/stddev.h index 7a4697572..ab58fbe50 100644 --- a/web/api/queries/stddev/stddev.h +++ b/web/api/queries/stddev/stddev.h @@ -6,7 +6,7 @@ #include "../query.h" #include "../rrdr.h" -extern void *grouping_create_stddev(RRDR *r); +extern void grouping_create_stddev(RRDR *r); extern void grouping_reset_stddev(RRDR *r); extern void grouping_free_stddev(RRDR *r); extern void grouping_add_stddev(RRDR *r, calculated_number value); diff --git a/web/api/queries/sum/sum.c b/web/api/queries/sum/sum.c index 0da9937a3..6bb012bb0 100644 --- a/web/api/queries/sum/sum.c +++ b/web/api/queries/sum/sum.c @@ -10,9 +10,8 @@ struct grouping_sum { size_t count; }; -void *grouping_create_sum(RRDR *r) { - (void)r; - return callocz(1, sizeof(struct grouping_sum)); +void grouping_create_sum(RRDR *r) { + r->internal.grouping_data = callocz(1, sizeof(struct grouping_sum)); } // resets when switches dimensions @@ -29,11 +28,9 @@ void grouping_free_sum(RRDR *r) { } void grouping_add_sum(RRDR *r, calculated_number value) { - if(!isnan(value)) { - struct grouping_sum *g = (struct grouping_sum *)r->internal.grouping_data; - g->sum += value; - g->count++; - } + struct grouping_sum *g = (struct grouping_sum *)r->internal.grouping_data; + g->sum += value; + g->count++; } calculated_number grouping_flush_sum(RRDR *r, RRDR_VALUE_FLAGS *rrdr_value_options_ptr) { diff --git a/web/api/queries/sum/sum.h b/web/api/queries/sum/sum.h index 9dc8d209c..05cb6185e 100644 --- a/web/api/queries/sum/sum.h +++ b/web/api/queries/sum/sum.h @@ -6,7 +6,7 @@ #include "../query.h" #include "../rrdr.h" -extern void *grouping_create_sum(RRDR *r); +extern void grouping_create_sum(RRDR *r); extern void grouping_reset_sum(RRDR *r); extern void grouping_free_sum(RRDR *r); extern void grouping_add_sum(RRDR *r, calculated_number value); diff --git a/web/api/tests/valid_urls.c b/web/api/tests/valid_urls.c index 30dc29828..91cd19b09 100644 --- a/web/api/tests/valid_urls.c +++ b/web/api/tests/valid_urls.c @@ -8,6 +8,18 @@ #include <cmocka.h> #include <stdbool.h> +void free_temporary_host(RRDHOST *host) +{ + (void) host; +} + +void *__wrap_free_temporary_host(RRDHOST *host) +{ + (void) host; + return NULL; +} + + RRDHOST *sql_create_host_by_uuid(char *hostname) { (void) hostname; diff --git a/web/api/tests/web_api.c b/web/api/tests/web_api.c index df4efdabd..fd9a86ef6 100644 --- a/web/api/tests/web_api.c +++ b/web/api/tests/web_api.c @@ -8,6 +8,17 @@ #include <cmocka.h> #include <stdbool.h> +void free_temporary_host(RRDHOST *host) +{ + (void) host; +} + +void *__wrap_free_temporary_host(RRDHOST *host) +{ + (void) host; + return NULL; +} + RRDHOST *sql_create_host_by_uuid(char *hostname) { (void) hostname; diff --git a/web/api/web_api_v1.c b/web/api/web_api_v1.c index 8cf89d38d..cb73f7c02 100644 --- a/web/api/web_api_v1.c +++ b/web/api/web_api_v1.c @@ -422,6 +422,7 @@ inline int web_client_api_request_v1_data(RRDHOST *host, struct web_client *w, c char *chart_labels_filter = NULL; int group = RRDR_GROUPING_AVERAGE; + int show_dimensions = 0; uint32_t format = DATASOURCE_JSON; uint32_t options = 0x00000000; @@ -447,6 +448,7 @@ inline int web_client_api_request_v1_data(RRDHOST *host, struct web_client *w, c buffer_strcat(dimensions, "|"); buffer_strcat(dimensions, value); } + else if(!strcmp(name, "show_dimensions")) show_dimensions = 1; else if(!strcmp(name, "after")) after_str = value; else if(!strcmp(name, "before")) before_str = value; else if(!strcmp(name, "points")) points_str = value; @@ -512,6 +514,7 @@ inline int web_client_api_request_v1_data(RRDHOST *host, struct web_client *w, c fix_google_param(outFileName); RRDSET *st = NULL; + ONEWAYALLOC *owa = onewayalloc_create(0); if((!chart || !*chart) && (!context)) { buffer_sprintf(w->response.data, "No chart id is given at the request."); @@ -519,8 +522,10 @@ inline int web_client_api_request_v1_data(RRDHOST *host, struct web_client *w, c } struct context_param *context_param_list = NULL; + if (context && !chart) { RRDSET *st1; + uint32_t context_hash = simple_hash(context); rrdhost_rdlock(host); @@ -532,14 +537,14 @@ inline int web_client_api_request_v1_data(RRDHOST *host, struct web_client *w, c (!chart_label_key || rrdset_contains_label_keylist(st1, chart_label_key)) && (!chart_labels_filter || rrdset_matches_label_keys(st1, chart_labels_filter, words, hash_key_list, &word_count, MAX_CHART_LABELS_FILTER))) - build_context_param_list(&context_param_list, st1); + build_context_param_list(owa, &context_param_list, st1); } rrdhost_unlock(host); if (likely(context_param_list && context_param_list->rd)) // Just set the first one st = context_param_list->rd->rrdset; else { if (!chart_label_key && !chart_labels_filter) - sql_build_context_param_list(&context_param_list, host, context, NULL); + sql_build_context_param_list(owa, &context_param_list, host, context, NULL); } } else { @@ -549,14 +554,14 @@ inline int web_client_api_request_v1_data(RRDHOST *host, struct web_client *w, c if (likely(st)) st->last_accessed_time = now_realtime_sec(); else - sql_build_context_param_list(&context_param_list, host, NULL, chart); + sql_build_context_param_list(owa, &context_param_list, host, NULL, chart); } if (!st) { if (likely(context_param_list && context_param_list->rd && context_param_list->rd->rrdset)) st = context_param_list->rd->rrdset; else { - free_context_param_list(&context_param_list); + free_context_param_list(owa, &context_param_list); context_param_list = NULL; } } @@ -589,6 +594,18 @@ inline int web_client_api_request_v1_data(RRDHOST *host, struct web_client *w, c long group_time = (group_time_str && *group_time_str)?str2l(group_time_str):0; int max_anomaly_rates = (max_anomaly_rates_str && *max_anomaly_rates_str) ? str2i(max_anomaly_rates_str) : 0; + if (timeout) { + struct timeval now; + now_realtime_timeval(&now); + int inqueue = (int)dt_usec(&w->tv_in, &now) / 1000; + timeout -= inqueue; + if (timeout <= 0) { + buffer_flush(w->response.data); + buffer_strcat(w->response.data, "Query timeout exceeded"); + return HTTP_RESP_BACKEND_FETCH_FAILED; + } + } + debug(D_WEB_CLIENT, "%llu: API command 'data' for chart '%s', dimensions '%s', after '%lld', before '%lld', points '%d', group '%d', format '%u', options '0x%08x'" , w->id , chart @@ -630,12 +647,18 @@ inline int web_client_api_request_v1_data(RRDHOST *host, struct web_client *w, c buffer_strcat(w->response.data, "("); } - ret = rrdset2anything_api_v1(st, w->response.data, dimensions, format, - points, after, before, group, group_time, - options, &last_timestamp_in_data, context_param_list, - chart_label_key, max_anomaly_rates, timeout); + QUERY_PARAMS query_params = { + .context_param_list = context_param_list, + .timeout = timeout, + .max_anomaly_rates = max_anomaly_rates, + .show_dimensions = show_dimensions, + .chart_label_key = chart_label_key, + .wb = w->response.data}; + + ret = rrdset2anything_api_v1(owa, st, &query_params, dimensions, format, + points, after, before, group, group_time, options, &last_timestamp_in_data); - free_context_param_list(&context_param_list); + free_context_param_list(owa, &context_param_list); if(format == DATASOURCE_DATATABLE_JSONP) { if(google_timestamp < last_timestamp_in_data) @@ -652,7 +675,8 @@ inline int web_client_api_request_v1_data(RRDHOST *host, struct web_client *w, c else if(format == DATASOURCE_JSONP) buffer_strcat(w->response.data, ");"); - cleanup: +cleanup: + onewayalloc_destroy(owa); buffer_free(dimensions); return ret; } @@ -899,23 +923,27 @@ static inline void web_client_api_request_v1_info_mirrored_hosts(BUFFER *wb) { netdata_mutex_lock(&host->receiver_lock); buffer_sprintf( - wb, "\t\t{ \"guid\": \"%s\", \"reachable\": %s, \"hops\": %d, \"claim_id\": ", host->machine_guid, - (host->receiver || host == localhost) ? "true" : "false", host->system_info ? host->system_info->hops : (host == localhost) ? 0 : 1); + wb, "\t\t{ \"guid\": \"%s\", \"hostname\": \"%s\", \"reachable\": %s, \"hops\": %d" + , host->machine_guid + , host->hostname + , (host->receiver || host == localhost) ? "true" : "false" + , host->system_info ? host->system_info->hops : (host == localhost) ? 0 : 1 + ); netdata_mutex_unlock(&host->receiver_lock); rrdhost_aclk_state_lock(host); if (host->aclk_state.claimed_id) - buffer_sprintf(wb, "\"%s\", ", host->aclk_state.claimed_id); + buffer_sprintf(wb, ", \"claim_id\": \"%s\"", host->aclk_state.claimed_id); else - buffer_strcat(wb, "null, "); + buffer_strcat(wb, ", \"claim_id\": null"); rrdhost_aclk_state_unlock(host); if (host->node_id) { char node_id_str[GUID_LEN + 1]; uuid_unparse_lower(*host->node_id, node_id_str); - buffer_sprintf(wb, "\"node_id\": \"%s\" }", node_id_str); + buffer_sprintf(wb, ", \"node_id\": \"%s\" }", node_id_str); } else - buffer_strcat(wb, "\"node_id\": null }"); + buffer_strcat(wb, ", \"node_id\": null }"); count++; } @@ -1295,6 +1323,50 @@ static int web_client_api_request_v1_aclk_state(RRDHOST *host, struct web_client return HTTP_RESP_OK; } +int web_client_api_request_v1_metric_correlations(RRDHOST *host, struct web_client *w, char *url) { + if (!netdata_ready) + return HTTP_RESP_BACKEND_FETCH_FAILED; + + long long baseline_after = 0, baseline_before = 0, highlight_after = 0, highlight_before = 0, max_points = 0; + + while (url) { + char *value = mystrsep(&url, "&"); + if (!value || !*value) + continue; + + char *name = mystrsep(&value, "="); + if (!name || !*name) + continue; + if (!value || !*value) + continue; + + if (!strcmp(name, "baseline_after")) + baseline_after = (long long) strtoul(value, NULL, 0); + else if (!strcmp(name, "baseline_before")) + baseline_before = (long long) strtoul(value, NULL, 0); + else if (!strcmp(name, "highlight_after")) + highlight_after = (long long) strtoul(value, NULL, 0); + else if (!strcmp(name, "highlight_before")) + highlight_before = (long long) strtoul(value, NULL, 0); + else if (!strcmp(name, "max_points")) + max_points = (long long) strtoul(value, NULL, 0); + + } + + BUFFER *wb = w->response.data; + buffer_flush(wb); + wb->contenttype = CT_APPLICATION_JSON; + buffer_no_cacheable(wb); + + if (!highlight_after || !highlight_before) + buffer_strcat(wb, "{\"error\": \"Missing or invalid required highlight after and before parameters.\" }"); + else { + metric_correlations(host, wb, baseline_after, baseline_before, highlight_after, highlight_before, max_points); + } + + return HTTP_RESP_OK; +} + static struct api_command { const char *command; uint32_t hash; @@ -1326,8 +1398,9 @@ static struct api_command { { "ml_info", 0, WEB_CLIENT_ACL_DASHBOARD, web_client_api_request_v1_ml_info }, #endif - { "manage/health", 0, WEB_CLIENT_ACL_MGMT, web_client_api_request_v1_mgmt_health }, - { "aclk", 0, WEB_CLIENT_ACL_DASHBOARD, web_client_api_request_v1_aclk_state }, + { "manage/health", 0, WEB_CLIENT_ACL_MGMT, web_client_api_request_v1_mgmt_health }, + { "aclk", 0, WEB_CLIENT_ACL_DASHBOARD, web_client_api_request_v1_aclk_state }, + { "metric_correlations", 0, WEB_CLIENT_ACL_DASHBOARD, web_client_api_request_v1_metric_correlations }, // terminator { NULL, 0, WEB_CLIENT_ACL_NONE, NULL }, }; diff --git a/web/gui/dashboard/Makefile.am b/web/gui/dashboard/Makefile.am index e4dba1853..020bdf3d5 100644 --- a/web/gui/dashboard/Makefile.am +++ b/web/gui/dashboard/Makefile.am @@ -26,7 +26,7 @@ dist_web_DATA = \ index.html \ infographic.html \ manifest.json \ - precache-manifest.34ebb83b69a8a6741865723124721c81.js \ + precache-manifest.b443acc162e1adddca46165b647e9f4b.js \ refresh-badges.js \ robots.txt \ service-worker.js \ @@ -139,9 +139,9 @@ webstaticjsdir=$(webdir)/static/js dist_webstaticjs_DATA = \ static/js/10.44d9d40b.chunk.js \ static/js/10.44d9d40b.chunk.js.map \ - static/js/2.d50fa4b3.chunk.js \ - static/js/2.d50fa4b3.chunk.js.LICENSE \ - static/js/2.d50fa4b3.chunk.js.map \ + static/js/2.97b8fd9b.chunk.js \ + static/js/2.97b8fd9b.chunk.js.LICENSE \ + static/js/2.97b8fd9b.chunk.js.map \ static/js/3.d49f0857.chunk.js \ static/js/3.d49f0857.chunk.js.map \ static/js/4.8b70c754.chunk.js \ @@ -157,9 +157,9 @@ dist_webstaticjs_DATA = \ static/js/8.b1a4b595.chunk.js.map \ static/js/9.50358509.chunk.js \ static/js/9.50358509.chunk.js.map \ - static/js/main.485cc284.chunk.js \ - static/js/main.485cc284.chunk.js.LICENSE \ - static/js/main.485cc284.chunk.js.map \ + static/js/main.2d23101e.chunk.js \ + static/js/main.2d23101e.chunk.js.LICENSE \ + static/js/main.2d23101e.chunk.js.map \ static/js/runtime-main.b352aa47.js \ static/js/runtime-main.b352aa47.js.map \ $(NULL) diff --git a/web/gui/dashboard/asset-manifest.json b/web/gui/dashboard/asset-manifest.json index fba972c87..193ff6d52 100644 --- a/web/gui/dashboard/asset-manifest.json +++ b/web/gui/dashboard/asset-manifest.json @@ -1,13 +1,13 @@ { "files": { "main.css": "./static/css/main.102ce44c.chunk.css", - "main.js": "./static/js/main.485cc284.chunk.js", - "main.js.map": "./static/js/main.485cc284.chunk.js.map", + "main.js": "./static/js/main.2d23101e.chunk.js", + "main.js.map": "./static/js/main.2d23101e.chunk.js.map", "runtime-main.js": "./static/js/runtime-main.b352aa47.js", "runtime-main.js.map": "./static/js/runtime-main.b352aa47.js.map", "static/css/2.20fd0a40.chunk.css": "./static/css/2.20fd0a40.chunk.css", - "static/js/2.d50fa4b3.chunk.js": "./static/js/2.d50fa4b3.chunk.js", - "static/js/2.d50fa4b3.chunk.js.map": "./static/js/2.d50fa4b3.chunk.js.map", + "static/js/2.97b8fd9b.chunk.js": "./static/js/2.97b8fd9b.chunk.js", + "static/js/2.97b8fd9b.chunk.js.map": "./static/js/2.97b8fd9b.chunk.js.map", "static/js/3.d49f0857.chunk.js": "./static/js/3.d49f0857.chunk.js", "static/js/3.d49f0857.chunk.js.map": "./static/js/3.d49f0857.chunk.js.map", "static/css/4.a36e3b73.chunk.css": "./static/css/4.a36e3b73.chunk.css", @@ -26,22 +26,22 @@ "static/js/10.44d9d40b.chunk.js": "./static/js/10.44d9d40b.chunk.js", "static/js/10.44d9d40b.chunk.js.map": "./static/js/10.44d9d40b.chunk.js.map", "index.html": "./index.html", - "precache-manifest.34ebb83b69a8a6741865723124721c81.js": "./precache-manifest.34ebb83b69a8a6741865723124721c81.js", + "precache-manifest.b443acc162e1adddca46165b647e9f4b.js": "./precache-manifest.b443acc162e1adddca46165b647e9f4b.js", "service-worker.js": "./service-worker.js", "static/css/2.20fd0a40.chunk.css.map": "./static/css/2.20fd0a40.chunk.css.map", "static/css/4.a36e3b73.chunk.css.map": "./static/css/4.a36e3b73.chunk.css.map", "static/css/main.102ce44c.chunk.css.map": "./static/css/main.102ce44c.chunk.css.map", - "static/js/2.d50fa4b3.chunk.js.LICENSE": "./static/js/2.d50fa4b3.chunk.js.LICENSE", + "static/js/2.97b8fd9b.chunk.js.LICENSE": "./static/js/2.97b8fd9b.chunk.js.LICENSE", "static/js/5.29dab1cd.chunk.js.LICENSE": "./static/js/5.29dab1cd.chunk.js.LICENSE", - "static/js/main.485cc284.chunk.js.LICENSE": "./static/js/main.485cc284.chunk.js.LICENSE", + "static/js/main.2d23101e.chunk.js.LICENSE": "./static/js/main.2d23101e.chunk.js.LICENSE", "static/media/index.css": "./static/media/ibm-plex-sans-latin-700italic.72e9af40.woff", "static/media/fonts.css": "./static/media/material-icons.0509ab09.woff2" }, "entrypoints": [ "static/js/runtime-main.b352aa47.js", "static/css/2.20fd0a40.chunk.css", - "static/js/2.d50fa4b3.chunk.js", + "static/js/2.97b8fd9b.chunk.js", "static/css/main.102ce44c.chunk.css", - "static/js/main.485cc284.chunk.js" + "static/js/main.2d23101e.chunk.js" ] }
\ No newline at end of file diff --git a/web/gui/dashboard/index.html b/web/gui/dashboard/index.html index 1595a4984..1c6448587 100644 --- a/web/gui/dashboard/index.html +++ b/web/gui/dashboard/index.html @@ -13,4 +13,4 @@ } const overlayEl = document.getElementById('loadOverlay'); overlayEl.innerHTML = 'netdata<br/><div style="font-size: 3vh;">Real-time performance monitoring, done right!</div>'; - overlayEl.style = theme == 'slate' ? "background-color: #272b30; color: #373b40;" : "background-color: #fff; color: #ddd;";</script><div id="root"></div><div class="navbar-highlight"><div id="navbar-highlight-content" class="navbar-highlight-content"></div></div><div class="container"><div class="row"><div class="charts-body" role="main"><div id="masthead" style="display:none"><div class="container"><div class="row"><div class="col-md-7"><h1>Netdata<p class="lead">Real-time performance monitoring, in the greatest possible detail</p></h1></div><div class="col-md-5"><div class="well well-lg"><div class="row"><div class="col-md-6"><b>Drag</b> charts to pan. <b>Shift + wheel</b> on them, to zoom in and out. <b>Double-click</b> on them, to reset. <b>Hover</b> on them too!</div><div class="col-md-6"><div class="netdata-container" data-netdata="system.cpu" data-dimensions="user" data-chart-library="dygraph" data-dygraph-theme="sparkline" data-dygraph-type="line" data-dygraph-strokewidth="3" data-dygraph-smooth="true" data-dygraph-highlightcirclesize="6" data-after="-90" data-height="60px" data-colors="#C66"></div></div></div></div></div></div></div></div><div id="charts_div"></div></div><div class="sidebar-body hidden-xs hidden-sm hidden-print" id="sidebar-body" role="complementary"><nav class="dashboard-sidebar hidden-print hidden-xs hidden-sm" id="sidebar" role="menu"></nav></div></div></div><div id="footer" class="container" style="display:none"><div class="row"><div class="col-md-10" role="main"><div class="p"><big><a href="https://github.com/netdata/netdata/wiki" target="_blank">Netdata</a></big><br/><br/><i class="fas fa-copyright"></i> Copyright 2020, <a href="mailto:info@netdata.cloud">Netdata, Inc</a>.<br/><br/><div class="terms-and-privacy"><a href="https://www.netdata.cloud/terms/" target="_blank">Terms and conditions</a> <a href="https://www.netdata.cloud/privacy/" target="_blank">Privacy Policy</a></div></div><div class="p">Released under <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank">GPL v3 or later</a>. Netdata uses <a href="https://github.com/netdata/netdata/blob/master/REDISTRIBUTED.md" target="_blank">third party tools</a>.<br/><br/></div></div></div></div><div class="modal fade" id="xssModal" tabindex="-1" role="dialog" aria-labelledby="xssModalLabel" data-keyboard="false" data-backdrop="static" style="z-index:3000"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><h4 class="modal-title" id="xssModalLabel">XSS Protection</h4></div><div class="modal-body"><p>This dashboard is about to render data from server:</p><p style="font-size:1.25em"><code id="netdataXssModalServer"></code></p><p>To protect your privacy, the dashboard will <b>check all data transferred</b> for cross site scripting (XSS).<br/>This is CPU intensive, so your browser might be a bit slower.</p><p>If you <b>trust</b> the remote server, you can disable XSS protection.<br/>In this case, any remote dashboard decoration code (javascript) will also run.</p><p>If you <b>don't trust</b> the remote server, you should keep the protection on.<br/>The dashboard will run slower and remote dashboard decoration code will not run, but better be safe than sorry...</p></div><div class="modal-footer"><a href="#" onclick="return xssModalKeepXss()" type="button" class="btn btn-success" data-dismiss="modal">Keep protecting me</a> <a href="#" onclick="return xssModalDisableXss()" type="button" class="btn btn-danger" data-dismiss="modal">I don't need this, the server is mine</a></div></div></div></div><div class="modal fade" id="printPreflightModal" tabindex="-1" role="dialog" aria-labelledby="printPreflightModalLabel"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="printPreflightModalLabel">Print this netdata dashboard</h4></div><div class="modal-body"><p>netdata dashboards cannot be captured, since we are lazy loading and hiding all but the visible charts.<br/>To capture the whole page with all the charts rendered, a new browser window will pop-up that will render all the charts at once. The new browser window will maintain the current pan and zoom settings of the charts. So, align the charts before proceeding.</p><p><small>This process will put some CPU and memory pressure on your browser.<br/>For the netdata server, we will sequencially download all the charts, to avoid congesting network and server resources.<br/><b>Please, do not print netdata dashboards on paper!</b></small></p></div><div class="modal-footer"><a href="#" onclick="return printPreflight(),!1" type="button" class="btn btn-default">Print</a> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="printModal" tabindex="-1" role="dialog" aria-labelledby="printModalLabel" data-keyboard="false" data-backdrop="static"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="printModalLabel">Preparing dashboard for printing...</h4></div><div class="modal-body">Please wait while we initialize and render all the charts on the dashboard.<div class="progress progress-striped active" style="height:2em!important"><div id="printModalProgressBar" class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="min-width:2em"><span id="printModalProgressBarText" style="padding-left:10px;padding-top:4px;font-size:1.2em;text-align:left;width:100%;position:absolute;display:block;color:#000"></span></div></div>The print dialog will appear as soon as we finish rendering the page.</div><div class="modal-footer"></div></div></div></div><div class="modal fade" id="loadSnapshotModal" tabindex="-1" role="dialog" aria-labelledby="loadSnapshotModalLabel"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="loadSnapshotModalLabel">Import a netdata snapshot</h4></div><div id="loadSnapshotDragAndDrop" class="modal-body"><p>netdata can export and import dashboard snapshots. Any netdata can import the snapshot of any other netdata. The snapshots are not uploaded to a server. They are handled entirely by your web browser, on your computer.</p><p style="text-align:center"><label class="btn btn-default">Click here to select the netdata snapshot file to import <input type="file" id="loadSnapshotSelectFiles" value="Import" style="display:none" onchange="loadSnapshotPreflight()"></label></p><div id="loadSnapshotStatus" class="alert alert-info" role="alert">Browse for a snapshot file (or drag it and drop it here), then click <b>Import</b> to render it.</div><p><table class="table"><tbody><tr><th>Filename</th><td id="loadSnapshotFilename"></td></tr><tr><th>Hostname</th><td id="loadSnapshotHostname"></td></tr><tr><th>Origin URL</th><td id="loadSnapshotURL"></td></tr><tr><th>Charts Info</th><td id="loadSnapshotCharts"></td></tr><tr><th>Snapshot Info</th><td id="loadSnapshotInfo"></td></tr><tr><th>Time Range</th><td id="loadSnapshotTimeRange"></td></tr><tr><th>Comments</th><td id="loadSnapshotComments"></td></tr></tbody></table></p></div><div class="modal-footer"><span style="display:inline-block;padding-right:20px">Snapshot files contain both data and javascript code. Make sure <b>you trust the files</b> you import!</span> <a id="loadSnapshotImport" href="#" onclick="return loadSnapshot(),!1" type="button" class="btn btn-success disabled">Import</a> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="saveSnapshotModal" tabindex="-1" role="dialog" aria-labelledby="saveSnapshotModalLabel" data-keyboard="false" data-backdrop="static"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="saveSnapshotModalLabel">Export a snapshot</h4></div><div class="modal-body"><div id="saveSnapshotModalProgressSection" hidden>Please wait while we collect all the dashboard data...<div class="progress progress-striped active" style="height:2em!important"><div id="saveSnapshotModalProgressBar" class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="min-width:2em"><span id="saveSnapshotModalProgressBarText" style="padding-left:10px;padding-top:4px;font-size:1.2em;text-align:left;width:100%;position:absolute;display:block"></span></div></div></div><div id="saveSnapshotResolutionRadio" style="text-align:center">Select the desired resolution of the snapshot. This is the <b>seconds of data per point</b>.<br/> <br/> <br/><input id="saveSnapshotResolutionSlider" data-slider-id="saveSnapshotResolutionSlider" style="width:80%" tabindex="0"/><br/> <br/><div class="input-group"><span class="input-group-addon" id="sizing-saveSnapshotFilename" style="width:100px">Filename</span> <input id="saveSnapshotFilename" class="form-control" placeholder="Filename of the generated snapshot" aria-describedby="sizing-saveSnapshotFilename" tabindex="2"/><div class="input-group-btn"><div class="input-group-btn"><button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span id="saveSnapshotCompressionName">Compression</span> <span class="caret"></span></button><ul class="dropdown-menu dropdown-menu-right"><li class="disabled"><a href="#" class="disabled">Select Compression</a></li><li role="separator" class="divider"></li><li><a href="#" onclick='return saveSnapshotSetCompression("none"),!1'>uncompressed</a></li><li role="separator" class="divider"></li><li><a href="#" onclick='return saveSnapshotSetCompression("pako.deflate"),!1'>pako.deflate (gzip, binary)</a></li><li><a href="#" onclick='return saveSnapshotSetCompression("pako.deflate.base64"),!1'>pako.deflate.base64 (gzip, ascii)</a></li><li role="separator" class="divider"></li><li><a href="#" onclick='return saveSnapshotSetCompression("lzstring.uri"),!1'>lzstring.uri (LZ, ascii)</a></li><li><a href="#" onclick='return saveSnapshotSetCompression("lzstring.utf16"),!1'>lzstring.utf16 (LZ, utf16)</a></li><li><a href="#" onclick='return saveSnapshotSetCompression("lzstring.base64"),!1'>lzstring.base64 (LZ, ascii)</a></li></ul></div></div></div><div class="input-group" style="padding-top:10px;width:100%"><span class="input-group-addon" id="sizing-saveSnapshotComments" style="width:100px">Comments</span> <input id="saveSnapshotComments" class="form-control" placeholder="Any comments about this snapshot?" aria-describedby="sizing-saveSnapshotComments" tabindex="3"/></div></div> <div id="saveSnapshotStatus" class="alert alert-info" role="alert">Select snaphost resolution. This controls the size the snapshot file.</div><p>The generated snapshot will include all charts of this dashboard, <b>for the visible timeframe</b>, so align, pan and zoom the charts as needed. The scroll position of the dashboard will also be saved. The snapshot will be downloaded as a file, to your computer, that can be imported back into any netdata dashboard (no need to import it back on this server).</p><p><small>Snapshot files include all the information of the dashboard, including the URL of the origin server, its netdata unique ID, etc. So, if you share the snapshot file with third parties, they will be able to access the origin server, if this server is exposed on the internet.<br/>Snapshots are handled entirely by the web browser. The netdata servers are not aware of them.</small></p></div><div class="modal-footer"><a id="saveSnapshotExport" href="#" onclick="return saveSnapshot(),!1" type="button" class="btn btn-success" tabindex="4">Export</a> <button type="button" class="btn btn-default" data-dismiss="modal" tabindex="5">Cancel</button></div></div></div></div><div class="modal fade" id="alarmsModal" tabindex="-1" role="dialog" aria-labelledby="alarmsModalLabel"><div class="modal-dialog modal-lg" role="document" style="display:table"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="alarmsModalLabel">netdata alarms</h4></div><div class="modal-body"><ul class="nav nav-tabs" role="tablist"><li role="presentation" class="active"><a href="#alarms_active" aria-controls="alarms_active" role="tab" data-toggle="tab">Active</a></li><li role="presentation"><a href="#alarms_all" aria-controls="alarms_all" role="tab" data-toggle="tab">All</a></li><li role="presentation"><a href="#alarms_log" aria-controls="alarms_log" role="tab" data-toggle="tab">Log</a></li></ul><div class="tab-content"><div role="tabpanel" class="tab-pane active" id="alarms_active">loading...</div><div role="tabpanel" class="tab-pane" id="alarms_all">loading...</div><div role="tabpanel" class="tab-pane" id="alarms_log">loading...</div></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="optionsModal" tabindex="-1" role="dialog" aria-labelledby="optionsModalLabel"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="optionsModalLabel">netdata dashboard options</h4></div><div class="modal-body"><center><small style="color:#bbb">These are browser settings. Each viewer has its own. They do not affect the operation of your netdata server.<br/>Settings take effect immediately and are saved permanently to browser local storage (except the refresh on focus / always option).<br/>To reset all options (including charts sizes) to their defaults, click <a href="#" onclick="return resetDashboardOptions(),!1">here</a>.</small></center><div style="padding:10px"></div><ul class="nav nav-tabs" role="tablist"><li role="presentation" class="active"><a href="#settings_performance" aria-controls="settings_performance" role="tab" data-toggle="tab">Performance</a></li><li role="presentation"><a href="#settings_sync" aria-controls="settings_sync" role="tab" data-toggle="tab">Synchronization</a></li><li role="presentation"><a href="#settings_visual" aria-controls="settings_visual" role="tab" data-toggle="tab">Visual</a></li><li role="presentation"><a href="#settings_locale" aria-controls="settings_locale" role="tab" data-toggle="tab">Locale</a></li></ul><div class="tab-content"><div role="tabpanel" class="tab-pane active" id="settings_performance"><form id="optionsForm1" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td class="option-control"><input id="stop_updates_when_focus_is_lost" type="checkbox" checked="checked" data-toggle="toggle" data-offstyle="danger" data-onstyle="success" data-on="On Focus" data-off="Always" data-width="110px"></td><td class="option-info"><strong>When to refresh the charts?</strong><br/><small>When set to <b>On Focus</b>, the charts will stop being updated if the page / tab does not have the focus of the user. When set to <b>Always</b>, the charts will always be refreshed. Set it to <b>On Focus</b> it to lower the CPU requirements of the browser (and extend the battery of laptops and tablets) when this page does not have your focus. Set to <b>Always</b> to work on another window (i.e. change the settings of something) and have the charts auto-refresh in this window.</small></td></tr><tr class="option-row"><td class="option-control"><input id="eliminate_zero_dimensions" type="checkbox" checked="checked" data-toggle="toggle" data-on="Non Zero" data-off="All" data-width="110px"></td><td class="option-info"><strong>Which dimensions to show?</strong><br/><small>When set to <b>Non Zero</b>, dimensions that have all their values (within the current view) set to zero will not be transferred from the netdata server (except if all dimensions of the chart are zero, in which case this setting does nothing - all dimensions are transferred and shown). When set to <b>All</b>, all dimensions will always be shown. Set it to <b>Non Zero</b> to lower the data transferred between netdata and your browser, lower the CPU requirements of your browser (fewer lines to draw) and increase the focus on the legends (fewer entries at the legends).</small></td></tr><tr class="option-row"><td class="option-control"><input id="destroy_on_hide" type="checkbox" data-toggle="toggle" data-on="Destroy" data-off="Hide" data-width="110px"></td><td class="option-info"><strong>How to handle hidden charts?</strong><br/><small>When set to <b>Destroy</b>, charts that are not in the current viewport of the browser (are above, or below the visible area of the page), will be destroyed and re-created if and when they become visible again. When set to <b>Hide</b>, the not-visible charts will be just hidden, to simplify the DOM and speed up your browser. Set it to <b>Destroy</b>, to lower the memory requirements of your browser. Set it to <b>Hide</b> for faster restoration of charts on page scrolling.</small></td></tr><tr class="option-row"><td class="option-control"><input id="async_on_scroll" type="checkbox" data-toggle="toggle" data-on="Async" data-off="Sync" data-width="110px"></td><td class="option-info"><strong>Page scroll handling?</strong><br/><small>When set to <b>Sync</b>, charts will be examined for their visibility immediately after scrolling. On slow computers this may impact the smoothness of page scrolling. To update the page when scrolling ends, set it to <b>Async</b>. Set it to <b>Sync</b> for immediate chart updates when scrolling. Set it to <b>Async</b> for smoother page scrolling on slower computers.</small></td></tr></table></div></form></div><div role="tabpanel" class="tab-pane" id="settings_sync"><form id="optionsForm2" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td class="option-control"><input id="parallel_refresher" type="checkbox" checked="checked" data-toggle="toggle" data-on="Parallel" data-off="Sequential" data-width="110px"></td><td class="option-info"><strong>Which chart refresh policy to use?</strong><br/><small>When set to <b>parallel</b>, visible charts are refreshed in parallel (all queries are sent to netdata server in parallel) and are rendered asynchronously. When set to <b>sequential</b> charts are refreshed one after another. Set it to parallel if your browser can cope with it (most modern browsers do), set it to sequential if you work on an older/slower computer.</small></td></tr><tr class="option-row" id="concurrent_refreshes_row"><td class="option-control"><input id="concurrent_refreshes" type="checkbox" checked="checked" data-toggle="toggle" data-on="Resync" data-off="Best Effort" data-width="110px"></td><td class="option-info"><strong>Shall we re-sync chart refreshes?</strong><br/><small>When set to <b>Resync</b>, the dashboard will attempt to re-synchronize all the charts so that they are refreshed concurrently. When set to <b>Best Effort</b>, each chart may be refreshed with a little time difference to the others. Normally, the dashboard starts refreshing them in parallel, but depending on the speed of your computer and the network latencies, charts start having a slight time difference. Setting this to <b>Resync</b> will attempt to re-synchronize the charts on every update. Setting it to <b>Best Effort</b> may lower the pressure on your browser and the network.</small></td></tr><tr class="option-row"><td class="option-control"><input id="sync_selection" type="checkbox" checked="checked" data-toggle="toggle" data-on="Sync" data-off="Don't Sync" data-onstyle="success" data-offstyle="danger" data-width="110px"></td><td class="option-info"><strong>Sync hover selection on all charts?</strong><br/><small>When enabled, a selection on one chart will automatically select the same time on all other visible charts and the legends of all visible charts will be updated to show the selected values. When disabled, only the chart getting the user's attention will be selected. Enable it to get better insights of the data. Disable it if you are on a very slow computer that cannot actually do it.</small></td></tr></table></div></form></div><div role="tabpanel" class="tab-pane" id="settings_visual"><form id="optionsForm3" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td class="option-control"><input id="legend_right" type="checkbox" checked="checked" data-toggle="toggle" data-on="Right" data-off="Below" data-width="110px"></td><td class="option-info"><strong>Where do you want to see the legend?</strong><br/><small>Netdata can place the legend in two positions: <b>Below</b> charts (the default) or to the <b>Right</b> of charts.<br/><b>Switching this will reload the dashboard</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="netdata_theme_control" type="checkbox" checked="checked" data-toggle="toggle" data-offstyle="danger" data-onstyle="success" data-on="Dark" data-off="White" data-width="110px"></td><td class="option-info"><strong>Which theme to use?</strong><br/><small>Netdata comes with two themes: <b>Dark</b> (the default) and <b>White</b>.<br/><b>Switching this will reload the dashboard</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="show_help" type="checkbox" checked="checked" data-toggle="toggle" data-on="Help Me" data-off="No Help" data-width="110px"></td><td class="option-info"><strong>Do you need help?</strong><br/><small>Netdata can show some help in some areas to help you use the dashboard. If all these balloons bother you, disable them using this switch.<br/><b>Switching this will reload the dashboard</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="pan_and_zoom_data_padding" type="checkbox" checked="checked" data-toggle="toggle" data-on="Pad" data-off="Don't Pad" data-width="110px"></td><td class="option-info"><strong>Enable data padding when panning and zooming?</strong><br/><small>When set to <b>Pad</b> the charts will be padded with more data, both before and after the visible area, thus giving the impression the whole database is loaded. This padding will happen only after the first pan or zoom operation on the chart (initially all charts have only the visible data). When set to <b>Don't Pad</b> only the visible data will be transfered from the netdata server, even after the first pan and zoom operation.</small></td></tr><tr class="option-row"><td class="option-control"><input id="smooth_plot" type="checkbox" checked="checked" data-toggle="toggle" data-on="Smooth" data-off="Rough" data-width="110px"></td><td class="option-info"><strong>Enable Bézier lines on charts?</strong><br/><small>When set to <b>Smooth</b> the charts libraries that support it, will plot smooth curves instead of simple straight lines to connect the points.<br/>Keep in mind <a href="http://dygraphs.com" target="_blank">dygraphs</a>, the main charting library in netdata dashboards, can only smooth line charts. It cannot smooth area or stacked charts. When set to <b>Rough</b>, this setting can lower the CPU resources consumed by your browser.</small></td></tr></table></div></form></div><div role="tabpanel" class="tab-pane" id="settings_locale"><form id="optionsForm4" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td colspan="2" align="center"><small><b>These settings are applied gradually, as charts are updated. To force them, refresh the dashboard now</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="units_conversion" type="checkbox" checked="checked" data-toggle="toggle" data-on="Scale Units" data-off="Fixed Units" data-onstyle="success" data-width="110px"></td><td class="option-info"><strong>Enable auto-scaling of select units?</strong><br/><small>When set to <b>Scale Units</b> the values shown will dynamically be scaled (e.g. 1000 kilobits will be shown as 1 megabit). Netdata can auto-scale these original units: <code>kilobits/s</code>, <code>kilobytes/s</code>, <code>KB/s</code>, <code>KB</code>, <code>MB</code>, and <code>GB</code>. When set to <b>Fixed Units</b> all the values will be rendered using the original units maintained by the netdata server.</small></td></tr><tr id="settingsLocaleTempRow" class="option-row"><td class="option-control"><input id="units_temp" type="checkbox" checked="checked" data-toggle="toggle" data-on="Celsius" data-off="Fahrenheit" data-width="110px"></td><td class="option-info"><strong>Which units to use for temperatures?</strong><br/><small>Set the temperature units of the dashboard.</small></td></tr><tr id="settingsLocaleTimeRow" class="option-row"><td class="option-control"><input id="seconds_as_time" type="checkbox" checked="checked" data-toggle="toggle" data-on="Time" data-off="Seconds" data-onstyle="success" data-width="110px"></td><td class="option-info"><strong>Convert seconds to time?</strong><br/><small>When set to <b>Time</b>, charts that present <code>seconds</code> will show <code>DDd:HH:MM:SS</code>. When set to <b>Seconds</b>, the raw number of seconds will be presented.</small></td></tr></table></div></form></div></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="updateModal" tabindex="-1" role="dialog" aria-labelledby="updateModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="updateModalLabel">Update Check</h4></div><div class="modal-body">Your netdata version: <b><code><span id="netdataVersion">Unknown</span></code></b><br/><br/><div style="padding:10px"></div><div id="versionCheckLog">Not checked yet. Please press the Check Now button.</div><div><hr/></div><div>For progress reports and key netdata updates: <strong><a href="https://community.netdata.cloud">Join the Netdata Community</a></strong><br/>You can also <a href="https://twitter.com/linuxnetdata" target="_blank">follow netdata on <i class="fab fa-twitter"></i> twitter</a>, <a href="https://www.facebook.com/linuxnetdata/" target="_blank">follow netdata on <i class="fab fa-facebook"></i> facebook</a>, or <a href="https://github.com/netdata/netdata" target="_blank">watch netdata on <i class="fab fa-github"></i> github</a>.</div></div><div class="modal-footer"><a href="#" onclick="return notifyForUpdate(!0),!1" type="button" class="btn btn-default">Check Now</a> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="signInModal" tabindex="-1" role="dialog" aria-labelledby="signInModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="signInModalLabel">Sign In</h4></div><div class="modal-body"><p>Signing-in to netdata.cloud will synchronize the list of your netdata monitored nodes known at registry <strong><span id="sim-registry"></span></strong>. This may include server hostnames, urls and identification GUIDs.</p><p>After you upgrade all your netdata servers, your private registry will not be needed any more.</p><p>Are you sure you want to proceed?</p></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> <a href="#" onclick="return explicitlySignIn(),!1" type="button" class="btn btn-success">Sign In</a></div></div></div></div><div class="modal fade" id="deleteRegistryModal" tabindex="-1" role="dialog" aria-labelledby="deleteRegistryModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="deleteRegistryModalLabel">Delete <span id="deleteRegistryServerName"></span>?</h4></div><div class="modal-body">You are about to delete, from your personal list of netdata servers, the following server:<p style="text-align:center;padding-top:10px;padding-bottom:10px;line-height:2"><b><span id="deleteRegistryServerName2"></span></b><br/><b><span id="deleteRegistryServerURL"></span></b></p>Are you sure you want to do this?<br/><div style="padding:10px"></div><small>Keep in mind, this server will be added back if and when you visit it again.</small><br/><div id="deleteRegistryResponse" style="display:block;width:100%;text-align:center;padding-top:20px"></div></div><div class="modal-footer"><button type="button" class="btn btn-success" data-dismiss="modal">keep it</button> <a href="#" onclick="return notifyForDeleteRegistry(),!1" type="button" class="btn btn-danger">delete it</a></div></div></div></div><div class="modal fade" id="switchRegistryModal" tabindex="-1" role="dialog" aria-labelledby="switchRegistryModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="switchRegistryModalLabel">Switch Netdata Registry Identity</h4></div><div class="modal-body">You can copy and paste the following ID to all your browsers (e.g. work and home).<br/>All the browsers with the same ID will identify <b>you</b>, so please don't share this with others.<div style="text-align:center;padding-top:10px;padding-bottom:10px;line-height:2"><form action="#"><input class="form-control" id="switchRegistryPersonGUID" placeholder="your personal ID" maxlength="36" autocomplete="off" style="text-align:center;font-size:1.4em"></form></div>Either copy this ID and paste it to another browser, or paste here the ID you have taken from another browser.<div style="padding-top:10px"><small>Keep in mind that:<ul><li>when you switch ID, your previous ID will be lost forever - this is irreversible.</li><li>both IDs (your old and the new) must list this netdata at their personal lists.</li><li>both IDs have to be known by the registry: <b><span id="switchRegistryURL"></span></b>.</li><li>to get a new ID, just clear your browser cookies.</li></ul></small></div><div id="switchRegistryResponse" style="display:block;width:100%;text-align:center;padding-top:20px"></div></div><div class="modal-footer"><button type="button" class="btn btn-success" data-dismiss="modal">cancel</button> <a href="#" onclick="return notifyForSwitchRegistry(),!1" type="button" class="btn btn-danger">impersonate</a></div></div></div></div><div class="modal fade" id="gotoServerModal" tabindex="-1" role="dialog" aria-labelledby="gotoServerModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="gotoServerModalLabel"><span id="gotoServerName"></span></h4></div><div class="modal-body">Checking known URLs for this server...<div style="padding-top:20px"><table id="gotoServerList"></table></div><p style="padding-top:10px"><small>Checks may fail if you are viewing an HTTPS page and the server to be checked is HTTP only.</small></p><div id="gotoServerResponse" style="display:block;width:100%;text-align:center;padding-top:20px"></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div id="modal-root"></div><iframe id="ssoifrm" width="0" height="0"></iframe><div id="hiddenDownloadLinks" style="display:none" hidden></div><script type="text/javascript" src="dashboard-react.js"></script><script>!function(i){function e(e){for(var t,r,n=e[0],o=e[1],a=e[2],u=0,c=[];u<n.length;u++)r=n[u],Object.prototype.hasOwnProperty.call(d,r)&&d[r]&&c.push(d[r][0]),d[r]=0;for(t in o)Object.prototype.hasOwnProperty.call(o,t)&&(i[t]=o[t]);for(h&&h(e);c.length;)c.shift()();return l.push.apply(l,a||[]),f()}function f(){for(var e,t=0;t<l.length;t++){for(var r=l[t],n=!0,o=1;o<r.length;o++){var a=r[o];0!==d[a]&&(n=!1)}n&&(l.splice(t--,1),e=p(p.s=r[0]))}return e}var r={},s={1:0},d={1:0},l=[];function p(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return i[e].call(t.exports,t,t.exports,p),t.l=!0,t.exports}p.e=function(l){var e=[];s[l]?e.push(s[l]):0!==s[l]&&{4:1}[l]&&e.push(s[l]=new Promise(function(e,n){for(var t="static/css/"+({}[l]||l)+"."+{3:"31d6cfe0",4:"a36e3b73",5:"31d6cfe0",6:"31d6cfe0",7:"31d6cfe0",8:"31d6cfe0",9:"31d6cfe0",10:"31d6cfe0"}[l]+".chunk.css",o=p.p+t,r=document.getElementsByTagName("link"),a=0;a<r.length;a++){var u=(i=r[a]).getAttribute("data-href")||i.getAttribute("href");if("stylesheet"===i.rel&&(u===t||u===o))return e()}var c=document.getElementsByTagName("style");for(a=0;a<c.length;a++){var i;if((u=(i=c[a]).getAttribute("data-href"))===t||u===o)return e()}var f=document.createElement("link");f.rel="stylesheet",f.type="text/css",f.onload=e,f.onerror=function(e){var t=e&&e.target&&e.target.src||o,r=new Error("Loading CSS chunk "+l+" failed.\n("+t+")");r.code="CSS_CHUNK_LOAD_FAILED",r.request=t,delete s[l],f.parentNode.removeChild(f),n(r)},f.href=o,document.getElementsByTagName("head")[0].appendChild(f)}).then(function(){s[l]=0}));var r=d[l];if(0!==r)if(r)e.push(r[2]);else{var t=new Promise(function(e,t){r=d[l]=[e,t]});e.push(r[2]=t);var n,o=document.createElement("script");o.charset="utf-8",o.timeout=120,p.nc&&o.setAttribute("nonce",p.nc),o.src=p.p+"static/js/"+({}[l]||l)+"."+{3:"d49f0857",4:"8b70c754",5:"29dab1cd",6:"7b15cdf3",7:"cf6bc66f",8:"b1a4b595",9:"50358509",10:"44d9d40b"}[l]+".chunk.js";var a=new Error;n=function(e){o.onerror=o.onload=null,clearTimeout(u);var t=d[l];if(0!==t){if(t){var r=e&&("load"===e.type?"missing":e.type),n=e&&e.target&&e.target.src;a.message="Loading chunk "+l+" failed.\n("+r+": "+n+")",a.name="ChunkLoadError",a.type=r,a.request=n,t[1](a)}d[l]=void 0}};var u=setTimeout(function(){n({type:"timeout",target:o})},12e4);o.onerror=o.onload=n,document.head.appendChild(o)}return Promise.all(e)},p.m=i,p.c=r,p.d=function(e,t,r){p.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},p.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},p.t=function(t,e){if(1&e&&(t=p(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(p.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)p.d(r,n,function(e){return t[e]}.bind(null,n));return r},p.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return p.d(t,"a",t),t},p.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},p.p="./",p.oe=function(e){throw console.error(e),e};var t=this["webpackJsonp@netdata/dashboard"]=this["webpackJsonp@netdata/dashboard"]||[],n=t.push.bind(t);t.push=e,t=t.slice();for(var o=0;o<t.length;o++)e(t[o]);var h=n;f()}([])</script><script src="./static/js/2.d50fa4b3.chunk.js"></script><script src="./static/js/main.485cc284.chunk.js"></script></body></html>
\ No newline at end of file + overlayEl.style = theme == 'slate' ? "background-color: #272b30; color: #373b40;" : "background-color: #fff; color: #ddd;";</script><div id="root"></div><div class="navbar-highlight"><div id="navbar-highlight-content" class="navbar-highlight-content"></div></div><div class="container"><div class="row"><div class="charts-body" role="main"><div id="masthead" style="display:none"><div class="container"><div class="row"><div class="col-md-7"><h1>Netdata<p class="lead">Real-time performance monitoring, in the greatest possible detail</p></h1></div><div class="col-md-5"><div class="well well-lg"><div class="row"><div class="col-md-6"><b>Drag</b> charts to pan. <b>Shift + wheel</b> on them, to zoom in and out. <b>Double-click</b> on them, to reset. <b>Hover</b> on them too!</div><div class="col-md-6"><div class="netdata-container" data-netdata="system.cpu" data-dimensions="user" data-chart-library="dygraph" data-dygraph-theme="sparkline" data-dygraph-type="line" data-dygraph-strokewidth="3" data-dygraph-smooth="true" data-dygraph-highlightcirclesize="6" data-after="-90" data-height="60px" data-colors="#C66"></div></div></div></div></div></div></div></div><div id="charts_div"></div></div><div class="sidebar-body hidden-xs hidden-sm hidden-print" id="sidebar-body" role="complementary"><nav class="dashboard-sidebar hidden-print hidden-xs hidden-sm" id="sidebar" role="menu"></nav></div></div></div><div id="footer" class="container" style="display:none"><div class="row"><div class="col-md-10" role="main"><div class="p"><big><a href="https://github.com/netdata/netdata/wiki" target="_blank">Netdata</a></big><br/><br/><i class="fas fa-copyright"></i> Copyright 2020, <a href="mailto:info@netdata.cloud">Netdata, Inc</a>.<br/><br/><div class="terms-and-privacy"><a href="https://www.netdata.cloud/terms/" target="_blank">Terms and conditions</a> <a href="https://www.netdata.cloud/privacy/" target="_blank">Privacy Policy</a></div></div><div class="p">Released under <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" target="_blank">GPL v3 or later</a>. Netdata uses <a href="https://github.com/netdata/netdata/blob/master/REDISTRIBUTED.md" target="_blank">third party tools</a>.<br/><br/></div></div></div></div><div class="modal fade" id="xssModal" tabindex="-1" role="dialog" aria-labelledby="xssModalLabel" data-keyboard="false" data-backdrop="static" style="z-index:3000"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><h4 class="modal-title" id="xssModalLabel">XSS Protection</h4></div><div class="modal-body"><p>This dashboard is about to render data from server:</p><p style="font-size:1.25em"><code id="netdataXssModalServer"></code></p><p>To protect your privacy, the dashboard will <b>check all data transferred</b> for cross site scripting (XSS).<br/>This is CPU intensive, so your browser might be a bit slower.</p><p>If you <b>trust</b> the remote server, you can disable XSS protection.<br/>In this case, any remote dashboard decoration code (javascript) will also run.</p><p>If you <b>don't trust</b> the remote server, you should keep the protection on.<br/>The dashboard will run slower and remote dashboard decoration code will not run, but better be safe than sorry...</p></div><div class="modal-footer"><a href="#" onclick="return xssModalKeepXss()" type="button" class="btn btn-success" data-dismiss="modal">Keep protecting me</a> <a href="#" onclick="return xssModalDisableXss()" type="button" class="btn btn-danger" data-dismiss="modal">I don't need this, the server is mine</a></div></div></div></div><div class="modal fade" id="printPreflightModal" tabindex="-1" role="dialog" aria-labelledby="printPreflightModalLabel"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="printPreflightModalLabel">Print this netdata dashboard</h4></div><div class="modal-body"><p>netdata dashboards cannot be captured, since we are lazy loading and hiding all but the visible charts.<br/>To capture the whole page with all the charts rendered, a new browser window will pop-up that will render all the charts at once. The new browser window will maintain the current pan and zoom settings of the charts. So, align the charts before proceeding.</p><p><small>This process will put some CPU and memory pressure on your browser.<br/>For the netdata server, we will sequencially download all the charts, to avoid congesting network and server resources.<br/><b>Please, do not print netdata dashboards on paper!</b></small></p></div><div class="modal-footer"><a href="#" onclick="return printPreflight(),!1" type="button" class="btn btn-default">Print</a> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="printModal" tabindex="-1" role="dialog" aria-labelledby="printModalLabel" data-keyboard="false" data-backdrop="static"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="printModalLabel">Preparing dashboard for printing...</h4></div><div class="modal-body">Please wait while we initialize and render all the charts on the dashboard.<div class="progress progress-striped active" style="height:2em!important"><div id="printModalProgressBar" class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="min-width:2em"><span id="printModalProgressBarText" style="padding-left:10px;padding-top:4px;font-size:1.2em;text-align:left;width:100%;position:absolute;display:block;color:#000"></span></div></div>The print dialog will appear as soon as we finish rendering the page.</div><div class="modal-footer"></div></div></div></div><div class="modal fade" id="loadSnapshotModal" tabindex="-1" role="dialog" aria-labelledby="loadSnapshotModalLabel"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="loadSnapshotModalLabel">Import a netdata snapshot</h4></div><div id="loadSnapshotDragAndDrop" class="modal-body"><p>netdata can export and import dashboard snapshots. Any netdata can import the snapshot of any other netdata. The snapshots are not uploaded to a server. They are handled entirely by your web browser, on your computer.</p><p style="text-align:center"><label class="btn btn-default">Click here to select the netdata snapshot file to import <input type="file" id="loadSnapshotSelectFiles" value="Import" style="display:none" onchange="loadSnapshotPreflight()"></label></p><div id="loadSnapshotStatus" class="alert alert-info" role="alert">Browse for a snapshot file (or drag it and drop it here), then click <b>Import</b> to render it.</div><p><table class="table"><tbody><tr><th>Filename</th><td id="loadSnapshotFilename"></td></tr><tr><th>Hostname</th><td id="loadSnapshotHostname"></td></tr><tr><th>Origin URL</th><td id="loadSnapshotURL"></td></tr><tr><th>Charts Info</th><td id="loadSnapshotCharts"></td></tr><tr><th>Snapshot Info</th><td id="loadSnapshotInfo"></td></tr><tr><th>Time Range</th><td id="loadSnapshotTimeRange"></td></tr><tr><th>Comments</th><td id="loadSnapshotComments"></td></tr></tbody></table></p></div><div class="modal-footer"><span style="display:inline-block;padding-right:20px">Snapshot files contain both data and javascript code. Make sure <b>you trust the files</b> you import!</span> <a id="loadSnapshotImport" href="#" onclick="return loadSnapshot(),!1" type="button" class="btn btn-success disabled">Import</a> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="saveSnapshotModal" tabindex="-1" role="dialog" aria-labelledby="saveSnapshotModalLabel" data-keyboard="false" data-backdrop="static"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="saveSnapshotModalLabel">Export a snapshot</h4></div><div class="modal-body"><div id="saveSnapshotModalProgressSection" hidden>Please wait while we collect all the dashboard data...<div class="progress progress-striped active" style="height:2em!important"><div id="saveSnapshotModalProgressBar" class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="min-width:2em"><span id="saveSnapshotModalProgressBarText" style="padding-left:10px;padding-top:4px;font-size:1.2em;text-align:left;width:100%;position:absolute;display:block"></span></div></div></div><div id="saveSnapshotResolutionRadio" style="text-align:center">Select the desired resolution of the snapshot. This is the <b>seconds of data per point</b>.<br/> <br/> <br/><input id="saveSnapshotResolutionSlider" data-slider-id="saveSnapshotResolutionSlider" style="width:80%" tabindex="0"/><br/> <br/><div class="input-group"><span class="input-group-addon" id="sizing-saveSnapshotFilename" style="width:100px">Filename</span> <input id="saveSnapshotFilename" class="form-control" placeholder="Filename of the generated snapshot" aria-describedby="sizing-saveSnapshotFilename" tabindex="2"/><div class="input-group-btn"><div class="input-group-btn"><button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span id="saveSnapshotCompressionName">Compression</span> <span class="caret"></span></button><ul class="dropdown-menu dropdown-menu-right"><li class="disabled"><a href="#" class="disabled">Select Compression</a></li><li role="separator" class="divider"></li><li><a href="#" onclick='return saveSnapshotSetCompression("none"),!1'>uncompressed</a></li><li role="separator" class="divider"></li><li><a href="#" onclick='return saveSnapshotSetCompression("pako.deflate"),!1'>pako.deflate (gzip, binary)</a></li><li><a href="#" onclick='return saveSnapshotSetCompression("pako.deflate.base64"),!1'>pako.deflate.base64 (gzip, ascii)</a></li><li role="separator" class="divider"></li><li><a href="#" onclick='return saveSnapshotSetCompression("lzstring.uri"),!1'>lzstring.uri (LZ, ascii)</a></li><li><a href="#" onclick='return saveSnapshotSetCompression("lzstring.utf16"),!1'>lzstring.utf16 (LZ, utf16)</a></li><li><a href="#" onclick='return saveSnapshotSetCompression("lzstring.base64"),!1'>lzstring.base64 (LZ, ascii)</a></li></ul></div></div></div><div class="input-group" style="padding-top:10px;width:100%"><span class="input-group-addon" id="sizing-saveSnapshotComments" style="width:100px">Comments</span> <input id="saveSnapshotComments" class="form-control" placeholder="Any comments about this snapshot?" aria-describedby="sizing-saveSnapshotComments" tabindex="3"/></div></div> <div id="saveSnapshotStatus" class="alert alert-info" role="alert">Select snaphost resolution. This controls the size the snapshot file.</div><p>The generated snapshot will include all charts of this dashboard, <b>for the visible timeframe</b>, so align, pan and zoom the charts as needed. The scroll position of the dashboard will also be saved. The snapshot will be downloaded as a file, to your computer, that can be imported back into any netdata dashboard (no need to import it back on this server).</p><p><small>Snapshot files include all the information of the dashboard, including the URL of the origin server, its netdata unique ID, etc. So, if you share the snapshot file with third parties, they will be able to access the origin server, if this server is exposed on the internet.<br/>Snapshots are handled entirely by the web browser. The netdata servers are not aware of them.</small></p></div><div class="modal-footer"><a id="saveSnapshotExport" href="#" onclick="return saveSnapshot(),!1" type="button" class="btn btn-success" tabindex="4">Export</a> <button type="button" class="btn btn-default" data-dismiss="modal" tabindex="5">Cancel</button></div></div></div></div><div class="modal fade" id="alarmsModal" tabindex="-1" role="dialog" aria-labelledby="alarmsModalLabel"><div class="modal-dialog modal-lg" role="document" style="display:table"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="alarmsModalLabel">netdata alarms</h4></div><div class="modal-body"><ul class="nav nav-tabs" role="tablist"><li role="presentation" class="active"><a href="#alarms_active" aria-controls="alarms_active" role="tab" data-toggle="tab">Active</a></li><li role="presentation"><a href="#alarms_all" aria-controls="alarms_all" role="tab" data-toggle="tab">All</a></li><li role="presentation"><a href="#alarms_log" aria-controls="alarms_log" role="tab" data-toggle="tab">Log</a></li></ul><div class="tab-content"><div role="tabpanel" class="tab-pane active" id="alarms_active">loading...</div><div role="tabpanel" class="tab-pane" id="alarms_all">loading...</div><div role="tabpanel" class="tab-pane" id="alarms_log">loading...</div></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="optionsModal" tabindex="-1" role="dialog" aria-labelledby="optionsModalLabel"><div class="modal-dialog modal-lg" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="optionsModalLabel">netdata dashboard options</h4></div><div class="modal-body"><center><small style="color:#bbb">These are browser settings. Each viewer has its own. They do not affect the operation of your netdata server.<br/>Settings take effect immediately and are saved permanently to browser local storage (except the refresh on focus / always option).<br/>To reset all options (including charts sizes) to their defaults, click <a href="#" onclick="return resetDashboardOptions(),!1">here</a>.</small></center><div style="padding:10px"></div><ul class="nav nav-tabs" role="tablist"><li role="presentation" class="active"><a href="#settings_performance" aria-controls="settings_performance" role="tab" data-toggle="tab">Performance</a></li><li role="presentation"><a href="#settings_sync" aria-controls="settings_sync" role="tab" data-toggle="tab">Synchronization</a></li><li role="presentation"><a href="#settings_visual" aria-controls="settings_visual" role="tab" data-toggle="tab">Visual</a></li><li role="presentation"><a href="#settings_locale" aria-controls="settings_locale" role="tab" data-toggle="tab">Locale</a></li></ul><div class="tab-content"><div role="tabpanel" class="tab-pane active" id="settings_performance"><form id="optionsForm1" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td class="option-control"><input id="stop_updates_when_focus_is_lost" type="checkbox" checked="checked" data-toggle="toggle" data-offstyle="danger" data-onstyle="success" data-on="On Focus" data-off="Always" data-width="110px"></td><td class="option-info"><strong>When to refresh the charts?</strong><br/><small>When set to <b>On Focus</b>, the charts will stop being updated if the page / tab does not have the focus of the user. When set to <b>Always</b>, the charts will always be refreshed. Set it to <b>On Focus</b> it to lower the CPU requirements of the browser (and extend the battery of laptops and tablets) when this page does not have your focus. Set to <b>Always</b> to work on another window (i.e. change the settings of something) and have the charts auto-refresh in this window.</small></td></tr><tr class="option-row"><td class="option-control"><input id="eliminate_zero_dimensions" type="checkbox" checked="checked" data-toggle="toggle" data-on="Non Zero" data-off="All" data-width="110px"></td><td class="option-info"><strong>Which dimensions to show?</strong><br/><small>When set to <b>Non Zero</b>, dimensions that have all their values (within the current view) set to zero will not be transferred from the netdata server (except if all dimensions of the chart are zero, in which case this setting does nothing - all dimensions are transferred and shown). When set to <b>All</b>, all dimensions will always be shown. Set it to <b>Non Zero</b> to lower the data transferred between netdata and your browser, lower the CPU requirements of your browser (fewer lines to draw) and increase the focus on the legends (fewer entries at the legends).</small></td></tr><tr class="option-row"><td class="option-control"><input id="destroy_on_hide" type="checkbox" data-toggle="toggle" data-on="Destroy" data-off="Hide" data-width="110px"></td><td class="option-info"><strong>How to handle hidden charts?</strong><br/><small>When set to <b>Destroy</b>, charts that are not in the current viewport of the browser (are above, or below the visible area of the page), will be destroyed and re-created if and when they become visible again. When set to <b>Hide</b>, the not-visible charts will be just hidden, to simplify the DOM and speed up your browser. Set it to <b>Destroy</b>, to lower the memory requirements of your browser. Set it to <b>Hide</b> for faster restoration of charts on page scrolling.</small></td></tr><tr class="option-row"><td class="option-control"><input id="async_on_scroll" type="checkbox" data-toggle="toggle" data-on="Async" data-off="Sync" data-width="110px"></td><td class="option-info"><strong>Page scroll handling?</strong><br/><small>When set to <b>Sync</b>, charts will be examined for their visibility immediately after scrolling. On slow computers this may impact the smoothness of page scrolling. To update the page when scrolling ends, set it to <b>Async</b>. Set it to <b>Sync</b> for immediate chart updates when scrolling. Set it to <b>Async</b> for smoother page scrolling on slower computers.</small></td></tr></table></div></form></div><div role="tabpanel" class="tab-pane" id="settings_sync"><form id="optionsForm2" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td class="option-control"><input id="parallel_refresher" type="checkbox" checked="checked" data-toggle="toggle" data-on="Parallel" data-off="Sequential" data-width="110px"></td><td class="option-info"><strong>Which chart refresh policy to use?</strong><br/><small>When set to <b>parallel</b>, visible charts are refreshed in parallel (all queries are sent to netdata server in parallel) and are rendered asynchronously. When set to <b>sequential</b> charts are refreshed one after another. Set it to parallel if your browser can cope with it (most modern browsers do), set it to sequential if you work on an older/slower computer.</small></td></tr><tr class="option-row" id="concurrent_refreshes_row"><td class="option-control"><input id="concurrent_refreshes" type="checkbox" checked="checked" data-toggle="toggle" data-on="Resync" data-off="Best Effort" data-width="110px"></td><td class="option-info"><strong>Shall we re-sync chart refreshes?</strong><br/><small>When set to <b>Resync</b>, the dashboard will attempt to re-synchronize all the charts so that they are refreshed concurrently. When set to <b>Best Effort</b>, each chart may be refreshed with a little time difference to the others. Normally, the dashboard starts refreshing them in parallel, but depending on the speed of your computer and the network latencies, charts start having a slight time difference. Setting this to <b>Resync</b> will attempt to re-synchronize the charts on every update. Setting it to <b>Best Effort</b> may lower the pressure on your browser and the network.</small></td></tr><tr class="option-row"><td class="option-control"><input id="sync_selection" type="checkbox" checked="checked" data-toggle="toggle" data-on="Sync" data-off="Don't Sync" data-onstyle="success" data-offstyle="danger" data-width="110px"></td><td class="option-info"><strong>Sync hover selection on all charts?</strong><br/><small>When enabled, a selection on one chart will automatically select the same time on all other visible charts and the legends of all visible charts will be updated to show the selected values. When disabled, only the chart getting the user's attention will be selected. Enable it to get better insights of the data. Disable it if you are on a very slow computer that cannot actually do it.</small></td></tr></table></div></form></div><div role="tabpanel" class="tab-pane" id="settings_visual"><form id="optionsForm3" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td class="option-control"><input id="legend_right" type="checkbox" checked="checked" data-toggle="toggle" data-on="Right" data-off="Below" data-width="110px"></td><td class="option-info"><strong>Where do you want to see the legend?</strong><br/><small>Netdata can place the legend in two positions: <b>Below</b> charts (the default) or to the <b>Right</b> of charts.<br/><b>Switching this will reload the dashboard</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="netdata_theme_control" type="checkbox" checked="checked" data-toggle="toggle" data-offstyle="danger" data-onstyle="success" data-on="Dark" data-off="White" data-width="110px"></td><td class="option-info"><strong>Which theme to use?</strong><br/><small>Netdata comes with two themes: <b>Dark</b> (the default) and <b>White</b>.<br/><b>Switching this will reload the dashboard</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="show_help" type="checkbox" checked="checked" data-toggle="toggle" data-on="Help Me" data-off="No Help" data-width="110px"></td><td class="option-info"><strong>Do you need help?</strong><br/><small>Netdata can show some help in some areas to help you use the dashboard. If all these balloons bother you, disable them using this switch.<br/><b>Switching this will reload the dashboard</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="pan_and_zoom_data_padding" type="checkbox" checked="checked" data-toggle="toggle" data-on="Pad" data-off="Don't Pad" data-width="110px"></td><td class="option-info"><strong>Enable data padding when panning and zooming?</strong><br/><small>When set to <b>Pad</b> the charts will be padded with more data, both before and after the visible area, thus giving the impression the whole database is loaded. This padding will happen only after the first pan or zoom operation on the chart (initially all charts have only the visible data). When set to <b>Don't Pad</b> only the visible data will be transfered from the netdata server, even after the first pan and zoom operation.</small></td></tr><tr class="option-row"><td class="option-control"><input id="smooth_plot" type="checkbox" checked="checked" data-toggle="toggle" data-on="Smooth" data-off="Rough" data-width="110px"></td><td class="option-info"><strong>Enable Bézier lines on charts?</strong><br/><small>When set to <b>Smooth</b> the charts libraries that support it, will plot smooth curves instead of simple straight lines to connect the points.<br/>Keep in mind <a href="http://dygraphs.com" target="_blank">dygraphs</a>, the main charting library in netdata dashboards, can only smooth line charts. It cannot smooth area or stacked charts. When set to <b>Rough</b>, this setting can lower the CPU resources consumed by your browser.</small></td></tr></table></div></form></div><div role="tabpanel" class="tab-pane" id="settings_locale"><form id="optionsForm4" class="form-horizontal"><div class="form-group"><table><tr class="option-row"><td colspan="2" align="center"><small><b>These settings are applied gradually, as charts are updated. To force them, refresh the dashboard now</b>.</small></td></tr><tr class="option-row"><td class="option-control"><input id="units_conversion" type="checkbox" checked="checked" data-toggle="toggle" data-on="Scale Units" data-off="Fixed Units" data-onstyle="success" data-width="110px"></td><td class="option-info"><strong>Enable auto-scaling of select units?</strong><br/><small>When set to <b>Scale Units</b> the values shown will dynamically be scaled (e.g. 1000 kilobits will be shown as 1 megabit). Netdata can auto-scale these original units: <code>kilobits/s</code>, <code>kilobytes/s</code>, <code>KB/s</code>, <code>KB</code>, <code>MB</code>, and <code>GB</code>. When set to <b>Fixed Units</b> all the values will be rendered using the original units maintained by the netdata server.</small></td></tr><tr id="settingsLocaleTempRow" class="option-row"><td class="option-control"><input id="units_temp" type="checkbox" checked="checked" data-toggle="toggle" data-on="Celsius" data-off="Fahrenheit" data-width="110px"></td><td class="option-info"><strong>Which units to use for temperatures?</strong><br/><small>Set the temperature units of the dashboard.</small></td></tr><tr id="settingsLocaleTimeRow" class="option-row"><td class="option-control"><input id="seconds_as_time" type="checkbox" checked="checked" data-toggle="toggle" data-on="Time" data-off="Seconds" data-onstyle="success" data-width="110px"></td><td class="option-info"><strong>Convert seconds to time?</strong><br/><small>When set to <b>Time</b>, charts that present <code>seconds</code> will show <code>DDd:HH:MM:SS</code>. When set to <b>Seconds</b>, the raw number of seconds will be presented.</small></td></tr></table></div></form></div></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="updateModal" tabindex="-1" role="dialog" aria-labelledby="updateModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="updateModalLabel">Update Check</h4></div><div class="modal-body">Your netdata version: <b><code><span id="netdataVersion">Unknown</span></code></b><br/><br/><div style="padding:10px"></div><div id="versionCheckLog">Not checked yet. Please press the Check Now button.</div><div><hr/></div><div>For progress reports and key netdata updates: <strong><a href="https://community.netdata.cloud">Join the Netdata Community</a></strong><br/>You can also <a href="https://twitter.com/linuxnetdata" target="_blank">follow netdata on <i class="fab fa-twitter"></i> twitter</a>, <a href="https://www.facebook.com/linuxnetdata/" target="_blank">follow netdata on <i class="fab fa-facebook"></i> facebook</a>, or <a href="https://github.com/netdata/netdata" target="_blank">watch netdata on <i class="fab fa-github"></i> github</a>.</div></div><div class="modal-footer"><a href="#" onclick="return notifyForUpdate(!0),!1" type="button" class="btn btn-default">Check Now</a> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div class="modal fade" id="signInModal" tabindex="-1" role="dialog" aria-labelledby="signInModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="signInModalLabel">Sign In</h4></div><div class="modal-body"><p>Signing-in to netdata.cloud will synchronize the list of your netdata monitored nodes known at registry <strong><span id="sim-registry"></span></strong>. This may include server hostnames, urls and identification GUIDs.</p><p>After you upgrade all your netdata servers, your private registry will not be needed any more.</p><p>Are you sure you want to proceed?</p></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> <a href="#" onclick="return explicitlySignIn(),!1" type="button" class="btn btn-success">Sign In</a></div></div></div></div><div class="modal fade" id="deleteRegistryModal" tabindex="-1" role="dialog" aria-labelledby="deleteRegistryModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="deleteRegistryModalLabel">Delete <span id="deleteRegistryServerName"></span>?</h4></div><div class="modal-body">You are about to delete, from your personal list of netdata servers, the following server:<p style="text-align:center;padding-top:10px;padding-bottom:10px;line-height:2"><b><span id="deleteRegistryServerName2"></span></b><br/><b><span id="deleteRegistryServerURL"></span></b></p>Are you sure you want to do this?<br/><div style="padding:10px"></div><small>Keep in mind, this server will be added back if and when you visit it again.</small><br/><div id="deleteRegistryResponse" style="display:block;width:100%;text-align:center;padding-top:20px"></div></div><div class="modal-footer"><button type="button" class="btn btn-success" data-dismiss="modal">keep it</button> <a href="#" onclick="return notifyForDeleteRegistry(),!1" type="button" class="btn btn-danger">delete it</a></div></div></div></div><div class="modal fade" id="switchRegistryModal" tabindex="-1" role="dialog" aria-labelledby="switchRegistryModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="switchRegistryModalLabel">Switch Netdata Registry Identity</h4></div><div class="modal-body">You can copy and paste the following ID to all your browsers (e.g. work and home).<br/>All the browsers with the same ID will identify <b>you</b>, so please don't share this with others.<div style="text-align:center;padding-top:10px;padding-bottom:10px;line-height:2"><form action="#"><input class="form-control" id="switchRegistryPersonGUID" placeholder="your personal ID" maxlength="36" autocomplete="off" style="text-align:center;font-size:1.4em"></form></div>Either copy this ID and paste it to another browser, or paste here the ID you have taken from another browser.<div style="padding-top:10px"><small>Keep in mind that:<ul><li>when you switch ID, your previous ID will be lost forever - this is irreversible.</li><li>both IDs (your old and the new) must list this netdata at their personal lists.</li><li>both IDs have to be known by the registry: <b><span id="switchRegistryURL"></span></b>.</li><li>to get a new ID, just clear your browser cookies.</li></ul></small></div><div id="switchRegistryResponse" style="display:block;width:100%;text-align:center;padding-top:20px"></div></div><div class="modal-footer"><button type="button" class="btn btn-success" data-dismiss="modal">cancel</button> <a href="#" onclick="return notifyForSwitchRegistry(),!1" type="button" class="btn btn-danger">impersonate</a></div></div></div></div><div class="modal fade" id="gotoServerModal" tabindex="-1" role="dialog" aria-labelledby="gotoServerModalLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title" id="gotoServerModalLabel"><span id="gotoServerName"></span></h4></div><div class="modal-body">Checking known URLs for this server...<div style="padding-top:20px"><table id="gotoServerList"></table></div><p style="padding-top:10px"><small>Checks may fail if you are viewing an HTTPS page and the server to be checked is HTTP only.</small></p><div id="gotoServerResponse" style="display:block;width:100%;text-align:center;padding-top:20px"></div></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Close</button></div></div></div></div><div id="modal-root"></div><iframe id="ssoifrm" width="0" height="0"></iframe><div id="hiddenDownloadLinks" style="display:none" hidden></div><script type="text/javascript" src="dashboard-react.js"></script><script>!function(i){function e(e){for(var t,r,n=e[0],o=e[1],a=e[2],u=0,c=[];u<n.length;u++)r=n[u],Object.prototype.hasOwnProperty.call(d,r)&&d[r]&&c.push(d[r][0]),d[r]=0;for(t in o)Object.prototype.hasOwnProperty.call(o,t)&&(i[t]=o[t]);for(h&&h(e);c.length;)c.shift()();return l.push.apply(l,a||[]),f()}function f(){for(var e,t=0;t<l.length;t++){for(var r=l[t],n=!0,o=1;o<r.length;o++){var a=r[o];0!==d[a]&&(n=!1)}n&&(l.splice(t--,1),e=p(p.s=r[0]))}return e}var r={},s={1:0},d={1:0},l=[];function p(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return i[e].call(t.exports,t,t.exports,p),t.l=!0,t.exports}p.e=function(l){var e=[];s[l]?e.push(s[l]):0!==s[l]&&{4:1}[l]&&e.push(s[l]=new Promise(function(e,n){for(var t="static/css/"+({}[l]||l)+"."+{3:"31d6cfe0",4:"a36e3b73",5:"31d6cfe0",6:"31d6cfe0",7:"31d6cfe0",8:"31d6cfe0",9:"31d6cfe0",10:"31d6cfe0"}[l]+".chunk.css",o=p.p+t,r=document.getElementsByTagName("link"),a=0;a<r.length;a++){var u=(i=r[a]).getAttribute("data-href")||i.getAttribute("href");if("stylesheet"===i.rel&&(u===t||u===o))return e()}var c=document.getElementsByTagName("style");for(a=0;a<c.length;a++){var i;if((u=(i=c[a]).getAttribute("data-href"))===t||u===o)return e()}var f=document.createElement("link");f.rel="stylesheet",f.type="text/css",f.onload=e,f.onerror=function(e){var t=e&&e.target&&e.target.src||o,r=new Error("Loading CSS chunk "+l+" failed.\n("+t+")");r.code="CSS_CHUNK_LOAD_FAILED",r.request=t,delete s[l],f.parentNode.removeChild(f),n(r)},f.href=o,document.getElementsByTagName("head")[0].appendChild(f)}).then(function(){s[l]=0}));var r=d[l];if(0!==r)if(r)e.push(r[2]);else{var t=new Promise(function(e,t){r=d[l]=[e,t]});e.push(r[2]=t);var n,o=document.createElement("script");o.charset="utf-8",o.timeout=120,p.nc&&o.setAttribute("nonce",p.nc),o.src=p.p+"static/js/"+({}[l]||l)+"."+{3:"d49f0857",4:"8b70c754",5:"29dab1cd",6:"7b15cdf3",7:"cf6bc66f",8:"b1a4b595",9:"50358509",10:"44d9d40b"}[l]+".chunk.js";var a=new Error;n=function(e){o.onerror=o.onload=null,clearTimeout(u);var t=d[l];if(0!==t){if(t){var r=e&&("load"===e.type?"missing":e.type),n=e&&e.target&&e.target.src;a.message="Loading chunk "+l+" failed.\n("+r+": "+n+")",a.name="ChunkLoadError",a.type=r,a.request=n,t[1](a)}d[l]=void 0}};var u=setTimeout(function(){n({type:"timeout",target:o})},12e4);o.onerror=o.onload=n,document.head.appendChild(o)}return Promise.all(e)},p.m=i,p.c=r,p.d=function(e,t,r){p.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},p.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},p.t=function(t,e){if(1&e&&(t=p(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(p.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)p.d(r,n,function(e){return t[e]}.bind(null,n));return r},p.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return p.d(t,"a",t),t},p.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},p.p="./",p.oe=function(e){throw console.error(e),e};var t=this["webpackJsonp@netdata/dashboard"]=this["webpackJsonp@netdata/dashboard"]||[],n=t.push.bind(t);t.push=e,t=t.slice();for(var o=0;o<t.length;o++)e(t[o]);var h=n;f()}([])</script><script src="./static/js/2.97b8fd9b.chunk.js"></script><script src="./static/js/main.2d23101e.chunk.js"></script></body></html>
\ No newline at end of file diff --git a/web/gui/dashboard/precache-manifest.34ebb83b69a8a6741865723124721c81.js b/web/gui/dashboard/precache-manifest.b443acc162e1adddca46165b647e9f4b.js index 9fd751a75..b53957ceb 100644 --- a/web/gui/dashboard/precache-manifest.34ebb83b69a8a6741865723124721c81.js +++ b/web/gui/dashboard/precache-manifest.b443acc162e1adddca46165b647e9f4b.js @@ -1,10 +1,10 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ { - "revision": "bd3599de81a6651f07aeeaf9ef2aa2e8", + "revision": "dd044efd6e6cf23b721944e8a68bdfff", "url": "./index.html" }, { - "revision": "b93ac7cde7cbaf1bdcad", + "revision": "47f55ef3560e0793840c", "url": "./static/css/2.20fd0a40.chunk.css" }, { @@ -12,7 +12,7 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "./static/css/4.a36e3b73.chunk.css" }, { - "revision": "7be982396d42269d6e7d", + "revision": "de657e43a7860b3e88d4", "url": "./static/css/main.102ce44c.chunk.css" }, { @@ -20,12 +20,12 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "./static/js/10.44d9d40b.chunk.js" }, { - "revision": "b93ac7cde7cbaf1bdcad", - "url": "./static/js/2.d50fa4b3.chunk.js" + "revision": "47f55ef3560e0793840c", + "url": "./static/js/2.97b8fd9b.chunk.js" }, { "revision": "766a5a832af1f575ad69e0e14fd2915f", - "url": "./static/js/2.d50fa4b3.chunk.js.LICENSE" + "url": "./static/js/2.97b8fd9b.chunk.js.LICENSE" }, { "revision": "b7798b669b1966ed23ec", @@ -60,12 +60,12 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "./static/js/9.50358509.chunk.js" }, { - "revision": "7be982396d42269d6e7d", - "url": "./static/js/main.485cc284.chunk.js" + "revision": "de657e43a7860b3e88d4", + "url": "./static/js/main.2d23101e.chunk.js" }, { "revision": "19356475904bddb45614eb6ff7f6cd44", - "url": "./static/js/main.485cc284.chunk.js.LICENSE" + "url": "./static/js/main.2d23101e.chunk.js.LICENSE" }, { "revision": "904a84c9f2c6baa9dabe", diff --git a/web/gui/dashboard/service-worker.js b/web/gui/dashboard/service-worker.js index fd23f1a17..19190cf31 100644 --- a/web/gui/dashboard/service-worker.js +++ b/web/gui/dashboard/service-worker.js @@ -14,7 +14,7 @@ importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); importScripts( - "./precache-manifest.34ebb83b69a8a6741865723124721c81.js" + "./precache-manifest.b443acc162e1adddca46165b647e9f4b.js" ); self.addEventListener('message', (event) => { diff --git a/web/gui/dashboard/static/js/2.d50fa4b3.chunk.js b/web/gui/dashboard/static/js/2.97b8fd9b.chunk.js index ce73d5041..a9e63173a 100644 --- a/web/gui/dashboard/static/js/2.d50fa4b3.chunk.js +++ b/web/gui/dashboard/static/js/2.97b8fd9b.chunk.js @@ -1,3 +1,3 @@ -/*! For license information please see 2.d50fa4b3.chunk.js.LICENSE */ -(this["webpackJsonp@netdata/dashboard"]=this["webpackJsonp@netdata/dashboard"]||[]).push([[2],[function(e,t,n){"use strict";e.exports=n(301)},function(e,t,n){(function(t){var n;n=function(){"use strict";var e=function(e){var t=e.id,n=e.viewBox,r=e.content;this.id=t,this.viewBox=n,this.content=r};function n(e,t){return e(t={exports:{}},t.exports),t.exports}e.prototype.stringify=function(){return this.content},e.prototype.toString=function(){return this.stringify()},e.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))},"undefined"!==typeof window?window:"undefined"!==typeof t||"undefined"!==typeof self&&self;var r=n((function(e,t){e.exports=function(){function e(e){return e&&"object"===typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(t,n){var i;return n&&!0===n.clone&&e(t)?r((i=t,Array.isArray(i)?[]:{}),t,n):t}function n(n,i,o){var a=n.slice();return i.forEach((function(i,c){"undefined"===typeof a[c]?a[c]=t(i,o):e(i)?a[c]=r(n[c],i,o):-1===n.indexOf(i)&&a.push(t(i,o))})),a}function r(i,o,a){var c=Array.isArray(o),s=(a||{arrayMerge:n}).arrayMerge||n;return c?Array.isArray(i)?s(i,o,a):t(o,a):function(n,i,o){var a={};return e(n)&&Object.keys(n).forEach((function(e){a[e]=t(n[e],o)})),Object.keys(i).forEach((function(c){e(i[c])&&n[c]?a[c]=r(n[c],i[c],o):a[c]=t(i[c],o)})),a}(i,o,a)}return r.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return r(e,n,t)}))},r}()})),i=n((function(e,t){t.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},e.exports=t.default})),o=i.svg,a=i.xlink,c={};c[o.name]=o.uri,c[a.name]=a.uri;var s=function(e,t){return void 0===e&&(e=""),"<svg "+function(e){return Object.keys(e).map((function(t){return t+'="'+e[t].toString().replace(/"/g,""")+'"'})).join(" ")}(r(c,t||{}))+">"+e+"</svg>"};return function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"===typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n}(s(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(e)},e.exports=n()}).call(this,n(90))},function(e,t,n){(function(t){var n;n=function(){"use strict";function e(e,t){return e(t={exports:{}},t.exports),t.exports}"undefined"!==typeof window?window:"undefined"!==typeof t||"undefined"!==typeof self&&self;var n=e((function(e,t){e.exports=function(){function e(e){return e&&"object"===typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(t,n){var i;return n&&!0===n.clone&&e(t)?r((i=t,Array.isArray(i)?[]:{}),t,n):t}function n(n,i,o){var a=n.slice();return i.forEach((function(i,c){"undefined"===typeof a[c]?a[c]=t(i,o):e(i)?a[c]=r(n[c],i,o):-1===n.indexOf(i)&&a.push(t(i,o))})),a}function r(i,o,a){var c=Array.isArray(o),s=(a||{arrayMerge:n}).arrayMerge||n;return c?Array.isArray(i)?s(i,o,a):t(o,a):function(n,i,o){var a={};return e(n)&&Object.keys(n).forEach((function(e){a[e]=t(n[e],o)})),Object.keys(i).forEach((function(c){e(i[c])&&n[c]?a[c]=r(n[c],i[c],o):a[c]=t(i[c],o)})),a}(i,o,a)}return r.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return r(e,n,t)}))},r}()})),r=e((function(e,t){t.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},e.exports=t.default})),i=r.svg,o=r.xlink,a={};a[i.name]=i.uri,a[o.name]=o.uri;var c,s=function(e,t){return void 0===e&&(e=""),"<svg "+function(e){return Object.keys(e).map((function(t){return t+'="'+e[t].toString().replace(/"/g,""")+'"'})).join(" ")}(n(a,t||{}))+">"+e+"</svg>"},l=r.svg,u=r.xlink,f={attrs:(c={style:["position: absolute","width: 0","height: 0"].join("; ")},c[l.name]=l.uri,c[u.name]=u.uri,c)},h=function(e){this.config=n(f,e||{}),this.symbols=[]};h.prototype.add=function(e){var t=this.symbols,n=this.find(e.id);return n?(t[t.indexOf(n)]=e,!1):(t.push(e),!0)},h.prototype.remove=function(e){var t=this.symbols,n=this.find(e);return!!n&&(t.splice(t.indexOf(n),1),n.destroy(),!0)},h.prototype.find=function(e){return this.symbols.filter((function(t){return t.id===e}))[0]||null},h.prototype.has=function(e){return null!==this.find(e)},h.prototype.stringify=function(){var e=this.config.attrs,t=this.symbols.map((function(e){return e.stringify()})).join("");return s(t,e)},h.prototype.toString=function(){return this.stringify()},h.prototype.destroy=function(){this.symbols.forEach((function(e){return e.destroy()}))};var d=function(e){var t=e.id,n=e.viewBox,r=e.content;this.id=t,this.viewBox=n,this.content=r};d.prototype.stringify=function(){return this.content},d.prototype.toString=function(){return this.stringify()},d.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))};var p=function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n},z=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"===typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return p(s(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(d),v={autoConfigure:!0,mountTo:"body",syncUrlsWithBaseTag:!1,listenLocationChangeEvent:!0,locationChangeEvent:"locationChange",locationChangeAngularEmitter:!1,usagesToUpdate:"use[*|href]",moveGradientsOutsideSymbol:!1},g=function(e){return Array.prototype.slice.call(e,0)},m={isChrome:function(){return/chrome/i.test(navigator.userAgent)},isFirefox:function(){return/firefox/i.test(navigator.userAgent)},isIE:function(){return/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)},isEdge:function(){return/edge/i.test(navigator.userAgent)}},y=function(e){var t=[];return g(e.querySelectorAll("style")).forEach((function(e){e.textContent+="",t.push(e)})),t},b=function(e){return(e||window.location.href).split("#")[0]},w=function(e){angular.module("ng").run(["$rootScope",function(t){t.$on("$locationChangeSuccess",(function(t,n,r){!function(e,t){var n=document.createEvent("CustomEvent");n.initCustomEvent(e,!1,!1,t),window.dispatchEvent(n)}(e,{oldUrl:r,newUrl:n})}))}])},k=function(e,t){return void 0===t&&(t="linearGradient, radialGradient, pattern"),g(e.querySelectorAll("symbol")).forEach((function(e){g(e.querySelectorAll(t)).forEach((function(t){e.parentNode.insertBefore(t,e)}))})),e},x=r.xlink.uri,j="xlink:href",M=/[{}|\\\^\[\]`"<>]/g;function _(e){return e.replace(M,(function(e){return"%"+e[0].charCodeAt(0).toString(16).toUpperCase()}))}var C,q=["clipPath","colorProfile","src","cursor","fill","filter","marker","markerStart","markerMid","markerEnd","mask","stroke","style"],S=q.map((function(e){return"["+e+"]"})).join(","),T=function(e,t,n,r){var i=_(n),o=_(r);(function(e,t){return g(e).reduce((function(e,n){if(!n.attributes)return e;var r=g(n.attributes),i=t?r.filter(t):r;return e.concat(i)}),[])})(e.querySelectorAll(S),(function(e){var t=e.localName,n=e.value;return-1!==q.indexOf(t)&&-1!==n.indexOf("url("+i)})).forEach((function(e){return e.value=e.value.replace(new RegExp(i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"),o)})),function(e,t,n){g(e).forEach((function(e){var r=e.getAttribute(j);if(r&&0===r.indexOf(t)){var i=r.replace(t,n);e.setAttributeNS(x,j,i)}}))}(t,i,o)},O={MOUNT:"mount",SYMBOL_MOUNT:"symbol_mount"},E=function(e){function t(t){var r=this;void 0===t&&(t={}),e.call(this,n(v,t));var i,o=(i=i||Object.create(null),{on:function(e,t){(i[e]||(i[e]=[])).push(t)},off:function(e,t){i[e]&&i[e].splice(i[e].indexOf(t)>>>0,1)},emit:function(e,t){(i[e]||[]).map((function(e){e(t)})),(i["*"]||[]).map((function(n){n(e,t)}))}});this._emitter=o,this.node=null;var a=this.config;if(a.autoConfigure&&this._autoConfigure(t),a.syncUrlsWithBaseTag){var c=document.getElementsByTagName("base")[0].getAttribute("href");o.on(O.MOUNT,(function(){return r.updateUrls("#",c)}))}var s=this._handleLocationChange.bind(this);this._handleLocationChange=s,a.listenLocationChangeEvent&&window.addEventListener(a.locationChangeEvent,s),a.locationChangeAngularEmitter&&w(a.locationChangeEvent),o.on(O.MOUNT,(function(e){a.moveGradientsOutsideSymbol&&k(e)})),o.on(O.SYMBOL_MOUNT,(function(e){a.moveGradientsOutsideSymbol&&k(e.parentNode),(m.isIE()||m.isEdge())&&y(e)}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var r={isMounted:{}};return r.isMounted.get=function(){return!!this.node},t.prototype._autoConfigure=function(e){var t=this.config;"undefined"===typeof e.syncUrlsWithBaseTag&&(t.syncUrlsWithBaseTag="undefined"!==typeof document.getElementsByTagName("base")[0]),"undefined"===typeof e.locationChangeAngularEmitter&&(t.locationChangeAngularEmitter="angular"in window),"undefined"===typeof e.moveGradientsOutsideSymbol&&(t.moveGradientsOutsideSymbol=m.isFirefox())},t.prototype._handleLocationChange=function(e){var t=e.detail,n=t.oldUrl,r=t.newUrl;this.updateUrls(n,r)},t.prototype.add=function(t){var n=e.prototype.add.call(this,t);return this.isMounted&&n&&(t.mount(this.node),this._emitter.emit(O.SYMBOL_MOUNT,t.node)),n},t.prototype.attach=function(e){var t=this,n=this;if(n.isMounted)return n.node;var r="string"===typeof e?document.querySelector(e):e;return n.node=r,this.symbols.forEach((function(e){e.mount(n.node),t._emitter.emit(O.SYMBOL_MOUNT,e.node)})),g(r.querySelectorAll("symbol")).forEach((function(e){var t=z.createFromExistingNode(e);t.node=e,n.add(t)})),this._emitter.emit(O.MOUNT,r),r},t.prototype.destroy=function(){var e=this.config,t=this.symbols,n=this._emitter;t.forEach((function(e){return e.destroy()})),n.off("*"),window.removeEventListener(e.locationChangeEvent,this._handleLocationChange),this.isMounted&&this.unmount()},t.prototype.mount=function(e,t){if(void 0===e&&(e=this.config.mountTo),void 0===t&&(t=!1),this.isMounted)return this.node;var n="string"===typeof e?document.querySelector(e):e,r=this.render();return this.node=r,t&&n.childNodes[0]?n.insertBefore(r,n.childNodes[0]):n.appendChild(r),this._emitter.emit(O.MOUNT,r),r},t.prototype.render=function(){return p(this.stringify())},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},t.prototype.updateUrls=function(e,t){if(!this.isMounted)return!1;var n=document.querySelectorAll(this.config.usagesToUpdate);return T(this.node,n,b(e)+"#",b(t)+"#"),!0},Object.defineProperties(t.prototype,r),t}(h),A=e((function(e){e.exports=function(){var e,t=[],n=document,r=n.documentElement.doScroll,i=(r?/^loaded|^c/:/^loaded|^i|^c/).test(n.readyState);return i||n.addEventListener("DOMContentLoaded",e=function(){for(n.removeEventListener("DOMContentLoaded",e),i=1;e=t.shift();)e()}),function(e){i?setTimeout(e,0):t.push(e)}}()}));window.__SVG_SPRITE__?C=window.__SVG_SPRITE__:(C=new E({attrs:{id:"__SVG_SPRITE_NODE__"}}),window.__SVG_SPRITE__=C);var L=function(){var e=document.getElementById("__SVG_SPRITE_NODE__");e?C.attach(e):C.mount(document.body,!0)};return document.body?L():A(L),C},e.exports=n()}).call(this,n(90))},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"SIZE_SUB_UNIT",(function(){return d})),n.d(r,"SIZE_UNIT",(function(){return p})),n.d(r,"GUTTER_HEIGHT",(function(){return z}));var i={};n.r(i),n.d(i,"findFilterValues",(function(){return Vm})),n.d(i,"removeSingleFilterValue",(function(){return Nm})),n.d(i,"markSelectedFacetValuesFromFilters",(function(){return Im})),n.d(i,"doFilterValuesMatch",(function(){return Rm})),n.d(i,"mergeFilters",(function(){return Fm})),n.d(i,"isFilterValueRange",(function(){return Bm}));var o={};n.r(o),n.d(o,"addFilter",(function(){return Ny})),n.d(o,"trackAutocompleteClickThrough",(function(){return Iy})),n.d(o,"clearFilters",(function(){return Ry})),n.d(o,"removeFilter",(function(){return Fy})),n.d(o,"reset",(function(){return By})),n.d(o,"setCurrent",(function(){return Uy})),n.d(o,"setFilter",(function(){return Wy})),n.d(o,"setResultsPerPage",(function(){return Gy})),n.d(o,"setSearchTerm",(function(){return Yy})),n.d(o,"setSort",(function(){return Zy})),n.d(o,"trackClickThrough",(function(){return $y})),n.d(o,"a11yNotify",(function(){return tb}));var a=n(0),c=n.n(a),s=n(4),l={transparent:{full:"rgba(255, 255, 255, 0.0)",semi:"rgba(255, 255, 255, 0.5)",popover:"rgba(18, 36, 50, 0.9)"},green:{chateau:"#42B861",netdata:"#00AB44",deyork:"#68C47D",vista:"#96D4A2",fringyFlower:"#BFE5C6",frostee:"#E5F5E8"},red:{pomegranate:"#FF4136",carnation:"#F95251",apricot:"#ED7374",wewak:"#F59B9B",pastelpink:"#FFCED3",lavender:"#FFEBEF"},yellow:{amber:"#FFC300",sunglow:"#FFCC26",seaBuckthorn:"#F9A825",mustard:"#FFD74F",salomie:"#FFE182",buttermilk:"#FFEDB3",ginfizz:"#FFF8E1"},neutral:{white:"#FFF",black:"#000",limedSpruce:"#35414A",regentgrey:"#8F9EAA",blackhaze:"#F7F8F8",iron:"#CFD5DA",porcelain:"#ECEEEF",bluebayoux:"#536775",shark:"#1C1E22",tuna:"#383B40",outerSpace:"#2B3136"},purple:{mauve:"#DB94F4",daisy:"#563D7C"}},u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},f={primary:l.green.netdata,accent:l.green.chateau,main:l.neutral.limedSpruce,border:l.neutral.regentgrey,borderSecondary:l.neutral.porcelain,tabsBorder:l.neutral.iron,disabled:l.neutral.porcelain,disabledBackground:l.neutral.porcelain,dropdown:l.neutral.white,elementBackground:l.neutral.blackhaze,elementBackgroundHover:l.neutral.white,mainBackground:l.neutral.white,mainBackgroundDisabled:l.neutral.blackhaze,modalHeaderBackground:l.neutral.shark,modalTabsBackground:l.neutral.blackhaze,modalBackground:l.neutral.white,modalInfoBackground:l.neutral.blackhaze,success:l.green.netdata,successLite:l.green.deyork,successBackground:l.green.frostee,warning:l.yellow.amber,warningLite:l.yellow.mustard,warningBackground:l.yellow.ginfizz,warningText:l.yellow.seaBuckthorn,error:l.red.pomegranate,errorLite:l.red.apricot,errorBackground:l.red.lavender,errorText:l.red.pomegranate,attention:l.purple.mauve,attentionSecondary:l.purple.daisy,separator:l.neutral.bluebayoux,controlFocused:l.neutral.limedSpruce,selected:l.neutral.iron,tooltip:l.neutral.shark,bright:l.neutral.white,text:l.neutral.limedSpruce,textLite:l.neutral.regentgrey,textFocus:l.neutral.regentgrey,textDescription:l.neutral.bluebayoux,sectionHeaderBackground:l.neutral.limedSpruce,placeholder:l.neutral.iron,key:l.neutral.regentgrey,panel:l.neutral.limedSpruce,inputBorder:l.neutral.iron,inputBorderHover:l.neutral.regentgrey,inputBorderFocus:l.neutral.bluebayoux,nodeBadgeBackground:l.neutral.porcelain,nodeBadgeBorder:l.neutral.iron,nodeBadgeColor:l.neutral.bluebayoux},h=u(u({},f),l),d=4,p=8,z=8,v=function(){return(v=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},g=v(v({},{name:"Default",version:"0.0.1"}),{constants:r,colors:h}),m=function(){return(m=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},y={primary:l.green.netdata,accent:l.green.chateau,main:l.neutral.white,border:l.neutral.bluebayoux,borderSecondary:l.neutral.tuna,tabsBorder:l.neutral.bluebayoux,disabled:l.neutral.tuna,disabledBackground:l.neutral.outerSpace,dropdown:l.neutral.outerSpace,elementBackground:l.neutral.outerSpace,elementBackgroundHover:l.neutral.tuna,mainBackground:l.neutral.shark,mainBackgroundDisabled:l.neutral.outerSpace,modalHeaderBackground:l.neutral.shark,modalTabsBackground:l.neutral.tuna,modalBackground:l.neutral.outerSpace,modalInfoBackground:l.neutral.bluebayoux,success:l.green.netdata,successLite:l.green.deyork,successBackground:l.green.frostee,warning:l.yellow.amber,warningLite:l.yellow.sunglow,warningBackground:l.yellow.ginfizz,warningText:l.yellow.seaBuckthorn,error:l.red.pomegranate,errorLite:l.red.apricot,errorBackground:l.red.lavender,errorText:l.red.pomegranate,attention:l.purple.mauve,attentionSecondary:l.purple.daisy,separator:l.neutral.bluebayoux,controlFocused:l.neutral.white,selected:l.neutral.bluebayoux,tooltip:l.neutral.outerSpace,bright:l.neutral.white,text:l.neutral.white,textLite:l.neutral.regentgrey,textFocus:l.neutral.porcelain,textDescription:l.neutral.blackhaze,sectionHeaderBackground:l.neutral.white,placeholder:l.neutral.bluebayoux,key:l.neutral.iron,panel:l.neutral.limedSpruce,inputBorder:l.neutral.bluebayoux,inputBorderHover:l.neutral.white,inputBorderFocus:l.neutral.white,nodeBadgeBackground:l.neutral.limedSpruce,nodeBadgeBorder:l.neutral.bluebayoux,nodeBadgeColor:l.neutral.white},b=m(m({},l),y),w=function(){return(w=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},k=w(w({},{name:"Dark",version:"0.0.1"}),{constants:r,colors:b});n(262);function x(e){return null!=e&&"object"===typeof e&&!0===e["@@functional/placeholder"]}function j(e){return function t(n){return 0===arguments.length||x(n)?t:e.apply(this,arguments)}}function M(e){return function t(n,r){switch(arguments.length){case 0:return t;case 1:return x(n)?t:j((function(t){return e(n,t)}));default:return x(n)&&x(r)?t:x(n)?j((function(t){return e(t,r)})):x(r)?j((function(t){return e(n,t)})):e(n,r)}}}function _(e){return function t(n,r,i){switch(arguments.length){case 0:return t;case 1:return x(n)?t:M((function(t,r){return e(n,t,r)}));case 2:return x(n)&&x(r)?t:x(n)?M((function(t,n){return e(t,r,n)})):x(r)?M((function(t,r){return e(n,t,r)})):j((function(t){return e(n,r,t)}));default:return x(n)&&x(r)&&x(i)?t:x(n)&&x(r)?M((function(t,n){return e(t,n,i)})):x(n)&&x(i)?M((function(t,n){return e(t,r,n)})):x(r)&&x(i)?M((function(t,r){return e(n,t,r)})):x(n)?j((function(t){return e(t,r,i)})):x(r)?j((function(t){return e(n,t,i)})):x(i)?j((function(t){return e(n,r,t)})):e(n,r,i)}}}function C(e,t){return Object.prototype.hasOwnProperty.call(t,e)}var q=M((function(e,t){return null==t||t!==t?e:t})),S=Number.isInteger||function(e){return e<<0===e};function T(e){return"[object String]"===Object.prototype.toString.call(e)}var O,E,A,L,H=M((function(e,t){var n=e<0?t.length+e:e;return T(t)?t.charAt(n):t[n]})),D=H,P=M((function(e,t){return e.map((function(e){for(var n,r=t,i=0;i<e.length;){if(null==r)return;n=e[i],r=S(n)?D(n,r):r[n],i+=1}return r}))})),V=P,N=M((function(e,t){return V([e],t)[0]})),I=N,R=_((function(e,t,n){return q(e,I(t,n))})),F=R,B=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,c=o.length;a<c;a++,i++)r[i]=o[a];return r},U=function(e,t){return function(n){return F(t,e,n)}},W=function(e){var t=e.theme;return I(["constants","SIZE_UNIT"],t)},G=function(e){var t,n,r=Array.isArray(e)?e:[e];return t=B(["colors"],r),n="#fff",function(e){var r=e.theme;return F(n,t,r)}},Y=function(e,t){return void 0===t&&(t=1),function(n){var r=n.theme,i=G(e)({theme:r}),o=parseInt(i.substring(1),16);return"rgba("+(o>>16&255)+", "+(o>>8&255)+", "+(255&o)+", "+t+")"}},Z=function(e){return void 0===e&&(e=1),function(t){return(W(t)||0)*e+"px"}},$=function(e,t){return void 0===e&&(e="border"),void 0===t&&(t="disabled"),function(n){var r=n.theme,i=n.success,o=n.error,a=n.disabled;return i?G(["success"])({theme:r}):o?G(["error"])({theme:r}):a?G([t])({theme:r}):G([e])({theme:r})}},X=function(e,t){return"number"===typeof t?0===(n=e.constants.SIZE_SUB_UNIT*t)?"0":n+"px":"auto";var n},K=function(e,t){return t.map((function(t){return X(e,t)})).join(" ")},Q=function(e){var t=e.theme,n=e.margin;return n?Array.isArray(n)&&n.length>=1&&n.length<=4?"margin: "+K(t,n)+";":(console.error("Please provide an array (max 4 elements) for `margin` style helper."),""):""},J=function(e){var t=e.theme,n=e.padding;return n?Array.isArray(n)&&n.length>=1&&n.length<=4?"padding: "+K(t,n)+";":(console.error("Please provide an array (max 4 elements) for `padding` style helper."),""):""},ee={end:"flex-end",start:"flex-start",center:"center",stretch:"stretch"},te=function(e){var t=e.alignSelf;return t in ee&&"align-self: "+ee[t]+";"},ne={none:"none",capitalize:"capitalize",uppercase:"uppercase",lowercase:"lowercase",firstLetter:"firstLetter",fullWidth:"full-width"},re=function(e){var t=(void 0===e?{}:e).textTransform,n=void 0===t?"none":t;return n===ne.firstLetter?"text-transform: lowercase;\n &::first-letter {\n text-transform: uppercase;\n }\n":n in ne?"text-transform: "+ne[n]+";":"text-transform: "+ne.none+";"},ie=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},oe=function(){return(oe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},ae={light:g,dark:k},ce=Object(s.c)(O||(O=ie(["\n border-color: ",";\n background-color: ",";\n color: ",";\n"],["\n border-color: ",";\n background-color: ",";\n color: ",";\n"])),(function(e){return e.colors.borderActive(e)}),(function(e){return e.colors.bgActive(e)}),(function(e){return e.colors.colorActive(e)})),se=function(e){return e.neutral?G("text")(e):G("primary")(e)},le=function(e){return e.neutral?G("border")(e):G("primary")(e)},ue=G("bright"),fe=function(e){return e.neutral?G("textFocus")(e):G("accent")(e)},he=function(e){return e.neutral?G("textFocus")(e):G("successLite")(e)},de=function(e){return e.neutral?G(e.disabled?"disabled":"mainBackground")(e):G("mainBackground")(e)},pe=G(["transparent","full"]),ze=function(e){var t,n=e.flavour,r=void 0===n?"default":n,i=e.danger,o=e.warning,a=i?G("error"):void 0,c=o?G("warning"):void 0,s=a||c,l=((t={}).default={color:ue,colorHover:ue,colorActive:ue,bg:s||se,bgHover:s||fe,bgActive:s||he,border:s||se,borderHover:s||fe,borderActive:s||he},t.hollow={color:s||se,colorHover:s||he,colorActive:s||he,bg:pe,bgHover:pe,bgActive:s||de,border:s||le,borderHover:s||fe,borderActive:s||he},t.borderless={color:s||se,colorHover:s||he,colorActive:s||he,bg:pe,bgHover:pe,bgActive:pe,border:pe,borderHover:pe,borderActive:pe},t);return l[r]||l.default},ve=s.d.button.attrs((function(e){return oe({padding:e.padding||[2],colors:ze(e)},function(e){return e.themeType?oe(oe({},e),{theme:ae[e.themeType]}):oe(oe({},e),{theme:e.theme})}(e))})).withConfig({displayName:"styled__StyledButton",componentId:"opi1dk-0"})(E||(E=ie(["\n && {\n display: flex;\n justify-content: center;\n align-items: center;\n position: relative;\n ","\n\n width: ",";\n height: ",";\n\n font-weight: 500;\n font-size: ",";\n line-height: ",";\n white-space: nowrap;\n word-break: keep-all;\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n ","\n ","\n transition: all 150ms;\n\n background-color: ",";\n color: ",";\n\n border-width: 1px;\n border-style: solid;\n border-color: ",";\n border-radius: 4px;\n box-sizing: border-box;\n\n text-decoration: none;\n & > span {\n ","\n margin-left: ",";\n }\n\n &:hover {\n border-color: ",";\n background-color: ",";\n color: ",";\n text-decoration: none;\n\n .button-icon {\n fill: ",";\n }\n }\n\n &:active {\n ","\n }\n ","\n\n &:focus {\n outline: none;\n }\n\n .button-icon {\n height: ",";\n width: ",";\n fill: ",";\n }\n\n .ntd-spinner {\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n }\n\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n }\n"],["\n && {\n display: flex;\n justify-content: center;\n align-items: center;\n position: relative;\n ","\n\n width: ",";\n height: ",";\n\n font-weight: 500;\n font-size: ",";\n line-height: ",";\n white-space: nowrap;\n word-break: keep-all;\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n ","\n ","\n transition: all 150ms;\n\n background-color: ",";\n color: ",";\n\n border-width: 1px;\n border-style: solid;\n border-color: ",";\n border-radius: 4px;\n box-sizing: border-box;\n\n text-decoration: none;\n & > span {\n ","\n margin-left: ",";\n }\n\n &:hover {\n border-color: ",";\n background-color: ",";\n color: ",";\n text-decoration: none;\n\n .button-icon {\n fill: ",";\n }\n }\n\n &:active {\n ","\n }\n ","\n\n &:focus {\n outline: none;\n }\n\n .button-icon {\n height: ",";\n width: ",";\n fill: ",";\n }\n\n .ntd-spinner {\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n }\n\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n }\n"])),te,(function(e){return e.width?e.width:e.hasLabel?Z(16):Z(e.small?3:4)}),(function(e){return e.hasLabel?Z(e.small?4:5):Z(e.small?3:4)}),(function(e){return e.small?"12px":"14px"}),Z(2),(function(e){var t=e.disabled;return e.neutral?1:t?.4:1}),(function(e){return e.disabled?"none":"auto"}),Q,J,(function(e){return e.colors.bg(e)}),(function(e){return e.colors.color(e)}),(function(e){return e.colors.border(e)}),re,(function(e){return e.hasIcon?Z(1.5):"0px"}),(function(e){return e.colors.borderHover(e)}),(function(e){return e.colors.bgHover(e)}),(function(e){return e.colors.colorHover(e)}),(function(e){return e.colors.colorHover(e)}),ce,(function(e){return e.active&&"\n "+ce+"\n "}),Z(2),Z(2),(function(e){return e.colors.color(e)}),(function(e){return e.colors.color(e)}),(function(e){return e.colors.color(e)})),ge=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},me=s.d.svg.withConfig({displayName:"loader__StyledSvg",componentId:"sc-1mq98qd-0"})(A||(A=ge(["\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n"],["\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n"])),G("bright"),G("bright")),ye=function(e){var t=e.className;return c.a.createElement(me,{className:t,viewBox:"0 0 21 17",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},c.a.createElement("g",{className:"path",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},c.a.createElement("path",{d:"M2,1 C8.25086152,1 11.9367136,1 13.0575562,1 C14.73882,1 19.6834591,2 19.9614325,7.72050108 C20.239406,13.4410022 15.7459591,15.1224845 13.6463763,15.1224845 C12.2466545,15.1224845 10.0279195,15.1224845 6.9901715,15.1224845 L2,1 Z",id:"Path-2",strokeWidth:"2"})))},be=n(1),we=n.n(be),ke=n(2),xe=n.n(ke),je=new we.a({id:"add_node",use:"add_node-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="add_node"><path d="M4.25 6.25h1v-1h-1v1zM3.375 8.5h11c.759 0 1.375-.616 1.375-1.375v-3.75c0-.759-.616-1.375-1.375-1.375h-11C2.616 2 2 2.616 2 3.375v3.75C2 7.884 2.616 8.5 3.375 8.5zm.125-5h10.75V7H3.5V3.5zm1.75 10v-1h-1v1h1zM3.5 10.75h12.25v-.125c0-.759-.616-1.375-1.375-1.375h-11C2.616 9.25 2 9.866 2 10.625v3.75c0 .759.616 1.375 1.375 1.375H10.5v-1.5h-7v-3.5zm12.25 3.5V12h-1.5v2.25H12v1.5h2.25V18h1.5v-2.25H18v-1.5h-2.25z" /></symbol>'}),Me=(xe.a.add(je),je),_e=new we.a({id:"add_user",use:"add_user-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="add_user"><path d="M11.5 5C11.5 2.519 9.481.5 7 .5A4.505 4.505 0 002.5 5c0 1.217.49 2.32 1.278 3.13C1.902 8.584.5 10.266.5 12.279V15.5H2v-3.221A2.779 2.779 0 014.779 9.5H7c2.481 0 4.5-2.019 4.5-4.5zM7 8a3 3 0 110-6 3 3 0 010 6zm5.75 4.25V10h-1.5v2.25H9v1.5h2.25V16h1.5v-2.25H15v-1.5h-2.25z" /></symbol>'}),Ce=(xe.a.add(_e),_e),qe=new we.a({id:"aggregation_avg",use:"aggregation_avg-usage",viewBox:"0 0 16 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 12" id="aggregation_avg"><path d="M15.75 4c0-.41-.34-.75-.75-.75H3.81l1.72-1.72c.29-.29.29-.77 0-1.06a.754.754 0 00-1.06 0L.19 4.75H15c.41 0 .75-.34.75-.75zM1 7.25c-.41 0-.75.34-.75.75s.34.75.75.75h11.19l-1.72 1.72c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22l4.28-4.28H1z" /></symbol>'}),Se=(xe.a.add(qe),qe),Te=new we.a({id:"aggregation_max",use:"aggregation_max-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="aggregation_max"><path d="M10.03.97a.754.754 0 00-1.06 0c-.29.29-.29.77 0 1.06L10.94 4H4.71C2.11 4 0 6.11 0 8.71V16h1.5V8.71c0-1.77 1.44-3.21 3.21-3.21h6.73L8.97 7.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L14.06 5 10.03.97z" /></symbol>'}),Oe=(xe.a.add(Te),Te),Ee=new we.a({id:"aggregation_med",use:"aggregation_med-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="aggregation_med"><path d="M.75 0H0v1.5h.75V0zM0 14h.75v-1.5H0V14zM3.53 0H2.14v1.5h1.39V0zM2.14 14h1.39v-1.5H2.14V14zM6.31 0H4.92v1.5h1.39V0zm5.55 0h-1.39v1.5h1.39V0zM9.08 0H7.69v1.5h1.39V0zM0 5.75h14v-1.5H0v1.5zM4.92 14h1.39v-1.5H4.92V14zm8.33-14v1.5H14V0h-.75zM0 9.75h14v-1.5H0v1.5zM7.69 14h1.39v-1.5H7.69V14zm5.56 0H14v-1.5h-.75V14zm-2.78 0h1.39v-1.5h-1.39V14z" /></symbol>'}),Ae=(xe.a.add(Ee),Ee),Le=new we.a({id:"aggregation_min",use:"aggregation_min-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="aggregation_min"><path d="M10.03 6.97a.754.754 0 00-1.06 0c-.29.29-.29.77 0 1.06l2.47 2.47H4.71c-1.77 0-3.21-1.44-3.21-3.21V0H0v7.29C0 9.89 2.11 12 4.71 12h6.23l-1.97 1.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L14.06 11l-4.03-4.03z" /></symbol>'}),He=(xe.a.add(Le),Le),De=new we.a({id:"aggregation_sum",use:"aggregation_sum-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="aggregation_sum"><path d="M12 3V0H0v3l5 4-5 4v3h12v-3h-1.5v1.5h-9v-.78l4.44-3.55L7.4 7 5.94 5.83 1.5 2.28V1.5h9V3H12z" /></symbol>'}),Pe=(xe.a.add(De),De),Ve=new we.a({id:"aggregation_sum_abs",use:"aggregation_sum_abs-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="aggregation_sum_abs"><path d="M0 0v6h14V0H0zm12.5 4.5h-11v-3h11v3zM0 14h14V8H0v6zm1.5-4.5h11v3h-11v-3z" /></symbol>'}),Ne=(xe.a.add(Ve),Ve),Ie=new we.a({id:"alarm",use:"alarm-usage",viewBox:"0 0 18 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 21" id="alarm"><path d="M17 13.6c-.6-.6-1-1.5-1-2.4V8c0-3.5-2.6-6.4-6-6.9V1c0-.6-.4-1-1-1S8 .4 8 1v.1C4.6 1.6 2 4.5 2 8v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C0 18.9 1.1 20 2.5 20h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H8a2 2 0 002-2H3.7c.2-.6.3-1.2.3-1.8V8c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z" /></symbol>'}),Re=(xe.a.add(Ie),Ie),Fe=new we.a({id:"alarm_c",use:"alarm_c-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="alarm_c"><circle cx="21.5" cy="2.5" r="2.5" fill="#FF4136" /><path fill-rule="evenodd" clip-rule="evenodd" d="M20 14.6c-.6-.6-1-1.5-1-2.4V9c0-3.5-2.6-6.4-6-6.9V2c0-.6-.4-1-1-1s-1 .4-1 1v.1C7.6 2.6 5 5.5 5 9v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C3 19.9 4.1 21 5.5 21h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H11a2 2 0 002-2H6.7c.2-.6.3-1.2.3-1.8V9c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z" /></symbol>'}),Be=(xe.a.add(Fe),Fe),Ue=new we.a({id:"alarm_cw",use:"alarm_cw-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="alarm_cw"><circle cx="15.5" cy="2.5" r="2.5" fill="#FF4136" /><circle cx="21.5" cy="2.5" r="2.5" fill="#FFC300" /><path d="M12.317 1.042A3.487 3.487 0 0012 2.5c0 .541.123 1.054.342 1.511A5.29 5.29 0 0012 4C9.2 4 7 6.2 7 9v3.2c0 .6-.1 1.2-.3 1.8H13a2 2 0 01-2 2H5.4l-.4.4v2.1c0 .3.2.5.5.5h13c.3 0 .5-.2.5-.5v-2.1l-.4-.4c-1-1-1.6-2.4-1.6-3.8V9c0-1.134-.36-2.17-.976-3h2.294c.437.909.682 1.926.682 3v3.2c0 .9.4 1.8 1 2.4l1 1v2.9c0 1.4-1.1 2.5-2.5 2.5h-4.8c-.3.6-1 1-1.7 1s-1.4-.4-1.7-1H5.5C4.1 21 3 19.9 3 18.5v-2.9l1-1c.7-.7 1-1.5 1-2.4V9c0-3.5 2.6-6.4 6-6.9V2c0-.6.4-1 1-1 .113 0 .22.014.317.042z" /></symbol>'}),We=(xe.a.add(Ue),Ue),Ge=new we.a({id:"alarm_w",use:"alarm_w-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="alarm_w"><circle cx="21.5" cy="2.5" r="2.5" fill="#FFC300" /><path fill-rule="evenodd" clip-rule="evenodd" d="M20 14.6c-.6-.6-1-1.5-1-2.4V9c0-3.5-2.6-6.4-6-6.9V2c0-.6-.4-1-1-1s-1 .4-1 1v.1C7.6 2.6 5 5.5 5 9v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C3 19.9 4.1 21 5.5 21h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H11a2 2 0 002-2H6.7c.2-.6.3-1.2.3-1.8V9c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z" /></symbol>'}),Ye=(xe.a.add(Ge),Ge),Ze=new we.a({id:"alarm_bell",use:"alarm_bell-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="alarm_bell"><path d="M11.45 8.11A2.61 2.61 0 0110 5.77V5c0-1.97-1.44-3.6-3.31-3.93 0-.02.01-.04.01-.07 0-.39-.31-.7-.7-.7-.39 0-.7.31-.7.7 0 .02.01.05.01.07C3.44 1.4 2 3.03 2 5v.76c0 1-.55 1.9-1.45 2.34L0 8.38v2.82c0 .99.81 1.8 1.8 1.8H5c0 .55.45 1 1 1s1-.45 1-1h3.2c.99 0 1.8-.81 1.8-1.8V8.38l-.55-.27zM11 11.2c0 .44-.36.8-.8.8H1.8c-.44 0-.8-.36-.8-.8V10h5.5c.55 0 1-.45 1-1H1c1.23-.61 2-1.87 2-3.24V5c0-1.66 1.34-3 3-3s3 1.34 3 3v.76c0 1.37.77 2.62 2 3.24v2.2z" /></symbol>'}),$e=(xe.a.add(Ze),Ze),Xe=new we.a({id:"alarms_new",use:"alarms_new-usage",viewBox:"0 0 22 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 20" id="alarms_new"><path d="M17.5 12l4.4-5-4.4-5H11V0H9v2H0v10h9v6H5v2h10v-2h-4v-6h6.5zM2 10V4h14.5l2.6 3-2.6 3H2z" /></symbol>'}),Ke=(xe.a.add(Xe),Xe),Qe=new we.a({id:"anomalies_brain",use:"anomalies_brain-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="anomalies_brain"><path d="M17 8.99c0-1.008-.31-1.915-.929-2.621v-.101a4.44 4.44 0 00-4.439-4.436h-.103a3.97 3.97 0 00-1.755-.706c-.826-.202-1.548-.1-1.548-.1-.723.2-1.342.503-1.858.907-2.374 0-4.439 2.016-4.439 4.436v.1A3.818 3.818 0 001 8.99c0 1.008.31 1.916.929 2.622v.1c0 2.42 1.961 4.437 4.336 4.437h.103a4.352 4.352 0 001.858.806s.722.101 1.548 0a3.868 3.868 0 001.858-.806c2.375 0 4.439-2.017 4.439-4.437v-.1c.62-.706.929-1.614.929-2.622zm-8.774 1.815c-.207-.1-.413-.202-.62-.303l-.825 1.311a6.06 6.06 0 001.445.504v3.126a2.479 2.479 0 01-1.136-.605c-.619-.605-.929-1.31-.929-2.218H4.613c0 .605.103 1.109.31 1.613-.93-.504-1.446-1.412-1.446-2.52v-.303c0-.605.413-1.31.93-1.815.206-.202.412-.302.722-.403.206.403.62.907 1.239 1.21L7.09 9.09c-1.032-.504-.722-1.411-.516-1.714L5.13 6.671c-.103.303-.206.605-.31 1.008-.516.101-1.032.404-1.445.807-.31.303-.516.605-.826.907V8.99c0-.706.31-1.411.723-1.915.516-.605 1.342-.908 2.064-.908V4.655c-.516 0-1.135.1-1.548.302.516-.907 1.445-1.512 2.478-1.512h.206l.413.1.31-.302c.206-.302.619-.504 1.032-.605v8.167zm6.503.1c-.516.606-1.342.908-2.064.908v1.513c.516 0 1.135-.101 1.548-.303-.516.908-1.445 1.512-2.477 1.512h-.207l-.413-.1-.31.302c-.31.303-.722.504-1.135.605V7.276c.206.101.413.101.62.303l.825-1.311c-.31-.302-.826-.504-1.342-.504V2.638c.413.101.826.303 1.136.605.619.504.929 1.311.929 2.118h1.548c0-.605-.103-1.11-.31-1.614.93.505 1.446 1.412 1.446 2.521v.302c-.104.706-.413 1.412-.93 1.916-.206.202-.412.303-.722.403-.207-.504-.62-.907-1.239-1.21L10.91 8.99c1.032.504.722 1.412.516 1.714l1.445.605c.103-.302.206-.605.31-1.008a6.624 6.624 0 001.445-.807c.31-.302.62-.605.826-1.008v.403a3.2 3.2 0 01-.723 2.017z" /></symbol>'}),Je=(xe.a.add(Qe),Qe),et=new we.a({id:"anomalies_lens",use:"anomalies_lens-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="anomalies_lens"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.74 11.68l2.79 2.79c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22l-2.79-2.79A5.976 5.976 0 018 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6c0 1.39-.47 2.66-1.26 3.68zM3.814 9.65A4.51 4.51 0 008 12.5a4.51 4.51 0 004.186-2.85h-.456l-.19-.19-.54-.54-.54.54-.561.56-.44-.66L8 7.173 6.54 9.36l-.192.289H3.814zm-.3-1.3A4.507 4.507 0 018 3.5a4.507 4.507 0 014.486 4.85h-.217l-.81-.81L11 7.08l-.46.46-.439.44-1.56-2.34L8 4.827l-.54.811L5.651 8.35H3.514z" /></symbol>'}),tt=(xe.a.add(et),et),nt=new we.a({id:"around_clock",use:"around_clock-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="around_clock"><path d="M8 3.25c-.41 0-.75.34-.75.75v4c0 .2.08.39.22.53l2 2c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06L8.75 7.69V4c0-.41-.34-.75-.75-.75z" /><path d="M8 0C3.58 0 0 3.58 0 8c0 .17.01.33.03.5h1.5c-.01-.17-.03-.33-.03-.5 0-3.58 2.92-6.5 6.5-6.5s6.5 2.92 6.5 6.5-2.92 6.5-6.5 6.5c-2.29 0-4.29-1.2-5.45-3h2.7c.41 0 .75-.34.75-.75S5.66 10 5.25 10H0v5.25c0 .41.34.75.75.75s.75-.34.75-.75v-2.61C2.95 14.67 5.31 16 8 16c4.42 0 8-3.58 8-8s-3.58-8-8-8z" /></symbol>'}),rt=(xe.a.add(nt),nt),it=new we.a({id:"arrow_down",use:"arrow_down-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="arrow_down"><path d="M9 3v5h2l-3 4-3-4h2V3h2z" /></symbol>'}),ot=(xe.a.add(it),it),at=new we.a({id:"arrow_w_line_left",use:"arrow_w_line_left-usage",viewBox:"0 0 26 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 24" id="arrow_w_line_left"><path stroke="#8F9EAA" d="M1 6v13" /><path d="M9.3 17.7c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L7.4 13H23c.6 0 1-.4 1-1s-.4-1-1-1H7.4l3.3-3.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3L3.6 12l5.7 5.7z" /></symbol>'}),ct=(xe.a.add(at),at),st=new we.a({id:"arrow_w_line_right",use:"arrow_w_line_right-usage",viewBox:"0 0 24 13",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 13" id="arrow_w_line_right"><path stroke="#8F9EAA" stroke-width="2" d="M23 13V0" /><path d="M14.7 1.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L16.6 6H1c-.6 0-1 .4-1 1s.4 1 1 1h15.6l-3.3 3.3c-.4.4-.4 1 0 1.4.2.2.5.3.7.3.2 0 .5-.1.7-.3L20.4 7l-5.7-5.7z" /></symbol>'}),lt=(xe.a.add(st),st),ut=new we.a({id:"arrow_left",use:"arrow_left-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="arrow_left"><path d="M7.3 17.7c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L5.4 13H21c.6 0 1-.4 1-1s-.4-1-1-1H5.4l3.3-3.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3L1.6 12l5.7 5.7z" /></symbol>'}),ft=(xe.a.add(ut),ut),ht=new we.a({id:"arrow-s_down",use:"arrow-s_down-usage",viewBox:"0 0 8 9",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 9" id="arrow-s_down"><path d="M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z" /></symbol>'}),dt=(xe.a.add(ht),ht),pt=new we.a({id:"arrow-s_left",use:"arrow-s_left-usage",viewBox:"0 0 8 9",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 9" id="arrow-s_left"><path d="M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z" /></symbol>'}),zt=(xe.a.add(pt),pt),vt=new we.a({id:"arrows_vertical",use:"arrows_vertical-usage",viewBox:"0 0 6 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" id="arrows_vertical"><path d="M2.2 4.2l.8-.8.8.8c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L3 .6.8 2.8c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0zm1.6 1.6l-.8.8-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L3 9.4l2.2-2.2c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0z" /></symbol>'}),gt=(xe.a.add(vt),vt),mt=new we.a({id:"bookmark",use:"bookmark-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="bookmark"><path d="M9.77 1.5c.4 0 .73.33.73.73V12.5L6.9 9.8 6 9.13l-.9.67-3.6 2.7V2.23c0-.4.33-.73.73-.73h7.54zm0-1.5H2.23C1 0 0 1 0 2.23V12.5a1.498 1.498 0 002.4 1.2L6 11l3.6 2.7a1.498 1.498 0 002.4-1.2V2.23C12 1 11 0 9.77 0z" /></symbol>'}),yt=(xe.a.add(mt),mt),bt=new we.a({id:"bullet_one",use:"bullet_one-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="bullet_one"><path d="M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.5 7.5h-3c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1v-3H4c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5v3.5h1c.28 0 .5.22.5.5s-.22.5-.5.5z" /></symbol>'}),wt=(xe.a.add(bt),bt),kt=new we.a({id:"bullet_three",use:"bullet_three-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="bullet_three"><path d="M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm2 6c0 .83-.67 1.5-1.5 1.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2C6.33 2.5 7 3.17 7 4c0 .39-.15.73-.39 1 .24.27.39.61.39 1z" /></symbol>'}),xt=(xe.a.add(kt),kt),jt=new we.a({id:"bullet_two",use:"bullet_two-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="bullet_two"><path d="M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.5 6.5c.28 0 .5.22.5.5s-.22.5-.5.5h-3c-.28 0-.5-.22-.5-.5v-.99c0-.83.67-1.5 1.49-1.51H5.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2C6.33 2.5 7 3.17 7 4s-.67 1.5-1.5 1.5h-.99c-.28 0-.51.23-.51.51v.49h2.5z" /></symbol>'}),Mt=(xe.a.add(jt),jt),_t=new we.a({id:"calendar_full",use:"calendar_full-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="calendar_full"><path d="M13.747 3.518c0-.006.003-.011.003-.018v-1a.75.75 0 00-1.5 0v1h-2.5v-1a.75.75 0 00-1.5 0v1h-2.5v-1a.75.75 0 00-1.5 0v1c0 .006.003.011.003.018A2.922 2.922 0 001.5 6.428v6.644A2.931 2.931 0 004.428 16h9.144a2.931 2.931 0 002.928-2.928V6.428a2.922 2.922 0 00-2.753-2.91zM15 13.072c0 .789-.639 1.428-1.428 1.428H4.428A1.428 1.428 0 013 13.072V8.75h8.5a1.5 1.5 0 001.5-1.5H3v-.822C3 5.639 3.639 5 4.428 5h9.144C14.361 5 15 5.639 15 6.428v6.644z" /></symbol>'}),Ct=(xe.a.add(_t),_t),qt=new we.a({id:"calendar_full_press",use:"calendar_full_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="calendar_full_press"><path d="M14.07 3h-.32V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-2.5V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-2.5V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-.32C2.86 3 2 3.86 2 4.93V6h11c0 .83-.67 1.5-1.5 1.5H2v6.57C2 15.13 2.86 16 3.93 16h10.15c1.06 0 1.93-.86 1.93-1.93V4.93A1.94 1.94 0 0014.07 3z" /></symbol>'}),St=(xe.a.add(qt),qt),Tt=new we.a({id:"chart_added",use:"chart_added-usage",viewBox:"0 0 17 17",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" id="chart_added"><path d="M15.5 10.56V4.38L12 .88l-6 6-2-2-3.5 3.5v3.06c0 2.24 1.82 4.06 4.06 4.06h4.7c-.3-.46-.53-.96-.65-1.5H4.56C3.15 14 2 12.85 2 11.44V9l2-2 2 2 6-6 2 2v4.66c-.32-.1-.65-.16-1-.16-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5c0-.95-.38-1.81-1-2.44zm-.5 3.19h-1.25V15h-1.5v-1.25H11v-1.5h1.25V11h1.5v1.25H15v1.5z" /></symbol>'}),Ot=(xe.a.add(Tt),Tt),Et=new we.a({id:"charts",use:"charts-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="charts"><path d="M15 12.59l-6-6-3 3-1.5-1.5-4.5 4.5v2.58C0 17.84 2.17 20 4.83 20h10.33c2.67 0 4.83-2.17 4.83-4.83V7.59l-4.99 5zm3 2.58c0 1.56-1.27 2.83-2.83 2.83H4.83C3.27 18 2 16.73 2 15.17v-1.75l2.5-2.5 1.5 1.5 3-3 6 6 3-3v2.75zM2 6.41l2-2 2 2 3.5-3.5 5.5 5.5 2-2 .67.67 1.41-1.41L17 3.59l-2 2L9.5.09 6 3.59l-2-2-4 4v4.17l2-2V6.41z" /></symbol>'}),At=(xe.a.add(Et),Et),Lt=new we.a({id:"check",use:"check-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="check"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z" /></symbol>'}),Ht=(xe.a.add(Lt),Lt),Dt=new we.a({id:"checkmark_partial_s",use:"checkmark_partial_s-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="checkmark_partial_s"><path d="M1 7h14v3H1z" /></symbol>'}),Pt=(xe.a.add(Dt),Dt),Vt=new we.a({id:"checkmark_s",use:"checkmark_s-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="checkmark_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.956 4.503l-6 8.334c-.048.051-.125.163-.22.163-.1 0-.164-.075-.22-.135A5013.1 5013.1 0 003.112 9.32l-.065-.07A.289.289 0 013 9.101c0-.055.022-.107.047-.149a378.83 378.83 0 011.096-1.247c.056-.06.104-.14.207-.14.108 0 .177.099.229.155C4.63 7.776 6.52 9.74 6.52 9.74l4.801-6.676A.236.236 0 0111.472 3a.23.23 0 01.151.06l1.32 1.126a.274.274 0 01.056.163.255.255 0 01-.043.154z" /><mask id="checkmark_s_a" maskUnits="userSpaceOnUse" x="3" y="3" width="10" height="10"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.956 4.503l-6 8.334c-.048.051-.125.163-.22.163-.1 0-.164-.075-.22-.135A5013.1 5013.1 0 003.112 9.32l-.065-.07A.289.289 0 013 9.101c0-.055.022-.107.047-.149a378.83 378.83 0 011.096-1.247c.056-.06.104-.14.207-.14.108 0 .177.099.229.155C4.63 7.776 6.52 9.74 6.52 9.74l4.801-6.676A.236.236 0 0111.472 3a.23.23 0 01.151.06l1.32 1.126a.274.274 0 01.056.163.255.255 0 01-.043.154z" /></mask></symbol>'}),Nt=(xe.a.add(Vt),Vt),It=new we.a({id:"checkmark",use:"checkmark-usage",viewBox:"0 0 168 168",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 168 168" id="checkmark"><circle cx="84" cy="84" r="84" fill="#E5F5E8" /><path d="M82.2 103.879l-17.04-17.04a3.983 3.983 0 010-5.64 3.983 3.983 0 015.64 0l10.96 10.96 23.2-26.76c1.44-1.68 3.96-1.84 5.64-.4 1.68 1.44 1.84 3.96.4 5.64l-28.8 33.24z" fill="#00AB44" /></symbol>'}),Rt=(xe.a.add(It),It),Ft=new we.a({id:"chevron_double",use:"chevron_double-usage",viewBox:"0 0 6 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" id="chevron_double"><path d="M2.2 4.2l.8-.8.8.8c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L3 .6.8 2.8c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0zm1.6 1.6l-.8.8-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L3 9.4l2.2-2.2c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0z" /></symbol>'}),Bt=(xe.a.add(Ft),Ft),Ut=new we.a({id:"chevron_down",use:"chevron_down-usage",viewBox:"0 0 12 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" id="chevron_down"><path d="M3 5c0-.3.1-.5.3-.7.4-.4 1-.4 1.4 0L6 5.6l1.3-1.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4L6 8.4 3.3 5.7C3.1 5.5 3 5.3 3 5z" /></symbol>'}),Wt=(xe.a.add(Ut),Ut),Gt=new we.a({id:"chevron_left",use:"chevron_left-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="chevron_left"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12l4.58-4.59z" /></symbol>'}),Yt=(xe.a.add(Gt),Gt),Zt=new we.a({id:"chevron_right_s",use:"chevron_right_s-usage",viewBox:"0 0 5 6",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 5 6" id="chevron_right_s"><path d="M1 6c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4L1.6 3 .3 1.7C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4.4 3 1.7 5.7c-.2.2-.4.3-.7.3z" /></symbol>'}),$t=(xe.a.add(Zt),Zt),Xt=new we.a({id:"class_error",use:"class_error-usage",viewBox:"0 0 21 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 22" id="class_error"><path d="M10.357 12.95a1.7 1.7 0 100 3.4 1.7 1.7 0 000-3.4zM9.88 5.728a1.83 1.83 0 00-1.24 2.272l.88 3a.913.913 0 001.752 0l.88-3A1.828 1.828 0 009.88 5.727zm8.172-1.855L12.741.806a4.7 4.7 0 00-4.689 0L2.74 3.872a4.702 4.702 0 00-2.344 4.06v6.134c0 1.67.898 3.226 2.344 4.06l5.312 3.067a4.682 4.682 0 002.345.626c.81 0 1.62-.208 2.344-.626l5.311-3.066a4.702 4.702 0 002.345-4.061V7.933c0-1.67-.898-3.226-2.345-4.061zm.345 10.193c0 .958-.515 1.85-1.345 2.329l-5.311 3.067a2.694 2.694 0 01-2.689 0L3.74 16.394a2.697 2.697 0 01-1.344-2.33V7.934c0-.958.515-1.85 1.344-2.33l5.312-3.066a2.69 2.69 0 011.345-.358c.464 0 .93.119 1.344.358l5.311 3.067a2.697 2.697 0 011.345 2.329v6.132z" /></symbol>'}),Kt=(xe.a.add(Xt),Xt),Qt=new we.a({id:"class_latency",use:"class_latency-usage",viewBox:"0 0 21 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 20" id="class_latency"><path d="M7.736.36c-.36.1-.72.22-1.06.36l.75 1.85c.27-.11.55-.2.84-.28L7.736.36zm-2.58 3.59l-1.31-1.5c-.28.24-.54.5-.79.77l1.46 1.35c-.1.11-.2.22-.29.34.33-.4.69-.76 1.09-1.08-.05.03-.11.08-.16.12zm-3.92 2.04c-.15.33-.28.68-.39 1.04l1.91.59c.09-.28.2-.56.31-.83l-1.83-.8zM2.396 10v.25l-1.99.07c.01.38.04.74.1 1.1l1.97-.28c-.05-.37-.08-.75-.08-1.14zm.89 3.66l-1.78.92c.17.33.36.65.57.96l1.66-1.11c.08.12.16.24.25.35-.26-.35-.49-.73-.7-1.12zm17.09-4.29c-.02-.38-.07-.74-.13-1.1-.01-.04-.01-.08-.02-.12l-.06-.29c-.02-.12-.05-.24-.09-.36-.02-.11-.05-.21-.09-.32-.1-.36-.22-.7-.37-1.04 0-.01 0-.02-.01-.03-.11-.28-.24-.55-.38-.81-.03-.06-.06-.11-.09-.16-.18-.32-.38-.63-.6-.93-.02-.03-.04-.07-.06-.1-.02-.03-.04-.06-.07-.09-.06-.09-.13-.18-.2-.26-.09-.11-.17-.22-.27-.32-.03-.04-.06-.07-.09-.11-.25-.27-.51-.53-.78-.78-.04-.03-.07-.06-.11-.09-.1-.1-.21-.18-.32-.27-.14-.11-.29-.23-.44-.33-.3-.22-.62-.42-.94-.6-.05-.03-.1-.06-.16-.09-.27-.14-.55-.27-.83-.39-.34-.15-.69-.271-1.05-.37-.11-.04-.21-.07-.32-.09-.2-.06-.4-.1-.61-.14-.05-.01-.1-.02-.15-.02-.36-.07-.73-.12-1.11-.14-.2-.01-.42-.02-.63-.02-.16 0-.32 0-.47.01-.38.021-.75.06-1.11.12l.32 1.97c.29-.05.58-.08.88-.09.12-.01.25-.01.38-.01.17 0 .34.01.51.02a7.71 7.71 0 011.74.3c.29.09.57.19.84.3.01 0 .01.01.02.01.24.09.47.21.7.34.03.01.05.021.08.04.31.18.61.37.89.58.1.08.2.15.3.24.32.26.61.53.88.84.16.18.31.36.45.55.21.28.4.58.58.89.15.26.28.53.39.8.11.27.21.55.3.84.04.14.08.28.11.43.03.13.06.26.08.39.01.01.01.03.01.04.05.29.08.58.1.88.01.17.02.34.02.51a8.714 8.714 0 01-.19 1.76c-.02.08-.04.16-.06.23-.03.13-.07.26-.11.38-.15.48-.35.95-.59 1.39 0 .01 0 .01-.01.021 0 0 0 .01-.01.02-.02.03-.04.07-.06.11-.24.41-.51.81-.8 1.17-.07.1-.16.2-.25.29a7.786 7.786 0 01-1.6 1.36c-.24.15-.5.3-.77.44-.03.01-.06.03-.09.04-.11.06-.23.11-.35.16-.46.19-.93.34-1.42.45-.22.05-.45.09-.68.12-.29.03-.58.05-.88.06h-.13c-.26 0-.51-.01-.76-.04-.3-.02-.59-.07-.88-.13-.29-.06-.58-.14-.86-.23-.28-.1-.56-.2-.82-.32-.05-.021-.1-.04-.14-.07-.12-.05-.24-.11-.35-.18-.1-.05-.2-.11-.3-.17-.45-.28-.87-.59-1.26-.94.16.16.34.31.52.45l-1.2 1.58c.29.23.59.44.91.63.26.16.54.3.81.43.05.03.11.06.17.08.33.16.68.3 1.04.41.35.12.71.21 1.07.29.36.07.72.13 1.1.17.31.02.63.04.95.04h.16c.37-.01.74-.03 1.1-.08.09-.01.18-.02.26-.04.15-.02.31-.05.45-.07l.39-.09v-.01c.36-.08.71-.18 1.06-.31.01 0 .01-.01.02-.01.3-.11.6-.24.89-.38.04-.01.07-.03.11-.05.34-.17.66-.35.97-.55.07-.05.14-.09.21-.14.12-.08.24-.17.36-.26.11-.07.22-.16.33-.25.28-.24.56-.49.81-.75.1-.09.19-.19.28-.29l.24-.27c.07-.09.15-.18.22-.27.23-.29.44-.59.63-.91.1-.15.2-.31.29-.47.08-.16.16-.31.23-.47.01-.01.01-.02.01-.03h.01a9.82 9.82 0 00.65-1.8c.03-.1.05-.2.07-.3.09-.35.15-.72.19-1.09 0-.03.01-.06.01-.09.03-.34.05-.68.05-1.02 0-.211-.01-.421-.02-.631zm-16.11 5.77l-1.53 1.29c.24.28.5.55.76.8l1.38-1.44c.05.05.1.09.15.13-.29-.26-.56-.54-.8-.84.01.02.02.04.04.06zm-1.62-3.13l-1.93.5c.09.36.2.71.34 1.06l1.86-.72c.03.09.07.18.11.26-.15-.36-.27-.72-.38-1.1zm-.11-3.53l-1.96-.37c-.07.36-.12.72-.15 1.1l1.99.15c0 .06-.01.11-.01.17.02-.36.07-.71.13-1.05zm1.42-3.22l-1.61-1.19c-.22.3-.42.61-.61.93l1.73 1c-.04.06-.07.13-.1.19.18-.32.38-.63.59-.93zm2.66-2.31l-.94-1.77c-.33.18-.65.37-.95.58l1.13 1.65c-.06.04-.12.09-.18.14.3-.22.61-.42.94-.6z" /></symbol>'}),Jt=(xe.a.add(Qt),Qt),en=new we.a({id:"class_utilization",use:"class_utilization-usage",viewBox:"0 0 25 19",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 19" id="class_utilization"><path d="M5.357 7.55l-2.12-2.12c2.22-1.94 5.05-3.17 8.16-3.39v3.01c.33-.03.663-.05 1-.05.337 0 .67.021 1 .05V2.04c3.11.22 5.94 1.45 8.16 3.39l-2.12 2.12c.51.43.98.9 1.41 1.41l2.12-2.12 1.42-1.41c-.44-.51-.91-.98-1.42-1.42A15.925 15.925 0 0012.397 0c-4.05 0-7.75 1.52-10.57 4.01-.51.44-.98.91-1.42 1.42l1.42 1.41 2.12 2.12c.43-.51.9-.98 1.41-1.41zm9.56 8.57l2.394-9.714a1.017 1.017 0 00-1.827-.812L9.878 13.88a2.8 2.8 0 105.039 2.24z" /></symbol>'}),tn=(xe.a.add(en),en),nn=new we.a({id:"class_workload",use:"class_workload-usage",viewBox:"0 0 22 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 21" id="class_workload"><path d="M2.336 21h1v-2h-1v2zm-1.94 0h.94v-2h-.94v2zm3.94 0h1v-2h-1v2zM21.104 5.293L16.397.586 11.69 5.293a.999.999 0 101.414 1.414l2.293-2.293v9.626c0 .13-.01.26-.02.38-.01.16-.03.32-.06.47-.01.1-.03.2-.06.3 0 .02-.01.03-.01.05a4.894 4.894 0 01-.45 1.16c-.06.12-.14.24-.21.36-.16.23-.33.45-.52.65a.8.8 0 01-.13.13c-.11.11-.23.22-.35.32-.26.21-.54.4-.83.56-.24.13-.5.24-.76.33-.26.08-.53.15-.81.19l-.25.03c-.17.02-.36.03-.6.03h-2v2h2.1c.23 0 .46-.01.68-.04.03 0 .06 0 .08-.01.06 0 .12-.01.17-.01l.12-.03c.39-.05.77-.14 1.14-.26a6.764 6.764 0 002.05-1.1.55.55 0 00.09-.07c.08-.06.16-.12.24-.2.19-.15.37-.33.53-.51.26-.28.5-.58.72-.91.1-.16.2-.33.3-.5.05-.11.11-.21.15-.31.04-.07.07-.15.1-.22.16-.35.29-.72.38-1.1.01-.03.01-.05.02-.08.03-.12.05-.24.07-.35.04-.17.06-.35.08-.53v-.03c.01-.03.01-.07.01-.11v-.05c.02-.18.03-.36.03-.54V4.414l2.293 2.293a.997.997 0 001.413 0 .999.999 0 000-1.414zM6.336 21h1v-2h-1v2zm6.82-20h-5.8C3.516 1 .396 4.12.396 7.96V17h2V7.96c0-2.73 2.23-4.96 4.96-4.96h3.8l2-2z" /></symbol>'}),rn=(xe.a.add(nn),nn),on=new we.a({id:"clock_5_min",use:"clock_5_min-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="clock_5_min"><path d="M14.25 3c.41 0 .75.34.75.75 0 .19-.08.37-.2.5.32.39.6.81.83 1.26.52-.41.87-1.04.87-1.76 0-1.24-1.01-2.25-2.25-2.25-.72 0-1.35.34-1.76.87.45.24.87.52 1.26.83.13-.12.31-.2.5-.2zM2.37 5.51c.24-.45.52-.87.83-1.26a.748.748 0 01-.2-.5c0-.41.34-.75.75-.75.19 0 .37.08.5.2.39-.32.81-.6 1.26-.83-.41-.53-1.04-.87-1.76-.87-1.24 0-2.25 1.01-2.25 2.25 0 .72.34 1.35.87 1.76zM9 2C5.13 2 2 5.13 2 9c0 1.95.8 3.71 2.08 4.98l-.66.79A.75.75 0 004 16c.21 0 .43-.09.58-.27l.68-.82A6.995 6.995 0 0016 9c0-3.87-3.13-7-7-7zm0 12.5A5.51 5.51 0 013.5 9c0-3.03 2.47-5.5 5.5-5.5s5.5 2.47 5.5 5.5-2.47 5.5-5.5 5.5zm5.24-.14c-.36.35-.75.66-1.17.93l.36.43c.15.18.36.27.58.27.17 0 .34-.06.48-.17.32-.27.36-.74.1-1.06l-.35-.4zM9 5v4l1.8-3.57A3.959 3.959 0 009 5z" /></symbol>'}),an=(xe.a.add(on),on),cn=new we.a({id:"clock_5_min_press",use:"clock_5_min_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="clock_5_min_press"><path d="M14.25 3c.41 0 .75.34.75.75 0 .19-.08.37-.2.5.32.39.6.81.83 1.26.52-.41.87-1.04.87-1.76 0-1.24-1.01-2.25-2.25-2.25-.72 0-1.35.34-1.76.87.45.24.87.52 1.26.83.13-.12.31-.2.5-.2zM2.37 5.51c.24-.45.52-.87.83-1.26a.748.748 0 01-.2-.5c0-.41.34-.75.75-.75.19 0 .37.08.5.2.39-.32.81-.6 1.26-.83-.41-.53-1.04-.87-1.76-.87-1.24 0-2.25 1.01-2.25 2.25 0 .72.34 1.35.87 1.76zM9 2C5.13 2 2 5.13 2 9c0 1.95.8 3.71 2.08 4.98l-.66.79A.75.75 0 004 16c.21 0 .43-.09.58-.27l.68-.82A6.995 6.995 0 0016 9c0-3.87-3.13-7-7-7zm0 7V5c.31 0 .62.04.92.11.3.07.6.18.87.32L9 9zm5.24 5.36c-.36.35-.75.66-1.17.93l.36.43c.15.18.36.27.58.27.17 0 .34-.06.48-.17.32-.27.36-.74.1-1.06l-.35-.4z" /></symbol>'}),sn=(xe.a.add(cn),cn),ln=new we.a({id:"cluster",use:"cluster-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="cluster"><path d="M11 3.494L4.5 7.247v7.506l6.5 3.753 6.5-3.753V7.247L11 3.494zm0 1.732l4.227 2.44-1.99 1.161L11 7.537 8.736 8.842l-2.01-1.148L11 5.226zm-.75 11.115L6 13.887v-4.88l2 1.143v2.582l2.25 1.3v2.31zm-.75-4.475v-1.732l1.5-.866 1.5.866v1.731l-1.5.866-1.5-.865zm6.5 2.021l-4.227 2.44-.01-2.304-.013.008L14 12.732V10.12l2-1.167v4.935z" /></symbol>'}),un=(xe.a.add(ln),ln),fn=new we.a({id:"cluster_spaces",use:"cluster_spaces-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="cluster_spaces"><path d="M12 4v6h6V4h-6zm4.5 4.5h-3v-3h3v3zM4 18h6v-6H4v6zm1.5-4.5h3v3h-3v-3zM4 10h6V4H4v6zm8 8h6v-6h-6v6zm1.5-4.5h3v3h-3v-3z" /></symbol>'}),hn=(xe.a.add(fn),fn),dn=new we.a({id:"code",use:"code-usage",viewBox:"0 0 16 16",content:'<symbol viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" id="code"><path d="M9.24 4.29a.753.753 0 00-.95.47l-2 6a.753.753 0 00.71.99c.31 0 .61-.2.71-.51l2-6c.13-.4-.08-.82-.47-.95zM5.32 5c-.3 0-.56.17-.69.45L3.5 8l1.14 2.55c.12.27.39.45.69.45.54 0 .91-.56.69-1.05L5.14 8 6 6.05C6.23 5.56 5.86 5 5.32 5zm5.36 0c-.54 0-.91.56-.69 1.05L10.85 8l-.86 1.95c-.22.5.14 1.05.69 1.05.3 0 .56-.17.69-.45L12.5 8l-1.14-2.55a.728.728 0 00-.68-.45zm1.67-3h-8.7C2.19 2 1 3.19 1 4.65v6.69c0 1.47 1.19 2.65 2.65 2.65h8.69c1.47 0 2.65-1.19 2.65-2.65V4.65A2.64 2.64 0 0012.35 2zm1.15 9.35c0 .64-.52 1.15-1.15 1.15h-8.7c-.64 0-1.15-.52-1.15-1.15v-6.7c0-.63.52-1.15 1.15-1.15h8.69c.64 0 1.15.52 1.15 1.15v6.7h.01z" /></symbol>'}),pn=(xe.a.add(dn),dn),zn=new we.a({id:"collapse",use:"collapse-usage",viewBox:"0 0 16 2",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 2" id="collapse"><rect width="16" height="2" rx="1" /></symbol>'}),vn=(xe.a.add(zn),zn),gn=new we.a({id:"community",use:"community-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="community"><path d="M10 5.25H6v1.5h4v-1.5zm-1.5 3H6v1.5h2.5v-1.5zm6.48-1.09c.01.11.02.22.02.34 0 .94-.19 1.84-.53 2.66.01.11.03.22.03.34V15H10c-1.33 0-2.5-.59-3.32-1.5H8c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6v6h2.83c1.04 1.79 2.96 3 5.17 3h6v-6c0-1.23-.38-2.38-1.02-3.34zM3.5 12V7.5C3.5 5.01 5.51 3 8 3c1.42 0 2.67.67 3.49 1.7.08.1.17.2.25.3.48.72.76 1.57.76 2.5 0 2.49-2.01 4.5-4.5 4.5H3.5z" /></symbol>'}),mn=(xe.a.add(gn),gn),yn=new we.a({id:"connectivity_status_live",use:"connectivity_status_live-usage",viewBox:"0 0 18 18",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="connectivity_status_live"><circle cx="9" cy="9" r="9" fill="#BFE5C6" /><path d="M6.903 7.351c0-.538.2-1.024.51-1.396l-.73-.645a3.169 3.169 0 00-.748 2.041A3.2 3.2 0 006.684 9.4l.729-.652a2.18 2.18 0 01-.51-1.396zm-.961-2.7L5.206 4A5.246 5.246 0 004 7.351c0 1.277.458 2.447 1.206 3.351l.736-.652a4.196 4.196 0 01-.974-2.699c0-1.03.367-1.975.974-2.7zM9 8.516c.62 0 1.129-.526 1.129-1.164 0-.638-.51-1.163-1.129-1.163-.62 0-1.129.525-1.129 1.163S8.381 8.515 9 8.515zm0-1.33c.09 0 .161.073.161.166 0 .186-.322.186-.322 0 0-.093.07-.166.161-.166zM12.793 4c-.2.173-.412.366-.735.652.607.724.974 1.668.974 2.7 0 1.03-.367 1.974-.974 2.698.323.286.536.473.736.652A5.233 5.233 0 0014 7.352 5.233 5.233 0 0012.793 4zm-1.477 1.303l-.729.645c.316.38.51.864.51 1.396 0 .532-.2 1.024-.51 1.397.336.292.368.325.73.645a3.2 3.2 0 00.748-2.048c0-.785-.29-1.483-.749-2.035zm-1.348 7.7h-.484V9.844A.495.495 0 009 9.346a.495.495 0 00-.484.498v3.159h-.484c-.535 0-.967.445-.967.997h3.87c0-.552-.432-.997-.967-.997z" fill="#00AB44" /></symbol>'}),bn=(xe.a.add(yn),yn),wn=new we.a({id:"connectivity_status_offline",use:"connectivity_status_offline-usage",viewBox:"0 0 18 18",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="connectivity_status_offline"><circle cx="9" cy="9" r="9" fill="#FFEBEF" /><path d="M9 2.778A6.218 6.218 0 002.778 9 6.218 6.218 0 009 15.222 6.218 6.218 0 0015.222 9 6.218 6.218 0 009 2.778zM4.111 9A4.898 4.898 0 019 4.111c1.111 0 2.124.373 2.951.996l-6.835 6.835A4.784 4.784 0 014.11 9zM9 13.89a4.878 4.878 0 01-2.951-.996l6.835-6.835c.623.818.996 1.84.996 2.95.009 2.685-2.187 4.88-4.88 4.88z" fill="#ED7374" /></symbol>'}),kn=(xe.a.add(wn),wn),xn=new we.a({id:"connectivity_status_stale",use:"connectivity_status_stale-usage",viewBox:"0 0 18 18",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="connectivity_status_stale"><circle cx="9" cy="9" r="9" fill="#ECEEEF" /><path d="M7.03 4H5.47C4.66 4 4 4.66 4 5.47v7.06c0 .81.66 1.47 1.47 1.47h1.56c.81 0 1.47-.66 1.47-1.47V5.47C8.5 4.66 7.84 4 7.03 4zM5.5 12.53L5.47 5.5H7l.03 7-1.53.03zM12.53 4h-1.56c-.81 0-1.47.66-1.47 1.47v7.06c0 .81.66 1.47 1.47 1.47h1.56c.81 0 1.47-.66 1.47-1.47V5.47C14 4.66 13.34 4 12.53 4zM11 12.53l-.03-7.03h1.53l.03 7-1.53.03z" fill="#8F9EAA" /></symbol>'}),jn=(xe.a.add(xn),xn),Mn=new we.a({id:"container",use:"container-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="container"><path d="M15.613 5H6.387A2.386 2.386 0 004 7.387v7.227A2.386 2.386 0 006.387 17h9.227a2.387 2.387 0 002.387-2.387V7.387A2.388 2.388 0 0015.613 5zm.887 9.613a.888.888 0 01-.887.887H6.387a.888.888 0 01-.887-.887V7.387c0-.489.398-.887.887-.887h9.227c.489 0 .887.398.887.887v7.226H16.5zM10.249 14h1.5V8.002h-1.5V14zm-3 0h1.5V8.002h-1.5V14zm6 0h1.5V8.002h-1.5V14z" /></symbol>'}),_n=(xe.a.add(Mn),Mn),Cn=new we.a({id:"controller_kind",use:"controller_kind-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="controller_kind"><path d="M10.25 15h1.5v-1.5h-1.5V15zm3.189-11H8.561A4.561 4.561 0 004 8.561v4.879A4.56 4.56 0 008.561 18h4.879a4.561 4.561 0 004.561-4.561V8.561A4.562 4.562 0 0013.439 4zm3.061 9.439a3.064 3.064 0 01-3.061 3.061H8.561A3.064 3.064 0 015.5 13.439V8.561A3.064 3.064 0 018.561 5.5h4.879a3.064 3.064 0 013.06 3.061v4.878zM13 9.25h-1.25V7h-1.5v2.25H9c-.965 0-1.75.785-1.75 1.75s.785 1.75 1.75 1.75h4c.965 0 1.75-.785 1.75-1.75S13.965 9.25 13 9.25zm0 2H9a.25.25 0 010-.5h4a.25.25 0 010 .5z" /></symbol>'}),qn=(xe.a.add(Cn),Cn),Sn=new we.a({id:"controller_name",use:"controller_name-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="controller_name"><path d="M12.227 8.228l-3.354 3.21a1.622 1.622 0 102.667 1.666l1.415-4.422a.443.443 0 00-.728-.454zm2.482-3.166A6.996 6.996 0 005.063 7.29 7.001 7.001 0 0010.993 18 7 7 0 0014.71 5.062zm.956 8.852a5.473 5.473 0 01-4.67 2.586 5.496 5.496 0 01-2.909-.836 5.507 5.507 0 01-1.75-7.579A5.477 5.477 0 0111.008 5.5c1.026 0 2.031.29 2.907.836a5.508 5.508 0 011.75 7.579z" /></symbol>'}),Tn=(xe.a.add(Sn),Sn),On=new we.a({id:"copy",use:"copy-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="copy"><path d="M10.146 14h1.412v-1.5h-1.412V14zm-2.352 0h1.412v-1.5H7.794V14zM11 0H0v11h3v.559h1.5V11H11V4.5h.559V3H11V0zM9.5 9.5h-8v-8h8v8zM3 14h1.5v-1.5H3V14zm2.441 0h1.411v-1.5H5.441V14zm7.059 0H14v-1.5h-1.5V14zm0-11v1.5H14V3h-1.5zm0 3.853H14V5.441h-1.5v1.412zm0 2.353H14V7.794h-1.5v1.412zm0 2.353H14v-1.412h-1.5v1.412z" /></symbol>'}),En=(xe.a.add(On),On),An=new we.a({id:"correlation",use:"correlation-usage",viewBox:"0 0 28 28",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" id="correlation"><path d="M21.56 2.333H6.79A4.456 4.456 0 002.333 6.79v14.77a4.113 4.113 0 004.107 4.107h15.12a4.113 4.113 0 004.107-4.107V6.44a4.113 4.113 0 00-4.107-4.107zM19.833 21H17.5v-2.777l-2.193-1.096 2.613-1.307 1.925.957V21h-.012zm1.995-9.672a1.146 1.146 0 01-.828.339c-.303 0-.595-.117-.828-.339l-.339-.338v2.567L10.5 18.223V21H8.167v-4.223l3.22-1.61-3.22-1.61V10.99l-.339.338a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.161 3.162 3.161a1.162 1.162 0 01-.828 1.984c-.304 0-.595-.117-.829-.339l-.338-.35v1.132l3.5 1.75 3.5-1.75v-1.132l-.338.339a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.15 3.161 3.161c.455.444.455 1.19 0 1.645z" fill="#00AB44" /><path d="M21.828 11.328a1.145 1.145 0 01-.828.339c-.303 0-.595-.117-.828-.339l-.339-.338v2.567L10.5 18.223V21H8.167v-4.223l3.22-1.61-3.22-1.61V10.99l-.339.338a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.161 3.162 3.161a1.162 1.162 0 01-.828 1.984c-.304 0-.595-.117-.829-.339l-.338-.35v1.132l3.5 1.75 3.5-1.75v-1.132l-.338.339a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.15 3.161 3.161c.455.444.455 1.19 0 1.645z" fill="#fff" /><path d="M19.833 21H17.5v-2.777l-2.193-1.096 2.613-1.307 1.925.957V21h-.012z" fill="#fff" /></symbol>'}),Ln=(xe.a.add(An),An),Hn=new we.a({id:"correlation_inv",use:"correlation_inv-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="correlation_inv"><path d="M12.99 15.24L17 17.58V22h2v-5.57l-4.02-2.35-1.99 1.16zm9.22-9.45L18 1.59 13.79 5.8a.996.996 0 101.41 1.41l1.8-1.8v4.01l-5 2.92-5-2.91V5.41L8.79 7.2c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L6 1.59l-4.21 4.2A.996.996 0 103.2 7.2L5 5.41v5.16l5.02 2.93L5 16.43V22h2v-4.43l12-7V5.41l1.79 1.79c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41z" /></symbol>'}),Dn=(xe.a.add(Hn),Hn),Pn=new we.a({id:"cpu",use:"cpu-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="cpu"><path d="M11 2L9.22 8H14l-7 8 1.78-6H4l7-8zm0-1.5c-.42 0-.84.18-1.13.51l-7 8c-.39.44-.48 1.07-.24 1.61s.78.88 1.37.88h2.77l-1.21 4.07a1.505 1.505 0 001.43 1.93c.42 0 .84-.18 1.13-.51l6.96-7.96a1.498 1.498 0 00-1.09-2.53H14h-2.77l1.21-4.07A1.505 1.505 0 0011 .5z" /></symbol>'}),Vn=(xe.a.add(Pn),Pn),Nn=new we.a({id:"cross_s",use:"cross_s-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="cross_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M13 4.538L11.461 3 8 6.462 4.538 3 3 4.538 6.462 8 3 11.461 4.538 13 8 9.538 11.461 13 13 11.461 9.538 8 13 4.538z" /></symbol>'}),In=(xe.a.add(Nn),Nn),Rn=new we.a({id:"database",use:"database-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="database"><path d="M12 14c5.607 0 10-2.636 10-6s-4.393-6-10-6S2 4.636 2 8s4.393 6 10 6zm0-10c4.714 0 8 2.108 8 4s-3.286 4-8 4-8-2.108-8-4 3.286-4 8-4zm7.627 13.126C18.644 18.641 15.785 20 12 20c-3.785 0-6.644-1.359-7.627-2.874-.933-.56-1.699-1.228-2.265-1.979A3.803 3.803 0 002 16c0 3.364 4.393 6 10 6s10-2.636 10-6a3.82 3.82 0 00-.108-.854c-.567.752-1.332 1.42-2.265 1.98zm0-4C18.644 14.641 15.785 16 12 16c-3.785 0-6.644-1.359-7.627-2.874-.933-.56-1.699-1.228-2.265-1.979A3.803 3.803 0 002 12c0 3.364 4.393 6 10 6s10-2.636 10-6a3.82 3.82 0 00-.108-.854c-.567.752-1.332 1.42-2.265 1.98z" /></symbol>'}),Fn=(xe.a.add(Rn),Rn),Bn=new we.a({id:"dashboard",use:"dashboard-usage",viewBox:"0 0 22 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 18" id="dashboard"><path d="M11.98 11.29L4.27 8.53a.551.551 0 00-.54.94l6.29 5.24a1.994 1.994 0 003.16-.86 2 2 0 00-1.2-2.56zM11 0C4.93 0 0 4.93 0 11c0 2.39.77 4.68 2.22 6.6l.3.4h16.96l.3-.4C21.23 15.67 22 13.39 22 11c0-6.07-4.93-11-11-11zm7.47 16H3.53C2.53 14.51 2 12.79 2 11c0-4.62 3.51-8.44 8-8.94V3c0 .55.45 1 1 1s1-.45 1-1v-.94c3.21.36 5.9 2.4 7.19 5.23l-.89.29c-.53.17-.81.73-.64 1.26.14.42.53.69.95.69.1 0 .21-.02.31-.05l.9-.29c.12.59.18 1.19.18 1.81 0 1.79-.53 3.51-1.53 5z" /></symbol>'}),Un=(xe.a.add(Bn),Bn),Wn=new we.a({id:"dashboard_add",use:"dashboard_add-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="dashboard_add"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.594 9.357L3.921 7.721a.342.342 0 00-.37.101.322.322 0 00.043.456l3.812 3.106a1.233 1.233 0 001.268.174 3.318 3.318 0 01.423-1.865 1.19 1.19 0 00-.503-.336zm-5.121 2.791h5.294c.11.436.304.837.566 1.185H2.861l-.182-.237a6.36 6.36 0 01-1.346-3.91c0-3.598 2.988-6.52 6.667-6.52s6.667 2.922 6.667 6.52c0 .048 0 .096-.002.145a3.347 3.347 0 00-1.284-1.033 5.11 5.11 0 00-.036-.185l-.239.075A3.325 3.325 0 0012.08 8a.586.586 0 01.346-.842l.539-.172a5.454 5.454 0 00-4.358-3.1v.557A.601.601 0 018 5.037a.601.601 0 01-.606-.593v-.557c-2.721.297-4.849 2.56-4.849 5.298 0 1.06.322 2.08.928 2.963zm5.86-.815a2.666 2.666 0 115.334 0 2.666 2.666 0 11-5.334 0zm3.334 2V12H14v-1.333h-1.333V9.333h-1.334v1.334H10V12h1.333v1.333h1.334z" /></symbol>'}),Gn=(xe.a.add(Wn),Wn),Yn=new we.a({id:"dashboards",use:"dashboards-usage",viewBox:"0 0 16 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 10" id="dashboards"><path d="M6.27 5.18L3.13 4.6a.436.436 0 00-.46.23c-.1.21-.02.47.19.57l2.86 1.42c.07.03.15.06.23.08.47.09.93-.22 1.02-.7a.868.868 0 00-.7-1.02zM10 0c-.7 0-1.37.13-1.99.35C7.38.13 6.71 0 6 0 2.69 0 0 2.69 0 6c0 1.3.42 2.54 1.22 3.6l.3.4h8.95l.3-.4c.8-1.06 1.22-2.31 1.22-3.6 0-1.51-.57-2.89-1.49-3.95C12.47 2.3 14 3.97 14 6c0 .7-.19 1.39-.55 2h-.76c-.21.71-.54 1.38-.98 2h2.77l.3-.4C15.58 8.54 16 7.29 16 6c0-3.31-2.69-6-6-6zm-.55 8h-6.9C2.19 7.39 2 6.7 2 6c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .7-.19 1.39-.55 2z" /></symbol>'}),Zn=(xe.a.add(Yn),Yn),$n=new we.a({id:"disk",use:"disk-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="disk"><path d="M4 13.5h2V12H4v1.5zm12.44-3.91l-1.82-6.37a2.376 2.376 0 00-2.27-1.72h-6.7c-1.05 0-1.98.71-2.27 1.72L1.56 9.59l-.06.2v3.58C1.5 14.82 2.68 16 4.13 16h9.74c1.45 0 2.63-1.18 2.63-2.63V9.79l-.06-.2zM15 13.37c0 .62-.51 1.13-1.13 1.13H4.13c-.62 0-1.13-.51-1.13-1.13v-2.62h8.5c.83 0 1.5-.67 1.5-1.5H3.21l1.61-5.62c.11-.37.45-.63.83-.63h6.69c.39 0 .73.26.83.63L15 10v3.37z" /></symbol>'}),Xn=(xe.a.add($n),$n),Kn=new we.a({id:"documentation",use:"documentation-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="documentation"><path d="M19.5 16h-13c-.28 0-.5.22-.5.5s.22.5.5.5h13c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm0 2h-13c-.28 0-.5.22-.5.5s.22.5.5.5h13c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm2.5-5.7V5.63c0-2-1.63-3.63-3.63-3.63H7C4.24 2 2 4.24 2 7v11c0 .15.03.3.1.43A4.503 4.503 0 006.5 22H21c.55 0 1-.45 1-1s-.45-1-1-1H6.5a2.5 2.5 0 010-5h12.8c1.49 0 2.7-1.21 2.7-2.7zm-2 0c0 .39-.31.7-.7.7H6.5c-.92 0-1.78.28-2.5.76V7c0-1.65 1.35-3 3-3h11.37c.9 0 1.63.73 1.63 1.63v6.67z" /></symbol>'}),Qn=(xe.a.add(Kn),Kn),Jn=new we.a({id:"dot",use:"dot-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="dot"><rect width="10" height="10" rx="5" /></symbol>'}),er=(xe.a.add(Jn),Jn),tr=new we.a({id:"dots_2x3",use:"dots_2x3-usage",viewBox:"0 0 6 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" id="dots_2x3"><path d="M1 8c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm0-4c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm4-2c.6 0 1-.4 1-1s-.4-1-1-1-1 .4-1 1 .4 1 1 1zm0 6c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zM1 0C.4 0 0 .4 0 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm4 4c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1z" /></symbol>'}),nr=(xe.a.add(tr),tr),rr=new we.a({id:"download",use:"download-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="download"><path d="M18 13v3.1a1.9 1.9 0 01-1.9 1.9H3.9A1.9 1.9 0 012 16.1V13H0v3.1C0 18.25 1.75 20 3.9 20h12.2c2.15 0 3.9-1.75 3.9-3.9V13h-2zm-8 1.41l5.21-5.21a.996.996 0 10-1.41-1.41l-2.8 2.8V1c0-.55-.45-1-1-1S9 .45 9 1v9.59l-2.79-2.8A.996.996 0 104.8 9.2l5.2 5.21z" /></symbol>'}),ir=(xe.a.add(rr),rr),or=new we.a({id:"error",use:"error-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="error"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z" /><mask id="error_a" maskUnits="userSpaceOnUse" x="1" y="2" width="22" height="19"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z" /></mask></symbol>'}),ar=(xe.a.add(or),or),cr=new we.a({id:"exclamation",use:"exclamation-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="exclamation"><path d="M11.865 14.354l-.656-4.656V6.546h2.176v3.152l-.624 4.656h-.896zm.432 3.552c-.459 0-.79-.106-.992-.32-.203-.213-.304-.485-.304-.816v-.32c0-.33.101-.602.304-.816.203-.213.533-.32.992-.32.448 0 .773.107.976.32.203.214.304.486.304.816v.32c0 .331-.101.603-.304.816-.203.214-.528.32-.976.32z" /></symbol>'}),sr=(xe.a.add(cr),cr),lr=new we.a({id:"expand",use:"expand-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="expand"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.3 6.7L3 9V3h6L6.7 5.3l2.89 2.87-1.42 1.42L5.3 6.7zm12-1.4L15 3h6v6l-2.3-2.3-2.87 2.89-1.42-1.42L17.3 5.3zM9 21l-2.3-2.3 2.89-2.87-1.42-1.42L5.3 17.3 3 15v6h6zm9.7-3.7L21 15v6h-6l2.3-2.3-2.89-2.87 1.42-1.42 2.87 2.89z" /></symbol>'}),ur=(xe.a.add(lr),lr),fr=new we.a({id:"filterList",use:"filterList-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="filterList"><path d="M3 5l.5 2h11l.5-2H3zm4.5 8h3l.5-2H7l.5 2zm-2-3h7l.5-2H5l.5 2z" /></symbol>'}),hr=(xe.a.add(fr),fr),dr=new we.a({id:"force_play",use:"force_play-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="force_play"><path d="M15.55 7.95L7.5 2.09a.942.942 0 00-1.5.77v5.39H3.5V2H2v14h1.5V9.75H6v5.39c0 .77.88 1.22 1.5.77l8.05-5.85a1.3 1.3 0 000-2.11z" /></symbol>'}),pr=(xe.a.add(dr),dr),zr=new we.a({id:"force_play_outline",use:"force_play_outline-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="force_play_outline"><path d="M15.55 7.95L7.5 2.09a.904.904 0 00-.55-.18.95.95 0 00-.95.95v5.39H3.5V2H2v14h1.5V9.75H6v5.39c0 .56.46.95.95.95.19 0 .38-.06.55-.18l8.05-5.85a1.3 1.3 0 000-2.11zm-8.05 6.1V3.95L14.45 9 7.5 14.05z" /></symbol>'}),vr=(xe.a.add(zr),zr),gr=new we.a({id:"gear",use:"gear-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="gear"><path d="M7.17 7.17a4.004 4.004 0 000 5.66C7.95 13.61 8.97 14 10 14s2.05-.39 2.83-1.17C13.59 12.07 14 11.07 14 10s-.42-2.07-1.17-2.83a4.008 4.008 0 00-5.66 0zm4.24 4.24c-.78.78-2.05.78-2.83 0a1.983 1.983 0 010-2.82c.39-.39.9-.58 1.41-.58.51 0 1.02.19 1.41.58.38.38.59.88.59 1.41 0 .53-.2 1.04-.58 1.41zm8.5-2.71l-.13-.99-.86-.49-.45-.26c-.1-.27-.21-.54-.33-.8l.14-.5.26-.96-.6-.79c-.3-.39-.57-.7-.85-.98-.29-.29-.6-.56-.99-.86l-.79-.6-.96.26-.5.14c-.26-.12-.53-.23-.8-.33l-.26-.45-.49-.86-.99-.13c-.48-.06-.9-.09-1.3-.09s-.82.03-1.3.09l-.99.13-.49.86-.26.45c-.27.1-.54.21-.8.33l-.5-.14-.97-.26-.79.6c-.39.3-.7.57-.98.85-.29.29-.56.6-.86.99l-.6.79.26.96.14.5c-.12.26-.23.53-.33.8l-.45.26-.86.49-.13.99c-.06.48-.09.9-.09 1.3s.03.82.09 1.3l.13.99.86.49.45.26c.1.27.21.54.33.8l-.14.5-.26.96.6.79c.3.39.57.7.85.98.29.29.6.56.99.86l.79.6.96-.26.5-.14c.26.12.53.23.8.33l.26.45.49.86.99.13c.48.06.9.09 1.3.09s.82-.03 1.3-.09l.99-.13.49-.86.26-.45c.27-.1.54-.21.8-.33l.5.14.96.26.79-.6c.39-.3.7-.57.98-.85.29-.29.56-.6.86-.99l.6-.79-.26-.96-.14-.5c.12-.26.23-.53.33-.8l.45-.26.86-.49.13-.99c.06-.48.09-.9.09-1.3s-.02-.82-.08-1.3zm-1.99 2.34l-1.14.65c-.17.66-.43 1.3-.79 1.91l.35 1.27c-.21.28-.44.54-.68.79-.25.25-.51.47-.79.68L13.6 16c-.6.36-1.24.62-1.91.79l-.65 1.14c-.34.04-.69.08-1.04.08-.35 0-.7-.03-1.04-.08l-.65-1.14A7.35 7.35 0 016.4 16l-1.27.35c-.28-.21-.54-.44-.79-.68-.25-.25-.47-.51-.68-.79L4 13.6c-.36-.6-.62-1.24-.79-1.91l-1.14-.65C2.03 10.7 2 10.35 2 10c0-.35.03-.7.08-1.04l1.14-.65c.17-.66.43-1.3.79-1.91l-.35-1.27c.21-.28.44-.54.68-.79.25-.25.51-.47.79-.68L6.4 4c.6-.36 1.24-.62 1.91-.79l.65-1.14c.34-.04.69-.08 1.04-.08.35 0 .7.03 1.04.08l.65 1.14c.66.17 1.3.43 1.91.79l1.27-.35c.28.21.54.44.79.68.25.25.47.51.68.79L16 6.4c.36.6.62 1.24.79 1.91l1.14.65c.04.34.08.69.08 1.04 0 .35-.04.7-.09 1.04z" /></symbol>'}),mr=(xe.a.add(gr),gr),yr=new we.a({id:"github",use:"github-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="github"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 3a9 9 0 00-2.845 17.54c.45.083.614-.195.614-.434 0-.213-.007-.78-.012-1.53-2.503.543-3.031-1.207-3.031-1.207-.41-1.04-1-1.317-1-1.317-.817-.558.062-.547.062-.547.903.064 1.378.928 1.378.928.803 1.375 2.107.978 2.62.747.082-.58.314-.977.571-1.202-1.998-.227-4.1-1-4.1-4.448 0-.983.351-1.787.927-2.415-.093-.228-.402-1.144.089-2.382 0 0 .755-.242 2.474.922.718-.2 1.488-.3 2.253-.303a8.63 8.63 0 012.253.303c1.719-1.164 2.473-.922 2.473-.922.491 1.238.182 2.154.09 2.382.577.628.925 1.432.925 2.415 0 3.457-2.105 4.218-4.11 4.44.323.278.611.828.611 1.667 0 1.203-.01 2.174-.01 2.47 0 .24.162.52.618.432A9 9 0 0012 3z" /></symbol>'}),br=(xe.a.add(yr),yr),wr=new we.a({id:"go_to_node",use:"go_to_node-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="go_to_node"><path d="M13.5 11.57c0 1.07-.86 1.93-1.93 1.93H6.43c-1.07 0-1.93-.86-1.93-1.93V6.43c0-1.07.86-1.93 1.93-1.93h.07C7.33 4.5 8 3.83 8 3H6.43C4.54 3 3 4.54 3 6.43v5.14C3 13.47 4.54 15 6.43 15h5.14c1.9 0 3.43-1.54 3.43-3.43V10c-.83 0-1.5.67-1.5 1.5v.07zM10 3c-.41 0-.75.34-.75.75s.34.75.75.75h2.44L8.97 7.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22l3.47-3.47V8c0 .41.34.75.75.75S15 8.41 15 8V3h-5z" /></symbol>'}),kr=(xe.a.add(wr),wr),xr=new we.a({id:"google",use:"google-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="google"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.64 12.205c0-.639-.057-1.252-.164-1.841H12v3.481h4.844a4.14 4.14 0 01-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12 21c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H3.957v2.332A8.997 8.997 0 0012 21z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M6.964 13.71A5.41 5.41 0 016.682 12c0-.593.102-1.17.282-1.71V7.958H3.957A8.997 8.997 0 003 12c0 1.452.348 2.827.957 4.042l3.007-2.332z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12 6.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C16.463 3.891 14.426 3 12 3a8.997 8.997 0 00-8.043 4.958l3.007 2.332C7.672 8.163 9.656 6.58 12 6.58z" /></symbol>'}),jr=(xe.a.add(xr),xr),Mr=new we.a({id:"group_by",use:"group_by-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="group_by"><path d="M3.5 12H2v4h4v-1.5H3.5V12zM6 12h2v-2H6v2zM3.5 3.5H6V2H2v4h1.5V3.5zM12 6h-2v2h2V6zm2.5 8.5H12V16h4v-4h-1.5v2.5zM12 2v1.5h2.5V6H16V2h-4zm0 8h-2v2h2v-2zM6 8h2V6H6v2z" /></symbol>'}),_r=(xe.a.add(Mr),Mr),Cr=new we.a({id:"hamburger",use:"hamburger-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="hamburger"><path d="M3 13h18a1 1 0 100-2H3a1 1 0 100 2zM3 7h18a1 1 0 100-2H3a1 1 0 000 2zM3 19h18a1 1 0 100-2H3a1 1 0 100 2z" /></symbol>'}),qr=(xe.a.add(Cr),Cr),Sr=new we.a({id:"help",use:"help-usage",viewBox:"0 0 20 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 21" id="help"><path d="M10 12.2c-.72 0-1.3.58-1.3 1.3 0 .72.58 1.3 1.3 1.3.72 0 1.3-.58 1.3-1.3 0-.72-.58-1.3-1.3-1.3zM13 0c-1.2 0-2.27.54-3 1.38C9.27.54 8.2 0 7 0H0v19h7c1.1 0 2 .9 2 2h2c0-1.1.9-2 2-2h7V0h-7zm5 17h-5c-1.2 0-2.27.54-3 1.38C9.27 17.54 8.2 17 7 17H2V2h5a2 2 0 011.72 1h2.56A2 2 0 0113 2h5v15zM10.88 5.13C8.85 4.54 7 6.06 7 8h2c0-.55.45-1 1-1s1 .45 1 1c0 .37-.21.71-.54.89-.9.47-1.46 1.45-1.46 2.55h2c0-.34.16-.65.39-.77 1.3-.68 1.96-2.21 1.43-3.72a2.915 2.915 0 00-1.94-1.82z" /></symbol>'}),Tr=(xe.a.add(Sr),Sr),Or=new we.a({id:"hide",use:"hide-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="hide"><path d="M12 11c1.1 0 2-.9 2-2 0-.86-.54-1.58-1.3-1.87l-1.4 3.73c.22.09.45.14.7.14zm-.47-8.73a.94.94 0 10-1.76-.66L9.25 3H6C2.69 3 0 5.69 0 9c0 2.9 2.06 5.32 4.8 5.88l-.32.86a.94.94 0 101.76.66L11.25 3l.28-.73zM7.49 7.68A1.98 1.98 0 006 7c-1.1 0-2 .9-2 2s.9 2 2 2c.09 0 .17-.01.26-.03l-.92 2.46C3.17 13.11 1.5 11.25 1.5 9c0-2.48 2.02-4.5 4.5-4.5h2.69l-1.2 3.18zm6.61-4.29l-.52 1.41A4.49 4.49 0 0116.5 9c0 2.48-2.02 4.5-4.5 4.5h-1.69L9.75 15H12c3.31 0 6-2.69 6-6 0-2.57-1.62-4.76-3.9-5.61z" /></symbol>'}),Er=(xe.a.add(Or),Or),Ar=new we.a({id:"holder",use:"holder-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="holder"><path d="M12 10l3 4H9l3-4z" /></symbol>'}),Lr=(xe.a.add(Ar),Ar),Hr=new we.a({id:"information",use:"information-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="information"><path d="M9 7a1 1 0 100-2 1 1 0 000 2zm.75 1H8.5A1.5 1.5 0 007 9.5h1.25v1.758A1.284 1.284 0 007 12.538v.212h2.753c.688 0 1.247-.558 1.247-1.247v-.253H9.75V8zM9 1.714C4.983 1.714 1.714 4.982 1.714 9S4.984 16.286 9 16.286c4.017 0 7.286-3.268 7.286-7.286S13.017 1.714 9 1.714zM9 15A6 6 0 119 3a6 6 0 110 12z" /></symbol>'}),Dr=(xe.a.add(Hr),Hr),Pr=new we.a({id:"information_press",use:"information_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="information_press"><path d="M9 1.714C4.983 1.714 1.714 4.982 1.714 9S4.984 16.286 9 16.286c4.017 0 7.286-3.268 7.286-7.286S13.017 1.714 9 1.714zM9 5a1 1 0 110 2 1 1 0 010-2zm2 6.503c0 .688-.558 1.247-1.247 1.247H7v-.211c0-.698.557-1.26 1.25-1.281V9.5H7A1.5 1.5 0 018.5 8h1.25v3.25H11v.253z" /></symbol>'}),Vr=(xe.a.add(Pr),Pr),Nr=new we.a({id:"insights",use:"insights-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="insights"><path d="M.5 6.25h1.559a7.037 7.037 0 00-.011 1.5H2a1.5 1.5 0 01-1.5-1.5zM1.541 11.145l-.001-.001 1.293-.875c.235.443.511.862.836 1.246l-.046.031a1.5 1.5 0 01-2.082-.401zM2.382 1.614l1.284.869a7.025 7.025 0 00-.85 1.236l-.033-.022a1.5 1.5 0 01-.401-2.083zM14.337 2.481l1.281-.867a1.5 1.5 0 01-.401 2.083l-.036.025a7.03 7.03 0 00-.844-1.241zM6.119 6.163C5.893 6.969 5 7 5 7a4 4 0 014-4v1a2.99 2.99 0 00-2.881 2.163z" /><path d="M7.615.645A6.508 6.508 0 0115.5 7c0 2.236-1.15 4.29-3 5.472v1.122A2.91 2.91 0 019.594 16.5H8.406A2.91 2.91 0 015.5 13.594v-1.121a6.521 6.521 0 01-2.902-6.611c.444-2.586 2.46-4.683 5.017-5.217zM11 13.594v-2.016A4.998 4.998 0 009 2c-.353 0-.713.036-1.079.113-1.955.408-3.507 2.033-3.845 4.002-.405 2.358.85 4.463 2.779 5.385H10A1.5 1.5 0 018.5 13H7v.594C7 14.371 7.63 15 8.406 15h1.188C10.37 15 11 14.371 11 13.594zM14.377 11.546l-.042-.029a7.01 7.01 0 00.846-1.239l1.279.866-.001.001a1.499 1.499 0 01-2.082.401zM16 7c0-.253-.016-.503-.042-.75H17.5a1.5 1.5 0 01-1.5 1.5h-.046A6.91 6.91 0 0016 7z" /></symbol>'}),Ir=(xe.a.add(Nr),Nr),Rr=new we.a({id:"integrations",use:"integrations-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="integrations"><path d="M15.03 3.97a.754.754 0 00-1.06 0l-1.94 1.94-1.94-1.94 1.94-1.94c.29-.29.29-.77 0-1.06a.754.754 0 00-1.06 0L9.03 2.91 7.5 1.38 4.75 4.13c-.81.8-1.25 1.88-1.25 3.02v.23l-.27.27C2.04 8.83 1.96 10.7 2.94 12l-1.47 1.47c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L4 13.06c.57.44 1.27.68 2 .68.89 0 1.72-.35 2.35-.97l.27-.27h.23c1.14 0 2.21-.44 3.02-1.25l2.75-2.75-1.53-1.53 1.94-1.94c.29-.29.29-.77 0-1.06zm-4.22 6.22c-.52.52-1.22.81-1.96.81H8l-.71.71a1.8 1.8 0 01-1.29.53c-.47 0-.93-.18-1.29-.53l-.42-.42c-.71-.71-.71-1.87 0-2.58l.18-.18.94.94c.59.59 1.54.59 2.12 0L5.02 6.96c.05-.66.32-1.29.79-1.77L7.5 3.5l5 5-1.69 1.69z" /></symbol>'}),Fr=(xe.a.add(Rr),Rr),Br=new we.a({id:"line_chart",use:"line_chart-usage",viewBox:"0 0 15 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15" id="line_chart"><path d="M14 3.24A3.24 3.24 0 0010.76 0H3.24A3.24 3.24 0 000 3.24v7.53a3.24 3.24 0 003.24 3.24h7.53a3.24 3.24 0 003.24-3.24V6.48c-.42.32-.94.52-1.5.52v3.76c0 .96-.78 1.74-1.74 1.74H3.24c-.96 0-1.74-.78-1.74-1.74V10C2.33 10 3 9.33 3 8.5c0-.23-.06-.45-.15-.64l1.01-1.01c.2.09.41.15.64.15.36 0 .69-.13.95-.35L8.03 8.2A1.498 1.498 0 009.5 10a1.498 1.498 0 001.25-2.33l1.31-1.74c.14.04.29.07.44.07.83 0 1.5-.67 1.5-1.5V3.24zm-2.75 2.09L9.94 7.07C9.8 7.03 9.65 7 9.5 7c-.36 0-.69.13-.95.35L5.97 5.8A1.498 1.498 0 004.5 4C3.67 4 3 4.67 3 5.5c0 .23.06.45.15.64L2.14 7.15C1.94 7.06 1.73 7 1.5 7V3.24c0-.96.78-1.74 1.74-1.74h7.53c.88 0 1.6.66 1.71 1.5a1.5 1.5 0 00-1.23 2.33z" /></symbol>'}),Ur=(xe.a.add(Br),Br),Wr=new we.a({id:"logo_s",use:"logo_s-usage",viewBox:"0 0 14 13",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13" id="logo_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.393 12.804H5.64L0 .882h8.007c3.113.007 5.636 2.77 5.637 6.177-.005 3.176-2.353 5.745-5.251 5.745z" /></symbol>'}),Gr=(xe.a.add(Wr),Wr),Yr=new we.a({id:"loading",use:"loading-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" id="loading"><path d="M14.303 18.727h-3.436L3.67 5.273h10.066c4.043.008 7.262 3.172 7.265 7.007-.007 3.536-2.972 6.447-6.697 6.447z" /></symbol>'}),Zr=(xe.a.add(Yr),Yr),$r=new we.a({id:"magnify",use:"magnify-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="magnify"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" /></symbol>'}),Xr=(xe.a.add($r),$r),Kr=new we.a({id:"metrics_explorer",use:"metrics_explorer-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="metrics_explorer"><path d="M11.5 7.38c1.03 0 1.88-.85 1.88-1.88 0-.34-.09-.67-.26-.96l-1.62.96.59-1.78c-.19-.06-.39-.1-.59-.1-1.03 0-1.88.85-1.88 1.88 0 1.03.85 1.88 1.88 1.88zm.59 2.95l2.41 1.5v1.79c0 .48-.39.88-.88.88H4.38c-.48 0-.88-.39-.88-.88V8.14l1.67 1.11 1.02.68 1.5-1.5c.99.96 2.32 1.57 3.81 1.57 2.7 0 4.93-1.94 5.4-4.5A5.497 5.497 0 0011.5 1C8.81 1 6.57 2.94 6.1 5.5c.12.63.34 1.22.65 1.75L6 8 3 6H2v7.62A2.38 2.38 0 004.38 16h9.24A2.38 2.38 0 0016 13.62V11l-1.17-.73c-.87.24-1.81.27-2.74.06zM11.5 2.5c1.83 0 3.42 1.25 3.87 3-.45 1.75-2.04 3-3.87 3s-3.42-1.25-3.87-3c.45-1.75 2.04-3 3.87-3z" /></symbol>'}),Qr=(xe.a.add(Kr),Kr),Jr=new we.a({id:"more",use:"more-usage",viewBox:"0 0 18 4",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 4" id="more"><path d="M14 2a2 2 0 104.001-.001A2 2 0 0014 2zm-3 0a2 2 0 10-4.001.001A2 2 0 0011 2zM4 2a2 2 0 10-4.001.001A2 2 0 004 2z" /></symbol>'}),ei=(xe.a.add(Jr),Jr),ti=new we.a({id:"nav_left",use:"nav_left-usage",viewBox:"0 0 8 10",content:'<symbol viewBox="0 0 8 10" xmlns="http://www.w3.org/2000/svg" id="nav_left"><path d="M4.17 8.67L2.34 5l1.83-3.67a.742.742 0 00-.33-1 .745.745 0 00-1.01.34L.66 5l2.17 4.33c.19.37.64.52 1.01.34s.52-.63.33-1zm1.66-8L3.66 5l2.17 4.33c.19.37.64.52 1.01.34.37-.19.52-.64.34-1.01L5.34 5l1.83-3.67a.742.742 0 00-.33-1 .74.74 0 00-1.01.34z" /></symbol>'}),ni=(xe.a.add(ti),ti),ri=new we.a({id:"nav_right",use:"nav_right-usage",viewBox:"0 0 8 10",content:'<symbol viewBox="0 0 8 10" xmlns="http://www.w3.org/2000/svg" id="nav_right"><path d="M3.83 1.33L5.66 5 3.83 8.67a.742.742 0 00.33 1c.37.19.82.04 1.01-.34L7.34 5 5.17.67A.763.763 0 004.16.33c-.37.18-.52.63-.33 1zm-1.66 8L4.34 5 2.17.67A.763.763 0 001.16.33C.79.52.64.97.82 1.34L2.66 5 .83 8.67a.742.742 0 00.33 1c.38.19.83.04 1.01-.34z" /></symbol>'}),ii=(xe.a.add(ri),ri),oi=new we.a({id:"nav_arrow_goto",use:"nav_arrow_goto-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="nav_arrow_goto"><path d="M8.5 7.6c0 .5-.4.9-.9.9H2.4c-.5 0-.9-.4-.9-.9V2.4c0-.5.4-.9.9-.9h.1C3.33 1.5 4 .83 4 0H2.4A2.4 2.4 0 000 2.4v5.2A2.4 2.4 0 002.4 10h5.2A2.4 2.4 0 0010 7.6V6c-.83 0-1.5.67-1.5 1.5v.1zM5.75 0C5.34 0 5 .34 5 .75s.34.75.75.75h1.69L3.97 4.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L8.5 2.56v1.69c0 .41.34.75.75.75s.75-.34.75-.75V0H5.75z" /></symbol>'}),ai=(xe.a.add(oi),oi),ci=new we.a({id:"nav_dots",use:"nav_dots-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="nav_dots"><path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z" /></symbol>'}),si=(xe.a.add(ci),ci),li=new we.a({id:"netdata",use:"netdata-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="netdata"><g clip-path="url(#netdata_clip0)"><path d="M13.645 4.5H2.526l7.833 15h3.822c4.025 0 7.286-3.232 7.293-7.228-.002-4.288-3.505-7.764-7.83-7.772zm.536 13.125h-2.685L5.62 6.375h8.021c3.283.006 5.956 2.652 5.957 5.894-.004 2.954-2.435 5.356-5.417 5.356z" /></g><defs><clipPath id="netdata_clip0"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 01.874-.874C3.52 2 4.08 2 5.2 2h13.6c1.12 0 1.68 0 2.108.218a2 2 0 01.874.874C22 3.52 22 4.08 22 5.2v13.6c0 1.12 0 1.68-.218 2.108a2 2 0 01-.874.874C20.48 22 19.92 22 18.8 22H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 01-.874-.874C2 20.48 2 19.92 2 18.8V5.2z" /></clipPath></defs></symbol>'}),ui=(xe.a.add(li),li),fi=new we.a({id:"netdata-press",use:"netdata-press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="netdata-press"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.535 2H.158l7.311 14h3.567c3.756 0 6.8-3.017 6.806-6.746C17.84 5.251 14.571 2.007 10.535 2z" /></symbol>'}),hi=(xe.a.add(fi),fi),di=new we.a({id:"node",use:"node-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="node"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.111 9H4.89A.885.885 0 004 9.875v5.25c0 .481.4.875.889.875H19.11a.885.885 0 00.889-.875v-5.25c0-.481-.4-.875-.889-.875zM7.556 14.25c-.978 0-1.778-.787-1.778-1.75 0-.962.8-1.75 1.778-1.75.977 0 1.777.788 1.777 1.75 0 .963-.8 1.75-1.777 1.75z" /></symbol>'}),pi=(xe.a.add(di),di),zi=new we.a({id:"node_child",use:"node_child-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="node_child"><path d="M9.5 3.35V5H17v2.5h-1V6H2v1.5H1V5h7.5V3.35c-.15-.09-.26-.21-.35-.35H4c-.28 0-.5-.22-.5-.5S3.72 2 4 2h4.15c.18-.29.48-.5.85-.5s.68.21.85.5H14c.28 0 .5.22.5.5s-.22.5-.5.5H9.85c-.09.15-.21.26-.35.35zM5 13.5H3.5V12H5v1.5z" /><path d="M2.51 9h12.98c.83 0 1.51.68 1.5 1.51v3.97c0 .83-.67 1.51-1.51 1.51H2.51c-.83 0-1.51-.67-1.51-1.51v-3.97C1 9.68 1.68 9 2.51 9zm-.01 5.49l12.99.01v-3.99l-.01-.01H2.51l-.01 3.99z" /></symbol>'}),vi=(xe.a.add(zi),zi),gi=new we.a({id:"node_default_l",use:"node_default_l-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="node_default_l"><rect x=".5" y=".5" width="39" height="39" rx="7.5" fill="#F9F4F4" stroke="#979797" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z" fill="#35414A" /></symbol>'}),mi=(xe.a.add(gi),gi),yi=new we.a({id:"node_hollow",use:"node_hollow-usage",viewBox:"0 0 22 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 12" id="node_hollow"><path d="M5 7H3v2h2V7zm14.97-7H2.03C.91 0 0 .91 0 2.03v7.94C0 11.09.91 12 2.03 12h17.94c1.12 0 2.03-.91 2.03-2.03V2.03C22 .91 21.09 0 19.97 0zM20 9.97c0 .02-.01.03-.03.03L2 9.97 2.03 2 20 2.03v7.94z" /></symbol>'}),bi=(xe.a.add(yi),yi),wi=new we.a({id:"node_import_export",use:"node_import_export-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="node_import_export"><path d="M7 11.41l3.71-3.71A.996.996 0 109.3 6.29L8 7.59V2H6v5.59l-1.29-1.3A.996.996 0 103.3 7.7L7 11.41zm7.71-4.7L16 5.41V11h2V5.41l1.29 1.29c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L17 1.59 13.29 5.3a.996.996 0 000 1.41c.39.39 1.03.39 1.42 0zM7 17H5v2h2v-2zm13.61-4H3.39C2.62 13 2 13.62 2 14.39v6.22c0 .77.62 1.39 1.39 1.39h17.22c.77 0 1.39-.62 1.39-1.39v-6.22c0-.77-.62-1.39-1.39-1.39zM20 20H4v-5h16v5z" /></symbol>'}),ki=(xe.a.add(wi),wi),xi=new we.a({id:"node_notification_l",use:"node_notification_l-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="node_notification_l"><rect x=".5" y=".5" width="39" height="39" rx="7.5" fill="#00AB44" stroke="#00AB4E" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z" fill="#fff" /></symbol>'}),ji=(xe.a.add(xi),xi),Mi=new we.a({id:"node_parent",use:"node_parent-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="node_parent"><path d="M9.5 3.35V5H17v2.5h-1V6H2v1.5H1V5h7.5V3.35c-.15-.09-.26-.21-.35-.35H4c-.28 0-.5-.22-.5-.5S3.72 2 4 2h4.15c.18-.29.48-.5.85-.5s.68.21.85.5H14c.28 0 .5.22.5.5s-.22.5-.5.5H9.85c-.09.15-.21.26-.35.35zM5 13.5H3.5V12H5v1.5z" /><path d="M2.51 9h12.98c.83 0 1.51.68 1.5 1.51v3.97c0 .83-.67 1.51-1.51 1.51H2.51c-.83 0-1.51-.67-1.51-1.51v-3.97C1 9.68 1.68 9 2.51 9zm-.01 5.49l12.99.01v-3.99l-.01-.01H2.51l-.01 3.99z" /></symbol>'}),_i=(xe.a.add(Mi),Mi),Ci=new we.a({id:"node_selected_l",use:"node_selected_l-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="node_selected_l"><rect x=".5" y=".5" width="39" height="39" rx="7.5" fill="#F9F4F4" stroke="#00AB4E" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z" fill="#00AB44" /></symbol>'}),qi=(xe.a.add(Ci),Ci),Si=new we.a({id:"nodes",use:"nodes-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="nodes"><path d="M15.111 8.889H.89c-.489 0-.889.4-.889.889v5.333C0 15.6.4 16 .889 16H15.11c.489 0 .889-.4.889-.889V9.778c0-.49-.4-.89-.889-.89zM3.556 14.222c-.978 0-1.778-.8-1.778-1.778 0-.977.8-1.777 1.778-1.777.977 0 1.777.8 1.777 1.777 0 .978-.8 1.778-1.777 1.778zM15.11 0H.89C.4 0 0 .4 0 .889v5.333c0 .49.4.89.889.89H15.11c.489 0 .889-.4.889-.89V.89C16 .4 15.6 0 15.111 0zM3.556 5.333c-.978 0-1.778-.8-1.778-1.777 0-.978.8-1.778 1.778-1.778.977 0 1.777.8 1.777 1.778 0 .977-.8 1.777-1.777 1.777z" /></symbol>'}),Ti=(xe.a.add(Si),Si),Oi=new we.a({id:"nodes_hollow",use:"nodes_hollow-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nodes_hollow"><path d="M2.5 15.5H4V14H2.5v1.5zM15.88 0H2.12C.95 0 0 .95 0 2.12v4.26C0 7.55.95 8.5 2.12 8.5h13.76c1.17 0 2.12-.95 2.12-2.12V2.12C18 .95 17.05 0 15.88 0zm.62 6.38c0 .34-.28.62-.62.62H2.12c-.34 0-.62-.28-.62-.62V2.12c0-.34.28-.62.62-.62h13.76c.34 0 .62.28.62.62v4.26zM2.5 6H4V4.5H2.5V6zm13.38 3.5H2.12C.95 9.5 0 10.45 0 11.62v4.26C0 17.05.95 18 2.12 18h13.76c1.17 0 2.12-.95 2.12-2.12v-4.26c0-1.17-.95-2.12-2.12-2.12zm.62 6.38c0 .34-.28.62-.62.62H2.12c-.34 0-.62-.28-.62-.62v-4.26c0-.34.28-.62.62-.62h13.76c.34 0 .62.28.62.62v4.26z" /></symbol>'}),Ei=(xe.a.add(Oi),Oi),Ai=new we.a({id:"none_selected",use:"none_selected-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="none_selected"><path d="M8 .5C3.86.5.5 3.86.5 8c0 4.14 3.36 7.5 7.5 7.5 4.14 0 7.5-3.36 7.5-7.5C15.5 3.86 12.14.5 8 .5zM2 8c0-3.31 2.69-6 6-6 1.39 0 2.66.47 3.67 1.26l-8.41 8.41A5.926 5.926 0 012 8zm6 6c-1.39 0-2.66-.47-3.67-1.26l8.41-8.41A5.926 5.926 0 0114 8c0 3.31-2.69 6-6 6z" /></symbol>'}),Li=(xe.a.add(Ai),Ai),Hi=new we.a({id:"os",use:"os-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="os"><path d="M6.75 6C5.78 6 5 6.78 5 7.75v2.5c0 .97.78 1.75 1.75 1.75s1.75-.78 1.75-1.75v-2.5C8.5 6.78 7.72 6 6.75 6zM7 10.25c0 .14-.11.25-.25.25s-.25-.11-.25-.25v-2.5c0-.14.11-.25.25-.25s.25.11.25.25v2.5zM11.25 6c-.96 0-1.75.79-1.75 1.75v.03c0 .57.28 1.11.75 1.43l1.15.8c.07.05.11.12.11.21v.03c0 .14-.11.25-.25.25s-.25-.11-.25-.25V9.9H9.5v.35c0 .96.79 1.75 1.75 1.75S13 11.21 13 10.25v-.03c0-.57-.28-1.11-.75-1.43l-1.15-.8a.248.248 0 01-.11-.21v-.03c0-.14.11-.25.25-.25s.25.11.25.25v.35h1.5v-.35C13 6.79 12.21 6 11.25 6zm.52-4H6.23C3.89 2 2 3.89 2 6.23v5.54C2 14.1 3.89 16 6.23 16h5.54c2.34 0 4.23-1.89 4.23-4.23V6.23C16 3.89 14.11 2 11.77 2zm2.73 9.77c0 1.5-1.22 2.73-2.73 2.73H6.23c-1.5 0-2.73-1.22-2.73-2.73V6.23c0-1.51 1.22-2.73 2.73-2.73h5.54c1.5 0 2.73 1.22 2.73 2.73v5.54z" /></symbol>'}),Di=(xe.a.add(Hi),Hi),Pi=new we.a({id:"alpine_linux",use:"alpine_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="alpine_linux"><path d="M13.04 2H4.96L.92 9l4.04 7h8.08l4.04-7-4.04-7zm-6.41 8.78c-.44-.02-.84-.21-1.13-.5l1.13-1.1v1.6zm3.32-.49L7.52 7.93l-2.44 2.36c-.62.6-1.61.6-2.23 0l4.67-4.52 4.67 4.52c-.62.6-1.61.6-2.24 0zm2.85.04l-2.02-1.96-.17.17-1.13-1.08 1.29-1.25 4.26 4.12c-.62.61-1.61.61-2.23 0z" /></symbol>'}),Vi=(xe.a.add(Pi),Pi),Ni=new we.a({id:"amazon_linux",use:"amazon_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="amazon_linux"><path d="M15.95 11.99l-.01.01c-.23.19-.53.34-.83.46-.31.12-.63.21-.95.3-.65.16-1.33.28-2 .36-1.35.17-2.72.22-4.08.16-1.36-.06-2.71-.24-4.02-.6-1.3-.35-2.55-.89-3.65-1.71a.242.242 0 00-.31.01c-.1.09-.12.25-.03.35.48.56 1.06 1.03 1.68 1.42.62.4 1.29.71 1.98.96 1.38.5 2.83.76 4.28.84 1.45.08 2.91-.01 4.34-.31.71-.15 1.42-.35 2.1-.64.34-.14.67-.31.99-.51.16-.1.31-.22.46-.34.14-.13.28-.27.4-.45.05-.08.05-.19-.02-.27-.09-.11-.24-.12-.33-.04zm-.84-4.81c.68.15 1.28.33 1.28.85 0 .45-.39.75-1.14.75-.63 0-1.24-.28-1.63-.62a.162.162 0 00-.25.04l-.28.43c-.05.07-.03.16.03.22.53.48 1.26.72 2.09.72 1.39 0 2.13-.71 2.13-1.62 0-1.21-1.09-1.46-2.01-1.67-.66-.15-1.22-.31-1.22-.76 0-.43.41-.69 1.08-.69.58 0 1.09.2 1.42.5.08.07.2.05.26-.04l.24-.38c.05-.07.03-.17-.03-.22-.44-.38-1.06-.65-1.9-.65-1.29 0-2.01.72-2.01 1.56 0 1.13 1.05 1.37 1.94 1.58zM6.93 9.32c.02.07.09.12.16.12h.77c.07 0 .14-.05.16-.12l1.1-3.43c.05-.16.27-.16.32 0l1.1 3.43c.02.07.09.12.16.12h.77c.07 0 .14-.05.16-.12l1.55-4.93c.03-.11-.05-.22-.16-.22h-.67c-.08 0-.14.05-.16.12l-1.01 3.38c-.05.16-.27.16-.32 0L9.74 4.28a.171.171 0 00-.16-.12h-.61c-.07 0-.14.05-.16.12L7.7 7.67c-.05.16-.28.16-.32 0L6.37 4.28a.171.171 0 00-.16-.12h-.67c-.11 0-.2.11-.16.22l1.55 4.94zm11.03 1.65l-.01-.04a.35.35 0 00-.3-.23c-.14-.01-.26-.02-.38-.02h-.37c-.25.01-.49.02-.74.06-.25.04-.49.08-.73.16s-.47.18-.68.33c-.06.04-.08.11-.05.18.03.07.12.11.19.08h.01c.2-.09.41-.14.63-.17.22-.03.44-.03.66-.02.22.01.45.04.67.07l.33.06c.02 0 .04.01.06.01v.03c.01.1.01.2.01.31-.01.21-.04.44-.1.65-.11.44-.29.86-.55 1.25-.04.07-.04.15.02.21.07.06.17.06.23-.01.35-.37.63-.8.83-1.27a3.651 3.651 0 00.3-1.16c.01-.15.01-.3-.03-.48zM3.83 6.54c-.39-.3-.89-.44-1.45-.44-.88 0-1.83.52-1.83 1.73 0 1.16.96 1.75 1.83 1.75.57 0 1.06-.16 1.45-.46.11-.09.27-.01.27.13v.02c0 .09.08.17.17.17h.64c.09 0 .17-.08.17-.17V5.88c0-1.34-.97-1.85-2.12-1.85-.8 0-1.49.25-2.06.76-.06.06-.08.15-.03.22l.24.38c.06.09.18.11.26.04.43-.38.9-.56 1.44-.56.75 0 1.29.39 1.29 1.05v.48c0 .14-.16.22-.27.14zm.27 1.68c0 .04-.01.08-.04.11-.3.36-.79.55-1.32.55-.71 0-1.21-.43-1.21-1.05 0-.62.5-1.05 1.21-1.05.52 0 1.02.19 1.32.55.02.03.04.07.04.11v.78z" /></symbol>'}),Ii=(xe.a.add(Ni),Ni),Ri=new we.a({id:"arch_linux",use:"arch_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="arch_linux"><path d="M15.46 14.32c-.21-.19-.43-.38-.66-.56-.53-.42-1.08-.81-1.69-1.1-.03-.02-.05-.06-.03-.09.01-.03.05-.04.08-.04.57.13 1.12.36 1.65.61C12.57 9.09 10.6 5.04 9 1c-.6 1.5-1.25 3.01-1.94 4.52.07.08.14.16.22.24.26.27.53.53.82.78.29.24.6.47.93.67.03.02.04.06.02.09s-.05.04-.08.03c-.37-.13-.73-.29-1.08-.47-.35-.19-.69-.39-1.02-.62-.04-.02-.07-.05-.11-.08C5.08 9.76 3.13 13.38 1 17h.1c1.43-1.31 3.6-2.25 6.1-2.56-.04-.27-.06-.55-.06-.84 0-1.8.84-3.27 1.87-3.27 1.03 0 1.87 1.46 1.87 3.27 0 .29-.02.57-.06.84 2.5.31 4.67 1.25 6.1 2.56h.1c-.55-.89-1.06-1.79-1.56-2.68z" /></symbol>'}),Fi=(xe.a.add(Ri),Ri),Bi=new we.a({id:"celarOS",use:"celarOS-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="celarOS"><path d="M9 2.02c-3.87 0-7 3.13-7 7 0 2.44 1.25 4.59 3.15 5.85v-2.54l-2.21-2.21a.815.815 0 010-1.14c.31-.31.82-.31 1.14 0l2.69 2.69v3.99c.46.15.94.26 1.43.32V10.9L4.97 7.67a.815.815 0 010-1.14c.31-.31.82-.31 1.14 0l2.9 2.9 2.9-2.9c.31-.31.82-.31 1.14 0 .31.31.31.82 0 1.14L9.81 10.9v5.08c.5-.06.98-.16 1.43-.32v-3.99l2.69-2.69c.31-.31.82-.31 1.14 0 .31.31.31.82 0 1.14l-2.21 2.21v2.54c1.9-1.25 3.15-3.4 3.15-5.85-.01-3.86-3.14-7-7.01-7zm0 5.46c-.66 0-1.19-.53-1.19-1.19 0-.66.53-1.19 1.19-1.19.66 0 1.19.53 1.19 1.19 0 .66-.53 1.19-1.19 1.19z" /></symbol>'}),Ui=(xe.a.add(Bi),Bi),Wi=new we.a({id:"centos",use:"centos-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="centos"><path d="M7.76 8.27h.51v-.52L5.14 4.62l1.08-1.08H3.54v2.68l1.08-1.08 3.14 3.13zm.21.73l-.36-.36H3.17V7.1L1.27 9l1.9 1.9V9.36H7.6L7.97 9zm.67-1.39l.36.36.36-.36V3.17h1.54L9 1.27l-1.9 1.9h1.53v4.44h.01zM4.62 5.65L3.54 6.74v1.53h3.7L4.62 5.65zm3.65 1.59v-3.7H6.74L5.65 4.62l2.62 2.62zm1.46 0l2.62-2.62-1.08-1.08H9.73v3.7zm0 .52v.52h.51l3.13-3.13 1.08 1.08V3.54h-2.68l1.08 1.08-3.12 3.14zm1.03.51h3.7V6.74l-1.08-1.08-2.62 2.61zm2.62 4.08l1.08-1.08V9.73h-3.7l2.62 2.62zm-8.76 0l2.62-2.62h-3.7v1.53l1.08 1.09zm5.62-2.62h-.51v.52l3.13 3.13-1.08 1.08h2.69v-2.68l-1.08 1.08-3.15-3.13zM16.73 9l-1.9-1.9v1.53H10.4l-.36.36.36.36h4.43v1.55l1.9-1.9zm-7 1.76v3.7h1.53l1.08-1.08-2.61-2.62zm-.37-.37L9 10.03l-.36.36v4.43H7.1l1.9 1.9 1.9-1.9H9.36v-4.43zm-1.09-.15v-.51h-.51l-3.13 3.13-1.08-1.09v2.69h2.68l-1.08-1.08 3.12-3.14zm0 .52l-2.62 2.62 1.08 1.08h1.53v-3.7h.01z" /></symbol>'}),Gi=(xe.a.add(Wi),Wi),Yi=new we.a({id:"centos_color",use:"centos_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="centos_color"><path d="M7.7 8.4l.6.59-.6.59H3.5v1.97L.95 8.99l2.56-2.52V8.4H7.7z" fill="#942579" /><path d="M9.6 7.7l-.59.6-.59-.6V3.5H6.44L9.01.95l2.52 2.56H9.6V7.7z" fill="#EEA724" /><path d="M10.3 9.6l-.6-.59.6-.59h4.2V6.44l2.56 2.57-2.56 2.52V9.6h-4.2z" fill="#2E2C74" /><path d="M8.4 10.3l.59-.6.59.6v4.2h1.97l-2.57 2.56-2.52-2.56H8.4v-4.2zM3.36 3.36h5.1v5.1h-5.1v-5.1z" fill="#9DCB3B" /><path d="M3.17 3.17h5.46v5.46H3.17V3.17zm.37 5.1h4.73V3.54H3.54v4.73z" fill="#fff" /><path d="M9.55 3.36h5.1v5.1h-5.1v-5.1z" fill="#942579" /><path d="M9.36 3.17h5.46v5.46H9.36V3.17zm.37 5.1h4.73V3.54H9.73v4.73z" fill="#fff" /><path d="M9.55 9.55h5.1v5.1h-5.1v-5.1z" fill="#EEA724" /><path d="M9.36 9.36h5.46v5.46H9.36V9.36zm.37 5.1h4.73V9.73H9.73v4.73z" fill="#fff" /><path d="M3.36 9.55h5.1v5.1h-5.1v-5.1z" fill="#2E2C74" /><path d="M3.17 9.36h5.46v5.46H3.17V9.36zm.37 5.1h4.73V9.73H3.54v4.73z" fill="#fff" /><path d="M4.62 12.86L.76 9l3.86-3.86L8.49 9l-3.87 3.86zM1.28 9l3.35 3.35L7.97 9 4.62 5.65 1.28 9zM9 8.49L5.14 4.62 9 .76l3.86 3.86L9 8.49zM5.65 4.62L9 7.97l3.35-3.35L9 1.28 5.65 4.62zm7.73 8.24L9.52 9l3.86-3.86L17.24 9l-3.86 3.86zM10.03 9l3.35 3.35L16.72 9l-3.35-3.35L10.03 9zM9 17.24l-3.86-3.86L9 9.52l3.86 3.86L9 17.24zm-3.35-3.86L9 16.72l3.35-3.35L9 10.03l-3.35 3.35z" fill="#fff" /></symbol>'}),Zi=(xe.a.add(Yi),Yi),$i=new we.a({id:"coreOS",use:"coreOS-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="coreOS"><path d="M9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm-2.1 9.1c0-4.9.7-7 2.1-8.4A6.3 6.3 0 0115.3 9c-1.4 1.4-3.5 2.1-8.4 2.1zm1.96-5.42c-.28.92-.48 2.18-.54 4 1.82-.06 3.08-.25 4-.54a4.88 4.88 0 00-3.46-3.46z" /></symbol>'}),Xi=(xe.a.add($i),$i),Ki=new we.a({id:"debian",use:"debian-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="debian"><path d="M15.52 5.98l-.23-.75v-.12c.08-.06.12-.17.09-.27-.15-.54-.49-1.14-.95-1.68-.39-.46-1.18-1.13-1.51-1.23-.05-.02-.1-.01-.15 0-.01-.01-.01-.02-.02-.04a.386.386 0 00-.2-.2.784.784 0 00-.6-.02c-.06.02-.1.02-.16-.01-.13-.08-.27-.15-.43-.2-.26-.09-.51-.18-.77-.26l-.26-.09c-.03-.01-.09-.01-.13-.01-.07 0-.13.03-.17.08-.06-.01-.12-.01-.19-.01-.01-.02-.02-.03-.03-.04a.223.223 0 00-.17-.09l-.21-.02c-.1-.01-.17.04-.22.11-.05 0-.1-.01-.15-.02h-.02a.262.262 0 00-.18-.16.375.375 0 00-.21 0l-.45.08c-.01-.01-.02-.01-.02-.02A.244.244 0 007.96 1c-.14.06-.29.12-.43.19-.63.27-1.28.54-1.85.98a.296.296 0 00-.25.07l-.5.47c-.17.16-.34.32-.51.49-.12.12-.27.29-.36.52-.03.02-.09.07-.12.14l-.15.33c-.06.13-.11.25-.17.38-.02.05-.05.1-.09.12l-.02.01c-.01 0-.03.01-.04.01.05-.1.05-.21.02-.32-.04-.12-.14-.19-.28-.18l-.09.01c-.1.01-.19.12-.22.22l-.07.27c-.03.1.01.2.09.26s.19.07.28.01c.02-.01.04-.02.06-.04-.09.19-.17.38-.25.57-.02-.02-.04-.04-.07-.05a.258.258 0 00-.29.03.58.58 0 00-.15.65c.03.1.12.17.22.17-.06.17-.11.34-.15.5-.02.07-.02.14-.01.17l.02.13c.01.07.02.13.02.2 0 .16 0 .32-.01.48l-.01.36V8.81c-.03.79.07 1.57.27 2.3.42 1.49 1.2 2.81 2.33 3.91.93.92 1.99 1.54 3.14 1.86.39.11.79.12 1.17.14H9.85c.14 0 .25-.09.25-.23a.247.247 0 00-.2-.28l-.64-.12c-.23-.04-.49-.09-.7-.21-.16-.09-.3-.23-.43-.37-.05-.05-.09-.1-.14-.15l-.05-.06a.257.257 0 00-.33-.02c-.04-.02-.08-.04-.11-.07a1.74 1.74 0 00-.18-.11.33.33 0 000-.14.217.217 0 00-.16-.16c-.17-.06-.3-.17-.44-.36-.12-.16-.26-.2-.37-.19l-.02-.03c-.12-.17-.23-.31-.26-.49-.02-.1-.11-.16-.21-.18h-.03c-.14-.19-.27-.38-.41-.57a.219.219 0 00-.03-.05c.03-.09.01-.19-.05-.25l-.04-.05a.647.647 0 01-.08-.09c.01-.02.02-.05.02-.06.02-.07 0-.15-.04-.21-.06-.08-.12-.16-.17-.24.01-.01.03-.02.04-.04.06-.07.07-.17.04-.25-.09-.23-.18-.42-.3-.59a.684.684 0 00-.5-.3c-.07-.1-.12-.22-.17-.35 0-.01.01-.02.01-.03.03-.07.02-.14-.01-.2l-.03-.07c-.03-.06-.05-.11-.08-.16-.01-.02-.01-.03-.01-.07l.03-.25c0-.06-.01-.12-.04-.19l-.06-.12c-.03-.06-.05-.12-.07-.17-.09-.38-.05-.77-.02-1.19.01-.15.03-.31.05-.46.02-.19.04-.38.05-.57.02-.25.08-.46.18-.65.08-.15.16-.3.23-.45l.07-.14c.02-.05.04-.1.09-.2.03-.07.03-.14 0-.21l.07-.09c.12-.16.25-.31.38-.46.35-.38.64-.63.94-.82.12-.08.21-.12.3-.12.22-.01.32-.16.38-.26.03-.05.04-.11.04-.17.19-.14.38-.2.59-.21.08 0 .31-.01.49-.21.03-.03.05-.08.06-.12.05-.02.1-.05.15-.08.24-.16.52-.25.84-.28.04.01.13.03.16.03l.19-.02.26-.03c.33-.02.68 0 1.02.06.51.09.87.21 1.19.4.55.33 1 .79 1.39 1.4.35.55.53 1.06.56 1.59 0 .05.03.11.06.16v.45c0 .25 0 .5-.01.76 0 .06-.01.11-.02.18l-.02.13c-.01.07.01.13.05.19-.02.08-.05.15-.07.23-.03.09-.06.18-.12.3-.24.1-.36.35-.32.64l-.17.15c-.15.14-.31.27-.47.4-.02.02-.04.04-.06.05a.277.277 0 00-.25.03c-.1.08-.2.16-.29.25-.09.09-.22.15-.41.19-.04 0-.11 0-.19.03-.29.12-.6.15-.95.09-.44-.07-.84-.27-1.2-.58-.46-.4-.73-.87-.83-1.44l-.03-.24-.01-.12a.263.263 0 00-.07-.15c.02-.7.28-1.22.77-1.59.82-.62 1.65-.64 2.53-.05.1.07.25.05.33-.05.08-.1.08-.24-.01-.33-.5-.53-1.04-.8-1.67-.83-.73-.04-1.34.2-1.85.71-.11.11-.2.23-.29.36-.07.1-.14.19-.22.28-.07.07-.1.15-.13.21l-.13.41c-.02.06-.05.12-.08.18l-.06.14c-.02.04-.05.09-.06.22-.02.16-.03.31-.03.47-.01.46.07.89.23 1.28-.04.04-.07.1-.07.16h-.07c-.12.02-.21.17-.2.29 0 .06-.01.16.05.25.09.14.19.28.3.43.04.05.08.1.12.14l.04.05c.08.09.24.1.34.03.4.4.9.7 1.5.92.48.17.91.24 1.31.2.09-.01.17-.03.26-.05l.1-.02c.13-.03.21-.17.2-.3 0-.02-.01-.03-.01-.05.8-.13 1.52-.5 2.14-1.09l.16-.15c.01 0 .02.01.04.01.11.02.24-.05.28-.15.04-.08.09-.21.04-.35.01-.01.01-.03.02-.04.04.01.08.02.12.01.09-.02.17-.08.2-.17l.04-.12c.02-.08.05-.15.08-.22s.06-.13.09-.2l.06-.11c.09-.2.19-.43.21-.69h.02c.12-.03.2-.14.19-.26-.01-.17.05-.33.12-.52.03-.09.07-.18.09-.27.02-.08-.02-.17-.08-.24a.238.238 0 00-.11-.06.43.43 0 010-.16c0-.01.03-.07.03-.07a.28.28 0 00-.03-.25c-.01-.01-.02-.02-.02-.04.01-.02.03-.04.03-.06.05.06.12.1.21.09.11-.01.21-.09.23-.2.02-.03.01-.11 0-.15zM7.56 7.56c.01 0 .01 0 0 0zm6.97-2.63l-.03.12.03-.12zm-3.66 4.21h-.7c-.09 0-.16.06-.21.14-.05.08-.03.19.02.27.03.05.09.1.15.12h.01c.15.04.29.09.44.13.02 0 .04.01.06.01.07 0 .16-.03.21-.07l.19-.16c.08-.07.11-.18.07-.28-.05-.09-.14-.16-.24-.16zm1.35-1.15c.09-.02.17-.09.19-.19.04-.18.04-.34-.01-.5a.243.243 0 00-.17-.17.27.27 0 00-.24.06c-.1.09-.3.35-.02.71.05.06.12.1.2.1.01 0 .03 0 .05-.01zm-.86 1.12c.02.02.05.04.08.05l.14.07c.04.02.07.03.11.03.09 0 .18-.05.22-.13l.22-.42c.03-.06.03-.13.01-.2a.273.273 0 00-.13-.15c-.05-.03-.11-.03-.17-.02l-.01-.01c-.06-.04-.13-.05-.2-.04-.07.02-.13.06-.16.12l-.05.08c-.05.08-.09.16-.14.24-.05.1-.02.19-.01.19v.01c.01.06.04.13.09.18z" /></symbol>'}),Qi=(xe.a.add(Ki),Ki),Ji=new we.a({id:"debian_color",use:"debian_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="debian_color"><path d="M15.52 5.98l-.23-.75v-.12c.08-.06.12-.17.09-.27-.15-.54-.49-1.14-.95-1.68-.39-.46-1.18-1.13-1.51-1.23-.05-.02-.1-.01-.15 0-.01-.01-.01-.02-.02-.04a.386.386 0 00-.2-.2.784.784 0 00-.6-.02c-.06.02-.1.02-.16-.01-.13-.08-.27-.15-.43-.2-.26-.09-.51-.18-.77-.26l-.26-.09c-.03-.01-.09-.01-.13-.01-.07 0-.13.03-.17.08-.06-.01-.12-.01-.19-.01-.01-.02-.02-.03-.03-.04a.223.223 0 00-.17-.09l-.21-.02c-.1-.01-.17.04-.22.11-.05 0-.1-.01-.15-.02h-.02a.262.262 0 00-.18-.16.375.375 0 00-.21 0l-.45.08c-.01-.01-.02-.01-.02-.02A.244.244 0 007.96 1c-.14.06-.29.12-.43.19-.63.27-1.28.54-1.85.98a.296.296 0 00-.25.07l-.5.47c-.17.16-.34.32-.51.49-.12.12-.27.29-.36.52-.03.02-.09.07-.12.14l-.15.33c-.06.13-.11.25-.17.38-.02.05-.05.1-.09.12l-.02.01c-.01 0-.03.01-.04.01.05-.1.05-.21.02-.32-.04-.12-.14-.19-.28-.18l-.09.01c-.1.01-.19.12-.22.22l-.07.27c-.03.1.01.2.09.26s.19.07.28.01c.02-.01.04-.02.06-.04-.09.19-.17.38-.25.57-.02-.02-.04-.04-.07-.05a.258.258 0 00-.29.03.58.58 0 00-.15.65c.03.1.12.17.22.17-.06.17-.11.34-.15.5-.02.07-.02.14-.01.17l.02.13c.01.07.02.13.02.2 0 .16 0 .32-.01.48l-.01.36V8.81c-.03.79.07 1.57.27 2.3.42 1.49 1.2 2.81 2.33 3.91.93.92 1.99 1.54 3.14 1.86.39.11.79.12 1.17.14H9.85c.14 0 .25-.09.25-.23a.247.247 0 00-.2-.28l-.64-.12c-.23-.04-.49-.09-.7-.21-.16-.09-.3-.23-.43-.37-.05-.05-.09-.1-.14-.15l-.05-.06a.257.257 0 00-.33-.02c-.04-.02-.08-.04-.11-.07a1.74 1.74 0 00-.18-.11.33.33 0 000-.14.217.217 0 00-.16-.16c-.17-.06-.3-.17-.44-.36-.12-.16-.26-.2-.37-.19l-.02-.03c-.12-.17-.23-.31-.26-.49-.02-.1-.11-.16-.21-.18h-.03c-.14-.19-.27-.38-.41-.57a.219.219 0 00-.03-.05c.03-.09.01-.19-.05-.25l-.04-.05a.647.647 0 01-.08-.09c.01-.02.02-.05.02-.06.02-.07 0-.15-.04-.21-.06-.08-.12-.16-.17-.24.01-.01.03-.02.04-.04.06-.07.07-.17.04-.25-.09-.23-.18-.42-.3-.59a.684.684 0 00-.5-.3c-.07-.1-.12-.22-.17-.35 0-.01.01-.02.01-.03.03-.07.02-.14-.01-.2l-.03-.07c-.03-.06-.05-.11-.08-.16-.01-.02-.01-.03-.01-.07l.03-.25c0-.06-.01-.12-.04-.19l-.06-.12c-.03-.06-.05-.12-.07-.17-.09-.38-.05-.77-.02-1.19.01-.15.03-.31.05-.46.02-.19.04-.38.05-.57.02-.25.08-.46.18-.65.08-.15.16-.3.23-.45l.07-.14c.02-.05.04-.1.09-.2.03-.07.03-.14 0-.21l.07-.09c.12-.16.25-.31.38-.46.35-.38.64-.63.94-.82.12-.08.21-.12.3-.12.22-.01.32-.16.38-.26.03-.05.04-.11.04-.17.19-.14.38-.2.59-.21.08 0 .31-.01.49-.21.03-.03.05-.08.06-.12.05-.02.1-.05.15-.08.24-.16.52-.25.84-.28.04.01.13.03.16.03l.19-.02.26-.03c.33-.02.68 0 1.02.06.51.09.87.21 1.19.4.55.33 1 .79 1.39 1.4.35.55.53 1.06.56 1.59 0 .05.03.11.06.16v.45c0 .25 0 .5-.01.76 0 .06-.01.11-.02.18l-.02.13c-.01.07.01.13.05.19-.02.08-.05.15-.07.23-.03.09-.06.18-.12.3-.24.1-.36.35-.32.64l-.17.15c-.15.14-.31.27-.47.4-.02.02-.04.04-.06.05a.277.277 0 00-.25.03c-.1.08-.2.16-.29.25-.09.09-.22.15-.41.19-.04 0-.11 0-.19.03-.29.12-.6.15-.95.09-.44-.07-.84-.27-1.2-.58-.46-.4-.73-.87-.83-1.44l-.03-.24-.01-.12a.263.263 0 00-.07-.15c.02-.7.28-1.22.77-1.59.82-.62 1.65-.64 2.53-.05.1.07.25.05.33-.05.08-.1.08-.24-.01-.33-.5-.53-1.04-.8-1.67-.83-.73-.04-1.34.2-1.85.71-.11.11-.2.23-.29.36-.07.1-.14.19-.22.28-.07.07-.1.15-.13.21l-.13.41c-.02.06-.05.12-.08.18l-.06.14c-.02.04-.05.09-.06.22-.02.16-.03.31-.03.47-.01.46.07.89.23 1.28-.04.04-.07.1-.07.16h-.07c-.12.02-.21.17-.2.29 0 .06-.01.16.05.25.09.14.19.28.3.43.04.05.08.1.12.14l.04.05c.08.09.24.1.34.03.4.4.9.7 1.5.92.48.17.91.24 1.31.2.09-.01.17-.03.26-.05l.1-.02c.13-.03.21-.17.2-.3 0-.02-.01-.03-.01-.05.8-.13 1.52-.5 2.14-1.09l.16-.15c.01 0 .02.01.04.01.11.02.24-.05.28-.15.04-.08.09-.21.04-.35.01-.01.01-.03.02-.04.04.01.08.02.12.01.09-.02.17-.08.2-.17l.04-.12c.02-.08.05-.15.08-.22s.06-.13.09-.2l.06-.11c.09-.2.19-.43.21-.69h.02c.12-.03.2-.14.19-.26-.01-.17.05-.33.12-.52.03-.09.07-.18.09-.27.02-.08-.02-.17-.08-.24a.238.238 0 00-.11-.06.43.43 0 010-.16c0-.01.03-.07.03-.07a.28.28 0 00-.03-.25c-.01-.01-.02-.02-.02-.04.01-.02.03-.04.03-.06.05.06.12.1.21.09.11-.01.21-.09.23-.2.02-.03.01-.11 0-.15zM7.56 7.56c.01 0 .01 0 0 0zm6.97-2.63l-.03.12.03-.12zm-3.66 4.21h-.7c-.09 0-.16.06-.21.14-.05.08-.03.19.02.27.03.05.09.1.15.12h.01c.15.04.29.09.44.13.02 0 .04.01.06.01.07 0 .16-.03.21-.07l.19-.16c.08-.07.11-.18.07-.28-.05-.09-.14-.16-.24-.16zm1.35-1.15c.09-.02.17-.09.19-.19.04-.18.04-.34-.01-.5a.243.243 0 00-.17-.17.27.27 0 00-.24.06c-.1.09-.3.35-.02.71.05.06.12.1.2.1.01 0 .03 0 .05-.01zm-.86 1.12c.02.02.05.04.08.05l.14.07c.04.02.07.03.11.03.09 0 .18-.05.22-.13l.22-.42c.03-.06.03-.13.01-.2a.273.273 0 00-.13-.15c-.05-.03-.11-.03-.17-.02l-.01-.01c-.06-.04-.13-.05-.2-.04-.07.02-.13.06-.16.12l-.05.08c-.05.08-.09.16-.14.24-.05.1-.02.19-.01.19v.01c.01.06.04.13.09.18z" fill="#D61C53" /></symbol>'}),eo=(xe.a.add(Ji),Ji),to=new we.a({id:"fedora",use:"fedora-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="fedora"><path d="M8.98 2C5.11 2 2 5.15 2 8.98v5.45c0 .85.68 1.57 1.57 1.57h5.4c3.87 0 7.02-3.15 7.02-7.02C16 5.15 12.85 2 8.98 2zM4.19 14.69a3.261 3.261 0 01-1.47-2.73c0-1.6 1.15-2.91 2.63-3.21-.14.2-.24.44-.24.7 0 .34.14.64.35.86-.69.24-1.21.9-1.21 1.65 0 .53.24 1 .61 1.31-.44.19-.73.59-.73 1.11.01.11.04.21.06.31zm6.49-4.48H9.32v1.74c0 1.83-1.49 3.28-3.32 3.28-.26 0-.47 0-.72-.08-.34-.08-.64-.38-.64-.77 0-.43.3-.72.77-.72.21 0 .3.04.6.04.98 0 1.74-.77 1.74-1.74v-1.49c0-.13-.08-.26-.26-.26H6.38c-.43 0-.77-.34-.77-.77s.34-.77.77-.77h1.36V6.94c0-1.79 1.49-3.28 3.28-3.28.3 0 .47.04.72.08.38.13.68.43.68.77 0 .43-.3.72-.77.72-.21 0-.3-.04-.64-.04-.94 0-1.7.81-1.7 1.74v1.49c0 .17.09.25.21.25h1.15c.43 0 .77.34.77.77s-.33.77-.76.77zm1.03-.06c.14-.2.24-.44.24-.7 0-.33-.14-.63-.35-.86a1.739 1.739 0 00.58-2.95c.45-.18.75-.6.75-1.13 0-.1-.03-.2-.06-.29.88.59 1.47 1.6 1.47 2.72 0 1.6-1.15 2.91-2.63 3.21z" /></symbol>'}),no=(xe.a.add(to),to),ro=new we.a({id:"freeBSD",use:"freeBSD-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="freeBSD"><path d="M3.1 5.51c.59-.98 1.42-1.81 2.4-2.4-.3-.2-.59-.38-.77-.46-.42-.21-1.96-.98-2.59-.49-.49.63.28 2.17.49 2.59.1.17.27.46.47.76zm11 1.19c.35-.35 1.05-1.4 1.26-1.82.21-.42.98-1.96.49-2.59-.63-.49-2.17.28-2.59.49-.42.21-1.46.92-1.81 1.27-.28.98 1.25 2.93 2.65 2.65zm.64-.21c.18.55.06.93-.39.96-.7.04-1.94-.81-2.77-1.91-.83-1.1-.93-2.02-.22-2.07.1-.01.2.01.31.03l.52-.43a6.822 6.822 0 00-9.83 6.12c0 3.77 3.05 6.81 6.81 6.81a6.822 6.822 0 005.95-10.16l-.38.65z" /></symbol>'}),io=(xe.a.add(ro),ro),oo=new we.a({id:"gentoo",use:"gentoo-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="gentoo"><path d="M8.77 5.34c-.1-.02-.2-.04-.29-.04-.4 0-.71.23-.71.53 0 .19.1.42.26.63a.537.537 0 01-.05-.21c0-.2.19-.34.44-.34.06 0 .12.01.18.02.4.1.7.49.7.77 0 .16-.12.29-.31.33.06.01.12.02.18.02.4 0 .71-.23.71-.53.01-.42-.47-1.02-1.11-1.18zM16 8.06c0-.18-.03-.38-.11-.6-.17-.45-.5-.89-.8-1.27-.62-.79-3.19-2.67-3.5-2.89C11.46 3.2 9.81 2 7.78 2h-.17c-2.33.01-4.14 1.36-4.98 2.52-.32.45-.47.9-.48 1.31-.01.18-.01.93.01 1.13.04.49.27.9.57 1.18.31.29 1.37.8 2.26 1.19-.72.57-1.84 1.48-2.31 2.01-.57.64-.78 1.33-.63 2.03-.11.5-.03 1.02.25 1.53.39.72 1.18 1.09 2.33 1.09.39 0 .83-.04 1.37-.12 1.47-.23 4.06-1.64 5.35-2.47 1.26-.82 3.5-2.81 4.19-3.44.19-.18.45-.5.47-.97-.01-.16-.01-.78-.01-.93zm-.73.79c-.68.63-2.9 2.6-4.14 3.41-1.26.82-3.78 2.2-5.19 2.42-.51.08-.94.12-1.31.12-1.02 0-1.68-.3-2.01-.91-.43-.79-.31-1.59.34-2.32.66-.75 2.74-2.35 2.89-2.47.18-.15.37-.34.47-.46-.12-.06-.31-.13-.48-.18-.02 0-.03-.01-.05-.02-.4-.17-2.42-1.05-2.81-1.41-.5-.46-.72-1.38-.05-2.31.79-1.09 2.49-2.37 4.68-2.37h.16c1.94 0 3.52 1.17 3.59 1.22.11.08 2.82 2.06 3.43 2.83.5.61 1.33 1.66.48 2.45zm-4.13-5.03S9.53 2.61 7.63 2.67c-2.27 0-3.8 1.42-4.39 2.22-.59.8-.37 1.55 0 1.89.37.34 2.7 1.35 2.7 1.35s.73.2.8.4c.07.2-.66.81-.66.81s-2.18 1.69-2.84 2.44c-.66.74-.58 1.42-.29 1.95.44.81 1.61.81 2.92.61 1.31-.2 3.8-1.55 5.04-2.36 1.24-.81 3.51-2.83 4.09-3.37.58-.54.07-1.28-.51-2.02-.58-.75-3.35-2.77-3.35-2.77zM8.98 7.49c-1.07-.15-1.93-.86-1.9-1.59.02-.73.91-1.19 1.99-1.04 1.07.15 1.93.86 1.9 1.59-.03.72-.92 1.19-1.99 1.04z" /></symbol>'}),ao=(xe.a.add(oo),oo),co=new we.a({id:"linux",use:"linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="linux"><path d="M6.71 15.07c-.13-.17-.27-.32-.4-.49-.19-.25-.34-.54-.49-.81-.2-.37-.42-.73-.64-1.09-.09-.15-.19-.3-.32-.4a.696.696 0 00-.23-.11.39.39 0 00-.26.02.41.41 0 00-.21.18c-.05.08-.09.16-.12.25s-.07.17-.11.26a.52.52 0 01-.18.21c-.08.06-.19.08-.29.09-.1.01-.21-.01-.31-.01-.1-.01-.21-.02-.31 0a.6.6 0 00-.28.13c-.07.07-.11.16-.13.25-.02.09-.02.19-.01.28.01.21.05.42.06.63.01.21 0 .43-.07.63-.05.13-.13.25-.18.38-.02.07-.04.13-.05.2 0 .07.01.14.05.2.05.08.13.14.22.18.09.04.18.06.27.08.21.05.41.13.61.18.57.16 1.18.19 1.74.39.29.11.58.26.89.27.19.01.39-.04.56-.14.17-.1.31-.24.4-.42.13-.24.16-.53.08-.79-.04-.2-.16-.38-.29-.55zm9.05-.49a.4.4 0 00-.14-.15c-.05-.04-.11-.08-.17-.12-.12-.08-.23-.17-.34-.27-.11-.09-.22-.19-.32-.3a.93.93 0 01-.2-.38c-.02-.09-.02-.18-.02-.26-.01-.1-.03-.2-.06-.29a.585.585 0 00-.1-.17.576.576 0 00-.23-.13h-.02c.11-.19.2-.4.24-.61.07-.38.04-.77-.03-1.16-.09-.52-.24-1.03-.44-1.52a4.4 4.4 0 00-.54-1.03c-.23-.3-.52-.56-.74-.87-.11-.15-.21-.3-.32-.45-.06-.12-.12-.23-.17-.35-.15-.32-.28-.65-.46-.95-.03-.04-.05-.09-.08-.13-.02-.3-.05-.6-.07-.89-.03-.59.01-1.19-.15-1.76-.08-.28-.2-.54-.35-.79-.18-.29-.41-.54-.68-.74C9.93.94 9.39.78 8.85.78c-.4-.01-.8.07-1.15.26-.37.2-.68.52-.87.9-.19.37-.26.8-.27 1.23-.01.41.02.83.04 1.24.01.43.01.87.04 1.29.01.14.03.28.03.42 0 .07 0 .14-.01.21v-.02c0 .01-.01.01-.01.02-.06.14-.13.28-.21.41-.14.17-.27.34-.41.51l-.48.6c-.2.24-.4.49-.52.77-.11.24-.16.51-.24.77-.09.29-.2.58-.33.85-.12.25-.25.5-.38.75-.1.18-.19.37-.23.57-.03.16-.01.32.03.48.02.07.05.12.07.19.04-.07.09-.14.14-.2.06-.07.14-.13.22-.16.09-.03.19-.04.28-.02.09.02.18.06.26.12.15.11.27.28.37.43.25.37.48.74.69 1.13.17.31.33.64.53.93.13.19.28.37.41.57.08.11.14.23.2.36.06.11.11.22.14.33.06.23.04.47-.04.7l.12-.03c.25-.05.5-.1.76-.1.05 0 .1-.01.15-.01.18.02.37.03.56.02.03 0 .06-.01.09-.01.04 0 .07.01.1.02.31.02.61.05.91.09.27.04.53.09.79.16.1.02.2.05.3.08a1.87 1.87 0 01-.03-.34c.01-.34.09-.67.16-1 .02-.1.04-.19.05-.29.04-.21.07-.41.09-.62-.03.28-.08.56-.13.83-.06.33-.12.67-.12 1 0 .19.02.39.12.55.1.16.27.27.44.35.25.11.53.16.79.12.22-.03.43-.13.61-.26s.33-.29.49-.44c.19-.18.39-.34.6-.49.32-.21.68-.36 1.02-.54.2-.1.4-.22.55-.39.07-.08.12-.17.16-.26.09-.1.07-.2.03-.28zM8.78 3.65c.01-.01.01-.02.01-.03.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.01.05.03.1.04.16.03.12.04.26.03.39-.01.15-.04.29-.1.43-.04.09-.11.17-.19.24l-.09-.03c-.13-.03-.24-.09-.36-.13.08 0 .16-.02.23-.07.06-.04.11-.1.14-.16.03-.06.05-.13.06-.2.02-.12 0-.25-.06-.37a.593.593 0 00-.27-.25.297.297 0 00-.16-.02c-.06 0-.11.02-.16.05-.05.03-.09.07-.12.12-.07.1-.09.21-.1.33 0 .09.01.18.03.26.03.07.07.14.13.19-.08-.04-.16-.08-.23-.12a.3.3 0 01-.08-.04c-.05-.06-.08-.14-.11-.21-.02-.04-.05-.07-.08-.11a.75.75 0 01.01-.49zm.12 2.22c.2-.08.39-.2.56-.33.08-.06.16-.12.23-.19l.01-.01c.05 0 .09-.01.14-.01-.05.02-.1.05-.15.08-.08.05-.15.12-.23.19-.17.14-.36.26-.56.33-.13.05-.27.08-.41.11-.18.04-.36.08-.54.07-.18-.01-.37-.05-.51-.16-.05-.04-.1-.09-.15-.14a.585.585 0 00-.17-.1c-.01-.01-.02-.01-.04-.01s-.03-.01-.04-.02c-.01-.01-.01-.01-.01-.02.08.01.15.05.21.09.07.05.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.15-.03.29-.06.42-.11zM6.96 3.6c.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.22.04s.12.08.18.13c.1.11.18.25.23.4.05.13.07.27.07.41-.07.09-.13.19-.2.28-.03.02-.07.03-.1.05 0-.01.01-.01.01-.02.04-.14.04-.3-.01-.44a.52.52 0 00-.17-.27.37.37 0 00-.14-.07.257.257 0 00-.15.01c-.05.02-.09.07-.12.12-.03.05-.04.11-.05.16-.02.12-.02.26.02.37.03.08.07.15.13.21.04.04.08.08.13.1.02.01.05.01.08.01-.05.05-.11.09-.16.14-.04.03-.08.07-.12.11-.02-.02-.05-.03-.06-.05-.07-.06-.11-.14-.15-.22-.07-.17-.08-.35-.09-.53-.01-.19-.02-.39.04-.57zm7.05 9.22c-.19.27-.48.48-.8.59-.19.07-.4.07-.6.01a.622.622 0 01-.3-.18c-.1-.11-.13-.26-.14-.41-.01-.15.01-.31.05-.45-.13-.03-.26-.05-.39-.07-.08-.01-.16-.02-.24-.02a.35.35 0 00-.22.08c-.06.06-.1.14-.11.22-.01.08-.01.17 0 .26.02.33.02.65.01.98a1.06 1.06 0 00-.43-.05c-.26.03-.51.12-.74.24-.33.17-.63.4-.81.72-.06.11-.11.23-.16.35-.05.12-.11.23-.2.32-.07.08-.16.13-.24.2-.07.01-.15.03-.22.03-.06-.08-.12-.15-.18-.23-.15-.2-.22-.45-.35-.67-.17-.3-.45-.52-.75-.69a.95.95 0 00-.09-.21c-.13-.22-.34-.38-.54-.53-.43-.34-.86-.69-1.26-1.07l-.12-.12c-.01-.23-.01-.47.01-.7.06-.6.23-1.19.47-1.74.07-.16.15-.32.23-.47.12-.12.24-.24.38-.35.24-.17.55-.31.9-.43.23-.05.46-.08.46-.08-1.31.19-1.22-.11-1.28-.19a.342.342 0 01-.04-.18c.1-.32.29-.6.49-.87.05-.07.1-.14.14-.21.04.03.08.07.12.1.15.08.31.12.47.14.03 0 .06 0 .08.01-.2-.18-.38-.39-.46-.64-.07-.2-.09-.42-.16-.61-.02-.05-.05-.11-.06-.16-.01-.03-.01-.06-.01-.09.01.02.03.04.06.06.02.02.05.03.07.05.13.08.24.2.33.32.13.16.24.34.4.46.12.08.26.13.4.15.17.02.34-.01.5-.06.15-.04.3-.11.43-.19.26-.16.47-.39.75-.49.06-.02.13-.04.18-.07.06-.03.11-.07.14-.13.03-.06.03-.12.04-.18 0-.03.01-.05.02-.08l.01.01c.03.06.04.14.03.21 0 .07-.01.15.02.22.03.08.08.14.12.21.02.04.03.08.03.12 0 .04-.01.08-.04.11-.02.02-.06.04-.09.04-.03.01-.07 0-.1-.01-.07-.01-.13-.04-.19-.05a.375.375 0 00-.25.08c-.07.05-.13.12-.2.18-.14.13-.31.24-.48.33-.14.08-.29.15-.42.23-.02.01-.04.03-.06.04.21.01.42 0 .62-.03.35-.06.67-.18 1.01-.21.24-.02.48 0 .71-.04-.09.01-.18.02-.27.02.02.05.05.09.07.14.18.4.31.82.37 1.25.24.25.44.53.59.84.43.9.43 1.94.31 2.93l-.03.24.2.03.03-.12c.04-.1.11-.2.19-.27.09-.07.18-.13.29-.15.12-.03.26-.01.38 0 .12.02.24.05.36.07.13.02.26.04.38.1.06.02.12.06.17.1.04.04.09.1.11.16.03.07.03.16.01.25.01.1-.05.2-.11.3zM11.04 8.3c-.09-.28-.13-.84-.13-.84s-.06.45-.32.64c-.27.19-.42.16-.75.2-.32.04-1.2.02-1.2.02s.13 0 .41.05c.28.05.86.1 1.18.23.32.12.44.16.64.28.28.18.49.45.75.65 0 0 .01-.26-.1-.45s-.4-.5-.48-.78zM7.72 9.59c-.07.26-.12.52-.14.79-.04.38-.03.76-.05 1.14-.02.32-.05.65 0 .96.03.15.07.3.14.44.01-.05.02-.11.02-.16.02-.26-.02-.52-.03-.77-.03-.45.04-.9.06-1.36.03-.35.03-.69 0-1.04zm.53-1.4a.472.472 0 01-.18-.49c-.01.08-.02.16-.04.24L8 8.06c-.01.04-.04.07-.07.1a1.086 1.086 0 01-.48.16c.05 0 .11.01.16.01.03 0 .07.01.1.02s.07.02.09.04c.03.02.05.05.07.09.04.07.05.14.05.22.01.1.01.19 0 .29.01-.06.02-.13.04-.19.04-.11.09-.21.17-.3.03-.03.07-.06.1-.09.12-.08.26-.12.4-.1a.631.631 0 01-.38-.12z" /></symbol>'}),so=(xe.a.add(co),co),lo=new we.a({id:"linux_color",use:"linux_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="linux_color"><path d="M12.29 6.52c.18.39.38.78.56 1.17.34.76.61 1.56.72 2.38.11.82.06 1.68-.2 2.47-.29.89-.85 1.69-1.52 2.34-.8.77-1.83 1.36-2.94 1.41-.72.03-1.45-.18-2.09-.52a4.58 4.58 0 01-1.42-1.13c-.39-.47-.68-1.02-.82-1.61-.17-.73-.09-1.51.16-2.21.18-.51.45-.98.64-1.48.21-.55.32-1.13.6-1.65.25-.47.62-.87.82-1.36.12-.29.17-.61.25-.92.08-.31.18-.62.39-.86.25-.29.63-.44 1.01-.49.38-.04.76.02 1.14.1.3.07.59.15.88.25.24.09.49.19.7.34.29.21.51.49.68.8.16.32.29.65.44.97z" fill="#050507" /><path d="M9.1 16.3c.31.02.61.05.91.09.27.04.53.09.79.16.41.1.82.23 1.24.24.11 0 .22 0 .33-.03a.69.69 0 00.3-.14c.13-.1.21-.26.24-.42.03-.16.01-.33-.04-.49-.1-.32-.3-.59-.47-.87-.1-.16-.18-.33-.29-.49-.1-.16-.23-.31-.39-.41-.22-.14-.49-.19-.75-.16s-.51.12-.74.24c-.33.17-.63.4-.81.72-.06.11-.11.23-.16.35-.05.12-.11.23-.2.32-.1.1-.23.17-.33.27-.05.05-.1.11-.12.17-.03.07-.03.14-.01.21.02.05.05.09.08.12.04.03.08.05.13.07.09.04.19.04.29.05z" fill="#050507" /><path d="M8.19 16.28c-.25.01-.51.05-.76.1-.24.05-.48.1-.71.17-.4.1-.79.23-1.2.24-.11 0-.22 0-.32-.03a.606.606 0 01-.29-.14.69.69 0 01-.24-.42c-.03-.16-.01-.33.04-.49.09-.32.3-.59.46-.87.09-.16.18-.33.28-.49.1-.16.22-.31.38-.41.21-.14.48-.19.73-.16s.5.12.72.24c.32.17.61.41.79.72.13.22.2.47.35.67.08.11.18.2.25.32.03.06.06.12.06.19a.25.25 0 01-.05.19c-.03.04-.06.07-.1.09-.04.02-.08.04-.13.05-.08.03-.17.03-.26.03zM6.77 5.69c-.04-.43-.03-.86-.04-1.29-.02-.41-.05-.83-.04-1.24.01-.42.08-.85.27-1.23s.49-.7.86-.9c.35-.19.75-.27 1.15-.26.54.01 1.08.17 1.52.49.27.2.5.45.69.74.15.24.28.51.35.79.15.57.12 1.17.15 1.76.03.56.12 1.12.09 1.68-.01.12-.02.25-.07.35a.55.55 0 01-.25.25.97.97 0 01-.34.11c-.23.04-.47.01-.71.03-.34.03-.67.16-1.01.21-.41.06-.82.02-1.23 0-.16-.01-.33-.01-.49-.03a1.28 1.28 0 01-.47-.14.876.876 0 01-.24-.19.604.604 0 01-.14-.26c-.04-.15-.02-.3-.02-.45 0-.14-.02-.28-.03-.42z" fill="#050507" /><path d="M7.42 5.52c-.06.07-.1.16-.12.25-.02.09-.03.18-.03.28-.01.19 0 .38-.04.56-.05.19-.17.36-.29.52-.2.28-.4.57-.5.9-.06.2-.08.41-.06.62-.22.33-.42.68-.58 1.04-.24.55-.41 1.14-.47 1.74-.07.73.02 1.49.31 2.17.21.49.52.94.93 1.29.21.18.43.33.68.45.84.41 1.89.42 2.72-.03.43-.23.8-.57 1.15-.91.21-.21.42-.42.59-.66.31-.48.42-1.06.49-1.62.12-.99.12-2.03-.31-2.93-.15-.31-.35-.59-.59-.84-.06-.43-.19-.85-.37-1.25-.13-.29-.29-.56-.41-.85-.05-.12-.09-.24-.15-.36s-.12-.23-.22-.32a.9.9 0 00-.34-.2c-.13-.04-.26-.06-.39-.07-.26-.01-.53.02-.79.01-.21-.01-.42-.05-.63-.03-.11.01-.21.02-.31.06-.12.04-.21.1-.27.18z" fill="#FDFEFC" /><path d="M7.29 6.51c.09.27.28.51.51.69.07.06.15.12.24.16.09.04.18.06.28.05.09-.01.18-.04.27-.09l.24-.15c.14-.09.28-.16.42-.23.17-.09.34-.2.48-.33.07-.06.13-.13.2-.18.07-.05.16-.09.25-.08.07 0 .13.03.19.05.03.01.07.01.1.01.03-.01.07-.02.09-.04a.15.15 0 00.04-.11c0-.04-.02-.08-.03-.12-.04-.07-.1-.14-.12-.21-.02-.07-.02-.14-.02-.22 0-.07 0-.15-.03-.21a.254.254 0 00-.12-.11.293.293 0 00-.16-.04c-.11-.01-.22.01-.33.02-.15.01-.3-.01-.44 0-.18.01-.36.06-.55.06-.21 0-.42-.07-.63-.04-.09.01-.17.05-.26.08s-.17.05-.26.05c-.1 0-.2-.04-.3-.04-.05 0-.1 0-.15.02-.05.02-.09.05-.11.1a.31.31 0 00-.02.08c0 .03 0 .06.01.09.01.06.04.11.06.16.06.16.08.38.15.58z" fill="#010101" fill-opacity=".259" /><path opacity=".3" d="M7.02 5.73c.18.11.35.25.49.41.13.15.24.31.4.42.12.08.26.12.4.13.17.02.34-.01.5-.05.15-.04.3-.1.43-.17.26-.14.47-.36.75-.45.06-.02.13-.04.18-.06.06-.03.11-.06.14-.12.03-.05.03-.11.03-.17.01-.06.03-.12.04-.18.01-.06.01-.13-.02-.18-.02-.05-.07-.08-.12-.11-.05-.02-.11-.03-.16-.04-.11-.01-.22.02-.33.03-.15.01-.3-.01-.44 0-.18.01-.36.04-.55.05-.21.01-.42-.02-.63-.03-.09 0-.18 0-.27.01-.09.01-.18.04-.25.09-.07.04-.13.11-.2.16-.03.03-.07.05-.11.07-.04.02-.08.03-.13.03H7.1c-.04.01-.07.03-.09.05.01.04.01.08.01.11z" fill="#010101" /><path d="M8.2 4.25c0 .12-.01.25-.04.37-.04.12-.1.23-.18.32-.06.06-.13.1-.21.12-.08.03-.17.03-.25.01a.512.512 0 01-.23-.14.636.636 0 01-.14-.22c-.07-.17-.08-.35-.1-.53-.01-.2-.03-.4.04-.59.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.21.04.07.03.12.08.18.13.11.11.18.25.24.4.04.15.06.3.07.46z" fill="url(#linux_color_paint0_radial_2214_210)" /><path d="M10.41 4.25c-.01.15-.04.29-.1.43-.06.13-.16.25-.29.32-.1.06-.23.08-.35.07a.74.74 0 01-.33-.13c-.2-.14-.33-.35-.41-.58-.07-.23-.11-.48-.03-.7.01-.01.01-.02.01-.03.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.01.05.03.1.04.16.03.13.04.27.03.4z" fill="url(#linux_color_paint1_radial_2214_210)" /><path d="M7.47 4.82c-.1.08-.19.17-.28.26-.05.05-.1.1-.12.17-.02.06-.02.12-.03.19 0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.03.02.05.02.02 0 .04 0 .05.01.08.01.16.05.22.09.07.05.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.14-.03.28-.06.41-.11.2-.08.39-.2.56-.33a2.11 2.11 0 00.3-.26c.03-.02.05-.04.09-.05.05-.02.1-.01.15 0 .04.01.08.01.11.01.02 0 .04 0 .06-.01.02-.01.03-.02.05-.03.02-.02.02-.05.02-.07 0-.03-.01-.05-.02-.07a.273.273 0 00-.12-.09c-.06-.03-.13-.04-.2-.06a2.54 2.54 0 01-.6-.22c-.1-.05-.19-.1-.28-.15-.1-.05-.19-.1-.3-.13-.23-.07-.49-.05-.72.03-.24.09-.48.25-.65.45z" fill="#010101" fill-opacity=".259" /><path d="M7.96 4.53c.1-.11.17-.24.26-.36.05-.06.1-.11.17-.15.06-.04.14-.06.21-.05.08.01.16.05.22.1.06.06.1.13.14.2.03.07.06.15.11.21.05.07.13.11.19.16.03.03.06.05.09.09.03.03.05.07.05.11.01.04 0 .09-.01.13-.01.04-.04.08-.07.11-.06.06-.14.09-.23.1-.17.02-.34-.03-.51-.02-.17 0-.34.07-.51.06-.09 0-.17-.02-.24-.07a.258.258 0 01-.09-.09.284.284 0 01-.04-.12c0-.04.01-.08.02-.12a.36.36 0 01.07-.1c.06-.08.12-.13.17-.19zM9.6 3.69c-.06 0-.11.02-.16.05-.05.03-.09.07-.12.12-.07.1-.09.21-.1.33 0 .09.01.18.04.26.03.08.08.16.14.21.07.06.16.09.25.1.09 0 .18-.02.25-.07.06-.04.11-.1.14-.16.03-.06.05-.13.06-.2.02-.12 0-.25-.06-.37a.593.593 0 00-.27-.25c-.06-.01-.11-.02-.17-.02z" fill="#050507" /><path d="M9.74 4.07c-.05.02-.12.01-.15.05-.01.03.01.07.03.09.06.02.15-.02.17-.08.01-.02-.01-.06-.03-.07 0 0-.01.01-.02.01z" fill="#161615" /><path opacity=".5" d="M9.96 4.2c.06-.06-.05-.24-.13-.31-.06-.05-.24-.1-.24-.05.01.06.09.13.14.18.08.07.2.21.23.18z" fill="#fff" /><path d="M10.38 3.86c-.08-.07-.16-.13-.25-.19-.29-.19-.68-.23-1.01-.13-.07.02-.14.05-.21.08.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.02.07.04.12.04.18zM9.78 2.77c-.03.03-.05.07-.07.11.12.03.23.07.33.14.2.13.35.32.45.53.02-.03.05-.06.07-.09-.11-.22-.26-.42-.46-.56a.831.831 0 00-.32-.13zM7.49 2.88h-.07c.08.01.16.03.23.06.1.04.18.11.26.18.14.13.24.29.31.46-.02-.13-.06-.26-.11-.37l-.09-.09a1 1 0 00-.26-.18.626.626 0 00-.27-.06z" fill="gray" /><path d="M7.26 4.04c-.02.12-.02.26.02.37.03.08.07.15.13.21.04.04.08.08.13.1.05.02.11.03.16.02a.2.2 0 00.12-.08c.03-.04.05-.09.07-.13.04-.14.04-.3-.01-.44a.52.52 0 00-.17-.27.37.37 0 00-.14-.07.257.257 0 00-.15.01c-.05.02-.09.07-.12.12-.01.05-.03.11-.04.16z" fill="#050507" /><path opacity=".5" d="M7.53 3.95c.01.04.06.05.08.08.02.03.05.06.06.09.03.07-.02.16.03.21.02.01.05.01.07 0 .06-.06.05-.17.02-.26a.298.298 0 00-.15-.18c-.03-.02-.08-.03-.11-.01-.01.02-.01.05 0 .07z" fill="#fff" /><path d="M7.03 5.59c0 .02.01.03.02.05.01.02.04.04.06.06.02.02.05.03.07.05.13.08.23.2.33.32.13.16.24.34.4.46.12.08.26.13.4.15.17.02.34-.01.5-.06.15-.04.3-.11.43-.19.26-.16.47-.39.75-.49.06-.02.13-.04.18-.07.06-.03.11-.07.14-.13.03-.06.03-.12.03-.18.01-.07.03-.13.04-.2.01-.07.01-.14-.02-.2a.278.278 0 00-.12-.12.317.317 0 00-.16-.04c-.11-.01-.22.02-.33.03-.15.01-.3-.01-.44 0-.18.01-.36.05-.55.06-.21.01-.42-.02-.63-.03-.09 0-.18 0-.27.01-.09.02-.18.05-.25.1s-.13.12-.2.18c-.03.03-.07.06-.11.07-.04.02-.08.03-.13.03H7.1c-.01 0-.03.01-.04.02l-.03.03c.03.03.01.06 0 .09z" fill="#BA9319" /><path d="M7.49 5.13c-.07.04-.15.09-.22.14-.04.03-.07.05-.09.09-.01.03-.02.06-.02.09v.09c0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.02.02.04.02.01 0 .03.01.04.01.07.02.12.06.17.1.05.04.09.1.15.14.14.11.33.16.51.16s.36-.03.54-.07c.14-.03.28-.06.41-.11.21-.08.4-.19.56-.33.07-.07.15-.14.23-.19.07-.05.16-.08.23-.12.01 0 .01-.01.02-.01.01-.01.01-.01.01-.02a.03.03 0 000-.04c0-.01-.01-.02-.02-.04l-.03-.03a.508.508 0 00-.29-.1c-.1-.01-.21 0-.31-.02s-.19-.05-.28-.08c-.1-.03-.2-.06-.3-.07a1.94 1.94 0 00-.72.02c-.22.05-.44.13-.64.25z" fill="#5F461B" /><path d="M7.47 4.88c-.11.07-.2.16-.28.26-.05.06-.09.12-.11.19-.02.06-.02.11-.04.17 0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.03.02.05.02.02 0 .04 0 .05.01.08.01.16.05.22.09.06.04.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.14-.03.28-.06.41-.11.2-.08.39-.2.56-.33.08-.06.16-.12.23-.19l.07-.07c.03-.02.05-.04.09-.05.05-.02.1-.01.15 0 .04.01.08.01.11.01.02 0 .04 0 .06-.01.02-.01.03-.02.05-.03.02-.02.02-.05.02-.07 0-.03-.01-.05-.02-.07a.273.273 0 00-.12-.09c-.06-.03-.13-.04-.2-.06a2.54 2.54 0 01-.6-.22c-.1-.05-.19-.1-.28-.15-.1-.05-.19-.1-.3-.13-.23-.07-.49-.05-.72.03-.24.08-.48.24-.65.45z" fill="#F4C021" /><path d="M9.11 4.93a.055.055 0 00-.05-.03c-.02 0-.04-.01-.06 0a.37.37 0 00-.11.05c-.09.07-.18.15-.25.23a.8.8 0 00-.2.4c0 .03-.01.05 0 .08s.01.05.03.07c.02.02.04.03.06.03.02 0 .05 0 .07-.01.04-.01.08-.04.11-.07.19-.17.35-.36.42-.6.01-.02.01-.05.01-.07-.01-.04-.01-.06-.03-.08z" fill="#F6DA4A" /><path d="M8.67 4.59c.01.04.08.03.12.05.03.02.06.06.1.06.04 0 .09-.01.1-.05.01-.05-.06-.08-.11-.09-.06-.02-.13-.03-.18 0-.02 0-.04.01-.03.03zM8.03 4.56c-.05-.02-.13.07-.1.12.01.01.03.03.04.02.02-.01.04-.06.07-.07.02-.02.01-.06-.01-.07z" fill="#5F461B" /><path d="M10.39 5.21c-.01.11-.09.2-.18.2s-.15-.09-.14-.2c.01-.11.09-.2.18-.2.09.01.15.09.14.2z" fill="#F4C021" /><path d="M8.02 3.57c-.08-.01-.15-.03-.23-.04a.902.902 0 00-.51.1c-.1.06-.17.14-.24.23 0-.09.01-.18.04-.26.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.22.04s.12.08.18.13c.05.06.09.11.13.17z" fill="gray" /><path d="M12.54 8.94c.34.27.55.68.62 1.11.05.33.02.68-.06 1.01-.08.33-.19.65-.31.97-.05.13-.09.25-.11.39a.59.59 0 00.06.39c.07.14.21.23.36.27.15.04.3.04.45.01.15-.04.29-.11.41-.2.31-.24.49-.61.56-.99.07-.38.04-.77-.03-1.16-.09-.52-.24-1.03-.44-1.52a4.4 4.4 0 00-.54-1.03c-.23-.3-.52-.56-.74-.87-.16-.21-.28-.45-.47-.64a.955.955 0 00-.33-.22.654.654 0 00-.39-.03c-.17.05-.3.18-.38.34-.07.16-.09.34-.06.51.04.22.14.43.25.62.13.22.28.43.47.59.23.18.48.29.68.45z" fill="#050507" /><path d="M13.23 11.05c-.12.4-.27.79-.41 1.19-.05.14-.1.28-.12.42-.01-.07-.01-.16-.01-.24.02-.14.07-.26.11-.39.23-.64.47-1.31.37-1.98-.07-.43-.28-.84-.62-1.11-.18-.15-.4-.26-.59-.4.21.12.43.21.62.36.36.26.62.67.69 1.11.05.34.07.64-.04 1.04z" fill="#838385" /><path d="M6.48 8.17c.06.08-.04.38 1.28.19 0 0-.23.03-.46.08-.35.12-.66.25-.9.43-.24.17-.41.4-.62.59 0 0 .35-.64.44-.83.09-.19-.01-.18.05-.47.07-.28.24-.56.24-.56s-.14.41-.03.57zM10.71 8.1c-.27.19-.42.16-.75.2-.32.04-1.2.02-1.2.02s.13 0 .41.05c.28.05.86.1 1.18.23.32.12.44.16.64.28.28.18.49.45.75.65 0 0 .01-.26-.1-.45s-.4-.5-.48-.78c-.09-.28-.13-.84-.13-.84s-.05.45-.32.64z" fill="#010101" fill-opacity=".259" /><path d="M8.19 7.7c-.01.08-.02.16-.04.24l-.03.12c-.01.04-.04.07-.07.1a1.086 1.086 0 01-.48.16c.05 0 .11.01.16.01.03 0 .07.01.1.02s.07.02.09.04c.03.02.05.05.07.09.04.07.05.14.05.22.01.1.01.19 0 .29.01-.06.02-.13.04-.19.04-.11.09-.21.17-.3.03-.03.07-.06.1-.09.12-.08.26-.12.4-.1a.63.63 0 01-.4-.12.428.428 0 01-.14-.16.613.613 0 01-.02-.33zM7.85 9.59c-.07.26-.12.52-.14.79-.04.38-.03.76-.05 1.14-.02.32-.05.65 0 .96.03.15.07.3.14.44.01-.05.02-.11.02-.16.02-.26-.02-.52-.03-.77-.03-.45.04-.9.06-1.36.02-.35.02-.69 0-1.04z" fill="#010101" fill-opacity=".259" /><path d="M15.88 14.83c-.03-.06-.08-.11-.13-.16-.05-.04-.11-.08-.16-.12-.12-.09-.22-.18-.33-.28-.11-.1-.22-.2-.3-.31a.868.868 0 01-.18-.39c-.01-.04 0-.07-.01-.11-.01-.03-.03-.07-.04-.1-.02-.09-.02-.18-.02-.26 0-.05-.02-.09-.03-.13-.02-.04-.04-.09-.07-.13a.636.636 0 00-.22-.14.742.742 0 00-.25-.05c-.21-.01-.42.06-.63.07-.2.02-.39-.02-.58-.07-.11-.03-.22-.08-.33-.11-.18-.05-.36-.08-.54-.12-.08-.01-.16-.03-.23-.03a.34.34 0 00-.22.07c-.07.05-.1.14-.12.22-.02.08-.01.17-.01.26.02.51 0 1.02-.07 1.52-.03.18-.07.36-.1.54l-.03.21c-.06.33-.12.67-.12 1 0 .19.02.39.12.55.1.16.27.27.44.35.25.11.53.16.79.12.22-.03.43-.13.61-.26s.33-.29.49-.44c.19-.18.39-.34.6-.49.32-.21.68-.36 1.02-.54.2-.1.4-.22.55-.39.06-.07.1-.14.13-.22-.02-.02-.02-.04-.03-.06z" fill="#050507" /><path d="M15.75 14.67c-.03.09-.08.17-.14.24-.13.16-.32.26-.5.35-.31.16-.64.29-.93.48-.2.13-.38.28-.55.44-.15.14-.28.28-.45.4-.17.12-.36.2-.56.23-.24.04-.5-.01-.72-.11-.16-.07-.31-.16-.4-.31-.09-.15-.11-.32-.11-.49 0-.3.06-.6.11-.9.04-.25.09-.5.11-.75.05-.46.05-.92.02-1.37a.885.885 0 010-.23.288.288 0 01.3-.27c.07 0 .14.01.21.02.17.02.34.04.5.09.1.03.2.06.31.09.17.05.35.07.53.05.19-.02.38-.09.57-.09.08 0 .16.02.23.04.08.02.15.06.21.11.04.04.07.1.1.15.03.08.06.17.06.26s-.02.19-.01.28c.01.08.04.15.08.21s.09.12.14.18c.1.11.19.23.31.31.14.1.3.16.44.25.04.03.08.06.11.1.04.07.06.16.03.24z" fill="#F4C021" /><path opacity=".75" d="M12.37 9.21c.07-.01.47.34.42.46-.06.13-.16.05-.23.05s-.28.09-.31.04c-.03-.05.09-.2.16-.31.04-.09-.11-.23-.04-.24z" fill="#7D7D7D" /><path opacity=".25" d="M6.63 7.03c-.01-.08-.12-.09-.17-.05-.04.03-.08.15-.05.19.07.08.23-.03.22-.14z" fill="#7D7D7D" /><path d="M14.01 12.84a.273.273 0 00-.15-.13c-.06-.03-.13-.03-.2-.03-.14 0-.27.04-.41.02-.12-.01-.23-.05-.34-.08a.732.732 0 00-.36-.01c-.12.03-.23.12-.3.22-.06.1-.09.21-.1.32-.01.11 0 .23.01.34.01.08.02.16.04.24a.561.561 0 00.38.42c.18.07.38.06.56-.01.31-.14.58-.38.74-.68.06-.11.1-.22.13-.34.01-.05.02-.1.02-.14.01-.05 0-.1-.02-.14z" fill="#BA9319" /><path d="M14.01 12.77a.33.33 0 00-.15-.1c-.06-.02-.13-.03-.2-.02-.14 0-.27.03-.41.02-.12-.01-.23-.04-.34-.06-.12-.02-.24-.03-.36-.01-.12.02-.23.08-.3.16a.43.43 0 00-.1.23c-.01.08 0 .16.01.24.01.06.02.12.04.17.02.06.05.11.1.16.07.07.17.12.28.15.18.05.38.05.56-.01.31-.1.58-.28.74-.49.06-.08.1-.16.13-.25.01-.03.02-.07.02-.1.01-.02 0-.06-.02-.09z" fill="#BA9319" /><path d="M14.26 12.27c.03.07.03.16.01.25-.03.1-.08.21-.15.29-.19.28-.47.49-.79.6-.19.07-.4.07-.6.01a.71.71 0 01-.3-.18c-.1-.11-.13-.26-.15-.41-.01-.19.01-.4.1-.57a.736.736 0 01.48-.43c.12-.02.26-.01.38.01s.24.05.36.07c.12.02.26.04.38.1.06.02.12.06.16.1.07.04.1.09.12.16z" fill="#050507" /><path d="M12.94 11.77c-.03 0-.06.01-.09.01-.19.03-.37.16-.47.32-.07.12-.1.26-.09.4 0-.1.03-.19.08-.28.08-.14.22-.25.38-.28.1-.02.2-.01.3.01.1.01.19.02.29.05.15.03.29.08.41.17.03.02.06.04.08.07.02.03.04.06.05.09.01.05 0 .1-.03.15a1.06 1.06 0 01-.19.2c.14-.03.29-.07.4-.15a.3.3 0 00.12-.13c.03-.05.04-.12.03-.18a.238.238 0 00-.06-.11c-.03-.03-.06-.06-.09-.08-.15-.1-.32-.17-.5-.19-.12-.02-.23-.04-.35-.05-.09-.01-.18-.02-.27-.02z" fill="#838385" /><path d="M6.63 6.67l-.46.58-.48.6c-.2.24-.4.49-.52.77-.11.24-.16.51-.24.77-.09.29-.2.58-.33.85-.12.25-.25.5-.38.75-.1.18-.19.37-.23.57-.03.16-.01.32.03.48.04.16.11.31.18.45.31.61.79 1.14 1.34 1.55.25.18.53.34.81.47.15.07.32.13.49.14.08 0 .17-.01.25-.05.08-.03.15-.09.19-.16.06-.09.08-.2.06-.3-.01-.1-.05-.2-.11-.29-.13-.22-.34-.38-.54-.53-.43-.34-.86-.69-1.26-1.07-.11-.11-.23-.22-.31-.35-.08-.13-.12-.28-.15-.43-.08-.41-.06-.84.08-1.23.05-.15.13-.3.2-.45.12-.25.23-.51.39-.75.2-.29.46-.54.62-.85.14-.26.19-.56.24-.85.05-.22.09-.44.13-.67z" fill="#050507" /><path d="M5.06 10.24c-.14.39-.16.82-.08 1.23.03.15.07.3.15.43.08.13.19.24.31.35.01.01.04.03.05.04h-.02a.523.523 0 01-.23-.1.58.58 0 01-.16-.19c-.06-.09-.1-.18-.16-.26a.548.548 0 00-.29-.21c.09-.04.16-.1.21-.18a.6.6 0 00.07-.32c-.01-.11-.02-.22-.01-.33.01-.21.1-.41.18-.61.1-.27.19-.55.34-.79.1-.15.21-.29.33-.41a.12.12 0 01.07-.07c.02-.01.04-.03.07-.03-.07.09-.15.18-.21.28-.16.23-.27.49-.39.74-.11.13-.18.28-.23.43z" fill="#838385" /><path d="M4.46 11.86c.09-.03.19-.04.28-.02.09.02.18.06.26.12.15.11.27.28.37.43.25.37.48.74.69 1.13.17.31.33.64.53.93.13.19.28.37.41.57.13.19.25.4.3.63.07.3.03.62-.12.88a1.146 1.146 0 01-1.07.59c-.34-.03-.64-.21-.95-.34-.63-.28-1.33-.39-1.98-.61-.2-.07-.4-.15-.6-.21-.09-.03-.18-.05-.27-.1a.478.478 0 01-.21-.19.378.378 0 01-.04-.21c.01-.07.02-.14.05-.21.05-.14.14-.26.2-.39.1-.22.12-.46.12-.7 0-.24-.03-.48-.04-.71 0-.11 0-.21.02-.32.02-.1.07-.2.15-.28.07-.07.17-.1.27-.12.1-.02.2-.01.29-.01.1.01.2.01.29.01.1 0 .2-.02.28-.07.08-.04.15-.11.21-.18.06-.07.1-.15.15-.23.05-.08.1-.16.16-.23s.16-.13.25-.16z" fill="#050507" /><path d="M4.5 12.18c.08-.03.17-.04.26-.02.08.02.16.06.23.11.14.11.23.26.32.4.22.36.44.72.64 1.09.15.28.3.56.49.81.13.17.27.32.4.49.13.17.24.35.3.55.07.26.04.55-.08.79-.09.17-.23.32-.4.42-.17.1-.36.15-.56.14-.31-.01-.59-.17-.89-.27-.56-.2-1.17-.23-1.74-.39-.21-.06-.41-.13-.61-.18-.09-.02-.18-.04-.27-.08a.433.433 0 01-.22-.18.351.351 0 01-.05-.2c0-.07.02-.14.04-.2.05-.13.13-.25.18-.38.08-.2.09-.42.07-.63-.01-.21-.05-.42-.06-.63a.878.878 0 01.01-.28c.02-.09.06-.18.13-.25s.17-.11.28-.13c.1-.02.21-.01.31 0s.21.02.31.01.21-.03.29-.09a.52.52 0 00.18-.21c.04-.08.08-.17.11-.26s.07-.17.12-.25a.41.41 0 01.21-.18z" fill="#F4C021" /><defs><radialGradient id="linux_color_paint0_radial_2214_210" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(.65895 -.02773 .04242 1.00798 7.632 4.069)"><stop stop-color="#FFFFFD" /><stop offset=".757" stop-color="#FFFFFD" /><stop offset="1" stop-color="#D4D4D4" /></radialGradient><radialGradient id="linux_color_paint1_radial_2214_210" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(.9544 0 0 .9544 9.662 4.1)"><stop stop-color="#FFFFFD" /><stop offset=".757" stop-color="#FFFFFD" /><stop offset="1" stop-color="#D4D4D4" /></radialGradient></defs></symbol>'}),uo=(xe.a.add(lo),lo),fo=new we.a({id:"macOSX",use:"macOSX-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="macOSX"><path d="M9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm3.55 11.48h-.85L9 9.61l-2.7 3.87h-.85L8.57 9 5.45 4.52h.85L9 8.39l2.7-3.87h.85L9.43 9l3.12 4.48z" /></symbol>'}),ho=(xe.a.add(fo),fo),po=new we.a({id:"oracle",use:"oracle-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="oracle"><path d="M12 14H6c-2.76 0-5-2.24-5-5s2.24-5 5-5h6c2.76 0 5 2.24 5 5s-2.24 5-5 5zM6 6C4.35 6 3 7.35 3 9s1.35 3 3 3h6c1.65 0 3-1.35 3-3s-1.35-3-3-3H6z" /></symbol>'}),zo=(xe.a.add(po),po),vo=new we.a({id:"oracle_color",use:"oracle_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="oracle_color"><path d="M12 4H6C3.24 4 1 6.24 1 9s2.24 5 5 5h6c2.76 0 5-2.24 5-5s-2.24-5-5-5z" fill="#ED1C24" /></symbol>'}),go=(xe.a.add(vo),vo),mo=new we.a({id:"os_press",use:"os_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="os_press"><path d="M6.75 7.5c-.14 0-.25.11-.25.25v2.5c0 .14.11.25.25.25s.25-.11.25-.25v-2.5c0-.14-.11-.25-.25-.25zM11.77 2H6.23C3.89 2 2 3.89 2 6.23v5.54C2 14.1 3.89 16 6.23 16h5.54c2.34 0 4.23-1.89 4.23-4.23V6.23C16 3.89 14.11 2 11.77 2zM8.5 10.25c0 .97-.78 1.75-1.75 1.75S5 11.22 5 10.25v-2.5C5 6.78 5.78 6 6.75 6s1.75.78 1.75 1.75v2.5zM13 8.1h-1.5v-.35c0-.14-.11-.25-.25-.25s-.25.11-.25.25v.03c0 .08.04.16.11.21l1.15.8c.47.33.75.86.75 1.43v.03c0 .96-.79 1.75-1.75 1.75s-1.76-.79-1.76-1.75V9.9H11v.35c0 .14.11.25.25.25s.25-.11.25-.25v-.03a.26.26 0 00-.11-.21l-1.15-.8c-.47-.33-.75-.86-.75-1.43v-.03c0-.96.79-1.75 1.75-1.75S13 6.79 13 7.75v.35z" /></symbol>'}),yo=(xe.a.add(mo),mo),bo=new we.a({id:"raspbian",use:"raspbian-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="raspbian"><path d="M13.96 8.09c.32-1.85-1.36-2.49-1.36-2.49 1.36-.32 2.4-2.57 2-3.86 0 0 .16-.24-1.76-.64S9 1.58 9 2.86C9 1.58 7.08.7 5.16 1.1c-1.92.4-1.76.64-1.76.64-.4 1.29.64 3.53 2 3.86 0 0-1.68.64-1.36 2.49 0 0-2.24 1.45-.64 3.86 0 0 .08.8.4 1.2 0 0 .24 1.69 1.68 2.01 0 0 .48.8 1.44.88 0 0 .72.96 2.08.96s2.08-.96 2.08-.96c.96-.08 1.44-.88 1.44-.88 1.44-.32 1.68-2.01 1.68-2.01.32-.4.4-1.2.4-1.2 1.6-2.42-.64-3.86-.64-3.86zm-1.1-1.77c.59.53.84 1.25.66 1.77-.45-.17-.94-.47-1.41-.89a4.49 4.49 0 01-1.06-1.33c.49-.24 1.23-.07 1.81.45zM9.72 2.3c.64-.64 1.44-.8 2.16-.72.72.08 1.92.48 2.4.4-.24.4-.4.88-.4 1.37 0 .49-.8 1.69-1.76 1.93-.84.21-1.67-.01-2.03-.71 0-.01.01-.01.01-.02.1-.12.21-.23.32-.34.23-.22.48-.43.74-.62.52-.39 1.09-.72 1.69-1l-.03-.07c-.63.21-1.24.49-1.82.83-.29.17-.57.35-.84.56-.11.09-.21.17-.32.27-.48-.34-.71-1.28-.12-1.88zm.93 4.14c-.13.57-.82 1-1.65 1s-1.52-.43-1.65-1c.13-.57.82-1 1.65-1s1.52.43 1.65 1zm.03 6.22c0 .93-.75 1.69-1.68 1.69-.93 0-1.68-.76-1.68-1.69 0-.93.75-1.69 1.68-1.69.93 0 1.68.76 1.68 1.69zM4.12 3.35c0-.48-.16-.96-.4-1.37.48.08 1.68-.32 2.4-.4.72-.08 1.52.08 2.16.72.59.6.36 1.54-.12 1.86-.1-.09-.21-.18-.32-.27-.27-.21-.55-.39-.84-.56-.58-.33-1.2-.61-1.83-.82l-.03.07c.6.28 1.16.61 1.69 1 .26.19.51.4.74.62.12.11.22.23.32.34 0 .01.01.01.01.02-.36.7-1.2.92-2.03.71-.95-.24-1.75-1.44-1.75-1.92zm1.02 2.97c.59-.52 1.33-.69 1.81-.45-.22.43-.58.9-1.06 1.33-.47.41-.96.72-1.41.89-.19-.52.06-1.24.66-1.77zm-1.12 5.36h-.05c-.44-.04-.73-.78-.64-1.64.09-.86.51-1.52.95-1.48.06.01.12.03.18.06.19.33.28.88.22 1.5-.07.73-.34 1.34-.66 1.56zm2.44 3.15c-.57.11-1.43-.47-1.92-1.29-.49-.83-.43-1.58.13-1.7.57-.11 1.43.47 1.92 1.29.49.83.43 1.59-.13 1.7zm.08-3.59c-.91-.04-1.48-.9-1.26-1.92.22-1.02 1.13-1.81 2.04-1.76.91.04 1.48.9 1.26 1.92-.22 1.01-1.13 1.8-2.04 1.76zM9 16.52c-.83 0-1.53-.5-1.76-1.19.45-.31 1.07-.5 1.76-.5s1.31.19 1.76.5c-.23.69-.93 1.19-1.76 1.19zm.42-7.05c-.22-1.01.35-1.87 1.26-1.91.91-.04 1.83.75 2.04 1.76.22 1.02-.35 1.88-1.26 1.92-.91.04-1.82-.75-2.04-1.77zm4.04 4.07c-.49.83-1.35 1.4-1.92 1.29-.57-.11-.63-.87-.13-1.7.49-.83 1.35-1.4 1.92-1.29.57.11.63.87.13 1.7zm.57-1.86h-.05c-.32-.23-.59-.83-.66-1.56-.06-.61.03-1.17.22-1.5.06-.03.12-.05.18-.06.44-.04.87.62.95 1.48.09.87-.2 1.6-.64 1.64z" /></symbol>'}),wo=(xe.a.add(bo),bo),ko=new we.a({id:"red_hat",use:"red_hat-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="red_hat"><path d="M14.41 8.96l-.19-.8a1.153 1.153 0 010 .01l-.63-2.72c-.14-.6-.27-.87-1.32-1.4-.81-.42-2.59-1.11-3.12-1.11-.49 0-.63.63-1.21.63-.56 0-.98-.47-1.5-.47-.5 0-.83.34-1.09 1.05 0 0-.71 1.99-.8 2.28v.01l-.31.76C2.83 7.28 1 7.53 1 9.14c0 2.65 6.27 5.91 11.23 5.91 3.81 0 4.77-1.72 4.77-3.08 0-1.07-.92-2.28-2.59-3.01zM4.54 6.54v.06a.064.064 0 010-.06zm6.95 5.11c-3.93 0-7.37-2.3-7.37-3.82v-.04c.13-.31.3-.71.45-1.03v-.02c0 .01.01.02.01.03l.03.06c0 .01.01.02.01.03.01.02.02.04.04.07.01.01.01.02.02.03.01.02.03.05.05.07.01.01.02.03.03.04.02.02.03.05.05.07.01.01.02.03.03.04.02.02.03.04.05.06.02.02.04.04.05.06.02.02.03.04.05.05.02.02.04.05.07.07l.05.05.07.07.06.06c.02.02.05.04.08.07.02.02.05.04.07.06.02.02.04.04.06.05.03.03.07.05.1.08.02.02.04.04.07.05l.11.08c.02.02.05.03.07.05.04.03.08.06.12.08.02.02.05.03.07.05.04.03.08.05.12.08.03.02.06.04.08.05.04.02.08.05.11.07.03.02.06.04.1.06.04.02.08.05.12.07.03.02.06.04.1.06.04.03.09.05.13.08.03.01.05.03.08.04.05.03.11.06.16.08.02.01.05.02.07.04l.18.09c.02.01.05.02.07.03.06.03.13.06.19.09.02.01.05.02.07.03.07.03.13.06.2.09.02.01.05.02.07.03.07.03.14.06.22.08.02.01.04.02.06.02.08.03.15.06.23.08.02.01.04.01.05.02.08.03.16.05.24.08.01 0 .03.01.04.01.08.03.17.05.25.07.01 0 .02.01.04.01.09.02.18.05.27.07.02 0 .03.01.05.01l.27.06c.02 0 .03.01.05.01.09.02.18.04.28.05.02 0 .04.01.05.01.09.02.19.03.28.04.02 0 .03 0 .05.01.1.01.19.03.29.04h.05l.3.03h.04c.11.01.21.01.32.02h.02c.11 0 .23.01.34.01.98 0 2.37-.19 2.55-1.23.1.44.22.94.3 1.41-.15 1.03-1.4 1.58-2.99 1.58z" /></symbol>'}),xo=(xe.a.add(ko),ko),jo=new we.a({id:"suse_linux",use:"suse_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="suse_linux"><path d="M16.83 8.24c.01 0 .02-.01.03-.01.13-.04.77-.2.68-.45l-.47-1.26s-.16-.55-.87-.79-2.52-.79-3.07-.79v.63s-1.89-.79-4.88-.79-5.59 1.5-6.85 3.07c-1.26 1.57-1.01 3-.7 3.63.31.63 1.1 1.73 2.6 1.73s2.28-1.02 2.28-1.65c0-.7-.23-1.51-.84-1.92-.65-.42-1.58-.46-2.15.11-.68.68-.3 2.01.76 1.98.28-.01.73-.14.73-.48 0-.31-.16-.39-.39-.31-.24.08-.31.08-.47 0-.25-.13-.3-.5-.1-.69.26-.24.69-.2.96-.01.42.28.74.66.57 1.18-.16.49-.53.88-1.08.89-.56.01-1.17-.08-1.52-.57-.43-.61-.69-1.46-.26-2.13.55-.87 1.26-1.02 2.05-.94.79.08 2.2.87 2.44 1.57.24.71.31.87.31 1.1l1.1.55s-.47-1.26.24-1.89c.71-.63 1.65-.31 1.97-.08.32.23 1.34 1.18 1.5 1.5l1.5.71s-.47-.71-.71-1.34c-.24-.63 0-1.26.39-1.26s1.5.16 2.05.16c.55 0 2.52-.08 2.83-1.34-.02.08-.41.22-.49.25-.19.08-.39.15-.6.18-.38.07-.74.02-1.1-.11-.49-.16-.97-.39-1.43-.64l-.31-.71c.57.32 1.11.71 1.73.93.5.17 1.05.13 1.57-.01zm-2.12-1.29c0-.59.48-1.06 1.06-1.06.58 0 1.06.48 1.06 1.06a1.06 1.06 0 01-2.12 0zm1.81 0c0-.41-.33-.75-.75-.75s-.75.33-.75.75c0 .41.33.75.75.75s.75-.33.75-.75zm-.93-.25c.03-.1.19-.14.36-.09.17.05.27.18.24.28-.03.1-.19.14-.36.09-.17-.05-.27-.18-.24-.28z" /></symbol>'}),Mo=(xe.a.add(jo),jo),_o=new we.a({id:"ubuntu",use:"ubuntu-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ubuntu"><path d="M2.95 7.54c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.8-.65-1.46-1.46-1.46zm6.98-2.15a3.61 3.61 0 013.57 3.1H16a6.009 6.009 0 00-1.64-3.67c-.61.31-1.36.32-2-.05a2.07 2.07 0 01-1.04-1.71c-.46-.11-.93-.16-1.4-.16-.91 0-1.79.2-2.6.58l1.25 2.17c.44-.17.9-.26 1.36-.26zm3.48-.97c.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46-.81 0-1.46.65-1.46 1.46 0 .81.66 1.46 1.46 1.46zM6.32 9c0-1.15.54-2.18 1.38-2.84L6.44 4c-.3.21-.57.44-.83.7-.72.72-1.24 1.6-1.53 2.55a2.093 2.093 0 010 3.52c.29.95.81 1.83 1.53 2.55.26.26.53.49.83.7l1.26-2.18A3.608 3.608 0 016.32 9zm3.61 3.61c-.47 0-.93-.09-1.34-.26l-1.25 2.17c.8.38 1.68.58 2.6.58.48 0 .95-.05 1.4-.16.03-.69.4-1.34 1.04-1.71.64-.37 1.39-.36 2-.05a6.028 6.028 0 001.63-3.67h-2.5c-.26 1.75-1.77 3.1-3.58 3.1zm3.48.97c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46z" /></symbol>'}),Co=(xe.a.add(_o),_o),qo=new we.a({id:"ubuntu_color",use:"ubuntu_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ubuntu_color"><path d="M2.95 7.54c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.8-.65-1.46-1.46-1.46zm6.98-2.15a3.61 3.61 0 013.57 3.1H16a6.009 6.009 0 00-1.64-3.67c-.61.31-1.36.32-2-.05a2.07 2.07 0 01-1.04-1.71c-.46-.11-.93-.16-1.4-.16-.91 0-1.79.2-2.6.58l1.25 2.17c.44-.17.9-.26 1.36-.26zm3.48-.97c.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46-.81 0-1.46.65-1.46 1.46 0 .81.66 1.46 1.46 1.46zM6.32 9c0-1.15.54-2.18 1.38-2.84L6.44 4c-.3.21-.57.44-.83.7-.72.72-1.24 1.6-1.53 2.55a2.093 2.093 0 010 3.52c.29.95.81 1.83 1.53 2.55.26.26.53.49.83.7l1.26-2.18A3.608 3.608 0 016.32 9zm3.61 3.61c-.47 0-.93-.09-1.34-.26l-1.25 2.17c.8.38 1.68.58 2.6.58.48 0 .95-.05 1.4-.16.03-.69.4-1.34 1.04-1.71.64-.37 1.39-.36 2-.05a6.028 6.028 0 001.63-3.67h-2.5c-.26 1.75-1.77 3.1-3.58 3.1zm3.48.97c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46z" fill="#F26422" /></symbol>'}),So=(xe.a.add(qo),qo),To=new we.a({id:"notification",use:"notification-usage",viewBox:"0 0 40 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 24" id="notification"><path fill-rule="evenodd" clip-rule="evenodd" d="M28 24c6.627 0 12-5.373 12-12S34.627 0 28 0 16 5.373 16 12s5.373 12 12 12z" /><path d="M23.5 12c0 6.351-5.149 11.5-11.5 11.5S.5 18.351.5 12 5.649.5 12 .5 23.5 5.649 23.5 12z" stroke="#fff" /><path d="M14.718 15H9.459v-.897l2.606-2.841c.375-.42.642-.768.8-1.048.16-.283.241-.565.241-.848 0-.373-.105-.673-.316-.903-.208-.229-.49-.343-.844-.343-.422 0-.75.129-.983.386-.232.258-.349.61-.349 1.058H9.31c0-.476.107-.904.322-1.283.219-.383.528-.68.93-.892.404-.211.87-.317 1.396-.317.76 0 1.357.192 1.794.575.44.38.66.906.66 1.58 0 .39-.11.8-.332 1.23-.219.425-.579.91-1.08 1.455l-1.912 2.046h3.63V15zM26.969 10.494h.795c.4-.004.718-.108.95-.312.237-.204.355-.5.355-.886 0-.372-.099-.66-.296-.865-.193-.208-.49-.311-.891-.311-.351 0-.64.102-.865.306-.226.2-.338.463-.338.79h-1.305c0-.402.105-.767.316-1.096.215-.33.512-.586.892-.768.383-.187.811-.28 1.284-.28.78 0 1.393.197 1.837.591.447.39.671.935.671 1.633 0 .35-.113.682-.338.994-.222.308-.51.54-.865.698.43.147.755.378.977.693.226.315.339.69.339 1.128 0 .701-.242 1.26-.725 1.675-.48.416-1.112.623-1.896.623-.752 0-1.368-.2-1.848-.601-.48-.401-.72-.935-.72-1.6h1.306c0 .343.114.622.343.837.233.215.544.322.935.322.404 0 .723-.107.956-.322.233-.215.349-.526.349-.934 0-.412-.122-.73-.365-.951-.244-.222-.605-.333-1.085-.333h-.768v-1.031z" /></symbol>'}),Oo=(xe.a.add(To),To),Eo=new we.a({id:"padlock",use:"padlock-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="padlock"><path d="M13 7.5v-2c0-2.21-1.79-4-4-4s-4 1.79-4 4v2H3.5V11c0 3.03 2.47 5.5 5.5 5.5s5.5-2.47 5.5-5.5V7.5H13zm-6.5-2a2.5 2.5 0 015 0v2h-5v-2zM13 11c0 2.21-1.79 4-4 4s-4-1.79-4-4V9h8v2zm-4.75 1.75c0 .41.34.75.75.75s.75-.34.75-.75v-.95A1.097 1.097 0 009 9.9a1.097 1.097 0 00-.75 1.9v.95z" /></symbol>'}),Ao=(xe.a.add(Eo),Eo),Lo=new we.a({id:"pause_outline",use:"pause_outline-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="pause_outline"><path d="M6.43 3H5.07C3.93 3 3 3.93 3 5.07v7.86C3 14.07 3.93 15 5.07 15h1.36c1.14 0 2.07-.93 2.07-2.07V5.07C8.5 3.93 7.57 3 6.43 3zM7 12.93c0 .31-.26.57-.57.57H5.07a.57.57 0 01-.57-.57V5.07c0-.31.26-.57.57-.57h1.36c.32 0 .57.26.57.57v7.86zM12.93 3h-1.36c-1.14 0-2.07.93-2.07 2.07v7.86c0 1.14.93 2.07 2.07 2.07h1.36c1.14 0 2.07-.93 2.07-2.07V5.07C15 3.93 14.07 3 12.93 3zm.57 9.93c0 .31-.26.57-.57.57h-1.36a.57.57 0 01-.57-.57V5.07c0-.31.26-.57.57-.57h1.36c.32 0 .57.26.57.57v7.86z" /></symbol>'}),Ho=(xe.a.add(Lo),Lo),Do=new we.a({id:"pause_solid",use:"pause_solid-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="pause_solid"><path d="M9.1 5H6.8c-1 0-1.9.8-1.9 1.9v10.3c0 1 .8 1.9 1.9 1.9h2.3c1 0 1.9-.8 1.9-1.9V6.9C11 5.8 10.2 5 9.1 5zm8 0h-2.3c-1 0-1.9.8-1.9 1.9v10.3c0 1 .8 1.9 1.9 1.9h2.3c1 0 1.9-.8 1.9-1.9V6.9c0-1.1-.8-1.9-1.9-1.9z" /></symbol>'}),Po=(xe.a.add(Do),Do),Vo=new we.a({id:"pencil",use:"pencil-usage",viewBox:"0 0 19 19",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 19" id="pencil"><path d="M17.71 4.043c.39-.39.39-1.04 0-1.41L15.37.292c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75 1.84-1.83zM0 14.253v3.75h3.75l11.06-11.07-3.75-3.75L0 14.253z" /></symbol>'}),No=(xe.a.add(Vo),Vo),Io=new we.a({id:"pin_element",use:"pin_element-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="pin_element"><path d="M3.75 0h6.5A3.75 3.75 0 0114 3.75C14 4.44 13.44 5 12.75 5h-.25V3.75a2.25 2.25 0 00-2.25-2.25h-6.5A2.25 2.25 0 001.5 3.75v6.5a2.25 2.25 0 002.25 2.25H5v.25C5 13.44 4.44 14 3.75 14A3.75 3.75 0 010 10.25v-6.5A3.75 3.75 0 013.75 0z" /><path d="M12.5 7.25a.75.75 0 011.5 0V14H7.25a.75.75 0 010-1.5h4.19L6.47 7.53l1.06-1.06 4.97 4.969V7.25z" /></symbol>'}),Ro=(xe.a.add(Io),Io),Fo=new we.a({id:"play_outline",use:"play_outline-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="play_outline"><path d="M13.73 7.24L5.94 3.05c-.2-.11-.42-.16-.62-.16C4.63 2.89 4 3.44 4 4.2v9.6c0 .77.63 1.32 1.32 1.32.21 0 .42-.05.62-.16l7.79-4.19c1.4-.76 1.4-2.78 0-3.53zm-.71 2.2L5.5 13.49V4.51l7.52 4.05c.23.12.26.33.26.44 0 .11-.03.32-.26.44z" /></symbol>'}),Bo=(xe.a.add(Fo),Fo),Uo=new we.a({id:"play_solid",use:"play_solid-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="play_solid"><path d="M21.728 10.702L5.619 1.5a1.738 1.738 0 00-.868-.234c-.917 0-1.759.734-1.759 1.759v17.95a1.76 1.76 0 001.759 1.759c.29 0 .587-.073.868-.234l16.109-9.201a1.496 1.496 0 000-2.597z" /></symbol>'}),Wo=(xe.a.add(Uo),Uo),Go=new we.a({id:"plus",use:"plus-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="plus"><path fill-rule="evenodd" clip-rule="evenodd" d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" /></symbol>'}),Yo=(xe.a.add(Go),Go),Zo=new we.a({id:"plus_mini_s",use:"plus_mini_s-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="plus_mini_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.889 7H8.11C7.5 7 7 7.5 7 8.111v7.778C7 16.5 7.5 17 8.111 17h7.778C16.5 17 17 16.5 17 15.889V8.11C17 7.5 16.5 7 15.889 7zM15 12.6h-2.4V15h-1.2v-2.4H9v-1.2h2.4V9h1.2v2.4H15v1.2z" /></symbol>'}),$o=(xe.a.add(Zo),Zo),Xo=new we.a({id:"pod",use:"pod-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="pod"><path d="M7 15h3v-3H7v3zm4-11l-7 6v8h7l7-6V4h-7zm5.5 7.31l-6.055 5.19H5.5v-5.81l6.055-5.19H16.5v5.81zM15 7h-3v3h3V7z" /></symbol>'}),Ko=(xe.a.add(Xo),Xo),Qo=new we.a({id:"print",use:"print-usage",viewBox:"0 0 21 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 20" id="print"><path d="M18 8.2v6.4l-1 1v2.3c0 .1-.1.2-.2.2H3.2c-.1-.1-.2-.2-.2-.3V16h10c1.1 0 2-.9 2-2H2v-3c0-.6.5-1 1-1h13V0H4v8H3c-1.7 0-3 1.4-3 3v4.4l1 1v1.4C1 19 2 20 3.2 20h13.7c1.2 0 2.2-1 2.2-2.2v-1.4l1-1V11c-.1-1.3-.9-2.4-2.1-2.8zM6 2h8v6H6V2z" /></symbol>'}),Jo=(xe.a.add(Qo),Qo),ea=new we.a({id:"question",use:"question-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="question"><path d="M10 12.6c-.77 0-1.4.63-1.4 1.4 0 .77.63 1.4 1.4 1.4.77 0 1.4-.63 1.4-1.4 0-.77-.63-1.4-1.4-1.4zM10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm.06-13h-.11C8.32 5 7 6.32 7 7.94V8l2-.06c0-.52.42-.94.94-.94h.11c.52 0 .94.42.94.94 0 .25-.15.49-.38.6l-.12.05a2.87 2.87 0 00-1.65 2.59v.61h2v-.61c0-.33.19-.64.49-.78l.12-.05c.93-.44 1.53-1.38 1.53-2.41C13 6.32 11.68 5 10.06 5z" /></symbol>'}),ta=(xe.a.add(ea),ea),na=new we.a({id:"questionFilled",use:"questionFilled-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="questionFilled"><path d="M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 15.4c-.77 0-1.4-.63-1.4-1.4 0-.77.63-1.4 1.4-1.4.77 0 1.4.63 1.4 1.4 0 .77-.63 1.4-1.4 1.4zm1.55-5.06c-.48.22-.55.47-.55.76v.65h-2v-.96c0-.87.48-1.65 1.26-2.04l.4-.2c.21-.11.34-.32.34-.55 0-.55-.45-1-1-1s-1 .45-1 1H9c0-1.65 1.35-3 3-3s3 1.35 3 3c0 1-.55 1.9-1.45 2.34z" /></symbol>'}),ra=(xe.a.add(na),na),ia=new we.a({id:"ram",use:"ram-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ram"><path d="M7.5 8.5l2 2 1-1-2-2-1 1zM5 11l2 2 1-1-2-2-1 1zm5-5l2 2 1-1-2-2-1 1zm7 1l-6-6L1 11l6 6 1-1 1 1 8-8-1-1 1-1zm-2.12 2L9 14.88l-1-1-1 1L3.12 11 11 3.12 14.88 7l-1 1 1 1z" /></symbol>'}),oa=(xe.a.add(ia),ia),aa=new we.a({id:"refresh",use:"refresh-usage",viewBox:"0 0 18 19",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 19" id="refresh"><path d="M9 14.524c-1.867 0-3.487-1.023-4.365-2.531h2.947a.85.85 0 00.844-.844.85.85 0 00-.844-.843H2.25v5.343a.85.85 0 00.844.844.85.85 0 00.844-.844v-1.755C5.175 15.312 6.974 16.212 9 16.212a6.741 6.741 0 006.716-6.188h-1.721c-.27 2.52-2.396 4.5-4.995 4.5zm5.906-12.093a.85.85 0 00-.844.843V5.03C12.825 3.612 11.026 2.712 9 2.712a6.741 6.741 0 00-6.716 6.187h1.721C4.275 6.38 6.401 4.4 9 4.4c1.867 0 3.488 1.024 4.365 2.532h-2.959a.85.85 0 00-.844.843.85.85 0 00.844.844h5.344V3.274a.85.85 0 00-.844-.843z" /></symbol>'}),ca=(xe.a.add(aa),aa),sa=new we.a({id:"reload",use:"reload-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="reload"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.77 20.047c3.228-.362 5.814-2.942 6.183-6.17.483-4.221-2.798-7.814-6.91-7.86V4.124c0-.106-.131-.161-.22-.096L7.924 6.891a.12.12 0 000 .194l3.899 2.863c.088.066.22.007.22-.095v-1.89c2.89.046 5.204 2.505 5.006 5.444-.167 2.527-2.228 4.579-4.756 4.74a5.105 5.105 0 01-5.365-4.274.971.971 0 00-.96-.812.963.963 0 00-.956 1.105 7.048 7.048 0 007.758 5.88z" /></symbol>'}),la=(xe.a.add(sa),sa),ua=new we.a({id:"resize_handler",use:"resize_handler-usage",viewBox:"0 0 16 16",content:'<symbol viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" id="resize_handler"><path d="M4 11c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm8-6c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-4 6c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z" /></symbol>'}),fa=(xe.a.add(ua),ua),ha=new we.a({id:"room",use:"room-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="room"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 6a1 1 0 00-1 1v1H7a1 1 0 100 2h1v4H7a1 1 0 100 2h1v1a1 1 0 102 0v-1h4v1a1 1 0 102 0v-1h1a1 1 0 100-2h-1v-4h1a1 1 0 100-2h-1V7a1 1 0 10-2 0v1h-4V7a1 1 0 00-1-1zm5 8v-4h-4v4h4z" /></symbol>'}),da=(xe.a.add(ha),ha),pa=new we.a({id:"room_new",use:"room_new-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="room_new"><path d="M2.567 10h6.866A2.57 2.57 0 0012 7.433V2.567A2.57 2.57 0 009.433 0H2.567A2.57 2.57 0 000 2.567v4.866A2.57 2.57 0 002.567 10zM2 2.567C2 2.255 2.254 2 2.567 2h6.866c.312 0 .567.254.567.567v4.866A.568.568 0 019.433 8H2.567A.568.568 0 012 7.433V2.567zM15.14 0h-1.933c.398.583.644 1.267.736 2h1.197A2.863 2.863 0 0118 4.86v10.28A2.863 2.863 0 0115.14 18H4.86A2.863 2.863 0 012 15.14v-3.197a4.541 4.541 0 01-2-.736v3.933C0 17.82 2.18 20 4.86 20h10.28c2.68 0 4.86-2.18 4.86-4.86V4.86C20 2.18 17.82 0 15.14 0z" /></symbol>'}),za=(xe.a.add(pa),pa),va=new we.a({id:"room_overview",use:"room_overview-usage",viewBox:"0 0 24 25",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25" id="room_overview"><path d="M16 8.5l2.667-2.666L21.334 8.5v.16l-2 1.507v-.84l-.667-.667L16 11.327l-5.333-5.333L8 8.66 6.667 7.327l-2 2v1.013l-2 2V8.5l4-4L8 5.834l2.667-2.667L16 8.5z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M8 12.5l2.667-2.666L16 15.167l5.334-4v6.107c0 2.52-2.04 4.56-4.56 4.56H7.227c-2.52 0-4.56-2.04-4.56-4.56v-2.107l4-4L8 12.5zm11.334 4.774v-2.107l-3.52 2.64-5.147-5.147L8 15.327l-1.333-1.333-2 2v1.28a2.56 2.56 0 002.56 2.56h9.547a2.56 2.56 0 002.56-2.56z" /></symbol>'}),ga=(xe.a.add(va),va),ma=new we.a({id:"sad",use:"sad-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="sad"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.93 20.666A10.453 10.453 0 0112 22.5C6.201 22.5 1.5 17.799 1.5 12S6.201 1.5 12 1.5 22.5 6.201 22.5 12c0 1.482-.308 2.922-.895 4.248l1.34 2.476a1.5 1.5 0 01.165.934 1.506 1.506 0 01-1.56 1.278l-.144-.014-3.174-.47-.302.214zM8.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm7.514 5.832c-2.81-1.774-5.406-1.774-7.889-.014a.5.5 0 11-.578-.816c2.822-2 5.856-2 9-.015a.5.5 0 11-.533.845zM15.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-13 1a9.5 9.5 0 1119 0 9.461 9.461 0 01-.905 4.053l-.108.229 1.578 2.918a.5.5 0 01-.454.738l-.087-.009-3.563-.529-.168.13A9.455 9.455 0 0112 21.5 9.5 9.5 0 012.5 12z" /></symbol>'}),ya=(xe.a.add(ma),ma),ba=new we.a({id:"save",use:"save-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="save"><path d="M7 11.061l4.03-4.03A.75.75 0 109.969 5.97l-2.22 2.22V0h-1.5v8.189L4.03 5.97a.75.75 0 10-1.061 1.061L7 11.061zM0 12.5V14h14v-1.5H0z" /></symbol>'}),wa=(xe.a.add(ba),ba),ka=new we.a({id:"search",use:"search-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="search"><path d="M5 8h1c0-1.1.9-2 2-2V5C6.34 5 5 6.34 5 8zm10.53 6.47l-2.79-2.79A5.976 5.976 0 0014 8c0-3.31-2.69-6-6-6S2 4.69 2 8s2.69 6 6 6c1.39 0 2.66-.47 3.68-1.26l2.79 2.79c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06zM8 12.5c-2.48 0-4.5-2.02-4.5-4.5S5.52 3.5 8 3.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5z" /></symbol>'}),xa=(xe.a.add(ka),ka),ja=new we.a({id:"search_s",use:"search_s-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="search_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.122 9.143l3.673 3.66A.701.701 0 0113.296 14a.703.703 0 01-.497-.204L9.12 10.128a5.648 5.648 0 01-3.45 1.178C2.543 11.306 0 8.77 0 5.653 0 2.536 2.544 0 5.67 0c3.127 0 5.67 2.536 5.67 5.653a5.61 5.61 0 01-1.218 3.49zm-4.45-7.74c-2.351 0-4.265 1.906-4.265 4.25 0 2.343 1.914 4.25 4.264 4.25 2.351 0 4.264-1.907 4.264-4.25 0-2.344-1.913-4.25-4.264-4.25z" /></symbol>'}),Ma=(xe.a.add(ja),ja),_a=new we.a({id:"search_press",use:"search_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="search_press"><path d="M15.53 14.47l-2.79-2.79A5.976 5.976 0 0014 8c0-3.31-2.69-6-6-6S2 4.69 2 8s2.69 6 6 6c1.39 0 2.66-.47 3.68-1.26l2.79 2.79c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06zM8 6c-1.1 0-2 .9-2 2H5c0-1.66 1.34-3 3-3v1z" /></symbol>'}),Ca=(xe.a.add(_a),_a),qa=new we.a({id:"apache",use:"apache-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="apache"><path d="M4.91 16.7c.18-.5.35-1 .54-1.5.21.07.42.14.64.22-.16.53-.31 1.06-.48 1.59l-.7-.31zm8.95-10.95c-.3.3-.8.48-1.37.42 0 0 .53.22 1.16.38-.14.47-.29.96-.46 1.47-.39.17-.79.29-1.13.26.35.15.65.25.93.33-.03.1-.07.19-.11.29-.42.06-.96.09-1.64.02.39.27.86.47 1.32.62-1.43 2.55-4.21 3.39-4.21 3.39 1.21.84 2.02.21 2.02.21-.62 1.37-1.83.53-1.83.53.19.74 1.21.84 1.21.84-.82.63-3.04-.31-3.04-.31 1.21.84.39 1.48.39 1.48-.13-.49-.6-.69-.92-.77.1-.34.2-.68.3-1.03.16-.55.33-1.1.5-1.64.17-.55.34-1.09.52-1.64.43-1.29.87-2.58 1.36-3.84.52-1.26 1.02-2.53 1.84-3.65-.87 1.09-1.43 2.34-2 3.57-.55 1.24-1.05 2.51-1.54 3.78-.09.24-.18.48-.27.71-.2.54-.39 1.07-.59 1.61l-.57 1.62c-.03.09-.06.19-.09.28-.4-.21-1.18-.52-1.77-.06-.19-.74.82-.63.82-.63-1.21-.84-.19-.74-.19-.74.19.74 1.21.84 1.21.84-.19-.74-1.59-2.32-1.59-2.32 1.01.1 1.21.84 1.21.84-.97-3.69 1.91-7.71 2.54-9.08.62-1.37 2.85-2.95 4.28-2.43 2.16.78 2.27 2.4 1.71 4.65z" /></symbol>'}),Sa=(xe.a.add(qa),qa),Ta=new we.a({id:"apache_tomcat",use:"apache_tomcat-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="apache_tomcat"><path d="M16.58 9.12v-.23h-.92c-.04.08-.09.15-.13.23h1.05zm0-.54v-.23h-.64c-.04.08-.07.15-.11.23h.75zm1.15 6.04c-.34-.38-1.01-.57-1.57-.55-.36-.43-2.26-2.43-2.63-2.83.79-.55 1.47-1.27 2-2.13h-.77v-.23h.9c.06-.1.11-.21.17-.31h-1.07v-.23h1.18c.47-1.02.74-2.19.71-3.47 0-.35-.11-1.84-.31-2.24-.54.21-1.54.88-1.76 1.57-1.07-.16-2.29-.14-3.35.04-.18-.74-1.07-1.31-1.74-1.62-.29.48-.41 1.59-.38 2.37H9.1c.03.71.12 1.37.28 1.97-2.32.58-4.84 2.1-6.26 3.56-.66-.89-.93-1.63-1-2.18-.1-.7.07-1.34.49-1.86.65-.81 1.58-.86 2.53-.71-.02.15 0 .29.06.38.25.37 1.6.5 2.41.14-.59-.84-1.8-1.24-2.14-1.08-.11.06-.19.15-.25.27-.33-.06-.66-.1-.89-.1-.84.01-1.48.3-1.96.89-.47.59-.66 1.31-.55 2.1.11.75.47 1.54 1.1 2.37l-.3.33C1.1 12.77 0 14.58 0 14.88v.16h1.99l-.03-.19c-.11-.59.11-1.34.57-1.89.29-.35.77-.75 1.52-.93.67.66 1.52 1.34 2.47 2.02H8v-.16c0-.18-.08-.33-.24-.44-.23-.15-.59-.18-.93-.06-.32-.35-.49-.82-.53-1.41 3.21.28 6.29 1.58 9.76 3.4h1.91l.02-.12c.03-.18-.06-.42-.26-.64zm-1.4-8.06l-.14.41-.62-.1.76-.31zm-.31.92l-.11.34-.47-.17.58-.17zm-1.16-3.23c-.01 0-.02-.01-.02-.01s.01.01.02.01zm-1.43.06l-.38 1.3-.58-1.28.96-.02zm-2.99 2.38l-.84.05-.09-.55.93.5zm-.13.73l-.47.13-.09-.36.56.23zM4.67 9.51l.53-.4.26.94-.79-.54zm1.17-.77l.6-.36.54.94-1.14-.58zm1.06-.55l1.03-.47.51 1.51L6.9 8.19zm4.13.93H9.21v-.23h1.82v.23zm0-.54H9.21v-.23h1.82v.23zm1.2.77l-.11-.17.65-.43-1.15-.72.05-.08c.15-.26.28-.59.37-.92h-.88v-.2h.92c.11-.49.14-.95 0-1.19-.06-.1-.14-.15-.25-.15-.53 0-.75.56-.75.58L10.89 6c.01-.03.28-.71.94-.71.19 0 .33.08.43.25.17.29.15.78.03 1.29h1.61c.21-.63.66-.93 1.41-.93v.2c-.81 0-1.04.34-1.2.73h.88v.2l-.88-.01h-.08c-.1.34-.02.64.21 1-.06.03-1.14.74-1.13.74l.72.45-.11.17-.79-.51-.7.48zm1.39 2.29l.37.36-.86.4.49-.76zm-.02 1.46l.79-.6.31.32-1.1.28zm-1.51-5.01l.85.54.81-.54h-1.66zm1.74-1.07h-1.59c-.08.32-.2.62-.33.87h2.06c-.18-.3-.21-.64-.14-.87z" /></symbol>'}),Oa=(xe.a.add(Ta),Ta),Ea=new we.a({id:"beanstalk",use:"beanstalk-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="beanstalk"><path d="M8.37 8.56c-.29 0-.54.11-.76.32-.22.21-.33.57-.33 1.06 0 .36.04.65.13.87.17.42.48.63.94.63.34 0 .6-.14.77-.41.17-.27.26-.64.26-1.08 0-.4-.09-.73-.26-.99-.16-.27-.41-.4-.75-.4zM6.99 5.64c-1.61-.73-4.05-.68-4.56-.71-.52-.03-1.27-.15-1.41-.57.08 1.24.58 4 1.57 5.94.99 1.94 3.11 2.79 4.15 3.08 1.04.29 2.7.28 3.11.3.41.02.55.43.65.9.11.53.05 1.72-.27 2.42h.72c.13-2.14-.14-4.86-.58-7.23-.44-2.36-1.77-3.4-3.38-4.13zm2.61 5.77c-.29.4-.69.59-1.21.59-.29 0-.53-.07-.73-.21-.12-.08-.24-.21-.38-.4v.49H6.7V6.66h.62v1.89c.14-.18.31-.32.5-.42.19-.1.4-.14.63-.14.47 0 .86.16 1.15.49.29.32.44.8.44 1.44 0 .6-.15 1.09-.44 1.49zM16.98 1c-.3.29-1.48.42-1.92.44-.44.02-2.03.07-3.47 1.17-1.44 1.1-1.55 4.67-1.2 6.37-.13-.92.28-1.36.51-1.47.34-.16.68-.08 1.45-.13 1.25-.08 2.46-.92 3.3-2C16.49 4.29 17 1.71 16.98 1z" /></symbol>'}),Aa=(xe.a.add(Ea),Ea),La=new we.a({id:"couchDB",use:"couchDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="couchDB"><path d="M14 10.75c0 .66-.35.99-1 1H5c-.65-.01-1-.34-1-1 0-.66.35-.99 1-1h8c.65.01 1 .34 1 1zm-1 1.5H5c-.65.01-1 .34-1 1 0 .66.35.99 1 1h8c.65-.01 1-.34 1-1 0-.66-.35-.99-1-1zm2.5-5.5c-.65.01-1 .34-1 1v5.5c0 .66.35.99 1 1 .98-.03 1.5-1.01 1.5-3v-2.5c0-1.33-.52-1.98-1.5-2zm-13 0c-.98.02-1.5.67-1.5 2v2.5c0 1.99.52 2.96 1.5 3 .65-.01 1-.34 1-1v-5.5c0-.66-.35-.99-1-1zm13-.5c0-1.66-.87-2.47-2.5-2.5H5c-1.63.03-2.5.84-2.5 2.5.98.02 1.5.5 1.5 1.5 0 .99.52 1.48 1.5 1.5h7c.98-.02 1.5-.5 1.5-1.5 0-.99.52-1.48 1.5-1.5z" /></symbol>'}),Ha=(xe.a.add(La),La),Da=new we.a({id:"database",use:"database-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="database"><path d="M9 10c5.153 0 7.5-2.073 7.5-4S14.153 2 9 2C3.847 2 1.5 4.073 1.5 6s2.347 4 7.5 4zm0-6.5c3.313 0 6 1.119 6 2.5s-2.687 2.5-6 2.5S3 7.381 3 6s2.687-2.5 6-2.5zm5.566 9.431C13.68 13.85 11.523 14.5 9 14.5c-2.523 0-4.68-.65-5.566-1.569-.795-.384-1.424-.85-1.889-1.368A2.391 2.391 0 001.5 12c0 1.927 2.347 4 7.5 4 5.153 0 7.5-2.073 7.5-4 0-.146-.018-.292-.045-.438-.465.519-1.094.984-1.889 1.369zm0-3C13.68 10.85 11.523 11.5 9 11.5c-2.523 0-4.68-.65-5.566-1.569-.795-.384-1.424-.85-1.889-1.368A2.391 2.391 0 001.5 9c0 1.927 2.347 4 7.5 4 5.153 0 7.5-2.073 7.5-4 0-.146-.018-.292-.045-.438-.465.519-1.094.984-1.889 1.369z" /></symbol>'}),Pa=(xe.a.add(Da),Da),Va=new we.a({id:"docker_hub",use:"docker_hub-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="docker_hub"><g clip-path="url(#docker_hub_clip0_3144_5)"><path d="M9.98 4.37v1.3h-1.3v-1.3h1.3zm-1.96 0v1.3h-1.3v-1.3h1.3zm5.01 1.32c1.4 0 1.15 1.75 1.26 1.77.34-.15.7-.21 1.02-.21.65 0 1.18.21 1.18.21.01 1-.87 1.49-2.05 1.59-.6.05-.97.53-1.19 1.01-.56 1.21-1.43 2.28-2.62 2.89-.79.4-1.77.7-2.96.7h-.88c-2.65 0-4.07-1.92-5.09-3.45-.52-.79.05-1.84 1-1.84h8.53c.21 0 1.63-.03 1.3-.88-.3-.77.44-1.77.44-1.77.02-.02.04-.02.06-.02zm-3.05.63v1.3h-1.3v-1.3h1.3zm-1.96 0v1.3h-1.3v-1.3h1.3zm-1.95 0v1.3h-1.3v-1.3h1.3zm5.41-3.45H5.22v1.96H3.26v2.02H2.7c-1 0-1.91.55-2.38 1.42-.47.87-.42 1.93.13 2.75.89 1.34 2.74 4.12 6.34 4.12h.88c1.29 0 2.51-.29 3.64-.86 1.4-.71 2.55-1.95 3.31-3.59.03-.07.06-.12.09-.16 2.44-.25 3.3-1.75 3.29-3.08l-.01-1.02-.95-.37c-.13-.05-.78-.29-1.61-.31-.59-1.38-1.81-1.56-2.4-1.56h-.11l-.72.03-.43.58c-.06.07-.17.23-.29.45V2.87z" /></g><defs><clipPath id="docker_hub_clip0_3144_5"><path d="M0 0h18v18H0z" /></clipPath></defs></symbol>'}),Na=(xe.a.add(Va),Va),Ia=new we.a({id:"docker_hub_press",use:"docker_hub_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="docker_hub_press"><path d="M7.9 3.77H6.42v1.47H7.9V3.77zm2.21 2.21H8.63v1.47h1.47V5.98h.01zm0-2.21H8.63v1.47h1.47V3.77h.01zm4.87 3.49c-.13-.02.16-2.05-1.5-1.99 0 0-.84 1.12-.5 1.99.41 1.04-1.5 1-1.5 1h-9.6C.81 8.26.16 9.45.75 10.34c1.15 1.73 2.76 3.9 5.75 3.9h1c1.34 0 2.46-.34 3.35-.79 1.35-.68 2.33-1.89 2.96-3.26.25-.53.67-1.08 1.34-1.14 1.33-.11 2.33-.66 2.32-1.8 0 .01-1.35-.52-2.49.01zM5.69 5.98H4.21v1.47h1.47V5.98h.01zm2.21 0H6.42v1.47H7.9V5.98z" /></symbol>'}),Ra=(xe.a.add(Ia),Ia),Fa=new we.a({id:"eBPF",use:"eBPF-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="eBPF"><path d="M16.291 4.293a.445.445 0 00-.629.029c-.315.345-1.152.89-2.217 1.093a3.968 3.968 0 00-1.848-1.306c-.132-1.01.002-1.838.419-2.663a.444.444 0 10-.795-.4c-.455.901-.63 1.822-.538 2.885-.901-.052-1.749.269-2.279.953a2.373 2.373 0 00-.278.458C7.3 5.05 6.365 4.913 5.47 4.913c-1.586 0-3.049.426-3.574 1.161-1.119 1.564.86 3.292 2.061 3.802a3.694 3.694 0 00-.344 1.501c-.007.745.227 1.493.677 2.163.131.195.28.38.443.553l-.384 1.778 1.75-.79c.41.19.843.312 1.275.356.12.012.248.02.385.02.699 0 1.593-.197 2.489-.935.713 1.02 1.738 1.678 2.751 1.678h.074c1.467-.048 3.18-1.955.372-6.939a2.32 2.32 0 00.249-.273c.597-.77.648-1.816.235-2.767 1.068-.267 1.948-.812 2.392-1.298a.449.449 0 00-.03-.63zM9.735 9.41a5.275 5.275 0 00-.431 2.292c-.68 0-1.291-.232-1.719-.664-.316-.319-.497-.718-.495-1.072a4.242 4.242 0 001.946-1.087 4.05 4.05 0 00.699.531zm-4.049-.079a5.11 5.11 0 01-.246-.006c-.003-.71.155-1.312.951-1.952.95.03 1.868.167 2.588.307a3.323 3.323 0 01-.404.518c-.698.752-1.67 1.133-2.889 1.133zm-.217-3.614c.963 0 1.904.172 2.653.485.829.413 1.002.739 1.031.897a.511.511 0 01-.009.204c-1.687-.337-3.169-.426-4.404-.263-.03.004-.059.01-.088.013-.376-.13-.803-.427-1.049-1.091.534-.158 1.193-.245 1.866-.245zM2.453 7.453c-.138-.345-.108-.626.096-.911.139-.195.43-.347.675-.447.137.366.374.783.787 1.08a5.139 5.139 0 00-1.422.546 1.991 1.991 0 01-.136-.268zm.98 1.173a4.029 4.029 0 01-.608-.58c.519-.297 1.126-.478 1.769-.578.008 0 .116-.017.116-.017.356-.05.721-.075 1.087-.082-.616.63-.755 1.26-.757 1.926a6.278 6.278 0 01-.52-.078c-.175-.033-.608-.218-1.087-.591zm4.024 6.011c-.967-.1-1.925-.692-2.499-1.546-.644-.957-.71-2.037-.202-3.019.145.02.303.037.469.048.041.797.406 1.601 1.032 2.233.783.791 1.866 1.218 3.043 1.218.137 0 .275-.007.414-.018.038.09.078.178.12.265-.713.623-1.53.906-2.377.82zm2.658-2.827a4.486 4.486 0 01.482-2.348c.064-.118.176-.253.317-.373.464.883.81 1.666 1.05 2.384-.331.79-.891 1.311-1.608 1.51a4.542 4.542 0 01-.241-1.173zm2.177 3.434a2.554 2.554 0 01-.445-.24 3.76 3.76 0 01-1.078-1.152 4.387 4.387 0 01-.262-.493c.686-.199 1.244-.652 1.627-1.323.079.294.14.577.182.852.141.903.072 1.623-.024 2.356zm1.619-.404c-.273.484-.695.55-.864.554l-.048.001c-.104 0-.209-.01-.316-.032.065-.495.122-.988.116-1.535.368.241.887.41 1.304.454-.039.212-.103.4-.192.558zm.183-1.71c.041.27.057.523.049.755a2.794 2.794 0 01-.619-.149c-.362-.13-.652-.31-.755-.469-.101-1.099-.486-2.446-1.515-4.398a.98.98 0 01.414-.1c.158 0 .308.049.458.151.217.147.425.394.617.736.748 1.328 1.203 2.496 1.351 3.473z" /></symbol>'}),Ba=(xe.a.add(Fa),Fa),Ua=new we.a({id:"elasticSearch",use:"elasticSearch-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="elasticSearch"><path d="M6.21 6.83l-2.52-.59c-1.03.33-1.73 1.32-1.73 2.39 0 1.05.65 1.99 1.62 2.36L6.8 8.08l-.59-1.25zm4.49 2.63l3.37-2.96c.05-.25.07-.5.07-.75 0-2.08-1.69-3.76-3.76-3.76-1.25 0-2.41.61-3.1 1.64l-.56 2.91.65 1.39 3.33 1.53zM6.17 6.23l.51-2.6c-.32-.24-.7-.37-1.1-.37-.99 0-1.81.81-1.81 1.81 0 .21.04.43.11.62l2.29.54zm8.25.75l-3.3 2.88.67 1.28 2.52.59a2.535 2.535 0 001.73-2.39c0-1.05-.64-1.98-1.62-2.36zm-2.59 4.77l-.5 2.59c.32.24.7.38 1.09.38.99 0 1.81-.81 1.81-1.81 0-.22-.04-.43-.11-.62l-2.29-.54zM7.2 8.5l-3.29 2.97c-.05.24-.07.5-.07.76 0 2.08 1.7 3.77 3.77 3.77 1.26 0 2.42-.62 3.13-1.65l.55-2.91-.75-1.42L7.2 8.5z" /></symbol>'}),Wa=(xe.a.add(Ua),Ua),Ga=new we.a({id:"freeNAS",use:"freeNAS-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="freeNAS"><path d="M17.33 7.17c-.43.86-2.22 1.51-2.94 1.43l-.43.79-.43-.72c-1.08.22-2.44.07-2.58-.14-.14-.22-.14-.43-.14-.43l.93-1.15-2.37-.5 3.01-.57c.43-.86 1.08-2.51 1-3.37-.65 0-5.45.57-6.88 1.86-1.79-1.43-4.01-1.64-4.94-1.64.79.72.79 1.22.79 1.79v1.29s-.72 1.29-.93 2.44c-.21 1.15.14 2.72.72 3.66.18.29.44.76.84 1.25-.45.76-1.07 1.83-.98 1.83.09 0 .97-.7 1.58-1.18.94.88 2.4 1.69 4.73 1.69 4.23 0 6.31-3.44 6.38-4.66 2.28-.66 2.78-2.74 2.64-3.67zm-5.23 5.59c-.57.29-1.72.5-2.51 0-.73-.46-.72-1.51-.57-2.01.15-.5.93-1.65.93-1.65.36 1 1.79 1.86 3.08 1.86 0 .8-.36 1.52-.93 1.8z" /></symbol>'}),Ya=(xe.a.add(Ga),Ga),Za=new we.a({id:"haProxy",use:"haProxy-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="haProxy"><path d="M15.93 8.98l.53-.52v.01h.48V8h-.48v.2l-1.29-.26v-.31l1.06-.72V7h.48v-.47h-.48v.06l-.71-.4.26-.61h.31v-.47h-.48v.24l-.95.07v-.38h-.17l.4-.72h.37v-.47h-.48v.16l-.69-.11-.07-.65h.18v-.47h-.48v.29l-.75.38v-.2h-.38l.07-.83h.26v-.47h-.48v.27l-.67.18-.37-.62h.08v-.47H11v.47h.05l-.51.62h-.45l-.26-.93h.16V1h-.48v.43l-.55.44-.5-.39V1h-.47v.48h.15l-.26.92h-.45l-.49-.6h.03v-.47h-.48v.47h.07l-.36.6-.65-.18v-.29h-.47v.48h.25l.06.87H5v.19l-.73-.34v-.34h-.48v.47H4l-.08.7-.68.13v-.24h-.48v.47h.31l.42.73h-.18v.39l-.92-.07v-.24h-.48v.47h.32l.27.6-.69.4v-.07h-.48V7h.48v-.08l.99.68v.35l-1.27.24v-.17h-.48v.47h.46l.54.51-.54.51h-.46v.47h.48v-.17l1.28.22v.33l-1.01.69v-.02h-.48v.47h.48v-.07l.69.38-.26.62H1.9v.47h.48v-.24l.94-.09v.37h.19l-.44.79h-.32v.47h.48v-.21l.69.1.07.68h-.18v.47h.48v-.3l.73-.4v.18h.39l-.07.95h-.22v.47h.48v-.31l.66-.2.36.6h-.11v.47h.48v-.47h-.02l.51-.66h.42l.26.97h-.12v.47h.48v-.46l.5-.4.55.45v.41h.47v-.48h-.17l.27-.94h.45l.51.65h-.07v.47h.48v-.47h-.09l.38-.64.65.19v.32h.47v-.48h-.25l-.06-.91h.4v-.21l.74.37v.35h.48v-.47h-.21l.08-.69.7-.1v.23h.48v-.47h-.34l-.42-.78h.16v-.39l.95.1v.28h.48v-.47h-.32l-.29-.66.74-.42v.13h.48v-.47h-.48v.07l-1.07-.71v-.33l1.3-.24v.17h.48v-.47h-.46l-.56-.56zm.54-.75v.2l-.55.53-.74-.72v-.27l1.29.26zm-.24-1.61v.26l-1.06.72v-.15h-.19l.53-1.24.72.41zm-.62-1.24v.2h.14l-.25.59-.83-.47v-.25l.94-.07zm-.94.53v-.18l.82.47-.54 1.25h-.65v.3l-.67-.18.01-.83h-.25l.56-.82.72-.01zm-1.25 4.11l.6-.93.38.58h-.1v.6l-.69.23v-.49l-.19.01zm-2.68 2.27l.11-1.34 1.43-.12v.49h.57l-.15 1.34-1.4.16v-.54l-.56.01zm-2.79 0l.23-.26 1.64.01.21.24h-.06l-.01 1.14-.98.75-1.01-.77.01-1.11h-.03zM4.6 8.03l-.63.95-.43-.67h.13v-.52l.72-.2v.44h.21zm2.63-2.34l-.14 1.44-1.38.16v-.56h-.57l.14-1.4 1.39-.17v.53h.56zm2.8 0l-.25.29-1.6-.01-.25-.27H8l.01-1.14.97-.75 1.02.78-.01 1.1h.04zm2.81 1.04l-.52-.01-.01.56-1.47-.17-.12-1.43h.59v-.55l1.38.17.15 1.43zm-.12-1.41l1.07.13v.46h.12l-.56.82-.48-.01-.15-1.4zm-1.79 2.73l-.07-.86 1.46.17-.01.52-.29.25v-.06l-1.09-.02zm-2.89 2.09l-.01.81-.89-.09-.09-.89.81.01.01-1.9-.82-.01.09-.88.88-.1-.01.78 1.9.01.01-.8.85.1.07.87-.75-.01-.01 1.9.77.01-.08.94-.85.07.01-.81-1.89-.01zM5.98 8.25l-.01 1.58-.25.22v-.01l-1.07-.01-.67-1.02.65-.98 1.07.01v-.03l.28.24zm-.27-.33v-.57l1.37-.16-.09.88-1.01-.01v.1l-.27-.24zm.01 2.22l.25-.22v.04l1.02.01.09.88-1.37-.14.01-.57zm5.22-.19l1.04.01.32.28v.54l-1.43.12.07-.95zm-.16-2.84l-.85-.1.01-1.03h-.08l.25-.29h.54l.13 1.42zM8.09 5.97h-.05l-.01 1.05-.88.1.15-1.43h.55l.24.28zm-2.98.75H4.6l-.55-.8h.11v-.46l1.08-.13-.13 1.39zm-.5 3.32h-.22v.43l-.71-.22v-.58h-.12l.41-.62.64.99zm.5 1.32l.14 1.31-1.06-.12v-.5h-.08l.5-.71.5.02zm.03 0l.57.01.01-.59 1.38.14.14 1.37h-.56v.55l-1.39-.15-.15-1.33zm2.02-.44l.88.09-.01 1.03h.06l-.23.26H7.3l-.14-1.38zm2.75 1.13h.02l.01-1.02.85-.07-.11 1.33h-.55l-.22-.24zm2.97-.72h.46l.54.73h-.09v.47l-1.06.12.15-1.32zm-.59-1.32v.14L12 9.9l.01-1.69.29-.25v.09l1.04.01.65 1-.62.96-1.08-.01zm1.73-.99l-.63-.96h.24V7.6l.67.18v.53h.17l-.45.71zm.76-4.98v.29h.08l-.4.72h-.25l-.12-1.11.69.1zm-1.06-.94v.15h.27l.07.65-1.09-.17v-.26l.75-.37zm-.74 1.02v-.35l1.09.17.12 1.12h-.39v.37l-1.08-.14-.13-1.17h.39zm-.29 1.16l-1.37-.17v-.53l.79-.56v.1h.45l.13 1.16zm-.24-3.04v.17h.19l-.07.84h-.27l-.5-.84.65-.17zm-1.36-.46h.29l.37.62-1.12.3v-.31h-.05l.51-.61zm-.45 1.49v-.53l1.13-.31.5.83h-.16v.73l-.79.55v-.16l-.81-.01-.21-1.1h.34zm-.38 0l.21 1.1h-.48v.18L9 3.8l.77-.59v.07l.49-.01zm-.75-1.81v.01h.3l.26.93h-.31v.08l-.78-.6.53-.42zm-.55.44l.8.61v.65l-.79.61-.78-.6V2.5l.77-.6zm-.79-.41h.26l.52.4-.75.59v-.07h-.3l.27-.92zm.03 1.78v-.06l.76.58-.94.72v-.14h-.54l.21-1.1h.51zM6.59 1.8h.31l.49.6h-.06v.3l-1.11-.3.37-.6zm-.37.62l1.12.31v.54h.32l-.21 1.1-.75-.01v.22L5.87 4v-.72H5.7l.52-.86zm-.86-.01h.2v-.16l.63.17-.52.86h-.25l-.06-.87zm.05 1.74h.46v-.11l.82.58v.5l-1.39.17.11-1.14zm-1.38-.9h.24v-.1L5 3.5v.26l-1.05.19.08-.7zm-.08.72L5 3.78v.36h.37l-.12 1.15-1.08.13v-.38h-.36l.14-1.07zm-.85.34h.14V4.1l.68-.12-.12 1.06h-.28l-.42-.73zm.92 1.61l.55.8h-.18l-.01.85-.72.2v-.31h-.59l-.55-1.23.78-.46v.15h.72zm-1.77-.34h.14v-.2l.92.07v.27l-.79.46-.27-.6zM1.8 6.9v-.27l.7-.41.54 1.22H2.8v.13l-1-.67zm-.27 1.58v-.26l1.27-.24v.32l-.73.69-.54-.51zm0 1.31v-.25l.54-.51.73.69v.3l-1.27-.23zm1.28-.12v.01l-.71-.67.73-.7h.67l.45.7-.43.65-.71.01zM1.8 11.4v-.32l1.01-.68v.13h.23l-.54 1.26-.7-.39zm.57 1.23v-.2h-.12l.26-.6.8.45v.27l-.94.08zm.94-.56v.18l-.79-.44.55-1.27h.61v-.25l.71.22-.01.86h.17l-.5.71-.74-.01zm-.09 1.89v-.24h-.13l.44-.79h.25l.12 1.12-.68-.09zm1.06.94v-.14h-.27l-.07-.68 1.07.15v.27l-.73.4zM5 13.84v.36l-1.07-.15-.12-1.13h.37v-.34l1.06.12.12 1.13-.36.01zm.28-1.13l1.39.15v.52l-.79.57v-.12H5.4l-.12-1.12zm.29 3.08v-.14h-.23l.07-.95h.26l.53.89-.63.2zm1.33.43h-.29l-.36-.61 1.07-.33v.28h.09l-.51.66zm.42-1.53v.56l-1.09.34-.53-.88h.17V14l.79-.57v.18l.79.01.21 1.08-.34-.01zm.37 0l-.21-1.08h.5v-.17l.98.75-.77.59v-.1l-.5.01zm.77 1.84h-.31l-.26-.97h.3v-.07l.77.63-.5.41zm-.27-1.07v-.62l.8-.61.8.61v.63l-.8.64-.8-.65zm1.62 1.06h-.27v.04l-.53-.44.78-.63v.08h.3l-.28.95zm-.02-1.81v.09l-.77-.59.95-.73v.14h.53l-.21 1.1-.5-.01zm1.58 1.53h-.26l-.51-.66h.05v-.31l1.1.33-.38.64zm.39-.67l-1.11-.33v-.53h-.34l.21-1.1.76.01v-.21l.83.6v.71h.15l-.5.85zm.86.06h-.2v.13l-.64-.19.51-.86h.26l.07.92zm-.05-1.78h-.44v.12l-.83-.6v-.5l1.39-.16-.12 1.14zm1.4.91h-.24v.1l-.74-.37v-.26l1.06-.16-.08.69zm.08-.72l-1.06.16v-.34h-.39l.13-1.16 1.07-.12v.36h.39l-.14 1.1zm.83-.32h-.11v.22l-.7.1.13-1.1h.26l.42.78zm-.95-1.65l-.54-.73h.22l.01-.8.69-.23v.23h.61l.54 1.25-.79.45v-.16l-.74-.01zm1.82.38h-.13v.17l-.95-.1v-.26l.8-.46.28.65zm.48-1.32v.21l-.75.43-.54-1.23h.23v-.12l1.06.71zm-1.78-1.47l-.4-.61.47-.74h.66v-.03l.72.7-.73.71v-.02l-.72-.01zm2.02.13l-1.3.24v-.31l.74-.72.55.54.01.25z" /></symbol>'}),$a=(xe.a.add(Za),Za),Xa=new we.a({id:"httpCheck",use:"httpCheck-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="httpCheck"><path d="M7.16 7.35c0 .47.16.76.79.76.16 0 .42-.02.56-.06v-.59H8.4c-.18 0-.22-.05-.22-.18v-.93h.39V5.7h-.39v-.6h-1v.6h-.33v.65h.32v1h-.01zM12.6 6.3c-.22 0-.28.16-.28.6 0 .39.06.58.27.58.21 0 .29-.16.29-.61.01-.46-.1-.57-.28-.57zM9 2c-3.08.26-4.98.86-6.39 1.6v5.11c0 3.26 2.62 6.78 6.39 7.29 3.77-.51 6.39-4.03 6.39-7.29V3.6C13.98 2.86 12.08 2.26 9 2zm.31 3.69h.33v-.6h1v.6h.39v.65h-.39v.93c0 .13.04.18.22.18h.11v.59c-.14.04-.4.06-.56.06-.62 0-.79-.29-.79-.76v-1H9.3v-.65h.01zM9 13.52v1.84c-1.58-.24-3.04-1.08-4.12-2.38-1.04-1.24-1.63-2.8-1.63-4.27V3.99C4.73 3.28 6.58 2.85 9 2.64v9.07l2.36-2.36.9.9L9 13.52zm3.88-5.39c-.27 0-.43-.09-.53-.21v.99h-1.02V6.39 5.7h.99c.01.06.02.19.02.25.09-.13.27-.31.66-.31.48 0 .92.39.92 1.19.01.91-.51 1.3-1.04 1.3zM7.69 10.4l-.9.9L9 13.52v-1.81L7.69 10.4zM5.86 5.63c-.34 0-.54.15-.67.29v-1.1H4.17v3.24h1.02V6.75c0-.25.03-.41.23-.41.14 0 .2.09.2.29v1.44h1.02V6.52c-.01-.55-.26-.89-.78-.89z" /></symbol>'}),Ka=(xe.a.add(Xa),Xa),Qa=new we.a({id:"iceCast",use:"iceCast-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="iceCast"><path d="M14.94 12.17l-.22-.39c-.01-.02-.02-.03-.04-.03l-.31-.12L16.3 9.7l-5.34-5.34-1.65 1.77a.09.09 0 01-.07.03c-.02 0-.05-.01-.06-.02-.04-.03-.04-.09 0-.13l1.65-1.77L9 2.41 6.66 4.75l1.28 1.31c.04.04.04.1 0 .13-.02.02-.04.03-.06.03-.02 0-.05-.01-.07-.03L6.53 4.88 1.7 9.7l1.73 1.73-.03.1a.79.79 0 00-.23.14c-.18.17-.28.76-.26 1.19.01.28.07.46.17.54.09.07.15.1.23.04.02-.02.04-.03.14-.02.16.03.2.08.2.1 0 .04.03.08.07.08l1.18.07c.25-.01.46-.05.65-.12L9 17l3.48-3.48.32-.21.03.06c.01.02.03.03.04.04.27.09.55.12.81.12.21 0 .42-.02.61-.04.01 0 .02 0 .03-.01l.48-.27c.01-.01.03-.02.03-.04.1-.24.14-.56.13-.97-.01-.01-.01-.02-.02-.03zm-1.61-2.03c.24-.04.44-.02.55.08.09.08.14.19.13.35 0 .02 0 .03.01.04.17.25.19.41.07.69-.08.05-.23.1-.7.1h-.01l-.34.06h-.52l-.18-.26c-.01-.09-.03-.19-.08-.32 0-.12 0-.29-.05-.44l.05-.25c.06 0 .12-.01.17-.02l.5-.04h.38c.01.01.02.01.02.01zm-.56-1l.28.2.12.48c-.28.12-.51.21-.63.18h-.04c-.02.01-.04.01-.07.02l-.22.02H10.8c-.3-.04-.52-.13-.63-.27l-.01-.01c-.14-.11-.21-.27-.2-.49 0-.01 0-.03-.01-.04-.02-.03-.06-.11.1-.24l.67-.06h1.81l.24.21zm-.59 2.2c-.01.02-.04.03-.07.03h-.05c-.06-.03-.13-.05-.2-.08s-.14-.05-.21-.08c-.2-.08-.4-.18-.54-.3a.489.489 0 01-.14-.18c-.01-.01-.01-.02-.02-.03-.03-.02-.06-.04-.08-.07-.18-.16-.14-.25-.04-.39l1.02.02c.23.08.28.31.27.64v.03c.11.29.08.38.06.41zm-.72-3.51c.02-.01.12-.08.69.02.21.15.28.31.24.48v.03c.01.09-.05.2-.17.33H10.84c-.28.09-.52.12-.72.09h-.01a.868.868 0 01-.46-.1c-.01 0-.02-.01-.03-.02l-.07-.19.04-.27.03-.24 1.11-.08.7-.02c0-.01.02-.02.03-.03zm-2.08.67l.04.12c-.06.03-.12.05-.19.06-.06-.01-.11-.02-.17-.04h-.03l-.47.09-.83.02H7.7c-.18.07-.48.02-.86-.05l.02-.7.12-.06c.13-.06.24-.09.33-.08h.01c.37-.06.78-.11 1.05-.05h.03c.28-.04.51 0 .72.04h.01c.11.1.2.22.26.36l-.03.25c.01.01.01.03.02.04zm-1.34.48l.53-.1.47-.09c.07.01.13.03.19.04.33.08.5.16.5.32v.42c-.06.1-.43.13-.57.14l-.66.1a.57.57 0 00-.26 0c-.2-.05-.32-.13-.38-.27-.08-.24-.02-.42.18-.56zm1.41-2.25c.26-.1.68-.01.98.06l.09.02h.03c.2-.04.35.01.46.15l.01.01c.12.11.26.38.18.47-.01.02-.02.04-.02.06.01.13-.02.18-.03.19-.01 0-.02.02-.07.01h-.77l-.84.06c-.25-.04-.38-.17-.4-.4 0-.01 0-.02-.01-.03-.08-.16-.14-.29-.18-.48.16-.05.34-.09.55-.11.01-.01.01-.01.02-.01zm-1.41-.51c.01 0 .01 0 .02-.01.29-.17.94-.21 1.1-.07l.15.22c-.01.08-.03.14-.07.17-.04.03-.1.04-.19.02h-.03l-1 .12c-.12.02-.2.01-.24-.03-.04-.04-.07-.11-.07-.22.06-.11.17-.16.33-.2zM5.99 7.49l.54-.26.61-.36h1.29c.19.05.29.21.29.5 0 .01 0 .02.01.03.03.07.05.12.03.15-.02.03-.08.06-.16.07l-.21.03c-.26-.06-.61-.02-1.07.05-.11 0-.23.03-.36.08h-.55c-.19.05-.31.05-.37 0-.07-.05-.07-.18-.05-.29zm-.28.76l.64-.16c.06 0 .14 0 .17.05.04.04.03.12.02.18v.04c.06.15.03.25-.09.33l-.81.13c-.13.02-.24-.03-.33-.15-.01-.07 0-.22.4-.42zM4.68 9.43c.1-.13.2-.21.32-.24.01 0 .02-.01.03-.01.18-.14.37-.16.62-.16h.65l.6-.05.43.15.22.2-.03.64-.29.08c-.13-.05-.28-.02-.47.09l-1.45-.05H5.3c-.22.04-.42-.01-.63-.14-.06-.2-.06-.36.01-.51zm2.38 1.73a.24.24 0 01-.15.06c-.07 0-.14-.03-.21-.09-.15-.59-.06-.72-.01-.75.04-.03.08-.06.12-.08h.11l.29-.08c.07.06.12.19.14.39l-.31.49s0 .03.02.06zm-3.43.16v-.01c.04-.44.13-.77.24-.91.32-.17.61-.21.85-.11.01 0 .01 0 .02.01l.76.06h.74c.06 0 .11.01.14.04.05.05.08.16.08.31l-.05.7c-.04.03-.08.06-.11.1-.06.06-.1.13-.14.2-.1 0-.23 0-.42.06-.55.17-1.17.07-1.77-.03-.15-.02-.29-.05-.43-.06l.09-.36zm2.32 1.34v.25l-.07.31c-.25.19-.56.29-.97.31l-1.12-.07c-.03-.06-.11-.14-.31-.18-.15-.03-.21.01-.26.04-.01-.01-.02-.01-.04-.03-.05-.04-.1-.17-.11-.42-.02-.43.09-.95.22-1.08.02-.02.04-.04.07-.05 0 .02 0 .04.01.05.01.02.03.03.05.03.16.02.33.05.51.07.36.06.74.12 1.12.12.24 0 .48-.03.7-.09.1.07.19.16.28.31l-.08.43zm1.26-.4l-.03.08-.26.78c-.21.28-.36.41-.47.41-.1 0-.21-.1-.34-.3v-.55l.11-.56v-.02c-.01-.07.01-.16.04-.24.12-.01.2-.06.29-.24 0-.01.01-.02.01-.03l.01-.09c.06-.03.12-.05.19-.04h.01l.41-.04.18.09c.06.21-.03.44-.15.75zm1.58-1.84l-.23.26c-.52.48-.88.73-1.05.73l-.23-.25c.02-.02.03-.04.05-.05 0-.01.01-.01.01-.02l.18-.43c0-.01.01-.02.01-.03l.06-.09c.11-.1.24-.2.35-.29.14-.11.26-.2.32-.27.03.01.05.01.08.01h.02l.13-.02c.1.03.19.08.27.15.01.01.02.03.04.04v.26h-.01zm1.4.61l-.71-.36c-.18-.1-.36-.16-.53-.17V10l.54-.12.68.2.3.22.03.47c-.19.1-.29.18-.31.26zm.66.54l-.43-.43.22-.26c.06-.02.12-.05.2-.08l.01.01c.18.32.61.49.97.62.07.03.14.05.2.08.01 0 .01 0 .02.01.09.14.05.25 0 .33l-.01.01c-.08.02-.16.07-.22.15l-.18.14-.13.1-.65-.68zm1.5 1.85c-.23 0-.31-.12-.4-.26-.01-.02-.03-.04-.04-.06-.02-.03-.05-.06-.07-.09-.13-.16-.3-.37-.31-.58l.18-.14.38-.28c.06 0 .12.02.19.06 0 .03.01.07.02.1l.22.61v.01l.12.23.04.18-.33.22zm2.34-.33l-.44.25c-.4.04-.86.07-1.31-.06l-.28-.55-.21-.6c-.02-.09-.04-.22.02-.28.05-.05.15-.06.3-.04h.02l.86-.12.59.04.36.14.19.35c.02.37-.02.66-.1.87zM3.02 1.03c-.04-.04-.09-.04-.13 0-.04.04-.04.09 0 .13l3.64 3.72.13-.13-3.64-3.72zm10.88.19c.03-.04.03-.1 0-.13-.04-.03-.1-.03-.13 0l-2.94 3.15.13.13 2.94-3.15z" /></symbol>'}),Ja=(xe.a.add(Qa),Qa),ec=new we.a({id:"influxDB",use:"influxDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="influxDB"><path d="M16.68 10.76L14.9 3.78a.76.76 0 00-.53-.54L7.43 1.28a.78.78 0 00-.74.19L1.53 6.5a.79.79 0 00-.21.73l1.78 6.99c.07.26.27.47.53.54l6.94 1.95a.75.75 0 00.74-.19l5.16-5.03c.19-.18.27-.46.21-.73zm-4.02-6.42l-2.39.8-1.46-1.89 3.85 1.09zm-1.54 6.71l-4.79-1.8 3.6-3 1.19 4.8zM7.44 2.87l.14.04 2.04 2.62L5.56 8.9 3.1 7.1l4.34-4.23zM3.1 8.04l2.03 1.49-.94 2.81-1.09-4.3zm7.48 7.07l-.02.02-5.94-1.67 1.2-3.59 5.41 2.03-.65 3.21zm.97-.94l.44-2.18 2.17-.36-2.61 2.54zm.4-2.94l-1.35-5.4 3-1 1.5 5.88-3.15.52z" /></symbol>'}),tc=(xe.a.add(ec),ec),nc=new we.a({id:"ipfs",use:"ipfs-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ipfs"><path d="M2.05 13.09L8.81 17V9.19L2.05 5.28v7.81zm.47-6.74c.08-.04.16-.08.23-.13l4.91 2.83c-.06.51.22 1 .7 1.21v5.67c-.08.04-.16.08-.23.13l-4.91-2.83c.06-.51-.22-1-.7-1.21V6.35zm1.07 6.66l4.39 2.53v-5.06c-.42-.27-.68-.72-.7-1.22L2.89 6.73v5.07c.41.27.67.72.7 1.21zM9 2.54c-.25 0-.49-.06-.7-.17L3.91 4.91 8.3 7.44c.22-.11.45-.17.7-.17.25 0 .49.06.7.17l4.39-2.53L9.7 2.37c-.22.11-.46.17-.7.17zm1.02 7.94v5.03l4.39-2.53c.02-.5.28-.95.7-1.22V6.7l-4.39 2.56c-.02.5-.28.95-.7 1.22zM9 1L2.23 4.91 9 8.81l6.77-3.91L9 1zm-.7 6.87L3.39 5.04c.01-.09.01-.18 0-.26L8.3 1.94c.41.31.98.31 1.39 0l4.91 2.83c-.01.09-.01.18 0 .26L9.69 7.87c-.41-.31-.97-.31-1.39 0zm.89 1.32V17l6.77-3.91V5.28L9.19 9.19zm6.29 2.8c-.47.21-.75.69-.7 1.21l-4.91 2.83c-.07-.05-.15-.1-.23-.13l-.01-5.63c.47-.21.75-.69.7-1.21l4.91-2.86c.07.05.15.1.23.13v5.66h.01z" /></symbol>'}),rc=(xe.a.add(nc),nc),ic=new we.a({id:"ipvs",use:"ipvs-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ipvs"><path d="M1.63 13.18L8.24 17V9.41L1.63 5.59v7.59zm2.3-5l.6 2.6c.18.8.31 1.39.41 2l.02.01c.09-.45.23-.91.42-1.51L6 9.37l1.17.68-1.57 4.17-1.36-.78L2.7 7.47l1.23.71zM9.02 1L2.45 4.8l6.61 3.82 6.57-3.8L9.02 1zM5.05 4.47L8.46 2.5l1.17.68-3.41 1.97-1.17-.68zm7.15 1.48c-.77.45-1.74.31-2.5-.13l-.53-.31L8 6.18l-1.14-.66 3.41-1.97 1.71.99c.8.46.9 1.02.22 1.41zM9.76 9.41V17l6.61-3.82V5.59L9.76 9.41zm3.32 4.5c-1.17.67-1.8.4-1.9-.5l1.14-.66c.09.42.38.44.84.18.44-.25.63-.55.63-.87 0-.37-.21-.39-.92-.17-1.27.39-1.54.01-1.54-.67 0-.89.58-1.87 1.71-2.52 1.24-.71 1.73-.26 1.79.48l-1.13.66c-.04-.26-.16-.49-.68-.2-.33.19-.53.46-.53.76s.17.33.86.12c1.32-.4 1.61-.01 1.61.72-.01.94-.64 1.95-1.88 2.67zm-2.1-9.08l-.32-.18-.74.42.33.19c.26.15.55.18.8.04.25-.15.2-.32-.07-.47z" /></symbol>'}),oc=(xe.a.add(ic),ic),ac=new we.a({id:"kubermetes",use:"kubermetes-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="kubermetes"><path d="M8.18 8.14c.15 0 .28-.12.28-.27l.08-1.66-.33.07c-.58.13-1.11.43-1.54.84l1.37.98c.06.03.09.04.14.04zm1.31-.11c.08.12.25.13.36.07l1.36-.96c-.5-.5-1.14-.81-1.87-.89l.1 1.67c0 .04.02.08.05.11zM7.46 9.22a.27.27 0 00-.03-.38L6.2 7.75a3.52 3.52 0 00-.48 2.02l1.6-.47c.07-.01.1-.03.14-.08zm1.06.58l.45.22.45-.22.12-.48-.31-.4h-.5l-.31.4.1.48zm1.68.48c-.12.05-.18.18-.15.31l.65 1.56c.4-.25.75-.6.99-.99.13-.18.23-.4.31-.63l-1.66-.28c-.04 0-.09.01-.14.03zm-2.65-.02l-1.64.28c.23.66.7 1.24 1.28 1.62l.63-1.52c.03-.05.03-.12.02-.17-.02-.12-.15-.21-.29-.21zm7.42-5.15a1.03 1.03 0 00-.53-.61L9.39 2.08A.859.859 0 008.98 2c-.13 0-.28 0-.41.03L3.51 4.47c-.25.12-.43.33-.5.61l-1.24 5.45c-.05.28.02.56.18.79l3.49 4.32c.2.2.48.33.76.35h5.56c.3.03.58-.1.76-.35l3.49-4.32c.17-.23.23-.51.2-.79l-1.24-5.42zm-.81 5.78c-.03 0-.05 0-.08-.02-.02-.02-.02-.02-.03-.02-.03 0-.05-.02-.07-.02-.07-.02-.12-.05-.18-.08-.03 0-.07-.02-.1-.03h-.02c-.17-.07-.35-.12-.53-.15h-.02c-.05 0-.1.02-.13.05 0 0 0 .02-.02.02l-.13-.02c-.3.94-.94 1.74-1.79 2.25l.05.13s-.02 0-.02.02c-.03.05-.03.12-.02.17.07.17.15.33.26.48v.03c.03.03.05.05.07.08.05.05.08.1.12.17.02.02.03.03.03.05 0 0 .02 0 .02.02.03.08.03.17.02.25-.01.08-.08.15-.15.18-.05.02-.08.03-.13.03-.13 0-.25-.08-.31-.2-.02 0-.02-.02-.02-.02-.02-.02-.02-.03-.03-.05-.03-.05-.05-.12-.07-.18l-.03-.1v-.02c-.05-.18-.13-.35-.22-.51a.256.256 0 00-.13-.1c0-.02 0-.02-.02-.02l-.07-.12c-.17.05-.35.12-.53.15-.3.08-.6.12-.89.12-.5 0-.98-.08-1.44-.26l-.07.13c0 .02 0 .02-.02.02-.05.02-.1.05-.13.1-.08.17-.17.33-.22.51l-.03.1c-.02.07-.05.12-.07.18-.02.02-.03.03-.03.05-.02 0-.02.02-.02.02-.07.12-.18.2-.31.2-.03 0-.08-.02-.12-.03A.334.334 0 016.4 14c.02 0 .02-.02.02-.02.02-.02.02-.03.03-.05.05-.07.08-.13.12-.17a.5.5 0 00.07-.08v-.02c.1-.15.2-.31.26-.48.02-.05.02-.12-.02-.17 0 0-.02 0-.02-.02l.08-.12c-.17-.08-.3-.18-.45-.3-.65-.5-1.11-1.18-1.36-1.94l-.15.02s0-.02-.02-.02a.19.19 0 00-.13-.05h-.02c-.2.03-.36.08-.55.15h-.02c-.03 0-.07.02-.1.03-.05.02-.12.05-.18.07-.02 0-.07-.02-.07 0s0 .02-.02.02c-.03.02-.05.02-.08.02-.15.02-.3-.08-.33-.23-.03-.18.08-.35.26-.38.02-.02.02-.02.03-.02.03 0 .05-.02.07-.02.07 0 .13-.02.2-.02.03-.02.07-.02.1-.02.2-.02.38-.05.56-.1.05-.03.1-.07.12-.12 0 0 .02 0 .02-.02l.13-.03c-.15-.94.07-1.9.58-2.72.02-.03.03-.05.05-.08l-.1-.1v.02c.02-.05-.02-.12-.05-.15-.13-.13-.3-.23-.46-.33-.03-.02-.07-.03-.1-.05-.07-.03-.13-.07-.18-.1-.02 0-.05-.03-.05-.03s0-.02-.02-.02c-.13-.12-.17-.31-.07-.46.05-.08.13-.12.23-.12.08 0 .17.03.23.08l.02.02c.02.02.03.02.05.03.05.05.08.1.13.15.02.02.05.03.07.07.12.13.27.26.41.38.03.02.07.03.1.03s.05-.02.07-.02h.02l.1.07c.55-.58 1.26-.99 2.04-1.16.2-.03.38-.07.56-.08l.02-.13v-.03c.05-.03.07-.08.08-.13 0-.2 0-.38-.03-.56v.01c0-.03 0-.07-.02-.1a.693.693 0 01-.03-.2v-.08c0-.08.03-.17.1-.23.08-.08.18-.13.28-.12.17.02.3.18.28.35v.1c-.02.07-.02.13-.03.2 0 .03-.02.07-.02.1v.02c-.03.2-.03.38-.03.56.02.05.03.1.08.13v-.02l.02.13c.78.08 1.54.38 2.15.86.13.13.28.26.41.4l.13-.08h.02c.02.02.05.02.07.02.03 0 .07-.02.1-.03.15-.1.3-.23.41-.36.02-.02.05-.03.07-.07.03-.05.08-.1.13-.15.02 0 .03-.02.05-.03l.02-.02a.4.4 0 01.23-.08c.08 0 .18.05.23.12.12.15.08.35-.07.46 0 .02.02.02 0 .03-.02.02-.03.02-.05.03-.07.03-.12.07-.18.1-.03.02-.07.03-.1.05-.17.1-.31.2-.46.33-.03.03-.05.1-.05.15v.02l-.1.1c.26.41.46.88.58 1.36.1.48.13.98.07 1.46l.13.03c.02.05.07.1.12.12.18.05.38.08.56.1h.02c.03.02.07.02.1.02.07 0 .13 0 .2.02.03 0 .07 0 .07.02s.02.02.03.02c.15.03.28.17.3.35-.03.1-.16.2-.31.2zm-2.45-3.14l-1.24 1.13c-.03.03-.05.07-.07.12-.03.15.05.3.2.33l1.57.45c.03-.35.02-.7-.07-1.04-.07-.36-.21-.7-.39-.99zm-2.65 3.23c-.12-.07-.25-.03-.33.07l-.81 1.47c.33.1.7.17 1.04.17.25 0 .48-.03.71-.08.12-.03.22-.05.31-.07l-.79-1.44a.474.474 0 00-.13-.12z" /></symbol>'}),cc=(xe.a.add(ac),ac),sc=new we.a({id:"lighthttpd",use:"lighthttpd-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="lighthttpd"><path d="M3.67 14.86v.01l1.02-.92-.48-.32-.54 1.23zM17.49 2L.51 10.14l1.89 1.65 14.92-9.67-14.63 9.92.98 2.83.36-1.82L17.49 2 4.38 13.25l-.01.03L8.43 16l9.06-14z" /></symbol>'}),lc=(xe.a.add(sc),sc),uc=new we.a({id:"lighthttpd2",use:"lighthttpd2-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="lighthttpd2"><path d="M16.97 2L1.03 6.92l3.5 3.76L16.8 2.11 4.82 10.93l.97 2.81.36-1.81L16.97 2 6.5 12.13l-.01.03 6.8 3.84 3.68-14zm-4.03 10.71v.71h-2.43v-.8c0-.7.57-1.27 1.27-1.27h.2c.18 0 .32-.14.32-.32s-.14-.32-.32-.32h-.61c-.08 0-.14.06-.14.14v.07h-.71v-.07c0-.47.39-.86.86-.86h.61a1.04 1.04 0 110 2.08h-.2c-.31 0-.55.25-.55.55v.09h1.7zM5.8 13.73v.01l1.01-.92-.47-.32-.54 1.23z" /></symbol>'}),fc=(xe.a.add(uc),uc),hc=new we.a({id:"liteSpeed",use:"liteSpeed-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="liteSpeed"><path d="M8.2 10.92L6.5 9.23a.398.398 0 010-.57l.49-.49-.33-.47a.532.532 0 01.11-.72l3.84-2.95V1L2.95 8.67c-.16.16-.16.41 0 .57l3.68 3.68 1.57-2zm2.78-.51L9.13 7.75c-.08-.11-.07-.29.01-.4l3.37-4.28c.05-.06.06-.1.05-.1-.01 0-.04.02-.09.05L7.05 7.19c-.11.08-.13.24-.06.36l1.88 2.7c.08.11.07.29-.01.4l-3.37 4.27c-.05.06-.06.1-.04.1.01 0 .04-.02.09-.05l5.42-4.16c.1-.08.06-.33.02-.4zm4.07-1.64l-3.68-3.68L9.8 7.08l1.69 1.69c.16.16.16.41 0 .57l-.49.49s.33.49.34.52c.08.15.09.51-.12.67l-3.84 2.95V17l7.67-7.66c.16-.16.16-.41 0-.57z" /></symbol>'}),dc=(xe.a.add(hc),hc),pc=new we.a({id:"lxc",use:"lxc-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="lxc"><path d="M8.69 6.35L4.96 4.26l-3.58 2 3.74 2.09 3.57-2zM5.26 9.59l3.59-2.01V6.6L5.26 8.61v.98zm7.48 0v-.98l-3.59-2v.98l3.59 2zm-7.78.17V8.61L1.22 6.52v1.19l3.7 2.07.04-.02zm11.66-3.5L9 2 5.26 4.09l7.62 4.26 3.74-2.09zm-3.58 5.21h-.07l-3.84 2.15V16l7.65-4.28V9.34l-3.74 2.09v.04zm-.3-.22v-.94l-3.61 2.02v.94l3.61-2.02zm.3-2.64v2.47l3.74-2.09V6.52l-3.74 2.09zM1.22 11.72L8.87 16v-2.39L1.22 9.34v2.38zm11.52-1.79L9 7.84 5.26 9.93v.04L9 12.06l3.74-2.09v-.04zM1.22 8.99l7.65 4.28v-.94L1.22 8.06v.93z" /></symbol>'}),zc=(xe.a.add(pc),pc),vc=new we.a({id:"mariaDB",use:"mariaDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mariaDB"><path d="M16.82 3.09c-.9.3-1.21-.3-2.41 0-1.21.3-1.51 2.98-3.02 3.87-1.51.89-3.92.6-5.43 1.79-1.51 1.19-1.81 3.28-2.41 3.28-.6 0-1.21-.3-2.11-.3-.9 0-.9 0-.9.3s1.21.89 1.21 1.19c0 .3-.91.89-.91 1.49s1.51 0 2.11-.3c.6-.3 1.81-1.49 2.71-1.49.9 0 2.41.6 3.32.6.41 0 .57-.06.63-.13.07-.08.88-.77.88-1.36 0 0 0 1.19-.6 1.79-.6.6-1.21 1.19-.9 1.19.3 0 3.02 0 3.32-2.98.15-1.51.3 0 .3 0l-.3.6s2.41-1.49 2.71-2.68c.3-1.19-.3-2.68.6-3.28.9-.6 1.81-1.49 1.81-1.79-.01-.3.29-1.2-.61-1.79zM15.39 4.3c-.04.07-.11.13-.17.17-.13.08-.25.1-.4.07-.05-.02-.06-.05-.06-.07 0-.02 0-.04.01-.06.02-.07.03-.11.06-.15.03-.03.07-.06.13-.08.11-.04.24-.04.35-.03.05 0 .09-.01.1.05.01.02-.01.07-.02.1z" /></symbol>'}),gc=(xe.a.add(vc),vc),mc=new we.a({id:"memCached",use:"memCached-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="memCached"><path d="M11.46 2H6.54C2.57 2 2 2.57 2 6.54v4.92C2 15.43 2.57 16 6.54 16h4.93c3.97 0 4.54-.57 4.54-4.54V6.54C16 2.57 15.43 2 11.46 2zM8.07 13.08c-.28 0-.51-.23-.51-.51s.23-.51.51-.51.51.23.51.51c0 .29-.23.51-.51.51zm1.86 0c-.28 0-.51-.23-.51-.51s.23-.51.51-.51.51.23.51.51c0 .29-.23.51-.51.51zm3.38 0h-2.15c.2-1.09.94-6.06.33-6.08-.33.05-1.82 4.22-1.82 4.22s-.33-.04-.66-.04-.66.04-.66.04S6.84 7.06 6.52 7c-.61.02.12 4.99.33 6.08H4.69S4.33 9 5.02 4.64h1.99c.38 0 1.82 2.53 1.99 2.53.17 0 1.61-2.53 1.99-2.53h1.99c.69 4.36.33 8.44.33 8.44z" /></symbol>'}),yc=(xe.a.add(mc),mc),bc=new we.a({id:"mongoDB",use:"mongoDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mongoDB"><g clip-path="url(#mongoDB_clip0_1882_1279)"><path d="M8.9.07c-.04.27-.12.47-.38.7-.64.57-3.35 2.78-3.58 7.57-.2 4.29 3.01 7 3.67 7.45.22-.63.34-1.3.42-2.33.11-4.19.11-10.81-.13-13.39zm.16 14.6c-.07.45-.17.82-.29 1.18l-.06.17c.05.35.15 1.15.23 1.99h.36c.08-.76.21-1.51.38-2.25l-.02-.01c-.27-.14-.48-.52-.6-1.08zm3.86-7.58C11.97 2.88 9.97 1.76 9.47.96 9.28.65 9.12.33 8.97 0c0 .04.01.09.01.13.04.29.07.79.09 1.4.09 2.02.12 4.96.1 7.74.02.88.01 1.75-.03 2.63-.01.64-.02 1.26-.04 1.82.05 1.05.29 1.71.62 1.87l.04.02c1.69-1.2 3.9-4.24 3.16-8.52z" /></g><defs><clipPath id="mongoDB_clip0_1882_1279"><path d="M0 0h18v18H0z" /></clipPath></defs></symbol>'}),wc=(xe.a.add(bc),bc),kc=new we.a({id:"mySQL",use:"mySQL-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mySQL"><path d="M16.06 14.8c-.14-.14-.3-.27-.46-.39-.05-.04-.08-.06-.12-.09.13-.02.26-.05.39-.07.17-.02.36-.03.5-.04l1.27-.02-.6-1.08c-.5-.9-1.21-1.46-1.92-1.94-.36-.24-.72-.45-1.1-.64-.31-.16-.61-.3-.93-.43-.51-.67-.79-1.54-1.2-2.53a10.57 10.57 0 00-1.79-2.89c-.75-.85-1.58-1.6-2.53-2.23-.47-.31-1.01-.61-1.59-.79-.5-.16-.97-.26-1.54-.28-.41-.32-.85-.61-1.38-.81C2.72.47 2.38.39 1.98.4 1.62.41 1.19.51.81.82c-.27.18-.46.49-.52.76-.07.28-.05.53-.01.75.09.44.28.8.6 1.12.2.19.25.21.36.31.09.08.16.15.21.21.09.11.12.2.15.4.09.68.3 1.24.52 1.8.12.29.23.55.44.89.05.06.07.1.14.18.04.04.09.09.14.12-.26.65-.29 1.25-.32 1.83-.01.36 0 .71.04 1.06.04.37.06.67.2 1.14.16.44.36.76.64 1.09.14.16.3.32.52.46.22.14.52.28.92.26.4-.04.7-.19.96-.51.18.22.37.44.56.65.64.62 1.33 1.17 2.06 1.65 1.46.95 3.02 1.67 4.67 2.15l.22-.62c-1.46-.71-2.85-1.61-4.09-2.61-.62-.51-1.18-1.07-1.69-1.65-.52-.58-.93-1.21-1.37-1.83l-.93-1.29-.44 1.38-.02.05c-.14.44-.13.8-.15 1.03-.03-.03-.07-.06-.09-.1-.15-.16-.29-.41-.35-.58-.05-.16-.1-.51-.13-.79-.03-.3-.04-.6-.03-.9.01-.58.1-1.2.3-1.52l.2-.33-.15-.34c-.09-.21-.17-.35-.31-.54-.07-.09-.15-.19-.27-.28-.08-.13-.2-.38-.29-.61-.19-.48-.37-.99-.43-1.44-.04-.36-.2-.82-.48-1.15-.25-.31-.57-.54-.67-.63a.801.801 0 01-.19-.35c0-.02-.01-.04-.01-.06l.04-.03s.08-.05.23-.05c.15 0 .34.03.53.1.39.14.77.39 1.13.7l.23.2.33-.01a4 4 0 011.26.21c.43.14.83.35 1.24.63.81.54 1.58 1.21 2.22 1.96.65.74 1.15 1.57 1.54 2.5.39.89.71 2.05 1.51 3.01l.13.15.19.07c.32.12.68.29 1 .46.33.17.65.35.96.56.22.15.43.31.63.48-.4.1-.81.23-1.21.46l-.61.35.31.64.01.01c.17.32.3.44.47.6.16.15.33.27.51.37.17.1.38.2.52.25.14.05.27.11.4.18.26.14.51.31.72.5.22.23.5.49.75.72l.42-.29c-.14-.33-.26-.63-.43-.96-.16-.37-.4-.68-.69-.95zM.73.89C.76.86.79.85.82.82L.84.8.73.89zM5.2 5.51c.47-.39.16-1.1-.63-1.02.4.24.63.87.63 1.02z" /></symbol>'}),xc=(xe.a.add(kc),kc),jc=new we.a({id:"mySQL_press",use:"mySQL_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mySQL_press"><path d="M16.45 16.06s-.39-.63-1.26-1.1c-.87-.47-1.1-.94-1.1-.94.94-.55 2.28-.55 2.28-.55-.87-1.65-3.78-2.75-3.78-2.75-1.02-1.26-1.02-2.44-2.13-4.25C9.36 4.65 7.48 3.15 6.3 2.6c-1.18-.55-2.13-.47-2.13-.47-1.26-1.1-2.44-1.18-2.91-.71-.47.32-.24 1.18.23 1.58.47.4.79.63.87 1.34.08.71.71 2.28.94 2.44.24.16.39.55.39.55-.63 1.02-.39 3.23-.24 3.78.16.55.87 1.57 1.5 1.34.63-.24.31-1.02.55-1.65 2.13 4.09 7.71 6.06 7.71 6.06H17l-.55-.8zM4.8 4.81c0-.16-.24-.79-.63-1.02.79-.08 1.1.62.63 1.02z" /></symbol>'}),Mc=(xe.a.add(jc),jc),_c=new we.a({id:"nginx",use:"nginx-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nginx"><path d="M10.75 6c-.41 0-.75.34-.75.75v2.31L7.84 6.29a.756.756 0 00-.83-.25c-.3.1-.51.39-.51.71v4.5c0 .41.34.75.75.75s.75-.34.75-.75V8.94l2.16 2.77a.738.738 0 00.83.25c.3-.1.51-.39.51-.71v-4.5c0-.41-.34-.75-.75-.75zm4.19-1.78l-4.77-2.76c-.35-.2-.76-.31-1.16-.31-.4 0-.81.11-1.16.31L3.06 4.23c-.72.41-1.16 1.19-1.16 2.02v5.51c0 .83.45 1.6 1.17 2.02l4.77 2.76c.35.2.76.31 1.16.31.41 0 .81-.11 1.16-.31l4.78-2.76c.72-.41 1.16-1.19 1.16-2.02V6.24c.01-.83-.44-1.6-1.16-2.02zm-.33 7.54c0 .3-.16.57-.41.72l-4.78 2.76c-.13.07-.27.11-.41.11-.14 0-.29-.04-.41-.11l-4.78-2.76a.819.819 0 01-.41-.72V6.24c0-.3.16-.57.41-.72L8.6 2.76c.13-.07.27-.11.41-.11.14 0 .29.04.41.11l4.78 2.76c.26.15.41.42.41.72v5.52z" /></symbol>'}),Cc=(xe.a.add(_c),_c),qc=new we.a({id:"nginx_local",use:"nginx_local-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nginx_local"><path d="M9 17l2-2H7l2 2zm1.75-12c-.41 0-.75.34-.75.75v2.31L7.84 5.29a.756.756 0 00-.83-.25c-.3.1-.51.39-.51.71v4.5c0 .41.34.75.75.75s.75-.34.75-.75V7.94l2.16 2.77a.738.738 0 00.83.25c.3-.1.51-.39.51-.71v-4.5c0-.41-.34-.75-.75-.75zm2.77-1.21l-3.13-1.81c-.42-.24-.9-.37-1.39-.37-.49 0-.97.13-1.39.37L4.48 3.79c-.86.49-1.39 1.41-1.39 2.4V9.8c0 .99.53 1.91 1.39 2.41l3.13 1.81c.42.24.9.37 1.39.37.49 0 .97-.13 1.39-.37l3.13-1.81a2.78 2.78 0 001.39-2.41V6.19c0-.99-.53-1.91-1.39-2.4zm-.11 6.02c0 .46-.24.88-.64 1.11l-3.13 1.81c-.2.11-.42.17-.64.17-.22 0-.44-.06-.64-.17l-3.13-1.81c-.4-.23-.64-.65-.64-1.11V6.19c0-.46.24-.88.64-1.11l3.13-1.81c.2-.11.42-.17.64-.17.22 0 .44.06.64.17l3.13 1.81c.4.23.64.65.64 1.11v3.62z" /></symbol>'}),Sc=(xe.a.add(qc),qc),Tc=new we.a({id:"nginx_plus",use:"nginx_plus-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nginx_plus"><path d="M15.55 4.62L9.52 1.14a1.02 1.02 0 00-1.04 0L2.45 4.62c-.32.19-.52.53-.52.9v6.96c0 .37.2.71.52.9l6.03 3.48c.32.19.72.19 1.04 0l6.03-3.48c.32-.19.52-.53.52-.9V5.52c0-.37-.2-.71-.52-.9zm-6.43 6.49c0 .24-.14.46-.37.55-.07.03-.15.05-.23.05-.15 0-.31-.06-.42-.17L4.6 8.03v3.09a.591.591 0 01-1.18 0V6.6c0-.24.14-.46.37-.55.22-.09.48-.04.65.13l3.51 3.51V6.6a.591.591 0 011.18 0v4.51h-.01zm5.23-1.75h-1.53v1.53a.56.56 0 11-1.12 0V9.36h-1.53a.56.56 0 110-1.12h1.53V6.7a.56.56 0 111.12 0v1.53h1.53c.31 0 .56.25.56.56 0 .31-.25.57-.56.57z" /></symbol>'}),Oc=(xe.a.add(Tc),Tc),Ec=new we.a({id:"ntpd",use:"ntpd-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ntpd"><path d="M15.25 14.5h-4.74c-.13-.39-.4-.71-.76-.91v-.65A5.998 5.998 0 009 .99C5.69.99 3 3.69 3 7c0 3.06 2.29 5.58 5.25 5.95v.65c-.36.19-.63.51-.76.91H2.75c-.41 0-.75.34-.75.75s.34.75.75.75h5.01c.29.36.74.6 1.24.6s.95-.24 1.24-.6h5.01c.41 0 .75-.34.75-.75s-.34-.76-.75-.76zM4.5 7c0-2.48 2.02-4.5 4.5-4.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5S4.5 9.48 4.5 7zm5.25-.31V4.5c0-.41-.34-.75-.75-.75s-.75.34-.75.75v2.81l1.24 1.24c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06l-.8-.8z" /></symbol>'}),Ac=(xe.a.add(Ec),Ec),Lc=new we.a({id:"ntpd_press",use:"ntpd_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ntpd_press"><path d="M15.25 14.5h-4.74c-.13-.39-.4-.71-.76-.91v-.65A5.998 5.998 0 009 .99C5.69.99 3 3.69 3 7c0 3.06 2.29 5.58 5.25 5.95v.65c-.36.19-.63.51-.76.91H2.75c-.41 0-.75.34-.75.75s.34.75.75.75h5.01c.29.36.74.6 1.24.6s.95-.24 1.24-.6h5.01c.41 0 .75-.34.75-.75s-.34-.76-.75-.76zm-7-7.19V4.5c0-.41.34-.75.75-.75s.75.34.75.75v2.19l.8.8c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22L8.25 7.31z" /></symbol>'}),Hc=(xe.a.add(Lc),Lc),Dc=new we.a({id:"openStack",use:"openStack-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="openStack"><path d="M12.5 12.01c0 .27-.22.49-.49.49H5.99a.49.49 0 01-.49-.49v-.21H2v3.38c0 .45.37.82.82.82h12.36c.45 0 .82-.37.82-.82V11.8h-3.5v.21zm-7-4.41H2v2.8h3.5V7.6zM15.18 2H2.82c-.45 0-.82.37-.82.82V6.2h3.5v-.21c0-.27.22-.49.49-.49h6.03c.27 0 .49.22.49.49v.21h3.5V2.82a.839.839 0 00-.83-.82zm-2.68 8.4H16V7.6h-3.5v2.8z" /></symbol>'}),Pc=(xe.a.add(Dc),Dc),Vc=new we.a({id:"openWrt",use:"openWrt-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="openWrt"><path d="M3.69 8.36c-.12 0-.22.04-.29.13-.07.08-.11.22-.11.42 0 .19.04.33.11.41.07.08.17.13.29.13.13 0 .23-.04.3-.12.07-.08.1-.23.1-.44 0-.18-.04-.31-.11-.39-.07-.1-.16-.14-.29-.14zM9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zM4.58 9.43c-.08.14-.18.25-.33.33-.14.08-.32.12-.53.12-.22 0-.4-.03-.54-.1a.773.773 0 01-.34-.33c-.1-.14-.14-.33-.14-.55 0-.31.09-.55.26-.73.17-.17.42-.26.73-.26.32 0 .57.09.74.26.17.17.26.41.26.72 0 .22-.04.4-.11.54zm1.76.27c-.11.12-.25.18-.42.18-.08 0-.16-.01-.22-.04a.567.567 0 01-.18-.12v.66h-.54V8.47h.5v.2c.07-.09.13-.14.19-.17.08-.04.16-.06.26-.06.19 0 .33.07.43.21.1.14.15.32.15.53 0 .23-.06.4-.17.52zm1.97-.41H7.24c.01.08.03.15.07.19.05.06.12.09.2.09.05 0 .1-.01.15-.04.03-.02.06-.05.09-.09l.53.05c-.08.14-.18.24-.29.3-.11.06-.28.09-.49.09-.18 0-.33-.03-.44-.08a.568.568 0 01-.26-.25.744.744 0 01-.1-.4c0-.22.07-.39.21-.52.14-.13.33-.2.58-.2.2 0 .36.03.47.09.12.06.2.15.26.26.06.11.09.26.09.44v.07zm1.71.56h-.54v-.76c0-.09-.02-.15-.05-.18-.03-.04-.08-.05-.14-.05-.06 0-.12.02-.16.07-.04.05-.06.14-.06.26v.66h-.53V8.47h.5v.23c.07-.09.15-.16.22-.2.08-.04.17-.06.28-.06.15 0 .26.04.35.13.08.09.12.22.12.4v.88h.01zm2.42 0h-.58l-.34-1.2-.33 1.2h-.59l-.43-1.91h.56l.2 1.06.3-1.06h.56l.3 1.07.2-1.07h.56l-.41 1.91zm1.52-.96a.336.336 0 00-.15-.04.18.18 0 00-.16.09c-.06.08-.08.23-.08.45v.46h-.54V8.47h.5v.23c.05-.1.1-.17.15-.2.05-.04.11-.06.19-.06s.17.02.26.07l-.17.38zm.68.94a.339.339 0 01-.14-.15.875.875 0 01-.05-.33v-.49h-.2v-.39h.2v-.25l.53-.27v.52h.29v.39h-.29v.49c0 .06.01.1.02.12.02.03.05.04.09.04.04 0 .09-.01.17-.03l.04.37c-.13.03-.25.04-.37.04-.13 0-.23-.02-.29-.06zM7.5 8.75c-.08 0-.15.03-.2.1-.03.04-.05.1-.06.19h.53c-.01-.1-.04-.18-.08-.22a.294.294 0 00-.19-.07zm-1.75.08c-.07 0-.12.03-.17.08-.05.05-.07.14-.07.26 0 .11.02.19.07.24.05.05.1.08.18.08.06 0 .11-.02.16-.08.04-.05.06-.14.06-.26 0-.11-.02-.2-.07-.25a.213.213 0 00-.16-.07z" /></symbol>'}),Nc=(xe.a.add(Vc),Vc),Ic=new we.a({id:"pan",use:"pan-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="pan"><path d="M9 8a1 1 0 100 2 1 1 0 000-2zm6.624-2.416a.75.75 0 10-1.248.832l1.223 1.834h-1.674C13.56 5.847 11.504 4 9 4S4.44 5.847 4.076 8.25H2.401l1.223-1.834a.75.75 0 00-1.248-.832L.099 9l2.277 3.416a.75.75 0 001.248-.832L2.401 9.75h1.674C4.44 12.153 6.496 14 9 14s4.56-1.847 4.924-4.25h1.674l-1.223 1.834a.75.75 0 001.248.832L17.901 9l-2.277-3.416zM9 12.5c-1.93 0-3.5-1.57-3.5-3.5S7.07 5.5 9 5.5s3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z" /></symbol>'}),Rc=(xe.a.add(Ic),Ic),Fc=new we.a({id:"percona",use:"percona-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="percona"><path d="M9 2C5.13 2 2 5.13 2 9c0 2.38 1.19 4.48 3 5.74V9c0-2.21 1.79-4 4-4s4 1.79 4 4-1.79 4-4 4c-.95 0-1.81-.35-2.5-.9v3.44c.78.3 1.62.47 2.5.47 3.87 0 7-3.13 7-7S12.87 2 9 2zm2.5 7a2.5 2.5 0 00-5 0 2.5 2.5 0 005 0z" /></symbol>'}),Bc=(xe.a.add(Fc),Fc),Uc=new we.a({id:"pfSense",use:"pfSense-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="pfSense"><path d="M11.86 6.83l.53-1.8c.38-1.3 1.57-2.19 2.92-2.19H16c0-.46-.38-.84-.84-.84H2.84c-.46 0-.84.38-.84.84V13.5l1.68-6.67h2.1l-.21.85c.86-.76 1.9-1.19 2.87-1.1 1.7.17 2.5 1.92 1.78 3.92s-2.68 3.48-4.38 3.31c-.69-.07-1.23-.4-1.58-.9L3.47 16h11.69c.46 0 .84-.38.84-.84V4.8h-.69c-.48 0-.91.32-1.04.78l-.37 1.25h1.26l.35.84-.84.84h-1.26l-1.5 5.11H9.87l1.5-5.11h-.75l.49-1.68h.75zm-3.75 3.56c.36-1.02-.05-1.92-.93-2.01-.82-.09-1.76.57-2.17 1.5l-.19.77c-.05.75.36 1.34 1.05 1.41.87.1 1.87-.65 2.24-1.67z" /></symbol>'}),Wc=(xe.a.add(Uc),Uc),Gc=new we.a({id:"php_fpm",use:"php_fpm-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="php_fpm"><path d="M2.32 8.49h-.37l-.21 1.14h.33c.22 0 .39-.05.5-.14.11-.09.18-.23.22-.45.01-.07.02-.14.02-.2 0-.1-.02-.18-.07-.23-.07-.08-.21-.12-.42-.12zm10.11.04h-.38l-.21 1.19h.34c.22 0 .39-.05.51-.14.11-.09.18-.24.22-.47.02-.07.02-.14.02-.2 0-.11-.02-.18-.07-.24-.07-.1-.22-.14-.43-.14zM.82 6.67L0 11.33h8.32l.82-4.65H.82v-.01zm2.53 2.42c-.03.13-.06.26-.12.37-.06.11-.13.21-.22.29-.11.11-.23.19-.37.23-.13.05-.3.07-.52.07h-.47l-.13.72H.98l.51-2.71h1.05c.31 0 .54.09.69.27.1.13.15.29.15.49 0 .08-.02.17-.03.27zm2.27-.31l-.23 1.26h-.55l.22-1.2c.01-.06.02-.11.02-.14 0-.06-.01-.11-.04-.13-.05-.05-.14-.07-.27-.07h-.44l-.29 1.55H3.5L4 7.33h.54l-.13.72h.48c.3 0 .51.06.63.17.09.08.12.2.12.35 0 .07 0 .14-.02.21zm2.48.31c-.03.13-.06.26-.12.37-.06.11-.13.21-.22.29-.11.11-.23.19-.37.23-.14.04-.3.07-.52.07H6.4l-.13.72h-.54l.51-2.71h1.05c.31 0 .54.09.69.27.1.13.15.29.15.49-.01.08-.02.17-.03.27zm1.47-2.42l-.82 4.65h8.43L18 6.67H9.57zm.83 3.49h-.58l.3-1.67h-.39l.07-.41h.39l.04-.21c.04-.21.11-.36.2-.43.09-.07.25-.11.47-.11h.52l-.07.4h-.26c-.09 0-.16.02-.21.04-.05.03-.07.08-.09.14l-.03.17h.52l-.07.41h-.51l-.3 1.67zm3.06-1.01c-.03.14-.07.27-.13.38-.06.11-.13.21-.22.3-.11.12-.23.2-.37.24-.14.05-.31.07-.52.07h-.47l-.13.75h-.55l.52-2.82h1.06c.32 0 .55.1.7.28.11.13.15.3.15.51-.01.1-.02.19-.04.29zm3.41-.31l-.24 1.32h-.56l.22-1.25c.01-.03.01-.05.02-.07 0-.02.01-.05.01-.08 0-.06-.01-.11-.03-.15-.05-.05-.14-.07-.28-.07h-.31l-.3 1.62h-.57l.29-1.62h-.64l-.3 1.62h-.56L14 8.09h2.12c.3 0 .52.06.64.18.08.09.12.21.12.37.01.06 0 .13-.01.2zm-9.8-.35H6.7l-.21 1.14h.33c.22 0 .39-.05.5-.14.11-.09.18-.23.22-.45.01-.07.02-.14.02-.2 0-.1-.02-.18-.07-.23-.07-.08-.21-.12-.42-.12z" /></symbol>'}),Yc=(xe.a.add(Gc),Gc),Zc=new we.a({id:"postgreSQL",use:"postgreSQL-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="postgreSQL"><path d="M6.05 10.28c-.55-.58-.8-1.37-.69-2.19.12-.88.08-1.65.05-2.07-.01-.1-.01-.19-.01-.24 0-.12-.05-2.62 1.4-4.07.01-.01.03-.02.04-.04-.87-.28-3.05-.85-4.37.09-.81.58-1.19 1.65-1.11 3.19.02.49.33 2.22.86 3.95.61 1.99 1.3 3.25 1.89 3.45.09.03.37.12.77-.36.57-.68 1.1-1.27 1.35-1.53-.07-.06-.12-.12-.18-.18zm8.17-5.06c-.59-.07-1.27-.06-1.54.33-.52.75.5 2.58.93 3.36.11.2.19.35.23.44.04.1.09.19.13.27.3-.64.22-1.28.15-1.91-.04-.31-.08-.63-.07-.94.01-.32.05-.58.09-.83.04-.25.07-.47.08-.72zm-.58.56c-.05.05-.15.14-.29.16h-.05c-.21 0-.38-.17-.4-.26-.02-.13.19-.22.4-.25.21-.03.43.01.45.13.01.06-.03.14-.11.22zm-.14-3.17c.8.93 1.19 1.96 1.22 2.3.01.05 0 .1-.01.13.01.36-.03.66-.08.96-.04.24-.07.49-.08.77-.01.27.03.56.06.87.09.74.19 1.59-.32 2.43l.03.03c.02.03.04.05.06.08 1.99-3.13 2.68-6.76 2.05-7.56C14.94.71 12.65.91 11.55 1.14c.87.39 1.51.96 1.95 1.47zm-5 8.54c-.14-.06-.21-.09-.38.1-.11.12-.19.22-.26.31-.31.39-.45.52-1.36.71-.19.04-.3.08-.36.11.07.05.2.11.34.14.67.17 1.6.18 2.24-.72.08-.11.05-.24.03-.31-.04-.16-.14-.29-.25-.34zm5.91-.06c-.03-.02-.05-.04-.07-.05-.04.02-.08.03-.1.03-.23.07-.45.13-.42.72.19.18 1.4.16 2.07-.15.34-.16.58-.33.71-.46h-.01c-1.04.21-1.77.18-2.18-.09zm-8-1.15c.35.36.81.57 1.28.57.05-.22.14-.46.24-.71l.04-.1c.05-.13.1-.25.16-.39.29-.64.65-1.44.23-3.35-.08-.37-.27-.58-.59-.66-.69-.16-1.66.36-1.87.55 0 .04.01.1.01.16.03.43.07 1.24-.06 2.17-.09.65.12 1.29.56 1.76zm.79-4.22c0-.03.02-.07.07-.11.08-.06.25-.09.43-.06.11.02.22.05.29.09.14.08.15.16.14.21-.02.13-.22.3-.44.3h-.06a.578.578 0 01-.36-.22c-.02-.05-.08-.13-.07-.21zm6.86 4.88c-.04-.05-.08-.11-.13-.17-.16-.2-.38-.48-.55-.89-.03-.06-.11-.21-.2-.38-.52-.94-1.61-2.89-.91-3.89.32-.46.96-.65 1.9-.55-.3-.87-1.64-3.46-4.72-3.51-.94-.02-1.71.27-2.29.86C6.24 3 6 4.46 5.93 5.24c.04-.02.09-.05.14-.07.23-.12.7-.32 1.21-.38.85-.09 1.41.29 1.58 1.07.45 2.08.04 3-.27 3.67-.06.12-.11.24-.15.35l-.04.1c-.09.24-.17.46-.22.65.22-.06.41.02.51.06.25.11.47.36.55.66l.03.15c.01.03.01.05.01.08-.06 2.08.02 3.97.19 4.39.26.65.65 1.22 1.76.98 1.07-.23 1.45-.62 1.63-1.65.14-.79.4-3.02.44-3.48-.03-.95.48-1.14.76-1.22z" /></symbol>'}),$c=(xe.a.add(Zc),Zc),Xc=new we.a({id:"rabbitMQ",use:"rabbitMQ-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="rabbitMQ"><path d="M10.26 6.96V2.71c0-.39-.32-.71-.71-.71H8.17c-.39 0-.71.32-.71.71v4.25c0 .39-.32.71-.71.71h-.82c-.39 0-.71-.32-.71-.71V2.71c0-.39-.32-.71-.71-.71H3.2c-.39 0-.71.32-.71.71v12.58c0 .39.32.71.71.71h11.6c.39 0 .71-.32.71-.71V8.38c0-.39-.32-.71-.71-.71h-3.83c-.39 0-.71-.32-.71-.71zm2.66 5.54c0 .38-.31.7-.7.7h-1.27c-.38 0-.7-.31-.7-.7v-1.27c0-.38.31-.7.7-.7h1.27c.38 0 .7.31.7.7v1.27z" /></symbol>'}),Kc=(xe.a.add(Xc),Xc),Qc=new we.a({id:"redis",use:"redis-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="redis"><path d="M1.49 5.89c.87.41 5.67 2.35 6.43 2.71.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.42-.22.63-.39.64-.55.01-.17-.21-.31-.65-.47-.85-.31-5.34-2.1-6.2-2.41-.86-.32-1.21-.3-2.22.06-1.01.36-5.78 2.23-6.63 2.57-.43.17-.63.32-.63.49.01.16.23.33.66.54zm7.85 1.92L6.55 6.66l4-.61-1.21 1.76zm5.81-2.65l-2.33.92-.26.1-2.34-.92 2.58-1.02 2.35.92zM8.04 2.79l1.22.48 1.14-.37-.31.74 1.06.4-.01.07-1.39.14-.34.81-.54-.9-1.62-.14-.01-.07 1.18-.43-.38-.73zM5.66 4.46c1.16 0 2.06.36 2.06.82 0 .46-.9.82-2.06.82-1.16 0-2.06-.36-2.06-.82 0-.46.91-.82 2.06-.82zm10.87 6.68c-.87.45-5.39 2.31-6.35 2.81s-1.5.5-2.25.13c-.76-.36-5.56-2.3-6.43-2.72-.43-.21-.65-.38-.66-.55v1.65c0 .16.23.34.66.55.87.41 5.67 2.35 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57v-1.63c-.01.16-.22.33-.64.55zM1.49 7.54c.87.41 5.67 2.35 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57V5.31c-.01.02-.02.03-.04.05v.01c-.03.03-.06.06-.11.1l-.01.01c-.02.01-.04.03-.06.04l-.01.01c-.05.03-.1.07-.16.1-.01 0-.01.01-.02.01-.02.01-.05.03-.07.04-.01 0-.02.01-.03.01-.03.02-.07.04-.1.05-.01.01-.03.01-.04.02-.24.12-.7.33-1.26.57-.08.04-.17.07-.26.11-.02.01-.04.02-.07.03-.43.19-.91.39-1.4.6-.34.14-.68.29-1 .43l-.06.03-.15.06c-.58.25-1.12.49-1.53.67-.25.11-.44.21-.57.27-.4.21-.73.33-1.02.38-.1.02-.2.02-.29.02h-.12c-.05 0-.09-.01-.14-.02-.23-.03-.47-.11-.75-.25-.35-.17-1.58-.68-2.9-1.23a.694.694 0 00-.13-.05c-.82-.34-1.65-.68-2.3-.96-.14-.06-.28-.12-.41-.17-.31-.13-.56-.24-.7-.31-.04-.02-.07-.03-.1-.05-.01 0-.02-.01-.03-.01-.03-.01-.05-.03-.07-.04-.01 0-.01-.01-.02-.01-.03-.02-.06-.03-.09-.05h-.01c-.03-.02-.05-.03-.07-.05-.01 0-.01-.01-.02-.01-.02-.01-.04-.03-.06-.04 0 0-.01 0-.01-.01-.02-.02-.04-.03-.06-.05-.02-.01-.03-.03-.05-.04l-.01-.01c-.01-.02-.03-.03-.04-.05v1.46c.02.18.25.35.68.56zm15.04.91c-.87.45-5.39 2.31-6.35 2.81s-1.5.5-2.25.13c-.76-.36-5.56-2.3-6.43-2.72-.43-.21-.65-.38-.66-.55v1.65c0 .16.23.34.66.55.87.41 5.67 2.36 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57V7.9c-.01.16-.22.33-.64.55z" /></symbol>'}),Jc=(xe.a.add(Qc),Qc),es=new we.a({id:"rethinkDB",use:"rethinkDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="rethinkDB"><path d="M4.08 8.83c-.13 0-.22.04-.27.12-.05.08-.08.17-.08.27h.67c0-.26-.11-.39-.32-.39zM2.1 8.27h-.12v.74h.07c.17 0 .31-.03.4-.1.1-.07.14-.16.14-.3.02-.22-.15-.34-.49-.34zM0 4.91v8.18h18V4.91H0zm8.2 3.1c.04-.04.1-.06.17-.06s.12.02.17.06c.04.04.06.1.06.16s-.02.12-.06.16c-.04.04-.1.06-.17.06s-.12-.02-.16-.06a.211.211 0 01-.06-.16c0-.07.01-.11.05-.16zm-4.99 2.08c0 .03-.02.05-.05.05h-.42c-.03 0-.06-.01-.07-.04l-.44-.83h-.06c-.07 0-.13 0-.18-.01v.64h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.73c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.28h-.17c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05.27-.01.5-.02.68-.02.56 0 .83.19.83.57a.635.635 0 01-.39.58l.37.71h.2c.03 0 .05.02.05.05v.17h.01zm1.51-.66c-.01.01-.02.01-.05.01h-.94c.01.15.05.26.11.34.07.08.18.12.34.12.12 0 .24-.03.36-.08.03-.01.05-.01.06.02l.06.14c.01.02 0 .05-.03.06-.14.07-.32.11-.53.11-.25 0-.44-.07-.56-.21-.12-.14-.18-.33-.18-.57 0-.24.06-.43.19-.59.13-.16.31-.23.54-.23.12 0 .22.02.3.06.08.04.15.1.19.17.09.14.13.3.13.48.02.12.01.16.01.17zm1.21.67c-.1.05-.22.07-.36.07-.19 0-.31-.05-.37-.14a.34.34 0 01-.07-.18c-.02-.08-.03-.17-.03-.25v-.74h-.18c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.18v-.42c0-.03.02-.05.05-.05h.26c.03 0 .05.02.05.05v.42h.32c.03 0 .05.02.05.05v.16c0 .03-.02.05-.05.05h-.32v.78c0 .1.01.17.04.21.03.04.07.06.14.06s.14-.01.2-.04c.02-.01.04 0 .05.02l.06.14v.03c.01.01 0 .02-.02.04zm1.95-.01c0 .03-.02.05-.05.05h-.7c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.15v-.64c0-.13-.02-.22-.05-.28-.03-.06-.1-.09-.21-.09a.4.4 0 00-.27.09c-.07.06-.11.13-.11.21v.71h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.73c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.08h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.49c.03 0 .05.02.05.05v.95c.12-.17.29-.26.5-.26.33 0 .5.17.5.52v.79h.19c.03 0 .05.02.05.05v.17h-.01zm.95 0c0 .03-.02.05-.05.05h-.76c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.2V8.86h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.48c.03 0 .05.02.05.05v1.24h.2c.03 0 .05.02.05.05v.15zm1.92 0c0 .03-.02.05-.05.05H10c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.15v-.64c0-.13-.02-.22-.05-.28-.03-.06-.1-.09-.21-.09a.4.4 0 00-.27.09c-.07.06-.11.13-.11.21v.71h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05H9c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.86H9c-.03 0-.05-.01-.05-.04v-.16c0-.03.02-.05.05-.05h.44c.03 0 .04.02.05.05l.03.18c.11-.16.27-.25.48-.26h.07c.31.01.46.19.46.52v.79h.19c.03 0 .05.02.05.05v.15h-.02zm1.83 0c0 .03-.02.05-.05.05h-.41c-.03 0-.05-.01-.07-.04l-.48-.75h-.11v.54h.17c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.7c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.08h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.48c.03 0 .05.02.05.05V9.1h.16l.5-.47c.02-.02.05-.03.08-.03h.25c.03 0 .05.02.05.05v.16c0 .03-.02.05-.05.05h-.2l-.35.33.44.7h.19c.03 0 .05.02.05.05v.15zm1.75-.23c-.21.18-.5.27-.87.27h-.67c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17v-1.6h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05.27-.01.48-.02.61-.02s.23 0 .3.01l.22.03c.08.02.16.04.22.07.07.03.13.07.2.12.07.05.12.11.17.18.1.16.15.36.15.61-.01.38-.12.66-.33.84zm2.05.08c-.13.11-.31.17-.53.18-.09.01-.24.01-.44.01h-.45c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17v-1.6h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05.26-.01.5-.02.73-.02.23 0 .41.04.55.13.14.09.21.21.21.37 0 .12-.04.22-.11.3-.07.09-.16.15-.26.19.16.02.29.08.38.18.09.09.13.21.13.34 0 .18-.07.32-.21.43zm-2.86-1.67h-.2v1.62h.21c.23 0 .42-.07.55-.22.13-.15.19-.35.19-.61s-.06-.45-.18-.59c-.13-.13-.32-.2-.57-.2zm2.2.89h-.23v.74h.14c.19 0 .33-.03.44-.09.1-.06.16-.16.16-.3-.01-.23-.17-.35-.51-.35zm.36-.57c0-.12-.04-.2-.12-.25a.623.623 0 00-.33-.07h-.15v.63h.12c.33 0 .48-.1.48-.31z" /></symbol>'}),ts=(xe.a.add(es),es),ns=new we.a({id:"retroShare",use:"retroShare-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="retroShare"><path d="M15.31 5.69a2.428 2.428 0 00-2.99-2.99c-.89-.45-1.9-.7-2.96-.7-2.31 0-4.34 1.18-5.53 2.96-.22.05-.43.14-.62.25-.56.32-.96.84-1.13 1.47-.17.62-.08 1.28.24 1.84.11.19.25.37.41.52.2 3.34 2.87 6.01 6.2 6.22.15.16.33.3.53.41.37.21.79.32 1.21.32a2.427 2.427 0 002.35-1.82A6.64 6.64 0 0016 8.63c0-1.05-.25-2.05-.69-2.94zM5.34 9.35c-1.03.46-2.27.08-2.85-.92-.62-1.07-.25-2.44.82-3.05 1.07-.62 2.44-.25 3.05.82.38.65.39 1.42.09 2.06l3.02 3.06-.12.06c-.44.25-.78.62-1 1.04L5.34 9.35zm6.65 2.42c.92.66 1.2 1.93.63 2.93a2.23 2.23 0 01-3.05.82 2.23 2.23 0 01-.82-3.05c.38-.65 1.04-1.05 1.74-1.11l1.14-4.14c.04.02.08.05.11.07.44.25.92.36 1.39.35l-1.14 4.13zm.99-4.51c-.76 0-1.42-.38-1.83-.95L7 7.4v-.13c0-.51-.15-.98-.4-1.38l4.16-1.09a2.235 2.235 0 014.46.23c0 1.23-1 2.23-2.24 2.23z" /></symbol>'}),rs=(xe.a.add(ns),ns),is=new we.a({id:"services",use:"services-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="services"><path d="M14.5 6c-1.39 0-2.57.96-2.9 2.25H9.52c.47-.53.84-1.12 1.11-1.78.12.02.24.03.37.03 1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3c0 1 .49 1.88 1.24 2.43a5.11 5.11 0 01-1.97 2.32H6.4A3.003 3.003 0 003.5 6c-1.65 0-3 1.35-3 3s1.35 3 3 3c1.39 0 2.57-.96 2.9-2.25h.87c.9.58 1.55 1.35 1.97 2.32C8.49 12.62 8 13.5 8 14.5c0 1.65 1.35 3 3 3s3-1.35 3-3-1.35-3-3-3c-.13 0-.25.01-.37.03-.27-.66-.64-1.25-1.11-1.78h2.08A3.003 3.003 0 0014.5 12c1.65 0 3-1.35 3-3s-1.35-3-3-3zm-4.97 8.22c.01-.08.04-.16.07-.23.02-.07.06-.14.1-.21v-.01c.02-.04.05-.09.08-.13a.53.53 0 01.1-.12c.01-.02.03-.04.05-.06.02-.03.04-.05.07-.06a.7.7 0 01.16-.14c.08-.05.16-.1.25-.14.1-.04.2-.07.31-.09.09-.02.19-.03.28-.03.03 0 .07 0 .1.01.1 0 .19.02.28.05.08.02.16.04.23.08.07.03.14.06.21.11.01 0 .01.01.02.01.06.04.13.09.18.15.06.05.11.11.15.17.21.25.33.56.33.92 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5c0-.1.01-.19.03-.28zM9.5 3.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5c0 .8-.62 1.44-1.4 1.49-.03.01-.07.01-.1.01-.56 0-1.06-.31-1.3-.77-.13-.22-.2-.46-.2-.73zm5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5S16 8.17 16 9s-.67 1.5-1.5 1.5z" /></symbol>'}),os=(xe.a.add(is),is),as=new we.a({id:"selected_area",use:"selected_area-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="selected_area"><path d="M3.5 5.85H2v2.1h1.5v-2.1zm0-2.35h.25V2H2v1.75h1.5V3.5zM7.949 2h-2.1v1.5h2.1V2zM2 16h6.75V9.25H2V16zm1.5-5.25h3.75v3.75H3.5v-3.75zM14.25 2v1.5h.25v.25H16V2h-1.75zm.25 5.95H16v-2.1h-1.5v2.1zm0 4.2H16v-2.1h-1.5v2.1zM10.051 16h2.1v-1.5h-2.1V16zm4.449-1.5h-.25V16H16v-1.75h-1.5v.25zM12.149 2h-2.1v1.5h2.1V2z" /></symbol>'}),cs=(xe.a.add(as),as),ss=new we.a({id:"solr",use:"solr-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="solr"><path d="M8.99 2c-.95 0-1.86.19-2.69.54l-.92 7.79L10 2.07A8.57 8.57 0 008.99 2zM3.21 5.03l1.02 5.12 1.45-7.32c-.99.52-1.83 1.28-2.47 2.2zm7.2-2.88l-4.02 8.71 7.45-6.89a6.857 6.857 0 00-3.43-1.82zM2 8.38l1.09 1.95-.5-4.2c-.31.7-.52 1.46-.59 2.25zm13.94-.28l-8.21 4.59 7.7-.91c.37-.85.57-1.78.57-2.77 0-.31-.02-.61-.06-.91zm-3.03 6.73c.92-.62 1.68-1.45 2.22-2.43l-7.22 1.43 5 1zM9.57 16c.78-.06 1.52-.25 2.2-.55l-4.04-.48L9.57 16zM14.1 4.22l-6.89 7.45 8.66-4a6.965 6.965 0 00-1.77-3.45z" /></symbol>'}),ls=(xe.a.add(ss),ss),us=new we.a({id:"squid",use:"squid-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="squid"><path d="M17 3.1c-.03-.43-.36-.65-.54-.81-.18-.16-.41-.47.03-.7-1.9-.15-5.12-.31-8.95 1.79C4.36 5.13 3.3 7.43 3.03 8.15c-.79.2-1.37.92-1.37 1.77 0 .16.02.32.06.48-.85.67-.88 2.89-.5 3.52.4.66 1.15 1.35 2.59 1.24 1.44-.11 2.27.58 2.39 1.33 0 0 .19-.72.04-1.29-.15-.16-.4-.34-.75-.48.04.03.07.08.07.14 0 .09-.08.17-.17.17-.09 0-.17-.08-.17-.17 0-.09.08-.17.17-.17h.02c-.09-.03-.18-.06-.28-.09-.13-.04-.27-.08-.41-.13.05.03.09.08.09.15 0 .09-.08.17-.17.17-.09 0-.17-.08-.17-.17 0-.09.08-.17.17-.17h.03c-.44-.16-.9-.4-1.19-.75-.39-.33-.44-.8-.32-1 .02.18.23.56.47.88.2.24.64.58 1.56.84.11.03.41.12.71.29.14.08.26.16.36.24.11.03.29.06.55.06.5-.01 2.03.03 2.57.95-.18-1.26-.9-1.8-1.69-2.06-.11.04-.23.07-.35.09.05.04.09.11.09.18 0 .13-.1.23-.23.23s-.23-.1-.23-.23c0-.05.02-.1.05-.14-.06 0-.12.01-.18.01-.12 0-.25-.01-.39-.02.01.03.02.06.02.1 0 .13-.1.23-.23.23s-.23-.1-.23-.23c0-.05.02-.1.05-.14-.02 0-.04-.01-.06-.01a2.17 2.17 0 01-.42-.11c-.02.13-.13.23-.26.23-.15 0-.26-.12-.26-.26 0-.07.03-.14.08-.19-.17-.11-.34-.25-.49-.4a.32.32 0 01-.29.19c-.18 0-.32-.14-.32-.32 0-.16.11-.29.26-.32-.13-.2-.24-.42-.33-.65a.29.29 0 01-.24.14.28.28 0 110-.56c.05 0 .11.02.15.04l.14-.03c.1.41.27.78.5 1.1.08.04.14.11.16.2.19.22.42.41.66.55.09 0 .17.04.22.11.16.07.32.12.49.14.89.14 1.4.09 1.96-.19.14-.12.25-.25.34-.36.17-.22.91-1.02 1.49-.99-.09-.31-.41-.52-.77-.55-.36-.03-.7.17-.95.38s-.82.61-1.31.41c-.49-.2-1.08-.69-1.14-1.4-.06-.71.56-1.19.56-1.19.68.31 1.88.24 2.89-.08 1.01-.32 2.93-1.31 3.54-1.9.61-.59 1.03-1.23 1.2-1.87.16-.64.48-.72.56-.67.09.05.28.31.52.31s.91-.27.88-1.12c-.03-.59-.14-.67.14-.83.19-.11.42-.09.58-.07.11-.01.49-.18.46-.61zM6.03 15.39c.08 0 .15.07.15.15 0 .08-.07.15-.15.15-.08 0-.15-.07-.15-.15 0-.08.07-.15.15-.15zm-2.29-1.2c.13 0 .24.11.24.24s-.11.24-.24.24-.24-.11-.24-.24.1-.24.24-.24zm4.88.48c.1 0 .18.08.18.18 0 .1-.08.18-.18.18a.18.18 0 01-.18-.18c0-.1.08-.18.18-.18zm-.6-.44c.11 0 .2.09.2.2a.2.2 0 01-.2.2.2.2 0 01-.2-.2c0-.11.09-.2.2-.2zm1.2-2.25c.07 0 .12.05.12.12 0 .07-.05.12-.12.12-.07 0-.12-.05-.12-.12 0-.07.05-.12.12-.12zm-.46.08c.09 0 .16.07.16.16s-.07.16-.16.16-.16-.07-.16-.16c0-.08.08-.16.16-.16zm-.61.29c.09 0 .16.07.16.16s-.07.16-.16.16-.16-.07-.16-.16.07-.16.16-.16zm-.81.32c.12 0 .21.1.21.21 0 .12-.1.21-.21.21-.12 0-.21-.1-.21-.21-.01-.11.09-.21.21-.21zm-.85 0a.29.29 0 110 .58.29.29 0 010-.58zm6.53-10.88c.18 0 .33.15.33.33 0 .18-.15.33-.33.33-.18 0-.33-.15-.33-.33 0-.18.14-.33.33-.33zm-2.65.57c.25 0 .46.21.46.46s-.21.46-.46.46-.46-.21-.46-.46.21-.46.46-.46zm-1.63.7a.56.56 0 110 1.12.56.56 0 110-1.12zm-1.48.86a.56.56 0 110 1.12.56.56 0 110-1.12zm-2.4 2.05c.17 0 .31.14.31.31 0 .17-.14.32-.31.32-.17 0-.31-.14-.31-.31 0-.17.13-.32.31-.32zm-2.53 7.28c-.17 0-.3-.13-.3-.3 0-.17.13-.3.3-.3.17 0 .3.13.3.3a.3.3 0 01-.3.3zm-.3-1.34c0-.18.14-.32.32-.32s.32.14.32.32-.14.32-.32.32a.329.329 0 01-.32-.32zm1.12 1.99c0 .15-.12.27-.27.27-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27zm.35-2.43c-.86 0-1.55-.69-1.55-1.55 0-.86.69-1.55 1.55-1.55.86 0 1.55.69 1.55 1.55 0 .86-.7 1.55-1.55 1.55zm1.56.25c-.17 0-.31-.14-.31-.31 0-.17.14-.31.31-.31.17 0 .31.14.31.31 0 .17-.14.31-.31.31zm.57.34a.29.29 0 110 .58.29.29 0 010-.58zm.15-3.61c-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27 0 .15-.12.27-.27.27zm.14-2.55c-.25 0-.46-.21-.46-.46s.21-.46.46-.46.46.21.46.46-.21.46-.46.46zm.61 3.82c-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27 0 .15-.12.27-.27.27zm.38-1.81c-.23 0-.42-.19-.42-.42 0-.23.19-.42.42-.42.23 0 .42.19.42.42 0 .23-.19.42-.42.42zm.78 1.9c-.22 0-.41-.18-.41-.41 0-.22.18-.41.41-.41.22 0 .41.18.41.41 0 .23-.18.41-.41.41zm.2-3.17a.58.58 0 111.16.001.58.58 0 01-1.16 0zM9.2 9.4a.49.49 0 11.002-.981.49.49 0 01-.002.981zm.4-3.77c0-.36.29-.65.65-.65.36 0 .65.29.65.65 0 .36-.29.65-.65.65-.36 0-.65-.29-.65-.65zm1.1 3.14c-.31 0-.55-.25-.55-.55 0-.3.25-.55.55-.55.31 0 .55.25.55.55 0 .3-.25.55-.55.55zm.63-6.32a.37.37 0 11.738-.002.37.37 0 01-.738.002zm.7 1.76c.3 0 .53.24.53.53 0 .3-.24.53-.53.53-.3 0-.53-.24-.53-.53 0-.29.24-.53.53-.53zm.1 3.49c-.29 0-.52-.23-.52-.52 0-.29.23-.52.52-.52.29 0 .52.23.52.52 0 .29-.23.52-.52.52zm1.02-1.1a.47.47 0 11-.001-.939.47.47 0 01.001.94zm.28-2.25a.39.39 0 11.39-.39c0 .22-.17.39-.39.39zm.59 1.06c-.13 0-.23-.1-.23-.23s.1-.23.23-.23.23.1.23.23-.1.23-.23.23zm.39-1.75c-.14 0-.26-.11-.26-.26 0-.14.11-.26.26-.26.15 0 .26.11.26.26 0 .14-.12.26-.26.26zM3.66 8.68c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z" /></symbol>'}),fs=(xe.a.add(us),us),hs=new we.a({id:"summary_statistic",use:"summary_statistic-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="summary_statistic"><path d="M3.5 11.666V6.334A2.837 2.837 0 016.334 3.5h5.332A2.837 2.837 0 0114.5 6.334V11H16V6.334A4.333 4.333 0 0011.666 2H6.334A4.333 4.333 0 002 6.334v5.332A4.333 4.333 0 006.334 16H11v-1.5H6.334A2.837 2.837 0 013.5 11.666zM9.75 12V8h-1.5v4h1.5zM16 14.5V12h-1.5v2.5H12V16h2.5v2H16v-2h2v-1.5h-2zM5.25 12h1.5V9h-1.5v3zm7.5-6h-1.5v6h1.5V6z" /></symbol>'}),ds=(xe.a.add(hs),hs),ps=new we.a({id:"traefik",use:"traefik-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="traefik"><path d="M4.93 5.87c-.07.12-.21.2-.35.2-.07 0-.14-.02-.21-.05-.03.39-.03.78-.01 1.18l4.38 1.07.02.1c.01.03.11.64.16 1.41.05-.77.16-1.38.16-1.41l.02-.1 4.17-1.07c-.01-.39-.04-.78-.08-1.16-.06.03-.12.04-.19.04-.15 0-.28-.07-.35-.19-.01-.02-.16-.21-.35-.52-.06.46-.24.88-.57 1.03l-1.76-.2c.09.14.11.29-.04.45-.13.14-.25.14-.39.11.01.19.04.38 0 .6-.06.11-.17.12-.27.16a.388.388 0 01-.3-.24c-.03-.24 0-.47.02-.7h-.02c-.01.25-.05.5-.02.75-.46.61-.74-.15-.6-.6-.17.04-.34.03-.44-.16a.425.425 0 01-.04-.31l-1.95.12c-.36-.06-.58-.47-.66-.97-.17.26-.29.41-.33.46zm.67-.98c.39 1.51 2.81 1.13 2.72-.39-.03-.43-.21-.74-.48-.93H9.4c-.26.25-.43.6-.41 1.04.28 1.63 2.81 1.32 2.77-.18-.21-.41-.41-.88-.57-1.39-.03-.1-.03-.2-.01-.29-.73-.31-1.59-.38-2.48-.38-.79.06-1.55.18-2.22.44.02.08.01.17-.02.26-.24.71-.57 1.34-.86 1.82zm4.09-.79c.22 0 .4.2.4.44s-.18.44-.4.44c-.22 0-.4-.2-.4-.44s.18-.44.4-.44zm-3.02.55c0 .24-.18.44-.41.44-.23 0-.41-.2-.41-.44s.18-.44.41-.44c.23 0 .41.2.41.44zm3.2.1c.05 0 .09-.05.09-.11s-.04-.11-.09-.11c-.05 0-.1.05-.1.11.01.06.05.11.1.11zm-3.42.11c.05 0 .1-.05.1-.11s-.04-.11-.1-.11c-.05 0-.1.05-.1.11s.05.11.1.11zm-2.27.81h.01c.02.05.06.09.11.12l.14.08c.13.07.28.03.35-.09 0 0 .98-1.22 1.51-2.74.05-.14.02-.27-.11-.34l-.14-.08a.25.25 0 00-.17-.03h-.01c-.5-.27-1.11-.16-1.59.22.2-.31.47-.64.8-.96.99-.94 6.99-.7 7.6 0 .23.26.45.62.63.95-.47-.37-1.06-.48-1.55-.23h-.01a.27.27 0 00-.17.03l-.15.08c-.13.07-.16.19-.12.34.48 1.54 1.43 2.79 1.43 2.79.06.12.22.17.35.1l.15-.08c.05-.03.09-.07.12-.12h.01c.58-.3.83-1.02.67-1.74.1-.06.07-.3-.05-.54-.11-.21-.26-.36-.36-.36-.19-.45-.51-1.09-.97-1.51-.76-.7-6.68-.73-7.59 0-.53.43-.9 1.04-1.12 1.48-.1.03-.24.16-.34.35-.13.24-.16.48-.07.54-.17.7.07 1.42.64 1.74zm4.48-.39c-.02.02-.05.07-.1.14.2-.1.47-.11.67-.03a.63.63 0 00-.08-.11c-.11-.08-.4-.07-.49 0zm5.2 6.79c-.01-.12-.03-.25-.04-.37-.05.01-2.53.66-4.68.42.02.19.04.37.05.53v-.06s2.42.17 4.67-.52zm-4.45 1.37c-.01-.02-.02-.03-.03-.05.1.17.25.35.35.41.13.09.66.24 1.4.27.74.03 1.59-.13 2.12-.43s.7-.63.7-.63v-.02c-.09.03-2.41.69-4.54.45zm-.07-.1c-.03-.06-.06-.13-.08-.21.01.05.02.09.03.11.02.03.04.06.05.1zm6.6-7.15l-.08-.04c-.1-.05-.23.01-.3.14l-1.47 2.78-.05.09v.01l-.25.46c-.17-.05-.35-.07-.52-.06l.02.5c.01.19.05.18.15.22l-.11.2c-.08-.11-.14-.27-.13-.61.03-.77.32-.46.31-.95l.01-1.63-4.3 1.1s-.17.92-.18 1.91c0 .3.01.66.03 1.03 0-.02 0-.04.01-.06 0 0 2.27.22 4.53-.47.06 0 .12-.02.14-.07l.12-.24c.16.04.31 0 .32-.25.17-.08.1-.24 0-.36l.26-.5v-.01l1.52-2.86c.09-.14.07-.28-.03-.33zM4.29 10.86l.07-.03c2.2.65 4.38.44 4.38.44v.02c.02-.35.03-.7.03-.99-.01-1-.17-1.91-.17-1.91l-4.51-1.1.1 1.63c-.01.49.46.18.49.95.01.45-.08.59-.2.7l-.11-.23c.1-.04.14-.02.15-.22l.02-.5c-.16-.01-.33 0-.49.05l-.21-.44s0-.01-.01-.01L2.44 6.28c-.06-.13-.19-.2-.29-.15l-.08.04c-.1.05-.13.19-.07.32l1.39 2.93c0 .01.01.02.02.03l.22.46c-.11.12-.2.3-.02.39.01.25.16.29.32.25l.12.26c.03.07.14.1.24.05zm8.94 2.97c-.5.25-1.22.41-1.92.41h-.19c-.71-.03-1.29-.18-1.48-.3-.17-.11-.4-.42-.49-.64-.08-.2-.19-1.26-.23-2.18-.04.92-.15 1.98-.23 2.18-.09.23-.32.53-.49.64-.18.12-.76.27-1.46.3h-.19c-.73 0-1.49-.18-1.99-.46-.05-.03-.09-.06-.14-.08.07.51.21 1 .48 1.42.15.24.34.45.55.63-.02 0-.04 0-.06.01-.3.22-.89.55-.6 1 .07.07.07.03.12.05.03.05.15.29.45.11.33-.18.55-.53.94-.59-.02-.02-.04-.05-.06-.07.69.33 1.5.47 2.21.49 1.02.04 2.17-.1 3.09-.6.42.14.69 1.05 1.17.61.5-.3-.1-.92-.44-1.13.24-.22.44-.49.59-.8.17-.31.28-.65.37-1zm-4.55-1.71c-2.13.23-4.6-.42-4.62-.42-.01.12-.03.25-.04.37 2.22.69 4.6.52 4.61.52.02-.14.04-.3.05-.47zm-.13 1.07c-.01.02-.02.05-.02.07 0-.01.01-.02.01-.02 0-.02 0-.03.01-.05zm-1.82.89c.73-.03 1.25-.19 1.38-.27.09-.06.22-.21.32-.36-2.14.24-4.46-.44-4.48-.45v.02s.17.33.69.63c.52.3 1.36.46 2.09.43z" /></symbol>'}),zs=(xe.a.add(ps),ps),vs=new we.a({id:"varnish",use:"varnish-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="varnish"><path d="M13.165 8.533a3.766 3.766 0 100-7.531 3.766 3.766 0 000 7.531zM7.197 17.001a2.72 2.72 0 100-5.44 2.72 2.72 0 000 5.44zM2.638 9.656a1.564 1.564 0 100-3.127 1.564 1.564 0 000 3.127z" /></symbol>'}),gs=(xe.a.add(vs),vs),ms=new we.a({id:"webLog",use:"webLog-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="webLog"><path d="M8.26 15.96c.24.03.49.04.74.04s.5-.01.74-.04l1.34-1.36H6.92l1.34 1.36zM6.22 13.9h5.55l1.38-1.4H4.84l1.38 1.4zm-2.07-2.1h9.71l1.38-1.4H2.76l1.39 1.4zM16 8.82v-.06-.12c0-.03 0-.06-.01-.09 0-.03 0-.06-.01-.09 0-.06-.01-.11-.01-.17a7.03 7.03 0 00-2.16-4.39A7.046 7.046 0 009 2c-1.79 0-3.5.68-4.8 1.91A6.93 6.93 0 002.04 8.3c-.01.06-.01.11-.01.17 0 .03 0 .06-.01.08 0 .03 0 .06-.01.09V9c0 .24.01.47.04.7h13.93c.02-.23.04-.46.04-.7-.02-.06-.02-.12-.02-.18zM8.3 8.3H3.44c.13-1.05.54-2.02 1.21-2.84a7.19 7.19 0 003.64 1.4V8.3h.01zm0-2.84c-.94-.11-1.83-.45-2.61-.97.77-.56 1.66-.92 2.61-1.04v2.01zm1.4-2.02c.95.12 1.84.47 2.61 1.04-.78.53-1.67.86-2.61.97V3.44zm0 4.86V6.87a7.28 7.28 0 003.64-1.4c.67.82 1.08 1.79 1.21 2.84H9.7V8.3z" /></symbol>'}),ys=(xe.a.add(ms),ms),bs=new we.a({id:"webLog_nginx",use:"webLog_nginx-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="webLog_nginx"><path d="M11.06 1.94l-.44-.44H3.5v15h11V5.38l-3.44-3.44zm-.31 1.81l1.5 1.5h-1.5v-1.5zM13 15H5V3h4.25v3.75H13V15zM6.97 7.93c-.29.11-.47.39-.47.7v3.75c0 .41.34.75.75.75s.75-.34.75-.75v-1.85l2.2 2.36c.14.16.34.24.55.24.09 0 .19-.02.28-.05.29-.11.47-.39.47-.7V8.62c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1.85L7.8 8.11a.754.754 0 00-.83-.18z" /></symbol>'}),ws=(xe.a.add(bs),bs),ks=new we.a({id:"x509_check",use:"x509_check-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="x509_check"><path d="M12.79 9.42c-.02.46-.07.85-.16 1.18h1.23c.04.22.13.45.45.45.5 0 .53-.88.54-1.49-.21.27-.56.36-.91.36-.48 0-.88-.17-1.15-.5zm1.45 2.64c-1.2 0-1.59-.65-1.71-1.15-.31.81-.88 1.15-1.71 1.15-.77 0-1.33-.31-1.65-1.06-.27.67-.86 1.06-1.82 1.06-1.29 0-1.82-.71-1.87-1.67h1.38c.03.41.16.66.51.66.42 0 .53-.34.53-.97 0-.63-.13-.93-.55-.93-.32 0-.46.19-.54.51l-1.25-.13c.1-.66.29-2.5.35-3.22h3.27L9 7.44H7.06c-.02.25-.08.74-.1.95.18-.16.47-.27.9-.27.45 0 .79.15 1.04.4.13-1.72.89-2.31 1.96-2.31.77 0 1.37.3 1.69 1.12.26-.7.88-1.12 1.77-1.12.72 0 1.22.24 1.54.71C14.96 4.07 12.3 2 9.16 2 5.83 2 3.04 4.33 2.33 7.45h.81c.23.56.39 1.09.47 1.35h.03c.11-.33.3-.88.5-1.35h1.51L4.49 9.57l1.16 2.4H4.08c-.24-.63-.39-1.13-.48-1.4h-.03c-.08.25-.3.92-.49 1.4h-.27A7.013 7.013 0 009.16 16a7 7 0 006.56-4.56c-.32.41-.79.62-1.48.62zM2.16 9c0 .5.05.98.15 1.45l.36-.72-.5-1.04c-.01.1-.01.21-.01.31zm12.18-.11c.31 0 .5-.2.5-.77 0-.59-.11-.91-.51-.91-.34 0-.5.27-.5.84 0 .59.18.84.51.84zm-3.85.6l-.63-.63-.49.49 1.12 1.12 1.68-1.68-.49-.49-1.19 1.19z" /></symbol>'}),xs=(xe.a.add(ks),ks),js=new we.a({id:"xen",use:"xen-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="xen"><path d="M10.22 6.47H7.17L5.4 7.82 4.37 6.47H1.92l1.94 2.54L0 11.97h3.06l1.93-1.48 1.13 1.48h2.45L6.53 9.3l3.69-2.83zm-5.24 5.94a3.3 3.3 0 01-1.65-.43l-.21.16H1.58c.85.91 2.05 1.49 3.4 1.49s2.55-.57 3.4-1.49H6.29c-.4.17-.84.27-1.31.27zm5.72-4.84c-1.78 0-2.57.97-2.57 1.85 0 .73.52 1.42 2.06 1.42 1.42 0 2.1-.51 2.36-1.05h-1.56c-.12.16-.29.26-.66.26-.43 0-.61-.2-.61-.48 0-.03 0-.07.01-.1h2.96c.07-.18.1-.34.1-.56-.01-.74-.63-1.34-2.09-1.34zm.56 1.25H9.91c.09-.3.35-.5.77-.5.39 0 .59.14.59.4.01.02 0 .06-.01.1zm-9.42 1.51a3.406 3.406 0 01.32-3.25l-.6-.79H2.9a3.419 3.419 0 014.17.02l.03-.02h1.63a4.634 4.634 0 00-3.76-1.92C2.42 4.37.35 6.44.35 9c0 .75.18 1.47.5 2.1l.99-.77zm6.49-1.97c.24-.31.59-.58 1.07-.76-.02-.08-.05-.15-.08-.23l-1.03.79c.01.08.03.14.04.2zm8.44-.79c-.71 0-1.11.22-1.36.42.02-.09.05-.28.06-.34h-1.58c-.05.21-.11.45-.22.85l-.61 2.25h1.62l.43-1.6c.13-.5.4-.72.81-.72.42 0 .46.22.38.52l-.49 1.8h1.62l.51-1.89c.23-.85-.24-1.29-1.17-1.29zm-8.6 2.62c-.08.21-.18.41-.29.59l.78 1.02c.21-.28.4-.59.54-.91-.29-.08-.53-.2-.72-.36a1.26 1.26 0 01-.31-.34z" /></symbol>'}),Ms=(xe.a.add(js),js),_s=new we.a({id:"settings",use:"settings-usage",viewBox:"0 0 17 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 15" id="settings"><path d="M14.514 7.41V1.55c0-.41-.34-.75-.75-.75s-.75.34-.75.75v5.86c-1.29.34-2.25 1.5-2.25 2.89 0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.39-.96-2.56-2.25-2.89zm-.17 4.27c-.18.08-.38.12-.58.12-.2 0-.4-.04-.58-.12-.54-.23-.92-.76-.92-1.38a1.36 1.36 0 01.08-.45c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36-.02.62-.4 1.15-.94 1.38zM4.014 5.41V1.55c0-.41-.34-.75-.75-.75s-.75.34-.75.75v3.86c-1.29.33-2.25 1.5-2.25 2.89 0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.39-.96-2.56-2.25-2.89zm.7 3.25l-.03.09c-.03.1-.07.19-.12.27-.01.02-.02.03-.03.05-.13.22-.31.39-.53.52-.22.13-.48.21-.75.21s-.53-.08-.75-.21c-.22-.13-.4-.3-.53-.52-.01-.02-.02-.03-.03-.05-.05-.09-.09-.18-.12-.27l-.03-.09c-.03-.12-.05-.24-.05-.36s.02-.25.05-.36l.03-.09c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36s-.02.25-.05.36zm4.52-7.26a.739.739 0 00-.72-.6c-.36 0-.65.26-.72.6a2.982 2.982 0 00-2.28 2.9c0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.41-.97-2.58-2.28-2.9zm.73 3.26l-.03.09c-.03.1-.07.19-.12.27-.01.02-.02.03-.03.05-.13.22-.31.39-.53.52a1.42 1.42 0 01-1.49 0c-.22-.13-.4-.3-.53-.52-.01-.02-.02-.03-.03-.05-.05-.09-.09-.18-.12-.27l-.03-.09c-.02-.11-.04-.23-.04-.36 0-.13.02-.25.05-.36l.03-.09c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36s-.04.25-.07.36zm-7.45 7.05v2.34c0 .41.34.75.75.75s.75-.34.75-.75v-2.34c-.24.06-.49.09-.75.09s-.51-.04-.75-.09zm5.25-4v6.34c0 .41.34.75.75.75s.75-.34.75-.75V7.71c-.24.05-.49.09-.75.09s-.51-.04-.75-.09zm5.25 6v.34c0 .41.34.75.75.75s.75-.34.75-.75v-.34c-.24.06-.49.09-.75.09s-.51-.04-.75-.09z" /></symbol>'}),Cs=(xe.a.add(_s),_s),qs=new we.a({id:"settings_h",use:"settings_h-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="settings_h"><path d="M.75 4.5h5.86c.34 1.29 1.5 2.25 2.89 2.25 1.65 0 3-1.35 3-3s-1.35-3-3-3C8.11.75 6.94 1.71 6.61 3H.75C.34 3 0 3.34 0 3.75s.34.75.75.75zM8.21 3c.13-.22.3-.4.52-.53.02-.01.03-.02.05-.03.09-.05.18-.09.27-.12l.09-.03a1.4 1.4 0 01.94.07c.54.23.92.76.92 1.38 0 .62-.38 1.15-.92 1.38-.18.08-.38.12-.58.12a1.361 1.361 0 01-.45-.08c-.1-.03-.19-.07-.27-.12-.02-.01-.03-.02-.05-.03-.22-.13-.39-.31-.52-.53C8.08 4.26 8 4 8 3.73s.08-.51.21-.73zm5.04 1.5c.41 0 .75-.34.75-.75S13.66 3 13.25 3h-.34c.05.24.09.49.09.75s-.04.51-.09.75h.34zM4.5 7.25c-1.39 0-2.56.96-2.89 2.25H.75c-.41 0-.75.34-.75.75s.34.75.75.75h.86c.34 1.29 1.5 2.25 2.89 2.25 1.65 0 3-1.35 3-3s-1.35-3-3-3zm.58 4.38c-.18.08-.38.12-.58.12-.13 0-.25-.02-.36-.05l-.09-.03c-.1-.03-.19-.07-.27-.12-.02-.01-.03-.02-.05-.03-.22-.13-.39-.31-.52-.53-.13-.22-.21-.48-.21-.75s.08-.53.21-.75c.13-.22.3-.4.52-.53.02-.01.03-.02.05-.03.09-.05.18-.09.27-.12l.09-.03a1.4 1.4 0 01.94.07c.54.23.92.76.92 1.38 0 .62-.38 1.17-.92 1.4zm8.17-2.13H7.91c.05.24.09.49.09.75s-.04.51-.09.75h5.34c.41 0 .75-.34.75-.75s-.34-.75-.75-.75z" /></symbol>'}),Ss=(xe.a.add(qs),qs),Ts=new we.a({id:"sorting_vertical",use:"sorting_vertical-usage",viewBox:"0 0 19 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 18" id="sorting_vertical"><path d="M16.736 0H2.908C1.822 0 .933.9.933 2v14c0 1.1.889 2 1.975 2h13.828c1.086 0 1.975-.9 1.975-2V2c0-1.1-.889-2-1.975-2zM6.859 14H4.883V7H6.86v7zm3.95 0H8.835V4h1.976v10zm3.951 0h-1.975v-4h1.975v4z" /></symbol>'}),Os=(xe.a.add(Ts),Ts),Es=new we.a({id:"space",use:"space-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="space"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.985 2a9.92 9.92 0 017.06 2.925 9.92 9.92 0 012.925 7.06 9.92 9.92 0 01-2.924 7.06 9.92 9.92 0 01-7.06 2.925 9.92 9.92 0 01-7.061-2.924A9.92 9.92 0 012 11.986c0-1.346.263-2.652.782-3.881a.58.58 0 011.068.45 8.771 8.771 0 00-.691 3.43c0 4.867 3.96 8.826 8.826 8.826 4.867 0 8.826-3.959 8.826-8.826 0-4.867-3.959-8.826-8.826-8.826a8.788 8.788 0 00-3.179.59.58.58 0 01-.417-1.082A9.942 9.942 0 0111.985 2zm.195 13.963c.895 0 1.623.727 1.623 1.622 0 .894-.728 1.622-1.623 1.622a1.624 1.624 0 01-1.622-1.622c0-.895.728-1.622 1.622-1.622zm0 1.158a.464.464 0 10.002.928.464.464 0 00-.002-.928zm-.195-11.315a6.186 6.186 0 016.18 6.18 6.176 6.176 0 01-2.725 5.122.58.58 0 01-.648-.96 5.02 5.02 0 10-5.332.177.58.58 0 01-.584 1 6.175 6.175 0 01-3.07-5.34 6.186 6.186 0 016.18-6.179zm0 2.698c1.92 0 3.481 1.562 3.481 3.481 0 1.92-1.561 3.481-3.48 3.481a3.485 3.485 0 01-3.482-3.48c0-1.92 1.562-3.482 3.481-3.482zm0 1.16a2.325 2.325 0 00-2.322 2.321 2.325 2.325 0 002.322 2.322 2.325 2.325 0 002.322-2.322 2.325 2.325 0 00-2.322-2.322zM5.228 2.946A2.284 2.284 0 017.51 5.228 2.284 2.284 0 015.23 7.51a2.284 2.284 0 01-2.282-2.28 2.284 2.284 0 012.281-2.282zm0 1.16c-.618 0-1.122.503-1.122 1.121 0 .619.504 1.122 1.122 1.122.62 0 1.122-.503 1.122-1.122 0-.618-.503-1.122-1.122-1.122z" /></symbol>'}),As=(xe.a.add(Es),Es),Ls=new we.a({id:"space_new",use:"space_new-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="space_new"><path d="M2 13.77V11H0v2.77C0 17.2 2.79 20 6.23 20H9v-2H6.23C3.9 18 2 16.1 2 13.77zm0-7.54C2 3.9 3.9 2 6.23 2H9V0H6.23A6.23 6.23 0 000 6.23V9h2V6.23zM12 10c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm6 3.77C18 16.1 16.1 18 13.77 18H11v2h2.77C17.2 20 20 17.21 20 13.77V11h-2v2.77zM13.77 0H11v2h2.77C16.1 2 18 3.9 18 6.23V9h2V6.23A6.23 6.23 0 0013.77 0z" /></symbol>'}),Hs=(xe.a.add(Ls),Ls),Ds=new we.a({id:"switch_off",use:"switch_off-usage",viewBox:"0 0 14 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 15" id="switch_off"><path d="M11.58 2.712a.75.75 0 00-.981 1.136A5.479 5.479 0 0112.499 8c0 3.033-2.468 5.5-5.5 5.5a5.506 5.506 0 01-5.5-5.5 5.48 5.48 0 011.9-4.152.75.75 0 10-.981-1.136A6.985 6.985 0 000 8c0 3.86 3.141 7 7 7s7-3.14 7-7a6.98 6.98 0 00-2.42-5.288zM7 8.75A.75.75 0 007.75 8V1a.75.75 0 00-1.5 0v7c0 .414.336.75.75.75z" /></symbol>'}),Ps=(xe.a.add(Ds),Ds),Vs=new we.a({id:"system_overview",use:"system_overview-usage",viewBox:"0 0 32 32",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" id="system_overview"><path d="M16 14c.51 0 .98.2 1.33.52l2.68-2.98A5.99 5.99 0 0016 10.01c-3.29 0-6 2.71-6 6s2.71 6 6 6 6-2.71 6-6a6 6 0 00-.48-2.36l-3.68 1.57A2.006 2.006 0 0116 18.01c-1.1 0-2-.9-2-2S14.9 14 16 14zM3.47 16C4.84 10.25 10.06 6.11 16 6.11c2.41 0 4.69.69 6.65 1.89H21.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5H28V4.5c0-.83-.67-1.5-1.5-1.5S25 3.67 25 4.5v1.19c-2.6-1.76-5.7-2.8-9-2.8C8.43 2.89 1.8 8.26.24 15.67L.17 16l.07.33c.19.92.47 1.81.81 2.67H4.6c-.5-.94-.88-1.94-1.13-3zm28.29-.33c-.19-.92-.47-1.81-.81-2.67H27.4c.5.94.88 1.94 1.13 3-1.37 5.75-6.59 9.89-12.53 9.89-2.41 0-4.69-.69-6.65-1.89h1.15c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5H4v6.5c0 .83.67 1.5 1.5 1.5S7 28.33 7 27.5v-1.19c2.6 1.76 5.7 2.8 9 2.8 7.57 0 14.2-5.37 15.76-12.78l.07-.33-.07-.33z" /></symbol>'}),Ns=(xe.a.add(Vs),Vs),Is=new we.a({id:"text_add",use:"text_add-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="text_add"><path d="M12 8.5c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm2 4.25h-1.25V14h-1.5v-1.25H10v-1.5h1.25V10h1.5v1.25H14v1.5zM12.5 1.54V5H14V1.54C14 .69 13.31 0 12.46 0H1.54C.69 0 0 .69 0 1.54V5h1.5V1.54c0-.02.02-.04.04-.04h4.71v11H3V14h4.75V1.5h4.71c.02 0 .04.02.04.04z" /></symbol>'}),Rs=(xe.a.add(Is),Is),Fs=new we.a({id:"thumb_down",use:"thumb_down-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="thumb_down"><path d="M20.4 4h-3l-2-2H5.6L2 5.6v8.8L4.6 17H9v3.4l1.6 1.6h3.8l1.6-1.6v-3l1.4-1.4H22V5.6L20.4 4zM16 14.6l-2 2v3l-.4.4h-2.2l-.4-.4V15H5.4L4 13.6V12h5v-1H4V8h5V7H4v-.6L6.4 4h8.2L16 5.4v9.2zm4-.6h-2V6h1.6l.4.4V14z" /></symbol>'}),Bs=(xe.a.add(Fs),Fs),Us=new we.a({id:"thumb_up",use:"thumb_up-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="thumb_up"><path d="M19.4 7H15V3.6L13.4 2H9.6L8 3.6v3L6.6 8H2v10.4L3.6 20h3l2 2h9.8l3.6-3.6V9.6L19.4 7zM6 18H4.4l-.4-.4V10h2v8zm14-6h-5v1h5v3h-5v1h5v.6L17.6 20H9.4L8 18.6V9.4l2-2v-3l.4-.4h2.2l.4.4V9h5.6l1.4 1.4V12z" /></symbol>'}),Ws=(xe.a.add(Us),Us),Gs=new we.a({id:"tiny_buttons",use:"tiny_buttons-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="tiny_buttons"><path d="M14.525 18.5h1.65V17h-1.65v1.5zm.225-15H3.5v11.25h3.75v1.425h1.5V14.75h6v-6h1.425v-1.5H14.75V3.5zm-1.5 9.75H5V5h8.25v8.25zm-1.2 5.25h1.65V17h-1.65v1.5zm-2.475 0h1.65V17h-1.65v1.5zm-2.325 0h1.5V17h-1.5v1.5zM17 7.25v1.5h1.5v-1.5H17zm0 3.975h1.5v-1.65H17v1.65zm0 7.275h1.5V17H17v1.5zm0-2.325h1.5v-1.65H17v1.65zm0-2.475h1.5v-1.65H17v1.65zM4 1h14v-2H4v2zm17 3v14h2V4h-2zm-3 17H4v2h14v-2zM1 18V4h-2v14h2zm3 3a3 3 0 01-3-3h-2a5 5 0 005 5v-2zm17-3a3 3 0 01-3 3v2a5 5 0 005-5h-2zM18 1a3 3 0 013 3h2a5 5 0 00-5-5v2zM4-1a5 5 0 00-5 5h2a3 3 0 013-3v-2z" /></symbol>'}),Ys=(xe.a.add(Gs),Gs),Zs=new we.a({id:"training",use:"training-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="training"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.3 6.661L3.507 7.8v2.976c.016.276.1.544.243.777.142.23.337.42.568.552.87.6 2.314.896 3.681.896s2.81-.296 3.68-.896a1.6 1.6 0 00.569-.552c.143-.233.227-.5.243-.777V7.796l.337-.183v3.35l.01.031a.589.589 0 00.208.294.554.554 0 00.662 0 .59.59 0 00.208-.294l.01-.03V7.058l.772-.397h.002a.558.558 0 00.225-.222.588.588 0 00-.031-.623.552.552 0 00-.246-.195l-.033-.013h-.037l-6.4-2.57a.508.508 0 00-.395 0L1.35 5.623a.552.552 0 00-.246.196.584.584 0 00.194.843zm10.07 1.701l-.013 1.246v1.17c0 .048-.034.146-.181.279-.141.127-.36.262-.658.385-.592.245-1.464.43-2.556.43s-1.963-.19-2.555-.438a2.324 2.324 0 01-.658-.39c-.147-.134-.182-.233-.182-.281V8.357l1.454.751 1.101.573.577.298a.514.514 0 00.495.001l.605-.298 1.119-.57 1.451-.75zm-3.917.234L2.866 6.22l5.096-2.045 5.096 2.042-4.586 2.378-.51.245-.51-.245z" fill="#8F9EAA" /></symbol>'}),$s=(xe.a.add(Zs),Zs),Xs=new we.a({id:"trashcan",use:"trashcan-usage",viewBox:"0 0 14 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 15" id="trashcan"><path d="M4.75 5.188v6.75c0 .314.248.562.563.562a.557.557 0 00.562-.563v-6.75a.557.557 0 00-.562-.562.557.557 0 00-.563.563zm3.375 0v6.75c0 .314.248.562.563.562a.557.557 0 00.562-.563v-6.75a.557.557 0 00-.562-.562.557.557 0 00-.563.563zm4.669.73l-.259.26.09-1.474v-.068H11.5l-.495 7.92a1.147 1.147 0 01-1.147 1.08H4.143a1.147 1.147 0 01-1.148-1.08L2.568 5.75 2.433 3.5h10.755a.557.557 0 00.562-.563.557.557 0 00-.563-.562H9.25A2.257 2.257 0 007 .125a2.257 2.257 0 00-2.25 2.25H.813a.557.557 0 00-.563.563c0 .314.248.562.563.562h.495l.067 1.192.09 1.474-.259-.259a.557.557 0 00-.798 0 .557.557 0 000 .8L1.533 7.83c.01.011.022.011.033.023l.293 4.759A2.286 2.286 0 004.13 14.75h5.704a2.27 2.27 0 002.272-2.137l.293-4.748c.011-.011.022-.011.034-.022l1.125-1.125a.557.557 0 000-.8c-.225-.224-.551-.224-.765 0zM7 1.25c.619 0 1.125.506 1.125 1.125h-2.25c0-.619.506-1.125 1.125-1.125z" /></symbol>'}),Ks=(xe.a.add(Xs),Xs),Qs=new we.a({id:"triangle",use:"triangle-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="triangle"><path d="M24 0L12 16 0 0z" /></symbol>'}),Js=(xe.a.add(Qs),Qs),el=new we.a({id:"triangle_down",use:"triangle_down-usage",viewBox:"0 0 10 5",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5" id="triangle_down"><path d="M0 0l5 5 5-5H0z" /></symbol>'}),tl=(xe.a.add(el),el),nl=new we.a({id:"unknownError",use:"unknownError-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="unknownError"><path d="M11.17 2H4.83C2.26 2 .68 4.8 2 7l3.35 5.59c.6 1 1.62 1.5 2.65 1.5 1.03 0 2.05-.5 2.65-1.5L14 7c1.32-2.2-.26-5-2.83-5zm1.55 4.23l-3.35 5.59c-.42.7-1.09.77-1.36.77s-.94-.07-1.36-.77L3.28 6.23c-.49-.81-.18-1.54-.02-1.81s.62-.92 1.57-.92h6.34c.95 0 1.41.64 1.57.91.16.27.46 1-.02 1.82zM8 8.35c-.41 0-.75.34-.75.75s.34.75.75.75.75-.34.75-.75-.34-.75-.75-.75zm-.18-3.31c-.43.1-.71.53-.61.96l.36 1.6a.434.434 0 00.85 0L8.78 6c.02-.11.03-.24 0-.35a.79.79 0 00-.96-.61z" /></symbol>'}),rl=(xe.a.add(nl),nl),il=new we.a({id:"unreachable",use:"unreachable-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="unreachable"><path d="M10 8.5H8V10H5.62l-1.38 1.5h.96v2h1.62v-2H9.5V10h2V3.62L10 5.24V8.5zM11.5.45a.746.746 0 00-1.06.05l-.46.5H.5v9h1.3L.44 11.5c-.28.31-.26.78.05 1.06.14.13.32.2.5.2.2 0 .41-.08.55-.25l10-11c.29-.31.27-.79-.04-1.06zM3.17 8.5H2v-6h1.25V4h1.5V2.5h3.87l-5.45 6z" /></symbol>'}),ol=(xe.a.add(il),il),al=new we.a({id:"unreachableNode",use:"unreachableNode-usage",viewBox:"0 0 231 230",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 231 230" id="unreachableNode"><path d="M115.5 226c61.304 0 111-49.696 111-111S176.804 4 115.5 4 4.5 53.696 4.5 115s49.696 111 111 111z" fill="#EDF2F6" /><path d="M212.149 115a96.657 96.657 0 01-40.698 78.821 96.654 96.654 0 01-87.833 12.432 96.653 96.653 0 01-60.974-64.43 96.65 96.65 0 0117.25-87.015l3.303-4.037A96.649 96.649 0 01212.149 115z" fill="#E2E6EC" /><mask id="unreachableNode_a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="6" y="18" width="206" height="194"><path d="M211.798 114.743a96.645 96.645 0 01-40.698 78.821 96.654 96.654 0 01-87.833 12.432C68.697 200.905 26.108 203.209 15.5 192c-10.608-11.209.281-35.172-4-50-4.281-14.828-6-31.361-3-46.5 3.001-15.139-.614-35.927 9-48H40c13.017-14.675 33.037-22.027 52.086-26.708a96.648 96.648 0 01119.712 93.951z" fill="#E2E6EC" /></mask><g mask="url(#unreachableNode_a)"><g clip-path="url(#unreachableNode_clip0_3243_260237)"><path d="M217.255 50H19.142a2.641 2.641 0 00-2.642 2.642v134.716A2.642 2.642 0 0019.142 190h198.113a2.641 2.641 0 002.641-2.642V52.642A2.641 2.641 0 00217.255 50z" fill="#45535C" /><path d="M19.142 50h198.113a2.644 2.644 0 012.641 2.642v3.962H16.5v-3.962A2.641 2.641 0 0119.142 50z" fill="#546C82" /><path opacity=".5" d="M21.123 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z" fill="#0F0" /><path opacity=".5" d="M27.727 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z" fill="#FF0" /><path opacity=".5" d="M34.33 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z" fill="red" /><path d="M34.33 88.962l6.604-6.603-6.604-6.604M44.236 88.302h11.887" stroke="#fff" stroke-width="2" stroke-miterlimit="10" /></g><path d="M145.374 81.989a2.328 2.328 0 00-4.656 0v19.552a2.327 2.327 0 004.656 0V81.989z" fill="#7698B0" /><path d="M145.373 83.386h7.821a2.421 2.421 0 012.421 2.42v11.918a2.42 2.42 0 01-2.421 2.421h-7.821v-16.76z" fill="#6D8CA3" /><path d="M155.615 88.972h2.979a2.607 2.607 0 012.607 2.607v.372a2.61 2.61 0 01-2.607 2.607h-2.979v-5.586z" fill="#658196" /><path d="M219.897 143.904v1.862h-36.35a9.31 9.31 0 01-9.311-9.31v-36.312c0-4.096-2.7-7.448-6.052-7.448h-6.983v-1.862h6.983c4.376 0 7.914 4.19 7.914 9.31v36.312a7.447 7.447 0 007.449 7.448h36.35z" fill="#7698B0" /><path d="M124.89 85.247h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 100-3.724zM124.89 94.558h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 100-3.724z" fill="#80A4BF" /><path d="M127.777 81.523h12.941v20.484h-12.941a3.818 3.818 0 01-3.818-3.818V85.341a3.815 3.815 0 012.357-3.527c.463-.192.959-.29 1.461-.29z" fill="#6D8CA3" /><path d="M106.269 107.127a2.327 2.327 0 00-4.655 0v19.553a2.327 2.327 0 004.655 0v-19.553z" fill="#19B357" /><path d="M106.269 108.523h7.821a2.419 2.419 0 012.42 2.421v11.918a2.419 2.419 0 01-2.42 2.42h-7.821v-16.759z" fill="#00AB44" /><path d="M116.51 114.11h2.98a2.607 2.607 0 012.607 2.607v.373a2.607 2.607 0 01-2.607 2.607h-2.98v-5.587z" fill="#00993D" /><path d="M219.896 132.732c-.016.624 0 1.136 0 1.862h-75.454a9.312 9.312 0 01-9.311-9.311c0-4.096-2.7-7.448-6.051-7.448h-6.983v-1.862h6.983c4.376 0 7.914 4.189 7.914 9.31a7.447 7.447 0 007.448 7.449h75.454z" fill="#00AB44" /><path d="M85.786 110.386h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 000-3.724zM85.786 119.696h-9.31a1.862 1.862 0 000 3.724h9.31a1.862 1.862 0 100-3.724z" fill="#00CB51" /><path d="M88.672 106.662h12.942v20.483H88.672a3.817 3.817 0 01-3.817-3.817v-12.849a3.818 3.818 0 013.817-3.817z" fill="#00AB44" /><path d="M124.89 149.025a2.328 2.328 0 10-4.655 0v19.552a2.328 2.328 0 004.655 0v-19.552z" fill="#7698B0" /><path d="M124.89 150.421h7.821a2.421 2.421 0 012.421 2.421v11.824a2.421 2.421 0 01-2.421 2.421h-7.821v-16.666z" fill="#6D8CA3" /><path d="M135.131 156.008h2.98a2.606 2.606 0 012.607 2.607v.372a2.608 2.608 0 01-2.607 2.607h-2.98v-5.586z" fill="#658196" /><path d="M219.896 122.49h-56.833a7.447 7.447 0 00-7.448 7.448v20.484c0 5.12-3.538 9.31-7.914 9.31h-6.983v-1.862h6.983c3.352 0 6.052-3.352 6.052-7.448v-20.484a9.31 9.31 0 019.31-9.31h56.833v1.862z" fill="#7698B0" /><path d="M104.407 152.283h-9.31a1.862 1.862 0 000 3.724h9.31a1.862 1.862 0 100-3.724zM104.407 161.594h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 000-3.724z" fill="#80A4BF" /><path d="M107.293 148.559h12.942v20.483h-12.942a3.817 3.817 0 01-3.817-3.818v-12.848a3.815 3.815 0 013.817-3.817z" fill="#6D8CA3" /></g><defs><clipPath id="unreachableNode_clip0_3243_260237"><path fill="#fff" transform="translate(16.5 50)" d="M0 0h203.396v140H0z" /></clipPath></defs></symbol>'}),cl=(xe.a.add(al),al),sl=new we.a({id:"update",use:"update-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="update"><path d="M12.29 7.29L9 10.59 7.71 9.3a.996.996 0 10-1.41 1.41l2.71 2.71 4.71-4.71a.996.996 0 000-1.41 1.02 1.02 0 00-1.43-.01zM2 10c0-4.41 3.59-8 8-8 2.02 0 3.85.76 5.26 2H13v2h6V0h-2v2.89A9.93 9.93 0 0010 0C4.49 0 0 4.49 0 10c0 .34.02.67.05 1h2.02c-.04-.33-.07-.66-.07-1zm17.95-1h-2.02c.04.33.07.66.07 1 0 4.41-3.59 8-8 8-2.02 0-3.85-.76-5.26-2H7v-2H1v6h2v-2.89A9.93 9.93 0 0010 20c5.51 0 10-4.49 10-10 0-.34-.02-.67-.05-1z" /></symbol>'}),ll=(xe.a.add(sl),sl),ul=new we.a({id:"update_pending",use:"update_pending-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="update_pending"><path d="M2 10c0-4.41 3.59-8 8-8 2.02 0 3.85.76 5.26 2H13v2h6V0h-2v2.89A9.93 9.93 0 0010 0C4.49 0 0 4.49 0 10c0 .34.02.67.05 1h2.02c-.04-.33-.07-.66-.07-1zm9.5-3.21a1.54 1.54 0 00-1.86-1.14A1.53 1.53 0 008.5 7.5l.59 2.5a.93.93 0 001.81 0l.59-2.5c.06-.23.07-.47.01-.71zM10 11.24c-.7 0-1.26.56-1.26 1.26s.56 1.26 1.26 1.26 1.26-.56 1.26-1.26-.56-1.26-1.26-1.26zM19.95 9h-2.02c.04.33.07.66.07 1 0 4.41-3.59 8-8 8-2.02 0-3.85-.76-5.26-2H7v-2H1v6h2v-2.89A9.93 9.93 0 0010 20c5.51 0 10-4.49 10-10 0-.34-.02-.67-.05-1z" /></symbol>'}),fl=(xe.a.add(ul),ul),hl=new we.a({id:"upload",use:"upload-usage",viewBox:"0 0 20 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 21" id="upload"><path d="M6.21 7.21L9 4.41V14c0 .55.45 1 1 1s1-.45 1-1V4.41l2.79 2.79c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L10 .59l-5.21 5.2a.996.996 0 000 1.41c.39.39 1.03.4 1.42.01zM18 14v3.1a1.9 1.9 0 01-1.9 1.9H3.9A1.9 1.9 0 012 17.1V14H0v3.1C0 19.25 1.75 21 3.9 21h12.2c2.15 0 3.9-1.75 3.9-3.9V14h-2z" /></symbol>'}),dl=(xe.a.add(hl),hl),pl=new we.a({id:"user",use:"user-usage",viewBox:"0 0 16 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 18" id="user"><path d="M13.72 11.59c-.02.02-.04.05-.06.07-.35.35-.74.66-1.14.94 1.18.71 1.98 2 1.98 3.48V18H16v-1.92c0-1.85-.9-3.48-2.28-4.49zM8 0C4.69 0 2 2.69 2 6c0 1.89.87 3.57 2.24 4.67-2.43.6-4.24 2.79-4.24 5.41V18h1.5v-1.92C1.5 13.83 3.33 12 5.58 12H8c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10.5c-2.48 0-4.5-2.02-4.5-4.5S5.52 1.5 8 1.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5z" /></symbol>'}),zl=(xe.a.add(pl),pl),vl=new we.a({id:"users",use:"users-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="users"><path d="M11.71 6.92C12.5 6.19 13 5.16 13 4c0-2.21-1.79-4-4-4-1.11 0-2.1.46-2.82 1.2C5.81 1.08 5.42 1 5 1 2.79 1 1 2.79 1 5c0 1.16.5 2.19 1.29 2.92A4.059 4.059 0 000 11.56V14h1.5v-2.44C1.5 10.15 2.65 9 4.06 9h1.88c1.41 0 2.56 1.15 2.56 2.56V14H10v-2.44c0-1.6-.94-2.98-2.29-3.64C8.5 7.19 9 6.16 9 5c0-1.22-.56-2.3-1.42-3.03.41-.29.89-.47 1.42-.47a2.494 2.494 0 01.8 4.86c-.09.32-.23.63-.38.92l.24.72h.27c1.41 0 2.56 1.15 2.56 2.56V14h1.5v-3.44c.01-1.6-.93-2.98-2.28-3.64zM5 7.5a2.5 2.5 0 010-5 2.5 2.5 0 010 5z" /></symbol>'}),gl=(xe.a.add(vl),vl),ml=new we.a({id:"view_list",use:"view_list-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="view_list"><path d="M10 17h6c1.1 0 2-.9 2-2h-8v2zm0-8h6c1.1 0 2-.9 2-2h-8v2zm8.48-7H5.52C3.58 2 2 3.58 2 5.52v12.97c0 1.94 1.58 3.52 3.52 3.52h12.97c1.94 0 3.52-1.58 3.52-3.52V5.52A3.54 3.54 0 0018.48 2zM6 20h-.48C4.68 20 4 19.32 4 18.48V5.52C4 4.68 4.68 4 5.52 4H6v16zm14-1.52c0 .84-.68 1.52-1.52 1.52H8V4h10.48c.84 0 1.52.68 1.52 1.52v12.96zM10 13h6c1.1 0 2-.9 2-2h-8v2z" /></symbol>'}),yl=(xe.a.add(ml),ml),bl=new we.a({id:"single_node_view",use:"single_node_view-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="single_node_view"><path d="M7.22 2.75l-.59-1.43-1.38.58.59 1.43c.43-.25.9-.44 1.38-.58zm2.53-.2V1h-1.5v1.55c.25-.03.5-.05.75-.05s.5.02.75.05zM4.97 3.91l-1.1-1.1-1.06 1.06L3.9 4.96c.32-.38.67-.74 1.07-1.05zm-1.06 9.12l-1.09 1.09 1.06 1.06 1.09-1.09c-.4-.31-.75-.67-1.06-1.06zM12.75 1.9l-1.39-.57-.59 1.43c.49.14.95.33 1.39.57l.59-1.43zm1.34 3.07l1.09-1.09-1.06-1.06-1.09 1.09c.4.31.75.67 1.06 1.06zm-1.06 9.12l1.09 1.09 1.06-1.06-1.09-1.09c-.31.39-.66.75-1.06 1.06zM5 8.5H3.5V10H5V8.5zm10.5-3h-13C1.67 5.5 1 6.17 1 7v4c0 .83.67 1.5 1.5 1.5h13c.83 0 1.5-.67 1.5-1.5V7c0-.83-.67-1.5-1.5-1.5zm0 5.5h-13V7h13v4zm-7.25 4.45V17h1.5v-1.55c-.25.03-.5.05-.75.05s-.5-.02-.75-.05zm2.53-.2l.59 1.43 1.39-.57-.59-1.43c-.44.24-.91.43-1.39.57zm-5.53.85l1.39.57.59-1.43c-.49-.14-.95-.33-1.39-.57l-.59 1.43z" /></symbol>'}),wl=(xe.a.add(bl),bl),kl=new we.a({id:"single_node_view_press",use:"single_node_view_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="single_node_view_press"><path d="M9.75 2.55V1h-1.5v1.55c.25-.03.5-.05.75-.05s.5.02.75.05zm-2.53.2l-.59-1.43-1.38.58.59 1.43c.43-.25.9-.44 1.38-.58zm5.53-.85l-1.39-.57-.59 1.43c.49.14.95.33 1.39.57l.59-1.43zM4.97 3.91l-1.1-1.1-1.06 1.06L3.9 4.96c.32-.38.67-.74 1.07-1.05zm9.12 1.06l1.09-1.09-1.06-1.06-1.09 1.09c.4.31.75.67 1.06 1.06zM5.25 16.1l1.39.57.59-1.43c-.49-.14-.95-.33-1.39-.57l-.59 1.43zm7.78-2.01l1.09 1.09 1.06-1.06-1.09-1.09c-.31.39-.66.75-1.06 1.06zM15.5 5.5h-13C1.67 5.5 1 6.17 1 7v4c0 .83.67 1.5 1.5 1.5h13c.83 0 1.5-.67 1.5-1.5V7c0-.83-.67-1.5-1.5-1.5zM5 10H3.5V8.5H5V10zm-1.09 3.03l-1.09 1.09 1.06 1.06 1.09-1.09c-.4-.31-.75-.67-1.06-1.06zm6.87 2.22l.59 1.43 1.39-.57-.59-1.43c-.44.24-.91.43-1.39.57zm-2.53.2V17h1.5v-1.55c-.25.03-.5.05-.75.05s-.5-.02-.75-.05z" /></symbol>'}),xl=(xe.a.add(kl),kl),jl=new we.a({id:"virtualization",use:"virtualization-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="virtualization"><path d="M11.69 3H6.31C5.59 3 5 3.59 5 4.31V5h-.69C3.59 5 3 5.59 3 6.31v5.38c0 .72.59 1.31 1.31 1.31h5.38c.72 0 1.31-.59 1.31-1.31V11h.69c.72 0 1.31-.59 1.31-1.31V4.31C13 3.59 12.41 3 11.69 3zM10 11.69c0 .17-.14.31-.31.31H4.31c-.17 0-.31-.14-.31-.31V6.31c0-.17.14-.31.31-.31H5v3.69c0 .72.59 1.31 1.31 1.31H10v.69zM10 10H6.31C6.14 10 6 9.86 6 9.69V6h3.69c.17 0 .31.14.31.31V10zm2-.31c0 .17-.14.31-.31.31H11V6.31C11 5.59 10.41 5 9.69 5H6v-.69c0-.17.14-.31.31-.31h5.38c.17 0 .31.14.31.31v5.38z" /></symbol>'}),Ml=(xe.a.add(jl),jl),_l=new we.a({id:"warning",use:"warning-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="warning"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.065 2C6.509 2 2 6.509 2 12.065c0 5.555 4.509 10.064 10.065 10.064 5.555 0 10.064-4.509 10.064-10.065C22.129 6.51 17.62 2 12.064 2zm1.006 15.097h-2.013v-2.013h2.013v2.013zm0-4.026h-2.013V7.032h2.013v6.039z" /><mask id="warning_a" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="21"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.065 2C6.509 2 2 6.509 2 12.065c0 5.555 4.509 10.064 10.065 10.064 5.555 0 10.064-4.509 10.064-10.065C22.129 6.51 17.62 2 12.064 2zm1.006 15.097h-2.013v-2.013h2.013v2.013zm0-4.026h-2.013V7.032h2.013v6.039z" /></mask></symbol>'}),Cl=(xe.a.add(_l),_l),ql=new we.a({id:"warning_triangle",use:"warning_triangle-usage",viewBox:"0 0 12 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 10" id="warning_triangle"><path d="M11.027 7.94L6.84.493a.887.887 0 00-.153-.2C6.68.287 6.68.28 6.674.28A.932.932 0 006 0a.953.953 0 00-.673.273C5.32.28 5.32.287 5.314.287c-.054.06-.107.12-.154.2L.974 7.94a1.23 1.23 0 00-.154.593c.014.394.227.767.567.967.173.1.373.16.593.16h8.04a1.158 1.158 0 001.16-1.127c.007-.193-.04-.4-.153-.593zM6 7.667A.669.669 0 015.334 7c0-.367.3-.667.666-.667.367 0 .667.3.667.667 0 .367-.3.667-.667.667zm.667-3.334l-.32 1.334a.365.365 0 01-.433.266.372.372 0 01-.267-.266l-.313-1.334a.688.688 0 01.506-.826.688.688 0 01.827.826z" /></symbol>'}),Sl=(xe.a.add(ql),ql),Tl=new we.a({id:"warning_triangle_hollow",use:"warning_triangle_hollow-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="warning_triangle_hollow"><path d="M12 15.8c-.66 0-1.2.54-1.2 1.2 0 .66.54 1.2 1.2 1.2.66 0 1.2-.54 1.2-1.2 0-.66-.54-1.2-1.2-1.2zm-.37-6.69c-.84.2-1.36 1.05-1.15 1.89l.73 3c.07.29.29.53.6.6.44.11.88-.16.99-.6l.73-3c.06-.23.06-.49 0-.74a1.58 1.58 0 00-1.9-1.15zm10.96 9.19L13.86 3.22A2.137 2.137 0 0012 2.15c-.77 0-1.47.4-1.86 1.07L1.41 18.3c-.45.77-.45 1.69 0 2.47.45.77 1.24 1.23 2.14 1.23h16.91a2.456 2.456 0 002.13-3.7zm-1.73 1.47c-.05.09-.17.23-.4.23H3.54c-.23 0-.35-.15-.4-.23a.451.451 0 010-.47l8.73-15.08c.01-.02.04-.08.13-.08s.12.06.13.08l8.73 15.08c.12.2.05.38 0 .47z" /></symbol>'}),Ol=(xe.a.add(Tl),Tl),El=new we.a({id:"x",use:"x-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="x"><path d="M13.4 12l5.3-5.3c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L12 10.6 6.7 5.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4l5.3 5.3-5.3 5.3c-.4.4-.4 1 0 1.4.2.2.4.3.7.3.3 0 .5-.1.7-.3l5.3-5.3 5.3 5.3c.2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4L13.4 12z" /></symbol>'}),Al=(xe.a.add(El),El),Ll=new we.a({id:"firewall_solid",use:"firewall_solid-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="firewall_solid"><path d="M20 3c-3.71 0-7.52-1.88-7.55-1.89L12 .88l-.45.22C11.52 1.12 7.72 3 4 3H3v7.03c0 5.29 2.94 10.05 7.68 12.42l1.32.66 1-.5V3.51c1.39.55 3.62 1.27 6 1.44v5.07c0 4.3-2.27 8.19-5.97 10.3.12.72.64 1.31 1.32 1.54C18.48 19.35 21 14.91 21 10.01V3h-1z" /></symbol>'}),Hl=(xe.a.add(Ll),Ll),Dl=new we.a({id:"qualityOfService_solid",use:"qualityOfService_solid-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="qualityOfService_solid"><path d="M22.28 8.88l-1.99-1.67-.45-2.56c-.17-.96-1-1.65-1.97-1.65h-2.6l-1.99-1.67c-.37-.31-.83-.47-1.29-.47-.46 0-.91.16-1.29.47L8.72 3h-2.6c-.97 0-1.8.7-1.97 1.65L3.7 7.21 1.72 8.88c-.74.62-.93 1.69-.45 2.53l1.3 2.25-.45 2.56a2 2 0 001.29 2.23l2.44.89 1.3 2.25c.37.63 1.03 1 1.73 1 .23 0 .46-.04.68-.12l2.44-.89 2.44.89a1.994 1.994 0 002.41-.88l1.3-2.25 2.44-.89c.91-.33 1.45-1.27 1.29-2.23l-.45-2.56 1.3-2.25c.49-.84.3-1.91-.45-2.53zm-5.57 1.83L11 16.41 7.29 12.7a.996.996 0 111.41-1.41l2.29 2.29 4.29-4.29a.996.996 0 011.41 0c.39.39.41 1.03.02 1.42z" /></symbol>'}),Pl=(xe.a.add(Dl),Dl),Vl=new we.a({id:"applications_solid",use:"applications_solid-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="applications_solid"><path d="M15.87 16c-1.19 0-2.24-.55-2.95-1.39C14.15 14 15 12.75 15 11.3V5.71C15 3.67 13.34 2 11.29 2H5.71C3.66 2 2 3.66 2 5.71v5.59c0 2.04 1.66 3.71 3.71 3.71h.4c-.06.23-.11.47-.11.72v1.57c0 1.5 1.22 2.72 2.72 2.72h1.37a3.68 3.68 0 01-.09-.82V18H8.72c-.4 0-.72-.32-.72-.72v-1.57c0-.4.32-.72.72-.72h2.42c-.08.26-.13.53-.13.82v3.37c0 1.55 1.26 2.82 2.82 2.82h3.37c1.55 0 2.82-1.26 2.82-2.82V15.9c-.28.07-.57.1-.87.1h-3.28zm3.26-10H16v2h3.13c.48 0 .87.39.87.87v3.27c0 .48-.39.87-.87.87h-3.27c-.06 0-.12-.02-.18-.04-.25.65-.64 1.23-1.14 1.7.4.21.84.34 1.32.34h3.27c1.58 0 2.87-1.29 2.87-2.87V8.87C22 7.29 20.71 6 19.13 6z" /></symbol>'}),Nl=(xe.a.add(Vl),Vl),Il=new we.a({id:"networking_stack",use:"networking_stack-usage",viewBox:"0 0 18 18",content:'<symbol viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" id="networking_stack"><path d="M2.94 9.26l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.82-.47 1.31-1.32 1.31-2.27s-.49-1.8-1.31-2.27l-3.73-2.15c-.71-.41-1.53-.63-2.35-.63-.82 0-1.64.22-2.35.63L2.94 4.72c-.82.47-1.31 1.32-1.31 2.27s.49 1.79 1.31 2.27zm.75-3.24l3.69-2.13c.5-.29 1.05-.43 1.6-.43s1.11.14 1.6.43l3.73 2.15c.75.43.75 1.51 0 1.94l-3.69 2.13c-.5.29-1.05.43-1.6.43s-1.11-.14-1.6-.43L3.69 7.96c-.75-.43-.75-1.51 0-1.94zm3.46 1.8c.72.41 1.88.42 2.59 0 .27-.15 1.06-.61 1.29-.75.48-.27.47-.72-.01-1s-1.25-.28-1.73 0c-.42.24-.45.62-.12.89-.11-.04-.21-.09-.31-.14-.38-.22-.56-.51-.53-.8-.44.01-.87.11-1.2.3-.7.41-.7 1.08.02 1.5zm8.26 4.07l-3.69 2.13a5.43 5.43 0 01-5.4 0l-3.73-2.15c-.38-.22-.7-.5-.96-.83.02.93.5 1.75 1.3 2.22l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.81-.46 1.29-1.29 1.3-2.22-.24.33-.56.61-.94.83zm0-2l-3.69 2.13a5.43 5.43 0 01-5.4 0L2.59 9.86c-.38-.22-.7-.5-.96-.83.02.93.5 1.75 1.3 2.22l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.81-.46 1.29-1.29 1.3-2.22-.24.34-.56.62-.94.84z" /></symbol>'}),Rl=(xe.a.add(Il),Il),Fl=new we.a({id:"charts_view",use:"charts_view-usage",viewBox:"0 0 16 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 15" id="charts_view"><path d="M10.25 6.38c1.03 0 1.88-.85 1.88-1.88 0-.34-.09-.67-.26-.96l-1.62.96.59-1.78c-.19-.06-.39-.1-.59-.1-1.03 0-1.88.85-1.88 1.88 0 1.03.85 1.88 1.88 1.88zm.59 2.95l2.41 1.5v1.79c0 .48-.39.88-.88.88H3.13c-.48 0-.88-.39-.88-.88V7.14l1.67 1.11 1.02.68 1.5-1.5C7.43 8.39 8.76 9 10.25 9c2.7 0 4.93-1.94 5.4-4.5a5.497 5.497 0 00-5.4-4.5c-2.69 0-4.93 1.94-5.4 4.5.12.63.34 1.22.65 1.75L4.75 7l-3-2h-1v7.62A2.38 2.38 0 003.13 15h9.24a2.38 2.38 0 002.38-2.38V10l-1.17-.73c-.87.24-1.81.27-2.74.06zm-.59-7.83c1.83 0 3.42 1.25 3.87 3-.45 1.75-2.04 3-3.87 3s-3.42-1.25-3.87-3c.45-1.75 2.04-3 3.87-3z" /></symbol>'}),Bl=(xe.a.add(Fl),Fl),Ul=new we.a({id:"nodes_update",use:"nodes_update-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="nodes_update"><rect width="40" height="40" rx="20" fill="#F9A825" /><path d="M20 10.285c-5.356 0-9.715 4.358-9.715 9.715s4.359 9.715 9.715 9.715 9.715-4.358 9.715-9.715-4.36-9.715-9.715-9.715zm0 4.382a1.334 1.334 0 11-.001 2.668 1.334 1.334 0 010-2.668zm2.666 8.67c0 .918-.744 1.663-1.662 1.663h-3.67v-.281c0-.93.742-1.679 1.666-1.708v-2.344h-1.667a2 2 0 012-2H21V23h1.666v.337z" fill="#FFF8E1" /></symbol>'}),Wl=(xe.a.add(Ul),{add_node:Me,add_user:Ce,aggregation_avg:Se,aggregation_max:Oe,aggregation_med:Ae,aggregation_min:He,aggregation_sum:Pe,aggregation_sum_abs:Ne,alarm:Re,alarmCritical:Be,alarmCriticalWarning:We,alarmWarning:Ye,alarm_bell:$e,alarms_new:Ke,anomaliesBrain:Je,anomaliesLens:tt,applicationsSolid:Nl,around_clock:rt,arrow_down:ot,arrow_w_line_left:ct,arrow_w_line_right:lt,arrow_left:ft,arrow_s_down:dt,arrow_s_left:zt,arrows_vertical:gt,bookmark:yt,bullet_one:wt,bullet_three:xt,bullet_two:Mt,calendarFull:Ct,calendarFullPress:St,chart_added:Ot,charts:At,charts_view:Bl,check:Ht,checkmark_partial_s:Pt,checkmark_s:Nt,checkmark:Rt,chevron_double:Bt,chevron_down:Wt,chevron_left:Yt,chevron_right_s:$t,classError:Kt,classLatency:Jt,classUtilization:tn,classWorkload:rn,clock5Min:an,clock5MinPress:sn,cluster:un,cluster_spaces:hn,code:pn,collapse:vn,community:mn,connectivityStatusLive:bn,connectivityStatusOffline:kn,connectivityStatusStale:jn,container:_n,controller_kind:qn,controller_name:Tn,copy:En,correlation:Ln,correlation_inv:Dn,cpu:Vn,cross_s:In,database:Fn,dashboard:Un,dashboard_add:Gn,dashboards:Zn,disk:Xn,documentation:Qn,dot:er,dots_2x3:nr,download:ir,error:ar,exclamation:sr,expand:ur,filterList:hr,firewallSolid:Hl,forcePlay:pr,forcePlayOutline:vr,gear:mr,github:br,google:jr,goToNode:kr,group_by:_r,hamburger:qr,help:Tr,hide:Er,holder:Lr,information:Dr,informationPress:Vr,insights:Ir,integrations:Fr,line_chart:Ur,logo_s:Gr,loading:Zr,magnify:Xr,metrics_explorer:Qr,more:ei,navLeft:ni,navRight:ii,nav_arrow_goto:ai,nav_dots:si,networkingStack:Rl,netdata:ui,netdataPress:hi,node:pi,node_child:vi,node_default_l:mi,node_hollow:bi,node_import_export:ki,node_notification_l:ji,node_parent:_i,node_selected_l:qi,nodes:Ti,nodes_hollow:Ei,none_selected:Li,nodes_update:Ul,notification:Oo,os:Di,osAlpineLinux:Vi,osAmazonLinux:Ii,osArchLinux:Fi,osCelarOS:Ui,osCentos:Gi,osCentosColor:Zi,osCoreOS:Xi,osDebian:Qi,osDebianColor:eo,osFedora:no,osFreeBSD:io,osGentoo:ao,osLinux:so,osLinuxColor:uo,osMacOSX:ho,osOracle:zo,osOracleColor:go,osPress:yo,osRaspbian:wo,osRedHat:xo,osSuseLinux:Mo,osUbuntu:Co,osUbuntuColor:So,padlock:Ao,pauseOutline:Ho,pauseSolid:Po,pencil:No,pin_element:Ro,playOutline:Bo,playSolid:Wo,plus:Yo,plus_mini_s:$o,pod:Ko,print:Jo,ram:oa,qualityOfServiceSolid:Pl,question:ta,questionFilled:ra,refresh:ca,reload:la,resize_handler:fa,room:da,room_new:za,room_overview:ga,sad:ya,save:wa,search:xa,search_s:Ma,searchPress:Ca,serviceApache:Sa,serviceApacheTomcat:Oa,serviceBeanstalk:Aa,serviceCouchDB:Ha,serviceDatabase:Pa,serviceDockerHub:Na,serviceDockerHubPress:Ra,serviceEBPF:Ba,serviceElasticSearch:Wa,serviceFreeNAS:Ya,serviceHAProxy:$a,serviceHTTPCheck:Ka,serviceIceCast:Ja,serviceInfluxDB:tc,serviceIPFS:rc,serviceIPVS:oc,serviceKubernetes:cc,serviceLighthttpd:lc,serviceLighthttpd2:fc,serviceLiteSpeed:dc,serviceLxc:zc,serviceMariaDB:gc,serviceMemCached:yc,serviceMongoDB:wc,serviceMySQL:xc,serviceMySQLPress:Mc,serviceNginx:Cc,serviceNginxLocal:Sc,serviceNginxPlus:Oc,serviceNtpd:Ac,serviceNtpdPress:Hc,serviceOpenStack:Pc,serviceOpenWrt:Nc,servicePan:Rc,servicePercona:Bc,servicePfSense:Wc,servicePhpFpm:Yc,servicePostgreSQL:$c,serviceProxySQL:$c,serviceRabbitMQ:Kc,serviceRedis:Jc,serviceRethinkDB:ts,serviceRetroShare:rs,services:os,serviceSelectedArea:cs,serviceSolr:ls,serviceSquid:fs,serviceSummaryStatistic:ds,serviceTraefik:zs,serviceVarnish:gs,serviceWebLog:ys,serviceWebLogNginx:ws,serviceX509Check:xs,serviceXen:Ms,settings:Cs,settings_h:Ss,sorting_vertical:Os,space:As,space_new:Hs,switch_off:Ps,system_overview:Ns,text_add:Rs,thumb_down:Bs,thumb_up:Ws,tiny_buttons:Ys,training:$s,trashcan:Ks,triangle:Js,triangle_down:tl,unknownError:rl,unreachable:ol,unreachableNode:cl,update:ll,update_pending:fl,upload:dl,user:zl,users:gl,view_list:yl,viewSingleNode:wl,viewSingleNodePress:xl,virtualization:Ml,warning:Cl,warning_triangle:Sl,warning_triangle_hollow:Ol,x:Al}),Gl=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Yl={small:"16px",medium:"24px",large:"40px"},Zl=s.d.svg.withConfig({displayName:"styled__StyledIcon",componentId:"sc-1pjn63w-0"})(L||(L=Gl(["\n height: ",";\n width: ",";\n opacity: ",";\n pointer-events: ",";\n ","\n ","\n ","\n ","\n ","\n"],["\n height: ",";\n width: ",";\n opacity: ",";\n pointer-events: ",";\n ","\n ","\n ","\n ","\n ","\n"])),(function(e){var t=e.size;return e.height||Yl[t]}),(function(e){var t=e.size;return e.width||Yl[t]}),(function(e){return e.disabled?.3:1}),(function(e){return e.disabled?"none":"unset"}),(function(e){var t=e.rotate;return!isNaN(t)&&"transform: rotate("+90*t+"deg);"}),(function(e){var t=e.theme,n=e.color;return n&&"fill: "+G(n)({theme:t})+";"}),(function(e){var t=e.theme,n=e.hoverColor;return n&&"&:hover { fill: "+G(n)({theme:t})+"; }"}),Q,te),$l=function(){return($l=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Xl=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Kl=Object(a.forwardRef)((function(e,t){var n=e.name,r=e.className,i=e.size,o=e.disabled,a=void 0!==o&&o,s=Xl(e,["name","className","size","disabled"]),l=Wl[n];if(!l)return null;var u,f=i||((u=n).endsWith("_s")?"small":u.endsWith("_l")?"large":"medium");return c.a.createElement(Zl,$l({viewBox:l.viewBox},s,{size:f,className:r,disabled:a,ref:t}),c.a.createElement("use",{xlinkHref:"#"+l.id}))})),Ql=function(e,t){return!0===t?e+"px":"number"===typeof t?e*t+"px":"string"===typeof t?t:""},Jl=function(e,t){return"border-top-left-radius: "+Ql(e,t)+";"},eu=function(e,t){return"border-top-right-radius: "+Ql(e,t)+";"},tu=function(e,t){return"border-bottom-left-radius: "+Ql(e,t)+";"},nu=function(e,t){return"border-bottom-right-radius: "+Ql(e,t)+";"},ru={top:function(e,t){return"\n "+Jl(e,t)+"\n "+eu(e,t)+"\n "},left:function(e,t){return"\n "+Jl(e,t)+"\n "+tu(e,t)+"\n "},bottom:function(e,t){return"\n "+tu(e,t)+"\n "+nu(e,t)+"\n "},right:function(e,t){return"\n "+eu(e,t)+"\n "+nu(e,t)+"\n "},"top-left":Jl,"top-right":eu,"bottom-left":tu,"bottom-right":nu},iu=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.round;if(!n)return"";var r=Ql(t,n);if(r)return"border-radius: "+r+";";var i=n.side,o=n.size,a=void 0===o?1:o;return i in ru?""+ru[i](t,a):""},ou={weak:.3,medium:.4,strong:.8},au=function(e){var t=e.opacity,n=t&&ou[t];return n?"opacity: "+n+";":""},cu={static:"static",absolute:"absolute",fixed:"fixed",relative:"relative",sticky:"sticky",initial:"initial",inherit:"inherit"},su=function(e){var t=e.position;return t in cu?"position: "+t+";":""},lu=function(e){var t=e.zIndex;if(t&&"number"===typeof t)return"z-index: "+t+";"},uu={pointer:"pointer",default:"default",grab:"grab",move:"move",none:"none",text:"text",wait:"wait",notAllowed:"not-allowed",initial:"initial",inherit:"inherit"},fu=function(e){var t=e.cursor;return t&&t in uu?"cursor: "+uu[t]+";":""},hu=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.height;if("object"===typeof n){var r=n.min,i=void 0===r?"":r,o=n.max,a=void 0===o?"":o;return"\n "+(i&&"min-height: "+("number"===typeof i?t*i+"px":i)+";")+"\n "+(a&&"max-height: "+("number"===typeof a?t*a+"px":a)+";")+"\n "}return n&&"height: "+("number"===typeof n?t*n+"px":n)+";"},du=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.width;if("object"===typeof n){var r=n.min,i=void 0===r?"":r,o=n.max,a=void 0===o?"":o;return"\n "+(i&&"min-width: "+("number"===typeof i?t*i+"px":i)+";")+"\n "+(a&&"max-width: "+("number"===typeof a?t*a+"px":a)+";")+"\n "}return n&&"width: "+("number"===typeof n?t*n+"px":n)+";"},pu=function(e){var t=e.overflow;if(!t)return"";if("string"===typeof t)return"overflow: "+t+";";var n=t.vertical,r=void 0===n?"":n,i=t.horizontal,o=void 0===i?"":i;return"\n "+(r&&"overflow-y: "+r+";")+"\n "+(o&&"overflow-x: "+o+";")+"\n "},zu=function(e){var t=e.theme,n=e.background;if(!n)return"";var r=G(n)({theme:t});return r&&"background-color: "+r+";"},vu=function(e){var t=e.flex,n=e.basis;if(void 0===t&&void 0===n)return"";if(n&&void 0===t)return"flex-basis: "+n+";";var r=function(e,t){return void 0===t&&(t="auto"),!0===e?"1 1 "+t:!1===e?"0 0 "+t:"grow"===e?"1 0 "+t:"shrink"===e?"0 1 "+t:"number"===typeof e?e+" 0 "+t:"object"!==typeof e?"":e.grow+" "+e.shrink+" "+t}(t,n);return r?"flex: "+r+";":""},gu=function(e){var t=function(e){return!0===e?"wrap":!1===e?"nowrap":"reverse"===e?e:""}(e.flexWrap);return t&&"flex-wrap: "+t+";"},mu={start:"flex-start",center:"center",end:"flex-end",baseline:"baseline",stretch:"stretch"},yu=function(e){var t=e.alignItems;return t in mu?"align-items: "+mu[t]+";":""},bu={start:"flex-start",center:"center",end:"flex-end",between:"space-between",around:"space-around",stretch:"stretch"},wu=function(e){var t=e.alignContent;return t in bu?"align-content: "+bu[t]+";":""},ku={start:"flex-start",center:"center",end:"flex-end",between:"space-between",around:"space-around",evenly:"space-evenly",stretch:"stretch"},xu=function(e){var t=e.justifyContent;return t in ku?"justify-content: "+ku[t]+";":""},ju=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.gap,r=e.column,i=e.columnReverse;return"number"!==typeof n?"":"\n &> *:not(:last-child) {\n margin-"+(r||i?"bottom":"right")+": "+t*n+"px;\n }\n "},Mu=function(e){return"flex-direction: "+function(e,t,n){return e?"column":t?"column-reverse":n?"row-reverse":"row"}(e.column,e.columnReverse,e.rowReverse)+";"},_u=function(){return(_u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Cu={all:function(e){return"\n border: "+e.size+" "+e.type+" "+e.color+";\n "},horizontal:function(e){var t=e.size,n=e.type,r=e.color;return"\n border-top: "+t+" "+n+" "+r+";\n border-bottom: "+t+" "+n+" "+r+";\n "},vertical:function(e){var t=e.size,n=e.type,r=e.color;return"\n border-left: "+t+" "+n+" "+r+";\n border-right: "+t+" "+n+" "+r+";\n "},top:function(e){return"\n border-top: "+e.size+" "+e.type+" "+e.color+";\n "},right:function(e){return"\n border-right: "+e.size+" "+e.type+" "+e.color+";\n "},bottom:function(e){return"\n border-bottom: "+e.size+" "+e.type+" "+e.color+";\n "},left:function(e){return"\n border-left: "+e.size+" "+e.type+" "+e.color+";\n "}},qu=function(e){return{color:G("border")({theme:e}),size:"1px",side:"all",type:"solid"}},Su=function(e){var t=e.theme,n=e.border;if(void 0===n)return"";if(!0===n)return Cu.all(qu(t));if(n in Cu)return Cu[n](qu(t));if("object"!==typeof n)return"";var r=n.side,i=n.color;return r in Cu&&Cu[r](_u(_u(_u({},qu(t)),n),{color:G(i||"border")({theme:t})}))},Tu=function(e){var t=e.boxShadow,n=e.theme;if(!t)return"";var r=t.color?G(t.color)({theme:n}):"",i=t.size?t.size:"";return i?"box-shadow:"+i+" "+r+";":""},Ou=function(){return(Ou=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Eu=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Au=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n="";return function(t){return e.forEach((function(e){var r=e&&"function"===typeof e?e(t):"";n+=r})),n}},Lu={_before:"&::before",_after:"&::after",_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_focusWithin:"&:focus-within",_visited:"&:visited",_empty:"&:empty",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_disabled:"&[disabled], &[aria-disabled=true], &[data-disabled]",_checked:"&[aria-checked=true]",_mixed:"&[aria-checked=mixed]",_selected:"&[aria-selected=true], [data-selected] > &",_invalid:"&[aria-invalid=true]",_pressed:"&[aria-pressed=true]",_readOnly:"&[aria-readonly=true], &[readonly]",_first:"&:first-of-type",_last:"&:last-of-type",_expanded:"&[aria-expanded=true]",_grabbed:"&[aria-grabbed=true]",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_groupHover:"[role=group]:hover &",_autofill:"&:-webkit-autofill",_placeholder:"&::placeholder"},Hu=function(e){var t=e.theme,n=Eu(e,["theme"]),r="";for(var i in n)if(i in Lu){var o=i,a=n[o],c=Au(Tu,Su,zu)(Ou({theme:t},a));r=r+"\n "+Lu[o]+"{ \n "+c+" \n }"}return r.replace(/^(?=\n)$|^\s*|\s*$|\n\n+/gm,"")};function Du(){return(Du=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var Pu,Vu=function(e,t,n,r,i){for(t=t&&t.split?t.split("."):[t],r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e},Nu=[40,52,64].map((function(e){return e+"em"})),Iu={space:[0,4,8,16,32,64,128,256,512],fontSizes:[12,14,16,20,24,32,48,64,72]},Ru={bg:"backgroundColor",m:"margin",mt:"marginTop",mr:"marginRight",mb:"marginBottom",ml:"marginLeft",mx:"marginX",my:"marginY",p:"padding",pt:"paddingTop",pr:"paddingRight",pb:"paddingBottom",pl:"paddingLeft",px:"paddingX",py:"paddingY"},Fu={marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],size:["width","height"]},Bu={color:"colors",backgroundColor:"colors",borderColor:"colors",margin:"space",marginTop:"space",marginRight:"space",marginBottom:"space",marginLeft:"space",marginX:"space",marginY:"space",padding:"space",paddingTop:"space",paddingRight:"space",paddingBottom:"space",paddingLeft:"space",paddingX:"space",paddingY:"space",top:"space",right:"space",bottom:"space",left:"space",gridGap:"space",gridColumnGap:"space",gridRowGap:"space",gap:"space",columnGap:"space",rowGap:"space",fontFamily:"fonts",fontSize:"fontSizes",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",border:"borders",borderTop:"borders",borderRight:"borders",borderBottom:"borders",borderLeft:"borders",borderWidth:"borderWidths",borderStyle:"borderStyles",borderRadius:"radii",borderTopRightRadius:"radii",borderTopLeftRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",borderTopWidth:"borderWidths",borderTopColor:"colors",borderTopStyle:"borderStyles",borderBottomWidth:"borderWidths",borderBottomColor:"colors",borderBottomStyle:"borderStyles",borderLeftWidth:"borderWidths",borderLeftColor:"colors",borderLeftStyle:"borderStyles",borderRightWidth:"borderWidths",borderRightColor:"colors",borderRightStyle:"borderStyles",outlineColor:"colors",boxShadow:"shadows",textShadow:"shadows",zIndex:"zIndices",width:"sizes",minWidth:"sizes",maxWidth:"sizes",height:"sizes",minHeight:"sizes",maxHeight:"sizes",flexBasis:"sizes",size:"sizes",fill:"colors",stroke:"colors"},Uu=function(e,t){if("number"!==typeof t||t>=0)return Vu(e,t,t);var n=Math.abs(t),r=Vu(e,n,n);return"string"===typeof r?"-"+r:-1*r},Wu=["margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","top","bottom","left","right"].reduce((function(e,t){var n;return Du({},e,((n={})[t]=Uu,n))}),{}),Gu=function e(t){return function(n){void 0===n&&(n={});var r=Du({},Iu,{},n.theme||n),i={},o=function(e){return function(t){var n={},r=Vu(t,"breakpoints",Nu),i=[null].concat(r.map((function(e){return"@media screen and (min-width: "+e+")"})));for(var o in e){var a="function"===typeof e[o]?e[o](t):e[o];if(null!=a)if(Array.isArray(a))for(var c=0;c<a.slice(0,i.length).length;c++){var s=i[c];s?(n[s]=n[s]||{},null!=a[c]&&(n[s][o]=a[c])):n[o]=a[c]}else n[o]=a}return n}}("function"===typeof t?t(r):t)(r);for(var a in o){var c=o[a],s="function"===typeof c?c(r):c;if("variant"!==a)if(s&&"object"===typeof s)i[a]=e(s)(r);else{var l=Vu(Ru,a,a),u=Vu(Bu,l),f=Vu(r,u,Vu(r,l,{})),h=Vu(Wu,l,Vu)(f,s,s);if(Fu[l])for(var d=Fu[l],p=0;p<d.length;p++)i[d[p]]=h;else i[l]=h}else i=Du({},i,{},e(Vu(r,s))(r))}return i}},Yu=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Zu=function(e){return Gu(e.sx)(e)},$u=function(e){return Object(s.d)(e).withConfig({displayName:"flex",componentId:"sc-1m6gk2e-0"})(Pu||(Pu=Yu(["\n display: flex;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"],["\n display: flex;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"])),vu,Mu,gu,yu,wu,xu,te,su,Q,J,ju,du,hu,zu,au,Su,iu,pu,lu,fu,Tu,Hu,Zu)},Xu=$u("div"),Ku=function(){return(Ku=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Qu=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Ju=Object(a.forwardRef)((function(e,t){var n=e.label,r=e.icon,i=e.flavour,o=e.isLoading,a=e.loadingLabel,s=e.onClick,l=e.textTransform,u=void 0===l?"firstLetter":l,f=Qu(e,["label","icon","flavour","isLoading","loadingLabel","onClick","textTransform"]);return c.a.createElement(ve,Ku({flavour:i,textTransform:u,hasLabel:!!n,hasIcon:!!r||o,onClick:o?void 0:s,ref:t},f),o&&c.a.createElement(ye,{className:"button-icon"}),r&&!o&&c.a.createElement(Xu,{justifyContent:"center",alignItems:"center",width:"auto",height:"100%"},c.a.createElement(Kl,{className:"button-icon",title:r,name:r})),n&&c.a.createElement("span",null,o&&a||n))}));Ju.defaultProps={onClick:function(){},icon:null};var ef,tf,nf,rf,of,af=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},cf=(s.d.div.withConfig({displayName:"styled__ComponentBox",componentId:"l97ylu-0"})(ef||(ef=af(["\n display: flex;\n flex-direction: ",";\n top: 0;\n bottom: 0;\n height: 100vh;\n width: 100vw;\n"],["\n display: flex;\n flex-direction: ",";\n top: 0;\n bottom: 0;\n height: 100vh;\n width: 100vw;\n"])),(function(e){return e.isRight?"row-reverse":"row"})),s.d.aside.withConfig({displayName:"styled__SidebarBox",componentId:"l97ylu-1"})(tf||(tf=af(["\n overflow: hidden;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 50%;\n"],["\n overflow: hidden;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 50%;\n"]))),s.d.aside.withConfig({displayName:"styled__DisabledOverlay",componentId:"l97ylu-2"})(nf||(nf=af(["\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0; // needed for dashboard where body has some left-padding\n height: 100vh;\n width: 100vw;\n min-width: 100vw;\n max-width: 100vw;\n background-color: black;\n opacity: 0.3;\n z-index: ",";\n"],["\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0; // needed for dashboard where body has some left-padding\n height: 100vh;\n width: 100vw;\n min-width: 100vw;\n max-width: 100vw;\n background-color: black;\n opacity: 0.3;\n z-index: ",";\n"])),(function(e){return e.overlayZIndex})),s.d.aside.withConfig({displayName:"styled__PortalSidebox",componentId:"l97ylu-3"})(rf||(rf=af(["\n position: fixed;\n overflow: hidden;\n top: 0;\n ",": 0;\n bottom: 0;\n height: 100vh;\n width: 50vw;\n box-shadow: 0px ","px 68px rgba(0, 0, 0, 0.288);\n"],["\n position: fixed;\n overflow: hidden;\n top: 0;\n ",": 0;\n bottom: 0;\n height: 100vh;\n width: 50vw;\n box-shadow: 0px ","px 68px rgba(0, 0, 0, 0.288);\n"])),U(["side"],"left"),U(["shadowSide"],!0)?2:-2),s.d.div.withConfig({displayName:"styled__InfoBox",componentId:"l97ylu-4"})(of||(of=af(["\n display: flex;\n width: 50%;\n background-color: ",";\n box-shadow: inset 0px ","px 68px\n rgba(0, 0, 0, 0.288);\n"],["\n display: flex;\n width: 50%;\n background-color: ",";\n box-shadow: inset 0px ","px 68px\n rgba(0, 0, 0, 0.288);\n"])),G("primary"),U(["shadowSide"],!0)?2:-2),n(32)),sf=n.n(cf),lf=n(13),uf=n.n(lf),ff=!("undefined"===typeof window||!window.document||!window.document.createElement),hf=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var df=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),hf(t,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return ff?(this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),sf.a.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),t}(c.a.Component);df.propTypes={children:uf.a.node.isRequired,node:uf.a.any};var pf=df,zf=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var vf=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),zf(t,[{key:"componentDidMount",value:function(){this.renderPortal()}},{key:"componentDidUpdate",value:function(e){this.renderPortal()}},{key:"componentWillUnmount",value:function(){sf.a.unmountComponentAtNode(this.defaultNode||this.props.node),this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null,this.portal=null}},{key:"renderPortal",value:function(e){this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode));var t=this.props.children;"function"===typeof this.props.children.type&&(t=c.a.cloneElement(this.props.children)),this.portal=sf.a.unstable_renderSubtreeIntoContainer(this,t,this.props.node||this.defaultNode)}},{key:"render",value:function(){return null}}]),t}(c.a.Component),gf=vf;vf.propTypes={children:uf.a.node.isRequired,node:uf.a.any};sf.a.createPortal;var mf,yf,bf,wf,kf,xf=new Set(["left","center","right"]),jf=new Set(["underline","none","line-through"]),Mf=new Set(["normal","nowrap","pre-line"]),_f=new Set(["normal","break-all","keep-all","break-word"]),Cf=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},qf=Object(s.c)(mf||(mf=Cf(["\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n "," \n ","\n ","\n ","\n"],["\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n "," \n ","\n ","\n ","\n"])),(function(e){var t=e.theme,n=e.color;return"color: "+G(void 0===n?"text":n)({theme:t})+";"}),te,(function(e){var t=e.textAlign;return xf.has(t)&&"text-align: "+t+";"}),(function(e){var t=e.textDecoration;return jf.has(t)&&"text-decoration: "+t+";"}),(function(e){var t=e.textTransform;return t&&"text-transform: "+t+";"}),(function(e){return e.truncate&&"\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n"}),(function(e){var t=e.whiteSpace;return Mf.has(t)&&"white-space: "+t+";"}),(function(e){var t=e.wordBreak;return _f.has(t)&&"word-break: "+t+";"}),Q,J,au),Sf=function(e,t){var n,r,i=t.fontSize,o=t.lineHeight,a=t.strong;return Object(s.d)(e).withConfig({displayName:"typography",componentId:"i4uj7n-0"})(yf||(yf=Cf(['\n font-family: "IBM Plex Sans", sans-serif;\n font-style: normal;\n ',"\n ","\n ","\n ","\n"],['\n font-family: "IBM Plex Sans", sans-serif;\n font-style: normal;\n ',"\n ","\n ","\n ","\n"])),(r=i,function(){return"font-size: "+r+";"}),function(e){return function(){return"line-height: "+e+";"}}(o),(n=a,function(e){var t=e.strong;return"font-weight: "+((void 0===t?n:t)?"bold":"normal")+";"}),qf)},Tf=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Of=Object(s.c)(bf||(bf=Tf(["\n ","\n ","\n ","\n"],["\n ","\n ","\n ","\n"])),te,Q,J),Ef=(s.d.ul.withConfig({displayName:"list__List",componentId:"pvogqq-0"})(wf||(wf=Tf(["\n list-style-type: disc;\n list-style-position: outside;\n padding-left: 28px;\n ","\n"],["\n list-style-type: disc;\n list-style-position: outside;\n padding-left: 28px;\n ","\n"])),Of),s.d.li.withConfig({displayName:"list__ListItem",componentId:"pvogqq-1"})(kf||(kf=Tf(["\n line-height: 22px;\n padding-left: 9px;\n ","\n"],["\n line-height: 22px;\n padding-left: 9px;\n ","\n"])),Of),Sf("h1",{fontSize:"26px",lineHeight:"32px",strong:!0}),function(e){Sf(e,{fontSize:"24px",lineHeight:"28px",strong:!0})}("h1"),function(e){Sf(e,{fontSize:"22px",lineHeight:"24px",strong:!0})}("h2"),function(e){return Sf(e,{fontSize:"20px",lineHeight:"24px",strong:!0})}("h3")),Af=function(e){return Sf(e,{fontSize:"16px",lineHeight:"21px",strong:!0})}("h4"),Lf=function(e){return Sf(e,{fontSize:"14px",lineHeight:"18px",strong:!0})}("h5"),Hf=function(e){return Sf(e,{fontSize:"12px",lineHeight:"14px",strong:!0})}("h6"),Df=(function(e){Sf(e,{fontSize:"8px",lineHeight:"10px"})}("span"),function(e){return Sf(e,{fontSize:"10px",lineHeight:"13px"})}("span")),Pf=function(e){return Sf(e,{fontSize:"11px",lineHeight:"14px"})}("span"),Vf=function(e){return Sf(e,{fontSize:"12px",lineHeight:"16px"})}("span"),Nf=function(e){return Sf(e,{fontSize:"14px",lineHeight:"20px"})}("span"),If=function(e){return Sf(e,{fontSize:"16px",lineHeight:"18px"})}("span"),Rf=(function(e){Sf(e,{fontSize:"24px",lineHeight:"32px"})}("span"),function(e){Sf(e,{fontSize:"36px",lineHeight:"44px"})}("span"),function(e){var t=e.defaultColor,n=void 0===t?"inputBorder":t,r=e.success,i=void 0===r?"success":r,o=e.error,a=void 0===o?"error":o,c=e.disabled;return{success:i,error:a,disabled:void 0===c?"inputBorder":c,default:n}}),Ff=function(e){var t=e.disabled,n=e.success,r=e.error,i=e.focused,o=n?"success":r?"error":t?"disabled":"default";return{styles:{styledCheckbox:Object(a.useMemo)((function(){return{width:"20px",height:"20px",background:t?"mainBackgroundDisabled":"mainBackground",justifyContent:"center",alignItems:"center",border:{size:"1px",type:"solid",color:i?Rf({defaultColor:"inputBorderFocus"})[o]:Rf({})[o],side:"all"},round:!0,_focus:{border:{size:"1px",type:"solid",color:Rf({defaultColor:"controlFocused"})[o],side:"all"},boxShadow:{color:Rf({defaultColor:"controlFocused"})[o],size:"0 0 0 1px"}}}}),[o,i])}}},Bf=function(e,t){void 0===e&&(e=!1);var n=void 0===t?{}:t,r=n.on,i=n.off,o=n.toggle,c=Object(a.useState)(!!e),s=c[0],l=c[1];return[s,Object(a.useCallback)((function(){l((function(e){var t=!e;return o&&o(t),r&&t&&r(),i&&!t&&i(),t}))}),[]),Object(a.useCallback)((function(){l(!0),r&&r()}),[]),Object(a.useCallback)((function(){l(!1),i&&i()}),[])]};function Uf(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){e.forEach((function(e){return function(e,t){if(null!=e)if(function(e){return"function"===typeof e}(e))e(t);else try{e.current=t}catch(n){throw new Error("Cannot assign value '"+t+"' to ref '"+e+"'")}}(e,t)}))}}var Wf,Gf,Yf,Zf,$f,Xf,Kf,Qf=function(){return(Qf=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Jf=function(e){var t=e.onChange,n=e.indeterminate,r=e.disabled,i=e.checked,o=Bf(),c=o[0],s=o[2],l=o[3],u=Object(a.useRef)(null),f=Object(a.useCallback)((function(e){r?e.preventDefault():null===t||void 0===t||t(e)}),[r,t]);return Object(a.useEffect)((function(){u.current&&(u.current.indeterminate=Boolean(n))}),[n]),{getCheckBoxProps:Object(a.useCallback)((function(){return{"data-focus":c?"":void 0,"data-disabled":r?"":void 0,indeterminate:n,checked:i}}),[c,r,i,n]),getInputProps:Object(a.useCallback)((function(e,t){return void 0===e&&(e=null),Qf(Qf({},t),{type:"checkbox",ref:Uf(u,e),onChange:f,onFocus:s,onBlur:l,checked:i,disabled:r})}),[l,s,f,i,r]),state:{disabled:r,indeterminate:n,checked:i,isFocused:c}}},eh=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},th=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},nh=s.d.div.withConfig({displayName:"styled__CheckboxContainer",componentId:"sc-1f0evk4-0"})(Wf||(Wf=eh(["\n display: block;\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n"],["\n display: block;\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n"]))),rh=Object(s.d)(Kl).withConfig({displayName:"styled__StyledIcon",componentId:"sc-1f0evk4-1"})(Gf||(Gf=eh(["\n flex-grow: 0;\n flex-shrink: 0;\n fill: ",";\n"],["\n flex-grow: 0;\n flex-shrink: 0;\n fill: ",";\n"])),$("primary")),ih=s.d.input.attrs({type:"checkbox"}).withConfig({displayName:"styled__HiddenCheckboxInput",componentId:"sc-1f0evk4-2"})(Yf||(Yf=eh(["\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n"],["\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n"]))),oh=Object(s.d)(Xu).withConfig({displayName:"styled__StyledCheckbox",componentId:"sc-1f0evk4-3"})(Zf||(Zf=eh(["\n box-sizing: border-box;\n transition: all 150ms;\n\n "," {\n visibility: ",";\n"],["\n box-sizing: border-box;\n transition: all 150ms;\n\n "," {\n visibility: ",";\n"])),rh,(function(e){return e.indeterminate?"visible":e.checked?"visible":"hidden"})),ah=s.d.label.withConfig({displayName:"styled__StyledLabel",componentId:"sc-1f0evk4-4"})($f||($f=eh(["\n ","\n ","\n position: relative;\n cursor: ",";\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"],["\n ","\n ","\n position: relative;\n cursor: ",";\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"])),Q,te,(function(e){return e.disabled?"auto":"pointer"})),ch=s.d.span.withConfig({displayName:"styled__LabelText",componentId:"sc-1f0evk4-5"})(Xf||(Xf=eh(["\n ","\n"],["\n ","\n"])),(function(e){var t=e.right,n=th(e,["right"]);return t?"margin-left: "+W(n)+"px;":"margin-right: "+W(n)+"px;"})),sh=s.d.div.withConfig({displayName:"styled__AccessibleArea",componentId:"sc-1f0evk4-6"})(Kf||(Kf=eh(["\n position: absolute;\n top: -5px;\n left: -5px;\n height: 30px;\n width: calc(100% + 10px);\n"],["\n position: absolute;\n top: -5px;\n left: -5px;\n height: 30px;\n width: calc(100% + 10px);\n"]))),lh=function(){return(lh=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},uh=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},fh=function(e){var t=e.checked,n=e.disabled,r=e.className,i=e.labelPosition,o=e.label,a=e.indeterminate,s=e.ref,l=e.margin,u=e.alignSelf,f=e.iconProps,h=e.Label,d=uh(e,["checked","disabled","className","labelPosition","label","indeterminate","ref","margin","alignSelf","iconProps","Label"]),p=Ff({disabled:n}).styles,z=Jf(lh({disabled:n,checked:t,indeterminate:a},d)),v=z.getInputProps,g=z.getCheckBoxProps;return c.a.createElement(ah,{disabled:n,className:r,margin:l,alignSelf:u},c.a.createElement(sh,null),o&&"left"===i&&c.a.createElement(ch,{as:h,left:!0},o),c.a.createElement(nh,null,c.a.createElement(ih,lh({"data-testid":"checkbox-input"},v(s,d))),c.a.createElement(oh,lh({"data-testid":"styled-checkbox"},p.styledCheckbox,g()),c.a.createElement(rh,lh({name:a?"checkmark_partial_s":"checkmark_s",disabled:n},f)))),o&&"right"===i&&c.a.createElement(ch,{as:h,right:!0},o))};fh.defaultProps={labelPosition:"right",Label:Nf};function hh(){var e=Object(a.useRef)(!0);return e.current?(e.current=!1,!0):e.current}var dh=function(e,t){return e===t};var ph,zh,vh,gh,mh,yh,bh,wh,kh,xh,jh,Mh,_h,Ch,qh,Sh,Th,Oh=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Eh=Object(s.c)(ph||(ph=Oh(["\n border-color: ",";\n box-shadow: 0 0 0 1px ",";\n"],["\n border-color: ",";\n box-shadow: 0 0 0 1px ",";\n"])),$("controlFocused"),$("controlFocused")),Ah=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Lh=Object(s.c)(zh||(zh=Ah(["\n &::-webkit-scrollbar {\n width: ",";\n -webkit-appearance: none;\n }\n\n &::-webkit-scrollbar-track {\n border-radius: ",";\n }\n &::-webkit-scrollbar-thumb {\n border-radius: ",";\n }\n\n &:hover,\n &:focus {\n &::-webkit-scrollbar-track {\n background-color: ",";\n }\n &::-webkit-scrollbar-thumb {\n background-color: ",";\n }\n }\n"],["\n &::-webkit-scrollbar {\n width: ",";\n -webkit-appearance: none;\n }\n\n &::-webkit-scrollbar-track {\n border-radius: ",";\n }\n &::-webkit-scrollbar-thumb {\n border-radius: ",";\n }\n\n &:hover,\n &:focus {\n &::-webkit-scrollbar-track {\n background-color: ",";\n }\n &::-webkit-scrollbar-thumb {\n background-color: ",";\n }\n }\n"])),Z(1),Z(.5),Z(1),Y("border",.1),Y("border",.2)),Hh=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Dh=Object(s.c)(vh||(vh=Hh(["\n cursor: ",";\n pointer-events: ",";\n"],["\n cursor: ",";\n pointer-events: ",";\n"])),(function(e){return e.disabled?"not-allowed":""}),(function(e){return e.disabled?"none":"auto"})),Ph=s.d.div.withConfig({displayName:"styled__StyledContainer",componentId:"sc-5svs2v-0"})(gh||(gh=Hh(["\n ","\n ","\n position: relative;\n min-width: 144px;\n width: 100%;\n"],["\n ","\n ","\n position: relative;\n min-width: 144px;\n width: 100%;\n"])),Q,te),Vh=s.d.input.attrs({round:!0}).withConfig({displayName:"styled__StyledInput",componentId:"sc-5svs2v-1"})(mh||(mh=Hh(["\n ","\n ","\n height: 100%;\n width: 100%;\n flex-grow: 0;\n ",";\n ",";\n font-size: 14px;\n line-height: 18px;\n color: ",";\n background: ",";\n\n &::placeholder {\n font-size: 14px;\n line-height: 18px;\n color: ",";\n opacity: 1;\n }\n ",";\n"],["\n ","\n ","\n height: 100%;\n width: 100%;\n flex-grow: 0;\n ",";\n ",";\n font-size: 14px;\n line-height: 18px;\n color: ",";\n background: ",";\n\n &::placeholder {\n font-size: 14px;\n line-height: 18px;\n color: ",";\n opacity: 1;\n }\n ",";\n"])),"\n font-family: inherit;\n border: none;\n outline: none;\n padding: 0;\n margin: 0;\n",iu,(function(e){return e.iconLeft&&"padding-left: 0"}),(function(e){return e.iconRight&&"padding-right: 0"}),(function(e){var t=e.disabled;return G(t?"placeholder":"border")}),(function(e){var t=e.disabled;return G(t?"mainBackgroundDisabled":"mainBackground")}),G("placeholder"),Dh),Nh=s.d.label.withConfig({displayName:"styled__StyledLabel",componentId:"sc-5svs2v-2"})(yh||(yh=Hh(["\n width: 100%;\n display: block;\n ",";\n"],["\n width: 100%;\n display: block;\n ",";\n"])),Dh),Ih=s.d.div.withConfig({displayName:"styled__LabelRow",componentId:"sc-5svs2v-3"})(bh||(bh=Hh(["\n width: 100%;\n height: 40px;\n flex-shrink: 0;\n flex-grow: 0;\n font-style: normal;\n font-weight: bold;\n font-size: 14px;\n line-height: 18px;\n color: ",";\n display: flex;\n align-items: center;\n"],["\n width: 100%;\n height: 40px;\n flex-shrink: 0;\n flex-grow: 0;\n font-style: normal;\n font-weight: bold;\n font-size: 14px;\n line-height: 18px;\n color: ",";\n display: flex;\n align-items: center;\n"])),G("text")),Rh=Object(s.d)(Xu).withConfig({displayName:"styled__InputContainer",componentId:"sc-5svs2v-4"})(wh||(wh=Hh(["\n ",";\n"],["\n ",";\n"])),Dh),Fh=Object(s.d)(Kl).withConfig({displayName:"styled__StyledIcon",componentId:"sc-5svs2v-5"})(kh||(kh=Hh(["\n flex-grow: 0;\n flex-shrink: 0;\n"],["\n flex-grow: 0;\n flex-shrink: 0;\n"]))),Bh=Object(s.d)(Fh).withConfig({displayName:"styled__ErrorIcon",componentId:"sc-5svs2v-6"})(xh||(xh=Hh(["\n fill: ",";\n"],["\n fill: ",";\n"])),G("error")),Uh=Object(s.d)(Fh).withConfig({displayName:"styled__SuccessIcon",componentId:"sc-5svs2v-7"})(jh||(jh=Hh(["\n fill: ",";\n"],["\n fill: ",";\n"])),G("success")),Wh=Object(s.d)(Xu).withConfig({displayName:"styled__IconContainer",componentId:"sc-5svs2v-8"})(Mh||(Mh=Hh([""],[""]))),Gh=Object(s.d)(Xu).withConfig({displayName:"styled__MetaContainer",componentId:"sc-5svs2v-9"})(_h||(_h=Hh(["\n flex-flow: row nowrap;\n"],["\n flex-flow: row nowrap;\n"]))),Yh=s.d.span.withConfig({displayName:"styled__MetaInfo",componentId:"sc-5svs2v-10"})(Ch||(Ch=Hh(["\n font-size: 12px;\n line-height: 16px;\n overflow: hidden;\n flex-grow: 0;\n flex-shrink: 0;\n color: ",";\n"],["\n font-size: 12px;\n line-height: 16px;\n overflow: hidden;\n flex-grow: 0;\n flex-shrink: 0;\n color: ",";\n"])),G("placeholder")),Zh=Object(s.d)(Yh).withConfig({displayName:"styled__FieldInfo",componentId:"sc-5svs2v-11"})(qh||(qh=Hh(["\n color: ",";\n flex-shrink: 1;\n"],["\n color: ",";\n flex-shrink: 1;\n"])),$("text")),$h=function(){return($h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Xh=function(e){var t=e.defaultColor,n=void 0===t?"inputBorder":t,r=e.success,i=void 0===r?"success":r,o=e.error,a=void 0===o?"error":o,c=e.disabled;return{success:i,error:a,disabled:void 0===c?"inputBorder":c,default:n}},Kh=function(e){var t=e.size,n=void 0===t?"large":t,r=e.disabled,i=e.success,o=e.error,c=e.focused,s=i?"success":o?"error":r?"disabled":"default",l=Object(a.useMemo)((function(){switch(n){case"tiny":return{height:"30px",padding:[1,2]};case"small":return{height:"34px",padding:[2,3]};default:return{height:"42px",padding:[2.5,4]}}}),[n]);return{styles:{inputContainer:Object(a.useMemo)((function(){return $h($h({width:"100%"},l),{background:r?"mainBackgroundDisabled":"mainBackground",border:{size:"1px",type:"solid",color:c?Xh({defaultColor:"inputBorderFocus"})[s]:Xh({})[s],side:"all"},round:!0,_hover:{border:{size:"1px",type:"solid",color:Xh({defaultColor:"inputBorderHover"})[s],side:"all"}}})}),[s,l,c]),iconContainer:Object(a.useCallback)((function(e){var t=e.iconRight,n=void 0!==t&&t,i=e.iconLeft;return{height:"100%",background:r?"mainBackgroundDisabled":"mainBackground",alignItems:"center",round:!0,margin:[0,n?0:2.5,0,void 0!==i&&i?0:2.5]}}),[r])}}},Qh=function(){return(Qh=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Jh=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},ed=function(e){var t=e.isDirty,n=e.instantFeedback,r=e.value,i=e.prevValue,o=e.error,a=e.success;return e.touched||Boolean("all"===n&&t)||Boolean("positiveFirst"===n&&t&&a)||Boolean("positiveFirst"===n&&t&&o&&i&&r.length<i.length)},td=function(e){var t=e.error,n=e.success,r=e.touched,i=e.disabled,o=e.instantFeedback,s=e.iconLeft,l=e.iconRight,u=e.name,f=e.onFocus,h=e.onBlur,d=e.className,p=e.fieldMessage,z=e.fieldIndicator,v=e.metaShrinked,g=e.placeholder,m=void 0===g?"":g,y=e.label,b=e.isDirty,w=e.value,k=e.inputRef,x=e.size,j=void 0===x?"large":x,M=e.handleMetaDisplay,_=void 0===M?ed:M,C=Jh(e,["error","success","touched","disabled","instantFeedback","iconLeft","iconRight","name","onFocus","onBlur","className","fieldMessage","fieldIndicator","metaShrinked","placeholder","label","isDirty","value","inputRef","size","handleMetaDisplay"]),q=function(e){var t=e.defaultState,n=void 0!==t&&t,r=e.onBlur,i=e.onFocus,o=Object(a.useState)(n),c=o[0],s=o[1],l=Object(a.useCallback)((function(e){c||s(!0),i&&i(e)}),[i,c]),u=Object(a.useCallback)((function(e){s(!1),r&&r(e)}),[r]);return[c,l,u]}({onBlur:h,onFocus:f}),S=q[0],T=q[1],O=q[2],E=_({isDirty:b,instantFeedback:o,value:w,prevValue:function(e,t){void 0===t&&(t=dh);var n=Object(a.useRef)(),r=Object(a.useRef)(e);return hh()||t(r.current,e)||(n.current=r.current,r.current=e),n.current}(w),error:t,success:n,touched:r,focused:S}),A=E&&n,L=E&&t,H=L&&!0!==t&&t,D=A&&!0!==n&&n,P=Kh({size:j,error:L,success:A,disabled:i,focused:S}).styles,V=c.a.useCallback((function(e){var t=e.icon;return c.a.createElement(Wh,Qh({},P.iconContainer({iconLeft:!0})),t)}),[]),N=c.a.useCallback((function(e){var t=e.icon;return c.a.createElement(Wh,Qh({},P.iconContainer({iconRight:!0})),t)}),[]);return c.a.createElement(Ph,{className:d},c.a.createElement(Nh,{disabled:i},y&&c.a.createElement(Ih,null,c.a.createElement("span",null,y)),c.a.createElement(Rh,Qh({},P.inputContainer,{focused:S,success:A,error:L,disabled:i}),s&&c.a.createElement(V,{icon:s}),c.a.createElement(Vh,Qh({},C,{disabled:i,placeholder:m,onBlur:O,onFocus:T,name:u,"aria-label":u,iconLeft:s,iconRight:l,type:"text",value:w,ref:k})),l&&c.a.createElement(N,{icon:l}),E&&t&&c.a.createElement(N,{icon:c.a.createElement(Bh,{name:"cross_s"})}),E&&n&&c.a.createElement(N,{icon:c.a.createElement(Uh,{name:"checkmark_s"})}))),!v&&c.a.createElement(Gh,{margin:[1,0,0,0],width:"100%",justifyContent:"between",alignItems:"center"},c.a.createElement(Zh,{success:A,error:L},L&&H||A&&D||p),c.a.createElement(Yh,null,z)))},nd=n(66),rd=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},id=s.d.table.withConfig({displayName:"styled__StyledTable",componentId:"asx4hf-0"})(Sh||(Sh=rd(["\n width: 100%;\n height: 100%;\n border-collapse: collapse;\n position: ",";\n"],["\n width: 100%;\n height: 100%;\n border-collapse: collapse;\n position: ",";\n"])),(function(e){return e.hasStickyHeader&&"relative"})),od=s.d.div.withConfig({displayName:"styled__BlockLayout",componentId:"asx4hf-1"})(Th||(Th=rd(["\n display: ",";\n border-spacing: 0;\n"],["\n display: ",";\n border-spacing: 0;\n"])),(function(e){return e.hideHeader?"block":"inline-block"})),ad=function(){return(ad=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},cd=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},sd={mainContainer:{block:function(e){var t=e.children,n=e.className,r=e.callbackRef,i=cd(e,["children","className","callbackRef"]);return c.a.createElement(od,ad({ref:r,className:"table-container "+(n||"")},i),t)},table:function(e){var t=e.children,n=e.callbackRef,r=cd(e,["children","callbackRef"]);return c.a.createElement(id,ad({ref:n},r),t)}},tbody:{block:function(e){var t=e.children,n=cd(e,["children"]);return c.a.createElement("div",ad({className:"table-body"},n),t)},table:function(e){var t=e.children,n=cd(e,["children"]);return c.a.createElement("tbody",ad({},n),t)}}},ld=function(e){var t=e.children,n=e.layoutType,r=cd(e,["children","layoutType"]);return(0,sd.mainContainer[n])(ad({children:t},r))},ud=function(e){var t=e.children,n=e.layoutType,r=cd(e,["children","layoutType"]);return(0,sd.tbody[n])(ad({children:t},r))},fd=Object(a.createContext)({}),hd=Object(a.createContext)({});hd.displayName="StickyListContext";fd.Provider,fd.Consumer;var dd=hd.Provider,pd=hd.Consumer;function zd(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,i){return t.apply(this,arguments)};case 5:return function(e,n,r,i,o){return t.apply(this,arguments)};case 6:return function(e,n,r,i,o,a){return t.apply(this,arguments)};case 7:return function(e,n,r,i,o,a,c){return t.apply(this,arguments)};case 8:return function(e,n,r,i,o,a,c,s){return t.apply(this,arguments)};case 9:return function(e,n,r,i,o,a,c,s,l){return t.apply(this,arguments)};case 10:return function(e,n,r,i,o,a,c,s,l,u){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function vd(e,t){return function(){return t.call(this,e.apply(this,arguments))}}var gd=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)},md=j((function(e){return!!gd(e)||!!e&&("object"===typeof e&&(!T(e)&&(1===e.nodeType?!!e.length:0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))})),yd=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();var bd=M((function(e,t){return zd(e.length,(function(){return e.apply(t,arguments)}))}));function wd(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function kd(e,t,n,r){return e["@@transducer/result"](n[r](bd(e["@@transducer/step"],e),t))}var xd="undefined"!==typeof Symbol?Symbol.iterator:"@@iterator";function jd(e,t,n){if("function"===typeof e&&(e=function(e){return new yd(e)}(e)),md(n))return function(e,t,n){for(var r=0,i=n.length;r<i;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"===typeof n["fantasy-land/reduce"])return kd(e,t,n,"fantasy-land/reduce");if(null!=n[xd])return wd(e,t,n[xd]());if("function"===typeof n.next)return wd(e,t,n);if("function"===typeof n.reduce)return kd(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var Md=_(jd);function _d(e,t){return function(){var n=arguments.length;if(0===n)return t();var r=arguments[n-1];return gd(r)||"function"!==typeof r[e]?t.apply(this,arguments):r[e].apply(r,Array.prototype.slice.call(arguments,0,n-1))}}var Cd=j(_d("tail",_(_d("slice",(function(e,t,n){return Array.prototype.slice.call(n,e,t)})))(1,1/0)));function qd(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return zd(arguments[0].length,Md(vd,arguments[0],Cd(arguments)))}function Sd(e){return null!=e&&"function"===typeof e["@@transducer/step"]}function Td(e,t,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),i=r.pop();if(!gd(i)){for(var o=0;o<e.length;){if("function"===typeof i[e[o]])return i[e[o]].apply(i,r);o+=1}if(Sd(i)){var a=t.apply(null,r);return a(i)}}return n.apply(this,arguments)}}function Od(e,t){for(var n=0,r=t.length,i=Array(r);n<r;)i[n]=e(t[n]),n+=1;return i}var Ed=function(){return this.xf["@@transducer/init"]()},Ad=function(e){return this.xf["@@transducer/result"](e)},Ld=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=Ed,e.prototype["@@transducer/result"]=Ad,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),Hd=M((function(e,t){return new Ld(e,t)}));var Dd=M((function(e,t){return 1===e?j(t):zd(e,function e(t,n,r){return function(){for(var i=[],o=0,a=t,c=0;c<n.length||o<arguments.length;){var s;c<n.length&&(!x(n[c])||o>=arguments.length)?s=n[c]:(s=arguments[o],o+=1),i[c]=s,x(s)||(a-=1),c+=1}return a<=0?r.apply(this,i):zd(a,e(t,i,r))}}(e,[],t))})),Pd=Object.prototype.toString,Vd=function(){return"[object Arguments]"===Pd.call(arguments)?function(e){return"[object Arguments]"===Pd.call(e)}:function(e){return C("callee",e)}}(),Nd=!{toString:null}.propertyIsEnumerable("toString"),Id=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],Rd=function(){return arguments.propertyIsEnumerable("length")}(),Fd=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},Bd="function"!==typeof Object.keys||Rd?j((function(e){if(Object(e)!==e)return[];var t,n,r=[],i=Rd&&Vd(e);for(t in e)!C(t,e)||i&&"length"===t||(r[r.length]=t);if(Nd)for(n=Id.length-1;n>=0;)C(t=Id[n],e)&&!Fd(r,t)&&(r[r.length]=t),n-=1;return r})):j((function(e){return Object(e)!==e?[]:Object.keys(e)})),Ud=M(Td(["fantasy-land/map","map"],Hd,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return Dd(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return jd((function(n,r){return n[r]=e(t[r]),n}),{},Bd(t));default:return Od(e,t)}})));function Wd(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function Gd(e,t,n){for(var r=0,i=n.length;r<i;){if(e(t,n[r]))return!0;r+=1}return!1}var Yd="function"===typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t},Zd=j((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function $d(e,t,n,r){var i=Wd(e);function o(e,t){return Xd(e,t,n.slice(),r.slice())}return!Gd((function(e,t){return!Gd(o,t,e)}),Wd(t),i)}function Xd(e,t,n,r){if(Yd(e,t))return!0;var i=Zd(e);if(i!==Zd(t))return!1;if(null==e||null==t)return!1;if("function"===typeof e["fantasy-land/equals"]||"function"===typeof t["fantasy-land/equals"])return"function"===typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"===typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"===typeof e.equals||"function"===typeof t.equals)return"function"===typeof e.equals&&e.equals(t)&&"function"===typeof t.equals&&t.equals(e);switch(i){case"Arguments":case"Array":case"Object":if("function"===typeof e.constructor&&"Promise"===function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!==typeof t||!Yd(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!Yd(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var o=n.length-1;o>=0;){if(n[o]===e)return r[o]===t;o-=1}switch(i){case"Map":return e.size===t.size&&$d(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&$d(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var a=Bd(e);if(a.length!==Bd(t).length)return!1;var c=n.concat([e]),s=r.concat([t]);for(o=a.length-1;o>=0;){var l=a[o];if(!C(l,t)||!Xd(t[l],e[l],c,s))return!1;o-=1}return!0}var Kd=M((function(e,t){return Xd(e,t,[],[])}));function Qd(e,t){return function(e,t,n){var r,i;if("function"===typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(r=1/t;n<e.length;){if(0===(i=e[n])&&1/i===r)return n;n+=1}return-1}if(t!==t){for(;n<e.length;){if("number"===typeof(i=e[n])&&i!==i)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(Kd(e[n],t))return n;n+=1}return-1}(t,e,0)>=0}var Jd=function(e){return(e<10?"0":"")+e};Date.prototype.toISOString;var ep,tp,np,rp,ip,op,ap=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},cp=(s.d.tr.withConfig({displayName:"styled__StyledRow",componentId:"ssimnk-0"})(ep||(ep=ap(["\n position: ",";\n"],["\n position: ",";\n"])),(function(e){return e.hasStickyHeader?"static":"relative"})),s.d.div.withConfig({displayName:"styled__StyledBlockRow",componentId:"ssimnk-1"})(tp||(tp=ap(["\n position: relative;\n"],["\n position: relative;\n"]))),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),sp=s.d.thead.withConfig({displayName:"styled__StyledThead",componentId:"sc-14orp2c-0"})(np||(np=cp(["\n & > tr th {\n border-spacing: 0;\n border-bottom: 1px solid #aeb3b7;\n padding-bottom: 5px;\n }\n"],["\n & > tr th {\n border-spacing: 0;\n border-bottom: 1px solid #aeb3b7;\n padding-bottom: 5px;\n }\n"]))),lp=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},up=function(){return(up=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},fp=Object(s.d)(Xu).withConfig({displayName:"column-head__StyledColumnHead",componentId:"sc-1hoj6h8-0"})(rp||(rp=lp(["\n &:hover {\n opacity: 0.7;\n }\n"],["\n &:hover {\n opacity: 0.7;\n }\n"]))),hp=s.d.th.withConfig({displayName:"column-head__StyledTh",componentId:"sc-1hoj6h8-1"})(op||(op=lp(["\n position: ",";\n ",";\n"],["\n position: ",";\n ",";\n"])),(function(e){return e.hasStickyHeader&&"relative"}),(function(e){var t=e.background,n=void 0===t?"mainBackground":t;return e.hasStickyHeader&&Object(s.c)(ip||(ip=lp(["\n position: sticky;\n top: 0;\n background: ",";\n "],["\n position: sticky;\n top: 0;\n background: ",";\n "])),G(n))})),dp=function(e){var t=e.column,n=e.sortableBy,r=e.customProps,i=Object(a.useState)(!1),o=i[0],s=i[1],l=Object(a.useContext)(fd),u=t.id,f=t.getSortByToggleProps,h=t.getHeaderProps,d=t.render,p=t.isSorted,z=t.isSortedDesc,v=n.includes(u),g=v&&o,m=Object(a.useMemo)((function(){return v?f():{}}),[v]),y=r.hasStickyHeader;return"table"===l?c.a.createElement(hp,up({hasStickyHeader:y},m,h(),{onMouseEnter:function(){return s(!0)},onMouseLeave:function(){return s(!1)}}),v?c.a.createElement(fp,{alignItems:"center",justifyContent:"start",height:{min:6},gap:2},d("Header",up({},r)),p?c.a.createElement(Kl,{name:"arrow_s_down",color:"text",width:"10",height:"10",rotate:z?null:2,"data-testid":"columnHhead-sortingIcon"}):g&&c.a.createElement(Kl,{name:"arrow_s_down",color:"text",width:"10",height:"10",rotate:2})):d("Header",up({},r))):c.a.createElement("div",up({},m,h(),{className:"column-head"}),d("Header",up({},r)))},pp=function(){return(pp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},zp=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},vp={thead:{block:function(e){var t=e.children;return c.a.createElement("div",{className:"table-head"},t)},table:function(e){var t=e.children;return c.a.createElement(sp,null,t)}},headerGroup:{block:function(e){var t=e.children,n=zp(e,["children"]);return c.a.createElement("div",pp({className:"header-group"},n),t)},table:function(e){var t=e.children,n=zp(e,["children"]);return c.a.createElement("tr",pp({},n),t)}}},gp=function(e){var t=e.children,n=e.layoutType;return(0,vp.thead[n])({children:t})},mp=function(e){var t=e.children,n=e.layoutType,r=zp(e,["children","layoutType"]);return(0,vp.headerGroup[n])(pp({children:t},r))},yp=function(e){var t=e.headerGroups,n=e.sortableBy,r=e.customProps,i=Object(a.useContext)(fd);return c.a.createElement(gp,{layoutType:i},t.map((function(e){var t=e.getHeaderGroupProps(),o=t.key,a=zp(t,["key"]);return c.a.createElement(mp,pp({key:o},a,{layoutType:i}),e.headers.map((function(e){var t=e.getHeaderProps().key;return c.a.createElement(dp,{key:t,column:e,sortableBy:n,customProps:r})})))})))},bp=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,c=o.length;a<c;a++,i++)r[i]=o[a];return r},wp=[nd.useGlobalFilter,nd.useColumnOrder,nd.useGroupBy,nd.useSortBy,nd.useExpanded,nd.useRowSelect];bp(wp,[nd.useBlockLayout]);var kp=n(29),xp=n(79),jp=n(67),Mp=Number.isNaN||function(e){return"number"===typeof e&&e!==e};function _p(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(r=e[n],i=t[n],!(r===i||Mp(r)&&Mp(i)))return!1;var r,i;return!0}var Cp=function(e,t){var n;void 0===t&&(t=_p);var r,i=[],o=!1;return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return o&&n===this&&t(a,i)?r:(r=e.apply(this,a),o=!0,n=this,i=a,r)}},qp=(n(47),"object"===typeof performance&&"function"===typeof performance.now?function(){return performance.now()}:function(){return Date.now()});function Sp(e){cancelAnimationFrame(e.id)}function Tp(e,t){var n=qp();var r={id:requestAnimationFrame((function i(){qp()-n>=t?e.call(null):r.id=requestAnimationFrame(i)}))};return r}var Op=null;function Ep(e){if(void 0===e&&(e=!1),null===Op||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),i=r.style;return i.width="100px",i.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?Op="positive-descending":(t.scrollLeft=1,Op=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),Op}return Op}var Ap=150,Lp=function(e,t){return e};function Hp(e){var t,n,r=e.getItemOffset,i=e.getEstimatedTotalSize,o=e.getItemSize,c=e.getOffsetForIndexAndAlignment,s=e.getStartIndexForOffset,l=e.getStopIndexForStartIndex,u=e.initInstanceProps,f=e.shouldResetStyleCacheOnItemSizeChange,h=e.validateProps;return n=t=function(e){function t(t){var n;return(n=e.call(this,t)||this)._instanceProps=u(n.props,Object(jp.a)(Object(jp.a)(n))),n._outerRef=void 0,n._resetIsScrollingTimeoutId=null,n.state={instance:Object(jp.a)(Object(jp.a)(n)),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"===typeof n.props.initialScrollOffset?n.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},n._callOnItemsRendered=void 0,n._callOnItemsRendered=Cp((function(e,t,r,i){return n.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:r,visibleStopIndex:i})})),n._callOnScroll=void 0,n._callOnScroll=Cp((function(e,t,r){return n.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:r})})),n._getItemStyle=void 0,n._getItemStyle=function(e){var t,i=n.props,a=i.direction,c=i.itemSize,s=i.layout,l=n._getItemStyleCache(f&&c,f&&s,f&&a);if(l.hasOwnProperty(e))t=l[e];else{var u=r(n.props,e,n._instanceProps),h=o(n.props,e,n._instanceProps),d="horizontal"===a||"horizontal"===s,p="rtl"===a,z=d?u:0;l[e]=t={position:"absolute",left:p?void 0:z,right:p?z:void 0,top:d?0:u,height:d?"100%":h,width:d?h:"100%"}}return t},n._getItemStyleCache=void 0,n._getItemStyleCache=Cp((function(e,t,n){return{}})),n._onScrollHorizontal=function(e){var t=e.currentTarget,r=t.clientWidth,i=t.scrollLeft,o=t.scrollWidth;n.setState((function(e){if(e.scrollOffset===i)return null;var t=n.props.direction,a=i;if("rtl"===t)switch(Ep()){case"negative":a=-i;break;case"positive-descending":a=o-r-i}return a=Math.max(0,Math.min(a,o-r)),{isScrolling:!0,scrollDirection:e.scrollOffset<i?"forward":"backward",scrollOffset:a,scrollUpdateWasRequested:!1}}),n._resetIsScrollingDebounced)},n._onScrollVertical=function(e){var t=e.currentTarget,r=t.clientHeight,i=t.scrollHeight,o=t.scrollTop;n.setState((function(e){if(e.scrollOffset===o)return null;var t=Math.max(0,Math.min(o,i-r));return{isScrolling:!0,scrollDirection:e.scrollOffset<t?"forward":"backward",scrollOffset:t,scrollUpdateWasRequested:!1}}),n._resetIsScrollingDebounced)},n._outerRefSetter=function(e){var t=n.props.outerRef;n._outerRef=e,"function"===typeof t?t(e):null!=t&&"object"===typeof t&&t.hasOwnProperty("current")&&(t.current=e)},n._resetIsScrollingDebounced=function(){null!==n._resetIsScrollingTimeoutId&&Sp(n._resetIsScrollingTimeoutId),n._resetIsScrollingTimeoutId=Tp(n._resetIsScrolling,Ap)},n._resetIsScrolling=function(){n._resetIsScrollingTimeoutId=null,n.setState({isScrolling:!1},(function(){n._getItemStyleCache(-1,null)}))},n}Object(xp.a)(t,e),t.getDerivedStateFromProps=function(e,t){return Dp(e,t),h(e),null};var n=t.prototype;return n.scrollTo=function(e){e=Math.max(0,e),this.setState((function(t){return t.scrollOffset===e?null:{scrollDirection:t.scrollOffset<e?"forward":"backward",scrollOffset:e,scrollUpdateWasRequested:!0}}),this._resetIsScrollingDebounced)},n.scrollToItem=function(e,t){void 0===t&&(t="auto");var n=this.props.itemCount,r=this.state.scrollOffset;e=Math.max(0,Math.min(e,n-1)),this.scrollTo(c(this.props,e,t,r,this._instanceProps))},n.componentDidMount=function(){var e=this.props,t=e.direction,n=e.initialScrollOffset,r=e.layout;if("number"===typeof n&&null!=this._outerRef){var i=this._outerRef;"horizontal"===t||"horizontal"===r?i.scrollLeft=n:i.scrollTop=n}this._callPropsCallbacks()},n.componentDidUpdate=function(){var e=this.props,t=e.direction,n=e.layout,r=this.state,i=r.scrollOffset;if(r.scrollUpdateWasRequested&&null!=this._outerRef){var o=this._outerRef;if("horizontal"===t||"horizontal"===n)if("rtl"===t)switch(Ep()){case"negative":o.scrollLeft=-i;break;case"positive-ascending":o.scrollLeft=i;break;default:var a=o.clientWidth,c=o.scrollWidth;o.scrollLeft=c-a-i}else o.scrollLeft=i;else o.scrollTop=i}this._callPropsCallbacks()},n.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&Sp(this._resetIsScrollingTimeoutId)},n.render=function(){var e=this.props,t=e.children,n=e.className,r=e.direction,o=e.height,c=e.innerRef,s=e.innerElementType,l=e.innerTagName,u=e.itemCount,f=e.itemData,h=e.itemKey,d=void 0===h?Lp:h,p=e.layout,z=e.outerElementType,v=e.outerTagName,g=e.style,m=e.useIsScrolling,y=e.width,b=this.state.isScrolling,w="horizontal"===r||"horizontal"===p,k=w?this._onScrollHorizontal:this._onScrollVertical,x=this._getRangeToRender(),j=x[0],M=x[1],_=[];if(u>0)for(var C=j;C<=M;C++)_.push(Object(a.createElement)(t,{data:f,key:d(C,f),index:C,isScrolling:m?b:void 0,style:this._getItemStyle(C)}));var q=i(this.props,this._instanceProps);return Object(a.createElement)(z||v||"div",{className:n,onScroll:k,ref:this._outerRefSetter,style:Object(kp.a)({position:"relative",height:o,width:y,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:r},g)},Object(a.createElement)(s||l||"div",{children:_,ref:c,style:{height:w?"100%":q,pointerEvents:b?"none":void 0,width:w?q:"100%"}}))},n._callPropsCallbacks=function(){if("function"===typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],n=e[1],r=e[2],i=e[3];this._callOnItemsRendered(t,n,r,i)}if("function"===typeof this.props.onScroll){var o=this.state,a=o.scrollDirection,c=o.scrollOffset,s=o.scrollUpdateWasRequested;this._callOnScroll(a,c,s)}},n._getRangeToRender=function(){var e=this.props,t=e.itemCount,n=e.overscanCount,r=this.state,i=r.isScrolling,o=r.scrollDirection,a=r.scrollOffset;if(0===t)return[0,0,0,0];var c=s(this.props,a,this._instanceProps),u=l(this.props,c,a,this._instanceProps),f=i&&"backward"!==o?1:Math.max(1,n),h=i&&"forward"!==o?1:Math.max(1,n);return[Math.max(0,c-f),Math.max(0,Math.min(t-1,u+h)),c,u]},t}(a.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},n}var Dp=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},Pp=function(e,t,n){var r=e.itemSize,i=n.itemMetadataMap,o=n.lastMeasuredIndex;if(t>o){var a=0;if(o>=0){var c=i[o];a=c.offset+c.size}for(var s=o+1;s<=t;s++){var l=r(s);i[s]={offset:a,size:l},a+=l}n.lastMeasuredIndex=t}return i[t]},Vp=function(e,t,n,r,i){for(;r<=n;){var o=r+Math.floor((n-r)/2),a=Pp(e,o,t).offset;if(a===i)return o;a<i?r=o+1:a>i&&(n=o-1)}return r>0?r-1:0},Np=function(e,t,n,r){for(var i=e.itemCount,o=1;n<i&&Pp(e,n,t).offset<r;)n+=o,o*=2;return Vp(e,t,Math.min(n,i-1),Math.floor(n/2),r)},Ip=function(e,t){var n=e.itemCount,r=t.itemMetadataMap,i=t.estimatedItemSize,o=t.lastMeasuredIndex,a=0;if(o>=n&&(o=n-1),o>=0){var c=r[o];a=c.offset+c.size}return a+(n-o-1)*i},Rp=Hp({getItemOffset:function(e,t,n){return Pp(e,t,n).offset},getItemSize:function(e,t,n){return n.itemMetadataMap[t].size},getEstimatedTotalSize:Ip,getOffsetForIndexAndAlignment:function(e,t,n,r,i){var o=e.direction,a=e.height,c=e.layout,s=e.width,l="horizontal"===o||"horizontal"===c?s:a,u=Pp(e,t,i),f=Ip(e,i),h=Math.max(0,Math.min(f-l,u.offset)),d=Math.max(0,u.offset-l+u.size);switch("smart"===n&&(n=r>=d-l&&r<=h+l?"auto":"center"),n){case"start":return h;case"end":return d;case"center":return Math.round(d+(h-d)/2);case"auto":default:return r>=d&&r<=h?r:r<d?d:h}},getStartIndexForOffset:function(e,t,n){return function(e,t,n){var r=t.itemMetadataMap,i=t.lastMeasuredIndex;return(i>0?r[i].offset:0)>=n?Vp(e,t,i,0,n):Np(e,t,Math.max(0,i),n)}(e,n,t)},getStopIndexForStartIndex:function(e,t,n,r){for(var i=e.direction,o=e.height,a=e.itemCount,c=e.layout,s=e.width,l="horizontal"===i||"horizontal"===c?s:o,u=Pp(e,t,r),f=n+l,h=u.offset+u.size,d=t;d<a-1&&h<f;)d++,h+=Pp(e,d,r).size;return d},initInstanceProps:function(e,t){var n={itemMetadataMap:{},estimatedItemSize:e.estimatedItemSize||50,lastMeasuredIndex:-1};return t.resetAfterIndex=function(e,r){void 0===r&&(r=!0),n.lastMeasuredIndex=Math.min(n.lastMeasuredIndex,e-1),t._getItemStyleCache(-1),r&&t.forceUpdate()},n},shouldResetStyleCacheOnItemSizeChange:!1,validateProps:function(e){e.itemSize}}),Fp=Hp({getItemOffset:function(e,t){return t*e.itemSize},getItemSize:function(e,t){return e.itemSize},getEstimatedTotalSize:function(e){var t=e.itemCount;return e.itemSize*t},getOffsetForIndexAndAlignment:function(e,t,n,r){var i=e.direction,o=e.height,a=e.itemCount,c=e.itemSize,s=e.layout,l=e.width,u="horizontal"===i||"horizontal"===s?l:o,f=Math.max(0,a*c-u),h=Math.min(f,t*c),d=Math.max(0,t*c-u+c);switch("smart"===n&&(n=r>=d-u&&r<=h+u?"auto":"center"),n){case"start":return h;case"end":return d;case"center":var p=Math.round(d+(h-d)/2);return p<Math.ceil(u/2)?0:p>f+Math.floor(u/2)?f:p;case"auto":default:return r>=d&&r<=h?r:r<d?d:h}},getStartIndexForOffset:function(e,t){var n=e.itemCount,r=e.itemSize;return Math.max(0,Math.min(n-1,Math.floor(t/r)))},getStopIndexForStartIndex:function(e,t,n){var r=e.direction,i=e.height,o=e.itemCount,a=e.itemSize,c=e.layout,s=e.width,l=t*a,u="horizontal"===r||"horizontal"===c?s:i,f=Math.ceil((u+n-l)/a);return Math.max(0,Math.min(o-1,t+f-1))},initInstanceProps:function(e){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(e){e.itemSize}});var Bp,Up,Wp=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Gp=Object(s.d)(Fp).withConfig({displayName:"styled__StyledFixedList",componentId:"sc-11iwe4s-0"})(Bp||(Bp=Wp(["\n ","\n"],["\n ","\n"])),Lh),Yp=Object(s.d)(Rp).withConfig({displayName:"styled__StyledVariableList",componentId:"sc-11iwe4s-1"})(Up||(Up=Wp(["\n ","\n"],["\n ","\n"])),Lh),Zp=function(){return(Zp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},$p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Xp=function(e){var t=e.data,n=e.index,r=e.style,i=t.ItemRenderer;return c.a.createElement(i,{index:n,style:r,data:t})},Kp=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.style,i=(r.width,$p(r,["width"]));$p(e,["children","style"]);return c.a.createElement(pd,null,(function(e){var r=e.getTableProps,o=e.getTableBodyProps,a=e.headerGroups,s=e.hideHeader,l=e.sortableBy,u=e.className,f=e.customProps,h=e.layoutType;return c.a.createElement(ld,Zp({style:i,layoutType:h,hideHeader:s},r(),{className:u,callbackRef:t}),!s&&c.a.createElement(yp,{headerGroups:a,sortableBy:l,customProps:f}),c.a.createElement(ud,Zp({layoutType:h},o()),n))}))})),Qp=function(e){var t=e.children,n=e.getTableProps,r=e.getTableBodyProps,i=e.headerGroups,o=e.hideHeader,a=e.sortableBy,s=e.className,l=e.customProps,u=e.layoutType,f=e.variableSize,h=e.callbackRef,d=e.itemKey,p=e.orderedRows,z=$p(e,["children","getTableProps","getTableBodyProps","headerGroups","hideHeader","sortableBy","className","customProps","layoutType","variableSize","callbackRef","itemKey","orderedRows"]);return c.a.createElement(dd,{value:{ItemRenderer:t,getTableProps:n,getTableBodyProps:r,headerGroups:i,hideHeader:o,sortableBy:a,className:s,customProps:l,layoutType:u}},f?c.a.createElement(Yp,Zp({itemData:{ItemRenderer:t,orderedRows:p},ref:h,itemKey:d},z),Xp):c.a.createElement(Gp,Zp({itemData:{ItemRenderer:t,orderedRows:p},ref:h,itemKey:d},z),Xp))};Qp.defaultProps={innerElementType:Kp};var Jp,ez,tz,nz,rz,iz,oz,az,cz,sz,lz,uz,fz=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},hz=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},dz=(s.d.div.withConfig({displayName:"styled__ToggleContainer",componentId:"sc-49ox8l-0"})(Jp||(Jp=fz(["\n display: block;\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n"],["\n display: block;\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n"]))),s.d.input.attrs({type:"checkbox"}).withConfig({displayName:"styled__HiddenToggleInput",componentId:"sc-49ox8l-1"})(ez||(ez=fz(["\n display: none;\n"],["\n display: none;\n"])))),pz=(s.d.div.withConfig({displayName:"styled__StyledToggle",componentId:"sc-49ox8l-2"})(tz||(tz=fz(["\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n background: ",";\n border: 1px solid ",";\n border-radius: 100px;\n transition: all 150ms;\n\n display: block;\n position: relative;\n\n -webkit-tap-highlight-color: transparent;\n flex-shrink: 0;\n align-self: flex-start;\n cursor: pointer;\n pointer-events: ",';\n\n &:after {\n display: block;\n position: absolute;\n content: "";\n width: 16px;\n height: 16px;\n border-radius: 50%;\n left: 5%;\n top: 50%;\n transform: translateY(-50%);\n transition: left 0.2s ease;\n background-color: ',";\n }\n\n ","\n\n ",":focus + & {\n ","\n }\n"],["\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n background: ",";\n border: 1px solid ",";\n border-radius: 100px;\n transition: all 150ms;\n\n display: block;\n position: relative;\n\n -webkit-tap-highlight-color: transparent;\n flex-shrink: 0;\n align-self: flex-start;\n cursor: pointer;\n pointer-events: ",';\n\n &:after {\n display: block;\n position: absolute;\n content: "";\n width: 16px;\n height: 16px;\n border-radius: 50%;\n left: 5%;\n top: 50%;\n transform: translateY(-50%);\n transition: left 0.2s ease;\n background-color: ',";\n }\n\n ","\n\n ",":focus + & {\n ","\n }\n"])),(function(e){return e.disabled?G("mainBackgroundDisabled"):G("mainBackground")}),G("border"),(function(e){return e.disabled?"none":"auto"}),(function(e){var t=e.disabled,n=e.colored,r=e.checked;return G(t?"border":n?r?"primary":"error":"controlFocused")}),(function(e){return e.checked&&"\n &:after {\n left: 55%;\n }\n "}),dz,Eh),s.d.label.withConfig({displayName:"styled__StyledLabel",componentId:"sc-49ox8l-3"})(nz||(nz=fz(["\n ","\n ","\n position: relative;\n cursor: pointer;\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"],["\n ","\n ","\n position: relative;\n cursor: pointer;\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"])),Q,te),s.d.span.withConfig({displayName:"styled__LabelText",componentId:"sc-49ox8l-4"})(rz||(rz=fz(["\n ","\n"],["\n ","\n"])),(function(e){var t=e.right,n=hz(e,["right"]);return t?"margin-left: "+W(n)+"px;":"margin-right: "+W(n)+"px;"})),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),zz=(s.d.input.withConfig({displayName:"styled__Input",componentId:"t96dej-0"})(iz||(iz=pz(["\n && {\n height: 0;\n width: 0;\n opacity: 0;\n -moz-appearance: none;\n margin: 0;\n border: none;\n }\n"],["\n && {\n height: 0;\n width: 0;\n opacity: 0;\n -moz-appearance: none;\n margin: 0;\n border: none;\n }\n"]))),s.d.label.withConfig({displayName:"styled__Container",componentId:"t96dej-1"})(oz||(oz=pz(["\n display: flex;\n flex-direction: row;\n align-items: center;\n ","\n\n ","\n ","\n"],["\n display: flex;\n flex-direction: row;\n align-items: center;\n ","\n\n ","\n ","\n"])),te,Q,(function(e){var t=e.disabled;return"\n pointer-events: "+(t?"none":"auto")+";\n cursor: "+(t?"default":"pointer")+";\n"})),s.d.div.withConfig({displayName:"styled__IconContainer",componentId:"t96dej-2"})(az||(az=pz(["\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n\n height: 20px;\n width: 20px;\n\n box-sizing: border-box;\n border: 1px solid ",";\n border-radius: 100%;\n background: ",";\n\n ","\n"],["\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n\n height: 20px;\n width: 20px;\n\n box-sizing: border-box;\n border: 1px solid ",";\n border-radius: 100%;\n background: ",";\n\n ","\n"])),(function(e){return G(e.borderColor)(e)}),(function(e){return G(e.background)(e)}),Q),Object(s.d)(Kl).withConfig({displayName:"styled__StyledIcon",componentId:"t96dej-3"})(cz||(cz=pz(["\n fill: ",";\n height: 10px;\n width: 10px;\n"],["\n fill: ",";\n height: 10px;\n width: 10px;\n"])),(function(e){return G(e.color)(e)})),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),vz=s.d.div.withConfig({displayName:"styled__StyledTabsWrapper",componentId:"sc-3sqpld-0"})(sz||(sz=zz(["\n display: flex;\n flex-flow: column nowrap;\n"],["\n display: flex;\n flex-flow: column nowrap;\n"]))),gz=s.d.nav.withConfig({displayName:"styled__StyledTabs",componentId:"sc-3sqpld-1"})(lz||(lz=zz(["\n display: flex;\n flex-flow: row nowrap;\n justify-content: flex-start;\n align-items: center;\n\n border-bottom: 1px solid\n ",";\n box-sizing: border-box;\n\n padding: 0 2px;\n"],["\n display: flex;\n flex-flow: row nowrap;\n justify-content: flex-start;\n align-items: center;\n\n border-bottom: 1px solid\n ",";\n box-sizing: border-box;\n\n padding: 0 2px;\n"])),(function(e){var t=e.noDefaultBorder;return G(t?["transparent","full"]:"border")})),mz=Object(s.d)(Xu).withConfig({displayName:"styled__StyledTab",componentId:"sc-3sqpld-2"})(uz||(uz=zz(["\n border-bottom: "," solid\n ",";\n box-sizing: border-box;\n\n min-width: ",";\n max-width: ",";\n height: ",";\n color: ",";\n font-weight: ",";\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n border-bottom: "," solid ",";\n }\n\n & > span {\n font-weight: ",";\n }\n"],["\n border-bottom: "," solid\n ",";\n box-sizing: border-box;\n\n min-width: ",";\n max-width: ",";\n height: ",";\n color: ",";\n font-weight: ",";\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n border-bottom: "," solid ",";\n }\n\n & > span {\n font-weight: ",";\n }\n"])),(function(e){return e.small?"2px":"4px"}),(function(e){var t=e.active;return G(t?"accent":["transparent","full"])}),(function(e){var t=e.minWidth;return null!==t&&void 0!==t?t:Z(10)}),(function(e){var t=e.maxWidth;return null!==t&&void 0!==t?t:Z(26)}),(function(e){var t=e.small;return Z(t?4:6)}),G("text"),(function(e){return e.active?"bold":"normal"}),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"auto"}),(function(e){return e.small?"2px":"4px"}),G("primary"),(function(e){return e.active?"bold":"normal"})),yz=function(){return(yz=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},bz=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},wz=function(e){var t=e.index,n=e.onChange,r=bz(e,["index","onChange"]),i=Object(a.useCallback)((function(){return n&&n(t||0)}),[t,n]);return c.a.createElement(mz,yz({justifyContent:"center",alignItems:"center",flex:{grow:1,shrink:1},basis:"100%",onClick:r.disabled?void 0:i},r),r.label)},kz=function(){return(kz=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},xz=function(e){var t=e.className,n=e.onChange,r=e.selected,i=e.children,o=e.TabsHeader,s=void 0===o?a.Fragment:o,l=e.TabContent,u=void 0===l?a.Fragment:l,f=e.noDefaultBorder,h=function(e,t){void 0===e&&(e=0);var n=Object(a.useState)(t?e:0),r=n[0],i=n[1],o=Object(a.useCallback)((function(e){t?t(e):i(e)}),[t]);return Object(a.useEffect)((function(){i(e||0)}),[e]),[r,o]}(r,n),d=h[0],p=h[1],z=function(e,t,n){return Object(a.useMemo)((function(){var r=[],i=[],o=null,s=-1,l=!1;return a.Children.forEach(e,(function(e,a){var u=(null===e||void 0===e?void 0:e.props)||{};s<0&&!u.disabled&&(s=a);var f=t===r.length,h=a+"-"+u.label;e&&i.push(c.a.createElement(wz,kz({key:h},u,{onChange:n,index:a,active:f}))),f&&(l=!!u.disabled,o=u.children),r.push(a)})),[i,o,s,l]}),[e,t,n])}(i,d,p),v=z[0],g=z[1],m=z[2],y=z[3];return Object(a.useEffect)((function(){y&&d!==m&&p(m)}),[d,m,y,p]),c.a.createElement(vz,{className:t},c.a.createElement(s,null,c.a.createElement(gz,{className:"tabs",noDefaultBorder:f},v)),c.a.createElement(u,null,g))};function jz(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var r=function(e,t){void 0===t&&(t=0);var n=Object(a.useRef)(!1),r=Object(a.useRef)(),i=Object(a.useRef)(e),o=Object(a.useCallback)((function(){return n.current}),[]),c=Object(a.useCallback)((function(){n.current=!1,r.current&&clearTimeout(r.current),r.current=setTimeout((function(){n.current=!0,i.current()}),t)}),[t]),s=Object(a.useCallback)((function(){n.current=null,r.current&&clearTimeout(r.current)}),[]);return Object(a.useEffect)((function(){i.current=e}),[e]),Object(a.useEffect)((function(){return c(),s}),[t]),[o,s,c]}(e,t),i=r[0],o=r[1],c=r[2];return Object(a.useEffect)(c,n),[i,o]}var Mz,_z,Cz,qz,Sz,Tz,Oz,Ez=n(118),Az=n.n(Ez),Lz=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Hz=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}Lz(t,e),t.prototype.componentDidMount=function(){if(e.prototype.componentDidMount&&e.prototype.componentDidMount.call(this),this.props.query){var t=this.parser.parse(this.props.query);this.props.onParseOk&&this.props.onParseOk(t)}},t.prototype.componentDidUpdate=function(t,n){e.prototype.componentDidUpdate&&e.prototype.componentDidUpdate.call(this,t,n),t.autoCompleteHandler!==this.props.autoCompleteHandler&&this.parser.setAutoCompleteHandler(this.props.autoCompleteHandler)}}(Az.a),n(339),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e});s.d.div.withConfig({displayName:"styled__Container",componentId:"sc-8439kq-0"})(Mz||(Mz=Hz(["\n width: 100%;\n height: ",";\n position: relative;\n"],["\n width: 100%;\n height: ",";\n position: relative;\n"])),(function(e){return e.inline?"40px":"unset"})),s.d.div.withConfig({displayName:"styled__PlaceholderContainer",componentId:"sc-8439kq-1"})(_z||(_z=Hz(["\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n padding-left: 6px;\n"],["\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n padding-left: 6px;\n"]))),Object(s.d)(Nf).withConfig({displayName:"styled__PlaceholderText",componentId:"sc-8439kq-2"})(Cz||(Cz=Hz(["\n margin: 0;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n font-size: 14px;\n border-radius: 4px;\n pointer-events: none;\n z-index: 1;\n color: ",";\n"],["\n margin: 0;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n font-size: 14px;\n border-radius: 4px;\n pointer-events: none;\n z-index: 1;\n color: ",";\n"])),G("main")),Object(s.d)(Xu).withConfig({displayName:"styled__FilterContainer",componentId:"sc-8439kq-3"})(qz||(qz=Hz(["\n position: relative;\n .react-filter-box {\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n background: transparent;\n pointer-events: auto;\n font-size: 14px;\n border-radius: 4px;\n box-shadow: none;\n border: 0px solid ",";\n background-color: transparent;\n }\n .CodeMirror {\n background-color: transparent;\n }\n .react-filter-box.error.focus {\n border-color: transparent;\n box-shadow: 0 0 0 0px ",";\n }\n .react-codemirror2 {\n height: 100%;\n .CodeMirror {\n height: 100%;\n }\n }\n"],["\n position: relative;\n .react-filter-box {\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n background: transparent;\n pointer-events: auto;\n font-size: 14px;\n border-radius: 4px;\n box-shadow: none;\n border: 0px solid ",";\n background-color: transparent;\n }\n .CodeMirror {\n background-color: transparent;\n }\n .react-filter-box.error.focus {\n border-color: transparent;\n box-shadow: 0 0 0 0px ",";\n }\n .react-codemirror2 {\n height: 100%;\n .CodeMirror {\n height: 100%;\n }\n }\n"])),G("selected"),$("controlFocused")),s.d.div.withConfig({displayName:"styled__MetaContainer",componentId:"sc-8439kq-4"})(Sz||(Sz=Hz(["\n ","\n height: ",";\n width: 100%;\n max-width: 100%;\n display: ",";\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n"],["\n ","\n height: ",";\n width: 100%;\n max-width: 100%;\n display: ",";\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n"])),(function(e){return e.inline&&"\n position: absolute;\n left: 0;\n"}),(function(e){return"normal"===e.metaDisplay?"40px":"20px"}),(function(e){return"none"===e.metaDisplay?"none":"flex"})),Object(s.d)(Yh).withConfig({displayName:"styled__ResultsCount",componentId:"sc-8439kq-5"})(Tz||(Tz=Hz(["\n color: ",";\n margin-left: auto;\n overflow: visible;\n"],["\n color: ",";\n margin-left: auto;\n overflow: visible;\n"])),G(["text"])),Object(s.d)(Yh).withConfig({displayName:"styled__FilterInfo",componentId:"sc-8439kq-6"})(Oz||(Oz=Hz(["\n color: ",";\n flex-shrink: 1;\n"],["\n color: ",";\n flex-shrink: 1;\n"])),$());function Dz(e){return function t(n){for(var r,i,o,a=[],c=0,s=n.length;c<s;){if(md(n[c]))for(o=0,i=(r=e?t(n[c]):n[c]).length;o<i;)a[a.length]=r[o],o+=1;else a[a.length]=n[c];c+=1}return a}}var Pz=j(Dz(!0));function Vz(e){return e}var Nz=j(Vz);function Iz(e,t,n){var r,i=typeof e;switch(i){case"string":case"number":return 0===e&&1/e===-1/0?!!n._items["-0"]||(t&&(n._items["-0"]=!0),!1):null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):i in n._items?e in n._items[i]||(t&&(n._items[i][e]=!0),!1):(t&&(n._items[i]={},n._items[i][e]=!0),!1);case"boolean":if(i in n._items){var o=e?1:0;return!!n._items[i][o]||(t&&(n._items[i][o]=!0),!1)}return t&&(n._items[i]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):i in n._items?!!Qd(e,n._items[i])||(t&&n._items[i].push(e),!1):(t&&(n._items[i]=[e]),!1);case"undefined":return!!n._items[i]||(t&&(n._items[i]=!0),!1);case"object":if(null===e)return!!n._items.null||(t&&(n._items.null=!0),!1);default:return(i=Object.prototype.toString.call(e))in n._items?!!Qd(e,n._items[i])||(t&&n._items[i].push(e),!1):(t&&(n._items[i]=[e]),!1)}}var Rz,Fz,Bz,Uz,Wz,Gz,Yz=function(){function e(){this._nativeSet="function"===typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!Iz(e,!0,this)},e.prototype.has=function(e){return Iz(e,!1,this)},e}(),Zz=M((function(e,t){for(var n,r,i=new Yz,o=[],a=0;a<t.length;)n=e(r=t[a]),i.add(n)&&o.push(r),a+=1;return o}))(Nz),$z=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Xz=(function(e){function t(t,n,r,i){var o=e.call(this,t,n)||this;return o.accessorPaths=r||{},o.fieldValueGetters=i||{},o}$z(t,e),t.prototype.needValues=function(e,t){var n=this,r=this.options.find((function(t){return t.columnField==e||t.columnText==e}));if(null!=r&&"selection"==r.type&&null!=this.data){var i=r.columnField,o=this.accessorPaths[i];return this.cache[i]||(this.cache[i]=qd(Ud((function(e){var t=o?I(o,e):e[i];return Array.isArray(t)&&n.fieldValueGetters[i]?t.map(n.fieldValueGetters[i]):t})),Pz,Zz,Nz)(this.data)),this.cache[i]}return null!=r&&r.customValuesFunc?r.customValuesFunc(e,t):[]}}(Ez.GridDataAutoCompleteHandler),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}()),Kz=function(e){return String(e).toLowerCase()},Qz=(function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.options=t,i.accessor=n,i.fieldValueGetters=r||{},i.tryToGetFieldCategory=i.tryToGetFieldCategory.bind(i),i}Xz(t,e),t.prototype.tryToGetFieldCategory=function(e){var t=this.options.find((function(t){return t.columnText==e}));return t?t.columnField:e},t.prototype.filter=function(e,t,n,r){var i=this.tryToGetFieldCategory,o=this.accessor,a=i(t),c=(o?I(o,e):e)[a],s=r.toLowerCase(),l=this.fieldValueGetters[a];switch(n){case"==":return Array.isArray(c)?c.some((function(e){return l?l(e)==r:String(e)==r})):l?l(c)==r:c==r;case"!=":return Array.isArray(c)?!c.some((function(e){return l?l(e)==r:String(e)==r})):l?l(c)!=r:c!=r;case"contains":return Array.isArray(c)?c.some((function(e){return l?l(e).toLowerCase().includes(s):Kz(e).includes(s)})):l?l(c).toLowerCase().includes(s):Kz(c).includes(s);case"!contains":return Array.isArray(c)?!c.some((function(e){return l?l(e).toLowerCase().includes(s):Kz(e).includes(s)})):l?!l(c).toLowerCase().includes(s):!Kz(c).includes(s);default:return!1}}}(Ez.SimpleResultProcessing),function(){var e=Object(a.useMemo)((function(){return document.createElement("div")}),[]);return Object(a.useEffect)((function(){return document.body.append(e),function(){return document.body.removeChild(e)}}),[]),e}),Jz=function(e){return Object(a.useEffect)((function(){if(e){var t=function(t){27===t.keyCode&&e(t)};return document.addEventListener("keydown",t),function(){return document.removeEventListener("keydown",t)}}}),[e])},ev=function(e){var t=[];for(e=e.parentNode;e;)t.push(e),e=e.parentNode;return t},tv=function(e,t){return ev(t).some((function(t){return t===e}))},nv=function(e,t,n){Object(a.useEffect)((function(){if(t){var r=function(r){r.target===e.current||tv(e.current,r.target)||tv(n,r.target)||t(r)};return document.addEventListener("mousedown",r),function(){return document.removeEventListener("mousedown",r)}}}),[t])},rv=function(e,t){"function"===typeof e?e(t):e&&(e.current=t)},iv=function(e){var t=Object(a.useRef)(),n=Object(a.useCallback)((function(n){t.current=n,rv(e,n)}),[]);return[t,n]},ov=["top","right","bottom","right","width"],av=function(e,t,n,r,i){return Object(a.useCallback)((function(){if(t.current){ov.forEach((function(e){return t.current.style[e]=""}));var o=e.getBoundingClientRect(),a=t.current.getBoundingClientRect(),c=function(e,t,n){return"align"===e?Math.min(t.width,n.width):"width"===e?Math.max(t.width,n.width):Math.min(n.width,window.innerWidth)}(r,o,a);a.width=c;var s=function e(t,n,r,i){void 0===i&&(i=!0);var o=function(e,t,n){return"left"===e.left?t.left:"right"===e.left?t.right:"right"===e.right?t.right-n.width:"left"===e.right?t.left-n.width:t.left+t.width/2-n.width/2}(t,n,r),a=Math.max(0,o);return o=Math.min(window.innerWidth-r.width,a),i||a===o?o:e(function(e){return"left"===e.left?{right:"right"}:"right"===e.left?{right:"left"}:"right"===e.right?{left:"left"}:"left"===e.right?{left:"right"}:void 0}(t),n,r)}(n,o,a,i),l=function e(t,n,r,i){void 0===i&&(i=!0);var o=function(e,t,n){return"top"===e.top?t.top:"bottom"===e.top?t.bottom:"bottom"===e.bottom?t.bottom-n.height:"top"===e.bottom?t.top-n.height:t.top+t.height/2-n.height/2}(t,n,r),a=Math.max(0,o);return o=Math.min(window.innerHeight-r.height,a),i||a===o?o:e(function(e){return"top"===e.top?{bottom:"bottom"}:"bottom"===e.top?{bottom:"top"}:"bottom"===e.bottom?{top:"top"}:"top"===e.bottom?{top:"bottom"}:void 0}(t),n,r)}(n,o,a,i);t.current.style.left=s+"px",t.current.style.top=l+"px",r&&(t.current.style.width=c+"px")}}),[e,n,r])},cv=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},sv=Object(s.e)(Rz||(Rz=cv(["\n 0% {\n opacity: 0.5;\n transform: scale(0.8);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n"],["\n 0% {\n opacity: 0.5;\n transform: scale(0.8);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n"]))),lv=Object(s.c)(Fz||(Fz=cv(["\n opacity: 0;\n animation: "," 0.1s forwards;\n animation-delay: 0.01s;\n"],["\n opacity: 0;\n animation: "," 0.1s forwards;\n animation-delay: 0.01s;\n"])),sv),uv=Object(s.d)(Xu).attrs((function(e){var t=e.zIndex;return{zIndex:void 0===t?60:t}})).withConfig({displayName:"container__Container",componentId:"sc-13q9nxe-0"})(Bz||(Bz=cv(["\n position: fixed;\n left: -99999px;\n\n ","\n\n transform: translate3d(0, 0, 0);\n backface-visibility: hidden;\n perspective: 1000;\n will-change: left, top, transform;\n"],["\n position: fixed;\n left: -99999px;\n\n ","\n\n transform: translate3d(0, 0, 0);\n backface-visibility: hidden;\n perspective: 1000;\n will-change: left, top, transform;\n"])),(function(e){return e.animation&&lv})),fv=function(){return(fv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},hv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},dv={top:"bottom",left:"left"},pv=Object(a.forwardRef)((function(e,t){var n=e.target,r=e.align,i=void 0===r?dv:r,o=e.stretch,s=void 0===o?"width":o,l=e.onClickOutside,u=e.onEsc,f=e.children,h=e.canHideTarget,d=void 0===h||h,p=hv(e,["target","align","stretch","onClickOutside","onEsc","children","canHideTarget"]),z=iv(t),v=z[0],g=z[1],m=av(n,v,i,s,d);Object(a.useEffect)((function(){var e=requestAnimationFrame(m);return function(){return cancelAnimationFrame(e)}}),[m]),function(e,t){Object(a.useEffect)((function(){var n,r=function(){var n=ev(e).filter((function(e){return e.scrollHeight>e.clientHeight}));return n.forEach((function(e){return e.addEventListener("scroll",t,{capture:!1,passive:!0})})),function(){return n.forEach((function(e){return e.removeEventListener("scroll",t)}))}};n=r();var i=function(){n(),n=r(),t()};return window.addEventListener("resize",i),function(){n(),window.removeEventListener("resize",i)}}),[e,t])}(n,m),nv(v,l,n),Jz(u);var y=Qz();return sf.a.createPortal(c.a.createElement(uv,fv({ref:g,width:{max:"100%"},column:!0,"data-testid":"drop"},p),f),y)})),zv=function(){return(zv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},vv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},gv={right:1,bottom:2,left:3},mv=function(e){var t=e.children,n=e.align,r=e.margin,i=void 0===r?[1]:r,o=e.background,a=void 0===o?"tooltip":o,s=vv(e,["children","align","margin","background"]);return c.a.createElement(Xu,{column:"top"===n,columnReverse:"bottom"===n,rowReverse:"right"===n,margin:i},c.a.createElement(Xu,zv({background:a,padding:[1,2],round:!0,column:!0},s),"string"===typeof t?c.a.createElement(Nf,{color:"bright"},t):t),n&&c.a.createElement(Kl,{name:"triangle",alignSelf:"center",color:a,rotate:gv[n],height:"8px",width:"8px","data-testid":"drop-arrow"}))},yv=function(){return(yv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},bv=function(e,t,n){return Object(a.useMemo)((function(){if(void 0===e||null===e)return e;if("function"===typeof e)return e(yv({ref:function(e){return rv(t,e)}},n));var r=function(e){return 1!==a.Children.count(e)?a.Children.only(e):Object(a.isValidElement)(e)?e:c.a.createElement("span",null,e)}(e);return Object(a.cloneElement)(r,yv(yv({},n),{ref:function(e){rv(t,e),rv(r.ref,e)}}))}),[e,n.open])},wv=0,kv=function(){return--wv},xv=function(e){return Object(a.useMemo)((function(){return e||kv()}),[])},jv={top:{bottom:"top"},left:{right:"left"},right:{left:"right"},bottom:{top:"bottom"}},Mv=function(){return(Mv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},_v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Cv=function(e){return"function"===typeof e?e():e},qv=Object(a.forwardRef)((function(e,t){var n=e.plain,r=e.open,i=void 0!==r&&r,o=e.align,s=void 0===o?"top":o,l=e.dropProps,u=e.content,f=e.animation,h=e.disabled,d=e.zIndex,p=void 0===d?80:d,z=e.children,v=_v(e,["plain","open","align","dropProps","content","animation","disabled","zIndex","children"]),g=xv(v["aria-describedby"]),m=Bf(!1),y=m[0],b=m[2],w=m[3],k=iv(t),x=k[0],j=k[1],M=bv(z,j,Mv(Mv({onMouseEnter:b,onMouseLeave:w,onFocus:b,onBlur:w},y&&{"aria-describedby":g}),v));return Object(a.useLayoutEffect)((function(){x.current&&i&&b()}),[]),c.a.createElement(a.Fragment,null,M,y&&x.current&&!h&&c.a.createElement(pv,Mv({target:x.current,id:g},l,{align:(null===l||void 0===l?void 0:l.align)||jv[s],onEsc:w,animation:f,zIndex:p}),n?Cv(u):c.a.createElement(mv,{align:s},Cv(u))))})),Sv=function(){return(Sv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Tv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Ov=function(e){return"function"===typeof e?e():e},Ev=Object(a.forwardRef)((function(e,t){var n=e.plain,r=e.open,i=void 0!==r&&r,o=e.align,s=void 0===o?"top":o,l=e.dropProps,u=e.content,f=e.animation,h=e.children,d=e.zIndex,p=void 0===d?70:d,z=Tv(e,["plain","open","align","dropProps","content","animation","children","zIndex"]),v=xv(z["aria-describedby"]),g=Bf(i),m=g[0],y=g[2],b=g[3],w=Object(a.useRef)(!1),k=Object(a.useRef)(!1),x=Object(a.useCallback)((function(){return requestAnimationFrame((function(){return!w.current&&!k.current&&b()}))}),[]),j=iv(t),M=j[0],_=j[1],C=bv(h,_,Sv(Sv({isOpen:m,onMouseOver:y,onMouseLeave:x,onFocus:y,onBlur:x},m&&{"aria-describedby":v}),z)),q=Object(a.useCallback)((function(){w.current=!0}),[]),S=Object(a.useCallback)((function(){w.current=!1,x()}),[]);return c.a.createElement(a.Fragment,null,C,m&&M.current&&c.a.createElement(pv,Sv({id:v},l,{align:(null===l||void 0===l?void 0:l.align)||jv[s],target:M.current,onMouseEnter:q,onMouseLeave:S,onEsc:b,animation:f,zIndex:p}),n?Ov(u):c.a.createElement(mv,{align:s,background:["transparent","popover"],padding:[2,4]},Ov(u))))})),Av=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Lv=function(){return(Lv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Hv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Dv=Object(s.d)(Xu).withConfig({displayName:"menuButton__MenuContainer",componentId:"sc-1uq4mk1-0"})(Uz||(Uz=Av(["\n cursor: pointer;\n"],["\n cursor: pointer;\n"]))),Pv=Object(a.forwardRef)((function(e,t){var n=e.open,r=e.icon,i=e.label,o=e.caret,a=Hv(e,["open","icon","label","caret"]);return c.a.createElement(Dv,Lv({gap:2,padding:[2,4],justifyContent:"between",alignItems:"center",role:"button",tabindex:"0","aria-haspopup":"listbox","aria-expanded":n,ref:t},a),c.a.createElement(Xu,{alignItems:"center",gap:2},r,"string"===typeof i?c.a.createElement(Nf,null,i):i),!0===o?c.a.createElement(Kl,{name:"chevron_down",color:"text",width:"12px",height:"12px",rotate:n?2:null}):o)})),Vv=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Nv=Object(s.d)(Xu).withConfig({displayName:"dropdown__Container",componentId:"jjw6b5-0"})(Wz||(Wz=Vv(["\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n list-style-type: none;\n"],["\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n list-style-type: none;\n"]))),Iv=function(e){var t=e.value,n=e.onItemClick,r=e.items,i=e.renderItem;return c.a.createElement(Nv,{as:"ul",role:"listbox",background:"dropdown",padding:[0],margin:[1,0],column:!0,tabindex:"-1"},r.map((function(e){return i({item:e,value:t,onItemClick:n})})))},Rv=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Fv=function(){return(Fv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Bv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Uv=Object(s.d)(Xu).attrs({as:"li",role:"option",padding:[2,4],alignItems:"center"}).withConfig({displayName:"dropdownItem__ItemContainer",componentId:"sc-1pd472j-0"})(Gz||(Gz=Rv(["\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n background-color: ",";\n }\n"],["\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n background-color: ",";\n }\n"])),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"auto"}),(function(e){return G("borderSecondary")(e)})),Wv=function(e){var t=e.item,n=t.value,r=t.label,i=t.icon,o=t.reverse,a=t.disabled,s=t.onClick,l=Bv(t,["value","label","icon","reverse","disabled","onClick"]),u=e.value,f=e.onItemClick,h=Bv(e,["item","value","onItemClick"]),d=u===n;return c.a.createElement(Uv,Fv({"aria-selected":d,disabled:a||d,onClick:function(e){s&&s(e),f(n)}},l,h),o&&c.a.createElement(Nf,null,r),i,!o&&c.a.createElement(Nf,null,r))},Gv=function(){return(Gv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Yv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Zv=function(e){return c.a.createElement(Iv,Gv({},e))},$v=function(e){var t=e.item.value||e.item.label;return c.a.createElement(Wv,Gv({key:t},e))},Xv=(Object(a.forwardRef)((function(e,t){var n=e.value,r=e.onChange,i=e.onOpen,o=e.onClose,s=e.closeOnClick,l=void 0===s||s,u=e.open,f=void 0!==u&&u,h=e.icon,d=void 0===h?null:h,p=e.label,z=e.caret,v=void 0===z||z,g=e.children,m=e.dropProps,y=e.items,b=e.renderItem,w=void 0===b?$v:b,k=e.renderDropdown,x=void 0===k?Zv:k,j=e.animation,M=Yv(e,["value","onChange","onOpen","onClose","closeOnClick","open","icon","label","caret","children","dropProps","items","renderItem","renderDropdown","animation"]),_=Bf(f,{on:i,off:o}),C=_[0],q=_[1],S=(_[2],_[3]),T=iv(t),O=T[0],E=T[1],A=Object(a.useCallback)((function(e){r&&r(e),l&&S()}),[r]),L=Object(a.useCallback)((function(e){O.current===e.target||ev(e.target).some((function(e){return e===O.current}))||S()}),[]),H=bv(g,E,Gv({onClick:q,"aria-haspopup":"listbox","aria-expanded":C,open:C},M)),D=Object(a.useMemo)((function(){if(p)return p;if(H)return H;var e=y.find((function(e){return e.value===n}));return null===e||void 0===e?void 0:e.label}),[p,H,y,n]);return c.a.createElement(a.Fragment,null,H,!H&&c.a.createElement(Pv,Gv({ref:E,icon:d,label:D,caret:v,onClick:q,open:C},M)),C&&O.current&&c.a.createElement(pv,Gv({target:O.current,onEsc:S,onClickOutside:L,animation:j},m),x({value:n,onItemClick:A,items:y,renderItem:w})))})),n(58)),Kv=n.n(Xv),Qv=function(e,t){var n=Kv()({},e,t);for(var r in e){var i;e[r]&&"object"===typeof t[r]&&Kv()(n,((i={})[r]=Kv()(e[r],t[r]),i))}return n},Jv={breakpoints:[40,52,64].map((function(e){return e+"em"}))},eg=function(e){return"@media screen and (min-width: "+e+")"},tg=function(e,t){return ng(t,e,e)},ng=function(e,t,n,r,i){for(t=t&&t.split?t.split("."):[t],r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e},rg=function e(t){var n={},r=function(e){var r={},i=!1,o=e.theme&&e.theme.disableStyledSystemCache;for(var a in e)if(t[a]){var c=t[a],s=e[a],l=ng(e.theme,c.scale,c.defaults);if("object"!==typeof s)Kv()(r,c(s,l,e));else{if(n.breakpoints=!o&&n.breakpoints||ng(e.theme,"breakpoints",Jv.breakpoints),Array.isArray(s)){n.media=!o&&n.media||[null].concat(n.breakpoints.map(eg)),r=Qv(r,ig(n.media,c,l,s,e));continue}null!==s&&(r=Qv(r,og(n.breakpoints,c,l,s,e)),i=!0)}}return i&&(r=function(e){var t={};return Object.keys(e).sort((function(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})})).forEach((function(n){t[n]=e[n]})),t}(r)),r};r.config=t,r.propNames=Object.keys(t),r.cache=n;var i=Object.keys(t).filter((function(e){return"config"!==e}));return i.length>1&&i.forEach((function(n){var i;r[n]=e(((i={})[n]=t[n],i))})),r},ig=function(e,t,n,r,i){var o={};return r.slice(0,e.length).forEach((function(r,a){var c,s=e[a],l=t(r,n,i);s?Kv()(o,((c={})[s]=Kv()({},o[s],l),c)):Kv()(o,l)})),o},og=function(e,t,n,r,i){var o={};for(var a in r){var c=e[a],s=t(r[a],n,i);if(c){var l,u=eg(c);Kv()(o,((l={})[u]=Kv()({},o[u],s),l))}else Kv()(o,s)}return o},ag=function(e){var t=e.properties,n=e.property,r=e.scale,i=e.transform,o=void 0===i?tg:i,a=e.defaultScale;t=t||[n];var c=function(e,n,r){var i={},a=o(e,n,r);if(null!==a)return t.forEach((function(e){i[e]=a})),i};return c.scale=r,c.defaults=a,c},cg=function(e){void 0===e&&(e={});var t={};return Object.keys(e).forEach((function(n){var r=e[n];t[n]=!0!==r?"function"!==typeof r?ag(r):r:ag({property:n,scale:n})})),rg(t)},sg=cg({width:{property:"width",scale:"sizes",transform:function(e,t){return ng(t,e,!function(e){return"number"===typeof e&&!isNaN(e)}(e)||e>1?e:100*e+"%")}},height:{property:"height",scale:"sizes"},minWidth:{property:"minWidth",scale:"sizes"},minHeight:{property:"minHeight",scale:"sizes"},maxWidth:{property:"maxWidth",scale:"sizes"},maxHeight:{property:"maxHeight",scale:"sizes"},size:{properties:["width","height"],scale:"sizes"},overflow:!0,overflowX:!0,overflowY:!0,display:!0,verticalAlign:!0}),lg={color:{property:"color",scale:"colors"},backgroundColor:{property:"backgroundColor",scale:"colors"},opacity:!0};lg.bg=lg.backgroundColor;var ug=cg(lg),fg=cg({fontFamily:{property:"fontFamily",scale:"fonts"},fontSize:{property:"fontSize",scale:"fontSizes",defaultScale:[12,14,16,20,24,32,48,64,72]},fontWeight:{property:"fontWeight",scale:"fontWeights"},lineHeight:{property:"lineHeight",scale:"lineHeights"},letterSpacing:{property:"letterSpacing",scale:"letterSpacings"},textAlign:!0,fontStyle:!0}),hg=cg({alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:!0,flex:!0,flexGrow:!0,flexShrink:!0,flexBasis:!0,justifySelf:!0,alignSelf:!0,order:!0}),dg={space:[0,4,8,16,32,64,128,256,512]},pg=cg({gridGap:{property:"gridGap",scale:"space",defaultScale:dg.space},gridColumnGap:{property:"gridColumnGap",scale:"space",defaultScale:dg.space},gridRowGap:{property:"gridRowGap",scale:"space",defaultScale:dg.space},gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridAutoRows:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0}),zg={border:{property:"border",scale:"borders"},borderWidth:{property:"borderWidth",scale:"borderWidths"},borderStyle:{property:"borderStyle",scale:"borderStyles"},borderColor:{property:"borderColor",scale:"colors"},borderRadius:{property:"borderRadius",scale:"radii"},borderTop:{property:"borderTop",scale:"borders"},borderTopLeftRadius:{property:"borderTopLeftRadius",scale:"radii"},borderTopRightRadius:{property:"borderTopRightRadius",scale:"radii"},borderRight:{property:"borderRight",scale:"borders"},borderBottom:{property:"borderBottom",scale:"borders"},borderBottomLeftRadius:{property:"borderBottomLeftRadius",scale:"radii"},borderBottomRightRadius:{property:"borderBottomRightRadius",scale:"radii"},borderLeft:{property:"borderLeft",scale:"borders"},borderX:{properties:["borderLeft","borderRight"],scale:"borders"},borderY:{properties:["borderTop","borderBottom"],scale:"borders"},borderTopWidth:{property:"borderTopWidth",scale:"borderWidths"},borderTopColor:{property:"borderTopColor",scale:"colors"},borderTopStyle:{property:"borderTopStyle",scale:"borderStyles"}};zg.borderTopLeftRadius={property:"borderTopLeftRadius",scale:"radii"},zg.borderTopRightRadius={property:"borderTopRightRadius",scale:"radii"},zg.borderBottomWidth={property:"borderBottomWidth",scale:"borderWidths"},zg.borderBottomColor={property:"borderBottomColor",scale:"colors"},zg.borderBottomStyle={property:"borderBottomStyle",scale:"borderStyles"},zg.borderBottomLeftRadius={property:"borderBottomLeftRadius",scale:"radii"},zg.borderBottomRightRadius={property:"borderBottomRightRadius",scale:"radii"},zg.borderLeftWidth={property:"borderLeftWidth",scale:"borderWidths"},zg.borderLeftColor={property:"borderLeftColor",scale:"colors"},zg.borderLeftStyle={property:"borderLeftStyle",scale:"borderStyles"},zg.borderRightWidth={property:"borderRightWidth",scale:"borderWidths"},zg.borderRightColor={property:"borderRightColor",scale:"colors"},zg.borderRightStyle={property:"borderRightStyle",scale:"borderStyles"};var vg=cg(zg),gg={background:!0,backgroundImage:!0,backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0};gg.bgImage=gg.backgroundImage,gg.bgSize=gg.backgroundSize,gg.bgPosition=gg.backgroundPosition,gg.bgRepeat=gg.backgroundRepeat;var mg=cg(gg),yg={space:[0,4,8,16,32,64,128,256,512]},bg=cg({position:!0,zIndex:{property:"zIndex",scale:"zIndices"},top:{property:"top",scale:"space",defaultScale:yg.space},right:{property:"right",scale:"space",defaultScale:yg.space},bottom:{property:"bottom",scale:"space",defaultScale:yg.space},left:{property:"left",scale:"space",defaultScale:yg.space}}),wg=bg,kg={space:[0,4,8,16,32,64,128,256,512]},xg=function(e){return"number"===typeof e&&!isNaN(e)},jg=function(e,t){if(!xg(e))return ng(t,e,e);var n=e<0,r=Math.abs(e),i=ng(t,r,r);return xg(i)?i*(n?-1:1):n?"-"+i:i},Mg={};Mg.margin={margin:{property:"margin",scale:"space",transform:jg,defaultScale:kg.space},marginTop:{property:"marginTop",scale:"space",transform:jg,defaultScale:kg.space},marginRight:{property:"marginRight",scale:"space",transform:jg,defaultScale:kg.space},marginBottom:{property:"marginBottom",scale:"space",transform:jg,defaultScale:kg.space},marginLeft:{property:"marginLeft",scale:"space",transform:jg,defaultScale:kg.space},marginX:{properties:["marginLeft","marginRight"],scale:"space",transform:jg,defaultScale:kg.space},marginY:{properties:["marginTop","marginBottom"],scale:"space",transform:jg,defaultScale:kg.space}},Mg.margin.m=Mg.margin.margin,Mg.margin.mt=Mg.margin.marginTop,Mg.margin.mr=Mg.margin.marginRight,Mg.margin.mb=Mg.margin.marginBottom,Mg.margin.ml=Mg.margin.marginLeft,Mg.margin.mx=Mg.margin.marginX,Mg.margin.my=Mg.margin.marginY,Mg.padding={padding:{property:"padding",scale:"space",defaultScale:kg.space},paddingTop:{property:"paddingTop",scale:"space",defaultScale:kg.space},paddingRight:{property:"paddingRight",scale:"space",defaultScale:kg.space},paddingBottom:{property:"paddingBottom",scale:"space",defaultScale:kg.space},paddingLeft:{property:"paddingLeft",scale:"space",defaultScale:kg.space},paddingX:{properties:["paddingLeft","paddingRight"],scale:"space",defaultScale:kg.space},paddingY:{properties:["paddingTop","paddingBottom"],scale:"space",defaultScale:kg.space}},Mg.padding.p=Mg.padding.padding,Mg.padding.pt=Mg.padding.paddingTop,Mg.padding.pr=Mg.padding.paddingRight,Mg.padding.pb=Mg.padding.paddingBottom,Mg.padding.pl=Mg.padding.paddingLeft,Mg.padding.px=Mg.padding.paddingX,Mg.padding.py=Mg.padding.paddingY;(function(){for(var e={},t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];n.forEach((function(t){t&&t.config&&Kv()(e,t.config)}));var i=rg(e)})(cg(Mg.margin),cg(Mg.padding)),cg({boxShadow:{property:"boxShadow",scale:"shadows"},textShadow:{property:"textShadow",scale:"shadows"}});var _g,Cg,qg,Sg,Tg,Og,Eg,Ag=function(e){var t,n,r=e.scale,i=e.prop,o=void 0===i?"variant":i,a=e.variants,c=void 0===a?{}:a,s=e.key;(n=Object.keys(c).length?function(e,t,n){return Gu(ng(t,e,null))(n.theme)}:function(e,t){return ng(t,e,null)}).scale=r||s,n.defaults=c;var l=((t={})[o]=n,t);return rg(l)},Lg=(Ag({key:"buttons"}),Ag({key:"textStyles",prop:"textStyle"}),Ag({key:"colorStyles",prop:"colors"}),sg.width,sg.height,sg.minWidth,sg.minHeight,sg.maxWidth,sg.maxHeight,sg.size,sg.verticalAlign,sg.display,sg.overflow,sg.overflowX,sg.overflowY,ug.opacity,fg.fontSize,fg.fontFamily,fg.fontWeight,fg.lineHeight,fg.textAlign,fg.fontStyle,fg.letterSpacing,hg.alignItems,hg.alignContent,hg.justifyItems,hg.justifyContent,hg.flexWrap,hg.flexDirection,hg.flex,hg.flexGrow,hg.flexShrink,hg.flexBasis,hg.justifySelf,hg.alignSelf,hg.order,pg.gridGap,pg.gridColumnGap,pg.gridRowGap,pg.gridColumn,pg.gridRow,pg.gridAutoFlow,pg.gridAutoColumns,pg.gridAutoRows,pg.gridTemplateColumns,pg.gridTemplateRows,pg.gridTemplateAreas,pg.gridArea,vg.borderWidth,vg.borderStyle,vg.borderColor,vg.borderTop,vg.borderRight,vg.borderBottom,vg.borderLeft,vg.borderRadius,mg.backgroundImage,mg.backgroundSize,mg.backgroundPosition,mg.backgroundRepeat,wg.zIndex,wg.top,wg.right,wg.bottom,wg.left,function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),Hg=function(e){return Gu(e.sx)(e)},Dg=function(e){return Object(s.d)(e).withConfig({displayName:"box",componentId:"sc-90w13-0"})(_g||(_g=Lg(["\n box-sizing: border-box;\n\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"],["\n box-sizing: border-box;\n\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"])),wu,te,su,Q,J,ju,du,hu,zu,au,Su,iu,pu,lu,fu,Tu,Hu,bg,Hg)}("div"),Pg={top:"0",right:"0",bottom:"0",left:"0"},Vg=function(e,t){if(!Array.isArray(t)||t.length<1||t.length>4)return Pg;var n=t.map((function(t){return X(e,t)}));return 1===n.length?{top:n[0],right:n[0],bottom:n[0],left:n[0]}:2===n.length?{top:n[0],right:n[1],bottom:n[0],left:n[1]}:3===n.length?{top:n[0],right:n[1],bottom:n[2],left:n[1]}:{top:n[0],right:n[1],bottom:n[2],left:n[3]}},Ng=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ig=function(e,t){return"0"!==e&&"0"!==t?"calc((100% - "+e+") - "+t+")":"0"===e&&"0"===t?"100%":"calc(100% - "+("0"===e?t:e)+")"},Rg=new Set(["top","center","bottom"]),Fg=new Set(["bottom-left","left","top-left"]),Bg=new Set(["right","center","left"]),Ug=new Set(["top-left","top","top-right"]),Wg=new Set(["top-right","right","bottom-right"]),Gg=new Set(["bottom-right","bottom","bottom-left"]),Yg=s.d.div.attrs((function(e){var t=e.theme,n=e.margin;return{marginDimensions:Vg(t,n)}})).withConfig({displayName:"container__Container",componentId:"sc-7g83tw-0"})(Cg||(Cg=Ng(["\n position: ",";\n display: flex;\n z-index: 35;\n outline: none;\n pointer-events: all;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n"],["\n position: ",";\n display: flex;\n z-index: 35;\n outline: none;\n pointer-events: all;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n"])),(function(e){return e.isAbsolute?"absolute":"fixed"}),(function(e){var t=e.marginDimensions,n=t.top,r=t.bottom;return"max-height: "+Ig(n,r)+";"}),(function(e){var t=e.marginDimensions,n=t.right,r=t.left;return"max-width: "+Ig(r,n)+";"}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"vertical"===n||!0===n||Ug.has(t)?"top: "+r.top+";":Bg.has(t)?"top: 50%;":""}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"horizontal"===n||!0===n||Wg.has(t)?"right: "+r.right+";":""}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"vertical"===n||!0===n||Gg.has(t)?"bottom: "+r.bottom+";":""}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"horizontal"===n||!0===n||Fg.has(t)?"left: "+r.left+";":Rg.has(t)?"left: 50%;":""}),(function(e){var t=e.full,n=e.position,r=function(){var e=!0!==t&&"horizontal"!==t&&Rg.has(n),r=!0!==t&&"vertical"!==t&&Bg.has(n);return e||r?e&&!r?"translateX(-50%)":!e&&r?"translateY(-50%)":"translate(-50%, -50%)":""}();return r&&"transform: "+r+";"}),(function(e){return e.borderShadow&&"box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.288);"})),Zg=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},$g=function(){return($g=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Xg=s.d.div.withConfig({displayName:"backdropContainer__Container",componentId:"sc-1fhdzzd-0"})(qg||(qg=Zg(["\n position: fixed;\n inset: 0px;\n z-index: 35;\n pointer-events: none;\n outline: none;\n"],["\n position: fixed;\n inset: 0px;\n z-index: 35;\n pointer-events: none;\n outline: none;\n"]))),Kg=s.d.div.withConfig({displayName:"backdropContainer__Backdrop",componentId:"sc-1fhdzzd-1"})(Sg||(Sg=Zg(["\n position: absolute;\n inset: 0px;\n pointer-events: all;\n background-color: rgba(0, 0, 0, 0.3);\n ",";\n}\n"],["\n position: absolute;\n inset: 0px;\n pointer-events: all;\n background-color: rgba(0, 0, 0, 0.3);\n ",";\n}\n"])),(function(e){var t=e.backdropBlur;return t?"boolean"===typeof t?"backdrop-filter: blur(10px);":"number"===typeof t?"backdrop-filter: blur("+t+"px);":"backdrop-filter: blur("+t+");":""})),Qg=function(e){var t=e.children,n=e.backdropProps;return c.a.createElement(Xg,{"data-testid":"layer-backdropContainer"},c.a.createElement(Kg,$g({"data-testid":"layer-backdrop"},n)),t)},Jg=[],em=function(e){var t=e.position,n=void 0===t?"center":t,r=e.full,i=void 0!==r&&r,o=e.backdrop,s=void 0===o||o,l=e.margin,u=void 0===l?Jg:l,f=e.onClickOutside,h=e.onEsc,d=e.borderShadow,p=e.children,z=e.backdropProps,v=Object(a.useRef)();nv(v,f),Jz(h);var g=Qz(),m=c.a.createElement(Yg,{isAbsolute:s,ref:v,full:i,position:n,margin:u,borderShadow:d,"data-testid":"layer-container"},p);return sf.a.createPortal(s?c.a.createElement(Qg,{backdropProps:z},m):m,g)},tm=function(e,t){var n=hh();Object(a.useEffect)((function(){if(!n)return e()}),t)},nm=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},rm=function(){return(rm=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},im=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},om={vertical:"height",horizontal:"width"},am=Object(s.d)(Xu).attrs({column:!0}).withConfig({displayName:"collapsible__Animated",componentId:"sc-1nwgopz-0"})(Tg||(Tg=nm(["\n transition: ",";\n ",";\n"],["\n transition: ",";\n ",";\n"])),(function(e){var t=e.duration;return"max-"+e.measurement+" "+t+"ms ease-out, opacity "+t+"ms ease"}),(function(e){return"max-"+e.measurement+": "+e.maxDimension})),cm=Object(a.forwardRef)((function(e,t){var n=e.open,r=void 0!==n&&n,i=e.duration,o=void 0===i?150:i,s=e.children,l=e.direction,u=e.persist,f=void 0!==u&&u,h=im(e,["open","duration","children","direction","persist"]);o=o;var d=Object(a.useState)(r?"initial":0),p=d[0],z=d[1],v=Object(a.useState)(r),g=v[0],m=v[1],y=iv(t),b=y[0],w=y[1];tm((function(){var e,t=requestAnimationFrame((function(){z(r?0:b.current.scrollHeight+"px"),e=requestAnimationFrame((function(){z(r?b.current.scrollHeight+"px":0)}))}));r&&m(!0);var n=setTimeout((function(){return r?z("initial"):m(!1)}),o);return function(){cancelAnimationFrame(t),cancelAnimationFrame(e),clearTimeout(n)}}),[r]);var k=Object(a.useMemo)((function(){return(g||f)&&("function"===typeof s?s():s)}),[g,f,s]);return c.a.createElement(am,rm({open:r,maxDimension:p,measurement:om[l]||om.vertical,duration:o,ref:w,"data-testid":"collapsible",overflow:"initial"===p?"visible":"hidden"},h),k)})),sm=Object(a.memo)(cm),lm=function(e,t){return"boolean"===typeof t?t:!e},um=function(e){return Object(a.useReducer)(lm,e)},fm=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},hm=function(){return(hm=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},dm=Object(s.d)(Nf).attrs({as:"a",target:"_blank"}).withConfig({displayName:"general__Anchor",componentId:"sc-1jjj7t6-0"})(Og||(Og=fm(["\n &&& {\n text-decoration: none;\n color: ",";\n\n &:hover {\n color: ",";\n text-decoration: none;\n }\n }\n"],["\n &&& {\n text-decoration: none;\n color: ",";\n\n &:hover {\n color: ",";\n text-decoration: none;\n }\n }\n"])),G("primary"),G("accent")),pm=function(e){var t=e.icon,n=e.title,r=e.content,i=e.url,o=e.children,a=e.testid,s=e.label,l=e.labelTransform,u=e.onClick;return c.a.createElement(Xu,{width:"100%",column:!0,gap:2},c.a.createElement(Xu,{gap:2,alignItems:"center"},c.a.createElement(Kl,{color:"text",name:t,width:"18px",height:"18px"}),c.a.createElement(Lf,{margin:[0]},n)),c.a.createElement(Xu,{column:!0,gap:4,padding:[0,2]},c.a.createElement(Nf,null,r),c.a.createElement(Ju,hm({width:"100%",onClick:u,label:s,"data-testid":a},l&&{textTransform:l},i&&{as:"a",target:"_blank",href:i})),o))},zm={cloud:{documentationUrl:"https://learn.netdata.cloud/",issuesUrl:"https://github.com/netdata/netdata-cloud/issues/new?labels=bug&template=submig-a-bug-for-netdata-cloud.md&title=%5BBUG%5D",issuesLabel:"Let us know about any bugs you\u2019ve encountered in Netdata Cloud.",otherIssuesUrl:"https://github.com/netdata/netdata/issues/new?assignees=&labels=bug%2Cneeds+triage&template=BUG_REPORT.yml&title=%5BBug%5D%3A+",otherIssuesLabel:"Agent",communitySupportUrl:"https://www.netdata.cloud/community/"},agent:{documentationUrl:"https://learn.netdata.cloud/",issuesUrl:"https://github.com/netdata/netdata/issues/new?assignees=&labels=bug%2Cneeds+triage&template=BUG_REPORT.yml&title=%5BBug%5D%3A+",issuesLabel:"Let us know about any bugs you\u2019ve encountered in Netdata Agent.",otherIssuesUrl:"https://github.com/netdata/netdata-cloud/issues/new?labels=bug&template=submig-a-bug-for-netdata-cloud.md&title=%5BBUG%5D",otherIssuesLabel:"Cloud",communitySupportUrl:"https://www.netdata.cloud/community/"}},vm=function(e){var t=e.app,n=e.onDashboardClick,r=e.onVisitDocumentClick,i=e.onOpenIssueClick,o=e.onOpenBugClick,s=e.onSupportClick,l=zm[t]||zm.cloud,u=l.documentationUrl,f=l.issuesUrl,h=l.issuesLabel,d=l.communitySupportUrl,p=l.otherIssuesUrl,z=l.otherIssuesLabel;return c.a.createElement(a.Fragment,null,"agent"===t&&c.a.createElement(a.Fragment,null,c.a.createElement(pm,{icon:"dashboard",title:"Dashboard",content:"Learn how to interact with graphs using your mouse or touch interface.",testid:"dashboard-info",label:"Learn to use the Dashboard",onClick:n}),c.a.createElement(Xu,{width:"100%",height:{min:"1px"},background:"disabled"})),c.a.createElement(pm,{icon:"documentation",title:"Documentation",content:"View how-tos, reference docs, and tutorials to help you get the most out of Netdata Cloud.\n ",url:u,testid:"documentation-link",label:"Visit the docs",onClick:r}),c.a.createElement(pm,{icon:"unknownError",title:"Report a Bug",content:h,url:f,testid:"documentation-report-bug-link",label:"Open a new Issue in GitHub",labelTransform:"none",onClick:i},c.a.createElement(Nf,null,"Found a bug with the Netdata ",z,"?",c.a.createElement(dm,{href:p,onClick:o},"Open an issue")," ","on GitHub")),c.a.createElement(pm,{icon:"community",title:"Community",content:"If you need help or would like to contribute to Netdata, join our Community and ask questions, discuss topics, or propose feature requests.",url:d,testid:"documentation-community-support-link",label:"Join the Community",onClick:s}))},gm=function(){return(gm=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},mm=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},ym={border:{side:"top",color:"disabled"},padding:[6,0,0]},bm=function(e){return c.a.createElement(Xu,gm({overflow:{vertical:"auto"},padding:[6,4],gap:6,column:!0},e))},wm=function(e){var t=e.title,n=e.children,r=e.topBorder,i=void 0===r||r,o=mm(e,["title","children","topBorder"]);return c.a.createElement(Xu,gm({column:!0},i&&ym,o),c.a.createElement(Xu,{margin:[0,0,2],gap:2},c.a.createElement(Kl,{name:"insights",color:"text",width:"18px",height:"18px"}),c.a.createElement(Nf,{strong:!0},t)),"string"===typeof n?c.a.createElement(Nf,null,n):n)},km=function(){return c.a.createElement(bm,null,c.a.createElement(wm,{title:"Mouse Over / Hover",topBorder:!1},c.a.createElement(Nf,null,"Mouse over on a chart to show, at its legend, the values for the timestamp under the mouse (the chart will also highlight the point at the chart)."),c.a.createElement(Nf,null,"All the other visible charts will also show and highlight their values for the same timestamp.")),c.a.createElement(wm,{title:"Drag Chart Contents"},c.a.createElement(Nf,null,"Drag the contents of a chart, by pressing the left mouse button and moving the mouse,"),c.a.createElement(Nf,null,"All the charts will follow soon after you let the chart alone (this little delay is by design: it speeds up your browser and lets you focus on what you are exploring)."),c.a.createElement(Nf,null,"Once a chart is panned, auto refreshing stops for all charts. To enable it again, double click a panned chart.")),c.a.createElement(wm,{title:"Double Click"},"Double Click a chart to reset all the charts to their default auto-refreshing state."),c.a.createElement(wm,{title:"SHIFT + Drag"},c.a.createElement(Nf,null,"While pressing the ",c.a.createElement("b",null,"SHIFT")," key, press the left mouse button on the contents of a chart and move the mouse to select an area, to zoom in. The other charts will follow too. Zooming is performed in two phases:"),c.a.createElement(Nf,{margin:[4,0,0]},"- The already loaded chart contents are zoomed (low resolution)"),c.a.createElement(Nf,null,"- New data are transferred from the netdata server, to refresh the chart with possibly more detail."),c.a.createElement(Nf,{margin:[4,0,0]},"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.")),c.a.createElement(wm,{title:"Highlight Timeframe"},c.a.createElement(Nf,null,"While pressing the ",c.a.createElement("b",null,"ALT")," key, press the left mouse button on the contents of a chart and move the mouse to select an area. The selected are will be highlighted on all charts.")),c.a.createElement(wm,{title:"SHIFT + Mouse Wheel"},c.a.createElement(Nf,null,"While pressing the ",c.a.createElement("b",null,"SHIFT")," key and the mouse pointer is over the contents of a chart, scroll the mouse wheel to zoom in or out. This kind of zooming is aligned to center below the mouse pointer. The other charts will follow too."),c.a.createElement(Nf,null,"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.")),c.a.createElement(wm,{title:"Legend Operations"},c.a.createElement(Nf,null,"Click on the label or value of a dimension, will select / un-select this dimension."),c.a.createElement(Nf,null,"You can press any of the ",c.a.createElement("b",null,"SHIFT")," or ",c.a.createElement("b",null,"CONTROL")," keys and then click on legend labels or values, to select / un-select multiple dimensions.")))},xm=function(){return c.a.createElement(bm,null,c.a.createElement(wm,{title:"Single tap",topBorder:!1},c.a.createElement(Nf,null,"Single Tap on the contents of a chart to show, at its legend, the values for the timestamp tapped (the chart will also highlight the point at the chart)."),c.a.createElement(Nf,null,"All the other visible charts will also show and highlight their values for the same timestamp.")),c.a.createElement(wm,{title:"Drag Chart Contents"},c.a.createElement(Nf,null,"Touch and Drag the contents of a chart to pan it horizontally."),c.a.createElement(Nf,null,"All the charts will follow soon after you let the chart alone (this little delay is by design: it speeds up your browser and lets you focus on what you are exploring)."),c.a.createElement(Nf,null,"Once a chart is panned, auto refreshing stops for all charts. To enable it again, double tap a panned chart.")),c.a.createElement(wm,{title:c.a.createElement(a.Fragment,null,c.a.createElement(Nf,{strong:!0},"Zoom"),c.a.createElement(Nf,{margin:[0,0,0,1]},"(does not work on firefox and IE/Edge)"))},c.a.createElement(Nf,null,"With two fingers, zoom in or out."),c.a.createElement(Nf,null,"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.")),c.a.createElement(wm,{title:"Double Tap"},"Tap on the label or value of a dimension, will select / un-select this dimension."))},jm=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Mm=Object(s.d)(xz).withConfig({displayName:"dashboard__StyledTabs",componentId:"m1qu8z-0"})(Eg||(Eg=jm(["\n width: 100%;\n\n .tabs > * {\n min-width: initial;\n max-width: initial;\n }\n"],["\n width: 100%;\n\n .tabs > * {\n min-width: initial;\n max-width: initial;\n }\n"]))),_m=function(){return c.a.createElement(Xu,{overflow:{vertical:"auto"},"data-testid":"dashboard"},c.a.createElement(Mm,null,c.a.createElement(wz,{label:"Using a Mouse"},c.a.createElement(km,null)),c.a.createElement(wz,{label:"Using Touch"},c.a.createElement(xm,null))))},Cm=n(21),qm=n.n(Cm);function Sm(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tm(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Om(e,t,n){return t&&Tm(e.prototype,t),n&&Tm(e,n),e}var Em=n(5),Am=n(14),Lm=n(35),Hm=n(266),Dm=n.n(Hm),Pm=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function Vm(e,t,n){var r=e.find((function(e){return e.field===t&&e.type===n}));return r?r.values:[]}function Nm(e,t,n,r){return e.reduce((function(e,i){var o=i.field,a=i.values,c=i.type,s=Pm(i,["field","values","type"]);if(o===t&&(!r||c===r)){var l=a.filter((function(e){return!Rm(e,n)}));return l.length>0?e.concat(Object.assign({field:o,values:l,type:c},s)):e}return e.concat(i)}),[])}function Im(e,t,n,r){var i=e.data,o=Vm(t,n,r)||[];return Object.assign(Object.assign({},e),{data:i.map((function(e){return Object.assign(Object.assign({},e),{selected:o.some((function(t){return Rm(t,e.value)}))})}))})}function Rm(e,t){return!!(e&&e.name&&t&&t.name&&e.name===t.name)||Dm()(e,t,{strict:!0})}function Fm(e,t){return t?t.reduce((function(e,t){return e.find((function(e){return e.type===t.type&&e.field===t.field}))?e:[].concat(Object(Lm.a)(e),[t])}),e):e}function Bm(e){return void 0!==e.name}var Um=Object.assign({},i),Wm=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function Gm(e,t,n){var r=t.disjunctiveFacets,i=t.disjunctiveFacetsAnalyticsTags;r&&console.warn("search-ui-site-search-connector: disjunctiveFacets is not supported by Site Search"),i&&console.warn("search-ui-site-search-connector: disjunctiveFacetsAnalyticsTags is not supported by Site Search");var o,a,c=function(e){if(e){var t=Object.entries(e).map((function(e){var t=Object(Em.a)(e,2),n=t[0],r=t[1];if("value"==r.type)return r.sort&&console.warn("search-ui-site-search-connector: Site Search does not support 'sort' on facets"),r.size&&console.warn("search-ui-site-search-connector: Site Search does not support 'size' on facets"),[n,r];console.warn("search-ui-site-search-connector: Dropping ".concat(n," facet, only value facets are supported in Site Search"))})).filter((function(e){return e})).map((function(e){return Object(Em.a)(e,1)[0]}));if(t.length)return t}}(t.facets),s=function(e){if(e&&0!==Object.keys(e).length)return e.reduce((function(e,t){var n=t.field,r=t.values;if(e[n])return console.warn("search-ui-site-search-connector: More than one filter found for a single field"),e;if(t.type&&"all"!==t.type&&"any"!==t.type)return console.warn('search-ui-site-search-connector: Unsupported filter type "'.concat(t.type,'" found, only "all" and "any" are currently supported')),e;if(void 0!==r.find((function(e){return"object"===typeof e}))){if(r.length>1)return console.warn("search-ui-site-search-connector: Cannot apply more than 1 none-value filters to a single field"),e;var i=r[0];if(Um.isFilterValueRange(i)){i.name;var o=Wm(i,["name"]);return e[n]=Object.assign({type:"range"},o),e}return e}return e[n]=Object.assign(Object.assign({},"any"===t.type?{}:{type:"and"}),{values:r}),e}),{})}(void 0!==t.filters?t.filters:e.filters),l=void 0!==t.current?t.current:e.current,u=void 0!==t.resultsPerPage?t.resultsPerPage:e.resultsPerPage,f=void 0!==t.sortDirection?t.sortDirection:e.sortDirection,h=void 0!==t.sortField?t.sortField:e.sortField,d=void 0!==t.sortList?t.sortList:e.sortList,p=(o=t.result_fields)?[Object.keys(o),Object.entries(o).reduce((function(e,t){var n=Object(Em.a)(t,2),r=n[0],i=n[1];return i.snippet?Object.assign(Object.assign({},e),Object(Am.a)({},r,i.snippet)):e}),{})]:[],z=Object(Em.a)(p,2),v=z[0],g=z[1],m=(a=t.search_fields)?Object.keys(a):[],y=e.searchTerm;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},u&&{per_page:u}),l&&{page:l}),f&&{sort_direction:Object(Am.a)({},n,f)}),h&&{sort_field:Object(Am.a)({},n,h)}),d&&{sort_list:Object(Am.a)({},n,d)}),s&&{filters:Object(Am.a)({},n,s)}),c&&{facets:Object(Am.a)({},n,c)}),v&&{fetch_fields:Object(Am.a)({},n,v)}),g&&{highlight_fields:Object(Am.a)({},n,g)}),m&&!!m.length&&{search_fields:Object(Am.a)({},n,m)}),{q:y})}var Ym=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Zm=function(e,t){var n=Object(Em.a)(t,2),r=n[0],i=n[1];return Object.assign(Object.assign({},e),Object(Am.a)({},r,i))};function $m(e,t){var n,r=function(e,t){return e[t].map((function(e){var t=e.highlight,n=(e.sort,Ym(e,["highlight","sort"])),r=Object.entries(n).filter((function(e){var t=Object(Em.a)(e,1)[0];return!t.startsWith("_")})).map((function(e){var t,n=Object(Em.a)(e,2),r=n[0],i=n[1];return[r,(t=i,{raw:t})]})).reduce(Zm,{});return Object.entries(t).forEach((function(e){var t=Object(Em.a)(e,2),n=t[0],i=t[1];r[n].snippet=i})),r}))}(e.records,t),i=e.info[t].num_pages,o=e.info[t].total_result_count,a=(n=e.info[t]).facets?Object.entries(n.facets).map((function(e){var t=Object(Em.a)(e,2),n=t[0],r=t[1];return[n,[{field:n,data:Object.entries(r).map((function(e){var t=Object(Em.a)(e,2);return{value:t[0],count:t[1]}})),type:"value"}]]})).reduce(Zm,{}):{};return Object.assign({rawResponse:e,results:r,totalPages:i,totalResults:o,requestId:""},Object.keys(a).length>0&&{facets:a})}var Xm=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(t){o(t)}}function c(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))};function Km(e,t,n,r){return Xm(this,void 0,void 0,qm.a.mark((function i(){var o,a,c,s;return qm.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return o=new Headers({"Content-Type":"application/json"}),i.next=3,fetch("https://search-api.swiftype.com/api/v1/public/".concat(n),{method:t,headers:o,body:JSON.stringify(Object.assign({engine_key:e},r)),credentials:"include"});case 3:return a=i.sent,i.prev=4,i.next=7,a.json();case 7:c=i.sent,i.next=12;break;case 10:i.prev=10,i.t0=i.catch(4);case 12:if(!(a.status>=200&&a.status<300)){i.next=16;break}return i.abrupt("return",c);case 16:throw s=c&&c.errors&&Object.entries(c.errors).length>0?JSON.stringify(c.errors):a.status,new Error("".concat(s));case 18:case"end":return i.stop()}}),i,null,[[4,10]])})))}var Qm=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(t){o(t)}}function c(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))};function Jm(e,t,n){var r=Object.entries(Object.assign({engine_key:e},n)).map((function(e){var t=Object(Em.a)(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(encodeURIComponent(r))})).join("&");return fetch("https://search-api.swiftype.com/api/v1/public/".concat(t,"?").concat(r),{method:"GET",credentials:"include"})}var ey=function(){function e(t){var n=t.documentType,r=t.engineKey,i=t.beforeSearchCall,o=void 0===i?function(e,t){return t(e)}:i,a=t.beforeAutocompleteResultsCall,c=void 0===a?function(e,t){return t(e)}:a;Sm(this,e),this.documentType=n,this.engineKey=r,this.beforeSearchCall=o,this.beforeAutocompleteResultsCall=c,this.request=Km.bind(this,r),this._get=Jm.bind(this,r)}return Om(e,[{key:"onResultClick",value:function(e){var t=e.query,n=e.documentId,r=e.tags;r&&r.length>0&&console.warn("search-ui-site-search-connector: Site Search does not support tags on click"),this._get("analytics/pc",{t:(new Date).getTime(),q:t,doc_id:n})}},{key:"onAutocompleteResultClick",value:function(e){var t=e.query,n=e.documentId;e.tags&&console.warn("search-ui-site-search-connector: Site Search does not support tags on autocompleteClick"),this._get("analytics/pas",{t:(new Date).getTime(),q:t,doc_id:n})}},{key:"onSearch",value:function(e,t){var n=this,r=Gm(e,t,this.documentType);return this.beforeSearchCall(r,(function(e){return n.request("POST","engines/search.json",e).then((function(e){return $m(e,n.documentType)}))}))}},{key:"onAutocomplete",value:function(e,t){var n=e.searchTerm;return Qm(this,void 0,void 0,qm.a.mark((function e(){var r,i=this;return qm.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.results){e.next=3;break}return r=Gm({searchTerm:n},t.results,this.documentType),e.abrupt("return",this.beforeAutocompleteResultsCall(r,(function(e){return i.request("POST","engines/suggest.json",e).then((function(e){return{autocompletedResults:$m(e,i.documentType).results}}))})));case 3:t.suggestions&&console.warn("search-ui-site-search-connector: Site Search does support query suggestions on autocomplete");case 4:case"end":return e.stop()}}),e,this)})))}}]),e}();function ty(e){return"/"===e.charAt(0)}function ny(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}var ry=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],o=e&&ty(e),a=t&&ty(t),c=o||a;if(e&&ty(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var s=i[i.length-1];n="."===s||".."===s||""===s}else n=!1;for(var l=0,u=i.length;u>=0;u--){var f=i[u];"."===f?ny(i,u):".."===f?(ny(i,u),l++):l&&(ny(i,u),l--)}if(!c)for(;l--;l)i.unshift("..");!c||""===i[0]||i[0]&&ty(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var iy=!0,oy="Invariant failed";function ay(e,t){if(!e){if(iy)throw new Error(oy);var n="function"===typeof t?t():t;throw new Error(n?oy+": "+n:oy)}}function cy(e){return"/"===e.charAt(0)?e:"/"+e}function sy(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function ly(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function uy(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i}function fy(e,t,n,r){var i;"string"===typeof e?(i=function(e){var t=e||"/",n="",r="",i=t.indexOf("#");-1!==i&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(i=Object(kp.a)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=ry(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function hy(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,i){if(null!=e){var o="function"===typeof e?e(t,n):e;"string"===typeof o?"function"===typeof r?r(o,i):i(!0):i(!1!==o)}else i(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var dy=!("undefined"===typeof window||!window.document||!window.document.createElement);function py(e,t){t(window.confirm(e))}var zy="popstate",vy="hashchange";function gy(){try{return window.history.state||{}}catch(e){return{}}}function my(e){void 0===e&&(e={}),dy||ay(!1);var t=window.history,n=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}(),r=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,o=i.forceRefresh,a=void 0!==o&&o,c=i.getUserConfirmation,s=void 0===c?py:c,l=i.keyLength,u=void 0===l?6:l,f=e.basename?ly(cy(e.basename)):"";function h(e){var t=e||{},n=t.key,r=t.state,i=window.location,o=i.pathname+i.search+i.hash;return f&&(o=sy(o,f)),fy(o,r,n)}function d(){return Math.random().toString(36).substr(2,u)}var p=hy();function z(e){Object(kp.a)(C,e),C.length=t.length,p.notifyListeners(C.location,C.action)}function v(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||y(h(e.state))}function g(){y(h(gy()))}var m=!1;function y(e){if(m)m=!1,z();else{p.confirmTransitionTo(e,"POP",s,(function(t){t?z({action:"POP",location:e}):function(e){var t=C.location,n=w.indexOf(t.key);-1===n&&(n=0);var r=w.indexOf(e.key);-1===r&&(r=0);var i=n-r;i&&(m=!0,x(i))}(e)}))}}var b=h(gy()),w=[b.key];function k(e){return f+uy(e)}function x(e){t.go(e)}var j=0;function M(e){1===(j+=e)&&1===e?(window.addEventListener(zy,v),r&&window.addEventListener(vy,g)):0===j&&(window.removeEventListener(zy,v),r&&window.removeEventListener(vy,g))}var _=!1;var C={length:t.length,action:"POP",location:b,createHref:k,push:function(e,r){var i=fy(e,r,d(),C.location);p.confirmTransitionTo(i,"PUSH",s,(function(e){if(e){var r=k(i),o=i.key,c=i.state;if(n)if(t.pushState({key:o,state:c},null,r),a)window.location.href=r;else{var s=w.indexOf(C.location.key),l=w.slice(0,s+1);l.push(i.key),w=l,z({action:"PUSH",location:i})}else window.location.href=r}}))},replace:function(e,r){var i=fy(e,r,d(),C.location);p.confirmTransitionTo(i,"REPLACE",s,(function(e){if(e){var r=k(i),o=i.key,c=i.state;if(n)if(t.replaceState({key:o,state:c},null,r),a)window.location.replace(r);else{var s=w.indexOf(C.location.key);-1!==s&&(w[s]=i.key),z({action:"REPLACE",location:i})}else window.location.replace(r)}}))},go:x,goBack:function(){x(-1)},goForward:function(){x(1)},block:function(e){void 0===e&&(e=!1);var t=p.setPrompt(e);return _||(M(1),_=!0),function(){return _&&(_=!1,M(-1)),t()}},listen:function(e){var t=p.appendListener(e);return M(1),function(){M(-1),t()}}};return C}function yy(e,t,n){return Math.min(Math.max(e,t),n)}var by=n(213),wy=n.n(by);var ky={encode:function(e,t){return function(e){return void 0!==e&&null!==e&&"number"===typeof e}(e)?"n_".concat(e,"_n"):function(e){return e&&"boolean"===typeof e}(e)?"b_".concat(e,"_b"):t(e)},decode:function(e,t){if(/n_-?[\d\.]*_n/.test(e)){var n=e.substring(2,e.length-2);return Number(n)}return/^b_(true|false)*_b$/.test(e)?function(e){if("true"===e)return!0;if("false"===e)return!1;throw"Invalid type parsed as Boolean value"}(e.substring(2,e.length-2)):t(e)}},xy={parse:function(e){return wy.a.parse(e,{ignoreQueryPrefix:!0,decoder:ky.decode,arrayLimit:1e3})},stringify:function(e){return wy.a.stringify(e,{encoder:ky.encode})}};function jy(e){return Array.isArray(e)?e[e.length-1]:e}function My(e){return function(e){if(!function(e){return!isNaN(e)}(e))return;return parseInt(e,10)}(jy(e))}function _y(e){return e.filters}function Cy(e){return My(e.current)}function qy(e){return jy(e.q)}function Sy(e){var t=jy(e["sort-field"]),n=jy(e["sort-direction"]);return t?[t,n]:[]}function Ty(e){return My(e.size)}function Oy(e){return e.sort}function Ey(e){var t={current:Cy(e),filters:_y(e),searchTerm:qy(e),resultsPerPage:Ty(e),sortField:Sy(e)[0],sortDirection:Sy(e)[1],sortList:Oy(e)};return Object.keys(t).reduce((function(e,n){var r=t[n];return r&&(e[n]=r),e}),{})}function Ay(e){return xy.stringify(function(e){var t=e.searchTerm,n=e.current,r=e.filters,i=e.resultsPerPage,o=e.sortDirection,a=e.sortField,c=e.sortList,s={};return n>1&&(s.current=n),t&&(s.q=t),i&&(s.size=i),r&&r.length>0&&(s.filters=r),c&&c.length>0?s.sort=c:a&&(s["sort-field"]=a,s["sort-direction"]=o),s}(e))}var Ly=function(){function e(){Sm(this,e),this.history="undefined"!==typeof window?my():function(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,r=t.initialEntries,i=void 0===r?["/"]:r,o=t.initialIndex,a=void 0===o?0:o,c=t.keyLength,s=void 0===c?6:c,l=hy();function u(e){Object(kp.a)(v,e),v.length=v.entries.length,l.notifyListeners(v.location,v.action)}function f(){return Math.random().toString(36).substr(2,s)}var h=yy(a,0,i.length-1),d=i.map((function(e){return fy(e,void 0,"string"===typeof e?f():e.key||f())})),p=uy;function z(e){var t=yy(v.index+e,0,v.entries.length-1),r=v.entries[t];l.confirmTransitionTo(r,"POP",n,(function(e){e?u({action:"POP",location:r,index:t}):u()}))}var v={length:d.length,action:"POP",location:d[h],index:h,entries:d,createHref:p,push:function(e,t){var r=fy(e,t,f(),v.location);l.confirmTransitionTo(r,"PUSH",n,(function(e){if(e){var t=v.index+1,n=v.entries.slice(0);n.length>t?n.splice(t,n.length-t,r):n.push(r),u({action:"PUSH",location:r,index:t,entries:n})}}))},replace:function(e,t){var r=fy(e,t,f(),v.location);l.confirmTransitionTo(r,"REPLACE",n,(function(e){e&&(v.entries[v.index]=r,u({action:"REPLACE",location:r}))}))},go:z,goBack:function(){z(-1)},goForward:function(){z(1)},canGo:function(e){var t=v.index+e;return t>=0&&t<v.entries.length},block:function(e){return void 0===e&&(e=!1),l.setPrompt(e)},listen:function(e){return l.appendListener(e)}};return v}(),this.lastPushSearchString=""}return Om(e,[{key:"getStateFromURL",value:function(){var e=this.history?this.history.location.search:"";return Ey(xy.parse(e))}},{key:"pushStateToURL",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.replaceUrl,r=void 0!==n&&n,i=Ay(e);this.lastPushSearchString=i;var o=r?this.history.replace:this.history.push;o({search:"?".concat(i)})}},{key:"onURLStateChange",value:function(e){var t=this;this.unlisten=this.history.listen((function(n){"?".concat(t.lastPushSearchString)!==n.search&&(t.lastPushSearchString="",e(Ey(xy.parse(n.search))))}))}},{key:"tearDown",value:function(){this.unlisten()}}]),e}(),Hy=function(){function e(){Sm(this,e),this.requestSequence=0,this.lastCompleted=0}return Om(e,[{key:"next",value:function(){return++this.requestSequence}},{key:"isOldRequest",value:function(e){return e<this.lastCompleted}},{key:"completed",value:function(e){this.lastCompleted=e}}]),e}();function Dy(e,t){var n,r=function(){var r=arguments,i=function(){e.apply(null,r)};clearTimeout(n),n=setTimeout(i,t)};return r.cancel=function(){n&&(clearTimeout(n),n=null)},r}var Py=function(){function e(){Sm(this,e),this.debounceCache={}}return Om(e,[{key:"runWithDebounce",value:function(e,t,n){for(var r=arguments.length,i=new Array(r>3?r-3:0),o=3;o<r;o++)i[o-3]=arguments[o];if(!e)return n.apply(void 0,i);var a="".concat(t,"|").concat(e.toString()),c=this.debounceCache[a];c||(this.debounceCache[a]=Dy(n,e),c=this.debounceCache[a]),c.apply(void 0,i)}},{key:"cancelByName",value:function(e){Object.entries(this.debounceCache).filter((function(t){return Object(Em.a)(t,1)[0].startsWith("".concat(e,"|"))})).forEach((function(e){var t=Object(Em.a)(e,2);t[0];return t[1].cancel()}))}}]),e}();Py.debounce=function(e,t){return Dy(t,e)};var Vy=Py;function Ny(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"all";this.debug&&(n=console).log.apply(n,["Search UI: Action","addFilter"].concat(Array.prototype.slice.call(arguments)));var i=this.state.filters,o=i.find((function(t){return t.field===e&&t.type===r}))||{},a=i.filter((function(t){return t.field!==e||t.type!==r}))||[],c=o.values||[],s=c.find((function(e){return Rm(e,t)}))?c:c.concat(t);this._updateSearchResults({current:1,filters:[].concat(Object(Lm.a)(a),[{field:e,values:s,type:r}])})}function Iy(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.debug&&(t=console).log.apply(t,["Search UI: Action","trackAutocompleteClickThrough"].concat(Array.prototype.slice.call(arguments)));var r=this.state,i=r.autocompletedResultsRequestId,o=r.searchTerm;this.events.autocompleteResultClick({query:o,documentId:e,requestId:i,tags:n})}function Ry(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.debug&&(e=console).log.apply(e,["Search UI: Action","clearFilters"].concat(Array.prototype.slice.call(arguments)));var n=this.state.filters.filter((function(e){var n=e.field;return t.includes(n)}));this._updateSearchResults({current:1,filters:n})}function Fy(e,t,n){var r;this.debug&&(r=console).log.apply(r,["Search UI: Action","removeFilter"].concat(Array.prototype.slice.call(arguments)));var i=this.state.filters,o=i;o=!t&&n?i.filter((function(t){return!(t.field===e&&t.type===n)})):t?Nm(i,e,t,n):i.filter((function(t){return t.field!==e})),this._updateSearchResults({current:1,filters:o})}function By(){var e;this.debug&&(e=console).log.apply(e,["Search UI: Action","reset"].concat(Array.prototype.slice.call(arguments))),this._setState(this.startingState),this.trackUrlState&&this.URLManager.pushStateToURL(this.state)}function Uy(e){var t;this.debug&&(t=console).log.apply(t,["Search UI: Action","setCurrent"].concat(Array.prototype.slice.call(arguments))),this._updateSearchResults({current:e})}function Wy(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"all";this.debug&&(n=console).log.apply(n,["Search UI: Action","setFilter"].concat(Array.prototype.slice.call(arguments)));var i=this.state.filters;i=i.filter((function(t){return t.field!==e||t.type!==r})),this._updateSearchResults({current:1,filters:[].concat(Object(Lm.a)(i),[{field:e,values:[t],type:r}])})}function Gy(e){var t;this.debug&&(t=console).log.apply(t,["Search UI: Action","setResultsPerPage"].concat(Array.prototype.slice.call(arguments))),this._updateSearchResults({current:1,resultsPerPage:e})}function Yy(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.autocompleteMinimumCharacters,i=void 0===r?0:r,o=n.autocompleteResults,a=void 0!==o&&o,c=n.autocompleteSuggestions,s=void 0!==c&&c,l=n.shouldClearFilters,u=void 0===l||l,f=n.refresh,h=void 0===f||f,d=n.debounce,p=void 0===d?0:d;this.debug&&(t=console).log.apply(t,["Search UI: Action","setSearchTerm"].concat(Array.prototype.slice.call(arguments))),this._setState({searchTerm:e}),h&&this.debounceManager.runWithDebounce(p,"_updateSearchResults",this._updateSearchResults,Object.assign({current:1},u&&{filters:[]})),(a||s)&&e.length>=i&&this.debounceManager.runWithDebounce(p,"_updateAutocomplete",this._updateAutocomplete,e,{autocompleteResults:a,autocompleteSuggestions:s})}function Zy(e,t){var n;this.debug&&(n=console).log.apply(n,["Search UI: Action","setSort"].concat(Array.prototype.slice.call(arguments)));var r={current:1,sortList:null,sortField:null,sortDirection:null};Array.isArray(e)?r.sortList=e:(r.sortField=e,r.sortDirection=t),this._updateSearchResults(r)}function $y(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.debug&&(t=console).log.apply(t,["Search UI: Action","trackClickThrough"].concat(Array.prototype.slice.call(arguments)));var r=this.state,i=r.requestId,o=r.searchTerm;this.events.resultClick({query:o,documentId:e,requestId:i,tags:n})}var Xy="search-ui-screen-reader-notifications",Ky="undefined"!==typeof document,Qy=function(){if(!Ky)return null;var e=document.getElementById(Xy);return e||((e=document.createElement("div")).id=Xy,e.setAttribute("role","status"),e.setAttribute("aria-live","polite"),e.style.position="absolute",e.style.width="1px",e.style.height="1px",e.style.margin="-1px",e.style.padding="0",e.style.border="0",e.style.overflow="hidden",e.style.clip="rect(0 0 0 0)",document.body.appendChild(e),e)},Jy=function(e){var t=Qy();t&&(t.textContent=e)},eb={searchResults:function(e){var t=e.start,n=e.end,r=e.totalResults,i=e.searchTerm,o="Showing ".concat(t," to ").concat(n," results out of ").concat(r);return i&&(o+=', searching for "'.concat(i,'".')),o}};function tb(e,t){if(this.hasA11yNotifications){var n=this.a11yNotificationMessages[e];if(n){var r=n(t);Jy(r),this.debug&&console.log("Search UI: Action","a11yNotify",{messageFunc:e,messageArgs:t,message:r})}else{var i='Could not find corresponding message function in a11yNotificationMessages: "'.concat(e,'"');console.warn("Action","a11yNotify",i)}}}function nb(e,t,n){if(n){if(t){var r=t[e].bind(t);return function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n.apply(void 0,t.concat([r]))}}return n}return t&&t[e]?t[e].bind(t):function(){throw"No ".concat(e," handler provided and no Connector provided. You must configure one or the other.")}}var rb=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.apiConnector,r=t.onSearch,i=t.onAutocomplete,o=t.onResultClick,a=t.onAutocompleteResultClick;Sm(this,e),this.search=nb("onSearch",n,r),this.autocomplete=nb("onAutocomplete",n,i),this.resultClick=nb("onResultClick",n,o),this.autocompleteResultClick=nb("onAutocompleteResultClick",n,a)},ib="Invalid credentials",ob=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function ab(e){return{current:e.current,filters:e.filters,resultsPerPage:e.resultsPerPage,searchTerm:e.searchTerm,sortDirection:e.sortDirection,sortField:e.sortField,sortList:e.sortList}}var cb={current:1,filters:[],resultsPerPage:20,searchTerm:"",sortDirection:"",sortField:"",sortList:[],autocompletedResults:[],autocompletedResultsRequestId:"",autocompletedSuggestions:{},autocompletedSuggestionsRequestId:"",error:"",isLoading:!1,facets:{},requestId:"",results:[],resultSearchTerm:"",totalPages:0,totalResults:0,pagingStart:0,pagingEnd:0,wasSearched:!1,rawResponse:{}};function sb(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return Object.entries(e).reduce((function(e,r){var i=Object(Em.a)(r,2),o=i[0],a=i[1];return t[o]&&"function"===typeof t[o]&&!t[o]({filters:n})?e:(e[o]=a,e)}),{})}var lb=function(){function e(t){var n,r=this,i=t.apiConnector,a=t.autocompleteQuery,c=void 0===a?{}:a,s=t.debug,l=t.initialState,u=t.onSearch,f=t.onAutocomplete,h=t.onResultClick,d=t.onAutocompleteResultClick,p=t.searchQuery,z=void 0===p?{}:p,v=t.trackUrlState,g=void 0===v||v,m=t.urlPushDebounceLength,y=void 0===m?500:m,b=t.hasA11yNotifications,w=void 0!==b&&b,k=t.a11yNotificationMessages,x=void 0===k?{}:k,j=t.alwaysSearchOnInitialLoad,M=void 0!==j&&j;Sm(this,e),this.state=cb,this._updateAutocomplete=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.autocompleteResults,i=t.autocompleteSuggestions,o=r.autocompleteRequestSequencer.next(),a=Object.assign(Object.assign({},n&&{results:r.autocompleteQuery.results||{}}),i&&{suggestions:r.autocompleteQuery.suggestions||{}});return r.events.autocomplete({searchTerm:e},a).then((function(e){r.autocompleteRequestSequencer.isOldRequest(o)||(r.autocompleteRequestSequencer.completed(o),r._setState(e))}))},this._updateSearchResults=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.skipPushToUrl,i=void 0!==n&&n,o=t.replaceUrl,a=void 0!==o&&o,c=Object.assign(Object.assign({},r.state),e),s=c.current,l=c.filters,u=c.resultsPerPage,f=c.searchTerm,h=c.sortDirection,d=c.sortField,p=c.sortList;r.debounceManager.cancelByName("_updateSearchResults"),r._setState({current:s,error:"",filters:l,resultsPerPage:u,searchTerm:f,sortDirection:h,sortField:d,sortList:p}),r._makeSearchRequest({skipPushToUrl:i,replaceUrl:a})},this._makeSearchRequest=Vy.debounce(0,(function(e){var t=e.skipPushToUrl,n=e.replaceUrl,i=r.state,o=i.current,a=i.filters,c=i.resultsPerPage,s=i.searchTerm,l=i.sortDirection,u=i.sortField,f=i.sortList;r._setState({isLoading:!0});var h=r.searchRequestSequencer.next(),d=r.searchQuery,p=(d.filters,d.conditionalFacets),z=ob(d,["filters","conditionalFacets"]),v=Object.assign(Object.assign({},z),{facets:sb(r.searchQuery.facets,p,a)}),g=Object.assign(Object.assign({},ab(r.state)),{filters:Fm(a,r.searchQuery.filters)});return r.events.search(g,v).then((function(e){if(!r.searchRequestSequencer.isOldRequest(h)){r.searchRequestSequencer.completed(h);var i=e.totalResults,d=0===i?0:(o-1)*c+1,p=i<d+c?i:d+c-1;if(r._setState(Object.assign(Object.assign({isLoading:!1,resultSearchTerm:s,pagingStart:d,pagingEnd:p},e),{wasSearched:!0})),r.hasA11yNotifications){var z={start:d,end:p,totalResults:i,searchTerm:s};r.actions.a11yNotify("searchResults",z)}!t&&r.trackUrlState&&r.debounceManager.runWithDebounce(r.urlPushDebounceLength,"pushStateToURL",r.URLManager.pushStateToURL.bind(r.URLManager),{current:o,filters:a,resultsPerPage:c,searchTerm:s,sortDirection:l,sortField:u,sortList:f},{replaceUrl:n})}}),(function(e){var t;e.message!==ib?r._setState({error:"An unexpected error occurred: ".concat(e.message)}):r._setState(Object.assign({},(null===(t=r.apiConnector)||void 0===t?void 0:t.state)&&Object.assign({},r.apiConnector.state)))}))})),this.actions=Object.entries(o).reduce((function(e,t){var n=Object(Em.a)(t,2),i=n[0],o=n[1];return Object.assign(Object.assign({},e),Object(Am.a)({},i,o.bind(r)))}),{}),Object.assign(this,this.actions),this.events=new rb({apiConnector:i,onSearch:u,onAutocomplete:f,onResultClick:h,onAutocompleteResultClick:d}),this.debug=s,this.debug&&(console.warn("Search UI Debugging is enabled. This should be turned off in production deployments."),"undefined"!==typeof window&&(window.searchUI=this)),this.autocompleteRequestSequencer=new Hy,this.searchRequestSequencer=new Hy,this.debounceManager=new Vy,this.autocompleteQuery=c,this.searchQuery=z,this.subscriptions=[],this.trackUrlState=g,this.urlPushDebounceLength=y,this.alwaysSearchOnInitialLoad=M,this.apiConnector=i,g?(this.URLManager=new Ly,n=this.URLManager.getStateFromURL(),this.URLManager.onURLStateChange((function(e){r._updateSearchResults(Object.assign(Object.assign({},cb),e),{skipPushToUrl:!0})}))):n={},this.hasA11yNotifications=w,this.hasA11yNotifications&&Qy(),this.a11yNotificationMessages=Object.assign(Object.assign({},eb),x),this.startingState=Object.assign(Object.assign({},this.state),l);var _=ab(Object.assign(Object.assign({},this.startingState),n));this.state=Object.assign(Object.assign(Object.assign({},this.state),(null===i||void 0===i?void 0:i.state)&&Object.assign({},i.state)),_),(_.searchTerm||_.filters.length>0||this.alwaysSearchOnInitialLoad)&&this._updateSearchResults(_,{replaceUrl:!0})}return Om(e,[{key:"_setState",value:function(e){var t=Object.assign(Object.assign({},this.state),e);this.debug&&console.log("Search UI: State Update",e,t),this.state=t,this.subscriptions.forEach((function(e){return e(t)}))}},{key:"setSearchQuery",value:function(e){this.searchQuery=e,this._updateSearchResults({})}},{key:"setAutocompleteQuery",value:function(e){this.autocompleteQuery=e}},{key:"subscribeToStateChanges",value:function(e){this.subscriptions.push(e)}},{key:"unsubscribeToStateChanges",value:function(e){this.subscriptions=this.subscriptions.filter((function(t){return t!==e}))}},{key:"tearDown",value:function(){this.subscriptions=[],this.URLManager&&this.URLManager.tearDown()}},{key:"getActions",value:function(){return this.actions}},{key:"getState",value:function(){return Object.assign({},this.state)}}]),e}(),ub=c.a.createContext(null),fb={moreFilters:function(e){var t=e.visibleOptionsCount,n=e.showingAll?"All ":"";return n+="".concat(t," options shown.")}},hb=function(e){var t=e.children,n=e.config,r=e.driver,i=Object(a.useState)(null),o=Object(Em.a)(i,2),s=o[0],l=o[1];if(Object(a.useEffect)((function(){var e=r||new lb(Object.assign(Object.assign({},n),{a11yNotificationMessages:Object.assign(Object.assign({},fb),n.a11yNotificationMessages)}));return l(e),function(){e.tearDown()}}),[]),Object(a.useEffect)((function(){s&&s.setSearchQuery(n.searchQuery)}),[n.searchQuery]),Object(a.useEffect)((function(){s&&s.setAutocompleteQuery(n.autocompleteQuery)}),[n.autocompleteQuery]),!s)return null;var u={driver:s};return c.a.createElement(ub.Provider,{value:u},t)};function db(e){return(db="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pb(e){return(pb="function"===typeof Symbol&&"symbol"===db(Symbol.iterator)?function(e){return db(e)}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":db(e)})(e)}function zb(e,t){return!t||"object"!==pb(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function vb(e){return(vb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function gb(e,t){return(gb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var mb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function yb(e,t,n){return(n.mapContextToProps||t)(e,n)||{}}var bb=function(e){if(!e)throw"withSearch requires a function to be provided which returns an object with at least one value.";return function(t){var n=function(n){function r(t,n){var i;return Sm(this,r),(i=zb(this,vb(r).call(this,t))).subscription=function(t){i.mounted&&i.setState((function(n){return yb(Object.assign(Object.assign({},n),t),e,i.props)}))},i.mounted=!1,i.state=Object.assign({},yb(function(e){return Object.assign(Object.assign({},e.driver.getState()),e.driver.getActions())}(n),e,t)),i}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&gb(e,t)}(r,n),Om(r,[{key:"componentDidMount",value:function(){this.mounted=!0,this.context.driver.subscribeToStateChanges(this.subscription)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.context.driver.unsubscribeToStateChanges(this.subscription)}},{key:"render",value:function(){var e=mb(this.props,[]);return c.a.createElement(t,Object.assign({},this.state,e))}}]),r}(c.a.PureComponent);return n.contextType=ub,n}};function wb(e){var t=e.mapContextToProps,n=e.children,r=bb(t)((function(e){return n(e)}));return c.a.createElement(r,null)}wb.propTypes={mapContextToProps:uf.a.func,children:uf.a.func.isRequired};var kb,xb,jb,Mb,_b,Cb,qb=wb,Sb=n(92),Tb=n.n(Sb),Ob=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(t){o(t)}}function c(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))},Eb=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(o){return function(c){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(c){o=[6,c],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,c])}}},Ab={headers:{"Content-Type":"application/json"},transformResponse:function(e){try{var t=JSON.parse(e).topics;return(void 0===t?[]:t).map((function(e){return{id:{raw:e.id},title:{raw:e.title},description:{raw:e.fancy_title},url:{raw:"https://community.netdata.cloud/t/"+e.slug}}}))}catch(n){return n}}},Lb=function(e,t){return Ob(void 0,void 0,void 0,(function(){var n;return Eb(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,Tb()("https://community.netdata.cloud/search.json?q="+e,Ab)];case 1:return(n=r.sent()).data?(t&&t(n),[3,3]):[2];case 2:return r.sent(),[2];case 3:return[2]}}))}))},Hb=function(){return(Hb=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Db=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Pb=function(e){var t=e.children,n=Db(e,["children"]),r=Object(a.useState)([]),i=r[0],o=r[1],c=n.searchTerm,s=n.results;return Object(a.useEffect)((function(){if(c){var e=!0;return Lb(c,(function(t){var n=t.data;return e&&o(n)})),function(){return e=!1}}}),[c]),t(Hb(Hb({},n),{results:Hb(Hb({},s),{discourse:i})}))},Vb=/^https:\/\/((learn.netdata).cloud|www.(netdata.cloud)|github.com\/netdata\/(netdata-cloud)|github.com\/netdata\/(netdata))/,Nb=function(e){return e.reduce((function(e,t){var n=t.url.raw.match(Vb).find((function(e,t){return t>1&&e}));return e[n]=e[n]||[],e[n].push(t),e}),{})},Ib=function(){return(Ib=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Rb={apiConnector:new ey({engineKey:"BZL_aEiLAebVKkcm3eFr",documentType:"page"}),initialState:{resultsPerPage:100},searchQuery:{result_fields:{title:{snippet:{size:100,fallback:!0}},url:{raw:{}},description:{snippet:{size:100,fallback:!0}}}},alwaysSearchOnInitialLoad:!1},Fb=function(e){var t=e.searchTerm,n=e.setSearchTerm,r=e.results,i=e.reset;return{searchTerm:t,setSearchTerm:n,results:Ib(Ib({},Nb(r)),{discourse:[]}),reset:i}},Bb=function(e){var t=e.children;return c.a.createElement(hb,{config:Rb},c.a.createElement(qb,{mapContextToProps:Fb},(function(e){return c.a.createElement(Pb,Ib({},e),t)})))},Ub=function(e){var t=e.defaultValue,n=e.setSearchTerm,r=e.setSearchView,i=Object(a.useState)(t),o=i[0],s=i[1];jz((function(){n(o),o.length<3||r()}),300,[o]);var l=Object(a.useCallback)((function(e){return s(e.target.value)}),[]);return c.a.createElement(td,{value:o,onChange:l,placeholder:"Search Netdata\u2019s docs & community",autoFocus:!0,metaShrinked:!0,iconLeft:c.a.createElement(Kl,{name:"search_s",size:"small",color:o?"text":"border"})})},Wb=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Gb=function(){return(Gb=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Yb=s.d.a.withConfig({displayName:"results__Link",componentId:"sc-1xlm4rb-0"})(kb||(kb=Wb(["\n text-decoration: none;\n\n &:hover,\n &:visited {\n color: ",";\n }\n"],["\n text-decoration: none;\n\n &:hover,\n &:visited {\n color: ",";\n }\n"])),G("primary")),Zb=function(e){var t=e.title,n=e.description,r=e.url;return c.a.createElement(Xu,{gap:2,column:!0},c.a.createElement(Nf,{strong:!0,dangerouslySetInnerHTML:{__html:(null===t||void 0===t?void 0:t.snippet)||(null===t||void 0===t?void 0:t.raw)||"Untitled"}}),!!n&&c.a.createElement(Nf,{dangerouslySetInnerHTML:{__html:((null===n||void 0===n?void 0:n.snippet)||(null===n||void 0===n?void 0:n.raw)||"No description")+"…"}}),c.a.createElement(Xu,{alignSelf:"end"},c.a.createElement(Nf,{as:Yb,color:"primary",href:r,target:"_blank"},"Read \u2192")))},$b=function(e){return c.a.createElement(Xu,Gb({overflow:{vertical:"auto"},padding:[6,4],gap:6,column:!0},e))},Xb=Object(s.d)(xz).withConfig({displayName:"results__StyledTabs",componentId:"sc-1xlm4rb-1"})(xb||(xb=Wb(["\n width: 100%;\n\n .tabs > * {\n min-width: 160px;\n max-width: 100%;\n }\n"],["\n width: 100%;\n\n .tabs > * {\n min-width: 160px;\n max-width: 100%;\n }\n"]))),Kb=["learn","community"],Qb={learn:"learn.netdata",community:"discourse","github-cloud":"netdata-cloud","github-agent":"netdata"},Jb={learn:"Documentation",community:"Community","github-cloud":"Github / Cloud","github-agent":"Github / Agent"},ew=function(e){var t=e.results;return c.a.createElement(Xu,{overflow:{vertical:"auto"},"data-testid":"searchResults",flex:!0,width:"1000px",height:"60vh"},c.a.createElement(Xb,null,Kb.map((function(e){var n=t[Qb[e]],r=null===n||void 0===n?void 0:n.length;return c.a.createElement(wz,{key:e,label:Jb[e]+(r?" ("+r+")":"")},c.a.createElement($b,null,r?n.map((function(e){var t=e.id,n=e.url,r=e.title,i=e.description;return c.a.createElement(Zb,{key:t.raw,url:n.raw,title:r,description:i})})):c.a.createElement(Xu,{padding:[4]},c.a.createElement(Nf,{strong:!0},"No results"))))}))))},tw=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},nw=Object(s.d)(Xu).attrs({padding:[6],background:"dropdown",gap:6,column:!0,round:!0,overflow:{vertical:"auto"}}).withConfig({displayName:"documentation__Container",componentId:"sc-3qq6g2-0"})(jb||(jb=tw(["\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\n"],["\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\n"]))),rw=function(e){var t=e.children,n=e.onClose;return c.a.createElement(Xu,{width:"100%",alignItems:"center",justifyContent:"between",padding:[0,0,4],border:{side:"bottom",color:"disabled"}},c.a.createElement(Xu,{gap:2,alignItems:"center"},t),c.a.createElement(Ju,{icon:"x",neutral:!0,small:!0,onClick:n,flavour:"borderless","data-testid":"documentation-help-close"}))},iw="general",ow="dashboard",aw="search",cw={general:"Need help?",dashboard:"Need help?"},sw=function(e){var t=e.app,n=void 0===t?"cloud":t,r=e.onCloseClick,i=e.onVisitDocumentClick,o=e.onOpenIssueClick,s=e.onOpenBugClick,l=e.onContributeClick,u=e.onSupportClick,f=e.children,h=um(),d=h[0],p=h[1],z=Object(a.useState)(iw),v=z[0],g=z[1],m=v===iw,y=Object(a.useCallback)((function(){return g(ow)}),[]),b=Object(a.useCallback)((function(){return g(iw)}),[]),w=Object(a.useCallback)((function(){return g(aw)}),[]),k=Object(a.useCallback)((function(){p(),r&&r()}),[]);return c.a.createElement(a.Fragment,null,f(p,d),d&&c.a.createElement(em,{position:"bottom-left",backdrop:!0,margin:[5,17],onClickOutside:p,onEsc:p},c.a.createElement(Bb,null,(function(e){var t=e.searchTerm,r=e.setSearchTerm,f=e.results,h=e.reset;return c.a.createElement(a.Fragment,null,c.a.createElement(nw,{width:{max:m?"325px":v===ow?"600px":"100%"},"data-testid":"documentation-layer"},c.a.createElement(rw,{onClose:k},m&&c.a.createElement(Kl,{color:"text",name:"questionFilled",width:"18px",height:"18px"}),!m&&c.a.createElement(Ju,{icon:"arrow_left",neutral:!0,small:!0,onClick:function(){b(),h()},flavour:"borderless","data-testid":"dashboard-back"}),c.a.createElement(Lf,{margin:[0]},cw[v]||cw.general)),v!==ow&&c.a.createElement(Ub,{defaultValue:t,setSearchTerm:r,setSearchView:w}),m&&c.a.createElement(Xu,{gap:6,overflow:{vertical:"auto"},column:!0,padding:[1]},c.a.createElement(vm,{app:n,onDashboardClick:y,onVisitDocumentClick:i,onOpenIssueClick:o,onOpenBugClick:s,onContributeClick:l,onSupportClick:u})),v===ow&&c.a.createElement(_m,null),v===aw&&c.a.createElement(ew,{results:f})))}))))},lw=n(268),uw="object"===typeof window,fw=(n.n(lw).a,function(){}),hw=function(e,t,n){if(!uw)return[t,fw,fw];if(!e)throw new Error("useLocalStorage key may not be falsy");var r=n?n.raw?function(e){return e}:n.deserializer:JSON.parse,i=Object(a.useState)((function(){try{var o=n?n.raw?String:n.serializer:JSON.stringify,a=localStorage.getItem(e);return null!==a?r(a):(t&&localStorage.setItem(e,o(t)),t)}catch(i){return t}})),o=i[0],c=i[1],s=Object(a.useCallback)((function(t){try{var a="function"===typeof t?t(o):t;if("undefined"===typeof a)return;var s=void 0;s=n?n.raw?"string"===typeof a?a:JSON.stringify(a):n.serializer?n.serializer(a):JSON.stringify(a):JSON.stringify(a),localStorage.setItem(e,s),c(r(s))}catch(i){}}),[e,c]),l=Object(a.useCallback)((function(){try{localStorage.removeItem(e),c(void 0)}catch(i){}}),[e,c]);return[o,s,l]},dw=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},pw=Object(s.d)(Xu).attrs({overflow:{vertical:"auto"},padding:[0,4,0,0]}).withConfig({displayName:"container__Container",componentId:"sc-1v3y9uu-0"})(Mb||(Mb=dw(["\n ","\n"],["\n ","\n"])),Lh),zw=function(e){var t=e.onClose;return c.a.createElement(Xu,{border:{side:"bottom",color:"selected"},justifyContent:"between",alignItems:"center",padding:[0,0,4,0]},c.a.createElement(Xu,{gap:2},c.a.createElement(Kl,{color:"text",name:"insights"}),c.a.createElement(If,{strong:!0},"Netdata News")),c.a.createElement(Ju,{flavour:"borderless",neutral:!0,icon:"x",title:"close news",onClick:t}))},vw=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},gw=Object(s.d)(Xu).attrs({as:"img"}).withConfig({displayName:"image__Image",componentId:"sc-1l0yjz3-0"})(_b||(_b=vw(["\n object-fit: cover;\n"],["\n object-fit: cover;\n"]))),mw=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},yw=Object(s.d)(Xu).attrs({as:"a"}).withConfig({displayName:"anchor__Anchor",componentId:"sc-5t4sos-0"})(Cb||(Cb=mw(["\n text-decoration: none;\n & :hover {\n text-decoration: none;\n }\n"],["\n text-decoration: none;\n & :hover {\n text-decoration: none;\n }\n"]))),bw=function(e){var t=e.item,n=t.last_publication_date,r=t.data,i=r.title,o=r.description,a=r.url,s=r.image,l=r.label,u=s&&s.url,f=new Date(n);return c.a.createElement(Xu,{column:!0,gap:2},c.a.createElement(Xu,{gap:4},u&&c.a.createElement(gw,{src:u,width:"160px"}),c.a.createElement(Xu,{column:!0,gap:2},c.a.createElement(Nf,{strong:!0},i),c.a.createElement(Nf,null,o))),c.a.createElement(Xu,{justifyContent:"between",alignItems:"center"},c.a.createElement(Vf,null,f.toLocaleDateString()),c.a.createElement(yw,{href:a,target:"_blank",rel:"noopener noreferrer",gap:1,alignItems:"center"},c.a.createElement(Nf,{color:"success",strong:!0},l),c.a.createElement(Kl,{color:"success",rotate:2,name:"arrow_left"}))))},ww=n(267),kw=function(e,t){return(kw=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function xw(e,t){function n(){this.constructor=e}kw(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var jw=function(){return(jw=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Mw=function(){function e(e){this.data={},this.data=e}return e.prototype.id=function(){return this.data.id},e.prototype.ref=function(){return this.data.ref},e.prototype.label=function(){return this.data.label},e}(),_w=function(){function e(e){this.data={},this.data=e,this.variations=(e.variations||[]).map((function(e){return new Mw(e)}))}return e.prototype.id=function(){return this.data.id},e.prototype.googleId=function(){return this.data.googleId},e.prototype.name=function(){return this.data.name},e}(),Cw=function(){function e(e){e&&(this.drafts=(e.drafts||[]).map((function(e){return new _w(e)})),this.running=(e.running||[]).map((function(e){return new _w(e)})))}return e.prototype.current=function(){return this.running.length>0?this.running[0]:null},e.prototype.refFromCookie=function(e){if(!e||""===e.trim())return null;var t=e.trim().split(" ");if(t.length<2)return null;var n=t[0],r=parseInt(t[1],10),i=this.running.filter((function(e){return e.googleId()===n&&e.variations.length>r}))[0];return i?i.variations[r].ref():null},e}(),qw=function(){function e(e,t){for(var n in this.httpClient=t,this.form=e,this.data={},e.fields)e.fields[n].default&&(this.data[n]=[e.fields[n].default])}return e.prototype.set=function(e,t){var n=this.form.fields[e];if(!n)throw new Error("Unknown field "+e);var r=""===t||void 0===t?null:t,i=this.data[e]||[];i=n.multiple?r?i.concat([r]):i:r?[r]:i,this.data[e]=i},e.prototype.url=function(){var e=this.form.action;if(this.data){var t=e.indexOf("?")>-1?"&":"?";for(var n in this.data)if(Object.prototype.hasOwnProperty.call(this.data,n)){var r=this.data[n];if(r)for(var i=0;i<r.length;i++)e+=t+n+"="+encodeURIComponent(r[i]),t="&"}}return e},e.prototype.submit=function(e){return this.httpClient.cachedRequest(this.url()).then((function(t){return e&&e(null,t),t})).catch((function(t){throw e&&e(t),t}))},e}(),Sw=function(e){function t(t,n){return e.call(this,t,n)||this}return xw(t,e),t.prototype.set=function(t,n){return e.prototype.set.call(this,t,n),this},t.prototype.ref=function(e){return this.set("ref",e)},t.prototype.query=function(e){if("string"===typeof e)return this.query([e]);if(Array.isArray(e))return this.set("q","["+e.join("")+"]");throw new Error("Invalid query : "+e)},t.prototype.pageSize=function(e){return this.set("pageSize",e)},t.prototype.graphQuery=function(e){return this.set("graphQuery",e)},t.prototype.lang=function(e){return this.set("lang",e)},t.prototype.page=function(e){return this.set("page",e)},t.prototype.after=function(e){return this.set("after",e)},t.prototype.orderings=function(e){return e?this.set("orderings","["+e.join(",")+"]"):this},t}(qw),Tw=function(e){function t(t,n){return e.call(this,t,n)||this}return xw(t,e),t}(qw),Ow="at",Ew="not",Aw="missing",Lw="has",Hw="any",Dw="in",Pw="fulltext",Vw="similar",Nw="number.gt",Iw="number.lt",Rw="number.inRange",Fw="date.before",Bw="date.after",Uw="date.between",Ww="date.day-of-month",Gw="date.day-of-month-after",Yw="date.day-of-month-before",Zw="date.day-of-week",$w="date.day-of-week-after",Xw="date.day-of-week-before",Kw="date.month",Qw="date.month-before",Jw="date.month-after",ek="date.year",tk="date.hour",nk="date.hour-before",rk="date.hour-after",ik="geopoint.near";function ok(e){if("string"===typeof e)return'"'+e+'"';if("number"===typeof e)return e.toString();if(e instanceof Date)return e.getTime().toString();if(Array.isArray(e))return"["+e.map((function(e){return ok(e)})).join(",")+"]";if("boolean"===typeof e)return e.toString();throw new Error("Unable to encode "+e+" of type "+typeof e)}var ak={near:function(e,t,n,r){return"["+ik+"("+e+", "+t+", "+n+", "+r+")]"}},ck={before:function(e,t){return"["+Fw+"("+e+", "+ok(t)+")]"},after:function(e,t){return"["+Bw+"("+e+", "+ok(t)+")]"},between:function(e,t,n){return"["+Uw+"("+e+", "+ok(t)+", "+ok(n)+")]"},dayOfMonth:function(e,t){return"["+Ww+"("+e+", "+t+")]"},dayOfMonthAfter:function(e,t){return"["+Gw+"("+e+", "+t+")]"},dayOfMonthBefore:function(e,t){return"["+Yw+"("+e+", "+t+")]"},dayOfWeek:function(e,t){return"["+Zw+"("+e+", "+ok(t)+")]"},dayOfWeekAfter:function(e,t){return"["+$w+"("+e+", "+ok(t)+")]"},dayOfWeekBefore:function(e,t){return"["+Xw+"("+e+", "+ok(t)+")]"},month:function(e,t){return"["+Kw+"("+e+", "+ok(t)+")]"},monthBefore:function(e,t){return"["+Qw+"("+e+", "+ok(t)+")]"},monthAfter:function(e,t){return"["+Jw+"("+e+", "+ok(t)+")]"},year:function(e,t){return"["+ek+"("+e+", "+t+")]"},hour:function(e,t){return"["+tk+"("+e+", "+t+")]"},hourBefore:function(e,t){return"["+nk+"("+e+", "+t+")]"},hourAfter:function(e,t){return"["+rk+"("+e+", "+t+")]"}},sk={gt:function(e,t){return"["+Nw+"("+e+", "+t+")]"},lt:function(e,t){return"["+Iw+"("+e+", "+t+")]"},inRange:function(e,t,n){return"["+Rw+"("+e+", "+t+", "+n+")]"}},lk={at:function(e,t){return"["+Ow+"("+e+", "+ok(t)+")]"},not:function(e,t){return"["+Ew+"("+e+", "+ok(t)+")]"},missing:function(e){return"["+Aw+"("+e+")]"},has:function(e){return"["+Lw+"("+e+")]"},any:function(e,t){return"["+Hw+"("+e+", "+ok(t)+")]"},in:function(e,t){return"["+Dw+"("+e+", "+ok(t)+")]"},fulltext:function(e,t){return"["+Pw+"("+e+", "+ok(t)+")]"},similar:function(e,t){return"["+Vw+'("'+e+'", '+t+")]"},date:ck,dateBefore:ck.before,dateAfter:ck.after,dateBetween:ck.between,dayOfMonth:ck.dayOfMonth,dayOfMonthAfter:ck.dayOfMonthAfter,dayOfMonthBefore:ck.dayOfMonthBefore,dayOfWeek:ck.dayOfWeek,dayOfWeekAfter:ck.dayOfWeekAfter,dayOfWeekBefore:ck.dayOfWeekBefore,month:ck.month,monthBefore:ck.monthBefore,monthAfter:ck.monthAfter,year:ck.year,hour:ck.hour,hourBefore:ck.hourBefore,hourAfter:ck.hourAfter,number:sk,gt:sk.gt,lt:sk.lt,inRange:sk.inRange,near:ak.near,geopoint:ak},uk=decodeURIComponent;var fk={parse:function(e,t){if("string"!==typeof e)throw new TypeError("argument str must be a string");var n={},r=t||{},i=e.split(/; */),o=r.decode||uk;return i.forEach((function(e){var t=e.indexOf("=");if(!(t<0)){var r=e.substr(0,t).trim(),i=e.substr(++t,e.length).trim();'"'==i[0]&&(i=i.slice(1,-1)),void 0==n[r]&&(n[r]=function(e,t){try{return t(e)}catch(n){return e}}(i,o))}})),n}};function hk(e,t,n){return{token:e,documentId:t,resolve:function(r,i,o){return t&&n?n(t,{ref:e}).then((function(e){if(e){var t=r&&r(e)||e.url||i;return o&&o(null,t),t}return o&&o(null,i),i})):Promise.resolve(i)}}}var dk=function(){function e(e,t,n){this.data=e,this.masterRef=e.refs.filter((function(e){return e.isMasterRef}))[0],this.experiments=new Cw(e.experiments),this.bookmarks=e.bookmarks,this.httpClient=t,this.options=n,this.refs=e.refs,this.tags=e.tags,this.types=e.types,this.languages=e.languages}return e.prototype.form=function(e){var t=this.data.forms[e];return t?"tags"===e?new Tw(t,this.httpClient):new Sw(t,this.httpClient):null},e.prototype.searchForm=function(e){var t=this.form(e);return t instanceof Sw?t:null},e.prototype.tagsForm=function(){var e=this.form("tags");if(!e)throw new Error("Missing tags form");if(e instanceof Tw)return e;throw new Error("Unexpected error: tags form is not TagsForm")},e.prototype.everything=function(){var e=this.searchForm("everything");if(!e)throw new Error("Missing everything form");return e},e.prototype.master=function(){return this.masterRef.ref},e.prototype.ref=function(e){var t=this.data.refs.filter((function(t){return t.label===e}))[0];return t?t.ref:null},e.prototype.currentExperiment=function(){return this.experiments.current()},e.prototype.query=function(e,t,n){void 0===n&&(n=function(){});var r="function"===typeof t?{options:{},callback:t}:{options:t||{},callback:n},i=r.options,o=r.callback,a=this.everything();for(var c in i)a=a.set(c,i[c]);if(!i.ref){var s="";this.options.req?s=this.options.req.headers.cookie||"":"undefined"!==typeof window&&window.document&&(s=window.document.cookie||"");var l=fk.parse(s),u=l["io.prismic.preview"],f=this.experiments.refFromCookie(l["io.prismic.experiment"]);a=a.ref(u||f||this.masterRef.ref)}return e&&a.query(e),a.submit(o)},e.prototype.queryFirst=function(e,t,n){var r="function"===typeof t?{options:{},callback:t}:{options:t||{},callback:n||function(){}},i=r.options,o=r.callback;return i.page=1,i.pageSize=1,this.query(e,i).then((function(e){var t=e&&e.results&&e.results[0];return o(null,t),t})).catch((function(e){throw o(e),e}))},e.prototype.getByID=function(e,t,n){var r=t?jw({},t):{};return r.lang||(r.lang="*"),this.queryFirst(lk.at("document.id",e),r,n)},e.prototype.getByIDs=function(e,t,n){var r=t?jw({},t):{};return r.lang||(r.lang="*"),this.query(lk.in("document.id",e),r,n)},e.prototype.getByUID=function(e,t,n,r){var i=n?jw({},n):{};if("*"===i.lang)throw new Error("FORBIDDEN. You can't use getByUID with *, use the predicates instead.");return i.page||(i.page=1),this.queryFirst(lk.at("my."+e+".uid",t),i,r)},e.prototype.getSingle=function(e,t,n){var r=t?jw({},t):{};return this.queryFirst(lk.at("document.type",e),r,n)},e.prototype.getBookmark=function(e,t,n){var r=this.data.bookmarks[e];return r?this.getByID(r,t,n):Promise.reject("Error retrieving bookmarked id")},e.prototype.getTags=function(e){return this.tagsForm().submit(e)},e.prototype.getPreviewResolver=function(e,t){return hk(e,t,this.getByID.bind(this))},e}();function pk(e){this.size=0,this.limit=e,this._keymap={}}pk.prototype.put=function(e,t){var n={key:e,value:t};if(this._keymap[e]=n,this.tail?(this.tail.newer=n,n.older=this.tail):this.head=n,this.tail=n,this.size===this.limit)return this.shift();this.size++},pk.prototype.shift=function(){var e=this.head;return e&&(this.head.newer?(this.head=this.head.newer,this.head.older=void 0):this.head=void 0,e.newer=e.older=void 0,delete this._keymap[e.key]),console.log("purging ",e.key),e},pk.prototype.get=function(e,t){var n=this._keymap[e];if(void 0!==n)return n===this.tail?t?n:n.value:(n.newer&&(n===this.head&&(this.head=n.newer),n.newer.older=n.older),n.older&&(n.older.newer=n.newer),n.newer=void 0,n.older=this.tail,this.tail&&(this.tail.newer=n),this.tail=n,t?n:n.value)},pk.prototype.find=function(e){return this._keymap[e]},pk.prototype.set=function(e,t){var n,r=this.get(e,!0);return r?(n=r.value,r.value=t):(n=this.put(e,t))&&(n=n.value),n},pk.prototype.remove=function(e){var t=this._keymap[e];if(t)return delete this._keymap[t.key],t.newer&&t.older?(t.older.newer=t.newer,t.newer.older=t.older):t.newer?(t.newer.older=void 0,this.head=t.newer):t.older?(t.older.newer=void 0,this.tail=t.older):this.head=this.tail=void 0,this.size--,t.value},pk.prototype.removeAll=function(){this.head=this.tail=void 0,this.size=0,this._keymap={}},"function"===typeof Object.keys?pk.prototype.keys=function(){return Object.keys(this._keymap)}:pk.prototype.keys=function(){var e=[];for(var t in this._keymap)e.push(t);return e},pk.prototype.forEach=function(e,t,n){var r;if(!0===t?(n=!0,t=void 0):"object"!==typeof t&&(t=this),n)for(r=this.tail;r;)e.call(t,r.key,r.value,this),r=r.older;else for(r=this.head;r;)e.call(t,r.key,r.value,this),r=r.newer},pk.prototype.toString=function(){for(var e="",t=this.head;t;)e+=String(t.key)+":"+t.value,(t=t.newer)&&(e+=" < ");return e};var zk=function(){function e(e){void 0===e&&(e=1e3),this.lru=function(e){return new pk(e)}(e)}return e.prototype.isExpired=function(e){var t=this.lru.get(e,!1);return!!t&&(0!==t.expiredIn&&t.expiredIn<Date.now())},e.prototype.get=function(e,t){var n=this.lru.get(e,!1);n&&!this.isExpired(e)?t(null,n.data):t&&t(null)},e.prototype.set=function(e,t,n,r){this.lru.remove(e),this.lru.put(e,{data:t,expiredIn:n?Date.now()+1e3*n:0}),r&&r(null)},e.prototype.remove=function(e,t){this.lru.remove(e),t&&t(null)},e.prototype.clear=function(e){this.lru.removeAll(),e&&e(null)},e}();var vk=function(){function e(e){this.options=e||{}}return e.prototype.request=function(e,t){!function(e,t,n){var r,i={headers:{Accept:"application/json"}};t&&t.proxyAgent&&(i.agent=t.proxyAgent);var o=ww(e,i);(t.timeoutInMs?Promise.race([o,new Promise((function(n,i){r=setTimeout((function(){return i(new Error(e+" response timeout"))}),t.timeoutInMs)}))]):o).then((function(t){return clearTimeout(r),~~(t.status/100!==2)?t.text().then((function(){var n=new Error("Unexpected status code ["+t.status+"] on URL "+e);throw n.status=t.status,n})):t.json().then((function(e){var r=t.headers.get("cache-control"),i=r?/max-age=(\d+)/.exec(r):null,o=i?parseInt(i[1],10):void 0;n(null,e,t,o)}))})).catch((function(e){clearTimeout(r),n(e)}))}(e,this.options,t)},e}(),gk=function(){function e(e,t,n,r){this.requestHandler=e||new vk({proxyAgent:n,timeoutInMs:r}),this.cache=t||new zk}return e.prototype.request=function(e,t){this.requestHandler.request(e,(function(e,n,r,i){e?t&&t(e,null,r,i):n&&t&&t(null,n,r,i)}))},e.prototype.cachedRequest=function(e,t){var n=this,r=t||{};return new Promise((function(t,i){!function(t){var i=r.cacheKey||e;n.cache.get(i,(function(o,a){o||a?t(o,a):n.request(e,(function(e,o,a,c){if(e)t(e,null);else{var s=c||r.ttl;s&&n.cache.set(i,o,s,t),t(null,o)}}))}))}((function(e,n){e&&i(e),n&&t(n)}))}))},e}();var mk=function(){function e(e,t){this.options=t||{},this.url=e;var n=[this.options.accessToken&&"access_token="+this.options.accessToken,this.options.routes&&"routes="+encodeURIComponent(JSON.stringify(this.options.routes))].filter(Boolean);n.length>0&&(this.url+=function(e){return e.indexOf("?")>-1?"&":"?"}(e)+n.join("&")),this.apiDataTTL=this.options.apiDataTTL||5,this.httpClient=new gk(this.options.requestHandler,this.options.apiCache,this.options.proxyAgent,this.options.timeoutInMs)}return e.prototype.get=function(e){var t=this;return this.httpClient.cachedRequest(this.url,{ttl:this.apiDataTTL}).then((function(n){var r=new dk(n,t.httpClient,t.options);return e&&e(null,r),r})).catch((function(t){throw e&&e(t),t}))},e}(),yk=function(){function e(e,t){this.id=e,this.api=t,this.fields={}}return e.prototype.set=function(e,t){return this.fields[e]=t,this},e.prototype.ref=function(e){return this.set("ref",e)},e.prototype.query=function(e){return this.set("q",e)},e.prototype.pageSize=function(e){return this.set("pageSize",e)},e.prototype.graphQuery=function(e){return this.set("graphQuery",e)},e.prototype.lang=function(e){return this.set("lang",e)},e.prototype.page=function(e){return this.set("page",e)},e.prototype.after=function(e){return this.set("after",e)},e.prototype.orderings=function(e){return this.set("orderings",e)},e.prototype.url=function(){var t=this;return this.api.get().then((function(n){return e.toSearchForm(t,n).url()}))},e.prototype.submit=function(t){var n=this;return this.api.get().then((function(r){return e.toSearchForm(n,r).submit(t)}))},e.toSearchForm=function(e,t){var n=t.searchForm(e.id);if(n)return Object.keys(e.fields).reduce((function(t,n){var r=e.fields[n];return"q"===n?t.query(r):"pageSize"===n?t.pageSize(r):"graphQuery"===n?t.graphQuery(r):"lang"===n?t.lang(r):"page"===n?t.page(r):"after"===n?t.after(r):"orderings"===n?t.orderings(r):t.set(n,r)}),n);throw new Error("Unable to access to form "+e.id)},e}(),bk=function(){function e(e,t){this.api=new mk(e,t)}return e.prototype.getApi=function(){return this.api.get()},e.prototype.everything=function(){return this.form("everything")},e.prototype.form=function(e){return new yk(e,this.api)},e.prototype.query=function(e,t,n){return this.getApi().then((function(r){return r.query(e,t,n)}))},e.prototype.queryFirst=function(e,t,n){return this.getApi().then((function(r){return r.queryFirst(e,t,n)}))},e.prototype.getByID=function(e,t,n){return this.getApi().then((function(r){return r.getByID(e,t,n)}))},e.prototype.getByIDs=function(e,t,n){return this.getApi().then((function(r){return r.getByIDs(e,t,n)}))},e.prototype.getByUID=function(e,t,n,r){return this.getApi().then((function(i){return i.getByUID(e,t,n,r)}))},e.prototype.getSingle=function(e,t,n){return this.getApi().then((function(r){return r.getSingle(e,t,n)}))},e.prototype.getBookmark=function(e,t,n){return this.getApi().then((function(r){return r.getBookmark(e,t,n)}))},e.prototype.getTags=function(){return this.getApi().then((function(e){return e.getTags()}))},e.prototype.getPreviewResolver=function(e,t){var n=this;return hk(e,t,(function(e,t){return n.getApi().then((function(n){return n.getByID(e,t)}))}))},e.getApi=function(e,t){return new mk(e,t).get()},e}();function wk(e,t){return bk.getApi(e,t)}var kk={experimentCookie:"io.prismic.experiment",previewCookie:"io.prismic.preview",Predicates:lk,predicates:lk,Experiments:Cw,Api:mk,client:function(e,t){return new bk(e,t)},getApi:wk,api:function(e,t){return wk(e,t)}},xk=kk.client("https://netdata-news.cdn.prismic.io/api/v2"),jk=[],Mk=function(e){var t=e.app,n=void 0===t?"cloud":t,r=e.onCloseClick,i=e.children,o=hw("news_last_seen"),s=o[0],l=o[1],u=Object(a.useState)(jk),f=u[0],h=u[1],d=Object(a.useState)(),p=d[0],z=d[1],v=um(),g=v[0],m=v[1];Object(a.useEffect)((function(){!function(e,t,n){xk.query(kk.Predicates.at("document.tags",[e]),{pageSize:100,orderings:"[document.last_publication_date desc]"}).then(t).catch(n)}(n,(function(e){var t=e.results;return h(t)}),(function(){return z(!0)}))}),[]);var y=Object(a.useMemo)((function(){if(!f.length)return!0;var e=f[0].last_publication_date;return new Date(s)>=new Date(e)}),[s,f]),b=Object(a.useCallback)((function(){m(),l(new Date),r&&r()}),[r]);return c.a.createElement(a.Fragment,null,i({toggle:m,isOpen:g,upToDate:y}),g&&c.a.createElement(em,{backdrop:!0,onClickOutside:b,onEsc:b},c.a.createElement(Xu,{background:"dropdown",round:!0,padding:[6],width:"640px",height:{max:"640px"},gap:4,column:!0},c.a.createElement(zw,{onClose:b}),c.a.createElement(pw,{column:!0,gap:6},p&&c.a.createElement(Vf,{textAlign:"center"},"Something went wrong \ud83d\ude14"),!p&&!f.length&&c.a.createElement(Vf,{textAlign:"center"},"There are no latest news"),!p&&f.length>0&&f.map((function(e){return c.a.createElement(bw,{key:e.id,item:e})}))))))},_k=function(){var e=Object(a.useContext)(s.a);return function(t){return G(t)({theme:e})}},Ck=function(){return(Ck=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},qk=function(e){var t=e.borderSideColor,n=e.borderTopColor,r=e.showBorderLeft;return Ck({borderRight:"1px solid "+t,borderTop:"3px solid "+n},r?{borderLeft:"1px solid "+t}:{})},Sk=function(e){var t=e.active,n=void 0!==t&&t,r=e.showBorderLeft,i=void 0!==r&&r,o=_k(),c=o("borderSecondary"),s=n?o("primary"):"transparent";return{rootStyles:Object(a.useMemo)((function(){return{cursor:"pointer",gap:1,alignItems:"center",justifyContent:"start",position:"relative",padding:[2,3],background:n?"mainBackground":"elementBackground",zIndex:n?2:1,height:8,sx:Ck({},qk({borderSideColor:c,borderTopColor:s,showBorderLeft:i}))}}),[s,c,n])}},Tk=function(){return(Tk=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Ok=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Ek=function(e){var t=e.active,n=e.onActivate,r=e.tabIndex,i=e.onMouseOver,o=e.onMouseOut,s=e.onClose,l=e.fixed,u=e.collapsed,f=e.icon,h=e.children,d=e.draggableRef,p=e.dragHandleProps,z=e.tabRef,v=e.showBorderLeft,g=Ok(e,["active","onActivate","tabIndex","onMouseOver","onMouseOut","onClose","fixed","collapsed","icon","children","draggableRef","dragHandleProps","tabRef","showBorderLeft"]),m=Object(a.useState)(),y=m[0],b=m[1],w=Sk({active:t,showBorderLeft:v}).rootStyles,k=Object(a.useCallback)((function(e){e&&e.preventDefault(),n&&n()}),[n]),x=Object(a.useCallback)((function(e){b(!0),i&&i(e)}),[i]),j=Object(a.useCallback)((function(e){b(!1),o&&o(e)}),[o]),M=Object(a.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),s&&s(r,t)}),[s,r,t]),_=Object(a.useCallback)((function(e){d&&d(e),z&&z(e)}),[d,z]),C=Object(a.useCallback)((function(e){return c.a.cloneElement(e,{color:t?"text":"border"})}),[t]),q=y&&!l;return c.a.createElement(Xu,Tk({},w,{ref:_,onClick:k,onMouseOver:x,onMouseLeave:j},g),c.a.createElement(Xu,null,q&&c.a.createElement(Kl,{name:"x",size:"small",color:t?"text":"border",onClick:M}),!q&&f&&C(f)),!u&&c.a.createElement(Xu,Tk({},p),h))};Ek.displayName="Tab";function Ak(e,t){return(Ak=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Lk(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ak(e,t)}function Hk(){return(Hk=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var Dk=n(48),Pk=c.a.createContext(null);var Vk=function(e){e()},Nk=function(){return Vk};var Ik={notify:function(){},get:function(){return[]}};function Rk(e,t){var n,r=Ik;function i(){a.onStateChange&&a.onStateChange()}function o(){n||(n=t?t.addNestedSub(i):e.subscribe(i),r=function(){var e=Nk(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){r&&null!==t&&(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}())}var a={addNestedSub:function(e){return o(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:i,isSubscribed:function(){return Boolean(n)},trySubscribe:o,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=Ik)},getListeners:function(){return r}};return a}var Fk="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?a.useLayoutEffect:a.useEffect;var Bk=function(e){var t=e.store,n=e.context,r=e.children,i=Object(a.useMemo)((function(){var e=Rk(t);return{store:t,subscription:e}}),[t]),o=Object(a.useMemo)((function(){return t.getState()}),[t]);Fk((function(){var e=i.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,o]);var s=n||Pk;return(c.a.createElement(s.Provider,{value:i},r))};function Uk(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}var Wk=n(214),Gk=n.n(Wk),Yk=n(269),Zk=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],$k=["reactReduxForwardedRef"],Xk=[],Kk=[null,null];function Qk(e,t){var n=e[1];return[t.payload,n+1]}function Jk(e,t,n){Fk((function(){return e.apply(void 0,t)}),n)}function ex(e,t,n,r,i,o,a){e.current=r,t.current=i,n.current=!1,o.current&&(o.current=null,a())}function tx(e,t,n,r,i,o,a,c,s,l){if(e){var u=!1,f=null,h=function(){if(!u){var e,n,h=t.getState();try{e=r(h,i.current)}catch(d){n=d,f=d}n||(f=null),e===o.current?a.current||s():(o.current=e,c.current=e,a.current=!0,l({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=h,n.trySubscribe(),h();return function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}}var nx=function(){return[null,0]};function rx(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,i=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,o=n.methodName,s=void 0===o?"connectAdvanced":o,l=n.renderCountProp,u=void 0===l?void 0:l,f=n.shouldHandleStateChanges,h=void 0===f||f,d=n.storeKey,p=void 0===d?"store":d,z=(n.withRef,n.forwardRef),v=void 0!==z&&z,g=n.context,m=void 0===g?Pk:g,y=Uk(n,Zk),b=m;return function(t){var n=t.displayName||t.name||"Component",r=i(n),o=Hk({},y,{getDisplayName:i,methodName:s,renderCountProp:u,shouldHandleStateChanges:h,storeKey:p,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=y.pure;var f=l?a.useMemo:function(e){return e()};function d(n){var r=Object(a.useMemo)((function(){var e=n.reactReduxForwardedRef,t=Uk(n,$k);return[n.context,e,t]}),[n]),i=r[0],s=r[1],l=r[2],u=Object(a.useMemo)((function(){return i&&i.Consumer&&Object(Yk.isContextConsumer)(c.a.createElement(i.Consumer,null))?i:b}),[i,b]),d=Object(a.useContext)(u),p=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(d)&&Boolean(d.store);var z=p?n.store:d.store,v=Object(a.useMemo)((function(){return function(t){return e(t.dispatch,o)}(z)}),[z]),g=Object(a.useMemo)((function(){if(!h)return Kk;var e=Rk(z,p?null:d.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[z,p,d]),m=g[0],y=g[1],w=Object(a.useMemo)((function(){return p?d:Hk({},d,{subscription:m})}),[p,d,m]),k=Object(a.useReducer)(Qk,Xk,nx),x=k[0][0],j=k[1];if(x&&x.error)throw x.error;var M=Object(a.useRef)(),_=Object(a.useRef)(l),C=Object(a.useRef)(),q=Object(a.useRef)(!1),S=f((function(){return C.current&&l===_.current?C.current:v(z.getState(),l)}),[z,x,l]);Jk(ex,[_,M,q,l,S,C,y]),Jk(tx,[h,z,m,v,_,M,q,C,y,j],[z,m,v]);var T=Object(a.useMemo)((function(){return c.a.createElement(t,Hk({},S,{ref:s}))}),[s,t,S]);return Object(a.useMemo)((function(){return h?c.a.createElement(u.Provider,{value:w},T):T}),[u,T,w])}var z=l?c.a.memo(d):d;if(z.WrappedComponent=t,z.displayName=d.displayName=r,v){var g=c.a.forwardRef((function(e,t){return c.a.createElement(z,Hk({},e,{reactReduxForwardedRef:t}))}));return g.displayName=r,g.WrappedComponent=t,Gk()(g,t)}return Gk()(z,t)}}function ix(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function ox(e,t){if(ix(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!ix(e[n[i]],t[n[i]]))return!1;return!0}function ax(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function cx(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function sx(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=cx(e);var i=r(t,n);return"function"===typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=cx(i),i=r(t,n)),i},r}}var lx=[function(e){return"function"===typeof e?sx(e):void 0},function(e){return e?void 0:ax((function(e){return{dispatch:e}}))},function(e){return e&&"object"===typeof e?ax((function(t){return function(e,t){var n={},r=function(r){var i=e[r];"function"===typeof i&&(n[r]=function(){return t(i.apply(void 0,arguments))})};for(var i in e)r(i);return n}(e,t)})):void 0}];var ux=[function(e){return"function"===typeof e?sx(e):void 0},function(e){return e?void 0:ax((function(){return{}}))}];function fx(e,t,n){return Hk({},n,e,t)}var hx=[function(e){return"function"===typeof e?function(e){return function(t,n){n.displayName;var r,i=n.pure,o=n.areMergedPropsEqual,a=!1;return function(t,n,c){var s=e(t,n,c);return a?i&&o(s,r)||(r=s):(a=!0,r=s),r}}}(e):void 0},function(e){return e?void 0:function(){return fx}}];var dx=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function px(e,t,n,r){return function(i,o){return n(e(i,o),t(r,o),o)}}function zx(e,t,n,r,i){var o,a,c,s,l,u=i.areStatesEqual,f=i.areOwnPropsEqual,h=i.areStatePropsEqual,d=!1;function p(i,d){var p=!f(d,a),z=!u(i,o);return o=i,a=d,p&&z?(c=e(o,a),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):p?(e.dependsOnOwnProps&&(c=e(o,a)),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):z?function(){var t=e(o,a),r=!h(t,c);return c=t,r&&(l=n(c,s,a)),l}():l}return function(i,u){return d?p(i,u):(c=e(o=i,a=u),s=t(r,a),l=n(c,s,a),d=!0,l)}}function vx(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,o=Uk(t,dx),a=n(e,o),c=r(e,o),s=i(e,o);return(o.pure?zx:px)(a,c,s,e,o)}var gx=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function mx(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function yx(e,t){return e===t}function bx(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?rx:n,i=t.mapStateToPropsFactories,o=void 0===i?ux:i,a=t.mapDispatchToPropsFactories,c=void 0===a?lx:a,s=t.mergePropsFactories,l=void 0===s?hx:s,u=t.selectorFactory,f=void 0===u?vx:u;return function(e,t,n,i){void 0===i&&(i={});var a=i,s=a.pure,u=void 0===s||s,h=a.areStatesEqual,d=void 0===h?yx:h,p=a.areOwnPropsEqual,z=void 0===p?ox:p,v=a.areStatePropsEqual,g=void 0===v?ox:v,m=a.areMergedPropsEqual,y=void 0===m?ox:m,b=Uk(a,gx),w=mx(e,o,"mapStateToProps"),k=mx(t,c,"mapDispatchToProps"),x=mx(n,l,"mergeProps");return r(f,Hk({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:k,initMergeProps:x,pure:u,areStatesEqual:d,areOwnPropsEqual:z,areStatePropsEqual:g,areMergedPropsEqual:y},b))}}var wx=bx();var kx;function xx(e,t){var n=Object(a.useState)((function(){return{inputs:t,result:e()}}))[0],r=Object(a.useRef)(!0),i=Object(a.useRef)(n),o=r.current||Boolean(t&&i.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,i.current.inputs))?i.current:{inputs:t,result:e()};return Object(a.useEffect)((function(){r.current=!1,i.current=o}),[o]),o.result}kx=cf.unstable_batchedUpdates,Vk=kx;var jx=xx,Mx=function(e,t){return xx((function(){return e}),t)},_x=function(e){var t=e.top,n=e.right,r=e.bottom,i=e.left;return{top:t,right:n,bottom:r,left:i,width:n-i,height:r-t,x:i,y:t,center:{x:(n+i)/2,y:(r+t)/2}}},Cx=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},qx=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},Sx={top:0,right:0,bottom:0,left:0},Tx=function(e){var t=e.borderBox,n=e.margin,r=void 0===n?Sx:n,i=e.border,o=void 0===i?Sx:i,a=e.padding,c=void 0===a?Sx:a,s=_x(Cx(t,r)),l=_x(qx(t,o)),u=_x(qx(l,c));return{marginBox:s,borderBox:_x(t),paddingBox:l,contentBox:u,margin:r,border:o,padding:c}},Ox=function(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var n=Number(t);return isNaN(n)&&ay(!1),n},Ex=function(e,t){var n,r,i=e.borderBox,o=e.border,a=e.margin,c=e.padding,s=(r=t,{top:(n=i).top+r.y,left:n.left+r.x,bottom:n.bottom+r.y,right:n.right+r.x});return Tx({borderBox:s,border:o,margin:a,padding:c})},Ax=function(e,t){return void 0===t&&(t={x:window.pageXOffset,y:window.pageYOffset}),Ex(e,t)},Lx=function(e,t){var n={top:Ox(t.marginTop),right:Ox(t.marginRight),bottom:Ox(t.marginBottom),left:Ox(t.marginLeft)},r={top:Ox(t.paddingTop),right:Ox(t.paddingRight),bottom:Ox(t.paddingBottom),left:Ox(t.paddingLeft)},i={top:Ox(t.borderTopWidth),right:Ox(t.borderRightWidth),bottom:Ox(t.borderBottomWidth),left:Ox(t.borderLeftWidth)};return Tx({borderBox:e,margin:n,padding:r,border:i})},Hx=function(e){var t=e.getBoundingClientRect(),n=window.getComputedStyle(e);return Lx(t,n)},Dx=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];t=i,n||(n=requestAnimationFrame((function(){n=null,e.apply(void 0,t)})))};return r.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},r},Px=!0,Vx=/[ \t]{2,}/g,Nx=/^[ \t]*/gm,Ix=function(e){return e.replace(Vx," ").replace(Nx,"").trim()},Rx=function(e){return Ix("\n %creact-beautiful-dnd\n\n %c"+Ix(e)+"\n\n %c\ud83d\udc77\u200d This is a development only message. It will be removed in production builds.\n")},Fx=function(e){return[Rx(e),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},Bx="__react-beautiful-dnd-disable-dev-warnings";function Ux(e,t){var n;Px||"undefined"!==typeof window&&window[Bx]||(n=console)[e].apply(n,Fx(t))}Ux.bind(null,"warn"),Ux.bind(null,"error");function Wx(){}function Gx(e,t,n){var r=t.map((function(t){var r,i,o=(r=n,i=t.options,Hk({},r,{},i));return e.addEventListener(t.eventName,t.fn,o),function(){e.removeEventListener(t.eventName,t.fn,o)}}));return function(){r.forEach((function(e){e()}))}}var Yx=!0,Zx="Invariant failed";function $x(e){this.message=e}function Xx(e,t){if(!e)throw new $x(Yx?Zx:Zx+": "+(t||""))}$x.prototype.toString=function(){return this.message};var Kx=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).callbacks=null,t.unbind=Wx,t.onWindowError=function(e){var n=t.getCallbacks();n.isDragging()&&n.tryAbort(),e.error instanceof $x&&e.preventDefault()},t.getCallbacks=function(){if(!t.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}Lk(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=Gx(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof $x))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(c.a.Component),Qx=function(e){return e+1},Jx=function(e,t){var n=e.droppableId===t.droppableId,r=Qx(e.index),i=Qx(t.index);return n?"\n You have moved the item from position "+r+"\n to position "+i+"\n ":"\n You have moved the item from position "+r+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+i+"\n "},ej=function(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "},tj=function(e){return"\n The item has returned to its starting position\n of "+Qx(e.index)+"\n"},nj={dragHandleUsageInstructions:"\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",onDragStart:function(e){return"\n You have lifted an item in position "+Qx(e.source.index)+"\n"},onDragUpdate:function(e){var t=e.destination;if(t)return Jx(e.source,t);var n=e.combine;return n?ej(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},onDragEnd:function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+tj(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+Jx(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+ej(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+tj(e.source)+"\n "}},rj={x:0,y:0},ij=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},oj=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},aj=function(e,t){return e.x===t.x&&e.y===t.y},cj=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},sj=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},lj=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},uj=function(e,t){return Math.min.apply(Math,t.map((function(t){return lj(e,t)})))},fj=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},hj=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},dj=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},pj=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=_x({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):_x(e)},zj=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,i=e.frame,o=function(e,t,n){var r;return n&&n.increasedBy?Hk({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(function(e,t){return t?hj(e,t.scroll.diff.displacement):e}(t.marginBox,i),r,n);return{page:t,withPlaceholder:n,active:pj(o,i)}},vj=function(e,t){e.frame||Xx(!1);var n=e.frame,r=oj(t,n.scroll.initial),i=cj(r),o=Hk({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:i},max:n.scroll.max}});return Hk({},e,{frame:o,subject:zj({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:o})})};function gj(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function mj(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function yj(e,t){if(e.find)return e.find(t);var n=mj(e,t);return-1!==n?e[n]:void 0}function bj(e){return Array.prototype.slice.call(e)}var wj=Cp((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),kj=Cp((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),xj=Cp((function(e){return gj(e)})),jj=Cp((function(e){return gj(e)})),Mj=Cp((function(e,t){return jj(t).filter((function(t){return e===t.descriptor.droppableId})).sort((function(e,t){return e.descriptor.index-t.descriptor.index}))}));function _j(e){return e.at&&"REORDER"===e.at.type?e.at.destination:null}function Cj(e){return e.at&&"COMBINE"===e.at.type?e.at.combine:null}var qj=Cp((function(e,t){return t.filter((function(t){return t.descriptor.id!==e.descriptor.id}))})),Sj=function(e,t){return e.descriptor.droppableId===t.descriptor.id},Tj={point:rj,value:0},Oj={invisible:{},visible:{},all:[]},Ej={displaced:Oj,displacedBy:Tj,at:null},Aj=function(e,t){return function(n){return e<=n&&n<=t}},Lj=function(e){var t=Aj(e.top,e.bottom),n=Aj(e.left,e.right);return function(r){if(t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right))return!0;var i=t(r.top)||t(r.bottom),o=n(r.left)||n(r.right);if(i&&o)return!0;var a=r.top<e.top&&r.bottom>e.bottom,c=r.left<e.left&&r.right>e.right;return!(!a||!c)||(a&&o||c&&i)}},Hj=function(e){var t=Aj(e.top,e.bottom),n=Aj(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},Dj={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Pj={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Vj=function(e){var t=e.target,n=e.destination,r=e.viewport,i=e.withDroppableDisplacement,o=e.isVisibleThroughFrameFn,a=i?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:rj;return hj(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(a,n,o)&&function(e,t,n){return n(t)(e)}(a,r,o)},Nj=function(e){return Vj(Hk({},e,{isVisibleThroughFrameFn:Lj}))},Ij=function(e){return Vj(Hk({},e,{isVisibleThroughFrameFn:Hj}))},Rj=function(e,t,n){if("boolean"===typeof n)return n;if(!t)return!0;var r=t.invisible,i=t.visible;if(r[e])return!1;var o=i[e];return!o||o.shouldAnimate};function Fj(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,i=e.viewport,o=e.forceShouldAnimate,a=e.last;return t.reduce((function(e,t){var c=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return _x(Cx(n,r))}(t,r),s=t.descriptor.id;if(e.all.push(s),!Nj({target:c,destination:n,viewport:i,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var l={draggableId:s,shouldAnimate:Rj(s,a,o)};return e.visible[s]=l,e}),{all:[],visible:{},invisible:{}})}function Bj(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,i=e.destination,o=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:Oj,displacedBy:r,at:{type:"REORDER",destination:{droppableId:i.descriptor.id,index:o}}}}function Uj(e){var t=e.draggable,n=e.insideDestination,r=e.destination,i=e.viewport,o=e.displacedBy,a=e.last,c=e.index,s=e.forceShouldAnimate,l=Sj(t,r);if(null==c)return Bj({insideDestination:n,inHomeList:l,displacedBy:o,destination:r});var u=yj(n,(function(e){return e.descriptor.index===c}));if(!u)return Bj({insideDestination:n,inHomeList:l,displacedBy:o,destination:r});var f=qj(t,n),h=n.indexOf(u);return{displaced:Fj({afterDragging:f.slice(h),destination:r,displacedBy:o,last:a,viewport:i.frame,forceShouldAnimate:s}),displacedBy:o,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:c}}}}function Wj(e,t){return Boolean(t.effected[e])}var Gj=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,i=e.draggables,o=e.destination,a=e.insideDestination,c=e.previousImpact,s=e.viewport,l=e.afterCritical,u=c.at;if(u||Xx(!1),"REORDER"===u.type){var f=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,i=e.location;if(!r.length)return null;var o=i.index,a=t?o+1:o-1,c=r[0].descriptor.index,s=r[r.length-1].descriptor.index;return a<c?null:a>(n?s:s+1)?null:a}({isMovingForward:t,isInHomeList:n,location:u.destination,insideDestination:a});return null==f?null:Uj({draggable:r,insideDestination:a,destination:o,viewport:s,last:c.displaced,displacedBy:c.displacedBy,index:f})}var h=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,i=e.combine,o=e.afterCritical;if(!n.isCombineEnabled)return null;var a=i.draggableId,c=r[a].descriptor.index;return Wj(a,o)?t?c:c-1:t?c+1:c}({isMovingForward:t,destination:o,displaced:c.displaced,draggables:i,combine:u.combine,afterCritical:l});return null==h?null:Uj({draggable:r,insideDestination:a,destination:o,viewport:s,last:c.displaced,displacedBy:c.displacedBy,index:h})},Yj=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,i=Cj(n);i||Xx(!1);var o=i.draggableId,a=r[o].page.borderBox.center,c=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,i=e.displacedBy,o=Boolean(t.visible[r]||t.invisible[r]);return Wj(r,n)?o?rj:cj(i.point):o?i.point:rj}({displaced:n.displaced,afterCritical:t,combineWith:o,displacedBy:n.displacedBy});return ij(a,c)},Zj=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},$j=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},Xj=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return sj(t.line,n.marginBox[t.end]+Zj(t,r),$j(t,n.marginBox,r))},Kj=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return sj(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),$j(t,n.marginBox,r))},Qj=function(e){var t=e.impact,n=e.draggable,r=e.draggables,i=e.droppable,o=e.afterCritical,a=Mj(i.descriptor.id,r),c=n.page,s=i.axis;if(!a.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return sj(t.line,n.contentBox[t.start]+Zj(t,r),$j(t,n.contentBox,r))}({axis:s,moveInto:i.page,isMoving:c});var l=t.displaced,u=t.displacedBy,f=l.all[0];if(f){var h=r[f];if(Wj(f,o))return Kj({axis:s,moveRelativeTo:h.page,isMoving:c});var d=Ex(h.page,u.point);return Kj({axis:s,moveRelativeTo:d,isMoving:c})}var p=a[a.length-1];if(p.descriptor.id===n.descriptor.id)return c.borderBox.center;if(Wj(p.descriptor.id,o)){var z=Ex(p.page,cj(o.displacedBy.point));return Xj({axis:s,moveRelativeTo:z,isMoving:c})}return Xj({axis:s,moveRelativeTo:p.page,isMoving:c})},Jj=function(e,t){var n=e.frame;return n?ij(t,n.scroll.diff.displacement):t},eM=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,o=e.afterCritical,a=n.page.borderBox.center,c=t.at;return r&&c?"REORDER"===c.type?Qj({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:o}):Yj({impact:t,draggables:i,afterCritical:o}):a}(e),n=e.droppable;return n?Jj(n,t):t},tM=function(e,t){var n=oj(t,e.scroll.initial),r=cj(n);return{frame:_x({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}};function nM(e,t){return e.map((function(e){return t[e]}))}var rM=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return ij(e.scroll.diff.displacement,t)}(e.viewport,t),i=oj(r,n.page.borderBox.center);return ij(n.client.borderBox.center,i)},iM=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,i=e.viewport,o=e.withDroppableDisplacement,a=e.onlyOnMainAxis,c=void 0!==a&&a,s=oj(r,t.page.borderBox.center),l={target:hj(t.page.borderBox,s),destination:n,withDroppableDisplacement:o,viewport:i};return c?function(e){return Vj(Hk({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=Aj(e.top,e.bottom),r=Aj(e.left,e.right);return function(e){return t===Dj?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(l):Ij(l)},oM=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.draggables,o=e.previousImpact,a=e.viewport,c=e.previousPageBorderBoxCenter,s=e.previousClientSelection,l=e.afterCritical;if(!r.isEnabled)return null;var u=Mj(r.descriptor.id,i),f=Sj(n,r),h=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.insideDestination,o=e.previousImpact;if(!r.isCombineEnabled)return null;if(!_j(o))return null;function a(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return Hk({},o,{at:t})}var c=o.displaced.all,s=c.length?c[0]:null;if(t)return s?a(s):null;var l=qj(n,i);if(!s)return l.length?a(l[l.length-1].descriptor.id):null;var u=mj(l,(function(e){return e.descriptor.id===s}));-1===u&&Xx(!1);var f=u-1;return f<0?null:a(l[f].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:u,previousImpact:o})||Gj({isMovingForward:t,isInHomeList:f,draggable:n,draggables:i,destination:r,insideDestination:u,previousImpact:o,viewport:a,afterCritical:l});if(!h)return null;var d=eM({impact:h,draggable:n,droppable:r,draggables:i,afterCritical:l});if(iM({draggable:n,destination:r,newPageBorderBoxCenter:d,viewport:a.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:rM({pageBorderBoxCenter:d,draggable:n,viewport:a}),impact:h,scrollJumpRequest:null};var p=oj(d,c);return{clientSelection:s,impact:function(e){var t=e.impact,n=e.viewport,r=e.destination,i=e.draggables,o=e.maxScrollChange,a=tM(n,ij(n.scroll.current,o)),c=r.frame?vj(r,ij(r.frame.scroll.current,o)):r,s=t.displaced,l=Fj({afterDragging:nM(s.all,i),destination:r,displacedBy:t.displacedBy,viewport:a.frame,last:s,forceShouldAnimate:!1}),u=Fj({afterDragging:nM(s.all,i),destination:c,displacedBy:t.displacedBy,viewport:n.frame,last:s,forceShouldAnimate:!1}),f={},h={},d=[s,l,u];return s.all.forEach((function(e){var t=function(e,t){for(var n=0;n<t.length;n++){var r=t[n].visible[e];if(r)return r}return null}(e,d);t?h[e]=t:f[e]=!0})),Hk({},t,{displaced:{all:s.all,invisible:f,visible:h}})}({impact:h,viewport:a,destination:r,draggables:i,maxScrollChange:p}),scrollJumpRequest:p}},aM=function(e){var t=e.subject.active;return t||Xx(!1),t},cM=function(e,t){var n=e.page.borderBox.center;return Wj(e.descriptor.id,t)?oj(n,t.displacedBy.point):n},sM=function(e,t){var n=e.page.borderBox;return Wj(e.descriptor.id,t)?hj(n,cj(t.displacedBy.point)):n},lM=Cp((function(e,t){var n=t[e.line];return{value:n,point:sj(e.line,n)}})),uM=function(e,t){return Hk({},e,{scroll:Hk({},e.scroll,{max:t})})},fM=function(e,t,n){var r=e.frame;Sj(t,e)&&Xx(!1),e.subject.withPlaceholder&&Xx(!1);var i=lM(e.axis,t.displaceBy).point,o=function(e,t,n){var r=e.axis;if("virtual"===e.descriptor.mode)return sj(r.line,t[r.line]);var i=e.subject.page.contentBox[r.size],o=Mj(e.descriptor.id,n).reduce((function(e,t){return e+t.client.marginBox[r.size]}),0)+t[r.line]-i;return o<=0?null:sj(r.line,o)}(e,i,n),a={placeholderSize:i,increasedBy:o,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!r)return Hk({},e,{subject:zj({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:e.frame})});var c=o?ij(r.scroll.max,o):r.scroll.max,s=uM(r,c);return Hk({},e,{subject:zj({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:s}),frame:s})},hM=function(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,r=e.draggable,i=e.isOver,o=e.draggables,a=e.droppables,c=e.viewport,s=e.afterCritical,l=function(e){var t=e.isMovingForward,n=e.pageBorderBoxCenter,r=e.source,i=e.droppables,o=e.viewport,a=r.subject.active;if(!a)return null;var c=r.axis,s=Aj(a[c.start],a[c.end]),l=xj(i).filter((function(e){return e!==r})).filter((function(e){return e.isEnabled})).filter((function(e){return Boolean(e.subject.active)})).filter((function(e){return Lj(o.frame)(aM(e))})).filter((function(e){var n=aM(e);return t?a[c.crossAxisEnd]<n[c.crossAxisEnd]:n[c.crossAxisStart]<a[c.crossAxisStart]})).filter((function(e){var t=aM(e),n=Aj(t[c.start],t[c.end]);return s(t[c.start])||s(t[c.end])||n(a[c.start])||n(a[c.end])})).sort((function(e,n){var r=aM(e)[c.crossAxisStart],i=aM(n)[c.crossAxisStart];return t?r-i:i-r})).filter((function(e,t,n){return aM(e)[c.crossAxisStart]===aM(n[0])[c.crossAxisStart]}));if(!l.length)return null;if(1===l.length)return l[0];var u=l.filter((function(e){return Aj(aM(e)[c.start],aM(e)[c.end])(n[c.line])}));return 1===u.length?u[0]:u.length>1?u.sort((function(e,t){return aM(e)[c.start]-aM(t)[c.start]}))[0]:l.sort((function(e,t){var r=uj(n,dj(aM(e))),i=uj(n,dj(aM(t)));return r!==i?r-i:aM(e)[c.start]-aM(t)[c.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:i,droppables:a,viewport:c});if(!l)return null;var u=Mj(l.descriptor.id,o),f=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,r=e.insideDestination,i=e.draggable,o=e.draggables,a=e.destination,c=e.viewport,s=e.afterCritical;if(!n){if(r.length)return null;var l={displaced:Oj,displacedBy:Tj,at:{type:"REORDER",destination:{droppableId:a.descriptor.id,index:0}}},u=eM({impact:l,draggable:i,droppable:a,draggables:o,afterCritical:s}),f=Sj(i,a)?a:fM(a,i,o);return iM({draggable:i,destination:f,newPageBorderBoxCenter:u,viewport:c.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?l:null}var h=Boolean(t[a.axis.line]<=n.page.borderBox.center[a.axis.line]),d=function(){var e=n.descriptor.index;return n.descriptor.id===i.descriptor.id?e:h?e:e+1}(),p=lM(a.axis,i.displaceBy);return Uj({draggable:i,insideDestination:r,destination:a,viewport:c,displacedBy:p,last:Oj,index:d})}({previousPageBorderBoxCenter:n,destination:l,draggable:r,draggables:o,moveRelativeTo:function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,i=e.insideDestination,o=e.afterCritical;return i.filter((function(e){return Ij({target:sM(e,o),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var i=lj(t,Jj(r,cM(e,o))),a=lj(t,Jj(r,cM(n,o)));return i<a?-1:a<i?1:e.descriptor.index-n.descriptor.index}))[0]||null}({pageBorderBoxCenter:n,viewport:c,destination:l,insideDestination:u,afterCritical:s}),insideDestination:u,viewport:c,afterCritical:s});if(!f)return null;var h=eM({impact:f,draggable:r,droppable:l,draggables:o,afterCritical:s});return{clientSelection:rM({pageBorderBoxCenter:h,draggable:r,viewport:c}),impact:f,scrollJumpRequest:null}},dM=function(e){var t=e.at;return t?"REORDER"===t.type?t.destination.droppableId:t.combine.droppableId:null},pM=function(e){var t=e.state,n=e.type,r=function(e,t){var n=dM(e);return n?t[n]:null}(t.impact,t.dimensions.droppables),i=Boolean(r),o=t.dimensions.droppables[t.critical.droppable.id],a=r||o,c=a.axis.direction,s="vertical"===c&&("MOVE_UP"===n||"MOVE_DOWN"===n)||"horizontal"===c&&("MOVE_LEFT"===n||"MOVE_RIGHT"===n);if(s&&!i)return null;var l="MOVE_DOWN"===n||"MOVE_RIGHT"===n,u=t.dimensions.draggables[t.critical.draggable.id],f=t.current.page.borderBoxCenter,h=t.dimensions,d=h.draggables,p=h.droppables;return s?oM({isMovingForward:l,previousPageBorderBoxCenter:f,draggable:u,destination:a,draggables:d,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):hM({isMovingForward:l,previousPageBorderBoxCenter:f,draggable:u,isOver:a,draggables:d,droppables:p,viewport:t.viewport,afterCritical:t.afterCritical})};function zM(e){return"DRAGGING"===e.phase||"COLLECTING"===e.phase}function vM(e){var t=Aj(e.top,e.bottom),n=Aj(e.left,e.right);return function(e){return t(e.y)&&n(e.x)}}function gM(e){var t=e.pageBorderBox,n=e.draggable,r=e.droppables,i=xj(r).filter((function(e){if(!e.isEnabled)return!1;var n,r,i=e.subject.active;if(!i)return!1;if(r=i,!((n=t).left<r.right&&n.right>r.left&&n.top<r.bottom&&n.bottom>r.top))return!1;if(vM(i)(t.center))return!0;var o=e.axis,a=i.center[o.crossAxisLine],c=t[o.crossAxisStart],s=t[o.crossAxisEnd],l=Aj(i[o.crossAxisStart],i[o.crossAxisEnd]),u=l(c),f=l(s);return!u&&!f||(u?c<a:s>a)}));return i.length?1===i.length?i[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,i=n.page.borderBox.center,o=r.map((function(e){var n=e.axis,r=sj(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:lj(i,r)}})).sort((function(e,t){return t.distance-e.distance}));return o[0]?o[0].id:null}({pageBorderBox:t,draggable:n,candidates:i}):null}var mM=function(e,t){return _x(hj(e,t))};function yM(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var bM=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,i=e.droppables,o=e.previousImpact,a=e.viewport,c=e.afterCritical,s=mM(n.page.borderBox,t),l=gM({pageBorderBox:s,draggable:n,droppables:i});if(!l)return Ej;var u=i[l],f=Mj(u.descriptor.id,r),h=function(e,t){var n=e.frame;return n?mM(t,n.scroll.diff.value):t}(u,s);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,i=e.destination,o=e.insideDestination,a=e.afterCritical;if(!i.isCombineEnabled)return null;var c=i.axis,s=lM(i.axis,t.displaceBy),l=s.value,u=n[c.start],f=n[c.end],h=yj(qj(t,o),(function(e){var t=e.descriptor.id,n=e.page.borderBox,i=n[c.size]/4,o=Wj(t,a),s=yM({displaced:r.displaced,id:t});return o?s?f>n[c.start]+i&&f<n[c.end]-i:u>n[c.start]-l+i&&u<n[c.end]-l-i:s?f>n[c.start]+l+i&&f<n[c.end]+l-i:u>n[c.start]+i&&u<n[c.end]-i}));return h?{displacedBy:s,displaced:r.displaced,at:{type:"COMBINE",combine:{draggableId:h.descriptor.id,droppableId:i.descriptor.id}}}:null}({pageBorderBoxWithDroppableScroll:h,draggable:n,previousImpact:o,destination:u,insideDestination:f,afterCritical:c})||function(e){var t=e.pageBorderBoxWithDroppableScroll,n=e.draggable,r=e.destination,i=e.insideDestination,o=e.last,a=e.viewport,c=e.afterCritical,s=r.axis,l=lM(r.axis,n.displaceBy),u=l.value,f=t[s.start],h=t[s.end],d=function(e){var t=e.draggable,n=e.closest,r=e.inHomeList;return n?r&&n.descriptor.index>t.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:yj(qj(n,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[s.line],r=Wj(t,c),i=yM({displaced:o,id:t});return r?i?h<=n:f<n-u:i?h<=n+u:f<n})),inHomeList:Sj(n,r)});return Uj({draggable:n,insideDestination:i,destination:r,viewport:a,last:o,displacedBy:l,index:d})}({pageBorderBoxWithDroppableScroll:h,draggable:n,destination:u,insideDestination:f,last:o.displaced,viewport:a,afterCritical:c})},wM=function(e,t){var n;return Hk({},e,((n={})[t.descriptor.id]=t,n))},kM=function(e){var t=e.previousImpact,n=e.impact,r=e.droppables,i=dM(t),o=dM(n);if(!i)return r;if(i===o)return r;var a=r[i];if(!a.subject.withPlaceholder)return r;var c=function(e){var t=e.subject.withPlaceholder;t||Xx(!1);var n=e.frame;if(!n)return Hk({},e,{subject:zj({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null})});var r=t.oldFrameMaxScroll;r||Xx(!1);var i=uM(n,r);return Hk({},e,{subject:zj({page:e.subject.page,axis:e.axis,frame:i,withPlaceholder:null}),frame:i})}(a);return wM(r,c)},xM=function(e){var t=e.state,n=e.clientSelection,r=e.dimensions,i=e.viewport,o=e.impact,a=e.scrollJumpRequest,c=i||t.viewport,s=r||t.dimensions,l=n||t.current.client.selection,u=oj(l,t.initial.client.selection),f={offset:u,selection:l,borderBoxCenter:ij(t.initial.client.borderBoxCenter,u)},h={selection:ij(f.selection,c.scroll.current),borderBoxCenter:ij(f.borderBoxCenter,c.scroll.current),offset:ij(f.offset,c.scroll.diff.value)},d={client:f,page:h};if("COLLECTING"===t.phase)return Hk({phase:"COLLECTING"},t,{dimensions:s,viewport:c,current:d});var p=s.draggables[t.critical.draggable.id],z=o||bM({pageOffset:h.offset,draggable:p,draggables:s.draggables,droppables:s.droppables,previousImpact:t.impact,viewport:c,afterCritical:t.afterCritical}),v=function(e){var t=e.draggable,n=e.draggables,r=e.droppables,i=e.previousImpact,o=e.impact,a=kM({previousImpact:i,impact:o,droppables:r}),c=dM(o);if(!c)return a;var s=r[c];if(Sj(t,s))return a;if(s.subject.withPlaceholder)return a;var l=fM(s,t,n);return wM(a,l)}({draggable:p,impact:z,previousImpact:t.impact,draggables:s.draggables,droppables:s.droppables});return Hk({},t,{current:d,dimensions:{draggables:s.draggables,droppables:v},impact:z,viewport:c,scrollJumpRequest:a||null,forceShouldAnimate:!a&&null})};var jM=function(e){var t=e.impact,n=e.viewport,r=e.draggables,i=e.destination,o=e.forceShouldAnimate,a=t.displaced;return Hk({},t,{displaced:Fj({afterDragging:function(e,t){return e.map((function(e){return t[e]}))}(a.all,r),destination:i,displacedBy:t.displacedBy,viewport:n.frame,forceShouldAnimate:o,last:a})})},MM=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,o=e.viewport,a=e.afterCritical,c=eM({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:a});return rM({pageBorderBoxCenter:c,draggable:n,viewport:o})},_M=function(e){var t=e.state,n=e.dimensions,r=e.viewport;"SNAP"!==t.movementMode&&Xx(!1);var i=t.impact,o=r||t.viewport,a=n||t.dimensions,c=a.draggables,s=a.droppables,l=c[t.critical.draggable.id],u=dM(i);u||Xx(!1);var f=s[u],h=jM({impact:i,viewport:o,destination:f,draggables:c}),d=MM({impact:h,draggable:l,droppable:f,draggables:c,viewport:o,afterCritical:t.afterCritical});return xM({impact:h,clientSelection:d,state:t,dimensions:a,viewport:o})},CM=function(e){var t=e.draggable,n=e.home,r=e.draggables,i=e.viewport,o=lM(n.axis,t.displaceBy),a=Mj(n.descriptor.id,r),c=a.indexOf(t);-1===c&&Xx(!1);var s,l=a.slice(c+1),u=l.reduce((function(e,t){return e[t.descriptor.id]=!0,e}),{}),f={inVirtualList:"virtual"===n.descriptor.mode,displacedBy:o,effected:u};return{impact:{displaced:Fj({afterDragging:l,destination:n,displacedBy:o,last:null,viewport:i.frame,forceShouldAnimate:!1}),displacedBy:o,at:{type:"REORDER",destination:(s=t.descriptor,{index:s.index,droppableId:s.droppableId})}},afterCritical:f}},qM=function(e){0},SM=function(e){0},TM=function(e){var t=e.additions,n=e.updatedDroppables,r=e.viewport,i=r.scroll.diff.value;return t.map((function(e){var t=e.descriptor.droppableId,o=function(e){var t=e.frame;return t||Xx(!1),t}(n[t]).scroll.diff.value;return function(e){var t=e.draggable,n=e.offset,r=e.initialWindowScroll,i=Ex(t.client,n),o=Ax(i,r);return Hk({},t,{placeholder:Hk({},t.placeholder,{client:i}),client:i,page:o})}({draggable:e,offset:ij(i,o),initialWindowScroll:r.scroll.initial})}))},OM=function(e){return"SNAP"===e.movementMode},EM=function(e,t,n){var r=function(e,t){return{draggables:e.draggables,droppables:wM(e.droppables,t)}}(e.dimensions,t);return!OM(e)||n?xM({state:e,dimensions:r}):_M({state:e,dimensions:r})};function AM(e){return e.isDragging&&"SNAP"===e.movementMode?Hk({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var LM={phase:"IDLE",completed:null,shouldFlush:!1},HM=function(e,t){if(void 0===e&&(e=LM),"FLUSH"===t.type)return Hk({},LM,{shouldFlush:!0});if("INITIAL_PUBLISH"===t.type){"IDLE"!==e.phase&&Xx(!1);var n=t.payload,r=n.critical,i=n.clientSelection,o=n.viewport,a=n.dimensions,c=n.movementMode,s=a.draggables[r.draggable.id],l=a.droppables[r.droppable.id],u={selection:i,borderBoxCenter:s.client.borderBox.center,offset:rj},f={client:u,page:{selection:ij(u.selection,o.scroll.initial),borderBoxCenter:ij(u.selection,o.scroll.initial),offset:ij(u.selection,o.scroll.diff.value)}},h=xj(a.droppables).every((function(e){return!e.isFixedOnPage})),d=CM({draggable:s,home:l,draggables:a.draggables,viewport:o}),p=d.impact;return{phase:"DRAGGING",isDragging:!0,critical:r,movementMode:c,dimensions:a,initial:f,current:f,isWindowScrollAllowed:h,impact:p,afterCritical:d.afterCritical,onLiftImpact:p,viewport:o,scrollJumpRequest:null,forceShouldAnimate:null}}if("COLLECTION_STARTING"===t.type)return"COLLECTING"===e.phase||"DROP_PENDING"===e.phase?e:("DRAGGING"!==e.phase&&Xx(!1),Hk({phase:"COLLECTING"},e,{phase:"COLLECTING"}));if("PUBLISH_WHILE_DRAGGING"===t.type)return"COLLECTING"!==e.phase&&"DROP_PENDING"!==e.phase&&Xx(!1),function(e){var t=e.state,n=e.published;qM();var r=n.modified.map((function(e){var n=t.dimensions.droppables[e.droppableId];return vj(n,e.scroll)})),i=Hk({},t.dimensions.droppables,{},wj(r)),o=kj(TM({additions:n.additions,updatedDroppables:i,viewport:t.viewport})),a=Hk({},t.dimensions.draggables,{},o);n.removals.forEach((function(e){delete a[e]}));var c={droppables:i,draggables:a},s=dM(t.impact),l=s?c.droppables[s]:null,u=c.draggables[t.critical.draggable.id],f=c.droppables[t.critical.droppable.id],h=CM({draggable:u,home:f,draggables:a,viewport:t.viewport}),d=h.impact,p=h.afterCritical,z=l&&l.isCombineEnabled?t.impact:d,v=bM({pageOffset:t.current.page.offset,draggable:c.draggables[t.critical.draggable.id],draggables:c.draggables,droppables:c.droppables,previousImpact:z,viewport:t.viewport,afterCritical:p});SM();var g=Hk({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:v,onLiftImpact:d,dimensions:c,afterCritical:p,forceShouldAnimate:!1});return"COLLECTING"===t.phase?g:Hk({phase:"DROP_PENDING"},g,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1})}({state:e,published:t.payload});if("MOVE"===t.type){if("DROP_PENDING"===e.phase)return e;zM(e)||Xx(!1);var z=t.payload.client;return aj(z,e.current.client.selection)?e:xM({state:e,clientSelection:z,impact:OM(e)?e.impact:null})}if("UPDATE_DROPPABLE_SCROLL"===t.type){if("DROP_PENDING"===e.phase)return AM(e);if("COLLECTING"===e.phase)return AM(e);zM(e)||Xx(!1);var v=t.payload,g=v.id,m=v.newScroll,y=e.dimensions.droppables[g];if(!y)return e;var b=vj(y,m);return EM(e,b,!1)}if("UPDATE_DROPPABLE_IS_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;zM(e)||Xx(!1);var w=t.payload,k=w.id,x=w.isEnabled,j=e.dimensions.droppables[k];j||Xx(!1),j.isEnabled===x&&Xx(!1);var M=Hk({},j,{isEnabled:x});return EM(e,M,!0)}if("UPDATE_DROPPABLE_IS_COMBINE_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;zM(e)||Xx(!1);var _=t.payload,C=_.id,q=_.isCombineEnabled,S=e.dimensions.droppables[C];S||Xx(!1),S.isCombineEnabled===q&&Xx(!1);var T=Hk({},S,{isCombineEnabled:q});return EM(e,T,!0)}if("MOVE_BY_WINDOW_SCROLL"===t.type){if("DROP_PENDING"===e.phase||"DROP_ANIMATING"===e.phase)return e;zM(e)||Xx(!1),e.isWindowScrollAllowed||Xx(!1);var O=t.payload.newScroll;if(aj(e.viewport.scroll.current,O))return AM(e);var E=tM(e.viewport,O);return OM(e)?_M({state:e,viewport:E}):xM({state:e,viewport:E})}if("UPDATE_VIEWPORT_MAX_SCROLL"===t.type){if(!zM(e))return e;var A=t.payload.maxScroll;if(aj(A,e.viewport.scroll.max))return e;var L=Hk({},e.viewport,{scroll:Hk({},e.viewport.scroll,{max:A})});return Hk({phase:"DRAGGING"},e,{viewport:L})}if("MOVE_UP"===t.type||"MOVE_DOWN"===t.type||"MOVE_LEFT"===t.type||"MOVE_RIGHT"===t.type){if("COLLECTING"===e.phase||"DROP_PENDING"===e.phase)return e;"DRAGGING"!==e.phase&&Xx(!1);var H=pM({state:e,type:t.type});return H?xM({state:e,impact:H.impact,clientSelection:H.clientSelection,scrollJumpRequest:H.scrollJumpRequest}):e}if("DROP_PENDING"===t.type){var D=t.payload.reason;return"COLLECTING"!==e.phase&&Xx(!1),Hk({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:D})}if("DROP_ANIMATE"===t.type){var P=t.payload,V=P.completed,N=P.dropDuration,I=P.newHomeClientOffset;return"DRAGGING"!==e.phase&&"DROP_PENDING"!==e.phase&&Xx(!1),{phase:"DROP_ANIMATING",completed:V,dropDuration:N,newHomeClientOffset:I,dimensions:e.dimensions}}return"DROP_COMPLETE"===t.type?{phase:"IDLE",completed:t.payload.completed,shouldFlush:!1}:e},DM=function(e){return{type:"LIFT",payload:e}},PM=function(e){return{type:"PUBLISH_WHILE_DRAGGING",payload:e}},VM=function(){return{type:"COLLECTION_STARTING",payload:null}},NM=function(e){return{type:"UPDATE_DROPPABLE_SCROLL",payload:e}},IM=function(e){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}},RM=function(e){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}},FM=function(e){return{type:"MOVE",payload:e}},BM=function(){return{type:"MOVE_UP",payload:null}},UM=function(){return{type:"MOVE_DOWN",payload:null}},WM=function(){return{type:"MOVE_RIGHT",payload:null}},GM=function(){return{type:"MOVE_LEFT",payload:null}},YM=function(){return{type:"FLUSH",payload:null}},ZM=function(e){return{type:"DROP_COMPLETE",payload:e}},$M=function(e){return{type:"DROP",payload:e}},XM=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};var KM={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},QM={opacity:{drop:0,combining:.7},scale:{drop:.75}},JM=.33,e_=.55,t_=.2+"s "+KM.outOfTheWay,n_={fluid:"opacity "+t_,snap:"transform "+t_+", opacity "+t_,drop:function(e){var t=e+"s "+KM.drop;return"transform "+t+", opacity "+t},outOfTheWay:"transform "+t_,placeholder:"height "+t_+", width "+t_+", margin "+t_},r_=function(e){return aj(e,rj)?null:"translate("+e.x+"px, "+e.y+"px)"},i_={moveTo:r_,drop:function(e,t){var n=r_(e);return n?t?n+" scale("+QM.scale.drop+")":n:null}},o_=JM,a_=e_,c_=a_-o_,s_=function(e){var t=e.getState,n=e.dispatch;return function(e){return function(r){if("DROP"===r.type){var i=t(),o=r.payload.reason;if("COLLECTING"!==i.phase){if("IDLE"!==i.phase){"DROP_PENDING"===i.phase&&i.isWaiting&&Xx(!1),"DRAGGING"!==i.phase&&"DROP_PENDING"!==i.phase&&Xx(!1);var a=i.critical,c=i.dimensions,s=c.draggables[i.critical.draggable.id],l=function(e){var t=e.draggables,n=e.reason,r=e.lastImpact,i=e.home,o=e.viewport,a=e.onLiftImpact;return r.at&&"DROP"===n?"REORDER"===r.at.type?{impact:r,didDropInsideDroppable:!0}:{impact:Hk({},r,{displaced:Oj}),didDropInsideDroppable:!0}:{impact:jM({draggables:t,impact:a,destination:i,viewport:o,forceShouldAnimate:!0}),didDropInsideDroppable:!1}}({reason:o,lastImpact:i.impact,afterCritical:i.afterCritical,onLiftImpact:i.onLiftImpact,home:i.dimensions.droppables[i.critical.droppable.id],viewport:i.viewport,draggables:i.dimensions.draggables}),u=l.impact,f=l.didDropInsideDroppable,h=f?_j(u):null,d=f?Cj(u):null,p={index:a.draggable.index,droppableId:a.droppable.id},z={draggableId:s.descriptor.id,type:s.descriptor.type,source:p,reason:o,mode:i.movementMode,destination:h,combine:d},v=function(e){var t=e.impact,n=e.draggable,r=e.dimensions,i=e.viewport,o=e.afterCritical,a=r.draggables,c=r.droppables,s=dM(t),l=s?c[s]:null,u=c[n.descriptor.droppableId],f=MM({impact:t,draggable:n,draggables:a,afterCritical:o,droppable:l||u,viewport:i});return oj(f,n.client.borderBox.center)}({impact:u,draggable:s,dimensions:c,viewport:i.viewport,afterCritical:i.afterCritical}),g={critical:i.critical,afterCritical:i.afterCritical,result:z,impact:u};if(!aj(i.current.client.offset,v)||Boolean(z.combine)){var m=function(e){var t=e.current,n=e.destination,r=e.reason,i=lj(t,n);if(i<=0)return o_;if(i>=1500)return a_;var o=o_+c_*(i/1500);return Number(("CANCEL"===r?.6*o:o).toFixed(2))}({current:i.current.client.offset,destination:v,reason:o});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:v,dropDuration:m,completed:g}))}else n(ZM({completed:g}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:o}))}else e(r)}}},l_=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function u_(e){var t=e.onWindowScroll;var n,r=Dx((function(){t(l_())})),i=(n=r,{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(e){e.target!==window&&e.target!==window.document||n()}}),o=Wx;function a(){return o!==Wx}return{start:function(){a()&&Xx(!1),o=Gx(window,[i])},stop:function(){a()||Xx(!1),r.cancel(),o(),o=Wx},isActive:a}}var f_=function(e){var t=u_({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},h_=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=mj(e,(function(e){return e.timerId===t}));-1===n&&Xx(!1),e.splice(n,1)[0].callback()}(n)})),r={timerId:n,callback:t};e.push(r)},flush:function(){if(e.length){var t=[].concat(e);e.length=0,t.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}},d_=function(e,t){qM(),t(),SM()},p_=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},z_=function(e,t,n,r){if(e){var i=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),i=function(i){t||n||(t=!0,e(i),clearTimeout(r))};return i.wasCalled=function(){return t},i}(n);e(t,{announce:i}),i.wasCalled()||n(r(t))}else n(r(t))},v_=function(e,t){var n=function(e,t){var n=h_(),r=null,i=function(n){r||Xx(!1),r=null,d_(0,(function(){return z_(e().onDragEnd,n,t,nj.onDragEnd)}))};return{beforeCapture:function(t,n){r&&Xx(!1),d_(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&Xx(!1),d_(0,(function(){var r=e().onBeforeDragStart;r&&r(p_(t,n))}))},start:function(i,o){r&&Xx(!1);var a=p_(i,o);r={mode:o,lastCritical:i,lastLocation:a.source,lastCombine:null},n.add((function(){d_(0,(function(){return z_(e().onDragStart,a,t,nj.onDragStart)}))}))},update:function(i,o){var a=_j(o),c=Cj(o);r||Xx(!1);var s=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r}(i,r.lastCritical);s&&(r.lastCritical=i);var l,u,f=(l=r.lastLocation,u=a,!(null==l&&null==u||null!=l&&null!=u&&l.droppableId===u.droppableId&&l.index===u.index));f&&(r.lastLocation=a);var h=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&(e.draggableId===t.draggableId&&e.droppableId===t.droppableId)}(r.lastCombine,c);if(h&&(r.lastCombine=c),s||f||h){var d=Hk({},p_(i,r.mode),{combine:c,destination:a});n.add((function(){d_(0,(function(){return z_(e().onDragUpdate,d,t,nj.onDragUpdate)}))}))}},flush:function(){r||Xx(!1),n.flush()},drop:i,abort:function(){if(r){var e=Hk({},p_(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});i(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var i=r.payload.critical;return n.beforeStart(i,r.payload.movementMode),t(r),void n.start(i,r.payload.movementMode)}if("DROP_COMPLETE"===r.type){var o=r.payload.completed.result;return n.flush(),t(r),void n.drop(o)}if(t(r),"FLUSH"!==r.type){var a=e.getState();"DRAGGING"===a.phase&&n.update(a.critical,a.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},g_=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&Xx(!1),e.dispatch(ZM({completed:r.completed}))}else t(n)}}},m_=function(e){var t=null,n=null;return function(r){return function(i){if("FLUSH"!==i.type&&"DROP_COMPLETE"!==i.type&&"DROP_ANIMATION_FINISHED"!==i.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(i),"DROP_ANIMATE"===i.type){var o={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=Gx(window,[o])}))}}}},y_=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var r=e.getState();"DROP_PENDING"===r.phase&&(r.isWaiting||e.dispatch($M({reason:r.reason})))}}}},b_=Dk.d,w_=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,i=e.styleMarshal,o=e.getResponders,a=e.announce,c=e.autoScroller;return Object(Dk.e)(HM,b_(Object(Dk.a)((t=i,function(){return function(e){return function(n){"INITIAL_PUBLISH"===n.type&&t.dragging(),"DROP_ANIMATE"===n.type&&t.dropping(n.payload.completed.result.reason),"FLUSH"!==n.type&&"DROP_COMPLETE"!==n.type||t.resting(),e(n)}}}),function(e){return function(){return function(t){return function(n){"DROP_COMPLETE"!==n.type&&"FLUSH"!==n.type&&"DROP_ANIMATE"!==n.type||e.stopPublishing(),t(n)}}}}(n),function(e){return function(t){var n=t.getState,r=t.dispatch;return function(t){return function(i){if("LIFT"===i.type){var o=i.payload,a=o.id,c=o.clientSelection,s=o.movementMode,l=n();"DROP_ANIMATING"===l.phase&&r(ZM({completed:l.completed})),"IDLE"!==n().phase&&Xx(!1),r(YM()),r({type:"BEFORE_INITIAL_CAPTURE",payload:{draggableId:a,movementMode:s}});var u={draggableId:a,scrollOptions:{shouldPublishImmediately:"SNAP"===s}},f=e.startPublishing(u),h=f.critical,d=f.dimensions,p=f.viewport;r(function(e){return{type:"INITIAL_PUBLISH",payload:e}}({critical:h,dimensions:d,clientSelection:c,movementMode:s,viewport:p}))}else t(i)}}}}(n),s_,g_,m_,y_,function(e){return function(t){return function(n){return function(r){if(function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(r))return e.stop(),void n(r);if("INITIAL_PUBLISH"===r.type){n(r);var i=t.getState();return"DRAGGING"!==i.phase&&Xx(!1),void e.start(i)}n(r),e.scroll(t.getState())}}}}(c),f_,function(e){var t=!1;return function(){return function(n){return function(r){if("INITIAL_PUBLISH"===r.type)return t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),void e.tryRestoreFocusRecorded();if(n(r),t){if("FLUSH"===r.type)return t=!1,void e.tryRestoreFocusRecorded();if("DROP_COMPLETE"===r.type){t=!1;var i=r.payload.completed.result;i.combine&&e.tryShiftRecord(i.draggableId,i.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}}(r),v_(o,a))))},k_=function(){return{additions:{},removals:{},modified:{}}};var x_=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,i=e.width,o=oj({x:n,y:t},{x:i,y:r});return{x:Math.max(0,o.x),y:Math.max(0,o.y)}},j_=function(){var e=document.documentElement;return e||Xx(!1),e},M_=function(){var e=j_();return x_({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},__=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry;qM();var i=function(){var e=l_(),t=M_(),n=e.y,r=e.x,i=j_(),o=i.clientWidth,a=i.clientHeight;return{frame:_x({top:n,left:r,right:r+o,bottom:n+a}),scroll:{initial:e,current:e,max:t,diff:{value:rj,displacement:rj}}}}(),o=i.scroll.current,a=t.droppable,c=r.droppable.getAllByType(a.type).map((function(e){return e.callbacks.getDimensionAndWatchScroll(o,n)})),s=r.draggable.getAllByType(t.draggable.type).map((function(e){return e.getDimension(o)})),l={draggables:kj(s),droppables:wj(c)};return SM(),{dimensions:l,critical:t,viewport:i}};function C_(e,t,n){return n.descriptor.id!==t.id&&(n.descriptor.type===t.type&&"virtual"===e.droppable.getById(n.descriptor.droppableId).descriptor.mode)}var q_=function(e,t){var n=null,r=function(e){var t=e.registry,n=e.callbacks,r=k_(),i=null,o=function(){i||(n.collectionStarting(),i=requestAnimationFrame((function(){i=null,qM();var e=r,o=e.additions,a=e.removals,c=e.modified,s=Object.keys(o).map((function(e){return t.draggable.getById(e).getDimension(rj)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),l=Object.keys(c).map((function(e){return{droppableId:e,scroll:t.droppable.getById(e).callbacks.getScrollWhileDragging()}})),u={additions:s,removals:Object.keys(a),modified:l};r=k_(),SM(),n.publish(u)})))};return{add:function(e){var t=e.descriptor.id;r.additions[t]=e,r.modified[e.descriptor.droppableId]=!0,r.removals[t]&&delete r.removals[t],o()},remove:function(e){var t=e.descriptor;r.removals[t.id]=!0,r.modified[t.droppableId]=!0,r.additions[t.id]&&delete r.additions[t.id],o()},stop:function(){i&&(cancelAnimationFrame(i),i=null,r=k_())}}}({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),i=function(t){n||Xx(!1);var i=n.critical.draggable;"ADDITION"===t.type&&C_(e,i,t.value)&&r.add(t.value),"REMOVAL"===t.type&&C_(e,i,t.value)&&r.remove(t.value)};return{updateDroppableIsEnabled:function(r,i){e.droppable.exists(r)||Xx(!1),n&&t.updateDroppableIsEnabled({id:r,isEnabled:i})},updateDroppableIsCombineEnabled:function(r,i){n&&(e.droppable.exists(r)||Xx(!1),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:i}))},scrollDroppable:function(t,r){n&&e.droppable.getById(t).callbacks.scroll(r)},updateDroppableScroll:function(r,i){n&&(e.droppable.exists(r)||Xx(!1),t.updateDroppableScroll({id:r,newScroll:i}))},startPublishing:function(t){n&&Xx(!1);var r=e.draggable.getById(t.draggableId),o=e.droppable.getById(r.descriptor.droppableId),a={draggable:r.descriptor,droppable:o.descriptor},c=e.subscribe(i);return n={critical:a,unsubscribe:c},__({critical:a,registry:e,scrollOptions:t.scrollOptions})},stopPublishing:function(){if(n){r.stop();var t=n.critical.droppable;e.droppable.getAllByType(t.type).forEach((function(e){return e.callbacks.dragStopped()})),n.unsubscribe(),n=null}}}},S_=function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)},T_=function(e){window.scrollBy(e.x,e.y)},O_=Cp((function(e){return xj(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),E_=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var i=r[n];return i.frame?i:null}return function(e,t){return yj(O_(t),(function(t){return t.frame||Xx(!1),vM(t.frame.pageMarginBox)(e)}))}(t,r)},A_=.25,L_=.05,H_=28,D_=function(e){return Math.pow(e,2)},P_={stopDampeningAt:1200,accelerateAt:360},V_=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,i=n-t;return 0===i?0:(r-t)/i},N_=P_.accelerateAt,I_=P_.stopDampeningAt,R_=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,i=e.shouldUseTimeDampening,o=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return H_;if(e===t.startScrollingFrom)return 1;var n=V_({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=H_*D_(1-n);return Math.ceil(r)}(t,n);return 0===o?0:i?Math.max(function(e,t){var n=t,r=I_,i=Date.now()-n;if(i>=I_)return e;if(i<N_)return 1;var o=V_({startOfRange:N_,endOfRange:r,current:i}),a=e*D_(o);return Math.ceil(a)}(o,r),1):o},F_=function(e){var t=e.container,n=e.distanceToEdges,r=e.dragStartTime,i=e.axis,o=e.shouldUseTimeDampening,a=function(e,t){return{startScrollingFrom:e[t.size]*A_,maxScrollValueAt:e[t.size]*L_}}(t,i);return n[i.end]<n[i.start]?R_({distanceToEdge:n[i.end],thresholds:a,dragStartTime:r,shouldUseTimeDampening:o}):-1*R_({distanceToEdge:n[i.start],thresholds:a,dragStartTime:r,shouldUseTimeDampening:o})},B_=fj((function(e){return 0===e?0:e})),U_=function(e){var t=e.dragStartTime,n=e.container,r=e.subject,i=e.center,o=e.shouldUseTimeDampening,a={top:i.y-n.top,right:n.right-i.x,bottom:n.bottom-i.y,left:i.x-n.left},c=F_({container:n,distanceToEdges:a,dragStartTime:t,axis:Dj,shouldUseTimeDampening:o}),s=F_({container:n,distanceToEdges:a,dragStartTime:t,axis:Pj,shouldUseTimeDampening:o}),l=B_({x:s,y:c});if(aj(l,rj))return null;var u=function(e){var t=e.container,n=e.subject,r=e.proposedScroll,i=n.height>t.height,o=n.width>t.width;return o||i?o&&i?null:{x:o?0:r.x,y:i?0:r.y}:r}({container:n,subject:r,proposedScroll:l});return u?aj(u,rj)?null:u:null},W_=fj((function(e){return 0===e?0:e>0?1:-1})),G_=function(){var e=function(e,t){return e<0?e:e>t?e-t:0};return function(t){var n=t.current,r=t.max,i=t.change,o=ij(n,i),a={x:e(o.x,r.x),y:e(o.y,r.y)};return aj(a,rj)?null:a}}(),Y_=function(e){var t=e.max,n=e.current,r=e.change,i={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},o=W_(r),a=G_({max:i,current:n,change:o});return!a||(0!==o.x&&0===a.x||0!==o.y&&0===a.y)},Z_=function(e,t){return Y_({current:e.scroll.current,max:e.scroll.max,change:t})},$_=function(e,t){var n=e.frame;return!!n&&Y_({current:n.scroll.current,max:n.scroll.max,change:t})},X_=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,i=e.scrollWindow,o=e.scrollDroppable,a=t.current.page.borderBoxCenter,c=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var s=function(e){var t=e.viewport,n=e.subject,r=e.center,i=e.dragStartTime,o=e.shouldUseTimeDampening,a=U_({dragStartTime:i,container:t.frame,subject:n,center:r,shouldUseTimeDampening:o});return a&&Z_(t,a)?a:null}({dragStartTime:n,viewport:t.viewport,subject:c,center:a,shouldUseTimeDampening:r});if(s)return void i(s)}var l=E_({center:a,destination:dM(t.impact),droppables:t.dimensions.droppables});if(l){var u=function(e){var t=e.droppable,n=e.subject,r=e.center,i=e.dragStartTime,o=e.shouldUseTimeDampening,a=t.frame;if(!a)return null;var c=U_({dragStartTime:i,container:a.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:o});return c&&$_(t,c)?c:null}({dragStartTime:n,droppable:l,subject:c,center:a,shouldUseTimeDampening:r});u&&o(l.descriptor.id,u)}},K_=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,i=function(e,t){if(!$_(e,t))return t;var r=function(e,t){var n=e.frame;return n&&$_(e,t)?G_({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var i=oj(t,r);return n(e.descriptor.id,i),oj(t,i)},o=function(e,t,n){if(!e)return n;if(!Z_(t,n))return n;var i=function(e,t){if(!Z_(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return G_({current:r,max:n,change:t})}(t,n);if(!i)return r(n),null;var o=oj(n,i);return r(o),oj(n,o)};return function(e){var n=e.scrollJumpRequest;if(n){var r=dM(e.impact);r||Xx(!1);var a=i(e.dimensions.droppables[r],n);if(a){var c=e.viewport,s=o(e.isWindowScrollAllowed,c,a);s&&function(e,n){var r=ij(e.current.client.selection,n);t({client:r})}(e,s)}}}},Q_=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,i=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=Dx(t),i=Dx(n),o=null,a=function(e){o||Xx(!1);var t=o,n=t.shouldUseTimeDampening,a=t.dragStartTime;X_({state:e,scrollWindow:r,scrollDroppable:i,dragStartTime:a,shouldUseTimeDampening:n})};return{start:function(e){qM(),o&&Xx(!1);var t=Date.now(),n=!1,r=function(){n=!0};X_({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),o={dragStartTime:t,shouldUseTimeDampening:n},SM(),n&&a(e)},stop:function(){o&&(r.cancel(),i.cancel(),o=null)},scroll:a}}({scrollWindow:n,scrollDroppable:t}),o=K_({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&o(e):i.scroll(e))},start:i.start,stop:i.stop}},J_="data-rbd",eC=function(){var e=J_+"-drag-handle";return{base:e,draggableId:e+"-draggable-id",contextId:e+"-context-id"}}(),tC=function(){var e=J_+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),nC=function(){var e=J_+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),rC={contextId:J_+"-scroll-container-context-id"},iC=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},oC=function(e){var t,n=(t=e,function(e){return"["+e+'="'+t+'"]'}),r=function(){var e="\n cursor: -webkit-grab;\n cursor: grab;\n ";return{selector:n(eC.contextId),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:e,dragging:"pointer-events: none;",dropAnimating:e}}}(),i=[function(){var e="\n transition: "+n_.outOfTheWay+";\n ";return{selector:n(tC.contextId),styles:{dragging:e,dropAnimating:e,userCancel:e}}}(),r,{selector:n(nC.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:iC(i,"always"),resting:iC(i,"resting"),dragging:iC(i,"dragging"),dropAnimating:iC(i,"dropAnimating"),userCancel:iC(i,"userCancel")}},aC="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?a.useLayoutEffect:a.useEffect,cC=function(){var e=document.querySelector("head");return e||Xx(!1),e},sC=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};var lC=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function uC(e){return e instanceof lC(e).HTMLElement}function fC(e,t){var n="["+eC.contextId+'="'+e+'"]',r=bj(document.querySelectorAll(n));if(!r.length)return null;var i=yj(r,(function(e){return e.getAttribute(eC.draggableId)===t}));return i&&uC(i)?i:null}function hC(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function r(t){return e.draggables[t]||null}function i(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var r=e.draggables[n.descriptor.id];r&&r.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var i=t.descriptor.id,o=r(i);o&&t.uniqueId===o.uniqueId&&(delete e.draggables[i],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||Xx(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return gj(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=i(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=i(e);return t||Xx(!1),t},findById:i,exists:function(e){return Boolean(i(e))},getAllByType:function(t){return gj(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var dC=c.a.createContext(null),pC=function(){var e=document.body;return e||Xx(!1),e},zC={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},vC=function(e){return"rbd-announcement-"+e};var gC=0,mC={separator:"::"};function yC(e,t){return void 0===t&&(t=mC),jx((function(){return""+e+t.separator+gC++}),[t.separator,e])}var bC=c.a.createContext(null);function wC(e){0}function kC(e,t){wC()}function xC(e){var t=Object(a.useRef)(e);return Object(a.useEffect)((function(){t.current=e})),t}var jC,MC=27,_C=32,CC=37,qC=38,SC=39,TC=40,OC=((jC={})[13]=!0,jC[9]=!0,jC),EC=function(e){OC[e.keyCode]&&e.preventDefault()},AC=function(){var e="visibilitychange";return"undefined"===typeof document?e:yj([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}(),LC=0,HC=5;var DC,PC={type:"IDLE"};function VC(e){var t=e.cancel,n=e.completed,r=e.getPhase,i=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,o=e.clientY;if(t===LC){var a={x:n,y:o},c=r();if("DRAGGING"===c.type)return e.preventDefault(),void c.actions.move(a);"PENDING"!==c.type&&Xx(!1);var s=c.point;if(l=s,u=a,Math.abs(u.x-l.x)>=HC||Math.abs(u.y-l.y)>=HC){var l,u;e.preventDefault();var f=c.actions.fluidLift(a);i({type:"DRAGGING",actions:f})}}}},{eventName:"mouseup",fn:function(e){var i=r();"DRAGGING"===i.type?(e.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===r().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==r().type)return e.keyCode===MC?(e.preventDefault(),void t()):void EC(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===r().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=r();"IDLE"===n.type&&Xx(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:AC,fn:t}]}function NC(){}var IC=((DC={})[34]=!0,DC[33]=!0,DC[36]=!0,DC[35]=!0,DC);function RC(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(r){return r.keyCode===MC?(r.preventDefault(),void n()):r.keyCode===_C?(r.preventDefault(),t(),void e.drop()):r.keyCode===TC?(r.preventDefault(),void e.moveDown()):r.keyCode===qC?(r.preventDefault(),void e.moveUp()):r.keyCode===SC?(r.preventDefault(),void e.moveRight()):r.keyCode===CC?(r.preventDefault(),void e.moveLeft()):void(IC[r.keyCode]?r.preventDefault():EC(r))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:AC,fn:n}]}var FC={type:"IDLE"},BC=120,UC=.15;var WC={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function GC(e,t){var n=t.target;return!!uC(n)&&function e(t,n){if(null==n)return!1;if(Boolean(WC[n.tagName.toLowerCase()]))return!0;var r=n.getAttribute("contenteditable");return"true"===r||""===r||n!==t&&e(t,n.parentElement)}(e,n)}var YC=function(e){return _x(e.getBoundingClientRect()).center};var ZC="undefined"===typeof document?"matches":yj(["matches","msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||"matches";function $C(e,t){return e.closest?e.closest(t):function e(t,n){return null==t?null:t[ZC](n)?t:e(t.parentElement,n)}(e,t)}function XC(e,t){var n,r=t.target;if(!((n=r)instanceof lC(n).Element))return null;var i=$C(r,function(e){return"["+eC.contextId+'="'+e+'"]'}(e));return i&&uC(i)?i:null}function KC(e){e.preventDefault()}function QC(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function JC(e){var t=e.lockAPI,n=e.store,r=e.registry,i=e.draggableId;if(t.isClaimed())return!1;var o=r.draggable.findById(i);return!!o&&(!!o.options.isEnabled&&!!S_(n.getState(),i))}function eq(e){var t=e.lockAPI,n=e.contextId,r=e.store,i=e.registry,o=e.draggableId,a=e.forceSensorStop,c=e.sourceEvent;if(!JC({lockAPI:t,store:r,registry:i,draggableId:o}))return null;var s=i.draggable.getById(o),l=function(e,t){var n="["+tC.contextId+'="'+e+'"]',r=yj(bj(document.querySelectorAll(n)),(function(e){return e.getAttribute(tC.id)===t}));return r&&uC(r)?r:null}(n,s.descriptor.id);if(!l)return null;if(c&&!s.options.canDragInteractiveElements&&GC(l,c))return null;var u=t.claim(a||Wx),f="PRE_DRAG";function h(){return s.options.shouldRespectForcePress}function d(){return t.isActive(u)}var p=function(e,t){QC({expected:e,phase:f,isLockActive:d,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function z(e){function n(){t.release(),f="COMPLETED"}function i(t,i){if(void 0===i&&(i={shouldBlockNextClick:!1}),e.cleanup(),i.shouldBlockNextClick){var o=Gx(window,[{eventName:"click",fn:KC,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(o)}n(),r.dispatch($M({reason:t}))}return"PRE_DRAG"!==f&&(n(),"PRE_DRAG"!==f&&Xx(!1)),r.dispatch(DM(e.liftActionArgs)),f="DRAGGING",Hk({isActive:function(){return QC({expected:"DRAGGING",phase:f,isLockActive:d,shouldWarn:!1})},shouldRespectForcePress:h,drop:function(e){return i("DROP",e)},cancel:function(e){return i("CANCEL",e)}},e.actions)}return{isActive:function(){return QC({expected:"PRE_DRAG",phase:f,isLockActive:d,shouldWarn:!1})},shouldRespectForcePress:h,fluidLift:function(e){var t=Dx((function(e){p((function(){return FM({client:e})}))}));return Hk({},z({liftActionArgs:{id:o,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}}),{move:t})},snapLift:function(){var e={moveUp:function(){return p(BM)},moveRight:function(){return p(WM)},moveDown:function(){return p(UM)},moveLeft:function(){return p(GM)}};return z({liftActionArgs:{id:o,clientSelection:YC(l),movementMode:"SNAP"},cleanup:Wx,actions:e})},abort:function(){QC({expected:"PRE_DRAG",phase:f,isLockActive:d,shouldWarn:!0})&&t.release()}}}var tq=[function(e){var t=Object(a.useRef)(PC),n=Object(a.useRef)(Wx),r=jx((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&t.button===LC&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var r=e.findClosestDraggableId(t);if(r){var i=e.tryGetLock(r,c,{sourceEvent:t});if(i){t.preventDefault();var o={x:t.clientX,y:t.clientY};n.current(),u(i,o)}}}}}}),[e]),i=jx((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var r=e.findOptionsForDraggable(n);r&&(r.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),o=Mx((function(){n.current=Gx(window,[i,r],{passive:!1,capture:!0})}),[i,r]),c=Mx((function(){"IDLE"!==t.current.type&&(t.current=PC,n.current(),o())}),[o]),s=Mx((function(){var e=t.current;c(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[c]),l=Mx((function(){var e=VC({cancel:s,completed:c,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=Gx(window,e,{capture:!0,passive:!1})}),[s,c]),u=Mx((function(e,n){"IDLE"!==t.current.type&&Xx(!1),t.current={type:"PENDING",point:n,actions:e},l()}),[l]);aC((function(){return o(),function(){n.current()}}),[o])},function(e){var t=Object(a.useRef)(NC),n=jx((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&n.keyCode===_C){var i=e.findClosestDraggableId(n);if(i){var o=e.tryGetLock(i,s,{sourceEvent:n});if(o){n.preventDefault();var a=!0,c=o.snapLift();t.current(),t.current=Gx(window,RC(c,s),{capture:!0,passive:!1})}}}function s(){a||Xx(!1),a=!1,t.current(),r()}}}}),[e]),r=Mx((function(){t.current=Gx(window,[n],{passive:!1,capture:!0})}),[n]);aC((function(){return r(),function(){t.current()}}),[r])},function(e){var t=Object(a.useRef)(FC),n=Object(a.useRef)(Wx),r=Mx((function(){return t.current}),[]),i=Mx((function(e){t.current=e}),[]),o=jx((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var i=e.tryGetLock(r,s,{sourceEvent:t});if(i){var o=t.touches[0],a={x:o.clientX,y:o.clientY};n.current(),h(i,a)}}}}}}),[e]),c=Mx((function(){n.current=Gx(window,[o],{capture:!0,passive:!1})}),[o]),s=Mx((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),i(FC),n.current(),c())}),[c,i]),l=Mx((function(){var e=t.current;s(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[s]),u=Mx((function(){var e={capture:!0,passive:!1},t={cancel:l,completed:s,getPhase:r},i=Gx(window,function(e){var t=e.cancel,n=e.completed,r=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=r();if("DRAGGING"===n.type){n.hasMoved=!0;var i=e.touches[0],o={x:i.clientX,y:i.clientY};e.preventDefault(),n.actions.move(o)}else t()}},{eventName:"touchend",fn:function(e){var i=r();"DRAGGING"===i.type?(e.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===r().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=r();"IDLE"===n.type&&Xx(!1);var i=e.touches[0];if(i&&i.force>=UC){var o=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return o?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();o&&t()}}},{eventName:AC,fn:t}]}(t),e),o=Gx(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(e.keyCode===MC&&e.preventDefault(),t()):t()}},{eventName:AC,fn:t}]}(t),e);n.current=function(){i(),o()}}),[l,r,s]),f=Mx((function(){var e=r();"PENDING"!==e.type&&Xx(!1);var t=e.actions.fluidLift(e.point);i({type:"DRAGGING",actions:t,hasMoved:!1})}),[r,i]),h=Mx((function(e,t){"IDLE"!==r().type&&Xx(!1);var n=setTimeout(f,BC);i({type:"PENDING",point:t,actions:e,longPressTimerId:n}),u()}),[u,r,i,f]);aC((function(){return c(),function(){n.current();var e=r();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),i(FC))}}),[r,c,i]),aC((function(){return Gx(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function nq(e){var t=e.contextId,n=e.store,r=e.registry,i=e.customSensors,o=e.enableDefaultSensors,c=[].concat(o?tq:[],i||[]),s=Object(a.useState)((function(){return function(){var e=null;function t(){e||Xx(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&Xx(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],l=Mx((function(e,t){e.isDragging&&!t.isDragging&&s.tryAbandon()}),[s]);aC((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();l(e,t),e=t}))}),[s,n,l]),aC((function(){return s.tryAbandon}),[s.tryAbandon]);var u=Mx((function(e){return JC({lockAPI:s,registry:r,store:n,draggableId:e})}),[s,r,n]),f=Mx((function(e,i,o){return eq({lockAPI:s,registry:r,contextId:t,store:n,draggableId:e,forceSensorStop:i,sourceEvent:o&&o.sourceEvent?o.sourceEvent:null})}),[t,s,r,n]),h=Mx((function(e){return function(e,t){var n=XC(e,t);return n?n.getAttribute(eC.draggableId):null}(t,e)}),[t]),d=Mx((function(e){var t=r.draggable.findById(e);return t?t.options:null}),[r.draggable]),p=Mx((function(){s.isClaimed()&&(s.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch(YM()))}),[s,n]),z=Mx(s.isClaimed,[s]),v=jx((function(){return{canGetLock:u,tryGetLock:f,findClosestDraggableId:h,findOptionsForDraggable:d,tryReleaseLock:p,isLockClaimed:z}}),[u,f,h,d,p,z]);wC();for(var g=0;g<c.length;g++)c[g](v)}var rq=function(e){return{onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}};function iq(e){return e.current||Xx(!1),e.current}function oq(e){var t=e.contextId,n=e.setCallbacks,r=e.sensors,i=e.nonce,o=e.dragHandleUsageInstructions,s=Object(a.useRef)(null);kC();var l=xC(e),u=Mx((function(){return rq(l.current)}),[l]),f=function(e){var t=jx((function(){return vC(e)}),[e]),n=Object(a.useRef)(null);return Object(a.useEffect)((function(){var e=document.createElement("div");return n.current=e,e.id=t,e.setAttribute("aria-live","assertive"),e.setAttribute("aria-atomic","true"),Hk(e.style,zC),pC().appendChild(e),function(){setTimeout((function(){var t=pC();t.contains(e)&&t.removeChild(e),e===n.current&&(n.current=null)}))}}),[t]),Mx((function(e){var t=n.current;t&&(t.textContent=e)}),[])}(t),h=function(e){var t=e.contextId,n=e.text,r=yC("hidden-text",{separator:"-"}),i=jx((function(){return"rbd-hidden-text-"+(e={contextId:t,uniqueId:r}).contextId+"-"+e.uniqueId;var e}),[r,t]);return Object(a.useEffect)((function(){var e=document.createElement("div");return e.id=i,e.textContent=n,e.style.display="none",pC().appendChild(e),function(){var t=pC();t.contains(e)&&t.removeChild(e)}}),[i,n]),i}({contextId:t,text:o}),d=function(e,t){var n=jx((function(){return oC(e)}),[e]),r=Object(a.useRef)(null),i=Object(a.useRef)(null),o=Mx(Cp((function(e){var t=i.current;t||Xx(!1),t.textContent=e})),[]),c=Mx((function(e){var t=r.current;t||Xx(!1),t.textContent=e}),[]);aC((function(){(r.current||i.current)&&Xx(!1);var a=sC(t),s=sC(t);return r.current=a,i.current=s,a.setAttribute(J_+"-always",e),s.setAttribute(J_+"-dynamic",e),cC().appendChild(a),cC().appendChild(s),c(n.always),o(n.resting),function(){var e=function(e){var t=e.current;t||Xx(!1),cC().removeChild(t),e.current=null};e(r),e(i)}}),[t,c,o,n.always,n.resting,e]);var s=Mx((function(){return o(n.dragging)}),[o,n.dragging]),l=Mx((function(e){o("DROP"!==e?n.userCancel:n.dropAnimating)}),[o,n.dropAnimating,n.userCancel]),u=Mx((function(){i.current&&o(n.resting)}),[o,n.resting]);return jx((function(){return{dragging:s,dropping:l,resting:u}}),[s,l,u])}(t,i),p=Mx((function(e){iq(s).dispatch(e)}),[]),z=jx((function(){return Object(Dk.b)({publishWhileDragging:PM,updateDroppableScroll:NM,updateDroppableIsEnabled:IM,updateDroppableIsCombineEnabled:RM,collectionStarting:VM},p)}),[p]),v=function(){var e=jx(hC,[]);return Object(a.useEffect)((function(){return function(){requestAnimationFrame(e.clean)}}),[e]),e}(),g=jx((function(){return q_(v,z)}),[v,z]),m=jx((function(){return Q_(Hk({scrollWindow:T_,scrollDroppable:g.scrollDroppable},Object(Dk.b)({move:FM},p)))}),[g.scrollDroppable,p]),y=function(e){var t=Object(a.useRef)({}),n=Object(a.useRef)(null),r=Object(a.useRef)(null),i=Object(a.useRef)(!1),o=Mx((function(e,n){var r={id:e,focus:n};return t.current[e]=r,function(){var n=t.current;n[e]!==r&&delete n[e]}}),[]),c=Mx((function(t){var n=fC(e,t);n&&n!==document.activeElement&&n.focus()}),[e]),s=Mx((function(e,t){n.current===e&&(n.current=t)}),[]),l=Mx((function(){r.current||i.current&&(r.current=requestAnimationFrame((function(){r.current=null;var e=n.current;e&&c(e)})))}),[c]),u=Mx((function(e){n.current=null;var t=document.activeElement;t&&t.getAttribute(eC.draggableId)===e&&(n.current=e)}),[]);return aC((function(){return i.current=!0,function(){i.current=!1;var e=r.current;e&&cancelAnimationFrame(e)}}),[]),jx((function(){return{register:o,tryRecordFocus:u,tryRestoreFocusRecorded:l,tryShiftRecord:s}}),[o,u,l,s])}(t),b=jx((function(){return w_({announce:f,autoScroller:m,dimensionMarshal:g,focusMarshal:y,getResponders:u,styleMarshal:d})}),[f,m,g,y,u,d]);s.current=b;var w=Mx((function(){var e=iq(s);"IDLE"!==e.getState().phase&&e.dispatch(YM())}),[]),k=Mx((function(){var e=iq(s).getState();return e.isDragging||"DROP_ANIMATING"===e.phase}),[]);n(jx((function(){return{isDragging:k,tryAbort:w}}),[k,w]));var x=Mx((function(e){return S_(iq(s).getState(),e)}),[]),j=Mx((function(){return zM(iq(s).getState())}),[]),M=jx((function(){return{marshal:g,focus:y,contextId:t,canLift:x,isMovementAllowed:j,dragHandleUsageInstructionsId:h,registry:v}}),[t,g,h,y,x,j,v]);return nq({contextId:t,store:b,registry:v,customSensors:r,enableDefaultSensors:!1!==e.enableDefaultSensors}),Object(a.useEffect)((function(){return w}),[w]),c.a.createElement(bC.Provider,{value:M},c.a.createElement(Bk,{context:dC,store:b},e.children))}var aq=0;function cq(e){var t=jx((function(){return""+aq++}),[]),n=e.dragHandleUsageInstructions||nj.dragHandleUsageInstructions;return c.a.createElement(Kx,null,(function(r){return c.a.createElement(oq,{nonce:e.nonce,contextId:t,setCallbacks:r,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd},e.children)}))}var sq=function(e){return function(t){return e===t}},lq=sq("scroll"),uq=sq("auto"),fq=(sq("visible"),function(e,t){return t(e.overflowX)||t(e.overflowY)}),hq=function(e){var t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return fq(n,lq)||fq(n,uq)},dq=function e(t){return null==t?null:t===document.body?null:t===document.documentElement?null:hq(t)?t:e(t.parentElement)},pq=function(e){return{x:e.scrollLeft,y:e.scrollTop}},zq=function(e){return{closestScrollable:dq(e),isFixedOnPage:function e(t){return!!t&&("fixed"===window.getComputedStyle(t).position||e(t.parentElement))}(e)}},vq=function(e){var t=e.ref,n=e.descriptor,r=e.env,i=e.windowScroll,o=e.direction,a=e.isDropDisabled,c=e.isCombineEnabled,s=e.shouldClipSubject,l=r.closestScrollable,u=function(e,t){var n=Hx(e);if(!t)return n;if(e!==t)return n;var r=n.paddingBox.top-t.scrollTop,i=n.paddingBox.left-t.scrollLeft,o=r+t.scrollHeight,a=i+t.scrollWidth,c=Cx({top:r,right:a,bottom:o,left:i},n.border);return Tx({borderBox:c,margin:n.margin,border:n.border,padding:n.padding})}(t,l),f=Ax(u,i),h=function(){if(!l)return null;var e=Hx(l),t={scrollHeight:l.scrollHeight,scrollWidth:l.scrollWidth};return{client:e,page:Ax(e,i),scroll:pq(l),scrollSize:t,shouldClipSubject:s}}();return function(e){var t=e.descriptor,n=e.isEnabled,r=e.isCombineEnabled,i=e.isFixedOnPage,o=e.direction,a=e.client,c=e.page,s=e.closest,l=function(){if(!s)return null;var e=s.scrollSize,t=s.client,n=x_({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:s.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:s.shouldClipSubject,scroll:{initial:s.scroll,current:s.scroll,max:n,diff:{value:rj,displacement:rj}}}}(),u="vertical"===o?Dj:Pj;return{descriptor:t,isCombineEnabled:r,isFixedOnPage:i,axis:u,isEnabled:n,client:a,page:c,frame:l,subject:zj({page:c,withPlaceholder:null,axis:u,frame:l})}}({descriptor:n,isEnabled:!a,isCombineEnabled:c,isFixedOnPage:r.isFixedOnPage,direction:o,client:u,page:f,closest:h})},gq={passive:!1},mq={passive:!0},yq=function(e){return e.shouldPublishImmediately?gq:mq};function bq(e){var t=Object(a.useContext)(e);return t||Xx(!1),t}var wq=function(e){return e&&e.env.closestScrollable||null};function kq(){}var xq={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}},jq=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate,i=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate;return t?xq:"close"===r?xq:{height:n.client.borderBox.height,width:n.client.borderBox.width,margin:n.client.margin}}({isAnimatingOpenOnMount:t,placeholder:n,animate:r});return{display:n.display,boxSizing:"border-box",width:i.width,height:i.height,marginTop:i.margin.top,marginRight:i.margin.right,marginBottom:i.margin.bottom,marginLeft:i.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:"none"!==r?n_.placeholder:null}};var Mq=c.a.memo((function(e){var t=Object(a.useRef)(null),n=Mx((function(){t.current&&(clearTimeout(t.current),t.current=null)}),[]),r=e.animate,i=e.onTransitionEnd,o=e.onClose,s=e.contextId,l=Object(a.useState)("open"===e.animate),u=l[0],f=l[1];Object(a.useEffect)((function(){return u?"open"!==r?(n(),f(!1),kq):t.current?kq:(t.current=setTimeout((function(){t.current=null,f(!1)})),n):kq}),[r,u,n]);var h=Mx((function(e){"height"===e.propertyName&&(i(),"close"===r&&o())}),[r,o,i]),d=jq({isAnimatingOpenOnMount:u,animate:e.animate,placeholder:e.placeholder});return c.a.createElement(e.placeholder.tagName,{style:d,"data-rbd-placeholder-context-id":s,onTransitionEnd:h,ref:e.innerRef})})),_q=c.a.createContext(null);var Cq=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).state={isVisible:Boolean(t.props.on),data:t.props.on,animate:t.props.shouldAnimate&&t.props.on?"open":"none"},t.onClose=function(){"close"===t.state.animate&&t.setState({isVisible:!1})},t}return Lk(t,e),t.getDerivedStateFromProps=function(e,t){return e.shouldAnimate?e.on?{isVisible:!0,data:e.on,animate:"open"}:t.isVisible?{isVisible:!0,data:t.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(e.on),data:e.on,animate:"none"}},t.prototype.render=function(){if(!this.state.isVisible)return null;var e={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(e)},t}(c.a.PureComponent),qq={dragging:5e3,dropAnimating:4500},Sq=function(e,t){return t?n_.drop(t.duration):e?n_.snap:n_.fluid},Tq=function(e,t){return e?t?QM.opacity.drop:QM.opacity.combining:null},Oq=function(e){return null!=e.forceShouldAnimate?e.forceShouldAnimate:"SNAP"===e.mode};function Eq(e){return"DRAGGING"===e.type?function(e){var t=e.dimension.client,n=e.offset,r=e.combineWith,i=e.dropping,o=Boolean(r),a=Oq(e),c=Boolean(i),s=c?i_.drop(n,o):i_.moveTo(n);return{position:"fixed",top:t.marginBox.top,left:t.marginBox.left,boxSizing:"border-box",width:t.borderBox.width,height:t.borderBox.height,transition:Sq(a,i),transform:s,opacity:Tq(o,c),zIndex:c?qq.dropAnimating:qq.dragging,pointerEvents:"none"}}(e):(t=e,{transform:i_.moveTo(t.offset),transition:t.shouldAnimateDisplacement?null:"none"});var t}function Aq(e){var t=yC("draggable"),n=e.descriptor,r=e.registry,i=e.getDraggableRef,o=e.canDragInteractiveElements,c=e.shouldRespectForcePress,s=e.isEnabled,l=jx((function(){return{canDragInteractiveElements:o,shouldRespectForcePress:c,isEnabled:s}}),[o,s,c]),u=Mx((function(e){var t=i();return t||Xx(!1),function(e,t,n){void 0===n&&(n=rj);var r=window.getComputedStyle(t),i=t.getBoundingClientRect(),o=Lx(i,r),a=Ax(o,n);return{descriptor:e,placeholder:{client:o,tagName:t.tagName.toLowerCase(),display:r.display},displaceBy:{x:o.marginBox.width,y:o.marginBox.height},client:o,page:a}}(n,t,e)}),[n,i]),f=jx((function(){return{uniqueId:t,descriptor:n,options:l,getDimension:u}}),[n,u,l,t]),h=Object(a.useRef)(f),d=Object(a.useRef)(!0);aC((function(){return r.draggable.register(h.current),function(){return r.draggable.unregister(h.current)}}),[r.draggable]),aC((function(){if(d.current)d.current=!1;else{var e=h.current;h.current=f,r.draggable.update(f,e)}}),[f,r.draggable])}function Lq(e,t,n){kC()}function Hq(e){e.preventDefault()}var Dq=function(e,t){return e===t},Pq=function(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null},Vq=function(e){return e.combine?e.combine.draggableId:null},Nq=function(e){return e.at&&"COMBINE"===e.at.type?e.at.combine.draggableId:null};function Iq(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var Rq={mapped:{type:"SECONDARY",offset:rj,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:Iq(null)}};var Fq=wx((function(){var e=function(){var e=Cp((function(e,t){return{x:e,y:t}})),t=Cp((function(e,t,n,r,i){return{isDragging:!0,isClone:t,isDropAnimating:Boolean(i),dropAnimation:i,mode:e,draggingOver:n,combineWith:r,combineTargetFor:null}})),n=Cp((function(e,n,r,i,o,a,c){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:o,combineWith:a,mode:n,offset:e,dimension:r,forceShouldAnimate:c,snapshot:t(n,i,o,a,null)}}}));return function(r,i){if(r.isDragging){if(r.critical.draggable.id!==i.draggableId)return null;var o=r.current.client.offset,a=r.dimensions.draggables[i.draggableId],c=dM(r.impact),s=Nq(r.impact),l=r.forceShouldAnimate;return n(e(o.x,o.y),r.movementMode,a,i.isClone,c,s,l)}if("DROP_ANIMATING"===r.phase){var u=r.completed;if(u.result.draggableId!==i.draggableId)return null;var f=i.isClone,h=r.dimensions.draggables[i.draggableId],d=u.result,p=d.mode,z=Pq(d),v=Vq(d),g={duration:r.dropDuration,curve:KM.drop,moveTo:r.newHomeClientOffset,opacity:v?QM.opacity.drop:null,scale:v?QM.scale.drop:null};return{mapped:{type:"DRAGGING",offset:r.newHomeClientOffset,dimension:h,dropping:g,draggingOver:z,combineWith:v,mode:p,forceShouldAnimate:null,snapshot:t(p,f,z,v,g)}}}return null}}(),t=function(){var e=Cp((function(e,t){return{x:e,y:t}})),t=Cp(Iq),n=Cp((function(e,n,r){return void 0===n&&(n=null),{mapped:{type:"SECONDARY",offset:e,combineTargetFor:n,shouldAnimateDisplacement:r,snapshot:t(n)}}})),r=function(e){return e?n(rj,e,!0):null},i=function(t,i,o,a){var c=o.displaced.visible[t],s=Boolean(a.inVirtualList&&a.effected[t]),l=Cj(o),u=l&&l.draggableId===t?i:null;if(!c){if(!s)return r(u);if(o.displaced.invisible[t])return null;var f=cj(a.displacedBy.point),h=e(f.x,f.y);return n(h,u,!0)}if(s)return r(u);var d=o.displacedBy.point,p=e(d.x,d.y);return n(p,u,c.shouldAnimate)};return function(e,t){if(e.isDragging)return e.critical.draggable.id===t.draggableId?null:i(t.draggableId,e.critical.draggable.id,e.impact,e.afterCritical);if("DROP_ANIMATING"===e.phase){var n=e.completed;return n.result.draggableId===t.draggableId?null:i(t.draggableId,n.result.draggableId,n.impact,n.afterCritical)}return null}}();return function(n,r){return e(n,r)||t(n,r)||Rq}}),{dropAnimationFinished:XM},null,{context:dC,pure:!0,areStatePropsEqual:Dq})((function(e){var t=Object(a.useRef)(null),n=Mx((function(e){t.current=e}),[]),r=Mx((function(){return t.current}),[]),i=bq(bC),o=i.contextId,c=i.dragHandleUsageInstructionsId,s=i.registry,l=bq(_q),u=l.type,f=l.droppableId,h=jx((function(){return{id:e.draggableId,index:e.index,type:u,droppableId:f}}),[e.draggableId,e.index,u,f]),d=e.children,p=e.draggableId,z=e.isEnabled,v=e.shouldRespectForcePress,g=e.canDragInteractiveElements,m=e.isClone,y=e.mapped,b=e.dropAnimationFinished;Lq(),wC(),m||Aq(jx((function(){return{descriptor:h,registry:s,getDraggableRef:r,canDragInteractiveElements:g,shouldRespectForcePress:v,isEnabled:z}}),[h,s,r,g,v,z]));var w=jx((function(){return z?{tabIndex:0,role:"button","aria-describedby":c,"data-rbd-drag-handle-draggable-id":p,"data-rbd-drag-handle-context-id":o,draggable:!1,onDragStart:Hq}:null}),[o,c,p,z]),k=Mx((function(e){"DRAGGING"===y.type&&y.dropping&&"transform"===e.propertyName&&b()}),[b,y]),x=jx((function(){var e=Eq(y),t="DRAGGING"===y.type&&y.dropping?k:null;return{innerRef:n,draggableProps:{"data-rbd-draggable-context-id":o,"data-rbd-draggable-id":p,style:e,onTransitionEnd:t},dragHandleProps:w}}),[o,w,p,y,k,n]),j=jx((function(){return{draggableId:h.id,type:h.type,source:{index:h.index,droppableId:h.droppableId}}}),[h.droppableId,h.id,h.index,h.type]);return d(x,y.snapshot,j)}));function Bq(e){return bq(_q).isUsingCloneFor!==e.draggableId||e.isClone?c.a.createElement(Fq,e):null}function Uq(e){var t="boolean"!==typeof e.isDragDisabled||!e.isDragDisabled,n=Boolean(e.disableInteractiveElementBlocking),r=Boolean(e.shouldRespectForcePress);return c.a.createElement(Bq,Hk({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:r}))}var Wq=function(e,t){return e===t.droppable.type},Gq=function(e,t){return t.draggables[e.draggable.id]};var Yq={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:function(){return document.body||Xx(!1),document.body}},Zq=wx((function(){var e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t=Hk({},e,{shouldAnimatePlaceholder:!1}),n=Cp((function(e){return{draggableId:e.id,type:e.type,source:{index:e.index,droppableId:e.droppableId}}})),r=Cp((function(r,i,o,a,c,s){var l=c.descriptor.id;if(c.descriptor.droppableId===r){var u=s?{render:s,dragging:n(c.descriptor)}:null,f={isDraggingOver:o,draggingOverWith:o?l:null,draggingFromThisWith:l,isUsingPlaceholder:!0};return{placeholder:c.placeholder,shouldAnimatePlaceholder:!1,snapshot:f,useClone:u}}if(!i)return t;if(!a)return e;var h={isDraggingOver:o,draggingOverWith:l,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:c.placeholder,shouldAnimatePlaceholder:!0,snapshot:h,useClone:null}}));return function(n,i){var o=i.droppableId,a=i.type,c=!i.isDropDisabled,s=i.renderClone;if(n.isDragging){var l=n.critical;if(!Wq(a,l))return t;var u=Gq(l,n.dimensions),f=dM(n.impact)===o;return r(o,c,f,f,u,s)}if("DROP_ANIMATING"===n.phase){var h=n.completed;if(!Wq(a,h.critical))return t;var d=Gq(h.critical,n.dimensions);return r(o,c,Pq(h.result)===o,dM(h.impact)===o,d,s)}if("IDLE"===n.phase&&n.completed&&!n.shouldFlush){var p=n.completed;if(!Wq(a,p.critical))return t;var z=dM(p.impact)===o,v=Boolean(p.impact.at&&"COMBINE"===p.impact.at.type),g=p.critical.droppable.id===o;return z?v?e:t:g?e:t}return t}}),{updateViewportMaxScroll:function(e){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}}},null,{context:dC,pure:!0,areStatePropsEqual:Dq})((function(e){var t=Object(a.useContext)(bC);t||Xx(!1);var n=t.contextId,r=t.isMovementAllowed,i=Object(a.useRef)(null),o=Object(a.useRef)(null),s=e.children,l=e.droppableId,u=e.type,f=e.mode,h=e.direction,d=e.ignoreContainerClipping,p=e.isDropDisabled,z=e.isCombineEnabled,v=e.snapshot,g=e.useClone,m=e.updateViewportMaxScroll,y=e.getContainerForClone,b=Mx((function(){return i.current}),[]),w=Mx((function(e){i.current=e}),[]),k=(Mx((function(){return o.current}),[]),Mx((function(e){o.current=e}),[]));kC();var x=Mx((function(){r()&&m({maxScroll:M_()})}),[r,m]);!function(e){var t=Object(a.useRef)(null),n=bq(bC),r=yC("droppable"),i=n.registry,o=n.marshal,c=xC(e),s=jx((function(){return{id:e.droppableId,type:e.type,mode:e.mode}}),[e.droppableId,e.mode,e.type]),l=Object(a.useRef)(s),u=jx((function(){return Cp((function(e,n){t.current||Xx(!1);var r={x:e,y:n};o.updateDroppableScroll(s.id,r)}))}),[s.id,o]),f=Mx((function(){var e=t.current;return e&&e.env.closestScrollable?pq(e.env.closestScrollable):rj}),[]),h=Mx((function(){var e=f();u(e.x,e.y)}),[f,u]),d=jx((function(){return Dx(h)}),[h]),p=Mx((function(){var e=t.current,n=wq(e);e&&n||Xx(!1),e.scrollOptions.shouldPublishImmediately?h():d()}),[d,h]),z=Mx((function(e,r){t.current&&Xx(!1);var i=c.current,o=i.getDroppableRef();o||Xx(!1);var a=zq(o),l={ref:o,descriptor:s,env:a,scrollOptions:r};t.current=l;var u=vq({ref:o,descriptor:s,env:a,windowScroll:e,direction:i.direction,isDropDisabled:i.isDropDisabled,isCombineEnabled:i.isCombineEnabled,shouldClipSubject:!i.ignoreContainerClipping}),f=a.closestScrollable;return f&&(f.setAttribute(rC.contextId,n.contextId),f.addEventListener("scroll",p,yq(l.scrollOptions))),u}),[n.contextId,s,p,c]),v=Mx((function(){var e=t.current,n=wq(e);return e&&n||Xx(!1),pq(n)}),[]),g=Mx((function(){var e=t.current;e||Xx(!1);var n=wq(e);t.current=null,n&&(d.cancel(),n.removeAttribute(rC.contextId),n.removeEventListener("scroll",p,yq(e.scrollOptions)))}),[p,d]),m=Mx((function(e){var n=t.current;n||Xx(!1);var r=wq(n);r||Xx(!1),r.scrollTop+=e.y,r.scrollLeft+=e.x}),[]),y=jx((function(){return{getDimensionAndWatchScroll:z,getScrollWhileDragging:v,dragStopped:g,scroll:m}}),[g,z,v,m]),b=jx((function(){return{uniqueId:r,descriptor:s,callbacks:y}}),[y,s,r]);aC((function(){return l.current=b.descriptor,i.droppable.register(b),function(){t.current&&g(),i.droppable.unregister(b)}}),[y,s,g,b,o,i.droppable]),aC((function(){t.current&&o.updateDroppableIsEnabled(l.current.id,!e.isDropDisabled)}),[e.isDropDisabled,o]),aC((function(){t.current&&o.updateDroppableIsCombineEnabled(l.current.id,e.isCombineEnabled)}),[e.isCombineEnabled,o])}({droppableId:l,type:u,mode:f,direction:h,isDropDisabled:p,isCombineEnabled:z,ignoreContainerClipping:d,getDroppableRef:b});var j=c.a.createElement(Cq,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},(function(e){var t=e.onClose,r=e.data,i=e.animate;return c.a.createElement(Mq,{placeholder:r,onClose:t,innerRef:k,animate:i,contextId:n,onTransitionEnd:x})})),M=jx((function(){return{innerRef:w,placeholder:j,droppableProps:{"data-rbd-droppable-id":l,"data-rbd-droppable-context-id":n}}}),[n,l,j,w]),_=g?g.dragging.draggableId:null,C=jx((function(){return{droppableId:l,type:u,isUsingCloneFor:_}}),[l,_,u]);return c.a.createElement(_q.Provider,{value:C},s(M,v),function(){if(!g)return null;var e=g.dragging,t=g.render,n=c.a.createElement(Bq,{draggableId:e.draggableId,index:e.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(function(n,r){return t(n,r,e)}));return sf.a.createPortal(n,y())}())}));Zq.defaultProps=Yq;var $q,Xq,Kq=n(169),Qq=function(){return(Qq=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Jq={width:-1,tabRight:-1},eS=function(e,t,n,r,i){var o=Object(a.useRef)(Jq);return Object(a.useCallback)((function(){if(t.current&&n.current.length){var i=document.body.clientWidth,a=t.current.getBoundingClientRect().left,c=e.current.getBoundingClientRect(),s=c.right,l=c.left;o.current.expandedStaticWidth||(o.current.expandedStaticWidth=a-l);var u=n.current[n.current.length-1].getBoundingClientRect(),f=u.right,h=u.width;if(d=o.current,p={width:i,tabRight:f},d.width===Jq.width||d.width===p.width&&d.tabRight!==p.tabRight||d.width!==p.width){var d,p,z=i-s;if(!(f<i-z&&l+o.current.expandedStaticWidth+(f-a)+z>i))return o.current=Qq(Qq({},o.current),{width:i,tabRight:f,containerRight:s}),f>=s&&!o.current.collapse?(o.current.collapse=!0,r(!0)):f+h<s&&(o.current.collapse||"undefined"===typeof o.current.collapse)?(o.current.collapse=!1,r(!1)):void 0}}}),i)},tS=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},nS=Object(s.d)(Xu).attrs({width:"100%",height:"100%",flex:!0,basis:"0%",position:"relative",overflow:{vertical:"hidden",horizontal:"auto"}}).withConfig({displayName:"container__Container",componentId:"sc-14d7j1i-0"})($q||($q=tS(["\n -ms-overflow-style: none;\n overflow: -moz-scrollbars-none;\n\n &::-webkit-scrollbar {\n height: 0px;\n }\n\n ::-webkit-scrollbar-thumb {\n background: ",";\n }\n"],["\n -ms-overflow-style: none;\n overflow: -moz-scrollbars-none;\n\n &::-webkit-scrollbar {\n height: 0px;\n }\n\n ::-webkit-scrollbar-thumb {\n background: ",";\n }\n"])),G("selected")),rS=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},iS=Object(s.d)(Xu).attrs({padding:[2]}).withConfig({displayName:"arrow__IconWrapper",componentId:"os44we-0"})(Xq||(Xq=rS(["\n cursor: pointer;\n"],["\n cursor: pointer;\n"]))),oS=function(e){var t=e.onClick,n=e.name;return c.a.createElement(iS,{onClick:t},c.a.createElement(Kl,{name:n,color:"text",width:8,height:8}))},aS=function(){return(aS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},cS=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,c=o.length;a<c;a++,i++)r[i]=o[a];return r},sS=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.onDragEnd,i=e.onTabClose,o=e.onResize,s=e.collapsed,l=Object(a.useRef)(),u=Object(a.useRef)([]);!function(e){var t=Object(a.useCallback)((function(t){var n=e.current;n.scrollLeft=n.scrollLeft+.1*t.deltaY}));Object(a.useEffect)((function(){if(e.current){var n=e.current;return n.addEventListener("wheel",t),function(){return n.remove("wheel",t)}}}),[])}(l);var f=eS(t,l,u,o,[n]),h=function(e,t,n,r){var i=Object(a.useState)(!1),o=i[0],c=i[1],s=Object(a.useState)(!1),l=s[0],u=s[1];return[o,l,Object(a.useCallback)((function(){if(e.current&&t.current&&r){var n=e.current,i=t.current;if(Array.isArray(i)&&i.length){var o=i[i.length-1],a=n.scrollLeft,s=n.getBoundingClientRect().right,l=o.getBoundingClientRect().right;l>s&&u(!0),l<=s&&u(!1),a>0&&c(!0),0===a&&c(!1)}}}),[r,n])]}(l,u,n,s),d=h[0],p=h[1],z=h[2];Object(a.useEffect)((function(){if(l.current){var e=l.current,t=Object(Kq.a)(300,(function(){f(),z()}));return t(),e.addEventListener("scroll",z),window.addEventListener("resize",t),function(){e.removeEventListener("scroll",z),window.removeEventListener("resize",t)}}}),[n,s]);var v=Object(a.useCallback)((function(e){if(e){var t=u.current;n.length>=t.length&&(u.current=cS(t,[e])),n.length<t.length&&(u.current=t.filter((function(t){return t.getAttribute("data-rbd-draggable-id")===e.getAttribute("data-rbd-draggable-id")})))}}),[n]),g=Object(a.useMemo)((function(){return c.a.Children.map(n,(function(e,t){var n="tab-"+t;return c.a.createElement(Uq,{key:n,draggableId:n,index:t},(function(n){var r=n.innerRef,o=n.draggableProps,a=n.dragHandleProps;return c.a.cloneElement(e,aS(aS(aS({},o),{dragHandleProps:a,draggableRef:r,tabRef:v,tabIndex:t,onClose:i}),e.props))}))}))}),[n,i]),m=Object(a.useCallback)((function(e){if(r)return r(e)}),[r]);return c.a.createElement(cq,{onDragEnd:m},c.a.createElement(Xu,{flex:"grow",basis:"0%",height:"100%",width:"100%",alignItems:"center",overflow:"hidden"},d&&c.a.createElement(oS,{onClick:function(e){e.preventDefault();var t=l.current;t.scrollTo({left:t.scrollLeft-100,behavior:"smooth"})},name:"navLeft"}),c.a.createElement(Zq,{droppableId:"tabList",direction:"horizontal"},(function(e){var t=e.innerRef,n=e.placeholder,r=e.droppableProps;return c.a.createElement(nS,aS({ref:function(e){l.current=e,t(e)}},r,{flex:"grow",basis:"0%",position:"relative"}),g,n)})),p&&c.a.createElement(oS,{onClick:function(e){e.preventDefault();var t=l.current;t.scrollTo({left:t.scrollLeft+100,behavior:"smooth"})},name:"navRight"})))}));sS.displayName="DraggableTabs";var lS,uS,fS=new Map,hS={},dS={},pS=new Map,zS=function(e){var t=e.root,n=e.rootMargin,r=e.threshold;return function(e){if(fS.has(e))return fS.get(e);var t=kv();return fS.set(e,t),t}(t)+"|"+n+"|"+r},vS=function(e){e.forEach((function(e){var t=e.target,n=e.isIntersecting,r=pS.get(t);null===r||void 0===r||r(n)}))},gS=function(e){var t=e.root,n=e.rootMargin,r=e.threshold,i=e.onVisibility,o=Object(a.useRef)(),c=Object(a.useRef)(),s=Object(a.useState)(!1),l=s[0],u=s[1],f=Object(a.useCallback)((function(e){var a;if(o.current=e,null===(a=c.current)||void 0===a||a.call(c),c.current=null,e){var s={root:t,rootMargin:n,threshold:r};c.current=function(e,t,n){var r=zS(n);r in hS||(hS[r]=new IntersectionObserver(vS,n),dS[r]=0);var i=hS[r];return i.observe(t),pS.set(t,e),dS[r]=dS[r]+1,function(){pS.delete(t),i.unobserve(t),dS[r]=dS[r]-1,dS[r]>0||(i.disconnect(),pS.delete(e),delete hS[r],delete dS[r])}}((function(e){i&&i(e),u(e)}),e,s)}}),[t,n,r,i]);return Object(a.useEffect)((function(){return function(){var e;null===(e=c.current)||void 0===e||e.call(c),c.current=null}}),[]),[f,o,l]},mS=function(){return(mS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},yS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},bS=(Object(a.forwardRef)((function(e,t){var n,r=e.height,i=void 0===r?"100%":r,o=e.width,s=void 0===o?"100%":o,l=e.fallback,u=void 0===l?null:l,f=e.root,h=e.rootMargin,d=void 0===h?"0px":h,p=e.threshold,z=void 0===p?0:p,v=e.onVisibility,g=e.children,m=yS(e,["height","width","fallback","root","rootMargin","threshold","onVisibility","children"]),y=gS({root:f,rootMargin:d,threshold:z,onVisibility:v}),b=y[0],w=y[1],k=y[2],x=function(e){var t=Object(a.useRef)();return Object(a.useEffect)((function(){t.current=e})),t.current}(k),j=Object(a.useRef)(i);return k!==x&&!k&&w.current&&(j.current=w.current.clientHeight+"px"),c.a.createElement(Xu,mS({ref:function(e){b(e),rv(t,e)},width:s},{height:k?i:{min:j.current}},m),"function"===typeof(n=k?g:u)?n():n)})),{background:{neutral:["neutral","regentgrey"],success:["green","netdata"],warning:["yellow","seaBuckthorn"],error:["red","pomegranate"]},hollow:{neutral:["neutral","porcelain"],success:["green","frostee"],warning:["yellow","ginfizz"],error:["red","lavender"]},border:{neutral:["neutral","regentgrey"],success:["green","deyork"],warning:["yellow","seaBuckthorn"],error:["red","wewak"]},color:{neutral:["neutral","bluebayoux"],success:["green","netdata"],warning:["yellow","seaBuckthorn"],error:["red","pomegranate"]}}),wS={alert:["neutral","porcelain"],disabledError:["neutral","regentgrey"],disabledWarning:["neutral","iron"],error:["red","pomegranate"],warning:["yellow","seaBuckthorn"]},kS=function(e,t){return bS[e][t]},xS=function(){return(xS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},jS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},MS=function(e){var t=e.icon,n=e.color,r=e.hollow,i=e.flavour,o=e.size,a=jS(e,["icon","color","hollow","flavour","size"]);return t?"string"!==typeof t?t:c.a.createElement(Kl,xS({color:n||(r?kS("color",i):"bright"),"data-testid":"pill-icon",height:o||"14px",width:o||"14px",name:t},a)):null},_S=function(e,t){return e||function(e){return wS[e]}(t)},CS=function(e){var t=e.theme,n=e.background,r=e.flavour,i=void 0===r?"neutral":r,o=e.hollow;if(!n)return"background-color: "+G(kS(o?"hollow":"background",i))({theme:t})+";"},qS={default:"20px",large:"24px"},SS=function(e,t,n){return e||(n?"8px":qS[t]||qS.default)},TS={default:[1,2],large:[1,3]},OS=function(e,t,n){return e||(n?[0]:TS[t]||TS.default)},ES=function(e,t){return e||t&&"8px"},AS=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},LS=function(){return(LS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},HS=Object(s.d)(Xu).attrs((function(e){var t=e.background,n=e.height,r=e.onClick,i=e.round,o=void 0===i?999:i,a=e.size;return LS(LS({background:t},r&&{cursor:"pointer"}),{height:SS(n,a),round:o,size:a})})).withConfig({displayName:"styled__MasterCardContainer",componentId:"yowy9l-0"})(lS||(lS=AS(["\n * {\n cursor: ",";\n }\n"],["\n * {\n cursor: ",";\n }\n"])),(function(e){return e.onClick?"pointer":"inherit"})),DS=Object(s.d)(Xu).attrs((function(e){var t=e.round,n=void 0===t?999:t,r=e.hollow,i=e.flavour,o=e.borderColor,a=e.onClick,c=e.padding,s=e.size,l=e.tiny,u=e.width,f=e.height,h=e.position;return LS(LS({padding:OS(c,s,l),round:n,border:{side:"all",color:o||kS(r?"border":"background",i),size:"1px"}},a&&{cursor:"pointer"}),{height:SS(f,s,l),width:ES(u,l),justifyContent:"center",alignItems:"center",position:h})})).withConfig({displayName:"styled__PillContainer",componentId:"yowy9l-1"})(uS||(uS=AS(["\n ",";\n"],["\n ",";\n"])),CS),PS=function(){return(PS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},VS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},NS={default:Pf,large:Nf,normal:Nf,small:Vf},IS=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.background,i=e.color,o=e["data-testid"],a=void 0===o?"pill":o,s=e.flavour,l=e.hollow,u=e.icon,f=e.iconSize,h=e.normal,d=e.reverse,p=e.size,z=e.textSize,v=e.tiny,g=VS(e,["children","background","color","data-testid","flavour","hollow","icon","iconSize","normal","reverse","size","textSize","tiny"]),m={color:i,flavour:s,hollow:l,icon:u,size:f};if(v)return c.a.createElement(DS,PS({background:r,"data-testid":a+"-tiny",flavour:s,hollow:l,ref:t,tiny:!0},g));var y=z?NS[z]:NS[p]||NS.default;return c.a.createElement(DS,PS({background:r,"data-testid":a,flavour:s,gap:1,hollow:l,ref:t,size:p},g),!d&&c.a.createElement(MS,PS({"data-testid":a+"-icon-left"},m)),n&&c.a.createElement(y,{color:i||(l?kS("color",s):"bright"),"data-testid":a+"-text",strong:!h,whiteSpace:"nowrap"},n),d&&c.a.createElement(MS,PS({"data-testid":a+"-icon-right"},m)))})),RS=function(){return(RS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},FS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},BS=Object(a.forwardRef)((function(e,t){var n=e.background,r=e.icon,i=e.text,o=FS(e,["background","icon","text"]);return c.a.createElement(IS,RS({background:n,borderColor:n,"data-testid":"mastercard-pill",icon:r,ref:t},o),!r&&(i||"-"))})),US=function(){return(US=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},WS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},GS=(Object(a.forwardRef)((function(e,t){var n=e.children,r=e["data-testid"],i=void 0===r?"alert-mastercard":r,o=e.height,a=e.normal,s=e.onClick,l=e.pillLeft,u=void 0===l?{}:l,f=e.pillRight,h=void 0===f?{}:f,d=e.round,p=e.size,z=WS(e,["children","data-testid","height","normal","onClick","pillLeft","pillRight","round","size"]),v={height:o,round:d,size:p},g=US({background:wS.alert,color:"neutral",icon:"alarm_bell",margin:[0,0,0,-.25],zIndex:1},v),m=US(US({normal:a,padding:[1,2],margin:[0,0,0,-1]},v),z),y=_S(u.background,u.flavour||"disabledError"),b=_S(h.background,h.flavour||"disabledWarning"),w=US(US({background:y,position:"relative"},m),u),k=US(US({background:b},m),h);return c.a.createElement(HS,US({background:y,"data-testid":i+"-container",onClick:s,ref:t},v),c.a.createElement(BS,US({"data-testid":i+"-icon-pill"},g)),c.a.createElement(HS,US({background:b,"data-testid":i},v),n||c.a.createElement(c.a.Fragment,null,c.a.createElement(BS,US({"data-testid":i+"-left-pill"},w)),c.a.createElement(BS,US({"data-testid":i+"-right-pill"},k)))))})),function(){return(GS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)}),YS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},ZS={default:"29px",large:"37px"},$S=(Object(a.forwardRef)((function(e,t){var n=e.children,r=e["data-testid"],i=void 0===r?"mastercard":r,o=e.height,a=e.normal,s=e.onClick,l=e.pillLeft,u=void 0===l?{}:l,f=e.pillRight,h=void 0===f?{}:f,d=e.round,p=e.size,z=YS(e,["children","data-testid","height","normal","onClick","pillLeft","pillRight","round","size"]),v={height:o,round:d,size:p},g=GS(GS({normal:a},v),z),m=_S(h.background,h.flavour||"disabledWarning"),y=GS(GS({background:_S(u.background,u.flavour||"disabledError"),padding:[1,3],position:"relative",width:{min:ZS[z.size]||ZS.default}},g),u),b=GS(GS({background:m,margin:[0,0,0,-1],padding:[1,2]},g),h);return c.a.createElement(HS,GS({background:m,"data-testid":i,onClick:s,ref:t},v),n||c.a.createElement(c.a.Fragment,null,c.a.createElement(BS,GS({"data-testid":i+"-left-pill"},y)),c.a.createElement(BS,GS({"data-testid":i+"-right-pill"},b))))})),function(){return($S=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)}),XS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},KS=function(e){var t=e.children,n=e.height,r=e.width,i=e.testId,o=e.background,a=void 0===o?"mainBackground":o;return c.a.createElement(Xu,{"data-testid":i,height:n,width:r,background:a,round:!0,column:!0},t)},QS=function(e){var t=e.children,n=e.testId;return c.a.createElement(Xu,{"data-testid":n,padding:[6]},t)},JS=function(e){var t=e.children,n=e.testId;return c.a.createElement(Xu,{"data-testid":n,padding:[0,6],column:!0},t)},eT=function(e){var t=e.children,n=e.testId;return c.a.createElement(Xu,{column:!0,padding:[0,6],flex:1},c.a.createElement(Xu,{"data-testid":n,flex:1,padding:[6,0],alignItems:"center",justifyContent:"end",border:{size:"1px",type:"solid",side:"top",color:"borderSecondary"}},t))},tT=function(e){var t=e.onClose,n=e.testId;return c.a.createElement(Dg,{"data-testid":n,sx:{marginLeft:"auto"},as:Kl,name:"x",color:"border",onClick:t,cursor:"pointer"})},nT=function(e){var t=e.children,n=XS(e,["children"]);return c.a.createElement(em,$S({},n),t)};n.d(t,"b",(function(){return Ju})),n.d(t,"o",(function(){return Kl})),n.d(t,"k",(function(){return Ef})),n.d(t,"l",(function(){return Af})),n.d(t,"m",(function(){return Lf})),n.d(t,"n",(function(){return Hf})),n.d(t,"z",(function(){return Nf})),n.d(t,"D",(function(){return Vf})),n.d(t,"B",(function(){return Pf})),n.d(t,"C",(function(){return Df})),n.d(t,"f",(function(){return g})),n.d(t,"e",(function(){return k})),n.d(t,"H",(function(){return Z})),n.d(t,"G",(function(){return Y})),n.d(t,"F",(function(){return G})),n.d(t,"c",(function(){return fh})),n.d(t,"A",(function(){return td})),n.d(t,"h",(function(){return pv})),n.d(t,"i",(function(){return mv})),n.d(t,"E",(function(){return qv})),n.d(t,"y",(function(){return Ev})),n.d(t,"j",(function(){return Xu})),n.d(t,"I",(function(){return $u})),n.d(t,"a",(function(){return Dg})),n.d(t,"p",(function(){return em})),n.d(t,"d",(function(){return sm})),n.d(t,"g",(function(){return sw})),n.d(t,"w",(function(){return Mk})),n.d(t,"x",(function(){return IS})),n.d(t,"t",(function(){return KS})),n.d(t,"v",(function(){return QS})),n.d(t,"r",(function(){return JS})),n.d(t,"u",(function(){return eT})),n.d(t,"s",(function(){return tT})),n.d(t,"q",(function(){return nT}))},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return qe})),n.d(t,"b",(function(){return Se})),n.d(t,"c",(function(){return ge})),n.d(t,"e",(function(){return Ae}));var r=n(112),i=n(0),o=n.n(i),a=n(263),c=n.n(a),s=n(264),l=n(265),u=n(217),f=n(128),h=n.n(f);function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var p=function(e,t){for(var n=[e[0]],r=0,i=t.length;r<i;r+=1)n.push(t[r],e[r+1]);return n},z=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!Object(r.typeOf)(e)},v=Object.freeze([]),g=Object.freeze({});function m(e){return"function"==typeof e}function y(e){return e.displayName||e.name||"Component"}function b(e){return e&&"string"==typeof e.styledComponentId}var w="undefined"!=typeof e&&(Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_ATTR||Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_ATTR)||"data-styled",k="undefined"!=typeof window&&"HTMLElement"in window,x=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof e&&void 0!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY&&""!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY?"false"!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY&&Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof e&&void 0!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY&&""!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY&&("false"!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY&&Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY));function j(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var M=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&j(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var o=r;o<i;o++)this.groupSizes[o]=0}for(var a=this.indexOfGroup(e+1),c=0,s=t.length;c<s;c++)this.tag.insertRule(a,t[c])&&(this.groupSizes[e]++,a++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var i=n;i<r;i++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,o=r;o<i;o++)t+=this.tag.getRule(o)+"/*!sc*/\n";return t},e}(),_=new Map,C=new Map,q=1,S=function(e){if(_.has(e))return _.get(e);for(;C.has(q);)q++;var t=q++;return _.set(e,t),C.set(t,e),t},T=function(e){return C.get(e)},O=function(e,t){t>=q&&(q=t+1),_.set(e,t),C.set(t,e)},E="style["+w+'][data-styled-version="5.3.5"]',A=new RegExp("^"+w+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),L=function(e,t,n){for(var r,i=n.split(","),o=0,a=i.length;o<a;o++)(r=i[o])&&e.registerName(t,r)},H=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],i=0,o=n.length;i<o;i++){var a=n[i].trim();if(a){var c=a.match(A);if(c){var s=0|parseInt(c[1],10),l=c[2];0!==s&&(O(l,s),L(e,l,c[3]),e.getTag().insertRules(s,r)),r.length=0}else r.push(a)}}},D=function(){return"undefined"!=typeof window&&void 0!==window.__webpack_nonce__?window.__webpack_nonce__:null},P=function(e){var t=document.head,n=e||t,r=document.createElement("style"),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(w))return r}}(n),o=void 0!==i?i.nextSibling:null;r.setAttribute(w,"active"),r.setAttribute("data-styled-version","5.3.5");var a=D();return a&&r.setAttribute("nonce",a),n.insertBefore(r,o),r},V=function(){function e(e){var t=this.element=P(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var i=t[n];if(i.ownerNode===e)return i}j(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),N=function(){function e(e){var t=this.element=P(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),I=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),R=k,F={isServer:!k,useCSSOMInjection:!x},B=function(){function e(e,t,n){void 0===e&&(e=g),void 0===t&&(t={}),this.options=d({},F,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&k&&R&&(R=!1,function(e){for(var t=document.querySelectorAll(E),n=0,r=t.length;n<r;n++){var i=t[n];i&&"active"!==i.getAttribute(w)&&(H(e,i),i.parentNode&&i.parentNode.removeChild(i))}}(this))}e.registerId=function(e){return S(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(d({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,i=t.target,e=n?new I(i):r?new V(i):new N(i),new M(e)));var e,t,n,r,i},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(S(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(S(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(S(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",i=0;i<n;i++){var o=T(i);if(void 0!==o){var a=e.names.get(o),c=t.getGroup(i);if(a&&c&&a.size){var s=w+".g"+i+'[id="'+o+'"]',l="";void 0!==a&&a.forEach((function(e){e.length>0&&(l+=e+",")})),r+=""+c+s+'{content:"'+l+'"}/*!sc*/\n'}}}return r}(this)},e}(),U=/(a)(d)/gi,W=function(e){return String.fromCharCode(e+(e>25?39:97))};function G(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=W(t%52)+n;return(W(t%52)+n).replace(U,"$1-$2")}var Y=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Z=function(e){return Y(5381,e)};function $(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(m(n)&&!b(n))return!1}return!0}var X=Z("5.3.5"),K=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&$(e),this.componentId=t,this.baseHash=Y(X,t),this.baseStyle=n,B.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,i=[];if(this.baseStyle&&i.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))i.push(this.staticRulesId);else{var o=ze(this.rules,e,t,n).join(""),a=G(Y(this.baseHash,o)>>>0);if(!t.hasNameForId(r,a)){var c=n(o,"."+a,void 0,r);t.insertRules(r,a,c)}i.push(a),this.staticRulesId=a}else{for(var s=this.rules.length,l=Y(this.baseHash,n.hash),u="",f=0;f<s;f++){var h=this.rules[f];if("string"==typeof h)u+=h;else if(h){var d=ze(h,e,t,n),p=Array.isArray(d)?d.join(""):d;l=Y(l,p+f),u+=p}}if(u){var z=G(l>>>0);if(!t.hasNameForId(r,z)){var v=n(u,"."+z,void 0,r);t.insertRules(r,z,v)}i.push(z)}}return i.join(" ")},e}(),Q=/^\s*\/\/.*$/gm,J=[":","[",".","#"];function ee(e){var t,n,r,i,o=void 0===e?g:e,a=o.options,c=void 0===a?g:a,l=o.plugins,u=void 0===l?v:l,f=new s.a(c),h=[],d=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,o,a,c,s,l,u,f){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===l)return r+"/*|*/";break;case 3:switch(l){case 102:case 112:return e(i[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){h.push(e)})),p=function(e,r,o){return 0===r&&-1!==J.indexOf(o[n.length])||o.match(i)?e:"."+t};function z(e,o,a,c){void 0===c&&(c="&");var s=e.replace(Q,""),l=o&&a?a+" "+o+" { "+s+" }":s;return t=c,n=o,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),f(a||!o?"":o,l)}return f.use([].concat(u,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,p))},d,function(e){if(-2===e){var t=h;return h=[],t}}])),z.hash=u.length?u.reduce((function(e,t){return t.name||j(15),Y(e,t.name)}),5381).toString():"",z}var te=o.a.createContext(),ne=(te.Consumer,o.a.createContext()),re=(ne.Consumer,new B),ie=ee();function oe(){return Object(i.useContext)(te)||re}function ae(){return Object(i.useContext)(ne)||ie}function ce(e){var t=Object(i.useState)(e.stylisPlugins),n=t[0],r=t[1],a=oe(),s=Object(i.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),l=Object(i.useMemo)((function(){return ee({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return Object(i.useEffect)((function(){c()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o.a.createElement(te.Provider,{value:s},o.a.createElement(ne.Provider,{value:l},e.children))}var se=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ie);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return j(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=ie),this.name+e.hash},e}(),le=/([A-Z])/,ue=/([A-Z])/g,fe=/^ms-/,he=function(e){return"-"+e.toLowerCase()};function de(e){return le.test(e)?e.replace(ue,he).replace(fe,"-ms-"):e}var pe=function(e){return null==e||!1===e||""===e};function ze(e,t,n,r){if(Array.isArray(e)){for(var i,o=[],a=0,c=e.length;a<c;a+=1)""!==(i=ze(e[a],t,n,r))&&(Array.isArray(i)?o.push.apply(o,i):o.push(i));return o}return pe(e)?"":b(e)?"."+e.styledComponentId:m(e)?"function"!=typeof(s=e)||s.prototype&&s.prototype.isReactComponent||!t?e:ze(e(t),t,n,r):e instanceof se?n?(e.inject(n,r),e.getName(r)):e:z(e)?function e(t,n){var r,i,o=[];for(var a in t)t.hasOwnProperty(a)&&!pe(t[a])&&(Array.isArray(t[a])&&t[a].isCss||m(t[a])?o.push(de(a)+":",t[a],";"):z(t[a])?o.push.apply(o,e(t[a],a)):o.push(de(a)+": "+(r=a,null==(i=t[a])||"boolean"==typeof i||""===i?"":"number"!=typeof i||0===i||r in l.a?String(i).trim():i+"px")+";"));return n?[n+" {"].concat(o,["}"]):o}(e):e.toString();var s}var ve=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function ge(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return m(e)||z(e)?ve(ze(p(v,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:ve(ze(p(e,n)))}new Set;var me=function(e,t,n){return void 0===n&&(n=g),e.theme!==n.theme&&e.theme||t||n.theme},ye=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,be=/(^-|-$)/g;function we(e){return e.replace(ye,"-").replace(be,"")}var ke=function(e){return G(Z(e)>>>0)};function xe(e){return"string"==typeof e&&!0}var je=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Me=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function _e(e,t,n){var r=e[n];je(t)&&je(r)?Ce(r,t):e[n]=t}function Ce(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=0,o=n;i<o.length;i++){var a=o[i];if(je(a))for(var c in a)Me(c)&&_e(e,a[c],c)}return e}var qe=o.a.createContext();qe.Consumer;function Se(e){var t=Object(i.useContext)(qe),n=Object(i.useMemo)((function(){return function(e,t){return e?m(e)?e(t):Array.isArray(e)||"object"!=typeof e?j(8):t?d({},t,{},e):e:j(14)}(e.theme,t)}),[e.theme,t]);return e.children?o.a.createElement(qe.Provider,{value:n},e.children):null}var Te={};function Oe(e,t,n){var r=b(e),a=!xe(e),c=t.attrs,s=void 0===c?v:c,l=t.componentId,f=void 0===l?function(e,t){var n="string"!=typeof e?"sc":we(e);Te[n]=(Te[n]||0)+1;var r=n+"-"+ke("5.3.5"+n+Te[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,p=t.displayName,z=void 0===p?function(e){return xe(e)?"styled."+e:"Styled("+y(e)+")"}(e):p,w=t.displayName&&t.componentId?we(t.displayName)+"-"+t.componentId:t.componentId||f,k=r&&e.attrs?Array.prototype.concat(e.attrs,s).filter(Boolean):s,x=t.shouldForwardProp;r&&e.shouldForwardProp&&(x=t.shouldForwardProp?function(n,r,i){return e.shouldForwardProp(n,r,i)&&t.shouldForwardProp(n,r,i)}:e.shouldForwardProp);var j,M=new K(n,w,r?e.componentStyle:void 0),_=M.isStatic&&0===s.length,C=function(e,t){return function(e,t,n,r){var o=e.attrs,a=e.componentStyle,c=e.defaultProps,s=e.foldedComponentIds,l=e.shouldForwardProp,f=e.styledComponentId,h=e.target,p=function(e,t,n){void 0===e&&(e=g);var r=d({},t,{theme:e}),i={};return n.forEach((function(e){var t,n,o,a=e;for(t in m(a)&&(a=a(r)),a)r[t]=i[t]="className"===t?(n=i[t],o=a[t],n&&o?n+" "+o:n||o):a[t]})),[r,i]}(me(t,Object(i.useContext)(qe),c)||g,t,o),z=p[0],v=p[1],y=function(e,t,n,r){var i=oe(),o=ae();return t?e.generateAndInjectStyles(g,i,o):e.generateAndInjectStyles(n,i,o)}(a,r,z),b=n,w=v.$as||t.$as||v.as||t.as||h,k=xe(w),x=v!==t?d({},t,{},v):t,j={};for(var M in x)"$"!==M[0]&&"as"!==M&&("forwardedAs"===M?j.as=x[M]:(l?l(M,u.a,w):!k||Object(u.a)(M))&&(j[M]=x[M]));return t.style&&v.style!==t.style&&(j.style=d({},t.style,{},v.style)),j.className=Array.prototype.concat(s,f,y!==f?y:null,t.className,v.className).filter(Boolean).join(" "),j.ref=b,Object(i.createElement)(w,j)}(j,e,t,_)};return C.displayName=z,(j=o.a.forwardRef(C)).attrs=k,j.componentStyle=M,j.displayName=z,j.shouldForwardProp=x,j.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):v,j.styledComponentId=w,j.target=r?e.target:e,j.withComponent=function(e){var r=t.componentId,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["componentId"]),o=r&&r+"-"+(xe(e)?e:we(y(e)));return Oe(e,d({},i,{attrs:k,componentId:o}),n)},Object.defineProperty(j,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Ce({},e.defaultProps,t):t}}),j.toString=function(){return"."+j.styledComponentId},a&&h()(j,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),j}var Ee=function(e){return function e(t,n,i){if(void 0===i&&(i=g),!Object(r.isValidElementType)(n))return j(1,String(n));var o=function(){return t(n,i,ge.apply(void 0,arguments))};return o.withConfig=function(r){return e(t,n,d({},i,{},r))},o.attrs=function(r){return e(t,n,d({},i,{attrs:Array.prototype.concat(i.attrs,r).filter(Boolean)}))},o}(Oe,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Ee[e]=Ee(e)}));!function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=$(e),B.registerId(this.componentId+1)}var t=e.prototype;t.createStyles=function(e,t,n,r){var i=r(ze(this.rules,t,n,r).join(""),""),o=this.componentId+e;n.insertRules(o,o,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&B.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)}}();function Ae(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=ge.apply(void 0,[e].concat(n)).join(""),o=ke(i);return new se(o,i)}!function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=D();return"<style "+[n&&'nonce="'+n+'"',w+'="true"','data-styled-version="5.3.5"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?j(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return j(2);var n=((t={})[w]="",t["data-styled-version"]="5.3.5",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=D();return r&&(n.nonce=r),[o.a.createElement("style",d({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new B({isServer:!0}),this.sealed=!1}var t=e.prototype;t.collectStyles=function(e){return this.sealed?j(2):o.a.createElement(ce,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return j(3)}}();t.d=Ee}).call(this,n(102))},function(e,t,n){"use strict";var r=n(158);var i=n(159);function o(e,t){return Object(r.a)(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){i=!0,o=s}finally{try{r||null==c.return||c.return()}finally{if(i)throw o}}return n}}(e,t)||Object(i.a)()}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(14);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},,,function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(6);function i(e){Object(r.a)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return N})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return R})),n.d(t,"d",(function(){return w})),n.d(t,"e",(function(){return l})),n.d(t,"f",(function(){return B})),n.d(t,"g",(function(){return X})),n.d(t,"h",(function(){return U})),n.d(t,"i",(function(){return ee})),n.d(t,"j",(function(){return oe})),n.d(t,"k",(function(){return ce})),n.d(t,"l",(function(){return ie})),n.d(t,"m",(function(){return le})),n.d(t,"n",(function(){return V})),n.d(t,"o",(function(){return H})),n.d(t,"p",(function(){return I})),n.d(t,"q",(function(){return G})),n.d(t,"r",(function(){return P})),n.d(t,"s",(function(){return ue})),n.d(t,"t",(function(){return ne})),n.d(t,"u",(function(){return te})),n.d(t,"v",(function(){return F})),n.d(t,"w",(function(){return ae})),n.d(t,"x",(function(){return se})),n.d(t,"y",(function(){return W})),n.d(t,"z",(function(){return u})),n.d(t,"A",(function(){return Y})),n.d(t,"B",(function(){return D})),n.d(t,"C",(function(){return Z})),n.d(t,"D",(function(){return $})),n.d(t,"E",(function(){return K})),n.d(t,"F",(function(){return y})),n.d(t,"G",(function(){return _})),n.d(t,"H",(function(){return c})),n.d(t,"I",(function(){return M})),n.d(t,"J",(function(){return b})),n.d(t,"K",(function(){return L})),n.d(t,"L",(function(){return p})),n.d(t,"M",(function(){return f})),n.d(t,"N",(function(){return g})),n.d(t,"O",(function(){return d})),n.d(t,"P",(function(){return j})),n.d(t,"Q",(function(){return s})),n.d(t,"R",(function(){return h})),n.d(t,"S",(function(){return C})),n.d(t,"T",(function(){return x})),n.d(t,"U",(function(){return k}));var r=n(33),i=n(29),o=n(23),a=n(151),c=function(e){return function(){return e}}(!0),s=function(){};var l=function(e){return e};"function"===typeof Symbol&&Symbol.asyncIterator&&Symbol.asyncIterator;function u(e,t,n){if(!t(e))throw new Error(n)}var f=function(e,t){Object(i.a)(e,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach((function(n){e[n]=t[n]}))},h=function(e,t){var n;return(n=[]).concat.apply(n,t.map(e))};function d(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}function p(e){var t=!1;return function(){t||(t=!0,e())}}var z=function(e){throw e},v=function(e){return{value:e,done:!0}};function g(e,t,n){void 0===t&&(t=z),void 0===n&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:v,isSagaIterator:!0};return"undefined"!==typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function m(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var y=function(e){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")},b=function(e){return Array.apply(null,new Array(e))},w=function(e){return function(t){return e(Object.defineProperty(t,r.f,{value:!0}))}},k=function(e){return e===r.k},x=function(e){return e===r.j},j=function(e){return k(e)||x(e)};function M(e,t){var n=Object.keys(e),r=n.length;var i,a=0,c=Object(o.a)(e)?b(r):{},l={};return n.forEach((function(e){var n=function(n,o){i||(o||j(n)?(t.cancel(),t(n,o)):(c[e]=n,++a===r&&(i=!0,t(c))))};n.cancel=s,l[e]=n})),t.cancel=function(){i||(i=!0,n.forEach((function(e){return l[e].cancel()})))},l}function _(e){return{name:e.name||"anonymous",location:C(e)}}function C(e){return e[r.g]}var q="Channel's Buffer overflow!",S=1,T=3,O=4,E={isEmpty:c,put:s,take:s};function A(e,t){void 0===e&&(e=10);var n=new Array(e),r=0,i=0,o=0,a=function(t){n[i]=t,i=(i+1)%e,r++},c=function(){if(0!=r){var t=n[o];return n[o]=null,r--,o=(o+1)%e,t}},s=function(){for(var e=[];r;)e.push(c());return e};return{isEmpty:function(){return 0==r},put:function(c){var l;if(r<e)a(c);else switch(t){case S:throw new Error(q);case T:n[i]=c,o=i=(i+1)%e;break;case O:l=2*e,n=s(),r=n.length,i=n.length,o=0,n.length=l,e=l,a(c)}},take:c,flush:s}}var L=function(){return E},H=function(e){return A(e,T)},D=function(e){return A(e,O)},P="TAKE",V="PUT",N="ALL",I="RACE",R="CALL",F="CPS",B="FORK",U="JOIN",W="CANCEL",G="SELECT",Y="ACTION_CHANNEL",Z="CANCELLED",$="FLUSH",X="GET_CONTEXT",K="SET_CONTEXT",Q=function(e,t){var n;return(n={})[r.c]=!0,n.combinator=!1,n.type=e,n.payload=t,n},J=function(e){return Q(B,Object(i.a)({},e.payload,{detached:!0}))};function ee(e,t){return void 0===e&&(e="*"),Object(o.i)(e)?Q(P,{pattern:e}):Object(o.f)(e)&&Object(o.g)(t)&&Object(o.i)(t)?Q(P,{channel:e,pattern:t}):Object(o.b)(e)?Q(P,{channel:e}):void 0}function te(e,t){return Object(o.n)(t)&&(t=e,e=void 0),Q(V,{channel:e,action:t})}function ne(e){var t=Q(I,e);return t.combinator=!0,t}function re(e,t){var n,r=null;return Object(o.d)(e)?n=e:(Object(o.a)(e)?(r=e[0],n=e[1]):(r=e.context,n=e.fn),r&&Object(o.k)(n)&&Object(o.d)(r[n])&&(n=r[n])),{context:r,fn:n,args:t}}function ie(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(R,re(e,n))}function oe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(B,re(e,n))}function ae(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return J(oe.apply(void 0,[e].concat(n)))}function ce(e){return void 0===e&&(e=r.h),Q(W,e)}function se(e){void 0===e&&(e=l);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(G,{selector:e,args:n})}function le(e,t){return Q(Y,{pattern:e,buffer:t})}var ue=ie.bind(null,a.a)},,function(e,t,n){e.exports=n(305)()},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n(33),n(29);var r=n(23),i=n(11),o=(n(151),function(e){return{done:!0,value:e}}),a={};function c(e){return Object(r.b)(e)?"channel":Object(r.l)(e)?String(e):Object(r.d)(e)?e.name:String(e)}function s(e,t,n){var r,c,s,l=t;function u(t,n){if(l===a)return o(t);if(n&&!c)throw l=a,n;r&&r(t);var i=n?e[c](n):e[l]();return l=i.nextState,s=i.effect,r=i.stateUpdater,c=i.errorState,l===a?o(t):s}return Object(i.N)(u,(function(e){return u(null,e)}),n)}function l(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];var a,l={done:!1,value:Object(i.i)(e)},u=function(e){return a=e};return s({q1:function(){return{nextState:"q2",effect:l,stateUpdater:u}},q2:function(){return{nextState:"q1",effect:(e=a,{done:!1,value:i.j.apply(void 0,[t].concat(r,[e]))})};var e}},"q1","takeEvery("+c(e)+", "+t.name+")")}function u(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];return i.j.apply(void 0,[l,e,t].concat(r))}n.d(t,"a",(function(){return i.l})),n.d(t,"b",(function(){return i.s})),n.d(t,"c",(function(){return i.u})),n.d(t,"d",(function(){return i.x})),n.d(t,"e",(function(){return i.w})),n.d(t,"f",(function(){return i.i})),n.d(t,"g",(function(){return u}))},function(e,t,n){"use strict";function r(e,t){return e===t}function i(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,i=0;i<r;i++)if(!e(t[i],n[i]))return!1;return!0}function o(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every((function(e){return"function"===typeof e}))){var n=t.map((function(e){return typeof e})).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+n+"]")}return t}n.d(t,"a",(function(){return a}));var a=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];var a=0,c=r.pop(),s=o(r),l=e.apply(void 0,[function(){return a++,c.apply(null,arguments)}].concat(n)),u=e((function(){for(var e=[],t=s.length,n=0;n<t;n++)e.push(s[n].apply(null,arguments));return l.apply(null,e)}));return u.resultFunc=c,u.dependencies=s,u.recomputations=function(){return a},u.resetRecomputations=function(){return a=0},u}}((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,n=null,o=null;return function(){return i(t,n,arguments)||(o=e.apply(null,arguments)),n=arguments,o}}))},,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(30),i=n(38);function o(e){return function t(n,o){switch(arguments.length){case 0:return t;case 1:return Object(i.a)(n)?t:Object(r.a)((function(t){return e(n,t)}));default:return Object(i.a)(n)&&Object(i.a)(o)?t:Object(i.a)(n)?Object(r.a)((function(t){return e(t,o)})):Object(i.a)(o)?Object(r.a)((function(t){return e(n,t)})):e(n,o)}}}},function(e,t,n){"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,"a",(function(){return r}))},function(e,t,n){e.exports=n(317)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAction",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"createReducer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"assignAll",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"bindAll",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"batch",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"disbatch",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"loggers",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"asError",{enumerable:!0,get:function(){return f.default}}),t.types=void 0;var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(222)),i=h(n(223)),o=h(n(309)),a=h(n(310)),c=h(n(311)),s=h(n(148)),l=h(n(312)),u=h(n(313)),f=h(n(315));function h(e){return e&&e.__esModule?e:{default:e}}var d=r;t.types=d},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return g})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return f})),n.d(t,"f",(function(){return v})),n.d(t,"g",(function(){return o})),n.d(t,"h",(function(){return l})),n.d(t,"i",(function(){return h})),n.d(t,"j",(function(){return u})),n.d(t,"k",(function(){return c})),n.d(t,"l",(function(){return p})),n.d(t,"m",(function(){return z})),n.d(t,"n",(function(){return i}));var r=n(33),i=function(e){return null===e||void 0===e},o=function(e){return null!==e&&void 0!==e},a=function(e){return"function"===typeof e},c=function(e){return"string"===typeof e},s=Array.isArray,l=function(e){return e&&!s(e)&&"object"===typeof e},u=function(e){return e&&a(e.then)},f=function(e){return e&&a(e.next)&&a(e.throw)},h=function e(t){return t&&(c(t)||z(t)||a(t)||s(t)&&t.every(e))},d=function(e){return e&&a(e.take)&&a(e.close)},p=function(e){return a(e)&&e.hasOwnProperty("toString")},z=function(e){return Boolean(e)&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype},v=function(e){return d(e)&&e[r.e]},g=function(e){return e&&e[r.c]}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(20);function i(e){Object(r.a)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},function(e,t,n){"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(13),a=n.n(o),c=i.a.createContext(null);var s=function(e){e()},l=function(){return s},u=null,f={notify:function(){}};var h=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=f,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=function(){var e=l(),t=[],n=[];return{clear:function(){n=u,t=u},notify:function(){var r=t=n;e((function(){for(var e=0;e<r.length;e++)r[e]()}))},get:function(){return n},subscribe:function(e){var r=!0;return n===t&&(n=t.slice()),n.push(e),function(){r&&t!==u&&(r=!1,n===t&&(n=t.slice()),n.splice(n.indexOf(e),1))}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=f)},e}();function d(e){var t=e.store,n=e.context,o=e.children,a=Object(r.useMemo)((function(){var e=new h(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),s=Object(r.useMemo)((function(){return t.getState()}),[t]);Object(r.useEffect)((function(){var e=a.subscription;return e.trySubscribe(),s!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[a,s]);var l=n||c;return i.a.createElement(l.Provider,{value:a},o)}d.propTypes={store:a.a.shape({subscribe:a.a.func.isRequired,dispatch:a.a.func.isRequired,getState:a.a.func.isRequired}),context:a.a.object,children:a.a.any};var p=d,z=n(29),v=n(47),g=n(128),m=n.n(g),y=n(87),b=n.n(y),w=n(112),k="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?r.useLayoutEffect:r.useEffect,x=[],j=[null,null];function M(e,t){var n=e[1];return[t.payload,n+1]}var _=function(){return[null,0]};function C(e,t){void 0===t&&(t={});var n=t,o=n.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,s=n.methodName,l=void 0===s?"connectAdvanced":s,u=n.renderCountProp,f=void 0===u?void 0:u,d=n.shouldHandleStateChanges,p=void 0===d||d,g=n.storeKey,y=void 0===g?"store":g,C=n.withRef,q=void 0!==C&&C,S=n.forwardRef,T=void 0!==S&&S,O=n.context,E=void 0===O?c:O,A=Object(v.a)(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);b()(void 0===f,"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension"),b()(!q,"withRef is removed. To access the wrapped instance, use a ref on the connected component");b()("store"===y,"storeKey has been removed and does not do anything. To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React Redux's Provider and specific components like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. You may also pass a {context : MyContext} option to connect");var L=E;return function(t){var n=t.displayName||t.name||"Component",o=a(n),c=Object(z.a)({},A,{getDisplayName:a,methodName:l,renderCountProp:f,shouldHandleStateChanges:p,storeKey:y,displayName:o,wrappedComponentName:n,WrappedComponent:t}),s=A.pure;var u=s?r.useMemo:function(e){return e()};function d(n){var a=Object(r.useMemo)((function(){var e=n.forwardedRef,t=Object(v.a)(n,["forwardedRef"]);return[n.context,e,t]}),[n]),s=a[0],l=a[1],f=a[2],d=Object(r.useMemo)((function(){return s&&s.Consumer&&Object(w.isContextConsumer)(i.a.createElement(s.Consumer,null))?s:L}),[s,L]),g=Object(r.useContext)(d),m=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch),y=Boolean(g)&&Boolean(g.store);b()(m||y,'Could not find "store" in the context of "'+o+'". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to '+o+" in connect options.");var C=m?n.store:g.store,q=Object(r.useMemo)((function(){return function(t){return e(t.dispatch,c)}(C)}),[C]),S=Object(r.useMemo)((function(){if(!p)return j;var e=new h(C,m?null:g.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[C,m,g]),T=S[0],O=S[1],E=Object(r.useMemo)((function(){return m?g:Object(z.a)({},g,{subscription:T})}),[m,g,T]),A=Object(r.useReducer)(M,x,_),H=A[0][0],D=A[1];if(H&&H.error)throw H.error;var P=Object(r.useRef)(),V=Object(r.useRef)(f),N=Object(r.useRef)(),I=Object(r.useRef)(!1),R=u((function(){return N.current&&f===V.current?N.current:q(C.getState(),f)}),[C,H,f]);k((function(){V.current=f,P.current=R,I.current=!1,N.current&&(N.current=null,O())})),k((function(){if(p){var e=!1,t=null,n=function(){if(!e){var n,r,i=C.getState();try{n=q(i,V.current)}catch(o){r=o,t=o}r||(t=null),n===P.current?I.current||O():(P.current=n,N.current=n,I.current=!0,D({type:"STORE_UPDATED",payload:{error:r}}))}};T.onStateChange=n,T.trySubscribe(),n();return function(){if(e=!0,T.tryUnsubscribe(),T.onStateChange=null,t)throw t}}}),[C,T,q]);var F=Object(r.useMemo)((function(){return i.a.createElement(t,Object(z.a)({},R,{ref:l}))}),[l,t,R]);return Object(r.useMemo)((function(){return p?i.a.createElement(d.Provider,{value:E},F):F}),[d,F,E])}var g=s?i.a.memo(d):d;if(g.WrappedComponent=t,g.displayName=o,T){var C=i.a.forwardRef((function(e,t){return i.a.createElement(g,Object(z.a)({},e,{forwardedRef:t}))}));return C.displayName=o,C.WrappedComponent=t,m()(C,t)}return m()(g,t)}}var q=Object.prototype.hasOwnProperty;function S(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function T(e,t){if(S(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!q.call(t,n[i])||!S(e[n[i]],t[n[i]]))return!1;return!0}var O=n(48);function E(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function A(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function L(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=A(e);var i=r(t,n);return"function"===typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=A(i),i=r(t,n)),i},r}}var H=[function(e){return"function"===typeof e?L(e):void 0},function(e){return e?void 0:E((function(e){return{dispatch:e}}))},function(e){return e&&"object"===typeof e?E((function(t){return Object(O.b)(e,t)})):void 0}];var D=[function(e){return"function"===typeof e?L(e):void 0},function(e){return e?void 0:E((function(){return{}}))}];function P(e,t,n){return Object(z.a)({},n,{},e,{},t)}var V=[function(e){return"function"===typeof e?function(e){return function(t,n){n.displayName;var r,i=n.pure,o=n.areMergedPropsEqual,a=!1;return function(t,n,c){var s=e(t,n,c);return a?i&&o(s,r)||(r=s):(a=!0,r=s),r}}}(e):void 0},function(e){return e?void 0:function(){return P}}];function N(e,t,n,r){return function(i,o){return n(e(i,o),t(r,o),o)}}function I(e,t,n,r,i){var o,a,c,s,l,u=i.areStatesEqual,f=i.areOwnPropsEqual,h=i.areStatePropsEqual,d=!1;function p(i,d){var p=!f(d,a),z=!u(i,o);return o=i,a=d,p&&z?(c=e(o,a),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):p?(e.dependsOnOwnProps&&(c=e(o,a)),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):z?function(){var t=e(o,a),r=!h(t,c);return c=t,r&&(l=n(c,s,a)),l}():l}return function(i,u){return d?p(i,u):(c=e(o=i,a=u),s=t(r,a),l=n(c,s,a),d=!0,l)}}function R(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,o=Object(v.a)(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),a=n(e,o),c=r(e,o),s=i(e,o);return(o.pure?I:N)(a,c,s,e,o)}function F(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function B(e,t){return e===t}!function(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?C:n,i=t.mapStateToPropsFactories,o=void 0===i?D:i,a=t.mapDispatchToPropsFactories,c=void 0===a?H:a,s=t.mergePropsFactories,l=void 0===s?V:s,u=t.selectorFactory,f=void 0===u?R:u}();function U(){var e=Object(r.useContext)(c);return b()(e,"could not find react-redux context value; please ensure the component is wrapped in a <Provider>"),e}function W(e){void 0===e&&(e=c);var t=e===c?U:function(){return Object(r.useContext)(e)};return function(){return t().store}}var G=W();function Y(e){void 0===e&&(e=c);var t=e===c?G:W(e);return function(){return t().dispatch}}var Z=Y(),$=function(e,t){return e===t};function X(e){void 0===e&&(e=c);var t=e===c?U:function(){return Object(r.useContext)(e)};return function(e,n){void 0===n&&(n=$),b()(e,"You must pass a selector to useSelectors");var i=t();return function(e,t,n,i){var o,a=Object(r.useReducer)((function(e){return e+1}),0)[1],c=Object(r.useMemo)((function(){return new h(n,i)}),[n,i]),s=Object(r.useRef)(),l=Object(r.useRef)(),u=Object(r.useRef)();try{o=e!==l.current||s.current?e(n.getState()):u.current}catch(d){var f="An error occurred while selecting the store state: "+d.message+".";throw s.current&&(f+="\nThe error may be correlated with this previous error:\n"+s.current.stack+"\n\nOriginal stack trace:"),new Error(f)}return k((function(){l.current=e,u.current=o,s.current=void 0})),k((function(){function e(){try{var e=l.current(n.getState());if(t(e,u.current))return;u.current=e}catch(d){s.current=d}a({})}return c.onStateChange=e,c.trySubscribe(),e(),function(){return c.tryUnsubscribe()}}),[n,c]),o}(e,n,i.store,i.subscription)}}var K,Q=X(),J=n(32);n.d(t,"a",(function(){return p})),n.d(t,"d",(function(){return Z})),n.d(t,"b",(function(){return Y})),n.d(t,"e",(function(){return Q})),n.d(t,"c",(function(){return X})),n.d(t,"f",(function(){return G})),K=J.unstable_batchedUpdates,s=K},,function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(38);function i(e){return function t(n){return 0===arguments.length||Object(r.a)(n)?t:e.apply(this,arguments)}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return a}));var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function a(e){var t="function"===typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}},function(e,t,n){"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}}(),e.exports=n(302)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return c})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return p})),n.d(t,"h",(function(){return u})),n.d(t,"i",(function(){return f})),n.d(t,"j",(function(){return h})),n.d(t,"k",(function(){return d}));var r=function(e){return"@@redux-saga/"+e},i=r("CANCEL_PROMISE"),o=r("CHANNEL_END"),a=r("IO"),c=r("MATCH"),s=r("MULTICAST"),l=r("SAGA_ACTION"),u=r("SELF_CANCELLATION"),f=r("TASK"),h=r("TASK_CANCEL"),d=r("TERMINATE"),p=r("LOCATION")},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var a=i.apply(null,r);a&&e.push(a)}else if("object"===o)for(var c in r)n.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(r=function(){return i}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){"use strict";var r=n(156);function i(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||Object(r.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(t,"a",(function(){return i}))},,function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){return null!=e&&"object"===typeof e&&!0===e["@@functional/placeholder"]}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i}));var r,i,o={ANCHOR:"mdc-menu-surface--anchor",ANIMATING_CLOSED:"mdc-menu-surface--animating-closed",ANIMATING_OPEN:"mdc-menu-surface--animating-open",FIXED:"mdc-menu-surface--fixed",OPEN:"mdc-menu-surface--open",ROOT:"mdc-menu-surface"},a={CLOSED_EVENT:"MDCMenuSurface:closed",OPENED_EVENT:"MDCMenuSurface:opened",FOCUSABLE_ELEMENTS:["button:not(:disabled)",'[href]:not([aria-disabled="true"])',"input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)",'[tabindex]:not([tabindex="-1"]):not([aria-disabled="true"])'].join(", ")},c={TRANSITION_OPEN_DURATION:120,TRANSITION_CLOSE_DURATION:75,MARGIN_TO_EDGE:32,ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO:.67};!function(e){e[e.BOTTOM=1]="BOTTOM",e[e.CENTER=2]="CENTER",e[e.RIGHT=4]="RIGHT",e[e.FLIP_RTL=8]="FLIP_RTL"}(r||(r={})),function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=4]="TOP_RIGHT",e[e.BOTTOM_LEFT=1]="BOTTOM_LEFT",e[e.BOTTOM_RIGHT=5]="BOTTOM_RIGHT",e[e.TOP_START=8]="TOP_START",e[e.TOP_END=12]="TOP_END",e[e.BOTTOM_START=9]="BOTTOM_START",e[e.BOTTOM_END=13]="BOTTOM_END"}(i||(i={}))},,,function(e,t,n){"use strict";var r=n(52);var i=n(106),o=n(131);var a=n(77),c=n(76);function s(e){return e?1===e.length?e[0]:function(t){return e.reduce((function(e,t){return t(e)}),t)}:c.a}var l=n(59);n.d(t,"a",(function(){return u}));var u=function(){function e(e){this._isScalar=!1,e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,n){var a=this.operator,c=function(e,t,n){if(e){if(e instanceof r.a)return e;if(e[i.a])return e[i.a]()}return e||t||n?new r.a(e,t,n):new r.a(o.a)}(e,t,n);if(a?c.add(a.call(c,this.source)):c.add(this.source||l.a.useDeprecatedSynchronousErrorHandling&&!c.syncErrorThrowable?this._subscribe(c):this._trySubscribe(c)),l.a.useDeprecatedSynchronousErrorHandling&&c.syncErrorThrowable&&(c.syncErrorThrowable=!1,c.syncErrorThrown))throw c.syncErrorValue;return c},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){l.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),!function(e){for(;e;){var t=e,n=t.closed,i=t.destination,o=t.isStopped;if(n||o)return!1;e=i&&i instanceof r.a?i:null}return!0}(e)?console.warn(t):e.error(t)}},e.prototype.forEach=function(e,t){var n=this;return new(t=f(t))((function(t,r){var i;i=n.subscribe((function(t){try{e(t)}catch(n){r(n),i&&i.unsubscribe()}}),r,t)}))},e.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},e.prototype[a.a]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 0===e.length?this:s(e)(this)},e.prototype.toPromise=function(e){var t=this;return new(e=f(e))((function(e,n){var r;t.subscribe((function(e){return r=e}),(function(e){return n(e)}),(function(){return e(r)}))}))},e.create=function(t){return new e(t)},e}();function f(e){if(e||(e=l.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},,,,function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return z})),n.d(t,"e",(function(){return c}));var r=n(211),i=function(){return Math.random().toString(36).substring(7).split("").join(".")},o={INIT:"@@redux/INIT"+i(),REPLACE:"@@redux/REPLACE"+i(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+i()}};function a(e){if("object"!==typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function c(e,t,n){var i;if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error("Expected the enhancer to be a function.");return n(c)(e,t)}if("function"!==typeof e)throw new Error("Expected the reducer to be a function.");var s=e,l=t,u=[],f=u,h=!1;function d(){f===u&&(f=u.slice())}function p(){if(h)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return l}function z(e){if("function"!==typeof e)throw new Error("Expected the listener to be a function.");if(h)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return d(),f.push(e),function(){if(t){if(h)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,d();var n=f.indexOf(e);f.splice(n,1)}}}function v(e){if(!a(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"===typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(h)throw new Error("Reducers may not dispatch actions.");try{h=!0,l=s(l,e)}finally{h=!1}for(var t=u=f,n=0;n<t.length;n++){(0,t[n])()}return e}return v({type:o.INIT}),(i={dispatch:v,subscribe:z,getState:p,replaceReducer:function(e){if("function"!==typeof e)throw new Error("Expected the nextReducer to be a function.");s=e,v({type:o.REPLACE})}})[r.a]=function(){var e,t=z;return(e={subscribe:function(e){if("object"!==typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(p())}return n(),{unsubscribe:t(n)}}})[r.a]=function(){return this},e},i}function s(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function l(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];0,"function"===typeof e[i]&&(n[i]=e[i])}var a,c=Object.keys(n);try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if("undefined"===typeof n(void 0,{type:o.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if("undefined"===typeof n(void 0,{type:o.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+o.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')}))}(n)}catch(l){a=l}return function(e,t){if(void 0===e&&(e={}),a)throw a;for(var r=!1,i={},o=0;o<c.length;o++){var l=c[o],u=n[l],f=e[l],h=u(f,t);if("undefined"===typeof h){var d=s(l,t);throw new Error(d)}i[l]=h,r=r||h!==f}return r?i:e}}function u(e,t){return function(){return t(e.apply(this,arguments))}}function f(e,t){if("function"===typeof e)return u(e,t);if("object"!==typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');var n={};for(var r in e){var i=e[r];"function"===typeof i&&(n[r]=u(i,t))}return n}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){var n=Object.keys(e);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(e)),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(n,!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function z(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}function v(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},i={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},o=t.map((function(e){return e(i)}));return p({},n,{dispatch:r=z.apply(void 0,o)(n.dispatch)})}}}},function(e,t,n){"use strict";var r=n(19),i=n(212),o=Object(r.a)((function(e,t){return Object(i.a)([e],t)}));t.a=o},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(31),i=n(107),o=n(131),a=n(53),c=n(106),s=n(59),l=n(88),u=function(e){function t(n,r,i){var a=e.call(this)||this;switch(a.syncErrorValue=null,a.syncErrorThrown=!1,a.syncErrorThrowable=!1,a.isStopped=!1,arguments.length){case 0:a.destination=o.a;break;case 1:if(!n){a.destination=o.a;break}if("object"===typeof n){n instanceof t?(a.syncErrorThrowable=n.syncErrorThrowable,a.destination=n,n.add(a)):(a.syncErrorThrowable=!0,a.destination=new f(a,n));break}default:a.syncErrorThrowable=!0,a.destination=new f(a,n,r,i)}return a}return r.b(t,e),t.prototype[c.a]=function(){return this},t.create=function(e,n,r){var i=new t(e,n,r);return i.syncErrorThrowable=!1,i},t.prototype.next=function(e){this.isStopped||this._next(e)},t.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this))},t.prototype._next=function(e){this.destination.next(e)},t.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},t.prototype._unsubscribeAndRecycle=function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this},t}(a.a),f=function(e){function t(t,n,r,a){var c,s=e.call(this)||this;s._parentSubscriber=t;var l=s;return Object(i.a)(n)?c=n:n&&(c=n.next,r=n.error,a=n.complete,n!==o.a&&(l=Object.create(n),Object(i.a)(l.unsubscribe)&&s.add(l.unsubscribe.bind(l)),l.unsubscribe=s.unsubscribe.bind(s))),s._context=l,s._next=c,s._error=r,s._complete=a,s}return r.b(t,e),t.prototype.next=function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},t.prototype.error=function(e){if(!this.isStopped){var t=this._parentSubscriber,n=s.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(l.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(l.a)(e)}}},t.prototype.complete=function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},t.prototype.__tryOrUnsub=function(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),s.a.useDeprecatedSynchronousErrorHandling)throw n;Object(l.a)(n)}},t.prototype.__tryOrSetError=function(e,t,n){if(!s.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return s.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(l.a)(r),!0)}return!1},t.prototype._unsubscribe=function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()},t}(u)},function(e,t,n){"use strict";var r=function(){return Array.isArray||function(e){return e&&"number"===typeof e.length}}(),i=n(164),o=n(107),a=function(){function e(e){return Error.call(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map((function(e,t){return t+1+") "+e.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}();n.d(t,"a",(function(){return c}));var c=function(){function e(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}var t;return e.prototype.unsubscribe=function(){var t;if(!this.closed){var n=this._parentOrParents,c=this._unsubscribe,l=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(var u=0;u<n.length;++u){n[u].remove(this)}if(Object(o.a)(c))try{c.call(this)}catch(d){t=d instanceof a?s(d.errors):[d]}if(r(l)){u=-1;for(var f=l.length;++u<f;){var h=l[u];if(Object(i.a)(h))try{h.unsubscribe()}catch(d){t=t||[],d instanceof a?t=t.concat(s(d.errors)):t.push(d)}}}if(t)throw new a(t)}},e.prototype.add=function(t){var n=t;if(!t)return e.EMPTY;switch(typeof t){case"function":n=new e(t);case"object":if(n===this||n.closed||"function"!==typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof e)){var r=n;(n=new e)._subscriptions=[r]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}var i=n._parentOrParents;if(null===i)n._parentOrParents=this;else if(i instanceof e){if(i===this)return n;n._parentOrParents=[i,this]}else{if(-1!==i.indexOf(this))return n;i.push(this)}var o=this._subscriptions;return null===o?this._subscriptions=[n]:o.push(n),n},e.prototype.remove=function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},e.EMPTY=((t=new e).closed=!0,t),e}();function s(e){return e.reduce((function(e,t){return e.concat(t instanceof a?t.errors:t)}),[])}},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(t,e)}n.d(t,"a",(function(){return r}))},,,function(e,t,n){"use strict";var r=n(30),i=n(54),o=n(157),a=!{toString:null}.propertyIsEnumerable("toString"),c=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],s=function(){return arguments.propertyIsEnumerable("length")}(),l=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},u="function"!==typeof Object.keys||s?Object(r.a)((function(e){if(Object(e)!==e)return[];var t,n,r=[],u=s&&Object(o.a)(e);for(t in e)!Object(i.a)(t,e)||u&&"length"===t||(r[r.length]=t);if(a)for(n=c.length-1;n>=0;)t=c[n],Object(i.a)(t,e)&&!l(r,t)&&(r[r.length]=t),n-=1;return r})):Object(r.a)((function(e){return Object(e)!==e?[]:Object.keys(e)}));t.a=u},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(i){return!1}}()?Object.assign:function(e,t){for(var n,c,s=a(e),l=1;l<arguments.length;l++){for(var u in n=Object(arguments[l]))i.call(n,u)&&(s[u]=n[u]);if(r){c=r(n);for(var f=0;f<c.length;f++)o.call(n,c[f])&&(s[c[f]]=n[c[f]])}}return s}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=!1,i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){e&&(new Error).stack;r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},function(e,t,n){"use strict";var r=n(224),i=Object.prototype.toString;function o(e){return"[object Array]"===i.call(e)}function a(e){return"undefined"===typeof e}function c(e){return null!==e&&"object"===typeof e}function s(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),o(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}e.exports={isArray:o,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!==typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"===typeof e},isNumber:function(e){return"number"===typeof e},isObject:c,isPlainObject:s,isUndefined:a,isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:l,isStream:function(e){return c(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:u,merge:function e(){var t={};function n(n,r){s(t[r])&&s(n)?t[r]=e(t[r],n):s(n)?t[r]=e({},n):o(n)?t[r]=n.slice():t[r]=n}for(var r=0,i=arguments.length;r<i;r++)u(arguments[r],n);return t},extend:function(e,t,n){return u(t,(function(t,i){e[i]=n&&"function"===typeof t?r(t,n):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t,n){"use strict";function r(e){return Intl.getCanonicalLocales(e)}function i(e,t){var n=t.tzData,r=t.uppercaseLinks,i=e.toUpperCase(),o=Object.keys(n).reduce((function(e,t){return e[t.toUpperCase()]=t,e}),{}),a=r[i]||o[i];return"Etc/UTC"===a||"Etc/GMT"===a?"UTC":a}function o(e){if("symbol"===typeof e)throw TypeError("Cannot convert a Symbol value to a string");return String(e)}function a(e){if(void 0===e)return NaN;if(null===e)return 0;if("boolean"===typeof e)return e?1:0;if("number"===typeof e)return e;if("symbol"===typeof e||"bigint"===typeof e)throw new TypeError("Cannot convert symbol/bigint to number");return Number(e)}function c(e){return isFinite(e)?Math.abs(e)>8.64*1e15?NaN:function(e){var t=a(e);if(isNaN(t)||l(t,-0))return 0;if(isFinite(t))return t;var n=Math.floor(Math.abs(t));return t<0&&(n=-n),l(n,-0)?0:n}(e):NaN}function s(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function l(e,t){return Object.is?Object.is(e,t):e===t?0!==e||1/e===1/t:e!==e&&t!==t}function u(e){return new Array(e)}function f(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function h(e){return null===e?"Null":"undefined"===typeof e?"Undefined":"function"===typeof e||"object"===typeof e?"Object":"number"===typeof e?"Number":"boolean"===typeof e?"Boolean":"string"===typeof e?"String":"symbol"===typeof e?"Symbol":"bigint"===typeof e?"BigInt":void 0}n.r(t);var d=864e5;function p(e,t){return e-Math.floor(e/t)*t}function z(e){return Math.floor(e/d)}function v(e){return p(z(e)+4,7)}function g(e){return Date.UTC(e,0)/d}function m(e){return Date.UTC(e,0)}function y(e){return new Date(e).getUTCFullYear()}function b(e){return e%4!==0?365:e%100!==0?366:e%400!==0?365:366}function w(e){return z(e)-g(y(e))}function k(e){return 365===b(y(e))?0:1}function x(e){var t=w(e),n=k(e);if(t>=0&&t<31)return 0;if(t<59+n)return 1;if(t<90+n)return 2;if(t<120+n)return 3;if(t<151+n)return 4;if(t<181+n)return 5;if(t<212+n)return 6;if(t<243+n)return 7;if(t<273+n)return 8;if(t<304+n)return 9;if(t<334+n)return 10;if(t<365+n)return 11;throw new Error("Invalid time")}function j(e){var t=w(e),n=x(e),r=k(e);if(0===n)return t+1;if(1===n)return t-30;if(2===n)return t-58-r;if(3===n)return t-89-r;if(4===n)return t-119-r;if(5===n)return t-150-r;if(6===n)return t-180-r;if(7===n)return t-211-r;if(8===n)return t-242-r;if(9===n)return t-272-r;if(10===n)return t-303-r;if(11===n)return t-333-r;throw new Error("Invalid time")}var M=24,_=60,C=60,q=1e3,S=q*C,T=S*_;function O(e){return p(Math.floor(e/T),M)}function E(e){return p(Math.floor(e/S),_)}function A(e){return p(Math.floor(e/q),C)}function L(e,t,n){if("function"!==typeof e)return!1;if(null===n||void 0===n?void 0:n.boundTargetFunction)return t instanceof(null===n||void 0===n?void 0:n.boundTargetFunction);if("object"!==typeof t)return!1;var r=e.prototype;if("object"!==typeof r)throw new TypeError("OrdinaryHasInstance called on an object with an invalid prototype property.");return Object.prototype.isPrototypeOf.call(r,t)}function H(e){return p(e,q)}function D(e){return"undefined"===typeof e?Object.create(null):s(e)}function P(e,t,n,r){if(void 0!==e){if(e=Number(e),isNaN(e)||e<t||e>n)throw new RangeError(e+" is outside of range ["+t+", "+n+"]");return Math.floor(e)}return r}function V(e,t,n,r,i){return P(e[t],n,r,i)}function N(e,t,n,r,i){if("object"!==typeof e)throw new TypeError("Options must be an object");var a=e[t];if(void 0!==a){if("boolean"!==n&&"string"!==n)throw new TypeError("invalid type");if("boolean"===n&&(a=Boolean(a)),"string"===n&&(a=o(a)),void 0!==r&&!r.filter((function(e){return e==a})).length)throw new RangeError(a+" is not within "+r.join(", "));return a}return i}function I(e){if("undefined"===typeof e)return Object.create(null);if("object"===typeof e)return e;throw new TypeError("Options must be an object")}var R=["angle-degree","area-acre","area-hectare","concentr-percent","digital-bit","digital-byte","digital-gigabit","digital-gigabyte","digital-kilobit","digital-kilobyte","digital-megabit","digital-megabyte","digital-petabyte","digital-terabit","digital-terabyte","duration-day","duration-hour","duration-millisecond","duration-minute","duration-month","duration-second","duration-week","duration-year","length-centimeter","length-foot","length-inch","length-kilometer","length-meter","length-mile-scandinavian","length-mile","length-millimeter","length-yard","mass-gram","mass-kilogram","mass-ounce","mass-pound","mass-stone","temperature-celsius","temperature-fahrenheit","volume-fluid-ounce","volume-gallon","volume-liter","volume-milliliter"];function F(e){return e.slice(e.indexOf("-")+1)}var B=R.map(F);function U(e){return B.indexOf(e)>-1}function W(e,t){var n=t.tzData,r=t.uppercaseLinks,i=e.toUpperCase(),o=new Set,a=new Set;return Object.keys(n).map((function(e){return e.toUpperCase()})).forEach((function(e){return o.add(e)})),Object.keys(r).forEach((function(e){a.add(e.toUpperCase()),o.add(r[e].toUpperCase())})),o.has(i)||a.has(i)}var G=/[^A-Z]/;function Y(e){return 3===(e=e.replace(/([a-z])/g,(function(e,t){return t.toUpperCase()}))).length&&!G.test(e)}function Z(e){if(U(e=e.replace(/([A-Z])/g,(function(e,t){return t.toLowerCase()}))))return!0;var t=e.split("-per-");if(2!==t.length)return!1;var n=t[0],r=t[1];return!(!U(n)||!U(r))}function $(e){return Math.floor(Math.log(e)*Math.LOG10E)}function X(e,t){if("function"===typeof e.repeat)return e.repeat(t);for(var n=new Array(t),r=0;r<n.length;r++)n[r]=e;return n.join("")}function K(e,t,n,r){e.get(t)||e.set(t,Object.create(null)),e.get(t)[n]=r}function Q(e,t,n){for(var r=0,i=Object.keys(n);r<i.length;r++){var o=i[r];K(e,t,o,n[o])}}function J(e,t,n){return ee(e,t,n)[n]}function ee(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=e.get(t);if(!i)throw new TypeError(t+" InternalSlot has not been initialized");return n.reduce((function(e,t){return e[t]=i[t],e}),Object.create(null))}function te(e){return"literal"===e.type}function ne(e,t,n){var r=n.value;Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:r})}function re(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}function ie(e,t,n){var r=(0,n.getInternalSlots)(e),i=r.notation,o=r.dataLocaleData,a=r.numberingSystem;switch(i){case"standard":return 0;case"scientific":return t;case"engineering":return 3*Math.floor(t/3);default:var c=r.compactDisplay,s=r.style,l=r.currencyDisplay,u=void 0;if("currency"===s&&"name"!==l){u=(o.numbers.currency[a]||o.numbers.currency[o.numbers.nu[0]]).short}else{var f=o.numbers.decimal[a]||o.numbers.decimal[o.numbers.nu[0]];u="long"===c?f.long:f.short}if(!u)return 0;var h=String(Math.pow(10,t)),d=Object.keys(u);if(h<d[0])return 0;if(h>d[d.length-1])return d[d.length-1].length-1;var p=d.indexOf(h);if(-1===p)return 0;var z=d[p];return"0"===u[z].other?0:z.length-u[z].other.match(/0+/)[0].length}}function oe(e,t,n){var r,i,o,a,c=n;if(0===e)r=X("0",c),i=0,o=0;else{var s=e.toString(),l=s.indexOf("e"),u=s.split("e"),f=u[0],h=u[1],d=f.replace(".","");if(l>=0&&d.length<=c)i=+h,r=d+X("0",c-d.length),o=e;else{var p=(i=$(e))-c+1,z=Math.round(g(e,p));g(z,c-1)>=10&&(i+=1,z=Math.floor(z/10)),r=z.toString(),o=g(z,c-1-i)}}if(i>=c-1?(r+=X("0",i-c+1),a=i+1):i>=0?(r=r.slice(0,i+1)+"."+r.slice(i+1),a=i+1):(r="0."+X("0",-i-1)+r,a=1),r.indexOf(".")>=0&&n>t){for(var v=n-t;v>0&&"0"===r[r.length-1];)r=r.slice(0,-1),v--;"."===r[r.length-1]&&(r=r.slice(0,-1))}return{formattedString:r,roundedNumber:o,integerDigitsCount:a};function g(e,t){return t<0?e*Math.pow(10,-t):e/Math.pow(10,t)}}function ae(e,t,n){var r,i,o=n,a=Math.round(e*Math.pow(10,o)),c=a/Math.pow(10,o);if(a<1e21)r=a.toString();else{var s=(r=a.toString()).split("e"),l=s[0],u=s[1];r=l.replace(".",""),r+=X("0",Math.max(+u-r.length+1,0))}if(0!==o){var f=r.length;if(f<=o)r=X("0",o+1-f)+r,f=o+1;var h=r.slice(0,f-o),d=r.slice(f-o);r=h+"."+d,i=h.length}else i=r.length;for(var p=n-t;p>0&&"0"===r[r.length-1];)r=r.slice(0,-1),p--;return"."===r[r.length-1]&&(r=r.slice(0,-1)),{formattedString:r,roundedNumber:c,integerDigitsCount:i}}function ce(e,t){var n,r=t<0||l(t,-0);switch(r&&(t=-t),e.roundingType){case"significantDigits":n=oe(t,e.minimumSignificantDigits,e.maximumSignificantDigits);break;case"fractionDigits":n=ae(t,e.minimumFractionDigits,e.maximumFractionDigits);break;default:(n=oe(t,1,2)).integerDigitsCount>1&&(n=ae(t,0,0))}t=n.roundedNumber;var i=n.formattedString,o=n.integerDigitsCount,a=e.minimumIntegerDigits;o<a&&(i=X("0",a-o)+i);return r&&(t=-t),{roundedNumber:t,formattedString:i}}function se(e,t,n){var r=n.getInternalSlots;if(0===t)return[0,0];t<0&&(t=-t);var i=$(t),o=ie(e,i,{getInternalSlots:r});t=o<0?t*Math.pow(10,-o):t/Math.pow(10,o);var a=ce(r(e),t);return 0===a.roundedNumber?[o,i]:$(a.roundedNumber)===i-o?[o,i]:[ie(e,i+1,{getInternalSlots:r}),i+1]}function le(e,t){var n=t.currencyDigitsData;return f(n,e)?n[e]:2}var ue={adlm:["\ud83a\udd50","\ud83a\udd51","\ud83a\udd52","\ud83a\udd53","\ud83a\udd54","\ud83a\udd55","\ud83a\udd56","\ud83a\udd57","\ud83a\udd58","\ud83a\udd59"],ahom:["\ud805\udf30","\ud805\udf31","\ud805\udf32","\ud805\udf33","\ud805\udf34","\ud805\udf35","\ud805\udf36","\ud805\udf37","\ud805\udf38","\ud805\udf39"],arab:["\u0660","\u0661","\u0662","\u0663","\u0664","\u0665","\u0666","\u0667","\u0668","\u0669"],arabext:["\u06f0","\u06f1","\u06f2","\u06f3","\u06f4","\u06f5","\u06f6","\u06f7","\u06f8","\u06f9"],bali:["\u1b50","\u1b51","\u1b52","\u1b53","\u1b54","\u1b55","\u1b56","\u1b57","\u1b58","\u1b59"],beng:["\u09e6","\u09e7","\u09e8","\u09e9","\u09ea","\u09eb","\u09ec","\u09ed","\u09ee","\u09ef"],bhks:["\ud807\udc50","\ud807\udc51","\ud807\udc52","\ud807\udc53","\ud807\udc54","\ud807\udc55","\ud807\udc56","\ud807\udc57","\ud807\udc58","\ud807\udc59"],brah:["\ud804\udc66","\ud804\udc67","\ud804\udc68","\ud804\udc69","\ud804\udc6a","\ud804\udc6b","\ud804\udc6c","\ud804\udc6d","\ud804\udc6e","\ud804\udc6f"],cakm:["\ud804\udd36","\ud804\udd37","\ud804\udd38","\ud804\udd39","\ud804\udd3a","\ud804\udd3b","\ud804\udd3c","\ud804\udd3d","\ud804\udd3e","\ud804\udd3f"],cham:["\uaa50","\uaa51","\uaa52","\uaa53","\uaa54","\uaa55","\uaa56","\uaa57","\uaa58","\uaa59"],deva:["\u0966","\u0967","\u0968","\u0969","\u096a","\u096b","\u096c","\u096d","\u096e","\u096f"],diak:["\ud806\udd50","\ud806\udd51","\ud806\udd52","\ud806\udd53","\ud806\udd54","\ud806\udd55","\ud806\udd56","\ud806\udd57","\ud806\udd58","\ud806\udd59"],fullwide:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"],gong:["\ud807\udda0","\ud807\udda1","\ud807\udda2","\ud807\udda3","\ud807\udda4","\ud807\udda5","\ud807\udda6","\ud807\udda7","\ud807\udda8","\ud807\udda9"],gonm:["\ud807\udd50","\ud807\udd51","\ud807\udd52","\ud807\udd53","\ud807\udd54","\ud807\udd55","\ud807\udd56","\ud807\udd57","\ud807\udd58","\ud807\udd59"],gujr:["\u0ae6","\u0ae7","\u0ae8","\u0ae9","\u0aea","\u0aeb","\u0aec","\u0aed","\u0aee","\u0aef"],guru:["\u0a66","\u0a67","\u0a68","\u0a69","\u0a6a","\u0a6b","\u0a6c","\u0a6d","\u0a6e","\u0a6f"],hanidec:["\u3007","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"],hmng:["\ud81a\udf50","\ud81a\udf51","\ud81a\udf52","\ud81a\udf53","\ud81a\udf54","\ud81a\udf55","\ud81a\udf56","\ud81a\udf57","\ud81a\udf58","\ud81a\udf59"],hmnp:["\ud838\udd40","\ud838\udd41","\ud838\udd42","\ud838\udd43","\ud838\udd44","\ud838\udd45","\ud838\udd46","\ud838\udd47","\ud838\udd48","\ud838\udd49"],java:["\ua9d0","\ua9d1","\ua9d2","\ua9d3","\ua9d4","\ua9d5","\ua9d6","\ua9d7","\ua9d8","\ua9d9"],kali:["\ua900","\ua901","\ua902","\ua903","\ua904","\ua905","\ua906","\ua907","\ua908","\ua909"],khmr:["\u17e0","\u17e1","\u17e2","\u17e3","\u17e4","\u17e5","\u17e6","\u17e7","\u17e8","\u17e9"],knda:["\u0ce6","\u0ce7","\u0ce8","\u0ce9","\u0cea","\u0ceb","\u0cec","\u0ced","\u0cee","\u0cef"],lana:["\u1a80","\u1a81","\u1a82","\u1a83","\u1a84","\u1a85","\u1a86","\u1a87","\u1a88","\u1a89"],lanatham:["\u1a90","\u1a91","\u1a92","\u1a93","\u1a94","\u1a95","\u1a96","\u1a97","\u1a98","\u1a99"],laoo:["\u0ed0","\u0ed1","\u0ed2","\u0ed3","\u0ed4","\u0ed5","\u0ed6","\u0ed7","\u0ed8","\u0ed9"],lepc:["\u1a90","\u1a91","\u1a92","\u1a93","\u1a94","\u1a95","\u1a96","\u1a97","\u1a98","\u1a99"],limb:["\u1946","\u1947","\u1948","\u1949","\u194a","\u194b","\u194c","\u194d","\u194e","\u194f"],mathbold:["\ud835\udfce","\ud835\udfcf","\ud835\udfd0","\ud835\udfd1","\ud835\udfd2","\ud835\udfd3","\ud835\udfd4","\ud835\udfd5","\ud835\udfd6","\ud835\udfd7"],mathdbl:["\ud835\udfd8","\ud835\udfd9","\ud835\udfda","\ud835\udfdb","\ud835\udfdc","\ud835\udfdd","\ud835\udfde","\ud835\udfdf","\ud835\udfe0","\ud835\udfe1"],mathmono:["\ud835\udff6","\ud835\udff7","\ud835\udff8","\ud835\udff9","\ud835\udffa","\ud835\udffb","\ud835\udffc","\ud835\udffd","\ud835\udffe","\ud835\udfff"],mathsanb:["\ud835\udfec","\ud835\udfed","\ud835\udfee","\ud835\udfef","\ud835\udff0","\ud835\udff1","\ud835\udff2","\ud835\udff3","\ud835\udff4","\ud835\udff5"],mathsans:["\ud835\udfe2","\ud835\udfe3","\ud835\udfe4","\ud835\udfe5","\ud835\udfe6","\ud835\udfe7","\ud835\udfe8","\ud835\udfe9","\ud835\udfea","\ud835\udfeb"],mlym:["\u0d66","\u0d67","\u0d68","\u0d69","\u0d6a","\u0d6b","\u0d6c","\u0d6d","\u0d6e","\u0d6f"],modi:["\ud805\ude50","\ud805\ude51","\ud805\ude52","\ud805\ude53","\ud805\ude54","\ud805\ude55","\ud805\ude56","\ud805\ude57","\ud805\ude58","\ud805\ude59"],mong:["\u1810","\u1811","\u1812","\u1813","\u1814","\u1815","\u1816","\u1817","\u1818","\u1819"],mroo:["\ud81a\ude60","\ud81a\ude61","\ud81a\ude62","\ud81a\ude63","\ud81a\ude64","\ud81a\ude65","\ud81a\ude66","\ud81a\ude67","\ud81a\ude68","\ud81a\ude69"],mtei:["\uabf0","\uabf1","\uabf2","\uabf3","\uabf4","\uabf5","\uabf6","\uabf7","\uabf8","\uabf9"],mymr:["\u1040","\u1041","\u1042","\u1043","\u1044","\u1045","\u1046","\u1047","\u1048","\u1049"],mymrshan:["\u1090","\u1091","\u1092","\u1093","\u1094","\u1095","\u1096","\u1097","\u1098","\u1099"],mymrtlng:["\ua9f0","\ua9f1","\ua9f2","\ua9f3","\ua9f4","\ua9f5","\ua9f6","\ua9f7","\ua9f8","\ua9f9"],newa:["\ud805\udc50","\ud805\udc51","\ud805\udc52","\ud805\udc53","\ud805\udc54","\ud805\udc55","\ud805\udc56","\ud805\udc57","\ud805\udc58","\ud805\udc59"],nkoo:["\u07c0","\u07c1","\u07c2","\u07c3","\u07c4","\u07c5","\u07c6","\u07c7","\u07c8","\u07c9"],olck:["\u1c50","\u1c51","\u1c52","\u1c53","\u1c54","\u1c55","\u1c56","\u1c57","\u1c58","\u1c59"],orya:["\u0b66","\u0b67","\u0b68","\u0b69","\u0b6a","\u0b6b","\u0b6c","\u0b6d","\u0b6e","\u0b6f"],osma:["\ud801\udca0","\ud801\udca1","\ud801\udca2","\ud801\udca3","\ud801\udca4","\ud801\udca5","\ud801\udca6","\ud801\udca7","\ud801\udca8","\ud801\udca9"],rohg:["\ud803\udd30","\ud803\udd31","\ud803\udd32","\ud803\udd33","\ud803\udd34","\ud803\udd35","\ud803\udd36","\ud803\udd37","\ud803\udd38","\ud803\udd39"],saur:["\ua8d0","\ua8d1","\ua8d2","\ua8d3","\ua8d4","\ua8d5","\ua8d6","\ua8d7","\ua8d8","\ua8d9"],segment:["\ud83e\udff0","\ud83e\udff1","\ud83e\udff2","\ud83e\udff3","\ud83e\udff4","\ud83e\udff5","\ud83e\udff6","\ud83e\udff7","\ud83e\udff8","\ud83e\udff9"],shrd:["\ud804\uddd0","\ud804\uddd1","\ud804\uddd2","\ud804\uddd3","\ud804\uddd4","\ud804\uddd5","\ud804\uddd6","\ud804\uddd7","\ud804\uddd8","\ud804\uddd9"],sind:["\ud804\udef0","\ud804\udef1","\ud804\udef2","\ud804\udef3","\ud804\udef4","\ud804\udef5","\ud804\udef6","\ud804\udef7","\ud804\udef8","\ud804\udef9"],sinh:["\u0de6","\u0de7","\u0de8","\u0de9","\u0dea","\u0deb","\u0dec","\u0ded","\u0dee","\u0def"],sora:["\ud804\udcf0","\ud804\udcf1","\ud804\udcf2","\ud804\udcf3","\ud804\udcf4","\ud804\udcf5","\ud804\udcf6","\ud804\udcf7","\ud804\udcf8","\ud804\udcf9"],sund:["\u1bb0","\u1bb1","\u1bb2","\u1bb3","\u1bb4","\u1bb5","\u1bb6","\u1bb7","\u1bb8","\u1bb9"],takr:["\ud805\udec0","\ud805\udec1","\ud805\udec2","\ud805\udec3","\ud805\udec4","\ud805\udec5","\ud805\udec6","\ud805\udec7","\ud805\udec8","\ud805\udec9"],talu:["\u19d0","\u19d1","\u19d2","\u19d3","\u19d4","\u19d5","\u19d6","\u19d7","\u19d8","\u19d9"],tamldec:["\u0be6","\u0be7","\u0be8","\u0be9","\u0bea","\u0beb","\u0bec","\u0bed","\u0bee","\u0bef"],telu:["\u0c66","\u0c67","\u0c68","\u0c69","\u0c6a","\u0c6b","\u0c6c","\u0c6d","\u0c6e","\u0c6f"],thai:["\u0e50","\u0e51","\u0e52","\u0e53","\u0e54","\u0e55","\u0e56","\u0e57","\u0e58","\u0e59"],tibt:["\u0f20","\u0f21","\u0f22","\u0f23","\u0f24","\u0f25","\u0f26","\u0f27","\u0f28","\u0f29"],tirh:["\ud805\udcd0","\ud805\udcd1","\ud805\udcd2","\ud805\udcd3","\ud805\udcd4","\ud805\udcd5","\ud805\udcd6","\ud805\udcd7","\ud805\udcd8","\ud805\udcd9"],vaii:["\u1620","\u1621","\u1622","\u1623","\u1624","\u1625","\u1626","\u1627","\u1628","\u1629"],wara:["\ud806\udce0","\ud806\udce1","\ud806\udce2","\ud806\udce3","\ud806\udce4","\ud806\udce5","\ud806\udce6","\ud806\udce7","\ud806\udce8","\ud806\udce9"],wcho:["\ud838\udef0","\ud838\udef1","\ud838\udef2","\ud838\udef3","\ud838\udef4","\ud838\udef5","\ud838\udef6","\ud838\udef7","\ud838\udef8","\ud838\udef9"]},fe=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,he=new RegExp("^"+fe.source),de=new RegExp(fe.source+"$"),pe=/[#0](?:[\.,][#0]+)*/g;function ze(e,t,n,r){var i,o,a=e.sign,c=e.exponent,s=e.magnitude,l=r.notation,u=r.style,f=r.numberingSystem,h=t.numbers.nu[0],d=null;if("compact"===l&&s&&(d=function(e,t,n,r,i,o,a){var c,s,l=e.roundedNumber,u=e.sign,f=e.magnitude,h=String(Math.pow(10,f)),d=n.numbers.nu[0];if("currency"===r&&"name"!==o){var p=(v=n.numbers.currency)[a]||v[d],z=null===(c=p.short)||void 0===c?void 0:c[h];if(!z)return null;s=me(t,l,z)}else{var v,g=((v=n.numbers.decimal)[a]||v[d])[i][h];if(!g)return null;s=me(t,l,g)}if("0"===s)return null;return s=ge(s,u).replace(/([^\s;\-\+\d\xa4]+)/g,"{c:$1}").replace(/0+/,"0")}(e,n,t,u,r.compactDisplay,r.currencyDisplay,f)),"currency"===u&&"name"!==r.currencyDisplay){var p=t.currencies[r.currency];if(p)switch(r.currencyDisplay){case"code":i=r.currency;break;case"symbol":i=p.symbol;break;default:i=p.narrow}else i=r.currency}if(d)o=d;else if("decimal"===u||"unit"===u||"currency"===u&&"name"===r.currencyDisplay)o=ge((t.numbers.decimal[f]||t.numbers.decimal[h]).standard,a);else if("currency"===u){o=ge((v=t.numbers.currency[f]||t.numbers.currency[h])[r.currencySign],a)}else{o=ge(t.numbers.percent[f]||t.numbers.percent[h],a)}var z=pe.exec(o)[0];if(o=o.replace(pe,"{0}").replace(/'(.)'/g,"$1"),"currency"===u&&"name"!==r.currencyDisplay){var v,g=(v=t.numbers.currency[f]||t.numbers.currency[h]).currencySpacing.afterInsertBetween;g&&!de.test(i)&&(o=o.replace("\xa4{0}","\xa4"+g+"{0}"));var m=v.currencySpacing.beforeInsertBetween;m&&!he.test(i)&&(o=o.replace("{0}\xa4","{0}"+m+"\xa4"))}for(var y=o.split(/({c:[^}]+}|\{0\}|[\xa4%\-\+])/g),b=[],w=t.numbers.symbols[f]||t.numbers.symbols[h],k=0,x=y;k<x.length;k++){if(F=x[k])switch(F){case"{0}":b.push.apply(b,ve(w,e,l,c,f,!d&&r.useGrouping,z));break;case"-":b.push({type:"minusSign",value:w.minusSign});break;case"+":b.push({type:"plusSign",value:w.plusSign});break;case"%":b.push({type:"percentSign",value:w.percentSign});break;case"\xa4":b.push({type:"currency",value:i});break;default:/^\{c:/.test(F)?b.push({type:"compact",value:F.substring(3,F.length-1)}):b.push({type:"literal",value:F})}}switch(u){case"currency":if("name"===r.currencyDisplay){var j=(t.numbers.currency[f]||t.numbers.currency[h]).unitPattern,M=void 0,_=t.currencies[r.currency];M=_?me(n,e.roundedNumber*Math.pow(10,c),_.displayName):r.currency;for(var C=[],q=0,S=j.split(/(\{[01]\})/g);q<S.length;q++){switch(F=S[q]){case"{0}":C.push.apply(C,b);break;case"{1}":C.push({type:"currency",value:M});break;default:F&&C.push({type:"literal",value:F})}}return C}return b;case"unit":var T=r.unit,O=r.unitDisplay,E=t.units.simple[T];j=void 0;if(E)j=me(n,e.roundedNumber*Math.pow(10,c),t.units.simple[T][O]);else{var A=T.split("-per-"),L=A[0],H=A[1];E=t.units.simple[L];var D=me(n,e.roundedNumber*Math.pow(10,c),t.units.simple[L][O]),P=t.units.simple[H].perUnit[O];if(P)j=P.replace("{0}",D);else{var V=t.units.compound.per[O],N=me(n,1,t.units.simple[H][O]);j=j=V.replace("{0}",D).replace("{1}",N.replace("{0}",""))}}C=[];for(var I=0,R=j.split(/(\s*\{0\}\s*)/);I<R.length;I++){var F=R[I],B=/^(\s*)\{0\}(\s*)$/.exec(F);B?(B[1]&&C.push({type:"literal",value:B[1]}),C.push.apply(C,b),B[2]&&C.push({type:"literal",value:B[2]})):F&&C.push({type:"unit",value:F})}return C;default:return b}}function ve(e,t,n,r,i,o,a){var c=[],s=t.formattedString,l=t.roundedNumber;if(isNaN(l))return[{type:"nan",value:s}];if(!isFinite(l))return[{type:"infinity",value:s}];var u=ue[i];u&&(s=s.replace(/\d/g,(function(e){return u[+e]||e})));var f,h,d=s.indexOf(".");if(d>0?(f=s.slice(0,d),h=s.slice(d+1)):f=s,o&&("compact"!==n||l>=1e4)){var p=e.group,z=[],v=a.split(".")[0].split(","),g=3,m=3;v.length>1&&(g=v[v.length-1].length),v.length>2&&(m=v[v.length-2].length);var y=f.length-g;if(y>0){for(z.push(f.slice(y,y+g)),y-=m;y>0;y-=m)z.push(f.slice(y,y+m));z.push(f.slice(0,y+m))}else z.push(f);for(;z.length>0;){var b=z.pop();c.push({type:"integer",value:b}),z.length>0&&c.push({type:"group",value:p})}}else c.push({type:"integer",value:f});if(void 0!==h&&c.push({type:"decimal",value:e.decimal},{type:"fraction",value:h}),("scientific"===n||"engineering"===n)&&isFinite(l)){c.push({type:"exponentSeparator",value:e.exponential}),r<0&&(c.push({type:"exponentMinusSign",value:e.minusSign}),r=-r);var w=ae(r,0,0);c.push({type:"exponentInteger",value:w.formattedString})}return c}function ge(e,t){e.indexOf(";")<0&&(e=e+";-"+e);var n=e.split(";"),r=n[0],i=n[1];switch(t){case 0:return r;case-1:return i;default:return i.indexOf("-")>=0?i.replace(/-/g,"+"):"+"+r}}function me(e,t,n){return n[e.select(t)]||n.other}function ye(e,t,n){var r,i,o,a=n.getInternalSlots,c=a(e),s=c.pl,u=c.dataLocaleData,f=c.numberingSystem,h=u.numbers.symbols[f]||u.numbers.symbols[u.numbers.nu[0]],d=0,p=0;if(isNaN(t))i=h.nan;else if(isFinite(t)){"percent"===c.style&&(t*=100),p=(r=se(e,t,{getInternalSlots:a}))[0],d=r[1];var z=ce(c,t=p<0?t*Math.pow(10,-p):t/Math.pow(10,p));i=z.formattedString,t=z.roundedNumber}else i=h.infinity;switch(c.signDisplay){case"never":o=0;break;case"auto":o=l(t,0)||t>0||isNaN(t)?0:-1;break;case"always":o=l(t,0)||t>0||isNaN(t)?1:-1;break;default:o=0===t||isNaN(t)?0:t>0?1:-1}return ze({roundedNumber:t,formattedString:i,exponent:p,magnitude:d,sign:o},c.dataLocaleData,s,c)}function be(e,t,n){for(var r=ye(e,t,n),i=u(0),o=0,a=r;o<a.length;o++){var c=a[o];i.push({type:c.type,value:c.value})}return i}var we=n(119);function ke(e,t,n){void 0===t&&(t=Object.create(null));var r=(0,n.getInternalSlots)(e),i=N(t,"style","string",["decimal","percent","currency","unit"],"decimal");r.style=i;var o=N(t,"currency","string",void 0,void 0);if(void 0!==o&&!Y(o))throw RangeError("Malformed currency code");if("currency"===i&&void 0===o)throw TypeError("currency cannot be undefined");var a=N(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),c=N(t,"currencySign","string",["standard","accounting"],"standard"),s=N(t,"unit","string",void 0,void 0);if(void 0!==s&&!Z(s))throw RangeError("Invalid unit argument for Intl.NumberFormat()");if("unit"===i&&void 0===s)throw TypeError("unit cannot be undefined");var l=N(t,"unitDisplay","string",["short","narrow","long"],"short");"currency"===i&&(r.currency=o.toUpperCase(),r.currencyDisplay=a,r.currencySign=c),"unit"===i&&(r.unit=s,r.unitDisplay=l)}function xe(e,t,n,r,i){var o=V(t,"minimumIntegerDigits",1,21,1),a=t.minimumFractionDigits,c=t.maximumFractionDigits,s=t.minimumSignificantDigits,l=t.maximumSignificantDigits;if(e.minimumIntegerDigits=o,void 0!==s||void 0!==l)e.roundingType="significantDigits",s=P(s,1,21,1),l=P(l,s,21,21),e.minimumSignificantDigits=s,e.maximumSignificantDigits=l;else if(void 0!==a||void 0!==c){e.roundingType="fractionDigits",a=P(a,0,20,n),c=P(c,a,20,Math.max(a,r)),e.minimumFractionDigits=a,e.maximumFractionDigits=c}else"compact"===i?e.roundingType="compactRounding":(e.roundingType="fractionDigits",e.minimumFractionDigits=n,e.maximumFractionDigits=r)}function je(e,t,n,i){var o=i.getInternalSlots,a=i.localeData,c=i.availableLocales,s=i.numberingSystemNames,l=i.getDefaultLocale,u=i.currencyDigitsData,f=r(t),h=D(n),d=Object.create(null),p=N(h,"localeMatcher","string",["lookup","best fit"],"best fit");d.localeMatcher=p;var z=N(h,"numberingSystem","string",void 0,void 0);if(void 0!==z&&s.indexOf(z)<0)throw RangeError("Invalid numberingSystems: "+z);d.nu=z;var v=Object(we.ResolveLocale)(c,f,d,["nu"],a,l),g=a[v.dataLocale];re(!!g,"Missing locale data for "+v.dataLocale);var m=o(e);m.locale=v.locale,m.dataLocale=v.dataLocale,m.numberingSystem=v.nu,m.dataLocaleData=g,ke(e,h,{getInternalSlots:o});var y,b,w=m.style;if("currency"===w){var k=le(m.currency,{currencyDigitsData:u});y=k,b=k}else y=0,b="percent"===w?0:3;var x=N(h,"notation","string",["standard","scientific","engineering","compact"],"standard");m.notation=x,xe(m,h,y,b,x);var j=N(h,"compactDisplay","string",["short","long"],"short");"compact"===x&&(m.compactDisplay=j);var M=N(h,"useGrouping","boolean",void 0,!0);m.useGrouping=M;var _=N(h,"signDisplay","string",["auto","never","always","exceptZero"],"auto");return m.signDisplay=_,e}function Me(e){for(var t=[],n=e.indexOf("{"),r=0,i=0,o=e.length;n<e.length&&n>-1;)re((r=e.indexOf("}",n))>n,"Invalid pattern "+e),n>i&&t.push({type:"literal",value:e.substring(i,n)}),t.push({type:e.substring(n+1,r),value:void 0}),i=r+1,n=e.indexOf("{",i);return i<o&&t.push({type:"literal",value:e.substring(i,o)}),t}function _e(e,t,n){return void 0!==n&&N(n=s(n),"localeMatcher","string",["lookup","best fit"],"best fit"),Object(we.LookupSupportedLocales)(e,t)}var Ce=function(e,t){return(Ce=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};Object.create;Object.create;var qe;!function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="MISSING_LOCALE_DATA",t}(function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Ce(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(t,e)}(Error);function Se(e){return"MISSING_LOCALE_DATA"===e.type}!function(e){e.startRange="startRange",e.shared="shared",e.endRange="endRange"}(qe||(qe={})),n.d(t,"CanonicalizeLocaleList",(function(){return r})),n.d(t,"CanonicalizeTimeZoneName",(function(){return i})),n.d(t,"CoerceOptionsToObject",(function(){return D})),n.d(t,"GetNumberOption",(function(){return V})),n.d(t,"GetOption",(function(){return N})),n.d(t,"GetOptionsObject",(function(){return I})),n.d(t,"SANCTIONED_UNITS",(function(){return R})),n.d(t,"removeUnitNamespace",(function(){return F})),n.d(t,"SIMPLE_UNITS",(function(){return B})),n.d(t,"IsSanctionedSimpleUnitIdentifier",(function(){return U})),n.d(t,"IsValidTimeZoneName",(function(){return W})),n.d(t,"IsWellFormedCurrencyCode",(function(){return Y})),n.d(t,"IsWellFormedUnitIdentifier",(function(){return Z})),n.d(t,"ComputeExponent",(function(){return se})),n.d(t,"ComputeExponentForMagnitude",(function(){return ie})),n.d(t,"CurrencyDigits",(function(){return le})),n.d(t,"FormatNumericToParts",(function(){return be})),n.d(t,"FormatNumericToString",(function(){return ce})),n.d(t,"InitializeNumberFormat",(function(){return je})),n.d(t,"PartitionNumberPattern",(function(){return ye})),n.d(t,"SetNumberFormatDigitOptions",(function(){return xe})),n.d(t,"SetNumberFormatUnitOptions",(function(){return ke})),n.d(t,"ToRawFixed",(function(){return ae})),n.d(t,"ToRawPrecision",(function(){return oe})),n.d(t,"_formatToParts",(function(){return ze})),n.d(t,"PartitionPattern",(function(){return Me})),n.d(t,"SupportedLocales",(function(){return _e})),n.d(t,"getInternalSlot",(function(){return J})),n.d(t,"getMultiInternalSlots",(function(){return ee})),n.d(t,"isLiteralPart",(function(){return te})),n.d(t,"setInternalSlot",(function(){return K})),n.d(t,"setMultiInternalSlots",(function(){return Q})),n.d(t,"getMagnitude",(function(){return $})),n.d(t,"defineProperty",(function(){return ne})),n.d(t,"isMissingLocaleDataError",(function(){return Se})),n.d(t,"RangePatternType",(function(){return qe})),n.d(t,"invariant",(function(){return re})),n.d(t,"ToString",(function(){return o})),n.d(t,"ToNumber",(function(){return a})),n.d(t,"TimeClip",(function(){return c})),n.d(t,"ToObject",(function(){return s})),n.d(t,"SameValue",(function(){return l})),n.d(t,"ArrayCreate",(function(){return u})),n.d(t,"HasOwnProperty",(function(){return f})),n.d(t,"Type",(function(){return h})),n.d(t,"Day",(function(){return z})),n.d(t,"WeekDay",(function(){return v})),n.d(t,"DayFromYear",(function(){return g})),n.d(t,"TimeFromYear",(function(){return m})),n.d(t,"YearFromTime",(function(){return y})),n.d(t,"DaysInYear",(function(){return b})),n.d(t,"DayWithinYear",(function(){return w})),n.d(t,"InLeapYear",(function(){return k})),n.d(t,"MonthFromTime",(function(){return x})),n.d(t,"DateFromTime",(function(){return j})),n.d(t,"HourFromTime",(function(){return O})),n.d(t,"MinFromTime",(function(){return E})),n.d(t,"SecFromTime",(function(){return A})),n.d(t,"OrdinaryHasInstance",(function(){return L})),n.d(t,"msFromTime",(function(){return H}))},function(e,t,n){"use strict";var r=n(85),i=n(149),o=n(362),a=n(103),c=n(363),s=n(364),l={};function u(e){var t=this;function n(){i.add(e,"ps-focus")}function s(){i.remove(e,"ps-focus")}t.settings=r.clone(o),t.containerWidth=null,t.containerHeight=null,t.contentWidth=null,t.contentHeight=null,t.isRtl="rtl"===a.css(e,"direction"),t.isNegativeScroll=function(){var t,n=e.scrollLeft;return e.scrollLeft=-1,t=e.scrollLeft<0,e.scrollLeft=n,t}(),t.negativeScrollAdjustment=t.isNegativeScroll?e.scrollWidth-e.clientWidth:0,t.event=new c,t.ownerDocument=e.ownerDocument||document,t.scrollbarXRail=a.appendTo(a.e("div","ps-scrollbar-x-rail"),e),t.scrollbarX=a.appendTo(a.e("div","ps-scrollbar-x"),t.scrollbarXRail),t.scrollbarX.setAttribute("tabindex",0),t.event.bind(t.scrollbarX,"focus",n),t.event.bind(t.scrollbarX,"blur",s),t.scrollbarXActive=null,t.scrollbarXWidth=null,t.scrollbarXLeft=null,t.scrollbarXBottom=r.toInt(a.css(t.scrollbarXRail,"bottom")),t.isScrollbarXUsingBottom=t.scrollbarXBottom===t.scrollbarXBottom,t.scrollbarXTop=t.isScrollbarXUsingBottom?null:r.toInt(a.css(t.scrollbarXRail,"top")),t.railBorderXWidth=r.toInt(a.css(t.scrollbarXRail,"borderLeftWidth"))+r.toInt(a.css(t.scrollbarXRail,"borderRightWidth")),a.css(t.scrollbarXRail,"display","block"),t.railXMarginWidth=r.toInt(a.css(t.scrollbarXRail,"marginLeft"))+r.toInt(a.css(t.scrollbarXRail,"marginRight")),a.css(t.scrollbarXRail,"display",""),t.railXWidth=null,t.railXRatio=null,t.scrollbarYRail=a.appendTo(a.e("div","ps-scrollbar-y-rail"),e),t.scrollbarY=a.appendTo(a.e("div","ps-scrollbar-y"),t.scrollbarYRail),t.scrollbarY.setAttribute("tabindex",0),t.event.bind(t.scrollbarY,"focus",n),t.event.bind(t.scrollbarY,"blur",s),t.scrollbarYActive=null,t.scrollbarYHeight=null,t.scrollbarYTop=null,t.scrollbarYRight=r.toInt(a.css(t.scrollbarYRail,"right")),t.isScrollbarYUsingRight=t.scrollbarYRight===t.scrollbarYRight,t.scrollbarYLeft=t.isScrollbarYUsingRight?null:r.toInt(a.css(t.scrollbarYRail,"left")),t.scrollbarYOuterWidth=t.isRtl?r.outerWidth(t.scrollbarY):null,t.railBorderYWidth=r.toInt(a.css(t.scrollbarYRail,"borderTopWidth"))+r.toInt(a.css(t.scrollbarYRail,"borderBottomWidth")),a.css(t.scrollbarYRail,"display","block"),t.railYMarginHeight=r.toInt(a.css(t.scrollbarYRail,"marginTop"))+r.toInt(a.css(t.scrollbarYRail,"marginBottom")),a.css(t.scrollbarYRail,"display",""),t.railYHeight=null,t.railYRatio=null}function f(e){return e.getAttribute("data-ps-id")}t.add=function(e){var t=s();return function(e,t){e.setAttribute("data-ps-id",t)}(e,t),l[t]=new u(e),l[t]},t.remove=function(e){delete l[f(e)],function(e){e.removeAttribute("data-ps-id")}(e)},t.get=function(e){return l[f(e)]}},function(e,t,n){"use strict";var r=n(277),i=n.n(r),o=n(34),a=n.n(o);n.d(t,"a",(function(){return a.a}));i.a},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(30),i=n(19),o=n(38);function a(e){return function t(n,a,c){switch(arguments.length){case 0:return t;case 1:return Object(o.a)(n)?t:Object(i.a)((function(t,r){return e(n,t,r)}));case 2:return Object(o.a)(n)&&Object(o.a)(a)?t:Object(o.a)(n)?Object(i.a)((function(t,n){return e(t,a,n)})):Object(o.a)(a)?Object(i.a)((function(t,r){return e(n,t,r)})):Object(r.a)((function(t){return e(n,a,t)}));default:return Object(o.a)(n)&&Object(o.a)(a)&&Object(o.a)(c)?t:Object(o.a)(n)&&Object(o.a)(a)?Object(i.a)((function(t,n){return e(t,n,c)})):Object(o.a)(n)&&Object(o.a)(c)?Object(i.a)((function(t,n){return e(t,a,n)})):Object(o.a)(a)&&Object(o.a)(c)?Object(i.a)((function(t,r){return e(n,t,r)})):Object(o.a)(n)?Object(r.a)((function(t){return e(t,a,c)})):Object(o.a)(a)?Object(r.a)((function(t){return e(n,t,c)})):Object(o.a)(c)?Object(r.a)((function(t){return e(n,a,t)})):e(n,a,c)}}}},function(e,t,n){"use strict";function r(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,i){return t.apply(this,arguments)};case 5:return function(e,n,r,i,o){return t.apply(this,arguments)};case 6:return function(e,n,r,i,o,a){return t.apply(this,arguments)};case 7:return function(e,n,r,i,o,a,c){return t.apply(this,arguments)};case 8:return function(e,n,r,i,o,a,c,s){return t.apply(this,arguments)};case 9:return function(e,n,r,i,o,a,c,s,l){return t.apply(this,arguments)};case 10:return function(e,n,r,i,o,a,c,s,l,u){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}n.d(t,"a",(function(){return r}))},function(e,t,n){e.exports=n(338)},function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeEvent=function(e,t,n){e.removeEventListener(t,n,!1)},t.cancelEvent=function(e){(e=e||window.event).stopPropagation&&e.stopPropagation();e.preventDefault&&e.preventDefault();return e.cancelBubble=!0,e.cancel=!0,e.returnValue=!1,!1},t.hsvToRGB=function(e,t,n){var r,i,o;if(0===t)r=n,i=n,o=n;else{var a=Math.floor(6*e),c=6*e-a,s=n*(1-t),l=n*(1-t*c),u=n*(1-t*(1-c));switch(a){case 1:r=l,i=n,o=s;break;case 2:r=s,i=n,o=u;break;case 3:r=s,i=l,o=n;break;case 4:r=u,i=s,o=n;break;case 5:r=n,i=s,o=l;break;case 6:case 0:r=n,i=u,o=s}}return r=Math.floor(255*r+.5),i=Math.floor(255*i+.5),o=Math.floor(255*o+.5),"rgb("+r+","+i+","+o+")"},t.findPos=function(e){var t=e.getBoundingClientRect(),n=window,r=document.documentElement;return{x:t.left+(n.pageXOffset||r.scrollLeft),y:t.top+(n.pageYOffset||r.scrollTop)}},t.pageX=a,t.pageY=c,t.dragGetX_=function(e,t){return a(e)-t.px},t.dragGetY_=function(e,t){return c(e)-t.py},t.isOK=function(e){return!!e&&!isNaN(e)},t.isValidPoint=function(e,t){return!!e&&(null!==e.yval&&(null!==e.x&&void 0!==e.x&&(null!==e.y&&void 0!==e.y&&!(isNaN(e.x)||!t&&isNaN(e.y)))))},t.floatFormat=s,t.zeropad=l,t.hmsString_=h,t.dateString_=d,t.round_=p,t.binarySearch=function(e,t,n,r,i){var o=!0;for(;o;){var a=e,c=t,s=n,l=r,u=i;if(o=!1,null!==l&&void 0!==l&&null!==u&&void 0!==u||(l=0,u=c.length-1),l>u)return-1;null!==s&&void 0!==s||(s=0);var f,h=function(e){return e>=0&&e<c.length},d=parseInt((l+u)/2,10),p=c[d];if(p==a)return d;if(p>a){if(s>0&&h(f=d-1)&&c[f]<a)return d;e=a,t=c,n=s,r=l,i=d-1,o=!0,h=d=p=f=void 0}else{if(!(p<a))return-1;if(s<0&&h(f=d+1)&&c[f]>a)return d;e=a,t=c,n=s,r=d+1,i=u,o=!0,h=d=p=f=void 0}}},t.dateParser=function(e){var t,n;if((-1==e.search("-")||-1!=e.search("T")||-1!=e.search("Z"))&&(n=z(e))&&!isNaN(n))return n;if(-1!=e.search("-")){for(t=e.replace("-","/","g");-1!=t.search("-");)t=t.replace("-","/");n=z(t)}else 8==e.length?(t=e.substr(0,4)+"/"+e.substr(4,2)+"/"+e.substr(6,2),n=z(t)):n=z(e);n&&!isNaN(n)||console.error("Couldn't parse "+e+" as a date");return n},t.dateStrToMillis=z,t.update=function(e,t){if("undefined"!=typeof t&&null!==t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},t.updateDeep=function e(t,n){function r(e){return"object"===typeof Node?e instanceof Node:"object"===typeof e&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName}if("undefined"!=typeof n&&null!==n)for(var i in n)n.hasOwnProperty(i)&&(null===n[i]?t[i]=null:v(n[i])?t[i]=n[i].slice():r(n[i])?t[i]=n[i]:"object"==typeof n[i]?("object"==typeof t[i]&&null!==t[i]||(t[i]={}),e(t[i],n[i])):t[i]=n[i]);return t},t.isArrayLike=v,t.isDateLike=function(e){if("object"!=typeof e||null===e||"function"!=typeof e.getTime)return!1;return!0},t.clone=function e(t){for(var n=[],r=0;r<t.length;r++)v(t[r])?n.push(e(t[r])):n.push(t[r]);return n},t.createCanvas=function(){return document.createElement("canvas")},t.getContextPixelRatio=function(e){try{var t=window.devicePixelRatio,n=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return void 0!==t?t/n:1}catch(r){return 1}},t.Iterator=g,t.createIterator=function(e,t,n,r){return new g(e,t,n,r)},t.repeatAndCleanup=function(e,t,n,r){var i,o=0,a=(new Date).getTime();if(e(o),1==t)return void r();var c=t-1;!function s(){o>=t||m.call(window,(function(){var t=(new Date).getTime()-a;i=o;var l=(o=Math.floor(t/n))-i;o+l>c||o>=c?(e(c),r()):(0!==l&&e(o),s())}))}()},t.isPixelChangingOptionList=function(e,t){var n={};if(e)for(var r=1;r<e.length;r++)n[e[r]]=!0;var i=function(e){for(var t in e)if(e.hasOwnProperty(t)&&!y[t])return!0;return!1};for(var o in t)if(t.hasOwnProperty(o))if("highlightSeriesOpts"==o||n[o]&&!t.series){if(i(t[o]))return!0}else if("series"==o||"axes"==o){var a=t[o];for(var c in a)if(a.hasOwnProperty(c)&&i(a[c]))return!0}else if(!y[o])return!0;return!1},t.detectLineDelimiter=function(e){for(var t=0;t<e.length;t++){var n=e.charAt(t);if("\r"===n)return t+1<e.length&&"\n"===e.charAt(t+1)?"\r\n":n;if("\n"===n)return t+1<e.length&&"\r"===e.charAt(t+1)?"\n\r":n}return null},t.isNodeContainedBy=function(e,t){if(null===t||null===e)return!1;var n=e;for(;n&&n!==t;)n=n.parentNode;return n===t},t.pow=w,t.toRGB_=function(e){var t=x(e);if(t)return t;var n=document.createElement("div");n.style.backgroundColor=e,n.style.visibility="hidden",document.body.appendChild(n);var r=window.getComputedStyle(n,null).backgroundColor;return document.body.removeChild(n),x(r)},t.isCanvasSupported=function(e){try{(e||document.createElement("canvas")).getContext("2d")}catch(t){return!1}return!0},t.parseFloat_=function(e,t,n){var r=parseFloat(e);if(!isNaN(r))return r;if(/^ *$/.test(e))return null;if(/^ *nan *$/i.test(e))return NaN;var i="Unable to parse '"+e+"' as a number";void 0!==n&&void 0!==t&&(i+=" on line "+(1+(t||0))+" ('"+n+"') of CSV.");return console.error(i),null},t.numberValueFormatter=C,t.numberAxisLabelFormatter=function(e,t,n){return C.call(this,e,n)},t.dateAxisLabelFormatter=function(e,t,n){var i=n("labelsUTC")?f:u,o=i.getFullYear(e),a=i.getMonth(e),c=i.getDate(e),s=i.getHours(e),d=i.getMinutes(e),p=i.getSeconds(e),z=i.getMilliseconds(e);if(t>=r.Granularity.DECADAL)return""+o;if(t>=r.Granularity.MONTHLY)return q[a]+" "+o;if(0===3600*s+60*d+p+.001*z||t>=r.Granularity.DAILY)return l(c)+" "+q[a];if(t<r.Granularity.SECONDLY){var v=""+z;return l(p)+"."+("000"+v).substring(v.length)}return t>r.Granularity.MINUTELY?h(s,d,p,0):h(s,d,p,z)},t.dateValueFormatter=function(e,t){return d(e,t("labelsUTC"))};var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(202));t.LOG_SCALE=10;var i=Math.log(10);t.LN_TEN=i;var o=function(e){return Math.log(e)/i};t.log10=o;t.logRangeFraction=function(e,t,n){var r=o(e),i=r+n*(o(t)-r);return Math.pow(10,i)};t.DOTTED_LINE=[2,2];t.DASHED_LINE=[7,3];t.DOT_DASH_LINE=[7,2,2,2];t.HORIZONTAL=1;t.VERTICAL=2;t.getContext=function(e){return e.getContext("2d")};function a(e){return!e.pageX||e.pageX<0?0:e.pageX}function c(e){return!e.pageY||e.pageY<0?0:e.pageY}function s(e,t){var n=Math.min(Math.max(1,t||2),21);return Math.abs(e)<.001&&0!==e?e.toExponential(n-1):e.toPrecision(n)}function l(e){return e<10?"0"+e:""+e}t.addEvent=function(e,t,n){e.addEventListener(t,n,!1)};var u={getFullYear:function(e){return e.getFullYear()},getMonth:function(e){return e.getMonth()},getDate:function(e){return e.getDate()},getHours:function(e){return e.getHours()},getMinutes:function(e){return e.getMinutes()},getSeconds:function(e){return e.getSeconds()},getMilliseconds:function(e){return e.getMilliseconds()},getDay:function(e){return e.getDay()},makeDate:function(e,t,n,r,i,o,a){return new Date(e,t,n,r,i,o,a)}};t.DateAccessorsLocal=u;var f={getFullYear:function(e){return e.getUTCFullYear()},getMonth:function(e){return e.getUTCMonth()},getDate:function(e){return e.getUTCDate()},getHours:function(e){return e.getUTCHours()},getMinutes:function(e){return e.getUTCMinutes()},getSeconds:function(e){return e.getUTCSeconds()},getMilliseconds:function(e){return e.getUTCMilliseconds()},getDay:function(e){return e.getUTCDay()},makeDate:function(e,t,n,r,i,o,a){return new Date(Date.UTC(e,t,n,r,i,o,a))}};function h(e,t,n,r){var i=l(e)+":"+l(t);if(n&&(i+=":"+l(n),r)){var o=""+r;i+="."+("000"+o).substring(o.length)}return i}function d(e,t){var n=t?f:u,r=new Date(e),i=n.getFullYear(r),o=n.getMonth(r),a=n.getDate(r),c=n.getHours(r),s=n.getMinutes(r),d=n.getSeconds(r),p=n.getMilliseconds(r),z=""+i+"/"+l(o+1)+"/"+l(a);return 3600*c+60*s+d+.001*p&&(z+=" "+h(c,s,d,p)),z}function p(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}function z(e){return new Date(e).getTime()}function v(e){var t=typeof e;return("object"==t||"function"==t&&"function"==typeof e.item)&&null!==e&&"number"==typeof e.length&&3!==e.nodeType}function g(e,t,n,r){t=t||0,n=n||e.length,this.hasNext=!0,this.peek=null,this.start_=t,this.array_=e,this.predicate_=r,this.end_=Math.min(e.length,t+n),this.nextIdx_=t-1,this.next()}t.DateAccessorsUTC=f,g.prototype.next=function(){if(!this.hasNext)return null;for(var e=this.peek,t=this.nextIdx_+1,n=!1;t<this.end_;){if(!this.predicate_||this.predicate_(this.array_,t)){this.peek=this.array_[t],n=!0;break}t++}return this.nextIdx_=t,n||(this.hasNext=!1,this.peek=null),e};var m=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)};t.requestAnimFrame=m;var y={annotationClickHandler:!0,annotationDblClickHandler:!0,annotationMouseOutHandler:!0,annotationMouseOverHandler:!0,axisLineColor:!0,axisLineWidth:!0,clickCallback:!0,drawCallback:!0,drawHighlightPointCallback:!0,drawPoints:!0,drawPointCallback:!0,drawGrid:!0,fillAlpha:!0,gridLineColor:!0,gridLineWidth:!0,hideOverlayOnMouseOut:!0,highlightCallback:!0,highlightCircleSize:!0,interactionModel:!0,labelsDiv:!0,labelsKMB:!0,labelsKMG2:!0,labelsSeparateLines:!0,labelsShowZeroValues:!0,legend:!0,panEdgeFraction:!0,pixelsPerYLabel:!0,pointClickCallback:!0,pointSize:!0,rangeSelectorPlotFillColor:!0,rangeSelectorPlotFillGradientColor:!0,rangeSelectorPlotStrokeColor:!0,rangeSelectorBackgroundStrokeColor:!0,rangeSelectorBackgroundLineWidth:!0,rangeSelectorPlotLineWidth:!0,rangeSelectorForegroundStrokeColor:!0,rangeSelectorForegroundLineWidth:!0,rangeSelectorAlpha:!0,showLabelsOnHighlight:!0,showRoller:!0,strokeWidth:!0,underlayCallback:!0,unhighlightCallback:!0,zoomCallback:!0};var b={DEFAULT:function(e,t,n,r,i,o,a){n.beginPath(),n.fillStyle=o,n.arc(r,i,a,0,2*Math.PI,!1),n.fill()}};function w(e,t){return t<0?1/Math.pow(e,-t):Math.pow(e,t)}t.Circles=b;var k=/^rgba?\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})(?:,\s*([01](?:\.\d+)?))?\)$/;function x(e){var t=k.exec(e);if(!t)return null;var n=parseInt(t[1],10),r=parseInt(t[2],10),i=parseInt(t[3],10);return t[4]?{r:n,g:r,b:i,a:parseFloat(t[4])}:{r:n,g:r,b:i}}var j=["K","M","B","T","Q"],M=["k","M","G","T","P","E","Z","Y"],_=["m","u","n","p","f","a","z","y"];function C(e,t){var n=t("sigFigs");if(null!==n)return s(e,n);var r,i=t("digitsAfterDecimal"),o=t("maxNumberWidth"),a=t("labelsKMB"),c=t("labelsKMG2");if(r=0!==e&&(Math.abs(e)>=Math.pow(10,o)||Math.abs(e)<Math.pow(10,-i))?e.toExponential(i):""+p(e,i),a||c){var l,u=[],f=[];a&&(l=1e3,u=j),c&&(a&&console.warn("Setting both labelsKMB and labelsKMG2. Pick one!"),l=1024,u=M,f=_);for(var h=Math.abs(e),d=w(l,u.length),z=u.length-1;z>=0;z--,d/=l)if(h>=d){r=p(e/d,i)+u[z];break}if(c){var v=String(e.toExponential()).split("e-");2===v.length&&v[1]>=3&&v[1]<=24&&(r=v[1]%3>0?p(v[0]/w(10,v[1]%3),i):Number(v[0]).toFixed(2),r+=f[Math.floor(v[1]/3)-1])}}return r}var q=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},function(e,t,n){"use strict";t.a=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e){return"[object String]"===Object.prototype.toString.call(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(25),i=n(24),o=n(20);function a(e,t){Object(o.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(r.a)(c),l=null==n.weekStartsOn?s:Object(r.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(i.a)(e),f=u.getUTCDay(),h=(f<l?7:0)+f-l;return u.setUTCDate(u.getUTCDate()-h),u.setUTCHours(0,0,0,0),u}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(r.a)(c),l=null==n.weekStartsOn?s:Object(r.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(i.default)(e),f=u.getUTCDay(),h=(f<l?7:0)+f-l;return u.setUTCDate(u.getUTCDate()-h),u.setUTCHours(0,0,0,0),u}},,,,function(e,t,n){"use strict";function r(){}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){return"function"===typeof Symbol&&Symbol.observable||"@@observable"}()},,function(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(24),i=n(20);function o(e){Object(i.a)(1,arguments);var t=Object(r.a)(e),n=t.getUTCDay(),o=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-o),t.setUTCHours(0,0,0,0),t}},function(e,t,n){"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=t.getUTCDay(),o=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-o),t.setUTCHours(0,0,0,0),t}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return c}));var r=["D","DD"],i=["YY","YYYY"];function o(e){return-1!==r.indexOf(e)}function a(e){return-1!==i.indexOf(e)}function c(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return c}));var r=["D","DD"],i=["YY","YYYY"];function o(e){return-1!==r.indexOf(e)}function a(e){return-1!==i.indexOf(e)}function c(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}},function(e,t,n){"use strict";var r=n(149),i=n(103),o=t.toInt=function(e){return parseInt(e,10)||0},a=t.clone=function(e){if(e){if(e.constructor===Array)return e.map(a);if("object"===typeof e){var t={};for(var n in e)t[n]=a(e[n]);return t}return e}return null};t.extend=function(e,t){var n=a(e);for(var r in t)n[r]=a(t[r]);return n},t.isEditable=function(e){return i.matches(e,"input,[contenteditable]")||i.matches(e,"select,[contenteditable]")||i.matches(e,"textarea,[contenteditable]")||i.matches(e,"button,[contenteditable]")},t.removePsClasses=function(e){for(var t=r.list(e),n=0;n<t.length;n++){var i=t[n];0===i.indexOf("ps-")&&r.remove(e,i)}},t.outerWidth=function(e){return o(i.css(e,"width"))+o(i.css(e,"paddingLeft"))+o(i.css(e,"paddingRight"))+o(i.css(e,"borderLeftWidth"))+o(i.css(e,"borderRightWidth"))},t.startScrolling=function(e,t){r.add(e,"ps-in-scrolling"),"undefined"!==typeof t?r.add(e,"ps-"+t):(r.add(e,"ps-x"),r.add(e,"ps-y"))},t.stopScrolling=function(e,t){r.remove(e,"ps-in-scrolling"),"undefined"!==typeof t?r.remove(e,"ps-"+t):(r.remove(e,"ps-x"),r.remove(e,"ps-y"))},t.env={isWebKit:"WebkitAppearance"in document.documentElement.style,supportsTouch:"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,supportsIePointer:null!==window.navigator.msMaxTouchPoints}},function(e,t,n){"use strict";var r=n(85),i=n(149),o=n(103),a=n(62),c=n(91);function s(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}e.exports=function(e){var t,n=a.get(e);n.containerWidth=e.clientWidth,n.containerHeight=e.clientHeight,n.contentWidth=e.scrollWidth,n.contentHeight=e.scrollHeight,e.contains(n.scrollbarXRail)||((t=o.queryChildren(e,".ps-scrollbar-x-rail")).length>0&&t.forEach((function(e){o.remove(e)})),o.appendTo(n.scrollbarXRail,e)),e.contains(n.scrollbarYRail)||((t=o.queryChildren(e,".ps-scrollbar-y-rail")).length>0&&t.forEach((function(e){o.remove(e)})),o.appendTo(n.scrollbarYRail,e)),!n.settings.suppressScrollX&&n.containerWidth+n.settings.scrollXMarginOffset<n.contentWidth?(n.scrollbarXActive=!0,n.railXWidth=n.containerWidth-n.railXMarginWidth,n.railXRatio=n.containerWidth/n.railXWidth,n.scrollbarXWidth=s(n,r.toInt(n.railXWidth*n.containerWidth/n.contentWidth)),n.scrollbarXLeft=r.toInt((n.negativeScrollAdjustment+e.scrollLeft)*(n.railXWidth-n.scrollbarXWidth)/(n.contentWidth-n.containerWidth))):n.scrollbarXActive=!1,!n.settings.suppressScrollY&&n.containerHeight+n.settings.scrollYMarginOffset<n.contentHeight?(n.scrollbarYActive=!0,n.railYHeight=n.containerHeight-n.railYMarginHeight,n.railYRatio=n.containerHeight/n.railYHeight,n.scrollbarYHeight=s(n,r.toInt(n.railYHeight*n.containerHeight/n.contentHeight)),n.scrollbarYTop=r.toInt(e.scrollTop*(n.railYHeight-n.scrollbarYHeight)/(n.contentHeight-n.containerHeight))):n.scrollbarYActive=!1,n.scrollbarXLeft>=n.railXWidth-n.scrollbarXWidth&&(n.scrollbarXLeft=n.railXWidth-n.scrollbarXWidth),n.scrollbarYTop>=n.railYHeight-n.scrollbarYHeight&&(n.scrollbarYTop=n.railYHeight-n.scrollbarYHeight),function(e,t){var n={width:t.railXWidth};t.isRtl?n.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth-t.contentWidth:n.left=e.scrollLeft,t.isScrollbarXUsingBottom?n.bottom=t.scrollbarXBottom-e.scrollTop:n.top=t.scrollbarXTop+e.scrollTop,o.css(t.scrollbarXRail,n);var r={top:e.scrollTop,height:t.railYHeight};t.isScrollbarYUsingRight?t.isRtl?r.right=t.contentWidth-(t.negativeScrollAdjustment+e.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth:r.right=t.scrollbarYRight-e.scrollLeft:t.isRtl?r.left=t.negativeScrollAdjustment+e.scrollLeft+2*t.containerWidth-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:r.left=t.scrollbarYLeft+e.scrollLeft,o.css(t.scrollbarYRail,r),o.css(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth}),o.css(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}(e,n),n.scrollbarXActive?i.add(e,"ps-active-x"):(i.remove(e,"ps-active-x"),n.scrollbarXWidth=0,n.scrollbarXLeft=0,c(e,"left",0)),n.scrollbarYActive?i.add(e,"ps-active-y"):(i.remove(e,"ps-active-y"),n.scrollbarYHeight=0,n.scrollbarYTop=0,c(e,"top",0))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i,o,a,c){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,i,o,a,c],u=0;(s=new Error(t.replace(/%s/g,(function(){return l[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},function(e,t,n){"use strict";function r(e){setTimeout((function(){throw e}),0)}n.d(t,"a",(function(){return r}))},,function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r,i,o=n(62),a=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t};e.exports=function(e,t,n){if("undefined"===typeof e)throw"You must provide an element to the update-scroll function";if("undefined"===typeof t)throw"You must provide an axis to the update-scroll function";if("undefined"===typeof n)throw"You must provide a value to the update-scroll function";"top"===t&&n<=0&&(e.scrollTop=n=0,e.dispatchEvent(a("ps-y-reach-start"))),"left"===t&&n<=0&&(e.scrollLeft=n=0,e.dispatchEvent(a("ps-x-reach-start")));var c=o.get(e);"top"===t&&n>=c.contentHeight-c.containerHeight&&((n=c.contentHeight-c.containerHeight)-e.scrollTop<=1?n=e.scrollTop:e.scrollTop=n,e.dispatchEvent(a("ps-y-reach-end"))),"left"===t&&n>=c.contentWidth-c.containerWidth&&((n=c.contentWidth-c.containerWidth)-e.scrollLeft<=1?n=e.scrollLeft:e.scrollLeft=n,e.dispatchEvent(a("ps-x-reach-end"))),r||(r=e.scrollTop),i||(i=e.scrollLeft),"top"===t&&n<r&&e.dispatchEvent(a("ps-scroll-up")),"top"===t&&n>r&&e.dispatchEvent(a("ps-scroll-down")),"left"===t&&n<i&&e.dispatchEvent(a("ps-scroll-left")),"left"===t&&n>i&&e.dispatchEvent(a("ps-scroll-right")),"top"===t&&(e.scrollTop=r=n,e.dispatchEvent(a("ps-scroll-y"))),"left"===t&&(e.scrollLeft=i=n,e.dispatchEvent(a("ps-scroll-x")))}},function(e,t,n){e.exports=n(318)},function(e,t,n){"use strict";function r(){return"function"===typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}n.d(t,"a",(function(){return i}));var i=r()},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(31),i=function(e){function t(t,n,r){var i=e.call(this)||this;return i.parent=t,i.outerValue=n,i.outerIndex=r,i.index=0,i}return r.b(t,e),t.prototype._next=function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)},t.prototype._error=function(e){this.parent.notifyError(e,this),this.unsubscribe()},t.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},t}(n(52).a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){function e(e){void 0===e&&(e={}),this.adapter_=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!0,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}()},function(e,t,n){"use strict";var r=n(30),i=n(69),o=n(70),a=Object(r.a)((function(e){return!!Object(i.a)(e)||!!e&&("object"===typeof e&&(!Object(o.a)(e)&&(1===e.nodeType?!!e.length:0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))})),c=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();var s=n(65),l=n(19),u=Object(l.a)((function(e,t){return Object(s.a)(e.length,(function(){return e.apply(t,arguments)}))}));function f(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function h(e,t,n,r){return e["@@transducer/result"](n[r](u(e["@@transducer/step"],e),t))}n.d(t,"a",(function(){return p}));var d="undefined"!==typeof Symbol?Symbol.iterator:"@@iterator";function p(e,t,n){if("function"===typeof e&&(e=function(e){return new c(e)}(e)),a(n))return function(e,t,n){for(var r=0,i=n.length;r<i;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"===typeof n["fantasy-land/reduce"])return h(e,t,n,"fantasy-land/reduce");if(null!=n[d])return f(e,t,n[d]());if("function"===typeof n.next)return f(e,t,n);if("function"===typeof n.reduce)return h(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}},,,function(e,t,n){(function(e){e.exports=function(){"use strict";var t,n;function r(){return t.apply(null,arguments)}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(a(e,t))return!1;return!0}function s(e){return void 0===e}function l(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function h(e,t){for(var n in t)a(t,n)&&(e[n]=t[n]);return a(t,"toString")&&(e.toString=t.toString),a(t,"valueOf")&&(e.valueOf=t.valueOf),e}function d(e,t,n,r){return At(e,t,n,r,!0).utc()}function p(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function z(e){if(null==e._isValid){var t=p(e),r=n.call(t.parsedDateParts,(function(e){return null!=e})),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function v(e){var t=d(NaN);return null!=e?h(p(t),e):p(t).userInvalidated=!0,t}n=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),r=n.length>>>0;for(t=0;t<r;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var g=r.momentProperties=[],m=!1;function y(e,t){var n,r,i;if(s(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),s(t._i)||(e._i=t._i),s(t._f)||(e._f=t._f),s(t._l)||(e._l=t._l),s(t._strict)||(e._strict=t._strict),s(t._tzm)||(e._tzm=t._tzm),s(t._isUTC)||(e._isUTC=t._isUTC),s(t._offset)||(e._offset=t._offset),s(t._pf)||(e._pf=p(t)),s(t._locale)||(e._locale=t._locale),g.length>0)for(n=0;n<g.length;n++)s(i=t[r=g[n]])||(e[r]=i);return e}function b(e){y(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===m&&(m=!0,r.updateOffset(this),m=!1)}function w(e){return e instanceof b||null!=e&&null!=e._isAMomentObject}function k(e){!1===r.suppressDeprecationWarnings&&"undefined"!==typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function x(e,t){var n=!0;return h((function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){var i,o,c,s=[];for(o=0;o<arguments.length;o++){if(i="","object"===typeof arguments[o]){for(c in i+="\n["+o+"] ",arguments[0])a(arguments[0],c)&&(i+=c+": "+arguments[0][c]+", ");i=i.slice(0,-2)}else i=arguments[o];s.push(i)}k(e+"\nArguments: "+Array.prototype.slice.call(s).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var j,M={};function _(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),M[e]||(k(t),M[e]=!0)}function C(e){return"undefined"!==typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function q(e,t){var n,r=h({},e);for(n in t)a(t,n)&&(o(e[n])&&o(t[n])?(r[n]={},h(r[n],e[n]),h(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)a(e,n)&&!a(t,n)&&o(e[n])&&(r[n]=h({},r[n]));return r}function S(e){null!=e&&this.set(e)}function T(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,j=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)a(e,t)&&n.push(t);return n};var O=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,E=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,A={},L={};function H(e,t,n,r){var i=r;"string"===typeof r&&(i=function(){return this[r]()}),e&&(L[e]=i),t&&(L[t[0]]=function(){return T(i.apply(this,arguments),t[1],t[2])}),n&&(L[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function D(e,t){return e.isValid()?(t=P(t,e.localeData()),A[t]=A[t]||function(e){var t,n,r,i=e.match(O);for(t=0,n=i.length;t<n;t++)L[i[t]]?i[t]=L[i[t]]:i[t]=(r=i[t]).match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"");return function(t){var r,o="";for(r=0;r<n;r++)o+=C(i[r])?i[r].call(t,e):i[r];return o}}(t),A[t](e)):e.localeData().invalidDate()}function P(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(E.lastIndex=0;n>=0&&E.test(e);)e=e.replace(E,r),E.lastIndex=0,n-=1;return e}var V={};function N(e,t){var n=e.toLowerCase();V[n]=V[n+"s"]=V[t]=e}function I(e){return"string"===typeof e?V[e]||V[e.toLowerCase()]:void 0}function R(e){var t,n,r={};for(n in e)a(e,n)&&(t=I(n))&&(r[t]=e[n]);return r}var F={};function B(e,t){F[e]=t}function U(e){return e%4===0&&e%100!==0||e%400===0}function W(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function G(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=W(t)),n}function Y(e,t){return function(n){return null!=n?($(this,e,n),r.updateOffset(this,t),this):Z(this,e)}}function Z(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function $(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&U(e.year())&&1===e.month()&&29===e.date()?(n=G(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Te(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var X,K=/\d/,Q=/\d\d/,J=/\d{3}/,ee=/\d{4}/,te=/[+-]?\d{6}/,ne=/\d\d?/,re=/\d\d\d\d?/,ie=/\d\d\d\d\d\d?/,oe=/\d{1,3}/,ae=/\d{1,4}/,ce=/[+-]?\d{1,6}/,se=/\d+/,le=/[+-]?\d+/,ue=/Z|[+-]\d\d:?\d\d/gi,fe=/Z|[+-]\d\d(?::?\d\d)?/gi,he=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function de(e,t,n){X[e]=C(t)?t:function(e,r){return e&&n?n:t}}function pe(e,t){return a(X,e)?X[e](t._strict,t._locale):new RegExp(ze(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,i){return t||n||r||i}))))}function ze(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}X={};var ve={};function ge(e,t){var n,r=t;for("string"===typeof e&&(e=[e]),l(t)&&(r=function(e,n){n[t]=G(e)}),n=0;n<e.length;n++)ve[e[n]]=r}function me(e,t){ge(e,(function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)}))}function ye(e,t,n){null!=t&&a(ve,e)&&ve[e](t,n._a,n,e)}var be,we=0,ke=1,xe=2,je=3,Me=4,_e=5,Ce=6,qe=7,Se=8;function Te(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?U(e)?29:28:31-r%7%2}be=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},H("M",["MM",2],"Mo",(function(){return this.month()+1})),H("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),H("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),N("month","M"),B("month",8),de("M",ne),de("MM",ne,Q),de("MMM",(function(e,t){return t.monthsShortRegex(e)})),de("MMMM",(function(e,t){return t.monthsRegex(e)})),ge(["M","MM"],(function(e,t){t[ke]=G(e)-1})),ge(["MMM","MMMM"],(function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[ke]=i:p(n).invalidMonth=e}));var Oe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ee="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ae=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Le=he,He=he;function De(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=d([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=be.call(this._shortMonthsParse,a))?i:null:-1!==(i=be.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=be.call(this._shortMonthsParse,a))?i:-1!==(i=be.call(this._longMonthsParse,a))?i:null:-1!==(i=be.call(this._longMonthsParse,a))?i:-1!==(i=be.call(this._shortMonthsParse,a))?i:null}function Pe(e,t){var n;if(!e.isValid())return e;if("string"===typeof t)if(/^\d+$/.test(t))t=G(t);else if(!l(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Te(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Ve(e){return null!=e?(Pe(this,e),r.updateOffset(this,!0),this):Z(this,"Month")}function Ne(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],o=[];for(t=0;t<12;t++)n=d([2e3,t]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(r.sort(e),i.sort(e),o.sort(e),t=0;t<12;t++)r[t]=ze(r[t]),i[t]=ze(i[t]);for(t=0;t<24;t++)o[t]=ze(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Ie(e){return U(e)?366:365}H("Y",0,0,(function(){var e=this.year();return e<=9999?T(e,4):"+"+e})),H(0,["YY",2],0,(function(){return this.year()%100})),H(0,["YYYY",4],0,"year"),H(0,["YYYYY",5],0,"year"),H(0,["YYYYYY",6,!0],0,"year"),N("year","y"),B("year",1),de("Y",le),de("YY",ne,Q),de("YYYY",ae,ee),de("YYYYY",ce,te),de("YYYYYY",ce,te),ge(["YYYYY","YYYYYY"],we),ge("YYYY",(function(e,t){t[we]=2===e.length?r.parseTwoDigitYear(e):G(e)})),ge("YY",(function(e,t){t[we]=r.parseTwoDigitYear(e)})),ge("Y",(function(e,t){t[we]=parseInt(e,10)})),r.parseTwoDigitYear=function(e){return G(e)+(G(e)>68?1900:2e3)};var Re=Y("FullYear",!0);function Fe(e,t,n,r,i,o,a){var c;return e<100&&e>=0?(c=new Date(e+400,t,n,r,i,o,a),isFinite(c.getFullYear())&&c.setFullYear(e)):c=new Date(e,t,n,r,i,o,a),c}function Be(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ue(e,t,n){var r=7+t-n;return-(7+Be(e,0,r).getUTCDay()-t)%7+r-1}function We(e,t,n,r,i){var o,a,c=1+7*(t-1)+(7+n-r)%7+Ue(e,r,i);return c<=0?a=Ie(o=e-1)+c:c>Ie(e)?(o=e+1,a=c-Ie(e)):(o=e,a=c),{year:o,dayOfYear:a}}function Ge(e,t,n){var r,i,o=Ue(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?r=a+Ye(i=e.year()-1,t,n):a>Ye(e.year(),t,n)?(r=a-Ye(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Ye(e,t,n){var r=Ue(e,t,n),i=Ue(e+1,t,n);return(Ie(e)-r+i)/7}function Ze(e,t){return e.slice(t,7).concat(e.slice(0,t))}H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),N("week","w"),N("isoWeek","W"),B("week",5),B("isoWeek",5),de("w",ne),de("ww",ne,Q),de("W",ne),de("WW",ne,Q),me(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=G(e)})),H("d",0,"do","day"),H("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),H("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),H("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),N("day","d"),N("weekday","e"),N("isoWeekday","E"),B("day",11),B("weekday",11),B("isoWeekday",11),de("d",ne),de("e",ne),de("E",ne),de("dd",(function(e,t){return t.weekdaysMinRegex(e)})),de("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),de("dddd",(function(e,t){return t.weekdaysRegex(e)})),me(["dd","ddd","dddd"],(function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:p(n).invalidWeekday=e})),me(["d","e","E"],(function(e,t,n,r){t[r]=G(e)}));var $e="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Xe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ke="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Qe=he,Je=he,et=he;function tt(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=d([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=be.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=be.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=be.call(this._weekdaysParse,a))?i:-1!==(i=be.call(this._shortWeekdaysParse,a))?i:-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=be.call(this._shortWeekdaysParse,a))?i:-1!==(i=be.call(this._weekdaysParse,a))?i:-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:-1!==(i=be.call(this._minWeekdaysParse,a))?i:-1!==(i=be.call(this._weekdaysParse,a))?i:-1!==(i=be.call(this._shortWeekdaysParse,a))?i:null}function nt(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],c=[],s=[],l=[];for(t=0;t<7;t++)n=d([2e3,1]).day(t),r=ze(this.weekdaysMin(n,"")),i=ze(this.weekdaysShort(n,"")),o=ze(this.weekdays(n,"")),a.push(r),c.push(i),s.push(o),l.push(r),l.push(i),l.push(o);a.sort(e),c.sort(e),s.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function rt(){return this.hours()%12||12}function it(e,t){H(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function ot(e,t){return t._meridiemParse}H("H",["HH",2],0,"hour"),H("h",["hh",2],0,rt),H("k",["kk",2],0,(function(){return this.hours()||24})),H("hmm",0,0,(function(){return""+rt.apply(this)+T(this.minutes(),2)})),H("hmmss",0,0,(function(){return""+rt.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)})),H("Hmm",0,0,(function(){return""+this.hours()+T(this.minutes(),2)})),H("Hmmss",0,0,(function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)})),it("a",!0),it("A",!1),N("hour","h"),B("hour",13),de("a",ot),de("A",ot),de("H",ne),de("h",ne),de("k",ne),de("HH",ne,Q),de("hh",ne,Q),de("kk",ne,Q),de("hmm",re),de("hmmss",ie),de("Hmm",re),de("Hmmss",ie),ge(["H","HH"],je),ge(["k","kk"],(function(e,t,n){var r=G(e);t[je]=24===r?0:r})),ge(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),ge(["h","hh"],(function(e,t,n){t[je]=G(e),p(n).bigHour=!0})),ge("hmm",(function(e,t,n){var r=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r)),p(n).bigHour=!0})),ge("hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r,2)),t[_e]=G(e.substr(i)),p(n).bigHour=!0})),ge("Hmm",(function(e,t,n){var r=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r))})),ge("Hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r,2)),t[_e]=G(e.substr(i))}));var at,ct=Y("Hours",!0),st={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Oe,monthsShort:Ee,week:{dow:0,doy:6},weekdays:$e,weekdaysMin:Ke,weekdaysShort:Xe,meridiemParse:/[ap]\.?m?\.?/i},lt={},ut={};function ft(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function ht(e){return e?e.toLowerCase().replace("_","-"):e}function dt(t){var n=null;if(void 0===lt[t]&&"undefined"!==typeof e&&e&&e.exports)try{n=at._abbr,function(){var e=new Error("Cannot find module 'undefined'");throw e.code="MODULE_NOT_FOUND",e}(),pt(n)}catch(r){lt[t]=null}return lt[t]}function pt(e,t){var n;return e&&((n=s(t)?vt(e):zt(e,t))?at=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),at._abbr}function zt(e,t){if(null!==t){var n,r=st;if(t.abbr=e,null!=lt[e])_("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=lt[e]._config;else if(null!=t.parentLocale)if(null!=lt[t.parentLocale])r=lt[t.parentLocale]._config;else{if(null==(n=dt(t.parentLocale)))return ut[t.parentLocale]||(ut[t.parentLocale]=[]),ut[t.parentLocale].push({name:e,config:t}),null;r=n._config}return lt[e]=new S(q(r,t)),ut[e]&&ut[e].forEach((function(e){zt(e.name,e.config)})),pt(e),lt[e]}return delete lt[e],null}function vt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return at;if(!i(e)){if(t=dt(e))return t;e=[e]}return function(e){for(var t,n,r,i,o=0;o<e.length;){for(t=(i=ht(e[o]).split("-")).length,n=(n=ht(e[o+1]))?n.split("-"):null;t>0;){if(r=dt(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&ft(i,n)>=t-1)break;t--}o++}return at}(e)}function gt(e){var t,n=e._a;return n&&-2===p(e).overflow&&(t=n[ke]<0||n[ke]>11?ke:n[xe]<1||n[xe]>Te(n[we],n[ke])?xe:n[je]<0||n[je]>24||24===n[je]&&(0!==n[Me]||0!==n[_e]||0!==n[Ce])?je:n[Me]<0||n[Me]>59?Me:n[_e]<0||n[_e]>59?_e:n[Ce]<0||n[Ce]>999?Ce:-1,p(e)._overflowDayOfYear&&(t<we||t>xe)&&(t=xe),p(e)._overflowWeeks&&-1===t&&(t=qe),p(e)._overflowWeekday&&-1===t&&(t=Se),p(e).overflow=t),e}var mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/Z|[+-]\d\d(?::?\d\d)?/,wt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],kt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xt=/^\/?Date\((-?\d+)/i,jt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Mt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function _t(e){var t,n,r,i,o,a,c=e._i,s=mt.exec(c)||yt.exec(c);if(s){for(p(e).iso=!0,t=0,n=wt.length;t<n;t++)if(wt[t][1].exec(s[1])){i=wt[t][0],r=!1!==wt[t][2];break}if(null==i)return void(e._isValid=!1);if(s[3]){for(t=0,n=kt.length;t<n;t++)if(kt[t][1].exec(s[3])){o=(s[2]||" ")+kt[t][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(s[4]){if(!bt.exec(s[4]))return void(e._isValid=!1);a="Z"}e._f=i+(o||"")+(a||""),Ot(e)}else e._isValid=!1}function Ct(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function qt(e){var t,n=jt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(n){if(t=function(e,t,n,r,i,o){var a=[Ct(e),Ee.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(i,10)];return o&&a.push(parseInt(o,10)),a}(n[4],n[3],n[2],n[5],n[6],n[7]),!function(e,t,n){return!e||Xe.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(p(n).weekdayMismatch=!0,n._isValid=!1,!1)}(n[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return Mt[e];if(t)return 0;var r=parseInt(n,10),i=r%100;return(r-i)/100*60+i}(n[8],n[9],n[10]),e._d=Be.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),p(e).rfc2822=!0}else e._isValid=!1}function St(e,t,n){return null!=e?e:null!=t?t:n}function Tt(e){var t,n,i,o,a,c=[];if(!e._d){for(i=function(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[xe]&&null==e._a[ke]&&function(e){var t,n,r,i,o,a,c,s,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,a=4,n=St(t.GG,e._a[we],Ge(Lt(),1,4).year),r=St(t.W,1),((i=St(t.E,1))<1||i>7)&&(s=!0)):(o=e._locale._week.dow,a=e._locale._week.doy,l=Ge(Lt(),o,a),n=St(t.gg,e._a[we],l.year),r=St(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(s=!0):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(s=!0)):i=o),r<1||r>Ye(n,o,a)?p(e)._overflowWeeks=!0:null!=s?p(e)._overflowWeekday=!0:(c=We(n,r,i,o,a),e._a[we]=c.year,e._dayOfYear=c.dayOfYear)}(e),null!=e._dayOfYear&&(a=St(e._a[we],i[we]),(e._dayOfYear>Ie(a)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),n=Be(a,0,e._dayOfYear),e._a[ke]=n.getUTCMonth(),e._a[xe]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=c[t]=i[t];for(;t<7;t++)e._a[t]=c[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[je]&&0===e._a[Me]&&0===e._a[_e]&&0===e._a[Ce]&&(e._nextDay=!0,e._a[je]=0),e._d=(e._useUTC?Be:Fe).apply(null,c),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[je]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==o&&(p(e).weekdayMismatch=!0)}}function Ot(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],p(e).empty=!0;var t,n,i,o,a,c,s=""+e._i,l=s.length,u=0;for(i=P(e._f,e._locale).match(O)||[],t=0;t<i.length;t++)o=i[t],(n=(s.match(pe(o,e))||[])[0])&&((a=s.substr(0,s.indexOf(n))).length>0&&p(e).unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),L[o]?(n?p(e).empty=!1:p(e).unusedTokens.push(o),ye(o,n,e)):e._strict&&!n&&p(e).unusedTokens.push(o);p(e).charsLeftOver=l-u,s.length>0&&p(e).unusedInput.push(s),e._a[je]<=12&&!0===p(e).bigHour&&e._a[je]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[je]=function(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}(e._locale,e._a[je],e._meridiem),null!==(c=p(e).era)&&(e._a[we]=e._locale.erasConvertYear(c,e._a[we])),Tt(e),gt(e)}else qt(e);else _t(e)}function Et(e){var t=e._i,n=e._f;return e._locale=e._locale||vt(e._l),null===t||void 0===n&&""===t?v({nullInput:!0}):("string"===typeof t&&(e._i=t=e._locale.preparse(t)),w(t)?new b(gt(t)):(u(t)?e._d=t:i(n)?function(e){var t,n,r,i,o,a,c=!1;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)o=0,a=!1,t=y({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Ot(t),z(t)&&(a=!0),o+=p(t).charsLeftOver,o+=10*p(t).unusedTokens.length,p(t).score=o,c?o<r&&(r=o,n=t):(null==r||o<r||a)&&(r=o,n=t,a&&(c=!0));h(e,n||t)}(e):n?Ot(e):function(e){var t=e._i;s(t)?e._d=new Date(r.now()):u(t)?e._d=new Date(t.valueOf()):"string"===typeof t?function(e){var t=xt.exec(e._i);null===t?(_t(e),!1===e._isValid&&(delete e._isValid,qt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:r.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):i(t)?(e._a=f(t.slice(0),(function(e){return parseInt(e,10)})),Tt(e)):o(t)?function(e){if(!e._d){var t=R(e._i),n=void 0===t.day?t.date:t.day;e._a=f([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),Tt(e)}}(e):l(t)?e._d=new Date(t):r.createFromInputFallback(e)}(e),z(e)||(e._d=null),e))}function At(e,t,n,r,a){var s={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(o(e)&&c(e)||i(e)&&0===e.length)&&(e=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=a,s._l=n,s._i=e,s._f=t,s._strict=r,function(e){var t=new b(gt(Et(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}(s)}function Lt(e,t,n,r){return At(e,t,n,r,!1)}r.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),r.ISO_8601=function(){},r.RFC_2822=function(){};var Ht=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Lt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:v()})),Dt=x("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Lt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:v()}));function Pt(e,t){var n,r;if(1===t.length&&i(t[0])&&(t=t[0]),!t.length)return Lt();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}var Vt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Nt(e){var t=R(e),n=t.year||0,r=t.quarter||0,i=t.month||0,o=t.week||t.isoWeek||0,c=t.day||0,s=t.hour||0,l=t.minute||0,u=t.second||0,f=t.millisecond||0;this._isValid=function(e){var t,n,r=!1;for(t in e)if(a(e,t)&&(-1===be.call(Vt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<Vt.length;++n)if(e[Vt[n]]){if(r)return!1;parseFloat(e[Vt[n]])!==G(e[Vt[n]])&&(r=!0)}return!0}(t),this._milliseconds=+f+1e3*u+6e4*l+1e3*s*60*60,this._days=+c+7*o,this._months=+i+3*r+12*n,this._data={},this._locale=vt(),this._bubble()}function It(e){return e instanceof Nt}function Rt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,t){H(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+T(~~(e/60),2)+t+T(~~e%60,2)}))}Ft("Z",":"),Ft("ZZ",""),de("Z",fe),de("ZZ",fe),ge(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Ut(fe,e)}));var Bt=/([\+\-]|\d\d)/gi;function Ut(e,t){var n,r,i=(t||"").match(e);return null===i?null:0===(r=60*(n=((i[i.length-1]||[])+"").match(Bt)||["-",0,0])[1]+G(n[2]))?0:"+"===n[0]?r:-r}function Wt(e,t){var n,i;return t._isUTC?(n=t.clone(),i=(w(e)||u(e)?e.valueOf():Lt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),r.updateOffset(n,!1),n):Lt(e).local()}function Gt(e){return-Math.round(e._d.getTimezoneOffset())}function Yt(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Zt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,$t=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Xt(e,t){var n,r,i,o=e,c=null;return It(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:l(e)||!isNaN(+e)?(o={},t?o[t]=+e:o.milliseconds=+e):(c=Zt.exec(e))?(n="-"===c[1]?-1:1,o={y:0,d:G(c[xe])*n,h:G(c[je])*n,m:G(c[Me])*n,s:G(c[_e])*n,ms:G(Rt(1e3*c[Ce]))*n}):(c=$t.exec(e))?(n="-"===c[1]?-1:1,o={y:Kt(c[2],n),M:Kt(c[3],n),w:Kt(c[4],n),d:Kt(c[5],n),h:Kt(c[6],n),m:Kt(c[7],n),s:Kt(c[8],n)}):null==o?o={}:"object"===typeof o&&("from"in o||"to"in o)&&(i=function(e,t){var n;return e.isValid()&&t.isValid()?(t=Wt(t,e),e.isBefore(t)?n=Qt(e,t):((n=Qt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}(Lt(o.from),Lt(o.to)),(o={}).ms=i.milliseconds,o.M=i.months),r=new Nt(o),It(e)&&a(e,"_locale")&&(r._locale=e._locale),It(e)&&a(e,"_isValid")&&(r._isValid=e._isValid),r}function Kt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Qt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Jt(e,t){return function(n,r){var i;return null===r||isNaN(+r)||(_(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),en(this,Xt(n,r),e),this}}function en(e,t,n,i){var o=t._milliseconds,a=Rt(t._days),c=Rt(t._months);e.isValid()&&(i=null==i||i,c&&Pe(e,Z(e,"Month")+c*n),a&&$(e,"Date",Z(e,"Date")+a*n),o&&e._d.setTime(e._d.valueOf()+o*n),i&&r.updateOffset(e,a||c))}Xt.fn=Nt.prototype,Xt.invalid=function(){return Xt(NaN)};var tn=Jt(1,"add"),nn=Jt(-1,"subtract");function rn(e){return"string"===typeof e||e instanceof String}function on(e,t){if(e.date()<t.date())return-on(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(n,"months");return-(n+(t-r<0?(t-r)/(r-e.clone().add(n-1,"months")):(t-r)/(e.clone().add(n+1,"months")-r)))||0}function an(e){var t;return void 0===e?this._locale._abbr:(null!=(t=vt(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var cn=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function sn(){return this._locale}var ln=1e3,un=60*ln,fn=60*un,hn=3506328*fn;function dn(e,t){return(e%t+t)%t}function pn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-hn:new Date(e,t,n).valueOf()}function zn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-hn:Date.UTC(e,t,n)}function vn(e,t){return t.erasAbbrRegex(e)}function gn(){var e,t,n=[],r=[],i=[],o=[],a=this.eras();for(e=0,t=a.length;e<t;++e)r.push(ze(a[e].name)),n.push(ze(a[e].abbr)),i.push(ze(a[e].narrow)),o.push(ze(a[e].name)),o.push(ze(a[e].abbr)),o.push(ze(a[e].narrow));this._erasRegex=new RegExp("^("+o.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+r.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+i.join("|")+")","i")}function mn(e,t){H(0,[e,e.length],0,t)}function yn(e,t,n,r,i){var o;return null==e?Ge(this,r,i).year:(t>(o=Ye(e,r,i))&&(t=o),bn.call(this,e,t,n,r,i))}function bn(e,t,n,r,i){var o=We(e,t,n,r,i),a=Be(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}H("N",0,0,"eraAbbr"),H("NN",0,0,"eraAbbr"),H("NNN",0,0,"eraAbbr"),H("NNNN",0,0,"eraName"),H("NNNNN",0,0,"eraNarrow"),H("y",["y",1],"yo","eraYear"),H("y",["yy",2],0,"eraYear"),H("y",["yyy",3],0,"eraYear"),H("y",["yyyy",4],0,"eraYear"),de("N",vn),de("NN",vn),de("NNN",vn),de("NNNN",(function(e,t){return t.erasNameRegex(e)})),de("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),ge(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?p(n).era=i:p(n).invalidEra=e})),de("y",se),de("yy",se),de("yyy",se),de("yyyy",se),de("yo",(function(e,t){return t._eraYearOrdinalRegex||se})),ge(["y","yy","yyy","yyyy"],we),ge(["yo"],(function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[we]=n._locale.eraYearOrdinalParse(e,i):t[we]=parseInt(e,10)})),H(0,["gg",2],0,(function(){return this.weekYear()%100})),H(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),mn("gggg","weekYear"),mn("ggggg","weekYear"),mn("GGGG","isoWeekYear"),mn("GGGGG","isoWeekYear"),N("weekYear","gg"),N("isoWeekYear","GG"),B("weekYear",1),B("isoWeekYear",1),de("G",le),de("g",le),de("GG",ne,Q),de("gg",ne,Q),de("GGGG",ae,ee),de("gggg",ae,ee),de("GGGGG",ce,te),de("ggggg",ce,te),me(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=G(e)})),me(["gg","GG"],(function(e,t,n,i){t[i]=r.parseTwoDigitYear(e)})),H("Q",0,"Qo","quarter"),N("quarter","Q"),B("quarter",7),de("Q",K),ge("Q",(function(e,t){t[ke]=3*(G(e)-1)})),H("D",["DD",2],"Do","date"),N("date","D"),B("date",9),de("D",ne),de("DD",ne,Q),de("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),ge(["D","DD"],xe),ge("Do",(function(e,t){t[xe]=G(e.match(ne)[0])}));var wn=Y("Date",!0);H("DDD",["DDDD",3],"DDDo","dayOfYear"),N("dayOfYear","DDD"),B("dayOfYear",4),de("DDD",oe),de("DDDD",J),ge(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=G(e)})),H("m",["mm",2],0,"minute"),N("minute","m"),B("minute",14),de("m",ne),de("mm",ne,Q),ge(["m","mm"],Me);var kn=Y("Minutes",!1);H("s",["ss",2],0,"second"),N("second","s"),B("second",15),de("s",ne),de("ss",ne,Q),ge(["s","ss"],_e);var xn,jn,Mn=Y("Seconds",!1);for(H("S",0,0,(function(){return~~(this.millisecond()/100)})),H(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),H(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),H(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),H(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),H(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),H(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),N("millisecond","ms"),B("millisecond",16),de("S",oe,K),de("SS",oe,Q),de("SSS",oe,J),xn="SSSS";xn.length<=9;xn+="S")de(xn,se);function _n(e,t){t[Ce]=G(1e3*("0."+e))}for(xn="S";xn.length<=9;xn+="S")ge(xn,_n);jn=Y("Milliseconds",!1),H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");var Cn=b.prototype;function qn(e){return e}Cn.add=tn,Cn.calendar=function(e,t){var n;1===arguments.length&&(arguments[0]?w(n=arguments[0])||u(n)||rn(n)||l(n)||function(e){var t=i(e),n=!1;return t&&(n=0===e.filter((function(t){return!l(t)&&rn(e)})).length),t&&n}(n)||function(e){var t,n,r=o(e)&&!c(e),i=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;t<s.length;t+=1)n=s[t],i=i||a(e,n);return r&&i}(n)||null===n||void 0===n?(e=arguments[0],t=void 0):function(e){var t,n,r=o(e)&&!c(e),i=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<s.length;t+=1)n=s[t],i=i||a(e,n);return r&&i}(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var s=e||Lt(),f=Wt(s,this).startOf("day"),h=r.calendarFormat(this,f)||"sameElse",d=t&&(C(t[h])?t[h].call(this,s):t[h]);return this.format(d||this.localeData().calendar(h,this,Lt(s)))},Cn.clone=function(){return new b(this)},Cn.diff=function(e,t,n){var r,i,o;if(!this.isValid())return NaN;if(!(r=Wt(e,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=I(t)){case"year":o=on(this,r)/12;break;case"month":o=on(this,r);break;case"quarter":o=on(this,r)/3;break;case"second":o=(this-r)/1e3;break;case"minute":o=(this-r)/6e4;break;case"hour":o=(this-r)/36e5;break;case"day":o=(this-r-i)/864e5;break;case"week":o=(this-r-i)/6048e5;break;default:o=this-r}return n?o:W(o)},Cn.endOf=function(e){var t,n;if(void 0===(e=I(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?zn:pn,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=fn-dn(t+(this._isUTC?0:this.utcOffset()*un),fn)-1;break;case"minute":t=this._d.valueOf(),t+=un-dn(t,un)-1;break;case"second":t=this._d.valueOf(),t+=ln-dn(t,ln)-1}return this._d.setTime(t),r.updateOffset(this,!0),this},Cn.format=function(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=D(this,e);return this.localeData().postformat(t)},Cn.from=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Lt(e).isValid())?Xt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Cn.fromNow=function(e){return this.from(Lt(),e)},Cn.to=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Lt(e).isValid())?Xt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Cn.toNow=function(e){return this.to(Lt(),e)},Cn.get=function(e){return C(this[e=I(e)])?this[e]():this},Cn.invalidAt=function(){return p(this).overflow},Cn.isAfter=function(e,t){var n=w(e)?e:Lt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},Cn.isBefore=function(e,t){var n=w(e)?e:Lt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},Cn.isBetween=function(e,t,n,r){var i=w(e)?e:Lt(e),o=w(t)?t:Lt(t);return!!(this.isValid()&&i.isValid()&&o.isValid())&&(("("===(r=r||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===r[1]?this.isBefore(o,n):!this.isAfter(o,n)))},Cn.isSame=function(e,t){var n,r=w(e)?e:Lt(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},Cn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},Cn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},Cn.isValid=function(){return z(this)},Cn.lang=cn,Cn.locale=an,Cn.localeData=sn,Cn.max=Dt,Cn.min=Ht,Cn.parsingFlags=function(){return h({},p(this))},Cn.set=function(e,t){if("object"===typeof e){var n,r=function(e){var t,n=[];for(t in e)a(e,t)&&n.push({unit:t,priority:F[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}(e=R(e));for(n=0;n<r.length;n++)this[r[n].unit](e[r[n].unit])}else if(C(this[e=I(e)]))return this[e](t);return this},Cn.startOf=function(e){var t,n;if(void 0===(e=I(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?zn:pn,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=dn(t+(this._isUTC?0:this.utcOffset()*un),fn);break;case"minute":t=this._d.valueOf(),t-=dn(t,un);break;case"second":t=this._d.valueOf(),t-=dn(t,ln)}return this._d.setTime(t),r.updateOffset(this,!0),this},Cn.subtract=nn,Cn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},Cn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},Cn.toDate=function(){return new Date(this.valueOf())},Cn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?D(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):C(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",D(n,"Z")):D(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Cn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r="moment",i="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!==typeof Symbol&&null!=Symbol.for&&(Cn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Cn.toJSON=function(){return this.isValid()?this.toISOString():null},Cn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Cn.unix=function(){return Math.floor(this.valueOf()/1e3)},Cn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Cn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Cn.eraName=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].name;if(r[e].until<=n&&n<=r[e].since)return r[e].name}return""},Cn.eraNarrow=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].narrow;if(r[e].until<=n&&n<=r[e].since)return r[e].narrow}return""},Cn.eraAbbr=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].abbr;if(r[e].until<=n&&n<=r[e].since)return r[e].abbr}return""},Cn.eraYear=function(){var e,t,n,i,o=this.localeData().eras();for(e=0,t=o.length;e<t;++e)if(n=o[e].since<=o[e].until?1:-1,i=this.clone().startOf("day").valueOf(),o[e].since<=i&&i<=o[e].until||o[e].until<=i&&i<=o[e].since)return(this.year()-r(o[e].since).year())*n+o[e].offset;return this.year()},Cn.year=Re,Cn.isLeapYear=function(){return U(this.year())},Cn.weekYear=function(e){return yn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Cn.isoWeekYear=function(e){return yn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Cn.quarter=Cn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Cn.month=Ve,Cn.daysInMonth=function(){return Te(this.year(),this.month())},Cn.week=Cn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Cn.isoWeek=Cn.isoWeeks=function(e){var t=Ge(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Cn.weeksInYear=function(){var e=this.localeData()._week;return Ye(this.year(),e.dow,e.doy)},Cn.weeksInWeekYear=function(){var e=this.localeData()._week;return Ye(this.weekYear(),e.dow,e.doy)},Cn.isoWeeksInYear=function(){return Ye(this.year(),1,4)},Cn.isoWeeksInISOWeekYear=function(){return Ye(this.isoWeekYear(),1,4)},Cn.date=wn,Cn.day=Cn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!==typeof e?e:isNaN(e)?"number"===typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},Cn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},Cn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},Cn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Cn.hour=Cn.hours=ct,Cn.minute=Cn.minutes=kn,Cn.second=Cn.seconds=Mn,Cn.millisecond=Cn.milliseconds=jn,Cn.utcOffset=function(e,t,n){var i,o=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"===typeof e){if(null===(e=Ut(fe,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(i=Gt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),o!==e&&(!t||this._changeInProgress?en(this,Xt(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:Gt(this)},Cn.utc=function(e){return this.utcOffset(0,e)},Cn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Gt(this),"m")),this},Cn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"===typeof this._i){var e=Ut(ue,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Cn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Lt(e).utcOffset():0,(this.utcOffset()-e)%60===0)},Cn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Cn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Cn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Cn.isUtc=Yt,Cn.isUTC=Yt,Cn.zoneAbbr=function(){return this._isUTC?"UTC":""},Cn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Cn.dates=x("dates accessor is deprecated. Use date instead.",wn),Cn.months=x("months accessor is deprecated. Use month instead",Ve),Cn.years=x("years accessor is deprecated. Use year instead",Re),Cn.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!==typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),Cn.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e,t={};return y(t,this),(t=Et(t))._a?(e=t._isUTC?d(t._a):Lt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&G(e[r])!==G(t[r]))&&a++;return a+o}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}));var Sn=S.prototype;function Tn(e,t,n,r){var i=vt(),o=d().set(r,t);return i[n](o,e)}function On(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return Tn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Tn(e,r,n,"month");return i}function En(e,t,n,r){"boolean"===typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var i,o=vt(),a=e?o._week.dow:0,c=[];if(null!=n)return Tn(t,(n+a)%7,r,"day");for(i=0;i<7;i++)c[i]=Tn(t,(i+a)%7,r,"day");return c}Sn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return C(r)?r.call(t,n):r},Sn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(O).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},Sn.invalidDate=function(){return this._invalidDate},Sn.ordinal=function(e){return this._ordinal.replace("%d",e)},Sn.preparse=qn,Sn.postformat=qn,Sn.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return C(i)?i(e,t,n,r):i.replace(/%d/i,e)},Sn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return C(n)?n(t):n.replace(/%s/i,t)},Sn.set=function(e){var t,n;for(n in e)a(e,n)&&(C(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Sn.eras=function(e,t){var n,i,o,a=this._eras||vt("en")._eras;for(n=0,i=a.length;n<i;++n){switch(typeof a[n].since){case"string":o=r(a[n].since).startOf("day"),a[n].since=o.valueOf()}switch(typeof a[n].until){case"undefined":a[n].until=1/0;break;case"string":o=r(a[n].until).startOf("day").valueOf(),a[n].until=o.valueOf()}}return a},Sn.erasParse=function(e,t,n){var r,i,o,a,c,s=this.eras();for(e=e.toUpperCase(),r=0,i=s.length;r<i;++r)if(o=s[r].name.toUpperCase(),a=s[r].abbr.toUpperCase(),c=s[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return s[r];break;case"NNNN":if(o===e)return s[r];break;case"NNNNN":if(c===e)return s[r]}else if([o,a,c].indexOf(e)>=0)return s[r]},Sn.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?r(e.since).year():r(e.since).year()+(t-e.offset)*n},Sn.erasAbbrRegex=function(e){return a(this,"_erasAbbrRegex")||gn.call(this),e?this._erasAbbrRegex:this._erasRegex},Sn.erasNameRegex=function(e){return a(this,"_erasNameRegex")||gn.call(this),e?this._erasNameRegex:this._erasRegex},Sn.erasNarrowRegex=function(e){return a(this,"_erasNarrowRegex")||gn.call(this),e?this._erasNarrowRegex:this._erasRegex},Sn.months=function(e,t){return e?i(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ae).test(t)?"format":"standalone"][e.month()]:i(this._months)?this._months:this._months.standalone},Sn.monthsShort=function(e,t){return e?i(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ae.test(t)?"format":"standalone"][e.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Sn.monthsParse=function(e,t,n){var r,i,o;if(this._monthsParseExact)return De.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=d([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(o="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},Sn.monthsRegex=function(e){return this._monthsParseExact?(a(this,"_monthsRegex")||Ne.call(this),e?this._monthsStrictRegex:this._monthsRegex):(a(this,"_monthsRegex")||(this._monthsRegex=He),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Sn.monthsShortRegex=function(e){return this._monthsParseExact?(a(this,"_monthsRegex")||Ne.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(a(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Sn.week=function(e){return Ge(e,this._week.dow,this._week.doy).week},Sn.firstDayOfYear=function(){return this._week.doy},Sn.firstDayOfWeek=function(){return this._week.dow},Sn.weekdays=function(e,t){var n=i(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ze(n,this._week.dow):e?n[e.day()]:n},Sn.weekdaysMin=function(e){return!0===e?Ze(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Sn.weekdaysShort=function(e){return!0===e?Ze(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Sn.weekdaysParse=function(e,t,n){var r,i,o;if(this._weekdaysParseExact)return tt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=d([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},Sn.weekdaysRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=Qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Sn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Sn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=et),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Sn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Sn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},pt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===G(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=x("moment.lang is deprecated. Use moment.locale instead.",pt),r.langData=x("moment.langData is deprecated. Use moment.localeData instead.",vt);var An=Math.abs;function Ln(e,t,n,r){var i=Xt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Hn(e){return e<0?Math.floor(e):Math.ceil(e)}function Dn(e){return 4800*e/146097}function Pn(e){return 146097*e/4800}function Vn(e){return function(){return this.as(e)}}var Nn=Vn("ms"),In=Vn("s"),Rn=Vn("m"),Fn=Vn("h"),Bn=Vn("d"),Un=Vn("w"),Wn=Vn("M"),Gn=Vn("Q"),Yn=Vn("y");function Zn(e){return function(){return this.isValid()?this._data[e]:NaN}}var $n=Zn("milliseconds"),Xn=Zn("seconds"),Kn=Zn("minutes"),Qn=Zn("hours"),Jn=Zn("days"),er=Zn("months"),tr=Zn("years"),nr=Math.round,rr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ir(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}var or=Math.abs;function ar(e){return(e>0)-(e<0)||+e}function cr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,i,o,a,c,s=or(this._milliseconds)/1e3,l=or(this._days),u=or(this._months),f=this.asSeconds();return f?(e=W(s/60),t=W(e/60),s%=60,e%=60,n=W(u/12),u%=12,r=s?s.toFixed(3).replace(/\.?0+$/,""):"",i=f<0?"-":"",o=ar(this._months)!==ar(f)?"-":"",a=ar(this._days)!==ar(f)?"-":"",c=ar(this._milliseconds)!==ar(f)?"-":"",i+"P"+(n?o+n+"Y":"")+(u?o+u+"M":"")+(l?a+l+"D":"")+(t||e||s?"T":"")+(t?c+t+"H":"")+(e?c+e+"M":"")+(s?c+r+"S":"")):"P0D"}var sr=Nt.prototype;return sr.isValid=function(){return this._isValid},sr.abs=function(){var e=this._data;return this._milliseconds=An(this._milliseconds),this._days=An(this._days),this._months=An(this._months),e.milliseconds=An(e.milliseconds),e.seconds=An(e.seconds),e.minutes=An(e.minutes),e.hours=An(e.hours),e.months=An(e.months),e.years=An(e.years),this},sr.add=function(e,t){return Ln(this,e,t,1)},sr.subtract=function(e,t){return Ln(this,e,t,-1)},sr.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=I(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Dn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Pn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},sr.asMilliseconds=Nn,sr.asSeconds=In,sr.asMinutes=Rn,sr.asHours=Fn,sr.asDays=Bn,sr.asWeeks=Un,sr.asMonths=Wn,sr.asQuarters=Gn,sr.asYears=Yn,sr.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*G(this._months/12):NaN},sr._bubble=function(){var e,t,n,r,i,o=this._milliseconds,a=this._days,c=this._months,s=this._data;return o>=0&&a>=0&&c>=0||o<=0&&a<=0&&c<=0||(o+=864e5*Hn(Pn(c)+a),a=0,c=0),s.milliseconds=o%1e3,e=W(o/1e3),s.seconds=e%60,t=W(e/60),s.minutes=t%60,n=W(t/60),s.hours=n%24,a+=W(n/24),i=W(Dn(a)),c+=i,a-=Hn(Pn(i)),r=W(c/12),c%=12,s.days=a,s.months=c,s.years=r,this},sr.clone=function(){return Xt(this)},sr.get=function(e){return e=I(e),this.isValid()?this[e+"s"]():NaN},sr.milliseconds=$n,sr.seconds=Xn,sr.minutes=Kn,sr.hours=Qn,sr.days=Jn,sr.weeks=function(){return W(this.days()/7)},sr.months=er,sr.years=tr,sr.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,i=!1,o=rr;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(i=e),"object"===typeof t&&(o=Object.assign({},rr,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),n=this.localeData(),r=function(e,t,n,r){var i=Xt(e).abs(),o=nr(i.as("s")),a=nr(i.as("m")),c=nr(i.as("h")),s=nr(i.as("d")),l=nr(i.as("M")),u=nr(i.as("w")),f=nr(i.as("y")),h=o<=n.ss&&["s",o]||o<n.s&&["ss",o]||a<=1&&["m"]||a<n.m&&["mm",a]||c<=1&&["h"]||c<n.h&&["hh",c]||s<=1&&["d"]||s<n.d&&["dd",s];return null!=n.w&&(h=h||u<=1&&["w"]||u<n.w&&["ww",u]),(h=h||l<=1&&["M"]||l<n.M&&["MM",l]||f<=1&&["y"]||["yy",f])[2]=t,h[3]=+e>0,h[4]=r,ir.apply(null,h)}(this,!i,o,n),i&&(r=n.pastFuture(+this,r)),n.postformat(r)},sr.toISOString=cr,sr.toString=cr,sr.toJSON=cr,sr.locale=an,sr.localeData=sn,sr.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",cr),sr.lang=cn,H("X",0,0,"unix"),H("x",0,0,"valueOf"),de("x",le),de("X",/[+-]?\d+(\.\d{1,3})?/),ge("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),ge("x",(function(e,t,n){n._d=new Date(G(e))})),r.version="2.29.1",t=Lt,r.fn=Cn,r.min=function(){return Pt("isBefore",[].slice.call(arguments,0))},r.max=function(){return Pt("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=d,r.unix=function(e){return Lt(1e3*e)},r.months=function(e,t){return On(e,t,"months")},r.isDate=u,r.locale=pt,r.invalid=v,r.duration=Xt,r.isMoment=w,r.weekdays=function(e,t,n){return En(e,t,n,"weekdays")},r.parseZone=function(){return Lt.apply(null,arguments).parseZone()},r.localeData=vt,r.isDuration=It,r.monthsShort=function(e,t){return On(e,t,"monthsShort")},r.weekdaysMin=function(e,t,n){return En(e,t,n,"weekdaysMin")},r.defineLocale=zt,r.updateLocale=function(e,t){if(null!=t){var n,r,i=st;null!=lt[e]&&null!=lt[e].parentLocale?lt[e].set(q(lt[e]._config,t)):(null!=(r=dt(e))&&(i=r._config),t=q(i,t),null==r&&(t.abbr=e),(n=new S(t)).parentLocale=lt[e],lt[e]=n),pt(e)}else null!=lt[e]&&(null!=lt[e].parentLocale?(lt[e]=lt[e].parentLocale,e===pt()&&pt(e)):null!=lt[e]&&delete lt[e]);return lt[e]},r.locales=function(){return j(lt)},r.weekdaysShort=function(e,t,n){return En(e,t,n,"weekdaysShort")},r.normalizeUnits=I,r.relativeTimeRounding=function(e){return void 0===e?nr:"function"===typeof e&&(nr=e,!0)},r.relativeTimeThreshold=function(e,t){return void 0!==rr[e]&&(void 0===t?rr[e]:(rr[e]=t,"s"===e&&(rr.ss=t-1),!0))},r.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=Cn,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n(417)(e))},,,function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"===typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"===typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var s,l=[],u=!1,f=-1;function h(){u&&s&&(u=!1,s.length?l=s.concat(l):f=-1,l.length&&d())}function d(){if(!u){var e=c(h);u=!0;for(var t=l.length;t;){for(s=l,l=[];++f<t;)s&&s[f].run();f=-1,t=l.length}s=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function z(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new p(e,t)),1!==l.length||u||c(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=z,i.addListener=z,i.once=z,i.off=z,i.removeListener=z,i.removeAllListeners=z,i.emit=z,i.prependListener=z,i.prependOnceListener=z,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){"use strict";var r={};r.e=function(e,t){var n=document.createElement(e);return n.className=t,n},r.appendTo=function(e,t){return t.appendChild(e),e},r.css=function(e,t,n){return"object"===typeof t?function(e,t){for(var n in t){var r=t[n];"number"===typeof r&&(r=r.toString()+"px"),e.style[n]=r}return e}(e,t):"undefined"===typeof n?function(e,t){return window.getComputedStyle(e)[t]}(e,t):function(e,t,n){return"number"===typeof n&&(n=n.toString()+"px"),e.style[t]=n,e}(e,t,n)},r.matches=function(e,t){return"undefined"!==typeof e.matches?e.matches(t):"undefined"!==typeof e.matchesSelector?e.matchesSelector(t):"undefined"!==typeof e.webkitMatchesSelector?e.webkitMatchesSelector(t):"undefined"!==typeof e.mozMatchesSelector?e.mozMatchesSelector(t):"undefined"!==typeof e.msMatchesSelector?e.msMatchesSelector(t):void 0},r.remove=function(e){"undefined"!==typeof e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)},r.queryChildren=function(e,t){return Array.prototype.filter.call(e.childNodes,(function(e){return r.matches(e,t)}))},e.exports=r},,function(e,t,n){"use strict";function r(e){return"[object Object]"===Object.prototype.toString.call(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){return"function"===typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()}()},function(e,t,n){"use strict";function r(e){return"function"===typeof e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return t.setHours(0,0,0,0),t}},,function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",(function(){return i})),n.d(t,"__assign",(function(){return o})),n.d(t,"__rest",(function(){return a})),n.d(t,"__decorate",(function(){return c})),n.d(t,"__param",(function(){return s})),n.d(t,"__metadata",(function(){return l})),n.d(t,"__awaiter",(function(){return u})),n.d(t,"__generator",(function(){return f})),n.d(t,"__createBinding",(function(){return h})),n.d(t,"__exportStar",(function(){return d})),n.d(t,"__values",(function(){return p})),n.d(t,"__read",(function(){return z})),n.d(t,"__spread",(function(){return v})),n.d(t,"__spreadArrays",(function(){return g})),n.d(t,"__spreadArray",(function(){return m})),n.d(t,"__await",(function(){return y})),n.d(t,"__asyncGenerator",(function(){return b})),n.d(t,"__asyncDelegator",(function(){return w})),n.d(t,"__asyncValues",(function(){return k})),n.d(t,"__makeTemplateObject",(function(){return x})),n.d(t,"__importStar",(function(){return M})),n.d(t,"__importDefault",(function(){return _})),n.d(t,"__classPrivateFieldGet",(function(){return C})),n.d(t,"__classPrivateFieldSet",(function(){return q}));var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function c(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var c=e.length-1;c>=0;c--)(i=e[c])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function s(e,t){return function(n,r){t(n,r,e)}}function l(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(t){o(t)}}function c(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))}function f(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(o){return function(c){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(c){o=[6,c],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,c])}}}var h=Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function d(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||h(t,e,n)}function p(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function z(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(c){i={error:c}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(z(arguments[t]));return e}function g(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,c=o.length;a<c;a++,i++)r[i]=o[a];return r}function m(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function b(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),o=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){i[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||c(e,t)}))})}function c(e,t){try{(n=i[e](t)).value instanceof y?Promise.resolve(n.value.v).then(s,l):u(o[0][2],n)}catch(r){u(o[0][3],r)}var n}function s(e){c("next",e)}function l(e){c("throw",e)}function u(e,t){e(t),o.shift(),o.length&&c(o[0][0],o[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function k(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}}function x(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var j=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function M(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&h(t,e,n);return j(t,e),t}function _(e){return e&&e.__esModule?e:{default:e}}function C(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function q(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n}},function(e,t,n){"use strict";e.exports=n(307)},function(e,t,n){"use strict";var r=n(64),i=n(96),o=Object(r.a)(i.a);t.a=o},function(e,t,n){"use strict";var r=n(160),i=n(64),o=Object(i.a)(Object(r.a)("slice",(function(e,t,n){return Array.prototype.slice.call(n,e,t)})));t.a=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(43),i=n(53);function o(e,t){return new r.a((function(n){var r=new i.a,o=0;return r.add(t.schedule((function(){o!==e.length?(n.next(e[o++]),n.closed||r.add(this.schedule())):n.complete()}))),r}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(94),i=n(185),o=n(43);function a(e,t,n,a,c){if(void 0===c&&(c=new r.a(e,n,a)),!c.closed)return t instanceof o.a?t.subscribe(c):Object(i.a)(t)(c)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(31),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.b(t,e),t.prototype.notifyNext=function(e,t,n,r,i){this.destination.next(t)},t.prototype.notifyError=function(e,t){this.destination.error(e)},t.prototype.notifyComplete=function(e){this.destination.complete()},t}(n(52).a)},function(e,t,n){var r,i;window,e.exports=(r=n(0),i=n(32),function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=9)}([function(e,t,n){(function(e,r){var i;(function(){var o="Expected a function",a="__lodash_placeholder__",c=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],s="[object Arguments]",l="[object Array]",u="[object Boolean]",f="[object Date]",h="[object Error]",d="[object Function]",p="[object GeneratorFunction]",z="[object Map]",v="[object Number]",g="[object Object]",m="[object RegExp]",y="[object Set]",b="[object String]",w="[object Symbol]",k="[object WeakMap]",x="[object ArrayBuffer]",j="[object DataView]",M="[object Float32Array]",_="[object Float64Array]",C="[object Int8Array]",q="[object Int16Array]",S="[object Int32Array]",T="[object Uint8Array]",O="[object Uint16Array]",E="[object Uint32Array]",A=/\b__p \+= '';/g,L=/\b(__p \+=) '' \+/g,H=/(__e\(.*?\)|\b__t\)) \+\n'';/g,D=/&(?:amp|lt|gt|quot|#39);/g,P=/[&<>"']/g,V=RegExp(D.source),N=RegExp(P.source),I=/<%-([\s\S]+?)%>/g,R=/<%([\s\S]+?)%>/g,F=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,U=/^\w*$/,W=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,G=/[\\^$.*+?()[\]{}|]/g,Y=RegExp(G.source),Z=/^\s+|\s+$/g,$=/^\s+/,X=/\s+$/,K=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Q=/\{\n\/\* \[wrapped with (.+)\] \*/,J=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,ie=/^[-+]0x[0-9a-f]+$/i,oe=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,ce=/^0o[0-7]+$/i,se=/^(?:0|[1-9]\d*)$/,le=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ue=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,he="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pe="["+de+"]",ze="["+he+"]",ve="\\d+",ge="[a-z\\xdf-\\xf6\\xf8-\\xff]",me="[^\\ud800-\\udfff"+de+ve+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ye="\\ud83c[\\udffb-\\udfff]",be="[^\\ud800-\\udfff]",we="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",xe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",je="(?:"+ge+"|"+me+")",Me="(?:"+xe+"|"+me+")",_e="(?:"+ze+"|"+ye+")?",Ce="[\\ufe0e\\ufe0f]?"+_e+"(?:\\u200d(?:"+[be,we,ke].join("|")+")[\\ufe0e\\ufe0f]?"+_e+")*",qe="(?:"+["[\\u2700-\\u27bf]",we,ke].join("|")+")"+Ce,Se="(?:"+[be+ze+"?",ze,we,ke,"[\\ud800-\\udfff]"].join("|")+")",Te=RegExp("['\u2019]","g"),Oe=RegExp(ze,"g"),Ee=RegExp(ye+"(?="+ye+")|"+Se+Ce,"g"),Ae=RegExp([xe+"?"+ge+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[pe,xe,"$"].join("|")+")",Me+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[pe,xe+je,"$"].join("|")+")",xe+"?"+je+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",xe+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ve,qe].join("|"),"g"),Le=RegExp("[\\u200d\\ud800-\\udfff"+he+"\\ufe0e\\ufe0f]"),He=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,De=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Pe=-1,Ve={};Ve[M]=Ve[_]=Ve[C]=Ve[q]=Ve[S]=Ve[T]=Ve["[object Uint8ClampedArray]"]=Ve[O]=Ve[E]=!0,Ve[s]=Ve[l]=Ve[x]=Ve[u]=Ve[j]=Ve[f]=Ve[h]=Ve[d]=Ve[z]=Ve[v]=Ve[g]=Ve[m]=Ve[y]=Ve[b]=Ve[k]=!1;var Ne={};Ne[s]=Ne[l]=Ne[x]=Ne[j]=Ne[u]=Ne[f]=Ne[M]=Ne[_]=Ne[C]=Ne[q]=Ne[S]=Ne[z]=Ne[v]=Ne[g]=Ne[m]=Ne[y]=Ne[b]=Ne[w]=Ne[T]=Ne["[object Uint8ClampedArray]"]=Ne[O]=Ne[E]=!0,Ne[h]=Ne[d]=Ne[k]=!1;var Ie={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Re=parseFloat,Fe=parseInt,Be="object"==typeof e&&e&&e.Object===Object&&e,Ue="object"==typeof self&&self&&self.Object===Object&&self,We=Be||Ue||Function("return this")(),Ge=t&&!t.nodeType&&t,Ye=Ge&&"object"==typeof r&&r&&!r.nodeType&&r,Ze=Ye&&Ye.exports===Ge,$e=Ze&&Be.process,Xe=function(){try{return Ye&&Ye.require&&Ye.require("util").types||$e&&$e.binding&&$e.binding("util")}catch(e){}}(),Ke=Xe&&Xe.isArrayBuffer,Qe=Xe&&Xe.isDate,Je=Xe&&Xe.isMap,et=Xe&&Xe.isRegExp,tt=Xe&&Xe.isSet,nt=Xe&&Xe.isTypedArray;function rt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function it(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i<o;){var a=e[i];t(r,a,n(a),e)}return r}function ot(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function at(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function ct(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function st(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}function lt(e,t){return!(null==e||!e.length)&&yt(e,t,0)>-1}function ut(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function ft(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function ht(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function dt(e,t,n,r){var i=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n}function pt(e,t,n,r){var i=null==e?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function zt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var vt=xt("length");function gt(e,t,n){var r;return n(e,(function(e,n,i){if(t(e,n,i))return r=n,!1})),r}function mt(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1}function yt(e,t,n){return t==t?function(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}(e,t,n):mt(e,wt,n)}function bt(e,t,n,r){for(var i=n-1,o=e.length;++i<o;)if(r(e[i],t))return i;return-1}function wt(e){return e!=e}function kt(e,t){var n=null==e?0:e.length;return n?_t(e,t)/n:NaN}function xt(e){return function(t){return null==t?void 0:t[e]}}function jt(e){return function(t){return null==e?void 0:e[t]}}function Mt(e,t,n,r,i){return i(e,(function(e,i,o){n=r?(r=!1,e):t(n,e,i,o)})),n}function _t(e,t){for(var n,r=-1,i=e.length;++r<i;){var o=t(e[r]);void 0!==o&&(n=void 0===n?o:n+o)}return n}function Ct(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function qt(e){return function(t){return e(t)}}function St(e,t){return ft(t,(function(t){return e[t]}))}function Tt(e,t){return e.has(t)}function Ot(e,t){for(var n=-1,r=e.length;++n<r&&yt(t,e[n],0)>-1;);return n}function Et(e,t){for(var n=e.length;n--&&yt(t,e[n],0)>-1;);return n}function At(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var Lt=jt({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),Ht=jt({"&":"&","<":"<",">":">",'"':""","'":"'"});function Dt(e){return"\\"+Ie[e]}function Pt(e){return Le.test(e)}function Vt(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Nt(e,t){return function(n){return e(t(n))}}function It(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var c=e[n];c!==t&&c!==a||(e[n]=a,o[i++]=n)}return o}function Rt(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function Ft(e){return Pt(e)?function(e){for(var t=Ee.lastIndex=0;Ee.test(e);)++t;return t}(e):vt(e)}function Bt(e){return Pt(e)?function(e){return e.match(Ee)||[]}(e):function(e){return e.split("")}(e)}var Ut=jt({"&":"&","<":"<",">":">",""":'"',"'":"'"}),Wt=function e(t){var n,r=(t=null==t?We:Wt.defaults(We.Object(),t,Wt.pick(We,De))).Array,i=t.Date,he=t.Error,de=t.Function,pe=t.Math,ze=t.Object,ve=t.RegExp,ge=t.String,me=t.TypeError,ye=r.prototype,be=de.prototype,we=ze.prototype,ke=t["__core-js_shared__"],xe=be.toString,je=we.hasOwnProperty,Me=0,_e=(n=/[^.]+$/.exec(ke&&ke.keys&&ke.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Ce=we.toString,qe=xe.call(ze),Se=We._,Ee=ve("^"+xe.call(je).replace(G,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Le=Ze?t.Buffer:void 0,Ie=t.Symbol,Be=t.Uint8Array,Ue=Le?Le.allocUnsafe:void 0,Ge=Nt(ze.getPrototypeOf,ze),Ye=ze.create,$e=we.propertyIsEnumerable,Xe=ye.splice,vt=Ie?Ie.isConcatSpreadable:void 0,jt=Ie?Ie.iterator:void 0,Gt=Ie?Ie.toStringTag:void 0,Yt=function(){try{var e=Ki(ze,"defineProperty");return e({},"",{}),e}catch(e){}}(),Zt=t.clearTimeout!==We.clearTimeout&&t.clearTimeout,$t=i&&i.now!==We.Date.now&&i.now,Xt=t.setTimeout!==We.setTimeout&&t.setTimeout,Kt=pe.ceil,Qt=pe.floor,Jt=ze.getOwnPropertySymbols,en=Le?Le.isBuffer:void 0,tn=t.isFinite,nn=ye.join,rn=Nt(ze.keys,ze),on=pe.max,an=pe.min,cn=i.now,sn=t.parseInt,ln=pe.random,un=ye.reverse,fn=Ki(t,"DataView"),hn=Ki(t,"Map"),dn=Ki(t,"Promise"),pn=Ki(t,"Set"),zn=Ki(t,"WeakMap"),vn=Ki(ze,"create"),gn=zn&&new zn,mn={},yn=Mo(fn),bn=Mo(hn),wn=Mo(dn),kn=Mo(pn),xn=Mo(zn),jn=Ie?Ie.prototype:void 0,Mn=jn?jn.valueOf:void 0,_n=jn?jn.toString:void 0;function Cn(e){if(Fa(e)&&!Oa(e)&&!(e instanceof On)){if(e instanceof Tn)return e;if(je.call(e,"__wrapped__"))return _o(e)}return new Tn(e)}var qn=function(){function e(){}return function(t){if(!Ra(t))return{};if(Ye)return Ye(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function Sn(){}function Tn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function On(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function En(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function An(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Ln(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Hn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Ln;++t<n;)this.add(e[t])}function Dn(e){var t=this.__data__=new An(e);this.size=t.size}function Pn(e,t){var n=Oa(e),r=!n&&Ta(e),i=!n&&!r&&Ha(e),o=!n&&!r&&!i&&Xa(e),a=n||r||i||o,c=a?Ct(e.length,ge):[],s=c.length;for(var l in e)!t&&!je.call(e,l)||a&&("length"==l||i&&("offset"==l||"parent"==l)||o&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||io(l,s))||c.push(l);return c}function Vn(e){var t=e.length;return t?e[Lr(0,t-1)]:void 0}function Nn(e,t){return ko(zi(e),Zn(t,0,e.length))}function In(e){return ko(zi(e))}function Rn(e,t,n){(void 0!==n&&!Ca(e[t],n)||void 0===n&&!(t in e))&&Gn(e,t,n)}function Fn(e,t,n){var r=e[t];je.call(e,t)&&Ca(r,n)&&(void 0!==n||t in e)||Gn(e,t,n)}function Bn(e,t){for(var n=e.length;n--;)if(Ca(e[n][0],t))return n;return-1}function Un(e,t,n,r){return Jn(e,(function(e,i,o){t(r,e,n(e),o)})),r}function Wn(e,t){return e&&vi(t,mc(t),e)}function Gn(e,t,n){"__proto__"==t&&Yt?Yt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Yn(e,t){for(var n=-1,i=t.length,o=r(i),a=null==e;++n<i;)o[n]=a?void 0:dc(e,t[n]);return o}function Zn(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=t?e:t)),e}function $n(e,t,n,r,i,o){var a,c=1&t,l=2&t,h=4&t;if(n&&(a=i?n(e,r,i,o):n(e)),void 0!==a)return a;if(!Ra(e))return e;var k=Oa(e);if(k){if(a=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&je.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!c)return zi(e,a)}else{var A=eo(e),L=A==d||A==p;if(Ha(e))return li(e,c);if(A==g||A==s||L&&!i){if(a=l||L?{}:no(e),!c)return l?function(e,t){return vi(e,Ji(e),t)}(e,function(e,t){return e&&vi(t,yc(t),e)}(a,e)):function(e,t){return vi(e,Qi(e),t)}(e,Wn(a,e))}else{if(!Ne[A])return i?e:{};a=function(e,t,n){var r,i=e.constructor;switch(t){case x:return ui(e);case u:case f:return new i(+e);case j:return function(e,t){var n=t?ui(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case M:case _:case C:case q:case S:case T:case"[object Uint8ClampedArray]":case O:case E:return fi(e,n);case z:return new i;case v:case b:return new i(e);case m:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case y:return new i;case w:return r=e,Mn?ze(Mn.call(r)):{}}}(e,A,c)}}o||(o=new Dn);var H=o.get(e);if(H)return H;o.set(e,a),Ya(e)?e.forEach((function(r){a.add($n(r,t,n,r,e,o))})):Ba(e)&&e.forEach((function(r,i){a.set(i,$n(r,t,n,i,e,o))}));var D=k?void 0:(h?l?Ui:Bi:l?yc:mc)(e);return ot(D||e,(function(r,i){D&&(r=e[i=r]),Fn(a,i,$n(r,t,n,i,e,o))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ze(e);r--;){var i=n[r],o=t[i],a=e[i];if(void 0===a&&!(i in e)||!o(a))return!1}return!0}function Kn(e,t,n){if("function"!=typeof e)throw new me(o);return mo((function(){e.apply(void 0,n)}),t)}function Qn(e,t,n,r){var i=-1,o=lt,a=!0,c=e.length,s=[],l=t.length;if(!c)return s;n&&(t=ft(t,qt(n))),r?(o=ut,a=!1):t.length>=200&&(o=Tt,a=!1,t=new Hn(t));e:for(;++i<c;){var u=e[i],f=null==n?u:n(u);if(u=r||0!==u?u:0,a&&f==f){for(var h=l;h--;)if(t[h]===f)continue e;s.push(u)}else o(t,f,r)||s.push(u)}return s}Cn.templateSettings={escape:I,evaluate:R,interpolate:F,variable:"",imports:{_:Cn}},Cn.prototype=Sn.prototype,Cn.prototype.constructor=Cn,Tn.prototype=qn(Sn.prototype),Tn.prototype.constructor=Tn,On.prototype=qn(Sn.prototype),On.prototype.constructor=On,En.prototype.clear=function(){this.__data__=vn?vn(null):{},this.size=0},En.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},En.prototype.get=function(e){var t=this.__data__;if(vn){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return je.call(t,e)?t[e]:void 0},En.prototype.has=function(e){var t=this.__data__;return vn?void 0!==t[e]:je.call(t,e)},En.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=vn&&void 0===t?"__lodash_hash_undefined__":t,this},An.prototype.clear=function(){this.__data__=[],this.size=0},An.prototype.delete=function(e){var t=this.__data__,n=Bn(t,e);return!(n<0)&&(n==t.length-1?t.pop():Xe.call(t,n,1),--this.size,!0)},An.prototype.get=function(e){var t=this.__data__,n=Bn(t,e);return n<0?void 0:t[n][1]},An.prototype.has=function(e){return Bn(this.__data__,e)>-1},An.prototype.set=function(e,t){var n=this.__data__,r=Bn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Ln.prototype.clear=function(){this.size=0,this.__data__={hash:new En,map:new(hn||An),string:new En}},Ln.prototype.delete=function(e){var t=$i(this,e).delete(e);return this.size-=t?1:0,t},Ln.prototype.get=function(e){return $i(this,e).get(e)},Ln.prototype.has=function(e){return $i(this,e).has(e)},Ln.prototype.set=function(e,t){var n=$i(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Hn.prototype.add=Hn.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Hn.prototype.has=function(e){return this.__data__.has(e)},Dn.prototype.clear=function(){this.__data__=new An,this.size=0},Dn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Dn.prototype.get=function(e){return this.__data__.get(e)},Dn.prototype.has=function(e){return this.__data__.has(e)},Dn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof An){var r=n.__data__;if(!hn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ln(r)}return n.set(e,t),this.size=n.size,this};var Jn=yi(cr),er=yi(sr,!0);function tr(e,t){var n=!0;return Jn(e,(function(e,r,i){return n=!!t(e,r,i)})),n}function nr(e,t,n){for(var r=-1,i=e.length;++r<i;){var o=e[r],a=t(o);if(null!=a&&(void 0===c?a==a&&!$a(a):n(a,c)))var c=a,s=o}return s}function rr(e,t){var n=[];return Jn(e,(function(e,r,i){t(e,r,i)&&n.push(e)})),n}function ir(e,t,n,r,i){var o=-1,a=e.length;for(n||(n=ro),i||(i=[]);++o<a;){var c=e[o];t>0&&n(c)?t>1?ir(c,t-1,n,r,i):ht(i,c):r||(i[i.length]=c)}return i}var or=bi(),ar=bi(!0);function cr(e,t){return e&&or(e,t,mc)}function sr(e,t){return e&&ar(e,t,mc)}function lr(e,t){return st(t,(function(t){return Va(e[t])}))}function ur(e,t){for(var n=0,r=(t=oi(t,e)).length;null!=e&&n<r;)e=e[jo(t[n++])];return n&&n==r?e:void 0}function fr(e,t,n){var r=t(e);return Oa(e)?r:ht(r,n(e))}function hr(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Gt&&Gt in ze(e)?function(e){var t=je.call(e,Gt),n=e[Gt];try{e[Gt]=void 0;var r=!0}catch(e){}var i=Ce.call(e);return r&&(t?e[Gt]=n:delete e[Gt]),i}(e):function(e){return Ce.call(e)}(e)}function dr(e,t){return e>t}function pr(e,t){return null!=e&&je.call(e,t)}function zr(e,t){return null!=e&&t in ze(e)}function vr(e,t,n){for(var i=n?ut:lt,o=e[0].length,a=e.length,c=a,s=r(a),l=1/0,u=[];c--;){var f=e[c];c&&t&&(f=ft(f,qt(t))),l=an(f.length,l),s[c]=!n&&(t||o>=120&&f.length>=120)?new Hn(c&&f):void 0}f=e[0];var h=-1,d=s[0];e:for(;++h<o&&u.length<l;){var p=f[h],z=t?t(p):p;if(p=n||0!==p?p:0,!(d?Tt(d,z):i(u,z,n))){for(c=a;--c;){var v=s[c];if(!(v?Tt(v,z):i(e[c],z,n)))continue e}d&&d.push(z),u.push(p)}}return u}function gr(e,t,n){var r=null==(e=po(e,t=oi(t,e)))?e:e[jo(Po(t))];return null==r?void 0:rt(r,e,n)}function mr(e){return Fa(e)&&hr(e)==s}function yr(e,t,n,r,i){return e===t||(null==e||null==t||!Fa(e)&&!Fa(t)?e!=e&&t!=t:function(e,t,n,r,i,o){var a=Oa(e),c=Oa(t),d=a?l:eo(e),p=c?l:eo(t),k=(d=d==s?g:d)==g,M=(p=p==s?g:p)==g,_=d==p;if(_&&Ha(e)){if(!Ha(t))return!1;a=!0,k=!1}if(_&&!k)return o||(o=new Dn),a||Xa(e)?Ri(e,t,n,r,i,o):function(e,t,n,r,i,o,a){switch(n){case j:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case x:return!(e.byteLength!=t.byteLength||!o(new Be(e),new Be(t)));case u:case f:case v:return Ca(+e,+t);case h:return e.name==t.name&&e.message==t.message;case m:case b:return e==t+"";case z:var c=Vt;case y:var s=1&r;if(c||(c=Rt),e.size!=t.size&&!s)return!1;var l=a.get(e);if(l)return l==t;r|=2,a.set(e,t);var d=Ri(c(e),c(t),r,i,o,a);return a.delete(e),d;case w:if(Mn)return Mn.call(e)==Mn.call(t)}return!1}(e,t,d,n,r,i,o);if(!(1&n)){var C=k&&je.call(e,"__wrapped__"),q=M&&je.call(t,"__wrapped__");if(C||q){var S=C?e.value():e,T=q?t.value():t;return o||(o=new Dn),i(S,T,n,r,o)}}return!!_&&(o||(o=new Dn),function(e,t,n,r,i,o){var a=1&n,c=Bi(e),s=c.length;if(s!=Bi(t).length&&!a)return!1;for(var l=s;l--;){var u=c[l];if(!(a?u in t:je.call(t,u)))return!1}var f=o.get(e),h=o.get(t);if(f&&h)return f==t&&h==e;var d=!0;o.set(e,t),o.set(t,e);for(var p=a;++l<s;){var z=e[u=c[l]],v=t[u];if(r)var g=a?r(v,z,u,t,e,o):r(z,v,u,e,t,o);if(!(void 0===g?z===v||i(z,v,n,r,o):g)){d=!1;break}p||(p="constructor"==u)}if(d&&!p){var m=e.constructor,y=t.constructor;m==y||!("constructor"in e)||!("constructor"in t)||"function"==typeof m&&m instanceof m&&"function"==typeof y&&y instanceof y||(d=!1)}return o.delete(e),o.delete(t),d}(e,t,n,r,i,o))}(e,t,n,r,yr,i))}function br(e,t,n,r){var i=n.length,o=i,a=!r;if(null==e)return!o;for(e=ze(e);i--;){var c=n[i];if(a&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++i<o;){var s=(c=n[i])[0],l=e[s],u=c[1];if(a&&c[2]){if(void 0===l&&!(s in e))return!1}else{var f=new Dn;if(r)var h=r(l,u,s,e,t,f);if(!(void 0===h?yr(u,l,3,r,f):h))return!1}}return!0}function wr(e){return!(!Ra(e)||(t=e,_e&&_e in t))&&(Va(e)?Ee:ae).test(Mo(e));var t}function kr(e){return"function"==typeof e?e:null==e?Uc:"object"==typeof e?Oa(e)?Cr(e[0],e[1]):_r(e):Jc(e)}function xr(e){if(!lo(e))return rn(e);var t=[];for(var n in ze(e))je.call(e,n)&&"constructor"!=n&&t.push(n);return t}function jr(e,t){return e<t}function Mr(e,t){var n=-1,i=Aa(e)?r(e.length):[];return Jn(e,(function(e,r,o){i[++n]=t(e,r,o)})),i}function _r(e){var t=Xi(e);return 1==t.length&&t[0][2]?fo(t[0][0],t[0][1]):function(n){return n===e||br(n,e,t)}}function Cr(e,t){return ao(e)&&uo(t)?fo(jo(e),t):function(n){var r=dc(n,e);return void 0===r&&r===t?pc(n,e):yr(t,r,3)}}function qr(e,t,n,r,i){e!==t&&or(t,(function(o,a){if(i||(i=new Dn),Ra(o))!function(e,t,n,r,i,o,a){var c=vo(e,n),s=vo(t,n),l=a.get(s);if(l)Rn(e,n,l);else{var u=o?o(c,s,n+"",e,t,a):void 0,f=void 0===u;if(f){var h=Oa(s),d=!h&&Ha(s),p=!h&&!d&&Xa(s);u=s,h||d||p?Oa(c)?u=c:La(c)?u=zi(c):d?(f=!1,u=li(s,!0)):p?(f=!1,u=fi(s,!0)):u=[]:Wa(s)||Ta(s)?(u=c,Ta(c)?u=ic(c):Ra(c)&&!Va(c)||(u=no(s))):f=!1}f&&(a.set(s,u),i(u,s,r,o,a),a.delete(s)),Rn(e,n,u)}}(e,t,a,n,qr,r,i);else{var c=r?r(vo(e,a),o,a+"",e,t,i):void 0;void 0===c&&(c=o),Rn(e,a,c)}}),yc)}function Sr(e,t){var n=e.length;if(n)return io(t+=t<0?n:0,n)?e[t]:void 0}function Tr(e,t,n){t=t.length?ft(t,(function(e){return Oa(e)?function(t){return ur(t,1===e.length?e[0]:e)}:e})):[Uc];var r=-1;return t=ft(t,qt(Zi())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(Mr(e,(function(e,n,i){return{criteria:ft(t,(function(t){return t(e)})),index:++r,value:e}})),(function(e,t){return function(e,t,n){for(var r=-1,i=e.criteria,o=t.criteria,a=i.length,c=n.length;++r<a;){var s=hi(i[r],o[r]);if(s)return r>=c?s:s*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Or(e,t,n){for(var r=-1,i=t.length,o={};++r<i;){var a=t[r],c=ur(e,a);n(c,a)&&Nr(o,oi(a,e),c)}return o}function Er(e,t,n,r){var i=r?bt:yt,o=-1,a=t.length,c=e;for(e===t&&(t=zi(t)),n&&(c=ft(e,qt(n)));++o<a;)for(var s=0,l=t[o],u=n?n(l):l;(s=i(c,u,s,r))>-1;)c!==e&&Xe.call(c,s,1),Xe.call(e,s,1);return e}function Ar(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;io(i)?Xe.call(e,i,1):Kr(e,i)}}return e}function Lr(e,t){return e+Qt(ln()*(t-e+1))}function Hr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Qt(t/2))&&(e+=e)}while(t);return n}function Dr(e,t){return yo(ho(e,t,Uc),e+"")}function Pr(e){return Vn(Cc(e))}function Vr(e,t){var n=Cc(e);return ko(n,Zn(t,0,n.length))}function Nr(e,t,n,r){if(!Ra(e))return e;for(var i=-1,o=(t=oi(t,e)).length,a=o-1,c=e;null!=c&&++i<o;){var s=jo(t[i]),l=n;if("__proto__"===s||"constructor"===s||"prototype"===s)return e;if(i!=a){var u=c[s];void 0===(l=r?r(u,s,c):void 0)&&(l=Ra(u)?u:io(t[i+1])?[]:{})}Fn(c,s,l),c=c[s]}return e}var Ir=gn?function(e,t){return gn.set(e,t),e}:Uc,Rr=Yt?function(e,t){return Yt(e,"toString",{configurable:!0,enumerable:!1,value:Rc(t),writable:!0})}:Uc;function Fr(e){return ko(Cc(e))}function Br(e,t,n){var i=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var a=r(o);++i<o;)a[i]=e[i+t];return a}function Ur(e,t){var n;return Jn(e,(function(e,r,i){return!(n=t(e,r,i))})),!!n}function Wr(e,t,n){var r=0,i=null==e?r:e.length;if("number"==typeof t&&t==t&&i<=2147483647){for(;r<i;){var o=r+i>>>1,a=e[o];null!==a&&!$a(a)&&(n?a<=t:a<t)?r=o+1:i=o}return i}return Gr(e,t,Uc,n)}function Gr(e,t,n,r){var i=0,o=null==e?0:e.length;if(0===o)return 0;for(var a=(t=n(t))!=t,c=null===t,s=$a(t),l=void 0===t;i<o;){var u=Qt((i+o)/2),f=n(e[u]),h=void 0!==f,d=null===f,p=f==f,z=$a(f);if(a)var v=r||p;else v=l?p&&(r||h):c?p&&h&&(r||!d):s?p&&h&&!d&&(r||!z):!d&&!z&&(r?f<=t:f<t);v?i=u+1:o=u}return an(o,4294967294)}function Yr(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var a=e[n],c=t?t(a):a;if(!n||!Ca(c,s)){var s=c;o[i++]=0===a?0:a}}return o}function Zr(e){return"number"==typeof e?e:$a(e)?NaN:+e}function $r(e){if("string"==typeof e)return e;if(Oa(e))return ft(e,$r)+"";if($a(e))return _n?_n.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Xr(e,t,n){var r=-1,i=lt,o=e.length,a=!0,c=[],s=c;if(n)a=!1,i=ut;else if(o>=200){var l=t?null:Hi(e);if(l)return Rt(l);a=!1,i=Tt,s=new Hn}else s=t?[]:c;e:for(;++r<o;){var u=e[r],f=t?t(u):u;if(u=n||0!==u?u:0,a&&f==f){for(var h=s.length;h--;)if(s[h]===f)continue e;t&&s.push(f),c.push(u)}else i(s,f,n)||(s!==c&&s.push(f),c.push(u))}return c}function Kr(e,t){return null==(e=po(e,t=oi(t,e)))||delete e[jo(Po(t))]}function Qr(e,t,n,r){return Nr(e,t,n(ur(e,t)),r)}function Jr(e,t,n,r){for(var i=e.length,o=r?i:-1;(r?o--:++o<i)&&t(e[o],o,e););return n?Br(e,r?0:o,r?o+1:i):Br(e,r?o+1:0,r?i:o)}function ei(e,t){var n=e;return n instanceof On&&(n=n.value()),dt(t,(function(e,t){return t.func.apply(t.thisArg,ht([e],t.args))}),n)}function ti(e,t,n){var i=e.length;if(i<2)return i?Xr(e[0]):[];for(var o=-1,a=r(i);++o<i;)for(var c=e[o],s=-1;++s<i;)s!=o&&(a[o]=Qn(a[o]||c,e[s],t,n));return Xr(ir(a,1),t,n)}function ni(e,t,n){for(var r=-1,i=e.length,o=t.length,a={};++r<i;){var c=r<o?t[r]:void 0;n(a,e[r],c)}return a}function ri(e){return La(e)?e:[]}function ii(e){return"function"==typeof e?e:Uc}function oi(e,t){return Oa(e)?e:ao(e,t)?[e]:xo(oc(e))}var ai=Dr;function ci(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:Br(e,t,n)}var si=Zt||function(e){return We.clearTimeout(e)};function li(e,t){if(t)return e.slice();var n=e.length,r=Ue?Ue(n):new e.constructor(n);return e.copy(r),r}function ui(e){var t=new e.constructor(e.byteLength);return new Be(t).set(new Be(e)),t}function fi(e,t){var n=t?ui(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function hi(e,t){if(e!==t){var n=void 0!==e,r=null===e,i=e==e,o=$a(e),a=void 0!==t,c=null===t,s=t==t,l=$a(t);if(!c&&!l&&!o&&e>t||o&&a&&s&&!c&&!l||r&&a&&s||!n&&s||!i)return 1;if(!r&&!o&&!l&&e<t||l&&n&&i&&!r&&!o||c&&n&&i||!a&&i||!s)return-1}return 0}function di(e,t,n,i){for(var o=-1,a=e.length,c=n.length,s=-1,l=t.length,u=on(a-c,0),f=r(l+u),h=!i;++s<l;)f[s]=t[s];for(;++o<c;)(h||o<a)&&(f[n[o]]=e[o]);for(;u--;)f[s++]=e[o++];return f}function pi(e,t,n,i){for(var o=-1,a=e.length,c=-1,s=n.length,l=-1,u=t.length,f=on(a-s,0),h=r(f+u),d=!i;++o<f;)h[o]=e[o];for(var p=o;++l<u;)h[p+l]=t[l];for(;++c<s;)(d||o<a)&&(h[p+n[c]]=e[o++]);return h}function zi(e,t){var n=-1,i=e.length;for(t||(t=r(i));++n<i;)t[n]=e[n];return t}function vi(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var c=t[o],s=r?r(n[c],e[c],c,n,e):void 0;void 0===s&&(s=e[c]),i?Gn(n,c,s):Fn(n,c,s)}return n}function gi(e,t){return function(n,r){var i=Oa(n)?it:Un,o=t?t():{};return i(n,e,Zi(r,2),o)}}function mi(e){return Dr((function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(i--,o):void 0,a&&oo(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),t=ze(t);++r<i;){var c=n[r];c&&e(t,c,r,o)}return t}))}function yi(e,t){return function(n,r){if(null==n)return n;if(!Aa(n))return e(n,r);for(var i=n.length,o=t?i:-1,a=ze(n);(t?o--:++o<i)&&!1!==r(a[o],o,a););return n}}function bi(e){return function(t,n,r){for(var i=-1,o=ze(t),a=r(t),c=a.length;c--;){var s=a[e?c:++i];if(!1===n(o[s],s,o))break}return t}}function wi(e){return function(t){var n=Pt(t=oc(t))?Bt(t):void 0,r=n?n[0]:t.charAt(0),i=n?ci(n,1).join(""):t.slice(1);return r[e]()+i}}function ki(e){return function(t){return dt(Vc(Tc(t).replace(Te,"")),e,"")}}function xi(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=qn(e.prototype),r=e.apply(n,t);return Ra(r)?r:n}}function ji(e){return function(t,n,r){var i=ze(t);if(!Aa(t)){var o=Zi(n,3);t=mc(t),n=function(e){return o(i[e],e,i)}}var a=e(t,n,r);return a>-1?i[o?t[a]:a]:void 0}}function Mi(e){return Fi((function(t){var n=t.length,r=n,i=Tn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new me(o);if(i&&!c&&"wrapper"==Gi(a))var c=new Tn([],!0)}for(r=c?r:n;++r<n;){var s=Gi(a=t[r]),l="wrapper"==s?Wi(a):void 0;c=l&&co(l[0])&&424==l[1]&&!l[4].length&&1==l[9]?c[Gi(l[0])].apply(c,l[3]):1==a.length&&co(a)?c[s]():c.thru(a)}return function(){var e=arguments,r=e[0];if(c&&1==e.length&&Oa(r))return c.plant(r).value();for(var i=0,o=n?t[i].apply(this,e):r;++i<n;)o=t[i].call(this,o);return o}}))}function _i(e,t,n,i,o,a,c,s,l,u){var f=128&t,h=1&t,d=2&t,p=24&t,z=512&t,v=d?void 0:xi(e);return function g(){for(var m=arguments.length,y=r(m),b=m;b--;)y[b]=arguments[b];if(p)var w=Yi(g),k=At(y,w);if(i&&(y=di(y,i,o,p)),a&&(y=pi(y,a,c,p)),m-=k,p&&m<u){var x=It(y,w);return Ai(e,t,_i,g.placeholder,n,y,x,s,l,u-m)}var j=h?n:this,M=d?j[e]:e;return m=y.length,s?y=zo(y,s):z&&m>1&&y.reverse(),f&&l<m&&(y.length=l),this&&this!==We&&this instanceof g&&(M=v||xi(M)),M.apply(j,y)}}function Ci(e,t){return function(n,r){return function(e,t,n,r){return cr(e,(function(e,i,o){t(r,n(e),i,o)})),r}(n,e,t(r),{})}}function qi(e,t){return function(n,r){var i;if(void 0===n&&void 0===r)return t;if(void 0!==n&&(i=n),void 0!==r){if(void 0===i)return r;"string"==typeof n||"string"==typeof r?(n=$r(n),r=$r(r)):(n=Zr(n),r=Zr(r)),i=e(n,r)}return i}}function Si(e){return Fi((function(t){return t=ft(t,qt(Zi())),Dr((function(n){var r=this;return e(t,(function(e){return rt(e,r,n)}))}))}))}function Ti(e,t){var n=(t=void 0===t?" ":$r(t)).length;if(n<2)return n?Hr(t,e):t;var r=Hr(t,Kt(e/Ft(t)));return Pt(t)?ci(Bt(r),0,e).join(""):r.slice(0,e)}function Oi(e){return function(t,n,i){return i&&"number"!=typeof i&&oo(t,n,i)&&(n=i=void 0),t=ec(t),void 0===n?(n=t,t=0):n=ec(n),function(e,t,n,i){for(var o=-1,a=on(Kt((t-e)/(n||1)),0),c=r(a);a--;)c[i?a:++o]=e,e+=n;return c}(t,n,i=void 0===i?t<n?1:-1:ec(i),e)}}function Ei(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=rc(t),n=rc(n)),e(t,n)}}function Ai(e,t,n,r,i,o,a,c,s,l){var u=8&t;t|=u?32:64,4&(t&=~(u?64:32))||(t&=-4);var f=[e,t,i,u?o:void 0,u?a:void 0,u?void 0:o,u?void 0:a,c,s,l],h=n.apply(void 0,f);return co(e)&&go(h,f),h.placeholder=r,bo(h,e,t)}function Li(e){var t=pe[e];return function(e,n){if(e=rc(e),(n=null==n?0:an(tc(n),292))&&tn(e)){var r=(oc(e)+"e").split("e");return+((r=(oc(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var Hi=pn&&1/Rt(new pn([,-0]))[1]==1/0?function(e){return new pn(e)}:$c;function Di(e){return function(t){var n=eo(t);return n==z?Vt(t):n==y?function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}(t):function(e,t){return ft(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Pi(e,t,n,i,c,s,l,u){var f=2&t;if(!f&&"function"!=typeof e)throw new me(o);var h=i?i.length:0;if(h||(t&=-97,i=c=void 0),l=void 0===l?l:on(tc(l),0),u=void 0===u?u:tc(u),h-=c?c.length:0,64&t){var d=i,p=c;i=c=void 0}var z=f?void 0:Wi(e),v=[e,t,n,i,c,d,p,s,l,u];if(z&&function(e,t){var n=e[1],r=t[1],i=n|r,o=i<131,c=128==r&&8==n||128==r&&256==n&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!o&&!c)return e;1&r&&(e[2]=t[2],i|=1&n?0:4);var s=t[3];if(s){var l=e[3];e[3]=l?di(l,s,t[4]):s,e[4]=l?It(e[3],a):t[4]}(s=t[5])&&(l=e[5],e[5]=l?pi(l,s,t[6]):s,e[6]=l?It(e[5],a):t[6]),(s=t[7])&&(e[7]=s),128&r&&(e[8]=null==e[8]?t[8]:an(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=i}(v,z),e=v[0],t=v[1],n=v[2],i=v[3],c=v[4],!(u=v[9]=void 0===v[9]?f?0:e.length:on(v[9]-h,0))&&24&t&&(t&=-25),t&&1!=t)g=8==t||16==t?function(e,t,n){var i=xi(e);return function o(){for(var a=arguments.length,c=r(a),s=a,l=Yi(o);s--;)c[s]=arguments[s];var u=a<3&&c[0]!==l&&c[a-1]!==l?[]:It(c,l);if((a-=u.length)<n)return Ai(e,t,_i,o.placeholder,void 0,c,u,void 0,void 0,n-a);var f=this&&this!==We&&this instanceof o?i:e;return rt(f,this,c)}}(e,t,u):32!=t&&33!=t||c.length?_i.apply(void 0,v):function(e,t,n,i){var o=1&t,a=xi(e);return function t(){for(var c=-1,s=arguments.length,l=-1,u=i.length,f=r(u+s),h=this&&this!==We&&this instanceof t?a:e;++l<u;)f[l]=i[l];for(;s--;)f[l++]=arguments[++c];return rt(h,o?n:this,f)}}(e,t,n,i);else var g=function(e,t,n){var r=1&t,i=xi(e);return function t(){var o=this&&this!==We&&this instanceof t?i:e;return o.apply(r?n:this,arguments)}}(e,t,n);return bo((z?Ir:go)(g,v),e,t)}function Vi(e,t,n,r){return void 0===e||Ca(e,we[n])&&!je.call(r,n)?t:e}function Ni(e,t,n,r,i,o){return Ra(e)&&Ra(t)&&(o.set(t,e),qr(e,t,void 0,Ni,o),o.delete(t)),e}function Ii(e){return Wa(e)?void 0:e}function Ri(e,t,n,r,i,o){var a=1&n,c=e.length,s=t.length;if(c!=s&&!(a&&s>c))return!1;var l=o.get(e),u=o.get(t);if(l&&u)return l==t&&u==e;var f=-1,h=!0,d=2&n?new Hn:void 0;for(o.set(e,t),o.set(t,e);++f<c;){var p=e[f],z=t[f];if(r)var v=a?r(z,p,f,t,e,o):r(p,z,f,e,t,o);if(void 0!==v){if(v)continue;h=!1;break}if(d){if(!zt(t,(function(e,t){if(!Tt(d,t)&&(p===e||i(p,e,n,r,o)))return d.push(t)}))){h=!1;break}}else if(p!==z&&!i(p,z,n,r,o)){h=!1;break}}return o.delete(e),o.delete(t),h}function Fi(e){return yo(ho(e,void 0,Eo),e+"")}function Bi(e){return fr(e,mc,Qi)}function Ui(e){return fr(e,yc,Ji)}var Wi=gn?function(e){return gn.get(e)}:$c;function Gi(e){for(var t=e.name+"",n=mn[t],r=je.call(mn,t)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==e)return i.name}return t}function Yi(e){return(je.call(Cn,"placeholder")?Cn:e).placeholder}function Zi(){var e=Cn.iteratee||Wc;return e=e===Wc?kr:e,arguments.length?e(arguments[0],arguments[1]):e}function $i(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function Xi(e){for(var t=mc(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,uo(i)]}return t}function Ki(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return wr(n)?n:void 0}var Qi=Jt?function(e){return null==e?[]:(e=ze(e),st(Jt(e),(function(t){return $e.call(e,t)})))}:ns,Ji=Jt?function(e){for(var t=[];e;)ht(t,Qi(e)),e=Ge(e);return t}:ns,eo=hr;function to(e,t,n){for(var r=-1,i=(t=oi(t,e)).length,o=!1;++r<i;){var a=jo(t[r]);if(!(o=null!=e&&n(e,a)))break;e=e[a]}return o||++r!=i?o:!!(i=null==e?0:e.length)&&Ia(i)&&io(a,i)&&(Oa(e)||Ta(e))}function no(e){return"function"!=typeof e.constructor||lo(e)?{}:qn(Ge(e))}function ro(e){return Oa(e)||Ta(e)||!!(vt&&e&&e[vt])}function io(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&se.test(e))&&e>-1&&e%1==0&&e<t}function oo(e,t,n){if(!Ra(n))return!1;var r=typeof t;return!!("number"==r?Aa(n)&&io(t,n.length):"string"==r&&t in n)&&Ca(n[t],e)}function ao(e,t){if(Oa(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!$a(e))||U.test(e)||!B.test(e)||null!=t&&e in ze(t)}function co(e){var t=Gi(e),n=Cn[t];if("function"!=typeof n||!(t in On.prototype))return!1;if(e===n)return!0;var r=Wi(n);return!!r&&e===r[0]}(fn&&eo(new fn(new ArrayBuffer(1)))!=j||hn&&eo(new hn)!=z||dn&&"[object Promise]"!=eo(dn.resolve())||pn&&eo(new pn)!=y||zn&&eo(new zn)!=k)&&(eo=function(e){var t=hr(e),n=t==g?e.constructor:void 0,r=n?Mo(n):"";if(r)switch(r){case yn:return j;case bn:return z;case wn:return"[object Promise]";case kn:return y;case xn:return k}return t});var so=ke?Va:rs;function lo(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||we)}function uo(e){return e==e&&!Ra(e)}function fo(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in ze(n))}}function ho(e,t,n){return t=on(void 0===t?e.length-1:t,0),function(){for(var i=arguments,o=-1,a=on(i.length-t,0),c=r(a);++o<a;)c[o]=i[t+o];o=-1;for(var s=r(t+1);++o<t;)s[o]=i[o];return s[t]=n(c),rt(e,this,s)}}function po(e,t){return t.length<2?e:ur(e,Br(t,0,-1))}function zo(e,t){for(var n=e.length,r=an(t.length,n),i=zi(e);r--;){var o=t[r];e[r]=io(o,n)?i[o]:void 0}return e}function vo(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var go=wo(Ir),mo=Xt||function(e,t){return We.setTimeout(e,t)},yo=wo(Rr);function bo(e,t,n){var r=t+"";return yo(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(K,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return ot(c,(function(n){var r="_."+n[0];t&n[1]&&!lt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(Q);return t?t[1].split(J):[]}(r),n)))}function wo(e){var t=0,n=0;return function(){var r=cn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ko(e,t){var n=-1,r=e.length,i=r-1;for(t=void 0===t?r:t;++n<t;){var o=Lr(n,i),a=e[o];e[o]=e[n],e[n]=a}return e.length=t,e}var xo=function(e){var t=wa((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(W,(function(e,n,r,i){t.push(r?i.replace(te,"$1"):n||e)})),t}),(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}();function jo(e){if("string"==typeof e||$a(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Mo(e){if(null!=e){try{return xe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function _o(e){if(e instanceof On)return e.clone();var t=new Tn(e.__wrapped__,e.__chain__);return t.__actions__=zi(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Co=Dr((function(e,t){return La(e)?Qn(e,ir(t,1,La,!0)):[]})),qo=Dr((function(e,t){var n=Po(t);return La(n)&&(n=void 0),La(e)?Qn(e,ir(t,1,La,!0),Zi(n,2)):[]})),So=Dr((function(e,t){var n=Po(t);return La(n)&&(n=void 0),La(e)?Qn(e,ir(t,1,La,!0),void 0,n):[]}));function To(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:tc(n);return i<0&&(i=on(r+i,0)),mt(e,Zi(t,3),i)}function Oo(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=tc(n),i=n<0?on(r+i,0):an(i,r-1)),mt(e,Zi(t,3),i,!0)}function Eo(e){return null!=e&&e.length?ir(e,1):[]}function Ao(e){return e&&e.length?e[0]:void 0}var Lo=Dr((function(e){var t=ft(e,ri);return t.length&&t[0]===e[0]?vr(t):[]})),Ho=Dr((function(e){var t=Po(e),n=ft(e,ri);return t===Po(n)?t=void 0:n.pop(),n.length&&n[0]===e[0]?vr(n,Zi(t,2)):[]})),Do=Dr((function(e){var t=Po(e),n=ft(e,ri);return(t="function"==typeof t?t:void 0)&&n.pop(),n.length&&n[0]===e[0]?vr(n,void 0,t):[]}));function Po(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}var Vo=Dr(No);function No(e,t){return e&&e.length&&t&&t.length?Er(e,t):e}var Io=Fi((function(e,t){var n=null==e?0:e.length,r=Yn(e,t);return Ar(e,ft(t,(function(e){return io(e,n)?+e:e})).sort(hi)),r}));function Ro(e){return null==e?e:un.call(e)}var Fo=Dr((function(e){return Xr(ir(e,1,La,!0))})),Bo=Dr((function(e){var t=Po(e);return La(t)&&(t=void 0),Xr(ir(e,1,La,!0),Zi(t,2))})),Uo=Dr((function(e){var t=Po(e);return t="function"==typeof t?t:void 0,Xr(ir(e,1,La,!0),void 0,t)}));function Wo(e){if(!e||!e.length)return[];var t=0;return e=st(e,(function(e){if(La(e))return t=on(e.length,t),!0})),Ct(t,(function(t){return ft(e,xt(t))}))}function Go(e,t){if(!e||!e.length)return[];var n=Wo(e);return null==t?n:ft(n,(function(e){return rt(t,void 0,e)}))}var Yo=Dr((function(e,t){return La(e)?Qn(e,t):[]})),Zo=Dr((function(e){return ti(st(e,La))})),$o=Dr((function(e){var t=Po(e);return La(t)&&(t=void 0),ti(st(e,La),Zi(t,2))})),Xo=Dr((function(e){var t=Po(e);return t="function"==typeof t?t:void 0,ti(st(e,La),void 0,t)})),Ko=Dr(Wo),Qo=Dr((function(e){var t=e.length,n=t>1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,Go(e,n)}));function Jo(e){var t=Cn(e);return t.__chain__=!0,t}function ea(e,t){return t(e)}var ta=Fi((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return Yn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof On&&io(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ea,args:[i],thisArg:void 0}),new Tn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(i)})),na=gi((function(e,t,n){je.call(e,n)?++e[n]:Gn(e,n,1)})),ra=ji(To),ia=ji(Oo);function oa(e,t){return(Oa(e)?ot:Jn)(e,Zi(t,3))}function aa(e,t){return(Oa(e)?at:er)(e,Zi(t,3))}var ca=gi((function(e,t,n){je.call(e,n)?e[n].push(t):Gn(e,n,[t])})),sa=Dr((function(e,t,n){var i=-1,o="function"==typeof t,a=Aa(e)?r(e.length):[];return Jn(e,(function(e){a[++i]=o?rt(t,e,n):gr(e,t,n)})),a})),la=gi((function(e,t,n){Gn(e,n,t)}));function ua(e,t){return(Oa(e)?ft:Mr)(e,Zi(t,3))}var fa=gi((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),ha=Dr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&oo(e,t[0],t[1])?t=[]:n>2&&oo(t[0],t[1],t[2])&&(t=[t[0]]),Tr(e,ir(t,1),[])})),da=$t||function(){return We.Date.now()};function pa(e,t,n){return t=n?void 0:t,Pi(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function za(e,t){var n;if("function"!=typeof t)throw new me(o);return e=tc(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var va=Dr((function(e,t,n){var r=1;if(n.length){var i=It(n,Yi(va));r|=32}return Pi(e,r,t,n,i)})),ga=Dr((function(e,t,n){var r=3;if(n.length){var i=It(n,Yi(ga));r|=32}return Pi(t,r,e,n,i)}));function ma(e,t,n){var r,i,a,c,s,l,u=0,f=!1,h=!1,d=!0;if("function"!=typeof e)throw new me(o);function p(t){var n=r,o=i;return r=i=void 0,u=t,c=e.apply(o,n)}function z(e){var n=e-l;return void 0===l||n>=t||n<0||h&&e-u>=a}function v(){var e=da();if(z(e))return g(e);s=mo(v,function(e){var n=t-(e-l);return h?an(n,a-(e-u)):n}(e))}function g(e){return s=void 0,d&&r?p(e):(r=i=void 0,c)}function m(){var e=da(),n=z(e);if(r=arguments,i=this,l=e,n){if(void 0===s)return function(e){return u=e,s=mo(v,t),f?p(e):c}(l);if(h)return si(s),s=mo(v,t),p(l)}return void 0===s&&(s=mo(v,t)),c}return t=rc(t)||0,Ra(n)&&(f=!!n.leading,a=(h="maxWait"in n)?on(rc(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),m.cancel=function(){void 0!==s&&si(s),u=0,r=l=i=s=void 0},m.flush=function(){return void 0===s?c:g(da())},m}var ya=Dr((function(e,t){return Kn(e,1,t)})),ba=Dr((function(e,t,n){return Kn(e,rc(t)||0,n)}));function wa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new me(o);var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(wa.Cache||Ln),n}function ka(e){if("function"!=typeof e)throw new me(o);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}wa.Cache=Ln;var xa=ai((function(e,t){var n=(t=1==t.length&&Oa(t[0])?ft(t[0],qt(Zi())):ft(ir(t,1),qt(Zi()))).length;return Dr((function(r){for(var i=-1,o=an(r.length,n);++i<o;)r[i]=t[i].call(this,r[i]);return rt(e,this,r)}))})),ja=Dr((function(e,t){return Pi(e,32,void 0,t,It(t,Yi(ja)))})),Ma=Dr((function(e,t){return Pi(e,64,void 0,t,It(t,Yi(Ma)))})),_a=Fi((function(e,t){return Pi(e,256,void 0,void 0,void 0,t)}));function Ca(e,t){return e===t||e!=e&&t!=t}var qa=Ei(dr),Sa=Ei((function(e,t){return e>=t})),Ta=mr(function(){return arguments}())?mr:function(e){return Fa(e)&&je.call(e,"callee")&&!$e.call(e,"callee")},Oa=r.isArray,Ea=Ke?qt(Ke):function(e){return Fa(e)&&hr(e)==x};function Aa(e){return null!=e&&Ia(e.length)&&!Va(e)}function La(e){return Fa(e)&&Aa(e)}var Ha=en||rs,Da=Qe?qt(Qe):function(e){return Fa(e)&&hr(e)==f};function Pa(e){if(!Fa(e))return!1;var t=hr(e);return t==h||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!Wa(e)}function Va(e){if(!Ra(e))return!1;var t=hr(e);return t==d||t==p||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Na(e){return"number"==typeof e&&e==tc(e)}function Ia(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ra(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Fa(e){return null!=e&&"object"==typeof e}var Ba=Je?qt(Je):function(e){return Fa(e)&&eo(e)==z};function Ua(e){return"number"==typeof e||Fa(e)&&hr(e)==v}function Wa(e){if(!Fa(e)||hr(e)!=g)return!1;var t=Ge(e);if(null===t)return!0;var n=je.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&xe.call(n)==qe}var Ga=et?qt(et):function(e){return Fa(e)&&hr(e)==m},Ya=tt?qt(tt):function(e){return Fa(e)&&eo(e)==y};function Za(e){return"string"==typeof e||!Oa(e)&&Fa(e)&&hr(e)==b}function $a(e){return"symbol"==typeof e||Fa(e)&&hr(e)==w}var Xa=nt?qt(nt):function(e){return Fa(e)&&Ia(e.length)&&!!Ve[hr(e)]},Ka=Ei(jr),Qa=Ei((function(e,t){return e<=t}));function Ja(e){if(!e)return[];if(Aa(e))return Za(e)?Bt(e):zi(e);if(jt&&e[jt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[jt]());var t=eo(e);return(t==z?Vt:t==y?Rt:Cc)(e)}function ec(e){return e?(e=rc(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function tc(e){var t=ec(e),n=t%1;return t==t?n?t-n:t:0}function nc(e){return e?Zn(tc(e),0,4294967295):0}function rc(e){if("number"==typeof e)return e;if($a(e))return NaN;if(Ra(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ra(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Z,"");var n=oe.test(e);return n||ce.test(e)?Fe(e.slice(2),n?2:8):ie.test(e)?NaN:+e}function ic(e){return vi(e,yc(e))}function oc(e){return null==e?"":$r(e)}var ac=mi((function(e,t){if(lo(t)||Aa(t))vi(t,mc(t),e);else for(var n in t)je.call(t,n)&&Fn(e,n,t[n])})),cc=mi((function(e,t){vi(t,yc(t),e)})),sc=mi((function(e,t,n,r){vi(t,yc(t),e,r)})),lc=mi((function(e,t,n,r){vi(t,mc(t),e,r)})),uc=Fi(Yn),fc=Dr((function(e,t){e=ze(e);var n=-1,r=t.length,i=r>2?t[2]:void 0;for(i&&oo(t[0],t[1],i)&&(r=1);++n<r;)for(var o=t[n],a=yc(o),c=-1,s=a.length;++c<s;){var l=a[c],u=e[l];(void 0===u||Ca(u,we[l])&&!je.call(e,l))&&(e[l]=o[l])}return e})),hc=Dr((function(e){return e.push(void 0,Ni),rt(wc,void 0,e)}));function dc(e,t,n){var r=null==e?void 0:ur(e,t);return void 0===r?n:r}function pc(e,t){return null!=e&&to(e,t,zr)}var zc=Ci((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ce.call(t)),e[t]=n}),Rc(Uc)),vc=Ci((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ce.call(t)),je.call(e,t)?e[t].push(n):e[t]=[n]}),Zi),gc=Dr(gr);function mc(e){return Aa(e)?Pn(e):xr(e)}function yc(e){return Aa(e)?Pn(e,!0):function(e){if(!Ra(e))return function(e){var t=[];if(null!=e)for(var n in ze(e))t.push(n);return t}(e);var t=lo(e),n=[];for(var r in e)("constructor"!=r||!t&&je.call(e,r))&&n.push(r);return n}(e)}var bc=mi((function(e,t,n){qr(e,t,n)})),wc=mi((function(e,t,n,r){qr(e,t,n,r)})),kc=Fi((function(e,t){var n={};if(null==e)return n;var r=!1;t=ft(t,(function(t){return t=oi(t,e),r||(r=t.length>1),t})),vi(e,Ui(e),n),r&&(n=$n(n,7,Ii));for(var i=t.length;i--;)Kr(n,t[i]);return n})),xc=Fi((function(e,t){return null==e?{}:function(e,t){return Or(e,t,(function(t,n){return pc(e,n)}))}(e,t)}));function jc(e,t){if(null==e)return{};var n=ft(Ui(e),(function(e){return[e]}));return t=Zi(t),Or(e,n,(function(e,n){return t(e,n[0])}))}var Mc=Di(mc),_c=Di(yc);function Cc(e){return null==e?[]:St(e,mc(e))}var qc=ki((function(e,t,n){return t=t.toLowerCase(),e+(n?Sc(t):t)}));function Sc(e){return Pc(oc(e).toLowerCase())}function Tc(e){return(e=oc(e))&&e.replace(le,Lt).replace(Oe,"")}var Oc=ki((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ec=ki((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Ac=wi("toLowerCase"),Lc=ki((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),Hc=ki((function(e,t,n){return e+(n?" ":"")+Pc(t)})),Dc=ki((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Pc=wi("toUpperCase");function Vc(e,t,n){return e=oc(e),void 0===(t=n?void 0:t)?function(e){return He.test(e)}(e)?function(e){return e.match(Ae)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Nc=Dr((function(e,t){try{return rt(e,void 0,t)}catch(e){return Pa(e)?e:new he(e)}})),Ic=Fi((function(e,t){return ot(t,(function(t){t=jo(t),Gn(e,t,va(e[t],e))})),e}));function Rc(e){return function(){return e}}var Fc=Mi(),Bc=Mi(!0);function Uc(e){return e}function Wc(e){return kr("function"==typeof e?e:$n(e,1))}var Gc=Dr((function(e,t){return function(n){return gr(n,e,t)}})),Yc=Dr((function(e,t){return function(n){return gr(e,n,t)}}));function Zc(e,t,n){var r=mc(t),i=lr(t,r);null!=n||Ra(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=lr(t,mc(t)));var o=!(Ra(n)&&"chain"in n&&!n.chain),a=Va(e);return ot(i,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__),i=n.__actions__=zi(this.__actions__);return i.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function $c(){}var Xc=Si(ft),Kc=Si(ct),Qc=Si(zt);function Jc(e){return ao(e)?xt(jo(e)):function(e){return function(t){return ur(t,e)}}(e)}var es=Oi(),ts=Oi(!0);function ns(){return[]}function rs(){return!1}var is,os=qi((function(e,t){return e+t}),0),as=Li("ceil"),cs=qi((function(e,t){return e/t}),1),ss=Li("floor"),ls=qi((function(e,t){return e*t}),1),us=Li("round"),fs=qi((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new me(o);return e=tc(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=pa,Cn.assign=ac,Cn.assignIn=cc,Cn.assignInWith=sc,Cn.assignWith=lc,Cn.at=uc,Cn.before=za,Cn.bind=va,Cn.bindAll=Ic,Cn.bindKey=ga,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Oa(e)?e:[e]},Cn.chain=Jo,Cn.chunk=function(e,t,n){t=(n?oo(e,t,n):void 0===t)?1:on(tc(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,a=0,c=r(Kt(i/t));o<i;)c[a++]=Br(e,o,o+=t);return c},Cn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,i=[];++t<n;){var o=e[t];o&&(i[r++]=o)}return i},Cn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],i=e;i--;)t[i-1]=arguments[i];return ht(Oa(n)?zi(n):[n],ir(t,1))},Cn.cond=function(e){var t=null==e?0:e.length,n=Zi();return e=t?ft(e,(function(e){if("function"!=typeof e[1])throw new me(o);return[n(e[0]),e[1]]})):[],Dr((function(n){for(var r=-1;++r<t;){var i=e[r];if(rt(i[0],this,n))return rt(i[1],this,n)}}))},Cn.conforms=function(e){return function(e){var t=mc(e);return function(n){return Xn(n,e,t)}}($n(e,1))},Cn.constant=Rc,Cn.countBy=na,Cn.create=function(e,t){var n=qn(e);return null==t?n:Wn(n,t)},Cn.curry=function e(t,n,r){var i=Pi(t,8,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return i.placeholder=e.placeholder,i},Cn.curryRight=function e(t,n,r){var i=Pi(t,16,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return i.placeholder=e.placeholder,i},Cn.debounce=ma,Cn.defaults=fc,Cn.defaultsDeep=hc,Cn.defer=ya,Cn.delay=ba,Cn.difference=Co,Cn.differenceBy=qo,Cn.differenceWith=So,Cn.drop=function(e,t,n){var r=null==e?0:e.length;return r?Br(e,(t=n||void 0===t?1:tc(t))<0?0:t,r):[]},Cn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?Br(e,0,(t=r-(t=n||void 0===t?1:tc(t)))<0?0:t):[]},Cn.dropRightWhile=function(e,t){return e&&e.length?Jr(e,Zi(t,3),!0,!0):[]},Cn.dropWhile=function(e,t){return e&&e.length?Jr(e,Zi(t,3),!0):[]},Cn.fill=function(e,t,n,r){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&oo(e,t,n)&&(n=0,r=i),function(e,t,n,r){var i=e.length;for((n=tc(n))<0&&(n=-n>i?0:i+n),(r=void 0===r||r>i?i:tc(r))<0&&(r+=i),r=n>r?0:nc(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},Cn.filter=function(e,t){return(Oa(e)?st:rr)(e,Zi(t,3))},Cn.flatMap=function(e,t){return ir(ua(e,t),1)},Cn.flatMapDeep=function(e,t){return ir(ua(e,t),1/0)},Cn.flatMapDepth=function(e,t,n){return n=void 0===n?1:tc(n),ir(ua(e,t),n)},Cn.flatten=Eo,Cn.flattenDeep=function(e){return null!=e&&e.length?ir(e,1/0):[]},Cn.flattenDepth=function(e,t){return null!=e&&e.length?ir(e,t=void 0===t?1:tc(t)):[]},Cn.flip=function(e){return Pi(e,512)},Cn.flow=Fc,Cn.flowRight=Bc,Cn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r},Cn.functions=function(e){return null==e?[]:lr(e,mc(e))},Cn.functionsIn=function(e){return null==e?[]:lr(e,yc(e))},Cn.groupBy=ca,Cn.initial=function(e){return null!=e&&e.length?Br(e,0,-1):[]},Cn.intersection=Lo,Cn.intersectionBy=Ho,Cn.intersectionWith=Do,Cn.invert=zc,Cn.invertBy=vc,Cn.invokeMap=sa,Cn.iteratee=Wc,Cn.keyBy=la,Cn.keys=mc,Cn.keysIn=yc,Cn.map=ua,Cn.mapKeys=function(e,t){var n={};return t=Zi(t,3),cr(e,(function(e,r,i){Gn(n,t(e,r,i),e)})),n},Cn.mapValues=function(e,t){var n={};return t=Zi(t,3),cr(e,(function(e,r,i){Gn(n,r,t(e,r,i))})),n},Cn.matches=function(e){return _r($n(e,1))},Cn.matchesProperty=function(e,t){return Cr(e,$n(t,1))},Cn.memoize=wa,Cn.merge=bc,Cn.mergeWith=wc,Cn.method=Gc,Cn.methodOf=Yc,Cn.mixin=Zc,Cn.negate=ka,Cn.nthArg=function(e){return e=tc(e),Dr((function(t){return Sr(t,e)}))},Cn.omit=kc,Cn.omitBy=function(e,t){return jc(e,ka(Zi(t)))},Cn.once=function(e){return za(2,e)},Cn.orderBy=function(e,t,n,r){return null==e?[]:(Oa(t)||(t=null==t?[]:[t]),Oa(n=r?void 0:n)||(n=null==n?[]:[n]),Tr(e,t,n))},Cn.over=Xc,Cn.overArgs=xa,Cn.overEvery=Kc,Cn.overSome=Qc,Cn.partial=ja,Cn.partialRight=Ma,Cn.partition=fa,Cn.pick=xc,Cn.pickBy=jc,Cn.property=Jc,Cn.propertyOf=function(e){return function(t){return null==e?void 0:ur(e,t)}},Cn.pull=Vo,Cn.pullAll=No,Cn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Er(e,t,Zi(n,2)):e},Cn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Er(e,t,void 0,n):e},Cn.pullAt=Io,Cn.range=es,Cn.rangeRight=ts,Cn.rearg=_a,Cn.reject=function(e,t){return(Oa(e)?st:rr)(e,ka(Zi(t,3)))},Cn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,i=[],o=e.length;for(t=Zi(t,3);++r<o;){var a=e[r];t(a,r,e)&&(n.push(a),i.push(r))}return Ar(e,i),n},Cn.rest=function(e,t){if("function"!=typeof e)throw new me(o);return Dr(e,t=void 0===t?t:tc(t))},Cn.reverse=Ro,Cn.sampleSize=function(e,t,n){return t=(n?oo(e,t,n):void 0===t)?1:tc(t),(Oa(e)?Nn:Vr)(e,t)},Cn.set=function(e,t,n){return null==e?e:Nr(e,t,n)},Cn.setWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:Nr(e,t,n,r)},Cn.shuffle=function(e){return(Oa(e)?In:Fr)(e)},Cn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&oo(e,t,n)?(t=0,n=r):(t=null==t?0:tc(t),n=void 0===n?r:tc(n)),Br(e,t,n)):[]},Cn.sortBy=ha,Cn.sortedUniq=function(e){return e&&e.length?Yr(e):[]},Cn.sortedUniqBy=function(e,t){return e&&e.length?Yr(e,Zi(t,2)):[]},Cn.split=function(e,t,n){return n&&"number"!=typeof n&&oo(e,t,n)&&(t=n=void 0),(n=void 0===n?4294967295:n>>>0)?(e=oc(e))&&("string"==typeof t||null!=t&&!Ga(t))&&!(t=$r(t))&&Pt(e)?ci(Bt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new me(o);return t=null==t?0:on(tc(t),0),Dr((function(n){var r=n[t],i=ci(n,0,t);return r&&ht(i,r),rt(e,this,i)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Br(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Br(e,0,(t=n||void 0===t?1:tc(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Br(e,(t=r-(t=n||void 0===t?1:tc(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?Jr(e,Zi(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?Jr(e,Zi(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new me(o);return Ra(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),ma(e,t,{leading:r,maxWait:t,trailing:i})},Cn.thru=ea,Cn.toArray=Ja,Cn.toPairs=Mc,Cn.toPairsIn=_c,Cn.toPath=function(e){return Oa(e)?ft(e,jo):$a(e)?[e]:zi(xo(oc(e)))},Cn.toPlainObject=ic,Cn.transform=function(e,t,n){var r=Oa(e),i=r||Ha(e)||Xa(e);if(t=Zi(t,4),null==n){var o=e&&e.constructor;n=i?r?new o:[]:Ra(e)&&Va(o)?qn(Ge(e)):{}}return(i?ot:cr)(e,(function(e,r,i){return t(n,e,r,i)})),n},Cn.unary=function(e){return pa(e,1)},Cn.union=Fo,Cn.unionBy=Bo,Cn.unionWith=Uo,Cn.uniq=function(e){return e&&e.length?Xr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Xr(e,Zi(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Xr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Kr(e,t)},Cn.unzip=Wo,Cn.unzipWith=Go,Cn.update=function(e,t,n){return null==e?e:Qr(e,t,ii(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:Qr(e,t,ii(n),r)},Cn.values=Cc,Cn.valuesIn=function(e){return null==e?[]:St(e,yc(e))},Cn.without=Yo,Cn.words=Vc,Cn.wrap=function(e,t){return ja(ii(t),e)},Cn.xor=Zo,Cn.xorBy=$o,Cn.xorWith=Xo,Cn.zip=Ko,Cn.zipObject=function(e,t){return ni(e||[],t||[],Fn)},Cn.zipObjectDeep=function(e,t){return ni(e||[],t||[],Nr)},Cn.zipWith=Qo,Cn.entries=Mc,Cn.entriesIn=_c,Cn.extend=cc,Cn.extendWith=sc,Zc(Cn,Cn),Cn.add=os,Cn.attempt=Nc,Cn.camelCase=qc,Cn.capitalize=Sc,Cn.ceil=as,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=rc(n))==n?n:0),void 0!==t&&(t=(t=rc(t))==t?t:0),Zn(rc(e),t,n)},Cn.clone=function(e){return $n(e,4)},Cn.cloneDeep=function(e){return $n(e,5)},Cn.cloneDeepWith=function(e,t){return $n(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return $n(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,mc(t))},Cn.deburr=Tc,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cs,Cn.endsWith=function(e,t,n){e=oc(e),t=$r(t);var r=e.length,i=n=void 0===n?r:Zn(tc(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Cn.eq=Ca,Cn.escape=function(e){return(e=oc(e))&&N.test(e)?e.replace(P,Ht):e},Cn.escapeRegExp=function(e){return(e=oc(e))&&Y.test(e)?e.replace(G,"\\$&"):e},Cn.every=function(e,t,n){var r=Oa(e)?ct:tr;return n&&oo(e,t,n)&&(t=void 0),r(e,Zi(t,3))},Cn.find=ra,Cn.findIndex=To,Cn.findKey=function(e,t){return gt(e,Zi(t,3),cr)},Cn.findLast=ia,Cn.findLastIndex=Oo,Cn.findLastKey=function(e,t){return gt(e,Zi(t,3),sr)},Cn.floor=ss,Cn.forEach=oa,Cn.forEachRight=aa,Cn.forIn=function(e,t){return null==e?e:or(e,Zi(t,3),yc)},Cn.forInRight=function(e,t){return null==e?e:ar(e,Zi(t,3),yc)},Cn.forOwn=function(e,t){return e&&cr(e,Zi(t,3))},Cn.forOwnRight=function(e,t){return e&&sr(e,Zi(t,3))},Cn.get=dc,Cn.gt=qa,Cn.gte=Sa,Cn.has=function(e,t){return null!=e&&to(e,t,pr)},Cn.hasIn=pc,Cn.head=Ao,Cn.identity=Uc,Cn.includes=function(e,t,n,r){e=Aa(e)?e:Cc(e),n=n&&!r?tc(n):0;var i=e.length;return n<0&&(n=on(i+n,0)),Za(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&yt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:tc(n);return i<0&&(i=on(r+i,0)),yt(e,t,i)},Cn.inRange=function(e,t,n){return t=ec(t),void 0===n?(n=t,t=0):n=ec(n),function(e,t,n){return e>=an(t,n)&&e<on(t,n)}(e=rc(e),t,n)},Cn.invoke=gc,Cn.isArguments=Ta,Cn.isArray=Oa,Cn.isArrayBuffer=Ea,Cn.isArrayLike=Aa,Cn.isArrayLikeObject=La,Cn.isBoolean=function(e){return!0===e||!1===e||Fa(e)&&hr(e)==u},Cn.isBuffer=Ha,Cn.isDate=Da,Cn.isElement=function(e){return Fa(e)&&1===e.nodeType&&!Wa(e)},Cn.isEmpty=function(e){if(null==e)return!0;if(Aa(e)&&(Oa(e)||"string"==typeof e||"function"==typeof e.splice||Ha(e)||Xa(e)||Ta(e)))return!e.length;var t=eo(e);if(t==z||t==y)return!e.size;if(lo(e))return!xr(e).length;for(var n in e)if(je.call(e,n))return!1;return!0},Cn.isEqual=function(e,t){return yr(e,t)},Cn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:void 0)?n(e,t):void 0;return void 0===r?yr(e,t,void 0,n):!!r},Cn.isError=Pa,Cn.isFinite=function(e){return"number"==typeof e&&tn(e)},Cn.isFunction=Va,Cn.isInteger=Na,Cn.isLength=Ia,Cn.isMap=Ba,Cn.isMatch=function(e,t){return e===t||br(e,t,Xi(t))},Cn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:void 0,br(e,t,Xi(t),n)},Cn.isNaN=function(e){return Ua(e)&&e!=+e},Cn.isNative=function(e){if(so(e))throw new he("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return wr(e)},Cn.isNil=function(e){return null==e},Cn.isNull=function(e){return null===e},Cn.isNumber=Ua,Cn.isObject=Ra,Cn.isObjectLike=Fa,Cn.isPlainObject=Wa,Cn.isRegExp=Ga,Cn.isSafeInteger=function(e){return Na(e)&&e>=-9007199254740991&&e<=9007199254740991},Cn.isSet=Ya,Cn.isString=Za,Cn.isSymbol=$a,Cn.isTypedArray=Xa,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Fa(e)&&eo(e)==k},Cn.isWeakSet=function(e){return Fa(e)&&"[object WeakSet]"==hr(e)},Cn.join=function(e,t){return null==e?"":nn.call(e,t)},Cn.kebabCase=Oc,Cn.last=Po,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return void 0!==n&&(i=(i=tc(n))<0?on(r+i,0):an(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):mt(e,wt,i,!0)},Cn.lowerCase=Ec,Cn.lowerFirst=Ac,Cn.lt=Ka,Cn.lte=Qa,Cn.max=function(e){return e&&e.length?nr(e,Uc,dr):void 0},Cn.maxBy=function(e,t){return e&&e.length?nr(e,Zi(t,2),dr):void 0},Cn.mean=function(e){return kt(e,Uc)},Cn.meanBy=function(e,t){return kt(e,Zi(t,2))},Cn.min=function(e){return e&&e.length?nr(e,Uc,jr):void 0},Cn.minBy=function(e,t){return e&&e.length?nr(e,Zi(t,2),jr):void 0},Cn.stubArray=ns,Cn.stubFalse=rs,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=ls,Cn.nth=function(e,t){return e&&e.length?Sr(e,tc(t)):void 0},Cn.noConflict=function(){return We._===this&&(We._=Se),this},Cn.noop=$c,Cn.now=da,Cn.pad=function(e,t,n){e=oc(e);var r=(t=tc(t))?Ft(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return Ti(Qt(i),n)+e+Ti(Kt(i),n)},Cn.padEnd=function(e,t,n){e=oc(e);var r=(t=tc(t))?Ft(e):0;return t&&r<t?e+Ti(t-r,n):e},Cn.padStart=function(e,t,n){e=oc(e);var r=(t=tc(t))?Ft(e):0;return t&&r<t?Ti(t-r,n)+e:e},Cn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),sn(oc(e).replace($,""),t||0)},Cn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&oo(e,t,n)&&(t=n=void 0),void 0===n&&("boolean"==typeof t?(n=t,t=void 0):"boolean"==typeof e&&(n=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=ec(e),void 0===t?(t=e,e=0):t=ec(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=ln();return an(e+i*(t-e+Re("1e-"+((i+"").length-1))),t)}return Lr(e,t)},Cn.reduce=function(e,t,n){var r=Oa(e)?dt:Mt,i=arguments.length<3;return r(e,Zi(t,4),n,i,Jn)},Cn.reduceRight=function(e,t,n){var r=Oa(e)?pt:Mt,i=arguments.length<3;return r(e,Zi(t,4),n,i,er)},Cn.repeat=function(e,t,n){return t=(n?oo(e,t,n):void 0===t)?1:tc(t),Hr(oc(e),t)},Cn.replace=function(){var e=arguments,t=oc(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,i=(t=oi(t,e)).length;for(i||(i=1,e=void 0);++r<i;){var o=null==e?void 0:e[jo(t[r])];void 0===o&&(r=i,o=n),e=Va(o)?o.call(e):o}return e},Cn.round=us,Cn.runInContext=e,Cn.sample=function(e){return(Oa(e)?Vn:Pr)(e)},Cn.size=function(e){if(null==e)return 0;if(Aa(e))return Za(e)?Ft(e):e.length;var t=eo(e);return t==z||t==y?e.size:xr(e).length},Cn.snakeCase=Lc,Cn.some=function(e,t,n){var r=Oa(e)?zt:Ur;return n&&oo(e,t,n)&&(t=void 0),r(e,Zi(t,3))},Cn.sortedIndex=function(e,t){return Wr(e,t)},Cn.sortedIndexBy=function(e,t,n){return Gr(e,t,Zi(n,2))},Cn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=Wr(e,t);if(r<n&&Ca(e[r],t))return r}return-1},Cn.sortedLastIndex=function(e,t){return Wr(e,t,!0)},Cn.sortedLastIndexBy=function(e,t,n){return Gr(e,t,Zi(n,2),!0)},Cn.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var n=Wr(e,t,!0)-1;if(Ca(e[n],t))return n}return-1},Cn.startCase=Hc,Cn.startsWith=function(e,t,n){return e=oc(e),n=null==n?0:Zn(tc(n),0,e.length),t=$r(t),e.slice(n,n+t.length)==t},Cn.subtract=fs,Cn.sum=function(e){return e&&e.length?_t(e,Uc):0},Cn.sumBy=function(e,t){return e&&e.length?_t(e,Zi(t,2)):0},Cn.template=function(e,t,n){var r=Cn.templateSettings;n&&oo(e,t,n)&&(t=void 0),e=oc(e),t=sc({},t,r,Vi);var i,o,a=sc({},t.imports,r.imports,Vi),c=mc(a),s=St(a,c),l=0,u=t.interpolate||ue,f="__p += '",h=ve((t.escape||ue).source+"|"+u.source+"|"+(u===F?ne:ue).source+"|"+(t.evaluate||ue).source+"|$","g"),d="//# sourceURL="+(je.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Pe+"]")+"\n";e.replace(h,(function(t,n,r,a,c,s){return r||(r=a),f+=e.slice(l,s).replace(fe,Dt),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),c&&(o=!0,f+="';\n"+c+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=s+t.length,t})),f+="';\n";var p=je.call(t,"variable")&&t.variable;p||(f="with (obj) {\n"+f+"\n}\n"),f=(o?f.replace(A,""):f).replace(L,"$1").replace(H,"$1;"),f="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var z=Nc((function(){return de(c,d+"return "+f).apply(void 0,s)}));if(z.source=f,Pa(z))throw z;return z},Cn.times=function(e,t){if((e=tc(e))<1||e>9007199254740991)return[];var n=4294967295,r=an(e,4294967295);e-=4294967295;for(var i=Ct(r,t=Zi(t));++n<e;)t(n);return i},Cn.toFinite=ec,Cn.toInteger=tc,Cn.toLength=nc,Cn.toLower=function(e){return oc(e).toLowerCase()},Cn.toNumber=rc,Cn.toSafeInteger=function(e){return e?Zn(tc(e),-9007199254740991,9007199254740991):0===e?e:0},Cn.toString=oc,Cn.toUpper=function(e){return oc(e).toUpperCase()},Cn.trim=function(e,t,n){if((e=oc(e))&&(n||void 0===t))return e.replace(Z,"");if(!e||!(t=$r(t)))return e;var r=Bt(e),i=Bt(t);return ci(r,Ot(r,i),Et(r,i)+1).join("")},Cn.trimEnd=function(e,t,n){if((e=oc(e))&&(n||void 0===t))return e.replace(X,"");if(!e||!(t=$r(t)))return e;var r=Bt(e);return ci(r,0,Et(r,Bt(t))+1).join("")},Cn.trimStart=function(e,t,n){if((e=oc(e))&&(n||void 0===t))return e.replace($,"");if(!e||!(t=$r(t)))return e;var r=Bt(e);return ci(r,Ot(r,Bt(t))).join("")},Cn.truncate=function(e,t){var n=30,r="...";if(Ra(t)){var i="separator"in t?t.separator:i;n="length"in t?tc(t.length):n,r="omission"in t?$r(t.omission):r}var o=(e=oc(e)).length;if(Pt(e)){var a=Bt(e);o=a.length}if(n>=o)return e;var c=n-Ft(r);if(c<1)return r;var s=a?ci(a,0,c).join(""):e.slice(0,c);if(void 0===i)return s+r;if(a&&(c+=s.length-c),Ga(i)){if(e.slice(c).search(i)){var l,u=s;for(i.global||(i=ve(i.source,oc(re.exec(i))+"g")),i.lastIndex=0;l=i.exec(u);)var f=l.index;s=s.slice(0,void 0===f?c:f)}}else if(e.indexOf($r(i),c)!=c){var h=s.lastIndexOf(i);h>-1&&(s=s.slice(0,h))}return s+r},Cn.unescape=function(e){return(e=oc(e))&&V.test(e)?e.replace(D,Ut):e},Cn.uniqueId=function(e){var t=++Me;return oc(e)+t},Cn.upperCase=Dc,Cn.upperFirst=Pc,Cn.each=oa,Cn.eachRight=aa,Cn.first=Ao,Zc(Cn,(is={},cr(Cn,(function(e,t){je.call(Cn.prototype,t)||(is[t]=e)})),is),{chain:!1}),Cn.VERSION="4.17.20",ot(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),ot(["drop","take"],(function(e,t){On.prototype[e]=function(n){n=void 0===n?1:on(tc(n),0);var r=this.__filtered__&&!t?new On(this):this.clone();return r.__filtered__?r.__takeCount__=an(n,r.__takeCount__):r.__views__.push({size:an(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},On.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),ot(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;On.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Zi(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),ot(["head","last"],(function(e,t){var n="take"+(t?"Right":"");On.prototype[e]=function(){return this[n](1).value()[0]}})),ot(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");On.prototype[e]=function(){return this.__filtered__?new On(this):this[n](1)}})),On.prototype.compact=function(){return this.filter(Uc)},On.prototype.find=function(e){return this.filter(e).head()},On.prototype.findLast=function(e){return this.reverse().find(e)},On.prototype.invokeMap=Dr((function(e,t){return"function"==typeof e?new On(this):this.map((function(n){return gr(n,e,t)}))})),On.prototype.reject=function(e){return this.filter(ka(Zi(e)))},On.prototype.slice=function(e,t){e=tc(e);var n=this;return n.__filtered__&&(e>0||t<0)?new On(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=tc(t))<0?n.dropRight(-t):n.take(t-e)),n)},On.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},On.prototype.toArray=function(){return this.take(4294967295)},cr(On.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Cn[r?"take"+("last"==t?"Right":""):t],o=r||/^find/.test(t);i&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,c=t instanceof On,s=a[0],l=c||Oa(t),u=function(e){var t=i.apply(Cn,ht([e],a));return r&&f?t[0]:t};l&&n&&"function"==typeof s&&1!=s.length&&(c=l=!1);var f=this.__chain__,h=!!this.__actions__.length,d=o&&!f,p=c&&!h;if(!o&&l){t=p?t:new On(this);var z=e.apply(t,a);return z.__actions__.push({func:ea,args:[u],thisArg:void 0}),new Tn(z,f)}return d&&p?e.apply(this,a):(z=this.thru(u),d?r?z.value()[0]:z.value():z)})})),ot(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ye[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(Oa(i)?i:[],e)}return this[n]((function(n){return t.apply(Oa(n)?n:[],e)}))}})),cr(On.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";je.call(mn,r)||(mn[r]=[]),mn[r].push({name:t,func:n})}})),mn[_i(void 0,2).name]=[{name:"wrapper",func:void 0}],On.prototype.clone=function(){var e=new On(this.__wrapped__);return e.__actions__=zi(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=zi(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=zi(this.__views__),e},On.prototype.reverse=function(){if(this.__filtered__){var e=new On(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},On.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Oa(e),r=t<0,i=n?e.length:0,o=function(e,t,n){for(var r=-1,i=n.length;++r<i;){var o=n[r],a=o.size;switch(o.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=an(t,e+a);break;case"takeRight":e=on(e,t-a)}}return{start:e,end:t}}(0,i,this.__views__),a=o.start,c=o.end,s=c-a,l=r?c:a-1,u=this.__iteratees__,f=u.length,h=0,d=an(s,this.__takeCount__);if(!n||!r&&i==s&&d==s)return ei(e,this.__actions__);var p=[];e:for(;s--&&h<d;){for(var z=-1,v=e[l+=t];++z<f;){var g=u[z],m=g.iteratee,y=g.type,b=m(v);if(2==y)v=b;else if(!b){if(1==y)continue e;break e}}p[h++]=v}return p},Cn.prototype.at=ta,Cn.prototype.chain=function(){return Jo(this)},Cn.prototype.commit=function(){return new Tn(this.value(),this.__chain__)},Cn.prototype.next=function(){void 0===this.__values__&&(this.__values__=Ja(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof Sn;){var r=_o(n);r.__index__=0,r.__values__=void 0,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof On){var t=e;return this.__actions__.length&&(t=new On(this)),(t=t.reverse()).__actions__.push({func:ea,args:[Ro],thisArg:void 0}),new Tn(t,this.__chain__)}return this.thru(Ro)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return ei(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,jt&&(Cn.prototype[jt]=function(){return this}),Cn}();We._=Wt,void 0===(i=function(){return Wt}.call(t,n,t,r))||(r.exports=i)}).call(this)}).call(this,n(7),n(21)(e))},function(e,t){e.exports=r},function(e,t,n){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=r||i||o,c=a&&(r?document.documentMode||6:+(o||i)[1]),s=!o&&/WebKit\//.test(e),l=s&&/Qt\/\d+\.\d+/.test(e),u=!o&&/Chrome\//.test(e),f=/Opera\//.test(e),h=/Apple Computer/.test(navigator.vendor),d=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),z=!o&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),v=/Android/.test(e),g=z||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),m=z||/Mac/.test(t),y=/\bCrOS\b/.test(e),b=/win/i.test(t),w=f&&e.match(/Version\/(\d*\.\d*)/);w&&(w=Number(w[1])),w&&w>=15&&(f=!1,s=!0);var k=m&&(l||f&&(null==w||w<12.11)),x=n||a&&c>=9;function j(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var M,_=function(e,t){var n=e.className,r=j(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function C(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function q(e,t){return C(e).appendChild(t)}function S(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function T(e,t,n,r){var i=S(e,t,n,r);return i.setAttribute("role","presentation"),i}function O(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function E(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function A(e,t){var n=e.className;j(t).test(n)||(e.className+=(n?" ":"")+t)}function L(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!j(n[r]).test(t)&&(t+=" "+n[r]);return t}M=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var H=function(e){e.select()};function D(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function P(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function V(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=r||0,a=i||0;;){var c=e.indexOf("\t",o);if(c<0||c>=t)return a+(t-o);a+=c-o,a+=n-a%n,o=c+1}}z?H=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(H=function(e){try{e.select()}catch(e){}});var N=function(){this.id=null,this.f=null,this.time=0,this.handler=D(this.onTimeout,this)};function I(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}N.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},N.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var R={toString:function(){return"CodeMirror.Pass"}},F={scroll:!1},B={origin:"*mouse"},U={origin:"+move"};function W(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);-1==o&&(o=e.length);var a=o-r;if(o==e.length||i+a>=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var G=[""];function Y(e){for(;G.length<=e;)G.push(Z(G)+" ");return G[e]}function Z(e){return e[e.length-1]}function $(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function X(){}function K(e,t){var n;return Object.create?n=Object.create(e):(X.prototype=e,n=new X),t&&P(t,n),n}var Q=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function J(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Q.test(e))}function ee(e,t){return t?!!(t.source.indexOf("\\w")>-1&&J(e))||t.test(e):J(e)}function te(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function re(e){return e.charCodeAt(0)>=768&&ne.test(e)}function ie(e,t,n){for(;(n<0?t>0:t<e.length)&&re(e.charAt(t));)t+=n;return t}function oe(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}var ae=null;function ce(e,t,n){var r;ae=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:ae=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:ae=i)}return null!=r?r:ae}var se=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,i=/[1n]/;function o(e,t,n){this.level=e,this.from=t,this.to=n}return function(a,c){var s="ltr"==c?"L":"R";if(0==a.length||"ltr"==c&&!e.test(a))return!1;for(var l,u=a.length,f=[],h=0;h<u;++h)f.push((l=a.charCodeAt(h))<=247?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(l):1424<=l&&l<=1524?"R":1536<=l&&l<=1785?"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt(l-1536):1774<=l&&l<=2220?"r":8192<=l&&l<=8203?"w":8204==l?"b":"L");for(var d=0,p=s;d<u;++d){var z=f[d];"m"==z?f[d]=p:p=z}for(var v=0,g=s;v<u;++v){var m=f[v];"1"==m&&"r"==g?f[v]="n":n.test(m)&&(g=m,"r"==m&&(f[v]="R"))}for(var y=1,b=f[0];y<u-1;++y){var w=f[y];"+"==w&&"1"==b&&"1"==f[y+1]?f[y]="1":","!=w||b!=f[y+1]||"1"!=b&&"n"!=b||(f[y]=b),b=w}for(var k=0;k<u;++k){var x=f[k];if(","==x)f[k]="N";else if("%"==x){var j=void 0;for(j=k+1;j<u&&"%"==f[j];++j);for(var M=k&&"!"==f[k-1]||j<u&&"1"==f[j]?"1":"N",_=k;_<j;++_)f[_]=M;k=j-1}}for(var C=0,q=s;C<u;++C){var S=f[C];"L"==q&&"1"==S?f[C]="L":n.test(S)&&(q=S)}for(var T=0;T<u;++T)if(t.test(f[T])){var O=void 0;for(O=T+1;O<u&&t.test(f[O]);++O);for(var E="L"==(T?f[T-1]:s),A=E==("L"==(O<u?f[O]:s))?E?"L":"R":s,L=T;L<O;++L)f[L]=A;T=O-1}for(var H,D=[],P=0;P<u;)if(r.test(f[P])){var V=P;for(++P;P<u&&r.test(f[P]);++P);D.push(new o(0,V,P))}else{var N=P,I=D.length,R="rtl"==c?1:0;for(++P;P<u&&"L"!=f[P];++P);for(var F=N;F<P;)if(i.test(f[F])){N<F&&(D.splice(I,0,new o(1,N,F)),I+=R);var B=F;for(++F;F<P&&i.test(f[F]);++F);D.splice(I,0,new o(2,B,F)),I+=R,N=F}else++F;N<P&&D.splice(I,0,new o(1,N,P))}return"ltr"==c&&(1==D[0].level&&(H=a.match(/^\s+/))&&(D[0].from=H[0].length,D.unshift(new o(0,0,H[0].length))),1==Z(D).level&&(H=a.match(/\s+$/))&&(Z(D).to-=H[0].length,D.push(new o(0,u-H[0].length,u)))),"rtl"==c?D.reverse():D}}();function le(e,t){var n=e.order;return null==n&&(n=e.order=se(e.text,t)),n}var ue=[],fe=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||ue).concat(n)}};function he(e,t){return e._handlers&&e._handlers[t]||ue}function de(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,i=r&&r[t];if(i){var o=I(i,n);o>-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function pe(e,t){var n=he(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function ze(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),pe(e,n||t.type,e,t),we(t)||t.codemirrorIgnore}function ve(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==I(n,t[r])&&n.push(t[r])}function ge(e,t){return he(e,t).length>0}function me(e){e.prototype.on=function(e,t){fe(this,e,t)},e.prototype.off=function(e,t){de(this,e,t)}}function ye(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function be(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function we(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ke(e){ye(e),be(e)}function xe(e){return e.target||e.srcElement}function je(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),m&&e.ctrlKey&&1==t&&(t=3),t}var Me,_e,Ce=function(){if(a&&c<9)return!1;var e=S("div");return"draggable"in e||"dragDrop"in e}();function qe(e){if(null==Me){var t=S("span","\u200b");q(e,S("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Me=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&c<8))}var n=Me?S("span","\u200b"):S("span","\xa0",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Se(e){if(null!=_e)return _e;var t=q(e,document.createTextNode("A\u062eA")),n=M(t,0,1).getBoundingClientRect(),r=M(t,1,2).getBoundingClientRect();return C(e),!(!n||n.left==n.right)&&(_e=r.right-n.right<3)}var Te,Oe=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Ee=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ae="oncopy"in(Te=S("div"))||(Te.setAttribute("oncopy","return;"),"function"==typeof Te.oncopy),Le=null,He={},De={};function Pe(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),He[e]=t}function Ve(e){if("string"==typeof e&&De.hasOwnProperty(e))e=De[e];else if(e&&"string"==typeof e.name&&De.hasOwnProperty(e.name)){var t=De[e.name];"string"==typeof t&&(t={name:t}),(e=K(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ve("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ve("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ne(e,t){t=Ve(t);var n=He[t.name];if(!n)return Ne(e,"text/plain");var r=n(e,t);if(Ie.hasOwnProperty(t.name)){var i=Ie[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Ie={};function Re(e,t){P(t,Ie.hasOwnProperty(e)?Ie[e]:Ie[e]={})}function Fe(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Be(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ue(e,t,n){return!e.startState||e.startState(t,n)}var We=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Ge(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function Ye(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,(function(e){var o=e.text;i==n.line&&(o=o.slice(0,n.ch)),i==t.line&&(o=o.slice(t.ch)),r.push(o),++i})),r}function Ze(e,t,n){var r=[];return e.iter(t,n,(function(e){r.push(e.text)})),r}function $e(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function Xe(e){if(null==e.parent)return null;for(var t=e.parent,n=I(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function Ke(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var c=e.lines[a].height;if(t<c)break;t-=c}return n+a}function Qe(e,t){return t>=e.first&&t<e.first+e.size}function Je(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function et(e,t,n){if(void 0===n&&(n=null),!(this instanceof et))return new et(e,t,n);this.line=e,this.ch=t,this.sticky=n}function tt(e,t){return e.line-t.line||e.ch-t.ch}function nt(e,t){return e.sticky==t.sticky&&0==tt(e,t)}function rt(e){return et(e.line,e.ch)}function it(e,t){return tt(e,t)<0?t:e}function ot(e,t){return tt(e,t)<0?e:t}function at(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ct(e,t){if(t.line<e.first)return et(e.first,0);var n=e.first+e.size-1;return t.line>n?et(n,Ge(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?et(e.line,t):n<0?et(e.line,0):e}(t,Ge(e,t.line).text.length)}function st(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=ct(e,t[r]);return n}We.prototype.eol=function(){return this.pos>=this.string.length},We.prototype.sol=function(){return this.pos==this.lineStart},We.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},We.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},We.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},We.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},We.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},We.prototype.skipToEnd=function(){this.pos=this.string.length},We.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},We.prototype.backUp=function(e){this.pos-=e},We.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=V(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?V(this.string,this.lineStart,this.tabSize):0)},We.prototype.indentation=function(){return V(this.string,null,this.tabSize)-(this.lineStart?V(this.string,this.lineStart,this.tabSize):0)},We.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},We.prototype.current=function(){return this.string.slice(this.start,this.pos)},We.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},We.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},We.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var lt=function(e,t){this.state=e,this.lookAhead=t},ut=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function ft(e,t,n,r){var i=[e.state.modeGen],o={};bt(e,t.text,e.doc.mode,n,(function(e,t){return i.push(e,t)}),o,r);for(var a=n.state,c=function(r){n.baseTokens=i;var c=e.state.overlays[r],s=1,l=0;n.state=!0,bt(e,t.text,c.mode,n,(function(e,t){for(var n=s;l<e;){var r=i[s];r>e&&i.splice(s,1,e,i[s+1],r),s+=2,l=Math.min(e,r)}if(t)if(c.opaque)i.splice(n,s-n,e,"overlay "+t),s=n+2;else for(;n<s;n+=2){var o=i[n+1];i[n+1]=(o?o+" ":"")+"overlay "+t}}),o),n.state=a,n.baseTokens=null,n.baseTokenPos=1},s=0;s<e.state.overlays.length;++s)c(s);return{styles:i,classes:o.bgClass||o.textClass?o:null}}function ht(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=dt(e,Xe(t)),i=t.text.length>e.options.maxHighlightLength&&Fe(e.doc.mode,r.state),o=ft(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function dt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new ut(r,!0,t);var o=function(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),c=t;c>a;--c){if(c<=o.first)return o.first;var s=Ge(o,c-1),l=s.stateAfter;if(l&&(!n||c+(l instanceof lt?l.lookAhead:0)<=o.modeFrontier))return c;var u=V(s.text,null,e.options.tabSize);(null==i||r>u)&&(i=c-1,r=u)}return i}(e,t,n),a=o>r.first&&Ge(r,o-1).stateAfter,c=a?ut.fromSaved(r,a,o):new ut(r,Ue(r.mode),o);return r.iter(o,t,(function(n){pt(e,n.text,c);var r=c.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&r<i.viewTo?c.save():null,c.nextLine()})),n&&(r.modeFrontier=c.line),c}function pt(e,t,n,r){var i=e.doc.mode,o=new We(t,e.options.tabSize,n);for(o.start=o.pos=r||0,""==t&&zt(i,n.state);!o.eol();)vt(i,o,n.state),o.start=o.pos}function zt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Be(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function vt(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Be(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}ut.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ut.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ut.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ut.fromSaved=function(e,t,n){return t instanceof lt?new ut(e,Fe(e.mode,t.state),n,t.lookAhead):new ut(e,Fe(e.mode,t),n)},ut.prototype.save=function(e){var t=!1!==e?Fe(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new lt(t,this.maxLookAhead):t};var gt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function mt(e,t,n,r){var i,o,a=e.doc,c=a.mode,s=Ge(a,(t=ct(a,t)).line),l=dt(e,t.line,n),u=new We(s.text,e.options.tabSize,l);for(r&&(o=[]);(r||u.pos<t.ch)&&!u.eol();)u.start=u.pos,i=vt(c,u,l.state),r&&o.push(new gt(u,i,Fe(a.mode,l.state)));return r?o:new gt(u,i,l.state)}function yt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function bt(e,t,n,r,i,o,a){var c=n.flattenSpans;null==c&&(c=e.options.flattenSpans);var s,l=0,u=null,f=new We(t,e.options.tabSize,r),h=e.options.addModeClass&&[null];for(""==t&&yt(zt(n,r.state),o);!f.eol();){if(f.pos>e.options.maxHighlightLength?(c=!1,a&&pt(e,t,r,f.pos),f.pos=t.length,s=null):s=yt(vt(n,f,r.state,h),o),h){var d=h[0].name;d&&(s="m-"+(s?d+" "+s:d))}if(!c||u!=s){for(;l<f.start;)i(l=Math.min(f.start,l+5e3),u);u=s}f.start=f.pos}for(;l<f.pos;){var p=Math.min(f.pos,l+5e3);i(p,u),l=p}}var wt=!1,kt=!1;function xt(e,t,n){this.marker=e,this.from=t,this.to=n}function jt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Mt(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function _t(e,t){if(t.full)return null;var n=Qe(e,t.from.line)&&Ge(e,t.from.line).markedSpans,r=Qe(e,t.to.line)&&Ge(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,a=0==tt(t.from,t.to),c=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker;if(null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&"bookmark"==a.type&&(!n||!o.marker.insertLeft)){var c=null==o.to||(a.inclusiveRight?o.to>=t:o.to>t);(r||(r=[])).push(new xt(a,o.from,c?null:o.to))}}return r}(n,i,a),s=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker;if(null==o.to||(a.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var c=null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t);(r||(r=[])).push(new xt(a,c?null:o.from-t,null==o.to?null:o.to-t))}}return r}(r,o,a),l=1==t.text.length,u=Z(t.text).length+(l?i:0);if(c)for(var f=0;f<c.length;++f){var h=c[f];if(null==h.to){var d=jt(s,h.marker);d?l&&(h.to=null==d.to?null:d.to+u):h.to=i}}if(s)for(var p=0;p<s.length;++p){var z=s[p];null!=z.to&&(z.to+=u),null==z.from?jt(c,z.marker)||(z.from=u,l&&(c||(c=[])).push(z)):(z.from+=u,l&&(c||(c=[])).push(z))}c&&(c=Ct(c)),s&&s!=c&&(s=Ct(s));var v=[c];if(!l){var g,m=t.text.length-2;if(m>0&&c)for(var y=0;y<c.length;++y)null==c[y].to&&(g||(g=[])).push(new xt(c[y].marker,null,null));for(var b=0;b<m;++b)v.push(g);v.push(s)}return v}function Ct(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function qt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function St(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Tt(e){return e.inclusiveLeft?-1:0}function Ot(e){return e.inclusiveRight?1:0}function Et(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),o=tt(r.from,i.from)||Tt(e)-Tt(t);return o?-o:tt(r.to,i.to)||Ot(e)-Ot(t)||t.id-e.id}function At(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i=void 0,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||Et(n,i.marker)<0)&&(n=i.marker);return n}function Lt(e){return At(e,!0)}function Ht(e){return At(e,!1)}function Dt(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i=0;i<r.length;++i){var o=r[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Et(n,o.marker)<0)&&(n=o.marker)}return n}function Pt(e,t,n,r,i){var o=Ge(e,t),a=kt&&o.markedSpans;if(a)for(var c=0;c<a.length;++c){var s=a[c];if(s.marker.collapsed){var l=s.marker.find(0),u=tt(l.from,n)||Tt(s.marker)-Tt(i),f=tt(l.to,r)||Ot(s.marker)-Ot(i);if(!(u>=0&&f<=0||u<=0&&f>=0)&&(u<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?tt(l.to,n)>=0:tt(l.to,n)>0)||u>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?tt(l.from,r)<=0:tt(l.from,r)<0)))return!0}}}function Vt(e){for(var t;t=Lt(e);)e=t.find(-1,!0).line;return e}function Nt(e,t){var n=Ge(e,t),r=Vt(n);return n==r?t:Xe(r)}function It(e,t){if(t>e.lastLine())return t;var n,r=Ge(e,t);if(!Rt(e,r))return t;for(;n=Ht(r);)r=n.find(1,!0).line;return Xe(r)+1}function Rt(e,t){var n=kt&&t.markedSpans;if(n)for(var r=void 0,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&Ft(e,t,r))return!0}}function Ft(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return Ft(e,r.line,jt(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if((i=t.markedSpans[o]).marker.collapsed&&!i.marker.widgetNode&&i.from==n.to&&(null==i.to||i.to!=n.from)&&(i.marker.inclusiveLeft||n.marker.inclusiveRight)&&Ft(e,t,i))return!0}function Bt(e){for(var t=0,n=(e=Vt(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var a=0;a<o.children.length;++a){var c=o.children[a];if(c==n)break;t+=c.height}return t}function Ut(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Lt(r);){var i=t.find(0,!0);r=i.from.line,n+=i.from.ch-i.to.ch}for(r=e;t=Ht(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function Wt(e){var t=e.display,n=e.doc;t.maxLine=Ge(n,n.first),t.maxLineLength=Ut(t.maxLine),t.maxLineChanged=!0,n.iter((function(e){var n=Ut(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var Gt=function(e,t,n){this.text=e,St(this,t),this.height=n?n(this):1};function Yt(e){e.parent=null,qt(e)}Gt.prototype.lineNo=function(){return Xe(this)},me(Gt);var Zt={},$t={};function Xt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?$t:Zt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Kt(e,t){var n=T("span",null,null,s?"padding-right: .1px":null),r={pre:T("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=Jt,Se(e.display.measure)&&(a=le(o,e.doc.direction))&&(r.addToken=en(r.addToken,a)),r.map=[],nn(o,r,ht(e,o,t!=e.display.externalMeasured&&Xe(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=L(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=L(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(qe(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(s){var c=r.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return pe(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=L(r.pre.className,r.textClass||"")),r}function Qt(e){var t=S("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Jt(e,t,n,r,i,o,s){if(t){var l,u=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o="\xa0"),r+=o,n=" "==o}return r}(t,e.trailingSpace):t,f=e.cm.state.specialChars,h=!1;if(f.test(t)){l=document.createDocumentFragment();for(var d=0;;){f.lastIndex=d;var p=f.exec(t),z=p?p.index-d:t.length-d;if(z){var v=document.createTextNode(u.slice(d,d+z));a&&c<9?l.appendChild(S("span",[v])):l.appendChild(v),e.map.push(e.pos,e.pos+z,v),e.col+=z,e.pos+=z}if(!p)break;d+=z+1;var g=void 0;if("\t"==p[0]){var m=e.cm.options.tabSize,y=m-e.col%m;(g=l.appendChild(S("span",Y(y),"cm-tab"))).setAttribute("role","presentation"),g.setAttribute("cm-text","\t"),e.col+=y}else"\r"==p[0]||"\n"==p[0]?((g=l.appendChild(S("span","\r"==p[0]?"\u240d":"\u2424","cm-invalidchar"))).setAttribute("cm-text",p[0]),e.col+=1):((g=e.cm.options.specialCharPlaceholder(p[0])).setAttribute("cm-text",p[0]),a&&c<9?l.appendChild(S("span",[g])):l.appendChild(g),e.col+=1);e.map.push(e.pos,e.pos+1,g),e.pos++}}else e.col+=t.length,l=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,l),a&&c<9&&(h=!0),e.pos+=t.length;if(e.trailingSpace=32==u.charCodeAt(t.length-1),n||r||i||h||o){var b=n||"";r&&(b+=r),i&&(b+=i);var w=S("span",[l],b,o);if(s)for(var k in s)s.hasOwnProperty(k)&&"style"!=k&&"class"!=k&&w.setAttribute(k,s[k]);return e.content.appendChild(w)}e.content.appendChild(l)}}function en(e,t){return function(n,r,i,o,a,c,s){i=i?i+" cm-force-border":"cm-force-border";for(var l=n.pos,u=l+r.length;;){for(var f=void 0,h=0;h<t.length&&!((f=t[h]).to>l&&f.from<=l);h++);if(f.to>=u)return e(n,r,i,o,a,c,s);e(n,r.slice(0,f.to-l),i,o,null,c,s),o=null,r=r.slice(f.to-l),l=f.to}}}function tn(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function nn(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,c,s,l,u,f,h,d=i.length,p=0,z=1,v="",g=0;;){if(g==p){s=l=u=c="",h=null,f=null,g=1/0;for(var m=[],y=void 0,b=0;b<r.length;++b){var w=r[b],k=w.marker;if("bookmark"==k.type&&w.from==p&&k.widgetNode)m.push(k);else if(w.from<=p&&(null==w.to||w.to>p||k.collapsed&&w.to==p&&w.from==p)){if(null!=w.to&&w.to!=p&&g>w.to&&(g=w.to,l=""),k.className&&(s+=" "+k.className),k.css&&(c=(c?c+";":"")+k.css),k.startStyle&&w.from==p&&(u+=" "+k.startStyle),k.endStyle&&w.to==g&&(y||(y=[])).push(k.endStyle,w.to),k.title&&((h||(h={})).title=k.title),k.attributes)for(var x in k.attributes)(h||(h={}))[x]=k.attributes[x];k.collapsed&&(!f||Et(f.marker,k)<0)&&(f=w)}else w.from>p&&g>w.from&&(g=w.from)}if(y)for(var j=0;j<y.length;j+=2)y[j+1]==g&&(l+=" "+y[j]);if(!f||f.from==p)for(var M=0;M<m.length;++M)tn(t,0,m[M]);if(f&&(f.from||0)==p){if(tn(t,(null==f.to?d+1:f.to)-p,f.marker,null==f.from),null==f.to)return;f.to==p&&(f=!1)}}if(p>=d)break;for(var _=Math.min(d,g);;){if(v){var C=p+v.length;if(!f){var q=C>_?v.slice(0,_-p):v;t.addToken(t,q,a?a+s:s,u,p+q.length==g?l:"",c,h)}if(C>=_){v=v.slice(_-p),p=_;break}p=C,u=""}v=i.slice(o,o=n[z++]),a=Xt(n[z++],t.cm.options)}}else for(var S=1;S<n.length;S+=2)t.addToken(t,i.slice(o,o=n[S]),Xt(n[S+1],t.cm.options))}function rn(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=Ht(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}(t),this.size=this.rest?Xe(Z(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Rt(e,t)}function on(e,t,n){for(var r,i=[],o=t;o<n;o=r){var a=new rn(e.doc,Ge(e.doc,o),o);r=o+a.size,i.push(a)}return i}var an=null,cn=null;function sn(e,t){var n=he(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);an?r=an.delayedCallbacks:cn?r=cn:(r=cn=[],setTimeout(ln,0));for(var o=function(e){r.push((function(){return n[e].apply(null,i)}))},a=0;a<n.length;++a)o(a)}}function ln(){var e=cn;cn=null;for(var t=0;t<e.length;++t)e[t]()}function un(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?dn(e,t):"gutter"==o?zn(e,t,n,r):"class"==o?pn(e,t):"widget"==o&&vn(e,t,r)}t.changes=null}function fn(e){return e.node==e.text&&(e.node=S("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&c<8&&(e.node.style.zIndex=2)),e.node}function hn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):Kt(e,t)}function dn(e,t){var n=t.text.className,r=hn(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,pn(e,t)):n&&(t.text.className=n)}function pn(e,t){!function(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=fn(t);t.background=r.insertBefore(S("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?fn(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function zn(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=fn(t);t.gutterBackground=S("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var a=fn(t),c=t.gutter=S("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(c),a.insertBefore(c,t.text),t.line.gutterClass&&(c.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["CodeMirror-linenumbers"]||(t.lineNumber=c.appendChild(S("div",Je(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var s=0;s<e.display.gutterSpecs.length;++s){var l=e.display.gutterSpecs[s].className,u=o.hasOwnProperty(l)&&o[l];u&&c.appendChild(S("div",[u],"CodeMirror-gutter-elt","left: "+r.gutterLeft[l]+"px; width: "+r.gutterWidth[l]+"px"))}}}function vn(e,t,n){t.alignable&&(t.alignable=null);for(var r=j("CodeMirror-linewidget"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);mn(e,t,n)}function gn(e,t,n,r){var i=hn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),pn(e,t),zn(e,t,n,r),mn(e,t,r),t.node}function mn(e,t,n){if(yn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)yn(e,t.rest[r],t,n,!1)}function yn(e,t,n,r,i){if(t.widgets)for(var o=fn(n),a=0,c=t.widgets;a<c.length;++a){var s=c[a],l=S("div",[s.node],"CodeMirror-linewidget"+(s.className?" "+s.className:""));s.handleMouseEvents||l.setAttribute("cm-ignore-events","true"),bn(s,l,n,r),e.display.input.setUneditable(l),i&&s.above?o.insertBefore(l,n.gutter||n.text):o.appendChild(l),sn(s,"redraw")}}function bn(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var i=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(i-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function wn(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!O(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),q(t.display.measure,S("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function kn(e,t){for(var n=xe(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function xn(e){return e.lineSpace.offsetTop}function jn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Mn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=q(e.measure,S("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function _n(e){return 50-e.display.nativeBarWidth}function Cn(e){return e.display.scroller.clientWidth-_n(e)-e.display.barWidth}function qn(e){return e.display.scroller.clientHeight-_n(e)-e.display.barHeight}function Sn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(Xe(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Tn(e,t,n,r){return An(e,En(e,t),n,r)}function On(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[ur(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function En(e,t){var n=Xe(t),r=On(e,n);r&&!r.text?r=null:r&&r.changes&&(un(e,r,n,or(e)),e.curOp.forceUpdate=!0),r||(r=function(e,t){var n=Xe(t=Vt(t)),r=e.display.externalMeasured=new rn(e.doc,t,n);r.lineN=n;var i=r.built=Kt(e,r);return r.text=i.pre,q(e.display.lineMeasure,i.pre),r}(e,t));var i=Sn(r,t,n);return{line:t,view:r,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function An(e,t,n,r,i){t.before&&(n=-1);var o,s=n+(r||"");return t.cache.hasOwnProperty(s)?o=t.cache[s]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,i=r&&Cn(e);if(!t.measure.heights||r&&t.measure.width!=i){var o=t.measure.heights=[];if(r){t.measure.width=i;for(var a=t.text.firstChild.getClientRects(),c=0;c<a.length-1;c++){var s=a[c],l=a[c+1];Math.abs(s.bottom-l.bottom)>2&&o.push((s.bottom+l.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=Dn(t.map,n,r),s=o.node,l=o.start,u=o.end,f=o.collapse;if(3==s.nodeType){for(var h=0;h<4;h++){for(;l&&re(t.line.text.charAt(o.coverStart+l));)--l;for(;o.coverStart+u<o.coverEnd&&re(t.line.text.charAt(o.coverStart+u));)++u;if((i=a&&c<9&&0==l&&u==o.coverEnd-o.coverStart?s.parentNode.getBoundingClientRect():Pn(M(s,l,u).getClientRects(),r)).left||i.right||0==l)break;u=l,l-=1,f="right"}a&&c<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Le)return Le;var t=q(e,S("span","x")),n=t.getBoundingClientRect(),r=M(t,0,1).getBoundingClientRect();return Le=Math.abs(n.left-r.left)>1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,i))}else{var d;l>0&&(f=r="right"),i=e.options.lineWrapping&&(d=s.getClientRects()).length>1?d["right"==r?d.length-1:0]:s.getBoundingClientRect()}if(a&&c<9&&!l&&(!i||!i.left&&!i.right)){var p=s.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+ir(e.display),top:p.top,bottom:p.bottom}:Hn}for(var z=i.top-t.rect.top,v=i.bottom-t.rect.top,g=(z+v)/2,m=t.view.measure.heights,y=0;y<m.length-1&&!(g<m[y]);y++);var b=y?m[y-1]:0,w=m[y],k={left:("right"==f?i.right:i.left)-t.rect.left,right:("left"==f?i.left:i.right)-t.rect.left,top:b,bottom:w};return i.left||i.right||(k.bogus=!0),e.options.singleCursorHeightPerLine||(k.rtop=z,k.rbottom=v),k}(e,t,n,r)).bogus||(t.cache[s]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Ln,Hn={left:0,right:0,top:0,bottom:0};function Dn(e,t,n){for(var r,i,o,a,c,s,l=0;l<e.length;l+=3)if(c=e[l],s=e[l+1],t<c?(i=0,o=1,a="left"):t<s?o=1+(i=t-c):(l==e.length-3||t==s&&e[l+3]>t)&&(i=(o=s-c)-1,t>=s&&(a="right")),null!=i){if(r=e[l+2],c==s&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;l&&e[l-2]==e[l-3]&&e[l-1].insertLeft;)r=e[2+(l-=3)],a="left";if("right"==n&&i==s-c)for(;l<e.length-3&&e[l+3]==e[l+4]&&!e[l+5].insertLeft;)r=e[(l+=3)+2],a="right";break}return{node:r,start:i,end:o,collapse:a,coverStart:c,coverEnd:s}}function Pn(e,t){var n=Hn;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;i>=0&&(n=e[i]).left==n.right;i--);return n}function Vn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Nn(e){e.display.externalMeasure=null,C(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Vn(e.display.view[t])}function In(e){Nn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Rn(){return u&&v?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Fn(){return u&&v?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Bn(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=wn(e.widgets[n]));return t}function Un(e,t,n,r,i){if(!i){var o=Bn(t);n.top+=o,n.bottom+=o}if("line"==r)return n;r||(r="local");var a=Bt(t);if("local"==r?a+=xn(e.display):a-=e.display.viewOffset,"page"==r||"window"==r){var c=e.display.lineSpace.getBoundingClientRect();a+=c.top+("window"==r?0:Fn());var s=c.left+("window"==r?0:Rn());n.left+=s,n.right+=s}return n.top+=a,n.bottom+=a,n}function Wn(e,t,n){if("div"==n)return t;var r=t.left,i=t.top;if("page"==n)r-=Rn(),i-=Fn();else if("local"==n||!n){var o=e.display.sizer.getBoundingClientRect();r+=o.left,i+=o.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:r-a.left,top:i-a.top}}function Gn(e,t,n,r,i){return r||(r=Ge(e.doc,t.line)),Un(e,r,Tn(e,r,t.ch,i),n)}function Yn(e,t,n,r,i,o){function a(t,a){var c=An(e,i,t,a?"right":"left",o);return a?c.left=c.right:c.right=c.left,Un(e,r,c,n)}r=r||Ge(e.doc,t.line),i||(i=En(e,r));var c=le(r,e.doc.direction),s=t.ch,l=t.sticky;if(s>=r.text.length?(s=r.text.length,l="before"):s<=0&&(s=0,l="after"),!c)return a("before"==l?s-1:s,"before"==l);function u(e,t,n){return a(n?e-1:e,1==c[t].level!=n)}var f=ce(c,s,l),h=ae,d=u(s,f,"before"==l);return null!=h&&(d.other=u(s,h,"before"!=l)),d}function Zn(e,t){var n=0;t=ct(e.doc,t),e.options.lineWrapping||(n=ir(e.display)*t.ch);var r=Ge(e.doc,t.line),i=Bt(r)+xn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function $n(e,t,n,r,i){var o=et(e,t,n);return o.xRel=i,r&&(o.outside=r),o}function Xn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return $n(r.first,0,null,-1,-1);var i=Ke(r,n),o=r.first+r.size-1;if(i>o)return $n(r.first+r.size-1,Ge(r,o).text.length,null,1,1);t<0&&(t=0);for(var a=Ge(r,i);;){var c=er(e,a,i,t,n),s=Dt(a,c.ch+(c.xRel>0||c.outside>0?1:0));if(!s)return c;var l=s.find(1);if(l.line==i)return l;a=Ge(r,i=l.line)}}function Kn(e,t,n,r){r-=Bn(t);var i=t.text.length,o=oe((function(t){return An(e,n,t-1).bottom<=r}),i,0);return{begin:o,end:i=oe((function(t){return An(e,n,t).top>r}),o,i)}}function Qn(e,t,n,r){return n||(n=En(e,t)),Kn(e,t,n,Un(e,t,An(e,n,r),"line").top)}function Jn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function er(e,t,n,r,i){i-=Bt(t);var o=En(e,t),a=Bn(t),c=0,s=t.text.length,l=!0,u=le(t,e.doc.direction);if(u){var f=(e.options.lineWrapping?nr:tr)(e,t,n,o,u,r,i);c=(l=1!=f.level)?f.from:f.to-1,s=l?f.to:f.from-1}var h,d,p=null,z=null,v=oe((function(t){var n=An(e,o,t);return n.top+=a,n.bottom+=a,!!Jn(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,z=n),!0)}),c,s),g=!1;if(z){var m=r-z.left<z.right-r,y=m==l;v=p+(y?0:1),d=y?"after":"before",h=m?z.left:z.right}else{l||v!=s&&v!=c||v++,d=0==v?"after":v==t.text.length?"before":An(e,o,v-(l?1:0)).bottom+a<=i==l?"after":"before";var b=Yn(e,et(n,v,d),"line",t,o);h=b.left,g=i<b.top?-1:i>=b.bottom?1:0}return $n(n,v=ie(t.text,v,1),d,g,r-h)}function tr(e,t,n,r,i,o,a){var c=oe((function(c){var s=i[c],l=1!=s.level;return Jn(Yn(e,et(n,l?s.to:s.from,l?"before":"after"),"line",t,r),o,a,!0)}),0,i.length-1),s=i[c];if(c>0){var l=1!=s.level,u=Yn(e,et(n,l?s.from:s.to,l?"after":"before"),"line",t,r);Jn(u,o,a,!0)&&u.top>a&&(s=i[c-1])}return s}function nr(e,t,n,r,i,o,a){var c=Kn(e,t,r,a),s=c.begin,l=c.end;/\s/.test(t.text.charAt(l-1))&&l--;for(var u=null,f=null,h=0;h<i.length;h++){var d=i[h];if(!(d.from>=l||d.to<=s)){var p=An(e,r,1!=d.level?Math.min(l,d.to)-1:Math.max(s,d.from)).right,z=p<o?o-p+1e9:p-o;(!u||f>z)&&(u=d,f=z)}}return u||(u=i[i.length-1]),u.from<s&&(u={from:s,to:u.to,level:u.level}),u.to>l&&(u={from:u.from,to:l,level:u.level}),u}function rr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Ln){Ln=S("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Ln.appendChild(document.createTextNode("x")),Ln.appendChild(S("br"));Ln.appendChild(document.createTextNode("x"))}q(e.measure,Ln);var n=Ln.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),C(e.measure),n||1}function ir(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=S("span","xxxxxxxxxx"),n=S("pre",[t],"CodeMirror-line-like");q(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function or(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var c=e.display.gutterSpecs[a].className;n[c]=o.offsetLeft+o.clientLeft+i,r[c]=o.clientWidth}return{fixedPos:ar(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function ar(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function cr(e){var t=rr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/ir(e.display)-3);return function(i){if(Rt(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a<i.widgets.length;a++)i.widgets[a].height&&(o+=i.widgets[a].height);return n?o+(Math.ceil(i.text.length/r)||1)*t:o+t}}function sr(e){var t=e.doc,n=cr(e);t.iter((function(e){var t=n(e);t!=e.height&&$e(e,t)}))}function lr(e,t,n,r){var i=e.display;if(!n&&"true"==xe(t).getAttribute("cm-not-content"))return null;var o,a,c=i.lineSpace.getBoundingClientRect();try{o=t.clientX-c.left,a=t.clientY-c.top}catch(e){return null}var s,l=Xn(e,o,a);if(r&&l.xRel>0&&(s=Ge(e.doc,l.line).text).length==l.ch){var u=V(s,s.length,e.options.tabSize)-s.length;l=et(l.line,Math.max(0,Math.round((o-Mn(e.display).left)/ir(e.display))-u))}return l}function ur(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function fr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var i=e.display;if(r&&n<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)kt&&Nt(e.doc,t)<i.viewTo&&dr(e);else if(n<=i.viewFrom)kt&&It(e.doc,n+r)>i.viewFrom?dr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)dr(e);else if(t<=i.viewFrom){var o=pr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):dr(e)}else if(n>=i.viewTo){var a=pr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):dr(e)}else{var c=pr(e,t,t,-1),s=pr(e,n,n+r,1);c&&s?(i.view=i.view.slice(0,c.index).concat(on(e,c.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=r):dr(e)}var l=i.externalMeasured;l&&(n<l.lineN?l.lineN+=r:t<l.lineN+l.size&&(i.externalMeasured=null))}function hr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var o=r.view[ur(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==I(a,n)&&a.push(n)}}}function dr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function pr(e,t,n,r){var i,o=ur(e,t),a=e.display.view;if(!kt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var c=e.display.viewFrom,s=0;s<o;s++)c+=a[s].size;if(c!=t){if(r>0){if(o==a.length-1)return null;i=c+a[o].size-t,o++}else i=c-t;t+=i,n+=i}for(;Nt(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function zr(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function vr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function gr(e,t){void 0===t&&(t=!0);for(var n=e.doc,r={},i=r.cursors=document.createDocumentFragment(),o=r.selection=document.createDocumentFragment(),a=0;a<n.sel.ranges.length;a++)if(t||a!=n.sel.primIndex){var c=n.sel.ranges[a];if(!(c.from().line>=e.display.viewTo||c.to().line<e.display.viewFrom)){var s=c.empty();(s||e.options.showCursorWhenSelecting)&&mr(e,c.head,i),s||br(e,c,o)}}return r}function mr(e,t,n){var r=Yn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=n.appendChild(S("div","\xa0","CodeMirror-cursor"));if(i.style.left=r.left+"px",i.style.top=r.top+"px",i.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var o=n.appendChild(S("div","\xa0","CodeMirror-cursor CodeMirror-secondarycursor"));o.style.display="",o.style.left=r.other.left+"px",o.style.top=r.other.top+"px",o.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function yr(e,t){return e.top-t.top||e.left-t.left}function br(e,t,n){var r=e.display,i=e.doc,o=document.createDocumentFragment(),a=Mn(e.display),c=a.left,s=Math.max(r.sizerWidth,Cn(e)-r.sizer.offsetLeft)-a.right,l="ltr"==i.direction;function u(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),o.appendChild(S("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?s-e:n)+"px;\n height: "+(r-t)+"px"))}function f(t,n,r){var o,a,f=Ge(i,t),h=f.text.length;function d(n,r){return Gn(e,et(t,n),"div",f,r)}function p(t,n,r){var i=Qn(e,f,null,t),o="ltr"==n==("after"==r)?"left":"right";return d("after"==r?i.begin:i.end-(/\s/.test(f.text.charAt(i.end-1))?2:1),o)[o]}var z=le(f,i.direction);return function(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var a=e[o];(a.from<n&&a.to>t||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(z,n||0,null==r?h:r,(function(e,t,i,f){var v="ltr"==i,g=d(e,v?"left":"right"),m=d(t-1,v?"right":"left"),y=null==n&&0==e,b=null==r&&t==h,w=0==f,k=!z||f==z.length-1;if(m.top-g.top<=3){var x=(l?b:y)&&k,j=(l?y:b)&&w?c:(v?g:m).left,M=x?s:(v?m:g).right;u(j,g.top,M-j,g.bottom)}else{var _,C,q,S;v?(_=l&&y&&w?c:g.left,C=l?s:p(e,i,"before"),q=l?c:p(t,i,"after"),S=l&&b&&k?s:m.right):(_=l?p(e,i,"before"):c,C=!l&&y&&w?s:g.right,q=!l&&b&&k?c:m.left,S=l?p(t,i,"after"):s),u(_,g.top,C-_,g.bottom),g.bottom<m.top&&u(c,g.bottom,null,m.top),u(q,m.top,S-q,m.bottom)}(!o||yr(g,o)<0)&&(o=g),yr(m,o)<0&&(o=m),(!a||yr(g,a)<0)&&(a=g),yr(m,a)<0&&(a=m)})),{start:o,end:a}}var h=t.from(),d=t.to();if(h.line==d.line)f(h.line,h.ch,d.ch);else{var p=Ge(i,h.line),z=Ge(i,d.line),v=Vt(p)==Vt(z),g=f(h.line,h.ch,v?p.text.length+1:null).end,m=f(d.line,v?0:null,d.ch).start;v&&(g.top<m.top-2?(u(g.right,g.top,null,g.bottom),u(c,m.top,m.left,m.bottom)):u(g.right,g.top,m.left-g.right,g.bottom)),g.bottom<m.top&&u(c,g.bottom,null,m.top)}n.appendChild(o)}function wr(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function kr(e){e.state.focused||(e.display.input.focus(),jr(e))}function xr(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Mr(e))}),100)}function jr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(pe(e,"focus",e,t),e.state.focused=!0,A(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),s&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),wr(e))}function Mr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(pe(e,"blur",e,t),e.state.focused=!1,_(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function _r(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i=t.view[r],o=e.options.lineWrapping,s=void 0,l=0;if(!i.hidden){if(a&&c<8){var u=i.node.offsetTop+i.node.offsetHeight;s=u-n,n=u}else{var f=i.node.getBoundingClientRect();s=f.bottom-f.top,!o&&i.text.firstChild&&(l=i.text.firstChild.getBoundingClientRect().right-f.left-1)}var h=i.line.height-s;if((h>.005||h<-.005)&&($e(i.line,s),Cr(i.line),i.rest))for(var d=0;d<i.rest.length;d++)Cr(i.rest[d]);if(l>e.display.sizerWidth){var p=Math.ceil(l/ir(e.display));p>e.display.maxLineLength&&(e.display.maxLineLength=p,e.display.maxLine=i.line,e.display.maxLineChanged=!0)}}}}function Cr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function qr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-xn(e));var i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=Ke(t,r),a=Ke(t,i);if(n&&n.ensure){var c=n.ensure.from.line,s=n.ensure.to.line;c<o?(o=c,a=Ke(t,Bt(Ge(t,c))+e.wrapper.clientHeight)):Math.min(s,t.lastLine())>=a&&(o=Ke(t,Bt(Ge(t,s))-e.wrapper.clientHeight),a=s)}return{from:o,to:Math.max(a,o+1)}}function Sr(e,t){var n=e.display,r=rr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=qn(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var c=e.doc.height+jn(n),s=t.top<r,l=t.bottom>c-r;if(t.top<i)a.scrollTop=s?0:t.top;else if(t.bottom>i+o){var u=Math.min(t.top,(l?c:t.bottom)-o);u!=i&&(a.scrollTop=u)}var f=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,h=Cn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),d=t.right-t.left>h;return d&&(t.right=t.left+h),t.left<10?a.scrollLeft=0:t.left<f?a.scrollLeft=Math.max(0,t.left-(d?0:10)):t.right>h+f-3&&(a.scrollLeft=t.right+(d?0:10)-h),a}function Tr(e,t){null!=t&&(Ar(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Or(e){Ar(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Er(e,t,n){null==t&&null==n||Ar(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Ar(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Lr(e,Zn(e,t.from),Zn(e,t.to),t.margin))}function Lr(e,t,n,r){var i=Sr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Er(e,i.scrollLeft,i.scrollTop)}function Hr(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||si(e,{top:t}),Dr(e,t,!0),n&&si(e),ri(e,100))}function Dr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Pr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,fi(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Vr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+jn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+_n(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Nr=function(e,t,n){this.cm=n;var r=this.vert=S("div",[S("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=S("div",[S("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),fe(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),fe(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&c<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Nr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Nr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Nr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Nr.prototype.zeroWidthHack=function(){var e=m&&!d?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new N,this.disableVert=new N},Nr.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,(function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)}))},Nr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Ir=function(){};function Rr(e,t){t||(t=Vr(e));var n=e.display.barWidth,r=e.display.barHeight;Fr(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&_r(e),Fr(e,Vr(e)),n=e.display.barWidth,r=e.display.barHeight}function Fr(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Ir.prototype.update=function(){return{bottom:0,right:0}},Ir.prototype.setScrollLeft=function(){},Ir.prototype.setScrollTop=function(){},Ir.prototype.clear=function(){};var Br={native:Nr,null:Ir};function Ur(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&_(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Br[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),fe(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?Pr(e,t):Hr(e,t)}),e),e.display.scrollbars.addClass&&A(e.display.wrapper,e.display.scrollbars.addClass)}var Wr=0;function Gr(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wr},t=e.curOp,an?an.ops.push(t):t.ownsGroup=an={ops:[t],delayedCallbacks:[]}}function Yr(e){var t=e.curOp;t&&function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}(n)}finally{an=null,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)Zr(t[n]);for(var r=0;r<t.length;r++)$r(t[r]);for(var i=0;i<t.length;i++)Xr(t[i]);for(var o=0;o<t.length;o++)Kr(t[o]);for(var a=0;a<t.length;a++)Qr(t[a])}(e)}(n)}}(t)}function Zr(e){var t=e.cm,n=t.display;!function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=_n(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=_n(e)+"px",t.scrollbarsClipped=!0)}(t),e.updateMaxLine&&Wt(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new oi(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function $r(e){e.updatedDisplay=e.mustUpdate&&ai(e.cm,e.update)}function Xr(e){var t=e.cm,n=t.display;e.updatedDisplay&&_r(t),e.barMeasure=Vr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Tn(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+_n(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Cn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Kr(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Pr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==E();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Rr(t,e.barMeasure),e.updatedDisplay&&ui(t,e.barMeasure),e.selectionChanged&&wr(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&kr(e.cm)}function Qr(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&ci(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&Dr(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Pr(t,e.scrollLeft,!0,!0),e.scrollToPos&&function(e,t){if(!ze(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null;if(t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!p){var o=S("div","\u200b",null,"position: absolute;\n top: "+(t.top-n.viewOffset-xn(e.display))+"px;\n height: "+(t.bottom-t.top+_n(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?et(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?et(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var a=!1,c=Yn(e,t),s=n&&n!=t?Yn(e,n):c,l=Sr(e,i={left:Math.min(c.left,s.left),top:Math.min(c.top,s.top)-r,right:Math.max(c.left,s.left),bottom:Math.max(c.bottom,s.bottom)+r}),u=e.doc.scrollTop,f=e.doc.scrollLeft;if(null!=l.scrollTop&&(Hr(e,l.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=l.scrollLeft&&(Pr(e,l.scrollLeft),Math.abs(e.doc.scrollLeft-f)>1&&(a=!0)),!a)break}return i}(t,ct(r,e.scrollToPos.from),ct(r,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;a<i.length;++a)i[a].lines.length||pe(i[a],"hide");if(o)for(var c=0;c<o.length;++c)o[c].lines.length&&pe(o[c],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&pe(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Jr(e,t){if(e.curOp)return t();Gr(e);try{return t()}finally{Yr(e)}}function ei(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Gr(e);try{return t.apply(e,arguments)}finally{Yr(e)}}}function ti(e){return function(){if(this.curOp)return e.apply(this,arguments);Gr(this);try{return e.apply(this,arguments)}finally{Yr(this)}}}function ni(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Gr(t);try{return e.apply(this,arguments)}finally{Yr(t)}}}function ri(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,D(ii,e))}function ii(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=dt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(r.line>=e.display.viewFrom){var a=o.styles,c=o.text.length>e.options.maxHighlightLength?Fe(t.mode,r.state):null,s=ft(e,o,r,!0);c&&(r.state=c),o.styles=s.styles;var l=o.styleClasses,u=s.classes;u?o.styleClasses=u:l&&(o.styleClasses=null);for(var f=!a||a.length!=o.styles.length||l!=u&&(!l||!u||l.bgClass!=u.bgClass||l.textClass!=u.textClass),h=0;!f&&h<a.length;++h)f=a[h]!=o.styles[h];f&&i.push(r.line),o.stateAfter=r.save(),r.nextLine()}else o.text.length<=e.options.maxHighlightLength&&pt(e,o.text,r),o.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return ri(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Jr(e,(function(){for(var t=0;t<i.length;t++)hr(e,i[t],"text")}))}}var oi=function(e,t,n){var r=e.display;this.viewport=t,this.visible=qr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=Cn(e),this.force=n,this.dims=or(e),this.events=[]};function ai(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return dr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==zr(e))return!1;hi(e)&&(dr(e),t.dims=or(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),kt&&(o=Nt(e.doc,o),a=It(e.doc,a));var c=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=on(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=on(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(ur(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(on(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,ur(e,n)))),r.viewTo=n}(e,o,a),n.viewOffset=Bt(Ge(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=zr(e);if(!c&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=function(e){if(e.hasFocus())return null;var t=E();if(!t||!O(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&O(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return l>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function c(t){var n=t.nextSibling;return s&&m&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var l=r.view,u=r.viewFrom,f=0;f<l.length;f++){var h=l[f];if(h.hidden);else if(h.node&&h.node.parentNode==o){for(;a!=h.node;)a=c(a);var d=i&&null!=t&&t<=u&&h.lineNumber;h.changes&&(I(h.changes,"gutter")>-1&&(d=!1),un(e,h,u,n)),d&&(C(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(Je(e.options,u)))),a=h.node.nextSibling}else{var p=gn(e,h,u,n);o.insertBefore(p,a)}u+=h.size}for(;a;)a=c(a)}(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=E()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&O(document.body,e.anchorNode)&&O(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(u),C(n.cursorDiv),C(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,c&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ri(e,400)),n.updateLineNumbers=null,!0}function ci(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Cn(e))r&&(t.visible=qr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+jn(e.display)-qn(e),n.top)}),t.visible=qr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!ai(e,t))break;_r(e);var i=Vr(e);vr(e),Rr(e,i),ui(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function si(e,t){var n=new oi(e,t);if(ai(e,n)){_r(e),ci(e,n);var r=Vr(e);vr(e),Rr(e,r),ui(e,r),n.finish()}}function li(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function ui(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+_n(e)+"px"}function fi(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=ar(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=o),n[a].gutterBackground&&(n[a].gutterBackground.style.left=o));var c=n[a].alignable;if(c)for(var s=0;s<c.length;s++)c[s].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function hi(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=Je(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(S("div",[S("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=i.firstChild.offsetWidth,a=i.offsetWidth-o;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(o,r.lineGutter.offsetWidth-a)+1,r.lineNumWidth=r.lineNumInnerWidth+a,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",li(e.display),!0}return!1}function di(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],a=null;if("string"!=typeof o&&(a=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;r=!0}n.push({className:o,style:a})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function pi(e){var t=e.gutters,n=e.gutterSpecs;C(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,a=i.style,c=t.appendChild(S("div",null,"CodeMirror-gutter "+o));a&&(c.style.cssText=a),"CodeMirror-linenumbers"==o&&(e.lineGutter=c,c.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",li(e)}function zi(e){pi(e.display),fr(e),fi(e)}function vi(e,t,r,i){var o=this;this.input=r,o.scrollbarFiller=S("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=S("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=T("div",null,"CodeMirror-code"),o.selectionDiv=S("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=S("div",null,"CodeMirror-cursors"),o.measure=S("div",null,"CodeMirror-measure"),o.lineMeasure=S("div",null,"CodeMirror-measure"),o.lineSpace=T("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var l=T("div",[o.lineSpace],"CodeMirror-lines");o.mover=S("div",[l],null,"position: relative"),o.sizer=S("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=S("div",null,null,"position: absolute; height: 50px; width: 1px;"),o.gutters=S("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=S("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=S("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),a&&c<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),s||n&&g||(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=di(i.gutters,i.lineNumbers),pi(o),r.init(o)}oi.prototype.signal=function(e,t){ge(e,t)&&this.events.push(arguments)},oi.prototype.finish=function(){for(var e=0;e<this.events.length;e++)pe.apply(null,this.events[e])};var gi=0,mi=null;function yi(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function bi(e){var t=yi(e);return t.x*=mi,t.y*=mi,t}function wi(e,t){var r=yi(t),i=r.x,o=r.y,a=e.display,c=a.scroller,l=c.scrollWidth>c.clientWidth,u=c.scrollHeight>c.clientHeight;if(i&&l||o&&u){if(o&&m&&s)e:for(var h=t.target,d=a.view;h!=c;h=h.parentNode)for(var p=0;p<d.length;p++)if(d[p].node==h){e.display.currentWheelTarget=h;break e}if(i&&!n&&!f&&null!=mi)return o&&u&&Hr(e,Math.max(0,c.scrollTop+o*mi)),Pr(e,Math.max(0,c.scrollLeft+i*mi)),(!o||o&&u)&&ye(t),void(a.wheelStartX=null);if(o&&null!=mi){var z=o*mi,v=e.doc.scrollTop,g=v+a.wrapper.clientHeight;z<0?v=Math.max(0,v+z-50):g=Math.min(e.doc.height,g+z+50),si(e,{top:v,bottom:g})}gi<20&&(null==a.wheelStartX?(a.wheelStartX=c.scrollLeft,a.wheelStartY=c.scrollTop,a.wheelDX=i,a.wheelDY=o,setTimeout((function(){if(null!=a.wheelStartX){var e=c.scrollLeft-a.wheelStartX,t=c.scrollTop-a.wheelStartY,n=t&&a.wheelDY&&t/a.wheelDY||e&&a.wheelDX&&e/a.wheelDX;a.wheelStartX=a.wheelStartY=null,n&&(mi=(mi*gi+n)/(gi+1),++gi)}}),200)):(a.wheelDX+=i,a.wheelDY+=o))}}a?mi=-.53:n?mi=15:u?mi=-.7:h&&(mi=-1/3);var ki=function(e,t){this.ranges=e,this.primIndex=t};ki.prototype.primary=function(){return this.ranges[this.primIndex]},ki.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!nt(n.anchor,r.anchor)||!nt(n.head,r.head))return!1}return!0},ki.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new xi(rt(this.ranges[t].anchor),rt(this.ranges[t].head));return new ki(e,this.primIndex)},ki.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},ki.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(tt(t,r.from())>=0&&tt(e,r.to())<=0)return n}return-1};var xi=function(e,t){this.anchor=e,this.head=t};function ji(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort((function(e,t){return tt(e.from(),t.from())})),n=I(t,i);for(var o=1;o<t.length;o++){var a=t[o],c=t[o-1],s=tt(c.to(),a.from());if(r&&!a.empty()?s>0:s>=0){var l=ot(c.from(),a.from()),u=it(c.to(),a.to()),f=c.empty()?a.from()==a.head:c.from()==c.head;o<=n&&--n,t.splice(--o,2,new xi(f?u:l,f?l:u))}}return new ki(t,n)}function Mi(e,t){return new ki([new xi(e,t||e)],0)}function _i(e){return e.text?et(e.from.line+e.text.length-1,Z(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Ci(e,t){if(tt(e,t.from)<0)return e;if(tt(e,t.to)<=0)return _i(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=_i(t).ch-t.to.ch),et(n,r)}function qi(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new xi(Ci(i.anchor,t),Ci(i.head,t)))}return ji(e.cm,n,e.sel.primIndex)}function Si(e,t,n){return e.line==t.line?et(n.line,e.ch-t.ch+n.ch):et(n.line+(e.line-t.line),e.ch)}function Ti(e){e.doc.mode=Ne(e.options,e.doc.modeOption),Oi(e)}function Oi(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,ri(e,100),e.state.modeGen++,e.curOp&&fr(e)}function Ei(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Z(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Ai(e,t,n,r){function i(e){return n?n[e]:null}function o(e,n,i){!function(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),qt(e),St(e,n);var i=r?r(e):1;i!=e.height&&$e(e,i)}(e,n,i,r),sn(e,"change",e,t)}function a(e,t){for(var n=[],o=e;o<t;++o)n.push(new Gt(l[o],i(o),r));return n}var c=t.from,s=t.to,l=t.text,u=Ge(e,c.line),f=Ge(e,s.line),h=Z(l),d=i(l.length-1),p=s.line-c.line;if(t.full)e.insert(0,a(0,l.length)),e.remove(l.length,e.size-l.length);else if(Ei(e,t)){var z=a(0,l.length-1);o(f,f.text,d),p&&e.remove(c.line,p),z.length&&e.insert(c.line,z)}else if(u==f)if(1==l.length)o(u,u.text.slice(0,c.ch)+h+u.text.slice(s.ch),d);else{var v=a(1,l.length-1);v.push(new Gt(h+u.text.slice(s.ch),d,r)),o(u,u.text.slice(0,c.ch)+l[0],i(0)),e.insert(c.line+1,v)}else if(1==l.length)o(u,u.text.slice(0,c.ch)+l[0]+f.text.slice(s.ch),i(0)),e.remove(c.line+1,p);else{o(u,u.text.slice(0,c.ch)+l[0],i(0)),o(f,h+f.text.slice(s.ch),d);var g=a(1,l.length-1);p>1&&e.remove(c.line+1,p-1),e.insert(c.line+1,g)}sn(e,"change",e,t)}function Li(e,t,n){!function e(r,i,o){if(r.linked)for(var a=0;a<r.linked.length;++a){var c=r.linked[a];if(c.doc!=i){var s=o&&c.sharedHist;n&&!s||(t(c.doc,s),e(c.doc,r,s))}}}(e,null,!0)}function Hi(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,sr(e),Ti(e),Di(e),e.options.lineWrapping||Wt(e),e.options.mode=t.modeOption,fr(e)}function Di(e){("rtl"==e.doc.direction?A:_)(e.display.lineDiv,"CodeMirror-rtl")}function Pi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Vi(e,t){var n={from:rt(t.from),to:_i(t),text:Ye(e,t.from,t.to)};return Fi(e,n,t.from.line,t.to.line+1),Li(e,(function(e){return Fi(e,n,t.from.line,t.to.line+1)}),!0),n}function Ni(e){for(;e.length&&Z(e).ranges;)e.pop()}function Ii(e,t,n,r){var i=e.history;i.undone.length=0;var o,a,c=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>c-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return t?(Ni(e.done),Z(e.done)):e.done.length&&!Z(e.done).ranges?Z(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Z(e.done)):void 0}(i,i.lastOp==r)))a=Z(o.changes),0==tt(t.from,t.to)&&0==tt(t.from,a.to)?a.to=_i(t):o.changes.push(Vi(e,t));else{var s=Z(i.done);for(s&&s.ranges||Ri(e.sel,i.done),o={changes:[Vi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=c,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||pe(e,"historyAdded")}function Ri(e,t){var n=Z(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Fi(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o}))}function Bi(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Ui(e,t){var n=function(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(Bi(n[i]));return r}(e,t),r=_t(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],a=r[i];if(o&&a)e:for(var c=0;c<a.length;++c){for(var s=a[c],l=0;l<o.length;++l)if(o[l].marker==s.marker)continue e;o.push(s)}else a&&(n[i]=a)}return n}function Wi(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?ki.prototype.deepCopy.call(o):o);else{var a=o.changes,c=[];r.push({changes:c});for(var s=0;s<a.length;++s){var l=a[s],u=void 0;if(c.push({from:l.from,to:l.to,text:l.text}),t)for(var f in l)(u=f.match(/^spans_(\d+)$/))&&I(t,Number(u[1]))>-1&&(Z(c)[f]=l[f],delete l[f])}}}return r}function Gi(e,t,n,r){if(r){var i=e.anchor;if(n){var o=tt(t,i)<0;o!=tt(n,i)<0?(i=t,t=n):o!=tt(t,n)<0&&(t=n)}return new xi(i,t)}return new xi(n||t,t)}function Yi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Qi(e,new ki([Gi(e.sel.primary(),t,n,i)],0),r)}function Zi(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=Gi(e.sel.ranges[o],t[o],null,i);Qi(e,ji(e.cm,r,e.sel.primIndex),n)}function $i(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,Qi(e,ji(e.cm,i,e.sel.primIndex),r)}function Xi(e,t,n,r){Qi(e,Mi(t,n),r)}function Ki(e,t,n){var r=e.history.done,i=Z(r);i&&i.ranges?(r[r.length-1]=t,Ji(e,t,n)):Qi(e,t,n)}function Qi(e,t,n){Ji(e,t,n),function(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||function(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,Z(i.done),t))?i.done[i.done.length-1]=t:Ri(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&!1!==r.clearRedo&&Ni(i.undone)}(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Ji(e,t,n){(ge(e,"beforeSelectionChange")||e.cm&&ge(e.cm,"beforeSelectionChange"))&&(t=function(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new xi(ct(e,t[n].anchor),ct(e,t[n].head))},origin:n&&n.origin};return pe(e,"beforeSelectionChange",e,r),e.cm&&pe(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?ji(e.cm,r.ranges,r.ranges.length-1):t}(e,t,n));var r=n&&n.bias||(tt(t.primary().head,e.sel.primary().head)<0?-1:1);eo(e,no(e,t,r,!0)),n&&!1===n.scroll||!e.cm||Or(e.cm)}function eo(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,ve(e.cm)),sn(e,"cursorActivity",e))}function to(e){eo(e,no(e,e.sel,null,!1))}function no(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var a=t.ranges[o],c=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],s=io(e,a.anchor,c&&c.anchor,n,r),l=io(e,a.head,c&&c.head,n,r);(i||s!=a.anchor||l!=a.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new xi(s,l))}return i?ji(e.cm,i,t.primIndex):t}function ro(e,t,n,r,i){var o=Ge(e,t.line);if(o.markedSpans)for(var a=0;a<o.markedSpans.length;++a){var c=o.markedSpans[a],s=c.marker,l="selectLeft"in s?!s.selectLeft:s.inclusiveLeft,u="selectRight"in s?!s.selectRight:s.inclusiveRight;if((null==c.from||(l?c.from<=t.ch:c.from<t.ch))&&(null==c.to||(u?c.to>=t.ch:c.to>t.ch))){if(i&&(pe(s,"beforeCursorEnter"),s.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!s.atomic)continue;if(n){var f=s.find(r<0?1:-1),h=void 0;if((r<0?u:l)&&(f=oo(e,f,-r,f&&f.line==t.line?o:null)),f&&f.line==t.line&&(h=tt(f,n))&&(r<0?h<0:h>0))return ro(e,f,t,r,i)}var d=s.find(r<0?-1:1);return(r<0?l:u)&&(d=oo(e,d,r,d.line==t.line?o:null)),d?ro(e,d,t,r,i):null}}return t}function io(e,t,n,r,i){var o=r||1;return ro(e,t,n,o,i)||!i&&ro(e,t,n,o,!0)||ro(e,t,n,-o,i)||!i&&ro(e,t,n,-o,!0)||(e.cantEdit=!0,et(e.first,0))}function oo(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ct(e,et(t.line-1)):null:n>0&&t.ch==(r||Ge(e,t.line)).text.length?t.line<e.first+e.size-1?et(t.line+1,0):null:new et(t.line,t.ch+n)}function ao(e){e.setSelection(et(e.firstLine(),0),et(e.lastLine()),F)}function co(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,i,o){t&&(r.from=ct(e,t)),n&&(r.to=ct(e,n)),i&&(r.text=i),void 0!==o&&(r.origin=o)}),pe(e,"beforeChange",e,r),e.cm&&pe(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function so(e,t,n){if(e.cm){if(!e.cm.curOp)return ei(e.cm,so)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(ge(e,"beforeChange")||e.cm&&ge(e.cm,"beforeChange"))||(t=co(e,t,!0))){var r=wt&&!n&&function(e,t,n){var r=null;if(e.iter(t.line,n.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=I(r,n)||(r||(r=[])).push(n)}})),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var a=r[o],c=a.find(0),s=0;s<i.length;++s){var l=i[s];if(!(tt(l.to,c.from)<0||tt(l.from,c.to)>0)){var u=[s,1],f=tt(l.from,c.from),h=tt(l.to,c.to);(f<0||!a.inclusiveLeft&&!f)&&u.push({from:l.from,to:c.from}),(h>0||!a.inclusiveRight&&!h)&&u.push({from:c.to,to:l.to}),i.splice.apply(i,u),s+=u.length-3}}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)lo(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else lo(e,t)}}function lo(e,t){if(1!=t.text.length||""!=t.text[0]||0!=tt(t.from,t.to)){var n=qi(e,t);Ii(e,t,n,e.cm?e.cm.curOp.id:NaN),ho(e,t,n,_t(e,t));var r=[];Li(e,(function(e,n){n||-1!=I(r,e.history)||(go(e.history,t),r.push(e.history)),ho(e,t,null,_t(e,t))}))}}function uo(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,c="undo"==t?o.done:o.undone,s="undo"==t?o.undone:o.done,l=0;l<c.length&&(i=c[l],n?!i.ranges||i.equals(e.sel):i.ranges);l++);if(l!=c.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(!(i=c.pop()).ranges){if(r)return void c.push(i);break}if(Ri(i,s),n&&!i.equals(e.sel))return void Qi(e,i,{clearRedo:!1});a=i}var u=[];Ri(a,s),s.push({changes:u,generation:o.generation}),o.generation=i.generation||++o.maxGeneration;for(var f=ge(e,"beforeChange")||e.cm&&ge(e.cm,"beforeChange"),h=function(n){var r=i.changes[n];if(r.origin=t,f&&!co(e,r,!1))return c.length=0,{};u.push(Vi(e,r));var o=n?qi(e,r):Z(c);ho(e,r,o,Ui(e,r)),!n&&e.cm&&e.cm.scrollIntoView({from:r.from,to:_i(r)});var a=[];Li(e,(function(e,t){t||-1!=I(a,e.history)||(go(e.history,r),a.push(e.history)),ho(e,r,null,Ui(e,r))}))},d=i.changes.length-1;d>=0;--d){var p=h(d);if(p)return p.v}}}}function fo(e,t){if(0!=t&&(e.first+=t,e.sel=new ki($(e.sel.ranges,(function(e){return new xi(et(e.anchor.line+t,e.anchor.ch),et(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){fr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)hr(e.cm,r,"gutter")}}function ho(e,t,n,r){if(e.cm&&!e.cm.curOp)return ei(e.cm,ho)(e,t,n,r);if(t.to.line<e.first)fo(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);fo(e,i),t={from:et(e.first,0),to:et(t.to.line+i,t.to.ch),text:[Z(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:et(o,Ge(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ye(e,t.from,t.to),n||(n=qi(e,t)),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,c=!1,s=o.line;e.options.lineWrapping||(s=Xe(Vt(Ge(r,o.line))),r.iter(s,a.line+1,(function(e){if(e==i.maxLine)return c=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&ve(e),Ai(r,t,n,cr(e)),e.options.lineWrapping||(r.iter(s,o.line+t.text.length,(function(e){var t=Ut(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,c=!1)})),c&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var i=Ge(e,r).stateAfter;if(i&&(!(i instanceof lt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}(r,o.line),ri(e,400);var l=t.text.length-(a.line-o.line)-1;t.full?fr(e):o.line!=a.line||1!=t.text.length||Ei(e.doc,t)?fr(e,o.line,a.line+1,l):hr(e,o.line,"text");var u=ge(e,"changes"),f=ge(e,"change");if(f||u){var h={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};f&&sn(e,"change",e,h),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(h)}e.display.selForContextMenu=null}(e.cm,t,r):Ai(e,t,r),Ji(e,n,F),e.cantEdit&&io(e,et(e.firstLine(),0))&&(e.cantEdit=!1)}}function po(e,t,n,r,i){var o;r||(r=n),tt(r,n)<0&&(n=(o=[r,n])[0],r=o[1]),"string"==typeof t&&(t=e.splitLines(t)),so(e,{from:n,to:r,text:t,origin:i})}function zo(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function vo(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],a=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var c=0;c<o.ranges.length;c++)zo(o.ranges[c].anchor,t,n,r),zo(o.ranges[c].head,t,n,r)}else{for(var s=0;s<o.changes.length;++s){var l=o.changes[s];if(n<l.from.line)l.from=et(l.from.line+r,l.from.ch),l.to=et(l.to.line+r,l.to.ch);else if(t<=l.to.line){a=!1;break}}a||(e.splice(0,i+1),i=0)}}}function go(e,t){var n=t.from.line,r=t.to.line,i=t.text.length-(r-n)-1;vo(e.done,n,r,i),vo(e.undone,n,r,i)}function mo(e,t,n,r){var i=t,o=t;return"number"==typeof t?o=Ge(e,at(e,t)):i=Xe(t),null==i?null:(r(o,i)&&e.cm&&hr(e.cm,i,n),o)}function yo(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function bo(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}xi.prototype.from=function(){return ot(this.anchor,this.head)},xi.prototype.to=function(){return it(this.anchor,this.head)},xi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},yo.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var i=this.lines[n];this.height-=i.height,Yt(i),sn(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},bo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(e<i){var o=Math.min(t,i-e),a=r.height;if(r.removeInner(e,o),this.height-=a-r.height,i==o&&(this.children.splice(n--,1),r.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof yo))){var c=[];this.collapse(c),this.children=[new yo(c)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&i.lines.length>50){for(var a=i.lines.length%25+25,c=a;c<i.lines.length;){var s=new yo(i.lines.slice(c,c+=25));i.height-=s.height,this.children.splice(++r,0,s),s.parent=this}i.lines=i.lines.slice(0,a),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new bo(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var n=I(e.parent.children,e);e.parent.children.splice(n+1,0,t)}else{var r=new bo(e.children);r.parent=e,e.children=[r,t],e=r}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var a=Math.min(t,o-e);if(i.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=o}}};var wo=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};function ko(e,t,n){Bt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Tr(e,n)}wo.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=Xe(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=wn(this);$e(n,Math.max(0,n.height-o)),e&&(Jr(e,(function(){ko(e,n,-o),hr(e,r,"widget")})),sn(e,"lineWidgetCleared",e,this,r))}},wo.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=wn(this)-t;i&&(Rt(this.doc,r)||$e(r,r.height+i),n&&Jr(n,(function(){n.curOp.forceUpdate=!0,ko(n,r,i),sn(n,"lineWidgetChanged",n,e,Xe(r))})))},me(wo);var xo=0,jo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++xo};function Mo(e,t,n,r,i){if(r&&r.shared)return function(e,t,n,r,i){(r=P(r)).shared=!1;var o=[Mo(e,t,n,r,i)],a=o[0],c=r.widgetNode;return Li(e,(function(e){c&&(r.widgetNode=c.cloneNode(!0)),o.push(Mo(e,ct(e,t),ct(e,n),r,i));for(var s=0;s<e.linked.length;++s)if(e.linked[s].isParent)return;a=Z(o)})),new _o(o,a)}(e,t,n,r,i);if(e.cm&&!e.cm.curOp)return ei(e.cm,Mo)(e,t,n,r,i);var o=new jo(e,i),a=tt(t,n);if(r&&P(r,o,!1),a>0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=T("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Pt(e,t.line,t,n,o)||t.line!=n.line&&Pt(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");kt=!0}o.addToHistory&&Ii(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var c,s=t.line,l=e.cm;if(e.iter(s,n.line+1,(function(e){l&&o.collapsed&&!l.options.lineWrapping&&Vt(e)==l.display.maxLine&&(c=!0),o.collapsed&&s!=t.line&&$e(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new xt(o,s==t.line?t.ch:null,s==n.line?n.ch:null)),++s})),o.collapsed&&e.iter(t.line,n.line+1,(function(t){Rt(e,t)&&$e(t,0)})),o.clearOnEnter&&fe(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(wt=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++xo,o.atomic=!0),l){if(c&&(l.curOp.updateMaxLine=!0),o.collapsed)fr(l,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=t.line;u<=n.line;u++)hr(l,u,"text");o.atomic&&to(l.doc),sn(l,"markerAdded",l,o)}return o}jo.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Gr(e),ge(this,"clear")){var n=this.find();n&&sn(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;o<this.lines.length;++o){var a=this.lines[o],c=jt(a.markedSpans,this);e&&!this.collapsed?hr(e,Xe(a),"text"):e&&(null!=c.to&&(i=Xe(a)),null!=c.from&&(r=Xe(a))),a.markedSpans=Mt(a.markedSpans,c),null==c.from&&this.collapsed&&!Rt(this.doc,a)&&e&&$e(a,rr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var s=0;s<this.lines.length;++s){var l=Vt(this.lines[s]),u=Ut(l);u>e.display.maxLineLength&&(e.display.maxLine=l,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&fr(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&to(e.doc)),e&&sn(e,"markerCleared",e,this,r,i),t&&Yr(e),this.parent&&this.parent.clear()}},jo.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],a=jt(o.markedSpans,this);if(null!=a.from&&(n=et(t?o:Xe(o),a.from),-1==e))return n;if(null!=a.to&&(r=et(t?o:Xe(o),a.to),1==e))return r}return n&&{from:n,to:r}},jo.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&Jr(r,(function(){var i=t.line,o=Xe(t.line),a=On(r,o);if(a&&(Vn(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!Rt(n.doc,i)&&null!=n.height){var c=n.height;n.height=null;var s=wn(n)-c;s&&$e(i,i.height+s)}sn(r,"markerChanged",r,e)}))},jo.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=I(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},jo.prototype.detachLine=function(e){if(this.lines.splice(I(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},me(jo);var _o=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function Co(e){return e.findMarks(et(e.first,0),e.clipPos(et(e.lastLine())),(function(e){return e.parent}))}function qo(e){for(var t=function(t){var n=e[t],r=[n.primary.doc];Li(n.primary.doc,(function(e){return r.push(e)}));for(var i=0;i<n.markers.length;i++){var o=n.markers[i];-1==I(r,o.doc)&&(o.parent=null,n.markers.splice(i--,1))}},n=0;n<e.length;n++)t(n)}_o.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();sn(this,"clear")}},_o.prototype.find=function(e,t){return this.primary.find(e,t)},me(_o);var So=0,To=function e(t,n,r,i,o){if(!(this instanceof e))return new e(t,n,r,i,o);null==r&&(r=0),bo.call(this,[new yo([new Gt("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var a=et(r,0);this.sel=Mi(a),this.history=new Pi(null),this.id=++So,this.modeOption=n,this.lineSep=i,this.direction="rtl"==o?"rtl":"ltr",this.extend=!1,"string"==typeof t&&(t=this.splitLines(t)),Ai(this,{from:a,to:a,text:t}),Qi(this,Mi(a),F)};To.prototype=K(bo.prototype,{constructor:To,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Ze(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:ni((function(e){var t=et(this.first,0),n=this.first+this.size-1;so(this,{from:t,to:et(n,Ge(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Er(this.cm,0,0),Qi(this,Mi(t),F)})),replaceRange:function(e,t,n,r){po(this,e,t=ct(this,t),n=n?ct(this,n):t,r)},getRange:function(e,t,n){var r=Ye(this,ct(this,e),ct(this,t));return!1===n?r:r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(Qe(this,e))return Ge(this,e)},getLineNumber:function(e){return Xe(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Ge(this,e)),Vt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ct(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:ni((function(e,t,n){Xi(this,ct(this,"number"==typeof e?et(e,t||0):e),null,n)})),setSelection:ni((function(e,t,n){Xi(this,ct(this,e),ct(this,t||e),n)})),extendSelection:ni((function(e,t,n){Yi(this,ct(this,e),t&&ct(this,t),n)})),extendSelections:ni((function(e,t){Zi(this,st(this,e),t)})),extendSelectionsBy:ni((function(e,t){Zi(this,st(this,$(this.sel.ranges,e)),t)})),setSelections:ni((function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new xi(ct(this,e[i].anchor),ct(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Qi(this,ji(this.cm,r,t),n)}})),addSelection:ni((function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new xi(ct(this,e),ct(this,t||e))),Qi(this,ji(this.cm,r,r.length-1),n)})),getSelection:function(e){for(var t,n=this.sel.ranges,r=0;r<n.length;r++){var i=Ye(this,n[r].from(),n[r].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=Ye(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:ni((function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var a=i.ranges[o];r[o]={from:a.from(),to:a.to(),text:this.splitLines(e[o]),origin:n}}for(var c=t&&"end"!=t&&function(e,t,n){for(var r=[],i=et(e.first,0),o=i,a=0;a<t.length;a++){var c=t[a],s=Si(c.from,i,o),l=Si(_i(c),i,o);if(i=c.to,o=l,"around"==n){var u=e.sel.ranges[a],f=tt(u.head,u.anchor)<0;r[a]=new xi(f?l:s,f?s:l)}else r[a]=new xi(s,s)}return new ki(r,e.sel.primIndex)}(this,r,t),s=r.length-1;s>=0;s--)so(this,r[s]);c?Ki(this,c):this.cm&&Or(this.cm)})),undo:ni((function(){uo(this,"undo")})),redo:ni((function(){uo(this,"redo")})),undoSelection:ni((function(){uo(this,"undo",!0)})),redoSelection:ni((function(){uo(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new Pi(this.history.maxGeneration),Li(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Wi(this.history.done),undone:Wi(this.history.undone)}},setHistory:function(e){var t=this.history=new Pi(this.history.maxGeneration);t.done=Wi(e.done.slice(0),null,!0),t.undone=Wi(e.undone.slice(0),null,!0)},setGutterMarker:ni((function(e,t,n){return mo(this,e,"gutter",(function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&te(r)&&(e.gutterMarkers=null),!0}))})),clearGutter:ni((function(e){var t=this;this.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&mo(t,n,"gutter",(function(){return n.gutterMarkers[e]=null,te(n.gutterMarkers)&&(n.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!Qe(this,e))return null;if(t=e,!(e=Ge(this,e)))return null}else if(null==(t=Xe(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:ni((function(e,t,n){return mo(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(j(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0}))})),removeLineClass:ni((function(e,t,n){return mo(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",i=e[r];if(!i)return!1;if(null==n)e[r]=null;else{var o=i.match(j(n));if(!o)return!1;var a=o.index+o[0].length;e[r]=i.slice(0,o.index)+(o.index&&a!=i.length?" ":"")+i.slice(a)||null}return!0}))})),addLineWidget:ni((function(e,t,n){return function(e,t,n,r){var i=new wo(e,n,r),o=e.cm;return o&&i.noHScroll&&(o.display.alignWidgets=!0),mo(e,t,"widget",(function(t){var n=t.widgets||(t.widgets=[]);if(null==i.insertAt?n.push(i):n.splice(Math.min(n.length-1,Math.max(0,i.insertAt)),0,i),i.line=t,o&&!Rt(e,t)){var r=Bt(t)<e.scrollTop;$e(t,t.height+wn(i)),r&&Tr(o,i.height),o.curOp.forceUpdate=!0}return!0})),o&&sn(o,"lineWidgetAdded",o,i,"number"==typeof t?t:Xe(t)),i}(this,e,t,n)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return Mo(this,ct(this,e),ct(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return Mo(this,e=ct(this,e),e,n,"bookmark")},findMarksAt:function(e){var t=[],n=Ge(this,(e=ct(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=ct(this,e),t=ct(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var a=o.markedSpans;if(a)for(var c=0;c<a.length;c++){var s=a[c];null!=s.to&&i==e.line&&e.ch>=s.to||null==s.from&&i!=e.line||null!=s.from&&i==t.line&&s.from>=t.ch||n&&!n(s.marker)||r.push(s.marker.parent||s.marker)}++i})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)})),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter((function(i){var o=i.text.length+r;if(o>e)return t=e,!0;e-=o,++n})),ct(this,et(n,t))},indexFromPos:function(e){var t=(e=ct(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+n})),t},copy:function(e){var t=new To(Ze(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new To(Ze(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),a=e.clipPos(i.to);if(tt(o,a)){var c=Mo(e,o,a,r.primary,r.primary.type);r.markers.push(c),c.parent=r}}}(r,Co(this)),r},unlinkDoc:function(e){if(e instanceof Ma&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),qo(Co(this));break}if(e.history==this.history){var n=[e.id];Li(e,(function(e){return n.push(e.id)}),!0),e.history=new Pi(null),e.history.done=Wi(this.history.done,n),e.history.undone=Wi(this.history.undone,n)}},iterLinkedDocs:function(e){Li(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Oe(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:ni((function(e){var t;"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&Jr(t=this.cm,(function(){Di(t),fr(t)})))}))}),To.prototype.eachLine=To.prototype.iter;var Oo=0;function Eo(e){var t=this;if(Ao(t),!ze(t,e)&&!kn(t.display,e)){ye(e),a&&(Oo=+new Date);var n=lr(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var i=r.length,o=Array(i),c=0,s=function(){++c==i&&ei(t,(function(){var e={from:n=ct(t.doc,n),to:n,text:t.doc.splitLines(o.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};so(t.doc,e),Ki(t.doc,Mi(ct(t.doc,n),ct(t.doc,_i(e))))}))()},l=function(e,n){if(t.options.allowDropFileTypes&&-1==I(t.options.allowDropFileTypes,e.type))s();else{var r=new FileReader;r.onerror=function(){return s()},r.onload=function(){var e=r.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(o[n]=e),s()},r.readAsText(e)}},u=0;u<r.length;u++)l(r[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var f=e.dataTransfer.getData("Text");if(f){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),Ji(t.doc,Mi(n,n)),h)for(var d=0;d<h.length;++d)po(t.doc,"",h[d].anchor,h[d].head,"drag");t.replaceSelection(f,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Ao(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Lo(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<t.length;r++){var i=t[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation((function(){for(var t=0;t<n.length;t++)e(n[t])}))}}var Ho=!1;function Do(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Po={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Vo=0;Vo<10;Vo++)Po[Vo+48]=Po[Vo+96]=String(Vo);for(var No=65;No<=90;No++)Po[No]=String.fromCharCode(No);for(var Io=1;Io<=12;Io++)Po[Io+111]=Po[Io+63235]="F"+Io;var Ro={};function Fo(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var a=0;a<o.length-1;a++){var c=o[a];if(/^(cmd|meta|m)$/i.test(c))i=!0;else if(/^a(lt)?$/i.test(c))t=!0;else if(/^(c|ctrl|control)$/i.test(c))n=!0;else{if(!/^s(hift)?$/i.test(c))throw new Error("Unrecognized modifier name: "+c);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function Bo(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=$(n.split(" "),Fo),o=0;o<i.length;o++){var a=void 0,c=void 0;o==i.length-1?(c=i.join(" "),a=r):(c=i.slice(0,o+1).join(" "),a="...");var s=t[c];if(s){if(s!=a)throw new Error("Inconsistent bindings for "+c)}else t[c]=a}delete e[n]}for(var l in t)e[l]=t[l];return e}function Uo(e,t,n,r){var i=(t=Zo(t)).call?t.call(e,r):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&n(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Uo(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var a=Uo(e,t.fallthrough[o],n,r);if(a)return a}}}function Wo(e){var t="string"==typeof e?e:Po[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Go(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(k?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(k?t.ctrlKey:t.metaKey)&&"Mod"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function Yo(e,t){if(f&&34==e.keyCode&&e.char)return!1;var n=Po[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Go(n,e,t))}function Zo(e){return"string"==typeof e?Ro[e]:e}function $o(e,t){for(var n=e.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=t(n[i]);r.length&&tt(o.from,Z(r).to)<=0;){var a=r.pop();if(tt(a.from,o.from)<0){o.from=a.from;break}}r.push(o)}Jr(e,(function(){for(var t=r.length-1;t>=0;t--)po(e.doc,"",r[t].from,r[t].to,"+delete");Or(e)}))}function Xo(e,t,n){var r=ie(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Ko(e,t,n){var r=Xo(e,t.ch,n);return null==r?null:new et(t.line,r,n<0?"after":"before")}function Qo(e,t,n,r,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=le(n,t.doc.direction);if(o){var a,c=i<0?Z(o):o[0],s=i<0==(1==c.level)?"after":"before";if(c.level>0||"rtl"==t.doc.direction){var l=En(t,n);a=i<0?n.text.length-1:0;var u=An(t,l,a).top;a=oe((function(e){return An(t,l,e).top==u}),i<0==(1==c.level)?c.from:c.to-1,a),"before"==s&&(a=Xo(n,a,1))}else a=i<0?c.to:c.from;return new et(r,a,s)}}return new et(r,i<0?n.text.length:0,i<0?"before":"after")}Ro.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ro.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ro.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ro.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ro.default=m?Ro.macDefault:Ro.pcDefault;var Jo={selectAll:ao,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),F)},killLine:function(e){return $o(e,(function(t){if(t.empty()){var n=Ge(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:et(t.head.line+1,0)}:{from:t.head,to:et(t.head.line,n)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return $o(e,(function(t){return{from:et(t.from().line,0),to:ct(e.doc,et(t.to().line+1,0))}}))},delLineLeft:function(e){return $o(e,(function(e){return{from:et(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return $o(e,(function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return $o(e,(function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(et(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(et(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return ea(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return ta(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return function(e,t){var n=Ge(e.doc,t),r=function(e){for(var t;t=Ht(e);)e=t.find(1,!0).line;return e}(n);return r!=n&&(t=Xe(r)),Qo(!0,e,n,t,-1)}(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")}),U)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")}),U)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?ta(e,t.head):r}),U)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),a=V(e.getLine(o.line),o.ch,r);t.push(Y(r-a%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Jr(e,(function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var i=t[r].head,o=Ge(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new et(i.line,i.ch-1)),i.ch>0)i=new et(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),et(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=Ge(e.doc,i.line-1).text;a&&(i=new et(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),et(i.line-1,a.length-1),i,"+transpose"))}n.push(new xi(i,i))}e.setSelections(n)}))},newlineAndIndent:function(e){return Jr(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);Or(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function ea(e,t){var n=Ge(e.doc,t),r=Vt(n);return r!=n&&(t=Xe(r)),Qo(!0,e,r,t,1)}function ta(e,t){var n=ea(e,t.line),r=Ge(e.doc,n.line),i=le(r,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(n.ch,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return et(n.line,a?0:o,n.sticky)}return n}function na(e,t,n){if("string"==typeof t&&!(t=Jo[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=R}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}var ra=new N;function ia(e,t,n,r){var i=e.state.keySeq;if(i){if(Wo(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ra.set(50,(function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())})),oa(e,i+" "+t,n,r))return!0}return oa(e,t,n,r)}function oa(e,t,n,r){var i=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=Uo(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&Uo(t,e.options.extraKeys,n,e)||Uo(t,e.options.keyMap,n,e)}(e,t,r);return"multi"==i&&(e.state.keySeq=t),"handled"==i&&sn(e,"keyHandled",e,t,n),"handled"!=i&&"multi"!=i||(ye(n),wr(e)),!!i}function aa(e,t){var n=Yo(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?ia(e,"Shift-"+n,t,(function(t){return na(e,t,!0)}))||ia(e,n,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return na(e,t)})):ia(e,n,t,(function(t){return na(e,t)})))}var ca=null;function sa(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=E(),ze(t,e)))){a&&c<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var i=aa(t,e);f&&(ca=i?r:null,i||88!=r||Ae||!(m?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),n&&!m&&!i&&46==r&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function n(e){18!=e.keyCode&&e.altKey||(_(t,"CodeMirror-crosshair"),de(document,"keyup",n),de(document,"mouseover",n))}A(t,"CodeMirror-crosshair"),fe(document,"keyup",n),fe(document,"mouseover",n)}(t)}}function la(e){16==e.keyCode&&(this.doc.sel.shift=!1),ze(this,e)}function ua(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||kn(t.display,e)||ze(t,e)||e.ctrlKey&&!e.altKey||m&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(f&&n==ca)return ca=null,void ye(e);if(!f||e.which&&!(e.which<10)||!aa(t,e)){var i=String.fromCharCode(null==r?n:r);"\b"!=i&&(function(e,t,n){return ia(e,"'"+n+"'",t,(function(t){return na(e,t,!0)}))}(t,e,i)||t.display.input.onKeyPress(e))}}}var fa,ha,da=function(e,t,n){this.time=e,this.pos=t,this.button=n};function pa(e){var t=this,n=t.display;if(!(ze(t,e)||n.activeTouch&&n.input.supportsTouch()))if(n.input.ensurePolled(),n.shift=e.shiftKey,kn(n,e))s||(n.scroller.draggable=!1,setTimeout((function(){return n.scroller.draggable=!0}),100));else if(!ga(t,e)){var r=lr(t,e),i=je(e),o=r?function(e,t){var n=+new Date;return ha&&ha.compare(n,e,t)?(fa=ha=null,"triple"):fa&&fa.compare(n,e,t)?(ha=new da(n,e,t),fa=null,"double"):(fa=new da(n,e,t),ha=null,"single")}(r,i):"single";window.focus(),1==i&&t.state.selectingText&&t.state.selectingText(e),r&&function(e,t,n,r,i){var o="Click";return"double"==r?o="Double"+o:"triple"==r&&(o="Triple"+o),ia(e,Go(o=(1==t?"Left":2==t?"Middle":"Right")+o,i),i,(function(t){if("string"==typeof t&&(t=Jo[t]),!t)return!1;var r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r=t(e,n)!=R}finally{e.state.suppressEdits=!1}return r}))}(t,i,r,o,e)||(1==i?r?function(e,t,n,r){a?setTimeout(D(kr,e),0):e.curOp.focus=E();var i,o=function(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(null==i.unit){var o=y?n.shiftKey&&n.metaKey:n.altKey;i.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),null==i.addNew&&(i.addNew=m?n.metaKey:n.ctrlKey),null==i.moveOnDrag&&(i.moveOnDrag=!(m?n.altKey:n.ctrlKey)),i}(e,n,r),l=e.doc.sel;e.options.dragDrop&&Ce&&!e.isReadOnly()&&"single"==n&&(i=l.contains(t))>-1&&(tt((i=l.ranges[i]).from(),t)<0||t.xRel>0)&&(tt(i.to(),t)>0||t.xRel<0)?function(e,t,n,r){var i=e.display,o=!1,l=ei(e,(function(t){s&&(i.scroller.draggable=!1),e.state.draggingText=!1,de(i.wrapper.ownerDocument,"mouseup",l),de(i.wrapper.ownerDocument,"mousemove",u),de(i.scroller,"dragstart",f),de(i.scroller,"drop",l),o||(ye(t),r.addNew||Yi(e.doc,n,null,null,r.extend),s&&!h||a&&9==c?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),u=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},f=function(){return o=!0};s&&(i.scroller.draggable=!0),e.state.draggingText=l,l.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),fe(i.wrapper.ownerDocument,"mouseup",l),fe(i.wrapper.ownerDocument,"mousemove",u),fe(i.scroller,"dragstart",f),fe(i.scroller,"drop",l),xr(e),setTimeout((function(){return i.input.focus()}),20)}(e,r,t,o):function(e,t,n,r){var i=e.display,o=e.doc;ye(t);var a,c,s=o.sel,l=s.ranges;if(r.addNew&&!r.extend?(c=o.sel.contains(n),a=c>-1?l[c]:new xi(n,n)):(a=o.sel.primary(),c=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new xi(n,n)),n=lr(e,t,!0,!0),c=-1;else{var u=za(e,n,r.unit);a=r.extend?Gi(a,u.anchor,u.head,r.extend):u}r.addNew?-1==c?(c=l.length,Qi(o,ji(e,l.concat([a]),c),{scroll:!1,origin:"*mouse"})):l.length>1&&l[c].empty()&&"char"==r.unit&&!r.extend?(Qi(o,ji(e,l.slice(0,c).concat(l.slice(c+1)),0),{scroll:!1,origin:"*mouse"}),s=o.sel):$i(o,c,a,B):(c=0,Qi(o,new ki([a],0),B),s=o.sel);var f=n;function h(t){if(0!=tt(f,t))if(f=t,"rectangle"==r.unit){for(var i=[],l=e.options.tabSize,u=V(Ge(o,n.line).text,n.ch,l),h=V(Ge(o,t.line).text,t.ch,l),d=Math.min(u,h),p=Math.max(u,h),z=Math.min(n.line,t.line),v=Math.min(e.lastLine(),Math.max(n.line,t.line));z<=v;z++){var g=Ge(o,z).text,m=W(g,d,l);d==p?i.push(new xi(et(z,m),et(z,m))):g.length>m&&i.push(new xi(et(z,m),et(z,W(g,p,l))))}i.length||i.push(new xi(n,n)),Qi(o,ji(e,s.ranges.slice(0,c).concat(i),c),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var y,b=a,w=za(e,t,r.unit),k=b.anchor;tt(w.anchor,k)>0?(y=w.head,k=ot(b.from(),w.anchor)):(y=w.anchor,k=it(b.to(),w.head));var x=s.ranges.slice(0);x[c]=function(e,t){var n=t.anchor,r=t.head,i=Ge(e.doc,n.line);if(0==tt(n,r)&&n.sticky==r.sticky)return t;var o=le(i);if(!o)return t;var a=ce(o,n.ch,n.sticky),c=o[a];if(c.from!=n.ch&&c.to!=n.ch)return t;var s,l=a+(c.from==n.ch==(1!=c.level)?0:1);if(0==l||l==o.length)return t;if(r.line!=n.line)s=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=ce(o,r.ch,r.sticky),f=u-a||(r.ch-n.ch)*(1==c.level?-1:1);s=u==l-1||u==l?f<0:f>0}var h=o[l+(s?-1:0)],d=s==(1==h.level),p=d?h.from:h.to,z=d?"after":"before";return n.ch==p&&n.sticky==z?t:new xi(new et(n.line,p,z),r)}(e,new xi(ct(o,k),y)),Qi(o,ji(e,x,c),B)}}var d=i.wrapper.getBoundingClientRect(),p=0;function z(t){e.state.selectingText=!1,p=1/0,t&&(ye(t),i.input.focus()),de(i.wrapper.ownerDocument,"mousemove",v),de(i.wrapper.ownerDocument,"mouseup",g),o.history.lastSelOrigin=null}var v=ei(e,(function(t){0!==t.buttons&&je(t)?function t(n){var a=++p,c=lr(e,n,!0,"rectangle"==r.unit);if(c)if(0!=tt(c,f)){e.curOp.focus=E(),h(c);var s=qr(i,o);(c.line>=s.to||c.line<s.from)&&setTimeout(ei(e,(function(){p==a&&t(n)})),150)}else{var l=n.clientY<d.top?-20:n.clientY>d.bottom?20:0;l&&setTimeout(ei(e,(function(){p==a&&(i.scroller.scrollTop+=l,t(n))})),50)}}(t):z(t)})),g=ei(e,z);e.state.selectingText=g,fe(i.wrapper.ownerDocument,"mousemove",v),fe(i.wrapper.ownerDocument,"mouseup",g)}(e,r,t,o)}(t,r,o,e):xe(e)==n.scroller&&ye(e):2==i?(r&&Yi(t.doc,r),setTimeout((function(){return n.input.focus()}),20)):3==i&&(x?t.display.input.onContextMenu(e):xr(t)))}}function za(e,t,n){if("char"==n)return new xi(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new xi(et(t.line,0),ct(e.doc,et(t.line+1,0)));var r=n(e,t);return new xi(r.from,r.to)}function va(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&ye(t);var a=e.display,c=a.lineDiv.getBoundingClientRect();if(o>c.bottom||!ge(e,n))return we(t);o-=c.top-a.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var l=a.gutters.childNodes[s];if(l&&l.getBoundingClientRect().right>=i)return pe(e,n,e,Ke(e.doc,o),e.display.gutterSpecs[s].className,t),we(t)}}function ga(e,t){return va(e,t,"gutterClick",!0)}function ma(e,t){kn(e.display,t)||function(e,t){return!!ge(e,"gutterContextMenu")&&va(e,t,"gutterContextMenu",!1)}(e,t)||ze(e,t,"contextmenu")||x||e.display.input.onContextMenu(t)}function ya(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),In(e)}da.prototype.compare=function(e,t,n){return this.time+400>e&&0==tt(t,this.pos)&&n==this.button};var ba={toString:function(){return"CodeMirror.Init"}},wa={},ka={};function xa(e,t,n){if(!t!=!(n&&n!=ba)){var r=e.display.dragFunctions,i=t?fe:de;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function ja(e){e.options.lineWrapping?(A(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(_(e.display.wrapper,"CodeMirror-wrap"),Wt(e)),sr(e),fr(e),In(e),setTimeout((function(){return Rr(e)}),100)}function Ma(e,t){var n=this;if(!(this instanceof Ma))return new Ma(e,t);this.options=t=t?P(t):{},P(wa,t,!1);var r=t.value;"string"==typeof r?r=new To(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new Ma.inputStyles[t.inputStyle](this),o=this.display=new vi(e,r,i,t);for(var l in o.wrapper.CodeMirror=this,ya(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ur(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new N,keySeq:null,specialChars:null},t.autofocus&&!g&&o.input.focus(),a&&c<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),function(e){var t=e.display;fe(t.scroller,"mousedown",ei(e,pa)),fe(t.scroller,"dblclick",a&&c<11?ei(e,(function(t){if(!ze(e,t)){var n=lr(e,t);if(n&&!ga(e,t)&&!kn(e.display,t)){ye(t);var r=e.findWordAt(n);Yi(e.doc,r.anchor,r.head)}}})):function(t){return ze(e,t)||ye(t)}),fe(t.scroller,"contextmenu",(function(t){return ma(e,t)})),fe(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||ma(e,n)}));var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),(r=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}fe(t.scroller,"touchstart",(function(i){if(!ze(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!ga(e,i)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),fe(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),fe(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!kn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,c=e.coordsChar(t.activeTouch,"page");a=!r.prev||o(r,r.prev)?new xi(c,c):!r.prev.prev||o(r,r.prev.prev)?e.findWordAt(c):new xi(et(c.line,0),ct(e.doc,et(c.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),ye(n)}i()})),fe(t.scroller,"touchcancel",i),fe(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(Hr(e,t.scroller.scrollTop),Pr(e,t.scroller.scrollLeft,!0),pe(e,"scroll",e))})),fe(t.scroller,"mousewheel",(function(t){return wi(e,t)})),fe(t.scroller,"DOMMouseScroll",(function(t){return wi(e,t)})),fe(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ze(e,t)||ke(t)},over:function(t){ze(e,t)||(function(e,t){var n=lr(e,t);if(n){var r=document.createDocumentFragment();mr(e,n,r),e.display.dragCursor||(e.display.dragCursor=S("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),q(e.display.dragCursor,r)}}(e,t),ke(t))},start:function(t){return function(e,t){if(a&&(!e.state.draggingText||+new Date-Oo<100))ke(t);else if(!ze(e,t)&&!kn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!h)){var n=S("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",f&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),f&&n.parentNode.removeChild(n)}}(e,t)},drop:ei(e,Eo),leave:function(t){ze(e,t)||Ao(e)}};var s=t.input.getField();fe(s,"keyup",(function(t){return la.call(e,t)})),fe(s,"keydown",ei(e,sa)),fe(s,"keypress",ei(e,ua)),fe(s,"focus",(function(t){return jr(e,t)})),fe(s,"blur",(function(t){return Mr(e,t)}))}(this),function(){var e;Ho||(fe(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Lo(Do)}),100))})),fe(window,"blur",(function(){return Lo(Mr)})),Ho=!0)}(),Gr(this),this.curOp.forceUpdate=!0,Hi(this,r),t.autofocus&&!g||this.hasFocus()?setTimeout(D(jr,this),20):Mr(this),ka)ka.hasOwnProperty(l)&&ka[l](this,t[l],ba);hi(this),t.finishInit&&t.finishInit(this);for(var u=0;u<_a.length;++u)_a[u](this);Yr(this),s&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}Ma.defaults=wa,Ma.optionHandlers=ka;var _a=[];function Ca(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=dt(e,t).state:n="prev");var a=e.options.tabSize,c=Ge(o,t),s=V(c.text,null,a);c.stateAfter&&(c.stateAfter=null);var l,u=c.text.match(/^\s*/)[0];if(r||/\S/.test(c.text)){if("smart"==n&&((l=o.mode.indent(i,c.text.slice(u.length),c.text))==R||l>150)){if(!r)return;n="prev"}}else l=0,n="not";"prev"==n?l=t>o.first?V(Ge(o,t-1).text,null,a):0:"add"==n?l=s+e.options.indentUnit:"subtract"==n?l=s-e.options.indentUnit:"number"==typeof n&&(l=s+n),l=Math.max(0,l);var f="",h=0;if(e.options.indentWithTabs)for(var d=Math.floor(l/a);d;--d)h+=a,f+="\t";if(h<l&&(f+=Y(l-h)),f!=u)return po(o,f,et(t,0),et(t,u.length),"+input"),c.stateAfter=null,!0;for(var p=0;p<o.sel.ranges.length;p++){var z=o.sel.ranges[p];if(z.head.line==t&&z.head.ch<u.length){var v=et(t,u.length);$i(o,p,new xi(v,v));break}}}Ma.defineInitHook=function(e){return _a.push(e)};var qa=null;function Sa(e){qa=e}function Ta(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r||(r=o.sel);var a=+new Date-200,c="paste"==i||e.state.pasteIncoming>a,s=Oe(t),l=null;if(c&&r.ranges.length>1)if(qa&&qa.text.join("\n")==t){if(r.ranges.length%qa.text.length==0){l=[];for(var u=0;u<qa.text.length;u++)l.push(o.splitLines(qa.text[u]))}}else s.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(l=$(s,(function(e){return[e]})));for(var f=e.curOp.updateInput,h=r.ranges.length-1;h>=0;h--){var d=r.ranges[h],p=d.from(),z=d.to();d.empty()&&(n&&n>0?p=et(p.line,p.ch-n):e.state.overwrite&&!c?z=et(z.line,Math.min(Ge(o,z.line).text.length,z.ch+Z(s).length)):c&&qa&&qa.lineWise&&qa.text.join("\n")==s.join("\n")&&(p=z=et(p.line,0)));var v={from:p,to:z,text:l?l[h%l.length]:s,origin:i||(c?"paste":e.state.cutIncoming>a?"cut":"+input")};so(e.doc,v),sn(e,"inputRead",e,v)}t&&!c&&Ea(e,t),Or(e),e.curOp.updateInput<2&&(e.curOp.updateInput=f),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Oa(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Jr(t,(function(){return Ta(t,n,0,null,"paste")})),!0}function Ea(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var c=0;c<o.electricChars.length;c++)if(t.indexOf(o.electricChars.charAt(c))>-1){a=Ca(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Ge(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=Ca(e,i.head.line,"smart"));a&&sn(e,"electricInput",e,i.head.line)}}}function Aa(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,o={anchor:et(i,0),head:et(i+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function La(e,t,n,r){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!t)}function Ha(){var e=S("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=S("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return s?e.style.width="1000px":e.setAttribute("wrap","off"),z&&(e.style.border="1px solid black"),La(e),t}function Da(e,t,n,r,i){var o=t,a=n,c=Ge(e,t.line),s=i&&"rtl"==e.direction?-n:n;function l(r){var o,a;if(null==(o=i?function(e,t,n,r){var i=le(t,e.doc.direction);if(!i)return Ko(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=ce(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from<n.ch))return Ko(t,n,r);var c,s=function(e,n){return Xo(t,e instanceof et?e.ch:e,n)},l=function(n){return e.options.lineWrapping?(c=c||En(e,t),Qn(e,t,c,n)):{begin:0,end:t.text.length}},u=l("before"==n.sticky?s(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var f=1==a.level==r<0,h=s(n,f?1:-1);if(null!=h&&(f?h<=a.to&&h<=u.end:h>=a.from&&h>=u.begin)){var d=f?"before":"after";return new et(n.line,h,d)}}var p=function(e,t,r){for(var o=function(e,t){return t?new et(n.line,s(e,1),"before"):new et(n.line,e,"after")};e>=0&&e<i.length;e+=t){var a=i[e],c=t>0==(1!=a.level),l=c?r.begin:s(r.end,-1);if(a.from<=l&&l<a.to)return o(l,c);if(l=c?a.from:s(a.to,-1),r.begin<=l&&l<r.end)return o(l,c)}},z=p(o+r,r,u);if(z)return z;var v=r>0?u.end:s(u.begin,-1);return null==v||r>0&&v==t.text.length||!(z=p(r>0?0:i.length-1,r,l(v)))?null:z}(e.cm,c,t,n):Ko(c,t,n))){if(r||(a=t.line+s)<e.first||a>=e.first+e.size||(t=new et(a,t.ch,t.sticky),!(c=Ge(e,a))))return!1;t=Qo(i,e.cm,c,t.line,s)}else t=o;return!0}if("char"==r)l();else if("column"==r)l(!0);else if("word"==r||"group"==r)for(var u=null,f="group"==r,h=e.cm&&e.cm.getHelper(t,"wordChars"),d=!0;!(n<0)||l(!d);d=!1){var p=c.text.charAt(t.ch)||"\n",z=ee(p,h)?"w":f&&"\n"==p?"n":!f||/\s/.test(p)?null:"p";if(!f||d||z||(z="s"),u&&u!=z){n<0&&(n=1,l(),t.sticky="after");break}if(z&&(u=z),n>0&&!l(!d))break}var v=io(e,t,o,a,!0);return nt(o,v)&&(v.hitSide=!0),v}function Pa(e,t,n,r){var i,o,a=e.doc,c=t.left;if("page"==r){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),l=Math.max(s-.5*rr(e.display),3);i=(n>0?t.bottom:t.top)+n*l}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=Xn(e,c,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Va=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new N,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Na(e,t){var n=On(e,t.line);if(!n||n.hidden)return null;var r=Ge(e.doc,t.line),i=Sn(n,r,t.line),o=le(r,e.doc.direction),a="left";o&&(a=ce(o,t.ch)%2?"right":"left");var c=Dn(i.map,t.ch,a);return c.offset="right"==c.collapse?c.end:c.start,c}function Ia(e,t){return t&&(e.bad=!0),e}function Ra(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Ia(e.clipPos(et(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return Fa(o,t,n)}}function Fa(e,t,n){var r=e.text.firstChild,i=!1;if(!t||!O(r,t))return Ia(et(Xe(e.line),0),!0);if(t==r&&(i=!0,t=r.childNodes[n],n=0,!t)){var o=e.rest?Z(e.rest):e.line;return Ia(et(Xe(o),o.text.length),i)}var a=3==t.nodeType?t:null,c=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,n&&(n=a.nodeValue.length));c.parentNode!=r;)c=c.parentNode;var s=e.measure,l=s.maps;function u(t,n,r){for(var i=-1;i<(l?l.length:0);i++)for(var o=i<0?s.map:l[i],a=0;a<o.length;a+=3){var c=o[a+2];if(c==t||c==n){var u=Xe(i<0?e.line:e.rest[i]),f=o[a]+r;return(r<0||c!=t)&&(f=o[a+(r?1:0)]),et(u,f)}}}var f=u(a,c,n);if(f)return Ia(f,i);for(var h=c.nextSibling,d=a?a.nodeValue.length-n:0;h;h=h.nextSibling){if(f=u(h,h.firstChild,0))return Ia(et(f.line,f.ch-d),i);d+=h.textContent.length}for(var p=c.previousSibling,z=n;p;p=p.previousSibling){if(f=u(p,p.firstChild,-1))return Ia(et(f.line,f.ch+z),i);z+=p.textContent.length}}Va.prototype.init=function(e){var t=this,n=this,r=n.cm,i=n.div=e.lineDiv;function o(e){for(var t=e.target;t;t=t.parentNode){if(t==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function a(e){if(o(e)&&!ze(r,e)){if(r.somethingSelected())Sa({lineWise:!1,text:r.getSelections()}),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=Aa(r);Sa({lineWise:!0,text:t.text}),"cut"==e.type&&r.operation((function(){r.setSelections(t.ranges,0,F),r.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var a=qa.text.join("\n");if(e.clipboardData.setData("Text",a),e.clipboardData.getData("Text")==a)return void e.preventDefault()}var c=Ha(),s=c.firstChild;r.display.lineSpace.insertBefore(c,r.display.lineSpace.firstChild),s.value=qa.text.join("\n");var l=document.activeElement;H(s),setTimeout((function(){r.display.lineSpace.removeChild(c),l.focus(),l==i&&n.showPrimarySelection()}),50)}}La(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize),fe(i,"paste",(function(e){!o(e)||ze(r,e)||Oa(e,r)||c<=11&&setTimeout(ei(r,(function(){return t.updateFromDOM()})),20)})),fe(i,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),fe(i,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),fe(i,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),fe(i,"touchstart",(function(){return n.forceCompositionEnd()})),fe(i,"input",(function(){t.composing||t.readFromDOMSoon()})),fe(i,"copy",a),fe(i,"cut",a)},Va.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Va.prototype.prepareSelection=function(){var e=gr(this.cm,!1);return e.focus=document.activeElement==this.div,e},Va.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Va.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Va.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),i=r.from(),o=r.to();if(t.display.viewTo==t.display.viewFrom||i.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var a=Ra(t,e.anchorNode,e.anchorOffset),c=Ra(t,e.focusNode,e.focusOffset);if(!a||a.bad||!c||c.bad||0!=tt(ot(a,c),i)||0!=tt(it(a,c),o)){var s=t.display.view,l=i.line>=t.display.viewFrom&&Na(t,i)||{node:s[0].measure.map[2],offset:0},u=o.line<t.display.viewTo&&Na(t,o);if(!u){var f=s[s.length-1].measure,h=f.maps?f.maps[f.maps.length-1]:f.map;u={node:h[h.length-1],offset:h[h.length-2]-h[h.length-3]}}if(l&&u){var d,p=e.rangeCount&&e.getRangeAt(0);try{d=M(l.node,l.offset,u.offset,u.node)}catch(e){}d&&(!n&&t.state.focused?(e.collapse(l.node,l.offset),d.collapsed||(e.removeAllRanges(),e.addRange(d))):(e.removeAllRanges(),e.addRange(d)),p&&null==e.anchorNode?e.addRange(p):n&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Va.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},Va.prototype.showMultipleSelections=function(e){q(this.cm.display.cursorDiv,e.cursors),q(this.cm.display.selectionDiv,e.selection)},Va.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Va.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return O(this.div,t)},Va.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Va.prototype.blur=function(){this.div.blur()},Va.prototype.getField=function(){return this.div},Va.prototype.supportsTouch=function(){return!0},Va.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Jr(this.cm,(function(){return e.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,(function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))}))},Va.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Va.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(v&&u&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=Ra(t,e.anchorNode,e.anchorOffset),r=Ra(t,e.focusNode,e.focusOffset);n&&r&&Jr(t,(function(){Qi(t.doc,Mi(n,r),F),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)}))}}},Va.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,r=this.cm,i=r.display,o=r.doc.sel.primary(),a=o.from(),c=o.to();if(0==a.ch&&a.line>r.firstLine()&&(a=et(a.line-1,Ge(r.doc,a.line-1).length)),c.ch==Ge(r.doc,c.line).text.length&&c.line<r.lastLine()&&(c=et(c.line+1,0)),a.line<i.viewFrom||c.line>i.viewTo-1)return!1;a.line==i.viewFrom||0==(e=ur(r,a.line))?(t=Xe(i.view[0].line),n=i.view[0].node):(t=Xe(i.view[e].line),n=i.view[e-1].node.nextSibling);var s,l,u=ur(r,c.line);if(u==i.view.length-1?(s=i.viewTo-1,l=i.lineDiv.lastChild):(s=Xe(i.view[u+1].line)-1,l=i.view[u+1].node.previousSibling),!n)return!1;for(var f=r.doc.splitLines(function(e,t,n,r,i){var o="",a=!1,c=e.doc.lineSeparator(),s=!1;function l(){a&&(o+=c,s&&(o+=c),a=s=!1)}function u(e){e&&(l(),o+=e)}function f(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void u(n);var o,h=t.getAttribute("cm-marker");if(h){var d=e.findMarks(et(r,0),et(i+1,0),(v=+h,function(e){return e.id==v}));return void(d.length&&(o=d[0].find(0))&&u(Ye(e.doc,o.from,o.to).join(c)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;p&&l();for(var z=0;z<t.childNodes.length;z++)f(t.childNodes[z]);/^(pre|p)$/i.test(t.nodeName)&&(s=!0),p&&(a=!0)}else 3==t.nodeType&&u(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "));var v}for(;f(t),t!=n;)t=t.nextSibling,s=!1;return o}(r,n,l,t,s)),h=Ye(r.doc,et(t,0),et(s,Ge(r.doc,s).text.length));f.length>1&&h.length>1;)if(Z(f)==Z(h))f.pop(),h.pop(),s--;else{if(f[0]!=h[0])break;f.shift(),h.shift(),t++}for(var d=0,p=0,z=f[0],v=h[0],g=Math.min(z.length,v.length);d<g&&z.charCodeAt(d)==v.charCodeAt(d);)++d;for(var m=Z(f),y=Z(h),b=Math.min(m.length-(1==f.length?d:0),y.length-(1==h.length?d:0));p<b&&m.charCodeAt(m.length-p-1)==y.charCodeAt(y.length-p-1);)++p;if(1==f.length&&1==h.length&&t==a.line)for(;d&&d>a.ch&&m.charCodeAt(m.length-p-1)==y.charCodeAt(y.length-p-1);)d--,p++;f[f.length-1]=m.slice(0,m.length-p).replace(/^\u200b+/,""),f[0]=f[0].slice(d).replace(/\u200b+$/,"");var w=et(t,d),k=et(s,h.length?Z(h).length-p:0);return f.length>1||f[0]||tt(w,k)?(po(r.doc,f,w,k,"+input"),!0):void 0},Va.prototype.ensurePolled=function(){this.forceCompositionEnd()},Va.prototype.reset=function(){this.forceCompositionEnd()},Va.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Va.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Va.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Jr(this.cm,(function(){return fr(e.cm)}))},Va.prototype.setUneditable=function(e){e.contentEditable="false"},Va.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||ei(this.cm,Ta)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Va.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Va.prototype.onContextMenu=function(){},Va.prototype.resetPosition=function(){},Va.prototype.needsContentAttribute=!0;var Ba=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new N,this.hasSelection=!1,this.composing=null};Ba.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!ze(r,e)){if(r.somethingSelected())Sa({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Aa(r);Sa({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,F):(n.prevInput="",i.value=t.text.join("\n"),H(i))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),z&&(i.style.width="0px"),fe(i,"input",(function(){a&&c>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),fe(i,"paste",(function(e){ze(r,e)||Oa(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),fe(i,"cut",o),fe(i,"copy",o),fe(e.scroller,"paste",(function(t){if(!kn(e,t)&&!ze(r,t)){if(!i.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}})),fe(e.lineSpace,"selectstart",(function(t){kn(e,t)||ye(t)})),fe(i,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),fe(i,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},Ba.prototype.createField=function(e){this.wrapper=Ha(),this.textarea=this.wrapper.firstChild},Ba.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Ba.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=gr(e);if(e.options.moveInputWithCursor){var i=Yn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Ba.prototype.showSelection=function(e){var t=this.cm.display;q(t.cursorDiv,e.cursors),q(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ba.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&H(this.textarea),a&&c>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&c>=9&&(this.hasSelection=null))}},Ba.prototype.getField=function(){return this.textarea},Ba.prototype.supportsTouch=function(){return!1},Ba.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!g||E()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ba.prototype.blur=function(){this.textarea.blur()},Ba.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ba.prototype.receivedFocus=function(){this.slowPoll()},Ba.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},Ba.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,(function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}))},Ba.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ee(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(a&&c>=9&&this.hasSelection===i||m&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="\u200b"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var s=0,l=Math.min(r.length,i.length);s<l&&r.charCodeAt(s)==i.charCodeAt(s);)++s;return Jr(t,(function(){Ta(t,i.slice(s),r.length-s,null,e.composing?"*compose":null),i.length>1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},Ba.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ba.prototype.onKeyPress=function(){a&&c>=9&&(this.hasSelection=null),this.fastPoll()},Ba.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=lr(n,e),l=r.scroller.scrollTop;if(o&&!f){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&ei(n,Qi)(n.doc,Mi(o),F);var u,h=i.style.cssText,d=t.wrapper.style.cssText,p=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",s&&(u=window.scrollY),r.input.focus(),s&&window.scrollTo(null,u),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=v,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&c>=9&&z(),x?(ke(e),fe(window,"mouseup",(function e(){de(window,"mouseup",e),setTimeout(v,20)}))):setTimeout(v,50)}function z(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="\u200b"+(e?i.value:"");i.value="\u21da",i.value=o,t.prevInput=e?"":"\u200b",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function v(){if(t.contextMenuPending==v&&(t.contextMenuPending=!1,t.wrapper.style.cssText=d,i.style.cssText=h,a&&c<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=l),null!=i.selectionStart)){(!a||a&&c<9)&&z();var e=0;r.detectingSelectAll=setTimeout((function o(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"\u200b"==t.prevInput?ei(n,ao)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())}),200)}}},Ba.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Ba.prototype.setUneditable=function(){},Ba.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=ba&&i(e,t,n)}:i)}e.defineOption=n,e.Init=ba,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,Ti(e)}),!0),n("indentUnit",2,Ti,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){Oi(e),In(e),fr(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(et(r,o))}r++}));for(var i=n.length-1;i>=0;i--)po(e.doc,t,n[i],et(n[i].line,n[i].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=ba&&e.refresh()})),n("specialCharPlaceholder",Qt,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",g?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!b),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){ya(e),zi(e)}),!0),n("keyMap","default",(function(e,t,n){var r=Zo(t),i=n!=ba&&Zo(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,ja,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=di(t,e.options.lineNumbers),zi(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?ar(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return Rr(e)}),!0),n("scrollbarStyle","native",(function(e){Ur(e),Rr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=di(e.options.gutters,t),zi(e)}),!0),n("firstLineNumber",1,zi,!0),n("lineNumberFormatter",(function(e){return e}),zi,!0),n("showCursorWhenSelecting",!1,vr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(Mr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,xa),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,vr,!0),n("singleCursorHeightPerLine",!0,vr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Oi,!0),n("addModeClass",!1,Oi,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,Oi,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}(Ma),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&ei(this,t[e])(this,n,i),pe(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Zo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:ti((function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");!function(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},(function(e){return e.priority})),this.state.modeGen++,fr(this)})),removeOverlay:ti((function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void fr(this)}})),indentLine:ti((function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),Qe(this.doc,e)&&Ca(this,e,t,n)})),indentSelection:ti((function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(Ca(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&Or(this));else{var o=i.from(),a=i.to(),c=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var s=c;s<n;++s)Ca(this,s,e);var l=this.doc.sel.ranges;0==o.ch&&t.length==l.length&&l[r].from().ch>0&&$i(this.doc,r,new xi(o,l[r].to()),F)}}})),getTokenAt:function(e,t){return mt(this,e,t)},getLineTokens:function(e,t){return mt(this,et(e),t,!0)},getTokenTypeAt:function(e){e=ct(this.doc,e);var t,n=ht(this,Ge(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]<o)){t=n[2*a+2];break}r=a+1}}var c=t?t.indexOf("overlay "):-1;return c<0?t:0==c?null:t.slice(0,c-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!n.hasOwnProperty(t))return r;var i=n[t],o=this.getModeAt(e);if("string"==typeof o[t])i[o[t]]&&r.push(i[o[t]]);else if(o[t])for(var a=0;a<o[t].length;a++){var c=i[o[t][a]];c&&r.push(c)}else o.helperType&&i[o.helperType]?r.push(i[o.helperType]):i[o.name]&&r.push(i[o.name]);for(var s=0;s<i._global.length;s++){var l=i._global[s];l.pred(o,this)&&-1==I(r,l.val)&&r.push(l.val)}return r},getStateAfter:function(e,t){var n=this.doc;return dt(this,(e=at(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return Yn(this,null==e?n.head:"object"==typeof e?ct(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return Gn(this,ct(this.doc,e),t||"page")},coordsChar:function(e,t){return Xn(this,(e=Wn(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Wn(this,{top:e,left:0},t||"page").top,Ke(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,i=!0),r=Ge(this.doc,e)}else r=e;return Un(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-Bt(r):0)},defaultTextHeight:function(){return rr(this.display)},defaultCharWidth:function(){return ir(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,a,c=this.display,s=(e=Yn(this,ct(this.doc,e))).bottom,l=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),c.sizer.appendChild(t),"over"==r)s=e.top;else if("above"==r||"near"==r){var u=Math.max(c.wrapper.clientHeight,this.doc.height),f=Math.max(c.sizer.clientWidth,c.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>u)&&e.top>t.offsetHeight?s=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=u&&(s=e.bottom),l+t.offsetWidth>f&&(l=f-t.offsetWidth)}t.style.top=s+"px",t.style.left=t.style.right="","right"==i?(l=c.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?l=0:"middle"==i&&(l=(c.sizer.clientWidth-t.offsetWidth)/2),t.style.left=l+"px"),n&&(null!=(a=Sr(o=this,{left:l,top:s,right:l+t.offsetWidth,bottom:s+t.offsetHeight})).scrollTop&&Hr(o,a.scrollTop),null!=a.scrollLeft&&Pr(o,a.scrollLeft))},triggerOnKeyDown:ti(sa),triggerOnKeyPress:ti(ua),triggerOnKeyUp:la,triggerOnMouseDown:ti(pa),execCommand:function(e){if(Jo.hasOwnProperty(e))return Jo[e].call(null,this)},triggerElectric:ti((function(e){Ea(this,e)})),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ct(this.doc,e),a=0;a<t&&!(o=Da(this.doc,o,i,n,r)).hitSide;++a);return o},moveH:ti((function(e,t){var n=this;this.extendSelectionsBy((function(r){return n.display.shift||n.doc.extend||r.empty()?Da(n.doc,r.head,e,t,n.options.rtlMoveVisually):e<0?r.from():r.to()}),U)})),deleteH:ti((function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):$o(this,(function(n){var i=Da(r,n.head,e,t,!1);return e<0?{from:i,to:n.head}:{from:n.head,to:i}}))})),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var a=ct(this.doc,e),c=0;c<t;++c){var s=Yn(this,a,"div");if(null==o?o=s.left:s.left=o,(a=Pa(this,s,i,n)).hitSide)break}return a},moveV:ti((function(e,t){var n=this,r=this.doc,i=[],o=!this.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy((function(a){if(o)return e<0?a.from():a.to();var c=Yn(n,a.head,"div");null!=a.goalColumn&&(c.left=a.goalColumn),i.push(c.left);var s=Pa(n,c,e,t);return"page"==t&&a==r.sel.primary()&&Tr(n,Gn(n,s,"div").top-c.top),s}),U),i.length)for(var a=0;a<r.sel.ranges.length;a++)r.sel.ranges[a].goalColumn=i[a]})),findWordAt:function(e){var t=Ge(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),a=ee(o,i)?function(e){return ee(e,i)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!ee(e)};n>0&&a(t.charAt(n-1));)--n;for(;r<t.length&&a(t.charAt(r));)++r}return new xi(et(e.line,n),et(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?A(this.display.cursorDiv,"CodeMirror-overwrite"):_(this.display.cursorDiv,"CodeMirror-overwrite"),pe(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==E()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:ti((function(e,t){Er(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-_n(this)-this.display.barHeight,width:e.scrollWidth-_n(this)-this.display.barWidth,clientHeight:qn(this),clientWidth:Cn(this)}},scrollIntoView:ti((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:et(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?function(e,t){Ar(e),e.curOp.scrollToPos=t}(this,e):Lr(this,e.from,e.to,e.margin)})),setSize:ti((function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&Nn(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){hr(n,i,"widget");break}++i})),this.curOp.forceUpdate=!0,pe(this,"refresh",this)})),operation:function(e){return Jr(this,e)},startOperation:function(){return Gr(this)},endOperation:function(){return Yr(this)},refresh:ti((function(){var e=this.display.cachedTextHeight;fr(this),this.curOp.forceUpdate=!0,In(this),Er(this,this.doc.scrollLeft,this.doc.scrollTop),li(this.display),(null==e||Math.abs(e-rr(this.display))>.5||this.options.lineWrapping)&&sr(this),pe(this,"refresh",this)})),swapDoc:ti((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Hi(this,e),In(this),this.display.input.reset(),Er(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,sn(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},me(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}(Ma);var Ua="iter insert remove copy getEditor constructor".split(" ");for(var Wa in To.prototype)To.prototype.hasOwnProperty(Wa)&&I(Ua,Wa)<0&&(Ma.prototype[Wa]=function(e){return function(){return e.apply(this.doc,arguments)}}(To.prototype[Wa]));return me(To),Ma.inputStyles={textarea:Ba,contenteditable:Va},Ma.defineMode=function(e){Ma.defaults.mode||"null"==e||(Ma.defaults.mode=e),Pe.apply(this,arguments)},Ma.defineMIME=function(e,t){De[e]=t},Ma.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Ma.defineMIME("text/plain","null"),Ma.defineExtension=function(e,t){Ma.prototype[e]=t},Ma.defineDocExtension=function(e,t){To.prototype[e]=t},Ma.fromTextArea=function(e,t){if((t=t?P(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=E();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=c.getValue()}var i;if(e.form&&(fe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(de(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var c=Ma((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return c},function(e){e.off=de,e.on=fe,e.wheelEventPixels=bi,e.Doc=To,e.splitLines=Oe,e.countColumn=V,e.findColumn=W,e.isWordChar=J,e.Pass=R,e.signal=pe,e.Line=Gt,e.changeEnd=_i,e.scrollbarModel=Br,e.Pos=et,e.cmpPos=tt,e.modes=He,e.mimeModes=De,e.resolveMode=Ve,e.getMode=Ne,e.modeExtensions=Ie,e.extendMode=Re,e.copyState=Fe,e.startState=Ue,e.innerMode=Be,e.commands=Jo,e.keyMap=Ro,e.keyName=Yo,e.isModifierKey=Wo,e.lookupKey=Uo,e.normalizeKeyMap=Bo,e.StringStream=We,e.SharedTextMarker=_o,e.TextMarker=jo,e.LineWidget=wo,e.e_preventDefault=ye,e.e_stopPropagation=be,e.e_stop=ke,e.addClass=A,e.contains=O,e.rmClass=_,e.keyNames=Po}(Ma),Ma.version="5.57.0",Ma}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(){function e(){}return e.prototype.isSeparator=function(e){return" "==e||"\r"==e||"\n"==e||"\t"==e||"("==e||")"==e},e.prototype.isWhiteSpace=function(e){return" "==e||"\r"==e||"\n"==e||"\t"==e},e.prototype.findLastSeparatorIndex=function(e){var t=this;return r.findLastIndex(e,(function(e){return t.isSeparator(e)}))},e.prototype.needSpaceAfter=function(e){return!("("==e)},e.prototype.isLastCharacterWhiteSpace=function(e){return!!e&&this.isWhiteSpace(e[e.length-1])},e.prototype.stripEndWithNonSeparatorCharacters=function(e){if(!e)return e;if(this.isSeparator(e[e.length-1]))return e;var t=this.findLastSeparatorIndex(e);return t<0?"":e.substr(0,t+1)},e.prototype.getEndNotSeparatorCharacers=function(e){if(!e)return e;if(this.isSeparator(e[e.length-1]))return"";var t=this.findLastSeparatorIndex(e);return t<0?e:e.substr(t+1)},e}();t.default=new i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(){function e(){}return e.prototype.quote=function(e){return/\s/g.test(e)?'"'+e+'"':e},e.prototype.buildDefaultObjOrGetOriginal=function(e,t){return r.isString(e)?{value:this.quote(e),type:t}:{value:e,type:t}},e.prototype.handleParseError=function(e,t,n){var i=this,o=t;return r.flatMap(n.expected,(function(e){var t=[];if("literal"==e.type&&(t=r.map([e.text||e.value],(function(e){return{value:e,type:"literal"}}))),"other"==e.type){var n=o.getLastTokenType()||"value";"value"==n&&(t=r.map(i.needCategories(),(function(e){return i.buildDefaultObjOrGetOriginal(e,"category")}))),"category"==n&&(t=r.map(i.needOperators(o.getLastCategory()),(function(e){return i.buildDefaultObjOrGetOriginal(e,"operator")}))),"operator"==n&&(t=r.map(i.needValues(o.getLastCategory(),o.getLastOperator()),(function(e){return i.buildDefaultObjOrGetOriginal(e,"value")})))}return t}))},e.prototype.hasCategory=function(e){return!1},e.prototype.hasOperator=function(e,t){return!1},e.prototype.needCategories=function(){return[]},e.prototype.needOperators=function(e){return[]},e.prototype.needValues=function(e,t){return[]},e}();t.default=i},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r=e[1]||"",i=e[3];if(!i)return r;if(t&&"function"==typeof btoa){var o=(n=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),a=i.sources.map((function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"}));return[r].concat(a).concat([o]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(r[o]=!0)}for(i=0;i<e.length;i++){var a=e[i];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){var r,i,o={},a=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===i&&(i=r.apply(this,arguments)),i}),c=function(e,t){return t?t.querySelector(e):document.querySelector(e)},s=function(e){var t={};return function(e,n){if("function"==typeof e)return e();if(void 0===t[e]){var r=c.call(this,e,n);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}}(),l=null,u=0,f=[],h=n(17);function d(e,t){for(var n=0;n<e.length;n++){var r=e[n],i=o[r.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](r.parts[a]);for(;a<r.parts.length;a++)i.parts.push(y(r.parts[a],t))}else{var c=[];for(a=0;a<r.parts.length;a++)c.push(y(r.parts[a],t));o[r.id]={id:r.id,refs:1,parts:c}}}}function p(e,t){for(var n=[],r={},i=0;i<e.length;i++){var o=e[i],a=t.base?o[0]+t.base:o[0],c={css:o[1],media:o[2],sourceMap:o[3]};r[a]?r[a].parts.push(c):n.push(r[a]={id:a,parts:[c]})}return n}function z(e,t){var n=s(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=f[f.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),f.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var i=s(e.insertAt.before,n);n.insertBefore(t,i)}}function v(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=f.indexOf(e);t>=0&&f.splice(t,1)}function g(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=n.nc;r&&(e.attrs.nonce=r)}return m(t,e.attrs),z(e,t),t}function m(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function y(e,t){var n,r,i,o;if(t.transform&&e.css){if(!(o="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=o}if(t.singleton){var a=u++;n=l||(l=g(t)),r=k.bind(null,n,a,!1),i=k.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",m(t,e.attrs),z(e,t),t}(t),r=j.bind(null,n,t),i=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),r=x.bind(null,n),i=function(){v(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=p(e,t);return d(n,t),function(e){for(var r=[],i=0;i<n.length;i++){var a=n[i];(c=o[a.id]).refs--,r.push(c)}for(e&&d(p(e,t),t),i=0;i<r.length;i++){var c;if(0===(c=r[i]).refs){for(var s=0;s<c.parts.length;s++)c.parts[s]();delete o[c.id]}}}};var b,w=(b=[],function(e,t){return b[e]=t,b.filter(Boolean).join("\n")});function k(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=w(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function x(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function j(e,t,n){var r=n.css,i=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||o)&&(r=h(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var a=new Blob([r],{type:"text/css"}),c=e.href;e.href=URL.createObjectURL(a),c&&URL.revokeObjectURL(c)}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(){function e(){}return e.prototype.process=function(e,t){var n=this;return r.filter(e,(function(e){return n.predicate(e,t)}))},e.prototype.predicateSingle=function(e,t){return this.filter(e,t.category,t.operator,t.value)},e.prototype.predicate=function(e,t){var n=this,i=null;if(r.isArray(t))i=t;else{if(!r.isArray(t.expressions))return this.predicateSingle(e,t);i=t.expressions}var o=!0;return i.forEach((function(t){r.isUndefined(t.conditionType)?o=n.predicate(e,t):"and"==t.conditionType.toLowerCase()?o=o&&n.predicate(e,t):"or"==t.conditionType.toLowerCase()&&(o=o||n.predicate(e,t))})),o},e.prototype.filter=function(e,t,n,r){return!0},e}();t.default=i},function(e,t,n){e.exports=n(10)},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BaseAutoCompleteHandler=t.GridDataAutoCompleteHandler=t.BaseResultProcessing=t.SimpleResultProcessing=void 0;var o=n(1),a=n(11),c=n(25);t.SimpleResultProcessing=c.default;var s=n(26);t.GridDataAutoCompleteHandler=s.default;var l=n(27),u=n(8);t.BaseResultProcessing=u.default;var f=n(4);t.BaseAutoCompleteHandler=f.default;var h=n(30),d=function(e){function t(t){var n=e.call(this,t)||this;n.parser=new l.default;var r=n.props.autoCompleteHandler||new s.default(n.props.data,n.props.options);return n.parser.setAutoCompleteHandler(r),n.state={isFocus:!1,isError:!1},n}return i(t,e),t.prototype.needAutoCompleteValues=function(e,t){return this.parser.getSuggestions(t)},t.prototype.onSubmit=function(e){var t=this.parser.parse(e);if(t.isError)return this.props.onParseError(t,{isValid:!0});if(this.props.strictMode){var n=h.default(t,this.parser.autoCompleteHandler);if(!n.isValid)return this.props.onParseError(t,n)}return this.props.onParseOk(t)},t.prototype.onChange=function(e){var t={isValid:!0},n=this.parser.parse(e);n.isError?this.setState({isError:!0}):this.props.strictMode?(t=h.default(n,this.parser.autoCompleteHandler),this.setState({isError:!t.isValid})):this.setState({isError:!1}),this.props.onChange(e,n,t)},t.prototype.onBlur=function(){this.setState({isFocus:!1})},t.prototype.onFocus=function(){this.setState({isFocus:!0})},t.prototype.render=function(){var e="react-filter-box";return this.state.isFocus&&(e+=" focus"),this.state.isError&&(e+=" error"),o.createElement("div",{className:e},o.createElement(a.default,{autoCompletePick:this.props.autoCompletePick,customRenderCompletionItem:this.props.customRenderCompletionItem,onBlur:this.onBlur.bind(this),onFocus:this.onFocus.bind(this),value:this.props.query,needAutoCompleteValues:this.needAutoCompleteValues.bind(this),onSubmit:this.onSubmit.bind(this),onChange:this.onChange.bind(this),editorConfig:this.props.editorConfig}))},t.defaultProps={onParseOk:function(){},onParseError:function(){},onChange:function(){},onDataFiltered:function(){},autoCompleteHandler:null,onBlur:function(){},onFocus:function(){},editorConfig:{},strictMode:!1},t}(o.Component);t.default=d},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(1);n(12),n(13),n(14),n(15),n(18);var c=n(20),s=n(3),l=n(22),u=function(e){function t(t){var n=e.call(this,t)||this;return t.editorConfig&&(n.options=o(o({},t.editorConfig),{mode:"filter-mode"})),n}return i(t,e),t.prototype.findLastSeparatorPositionWithEditor=function(){var e=this.codeMirror.getDoc(),t=e.getCursor(),n=e.getRange({line:0,ch:0},t),r=s.default.findLastSeparatorIndex(n);return{line:t.line,ch:t.ch-(n.length-r)+1}},t.prototype.handlePressingAnyCharacter=function(){this.autoCompletePopup.completionShow||this.autoCompletePopup.show()},t.prototype.onSubmit=function(e){this.props.onSubmit&&this.props.onSubmit(e)},t.prototype.codeMirrorRef=function(e){var t=this;null!=e&&this.codeMirror!=e.editor&&(this.codeMirror=e.editor,this.doc=e.editor.getDoc(),this.autoCompletePopup=new l.default(this.codeMirror,(function(e){return t.props.needAutoCompleteValues(t.codeMirror,e)})),this.autoCompletePopup.customRenderCompletionItem=this.props.customRenderCompletionItem,this.autoCompletePopup.pick=this.props.autoCompletePick,e.editor.on("beforeChange",(function(e,t){var n=t.text.join("").replace(/\n/g,"");return t.update(t.from,t.to,[n]),!0})),e.editor.on("changes",(function(){t.handlePressingAnyCharacter()})),e.editor.on("focus",(function(e,n){t.handlePressingAnyCharacter(),t.props.onFocus(n)})),e.editor.on("blur",(function(e,n){t.onSubmit(t.doc.getValue()),t.props.onBlur(n)})),e.editor.on("keyup",(function(e,n){13==n.keyCode&&t.onSubmit(t.doc.getValue())})))},t.prototype.handleEditorChange=function(e,t,n){this.props.onChange(n)},t.prototype.render=function(){return a.createElement(c.UnControlled,{ref:this.codeMirrorRef.bind(this),onChange:this.handleEditorChange.bind(this),options:this.options,value:this.props.value})},t.defaultProps={onBlur:function(){},onFocus:function(){},editorConfig:{}},t}(a.Component);t.default=u},function(e,t,n){!function(e){"use strict";function t(e,t){this.cm=e,this.options=t,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length;var n=this;e.on("cursorActivity",this.activityFunc=function(){n.cursorActivity()})}e.showHint=function(e,t,n){if(!t)return e.showHint(n);n&&n.async&&(t.async=!0);var r={hint:t};if(n)for(var i in n)r[i]=n[i];return e.showHint(r)},e.defineExtension("showHint",(function(n){n=function(e,t,n){var r=e.options.hintOptions,i={};for(var o in s)i[o]=s[o];if(r)for(var o in r)void 0!==r[o]&&(i[o]=r[o]);if(n)for(var o in n)void 0!==n[o]&&(i[o]=n[o]);return i.hint.resolve&&(i.hint=i.hint.resolve(e,t)),i}(this,this.getCursor("start"),n);var r=this.listSelections();if(!(r.length>1)){if(this.somethingSelected()){if(!n.hint.supportsSelection)return;for(var i=0;i<r.length;i++)if(r[i].head.line!=r[i].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var o=this.state.completionActive=new t(this,n);o.options.hint&&(e.signal(this,"startCompletion",this),o.update(!0))}})),e.defineExtension("closeHint",(function(){this.state.completionActive&&this.state.completionActive.close()}));var n=window.requestAnimationFrame||function(e){return setTimeout(e,1e3/60)},r=window.cancelAnimationFrame||clearTimeout;function i(e){return"string"==typeof e?e:e.text}function o(e,t){for(;t&&t!=e;){if("LI"===t.nodeName.toUpperCase()&&t.parentNode==e)return t;t=t.parentNode}}function a(t,n){this.completion=t,this.data=n,this.picked=!1;var r=this,a=t.cm,c=a.getInputField().ownerDocument,s=c.defaultView||c.parentWindow,l=this.hints=c.createElement("ul"),u=t.cm.options.theme;l.className="CodeMirror-hints "+u,this.selectedHint=n.selectedHint||0;for(var f=n.list,h=0;h<f.length;++h){var d=l.appendChild(c.createElement("li")),p=f[h],z="CodeMirror-hint"+(h!=this.selectedHint?"":" CodeMirror-hint-active");null!=p.className&&(z=p.className+" "+z),d.className=z,p.render?p.render(d,n,p):d.appendChild(c.createTextNode(p.displayText||i(p))),d.hintId=h}var v=t.options.container||c.body,g=a.cursorCoords(t.options.alignWithWord?n.from:null),m=g.left,y=g.bottom,b=!0,w=0,k=0;if(v!==c.body){var x=-1!==["absolute","relative","fixed"].indexOf(s.getComputedStyle(v).position)?v:v.offsetParent,j=x.getBoundingClientRect(),M=c.body.getBoundingClientRect();w=j.left-M.left-x.scrollLeft,k=j.top-M.top-x.scrollTop}l.style.left=m-w+"px",l.style.top=y-k+"px";var _=s.innerWidth||Math.max(c.body.offsetWidth,c.documentElement.offsetWidth),C=s.innerHeight||Math.max(c.body.offsetHeight,c.documentElement.offsetHeight);v.appendChild(l);var q=l.getBoundingClientRect(),S=q.bottom-C,T=l.scrollHeight>l.clientHeight+1,O=a.getScrollInfo();if(S>0){var E=q.bottom-q.top;if(g.top-(g.bottom-q.top)-E>0)l.style.top=(y=g.top-E-k)+"px",b=!1;else if(E>C){l.style.height=C-5+"px",l.style.top=(y=g.bottom-q.top-k)+"px";var A=a.getCursor();n.from.ch!=A.ch&&(g=a.cursorCoords(A),l.style.left=(m=g.left-w)+"px",q=l.getBoundingClientRect())}}var L,H=q.right-_;if(H>0&&(q.right-q.left>_&&(l.style.width=_-5+"px",H-=q.right-q.left-_),l.style.left=(m=g.left-H-w)+"px"),T)for(var D=l.firstChild;D;D=D.nextSibling)D.style.paddingRight=a.display.nativeBarWidth+"px";return a.addKeyMap(this.keyMap=function(e,t){var n={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(1-t.menuSize(),!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close};/Mac/.test(navigator.platform)&&(n["Ctrl-P"]=function(){t.moveFocus(-1)},n["Ctrl-N"]=function(){t.moveFocus(1)});var r=e.options.customKeys,i=r?{}:n;function o(e,r){var o;o="string"!=typeof r?function(e){return r(e,t)}:n.hasOwnProperty(r)?n[r]:r,i[e]=o}if(r)for(var a in r)r.hasOwnProperty(a)&&o(a,r[a]);var c=e.options.extraKeys;if(c)for(var a in c)c.hasOwnProperty(a)&&o(a,c[a]);return i}(t,{moveFocus:function(e,t){r.changeActive(r.selectedHint+e,t)},setFocus:function(e){r.changeActive(e)},menuSize:function(){return r.screenAmount()},length:f.length,close:function(){t.close()},pick:function(){r.pick()},data:n})),t.options.closeOnUnfocus&&(a.on("blur",this.onBlur=function(){L=setTimeout((function(){t.close()}),100)}),a.on("focus",this.onFocus=function(){clearTimeout(L)})),a.on("scroll",this.onScroll=function(){var e=a.getScrollInfo(),n=a.getWrapperElement().getBoundingClientRect(),r=y+O.top-e.top,i=r-(s.pageYOffset||(c.documentElement||c.body).scrollTop);if(b||(i+=l.offsetHeight),i<=n.top||i>=n.bottom)return t.close();l.style.top=r+"px",l.style.left=m+O.left-e.left+"px"}),e.on(l,"dblclick",(function(e){var t=o(l,e.target||e.srcElement);t&&null!=t.hintId&&(r.changeActive(t.hintId),r.pick())})),e.on(l,"click",(function(e){var n=o(l,e.target||e.srcElement);n&&null!=n.hintId&&(r.changeActive(n.hintId),t.options.completeOnSingleClick&&r.pick())})),e.on(l,"mousedown",(function(){setTimeout((function(){a.focus()}),20)})),this.scrollToActive(),e.signal(n,"select",f[this.selectedHint],l.childNodes[this.selectedHint]),!0}function c(e,t,n,r){if(e.async)e(t,r,n);else{var i=e(t,n);i&&i.then?i.then(r):r(i)}}t.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var r=t.list[n],o=this;this.cm.operation((function(){r.hint?r.hint(o.cm,t,r):o.cm.replaceRange(i(r),r.from||t.from,r.to||t.to,"complete"),e.signal(t,"pick",r),o.cm.scrollIntoView()})),this.close()},cursorActivity:function(){this.debounce&&(r(this.debounce),this.debounce=0);var e=this.startPos;this.data&&(e=this.data.from);var t=this.cm.getCursor(),i=this.cm.getLine(t.line);if(t.line!=this.startPos.line||i.length-t.ch!=this.startLen-this.startPos.ch||t.ch<e.ch||this.cm.somethingSelected()||!t.ch||this.options.closeCharacters.test(i.charAt(t.ch-1)))this.close();else{var o=this;this.debounce=n((function(){o.update()})),this.widget&&this.widget.disable()}},update:function(e){if(null!=this.tick){var t=this,n=++this.tick;c(this.options.hint,this.cm,this.options,(function(r){t.tick==n&&t.finishUpdate(r,e)}))}},finishUpdate:function(t,n){this.data&&e.signal(this.data,"update");var r=this.widget&&this.widget.picked||n&&this.options.completeSingle;this.widget&&this.widget.close(),this.data=t,t&&t.list.length&&(r&&1==t.list.length?this.pick(t,0):(this.widget=new a(this,t),e.signal(t,"shown")))}},a.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var e=this;this.keyMap={Enter:function(){e.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,n){if(t>=this.data.list.length?t=n?this.data.list.length-1:0:t<0&&(t=n?0:this.data.list.length-1),this.selectedHint!=t){var r=this.hints.childNodes[this.selectedHint];r&&(r.className=r.className.replace(" CodeMirror-hint-active","")),(r=this.hints.childNodes[this.selectedHint=t]).className+=" CodeMirror-hint-active",this.scrollToActive(),e.signal(this.data,"select",this.data.list[this.selectedHint],r)}},scrollToActive:function(){var e=this.completion.options.scrollMargin||0,t=this.hints.childNodes[Math.max(0,this.selectedHint-e)],n=this.hints.childNodes[Math.min(this.data.list.length-1,this.selectedHint+e)],r=this.hints.firstChild;t.offsetTop<this.hints.scrollTop?this.hints.scrollTop=t.offsetTop-r.offsetTop:n.offsetTop+n.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=n.offsetTop+n.offsetHeight-this.hints.clientHeight+r.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},e.registerHelper("hint","auto",{resolve:function(t,n){var r,i=t.getHelpers(n,"hint");if(i.length){var o=function(e,t,n){var r=function(e,t){if(!e.somethingSelected())return t;for(var n=[],r=0;r<t.length;r++)t[r].supportsSelection&&n.push(t[r]);return n}(e,i);!function i(o){if(o==r.length)return t(null);c(r[o],e,n,(function(e){e&&e.list.length>0?t(e):i(o+1)}))}(0)};return o.async=!0,o.supportsSelection=!0,o}return(r=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:r})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}}),e.registerHelper("hint","fromList",(function(t,n){var r,i=t.getCursor(),o=t.getTokenAt(i),a=e.Pos(i.line,o.start),c=i;o.start<i.ch&&/\w/.test(o.string.charAt(i.ch-o.start-1))?r=o.string.substr(0,i.ch-o.start):(r="",a=i);for(var s=[],l=0;l<n.words.length;l++){var u=n.words[l];u.slice(0,r.length)==r&&s.push(u)}if(s.length)return{list:s,from:a,to:c}})),e.commands.autocomplete=e.showHint;var s={hint:e.hint.auto,completeSingle:!0,alignWithWord:!0,closeCharacters:/[\s()\[\]{};:>,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)}(n(2))},function(e,t,n){!function(e){function t(e){e.state.placeholder&&(e.state.placeholder.parentNode.removeChild(e.state.placeholder),e.state.placeholder=null)}function n(e){t(e);var n=e.state.placeholder=document.createElement("pre");n.style.cssText="height: 0; overflow: visible",n.style.direction=e.getOption("direction"),n.className="CodeMirror-placeholder CodeMirror-line-like";var r=e.getOption("placeholder");"string"==typeof r&&(r=document.createTextNode(r)),n.appendChild(r),e.display.lineSpace.insertBefore(n,e.display.lineSpace.firstChild)}function r(e){o(e)&&n(e)}function i(e){var r=e.getWrapperElement(),i=o(e);r.className=r.className.replace(" CodeMirror-empty","")+(i?" CodeMirror-empty":""),i?n(e):t(e)}function o(e){return 1===e.lineCount()&&""===e.getLine(0)}e.defineOption("placeholder","",(function(n,o,a){var c=a&&a!=e.Init;if(o&&!c)n.on("blur",r),n.on("change",i),n.on("swapDoc",i),i(n);else if(!o&&c){n.off("blur",r),n.off("change",i),n.off("swapDoc",i),t(n);var s=n.getWrapperElement();s.className=s.className.replace(" CodeMirror-empty","")}o&&!n.hasFocus()&&r(n)}))}(n(2))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(2).defineMode("filter-mode",(function(e,t){function n(e){var t,n=(t=e.fieldState)==r.category?r.operator:t==r.operator?r.value:t==r.value?r.category:void 0,i=e.fieldState;return e.fieldState=n,i.toString()}return{startState:function(){return{inString:!1,fieldState:r.category}},token:function(e,t){return" "==(r=e.peek())||"\r"==r||"\n"==r||"\t"==r?(e.eatSpace(),null):"("==e.peek()||")"==e.peek()?(e.next(),"bracket"):e.match("AND",!0,!0)||e.match("OR",!0,!0)?"condition":(t.inString||'"'!=e.peek()||(e.next(),t.inString=!0),t.inString?(e.skipTo('"')?(e.next(),t.inString=!1):e.skipToEnd(),n(t)):(e.eatWhile(/[^\r\n\t\s\(\)]+/),n(t)));var r}}}));var r=function(){function e(){}return e.none="none",e.category="category",e.operator="operator",e.value="value",e}()},function(e,t,n){var r=n(16);"string"==typeof r&&(r=[[e.i,r,""]]),n(6)(r,{hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(5)(!1)).push([e.i,".CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0 !important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:#f00}.cm-invalidchar{color:#f00}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,0.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none !important;border:none !important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,0.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var i,o=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(o)?e:(i=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")}))}},function(e,t,n){var r=n(19);"string"==typeof r&&(r=[[e.i,r,""]]),n(6)(r,{hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(5)(!1)).push([e.i,".CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,0.2);box-shadow:2px 3px 5px rgba(0,0,0,0.2);border-radius:3px;border:1px solid silver;background:white;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:black;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:white}",""])},function(e,t,n){"use strict";(function(e){var r,i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var c,s=n(1),l="undefined"==typeof navigator||!0===e.PREVENT_CODEMIRROR_RENDER;l||(c=n(2));var u=function(){function e(){}return e.equals=function(e,t){var n=this,r=Object.keys,i=void 0===e?"undefined":o(e),a=void 0===t?"undefined":o(t);return e&&t&&"object"===i&&i===a?r(e).length===r(t).length&&r(e).every((function(r){return n.equals(e[r],t[r])})):e===t},e}(),f=function(){function e(e,t){this.editor=e,this.props=t}return e.prototype.delegateCursor=function(e,t,n){var r=this.editor.getDoc();n&&this.editor.focus(),t?r.setCursor(e):r.setCursor(e,null,{scroll:!1})},e.prototype.delegateScroll=function(e){this.editor.scrollTo(e.x,e.y)},e.prototype.delegateSelection=function(e,t){this.editor.setSelections(e),t&&this.editor.focus()},e.prototype.apply=function(e){e&&e.selection&&e.selection.ranges&&this.delegateSelection(e.selection.ranges,e.selection.focus||!1),e&&e.cursor&&this.delegateCursor(e.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1),e&&e.scroll&&this.delegateScroll(e.scroll)},e.prototype.applyNext=function(e,t,n){e&&e.selection&&e.selection.ranges&&t&&t.selection&&t.selection.ranges&&!u.equals(e.selection.ranges,t.selection.ranges)&&this.delegateSelection(t.selection.ranges,t.selection.focus||!1),e&&e.cursor&&t&&t.cursor&&!u.equals(e.cursor,t.cursor)&&this.delegateCursor(n.cursor||t.cursor,t.autoScroll||!1,t.autoCursor||!1),e&&e.scroll&&t&&t.scroll&&!u.equals(e.scroll,t.scroll)&&this.delegateScroll(t.scroll)},e.prototype.applyUserDefined=function(e,t){t&&t.cursor&&this.delegateCursor(t.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1)},e.prototype.wire=function(e){var t=this;Object.keys(e||{}).filter((function(e){return/^on/.test(e)})).forEach((function(e){switch(e){case"onBlur":t.editor.on("blur",(function(e,n){t.props.onBlur(t.editor,n)}));break;case"onContextMenu":t.editor.on("contextmenu",(function(e,n){t.props.onContextMenu(t.editor,n)}));break;case"onCopy":t.editor.on("copy",(function(e,n){t.props.onCopy(t.editor,n)}));break;case"onCursor":t.editor.on("cursorActivity",(function(e){t.props.onCursor(t.editor,t.editor.getCursor())}));break;case"onCursorActivity":t.editor.on("cursorActivity",(function(e){t.props.onCursorActivity(t.editor)}));break;case"onCut":t.editor.on("cut",(function(e,n){t.props.onCut(t.editor,n)}));break;case"onDblClick":t.editor.on("dblclick",(function(e,n){t.props.onDblClick(t.editor,n)}));break;case"onDragEnter":t.editor.on("dragenter",(function(e,n){t.props.onDragEnter(t.editor,n)}));break;case"onDragLeave":t.editor.on("dragleave",(function(e,n){t.props.onDragLeave(t.editor,n)}));break;case"onDragOver":t.editor.on("dragover",(function(e,n){t.props.onDragOver(t.editor,n)}));break;case"onDragStart":t.editor.on("dragstart",(function(e,n){t.props.onDragStart(t.editor,n)}));break;case"onDrop":t.editor.on("drop",(function(e,n){t.props.onDrop(t.editor,n)}));break;case"onFocus":t.editor.on("focus",(function(e,n){t.props.onFocus(t.editor,n)}));break;case"onGutterClick":t.editor.on("gutterClick",(function(e,n,r,i){t.props.onGutterClick(t.editor,n,r,i)}));break;case"onKeyDown":t.editor.on("keydown",(function(e,n){t.props.onKeyDown(t.editor,n)}));break;case"onKeyPress":t.editor.on("keypress",(function(e,n){t.props.onKeyPress(t.editor,n)}));break;case"onKeyUp":t.editor.on("keyup",(function(e,n){t.props.onKeyUp(t.editor,n)}));break;case"onMouseDown":t.editor.on("mousedown",(function(e,n){t.props.onMouseDown(t.editor,n)}));break;case"onPaste":t.editor.on("paste",(function(e,n){t.props.onPaste(t.editor,n)}));break;case"onRenderLine":t.editor.on("renderLine",(function(e,n,r){t.props.onRenderLine(t.editor,n,r)}));break;case"onScroll":t.editor.on("scroll",(function(e){t.props.onScroll(t.editor,t.editor.getScrollInfo())}));break;case"onSelection":t.editor.on("beforeSelectionChange",(function(e,n){t.props.onSelection(t.editor,n)}));break;case"onTouchStart":t.editor.on("touchstart",(function(e,n){t.props.onTouchStart(t.editor,n)}));break;case"onUpdate":t.editor.on("update",(function(e){t.props.onUpdate(t.editor)}));break;case"onViewportChange":t.editor.on("viewportChange",(function(e,n,r){t.props.onViewportChange(t.editor,n,r)}))}}))},e}(),h=function(e){function t(t){var n=e.call(this,t)||this;return l||(n.applied=!1,n.appliedNext=!1,n.appliedUserDefined=!1,n.deferred=null,n.emulating=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1),n}return a(t,e),t.prototype.hydrate=function(e){var t=this,n=i({},c.defaults,this.editor.options,e.options||{});Object.keys(n).some((function(e){return t.editor.getOption(e)!==n[e]}))&&Object.keys(n).forEach((function(r){e.options.hasOwnProperty(r)&&t.editor.getOption(r)!==n[r]&&(t.editor.setOption(r,n[r]),t.mirror.setOption(r,n[r]))})),this.hydrated||(this.mounted&&this.deferred?this.resolveChange():this.initChange(e.value||"")),this.hydrated=!0},t.prototype.initChange=function(e){this.emulating=!0;var t=this.editor.lastLine(),n=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e||"",{line:0,ch:0},{line:t,ch:n}),this.mirror.setValue(e),this.editor.clearHistory(),this.mirror.clearHistory(),this.emulating=!1},t.prototype.resolveChange=function(){this.emulating=!0,"undo"===this.deferred.origin?this.editor.undo():"redo"===this.deferred.origin?this.editor.redo():this.editor.replaceRange(this.deferred.text,this.deferred.from,this.deferred.to,this.deferred.origin),this.emulating=!1,this.deferred=null},t.prototype.mirrorChange=function(e){return"undo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.undo()):"redo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.redo()):this.mirror.replaceRange(e.text,e.from,e.to,e.origin),this.mirror.getValue()},t.prototype.componentWillMount=function(){l||this.props.editorWillMount&&this.props.editorWillMount()},t.prototype.componentDidMount=function(){var e=this;l||(this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&c.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=c(this.ref),this.shared=new f(this.editor,this.props),this.mirror=c((function(){})),this.editor.on("electricInput",(function(){e.mirror.setHistory(e.editor.getHistory())})),this.editor.on("cursorActivity",(function(){e.mirror.setCursor(e.editor.getCursor())})),this.editor.on("beforeChange",(function(t,n){if(!e.emulating){n.cancel(),e.deferred=n;var r=e.mirrorChange(e.deferred);e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,e.deferred,r)}})),this.editor.on("change",(function(t,n){e.mounted&&e.props.onChange&&e.props.onChange(e.editor,n,e.editor.getValue())})),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.getOption("autofocus")&&this.editor.focus(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},t.prototype.componentWillReceiveProps=function(e){if(!l){var t={cursor:null};e.value!==this.props.value&&(this.hydrated=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getCursor()),this.hydrate(e),this.appliedNext||(this.shared.applyNext(this.props,e,t),this.appliedNext=!0),this.shared.applyUserDefined(this.props,t),this.appliedUserDefined=!0}},t.prototype.componentWillUnmount=function(){l||this.props.editorWillUnmount&&this.props.editorWillUnmount(c)},t.prototype.shouldComponentUpdate=function(e,t){return!l},t.prototype.render=function(){var e=this;if(l)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return s.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(s.Component);t.Controlled=h;var d=function(e){function t(t){var n=e.call(this,t)||this;return l||(n.applied=!1,n.appliedUserDefined=!1,n.continueChange=!1,n.detached=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1,n.onBeforeChangeCb=function(){n.continueChange=!0}),n}return a(t,e),t.prototype.hydrate=function(e){var t=this,n=i({},c.defaults,this.editor.options,e.options||{});if(Object.keys(n).some((function(e){return t.editor.getOption(e)!==n[e]}))&&Object.keys(n).forEach((function(r){e.options.hasOwnProperty(r)&&t.editor.getOption(r)!==n[r]&&t.editor.setOption(r,n[r])})),!this.hydrated){var r=this.editor.lastLine(),o=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e.value||"",{line:0,ch:0},{line:r,ch:o})}this.hydrated=!0},t.prototype.componentWillMount=function(){l||this.props.editorWillMount&&this.props.editorWillMount()},t.prototype.componentDidMount=function(){var e=this;l||(this.detached=!0===this.props.detach,this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&c.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=c(this.ref),this.shared=new f(this.editor,this.props),this.editor.on("beforeChange",(function(t,n){e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,n,e.editor.getValue(),e.onBeforeChangeCb)})),this.editor.on("change",(function(t,n){e.mounted&&e.props.onChange&&(e.props.onBeforeChange?e.continueChange&&e.props.onChange(e.editor,n,e.editor.getValue()):e.props.onChange(e.editor,n,e.editor.getValue()))})),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.clearHistory(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},t.prototype.componentWillReceiveProps=function(e){if(this.detached&&!1===e.detach&&(this.detached=!1,this.props.editorDidAttach&&this.props.editorDidAttach(this.editor)),this.detached||!0!==e.detach||(this.detached=!0,this.props.editorDidDetach&&this.props.editorDidDetach(this.editor)),!l&&!this.detached){var t={cursor:null};e.value!==this.props.value&&(this.hydrated=!1,this.applied=!1,this.appliedUserDefined=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getCursor()),this.hydrate(e),this.applied||(this.shared.apply(this.props),this.applied=!0),this.appliedUserDefined||(this.shared.applyUserDefined(this.props,t),this.appliedUserDefined=!0)}},t.prototype.componentWillUnmount=function(){l||this.props.editorWillUnmount&&this.props.editorWillUnmount(c)},t.prototype.shouldComponentUpdate=function(e,t){var n=!0;return l&&(n=!1),this.detached&&(n=!1),n},t.prototype.render=function(){var e=this;if(l)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return s.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(s.Component);t.UnControlled=d}).call(this,n(7))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=n(23),o=n(3),a=n(24),c=n(1),s=function(){function e(e,t){var n=this;this.cm=e,this.needAutoCompletevalues=t,this.completionShow=!1,this.appendSpace=!0,this.doc=e.getDoc(),e.on("endCompletion",(function(){n.completionShow=!1})),this.hintOptions=this.createHintOption()}return e.prototype.processText=function(e){return r.isString(e)&&o.default.needSpaceAfter(e)?e+" ":e},e.prototype.onPick=function(e,t,n){var r=n.value;this.pick&&(r=this.pick(e,t,n)),"string"==typeof r&&e.replaceRange(this.processText(r),t.from,t.to,"complete")},e.prototype.renderHintElement=function(e,t,n){var r=this,i=document.createElement("div"),o=" hint-value cm-"+n.type;this.customRenderCompletionItem?a.render(this.customRenderCompletionItem(t,n,(function(){return e.className+=" custom",setTimeout((function(){e.hintId=null}),0),r.manualPick.bind(r,t,n)})),i):a.render(c.createElement("div",{className:o},n.value),i),e.appendChild(i)},e.prototype.manualPick=function(e,t,n){var r=this,i=this.cm.state.completionActive;if(null!=i){var o=e.list.indexOf(t);t.hint=function(e,t,i){e.replaceRange(r.processText(n),t.from,t.to,"complete")},i.pick(e,o)}},e.prototype.buildComletionObj=function(e){return{value:e.value,type:e.type,hint:this.onPick.bind(this),render:this.renderHintElement.bind(this)}},e.prototype.findLastSeparatorPositionWithEditor=function(){var e=this.cm.getDoc(),t=e.getCursor(),n=e.getRange({line:0,ch:0},t),r=o.default.findLastSeparatorIndex(n);return{line:t.line,ch:t.ch-(n.length-r)+1}},e.prototype.show=function(){var e=this.doc.getCursor(),t=this.doc.getRange({line:0,ch:0},e);this.hintOptions.hintValues=this.needAutoCompletevalues(t),this.cm.showHint(this.hintOptions),this.completionShow=!0},e.prototype.createHintOption=function(){var e=this,t=new i.HintOptions;return t.hint=function(){var n=t.hintValues,i=e.cm.getDoc(),o=i.getCursor(),a=e.findLastSeparatorPositionWithEditor(),c=i.getRange(a,o),s=n;return c&&(s=r.filter(n,(function(e){var t=e.value;return!r.isString(e.value)||r.startsWith(t.toLowerCase(),c.toLowerCase())}))),{list:r.map(s,(function(t){return e.buildComletionObj(t)})),from:a,to:o}},t.hint.supportsSelection=!0,t},e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HintOptions=void 0,t.HintOptions=function(){this.completeSingle=!1,this.hintValues=[]}},function(e,t){e.exports=i},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),a=function(e){function t(t){var n=e.call(this)||this;return n.options=t,n}return i(t,e),t.prototype.tryToGetFieldCategory=function(e){var t=o.find(this.options,(function(t){return t.columnText==e}));return t?t.columnField:e},t.prototype.filter=function(e,t,n,r){var i=this.tryToGetFieldCategory(t);switch(n){case"==":return e[i]==r;case"!=":return e[i]!=r;case"contains":return e[i].toLowerCase().indexOf(r.toLowerCase())>=0;case"!contains":return e[i].toLowerCase().indexOf(r.toLowerCase())<0}return!1},t}(n(8).default);t.default=a},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),a=n(0),c=function(e){function t(t,n){var r=e.call(this)||this;return r.data=t,r.options=n,r.cache={},r.parseResult=null,r.categories=a.map(r.options,(function(e){return e.columnText?e.columnText:e.columnField})),r}return i(t,e),t.prototype.hasCategory=function(e){return void 0!==a.find(this.options,(function(t){return e===t.columnField||e===t.columnText}))},t.prototype.hasOperator=function(e,t){return this.needOperators(e).indexOf(t)>=0},t.prototype.needCategories=function(){return this.categories},t.prototype.needOperators=function(e){var t=a.find(this.options,(function(t){return null!=t.customOperatorFunc&&(t.columnText==e||t.columnField==e)}));return t?t.customOperatorFunc(e):["==","!=","contains","!contains"]},t.prototype.needValues=function(e,t){var n=a.find(this.options,(function(t){return t.columnField==e||t.columnText==e}));return null!=n&&"selection"==n.type&&null!=this.data?(this.cache[e]||(this.cache[e]=a.chain(this.data).map((function(t){return t[e]})).uniq().value()),this.cache[e]):null!=n&&n.customValuesFunc?n.customValuesFunc(e,t):[]},t}(o.default);t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(28),i=n(0),o=n(4),a=n(29),c=n(3),s=function(){function e(){this.autoCompleteHandler=new o.default,this.lastError=null,this.parseTrace=new a.default}return e.prototype.parse=function(e){if(e=i.trim(e),i.isEmpty(e))return[];try{return this.parseQuery(e)}catch(e){return e.isError=!0,e}},e.prototype.parseQuery=function(e){return this.parseTrace.clear(),r.parse(e,{parseTrace:this.parseTrace})},e.prototype.getSuggestions=function(e){e=c.default.stripEndWithNonSeparatorCharacters(e);try{return this.parseQuery(e),!e||c.default.isLastCharacterWhiteSpace(e)?i.map(["AND","OR"],(function(e){return{value:e,type:"literal"}})):[]}catch(e){return this.autoCompleteHandler.handleParseError(r,this.parseTrace,e)}},e.prototype.setAutoCompleteHandler=function(e){this.autoCompleteHandler=e},e}();t.default=s},function(e,t,n){"use strict";function r(e,t,n,i){this.message=e,this.expected=t,this.found=n,this.location=i,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,r)}!function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(r,Error),r.buildMessage=function(e,t){var n={literal:function(e){return'"'+i(e.text)+'"'},class:function(e){var t,n="";for(t=0;t<e.parts.length;t++)n+=e.parts[t]instanceof Array?o(e.parts[t][0])+"-"+o(e.parts[t][1]):o(e.parts[t]);return"["+(e.inverted?"^":"")+n+"]"},any:function(e){return"any character"},end:function(e){return"end of input"},other:function(e){return e.description}};function r(e){return e.charCodeAt(0).toString(16).toUpperCase()}function i(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}function o(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}return"Expected "+function(e){var t,r,i,o=new Array(e.length);for(t=0;t<e.length;t++)o[t]=(i=e[t],n[i.type](i));if(o.sort(),o.length>0){for(t=1,r=1;t<o.length;t++)o[t-1]!==o[t]&&(o[r]=o[t],r++);o.length=r}switch(o.length){case 1:return o[0];case 2:return o[0]+" or "+o[1];default:return o.slice(0,-1).join(", ")+", or "+o[o.length-1]}}(e)+" but "+function(e){return e?'"'+i(e)+'"':"end of input"}(t)+" found."},e.exports={SyntaxError:r,parse:function(e,t){t=void 0!==t?t:{};var n,i={},o={Expression:H},a=H,c=S("AND",!0),s=S("OR",!0),l=S("(",!1),u=S(")",!1),f=O("operator"),h=O("value"),d=S('"',!1),p=/^[^"]/,z=T(['"'],!0,!1),v=O("category"),g=/^[^ ()"\t\n\r]/,m=T([" ","(",")",'"',"\t","\n","\r"],!0,!1),y=O("whitespace"),b=/^[ \t\n\r]/,w=T([" ","\t","\n","\r"],!1,!1),k=0,x=0,j=[{line:1,column:1}],M=0,_=[],C=0;if("startRule"in t){if(!(t.startRule in o))throw new Error("Can't start parsing from rule \""+t.startRule+'".');a=o[t.startRule]}function q(){return e.substring(x,k)}function S(e,t){return{type:"literal",text:e,ignoreCase:t}}function T(e,t,n){return{type:"class",parts:e,inverted:t,ignoreCase:n}}function O(e){return{type:"other",description:e}}function E(t){var n,r=j[t];if(r)return r;for(n=t-1;!j[n];)n--;for(r={line:(r=j[n]).line,column:r.column};n<t;)10===e.charCodeAt(n)?(r.line++,r.column=1):r.column++,n++;return j[t]=r,r}function A(e,t){var n=E(e),r=E(t);return{start:{offset:e,line:n.line,column:n.column},end:{offset:t,line:r.line,column:r.column}}}function L(e){k<M||(k>M&&(M=k,_=[]),_.push(e))}function H(){var t,n,r,o,a,l,u,f;if(t=k,N()!==i)if((n=D())!==i){for(r=[],o=k,(a=V())!==i?("and"===e.substr(k,3).toLowerCase()?(l=e.substr(k,3),k+=3):(l=i,0===C&&L(c)),l===i&&("or"===e.substr(k,2).toLowerCase()?(l=e.substr(k,2),k+=2):(l=i,0===C&&L(s))),l!==i&&(u=V())!==i&&(f=D())!==i?o=a=[a,l,u,f]:(k=o,o=i)):(k=o,o=i);o!==i;)r.push(o),o=k,(a=V())!==i?("and"===e.substr(k,3).toLowerCase()?(l=e.substr(k,3),k+=3):(l=i,0===C&&L(c)),l===i&&("or"===e.substr(k,2).toLowerCase()?(l=e.substr(k,2),k+=2):(l=i,0===C&&L(s))),l!==i&&(u=V())!==i&&(f=D())!==i?o=a=[a,l,u,f]:(k=o,o=i)):(k=o,o=i);r!==i&&(o=N())!==i?(x=t,t=function(e,t){for(var n=[e],r=0;r<t.length;r++){var i=t[r][3];i.conditionType=t[r][1],n.push(i)}return n}(n,r)):(k=t,t=i)}else k=t,t=i;else k=t,t=i;return t}function D(){var t,n,r,o;return t=k,40===e.charCodeAt(k)?(n="(",k++):(n=i,0===C&&L(l)),n!==i&&N()!==i&&(r=H())!==i&&N()!==i?(41===e.charCodeAt(k)?(o=")",k++):(o=i,0===C&&L(u)),o!==i?(x=t,t=n={expressions:r}):(k=t,t=i)):(k=t,t=i),t===i&&(t=function(){var t,n,r,o;return t=k,(n=function(){var t,n,r,o,a;if(C++,t=k,n=[],(r=P())!==i)for(;r!==i;)n.push(r),r=P();else n=i;if(n!==i&&(x=t,I.pushCategory(q()),n=q()),(t=n)===i)if(t=k,34===e.charCodeAt(k)?(n='"',k++):(n=i,0===C&&L(d)),n!==i){for(r=[],p.test(e.charAt(k))?(o=e.charAt(k),k++):(o=i,0===C&&L(z));o!==i;)r.push(o),p.test(e.charAt(k))?(o=e.charAt(k),k++):(o=i,0===C&&L(z));r!==i?(34===e.charCodeAt(k)?(o='"',k++):(o=i,0===C&&L(d)),o!==i?(x=t,a=r.join(""),I.pushCategory(a),t=n=a):(k=t,t=i)):(k=t,t=i)}else k=t,t=i;return C--,t===i&&(n=i,0===C&&L(v)),t}())!==i&&V()!==i&&(r=function(){var e,t,n;if(C++,e=k,t=[],(n=P())!==i)for(;n!==i;)t.push(n),n=P();else t=i;return t!==i&&(x=e,I.pushOperator(q()),t=q()),C--,(e=t)===i&&(t=i,0===C&&L(f)),e}())!==i&&V()!==i&&(o=function(){var t,n,r,o,a;if(C++,t=k,n=[],(r=P())!==i)for(;r!==i;)n.push(r),r=P();else n=i;if(n!==i&&(x=t,I.pushValue(q()),n=q()),(t=n)===i)if(t=k,34===e.charCodeAt(k)?(n='"',k++):(n=i,0===C&&L(d)),n!==i){for(r=[],p.test(e.charAt(k))?(o=e.charAt(k),k++):(o=i,0===C&&L(z));o!==i;)r.push(o),p.test(e.charAt(k))?(o=e.charAt(k),k++):(o=i,0===C&&L(z));r!==i?(34===e.charCodeAt(k)?(o='"',k++):(o=i,0===C&&L(d)),o!==i?(x=t,a=r.join(""),I.pushValue(a),t=n=a):(k=t,t=i)):(k=t,t=i)}else k=t,t=i;return C--,t===i&&(n=i,0===C&&L(h)),t}())!==i?(x=t,t=n={category:n,operator:r,value:o}):(k=t,t=i),t}()),t}function P(){var t;return g.test(e.charAt(k))?(t=e.charAt(k),k++):(t=i,0===C&&L(m)),t}function V(){var t,n;if(C++,t=[],b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=i,0===C&&L(w)),n!==i)for(;n!==i;)t.push(n),b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=i,0===C&&L(w));else t=i;return C--,t===i&&(n=i,0===C&&L(y)),t}function N(){var t,n;for(C++,t=[],b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=i,0===C&&L(w));n!==i;)t.push(n),b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=i,0===C&&L(w));return C--,t===i&&(n=i,0===C&&L(y)),t}var I=t.parseTrace;if((n=a())!==i&&k===e.length)return n;throw n!==i&&k<e.length&&L({type:"end"}),function(e,t,n){return new r(r.buildMessage(e,t),e,t,n)}(_,M<e.length?e.charAt(M):null,M<e.length?A(M,M+1):A(M,M))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(){function e(){this.arr=[],this.arr=[]}return e.prototype.push=function(e){this.arr.push(e)},e.prototype.clear=function(){this.arr=[]},e.prototype.getLastOperator=function(){return r.findLast(this.arr,(function(e){return"operator"==e.type})).value},e.prototype.getLastCategory=function(){return r.findLast(this.arr,(function(e){return"category"==e.type})).value},e.prototype.getLastTokenType=function(){return this.arr.length<=0?null:r.last(this.arr).type},e.prototype.pushOperator=function(e){this.push({type:"operator",value:e})},e.prototype.pushCategory=function(e){this.push({type:"category",value:e})},e.prototype.pushValue=function(e){this.push({type:"value",value:e})},e}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.default=function(e,t){var n={isValid:!0};return r.find(e,(function(e){return!1===(n=function e(t,n){var i={isValid:!0},o=t.expressions;return void 0===o?!1===n.hasCategory(t.category)?i={isValid:!1,message:"Invalid category '"+t.category+"' in expression "+t.category+" "+t.operator+" "+t.value}:!1===n.hasOperator(t.category,t.operator)&&(i={isValid:!1,message:"Invalid operator '"+t.operator+"' in expression "+t.category+" "+t.operator+" "+t.value}):o&&r.find(o,(function(t){return!1===(i=e(t,n)).isValid})),i}(e,t)).isValid})),n}}]))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResolveLocale=t.LookupSupportedLocales=t.match=void 0;var r=n(239);t.match=function(e,t,n,i){var o=t.reduce((function(e,t){return e.add(t),e}),new Set);return r.ResolveLocale(o,e,{localeMatcher:(null===i||void 0===i?void 0:i.algorithm)||"best fit"},[],{},(function(){return n})).locale};var i=n(379);Object.defineProperty(t,"LookupSupportedLocales",{enumerable:!0,get:function(){return i.LookupSupportedLocales}});var o=n(239);Object.defineProperty(t,"ResolveLocale",{enumerable:!0,get:function(){return o.ResolveLocale}})},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(25),i=n(24),o=n(71),a=n(20);function c(e,t){Object(a.a)(1,arguments);var n=Object(i.a)(e,t),c=n.getUTCFullYear(),s=t||{},l=s.locale,u=l&&l.options&&l.options.firstWeekContainsDate,f=null==u?1:Object(r.a)(u),h=null==s.firstWeekContainsDate?f:Object(r.a)(s.firstWeekContainsDate);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=new Date(0);d.setUTCFullYear(c+1,0,h),d.setUTCHours(0,0,0,0);var p=Object(o.a)(d,t),z=new Date(0);z.setUTCFullYear(c,0,h),z.setUTCHours(0,0,0,0);var v=Object(o.a)(z,t);return n.getTime()>=p.getTime()?c+1:n.getTime()>=v.getTime()?c:c-1}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e).getTime(),a=Object(r.a)(t);return new Date(n+a)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(15),i=n(10),o=n(72),a=n(6);function c(e,t){Object(a.a)(1,arguments);var n=Object(i.default)(e,t),c=n.getUTCFullYear(),s=t||{},l=s.locale,u=l&&l.options&&l.options.firstWeekContainsDate,f=null==u?1:Object(r.a)(u),h=null==s.firstWeekContainsDate?f:Object(r.a)(s.firstWeekContainsDate);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=new Date(0);d.setUTCFullYear(c+1,0,h),d.setUTCHours(0,0,0,0);var p=Object(o.a)(d,t),z=new Date(0);z.setUTCFullYear(c,0,h),z.setUTCHours(0,0,0,0);var v=Object(o.a)(z,t);return n.getTime()>=p.getTime()?c+1:n.getTime()>=v.getTime()?c:c-1}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(10),i=n(15),o=n(6);function a(e,t){Object(o.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(i.a)(c),l=null==n.weekStartsOn?s:Object(i.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(r.default)(e),f=u.getDay(),h=(f<l?7:0)+f-l;return u.setDate(u.getDate()-h),u.setHours(0,0,0,0),u}},,function(e,t,n){"use strict";var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function i(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var o={date:i({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:i({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:i({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function c(e){return function(t,n){var r,i=n||{};if("formatting"===(i.context?String(i.context):"standalone")&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,a=i.width?String(i.width):o;r=e.formattingValues[a]||e.formattingValues[o]}else{var c=e.defaultWidth,s=i.width?String(i.width):e.defaultWidth;r=e.values[s]||e.values[c]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function s(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;var a,c=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(s)?u(s,(function(e){return e.test(c)})):l(s,(function(e){return e.test(c)}));a=e.valueCallback?e.valueCallback(f):f,a=n.valueCallback?n.valueCallback(a):a;var h=t.slice(c.length);return{value:a,rest:h}}}function l(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function u(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}var f,h={code:"en-US",formatDistance:function(e,t,n){var i;return n=n||{},i="string"===typeof r[e]?r[e]:1===t?r[e].one:r[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"in "+i:i+" ago":i},formatLong:o,formatRelative:function(e,t,n,r){return a[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:c({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:c({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:c({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:c({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:c({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(f={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(f.matchPattern);if(!n)return null;var r=n[0],i=e.match(f.parsePattern);if(!i)return null;var o=f.valueCallback?f.valueCallback(i[0]):i[0];o=t.valueCallback?t.valueCallback(o):o;var a=e.slice(r.length);return{value:o,rest:a}}),era:s({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:s({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:s({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:s({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:s({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};t.a=h},function(e,t,n){"use strict";var r=n(33),i=n(29),o=n(47),a=n(23),c=n(11),s=n(48);function l(){var e={};return e.promise=new Promise((function(t,n){e.resolve=t,e.reject=n})),e}var u=l,f=(n(151),[]),h=0;function d(e){try{v(),e()}finally{g()}}function p(e){f.push(e),h||(v(),m())}function z(e){try{return v(),e()}finally{m()}}function v(){h++}function g(){h--}function m(){var e;for(g();!h&&void 0!==(e=f.shift());)d(e)}var y=function(e){return function(t){return e.some((function(e){return j(e)(t)}))}},b=function(e){return function(t){return e(t)}},w=function(e){return function(t){return t.type===String(e)}},k=function(e){return function(t){return t.type===e}},x=function(){return c.H};function j(e){var t="*"===e?x:Object(a.k)(e)?w:Object(a.a)(e)?y:Object(a.l)(e)?w:Object(a.d)(e)?b:Object(a.m)(e)?k:null;if(null===t)throw new Error("invalid pattern: "+e);return t(e)}var M={type:r.b},_=function(e){return e&&e.type===r.b};function C(e){void 0===e&&(e=Object(c.B)());var t=!1,n=[];return{take:function(r){t&&e.isEmpty()?r(M):e.isEmpty()?(n.push(r),r.cancel=function(){Object(c.O)(n,r)}):r(e.take())},put:function(r){if(!t){if(0===n.length)return e.put(r);n.shift()(r)}},flush:function(n){t&&e.isEmpty()?n(M):n(e.flush())},close:function(){if(!t){t=!0;var e=n;n=[];for(var r=0,i=e.length;r<i;r++){(0,e[r])(M)}}}}}function q(){var e=function(){var e,t=!1,n=[],i=n,o=function(){i===n&&(i=n.slice())},a=function(){t=!0;var e=n=i;i=[],e.forEach((function(e){e(M)}))};return(e={})[r.e]=!0,e.put=function(e){if(!t)if(_(e))a();else for(var o=n=i,c=0,s=o.length;c<s;c++){var l=o[c];l[r.d](e)&&(l.cancel(),l(e))}},e.take=function(e,n){void 0===n&&(n=x),t?e(M):(e[r.d]=n,o(),i.push(e),e.cancel=Object(c.L)((function(){o(),Object(c.O)(i,e)})))},e.close=a,e}(),t=e.put;return e.put=function(e){e[r.f]?t(e):p((function(){t(e)}))},e}var S=0,T=1,O=2,E=3;function A(e,t){var n=e[r.a];Object(a.d)(n)&&(t.cancel=n),e.then(t,(function(e){t(e,!0)}))}var L,H=0,D=function(){return++H};function P(e){e.isRunning()&&e.cancel()}var V=((L={})[c.r]=function(e,t,n){var i=t.channel,o=void 0===i?e.channel:i,c=t.pattern,s=t.maybe,l=function(e){e instanceof Error?n(e,!0):!_(e)||s?n(e):n(r.k)};try{o.take(l,Object(a.g)(c)?j(c):null)}catch(u){return void n(u,!0)}n.cancel=l.cancel},L[c.n]=function(e,t,n){var r=t.channel,i=t.action,o=t.resolve;p((function(){var t;try{t=(r?r.put:e.dispatch)(i)}catch(c){return void n(c,!0)}o&&Object(a.j)(t)?A(t,n):n(t)}))},L[c.a]=function(e,t,n,r){var i=r.digestEffect,o=H,s=Object.keys(t);if(0!==s.length){var l=Object(c.I)(t,n);s.forEach((function(e){i(t[e],o,l[e],e)}))}else n(Object(a.a)(t)?[]:{})},L[c.p]=function(e,t,n,r){var i=r.digestEffect,o=H,s=Object.keys(t),l=Object(a.a)(t)?Object(c.J)(s.length):{},u={},f=!1;s.forEach((function(e){var t=function(t,r){f||(r||Object(c.P)(t)?(n.cancel(),n(t,r)):(n.cancel(),f=!0,l[e]=t,n(l)))};t.cancel=c.Q,u[e]=t})),n.cancel=function(){f||(f=!0,s.forEach((function(e){return u[e].cancel()})))},s.forEach((function(e){f||i(t[e],o,u[e],e)}))},L[c.c]=function(e,t,n,r){var i=t.context,o=t.fn,s=t.args,l=r.task;try{var u=o.apply(i,s);if(Object(a.j)(u))return void A(u,n);if(Object(a.e)(u))return void $(e,u,l.context,H,Object(c.G)(o),!1,n);n(u)}catch(f){n(f,!0)}},L[c.v]=function(e,t,n){var r=t.context,i=t.fn,o=t.args;try{var c=function(e,t){Object(a.n)(e)?n(t):n(e,!0)};i.apply(r,o.concat(c)),c.cancel&&(n.cancel=c.cancel)}catch(s){n(s,!0)}},L[c.f]=function(e,t,n,r){var i=t.context,o=t.fn,s=t.args,l=t.detached,u=r.task,f=function(e){var t=e.context,n=e.fn,r=e.args;try{var i=n.apply(t,r);if(Object(a.e)(i))return i;var o=!1;return Object(c.N)((function(e){return o?{value:e,done:!0}:(o=!0,{value:i,done:!Object(a.j)(i)})}))}catch(s){return Object(c.N)((function(){throw s}))}}({context:i,fn:o,args:s}),h=function(e,t){return e.isSagaIterator?{name:e.meta.name}:Object(c.G)(t)}(f,o);z((function(){var t=$(e,f,u.context,H,h,l,void 0);l?n(t):t.isRunning()?(u.queue.addTask(t),n(t)):t.isAborted()?u.queue.abort(t.error()):n(t)}))},L[c.h]=function(e,t,n,r){var i=r.task,o=function(e,t){if(e.isRunning()){var n={task:i,cb:t};t.cancel=function(){e.isRunning()&&Object(c.O)(e.joiners,n)},e.joiners.push(n)}else e.isAborted()?t(e.error(),!0):t(e.result())};if(Object(a.a)(t)){if(0===t.length)return void n([]);var s=Object(c.I)(t,n);t.forEach((function(e,t){o(e,s[t])}))}else o(t,n)},L[c.y]=function(e,t,n,i){var o=i.task;t===r.h?P(o):Object(a.a)(t)?t.forEach(P):P(t),n()},L[c.q]=function(e,t,n){var r=t.selector,i=t.args;try{n(r.apply(void 0,[e.getState()].concat(i)))}catch(o){n(o,!0)}},L[c.A]=function(e,t,n){var r=t.pattern,i=C(t.buffer),o=j(r),a=function t(n){_(n)||e.channel.take(t,o),i.put(n)},c=i.close;i.close=function(){a.cancel(),c()},e.channel.take(a,o),n(i)},L[c.C]=function(e,t,n,r){n(r.task.isCancelled())},L[c.D]=function(e,t,n){t.flush(n)},L[c.g]=function(e,t,n,r){n(r.task.context[t])},L[c.E]=function(e,t,n,r){var i=r.task;Object(c.M)(i.context,t),n()},L);function N(e,t){return e+"?"+t}function I(e){var t=e.name,n=e.location;return n?t+" "+N(n.fileName,n.lineNumber):t}function R(e){var t=Object(c.R)((function(e){return e.cancelledTasks}),e);return t.length?["Tasks cancelled due to error:"].concat(t).join("\n"):""}var F=null,B=[],U=function(e){e.crashedEffect=F,B.push(e)},W=function(){F=null,B.length=0},G=function(e){F=e},Y=function(){var e=B[0],t=B.slice(1),n=e.crashedEffect?function(e){var t=Object(c.S)(e);return t?t.code+" "+N(t.fileName,t.lineNumber):""}(e.crashedEffect):null;return["The above error occurred in task "+I(e.meta)+(n?" \n when executing effect "+n:"")].concat(t.map((function(e){return" created by "+I(e.meta)})),[R(B)]).join("\n")};function Z(e,t,n,i,o,a,s){var l;void 0===s&&(s=c.Q);var f,h,d=S,p=null,z=[],v=Object.create(n),g=function(e,t,n){var r,i=[],o=!1;function a(e){t(),l(),n(e,!0)}function s(t){i.push(t),t.cont=function(s,l){o||(Object(c.O)(i,t),t.cont=c.Q,l?a(s):(t===e&&(r=s),i.length||(o=!0,n(r))))}}function l(){o||(o=!0,i.forEach((function(e){e.cont=c.Q,e.cancel()})),i=[])}return s(e),{addTask:s,cancelAll:l,abort:a,getTasks:function(){return i}}}(t,(function(){z.push.apply(z,g.getTasks().map((function(e){return e.meta.name})))}),m);function m(t,n){if(n){if(d=O,U({meta:o,cancelledTasks:z}),y.isRoot){var i=Y();W(),e.onError(t,{sagaStack:i})}h=t,p&&p.reject(t)}else t===r.j?d=T:d!==T&&(d=E),f=t,p&&p.resolve(t);y.cont(t,n),y.joiners.forEach((function(e){e.cb(t,n)})),y.joiners=null}var y=((l={})[r.i]=!0,l.id=i,l.meta=o,l.isRoot=a,l.context=v,l.joiners=[],l.queue=g,l.cancel=function(){d===S&&(d=T,g.cancelAll(),m(r.j,!1))},l.cont=s,l.end=m,l.setContext=function(e){Object(c.M)(v,e)},l.toPromise=function(){return p?p.promise:(p=u(),d===O?p.reject(h):d!==S&&p.resolve(f),p.promise)},l.isRunning=function(){return d===S},l.isCancelled=function(){return d===T||d===S&&t.status===T},l.isAborted=function(){return d===O},l.result=function(){return f},l.error=function(){return h},l);return y}function $(e,t,n,i,o,s,l){var u=e.finalizeRunEffect((function(t,n,i){if(Object(a.j)(t))A(t,i);else if(Object(a.e)(t))$(e,t,h.context,n,o,!1,i);else if(t&&t[r.c]){(0,V[t.type])(e,t.payload,i,d)}else i(t)}));p.cancel=c.Q;var f={meta:o,cancel:function(){f.status===S&&(f.status=T,p(r.j))},status:S},h=Z(e,f,n,i,o,s,l),d={task:h,digestEffect:z};return l&&(l.cancel=h.cancel),p(),h;function p(e,n){try{var o;n?(o=t.throw(e),W()):Object(c.T)(e)?(f.status=T,p.cancel(),o=Object(a.d)(t.return)?t.return(r.j):{done:!0,value:r.j}):o=Object(c.U)(e)?Object(a.d)(t.return)?t.return():{done:!0}:t.next(e),o.done?(f.status!==T&&(f.status=E),f.cont(o.value)):z(o.value,i,p)}catch(s){if(f.status===T)throw s;f.status=O,f.cont(s,!0)}}function z(t,n,r,i){void 0===i&&(i="");var o,a=D();function s(n,i){o||(o=!0,r.cancel=c.Q,e.sagaMonitor&&(i?e.sagaMonitor.effectRejected(a,n):e.sagaMonitor.effectResolved(a,n)),i&&G(t),r(n,i))}e.sagaMonitor&&e.sagaMonitor.effectTriggered({effectId:a,parentEffectId:n,label:i,effect:t}),s.cancel=c.Q,r.cancel=function(){o||(o=!0,s.cancel(),s.cancel=c.Q,e.sagaMonitor&&e.sagaMonitor.effectCancelled(a))},u(t,a,s)}}function X(e,t){var n=e.channel,r=void 0===n?q():n,i=e.dispatch,o=e.getState,a=e.context,l=void 0===a?{}:a,u=e.sagaMonitor,f=e.effectMiddlewares,h=e.onError,d=void 0===h?c.b:h;for(var p=arguments.length,v=new Array(p>2?p-2:0),g=2;g<p;g++)v[g-2]=arguments[g];var m=t.apply(void 0,v);var y,b=D();if(u&&(u.rootSagaStarted=u.rootSagaStarted||c.Q,u.effectTriggered=u.effectTriggered||c.Q,u.effectResolved=u.effectResolved||c.Q,u.effectRejected=u.effectRejected||c.Q,u.effectCancelled=u.effectCancelled||c.Q,u.actionDispatched=u.actionDispatched||c.Q,u.rootSagaStarted({effectId:b,saga:t,args:v})),f){var w=s.d.apply(void 0,f);y=function(e){return function(t,n,r){return w((function(t){return e(t,n,r)}))(t)}}}else y=c.e;var k={channel:r,dispatch:Object(c.d)(i),getState:o,sagaMonitor:u,onError:d,finalizeRunEffect:y};return z((function(){var e=$(k,m,l,b,Object(c.G)(t),!0,void 0);return u&&u.effectResolved(b,e),e}))}var K=function(e){var t,n=void 0===e?{}:e,r=n.context,a=void 0===r?{}:r,s=n.channel,l=void 0===s?q():s,u=n.sagaMonitor,f=Object(o.a)(n,["context","channel","sagaMonitor"]);function h(e){var n=e.getState,r=e.dispatch;return t=X.bind(null,Object(i.a)({},f,{context:a,channel:l,dispatch:r,getState:n,sagaMonitor:u})),function(e){return function(t){u&&u.actionDispatched&&u.actionDispatched(t);var n=e(t);return l.put(t),n}}}return h.run=function(){return t.apply(void 0,arguments)},h.setContext=function(e){Object(c.M)(a,e)},h};n.d(t,"a",(function(){return C}));t.b=K},function(e,t,n){"use strict";var r=n(65),i=n(30),o=n(19),a=n(38);var c=Object(o.a)((function(e,t){return 1===e?Object(i.a)(t):Object(r.a)(e,function e(t,n,i){return function(){for(var o=[],c=0,s=t,l=0;l<n.length||c<arguments.length;){var u;l<n.length&&(!Object(a.a)(n[l])||c>=arguments.length)?u=n[l]:(u=arguments[c],c+=1),o[l]=u,Object(a.a)(u)||(s-=1),l+=1}return s<=0?i.apply(this,o):Object(r.a)(s,e(t,o,i))}}(e,[],t))}));t.a=c},function(e,t,n){"use strict";var r=n(112),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function s(e){return r.isMemo(e)?a:c[e.$$typeof]||i}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var i=d(n);i&&i!==p&&e(t,i,r)}var a=u(n);f&&(a=a.concat(f(n)));for(var c=s(t),z=s(n),v=0;v<a.length;++v){var g=a[v];if(!o[g]&&(!r||!r[g])&&(!z||!z[g])&&(!c||!c[g])){var m=h(n,g);try{l(t,g,m)}catch(y){}}}return t}return t}},function(e,t,n){"use strict";t.a={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}}},function(e,t,n){"use strict";function r(e,t){for(var n=0,r=t.length,i=Array(r);n<r;)i[n]=e(t[n]),n+=1;return i}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(59),i=n(88),o={closed:!0,next:function(e){},error:function(e){if(r.a.useDeprecatedSynchronousErrorHandling)throw e;Object(i.a)(e)},complete:function(){}}},,function(e,t,n){"use strict";var r=n(19);function i(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function o(e,t,n){for(var r=0,i=n.length;r<i;){if(e(t,n[r]))return!0;r+=1}return!1}var a=n(54);var c="function"===typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t},s=n(57),l=n(30),u=Object(l.a)((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function f(e,t,n,r){var a=i(e);function c(e,t){return h(e,t,n.slice(),r.slice())}return!o((function(e,t){return!o(c,t,e)}),i(t),a)}function h(e,t,n,r){if(c(e,t))return!0;var i=u(e);if(i!==u(t))return!1;if(null==e||null==t)return!1;if("function"===typeof e["fantasy-land/equals"]||"function"===typeof t["fantasy-land/equals"])return"function"===typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"===typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"===typeof e.equals||"function"===typeof t.equals)return"function"===typeof e.equals&&e.equals(t)&&"function"===typeof t.equals&&t.equals(e);switch(i){case"Arguments":case"Array":case"Object":if("function"===typeof e.constructor&&"Promise"===function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!==typeof t||!c(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!c(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var o=n.length-1;o>=0;){if(n[o]===e)return r[o]===t;o-=1}switch(i){case"Map":return e.size===t.size&&f(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&f(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var l=Object(s.a)(e);if(l.length!==Object(s.a)(t).length)return!1;var d=n.concat([e]),p=r.concat([t]);for(o=l.length-1;o>=0;){var z=l[o];if(!Object(a.a)(z,t)||!h(t[z],e[z],d,p))return!1;o-=1}return!0}var d=Object(r.a)((function(e,t){return h(e,t,[],[])}));t.a=d},function(e,t,n){"use strict";var r=n(30),i=n(145),o=n(130);function a(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var c=function(e){return(e<10?"0":"")+e},s="function"===typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+c(e.getUTCMonth()+1)+"-"+c(e.getUTCDate())+"T"+c(e.getUTCHours())+":"+c(e.getUTCMinutes())+":"+c(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"},l=n(57);var u=n(19),f=n(284),h=Object(u.a)((function(e,t){return Object(f.a)((n=e,function(){return!n.apply(this,arguments)}),t);var n}));var d=Object(r.a)((function(e){return function e(t,n){var r=function(r){var o=n.concat([t]);return Object(i.a)(r,o)?"<Circular>":e(r,o)},c=function(e,t){return Object(o.a)((function(t){return a(t)+": "+r(e[t])}),t.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+Object(o.a)(r,t).join(", ")+"))";case"[object Array]":return"["+Object(o.a)(r,t).concat(c(t,h((function(e){return/^\d+$/.test(e)}),Object(l.a)(t)))).join(", ")+"]";case"[object Boolean]":return"object"===typeof t?"new Boolean("+r(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?r(NaN):a(s(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"===typeof t?"new Number("+r(t.valueOf())+")":1/t===-1/0?"-0":t.toString(10);case"[object String]":return"object"===typeof t?"new String("+r(t.valueOf())+")":a(t);case"[object Undefined]":return"undefined";default:if("function"===typeof t.toString){var u=t.toString();if("[object Object]"!==u)return u}return"{"+c(t,Object(l.a)(t)).join(", ")+"}"}}(e,[])}));t.a=d},function(e,t,n){"use strict";var r=n(29),i=n(47),o=n(79),a=n(0),c=n.n(a),s=n(13),l=n.n(s),u=n(34),f=n.n(u),h=n(32),d=n.n(h),p=!1,z=c.a.createContext(null),v="unmounted",g="exited",m="entering",y="entered",b=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i,o=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?o?(i=g,r.appearStatus=m):i=y:i=t.unmountOnExit||t.mountOnEnter?v:g,r.state={status:i},r.nextCallback=null,r}Object(o.a)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===v?{status:g}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==m&&n!==y&&(t=m):n!==m&&n!==y||(t="exiting")}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){this.cancelNextCallback();var n=d.a.findDOMNode(this);t===m?this.performEnter(n,e):this.performExit(n)}else this.props.unmountOnExit&&this.state.status===g&&this.setState({status:v})},n.performEnter=function(e,t){var n=this,r=this.props.enter,i=this.context?this.context.isMounting:t,o=this.getTimeouts(),a=i?o.appear:o.enter;!t&&!r||p?this.safeSetState({status:y},(function(){n.props.onEntered(e)})):(this.props.onEnter(e,i),this.safeSetState({status:m},(function(){n.props.onEntering(e,i),n.onTransitionEnd(e,a,(function(){n.safeSetState({status:y},(function(){n.props.onEntered(e,i)}))}))})))},n.performExit=function(e){var t=this,n=this.props.exit,r=this.getTimeouts();n&&!p?(this.props.onExit(e),this.safeSetState({status:"exiting"},(function(){t.props.onExiting(e),t.onTransitionEnd(e,r.exit,(function(){t.safeSetState({status:g},(function(){t.props.onExited(e)}))}))}))):this.safeSetState({status:g},(function(){t.props.onExited(e)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t,n){this.setNextCallback(n);var r=null==t&&!this.props.addEndListener;e&&!r?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=t&&setTimeout(this.nextCallback,t)):setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===v)return null;var t=this.props,n=t.children,r=Object(i.a)(t,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"===typeof n)return c.a.createElement(z.Provider,{value:null},n(e,r));var o=c.a.Children.only(n);return(c.a.createElement(z.Provider,{value:null},c.a.cloneElement(o,r)))},t}(c.a.Component);function w(){}b.contextType=z,b.propTypes={},b.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:w,onEntering:w,onEntered:w,onExit:w,onExiting:w,onExited:w},b.UNMOUNTED=0,b.EXITED=1,b.ENTERING=2,b.ENTERED=3,b.EXITING=4;var k=b,x=n(67);function j(e,t){var n=Object.create(null);return e&&a.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&Object(a.isValidElement)(e)?t(e):e}(e)})),n}function M(e,t,n){return null!=n[t]?n[t]:e.props[t]}function _(e,t,n){var r=j(e.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,i=Object.create(null),o=[];for(var a in e)a in t?o.length&&(i[a]=o,o=[]):o.push(a);var c={};for(var s in t){if(i[s])for(r=0;r<i[s].length;r++){var l=i[s][r];c[i[s][r]]=n(l)}c[s]=n(s)}for(r=0;r<o.length;r++)c[o[r]]=n(o[r]);return c}(t,r);return Object.keys(i).forEach((function(o){var c=i[o];if(Object(a.isValidElement)(c)){var s=o in t,l=o in r,u=t[o],f=Object(a.isValidElement)(u)&&!u.props.in;!l||s&&!f?l||!s||f?l&&s&&Object(a.isValidElement)(u)&&(i[o]=Object(a.cloneElement)(c,{onExited:n.bind(null,c),in:u.props.in,exit:M(c,"exit",e),enter:M(c,"enter",e)})):i[o]=Object(a.cloneElement)(c,{in:!1}):i[o]=Object(a.cloneElement)(c,{onExited:n.bind(null,c),in:!0,exit:M(c,"exit",e),enter:M(c,"enter",e)})}})),i}var C=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},q=function(e){function t(t,n){var r,i=(r=e.call(this,t,n)||this).handleExited.bind(Object(x.a)(Object(x.a)(r)));return r.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},r}Object(o.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,i=t.children,o=t.handleExited;return{children:t.firstRender?(n=e,r=o,j(n.children,(function(e){return Object(a.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:M(e,"appear",n),enter:M(e,"enter",n),exit:M(e,"exit",n)})}))):_(e,i,o),firstRender:!1}},n.handleExited=function(e,t){var n=j(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=Object(r.a)({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=Object(i.a)(e,["component","childFactory"]),o=this.state.contextValue,a=C(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?c.a.createElement(z.Provider,{value:o},a):c.a.createElement(z.Provider,{value:o},c.a.createElement(t,r,a))},t}(c.a.Component);q.propTypes={},q.defaultProps={component:"div",childFactory:function(e){return e}};var S=q;n.d(t,"a",(function(){return Z})),n.d(t,"b",(function(){return ce}));var T={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},O={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},E={SHOW:0,CLEAR:1,DID_MOUNT:2,WILL_UNMOUNT:3,ON_CHANGE:4},A=function(){},L="Toastify";function H(e){return"number"===typeof e&&!isNaN(e)&&e>0}function D(e){return Object.keys(e).map((function(t){return e[t]}))}var P=!("undefined"===typeof window||!window.document||!window.document.createElement);var V,N=((V=function(e,t,n){var r=e[t];return!1===r||H(r)?null:new Error(n+" expect "+t+" \n to be a valid Number > 0 or equal to false. "+r+" given.")}).isRequired=function(e,t,n){if("undefined"===typeof e[t])return new Error("The prop "+t+" is marked as required in \n "+n+", but its value is undefined.");V(e,t,n)},V),I={list:new Map,emitQueue:new Map,on:function(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off:function(e){return this.list.delete(e),this},cancelEmit:function(e){var t=this.emitQueue.get(e);return t&&(t.forEach((function(e){return clearTimeout(e)})),this.emitQueue.delete(e)),this},emit:function(e){for(var t=this,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];this.list.has(e)&&this.list.get(e).forEach((function(n){var i=setTimeout((function(){n.apply(void 0,r)}),0);t.emitQueue.has(e)||t.emitQueue.set(e,[]),t.emitQueue.get(e).push(i)}))}};function R(e){var t=e.enter,n=e.exit,o=e.duration,a=void 0===o?750:o,s=e.appendPosition,l=void 0!==s&&s;return function(e){var o,s,u=e.children,f=e.position,h=e.preventExitTransition,d=Object(i.a)(e,["children","position","preventExitTransition"]),p=l?t+"--"+f:t,z=l?n+"--"+f:n;Array.isArray(a)&&2===a.length?(o=a[0],s=a[1]):o=s=a;return c.a.createElement(k,Object(r.a)({},d,{timeout:h?0:{enter:o,exit:s},onEnter:function(e){e.classList.add(p),e.style.animationFillMode="forwards",e.style.animationDuration=.001*o+"s"},onEntered:function(e){e.classList.remove(p),e.style.cssText=""},onExit:h?A:function(e){e.classList.add(z),e.style.animationFillMode="forwards",e.style.animationDuration=.001*s+"s"}}),u)}}function F(e){var t,n,i=e.delay,o=e.isRunning,a=e.closeToast,s=e.type,l=e.hide,u=e.className,h=e.style,d=e.controlledProgress,p=e.progress,z=e.rtl,v=Object(r.a)({},h,{animationDuration:i+"ms",animationPlayState:o?"running":"paused",opacity:l?0:1,transform:d?"scaleX("+p+")":null}),g=f()(L+"__progress-bar",d?L+"__progress-bar--controlled":L+"__progress-bar--animated",L+"__progress-bar--"+s,((t={})[L+"__progress-bar--rtl"]=z,t),u),m=((n={})[d&&p>=1?"onTransitionEnd":"onAnimationEnd"]=d&&p<1?null:a,n);return c.a.createElement("div",Object(r.a)({className:g,style:v},m))}function B(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}F.propTypes={delay:N.isRequired,isRunning:l.a.bool.isRequired,closeToast:l.a.func.isRequired,rtl:l.a.bool.isRequired,type:l.a.string,hide:l.a.bool,className:l.a.oneOfType([l.a.string,l.a.object]),progress:l.a.number,controlledProgress:l.a.bool},F.defaultProps={type:O.DEFAULT,hide:!1};var U=P&&/(msie|trident)/i.test(navigator.userAgent),W=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).state={isRunning:!0,preventExitTransition:!1},t.flag={canCloseOnClick:!0,canDrag:!1},t.drag={start:0,x:0,y:0,deltaX:0,removalDistance:0},t.boundingRect=null,t.ref=null,t.pauseToast=function(){t.props.autoClose&&t.setState({isRunning:!1})},t.playToast=function(){t.props.autoClose&&t.setState({isRunning:!0})},t.onDragStart=function(e){t.flag.canCloseOnClick=!0,t.flag.canDrag=!0,t.boundingRect=t.ref.getBoundingClientRect(),t.ref.style.transition="",t.drag.start=t.drag.x=B(e.nativeEvent),t.drag.removalDistance=t.ref.offsetWidth*(t.props.draggablePercent/100)},t.onDragMove=function(e){t.flag.canDrag&&(t.state.isRunning&&t.pauseToast(),t.drag.x=B(e),t.drag.deltaX=t.drag.x-t.drag.start,t.drag.y=function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}(e),t.drag.start!==t.drag.x&&(t.flag.canCloseOnClick=!1),t.ref.style.transform="translateX("+t.drag.deltaX+"px)",t.ref.style.opacity=1-Math.abs(t.drag.deltaX/t.drag.removalDistance))},t.onDragEnd=function(e){if(t.flag.canDrag){if(t.flag.canDrag=!1,Math.abs(t.drag.deltaX)>t.drag.removalDistance)return void t.setState({preventExitTransition:!0},t.props.closeToast);t.ref.style.transition="transform 0.2s, opacity 0.2s",t.ref.style.transform="translateX(0)",t.ref.style.opacity=1}},t.onDragTransitionEnd=function(){if(t.boundingRect){var e=t.boundingRect,n=e.top,r=e.bottom,i=e.left,o=e.right;t.props.pauseOnHover&&t.drag.x>=i&&t.drag.x<=o&&t.drag.y>=n&&t.drag.y<=r?t.pauseToast():t.playToast()}},t.onExitTransitionEnd=function(){if(U)t.props.onExited();else{var e=t.ref.scrollHeight,n=t.ref.style;requestAnimationFrame((function(){n.minHeight="initial",n.height=e+"px",n.transition="all 0.4s ",requestAnimationFrame((function(){n.height=0,n.padding=0,n.margin=0})),setTimeout((function(){return t.props.onExited()}),400)}))}},t}Object(o.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onOpen(this.props.children.props),this.props.draggable&&this.bindDragEvents(),this.props.pauseOnFocusLoss&&this.bindFocusEvents()},n.componentDidUpdate=function(e){e.draggable!==this.props.draggable&&(this.props.draggable?this.bindDragEvents():this.unbindDragEvents()),e.pauseOnFocusLoss!==this.props.pauseOnFocusLoss&&(this.props.pauseOnFocusLoss?this.bindFocusEvents():this.unbindFocusEvents())},n.componentWillUnmount=function(){this.props.onClose(this.props.children.props),this.props.draggable&&this.unbindDragEvents(),this.props.pauseOnFocusLoss&&this.unbindFocusEvents()},n.bindFocusEvents=function(){window.addEventListener("focus",this.playToast),window.addEventListener("blur",this.pauseToast)},n.unbindFocusEvents=function(){window.removeEventListener("focus",this.playToast),window.removeEventListener("blur",this.pauseToast)},n.bindDragEvents=function(){document.addEventListener("mousemove",this.onDragMove),document.addEventListener("mouseup",this.onDragEnd),document.addEventListener("touchmove",this.onDragMove),document.addEventListener("touchend",this.onDragEnd)},n.unbindDragEvents=function(){document.removeEventListener("mousemove",this.onDragMove),document.removeEventListener("mouseup",this.onDragEnd),document.removeEventListener("touchmove",this.onDragMove),document.removeEventListener("touchend",this.onDragEnd)},n.render=function(){var e,t=this,n=this.props,i=n.closeButton,o=n.children,a=n.autoClose,s=n.pauseOnHover,l=n.onClick,u=n.closeOnClick,h=n.type,d=n.hideProgressBar,p=n.closeToast,z=n.transition,v=n.position,g=n.className,m=n.bodyClassName,y=n.progressClassName,b=n.progressStyle,w=n.updateId,k=n.role,x=n.progress,j=n.rtl,M={className:f()(L+"__toast",L+"__toast--"+h,(e={},e[L+"__toast--rtl"]=j,e),g)};a&&s&&(M.onMouseEnter=this.pauseToast,M.onMouseLeave=this.playToast),u&&(M.onClick=function(e){l&&l(e),t.flag.canCloseOnClick&&p()});var _=parseFloat(x)===x;return c.a.createElement(z,{in:this.props.in,appear:!0,onExited:this.onExitTransitionEnd,position:v,preventExitTransition:this.state.preventExitTransition},c.a.createElement("div",Object(r.a)({onClick:l},M,{ref:function(e){return t.ref=e},onMouseDown:this.onDragStart,onTouchStart:this.onDragStart,onMouseUp:this.onDragTransitionEnd,onTouchEnd:this.onDragTransitionEnd}),c.a.createElement("div",Object(r.a)({},this.props.in&&{role:k},{className:f()(L+"__toast-body",m)}),o),i&&i,(a||_)&&c.a.createElement(F,Object(r.a)({},w&&!_?{key:"pb-"+w}:{},{rtl:j,delay:a,isRunning:this.state.isRunning,closeToast:p,hide:d,type:h,style:b,className:y,controlledProgress:_,progress:x}))))},t}(a.Component);function G(e){var t=e.closeToast,n=e.type,r=e.ariaLabel;return c.a.createElement("button",{className:L+"__close-button "+L+"__close-button--"+n,type:"button",onClick:function(e){e.stopPropagation(),t(e)},"aria-label":r},"\u2716\ufe0e")}W.propTypes={closeButton:l.a.oneOfType([l.a.node,l.a.bool]).isRequired,autoClose:N.isRequired,children:l.a.node.isRequired,closeToast:l.a.func.isRequired,position:l.a.oneOf(D(T)).isRequired,pauseOnHover:l.a.bool.isRequired,pauseOnFocusLoss:l.a.bool.isRequired,closeOnClick:l.a.bool.isRequired,transition:l.a.func.isRequired,rtl:l.a.bool.isRequired,hideProgressBar:l.a.bool.isRequired,draggable:l.a.bool.isRequired,draggablePercent:l.a.number.isRequired,in:l.a.bool,onExited:l.a.func,onOpen:l.a.func,onClose:l.a.func,type:l.a.oneOf(D(O)),className:l.a.oneOfType([l.a.string,l.a.object]),bodyClassName:l.a.oneOfType([l.a.string,l.a.object]),progressClassName:l.a.oneOfType([l.a.string,l.a.object]),progressStyle:l.a.object,progress:l.a.number,updateId:l.a.oneOfType([l.a.string,l.a.number]),ariaLabel:l.a.string,containerId:l.a.oneOfType([l.a.string,l.a.number]),role:l.a.string},W.defaultProps={type:O.DEFAULT,in:!0,onOpen:A,onClose:A,className:null,bodyClassName:null,progressClassName:null,updateId:null},G.propTypes={closeToast:l.a.func,arialLabel:l.a.string},G.defaultProps={ariaLabel:"close"};var Y=R({enter:L+"__bounce-enter",exit:L+"__bounce-exit",appendPosition:!0}),Z=(R({enter:L+"__slide-enter",exit:L+"__slide-exit",duration:[450,750],appendPosition:!0}),R({enter:L+"__zoom-enter",exit:L+"__zoom-exit"}),R({enter:L+"__flip-enter",exit:L+"__flip-exit"}),function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).state={toast:[]},t.toastKey=1,t.collection={},t.isToastActive=function(e){return-1!==t.state.toast.indexOf(e)},t}Object(o.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){var e=this;I.cancelEmit(E.WILL_UNMOUNT).on(E.SHOW,(function(t,n){return e.ref?e.buildToast(t,n):null})).on(E.CLEAR,(function(t){return e.ref?null==t?e.clear():e.removeToast(t):null})).emit(E.DID_MOUNT,this)},n.componentWillUnmount=function(){I.emit(E.WILL_UNMOUNT,this)},n.removeToast=function(e){this.setState({toast:this.state.toast.filter((function(t){return t!==e}))},this.dispatchChange)},n.dispatchChange=function(){I.emit(E.ON_CHANGE,this.state.toast.length,this.props.containerId)},n.makeCloseButton=function(e,t,n){var r=this,i=this.props.closeButton;return Object(a.isValidElement)(e)||!1===e?i=e:!0===e&&(i=this.props.closeButton&&"boolean"!==typeof this.props.closeButton?this.props.closeButton:c.a.createElement(G,null)),!1!==i&&Object(a.cloneElement)(i,{closeToast:function(){return r.removeToast(t)},type:n})},n.getAutoCloseDelay=function(e){return!1===e||H(e)?e:this.props.autoClose},n.canBeRendered=function(e){return Object(a.isValidElement)(e)||"string"===typeof e||"number"===typeof e||"function"===typeof e},n.parseClassName=function(e){return"string"===typeof e?e:null!==e&&"object"===typeof e&&"toString"in e?e.toString():null},n.belongToContainer=function(e){return e.containerId===this.props.containerId},n.buildToast=function(e,t){var n=this,r=t.delay,o=Object(i.a)(t,["delay"]);if(!this.canBeRendered(e))throw new Error("The element you provided cannot be rendered. You provided an element of type "+typeof e);var c=o.toastId,s=o.updateId;if(!(this.props.enableMultiContainer&&!this.belongToContainer(o)||this.isToastActive(c)&&null==s)){var l=function(){return n.removeToast(c)},u={id:c,key:o.key||this.toastKey++,type:o.type,closeToast:l,updateId:o.updateId,rtl:this.props.rtl,position:o.position||this.props.position,transition:o.transition||this.props.transition,className:this.parseClassName(o.className||this.props.toastClassName),bodyClassName:this.parseClassName(o.bodyClassName||this.props.bodyClassName),onClick:o.onClick||this.props.onClick,closeButton:this.makeCloseButton(o.closeButton,c,o.type),pauseOnHover:"boolean"===typeof o.pauseOnHover?o.pauseOnHover:this.props.pauseOnHover,pauseOnFocusLoss:"boolean"===typeof o.pauseOnFocusLoss?o.pauseOnFocusLoss:this.props.pauseOnFocusLoss,draggable:"boolean"===typeof o.draggable?o.draggable:this.props.draggable,draggablePercent:"number"!==typeof o.draggablePercent||isNaN(o.draggablePercent)?this.props.draggablePercent:o.draggablePercent,closeOnClick:"boolean"===typeof o.closeOnClick?o.closeOnClick:this.props.closeOnClick,progressClassName:this.parseClassName(o.progressClassName||this.props.progressClassName),progressStyle:this.props.progressStyle,autoClose:this.getAutoCloseDelay(o.autoClose),hideProgressBar:"boolean"===typeof o.hideProgressBar?o.hideProgressBar:this.props.hideProgressBar,progress:parseFloat(o.progress),role:"string"===typeof o.role?o.role:this.props.role};"function"===typeof o.onOpen&&(u.onOpen=o.onOpen),"function"===typeof o.onClose&&(u.onClose=o.onClose),Object(a.isValidElement)(e)&&"string"!==typeof e.type&&"number"!==typeof e.type?e=Object(a.cloneElement)(e,{closeToast:l}):"function"===typeof e&&(e=e({closeToast:l})),H(r)?setTimeout((function(){n.appendToast(u,e,o.staleToastId)}),r):this.appendToast(u,e,o.staleToastId)}},n.appendToast=function(e,t,n){var i,o=e.id,a=e.updateId;this.collection=Object(r.a)({},this.collection,((i={})[o]={options:e,content:t,position:e.position},i)),this.setState({toast:(a?[].concat(this.state.toast):[].concat(this.state.toast,[o])).filter((function(e){return e!==n}))},this.dispatchChange)},n.clear=function(){this.setState({toast:[]})},n.renderToast=function(){var e=this,t={},n=this.props,i=n.className,o=n.style;return(n.newestOnTop?Object.keys(this.collection).reverse():Object.keys(this.collection)).forEach((function(n){var i=e.collection[n],o=i.position,a=i.options,s=i.content;t[o]||(t[o]=[]),-1!==e.state.toast.indexOf(a.id)?t[o].push(c.a.createElement(W,Object(r.a)({},a,{isDocumentHidden:e.state.isDocumentHidden,key:"toast-"+a.key}),s)):(t[o].push(null),delete e.collection[n])})),Object.keys(t).map((function(n){var a,s=1===t[n].length&&null===t[n][0],l={className:f()(L+"__toast-container",L+"__toast-container--"+n,(a={},a[L+"__toast-container--rtl"]=e.props.rtl,a),e.parseClassName(i)),style:s?Object(r.a)({},o,{pointerEvents:"none"}):Object(r.a)({},o)};return c.a.createElement(S,Object(r.a)({},l,{key:"container-"+n}),t[n])}))},n.render=function(){var e=this;return c.a.createElement("div",{ref:function(t){return e.ref=t},className:""+L},this.renderToast())},t}(a.Component));Z.propTypes={position:l.a.oneOf(D(T)),autoClose:N,closeButton:l.a.oneOfType([l.a.node,l.a.bool]),hideProgressBar:l.a.bool,pauseOnHover:l.a.bool,closeOnClick:l.a.bool,newestOnTop:l.a.bool,className:l.a.oneOfType([l.a.string,l.a.object]),style:l.a.object,toastClassName:l.a.oneOfType([l.a.string,l.a.object]),bodyClassName:l.a.oneOfType([l.a.string,l.a.object]),progressClassName:l.a.oneOfType([l.a.string,l.a.object]),progressStyle:l.a.object,transition:l.a.func,rtl:l.a.bool,draggable:l.a.bool,draggablePercent:l.a.number,pauseOnFocusLoss:l.a.bool,enableMultiContainer:l.a.bool,containerId:l.a.oneOfType([l.a.string,l.a.number]),role:l.a.string,onClick:l.a.func},Z.defaultProps={position:T.TOP_RIGHT,transition:Y,rtl:!1,autoClose:5e3,hideProgressBar:!1,closeButton:c.a.createElement(G,null),pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,newestOnTop:!1,draggable:!0,draggablePercent:80,className:null,style:null,toastClassName:null,bodyClassName:null,progressClassName:null,progressStyle:null,role:"alert"};var $=new Map,X=null,K=null,Q={},J=[],ee=!1;function te(){return $.size>0}function ne(e,t){var n=function(e){return te()?e?$.get(e):$.get(X):null}(t.containerId);if(!n)return null;var r=n.collection[e];return"undefined"===typeof r?null:r}function re(e,t){return Object(r.a)({},e,{type:t,toastId:oe(e)})}function ie(){return(Math.random().toString(36)+Date.now().toString(36)).substr(2,10)}function oe(e){return e&&("string"===typeof e.toastId||"number"===typeof e.toastId&&!isNaN(e.toastId))?e.toastId:ie()}function ae(e,t){return te()?I.emit(E.SHOW,e,t):(J.push({action:E.SHOW,content:e,options:t}),ee&&P&&(ee=!1,K=document.createElement("div"),document.body.appendChild(K),Object(h.render)(c.a.createElement(Z,Q),K))),t.toastId}var ce=function(e,t){return ae(e,re(t,t&&t.type||O.DEFAULT))},se=function(e){O[e]!==O.DEFAULT&&(ce[O[e].toLowerCase()]=function(t,n){return ae(t,re(n,n&&n.type||O[e]))})};for(var le in O)se(le);ce.warn=ce.warning,ce.dismiss=function(e){return void 0===e&&(e=null),te()&&I.emit(E.CLEAR,e)},ce.isActive=function(e){var t=!1;return $.size>0&&$.forEach((function(n){n.isToastActive(e)&&(t=!0)})),t},ce.update=function(e,t){void 0===t&&(t={}),setTimeout((function(){var n=ne(e,t);if(n){var i=n.options,o=n.content,a=Object(r.a)({},i,{},t,{toastId:t.toastId||e});t.toastId&&t.toastId!==e?a.staleToastId=e:a.updateId=ie();var c="undefined"!==typeof a.render?a.render:o;delete a.render,ae(c,a)}}),0)},ce.done=function(e){ce.update(e,{progress:1})},ce.onChange=function(e){"function"===typeof e&&I.on(E.ON_CHANGE,e)},ce.configure=function(e){ee=!0,Q=e},ce.POSITION=T,ce.TYPE=O,I.on(E.DID_MOUNT,(function(e){X=e.props.containerId||e,$.set(X,e),J.forEach((function(e){I.emit(e.action,e.content,e.options)})),J=[]})).on(E.WILL_UNMOUNT,(function(e){e?$.delete(e.props.containerId||e):$.clear(),0===$.size&&I.off(E.SHOW).off(E.CLEAR),P&&K&&document.body.removeChild(K)}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invariant=t.UNICODE_EXTENSION_SEQUENCE_REGEX=void 0,t.UNICODE_EXTENSION_SEQUENCE_REGEX=/-u(?:-[0-9a-z]{2,8})+/gi,t.invariant=function(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shortMorePenalty=t.shortLessPenalty=t.longMorePenalty=t.longLessPenalty=t.differentNumericTypePenalty=t.additionPenalty=t.removalPenalty=t.DATE_TIME_PROPS=void 0,t.DATE_TIME_PROPS=["weekday","era","year","month","day","hour","minute","second","timeZoneName"],t.removalPenalty=120,t.additionPenalty=20,t.differentNumericTypePenalty=15,t.longLessPenalty=8,t.longMorePenalty=6,t.shortLessPenalty=6,t.shortMorePenalty=3},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return isNaN(a)?new Date(NaN):a?(n.setDate(n.getDate()+a),n):n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);if(isNaN(a))return new Date(NaN);if(!a)return n;var c=n.getDate(),s=new Date(n.getTime());return s.setMonth(n.getMonth()+a+1,0),c>=s.getDate()?s:(n.setFullYear(s.getFullYear(),s.getMonth(),c),n)}},,function(e,t,n){"use strict";function r(e){return"[object Function]"===Object.prototype.toString.call(e)}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=function(t){e&&Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}),0},o=function(e,t,n){for(var o in e=r({},e),t){var a=t[o],c=void 0,s=function(e){return e};if(Array.isArray(a)?(c=a[0],s=a[1]):c=a,void 0!==e[o]){if(""===c)i((n||"")+" component prop '"+o+"' has been removed from and is no longer a valid prop.");else{e[c]=s(e[o]);var l="";e[c]!==e[o]&&(l=" The old value has also been converted from '"+e[o]+"' to '"+e[c]+"'"),i((n||"")+" component prop '"+o+"' has been replaced with '"+c+"'. "+l)}delete e[o]}}return e}}).call(this,n(102))},function(e,t,n){"use strict";n.r(t);var r=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN},i=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return r(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var o=r+i>>>1;e(t[o],n)<0?r=o+1:i=o}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var o=r+i>>>1;e(t[o],n)>0?i=o:r=o+1}return r}}};var o=i(r),a=o.right,c=o.left,s=a,l=function(e,t){null==t&&(t=u);for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return o};function u(e,t){return[e,t]}var f=function(e,t,n){var r,i,o,a,c=e.length,s=t.length,l=new Array(c*s);for(null==n&&(n=u),r=o=0;r<c;++r)for(a=e[r],i=0;i<s;++i,++o)l[o]=n(a,t[i]);return l},h=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},d=function(e){return null===e?NaN:+e},p=function(e,t){var n,r,i=e.length,o=0,a=-1,c=0,s=0;if(null==t)for(;++a<i;)isNaN(n=d(e[a]))||(s+=(r=n-c)*(n-(c+=r/++o)));else for(;++a<i;)isNaN(n=d(t(e[a],a,e)))||(s+=(r=n-c)*(n-(c+=r/++o)));if(o>1)return s/(o-1)},z=function(e,t){var n=p(e,t);return n?Math.sqrt(n):n},v=function(e,t){var n,r,i,o=e.length,a=-1;if(null==t){for(;++a<o;)if(null!=(n=e[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=e[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=i=n;++a<o;)null!=(n=t(e[a],a,e))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]},g=Array.prototype,m=g.slice,y=g.map,b=function(e){return function(){return e}},w=function(e){return e},k=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),o=new Array(i);++r<i;)o[r]=e+r*n;return o},x=Math.sqrt(50),j=Math.sqrt(10),M=Math.sqrt(2),_=function(e,t,n){var r,i,o,a,c=-1;if(n=+n,(e=+e)===(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(a=C(e,t,n))||!isFinite(a))return[];if(a>0)for(e=Math.ceil(e/a),t=Math.floor(t/a),o=new Array(i=Math.ceil(t-e+1));++c<i;)o[c]=(e+c)*a;else for(e=Math.floor(e*a),t=Math.ceil(t*a),o=new Array(i=Math.ceil(e-t+1));++c<i;)o[c]=(e-c)/a;return r&&o.reverse(),o};function C(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=j?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=j?5:o>=M?2:1)}function q(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=j?i*=5:o>=M&&(i*=2),t<e?-i:i}var S=function(e){return Math.ceil(Math.log(e.length)/Math.LN2)+1},T=function(){var e=w,t=v,n=S;function r(r){var i,o,a=r.length,c=new Array(a);for(i=0;i<a;++i)c[i]=e(r[i],i,r);var l=t(c),u=l[0],f=l[1],h=n(c,u,f);Array.isArray(h)||(h=q(u,f,h),h=k(Math.ceil(u/h)*h,Math.floor(f/h)*h,h));for(var d=h.length;h[0]<=u;)h.shift(),--d;for(;h[d-1]>f;)h.pop(),--d;var p,z=new Array(d+1);for(i=0;i<=d;++i)(p=z[i]=[]).x0=i>0?h[i-1]:u,p.x1=i<d?h[i]:f;for(i=0;i<a;++i)u<=(o=c[i])&&o<=f&&z[s(h,o,0,d)].push(r[i]);return z}return r.value=function(t){return arguments.length?(e="function"===typeof t?t:b(t),r):e},r.domain=function(e){return arguments.length?(t="function"===typeof e?e:b([e[0],e[1]]),r):t},r.thresholds=function(e){return arguments.length?(n="function"===typeof e?e:Array.isArray(e)?b(m.call(e)):b(e),r):n},r},O=function(e,t,n){if(null==n&&(n=d),r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,o=Math.floor(i),a=+n(e[o],o,e);return a+(+n(e[o+1],o+1,e)-a)*(i-o)}},E=function(e,t,n){return e=y.call(e,d).sort(r),Math.ceil((n-t)/(2*(O(e,.75)-O(e,.25))*Math.pow(e.length,-1/3)))},A=function(e,t,n){return Math.ceil((n-t)/(3.5*z(e)*Math.pow(e.length,-1/3)))},L=function(e,t){var n,r,i=e.length,o=-1;if(null==t){for(;++o<i;)if(null!=(n=e[o])&&n>=n)for(r=n;++o<i;)null!=(n=e[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=t(e[o],o,e))&&n>=n)for(r=n;++o<i;)null!=(n=t(e[o],o,e))&&n>r&&(r=n);return r},H=function(e,t){var n,r=e.length,i=r,o=-1,a=0;if(null==t)for(;++o<r;)isNaN(n=d(e[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=d(t(e[o],o,e)))?--i:a+=n;if(i)return a/i},D=function(e,t){var n,i=e.length,o=-1,a=[];if(null==t)for(;++o<i;)isNaN(n=d(e[o]))||a.push(n);else for(;++o<i;)isNaN(n=d(t(e[o],o,e)))||a.push(n);return O(a.sort(r),.5)},P=function(e){for(var t,n,r,i=e.length,o=-1,a=0;++o<i;)a+=e[o].length;for(n=new Array(a);--i>=0;)for(t=(r=e[i]).length;--t>=0;)n[--a]=r[t];return n},V=function(e,t){var n,r,i=e.length,o=-1;if(null==t){for(;++o<i;)if(null!=(n=e[o])&&n>=n)for(r=n;++o<i;)null!=(n=e[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=t(e[o],o,e))&&n>=n)for(r=n;++o<i;)null!=(n=t(e[o],o,e))&&r>n&&(r=n);return r},N=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},I=function(e,t){if(n=e.length){var n,i,o=0,a=0,c=e[a];for(null==t&&(t=r);++o<n;)(t(i=e[o],c)<0||0!==t(c,c))&&(c=i,a=o);return 0===t(c,c)?a:void 0}},R=function(e,t,n){for(var r,i,o=(null==n?e.length:n)-(t=null==t?0:+t);o;)i=Math.random()*o--|0,r=e[o+t],e[o+t]=e[i+t],e[i+t]=r;return e},F=function(e,t){var n,r=e.length,i=-1,o=0;if(null==t)for(;++i<r;)(n=+e[i])&&(o+=n);else for(;++i<r;)(n=+t(e[i],i,e))&&(o+=n);return o},B=function(e){if(!(i=e.length))return[];for(var t=-1,n=V(e,U),r=new Array(n);++t<n;)for(var i,o=-1,a=r[t]=new Array(i);++o<i;)a[o]=e[o][t];return r};function U(e){return e.length}var W=function(){return B(arguments)},G=Array.prototype.slice,Y=function(e){return e},Z=1,$=2,X=3,K=4,Q=1e-6;function J(e){return"translate("+(e+.5)+",0)"}function ee(e){return"translate(0,"+(e+.5)+")"}function te(e){return function(t){return+e(t)}}function ne(e){var t=Math.max(0,e.bandwidth()-1)/2;return e.round()&&(t=Math.round(t)),function(n){return+e(n)+t}}function re(){return!this.__axis}function ie(e,t){var n=[],r=null,i=null,o=6,a=6,c=3,s=e===Z||e===K?-1:1,l=e===K||e===$?"x":"y",u=e===Z||e===X?J:ee;function f(f){var h=null==r?t.ticks?t.ticks.apply(t,n):t.domain():r,d=null==i?t.tickFormat?t.tickFormat.apply(t,n):Y:i,p=Math.max(o,0)+c,z=t.range(),v=+z[0]+.5,g=+z[z.length-1]+.5,m=(t.bandwidth?ne:te)(t.copy()),y=f.selection?f.selection():f,b=y.selectAll(".domain").data([null]),w=y.selectAll(".tick").data(h,t).order(),k=w.exit(),x=w.enter().append("g").attr("class","tick"),j=w.select("line"),M=w.select("text");b=b.merge(b.enter().insert("path",".tick").attr("class","domain").attr("stroke","#000")),w=w.merge(x),j=j.merge(x.append("line").attr("stroke","#000").attr(l+"2",s*o)),M=M.merge(x.append("text").attr("fill","#000").attr(l,s*p).attr("dy",e===Z?"0em":e===X?"0.71em":"0.32em")),f!==y&&(b=b.transition(f),w=w.transition(f),j=j.transition(f),M=M.transition(f),k=k.transition(f).attr("opacity",Q).attr("transform",(function(e){return isFinite(e=m(e))?u(e):this.getAttribute("transform")})),x.attr("opacity",Q).attr("transform",(function(e){var t=this.parentNode.__axis;return u(t&&isFinite(t=t(e))?t:m(e))}))),k.remove(),b.attr("d",e===K||e==$?"M"+s*a+","+v+"H0.5V"+g+"H"+s*a:"M"+v+","+s*a+"V0.5H"+g+"V"+s*a),w.attr("opacity",1).attr("transform",(function(e){return u(m(e))})),j.attr(l+"2",s*o),M.attr(l,s*p).text(d),y.filter(re).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===$?"start":e===K?"end":"middle"),y.each((function(){this.__axis=m}))}return f.scale=function(e){return arguments.length?(t=e,f):t},f.ticks=function(){return n=G.call(arguments),f},f.tickArguments=function(e){return arguments.length?(n=null==e?[]:G.call(e),f):n.slice()},f.tickValues=function(e){return arguments.length?(r=null==e?null:G.call(e),f):r&&r.slice()},f.tickFormat=function(e){return arguments.length?(i=e,f):i},f.tickSize=function(e){return arguments.length?(o=a=+e,f):o},f.tickSizeInner=function(e){return arguments.length?(o=+e,f):o},f.tickSizeOuter=function(e){return arguments.length?(a=+e,f):a},f.tickPadding=function(e){return arguments.length?(c=+e,f):c},f}function oe(e){return ie(Z,e)}function ae(e){return ie($,e)}function ce(e){return ie(X,e)}function se(e){return ie(K,e)}var le={value:function(){}};function ue(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r)throw new Error("illegal type: "+e);r[e]=[]}return new fe(r)}function fe(e){this._=e}function he(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function de(e,t){for(var n,r=0,i=e.length;r<i;++r)if((n=e[r]).name===t)return n.value}function pe(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=le,e=e.slice(0,r).concat(e.slice(r+1));break}return null!=n&&e.push({name:t,value:n}),e}fe.prototype=ue.prototype={constructor:fe,on:function(e,t){var n,r=this._,i=he(e+"",r),o=-1,a=i.length;if(!(arguments.length<2)){if(null!=t&&"function"!==typeof t)throw new Error("invalid callback: "+t);for(;++o<a;)if(n=(e=i[o]).type)r[n]=pe(r[n],e.name,t);else if(null==t)for(n in r)r[n]=pe(r[n],e.name,null);return this}for(;++o<a;)if((n=(e=i[o]).type)&&(n=de(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new fe(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(o=0,n=(r=this._[e]).length;o<n;++o)r[o].value.apply(t,i)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,o=r.length;i<o;++i)r[i].value.apply(t,n)}};var ze=ue,ve="http://www.w3.org/1999/xhtml",ge={svg:"http://www.w3.org/2000/svg",xhtml:ve,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},me=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),ge.hasOwnProperty(t)?{space:ge[t],local:e}:e};function ye(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===ve&&t.documentElement.namespaceURI===ve?t.createElement(e):t.createElementNS(n,e)}}function be(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}var we=function(e){var t=me(e);return(t.local?be:ye)(t)},ke=0;function xe(){return new je}function je(){this._="@"+(++ke).toString(36)}je.prototype=xe.prototype={constructor:je,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var Me=function(e){return function(){return this.matches(e)}};if("undefined"!==typeof document){var _e=document.documentElement;if(!_e.matches){var Ce=_e.webkitMatchesSelector||_e.msMatchesSelector||_e.mozMatchesSelector||_e.oMatchesSelector;Me=function(e){return function(){return Ce.call(this,e)}}}}var qe=Me,Se={},Te=null;"undefined"!==typeof document&&("onmouseenter"in document.documentElement||(Se={mouseenter:"mouseover",mouseleave:"mouseout"}));function Oe(e,t,n){return e=Ee(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function Ee(e,t,n){return function(r){var i=Te;Te=r;try{e.call(this,this.__data__,t,n)}finally{Te=i}}}function Ae(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function Le(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,o=t.length;r<o;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?t.length=i:delete this.__on}}}function He(e,t,n){var r=Se.hasOwnProperty(e.type)?Oe:Ee;return function(i,o,a){var c,s=this.__on,l=r(t,o,a);if(s)for(var u=0,f=s.length;u<f;++u)if((c=s[u]).type===e.type&&c.name===e.name)return this.removeEventListener(c.type,c.listener,c.capture),this.addEventListener(c.type,c.listener=l,c.capture=n),void(c.value=t);this.addEventListener(e.type,l,n),c={type:e.type,name:e.name,value:t,listener:l,capture:n},s?s.push(c):this.__on=[c]}}function De(e,t,n,r){var i=Te;e.sourceEvent=Te,Te=e;try{return t.apply(n,r)}finally{Te=i}}var Pe=function(){for(var e,t=Te;e=t.sourceEvent;)t=e;return t},Ve=function(e,t){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var i=e.getBoundingClientRect();return[t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop]},Ne=function(e){var t=Pe();return t.changedTouches&&(t=t.changedTouches[0]),Ve(e,t)};function Ie(){}var Re=function(e){return null==e?Ie:function(){return this.querySelector(e)}};function Fe(){return[]}var Be=function(e){return null==e?Fe:function(){return this.querySelectorAll(e)}},Ue=function(e){return new Array(e.length)};function We(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}We.prototype={constructor:We,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var Ge="$";function Ye(e,t,n,r,i,o){for(var a,c=0,s=t.length,l=o.length;c<l;++c)(a=t[c])?(a.__data__=o[c],r[c]=a):n[c]=new We(e,o[c]);for(;c<s;++c)(a=t[c])&&(i[c]=a)}function Ze(e,t,n,r,i,o,a){var c,s,l,u={},f=t.length,h=o.length,d=new Array(f);for(c=0;c<f;++c)(s=t[c])&&(d[c]=l=Ge+a.call(s,s.__data__,c,t),l in u?i[c]=s:u[l]=s);for(c=0;c<h;++c)(s=u[l=Ge+a.call(e,o[c],c,o)])?(r[c]=s,s.__data__=o[c],u[l]=null):n[c]=new We(e,o[c]);for(c=0;c<f;++c)(s=t[c])&&u[d[c]]===s&&(i[c]=s)}function $e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Xe(e){return function(){this.removeAttribute(e)}}function Ke(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Qe(e,t){return function(){this.setAttribute(e,t)}}function Je(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function et(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function tt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}var nt=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};function rt(e){return function(){this.style.removeProperty(e)}}function it(e,t,n){return function(){this.style.setProperty(e,t,n)}}function ot(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function at(e,t){return e.style.getPropertyValue(t)||nt(e).getComputedStyle(e,null).getPropertyValue(t)}function ct(e){return function(){delete this[e]}}function st(e,t){return function(){this[e]=t}}function lt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function ut(e){return e.trim().split(/^|\s+/)}function ft(e){return e.classList||new ht(e)}function ht(e){this._node=e,this._names=ut(e.getAttribute("class")||"")}function dt(e,t){for(var n=ft(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function pt(e,t){for(var n=ft(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function zt(e){return function(){dt(this,e)}}function vt(e){return function(){pt(this,e)}}function gt(e,t){return function(){(t.apply(this,arguments)?dt:pt)(this,e)}}ht.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function mt(){this.textContent=""}function yt(e){return function(){this.textContent=e}}function bt(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function wt(){this.innerHTML=""}function kt(e){return function(){this.innerHTML=e}}function xt(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function jt(){this.nextSibling&&this.parentNode.appendChild(this)}function Mt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function _t(){return null}function Ct(){var e=this.parentNode;e&&e.removeChild(this)}function qt(e,t,n){var r=nt(e),i=r.CustomEvent;"function"===typeof i?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function St(e,t){return function(){return qt(this,e,t)}}function Tt(e,t){return function(){return qt(this,e,t.apply(this,arguments))}}var Ot=[null];function Et(e,t){this._groups=e,this._parents=t}function At(){return new Et([[document.documentElement]],Ot)}Et.prototype=At.prototype={constructor:Et,select:function(e){"function"!==typeof e&&(e=Re(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var o,a,c=t[i],s=c.length,l=r[i]=new Array(s),u=0;u<s;++u)(o=c[u])&&(a=e.call(o,o.__data__,u,c))&&("__data__"in o&&(a.__data__=o.__data__),l[u]=a);return new Et(r,this._parents)},selectAll:function(e){"function"!==typeof e&&(e=Be(e));for(var t=this._groups,n=t.length,r=[],i=[],o=0;o<n;++o)for(var a,c=t[o],s=c.length,l=0;l<s;++l)(a=c[l])&&(r.push(e.call(a,a.__data__,l,c)),i.push(a));return new Et(r,i)},filter:function(e){"function"!==typeof e&&(e=qe(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var o,a=t[i],c=a.length,s=r[i]=[],l=0;l<c;++l)(o=a[l])&&e.call(o,o.__data__,l,a)&&s.push(o);return new Et(r,this._parents)},data:function(e,t){if(!e)return p=new Array(this.size()),u=-1,this.each((function(e){p[++u]=e})),p;var n,r=t?Ze:Ye,i=this._parents,o=this._groups;"function"!==typeof e&&(n=e,e=function(){return n});for(var a=o.length,c=new Array(a),s=new Array(a),l=new Array(a),u=0;u<a;++u){var f=i[u],h=o[u],d=h.length,p=e.call(f,f&&f.__data__,u,i),z=p.length,v=s[u]=new Array(z),g=c[u]=new Array(z);r(f,h,v,g,l[u]=new Array(d),p,t);for(var m,y,b=0,w=0;b<z;++b)if(m=v[b]){for(b>=w&&(w=b+1);!(y=g[w])&&++w<z;);m._next=y||null}}return(c=new Et(c,i))._enter=s,c._exit=l,c},enter:function(){return new Et(this._enter||this._groups.map(Ue),this._parents)},exit:function(){return new Et(this._exit||this._groups.map(Ue),this._parents)},merge:function(e){for(var t=this._groups,n=e._groups,r=t.length,i=n.length,o=Math.min(r,i),a=new Array(r),c=0;c<o;++c)for(var s,l=t[c],u=n[c],f=l.length,h=a[c]=new Array(f),d=0;d<f;++d)(s=l[d]||u[d])&&(h[d]=s);for(;c<r;++c)a[c]=t[c];return new Et(a,this._parents)},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,i=e[t],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=$e);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,c=n[o],s=c.length,l=i[o]=new Array(s),u=0;u<s;++u)(a=c[u])&&(l[u]=a);l.sort(t)}return new Et(i,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){var e=new Array(this.size()),t=-1;return this.each((function(){e[++t]=this})),e},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null},size:function(){var e=0;return this.each((function(){++e})),e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i,o=t[n],a=0,c=o.length;a<c;++a)(i=o[a])&&e.call(i,i.__data__,a,o);return this},attr:function(e,t){var n=me(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?Ke:Xe:"function"===typeof t?n.local?tt:et:n.local?Je:Qe)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?rt:"function"===typeof t?ot:it)(e,t,null==n?"":n)):at(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?ct:"function"===typeof t?lt:st)(e,t)):this.node()[e]},classed:function(e,t){var n=ut(e+"");if(arguments.length<2){for(var r=ft(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each(("function"===typeof t?gt:t?zt:vt)(n,t))},text:function(e){return arguments.length?this.each(null==e?mt:("function"===typeof e?bt:yt)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?wt:("function"===typeof e?xt:kt)(e)):this.node().innerHTML},raise:function(){return this.each(jt)},lower:function(){return this.each(Mt)},append:function(e){var t="function"===typeof e?e:we(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n="function"===typeof e?e:we(e),r=null==t?_t:"function"===typeof t?t:Re(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(Ct)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,i,o=Ae(e+""),a=o.length;if(!(arguments.length<2)){for(c=t?He:Le,null==n&&(n=!1),r=0;r<a;++r)this.each(c(o[r],t,n));return this}var c=this.node().__on;if(c)for(var s,l=0,u=c.length;l<u;++l)for(r=0,s=c[l];r<a;++r)if((i=o[r]).type===s.type&&i.name===s.name)return s.value},dispatch:function(e,t){return this.each(("function"===typeof t?Tt:St)(e,t))}};var Lt=At,Ht=function(e){return"string"===typeof e?new Et([[document.querySelector(e)]],[document.documentElement]):new Et([[e]],Ot)},Dt=function(e){return"string"===typeof e?new Et([document.querySelectorAll(e)],[document.documentElement]):new Et([null==e?[]:e],Ot)},Pt=function(e,t,n){arguments.length<3&&(n=t,t=Pe().changedTouches);for(var r,i=0,o=t?t.length:0;i<o;++i)if((r=t[i]).identifier===n)return Ve(e,r);return null},Vt=function(e,t){null==t&&(t=Pe().touches);for(var n=0,r=t?t.length:0,i=new Array(r);n<r;++n)i[n]=Ve(e,t[n]);return i};function Nt(){Te.stopImmediatePropagation()}var It=function(){Te.preventDefault(),Te.stopImmediatePropagation()},Rt=function(e){var t=e.document.documentElement,n=Ht(e).on("dragstart.drag",It,!0);"onselectstart"in t?n.on("selectstart.drag",It,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")};function Ft(e,t){var n=e.document.documentElement,r=Ht(e).on("dragstart.drag",null);t&&(r.on("click.drag",It,!0),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}var Bt=function(e){return function(){return e}};function Ut(e,t,n,r,i,o,a,c,s,l){this.target=e,this.type=t,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=c,this.dy=s,this._=l}function Wt(){return!Te.button}function Gt(){return this.parentNode}function Yt(e){return null==e?{x:Te.x,y:Te.y}:e}function Zt(){return"ontouchstart"in this}Ut.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};var $t=function(){var e,t,n,r,i=Wt,o=Gt,a=Yt,c=Zt,s={},l=ze("start","drag","end"),u=0,f=0;function h(e){e.on("mousedown.drag",d).filter(c).on("touchstart.drag",v).on("touchmove.drag",g).on("touchend.drag touchcancel.drag",m).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(){if(!r&&i.apply(this,arguments)){var a=y("mouse",o.apply(this,arguments),Ne,this,arguments);a&&(Ht(Te.view).on("mousemove.drag",p,!0).on("mouseup.drag",z,!0),Rt(Te.view),Nt(),n=!1,e=Te.clientX,t=Te.clientY,a("start"))}}function p(){if(It(),!n){var r=Te.clientX-e,i=Te.clientY-t;n=r*r+i*i>f}s.mouse("drag")}function z(){Ht(Te.view).on("mousemove.drag mouseup.drag",null),Ft(Te.view,n),It(),s.mouse("end")}function v(){if(i.apply(this,arguments)){var e,t,n=Te.changedTouches,r=o.apply(this,arguments),a=n.length;for(e=0;e<a;++e)(t=y(n[e].identifier,r,Pt,this,arguments))&&(Nt(),t("start"))}}function g(){var e,t,n=Te.changedTouches,r=n.length;for(e=0;e<r;++e)(t=s[n[e].identifier])&&(It(),t("drag"))}function m(){var e,t,n=Te.changedTouches,i=n.length;for(r&&clearTimeout(r),r=setTimeout((function(){r=null}),500),e=0;e<i;++e)(t=s[n[e].identifier])&&(Nt(),t("end"))}function y(e,t,n,r,i){var o,c,f,d=n(t,e),p=l.copy();if(De(new Ut(h,"beforestart",o,e,u,d[0],d[1],0,0,p),(function(){return null!=(Te.subject=o=a.apply(r,i))&&(c=o.x-d[0]||0,f=o.y-d[1]||0,!0)})))return function a(l){var z,v=d;switch(l){case"start":s[e]=a,z=u++;break;case"end":delete s[e],--u;case"drag":d=n(t,e),z=u}De(new Ut(h,l,o,e,z,d[0]+c,d[1]+f,d[0]-v[0],d[1]-v[1],p),p.apply,p,[l,r,i])}}return h.filter=function(e){return arguments.length?(i="function"===typeof e?e:Bt(!!e),h):i},h.container=function(e){return arguments.length?(o="function"===typeof e?e:Bt(e),h):o},h.subject=function(e){return arguments.length?(a="function"===typeof e?e:Bt(e),h):a},h.touchable=function(e){return arguments.length?(c="function"===typeof e?e:Bt(!!e),h):c},h.on=function(){var e=l.on.apply(l,arguments);return e===l?h:e},h.clickDistance=function(e){return arguments.length?(f=(e=+e)*e,h):Math.sqrt(f)},h},Xt=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e};function Kt(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Qt(){}var Jt="\\s*([+-]?\\d+)\\s*",en="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",tn="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",nn=/^#([0-9a-f]{3})$/,rn=/^#([0-9a-f]{6})$/,on=new RegExp("^rgb\\("+[Jt,Jt,Jt]+"\\)$"),an=new RegExp("^rgb\\("+[tn,tn,tn]+"\\)$"),cn=new RegExp("^rgba\\("+[Jt,Jt,Jt,en]+"\\)$"),sn=new RegExp("^rgba\\("+[tn,tn,tn,en]+"\\)$"),ln=new RegExp("^hsl\\("+[en,tn,tn]+"\\)$"),un=new RegExp("^hsla\\("+[en,tn,tn,en]+"\\)$"),fn={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function hn(e){var t;return e=(e+"").trim().toLowerCase(),(t=nn.exec(e))?new gn((t=parseInt(t[1],16))>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):(t=rn.exec(e))?dn(parseInt(t[1],16)):(t=on.exec(e))?new gn(t[1],t[2],t[3],1):(t=an.exec(e))?new gn(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=cn.exec(e))?pn(t[1],t[2],t[3],t[4]):(t=sn.exec(e))?pn(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ln.exec(e))?mn(t[1],t[2]/100,t[3]/100,1):(t=un.exec(e))?mn(t[1],t[2]/100,t[3]/100,t[4]):fn.hasOwnProperty(e)?dn(fn[e]):"transparent"===e?new gn(NaN,NaN,NaN,0):null}function dn(e){return new gn(e>>16&255,e>>8&255,255&e,1)}function pn(e,t,n,r){return r<=0&&(e=t=n=NaN),new gn(e,t,n,r)}function zn(e){return e instanceof Qt||(e=hn(e)),e?new gn((e=e.rgb()).r,e.g,e.b,e.opacity):new gn}function vn(e,t,n,r){return 1===arguments.length?zn(e):new gn(e,t,n,null==r?1:r)}function gn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function mn(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new bn(e,t,n,r)}function yn(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof bn)return new bn(e.h,e.s,e.l,e.opacity);if(e instanceof Qt||(e=hn(e)),!e)return new bn;if(e instanceof bn)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=NaN,c=o-i,s=(o+i)/2;return c?(a=t===o?(n-r)/c+6*(n<r):n===o?(r-t)/c+2:(t-n)/c+4,c/=s<.5?o+i:2-o-i,a*=60):c=s>0&&s<1?0:a,new bn(a,c,s,e.opacity)}(e):new bn(e,t,n,null==r?1:r)}function bn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function wn(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Xt(Qt,hn,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Xt(gn,vn,Kt(Qt,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new gn(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new gn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}})),Xt(bn,yn,Kt(Qt,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new bn(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new bn(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new gn(wn(e>=240?e-240:e+120,i,r),wn(e,i,r),wn(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var kn=Math.PI/180,xn=180/Math.PI,jn=.95047,Mn=1,_n=1.08883,Cn=4/29,qn=6/29,Sn=3*qn*qn,Tn=qn*qn*qn;function On(e){if(e instanceof An)return new An(e.l,e.a,e.b,e.opacity);if(e instanceof Nn){var t=e.h*kn;return new An(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}e instanceof gn||(e=zn(e));var n=Pn(e.r),r=Pn(e.g),i=Pn(e.b),o=Ln((.4124564*n+.3575761*r+.1804375*i)/jn),a=Ln((.2126729*n+.7151522*r+.072175*i)/Mn);return new An(116*a-16,500*(o-a),200*(a-Ln((.0193339*n+.119192*r+.9503041*i)/_n)),e.opacity)}function En(e,t,n,r){return 1===arguments.length?On(e):new An(e,t,n,null==r?1:r)}function An(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function Ln(e){return e>Tn?Math.pow(e,1/3):e/Sn+Cn}function Hn(e){return e>qn?e*e*e:Sn*(e-Cn)}function Dn(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function Pn(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Vn(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof Nn)return new Nn(e.h,e.c,e.l,e.opacity);e instanceof An||(e=On(e));var t=Math.atan2(e.b,e.a)*xn;return new Nn(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}(e):new Nn(e,t,n,null==r?1:r)}function Nn(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}Xt(An,En,Kt(Qt,{brighter:function(e){return new An(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new An(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return e=Mn*Hn(e),new gn(Dn(3.2404542*(t=jn*Hn(t))-1.5371385*e-.4985314*(n=_n*Hn(n))),Dn(-.969266*t+1.8760108*e+.041556*n),Dn(.0556434*t-.2040259*e+1.0572252*n),this.opacity)}})),Xt(Nn,Vn,Kt(Qt,{brighter:function(e){return new Nn(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new Nn(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return On(this).rgb()}}));var In=-.29227,Rn=-.90649,Fn=1.97294,Bn=Fn*Rn,Un=1.78277*Fn,Wn=1.78277*In- -.14861*Rn;function Gn(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof Yn)return new Yn(e.h,e.s,e.l,e.opacity);e instanceof gn||(e=zn(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(Wn*r+Bn*t-Un*n)/(Wn+Bn-Un),o=r-i,a=(Fn*(n-i)-In*o)/Rn,c=Math.sqrt(a*a+o*o)/(Fn*i*(1-i)),s=c?Math.atan2(a,o)*xn-120:NaN;return new Yn(s<0?s+360:s,c,i,e.opacity)}(e):new Yn(e,t,n,null==r?1:r)}function Yn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Zn(e,t,n,r,i){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*n+(1+3*e+3*o-3*a)*r+a*i)/6}Xt(Yn,Gn,Kt(Qt,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Yn(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Yn(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*kn,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new gn(255*(t+n*(-.14861*r+1.78277*i)),255*(t+n*(In*r+Rn*i)),255*(t+n*(Fn*r)),this.opacity)}}));var $n=function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],o=e[r+1],a=r>0?e[r-1]:2*i-o,c=r<t-1?e[r+2]:2*o-i;return Zn((n-r/t)*t,a,i,o,c)}},Xn=function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],o=e[r%t],a=e[(r+1)%t],c=e[(r+2)%t];return Zn((n-r/t)*t,i,o,a,c)}},Kn=function(e){return function(){return e}};function Qn(e,t){return function(n){return e+n*t}}function Jn(e,t){var n=t-e;return n?Qn(e,n>180||n<-180?n-360*Math.round(n/360):n):Kn(isNaN(e)?t:e)}function er(e){return 1===(e=+e)?tr:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Kn(isNaN(t)?n:t)}}function tr(e,t){var n=t-e;return n?Qn(e,n):Kn(isNaN(e)?t:e)}var nr=function e(t){var n=er(t);function r(e,t){var r=n((e=vn(e)).r,(t=vn(t)).r),i=n(e.g,t.g),o=n(e.b,t.b),a=tr(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=o(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function rr(e){return function(t){var n,r,i=t.length,o=new Array(i),a=new Array(i),c=new Array(i);for(n=0;n<i;++n)r=vn(t[n]),o[n]=r.r||0,a[n]=r.g||0,c[n]=r.b||0;return o=e(o),a=e(a),c=e(c),r.opacity=1,function(e){return r.r=o(e),r.g=a(e),r.b=c(e),r+""}}}var ir=rr($n),or=rr(Xn),ar=function(e,t){var n,r=t?t.length:0,i=e?Math.min(r,e.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=gr(e[n],t[n]);for(;n<r;++n)a[n]=t[n];return function(e){for(n=0;n<i;++n)a[n]=o[n](e);return a}},cr=function(e,t){var n=new Date;return t-=e=+e,function(r){return n.setTime(e+t*r),n}},sr=function(e,t){return t-=e=+e,function(n){return e+t*n}},lr=function(e,t){var n,r={},i={};for(n in null!==e&&"object"===typeof e||(e={}),null!==t&&"object"===typeof t||(t={}),t)n in e?r[n]=gr(e[n],t[n]):i[n]=t[n];return function(e){for(n in r)i[n]=r[n](e);return i}},ur=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,fr=new RegExp(ur.source,"g");var hr,dr,pr,zr,vr=function(e,t){var n,r,i,o=ur.lastIndex=fr.lastIndex=0,a=-1,c=[],s=[];for(e+="",t+="";(n=ur.exec(e))&&(r=fr.exec(t));)(i=r.index)>o&&(i=t.slice(o,i),c[a]?c[a]+=i:c[++a]=i),(n=n[0])===(r=r[0])?c[a]?c[a]+=r:c[++a]=r:(c[++a]=null,s.push({i:a,x:sr(n,r)})),o=fr.lastIndex;return o<t.length&&(i=t.slice(o),c[a]?c[a]+=i:c[++a]=i),c.length<2?s[0]?function(e){return function(t){return e(t)+""}}(s[0].x):function(e){return function(){return e}}(t):(t=s.length,function(e){for(var n,r=0;r<t;++r)c[(n=s[r]).i]=n.x(e);return c.join("")})},gr=function(e,t){var n,r=typeof t;return null==t||"boolean"===r?Kn(t):("number"===r?sr:"string"===r?(n=hn(t))?(t=n,nr):vr:t instanceof hn?nr:t instanceof Date?cr:Array.isArray(t)?ar:"function"!==typeof t.valueOf&&"function"!==typeof t.toString||isNaN(t)?lr:sr)(e,t)},mr=function(e,t){return t-=e=+e,function(n){return Math.round(e+t*n)}},yr=180/Math.PI,br={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},wr=function(e,t,n,r,i,o){var a,c,s;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(s=e*n+t*r)&&(n-=e*s,r-=t*s),(c=Math.sqrt(n*n+r*r))&&(n/=c,r/=c,s/=c),e*r<t*n&&(e=-e,t=-t,s=-s,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(t,e)*yr,skewX:Math.atan(s)*yr,scaleX:a,scaleY:c}};function kr(e,t,n,r){function i(e){return e.length?e.pop()+" ":""}return function(o,a){var c=[],s=[];return o=e(o),a=e(a),function(e,r,i,o,a,c){if(e!==i||r!==o){var s=a.push("translate(",null,t,null,n);c.push({i:s-4,x:sr(e,i)},{i:s-2,x:sr(r,o)})}else(i||o)&&a.push("translate("+i+t+o+n)}(o.translateX,o.translateY,a.translateX,a.translateY,c,s),function(e,t,n,o){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:sr(e,t)})):t&&n.push(i(n)+"rotate("+t+r)}(o.rotate,a.rotate,c,s),function(e,t,n,o){e!==t?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:sr(e,t)}):t&&n.push(i(n)+"skewX("+t+r)}(o.skewX,a.skewX,c,s),function(e,t,n,r,o,a){if(e!==n||t!==r){var c=o.push(i(o)+"scale(",null,",",null,")");a.push({i:c-4,x:sr(e,n)},{i:c-2,x:sr(t,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,c,s),o=a=null,function(e){for(var t,n=-1,r=s.length;++n<r;)c[(t=s[n]).i]=t.x(e);return c.join("")}}}var xr=kr((function(e){return"none"===e?br:(hr||(hr=document.createElement("DIV"),dr=document.documentElement,pr=document.defaultView),hr.style.transform=e,e=pr.getComputedStyle(dr.appendChild(hr),null).getPropertyValue("transform"),dr.removeChild(hr),e=e.slice(7,-1).split(","),wr(+e[0],+e[1],+e[2],+e[3],+e[4],+e[5]))}),"px, ","px)","deg)"),jr=kr((function(e){return null==e?br:(zr||(zr=document.createElementNS("http://www.w3.org/2000/svg","g")),zr.setAttribute("transform",e),(e=zr.transform.baseVal.consolidate())?(e=e.matrix,wr(e.a,e.b,e.c,e.d,e.e,e.f)):br)}),", ",")",")"),Mr=Math.SQRT2;function _r(e){return((e=Math.exp(e))+1/e)/2}var Cr=function(e,t){var n,r,i=e[0],o=e[1],a=e[2],c=t[0],s=t[1],l=t[2],u=c-i,f=s-o,h=u*u+f*f;if(h<1e-12)r=Math.log(l/a)/Mr,n=function(e){return[i+e*u,o+e*f,a*Math.exp(Mr*e*r)]};else{var d=Math.sqrt(h),p=(l*l-a*a+4*h)/(2*a*2*d),z=(l*l-a*a-4*h)/(2*l*2*d),v=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(z*z+1)-z);r=(g-v)/Mr,n=function(e){var t,n=e*r,c=_r(v),s=a/(2*d)*(c*(t=Mr*n+v,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(v));return[i+s*u,o+s*f,a*c/_r(Mr*n+v)]}}return n.duration=1e3*r,n};function qr(e){return function(t,n){var r=e((t=yn(t)).h,(n=yn(n)).h),i=tr(t.s,n.s),o=tr(t.l,n.l),a=tr(t.opacity,n.opacity);return function(e){return t.h=r(e),t.s=i(e),t.l=o(e),t.opacity=a(e),t+""}}}var Sr=qr(Jn),Tr=qr(tr);function Or(e,t){var n=tr((e=En(e)).l,(t=En(t)).l),r=tr(e.a,t.a),i=tr(e.b,t.b),o=tr(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=r(t),e.b=i(t),e.opacity=o(t),e+""}}function Er(e){return function(t,n){var r=e((t=Vn(t)).h,(n=Vn(n)).h),i=tr(t.c,n.c),o=tr(t.l,n.l),a=tr(t.opacity,n.opacity);return function(e){return t.h=r(e),t.c=i(e),t.l=o(e),t.opacity=a(e),t+""}}}var Ar=Er(Jn),Lr=Er(tr);function Hr(e){return function t(n){function r(t,r){var i=e((t=Gn(t)).h,(r=Gn(r)).h),o=tr(t.s,r.s),a=tr(t.l,r.l),c=tr(t.opacity,r.opacity);return function(e){return t.h=i(e),t.s=o(e),t.l=a(Math.pow(e,n)),t.opacity=c(e),t+""}}return n=+n,r.gamma=t,r}(1)}var Dr,Pr,Vr=Hr(Jn),Nr=Hr(tr),Ir=function(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n},Rr=0,Fr=0,Br=0,Ur=1e3,Wr=0,Gr=0,Yr=0,Zr="object"===typeof performance&&performance.now?performance:Date,$r="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Xr(){return Gr||($r(Kr),Gr=Zr.now()+Yr)}function Kr(){Gr=0}function Qr(){this._call=this._time=this._next=null}function Jr(e,t,n){var r=new Qr;return r.restart(e,t,n),r}function ei(){Xr(),++Rr;for(var e,t=Dr;t;)(e=Gr-t._time)>=0&&t._call.call(null,e),t=t._next;--Rr}function ti(){Gr=(Wr=Zr.now())+Yr,Rr=Fr=0;try{ei()}finally{Rr=0,function(){var e,t,n=Dr,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:Dr=t);Pr=e,ri(r)}(),Gr=0}}function ni(){var e=Zr.now(),t=e-Wr;t>Ur&&(Yr-=t,Wr=e)}function ri(e){Rr||(Fr&&(Fr=clearTimeout(Fr)),e-Gr>24?(e<1/0&&(Fr=setTimeout(ti,e-Zr.now()-Yr)),Br&&(Br=clearInterval(Br))):(Br||(Wr=Zr.now(),Br=setInterval(ni,Ur)),Rr=1,$r(ti)))}Qr.prototype=Jr.prototype={constructor:Qr,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?Xr():+n)+(null==t?0:+t),this._next||Pr===this||(Pr?Pr._next=this:Dr=this,Pr=this),this._call=e,this._time=n,ri()},stop:function(){this._call&&(this._call=null,this._time=1/0,ri())}};var ii=function(e,t,n){var r=new Qr;return t=null==t?0:+t,r.restart((function(n){r.stop(),e(n+t)}),t,n),r},oi=function(e,t,n){var r=new Qr,i=t;return null==t?(r.restart(e,t,n),r):(t=+t,n=null==n?Xr():+n,r.restart((function o(a){a+=i,r.restart(o,i+=t,n),e(a)}),t,n),r)},ai=ze("start","end","interrupt"),ci=[],si=0,li=1,ui=2,fi=3,hi=4,di=5,pi=6,zi=function(e,t,n,r,i,o){var a=e.__transition;if(a){if(n in a)return}else e.__transition={};!function(e,t,n){var r,i=e.__transition;function o(s){var l,u,f,h;if(n.state!==li)return c();for(l in i)if((h=i[l]).name===n.name){if(h.state===fi)return ii(o);h.state===hi?(h.state=pi,h.timer.stop(),h.on.call("interrupt",e,e.__data__,h.index,h.group),delete i[l]):+l<t&&(h.state=pi,h.timer.stop(),delete i[l])}if(ii((function(){n.state===fi&&(n.state=hi,n.timer.restart(a,n.delay,n.time),a(s))})),n.state=ui,n.on.call("start",e,e.__data__,n.index,n.group),n.state===ui){for(n.state=fi,r=new Array(f=n.tween.length),l=0,u=-1;l<f;++l)(h=n.tween[l].value.call(e,e.__data__,n.index,n.group))&&(r[++u]=h);r.length=u+1}}function a(t){for(var i=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(c),n.state=di,1),o=-1,a=r.length;++o<a;)r[o].call(null,i);n.state===di&&(n.on.call("end",e,e.__data__,n.index,n.group),c())}function c(){for(var r in n.state=pi,n.timer.stop(),delete i[t],i)return;delete e.__transition}i[t]=n,n.timer=Jr((function(e){n.state=li,n.timer.restart(o,n.delay,n.time),n.delay<=e&&o(e-n.delay)}),0,n.time)}(e,n,{name:t,index:r,group:i,on:ai,tween:ci,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:si})};function vi(e,t){var n=mi(e,t);if(n.state>si)throw new Error("too late; already scheduled");return n}function gi(e,t){var n=mi(e,t);if(n.state>ui)throw new Error("too late; already started");return n}function mi(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}var yi=function(e,t){var n,r,i,o=e.__transition,a=!0;if(o){for(i in t=null==t?null:t+"",o)(n=o[i]).name===t?(r=n.state>ui&&n.state<di,n.state=pi,n.timer.stop(),r&&n.on.call("interrupt",e,e.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete e.__transition}};function bi(e,t){var n,r;return function(){var i=gi(this,e),o=i.tween;if(o!==n)for(var a=0,c=(r=n=o).length;a<c;++a)if(r[a].name===t){(r=r.slice()).splice(a,1);break}i.tween=r}}function wi(e,t,n){var r,i;if("function"!==typeof n)throw new Error;return function(){var o=gi(this,e),a=o.tween;if(a!==r){i=(r=a).slice();for(var c={name:t,value:n},s=0,l=i.length;s<l;++s)if(i[s].name===t){i[s]=c;break}s===l&&i.push(c)}o.tween=i}}function ki(e,t,n){var r=e._id;return e.each((function(){var e=gi(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)})),function(e){return mi(e,r).value[t]}}var xi=function(e,t){var n;return("number"===typeof t?sr:t instanceof hn?nr:(n=hn(t))?(t=n,nr):vr)(e,t)};function ji(e){return function(){this.removeAttribute(e)}}function Mi(e){return function(){this.removeAttributeNS(e.space,e.local)}}function _i(e,t,n){var r,i;return function(){var o=this.getAttribute(e);return o===n?null:o===r?i:i=t(r=o,n)}}function Ci(e,t,n){var r,i;return function(){var o=this.getAttributeNS(e.space,e.local);return o===n?null:o===r?i:i=t(r=o,n)}}function qi(e,t,n){var r,i,o;return function(){var a,c=n(this);if(null!=c)return(a=this.getAttribute(e))===c?null:a===r&&c===i?o:o=t(r=a,i=c);this.removeAttribute(e)}}function Si(e,t,n){var r,i,o;return function(){var a,c=n(this);if(null!=c)return(a=this.getAttributeNS(e.space,e.local))===c?null:a===r&&c===i?o:o=t(r=a,i=c);this.removeAttributeNS(e.space,e.local)}}function Ti(e,t){function n(){var n=this,r=t.apply(n,arguments);return r&&function(t){n.setAttributeNS(e.space,e.local,r(t))}}return n._value=t,n}function Oi(e,t){function n(){var n=this,r=t.apply(n,arguments);return r&&function(t){n.setAttribute(e,r(t))}}return n._value=t,n}function Ei(e,t){return function(){vi(this,e).delay=+t.apply(this,arguments)}}function Ai(e,t){return t=+t,function(){vi(this,e).delay=t}}function Li(e,t){return function(){gi(this,e).duration=+t.apply(this,arguments)}}function Hi(e,t){return t=+t,function(){gi(this,e).duration=t}}function Di(e,t){if("function"!==typeof t)throw new Error;return function(){gi(this,e).ease=t}}function Pi(e,t,n){var r,i,o=function(e){return(e+"").trim().split(/^|\s+/).every((function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?vi:gi;return function(){var a=o(this,e),c=a.on;c!==r&&(i=(r=c).copy()).on(t,n),a.on=i}}var Vi=Lt.prototype.constructor;function Ni(e,t,n){function r(){var r=this,i=t.apply(r,arguments);return i&&function(t){r.style.setProperty(e,i(t),n)}}return r._value=t,r}var Ii=0;function Ri(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function Fi(e){return Lt().transition(e)}function Bi(){return++Ii}var Ui=Lt.prototype;function Wi(e){return+e}function Gi(e){return e*e}function Yi(e){return e*(2-e)}function Zi(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function $i(e){return e*e*e}function Xi(e){return--e*e*e+1}function Ki(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}Ri.prototype=Fi.prototype={constructor:Ri,select:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=Re(e));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var c,s,l=r[a],u=l.length,f=o[a]=new Array(u),h=0;h<u;++h)(c=l[h])&&(s=e.call(c,c.__data__,h,l))&&("__data__"in c&&(s.__data__=c.__data__),f[h]=s,zi(f[h],t,n,h,f,mi(c,n)));return new Ri(o,this._parents,t,n)},selectAll:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=Be(e));for(var r=this._groups,i=r.length,o=[],a=[],c=0;c<i;++c)for(var s,l=r[c],u=l.length,f=0;f<u;++f)if(s=l[f]){for(var h,d=e.call(s,s.__data__,f,l),p=mi(s,n),z=0,v=d.length;z<v;++z)(h=d[z])&&zi(h,t,n,z,d,p);o.push(d),a.push(s)}return new Ri(o,a,t,n)},filter:function(e){"function"!==typeof e&&(e=qe(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var o,a=t[i],c=a.length,s=r[i]=[],l=0;l<c;++l)(o=a[l])&&e.call(o,o.__data__,l,a)&&s.push(o);return new Ri(r,this._parents,this._name,this._id)},merge:function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,o=Math.min(r,i),a=new Array(r),c=0;c<o;++c)for(var s,l=t[c],u=n[c],f=l.length,h=a[c]=new Array(f),d=0;d<f;++d)(s=l[d]||u[d])&&(h[d]=s);for(;c<r;++c)a[c]=t[c];return new Ri(a,this._parents,this._name,this._id)},selection:function(){return new Vi(this._groups,this._parents)},transition:function(){for(var e=this._name,t=this._id,n=Bi(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,c=r[o],s=c.length,l=0;l<s;++l)if(a=c[l]){var u=mi(a,t);zi(a,e,n,l,c,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new Ri(r,this._parents,e,n)},call:Ui.call,nodes:Ui.nodes,node:Ui.node,size:Ui.size,empty:Ui.empty,each:Ui.each,on:function(e,t){var n=this._id;return arguments.length<2?mi(this.node(),n).on.on(e):this.each(Pi(n,e,t))},attr:function(e,t){var n=me(e),r="transform"===n?jr:xi;return this.attrTween(e,"function"===typeof t?(n.local?Si:qi)(n,r,ki(this,"attr."+e,t)):null==t?(n.local?Mi:ji)(n):(n.local?Ci:_i)(n,r,t+""))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!==typeof t)throw new Error;var r=me(e);return this.tween(n,(r.local?Ti:Oi)(r,t))},style:function(e,t,n){var r="transform"===(e+="")?xr:xi;return null==t?this.styleTween(e,function(e,t){var n,r,i;return function(){var o=at(this,e),a=(this.style.removeProperty(e),at(this,e));return o===a?null:o===n&&a===r?i:i=t(n=o,r=a)}}(e,r)).on("end.style."+e,function(e){return function(){this.style.removeProperty(e)}}(e)):this.styleTween(e,"function"===typeof t?function(e,t,n){var r,i,o;return function(){var a=at(this,e),c=n(this);return null==c&&(this.style.removeProperty(e),c=at(this,e)),a===c?null:a===r&&c===i?o:o=t(r=a,i=c)}}(e,r,ki(this,"style."+e,t)):function(e,t,n){var r,i;return function(){var o=at(this,e);return o===n?null:o===r?i:i=t(r=o,n)}}(e,r,t+""),n)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!==typeof t)throw new Error;return this.tween(r,Ni(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"===typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(ki(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},remove:function(){return this.on("end.remove",(e=this._id,function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}));var e},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,i=mi(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===e)return r.value;return null}return this.each((null==t?bi:wi)(n,e,t))},delay:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?Ei:Ai)(t,e)):mi(this.node(),t).delay},duration:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?Li:Hi)(t,e)):mi(this.node(),t).duration},ease:function(e){var t=this._id;return arguments.length?this.each(Di(t,e)):mi(this.node(),t).ease}};var Qi=function e(t){function n(e){return Math.pow(e,t)}return t=+t,n.exponent=e,n}(3),Ji=function e(t){function n(e){return 1-Math.pow(1-e,t)}return t=+t,n.exponent=e,n}(3),eo=function e(t){function n(e){return((e*=2)<=1?Math.pow(e,t):2-Math.pow(2-e,t))/2}return t=+t,n.exponent=e,n}(3),to=Math.PI,no=to/2;function ro(e){return 1-Math.cos(e*no)}function io(e){return Math.sin(e*no)}function oo(e){return(1-Math.cos(to*e))/2}function ao(e){return Math.pow(2,10*e-10)}function co(e){return 1-Math.pow(2,-10*e)}function so(e){return((e*=2)<=1?Math.pow(2,10*e-10):2-Math.pow(2,10-10*e))/2}function lo(e){return 1-Math.sqrt(1-e*e)}function uo(e){return Math.sqrt(1- --e*e)}function fo(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var ho=4/11,po=6/11,zo=8/11,vo=.75,go=9/11,mo=10/11,yo=.9375,bo=21/22,wo=63/64,ko=1/ho/ho;function xo(e){return 1-jo(1-e)}function jo(e){return(e=+e)<ho?ko*e*e:e<zo?ko*(e-=po)*e+vo:e<mo?ko*(e-=go)*e+yo:ko*(e-=bo)*e+wo}function Mo(e){return((e*=2)<=1?1-jo(1-e):jo(e-1)+1)/2}var _o=function e(t){function n(e){return e*e*((t+1)*e-t)}return t=+t,n.overshoot=e,n}(1.70158),Co=function e(t){function n(e){return--e*e*((t+1)*e+t)+1}return t=+t,n.overshoot=e,n}(1.70158),qo=function e(t){function n(e){return((e*=2)<1?e*e*((t+1)*e-t):(e-=2)*e*((t+1)*e+t)+2)/2}return t=+t,n.overshoot=e,n}(1.70158),So=2*Math.PI,To=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=So);function i(e){return t*Math.pow(2,10*--e)*Math.sin((r-e)/n)}return i.amplitude=function(t){return e(t,n*So)},i.period=function(n){return e(t,n)},i}(1,.3),Oo=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=So);function i(e){return 1-t*Math.pow(2,-10*(e=+e))*Math.sin((e+r)/n)}return i.amplitude=function(t){return e(t,n*So)},i.period=function(n){return e(t,n)},i}(1,.3),Eo=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=So);function i(e){return((e=2*e-1)<0?t*Math.pow(2,10*e)*Math.sin((r-e)/n):2-t*Math.pow(2,-10*e)*Math.sin((r+e)/n))/2}return i.amplitude=function(t){return e(t,n*So)},i.period=function(n){return e(t,n)},i}(1,.3),Ao={time:null,delay:0,duration:250,ease:Ki};function Lo(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))return Ao.time=Xr(),Ao;return n}Lt.prototype.interrupt=function(e){return this.each((function(){yi(this,e)}))},Lt.prototype.transition=function(e){var t,n;e instanceof Ri?(t=e._id,e=e._name):(t=Bi(),(n=Ao).time=Xr(),e=null==e?null:e+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,c=r[o],s=c.length,l=0;l<s;++l)(a=c[l])&&zi(a,e,t,l,c,n||Lo(a,t));return new Ri(r,this._parents,e,t)};var Ho=[null],Do=function(e,t){var n,r,i=e.__transition;if(i)for(r in t=null==t?null:t+"",i)if((n=i[r]).state>li&&n.name===t)return new Ri([[e]],Ho,t,+r);return null},Po=function(e){return function(){return e}},Vo=function(e,t,n){this.target=e,this.type=t,this.selection=n};function No(){Te.stopImmediatePropagation()}var Io=function(){Te.preventDefault(),Te.stopImmediatePropagation()},Ro={name:"drag"},Fo={name:"space"},Bo={name:"handle"},Uo={name:"center"},Wo={name:"x",handles:["e","w"].map(Jo),input:function(e,t){return e&&[[e[0],t[0][1]],[e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},Go={name:"y",handles:["n","s"].map(Jo),input:function(e,t){return e&&[[t[0][0],e[0]],[t[1][0],e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},Yo={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(Jo),input:function(e){return e},output:function(e){return e}},Zo={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},$o={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},Xo={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Ko={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Qo={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Jo(e){return{type:e}}function ea(){return!Te.button}function ta(){var e=this.ownerSVGElement||this;return[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function na(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function ra(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}function ia(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function oa(){return sa(Wo)}function aa(){return sa(Go)}var ca=function(){return sa(Yo)};function sa(e){var t,n=ta,r=ea,i=ze(a,"start","brush","end"),o=6;function a(t){var n=t.property("__brush",f).selectAll(".overlay").data([Jo("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",Zo.overlay).merge(n).each((function(){var e=na(this).extent;Ht(this).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1])})),t.selectAll(".selection").data([Jo("selection")]).enter().append("rect").attr("class","selection").attr("cursor",Zo.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=t.selectAll(".handle").data(e.handles,(function(e){return e.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(e){return"handle handle--"+e.type})).attr("cursor",(function(e){return Zo[e.type]})),t.each(c).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",u)}function c(){var e=Ht(this),t=na(this).selection;t?(e.selectAll(".selection").style("display",null).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1]),e.selectAll(".handle").style("display",null).attr("x",(function(e){return"e"===e.type[e.type.length-1]?t[1][0]-o/2:t[0][0]-o/2})).attr("y",(function(e){return"s"===e.type[0]?t[1][1]-o/2:t[0][1]-o/2})).attr("width",(function(e){return"n"===e.type||"s"===e.type?t[1][0]-t[0][0]+o:o})).attr("height",(function(e){return"e"===e.type||"w"===e.type?t[1][1]-t[0][1]+o:o}))):e.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function s(e,t){return e.__brush.emitter||new l(e,t)}function l(e,t){this.that=e,this.args=t,this.state=e.__brush,this.active=0}function u(){if(Te.touches){if(Te.changedTouches.length<Te.touches.length)return Io()}else if(t)return;if(r.apply(this,arguments)){var n,i,o,a,l,u,f,h,d,p,z,v,g,m=this,y=Te.target.__data__.type,b="selection"===(Te.metaKey?y="overlay":y)?Ro:Te.altKey?Uo:Bo,w=e===Go?null:Ko[y],k=e===Wo?null:Qo[y],x=na(m),j=x.extent,M=x.selection,_=j[0][0],C=j[0][1],q=j[1][0],S=j[1][1],T=w&&k&&Te.shiftKey,O=Ne(m),E=O,A=s(m,arguments).beforestart();"overlay"===y?x.selection=M=[[n=e===Go?_:O[0],o=e===Wo?C:O[1]],[l=e===Go?q:n,f=e===Wo?S:o]]:(n=M[0][0],o=M[0][1],l=M[1][0],f=M[1][1]),i=n,a=o,u=l,h=f;var L=Ht(m).attr("pointer-events","none"),H=L.selectAll(".overlay").attr("cursor",Zo[y]);if(Te.touches)L.on("touchmove.brush",P,!0).on("touchend.brush touchcancel.brush",N,!0);else{var D=Ht(Te.view).on("keydown.brush",(function(){switch(Te.keyCode){case 16:T=w&&k;break;case 18:b===Bo&&(w&&(l=u-d*w,n=i+d*w),k&&(f=h-p*k,o=a+p*k),b=Uo,V());break;case 32:b!==Bo&&b!==Uo||(w<0?l=u-d:w>0&&(n=i-d),k<0?f=h-p:k>0&&(o=a-p),b=Fo,H.attr("cursor",Zo.selection),V());break;default:return}Io()}),!0).on("keyup.brush",(function(){switch(Te.keyCode){case 16:T&&(v=g=T=!1,V());break;case 18:b===Uo&&(w<0?l=u:w>0&&(n=i),k<0?f=h:k>0&&(o=a),b=Bo,V());break;case 32:b===Fo&&(Te.altKey?(w&&(l=u-d*w,n=i+d*w),k&&(f=h-p*k,o=a+p*k),b=Uo):(w<0?l=u:w>0&&(n=i),k<0?f=h:k>0&&(o=a),b=Bo),H.attr("cursor",Zo[y]),V());break;default:return}Io()}),!0).on("mousemove.brush",P,!0).on("mouseup.brush",N,!0);Rt(Te.view)}No(),yi(m),c.call(m),A.start()}function P(){var e=Ne(m);!T||v||g||(Math.abs(e[0]-E[0])>Math.abs(e[1]-E[1])?g=!0:v=!0),E=e,z=!0,Io(),V()}function V(){var e;switch(d=E[0]-O[0],p=E[1]-O[1],b){case Fo:case Ro:w&&(d=Math.max(_-n,Math.min(q-l,d)),i=n+d,u=l+d),k&&(p=Math.max(C-o,Math.min(S-f,p)),a=o+p,h=f+p);break;case Bo:w<0?(d=Math.max(_-n,Math.min(q-n,d)),i=n+d,u=l):w>0&&(d=Math.max(_-l,Math.min(q-l,d)),i=n,u=l+d),k<0?(p=Math.max(C-o,Math.min(S-o,p)),a=o+p,h=f):k>0&&(p=Math.max(C-f,Math.min(S-f,p)),a=o,h=f+p);break;case Uo:w&&(i=Math.max(_,Math.min(q,n-d*w)),u=Math.max(_,Math.min(q,l+d*w))),k&&(a=Math.max(C,Math.min(S,o-p*k)),h=Math.max(C,Math.min(S,f+p*k)))}u<i&&(w*=-1,e=n,n=l,l=e,e=i,i=u,u=e,y in $o&&H.attr("cursor",Zo[y=$o[y]])),h<a&&(k*=-1,e=o,o=f,f=e,e=a,a=h,h=e,y in Xo&&H.attr("cursor",Zo[y=Xo[y]])),x.selection&&(M=x.selection),v&&(i=M[0][0],u=M[1][0]),g&&(a=M[0][1],h=M[1][1]),M[0][0]===i&&M[0][1]===a&&M[1][0]===u&&M[1][1]===h||(x.selection=[[i,a],[u,h]],c.call(m),A.brush())}function N(){if(No(),Te.touches){if(Te.touches.length)return;t&&clearTimeout(t),t=setTimeout((function(){t=null}),500),L.on("touchmove.brush touchend.brush touchcancel.brush",null)}else Ft(Te.view,z),D.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);L.attr("pointer-events","all"),H.attr("cursor",Zo.overlay),x.selection&&(M=x.selection),ra(M)&&(x.selection=null,c.call(m)),A.end()}}function f(){var t=this.__brush||{selection:null};return t.extent=n.apply(this,arguments),t.dim=e,t}return a.move=function(t,n){t.selection?t.on("start.brush",(function(){s(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){s(this,arguments).end()})).tween("brush",(function(){var t=this,r=t.__brush,i=s(t,arguments),o=r.selection,a=e.input("function"===typeof n?n.apply(this,arguments):n,r.extent),l=gr(o,a);function u(e){r.selection=1===e&&ra(a)?null:l(e),c.call(t),i.brush()}return o&&a?u:u(1)})):t.each((function(){var t=this,r=arguments,i=t.__brush,o=e.input("function"===typeof n?n.apply(t,r):n,i.extent),a=s(t,r).beforestart();yi(t),i.selection=null==o||ra(o)?null:o,c.call(t),a.start().brush().end()}))},l.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(t){De(new Vo(a,t,e.output(this.state.selection)),i.apply,i,[t,this.that,this.args])}},a.extent=function(e){return arguments.length?(n="function"===typeof e?e:Po([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),a):n},a.filter=function(e){return arguments.length?(r="function"===typeof e?e:Po(!!e),a):r},a.handleSize=function(e){return arguments.length?(o=+e,a):o},a.on=function(){var e=i.on.apply(i,arguments);return e===i?a:e},a}var la=Math.cos,ua=Math.sin,fa=Math.PI,ha=fa/2,da=2*fa,pa=Math.max;function za(e){return function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)}}var va=function(){var e=0,t=null,n=null,r=null;function i(i){var o,a,c,s,l,u,f=i.length,h=[],d=k(f),p=[],z=[],v=z.groups=new Array(f),g=new Array(f*f);for(o=0,l=-1;++l<f;){for(a=0,u=-1;++u<f;)a+=i[l][u];h.push(a),p.push(k(f)),o+=a}for(t&&d.sort((function(e,n){return t(h[e],h[n])})),n&&p.forEach((function(e,t){e.sort((function(e,r){return n(i[t][e],i[t][r])}))})),s=(o=pa(0,da-e*f)/o)?e:da/f,a=0,l=-1;++l<f;){for(c=a,u=-1;++u<f;){var m=d[l],y=p[m][u],b=i[m][y],w=a,x=a+=b*o;g[y*f+m]={index:m,subindex:y,startAngle:w,endAngle:x,value:b}}v[m]={index:m,startAngle:c,endAngle:a,value:h[m]},a+=s}for(l=-1;++l<f;)for(u=l-1;++u<f;){var j=g[u*f+l],M=g[l*f+u];(j.value||M.value)&&z.push(j.value<M.value?{source:M,target:j}:{source:j,target:M})}return r?z.sort(r):z}return i.padAngle=function(t){return arguments.length?(e=pa(0,t),i):e},i.sortGroups=function(e){return arguments.length?(t=e,i):t},i.sortSubgroups=function(e){return arguments.length?(n=e,i):n},i.sortChords=function(e){return arguments.length?(null==e?r=null:(r=za(e))._=e,i):r&&r._},i},ga=Array.prototype.slice,ma=function(e){return function(){return e}},ya=Math.PI,ba=2*ya,wa=ba-1e-6;function ka(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function xa(){return new ka}ka.prototype=xa.prototype={constructor:ka,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,o){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var o=this._x1,a=this._y1,c=n-e,s=r-t,l=o-e,u=a-t,f=l*l+u*u;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(f>1e-6)if(Math.abs(u*c-s*l)>1e-6&&i){var h=n-o,d=r-a,p=c*c+s*s,z=h*h+d*d,v=Math.sqrt(p),g=Math.sqrt(f),m=i*Math.tan((ya-Math.acos((p+f-z)/(2*v*g)))/2),y=m/g,b=m/v;Math.abs(y-1)>1e-6&&(this._+="L"+(e+y*l)+","+(t+y*u)),this._+="A"+i+","+i+",0,0,"+ +(u*h>l*d)+","+(this._x1=e+b*c)+","+(this._y1=t+b*s)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,r,i,o){e=+e,t=+t;var a=(n=+n)*Math.cos(r),c=n*Math.sin(r),s=e+a,l=t+c,u=1^o,f=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+s+","+l:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-l)>1e-6)&&(this._+="L"+s+","+l),n&&(f<0&&(f=f%ba+ba),f>wa?this._+="A"+n+","+n+",0,1,"+u+","+(e-a)+","+(t-c)+"A"+n+","+n+",0,1,"+u+","+(this._x1=s)+","+(this._y1=l):f>1e-6&&(this._+="A"+n+","+n+",0,"+ +(f>=ya)+","+u+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var ja=xa;function Ma(e){return e.source}function _a(e){return e.target}function Ca(e){return e.radius}function qa(e){return e.startAngle}function Sa(e){return e.endAngle}var Ta=function(){var e=Ma,t=_a,n=Ca,r=qa,i=Sa,o=null;function a(){var a,c=ga.call(arguments),s=e.apply(this,c),l=t.apply(this,c),u=+n.apply(this,(c[0]=s,c)),f=r.apply(this,c)-ha,h=i.apply(this,c)-ha,d=u*la(f),p=u*ua(f),z=+n.apply(this,(c[0]=l,c)),v=r.apply(this,c)-ha,g=i.apply(this,c)-ha;if(o||(o=a=ja()),o.moveTo(d,p),o.arc(0,0,u,f,h),f===v&&h===g||(o.quadraticCurveTo(0,0,z*la(v),z*ua(v)),o.arc(0,0,z,v,g)),o.quadraticCurveTo(0,0,d,p),o.closePath(),a)return o=null,a+""||null}return a.radius=function(e){return arguments.length?(n="function"===typeof e?e:ma(+e),a):n},a.startAngle=function(e){return arguments.length?(r="function"===typeof e?e:ma(+e),a):r},a.endAngle=function(e){return arguments.length?(i="function"===typeof e?e:ma(+e),a):i},a.source=function(t){return arguments.length?(e=t,a):e},a.target=function(e){return arguments.length?(t=e,a):t},a.context=function(e){return arguments.length?(o=null==e?null:e,a):o},a};function Oa(){}function Ea(e,t){var n=new Oa;if(e instanceof Oa)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,i=-1,o=e.length;if(null==t)for(;++i<o;)n.set(i,e[i]);else for(;++i<o;)n.set(t(r=e[i],i,e),r)}else if(e)for(var a in e)n.set(a,e[a]);return n}Oa.prototype=Ea.prototype={constructor:Oa,has:function(e){return"$"+e in this},get:function(e){return this["$"+e]},set:function(e,t){return this["$"+e]=t,this},remove:function(e){var t="$"+e;return t in this&&delete this[t]},clear:function(){for(var e in this)"$"===e[0]&&delete this[e]},keys:function(){var e=[];for(var t in this)"$"===t[0]&&e.push(t.slice(1));return e},values:function(){var e=[];for(var t in this)"$"===t[0]&&e.push(this[t]);return e},entries:function(){var e=[];for(var t in this)"$"===t[0]&&e.push({key:t.slice(1),value:this[t]});return e},size:function(){var e=0;for(var t in this)"$"===t[0]&&++e;return e},empty:function(){for(var e in this)if("$"===e[0])return!1;return!0},each:function(e){for(var t in this)"$"===t[0]&&e(this[t],t.slice(1),this)}};var Aa=Ea,La=function(){var e,t,n,r=[],i=[];function o(n,i,a,c){if(i>=r.length)return null!=e&&n.sort(e),null!=t?t(n):n;for(var s,l,u,f=-1,h=n.length,d=r[i++],p=Aa(),z=a();++f<h;)(u=p.get(s=d(l=n[f])+""))?u.push(l):p.set(s,[l]);return p.each((function(e,t){c(z,t,o(e,i,a,c))})),z}return n={object:function(e){return o(e,0,Ha,Da)},map:function(e){return o(e,0,Pa,Va)},entries:function(e){return function e(n,o){if(++o>r.length)return n;var a,c=i[o-1];return null!=t&&o>=r.length?a=n.entries():(a=[],n.each((function(t,n){a.push({key:n,values:e(t,o)})}))),null!=c?a.sort((function(e,t){return c(e.key,t.key)})):a}(o(e,0,Pa,Va),0)},key:function(e){return r.push(e),n},sortKeys:function(e){return i[r.length-1]=e,n},sortValues:function(t){return e=t,n},rollup:function(e){return t=e,n}}};function Ha(){return{}}function Da(e,t,n){e[t]=n}function Pa(){return Aa()}function Va(e,t,n){e.set(t,n)}function Na(){}var Ia=Aa.prototype;function Ra(e,t){var n=new Na;if(e instanceof Na)e.each((function(e){n.add(e)}));else if(e){var r=-1,i=e.length;if(null==t)for(;++r<i;)n.add(e[r]);else for(;++r<i;)n.add(t(e[r],r,e))}return n}Na.prototype=Ra.prototype={constructor:Na,has:Ia.has,add:function(e){return this["$"+(e+="")]=e,this},remove:Ia.remove,clear:Ia.clear,values:Ia.keys,size:Ia.size,empty:Ia.empty,each:Ia.each};var Fa=Ra,Ba=function(e){var t=[];for(var n in e)t.push(n);return t},Ua=function(e){var t=[];for(var n in e)t.push(e[n]);return t},Wa=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t},Ga={},Ya={},Za=34,$a=10,Xa=13;function Ka(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+"]"})).join(",")+"}")}var Qa=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function r(e,t){var r,i=[],o=e.length,a=0,c=0,s=o<=0,l=!1;function u(){if(s)return Ya;if(l)return l=!1,Ga;var t,r,i=a;if(e.charCodeAt(i)===Za){for(;a++<o&&e.charCodeAt(a)!==Za||e.charCodeAt(++a)===Za;);return(t=a)>=o?s=!0:(r=e.charCodeAt(a++))===$a?l=!0:r===Xa&&(l=!0,e.charCodeAt(a)===$a&&++a),e.slice(i+1,t-1).replace(/""/g,'"')}for(;a<o;){if((r=e.charCodeAt(t=a++))===$a)l=!0;else if(r===Xa)l=!0,e.charCodeAt(a)===$a&&++a;else if(r!==n)continue;return e.slice(i,t)}return s=!0,e.slice(i,o)}for(e.charCodeAt(o-1)===$a&&--o,e.charCodeAt(o-1)===Xa&&--o;(r=u())!==Ya;){for(var f=[];r!==Ga&&r!==Ya;)f.push(r),r=u();t&&null==(f=t(f,c++))||i.push(f)}return i}function i(t){return t.map(o).join(e)}function o(e){return null==e?"":t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e}return{parse:function(e,t){var n,i,o=r(e,(function(e,r){if(n)return n(e,r-1);i=e,n=t?function(e,t){var n=Ka(e);return function(r,i){return t(n(r),i,e)}}(e,t):Ka(e)}));return o.columns=i||[],o},parseRows:r,format:function(t,n){return null==n&&(n=function(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}(t)),[n.map(o).join(e)].concat(t.map((function(t){return n.map((function(e){return o(t[e])})).join(e)}))).join("\n")},formatRows:function(e){return e.map(i).join("\n")}}},Ja=Qa(","),ec=Ja.parse,tc=Ja.parseRows,nc=Ja.format,rc=Ja.formatRows,ic=Qa("\t"),oc=ic.parse,ac=ic.parseRows,cc=ic.format,sc=ic.formatRows,lc=function(e,t){var n;function r(){var r,i,o=n.length,a=0,c=0;for(r=0;r<o;++r)a+=(i=n[r]).x,c+=i.y;for(a=a/o-e,c=c/o-t,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=c}return null==e&&(e=0),null==t&&(t=0),r.initialize=function(e){n=e},r.x=function(t){return arguments.length?(e=+t,r):e},r.y=function(e){return arguments.length?(t=+e,r):t},r},uc=function(e){return function(){return e}},fc=function(){return 1e-6*(Math.random()-.5)};function hc(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,o,a,c,s,l,u,f,h,d=e._root,p={data:r},z=e._x0,v=e._y0,g=e._x1,m=e._y1;if(!d)return e._root=p,e;for(;d.length;)if((l=t>=(o=(z+g)/2))?z=o:g=o,(u=n>=(a=(v+m)/2))?v=a:m=a,i=d,!(d=d[f=u<<1|l]))return i[f]=p,e;if(c=+e._x.call(null,d.data),s=+e._y.call(null,d.data),t===c&&n===s)return p.next=d,i?i[f]=p:e._root=p,e;do{i=i?i[f]=new Array(4):e._root=new Array(4),(l=t>=(o=(z+g)/2))?z=o:g=o,(u=n>=(a=(v+m)/2))?v=a:m=a}while((f=u<<1|l)===(h=(s>=a)<<1|c>=o));return i[h]=d,i[f]=p,e}var dc=function(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i};function pc(e){return e[0]}function zc(e){return e[1]}function vc(e,t,n){var r=new gc(null==t?pc:t,null==n?zc:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function gc(e,t,n,r,i,o){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function mc(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var yc=vc.prototype=gc.prototype;function bc(e){return e.x+e.vx}function wc(e){return e.y+e.vy}yc.copy=function(){var e,t,n=new gc(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=mc(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var i=0;i<4;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=new Array(4)}):r.target[i]=mc(t));return n},yc.add=function(e){var t=+this._x.call(null,e),n=+this._y.call(null,e);return hc(this.cover(t,n),t,n,e)},yc.addAll=function(e){var t,n,r,i,o=e.length,a=new Array(o),c=new Array(o),s=1/0,l=1/0,u=-1/0,f=-1/0;for(n=0;n<o;++n)isNaN(r=+this._x.call(null,t=e[n]))||isNaN(i=+this._y.call(null,t))||(a[n]=r,c[n]=i,r<s&&(s=r),r>u&&(u=r),i<l&&(l=i),i>f&&(f=i));for(u<s&&(s=this._x0,u=this._x1),f<l&&(l=this._y0,f=this._y1),this.cover(s,l).cover(u,f),n=0;n<o;++n)hc(this,a[n],c[n],e[n]);return this},yc.cover=function(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(e))+1,o=(r=Math.floor(t))+1;else{if(!(n>e||e>i||r>t||t>o))return this;var a,c,s=i-n,l=this._root;switch(c=(t<(r+o)/2)<<1|e<(n+i)/2){case 0:do{(a=new Array(4))[c]=l,l=a}while(o=r+(s*=2),e>(i=n+s)||t>o);break;case 1:do{(a=new Array(4))[c]=l,l=a}while(o=r+(s*=2),(n=i-s)>e||t>o);break;case 2:do{(a=new Array(4))[c]=l,l=a}while(r=o-(s*=2),e>(i=n+s)||r>t);break;case 3:do{(a=new Array(4))[c]=l,l=a}while(r=o-(s*=2),(n=i-s)>e||r>t)}this._root&&this._root.length&&(this._root=l)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this},yc.data=function(){var e=[];return this.visit((function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)})),e},yc.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},yc.find=function(e,t,n){var r,i,o,a,c,s,l,u=this._x0,f=this._y0,h=this._x1,d=this._y1,p=[],z=this._root;for(z&&p.push(new dc(z,u,f,h,d)),null==n?n=1/0:(u=e-n,f=t-n,h=e+n,d=t+n,n*=n);s=p.pop();)if(!(!(z=s.node)||(i=s.x0)>h||(o=s.y0)>d||(a=s.x1)<u||(c=s.y1)<f))if(z.length){var v=(i+a)/2,g=(o+c)/2;p.push(new dc(z[3],v,g,a,c),new dc(z[2],i,g,v,c),new dc(z[1],v,o,a,g),new dc(z[0],i,o,v,g)),(l=(t>=g)<<1|e>=v)&&(s=p[p.length-1],p[p.length-1]=p[p.length-1-l],p[p.length-1-l]=s)}else{var m=e-+this._x.call(null,z.data),y=t-+this._y.call(null,z.data),b=m*m+y*y;if(b<n){var w=Math.sqrt(n=b);u=e-w,f=t-w,h=e+w,d=t+w,r=z.data}}return r},yc.remove=function(e){if(isNaN(o=+this._x.call(null,e))||isNaN(a=+this._y.call(null,e)))return this;var t,n,r,i,o,a,c,s,l,u,f,h,d=this._root,p=this._x0,z=this._y0,v=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((l=o>=(c=(p+v)/2))?p=c:v=c,(u=a>=(s=(z+g)/2))?z=s:g=s,t=d,!(d=d[f=u<<1|l]))return this;if(!d.length)break;(t[f+1&3]||t[f+2&3]||t[f+3&3])&&(n=t,h=f)}for(;d.data!==e;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):t?(i?t[f]=i:delete t[f],(d=t[0]||t[1]||t[2]||t[3])&&d===(t[3]||t[2]||t[1]||t[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)},yc.removeAll=function(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this},yc.root=function(){return this._root},yc.size=function(){var e=0;return this.visit((function(t){if(!t.length)do{++e}while(t=t.next)})),e},yc.visit=function(e){var t,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new dc(s,this._x0,this._y0,this._x1,this._y1));t=c.pop();)if(!e(s=t.node,r=t.x0,i=t.y0,o=t.x1,a=t.y1)&&s.length){var l=(r+o)/2,u=(i+a)/2;(n=s[3])&&c.push(new dc(n,l,u,o,a)),(n=s[2])&&c.push(new dc(n,r,u,l,a)),(n=s[1])&&c.push(new dc(n,l,i,o,u)),(n=s[0])&&c.push(new dc(n,r,i,l,u))}return this},yc.visitAfter=function(e){var t,n=[],r=[];for(this._root&&n.push(new dc(this._root,this._x0,this._y0,this._x1,this._y1));t=n.pop();){var i=t.node;if(i.length){var o,a=t.x0,c=t.y0,s=t.x1,l=t.y1,u=(a+s)/2,f=(c+l)/2;(o=i[0])&&n.push(new dc(o,a,c,u,f)),(o=i[1])&&n.push(new dc(o,u,c,s,f)),(o=i[2])&&n.push(new dc(o,a,f,u,l)),(o=i[3])&&n.push(new dc(o,u,f,s,l))}r.push(t)}for(;t=r.pop();)e(t.node,t.x0,t.y0,t.x1,t.y1);return this},yc.x=function(e){return arguments.length?(this._x=e,this):this._x},yc.y=function(e){return arguments.length?(this._y=e,this):this._y};var kc=function(e){var t,n,r=1,i=1;function o(){for(var e,o,c,s,l,u,f,h=t.length,d=0;d<i;++d)for(o=vc(t,bc,wc).visitAfter(a),e=0;e<h;++e)c=t[e],u=n[c.index],f=u*u,s=c.x+c.vx,l=c.y+c.vy,o.visit(p);function p(e,t,n,i,o){var a=e.data,h=e.r,d=u+h;if(!a)return t>s+d||i<s-d||n>l+d||o<l-d;if(a.index>c.index){var p=s-a.x-a.vx,z=l-a.y-a.vy,v=p*p+z*z;v<d*d&&(0===p&&(v+=(p=fc())*p),0===z&&(v+=(z=fc())*z),v=(d-(v=Math.sqrt(v)))/v*r,c.vx+=(p*=v)*(d=(h*=h)/(f+h)),c.vy+=(z*=v)*d,a.vx-=p*(d=1-d),a.vy-=z*d)}}}function a(e){if(e.data)return e.r=n[e.data.index];for(var t=e.r=0;t<4;++t)e[t]&&e[t].r>e.r&&(e.r=e[t].r)}function c(){if(t){var r,i,o=t.length;for(n=new Array(o),r=0;r<o;++r)i=t[r],n[i.index]=+e(i,r,t)}}return"function"!==typeof e&&(e=uc(null==e?1:+e)),o.initialize=function(e){t=e,c()},o.iterations=function(e){return arguments.length?(i=+e,o):i},o.strength=function(e){return arguments.length?(r=+e,o):r},o.radius=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),c(),o):e},o};function xc(e){return e.index}function jc(e,t){var n=e.get(t);if(!n)throw new Error("missing: "+t);return n}var Mc=function(e){var t,n,r,i,o,a=xc,c=function(e){return 1/Math.min(i[e.source.index],i[e.target.index])},s=uc(30),l=1;function u(r){for(var i=0,a=e.length;i<l;++i)for(var c,s,u,f,h,d,p,z=0;z<a;++z)s=(c=e[z]).source,f=(u=c.target).x+u.vx-s.x-s.vx||fc(),h=u.y+u.vy-s.y-s.vy||fc(),f*=d=((d=Math.sqrt(f*f+h*h))-n[z])/d*r*t[z],h*=d,u.vx-=f*(p=o[z]),u.vy-=h*p,s.vx+=f*(p=1-p),s.vy+=h*p}function f(){if(r){var c,s,l=r.length,u=e.length,f=Aa(r,a);for(c=0,i=new Array(l);c<u;++c)(s=e[c]).index=c,"object"!==typeof s.source&&(s.source=jc(f,s.source)),"object"!==typeof s.target&&(s.target=jc(f,s.target)),i[s.source.index]=(i[s.source.index]||0)+1,i[s.target.index]=(i[s.target.index]||0)+1;for(c=0,o=new Array(u);c<u;++c)s=e[c],o[c]=i[s.source.index]/(i[s.source.index]+i[s.target.index]);t=new Array(u),h(),n=new Array(u),d()}}function h(){if(r)for(var n=0,i=e.length;n<i;++n)t[n]=+c(e[n],n,e)}function d(){if(r)for(var t=0,i=e.length;t<i;++t)n[t]=+s(e[t],t,e)}return null==e&&(e=[]),u.initialize=function(e){r=e,f()},u.links=function(t){return arguments.length?(e=t,f(),u):e},u.id=function(e){return arguments.length?(a=e,u):a},u.iterations=function(e){return arguments.length?(l=+e,u):l},u.strength=function(e){return arguments.length?(c="function"===typeof e?e:uc(+e),h(),u):c},u.distance=function(e){return arguments.length?(s="function"===typeof e?e:uc(+e),d(),u):s},u};function _c(e){return e.x}function Cc(e){return e.y}var qc,Sc=10,Tc=Math.PI*(3-Math.sqrt(5)),Oc=function(e){var t,n=1,r=.001,i=1-Math.pow(r,1/300),o=0,a=.6,c=Aa(),s=Jr(u),l=ze("tick","end");function u(){f(),l.call("tick",t),n<r&&(s.stop(),l.call("end",t))}function f(){var t,r,s=e.length;for(n+=(o-n)*i,c.each((function(e){e(n)})),t=0;t<s;++t)null==(r=e[t]).fx?r.x+=r.vx*=a:(r.x=r.fx,r.vx=0),null==r.fy?r.y+=r.vy*=a:(r.y=r.fy,r.vy=0)}function h(){for(var t,n=0,r=e.length;n<r;++n){if((t=e[n]).index=n,isNaN(t.x)||isNaN(t.y)){var i=Sc*Math.sqrt(n),o=n*Tc;t.x=i*Math.cos(o),t.y=i*Math.sin(o)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function d(t){return t.initialize&&t.initialize(e),t}return null==e&&(e=[]),h(),t={tick:f,restart:function(){return s.restart(u),t},stop:function(){return s.stop(),t},nodes:function(n){return arguments.length?(e=n,h(),c.each(d),t):e},alpha:function(e){return arguments.length?(n=+e,t):n},alphaMin:function(e){return arguments.length?(r=+e,t):r},alphaDecay:function(e){return arguments.length?(i=+e,t):+i},alphaTarget:function(e){return arguments.length?(o=+e,t):o},velocityDecay:function(e){return arguments.length?(a=1-e,t):1-a},force:function(e,n){return arguments.length>1?(null==n?c.remove(e):c.set(e,d(n)),t):c.get(e)},find:function(t,n,r){var i,o,a,c,s,l=0,u=e.length;for(null==r?r=1/0:r*=r,l=0;l<u;++l)(a=(i=t-(c=e[l]).x)*i+(o=n-c.y)*o)<r&&(s=c,r=a);return s},on:function(e,n){return arguments.length>1?(l.on(e,n),t):l.on(e)}}},Ec=function(){var e,t,n,r,i=uc(-30),o=1,a=1/0,c=.81;function s(r){var i,o=e.length,a=vc(e,_c,Cc).visitAfter(u);for(n=r,i=0;i<o;++i)t=e[i],a.visit(f)}function l(){if(e){var t,n,o=e.length;for(r=new Array(o),t=0;t<o;++t)n=e[t],r[n.index]=+i(n,t,e)}}function u(e){var t,n,i,o,a,c=0,s=0;if(e.length){for(i=o=a=0;a<4;++a)(t=e[a])&&(n=Math.abs(t.value))&&(c+=t.value,s+=n,i+=n*t.x,o+=n*t.y);e.x=i/s,e.y=o/s}else{(t=e).x=t.data.x,t.y=t.data.y;do{c+=r[t.data.index]}while(t=t.next)}e.value=c}function f(e,i,s,l){if(!e.value)return!0;var u=e.x-t.x,f=e.y-t.y,h=l-i,d=u*u+f*f;if(h*h/c<d)return d<a&&(0===u&&(d+=(u=fc())*u),0===f&&(d+=(f=fc())*f),d<o&&(d=Math.sqrt(o*d)),t.vx+=u*e.value*n/d,t.vy+=f*e.value*n/d),!0;if(!(e.length||d>=a)){(e.data!==t||e.next)&&(0===u&&(d+=(u=fc())*u),0===f&&(d+=(f=fc())*f),d<o&&(d=Math.sqrt(o*d)));do{e.data!==t&&(h=r[e.data.index]*n/d,t.vx+=u*h,t.vy+=f*h)}while(e=e.next)}}return s.initialize=function(t){e=t,l()},s.strength=function(e){return arguments.length?(i="function"===typeof e?e:uc(+e),l(),s):i},s.distanceMin=function(e){return arguments.length?(o=e*e,s):Math.sqrt(o)},s.distanceMax=function(e){return arguments.length?(a=e*e,s):Math.sqrt(a)},s.theta=function(e){return arguments.length?(c=e*e,s):Math.sqrt(c)},s},Ac=function(e,t,n){var r,i,o,a=uc(.1);function c(e){for(var a=0,c=r.length;a<c;++a){var s=r[a],l=s.x-t||1e-6,u=s.y-n||1e-6,f=Math.sqrt(l*l+u*u),h=(o[a]-f)*i[a]*e/f;s.vx+=l*h,s.vy+=u*h}}function s(){if(r){var t,n=r.length;for(i=new Array(n),o=new Array(n),t=0;t<n;++t)o[t]=+e(r[t],t,r),i[t]=isNaN(o[t])?0:+a(r[t],t,r)}}return"function"!==typeof e&&(e=uc(+e)),null==t&&(t=0),null==n&&(n=0),c.initialize=function(e){r=e,s()},c.strength=function(e){return arguments.length?(a="function"===typeof e?e:uc(+e),s(),c):a},c.radius=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),s(),c):e},c.x=function(e){return arguments.length?(t=+e,c):t},c.y=function(e){return arguments.length?(n=+e,c):n},c},Lc=function(e){var t,n,r,i=uc(.1);function o(e){for(var i,o=0,a=t.length;o<a;++o)(i=t[o]).vx+=(r[o]-i.x)*n[o]*e}function a(){if(t){var o,a=t.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+e(t[o],o,t))?0:+i(t[o],o,t)}}return"function"!==typeof e&&(e=uc(null==e?0:+e)),o.initialize=function(e){t=e,a()},o.strength=function(e){return arguments.length?(i="function"===typeof e?e:uc(+e),a(),o):i},o.x=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),a(),o):e},o},Hc=function(e){var t,n,r,i=uc(.1);function o(e){for(var i,o=0,a=t.length;o<a;++o)(i=t[o]).vy+=(r[o]-i.y)*n[o]*e}function a(){if(t){var o,a=t.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+e(t[o],o,t))?0:+i(t[o],o,t)}}return"function"!==typeof e&&(e=uc(null==e?0:+e)),o.initialize=function(e){t=e,a()},o.strength=function(e){return arguments.length?(i="function"===typeof e?e:uc(+e),a(),o):i},o.y=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),a(),o):e},o},Dc=function(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]},Pc=function(e){return(e=Dc(Math.abs(e)))?e[1]:NaN},Vc=function(e,t){var n=Dc(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},Nc={"":function(e,t){e:for(var n,r=(e=e.toPrecision(t)).length,i=1,o=-1;i<r;++i)switch(e[i]){case".":o=n=i;break;case"0":0===o&&(o=i),n=i;break;case"e":break e;default:o>0&&(o=0)}return o>0?e.slice(0,o)+e.slice(n+1):e},"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Vc(100*e,t)},r:Vc,s:function(e,t){var n=Dc(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(qc=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Dc(e,Math.max(0,t+o-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},Ic=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function Rc(e){return new Fc(e)}function Fc(e){if(!(t=Ic.exec(e)))throw new Error("invalid format: "+e);var t,n=t[1]||" ",r=t[2]||">",i=t[3]||"-",o=t[4]||"",a=!!t[5],c=t[6]&&+t[6],s=!!t[7],l=t[8]&&+t[8].slice(1),u=t[9]||"";"n"===u?(s=!0,u="g"):Nc[u]||(u=""),(a||"0"===n&&"="===r)&&(a=!0,n="0",r="="),this.fill=n,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=c,this.comma=s,this.precision=l,this.type=u}Rc.prototype=Fc.prototype,Fc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var Bc,Uc,Wc,Gc=function(e){return e},Yc=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"],Zc=function(e){var t,n,r=e.grouping&&e.thousands?(t=e.grouping,n=e.thousands,function(e,r){for(var i=e.length,o=[],a=0,c=t[0],s=0;i>0&&c>0&&(s+c+1>r&&(c=Math.max(1,r-s)),o.push(e.substring(i-=c,i+c)),!((s+=c+1)>r));)c=t[a=(a+1)%t.length];return o.reverse().join(n)}):Gc,i=e.currency,o=e.decimal,a=e.numerals?function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(e.numerals):Gc,c=e.percent||"%";function s(e){var t=(e=Rc(e)).fill,n=e.align,s=e.sign,l=e.symbol,u=e.zero,f=e.width,h=e.comma,d=e.precision,p=e.type,z="$"===l?i[0]:"#"===l&&/[boxX]/.test(p)?"0"+p.toLowerCase():"",v="$"===l?i[1]:/[%p]/.test(p)?c:"",g=Nc[p],m=!p||/[defgprs%]/.test(p);function y(e){var i,c,l,y=z,b=v;if("c"===p)b=g(e)+b,e="";else{var w=(e=+e)<0;if(e=g(Math.abs(e),d),w&&0===+e&&(w=!1),y=(w?"("===s?s:"-":"-"===s||"("===s?"":s)+y,b=b+("s"===p?Yc[8+qc/3]:"")+(w&&"("===s?")":""),m)for(i=-1,c=e.length;++i<c;)if(48>(l=e.charCodeAt(i))||l>57){b=(46===l?o+e.slice(i+1):e.slice(i))+b,e=e.slice(0,i);break}}h&&!u&&(e=r(e,1/0));var k=y.length+e.length+b.length,x=k<f?new Array(f-k+1).join(t):"";switch(h&&u&&(e=r(x+e,x.length?f-b.length:1/0),x=""),n){case"<":e=y+e+b+x;break;case"=":e=y+x+e+b;break;case"^":e=x.slice(0,k=x.length>>1)+y+e+b+x.slice(k);break;default:e=x+y+e+b}return a(e)}return d=null==d?p?6:12:/[gprs]/.test(p)?Math.max(1,Math.min(21,d)):Math.max(0,Math.min(20,d)),y.toString=function(){return e+""},y}return{format:s,formatPrefix:function(e,t){var n=s(((e=Rc(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Pc(t)/3))),i=Math.pow(10,-r),o=Yc[8+r/3];return function(e){return n(i*e)+o}}}};function $c(e){return Bc=Zc(e),Uc=Bc.format,Wc=Bc.formatPrefix,Bc}$c({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var Xc=function(e){return Math.max(0,-Pc(Math.abs(e)))},Kc=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Pc(t)/3)))-Pc(Math.abs(e)))},Qc=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Pc(t)-Pc(e))+1},Jc=function(){return new es};function es(){this.reset()}es.prototype={constructor:es,reset:function(){this.s=this.t=0},add:function(e){ns(ts,e,this.t),ns(this,ts.s,this.s),this.s?this.t+=ts.t:this.s=ts.t},valueOf:function(){return this.s}};var ts=new es;function ns(e,t,n){var r=e.s=t+n,i=r-t,o=r-i;e.t=t-o+(n-i)}var rs=1e-6,is=Math.PI,os=is/2,as=is/4,cs=2*is,ss=180/is,ls=is/180,us=Math.abs,fs=Math.atan,hs=Math.atan2,ds=Math.cos,ps=Math.ceil,zs=Math.exp,vs=(Math.floor,Math.log),gs=Math.pow,ms=Math.sin,ys=Math.sign||function(e){return e>0?1:e<0?-1:0},bs=Math.sqrt,ws=Math.tan;function ks(e){return e>1?0:e<-1?is:Math.acos(e)}function xs(e){return e>1?os:e<-1?-os:Math.asin(e)}function js(e){return(e=ms(e/2))*e}function Ms(){}function _s(e,t){e&&qs.hasOwnProperty(e.type)&&qs[e.type](e,t)}var Cs={Feature:function(e,t){_s(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)_s(n[r].geometry,t)}},qs={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){Ss(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)Ss(n[r],t,0)},Polygon:function(e,t){Ts(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)Ts(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)_s(n[r],t)}};function Ss(e,t,n){var r,i=-1,o=e.length-n;for(t.lineStart();++i<o;)r=e[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function Ts(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)Ss(e[n],t,1);t.polygonEnd()}var Os,Es,As,Ls,Hs,Ds=function(e,t){e&&Cs.hasOwnProperty(e.type)?Cs[e.type](e,t):_s(e,t)},Ps=Jc(),Vs=Jc(),Ns={point:Ms,lineStart:Ms,lineEnd:Ms,polygonStart:function(){Ps.reset(),Ns.lineStart=Is,Ns.lineEnd=Rs},polygonEnd:function(){var e=+Ps;Vs.add(e<0?cs+e:e),this.lineStart=this.lineEnd=this.point=Ms},sphere:function(){Vs.add(cs)}};function Is(){Ns.point=Fs}function Rs(){Bs(Os,Es)}function Fs(e,t){Ns.point=Bs,Os=e,Es=t,As=e*=ls,Ls=ds(t=(t*=ls)/2+as),Hs=ms(t)}function Bs(e,t){var n=(e*=ls)-As,r=n>=0?1:-1,i=r*n,o=ds(t=(t*=ls)/2+as),a=ms(t),c=Hs*a,s=Ls*o+c*ds(i),l=c*r*ms(i);Ps.add(hs(l,s)),As=e,Ls=o,Hs=a}var Us=function(e){return Vs.reset(),Ds(e,Ns),2*Vs};function Ws(e){return[hs(e[1],e[0]),xs(e[2])]}function Gs(e){var t=e[0],n=e[1],r=ds(n);return[r*ds(t),r*ms(t),ms(n)]}function Ys(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Zs(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function $s(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Xs(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function Ks(e){var t=bs(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var Qs,Js,el,tl,nl,rl,il,ol,al,cl,sl=Jc(),ll={point:ul,lineStart:hl,lineEnd:dl,polygonStart:function(){ll.point=pl,ll.lineStart=zl,ll.lineEnd=vl,sl.reset(),Ns.polygonStart()},polygonEnd:function(){Ns.polygonEnd(),ll.point=ul,ll.lineStart=hl,ll.lineEnd=dl,Ps<0?(Qs=-(el=180),Js=-(tl=90)):sl>rs?tl=90:sl<-rs&&(Js=-90),cl[0]=Qs,cl[1]=el}};function ul(e,t){al.push(cl=[Qs=e,el=e]),t<Js&&(Js=t),t>tl&&(tl=t)}function fl(e,t){var n=Gs([e*ls,t*ls]);if(ol){var r=Zs(ol,n),i=Zs([r[1],-r[0],0],r);Ks(i),i=Ws(i);var o,a=e-nl,c=a>0?1:-1,s=i[0]*ss*c,l=us(a)>180;l^(c*nl<s&&s<c*e)?(o=i[1]*ss)>tl&&(tl=o):l^(c*nl<(s=(s+360)%360-180)&&s<c*e)?(o=-i[1]*ss)<Js&&(Js=o):(t<Js&&(Js=t),t>tl&&(tl=t)),l?e<nl?gl(Qs,e)>gl(Qs,el)&&(el=e):gl(e,el)>gl(Qs,el)&&(Qs=e):el>=Qs?(e<Qs&&(Qs=e),e>el&&(el=e)):e>nl?gl(Qs,e)>gl(Qs,el)&&(el=e):gl(e,el)>gl(Qs,el)&&(Qs=e)}else al.push(cl=[Qs=e,el=e]);t<Js&&(Js=t),t>tl&&(tl=t),ol=n,nl=e}function hl(){ll.point=fl}function dl(){cl[0]=Qs,cl[1]=el,ll.point=ul,ol=null}function pl(e,t){if(ol){var n=e-nl;sl.add(us(n)>180?n+(n>0?360:-360):n)}else rl=e,il=t;Ns.point(e,t),fl(e,t)}function zl(){Ns.lineStart()}function vl(){pl(rl,il),Ns.lineEnd(),us(sl)>rs&&(Qs=-(el=180)),cl[0]=Qs,cl[1]=el,ol=null}function gl(e,t){return(t-=e)<0?t+360:t}function ml(e,t){return e[0]-t[0]}function yl(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var bl,wl,kl,xl,jl,Ml,_l,Cl,ql,Sl,Tl,Ol,El,Al,Ll,Hl,Dl=function(e){var t,n,r,i,o,a,c;if(tl=el=-(Qs=Js=1/0),al=[],Ds(e,ll),n=al.length){for(al.sort(ml),t=1,o=[r=al[0]];t<n;++t)yl(r,(i=al[t])[0])||yl(r,i[1])?(gl(r[0],i[1])>gl(r[0],r[1])&&(r[1]=i[1]),gl(i[0],r[1])>gl(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,t=0,r=o[n=o.length-1];t<=n;r=i,++t)i=o[t],(c=gl(r[1],i[0]))>a&&(a=c,Qs=i[0],el=r[1])}return al=cl=null,Qs===1/0||Js===1/0?[[NaN,NaN],[NaN,NaN]]:[[Qs,Js],[el,tl]]},Pl={sphere:Ms,point:Vl,lineStart:Il,lineEnd:Bl,polygonStart:function(){Pl.lineStart=Ul,Pl.lineEnd=Wl},polygonEnd:function(){Pl.lineStart=Il,Pl.lineEnd=Bl}};function Vl(e,t){e*=ls;var n=ds(t*=ls);Nl(n*ds(e),n*ms(e),ms(t))}function Nl(e,t,n){++bl,kl+=(e-kl)/bl,xl+=(t-xl)/bl,jl+=(n-jl)/bl}function Il(){Pl.point=Rl}function Rl(e,t){e*=ls;var n=ds(t*=ls);Al=n*ds(e),Ll=n*ms(e),Hl=ms(t),Pl.point=Fl,Nl(Al,Ll,Hl)}function Fl(e,t){e*=ls;var n=ds(t*=ls),r=n*ds(e),i=n*ms(e),o=ms(t),a=hs(bs((a=Ll*o-Hl*i)*a+(a=Hl*r-Al*o)*a+(a=Al*i-Ll*r)*a),Al*r+Ll*i+Hl*o);wl+=a,Ml+=a*(Al+(Al=r)),_l+=a*(Ll+(Ll=i)),Cl+=a*(Hl+(Hl=o)),Nl(Al,Ll,Hl)}function Bl(){Pl.point=Vl}function Ul(){Pl.point=Gl}function Wl(){Yl(Ol,El),Pl.point=Vl}function Gl(e,t){Ol=e,El=t,e*=ls,t*=ls,Pl.point=Yl;var n=ds(t);Al=n*ds(e),Ll=n*ms(e),Hl=ms(t),Nl(Al,Ll,Hl)}function Yl(e,t){e*=ls;var n=ds(t*=ls),r=n*ds(e),i=n*ms(e),o=ms(t),a=Ll*o-Hl*i,c=Hl*r-Al*o,s=Al*i-Ll*r,l=bs(a*a+c*c+s*s),u=xs(l),f=l&&-u/l;ql+=f*a,Sl+=f*c,Tl+=f*s,wl+=u,Ml+=u*(Al+(Al=r)),_l+=u*(Ll+(Ll=i)),Cl+=u*(Hl+(Hl=o)),Nl(Al,Ll,Hl)}var Zl=function(e){bl=wl=kl=xl=jl=Ml=_l=Cl=ql=Sl=Tl=0,Ds(e,Pl);var t=ql,n=Sl,r=Tl,i=t*t+n*n+r*r;return i<1e-12&&(t=Ml,n=_l,r=Cl,wl<rs&&(t=kl,n=xl,r=jl),(i=t*t+n*n+r*r)<1e-12)?[NaN,NaN]:[hs(n,t)*ss,xs(r/bs(i))*ss]},$l=function(e){return function(){return e}},Xl=function(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n};function Kl(e,t){return[e>is?e-cs:e<-is?e+cs:e,t]}function Ql(e,t,n){return(e%=cs)?t||n?Xl(eu(e),tu(t,n)):eu(e):t||n?tu(t,n):Kl}function Jl(e){return function(t,n){return[(t+=e)>is?t-cs:t<-is?t+cs:t,n]}}function eu(e){var t=Jl(e);return t.invert=Jl(-e),t}function tu(e,t){var n=ds(e),r=ms(e),i=ds(t),o=ms(t);function a(e,t){var a=ds(t),c=ds(e)*a,s=ms(e)*a,l=ms(t),u=l*n+c*r;return[hs(s*i-u*o,c*n-l*r),xs(u*i+s*o)]}return a.invert=function(e,t){var a=ds(t),c=ds(e)*a,s=ms(e)*a,l=ms(t),u=l*i-s*o;return[hs(s*i+l*o,c*n+u*r),xs(u*n-c*r)]},a}Kl.invert=Kl;var nu=function(e){function t(t){return(t=e(t[0]*ls,t[1]*ls))[0]*=ss,t[1]*=ss,t}return e=Ql(e[0]*ls,e[1]*ls,e.length>2?e[2]*ls:0),t.invert=function(t){return(t=e.invert(t[0]*ls,t[1]*ls))[0]*=ss,t[1]*=ss,t},t};function ru(e,t,n,r,i,o){if(n){var a=ds(t),c=ms(t),s=r*n;null==i?(i=t+r*cs,o=t-s/2):(i=iu(a,i),o=iu(a,o),(r>0?i<o:i>o)&&(i+=r*cs));for(var l,u=i;r>0?u>o:u<o;u-=s)l=Ws([a,-c*ds(u),-c*ms(u)]),e.point(l[0],l[1])}}function iu(e,t){(t=Gs(t))[0]-=e,Ks(t);var n=ks(-t[1]);return((-t[2]<0?-n:n)+cs-rs)%cs}var ou=function(){var e,t,n=$l([0,0]),r=$l(90),i=$l(6),o={point:function(n,r){e.push(n=t(n,r)),n[0]*=ss,n[1]*=ss}};function a(){var a=n.apply(this,arguments),c=r.apply(this,arguments)*ls,s=i.apply(this,arguments)*ls;return e=[],t=Ql(-a[0]*ls,-a[1]*ls,0).invert,ru(o,c,s,1),a={type:"Polygon",coordinates:[e]},e=t=null,a}return a.center=function(e){return arguments.length?(n="function"===typeof e?e:$l([+e[0],+e[1]]),a):n},a.radius=function(e){return arguments.length?(r="function"===typeof e?e:$l(+e),a):r},a.precision=function(e){return arguments.length?(i="function"===typeof e?e:$l(+e),a):i},a},au=function(){var e,t=[];return{point:function(t,n){e.push([t,n])},lineStart:function(){t.push(e=[])},lineEnd:Ms,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}},cu=function(e,t){return us(e[0]-t[0])<rs&&us(e[1]-t[1])<rs};function su(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}var lu=function(e,t,n,r,i){var o,a,c=[],s=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,n,r=e[0],a=e[t];if(cu(r,a)){for(i.lineStart(),o=0;o<t;++o)i.point((r=e[o])[0],r[1]);i.lineEnd()}else c.push(n=new su(r,e,null,!0)),s.push(n.o=new su(r,null,n,!1)),c.push(n=new su(a,e,null,!1)),s.push(n.o=new su(a,null,n,!0))}})),c.length){for(s.sort(t),uu(c),uu(s),o=0,a=s.length;o<a;++o)s[o].e=n=!n;for(var l,u,f=c[0];;){for(var h=f,d=!0;h.v;)if((h=h.n)===f)return;l=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=l.length;o<a;++o)i.point((u=l[o])[0],u[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(l=h.p.z,o=l.length-1;o>=0;--o)i.point((u=l[o])[0],u[1]);else r(h.x,h.p.x,-1,i);h=h.p}l=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}};function uu(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r<t;)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}var fu=Jc(),hu=function(e,t){var n=t[0],r=t[1],i=[ms(n),-ds(n),0],o=0,a=0;fu.reset();for(var c=0,s=e.length;c<s;++c)if(u=(l=e[c]).length)for(var l,u,f=l[u-1],h=f[0],d=f[1]/2+as,p=ms(d),z=ds(d),v=0;v<u;++v,h=m,p=b,z=w,f=g){var g=l[v],m=g[0],y=g[1]/2+as,b=ms(y),w=ds(y),k=m-h,x=k>=0?1:-1,j=x*k,M=j>is,_=p*b;if(fu.add(hs(_*x*ms(j),z*w+_*ds(j))),o+=M?k+x*cs:k,M^h>=n^m>=n){var C=Zs(Gs(f),Gs(g));Ks(C);var q=Zs(i,C);Ks(q);var S=(M^k>=0?-1:1)*xs(q[2]);(r>S||r===S&&(C[0]||C[1]))&&(a+=M^k>=0?1:-1)}}return(o<-rs||o<rs&&fu<-rs)^1&a},du=function(e,t,n,r){return function(i){var o,a,c,s=t(i),l=au(),u=t(l),f=!1,h={point:d,lineStart:z,lineEnd:v,polygonStart:function(){h.point=g,h.lineStart=m,h.lineEnd=y,a=[],o=[]},polygonEnd:function(){h.point=d,h.lineStart=z,h.lineEnd=v,a=P(a);var e=hu(o,r);a.length?(f||(i.polygonStart(),f=!0),lu(a,zu,e,n,i)):e&&(f||(i.polygonStart(),f=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),f&&(i.polygonEnd(),f=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function d(t,n){e(t,n)&&i.point(t,n)}function p(e,t){s.point(e,t)}function z(){h.point=p,s.lineStart()}function v(){h.point=d,s.lineEnd()}function g(e,t){c.push([e,t]),u.point(e,t)}function m(){u.lineStart(),c=[]}function y(){g(c[0][0],c[0][1]),u.lineEnd();var e,t,n,r,s=u.clean(),h=l.result(),d=h.length;if(c.pop(),o.push(c),c=null,d)if(1&s){if((t=(n=h[0]).length-1)>0){for(f||(i.polygonStart(),f=!0),i.lineStart(),e=0;e<t;++e)i.point((r=n[e])[0],r[1]);i.lineEnd()}}else d>1&&2&s&&h.push(h.pop().concat(h.shift())),a.push(h.filter(pu))}return h}};function pu(e){return e.length>1}function zu(e,t){return((e=e.x)[0]<0?e[1]-os-rs:os-e[1])-((t=t.x)[0]<0?t[1]-os-rs:os-t[1])}var vu=du((function(){return!0}),(function(e){var t,n=NaN,r=NaN,i=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,a){var c=o>0?is:-is,s=us(o-n);us(s-is)<rs?(e.point(n,r=(r+a)/2>0?os:-os),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(c,r),e.point(o,r),t=0):i!==c&&s>=is&&(us(n-i)<rs&&(n-=i*rs),us(o-c)<rs&&(o-=c*rs),r=function(e,t,n,r){var i,o,a=ms(e-n);return us(a)>rs?fs((ms(t)*(o=ds(r))*ms(n)-ms(r)*(i=ds(t))*ms(e))/(i*o*a)):(t+r)/2}(n,r,o,a),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(c,r),t=0),e.point(n=o,r=a),i=c},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var i;if(null==e)i=n*os,r.point(-is,i),r.point(0,i),r.point(is,i),r.point(is,0),r.point(is,-i),r.point(0,-i),r.point(-is,-i),r.point(-is,0),r.point(-is,i);else if(us(e[0]-t[0])>rs){var o=e[0]<t[0]?is:-is;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(t[0],t[1])}),[-is,-os]);var gu=function(e){var t=ds(e),n=6*ls,r=t>0,i=us(t)>rs;function o(e,n){return ds(e)*ds(n)>t}function a(e,n,r){var i=[1,0,0],o=Zs(Gs(e),Gs(n)),a=Ys(o,o),c=o[0],s=a-c*c;if(!s)return!r&&e;var l=t*a/s,u=-t*c/s,f=Zs(i,o),h=Xs(i,l);$s(h,Xs(o,u));var d=f,p=Ys(h,d),z=Ys(d,d),v=p*p-z*(Ys(h,h)-1);if(!(v<0)){var g=bs(v),m=Xs(d,(-p-g)/z);if($s(m,h),m=Ws(m),!r)return m;var y,b=e[0],w=n[0],k=e[1],x=n[1];w<b&&(y=b,b=w,w=y);var j=w-b,M=us(j-is)<rs;if(!M&&x<k&&(y=k,k=x,x=y),M||j<rs?M?k+x>0^m[1]<(us(m[0]-b)<rs?k:x):k<=m[1]&&m[1]<=x:j>is^(b<=m[0]&&m[0]<=w)){var _=Xs(d,(-p+g)/z);return $s(_,h),[m,Ws(_)]}}}function c(t,n){var i=r?e:is-e,o=0;return t<-i?o|=1:t>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return du(o,(function(e){var t,n,s,l,u;return{lineStart:function(){l=s=!1,u=1},point:function(f,h){var d,p=[f,h],z=o(f,h),v=r?z?0:c(f,h):z?c(f+(f<0?is:-is),h):0;if(!t&&(l=s=z)&&e.lineStart(),z!==s&&(!(d=a(t,p))||cu(t,d)||cu(p,d))&&(p[0]+=rs,p[1]+=rs,z=o(p[0],p[1])),z!==s)u=0,z?(e.lineStart(),d=a(p,t),e.point(d[0],d[1])):(d=a(t,p),e.point(d[0],d[1]),e.lineEnd()),t=d;else if(i&&t&&r^z){var g;v&n||!(g=a(p,t,!0))||(u=0,r?(e.lineStart(),e.point(g[0][0],g[0][1]),e.point(g[1][0],g[1][1]),e.lineEnd()):(e.point(g[1][0],g[1][1]),e.lineEnd(),e.lineStart(),e.point(g[0][0],g[0][1])))}!z||t&&cu(t,p)||e.point(p[0],p[1]),t=p,s=z,n=v},lineEnd:function(){s&&e.lineEnd(),t=null},clean:function(){return u|(l&&s)<<1}}}),(function(t,r,i,o){ru(o,e,n,i,t,r)}),r?[0,-e]:[-is,e-is])},mu=function(e,t,n,r,i,o){var a,c=e[0],s=e[1],l=0,u=1,f=t[0]-c,h=t[1]-s;if(a=n-c,f||!(a>0)){if(a/=f,f<0){if(a<l)return;a<u&&(u=a)}else if(f>0){if(a>u)return;a>l&&(l=a)}if(a=i-c,f||!(a<0)){if(a/=f,f<0){if(a>u)return;a>l&&(l=a)}else if(f>0){if(a<l)return;a<u&&(u=a)}if(a=r-s,h||!(a>0)){if(a/=h,h<0){if(a<l)return;a<u&&(u=a)}else if(h>0){if(a>u)return;a>l&&(l=a)}if(a=o-s,h||!(a<0)){if(a/=h,h<0){if(a>u)return;a>l&&(l=a)}else if(h>0){if(a<l)return;a<u&&(u=a)}return l>0&&(e[0]=c+l*f,e[1]=s+l*h),u<1&&(t[0]=c+u*f,t[1]=s+u*h),!0}}}}},yu=1e9,bu=-yu;function wu(e,t,n,r){function i(i,o){return e<=i&&i<=n&&t<=o&&o<=r}function o(i,o,c,l){var u=0,f=0;if(null==i||(u=a(i,c))!==(f=a(o,c))||s(i,o)<0^c>0)do{l.point(0===u||3===u?e:n,u>1?r:t)}while((u=(u+c+4)%4)!==f);else l.point(o[0],o[1])}function a(r,i){return us(r[0]-e)<rs?i>0?0:3:us(r[0]-n)<rs?i>0?2:1:us(r[1]-t)<rs?i>0?1:0:i>0?3:2}function c(e,t){return s(e.x,t.x)}function s(e,t){var n=a(e,1),r=a(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(a){var s,l,u,f,h,d,p,z,v,g,m,y=a,b=au(),w={point:k,lineStart:function(){w.point=x,l&&l.push(u=[]);g=!0,v=!1,p=z=NaN},lineEnd:function(){s&&(x(f,h),d&&v&&b.rejoin(),s.push(b.result()));w.point=k,v&&y.lineEnd()},polygonStart:function(){y=b,s=[],l=[],m=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,i=l.length;n<i;++n)for(var o,a,c=l[n],s=1,u=c.length,f=c[0],h=f[0],d=f[1];s<u;++s)o=h,a=d,f=c[s],h=f[0],d=f[1],a<=r?d>r&&(h-o)*(r-a)>(d-a)*(e-o)&&++t:d<=r&&(h-o)*(r-a)<(d-a)*(e-o)&&--t;return t}(),n=m&&t,i=(s=P(s)).length;(n||i)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&lu(s,c,t,o,a),a.polygonEnd());y=a,s=l=u=null}};function k(e,t){i(e,t)&&y.point(e,t)}function x(o,a){var c=i(o,a);if(l&&u.push([o,a]),g)f=o,h=a,d=c,g=!1,c&&(y.lineStart(),y.point(o,a));else if(c&&v)y.point(o,a);else{var s=[p=Math.max(bu,Math.min(yu,p)),z=Math.max(bu,Math.min(yu,z))],b=[o=Math.max(bu,Math.min(yu,o)),a=Math.max(bu,Math.min(yu,a))];mu(s,b,e,t,n,r)?(v||(y.lineStart(),y.point(s[0],s[1])),y.point(b[0],b[1]),c||y.lineEnd(),m=!1):c&&(y.lineStart(),y.point(o,a),m=!1)}p=o,z=a,v=c}return w}}var ku,xu,ju,Mu=function(){var e,t,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return e&&t===n?e:e=wu(r,i,o,a)(t=n)},extent:function(c){return arguments.length?(r=+c[0][0],i=+c[0][1],o=+c[1][0],a=+c[1][1],e=t=null,n):[[r,i],[o,a]]}}},_u=Jc(),Cu={sphere:Ms,point:Ms,lineStart:function(){Cu.point=Su,Cu.lineEnd=qu},lineEnd:Ms,polygonStart:Ms,polygonEnd:Ms};function qu(){Cu.point=Cu.lineEnd=Ms}function Su(e,t){ku=e*=ls,xu=ms(t*=ls),ju=ds(t),Cu.point=Tu}function Tu(e,t){e*=ls;var n=ms(t*=ls),r=ds(t),i=us(e-ku),o=ds(i),a=r*ms(i),c=ju*n-xu*r*o,s=xu*n+ju*r*o;_u.add(hs(bs(a*a+c*c),s)),ku=e,xu=n,ju=r}var Ou=function(e){return _u.reset(),Ds(e,Cu),+_u},Eu=[null,null],Au={type:"LineString",coordinates:Eu},Lu=function(e,t){return Eu[0]=e,Eu[1]=t,Ou(Au)},Hu={Feature:function(e,t){return Pu(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(Pu(n[r].geometry,t))return!0;return!1}},Du={Sphere:function(){return!0},Point:function(e,t){return Vu(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(Vu(n[r],t))return!0;return!1},LineString:function(e,t){return Nu(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(Nu(n[r],t))return!0;return!1},Polygon:function(e,t){return Iu(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(Iu(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(Pu(n[r],t))return!0;return!1}};function Pu(e,t){return!(!e||!Du.hasOwnProperty(e.type))&&Du[e.type](e,t)}function Vu(e,t){return 0===Lu(e,t)}function Nu(e,t){var n=Lu(e[0],e[1]);return Lu(e[0],t)+Lu(t,e[1])<=n+rs}function Iu(e,t){return!!hu(e.map(Ru),Fu(t))}function Ru(e){return(e=e.map(Fu)).pop(),e}function Fu(e){return[e[0]*ls,e[1]*ls]}var Bu=function(e,t){return(e&&Hu.hasOwnProperty(e.type)?Hu[e.type]:Pu)(e,t)};function Uu(e,t,n){var r=k(e,t-rs,n).concat(t);return function(e){return r.map((function(t){return[e,t]}))}}function Wu(e,t,n){var r=k(e,t-rs,n).concat(t);return function(e){return r.map((function(t){return[t,e]}))}}function Gu(){var e,t,n,r,i,o,a,c,s,l,u,f,h=10,d=h,p=90,z=360,v=2.5;function g(){return{type:"MultiLineString",coordinates:m()}}function m(){return k(ps(r/p)*p,n,p).map(u).concat(k(ps(c/z)*z,a,z).map(f)).concat(k(ps(t/h)*h,e,h).filter((function(e){return us(e%p)>rs})).map(s)).concat(k(ps(o/d)*d,i,d).filter((function(e){return us(e%z)>rs})).map(l))}return g.lines=function(){return m().map((function(e){return{type:"LineString",coordinates:e}}))},g.outline=function(){return{type:"Polygon",coordinates:[u(r).concat(f(a).slice(1),u(n).reverse().slice(1),f(c).reverse().slice(1))]}},g.extent=function(e){return arguments.length?g.extentMajor(e).extentMinor(e):g.extentMinor()},g.extentMajor=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],c=+e[0][1],a=+e[1][1],r>n&&(e=r,r=n,n=e),c>a&&(e=c,c=a,a=e),g.precision(v)):[[r,c],[n,a]]},g.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],o=+n[0][1],i=+n[1][1],t>e&&(n=t,t=e,e=n),o>i&&(n=o,o=i,i=n),g.precision(v)):[[t,o],[e,i]]},g.step=function(e){return arguments.length?g.stepMajor(e).stepMinor(e):g.stepMinor()},g.stepMajor=function(e){return arguments.length?(p=+e[0],z=+e[1],g):[p,z]},g.stepMinor=function(e){return arguments.length?(h=+e[0],d=+e[1],g):[h,d]},g.precision=function(h){return arguments.length?(v=+h,s=Uu(o,i,90),l=Wu(t,e,v),u=Uu(c,a,90),f=Wu(r,n,v),g):v},g.extentMajor([[-180,-90+rs],[180,90-rs]]).extentMinor([[-180,-80-rs],[180,80+rs]])}function Yu(){return Gu()()}var Zu,$u,Xu,Ku,Qu=function(e,t){var n=e[0]*ls,r=e[1]*ls,i=t[0]*ls,o=t[1]*ls,a=ds(r),c=ms(r),s=ds(o),l=ms(o),u=a*ds(n),f=a*ms(n),h=s*ds(i),d=s*ms(i),p=2*xs(bs(js(o-r)+a*s*js(i-n))),z=ms(p),v=p?function(e){var t=ms(e*=p)/z,n=ms(p-e)/z,r=n*u+t*h,i=n*f+t*d,o=n*c+t*l;return[hs(i,r)*ss,hs(o,bs(r*r+i*i))*ss]}:function(){return[n*ss,r*ss]};return v.distance=p,v},Ju=function(e){return e},ef=Jc(),tf=Jc(),nf={point:Ms,lineStart:Ms,lineEnd:Ms,polygonStart:function(){nf.lineStart=rf,nf.lineEnd=cf},polygonEnd:function(){nf.lineStart=nf.lineEnd=nf.point=Ms,ef.add(us(tf)),tf.reset()},result:function(){var e=ef/2;return ef.reset(),e}};function rf(){nf.point=of}function of(e,t){nf.point=af,Zu=Xu=e,$u=Ku=t}function af(e,t){tf.add(Ku*e-Xu*t),Xu=e,Ku=t}function cf(){af(Zu,$u)}var sf=nf,lf=1/0,uf=lf,ff=-lf,hf=ff;var df,pf,zf,vf,gf={point:function(e,t){e<lf&&(lf=e);e>ff&&(ff=e);t<uf&&(uf=t);t>hf&&(hf=t)},lineStart:Ms,lineEnd:Ms,polygonStart:Ms,polygonEnd:Ms,result:function(){var e=[[lf,uf],[ff,hf]];return ff=hf=-(uf=lf=1/0),e}},mf=0,yf=0,bf=0,wf=0,kf=0,xf=0,jf=0,Mf=0,_f=0,Cf={point:qf,lineStart:Sf,lineEnd:Ef,polygonStart:function(){Cf.lineStart=Af,Cf.lineEnd=Lf},polygonEnd:function(){Cf.point=qf,Cf.lineStart=Sf,Cf.lineEnd=Ef},result:function(){var e=_f?[jf/_f,Mf/_f]:xf?[wf/xf,kf/xf]:bf?[mf/bf,yf/bf]:[NaN,NaN];return mf=yf=bf=wf=kf=xf=jf=Mf=_f=0,e}};function qf(e,t){mf+=e,yf+=t,++bf}function Sf(){Cf.point=Tf}function Tf(e,t){Cf.point=Of,qf(zf=e,vf=t)}function Of(e,t){var n=e-zf,r=t-vf,i=bs(n*n+r*r);wf+=i*(zf+e)/2,kf+=i*(vf+t)/2,xf+=i,qf(zf=e,vf=t)}function Ef(){Cf.point=qf}function Af(){Cf.point=Hf}function Lf(){Df(df,pf)}function Hf(e,t){Cf.point=Df,qf(df=zf=e,pf=vf=t)}function Df(e,t){var n=e-zf,r=t-vf,i=bs(n*n+r*r);wf+=i*(zf+e)/2,kf+=i*(vf+t)/2,xf+=i,jf+=(i=vf*e-zf*t)*(zf+e),Mf+=i*(vf+t),_f+=3*i,qf(zf=e,vf=t)}var Pf=Cf;function Vf(e){this._context=e}Vf.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,cs)}},result:Ms};var Nf,If,Rf,Ff,Bf,Uf=Jc(),Wf={point:Ms,lineStart:function(){Wf.point=Gf},lineEnd:function(){Nf&&Yf(If,Rf),Wf.point=Ms},polygonStart:function(){Nf=!0},polygonEnd:function(){Nf=null},result:function(){var e=+Uf;return Uf.reset(),e}};function Gf(e,t){Wf.point=Yf,If=Ff=e,Rf=Bf=t}function Yf(e,t){Ff-=e,Bf-=t,Uf.add(bs(Ff*Ff+Bf*Bf)),Ff=e,Bf=t}var Zf=Wf;function $f(){this._string=[]}function Xf(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}$f.prototype={_radius:4.5,_circle:Xf(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=Xf(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}};var Kf=function(e,t){var n,r,i=4.5;function o(e){return e&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),Ds(e,n(r))),r.result()}return o.area=function(e){return Ds(e,n(sf)),sf.result()},o.measure=function(e){return Ds(e,n(Zf)),Zf.result()},o.bounds=function(e){return Ds(e,n(gf)),gf.result()},o.centroid=function(e){return Ds(e,n(Pf)),Pf.result()},o.projection=function(t){return arguments.length?(n=null==t?(e=null,Ju):(e=t).stream,o):e},o.context=function(e){return arguments.length?(r=null==e?(t=null,new $f):new Vf(t=e),"function"!==typeof i&&r.pointRadius(i),o):t},o.pointRadius=function(e){return arguments.length?(i="function"===typeof e?e:(r.pointRadius(+e),+e),o):i},o.projection(e).context(t)},Qf=function(e){return{stream:Jf(e)}};function Jf(e){return function(t){var n=new eh;for(var r in e)n[r]=e[r];return n.stream=t,n}}function eh(){}function th(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=r&&e.clipExtent(null),Ds(n,e.stream(gf)),t(gf.result()),null!=r&&e.clipExtent(r),e}function nh(e,t,n){return th(e,(function(n){var r=t[1][0]-t[0][0],i=t[1][1]-t[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+t[0][0]+(r-o*(n[1][0]+n[0][0]))/2,c=+t[0][1]+(i-o*(n[1][1]+n[0][1]))/2;e.scale(150*o).translate([a,c])}),n)}function rh(e,t,n){return nh(e,[[0,0],t],n)}function ih(e,t,n){return th(e,(function(n){var r=+t,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];e.scale(150*i).translate([o,a])}),n)}function oh(e,t,n){return th(e,(function(n){var r=+t,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;e.scale(150*i).translate([o,a])}),n)}eh.prototype={constructor:eh,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var ah=16,ch=ds(30*ls),sh=function(e,t){return+t?function(e,t){function n(r,i,o,a,c,s,l,u,f,h,d,p,z,v){var g=l-r,m=u-i,y=g*g+m*m;if(y>4*t&&z--){var b=a+h,w=c+d,k=s+p,x=bs(b*b+w*w+k*k),j=xs(k/=x),M=us(us(k)-1)<rs||us(o-f)<rs?(o+f)/2:hs(w,b),_=e(M,j),C=_[0],q=_[1],S=C-r,T=q-i,O=m*S-g*T;(O*O/y>t||us((g*S+m*T)/y-.5)>.3||a*h+c*d+s*p<ch)&&(n(r,i,o,a,c,s,C,q,M,b/=x,w/=x,k,z,v),v.point(C,q),n(C,q,M,b,w,k,l,u,f,h,d,p,z,v))}}return function(t){var r,i,o,a,c,s,l,u,f,h,d,p,z={point:v,lineStart:g,lineEnd:y,polygonStart:function(){t.polygonStart(),z.lineStart=b},polygonEnd:function(){t.polygonEnd(),z.lineStart=g}};function v(n,r){n=e(n,r),t.point(n[0],n[1])}function g(){u=NaN,z.point=m,t.lineStart()}function m(r,i){var o=Gs([r,i]),a=e(r,i);n(u,f,l,h,d,p,u=a[0],f=a[1],l=r,h=o[0],d=o[1],p=o[2],ah,t),t.point(u,f)}function y(){z.point=v,t.lineEnd()}function b(){g(),z.point=w,z.lineEnd=k}function w(e,t){m(r=e,t),i=u,o=f,a=h,c=d,s=p,z.point=m}function k(){n(u,f,l,h,d,p,i,o,r,a,c,s,ah,t),z.lineEnd=y,y()}return z}}(e,t):function(e){return Jf({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}(e)};var lh=Jf({point:function(e,t){this.stream.point(e*ls,t*ls)}});function uh(e){return fh((function(){return e}))()}function fh(e){var t,n,r,i,o,a,c,s,l,u,f=150,h=480,d=250,p=0,z=0,v=0,g=0,m=0,y=null,b=vu,w=null,k=Ju,x=.5,j=sh(C,x);function M(e){return[(e=o(e[0]*ls,e[1]*ls))[0]*f+n,r-e[1]*f]}function _(e){return(e=o.invert((e[0]-n)/f,(r-e[1])/f))&&[e[0]*ss,e[1]*ss]}function C(e,i){return[(e=t(e,i))[0]*f+n,r-e[1]*f]}function q(){o=Xl(i=Ql(v,g,m),t);var e=t(p,z);return n=h-e[0]*f,r=d+e[1]*f,S()}function S(){return l=u=null,M}return M.stream=function(e){return l&&u===e?l:l=lh(function(e){return Jf({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}(i)(b(j(k(u=e)))))},M.preclip=function(e){return arguments.length?(b=e,y=void 0,S()):b},M.postclip=function(e){return arguments.length?(k=e,w=a=c=s=null,S()):k},M.clipAngle=function(e){return arguments.length?(b=+e?gu(y=e*ls):(y=null,vu),S()):y*ss},M.clipExtent=function(e){return arguments.length?(k=null==e?(w=a=c=s=null,Ju):wu(w=+e[0][0],a=+e[0][1],c=+e[1][0],s=+e[1][1]),S()):null==w?null:[[w,a],[c,s]]},M.scale=function(e){return arguments.length?(f=+e,q()):f},M.translate=function(e){return arguments.length?(h=+e[0],d=+e[1],q()):[h,d]},M.center=function(e){return arguments.length?(p=e[0]%360*ls,z=e[1]%360*ls,q()):[p*ss,z*ss]},M.rotate=function(e){return arguments.length?(v=e[0]%360*ls,g=e[1]%360*ls,m=e.length>2?e[2]%360*ls:0,q()):[v*ss,g*ss,m*ss]},M.precision=function(e){return arguments.length?(j=sh(C,x=e*e),S()):bs(x)},M.fitExtent=function(e,t){return nh(M,e,t)},M.fitSize=function(e,t){return rh(M,e,t)},M.fitWidth=function(e,t){return ih(M,e,t)},M.fitHeight=function(e,t){return oh(M,e,t)},function(){return t=e.apply(this,arguments),M.invert=t.invert&&_,q()}}function hh(e){var t=0,n=is/3,r=fh(e),i=r(t,n);return i.parallels=function(e){return arguments.length?r(t=e[0]*ls,n=e[1]*ls):[t*ss,n*ss]},i}function dh(e,t){var n=ms(e),r=(n+ms(t))/2;if(us(r)<rs)return function(e){var t=ds(e);function n(e,n){return[e*t,ms(n)/t]}return n.invert=function(e,n){return[e/t,xs(n*t)]},n}(e);var i=1+n*(2*r-n),o=bs(i)/r;function a(e,t){var n=bs(i-2*r*ms(t))/r;return[n*ms(e*=r),o-n*ds(e)]}return a.invert=function(e,t){var n=o-t;return[hs(e,us(n))/r*ys(n),xs((i-(e*e+n*n)*r*r)/(2*r))]},a}var ph=function(){return hh(dh).scale(155.424).center([0,33.6442])},zh=function(){return ph().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var vh=function(){var e,t,n,r,i,o,a=zh(),c=ph().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=ph().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(e,t){o=[e,t]}};function u(e){var t=e[0],a=e[1];return o=null,n.point(t,a),o||(r.point(t,a),o)||(i.point(t,a),o)}function f(){return e=t=null,u}return u.invert=function(e){var t=a.scale(),n=a.translate(),r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:a).invert(e)},u.stream=function(n){return e&&t===n?e:e=function(e){var t=e.length;return{point:function(n,r){for(var i=-1;++i<t;)e[i].point(n,r)},sphere:function(){for(var n=-1;++n<t;)e[n].sphere()},lineStart:function(){for(var n=-1;++n<t;)e[n].lineStart()},lineEnd:function(){for(var n=-1;++n<t;)e[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<t;)e[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<t;)e[n].polygonEnd()}}}([a.stream(t=n),c.stream(n),s.stream(n)])},u.precision=function(e){return arguments.length?(a.precision(e),c.precision(e),s.precision(e),f()):a.precision()},u.scale=function(e){return arguments.length?(a.scale(e),c.scale(.35*e),s.scale(e),u.translate(a.translate())):a.scale()},u.translate=function(e){if(!arguments.length)return a.translate();var t=a.scale(),o=+e[0],u=+e[1];return n=a.translate(e).clipExtent([[o-.455*t,u-.238*t],[o+.455*t,u+.238*t]]).stream(l),r=c.translate([o-.307*t,u+.201*t]).clipExtent([[o-.425*t+rs,u+.12*t+rs],[o-.214*t-rs,u+.234*t-rs]]).stream(l),i=s.translate([o-.205*t,u+.212*t]).clipExtent([[o-.214*t+rs,u+.166*t+rs],[o-.115*t-rs,u+.234*t-rs]]).stream(l),f()},u.fitExtent=function(e,t){return nh(u,e,t)},u.fitSize=function(e,t){return rh(u,e,t)},u.fitWidth=function(e,t){return ih(u,e,t)},u.fitHeight=function(e,t){return oh(u,e,t)},u.scale(1070)};function gh(e){return function(t,n){var r=ds(t),i=ds(n),o=e(r*i);return[o*i*ms(t),o*ms(n)]}}function mh(e){return function(t,n){var r=bs(t*t+n*n),i=e(r),o=ms(i),a=ds(i);return[hs(t*o,r*a),xs(r&&n*o/r)]}}var yh=gh((function(e){return bs(2/(1+e))}));yh.invert=mh((function(e){return 2*xs(e/2)}));var bh=function(){return uh(yh).scale(124.75).clipAngle(179.999)},wh=gh((function(e){return(e=ks(e))&&e/ms(e)}));wh.invert=mh((function(e){return e}));var kh=function(){return uh(wh).scale(79.4188).clipAngle(179.999)};function xh(e,t){return[e,vs(ws((os+t)/2))]}xh.invert=function(e,t){return[e,2*fs(zs(t))-os]};var jh=function(){return Mh(xh).scale(961/cs)};function Mh(e){var t,n,r,i=uh(e),o=i.center,a=i.scale,c=i.translate,s=i.clipExtent,l=null;function u(){var o=is*a(),c=i(nu(i.rotate()).invert([0,0]));return s(null==l?[[c[0]-o,c[1]-o],[c[0]+o,c[1]+o]]:e===xh?[[Math.max(c[0]-o,l),t],[Math.min(c[0]+o,n),r]]:[[l,Math.max(c[1]-o,t)],[n,Math.min(c[1]+o,r)]])}return i.scale=function(e){return arguments.length?(a(e),u()):a()},i.translate=function(e){return arguments.length?(c(e),u()):c()},i.center=function(e){return arguments.length?(o(e),u()):o()},i.clipExtent=function(e){return arguments.length?(null==e?l=t=n=r=null:(l=+e[0][0],t=+e[0][1],n=+e[1][0],r=+e[1][1]),u()):null==l?null:[[l,t],[n,r]]},u()}function _h(e){return ws((os+e)/2)}function Ch(e,t){var n=ds(e),r=e===t?ms(e):vs(n/ds(t))/vs(_h(t)/_h(e)),i=n*gs(_h(e),r)/r;if(!r)return xh;function o(e,t){i>0?t<-os+rs&&(t=-os+rs):t>os-rs&&(t=os-rs);var n=i/gs(_h(t),r);return[n*ms(r*e),i-n*ds(r*e)]}return o.invert=function(e,t){var n=i-t,o=ys(r)*bs(e*e+n*n);return[hs(e,us(n))/r*ys(n),2*fs(gs(i/o,1/r))-os]},o}var qh=function(){return hh(Ch).scale(109.5).parallels([30,30])};function Sh(e,t){return[e,t]}Sh.invert=Sh;var Th=function(){return uh(Sh).scale(152.63)};function Oh(e,t){var n=ds(e),r=e===t?ms(e):(n-ds(t))/(t-e),i=n/r+e;if(us(r)<rs)return Sh;function o(e,t){var n=i-t,o=r*e;return[n*ms(o),i-n*ds(o)]}return o.invert=function(e,t){var n=i-t;return[hs(e,us(n))/r*ys(n),i-ys(r)*bs(e*e+n*n)]},o}var Eh=function(){return hh(Oh).scale(131.154).center([0,13.9389])};function Ah(e,t){var n=ds(t),r=ds(e)*n;return[n*ms(e)/r,ms(t)/r]}Ah.invert=mh(fs);var Lh=function(){return uh(Ah).scale(144.049).clipAngle(60)};function Hh(e,t,n,r){return 1===e&&1===t&&0===n&&0===r?Ju:Jf({point:function(i,o){this.stream.point(i*e+n,o*t+r)}})}var Dh=function(){var e,t,n,r,i,o,a=1,c=0,s=0,l=1,u=1,f=Ju,h=null,d=Ju;function p(){return r=i=null,o}return o={stream:function(e){return r&&i===e?r:r=f(d(i=e))},postclip:function(r){return arguments.length?(d=r,h=e=t=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=e=t=n=null,Ju):wu(h=+r[0][0],e=+r[0][1],t=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,e],[t,n]]},scale:function(e){return arguments.length?(f=Hh((a=+e)*l,a*u,c,s),p()):a},translate:function(e){return arguments.length?(f=Hh(a*l,a*u,c=+e[0],s=+e[1]),p()):[c,s]},reflectX:function(e){return arguments.length?(f=Hh(a*(l=e?-1:1),a*u,c,s),p()):l<0},reflectY:function(e){return arguments.length?(f=Hh(a*l,a*(u=e?-1:1),c,s),p()):u<0},fitExtent:function(e,t){return nh(o,e,t)},fitSize:function(e,t){return rh(o,e,t)},fitWidth:function(e,t){return ih(o,e,t)},fitHeight:function(e,t){return oh(o,e,t)}}};function Ph(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),t*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}Ph.invert=function(e,t){var n,r=t,i=25;do{var o=r*r,a=o*o;r-=n=(r*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-t)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(us(n)>rs&&--i>0);return[e/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]};var Vh=function(){return uh(Ph).scale(175.295)};function Nh(e,t){return[ds(t)*ms(e),ms(t)]}Nh.invert=mh(xs);var Ih=function(){return uh(Nh).scale(249.5).clipAngle(90+rs)};function Rh(e,t){var n=ds(t),r=1+ds(e)*n;return[n*ms(e)/r,ms(t)/r]}Rh.invert=mh((function(e){return 2*fs(e)}));var Fh=function(){return uh(Rh).scale(250).clipAngle(142)};function Bh(e,t){return[vs(ws((os+t)/2)),-e]}Bh.invert=function(e,t){return[-t,2*fs(zs(e))-os]};var Uh=function(){var e=Mh(Bh),t=e.center,n=e.rotate;return e.center=function(e){return arguments.length?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return arguments.length?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)};function Wh(e,t){return e.parent===t.parent?1:2}function Gh(e,t){return e+t.x}function Yh(e,t){return Math.max(e,t.y)}var Zh=function(){var e=Wh,t=1,n=1,r=!1;function i(i){var o,a=0;i.eachAfter((function(t){var n=t.children;n?(t.x=function(e){return e.reduce(Gh,0)/e.length}(n),t.y=function(e){return 1+e.reduce(Yh,0)}(n)):(t.x=o?a+=e(t,o):0,t.y=0,o=t)}));var c=function(e){for(var t;t=e.children;)e=t[0];return e}(i),s=function(e){for(var t;t=e.children;)e=t[t.length-1];return e}(i),l=c.x-e(c,s)/2,u=s.x+e(s,c)/2;return i.eachAfter(r?function(e){e.x=(e.x-i.x)*t,e.y=(i.y-e.y)*n}:function(e){e.x=(e.x-l)/(u-l)*t,e.y=(1-(i.y?e.y/i.y:1))*n})}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],i):r?null:[t,n]},i.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],i):r?[t,n]:null},i};function $h(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}function Xh(e,t){var n,r,i,o,a,c=new ed(e),s=+e.value&&(c.value=e.value),l=[c];for(null==t&&(t=Kh);n=l.pop();)if(s&&(n.value=+n.data.value),(i=t(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)l.push(r=n.children[o]=new ed(i[o])),r.parent=n,r.depth=n.depth+1;return c.eachBefore(Jh)}function Kh(e){return e.children}function Qh(e){e.data=e.data.data}function Jh(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function ed(e){this.data=e,this.depth=this.height=0,this.parent=null}ed.prototype=Xh.prototype={constructor:ed,count:function(){return this.eachAfter($h)},each:function(e){var t,n,r,i,o=this,a=[o];do{for(t=a.reverse(),a=[];o=t.pop();)if(e(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this},eachAfter:function(e){for(var t,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),t=i.children)for(n=0,r=t.length;n<r;++n)o.push(t[n]);for(;i=a.pop();)e(i);return this},eachBefore:function(e){for(var t,n,r=this,i=[r];r=i.pop();)if(e(r),t=r.children)for(n=t.length-1;n>=0;--n)i.push(t[n]);return this},sum:function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n}))},sort:function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))},path:function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;e=n.pop(),t=r.pop();for(;e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){var e=[];return this.each((function(t){e.push(t)})),e},leaves:function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e},links:function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t},copy:function(){return Xh(this).eachBefore(Qh)}};var td=Array.prototype.slice;var nd=function(e){for(var t,n,r=0,i=(e=function(e){for(var t,n,r=e.length;r;)n=Math.random()*r--|0,t=e[r],e[r]=e[n],e[n]=t;return e}(td.call(e))).length,o=[];r<i;)t=e[r],n&&od(n,t)?++r:(n=cd(o=rd(o,t)),r=0);return n};function rd(e,t){var n,r;if(ad(t,e))return[t];for(n=0;n<e.length;++n)if(id(t,e[n])&&ad(sd(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(id(sd(e[n],e[r]),t)&&id(sd(e[n],t),e[r])&&id(sd(e[r],t),e[n])&&ad(ld(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function id(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function od(e,t){var n=e.r-t.r+1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function ad(e,t){for(var n=0;n<t.length;++n)if(!od(e,t[n]))return!1;return!0}function cd(e){switch(e.length){case 1:return{x:(t=e[0]).x,y:t.y,r:t.r};case 2:return sd(e[0],e[1]);case 3:return ld(e[0],e[1],e[2])}var t}function sd(e,t){var n=e.x,r=e.y,i=e.r,o=t.x,a=t.y,c=t.r,s=o-n,l=a-r,u=c-i,f=Math.sqrt(s*s+l*l);return{x:(n+o+s/f*u)/2,y:(r+a+l/f*u)/2,r:(f+i+c)/2}}function ld(e,t,n){var r=e.x,i=e.y,o=e.r,a=t.x,c=t.y,s=t.r,l=n.x,u=n.y,f=n.r,h=r-a,d=r-l,p=i-c,z=i-u,v=s-o,g=f-o,m=r*r+i*i-o*o,y=m-a*a-c*c+s*s,b=m-l*l-u*u+f*f,w=d*p-h*z,k=(p*b-z*y)/(2*w)-r,x=(z*v-p*g)/w,j=(d*y-h*b)/(2*w)-i,M=(h*g-d*v)/w,_=x*x+M*M-1,C=2*(o+k*x+j*M),q=k*k+j*j-o*o,S=-(_?(C+Math.sqrt(C*C-4*_*q))/(2*_):q/C);return{x:r+k+x*S,y:i+j+M*S,r:S}}function ud(e,t,n){var r=e.x,i=e.y,o=t.r+n.r,a=e.r+n.r,c=t.x-r,s=t.y-i,l=c*c+s*s;if(l){var u=.5+((a*=a)-(o*=o))/(2*l),f=Math.sqrt(Math.max(0,2*o*(a+l)-(a-=l)*a-o*o))/(2*l);n.x=r+u*c+f*s,n.y=i+u*s-f*c}else n.x=r+a,n.y=i}function fd(e,t){var n=t.x-e.x,r=t.y-e.y,i=e.r+t.r;return i*i-1e-6>n*n+r*r}function hd(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,o=(t.y*n.r+n.y*t.r)/r;return i*i+o*o}function dd(e){this._=e,this.next=null,this.previous=null}function pd(e){if(!(i=e.length))return 0;var t,n,r,i,o,a,c,s,l,u,f;if((t=e[0]).x=0,t.y=0,!(i>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(i>2))return t.r+n.r;ud(n,t,r=e[2]),t=new dd(t),n=new dd(n),r=new dd(r),t.next=r.previous=n,n.next=t.previous=r,r.next=n.previous=t;e:for(c=3;c<i;++c){ud(t._,n._,r=e[c]),r=new dd(r),s=n.next,l=t.previous,u=n._.r,f=t._.r;do{if(u<=f){if(fd(s._,r._)){n=s,t.next=n,n.previous=t,--c;continue e}u+=s._.r,s=s.next}else{if(fd(l._,r._)){(t=l).next=n,n.previous=t,--c;continue e}f+=l._.r,l=l.previous}}while(s!==l.next);for(r.previous=t,r.next=n,t.next=n.previous=n=r,o=hd(t);(r=r.next)!==n;)(a=hd(r))<o&&(t=r,o=a);n=t.next}for(t=[n._],r=n;(r=r.next)!==n;)t.push(r._);for(r=nd(t),c=0;c<i;++c)(t=e[c]).x-=r.x,t.y-=r.y;return r.r}var zd=function(e){return pd(e),e};function vd(e){return null==e?null:gd(e)}function gd(e){if("function"!==typeof e)throw new Error;return e}function md(){return 0}var yd=function(e){return function(){return e}};function bd(e){return Math.sqrt(e.value)}var wd=function(){var e=null,t=1,n=1,r=md;function i(i){return i.x=t/2,i.y=n/2,e?i.eachBefore(kd(e)).eachAfter(xd(r,.5)).eachBefore(jd(1)):i.eachBefore(kd(bd)).eachAfter(xd(md,1)).eachAfter(xd(r,i.r/Math.min(t,n))).eachBefore(jd(Math.min(t,n)/(2*i.r))),i}return i.radius=function(t){return arguments.length?(e=vd(t),i):e},i.size=function(e){return arguments.length?(t=+e[0],n=+e[1],i):[t,n]},i.padding=function(e){return arguments.length?(r="function"===typeof e?e:yd(+e),i):r},i};function kd(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function xd(e,t){return function(n){if(r=n.children){var r,i,o,a=r.length,c=e(n)*t||0;if(c)for(i=0;i<a;++i)r[i].r+=c;if(o=pd(r),c)for(i=0;i<a;++i)r[i].r-=c;n.r=o+c}}}function jd(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}var Md=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)},_d=function(e,t,n,r,i){for(var o,a=e.children,c=-1,s=a.length,l=e.value&&(r-t)/e.value;++c<s;)(o=a[c]).y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l},Cd=function(){var e=1,t=1,n=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=n,i.x1=e,i.y1=t/o,i.eachBefore(function(e,t){return function(r){r.children&&_d(r,r.x0,e*(r.depth+1)/t,r.x1,e*(r.depth+2)/t);var i=r.x0,o=r.y0,a=r.x1-n,c=r.y1-n;a<i&&(i=a=(i+a)/2),c<o&&(o=c=(o+c)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=c}}(t,o)),r&&i.eachBefore(Md),i}return i.round=function(e){return arguments.length?(r=!!e,i):r},i.size=function(n){return arguments.length?(e=+n[0],t=+n[1],i):[e,t]},i.padding=function(e){return arguments.length?(n=+e,i):n},i},qd="$",Sd={depth:-1},Td={};function Od(e){return e.id}function Ed(e){return e.parentId}var Ad=function(){var e=Od,t=Ed;function n(n){var r,i,o,a,c,s,l,u=n.length,f=new Array(u),h={};for(i=0;i<u;++i)r=n[i],c=f[i]=new ed(r),null!=(s=e(r,i,n))&&(s+="")&&(h[l=qd+(c.id=s)]=l in h?Td:c);for(i=0;i<u;++i)if(c=f[i],null!=(s=t(n[i],i,n))&&(s+="")){if(!(a=h[qd+s]))throw new Error("missing: "+s);if(a===Td)throw new Error("ambiguous: "+s);a.children?a.children.push(c):a.children=[c],c.parent=a}else{if(o)throw new Error("multiple roots");o=c}if(!o)throw new Error("no root");if(o.parent=Sd,o.eachBefore((function(e){e.depth=e.parent.depth+1,--u})).eachBefore(Jh),o.parent=null,u>0)throw new Error("cycle");return o}return n.id=function(t){return arguments.length?(e=gd(t),n):e},n.parentId=function(e){return arguments.length?(t=gd(e),n):t},n};function Ld(e,t){return e.parent===t.parent?1:2}function Hd(e){var t=e.children;return t?t[0]:e.t}function Dd(e){var t=e.children;return t?t[t.length-1]:e.t}function Pd(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function Vd(e,t,n){return e.a.parent===t.parent?e.a:n}function Nd(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}Nd.prototype=Object.create(ed.prototype);var Id=function(){var e=Ld,t=1,n=1,r=null;function i(i){var s=function(e){for(var t,n,r,i,o,a=new Nd(e,0),c=[a];t=c.pop();)if(r=t._.children)for(t.children=new Array(o=r.length),i=o-1;i>=0;--i)c.push(n=t.children[i]=new Nd(r[i],i)),n.parent=t;return(a.parent=new Nd(null,0)).children=[a],a}(i);if(s.eachAfter(o),s.parent.m=-s.z,s.eachBefore(a),r)i.eachBefore(c);else{var l=i,u=i,f=i;i.eachBefore((function(e){e.x<l.x&&(l=e),e.x>u.x&&(u=e),e.depth>f.depth&&(f=e)}));var h=l===u?1:e(l,u)/2,d=h-l.x,p=t/(u.x+h+d),z=n/(f.depth||1);i.eachBefore((function(e){e.x=(e.x+d)*p,e.y=e.depth*z}))}return i}function o(t){var n=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(n){!function(e){for(var t,n=0,r=0,i=e.children,o=i.length;--o>=0;)(t=i[o]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(t);var o=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-o):t.z=o}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,n,r){if(n){for(var i,o=t,a=t,c=n,s=o.parent.children[0],l=o.m,u=a.m,f=c.m,h=s.m;c=Dd(c),o=Hd(o),c&&o;)s=Hd(s),(a=Dd(a)).a=t,(i=c.z+f-o.z-l+e(c._,o._))>0&&(Pd(Vd(c,t,r),t,i),l+=i,u+=i),f+=c.m,l+=o.m,h+=s.m,u+=a.m;c&&!Dd(a)&&(a.t=c,a.m+=f-u),o&&!Hd(s)&&(s.t=o,s.m+=l-h,r=t)}return r}(t,i,t.parent.A||r[0])}function a(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function c(e){e.x*=t,e.y=e.depth*n}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],i):r?null:[t,n]},i.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],i):r?[t,n]:null},i},Rd=function(e,t,n,r,i){for(var o,a=e.children,c=-1,s=a.length,l=e.value&&(i-n)/e.value;++c<s;)(o=a[c]).x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l},Fd=(1+Math.sqrt(5))/2;function Bd(e,t,n,r,i,o){for(var a,c,s,l,u,f,h,d,p,z,v,g=[],m=t.children,y=0,b=0,w=m.length,k=t.value;y<w;){s=i-n,l=o-r;do{u=m[b++].value}while(!u&&b<w);for(f=h=u,v=u*u*(z=Math.max(l/s,s/l)/(k*e)),p=Math.max(h/v,v/f);b<w;++b){if(u+=c=m[b].value,c<f&&(f=c),c>h&&(h=c),v=u*u*z,(d=Math.max(h/v,v/f))>p){u-=c;break}p=d}g.push(a={value:u,dice:s<l,children:m.slice(y,b)}),a.dice?_d(a,n,r,i,k?r+=l*u/k:o):Rd(a,n,r,k?n+=s*u/k:i,o),k-=u,y=b}return g}var Ud=function e(t){function n(e,n,r,i,o){Bd(t,e,n,r,i,o)}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(Fd),Wd=function(){var e=Ud,t=!1,n=1,r=1,i=[0],o=md,a=md,c=md,s=md,l=md;function u(e){return e.x0=e.y0=0,e.x1=n,e.y1=r,e.eachBefore(f),i=[0],t&&e.eachBefore(Md),e}function f(t){var n=i[t.depth],r=t.x0+n,u=t.y0+n,f=t.x1-n,h=t.y1-n;f<r&&(r=f=(r+f)/2),h<u&&(u=h=(u+h)/2),t.x0=r,t.y0=u,t.x1=f,t.y1=h,t.children&&(n=i[t.depth+1]=o(t)/2,r+=l(t)-n,u+=a(t)-n,(f-=c(t)-n)<r&&(r=f=(r+f)/2),(h-=s(t)-n)<u&&(u=h=(u+h)/2),e(t,r,u,f,h))}return u.round=function(e){return arguments.length?(t=!!e,u):t},u.size=function(e){return arguments.length?(n=+e[0],r=+e[1],u):[n,r]},u.tile=function(t){return arguments.length?(e=gd(t),u):e},u.padding=function(e){return arguments.length?u.paddingInner(e).paddingOuter(e):u.paddingInner()},u.paddingInner=function(e){return arguments.length?(o="function"===typeof e?e:yd(+e),u):o},u.paddingOuter=function(e){return arguments.length?u.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):u.paddingTop()},u.paddingTop=function(e){return arguments.length?(a="function"===typeof e?e:yd(+e),u):a},u.paddingRight=function(e){return arguments.length?(c="function"===typeof e?e:yd(+e),u):c},u.paddingBottom=function(e){return arguments.length?(s="function"===typeof e?e:yd(+e),u):s},u.paddingLeft=function(e){return arguments.length?(l="function"===typeof e?e:yd(+e),u):l},u},Gd=function(e,t,n,r,i){var o,a,c=e.children,s=c.length,l=new Array(s+1);for(l[0]=a=o=0;o<s;++o)l[o+1]=a+=c[o].value;!function e(t,n,r,i,o,a,s){if(t>=n-1){var u=c[t];return u.x0=i,u.y0=o,u.x1=a,void(u.y1=s)}var f=l[t],h=r/2+f,d=t+1,p=n-1;for(;d<p;){var z=d+p>>>1;l[z]<h?d=z+1:p=z}h-l[d-1]<l[d]-h&&t+1<d&&--d;var v=l[d]-f,g=r-v;if(a-i>s-o){var m=(i*g+a*v)/r;e(t,d,v,i,o,m,s),e(d,n,g,m,o,a,s)}else{var y=(o*g+s*v)/r;e(t,d,v,i,o,a,y),e(d,n,g,i,y,a,s)}}(0,s,e.value,t,n,r,i)},Yd=function(e,t,n,r,i){(1&e.depth?Rd:_d)(e,t,n,r,i)},Zd=function e(t){function n(e,n,r,i,o){if((a=e._squarify)&&a.ratio===t)for(var a,c,s,l,u,f=-1,h=a.length,d=e.value;++f<h;){for(s=(c=a[f]).children,l=c.value=0,u=s.length;l<u;++l)c.value+=s[l].value;c.dice?_d(c,n,r,i,r+=(o-r)*c.value/d):Rd(c,n,r,n+=(i-n)*c.value/d,o),d-=c.value}else e._squarify=a=Bd(t,e,n,r,i,o),a.ratio=t}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(Fd),$d=function(e){for(var t,n=-1,r=e.length,i=e[r-1],o=0;++n<r;)t=i,i=e[n],o+=t[1]*i[0]-t[0]*i[1];return o/2},Xd=function(e){for(var t,n,r=-1,i=e.length,o=0,a=0,c=e[i-1],s=0;++r<i;)t=c,c=e[r],s+=n=t[0]*c[1]-c[0]*t[1],o+=(t[0]+c[0])*n,a+=(t[1]+c[1])*n;return[o/(s*=3),a/s]},Kd=function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])};function Qd(e,t){return e[0]-t[0]||e[1]-t[1]}function Jd(e){for(var t=e.length,n=[0,1],r=2,i=2;i<t;++i){for(;r>1&&Kd(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}var ep=function(e){if((n=e.length)<3)return null;var t,n,r=new Array(n),i=new Array(n);for(t=0;t<n;++t)r[t]=[+e[t][0],+e[t][1],t];for(r.sort(Qd),t=0;t<n;++t)i[t]=[r[t][0],-r[t][1]];var o=Jd(r),a=Jd(i),c=a[0]===o[0],s=a[a.length-1]===o[o.length-1],l=[];for(t=o.length-1;t>=0;--t)l.push(e[r[o[t]][2]]);for(t=+c;t<a.length-s;++t)l.push(e[r[a[t]][2]]);return l},tp=function(e,t){for(var n,r,i=e.length,o=e[i-1],a=t[0],c=t[1],s=o[0],l=o[1],u=!1,f=0;f<i;++f)n=(o=e[f])[0],(r=o[1])>c!==l>c&&a<(s-n)*(c-r)/(l-r)+n&&(u=!u),s=n,l=r;return u},np=function(e){for(var t,n,r=-1,i=e.length,o=e[i-1],a=o[0],c=o[1],s=0;++r<i;)t=a,n=c,t-=a=(o=e[r])[0],n-=c=o[1],s+=Math.sqrt(t*t+n*n);return s},rp=[].slice,ip={};function op(e){this._size=e,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function ap(e){if(!e._start)try{!function(e){for(;e._start=e._waiting&&e._active<e._size;){var t=e._ended+e._active,n=e._tasks[t],r=n.length-1,i=n[r];n[r]=cp(e,t),--e._waiting,++e._active,n=i.apply(null,n),e._tasks[t]&&(e._tasks[t]=n||ip)}}(e)}catch(t){if(e._tasks[e._ended+e._active-1])sp(e,t);else if(!e._data)throw t}}function cp(e,t){return function(n,r){e._tasks[t]&&(--e._active,++e._ended,e._tasks[t]=null,null==e._error&&(null!=n?sp(e,n):(e._data[t]=r,e._waiting?ap(e):lp(e))))}}function sp(e,t){var n,r=e._tasks.length;for(e._error=t,e._data=void 0,e._waiting=NaN;--r>=0;)if((n=e._tasks[r])&&(e._tasks[r]=null,n.abort))try{n.abort()}catch(t){}e._active=NaN,lp(e)}function lp(e){if(!e._active&&e._call){var t=e._data;e._data=void 0,e._call(e._error,t)}}function up(e){if(null==e)e=1/0;else if(!((e=+e)>=1))throw new Error("invalid concurrency");return new op(e)}op.prototype=up.prototype={constructor:op,defer:function(e){if("function"!==typeof e)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var t=rp.call(arguments,1);return t.push(e),++this._waiting,this._tasks.push(t),ap(this),this},abort:function(){return null==this._error&&sp(this,new Error("abort")),this},await:function(e){if("function"!==typeof e)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(t,n){e.apply(null,[t].concat(n))},lp(this),this},awaitAll:function(e){if("function"!==typeof e)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=e,lp(this),this}};var fp=function(){return Math.random()},hp=function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,1===arguments.length?(n=e,e=0):n-=e,function(){return t()*n+e}}return n.source=e,n}(fp),dp=function e(t){function n(e,n){var r,i;return e=null==e?0:+e,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*t()-1,o=2*t()-1,i=r*r+o*o}while(!i||i>1);return e+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=e,n}(fp),pp=function e(t){function n(){var e=dp.source(t).apply(this,arguments);return function(){return Math.exp(e())}}return n.source=e,n}(fp),zp=function e(t){function n(e){return function(){for(var n=0,r=0;r<e;++r)n+=t();return n}}return n.source=e,n}(fp),vp=function e(t){function n(e){var n=zp.source(t)(e);return function(){return n()/e}}return n.source=e,n}(fp),gp=function e(t){function n(e){return function(){return-Math.log(1-t())/e}}return n.source=e,n}(fp),mp=function(e,t){var n,r,i,o,a=ze("beforesend","progress","load","error"),c=Aa(),s=new XMLHttpRequest,l=null,u=null,f=0;function h(e){var t,r=s.status;if(!r&&function(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}(s)||r>=200&&r<300||304===r){if(i)try{t=i.call(n,s)}catch(o){return void a.call("error",n,o)}else t=s;a.call("load",n,t)}else a.call("error",n,e)}if("undefined"===typeof XDomainRequest||"withCredentials"in s||!/^(http(s)?:)?\/\//.test(e)||(s=new XDomainRequest),"onload"in s?s.onload=s.onerror=s.ontimeout=h:s.onreadystatechange=function(e){s.readyState>3&&h(e)},s.onprogress=function(e){a.call("progress",n,e)},n={header:function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?c.get(e):(null==t?c.remove(e):c.set(e,t+""),n)},mimeType:function(e){return arguments.length?(r=null==e?null:e+"",n):r},responseType:function(e){return arguments.length?(o=e,n):o},timeout:function(e){return arguments.length?(f=+e,n):f},user:function(e){return arguments.length<1?l:(l=null==e?null:e+"",n)},password:function(e){return arguments.length<1?u:(u=null==e?null:e+"",n)},response:function(e){return i=e,n},get:function(e,t){return n.send("GET",e,t)},post:function(e,t){return n.send("POST",e,t)},send:function(t,i,h){return s.open(t,e,!0,l,u),null==r||c.has("accept")||c.set("accept",r+",*/*"),s.setRequestHeader&&c.each((function(e,t){s.setRequestHeader(t,e)})),null!=r&&s.overrideMimeType&&s.overrideMimeType(r),null!=o&&(s.responseType=o),f>0&&(s.timeout=f),null==h&&"function"===typeof i&&(h=i,i=null),null!=h&&1===h.length&&(h=function(e){return function(t,n){e(null==t?n:null)}}(h)),null!=h&&n.on("error",h).on("load",(function(e){h(null,e)})),a.call("beforesend",n,s),s.send(null==i?null:i),n},abort:function(){return s.abort(),n},on:function(){var e=a.on.apply(a,arguments);return e===a?n:e}},null!=t){if("function"!==typeof t)throw new Error("invalid callback: "+t);return n.get(t)}return n};var yp=function(e,t){return function(n,r){var i=mp(n).mimeType(e).response(t);if(null!=r){if("function"!==typeof r)throw new Error("invalid callback: "+r);return i.get(r)}return i}},bp=yp("text/html",(function(e){return document.createRange().createContextualFragment(e.responseText)})),wp=yp("application/json",(function(e){return JSON.parse(e.responseText)})),kp=yp("text/plain",(function(e){return e.responseText})),xp=yp("application/xml",(function(e){var t=e.responseXML;if(!t)throw new Error("parse error");return t})),jp=function(e,t){return function(n,r,i){arguments.length<3&&(i=r,r=null);var o=mp(n).mimeType(e);return o.row=function(e){return arguments.length?o.response(Mp(t,r=e)):r},o.row(r),i?o.get(i):o}};function Mp(e,t){return function(n){return e(n.responseText,t)}}var _p=jp("text/csv",ec),Cp=jp("text/tab-separated-values",oc),qp=Array.prototype,Sp=qp.map,Tp=qp.slice,Op={name:"implicit"};function Ep(e){var t=Aa(),n=[],r=Op;function i(i){var o=i+"",a=t.get(o);if(!a){if(r!==Op)return r;t.set(o,a=n.push(i))}return e[(a-1)%e.length]}return e=null==e?[]:Tp.call(e),i.domain=function(e){if(!arguments.length)return n.slice();n=[],t=Aa();for(var r,o,a=-1,c=e.length;++a<c;)t.has(o=(r=e[a])+"")||t.set(o,n.push(r));return i},i.range=function(t){return arguments.length?(e=Tp.call(t),i):e.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Ep().domain(n).range(e).unknown(r)},i}function Ap(){var e,t,n=Ep().unknown(void 0),r=n.domain,i=n.range,o=[0,1],a=!1,c=0,s=0,l=.5;function u(){var n=r().length,u=o[1]<o[0],f=o[u-0],h=o[1-u];e=(h-f)/Math.max(1,n-c+2*s),a&&(e=Math.floor(e)),f+=(h-f-e*(n-c))*l,t=e*(1-c),a&&(f=Math.round(f),t=Math.round(t));var d=k(n).map((function(t){return f+e*t}));return i(u?d.reverse():d)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),u()):r()},n.range=function(e){return arguments.length?(o=[+e[0],+e[1]],u()):o.slice()},n.rangeRound=function(e){return o=[+e[0],+e[1]],a=!0,u()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(a=!!e,u()):a},n.padding=function(e){return arguments.length?(c=s=Math.max(0,Math.min(1,e)),u()):c},n.paddingInner=function(e){return arguments.length?(c=Math.max(0,Math.min(1,e)),u()):c},n.paddingOuter=function(e){return arguments.length?(s=Math.max(0,Math.min(1,e)),u()):s},n.align=function(e){return arguments.length?(l=Math.max(0,Math.min(1,e)),u()):l},n.copy=function(){return Ap().domain(r()).range(o).round(a).paddingInner(c).paddingOuter(s).align(l)},u()}function Lp(){return function e(t){var n=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return e(n())},t}(Ap().paddingInner(1))}var Hp=function(e){return function(){return e}},Dp=function(e){return+e},Pp=[0,1];function Vp(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Hp(t)}function Np(e,t,n,r){var i=e[0],o=e[1],a=t[0],c=t[1];return o<i?(i=n(o,i),a=r(c,a)):(i=n(i,o),a=r(a,c)),function(e){return a(i(e))}}function Ip(e,t,n,r){var i=Math.min(e.length,t.length)-1,o=new Array(i),a=new Array(i),c=-1;for(e[i]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++c<i;)o[c]=n(e[c],e[c+1]),a[c]=r(t[c],t[c+1]);return function(t){var n=s(e,t,1,i)-1;return a[n](o[n](t))}}function Rp(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp())}function Fp(e,t){var n,r,i,o=Pp,a=Pp,c=gr,s=!1;function l(){return n=Math.min(o.length,a.length)>2?Ip:Np,r=i=null,u}function u(t){return(r||(r=n(o,a,s?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:r(e)}}}(e):e,c)))(+t)}return u.invert=function(e){return(i||(i=n(a,o,Vp,s?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=0?t:e>=1?n:r(e)}}}(t):t)))(+e)},u.domain=function(e){return arguments.length?(o=Sp.call(e,Dp),l()):o.slice()},u.range=function(e){return arguments.length?(a=Tp.call(e),l()):a.slice()},u.rangeRound=function(e){return a=Tp.call(e),c=mr,l()},u.clamp=function(e){return arguments.length?(s=!!e,l()):s},u.interpolate=function(e){return arguments.length?(c=e,l()):c},l()}var Bp=function(e,t,n){var r,i=e[0],o=e[e.length-1],a=q(i,o,null==t?10:t);switch((n=Rc(null==n?",f":n)).type){case"s":var c=Math.max(Math.abs(i),Math.abs(o));return null!=n.precision||isNaN(r=Kc(a,c))||(n.precision=r),Wc(n,c);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=Qc(a,Math.max(Math.abs(i),Math.abs(o))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=Xc(a))||(n.precision=r-2*("%"===n.type))}return Uc(n)};function Up(e){var t=e.domain;return e.ticks=function(e){var n=t();return _(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return Bp(t(),e,n)},e.nice=function(n){null==n&&(n=10);var r,i=t(),o=0,a=i.length-1,c=i[o],s=i[a];return s<c&&(r=c,c=s,s=r,r=o,o=a,a=r),(r=C(c,s,n))>0?r=C(c=Math.floor(c/r)*r,s=Math.ceil(s/r)*r,n):r<0&&(r=C(c=Math.ceil(c*r)/r,s=Math.floor(s*r)/r,n)),r>0?(i[o]=Math.floor(c/r)*r,i[a]=Math.ceil(s/r)*r,t(i)):r<0&&(i[o]=Math.ceil(c*r)/r,i[a]=Math.floor(s*r)/r,t(i)),e},e}function Wp(){var e=Fp(Vp,sr);return e.copy=function(){return Rp(e,Wp())},Up(e)}function Gp(){var e=[0,1];function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=Sp.call(n,Dp),t):e.slice()},t.copy=function(){return Gp().domain(e)},Up(t)}var Yp=function(e,t){var n,r=0,i=(e=e.slice()).length-1,o=e[r],a=e[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),e[r]=t.floor(o),e[i]=t.ceil(a),e};function Zp(e,t){return(t=Math.log(t/e))?function(n){return Math.log(n/e)/t}:Hp(t)}function $p(e,t){return e<0?function(n){return-Math.pow(-t,n)*Math.pow(-e,1-n)}:function(n){return Math.pow(t,n)*Math.pow(e,1-n)}}function Xp(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Kp(e){return 10===e?Xp:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function Qp(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function Jp(e){return function(t){return-e(-t)}}function ez(){var e=Fp(Zp,$p).domain([1,10]),t=e.domain,n=10,r=Qp(10),i=Kp(10);function o(){return r=Qp(n),i=Kp(n),t()[0]<0&&(r=Jp(r),i=Jp(i)),e}return e.base=function(e){return arguments.length?(n=+e,o()):n},e.domain=function(e){return arguments.length?(t(e),o()):t()},e.ticks=function(e){var o,a=t(),c=a[0],s=a[a.length-1];(o=s<c)&&(h=c,c=s,s=h);var l,u,f,h=r(c),d=r(s),p=null==e?10:+e,z=[];if(!(n%1)&&d-h<p){if(h=Math.round(h)-1,d=Math.round(d)+1,c>0){for(;h<d;++h)for(u=1,l=i(h);u<n;++u)if(!((f=l*u)<c)){if(f>s)break;z.push(f)}}else for(;h<d;++h)for(u=n-1,l=i(h);u>=1;--u)if(!((f=l*u)<c)){if(f>s)break;z.push(f)}}else z=_(h,d,Math.min(d-h,p)).map(i);return o?z.reverse():z},e.tickFormat=function(t,o){if(null==o&&(o=10===n?".0e":","),"function"!==typeof o&&(o=Uc(o)),t===1/0)return o;null==t&&(t=10);var a=Math.max(1,n*t/e.ticks().length);return function(e){var t=e/i(Math.round(r(e)));return t*n<n-.5&&(t*=n),t<=a?o(e):""}},e.nice=function(){return t(Yp(t(),{floor:function(e){return i(Math.floor(r(e)))},ceil:function(e){return i(Math.ceil(r(e)))}}))},e.copy=function(){return Rp(e,ez().base(n))},e}function tz(e,t){return e<0?-Math.pow(-e,t):Math.pow(e,t)}function nz(){var e=1,t=Fp((function(t,n){return(n=tz(n,e)-(t=tz(t,e)))?function(r){return(tz(r,e)-t)/n}:Hp(n)}),(function(t,n){return n=tz(n,e)-(t=tz(t,e)),function(r){return tz(t+n*r,1/e)}})),n=t.domain;return t.exponent=function(t){return arguments.length?(e=+t,n(n())):e},t.copy=function(){return Rp(t,nz().exponent(e))},Up(t)}function rz(){return nz().exponent(.5)}function iz(){var e=[],t=[],n=[];function i(){var r=0,i=Math.max(1,t.length);for(n=new Array(i-1);++r<i;)n[r-1]=O(e,r/i);return o}function o(e){if(!isNaN(e=+e))return t[s(n,e)]}return o.invertExtent=function(r){var i=t.indexOf(r);return i<0?[NaN,NaN]:[i>0?n[i-1]:e[0],i<n.length?n[i]:e[e.length-1]]},o.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var n,o=0,a=t.length;o<a;++o)null==(n=t[o])||isNaN(n=+n)||e.push(n);return e.sort(r),i()},o.range=function(e){return arguments.length?(t=Tp.call(e),i()):t.slice()},o.quantiles=function(){return n.slice()},o.copy=function(){return iz().domain(e).range(t)},o}function oz(){var e=0,t=1,n=1,r=[.5],i=[0,1];function o(e){if(e<=e)return i[s(r,e,0,n)]}function a(){var i=-1;for(r=new Array(n);++i<n;)r[i]=((i+1)*t-(i-n)*e)/(n+1);return o}return o.domain=function(n){return arguments.length?(e=+n[0],t=+n[1],a()):[e,t]},o.range=function(e){return arguments.length?(n=(i=Tp.call(e)).length-1,a()):i.slice()},o.invertExtent=function(o){var a=i.indexOf(o);return a<0?[NaN,NaN]:a<1?[e,r[0]]:a>=n?[r[n-1],t]:[r[a-1],r[a]]},o.copy=function(){return oz().domain([e,t]).range(i)},Up(o)}function az(){var e=[.5],t=[0,1],n=1;function r(r){if(r<=r)return t[s(e,r,0,n)]}return r.domain=function(i){return arguments.length?(e=Tp.call(i),n=Math.min(e.length,t.length-1),r):e.slice()},r.range=function(i){return arguments.length?(t=Tp.call(i),n=Math.min(e.length,t.length-1),r):t.slice()},r.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},r.copy=function(){return az().domain(e).range(t)},r}var cz=new Date,sz=new Date;function lz(e,t,n,r){function i(t){return e(t=new Date(+t)),t}return i.floor=i,i.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},i.round=function(e){var t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},i.range=function(n,r,o){var a,c=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n<r)||!(o>0))return c;do{c.push(a=new Date(+n)),t(n,o),e(n)}while(a<n&&n<r);return c},i.filter=function(n){return lz((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(i.count=function(t,r){return cz.setTime(+t),sz.setTime(+r),e(cz),e(sz),Math.floor(n(cz,sz))},i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?function(t){return r(t)%e===0}:function(t){return i.count(0,t)%e===0}):i:null}),i}var uz=lz((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));uz.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?lz((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):uz:null};var fz=uz,hz=uz.range,dz=6e4,pz=6048e5,zz=lz((function(e){e.setTime(1e3*Math.floor(e/1e3))}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()})),vz=zz,gz=zz.range,mz=lz((function(e){e.setTime(Math.floor(e/dz)*dz)}),(function(e,t){e.setTime(+e+t*dz)}),(function(e,t){return(t-e)/dz}),(function(e){return e.getMinutes()})),yz=mz,bz=mz.range,wz=lz((function(e){var t=e.getTimezoneOffset()*dz%36e5;t<0&&(t+=36e5),e.setTime(36e5*Math.floor((+e-t)/36e5)+t)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()})),kz=wz,xz=wz.range,jz=lz((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*dz)/864e5}),(function(e){return e.getDate()-1})),Mz=jz,_z=jz.range;function Cz(e){return lz((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*dz)/pz}))}var qz=Cz(0),Sz=Cz(1),Tz=Cz(2),Oz=Cz(3),Ez=Cz(4),Az=Cz(5),Lz=Cz(6),Hz=qz.range,Dz=Sz.range,Pz=Tz.range,Vz=Oz.range,Nz=Ez.range,Iz=Az.range,Rz=Lz.range,Fz=lz((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),Bz=Fz,Uz=Fz.range,Wz=lz((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));Wz.every=function(e){return isFinite(e=Math.floor(e))&&e>0?lz((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var Gz=Wz,Yz=Wz.range,Zz=lz((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*dz)}),(function(e,t){return(t-e)/dz}),(function(e){return e.getUTCMinutes()})),$z=Zz,Xz=Zz.range,Kz=lz((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getUTCHours()})),Qz=Kz,Jz=Kz.range,ev=lz((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1})),tv=ev,nv=ev.range;function rv(e){return lz((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/pz}))}var iv=rv(0),ov=rv(1),av=rv(2),cv=rv(3),sv=rv(4),lv=rv(5),uv=rv(6),fv=iv.range,hv=ov.range,dv=av.range,pv=cv.range,zv=sv.range,vv=lv.range,gv=uv.range,mv=lz((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),yv=mv,bv=mv.range,wv=lz((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));wv.every=function(e){return isFinite(e=Math.floor(e))&&e>0?lz((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var kv=wv,xv=wv.range;function jv(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Mv(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function _v(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Cv(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,a=e.shortDays,c=e.months,s=e.shortMonths,l=Nv(i),u=Iv(i),f=Nv(o),h=Iv(o),d=Nv(a),p=Iv(a),z=Nv(c),v=Iv(c),g=Nv(s),m=Iv(s),y={a:function(e){return a[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return s[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:null,d:ag,e:ag,f:fg,H:cg,I:sg,j:lg,L:ug,m:hg,M:dg,p:function(e){return i[+(e.getHours()>=12)]},Q:Rg,s:Fg,S:pg,u:zg,U:vg,V:gg,w:mg,W:yg,x:null,X:null,y:bg,Y:wg,Z:kg,"%":Ig},b={a:function(e){return a[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return c[e.getUTCMonth()]},c:null,d:xg,e:xg,f:qg,H:jg,I:Mg,j:_g,L:Cg,m:Sg,M:Tg,p:function(e){return i[+(e.getUTCHours()>=12)]},Q:Rg,s:Fg,S:Og,u:Eg,U:Ag,V:Lg,w:Hg,W:Dg,x:null,X:null,y:Pg,Y:Vg,Z:Ng,"%":Ig},w={a:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=h[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=m[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=z.exec(t.slice(n));return r?(e.m=v[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return j(e,t,n,r)},d:Xv,e:Xv,f:ng,H:Qv,I:Qv,j:Kv,L:tg,m:$v,M:Jv,p:function(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u[r[0].toLowerCase()],n+r[0].length):-1},Q:ig,s:og,S:eg,u:Fv,U:Bv,V:Uv,w:Rv,W:Wv,x:function(e,t,r){return j(e,n,t,r)},X:function(e,t,n){return j(e,r,t,n)},y:Yv,Y:Gv,Z:Zv,"%":rg};function k(e,t){return function(n){var r,i,o,a=[],c=-1,s=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++c<l;)37===e.charCodeAt(c)&&(a.push(e.slice(s,c)),null!=(i=Av[r=e.charAt(++c)])?r=e.charAt(++c):i="e"===r?" ":"0",(o=t[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(e.slice(s,c)),a.join("")}}function x(e,t){return function(n){var r,i,o=_v(1900);if(j(o,e,n+="",0)!=n.length)return null;if("Q"in o)return new Date(o.Q);if("p"in o&&(o.H=o.H%12+12*o.p),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=Mv(_v(o.y))).getUTCDay(),r=i>4||0===i?ov.ceil(r):ov(r),r=tv.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=t(_v(o.y))).getDay(),r=i>4||0===i?Sz.ceil(r):Sz(r),r=Mz.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?Mv(_v(o.y)).getUTCDay():t(_v(o.y)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,Mv(o)):t(o)}}function j(e,t,n,r){for(var i,o,a=0,c=t.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=t.charCodeAt(a++))){if(i=t.charAt(a++),!(o=w[i in Av?t.charAt(a++):i])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return(y.x=k(n,y),y.X=k(r,y),y.c=k(t,y),b.x=k(n,b),b.X=k(r,b),b.c=k(t,b),{format:function(e){var t=k(e+="",y);return t.toString=function(){return e},t},parse:function(e){var t=x(e+="",jv);return t.toString=function(){return e},t},utcFormat:function(e){var t=k(e+="",b);return t.toString=function(){return e},t},utcParse:function(e){var t=x(e,Mv);return t.toString=function(){return e},t}})}var qv,Sv,Tv,Ov,Ev,Av={"-":"",_:" ",0:"0"},Lv=/^\s*\d+/,Hv=/^%/,Dv=/[\\^$*+?|[\]().{}]/g;function Pv(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(t)+i:i)}function Vv(e){return e.replace(Dv,"\\$&")}function Nv(e){return new RegExp("^(?:"+e.map(Vv).join("|")+")","i")}function Iv(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function Rv(e,t,n){var r=Lv.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Fv(e,t,n){var r=Lv.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Bv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Uv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Wv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Gv(e,t,n){var r=Lv.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Yv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Zv(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function $v(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Xv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Kv(e,t,n){var r=Lv.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Qv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Jv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function eg(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function tg(e,t,n){var r=Lv.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function ng(e,t,n){var r=Lv.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function rg(e,t,n){var r=Hv.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ig(e,t,n){var r=Lv.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function og(e,t,n){var r=Lv.exec(t.slice(n));return r?(e.Q=1e3*+r[0],n+r[0].length):-1}function ag(e,t){return Pv(e.getDate(),t,2)}function cg(e,t){return Pv(e.getHours(),t,2)}function sg(e,t){return Pv(e.getHours()%12||12,t,2)}function lg(e,t){return Pv(1+Mz.count(Gz(e),e),t,3)}function ug(e,t){return Pv(e.getMilliseconds(),t,3)}function fg(e,t){return ug(e,t)+"000"}function hg(e,t){return Pv(e.getMonth()+1,t,2)}function dg(e,t){return Pv(e.getMinutes(),t,2)}function pg(e,t){return Pv(e.getSeconds(),t,2)}function zg(e){var t=e.getDay();return 0===t?7:t}function vg(e,t){return Pv(qz.count(Gz(e),e),t,2)}function gg(e,t){var n=e.getDay();return e=n>=4||0===n?Ez(e):Ez.ceil(e),Pv(Ez.count(Gz(e),e)+(4===Gz(e).getDay()),t,2)}function mg(e){return e.getDay()}function yg(e,t){return Pv(Sz.count(Gz(e),e),t,2)}function bg(e,t){return Pv(e.getFullYear()%100,t,2)}function wg(e,t){return Pv(e.getFullYear()%1e4,t,4)}function kg(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Pv(t/60|0,"0",2)+Pv(t%60,"0",2)}function xg(e,t){return Pv(e.getUTCDate(),t,2)}function jg(e,t){return Pv(e.getUTCHours(),t,2)}function Mg(e,t){return Pv(e.getUTCHours()%12||12,t,2)}function _g(e,t){return Pv(1+tv.count(kv(e),e),t,3)}function Cg(e,t){return Pv(e.getUTCMilliseconds(),t,3)}function qg(e,t){return Cg(e,t)+"000"}function Sg(e,t){return Pv(e.getUTCMonth()+1,t,2)}function Tg(e,t){return Pv(e.getUTCMinutes(),t,2)}function Og(e,t){return Pv(e.getUTCSeconds(),t,2)}function Eg(e){var t=e.getUTCDay();return 0===t?7:t}function Ag(e,t){return Pv(iv.count(kv(e),e),t,2)}function Lg(e,t){var n=e.getUTCDay();return e=n>=4||0===n?sv(e):sv.ceil(e),Pv(sv.count(kv(e),e)+(4===kv(e).getUTCDay()),t,2)}function Hg(e){return e.getUTCDay()}function Dg(e,t){return Pv(ov.count(kv(e),e),t,2)}function Pg(e,t){return Pv(e.getUTCFullYear()%100,t,2)}function Vg(e,t){return Pv(e.getUTCFullYear()%1e4,t,4)}function Ng(){return"+0000"}function Ig(){return"%"}function Rg(e){return+e}function Fg(e){return Math.floor(+e/1e3)}function Bg(e){return qv=Cv(e),Sv=qv.format,Tv=qv.parse,Ov=qv.utcFormat,Ev=qv.utcParse,qv}Bg({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Ug=Date.prototype.toISOString?function(e){return e.toISOString()}:Ov("%Y-%m-%dT%H:%M:%S.%LZ");var Wg=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:Ev("%Y-%m-%dT%H:%M:%S.%LZ"),Gg=1e3,Yg=60*Gg,Zg=60*Yg,$g=24*Zg,Xg=7*$g,Kg=30*$g,Qg=365*$g;function Jg(e){return new Date(e)}function em(e){return e instanceof Date?+e:+new Date(+e)}function tm(e,t,n,r,o,a,c,s,l){var u=Fp(Vp,sr),f=u.invert,h=u.domain,d=l(".%L"),p=l(":%S"),z=l("%I:%M"),v=l("%I %p"),g=l("%a %d"),m=l("%b %d"),y=l("%B"),b=l("%Y"),w=[[c,1,Gg],[c,5,5*Gg],[c,15,15*Gg],[c,30,30*Gg],[a,1,Yg],[a,5,5*Yg],[a,15,15*Yg],[a,30,30*Yg],[o,1,Zg],[o,3,3*Zg],[o,6,6*Zg],[o,12,12*Zg],[r,1,$g],[r,2,2*$g],[n,1,Xg],[t,1,Kg],[t,3,3*Kg],[e,1,Qg]];function k(i){return(c(i)<i?d:a(i)<i?p:o(i)<i?z:r(i)<i?v:t(i)<i?n(i)<i?g:m:e(i)<i?y:b)(i)}function x(t,n,r,o){if(null==t&&(t=10),"number"===typeof t){var a=Math.abs(r-n)/t,c=i((function(e){return e[2]})).right(w,a);c===w.length?(o=q(n/Qg,r/Qg,t),t=e):c?(o=(c=w[a/w[c-1][2]<w[c][2]/a?c-1:c])[1],t=c[0]):(o=Math.max(q(n,r,t),1),t=s)}return null==o?t:t.every(o)}return u.invert=function(e){return new Date(f(e))},u.domain=function(e){return arguments.length?h(Sp.call(e,em)):h().map(Jg)},u.ticks=function(e,t){var n,r=h(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=x(e,i,o,t))?n.range(i,o+1):[],a?n.reverse():n},u.tickFormat=function(e,t){return null==t?k:l(t)},u.nice=function(e,t){var n=h();return(e=x(e,n[0],n[n.length-1],t))?h(Yp(n,e)):u},u.copy=function(){return Rp(u,tm(e,t,n,r,o,a,c,s,l))},u}var nm=function(){return tm(Gz,Bz,qz,Mz,kz,yz,vz,fz,Sv).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},rm=function(){return tm(kv,yv,iv,tv,Qz,$z,vz,fz,Ov).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},im=function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))},om=im("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),am=im("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),cm=im("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),sm=im("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),lm=Nr(Gn(300,.5,0),Gn(-240,.5,1)),um=Nr(Gn(-100,.75,.35),Gn(80,1.5,.8)),fm=Nr(Gn(260,.75,.35),Gn(80,1.5,.8)),hm=Gn(),dm=function(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return hm.h=360*e-100,hm.s=1.5-1.5*t,hm.l=.8-.9*t,hm+""};function pm(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var zm=pm(im("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),vm=pm(im("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),gm=pm(im("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),mm=pm(im("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function ym(e){var t=0,n=1,r=!1;function i(i){var o=(i-t)/(n-t);return e(r?Math.max(0,Math.min(1,o)):o)}return i.domain=function(e){return arguments.length?(t=+e[0],n=+e[1],i):[t,n]},i.clamp=function(e){return arguments.length?(r=!!e,i):r},i.interpolator=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return ym(e).domain([t,n]).clamp(r)},Up(i)}var bm=function(e){return function(){return e}},wm=Math.abs,km=Math.atan2,xm=Math.cos,jm=Math.max,Mm=Math.min,_m=Math.sin,Cm=Math.sqrt,qm=1e-12,Sm=Math.PI,Tm=Sm/2,Om=2*Sm;function Em(e){return e>=1?Tm:e<=-1?-Tm:Math.asin(e)}function Am(e){return e.innerRadius}function Lm(e){return e.outerRadius}function Hm(e){return e.startAngle}function Dm(e){return e.endAngle}function Pm(e){return e&&e.padAngle}function Vm(e,t,n,r,i,o,a){var c=e-n,s=t-r,l=(a?o:-o)/Cm(c*c+s*s),u=l*s,f=-l*c,h=e+u,d=t+f,p=n+u,z=r+f,v=(h+p)/2,g=(d+z)/2,m=p-h,y=z-d,b=m*m+y*y,w=i-o,k=h*z-p*d,x=(y<0?-1:1)*Cm(jm(0,w*w*b-k*k)),j=(k*y-m*x)/b,M=(-k*m-y*x)/b,_=(k*y+m*x)/b,C=(-k*m+y*x)/b,q=j-v,S=M-g,T=_-v,O=C-g;return q*q+S*S>T*T+O*O&&(j=_,M=C),{cx:j,cy:M,x01:-u,y01:-f,x11:j*(i/w-1),y11:M*(i/w-1)}}var Nm=function(){var e=Am,t=Lm,n=bm(0),r=null,i=Hm,o=Dm,a=Pm,c=null;function s(){var s,l,u,f=+e.apply(this,arguments),h=+t.apply(this,arguments),d=i.apply(this,arguments)-Tm,p=o.apply(this,arguments)-Tm,z=wm(p-d),v=p>d;if(c||(c=s=ja()),h<f&&(l=h,h=f,f=l),h>qm)if(z>Om-qm)c.moveTo(h*xm(d),h*_m(d)),c.arc(0,0,h,d,p,!v),f>qm&&(c.moveTo(f*xm(p),f*_m(p)),c.arc(0,0,f,p,d,v));else{var g,m,y=d,b=p,w=d,k=p,x=z,j=z,M=a.apply(this,arguments)/2,_=M>qm&&(r?+r.apply(this,arguments):Cm(f*f+h*h)),C=Mm(wm(h-f)/2,+n.apply(this,arguments)),q=C,S=C;if(_>qm){var T=Em(_/f*_m(M)),O=Em(_/h*_m(M));(x-=2*T)>qm?(w+=T*=v?1:-1,k-=T):(x=0,w=k=(d+p)/2),(j-=2*O)>qm?(y+=O*=v?1:-1,b-=O):(j=0,y=b=(d+p)/2)}var E=h*xm(y),A=h*_m(y),L=f*xm(k),H=f*_m(k);if(C>qm){var D=h*xm(b),P=h*_m(b),V=f*xm(w),N=f*_m(w);if(z<Sm){var I=x>qm?function(e,t,n,r,i,o,a,c){var s=n-e,l=r-t,u=a-i,f=c-o,h=(u*(t-o)-f*(e-i))/(f*s-u*l);return[e+h*s,t+h*l]}(E,A,V,N,D,P,L,H):[L,H],R=E-I[0],F=A-I[1],B=D-I[0],U=P-I[1],W=1/_m(((u=(R*B+F*U)/(Cm(R*R+F*F)*Cm(B*B+U*U)))>1?0:u<-1?Sm:Math.acos(u))/2),G=Cm(I[0]*I[0]+I[1]*I[1]);q=Mm(C,(f-G)/(W-1)),S=Mm(C,(h-G)/(W+1))}}j>qm?S>qm?(g=Vm(V,N,E,A,h,S,v),m=Vm(D,P,L,H,h,S,v),c.moveTo(g.cx+g.x01,g.cy+g.y01),S<C?c.arc(g.cx,g.cy,S,km(g.y01,g.x01),km(m.y01,m.x01),!v):(c.arc(g.cx,g.cy,S,km(g.y01,g.x01),km(g.y11,g.x11),!v),c.arc(0,0,h,km(g.cy+g.y11,g.cx+g.x11),km(m.cy+m.y11,m.cx+m.x11),!v),c.arc(m.cx,m.cy,S,km(m.y11,m.x11),km(m.y01,m.x01),!v))):(c.moveTo(E,A),c.arc(0,0,h,y,b,!v)):c.moveTo(E,A),f>qm&&x>qm?q>qm?(g=Vm(L,H,D,P,f,-q,v),m=Vm(E,A,V,N,f,-q,v),c.lineTo(g.cx+g.x01,g.cy+g.y01),q<C?c.arc(g.cx,g.cy,q,km(g.y01,g.x01),km(m.y01,m.x01),!v):(c.arc(g.cx,g.cy,q,km(g.y01,g.x01),km(g.y11,g.x11),!v),c.arc(0,0,f,km(g.cy+g.y11,g.cx+g.x11),km(m.cy+m.y11,m.cx+m.x11),v),c.arc(m.cx,m.cy,q,km(m.y11,m.x11),km(m.y01,m.x01),!v))):c.arc(0,0,f,k,w,v):c.lineTo(L,H)}else c.moveTo(0,0);if(c.closePath(),s)return c=null,s+""||null}return s.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Sm/2;return[xm(r)*n,_m(r)*n]},s.innerRadius=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),s):e},s.outerRadius=function(e){return arguments.length?(t="function"===typeof e?e:bm(+e),s):t},s.cornerRadius=function(e){return arguments.length?(n="function"===typeof e?e:bm(+e),s):n},s.padRadius=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:bm(+e),s):r},s.startAngle=function(e){return arguments.length?(i="function"===typeof e?e:bm(+e),s):i},s.endAngle=function(e){return arguments.length?(o="function"===typeof e?e:bm(+e),s):o},s.padAngle=function(e){return arguments.length?(a="function"===typeof e?e:bm(+e),s):a},s.context=function(e){return arguments.length?(c=null==e?null:e,s):c},s};function Im(e){this._context=e}Im.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var Rm=function(e){return new Im(e)};function Fm(e){return e[0]}function Bm(e){return e[1]}var Um=function(){var e=Fm,t=Bm,n=bm(!0),r=null,i=Rm,o=null;function a(a){var c,s,l,u=a.length,f=!1;for(null==r&&(o=i(l=ja())),c=0;c<=u;++c)!(c<u&&n(s=a[c],c,a))===f&&((f=!f)?o.lineStart():o.lineEnd()),f&&o.point(+e(s,c,a),+t(s,c,a));if(l)return o=null,l+""||null}return a.x=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),a):e},a.y=function(e){return arguments.length?(t="function"===typeof e?e:bm(+e),a):t},a.defined=function(e){return arguments.length?(n="function"===typeof e?e:bm(!!e),a):n},a.curve=function(e){return arguments.length?(i=e,null!=r&&(o=i(r)),a):i},a.context=function(e){return arguments.length?(null==e?r=o=null:o=i(r=e),a):r},a},Wm=function(){var e=Fm,t=null,n=bm(0),r=Bm,i=bm(!0),o=null,a=Rm,c=null;function s(s){var l,u,f,h,d,p=s.length,z=!1,v=new Array(p),g=new Array(p);for(null==o&&(c=a(d=ja())),l=0;l<=p;++l){if(!(l<p&&i(h=s[l],l,s))===z)if(z=!z)u=l,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),f=l-1;f>=u;--f)c.point(v[f],g[f]);c.lineEnd(),c.areaEnd()}z&&(v[l]=+e(h,l,s),g[l]=+n(h,l,s),c.point(t?+t(h,l,s):v[l],r?+r(h,l,s):g[l]))}if(d)return c=null,d+""||null}function l(){return Um().defined(i).curve(a).context(o)}return s.x=function(n){return arguments.length?(e="function"===typeof n?n:bm(+n),t=null,s):e},s.x0=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),s):e},s.x1=function(e){return arguments.length?(t=null==e?null:"function"===typeof e?e:bm(+e),s):t},s.y=function(e){return arguments.length?(n="function"===typeof e?e:bm(+e),r=null,s):n},s.y0=function(e){return arguments.length?(n="function"===typeof e?e:bm(+e),s):n},s.y1=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:bm(+e),s):r},s.lineX0=s.lineY0=function(){return l().x(e).y(n)},s.lineY1=function(){return l().x(e).y(r)},s.lineX1=function(){return l().x(t).y(n)},s.defined=function(e){return arguments.length?(i="function"===typeof e?e:bm(!!e),s):i},s.curve=function(e){return arguments.length?(a=e,null!=o&&(c=a(o)),s):a},s.context=function(e){return arguments.length?(null==e?o=c=null:c=a(o=e),s):o},s},Gm=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},Ym=function(e){return e},Zm=function(){var e=Ym,t=Gm,n=null,r=bm(0),i=bm(Om),o=bm(0);function a(a){var c,s,l,u,f,h=a.length,d=0,p=new Array(h),z=new Array(h),v=+r.apply(this,arguments),g=Math.min(Om,Math.max(-Om,i.apply(this,arguments)-v)),m=Math.min(Math.abs(g)/h,o.apply(this,arguments)),y=m*(g<0?-1:1);for(c=0;c<h;++c)(f=z[p[c]=c]=+e(a[c],c,a))>0&&(d+=f);for(null!=t?p.sort((function(e,n){return t(z[e],z[n])})):null!=n&&p.sort((function(e,t){return n(a[e],a[t])})),c=0,l=d?(g-h*y)/d:0;c<h;++c,v=u)s=p[c],u=v+((f=z[s])>0?f*l:0)+y,z[s]={data:a[s],index:c,value:f,startAngle:v,endAngle:u,padAngle:m};return z}return a.value=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),a):e},a.sortValues=function(e){return arguments.length?(t=e,n=null,a):t},a.sort=function(e){return arguments.length?(n=e,t=null,a):n},a.startAngle=function(e){return arguments.length?(r="function"===typeof e?e:bm(+e),a):r},a.endAngle=function(e){return arguments.length?(i="function"===typeof e?e:bm(+e),a):i},a.padAngle=function(e){return arguments.length?(o="function"===typeof e?e:bm(+e),a):o},a},$m=Km(Rm);function Xm(e){this._curve=e}function Km(e){function t(t){return new Xm(e(t))}return t._curve=e,t}function Qm(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(Km(e)):t()._curve},e}Xm.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var Jm=function(){return Qm(Um().curve($m))},ey=function(){var e=Wm().curve($m),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,o=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Qm(n())},delete e.lineX0,e.lineEndAngle=function(){return Qm(r())},delete e.lineX1,e.lineInnerRadius=function(){return Qm(i())},delete e.lineY0,e.lineOuterRadius=function(){return Qm(o())},delete e.lineY1,e.curve=function(e){return arguments.length?t(Km(e)):t()._curve},e},ty=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]},ny=Array.prototype.slice;function ry(e){return e.source}function iy(e){return e.target}function oy(e){var t=ry,n=iy,r=Fm,i=Bm,o=null;function a(){var a,c=ny.call(arguments),s=t.apply(this,c),l=n.apply(this,c);if(o||(o=a=ja()),e(o,+r.apply(this,(c[0]=s,c)),+i.apply(this,c),+r.apply(this,(c[0]=l,c)),+i.apply(this,c)),a)return o=null,a+""||null}return a.source=function(e){return arguments.length?(t=e,a):t},a.target=function(e){return arguments.length?(n=e,a):n},a.x=function(e){return arguments.length?(r="function"===typeof e?e:bm(+e),a):r},a.y=function(e){return arguments.length?(i="function"===typeof e?e:bm(+e),a):i},a.context=function(e){return arguments.length?(o=null==e?null:e,a):o},a}function ay(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function cy(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function sy(e,t,n,r,i){var o=ty(t,n),a=ty(t,n=(n+i)/2),c=ty(r,n),s=ty(r,i);e.moveTo(o[0],o[1]),e.bezierCurveTo(a[0],a[1],c[0],c[1],s[0],s[1])}function ly(){return oy(ay)}function uy(){return oy(cy)}function fy(){var e=oy(sy);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}var hy={draw:function(e,t){var n=Math.sqrt(t/Sm);e.moveTo(n,0),e.arc(0,0,n,0,Om)}},dy={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},py=Math.sqrt(1/3),zy=2*py,vy={draw:function(e,t){var n=Math.sqrt(t/zy),r=n*py;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},gy=Math.sin(Sm/10)/Math.sin(7*Sm/10),my=Math.sin(Om/10)*gy,yy=-Math.cos(Om/10)*gy,by={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),r=my*n,i=yy*n;e.moveTo(0,-n),e.lineTo(r,i);for(var o=1;o<5;++o){var a=Om*o/5,c=Math.cos(a),s=Math.sin(a);e.lineTo(s*n,-c*n),e.lineTo(c*r-s*i,s*r+c*i)}e.closePath()}},wy={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},ky=Math.sqrt(3),xy={draw:function(e,t){var n=-Math.sqrt(t/(3*ky));e.moveTo(0,2*n),e.lineTo(-ky*n,-n),e.lineTo(ky*n,-n),e.closePath()}},jy=Math.sqrt(3)/2,My=1/Math.sqrt(12),_y=3*(My/2+1),Cy={draw:function(e,t){var n=Math.sqrt(t/_y),r=n/2,i=n*My,o=r,a=n*My+n,c=-o,s=a;e.moveTo(r,i),e.lineTo(o,a),e.lineTo(c,s),e.lineTo(-.5*r-jy*i,jy*r+-.5*i),e.lineTo(-.5*o-jy*a,jy*o+-.5*a),e.lineTo(-.5*c-jy*s,jy*c+-.5*s),e.lineTo(-.5*r+jy*i,-.5*i-jy*r),e.lineTo(-.5*o+jy*a,-.5*a-jy*o),e.lineTo(-.5*c+jy*s,-.5*s-jy*c),e.closePath()}},qy=[hy,dy,vy,wy,by,xy,Cy],Sy=function(){var e=bm(hy),t=bm(64),n=null;function r(){var r;if(n||(n=r=ja()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(t){return arguments.length?(e="function"===typeof t?t:bm(t),r):e},r.size=function(e){return arguments.length?(t="function"===typeof e?e:bm(+e),r):t},r.context=function(e){return arguments.length?(n=null==e?null:e,r):n},r},Ty=function(){};function Oy(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Ey(e){this._context=e}Ey.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Oy(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Oy(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Ay=function(e){return new Ey(e)};function Ly(e){this._context=e}Ly.prototype={areaStart:Ty,areaEnd:Ty,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Oy(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Hy=function(e){return new Ly(e)};function Dy(e){this._context=e}Dy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Oy(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Py=function(e){return new Dy(e)};function Vy(e,t){this._basis=new Ey(e),this._beta=t}Vy.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],o=t[0],a=e[n]-i,c=t[n]-o,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(i+r*a),this._beta*t[s]+(1-this._beta)*(o+r*c));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var Ny=function e(t){function n(e){return 1===t?new Ey(e):new Vy(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function Iy(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Ry(e,t){this._context=e,this._k=(1-t)/6}Ry.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Iy(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Iy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Fy=function e(t){function n(e){return new Ry(e,t)}return n.tension=function(t){return e(+t)},n}(0);function By(e,t){this._context=e,this._k=(1-t)/6}By.prototype={areaStart:Ty,areaEnd:Ty,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Iy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Uy=function e(t){function n(e){return new By(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Wy(e,t){this._context=e,this._k=(1-t)/6}Wy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Iy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Gy=function e(t){function n(e){return new Wy(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Yy(e,t,n){var r=e._x1,i=e._y1,o=e._x2,a=e._y2;if(e._l01_a>qm){var c=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*c-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,i=(i*c-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>qm){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*l+e._x1*e._l23_2a-t*e._l12_2a)/u,a=(a*l+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,o,a,e._x2,e._y2)}function Zy(e,t){this._context=e,this._alpha=t}Zy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Yy(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var $y=function e(t){function n(e){return t?new Zy(e,t):new Ry(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Xy(e,t){this._context=e,this._alpha=t}Xy.prototype={areaStart:Ty,areaEnd:Ty,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Yy(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Ky=function e(t){function n(e){return t?new Xy(e,t):new By(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Qy(e,t){this._context=e,this._alpha=t}Qy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Yy(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Jy=function e(t){function n(e){return t?new Qy(e,t):new Wy(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function eb(e){this._context=e}eb.prototype={areaStart:Ty,areaEnd:Ty,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};var tb=function(e){return new eb(e)};function nb(e){return e<0?-1:1}function rb(e,t,n){var r=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(r||i<0&&-0),a=(n-e._y1)/(i||r<0&&-0),c=(o*i+a*r)/(r+i);return(nb(o)+nb(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(c))||0}function ib(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function ob(e,t,n){var r=e._x0,i=e._y0,o=e._x1,a=e._y1,c=(o-r)/3;e._context.bezierCurveTo(r+c,i+c*t,o-c,a-c*n,o,a)}function ab(e){this._context=e}function cb(e){this._context=new sb(e)}function sb(e){this._context=e}function lb(e){return new ab(e)}function ub(e){return new cb(e)}function fb(e){this._context=e}function hb(e){var t,n,r=e.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,o[t]=4,a[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/o[t-1],o[t]-=n,a[t]-=n*a[t-1];for(i[r-1]=a[r-1]/o[r-1],t=r-2;t>=0;--t)i[t]=(a[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}ab.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ob(this,this._t0,ib(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,ob(this,ib(this,n=rb(this,e,t)),n);break;default:ob(this,this._t0,n=rb(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(cb.prototype=Object.create(ab.prototype)).point=function(e,t){ab.prototype.point.call(this,t,e)},sb.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,o){this._context.bezierCurveTo(t,e,r,n,o,i)}},fb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=hb(e),i=hb(t),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],e[a],t[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var db=function(e){return new fb(e)};function pb(e,t){this._context=e,this._t=t}pb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var zb=function(e){return new pb(e,.5)};function vb(e){return new pb(e,0)}function gb(e){return new pb(e,1)}var mb=function(e,t){if((i=e.length)>1)for(var n,r,i,o=1,a=e[t[0]],c=a.length;o<i;++o)for(r=a,a=e[t[o]],n=0;n<c;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]},yb=function(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n};function bb(e,t){return e[t]}var wb=function(){var e=bm([]),t=yb,n=mb,r=bb;function i(i){var o,a,c=e.apply(this,arguments),s=i.length,l=c.length,u=new Array(l);for(o=0;o<l;++o){for(var f,h=c[o],d=u[o]=new Array(s),p=0;p<s;++p)d[p]=f=[0,+r(i[p],h,p,i)],f.data=i[p];d.key=h}for(o=0,a=t(u);o<l;++o)u[a[o]].index=o;return n(u,a),u}return i.keys=function(t){return arguments.length?(e="function"===typeof t?t:bm(ny.call(t)),i):e},i.value=function(e){return arguments.length?(r="function"===typeof e?e:bm(+e),i):r},i.order=function(e){return arguments.length?(t=null==e?yb:"function"===typeof e?e:bm(ny.call(e)),i):t},i.offset=function(e){return arguments.length?(n=null==e?mb:e,i):n},i},kb=function(e,t){if((r=e.length)>0){for(var n,r,i,o=0,a=e[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=e[n][o][1]||0;if(i)for(n=0;n<r;++n)e[n][o][1]/=i}mb(e,t)}},xb=function(e,t){if((c=e.length)>1)for(var n,r,i,o,a,c,s=0,l=e[t[0]].length;s<l;++s)for(o=a=0,n=0;n<c;++n)(i=(r=e[t[n]][s])[1]-r[0])>=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o},jb=function(e,t){if((n=e.length)>0){for(var n,r=0,i=e[t[0]],o=i.length;r<o;++r){for(var a=0,c=0;a<n;++a)c+=e[a][r][1]||0;i[r][1]+=i[r][0]=-c/2}mb(e,t)}},Mb=function(e,t){if((i=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var c=0,s=0,l=0;c<i;++c){for(var u=e[t[c]],f=u[a][1]||0,h=(f-(u[a-1][1]||0))/2,d=0;d<c;++d){var p=e[t[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}s+=f,l+=h*f}n[a-1][1]+=n[a-1][0]=o,s&&(o-=l/s)}n[a-1][1]+=n[a-1][0]=o,mb(e,t)}},_b=function(e){var t=e.map(Cb);return yb(e).sort((function(e,n){return t[e]-t[n]}))};function Cb(e){for(var t,n=0,r=-1,i=e.length;++r<i;)(t=+e[r][1])&&(n+=t);return n}var qb=function(e){return _b(e).reverse()},Sb=function(e){var t,n,r=e.length,i=e.map(Cb),o=yb(e).sort((function(e,t){return i[t]-i[e]})),a=0,c=0,s=[],l=[];for(t=0;t<r;++t)n=o[t],a<c?(a+=i[n],s.push(n)):(c+=i[n],l.push(n));return l.reverse().concat(s)},Tb=function(e){return yb(e).reverse()},Ob=function(e){return function(){return e}};function Eb(e){return e[0]}function Ab(e){return e[1]}function Lb(){this._=null}function Hb(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function Db(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function Pb(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function Vb(e){for(;e.L;)e=e.L;return e}Lb.prototype={constructor:Lb,insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=Vb(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(Db(this,n),n=(e=n).U),n.C=!1,r.C=!0,Pb(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&(Pb(this,n),n=(e=n).U),n.C=!1,r.C=!0,Db(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,o=e.L,a=e.R;if(n=o?a?Vb(a):o:a,i?i.L===e?i.L=n:i.R=n:this._=n,o&&a?(r=n.C,n.C=e.C,n.L=o,o.U=n,n!==a?(i=n.U,n.U=e.U,e=n.R,i.L=e,n.R=a,a.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===i.L){if((t=i.R).C&&(t.C=!1,i.C=!0,Db(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,Pb(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,Db(this,i),e=this._;break}}else if((t=i.L).C&&(t.C=!1,i.C=!0,Pb(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,Db(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,Pb(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}};var Nb=Lb;function Ib(e,t,n,r){var i=[null,null],o=uw.push(i)-1;return i.left=e,i.right=t,n&&Fb(i,e,t,n),r&&Fb(i,t,e,r),sw[e.index].halfedges.push(o),sw[t.index].halfedges.push(o),i}function Rb(e,t,n){var r=[t,n];return r.left=e,r}function Fb(e,t,n,r){e[0]||e[1]?e.left===n?e[1]=r:e[0]=r:(e[0]=r,e.left=t,e.right=n)}function Bb(e,t,n,r,i){var o,a=e[0],c=e[1],s=a[0],l=a[1],u=0,f=1,h=c[0]-s,d=c[1]-l;if(o=t-s,h||!(o>0)){if(o/=h,h<0){if(o<u)return;o<f&&(f=o)}else if(h>0){if(o>f)return;o>u&&(u=o)}if(o=r-s,h||!(o<0)){if(o/=h,h<0){if(o>f)return;o>u&&(u=o)}else if(h>0){if(o<u)return;o<f&&(f=o)}if(o=n-l,d||!(o>0)){if(o/=d,d<0){if(o<u)return;o<f&&(f=o)}else if(d>0){if(o>f)return;o>u&&(u=o)}if(o=i-l,d||!(o<0)){if(o/=d,d<0){if(o>f)return;o>u&&(u=o)}else if(d>0){if(o<u)return;o<f&&(f=o)}return!(u>0||f<1)||(u>0&&(e[0]=[s+u*h,l+u*d]),f<1&&(e[1]=[s+f*h,l+f*d]),!0)}}}}}function Ub(e,t,n,r,i){var o=e[1];if(o)return!0;var a,c,s=e[0],l=e.left,u=e.right,f=l[0],h=l[1],d=u[0],p=u[1],z=(f+d)/2,v=(h+p)/2;if(p===h){if(z<t||z>=r)return;if(f>d){if(s){if(s[1]>=i)return}else s=[z,n];o=[z,i]}else{if(s){if(s[1]<n)return}else s=[z,i];o=[z,n]}}else if(c=v-(a=(f-d)/(p-h))*z,a<-1||a>1)if(f>d){if(s){if(s[1]>=i)return}else s=[(n-c)/a,n];o=[(i-c)/a,i]}else{if(s){if(s[1]<n)return}else s=[(i-c)/a,i];o=[(n-c)/a,n]}else if(h<p){if(s){if(s[0]>=r)return}else s=[t,a*t+c];o=[r,a*r+c]}else{if(s){if(s[0]<t)return}else s=[r,a*r+c];o=[t,a*t+c]}return e[0]=s,e[1]=o,!0}function Wb(e,t){var n=e.site,r=t.left,i=t.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=t[1],i=t[0]):(r=t[0],i=t[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function Gb(e,t){return t[+(t.left!==e.site)]}function Yb(e,t){return t[+(t.left===e.site)]}var Zb,$b=[];function Xb(){Hb(this),this.x=this.y=this.arc=this.site=this.cy=null}function Kb(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,i=e.site,o=n.site;if(r!==o){var a=i[0],c=i[1],s=r[0]-a,l=r[1]-c,u=o[0]-a,f=o[1]-c,h=2*(s*f-l*u);if(!(h>=-hw)){var d=s*s+l*l,p=u*u+f*f,z=(f*d-l*p)/h,v=(s*p-u*d)/h,g=$b.pop()||new Xb;g.arc=e,g.site=i,g.x=z+a,g.y=(g.cy=v+c)+Math.sqrt(z*z+v*v),e.circle=g;for(var m=null,y=lw._;y;)if(g.y<y.y||g.y===y.y&&g.x<=y.x){if(!y.L){m=y.P;break}y=y.L}else{if(!y.R){m=y;break}y=y.R}lw.insert(m,g),m||(Zb=g)}}}}function Qb(e){var t=e.circle;t&&(t.P||(Zb=t.N),lw.remove(t),$b.push(t),Hb(t),e.circle=null)}var Jb=[];function ew(){Hb(this),this.edge=this.site=this.circle=null}function tw(e){var t=Jb.pop()||new ew;return t.site=e,t}function nw(e){Qb(e),cw.remove(e),Jb.push(e),Hb(e)}function rw(e){var t=e.circle,n=t.x,r=t.cy,i=[n,r],o=e.P,a=e.N,c=[e];nw(e);for(var s=o;s.circle&&Math.abs(n-s.circle.x)<fw&&Math.abs(r-s.circle.cy)<fw;)o=s.P,c.unshift(s),nw(s),s=o;c.unshift(s),Qb(s);for(var l=a;l.circle&&Math.abs(n-l.circle.x)<fw&&Math.abs(r-l.circle.cy)<fw;)a=l.N,c.push(l),nw(l),l=a;c.push(l),Qb(l);var u,f=c.length;for(u=1;u<f;++u)l=c[u],s=c[u-1],Fb(l.edge,s.site,l.site,i);s=c[0],(l=c[f-1]).edge=Ib(s.site,l.site,null,i),Kb(s),Kb(l)}function iw(e){for(var t,n,r,i,o=e[0],a=e[1],c=cw._;c;)if((r=ow(c,a)-o)>fw)c=c.L;else{if(!((i=o-aw(c,a))>fw)){r>-fw?(t=c.P,n=c):i>-fw?(t=c,n=c.N):t=n=c;break}if(!c.R){t=c;break}c=c.R}!function(e){sw[e.index]={site:e,halfedges:[]}}(e);var s=tw(e);if(cw.insert(t,s),t||n){if(t===n)return Qb(t),n=tw(t.site),cw.insert(s,n),s.edge=n.edge=Ib(t.site,s.site),Kb(t),void Kb(n);if(n){Qb(t),Qb(n);var l=t.site,u=l[0],f=l[1],h=e[0]-u,d=e[1]-f,p=n.site,z=p[0]-u,v=p[1]-f,g=2*(h*v-d*z),m=h*h+d*d,y=z*z+v*v,b=[(v*m-d*y)/g+u,(h*y-z*m)/g+f];Fb(n.edge,l,p,b),s.edge=Ib(l,e,null,b),n.edge=Ib(e,p,null,b),Kb(t),Kb(n)}else s.edge=Ib(t.site,s.site)}}function ow(e,t){var n=e.site,r=n[0],i=n[1],o=i-t;if(!o)return r;var a=e.P;if(!a)return-1/0;var c=(n=a.site)[0],s=n[1],l=s-t;if(!l)return c;var u=c-r,f=1/o-1/l,h=u/l;return f?(-h+Math.sqrt(h*h-2*f*(u*u/(-2*l)-s+l/2+i-o/2)))/f+r:(r+c)/2}function aw(e,t){var n=e.N;if(n)return ow(n,t);var r=e.site;return r[1]===t?r[0]:1/0}var cw,sw,lw,uw,fw=1e-6,hw=1e-12;function dw(e,t){return t[1]-e[1]||t[0]-e[0]}function pw(e,t){var n,r,i,o=e.sort(dw).pop();for(uw=[],sw=new Array(e.length),cw=new Nb,lw=new Nb;;)if(i=Zb,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===n&&o[1]===r||(iw(o),n=o[0],r=o[1]),o=e.pop();else{if(!i)break;rw(i.arc)}if(function(){for(var e,t,n,r,i=0,o=sw.length;i<o;++i)if((e=sw[i])&&(r=(t=e.halfedges).length)){var a=new Array(r),c=new Array(r);for(n=0;n<r;++n)a[n]=n,c[n]=Wb(e,uw[t[n]]);for(a.sort((function(e,t){return c[t]-c[e]})),n=0;n<r;++n)c[n]=t[a[n]];for(n=0;n<r;++n)t[n]=c[n]}}(),t){var a=+t[0][0],c=+t[0][1],s=+t[1][0],l=+t[1][1];!function(e,t,n,r){for(var i,o=uw.length;o--;)Ub(i=uw[o],e,t,n,r)&&Bb(i,e,t,n,r)&&(Math.abs(i[0][0]-i[1][0])>fw||Math.abs(i[0][1]-i[1][1])>fw)||delete uw[o]}(a,c,s,l),function(e,t,n,r){var i,o,a,c,s,l,u,f,h,d,p,z,v=sw.length,g=!0;for(i=0;i<v;++i)if(o=sw[i]){for(a=o.site,c=(s=o.halfedges).length;c--;)uw[s[c]]||s.splice(c,1);for(c=0,l=s.length;c<l;)p=(d=Yb(o,uw[s[c]]))[0],z=d[1],f=(u=Gb(o,uw[s[++c%l]]))[0],h=u[1],(Math.abs(p-f)>fw||Math.abs(z-h)>fw)&&(s.splice(c,0,uw.push(Rb(a,d,Math.abs(p-e)<fw&&r-z>fw?[e,Math.abs(f-e)<fw?h:r]:Math.abs(z-r)<fw&&n-p>fw?[Math.abs(h-r)<fw?f:n,r]:Math.abs(p-n)<fw&&z-t>fw?[n,Math.abs(f-n)<fw?h:t]:Math.abs(z-t)<fw&&p-e>fw?[Math.abs(h-t)<fw?f:e,t]:null))-1),++l);l&&(g=!1)}if(g){var m,y,b,w=1/0;for(i=0,g=null;i<v;++i)(o=sw[i])&&(b=(m=(a=o.site)[0]-e)*m+(y=a[1]-t)*y)<w&&(w=b,g=o);if(g){var k=[e,t],x=[e,r],j=[n,r],M=[n,t];g.halfedges.push(uw.push(Rb(a=g.site,k,x))-1,uw.push(Rb(a,x,j))-1,uw.push(Rb(a,j,M))-1,uw.push(Rb(a,M,k))-1)}}for(i=0;i<v;++i)(o=sw[i])&&(o.halfedges.length||delete sw[i])}(a,c,s,l)}this.edges=uw,this.cells=sw,cw=lw=uw=sw=null}pw.prototype={constructor:pw,polygons:function(){var e=this.edges;return this.cells.map((function(t){var n=t.halfedges.map((function(n){return Gb(t,e[n])}));return n.data=t.site.data,n}))},triangles:function(){var e=[],t=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,c,s,l,u=n.site,f=-1,h=t[i[o-1]],d=h.left===u?h.right:h.left;++f<o;)a=d,d=(h=t[i[f]]).left===u?h.right:h.left,a&&d&&r<a.index&&r<d.index&&(s=a,l=d,((c=u)[0]-l[0])*(s[1]-c[1])-(c[0]-s[0])*(l[1]-c[1])<0)&&e.push([u.data,a.data,d.data])})),e},links:function(){return this.edges.filter((function(e){return e.right})).map((function(e){return{source:e.left.data,target:e.right.data}}))},find:function(e,t,n){for(var r,i,o=this,a=o._found||0,c=o.cells.length;!(i=o.cells[a]);)if(++a>=c)return null;var s=e-i.site[0],l=t-i.site[1],u=s*s+l*l;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],c=r.left;if(c!==i.site&&c||(c=r.right)){var s=e-c[0],l=t-c[1],f=s*s+l*l;f<u&&(u=f,a=c.index)}}))}while(null!==a);return o._found=r,null==n||u<=n*n?i.site:null}};var zw=function(){var e=Eb,t=Ab,n=null;function r(r){return new pw(r.map((function(n,i){var o=[Math.round(e(n,i,r)/fw)*fw,Math.round(t(n,i,r)/fw)*fw];return o.index=i,o.data=n,o})),n)}return r.polygons=function(e){return r(e).polygons()},r.links=function(e){return r(e).links()},r.triangles=function(e){return r(e).triangles()},r.x=function(t){return arguments.length?(e="function"===typeof t?t:Ob(+t),r):e},r.y=function(e){return arguments.length?(t="function"===typeof e?e:Ob(+e),r):t},r.extent=function(e){return arguments.length?(n=null==e?null:[[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]],r):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},r.size=function(e){return arguments.length?(n=null==e?null:[[0,0],[+e[0],+e[1]]],r):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},r},vw=function(e){return function(){return e}};function gw(e,t,n){this.target=e,this.type=t,this.transform=n}function mw(e,t,n){this.k=e,this.x=t,this.y=n}mw.prototype={constructor:mw,scale:function(e){return 1===e?this:new mw(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new mw(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var yw=new mw(1,0,0);function bw(e){return e.__zoom||yw}function ww(){Te.stopImmediatePropagation()}bw.prototype=mw.prototype;var kw=function(){Te.preventDefault(),Te.stopImmediatePropagation()};function xw(){return!Te.button}function jw(){var e,t,n=this;return n instanceof SVGElement?(e=(n=n.ownerSVGElement||n).width.baseVal.value,t=n.height.baseVal.value):(e=n.clientWidth,t=n.clientHeight),[[0,0],[e,t]]}function Mw(){return this.__zoom||yw}function _w(){return-Te.deltaY*(Te.deltaMode?120:1)/500}function Cw(){return"ontouchstart"in this}function qw(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],o=e.invertY(t[0][1])-n[0][1],a=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var Sw=function(){var e,t,n=xw,r=jw,i=qw,o=_w,a=Cw,c=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,u=Cr,f=[],h=ze("start","zoom","end"),d=500,p=150,z=0;function v(e){e.property("__zoom",Mw).on("wheel.zoom",x).on("mousedown.zoom",j).on("dblclick.zoom",M).filter(a).on("touchstart.zoom",_).on("touchmove.zoom",C).on("touchend.zoom touchcancel.zoom",q).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(e,t){return(t=Math.max(c[0],Math.min(c[1],t)))===e.k?e:new mw(t,e.x,e.y)}function m(e,t,n){var r=t[0]-n[0]*e.k,i=t[1]-n[1]*e.k;return r===e.x&&i===e.y?e:new mw(e.k,r,i)}function y(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function b(e,t,n){e.on("start.zoom",(function(){w(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){w(this,arguments).end()})).tween("zoom",(function(){var e=this,i=arguments,o=w(e,i),a=r.apply(e,i),c=n||y(a),s=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),l=e.__zoom,f="function"===typeof t?t.apply(e,i):t,h=u(l.invert(c).concat(s/l.k),f.invert(c).concat(s/f.k));return function(e){if(1===e)e=f;else{var t=h(e),n=s/t[2];e=new mw(n,c[0]-t[0]*n,c[1]-t[1]*n)}o.zoom(null,e)}}))}function w(e,t){for(var n,r=0,i=f.length;r<i;++r)if((n=f[r]).that===e)return n;return new k(e,t)}function k(e,t){this.that=e,this.args=t,this.index=-1,this.active=0,this.extent=r.apply(e,t)}function x(){if(n.apply(this,arguments)){var e=w(this,arguments),t=this.__zoom,r=Math.max(c[0],Math.min(c[1],t.k*Math.pow(2,o.apply(this,arguments)))),a=Ne(this);if(e.wheel)e.mouse[0][0]===a[0]&&e.mouse[0][1]===a[1]||(e.mouse[1]=t.invert(e.mouse[0]=a)),clearTimeout(e.wheel);else{if(t.k===r)return;e.mouse=[a,t.invert(a)],yi(this),e.start()}kw(),e.wheel=setTimeout((function(){e.wheel=null,e.end()}),p),e.zoom("mouse",i(m(g(t,r),e.mouse[0],e.mouse[1]),e.extent,s))}}function j(){if(!t&&n.apply(this,arguments)){var e=w(this,arguments),r=Ht(Te.view).on("mousemove.zoom",(function(){if(kw(),!e.moved){var t=Te.clientX-a,n=Te.clientY-c;e.moved=t*t+n*n>z}e.zoom("mouse",i(m(e.that.__zoom,e.mouse[0]=Ne(e.that),e.mouse[1]),e.extent,s))}),!0).on("mouseup.zoom",(function(){r.on("mousemove.zoom mouseup.zoom",null),Ft(Te.view,e.moved),kw(),e.end()}),!0),o=Ne(this),a=Te.clientX,c=Te.clientY;Rt(Te.view),ww(),e.mouse=[o,this.__zoom.invert(o)],yi(this),e.start()}}function M(){if(n.apply(this,arguments)){var e=this.__zoom,t=Ne(this),o=e.invert(t),a=e.k*(Te.shiftKey?.5:2),c=i(m(g(e,a),t,o),r.apply(this,arguments),s);kw(),l>0?Ht(this).transition().duration(l).call(b,c,t):Ht(this).call(v.transform,c)}}function _(){if(n.apply(this,arguments)){var t,r,i,o,a=w(this,arguments),c=Te.changedTouches,s=c.length;for(ww(),r=0;r<s;++r)i=c[r],o=[o=Pt(this,c,i.identifier),this.__zoom.invert(o),i.identifier],a.touch0?a.touch1||(a.touch1=o):(a.touch0=o,t=!0);if(e&&(e=clearTimeout(e),!a.touch1))return a.end(),void((o=Ht(this).on("dblclick.zoom"))&&o.apply(this,arguments));t&&(e=setTimeout((function(){e=null}),d),yi(this),a.start())}}function C(){var t,n,r,o,a=w(this,arguments),c=Te.changedTouches,l=c.length;for(kw(),e&&(e=clearTimeout(e)),t=0;t<l;++t)n=c[t],r=Pt(this,c,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var u=a.touch0[0],f=a.touch0[1],h=a.touch1[0],d=a.touch1[1],p=(p=h[0]-u[0])*p+(p=h[1]-u[1])*p,z=(z=d[0]-f[0])*z+(z=d[1]-f[1])*z;n=g(n,Math.sqrt(p/z)),r=[(u[0]+h[0])/2,(u[1]+h[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom("touch",i(m(n,r,o),a.extent,s))}function q(){var e,n,r=w(this,arguments),i=Te.changedTouches,o=i.length;for(ww(),t&&clearTimeout(t),t=setTimeout((function(){t=null}),d),e=0;e<o;++e)n=i[e],r.touch0&&r.touch0[2]===n.identifier?delete r.touch0:r.touch1&&r.touch1[2]===n.identifier&&delete r.touch1;r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0?r.touch0[1]=this.__zoom.invert(r.touch0[0]):r.end()}return v.transform=function(e,t){var n=e.selection?e.selection():e;n.property("__zoom",Mw),e!==n?b(e,t):n.interrupt().each((function(){w(this,arguments).start().zoom(null,"function"===typeof t?t.apply(this,arguments):t).end()}))},v.scaleBy=function(e,t){v.scaleTo(e,(function(){var e=this.__zoom.k,n="function"===typeof t?t.apply(this,arguments):t;return e*n}))},v.scaleTo=function(e,t){v.transform(e,(function(){var e=r.apply(this,arguments),n=this.__zoom,o=y(e),a=n.invert(o),c="function"===typeof t?t.apply(this,arguments):t;return i(m(g(n,c),o,a),e,s)}))},v.translateBy=function(e,t,n){v.transform(e,(function(){return i(this.__zoom.translate("function"===typeof t?t.apply(this,arguments):t,"function"===typeof n?n.apply(this,arguments):n),r.apply(this,arguments),s)}))},v.translateTo=function(e,t,n){v.transform(e,(function(){var e=r.apply(this,arguments),o=this.__zoom,a=y(e);return i(yw.translate(a[0],a[1]).scale(o.k).translate("function"===typeof t?-t.apply(this,arguments):-t,"function"===typeof n?-n.apply(this,arguments):-n),e,s)}))},k.prototype={start:function(){return 1===++this.active&&(this.index=f.push(this)-1,this.emit("start")),this},zoom:function(e,t){return this.mouse&&"mouse"!==e&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&"touch"!==e&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&"touch"!==e&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit("zoom"),this},end:function(){return 0===--this.active&&(f.splice(this.index,1),this.index=-1,this.emit("end")),this},emit:function(e){De(new gw(v,e,this.that.__zoom),h.apply,h,[e,this.that,this.args])}},v.wheelDelta=function(e){return arguments.length?(o="function"===typeof e?e:vw(+e),v):o},v.filter=function(e){return arguments.length?(n="function"===typeof e?e:vw(!!e),v):n},v.touchable=function(e){return arguments.length?(a="function"===typeof e?e:vw(!!e),v):a},v.extent=function(e){return arguments.length?(r="function"===typeof e?e:vw([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),v):r},v.scaleExtent=function(e){return arguments.length?(c[0]=+e[0],c[1]=+e[1],v):[c[0],c[1]]},v.translateExtent=function(e){return arguments.length?(s[0][0]=+e[0][0],s[1][0]=+e[1][0],s[0][1]=+e[0][1],s[1][1]=+e[1][1],v):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},v.constrain=function(e){return arguments.length?(i=e,v):i},v.duration=function(e){return arguments.length?(l=+e,v):l},v.interpolate=function(e){return arguments.length?(u=e,v):u},v.on=function(){var e=h.on.apply(h,arguments);return e===h?v:e},v.clickDistance=function(e){return arguments.length?(z=(e=+e)*e,v):Math.sqrt(z)},v};n.d(t,"version",(function(){return"4.12.2"})),n.d(t,"bisect",(function(){return s})),n.d(t,"bisectRight",(function(){return a})),n.d(t,"bisectLeft",(function(){return c})),n.d(t,"ascending",(function(){return r})),n.d(t,"bisector",(function(){return i})),n.d(t,"cross",(function(){return f})),n.d(t,"descending",(function(){return h})),n.d(t,"deviation",(function(){return z})),n.d(t,"extent",(function(){return v})),n.d(t,"histogram",(function(){return T})),n.d(t,"thresholdFreedmanDiaconis",(function(){return E})),n.d(t,"thresholdScott",(function(){return A})),n.d(t,"thresholdSturges",(function(){return S})),n.d(t,"max",(function(){return L})),n.d(t,"mean",(function(){return H})),n.d(t,"median",(function(){return D})),n.d(t,"merge",(function(){return P})),n.d(t,"min",(function(){return V})),n.d(t,"pairs",(function(){return l})),n.d(t,"permute",(function(){return N})),n.d(t,"quantile",(function(){return O})),n.d(t,"range",(function(){return k})),n.d(t,"scan",(function(){return I})),n.d(t,"shuffle",(function(){return R})),n.d(t,"sum",(function(){return F})),n.d(t,"ticks",(function(){return _})),n.d(t,"tickIncrement",(function(){return C})),n.d(t,"tickStep",(function(){return q})),n.d(t,"transpose",(function(){return B})),n.d(t,"variance",(function(){return p})),n.d(t,"zip",(function(){return W})),n.d(t,"axisTop",(function(){return oe})),n.d(t,"axisRight",(function(){return ae})),n.d(t,"axisBottom",(function(){return ce})),n.d(t,"axisLeft",(function(){return se})),n.d(t,"brush",(function(){return ca})),n.d(t,"brushX",(function(){return oa})),n.d(t,"brushY",(function(){return aa})),n.d(t,"brushSelection",(function(){return ia})),n.d(t,"chord",(function(){return va})),n.d(t,"ribbon",(function(){return Ta})),n.d(t,"nest",(function(){return La})),n.d(t,"set",(function(){return Fa})),n.d(t,"map",(function(){return Aa})),n.d(t,"keys",(function(){return Ba})),n.d(t,"values",(function(){return Ua})),n.d(t,"entries",(function(){return Wa})),n.d(t,"color",(function(){return hn})),n.d(t,"rgb",(function(){return vn})),n.d(t,"hsl",(function(){return yn})),n.d(t,"lab",(function(){return En})),n.d(t,"hcl",(function(){return Vn})),n.d(t,"cubehelix",(function(){return Gn})),n.d(t,"dispatch",(function(){return ze})),n.d(t,"drag",(function(){return $t})),n.d(t,"dragDisable",(function(){return Rt})),n.d(t,"dragEnable",(function(){return Ft})),n.d(t,"dsvFormat",(function(){return Qa})),n.d(t,"csvParse",(function(){return ec})),n.d(t,"csvParseRows",(function(){return tc})),n.d(t,"csvFormat",(function(){return nc})),n.d(t,"csvFormatRows",(function(){return rc})),n.d(t,"tsvParse",(function(){return oc})),n.d(t,"tsvParseRows",(function(){return ac})),n.d(t,"tsvFormat",(function(){return cc})),n.d(t,"tsvFormatRows",(function(){return sc})),n.d(t,"easeLinear",(function(){return Wi})),n.d(t,"easeQuad",(function(){return Zi})),n.d(t,"easeQuadIn",(function(){return Gi})),n.d(t,"easeQuadOut",(function(){return Yi})),n.d(t,"easeQuadInOut",(function(){return Zi})),n.d(t,"easeCubic",(function(){return Ki})),n.d(t,"easeCubicIn",(function(){return $i})),n.d(t,"easeCubicOut",(function(){return Xi})),n.d(t,"easeCubicInOut",(function(){return Ki})),n.d(t,"easePoly",(function(){return eo})),n.d(t,"easePolyIn",(function(){return Qi})),n.d(t,"easePolyOut",(function(){return Ji})),n.d(t,"easePolyInOut",(function(){return eo})),n.d(t,"easeSin",(function(){return oo})),n.d(t,"easeSinIn",(function(){return ro})),n.d(t,"easeSinOut",(function(){return io})),n.d(t,"easeSinInOut",(function(){return oo})),n.d(t,"easeExp",(function(){return so})),n.d(t,"easeExpIn",(function(){return ao})),n.d(t,"easeExpOut",(function(){return co})),n.d(t,"easeExpInOut",(function(){return so})),n.d(t,"easeCircle",(function(){return fo})),n.d(t,"easeCircleIn",(function(){return lo})),n.d(t,"easeCircleOut",(function(){return uo})),n.d(t,"easeCircleInOut",(function(){return fo})),n.d(t,"easeBounce",(function(){return jo})),n.d(t,"easeBounceIn",(function(){return xo})),n.d(t,"easeBounceOut",(function(){return jo})),n.d(t,"easeBounceInOut",(function(){return Mo})),n.d(t,"easeBack",(function(){return qo})),n.d(t,"easeBackIn",(function(){return _o})),n.d(t,"easeBackOut",(function(){return Co})),n.d(t,"easeBackInOut",(function(){return qo})),n.d(t,"easeElastic",(function(){return Oo})),n.d(t,"easeElasticIn",(function(){return To})),n.d(t,"easeElasticOut",(function(){return Oo})),n.d(t,"easeElasticInOut",(function(){return Eo})),n.d(t,"forceCenter",(function(){return lc})),n.d(t,"forceCollide",(function(){return kc})),n.d(t,"forceLink",(function(){return Mc})),n.d(t,"forceManyBody",(function(){return Ec})),n.d(t,"forceRadial",(function(){return Ac})),n.d(t,"forceSimulation",(function(){return Oc})),n.d(t,"forceX",(function(){return Lc})),n.d(t,"forceY",(function(){return Hc})),n.d(t,"formatDefaultLocale",(function(){return $c})),n.d(t,"format",(function(){return Uc})),n.d(t,"formatPrefix",(function(){return Wc})),n.d(t,"formatLocale",(function(){return Zc})),n.d(t,"formatSpecifier",(function(){return Rc})),n.d(t,"precisionFixed",(function(){return Xc})),n.d(t,"precisionPrefix",(function(){return Kc})),n.d(t,"precisionRound",(function(){return Qc})),n.d(t,"geoArea",(function(){return Us})),n.d(t,"geoBounds",(function(){return Dl})),n.d(t,"geoCentroid",(function(){return Zl})),n.d(t,"geoCircle",(function(){return ou})),n.d(t,"geoClipAntimeridian",(function(){return vu})),n.d(t,"geoClipCircle",(function(){return gu})),n.d(t,"geoClipExtent",(function(){return Mu})),n.d(t,"geoClipRectangle",(function(){return wu})),n.d(t,"geoContains",(function(){return Bu})),n.d(t,"geoDistance",(function(){return Lu})),n.d(t,"geoGraticule",(function(){return Gu})),n.d(t,"geoGraticule10",(function(){return Yu})),n.d(t,"geoInterpolate",(function(){return Qu})),n.d(t,"geoLength",(function(){return Ou})),n.d(t,"geoPath",(function(){return Kf})),n.d(t,"geoAlbers",(function(){return zh})),n.d(t,"geoAlbersUsa",(function(){return vh})),n.d(t,"geoAzimuthalEqualArea",(function(){return bh})),n.d(t,"geoAzimuthalEqualAreaRaw",(function(){return yh})),n.d(t,"geoAzimuthalEquidistant",(function(){return kh})),n.d(t,"geoAzimuthalEquidistantRaw",(function(){return wh})),n.d(t,"geoConicConformal",(function(){return qh})),n.d(t,"geoConicConformalRaw",(function(){return Ch})),n.d(t,"geoConicEqualArea",(function(){return ph})),n.d(t,"geoConicEqualAreaRaw",(function(){return dh})),n.d(t,"geoConicEquidistant",(function(){return Eh})),n.d(t,"geoConicEquidistantRaw",(function(){return Oh})),n.d(t,"geoEquirectangular",(function(){return Th})),n.d(t,"geoEquirectangularRaw",(function(){return Sh})),n.d(t,"geoGnomonic",(function(){return Lh})),n.d(t,"geoGnomonicRaw",(function(){return Ah})),n.d(t,"geoIdentity",(function(){return Dh})),n.d(t,"geoProjection",(function(){return uh})),n.d(t,"geoProjectionMutator",(function(){return fh})),n.d(t,"geoMercator",(function(){return jh})),n.d(t,"geoMercatorRaw",(function(){return xh})),n.d(t,"geoNaturalEarth1",(function(){return Vh})),n.d(t,"geoNaturalEarth1Raw",(function(){return Ph})),n.d(t,"geoOrthographic",(function(){return Ih})),n.d(t,"geoOrthographicRaw",(function(){return Nh})),n.d(t,"geoStereographic",(function(){return Fh})),n.d(t,"geoStereographicRaw",(function(){return Rh})),n.d(t,"geoTransverseMercator",(function(){return Uh})),n.d(t,"geoTransverseMercatorRaw",(function(){return Bh})),n.d(t,"geoRotation",(function(){return nu})),n.d(t,"geoStream",(function(){return Ds})),n.d(t,"geoTransform",(function(){return Qf})),n.d(t,"cluster",(function(){return Zh})),n.d(t,"hierarchy",(function(){return Xh})),n.d(t,"pack",(function(){return wd})),n.d(t,"packSiblings",(function(){return zd})),n.d(t,"packEnclose",(function(){return nd})),n.d(t,"partition",(function(){return Cd})),n.d(t,"stratify",(function(){return Ad})),n.d(t,"tree",(function(){return Id})),n.d(t,"treemap",(function(){return Wd})),n.d(t,"treemapBinary",(function(){return Gd})),n.d(t,"treemapDice",(function(){return _d})),n.d(t,"treemapSlice",(function(){return Rd})),n.d(t,"treemapSliceDice",(function(){return Yd})),n.d(t,"treemapSquarify",(function(){return Ud})),n.d(t,"treemapResquarify",(function(){return Zd})),n.d(t,"interpolate",(function(){return gr})),n.d(t,"interpolateArray",(function(){return ar})),n.d(t,"interpolateBasis",(function(){return $n})),n.d(t,"interpolateBasisClosed",(function(){return Xn})),n.d(t,"interpolateDate",(function(){return cr})),n.d(t,"interpolateNumber",(function(){return sr})),n.d(t,"interpolateObject",(function(){return lr})),n.d(t,"interpolateRound",(function(){return mr})),n.d(t,"interpolateString",(function(){return vr})),n.d(t,"interpolateTransformCss",(function(){return xr})),n.d(t,"interpolateTransformSvg",(function(){return jr})),n.d(t,"interpolateZoom",(function(){return Cr})),n.d(t,"interpolateRgb",(function(){return nr})),n.d(t,"interpolateRgbBasis",(function(){return ir})),n.d(t,"interpolateRgbBasisClosed",(function(){return or})),n.d(t,"interpolateHsl",(function(){return Sr})),n.d(t,"interpolateHslLong",(function(){return Tr})),n.d(t,"interpolateLab",(function(){return Or})),n.d(t,"interpolateHcl",(function(){return Ar})),n.d(t,"interpolateHclLong",(function(){return Lr})),n.d(t,"interpolateCubehelix",(function(){return Vr})),n.d(t,"interpolateCubehelixLong",(function(){return Nr})),n.d(t,"quantize",(function(){return Ir})),n.d(t,"path",(function(){return ja})),n.d(t,"polygonArea",(function(){return $d})),n.d(t,"polygonCentroid",(function(){return Xd})),n.d(t,"polygonHull",(function(){return ep})),n.d(t,"polygonContains",(function(){return tp})),n.d(t,"polygonLength",(function(){return np})),n.d(t,"quadtree",(function(){return vc})),n.d(t,"queue",(function(){return up})),n.d(t,"randomUniform",(function(){return hp})),n.d(t,"randomNormal",(function(){return dp})),n.d(t,"randomLogNormal",(function(){return pp})),n.d(t,"randomBates",(function(){return vp})),n.d(t,"randomIrwinHall",(function(){return zp})),n.d(t,"randomExponential",(function(){return gp})),n.d(t,"request",(function(){return mp})),n.d(t,"html",(function(){return bp})),n.d(t,"json",(function(){return wp})),n.d(t,"text",(function(){return kp})),n.d(t,"xml",(function(){return xp})),n.d(t,"csv",(function(){return _p})),n.d(t,"tsv",(function(){return Cp})),n.d(t,"scaleBand",(function(){return Ap})),n.d(t,"scalePoint",(function(){return Lp})),n.d(t,"scaleIdentity",(function(){return Gp})),n.d(t,"scaleLinear",(function(){return Wp})),n.d(t,"scaleLog",(function(){return ez})),n.d(t,"scaleOrdinal",(function(){return Ep})),n.d(t,"scaleImplicit",(function(){return Op})),n.d(t,"scalePow",(function(){return nz})),n.d(t,"scaleSqrt",(function(){return rz})),n.d(t,"scaleQuantile",(function(){return iz})),n.d(t,"scaleQuantize",(function(){return oz})),n.d(t,"scaleThreshold",(function(){return az})),n.d(t,"scaleTime",(function(){return nm})),n.d(t,"scaleUtc",(function(){return rm})),n.d(t,"schemeCategory10",(function(){return om})),n.d(t,"schemeCategory20b",(function(){return am})),n.d(t,"schemeCategory20c",(function(){return cm})),n.d(t,"schemeCategory20",(function(){return sm})),n.d(t,"interpolateCubehelixDefault",(function(){return lm})),n.d(t,"interpolateRainbow",(function(){return dm})),n.d(t,"interpolateWarm",(function(){return um})),n.d(t,"interpolateCool",(function(){return fm})),n.d(t,"interpolateViridis",(function(){return zm})),n.d(t,"interpolateMagma",(function(){return vm})),n.d(t,"interpolateInferno",(function(){return gm})),n.d(t,"interpolatePlasma",(function(){return mm})),n.d(t,"scaleSequential",(function(){return ym})),n.d(t,"creator",(function(){return we})),n.d(t,"local",(function(){return xe})),n.d(t,"matcher",(function(){return qe})),n.d(t,"mouse",(function(){return Ne})),n.d(t,"namespace",(function(){return me})),n.d(t,"namespaces",(function(){return ge})),n.d(t,"clientPoint",(function(){return Ve})),n.d(t,"select",(function(){return Ht})),n.d(t,"selectAll",(function(){return Dt})),n.d(t,"selection",(function(){return Lt})),n.d(t,"selector",(function(){return Re})),n.d(t,"selectorAll",(function(){return Be})),n.d(t,"style",(function(){return at})),n.d(t,"touch",(function(){return Pt})),n.d(t,"touches",(function(){return Vt})),n.d(t,"window",(function(){return nt})),n.d(t,"event",(function(){return Te})),n.d(t,"customEvent",(function(){return De})),n.d(t,"arc",(function(){return Nm})),n.d(t,"area",(function(){return Wm})),n.d(t,"line",(function(){return Um})),n.d(t,"pie",(function(){return Zm})),n.d(t,"areaRadial",(function(){return ey})),n.d(t,"radialArea",(function(){return ey})),n.d(t,"lineRadial",(function(){return Jm})),n.d(t,"radialLine",(function(){return Jm})),n.d(t,"pointRadial",(function(){return ty})),n.d(t,"linkHorizontal",(function(){return ly})),n.d(t,"linkVertical",(function(){return uy})),n.d(t,"linkRadial",(function(){return fy})),n.d(t,"symbol",(function(){return Sy})),n.d(t,"symbols",(function(){return qy})),n.d(t,"symbolCircle",(function(){return hy})),n.d(t,"symbolCross",(function(){return dy})),n.d(t,"symbolDiamond",(function(){return vy})),n.d(t,"symbolSquare",(function(){return wy})),n.d(t,"symbolStar",(function(){return by})),n.d(t,"symbolTriangle",(function(){return xy})),n.d(t,"symbolWye",(function(){return Cy})),n.d(t,"curveBasisClosed",(function(){return Hy})),n.d(t,"curveBasisOpen",(function(){return Py})),n.d(t,"curveBasis",(function(){return Ay})),n.d(t,"curveBundle",(function(){return Ny})),n.d(t,"curveCardinalClosed",(function(){return Uy})),n.d(t,"curveCardinalOpen",(function(){return Gy})),n.d(t,"curveCardinal",(function(){return Fy})),n.d(t,"curveCatmullRomClosed",(function(){return Ky})),n.d(t,"curveCatmullRomOpen",(function(){return Jy})),n.d(t,"curveCatmullRom",(function(){return $y})),n.d(t,"curveLinearClosed",(function(){return tb})),n.d(t,"curveLinear",(function(){return Rm})),n.d(t,"curveMonotoneX",(function(){return lb})),n.d(t,"curveMonotoneY",(function(){return ub})),n.d(t,"curveNatural",(function(){return db})),n.d(t,"curveStep",(function(){return zb})),n.d(t,"curveStepAfter",(function(){return gb})),n.d(t,"curveStepBefore",(function(){return vb})),n.d(t,"stack",(function(){return wb})),n.d(t,"stackOffsetExpand",(function(){return kb})),n.d(t,"stackOffsetDiverging",(function(){return xb})),n.d(t,"stackOffsetNone",(function(){return mb})),n.d(t,"stackOffsetSilhouette",(function(){return jb})),n.d(t,"stackOffsetWiggle",(function(){return Mb})),n.d(t,"stackOrderAscending",(function(){return _b})),n.d(t,"stackOrderDescending",(function(){return qb})),n.d(t,"stackOrderInsideOut",(function(){return Sb})),n.d(t,"stackOrderNone",(function(){return yb})),n.d(t,"stackOrderReverse",(function(){return Tb})),n.d(t,"timeInterval",(function(){return lz})),n.d(t,"timeMillisecond",(function(){return fz})),n.d(t,"timeMilliseconds",(function(){return hz})),n.d(t,"utcMillisecond",(function(){return fz})),n.d(t,"utcMilliseconds",(function(){return hz})),n.d(t,"timeSecond",(function(){return vz})),n.d(t,"timeSeconds",(function(){return gz})),n.d(t,"utcSecond",(function(){return vz})),n.d(t,"utcSeconds",(function(){return gz})),n.d(t,"timeMinute",(function(){return yz})),n.d(t,"timeMinutes",(function(){return bz})),n.d(t,"timeHour",(function(){return kz})),n.d(t,"timeHours",(function(){return xz})),n.d(t,"timeDay",(function(){return Mz})),n.d(t,"timeDays",(function(){return _z})),n.d(t,"timeWeek",(function(){return qz})),n.d(t,"timeWeeks",(function(){return Hz})),n.d(t,"timeSunday",(function(){return qz})),n.d(t,"timeSundays",(function(){return Hz})),n.d(t,"timeMonday",(function(){return Sz})),n.d(t,"timeMondays",(function(){return Dz})),n.d(t,"timeTuesday",(function(){return Tz})),n.d(t,"timeTuesdays",(function(){return Pz})),n.d(t,"timeWednesday",(function(){return Oz})),n.d(t,"timeWednesdays",(function(){return Vz})),n.d(t,"timeThursday",(function(){return Ez})),n.d(t,"timeThursdays",(function(){return Nz})),n.d(t,"timeFriday",(function(){return Az})),n.d(t,"timeFridays",(function(){return Iz})),n.d(t,"timeSaturday",(function(){return Lz})),n.d(t,"timeSaturdays",(function(){return Rz})),n.d(t,"timeMonth",(function(){return Bz})),n.d(t,"timeMonths",(function(){return Uz})),n.d(t,"timeYear",(function(){return Gz})),n.d(t,"timeYears",(function(){return Yz})),n.d(t,"utcMinute",(function(){return $z})),n.d(t,"utcMinutes",(function(){return Xz})),n.d(t,"utcHour",(function(){return Qz})),n.d(t,"utcHours",(function(){return Jz})),n.d(t,"utcDay",(function(){return tv})),n.d(t,"utcDays",(function(){return nv})),n.d(t,"utcWeek",(function(){return iv})),n.d(t,"utcWeeks",(function(){return fv})),n.d(t,"utcSunday",(function(){return iv})),n.d(t,"utcSundays",(function(){return fv})),n.d(t,"utcMonday",(function(){return ov})),n.d(t,"utcMondays",(function(){return hv})),n.d(t,"utcTuesday",(function(){return av})),n.d(t,"utcTuesdays",(function(){return dv})),n.d(t,"utcWednesday",(function(){return cv})),n.d(t,"utcWednesdays",(function(){return pv})),n.d(t,"utcThursday",(function(){return sv})),n.d(t,"utcThursdays",(function(){return zv})),n.d(t,"utcFriday",(function(){return lv})),n.d(t,"utcFridays",(function(){return vv})),n.d(t,"utcSaturday",(function(){return uv})),n.d(t,"utcSaturdays",(function(){return gv})),n.d(t,"utcMonth",(function(){return yv})),n.d(t,"utcMonths",(function(){return bv})),n.d(t,"utcYear",(function(){return kv})),n.d(t,"utcYears",(function(){return xv})),n.d(t,"timeFormatDefaultLocale",(function(){return Bg})),n.d(t,"timeFormat",(function(){return Sv})),n.d(t,"timeParse",(function(){return Tv})),n.d(t,"utcFormat",(function(){return Ov})),n.d(t,"utcParse",(function(){return Ev})),n.d(t,"timeFormatLocale",(function(){return Cv})),n.d(t,"isoFormat",(function(){return Ug})),n.d(t,"isoParse",(function(){return Wg})),n.d(t,"now",(function(){return Xr})),n.d(t,"timer",(function(){return Jr})),n.d(t,"timerFlush",(function(){return ei})),n.d(t,"timeout",(function(){return ii})),n.d(t,"interval",(function(){return oi})),n.d(t,"transition",(function(){return Fi})),n.d(t,"active",(function(){return Do})),n.d(t,"interrupt",(function(){return yi})),n.d(t,"voronoi",(function(){return zw})),n.d(t,"zoom",(function(){return Sw})),n.d(t,"zoomTransform",(function(){return bw})),n.d(t,"zoomIdentity",(function(){return yw}))},function(e,t,n){"use strict";var r=n(133);function i(e,t){return function(e,t,n){var i,o;if("function"===typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(i=1/t;n<e.length;){if(0===(o=e[n])&&1/o===i)return n;n+=1}return-1}if(t!==t){for(;n<e.length;){if("number"===typeof(o=e[n])&&o!==o)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(Object(r.a)(e[n],t))return n;n+=1}return-1}(t,e,0)>=0}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";var r=n(30);function i(e){return e}var o=Object(r.a)(i);t.a=o},,function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,((r=n(223))&&r.__esModule?r:{default:r}).default)("Batch",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 1===t.length&&Array.isArray(t[0])?t[0]:t}));t.default=i},function(e,t,n){"use strict";t.add=function(e,t){e.classList?e.classList.add(t):function(e,t){var n=e.className.split(" ");n.indexOf(t)<0&&n.push(t),e.className=n.join(" ")}(e,t)},t.remove=function(e,t){e.classList?e.classList.remove(t):function(e,t){var n=e.className.split(" "),r=n.indexOf(t);r>=0&&n.splice(r,1),e.className=n.join(" ")}(e,t)},t.list=function(e){return e.classList?Array.prototype.slice.apply(e.classList):e.className.split(" ")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(204)),o=r(n(246)),a=function(){i.default.call(this)};(a.prototype=new i.default).extractSeries=function(e,t,n){},a.prototype.rollingAverage=function(e,t,n){},a.prototype.onPointsCreated_=function(e,t){for(var n=0;n<e.length;++n){var r=e[n],o=t[n];o.y_top=NaN,o.y_bottom=NaN,o.yval_minus=i.default.parseFloat(r[2][0]),o.yval_plus=i.default.parseFloat(r[2][1])}},a.prototype.getExtremeYValues=function(e,t,n){for(var r,i=null,o=null,a=e.length-1,c=0;c<=a;c++)if(null!==(r=e[c][1])&&!isNaN(r)){var s=e[c][2][0],l=e[c][2][1];s>r&&(s=r),l<r&&(l=r),(null===o||l>o)&&(o=l),(null===i||s<i)&&(i=s)}return[i,o]},a.prototype.onLineEvaluated=function(e,t,n){for(var r,i=0;i<e.length;i++)(r=e[i]).y_top=o.default.calcYNormal_(t,r.yval_minus,n),r.y_bottom=o.default.calcYNormal_(t,r.yval_plus,n)},t.default=a,e.exports=t.default},function(e,t,n){"use strict";var r=n(33);t.a=function(e,t){var n;void 0===t&&(t=!0);var i=new Promise((function(r){n=setTimeout(r,e,t)}));return i[r.a]=function(){clearTimeout(n)},i}},function(e,t,n){var r;!function(t,n){"use strict";"object"===typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!==typeof window?window:this,(function(n,i){"use strict";var o=[],a=Object.getPrototypeOf,c=o.slice,s=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},l=o.push,u=o.indexOf,f={},h=f.toString,d=f.hasOwnProperty,p=d.toString,z=p.call(Object),v={},g=function(e){return"function"===typeof e&&"number"!==typeof e.nodeType&&"function"!==typeof e.item},m=function(e){return null!=e&&e===e.window},y=n.document,b={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,n){var r,i,o=(n=n||y).createElement("script");if(o.text=e,t)for(r in b)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function k(e){return null==e?e+"":"object"===typeof e||"function"===typeof e?f[h.call(e)]||"object":typeof e}var x=function e(t,n){return new e.fn.init(t,n)};function j(e){var t=!!e&&"length"in e&&e.length,n=k(e);return!g(e)&&!m(e)&&("array"===n||0===t||"number"===typeof t&&t>0&&t-1 in e)}x.fn=x.prototype={jquery:"3.6.0",constructor:x,length:0,toArray:function(){return c.call(this)},get:function(e){return null==e?c.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return x.each(this,e)},map:function(e){return this.pushStack(x.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(x.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(x.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:l,sort:o.sort,splice:o.splice},x.extend=x.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},c=1,s=arguments.length,l=!1;for("boolean"===typeof a&&(l=a,a=arguments[c]||{},c++),"object"===typeof a||g(a)||(a={}),c===s&&(a=this,c--);c<s;c++)if(null!=(e=arguments[c]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(x.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||x.isPlainObject(n)?n:{},i=!1,a[t]=x.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},x.extend({expando:"jQuery"+("3.6.0"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==h.call(e))&&(!(t=a(e))||"function"===typeof(n=d.call(t,"constructor")&&t.constructor)&&p.call(n)===z)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){w(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(j(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"===typeof e?[e]:e):l.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(j(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return s(a)},guid:1,support:v}),"function"===typeof Symbol&&(x.fn[Symbol.iterator]=o[Symbol.iterator]),x.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){f["[object "+t+"]"]=t.toLowerCase()}));var M=function(e){var t,n,r,i,o,a,c,s,l,u,f,h,d,p,z,v,g,m,y,b="sizzle"+1*new Date,w=e.document,k=0,x=0,j=se(),M=se(),_=se(),C=se(),q=function(e,t){return e===t&&(f=!0),0},S={}.hasOwnProperty,T=[],O=T.pop,E=T.push,A=T.push,L=T.slice,H=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},D="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",V="(?:\\\\[\\da-fA-F]{1,6}"+P+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",N="\\["+P+"*("+V+")(?:"+P+"*([*^$|!~]?=)"+P+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+V+"))|)"+P+"*\\]",I=":("+V+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",R=new RegExp(P+"+","g"),F=new RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),B=new RegExp("^"+P+"*,"+P+"*"),U=new RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),W=new RegExp(P+"|>"),G=new RegExp(I),Y=new RegExp("^"+V+"$"),Z={ID:new RegExp("^#("+V+")"),CLASS:new RegExp("^\\.("+V+")"),TAG:new RegExp("^("+V+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+I),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:new RegExp("^(?:"+D+")$","i"),needsContext:new RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},$=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+P+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){h()},ae=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{A.apply(T=L.call(w.childNodes),w.childNodes),T[w.childNodes.length].nodeType}catch(Me){A={apply:T.length?function(e,t){E.apply(e,L.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function ce(e,t,r,i){var o,c,l,u,f,p,g,m=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],"string"!==typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(h(t),t=t||d,z)){if(11!==w&&(f=J.exec(e)))if(o=f[1]){if(9===w){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&y(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return A.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return A.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!C[e+" "]&&(!v||!v.test(e))&&(1!==w||"object"!==t.nodeName.toLowerCase())){if(g=e,m=t,1===w&&(W.test(e)||U.test(e))){for((m=ee.test(e)&&ge(t.parentNode)||t)===t&&n.scope||((u=t.getAttribute("id"))?u=u.replace(re,ie):t.setAttribute("id",u=b)),c=(p=a(e)).length;c--;)p[c]=(u?"#"+u:":scope")+" "+ye(p[c]);g=p.join(",")}try{return A.apply(r,m.querySelectorAll(g)),r}catch(k){C(e,!0)}finally{u===b&&t.removeAttribute("id")}}}return s(e.replace(F,"$1"),t,r,i)}function se(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function le(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(Me){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function he(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ze(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ve(e){return le((function(t){return t=+t,le((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function ge(e){return e&&"undefined"!==typeof e.getElementsByTagName&&e}for(t in n=ce.support={},o=ce.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!$.test(t||n&&n.nodeName||"HTML")},h=ce.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!=d&&9===a.nodeType&&a.documentElement?(p=(d=a).documentElement,z=!o(d),w!=d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",oe,!1):i.attachEvent&&i.attachEvent("onunload",oe)),n.scope=ue((function(e){return p.appendChild(e).appendChild(d.createElement("div")),"undefined"!==typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ue((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ue((function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue((function(e){return p.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&z){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n="undefined"!==typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&z){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!==typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!==typeof t.getElementsByClassName&&z)return t.getElementsByClassName(e)},g=[],v=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue((function(e){var t;p.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+P+"*(?:value|"+D+")"),e.querySelectorAll("[id~="+b+"-]").length||v.push("~="),(t=d.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+P+"*name"+P+"*="+P+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")})),ue((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+P+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")}))),(n.matchesSelector=Q.test(m=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&ue((function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),g.push("!=",I)})),v=v.length&&new RegExp(v.join("|")),g=g.length&&new RegExp(g.join("|")),t=Q.test(p.compareDocumentPosition),y=t||Q.test(p.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},q=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==d||e.ownerDocument==w&&y(w,e)?-1:t==d||t.ownerDocument==w&&y(w,t)?1:u?H(u,e)-H(u,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],c=[t];if(!i||!o)return e==d?-1:t==d?1:i?-1:o?1:u?H(u,e)-H(u,t):0;if(i===o)return he(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;a[r]===c[r];)r++;return r?he(a[r],c[r]):a[r]==w?-1:c[r]==w?1:0},d):d},ce.matches=function(e,t){return ce(e,null,null,t)},ce.matchesSelector=function(e,t){if(h(e),n.matchesSelector&&z&&!C[t+" "]&&(!g||!g.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(Me){C(t,!0)}return ce(t,d,null,[e]).length>0},ce.contains=function(e,t){return(e.ownerDocument||e)!=d&&h(e),y(e,t)},ce.attr=function(e,t){(e.ownerDocument||e)!=d&&h(e);var i=r.attrHandle[t.toLowerCase()],o=i&&S.call(r.attrHandle,t.toLowerCase())?i(e,t,!z):void 0;return void 0!==o?o:n.attributes||!z?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},ce.escape=function(e){return(e+"").replace(re,ie)},ce.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(q),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return u=null,e},i=ce.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"===typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=ce.selectors={cacheLength:50,createPseudo:le,match:Z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ce.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ce.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&G.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=j[e+" "];return t||(t=new RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&j(e,(function(e){return t.test("string"===typeof e.className&&e.className||"undefined"!==typeof e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=ce.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(R," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),c="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,s){var l,u,f,h,d,p,z=o!==a?"nextSibling":"previousSibling",v=t.parentNode,g=c&&t.nodeName.toLowerCase(),m=!s&&!c,y=!1;if(v){if(o){for(;z;){for(h=t;h=h[z];)if(c?h.nodeName.toLowerCase()===g:1===h.nodeType)return!1;p=z="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?v.firstChild:v.lastChild],a&&m){for(y=(d=(l=(u=(f=(h=v)[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]||[])[0]===k&&l[1])&&l[2],h=d&&v.childNodes[d];h=++d&&h&&h[z]||(y=d=0)||p.pop();)if(1===h.nodeType&&++y&&h===t){u[e]=[k,d,y];break}}else if(m&&(y=d=(l=(u=(f=(h=t)[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]||[])[0]===k&&l[1]),!1===y)for(;(h=++d&&h&&h[z]||(y=d=0)||p.pop())&&((c?h.nodeName.toLowerCase()!==g:1!==h.nodeType)||!++y||(m&&((u=(f=h[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]=[k,y]),h!==t)););return(y-=i)===r||y%r===0&&y/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ce.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=H(e,o[a])]=!(n[r]=o[a])})):function(e){return i(e,0,n)}):i}},pseudos:{not:le((function(e){var t=[],n=[],r=c(e.replace(F,"$1"));return r[b]?le((function(e,t,n,i){for(var o,a=r(e,null,i,[]),c=e.length;c--;)(o=a[c])&&(e[c]=!(t[c]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return ce(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}})),lang:le((function(e){return Y.test(e||"")||ce.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=z?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ze(!1),disabled:ze(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(e,t){return[t-1]})),eq:ve((function(e,t,n){return[n<0?n+t:n]})),even:ve((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ve((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ve((function(e,t,n){for(var r=n<0?n+t:n>t?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=de(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function me(){}function ye(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&"parentNode"===o,c=x++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,s){var l,u,f,h=[k,c];if(s){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,s))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(u=(f=t[b]||(t[b]={}))[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=u[o])&&l[0]===k&&l[1]===c)return h[2]=l[2];if(u[o]=h,h[2]=e(t,n,s))return!0}return!1}}function we(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function ke(e,t,n,r,i){for(var o,a=[],c=0,s=e.length,l=null!=t;c<s;c++)(o=e[c])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(c)));return a}function xe(e,t,n,r,i,o){return r&&!r[b]&&(r=xe(r)),i&&!i[b]&&(i=xe(i,o)),le((function(o,a,c,s){var l,u,f,h=[],d=[],p=a.length,z=o||function(e,t,n){for(var r=0,i=t.length;r<i;r++)ce(e,t[r],n);return n}(t||"*",c.nodeType?[c]:c,[]),v=!e||!o&&t?z:ke(z,h,e,c,s),g=n?i||(o?e:p||r)?[]:a:v;if(n&&n(v,g,c,s),r)for(l=ke(g,d),r(l,[],c,s),u=l.length;u--;)(f=l[u])&&(g[d[u]]=!(v[d[u]]=f));if(o){if(i||e){if(i){for(l=[],u=g.length;u--;)(f=g[u])&&l.push(v[u]=f);i(null,g=[],l,s)}for(u=g.length;u--;)(f=g[u])&&(l=i?H(o,f):h[u])>-1&&(o[l]=!(a[l]=f))}}else g=ke(g===a?g.splice(p,g.length):g),i?i(null,a,g,s):A.apply(a,g)}))}function je(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],c=a||r.relative[" "],s=a?1:0,u=be((function(e){return e===t}),c,!0),f=be((function(e){return H(t,e)>-1}),c,!0),h=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?u(e,n,r):f(e,n,r));return t=null,i}];s<o;s++)if(n=r.relative[e[s].type])h=[be(we(h),n)];else{if((n=r.filter[e[s].type].apply(null,e[s].matches))[b]){for(i=++s;i<o&&!r.relative[e[i].type];i++);return xe(s>1&&we(h),s>1&&ye(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(F,"$1"),n,s<i&&je(e.slice(s,i)),i<o&&je(e=e.slice(i)),i<o&&ye(e))}h.push(n)}return we(h)}return me.prototype=r.filters=r.pseudos,r.setFilters=new me,a=ce.tokenize=function(e,t){var n,i,o,a,c,s,l,u=M[e+" "];if(u)return t?0:u.slice(0);for(c=e,s=[],l=r.preFilter;c;){for(a in n&&!(i=B.exec(c))||(i&&(c=c.slice(i[0].length)||c),s.push(o=[])),n=!1,(i=U.exec(c))&&(n=i.shift(),o.push({value:n,type:i[0].replace(F," ")}),c=c.slice(n.length)),r.filter)!(i=Z[a].exec(c))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),c=c.slice(n.length));if(!n)break}return t?c.length:c?ce.error(e):M(e,s).slice(0)},c=ce.compile=function(e,t){var n,i=[],o=[],c=_[e+" "];if(!c){for(t||(t=a(e)),n=t.length;n--;)(c=je(t[n]))[b]?i.push(c):o.push(c);(c=_(e,function(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,c,s,u){var f,p,v,g=0,m="0",y=o&&[],b=[],w=l,x=o||i&&r.find.TAG("*",u),j=k+=null==w?1:Math.random()||.1,M=x.length;for(u&&(l=a==d||a||u);m!==M&&null!=(f=x[m]);m++){if(i&&f){for(p=0,a||f.ownerDocument==d||(h(f),c=!z);v=e[p++];)if(v(f,a||d,c)){s.push(f);break}u&&(k=j)}n&&((f=!v&&f)&&g--,o&&y.push(f))}if(g+=m,n&&m!==g){for(p=0;v=t[p++];)v(y,b,a,c);if(o){if(g>0)for(;m--;)y[m]||b[m]||(b[m]=O.call(s));b=ke(b)}A.apply(s,b),u&&!o&&b.length>0&&g+t.length>1&&ce.uniqueSort(s)}return u&&(k=j,l=w),y};return n?le(o):o}(o,i))).selector=e}return c},s=ce.select=function(e,t,n,i){var o,s,l,u,f,h="function"===typeof e&&e,d=!i&&a(e=h.selector||e);if(n=n||[],1===d.length){if((s=d[0]=d[0].slice(0)).length>2&&"ID"===(l=s[0]).type&&9===t.nodeType&&z&&r.relative[s[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;h&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(o=Z.needsContext.test(e)?0:s.length;o--&&(l=s[o],!r.relative[u=l.type]);)if((f=r.find[u])&&(i=f(l.matches[0].replace(te,ne),ee.test(s[0].type)&&ge(t.parentNode)||t))){if(s.splice(o,1),!(e=i.length&&ye(s)))return A.apply(n,i),n;break}}return(h||c(e,d))(i,t,!z,n,!t||ee.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(q).join("")===b,n.detectDuplicates=!!f,h(),n.sortDetached=ue((function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))})),ue((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||fe("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ue((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||fe("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ue((function(e){return null==e.getAttribute("disabled")}))||fe(D,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),ce}(n);x.find=M,x.expr=M.selectors,x.expr[":"]=x.expr.pseudos,x.uniqueSort=x.unique=M.uniqueSort,x.text=M.getText,x.isXMLDoc=M.isXML,x.contains=M.contains,x.escapeSelector=M.escape;var _=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},C=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},q=x.expr.match.needsContext;function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var T=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function O(e,t,n){return g(t)?x.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?x.grep(e,(function(e){return e===t!==n})):"string"!==typeof t?x.grep(e,(function(e){return u.call(t,e)>-1!==n})):x.filter(t,e,n)}x.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,(function(e){return 1===e.nodeType})))},x.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!==typeof e)return this.pushStack(x(e).filter((function(){for(t=0;t<r;t++)if(x.contains(i[t],this))return!0})));for(n=this.pushStack([]),t=0;t<r;t++)x.find(e,i[t],n);return r>1?x.uniqueSort(n):n},filter:function(e){return this.pushStack(O(this,e||[],!1))},not:function(e){return this.pushStack(O(this,e||[],!0))},is:function(e){return!!O(this,"string"===typeof e&&q.test(e)?x(e):e||[],!1).length}});var E,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||E,"string"===typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:A.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),T.test(r[1])&&x.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=y.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(x):x.makeArray(e,this)}).prototype=x.fn,E=x(y);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function D(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t=x(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(x.contains(this,t[e]))return!0}))},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!==typeof e&&x(e);if(!q.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?x.uniqueSort(o):o)},index:function(e){return e?"string"===typeof e?u.call(x(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return _(e,"parentNode")},parentsUntil:function(e,t,n){return _(e,"parentNode",n)},next:function(e){return D(e,"nextSibling")},prev:function(e){return D(e,"previousSibling")},nextAll:function(e){return _(e,"nextSibling")},prevAll:function(e){return _(e,"previousSibling")},nextUntil:function(e,t,n){return _(e,"nextSibling",n)},prevUntil:function(e,t,n){return _(e,"previousSibling",n)},siblings:function(e){return C((e.parentNode||{}).firstChild,e)},children:function(e){return C(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),x.merge([],e.childNodes))}},(function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"===typeof r&&(i=x.filter(r,i)),this.length>1&&(H[e]||x.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}}));var P=/[^\x20\t\r\n\f]+/g;function V(e){return e}function N(e){throw e}function I(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}x.Callbacks=function(e){e="string"===typeof e?function(e){var t={};return x.each(e.match(P)||[],(function(e,n){t[n]=!0})),t}(e):x.extend({},e);var t,n,r,i,o=[],a=[],c=-1,s=function(){for(i=i||e.once,r=t=!0;a.length;c=-1)for(n=a.shift();++c<o.length;)!1===o[c].apply(n[0],n[1])&&e.stopOnFalse&&(c=o.length,n=!1);e.memory||(n=!1),t=!1,i&&(o=n?[]:"")},l={add:function(){return o&&(n&&!t&&(c=o.length-1,a.push(n)),function t(n){x.each(n,(function(n,r){g(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&"string"!==k(r)&&t(r)}))}(arguments),n&&!t&&s()),this},remove:function(){return x.each(arguments,(function(e,t){for(var n;(n=x.inArray(t,o,n))>-1;)o.splice(n,1),n<=c&&c--})),this},has:function(e){return e?x.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||s()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},x.extend({Deferred:function(e){var t=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return x.Deferred((function(n){x.each(t,(function(t,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(e,r,i){var o=0;function a(e,t,r,i){return function(){var c=this,s=arguments,l=function(){var n,l;if(!(e<o)){if((n=r.apply(c,s))===t.promise())throw new TypeError("Thenable self-resolution");l=n&&("object"===typeof n||"function"===typeof n)&&n.then,g(l)?i?l.call(n,a(o,t,V,i),a(o,t,N,i)):(o++,l.call(n,a(o,t,V,i),a(o,t,N,i),a(o,t,V,t.notifyWith))):(r!==V&&(c=void 0,s=[n]),(i||t.resolveWith)(c,s))}},u=i?l:function(){try{l()}catch(n){x.Deferred.exceptionHook&&x.Deferred.exceptionHook(n,u.stackTrace),e+1>=o&&(r!==N&&(c=void 0,s=[n]),t.rejectWith(c,s))}};e?u():(x.Deferred.getStackHook&&(u.stackTrace=x.Deferred.getStackHook()),n.setTimeout(u))}}return x.Deferred((function(n){t[0][3].add(a(0,n,g(i)?i:V,n.notifyWith)),t[1][3].add(a(0,n,g(e)?e:V)),t[2][3].add(a(0,n,g(r)?r:N))})).promise()},promise:function(e){return null!=e?x.extend(e,i):i}},o={};return x.each(t,(function(e,n){var a=n[2],c=n[5];i[n[1]]=a.add,c&&a.add((function(){r=c}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith})),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=c.call(arguments),o=x.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?c.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(I(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||g(i[n]&&i[n].then)))return o.then();for(;n--;)I(i[n],a(n),o.reject);return o.promise()}});var R=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&R.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},x.readyException=function(e){n.setTimeout((function(){throw e}))};var F=x.Deferred();function B(){y.removeEventListener("DOMContentLoaded",B),n.removeEventListener("load",B),x.ready()}x.fn.ready=function(e){return F.then(e).catch((function(e){x.readyException(e)})),this},x.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0,!0!==e&&--x.readyWait>0||F.resolveWith(y,[x]))}}),x.ready.then=F.then,"complete"===y.readyState||"loading"!==y.readyState&&!y.documentElement.doScroll?n.setTimeout(x.ready):(y.addEventListener("DOMContentLoaded",B),n.addEventListener("load",B));var U=function e(t,n,r,i,o,a,c){var s=0,l=t.length,u=null==r;if("object"===k(r))for(s in o=!0,r)e(t,n,s,r[s],!0,a,c);else if(void 0!==i&&(o=!0,g(i)||(c=!0),u&&(c?(n.call(t,i),n=null):(u=n,n=function(e,t,n){return u.call(x(e),n)})),n))for(;s<l;s++)n(t[s],r,c?i:i.call(t[s],s,n(t[s],r)));return o?t:u?n.call(t):l?n(t[0],r):a},W=/^-ms-/,G=/-([a-z])/g;function Y(e,t){return t.toUpperCase()}function Z(e){return e.replace(W,"ms-").replace(G,Y)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function X(){this.expando=x.expando+X.uid++}X.uid=1,X.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"===typeof t)i[Z(t)]=n;else for(r in t)i[Z(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][Z(t)]},access:function(e,t,n){return void 0===t||t&&"string"===typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(Z):(t=Z(t))in r?[t]:t.match(P)||[]).length;for(;n--;)delete r[t[n]]}(void 0===t||x.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!x.isEmptyObject(t)}};var K=new X,Q=new X,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ee=/[A-Z]/g;function te(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ee,"-$&").toLowerCase(),"string"===typeof(n=e.getAttribute(r))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:J.test(e)?JSON.parse(e):e)}(n)}catch(i){}Q.set(e,t,n)}else n=void 0;return n}x.extend({hasData:function(e){return Q.hasData(e)||K.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return K.access(e,t,n)},_removeData:function(e,t){K.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=Q.get(o),1===o.nodeType&&!K.get(o,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=Z(r.slice(5)),te(o,r,i[r]));K.set(o,"hasDataAttrs",!0)}return i}return"object"===typeof e?this.each((function(){Q.set(this,e)})):U(this,(function(t){var n;if(o&&void 0===t)return void 0!==(n=Q.get(o,e))?n:void 0!==(n=te(o,e))?n:void 0;this.each((function(){Q.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){Q.remove(this,e)}))}}),x.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=K.get(e,t),n&&(!r||Array.isArray(n)?r=K.access(e,t,x.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,(function(){x.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return K.get(e,n)||K.access(e,n,{empty:x.Callbacks("once memory").add((function(){K.remove(e,[t+"queue",n])}))})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!==typeof e&&(t=e,e="fx",n--),arguments.length<n?x.queue(this[0],e):void 0===t?this:this.each((function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){x.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,a=this.length,c=function(){--r||i.resolveWith(o,[o])};for("string"!==typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=K.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(c));return c(),i.promise(t)}});var ne=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,re=new RegExp("^(?:([+-])=|)("+ne+")([a-z%]*)$","i"),ie=["Top","Right","Bottom","Left"],oe=y.documentElement,ae=function(e){return x.contains(e.ownerDocument,e)},ce={composed:!0};oe.getRootNode&&(ae=function(e){return x.contains(e.ownerDocument,e)||e.getRootNode(ce)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ae(e)&&"none"===x.css(e,"display")};function le(e,t,n,r){var i,o,a=20,c=r?function(){return r.cur()}:function(){return x.css(e,t,"")},s=c(),l=n&&n[3]||(x.cssNumber[t]?"":"px"),u=e.nodeType&&(x.cssNumber[t]||"px"!==l&&+s)&&re.exec(x.css(e,t));if(u&&u[3]!==l){for(s/=2,l=l||u[3],u=+s||1;a--;)x.style(e,t,u+l),(1-o)*(1-(o=c()/s||.5))<=0&&(a=0),u/=o;u*=2,x.style(e,t,u+l),n=n||[]}return n&&(u=+u||+s||0,i=n[1]?u+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=u,r.end=i)),i}var ue={};function fe(e){var t,n=e.ownerDocument,r=e.nodeName,i=ue[r];return i||(t=n.body.appendChild(n.createElement(r)),i=x.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),ue[r]=i,i)}function he(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?("none"===n&&(i[o]=K.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&se(r)&&(i[o]=fe(r))):"none"!==n&&(i[o]="none",K.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}x.fn.extend({show:function(){return he(this,!0)},hide:function(){return he(this)},toggle:function(e){return"boolean"===typeof e?e?this.show():this.hide():this.each((function(){se(this)?x(this).show():x(this).hide()}))}});var de=/^(?:checkbox|radio)$/i,pe=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ze=/^$|^module$|\/(?:java|ecma)script/i;!function(){var e=y.createDocumentFragment().appendChild(y.createElement("div")),t=y.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),v.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,e.innerHTML="<option></option>",v.option=!!e.lastChild}();var ve={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ge(e,t){var n;return n="undefined"!==typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!==typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?x.merge([e],n):n}function me(e,t){for(var n=0,r=e.length;n<r;n++)K.set(e[n],"globalEval",!t||K.get(t[n],"globalEval"))}ve.tbody=ve.tfoot=ve.colgroup=ve.caption=ve.thead,ve.th=ve.td,v.option||(ve.optgroup=ve.option=[1,"<select multiple='multiple'>","</select>"]);var ye=/<|&#?\w+;/;function be(e,t,n,r,i){for(var o,a,c,s,l,u,f=t.createDocumentFragment(),h=[],d=0,p=e.length;d<p;d++)if((o=e[d])||0===o)if("object"===k(o))x.merge(h,o.nodeType?[o]:o);else if(ye.test(o)){for(a=a||f.appendChild(t.createElement("div")),c=(pe.exec(o)||["",""])[1].toLowerCase(),s=ve[c]||ve._default,a.innerHTML=s[1]+x.htmlPrefilter(o)+s[2],u=s[0];u--;)a=a.lastChild;x.merge(h,a.childNodes),(a=f.firstChild).textContent=""}else h.push(t.createTextNode(o));for(f.textContent="",d=0;o=h[d++];)if(r&&x.inArray(o,r)>-1)i&&i.push(o);else if(l=ae(o),a=ge(f.appendChild(o),"script"),l&&me(a),n)for(u=0;o=a[u++];)ze.test(o.type||"")&&n.push(o);return f}var we=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function xe(){return!1}function je(e,t){return e===function(){try{return y.activeElement}catch(e){}}()===("focus"===t)}function Me(e,t,n,r,i,o){var a,c;if("object"===typeof t){for(c in"string"!==typeof n&&(r=r||n,n=void 0),t)Me(e,c,n,r,t[c],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"===typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=xe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return x().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=x.guid++)),e.each((function(){x.event.add(this,t,i,r,n)}))}function _e(e,t,n){n?(K.set(e,t,!1),x.event.add(e,t,{namespace:!1,handler:function(e){var r,i,o=K.get(this,t);if(1&e.isTrigger&&this[t]){if(o.length)(x.event.special[t]||{}).delegateType&&e.stopPropagation();else if(o=c.call(arguments),K.set(this,t,o),r=n(this,t),this[t](),o!==(i=K.get(this,t))||r?K.set(this,t,!1):i={},o!==i)return e.stopImmediatePropagation(),e.preventDefault(),i&&i.value}else o.length&&(K.set(this,t,{value:x.event.trigger(x.extend(o[0],x.Event.prototype),o.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===K.get(e,t)&&x.event.add(e,t,ke)}x.event={global:{},add:function(e,t,n,r,i){var o,a,c,s,l,u,f,h,d,p,z,v=K.get(e);if($(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&x.find.matchesSelector(oe,i),n.guid||(n.guid=x.guid++),(s=v.events)||(s=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return"undefined"!==typeof x&&x.event.triggered!==t.type?x.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(P)||[""]).length;l--;)d=z=(c=we.exec(t[l])||[])[1],p=(c[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},u=x.extend({type:d,origType:z,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&x.expr.match.needsContext.test(i),namespace:p.join(".")},o),(h=s[d])||((h=s[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,p,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,u):h.push(u),x.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,c,s,l,u,f,h,d,p,z,v=K.hasData(e)&&K.get(e);if(v&&(s=v.events)){for(l=(t=(t||"").match(P)||[""]).length;l--;)if(d=z=(c=we.exec(t[l])||[])[1],p=(c[2]||"").split(".").sort(),d){for(f=x.event.special[d]||{},h=s[d=(r?f.delegateType:f.bindType)||d]||[],c=c[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=h.length;o--;)u=h[o],!i&&z!==u.origType||n&&n.guid!==u.guid||c&&!c.test(u.namespace)||r&&r!==u.selector&&("**"!==r||!u.selector)||(h.splice(o,1),u.selector&&h.delegateCount--,f.remove&&f.remove.call(e,u));a&&!h.length&&(f.teardown&&!1!==f.teardown.call(e,p,v.handle)||x.removeEvent(e,d,v.handle),delete s[d])}else for(d in s)x.event.remove(e,d+t[l],n,r,!0);x.isEmptyObject(s)&&K.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,c=new Array(arguments.length),s=x.event.fix(e),l=(K.get(this,"events")||Object.create(null))[s.type]||[],u=x.event.special[s.type]||{};for(c[0]=s,t=1;t<arguments.length;t++)c[t]=arguments[t];if(s.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,s)){for(a=x.event.handlers.call(this,s,l),t=0;(i=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,c))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,c=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<s;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?x(i,this).index(l)>-1:x.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&c.push({elem:l,handlers:o})}return l=this,s<t.length&&c.push({elem:l,handlers:t.slice(s)}),c},addProp:function(e,t){Object.defineProperty(x.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[x.expando]?e:new x.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return de.test(t.type)&&t.click&&S(t,"input")&&_e(t,"click",ke),!1},trigger:function(e){var t=this||e;return de.test(t.type)&&t.click&&S(t,"input")&&_e(t,"click"),!0},_default:function(e){var t=e.target;return de.test(t.type)&&t.click&&S(t,"input")&&K.get(t,"click")||S(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},x.Event=function(e,t){if(!(this instanceof x.Event))return new x.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:xe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[x.expando]=!0},x.Event.prototype={constructor:x.Event,isDefaultPrevented:xe,isPropagationStopped:xe,isImmediatePropagationStopped:xe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},x.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},x.event.addProp),x.each({focus:"focusin",blur:"focusout"},(function(e,t){x.event.special[e]={setup:function(){return _e(this,e,je),!1},trigger:function(){return _e(this,e),!0},_default:function(){return!0},delegateType:t}})),x.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||x.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}})),x.fn.extend({on:function(e,t,n,r){return Me(this,e,t,n,r)},one:function(e,t,n,r){return Me(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"===typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!==typeof t||(n=t,t=void 0),!1===n&&(n=xe),this.each((function(){x.event.remove(this,e,n,t)}))}});var Ce=/<script|<style|<link/i,qe=/checked\s*(?:[^=]|=\s*.checked.)/i,Se=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Te(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&x(e).children("tbody")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ee(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ae(e,t){var n,r,i,o,a,c;if(1===t.nodeType){if(K.hasData(e)&&(c=K.get(e).events))for(i in K.remove(t,"handle events"),c)for(n=0,r=c[i].length;n<r;n++)x.event.add(t,i,c[i][n]);Q.hasData(e)&&(o=Q.access(e),a=x.extend({},o),Q.set(t,a))}}function Le(e,t){var n=t.nodeName.toLowerCase();"input"===n&&de.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function He(e,t,n,r){t=s(t);var i,o,a,c,l,u,f=0,h=e.length,d=h-1,p=t[0],z=g(p);if(z||h>1&&"string"===typeof p&&!v.checkClone&&qe.test(p))return e.each((function(i){var o=e.eq(i);z&&(t[0]=p.call(this,i,o.html())),He(o,t,n,r)}));if(h&&(o=(i=be(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(c=(a=x.map(ge(i,"script"),Oe)).length;f<h;f++)l=i,f!==d&&(l=x.clone(l,!0,!0),c&&x.merge(a,ge(l,"script"))),n.call(e[f],l,f);if(c)for(u=a[a.length-1].ownerDocument,x.map(a,Ee),f=0;f<c;f++)l=a[f],ze.test(l.type||"")&&!K.access(l,"globalEval")&&x.contains(u,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?x._evalUrl&&!l.noModule&&x._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},u):w(l.textContent.replace(Se,""),l,u))}return e}function De(e,t,n){for(var r,i=t?x.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||x.cleanData(ge(r)),r.parentNode&&(n&&ae(r)&&me(ge(r,"script")),r.parentNode.removeChild(r));return e}x.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,c=e.cloneNode(!0),s=ae(e);if(!v.noCloneChecked&&(1===e.nodeType||11===e.nodeType)&&!x.isXMLDoc(e))for(a=ge(c),r=0,i=(o=ge(e)).length;r<i;r++)Le(o[r],a[r]);if(t)if(n)for(o=o||ge(e),a=a||ge(c),r=0,i=o.length;r<i;r++)Ae(o[r],a[r]);else Ae(e,c);return(a=ge(c,"script")).length>0&&me(a,!s&&ge(e,"script")),c},cleanData:function(e){for(var t,n,r,i=x.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[K.expando]){if(t.events)for(r in t.events)i[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);n[K.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),x.fn.extend({detach:function(e){return De(this,e,!0)},remove:function(e){return De(this,e)},text:function(e){return U(this,(function(e){return void 0===e?x.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return He(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Te(this,e).appendChild(e)}))},prepend:function(){return He(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Te(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return He(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return He(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return x.clone(this,e,t)}))},html:function(e){return U(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"===typeof e&&!Ce.test(e)&&!ve[(pe.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(x.cleanData(ge(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return He(this,arguments,(function(t){var n=this.parentNode;x.inArray(this,e)<0&&(x.cleanData(ge(this)),n&&n.replaceChild(t,this))}),e)}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){x.fn[e]=function(e){for(var n,r=[],i=x(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),x(i[a])[t](n),l.apply(r,n.get());return this.pushStack(r)}}));var Pe=new RegExp("^("+ne+")(?!px)[a-z%]+$","i"),Ve=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Ne=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ie.join("|"),"i");function Re(e,t,n){var r,i,o,a,c=e.style;return(n=n||Ve(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ae(e)||(a=x.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=c.width,i=c.minWidth,o=c.maxWidth,c.minWidth=c.maxWidth=c.width=a,a=n.width,c.width=r,c.minWidth=i,c.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",oe.appendChild(l).appendChild(u);var e=n.getComputedStyle(u);r="1%"!==e.top,s=12===t(e.marginLeft),u.style.right="60%",a=36===t(e.right),i=36===t(e.width),u.style.position="absolute",o=12===t(u.offsetWidth/3),oe.removeChild(l),u=null}}function t(e){return Math.round(parseFloat(e))}var r,i,o,a,c,s,l=y.createElement("div"),u=y.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===u.style.backgroundClip,x.extend(v,{boxSizingReliable:function(){return e(),i},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),o},reliableTrDimensions:function(){var e,t,r,i;return null==c&&(e=y.createElement("table"),t=y.createElement("tr"),r=y.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",r.style.height="9px",r.style.display="block",oe.appendChild(e).appendChild(t).appendChild(r),i=n.getComputedStyle(t),c=parseInt(i.height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===t.offsetHeight,oe.removeChild(e)),c}}))}();var Be=["Webkit","Moz","ms"],Ue=y.createElement("div").style,We={};function Ge(e){var t=x.cssProps[e]||We[e];return t||(e in Ue?e:We[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Be.length;n--;)if((e=Be[n]+t)in Ue)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Ze=/^--/,$e={position:"absolute",visibility:"hidden",display:"block"},Xe={letterSpacing:"0",fontWeight:"400"};function Ke(e,t,n){var r=re.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,c=0,s=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(s+=x.css(e,n+ie[a],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+ie[a],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+ie[a]+"Width",!0,i))):(s+=x.css(e,"padding"+ie[a],!0,i),"padding"!==n?s+=x.css(e,"border"+ie[a]+"Width",!0,i):c+=x.css(e,"border"+ie[a]+"Width",!0,i));return!r&&o>=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-s-c-.5))||0),s}function Je(e,t,n){var r=Ve(e),i=(!v.boxSizingReliable()||n)&&"border-box"===x.css(e,"boxSizing",!1,r),o=i,a=Re(e,t,r),c="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&S(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===x.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===x.css(e,"boxSizing",!1,r),(o=c in e)&&(a=e[c])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Re(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,c=Z(t),s=Ze.test(t),l=e.style;if(s||(t=Ge(c)),a=x.cssHooks[t]||x.cssHooks[c],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=re.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n===n&&("number"!==o||s||(n+=i&&i[3]||(x.cssNumber[c]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(s?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,c=Z(t);return Ze.test(t)||(t=Ge(c)),(a=x.cssHooks[t]||x.cssHooks[c])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Re(e,t,r)),"normal"===i&&t in Xe&&(i=Xe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),x.each(["height","width"],(function(e,t){x.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(x.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,t,r):Ne(e,$e,(function(){return Je(e,t,r)}))},set:function(e,n,r){var i,o=Ve(e),a=!v.scrollboxSize()&&"absolute"===o.position,c=(a||r)&&"border-box"===x.css(e,"boxSizing",!1,o),s=r?Qe(e,t,r,c,o):0;return c&&a&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Qe(e,t,"border",!1,o)-.5)),s&&(i=re.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=x.css(e,t)),Ke(0,n,s)}}})),x.cssHooks.marginLeft=Fe(v.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Re(e,"marginLeft"))||e.getBoundingClientRect().left-Ne(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),x.each({margin:"",padding:"",border:"Width"},(function(e,t){x.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"===typeof n?n.split(" "):[n];r<4;r++)i[e+ie[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(x.cssHooks[e+t].set=Ke)})),x.fn.extend({css:function(e,t){return U(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ve(e),i=t.length;a<i;a++)o[t[a]]=x.css(e,t[a],!1,r);return o}return void 0!==n?x.style(e,t,n):x.css(e,t)}),e,t,arguments.length>1)}}),x.Tween=et,et.prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||x.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}},et.prototype.init.prototype=et.prototype,et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=x.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):1!==e.elem.nodeType||!x.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:x.style(e.elem,e.prop,e.now+e.unit)}}},et.propHooks.scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},x.fx=et.prototype.init,x.fx.step={};var tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){nt&&(!1===y.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(ot):n.setTimeout(ot,x.fx.interval),x.fx.tick())}function at(){return n.setTimeout((function(){tt=void 0})),tt=Date.now()}function ct(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ie[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function st(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(e,t,n){var r,i,o=0,a=lt.prefilters.length,c=x.Deferred().always((function(){delete s.elem})),s=function(){if(i)return!1;for(var t=tt||at(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return c.notifyWith(e,[l,r,n]),r<1&&a?n:(a||c.notifyWith(e,[l,1,0]),c.resolveWith(e,[l]),!1)},l=c.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{},easing:x.easing._default},n),originalProperties:t,originalOptions:n,startTime:tt||at(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(c.notifyWith(e,[l,1,0]),c.resolveWith(e,[l,t])):c.rejectWith(e,[l,t]),this}}),u=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=Z(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=x.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(u,l.opts.specialEasing);o<a;o++)if(r=lt.prefilters[o].call(l,e,u,l.opts))return g(r.stop)&&(x._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return x.map(u,st,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),x.fx.timer(x.extend(s,{elem:e,anim:l,queue:l.opts.queue})),l}x.Animation=x.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,re.exec(t),n),n}]},tweener:function(e,t){g(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,c,s,l,u,f="width"in t||"height"in t,h=this,d={},p=e.style,z=e.nodeType&&se(e),v=K.get(e,"fxshow");for(r in n.queue||(null==(a=x._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,c=a.empty.fire,a.empty.fire=function(){a.unqueued||c()}),a.unqueued++,h.always((function(){h.always((function(){a.unqueued--,x.queue(e,"fx").length||a.empty.fire()}))}))),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(z?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;z=!0}d[r]=v&&v[r]||x.style(e,r)}if((s=!x.isEmptyObject(t))||!x.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],null==(l=v&&v.display)&&(l=K.get(e,"display")),"none"===(u=x.css(e,"display"))&&(l?u=l:(he([e],!0),l=e.style.display||l,u=x.css(e,"display"),he([e]))),("inline"===u||"inline-block"===u&&null!=l)&&"none"===x.css(e,"float")&&(s||(h.done((function(){p.display=l})),null==l&&(u=p.display,l="none"===u?"":u)),p.display="inline-block")),n.overflow&&(p.overflow="hidden",h.always((function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}))),s=!1,d)s||(v?"hidden"in v&&(z=v.hidden):v=K.access(e,"fxshow",{display:l}),o&&(v.hidden=!z),z&&he([e],!0),h.done((function(){for(r in z||he([e]),K.remove(e,"fxshow"),d)x.style(e,r,d[r])}))),s=st(z?v[r]:0,r,h),r in v||(v[r]=s.start,z&&(s.end=s.start,s.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),x.speed=function(e,t,n){var r=e&&"object"===typeof e?x.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return x.fx.off?r.duration=0:"number"!==typeof r.duration&&(r.duration in x.fx.speeds?r.duration=x.fx.speeds[r.duration]:r.duration=x.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=lt(this,x.extend({},e),o);(i||K.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!==typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,i=null!=e&&e+"queueHooks",o=x.timers,a=K.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&it.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||x.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=K.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish}))}}),x.each(["toggle","show","hide"],(function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"===typeof e?n.apply(this,arguments):this.animate(ct(t,!0),e,r,i)}})),x.each({slideDown:ct("show"),slideUp:ct("hide"),slideToggle:ct("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}})),x.timers=[],x.fx.tick=function(){var e,t=0,n=x.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||x.fx.stop(),tt=void 0},x.fx.timer=function(e){x.timers.push(e),x.fx.start()},x.fx.interval=13,x.fx.start=function(){nt||(nt=!0,ot())},x.fx.stop=function(){nt=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fn.delay=function(e,t){return e=x.fx&&x.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,r){var i=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(i)}}))},function(){var e=y.createElement("input"),t=y.createElement("select").appendChild(y.createElement("option"));e.type="checkbox",v.checkOn=""!==e.value,v.optSelected=t.selected,(e=y.createElement("input")).value="t",e.type="radio",v.radioValue="t"===e.value}();var ut,ft=x.expr.attrHandle;x.fn.extend({attr:function(e,t){return U(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){x.removeAttr(this,e)}))}}),x.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"===typeof e.getAttribute?x.prop(e,t,n):(1===o&&x.isXMLDoc(e)||(i=x.attrHooks[t.toLowerCase()]||(x.expr.match.bool.test(t)?ut:void 0)),void 0!==n?null===n?void x.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=x.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ut={set:function(e,t,n){return!1===t?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=ft[t]||x.find.attr;ft[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ft[a],ft[a]=i,i=null!=n(e,t,r)?a:null,ft[a]=o),i}}));var ht=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function pt(e){return(e.match(P)||[]).join(" ")}function zt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"===typeof e&&e.match(P)||[]}x.fn.extend({prop:function(e,t){return U(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[x.propFix[e]||e]}))}}),x.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&x.isXMLDoc(e)||(t=x.propFix[t]||t,i=x.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){x.propFix[this.toLowerCase()]=this})),x.fn.extend({addClass:function(e){var t,n,r,i,o,a,c,s=0;if(g(e))return this.each((function(t){x(this).addClass(e.call(this,t,zt(this)))}));if((t=vt(e)).length)for(;n=this[s++];)if(i=zt(n),r=1===n.nodeType&&" "+pt(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(c=pt(r))&&n.setAttribute("class",c)}return this},removeClass:function(e){var t,n,r,i,o,a,c,s=0;if(g(e))return this.each((function(t){x(this).removeClass(e.call(this,t,zt(this)))}));if(!arguments.length)return this.attr("class","");if((t=vt(e)).length)for(;n=this[s++];)if(i=zt(n),r=1===n.nodeType&&" "+pt(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(c=pt(r))&&n.setAttribute("class",c)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"===typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each((function(n){x(this).toggleClass(e.call(this,n,zt(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=x(this),a=vt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=zt(this))&&K.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":K.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+pt(zt(n))+" ").indexOf(t)>-1)return!0;return!1}});var gt=/\r/g;x.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,x(this).val()):e)?i="":"number"===typeof i?i+="":Array.isArray(i)&&(i=x.map(i,(function(e){return null==e?"":e+""}))),(t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"===typeof(n=i.value)?n.replace(gt,""):null==n?"":n:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:pt(x.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,c=a?null:[],s=a?o+1:i.length;for(r=o<0?s:a?o:0;r<s;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!S(n.parentNode,"optgroup"))){if(t=x(n).val(),a)return t;c.push(t)}return c},set:function(e,t){for(var n,r,i=e.options,o=x.makeArray(t),a=i.length;a--;)((r=i[a]).selected=x.inArray(x.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),x.each(["radio","checkbox"],(function(){x.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=x.inArray(x(e).val(),t)>-1}},v.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),v.focusin="onfocusin"in n;var mt=/^(?:focusinfocus|focusoutblur)$/,yt=function(e){e.stopPropagation()};x.extend(x.event,{trigger:function(e,t,r,i){var o,a,c,s,l,u,f,h,p=[r||y],z=d.call(e,"type")?e.type:e,v=d.call(e,"namespace")?e.namespace.split("."):[];if(a=h=c=r=r||y,3!==r.nodeType&&8!==r.nodeType&&!mt.test(z+x.event.triggered)&&(z.indexOf(".")>-1&&(v=z.split("."),z=v.shift(),v.sort()),l=z.indexOf(":")<0&&"on"+z,(e=e[x.expando]?e:new x.Event(z,"object"===typeof e&&e)).isTrigger=i?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:x.makeArray(t,[e]),f=x.event.special[z]||{},i||!f.trigger||!1!==f.trigger.apply(r,t))){if(!i&&!f.noBubble&&!m(r)){for(s=f.delegateType||z,mt.test(s+z)||(a=a.parentNode);a;a=a.parentNode)p.push(a),c=a;c===(r.ownerDocument||y)&&p.push(c.defaultView||c.parentWindow||n)}for(o=0;(a=p[o++])&&!e.isPropagationStopped();)h=a,e.type=o>1?s:f.bindType||z,(u=(K.get(a,"events")||Object.create(null))[e.type]&&K.get(a,"handle"))&&u.apply(a,t),(u=l&&a[l])&&u.apply&&$(a)&&(e.result=u.apply(a,t),!1===e.result&&e.preventDefault());return e.type=z,i||e.isDefaultPrevented()||f._default&&!1!==f._default.apply(p.pop(),t)||!$(r)||l&&g(r[z])&&!m(r)&&((c=r[l])&&(r[l]=null),x.event.triggered=z,e.isPropagationStopped()&&h.addEventListener(z,yt),r[z](),e.isPropagationStopped()&&h.removeEventListener(z,yt),x.event.triggered=void 0,c&&(r[l]=c)),e.result}},simulate:function(e,t,n){var r=x.extend(new x.Event,n,{type:e,isSimulated:!0});x.event.trigger(r,null,t)}}),x.fn.extend({trigger:function(e,t){return this.each((function(){x.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return x.event.trigger(e,t,n,!0)}}),v.focusin||x.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){x.event.simulate(t,e.target,x.event.fix(e))};x.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=K.access(r,t);i||r.addEventListener(e,n,!0),K.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=K.access(r,t)-1;i?K.access(r,t,i):(r.removeEventListener(e,n,!0),K.remove(r,t))}}}));var bt=n.location,wt={guid:Date.now()},kt=/\?/;x.parseXML=function(e){var t,r;if(!e||"string"!==typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(i){}return r=t&&t.getElementsByTagName("parsererror")[0],t&&!r||x.error("Invalid XML: "+(r?x.map(r.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var xt=/\[\]$/,jt=/\r?\n/g,Mt=/^(?:submit|button|image|reset|file)$/i,_t=/^(?:input|select|textarea|keygen)/i;function Ct(e,t,n,r){var i;if(Array.isArray(t))x.each(t,(function(t,i){n||xt.test(e)?r(e,i):Ct(e+"["+("object"===typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==k(t))r(e,t);else for(i in t)Ct(e+"["+i+"]",t[i],n,r)}x.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,(function(){i(this.name,this.value)}));else for(n in e)Ct(n,e[n],t,i);return r.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&_t.test(this.nodeName)&&!Mt.test(e)&&(this.checked||!de.test(e))})).map((function(e,t){var n=x(this).val();return null==n?null:Array.isArray(n)?x.map(n,(function(e){return{name:t.name,value:e.replace(jt,"\r\n")}})):{name:t.name,value:n.replace(jt,"\r\n")}})).get()}});var qt=/%20/g,St=/#.*$/,Tt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Et=/^(?:GET|HEAD)$/,At=/^\/\//,Lt={},Ht={},Dt="*/".concat("*"),Pt=y.createElement("a");function Vt(e){return function(t,n){"string"!==typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(P)||[];if(g(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Nt(e,t,n,r){var i={},o=e===Ht;function a(c){var s;return i[c]=!0,x.each(e[c]||[],(function(e,c){var l=c(t,n,r);return"string"!==typeof l||o||i[l]?o?!(s=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),s}return a(t.dataTypes[0])||!i["*"]&&a("*")}function It(e,t){var n,r,i=x.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&x.extend(!0,e,r),e}Pt.href=bt.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?It(It(e,x.ajaxSettings),t):It(x.ajaxSettings,e)},ajaxPrefilter:Vt(Lt),ajaxTransport:Vt(Ht),ajax:function(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,a,c,s,l,u,f,h,d=x.ajaxSetup({},t),p=d.context||d,z=d.context&&(p.nodeType||p.jquery)?x(p):x.event,v=x.Deferred(),g=x.Callbacks("once memory"),m=d.statusCode||{},b={},w={},k="canceled",j={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(o);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)j.always(e[j.status]);else for(t in e)m[t]=[m[t],e[t]];return this},abort:function(e){var t=e||k;return r&&r.abort(t),M(0,t),this}};if(v.promise(j),d.url=((e||d.url||bt.href)+"").replace(At,bt.protocol+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(P)||[""],null==d.crossDomain){s=y.createElement("a");try{s.href=d.url,s.href=s.href,d.crossDomain=Pt.protocol+"//"+Pt.host!==s.protocol+"//"+s.host}catch(_){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!==typeof d.data&&(d.data=x.param(d.data,d.traditional)),Nt(Lt,d,t,j),l)return j;for(f in(u=x.event&&d.global)&&0===x.active++&&x.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Et.test(d.type),i=d.url.replace(St,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(qt,"+")):(h=d.url.slice(i.length),d.data&&(d.processData||"string"===typeof d.data)&&(i+=(kt.test(i)?"&":"?")+d.data,delete d.data),!1===d.cache&&(i=i.replace(Tt,"$1"),h=(kt.test(i)?"&":"?")+"_="+wt.guid+++h),d.url=i+h),d.ifModified&&(x.lastModified[i]&&j.setRequestHeader("If-Modified-Since",x.lastModified[i]),x.etag[i]&&j.setRequestHeader("If-None-Match",x.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||t.contentType)&&j.setRequestHeader("Content-Type",d.contentType),j.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Dt+"; q=0.01":""):d.accepts["*"]),d.headers)j.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(p,j,d)||l))return j.abort();if(k="abort",g.add(d.complete),j.done(d.success),j.fail(d.error),r=Nt(Ht,d,t,j)){if(j.readyState=1,u&&z.trigger("ajaxSend",[j,d]),l)return j;d.async&&d.timeout>0&&(c=n.setTimeout((function(){j.abort("timeout")}),d.timeout));try{l=!1,r.send(b,M)}catch(_){if(l)throw _;M(-1,_)}}else M(-1,"No Transport");function M(e,t,a,s){var f,h,y,b,w,k=t;l||(l=!0,c&&n.clearTimeout(c),r=void 0,o=s||"",j.readyState=e>0?4:0,f=e>=200&&e<300||304===e,a&&(b=function(e,t,n){for(var r,i,o,a,c=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in c)if(c[i]&&c[i].test(r)){s.unshift(i);break}if(s[0]in n)o=s[0];else{for(i in n){if(!s[0]||e.converters[i+" "+s[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==s[0]&&s.unshift(o),n[o]}(d,j,a)),!f&&x.inArray("script",d.dataTypes)>-1&&x.inArray("json",d.dataTypes)<0&&(d.converters["text script"]=function(){}),b=function(e,t,n,r){var i,o,a,c,s,l={},u=e.dataTypes.slice();if(u[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!s&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=o,o=u.shift())if("*"===o)o=s;else if("*"!==s&&s!==o){if(!(a=l[s+" "+o]||l["* "+o]))for(i in l)if((c=i.split(" "))[1]===o&&(a=l[s+" "+c[0]]||l["* "+c[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=c[0],u.unshift(c[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(_){return{state:"parsererror",error:a?_:"No conversion from "+s+" to "+o}}}return{state:"success",data:t}}(d,b,j,f),f?(d.ifModified&&((w=j.getResponseHeader("Last-Modified"))&&(x.lastModified[i]=w),(w=j.getResponseHeader("etag"))&&(x.etag[i]=w)),204===e||"HEAD"===d.type?k="nocontent":304===e?k="notmodified":(k=b.state,h=b.data,f=!(y=b.error))):(y=k,!e&&k||(k="error",e<0&&(e=0))),j.status=e,j.statusText=(t||k)+"",f?v.resolveWith(p,[h,k,j]):v.rejectWith(p,[j,k,y]),j.statusCode(m),m=void 0,u&&z.trigger(f?"ajaxSuccess":"ajaxError",[j,d,f?h:y]),g.fireWith(p,[j,k]),u&&(z.trigger("ajaxComplete",[j,d]),--x.active||x.event.trigger("ajaxStop")))}return j},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,t){return x.get(e,void 0,t,"script")}}),x.each(["get","post"],(function(e,t){x[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),x.ajax(x.extend({url:e,type:t,dataType:i,data:n,success:r},x.isPlainObject(e)&&e))}})),x.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),x._evalUrl=function(e,t,n){return x.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){x.globalEval(e,t,n)}})},x.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return g(e)?this.each((function(t){x(this).wrapInner(e.call(this,t))})):this.each((function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=g(e);return this.each((function(n){x(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){x(this).replaceWith(this.childNodes)})),this}}),x.expr.pseudos.hidden=function(e){return!x.expr.pseudos.visible(e)},x.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Rt={0:200,1223:204},Ft=x.ajaxSettings.xhr();v.cors=!!Ft&&"withCredentials"in Ft,v.ajax=Ft=!!Ft,x.ajaxTransport((function(e){var t,r;if(v.cors||Ft&&!e.crossDomain)return{send:function(i,o){var a,c=e.xhr();if(c.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)c[a]=e.xhrFields[a];for(a in e.mimeType&&c.overrideMimeType&&c.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)c.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=c.onload=c.onerror=c.onabort=c.ontimeout=c.onreadystatechange=null,"abort"===e?c.abort():"error"===e?"number"!==typeof c.status?o(0,"error"):o(c.status,c.statusText):o(Rt[c.status]||c.status,c.statusText,"text"!==(c.responseType||"text")||"string"!==typeof c.responseText?{binary:c.response}:{text:c.responseText},c.getAllResponseHeaders()))}},c.onload=t(),r=c.onerror=c.ontimeout=t("error"),void 0!==c.onabort?c.onabort=r:c.onreadystatechange=function(){4===c.readyState&&n.setTimeout((function(){t&&r()}))},t=t("abort");try{c.send(e.hasContent&&e.data||null)}catch(s){if(t)throw s}},abort:function(){t&&t()}}})),x.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),x.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=x("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),y.head.appendChild(t[0])},abort:function(){n&&n()}}}));var Bt=[],Ut=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Bt.pop()||x.expando+"_"+wt.guid++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",(function(e,t,r){var i,o,a,c=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"===typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(c||"jsonp"===e.dataTypes[0])return i=e.jsonpCallback=g(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,c?e[c]=e[c].replace(Ut,"$1"+i):!1!==e.jsonp&&(e.url+=(kt.test(e.url)?"&":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return a||x.error(i+" was not called"),a[0]},e.dataTypes[0]="json",o=n[i],n[i]=function(){a=arguments},r.always((function(){void 0===o?x(n).removeProp(i):n[i]=o,e[i]&&(e.jsonpCallback=t.jsonpCallback,Bt.push(i)),a&&g(o)&&o(a[0]),a=o=void 0})),"script"})),v.createHTMLDocument=function(){var e=y.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),x.parseHTML=function(e,t,n){return"string"!==typeof e?[]:("boolean"===typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=y.implementation.createHTMLDocument("")).createElement("base")).href=y.location.href,t.head.appendChild(r)):t=y),o=!n&&[],(i=T.exec(e))?[t.createElement(i[1])]:(i=be([e],t,o),o&&o.length&&x(o).remove(),x.merge([],i.childNodes)));var r,i,o},x.fn.load=function(e,t,n){var r,i,o,a=this,c=e.indexOf(" ");return c>-1&&(r=pt(e.slice(c)),e=e.slice(0,c)),g(t)?(n=t,t=void 0):t&&"object"===typeof t&&(i="POST"),a.length>0&&x.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done((function(e){o=arguments,a.html(r?x("<div>").append(x.parseHTML(e)).find(r):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,o||[e.responseText,t,e])}))}),this},x.expr.pseudos.animated=function(e){return x.grep(x.timers,(function(t){return e===t.elem})).length},x.offset={setOffset:function(e,t,n){var r,i,o,a,c,s,l=x.css(e,"position"),u=x(e),f={};"static"===l&&(e.style.position="relative"),c=u.offset(),o=x.css(e,"top"),s=x.css(e,"left"),("absolute"===l||"fixed"===l)&&(o+s).indexOf("auto")>-1?(a=(r=u.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(s)||0),g(t)&&(t=t.call(e,n,x.extend({},c))),null!=t.top&&(f.top=t.top-c.top+a),null!=t.left&&(f.left=t.left-c.left+i),"using"in t?t.using.call(e,f):u.css(f)}},x.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){x.offset.setOffset(this,e,t)}));var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===x.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===x.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=x(e).offset()).top+=x.css(e,"borderTopWidth",!0),i.left+=x.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-x.css(r,"marginTop",!0),left:t.left-i.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===x.css(e,"position");)e=e.offsetParent;return e||oe}))}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;x.fn[e]=function(r){return U(this,(function(e,r,i){var o;if(m(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i}),e,r,arguments.length)}})),x.each(["top","left"],(function(e,t){x.cssHooks[t]=Fe(v.pixelPosition,(function(e,n){if(n)return n=Re(e,t),Pe.test(n)?x(e).position()[t]+"px":n}))})),x.each({Height:"height",Width:"width"},(function(e,t){x.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,r){x.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!==typeof i),c=n||(!0===i||!0===o?"margin":"border");return U(this,(function(t,n,i){var o;return m(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?x.css(t,n,c):x.style(t,n,i,c)}),t,a?i:void 0,a)}}))})),x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){x.fn[t]=function(e){return this.on(t,e)}})),x.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),x.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var Wt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;x.proxy=function(e,t){var n,r,i;if("string"===typeof t&&(n=e[t],t=e,e=n),g(e))return r=c.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(c.call(arguments)))}).guid=e.guid=e.guid||x.guid++,i},x.holdReady=function(e){e?x.readyWait++:x.ready(!0)},x.isArray=Array.isArray,x.parseJSON=JSON.parse,x.nodeName=S,x.isFunction=g,x.isWindow=m,x.camelCase=Z,x.type=k,x.now=Date.now,x.isNumeric=function(e){var t=x.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},x.trim=function(e){return null==e?"":(e+"").replace(Wt,"")},void 0===(r=function(){return x}.apply(t,[]))||(e.exports=r);var Gt=n.jQuery,Yt=n.$;return x.noConflict=function(e){return n.$===x&&(n.$=Yt),e&&n.jQuery===x&&(n.jQuery=Gt),x},"undefined"===typeof i&&(n.jQuery=n.$=x),x}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(31),i=n(95),o=n(40),a=function(e){function t(n){var i=e.call(this,r.a({},t.defaultAdapter,n))||this;return i.isOpen_=!1,i.isQuickOpen_=!1,i.isHoistedElement_=!1,i.isFixedPosition_=!1,i.openAnimationEndTimerId_=0,i.closeAnimationEndTimerId_=0,i.animationRequestId_=0,i.anchorCorner_=o.a.TOP_START,i.anchorMargin_={top:0,right:0,bottom:0,left:0},i.position_={x:0,y:0},i}return r.b(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return o.c},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return o.e},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return o.d},enumerable:!0,configurable:!0}),Object.defineProperty(t,"Corner",{get:function(){return o.a},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},hasAnchor:function(){return!1},isElementInContainer:function(){return!1},isFocused:function(){return!1},isRtl:function(){return!1},getInnerDimensions:function(){return{height:0,width:0}},getAnchorDimensions:function(){return null},getWindowDimensions:function(){return{height:0,width:0}},getBodyDimensions:function(){return{height:0,width:0}},getWindowScroll:function(){return{x:0,y:0}},setPosition:function(){},setMaxHeight:function(){},setTransformOrigin:function(){},saveFocus:function(){},restoreFocus:function(){},notifyClose:function(){},notifyOpen:function(){}}},enumerable:!0,configurable:!0}),t.prototype.init=function(){var e=t.cssClasses,n=e.ROOT,r=e.OPEN;if(!this.adapter_.hasClass(n))throw new Error(n+" class required in root element.");this.adapter_.hasClass(r)&&(this.isOpen_=!0)},t.prototype.destroy=function(){clearTimeout(this.openAnimationEndTimerId_),clearTimeout(this.closeAnimationEndTimerId_),cancelAnimationFrame(this.animationRequestId_)},t.prototype.setAnchorCorner=function(e){this.anchorCorner_=e},t.prototype.setAnchorMargin=function(e){this.anchorMargin_.top=e.top||0,this.anchorMargin_.right=e.right||0,this.anchorMargin_.bottom=e.bottom||0,this.anchorMargin_.left=e.left||0},t.prototype.setIsHoisted=function(e){this.isHoistedElement_=e},t.prototype.setFixedPosition=function(e){this.isFixedPosition_=e},t.prototype.setAbsolutePosition=function(e,t){this.position_.x=this.isFinite_(e)?e:0,this.position_.y=this.isFinite_(t)?t:0},t.prototype.setQuickOpen=function(e){this.isQuickOpen_=e},t.prototype.isOpen=function(){return this.isOpen_},t.prototype.open=function(){var e=this;this.adapter_.saveFocus(),this.isQuickOpen_||this.adapter_.addClass(t.cssClasses.ANIMATING_OPEN),this.animationRequestId_=requestAnimationFrame((function(){e.adapter_.addClass(t.cssClasses.OPEN),e.dimensions_=e.adapter_.getInnerDimensions(),e.autoPosition_(),e.isQuickOpen_?e.adapter_.notifyOpen():e.openAnimationEndTimerId_=setTimeout((function(){e.openAnimationEndTimerId_=0,e.adapter_.removeClass(t.cssClasses.ANIMATING_OPEN),e.adapter_.notifyOpen()}),o.d.TRANSITION_OPEN_DURATION)})),this.isOpen_=!0},t.prototype.close=function(e){var n=this;void 0===e&&(e=!1),this.isQuickOpen_||this.adapter_.addClass(t.cssClasses.ANIMATING_CLOSED),requestAnimationFrame((function(){n.adapter_.removeClass(t.cssClasses.OPEN),n.isQuickOpen_?n.adapter_.notifyClose():n.closeAnimationEndTimerId_=setTimeout((function(){n.closeAnimationEndTimerId_=0,n.adapter_.removeClass(t.cssClasses.ANIMATING_CLOSED),n.adapter_.notifyClose()}),o.d.TRANSITION_CLOSE_DURATION)})),this.isOpen_=!1,e||this.maybeRestoreFocus_()},t.prototype.handleBodyClick=function(e){var t=e.target;this.adapter_.isElementInContainer(t)||this.close()},t.prototype.handleKeydown=function(e){var t=e.keyCode;("Escape"===e.key||27===t)&&this.close()},t.prototype.autoPosition_=function(){var e;this.measurements_=this.getAutoLayoutMeasurements_();var t=this.getOriginCorner_(),n=this.getMenuSurfaceMaxHeight_(t),r=this.hasBit_(t,o.b.BOTTOM)?"bottom":"top",i=this.hasBit_(t,o.b.RIGHT)?"right":"left",a=this.getHorizontalOriginOffset_(t),c=this.getVerticalOriginOffset_(t),s=this.measurements_,l=s.anchorSize,u=s.surfaceSize,f=((e={})[i]=a,e[r]=c,e);l.width/u.width>o.d.ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO&&(i="center"),(this.isHoistedElement_||this.isFixedPosition_)&&this.adjustPositionForHoistedElement_(f),this.adapter_.setTransformOrigin(i+" "+r),this.adapter_.setPosition(f),this.adapter_.setMaxHeight(n?n+"px":"")},t.prototype.getAutoLayoutMeasurements_=function(){var e=this.adapter_.getAnchorDimensions(),t=this.adapter_.getBodyDimensions(),n=this.adapter_.getWindowDimensions(),r=this.adapter_.getWindowScroll();return e||(e={top:this.position_.y,right:this.position_.x,bottom:this.position_.y,left:this.position_.x,width:0,height:0}),{anchorSize:e,bodySize:t,surfaceSize:this.dimensions_,viewportDistance:{top:e.top,right:n.width-e.right,bottom:n.height-e.bottom,left:e.left},viewportSize:n,windowScroll:r}},t.prototype.getOriginCorner_=function(){var e=o.a.TOP_LEFT,t=this.measurements_,n=t.viewportDistance,r=t.anchorSize,i=t.surfaceSize,a=this.hasBit_(this.anchorCorner_,o.b.BOTTOM),c=a?n.top+r.height+this.anchorMargin_.bottom:n.top+this.anchorMargin_.top,s=a?n.bottom-this.anchorMargin_.bottom:n.bottom+r.height-this.anchorMargin_.top,l=i.height-c,u=i.height-s;u>0&&l<u&&(e=this.setBit_(e,o.b.BOTTOM));var f=this.adapter_.isRtl(),h=this.hasBit_(this.anchorCorner_,o.b.FLIP_RTL),d=this.hasBit_(this.anchorCorner_,o.b.RIGHT),p=d&&!f||!d&&h&&f,z=p?n.left+r.width+this.anchorMargin_.right:n.left+this.anchorMargin_.left,v=p?n.right-this.anchorMargin_.right:n.right+r.width-this.anchorMargin_.left,g=i.width-z,m=i.width-v;return(g<0&&p&&f||d&&!p&&g<0||m>0&&g<m)&&(e=this.setBit_(e,o.b.RIGHT)),e},t.prototype.getMenuSurfaceMaxHeight_=function(e){var n=this.measurements_.viewportDistance,r=0,i=this.hasBit_(e,o.b.BOTTOM),a=this.hasBit_(this.anchorCorner_,o.b.BOTTOM),c=t.numbers.MARGIN_TO_EDGE;return i?(r=n.top+this.anchorMargin_.top-c,a||(r+=this.measurements_.anchorSize.height)):(r=n.bottom-this.anchorMargin_.bottom+this.measurements_.anchorSize.height-c,a&&(r-=this.measurements_.anchorSize.height)),r},t.prototype.getHorizontalOriginOffset_=function(e){var t=this.measurements_.anchorSize,n=this.hasBit_(e,o.b.RIGHT),r=this.hasBit_(this.anchorCorner_,o.b.RIGHT);if(n){var i=r?t.width-this.anchorMargin_.left:this.anchorMargin_.right;return this.isHoistedElement_||this.isFixedPosition_?i-(this.measurements_.viewportSize.width-this.measurements_.bodySize.width):i}return r?t.width-this.anchorMargin_.right:this.anchorMargin_.left},t.prototype.getVerticalOriginOffset_=function(e){var t=this.measurements_.anchorSize,n=this.hasBit_(e,o.b.BOTTOM),r=this.hasBit_(this.anchorCorner_,o.b.BOTTOM);return n?r?t.height-this.anchorMargin_.top:-this.anchorMargin_.bottom:r?t.height+this.anchorMargin_.bottom:this.anchorMargin_.top},t.prototype.adjustPositionForHoistedElement_=function(e){var t,n,i=this.measurements_,o=i.windowScroll,a=i.viewportDistance,c=Object.keys(e);try{for(var s=r.c(c),l=s.next();!l.done;l=s.next()){var u=l.value,f=e[u]||0;f+=a[u],this.isFixedPosition_||("top"===u?f+=o.y:"bottom"===u?f-=o.y:"left"===u?f+=o.x:f-=o.x),e[u]=f}}catch(h){t={error:h}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}},t.prototype.maybeRestoreFocus_=function(){var e=this.adapter_.isFocused(),t=document.activeElement&&this.adapter_.isElementInContainer(document.activeElement);(e||t)&&this.adapter_.restoreFocus()},t.prototype.hasBit_=function(e,t){return Boolean(e&t)},t.prototype.setBit_=function(e,t){return e|t},t.prototype.isFinite_=function(e){return"number"===typeof e&&isFinite(e)},t}(i.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n(0),n(34);var r=n(172),i=n(143),o=function(e){return"string"===typeof e&&e.includes(" ")&&Object(i.a)("Theme no longer accepts a string of theme names with spaces. Please pass them as an array instead."),(Array.isArray(e)?e:e.split(" ")).map((function(e){return e.includes("-")&&Object(i.a)("Theme properties need to be passed as camelCase. Please convert "+e+" to "+e.replace(/-([a-z])/g,(function(e,t){return t.toUpperCase()}))),"mdc-theme--"+Object(r.b)(e)}))}},,function(e,t,n){"use strict";function r(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(54),i=Object.prototype.toString,o=function(){return"[object Arguments]"===i.call(arguments)?function(e){return"[object Arguments]"===i.call(e)}:function(e){return Object(r.a)("callee",e)}}();t.a=o},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(69);function i(e,t){return function(){var n=arguments.length;if(0===n)return t();var i=arguments[n-1];return Object(r.a)(i)||"function"!==typeof i[e]?t.apply(this,arguments):i[e].apply(i,Array.prototype.slice.call(arguments,0,n-1))}}},,function(e,t,n){"use strict";var r=n(54);t.a="function"===typeof Object.assign?Object.assign:function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1,i=arguments.length;n<i;){var o=arguments[n];if(null!=o)for(var a in o)Object(r.a)(a,o)&&(t[a]=o[a]);n+=1}return t}},,function(e,t,n){"use strict";function r(e){return null!==e&&"object"===typeof e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return e&&"number"===typeof e.length&&"function"!==typeof e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return function(t){for(var n=0,r=e.length;n<r&&!t.closed;n++)t.next(e[n]);t.complete()}}},function(e,t,n){"use strict";function r(e){return!!e&&"function"!==typeof e.subscribe&&"function"===typeof e.then}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(31),i=n(52);function o(e,t){return function(n){if("function"!==typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new a(e,t))}}var a=function(){function e(e,t){this.project=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new c(e,this.project,this.thisArg))},e}(),c=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.project=n,i.count=0,i.thisArg=r||i,i}return r.b(t,e),t.prototype._next=function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)},t}(i.a)},function(e,t,n){"use strict";function r(e,t,n,r){var i,o=!1,a=0;function c(){i&&clearTimeout(i)}function s(){for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];var f=this,h=Date.now()-a;function d(){a=Date.now(),n.apply(f,l)}o||(r&&!i&&d(),c(),void 0===r&&h>e?d():!0!==t&&(i=setTimeout(r?function(){i=void 0}:d,void 0===r?e-h:e)))}return"boolean"!==typeof t&&(r=n,n=t,t=void 0),s.cancel=function(){c(),o=!0},s}function i(e,t,n){return void 0===n?r(e,t,!1):r(e,n,!1!==t)}n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return r}))},,function(e,t,n){"use strict";var r=n(0);t.a=function(e){Object(r.useEffect)(e,[])}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));var r=function(e){return e.replace(/(-[a-z])/g,(function(e){return e.toUpperCase().replace("-","")}))},i=function(e){return e.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="object"===typeof window;n(443)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(24),i=n(20);function o(e){Object(i.a)(1,arguments);var t=Object(r.a)(e);return!isNaN(t)}},function(e,t,n){"use strict";function r(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function i(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var o={p:i,P:function(e,t){var n,o=e.match(/(P+)(p+)?/),a=o[1],c=o[2];if(!c)return r(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",r(a,t)).replace("{{time}}",i(c,t))}};t.a=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(24),i=n(80),o=n(20);function a(e){Object(o.a)(1,arguments);var t=Object(r.a)(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var c=Object(i.a)(a),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var l=Object(i.a)(s);return t.getTime()>=c.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}},function(e,t,n){"use strict";function r(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),i=n(121),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.a)(e,-n)}},function(e,t,n){"use strict";function r(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function i(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var o={p:i,P:function(e,t){var n,o=e.match(/(P+)(p+)?/),a=o[1],c=o[2];if(!c)return r(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",r(a,t)).replace("{{time}}",i(c,t))}};t.a=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(10),i=n(82),o=n(6);function a(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var c=Object(i.a)(a),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var l=Object(i.a)(s);return t.getTime()>=c.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=t.getMonth(),o=n-n%3;return t.setMonth(o,1),t.setHours(0,0,0,0),t}},,function(e,t,n){"use strict";var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function i(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var o={date:i({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:i({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:i({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function c(e){return function(t,n){var r,i=n||{};if("formatting"===(i.context?String(i.context):"standalone")&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,a=i.width?String(i.width):o;r=e.formattingValues[a]||e.formattingValues[o]}else{var c=e.defaultWidth,s=i.width?String(i.width):e.defaultWidth;r=e.values[s]||e.values[c]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function s(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;var a,c=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(s)?u(s,(function(e){return e.test(c)})):l(s,(function(e){return e.test(c)}));a=e.valueCallback?e.valueCallback(f):f,a=n.valueCallback?n.valueCallback(a):a;var h=t.slice(c.length);return{value:a,rest:h}}}function l(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function u(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}var f,h={code:"en-US",formatDistance:function(e,t,n){var i;return n=n||{},i="string"===typeof r[e]?r[e]:1===t?r[e].one:r[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"in "+i:i+" ago":i},formatLong:o,formatRelative:function(e,t,n,r){return a[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:c({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:c({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:c({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:c({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:c({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(f={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(f.matchPattern);if(!n)return null;var r=n[0],i=e.match(f.parsePattern);if(!i)return null;var o=f.valueCallback?f.valueCallback(i[0]):i[0];o=t.valueCallback?t.valueCallback(o):o;var a=e.slice(r.length);return{value:o,rest:a}}),era:s({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:s({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:s({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:s({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:s({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};t.a=h},function(e,t,n){"use strict";var r=n(43),i=n(185),o=n(53),a=n(77);var c=n(115),s=n(93);var l=n(167),u=n(165);function f(e,t){if(null!=e){if(function(e){return e&&"function"===typeof e[a.a]}(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){var i=e[a.a]();r.add(i.subscribe({next:function(e){r.add(t.schedule((function(){return n.next(e)})))},error:function(e){r.add(t.schedule((function(){return n.error(e)})))},complete:function(){r.add(t.schedule((function(){return n.complete()})))}}))}))),r}))}(e,t);if(Object(l.a)(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){return e.then((function(e){r.add(t.schedule((function(){n.next(e),r.add(t.schedule((function(){return n.complete()})))})))}),(function(e){r.add(t.schedule((function(){return n.error(e)})))}))}))),r}))}(e,t);if(Object(u.a)(e))return Object(c.a)(e,t);if(function(e){return e&&"function"===typeof e[s.a]}(e)||"string"===typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a((function(n){var r,i=new o.a;return i.add((function(){r&&"function"===typeof r.return&&r.return()})),i.add(t.schedule((function(){r=e[s.a](),i.add(t.schedule((function(){if(!n.closed){var e,t;try{var i=r.next();e=i.value,t=i.done}catch(o){return void n.error(o)}t?n.complete():(n.next(e),this.schedule())}})))}))),i}))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}function h(e,t){return t?f(e,t):e instanceof r.a?e:new r.a(Object(i.a)(e))}n.d(t,"a",(function(){return h}))},function(e,t,n){"use strict";var r=n(166),i=n(88),o=n(93),a=n(77),c=n(165),s=n(167),l=n(164);n.d(t,"a",(function(){return u}));var u=function(e){if(e&&"function"===typeof e[a.a])return u=e,function(e){var t=u[a.a]();if("function"!==typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(c.a)(e))return Object(r.a)(e);if(Object(s.a)(e))return n=e,function(e){return n.then((function(t){e.closed||(e.next(t),e.complete())}),(function(t){return e.error(t)})).then(null,i.a),e};if(e&&"function"===typeof e[o.a])return t=e,function(e){for(var n=t[o.a]();;){var r=n.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"===typeof n.return&&e.add((function(){n.return&&n.return()})),e};var t,n,u,f=Object(l.a)(e)?"an invalid object":"'"+e+"'";throw new TypeError("You provided "+f+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")}},function(e,t,n){"use strict";var r=n(69);function i(e){return null!=e&&"function"===typeof e["@@transducer/step"]}function o(e,t,n){return function(){if(0===arguments.length)return n();var o=Array.prototype.slice.call(arguments,0),a=o.pop();if(!Object(r.a)(a)){for(var c=0;c<e.length;){if("function"===typeof a[e[c]])return a[e[c]].apply(a,o);c+=1}if(i(a)){var s=t.apply(null,o);return s(a)}}return n.apply(this,arguments)}}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";var r=n(25),i=n(24),o=n(20);function a(e,t){return Object(o.a)(2,arguments),function(e,t){Object(o.a)(2,arguments);var n=Object(i.a)(e).getTime(),a=Object(r.a)(t);return new Date(n+a)}(e,-Object(r.a)(t))}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var r=n(24),i=n(71),o=n(25),a=n(120),c=n(20);n.d(t,"a",(function(){return l}));var s=6048e5;function l(e,t){Object(c.a)(1,arguments);var n=Object(r.a)(e),l=Object(i.a)(n,t).getTime()-function(e,t){Object(c.a)(1,arguments);var n=t||{},r=n.locale,s=r&&r.options&&r.options.firstWeekContainsDate,l=null==s?1:Object(o.a)(s),u=null==n.firstWeekContainsDate?l:Object(o.a)(n.firstWeekContainsDate),f=Object(a.a)(e,t),h=new Date(0);return h.setUTCFullYear(f,0,u),h.setUTCHours(0,0,0,0),Object(i.a)(h,t)}(n,t).getTime();return Math.round(l/s)+1}},function(e,t,n){"use strict";var r=n(24),i=n(80),o=n(176),a=n(20);n.d(t,"a",(function(){return s}));var c=6048e5;function s(e){Object(a.a)(1,arguments);var t=Object(r.a)(e),n=Object(i.a)(t).getTime()-function(e){Object(a.a)(1,arguments);var t=Object(o.a)(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),Object(i.a)(n)}(t).getTime();return Math.round(n/c)+1}},function(e,t,n){"use strict";var r=n(10),i=n(72),o=n(15),a=n(122),c=n(6);n.d(t,"a",(function(){return l}));var s=6048e5;function l(e,t){Object(c.a)(1,arguments);var n=Object(r.default)(e),l=Object(i.a)(n,t).getTime()-function(e,t){Object(c.a)(1,arguments);var n=t||{},r=n.locale,s=r&&r.options&&r.options.firstWeekContainsDate,l=null==s?1:Object(o.a)(s),u=null==n.firstWeekContainsDate?l:Object(o.a)(n.firstWeekContainsDate),f=Object(a.a)(e,t),h=new Date(0);return h.setUTCFullYear(f,0,u),h.setUTCHours(0,0,0,0),Object(i.a)(h,t)}(n,t).getTime();return Math.round(l/s)+1}},function(e,t,n){"use strict";var r=n(10),i=n(82),o=n(180),a=n(6);n.d(t,"a",(function(){return s}));var c=6048e5;function s(e){Object(a.a)(1,arguments);var t=Object(r.default)(e),n=Object(i.a)(t).getTime()-function(e){Object(a.a)(1,arguments);var t=Object(o.a)(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),Object(i.a)(n)}(t).getTime();return Math.round(n/c)+1}},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"getTransformPropertyName",(function(){return c}));var i,o=n(0),a=n(153);function c(e,t){if(void 0===t&&(t=!1),void 0===i||t){var n=e.document.createElement("div");i="transform"in n.style?"transform":"webkitTransform"}return i}var s=n(255),l=n(542),u=n(258);n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return g}));var f=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),h=function(){return(h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},p={bottomEnd:"BOTTOM_END",bottomLeft:"BOTTOM_LEFT",bottomRight:"BOTTOM_RIGHT",bottomStart:"BOTTOM_START",topEnd:"TOP_END",topLeft:"TOP_LEFT",topRight:"TOP_RIGHT",topStart:"TOP_START"},z=Object(s.a)({displayName:"MenuSurfaceRoot",classNames:function(e){return["mdc-menu-surface",{"mdc-menu-surface--fixed":e.fixed}]},consumeProps:["fixed"]}),v=function(e){function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("root"),n.anchorElement=null,n.previousFocus=null,n.firstFocusableElement=null,n.lastFocusableElement=null,n.hoisted=!1,n.handleKeydown=n.handleKeydown.bind(n),n.handleBodyClick=n.handleBodyClick.bind(n),n}return f(t,e),t.prototype.componentDidMount=function(){if(this.root.ref){var t=Object(l.a)(this.root.ref,"."+a.a.cssClasses.ANCHOR);t&&(this.anchorElement=t)}e.prototype.componentDidMount.call(this)},t.prototype.componentWillUnmount=function(){this.hoisted&&this.unhoistMenuFromBody(),e.prototype.componentWillUnmount.call(this)},Object.defineProperty(t.prototype,"open",{get:function(){return this.foundation.isOpen()},set:function(e){if(e&&this.foundation&&!this.foundation.isOpen()){var t=this.root.ref?this.root.ref.querySelectorAll(a.a.strings.FOCUSABLE_ELEMENTS):[];this.firstFocusableElement=t.length>0?t[0]:null,this.lastFocusableElement=t.length>0?t[t.length-1]:null,this.foundation.open()}else this.foundation&&this.foundation.isOpen()&&this.foundation.close()},enumerable:!0,configurable:!0}),t.prototype.getDefaultFoundation=function(){var e=this;return new a.a(h({addClass:function(t){e.root.addClass(t)},removeClass:function(t){e.root.removeClass(t)},hasClass:function(t){return"mdc-menu-surface"===t||e.root.hasClass(t)},hasAnchor:function(){return!!e.anchorElement},notifyClose:function(){e.emit("onClose",{}),e.deregisterBodyClickListener(),e.props.open&&(e.open=e.props.open)},notifyOpen:function(){e.emit("onOpen",{}),e.registerBodyClickListener()},isElementInContainer:function(t){return e.root.ref===t||!!e.root.ref&&e.root.ref.contains(t)},isRtl:function(){return!!e.root.ref&&"rtl"===getComputedStyle(e.root.ref).getPropertyValue("direction")},setTransformOrigin:function(t){e.root.setStyle(r.getTransformPropertyName(window)+"-origin",t)}},this.getFocusAdapterMethods(),this.getDimensionAdapterMethods()))},t.prototype.getFocusAdapterMethods=function(){var e=this;return{isFocused:function(){return document.activeElement===e.root.ref},saveFocus:function(){e.previousFocus=document.activeElement},restoreFocus:function(){e.root.ref&&e.root.ref.contains(document.activeElement)&&e.previousFocus&&e.previousFocus.focus&&e.previousFocus.focus()},isFirstElementFocused:function(){return!!e.firstFocusableElement&&e.firstFocusableElement===document.activeElement},isLastElementFocused:function(){return!!e.firstFocusableElement&&e.firstFocusableElement===document.activeElement},focusFirstElement:function(){return!!e.firstFocusableElement&&e.firstFocusableElement.focus&&e.firstFocusableElement.focus()},focusLastElement:function(){return!!e.firstFocusableElement&&e.firstFocusableElement.focus&&e.firstFocusableElement.focus()}}},t.prototype.getDimensionAdapterMethods=function(){var e=this;return{getInnerDimensions:function(){return{width:e.root.ref?e.root.ref.offsetWidth:0,height:e.root.ref?e.root.ref.offsetHeight:0}},getAnchorDimensions:function(){return e.anchorElement&&e.anchorElement.getBoundingClientRect()},getWindowDimensions:function(){return{width:window.innerWidth,height:window.innerHeight}},getBodyDimensions:function(){return{width:document.body.clientWidth,height:document.body.clientHeight}},getWindowScroll:function(){return{x:window.pageXOffset,y:window.pageYOffset}},setPosition:function(t){e.root.setStyle("left",void 0!==t.left?t.left:null),e.root.setStyle("right",void 0!==t.right?t.right:null),e.root.setStyle("top",void 0!==t.top?t.top:null),e.root.setStyle("bottom",void 0!==t.bottom?t.bottom:null)},setMaxHeight:function(t){e.root.setStyle("maxHeight",t)}}},t.prototype.sync=function(e,t){var n=this;this.syncProp(e.fixed,t.fixed,(function(){n.foundation.setFixedPosition(!!e.fixed)})),this.syncProp(e.hoistToBody,t.hoistToBody,(function(){e.hoistToBody?n.hoistMenuToBody():n.unhoistMenuFromBody()}));var r=e.anchorCorner&&function(e){return a.a.Corner[p[e]]}(e.anchorCorner);this.syncProp(r,this.foundation.anchorCorner_,(function(){r&&(n.foundation.setAnchorCorner(r),n.foundation.dimensions_=n.foundation.adapter_.getInnerDimensions(),n.foundation.autoPosition_())})),this.syncProp(e.open,t.open,(function(){n.open=!!e.open}))},t.prototype.hoistMenuToBody=function(){var e=this;this.root.ref&&this.root.ref.parentElement&&(document.body.appendChild(this.root.ref.parentElement.removeChild(this.root.ref)),this.hoisted=!0,this.foundation.setIsHoisted(!0),this.props.open&&setTimeout((function(){return e.foundation.autoPosition_()})))},t.prototype.unhoistMenuFromBody=function(){this.anchorElement&&this.root.ref&&(this.anchorElement.appendChild(this.root.ref),this.hoisted=!1,this.foundation.setIsHoisted(!1))},t.prototype.setAnchorCorner=function(e){this.foundation.setAnchorCorner(e)},t.prototype.registerBodyClickListener=function(){var e=this;setTimeout((function(){document.body.addEventListener("click",e.handleBodyClick),document.body.addEventListener("touchstart",e.handleBodyClick)}),150)},t.prototype.deregisterBodyClickListener=function(){document.body.removeEventListener("click",this.handleBodyClick),document.body.removeEventListener("touchstart",this.handleBodyClick)},t.prototype.handleBodyClick=function(e){this.foundation&&this.foundation.handleBodyClick(e)},t.prototype.handleKeydown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e),this.foundation.handleKeydown(e)},t.prototype.render=function(){var e=this.props,t=e.children,n=(e.open,e.anchorCorner,e.onOpen,e.onClose,e.hoistToBody,d(e,["children","open","anchorCorner","onOpen","onClose","hoistToBody"]));return o.createElement(z,h({},this.root.props(n),{ref:this.root.setRef,onKeyDown:this.handleKeydown}),t)},t.displayName="MenuSurface",t}(u.a),g=Object(s.a)({displayName:"MenuSurfaceAnchor",classNames:["mdc-menu-surface--anchor"]})},function(e,t,n){"use strict";var r=n(19),i=n(186),o=n(130),a=n(96),c=n(129),s=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=c.a.init,e.prototype["@@transducer/result"]=c.a.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),l=Object(r.a)((function(e,t){return new s(e,t)})),u=n(127),f=n(57),h=Object(r.a)(Object(i.a)(["fantasy-land/map","map"],l,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return Object(u.a)(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return Object(a.a)((function(n,r){return n[r]=e(t[r]),n}),{},Object(f.a)(t));default:return Object(o.a)(e,t)}})));t.a=h},,function(e,t,n){"use strict";(function(t){var r=n(60),i=n(323),o=n(226),a={"Content-Type":"application/x-www-form-urlencoded"};function c(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:function(){var e;return"undefined"!==typeof XMLHttpRequest?e=n(227):"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t)&&(e=n(227)),e}(),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(c(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(c(t,"application/json"),JSON.stringify(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||i&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(c){if(a){if("SyntaxError"===c.name)throw o(c,this,"E_JSON_PARSE");throw c}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){s.headers[e]=r.merge(a)})),e.exports=s}).call(this,n(102))},function(e,t,n){"use strict";var r=n(344);e.exports=Function.prototype.bind||r},function(e,t,n){"use strict";var r=n(232),i="function"===typeof Symbol&&"symbol"===typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,c=Object.defineProperty,s=c&&function(){var e={};try{for(var t in c(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(n){return!1}}(),l=function(e,t,n,r){var i;t in e&&("function"!==typeof(i=r)||"[object Function]"!==o.call(i)||!r())||(s?c(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},u=function(e,t){var n=arguments.length>2?arguments[2]:{},o=r(t);i&&(o=a.call(o,Object.getOwnPropertySymbols(t)));for(var c=0;c<o.length;c+=1)l(e,o[c],t[o[c]],n[o[c]])};u.supportsDescriptors=!!s,e.exports=u},function(e,t,n){"use strict";var r=SyntaxError,i=Function,o=TypeError,a=function(e){try{return i('"use strict"; return ('+e+").constructor;")()}catch(t){}},c=Object.getOwnPropertyDescriptor;if(c)try{c({},"")}catch(_){c=null}var s=function(){throw new o},l=c?function(){try{return arguments.callee,s}catch(e){try{return c(arguments,"callee").get}catch(t){return s}}}():s,u=n(350)(),f=Object.getPrototypeOf||function(e){return e.__proto__},h={},d="undefined"===typeof Uint8Array?void 0:f(Uint8Array),p={"%AggregateError%":"undefined"===typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":u?f([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"===typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"===typeof BigInt?void 0:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":h,"%Int8Array%":"undefined"===typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":u?f(f([][Symbol.iterator]())):void 0,"%JSON%":"object"===typeof JSON?JSON:void 0,"%Map%":"undefined"===typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&u?f((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?void 0:Promise,"%Proxy%":"undefined"===typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&u?f((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":u?f(""[Symbol.iterator]()):void 0,"%Symbol%":u?Symbol:void 0,"%SyntaxError%":r,"%ThrowTypeError%":l,"%TypedArray%":d,"%TypeError%":o,"%Uint8Array%":"undefined"===typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?void 0:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?void 0:WeakSet},z={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},v=n(196),g=n(234),m=v.call(Function.call,Array.prototype.concat),y=v.call(Function.apply,Array.prototype.splice),b=v.call(Function.call,String.prototype.replace),w=v.call(Function.call,String.prototype.slice),k=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,x=/\\(\\)?/g,j=function(e){var t=w(e,0,1),n=w(e,-1);if("%"===t&&"%"!==n)throw new r("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new r("invalid intrinsic syntax, expected opening `%`");var i=[];return b(e,k,(function(e,t,n,r){i[i.length]=n?b(r,x,"$1"):t||e})),i},M=function(e,t){var n,i=e;if(g(z,i)&&(i="%"+(n=z[i])[0]+"%"),g(p,i)){var c=p[i];if(c===h&&(c=function e(t){var n;if("%AsyncFunction%"===t)n=a("async function () {}");else if("%GeneratorFunction%"===t)n=a("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=a("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&(n=f(i.prototype))}return p[t]=n,n}(i)),"undefined"===typeof c&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:i,value:c}}throw new r("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new o('"allowMissing" argument must be a boolean');var n=j(e),i=n.length>0?n[0]:"",a=M("%"+i+"%",t),s=a.name,l=a.value,u=!1,f=a.alias;f&&(i=f[0],y(n,m([0,1],f)));for(var h=1,d=!0;h<n.length;h+=1){var z=n[h],v=w(z,0,1),b=w(z,-1);if(('"'===v||"'"===v||"`"===v||'"'===b||"'"===b||"`"===b)&&v!==b)throw new r("property names with quotes must have matching quotes");if("constructor"!==z&&d||(u=!0),g(p,s="%"+(i+="."+z)+"%"))l=p[s];else if(null!=l){if(!(z in l)){if(!t)throw new o("base intrinsic for "+e+" exists, but the property is not available.");return}if(c&&h+1>=n.length){var k=c(l,z);l=(d=!!k)&&"get"in k&&!("originalValue"in k.get)?k.get:l[z]}else d=g(l,z),l=l[z];d&&!u&&(p[s]=l)}}return l}},function(e,t,n){"use strict";var r=String.prototype.replace,i=/%20/g,o="RFC1738",a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return r.call(e,i,"+")},RFC3986:function(e){return String(e)}},RFC1738:o,RFC3986:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BestAvailableLocale=void 0,t.BestAvailableLocale=function(e,t){for(var n=t;;){if(e.has(n))return n;var r=n.lastIndexOf("-");if(!~r)return;r>=2&&"-"===n[r-2]&&(r-=2),n=n.slice(0,r)}}},function(e,t,n){"use strict";(function(r){Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){i=!0,o=s}finally{try{!r&&c.return&&c.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}var c=a(n(246)),s=a(n(247)),l=a(n(419)),u=a(n(203)),f=o(n(202)),h=o(n(68)),d=a(n(248)),p=(a(n(249)),a(n(250))),z=a(n(251)),v=a(n(420)),g=a(n(421)),m=a(n(422)),y=a(n(423)),b=a(n(150)),w=a(n(424)),k=a(n(425)),x=a(n(426)),j=a(n(427)),M=a(n(428)),_=a(n(429)),C=a(n(430)),q=function(e,t,n){this.__init__(e,t,n)};q.NAME="Dygraph",q.VERSION="2.0.0",q.DEFAULT_ROLL_PERIOD=1,q.DEFAULT_WIDTH=480,q.DEFAULT_HEIGHT=320,q.ANIMATION_STEPS=12,q.ANIMATION_DURATION=200,q.Plotters=s.default._Plotters,q.addedAnnotationCSS=!1,q.prototype.__init__=function(e,t,n){if(this.is_initial_draw_=!0,this.readyFns_=[],null!==n&&void 0!==n||(n={}),n=q.copyUserAttrs_(n),"string"==typeof e&&(e=document.getElementById(e)),!e)throw new Error("Constructing dygraph with a non-existent div!");this.maindiv_=e,this.file_=t,this.rollPeriod_=n.rollPeriod||q.DEFAULT_ROLL_PERIOD,this.previousVerticalX_=-1,this.fractions_=n.fractions||!1,this.dateWindow_=n.dateWindow||null,this.annotations_=[],e.innerHTML="",""===e.style.width&&n.width&&(e.style.width=n.width+"px"),""===e.style.height&&n.height&&(e.style.height=n.height+"px"),""===e.style.height&&0===e.clientHeight&&(e.style.height=q.DEFAULT_HEIGHT+"px",""===e.style.width&&(e.style.width=q.DEFAULT_WIDTH+"px")),this.width_=e.clientWidth||n.width||0,this.height_=e.clientHeight||n.height||0,n.stackedGraph&&(n.fillGraph=!0),this.user_attrs_={},h.update(this.user_attrs_,n),this.attrs_={},h.updateDeep(this.attrs_,d.default),this.boundaryIds_=[],this.setIndexByName_={},this.datasetIndex_=[],this.registeredEvents_=[],this.eventListeners_={},this.attributes_=new l.default(this),this.createInterface_(),this.plugins_=[];for(var r=q.PLUGINS.concat(this.getOption("plugins")),i=0;i<r.length;i++){var o,a=r[i],c={plugin:o="undefined"!==typeof a.activate?a:new a,events:{},options:{},pluginOptions:{}},s=o.activate(this);for(var u in s)s.hasOwnProperty(u)&&(c.events[u]=s[u]);this.plugins_.push(c)}for(i=0;i<this.plugins_.length;i++){var f=this.plugins_[i];for(var u in f.events)if(f.events.hasOwnProperty(u)){var p=f.events[u],z=[f.plugin,p];u in this.eventListeners_?this.eventListeners_[u].push(z):this.eventListeners_[u]=[z]}}this.createDragInterface_(),this.start_()},q.prototype.cascadeEvents_=function(e,t){if(!(e in this.eventListeners_))return!1;var n={dygraph:this,cancelable:!1,defaultPrevented:!1,preventDefault:function(){if(!n.cancelable)throw"Cannot call preventDefault on non-cancelable event.";n.defaultPrevented=!0},propagationStopped:!1,stopPropagation:function(){n.propagationStopped=!0}};h.update(n,t);var r=this.eventListeners_[e];if(r)for(var i=r.length-1;i>=0;i--){var o=r[i][0];if(r[i][1].call(o,n),n.propagationStopped)break}return n.defaultPrevented},q.prototype.getPluginInstance_=function(e){for(var t=0;t<this.plugins_.length;t++){var n=this.plugins_[t];if(n.plugin instanceof e)return n.plugin}return null},q.prototype.isZoomed=function(e){var t=!!this.dateWindow_;if("x"===e)return t;var n=this.axes_.map((function(e){return!!e.valueRange})).indexOf(!0)>=0;if(null===e||void 0===e)return t||n;if("y"===e)return n;throw new Error("axis parameter is ["+e+"] must be null, 'x' or 'y'.")},q.prototype.toString=function(){var e=this.maindiv_;return"[Dygraph "+(e&&e.id?e.id:e)+"]"},q.prototype.attr_=function(e,t){return t?this.attributes_.getForSeries(e,t):this.attributes_.get(e)},q.prototype.getOption=function(e,t){return this.attr_(e,t)},q.prototype.getNumericOption=function(e,t){return this.getOption(e,t)},q.prototype.getStringOption=function(e,t){return this.getOption(e,t)},q.prototype.getBooleanOption=function(e,t){return this.getOption(e,t)},q.prototype.getFunctionOption=function(e,t){return this.getOption(e,t)},q.prototype.getOptionForAxis=function(e,t){return this.attributes_.getForAxis(e,t)},q.prototype.optionsViewForAxis_=function(e){var t=this;return function(n){var r=t.user_attrs_.axes;return r&&r[e]&&r[e].hasOwnProperty(n)?r[e][n]:("x"!==e||"logscale"!==n)&&("undefined"!=typeof t.user_attrs_[n]?t.user_attrs_[n]:(r=t.attrs_.axes)&&r[e]&&r[e].hasOwnProperty(n)?r[e][n]:"y"==e&&t.axes_[0].hasOwnProperty(n)?t.axes_[0][n]:"y2"==e&&t.axes_[1].hasOwnProperty(n)?t.axes_[1][n]:t.attr_(n))}},q.prototype.rollPeriod=function(){return this.rollPeriod_},q.prototype.xAxisRange=function(){return this.dateWindow_?this.dateWindow_:this.xAxisExtremes()},q.prototype.xAxisExtremes=function(){var e=this.getNumericOption("xRangePad")/this.plotter_.area.w;if(0===this.numRows())return[0-e,1+e];var t=this.rawData_[0][0],n=this.rawData_[this.rawData_.length-1][0];if(e){var r=n-t;t-=r*e,n+=r*e}return[t,n]},q.prototype.yAxisExtremes=function(){var e=this.gatherDatasets_(this.rolledSeries_,null).extremes,t=this.axes_;this.computeYAxisRanges_(e);var n=this.axes_;return this.axes_=t,n.map((function(e){return e.extremeRange}))},q.prototype.yAxisRange=function(e){if("undefined"==typeof e&&(e=0),e<0||e>=this.axes_.length)return null;var t=this.axes_[e];return[t.computedValueRange[0],t.computedValueRange[1]]},q.prototype.yAxisRanges=function(){for(var e=[],t=0;t<this.axes_.length;t++)e.push(this.yAxisRange(t));return e},q.prototype.toDomCoords=function(e,t,n){return[this.toDomXCoord(e),this.toDomYCoord(t,n)]},q.prototype.toDomXCoord=function(e){if(null===e)return null;var t=this.plotter_.area,n=this.xAxisRange();return t.x+(e-n[0])/(n[1]-n[0])*t.w},q.prototype.toDomYCoord=function(e,t){var n=this.toPercentYCoord(e,t);if(null===n)return null;var r=this.plotter_.area;return r.y+n*r.h},q.prototype.toDataCoords=function(e,t,n){return[this.toDataXCoord(e),this.toDataYCoord(t,n)]},q.prototype.toDataXCoord=function(e){if(null===e)return null;var t=this.plotter_.area,n=this.xAxisRange();if(this.attributes_.getForAxis("logscale","x")){var r=(e-t.x)/t.w;return h.logRangeFraction(n[0],n[1],r)}return n[0]+(e-t.x)/t.w*(n[1]-n[0])},q.prototype.toDataYCoord=function(e,t){if(null===e)return null;var n=this.plotter_.area,r=this.yAxisRange(t);if("undefined"==typeof t&&(t=0),this.attributes_.getForAxis("logscale",t)){var i=(e-n.y)/n.h;return h.logRangeFraction(r[1],r[0],i)}return r[0]+(n.y+n.h-e)/n.h*(r[1]-r[0])},q.prototype.toPercentYCoord=function(e,t){if(null===e)return null;"undefined"==typeof t&&(t=0);var n,r=this.yAxisRange(t);if(this.attributes_.getForAxis("logscale",t)){var i=h.log10(r[0]),o=h.log10(r[1]);n=(o-h.log10(e))/(o-i)}else n=(r[1]-e)/(r[1]-r[0]);return n},q.prototype.toPercentXCoord=function(e){if(null===e)return null;var t,n=this.xAxisRange();if(!0===this.attributes_.getForAxis("logscale","x")){var r=h.log10(n[0]),i=h.log10(n[1]);t=(h.log10(e)-r)/(i-r)}else t=(e-n[0])/(n[1]-n[0]);return t},q.prototype.numColumns=function(){return this.rawData_?this.rawData_[0]?this.rawData_[0].length:this.attr_("labels").length:0},q.prototype.numRows=function(){return this.rawData_?this.rawData_.length:0},q.prototype.getValue=function(e,t){return e<0||e>this.rawData_.length?null:t<0||t>this.rawData_[e].length?null:this.rawData_[e][t]},q.prototype.createInterface_=function(){var e=this.maindiv_;this.graphDiv=document.createElement("div"),this.graphDiv.style.textAlign="left",this.graphDiv.style.position="relative",e.appendChild(this.graphDiv),this.canvas_=h.createCanvas(),this.canvas_.style.position="absolute",this.hidden_=this.createPlotKitCanvas_(this.canvas_),this.canvas_ctx_=h.getContext(this.canvas_),this.hidden_ctx_=h.getContext(this.hidden_),this.resizeElements_(),this.graphDiv.appendChild(this.hidden_),this.graphDiv.appendChild(this.canvas_),this.mouseEventElement_=this.createMouseEventElement_(),this.layout_=new c.default(this);var t=this;this.mouseMoveHandler_=function(e){t.mouseMove_(e)},this.mouseOutHandler_=function(e){var n=e.target||e.fromElement,r=e.relatedTarget||e.toElement;h.isNodeContainedBy(n,t.graphDiv)&&!h.isNodeContainedBy(r,t.graphDiv)&&t.mouseOut_(e)},this.addAndTrackEvent(window,"mouseout",this.mouseOutHandler_),this.addAndTrackEvent(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),this.resizeHandler_||(this.resizeHandler_=function(e){t.resize()},this.addAndTrackEvent(window,"resize",this.resizeHandler_))},q.prototype.resizeElements_=function(){this.graphDiv.style.width=this.width_+"px",this.graphDiv.style.height=this.height_+"px";var e=this.getNumericOption("pixelRatio"),t=e||h.getContextPixelRatio(this.canvas_ctx_);this.canvas_.width=this.width_*t,this.canvas_.height=this.height_*t,this.canvas_.style.width=this.width_+"px",this.canvas_.style.height=this.height_+"px",1!==t&&this.canvas_ctx_.scale(t,t);var n=e||h.getContextPixelRatio(this.hidden_ctx_);this.hidden_.width=this.width_*n,this.hidden_.height=this.height_*n,this.hidden_.style.width=this.width_+"px",this.hidden_.style.height=this.height_+"px",1!==n&&this.hidden_ctx_.scale(n,n)},q.prototype.destroy=function(){this.canvas_ctx_.restore(),this.hidden_ctx_.restore();for(var e=this.plugins_.length-1;e>=0;e--){var t=this.plugins_.pop();t.plugin.destroy&&t.plugin.destroy()}this.removeTrackedEvents_(),h.removeEvent(window,"mouseout",this.mouseOutHandler_),h.removeEvent(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),h.removeEvent(window,"resize",this.resizeHandler_),this.resizeHandler_=null,function e(t){for(;t.hasChildNodes();)e(t.firstChild),t.removeChild(t.firstChild)}(this.maindiv_);var n=function(e){for(var t in e)"object"===typeof e[t]&&(e[t]=null)};n(this.layout_),n(this.plotter_),n(this)},q.prototype.createPlotKitCanvas_=function(e){var t=h.createCanvas();return t.style.position="absolute",t.style.top=e.style.top,t.style.left=e.style.left,t.width=this.width_,t.height=this.height_,t.style.width=this.width_+"px",t.style.height=this.height_+"px",t},q.prototype.createMouseEventElement_=function(){return this.canvas_},q.prototype.setColors_=function(){var e=this.getLabels(),t=e.length-1;this.colors_=[],this.colorsMap_={};for(var n=this.getNumericOption("colorSaturation")||1,r=this.getNumericOption("colorValue")||.5,i=Math.ceil(t/2),o=this.getOption("colors"),a=this.visibility(),c=0;c<t;c++)if(a[c]){var s=e[c+1],l=this.attributes_.getForSeries("color",s);if(!l)if(o)l=o[c%o.length];else{var u=1*(c%2?i+(c+1)/2:Math.ceil((c+1)/2))/(1+t);l=h.hsvToRGB(u,n,r)}this.colors_.push(l),this.colorsMap_[s]=l}},q.prototype.getColors=function(){return this.colors_},q.prototype.getPropertiesForSeries=function(e){for(var t=-1,n=this.getLabels(),r=1;r<n.length;r++)if(n[r]==e){t=r;break}return-1==t?null:{name:e,column:t,visible:this.visibility()[t-1],color:this.colorsMap_[e],axis:1+this.attributes_.axisForSeries(e)}},q.prototype.createRollInterface_=function(){var e=this,t=this.roller_;t||(this.roller_=t=document.createElement("input"),t.type="text",t.style.display="none",t.className="dygraph-roller",this.graphDiv.appendChild(t));var n=this.getBooleanOption("showRoller")?"block":"none",r=this.getArea(),i={top:r.y+r.h-25+"px",left:r.x+1+"px",display:n};t.size="2",t.value=this.rollPeriod_,h.update(t.style,i),t.onchange=function(){return e.adjustRoll(t.value)}},q.prototype.createDragInterface_=function(){var e={isZooming:!1,isPanning:!1,is2DPan:!1,dragStartX:null,dragStartY:null,dragEndX:null,dragEndY:null,dragDirection:null,prevEndX:null,prevEndY:null,prevDragDirection:null,cancelNextDblclick:!1,initialLeftmostDate:null,xUnitsPerPixel:null,dateRange:null,px:0,py:0,boundedDates:null,boundedValues:null,tarp:new p.default,initializeMouseDown:function(e,t,n){e.preventDefault?e.preventDefault():(e.returnValue=!1,e.cancelBubble=!0);var r=h.findPos(t.canvas_);n.px=r.x,n.py=r.y,n.dragStartX=h.dragGetX_(e,n),n.dragStartY=h.dragGetY_(e,n),n.cancelNextDblclick=!1,n.tarp.cover()},destroy:function(){if((this.isZooming||this.isPanning)&&(this.isZooming=!1,this.dragStartX=null,this.dragStartY=null),this.isPanning){this.isPanning=!1,this.draggingDate=null,this.dateRange=null;for(var e=0;e<n.axes_.length;e++)delete n.axes_[e].draggingValue,delete n.axes_[e].dragValueRange}this.tarp.uncover()}},t=this.getOption("interactionModel"),n=this,r=function(t){return function(r){t(r,n,e)}};for(var i in t)t.hasOwnProperty(i)&&this.addAndTrackEvent(this.mouseEventElement_,i,r(t[i]));if(!t.willDestroyContextMyself){this.addAndTrackEvent(document,"mouseup",(function(t){e.destroy()}))}},q.prototype.drawZoomRect_=function(e,t,n,r,i,o,a,c){var s=this.canvas_ctx_;o==h.HORIZONTAL?s.clearRect(Math.min(t,a),this.layout_.getPlotArea().y,Math.abs(t-a),this.layout_.getPlotArea().h):o==h.VERTICAL&&s.clearRect(this.layout_.getPlotArea().x,Math.min(r,c),this.layout_.getPlotArea().w,Math.abs(r-c)),e==h.HORIZONTAL?n&&t&&(s.fillStyle="rgba(128,128,128,0.33)",s.fillRect(Math.min(t,n),this.layout_.getPlotArea().y,Math.abs(n-t),this.layout_.getPlotArea().h)):e==h.VERTICAL&&i&&r&&(s.fillStyle="rgba(128,128,128,0.33)",s.fillRect(this.layout_.getPlotArea().x,Math.min(r,i),this.layout_.getPlotArea().w,Math.abs(i-r)))},q.prototype.clearZoomRect_=function(){this.currentZoomRectArgs_=null,this.canvas_ctx_.clearRect(0,0,this.width_,this.height_)},q.prototype.doZoomX_=function(e,t){this.currentZoomRectArgs_=null;var n=this.toDataXCoord(e),r=this.toDataXCoord(t);this.doZoomXDates_(n,r)},q.prototype.doZoomXDates_=function(e,t){var n=this,r=this.xAxisRange(),i=[e,t],o=this.getFunctionOption("zoomCallback");this.doAnimatedZoom(r,i,null,null,(function(){o&&o.call(n,e,t,n.yAxisRanges())}))},q.prototype.doZoomY_=function(e,t){var n=this;this.currentZoomRectArgs_=null;for(var r=this.yAxisRanges(),o=[],a=0;a<this.axes_.length;a++){var c=this.toDataYCoord(e,a),s=this.toDataYCoord(t,a);o.push([s,c])}var l=this.getFunctionOption("zoomCallback");this.doAnimatedZoom(null,null,r,o,(function(){if(l){var e=n.xAxisRange(),t=i(e,2),r=t[0],o=t[1];l.call(n,r,o,n.yAxisRanges())}}))},q.zoomAnimationFunction=function(e,t){return(1-Math.pow(1.5,-e))/(1-Math.pow(1.5,-t))},q.prototype.resetZoom=function(){var e=this,t=this.isZoomed("x"),n=this.isZoomed("y"),r=t||n;if(this.clearSelection(),r){var o=this.xAxisExtremes(),a=i(o,2),c=a[0],s=a[1],l=this.getBooleanOption("animatedZooms"),u=this.getFunctionOption("zoomCallback");if(!l)return this.dateWindow_=null,this.axes_.forEach((function(e){e.valueRange&&delete e.valueRange})),this.drawGraph_(),void(u&&u.call(this,c,s,this.yAxisRanges()));var f=null,h=null,d=null,p=null;t&&(f=this.xAxisRange(),h=[c,s]),n&&(d=this.yAxisRanges(),p=this.yAxisExtremes()),this.doAnimatedZoom(f,h,d,p,(function(){e.dateWindow_=null,e.axes_.forEach((function(e){e.valueRange&&delete e.valueRange})),u&&u.call(e,c,s,e.yAxisRanges())}))}},q.prototype.doAnimatedZoom=function(e,t,n,r,i){var o,a,c=this,s=this.getBooleanOption("animatedZooms")?q.ANIMATION_STEPS:1,l=[],u=[];if(null!==e&&null!==t)for(o=1;o<=s;o++)a=q.zoomAnimationFunction(o,s),l[o-1]=[e[0]*(1-a)+a*t[0],e[1]*(1-a)+a*t[1]];if(null!==n&&null!==r)for(o=1;o<=s;o++){a=q.zoomAnimationFunction(o,s);for(var f=[],d=0;d<this.axes_.length;d++)f.push([n[d][0]*(1-a)+a*r[d][0],n[d][1]*(1-a)+a*r[d][1]]);u[o-1]=f}h.repeatAndCleanup((function(e){if(u.length)for(var t=0;t<c.axes_.length;t++){var n=u[e][t];c.axes_[t].valueRange=[n[0],n[1]]}l.length&&(c.dateWindow_=l[e]),c.drawGraph_()}),s,q.ANIMATION_DURATION/s,i)},q.prototype.getArea=function(){return this.plotter_.area},q.prototype.eventToDomCoords=function(e){if(e.offsetX&&e.offsetY)return[e.offsetX,e.offsetY];var t=h.findPos(this.mouseEventElement_);return[h.pageX(e)-t.x,h.pageY(e)-t.y]},q.prototype.findClosestRow=function(e){for(var t=1/0,n=-1,r=this.layout_.points,i=0;i<r.length;i++)for(var o=r[i],a=o.length,c=0;c<a;c++){var s=o[c];if(h.isValidPoint(s,!0)){var l=Math.abs(s.canvasx-e);l<t&&(t=l,n=s.idx)}}return n},q.prototype.findClosestPoint=function(e,t){for(var n,r,i,o,a,c,s,l=1/0,u=this.layout_.points.length-1;u>=0;--u)for(var f=this.layout_.points[u],d=0;d<f.length;++d)o=f[d],h.isValidPoint(o)&&(n=(r=o.canvasx-e)*r+(i=o.canvasy-t)*i)<l&&(l=n,a=o,c=u,s=o.idx);return{row:s,seriesName:this.layout_.setNames[c],point:a}},q.prototype.findStackedPoint=function(e,t){for(var n,r,i=this.findClosestRow(e),o=0;o<this.layout_.points.length;++o){var a=i-this.getLeftBoundary_(o),c=this.layout_.points[o];if(!(a>=c.length)){var s=c[a];if(h.isValidPoint(s)){var l=s.canvasy;if(e>s.canvasx&&a+1<c.length){var u=c[a+1];if(h.isValidPoint(u))if((f=u.canvasx-s.canvasx)>0)l+=(e-s.canvasx)/f*(u.canvasy-s.canvasy)}else if(e<s.canvasx&&a>0){var f,d=c[a-1];if(h.isValidPoint(d))if((f=s.canvasx-d.canvasx)>0)l+=(s.canvasx-e)/f*(d.canvasy-s.canvasy)}(0===o||l<t)&&(n=s,r=o)}}}return{row:i,seriesName:this.layout_.setNames[r],point:n}},q.prototype.mouseMove_=function(e){var t=this.layout_.points;if(void 0!==t&&null!==t){var n=this.eventToDomCoords(e),r=n[0],i=n[1],o=!1;if(this.getOption("highlightSeriesOpts")&&!this.isSeriesLocked()){var a;a=this.getBooleanOption("stackedGraph")?this.findStackedPoint(r,i):this.findClosestPoint(r,i),o=this.setSelection(a.row,a.seriesName)}else{var c=this.findClosestRow(r);o=this.setSelection(c)}var s=this.getFunctionOption("highlightCallback");s&&o&&s.call(this,e,this.lastx_,this.selPoints_,this.lastRow_,this.highlightSet_)}},q.prototype.getLeftBoundary_=function(e){if(this.boundaryIds_[e])return this.boundaryIds_[e][0];for(var t=0;t<this.boundaryIds_.length;t++)if(void 0!==this.boundaryIds_[t])return this.boundaryIds_[t][0];return 0},q.prototype.animateSelection_=function(e){void 0===this.fadeLevel&&(this.fadeLevel=0),void 0===this.animateId&&(this.animateId=0);var t=this.fadeLevel,n=e<0?t:10-t;if(n<=0)this.fadeLevel&&this.updateSelection_(1);else{var r=++this.animateId,i=this;h.repeatAndCleanup((function(t){i.animateId==r&&(i.fadeLevel+=e,0===i.fadeLevel?i.clearSelection():i.updateSelection_(i.fadeLevel/10))}),n,30,(function(){0!==i.fadeLevel&&e<0&&(i.fadeLevel=0,i.clearSelection())}))}},q.prototype.updateSelection_=function(e){var t;this.cascadeEvents_("select",{selectedRow:-1===this.lastRow_?void 0:this.lastRow_,selectedX:-1===this.lastx_?void 0:this.lastx_,selectedPoints:this.selPoints_});var n=this.canvas_ctx_;if(this.getOption("highlightSeriesOpts")){n.clearRect(0,0,this.width_,this.height_);var r=1-this.getNumericOption("highlightSeriesBackgroundAlpha"),i=h.toRGB_(this.getOption("highlightSeriesBackgroundColor"));if(r){if(void 0===e)return void this.animateSelection_(1);r*=e,n.fillStyle="rgba("+i.r+","+i.g+","+i.b+","+r+")",n.fillRect(0,0,this.width_,this.height_)}this.plotter_._renderLineChart(this.highlightSet_,n)}else if(this.previousVerticalX_>=0){var o=0,a=this.attr_("labels");for(t=1;t<a.length;t++){var c=this.getNumericOption("highlightCircleSize",a[t]);c>o&&(o=c)}var s=this.previousVerticalX_;n.clearRect(s-o-1,0,2*o+2,this.height_)}if(this.selPoints_.length>0){var l=this.selPoints_[0].canvasx;for(n.save(),t=0;t<this.selPoints_.length;t++){var u=this.selPoints_[t];if(!isNaN(u.canvasy)){var f=this.getNumericOption("highlightCircleSize",u.name),d=this.getFunctionOption("drawHighlightPointCallback",u.name),p=this.plotter_.colors[u.name];d||(d=h.Circles.DEFAULT),n.lineWidth=this.getNumericOption("strokeWidth",u.name),n.strokeStyle=p,n.fillStyle=p,d.call(this,this,u.name,n,l,u.canvasy,p,f,u.idx)}}n.restore(),this.previousVerticalX_=l}},q.prototype.setSelection=function(e,t,n){this.selPoints_=[];var r=!1;if(!1!==e&&e>=0){e!=this.lastRow_&&(r=!0),this.lastRow_=e;for(var i=0;i<this.layout_.points.length;++i){var o=this.layout_.points[i],a=e-this.getLeftBoundary_(i);if(a>=0&&a<o.length&&o[a].idx==e)null!==(s=o[a]).yval&&this.selPoints_.push(s);else for(var c=0;c<o.length;++c){var s;if((s=o[c]).idx==e){null!==s.yval&&this.selPoints_.push(s);break}}}}else this.lastRow_>=0&&(r=!0),this.lastRow_=-1;return this.selPoints_.length?this.lastx_=this.selPoints_[0].xval:this.lastx_=-1,void 0!==t&&(this.highlightSet_!==t&&(r=!0),this.highlightSet_=t),void 0!==n&&(this.lockedSet_=n),r&&this.updateSelection_(void 0),r},q.prototype.mouseOut_=function(e){this.getFunctionOption("unhighlightCallback")&&this.getFunctionOption("unhighlightCallback").call(this,e),this.getBooleanOption("hideOverlayOnMouseOut")&&!this.lockedSet_&&this.clearSelection()},q.prototype.clearSelection=function(){this.cascadeEvents_("deselect",{}),this.lockedSet_=!1,this.fadeLevel?this.animateSelection_(-1):(this.canvas_ctx_.clearRect(0,0,this.width_,this.height_),this.fadeLevel=0,this.selPoints_=[],this.lastx_=-1,this.lastRow_=-1,this.highlightSet_=null)},q.prototype.getSelection=function(){if(!this.selPoints_||this.selPoints_.length<1)return-1;for(var e=0;e<this.layout_.points.length;e++)for(var t=this.layout_.points[e],n=0;n<t.length;n++)if(t[n].x==this.selPoints_[0].x)return t[n].idx;return-1},q.prototype.getHighlightSeries=function(){return this.highlightSet_},q.prototype.isSeriesLocked=function(){return this.lockedSet_},q.prototype.loadedEvent_=function(e){this.rawData_=this.parseCSV_(e),this.cascadeDataDidUpdateEvent_(),this.predraw_()},q.prototype.addXTicks_=function(){var e;e=this.dateWindow_?[this.dateWindow_[0],this.dateWindow_[1]]:this.xAxisExtremes();var t=this.optionsViewForAxis_("x"),n=t("ticker")(e[0],e[1],this.plotter_.area.w,t,this);this.layout_.setXTicks(n)},q.prototype.getHandlerClass_=function(){return this.attr_("dataHandler")?this.attr_("dataHandler"):this.fractions_?this.getBooleanOption("errorBars")?y.default:m.default:this.getBooleanOption("customBars")?g.default:this.getBooleanOption("errorBars")?v.default:z.default},q.prototype.predraw_=function(){var e=new Date;this.dataHandler_=new(this.getHandlerClass_()),this.layout_.computePlotArea(),this.computeYAxes_(),this.is_initial_draw_||(this.canvas_ctx_.restore(),this.hidden_ctx_.restore()),this.canvas_ctx_.save(),this.hidden_ctx_.save(),this.plotter_=new s.default(this,this.hidden_,this.hidden_ctx_,this.layout_),this.createRollInterface_(),this.cascadeEvents_("predraw"),this.rolledSeries_=[null];for(var t=1;t<this.numColumns();t++){var n=this.dataHandler_.extractSeries(this.rawData_,t,this.attributes_);this.rollPeriod_>1&&(n=this.dataHandler_.rollingAverage(n,this.rollPeriod_,this.attributes_)),this.rolledSeries_.push(n)}this.drawGraph_();var r=new Date;this.drawingTimeMs_=r-e},q.PointType=void 0,q.stackPoints_=function(e,t,n,r){for(var i=null,o=null,a=null,c=-1,s=function(t){if(!(c>=t))for(var n=t;n<e.length;++n)if(a=null,!isNaN(e[n].yval)&&null!==e[n].yval){c=n,a=e[n];break}},l=0;l<e.length;++l){var u=e[l],f=u.xval;void 0===t[f]&&(t[f]=0);var h=u.yval;isNaN(h)||null===h?"none"==r?h=0:(s(l),h=o&&a&&"none"!=r?o.yval+(a.yval-o.yval)*((f-o.xval)/(a.xval-o.xval)):o&&"all"==r?o.yval:a&&"all"==r?a.yval:0):o=u;var d=t[f];i!=f&&(d+=h,t[f]=d),i=f,u.yval_stacked=d,d>n[1]&&(n[1]=d),d<n[0]&&(n[0]=d)}},q.prototype.gatherDatasets_=function(e,t){var n,r,i,o,a,c,s=[],l=[],u=[],f={};for(n=e.length-1;n>=1;n--)if(this.visibility()[n-1]){if(t){c=e[n];var h=t[0],d=t[1];for(i=null,o=null,r=0;r<c.length;r++)c[r][0]>=h&&null===i&&(i=r),c[r][0]<=d&&(o=r);null===i&&(i=0);for(var p=i,z=!0;z&&p>0;)z=null===c[--p][1];null===o&&(o=c.length-1);var v=o;for(z=!0;z&&v<c.length-1;)z=null===c[++v][1];p!==i&&(i=p),v!==o&&(o=v),s[n-1]=[i,o],c=c.slice(i,o+1)}else c=e[n],s[n-1]=[0,c.length-1];var g=this.attr_("labels")[n],m=this.dataHandler_.getExtremeYValues(c,t,this.getBooleanOption("stepPlot",g)),y=this.dataHandler_.seriesToPoints(c,g,s[n-1][0]);this.getBooleanOption("stackedGraph")&&(void 0===u[a=this.attributes_.axisForSeries(g)]&&(u[a]=[]),q.stackPoints_(y,u[a],m,this.getBooleanOption("stackedGraphNaNFill"))),f[g]=m,l[n]=y}return{points:l,extremes:f,boundaryIds:s}},q.prototype.drawGraph_=function(){var e=new Date,t=this.is_initial_draw_;this.is_initial_draw_=!1,this.layout_.removeAllDatasets(),this.setColors_(),this.attrs_.pointSize=.5*this.getNumericOption("highlightCircleSize");var n=this.gatherDatasets_(this.rolledSeries_,this.dateWindow_),r=n.points,i=n.extremes;this.boundaryIds_=n.boundaryIds,this.setIndexByName_={};for(var o=this.attr_("labels"),a=0,c=1;c<r.length;c++)this.visibility()[c-1]&&(this.layout_.addDataset(o[c],r[c]),this.datasetIndex_[c]=a++);for(c=0;c<o.length;c++)this.setIndexByName_[o[c]]=c;if(this.computeYAxisRanges_(i),this.layout_.setYAxes(this.axes_),this.addXTicks_(),this.layout_.evaluate(),this.renderGraph_(t),this.getStringOption("timingName")){var s=new Date;console.log(this.getStringOption("timingName")+" - drawGraph: "+(s-e)+"ms")}},q.prototype.renderGraph_=function(e){this.cascadeEvents_("clearChart"),this.plotter_.clear();var t=this.getFunctionOption("underlayCallback");t&&t.call(this,this.hidden_ctx_,this.layout_.getPlotArea(),this,this);var n={canvas:this.hidden_,drawingContext:this.hidden_ctx_};this.cascadeEvents_("willDrawChart",n),this.plotter_.render(),this.cascadeEvents_("didDrawChart",n),this.lastRow_=-1,this.canvas_.getContext("2d").clearRect(0,0,this.width_,this.height_);var r=this.getFunctionOption("drawCallback");if(null!==r&&r.call(this,this,e),e)for(this.readyFired_=!0;this.readyFns_.length>0;){this.readyFns_.pop()(this)}},q.prototype.computeYAxes_=function(){var e,t,n;for(this.axes_=[],e=0;e<this.attributes_.numAxes();e++)t={g:this},h.update(t,this.attributes_.axisOptions(e)),this.axes_[e]=t;for(e=0;e<this.axes_.length;e++)if(0===e)(n=(t=this.optionsViewForAxis_("y"+(e?"2":"")))("valueRange"))&&(this.axes_[e].valueRange=n);else{var r=this.user_attrs_.axes;r&&r.y2&&(n=r.y2.valueRange)&&(this.axes_[e].valueRange=n)}},q.prototype.numAxes=function(){return this.attributes_.numAxes()},q.prototype.axisPropertiesForSeries=function(e){return this.axes_[this.attributes_.axisForSeries(e)]},q.prototype.computeYAxisRanges_=function(e){for(var t,n,r,i,o,a=function(e){return isNaN(parseFloat(e))},c=this.attributes_.numAxes(),s=0;s<c;s++){var l=this.axes_[s],u=this.attributes_.getForAxis("logscale",s),f=this.attributes_.getForAxis("includeZero",s),d=this.attributes_.getForAxis("independentTicks",s);r=this.attributes_.seriesForAxis(s),t=!0,i=.1;var p=this.getNumericOption("yRangePad");if(null!==p&&(t=!1,i=p/this.plotter_.area.h),0===r.length)l.extremeRange=[0,1];else{for(var z,v,g=1/0,m=-1/0,y=0;y<r.length;y++)e.hasOwnProperty(r[y])&&(null!==(z=e[r[y]][0])&&(g=Math.min(z,g)),null!==(v=e[r[y]][1])&&(m=Math.max(v,m)));f&&!u&&(g>0&&(g=0),m<0&&(m=0)),g==1/0&&(g=0),m==-1/0&&(m=1),0===(n=m-g)&&(0!==m?n=Math.abs(m):(m=1,n=1));var b=m,w=g;t&&(u?(b=m+i*n,w=g):((w=g-i*n)<0&&g>=0&&(w=0),(b=m+i*n)>0&&m<=0&&(b=0))),l.extremeRange=[w,b]}if(l.valueRange){var k=a(l.valueRange[0])?l.extremeRange[0]:l.valueRange[0],x=a(l.valueRange[1])?l.extremeRange[1]:l.valueRange[1];l.computedValueRange=[k,x]}else l.computedValueRange=l.extremeRange;if(!t)if(u){k=l.computedValueRange[0],x=l.computedValueRange[1];var j=i/(2*i-1),M=(i-1)/(2*i-1);l.computedValueRange[0]=h.logRangeFraction(k,x,j),l.computedValueRange[1]=h.logRangeFraction(k,x,M)}else k=l.computedValueRange[0],n=(x=l.computedValueRange[1])-k,l.computedValueRange[0]=k-n*i,l.computedValueRange[1]=x+n*i;if(d){l.independentTicks=d;var _=(C=this.optionsViewForAxis_("y"+(s?"2":"")))("ticker");l.ticks=_(l.computedValueRange[0],l.computedValueRange[1],this.plotter_.area.h,C,this),o||(o=l)}}if(void 0===o)throw'Configuration Error: At least one axis has to have the "independentTicks" option activated.';for(s=0;s<c;s++){if(!(l=this.axes_[s]).independentTicks){_=(C=this.optionsViewForAxis_("y"+(s?"2":"")))("ticker");for(var C,q=o.ticks,S=o.computedValueRange[1]-o.computedValueRange[0],T=l.computedValueRange[1]-l.computedValueRange[0],O=[],E=0;E<q.length;E++){var A=(q[E].v-o.computedValueRange[0])/S,L=l.computedValueRange[0]+A*T;O.push(L)}l.ticks=_(l.computedValueRange[0],l.computedValueRange[1],this.plotter_.area.h,C,this,O)}}},q.prototype.detectTypeFromString_=function(e){var t=!1,n=e.indexOf("-");n>0&&"e"!=e[n-1]&&"E"!=e[n-1]||e.indexOf("/")>=0||isNaN(parseFloat(e))?t=!0:8==e.length&&e>"19700101"&&e<"20371231"&&(t=!0),this.setXAxisOptions_(t)},q.prototype.setXAxisOptions_=function(e){e?(this.attrs_.xValueParser=h.dateParser,this.attrs_.axes.x.valueFormatter=h.dateValueFormatter,this.attrs_.axes.x.ticker=f.dateTicker,this.attrs_.axes.x.axisLabelFormatter=h.dateAxisLabelFormatter):(this.attrs_.xValueParser=function(e){return parseFloat(e)},this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=f.numericTicks,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter)},q.prototype.parseCSV_=function(e){var t,n,r=[],i=h.detectLineDelimiter(e),o=e.split(i||"\n"),a=this.getStringOption("delimiter");-1==o[0].indexOf(a)&&o[0].indexOf("\t")>=0&&(a="\t");var c=0;"labels"in this.user_attrs_||(c=1,this.attrs_.labels=o[0].split(a),this.attributes_.reparseSeries());for(var s,l=!1,u=this.attr_("labels").length,f=!1,d=c;d<o.length;d++){var p=o[d];if(d,0!==p.length&&"#"!=p[0]){var z=p.split(a);if(!(z.length<2)){var v=[];if(l||(this.detectTypeFromString_(z[0]),s=this.getFunctionOption("xValueParser"),l=!0),v[0]=s(z[0],this),this.fractions_)for(n=1;n<z.length;n++)2!=(t=z[n].split("/")).length?(console.error('Expected fractional "num/den" values in CSV data but found a value \''+z[n]+"' on line "+(1+d)+" ('"+p+"') which is not of this form."),v[n]=[0,0]):v[n]=[h.parseFloat_(t[0],d,p),h.parseFloat_(t[1],d,p)];else if(this.getBooleanOption("errorBars"))for(z.length%2!=1&&console.error("Expected alternating (value, stdev.) pairs in CSV data but line "+(1+d)+" has an odd number of values ("+(z.length-1)+"): '"+p+"'"),n=1;n<z.length;n+=2)v[(n+1)/2]=[h.parseFloat_(z[n],d,p),h.parseFloat_(z[n+1],d,p)];else if(this.getBooleanOption("customBars"))for(n=1;n<z.length;n++){var g=z[n];/^ *$/.test(g)?v[n]=[null,null,null]:3==(t=g.split(";")).length?v[n]=[h.parseFloat_(t[0],d,p),h.parseFloat_(t[1],d,p),h.parseFloat_(t[2],d,p)]:console.warn('When using customBars, values must be either blank or "low;center;high" tuples (got "'+g+'" on line '+(1+d))}else for(n=1;n<z.length;n++)v[n]=h.parseFloat_(z[n],d,p);if(r.length>0&&v[0]<r[r.length-1][0]&&(f=!0),v.length!=u&&console.error("Number of columns in line "+d+" ("+v.length+") does not agree with number of labels ("+u+") "+p),0===d&&this.attr_("labels")){var m=!0;for(n=0;m&&n<v.length;n++)v[n]&&(m=!1);if(m){console.warn("The dygraphs 'labels' option is set, but the first row of CSV data ('"+p+"') appears to also contain labels. Will drop the CSV labels and use the option labels.");continue}}r.push(v)}}}return f&&(console.warn("CSV is out of order; order it correctly to speed loading."),r.sort((function(e,t){return e[0]-t[0]}))),r},q.prototype.parseArray_=function(e){if(0===e.length)return console.error("Can't plot empty data set"),null;if(0===e[0].length)return console.error("Data set cannot contain an empty row"),null;var t;if(function(e){var t=e[0],n=t[0];if("number"!==typeof n&&!h.isDateLike(n))throw new Error("Expected number or date but got "+typeof n+": "+n+".");for(var r=1;r<t.length;r++){var i=t[r];if(null!==i&&void 0!==i&&("number"!==typeof i&&!h.isArrayLike(i)))throw new Error("Expected number or array but got "+typeof i+": "+i+".")}}(e),null===this.attr_("labels")){for(console.warn("Using default labels. Set labels explicitly via 'labels' in the options parameter"),this.attrs_.labels=["X"],t=1;t<e[0].length;t++)this.attrs_.labels.push("Y"+t);this.attributes_.reparseSeries()}else{var n=this.attr_("labels");if(n.length!=e[0].length)return console.error("Mismatch between number of labels ("+n+") and number of columns in array ("+e[0].length+")"),null}if(h.isDateLike(e[0][0])){this.attrs_.axes.x.valueFormatter=h.dateValueFormatter,this.attrs_.axes.x.ticker=f.dateTicker,this.attrs_.axes.x.axisLabelFormatter=h.dateAxisLabelFormatter;var r=h.clone(e);for(t=0;t<e.length;t++){if(0===r[t].length)return console.error("Row "+(1+t)+" of data is empty"),null;if(null===r[t][0]||"function"!=typeof r[t][0].getTime||isNaN(r[t][0].getTime()))return console.error("x value in row "+(1+t)+" is not a Date"),null;r[t][0]=r[t][0].getTime()}return r}return this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=f.numericTicks,this.attrs_.axes.x.axisLabelFormatter=h.numberAxisLabelFormatter,e},q.prototype.parseDataTable_=function(e){var t=function(e){var t=String.fromCharCode(65+e%26);for(e=Math.floor(e/26);e>0;)t=String.fromCharCode(65+(e-1)%26)+t.toLowerCase(),e=Math.floor((e-1)/26);return t},n=e.getNumberOfColumns(),r=e.getNumberOfRows(),i=e.getColumnType(0);if("date"==i||"datetime"==i)this.attrs_.xValueParser=h.dateParser,this.attrs_.axes.x.valueFormatter=h.dateValueFormatter,this.attrs_.axes.x.ticker=f.dateTicker,this.attrs_.axes.x.axisLabelFormatter=h.dateAxisLabelFormatter;else{if("number"!=i)throw new Error("only 'date', 'datetime' and 'number' types are supported for column 1 of DataTable input (Got '"+i+"')");this.attrs_.xValueParser=function(e){return parseFloat(e)},this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=f.numericTicks,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter}var o,a,c=[],s={},l=!1;for(o=1;o<n;o++){var u=e.getColumnType(o);if("number"==u)c.push(o);else{if("string"!=u||!this.getBooleanOption("displayAnnotations"))throw new Error("Only 'number' is supported as a dependent type with Gviz. 'string' is only supported if displayAnnotations is true");var d=c[c.length-1];s.hasOwnProperty(d)?s[d].push(o):s[d]=[o],l=!0}}var p=[e.getColumnLabel(0)];for(o=0;o<c.length;o++)p.push(e.getColumnLabel(c[o])),this.getBooleanOption("errorBars")&&(o+=1);this.attrs_.labels=p,n=p.length;var z=[],v=!1,g=[];for(o=0;o<r;o++){var m=[];if("undefined"!==typeof e.getValue(o,0)&&null!==e.getValue(o,0)){if("date"==i||"datetime"==i?m.push(e.getValue(o,0).getTime()):m.push(e.getValue(o,0)),this.getBooleanOption("errorBars"))for(a=0;a<n-1;a++)m.push([e.getValue(o,1+2*a),e.getValue(o,2+2*a)]);else{for(a=0;a<c.length;a++){var y=c[a];if(m.push(e.getValue(o,y)),l&&s.hasOwnProperty(y)&&null!==e.getValue(o,s[y][0])){var b={};b.series=e.getColumnLabel(y),b.xval=m[0],b.shortText=t(g.length),b.text="";for(var w=0;w<s[y].length;w++)w&&(b.text+="\n"),b.text+=e.getValue(o,s[y][w]);g.push(b)}}for(a=0;a<m.length;a++)isFinite(m[a])||(m[a]=null)}z.length>0&&m[0]<z[z.length-1][0]&&(v=!0),z.push(m)}else console.warn("Ignoring row "+o+" of DataTable because of undefined or null first column.")}v&&(console.warn("DataTable is out of order; order it correctly to speed loading."),z.sort((function(e,t){return e[0]-t[0]}))),this.rawData_=z,g.length>0&&this.setAnnotations(g,!0),this.attributes_.reparseSeries()},q.prototype.cascadeDataDidUpdateEvent_=function(){this.cascadeEvents_("dataDidUpdate",{})},q.prototype.start_=function(){var e=this.file_;if("function"==typeof e&&(e=e()),h.isArrayLike(e))this.rawData_=this.parseArray_(e),this.cascadeDataDidUpdateEvent_(),this.predraw_();else if("object"==typeof e&&"function"==typeof e.getColumnRange)this.parseDataTable_(e),this.cascadeDataDidUpdateEvent_(),this.predraw_();else if("string"==typeof e){if(h.detectLineDelimiter(e))this.loadedEvent_(e);else{var t;t=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");var n=this;t.onreadystatechange=function(){4==t.readyState&&(200!==t.status&&0!==t.status||n.loadedEvent_(t.responseText))},t.open("GET",e,!0),t.send(null)}}else console.error("Unknown data format: "+typeof e)},q.prototype.updateOptions=function(e,t){"undefined"==typeof t&&(t=!1);var n=e.file,r=q.copyUserAttrs_(e);"rollPeriod"in r&&(this.rollPeriod_=r.rollPeriod),"dateWindow"in r&&(this.dateWindow_=r.dateWindow);var i=h.isPixelChangingOptionList(this.attr_("labels"),r);h.updateDeep(this.user_attrs_,r),this.attributes_.reparseSeries(),n?(this.cascadeEvents_("dataWillUpdate",{}),this.file_=n,t||this.start_()):t||(i?this.predraw_():this.renderGraph_(!1))},q.copyUserAttrs_=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&"file"!=n&&e.hasOwnProperty(n)&&(t[n]=e[n]);return t},q.prototype.resize=function(e,t){if(!this.resize_lock){this.resize_lock=!0,null===e!=(null===t)&&(console.warn("Dygraph.resize() should be called with zero parameters or two non-NULL parameters. Pretending it was zero."),e=t=null);var n=this.width_,r=this.height_;e?(this.maindiv_.style.width=e+"px",this.maindiv_.style.height=t+"px",this.width_=e,this.height_=t):(this.width_=this.maindiv_.clientWidth,this.height_=this.maindiv_.clientHeight),n==this.width_&&r==this.height_||(this.resizeElements_(),this.predraw_()),this.resize_lock=!1}},q.prototype.adjustRoll=function(e){this.rollPeriod_=e,this.predraw_()},q.prototype.visibility=function(){for(this.getOption("visibility")||(this.attrs_.visibility=[]);this.getOption("visibility").length<this.numColumns()-1;)this.attrs_.visibility.push(!0);return this.getOption("visibility")},q.prototype.setVisibility=function(e,t){var n=this.visibility(),r=!1;if(Array.isArray(e)||(null!==e&&"object"===typeof e?r=!0:e=[e]),r)for(var i in e)e.hasOwnProperty(i)&&(i<0||i>=n.length?console.warn("Invalid series number in setVisibility: "+i):n[i]=e[i]);else for(i=0;i<e.length;i++)"boolean"===typeof e[i]?i>=n.length?console.warn("Invalid series number in setVisibility: "+i):n[i]=e[i]:e[i]<0||e[i]>=n.length?console.warn("Invalid series number in setVisibility: "+e[i]):n[e[i]]=t;this.predraw_()},q.prototype.size=function(){return{width:this.width_,height:this.height_}},q.prototype.setAnnotations=function(e,t){this.annotations_=e,this.layout_?(this.layout_.setAnnotations(this.annotations_),t||this.predraw_()):console.warn("Tried to setAnnotations before dygraph was ready. Try setting them in a ready() block. See dygraphs.com/tests/annotation.html")},q.prototype.annotations=function(){return this.annotations_},q.prototype.getLabels=function(){var e=this.attr_("labels");return e?e.slice():null},q.prototype.indexFromSetName=function(e){return this.setIndexByName_[e]},q.prototype.getRowForX=function(e){for(var t=0,n=this.numRows()-1;t<=n;){var r=n+t>>1,i=this.getValue(r,0);if(i<e)t=r+1;else if(i>e)n=r-1;else{if(t==r)return r;n=r}}return null},q.prototype.ready=function(e){this.is_initial_draw_?this.readyFns_.push(e):e.call(this,this)},q.prototype.addAndTrackEvent=function(e,t,n){h.addEvent(e,t,n),this.registeredEvents_.push({elem:e,type:t,fn:n})},q.prototype.removeTrackedEvents_=function(){if(this.registeredEvents_)for(var e=0;e<this.registeredEvents_.length;e++){var t=this.registeredEvents_[e];h.removeEvent(t.elem,t.type,t.fn)}this.registeredEvents_=[]},q.PLUGINS=[M.default,k.default,_.default,x.default,w.default,j.default],q.GVizChart=C.default,q.DASHED_LINE=h.DASHED_LINE,q.DOT_DASH_LINE=h.DOT_DASH_LINE,q.dateAxisLabelFormatter=h.dateAxisLabelFormatter,q.toRGB_=h.toRGB_,q.findPos=h.findPos,q.pageX=h.pageX,q.pageY=h.pageY,q.dateString_=h.dateString_,q.defaultInteractionModel=u.default.defaultModel,q.nonInteractiveModel=q.nonInteractiveModel_=u.default.nonInteractiveModel_,q.Circles=h.Circles,q.Plugins={Legend:M.default,Axes:k.default,Annotations:w.default,ChartLabels:x.default,Grid:j.default,RangeSelector:_.default},q.DataHandlers={DefaultHandler:z.default,BarsHandler:b.default,CustomBarsHandler:g.default,DefaultFractionHandler:m.default,ErrorBarsHandler:v.default,FractionsBarsHandler:y.default},q.startPan=u.default.startPan,q.startZoom=u.default.startZoom,q.movePan=u.default.movePan,q.moveZoom=u.default.moveZoom,q.endPan=u.default.endPan,q.endZoom=u.default.endZoom,q.numericLinearTicks=f.numericLinearTicks,q.numericTicks=f.numericTicks,q.dateTicker=f.dateTicker,q.Granularity=f.Granularity,q.getDateAxis=f.getDateAxis,q.floatFormat=h.floatFormat,t.default=q,e.exports=t.default}).call(this,n(102))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68));t.numericLinearTicks=function(e,t,n,r,o,a){return i(e,t,n,(function(e){return"logscale"!==e&&r(e)}),o,a)};var i=function(e,t,n,i,o,a){var c,s,l,u,f=i("pixelsPerLabel"),h=[];if(a)for(c=0;c<a.length;c++)h.push({v:a[c]});else{if(i("logscale")){u=Math.floor(n/f);var d=r.binarySearch(e,z,1),p=r.binarySearch(t,z,-1);-1==d&&(d=0),-1==p&&(p=z.length-1);var v=null;if(p-d>=u/4){for(var g=p;g>=d;g--){var m=z[g],y=Math.log(m/e)/Math.log(t/e)*n,b={v:m};null===v?v={tickValue:m,pixel_coord:y}:Math.abs(y-v.pixel_coord)>=f?v={tickValue:m,pixel_coord:y}:b.label="",h.push(b)}h.reverse()}}if(0===h.length){var w,k;i("labelsKMG2")?(w=[1,2,4,8,16,32,64,128,256],k=16):(w=[1,2,5,10,20,50,100],k=10);var x,j,M,_=Math.ceil(n/f),C=Math.abs(t-e)/_,q=Math.floor(Math.log(C)/Math.log(k)),S=Math.pow(k,q);for(s=0;s<w.length&&(x=S*w[s],j=Math.floor(e/x)*x,M=Math.ceil(t/x)*x,!(n/(u=Math.abs(M-j)/x)>f));s++);for(j>M&&(x*=-1),c=0;c<=u;c++)l=j+c*x,h.push({v:l})}}var T=i("axisLabelFormatter");for(c=0;c<h.length;c++)void 0===h[c].label&&(h[c].label=T.call(o,h[c].v,0,i,o));return h};t.numericTicks=i;t.dateTicker=function(e,t,n,r,i,o){var a=v(e,t,n,r);return a>=0?m(e,t,a,r,i):[]};var o={MILLISECONDLY:0,TWO_MILLISECONDLY:1,FIVE_MILLISECONDLY:2,TEN_MILLISECONDLY:3,FIFTY_MILLISECONDLY:4,HUNDRED_MILLISECONDLY:5,FIVE_HUNDRED_MILLISECONDLY:6,SECONDLY:7,TWO_SECONDLY:8,FIVE_SECONDLY:9,TEN_SECONDLY:10,THIRTY_SECONDLY:11,MINUTELY:12,TWO_MINUTELY:13,FIVE_MINUTELY:14,TEN_MINUTELY:15,THIRTY_MINUTELY:16,HOURLY:17,TWO_HOURLY:18,SIX_HOURLY:19,DAILY:20,TWO_DAILY:21,WEEKLY:22,MONTHLY:23,QUARTERLY:24,BIANNUAL:25,ANNUAL:26,DECADAL:27,CENTENNIAL:28,NUM_GRANULARITIES:29};t.Granularity=o;var a=0,c=1,s=2,l=3,u=4,f=5,h=6,d=7,p=[];p[o.MILLISECONDLY]={datefield:h,step:1,spacing:1},p[o.TWO_MILLISECONDLY]={datefield:h,step:2,spacing:2},p[o.FIVE_MILLISECONDLY]={datefield:h,step:5,spacing:5},p[o.TEN_MILLISECONDLY]={datefield:h,step:10,spacing:10},p[o.FIFTY_MILLISECONDLY]={datefield:h,step:50,spacing:50},p[o.HUNDRED_MILLISECONDLY]={datefield:h,step:100,spacing:100},p[o.FIVE_HUNDRED_MILLISECONDLY]={datefield:h,step:500,spacing:500},p[o.SECONDLY]={datefield:f,step:1,spacing:1e3},p[o.TWO_SECONDLY]={datefield:f,step:2,spacing:2e3},p[o.FIVE_SECONDLY]={datefield:f,step:5,spacing:5e3},p[o.TEN_SECONDLY]={datefield:f,step:10,spacing:1e4},p[o.THIRTY_SECONDLY]={datefield:f,step:30,spacing:3e4},p[o.MINUTELY]={datefield:u,step:1,spacing:6e4},p[o.TWO_MINUTELY]={datefield:u,step:2,spacing:12e4},p[o.FIVE_MINUTELY]={datefield:u,step:5,spacing:3e5},p[o.TEN_MINUTELY]={datefield:u,step:10,spacing:6e5},p[o.THIRTY_MINUTELY]={datefield:u,step:30,spacing:18e5},p[o.HOURLY]={datefield:l,step:1,spacing:36e5},p[o.TWO_HOURLY]={datefield:l,step:2,spacing:72e5},p[o.SIX_HOURLY]={datefield:l,step:6,spacing:216e5},p[o.DAILY]={datefield:s,step:1,spacing:864e5},p[o.TWO_DAILY]={datefield:s,step:2,spacing:1728e5},p[o.WEEKLY]={datefield:s,step:7,spacing:6048e5},p[o.MONTHLY]={datefield:c,step:1,spacing:2629817280},p[o.QUARTERLY]={datefield:c,step:3,spacing:216e5*365.2524},p[o.BIANNUAL]={datefield:c,step:6,spacing:432e5*365.2524},p[o.ANNUAL]={datefield:a,step:1,spacing:864e5*365.2524},p[o.DECADAL]={datefield:a,step:10,spacing:315578073600},p[o.CENTENNIAL]={datefield:a,step:100,spacing:3155780736e3};var z=function(){for(var e=[],t=-39;t<=39;t++)for(var n=Math.pow(10,t),r=1;r<=9;r++){var i=n*r;e.push(i)}return e}(),v=function(e,t,n,r){for(var i=r("pixelsPerLabel"),a=0;a<o.NUM_GRANULARITIES;a++){if(n/g(e,t,a)>=i)return a}return-1},g=function(e,t,n){var r=p[n].spacing;return Math.round(1*(t-e)/r)},m=function(e,t,n,i,z){var v=i("axisLabelFormatter"),g=i("labelsUTC")?r.DateAccessorsUTC:r.DateAccessorsLocal,m=p[n].datefield,y=p[n].step,b=p[n].spacing,w=new Date(e),k=[];k[a]=g.getFullYear(w),k[c]=g.getMonth(w),k[s]=g.getDate(w),k[l]=g.getHours(w),k[u]=g.getMinutes(w),k[f]=g.getSeconds(w),k[h]=g.getMilliseconds(w);var x=k[m]%y;n==o.WEEKLY&&(x=g.getDay(w)),k[m]-=x;for(var j=m+1;j<d;j++)k[j]=j===s?1:0;var M=[],_=g.makeDate.apply(null,k),C=_.getTime();if(n<=o.HOURLY)for(C<e&&(C+=b,_=new Date(C));C<=t;)M.push({v:C,label:v.call(z,_,n,i,z)}),C+=b,_=new Date(C);else for(C<e&&(k[m]+=y,C=(_=g.makeDate.apply(null,k)).getTime());C<=t;)(n>=o.DAILY||g.getHours(_)%y===0)&&M.push({v:C,label:v.call(z,_,n,i,z)}),k[m]+=y,C=(_=g.makeDate.apply(null,k)).getTime();return M};t.getDateAxis=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),i={maybeTreatMouseOpAsClick:function(e,t,n){n.dragEndX=r.dragGetX_(e,n),n.dragEndY=r.dragGetY_(e,n);var o=Math.abs(n.dragEndX-n.dragStartX),a=Math.abs(n.dragEndY-n.dragStartY);o<2&&a<2&&void 0!==t.lastx_&&-1!=t.lastx_&&i.treatMouseOpAsClick(t,e,n),n.regionWidth=o,n.regionHeight=a},startPan:function(e,t,n){var i,o;n.isPanning=!0;var a=t.xAxisRange();if(t.getOptionForAxis("logscale","x")?(n.initialLeftmostDate=r.log10(a[0]),n.dateRange=r.log10(a[1])-r.log10(a[0])):(n.initialLeftmostDate=a[0],n.dateRange=a[1]-a[0]),n.xUnitsPerPixel=n.dateRange/(t.plotter_.area.w-1),t.getNumericOption("panEdgeFraction")){var c=t.width_*t.getNumericOption("panEdgeFraction"),s=t.xAxisExtremes(),l=t.toDomXCoord(s[0])-c,u=t.toDomXCoord(s[1])+c,f=t.toDataXCoord(l),h=t.toDataXCoord(u);n.boundedDates=[f,h];var d=[],p=t.height_*t.getNumericOption("panEdgeFraction");for(i=0;i<t.axes_.length;i++){var z=(o=t.axes_[i]).extremeRange,v=t.toDomYCoord(z[0],i)+p,g=t.toDomYCoord(z[1],i)-p,m=t.toDataYCoord(v,i),y=t.toDataYCoord(g,i);d[i]=[m,y]}n.boundedValues=d}for(n.is2DPan=!1,n.axes=[],i=0;i<t.axes_.length;i++){o=t.axes_[i];var b={},w=t.yAxisRange(i);t.attributes_.getForAxis("logscale",i)?(b.initialTopValue=r.log10(w[1]),b.dragValueRange=r.log10(w[1])-r.log10(w[0])):(b.initialTopValue=w[1],b.dragValueRange=w[1]-w[0]),b.unitsPerPixel=b.dragValueRange/(t.plotter_.area.h-1),n.axes.push(b),o.valueRange&&(n.is2DPan=!0)}},movePan:function(e,t,n){n.dragEndX=r.dragGetX_(e,n),n.dragEndY=r.dragGetY_(e,n);var i=n.initialLeftmostDate-(n.dragEndX-n.dragStartX)*n.xUnitsPerPixel;n.boundedDates&&(i=Math.max(i,n.boundedDates[0]));var o=i+n.dateRange;if(n.boundedDates&&o>n.boundedDates[1]&&(o=(i-=o-n.boundedDates[1])+n.dateRange),t.getOptionForAxis("logscale","x")?t.dateWindow_=[Math.pow(r.LOG_SCALE,i),Math.pow(r.LOG_SCALE,o)]:t.dateWindow_=[i,o],n.is2DPan)for(var a=n.dragEndY-n.dragStartY,c=0;c<t.axes_.length;c++){var s=t.axes_[c],l=n.axes[c],u=a*l.unitsPerPixel,f=n.boundedValues?n.boundedValues[c]:null,h=l.initialTopValue+u;f&&(h=Math.min(h,f[1]));var d=h-l.dragValueRange;f&&d<f[0]&&(d=(h-=d-f[0])-l.dragValueRange),t.attributes_.getForAxis("logscale",c)?s.valueRange=[Math.pow(r.LOG_SCALE,d),Math.pow(r.LOG_SCALE,h)]:s.valueRange=[d,h]}t.drawGraph_(!1)}};i.endPan=i.maybeTreatMouseOpAsClick,i.startZoom=function(e,t,n){n.isZooming=!0,n.zoomMoved=!1},i.moveZoom=function(e,t,n){n.zoomMoved=!0,n.dragEndX=r.dragGetX_(e,n),n.dragEndY=r.dragGetY_(e,n);var i=Math.abs(n.dragStartX-n.dragEndX),o=Math.abs(n.dragStartY-n.dragEndY);n.dragDirection=i<o/2?r.VERTICAL:r.HORIZONTAL,t.drawZoomRect_(n.dragDirection,n.dragStartX,n.dragEndX,n.dragStartY,n.dragEndY,n.prevDragDirection,n.prevEndX,n.prevEndY),n.prevEndX=n.dragEndX,n.prevEndY=n.dragEndY,n.prevDragDirection=n.dragDirection},i.treatMouseOpAsClick=function(e,t,n){for(var r=e.getFunctionOption("clickCallback"),i=e.getFunctionOption("pointClickCallback"),o=null,a=-1,c=Number.MAX_VALUE,s=0;s<e.selPoints_.length;s++){var l=e.selPoints_[s],u=Math.pow(l.canvasx-n.dragEndX,2)+Math.pow(l.canvasy-n.dragEndY,2);!isNaN(u)&&(-1==a||u<c)&&(c=u,a=s)}var f=e.getNumericOption("highlightCircleSize")+2;if(c<=f*f&&(o=e.selPoints_[a]),o){var h={cancelable:!0,point:o,canvasx:n.dragEndX,canvasy:n.dragEndY};if(e.cascadeEvents_("pointClick",h))return;i&&i.call(e,t,o)}h={cancelable:!0,xval:e.lastx_,pts:e.selPoints_,canvasx:n.dragEndX,canvasy:n.dragEndY};e.cascadeEvents_("click",h)||r&&r.call(e,t,e.lastx_,e.selPoints_)},i.endZoom=function(e,t,n){t.clearZoomRect_(),n.isZooming=!1,i.maybeTreatMouseOpAsClick(e,t,n);var o=t.getArea();if(n.regionWidth>=10&&n.dragDirection==r.HORIZONTAL){var a=Math.min(n.dragStartX,n.dragEndX),c=Math.max(n.dragStartX,n.dragEndX);(a=Math.max(a,o.x))<(c=Math.min(c,o.x+o.w))&&t.doZoomX_(a,c),n.cancelNextDblclick=!0}else if(n.regionHeight>=10&&n.dragDirection==r.VERTICAL){var s=Math.min(n.dragStartY,n.dragEndY),l=Math.max(n.dragStartY,n.dragEndY);(s=Math.max(s,o.y))<(l=Math.min(l,o.y+o.h))&&t.doZoomY_(s,l),n.cancelNextDblclick=!0}n.dragStartX=null,n.dragStartY=null},i.startTouch=function(e,t,n){e.preventDefault(),e.touches.length>1&&(n.startTimeForDoubleTapMs=null);for(var r=[],i=0;i<e.touches.length;i++){var o=e.touches[i];r.push({pageX:o.pageX,pageY:o.pageY,dataX:t.toDataXCoord(o.pageX),dataY:t.toDataYCoord(o.pageY)})}if(n.initialTouches=r,1==r.length)n.initialPinchCenter=r[0],n.touchDirections={x:!0,y:!0};else if(r.length>=2){n.initialPinchCenter={pageX:.5*(r[0].pageX+r[1].pageX),pageY:.5*(r[0].pageY+r[1].pageY),dataX:.5*(r[0].dataX+r[1].dataX),dataY:.5*(r[0].dataY+r[1].dataY)};var a=180/Math.PI*Math.atan2(n.initialPinchCenter.pageY-r[0].pageY,r[0].pageX-n.initialPinchCenter.pageX);(a=Math.abs(a))>90&&(a=90-a),n.touchDirections={x:a<67.5,y:a>22.5}}n.initialRange={x:t.xAxisRange(),y:t.yAxisRange()}},i.moveTouch=function(e,t,n){n.startTimeForDoubleTapMs=null;var r,i=[];for(r=0;r<e.touches.length;r++){var o=e.touches[r];i.push({pageX:o.pageX,pageY:o.pageY})}var a,c,s,l=n.initialTouches,u=n.initialPinchCenter,f={pageX:(a=1==i.length?i[0]:{pageX:.5*(i[0].pageX+i[1].pageX),pageY:.5*(i[0].pageY+i[1].pageY)}).pageX-u.pageX,pageY:a.pageY-u.pageY},h=n.initialRange.x[1]-n.initialRange.x[0],d=n.initialRange.y[0]-n.initialRange.y[1];if(f.dataX=f.pageX/t.plotter_.area.w*h,f.dataY=f.pageY/t.plotter_.area.h*d,1==i.length)c=1,s=1;else if(i.length>=2){var p=l[1].pageX-u.pageX;c=(i[1].pageX-a.pageX)/p;var z=l[1].pageY-u.pageY;s=(i[1].pageY-a.pageY)/z}c=Math.min(8,Math.max(.125,c)),s=Math.min(8,Math.max(.125,s));var v=!1;if(n.touchDirections.x&&(t.dateWindow_=[u.dataX-f.dataX+(n.initialRange.x[0]-u.dataX)/c,u.dataX-f.dataX+(n.initialRange.x[1]-u.dataX)/c],v=!0),n.touchDirections.y)for(r=0;r<1;r++){var g=t.axes_[r];t.attributes_.getForAxis("logscale",r)||(g.valueRange=[u.dataY-f.dataY+(n.initialRange.y[0]-u.dataY)/s,u.dataY-f.dataY+(n.initialRange.y[1]-u.dataY)/s],v=!0)}if(t.drawGraph_(!1),v&&i.length>1&&t.getFunctionOption("zoomCallback")){var m=t.xAxisRange();t.getFunctionOption("zoomCallback").call(t,m[0],m[1],t.yAxisRanges())}},i.endTouch=function(e,t,n){if(0!==e.touches.length)i.startTouch(e,t,n);else if(1==e.changedTouches.length){var r=(new Date).getTime(),o=e.changedTouches[0];n.startTimeForDoubleTapMs&&r-n.startTimeForDoubleTapMs<500&&n.doubleTapX&&Math.abs(n.doubleTapX-o.screenX)<50&&n.doubleTapY&&Math.abs(n.doubleTapY-o.screenY)<50?t.resetZoom():(n.startTimeForDoubleTapMs=r,n.doubleTapX=o.screenX,n.doubleTapY=o.screenY)}};var o=function(e,t,n){return e<t?t-e:e>n?e-n:0};i.defaultModel={mousedown:function(e,t,n){if(!e.button||2!=e.button){n.initializeMouseDown(e,t,n),e.altKey||e.shiftKey?i.startPan(e,t,n):i.startZoom(e,t,n);var a=function(e){n.isZooming?function(e,t){var n=r.findPos(t.canvas_),i={left:n.x,right:n.x+t.canvas_.offsetWidth,top:n.y,bottom:n.y+t.canvas_.offsetHeight},a={x:r.pageX(e),y:r.pageY(e)},c=o(a.x,i.left,i.right),s=o(a.y,i.top,i.bottom);return Math.max(c,s)}(e,t)<100?i.moveZoom(e,t,n):null!==n.dragEndX&&(n.dragEndX=null,n.dragEndY=null,t.clearZoomRect_()):n.isPanning&&i.movePan(e,t,n)};t.addAndTrackEvent(document,"mousemove",a),t.addAndTrackEvent(document,"mouseup",(function e(o){n.isZooming?null!==n.dragEndX?i.endZoom(o,t,n):i.maybeTreatMouseOpAsClick(o,t,n):n.isPanning&&i.endPan(o,t,n),r.removeEvent(document,"mousemove",a),r.removeEvent(document,"mouseup",e),n.destroy()}))}},willDestroyContextMyself:!0,touchstart:function(e,t,n){i.startTouch(e,t,n)},touchmove:function(e,t,n){i.moveTouch(e,t,n)},touchend:function(e,t,n){i.endTouch(e,t,n)},dblclick:function(e,t,n){if(n.cancelNextDblclick)n.cancelNextDblclick=!1;else{var r={canvasx:n.dragEndX,canvasy:n.dragEndY,cancelable:!0};t.cascadeEvents_("dblclick",r)||e.altKey||e.shiftKey||t.resetZoom()}}},i.nonInteractiveModel_={mousedown:function(e,t,n){n.initializeMouseDown(e,t,n)},mouseup:i.maybeTreatMouseOpAsClick},i.dragIsPanInteractionModel={mousedown:function(e,t,n){n.initializeMouseDown(e,t,n),i.startPan(e,t,n)},mousemove:function(e,t,n){n.isPanning&&i.movePan(e,t,n)},mouseup:function(e,t,n){n.isPanning&&i.endPan(e,t,n)}},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){},i=r;i.X=0,i.Y=1,i.EXTRAS=2,i.prototype.extractSeries=function(e,t,n){},i.prototype.seriesToPoints=function(e,t,n){for(var r=[],o=0;o<e.length;++o){var a=e[o],c=a[1],s=null===c?null:i.parseFloat(c),l={x:NaN,y:NaN,xval:i.parseFloat(a[0]),yval:s,name:t,idx:o+n};r.push(l)}return this.onPointsCreated_(e,r),r},i.prototype.onPointsCreated_=function(e,t){},i.prototype.rollingAverage=function(e,t,n){},i.prototype.getExtremeYValues=function(e,t,n){},i.prototype.onLineEvaluated=function(e,t,n){},i.parseFloat=function(e){return null===e?NaN:e},t.default=r,e.exports=t.default},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return!isNaN(t)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(15),i=n(121),o=n(6),a=6e4;function c(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.a)(e,n*a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(15),i=n(121),o=n(6),a=36e5;function c(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.a)(e,n*a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(138),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=7*Object(r.a)(t);return Object(i.default)(e,n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(139),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,12*n)}},function(e,t,n){"use strict";n.r(t);var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t),c=n.getFullYear(),s=n.getDate(),l=new Date(0);l.setFullYear(c,a,15),l.setHours(0,0,0,0);var u=function(e){Object(o.a)(1,arguments);var t=Object(i.default)(e),n=t.getFullYear(),r=t.getMonth(),a=new Date(0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()}(l);return n.setMonth(a,Math.min(s,u)),n}n.d(t,"default",(function(){return a}))},function(e,t,n){"use strict";(function(e,r){var i,o=n(259);i="undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:r;var a=Object(o.a)(i);t.a=a}).call(this,n(90),n(308)(e))},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){for(var n=t,r=0;r<e.length;){if(null==n)return;n=n[e[r]],r+=1}return n}));t.a=i},function(e,t,n){"use strict";var r=n(348),i=n(356),o=n(199);e.exports={formats:o,parse:i,stringify:r}},function(e,t,n){"use strict";var r=n(357),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function s(e){return r.isMemo(e)?a:c[e.$$typeof]||i}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[r.Memo]=a;var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var i=d(n);i&&i!==p&&e(t,i,r)}var a=u(n);f&&(a=a.concat(f(n)));for(var c=s(t),z=s(n),v=0;v<a.length;++v){var g=a[v];if(!o[g]&&(!r||!r[g])&&(!z||!z[g])&&(!c||!c[g])){var m=h(n,g);try{l(t,g,m)}catch(y){}}}}return t}},function(e,t,n){"use strict";var r=n(431),i=n(434),o=[].slice,a=["keyword","gray","hex"],c={};Object.keys(i).forEach((function(e){c[o.call(i[e].labels).sort().join("")]=e}));var s={};function l(e,t){if(!(this instanceof l))return new l(e,t);if(t&&t in a&&(t=null),t&&!(t in i))throw new Error("Unknown model: "+t);var n,u;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"===typeof e){var f=r.get(e);if(null===f)throw new Error("Unable to parse color from string: "+e);this.model=f.model,u=i[this.model].channels,this.color=f.value.slice(0,u),this.valpha="number"===typeof f.value[u]?f.value[u]:1}else if(e.length){this.model=t||"rgb",u=i[this.model].channels;var h=o.call(e,0,u);this.color=d(h,u),this.valpha="number"===typeof e[u]?e[u]:1}else if("number"===typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var p=Object.keys(e);"alpha"in e&&(p.splice(p.indexOf("alpha"),1),this.valpha="number"===typeof e.alpha?e.alpha:0);var z=p.sort().join("");if(!(z in c))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=c[z];var v=i[this.model].labels,g=[];for(n=0;n<v.length;n++)g.push(e[v[n]]);this.color=d(g)}if(s[this.model])for(u=i[this.model].channels,n=0;n<u;n++){var m=s[this.model][n];m&&(this.color[n]=m(this.color[n]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}function u(e,t,n){return(e=Array.isArray(e)?e:[e]).forEach((function(e){(s[e]||(s[e]=[]))[t]=n})),e=e[0],function(r){var i;return arguments.length?(n&&(r=n(r)),(i=this[e]()).color[t]=r,i):(i=this[e]().color[t],n&&(i=n(i)),i)}}function f(e){return function(t){return Math.max(0,Math.min(e,t))}}function h(e){return Array.isArray(e)?e:[e]}function d(e,t){for(var n=0;n<t;n++)"number"!==typeof e[n]&&(e[n]=0);return e}l.prototype={toString:function(){return this.string()},toJSON:function(){return this[this.model]()},string:function(e){var t=this.model in r.to?this:this.rgb(),n=1===(t=t.round("number"===typeof e?e:1)).valpha?t.color:t.color.concat(this.valpha);return r.to[t.model](n)},percentString:function(e){var t=this.rgb().round("number"===typeof e?e:1),n=1===t.valpha?t.color:t.color.concat(this.valpha);return r.to.rgb.percent(n)},array:function(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object:function(){for(var e={},t=i[this.model].channels,n=i[this.model].labels,r=0;r<t;r++)e[n[r]]=this.color[r];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray:function(){var e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject:function(){var e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round:function(e){return e=Math.max(e||0,0),new l(this.color.map(function(e){return function(t){return function(e,t){return Number(e.toFixed(t))}(t,e)}}(e)).concat(this.valpha),this.model)},alpha:function(e){return arguments.length?new l(this.color.concat(Math.max(0,Math.min(1,e))),this.model):this.valpha},red:u("rgb",0,f(255)),green:u("rgb",1,f(255)),blue:u("rgb",2,f(255)),hue:u(["hsl","hsv","hsl","hwb","hcg"],0,(function(e){return(e%360+360)%360})),saturationl:u("hsl",1,f(100)),lightness:u("hsl",2,f(100)),saturationv:u("hsv",1,f(100)),value:u("hsv",2,f(100)),chroma:u("hcg",1,f(100)),gray:u("hcg",2,f(100)),white:u("hwb",1,f(100)),wblack:u("hwb",2,f(100)),cyan:u("cmyk",0,f(100)),magenta:u("cmyk",1,f(100)),yellow:u("cmyk",2,f(100)),black:u("cmyk",3,f(100)),x:u("xyz",0,f(100)),y:u("xyz",1,f(100)),z:u("xyz",2,f(100)),l:u("lab",0,f(100)),a:u("lab",1),b:u("lab",2),keyword:function(e){return arguments.length?new l(e):i[this.model].keyword(this.color)},hex:function(e){return arguments.length?new l(e):r.to.hex(this.rgb().round().color)},rgbNumber:function(){var e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity:function(){for(var e=this.rgb().color,t=[],n=0;n<e.length;n++){var r=e[n]/255;t[n]=r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(e){var t=this.luminosity(),n=e.luminosity();return t>n?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),r=this.rgb(),i=void 0===t?.5:t,o=2*i-1,a=n.alpha()-r.alpha(),c=((o*a===-1?o:(o+a)/(1+o*a))+1)/2,s=1-c;return l.rgb(c*n.red()+s*r.red(),c*n.green()+s*r.green(),c*n.blue()+s*r.blue(),n.alpha()*i+r.alpha()*(1-i))}},Object.keys(i).forEach((function(e){if(-1===a.indexOf(e)){var t=i[e].channels;l.prototype[e]=function(){if(this.model===e)return new l(this);if(arguments.length)return new l(arguments,e);var n="number"===typeof arguments[t]?t:this.valpha;return new l(h(i[this.model][e].raw(this.color)).concat(n),e)},l[e]=function(n){return"number"===typeof n&&(n=d(o.call(arguments),t)),new l(n,e)}}})),e.exports=l},,function(e,t,n){"use strict";var r=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,i=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return r.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}));t.a=i},function(e,t,n){"use strict";var r=n(162),i=n(30),o=Object(i.a)((function(e){return r.a.apply(null,[{}].concat(e))}));t.a=o},function(e,t,n){"use strict";var r=n(19),i=n(70),o=Object(r.a)((function(e,t){var n=e<0?t.length+e:e;return Object(i.a)(t)?t.charAt(n):t[n]}))(-1);t.a=o},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.add=function(e){r[e]=!0},t.remove=o,t.has=a,t.check=function(e){if(i.checkExisting&&a(e))throw new TypeError("Duplicate action type: ".concat(e))},t.all=c,t.clear=function(){c().forEach(o)},t.enableChecking=function(){i.checkExisting=!0},t.disableChecking=function(){i.checkExisting=!1};var r={},i={checkExisting:!0};function o(e){r[e]=!1}function a(e){return!!r[e]}function c(){return Object.keys(r).filter(a)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){"function"===typeof e&&(n=t,t=e,e=void 0);"function"!==typeof t&&(t=o);"function"!==typeof n&&(n=void 0);var a="string"===typeof e&&/^[0-9A-Z_]+$/.test(e);a?((0,r.check)(e),(0,r.add)(e)):++i;var s=a?e:"[".concat(i,"]").concat(e?" "+e:""),l=void 0;function u(){var e=t.apply(void 0,arguments);return n?{type:s,payload:e,error:e instanceof Error,meta:n.apply(void 0,arguments)}:{type:s,payload:e,error:e instanceof Error}}var f=function(e,t){return function(){var n=u.apply(void 0,arguments);return n.error||(n.error=t),Array.isArray(e)?e.map((function(e){return e(n)})):e?e(n):n}};function h(){return f(l,!1).apply(void 0,arguments)}return h.asError=function(){return f(l,!0).apply(void 0,arguments)},h.getType=function(){return s},h.toString=function(){return s},h.raw=u,h.assignTo=function(e){return l=c(e),h},h.assigned=function(){return!!l},h.bound=function(){return!1},h.dispatched=h.assigned,h.bindTo=function(e){var t=f(c(e,!1));return t.asError=f(c(e,!0)),t.raw=u,t.getType=h.getType,t.toString=h.toString,t.assignTo=function(){return t},t.bindTo=function(){return t},t.assigned=function(){return!1},t.bound=function(){return!0},t.dispatched=t.bound,t},h};var r=n(222),i=0,o=function(e){return e},a=function(e){return e&&"function"===typeof e.dispatch?e.dispatch:e},c=function(e){return Array.isArray(e)?e.map(a):a(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(60);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))})))})),o=a.join("&")}if(o){var c=e.indexOf("#");-1!==c&&(e=e.slice(0,c)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,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(60),i=n(324),o=n(325),a=n(225),c=n(326),s=n(329),l=n(330),u=n(228);e.exports=function(e){return new Promise((function(t,n){var f=e.data,h=e.headers,d=e.responseType;r.isFormData(f)&&delete h["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var z=e.auth.username||"",v=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(z+":"+v)}var g=c(e.baseURL,e.url);function m(){if(p){var r="getAllResponseHeaders"in p?s(p.getAllResponseHeaders()):null,o={data:d&&"text"!==d&&"json"!==d?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};i(t,n,o),p=null}}if(p.open(e.method.toUpperCase(),a(g,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,"onloadend"in p?p.onloadend=m:p.onreadystatechange=function(){p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&setTimeout(m)},p.onabort=function(){p&&(n(u("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var y=(e.withCredentials||l(g))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;y&&(h[e.xsrfHeaderName]=y)}"setRequestHeader"in p&&r.forEach(h,(function(e,t){"undefined"===typeof f&&"content-type"===t.toLowerCase()?delete h[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),d&&"json"!==d&&(p.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),f||(f=null),p.send(f)}))}},function(e,t,n){"use strict";var r=n(226);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";var r=n(60);e.exports=function(e,t){t=t||{};var n={},i=["url","method","data"],o=["headers","auth","proxy","params"],a=["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"];function s(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 l(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=s(void 0,e[i])):n[i]=s(e[i],t[i])}r.forEach(i,(function(e){r.isUndefined(t[e])||(n[e]=s(void 0,t[e]))})),r.forEach(o,l),r.forEach(a,(function(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=s(void 0,e[i])):n[i]=s(void 0,t[i])})),r.forEach(c,(function(r){r in t?n[r]=s(e[r],t[r]):r in e&&(n[r]=s(void 0,e[r]))}));var u=i.concat(o).concat(a).concat(c),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return r.forEach(f,l),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";var r=Array.prototype.slice,i=n(233),o=Object.keys,a=o?function(e){return o(e)}:n(340),c=Object.keys;a.shim=function(){Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return i(e)?c(r.call(e)):c(e)}):Object.keys=a;return Object.keys||a},e.exports=a},function(e,t,n){"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t,n){"use strict";var r=n(196);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},function(e,t,n){"use strict";var r=Object,i=TypeError;e.exports=function(){if(null!=this&&this!==r(this))throw new i("RegExp.prototype.flags getter called on non-object");var e="";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e}},function(e,t,n){"use strict";var r=n(235),i=n(197).supportsDescriptors,o=Object.getOwnPropertyDescriptor,a=TypeError;e.exports=function(){if(!i)throw new a("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var e=o(RegExp.prototype,"flags");if(e&&"function"===typeof e.get&&"boolean"===typeof/a/.dotAll)return e.get}return r}},function(e,t,n){"use strict";var r=n(199),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),c=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)"undefined"!==typeof e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:c,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var i=t[r],a=i.obj[i.prop],c=Object.keys(a),s=0;s<c.length;++s){var l=c[s],u=a[l];"object"===typeof u&&null!==u&&-1===n.indexOf(u)&&(t.push({obj:a,prop:l}),n.push(u))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i<n.length;++i)"undefined"!==typeof n[i]&&r.push(n[i]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(i){return r}},encode:function(e,t,n,i,o){if(0===e.length)return e;var c=e;if("symbol"===typeof e?c=Symbol.prototype.toString.call(e):"string"!==typeof e&&(c=String(e)),"iso-8859-1"===n)return escape(c).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var s="",l=0;l<c.length;++l){var u=c.charCodeAt(l);45===u||46===u||95===u||126===u||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||o===r.RFC1738&&(40===u||41===u)?s+=c.charAt(l):u<128?s+=a[u]:u<2048?s+=a[192|u>>6]+a[128|63&u]:u<55296||u>=57344?s+=a[224|u>>12]+a[128|u>>6&63]+a[128|63&u]:(l+=1,u=65536+((1023&u)<<10|1023&c.charCodeAt(l)),s+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|63&u])}return s},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if("object"!==typeof n){if(o(t))t.push(n);else{if(!t||"object"!==typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!i.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!==typeof t)return[t].concat(n);var a=t;return o(t)&&!o(n)&&(a=c(t,r)),o(t)&&o(n)?(n.forEach((function(n,o){if(i.call(t,o)){var a=t[o];a&&"object"===typeof a&&n&&"object"===typeof n?t[o]=e(a,n,r):t.push(n)}else t[o]=n})),t):Object.keys(n).reduce((function(t,o){var a=n[o];return i.call(t,o)?t[o]=e(t[o],a,r):t[o]=a,t}),a)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeFormat=void 0;var r=n(111),i=n(61),o=r.__importDefault(n(380)),a=r.__importDefault(n(381)),c=n(382),s=n(383),l=n(384),u=n(137),f=n(388),h=n(389),d=n(390),p=n(243),z=Object.keys(a.default).reduce((function(e,t){return e[t.toUpperCase()]=a.default[t],e}),{}),v=["locale","calendar","numberingSystem","dateStyle","timeStyle","timeZone","hourCycle","weekday","era","year","month","day","hour","minute","second","timeZoneName"],g={enumerable:!1,configurable:!0,get:function(){if("object"!==typeof this||!i.OrdinaryHasInstance(t.DateTimeFormat,this))throw TypeError("Intl.DateTimeFormat format property accessor called on incompatible receiver");var e=o.default(this),n=this,r=e.boundFormat;if(void 0===r){r=function(e){var r;return r=void 0===e?Date.now():Number(e),s.FormatDateTime(n,r,{getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})};try{Object.defineProperty(r,"name",{configurable:!0,enumerable:!1,writable:!1,value:""})}catch(a){}e.boundFormat=r}return r}};try{Object.defineProperty(g.get,"name",{configurable:!0,enumerable:!1,writable:!1,value:"get format"})}catch(m){}t.DateTimeFormat=function(e,n){if(!this||!i.OrdinaryHasInstance(t.DateTimeFormat,this))return new t.DateTimeFormat(e,n);l.InitializeDateTimeFormat(this,e,n,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:z,availableLocales:t.DateTimeFormat.availableLocales,relevantExtensionKeys:t.DateTimeFormat.relevantExtensionKeys,getDefaultLocale:t.DateTimeFormat.getDefaultLocale,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone,getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData});var r=o.default(this).dataLocale,a=t.DateTimeFormat.localeData[r];i.invariant(void 0!==a,"Cannot load locale-dependent data for "+r+".")},i.defineProperty(t.DateTimeFormat,"supportedLocalesOf",{value:function(e,n){return i.SupportedLocales(t.DateTimeFormat.availableLocales,i.CanonicalizeLocaleList(e),n)}}),i.defineProperty(t.DateTimeFormat.prototype,"resolvedOptions",{value:function(){if("object"!==typeof this||!i.OrdinaryHasInstance(t.DateTimeFormat,this))throw TypeError("Method Intl.DateTimeFormat.prototype.resolvedOptions called on incompatible receiver");for(var e=o.default(this),n={},r=0,a=v;r<a.length;r++){var c=a[r],s=e[c];if("hourCycle"===c){var l="h11"===s||"h12"===s||"h23"!==s&&"h24"!==s&&void 0;void 0!==l&&(n.hour12=l)}u.DATE_TIME_PROPS.indexOf(c)>-1&&(void 0===e.dateStyle&&void 0===e.timeStyle||(s=void 0)),void 0!==s&&(n[c]=s)}return n}}),i.defineProperty(t.DateTimeFormat.prototype,"formatToParts",{value:function(e){return e=void 0===e?Date.now():i.ToNumber(e),f.FormatDateTimeToParts(this,e,{getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}}),i.defineProperty(t.DateTimeFormat.prototype,"formatRangeToParts",{value:function(e,n){if("object"!==typeof this)throw new TypeError;if(void 0===e||void 0===n)throw new TypeError("startDate/endDate cannot be undefined");var r=i.ToNumber(e),a=i.ToNumber(n);return h.FormatDateTimeRangeToParts(this,r,a,{getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}}),i.defineProperty(t.DateTimeFormat.prototype,"formatRange",{value:function(e,n){if("object"!==typeof this)throw new TypeError;if(void 0===e||void 0===n)throw new TypeError("startDate/endDate cannot be undefined");var r=i.ToNumber(e),a=i.ToNumber(n);return d.FormatDateTimeRange(this,r,a,{getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}});t.DateTimeFormat.__setDefaultTimeZone=function(e){if(void 0!==e){if(e=String(e),!i.IsValidTimeZoneName(e,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:z}))throw new RangeError("Invalid timeZoneName");e=i.CanonicalizeTimeZoneName(e,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:z})}else e="UTC";t.DateTimeFormat.__defaultTimeZone=e},t.DateTimeFormat.relevantExtensionKeys=["nu","ca","hc"],t.DateTimeFormat.__defaultTimeZone="UTC",t.DateTimeFormat.getDefaultTimeZone=function(){return t.DateTimeFormat.__defaultTimeZone},t.DateTimeFormat.__addLocaleData=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var i=function(e,n){var i=e.dateFormat,o=e.timeFormat,a=e.dateTimeFormat,c=e.formats,s=e.intervalFormats,l=r.__rest(e,["dateFormat","timeFormat","dateTimeFormat","formats","intervalFormats"]),u=r.__assign(r.__assign({},l),{dateFormat:{full:p.parseDateTimeSkeleton(i.full),long:p.parseDateTimeSkeleton(i.long),medium:p.parseDateTimeSkeleton(i.medium),short:p.parseDateTimeSkeleton(i.short)},timeFormat:{full:p.parseDateTimeSkeleton(o.full),long:p.parseDateTimeSkeleton(o.long),medium:p.parseDateTimeSkeleton(o.medium),short:p.parseDateTimeSkeleton(o.short)},dateTimeFormat:{full:p.parseDateTimeSkeleton(a.full).pattern,long:p.parseDateTimeSkeleton(a.long).pattern,medium:p.parseDateTimeSkeleton(a.medium).pattern,short:p.parseDateTimeSkeleton(a.short).pattern},formats:{}}),f=function(e){u.formats[e]=Object.keys(c[e]).map((function(t){return p.parseDateTimeSkeleton(t,c[e][t],s[t],s.intervalFormatFallback)}))};for(var h in c)f(h);var d=new Intl.Locale(n).minimize().toString();t.DateTimeFormat.localeData[n]=t.DateTimeFormat.localeData[d]=u,t.DateTimeFormat.availableLocales.add(n),t.DateTimeFormat.availableLocales.add(d),t.DateTimeFormat.__defaultLocale||(t.DateTimeFormat.__defaultLocale=d)},o=0,a=e;o<a.length;o++){var c=a[o],s=c.data,l=c.locale;i(s,l)}},Object.defineProperty(t.DateTimeFormat.prototype,"format",g),t.DateTimeFormat.__defaultLocale="",t.DateTimeFormat.localeData={},t.DateTimeFormat.availableLocales=new Set,t.DateTimeFormat.getDefaultLocale=function(){return t.DateTimeFormat.__defaultLocale},t.DateTimeFormat.polyfilled=!0,t.DateTimeFormat.tzData={},t.DateTimeFormat.__addTZData=function(e){t.DateTimeFormat.tzData=c.unpack(e)};try{"undefined"!==typeof Symbol&&Object.defineProperty(t.DateTimeFormat.prototype,Symbol.toStringTag,{value:"Intl.DateTimeFormat",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperty(t.DateTimeFormat.prototype.constructor,"length",{value:1,writable:!1,enumerable:!1,configurable:!0})}catch(m){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResolveLocale=void 0;var r=n(376),i=n(377),o=n(136),a=n(378);t.ResolveLocale=function(e,t,n,c,s,l){for(var u,f=(u="lookup"===n.localeMatcher?r.LookupMatcher(e,t,l):i.BestFitMatcher(e,t,l)).locale,h={locale:"",dataLocale:f},d="-u",p=0,z=c;p<z.length;p++){var v=z[p];o.invariant(f in s,"Missing locale data for "+f);var g=s[f];o.invariant("object"===typeof g&&null!==g,"locale data "+v+" must be an object");var m=g[v];o.invariant(Array.isArray(m),"keyLocaleData for "+v+" must be an array");var y=m[0];o.invariant("string"===typeof y||null===y,"value must be string or null but got "+typeof y+" in key "+v);var b="";if(u.extension){var w=a.UnicodeExtensionValue(u.extension,v);void 0!==w&&(""!==w?~m.indexOf(w)&&(b="-"+v+"-"+(y=w)):~w.indexOf("true")&&(y="true",b="-"+v))}if(v in n){var k=n[v];o.invariant("string"===typeof k||"undefined"===typeof k||null===k,"optionsValue must be String, Undefined or Null"),~m.indexOf(k)&&k!==y&&(y=k,b="")}h[v]=y,d+=b}if(d.length>2){var x=f.indexOf("-x-");if(-1===x)f+=d;else{var j=f.slice(0,x),M=f.slice(x,f.length);f=j+d+M}f=Intl.getCanonicalLocales(f)[0]}return h.locale=f,h}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PartitionDateTimePattern=void 0;var r=n(61),i=n(241);t.PartitionDateTimePattern=function(e,t,n){if(t=r.TimeClip(t),isNaN(t))throw new RangeError("invalid time");var o=(0,n.getInternalSlots)(e).pattern;return i.FormatDateTimePattern(e,r.PartitionPattern(o),t,n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimePattern=void 0;var r=n(61),i=n(137),o=n(242);function a(e){return e<10?"0"+e:String(e)}function c(e,t,n,r){var i=Math.floor(n/6e4),o=Math.abs(i)%60,c=Math.floor(Math.abs(i)/60),s=t.split(";"),l=s[0],u=s[1],f="",h=n<0?u:l;return"long"===r?f=h.replace("HH",a(c)).replace("H",String(c)).replace("mm",a(o)).replace("m",String(o)):(o||c)&&(o||(h=h.replace(/:?m+/,"")),f=h.replace(/H+/,String(c)).replace(/m+/,String(o))),e.replace("{0}",f)}t.FormatDateTimePattern=function(e,t,n,a){var s=a.getInternalSlots,l=a.localeData,u=a.getDefaultTimeZone,f=a.tzData;n=r.TimeClip(n);var h=s(e),d=l[h.dataLocale],p=h.locale,z=Object.create(null);z.useGrouping=!1;var v=new Intl.NumberFormat(p,z),g=Object.create(null);g.minimumIntegerDigits=2,g.useGrouping=!1;var m,y=new Intl.NumberFormat(p,g),b=h.fractionalSecondDigits;if(void 0!==b){var w=Object.create(null);w.minimumIntegerDigits=b,w.useGrouping=!1,m=new Intl.NumberFormat(p,w)}for(var k=o.ToLocalTime(n,h.calendar,h.timeZone,{tzData:f}),x=[],j=0,M=t;j<M.length;j++){var _=M[j],C=_.type;if("literal"===C)x.push({type:"literal",value:_.value});else if("fractionalSecondDigits"===C){var q=Math.floor(k.millisecond*Math.pow(10,(b||0)-3));x.push({type:"fractionalSecond",value:m.format(q)})}else if("dayPeriod"===C);else if(i.DATE_TIME_PROPS.indexOf(C)>-1){var S="",T=h[C];q=k[C];"year"===C&&q<=0&&(q=1-q),"month"===C&&q++;var O=h.hourCycle;if("hour"!==C||"h11"!==O&&"h12"!==O||0===(q%=12)&&"h12"===O&&(q=12),"hour"===C&&"h24"===O&&0===q&&(q=24),"numeric"===T)S=v.format(q);else if("2-digit"===T)(S=y.format(q)).length>2&&(S=S.slice(S.length-2,S.length));else if("narrow"===T||"short"===T||"long"===T)if("era"===C)S=d[C][T][q];else if("timeZoneName"===C){var E=d.timeZoneName,A=d.gmtFormat,L=d.hourFormat,H=E[h.timeZone||u()];S=H&&H[T]?H[T][+k.inDST]:c(A,L,k.timeZoneOffset,T)}else S="month"===C?d.month[T][q-1]:d[C][T][q];x.push({type:C,value:S})}else if("ampm"===C){S=void 0;S=(q=k.hour)>11?d.pm:d.am,x.push({type:"dayPeriod",value:S})}else if("relatedYear"===C){q=k.relatedYear,S=v.format(q);x.push({type:"relatedYear",value:S})}else if("yearName"===C){q=k.yearName,S=v.format(q);x.push({type:"yearName",value:S})}}return x}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ToLocalTime=void 0;var r=n(61);t.ToLocalTime=function(e,t,n,i){var o=i.tzData;r.invariant("Number"===r.Type(e),"invalid time"),r.invariant("gregory"===t,"We only support Gregory calendar right now");var a=function(e,t,n){var r,i=n[t];if(!i)return[0,!1];for(var o=0,a=0,c=!1;o<=i.length;o++)if(o===i.length||1e3*i[o][0]>e){a=(r=i[o-1])[2],c=r[3];break}return[1e3*a,c]}(e,n,o),c=a[0],s=a[1],l=e+c,u=r.YearFromTime(l);return{weekday:r.WeekDay(l),era:u<0?"BC":"AD",year:u,relatedYear:void 0,yearName:void 0,month:r.MonthFromTime(l),day:r.DateFromTime(l),hour:r.HourFromTime(l),minute:r.MinFromTime(l),second:r.SecFromTime(l),millisecond:r.msFromTime(l),inDST:s,timeZoneOffset:c}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitRangePattern=t.splitFallbackRangePattern=t.parseDateTimeSkeleton=t.processDateTimePattern=void 0;var r=n(111),i=n(61),o=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,a=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function c(e,t){var n=e.length;switch(e[0]){case"G":return t.era=4===n?"long":5===n?"narrow":"short","{era}";case"y":case"Y":case"u":case"U":case"r":return t.year=2===n?"2-digit":"numeric","{year}";case"q":case"Q":throw new RangeError("`w/Q` (quarter) patterns are not supported");case"M":case"L":return t.month=["numeric","2-digit","short","long","narrow"][n-1],"{month}";case"w":case"W":throw new RangeError("`w/W` (week of year) patterns are not supported");case"d":return t.day=["numeric","2-digit"][n-1],"{day}";case"D":case"F":case"g":return t.day="numeric","{day}";case"E":return t.weekday=4===n?"long":5===n?"narrow":"short","{weekday}";case"e":case"c":return t.weekday=[void 0,void 0,"short","long","narrow","short"][n-1],"{weekday}";case"a":case"b":case"B":return t.hour12=!0,"{ampm}";case"h":return t.hour=["numeric","2-digit"][n-1],t.hour12=!0,"{hour}";case"H":return t.hour=["numeric","2-digit"][n-1],"{hour}";case"K":return t.hour=["numeric","2-digit"][n-1],t.hour12=!0,"{hour}";case"k":return t.hour=["numeric","2-digit"][n-1],"{hour}";case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":return t.minute=["numeric","2-digit"][n-1],"{minute}";case"s":return t.second=["numeric","2-digit"][n-1],"{second}";case"S":case"A":return t.second="numeric","{second}";case"z":case"Z":case"O":case"v":case"V":case"X":case"x":return t.timeZoneName=n<4?"short":"long","{timeZoneName}"}return""}function s(e){switch(e){case"G":return"era";case"y":case"Y":case"u":case"U":case"r":return"year";case"M":case"L":return"month";case"d":case"D":case"F":case"g":return"day";case"a":case"b":case"B":return"ampm";case"h":case"H":case"K":case"k":return"hour";case"m":return"minute";case"s":case"S":case"A":return"second";default:throw new RangeError("Invalid range pattern token")}}function l(e,t){var n=[],r=e.replace(/'{2}/g,"{apostrophe}").replace(/'(.*?)'/g,(function(e,t){return n.push(t),"$$"+(n.length-1)+"$$"})).replace(o,(function(e){return c(e,t||{})}));return n.length&&(r=r.replace(/\$\$(\d+)\$\$/g,(function(e,t){return n[+t]})).replace(/\{apostrophe\}/g,"'")),[r.replace(/([\s\uFEFF\xA0])\{ampm\}([\s\uFEFF\xA0])/,"$1").replace("{ampm}","").replace(a,""),r]}function u(e){return e.split(/(\{[0|1]\})/g).filter(Boolean).map((function(e){switch(e){case"{0}":return{source:i.RangePatternType.startRange,pattern:e};case"{1}":return{source:i.RangePatternType.endRange,pattern:e};default:return{source:i.RangePatternType.shared,pattern:e}}}))}function f(e){for(var t,n=/\{(.*?)\}/g,r={},o=0;t=n.exec(e);){if(t[0]in r){o=t.index;break}r[t[0]]=t.index}return o?[{source:i.RangePatternType.startRange,pattern:e.slice(0,o)},{source:i.RangePatternType.endRange,pattern:e.slice(o)}]:[{source:i.RangePatternType.startRange,pattern:e}]}t.processDateTimePattern=l,t.parseDateTimeSkeleton=function(e,t,n,i){void 0===t&&(t=e);var a={pattern:"",pattern12:"",skeleton:e,rawPattern:t,rangePatterns:{},rangePatterns12:{}};if(n)for(var h in n){var d=s(h),p={patternParts:[]},z=l(n[h],p),v=z[0],g=z[1];a.rangePatterns[d]=r.__assign(r.__assign({},p),{patternParts:f(v)}),a.rangePatterns12[d]=r.__assign(r.__assign({},p),{patternParts:f(g)})}if(i){var m=u(i);a.rangePatterns.default={patternParts:m},a.rangePatterns12.default={patternParts:m}}e.replace(o,(function(e){return c(e,a)}));var y=l(t),b=y[0],w=y[1];return a.pattern=b,a.pattern12=w,a},t.splitFallbackRangePattern=u,t.splitRangePattern=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ToDateTimeOptions=void 0;var r=n(61);t.ToDateTimeOptions=function(e,t,n){e=void 0===e?null:r.ToObject(e),e=Object.create(e);var i=!0;if("date"===t||"any"===t)for(var o=0,a=["weekday","year","month","day"];o<a.length;o++){void 0!==e[a[o]]&&(i=!1)}if("time"===t||"any"===t)for(var c=0,s=["dayPeriod","hour","minute","second","fractionalSecondDigits"];c<s.length;c++){void 0!==e[s[c]]&&(i=!1)}if(void 0===e.dateStyle&&void 0===e.timeStyle||(i=!1),"date"===t&&e.timeStyle)throw new TypeError("Intl.DateTimeFormat date was required but timeStyle was included");if("time"===t&&e.dateStyle)throw new TypeError("Intl.DateTimeFormat time was required but dateStyle was included");if(i&&("date"===n||"all"===n))for(var l=0,u=["year","month","day"];l<u.length;l++){e[u[l]]="numeric"}if(i&&("time"===n||"all"===n))for(var f=0,h=["hour","minute","second"];f<h.length;f++){e[h[f]]="numeric"}return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PartitionDateTimeRangePattern=void 0;var r=n(61),i=n(242),o=n(241),a=["era","year","month","day","dayPeriod","ampm","hour","minute","second","fractionalSecondDigits"];t.PartitionDateTimeRangePattern=function(e,t,n,c){if(t=r.TimeClip(t),isNaN(t))throw new RangeError("Invalid start time");if(n=r.TimeClip(n),isNaN(n))throw new RangeError("Invalid end time");for(var s,l=c.getInternalSlots,u=c.tzData,f=l(e),h=i.ToLocalTime(t,f.calendar,f.timeZone,{tzData:u}),d=i.ToLocalTime(n,f.calendar,f.timeZone,{tzData:u}),p=f.pattern,z=f.rangePatterns,v=!0,g=!1,m=0,y=a;m<y.length;m++){var b=y[m];if(v&&!g){var w=b in z?z[b]:void 0;if(void 0!==s&&void 0===w)g=!0;else if(s=w,"ampm"===b){var k=h.hour,x=d.hour;(k>11&&x<11||k<11&&x>11)&&(v=!1)}else if("dayPeriod"===b);else if("fractionalSecondDigits"===b){var j=f.fractionalSecondDigits;void 0===j&&(j=3);k=Math.floor(h.millisecond*Math.pow(10,j-3)),x=Math.floor(d.millisecond*Math.pow(10,j-3));r.SameValue(k,x)||(v=!1)}else{k=h[b],x=d[b];r.SameValue(k,x)||(v=!1)}}}if(v){for(var M=o.FormatDateTimePattern(e,r.PartitionPattern(p),t,c),_=0,C=M;_<C.length;_++){C[_].source=r.RangePatternType.shared}return M}var q=[];if(void 0===s)for(var S=0,T=(s=z.default).patternParts;S<T.length;S++){var O=T[S];"{0}"!==O.pattern&&"{1}"!==O.pattern||(O.pattern=p)}for(var E=0,A=s.patternParts;E<A.length;E++){var L=A[E],H=L.source,D=L.pattern,P=void 0;P=H===r.RangePatternType.startRange||H===r.RangePatternType.shared?t:n;for(var V=r.PartitionPattern(D),N=o.FormatDateTimePattern(e,V,P,c),I=0,R=N;I<R.length;I++){R[I].source=H}q=q.concat(N)}return q}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),i=function(e){this.dygraph_=e,this.points=[],this.setNames=[],this.annotations=[],this.yAxes_=null,this.xTicks_=null,this.yTicks_=null};i.prototype.addDataset=function(e,t){this.points.push(t),this.setNames.push(e)},i.prototype.getPlotArea=function(){return this.area_},i.prototype.computePlotArea=function(){var e={x:0,y:0};e.w=this.dygraph_.width_-e.x-this.dygraph_.getOption("rightGap"),e.h=this.dygraph_.height_;var t={chart_div:this.dygraph_.graphDiv,reserveSpaceLeft:function(t){var n={x:e.x,y:e.y,w:t,h:e.h};return e.x+=t,e.w-=t,n},reserveSpaceRight:function(t){var n={x:e.x+e.w-t,y:e.y,w:t,h:e.h};return e.w-=t,n},reserveSpaceTop:function(t){var n={x:e.x,y:e.y,w:e.w,h:t};return e.y+=t,e.h-=t,n},reserveSpaceBottom:function(t){var n={x:e.x,y:e.y+e.h-t,w:e.w,h:t};return e.h-=t,n},chartRect:function(){return{x:e.x,y:e.y,w:e.w,h:e.h}}};this.dygraph_.cascadeEvents_("layout",t),this.area_=e},i.prototype.setAnnotations=function(e){this.annotations=[];for(var t=this.dygraph_.getOption("xValueParser")||function(e){return e},n=0;n<e.length;n++){var i={};if(!e[n].xval&&void 0===e[n].x)return void console.error("Annotations must have an 'x' property");if(e[n].icon&&(!e[n].hasOwnProperty("width")||!e[n].hasOwnProperty("height")))return void console.error("Must set width and height when setting annotation.icon property");r.update(i,e[n]),i.xval||(i.xval=t(i.x)),this.annotations.push(i)}},i.prototype.setXTicks=function(e){this.xTicks_=e},i.prototype.setYAxes=function(e){this.yAxes_=e},i.prototype.evaluate=function(){this._xAxis={},this._evaluateLimits(),this._evaluateLineCharts(),this._evaluateLineTicks(),this._evaluateAnnotations()},i.prototype._evaluateLimits=function(){var e=this.dygraph_.xAxisRange();this._xAxis.minval=e[0],this._xAxis.maxval=e[1];var t=e[1]-e[0];this._xAxis.scale=0!==t?1/t:1,this.dygraph_.getOptionForAxis("logscale","x")&&(this._xAxis.xlogrange=r.log10(this._xAxis.maxval)-r.log10(this._xAxis.minval),this._xAxis.xlogscale=0!==this._xAxis.xlogrange?1/this._xAxis.xlogrange:1);for(var n=0;n<this.yAxes_.length;n++){var i=this.yAxes_[n];i.minyval=i.computedValueRange[0],i.maxyval=i.computedValueRange[1],i.yrange=i.maxyval-i.minyval,i.yscale=0!==i.yrange?1/i.yrange:1,this.dygraph_.getOption("logscale")&&(i.ylogrange=r.log10(i.maxyval)-r.log10(i.minyval),i.ylogscale=0!==i.ylogrange?1/i.ylogrange:1,isFinite(i.ylogrange)&&!isNaN(i.ylogrange)||console.error("axis "+n+" of graph at "+i.g+" can't be displayed in log scale for range ["+i.minyval+" - "+i.maxyval+"]"))}},i.calcXNormal_=function(e,t,n){return n?(r.log10(e)-r.log10(t.minval))*t.xlogscale:(e-t.minval)*t.scale},i.calcYNormal_=function(e,t,n){if(n){var i=1-(r.log10(t)-r.log10(e.minyval))*e.ylogscale;return isFinite(i)?i:NaN}return 1-(t-e.minyval)*e.yscale},i.prototype._evaluateLineCharts=function(){for(var e=this.dygraph_.getOption("stackedGraph"),t=this.dygraph_.getOptionForAxis("logscale","x"),n=0;n<this.points.length;n++){for(var r=this.points[n],o=this.setNames[n],a=this.dygraph_.getOption("connectSeparatedPoints",o),c=this.dygraph_.axisPropertiesForSeries(o),s=this.dygraph_.attributes_.getForSeries("logscale",o),l=0;l<r.length;l++){var u=r[l];u.x=i.calcXNormal_(u.xval,this._xAxis,t);var f=u.yval;e&&(u.y_stacked=i.calcYNormal_(c,u.yval_stacked,s),null===f||isNaN(f)||(f=u.yval_stacked)),null===f&&(f=NaN,a||(u.yval=NaN)),u.y=i.calcYNormal_(c,f,s)}this.dygraph_.dataHandler_.onLineEvaluated(r,c,s)}},i.prototype._evaluateLineTicks=function(){var e,t,n,r,i,o;for(this.xticks=[],e=0;e<this.xTicks_.length;e++)n=(t=this.xTicks_[e]).label,i=(o=!("label_v"in t))?t.v:t.label_v,(r=this.dygraph_.toPercentXCoord(i))>=0&&r<1&&this.xticks.push({pos:r,label:n,has_tick:o});for(this.yticks=[],e=0;e<this.yAxes_.length;e++)for(var a=this.yAxes_[e],c=0;c<a.ticks.length;c++)n=(t=a.ticks[c]).label,i=(o=!("label_v"in t))?t.v:t.label_v,(r=this.dygraph_.toPercentYCoord(i,e))>0&&r<=1&&this.yticks.push({axis:e,pos:r,label:n,has_tick:o})},i.prototype._evaluateAnnotations=function(){var e,t={};for(e=0;e<this.annotations.length;e++){var n=this.annotations[e];t[n.xval+","+n.series]=n}if(this.annotated_points=[],this.annotations&&this.annotations.length)for(var r=0;r<this.points.length;r++){var i=this.points[r];for(e=0;e<i.length;e++){var o=i[e],a=o.xval+","+o.name;a in t&&(o.annotation=t[a],this.annotated_points.push(o))}}},i.prototype.removeAllDatasets=function(){delete this.points,delete this.setNames,delete this.setPointsLengths,delete this.setPointsOffsets,this.points=[],this.setNames=[],this.setPointsLengths=[],this.setPointsOffsets=[]},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),o=n(201),a=(r=o)&&r.__esModule?r:{default:r},c=function(e,t,n,r){if(this.dygraph_=e,this.layout=r,this.element=t,this.elementContext=n,this.height=e.height_,this.width=e.width_,!i.isCanvasSupported(this.element))throw"Canvas is not supported.";this.area=r.getPlotArea();var o=this.dygraph_.canvas_ctx_;o.beginPath(),o.rect(this.area.x,this.area.y,this.area.w,this.area.h),o.clip(),(o=this.dygraph_.hidden_ctx_).beginPath(),o.rect(this.area.x,this.area.y,this.area.w,this.area.h),o.clip()};c.prototype.clear=function(){this.elementContext.clearRect(0,0,this.width,this.height)},c.prototype.render=function(){this._updatePoints(),this._renderLineChart()},c._getIteratorPredicate=function(e){return e?c._predicateThatSkipsEmptyPoints:null},c._predicateThatSkipsEmptyPoints=function(e,t){return null!==e[t].yval},c._drawStyledLine=function(e,t,n,r,o,a,s){var l=e.dygraph,u=l.getBooleanOption("stepPlot",e.setName);i.isArrayLike(r)||(r=null);var f=l.getBooleanOption("drawGapEdgePoints",e.setName),h=e.points,d=e.setName,p=i.createIterator(h,0,h.length,c._getIteratorPredicate(l.getBooleanOption("connectSeparatedPoints",d))),z=r&&r.length>=2,v=e.drawingContext;v.save(),z&&v.setLineDash&&v.setLineDash(r);var g=c._drawSeries(e,p,n,s,o,f,u,t);c._drawPointsOnLine(e,g,a,t,s),z&&v.setLineDash&&v.setLineDash([]),v.restore()},c._drawSeries=function(e,t,n,r,i,o,a,c){var s,l,u=null,f=null,h=null,d=[],p=!0,z=e.drawingContext;z.beginPath(),z.strokeStyle=c,z.lineWidth=n;for(var v=t.array_,g=t.end_,m=t.predicate_,y=t.start_;y<g;y++){if(l=v[y],m){for(;y<g&&!m(v,y);)y++;if(y==g)break;l=v[y]}if(null===l.canvasy||l.canvasy!=l.canvasy)a&&null!==u&&(z.moveTo(u,f),z.lineTo(l.canvasx,f)),u=f=null;else{if(s=!1,o||null===u){t.nextIdx_=y,t.next();var b=null===(h=t.hasNext?t.peek.canvasy:null)||h!=h;s=null===u&&b,o&&(!p&&null===u||t.hasNext&&b)&&(s=!0)}null!==u?n&&(a&&(z.moveTo(u,f),z.lineTo(l.canvasx,f)),z.lineTo(l.canvasx,l.canvasy)):z.moveTo(l.canvasx,l.canvasy),(i||s)&&d.push([l.canvasx,l.canvasy,l.idx]),u=l.canvasx,f=l.canvasy}p=!1}return z.stroke(),d},c._drawPointsOnLine=function(e,t,n,r,i){for(var o=e.drawingContext,a=0;a<t.length;a++){var c=t[a];o.save(),n.call(e.dygraph,e.dygraph,e.setName,o,c[0],c[1],r,i,c[2]),o.restore()}},c.prototype._updatePoints=function(){for(var e=this.layout.points,t=e.length;t--;)for(var n=e[t],r=n.length;r--;){var i=n[r];i.canvasx=this.area.w*i.x+this.area.x,i.canvasy=this.area.h*i.y+this.area.y}},c.prototype._renderLineChart=function(e,t){var n,r,o=t||this.elementContext,a=this.layout.points,c=this.layout.setNames;this.colors=this.dygraph_.colorsMap_;var s=this.dygraph_.getOption("plotter"),l=s;i.isArrayLike(l)||(l=[l]);var u={};for(n=0;n<c.length;n++){r=c[n];var f=this.dygraph_.getOption("plotter",r);f!=s&&(u[r]=f)}for(n=0;n<l.length;n++)for(var h=l[n],d=n==l.length-1,p=0;p<a.length;p++)if(r=c[p],!e||r==e){var z=a[p],v=h;if(r in u){if(!d)continue;v=u[r]}var g=this.colors[r],m=this.dygraph_.getOption("strokeWidth",r);o.save(),o.strokeStyle=g,o.lineWidth=m,v({points:z,setName:r,drawingContext:o,color:g,strokeWidth:m,dygraph:this.dygraph_,axis:this.dygraph_.axisPropertiesForSeries(r),plotArea:this.area,seriesIndex:p,seriesCount:a.length,singleSeriesName:e,allSeriesPoints:a}),o.restore()}},c._Plotters={linePlotter:function(e){c._linePlotter(e)},fillPlotter:function(e){c._fillPlotter(e)},errorPlotter:function(e){c._errorPlotter(e)}},c._linePlotter=function(e){var t=e.dygraph,n=e.setName,r=e.strokeWidth,o=t.getNumericOption("strokeBorderWidth",n),a=t.getOption("drawPointCallback",n)||i.Circles.DEFAULT,s=t.getOption("strokePattern",n),l=t.getBooleanOption("drawPoints",n),u=t.getNumericOption("pointSize",n);o&&r&&c._drawStyledLine(e,t.getOption("strokeBorderColor",n),r+2*o,s,l,a,u),c._drawStyledLine(e,e.color,r,s,l,a,u)},c._errorPlotter=function(e){var t=e.dygraph,n=e.setName;if(t.getBooleanOption("errorBars")||t.getBooleanOption("customBars")){t.getBooleanOption("fillGraph",n)&&console.warn("Can't use fillGraph option with error bars");var r,o=e.drawingContext,a=e.color,s=t.getNumericOption("fillAlpha",n),l=t.getBooleanOption("stepPlot",n),u=e.points,f=i.createIterator(u,0,u.length,c._getIteratorPredicate(t.getBooleanOption("connectSeparatedPoints",n))),h=NaN,d=NaN,p=[-1,-1],z=i.toRGB_(a),v="rgba("+z.r+","+z.g+","+z.b+","+s+")";o.fillStyle=v,o.beginPath();for(var g=function(e){return null===e||void 0===e||isNaN(e)};f.hasNext;){var m=f.next();!l&&g(m.y)||l&&!isNaN(d)&&g(d)?h=NaN:(r=[m.y_bottom,m.y_top],l&&(d=m.y),isNaN(r[0])&&(r[0]=m.y),isNaN(r[1])&&(r[1]=m.y),r[0]=e.plotArea.h*r[0]+e.plotArea.y,r[1]=e.plotArea.h*r[1]+e.plotArea.y,isNaN(h)||(l?(o.moveTo(h,p[0]),o.lineTo(m.canvasx,p[0]),o.lineTo(m.canvasx,p[1])):(o.moveTo(h,p[0]),o.lineTo(m.canvasx,r[0]),o.lineTo(m.canvasx,r[1])),o.lineTo(h,p[1]),o.closePath()),p=r,h=m.canvasx)}o.fill()}},c._fastCanvasProxy=function(e){var t=[],n=null,r=null,i=0,o=function(n){!function(e){if(!(t.length<=1)){for(var n=t.length-1;n>0;n--){if(2==(c=t[n])[0]){var r=t[n-1];r[1]==c[1]&&r[2]==c[2]&&t.splice(n,1)}}for(n=0;n<t.length-1;){2==(c=t[n])[0]&&2==t[n+1][0]?t.splice(n,1):n++}if(t.length>2&&!e){var i=0;2==t[0][0]&&i++;var o=null,a=null;for(n=i;n<t.length;n++){var c;if(1==(c=t[n])[0])if(null===o&&null===a)o=n,a=n;else{var s=c[2];s<t[o][2]?o=n:s>t[a][2]&&(a=n)}}var l=t[o],u=t[a];t.splice(i,t.length-i),o<a?(t.push(l),t.push(u)):o>a?(t.push(u),t.push(l)):t.push(l)}}}(n);for(var o=0,a=t.length;o<a;o++){var c=t[o];1==c[0]?e.lineTo(c[1],c[2]):2==c[0]&&e.moveTo(c[1],c[2])}t.length&&(r=t[t.length-1][1]),i+=t.length,t=[]},a=function(e,i,a){var c=Math.round(i);null!==n&&c==n||(o(n-r>1||c-n>1),n=c);t.push([e,i,a])};return{moveTo:function(e,t){a(2,e,t)},lineTo:function(e,t){a(1,e,t)},stroke:function(){o(!0),e.stroke()},fill:function(){o(!0),e.fill()},beginPath:function(){o(!0),e.beginPath()},closePath:function(){o(!0),e.closePath()},_count:function(){return i}}},c._fillPlotter=function(e){if(!e.singleSeriesName&&0===e.seriesIndex){for(var t=e.dygraph,n=t.getLabels().slice(1),r=n.length;r>=0;r--)t.visibility()[r]||n.splice(r,1);if(function(){for(var e=0;e<n.length;e++)if(t.getBooleanOption("fillGraph",n[e]))return!0;return!1}())for(var o,s,l=e.plotArea,u=e.allSeriesPoints,f=u.length,h=t.getBooleanOption("stackedGraph"),d=t.getColors(),p={},z=function(e,t,n,r){if(e.lineTo(t,n),h)for(var i=r.length-1;i>=0;i--){var o=r[i];e.lineTo(o[0],o[1])}},v=f-1;v>=0;v--){var g=e.drawingContext,m=n[v];if(t.getBooleanOption("fillGraph",m)){var y=t.getNumericOption("fillAlpha",m),b=t.getBooleanOption("stepPlot",m),w=d[v],k=t.axisPropertiesForSeries(m),x=1+k.minyval*k.yscale;x<0?x=0:x>1&&(x=1),x=l.h*x+l.y;var j,M=u[v],_=i.createIterator(M,0,M.length,c._getIteratorPredicate(t.getBooleanOption("connectSeparatedPoints",m))),C=NaN,q=[-1,-1],S=i.toRGB_(w),T="rgba("+S.r+","+S.g+","+S.b+","+y+")";g.fillStyle=T,g.beginPath();var O,E=!0;(M.length>2*t.width_||a.default.FORCE_FAST_PROXY)&&(g=c._fastCanvasProxy(g));for(var A,L=[];_.hasNext;)if(A=_.next(),i.isOK(A.y)||b){if(h){if(!E&&O==A.xval)continue;var H;E=!1,O=A.xval,H=void 0===(o=p[A.canvasx])?x:s?o[0]:o,j=[A.canvasy,H],b?-1===q[0]?p[A.canvasx]=[A.canvasy,x]:p[A.canvasx]=[A.canvasy,q[0]]:p[A.canvasx]=A.canvasy}else j=isNaN(A.canvasy)&&b?[l.y+l.h,x]:[A.canvasy,x];isNaN(C)?(g.moveTo(A.canvasx,j[1]),g.lineTo(A.canvasx,j[0])):(b?(g.lineTo(A.canvasx,q[0]),g.lineTo(A.canvasx,j[0])):g.lineTo(A.canvasx,j[0]),h&&(L.push([C,q[1]]),s&&o?L.push([A.canvasx,o[1]]):L.push([A.canvasx,j[1]]))),q=j,C=A.canvasx}else z(g,C,q[1],L),L=[],C=NaN,null===A.y_stacked||isNaN(A.y_stacked)||(p[A.canvasx]=l.h*A.y_stacked+l.y);s=b,j&&A&&(z(g,A.canvasx,j[1],L),L=[]),g.fill()}}}},t.default=c,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0});var o=i(n(202)),a=r(n(203)),c=r(n(247)),s=i(n(68)),l={highlightCircleSize:3,highlightSeriesOpts:null,highlightSeriesBackgroundAlpha:.5,highlightSeriesBackgroundColor:"rgb(255, 255, 255)",labelsSeparateLines:!1,labelsShowZeroValues:!0,labelsKMB:!1,labelsKMG2:!1,showLabelsOnHighlight:!0,digitsAfterDecimal:2,maxNumberWidth:6,sigFigs:null,strokeWidth:1,strokeBorderWidth:0,strokeBorderColor:"white",axisTickSize:3,axisLabelFontSize:14,rightGap:5,showRoller:!1,xValueParser:void 0,delimiter:",",sigma:2,errorBars:!1,fractions:!1,wilsonInterval:!0,customBars:!1,fillGraph:!1,fillAlpha:.15,connectSeparatedPoints:!1,stackedGraph:!1,stackedGraphNaNFill:"all",hideOverlayOnMouseOut:!0,legend:"onmouseover",stepPlot:!1,xRangePad:0,yRangePad:null,drawAxesAtZero:!1,titleHeight:28,xLabelHeight:18,yLabelWidth:18,axisLineColor:"black",axisLineWidth:.3,gridLineWidth:.3,axisLabelWidth:50,gridLineColor:"rgb(128,128,128)",interactionModel:a.default.defaultModel,animatedZooms:!1,showRangeSelector:!1,rangeSelectorHeight:40,rangeSelectorPlotStrokeColor:"#808FAB",rangeSelectorPlotFillGradientColor:"white",rangeSelectorPlotFillColor:"#A7B1C4",rangeSelectorBackgroundStrokeColor:"gray",rangeSelectorBackgroundLineWidth:1,rangeSelectorPlotLineWidth:1.5,rangeSelectorForegroundStrokeColor:"black",rangeSelectorForegroundLineWidth:1,rangeSelectorAlpha:.6,showInRangeSelector:null,plotter:[c.default._fillPlotter,c.default._errorPlotter,c.default._linePlotter],plugins:[],axes:{x:{pixelsPerLabel:70,axisLabelWidth:60,axisLabelFormatter:s.dateAxisLabelFormatter,valueFormatter:s.dateValueFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:o.dateTicker},y:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:s.numberValueFormatter,axisLabelFormatter:s.numberAxisLabelFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:o.numericTicks},y2:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:s.numberValueFormatter,axisLabelFormatter:s.numberAxisLabelFormatter,drawAxis:!0,drawGrid:!1,independentTicks:!1,ticker:o.numericTicks}}};t.default=l,e.exports=t.default},function(e,t,n){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});if("undefined"!==typeof n);t.default=null,e.exports=t.default}).call(this,n(102))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68));function i(){this.tarps=[]}i.prototype.cover=function(){for(var e=document.getElementsByTagName("iframe"),t=0;t<e.length;t++){var n=e[t],i=r.findPos(n),o=i.x,a=i.y,c=n.offsetWidth,s=n.offsetHeight,l=document.createElement("div");l.style.position="absolute",l.style.left=o+"px",l.style.top=a+"px",l.style.width=c+"px",l.style.height=s+"px",l.style.zIndex=999,document.body.appendChild(l),this.tarps.push(l)}},i.prototype.uncover=function(){for(var e=0;e<this.tarps.length;e++)this.tarps[e].parentNode.removeChild(this.tarps[e]);this.tarps=[]},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(204),o=(r=i)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new o.default).extractSeries=function(e,t,n){for(var r=[],i=n.get("logscale"),o=0;o<e.length;o++){var a=e[o][0],c=e[o][t];i&&c<=0&&(c=null),r.push([a,c])}return r},a.prototype.rollingAverage=function(e,t,n){var r,i,o,a,c,s=[];if(1==(t=Math.min(t,e.length)))return e;for(r=0;r<e.length;r++){for(a=0,c=0,i=Math.max(0,r-t+1);i<r+1;i++)null===(o=e[i][1])||isNaN(o)||(c++,a+=e[i][1]);s[r]=c?[e[r][0],a/c]:[e[r][0],null]}return s},a.prototype.getExtremeYValues=function(e,t,n){for(var r,i=null,o=null,a=e.length-1,c=0;c<=a;c++)null===(r=e[c][1])||isNaN(r)||((null===o||r>o)&&(o=r),(null===i||r<i)&&(i=r));return[i,o]},t.default=a,e.exports=t.default},function(e,t,n){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},function(e,t,n){var r=n(252),i={};for(var o in r)r.hasOwnProperty(o)&&(i[r[o]]=o);var a=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var c in a)if(a.hasOwnProperty(c)){if(!("channels"in a[c]))throw new Error("missing channels property: "+c);if(!("labels"in a[c]))throw new Error("missing channel labels property: "+c);if(a[c].labels.length!==a[c].channels)throw new Error("channel and label counts mismatch: "+c);var s=a[c].channels,l=a[c].labels;delete a[c].channels,delete a[c].labels,Object.defineProperty(a[c],"channels",{value:s}),Object.defineProperty(a[c],"labels",{value:l})}a.rgb.hsl=function(e){var t,n,r=e[0]/255,i=e[1]/255,o=e[2]/255,a=Math.min(r,i,o),c=Math.max(r,i,o),s=c-a;return c===a?t=0:r===c?t=(i-o)/s:i===c?t=2+(o-r)/s:o===c&&(t=4+(r-i)/s),(t=Math.min(60*t,360))<0&&(t+=360),n=(a+c)/2,[t,100*(c===a?0:n<=.5?s/(c+a):s/(2-c-a)),100*n]},a.rgb.hsv=function(e){var t,n,r,i,o,a=e[0]/255,c=e[1]/255,s=e[2]/255,l=Math.max(a,c,s),u=l-Math.min(a,c,s),f=function(e){return(l-e)/6/u+.5};return 0===u?i=o=0:(o=u/l,t=f(a),n=f(c),r=f(s),a===l?i=r-n:c===l?i=1/3+t-r:s===l&&(i=2/3+n-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*l]},a.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[a.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,r))),100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},a.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-i)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},a.rgb.keyword=function(e){var t=i[e];if(t)return t;var n,o,a,c=1/0;for(var s in r)if(r.hasOwnProperty(s)){var l=r[s],u=(o=e,a=l,Math.pow(o[0]-a[0],2)+Math.pow(o[1]-a[1],2)+Math.pow(o[2]-a[2],2));u<c&&(c=u,n=s)}return n},a.keyword.rgb=function(e){return r[e]},a.rgb.xyz=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},a.rgb.lab=function(e){var t=a.rgb.xyz(e),n=t[0],r=t[1],i=t[2];return r/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},a.hsl.rgb=function(e){var t,n,r,i,o,a=e[0]/360,c=e[1]/100,s=e[2]/100;if(0===c)return[o=255*s,o,o];t=2*s-(n=s<.5?s*(1+c):s+c-s*c),i=[0,0,0];for(var l=0;l<3;l++)(r=a+1/3*-(l-1))<0&&r++,r>1&&r--,o=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[l]=255*o;return i},a.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,i=n,o=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=o<=1?o:2-o,[t,100*(0===r?2*i/(o+i):2*n/(r+n)),100*((r+n)/2)]},a.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,i=Math.floor(t)%6,o=t-Math.floor(t),a=255*r*(1-n),c=255*r*(1-n*o),s=255*r*(1-n*(1-o));switch(r*=255,i){case 0:return[r,s,a];case 1:return[c,r,a];case 2:return[a,r,s];case 3:return[a,c,r];case 4:return[s,a,r];case 5:return[r,a,c]}},a.hsv.hsl=function(e){var t,n,r,i=e[0],o=e[1]/100,a=e[2]/100,c=Math.max(a,.01);return r=(2-o)*a,n=o*c,[i,100*(n=(n/=(t=(2-o)*c)<=1?t:2-t)||0),100*(r/=2)]},a.hwb.rgb=function(e){var t,n,r,i,o,a,c,s=e[0]/360,l=e[1]/100,u=e[2]/100,f=l+u;switch(f>1&&(l/=f,u/=f),r=6*s-(t=Math.floor(6*s)),0!==(1&t)&&(r=1-r),i=l+r*((n=1-u)-l),t){default:case 6:case 0:o=n,a=i,c=l;break;case 1:o=i,a=n,c=l;break;case 2:o=l,a=n,c=i;break;case 3:o=l,a=i,c=n;break;case 4:o=i,a=l,c=n;break;case 5:o=n,a=l,c=i}return[255*o,255*a,255*c]},a.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},a.xyz.rgb=function(e){var t,n,r,i=e[0]/100,o=e[1]/100,a=e[2]/100;return n=-.9689*i+1.8758*o+.0415*a,r=.0557*i+-.204*o+1.057*a,t=(t=3.2406*i+-1.5372*o+-.4986*a)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},a.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},a.lab.xyz=function(e){var t,n,r,i=e[0];t=e[1]/500+(n=(i+16)/116),r=n-e[2]/200;var o=Math.pow(n,3),a=Math.pow(t,3),c=Math.pow(r,3);return n=o>.008856?o:(n-16/116)/7.787,t=a>.008856?a:(t-16/116)/7.787,r=c>.008856?c:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},a.lab.lch=function(e){var t,n=e[0],r=e[1],i=e[2];return(t=360*Math.atan2(i,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+i*i),t]},a.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},a.rgb.ansi16=function(e){var t=e[0],n=e[1],r=e[2],i=1 in arguments?arguments[1]:a.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var o=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===i&&(o+=60),o},a.hsv.ansi16=function(e){return a.rgb.ansi16(a.hsv.rgb(e),e[2])},a.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},a.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},a.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},a.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},a.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},a.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255,o=Math.max(Math.max(n,r),i),a=Math.min(Math.min(n,r),i),c=o-a;return t=c<=0?0:o===n?(r-i)/c%6:o===r?2+(i-n)/c:4+(n-r)/c+4,t/=6,[360*(t%=1),100*c,100*(c<1?a/(1-c):0)]},a.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,i=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(i=(n-.5*r)/(1-r)),[e[0],100*r,100*i]},a.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},a.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var i,o=[0,0,0],a=t%1*6,c=a%1,s=1-c;switch(Math.floor(a)){case 0:o[0]=1,o[1]=c,o[2]=0;break;case 1:o[0]=s,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=c;break;case 3:o[0]=0,o[1]=s,o[2]=1;break;case 4:o[0]=c,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=s}return i=(1-n)*r,[255*(n*o[0]+i),255*(n*o[1]+i),255*(n*o[2]+i)]},a.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},a.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},a.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},a.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},a.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},a.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},a.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},a.gray.hsl=a.gray.hsv=function(e){return[0,0,e[0]]},a.gray.hwb=function(e){return[0,100,e[0]]},a.gray.cmyk=function(e){return[0,0,0,e[0]]},a.gray.lab=function(e){return[e[0],0,0]},a.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},a.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},function(e,t,n){var r,i,o;!function(a,c,s){i=[n(152)],void 0===(o="function"===typeof(r=function(e){"use strict";var t,n,r,i,o,s,l,u,f,h,d,p,z,v,g,m,y,b,w,k,x,j,M,_,C,q,S,T,O,E={},A=0;t=function(){return{common:{type:"line",lineColor:"#00f",fillColor:"#cdf",defaultPixelsPerValue:3,width:"auto",height:"auto",composite:!1,tagValuesAttribute:"values",tagOptionsPrefix:"spark",enableTagOptions:!1,enableHighlight:!0,highlightLighten:1.4,tooltipSkipNull:!0,tooltipPrefix:"",tooltipSuffix:"",disableHiddenCheck:!1,numberFormatter:!1,numberDigitGroupCount:3,numberDigitGroupSep:",",numberDecimalMark:".",disableTooltips:!1,disableInteraction:!1},line:{spotColor:"#f80",highlightSpotColor:"#5f5",highlightLineColor:"#f22",spotRadius:1.5,minSpotColor:"#f80",maxSpotColor:"#f80",lineWidth:1,normalRangeMin:void 0,normalRangeMax:void 0,normalRangeColor:"#ccc",drawNormalOnTop:!1,chartRangeMin:void 0,chartRangeMax:void 0,chartRangeMinX:void 0,chartRangeMaxX:void 0,tooltipFormat:new r('<span style="color: {{color}}">●</span> {{prefix}}{{y}}{{suffix}}')},bar:{barColor:"#3366cc",negBarColor:"#f44",stackedBarColor:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],zeroColor:void 0,nullColor:void 0,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,colorMap:void 0,tooltipFormat:new r('<span style="color: {{color}}">●</span> {{prefix}}{{value}}{{suffix}}')},tristate:{barWidth:4,barSpacing:1,posBarColor:"#6f6",negBarColor:"#f44",zeroBarColor:"#999",colorMap:{},tooltipFormat:new r('<span style="color: {{color}}">●</span> {{value:map}}'),tooltipValueLookups:{map:{"-1":"Loss",0:"Draw",1:"Win"}}},discrete:{lineHeight:"auto",thresholdColor:void 0,thresholdValue:0,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,tooltipFormat:new r("{{prefix}}{{value}}{{suffix}}")},bullet:{targetColor:"#f33",targetWidth:3,performanceColor:"#33f",rangeColors:["#d3dafe","#a8b6ff","#7f94ff"],base:void 0,tooltipFormat:new r("{{fieldkey:fields}} - {{value}}"),tooltipValueLookups:{fields:{r:"Range",p:"Performance",t:"Target"}}},pie:{offset:0,sliceColors:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],borderWidth:0,borderColor:"#000",tooltipFormat:new r('<span style="color: {{color}}">●</span> {{value}} ({{percent.1}}%)')},box:{raw:!1,boxLineColor:"#000",boxFillColor:"#cdf",whiskerColor:"#000",outlierLineColor:"#333",outlierFillColor:"#fff",medianColor:"#f00",showOutliers:!0,outlierIQR:1.5,spotRadius:1.5,target:void 0,targetColor:"#4a2",chartRangeMax:void 0,chartRangeMin:void 0,tooltipFormat:new r("{{field:fields}}: {{value}}"),tooltipFormatFieldlistKey:"field",tooltipValueLookups:{fields:{lq:"Lower Quartile",med:"Median",uq:"Upper Quartile",lo:"Left Outlier",ro:"Right Outlier",lw:"Left Whisker",rw:"Right Whisker"}}}}},n=function(){var t,n;return t=function(){this.init.apply(this,arguments)},arguments.length>1?(arguments[0]?(t.prototype=e.extend(new arguments[0],arguments[arguments.length-1]),t._super=arguments[0].prototype):t.prototype=arguments[arguments.length-1],arguments.length>2&&((n=Array.prototype.slice.call(arguments,1,-1)).unshift(t.prototype),e.extend.apply(e,n))):t.prototype=arguments[0],t.prototype.cls=t,t},e.SPFormatClass=r=n({fre:/\{\{([\w.]+?)(:(.+?))?\}\}/g,precre:/(\w+)\.(\d+)/,init:function(e,t){this.format=e,this.fclass=t},render:function(e,t,n){var r,i,o,a,c,s=this,l=e;return this.format.replace(this.fre,(function(){return i=arguments[1],o=arguments[3],(r=s.precre.exec(i))?(c=r[2],i=r[1]):c=!1,void 0===(a=l[i])?"":o&&t&&t[o]?t[o].get?t[o].get(a)||a:t[o][a]||a:(f(a)&&(a=n.get("numberFormatter")?n.get("numberFormatter")(a):z(a,c,n.get("numberDigitGroupCount"),n.get("numberDigitGroupSep"),n.get("numberDecimalMark"))),a)}))}}),e.spformat=function(e,t){return new r(e,t)},i=function(e,t,n){return e<t?t:e>n?n:e},o=function(e,t){var n;return 2===t?(n=c.floor(e.length/2),e.length%2?e[n]:(e[n-1]+e[n])/2):e.length%2?(n=(e.length*t+t)/4)%1?(e[c.floor(n)]+e[c.floor(n)-1])/2:e[n-1]:(n=(e.length*t+2)/4)%1?(e[c.floor(n)]+e[c.floor(n)-1])/2:e[n-1]},s=function(e){var t;switch(e){case"undefined":e=void 0;break;case"null":e=null;break;case"true":e=!0;break;case"false":e=!1;break;default:e==(t=parseFloat(e))&&(e=t)}return e},l=function(e){var t,n=[];for(t=e.length;t--;)n[t]=s(e[t]);return n},u=function(e,t){var n,r,i=[];for(n=0,r=e.length;n<r;n++)e[n]!==t&&i.push(e[n]);return i},f=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},z=function(t,n,r,i,o){var a,c;for(t=(!1===n?parseFloat(t).toString():t.toFixed(n)).split(""),(a=(a=e.inArray(".",t))<0?t.length:a)<t.length&&(t[a]=o),c=a-r;c>0;c-=r)t.splice(c,0,i);return t.join("")},h=function(e,t,n){var r;for(r=t.length;r--;)if((!n||null!==t[r])&&t[r]!==e)return!1;return!0},p=function(t){return e.isArray(t)?t:[t]},d=function(e){var t,n;if(a.createStyleSheet)try{return void(a.createStyleSheet().cssText=e)}catch(r){n=!0}(t=a.createElement("style")).type="text/css",a.getElementsByTagName("head")[0].appendChild(t),n?a.styleSheets[a.styleSheets.length-1].cssText=e:t["string"==typeof a.body.style.WebkitAppearance?"innerText":"innerHTML"]=e},e.fn.simpledraw=function(t,n,r,i){var o,c;if(r&&(o=this.data("_jqs_vcanvas")))return o;if(!1===e.fn.sparkline.canvas)return!1;if(void 0===e.fn.sparkline.canvas){var s=a.createElement("canvas");if(s.getContext&&s.getContext("2d"))e.fn.sparkline.canvas=function(e,t,n,r){return new S(e,t,n,r)};else{if(!a.namespaces||a.namespaces.v)return e.fn.sparkline.canvas=!1,!1;a.namespaces.add("v","urn:schemas-microsoft-com:vml","#default#VML"),e.fn.sparkline.canvas=function(e,t,n,r){return new T(e,t,n)}}}return void 0===t&&(t=e(this).innerWidth()),void 0===n&&(n=e(this).innerHeight()),o=e.fn.sparkline.canvas(t,n,this,i),(c=e(this).data("_jqs_mhandler"))&&c.registerCanvas(o),o},e.fn.cleardraw=function(){var e=this.data("_jqs_vcanvas");e&&e.reset()},e.RangeMapClass=v=n({init:function(e){var t,n,r=[];for(t in e)e.hasOwnProperty(t)&&"string"===typeof t&&t.indexOf(":")>-1&&((n=t.split(":"))[0]=0===n[0].length?-1/0:parseFloat(n[0]),n[1]=0===n[1].length?1/0:parseFloat(n[1]),n[2]=e[t],r.push(n));this.map=e,this.rangelist=r||!1},get:function(e){var t,n,r,i=this.rangelist;if(void 0!==(r=this.map[e]))return r;if(i)for(t=i.length;t--;)if((n=i[t])[0]<=e&&n[1]>=e)return n[2]}}),e.range_map=function(e){return new v(e)},g=n({init:function(t,n){var r=e(t);this.$el=r,this.options=n,this.currentPageX=0,this.currentPageY=0,this.el=t,this.splist=[],this.tooltip=null,this.over=!1,this.displayTooltips=!n.get("disableTooltips"),this.highlightEnabled=!n.get("disableHighlight")},registerSparkline:function(e){this.splist.push(e),this.over&&this.updateDisplay()},registerCanvas:function(t){var n=e(t.canvas);this.canvas=t,this.$canvas=n,n.mouseenter(e.proxy(this.mouseenter,this)),n.mouseleave(e.proxy(this.mouseleave,this)),n.click(e.proxy(this.mouseclick,this))},reset:function(e){this.splist=[],this.tooltip&&e&&(this.tooltip.remove(),this.tooltip=void 0)},mouseclick:function(t){var n=e.Event("sparklineClick");n.originalEvent=t,n.sparklines=this.splist,this.$el.trigger(n)},mouseenter:function(t){e(a.body).unbind("mousemove.jqs"),e(a.body).bind("mousemove.jqs",e.proxy(this.mousemove,this)),this.over=!0,this.currentPageX=t.pageX,this.currentPageY=t.pageY,this.currentEl=t.target,!this.tooltip&&this.displayTooltips&&(this.tooltip=new m(this.options),this.tooltip.updatePosition(t.pageX,t.pageY)),this.updateDisplay()},mouseleave:function(){e(a.body).unbind("mousemove.jqs");var t,n=this.splist,r=n.length,i=!1;for(this.over=!1,this.currentEl=null,this.tooltip&&(this.tooltip.remove(),this.tooltip=null),t=0;t<r;t++)n[t].clearRegionHighlight()&&(i=!0);i&&this.canvas.render()},mousemove:function(e){this.currentPageX=e.pageX,this.currentPageY=e.pageY,this.currentEl=e.target,this.tooltip&&this.tooltip.updatePosition(e.pageX,e.pageY),this.updateDisplay()},updateDisplay:function(){var t,n,r,i,o=this.splist,a=o.length,c=!1,s=this.$canvas.offset(),l=this.currentPageX-s.left,u=this.currentPageY-s.top;if(this.over){for(n=0;n<a;n++)(r=o[n].setRegionHighlight(this.currentEl,l,u))&&(c=!0);if(c){if((i=e.Event("sparklineRegionChange")).sparklines=this.splist,this.$el.trigger(i),this.tooltip){for(t="",n=0;n<a;n++)t+=o[n].getCurrentRegionTooltip();this.tooltip.setContent(t)}this.disableHighlight||this.canvas.render()}null===r&&this.mouseleave()}}}),m=n({sizeStyle:"position: static !important;display: block !important;visibility: hidden !important;float: left !important;",init:function(t){var n,r=t.get("tooltipClassname","jqstooltip"),i=this.sizeStyle;this.container=t.get("tooltipContainer")||a.body,this.tooltipOffsetX=t.get("tooltipOffsetX",10),this.tooltipOffsetY=t.get("tooltipOffsetY",12),e("#jqssizetip").remove(),e("#jqstooltip").remove(),this.sizetip=e("<div/>",{id:"jqssizetip",style:i,class:r}),this.tooltip=e("<div/>",{id:"jqstooltip",class:r}).appendTo(this.container),n=this.tooltip.offset(),this.offsetLeft=n.left,this.offsetTop=n.top,this.hidden=!0,e(window).unbind("resize.jqs scroll.jqs"),e(window).bind("resize.jqs scroll.jqs",e.proxy(this.updateWindowDims,this)),this.updateWindowDims()},updateWindowDims:function(){this.scrollTop=e(window).scrollTop(),this.scrollLeft=e(window).scrollLeft(),this.scrollRight=this.scrollLeft+e(window).width(),this.updatePosition()},getSize:function(e){this.sizetip.html(e).appendTo(this.container),this.width=this.sizetip.width()+1,this.height=this.sizetip.height(),this.sizetip.remove()},setContent:function(e){if(!e)return this.tooltip.css("visibility","hidden"),void(this.hidden=!0);this.getSize(e),this.tooltip.html(e).css({width:this.width,height:this.height,visibility:"visible"}),this.hidden&&(this.hidden=!1,this.updatePosition())},updatePosition:function(e,t){if(void 0===e){if(void 0===this.mousex)return;e=this.mousex-this.offsetLeft,t=this.mousey-this.offsetTop}else this.mousex=e-=this.offsetLeft,this.mousey=t-=this.offsetTop;this.height&&this.width&&!this.hidden&&(t-=this.height+this.tooltipOffsetY,e+=this.tooltipOffsetX,t<this.scrollTop&&(t=this.scrollTop),e<this.scrollLeft?e=this.scrollLeft:e+this.width>this.scrollRight&&(e=this.scrollRight-this.width),this.tooltip.css({left:e,top:t}))},remove:function(){this.tooltip.remove(),this.sizetip.remove(),this.sizetip=this.tooltip=void 0,e(window).unbind("resize.jqs scroll.jqs")}}),e((function(){d('.jqstooltip { position: absolute;left: 0px;top: 0px;visibility: hidden;background: rgb(0, 0, 0) transparent;background-color: rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";color: white;font: 10px arial, san serif;text-align: left;white-space: nowrap;padding: 5px;border: 1px solid white;box-sizing: content-box;z-index: 10000;}.jqsfield { color: white;font: 10px arial, san serif;text-align: left;}')})),O=[],e.fn.sparkline=function(t,n){return this.each((function(){var r,i,o=new e.fn.sparkline.options(this,n),c=e(this);if(r=function(){var n,r,i,s,l,u,f;"html"===t||void 0===t?(void 0!==(f=this.getAttribute(o.get("tagValuesAttribute")))&&null!==f||(f=c.html()),n=f.replace(/(^\s*<!--)|(-->\s*$)|\s+/g,"").split(",")):n=t,r="auto"===o.get("width")?n.length*o.get("defaultPixelsPerValue"):o.get("width"),"auto"===o.get("height")?o.get("composite")&&e.data(this,"_jqs_vcanvas")||((s=a.createElement("span")).innerHTML="a",c.html(s),i=e(s).innerHeight()||e(s).height(),e(s).remove(),s=null):i=o.get("height"),o.get("disableInteraction")?l=!1:(l=e.data(this,"_jqs_mhandler"))?o.get("composite")||l.reset():(l=new g(this,o),e.data(this,"_jqs_mhandler",l)),!o.get("composite")||e.data(this,"_jqs_vcanvas")?((u=new(e.fn.sparkline[o.get("type")])(this,n,o,r,i)).render(),l&&l.registerSparkline(u)):e.data(this,"_jqs_errnotify")||(alert("Attempted to attach a composite sparkline to an element with no existing sparkline"),e.data(this,"_jqs_errnotify",!0))},e(this).html()&&!o.get("disableHiddenCheck")&&e(this).is(":hidden")||!e(this).parents("body").length){if(!o.get("composite")&&e.data(this,"_jqs_pending"))for(i=O.length;i;i--)O[i-1][0]==this&&O.splice(i-1,1);O.push([this,r]),e.data(this,"_jqs_pending",!0)}else r.call(this)}))},e.fn.sparkline.defaults=t(),e.sparkline_display_visible=function(){var t,n,r,i=[];for(n=0,r=O.length;n<r;n++)t=O[n][0],e(t).is(":visible")&&!e(t).parents().is(":hidden")?(O[n][1].call(t),e.data(O[n][0],"_jqs_pending",!1),i.push(n)):e(t).closest("html").length||e.data(t,"_jqs_pending")||(e.data(O[n][0],"_jqs_pending",!1),i.push(n));for(n=i.length;n;n--)O.splice(i[n-1],1)},e.fn.sparkline.options=n({init:function(t,n){var r,i,o,a;this.userOptions=n=n||{},this.tag=t,this.tagValCache={},o=(i=e.fn.sparkline.defaults).common,this.tagOptionsPrefix=n.enableTagOptions&&(n.tagOptionsPrefix||o.tagOptionsPrefix),r=(a=this.getTagSetting("type"))===E?i[n.type||o.type]:i[a],this.mergedOptions=e.extend({},o,r,n)},getTagSetting:function(e){var t,n,r,i,o=this.tagOptionsPrefix;if(!1===o||void 0===o)return E;if(this.tagValCache.hasOwnProperty(e))t=this.tagValCache.key;else{if(void 0===(t=this.tag.getAttribute(o+e))||null===t)t=E;else if("["===t.substr(0,1))for(n=(t=t.substr(1,t.length-2).split(",")).length;n--;)t[n]=s(t[n].replace(/(^\s*)|(\s*$)/g,""));else if("{"===t.substr(0,1))for(r=t.substr(1,t.length-2).split(","),t={},n=r.length;n--;)t[(i=r[n].split(":",2))[0].replace(/(^\s*)|(\s*$)/g,"")]=s(i[1].replace(/(^\s*)|(\s*$)/g,""));else t=s(t);this.tagValCache.key=t}return t},get:function(e,t){var n,r=this.getTagSetting(e);return r!==E?r:void 0===(n=this.mergedOptions[e])?t:n}}),e.fn.sparkline._base=n({disabled:!1,init:function(t,n,r,i,o){this.el=t,this.$el=e(t),this.values=n,this.options=r,this.width=i,this.height=o,this.currentRegion=void 0},initTarget:function(){var e=!this.options.get("disableInteraction");(this.target=this.$el.simpledraw(this.width,this.height,this.options.get("composite"),e))?(this.canvasWidth=this.target.pixelWidth,this.canvasHeight=this.target.pixelHeight):this.disabled=!0},render:function(){return!this.disabled||(this.el.innerHTML="",!1)},getRegion:function(e,t){},setRegionHighlight:function(e,t,n){var r,i=this.currentRegion,o=!this.options.get("disableHighlight");return t>this.canvasWidth||n>this.canvasHeight||t<0||n<0?null:i!==(r=this.getRegion(e,t,n))&&(void 0!==i&&o&&this.removeHighlight(),this.currentRegion=r,void 0!==r&&o&&this.renderHighlight(),!0)},clearRegionHighlight:function(){return void 0!==this.currentRegion&&(this.removeHighlight(),this.currentRegion=void 0,!0)},renderHighlight:function(){this.changeHighlight(!0)},removeHighlight:function(){this.changeHighlight(!1)},changeHighlight:function(e){},getCurrentRegionTooltip:function(){var t,n,i,o,a,c,s,l,u,f,h,d,p,z,v=this.options,g="",m=[];if(void 0===this.currentRegion)return"";if(t=this.getCurrentRegionFields(),h=v.get("tooltipFormatter"))return h(this,v,t);if(v.get("tooltipChartTitle")&&(g+='<div class="jqs jqstitle">'+v.get("tooltipChartTitle")+"</div>\n"),!(n=this.options.get("tooltipFormat")))return"";if(e.isArray(n)||(n=[n]),e.isArray(t)||(t=[t]),s=this.options.get("tooltipFormatFieldlist"),l=this.options.get("tooltipFormatFieldlistKey"),s&&l){for(u=[],c=t.length;c--;)f=t[c][l],-1!=(z=e.inArray(f,s))&&(u[z]=t[c]);t=u}for(i=n.length,p=t.length,c=0;c<i;c++)for("string"===typeof(d=n[c])&&(d=new r(d)),o=d.fclass||"jqsfield",z=0;z<p;z++)t[z].isNull&&v.get("tooltipSkipNull")||(e.extend(t[z],{prefix:v.get("tooltipPrefix"),suffix:v.get("tooltipSuffix")}),a=d.render(t[z],v.get("tooltipValueLookups"),v),m.push('<div class="'+o+'">'+a+"</div>"));return m.length?g+m.join("\n"):""},getCurrentRegionFields:function(){},calcHighlightColor:function(e,t){var n,r,o,a,s=t.get("highlightColor"),l=t.get("highlightLighten");if(s)return s;if(l&&(n=/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(e)||/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(e))){for(o=[],r=4===e.length?16:1,a=0;a<3;a++)o[a]=i(c.round(parseInt(n[a+1],16)*r*l),0,255);return"rgb("+o.join(",")+")"}return e}}),y={changeHighlight:function(t){var n,r=this.currentRegion,i=this.target,o=this.regionShapes[r];o&&(n=this.renderRegion(r,t),e.isArray(n)||e.isArray(o)?(i.replaceWithShapes(o,n),this.regionShapes[r]=e.map(n,(function(e){return e.id}))):(i.replaceWithShape(o,n),this.regionShapes[r]=n.id))},render:function(){var t,n,r,i,o=this.values,a=this.target,c=this.regionShapes;if(this.cls._super.render.call(this)){for(r=o.length;r--;)if(t=this.renderRegion(r))if(e.isArray(t)){for(n=[],i=t.length;i--;)t[i].append(),n.push(t[i].id);c[r]=n}else t.append(),c[r]=t.id;else c[r]=null;a.render()}}},e.fn.sparkline.line=b=n(e.fn.sparkline._base,{type:"line",init:function(e,t,n,r,i){b._super.init.call(this,e,t,n,r,i),this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null,this.initTarget()},getRegion:function(e,t,n){var r,i=this.regionMap;for(r=i.length;r--;)if(null!==i[r]&&t>=i[r][0]&&t<=i[r][1])return i[r][2]},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:null===this.yvalues[e],x:this.xvalues[e],y:this.yvalues[e],color:this.options.get("lineColor"),fillColor:this.options.get("fillColor"),offset:e}},renderHighlight:function(){var e,t,n=this.currentRegion,r=this.target,i=this.vertices[n],o=this.options,a=o.get("spotRadius"),c=o.get("highlightSpotColor"),s=o.get("highlightLineColor");i&&(a&&c&&(e=r.drawCircle(i[0],i[1],a,void 0,c),this.highlightSpotId=e.id,r.insertAfterShape(this.lastShapeId,e)),s&&(t=r.drawLine(i[0],this.canvasTop,i[0],this.canvasTop+this.canvasHeight,s),this.highlightLineId=t.id,r.insertAfterShape(this.lastShapeId,t)))},removeHighlight:function(){var e=this.target;this.highlightSpotId&&(e.removeShapeId(this.highlightSpotId),this.highlightSpotId=null),this.highlightLineId&&(e.removeShapeId(this.highlightLineId),this.highlightLineId=null)},scanValues:function(){var e,t,n,r,i,o=this.values,a=o.length,s=this.xvalues,l=this.yvalues,u=this.yminmax;for(e=0;e<a;e++)t=o[e],n="string"===typeof o[e],r="object"===typeof o[e]&&o[e]instanceof Array,i=n&&o[e].split(":"),n&&2===i.length?(s.push(Number(i[0])),l.push(Number(i[1])),u.push(Number(i[1]))):r?(s.push(t[0]),l.push(t[1]),u.push(t[1])):(s.push(e),null===o[e]||"null"===o[e]?l.push(null):(l.push(Number(t)),u.push(Number(t))));this.options.get("xvalues")&&(s=this.options.get("xvalues")),this.maxy=this.maxyorg=c.max.apply(c,u),this.miny=this.minyorg=c.min.apply(c,u),this.maxx=c.max.apply(c,s),this.minx=c.min.apply(c,s),this.xvalues=s,this.yvalues=l,this.yminmax=u},processRangeOptions:function(){var e=this.options,t=e.get("normalRangeMin"),n=e.get("normalRangeMax");void 0!==t&&(t<this.miny&&(this.miny=t),n>this.maxy&&(this.maxy=n)),void 0!==e.get("chartRangeMin")&&(e.get("chartRangeClip")||e.get("chartRangeMin")<this.miny)&&(this.miny=e.get("chartRangeMin")),void 0!==e.get("chartRangeMax")&&(e.get("chartRangeClip")||e.get("chartRangeMax")>this.maxy)&&(this.maxy=e.get("chartRangeMax")),void 0!==e.get("chartRangeMinX")&&(e.get("chartRangeClipX")||e.get("chartRangeMinX")<this.minx)&&(this.minx=e.get("chartRangeMinX")),void 0!==e.get("chartRangeMaxX")&&(e.get("chartRangeClipX")||e.get("chartRangeMaxX")>this.maxx)&&(this.maxx=e.get("chartRangeMaxX"))},drawNormalRange:function(e,t,n,r,i){var o=this.options.get("normalRangeMin"),a=this.options.get("normalRangeMax"),s=t+c.round(n-n*((a-this.miny)/i)),l=c.round(n*(a-o)/i);this.target.drawRect(e,s,r,l,void 0,this.options.get("normalRangeColor")).append()},render:function(){var t,n,r,i,o,a,s,l,u,f,h,d,p,z,g,m,y,w,k,x,j,M,_,C,q=this.options,S=this.target,T=this.canvasWidth,O=this.canvasHeight,E=this.vertices,A=q.get("spotRadius"),L=this.regionMap;if(b._super.render.call(this)&&(this.scanValues(),this.processRangeOptions(),M=this.xvalues,_=this.yvalues,this.yminmax.length&&!(this.yvalues.length<2))){for(i=o=0,t=this.maxx-this.minx===0?1:this.maxx-this.minx,n=this.maxy-this.miny===0?1:this.maxy-this.miny,r=this.yvalues.length-1,A&&(T<4*A||O<4*A)&&(A=0),A&&(((x=q.get("highlightSpotColor")&&!q.get("disableInteraction"))||q.get("minSpotColor")||q.get("spotColor")&&_[r]===this.miny)&&(O-=c.ceil(A)),(x||q.get("maxSpotColor")||q.get("spotColor")&&_[r]===this.maxy)&&(O-=c.ceil(A),i+=c.ceil(A)),(x||(q.get("minSpotColor")||q.get("maxSpotColor"))&&(_[0]===this.miny||_[0]===this.maxy))&&(o+=c.ceil(A),T-=c.ceil(A)),(x||q.get("spotColor")||q.get("minSpotColor")||q.get("maxSpotColor")&&(_[r]===this.miny||_[r]===this.maxy))&&(T-=c.ceil(A))),O--,void 0===q.get("normalRangeMin")||q.get("drawNormalOnTop")||this.drawNormalRange(o,i,O,T,n),l=[s=[]],p=z=null,g=_.length,C=0;C<g;C++)u=M[C],h=M[C+1],f=_[C],z=(d=o+c.round((u-this.minx)*(T/t)))+((C<g-1?o+c.round((h-this.minx)*(T/t)):T)-d)/2,L[C]=[p||0,z,C],p=z,null===f?C&&(null!==_[C-1]&&(s=[],l.push(s)),E.push(null)):(f<this.miny&&(f=this.miny),f>this.maxy&&(f=this.maxy),s.length||s.push([d,i+O]),a=[d,i+c.round(O-O*((f-this.miny)/n))],s.push(a),E.push(a));for(m=[],y=[],w=l.length,C=0;C<w;C++)(s=l[C]).length&&(q.get("fillColor")&&(s.push([s[s.length-1][0],i+O]),y.push(s.slice(0)),s.pop()),s.length>2&&(s[0]=[s[0][0],s[1][1]]),m.push(s));for(w=y.length,C=0;C<w;C++)S.drawShape(y[C],q.get("fillColor"),q.get("fillColor")).append();for(void 0!==q.get("normalRangeMin")&&q.get("drawNormalOnTop")&&this.drawNormalRange(o,i,O,T,n),w=m.length,C=0;C<w;C++)S.drawShape(m[C],q.get("lineColor"),void 0,q.get("lineWidth")).append();if(A&&q.get("valueSpots"))for(void 0===(k=q.get("valueSpots")).get&&(k=new v(k)),C=0;C<g;C++)(j=k.get(_[C]))&&S.drawCircle(o+c.round((M[C]-this.minx)*(T/t)),i+c.round(O-O*((_[C]-this.miny)/n)),A,void 0,j).append();A&&q.get("spotColor")&&null!==_[r]&&S.drawCircle(o+c.round((M[M.length-1]-this.minx)*(T/t)),i+c.round(O-O*((_[r]-this.miny)/n)),A,void 0,q.get("spotColor")).append(),this.maxy!==this.minyorg&&(A&&q.get("minSpotColor")&&(u=M[e.inArray(this.minyorg,_)],S.drawCircle(o+c.round((u-this.minx)*(T/t)),i+c.round(O-O*((this.minyorg-this.miny)/n)),A,void 0,q.get("minSpotColor")).append()),A&&q.get("maxSpotColor")&&(u=M[e.inArray(this.maxyorg,_)],S.drawCircle(o+c.round((u-this.minx)*(T/t)),i+c.round(O-O*((this.maxyorg-this.miny)/n)),A,void 0,q.get("maxSpotColor")).append())),this.lastShapeId=S.getLastShapeId(),this.canvasTop=i,S.render()}}}),e.fn.sparkline.bar=w=n(e.fn.sparkline._base,y,{type:"bar",init:function(t,n,r,o,a){var f,h,d,p,z,g,m,y,b,k,x,j,M,_,C,q,S,T,O,E,A,L=parseInt(r.get("barWidth"),10),H=parseInt(r.get("barSpacing"),10),D=r.get("chartRangeMin"),P=r.get("chartRangeMax"),V=r.get("chartRangeClip"),N=1/0,I=-1/0;for(w._super.init.call(this,t,n,r,o,a),g=0,m=n.length;g<m;g++)((f="string"===typeof(E=n[g])&&E.indexOf(":")>-1)||e.isArray(E))&&(C=!0,f&&(E=n[g]=l(E.split(":"))),E=u(E,null),(h=c.min.apply(c,E))<N&&(N=h),(d=c.max.apply(c,E))>I&&(I=d));this.stacked=C,this.regionShapes={},this.barWidth=L,this.barSpacing=H,this.totalBarWidth=L+H,this.width=o=n.length*L+(n.length-1)*H,this.initTarget(),V&&(M=void 0===D?-1/0:D,_=void 0===P?1/0:P),z=[],p=C?[]:z;var R=[],F=[];for(g=0,m=n.length;g<m;g++)if(C)for(q=n[g],n[g]=O=[],R[g]=0,p[g]=F[g]=0,S=0,T=q.length;S<T;S++)null!==(E=O[S]=V?i(q[S],M,_):q[S])&&(E>0&&(R[g]+=E),N<0&&I>0?E<0?F[g]+=c.abs(E):p[g]+=E:p[g]+=c.abs(E-(E<0?I:N)),z.push(E));else E=V?i(n[g],M,_):n[g],null!==(E=n[g]=s(E))&&z.push(E);this.max=j=c.max.apply(c,z),this.min=x=c.min.apply(c,z),this.stackMax=I=C?c.max.apply(c,R):j,this.stackMin=N=C?c.min.apply(c,z):x,void 0!==r.get("chartRangeMin")&&(r.get("chartRangeClip")||r.get("chartRangeMin")<x)&&(x=r.get("chartRangeMin")),void 0!==r.get("chartRangeMax")&&(r.get("chartRangeClip")||r.get("chartRangeMax")>j)&&(j=r.get("chartRangeMax")),this.zeroAxis=b=r.get("zeroAxis",!0),k=x<=0&&j>=0&&b?0:0==b?x:x>0?x:j,this.xaxisOffset=k,y=C?c.max.apply(c,p)+c.max.apply(c,F):j-x,this.canvasHeightEf=b&&x<0?this.canvasHeight-2:this.canvasHeight-1,x<k?(A=((C&&j>=0?I:j)-k)/y*this.canvasHeight)!==c.ceil(A)&&(this.canvasHeightEf-=2,A=c.ceil(A)):A=this.canvasHeight,this.yoffset=A,e.isArray(r.get("colorMap"))?(this.colorMapByIndex=r.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=r.get("colorMap"),this.colorMapByValue&&void 0===this.colorMapByValue.get&&(this.colorMapByValue=new v(this.colorMapByValue))),this.range=y},getRegion:function(e,t,n){var r=c.floor(t/this.totalBarWidth);return r<0||r>=this.values.length?void 0:r},getCurrentRegionFields:function(){var e,t,n=this.currentRegion,r=p(this.values[n]),i=[];for(t=r.length;t--;)e=r[t],i.push({isNull:null===e,value:e,color:this.calcColor(t,e,n),offset:n});return i},calcColor:function(t,n,r){var i,o,a=this.colorMapByIndex,c=this.colorMapByValue,s=this.options;return i=this.stacked?s.get("stackedBarColor"):n<0?s.get("negBarColor"):s.get("barColor"),0===n&&void 0!==s.get("zeroColor")&&(i=s.get("zeroColor")),c&&(o=c.get(n))?i=o:a&&a.length>r&&(i=a[r]),e.isArray(i)?i[t%i.length]:i},renderRegion:function(t,n){var r,i,o,a,s,l,u,f,d,p,z=this.values[t],v=this.options,g=this.xaxisOffset,m=[],y=this.range,b=this.stacked,w=this.target,k=t*this.totalBarWidth,x=this.canvasHeightEf,j=this.yoffset;if(u=(z=e.isArray(z)?z:[z]).length,f=z[0],a=h(null,z),p=h(g,z,!0),a)return v.get("nullColor")?(o=n?v.get("nullColor"):this.calcHighlightColor(v.get("nullColor"),v),r=j>0?j-1:j,w.drawRect(k,r,this.barWidth-1,0,o,o)):void 0;for(s=j,l=0;l<u;l++){if(f=z[l],b&&f===g){if(!p||d)continue;d=!0}i=y>0?c.floor(x*(c.abs(f-g)/y))+1:1,f<g||f===g&&0===j?(r=s,s+=i):(r=j-i,j-=i),o=this.calcColor(l,f,t),n&&(o=this.calcHighlightColor(o,v)),m.push(w.drawRect(k,r,this.barWidth-1,i-1,o,o))}return 1===m.length?m[0]:m}}),e.fn.sparkline.tristate=k=n(e.fn.sparkline._base,y,{type:"tristate",init:function(t,n,r,i,o){var a=parseInt(r.get("barWidth"),10),c=parseInt(r.get("barSpacing"),10);k._super.init.call(this,t,n,r,i,o),this.regionShapes={},this.barWidth=a,this.barSpacing=c,this.totalBarWidth=a+c,this.values=e.map(n,Number),this.width=i=n.length*a+(n.length-1)*c,e.isArray(r.get("colorMap"))?(this.colorMapByIndex=r.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=r.get("colorMap"),this.colorMapByValue&&void 0===this.colorMapByValue.get&&(this.colorMapByValue=new v(this.colorMapByValue))),this.initTarget()},getRegion:function(e,t,n){return c.floor(t/this.totalBarWidth)},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:void 0===this.values[e],value:this.values[e],color:this.calcColor(this.values[e],e),offset:e}},calcColor:function(e,t){var n,r=this.values,i=this.options,o=this.colorMapByIndex,a=this.colorMapByValue;return a&&(n=a.get(e))?n:o&&o.length>t?o[t]:r[t]<0?i.get("negBarColor"):r[t]>0?i.get("posBarColor"):i.get("zeroBarColor")},renderRegion:function(e,t){var n,r,i,o,a,s,l=this.values,u=this.options,f=this.target;if(n=f.pixelHeight,i=c.round(n/2),o=e*this.totalBarWidth,l[e]<0?(a=i,r=i-1):l[e]>0?(a=0,r=i-1):(a=i-1,r=2),null!==(s=this.calcColor(l[e],e)))return t&&(s=this.calcHighlightColor(s,u)),f.drawRect(o,a,this.barWidth-1,r-1,s,s)}}),e.fn.sparkline.discrete=x=n(e.fn.sparkline._base,y,{type:"discrete",init:function(t,n,r,i,o){x._super.init.call(this,t,n,r,i,o),this.regionShapes={},this.values=n=e.map(n,Number),this.min=c.min.apply(c,n),this.max=c.max.apply(c,n),this.range=this.max-this.min,this.width=i="auto"===r.get("width")?2*n.length:this.width,this.interval=c.floor(i/n.length),this.itemWidth=i/n.length,void 0!==r.get("chartRangeMin")&&(r.get("chartRangeClip")||r.get("chartRangeMin")<this.min)&&(this.min=r.get("chartRangeMin")),void 0!==r.get("chartRangeMax")&&(r.get("chartRangeClip")||r.get("chartRangeMax")>this.max)&&(this.max=r.get("chartRangeMax")),this.initTarget(),this.target&&(this.lineHeight="auto"===r.get("lineHeight")?c.round(.3*this.canvasHeight):r.get("lineHeight"))},getRegion:function(e,t,n){return c.floor(t/this.itemWidth)},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:void 0===this.values[e],value:this.values[e],offset:e}},renderRegion:function(e,t){var n,r,o,a,s=this.values,l=this.options,u=this.min,f=this.max,h=this.range,d=this.interval,p=this.target,z=this.canvasHeight,v=this.lineHeight,g=z-v;return r=i(s[e],u,f),a=e*d,n=c.round(g-g*((r-u)/h)),o=l.get("thresholdColor")&&r<l.get("thresholdValue")?l.get("thresholdColor"):l.get("lineColor"),t&&(o=this.calcHighlightColor(o,l)),p.drawLine(a,n,a,n+v,o)}}),e.fn.sparkline.bullet=j=n(e.fn.sparkline._base,{type:"bullet",init:function(e,t,n,r,i){var o,a,s;j._super.init.call(this,e,t,n,r,i),this.values=t=l(t),(s=t.slice())[0]=null===s[0]?s[2]:s[0],s[1]=null===t[1]?s[2]:s[1],o=c.min.apply(c,t),a=c.max.apply(c,t),o=void 0===n.get("base")?o<0?o:0:n.get("base"),this.min=o,this.max=a,this.range=a-o,this.shapes={},this.valueShapes={},this.regiondata={},this.width=r="auto"===n.get("width")?"4.0em":r,this.target=this.$el.simpledraw(r,i,n.get("composite")),t.length||(this.disabled=!0),this.initTarget()},getRegion:function(e,t,n){var r=this.target.getShapeAt(e,t,n);return void 0!==r&&void 0!==this.shapes[r]?this.shapes[r]:void 0},getCurrentRegionFields:function(){var e=this.currentRegion;return{fieldkey:e.substr(0,1),value:this.values[e.substr(1)],region:e}},changeHighlight:function(e){var t,n=this.currentRegion,r=this.valueShapes[n];switch(delete this.shapes[r],n.substr(0,1)){case"r":t=this.renderRange(n.substr(1),e);break;case"p":t=this.renderPerformance(e);break;case"t":t=this.renderTarget(e)}this.valueShapes[n]=t.id,this.shapes[t.id]=n,this.target.replaceWithShape(r,t)},renderRange:function(e,t){var n=this.values[e],r=c.round(this.canvasWidth*((n-this.min)/this.range)),i=this.options.get("rangeColors")[e-2];return t&&(i=this.calcHighlightColor(i,this.options)),this.target.drawRect(0,0,r-1,this.canvasHeight-1,i,i)},renderPerformance:function(e){var t=this.values[1],n=c.round(this.canvasWidth*((t-this.min)/this.range)),r=this.options.get("performanceColor");return e&&(r=this.calcHighlightColor(r,this.options)),this.target.drawRect(0,c.round(.3*this.canvasHeight),n-1,c.round(.4*this.canvasHeight)-1,r,r)},renderTarget:function(e){var t=this.values[0],n=c.round(this.canvasWidth*((t-this.min)/this.range)-this.options.get("targetWidth")/2),r=c.round(.1*this.canvasHeight),i=this.canvasHeight-2*r,o=this.options.get("targetColor");return e&&(o=this.calcHighlightColor(o,this.options)),this.target.drawRect(n,r,this.options.get("targetWidth")-1,i-1,o,o)},render:function(){var e,t,n=this.values.length,r=this.target;if(j._super.render.call(this)){for(e=2;e<n;e++)t=this.renderRange(e).append(),this.shapes[t.id]="r"+e,this.valueShapes["r"+e]=t.id;null!==this.values[1]&&(t=this.renderPerformance().append(),this.shapes[t.id]="p1",this.valueShapes.p1=t.id),null!==this.values[0]&&(t=this.renderTarget().append(),this.shapes[t.id]="t0",this.valueShapes.t0=t.id),r.render()}}}),e.fn.sparkline.pie=M=n(e.fn.sparkline._base,{type:"pie",init:function(t,n,r,i,o){var a,s=0;if(M._super.init.call(this,t,n,r,i,o),this.shapes={},this.valueShapes={},this.values=n=e.map(n,Number),"auto"===r.get("width")&&(this.width=this.height),n.length>0)for(a=n.length;a--;)s+=n[a];this.total=s,this.initTarget(),this.radius=c.floor(c.min(this.canvasWidth,this.canvasHeight)/2)},getRegion:function(e,t,n){var r=this.target.getShapeAt(e,t,n);return void 0!==r&&void 0!==this.shapes[r]?this.shapes[r]:void 0},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:void 0===this.values[e],value:this.values[e],percent:this.values[e]/this.total*100,color:this.options.get("sliceColors")[e%this.options.get("sliceColors").length],offset:e}},changeHighlight:function(e){var t=this.currentRegion,n=this.renderSlice(t,e),r=this.valueShapes[t];delete this.shapes[r],this.target.replaceWithShape(r,n),this.valueShapes[t]=n.id,this.shapes[n.id]=t},renderSlice:function(e,t){var n,r,i,o,a,s=this.target,l=this.options,u=this.radius,f=l.get("borderWidth"),h=l.get("offset"),d=2*c.PI,p=this.values,z=this.total,v=h?2*c.PI*(h/360):0;for(o=p.length,i=0;i<o;i++){if(n=v,r=v,z>0&&(r=v+d*(p[i]/z)),e===i)return a=l.get("sliceColors")[i%l.get("sliceColors").length],t&&(a=this.calcHighlightColor(a,l)),s.drawPieSlice(u,u,u-f,n,r,void 0,a);v=r}},render:function(){var e,t,n=this.target,r=this.values,i=this.options,o=this.radius,a=i.get("borderWidth"),s=i.get("donutWidth");if(M._super.render.call(this)){for(a&&n.drawCircle(o,o,c.floor(o-a/2),i.get("borderColor"),void 0,a).append(),t=r.length;t--;)r[t]&&(e=this.renderSlice(t).append(),this.valueShapes[t]=e.id,this.shapes[e.id]=t);s&&n.drawCircle(o,o,o-s,i.get("donutColor"),i.get("donutColor"),0).append(),n.render()}}}),e.fn.sparkline.box=_=n(e.fn.sparkline._base,{type:"box",init:function(t,n,r,i,o){_._super.init.call(this,t,n,r,i,o),this.values=e.map(n,Number),this.width="auto"===r.get("width")?"4.0em":i,this.initTarget(),this.values.length||(this.disabled=1)},getRegion:function(){return 1},getCurrentRegionFields:function(){var e=[{field:"lq",value:this.quartiles[0]},{field:"med",value:this.quartiles[1]},{field:"uq",value:this.quartiles[2]}];return void 0!==this.loutlier&&e.push({field:"lo",value:this.loutlier}),void 0!==this.routlier&&e.push({field:"ro",value:this.routlier}),void 0!==this.lwhisker&&e.push({field:"lw",value:this.lwhisker}),void 0!==this.rwhisker&&e.push({field:"rw",value:this.rwhisker}),e},render:function(){var e,t,n,r,i,a,s,l,u,f,h,d=this.target,p=this.values,z=p.length,v=this.options,g=this.canvasWidth,m=this.canvasHeight,y=void 0===v.get("chartRangeMin")?c.min.apply(c,p):v.get("chartRangeMin"),b=void 0===v.get("chartRangeMax")?c.max.apply(c,p):v.get("chartRangeMax"),w=0;if(_._super.render.call(this)){if(v.get("raw"))v.get("showOutliers")&&p.length>5?(t=p[0],e=p[1],r=p[2],i=p[3],a=p[4],s=p[5],l=p[6]):(e=p[0],r=p[1],i=p[2],a=p[3],s=p[4]);else if(p.sort((function(e,t){return e-t})),r=o(p,1),i=o(p,2),n=(a=o(p,3))-r,v.get("showOutliers")){for(e=s=void 0,u=0;u<z;u++)void 0===e&&p[u]>r-n*v.get("outlierIQR")&&(e=p[u]),p[u]<a+n*v.get("outlierIQR")&&(s=p[u]);t=p[0],l=p[z-1]}else e=p[0],s=p[z-1];this.quartiles=[r,i,a],this.lwhisker=e,this.rwhisker=s,this.loutlier=t,this.routlier=l,h=g/(b-y+1),v.get("showOutliers")&&(w=c.ceil(v.get("spotRadius")),h=(g-=2*c.ceil(v.get("spotRadius")))/(b-y+1),t<e&&d.drawCircle((t-y)*h+w,m/2,v.get("spotRadius"),v.get("outlierLineColor"),v.get("outlierFillColor")).append(),l>s&&d.drawCircle((l-y)*h+w,m/2,v.get("spotRadius"),v.get("outlierLineColor"),v.get("outlierFillColor")).append()),d.drawRect(c.round((r-y)*h+w),c.round(.1*m),c.round((a-r)*h),c.round(.8*m),v.get("boxLineColor"),v.get("boxFillColor")).append(),d.drawLine(c.round((e-y)*h+w),c.round(m/2),c.round((r-y)*h+w),c.round(m/2),v.get("lineColor")).append(),d.drawLine(c.round((e-y)*h+w),c.round(m/4),c.round((e-y)*h+w),c.round(m-m/4),v.get("whiskerColor")).append(),d.drawLine(c.round((s-y)*h+w),c.round(m/2),c.round((a-y)*h+w),c.round(m/2),v.get("lineColor")).append(),d.drawLine(c.round((s-y)*h+w),c.round(m/4),c.round((s-y)*h+w),c.round(m-m/4),v.get("whiskerColor")).append(),d.drawLine(c.round((i-y)*h+w),c.round(.1*m),c.round((i-y)*h+w),c.round(.9*m),v.get("medianColor")).append(),v.get("target")&&(f=c.ceil(v.get("spotRadius")),d.drawLine(c.round((v.get("target")-y)*h+w),c.round(m/2-f),c.round((v.get("target")-y)*h+w),c.round(m/2+f),v.get("targetColor")).append(),d.drawLine(c.round((v.get("target")-y)*h+w-f),c.round(m/2),c.round((v.get("target")-y)*h+w+f),c.round(m/2),v.get("targetColor")).append()),d.render()}}}),C=n({init:function(e,t,n,r){this.target=e,this.id=t,this.type=n,this.args=r},append:function(){return this.target.appendShape(this),this}}),q=n({_pxregex:/(\d+)(px)?\s*$/i,init:function(t,n,r){t&&(this.width=t,this.height=n,this.target=r,this.lastShapeId=null,r[0]&&(r=r[0]),e.data(r,"_jqs_vcanvas",this))},drawLine:function(e,t,n,r,i,o){return this.drawShape([[e,t],[n,r]],i,o)},drawShape:function(e,t,n,r){return this._genShape("Shape",[e,t,n,r])},drawCircle:function(e,t,n,r,i,o){return this._genShape("Circle",[e,t,n,r,i,o])},drawPieSlice:function(e,t,n,r,i,o,a){return this._genShape("PieSlice",[e,t,n,r,i,o,a])},drawRect:function(e,t,n,r,i,o){return this._genShape("Rect",[e,t,n,r,i,o])},getElement:function(){return this.canvas},getLastShapeId:function(){return this.lastShapeId},reset:function(){alert("reset not implemented")},_insert:function(t,n){e(n).html(t)},_calculatePixelDims:function(t,n,r){var i;i=this._pxregex.exec(n),this.pixelHeight=i?i[1]:e(r).height(),i=this._pxregex.exec(t),this.pixelWidth=i?i[1]:e(r).width()},_genShape:function(e,t){var n=A++;return t.unshift(n),new C(this,n,e,t)},appendShape:function(e){alert("appendShape not implemented")},replaceWithShape:function(e,t){alert("replaceWithShape not implemented")},insertAfterShape:function(e,t){alert("insertAfterShape not implemented")},removeShapeId:function(e){alert("removeShapeId not implemented")},getShapeAt:function(e,t,n){alert("getShapeAt not implemented")},render:function(){alert("render not implemented")}}),S=n(q,{init:function(t,n,r,i){S._super.init.call(this,t,n,r),this.canvas=a.createElement("canvas"),r[0]&&(r=r[0]),e.data(r,"_jqs_vcanvas",this),e(this.canvas).css({display:"inline-block",width:t,height:n,verticalAlign:"top"}),this._insert(this.canvas,r),this._calculatePixelDims(t,n,this.canvas),this.canvas.width=this.pixelWidth,this.canvas.height=this.pixelHeight,this.interact=i,this.shapes={},this.shapeseq=[],this.currentTargetShapeId=void 0,e(this.canvas).css({width:this.pixelWidth,height:this.pixelHeight})},_getContext:function(e,t,n){var r=this.canvas.getContext("2d");return void 0!==e&&(r.strokeStyle=e),r.lineWidth=void 0===n?1:n,void 0!==t&&(r.fillStyle=t),r},reset:function(){this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),this.shapes={},this.shapeseq=[],this.currentTargetShapeId=void 0},_drawShape:function(e,t,n,r,i){var o,a,c=this._getContext(n,r,i);for(c.beginPath(),c.moveTo(t[0][0]+.5,t[0][1]+.5),o=1,a=t.length;o<a;o++)c.lineTo(t[o][0]+.5,t[o][1]+.5);void 0!==n&&c.stroke(),void 0!==r&&c.fill(),void 0!==this.targetX&&void 0!==this.targetY&&c.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=e)},_drawCircle:function(e,t,n,r,i,o,a){var s=this._getContext(i,o,a);s.beginPath(),s.arc(t,n,r,0,2*c.PI,!1),void 0!==this.targetX&&void 0!==this.targetY&&s.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=e),void 0!==i&&s.stroke(),void 0!==o&&s.fill()},_drawPieSlice:function(e,t,n,r,i,o,a,c){var s=this._getContext(a,c);s.beginPath(),s.moveTo(t,n),s.arc(t,n,r,i,o,!1),s.lineTo(t,n),s.closePath(),void 0!==a&&s.stroke(),c&&s.fill(),void 0!==this.targetX&&void 0!==this.targetY&&s.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=e)},_drawRect:function(e,t,n,r,i,o,a){return this._drawShape(e,[[t,n],[t+r,n],[t+r,n+i],[t,n+i],[t,n]],o,a)},appendShape:function(e){return this.shapes[e.id]=e,this.shapeseq.push(e.id),this.lastShapeId=e.id,e.id},replaceWithShape:function(e,t){var n,r=this.shapeseq;for(this.shapes[t.id]=t,n=r.length;n--;)r[n]==e&&(r[n]=t.id);delete this.shapes[e]},replaceWithShapes:function(e,t){var n,r,i,o=this.shapeseq,a={};for(r=e.length;r--;)a[e[r]]=!0;for(r=o.length;r--;)a[n=o[r]]&&(o.splice(r,1),delete this.shapes[n],i=r);for(r=t.length;r--;)o.splice(i,0,t[r].id),this.shapes[t[r].id]=t[r]},insertAfterShape:function(e,t){var n,r=this.shapeseq;for(n=r.length;n--;)if(r[n]===e)return r.splice(n+1,0,t.id),void(this.shapes[t.id]=t)},removeShapeId:function(e){var t,n=this.shapeseq;for(t=n.length;t--;)if(n[t]===e){n.splice(t,1);break}delete this.shapes[e]},getShapeAt:function(e,t,n){return this.targetX=t,this.targetY=n,this.render(),this.currentTargetShapeId},render:function(){var e,t,n=this.shapeseq,r=this.shapes,i=n.length;for(this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),t=0;t<i;t++)this["_draw"+(e=r[n[t]]).type].apply(this,e.args);this.interact||(this.shapes={},this.shapeseq=[])}}),T=n(q,{init:function(t,n,r){var i;T._super.init.call(this,t,n,r),r[0]&&(r=r[0]),e.data(r,"_jqs_vcanvas",this),this.canvas=a.createElement("span"),e(this.canvas).css({display:"inline-block",position:"relative",overflow:"hidden",width:t,height:n,margin:"0px",padding:"0px",verticalAlign:"top"}),this._insert(this.canvas,r),this._calculatePixelDims(t,n,this.canvas),this.canvas.width=this.pixelWidth,this.canvas.height=this.pixelHeight,i='<v:group coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" style="position:absolute;top:0;left:0;width:'+this.pixelWidth+"px;height="+this.pixelHeight+'px;"></v:group>',this.canvas.insertAdjacentHTML("beforeEnd",i),this.group=e(this.canvas).children()[0],this.rendered=!1,this.prerender=""},_drawShape:function(e,t,n,r,i){var o,a,c,s,l,u,f=[];for(u=0,l=t.length;u<l;u++)f[u]=t[u][0]+","+t[u][1];return o=f.splice(0,1),i=void 0===i?1:i,a=void 0===n?' stroked="false" ':' strokeWeight="'+i+'px" strokeColor="'+n+'" ',c=void 0===r?' filled="false"':' fillColor="'+r+'" filled="true" ',s=f[0]===f[f.length-1]?"x ":"",'<v:shape coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" id="jqsshape'+e+'" '+a+c+' style="position:absolute;left:0px;top:0px;height:'+this.pixelHeight+"px;width:"+this.pixelWidth+'px;padding:0px;margin:0px;" path="m '+o+" l "+f.join(", ")+" "+s+'e"> </v:shape>'},_drawCircle:function(e,t,n,r,i,o,a){return'<v:oval id="jqsshape'+e+'" '+(void 0===i?' stroked="false" ':' strokeWeight="'+a+'px" strokeColor="'+i+'" ')+(void 0===o?' filled="false"':' fillColor="'+o+'" filled="true" ')+' style="position:absolute;top:'+(n-=r)+"px; left:"+(t-=r)+"px; width:"+2*r+"px; height:"+2*r+'px"></v:oval>'},_drawPieSlice:function(e,t,n,r,i,o,a,s){var l,u,f,h,d,p,z;if(i===o)return"";if(o-i===2*c.PI&&(i=0,o=2*c.PI),u=t+c.round(c.cos(i)*r),f=n+c.round(c.sin(i)*r),h=t+c.round(c.cos(o)*r),d=n+c.round(c.sin(o)*r),u===h&&f===d){if(o-i<c.PI)return"";u=h=t+r,f=d=n}return u===h&&f===d&&o-i<c.PI?"":(l=[t-r,n-r,t+r,n+r,u,f,h,d],p=void 0===a?' stroked="false" ':' strokeWeight="1px" strokeColor="'+a+'" ',z=void 0===s?' filled="false"':' fillColor="'+s+'" filled="true" ','<v:shape coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" id="jqsshape'+e+'" '+p+z+' style="position:absolute;left:0px;top:0px;height:'+this.pixelHeight+"px;width:"+this.pixelWidth+'px;padding:0px;margin:0px;" path="m '+t+","+n+" wa "+l.join(", ")+' x e"> </v:shape>')},_drawRect:function(e,t,n,r,i,o,a){return this._drawShape(e,[[t,n],[t,n+i],[t+r,n+i],[t+r,n],[t,n]],o,a)},reset:function(){this.group.innerHTML=""},appendShape:function(e){var t=this["_draw"+e.type].apply(this,e.args);return this.rendered?this.group.insertAdjacentHTML("beforeEnd",t):this.prerender+=t,this.lastShapeId=e.id,e.id},replaceWithShape:function(t,n){var r=e("#jqsshape"+t),i=this["_draw"+n.type].apply(this,n.args);r[0].outerHTML=i},replaceWithShapes:function(t,n){var r,i=e("#jqsshape"+t[0]),o="",a=n.length;for(r=0;r<a;r++)o+=this["_draw"+n[r].type].apply(this,n[r].args);for(i[0].outerHTML=o,r=1;r<t.length;r++)e("#jqsshape"+t[r]).remove()},insertAfterShape:function(t,n){var r=e("#jqsshape"+t),i=this["_draw"+n.type].apply(this,n.args);r[0].insertAdjacentHTML("afterEnd",i)},removeShapeId:function(t){var n=e("#jqsshape"+t);this.group.removeChild(n[0])},getShapeAt:function(e,t,n){return e.id.substr(8)},render:function(){this.rendered||(this.group.innerHTML=this.prerender,this.rendered=!0)}})})?r.apply(t,i):r)||(e.exports=o)}(document,Math)},function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n(0),i=n(34),o=n.n(i),a=n(154),c=n(143),s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},u=function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(c){i={error:c}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},f=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(u(arguments[t]));return e},h=function(e){var t=e.displayName,n=e.classNames,i=void 0===n?[]:n,u=e.tag,h=void 0===u?"div":u,d=e.deprecate,p=e.defaultProps,z=e.consumeProps,v=void 0===z?[]:z,g=e.render,m=r.forwardRef((function(e,n){var u=e.className,p=e.theme,z=e.tag,m=l(e,["className","theme","tag"]);!function(e,t,n,r){var i=o.a.apply(void 0,f([n],r?Object(a.a)(r):[],"function"===typeof t?t(e):t));e.className=i}(m,i,u,p);var y=function(e,t,n){return"string"!==typeof t?(e.tag=n,t):n||t}(m,h,z);d&&(m=Object(c.b)(m,d,t)),function(e,t){t.forEach((function(t){delete e[t]}))}(m,v);var b=m;return g?g(b,n,y):r.createElement(y,s({},b,{ref:n}))}));return m.displayName=t,m.defaultProps=p,m}},,,function(e,t,n){"use strict";var r=n(0),i=n(34),o=n.n(i),a={blur:"onBlur",cancel:"onCancel",click:"onClick",close:"onClose",contextmenu:"onContextMenu",copy:"onCopy",cut:"onCut",auxclick:"onAuxClick",doubleclick:"onDoubleClick",dragend:"onDragEnd",dragstart:"onDragStart",drop:"onDrop",focus:"onFocus",input:"onInput",invalid:"onInvalid",keydown:"onKeyDown",keypress:"onKeyPress",keyup:"onKeyUp",mousedown:"onMouseDown",mouseup:"onMouseUp",paste:"onPaste",pause:"onPause",play:"onPlay",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerup:"onPointerUp",ratechange:"onRateChange",reset:"onReset",seeked:"onSeeked",submit:"onSubmit",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchstart:"onTouchStart",volumechange:"onVolumeChange",abort:"onAbort",animationend:"onAnimationEnd",animationiteration:"onAnimationIteration",animationstart:"onAnimationStart",canplay:"onCanPlay",canplaythrough:"onCanPlayThrough",drag:"onDrag",dragenter:"onDragEnter",dragexit:"onDragExit",dragleave:"onDragLeave",dragover:"onDragOver",durationchange:"onDurationChange",emptied:"onEmptied",encrypted:"onEncrypted",ended:"onEnded",error:"onError",gotpointercapture:"onGotPointerCapture",load:"onLoad",loadeddata:"onLoadedData",loadedmetadata:"onLoadedMetadata",loadstart:"onLoadStart",lostpointercapture:"onLostPointerCapture",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseover:"onMouseOver",playing:"onPlaying",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",progress:"onProgress",scroll:"onScroll",seeking:"onSeeking",stalled:"onStalled",suspend:"onSuspend",timeupdate:"onTimeUpdate",toggle:"onToggle",touchmove:"onTouchMove",transitionend:"onTransitionEnd",waiting:"onWaiting",wheel:"onWheel",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",change:"onChange",select:"onSelect",beforeinput:"onBeforeInput",compositionend:"onCompositionEnd",compositionstart:"onCompositionStart",compositionupdate:"onCompositionUpdate"},c=function(e,t){var n;return function(){var r=this,i=arguments,o=function(){n=null,e.apply(r,i)};null!==n&&clearTimeout(n),n=setTimeout(o,t)}},s=n(172);n.d(t,"a",(function(){return z}));var l=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},f=function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(c){i={error:c}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},h=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(f(arguments[t]));return e},d=function(e){return a[e]||e},p=function(){function e(e){this._classes=new Set,this._events={},this._style={},this._props={},this._ref=null,this._onChange=null,this._onChange=e,this.onChange=this.onChange.bind(this),this.addClass=this.addClass.bind(this),this.removeClass=this.removeClass.bind(this),this.hasClass=this.hasClass.bind(this),this.setProp=this.setProp.bind(this),this.getProp=this.getProp.bind(this),this.removeProp=this.removeProp.bind(this),this.setStyle=this.setStyle.bind(this),this.addEventListener=this.addEventListener.bind(this),this.removeEventListener=this.removeEventListener.bind(this),this.setRef=this.setRef.bind(this)}return e.prototype.onChange=function(){this._onChange&&this._onChange()},e.prototype.destroy=function(){this._onChange=null,this._ref=null,this._events={},this._style={},this._props={},this._classes=new Set},e.prototype.addClass=function(e){this._classes.has(e)||(this._classes.add(e),this.onChange())},e.prototype.removeClass=function(e){this._classes.has(e)&&(this._classes.delete(e),this.onChange())},e.prototype.hasClass=function(e){return this._classes.has(e)},e.prototype.setProp=function(e,t){this._props[e]!==t&&(this._props[e]=t,this.onChange())},e.prototype.getProp=function(e){return this._props[e]},e.prototype.removeProp=function(e){void 0!==this._props[e]&&(delete this._props[e],this.onChange())},e.prototype.props=function(e){var t=this,n=e.className,r=void 0===n?"":n,i=e.style,a=void 0===i?{}:i,c=Object.entries(e).reduce((function(e,n){var r=f(n,2),i=r[0],o=r[1],a=t._events[i];if("function"===typeof o&&"function"===typeof a){e[i]=function(e){return a(e),o(e)}}return e}),u({},this._events)),s=o()(r,h(this._classes)),l=u({},this._style,a);return u({},e,this._props,c,{style:l,className:s})},e.prototype.setStyle=function(e,t){e=e.startsWith("--")?e:Object(s.a)(e),this._style[e]!==t&&(this._style[e]=t,this.onChange())},e.prototype.addEventListener=function(e,t){var n=d(e);this._events[n]!==t&&(this._events[n]=t,this.onChange())},e.prototype.removeEventListener=function(e,t){var n=d(e);this._events[n]&&(delete this._events[n],this.onChange())},e.prototype.setRef=function(e){e&&(this._ref=e)},Object.defineProperty(e.prototype,"ref",{get:function(){return this._ref},enumerable:!0,configurable:!0}),e}(),z=function(e){function t(t){var n=e.call(this,t)||this;return n.elements={},n.constructor.shouldDebounce?n.update=c(n.update.bind(n),0):n.update=n.update.bind(n),n}return l(t,e),t.prototype.componentDidMount=function(){this.foundation=this.getDefaultFoundation(),this.foundation.init(),this.sync(this.props,{})},t.prototype.componentDidUpdate=function(e){this.sync(this.props,e)},t.prototype.componentWillUnmount=function(){this.foundation&&this.foundation.destroy(),this.foundation=void 0,Object.values(this.elements).forEach((function(e){return e.destroy()}))},t.prototype.createElement=function(e){var t=new p(this.update);return this.elements[e]=t,t},t.prototype.update=function(){this.foundation&&this.setState({})},t.prototype.sync=function(e,t){},t.prototype.syncProp=function(e,t,n){(void 0!==e||void 0!==t&&void 0===e)&&e!==t&&n()},t.prototype.getDefaultFoundation=function(){return{init:function(){},destroy:function(){}}},t.prototype.emit=function(e,t,n){var r;void 0===n&&(n=!1),r=new CustomEvent(e,{detail:t,bubbles:n}),Object.defineProperty(r,"target",{value:t,writable:!1}),Object.defineProperty(r,"currentTarget",{value:t,writable:!1});var i=e;return this.foundation&&this.props[i]&&this.props[i](r),r},t.shouldDebounce=!1,t}(r.Component)},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"===typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(160),i=n(30),o=n(114),a=Object(i.a)(Object(r.a)("tail",Object(o.a)(1,1/0)));t.a=a},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(31),i=n(116),o=n(117),a=n(94),c=n(168),s=n(184);function l(e,t,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"function"===typeof t?function(r){return r.pipe(l((function(n,r){return Object(s.a)(e(n,r)).pipe(Object(c.a)((function(e,i){return t(n,e,r,i)})))}),n))}:("number"===typeof t&&(n=t),function(t){return t.lift(new u(e,n))})}var u=function(){function e(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY),this.project=e,this.concurrent=t}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.project,this.concurrent))},e}(),f=function(e){function t(t,n,r){void 0===r&&(r=Number.POSITIVE_INFINITY);var i=e.call(this,t)||this;return i.project=n,i.concurrent=r,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return r.b(t,e),t.prototype._next=function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)},t.prototype._tryNext=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this.active++,this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var r=new a.a(this,t,n),o=this.destination;o.add(r);var c=Object(i.a)(this,e,void 0,void 0,r);c!==r&&o.add(c)},t.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()},t.prototype.notifyNext=function(e,t,n,r,i){this.destination.next(t)},t.prototype.notifyComplete=function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(o.a)},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n=l(e),o=n.match(c);if(o&&!o.every((function(e){return e===o[0]})))throw new i.default(41);return""+function(e,t){var n,o=function(e){var t={};return t.symbols=e?a({},r.default.symbols,e.symbols):a({},r.default.symbols),t}(t),c=[o.symbols["("].prefix],l=[],u=new RegExp("\\d+(?:\\.\\d+)?|"+Object.keys(o.symbols).map((function(e){return o.symbols[e]})).sort((function(e,t){return t.symbol.length-e.symbol.length})).map((function(e){return e.regSymbol})).join("|")+"|(\\S)","g");u.lastIndex=0;var f=!1;do{var h=(n=u.exec(e))||[")",void 0],d=h[0],p=h[1],z=o.symbols[d],v=z&&!z.prefix&&!z.func,g=!z||!z.postfix&&!z.infix;if(p||(f?g:v))throw new i.default(37,n?n.index:e.length,e);if(f){var m=z.postfix||z.infix;do{var y=c[c.length-1];if((m.precedence-y.precedence||y.rightToLeft)>0)break}while(s(c,l));f="postfix"===m.notation,")"!==m.symbol&&(c.push(m),f&&s(c,l))}else if(z){if(c.push(z.prefix||z.func),z.func&&(!(n=u.exec(e))||"("!==n[0]))throw new i.default(38,n?n.index:e.length,e)}else l.push(+d),f=!0}while(n&&c.length);if(c.length)throw new i.default(39,n?n.index:e.length,e);if(n)throw new i.default(40,n?n.index:e.length,e);return l.pop()}(l(n.replace(c,"")),t)+(o?l(o[0]):"")};var r=o(n(336)),i=o(n(337));function o(e){return e&&e.__esModule?e:{default:e}}function a(){return(a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var c=/((?!\w)a|na|hc|mc|dg|me[r]?|xe|ni(?![a-zA-Z])|mm|cp|tp|xp|q(?!s)|hv|xamv|nimv|wv|sm|s(?!\D|$)|ged|darg?|nrut)/g;function s(e,t){var n,r=e.pop();return t.push(r.f.apply(r,(n=[]).concat.apply(n,t.splice(-r.argCount)))),r.precedence}function l(e){return e.split("").reverse().join("")}e.exports=t.default},function(e,t){e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var l=o[s];if(!c(l))return!1;var u=e[l],f=t[l];if(!1===(i=n?n.call(r,u,f,l):void 0)||void 0===i&&u!==f)return!1}return!0}},function(e,t,n){"use strict";t.a=function(e){function t(e,t,r){var i=t.trim().split(p);t=i;var o=i.length,a=e.length;switch(a){case 0:case 1:var c=0;for(e=0===a?"":e[0]+" ";c<o;++c)t[c]=n(e,t[c],r).trim();break;default:var s=c=0;for(t=[];c<o;++c)for(var l=0;l<a;++l)t[s++]=n(e[l]+" ",i[c],r).trim()}return t}function n(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(z,"$1"+e.trim());case 58:return e.trim()+t.replace(z,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(z,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function r(e,t,n,o){var a=e+";",c=2*t+3*n+4*o;if(944===c){e=a.indexOf(":",9)+1;var s=a.substring(e,a.length-1).trim();return s=a.substring(0,e).trim()+s+";",1===S||2===S&&i(s,1)?"-webkit-"+s+s:s}if(0===S||2===S&&!i(a,1))return a;switch(c){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(M,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(s=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+s+a;case 1005:return h.test(a)?a.replace(f,":-webkit-")+a.replace(f,":-moz-")+a:a;case 1e3:switch(t=(s=a.substring(13).trim()).indexOf("-")+1,s.charCodeAt(0)+s.charCodeAt(t)){case 226:s=a.replace(y,"tb");break;case 232:s=a.replace(y,"tb-rl");break;case 220:s=a.replace(y,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+s+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,c=(s=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|s.charCodeAt(7))){case 203:if(111>s.charCodeAt(8))break;case 115:a=a.replace(s,"-webkit-"+s)+";"+a;break;case 207:case 102:a=a.replace(s,"-webkit-"+(102<c?"inline-":"")+"box")+";"+a.replace(s,"-webkit-"+s)+";"+a.replace(s,"-ms-"+s+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return s=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+s+"-ms-flex-"+s+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(k,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(k,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===j.test(e))return 115===(s=e.substring(e.indexOf(":")+1)).charCodeAt(0)?r(e.replace("stretch","fill-available"),t,n,o).replace(":fill-available",":stretch"):a.replace(s,"-webkit-"+s)+a.replace(s,"-moz-"+s.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+o&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(d,"$1-webkit-$2")+a}return a}function i(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),A(2!==t?r:r.replace(x,"$1"),n,t)}function o(e,t){var n=r(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(w," or ($1)").substring(4):"("+t+")"}function a(e,t,n,r,i,o,a,c,l,u){for(var f,h=0,d=t;h<E;++h)switch(f=O[h].call(s,e,d,n,r,i,o,a,c,l,u)){case void 0:case!1:case!0:case null:break;default:d=f}if(d!==t)return d}function c(e){return void 0!==(e=e.prefix)&&(A=null,e?"function"!==typeof e?S=1:(S=2,A=e):S=0),c}function s(e,n){var c=e;if(33>c.charCodeAt(0)&&(c=c.trim()),c=[c],0<E){var s=a(-1,n,c,c,C,_,0,0,0,0);void 0!==s&&"string"===typeof s&&(n=s)}var f=function e(n,c,s,f,h){for(var d,p,z,y,w,k=0,x=0,j=0,M=0,O=0,A=0,H=z=d=0,D=0,P=0,V=0,N=0,I=s.length,R=I-1,F="",B="",U="",W="";D<I;){if(p=s.charCodeAt(D),D===R&&0!==x+M+j+k&&(0!==x&&(p=47===x?10:47),M=j=k=0,I++,R++),0===x+M+j+k){if(D===R&&(0<P&&(F=F.replace(u,"")),0<F.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:F+=s.charAt(D)}p=59}switch(p){case 123:for(d=(F=F.trim()).charCodeAt(0),z=1,N=++D;D<I;){switch(p=s.charCodeAt(D)){case 123:z++;break;case 125:z--;break;case 47:switch(p=s.charCodeAt(D+1)){case 42:case 47:e:{for(H=D+1;H<R;++H)switch(s.charCodeAt(H)){case 47:if(42===p&&42===s.charCodeAt(H-1)&&D+2!==H){D=H+1;break e}break;case 10:if(47===p){D=H+1;break e}}D=H}}break;case 91:p++;case 40:p++;case 34:case 39:for(;D++<R&&s.charCodeAt(D)!==p;);}if(0===z)break;D++}switch(z=s.substring(N,D),0===d&&(d=(F=F.replace(l,"").trim()).charCodeAt(0)),d){case 64:switch(0<P&&(F=F.replace(u,"")),p=F.charCodeAt(1)){case 100:case 109:case 115:case 45:P=c;break;default:P=T}if(N=(z=e(c,P,z,p,h+1)).length,0<E&&(w=a(3,z,P=t(T,F,V),c,C,_,N,p,h,f),F=P.join(""),void 0!==w&&0===(N=(z=w.trim()).length)&&(p=0,z="")),0<N)switch(p){case 115:F=F.replace(b,o);case 100:case 109:case 45:z=F+"{"+z+"}";break;case 107:z=(F=F.replace(v,"$1 $2"))+"{"+z+"}",z=1===S||2===S&&i("@"+z,3)?"@-webkit-"+z+"@"+z:"@"+z;break;default:z=F+z,112===f&&(B+=z,z="")}else z="";break;default:z=e(c,t(c,F,V),z,f,h+1)}U+=z,z=V=P=H=d=0,F="",p=s.charCodeAt(++D);break;case 125:case 59:if(1<(N=(F=(0<P?F.replace(u,""):F).trim()).length))switch(0===H&&(d=F.charCodeAt(0),45===d||96<d&&123>d)&&(N=(F=F.replace(" ",":")).length),0<E&&void 0!==(w=a(1,F,c,n,C,_,B.length,f,h,f))&&0===(N=(F=w.trim()).length)&&(F="\0\0"),d=F.charCodeAt(0),p=F.charCodeAt(1),d){case 0:break;case 64:if(105===p||99===p){W+=F+s.charAt(D);break}default:58!==F.charCodeAt(N-1)&&(B+=r(F,d,p,F.charCodeAt(2)))}V=P=H=d=0,F="",p=s.charCodeAt(++D)}}switch(p){case 13:case 10:47===x?x=0:0===1+d&&107!==f&&0<F.length&&(P=1,F+="\0"),0<E*L&&a(0,F,c,n,C,_,B.length,f,h,f),_=1,C++;break;case 59:case 125:if(0===x+M+j+k){_++;break}default:switch(_++,y=s.charAt(D),p){case 9:case 32:if(0===M+k+x)switch(O){case 44:case 58:case 9:case 32:y="";break;default:32!==p&&(y=" ")}break;case 0:y="\\0";break;case 12:y="\\f";break;case 11:y="\\v";break;case 38:0===M+x+k&&(P=V=1,y="\f"+y);break;case 108:if(0===M+x+k+q&&0<H)switch(D-H){case 2:112===O&&58===s.charCodeAt(D-3)&&(q=O);case 8:111===A&&(q=A)}break;case 58:0===M+x+k&&(H=D);break;case 44:0===x+j+M+k&&(P=1,y+="\r");break;case 34:case 39:0===x&&(M=M===p?0:0===M?p:M);break;case 91:0===M+x+j&&k++;break;case 93:0===M+x+j&&k--;break;case 41:0===M+x+k&&j--;break;case 40:if(0===M+x+k){if(0===d)switch(2*O+3*A){case 533:break;default:d=1}j++}break;case 64:0===x+j+M+k+H+z&&(z=1);break;case 42:case 47:if(!(0<M+k+j))switch(x){case 0:switch(2*p+3*s.charCodeAt(D+1)){case 235:x=47;break;case 220:N=D,x=42}break;case 42:47===p&&42===O&&N+2!==D&&(33===s.charCodeAt(N+2)&&(B+=s.substring(N,D+1)),y="",x=0)}}0===x&&(F+=y)}A=O,O=p,D++}if(0<(N=B.length)){if(P=c,0<E&&(void 0!==(w=a(2,B,P,n,C,_,N,f,h,f))&&0===(B=w).length))return W+B+U;if(B=P.join(",")+"{"+B+"}",0!==S*q){switch(2!==S||i(B,2)||(q=0),q){case 111:B=B.replace(m,":-moz-$1")+B;break;case 112:B=B.replace(g,"::-webkit-input-$1")+B.replace(g,"::-moz-$1")+B.replace(g,":-ms-input-$1")+B}q=0}}return W+B+U}(T,c,n,0,0);return 0<E&&(void 0!==(s=a(-2,f,c,c,C,_,f.length,0,0,0))&&(f=s)),"",q=0,_=C=1,f}var l=/^\0+/g,u=/[\0\r\f]/g,f=/: */g,h=/zoo|gra/,d=/([,: ])(transform)/g,p=/,\r+?/g,z=/([\t\r\n ])*\f?&/g,v=/@(k\w+)\s*(\S*)\s*/,g=/::(place)/g,m=/:(read-only)/g,y=/[svh]\w+-[tblr]{2}/,b=/\(\s*(.*)\s*\)/g,w=/([\s\S]*?);/g,k=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,j=/stretch|:\s*\w+\-(?:conte|avail)/,M=/([^-])(image-set\()/,_=1,C=1,q=0,S=1,T=[],O=[],E=0,A=null,L=0;return s.use=function e(t){switch(t){case void 0:case null:E=O.length=0;break;default:if("function"===typeof t)O[E++]=t;else if("object"===typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else L=0|!!t}return e},s.set=c,void 0!==e&&c(e),s}},function(e,t,n){"use strict";t.a={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){var r=n(232),i=n(341),o=n(342),a=n(343),c=n(345),s=n(347),l=Date.prototype.getTime;function u(e,t,n){var d=n||{};return!(d.strict?!o(e,t):e!==t)||(!e||!t||"object"!==typeof e&&"object"!==typeof t?d.strict?o(e,t):e==t:function(e,t,n){var o,d;if(typeof e!==typeof t)return!1;if(f(e)||f(t))return!1;if(e.prototype!==t.prototype)return!1;if(i(e)!==i(t))return!1;var p=a(e),z=a(t);if(p!==z)return!1;if(p||z)return e.source===t.source&&c(e)===c(t);if(s(e)&&s(t))return l.call(e)===l.call(t);var v=h(e),g=h(t);if(v!==g)return!1;if(v||g){if(e.length!==t.length)return!1;for(o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}if(typeof e!==typeof t)return!1;try{var m=r(e),y=r(t)}catch(b){return!1}if(m.length!==y.length)return!1;for(m.sort(),y.sort(),o=m.length-1;o>=0;o--)if(m[o]!=y[o])return!1;for(o=m.length-1;o>=0;o--)if(d=m[o],!u(e[d],t[d],n))return!1;return!0}(e,t,d))}function f(e){return null===e||void 0===e}function h(e){return!(!e||"object"!==typeof e||"number"!==typeof e.length)&&("function"===typeof e.copy&&"function"===typeof e.slice&&!(e.length>0&&"number"!==typeof e[0]))}e.exports=u},function(e,t){var n="undefined"!==typeof self?self:this,r=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(n.arrayBuffer)var r=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],i=ArrayBuffer.isView||function(e){return e&&r.indexOf(Object.prototype.toString.call(e))>-1};function o(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function a(e){return"string"!==typeof e&&(e=String(e)),e}function c(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n.iterable&&(t[Symbol.iterator]=function(){return t}),t}function s(e){this.map={},e instanceof s?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function l(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function u(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function f(e){var t=new FileReader,n=u(t);return t.readAsArrayBuffer(e),n}function h(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function d(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"===typeof e?this._bodyText=e:n.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:n.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():n.arrayBuffer&&n.blob&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=h(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||i(e))?this._bodyArrayBuffer=h(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"===typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var e=l(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?l(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(f)}),this.text=function(){var e=l(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=u(t);return t.readAsText(e),n}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},n.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}s.prototype.append=function(e,t){e=o(e),t=a(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},s.prototype.delete=function(e){delete this.map[o(e)]},s.prototype.get=function(e){return e=o(e),this.has(e)?this.map[e]:null},s.prototype.has=function(e){return this.map.hasOwnProperty(o(e))},s.prototype.set=function(e,t){this.map[o(e)]=a(t)},s.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},s.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),c(e)},s.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),c(e)},s.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),c(e)},n.iterable&&(s.prototype[Symbol.iterator]=s.prototype.entries);var p=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function z(e,t){var n=(t=t||{}).body;if(e instanceof z){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new s(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new s(t.headers)),this.method=function(e){var t=e.toUpperCase();return p.indexOf(t)>-1?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function v(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}})),t}function g(e){var t=new s;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}})),t}function m(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new s(t.headers),this.url=t.url||"",this._initBody(e)}z.prototype.clone=function(){return new z(this,{body:this._bodyInit})},d.call(z.prototype),d.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new s(this.headers),url:this.url})},m.error=function(){var e=new m(null,{status:0,statusText:""});return e.type="error",e};var y=[301,302,303,307,308];m.redirect=function(e,t){if(-1===y.indexOf(t))throw new RangeError("Invalid status code");return new m(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(w){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function b(e,r){return new Promise((function(i,o){var a=new z(e,r);if(a.signal&&a.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var c=new XMLHttpRequest;function s(){c.abort()}c.onload=function(){var e={status:c.status,statusText:c.statusText,headers:g(c.getAllResponseHeaders()||"")};e.url="responseURL"in c?c.responseURL:e.headers.get("X-Request-URL");var t="response"in c?c.response:c.responseText;i(new m(t,e))},c.onerror=function(){o(new TypeError("Network request failed"))},c.ontimeout=function(){o(new TypeError("Network request failed"))},c.onabort=function(){o(new t.DOMException("Aborted","AbortError"))},c.open(a.method,a.url,!0),"include"===a.credentials?c.withCredentials=!0:"omit"===a.credentials&&(c.withCredentials=!1),"responseType"in c&&n.blob&&(c.responseType="blob"),a.headers.forEach((function(e,t){c.setRequestHeader(t,e)})),a.signal&&(a.signal.addEventListener("abort",s),c.onreadystatechange=function(){4===c.readyState&&a.signal.removeEventListener("abort",s)}),c.send("undefined"===typeof a._bodyInit?null:a._bodyInit)}))}b.polyfill=!0,e.fetch||(e.fetch=b,e.Headers=s,e.Request=z,e.Response=m),t.Headers=s,t.Request=z,t.Response=m,t.fetch=b,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=r;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},function(e,t,n){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!==i--;){var a=o[i];if(("_owner"!==a||!t.$$typeof)&&!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}},function(e,t,n){"use strict";e.exports=n(359)},function(e,t,n){"use strict";e.exports=n(360)},function(e,t,n){"use strict";(function(e){var n=function(){if("undefined"!==typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return(function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n++){var i=r[n];e.call(t,i[1],i[0])}},t}())}(),r="undefined"!==typeof window&&"undefined"!==typeof document&&window.document===document,i="undefined"!==typeof e&&e.Math===Math?e:"undefined"!==typeof self&&self.Math===Math?self:"undefined"!==typeof window&&window.Math===Math?window:Function("return this")(),o="function"===typeof requestAnimationFrame?requestAnimationFrame.bind(i):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)},a=2;var c=20,s=["top","right","bottom","left","width","height","size","weight"],l="undefined"!==typeof MutationObserver,u=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,r=!1,i=0;function c(){n&&(n=!1,e()),r&&l()}function s(){o(c)}function l(){var e=Date.now();if(n){if(e-i<a)return;r=!0}else n=!0,r=!1,setTimeout(s,t);i=e}return l}(this.refresh.bind(this),c)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;s.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),f=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];Object.defineProperty(e,i,{value:t[i],enumerable:!1,writable:!1,configurable:!0})}return e},h=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||i},d=y(0,0,0,0);function p(e){return parseFloat(e)||0}function z(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){return t+p(e["border-"+n+"-width"])}),0)}function v(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return d;var r=h(e).getComputedStyle(e),i=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var i=r[n],o=e["padding-"+i];t[i]=p(o)}return t}(r),o=i.left+i.right,a=i.top+i.bottom,c=p(r.width),s=p(r.height);if("border-box"===r.boxSizing&&(Math.round(c+o)!==t&&(c-=z(r,"left","right")+o),Math.round(s+a)!==n&&(s-=z(r,"top","bottom")+a)),!function(e){return e===h(e).document.documentElement}(e)){var l=Math.round(c+o)-t,u=Math.round(s+a)-n;1!==Math.abs(l)&&(c-=l),1!==Math.abs(u)&&(s-=u)}return y(i.left,i.top,c,s)}var g="undefined"!==typeof SVGGraphicsElement?function(e){return e instanceof h(e).SVGGraphicsElement}:function(e){return e instanceof h(e).SVGElement&&"function"===typeof e.getBBox};function m(e){return r?g(e)?function(e){var t=e.getBBox();return y(0,0,t.width,t.height)}(e):v(e):d}function y(e,t,n,r){return{x:e,y:t,width:n,height:r}}var b=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=y(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=m(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),w=function(e,t){var n=function(e){var t=e.x,n=e.y,r=e.width,i=e.height,o="undefined"!==typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(o.prototype);return f(a,{x:t,y:n,width:r,height:i,top:n,right:t+r,bottom:i+n,left:t}),a}(t);f(this,{target:e,contentRect:n})},k=function(){function e(e,t,r){if(this.activeObservations_=[],this.observations_=new n,"function"!==typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=r}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof h(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new b(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof h(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new w(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),x="undefined"!==typeof WeakMap?new WeakMap:new n,j=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=u.getInstance(),r=new k(t,n,this);x.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){j.prototype[e]=function(){var t;return(t=x.get(this))[e].apply(t,arguments)}}));var M="undefined"!==typeof i.ResizeObserver?i.ResizeObserver:j;t.a=M}).call(this,n(90))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(158),i=n(156),o=n(159);function a(e){return Object(r.a)(e)||Object(i.a)(e)||Object(o.a)()}},function(e,t,n){"use strict";var r=n(0),i=n(171);t.a=function(e){var t=Object(r.useRef)(e);t.current=e,Object(i.a)((function(){return function(){return t.current()}}))}},function(e,t,n){var r,i;i=this,void 0===(r=function(){return i.EasyPieChart=function(){var e=function(e,t){var n,r=document.createElement("canvas");e.appendChild(r),"object"===typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(r);var i=r.getContext("2d");r.width=r.height=t.size;var o=1;window.devicePixelRatio>1&&(o=window.devicePixelRatio,r.style.width=r.style.height=[t.size,"px"].join(""),r.width=r.height=t.size*o,i.scale(o,o)),i.translate(t.size/2,t.size/2),i.rotate((t.rotate/180-.5)*Math.PI);var a=(t.size-t.lineWidth)/2;t.scaleColor&&t.scaleLength&&(a-=t.scaleLength+2),Date.now=Date.now||function(){return+new Date};var c=function(e,t,n){var r=(n=Math.min(Math.max(-1,n||0),1))<=0;i.beginPath(),i.arc(0,0,a,0,2*Math.PI*n,r),i.strokeStyle=e,i.lineWidth=t,i.stroke()},s=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},l=function(){t.scaleColor&&function(){var e,n;i.lineWidth=1,i.fillStyle=t.scaleColor,i.save();for(var r=24;r>0;--r)r%6===0?(n=t.scaleLength,e=0):(n=.6*t.scaleLength,e=t.scaleLength-n),i.fillRect(-t.size/2+e,0,n,1),i.rotate(Math.PI/12);i.restore()}(),t.trackColor&&c(t.trackColor,t.trackWidth||t.lineWidth,1)};this.getCanvas=function(){return r},this.getCtx=function(){return i},this.clear=function(){i.clearRect(t.size/-2,t.size/-2,t.size,t.size)},this.draw=function(e){var r;t.scaleColor||t.trackColor?i.getImageData&&i.putImageData?n?i.putImageData(n,0,0):(l(),n=i.getImageData(0,0,t.size*o,t.size*o)):(this.clear(),l()):this.clear(),i.lineCap=t.lineCap,r="function"===typeof t.barColor?t.barColor(e):t.barColor,c(r,t.lineWidth,e/100)}.bind(this),this.animate=function(e,n){var r=Date.now();t.onStart(e,n);var i=function(){var o=Math.min(Date.now()-r,t.animate.duration),a=t.easing(this,o,e,n-e,t.animate.duration);this.draw(a),t.onStep(e,n,a),o>=t.animate.duration?t.onStop(e,n):s(i)}.bind(this);s(i)}.bind(this)};return function(t,n){var r={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,trackWidth:void 0,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(e,t,n,r,i){return(t/=i/2)<1?r/2*t*t+n:-r/2*(--t*(t-2)-1)+n},onStart:function(e,t){},onStep:function(e,t,n){},onStop:function(e,t){}};r.renderer=e;var i={},o=0,a=function(){for(var e in this.el=t,this.options=i,r)r.hasOwnProperty(e)&&(i[e]=n&&"undefined"!==typeof n[e]?n[e]:r[e],"function"===typeof i[e]&&(i[e]=i[e].bind(this)));"string"===typeof i.easing&&"undefined"!==typeof jQuery&&jQuery.isFunction(jQuery.easing[i.easing])?i.easing=jQuery.easing[i.easing]:i.easing=r.easing,"number"===typeof i.animate&&(i.animate={duration:i.animate,enabled:!0}),"boolean"!==typeof i.animate||i.animate||(i.animate={duration:1e3,enabled:i.animate}),this.renderer=new i.renderer(t,i),this.renderer.draw(o),t.dataset&&t.dataset.percent?this.update(parseFloat(t.dataset.percent)):t.getAttribute&&t.getAttribute("data-percent")&&this.update(parseFloat(t.getAttribute("data-percent")))}.bind(this);this.update=function(e){return e=parseFloat(e),i.animate.enabled?this.renderer.animate(o,e):this.renderer.draw(e),o=e,this}.bind(this),this.disableAnimation=function(){return i.animate.enabled=!1,this},this.enableAnimation=function(){return i.animate.enabled=!0,this},a()}}()}.apply(t,[]))||(e.exports=r)},function(e,t,n){var r;(function(){var i,o,a,c,s,l,u,f,h,d,p,z,v,g=[].slice,m={}.hasOwnProperty,y=function(e,t){for(var n in t)m.call(t,n)&&(e[n]=t[n]);function r(){this.constructor=e}return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e};!function(){var e,t,n,r,i,o,a;for(n=0,i=(a=["ms","moz","webkit","o"]).length;n<i&&(o=a[n],!window.requestAnimationFrame);n++)window.requestAnimationFrame=window[o+"RequestAnimationFrame"],window.cancelAnimationFrame=window[o+"CancelAnimationFrame"]||window[o+"CancelRequestAnimationFrame"];e=null,r=0,t={},requestAnimationFrame?window.cancelAnimationFrame||(e=window.requestAnimationFrame,window.requestAnimationFrame=function(n,i){var o;return o=++r,e((function(){if(!t[o])return n()}),i),o},window.cancelAnimationFrame=function(e){return t[e]=!0}):(window.requestAnimationFrame=function(e,t){var n,r,i,o;return n=(new Date).getTime(),o=Math.max(0,16-(n-i)),r=window.setTimeout((function(){return e(n+o)}),o),i=n+o,r},window.cancelAnimationFrame=function(e){return clearTimeout(e)})}(),v=function(e){var t,n;for(e-=3600*(t=Math.floor(e/3600))+60*(n=Math.floor((e-3600*t)/60)),e+="",n+="";n.length<2;)n="0"+n;for(;e.length<2;)e="0"+e;return(t=t?t+":":"")+n+":"+e},p=function(){var e,t,n;return n=(t=1<=arguments.length?g.call(arguments,0):[])[0],e=t[1],h(n.toFixed(e))},z=function(e,t){var n,r,i;for(n in r={},e)m.call(e,n)&&(i=e[n],r[n]=i);for(n in t)m.call(t,n)&&(i=t[n],r[n]=i);return r},h=function(e){var t,n,r,i;for(r=(n=(e+="").split("."))[0],i="",n.length>1&&(i="."+n[1]),t=/(\d+)(\d{3})/;t.test(r);)r=r.replace(t,"$1,$2");return r+i},d=function(e){return"#"===e.charAt(0)?e.substring(1,7):e},a=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return y(t,e),t.prototype.displayScale=1,t.prototype.forceUpdate=!0,t.prototype.setTextField=function(e,t){return this.textField=e instanceof u?e:new u(e,t)},t.prototype.setMinValue=function(e,t){var n,r,i,o,a;if(this.minValue=e,null==t&&(t=!0),t){for(this.displayedValue=this.minValue,a=[],r=0,i=(o=this.gp||[]).length;r<i;r++)n=o[r],a.push(n.displayedValue=this.minValue);return a}},t.prototype.setOptions=function(e){return null==e&&(e=null),this.options=z(this.options,e),this.textField&&(this.textField.el.style.fontSize=e.fontSize+"px"),this.options.angle>.5&&(this.options.angle=.5),this.configDisplayScale(),this},t.prototype.configDisplayScale=function(){var e,t,n,r,i;return r=this.displayScale,!1===this.options.highDpiSupport?delete this.displayScale:(t=window.devicePixelRatio||1,e=this.ctx.webkitBackingStorePixelRatio||this.ctx.mozBackingStorePixelRatio||this.ctx.msBackingStorePixelRatio||this.ctx.oBackingStorePixelRatio||this.ctx.backingStorePixelRatio||1,this.displayScale=t/e),this.displayScale!==r&&(i=this.canvas.G__width||this.canvas.width,n=this.canvas.G__height||this.canvas.height,this.canvas.width=i*this.displayScale,this.canvas.height=n*this.displayScale,this.canvas.style.width=i+"px",this.canvas.style.height=n+"px",this.canvas.G__width=i,this.canvas.G__height=n),this},t.prototype.parseValue=function(e){return e=parseFloat(e)||Number(e),isFinite(e)?e:0},t}(f=function(){function e(e,t){null==e&&(e=!0),this.clear=null==t||t,e&&AnimationUpdater.add(this)}return e.prototype.animationSpeed=32,e.prototype.update=function(e){var t;return null==e&&(e=!1),!(!e&&this.displayedValue===this.value)&&(this.ctx&&this.clear&&this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),t=this.value-this.displayedValue,Math.abs(t/this.animationSpeed)<=.001?this.displayedValue=this.value:this.displayedValue=this.displayedValue+t/this.animationSpeed,this.render(),!0)},e}()),u=function(){function e(e,t){this.el=e,this.fractionDigits=t}return e.prototype.render=function(e){return this.el.innerHTML=p(e.displayedValue,this.fractionDigits)},e}(),i=function(e){function t(e,n){if(this.elem=e,this.text=null!=n&&n,t.__super__.constructor.call(this),void 0===this.elem)throw new Error("The element isn't defined.");this.value=1*this.elem.innerHTML,this.text&&(this.value=0)}return y(t,e),t.prototype.displayedValue=0,t.prototype.value=0,t.prototype.setVal=function(e){return this.value=1*e},t.prototype.render=function(){var e;return e=this.text?v(this.displayedValue.toFixed(0)):h(p(this.displayedValue)),this.elem.innerHTML=e},t}(f),l=function(e){function t(e){if(this.gauge=e,void 0===this.gauge)throw new Error("The element isn't defined.");this.ctx=this.gauge.ctx,this.canvas=this.gauge.canvas,t.__super__.constructor.call(this,!1,!1),this.setOptions()}return y(t,e),t.prototype.displayedValue=0,t.prototype.value=0,t.prototype.options={strokeWidth:.035,length:.1,color:"#000000",iconPath:null,iconScale:1,iconAngle:0},t.prototype.img=null,t.prototype.setOptions=function(e){if(null==e&&(e=null),this.options=z(this.options,e),this.length=2*this.gauge.radius*this.gauge.options.radiusScale*this.options.length,this.strokeWidth=this.canvas.height*this.options.strokeWidth,this.maxValue=this.gauge.maxValue,this.minValue=this.gauge.minValue,this.animationSpeed=this.gauge.animationSpeed,this.options.angle=this.gauge.options.angle,this.options.iconPath)return this.img=new Image,this.img.src=this.options.iconPath},t.prototype.render=function(){var e,t,n,r,i,o,a,c,s;if(e=this.gauge.getAngle.call(this,this.displayedValue),c=Math.round(this.length*Math.cos(e)),s=Math.round(this.length*Math.sin(e)),o=Math.round(this.strokeWidth*Math.cos(e-Math.PI/2)),a=Math.round(this.strokeWidth*Math.sin(e-Math.PI/2)),t=Math.round(this.strokeWidth*Math.cos(e+Math.PI/2)),n=Math.round(this.strokeWidth*Math.sin(e+Math.PI/2)),this.ctx.beginPath(),this.ctx.fillStyle=this.options.color,this.ctx.arc(0,0,this.strokeWidth,0,2*Math.PI,!1),this.ctx.fill(),this.ctx.beginPath(),this.ctx.moveTo(o,a),this.ctx.lineTo(c,s),this.ctx.lineTo(t,n),this.ctx.fill(),this.img)return r=Math.round(this.img.width*this.options.iconScale),i=Math.round(this.img.height*this.options.iconScale),this.ctx.save(),this.ctx.translate(c,s),this.ctx.rotate(e+Math.PI/180*(90+this.options.iconAngle)),this.ctx.drawImage(this.img,-r/2,-i/2,r,i),this.ctx.restore()},t}(f),function(){function e(e){this.elem=e}e.prototype.updateValues=function(e){return this.value=e[0],this.maxValue=e[1],this.avgValue=e[2],this.render()},e.prototype.render=function(){var e,t;return this.textField&&this.textField.text(p(this.value)),0===this.maxValue&&(this.maxValue=2*this.avgValue),t=this.value/this.maxValue*100,e=this.avgValue/this.maxValue*100,$(".bar-value",this.elem).css({width:t+"%"}),$(".typical-value",this.elem).css({width:e+"%"})}}(),s=function(e){function t(e){var n,r;this.canvas=e,t.__super__.constructor.call(this),this.percentColors=null,"undefined"!==typeof G_vmlCanvasManager&&(this.canvas=window.G_vmlCanvasManager.initElement(this.canvas)),this.ctx=this.canvas.getContext("2d"),n=this.canvas.clientHeight,r=this.canvas.clientWidth,this.canvas.height=n,this.canvas.width=r,this.gp=[new l(this)],this.setOptions()}return y(t,e),t.prototype.elem=null,t.prototype.value=[20],t.prototype.maxValue=80,t.prototype.minValue=0,t.prototype.displayedAngle=0,t.prototype.displayedValue=0,t.prototype.lineWidth=40,t.prototype.paddingTop=.1,t.prototype.paddingBottom=.1,t.prototype.percentColors=null,t.prototype.options={colorStart:"#6fadcf",colorStop:void 0,gradientType:0,strokeColor:"#e0e0e0",pointer:{length:.8,strokeWidth:.035,iconScale:1},angle:.15,lineWidth:.44,radiusScale:1,fontSize:40,limitMax:!1,limitMin:!1},t.prototype.setOptions=function(e){var n,r,i,o,a;for(null==e&&(e=null),t.__super__.setOptions.call(this,e),this.configPercentColors(),this.extraPadding=0,this.options.angle<0&&(o=Math.PI*(1+this.options.angle),this.extraPadding=Math.sin(o)),this.availableHeight=this.canvas.height*(1-this.paddingTop-this.paddingBottom),this.lineWidth=this.availableHeight*this.options.lineWidth,this.radius=(this.availableHeight-this.lineWidth/2)/(1+this.extraPadding),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),r=0,i=(a=this.gp).length;r<i;r++)(n=a[r]).setOptions(this.options.pointer),n.render();return this.render(),this},t.prototype.configPercentColors=function(){var e,t,n,r,i,o,a;if(this.percentColors=null,void 0!==this.options.percentColors){for(this.percentColors=new Array,o=[],n=r=0,i=this.options.percentColors.length-1;0<=i?r<=i:r>=i;n=0<=i?++r:--r)a=parseInt(d(this.options.percentColors[n][1]).substring(0,2),16),t=parseInt(d(this.options.percentColors[n][1]).substring(2,4),16),e=parseInt(d(this.options.percentColors[n][1]).substring(4,6),16),o.push(this.percentColors[n]={pct:this.options.percentColors[n][0],color:{r:a,g:t,b:e}});return o}},t.prototype.set=function(e){var t,n,r,i,o,a,c,s,u;for(e instanceof Array||(e=[e]),n=r=0,c=e.length-1;0<=c?r<=c:r>=c;n=0<=c?++r:--r)e[n]=this.parseValue(e[n]);if(e.length>this.gp.length)for(n=i=0,s=e.length-this.gp.length;0<=s?i<s:i>s;n=0<=s?++i:--i)(t=new l(this)).setOptions(this.options.pointer),this.gp.push(t);else e.length<this.gp.length&&(this.gp=this.gp.slice(this.gp.length-e.length));for(n=0,o=0,a=e.length;o<a;o++)(u=e[o])>this.maxValue?this.options.limitMax?u=this.maxValue:this.maxValue=u+1:u<this.minValue&&(this.options.limitMin?u=this.minValue:this.minValue=u-1),this.gp[n].value=u,this.gp[n++].setOptions({minValue:this.minValue,maxValue:this.maxValue,angle:this.options.angle});return this.value=Math.max(Math.min(e[e.length-1],this.maxValue),this.minValue),AnimationUpdater.run(this.forceUpdate),this.forceUpdate=!1},t.prototype.getAngle=function(e){return(1+this.options.angle)*Math.PI+(e-this.minValue)/(this.maxValue-this.minValue)*(1-2*this.options.angle)*Math.PI},t.prototype.getColorForPercentage=function(e,t){var n,r,i,o,a,c,s;if(0===e)n=this.percentColors[0].color;else for(n=this.percentColors[this.percentColors.length-1].color,i=o=0,c=this.percentColors.length-1;0<=c?o<=c:o>=c;i=0<=c?++o:--o)if(e<=this.percentColors[i].pct){!0===t?(s=this.percentColors[i-1]||this.percentColors[0],r=this.percentColors[i],a=(e-s.pct)/(r.pct-s.pct),n={r:Math.floor(s.color.r*(1-a)+r.color.r*a),g:Math.floor(s.color.g*(1-a)+r.color.g*a),b:Math.floor(s.color.b*(1-a)+r.color.b*a)}):n=this.percentColors[i].color;break}return"rgb("+[n.r,n.g,n.b].join(",")+")"},t.prototype.getColorForValue=function(e,t){var n;return n=(e-this.minValue)/(this.maxValue-this.minValue),this.getColorForPercentage(n,t)},t.prototype.renderStaticLabels=function(e,t,n,r){var i,o,a,c,s,l,u,f,h,d;for(this.ctx.save(),this.ctx.translate(t,n),l=/\d+\.?\d?/,s=(i=e.font||"10px Times").match(l)[0],f=i.slice(s.length),o=parseFloat(s)*this.displayScale,this.ctx.font=o+f,this.ctx.fillStyle=e.color||"#000000",this.ctx.textBaseline="bottom",this.ctx.textAlign="center",a=0,c=(u=e.labels).length;a<c;a++)void 0!==(d=u[a]).label?(!this.options.limitMin||d>=this.minValue)&&(!this.options.limitMax||d<=this.maxValue)&&(s=(i=d.font||e.font).match(l)[0],f=i.slice(s.length),o=parseFloat(s)*this.displayScale,this.ctx.font=o+f,h=this.getAngle(d.label)-3*Math.PI/2,this.ctx.rotate(h),this.ctx.fillText(p(d.label,e.fractionDigits),0,-r-this.lineWidth/2),this.ctx.rotate(-h)):(!this.options.limitMin||d>=this.minValue)&&(!this.options.limitMax||d<=this.maxValue)&&(h=this.getAngle(d)-3*Math.PI/2,this.ctx.rotate(h),this.ctx.fillText(p(d,e.fractionDigits),0,-r-this.lineWidth/2),this.ctx.rotate(-h));return this.ctx.restore()},t.prototype.renderTicks=function(e,t,n,r){var i,o,a,c,s,l,u,f,h,d,p,z,v,g,m,y,b,w,k,x;if(e!=={}){for(l=e.divisions||0,w=e.subDivisions||0,a=e.divColor||"#fff",g=e.subColor||"#fff",c=e.divLength||.7,y=e.subLength||.2,h=parseFloat(this.maxValue)-parseFloat(this.minValue),d=parseFloat(h)/parseFloat(e.divisions),m=parseFloat(d)/parseFloat(e.subDivisions),i=parseFloat(this.minValue),o=0+m,s=(f=h/400)*(e.divWidth||1),b=f*(e.subWidth||1),z=[],k=u=0,p=l+1;u<p;k=u+=1)this.ctx.lineWidth=this.lineWidth*c,v=this.lineWidth/2*(1-c),x=this.radius*this.options.radiusScale+v,this.ctx.strokeStyle=a,this.ctx.beginPath(),this.ctx.arc(0,0,x,this.getAngle(i-s),this.getAngle(i+s),!1),this.ctx.stroke(),o=i+m,i+=d,k!==e.divisions&&w>0?z.push(function(){var e,t,n;for(n=[],e=0,t=w-1;e<t;e+=1)this.ctx.lineWidth=this.lineWidth*y,v=this.lineWidth/2*(1-y),x=this.radius*this.options.radiusScale+v,this.ctx.strokeStyle=g,this.ctx.beginPath(),this.ctx.arc(0,0,x,this.getAngle(o-b),this.getAngle(o+b),!1),this.ctx.stroke(),n.push(o+=m);return n}.call(this)):z.push(void 0);return z}},t.prototype.render=function(){var e,t,n,r,i,o,a,c,s,l,u,f,h,d,p,z;if(p=this.canvas.width/2,n=this.canvas.height*this.paddingTop+this.availableHeight-(this.radius+this.lineWidth/2)*this.extraPadding,e=this.getAngle(this.displayedValue),this.textField&&this.textField.render(this),this.ctx.lineCap="butt",l=this.radius*this.options.radiusScale,this.options.staticLabels&&this.renderStaticLabels(this.options.staticLabels,p,n,l),this.options.staticZones)for(this.ctx.save(),this.ctx.translate(p,n),this.ctx.lineWidth=this.lineWidth,r=0,o=(u=this.options.staticZones).length;r<o;r++)s=(z=u[r]).min,this.options.limitMin&&s<this.minValue&&(s=this.minValue),c=z.max,this.options.limitMax&&c>this.maxValue&&(c=this.maxValue),d=this.radius*this.options.radiusScale,z.height&&(this.ctx.lineWidth=this.lineWidth*z.height,h=this.lineWidth/2*(z.offset||1-z.height),d=this.radius*this.options.radiusScale+h),this.ctx.strokeStyle=z.strokeStyle,this.ctx.beginPath(),this.ctx.arc(0,0,d,this.getAngle(s),this.getAngle(c),!1),this.ctx.stroke();else void 0!==this.options.customFillStyle?t=this.options.customFillStyle(this):null!==this.percentColors?t=this.getColorForValue(this.displayedValue,this.options.generateGradient):void 0!==this.options.colorStop?((t=0===this.options.gradientType?this.ctx.createRadialGradient(p,n,9,p,n,70):this.ctx.createLinearGradient(0,0,p,0)).addColorStop(0,this.options.colorStart),t.addColorStop(1,this.options.colorStop)):t=this.options.colorStart,this.ctx.strokeStyle=t,this.ctx.beginPath(),this.ctx.arc(p,n,l,(1+this.options.angle)*Math.PI,e,!1),this.ctx.lineWidth=this.lineWidth,this.ctx.stroke(),this.ctx.strokeStyle=this.options.strokeColor,this.ctx.beginPath(),this.ctx.arc(p,n,l,e,(2-this.options.angle)*Math.PI,!1),this.ctx.stroke(),this.ctx.save(),this.ctx.translate(p,n);for(this.options.renderTicks&&this.renderTicks(this.options.renderTicks,p,n,l),this.ctx.restore(),this.ctx.translate(p,n),i=0,a=(f=this.gp).length;i<a;i++)f[i].update(!0);return this.ctx.translate(-p,-n)},t}(a),o=function(e){function t(e){this.canvas=e,t.__super__.constructor.call(this),"undefined"!==typeof G_vmlCanvasManager&&(this.canvas=window.G_vmlCanvasManager.initElement(this.canvas)),this.ctx=this.canvas.getContext("2d"),this.setOptions(),this.render()}return y(t,e),t.prototype.lineWidth=15,t.prototype.displayedValue=0,t.prototype.value=33,t.prototype.maxValue=80,t.prototype.minValue=0,t.prototype.options={lineWidth:.1,colorStart:"#6f6ea0",colorStop:"#c0c0db",strokeColor:"#eeeeee",shadowColor:"#d5d5d5",angle:.35,radiusScale:1},t.prototype.getAngle=function(e){return(1-this.options.angle)*Math.PI+(e-this.minValue)/(this.maxValue-this.minValue)*(2+this.options.angle-(1-this.options.angle))*Math.PI},t.prototype.setOptions=function(e){return null==e&&(e=null),t.__super__.setOptions.call(this,e),this.lineWidth=this.canvas.height*this.options.lineWidth,this.radius=this.options.radiusScale*(this.canvas.height/2-this.lineWidth/2),this},t.prototype.set=function(e){return this.value=this.parseValue(e),this.value>this.maxValue?this.options.limitMax?this.value=this.maxValue:this.maxValue=this.value:this.value<this.minValue&&(this.options.limitMin?this.value=this.minValue:this.minValue=this.value),AnimationUpdater.run(this.forceUpdate),this.forceUpdate=!1},t.prototype.render=function(){var e,t,n,r;return e=this.getAngle(this.displayedValue),r=this.canvas.width/2,n=this.canvas.height/2,this.textField&&this.textField.render(this),(t=this.ctx.createRadialGradient(r,n,39,r,n,70)).addColorStop(0,this.options.colorStart),t.addColorStop(1,this.options.colorStop),this.radius-this.lineWidth/2,this.radius+this.lineWidth/2,this.ctx.strokeStyle=this.options.strokeColor,this.ctx.beginPath(),this.ctx.arc(r,n,this.radius,(1-this.options.angle)*Math.PI,(2+this.options.angle)*Math.PI,!1),this.ctx.lineWidth=this.lineWidth,this.ctx.lineCap="round",this.ctx.stroke(),this.ctx.strokeStyle=t,this.ctx.beginPath(),this.ctx.arc(r,n,this.radius,(1-this.options.angle)*Math.PI,e,!1),this.ctx.stroke()},t}(a),c=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return y(t,e),t.prototype.strokeGradient=function(e,t,n,r){var i;return(i=this.ctx.createRadialGradient(e,t,n,e,t,r)).addColorStop(0,this.options.shadowColor),i.addColorStop(.12,this.options._orgStrokeColor),i.addColorStop(.88,this.options._orgStrokeColor),i.addColorStop(1,this.options.shadowColor),i},t.prototype.setOptions=function(e){var n,r,i,o;return null==e&&(e=null),t.__super__.setOptions.call(this,e),o=this.canvas.width/2,n=this.canvas.height/2,r=this.radius-this.lineWidth/2,i=this.radius+this.lineWidth/2,this.options._orgStrokeColor=this.options.strokeColor,this.options.strokeColor=this.strokeGradient(o,n,r,i),this},t}(o),window.AnimationUpdater={elements:[],animId:null,addAll:function(e){var t,n,r,i;for(i=[],n=0,r=e.length;n<r;n++)t=e[n],i.push(AnimationUpdater.elements.push(t));return i},add:function(e){return AnimationUpdater.elements.push(e)},run:function(e){var t,n,r,i;if(null==e&&(e=!1),isFinite(parseFloat(e))||!0===e){for(t=!0,n=0,r=(i=AnimationUpdater.elements).length;n<r;n++)i[n].update(!0===e)&&(t=!1);return AnimationUpdater.animId=t?null:requestAnimationFrame(AnimationUpdater.run)}if(!1===e)return!0===AnimationUpdater.animId&&cancelAnimationFrame(AnimationUpdater.animId),AnimationUpdater.animId=requestAnimationFrame(AnimationUpdater.run)}},"function"===typeof window.define&&null!=window.define.amd?void 0===(r=function(){return{Gauge:s,Donut:c,BaseDonut:o,TextRenderer:u}}.call(t,n,t,e))||(e.exports=r):null!=e.exports?e.exports={Gauge:s,Donut:c,BaseDonut:o,TextRenderer:u}:(window.Gauge=s,window.Donut=c,window.BaseDonut=o,window.TextRenderer=u)}).call(this)},,function(e,t,n){var r,i=n(438),o=n(439),a=function(){var e=[];return{activateTrap:function(t){if(e.length>0){var n=e[e.length-1];n!==t&&n.pause()}var r=e.indexOf(t);-1===r?e.push(t):(e.splice(r,1),e.push(t))},deactivateTrap:function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()}}}();function c(e){return setTimeout(e,0)}e.exports=function(e,t){var n=document,s="string"===typeof e?n.querySelector(e):e,l=o({returnFocusOnDeactivate:!0,escapeDeactivates:!0},t),u={firstTabbableNode:null,lastTabbableNode:null,nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1},f={activate:function(e){if(u.active)return;w(),u.active=!0,u.paused=!1,u.nodeFocusedBeforeActivation=n.activeElement;var t=e&&e.onActivate?e.onActivate:l.onActivate;t&&t();return d(),f},deactivate:h,pause:function(){if(u.paused||!u.active)return;u.paused=!0,p()},unpause:function(){if(!u.paused||!u.active)return;u.paused=!1,w(),d()}};return f;function h(e){if(u.active){clearTimeout(r),p(),u.active=!1,u.paused=!1,a.deactivateTrap(f);var t=e&&void 0!==e.onDeactivate?e.onDeactivate:l.onDeactivate;return t&&t(),(e&&void 0!==e.returnFocus?e.returnFocus:l.returnFocusOnDeactivate)&&c((function(){k(function(e){var t=z("setReturnFocus");return t||e}(u.nodeFocusedBeforeActivation))})),f}}function d(){if(u.active)return a.activateTrap(f),r=c((function(){k(v())})),n.addEventListener("focusin",m,!0),n.addEventListener("mousedown",g,{capture:!0,passive:!1}),n.addEventListener("touchstart",g,{capture:!0,passive:!1}),n.addEventListener("click",b,{capture:!0,passive:!1}),n.addEventListener("keydown",y,{capture:!0,passive:!1}),f}function p(){if(u.active)return n.removeEventListener("focusin",m,!0),n.removeEventListener("mousedown",g,!0),n.removeEventListener("touchstart",g,!0),n.removeEventListener("click",b,!0),n.removeEventListener("keydown",y,!0),f}function z(e){var t=l[e],r=t;if(!t)return null;if("string"===typeof t&&!(r=n.querySelector(t)))throw new Error("`"+e+"` refers to no known node");if("function"===typeof t&&!(r=t()))throw new Error("`"+e+"` did not return a node");return r}function v(){var e;if(!(e=null!==z("initialFocus")?z("initialFocus"):s.contains(n.activeElement)?n.activeElement:u.firstTabbableNode||z("fallbackFocus")))throw new Error("Your focus-trap needs to have at least one focusable element");return e}function g(e){s.contains(e.target)||(l.clickOutsideDeactivates?h({returnFocus:!i.isFocusable(e.target)}):l.allowOutsideClick&&l.allowOutsideClick(e)||e.preventDefault())}function m(e){s.contains(e.target)||e.target instanceof Document||(e.stopImmediatePropagation(),k(u.mostRecentlyFocusedNode||v()))}function y(e){if(!1!==l.escapeDeactivates&&function(e){return"Escape"===e.key||"Esc"===e.key||27===e.keyCode}(e))return e.preventDefault(),void h();(function(e){return"Tab"===e.key||9===e.keyCode})(e)&&function(e){if(w(),e.shiftKey&&e.target===u.firstTabbableNode)return e.preventDefault(),void k(u.lastTabbableNode);if(!e.shiftKey&&e.target===u.lastTabbableNode)e.preventDefault(),k(u.firstTabbableNode)}(e)}function b(e){l.clickOutsideDeactivates||s.contains(e.target)||l.allowOutsideClick&&l.allowOutsideClick(e)||(e.preventDefault(),e.stopImmediatePropagation())}function w(){var e=i(s);u.firstTabbableNode=e[0]||v(),u.lastTabbableNode=e[e.length-1]||v()}function k(e){e!==n.activeElement&&(e&&e.focus?(e.focus(),u.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"===typeof e.select}(e)&&e.select()):k(v()))}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(24),i=n(20);function o(e){return Object(i.a)(1,arguments),Object(r.a)(e).getTime()}},function(e,t,n){(function(e){!function(t,n,r,i,o,a,c,s,l,u,f,h,d,p,z,v,g,m,y,b,w,k,x,j,M,_,C,q,S,T,O,E,A,L,H,D,P,V,N,I,R,F,B,U,W,G,Y,Z,$,X,K,Q,J,ee,te,ne,re,ie,oe,ae,ce,se,le){"use strict";function ue(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var fe=ue(n),he=ue(i),de=ue(o),pe=ue(a),ze=ue(c),ve=ue(s),ge=ue(l),me=ue(u),ye=ue(f),be=ue(h),we=ue(d),ke=ue(v),xe=ue(g),je=ue(m),Me=ue(y),_e=ue(b),Ce=ue(w),qe=ue(k),Se=ue(x),Te=ue(j),Oe=ue(M),Ee=ue(_),Ae=ue(C),Le=ue(q),He=ue(S),De=ue(T),Pe=ue(O),Ve=ue(E),Ne=ue(A),Ie=ue(L),Re=ue(H),Fe=ue(D),Be=ue(P),Ue=ue(V),We=ue(N),Ge=ue(R),Ye=ue(F),Ze=ue(B),$e=ue(U),Xe=ue(W),Ke=ue(G),Qe=ue(Y),Je=ue(X),et=ue(K),tt=ue(Q),nt=ue(J),rt=ue(ee),it=ue(te),ot=ue(ne),at=ue(re),ct=ue(ie),st=ue(oe),lt=ue(ae),ut=ue(ce),ft=ue(se);function ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ht(Object(n),!0).forEach((function(t){mt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pt(e){return(pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function gt(e,t,n){return t&&vt(e.prototype,t),n&&vt(e,n),e}function mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yt(){return(yt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function wt(e){return(wt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function kt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xt(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?kt(e):t}function jt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=wt(e);if(t){var i=wt(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return xt(this,n)}}function Mt(e){return function(e){if(Array.isArray(e))return _t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return _t(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_t(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ct(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function qt(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var St={p:qt,P:function(e,t){var n,r=e.match(/(P+)(p+)?/),i=r[1],o=r[2];if(!o)return Ct(e,t);switch(i){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",Ct(i,t)).replace("{{time}}",qt(o,t))}},Tt=12,Ot=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;function Et(e){var t=e?"string"==typeof e||e instanceof String?lt.default(e):ct.default(e):new Date;return Lt(t)?t:null}function At(e,t,n,r,i){var o=null,a=Zt(n)||Zt(Yt()),c=!0;return Array.isArray(t)?(t.forEach((function(t){var n=st.default(e,t,new Date,{locale:a});r&&(c=Lt(n,i)&&e===ze.default(n,t,{awareOfUnicodeTokens:!0})),Lt(n,i)&&c&&(o=n)})),o):(o=st.default(e,t,new Date,{locale:a}),r?c=Lt(o)&&e===ze.default(o,t,{awareOfUnicodeTokens:!0}):Lt(o)||(t=t.match(Ot).map((function(e){var t=e[0];return"p"===t||"P"===t?a?(0,St[t])(e,a.formatLong):t:e})).join(""),e.length>0&&(o=st.default(e,t.slice(0,e.length),new Date)),Lt(o)||(o=new Date(e))),Lt(o)&&c?o:null)}function Lt(e,t){return t=t||new Date("1/1/1000"),pe.default(e)&&it.default(e,t)}function Ht(e,t,n){if("en"===n)return ze.default(e,t,{awareOfUnicodeTokens:!0});var r=Zt(n);return n&&!r&&console.warn('A locale object was not found for the provided string ["'.concat(n,'"].')),!r&&Yt()&&Zt(Yt())&&(r=Zt(Yt())),ze.default(e,t,{locale:r||null,awareOfUnicodeTokens:!0})}function Dt(e,t){var n=t.dateFormat,r=t.locale;return e&&Ht(e,Array.isArray(n)?n[0]:n,r)||""}function Pt(e,t){var n=t.hour,r=void 0===n?0:n,i=t.minute,o=void 0===i?0:i,a=t.second,c=void 0===a?0:a;return Ve.default(Pe.default(De.default(e,c),o),r)}function Vt(e,t,n){var r=Zt(t||Yt());return Ze.default(e,{locale:r,weekStartsOn:n})}function Nt(e){return $e.default(e)}function It(e){return Ke.default(e)}function Rt(e,t){return e&&t?nt.default(e,t):!e&&!t}function Ft(e,t){return e&&t?tt.default(e,t):!e&&!t}function Bt(e,t){return e&&t?rt.default(e,t):!e&&!t}function Ut(e,t){return e&&t?et.default(e,t):!e&&!t}function Wt(e,t){return e&&t?Je.default(e,t):!e&&!t}function Gt(e,t,n){var r,i=Ye.default(t),o=Qe.default(n);try{r=at.default(e,{start:i,end:o})}catch(e){r=!1}return r}function Yt(){return("undefined"!=typeof window?window:e).__localeId__}function Zt(t){if("string"==typeof t){var n="undefined"!=typeof window?window:e;return n.__localeData__?n.__localeData__[t]:null}return t}function $t(e,t){return Ht(Ne.default(Et(),e),"LLLL",t)}function Xt(e,t){return Ht(Ne.default(Et(),e),"LLL",t)}function Kt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return on(e,{minDate:n,maxDate:r})||i&&i.some((function(t){return Ut(e,t)}))||o&&!o.some((function(t){return Ut(e,t)}))||a&&!a(Et(e))||!1}function Qt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).excludeDates;return t&&t.some((function(t){return Ut(e,t)}))||!1}function Jt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return on(e,{minDate:n,maxDate:r})||i&&i.some((function(t){return Ft(e,t)}))||o&&!o.some((function(t){return Ft(e,t)}))||a&&!a(Et(e))||!1}function en(e,t,n,r){var i=Le.default(e),o=Ee.default(e),a=Le.default(t),c=Ee.default(t),s=Le.default(r);return i===a&&i===s?o<=n&&n<=c:i<a?s===i&&o<=n||s===a&&c>=n||s<a&&s>i:void 0}function tn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return on(e,{minDate:n,maxDate:r})||i&&i.some((function(t){return Bt(e,t)}))||o&&!o.some((function(t){return Bt(e,t)}))||a&&!a(Et(e))||!1}function nn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate;return on(new Date(e,0,1),{minDate:n,maxDate:r})||!1}function rn(e,t,n,r){var i=Le.default(e),o=Ae.default(e),a=Le.default(t),c=Ae.default(t),s=Le.default(r);return i===a&&i===s?o<=n&&n<=c:i<a?s===i&&o<=n||s===a&&c>=n||s<a&&s>i:void 0}function on(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate;return n&&Ue.default(e,n)<0||r&&Ue.default(e,r)>0}function an(e,t){return t.some((function(t){return qe.default(t)===qe.default(e)&&Ce.default(t)===Ce.default(e)}))}function cn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.excludeTimes,r=t.includeTimes,i=t.filterTime;return n&&an(e,n)||r&&!an(e,r)||i&&!i(e)||!1}function sn(e,t){var n=t.minTime,r=t.maxTime;if(!n||!r)throw new Error("Both minTime and maxTime props required");var i,o=Et(),a=Ve.default(Pe.default(o,Ce.default(e)),qe.default(e)),c=Ve.default(Pe.default(o,Ce.default(n)),qe.default(n)),s=Ve.default(Pe.default(o,Ce.default(r)),qe.default(r));try{i=!at.default(a,{start:c,end:s})}catch(e){i=!1}return i}function ln(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.includeDates,i=je.default(e,1);return n&&We.default(n,i)>0||r&&r.every((function(e){return We.default(e,i)>0}))||!1}function un(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.includeDates,i=be.default(e,1);return n&&We.default(i,n)>0||r&&r.every((function(e){return We.default(i,e)>0}))||!1}function fn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.includeDates,i=Me.default(e,1);return n&&Ge.default(n,i)>0||r&&r.every((function(e){return Ge.default(e,i)>0}))||!1}function hn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.includeDates,i=we.default(e,1);return n&&Ge.default(i,n)>0||r&&r.every((function(e){return Ge.default(i,e)>0}))||!1}function dn(e){var t=e.minDate,n=e.includeDates;if(n&&t){var r=n.filter((function(e){return Ue.default(e,t)>=0}));return Fe.default(r)}return n?Fe.default(n):t}function pn(e){var t=e.maxDate,n=e.includeDates;if(n&&t){var r=n.filter((function(e){return Ue.default(e,t)<=0}));return Be.default(r)}return n?Be.default(n):t}function zn(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"react-datepicker__day--highlighted",n=new Map,r=0,i=e.length;r<i;r++){var o=e[r];if(de.default(o)){var a=Ht(o,"MM.dd.yyyy"),c=n.get(a)||[];c.includes(t)||(c.push(t),n.set(a,c))}else if("object"===pt(o)){var s=Object.keys(o),l=s[0],u=o[s[0]];if("string"==typeof l&&u.constructor===Array)for(var f=0,h=u.length;f<h;f++){var d=Ht(u[f],"MM.dd.yyyy"),p=n.get(d)||[];p.includes(l)||(p.push(l),n.set(d,p))}}}return n}function vn(e,t,n,r,i){for(var o=i.length,a=[],c=0;c<o;c++){var s=ve.default(ge.default(e,qe.default(i[c])),Ce.default(i[c])),l=ve.default(e,(n+1)*r);it.default(s,t)&&ot.default(s,l)&&a.push(i[c])}return a}function gn(e){return e<10?"0".concat(e):"".concat(e)}function mn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tt,n=Math.ceil(Le.default(e)/t)*t;return{startPeriod:n-(t-1),endPeriod:n}}function yn(e,t,n,r){for(var i=[],o=0;o<2*t+1;o++){var a=e+t-o,c=!0;n&&(c=Le.default(n)<=a),r&&c&&(c=Le.default(r)>=a),c&&i.push(a)}return i}var bn=function(e){bt(n,e);var t=jt(n);function n(e){var r;zt(this,n),mt(kt(r=t.call(this,e)),"renderOptions",(function(){var e=r.props.year,t=r.state.yearsList.map((function(t){return fe.default.createElement("div",{className:e===t?"react-datepicker__year-option react-datepicker__year-option--selected_year":"react-datepicker__year-option",key:t,onClick:r.onChange.bind(kt(r),t)},e===t?fe.default.createElement("span",{className:"react-datepicker__year-option--selected"},"\u2713"):"",t)})),n=r.props.minDate?Le.default(r.props.minDate):null,i=r.props.maxDate?Le.default(r.props.maxDate):null;return i&&r.state.yearsList.find((function(e){return e===i}))||t.unshift(fe.default.createElement("div",{className:"react-datepicker__year-option",key:"upcoming",onClick:r.incrementYears},fe.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming"}))),n&&r.state.yearsList.find((function(e){return e===n}))||t.push(fe.default.createElement("div",{className:"react-datepicker__year-option",key:"previous",onClick:r.decrementYears},fe.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous"}))),t})),mt(kt(r),"onChange",(function(e){r.props.onChange(e)})),mt(kt(r),"handleClickOutside",(function(){r.props.onCancel()})),mt(kt(r),"shiftYears",(function(e){var t=r.state.yearsList.map((function(t){return t+e}));r.setState({yearsList:t})})),mt(kt(r),"incrementYears",(function(){return r.shiftYears(1)})),mt(kt(r),"decrementYears",(function(){return r.shiftYears(-1)}));var i=e.yearDropdownItemNumber,o=e.scrollableYearDropdown,a=i||(o?10:5);return r.state={yearsList:yn(r.props.year,a,r.props.minDate,r.props.maxDate)},r}return gt(n,[{key:"render",value:function(){var e=he.default({"react-datepicker__year-dropdown":!0,"react-datepicker__year-dropdown--scrollable":this.props.scrollableYearDropdown});return fe.default.createElement("div",{className:e},this.renderOptions())}}]),n}(fe.default.Component),wn=ut.default(bn),kn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),mt(kt(e),"renderSelectOptions",(function(){for(var t=e.props.minDate?Le.default(e.props.minDate):1900,n=e.props.maxDate?Le.default(e.props.maxDate):2100,r=[],i=t;i<=n;i++)r.push(fe.default.createElement("option",{key:i,value:i},i));return r})),mt(kt(e),"onSelectChange",(function(t){e.onChange(t.target.value)})),mt(kt(e),"renderSelectMode",(function(){return fe.default.createElement("select",{value:e.props.year,className:"react-datepicker__year-select",onChange:e.onSelectChange},e.renderSelectOptions())})),mt(kt(e),"renderReadView",(function(t){return fe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__year-read-view",onClick:function(t){return e.toggleDropdown(t)}},fe.default.createElement("span",{className:"react-datepicker__year-read-view--down-arrow"}),fe.default.createElement("span",{className:"react-datepicker__year-read-view--selected-year"},e.props.year))})),mt(kt(e),"renderDropdown",(function(){return fe.default.createElement(wn,{key:"dropdown",year:e.props.year,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableYearDropdown:e.props.scrollableYearDropdown,yearDropdownItemNumber:e.props.yearDropdownItemNumber})})),mt(kt(e),"renderScrollMode",(function(){var t=e.state.dropdownVisible,n=[e.renderReadView(!t)];return t&&n.unshift(e.renderDropdown()),n})),mt(kt(e),"onChange",(function(t){e.toggleDropdown(),t!==e.props.year&&e.props.onChange(t)})),mt(kt(e),"toggleDropdown",(function(t){e.setState({dropdownVisible:!e.state.dropdownVisible},(function(){e.props.adjustDateOnChange&&e.handleYearChange(e.props.date,t)}))})),mt(kt(e),"handleYearChange",(function(t,n){e.onSelect(t,n),e.setOpen()})),mt(kt(e),"onSelect",(function(t,n){e.props.onSelect&&e.props.onSelect(t,n)})),mt(kt(e),"setOpen",(function(){e.props.setOpen&&e.props.setOpen(!0)})),e}return gt(n,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return fe.default.createElement("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(fe.default.Component),xn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"renderOptions",(function(){return e.props.monthNames.map((function(t,n){return fe.default.createElement("div",{className:e.props.month===n?"react-datepicker__month-option react-datepicker__month-option--selected_month":"react-datepicker__month-option",key:t,onClick:e.onChange.bind(kt(e),n)},e.props.month===n?fe.default.createElement("span",{className:"react-datepicker__month-option--selected"},"\u2713"):"",t)}))})),mt(kt(e),"onChange",(function(t){return e.props.onChange(t)})),mt(kt(e),"handleClickOutside",(function(){return e.props.onCancel()})),e}return gt(n,[{key:"render",value:function(){return fe.default.createElement("div",{className:"react-datepicker__month-dropdown"},this.renderOptions())}}]),n}(fe.default.Component),jn=ut.default(xn),Mn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),mt(kt(e),"renderSelectOptions",(function(e){return e.map((function(e,t){return fe.default.createElement("option",{key:t,value:t},e)}))})),mt(kt(e),"renderSelectMode",(function(t){return fe.default.createElement("select",{value:e.props.month,className:"react-datepicker__month-select",onChange:function(t){return e.onChange(t.target.value)}},e.renderSelectOptions(t))})),mt(kt(e),"renderReadView",(function(t,n){return fe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-read-view",onClick:e.toggleDropdown},fe.default.createElement("span",{className:"react-datepicker__month-read-view--down-arrow"}),fe.default.createElement("span",{className:"react-datepicker__month-read-view--selected-month"},n[e.props.month]))})),mt(kt(e),"renderDropdown",(function(t){return fe.default.createElement(jn,{key:"dropdown",month:e.props.month,monthNames:t,onChange:e.onChange,onCancel:e.toggleDropdown})})),mt(kt(e),"renderScrollMode",(function(t){var n=e.state.dropdownVisible,r=[e.renderReadView(!n,t)];return n&&r.unshift(e.renderDropdown(t)),r})),mt(kt(e),"onChange",(function(t){e.toggleDropdown(),t!==e.props.month&&e.props.onChange(t)})),mt(kt(e),"toggleDropdown",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return gt(n,[{key:"render",value:function(){var e,t=this,n=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(e){return Xt(e,t.props.locale)}:function(e){return $t(e,t.props.locale)});switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode(n);break;case"select":e=this.renderSelectMode(n)}return fe.default.createElement("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(fe.default.Component);function _n(e,t){for(var n=[],r=Nt(e),i=Nt(t);!it.default(r,i);)n.push(Et(r)),r=be.default(r,1);return n}var Cn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"renderOptions",(function(){return r.state.monthYearsList.map((function(e){var t=He.default(e),n=Rt(r.props.date,e)&&Ft(r.props.date,e);return fe.default.createElement("div",{className:n?"react-datepicker__month-year-option --selected_month-year":"react-datepicker__month-year-option",key:t,onClick:r.onChange.bind(kt(r),t)},n?fe.default.createElement("span",{className:"react-datepicker__month-year-option--selected"},"\u2713"):"",Ht(e,r.props.dateFormat,r.props.locale))}))})),mt(kt(r),"onChange",(function(e){return r.props.onChange(e)})),mt(kt(r),"handleClickOutside",(function(){r.props.onCancel()})),r.state={monthYearsList:_n(r.props.minDate,r.props.maxDate)},r}return gt(n,[{key:"render",value:function(){var e=he.default({"react-datepicker__month-year-dropdown":!0,"react-datepicker__month-year-dropdown--scrollable":this.props.scrollableMonthYearDropdown});return fe.default.createElement("div",{className:e},this.renderOptions())}}]),n}(fe.default.Component),qn=ut.default(Cn),Sn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),mt(kt(e),"renderSelectOptions",(function(){for(var t=Nt(e.props.minDate),n=Nt(e.props.maxDate),r=[];!it.default(t,n);){var i=He.default(t);r.push(fe.default.createElement("option",{key:i,value:i},Ht(t,e.props.dateFormat,e.props.locale))),t=be.default(t,1)}return r})),mt(kt(e),"onSelectChange",(function(t){e.onChange(t.target.value)})),mt(kt(e),"renderSelectMode",(function(){return fe.default.createElement("select",{value:He.default(Nt(e.props.date)),className:"react-datepicker__month-year-select",onChange:e.onSelectChange},e.renderSelectOptions())})),mt(kt(e),"renderReadView",(function(t){var n=Ht(e.props.date,e.props.dateFormat,e.props.locale);return fe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-year-read-view",onClick:function(t){return e.toggleDropdown(t)}},fe.default.createElement("span",{className:"react-datepicker__month-year-read-view--down-arrow"}),fe.default.createElement("span",{className:"react-datepicker__month-year-read-view--selected-month-year"},n))})),mt(kt(e),"renderDropdown",(function(){return fe.default.createElement(qn,{key:"dropdown",date:e.props.date,dateFormat:e.props.dateFormat,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableMonthYearDropdown:e.props.scrollableMonthYearDropdown,locale:e.props.locale})})),mt(kt(e),"renderScrollMode",(function(){var t=e.state.dropdownVisible,n=[e.renderReadView(!t)];return t&&n.unshift(e.renderDropdown()),n})),mt(kt(e),"onChange",(function(t){e.toggleDropdown();var n=Et(parseInt(t));Rt(e.props.date,n)&&Ft(e.props.date,n)||e.props.onChange(n)})),mt(kt(e),"toggleDropdown",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return gt(n,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return fe.default.createElement("div",{className:"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(fe.default.Component),Tn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"dayEl",fe.default.createRef()),mt(kt(e),"handleClick",(function(t){!e.isDisabled()&&e.props.onClick&&e.props.onClick(t)})),mt(kt(e),"handleMouseEnter",(function(t){!e.isDisabled()&&e.props.onMouseEnter&&e.props.onMouseEnter(t)})),mt(kt(e),"handleOnKeyDown",(function(t){" "===t.key&&(t.preventDefault(),t.key="Enter"),e.props.handleOnKeyDown(t)})),mt(kt(e),"isSameDay",(function(t){return Ut(e.props.day,t)})),mt(kt(e),"isKeyboardSelected",(function(){return!e.props.disabledKeyboardNavigation&&!e.isSameDay(e.props.selected)&&e.isSameDay(e.props.preSelection)})),mt(kt(e),"isDisabled",(function(){return Kt(e.props.day,e.props)})),mt(kt(e),"isExcluded",(function(){return Qt(e.props.day,e.props)})),mt(kt(e),"getHighLightedClass",(function(t){var n=e.props,r=n.day,i=n.highlightDates;if(!i)return!1;var o=Ht(r,"MM.dd.yyyy");return i.get(o)})),mt(kt(e),"isInRange",(function(){var t=e.props,n=t.day,r=t.startDate,i=t.endDate;return!(!r||!i)&&Gt(n,r,i)})),mt(kt(e),"isInSelectingRange",(function(){var t,n=e.props,r=n.day,i=n.selectsStart,o=n.selectsEnd,a=n.selectsRange,c=n.startDate,s=n.endDate,l=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return!(!(i||o||a)||!l||e.isDisabled())&&(i&&s&&(ot.default(l,s)||Wt(l,s))?Gt(r,l,s):(o&&c&&(it.default(l,c)||Wt(l,c))||!(!a||!c||s||!it.default(l,c)&&!Wt(l,c)))&&Gt(r,c,l))})),mt(kt(e),"isSelectingRangeStart",(function(){var t;if(!e.isInSelectingRange())return!1;var n=e.props,r=n.day,i=n.startDate,o=n.selectsStart,a=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return Ut(r,o?a:i)})),mt(kt(e),"isSelectingRangeEnd",(function(){var t;if(!e.isInSelectingRange())return!1;var n=e.props,r=n.day,i=n.endDate,o=n.selectsEnd,a=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return Ut(r,o?a:i)})),mt(kt(e),"isRangeStart",(function(){var t=e.props,n=t.day,r=t.startDate,i=t.endDate;return!(!r||!i)&&Ut(r,n)})),mt(kt(e),"isRangeEnd",(function(){var t=e.props,n=t.day,r=t.startDate,i=t.endDate;return!(!r||!i)&&Ut(i,n)})),mt(kt(e),"isWeekend",(function(){var t=Se.default(e.props.day);return 0===t||6===t})),mt(kt(e),"isOutsideMonth",(function(){return void 0!==e.props.month&&e.props.month!==Ee.default(e.props.day)})),mt(kt(e),"getClassNames",(function(t){var n=e.props.dayClassName?e.props.dayClassName(t):void 0;return he.default("react-datepicker__day",n,"react-datepicker__day--"+function(e,t){return Ht(e,"ddd",t)}(e.props.day),{"react-datepicker__day--disabled":e.isDisabled(),"react-datepicker__day--excluded":e.isExcluded(),"react-datepicker__day--selected":e.isSameDay(e.props.selected),"react-datepicker__day--keyboard-selected":e.isKeyboardSelected(),"react-datepicker__day--range-start":e.isRangeStart(),"react-datepicker__day--range-end":e.isRangeEnd(),"react-datepicker__day--in-range":e.isInRange(),"react-datepicker__day--in-selecting-range":e.isInSelectingRange(),"react-datepicker__day--selecting-range-start":e.isSelectingRangeStart(),"react-datepicker__day--selecting-range-end":e.isSelectingRangeEnd(),"react-datepicker__day--today":e.isSameDay(Et()),"react-datepicker__day--weekend":e.isWeekend(),"react-datepicker__day--outside-month":e.isOutsideMonth()},e.getHighLightedClass("react-datepicker__day--highlighted"))})),mt(kt(e),"getAriaLabel",(function(){var t=e.props,n=t.day,r=t.ariaLabelPrefixWhenEnabled,i=void 0===r?"Choose":r,o=t.ariaLabelPrefixWhenDisabled,a=void 0===o?"Not available":o,c=e.isDisabled()||e.isExcluded()?a:i;return"".concat(c," ").concat(Ht(n,"PPPP",e.props.locale))})),mt(kt(e),"getTabIndex",(function(t,n){var r=t||e.props.selected,i=n||e.props.preSelection;return e.isKeyboardSelected()||e.isSameDay(r)&&Ut(i,r)?0:-1})),mt(kt(e),"handleFocusDay",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!1;0===e.getTabIndex()&&!t.isInputFocused&&e.isSameDay(e.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(n=!0),e.props.inline&&!e.props.shouldFocusDayInline&&(n=!1),e.props.containerRef&&e.props.containerRef.current&&e.props.containerRef.current.contains(document.activeElement)&&document.activeElement.classList.contains("react-datepicker__day")&&(n=!0)),n&&e.dayEl.current.focus({preventScroll:!0})})),mt(kt(e),"renderDayContents",(function(){if(e.isOutsideMonth()){if(e.props.monthShowsDuplicateDaysEnd&&Te.default(e.props.day)<10)return null;if(e.props.monthShowsDuplicateDaysStart&&Te.default(e.props.day)>20)return null}return e.props.renderDayContents?e.props.renderDayContents(Te.default(e.props.day),e.props.day):Te.default(e.props.day)})),mt(kt(e),"render",(function(){return fe.default.createElement("div",{ref:e.dayEl,className:e.getClassNames(e.props.day),onKeyDown:e.handleOnKeyDown,onClick:e.handleClick,onMouseEnter:e.handleMouseEnter,tabIndex:e.getTabIndex(),"aria-label":e.getAriaLabel(),role:"button","aria-disabled":e.isDisabled()},e.renderDayContents())})),e}return gt(n,[{key:"componentDidMount",value:function(){this.handleFocusDay()}},{key:"componentDidUpdate",value:function(e){this.handleFocusDay(e)}}]),n}(fe.default.Component),On=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"handleClick",(function(t){e.props.onClick&&e.props.onClick(t)})),e}return gt(n,[{key:"render",value:function(){var e=this.props,t=e.weekNumber,n=e.ariaLabelPrefix,r=void 0===n?"week ":n,i={"react-datepicker__week-number":!0,"react-datepicker__week-number--clickable":!!e.onClick};return fe.default.createElement("div",{className:he.default(i),"aria-label":"".concat(r," ").concat(this.props.weekNumber),onClick:this.handleClick},t)}}]),n}(fe.default.Component),En=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"handleDayClick",(function(t,n){e.props.onDayClick&&e.props.onDayClick(t,n)})),mt(kt(e),"handleDayMouseEnter",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),mt(kt(e),"handleWeekClick",(function(t,n,r){"function"==typeof e.props.onWeekSelect&&e.props.onWeekSelect(t,n,r),e.props.shouldCloseOnSelect&&e.props.setOpen(!1)})),mt(kt(e),"formatWeekNumber",(function(t){return e.props.formatWeekNumber?e.props.formatWeekNumber(t):function(e,t){var n=t&&Zt(t)||Yt()&&Zt(Yt());return Oe.default(e,n?{locale:n}:null)}(t)})),mt(kt(e),"renderDays",(function(){var t=Vt(e.props.day,e.props.locale,e.props.calendarStartDay),n=[],r=e.formatWeekNumber(t);if(e.props.showWeekNumber){var i=e.props.onWeekSelect?e.handleWeekClick.bind(kt(e),t,r):void 0;n.push(fe.default.createElement(On,{key:"W",weekNumber:r,onClick:i,ariaLabelPrefix:e.props.ariaLabelPrefix}))}return n.concat([0,1,2,3,4,5,6].map((function(n){var r=me.default(t,n);return fe.default.createElement(Tn,{ariaLabelPrefixWhenEnabled:e.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:e.props.disabledDayAriaLabelPrefix,key:r.valueOf(),day:r,month:e.props.month,onClick:e.handleDayClick.bind(kt(e),r),onMouseEnter:e.handleDayMouseEnter.bind(kt(e),r),minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,includeDates:e.props.includeDates,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,renderDayContents:e.props.renderDayContents,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart,locale:e.props.locale})})))})),e}return gt(n,[{key:"render",value:function(){return fe.default.createElement("div",{className:"react-datepicker__week"},this.renderDays())}}],[{key:"defaultProps",get:function(){return{shouldCloseOnSelect:!0}}}]),n}(fe.default.Component),An=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"MONTH_REFS",Mt(Array(12)).map((function(){return fe.default.createRef()}))),mt(kt(e),"isDisabled",(function(t){return Kt(t,e.props)})),mt(kt(e),"isExcluded",(function(t){return Qt(t,e.props)})),mt(kt(e),"handleDayClick",(function(t,n){e.props.onDayClick&&e.props.onDayClick(t,n,e.props.orderInDisplay)})),mt(kt(e),"handleDayMouseEnter",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),mt(kt(e),"handleMouseLeave",(function(){e.props.onMouseLeave&&e.props.onMouseLeave()})),mt(kt(e),"isRangeStartMonth",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Ft(Ne.default(r,t),i)})),mt(kt(e),"isRangeStartQuarter",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Bt(Ie.default(r,t),i)})),mt(kt(e),"isRangeEndMonth",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Ft(Ne.default(r,t),o)})),mt(kt(e),"isRangeEndQuarter",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Bt(Ie.default(r,t),o)})),mt(kt(e),"isWeekInMonth",(function(t){var n=e.props.day,r=me.default(t,6);return Ft(t,n)||Ft(r,n)})),mt(kt(e),"renderWeeks",(function(){for(var t=[],n=e.props.fixedHeight,r=0,i=!1,o=Vt(Nt(e.props.day),e.props.locale,e.props.calendarStartDay);t.push(fe.default.createElement(En,{ariaLabelPrefix:e.props.weekAriaLabelPrefix,chooseDayAriaLabelPrefix:e.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:e.props.disabledDayAriaLabelPrefix,key:r,day:o,month:Ee.default(e.props.day),onDayClick:e.handleDayClick,onDayMouseEnter:e.handleDayMouseEnter,onWeekSelect:e.props.onWeekSelect,formatWeekNumber:e.props.formatWeekNumber,locale:e.props.locale,minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,includeDates:e.props.includeDates,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,showWeekNumber:e.props.showWeekNumbers,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,setOpen:e.props.setOpen,shouldCloseOnSelect:e.props.shouldCloseOnSelect,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,renderDayContents:e.props.renderDayContents,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,calendarStartDay:e.props.calendarStartDay,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart})),!i;){r++,o=ye.default(o,1);var a=n&&r>=6,c=!n&&!e.isWeekInMonth(o);if(a||c){if(!e.props.peekNextMonth)break;i=!0}}return t})),mt(kt(e),"onMonthClick",(function(t,n){e.handleDayClick(Nt(Ne.default(e.props.day,n)),t)})),mt(kt(e),"handleMonthNavigation",(function(t,n){e.isDisabled(n)||e.isExcluded(n)||(e.props.setPreSelection(n),e.MONTH_REFS[t].current&&e.MONTH_REFS[t].current.focus())})),mt(kt(e),"onMonthKeyDown",(function(t,n){var r=t.key;if(!e.props.disabledKeyboardNavigation)switch(r){case"Enter":e.onMonthClick(t,n),e.props.setPreSelection(e.props.selected);break;case"ArrowRight":e.handleMonthNavigation(11===n?0:n+1,be.default(e.props.preSelection,1));break;case"ArrowLeft":e.handleMonthNavigation(0===n?11:n-1,je.default(e.props.preSelection,1))}})),mt(kt(e),"onQuarterClick",(function(t,n){e.handleDayClick(function(e){return Xe.default(e)}(Ie.default(e.props.day,n)),t)})),mt(kt(e),"getMonthClassNames",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate,a=n.selected,c=n.minDate,s=n.maxDate,l=n.preSelection,u=n.monthClassName,f=u?u(r):void 0;return he.default("react-datepicker__month-text","react-datepicker__month-".concat(t),f,{"react-datepicker__month--disabled":(c||s)&&Jt(Ne.default(r,t),e.props),"react-datepicker__month--selected":Ee.default(r)===t&&Le.default(r)===Le.default(a),"react-datepicker__month-text--keyboard-selected":Ee.default(l)===t,"react-datepicker__month--in-range":en(i,o,t,r),"react-datepicker__month--range-start":e.isRangeStartMonth(t),"react-datepicker__month--range-end":e.isRangeEndMonth(t)})})),mt(kt(e),"getTabIndex",(function(t){var n=Ee.default(e.props.preSelection);return e.props.disabledKeyboardNavigation||t!==n?"-1":"0"})),mt(kt(e),"getAriaLabel",(function(t){var n=e.props,r=n.ariaLabelPrefix,i=void 0===r?"Choose":r,o=n.disabledDayAriaLabelPrefix,a=void 0===o?"Not available":o,c=n.day,s=Ne.default(c,t),l=e.isDisabled(s)||e.isExcluded(s)?a:i;return"".concat(l," ").concat(Ht(s,"MMMM yyyy"))})),mt(kt(e),"getQuarterClassNames",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate,a=n.selected,c=n.minDate,s=n.maxDate;return he.default("react-datepicker__quarter-text","react-datepicker__quarter-".concat(t),{"react-datepicker__quarter--disabled":(c||s)&&tn(Ie.default(r,t),e.props),"react-datepicker__quarter--selected":Ae.default(r)===t&&Le.default(r)===Le.default(a),"react-datepicker__quarter--in-range":rn(i,o,t,r),"react-datepicker__quarter--range-start":e.isRangeStartQuarter(t),"react-datepicker__quarter--range-end":e.isRangeEndQuarter(t)})})),mt(kt(e),"renderMonths",(function(){var t=e.props,n=t.showFullMonthYearPicker,r=t.showTwoColumnMonthYearPicker,i=t.showFourColumnMonthYearPicker,o=t.locale;return(i?[[0,1,2,3],[4,5,6,7],[8,9,10,11]]:r?[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]]:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]]).map((function(t,r){return fe.default.createElement("div",{className:"react-datepicker__month-wrapper",key:r},t.map((function(t,r){return fe.default.createElement("div",{ref:e.MONTH_REFS[t],key:r,onClick:function(n){e.onMonthClick(n,t)},onKeyDown:function(n){e.onMonthKeyDown(n,t)},tabIndex:e.getTabIndex(t),className:e.getMonthClassNames(t),role:"button","aria-label":e.getAriaLabel(t)},n?$t(t,o):Xt(t,o))})))}))})),mt(kt(e),"renderQuarters",(function(){return fe.default.createElement("div",{className:"react-datepicker__quarter-wrapper"},[1,2,3,4].map((function(t,n){return fe.default.createElement("div",{key:n,onClick:function(n){e.onQuarterClick(n,t)},className:e.getQuarterClassNames(t)},function(e,t){return Ht(Ie.default(Et(),e),"QQQ",t)}(t,e.props.locale))})))})),mt(kt(e),"getClassNames",(function(){var t=e.props;t.day;var n=t.selectingDate,r=t.selectsStart,i=t.selectsEnd,o=t.showMonthYearPicker,a=t.showQuarterYearPicker;return he.default("react-datepicker__month",{"react-datepicker__month--selecting-range":n&&(r||i)},{"react-datepicker__monthPicker":o},{"react-datepicker__quarterPicker":a})})),e}return gt(n,[{key:"render",value:function(){var e=this.props,t=e.showMonthYearPicker,n=e.showQuarterYearPicker,r=e.day,i=e.ariaLabelPrefix,o=void 0===i?"month ":i;return fe.default.createElement("div",{className:this.getClassNames(),onMouseLeave:this.handleMouseLeave,"aria-label":"".concat(o," ").concat(Ht(r,"yyyy-MM"))},t?this.renderMonths():n?this.renderQuarters():this.renderWeeks())}}]),n}(fe.default.Component),Ln=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"state",{height:null}),mt(kt(e),"handleClick",(function(t){(e.props.minTime||e.props.maxTime)&&sn(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&cn(t,e.props)||e.props.onChange(t)})),mt(kt(e),"liClasses",(function(t,n,r){var i=["react-datepicker__time-list-item",e.props.timeClassName?e.props.timeClassName(t,n,r):void 0];return e.props.selected&&n===qe.default(t)&&r===Ce.default(t)&&i.push("react-datepicker__time-list-item--selected"),((e.props.minTime||e.props.maxTime)&&sn(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&cn(t,e.props))&&i.push("react-datepicker__time-list-item--disabled"),e.props.injectTimes&&(60*qe.default(t)+Ce.default(t))%e.props.intervals!=0&&i.push("react-datepicker__time-list-item--injected"),i.join(" ")})),mt(kt(e),"handleOnKeyDown",(function(t,n){" "===t.key&&(t.preventDefault(),t.key="Enter"),"Enter"===t.key&&e.handleClick(n),e.props.handleOnKeyDown(t)})),mt(kt(e),"renderTimes",(function(){for(var t=[],n=e.props.format?e.props.format:"p",r=e.props.intervals,i=function(e){return Ye.default(e)}(Et(e.props.selected)),o=1440/r,a=e.props.injectTimes&&e.props.injectTimes.sort((function(e,t){return e-t})),c=e.props.selected||e.props.openToDate||Et(),s=qe.default(c),l=Ce.default(c),u=Ve.default(Pe.default(i,l),s),f=0;f<o;f++){var h=ve.default(i,f*r);if(t.push(h),a){var d=vn(i,h,f,r,a);t=t.concat(d)}}return t.map((function(t,r){return fe.default.createElement("li",{key:r,onClick:e.handleClick.bind(kt(e),t),className:e.liClasses(t,s,l),ref:function(n){(ot.default(t,u)||Wt(t,u))&&(e.centerLi=n)},onKeyDown:function(n){e.handleOnKeyDown(n,t)},tabIndex:"0"},Ht(t,n,e.props.locale))}))})),e}return gt(n,[{key:"componentDidMount",value:function(){this.list.scrollTop=n.calcCenterPosition(this.props.monthRef?this.props.monthRef.clientHeight-this.header.clientHeight:this.list.clientHeight,this.centerLi),this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})}},{key:"render",value:function(){var e=this,t=this.state.height;return fe.default.createElement("div",{className:"react-datepicker__time-container ".concat(this.props.todayButton?"react-datepicker__time-container--with-today-button":"")},fe.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--time ".concat(this.props.showTimeSelectOnly?"react-datepicker__header--time--only":""),ref:function(t){e.header=t}},fe.default.createElement("div",{className:"react-datepicker-time__header"},this.props.timeCaption)),fe.default.createElement("div",{className:"react-datepicker__time"},fe.default.createElement("div",{className:"react-datepicker__time-box"},fe.default.createElement("ul",{className:"react-datepicker__time-list",ref:function(t){e.list=t},style:t?{height:t}:{},tabIndex:"0"},this.renderTimes()))))}}],[{key:"defaultProps",get:function(){return{intervals:30,onTimeChange:function(){},todayButton:null,timeCaption:"Time"}}}]),n}(fe.default.Component);mt(Ln,"calcCenterPosition",(function(e,t){return t.offsetTop-(e/2-t.clientHeight/2)}));var Hn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"YEAR_REFS",Mt(Array(r.props.yearItemNumber)).map((function(){return fe.default.createRef()}))),mt(kt(r),"isDisabled",(function(e){return Kt(e,r.props)})),mt(kt(r),"isExcluded",(function(e){return Qt(e,r.props)})),mt(kt(r),"updateFocusOnPaginate",(function(e){var t=function(){this.YEAR_REFS[e].current.focus()}.bind(kt(r));window.requestAnimationFrame(t)})),mt(kt(r),"handleYearClick",(function(e,t){r.props.onDayClick&&r.props.onDayClick(e,t)})),mt(kt(r),"handleYearNavigation",(function(e,t){var n=r.props,i=n.date,o=n.yearItemNumber,a=mn(i,o).startPeriod;r.isDisabled(t)||r.isExcluded(t)||(r.props.setPreSelection(t),e-a==-1?r.updateFocusOnPaginate(o-1):e-a===o?r.updateFocusOnPaginate(0):r.YEAR_REFS[e-a].current.focus())})),mt(kt(r),"isSameDay",(function(e,t){return Ut(e,t)})),mt(kt(r),"isKeyboardSelected",(function(e){var t=It(Re.default(r.props.date,e));return!r.props.disabledKeyboardNavigation&&!r.props.inline&&!Ut(t,It(r.props.selected))&&Ut(t,It(r.props.preSelection))})),mt(kt(r),"onYearClick",(function(e,t){var n=r.props.date;r.handleYearClick(It(Re.default(n,t)),e)})),mt(kt(r),"onYearKeyDown",(function(e,t){var n=e.key;if(!r.props.disabledKeyboardNavigation)switch(n){case"Enter":r.onYearClick(e,t),r.props.setPreSelection(r.props.selected);break;case"ArrowRight":r.handleYearNavigation(t+1,we.default(r.props.preSelection,1));break;case"ArrowLeft":r.handleYearNavigation(t-1,Me.default(r.props.preSelection,1))}})),mt(kt(r),"getYearClassNames",(function(e){var t=r.props,n=t.minDate,i=t.maxDate,o=t.selected;return he.default("react-datepicker__year-text",{"react-datepicker__year-text--selected":e===Le.default(o),"react-datepicker__year-text--disabled":(n||i)&&nn(e,r.props),"react-datepicker__year-text--keyboard-selected":r.isKeyboardSelected(e),"react-datepicker__year-text--today":e===Le.default(Et())})})),mt(kt(r),"getYearTabIndex",(function(e){return r.props.disabledKeyboardNavigation?"-1":e===Le.default(r.props.preSelection)?"0":"-1"})),r}return gt(n,[{key:"render",value:function(){for(var e=this,t=[],n=this.props,r=mn(n.date,n.yearItemNumber),i=r.startPeriod,o=r.endPeriod,a=function(n){t.push(fe.default.createElement("div",{ref:e.YEAR_REFS[n-i],onClick:function(t){e.onYearClick(t,n)},onKeyDown:function(t){e.onYearKeyDown(t,n)},tabIndex:e.getYearTabIndex(n),className:e.getYearClassNames(n),key:n},n))},c=i;c<=o;c++)a(c);return fe.default.createElement("div",{className:"react-datepicker__year"},fe.default.createElement("div",{className:"react-datepicker__year-wrapper"},t))}}]),n}(fe.default.Component),Dn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"onTimeChange",(function(e){r.setState({time:e});var t=new Date;t.setHours(e.split(":")[0]),t.setMinutes(e.split(":")[1]),r.props.onChange(t)})),mt(kt(r),"renderTimeInput",(function(){var e=r.state.time,t=r.props,n=t.date,i=t.timeString,o=t.customTimeInput;return o?fe.default.cloneElement(o,{date:n,value:e,onChange:r.onTimeChange}):fe.default.createElement("input",{type:"time",className:"react-datepicker-time__input",placeholder:"Time",name:"time-input",required:!0,value:e,onChange:function(e){r.onTimeChange(e.target.value||i)}})})),r.state={time:r.props.timeString},r}return gt(n,[{key:"render",value:function(){return fe.default.createElement("div",{className:"react-datepicker__input-time-container"},fe.default.createElement("div",{className:"react-datepicker-time__caption"},this.props.timeInputLabel),fe.default.createElement("div",{className:"react-datepicker-time__input-container"},fe.default.createElement("div",{className:"react-datepicker-time__input"},this.renderTimeInput())))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.timeString!==t.time?{time:e.timeString}:null}}]),n}(fe.default.Component);function Pn(e){var t=e.className,n=e.children,r=e.showPopperArrow,i=e.arrowProps,o=void 0===i?{}:i;return fe.default.createElement("div",{className:t},r&&fe.default.createElement("div",yt({className:"react-datepicker__triangle"},o)),n)}var Vn=["react-datepicker__year-select","react-datepicker__month-select","react-datepicker__month-year-select"],Nn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"handleClickOutside",(function(e){r.props.onClickOutside(e)})),mt(kt(r),"setClickOutsideRef",(function(){return r.containerRef.current})),mt(kt(r),"handleDropdownFocus",(function(e){(function(){var e=((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).className||"").split(/\s+/);return Vn.some((function(t){return e.indexOf(t)>=0}))})(e.target)&&r.props.onDropdownFocus()})),mt(kt(r),"getDateInView",(function(){var e=r.props,t=e.preSelection,n=e.selected,i=e.openToDate,o=dn(r.props),a=pn(r.props),c=Et();return i||n||t||(o&&ot.default(c,o)?o:a&&it.default(c,a)?a:c)})),mt(kt(r),"increaseMonth",(function(){r.setState((function(e){var t=e.date;return{date:be.default(t,1)}}),(function(){return r.handleMonthChange(r.state.date)}))})),mt(kt(r),"decreaseMonth",(function(){r.setState((function(e){var t=e.date;return{date:je.default(t,1)}}),(function(){return r.handleMonthChange(r.state.date)}))})),mt(kt(r),"handleDayClick",(function(e,t,n){r.props.onSelect(e,t,n),r.props.setPreSelection&&r.props.setPreSelection(e)})),mt(kt(r),"handleDayMouseEnter",(function(e){r.setState({selectingDate:e}),r.props.onDayMouseEnter&&r.props.onDayMouseEnter(e)})),mt(kt(r),"handleMonthMouseLeave",(function(){r.setState({selectingDate:null}),r.props.onMonthMouseLeave&&r.props.onMonthMouseLeave()})),mt(kt(r),"handleYearChange",(function(e){r.props.onYearChange&&r.props.onYearChange(e),r.props.adjustDateOnChange&&(r.props.onSelect&&r.props.onSelect(e),r.props.setOpen&&r.props.setOpen(!0)),r.props.setPreSelection&&r.props.setPreSelection(e)})),mt(kt(r),"handleMonthChange",(function(e){r.props.onMonthChange&&r.props.onMonthChange(e),r.props.adjustDateOnChange&&(r.props.onSelect&&r.props.onSelect(e),r.props.setOpen&&r.props.setOpen(!0)),r.props.setPreSelection&&r.props.setPreSelection(e)})),mt(kt(r),"handleMonthYearChange",(function(e){r.handleYearChange(e),r.handleMonthChange(e)})),mt(kt(r),"changeYear",(function(e){r.setState((function(t){var n=t.date;return{date:Re.default(n,e)}}),(function(){return r.handleYearChange(r.state.date)}))})),mt(kt(r),"changeMonth",(function(e){r.setState((function(t){var n=t.date;return{date:Ne.default(n,e)}}),(function(){return r.handleMonthChange(r.state.date)}))})),mt(kt(r),"changeMonthYear",(function(e){r.setState((function(t){var n=t.date;return{date:Re.default(Ne.default(n,Ee.default(e)),Le.default(e))}}),(function(){return r.handleMonthYearChange(r.state.date)}))})),mt(kt(r),"header",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.state.date,t=Vt(e,r.props.locale,r.props.calendarStartDay),n=[];return r.props.showWeekNumbers&&n.push(fe.default.createElement("div",{key:"W",className:"react-datepicker__day-name"},r.props.weekLabel||"#")),n.concat([0,1,2,3,4,5,6].map((function(e){var n=me.default(t,e),i=r.formatWeekday(n,r.props.locale),o=r.props.weekDayClassName?r.props.weekDayClassName(n):void 0;return fe.default.createElement("div",{key:e,className:he.default("react-datepicker__day-name",o)},i)})))})),mt(kt(r),"formatWeekday",(function(e,t){return r.props.formatWeekDay?function(e,t,n){return t(Ht(e,"EEEE",n))}(e,r.props.formatWeekDay,t):r.props.useWeekdaysShort?function(e,t){return Ht(e,"EEE",t)}(e,t):function(e,t){return Ht(e,"EEEEEE",t)}(e,t)})),mt(kt(r),"decreaseYear",(function(){r.setState((function(e){var t=e.date;return{date:Me.default(t,r.props.showYearPicker?r.props.yearItemNumber:1)}}),(function(){return r.handleYearChange(r.state.date)}))})),mt(kt(r),"renderPreviousButton",(function(){if(!r.props.renderCustomHeader){var e;switch(!0){case r.props.showMonthYearPicker:e=fn(r.state.date,r.props);break;case r.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.yearItemNumber,i=void 0===r?Tt:r,o=mn(It(Me.default(e,i)),i).endPeriod,a=n&&Le.default(n);return a&&a>o||!1}(r.state.date,r.props);break;default:e=ln(r.state.date,r.props)}if((r.props.forceShowMonthNavigation||r.props.showDisabledMonthNavigation||!e)&&!r.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--previous"],n=r.decreaseMonth;(r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker)&&(n=r.decreaseYear),e&&r.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--previous--disabled"),n=null);var i=r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker,o=r.props,a=o.previousMonthAriaLabel,c=void 0===a?"Previous Month":a,s=o.previousYearAriaLabel,l=void 0===s?"Previous Year":s;return fe.default.createElement("button",{type:"button",className:t.join(" "),onClick:n,onKeyDown:r.props.handleOnKeyDown,"aria-label":i?l:c},fe.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--previous"].join(" ")},i?r.props.previousYearButtonLabel:r.props.previousMonthButtonLabel))}}})),mt(kt(r),"increaseYear",(function(){r.setState((function(e){var t=e.date;return{date:we.default(t,r.props.showYearPicker?r.props.yearItemNumber:1)}}),(function(){return r.handleYearChange(r.state.date)}))})),mt(kt(r),"renderNextButton",(function(){if(!r.props.renderCustomHeader){var e;switch(!0){case r.props.showMonthYearPicker:e=hn(r.state.date,r.props);break;case r.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.yearItemNumber,i=void 0===r?Tt:r,o=mn(we.default(e,i),i).startPeriod,a=n&&Le.default(n);return a&&a<o||!1}(r.state.date,r.props);break;default:e=un(r.state.date,r.props)}if((r.props.forceShowMonthNavigation||r.props.showDisabledMonthNavigation||!e)&&!r.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--next"];r.props.showTimeSelect&&t.push("react-datepicker__navigation--next--with-time"),r.props.todayButton&&t.push("react-datepicker__navigation--next--with-today-button");var n=r.increaseMonth;(r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker)&&(n=r.increaseYear),e&&r.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--next--disabled"),n=null);var i=r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker,o=r.props,a=o.nextMonthAriaLabel,c=void 0===a?"Next Month":a,s=o.nextYearAriaLabel,l=void 0===s?"Next Year":s;return fe.default.createElement("button",{type:"button",className:t.join(" "),onClick:n,onKeyDown:r.props.handleOnKeyDown,"aria-label":i?l:c},fe.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--next"].join(" ")},i?r.props.nextYearButtonLabel:r.props.nextMonthButtonLabel))}}})),mt(kt(r),"renderCurrentMonth",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.state.date,t=["react-datepicker__current-month"];return r.props.showYearDropdown&&t.push("react-datepicker__current-month--hasYearDropdown"),r.props.showMonthDropdown&&t.push("react-datepicker__current-month--hasMonthDropdown"),r.props.showMonthYearDropdown&&t.push("react-datepicker__current-month--hasMonthYearDropdown"),fe.default.createElement("div",{className:t.join(" ")},Ht(e,r.props.dateFormat,r.props.locale))})),mt(kt(r),"renderYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showYearDropdown&&!e)return fe.default.createElement(kn,{adjustDateOnChange:r.props.adjustDateOnChange,date:r.state.date,onSelect:r.props.onSelect,setOpen:r.props.setOpen,dropdownMode:r.props.dropdownMode,onChange:r.changeYear,minDate:r.props.minDate,maxDate:r.props.maxDate,year:Le.default(r.state.date),scrollableYearDropdown:r.props.scrollableYearDropdown,yearDropdownItemNumber:r.props.yearDropdownItemNumber})})),mt(kt(r),"renderMonthDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showMonthDropdown&&!e)return fe.default.createElement(Mn,{dropdownMode:r.props.dropdownMode,locale:r.props.locale,onChange:r.changeMonth,month:Ee.default(r.state.date),useShortMonthInDropdown:r.props.useShortMonthInDropdown})})),mt(kt(r),"renderMonthYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showMonthYearDropdown&&!e)return fe.default.createElement(Sn,{dropdownMode:r.props.dropdownMode,locale:r.props.locale,dateFormat:r.props.dateFormat,onChange:r.changeMonthYear,minDate:r.props.minDate,maxDate:r.props.maxDate,date:r.state.date,scrollableMonthYearDropdown:r.props.scrollableMonthYearDropdown})})),mt(kt(r),"renderTodayButton",(function(){if(r.props.todayButton&&!r.props.showTimeSelectOnly)return fe.default.createElement("div",{className:"react-datepicker__today-button",onClick:function(e){return r.props.onSelect(Ye.default(Et()),e)}},r.props.todayButton)})),mt(kt(r),"renderDefaultHeader",(function(e){var t=e.monthDate,n=e.i;return fe.default.createElement("div",{className:"react-datepicker__header ".concat(r.props.showTimeSelect?"react-datepicker__header--has-time-select":"")},r.renderCurrentMonth(t),fe.default.createElement("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(r.props.dropdownMode),onFocus:r.handleDropdownFocus},r.renderMonthDropdown(0!==n),r.renderMonthYearDropdown(0!==n),r.renderYearDropdown(0!==n)),fe.default.createElement("div",{className:"react-datepicker__day-names"},r.header(t)))})),mt(kt(r),"renderCustomHeader",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.monthDate,n=e.i;if(r.props.showTimeSelect&&!r.state.monthContainer||r.props.showTimeSelectOnly)return null;var i=ln(r.state.date,r.props),o=un(r.state.date,r.props),a=fn(r.state.date,r.props),c=hn(r.state.date,r.props),s=!r.props.showMonthYearPicker&&!r.props.showQuarterYearPicker&&!r.props.showYearPicker;return fe.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--custom",onFocus:r.props.onDropdownFocus},r.props.renderCustomHeader(dt(dt({},r.state),{},{customHeaderCount:n,monthDate:t,changeMonth:r.changeMonth,changeYear:r.changeYear,decreaseMonth:r.decreaseMonth,increaseMonth:r.increaseMonth,decreaseYear:r.decreaseYear,increaseYear:r.increaseYear,prevMonthButtonDisabled:i,nextMonthButtonDisabled:o,prevYearButtonDisabled:a,nextYearButtonDisabled:c})),s&&fe.default.createElement("div",{className:"react-datepicker__day-names"},r.header(t)))})),mt(kt(r),"renderYearHeader",(function(){var e=r.state.date,t=r.props,n=t.showYearPicker,i=mn(e,t.yearItemNumber),o=i.startPeriod,a=i.endPeriod;return fe.default.createElement("div",{className:"react-datepicker__header react-datepicker-year-header"},n?"".concat(o," - ").concat(a):Le.default(e))})),mt(kt(r),"renderHeader",(function(e){switch(!0){case void 0!==r.props.renderCustomHeader:return r.renderCustomHeader(e);case r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker:return r.renderYearHeader(e);default:return r.renderDefaultHeader(e)}})),mt(kt(r),"renderMonths",(function(){if(!r.props.showTimeSelectOnly&&!r.props.showYearPicker){for(var e=[],t=r.props.showPreviousMonths?r.props.monthsShown-1:0,n=je.default(r.state.date,t),i=0;i<r.props.monthsShown;++i){var o=i-r.props.monthSelectedIn,a=be.default(n,o),c="month-".concat(i),s=i<r.props.monthsShown-1,l=i>0;e.push(fe.default.createElement("div",{key:c,ref:function(e){r.monthContainer=e},className:"react-datepicker__month-container"},r.renderHeader({monthDate:a,i:i}),fe.default.createElement(An,{chooseDayAriaLabelPrefix:r.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:r.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:r.props.weekAriaLabelPrefix,onChange:r.changeMonthYear,day:a,dayClassName:r.props.dayClassName,calendarStartDay:r.props.calendarStartDay,monthClassName:r.props.monthClassName,onDayClick:r.handleDayClick,handleOnKeyDown:r.props.handleOnDayKeyDown,onDayMouseEnter:r.handleDayMouseEnter,onMouseLeave:r.handleMonthMouseLeave,onWeekSelect:r.props.onWeekSelect,orderInDisplay:i,formatWeekNumber:r.props.formatWeekNumber,locale:r.props.locale,minDate:r.props.minDate,maxDate:r.props.maxDate,excludeDates:r.props.excludeDates,highlightDates:r.props.highlightDates,selectingDate:r.state.selectingDate,includeDates:r.props.includeDates,inline:r.props.inline,shouldFocusDayInline:r.props.shouldFocusDayInline,fixedHeight:r.props.fixedHeight,filterDate:r.props.filterDate,preSelection:r.props.preSelection,setPreSelection:r.props.setPreSelection,selected:r.props.selected,selectsStart:r.props.selectsStart,selectsEnd:r.props.selectsEnd,selectsRange:r.props.selectsRange,showWeekNumbers:r.props.showWeekNumbers,startDate:r.props.startDate,endDate:r.props.endDate,peekNextMonth:r.props.peekNextMonth,setOpen:r.props.setOpen,shouldCloseOnSelect:r.props.shouldCloseOnSelect,renderDayContents:r.props.renderDayContents,disabledKeyboardNavigation:r.props.disabledKeyboardNavigation,showMonthYearPicker:r.props.showMonthYearPicker,showFullMonthYearPicker:r.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:r.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:r.props.showFourColumnMonthYearPicker,showYearPicker:r.props.showYearPicker,showQuarterYearPicker:r.props.showQuarterYearPicker,isInputFocused:r.props.isInputFocused,containerRef:r.containerRef,monthShowsDuplicateDaysEnd:s,monthShowsDuplicateDaysStart:l})))}return e}})),mt(kt(r),"renderYears",(function(){if(!r.props.showTimeSelectOnly)return r.props.showYearPicker?fe.default.createElement("div",{className:"react-datepicker__year--container"},r.renderHeader(),fe.default.createElement(Hn,yt({onDayClick:r.handleDayClick,date:r.state.date},r.props))):void 0})),mt(kt(r),"renderTimeSection",(function(){if(r.props.showTimeSelect&&(r.state.monthContainer||r.props.showTimeSelectOnly))return fe.default.createElement(Ln,{selected:r.props.selected,openToDate:r.props.openToDate,onChange:r.props.onTimeChange,timeClassName:r.props.timeClassName,format:r.props.timeFormat,includeTimes:r.props.includeTimes,intervals:r.props.timeIntervals,minTime:r.props.minTime,maxTime:r.props.maxTime,excludeTimes:r.props.excludeTimes,filterTime:r.props.filterTime,timeCaption:r.props.timeCaption,todayButton:r.props.todayButton,showMonthDropdown:r.props.showMonthDropdown,showMonthYearDropdown:r.props.showMonthYearDropdown,showYearDropdown:r.props.showYearDropdown,withPortal:r.props.withPortal,monthRef:r.state.monthContainer,injectTimes:r.props.injectTimes,locale:r.props.locale,handleOnKeyDown:r.props.handleOnKeyDown,showTimeSelectOnly:r.props.showTimeSelectOnly})})),mt(kt(r),"renderInputTimeSection",(function(){var e=new Date(r.props.selected),t=Lt(e)&&Boolean(r.props.selected)?"".concat(gn(e.getHours()),":").concat(gn(e.getMinutes())):"";if(r.props.showTimeInput)return fe.default.createElement(Dn,{date:e,timeString:t,timeInputLabel:r.props.timeInputLabel,onChange:r.props.onTimeChange,customTimeInput:r.props.customTimeInput})})),r.containerRef=fe.default.createRef(),r.state={date:r.getDateInView(),selectingDate:null,monthContainer:null},r}return gt(n,[{key:"componentDidMount",value:function(){this.props.showTimeSelect&&(this.assignMonthContainer=void this.setState({monthContainer:this.monthContainer}))}},{key:"componentDidUpdate",value:function(e){this.props.preSelection&&!Ut(this.props.preSelection,e.preSelection)?this.setState({date:this.props.preSelection}):this.props.openToDate&&!Ut(this.props.openToDate,e.openToDate)&&this.setState({date:this.props.openToDate})}},{key:"render",value:function(){var e=this.props.container||Pn;return fe.default.createElement("div",{ref:this.containerRef},fe.default.createElement(e,{className:he.default("react-datepicker",this.props.className,{"react-datepicker--time-only":this.props.showTimeSelectOnly}),showPopperArrow:this.props.showPopperArrow,arrowProps:this.props.arrowProps},this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.props.children))}}],[{key:"defaultProps",get:function(){return{onDropdownFocus:function(){},monthsShown:1,monthSelectedIn:0,forceShowMonthNavigation:!1,timeCaption:"Time",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",customTimeInput:null,yearItemNumber:Tt}}}]),n}(fe.default.Component),In=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),(r=t.call(this,e)).el=document.createElement("div"),r}return gt(n,[{key:"componentDidMount",value:function(){this.portalRoot=document.getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement("div"),this.portalRoot.setAttribute("id",this.props.portalId),document.body.appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){this.portalRoot.removeChild(this.el)}},{key:"render",value:function(){return ft.default.createPortal(this.props.children,this.el)}}]),n}(fe.default.Component),Rn=function(e){return!e.disabled&&-1!==e.tabIndex},Fn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"getTabChildren",(function(){return Array.prototype.slice.call(r.tabLoopRef.current.querySelectorAll("[tabindex], a, button, input, select, textarea"),1,-1).filter(Rn)})),mt(kt(r),"handleFocusStart",(function(e){var t=r.getTabChildren();t&&t.length>1&&t[t.length-1].focus()})),mt(kt(r),"handleFocusEnd",(function(e){var t=r.getTabChildren();t&&t.length>1&&t[0].focus()})),r.tabLoopRef=fe.default.createRef(),r}return gt(n,[{key:"render",value:function(){return this.props.enableTabLoop?fe.default.createElement("div",{className:"react-datepicker__tab-loop",ref:this.tabLoopRef},fe.default.createElement("div",{className:"react-datepicker__tab-loop__start",tabIndex:"0",onFocus:this.handleFocusStart}),this.props.children,fe.default.createElement("div",{className:"react-datepicker__tab-loop__end",tabIndex:"0",onFocus:this.handleFocusEnd})):this.props.children}}],[{key:"defaultProps",get:function(){return{enableTabLoop:!0}}}]),n}(fe.default.Component),Bn=function(e){bt(n,e);var t=jt(n);function n(){return zt(this,n),t.apply(this,arguments)}return gt(n,[{key:"render",value:function(){var e,t=this.props,n=t.className,r=t.wrapperClassName,i=t.hidePopper,o=t.popperComponent,a=t.popperModifiers,c=t.popperPlacement,s=t.popperProps,l=t.targetComponent,u=t.enableTabLoop,f=t.popperOnKeyDown,h=t.portalId;if(!i){var d=he.default("react-datepicker-popper",n);e=fe.default.createElement(le.Popper,yt({modifiers:a,placement:c},s),(function(e){var t=e.ref,n=e.style,r=e.placement,i=e.arrowProps;return fe.default.createElement(Fn,{enableTabLoop:u},fe.default.createElement("div",{ref:t,style:n,className:d,"data-placement":r,onKeyDown:f},fe.default.cloneElement(o,{arrowProps:i})))}))}this.props.popperContainer&&(e=fe.default.createElement(this.props.popperContainer,{},e)),h&&!i&&(e=fe.default.createElement(In,{portalId:h},e));var p=he.default("react-datepicker-wrapper",r);return fe.default.createElement(le.Manager,{className:"react-datepicker-manager"},fe.default.createElement(le.Reference,null,(function(e){var t=e.ref;return fe.default.createElement("div",{ref:t,className:p},l)})),e)}}],[{key:"defaultProps",get:function(){return{hidePopper:!0,popperModifiers:[],popperProps:{},popperPlacement:"bottom-start"}}}]),n}(fe.default.Component),Un="react-datepicker-ignore-onclickoutside",Wn=ut.default(Nn),Gn="Date input not valid.",Yn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"getPreSelection",(function(){return r.props.openToDate?r.props.openToDate:r.props.selectsEnd&&r.props.startDate?r.props.startDate:r.props.selectsStart&&r.props.endDate?r.props.endDate:Et()})),mt(kt(r),"calcInitialState",(function(){var e,t=r.getPreSelection(),n=dn(r.props),i=pn(r.props),o=n&&ot.default(t,Ye.default(n))?n:i&&it.default(t,Qe.default(i))?i:t;return{open:r.props.startOpen||!1,preventFocus:!1,preSelection:null!==(e=r.props.selectsRange?r.props.startDate:r.props.selected)&&void 0!==e?e:o,highlightDates:zn(r.props.highlightDates),focused:!1,shouldFocusDayInline:!1}})),mt(kt(r),"clearPreventFocusTimeout",(function(){r.preventFocusTimeout&&clearTimeout(r.preventFocusTimeout)})),mt(kt(r),"setFocus",(function(){r.input&&r.input.focus&&r.input.focus({preventScroll:!0})})),mt(kt(r),"setBlur",(function(){r.input&&r.input.blur&&r.input.blur(),r.cancelFocusInput()})),mt(kt(r),"setOpen",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];r.setState({open:e,preSelection:e&&r.state.open?r.state.preSelection:r.calcInitialState().preSelection,lastPreSelectChange:$n},(function(){e||r.setState((function(e){return{focused:!!t&&e.focused}}),(function(){!t&&r.setBlur(),r.setState({inputValue:null})}))}))})),mt(kt(r),"inputOk",(function(){return de.default(r.state.preSelection)})),mt(kt(r),"isCalendarOpen",(function(){return void 0===r.props.open?r.state.open&&!r.props.disabled&&!r.props.readOnly:r.props.open})),mt(kt(r),"handleFocus",(function(e){r.state.preventFocus||(r.props.onFocus(e),r.props.preventOpenOnFocus||r.props.readOnly||r.setOpen(!0)),r.setState({focused:!0})})),mt(kt(r),"cancelFocusInput",(function(){clearTimeout(r.inputFocusTimeout),r.inputFocusTimeout=null})),mt(kt(r),"deferFocusInput",(function(){r.cancelFocusInput(),r.inputFocusTimeout=setTimeout((function(){return r.setFocus()}),1)})),mt(kt(r),"handleDropdownFocus",(function(){r.cancelFocusInput()})),mt(kt(r),"handleBlur",(function(e){(!r.state.open||r.props.withPortal||r.props.showTimeInput)&&r.props.onBlur(e),r.setState({focused:!1})})),mt(kt(r),"handleCalendarClickOutside",(function(e){r.props.inline||r.setOpen(!1),r.props.onClickOutside(e),r.props.withPortal&&e.preventDefault()})),mt(kt(r),"handleChange",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t[0];if(!r.props.onChangeRaw||(r.props.onChangeRaw.apply(kt(r),t),"function"==typeof i.isDefaultPrevented&&!i.isDefaultPrevented())){r.setState({inputValue:i.target.value,lastPreSelectChange:Zn});var o=At(i.target.value,r.props.dateFormat,r.props.locale,r.props.strictParsing,r.props.minDate);!o&&i.target.value||r.setSelected(o,i,!0)}})),mt(kt(r),"handleSelect",(function(e,t,n){if(r.setState({preventFocus:!0},(function(){return r.preventFocusTimeout=setTimeout((function(){return r.setState({preventFocus:!1})}),50),r.preventFocusTimeout})),r.props.onChangeRaw&&r.props.onChangeRaw(t),r.setSelected(e,t,!1,n),!r.props.shouldCloseOnSelect||r.props.showTimeSelect)r.setPreSelection(e);else if(!r.props.inline){r.props.selectsRange||r.setOpen(!1);var i=r.props,o=i.startDate,a=i.endDate;!o||a||ot.default(e,o)||r.setOpen(!1)}})),mt(kt(r),"setSelected",(function(e,t,n,i){var o=e;if(null===o||!Kt(o,r.props)){var a=r.props,c=a.onChange,s=a.selectsRange,l=a.startDate,u=a.endDate;if(!Wt(r.props.selected,o)||r.props.allowSameDay||s)if(null!==o&&(!r.props.selected||n&&(r.props.showTimeSelect||r.props.showTimeSelectOnly||r.props.showTimeInput)||(o=Pt(o,{hour:qe.default(r.props.selected),minute:Ce.default(r.props.selected),second:_e.default(r.props.selected)})),r.props.inline||r.setState({preSelection:o}),r.props.focusSelectedMonth||r.setState({monthSelectedIn:i})),s){var f=l&&u;l||u?l&&!u&&(ot.default(o,l)?c([o,null],t):c([l,o],t)):c([o,null],t),f&&c([o,null],t)}else c(o,t);n||(r.props.onSelect(o,t),r.setState({inputValue:null}))}})),mt(kt(r),"setPreSelection",(function(e){var t=void 0!==r.props.minDate,n=void 0!==r.props.maxDate,i=!0;if(e){var o=Ye.default(e);if(t&&n)i=Gt(e,r.props.minDate,r.props.maxDate);else if(t){var a=Ye.default(r.props.minDate);i=it.default(e,a)||Wt(o,a)}else if(n){var c=Qe.default(r.props.maxDate);i=ot.default(e,c)||Wt(o,c)}}i&&r.setState({preSelection:e})})),mt(kt(r),"handleTimeChange",(function(e){var t=Pt(r.props.selected?r.props.selected:r.getPreSelection(),{hour:qe.default(e),minute:Ce.default(e)});r.setState({preSelection:t}),r.props.onChange(t),r.props.shouldCloseOnSelect&&r.setOpen(!1),r.props.showTimeInput&&r.setOpen(!0),r.setState({inputValue:null})})),mt(kt(r),"onInputClick",(function(){r.props.disabled||r.props.readOnly||r.setOpen(!0),r.props.onInputClick()})),mt(kt(r),"onInputKeyDown",(function(e){r.props.onKeyDown(e);var t=e.key;if(r.state.open||r.props.inline||r.props.preventOpenOnFocus){if(r.state.open){if("ArrowDown"===t||"ArrowUp"===t){e.preventDefault();var n=r.calendar.componentNode&&r.calendar.componentNode.querySelector('.react-datepicker__day[tabindex="0"]');return void(n&&n.focus({preventScroll:!0}))}var i=Et(r.state.preSelection);"Enter"===t?(e.preventDefault(),r.inputOk()&&r.state.lastPreSelectChange===$n?(r.handleSelect(i,e),!r.props.shouldCloseOnSelect&&r.setPreSelection(i)):r.setOpen(!1)):"Escape"===t&&(e.preventDefault(),r.setOpen(!1)),r.inputOk()||r.props.onInputError({code:1,msg:Gn})}}else"ArrowDown"!==t&&"ArrowUp"!==t&&"Enter"!==t||r.onInputClick()})),mt(kt(r),"onDayKeyDown",(function(e){r.props.onKeyDown(e);var t=e.key,n=Et(r.state.preSelection);if("Enter"===t)e.preventDefault(),r.handleSelect(n,e),!r.props.shouldCloseOnSelect&&r.setPreSelection(n);else if("Escape"===t)e.preventDefault(),r.setOpen(!1),r.inputOk()||r.props.onInputError({code:1,msg:Gn});else if(!r.props.disabledKeyboardNavigation){var i;switch(t){case"ArrowLeft":i=ke.default(n,1);break;case"ArrowRight":i=me.default(n,1);break;case"ArrowUp":i=xe.default(n,1);break;case"ArrowDown":i=ye.default(n,1);break;case"PageUp":i=je.default(n,1);break;case"PageDown":i=be.default(n,1);break;case"Home":i=Me.default(n,1);break;case"End":i=we.default(n,1)}if(!i)return void(r.props.onInputError&&r.props.onInputError({code:1,msg:Gn}));if(e.preventDefault(),r.setState({lastPreSelectChange:$n}),r.props.adjustDateOnChange&&r.setSelected(i),r.setPreSelection(i),r.props.inline){var o=Ee.default(n),a=Ee.default(i),c=Le.default(n),s=Le.default(i);o!==a||c!==s?r.setState({shouldFocusDayInline:!0}):r.setState({shouldFocusDayInline:!1})}}})),mt(kt(r),"onPopperKeyDown",(function(e){"Escape"===e.key&&(e.preventDefault(),r.setState({preventFocus:!0},(function(){r.setOpen(!1),setTimeout((function(){r.setFocus(),r.setState({preventFocus:!1})}))})))})),mt(kt(r),"onClearClick",(function(e){e&&e.preventDefault&&e.preventDefault(),r.props.selectsRange?r.props.onChange([null,null],e):r.props.onChange(null,e),r.setState({inputValue:null})})),mt(kt(r),"clear",(function(){r.onClearClick()})),mt(kt(r),"onScroll",(function(e){"boolean"==typeof r.props.closeOnScroll&&r.props.closeOnScroll?e.target!==document&&e.target!==document.documentElement&&e.target!==document.body||r.setOpen(!1):"function"==typeof r.props.closeOnScroll&&r.props.closeOnScroll(e)&&r.setOpen(!1)})),mt(kt(r),"renderCalendar",(function(){return r.props.inline||r.isCalendarOpen()?fe.default.createElement(Wn,{ref:function(e){r.calendar=e},locale:r.props.locale,calendarStartDay:r.props.calendarStartDay,chooseDayAriaLabelPrefix:r.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:r.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:r.props.weekAriaLabelPrefix,adjustDateOnChange:r.props.adjustDateOnChange,setOpen:r.setOpen,shouldCloseOnSelect:r.props.shouldCloseOnSelect,dateFormat:r.props.dateFormatCalendar,useWeekdaysShort:r.props.useWeekdaysShort,formatWeekDay:r.props.formatWeekDay,dropdownMode:r.props.dropdownMode,selected:r.props.selected,preSelection:r.state.preSelection,onSelect:r.handleSelect,onWeekSelect:r.props.onWeekSelect,openToDate:r.props.openToDate,minDate:r.props.minDate,maxDate:r.props.maxDate,selectsStart:r.props.selectsStart,selectsEnd:r.props.selectsEnd,selectsRange:r.props.selectsRange,startDate:r.props.startDate,endDate:r.props.endDate,excludeDates:r.props.excludeDates,filterDate:r.props.filterDate,onClickOutside:r.handleCalendarClickOutside,formatWeekNumber:r.props.formatWeekNumber,highlightDates:r.state.highlightDates,includeDates:r.props.includeDates,includeTimes:r.props.includeTimes,injectTimes:r.props.injectTimes,inline:r.props.inline,shouldFocusDayInline:r.state.shouldFocusDayInline,peekNextMonth:r.props.peekNextMonth,showMonthDropdown:r.props.showMonthDropdown,showPreviousMonths:r.props.showPreviousMonths,useShortMonthInDropdown:r.props.useShortMonthInDropdown,showMonthYearDropdown:r.props.showMonthYearDropdown,showWeekNumbers:r.props.showWeekNumbers,showYearDropdown:r.props.showYearDropdown,withPortal:r.props.withPortal,forceShowMonthNavigation:r.props.forceShowMonthNavigation,showDisabledMonthNavigation:r.props.showDisabledMonthNavigation,scrollableYearDropdown:r.props.scrollableYearDropdown,scrollableMonthYearDropdown:r.props.scrollableMonthYearDropdown,todayButton:r.props.todayButton,weekLabel:r.props.weekLabel,outsideClickIgnoreClass:Un,fixedHeight:r.props.fixedHeight,monthsShown:r.props.monthsShown,monthSelectedIn:r.state.monthSelectedIn,onDropdownFocus:r.handleDropdownFocus,onMonthChange:r.props.onMonthChange,onYearChange:r.props.onYearChange,dayClassName:r.props.dayClassName,weekDayClassName:r.props.weekDayClassName,monthClassName:r.props.monthClassName,timeClassName:r.props.timeClassName,showTimeSelect:r.props.showTimeSelect,showTimeSelectOnly:r.props.showTimeSelectOnly,onTimeChange:r.handleTimeChange,timeFormat:r.props.timeFormat,timeIntervals:r.props.timeIntervals,minTime:r.props.minTime,maxTime:r.props.maxTime,excludeTimes:r.props.excludeTimes,filterTime:r.props.filterTime,timeCaption:r.props.timeCaption,className:r.props.calendarClassName,container:r.props.calendarContainer,yearItemNumber:r.props.yearItemNumber,yearDropdownItemNumber:r.props.yearDropdownItemNumber,previousMonthButtonLabel:r.props.previousMonthButtonLabel,nextMonthButtonLabel:r.props.nextMonthButtonLabel,previousYearButtonLabel:r.props.previousYearButtonLabel,nextYearButtonLabel:r.props.nextYearButtonLabel,timeInputLabel:r.props.timeInputLabel,disabledKeyboardNavigation:r.props.disabledKeyboardNavigation,renderCustomHeader:r.props.renderCustomHeader,popperProps:r.props.popperProps,renderDayContents:r.props.renderDayContents,onDayMouseEnter:r.props.onDayMouseEnter,onMonthMouseLeave:r.props.onMonthMouseLeave,showTimeInput:r.props.showTimeInput,showMonthYearPicker:r.props.showMonthYearPicker,showFullMonthYearPicker:r.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:r.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:r.props.showFourColumnMonthYearPicker,showYearPicker:r.props.showYearPicker,showQuarterYearPicker:r.props.showQuarterYearPicker,showPopperArrow:r.props.showPopperArrow,excludeScrollbar:r.props.excludeScrollbar,handleOnKeyDown:r.props.onKeyDown,handleOnDayKeyDown:r.onDayKeyDown,isInputFocused:r.state.focused,customTimeInput:r.props.customTimeInput,setPreSelection:r.setPreSelection},r.props.children):null})),mt(kt(r),"renderDateInput",(function(){var e,t=he.default(r.props.className,mt({},Un,r.state.open)),n=r.props.customInput||fe.default.createElement("input",{type:"text"}),i=r.props.customInputRef||"ref",o="string"==typeof r.props.value?r.props.value:"string"==typeof r.state.inputValue?r.state.inputValue:r.props.selectsRange?function(e,t,n){if(!e)return"";var r=Dt(e,n),i=t?Dt(t,n):"";return"".concat(r," - ").concat(i)}(r.props.startDate,r.props.endDate,r.props):Dt(r.props.selected,r.props);return fe.default.cloneElement(n,(mt(e={},i,(function(e){r.input=e})),mt(e,"value",o),mt(e,"onBlur",r.handleBlur),mt(e,"onChange",r.handleChange),mt(e,"onClick",r.onInputClick),mt(e,"onFocus",r.handleFocus),mt(e,"onKeyDown",r.onInputKeyDown),mt(e,"id",r.props.id),mt(e,"name",r.props.name),mt(e,"autoFocus",r.props.autoFocus),mt(e,"placeholder",r.props.placeholderText),mt(e,"disabled",r.props.disabled),mt(e,"autoComplete",r.props.autoComplete),mt(e,"className",he.default(n.props.className,t)),mt(e,"title",r.props.title),mt(e,"readOnly",r.props.readOnly),mt(e,"required",r.props.required),mt(e,"tabIndex",r.props.tabIndex),mt(e,"aria-describedby",r.props.ariaDescribedBy),mt(e,"aria-invalid",r.props.ariaInvalid),mt(e,"aria-labelledby",r.props.ariaLabelledBy),mt(e,"aria-required",r.props.ariaRequired),e))})),mt(kt(r),"renderClearButton",(function(){var e=r.props,t=e.isClearable,n=e.selected,i=e.startDate,o=e.endDate,a=e.clearButtonTitle,c=e.clearButtonClassName,s=void 0===c?"":c,l=e.ariaLabelClose,u=void 0===l?"Close":l;return!t||null==n&&null==i&&null==o?null:fe.default.createElement("button",{type:"button",className:"react-datepicker__close-icon ".concat(s).trim(),"aria-label":u,onClick:r.onClearClick,title:a,tabIndex:-1})})),r.state=r.calcInitialState(),r}return gt(n,[{key:"componentDidMount",value:function(){window.addEventListener("scroll",this.onScroll,!0)}},{key:"componentDidUpdate",value:function(e,t){var n,r;e.inline&&(n=e.selected,r=this.props.selected,n&&r?Ee.default(n)!==Ee.default(r)||Le.default(n)!==Le.default(r):n!==r)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&e.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),e.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:zn(this.props.highlightDates)}),t.focused||Wt(e.selected,this.props.selected)||this.setState({inputValue:null}),t.open!==this.state.open&&(!1===t.open&&!0===this.state.open&&this.props.onCalendarOpen(),!0===t.open&&!1===this.state.open&&this.props.onCalendarClose())}},{key:"componentWillUnmount",value:function(){this.clearPreventFocusTimeout(),window.removeEventListener("scroll",this.onScroll,!0)}},{key:"renderInputContainer",value:function(){return fe.default.createElement("div",{className:"react-datepicker__input-container"},this.renderDateInput(),this.renderClearButton())}},{key:"render",value:function(){var e=this.renderCalendar();if(this.props.inline)return e;if(this.props.withPortal){var t=this.state.open?fe.default.createElement("div",{className:"react-datepicker__portal"},e):null;return this.state.open&&this.props.portalId&&(t=fe.default.createElement(In,{portalId:this.props.portalId},t)),fe.default.createElement("div",null,this.renderInputContainer(),t)}return fe.default.createElement(Bn,{className:this.props.popperClassName,wrapperClassName:this.props.wrapperClassName,hidePopper:!this.isCalendarOpen(),portalId:this.props.portalId,popperModifiers:this.props.popperModifiers,targetComponent:this.renderInputContainer(),popperContainer:this.props.popperContainer,popperComponent:e,popperPlacement:this.props.popperPlacement,popperProps:this.props.popperProps,popperOnKeyDown:this.onPopperKeyDown,enableTabLoop:this.props.enableTabLoop})}}],[{key:"defaultProps",get:function(){return{allowSameDay:!1,dateFormat:"MM/dd/yyyy",dateFormatCalendar:"LLLL yyyy",onChange:function(){},disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:"scroll",onFocus:function(){},onBlur:function(){},onKeyDown:function(){},onInputClick:function(){},onSelect:function(){},onClickOutside:function(){},onMonthChange:function(){},onCalendarOpen:function(){},onCalendarClose:function(){},preventOpenOnFocus:!1,onYearChange:function(){},onInputError:function(){},monthsShown:1,readOnly:!1,withPortal:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,strictParsing:!1,timeIntervals:30,timeCaption:"Time",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",timeInputLabel:"Time",enableTabLoop:!0,yearItemNumber:Tt,renderDayContents:function(e){return e},focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0}}}]),n}(fe.default.Component),Zn="input",$n="navigate";t.CalendarContainer=Pn,t.default=Yn,t.getDefaultLocale=Yt,t.registerLocale=function(t,n){var r="undefined"!=typeof window?window:e;r.__localeData__||(r.__localeData__={}),r.__localeData__[t]=n},t.setDefaultLocale=function(t){("undefined"!=typeof window?window:e).__localeId__=t},Object.defineProperty(t,"__esModule",{value:!0})}(t,n(0),n(13),n(34),n(445),n(205),n(492),n(206),n(207),n(138),n(208),n(139),n(209),n(446),n(447),n(448),n(449),n(450),n(451),n(452),n(453),n(454),n(455),n(456),n(493),n(457),n(458),n(459),n(460),n(461),n(462),n(463),n(210),n(464),n(465),n(466),n(467),n(468),n(469),n(470),n(471),n(109),n(123),n(472),n(181),n(473),n(474),n(475),n(476),n(477),n(478),n(479),n(480),n(481),n(482),n(483),n(484),n(10),n(491),n(485),n(486),n(32),n(490))}).call(this,n(90))},function(e,t){var n="undefined"!==typeof Element,r="function"===typeof Map,i="function"===typeof Set,o="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,t){try{return function e(t,a){if(t===a)return!0;if(t&&a&&"object"==typeof t&&"object"==typeof a){if(t.constructor!==a.constructor)return!1;var c,s,l,u;if(Array.isArray(t)){if((c=t.length)!=a.length)return!1;for(s=c;0!==s--;)if(!e(t[s],a[s]))return!1;return!0}if(r&&t instanceof Map&&a instanceof Map){if(t.size!==a.size)return!1;for(u=t.entries();!(s=u.next()).done;)if(!a.has(s.value[0]))return!1;for(u=t.entries();!(s=u.next()).done;)if(!e(s.value[1],a.get(s.value[0])))return!1;return!0}if(i&&t instanceof Set&&a instanceof Set){if(t.size!==a.size)return!1;for(u=t.entries();!(s=u.next()).done;)if(!a.has(s.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(a)){if((c=t.length)!=a.length)return!1;for(s=c;0!==s--;)if(t[s]!==a[s])return!1;return!0}if(t.constructor===RegExp)return t.source===a.source&&t.flags===a.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===a.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===a.toString();if((c=(l=Object.keys(t)).length)!==Object.keys(a).length)return!1;for(s=c;0!==s--;)if(!Object.prototype.hasOwnProperty.call(a,l[s]))return!1;if(n&&t instanceof Element)return!1;for(s=c;0!==s--;)if(("_owner"!==l[s]&&"__v"!==l[s]&&"__o"!==l[s]||!t.$$typeof)&&!e(t[l[s]],a[l[s]]))return!1;return!0}return t!==t&&a!==a}(e,t)}catch(a){if((a.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw a}}},function(e,t,n){"use strict";var r=function(){};e.exports=r},,function(e,t,n){"use strict";var r=n(125),i=n(187),o=n(24),a=n(177),c=n(175),s=n(108),l=n(83),u=n(25),f=n(120),h=n(20);function d(e,t,n){Object(h.a)(2,arguments);var r=n||{},i=r.locale,a=i&&i.options&&i.options.weekStartsOn,c=null==a?0:Object(u.a)(a),s=null==r.weekStartsOn?c:Object(u.a)(r.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Object(o.a)(e),f=Object(u.a)(t),d=((f%7+7)%7<s?7:0)+f-l.getUTCDay();return l.setUTCDate(l.getUTCDate()+d),l}var p=n(189);var z=n(188);var v=n(80),g=n(71),m=36e5,y=6e4,b=1e3,w={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},k=/^([+-])(\d{2})(\d{2})?|Z/,x=/^([+-])(\d{2})(\d{2})|Z/,j=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,M=/^([+-])(\d{2}):(\d{2})|Z/,_=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function C(e,t,n){var r=t.match(e);if(!r)return null;var i=parseInt(r[0],10);return{value:n?n(i):i,rest:t.slice(r[0].length)}}function q(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var r="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:r*(i*m+o*y+a*b),rest:t.slice(n[0].length)}}function S(e,t){return C(w.anyDigitsSigned,e,t)}function T(e,t,n){switch(e){case 1:return C(w.singleDigit,t,n);case 2:return C(w.twoDigits,t,n);case 3:return C(w.threeDigits,t,n);case 4:return C(w.fourDigits,t,n);default:return C(new RegExp("^\\d{1,"+e+"}"),t,n)}}function O(e,t,n){switch(e){case 1:return C(w.singleDigitSigned,t,n);case 2:return C(w.twoDigitsSigned,t,n);case 3:return C(w.threeDigitsSigned,t,n);case 4:return C(w.fourDigitsSigned,t,n);default:return C(new RegExp("^-?\\d{1,"+e+"}"),t,n)}}function E(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function A(e,t){var n,r=t>0,i=r?t:1-t;if(i<=50)n=e||100;else{var o=i+50;n=e+100*Math.floor(o/100)-(e>=o%100?100:0)}return r?n:1-n}var L=[31,28,31,30,31,30,31,31,30,31,30,31],H=[31,29,31,30,31,30,31,31,30,31,30,31];function D(e){return e%400===0||e%4===0&&e%100!==0}var P={G:{priority:140,parse:function(e,t,n,r){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});case"GGGG":default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}},set:function(e,t,n,r){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return T(4,e,i);case"yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return T(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=e.getUTCFullYear();if(n.isTwoDigitYear){var o=A(n.year,i);return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return T(4,e,i);case"Yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return T(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=Object(f.a)(e,r);if(n.isTwoDigitYear){var o=A(n.year,i);return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(e,t,n,r){return O("R"===t?4:t.length,e)},set:function(e,t,n,r){var i=new Date(0);return i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0),Object(v.a)(i)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(e,t,n,r){return O("u"===t?4:t.length,e)},set:function(e,t,n,r){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(e,t,n,r){switch(t){case"Q":case"QQ":return T(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(e,t,n,r){switch(t){case"q":case"qq":return T(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case"M":return C(w.month,e,i);case"MM":return T(2,e,i);case"Mo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case"L":return C(w.month,e,i);case"LL":return T(2,e,i);case"Lo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(e,t,n,r){switch(t){case"w":return C(w.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(g.a)(function(e,t,n){Object(h.a)(2,arguments);var r=Object(o.a)(e),i=Object(u.a)(t),a=Object(z.a)(r,n)-i;return r.setUTCDate(r.getUTCDate()-7*a),r}(e,n,r),r)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(e,t,n,r){switch(t){case"I":return C(w.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(v.a)(function(e,t){Object(h.a)(2,arguments);var n=Object(o.a)(e),r=Object(u.a)(t),i=Object(p.a)(n)-r;return n.setUTCDate(n.getUTCDate()-7*i),n}(e,n,r),r)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"d":return C(w.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return T(t.length,e)}},validate:function(e,t,n){var r=D(e.getUTCFullYear()),i=e.getUTCMonth();return r?t>=1&&t<=H[i]:t>=1&&t<=L[i]},set:function(e,t,n,r){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"D":case"DD":return C(w.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return T(t.length,e)}},validate:function(e,t,n){return D(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,n,r){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(e,t,n,r){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return T(t.length,e,i);case"eo":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return T(t.length,e,i);case"co":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(e,t,n,r){var i=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return T(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiii":return n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiiii":return n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiii":default:return n.day(e,{width:"wide",context:"formatting",valueCallback:i})||n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i})}},validate:function(e,t,n){return t>=1&&t<=7},set:function(e,t,n,r){return(e=function(e,t){Object(h.a)(2,arguments);var n=Object(u.a)(t);n%7===0&&(n-=7);var r=Object(o.a)(e),i=((n%7+7)%7<1?7:0)+n-r.getUTCDay();return r.setUTCDate(r.getUTCDate()+i),r}(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:function(e,t,n,r){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["b","B","H","K","k","t","T"]},b:{priority:80,parse:function(e,t,n,r){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["a","B","H","K","k","t","T"]},B:{priority:80,parse:function(e,t,n,r){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:function(e,t,n,r){switch(t){case"h":return C(w.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=12},set:function(e,t,n,r){var i=e.getUTCHours()>=12;return i&&n<12?e.setUTCHours(n+12,0,0,0):i||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(e,t,n,r){switch(t){case"H":return C(w.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=23},set:function(e,t,n,r){return e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(e,t,n,r){switch(t){case"K":return C(w.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","H","k","t","T"]},k:{priority:70,parse:function(e,t,n,r){switch(t){case"k":return C(w.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=24},set:function(e,t,n,r){var i=n<=24?n%24:n;return e.setUTCHours(i,0,0,0),e},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(e,t,n,r){switch(t){case"m":return C(w.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCMinutes(n,0,0),e},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(e,t,n,r){switch(t){case"s":return C(w.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCSeconds(n,0),e},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(e,t,n,r){return T(t.length,e,(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))},set:function(e,t,n,r){return e.setUTCMilliseconds(n),e},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(e,t,n,r){switch(t){case"X":return q(k,e);case"XX":return q(x,e);case"XXXX":return q(j,e);case"XXXXX":return q(_,e);case"XXX":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(e,t,n,r){switch(t){case"x":return q(k,e);case"xx":return q(x,e);case"xxxx":return q(j,e);case"xxxxx":return q(_,e);case"xxx":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(1e3*n),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(n),{timestampIsSet:!0}]},incompatibleTokens:"*"}};n.d(t,"a",(function(){return W}));var V=10,N=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,I=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,R=/^'([^]*?)'?$/,F=/''/g,B=/\S/,U=/[a-zA-Z]/;function W(e,t,n,f){Object(h.a)(3,arguments);var d=String(e),p=String(t),z=f||{},v=z.locale||r.a;if(!v.match)throw new RangeError("locale must contain match property");var g=v.options&&v.options.firstWeekContainsDate,m=null==g?1:Object(u.a)(g),y=null==z.firstWeekContainsDate?m:Object(u.a)(z.firstWeekContainsDate);if(!(y>=1&&y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=v.options&&v.options.weekStartsOn,w=null==b?0:Object(u.a)(b),k=null==z.weekStartsOn?w:Object(u.a)(z.weekStartsOn);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===p)return""===d?Object(o.a)(n):new Date(NaN);var x,j={firstWeekContainsDate:y,weekStartsOn:k,locale:v},M=[{priority:V,subPriority:-1,set:G,index:0}],_=p.match(I).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,c.a[t])(e,v.formatLong,j):e})).join("").match(N),C=[];for(x=0;x<_.length;x++){var q=_[x];!z.useAdditionalWeekYearTokens&&Object(l.b)(q)&&Object(l.c)(q,p,e),!z.useAdditionalDayOfYearTokens&&Object(l.a)(q)&&Object(l.c)(q,p,e);var S=q[0],T=P[S];if(T){var O=T.incompatibleTokens;if(Array.isArray(O)){for(var E=void 0,A=0;A<C.length;A++){var L=C[A].token;if(-1!==O.indexOf(L)||L===S){E=C[A];break}}if(E)throw new RangeError("The format string mustn't contain `".concat(E.fullToken,"` and `").concat(q,"` at the same time"))}else if("*"===T.incompatibleTokens&&C.length)throw new RangeError("The format string mustn't contain `".concat(q,"` and any other token at the same time"));C.push({token:S,fullToken:q});var H=T.parse(d,q,v.match,j);if(!H)return new Date(NaN);M.push({priority:T.priority,subPriority:T.subPriority||0,set:T.set,validate:T.validate,value:H.value,index:M.length}),d=H.rest}else{if(S.match(U))throw new RangeError("Format string contains an unescaped latin alphabet character `"+S+"`");if("''"===q?q="'":"'"===S&&(q=q.match(R)[1].replace(F,"'")),0!==d.indexOf(q))return new Date(NaN);d=d.slice(q.length)}}if(d.length>0&&B.test(d))return new Date(NaN);var D=M.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return M.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),W=Object(o.a)(n);if(isNaN(W))return new Date(NaN);var Y=Object(i.a)(W,Object(s.a)(W)),Z={};for(x=0;x<D.length;x++){var $=D[x];if($.validate&&!$.validate(Y,$.value,j))return new Date(NaN);var X=$.set(Y,Z,$.value,j);X[0]?(Y=X[0],Object(a.a)(Z,X[1])):Y=X}return Y}function G(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}},function(e,t,n){"use strict";var r=n(19),i=n(186);var o=n(105),a=n(96),c=n(129),s=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=c.a.init,e.prototype["@@transducer/result"]=c.a.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}(),l=Object(r.a)((function(e,t){return new s(e,t)})),u=n(57),f=Object(r.a)(Object(i.a)(["filter"],l,(function(e,t){return Object(o.a)(t)?Object(a.a)((function(n,r){return e(t[r])&&(n[r]=t[r]),n}),{},Object(u.a)(t)):function(e,t){for(var n=0,r=t.length,i=[];n<r;)e(t[n])&&(i[i.length]=t[n]),n+=1;return i}(e,t)})));t.a=f},function(e,t,n){"use strict";t.a=function(){return!0}},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){for(var n={},r={},i=0,o=e.length;i<o;)r[e[i]]=1,i+=1;for(var a in t)r.hasOwnProperty(a)||(n[a]=t[a]);return n}));t.a=i},function(e,t,n){"use strict";var r=n(65),i=n(30),o=n(193),a=n(19),c=Object(a.a)((function(e,t){return t>e?t:e})),s=n(113),l=Object(i.a)((function(e){var t=Object(s.a)(c,0,Object(o.a)((function(e){return e[0].length}),e));return Object(r.a)(t,(function(){for(var t=0;t<e.length;){if(e[t][0].apply(this,arguments))return e[t][1].apply(this,arguments);t+=1}}))}));t.a=l},function(e,t,n){"use strict";var r=n(65);function i(e,t){return function(){return t.call(this,e.apply(this,arguments))}}var o=n(113),a=n(260);function c(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return Object(r.a)(arguments[0].length,Object(o.a)(i,arguments[0],Object(a.a)(arguments)))}n.d(t,"a",(function(){return c}))},,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(58),i="function"===typeof Symbol&&Symbol.for,o=i?Symbol.for("react.element"):60103,a=i?Symbol.for("react.portal"):60106,c=i?Symbol.for("react.fragment"):60107,s=i?Symbol.for("react.strict_mode"):60108,l=i?Symbol.for("react.profiler"):60114,u=i?Symbol.for("react.provider"):60109,f=i?Symbol.for("react.context"):60110,h=i?Symbol.for("react.forward_ref"):60112,d=i?Symbol.for("react.suspense"):60113;i&&Symbol.for("react.suspense_list");var p=i?Symbol.for("react.memo"):60115,z=i?Symbol.for("react.lazy"):60116;i&&Symbol.for("react.fundamental"),i&&Symbol.for("react.responder"),i&&Symbol.for("react.scope");var v="function"===typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y={};function b(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||m}function w(){}function k(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error(g(85));this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=b.prototype;var x=k.prototype=new w;x.constructor=k,r(x,b.prototype),x.isPureReactComponent=!0;var j={current:null},M={current:null},_=Object.prototype.hasOwnProperty,C={key:!0,ref:!0,__self:!0,__source:!0};function q(e,t,n){var r,i={},a=null,c=null;if(null!=t)for(r in void 0!==t.ref&&(c=t.ref),void 0!==t.key&&(a=""+t.key),t)_.call(t,r)&&!C.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(1===s)i.children=n;else if(1<s){for(var l=Array(s),u=0;u<s;u++)l[u]=arguments[u+2];i.children=l}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===i[r]&&(i[r]=s[r]);return{$$typeof:o,type:e,key:a,ref:c,props:i,_owner:M.current}}function S(e){return"object"===typeof e&&null!==e&&e.$$typeof===o}var T=/\/+/g,O=[];function E(e,t,n,r){if(O.length){var i=O.pop();return i.result=e,i.keyPrefix=t,i.func=n,i.context=r,i.count=0,i}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function A(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>O.length&&O.push(e)}function L(e,t,n){return null==e?0:function e(t,n,r,i){var c=typeof t;"undefined"!==c&&"boolean"!==c||(t=null);var s=!1;if(null===t)s=!0;else switch(c){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case o:case a:s=!0}}if(s)return r(i,t,""===n?"."+H(t,0):n),1;if(s=0,n=""===n?".":n+":",Array.isArray(t))for(var l=0;l<t.length;l++){var u=n+H(c=t[l],l);s+=e(c,u,r,i)}else if(null===t||"object"!==typeof t?u=null:u="function"===typeof(u=v&&t[v]||t["@@iterator"])?u:null,"function"===typeof u)for(t=u.call(t),l=0;!(c=t.next()).done;)s+=e(c=c.value,u=n+H(c,l++),r,i);else if("object"===c)throw r=""+t,Error(g(31,"[object Object]"===r?"object with keys {"+Object.keys(t).join(", ")+"}":r,""));return s}(e,"",t,n)}function H(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function D(e,t){e.func.call(e.context,t,e.count++)}function P(e,t,n){var r=e.result,i=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?V(e,r,n,(function(e){return e})):null!=e&&(S(e)&&(e=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,i+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(T,"$&/")+"/")+n)),r.push(e))}function V(e,t,n,r,i){var o="";null!=n&&(o=(""+n).replace(T,"$&/")+"/"),L(e,P,t=E(t,o,r,i)),A(t)}function N(){var e=j.current;if(null===e)throw Error(g(321));return e}var I={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return V(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;L(e,D,t=E(null,null,t,n)),A(t)},count:function(e){return L(e,(function(){return null}),null)},toArray:function(e){var t=[];return V(e,t,null,(function(e){return e})),t},only:function(e){if(!S(e))throw Error(g(143));return e}},createRef:function(){return{current:null}},Component:b,PureComponent:k,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:u,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:h,render:e}},lazy:function(e){return{$$typeof:z,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return N().useCallback(e,t)},useContext:function(e,t){return N().useContext(e,t)},useEffect:function(e,t){return N().useEffect(e,t)},useImperativeHandle:function(e,t,n){return N().useImperativeHandle(e,t,n)},useDebugValue:function(){},useLayoutEffect:function(e,t){return N().useLayoutEffect(e,t)},useMemo:function(e,t){return N().useMemo(e,t)},useReducer:function(e,t,n){return N().useReducer(e,t,n)},useRef:function(e){return N().useRef(e)},useState:function(e){return N().useState(e)},Fragment:c,Profiler:l,StrictMode:s,Suspense:d,createElement:q,cloneElement:function(e,t,n){if(null===e||void 0===e)throw Error(g(267,e));var i=r({},e.props),a=e.key,c=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(c=t.ref,s=M.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(u in t)_.call(t,u)&&!C.hasOwnProperty(u)&&(i[u]=void 0===t[u]&&void 0!==l?l[u]:t[u])}var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){l=Array(u);for(var f=0;f<u;f++)l[f]=arguments[f+2];i.children=l}return{$$typeof:o,type:e.type,key:a,ref:c,props:i,_owner:s}},createFactory:function(e){var t=q.bind(null,e);return t.type=e,t},isValidElement:S,version:"16.12.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:j,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:M,IsSomeRendererActing:{current:!1},assign:r}},R={default:I},F=R&&I||R;e.exports=F.default||F},function(e,t,n){"use strict";var r=n(0),i=n(58),o=n(303);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var c=null,s={};function l(){if(c)for(var e in s){var t=s[e],n=c.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!f[n]){if(!t.extractEvents)throw Error(a(97,e));for(var r in f[n]=t,n=t.eventTypes){var i=void 0,o=n[r],l=t,d=r;if(h.hasOwnProperty(d))throw Error(a(99,d));h[d]=o;var p=o.phasedRegistrationNames;if(p){for(i in p)p.hasOwnProperty(i)&&u(p[i],l,d);i=!0}else o.registrationName?(u(o.registrationName,l,d),i=!0):i=!1;if(!i)throw Error(a(98,r,e))}}}}function u(e,t,n){if(d[e])throw Error(a(100,e));d[e]=t,p[e]=t.eventTypes[n].dependencies}var f=[],h={},d={},p={};function z(e,t,n,r,i,o,a,c,s){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(u){this.onError(u)}}var v=!1,g=null,m=!1,y=null,b={onError:function(e){v=!0,g=e}};function w(e,t,n,r,i,o,a,c,s){v=!1,g=null,z.apply(b,arguments)}var k=null,x=null,j=null;function M(e,t,n){var r=e.type||"unknown-event";e.currentTarget=j(n),function(e,t,n,r,i,o,c,s,l){if(w.apply(this,arguments),v){if(!v)throw Error(a(198));var u=g;v=!1,g=null,m||(m=!0,y=u)}}(r,t,void 0,e),e.currentTarget=null}function _(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function C(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var q=null;function S(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)M(e,t[r],n[r]);else t&&M(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function T(e){if(null!==e&&(q=_(q,e)),e=q,q=null,e){if(C(e,S),q)throw Error(a(95));if(m)throw e=y,m=!1,y=null,e}}var O={injectEventPluginOrder:function(e){if(c)throw Error(a(101));c=Array.prototype.slice.call(e),l()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!s.hasOwnProperty(t)||s[t]!==r){if(s[t])throw Error(a(102,t));s[t]=r,n=!0}}n&&l()}};function E(e,t){var n=e.stateNode;if(!n)return null;var r=k(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(a(231,t,typeof n));return n}var A=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;A.hasOwnProperty("ReactCurrentDispatcher")||(A.ReactCurrentDispatcher={current:null}),A.hasOwnProperty("ReactCurrentBatchConfig")||(A.ReactCurrentBatchConfig={suspense:null});var L=/^(.*)[\\\/]/,H="function"===typeof Symbol&&Symbol.for,D=H?Symbol.for("react.element"):60103,P=H?Symbol.for("react.portal"):60106,V=H?Symbol.for("react.fragment"):60107,N=H?Symbol.for("react.strict_mode"):60108,I=H?Symbol.for("react.profiler"):60114,R=H?Symbol.for("react.provider"):60109,F=H?Symbol.for("react.context"):60110,B=H?Symbol.for("react.concurrent_mode"):60111,U=H?Symbol.for("react.forward_ref"):60112,W=H?Symbol.for("react.suspense"):60113,G=H?Symbol.for("react.suspense_list"):60120,Y=H?Symbol.for("react.memo"):60115,Z=H?Symbol.for("react.lazy"):60116;H&&Symbol.for("react.fundamental"),H&&Symbol.for("react.responder"),H&&Symbol.for("react.scope");var $="function"===typeof Symbol&&Symbol.iterator;function X(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=$&&e[$]||e["@@iterator"])?e:null}function K(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case V:return"Fragment";case P:return"Portal";case I:return"Profiler";case N:return"StrictMode";case W:return"Suspense";case G:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case F:return"Context.Consumer";case R:return"Context.Provider";case U:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case Y:return K(e.type);case Z:if(e=1===e._status?e._result:null)return K(e)}return null}function Q(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,i=e._debugSource,o=K(e.type);n=null,r&&(n=K(r.type)),r=o,o="",i?o=" (at "+i.fileName.replace(L,"")+":"+i.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n in "+(r||"Unknown")+o}t+=n,e=e.return}while(e);return t}var J=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),ee=null,te=null,ne=null;function re(e){if(e=x(e)){if("function"!==typeof ee)throw Error(a(280));var t=k(e.stateNode);ee(e.stateNode,e.type,t)}}function ie(e){te?ne?ne.push(e):ne=[e]:te=e}function oe(){if(te){var e=te,t=ne;if(ne=te=null,re(e),t)for(e=0;e<t.length;e++)re(t[e])}}function ae(e,t){return e(t)}function ce(e,t,n,r){return e(t,n,r)}function se(){}var le=ae,ue=!1,fe=!1;function he(){null===te&&null===ne||(se(),oe())}new Map;var de=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,pe=Object.prototype.hasOwnProperty,ze={},ve={};function ge(e,t,n,r,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o}var me={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){me[e]=new ge(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];me[t]=new ge(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){me[e]=new ge(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){me[e]=new ge(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){me[e]=new ge(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){me[e]=new ge(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){me[e]=new ge(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){me[e]=new ge(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){me[e]=new ge(e,5,!1,e.toLowerCase(),null,!1)}));var ye=/[\-:]([a-z])/g;function be(e){return e[1].toUpperCase()}function we(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function ke(e,t,n,r){var i=me.hasOwnProperty(t)?me[t]:null;(null!==i?0===i.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!pe.call(ve,e)||!pe.call(ze,e)&&(de.test(e)?ve[e]=!0:(ze[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function xe(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function je(e){e._valueTracker||(e._valueTracker=function(e){var t=xe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Me(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=xe(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function _e(e,t){var n=t.checked;return i({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Ce(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=we(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function qe(e,t){null!=(t=t.checked)&&ke(e,"checked",t,!1)}function Se(e,t){qe(e,t);var n=we(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Oe(e,t.type,n):t.hasOwnProperty("defaultValue")&&Oe(e,t.type,we(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Te(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Oe(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Ee(e,t){return e=i({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function Ae(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+we(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function Le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function He(e,t){var n=t.value;if(null==n){if(n=t.defaultValue,null!=(t=t.children)){if(null!=n)throw Error(a(92));if(Array.isArray(t)){if(!(1>=t.length))throw Error(a(93));t=t[0]}n=t}null==n&&(n="")}e._wrapperState={initialValue:we(n)}}function De(e,t){var n=we(t.value),r=we(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Pe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(ye,be);me[t]=new ge(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(ye,be);me[t]=new ge(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(ye,be);me[t]=new ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){me[e]=new ge(e,1,!1,e.toLowerCase(),null,!1)})),me.xlinkHref=new ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){me[e]=new ge(e,1,!1,e.toLowerCase(),null,!0)}));var Ve={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Ne(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ie(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Ne(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Re,Fe=function(e){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if(e.namespaceURI!==Ve.svg||"innerHTML"in e)e.innerHTML=t;else{for((Re=Re||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Re.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function Be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Ue(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var We={animationend:Ue("Animation","AnimationEnd"),animationiteration:Ue("Animation","AnimationIteration"),animationstart:Ue("Animation","AnimationStart"),transitionend:Ue("Transition","TransitionEnd")},Ge={},Ye={};function Ze(e){if(Ge[e])return Ge[e];if(!We[e])return e;var t,n=We[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ye)return Ge[e]=n[t];return e}J&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);var $e=Ze("animationend"),Xe=Ze("animationiteration"),Ke=Ze("animationstart"),Qe=Ze("transitionend"),Je="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" ");function et(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function tt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function nt(e){if(et(e)!==e)throw Error(a(188))}function rt(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=et(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return nt(i),e;if(o===r)return nt(i),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var c=!1,s=i.child;s;){if(s===n){c=!0,n=i,r=o;break}if(s===r){c=!0,r=i,n=o;break}s=s.sibling}if(!c){for(s=o.child;s;){if(s===n){c=!0,n=o,r=i;break}if(s===r){c=!0,r=o,n=i;break}s=s.sibling}if(!c)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var it,ot,at,ct=!1,st=[],lt=null,ut=null,ft=null,ht=new Map,dt=new Map,pt=[],zt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),vt="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function gt(e,t,n,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:r}}function mt(e,t){switch(e){case"focus":case"blur":lt=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":ft=null;break;case"pointerover":case"pointerout":ht.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":dt.delete(t.pointerId)}}function yt(e,t,n,r,i){return null===e||e.nativeEvent!==i?(e=gt(t,n,r,i),null!==t&&(null!==(t=dr(t))&&ot(t)),e):(e.eventSystemFlags|=r,e)}function bt(e){var t=hr(e.target);if(null!==t){var n=et(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=tt(n)))return e.blockedOn=t,void o.unstable_runWithPriority(e.priority,(function(){at(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function wt(e){if(null!==e.blockedOn)return!1;var t=On(e.topLevelType,e.eventSystemFlags,e.nativeEvent);if(null!==t){var n=dr(t);return null!==n&&ot(n),e.blockedOn=t,!1}return!0}function kt(e,t,n){wt(e)&&n.delete(t)}function xt(){for(ct=!1;0<st.length;){var e=st[0];if(null!==e.blockedOn){null!==(e=dr(e.blockedOn))&&it(e);break}var t=On(e.topLevelType,e.eventSystemFlags,e.nativeEvent);null!==t?e.blockedOn=t:st.shift()}null!==lt&&wt(lt)&&(lt=null),null!==ut&&wt(ut)&&(ut=null),null!==ft&&wt(ft)&&(ft=null),ht.forEach(kt),dt.forEach(kt)}function jt(e,t){e.blockedOn===t&&(e.blockedOn=null,ct||(ct=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,xt)))}function Mt(e){function t(t){return jt(t,e)}if(0<st.length){jt(st[0],e);for(var n=1;n<st.length;n++){var r=st[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&jt(lt,e),null!==ut&&jt(ut,e),null!==ft&&jt(ft,e),ht.forEach(t),dt.forEach(t),n=0;n<pt.length;n++)(r=pt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<pt.length&&null===(n=pt[0]).blockedOn;)bt(n),null===n.blockedOn&&pt.shift()}function _t(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function Ct(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function qt(e,t,n){(t=E(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=_(n._dispatchListeners,t),n._dispatchInstances=_(n._dispatchInstances,e))}function St(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=Ct(t);for(t=n.length;0<t--;)qt(n[t],"captured",e);for(t=0;t<n.length;t++)qt(n[t],"bubbled",e)}}function Tt(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=E(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=_(n._dispatchListeners,t),n._dispatchInstances=_(n._dispatchInstances,e))}function Ot(e){e&&e.dispatchConfig.registrationName&&Tt(e._targetInst,null,e)}function Et(e){C(e,St)}function At(){return!0}function Lt(){return!1}function Ht(e,t,n,r){for(var i in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(i)&&((t=e[i])?this[i]=t(n):"target"===i?this.target=r:this[i]=n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?At:Lt,this.isPropagationStopped=Lt,this}function Dt(e,t,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,e,t,n,r),i}return new this(e,t,n,r)}function Pt(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Vt(e){e.eventPool=[],e.getPooled=Dt,e.release=Pt}i(Ht.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=At)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=At)},persist:function(){this.isPersistent=At},isPersistent:Lt,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Lt,this._dispatchInstances=this._dispatchListeners=null}}),Ht.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Ht.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var o=new t;return i(o,n.prototype),n.prototype=o,n.prototype.constructor=n,n.Interface=i({},r.Interface,e),n.extend=r.extend,Vt(n),n},Vt(Ht);var Nt=Ht.extend({animationName:null,elapsedTime:null,pseudoElement:null}),It=Ht.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Rt=Ht.extend({view:null,detail:null}),Ft=Rt.extend({relatedTarget:null});function Bt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var Ut={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Wt={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Gt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Yt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Gt[e])&&!!t[e]}function Zt(){return Yt}for(var $t=Rt.extend({key:function(e){if(e.key){var t=Ut[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Bt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Wt[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Zt,charCode:function(e){return"keypress"===e.type?Bt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Bt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Xt=0,Kt=0,Qt=!1,Jt=!1,en=Rt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Zt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Xt;return Xt=e.screenX,Qt?"mousemove"===e.type?e.screenX-t:0:(Qt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Kt;return Kt=e.screenY,Jt?"mousemove"===e.type?e.screenY-t:0:(Jt=!0,0)}}),tn=en.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),nn=en.extend({dataTransfer:null}),rn=Rt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Zt}),on=Ht.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),an=en.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),cn=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[$e,"animationEnd",2],[Xe,"animationIteration",2],[Ke,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Qe,"transitionEnd",2],["waiting","waiting",2]],sn={},ln={},un=0;un<cn.length;un++){var fn=cn[un],hn=fn[0],dn=fn[1],pn=fn[2],zn="on"+(dn[0].toUpperCase()+dn.slice(1)),vn={phasedRegistrationNames:{bubbled:zn,captured:zn+"Capture"},dependencies:[hn],eventPriority:pn};sn[dn]=vn,ln[hn]=vn}var gn={eventTypes:sn,getEventPriority:function(e){return void 0!==(e=ln[e])?e.eventPriority:2},extractEvents:function(e,t,n,r){var i=ln[e];if(!i)return null;switch(e){case"keypress":if(0===Bt(n))return null;case"keydown":case"keyup":e=$t;break;case"blur":case"focus":e=Ft;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=en;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=nn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=rn;break;case $e:case Xe:case Ke:e=Nt;break;case Qe:e=on;break;case"scroll":e=Rt;break;case"wheel":e=an;break;case"copy":case"cut":case"paste":e=It;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=tn;break;default:e=Ht}return Et(t=e.getPooled(i,t,n,r)),t}},mn=o.unstable_UserBlockingPriority,yn=o.unstable_runWithPriority,bn=gn.getEventPriority,wn=10,kn=[];function xn(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(t=n.tag)&&6!==t||e.ancestors.push(n),n=hr(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var i=_t(e.nativeEvent);r=e.topLevelType;for(var o=e.nativeEvent,a=e.eventSystemFlags,c=null,s=0;s<f.length;s++){var l=f[s];l&&(l=l.extractEvents(r,t,o,i,a))&&(c=_(c,l))}T(c)}}var jn=!0;function Mn(e,t){_n(t,e,!1)}function _n(e,t,n){switch(bn(t)){case 0:var r=Cn.bind(null,t,1);break;case 1:r=qn.bind(null,t,1);break;default:r=Tn.bind(null,t,1)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Cn(e,t,n){ue||se();var r=Tn,i=ue;ue=!0;try{ce(r,e,t,n)}finally{(ue=i)||he()}}function qn(e,t,n){yn(mn,Tn.bind(null,e,t,n))}function Sn(e,t,n,r){if(kn.length){var i=kn.pop();i.topLevelType=e,i.eventSystemFlags=t,i.nativeEvent=n,i.targetInst=r,e=i}else e={topLevelType:e,eventSystemFlags:t,nativeEvent:n,targetInst:r,ancestors:[]};try{if(t=xn,n=e,fe)t(n,void 0);else{fe=!0;try{le(t,n,void 0)}finally{fe=!1,he()}}}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,kn.length<wn&&kn.push(e)}}function Tn(e,t,n){if(jn)if(0<st.length&&-1<zt.indexOf(e))e=gt(null,e,t,n),st.push(e);else{var r=On(e,t,n);null===r?mt(e,n):-1<zt.indexOf(e)?(e=gt(r,e,t,n),st.push(e)):function(e,t,n,r){switch(t){case"focus":return lt=yt(lt,e,t,n,r),!0;case"dragenter":return ut=yt(ut,e,t,n,r),!0;case"mouseover":return ft=yt(ft,e,t,n,r),!0;case"pointerover":var i=r.pointerId;return ht.set(i,yt(ht.get(i)||null,e,t,n,r)),!0;case"gotpointercapture":return i=r.pointerId,dt.set(i,yt(dt.get(i)||null,e,t,n,r)),!0}return!1}(r,e,t,n)||(mt(e,n),Sn(e,t,n,null))}}function On(e,t,n){var r=_t(n);if(null!==(r=hr(r))){var i=et(r);if(null===i)r=null;else{var o=i.tag;if(13===o){if(null!==(r=tt(i)))return r;r=null}else if(3===o){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;r=null}else i!==r&&(r=null)}}return Sn(e,t,n,r),null}function En(e){if(!J)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"===typeof t[e]),t}var An=new("function"===typeof WeakMap?WeakMap:Map);function Ln(e){var t=An.get(e);return void 0===t&&(t=new Set,An.set(e,t)),t}function Hn(e,t,n){if(!n.has(e)){switch(e){case"scroll":_n(t,"scroll",!0);break;case"focus":case"blur":_n(t,"focus",!0),_n(t,"blur",!0),n.add("blur"),n.add("focus");break;case"cancel":case"close":En(e)&&_n(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Je.indexOf(e)&&Mn(e,t)}n.add(e)}}var Dn={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Pn=["Webkit","ms","Moz","O"];function Vn(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||Dn.hasOwnProperty(e)&&Dn[e]?(""+t).trim():t+"px"}function Nn(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=Vn(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(Dn).forEach((function(e){Pn.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dn[t]=Dn[e]}))}));var In=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Rn(e,t){if(t){if(In[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if(!("object"===typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62,""))}}function Fn(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Bn(e,t){var n=Ln(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=p[t];for(var r=0;r<t.length;r++)Hn(t[r],e,n)}function Un(){}function Wn(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Gn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Yn(e,t){var n,r=Gn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Gn(r)}}function Zn(){for(var e=window,t=Wn();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Wn((e=t.contentWindow).document)}return t}function $n(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Xn="$",Kn="/$",Qn="$?",Jn="$!",er=null,tr=null;function nr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function rr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ir="function"===typeof setTimeout?setTimeout:void 0,or="function"===typeof clearTimeout?clearTimeout:void 0;function ar(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function cr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(n===Xn||n===Jn||n===Qn){if(0===t)return e;t--}else n===Kn&&t++}e=e.previousSibling}return null}var sr=Math.random().toString(36).slice(2),lr="__reactInternalInstance$"+sr,ur="__reactEventHandlers$"+sr,fr="__reactContainere$"+sr;function hr(e){var t=e[lr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[fr]||n[lr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=cr(e);null!==e;){if(n=e[lr])return n;e=cr(e)}return t}n=(e=n).parentNode}return null}function dr(e){return!(e=e[lr]||e[fr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function pr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function zr(e){return e[ur]||null}var vr=null,gr=null,mr=null;function yr(){if(mr)return mr;var e,t,n=gr,r=n.length,i="value"in vr?vr.value:vr.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return mr=i.slice(e,1<t?1-t:void 0)}var br=Ht.extend({data:null}),wr=Ht.extend({data:null}),kr=[9,13,27,32],xr=J&&"CompositionEvent"in window,jr=null;J&&"documentMode"in document&&(jr=document.documentMode);var Mr=J&&"TextEvent"in window&&!jr,_r=J&&(!xr||jr&&8<jr&&11>=jr),Cr=String.fromCharCode(32),qr={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Sr=!1;function Tr(e,t){switch(e){case"keyup":return-1!==kr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Or(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Er=!1;var Ar={eventTypes:qr,extractEvents:function(e,t,n,r){var i;if(xr)e:{switch(e){case"compositionstart":var o=qr.compositionStart;break e;case"compositionend":o=qr.compositionEnd;break e;case"compositionupdate":o=qr.compositionUpdate;break e}o=void 0}else Er?Tr(e,n)&&(o=qr.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=qr.compositionStart);return o?(_r&&"ko"!==n.locale&&(Er||o!==qr.compositionStart?o===qr.compositionEnd&&Er&&(i=yr()):(gr="value"in(vr=r)?vr.value:vr.textContent,Er=!0)),o=br.getPooled(o,t,n,r),i?o.data=i:null!==(i=Or(n))&&(o.data=i),Et(o),i=o):i=null,(e=Mr?function(e,t){switch(e){case"compositionend":return Or(t);case"keypress":return 32!==t.which?null:(Sr=!0,Cr);case"textInput":return(e=t.data)===Cr&&Sr?null:e;default:return null}}(e,n):function(e,t){if(Er)return"compositionend"===e||!xr&&Tr(e,t)?(e=yr(),mr=gr=vr=null,Er=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return _r&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=wr.getPooled(qr.beforeInput,t,n,r)).data=e,Et(t)):t=null,null===i?t:null===t?i:[i,t]}},Lr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Lr[e.type]:"textarea"===t}var Dr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Pr(e,t,n){return(e=Ht.getPooled(Dr.change,e,t,n)).type="change",ie(n),Et(e),e}var Vr=null,Nr=null;function Ir(e){T(e)}function Rr(e){if(Me(pr(e)))return e}function Fr(e,t){if("change"===e)return t}var Br=!1;function Ur(){Vr&&(Vr.detachEvent("onpropertychange",Wr),Nr=Vr=null)}function Wr(e){if("value"===e.propertyName&&Rr(Nr))if(e=Pr(Nr,e,_t(e)),ue)T(e);else{ue=!0;try{ae(Ir,e)}finally{ue=!1,he()}}}function Gr(e,t,n){"focus"===e?(Ur(),Nr=n,(Vr=t).attachEvent("onpropertychange",Wr)):"blur"===e&&Ur()}function Yr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Rr(Nr)}function Zr(e,t){if("click"===e)return Rr(t)}function $r(e,t){if("input"===e||"change"===e)return Rr(t)}J&&(Br=En("input")&&(!document.documentMode||9<document.documentMode));var Xr,Kr={eventTypes:Dr,_isInputEventSupported:Br,extractEvents:function(e,t,n,r){var i=t?pr(t):window,o=i.nodeName&&i.nodeName.toLowerCase();if("select"===o||"input"===o&&"file"===i.type)var a=Fr;else if(Hr(i))if(Br)a=$r;else{a=Yr;var c=Gr}else(o=i.nodeName)&&"input"===o.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(a=Zr);if(a&&(a=a(e,t)))return Pr(a,n,r);c&&c(e,i,t),"blur"===e&&(e=i._wrapperState)&&e.controlled&&"number"===i.type&&Oe(i,"number",i.value)}},Qr={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Jr={eventTypes:Qr,extractEvents:function(e,t,n,r,i){var o="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(o&&0===(32&i)&&(n.relatedTarget||n.fromElement)||!a&&!o)return null;if(i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window,a?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?hr(t):null)&&(t!==(o=et(t))||5!==t.tag&&6!==t.tag)&&(t=null)):a=null,a===t)return null;if("mouseout"===e||"mouseover"===e)var c=en,s=Qr.mouseLeave,l=Qr.mouseEnter,u="mouse";else"pointerout"!==e&&"pointerover"!==e||(c=tn,s=Qr.pointerLeave,l=Qr.pointerEnter,u="pointer");if(e=null==a?i:pr(a),i=null==t?i:pr(t),(s=c.getPooled(s,a,n,r)).type=u+"leave",s.target=e,s.relatedTarget=i,(r=c.getPooled(l,t,n,r)).type=u+"enter",r.target=i,r.relatedTarget=e,u=t,(c=a)&&u)e:{for(e=u,a=0,t=l=c;t;t=Ct(t))a++;for(t=0,i=e;i;i=Ct(i))t++;for(;0<a-t;)l=Ct(l),a--;for(;0<t-a;)e=Ct(e),t--;for(;a--;){if(l===e||l===e.alternate)break e;l=Ct(l),e=Ct(e)}l=null}else l=null;for(e=l,l=[];c&&c!==e&&(null===(a=c.alternate)||a!==e);)l.push(c),c=Ct(c);for(c=[];u&&u!==e&&(null===(a=u.alternate)||a!==e);)c.push(u),u=Ct(u);for(u=0;u<l.length;u++)Tt(l[u],"bubbled",s);for(u=c.length;0<u--;)Tt(c[u],"captured",r);return n===Xr?(Xr=null,[s]):(Xr=n,[s,r])}};var ei="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},ti=Object.prototype.hasOwnProperty;function ni(e,t){if(ei(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!ti.call(t,n[r])||!ei(e[n[r]],t[n[r]]))return!1;return!0}var ri=J&&"documentMode"in document&&11>=document.documentMode,ii={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},oi=null,ai=null,ci=null,si=!1;function li(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return si||null==oi||oi!==Wn(n)?null:("selectionStart"in(n=oi)&&$n(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},ci&&ni(ci,n)?null:(ci=n,(e=Ht.getPooled(ii.select,ai,e,t)).type="select",e.target=oi,Et(e),e))}var ui={eventTypes:ii,extractEvents:function(e,t,n,r){var i,o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(i=!o)){e:{o=Ln(o),i=p.onSelect;for(var a=0;a<i.length;a++)if(!o.has(i[a])){o=!1;break e}o=!0}i=!o}if(i)return null;switch(o=t?pr(t):window,e){case"focus":(Hr(o)||"true"===o.contentEditable)&&(oi=o,ai=t,ci=null);break;case"blur":ci=ai=oi=null;break;case"mousedown":si=!0;break;case"contextmenu":case"mouseup":case"dragend":return si=!1,li(n,r);case"selectionchange":if(ri)break;case"keydown":case"keyup":return li(n,r)}return null}};O.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),k=zr,x=dr,j=pr,O.injectEventPluginsByName({SimpleEventPlugin:gn,EnterLeaveEventPlugin:Jr,ChangeEventPlugin:Kr,SelectEventPlugin:ui,BeforeInputEventPlugin:Ar}),new Set;var fi=[],hi=-1;function di(e){0>hi||(e.current=fi[hi],fi[hi]=null,hi--)}function pi(e,t){hi++,fi[hi]=e.current,e.current=t}var zi={},vi={current:zi},gi={current:!1},mi=zi;function yi(e,t){var n=e.type.contextTypes;if(!n)return zi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function bi(e){return null!==(e=e.childContextTypes)&&void 0!==e}function wi(e){di(gi),di(vi)}function ki(e){di(gi),di(vi)}function xi(e,t,n){if(vi.current!==zi)throw Error(a(168));pi(vi,t),pi(gi,n)}function ji(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(a(108,K(t)||"Unknown",o));return i({},n,{},r)}function Mi(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||zi,mi=vi.current,pi(vi,t),pi(gi,gi.current),!0}function _i(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(t=ji(e,t,mi),r.__reactInternalMemoizedMergedChildContext=t,di(gi),di(vi),pi(vi,t)):di(gi),pi(gi,n)}var Ci=o.unstable_runWithPriority,qi=o.unstable_scheduleCallback,Si=o.unstable_cancelCallback,Ti=o.unstable_shouldYield,Oi=o.unstable_requestPaint,Ei=o.unstable_now,Ai=o.unstable_getCurrentPriorityLevel,Li=o.unstable_ImmediatePriority,Hi=o.unstable_UserBlockingPriority,Di=o.unstable_NormalPriority,Pi=o.unstable_LowPriority,Vi=o.unstable_IdlePriority,Ni={},Ii=void 0!==Oi?Oi:function(){},Ri=null,Fi=null,Bi=!1,Ui=Ei(),Wi=1e4>Ui?Ei:function(){return Ei()-Ui};function Gi(){switch(Ai()){case Li:return 99;case Hi:return 98;case Di:return 97;case Pi:return 96;case Vi:return 95;default:throw Error(a(332))}}function Yi(e){switch(e){case 99:return Li;case 98:return Hi;case 97:return Di;case 96:return Pi;case 95:return Vi;default:throw Error(a(332))}}function Zi(e,t){return e=Yi(e),Ci(e,t)}function $i(e,t,n){return e=Yi(e),qi(e,t,n)}function Xi(e){return null===Ri?(Ri=[e],Fi=qi(Li,Qi)):Ri.push(e),Ni}function Ki(){if(null!==Fi){var e=Fi;Fi=null,Si(e)}Qi()}function Qi(){if(!Bi&&null!==Ri){Bi=!0;var e=0;try{var t=Ri;Zi(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ri=null}catch(n){throw null!==Ri&&(Ri=Ri.slice(e+1)),qi(Li,Ki),n}finally{Bi=!1}}}var Ji=3;function eo(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function to(e,t){if(e&&e.defaultProps)for(var n in t=i({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var no={current:null},ro=null,io=null,oo=null;function ao(){oo=io=ro=null}function co(e,t){var n=e.type._context;pi(no,n._currentValue),n._currentValue=t}function so(e){var t=no.current;di(no),e.type._context._currentValue=t}function lo(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function uo(e,t){ro=e,oo=io=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Wa=!0),e.firstContext=null)}function fo(e,t){if(oo!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(oo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===io){if(null===ro)throw Error(a(308));io=t,ro.dependencies={expirationTime:0,firstContext:t,responders:null}}else io=io.next=t;return e._currentValue}var ho=!1;function po(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function zo(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function vo(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function go(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function mo(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=po(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=po(e.memoizedState),i=n.updateQueue=po(n.memoizedState)):r=e.updateQueue=zo(i):null===i&&(i=n.updateQueue=zo(r));null===i||r===i?go(r,t):null===r.lastUpdate||null===i.lastUpdate?(go(r,t),go(i,t)):(go(r,t),i.lastUpdate=t)}function yo(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=po(e.memoizedState):bo(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function bo(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=zo(t)),t}function wo(e,t,n,r,o,a){switch(n.tag){case 1:return"function"===typeof(e=n.payload)?e.call(a,r,o):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null===(o="function"===typeof(e=n.payload)?e.call(a,r,o):e)||void 0===o)break;return i({},r,o);case 2:ho=!0}return r}function ko(e,t,n,r,i){ho=!1;for(var o=(t=bo(e,t)).baseState,a=null,c=0,s=t.firstUpdate,l=o;null!==s;){var u=s.expirationTime;u<i?(null===a&&(a=s,o=l),c<u&&(c=u)):(Cs(u,s.suspenseConfig),l=wo(e,0,s,l,n,r),null!==s.callback&&(e.effectTag|=32,s.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=s:(t.lastEffect.nextEffect=s,t.lastEffect=s))),s=s.next}for(u=null,s=t.firstCapturedUpdate;null!==s;){var f=s.expirationTime;f<i?(null===u&&(u=s,null===a&&(o=l)),c<f&&(c=f)):(l=wo(e,0,s,l,n,r),null!==s.callback&&(e.effectTag|=32,s.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=s:(t.lastCapturedEffect.nextEffect=s,t.lastCapturedEffect=s))),s=s.next}null===a&&(t.lastUpdate=null),null===u?t.lastCapturedUpdate=null:e.effectTag|=32,null===a&&null===u&&(o=l),t.baseState=o,t.firstUpdate=a,t.firstCapturedUpdate=u,qs(c),e.expirationTime=c,e.memoizedState=l}function xo(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),jo(t.firstEffect,n),t.firstEffect=t.lastEffect=null,jo(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function jo(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;if("function"!==typeof n)throw Error(a(191,n));n.call(r)}e=e.nextEffect}}var Mo=A.ReactCurrentBatchConfig,_o=(new r.Component).refs;function Co(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:i({},t,n),e.memoizedState=n,null!==(r=e.updateQueue)&&0===e.expirationTime&&(r.baseState=n)}var qo={isMounted:function(e){return!!(e=e._reactInternalFiber)&&et(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=ps(),i=Mo.suspense;(i=vo(r=zs(r,e,i),i)).payload=t,void 0!==n&&null!==n&&(i.callback=n),mo(e,i),vs(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=ps(),i=Mo.suspense;(i=vo(r=zs(r,e,i),i)).tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),mo(e,i),vs(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=ps(),r=Mo.suspense;(r=vo(n=zs(n,e,r),r)).tag=2,void 0!==t&&null!==t&&(r.callback=t),mo(e,r),vs(e,n)}};function So(e,t,n,r,i,o,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!ni(n,r)||!ni(i,o))}function To(e,t,n){var r=!1,i=zi,o=t.contextType;return"object"===typeof o&&null!==o?o=fo(o):(i=bi(t)?mi:vi.current,o=(r=null!==(r=t.contextTypes)&&void 0!==r)?yi(e,i):zi),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=qo,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function Oo(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&qo.enqueueReplaceState(t,t.state,null)}function Eo(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=_o;var o=t.contextType;"object"===typeof o&&null!==o?i.context=fo(o):(o=bi(t)?mi:vi.current,i.context=yi(e,o)),null!==(o=e.updateQueue)&&(ko(e,o,n,i,r),i.state=e.memoizedState),"function"===typeof(o=t.getDerivedStateFromProps)&&(Co(e,t,o,n),i.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(t=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&qo.enqueueReplaceState(i,i.state,null),null!==(o=e.updateQueue)&&(ko(e,o,n,i,r),i.state=e.memoizedState)),"function"===typeof i.componentDidMount&&(e.effectTag|=4)}var Ao=Array.isArray;function Lo(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:((t=function(e){var t=r.refs;t===_o&&(t=r.refs={}),null===e?delete t[i]:t[i]=e})._stringRef=i,t)}if("string"!==typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Ho(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function Do(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t,n){return(e=Zs(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function c(t){return e&&null===t.alternate&&(t.effectTag=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Ks(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function l(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=Lo(e,t,n),r.return=e,r):((r=$s(n.type,n.key,n.props,null,e.mode,r)).ref=Lo(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Qs(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function f(e,t,n,r,o){return null===t||7!==t.tag?((t=Xs(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function h(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=Ks(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case D:return(n=$s(t.type,t.key,t.props,null,e.mode,n)).ref=Lo(e,null,t),n.return=e,n;case P:return(t=Qs(t,e.mode,n)).return=e,t}if(Ao(t)||X(t))return(t=Xs(t,e.mode,n,null)).return=e,t;Ho(e,t)}return null}function d(e,t,n,r){var i=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==i?null:s(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case D:return n.key===i?n.type===V?f(e,t,n.props.children,r,i):l(e,t,n,r):null;case P:return n.key===i?u(e,t,n,r):null}if(Ao(n)||X(n))return null!==i?null:f(e,t,n,r,null);Ho(e,n)}return null}function p(e,t,n,r,i){if("string"===typeof r||"number"===typeof r)return s(t,e=e.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case D:return e=e.get(null===r.key?n:r.key)||null,r.type===V?f(t,e,r.props.children,i,r.key):l(t,e,r,i);case P:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(Ao(r)||X(r))return f(t,e=e.get(n)||null,r,i,null);Ho(t,r)}return null}function z(i,a,c,s){for(var l=null,u=null,f=a,z=a=0,v=null;null!==f&&z<c.length;z++){f.index>z?(v=f,f=null):v=f.sibling;var g=d(i,f,c[z],s);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(i,f),a=o(g,a,z),null===u?l=g:u.sibling=g,u=g,f=v}if(z===c.length)return n(i,f),l;if(null===f){for(;z<c.length;z++)null!==(f=h(i,c[z],s))&&(a=o(f,a,z),null===u?l=f:u.sibling=f,u=f);return l}for(f=r(i,f);z<c.length;z++)null!==(v=p(f,i,z,c[z],s))&&(e&&null!==v.alternate&&f.delete(null===v.key?z:v.key),a=o(v,a,z),null===u?l=v:u.sibling=v,u=v);return e&&f.forEach((function(e){return t(i,e)})),l}function v(i,c,s,l){var u=X(s);if("function"!==typeof u)throw Error(a(150));if(null==(s=u.call(s)))throw Error(a(151));for(var f=u=null,z=c,v=c=0,g=null,m=s.next();null!==z&&!m.done;v++,m=s.next()){z.index>v?(g=z,z=null):g=z.sibling;var y=d(i,z,m.value,l);if(null===y){null===z&&(z=g);break}e&&z&&null===y.alternate&&t(i,z),c=o(y,c,v),null===f?u=y:f.sibling=y,f=y,z=g}if(m.done)return n(i,z),u;if(null===z){for(;!m.done;v++,m=s.next())null!==(m=h(i,m.value,l))&&(c=o(m,c,v),null===f?u=m:f.sibling=m,f=m);return u}for(z=r(i,z);!m.done;v++,m=s.next())null!==(m=p(z,i,v,m.value,l))&&(e&&null!==m.alternate&&z.delete(null===m.key?v:m.key),c=o(m,c,v),null===f?u=m:f.sibling=m,f=m);return e&&z.forEach((function(e){return t(i,e)})),u}return function(e,r,o,s){var l="object"===typeof o&&null!==o&&o.type===V&&null===o.key;l&&(o=o.props.children);var u="object"===typeof o&&null!==o;if(u)switch(o.$$typeof){case D:e:{for(u=o.key,l=r;null!==l;){if(l.key===u){if(7===l.tag?o.type===V:l.elementType===o.type){n(e,l.sibling),(r=i(l,o.type===V?o.props.children:o.props)).ref=Lo(e,l,o),r.return=e,e=r;break e}n(e,l);break}t(e,l),l=l.sibling}o.type===V?((r=Xs(o.props.children,e.mode,s,o.key)).return=e,e=r):((s=$s(o.type,o.key,o.props,null,e.mode,s)).ref=Lo(e,r,o),s.return=e,e=s)}return c(e);case P:e:{for(l=o.key;null!==r;){if(r.key===l){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Qs(o,e.mode,s)).return=e,e=r}return c(e)}if("string"===typeof o||"number"===typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=Ks(o,e.mode,s)).return=e,e=r),c(e);if(Ao(o))return z(e,r,o,s);if(X(o))return v(e,r,o,s);if(u&&Ho(e,o),"undefined"===typeof o&&!l)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Po=Do(!0),Vo=Do(!1),No={},Io={current:No},Ro={current:No},Fo={current:No};function Bo(e){if(e===No)throw Error(a(174));return e}function Uo(e,t){pi(Fo,t),pi(Ro,e),pi(Io,No);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ie(null,"");break;default:t=Ie(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}di(Io),pi(Io,t)}function Wo(e){di(Io),di(Ro),di(Fo)}function Go(e){Bo(Fo.current);var t=Bo(Io.current),n=Ie(t,e.type);t!==n&&(pi(Ro,e),pi(Io,n))}function Yo(e){Ro.current===e&&(di(Io),di(Ro))}var Zo={current:0};function $o(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===Qn||n.data===Jn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Xo(e,t){return{responder:e,props:t}}var Ko=A.ReactCurrentDispatcher,Qo=A.ReactCurrentBatchConfig,Jo=0,ea=null,ta=null,na=null,ra=null,ia=null,oa=null,aa=0,ca=null,sa=0,la=!1,ua=null,fa=0;function ha(){throw Error(a(321))}function da(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ei(e[n],t[n]))return!1;return!0}function pa(e,t,n,r,i,o){if(Jo=o,ea=t,na=null!==e?e.memoizedState:null,Ko.current=null===na?Aa:La,t=n(r,i),la){do{la=!1,fa+=1,na=null!==e?e.memoizedState:null,oa=ra,ca=ia=ta=null,Ko.current=La,t=n(r,i)}while(la);ua=null,fa=0}if(Ko.current=Ea,(e=ea).memoizedState=ra,e.expirationTime=aa,e.updateQueue=ca,e.effectTag|=sa,e=null!==ta&&null!==ta.next,Jo=0,oa=ia=ra=na=ta=ea=null,aa=0,ca=null,sa=0,e)throw Error(a(300));return t}function za(){Ko.current=Ea,Jo=0,oa=ia=ra=na=ta=ea=null,aa=0,ca=null,sa=0,la=!1,ua=null,fa=0}function va(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===ia?ra=ia=e:ia=ia.next=e,ia}function ga(){if(null!==oa)oa=(ia=oa).next,na=null!==(ta=na)?ta.next:null;else{if(null===na)throw Error(a(310));var e={memoizedState:(ta=na).memoizedState,baseState:ta.baseState,queue:ta.queue,baseUpdate:ta.baseUpdate,next:null};ia=null===ia?ra=e:ia.next=e,na=ta.next}return ia}function ma(e,t){return"function"===typeof t?t(e):t}function ya(e){var t=ga(),n=t.queue;if(null===n)throw Error(a(311));if(n.lastRenderedReducer=e,0<fa){var r=n.dispatch;if(null!==ua){var i=ua.get(n);if(void 0!==i){ua.delete(n);var o=t.memoizedState;do{o=e(o,i.action),i=i.next}while(null!==i);return ei(o,t.memoizedState)||(Wa=!0),t.memoizedState=o,t.baseUpdate===n.last&&(t.baseState=o),n.lastRenderedState=o,[o,r]}}return[t.memoizedState,r]}r=n.last;var c=t.baseUpdate;if(o=t.baseState,null!==c?(null!==r&&(r.next=null),r=c.next):r=null!==r?r.next:null,null!==r){var s=i=null,l=r,u=!1;do{var f=l.expirationTime;f<Jo?(u||(u=!0,s=c,i=o),f>aa&&qs(aa=f)):(Cs(f,l.suspenseConfig),o=l.eagerReducer===e?l.eagerState:e(o,l.action)),c=l,l=l.next}while(null!==l&&l!==r);u||(s=c,i=o),ei(o,t.memoizedState)||(Wa=!0),t.memoizedState=o,t.baseUpdate=s,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function ba(e){var t=va();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:ma,lastRenderedState:e}).dispatch=Oa.bind(null,ea,e),[t.memoizedState,e]}function wa(e){return ya(ma)}function ka(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===ca?(ca={lastEffect:null}).lastEffect=e.next=e:null===(t=ca.lastEffect)?ca.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,ca.lastEffect=e),e}function xa(e,t,n,r){var i=va();sa|=e,i.memoizedState=ka(t,n,void 0,void 0===r?null:r)}function ja(e,t,n,r){var i=ga();r=void 0===r?null:r;var o=void 0;if(null!==ta){var a=ta.memoizedState;if(o=a.destroy,null!==r&&da(r,a.deps))return void ka(0,n,o,r)}sa|=e,i.memoizedState=ka(t,n,o,r)}function Ma(e,t){return xa(516,192,e,t)}function _a(e,t){return ja(516,192,e,t)}function Ca(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function qa(){}function Sa(e,t){return va().memoizedState=[e,void 0===t?null:t],e}function Ta(e,t){var n=ga();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&da(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Oa(e,t,n){if(!(25>fa))throw Error(a(301));var r=e.alternate;if(e===ea||null!==r&&r===ea)if(la=!0,e={expirationTime:Jo,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===ua&&(ua=new Map),void 0===(n=ua.get(t)))ua.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=ps(),o=Mo.suspense;o={expirationTime:i=zs(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var c=t.last;if(null===c)o.next=o;else{var s=c.next;null!==s&&(o.next=s),c.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var l=t.lastRenderedState,u=r(l,n);if(o.eagerReducer=r,o.eagerState=u,ei(u,l))return}catch(f){}vs(e,i)}}var Ea={readContext:fo,useCallback:ha,useContext:ha,useEffect:ha,useImperativeHandle:ha,useLayoutEffect:ha,useMemo:ha,useReducer:ha,useRef:ha,useState:ha,useDebugValue:ha,useResponder:ha,useDeferredValue:ha,useTransition:ha},Aa={readContext:fo,useCallback:Sa,useContext:fo,useEffect:Ma,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,xa(4,36,Ca.bind(null,t,e),n)},useLayoutEffect:function(e,t){return xa(4,36,e,t)},useMemo:function(e,t){var n=va();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=va();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Oa.bind(null,ea,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},va().memoizedState=e},useState:ba,useDebugValue:qa,useResponder:Xo,useDeferredValue:function(e,t){var n=ba(e),r=n[0],i=n[1];return Ma((function(){o.unstable_next((function(){var n=Qo.suspense;Qo.suspense=void 0===t?null:t;try{i(e)}finally{Qo.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=ba(!1),n=t[0],r=t[1];return[Sa((function(t){r(!0),o.unstable_next((function(){var n=Qo.suspense;Qo.suspense=void 0===e?null:e;try{r(!1),t()}finally{Qo.suspense=n}}))}),[e,n]),n]}},La={readContext:fo,useCallback:Ta,useContext:fo,useEffect:_a,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,ja(4,36,Ca.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ja(4,36,e,t)},useMemo:function(e,t){var n=ga();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&da(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:ya,useRef:function(){return ga().memoizedState},useState:wa,useDebugValue:qa,useResponder:Xo,useDeferredValue:function(e,t){var n=wa(),r=n[0],i=n[1];return _a((function(){o.unstable_next((function(){var n=Qo.suspense;Qo.suspense=void 0===t?null:t;try{i(e)}finally{Qo.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=wa(),n=t[0],r=t[1];return[Ta((function(t){r(!0),o.unstable_next((function(){var n=Qo.suspense;Qo.suspense=void 0===e?null:e;try{r(!1),t()}finally{Qo.suspense=n}}))}),[e,n]),n]}},Ha=null,Da=null,Pa=!1;function Va(e,t){var n=Gs(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Na(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Ia(e){if(Pa){var t=Da;if(t){var n=t;if(!Na(e,t)){if(!(t=ar(n.nextSibling))||!Na(e,t))return e.effectTag=-1025&e.effectTag|2,Pa=!1,void(Ha=e);Va(Ha,n)}Ha=e,Da=ar(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Pa=!1,Ha=e}}function Ra(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ha=e}function Fa(e){if(e!==Ha)return!1;if(!Pa)return Ra(e),Pa=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!rr(t,e.memoizedProps))for(t=Da;t;)Va(e,t),t=ar(t.nextSibling);if(Ra(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(n===Kn){if(0===t){Da=ar(e.nextSibling);break e}t--}else n!==Xn&&n!==Jn&&n!==Qn||t++}e=e.nextSibling}Da=null}}else Da=Ha?ar(e.stateNode.nextSibling):null;return!0}function Ba(){Da=Ha=null,Pa=!1}var Ua=A.ReactCurrentOwner,Wa=!1;function Ga(e,t,n,r){t.child=null===e?Vo(t,null,n,r):Po(t,e.child,n,r)}function Ya(e,t,n,r,i){n=n.render;var o=t.ref;return uo(t,i),r=pa(e,t,n,r,o,i),null===e||Wa?(t.effectTag|=1,Ga(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),uc(e,t,i))}function Za(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!==typeof a||Ys(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=$s(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,$a(e,t,a,r,i,o))}return a=e.child,i<o&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:ni)(i,r)&&e.ref===t.ref)?uc(e,t,o):(t.effectTag|=1,(e=Zs(a,r)).ref=t.ref,e.return=t,t.child=e)}function $a(e,t,n,r,i,o){return null!==e&&ni(e.memoizedProps,r)&&e.ref===t.ref&&(Wa=!1,i<o)?uc(e,t,o):Ka(e,t,n,r,o)}function Xa(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ka(e,t,n,r,i){var o=bi(n)?mi:vi.current;return o=yi(t,o),uo(t,i),n=pa(e,t,n,r,o,i),null===e||Wa?(t.effectTag|=1,Ga(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),uc(e,t,i))}function Qa(e,t,n,r,i){if(bi(n)){var o=!0;Mi(t)}else o=!1;if(uo(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),To(t,n,r),Eo(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,c=t.memoizedProps;a.props=c;var s=a.context,l=n.contextType;"object"===typeof l&&null!==l?l=fo(l):l=yi(t,l=bi(n)?mi:vi.current);var u=n.getDerivedStateFromProps,f="function"===typeof u||"function"===typeof a.getSnapshotBeforeUpdate;f||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(c!==r||s!==l)&&Oo(t,a,r,l),ho=!1;var h=t.memoizedState;s=a.state=h;var d=t.updateQueue;null!==d&&(ko(t,d,r,a,i),s=t.memoizedState),c!==r||h!==s||gi.current||ho?("function"===typeof u&&(Co(t,n,u,r),s=t.memoizedState),(c=ho||So(t,n,c,r,h,s,l))?(f||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.effectTag|=4)):("function"===typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=s),a.props=r,a.state=s,a.context=l,r=c):("function"===typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,c=t.memoizedProps,a.props=t.type===t.elementType?c:to(t.type,c),s=a.context,"object"===typeof(l=n.contextType)&&null!==l?l=fo(l):l=yi(t,l=bi(n)?mi:vi.current),(f="function"===typeof(u=n.getDerivedStateFromProps)||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(c!==r||s!==l)&&Oo(t,a,r,l),ho=!1,s=t.memoizedState,h=a.state=s,null!==(d=t.updateQueue)&&(ko(t,d,r,a,i),h=t.memoizedState),c!==r||s!==h||gi.current||ho?("function"===typeof u&&(Co(t,n,u,r),h=t.memoizedState),(u=ho||So(t,n,c,r,s,h,l))?(f||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,l)),"function"===typeof a.componentDidUpdate&&(t.effectTag|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!==typeof a.componentDidUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=l,r=u):("function"!==typeof a.componentDidUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),r=!1);return Ja(e,t,n,r,o,i)}function Ja(e,t,n,r,i,o){Xa(e,t);var a=0!==(64&t.effectTag);if(!r&&!a)return i&&_i(t,n,!1),uc(e,t,o);r=t.stateNode,Ua.current=t;var c=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=Po(t,e.child,null,o),t.child=Po(t,null,c,o)):Ga(e,t,c,o),t.memoizedState=r.state,i&&_i(t,n,!0),t.child}function ec(e){var t=e.stateNode;t.pendingContext?xi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&xi(0,t.context,!1),Uo(e,t.containerInfo)}var tc,nc,rc,ic,oc={dehydrated:null,retryTime:0};function ac(e,t,n){var r,i=t.mode,o=t.pendingProps,a=Zo.current,c=!1;if((r=0!==(64&t.effectTag))||(r=0!==(2&a)&&(null===e||null!==e.memoizedState)),r?(c=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),pi(Zo,1&a),null===e){if(void 0!==o.fallback&&Ia(t),c){if(c=o.fallback,(o=Xs(null,i,0,null)).return=t,0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=Xs(c,i,n,null)).return=t,o.sibling=n,t.memoizedState=oc,t.child=o,n}return i=o.children,t.memoizedState=null,t.child=Vo(t,null,i,n)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,c){if(o=o.fallback,(n=Zs(e,e.pendingProps)).return=t,0===(2&t.mode)&&(c=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=c;null!==c;)c.return=n,c=c.sibling;return(i=Zs(i,o,i.expirationTime)).return=t,n.sibling=i,n.childExpirationTime=0,t.memoizedState=oc,t.child=n,i}return n=Po(t,e.child,o.children,n),t.memoizedState=null,t.child=n}if(e=e.child,c){if(c=o.fallback,(o=Xs(null,i,0,null)).return=t,o.child=e,null!==e&&(e.return=o),0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=Xs(c,i,n,null)).return=t,o.sibling=n,n.effectTag|=2,o.childExpirationTime=0,t.memoizedState=oc,t.child=o,n}return t.memoizedState=null,t.child=Po(t,e,o.children,n)}function cc(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),lo(e.return,t)}function sc(e,t,n,r,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,last:r,tail:n,tailExpiration:0,tailMode:i,lastEffect:o}:(a.isBackwards=t,a.rendering=null,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=i,a.lastEffect=o)}function lc(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Ga(e,t,r.children,n),0!==(2&(r=Zo.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&0!==(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&cc(e,n);else if(19===e.tag)cc(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(pi(Zo,r),0===(2&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===$o(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),sc(t,!1,i,n,o,t.lastEffect);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===$o(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}sc(t,!0,n,null,o,t.lastEffect);break;case"together":sc(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function uc(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&qs(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Zs(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Zs(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function fc(e){e.effectTag|=4}function hc(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function dc(e){switch(e.tag){case 1:bi(e.type)&&wi();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Wo(),ki(),0!==(64&(t=e.effectTag)))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return Yo(e),null;case 13:return di(Zo),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return di(Zo),null;case 4:return Wo(),null;case 10:return so(e),null;default:return null}}function pc(e,t){return{value:e,source:t,stack:Q(t)}}tc=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},nc=function(){},rc=function(e,t,n,r,o){var a=e.memoizedProps;if(a!==r){var c,s,l=t.stateNode;switch(Bo(Io.current),e=null,n){case"input":a=_e(l,a),r=_e(l,r),e=[];break;case"option":a=Ee(l,a),r=Ee(l,r),e=[];break;case"select":a=i({},a,{value:void 0}),r=i({},r,{value:void 0}),e=[];break;case"textarea":a=Le(l,a),r=Le(l,r),e=[];break;default:"function"!==typeof a.onClick&&"function"===typeof r.onClick&&(l.onclick=Un)}for(c in Rn(n,r),n=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c)for(s in l=a[c])l.hasOwnProperty(s)&&(n||(n={}),n[s]="");else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(d.hasOwnProperty(c)?e||(e=[]):(e=e||[]).push(c,null));for(c in r){var u=r[c];if(l=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&u!==l&&(null!=u||null!=l))if("style"===c)if(l){for(s in l)!l.hasOwnProperty(s)||u&&u.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in u)u.hasOwnProperty(s)&&l[s]!==u[s]&&(n||(n={}),n[s]=u[s])}else n||(e||(e=[]),e.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,l=l?l.__html:void 0,null!=u&&l!==u&&(e=e||[]).push(c,""+u)):"children"===c?l===u||"string"!==typeof u&&"number"!==typeof u||(e=e||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(d.hasOwnProperty(c)?(null!=u&&Bn(o,c),e||l===u||(e=[])):(e=e||[]).push(c,u))}n&&(e=e||[]).push("style",n),o=e,(t.updateQueue=o)&&fc(t)}},ic=function(e,t,n,r){n!==r&&fc(t)};var zc="function"===typeof WeakSet?WeakSet:Set;function vc(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=Q(n)),null!==n&&K(n.type),t=t.value,null!==e&&1===e.tag&&K(e.type);try{console.error(t)}catch(i){setTimeout((function(){throw i}))}}function gc(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){Is(e,n)}else t.current=null}function mc(e,t){switch(t.tag){case 0:case 11:case 15:yc(2,0,t);break;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:to(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}function yc(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if(0!==(r.tag&e)){var i=r.destroy;r.destroy=void 0,void 0!==i&&i()}0!==(r.tag&t)&&(i=r.create,r.destroy=i()),r=r.next}while(r!==n)}}function bc(e,t,n){switch("function"===typeof Us&&Us(t),t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;Zi(97<n?97:n,(function(){var e=r;do{var n=e.destroy;if(void 0!==n){var i=t;try{n()}catch(o){Is(i,o)}}e=e.next}while(e!==r)}))}break;case 1:gc(t),"function"===typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(n){Is(e,n)}}(t,n);break;case 5:gc(t);break;case 4:jc(e,t,n)}}function wc(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,null!==t&&wc(t)}function kc(e){return 5===e.tag||3===e.tag||4===e.tag}function xc(e){e:{for(var t=e.return;null!==t;){if(kc(t)){var n=t;break e}t=t.return}throw Error(a(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.effectTag&&(Be(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||kc(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var i=e;;){var o=5===i.tag||6===i.tag;if(o){var c=o?i.stateNode:i.stateNode.instance;if(n)if(r){var s=c;c=n,8===(o=t).nodeType?o.parentNode.insertBefore(s,c):o.insertBefore(s,c)}else t.insertBefore(c,n);else r?(8===(s=t).nodeType?(o=s.parentNode).insertBefore(c,s):(o=s).appendChild(c),null!==(s=s._reactRootContainer)&&void 0!==s||null!==o.onclick||(o.onclick=Un)):t.appendChild(c)}else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}function jc(e,t,n){for(var r,i,o=t,c=!1;;){if(!c){c=o.return;e:for(;;){if(null===c)throw Error(a(160));switch(r=c.stateNode,c.tag){case 5:i=!1;break e;case 3:case 4:r=r.containerInfo,i=!0;break e}c=c.return}c=!0}if(5===o.tag||6===o.tag){e:for(var s=e,l=o,u=n,f=l;;)if(bc(s,f,u),null!==f.child&&4!==f.tag)f.child.return=f,f=f.child;else{if(f===l)break;for(;null===f.sibling;){if(null===f.return||f.return===l)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}i?(s=r,l=o.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):r.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){r=o.stateNode.containerInfo,i=!0,o.child.return=o,o=o.child;continue}}else if(bc(e,o,n),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(c=!1)}o.sibling.return=o.return,o=o.sibling}}function Mc(e,t){switch(t.tag){case 0:case 11:case 14:case 15:yc(4,8,t);break;case 1:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,i=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[ur]=r,"input"===e&&"radio"===r.type&&null!=r.name&&qe(n,r),Fn(e,i),t=Fn(e,r),i=0;i<o.length;i+=2){var c=o[i],s=o[i+1];"style"===c?Nn(n,s):"dangerouslySetInnerHTML"===c?Fe(n,s):"children"===c?Be(n,s):ke(n,c,s,t)}switch(e){case"input":Se(n,r);break;case"textarea":De(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?Ae(n,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?Ae(n,!!r.multiple,r.defaultValue,!0):Ae(n,!!r.multiple,r.multiple?[]:"",!1))}}}break;case 6:if(null===t.stateNode)throw Error(a(162));t.stateNode.nodeValue=t.memoizedProps;break;case 3:(t=t.stateNode).hydrate&&(t.hydrate=!1,Mt(t.containerInfo));break;case 12:break;case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,ts=Wi()),null!==n)e:for(e=n;;){if(5===e.tag)o=e.stateNode,r?"function"===typeof(o=o.style).setProperty?o.setProperty("display","none","important"):o.display="none":(o=e.stateNode,i=void 0!==(i=e.memoizedProps.style)&&null!==i&&i.hasOwnProperty("display")?i.display:null,o.style.display=Vn("display",i));else if(6===e.tag)e.stateNode.nodeValue=r?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(o=e.child.sibling).return=e,e=o;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}_c(t);break;case 19:_c(t);break;case 17:case 20:case 21:break;default:throw Error(a(163))}}function _c(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new zc),t.forEach((function(t){var r=Fs.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}var Cc="function"===typeof WeakMap?WeakMap:Map;function qc(e,t,n){(n=vo(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){is||(is=!0,os=r),vc(e,t)},n}function Sc(e,t,n){(n=vo(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var i=t.value;n.payload=function(){return vc(e,t),r(i)}}var o=e.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===as?as=new Set([this]):as.add(this),vc(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var Tc,Oc=Math.ceil,Ec=A.ReactCurrentDispatcher,Ac=A.ReactCurrentOwner,Lc=0,Hc=8,Dc=16,Pc=32,Vc=0,Nc=1,Ic=2,Rc=3,Fc=4,Bc=5,Uc=Lc,Wc=null,Gc=null,Yc=0,Zc=Vc,$c=null,Xc=1073741823,Kc=1073741823,Qc=null,Jc=0,es=!1,ts=0,ns=500,rs=null,is=!1,os=null,as=null,cs=!1,ss=null,ls=90,us=null,fs=0,hs=null,ds=0;function ps(){return(Uc&(Dc|Pc))!==Lc?1073741821-(Wi()/10|0):0!==ds?ds:ds=1073741821-(Wi()/10|0)}function zs(e,t,n){if(0===(2&(t=t.mode)))return 1073741823;var r=Gi();if(0===(4&t))return 99===r?1073741823:1073741822;if((Uc&Dc)!==Lc)return Yc;if(null!==n)e=eo(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=eo(e,150,100);break;case 97:case 96:e=eo(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==Wc&&e===Yc&&--e,e}function vs(e,t){if(50<fs)throw fs=0,hs=null,Error(a(185));if(null!==(e=gs(e,t))){var n=Gi();1073741823===t?(Uc&Hc)!==Lc&&(Uc&(Dc|Pc))===Lc?ws(e):(ys(e),Uc===Lc&&Ki()):ys(e),(4&Uc)===Lc||98!==n&&99!==n||(null===us?us=new Map([[e,t]]):(void 0===(n=us.get(e))||n>t)&&us.set(e,t))}}function gs(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,i=null;if(null===r&&3===e.tag)i=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return null!==i&&(Wc===i&&(qs(t),Zc===Fc&&tl(i,Yc)),nl(i,t)),i}function ms(e){var t=e.lastExpiredTime;return 0!==t?t:el(e,t=e.firstPendingTime)?(t=e.lastPingedTime)>(e=e.nextKnownPendingLevel)?t:e:t}function ys(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Xi(ws.bind(null,e));else{var t=ms(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=ps();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==Ni&&Si(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Xi(ws.bind(null,e)):$i(r,bs.bind(null,e),{timeout:10*(1073741821-t)-Wi()}),e.callbackNode=t}}}function bs(e,t){if(ds=0,t)return rl(e,t=ps()),ys(e),null;var n=ms(e);if(0!==n){if(t=e.callbackNode,(Uc&(Dc|Pc))!==Lc)throw Error(a(327));if(Ps(),e===Wc&&n===Yc||js(e,n),null!==Gc){var r=Uc;Uc|=Dc;for(var i=_s();;)try{Ts();break}catch(s){Ms(e,s)}if(ao(),Uc=r,Ec.current=i,Zc===Nc)throw t=$c,js(e,n),tl(e,n),ys(e),t;if(null===Gc)switch(i=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Zc,Wc=null,r){case Vc:case Nc:throw Error(a(345));case Ic:rl(e,2<n?2:n);break;case Rc:if(tl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=As(i)),1073741823===Xc&&10<(i=ts+ns-Wi())){if(es){var o=e.lastPingedTime;if(0===o||o>=n){e.lastPingedTime=n,js(e,n);break}}if(0!==(o=ms(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=ir(Ls.bind(null,e),i);break}Ls(e);break;case Fc:if(tl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=As(i)),es&&(0===(i=e.lastPingedTime)||i>=n)){e.lastPingedTime=n,js(e,n);break}if(0!==(i=ms(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Kc?r=10*(1073741821-Kc)-Wi():1073741823===Xc?r=0:(r=10*(1073741821-Xc)-5e3,0>(r=(i=Wi())-r)&&(r=0),(n=10*(1073741821-n)-i)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Oc(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=ir(Ls.bind(null,e),r);break}Ls(e);break;case Bc:if(1073741823!==Xc&&null!==Qc){o=Xc;var c=Qc;if(0>=(r=0|c.busyMinDurationMs)?r=0:(i=0|c.busyDelayMs,r=(o=Wi()-(10*(1073741821-o)-(0|c.timeoutMs||5e3)))<=i?0:i+r-o),10<r){tl(e,n),e.timeoutHandle=ir(Ls.bind(null,e),r);break}}Ls(e);break;default:throw Error(a(329))}if(ys(e),e.callbackNode===t)return bs.bind(null,e)}}return null}function ws(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,e.finishedExpirationTime===t)Ls(e);else{if((Uc&(Dc|Pc))!==Lc)throw Error(a(327));if(Ps(),e===Wc&&t===Yc||js(e,t),null!==Gc){var n=Uc;Uc|=Dc;for(var r=_s();;)try{Ss();break}catch(i){Ms(e,i)}if(ao(),Uc=n,Ec.current=r,Zc===Nc)throw n=$c,js(e,t),tl(e,t),ys(e),n;if(null!==Gc)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,Wc=null,Ls(e),ys(e)}}return null}function ks(e,t){var n=Uc;Uc|=1;try{return e(t)}finally{(Uc=n)===Lc&&Ki()}}function xs(e,t){var n=Uc;Uc&=-2,Uc|=Hc;try{return e(t)}finally{(Uc=n)===Lc&&Ki()}}function js(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,or(n)),null!==Gc)for(n=Gc.return;null!==n;){var r=n;switch(r.tag){case 1:var i=r.type.childContextTypes;null!==i&&void 0!==i&&wi();break;case 3:Wo(),ki();break;case 5:Yo(r);break;case 4:Wo();break;case 13:case 19:di(Zo);break;case 10:so(r)}n=n.return}Wc=e,Gc=Zs(e.current,null),Yc=t,Zc=Vc,$c=null,Kc=Xc=1073741823,Qc=null,Jc=0,es=!1}function Ms(e,t){for(;;){try{if(ao(),za(),null===Gc||null===Gc.return)return Zc=Nc,$c=t,null;e:{var n=e,r=Gc.return,i=Gc,o=t;if(t=Yc,i.effectTag|=2048,i.firstEffect=i.lastEffect=null,null!==o&&"object"===typeof o&&"function"===typeof o.then){var a=o,c=0!==(1&Zo.current),s=r;do{var l;if(l=13===s.tag){var u=s.memoizedState;if(null!==u)l=null!==u.dehydrated;else{var f=s.memoizedProps;l=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!c)}}if(l){var h=s.updateQueue;if(null===h){var d=new Set;d.add(a),s.updateQueue=d}else h.add(a);if(0===(2&s.mode)){if(s.effectTag|=64,i.effectTag&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var p=vo(1073741823,null);p.tag=2,mo(i,p)}i.expirationTime=1073741823;break e}o=void 0,i=t;var z=n.pingCache;if(null===z?(z=n.pingCache=new Cc,o=new Set,z.set(a,o)):void 0===(o=z.get(a))&&(o=new Set,z.set(a,o)),!o.has(i)){o.add(i);var v=Rs.bind(null,n,a,i);a.then(v,v)}s.effectTag|=4096,s.expirationTime=t;break e}s=s.return}while(null!==s);o=Error((K(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+Q(i))}Zc!==Bc&&(Zc=Ic),o=pc(o,i),s=r;do{switch(s.tag){case 3:a=o,s.effectTag|=4096,s.expirationTime=t,yo(s,qc(s,a,t));break e;case 1:a=o;var g=s.type,m=s.stateNode;if(0===(64&s.effectTag)&&("function"===typeof g.getDerivedStateFromError||null!==m&&"function"===typeof m.componentDidCatch&&(null===as||!as.has(m)))){s.effectTag|=4096,s.expirationTime=t,yo(s,Sc(s,a,t));break e}}s=s.return}while(null!==s)}Gc=Es(Gc)}catch(y){t=y;continue}break}}function _s(){var e=Ec.current;return Ec.current=Ea,null===e?Ea:e}function Cs(e,t){e<Xc&&2<e&&(Xc=e),null!==t&&e<Kc&&2<e&&(Kc=e,Qc=t)}function qs(e){e>Jc&&(Jc=e)}function Ss(){for(;null!==Gc;)Gc=Os(Gc)}function Ts(){for(;null!==Gc&&!Ti();)Gc=Os(Gc)}function Os(e){var t=Tc(e.alternate,e,Yc);return e.memoizedProps=e.pendingProps,null===t&&(t=Es(e)),Ac.current=null,t}function Es(e){Gc=e;do{var t=Gc.alternate;if(e=Gc.return,0===(2048&Gc.effectTag)){e:{var n=t,r=Yc,o=(t=Gc).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:bi(t.type)&&wi();break;case 3:Wo(),ki(),(o=t.stateNode).pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(null===n||null===n.child)&&Fa(t)&&fc(t),nc(t);break;case 5:Yo(t),r=Bo(Fo.current);var c=t.type;if(null!==n&&null!=t.stateNode)rc(n,t,c,o,r),n.ref!==t.ref&&(t.effectTag|=128);else if(o){var s=Bo(Io.current);if(Fa(t)){var l=(o=t).stateNode;n=o.type;var u=o.memoizedProps,f=r;switch(l[lr]=o,l[ur]=u,c=void 0,r=l,n){case"iframe":case"object":case"embed":Mn("load",r);break;case"video":case"audio":for(l=0;l<Je.length;l++)Mn(Je[l],r);break;case"source":Mn("error",r);break;case"img":case"image":case"link":Mn("error",r),Mn("load",r);break;case"form":Mn("reset",r),Mn("submit",r);break;case"details":Mn("toggle",r);break;case"input":Ce(r,u),Mn("invalid",r),Bn(f,"onChange");break;case"select":r._wrapperState={wasMultiple:!!u.multiple},Mn("invalid",r),Bn(f,"onChange");break;case"textarea":He(r,u),Mn("invalid",r),Bn(f,"onChange")}for(c in Rn(n,u),l=null,u)u.hasOwnProperty(c)&&(s=u[c],"children"===c?"string"===typeof s?r.textContent!==s&&(l=["children",s]):"number"===typeof s&&r.textContent!==""+s&&(l=["children",""+s]):d.hasOwnProperty(c)&&null!=s&&Bn(f,c));switch(n){case"input":je(r),Te(r,u,!0);break;case"textarea":je(r),Pe(r);break;case"select":case"option":break;default:"function"===typeof u.onClick&&(r.onclick=Un)}c=l,o.updateQueue=c,(o=null!==c)&&fc(t)}else{n=t,f=c,u=o,l=9===r.nodeType?r:r.ownerDocument,s===Ve.html&&(s=Ne(f)),s===Ve.html?"script"===f?((u=l.createElement("div")).innerHTML="<script><\/script>",l=u.removeChild(u.firstChild)):"string"===typeof u.is?l=l.createElement(f,{is:u.is}):(l=l.createElement(f),"select"===f&&(f=l,u.multiple?f.multiple=!0:u.size&&(f.size=u.size))):l=l.createElementNS(s,f),(u=l)[lr]=n,u[ur]=o,tc(u,t,!1,!1),t.stateNode=u;var h=r,p=Fn(f=c,n=o);switch(f){case"iframe":case"object":case"embed":Mn("load",u),r=n;break;case"video":case"audio":for(r=0;r<Je.length;r++)Mn(Je[r],u);r=n;break;case"source":Mn("error",u),r=n;break;case"img":case"image":case"link":Mn("error",u),Mn("load",u),r=n;break;case"form":Mn("reset",u),Mn("submit",u),r=n;break;case"details":Mn("toggle",u),r=n;break;case"input":Ce(u,n),r=_e(u,n),Mn("invalid",u),Bn(h,"onChange");break;case"option":r=Ee(u,n);break;case"select":u._wrapperState={wasMultiple:!!n.multiple},r=i({},n,{value:void 0}),Mn("invalid",u),Bn(h,"onChange");break;case"textarea":He(u,n),r=Le(u,n),Mn("invalid",u),Bn(h,"onChange");break;default:r=n}Rn(f,r),l=void 0,s=f;var z=u,v=r;for(l in v)if(v.hasOwnProperty(l)){var g=v[l];"style"===l?Nn(z,g):"dangerouslySetInnerHTML"===l?null!=(g=g?g.__html:void 0)&&Fe(z,g):"children"===l?"string"===typeof g?("textarea"!==s||""!==g)&&Be(z,g):"number"===typeof g&&Be(z,""+g):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(d.hasOwnProperty(l)?null!=g&&Bn(h,l):null!=g&&ke(z,l,g,p))}switch(f){case"input":je(u),Te(u,n,!1);break;case"textarea":je(u),Pe(u);break;case"option":null!=n.value&&u.setAttribute("value",""+we(n.value));break;case"select":(r=u).multiple=!!n.multiple,null!=(u=n.value)?Ae(r,!!n.multiple,u,!1):null!=n.defaultValue&&Ae(r,!!n.multiple,n.defaultValue,!0);break;default:"function"===typeof r.onClick&&(u.onclick=Un)}(o=nr(c,o))&&fc(t)}null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw Error(a(166));break;case 6:if(n&&null!=t.stateNode)ic(n,t,n.memoizedProps,o);else{if("string"!==typeof o&&null===t.stateNode)throw Error(a(166));r=Bo(Fo.current),Bo(Io.current),Fa(t)?(c=(o=t).stateNode,r=o.memoizedProps,c[lr]=o,(o=c.nodeValue!==r)&&fc(t)):(c=t,(o=(9===r.nodeType?r:r.ownerDocument).createTextNode(o))[lr]=c,t.stateNode=o)}break;case 11:break;case 13:if(di(Zo),o=t.memoizedState,0!==(64&t.effectTag)){t.expirationTime=r;break e}o=null!==o,c=!1,null===n?void 0!==t.memoizedProps.fallback&&Fa(t):(c=null!==(r=n.memoizedState),o||null===r||null!==(r=n.child.sibling)&&(null!==(u=t.firstEffect)?(t.firstEffect=r,r.nextEffect=u):(t.firstEffect=t.lastEffect=r,r.nextEffect=null),r.effectTag=8)),o&&!c&&0!==(2&t.mode)&&(null===n&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&Zo.current)?Zc===Vc&&(Zc=Rc):(Zc!==Vc&&Zc!==Rc||(Zc=Fc),0!==Jc&&null!==Wc&&(tl(Wc,Yc),nl(Wc,Jc)))),(o||c)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:Wo(),nc(t);break;case 10:so(t);break;case 9:case 14:break;case 17:bi(t.type)&&wi();break;case 19:if(di(Zo),null===(o=t.memoizedState))break;if(c=0!==(64&t.effectTag),null===(u=o.rendering)){if(c)hc(o,!1);else if(Zc!==Vc||null!==n&&0!==(64&n.effectTag))for(n=t.child;null!==n;){if(null!==(u=$o(n))){for(t.effectTag|=64,hc(o,!1),null!==(c=u.updateQueue)&&(t.updateQueue=c,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=r,c=t.child;null!==c;)n=o,(r=c).effectTag&=2,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null,null===(u=r.alternate)?(r.childExpirationTime=0,r.expirationTime=n,r.child=null,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null):(r.childExpirationTime=u.childExpirationTime,r.expirationTime=u.expirationTime,r.child=u.child,r.memoizedProps=u.memoizedProps,r.memoizedState=u.memoizedState,r.updateQueue=u.updateQueue,n=u.dependencies,r.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders}),c=c.sibling;pi(Zo,1&Zo.current|2),t=t.child;break e}n=n.sibling}}else{if(!c)if(null!==(n=$o(u))){if(t.effectTag|=64,c=!0,null!==(r=n.updateQueue)&&(t.updateQueue=r,t.effectTag|=4),hc(o,!0),null===o.tail&&"hidden"===o.tailMode&&!u.alternate){null!==(t=t.lastEffect=o.lastEffect)&&(t.nextEffect=null);break}}else Wi()>o.tailExpiration&&1<r&&(t.effectTag|=64,c=!0,hc(o,!1),t.expirationTime=t.childExpirationTime=r-1);o.isBackwards?(u.sibling=t.child,t.child=u):(null!==(r=o.last)?r.sibling=u:t.child=u,o.last=u)}if(null!==o.tail){0===o.tailExpiration&&(o.tailExpiration=Wi()+500),r=o.tail,o.rendering=r,o.tail=r.sibling,o.lastEffect=t.lastEffect,r.sibling=null,o=Zo.current,pi(Zo,o=c?1&o|2:1&o),t=r;break e}break;case 20:case 21:break;default:throw Error(a(156,t.tag))}t=null}if(o=Gc,1===Yc||1!==o.childExpirationTime){for(c=0,r=o.child;null!==r;)(n=r.expirationTime)>c&&(c=n),(u=r.childExpirationTime)>c&&(c=u),r=r.sibling;o.childExpirationTime=c}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Gc.firstEffect),null!==Gc.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Gc.firstEffect),e.lastEffect=Gc.lastEffect),1<Gc.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Gc:e.firstEffect=Gc,e.lastEffect=Gc))}else{if(null!==(t=dc(Gc)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Gc.sibling))return t;Gc=e}while(null!==Gc);return Zc===Vc&&(Zc=Bc),null}function As(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function Ls(e){var t=Gi();return Zi(99,Hs.bind(null,e,t)),null}function Hs(e,t){do{Ps()}while(null!==ss);if((Uc&(Dc|Pc))!==Lc)throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=As(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Wc&&(Gc=Wc=null,Yc=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){var o=Uc;Uc|=Pc,Ac.current=null,er=jn;var c=Zn();if($n(c)){if("selectionStart"in c)var s={start:c.selectionStart,end:c.selectionEnd};else e:{var l=(s=(s=c.ownerDocument)&&s.defaultView||window).getSelection&&s.getSelection();if(l&&0!==l.rangeCount){s=l.anchorNode;var u=l.anchorOffset,f=l.focusNode;l=l.focusOffset;try{s.nodeType,f.nodeType}catch(H){s=null;break e}var h=0,d=-1,p=-1,z=0,v=0,g=c,m=null;t:for(;;){for(var y;g!==s||0!==u&&3!==g.nodeType||(d=h+u),g!==f||0!==l&&3!==g.nodeType||(p=h+l),3===g.nodeType&&(h+=g.nodeValue.length),null!==(y=g.firstChild);)m=g,g=y;for(;;){if(g===c)break t;if(m===s&&++z===u&&(d=h),m===f&&++v===l&&(p=h),null!==(y=g.nextSibling))break;m=(g=m).parentNode}g=y}s=-1===d||-1===p?null:{start:d,end:p}}else s=null}s=s||{start:0,end:0}}else s=null;tr={focusedElem:c,selectionRange:s},jn=!1,rs=i;do{try{Ds()}catch(H){if(null===rs)throw Error(a(330));Is(rs,H),rs=rs.nextEffect}}while(null!==rs);rs=i;do{try{for(c=e,s=t;null!==rs;){var b=rs.effectTag;if(16&b&&Be(rs.stateNode,""),128&b){var w=rs.alternate;if(null!==w){var k=w.ref;null!==k&&("function"===typeof k?k(null):k.current=null)}}switch(1038&b){case 2:xc(rs),rs.effectTag&=-3;break;case 6:xc(rs),rs.effectTag&=-3,Mc(rs.alternate,rs);break;case 1024:rs.effectTag&=-1025;break;case 1028:rs.effectTag&=-1025,Mc(rs.alternate,rs);break;case 4:Mc(rs.alternate,rs);break;case 8:jc(c,u=rs,s),wc(u)}rs=rs.nextEffect}}catch(H){if(null===rs)throw Error(a(330));Is(rs,H),rs=rs.nextEffect}}while(null!==rs);if(k=tr,w=Zn(),b=k.focusedElem,s=k.selectionRange,w!==b&&b&&b.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(b.ownerDocument.documentElement,b)){null!==s&&$n(b)&&(w=s.start,void 0===(k=s.end)&&(k=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(k,b.value.length)):(k=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(k=k.getSelection(),u=b.textContent.length,c=Math.min(s.start,u),s=void 0===s.end?c:Math.min(s.end,u),!k.extend&&c>s&&(u=s,s=c,c=u),u=Yn(b,c),f=Yn(b,s),u&&f&&(1!==k.rangeCount||k.anchorNode!==u.node||k.anchorOffset!==u.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&((w=w.createRange()).setStart(u.node,u.offset),k.removeAllRanges(),c>s?(k.addRange(w),k.extend(f.node,f.offset)):(w.setEnd(f.node,f.offset),k.addRange(w))))),w=[];for(k=b;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"===typeof b.focus&&b.focus(),b=0;b<w.length;b++)(k=w[b]).element.scrollLeft=k.left,k.element.scrollTop=k.top}tr=null,jn=!!er,er=null,e.current=n,rs=i;do{try{for(b=r;null!==rs;){var x=rs.effectTag;if(36&x){var j=rs.alternate;switch(k=b,(w=rs).tag){case 0:case 11:case 15:yc(16,32,w);break;case 1:var M=w.stateNode;if(4&w.effectTag)if(null===j)M.componentDidMount();else{var _=w.elementType===w.type?j.memoizedProps:to(w.type,j.memoizedProps);M.componentDidUpdate(_,j.memoizedState,M.__reactInternalSnapshotBeforeUpdate)}var C=w.updateQueue;null!==C&&xo(0,C,M);break;case 3:var q=w.updateQueue;if(null!==q){if(c=null,null!==w.child)switch(w.child.tag){case 5:c=w.child.stateNode;break;case 1:c=w.child.stateNode}xo(0,q,c)}break;case 5:var S=w.stateNode;null===j&&4&w.effectTag&&nr(w.type,w.memoizedProps)&&S.focus();break;case 6:case 4:case 12:break;case 13:if(null===w.memoizedState){var T=w.alternate;if(null!==T){var O=T.memoizedState;if(null!==O){var E=O.dehydrated;null!==E&&Mt(E)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(a(163))}}if(128&x){w=void 0;var A=rs.ref;if(null!==A){var L=rs.stateNode;switch(rs.tag){case 5:w=L;break;default:w=L}"function"===typeof A?A(w):A.current=w}}rs=rs.nextEffect}}catch(H){if(null===rs)throw Error(a(330));Is(rs,H),rs=rs.nextEffect}}while(null!==rs);rs=null,Ii(),Uc=o}else e.current=n;if(cs)cs=!1,ss=e,ls=t;else for(rs=i;null!==rs;)t=rs.nextEffect,rs.nextEffect=null,rs=t;if(0===(t=e.firstPendingTime)&&(as=null),1073741823===t?e===hs?fs++:(fs=0,hs=e):fs=0,"function"===typeof Bs&&Bs(n.stateNode,r),ys(e),is)throw is=!1,e=os,os=null,e;return(Uc&Hc)!==Lc?null:(Ki(),null)}function Ds(){for(;null!==rs;){var e=rs.effectTag;0!==(256&e)&&mc(rs.alternate,rs),0===(512&e)||cs||(cs=!0,$i(97,(function(){return Ps(),null}))),rs=rs.nextEffect}}function Ps(){if(90!==ls){var e=97<ls?97:ls;return ls=90,Zi(e,Vs)}}function Vs(){if(null===ss)return!1;var e=ss;if(ss=null,(Uc&(Dc|Pc))!==Lc)throw Error(a(331));var t=Uc;for(Uc|=Pc,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!==(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:yc(128,0,n),yc(0,64,n)}}catch(r){if(null===e)throw Error(a(330));Is(e,r)}n=e.nextEffect,e.nextEffect=null,e=n}return Uc=t,Ki(),!0}function Ns(e,t,n){mo(e,t=qc(e,t=pc(n,t),1073741823)),null!==(e=gs(e,1073741823))&&ys(e)}function Is(e,t){if(3===e.tag)Ns(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Ns(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===as||!as.has(r))){mo(n,e=Sc(n,e=pc(t,e),1073741823)),null!==(n=gs(n,1073741823))&&ys(n);break}}n=n.return}}function Rs(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),Wc===e&&Yc===n?Zc===Fc||Zc===Rc&&1073741823===Xc&&Wi()-ts<ns?js(e,Yc):es=!0:el(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,e.finishedExpirationTime===n&&(e.finishedExpirationTime=0,e.finishedWork=null),ys(e)))}function Fs(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(t=zs(t=ps(),e,null)),null!==(e=gs(e,t))&&ys(e)}Tc=function(e,t,n){var r=t.expirationTime;if(null!==e){var i=t.pendingProps;if(e.memoizedProps!==i||gi.current)Wa=!0;else{if(r<n){switch(Wa=!1,t.tag){case 3:ec(t),Ba();break;case 5:if(Go(t),4&t.mode&&1!==n&&i.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:bi(t.type)&&Mi(t);break;case 4:Uo(t,t.stateNode.containerInfo);break;case 10:co(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?ac(e,t,n):(pi(Zo,1&Zo.current),null!==(t=uc(e,t,n))?t.sibling:null);pi(Zo,1&Zo.current);break;case 19:if(r=t.childExpirationTime>=n,0!==(64&e.effectTag)){if(r)return lc(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),pi(Zo,Zo.current),!r)return null}return uc(e,t,n)}Wa=!1}}else Wa=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=yi(t,vi.current),uo(t,n),i=pa(null,t,r,e,i,n),t.effectTag|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof){if(t.tag=1,za(),bi(r)){var o=!0;Mi(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var c=r.getDerivedStateFromProps;"function"===typeof c&&Co(t,r,c,e),i.updater=qo,t.stateNode=i,i._reactInternalFiber=t,Eo(t,r,e,n),t=Ja(null,t,r,!0,o,n)}else t.tag=0,Ga(null,t,i,n),t=t.child;return t;case 16:if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,o=t.tag=function(e){if("function"===typeof e)return Ys(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===U)return 11;if(e===Y)return 14}return 2}(i),e=to(i,e),o){case 0:t=Ka(null,t,i,e,n);break;case 1:t=Qa(null,t,i,e,n);break;case 11:t=Ya(null,t,i,e,n);break;case 14:t=Za(null,t,i,to(i.type,e),r,n);break;default:throw Error(a(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,Ka(e,t,r,i=t.elementType===r?i:to(r,i),n);case 1:return r=t.type,i=t.pendingProps,Qa(e,t,r,i=t.elementType===r?i:to(r,i),n);case 3:if(ec(t),null===(r=t.updateQueue))throw Error(a(282));if(i=null!==(i=t.memoizedState)?i.element:null,ko(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i)Ba(),t=uc(e,t,n);else{if((i=t.stateNode.hydrate)&&(Da=ar(t.stateNode.containerInfo.firstChild),Ha=t,i=Pa=!0),i)for(n=Vo(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Ga(e,t,r,n),Ba();t=t.child}return t;case 5:return Go(t),null===e&&Ia(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,c=i.children,rr(r,i)?c=null:null!==o&&rr(r,o)&&(t.effectTag|=16),Xa(e,t),4&t.mode&&1!==n&&i.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Ga(e,t,c,n),t=t.child),t;case 6:return null===e&&Ia(t),null;case 13:return ac(e,t,n);case 4:return Uo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Po(t,null,r,n):Ga(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Ya(e,t,r,i=t.elementType===r?i:to(r,i),n);case 7:return Ga(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ga(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,c=t.memoizedProps,co(t,o=i.value),null!==c){var s=c.value;if(0===(o=ei(s,o)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(s,o):1073741823))){if(c.children===i.children&&!gi.current){t=uc(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var l=s.dependencies;if(null!==l){c=s.child;for(var u=l.firstContext;null!==u;){if(u.context===r&&0!==(u.observedBits&o)){1===s.tag&&((u=vo(n,null)).tag=2,mo(s,u)),s.expirationTime<n&&(s.expirationTime=n),null!==(u=s.alternate)&&u.expirationTime<n&&(u.expirationTime=n),lo(s.return,n),l.expirationTime<n&&(l.expirationTime=n);break}u=u.next}}else c=10===s.tag&&s.type===t.type?null:s.child;if(null!==c)c.return=s;else for(c=s;null!==c;){if(c===t){c=null;break}if(null!==(s=c.sibling)){s.return=c.return,c=s;break}c=c.return}s=c}}Ga(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(o=t.pendingProps).children,uo(t,n),r=r(i=fo(i,o.unstable_observedBits)),t.effectTag|=1,Ga(e,t,r,n),t.child;case 14:return o=to(i=t.type,t.pendingProps),Za(e,t,i,o=to(i.type,o),r,n);case 15:return $a(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:to(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,bi(r)?(e=!0,Mi(t)):e=!1,uo(t,n),To(t,r,i),Eo(t,r,i,n),Ja(null,t,r,!0,e,n);case 19:return lc(e,t,n)}throw Error(a(156,t.tag))};var Bs=null,Us=null;function Ws(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Gs(e,t,n,r){return new Ws(e,t,n,r)}function Ys(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Zs(e,t){var n=e.alternate;return null===n?((n=Gs(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function $s(e,t,n,r,i,o){var c=2;if(r=e,"function"===typeof e)Ys(e)&&(c=1);else if("string"===typeof e)c=5;else e:switch(e){case V:return Xs(n.children,i,o,t);case B:c=8,i|=7;break;case N:c=8,i|=1;break;case I:return(e=Gs(12,n,t,8|i)).elementType=I,e.type=I,e.expirationTime=o,e;case W:return(e=Gs(13,n,t,i)).type=W,e.elementType=W,e.expirationTime=o,e;case G:return(e=Gs(19,n,t,i)).elementType=G,e.expirationTime=o,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case R:c=10;break e;case F:c=9;break e;case U:c=11;break e;case Y:c=14;break e;case Z:c=16,r=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Gs(c,n,t,i)).elementType=e,t.type=r,t.expirationTime=o,t}function Xs(e,t,n,r){return(e=Gs(7,e,r,t)).expirationTime=n,e}function Ks(e,t,n){return(e=Gs(6,e,null,t)).expirationTime=n,e}function Qs(e,t,n){return(t=Gs(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Js(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function el(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function tl(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function nl(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function rl(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function il(e,t,n,r){var i=t.current,o=ps(),c=Mo.suspense;o=zs(o,i,c);e:if(n){t:{if(et(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(bi(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(a(171))}if(1===n.tag){var l=n.type;if(bi(l)){n=ji(n,l,s);break e}}n=s}else n=zi;return null===t.context?t.context=n:t.pendingContext=n,(t=vo(o,c)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),mo(i,t),vs(i,o),o}function ol(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function al(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function cl(e,t){al(e,t),(e=e.alternate)&&al(e,t)}function sl(e,t,n){var r=new Js(e,t,n=null!=n&&!0===n.hydrate),i=Gs(3,null,null,2===t?7:1===t?3:0);r.current=i,i.stateNode=r,e[fr]=r.current,n&&0!==t&&function(e){var t=Ln(e);zt.forEach((function(n){Hn(n,e,t)})),vt.forEach((function(n){Hn(n,e,t)}))}(9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function ll(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ul(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o._internalRoot;if("function"===typeof i){var c=i;i=function(){var e=ol(a);c.call(e)}}il(t,a,e,i)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new sl(e,0,t?{hydrate:!0}:void 0)}(n,r),a=o._internalRoot,"function"===typeof i){var s=i;i=function(){var e=ol(a);s.call(e)}}xs((function(){il(t,a,e,i)}))}return ol(a)}function fl(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ll(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:P,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}sl.prototype.render=function(e,t){il(e,this._internalRoot,null,void 0===t?null:t)},sl.prototype.unmount=function(e){var t=this._internalRoot,n=void 0===e?null:e,r=t.containerInfo;il(null,t,null,(function(){r[fr]=null,null!==n&&n()}))},it=function(e){if(13===e.tag){var t=eo(ps(),150,100);vs(e,t),cl(e,t)}},ot=function(e){if(13===e.tag){ps();var t=Ji++;vs(e,t),cl(e,t)}},at=function(e){if(13===e.tag){var t=ps();vs(e,t=zs(t,e,null)),cl(e,t)}},ee=function(e,t,n){switch(t){case"input":if(Se(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=zr(r);if(!i)throw Error(a(90));Me(r),Se(r,i)}}}break;case"textarea":De(e,n);break;case"select":null!=(t=n.value)&&Ae(e,!!n.multiple,t,!1)}},ae=ks,ce=function(e,t,n,r){var i=Uc;Uc|=4;try{return Zi(98,e.bind(null,t,n,r))}finally{(Uc=i)===Lc&&Ki()}},se=function(){(Uc&(1|Dc|Pc))===Lc&&(function(){if(null!==us){var e=us;us=null,e.forEach((function(e,t){rl(t,e),ys(t)})),Ki()}}(),Ps())},le=function(e,t){var n=Uc;Uc|=2;try{return e(t)}finally{(Uc=n)===Lc&&Ki()}};var hl={createPortal:fl,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=rt(t))?null:e.stateNode},hydrate:function(e,t,n){if(!ll(t))throw Error(a(200));return ul(null,e,t,!0,n)},render:function(e,t,n){if(!ll(t))throw Error(a(200));return ul(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){if(!ll(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return ul(e,t,n,!1,r)},unmountComponentAtNode:function(e){if(!ll(e))throw Error(a(40));return!!e._reactRootContainer&&(xs((function(){ul(null,null,e,!1,(function(){e._reactRootContainer=null,e[fr]=null}))})),!0)},unstable_createPortal:function(){return fl.apply(void 0,arguments)},unstable_batchedUpdates:ks,flushSync:function(e,t){if((Uc&(Dc|Pc))!==Lc)throw Error(a(187));var n=Uc;Uc|=1;try{return Zi(99,e.bind(null,t))}finally{Uc=n,Ki()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[dr,pr,zr,O.injectEventPluginsByName,h,Et,function(e){C(e,Ot)},ie,oe,Tn,T,Ps,{current:!1}]}};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Bs=function(e){try{t.onCommitFiberRoot(n,e,void 0,64===(64&e.current.effectTag))}catch(r){}},Us=function(e){try{t.onCommitFiberUnmount(n,e)}catch(r){}}}catch(r){}})(i({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=rt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:hr,bundleType:0,version:"16.12.0",rendererPackageName:"react-dom"});var dl={default:hl},pl=dl&&hl||dl;e.exports=pl.default||pl},function(e,t,n){"use strict";e.exports=n(304)},function(e,t,n){"use strict";var r,i,o,a,c;if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"===typeof window||"function"!==typeof MessageChannel){var s=null,l=null,u=function e(){if(null!==s)try{var n=t.unstable_now();s(!0,n),s=null}catch(r){throw setTimeout(e,0),r}},f=Date.now();t.unstable_now=function(){return Date.now()-f},r=function(e){null!==s?setTimeout(r,0,e):(s=e,setTimeout(u,0))},i=function(e,t){l=setTimeout(e,t)},o=function(){clearTimeout(l)},a=function(){return!1},c=t.unstable_forceFrameRate=function(){}}else{var h=window.performance,d=window.Date,p=window.setTimeout,z=window.clearTimeout;if("undefined"!==typeof console){var v=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof v&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"===typeof h&&"function"===typeof h.now)t.unstable_now=function(){return h.now()};else{var g=d.now();t.unstable_now=function(){return d.now()-g}}var m=!1,y=null,b=-1,w=5,k=0;a=function(){return t.unstable_now()>=k},c=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):5};var x=new MessageChannel,j=x.port2;x.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();k=e+w;try{y(!0,e)?j.postMessage(null):(m=!1,y=null)}catch(n){throw j.postMessage(null),n}}else m=!1},r=function(e){y=e,m||(m=!0,j.postMessage(null))},i=function(e,n){b=p((function(){e(t.unstable_now())}),n)},o=function(){z(b),b=-1}}function M(e,t){var n=e.length;e.push(t);e:for(;;){var r=Math.floor((n-1)/2),i=e[r];if(!(void 0!==i&&0<q(i,t)))break e;e[r]=t,e[n]=i,n=r}}function _(e){return void 0===(e=e[0])?null:e}function C(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length;r<i;){var o=2*(r+1)-1,a=e[o],c=o+1,s=e[c];if(void 0!==a&&0>q(a,n))void 0!==s&&0>q(s,a)?(e[r]=s,e[c]=n,r=c):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==s&&0>q(s,n)))break e;e[r]=s,e[c]=n,r=c}}}return t}return null}function q(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var S=[],T=[],O=1,E=null,A=3,L=!1,H=!1,D=!1;function P(e){for(var t=_(T);null!==t;){if(null===t.callback)C(T);else{if(!(t.startTime<=e))break;C(T),t.sortIndex=t.expirationTime,M(S,t)}t=_(T)}}function V(e){if(D=!1,P(e),!H)if(null!==_(S))H=!0,r(N);else{var t=_(T);null!==t&&i(V,t.startTime-e)}}function N(e,n){H=!1,D&&(D=!1,o()),L=!0;var r=A;try{for(P(n),E=_(S);null!==E&&(!(E.expirationTime>n)||e&&!a());){var c=E.callback;if(null!==c){E.callback=null,A=E.priorityLevel;var s=c(E.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?E.callback=s:E===_(S)&&C(S),P(n)}else C(S);E=_(S)}if(null!==E)var l=!0;else{var u=_(T);null!==u&&i(V,u.startTime-n),l=!1}return l}finally{E=null,A=r,L=!1}}function I(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var R=c;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=A;A=e;try{return t()}finally{A=n}},t.unstable_next=function(e){switch(A){case 1:case 2:case 3:var t=3;break;default:t=A}var n=A;A=t;try{return e()}finally{A=n}},t.unstable_scheduleCallback=function(e,n,a){var c=t.unstable_now();if("object"===typeof a&&null!==a){var s=a.delay;s="number"===typeof s&&0<s?c+s:c,a="number"===typeof a.timeout?a.timeout:I(e)}else a=I(e),s=c;return e={id:O++,callback:n,priorityLevel:e,startTime:s,expirationTime:a=s+a,sortIndex:-1},s>c?(e.sortIndex=s,M(T,e),null===_(S)&&e===_(T)&&(D?o():D=!0,i(V,s-c))):(e.sortIndex=a,M(S,e),H||L||(H=!0,r(N))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=A;return function(){var n=A;A=t;try{return e.apply(this,arguments)}finally{A=n}}},t.unstable_getCurrentPriorityLevel=function(){return A},t.unstable_shouldYield=function(){var e=t.unstable_now();P(e);var n=_(S);return n!==E&&null!==E&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<E.expirationTime||a()},t.unstable_requestPaint=R,t.unstable_continueExecution=function(){H||L||(H=!0,r(N))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return _(S)},t.unstable_Profiling=null},function(e,t,n){"use strict";var r=n(306);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"===typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,z=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,m=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,b=r?Symbol.for("react.scope"):60119;function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case f:case h:case a:case s:case c:case p:return e;default:switch(e=e&&e.$$typeof){case u:case d:case l:return e;default:return t}}case g:case v:case o:return t}}}function k(e){return w(e)===h}t.typeOf=w,t.AsyncMode=f,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=l,t.Element=i,t.ForwardRef=d,t.Fragment=a,t.Lazy=g,t.Memo=v,t.Portal=o,t.Profiler=s,t.StrictMode=c,t.Suspense=p,t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===h||e===s||e===c||e===p||e===z||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===l||e.$$typeof===u||e.$$typeof===d||e.$$typeof===m||e.$$typeof===y||e.$$typeof===b)},t.isAsyncMode=function(e){return k(e)||w(e)===f},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===u},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===v},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===c},t.isSuspense=function(e){return w(e)===p}},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n={payload:!0,fallback:null},r=o(f,{has:c,on:s,off:l,options:function(e){return Object.keys(e).forEach((function(t){return n[t]=e[t]})),r}});function c(t){return!!e[a(t)]}function s(t,n){return Array.isArray(t)?t.forEach((function(e){s(e,n)})):e[a(t)]=n,r}function l(t){return Array.isArray(t)?t.forEach(l):delete e[a(t)],r}if("function"===typeof e){var u=e;e={},u(s,l)}c(i.default)||s(i.default,(function(e,t){return n.payload?t.reduce(f,e):t.payload.reduce(f,e)}));function f(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t,i=arguments.length>1?arguments[1]:void 0;if(!i||"string"!==typeof i.type)return r;if(i.type.startsWith("@@redux/"))return r;var o=e[i.type]||n.fallback;return o?n.payload?o(r,i.payload,i.meta):o(r,i):r}return r};var r,i=(r=n(148))&&r.__esModule?r:{default:r};function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e){return e&&e.getType?e.toString():e}},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(e))return e.map((function(e){return e.assignTo(t)}));return Object.keys(e).reduce((function(n,i){return r(n,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},i,e[i].assignTo(t)))}),{})}},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(e))return e.map((function(e){return e.bindTo(t)}));return Object.keys(e).reduce((function(n,i){return r(n,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},i,e[i].bindTo(t)))}),{})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];if(r&&r.length>0){if(!t||"function"!==typeof t&&"function"!==typeof t.dispatch)throw new TypeError("disbatch must take either a valid Redux store or a dispatch function as first parameter");return"function"===typeof t.dispatch&&(t=t.dispatch),t(i.default.apply(void 0,r))}if(!t||"function"!==typeof t.dispatch)throw new TypeError("disbatch must take a valid Redux store with a dispatch function as first parameter");return o(t,{disbatch:e.bind(void 0,t)})};var r,i=(r=n(148))&&r.__esModule?r:{default:r};function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={reduxLogger:function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(314))};t.default=r},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.actionTransformer=function(e){if(e&&e.type===i)return e.payload.type=i,e.payload;return e},t.logger=void 0;var i=((r=n(148))&&r.__esModule?r:{default:r}).default.getType();var o={};t.logger=o;var a=function(e){"function"===typeof console[e]&&(o[e]=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.pop();Array.isArray(o)&&o.type===i?o.forEach((function(t){console[e].apply(console,[].concat(n,[t]))})):(n.push(o),console[e].apply(console,n))})};for(var c in console)a(c)},function(e,t,n){"use strict";function r(e){return(r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){"object"===r(e)&&null!==e&&(e.error=!0);return e}},,function(e,t,n){var r=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function s(e,t,n,r){var i=t&&t.prototype instanceof z?t:z,o=Object.create(i.prototype),a=new C(r||[]);return o._invoke=function(e,t,n){var r=u;return function(i,o){if(r===h)throw new Error("Generator is already running");if(r===d){if("throw"===i)throw o;return S()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===p)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===u)throw r=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=l(e,t,n);if("normal"===s.type){if(r=n.done?d:f,s.arg===p)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=d,n.method="throw",n.arg=s.arg)}}}(e,n,a),o}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(r){return{type:"throw",arg:r}}}e.wrap=s;var u="suspendedStart",f="suspendedYield",h="executing",d="completed",p={};function z(){}function v(){}function g(){}var m={};m[o]=function(){return this};var y=Object.getPrototypeOf,b=y&&y(y(q([])));b&&b!==n&&r.call(b,o)&&(m=b);var w=g.prototype=z.prototype=Object.create(m);function k(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function x(e){var t;this._invoke=function(n,i){function o(){return new Promise((function(t,o){!function t(n,i,o,a){var c=l(e[n],e,i);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"===typeof u&&r.call(u,"__await")?Promise.resolve(u.__await).then((function(e){t("next",e,o,a)}),(function(e){t("throw",e,o,a)})):Promise.resolve(u).then((function(e){s.value=e,o(s)}),(function(e){return t("throw",e,o,a)}))}a(c.arg)}(n,i,t,o)}))}return t=t?t.then(o,o):o()}}function j(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,j(e,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=l(r,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,p;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,p):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function q(e){if(e){var n=e[o];if(n)return n.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function n(){for(;++i<e.length;)if(r.call(e,i))return n.value=e[i],n.done=!1,n;return n.value=t,n.done=!0,n};return a.next=a}}return{next:S}}function S(){return{value:t,done:!0}}return v.prototype=w.constructor=g,g.constructor=v,g[c]=v.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"===typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,c in e||(e[c]="GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},k(x.prototype),x.prototype[a]=function(){return this},e.AsyncIterator=x,e.async=function(t,n,r,i){var o=new x(s(t,n,r,i));return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},k(w),w[c]="Generator",w[o]=function(){return this},w.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=q,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(_),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function i(r,i){return c.type="throw",c.arg=e,n.next=r,i&&(n.method="next",n.arg=t),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;_(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:q(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=r}catch(i){Function("r","regeneratorRuntime = r")(r)}},function(e,t,n){"use strict";var r=n(60),i=n(224),o=n(319),a=n(230);function c(e){var t=new o(e),n=i(o.prototype.request,t);return r.extend(n,o.prototype,t),r.extend(n,t),n}var s=c(n(195));s.Axios=o,s.create=function(e){return c(a(s.defaults,e))},s.Cancel=n(231),s.CancelToken=n(333),s.isCancel=n(229),s.all=function(e){return Promise.all(e)},s.spread=n(334),s.isAxiosError=n(335),e.exports=s,e.exports.default=s},function(e,t,n){"use strict";var r=n(60),i=n(225),o=n(320),a=n(321),c=n(230),s=n(331),l=s.validators;function u(e){this.defaults=e,this.interceptors={request:new o,response:new o}}u.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=c(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&s.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean,"1.0.0"),forcedJSONParsing:l.transitional(l.boolean,"1.0.0"),clarifyTimeoutError:l.transitional(l.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"===typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var i,o=[];if(this.interceptors.response.forEach((function(e){o.push(e.fulfilled,e.rejected)})),!r){var u=[a,void 0];for(Array.prototype.unshift.apply(u,n),u.concat(o),i=Promise.resolve(e);u.length;)i=i.then(u.shift(),u.shift());return i}for(var f=e;n.length;){var h=n.shift(),d=n.shift();try{f=h(f)}catch(p){d(p);break}}try{i=a(f)}catch(p){return Promise.reject(p)}for(;o.length;)i=i.then(o.shift(),o.shift());return i},u.prototype.getUri=function(e){return e=c(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(c(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(c(r||{},{method:e,url:t,data:n}))}})),e.exports=u},function(e,t,n){"use strict";var r=n(60);function i(){this.handlers=[]}i.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},function(e,t,n){"use strict";var r=n(60),i=n(322),o=n(229),a=n(195);function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return c(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return c(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(c(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(60),i=n(195);e.exports=function(e,t,n){var o=this||i;return r.forEach(n,(function(n){e=n.call(o,e,t)})),e}},function(e,t,n){"use strict";var r=n(60);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(228);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(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(60);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var c=[];c.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),r.isString(i)&&c.push("path="+i),r.isString(o)&&c.push("domain="+o),!0===a&&c.push("secure"),document.cookie=c.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)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(327),i=n(328);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(60),i=["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,o,a={};return e?(r.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(60);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(332),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var o={},a=r.version.split(".");function c(e,t){for(var n=t?t.split("."):a,r=e.split("."),i=0;i<3;i++){if(n[i]>r[i])return!0;if(n[i]<r[i])return!1}return!1}i.transitional=function(e,t,n){var i=t&&c(t);function a(e,t){return"[Axios v"+r.version+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,c){if(!1===e)throw new Error(a(r," has been removed in "+t));return i&&!o[r]&&(o[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,c)}},e.exports={isOlderVersion:c,assertOptions:function(e,t,n){if("object"!==typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),i=r.length;i-- >0;){var o=r[i],a=t[o];if(a){var c=e[o],s=void 0===c||a(c,o,e);if(!0!==s)throw new TypeError("option "+o+" must be "+s)}else if(!0!==n)throw Error("Unknown option "+o)}},validators:i}},function(e){e.exports=JSON.parse('{"_args":[["axios@0.21.2","/home/runner/work/dashboard/dashboard"]],"_from":"axios@0.21.2","_id":"axios@0.21.2","_inBundle":false,"_integrity":"sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"axios@0.21.2","name":"axios","escapedName":"axios","rawSpec":"0.21.2","saveSpec":null,"fetchSpec":"0.21.2"},"_requiredBy":["/","/@netdata/netdata-ui"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.21.2.tgz","_spec":"0.21.2","_where":"/home/runner/work/dashboard/dashboard","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.14.0"},"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"homepage":"https://axios-http.com","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.2"}')},function(e,t,n){"use strict";var r=n(231);function i(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 r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"===typeof e&&!0===e.isAxiosError}},function(e,t,n){"use strict";function r(){var e;return(e=arguments.length-1)<0||arguments.length<=e?void 0:arguments[e]}t.__esModule=!0,t.default=void 0;var i={symbols:{"*":{infix:{symbol:"*",f:function(e,t){return e*t},notation:"infix",precedence:4,rightToLeft:0,argCount:2},symbol:"*",regSymbol:"\\*"},"/":{infix:{symbol:"/",f:function(e,t){return e/t},notation:"infix",precedence:4,rightToLeft:0,argCount:2},symbol:"/",regSymbol:"/"},"+":{infix:{symbol:"+",f:function(e,t){return e+t},notation:"infix",precedence:2,rightToLeft:0,argCount:2},prefix:{symbol:"+",f:r,notation:"prefix",precedence:3,rightToLeft:0,argCount:1},symbol:"+",regSymbol:"\\+"},"-":{infix:{symbol:"-",f:function(e,t){return e-t},notation:"infix",precedence:2,rightToLeft:0,argCount:2},prefix:{symbol:"-",f:function(e){return-e},notation:"prefix",precedence:3,rightToLeft:0,argCount:1},symbol:"-",regSymbol:"-"},",":{infix:{symbol:",",f:function(){return Array.of.apply(Array,arguments)},notation:"infix",precedence:1,rightToLeft:0,argCount:2},symbol:",",regSymbol:","},"(":{prefix:{symbol:"(",f:r,notation:"prefix",precedence:0,rightToLeft:0,argCount:1},symbol:"(",regSymbol:"\\("},")":{postfix:{symbol:")",f:void 0,notation:"postfix",precedence:0,rightToLeft:0,argCount:1},symbol:")",regSymbol:"\\)"},min:{func:{symbol:"min",f:function(){return Math.min.apply(Math,arguments)},notation:"func",precedence:0,rightToLeft:0,argCount:1},symbol:"min",regSymbol:"min\\b"},max:{func:{symbol:"max",f:function(){return Math.max.apply(Math,arguments)},notation:"func",precedence:0,rightToLeft:0,argCount:1},symbol:"max",regSymbol:"max\\b"}}};t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){var t="function"===typeof Map?new Map:void 0;return(r=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return i(e,arguments,a(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),o(r,e)})(e)}function i(e,t,n){return(i=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&o(i,n.prototype),i}).apply(null,arguments)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.__esModule=!0,t.default=void 0;var c=function(e){var t,n;function r(t){return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+t+" for more information.")||this)}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n),r}(r(Error));t.default=c,e.exports=t.default},function(e,t,n){var r=n(21);!function(e,t){"use strict";function n(e,t,n,r,i,o,a){try{var c=e[o](a),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,i)}function i(e){return function(){var t=this,r=arguments;return new Promise((function(i,o){var a=e.apply(t,r);function c(e){n(a,i,o,c,s,"next",e)}function s(e){n(a,i,o,c,s,"throw",e)}c(void 0)}))}}function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function c(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:String(t)}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;var s={init:"init"},l=function(e){var t=e.value;return void 0===t?"":t},u=function(){return t.createElement(t.Fragment,null,"\xa0")},f={Cell:l,width:150,minWidth:0,maxWidth:Number.MAX_SAFE_INTEGER};function h(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){var n=t.style,r=t.className;return e=o({},e,{},a(t,["style","className"])),n&&(e.style=e.style?o({},e.style||{},{},n||{}):n),r&&(e.className=e.className?e.className+" "+r:r),""===e.className&&delete e.className,e}),{})}var d=function(e,t){return void 0===t&&(t={}),function(n){return void 0===n&&(n={}),[].concat(e,[n]).reduce((function(e,r){return function e(t,n,r){return"function"==typeof n?e({},n(t,r)):Array.isArray(n)?h.apply(void 0,[t].concat(n)):h(t,n)}(e,r,o({},t,{userProps:n}))}),{})}},p=function(e,t,n,r){return void 0===n&&(n={}),e.reduce((function(e,t){return t(e,n)}),t)},z=function(e,t,n){return void 0===n&&(n={}),e.forEach((function(e){e(t,n)}))};function v(e,t,n,r){e.findIndex((function(e){return e.pluginName===n})),t.forEach((function(t){e.findIndex((function(e){return e.pluginName===t}))}))}function g(e,t){return"function"==typeof e?e(t):e}function m(e){var n=t.useRef();return n.current=e,t.useCallback((function(){return n.current}),[])}var y="undefined"!=typeof document?t.useLayoutEffect:t.useEffect;function b(e,n){var r=t.useRef(!1);y((function(){r.current&&e(),r.current=!0}),n)}function w(e,t,n){return void 0===n&&(n={}),function(r,i){void 0===i&&(i={});var a="string"==typeof r?t[r]:r;if(void 0===a)throw console.info(t),new Error("Renderer Error \u261d\ufe0f");return k(a,o({},e,{column:t},n,{},i))}}function k(e,n){return function(e){return"function"==typeof e&&(t=Object.getPrototypeOf(e)).prototype&&t.prototype.isReactComponent;var t}(r=e)||"function"==typeof r||function(e){return"object"==typeof e&&"symbol"==typeof e.$$typeof&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}(r)?t.createElement(e,n):e;var r}function x(e,t,n){return void 0===n&&(n=0),e.map((function(e){return M(e=o({},e,{parent:t,depth:n})),e.columns&&(e.columns=x(e.columns,e,n+1)),e}))}function j(e){return O(e,"columns")}function M(e){var t=e.id,n=e.accessor,r=e.Header;if("string"==typeof n){t=t||n;var i=n.split(".");n=function(e){return function(e,t,n){if(!t)return e;var r,i="function"==typeof t?t:JSON.stringify(t),o=q.get(i)||function(){var e=function(e){return function e(t,n){if(void 0===n&&(n=[]),Array.isArray(t))for(var r=0;r<t.length;r+=1)e(t[r],n);else n.push(t);return n}(e).map((function(e){return String(e).replace(".","_")})).join(".").replace(P,".").replace(V,"").split(".")}(t);return q.set(i,e),e}();try{r=o.reduce((function(e,t){return e[t]}),e)}catch(e){}return void 0!==r?r:void 0}(e,i)}}if(!t&&"string"==typeof r&&r&&(t=r),!t&&e.columns)throw console.error(e),new Error('A column ID (or unique "Header" value) is required!');if(!t)throw console.error(e),new Error("A column ID (or string accessor) is required!");return Object.assign(e,{id:t,accessor:n}),e}function _(e,t){if(!t)throw new Error;return Object.assign(e,o({Header:u,Footer:u},f,{},t,{},e)),Object.assign(e,{originalWidth:e.width}),e}function C(e,t,n){void 0===n&&(n=function(){return{}});for(var r=[],i=e,a=0,c=function(){return a++},s=function(){var e={headers:[]},a=[],s=i.some((function(e){return e.parent}));i.forEach((function(r){var i,l=[].concat(a).reverse()[0];s&&(i=r.parent?o({},r.parent,{originalId:r.parent.id,id:r.parent.id+"_"+c(),headers:[r]},n(r)):_(o({originalId:r.id+"_placeholder",id:r.id+"_placeholder_"+c(),placeholderOf:r,headers:[r]},n(r)),t),l&&l.originalId===i.originalId?l.headers.push(r):a.push(i)),e.headers.push(r)})),r.push(e),i=a};i.length;)s();return r.reverse()}var q=new Map;function S(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var r=0;r<t.length;r+=1)if(void 0!==t[r])return t[r]}function T(e){if("function"==typeof e)return e}function O(e,t){var n=[];return function e(r){r.forEach((function(r){r[t]?e(r[t]):n.push(r)}))}(e),n}function E(e,t){var n=t.manualExpandedKey,r=t.expanded,i=t.expandSubRows,o=void 0===i||i,a=[];return e.forEach((function(e){return function e(t,i){void 0===i&&(i=!0),t.isExpanded=t.original&&t.original[n]||r[t.id],t.canExpand=t.subRows&&!!t.subRows.length,i&&a.push(t),t.subRows&&t.subRows.length&&t.isExpanded&&t.subRows.forEach((function(t){return e(t,o)}))}(e)})),a}function A(e,t,n){return T(e)||t[e]||n[e]||n.text}function L(e,t,n){return e?e(t,n):void 0===t}function H(){throw new Error("React-Table: You have not called prepareRow(row) one or more rows you are attempting to render.")}var D=null,P=/\[/g,V=/\]/g,N=function(e){return o({role:"table"},e)},I=function(e){return o({role:"rowgroup"},e)},R=function(e,t){var n=t.column;return o({key:"header_"+n.id,colSpan:n.totalVisibleHeaderCount,role:"columnheader"},e)},F=function(e,t){var n=t.column;return o({key:"footer_"+n.id,colSpan:n.totalVisibleHeaderCount},e)},B=function(e,t){return o({key:"headerGroup_"+t.index,role:"row"},e)},U=function(e,t){return o({key:"footerGroup_"+t.index},e)},W=function(e,t){return o({key:"row_"+t.row.id,role:"row"},e)},G=function(e,t){var n=t.cell;return o({key:"cell_"+n.row.id+"_"+n.column.id,role:"cell"},e)};function Y(){return{useOptions:[],stateReducers:[],useControlledState:[],columns:[],columnsDeps:[],allColumns:[],allColumnsDeps:[],accessValue:[],materializedColumns:[],materializedColumnsDeps:[],useInstanceAfterData:[],visibleColumns:[],visibleColumnsDeps:[],headerGroups:[],headerGroupsDeps:[],useInstanceBeforeDimensions:[],useInstance:[],prepareRow:[],getTableProps:[N],getTableBodyProps:[I],getHeaderGroupProps:[B],getFooterGroupProps:[U],getHeaderProps:[R],getFooterProps:[F],getRowProps:[W],getCellProps:[G],useFinalInstance:[]}}s.resetHiddenColumns="resetHiddenColumns",s.toggleHideColumn="toggleHideColumn",s.setHiddenColumns="setHiddenColumns",s.toggleHideAllColumns="toggleHideAllColumns";var Z=function(e){e.getToggleHiddenProps=[$],e.getToggleHideAllColumnsProps=[X],e.stateReducers.push(K),e.useInstanceBeforeDimensions.push(Q),e.headerGroupsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.hiddenColumns])})),e.useInstance.push(J)};Z.pluginName="useColumnVisibility";var $=function(e,t){var n=t.column;return[e,{onChange:function(e){n.toggleHidden(!e.target.checked)},style:{cursor:"pointer"},checked:n.isVisible,title:"Toggle Column Visible"}]},X=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleHideAllColumns(!e.target.checked)},style:{cursor:"pointer"},checked:!n.allColumnsHidden&&!n.state.hiddenColumns.length,title:"Toggle All Columns Hidden",indeterminate:!n.allColumnsHidden&&n.state.hiddenColumns.length}]};function K(e,t,n,r){if(t.type===s.init)return o({hiddenColumns:[]},e);if(t.type===s.resetHiddenColumns)return o({},e,{hiddenColumns:r.initialState.hiddenColumns||[]});if(t.type===s.toggleHideColumn){var i=(void 0!==t.value?t.value:!e.hiddenColumns.includes(t.columnId))?[].concat(e.hiddenColumns,[t.columnId]):e.hiddenColumns.filter((function(e){return e!==t.columnId}));return o({},e,{hiddenColumns:i})}return t.type===s.setHiddenColumns?o({},e,{hiddenColumns:g(t.value,e.hiddenColumns)}):t.type===s.toggleHideAllColumns?o({},e,{hiddenColumns:(void 0!==t.value?t.value:!e.hiddenColumns.length)?r.allColumns.map((function(e){return e.id})):[]}):void 0}function Q(e){var n=e.headers,r=e.state.hiddenColumns;t.useRef(!1).current;var i=0;n.forEach((function(e){return i+=function e(t,n){t.isVisible=n&&!r.includes(t.id);var i=0;return t.headers&&t.headers.length?t.headers.forEach((function(n){return i+=e(n,t.isVisible)})):i=t.isVisible?1:0,t.totalVisibleHeaderCount=i,i}(e,!0)}))}function J(e){var n=e.columns,r=e.flatHeaders,i=e.dispatch,o=e.allColumns,a=e.getHooks,c=e.state.hiddenColumns,l=e.autoResetHiddenColumns,u=void 0===l||l,f=m(e),h=o.length===c.length,p=t.useCallback((function(e,t){return i({type:s.toggleHideColumn,columnId:e,value:t})}),[i]),z=t.useCallback((function(e){return i({type:s.setHiddenColumns,value:e})}),[i]),v=t.useCallback((function(e){return i({type:s.toggleHideAllColumns,value:e})}),[i]),g=d(a().getToggleHideAllColumnsProps,{instance:f()});r.forEach((function(e){e.toggleHidden=function(t){i({type:s.toggleHideColumn,columnId:e.id,value:t})},e.getToggleHiddenProps=d(a().getToggleHiddenProps,{instance:f(),column:e})}));var y=m(u);b((function(){y()&&i({type:s.resetHiddenColumns})}),[i,n]),Object.assign(e,{allColumnsHidden:h,toggleHideColumn:p,setHiddenColumns:z,toggleHideAllColumns:v,getToggleHideAllColumnsProps:g})}var ee={},te={},ne=function(e,t,n){return e},re=function(e,t){return e.subRows||[]},ie=function(e,t,n){return""+(n?[n.id,t].join("."):t)},oe=function(e){return e};function ae(e){var t=e.initialState,n=void 0===t?ee:t,r=e.defaultColumn,i=void 0===r?te:r,c=e.getSubRows,s=void 0===c?re:c,l=e.getRowId,u=void 0===l?ie:l,f=e.stateReducer,h=void 0===f?ne:f,d=e.useControlledState,p=void 0===d?oe:d;return o({},a(e,["initialState","defaultColumn","getSubRows","getRowId","stateReducer","useControlledState"]),{initialState:n,defaultColumn:i,getSubRows:s,getRowId:u,stateReducer:h,useControlledState:p})}function ce(e,t){void 0===t&&(t=0);var n=0,r=0,i=0,o=0;return e.forEach((function(e){var a=e.headers;if(e.totalLeft=t,a&&a.length){var c=ce(a,t),s=c[0],l=c[1],u=c[2],f=c[3];e.totalMinWidth=s,e.totalWidth=l,e.totalMaxWidth=u,e.totalFlexWidth=f}else e.totalMinWidth=e.minWidth,e.totalWidth=Math.min(Math.max(e.minWidth,e.width),e.maxWidth),e.totalMaxWidth=e.maxWidth,e.totalFlexWidth=e.canResize?e.totalWidth:0;e.isVisible&&(t+=e.totalWidth,n+=e.totalMinWidth,r+=e.totalWidth,i+=e.totalMaxWidth,o+=e.totalFlexWidth)})),[n,r,i,o]}function se(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.rowsById,o=e.column,a=e.getRowId,c=e.getSubRows,s=e.accessValueHooks,l=e.getInstance;t.forEach((function(e,u){return function e(n,u,f,h,d){void 0===f&&(f=0);var z=n,v=a(n,u,h),g=i[v];if(g)g.subRows&&g.originalSubRows.forEach((function(t,n){return e(t,n,f+1,g)}));else if((g={id:v,original:z,index:u,depth:f,cells:[{}]}).cells.map=H,g.cells.filter=H,g.cells.forEach=H,g.cells[0].getCellProps=H,g.values={},d.push(g),r.push(g),i[v]=g,g.originalSubRows=c(n,u),g.originalSubRows){var m=[];g.originalSubRows.forEach((function(t,n){return e(t,n,f+1,g,m)})),g.subRows=m}o.accessor&&(g.values[o.id]=o.accessor(n,u,g,d,t)),g.values[o.id]=p(s,g.values[o.id],{row:g,column:o,instance:l()})}(e,u,0,void 0,n)}))}s.resetExpanded="resetExpanded",s.toggleRowExpanded="toggleRowExpanded",s.toggleAllRowsExpanded="toggleAllRowsExpanded";var le=function(e){e.getToggleAllRowsExpandedProps=[ue],e.getToggleRowExpandedProps=[fe],e.stateReducers.push(he),e.useInstance.push(de),e.prepareRow.push(pe)};le.pluginName="useExpanded";var ue=function(e,t){var n=t.instance;return[e,{onClick:function(e){n.toggleAllRowsExpanded()},style:{cursor:"pointer"},title:"Toggle All Rows Expanded"}]},fe=function(e,t){var n=t.row;return[e,{onClick:function(){n.toggleRowExpanded()},style:{cursor:"pointer"},title:"Toggle Row Expanded"}]};function he(e,t,n,r){if(t.type===s.init)return o({expanded:{}},e);if(t.type===s.resetExpanded)return o({},e,{expanded:r.initialState.expanded||{}});if(t.type===s.toggleAllRowsExpanded){var i=t.value,l=r.isAllRowsExpanded,u=r.rowsById;if(void 0!==i?i:!l){var f={};return Object.keys(u).forEach((function(e){f[e]=!0})),o({},e,{expanded:f})}return o({},e,{expanded:{}})}if(t.type===s.toggleRowExpanded){var h,d=t.id,p=t.value,z=e.expanded[d],v=void 0!==p?p:!z;if(!z&&v)return o({},e,{expanded:o({},e.expanded,(h={},h[d]=!0,h))});if(z&&!v){var g=e.expanded;return g[d],o({},e,{expanded:a(g,[d].map(c))})}return e}}function de(e){var n=e.data,r=e.rows,i=e.rowsById,o=e.manualExpandedKey,a=void 0===o?"expanded":o,c=e.paginateExpandedRows,l=void 0===c||c,u=e.expandSubRows,f=void 0===u||u,h=e.autoResetExpanded,p=void 0===h||h,z=e.getHooks,g=e.plugins,y=e.state.expanded,w=e.dispatch;v(g,["useSortBy","useGroupBy","usePivotColumns","useGlobalFilter"],"useExpanded");var k=m(p),x=Boolean(Object.keys(i).length&&Object.keys(y).length);x&&Object.keys(i).some((function(e){return!y[e]}))&&(x=!1),b((function(){k()&&w({type:s.resetExpanded})}),[w,n]);var j=t.useCallback((function(e,t){w({type:s.toggleRowExpanded,id:e,value:t})}),[w]),M=t.useCallback((function(e){return w({type:s.toggleAllRowsExpanded,value:e})}),[w]),_=t.useMemo((function(){return l?E(r,{manualExpandedKey:a,expanded:y,expandSubRows:f}):r}),[l,r,a,y,f]),C=t.useMemo((function(){return function(e){var t=0;return Object.keys(e).forEach((function(e){var n=e.split(".");t=Math.max(t,n.length)})),t}(y)}),[y]),q=m(e),S=d(z().getToggleAllRowsExpandedProps,{instance:q()});Object.assign(e,{preExpandedRows:r,expandedRows:_,rows:_,expandedDepth:C,isAllRowsExpanded:x,toggleRowExpanded:j,toggleAllRowsExpanded:M,getToggleAllRowsExpandedProps:S})}function pe(e,t){var n=t.instance.getHooks,r=t.instance;e.toggleRowExpanded=function(t){return r.toggleRowExpanded(e.id,t)},e.getToggleRowExpandedProps=d(n().getToggleRowExpandedProps,{instance:r,row:e})}var ze=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return String(r).toLowerCase().includes(String(n).toLowerCase())}))}))};ze.autoRemove=function(e){return!e};var ve=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return void 0===r||String(r).toLowerCase()===String(n).toLowerCase()}))}))};ve.autoRemove=function(e){return!e};var ge=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return void 0===r||String(r)===String(n)}))}))};ge.autoRemove=function(e){return!e};var me=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t].includes(n)}))}))};me.autoRemove=function(e){return!e||!e.length};var ye=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return r&&r.length&&n.every((function(e){return r.includes(e)}))}))}))};ye.autoRemove=function(e){return!e||!e.length};var be=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return r&&r.length&&n.some((function(e){return r.includes(e)}))}))}))};be.autoRemove=function(e){return!e||!e.length};var we=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return n.includes(r)}))}))};we.autoRemove=function(e){return!e||!e.length};var ke=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t]===n}))}))};ke.autoRemove=function(e){return void 0===e};var xe=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t]==n}))}))};xe.autoRemove=function(e){return null==e};var je=function(e,t,n){var r=n||[],i=r[0],o=r[1];if((i="number"==typeof i?i:-1/0)>(o="number"==typeof o?o:1/0)){var a=i;i=o,o=a}return e.filter((function(e){return t.some((function(t){var n=e.values[t];return n>=i&&n<=o}))}))};je.autoRemove=function(e){return!e||"number"!=typeof e[0]&&"number"!=typeof e[1]};var Me=Object.freeze({__proto__:null,text:ze,exactText:ve,exactTextCase:ge,includes:me,includesAll:ye,includesSome:be,includesValue:we,exact:ke,equals:xe,between:je});s.resetFilters="resetFilters",s.setFilter="setFilter",s.setAllFilters="setAllFilters";var _e=function(e){e.stateReducers.push(Ce),e.useInstance.push(qe)};function Ce(e,t,n,r){if(t.type===s.init)return o({filters:[]},e);if(t.type===s.resetFilters)return o({},e,{filters:r.initialState.filters||[]});if(t.type===s.setFilter){var i=t.columnId,a=t.filterValue,c=r.allColumns,l=r.filterTypes,u=c.find((function(e){return e.id===i}));if(!u)throw new Error("React-Table: Could not find a column with id: "+i);var f=A(u.filter,l||{},Me),h=e.filters.find((function(e){return e.id===i})),d=g(a,h&&h.value);return L(f.autoRemove,d,u)?o({},e,{filters:e.filters.filter((function(e){return e.id!==i}))}):o({},e,h?{filters:e.filters.map((function(e){return e.id===i?{id:i,value:d}:e}))}:{filters:[].concat(e.filters,[{id:i,value:d}])})}if(t.type===s.setAllFilters){var p=t.filters,z=r.allColumns,v=r.filterTypes;return o({},e,{filters:g(p,e.filters).filter((function(e){var t=z.find((function(t){return t.id===e.id}));return!L(A(t.filter,v||{},Me).autoRemove,e.value,t)}))})}}function qe(e){var n=e.data,r=e.rows,i=e.flatRows,o=e.rowsById,a=e.allColumns,c=e.filterTypes,l=e.manualFilters,u=e.defaultCanFilter,f=void 0!==u&&u,h=e.disableFilters,d=e.state.filters,p=e.dispatch,z=e.autoResetFilters,v=void 0===z||z,g=t.useCallback((function(e,t){p({type:s.setFilter,columnId:e,filterValue:t})}),[p]),y=t.useCallback((function(e){p({type:s.setAllFilters,filters:e})}),[p]);a.forEach((function(e){var t=e.id,n=e.accessor,r=e.defaultCanFilter,i=e.disableFilters;e.canFilter=n?S(!0!==i&&void 0,!0!==h&&void 0,!0):S(r,f,!1),e.setFilter=function(t){return g(e.id,t)};var o=d.find((function(e){return e.id===t}));e.filterValue=o&&o.value}));var w=t.useMemo((function(){if(l||!d.length)return[r,i,o];var e=[],t={};return[function n(r,i){void 0===i&&(i=0);var o=r;return(o=d.reduce((function(e,t){var n=t.id,r=t.value,o=a.find((function(e){return e.id===n}));if(!o)return e;0===i&&(o.preFilteredRows=e);var s=A(o.filter,c||{},Me);return s?(o.filteredRows=s(e,[n],r),o.filteredRows):(console.warn("Could not find a valid 'column.filter' for column with the ID: "+o.id+"."),e)}),r)).forEach((function(r){e.push(r),t[r.id]=r,r.subRows&&(r.subRows=r.subRows&&r.subRows.length>0?n(r.subRows,i+1):r.subRows)})),o}(r),e,t]}),[l,d,r,i,o,a,c]),k=w[0],x=w[1],j=w[2];t.useMemo((function(){a.filter((function(e){return!d.find((function(t){return t.id===e.id}))})).forEach((function(e){e.preFilteredRows=k,e.filteredRows=k}))}),[k,d,a]);var M=m(v);b((function(){M()&&p({type:s.resetFilters})}),[p,l?null:n]),Object.assign(e,{preFilteredRows:r,preFilteredFlatRows:i,preFilteredRowsById:o,filteredRows:k,filteredFlatRows:x,filteredRowsById:j,rows:k,flatRows:x,rowsById:j,setFilter:g,setAllFilters:y})}_e.pluginName="useFilters",s.resetGlobalFilter="resetGlobalFilter",s.setGlobalFilter="setGlobalFilter";var Se=function(e){e.stateReducers.push(Te),e.useInstance.push(Oe)};function Te(e,t,n,r){if(t.type===s.resetGlobalFilter)return o({},e,{globalFilter:r.initialState.globalFilter||void 0});if(t.type===s.setGlobalFilter){var i=t.filterValue,c=r.userFilterTypes,l=A(r.globalFilter,c||{},Me),u=g(i,e.globalFilter);return L(l.autoRemove,u)?(e.globalFilter,a(e,["globalFilter"])):o({},e,{globalFilter:u})}}function Oe(e){var n=e.data,r=e.rows,i=e.flatRows,o=e.rowsById,a=e.allColumns,c=e.filterTypes,l=e.globalFilter,u=e.manualGlobalFilter,f=e.state.globalFilter,h=e.dispatch,d=e.autoResetGlobalFilter,p=void 0===d||d,z=e.disableGlobalFilter,v=t.useCallback((function(e){h({type:s.setGlobalFilter,filterValue:e})}),[h]),g=t.useMemo((function(){if(u||void 0===f)return[r,i,o];var e=[],t={},n=A(l,c||{},Me);if(!n)return console.warn("Could not find a valid 'globalFilter' option."),r;a.forEach((function(e){var t=e.disableGlobalFilter;e.canFilter=S(!0!==t&&void 0,!0!==z&&void 0,!0)}));var s=a.filter((function(e){return!0===e.canFilter}));return[function r(i){return(i=n(i,s.map((function(e){return e.id})),f)).forEach((function(n){e.push(n),t[n.id]=n,n.subRows=n.subRows&&n.subRows.length?r(n.subRows):n.subRows})),i}(r),e,t]}),[u,f,l,c,a,r,i,o,z]),y=g[0],w=g[1],k=g[2],x=m(p);b((function(){x()&&h({type:s.resetGlobalFilter})}),[h,u?null:n]),Object.assign(e,{preGlobalFilteredRows:r,preGlobalFilteredFlatRows:i,preGlobalFilteredRowsById:o,globalFilteredRows:y,globalFilteredFlatRows:w,globalFilteredRowsById:k,rows:y,flatRows:w,rowsById:k,setGlobalFilter:v,disableGlobalFilter:z})}function Ee(e,t){return t.reduce((function(e,t){return e+("number"==typeof t?t:0)}),0)}Se.pluginName="useGlobalFilter";var Ae=Object.freeze({__proto__:null,sum:Ee,min:function(e){var t=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.min(t,e))})),t},max:function(e){var t=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.max(t,e))})),t},minMax:function(e){var t=e[0]||0,n=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.min(t,e),n=Math.max(n,e))})),t+".."+n},average:function(e){return Ee(0,e)/e.length},median:function(e){if(!e.length)return null;var t=Math.floor(e.length/2),n=[].concat(e).sort((function(e,t){return e-t}));return e.length%2!=0?n[t]:(n[t-1]+n[t])/2},unique:function(e){return Array.from(new Set(e).values())},uniqueCount:function(e){return new Set(e).size},count:function(e){return e.length}}),Le=[],He={};s.resetGroupBy="resetGroupBy",s.setGroupBy="setGroupBy",s.toggleGroupBy="toggleGroupBy";var De=function(e){e.getGroupByToggleProps=[Pe],e.stateReducers.push(Ve),e.visibleColumnsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.groupBy])})),e.visibleColumns.push(Ne),e.useInstance.push(Re),e.prepareRow.push(Fe)};De.pluginName="useGroupBy";var Pe=function(e,t){var n=t.header;return[e,{onClick:n.canGroupBy?function(e){e.persist(),n.toggleGroupBy()}:void 0,style:{cursor:n.canGroupBy?"pointer":void 0},title:"Toggle GroupBy"}]};function Ve(e,t,n,r){if(t.type===s.init)return o({groupBy:[]},e);if(t.type===s.resetGroupBy)return o({},e,{groupBy:r.initialState.groupBy||[]});if(t.type===s.setGroupBy)return o({},e,{groupBy:t.value});if(t.type===s.toggleGroupBy){var i=t.columnId,a=t.value,c=void 0!==a?a:!e.groupBy.includes(i);return o({},e,c?{groupBy:[].concat(e.groupBy,[i])}:{groupBy:e.groupBy.filter((function(e){return e!==i}))})}}function Ne(e,t){var n=t.instance.state.groupBy,r=n.map((function(t){return e.find((function(e){return e.id===t}))})).filter(Boolean),i=e.filter((function(e){return!n.includes(e.id)}));return(e=[].concat(r,i)).forEach((function(e){e.isGrouped=n.includes(e.id),e.groupedIndex=n.indexOf(e.id)})),e}var Ie={};function Re(e){var n=e.data,r=e.rows,i=e.flatRows,o=e.rowsById,a=e.allColumns,c=e.flatHeaders,l=e.groupByFn,u=void 0===l?Be:l,f=e.manualGroupBy,h=e.aggregations,p=void 0===h?Ie:h,z=e.plugins,g=e.state.groupBy,y=e.dispatch,w=e.autoResetGroupBy,k=void 0===w||w,x=e.disableGroupBy,j=e.defaultCanGroupBy,M=e.getHooks;v(z,["useColumnOrder","useFilters"],"useGroupBy");var _=m(e);a.forEach((function(t){var n=t.accessor,r=t.defaultGroupBy,i=t.disableGroupBy;t.canGroupBy=n?S(t.canGroupBy,!0!==i&&void 0,!0!==x&&void 0,!0):S(t.canGroupBy,r,j,!1),t.canGroupBy&&(t.toggleGroupBy=function(){return e.toggleGroupBy(t.id)}),t.Aggregated=t.Aggregated||t.Cell}));var C=t.useCallback((function(e,t){y({type:s.toggleGroupBy,columnId:e,value:t})}),[y]),q=t.useCallback((function(e){y({type:s.setGroupBy,value:e})}),[y]);c.forEach((function(e){e.getGroupByToggleProps=d(M().getGroupByToggleProps,{instance:_(),header:e})}));var T=t.useMemo((function(){if(f||!g.length)return[r,i,o,Le,He,i,o];var e=g.filter((function(e){return a.find((function(t){return t.id===e}))})),t=[],n={},c=[],s={},l=[],h={},d=function r(i,o,f){if(void 0===o&&(o=0),o===e.length)return i;var d=e[o],z=u(i,d);return Object.entries(z).map((function(i,u){var z=i[0],v=i[1],g=d+":"+z,m=r(v,o+1,g=f?f+">"+g:g),y=o?O(v,"leafRows"):v,b=function(t,n,r){var i={};return a.forEach((function(o){if(e.includes(o.id))i[o.id]=n[0]?n[0].values[o.id]:null;else{var a="function"==typeof o.aggregate?o.aggregate:p[o.aggregate]||Ae[o.aggregate];if(a){var c=n.map((function(e){return e.values[o.id]})),s=t.map((function(e){var t=e.values[o.id];if(!r&&o.aggregateValue){var n="function"==typeof o.aggregateValue?o.aggregateValue:p[o.aggregateValue]||Ae[o.aggregateValue];if(!n)throw console.info({column:o}),new Error("React Table: Invalid column.aggregateValue option for column listed above");t=n(t,e,o)}return t}));i[o.id]=a(s,c)}else{if(o.aggregate)throw console.info({column:o}),new Error("React Table: Invalid column.aggregate option for column listed above");i[o.id]=null}}})),i}(y,v,o),w={id:g,isGrouped:!0,groupByID:d,groupByVal:z,values:b,subRows:m,leafRows:y,depth:o,index:u};return m.forEach((function(e){t.push(e),n[e.id]=e,e.isGrouped?(c.push(e),s[e.id]=e):(l.push(e),h[e.id]=e)})),w}))}(r);return d.forEach((function(e){t.push(e),n[e.id]=e,e.isGrouped?(c.push(e),s[e.id]=e):(l.push(e),h[e.id]=e)})),[d,t,n,c,s,l,h]}),[f,g,r,i,o,a,p,u]),E=T[0],A=T[1],L=T[2],H=T[3],D=T[4],P=T[5],V=T[6],N=m(k);b((function(){N()&&y({type:s.resetGroupBy})}),[y,f?null:n]),Object.assign(e,{preGroupedRows:r,preGroupedFlatRow:i,preGroupedRowsById:o,groupedRows:E,groupedFlatRows:A,groupedRowsById:L,onlyGroupedFlatRows:H,onlyGroupedRowsById:D,nonGroupedFlatRows:P,nonGroupedRowsById:V,rows:E,flatRows:A,rowsById:L,toggleGroupBy:C,setGroupBy:q})}function Fe(e){e.allCells.forEach((function(t){var n;t.isGrouped=t.column.isGrouped&&t.column.id===e.groupByID,t.isPlaceholder=!t.isGrouped&&t.column.isGrouped,t.isAggregated=!t.isGrouped&&!t.isPlaceholder&&(null==(n=e.subRows)?void 0:n.length)}))}function Be(e,t){return e.reduce((function(e,n,r){var i=""+n.values[t];return e[i]=Array.isArray(e[i])?e[i]:[],e[i].push(n),e}),{})}var Ue=/([0-9]+)/gm;function We(e,t){return e===t?0:e>t?1:-1}function Ge(e,t,n){return[e.values[n],t.values[n]]}function Ye(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}var Ze=Object.freeze({__proto__:null,alphanumeric:function(e,t,n){var r=Ge(e,t,n),i=r[0],o=r[1];for(i=Ye(i),o=Ye(o),i=i.split(Ue).filter(Boolean),o=o.split(Ue).filter(Boolean);i.length&&o.length;){var a=i.shift(),c=o.shift(),s=parseInt(a,10),l=parseInt(c,10),u=[s,l].sort();if(isNaN(u[0])){if(a>c)return 1;if(c>a)return-1}else{if(isNaN(u[1]))return isNaN(s)?-1:1;if(s>l)return 1;if(l>s)return-1}}return i.length-o.length},datetime:function(e,t,n){var r=Ge(e,t,n),i=r[0],o=r[1];return We(i=i.getTime(),o=o.getTime())},basic:function(e,t,n){var r=Ge(e,t,n);return We(r[0],r[1])},string:function(e,t,n){var r=Ge(e,t,n),i=r[0],o=r[1];for(i=i.split("").filter(Boolean),o=o.split("").filter(Boolean);i.length&&o.length;){var a=i.shift(),c=o.shift(),s=a.toLowerCase(),l=c.toLowerCase();if(s>l)return 1;if(l>s)return-1;if(a>c)return 1;if(c>a)return-1}return i.length-o.length},number:function(e,t,n){var r=Ge(e,t,n),i=r[0],o=r[1],a=/[^0-9.]/gi;return We(i=Number(String(i).replace(a,"")),o=Number(String(o).replace(a,"")))}});s.resetSortBy="resetSortBy",s.setSortBy="setSortBy",s.toggleSortBy="toggleSortBy",s.clearSortBy="clearSortBy",f.sortType="alphanumeric",f.sortDescFirst=!1;var $e=function(e){e.getSortByToggleProps=[Xe],e.stateReducers.push(Ke),e.useInstance.push(Qe)};$e.pluginName="useSortBy";var Xe=function(e,t){var n=t.instance,r=t.column,i=n.isMultiSortEvent,o=void 0===i?function(e){return e.shiftKey}:i;return[e,{onClick:r.canSort?function(e){e.persist(),r.toggleSortBy(void 0,!n.disableMultiSort&&o(e))}:void 0,style:{cursor:r.canSort?"pointer":void 0},title:r.canSort?"Toggle SortBy":void 0}]};function Ke(e,t,n,r){if(t.type===s.init)return o({sortBy:[]},e);if(t.type===s.resetSortBy)return o({},e,{sortBy:r.initialState.sortBy||[]});if(t.type===s.clearSortBy)return o({},e,{sortBy:e.sortBy.filter((function(e){return e.id!==t.columnId}))});if(t.type===s.setSortBy)return o({},e,{sortBy:t.sortBy});if(t.type===s.toggleSortBy){var i,a=t.columnId,c=t.desc,l=t.multi,u=r.allColumns,f=r.disableMultiSort,h=r.disableSortRemove,d=r.disableMultiRemove,p=r.maxMultiSortColCount,z=void 0===p?Number.MAX_SAFE_INTEGER:p,v=e.sortBy,g=u.find((function(e){return e.id===a})).sortDescFirst,m=v.find((function(e){return e.id===a})),y=v.findIndex((function(e){return e.id===a})),b=null!=c,w=[];return"toggle"!==(i=!f&&l?m?"toggle":"add":y!==v.length-1||1!==v.length?"replace":m?"toggle":"replace")||h||b||l&&d||!(m&&m.desc&&!g||!m.desc&&g)||(i="remove"),"replace"===i?w=[{id:a,desc:b?c:g}]:"add"===i?(w=[].concat(v,[{id:a,desc:b?c:g}])).splice(0,w.length-z):"toggle"===i?w=v.map((function(e){return e.id===a?o({},e,{desc:b?c:!m.desc}):e})):"remove"===i&&(w=v.filter((function(e){return e.id!==a}))),o({},e,{sortBy:w})}}function Qe(e){var n=e.data,r=e.rows,i=e.flatRows,o=e.allColumns,a=e.orderByFn,c=void 0===a?Je:a,l=e.sortTypes,u=e.manualSortBy,f=e.defaultCanSort,h=e.disableSortBy,p=e.flatHeaders,z=e.state.sortBy,g=e.dispatch,y=e.plugins,w=e.getHooks,k=e.autoResetSortBy,x=void 0===k||k;v(y,["useFilters","useGlobalFilter","useGroupBy","usePivotColumns"],"useSortBy");var j=t.useCallback((function(e){g({type:s.setSortBy,sortBy:e})}),[g]),M=t.useCallback((function(e,t,n){g({type:s.toggleSortBy,columnId:e,desc:t,multi:n})}),[g]),_=m(e);p.forEach((function(e){var t=e.accessor,n=e.canSort,r=e.disableSortBy,i=e.id,o=t?S(!0!==r&&void 0,!0!==h&&void 0,!0):S(f,n,!1);e.canSort=o,e.canSort&&(e.toggleSortBy=function(t,n){return M(e.id,t,n)},e.clearSortBy=function(){g({type:s.clearSortBy,columnId:e.id})}),e.getSortByToggleProps=d(w().getSortByToggleProps,{instance:_(),column:e});var a=z.find((function(e){return e.id===i}));e.isSorted=!!a,e.sortedIndex=z.findIndex((function(e){return e.id===i})),e.isSortedDesc=e.isSorted?a.desc:void 0}));var C=t.useMemo((function(){if(u||!z.length)return[r,i];var e=[],t=z.filter((function(e){return o.find((function(t){return t.id===e.id}))}));return[function n(r){var i=c(r,t.map((function(e){var t=o.find((function(t){return t.id===e.id}));if(!t)throw new Error("React-Table: Could not find a column with id: "+e.id+" while sorting");var n=t.sortType,r=T(n)||(l||{})[n]||Ze[n];if(!r)throw new Error("React-Table: Could not find a valid sortType of '"+n+"' for column '"+e.id+"'.");return function(t,n){return r(t,n,e.id,e.desc)}})),t.map((function(e){var t=o.find((function(t){return t.id===e.id}));return t&&t.sortInverted?e.desc:!e.desc})));return i.forEach((function(t){e.push(t),t.subRows&&0!==t.subRows.length&&(t.subRows=n(t.subRows))})),i}(r),e]}),[u,z,r,i,o,c,l]),q=C[0],O=C[1],E=m(x);b((function(){E()&&g({type:s.resetSortBy})}),[u?null:n]),Object.assign(e,{preSortedRows:r,preSortedFlatRows:i,sortedRows:q,sortedFlatRows:O,rows:q,flatRows:O,setSortBy:j,toggleSortBy:M})}function Je(e,t,n){return[].concat(e).sort((function(e,r){for(var i=0;i<t.length;i+=1){var o=t[i],a=!1===n[i]||"desc"===n[i],c=o(e,r);if(0!==c)return a?-c:c}return n[0]?e.index-r.index:r.index-e.index}))}s.resetPage="resetPage",s.gotoPage="gotoPage",s.setPageSize="setPageSize";var et=function(e){e.stateReducers.push(tt),e.useInstance.push(nt)};function tt(e,t,n,r){if(t.type===s.init)return o({pageSize:10,pageIndex:0},e);if(t.type===s.resetPage)return o({},e,{pageIndex:r.initialState.pageIndex||0});if(t.type===s.gotoPage){var i=r.pageCount,a=r.page,c=g(t.pageIndex,e.pageIndex),l=!1;return c>e.pageIndex?l=-1===i?a.length>=e.pageSize:c<i:c<e.pageIndex&&(l=c>-1),l?o({},e,{pageIndex:c}):e}if(t.type===s.setPageSize){var u=t.pageSize,f=e.pageSize*e.pageIndex;return o({},e,{pageIndex:Math.floor(f/u),pageSize:u})}}function nt(e){var n=e.rows,r=e.autoResetPage,i=void 0===r||r,o=e.manualExpandedKey,a=void 0===o?"expanded":o,c=e.plugins,l=e.pageCount,u=e.paginateExpandedRows,f=void 0===u||u,h=e.expandSubRows,d=void 0===h||h,p=e.state,z=p.pageSize,g=p.pageIndex,y=p.expanded,w=p.globalFilter,k=p.filters,x=p.groupBy,j=p.sortBy,M=e.dispatch,_=e.data,C=e.manualPagination;v(c,["useGlobalFilter","useFilters","useGroupBy","useSortBy","useExpanded"],"usePagination");var q=m(i);b((function(){q()&&M({type:s.resetPage})}),[M,C?null:_,w,k,x,j]);var S=C?l:Math.ceil(n.length/z),T=t.useMemo((function(){return S>0?[].concat(new Array(S)).fill(null).map((function(e,t){return t})):[]}),[S]),O=t.useMemo((function(){var e;if(C)e=n;else{var t=z*g,r=t+z;e=n.slice(t,r)}return f?e:E(e,{manualExpandedKey:a,expanded:y,expandSubRows:d})}),[d,y,a,C,g,z,f,n]),A=g>0,L=-1===S?O.length>=z:g<S-1,H=t.useCallback((function(e){M({type:s.gotoPage,pageIndex:e})}),[M]),D=t.useCallback((function(){return H((function(e){return e-1}))}),[H]),P=t.useCallback((function(){return H((function(e){return e+1}))}),[H]),V=t.useCallback((function(e){M({type:s.setPageSize,pageSize:e})}),[M]);Object.assign(e,{pageOptions:T,pageCount:S,page:O,canPreviousPage:A,canNextPage:L,gotoPage:H,previousPage:D,nextPage:P,setPageSize:V})}et.pluginName="usePagination",s.resetPivot="resetPivot",s.togglePivot="togglePivot";var rt=function(e){e.getPivotToggleProps=[ot],e.stateReducers.push(at),e.useInstanceAfterData.push(ct),e.allColumns.push(st),e.accessValue.push(lt),e.materializedColumns.push(ut),e.materializedColumnsDeps.push(ft),e.visibleColumns.push(ht),e.visibleColumnsDeps.push(dt),e.useInstance.push(pt),e.prepareRow.push(zt)};rt.pluginName="usePivotColumns";var it=[],ot=function(e,t){var n=t.header;return[e,{onClick:n.canPivot?function(e){e.persist(),n.togglePivot()}:void 0,style:{cursor:n.canPivot?"pointer":void 0},title:"Toggle Pivot"}]};function at(e,t,n,r){if(t.type===s.init)return o({pivotColumns:it},e);if(t.type===s.resetPivot)return o({},e,{pivotColumns:r.initialState.pivotColumns||it});if(t.type===s.togglePivot){var i=t.columnId,a=t.value,c=void 0!==a?a:!e.pivotColumns.includes(i);return o({},e,c?{pivotColumns:[].concat(e.pivotColumns,[i])}:{pivotColumns:e.pivotColumns.filter((function(e){return e!==i}))})}}function ct(e){e.allColumns.forEach((function(t){t.isPivotSource=e.state.pivotColumns.includes(t.id)}))}function st(e,t){var n=t.instance;return e.forEach((function(e){e.isPivotSource=n.state.pivotColumns.includes(e.id),e.uniqueValues=new Set})),e}function lt(e,t){var n=t.column;return n.uniqueValues&&void 0!==e&&n.uniqueValues.add(e),e}function ut(e,t){var n=t.instance,r=n.allColumns,i=n.state;if(!i.pivotColumns.length||!i.groupBy||!i.groupBy.length)return e;var a=i.pivotColumns.map((function(e){return r.find((function(t){return t.id===e}))})).filter(Boolean),c=r.filter((function(e){return!e.isPivotSource&&!i.groupBy.includes(e.id)&&!i.pivotColumns.includes(e.id)})),s=j(function e(t,n,r){void 0===t&&(t=0),void 0===r&&(r=[]);var i=a[t];return i?Array.from(i.uniqueValues).sort().map((function(a){var c=o({},i,{Header:i.PivotHeader||"string"==typeof i.header?i.Header+": "+a:a,isPivotGroup:!0,parent:n,depth:t,id:n?n.id+"."+i.id+"."+a:i.id+"."+a,pivotValue:a});return c.columns=e(t+1,c,[].concat(r,[function(e){return e.values[i.id]===a}])),c})):c.map((function(e){return o({},e,{canPivot:!1,isPivoted:!0,parent:n,depth:t,id:""+(n?n.id+"."+e.id:e.id),accessor:function(t,n,i){if(r.every((function(e){return e(i)})))return i.values[e.id]}})}))}());return[].concat(e,s)}function ft(e,t){var n=t.instance.state,r=n.pivotColumns,i=n.groupBy;return[].concat(e,[r,i])}function ht(e,t){var n=t.instance.state;return e=e.filter((function(e){return!e.isPivotSource})),n.pivotColumns.length&&n.groupBy&&n.groupBy.length&&(e=e.filter((function(e){return e.isGrouped||e.isPivoted}))),e}function dt(e,t){var n=t.instance;return[].concat(e,[n.state.pivotColumns,n.state.groupBy])}function pt(e){var t=e.columns,n=e.allColumns,r=e.flatHeaders,i=e.getHooks,o=e.plugins,a=e.dispatch,c=e.autoResetPivot,l=void 0===c||c,u=e.manaulPivot,f=e.disablePivot,h=e.defaultCanPivot;v(o,["useGroupBy"],"usePivotColumns");var p=m(e);n.forEach((function(t){var n=t.accessor,r=t.defaultPivot,i=t.disablePivot;t.canPivot=n?S(t.canPivot,!0!==i&&void 0,!0!==f&&void 0,!0):S(t.canPivot,r,h,!1),t.canPivot&&(t.togglePivot=function(){return e.togglePivot(t.id)}),t.Aggregated=t.Aggregated||t.Cell})),r.forEach((function(e){e.getPivotToggleProps=d(i().getPivotToggleProps,{instance:p(),header:e})}));var z=m(l);b((function(){z()&&a({type:s.resetPivot})}),[a,u?null:t]),Object.assign(e,{togglePivot:function(e,t){a({type:s.togglePivot,columnId:e,value:t})}})}function zt(e){e.allCells.forEach((function(e){e.isPivoted=e.column.isPivoted}))}s.resetSelectedRows="resetSelectedRows",s.toggleAllRowsSelected="toggleAllRowsSelected",s.toggleRowSelected="toggleRowSelected",s.toggleAllPageRowsSelected="toggleAllPageRowsSelected";var vt=function(e){e.getToggleRowSelectedProps=[gt],e.getToggleAllRowsSelectedProps=[mt],e.getToggleAllPageRowsSelectedProps=[yt],e.stateReducers.push(bt),e.useInstance.push(wt),e.prepareRow.push(kt)};vt.pluginName="useRowSelect";var gt=function(e,t){var n=t.instance,r=t.row,i=n.manualRowSelectedKey,o=void 0===i?"isSelected":i;return[e,{onChange:function(e){r.toggleRowSelected(e.target.checked)},style:{cursor:"pointer"},checked:!(!r.original||!r.original[o])||r.isSelected,title:"Toggle Row Selected",indeterminate:r.isSomeSelected}]},mt=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleAllRowsSelected(e.target.checked)},style:{cursor:"pointer"},checked:n.isAllRowsSelected,title:"Toggle All Rows Selected",indeterminate:Boolean(!n.isAllRowsSelected&&Object.keys(n.state.selectedRowIds).length)}]},yt=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleAllPageRowsSelected(e.target.checked)},style:{cursor:"pointer"},checked:n.isAllPageRowsSelected,title:"Toggle All Current Page Rows Selected",indeterminate:Boolean(!n.isAllPageRowsSelected&&n.page.some((function(e){var t=e.id;return n.state.selectedRowIds[t]})))}]};function bt(e,t,n,r){if(t.type===s.init)return o({selectedRowIds:{}},e);if(t.type===s.resetSelectedRows)return o({},e,{selectedRowIds:r.initialState.selectedRowIds||{}});if(t.type===s.toggleAllRowsSelected){var i=t.value,a=r.isAllRowsSelected,c=r.rowsById,l=r.nonGroupedRowsById,u=void 0===l?c:l,f=void 0!==i?i:!a,h=Object.assign({},e.selectedRowIds);return f?Object.keys(u).forEach((function(e){h[e]=!0})):Object.keys(u).forEach((function(e){delete h[e]})),o({},e,{selectedRowIds:h})}if(t.type===s.toggleRowSelected){var d=t.id,p=t.value,z=r.rowsById,v=r.selectSubRows,g=void 0===v||v,m=r.getSubRows,y=e.selectedRowIds[d],b=void 0!==p?p:!y;if(y===b)return e;var w=o({},e.selectedRowIds);return function e(t){var n=z[t];if(n.isGrouped||(b?w[t]=!0:delete w[t]),g&&m(n))return m(n).forEach((function(t){return e(t.id)}))}(d),o({},e,{selectedRowIds:w})}if(t.type===s.toggleAllPageRowsSelected){var k=t.value,x=r.page,j=r.rowsById,M=r.selectSubRows,_=void 0===M||M,C=r.isAllPageRowsSelected,q=r.getSubRows,S=void 0!==k?k:!C,T=o({},e.selectedRowIds);return x.forEach((function(e){return function e(t){var n=j[t];if(n.isGrouped||(S?T[t]=!0:delete T[t]),_&&q(n))return q(n).forEach((function(t){return e(t.id)}))}(e.id)})),o({},e,{selectedRowIds:T})}return e}function wt(e){var n=e.data,r=e.rows,i=e.getHooks,o=e.plugins,a=e.rowsById,c=e.nonGroupedRowsById,l=void 0===c?a:c,u=e.autoResetSelectedRows,f=void 0===u||u,h=e.state.selectedRowIds,p=e.selectSubRows,z=void 0===p||p,g=e.dispatch,y=e.page,w=e.getSubRows;v(o,["useFilters","useGroupBy","useSortBy","useExpanded","usePagination"],"useRowSelect");var k=t.useMemo((function(){var e=[];return r.forEach((function(t){var n=z?function e(t,n,r){if(n[t.id])return!0;var i=r(t);if(i&&i.length){var o=!0,a=!1;return i.forEach((function(t){a&&!o||(e(t,n,r)?a=!0:o=!1)})),!!o||!!a&&null}return!1}(t,h,w):!!h[t.id];t.isSelected=!!n,t.isSomeSelected=null===n,n&&e.push(t)})),e}),[r,z,h,w]),x=Boolean(Object.keys(l).length&&Object.keys(h).length),j=x;x&&Object.keys(l).some((function(e){return!h[e]}))&&(x=!1),x||y&&y.length&&y.some((function(e){var t=e.id;return!h[t]}))&&(j=!1);var M=m(f);b((function(){M()&&g({type:s.resetSelectedRows})}),[g,n]);var _=t.useCallback((function(e){return g({type:s.toggleAllRowsSelected,value:e})}),[g]),C=t.useCallback((function(e){return g({type:s.toggleAllPageRowsSelected,value:e})}),[g]),q=t.useCallback((function(e,t){return g({type:s.toggleRowSelected,id:e,value:t})}),[g]),S=m(e),T=d(i().getToggleAllRowsSelectedProps,{instance:S()}),O=d(i().getToggleAllPageRowsSelectedProps,{instance:S()});Object.assign(e,{selectedFlatRows:k,isAllRowsSelected:x,isAllPageRowsSelected:j,toggleRowSelected:q,toggleAllRowsSelected:_,getToggleAllRowsSelectedProps:T,getToggleAllPageRowsSelectedProps:O,toggleAllPageRowsSelected:C})}function kt(e,t){var n=t.instance;e.toggleRowSelected=function(t){return n.toggleRowSelected(e.id,t)},e.getToggleRowSelectedProps=d(n.getHooks().getToggleRowSelectedProps,{instance:n,row:e})}var xt=function(e){return{}},jt=function(e){return{}};s.setRowState="setRowState",s.setCellState="setCellState",s.resetRowState="resetRowState";var Mt=function(e){e.stateReducers.push(_t),e.useInstance.push(Ct),e.prepareRow.push(qt)};function _t(e,t,n,r){var i=r.initialRowStateAccessor,a=void 0===i?xt:i,c=r.initialCellStateAccessor,l=void 0===c?jt:c,u=r.rowsById;if(t.type===s.init)return o({rowState:{}},e);if(t.type===s.resetRowState)return o({},e,{rowState:r.initialState.rowState||{}});if(t.type===s.setRowState){var f,h=t.rowId,d=t.value,p=void 0!==e.rowState[h]?e.rowState[h]:a(u[h]);return o({},e,{rowState:o({},e.rowState,(f={},f[h]=g(d,p),f))})}if(t.type===s.setCellState){var z,v,m,y,b,w=t.rowId,k=t.columnId,x=t.value,j=void 0!==e.rowState[w]?e.rowState[w]:a(u[w]),M=void 0!==(null==j?void 0:null==(z=j.cellState)?void 0:z[k])?j.cellState[k]:l(null==(v=u[w])?void 0:null==(m=v.cells)?void 0:m.find((function(e){return e.column.id===k})));return o({},e,{rowState:o({},e.rowState,(b={},b[w]=o({},j,{cellState:o({},j.cellState||{},(y={},y[k]=g(x,M),y))}),b))})}}function Ct(e){var n=e.autoResetRowState,r=void 0===n||n,i=e.data,o=e.dispatch,a=t.useCallback((function(e,t){return o({type:s.setRowState,rowId:e,value:t})}),[o]),c=t.useCallback((function(e,t,n){return o({type:s.setCellState,rowId:e,columnId:t,value:n})}),[o]),l=m(r);b((function(){l()&&o({type:s.resetRowState})}),[i]),Object.assign(e,{setRowState:a,setCellState:c})}function qt(e,t){var n=t.instance,r=n.initialRowStateAccessor,i=void 0===r?xt:r,o=n.initialCellStateAccessor,a=void 0===o?jt:o,c=n.state.rowState;e&&(e.state=void 0!==c[e.id]?c[e.id]:i(e),e.setState=function(t){return n.setRowState(e.id,t)},e.cells.forEach((function(t){e.state.cellState||(e.state.cellState={}),t.state=void 0!==e.state.cellState[t.column.id]?e.state.cellState[t.column.id]:a(t),t.setState=function(r){return n.setCellState(e.id,t.column.id,r)}})))}Mt.pluginName="useRowState",s.resetColumnOrder="resetColumnOrder",s.setColumnOrder="setColumnOrder";var St=function(e){e.stateReducers.push(Tt),e.visibleColumnsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.columnOrder])})),e.visibleColumns.push(Ot),e.useInstance.push(Et)};function Tt(e,t,n,r){return t.type===s.init?o({columnOrder:[]},e):t.type===s.resetColumnOrder?o({},e,{columnOrder:r.initialState.columnOrder||[]}):t.type===s.setColumnOrder?o({},e,{columnOrder:g(t.columnOrder,e.columnOrder)}):void 0}function Ot(e,t){var n=t.instance.state.columnOrder;if(!n||!n.length)return e;for(var r=[].concat(n),i=[].concat(e),o=[],a=function(){var e=r.shift(),t=i.findIndex((function(t){return t.id===e}));t>-1&&o.push(i.splice(t,1)[0])};i.length&&r.length;)a();return[].concat(o,i)}function Et(e){var n=e.dispatch;e.setColumnOrder=t.useCallback((function(e){return n({type:s.setColumnOrder,columnOrder:e})}),[n])}St.pluginName="useColumnOrder",f.canResize=!0,s.columnStartResizing="columnStartResizing",s.columnResizing="columnResizing",s.columnDoneResizing="columnDoneResizing",s.resetResize="resetResize";var At=function(e){e.getResizerProps=[Lt],e.getHeaderProps.push({style:{position:"relative"}}),e.stateReducers.push(Ht),e.useInstance.push(Pt),e.useInstanceBeforeDimensions.push(Dt)},Lt=function(e,t){var n=t.instance,r=t.header,i=n.dispatch,o=function(e,t){var n=!1;if("touchstart"===e.type){if(e.touches&&e.touches.length>1)return;n=!0}var r=function(e){var t=[];return function e(n){n.columns&&n.columns.length&&n.columns.map(e),t.push(n)}(e),t}(t).map((function(e){return[e.id,e.totalWidth]})),o=n?Math.round(e.touches[0].clientX):e.clientX,a=function(e){i({type:s.columnResizing,clientX:e})},c=function(){return i({type:s.columnDoneResizing})},l={mouse:{moveEvent:"mousemove",moveHandler:function(e){return a(e.clientX)},upEvent:"mouseup",upHandler:function(e){document.removeEventListener("mousemove",l.mouse.moveHandler),document.removeEventListener("mouseup",l.mouse.upHandler),c()}},touch:{moveEvent:"touchmove",moveHandler:function(e){return e.cancelable&&(e.preventDefault(),e.stopPropagation()),a(e.touches[0].clientX),!1},upEvent:"touchend",upHandler:function(e){document.removeEventListener(l.touch.moveEvent,l.touch.moveHandler),document.removeEventListener(l.touch.upEvent,l.touch.moveHandler),c()}}},u=n?l.touch:l.mouse,f=!!function(){if("boolean"==typeof D)return D;var e=!1;try{var t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return D=e}()&&{passive:!1};document.addEventListener(u.moveEvent,u.moveHandler,f),document.addEventListener(u.upEvent,u.upHandler,f),i({type:s.columnStartResizing,columnId:t.id,columnWidth:t.totalWidth,headerIdWidths:r,clientX:o})};return[e,{onMouseDown:function(e){return e.persist()||o(e,r)},onTouchStart:function(e){return e.persist()||o(e,r)},style:{cursor:"col-resize"},draggable:!1,role:"separator"}]};function Ht(e,t){if(t.type===s.init)return o({columnResizing:{columnWidths:{}}},e);if(t.type===s.resetResize)return o({},e,{columnResizing:{columnWidths:{}}});if(t.type===s.columnStartResizing){var n=t.clientX,r=t.columnId,i=t.columnWidth,a=t.headerIdWidths;return o({},e,{columnResizing:o({},e.columnResizing,{startX:n,headerIdWidths:a,columnWidth:i,isResizingColumn:r})})}if(t.type===s.columnResizing){var c=t.clientX,l=e.columnResizing,u=l.startX,f=l.columnWidth,h=l.headerIdWidths,d=(c-u)/f,p={};return(void 0===h?[]:h).forEach((function(e){var t=e[0],n=e[1];p[t]=Math.max(n+n*d,0)})),o({},e,{columnResizing:o({},e.columnResizing,{columnWidths:o({},e.columnResizing.columnWidths,{},p)})})}return t.type===s.columnDoneResizing?o({},e,{columnResizing:o({},e.columnResizing,{startX:null,isResizingColumn:null})}):void 0}At.pluginName="useResizeColumns";var Dt=function(e){var t=e.flatHeaders,n=e.disableResizing,r=e.getHooks,i=e.state.columnResizing,o=m(e);t.forEach((function(e){var t=S(!0!==e.disableResizing&&void 0,!0!==n&&void 0,!0);e.canResize=t,e.width=i.columnWidths[e.id]||e.originalWidth||e.width,e.isResizing=i.isResizingColumn===e.id,t&&(e.getResizerProps=d(r().getResizerProps,{instance:o(),header:e}))}))};function Pt(e){var n=e.plugins,r=e.dispatch,i=e.autoResetResize,o=void 0===i||i,a=e.columns;v(n,["useAbsoluteLayout"],"useResizeColumns");var c=m(o);b((function(){c()&&r({type:s.resetResize})}),[a]);var l=t.useCallback((function(){return r({type:s.resetResize})}),[r]);Object.assign(e,{resetResizing:l})}var Vt={position:"absolute",top:0},Nt=function(e){e.getTableBodyProps.push(It),e.getRowProps.push(It),e.getHeaderGroupProps.push(It),e.getFooterGroupProps.push(It),e.getHeaderProps.push((function(e,t){var n=t.column;return[e,{style:o({},Vt,{left:n.totalLeft+"px",width:n.totalWidth+"px"})}]})),e.getCellProps.push((function(e,t){var n=t.cell;return[e,{style:o({},Vt,{left:n.column.totalLeft+"px",width:n.column.totalWidth+"px"})}]})),e.getFooterProps.push((function(e,t){var n=t.column;return[e,{style:o({},Vt,{left:n.totalLeft+"px",width:n.totalWidth+"px"})}]}))};Nt.pluginName="useAbsoluteLayout";var It=function(e,t){return[e,{style:{position:"relative",width:t.instance.totalColumnsWidth+"px"}}]},Rt={display:"inline-block",boxSizing:"border-box"},Ft=function(e,t){return[e,{style:{display:"flex",width:t.instance.totalColumnsWidth+"px"}}]},Bt=function(e){e.getRowProps.push(Ft),e.getHeaderGroupProps.push(Ft),e.getFooterGroupProps.push(Ft),e.getHeaderProps.push((function(e,t){var n=t.column;return[e,{style:o({},Rt,{width:n.totalWidth+"px"})}]})),e.getCellProps.push((function(e,t){var n=t.cell;return[e,{style:o({},Rt,{width:n.column.totalWidth+"px"})}]})),e.getFooterProps.push((function(e,t){var n=t.column;return[e,{style:o({},Rt,{width:n.totalWidth+"px"})}]}))};function Ut(e){e.getTableProps.push(Wt),e.getRowProps.push(Gt),e.getHeaderGroupProps.push(Gt),e.getFooterGroupProps.push(Gt),e.getHeaderProps.push(Yt),e.getCellProps.push(Zt),e.getFooterProps.push($t)}Bt.pluginName="useBlockLayout",Ut.pluginName="useFlexLayout";var Wt=function(e,t){return[e,{style:{minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Gt=function(e,t){return[e,{style:{display:"flex",flex:"1 0 auto",minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Yt=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]},Zt=function(e,t){var n=t.cell;return[e,{style:{boxSizing:"border-box",flex:n.column.totalFlexWidth+" 0 auto",minWidth:n.column.totalMinWidth+"px",width:n.column.totalWidth+"px"}}]},$t=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]};function Xt(e){e.stateReducers.push(Jt),e.getTableProps.push(Kt),e.getHeaderProps.push(Qt)}Xt.pluginName="useGridLayout";var Kt=function(e,t){return[e,{style:{display:"grid",gridTemplateColumns:t.instance.state.gridLayout.columnWidths.map((function(e){return e})).join(" ")}}]},Qt=function(e,t){return[e,{id:"header-cell-"+t.column.id,style:{position:"sticky"}}]};function Jt(e,t,n,r){if("init"===t.type)return o({gridLayout:{columnWidths:r.columns.map((function(){return"auto"}))}},e);if("columnStartResizing"===t.type){var i=t.columnId,a=r.visibleColumns.findIndex((function(e){return e.id===i})),c=function(e){var t,n=null==(t=document.getElementById("header-cell-"+e))?void 0:t.offsetWidth;if(void 0!==n)return n}(i);return void 0!==c?o({},e,{gridLayout:o({},e.gridLayout,{columnId:i,columnIndex:a,startingWidth:c})}):e}if("columnResizing"===t.type){var s=e.gridLayout,l=s.columnIndex,u=s.startingWidth,f=s.columnWidths,h=u-(e.columnResizing.startX-t.clientX),d=[].concat(f);return d[l]=h+"px",o({},e,{gridLayout:o({},e.gridLayout,{columnWidths:d})})}}e._UNSTABLE_usePivotColumns=rt,e.actions=s,e.defaultColumn=f,e.defaultGroupByFn=Be,e.defaultOrderByFn=Je,e.defaultRenderer=l,e.emptyRenderer=u,e.ensurePluginOrder=v,e.flexRender=k,e.functionalUpdate=g,e.loopHooks=z,e.makePropGetter=d,e.makeRenderer=w,e.reduceHooks=p,e.safeUseLayoutEffect=y,e.useAbsoluteLayout=Nt,e.useAsyncDebounce=function(e,n){void 0===n&&(n=0);var o=t.useRef({}),a=m(e),c=m(n);return t.useCallback(function(){var e=i(r.mark((function e(){var t,n,s,l=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=l.length,n=new Array(t),s=0;s<t;s++)n[s]=l[s];return o.current.promise||(o.current.promise=new Promise((function(e,t){o.current.resolve=e,o.current.reject=t}))),o.current.timeout&&clearTimeout(o.current.timeout),o.current.timeout=setTimeout(i(r.mark((function e(){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete o.current.timeout,e.prev=1,e.t0=o.current,e.next=5,a().apply(void 0,n);case 5:e.t1=e.sent,e.t0.resolve.call(e.t0,e.t1),e.next=12;break;case 9:e.prev=9,e.t2=e.catch(1),o.current.reject(e.t2);case 12:return e.prev=12,delete o.current.promise,e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,9,12,15]])}))),c()),e.abrupt("return",o.current.promise);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),[a,c])},e.useBlockLayout=Bt,e.useColumnOrder=St,e.useExpanded=le,e.useFilters=_e,e.useFlexLayout=Ut,e.useGetLatest=m,e.useGlobalFilter=Se,e.useGridLayout=Xt,e.useGroupBy=De,e.useMountedLayoutEffect=b,e.usePagination=et,e.useResizeColumns=At,e.useRowSelect=vt,e.useRowState=Mt,e.useSortBy=$e,e.useTable=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];e=ae(e),r=[Z].concat(r);var a=t.useRef({}),c=m(a.current);Object.assign(c(),o({},e,{plugins:r,hooks:Y()})),r.filter(Boolean).forEach((function(e){e(c().hooks)}));var l=m(c().hooks);c().getHooks=l,delete c().hooks,Object.assign(c(),p(l().useOptions,ae(e)));var u=c(),f=u.data,h=u.columns,v=u.initialState,g=u.defaultColumn,y=u.getSubRows,b=u.getRowId,k=u.stateReducer,q=u.useControlledState,S=m(k),T=t.useCallback((function(e,t){if(!t.type)throw console.info({action:t}),new Error("Unknown Action \ud83d\udc46");return[].concat(l().stateReducers,Array.isArray(S())?S():[S()]).reduce((function(n,r){return r(n,t,e,c())||n}),e)}),[l,S,c]),O=t.useReducer(T,void 0,(function(){return T(v,{type:s.init})})),E=O[0],A=O[1],L=p([].concat(l().useControlledState,[q]),E,{instance:c()});Object.assign(c(),{state:L,dispatch:A});var H=t.useMemo((function(){return x(p(l().columns,h,{instance:c()}))}),[l,c,h].concat(p(l().columnsDeps,[],{instance:c()})));c().columns=H;var D=t.useMemo((function(){return p(l().allColumns,j(H),{instance:c()}).map(M)}),[H,l,c].concat(p(l().allColumnsDeps,[],{instance:c()})));c().allColumns=D;var P=t.useMemo((function(){for(var e=[],t=[],n={},r=[].concat(D);r.length;){var i=r.shift();se({data:f,rows:e,flatRows:t,rowsById:n,column:i,getRowId:b,getSubRows:y,accessValueHooks:l().accessValue,getInstance:c})}return[e,t,n]}),[D,f,b,y,l,c]),V=P[0],N=P[1],I=P[2];Object.assign(c(),{rows:V,initialRows:[].concat(V),flatRows:N,rowsById:I}),z(l().useInstanceAfterData,c());var R=t.useMemo((function(){return p(l().visibleColumns,D,{instance:c()}).map((function(e){return _(e,g)}))}),[l,D,c,g].concat(p(l().visibleColumnsDeps,[],{instance:c()})));D=t.useMemo((function(){var e=[].concat(R);return D.forEach((function(t){e.find((function(e){return e.id===t.id}))||e.push(t)})),e}),[D,R]),c().allColumns=D;var F=t.useMemo((function(){return p(l().headerGroups,C(R,g),c())}),[l,R,g,c].concat(p(l().headerGroupsDeps,[],{instance:c()})));c().headerGroups=F;var B=t.useMemo((function(){return F.length?F[0].headers:[]}),[F]);c().headers=B,c().flatHeaders=F.reduce((function(e,t){return[].concat(e,t.headers)}),[]),z(l().useInstanceBeforeDimensions,c());var U=R.filter((function(e){return e.isVisible})).map((function(e){return e.id})).sort().join("_");R=t.useMemo((function(){return R.filter((function(e){return e.isVisible}))}),[R,U]),c().visibleColumns=R;var W=ce(B),G=W[0],$=W[1],X=W[2];return c().totalColumnsMinWidth=G,c().totalColumnsWidth=$,c().totalColumnsMaxWidth=X,z(l().useInstance,c()),[].concat(c().flatHeaders,c().allColumns).forEach((function(e){e.render=w(c(),e),e.getHeaderProps=d(l().getHeaderProps,{instance:c(),column:e}),e.getFooterProps=d(l().getFooterProps,{instance:c(),column:e})})),c().headerGroups=t.useMemo((function(){return F.filter((function(e,t){return e.headers=e.headers.filter((function(e){return e.headers?function e(t){return t.filter((function(t){return t.headers?e(t.headers):t.isVisible})).length}(e.headers):e.isVisible})),!!e.headers.length&&(e.getHeaderGroupProps=d(l().getHeaderGroupProps,{instance:c(),headerGroup:e,index:t}),e.getFooterGroupProps=d(l().getFooterGroupProps,{instance:c(),headerGroup:e,index:t}),!0)}))}),[F,c,l]),c().footerGroups=[].concat(c().headerGroups).reverse(),c().prepareRow=t.useCallback((function(e){e.getRowProps=d(l().getRowProps,{instance:c(),row:e}),e.allCells=D.map((function(t){var n=e.values[t.id],r={column:t,row:e,value:n};return r.getCellProps=d(l().getCellProps,{instance:c(),cell:r}),r.render=w(c(),t,{row:e,cell:r,value:n}),r})),e.cells=R.map((function(t){return e.allCells.find((function(e){return e.column.id===t.id}))})),z(l().prepareRow,e,{instance:c()})}),[l,c,D,R]),c().getTableProps=d(l().getTableProps,{instance:c()}),c().getTableBodyProps=d(l().getTableBodyProps,{instance:c()}),z(l().useFinalInstance,c()),c()},Object.defineProperty(e,"__esModule",{value:!0})}(t,n(0))},function(e,t,n){},function(e,t,n){"use strict";var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=n(233),c=Object.prototype.propertyIsEnumerable,s=!c.call({toString:null},"toString"),l=c.call((function(){}),"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var t=e.constructor;return t&&t.prototype===e},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"===typeof window)return!1;for(var e in window)try{if(!h["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"===typeof window[e])try{f(window[e])}catch(t){return!0}}catch(t){return!0}return!1}();r=function(e){var t=null!==e&&"object"===typeof e,n="[object Function]"===o.call(e),r=a(e),c=t&&"[object String]"===o.call(e),h=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var p=l&&n;if(c&&e.length>0&&!i.call(e,0))for(var z=0;z<e.length;++z)h.push(String(z));if(r&&e.length>0)for(var v=0;v<e.length;++v)h.push(String(v));else for(var g in e)p&&"prototype"===g||!i.call(e,g)||h.push(String(g));if(s)for(var m=function(e){if("undefined"===typeof window||!d)return f(e);try{return f(e)}catch(t){return!1}}(e),y=0;y<u.length;++y)m&&"constructor"===u[y]||!i.call(e,u[y])||h.push(u[y]);return h}}e.exports=r},function(e,t,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag,i=Object.prototype.toString,o=function(e){return!(r&&e&&"object"===typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===i.call(e)},a=function(e){return!!o(e)||null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Array]"!==i.call(e)&&"[object Function]"===i.call(e.callee)},c=function(){return o(arguments)}();o.isLegacyArguments=a,e.exports=c?o:a},function(e,t,n){"use strict";var r=function(e){return e!==e};e.exports=function(e,t){return 0===e&&0===t?1/e===1/t:e===t||!(!r(e)||!r(t))}},function(e,t,n){"use strict";var r=n(234),i=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,a=Object.prototype.toString,c="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;e.exports=function(e){if(!e||"object"!==typeof e)return!1;if(!c)return"[object RegExp]"===a.call(e);var t=o(e,"lastIndex");return!(!t||!r(t,"value"))&&function(e){try{var t=e.lastIndex;return e.lastIndex=0,i.call(e),!0}catch(n){return!1}finally{e.lastIndex=t}}(e)}},function(e,t,n){"use strict";var r="Function.prototype.bind called on incompatible ",i=Array.prototype.slice,o=Object.prototype.toString;e.exports=function(e){var t=this;if("function"!==typeof t||"[object Function]"!==o.call(t))throw new TypeError(r+t);for(var n,a=i.call(arguments,1),c=function(){if(this instanceof n){var r=t.apply(this,a.concat(i.call(arguments)));return Object(r)===r?r:this}return t.apply(e,a.concat(i.call(arguments)))},s=Math.max(0,t.length-a.length),l=[],u=0;u<s;u++)l.push("$"+u);if(n=Function("binder","return function ("+l.join(",")+"){ return binder.apply(this,arguments); }")(c),t.prototype){var f=function(){};f.prototype=t.prototype,n.prototype=new f,f.prototype=null}return n}},function(e,t,n){"use strict";var r=n(197),i=n(235),o=n(236),a=n(346),c=Function.call.bind(i);r(c,{getPolyfill:o,implementation:i,shim:a}),e.exports=c},function(e,t,n){"use strict";var r=n(197).supportsDescriptors,i=n(236),o=Object.getOwnPropertyDescriptor,a=Object.defineProperty,c=TypeError,s=Object.getPrototypeOf,l=/a/;e.exports=function(){if(!r||!s)throw new c("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=i(),t=s(l),n=o(t,"flags");return n&&n.get===e||a(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},function(e,t,n){"use strict";var r=Date.prototype.getDay,i=Object.prototype.toString,o="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;e.exports=function(e){return"object"===typeof e&&null!==e&&(o?function(e){try{return r.call(e),!0}catch(t){return!1}}(e):"[object Date]"===i.call(e))}},function(e,t,n){"use strict";var r=n(349),i=n(237),o=n(199),a=Object.prototype.hasOwnProperty,c={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},s=Array.isArray,l=String.prototype.split,u=Array.prototype.push,f=function(e,t){u.apply(e,s(t)?t:[t])},h=Date.prototype.toISOString,d=o.default,p={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:i.encode,encodeValuesOnly:!1,format:d,formatter:o.formatters[d],indices:!1,serializeDate:function(e){return h.call(e)},skipNulls:!1,strictNullHandling:!1},z={},v=function e(t,n,o,a,c,u,h,d,v,g,m,y,b,w,k){for(var x,j=t,M=k,_=0,C=!1;void 0!==(M=M.get(z))&&!C;){var q=M.get(t);if(_+=1,"undefined"!==typeof q){if(q===_)throw new RangeError("Cyclic object value");C=!0}"undefined"===typeof M.get(z)&&(_=0)}if("function"===typeof h?j=h(n,j):j instanceof Date?j=g(j):"comma"===o&&s(j)&&(j=i.maybeMap(j,(function(e){return e instanceof Date?g(e):e}))),null===j){if(a)return u&&!b?u(n,p.encoder,w,"key",m):n;j=""}if("string"===typeof(x=j)||"number"===typeof x||"boolean"===typeof x||"symbol"===typeof x||"bigint"===typeof x||i.isBuffer(j)){if(u){var S=b?n:u(n,p.encoder,w,"key",m);if("comma"===o&&b){for(var T=l.call(String(j),","),O="",E=0;E<T.length;++E)O+=(0===E?"":",")+y(u(T[E],p.encoder,w,"value",m));return[y(S)+"="+O]}return[y(S)+"="+y(u(j,p.encoder,w,"value",m))]}return[y(n)+"="+y(String(j))]}var A,L=[];if("undefined"===typeof j)return L;if("comma"===o&&s(j))A=[{value:j.length>0?j.join(",")||null:void 0}];else if(s(h))A=h;else{var H=Object.keys(j);A=d?H.sort(d):H}for(var D=0;D<A.length;++D){var P=A[D],V="object"===typeof P&&"undefined"!==typeof P.value?P.value:j[P];if(!c||null!==V){var N=s(j)?"function"===typeof o?o(n,P):n:n+(v?"."+P:"["+P+"]");k.set(t,_);var I=r();I.set(z,k),f(L,e(V,N,o,a,c,u,h,d,v,g,m,y,b,w,I))}}return L};e.exports=function(e,t){var n,i=e,l=function(e){if(!e)return p;if(null!==e.encoder&&"undefined"!==typeof e.encoder&&"function"!==typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||p.charset;if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=o.default;if("undefined"!==typeof e.format){if(!a.call(o.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=o.formatters[n],i=p.filter;return("function"===typeof e.filter||s(e.filter))&&(i=e.filter),{addQueryPrefix:"boolean"===typeof e.addQueryPrefix?e.addQueryPrefix:p.addQueryPrefix,allowDots:"undefined"===typeof e.allowDots?p.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:p.charsetSentinel,delimiter:"undefined"===typeof e.delimiter?p.delimiter:e.delimiter,encode:"boolean"===typeof e.encode?e.encode:p.encode,encoder:"function"===typeof e.encoder?e.encoder:p.encoder,encodeValuesOnly:"boolean"===typeof e.encodeValuesOnly?e.encodeValuesOnly:p.encodeValuesOnly,filter:i,format:n,formatter:r,serializeDate:"function"===typeof e.serializeDate?e.serializeDate:p.serializeDate,skipNulls:"boolean"===typeof e.skipNulls?e.skipNulls:p.skipNulls,sort:"function"===typeof e.sort?e.sort:null,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:p.strictNullHandling}}(t);"function"===typeof l.filter?i=(0,l.filter)("",i):s(l.filter)&&(n=l.filter);var u,h=[];if("object"!==typeof i||null===i)return"";u=t&&t.arrayFormat in c?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var d=c[u];n||(n=Object.keys(i)),l.sort&&n.sort(l.sort);for(var z=r(),g=0;g<n.length;++g){var m=n[g];l.skipNulls&&null===i[m]||f(h,v(i[m],m,d,l.strictNullHandling,l.skipNulls,l.encode?l.encoder:null,l.filter,l.sort,l.allowDots,l.serializeDate,l.format,l.formatter,l.encodeValuesOnly,l.charset,z))}var y=h.join(l.delimiter),b=!0===l.addQueryPrefix?"?":"";return l.charsetSentinel&&("iso-8859-1"===l.charset?b+="utf8=%26%2310003%3B&":b+="utf8=%E2%9C%93&"),y.length>0?b+y:""}},function(e,t,n){"use strict";var r=n(198),i=n(352),o=n(354),a=r("%TypeError%"),c=r("%WeakMap%",!0),s=r("%Map%",!0),l=i("WeakMap.prototype.get",!0),u=i("WeakMap.prototype.set",!0),f=i("WeakMap.prototype.has",!0),h=i("Map.prototype.get",!0),d=i("Map.prototype.set",!0),p=i("Map.prototype.has",!0),z=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+o(e))},get:function(r){if(c&&r&&("object"===typeof r||"function"===typeof r)){if(e)return l(e,r)}else if(s){if(t)return h(t,r)}else if(n)return function(e,t){var n=z(e,t);return n&&n.value}(n,r)},has:function(r){if(c&&r&&("object"===typeof r||"function"===typeof r)){if(e)return f(e,r)}else if(s){if(t)return p(t,r)}else if(n)return function(e,t){return!!z(e,t)}(n,r);return!1},set:function(r,i){c&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new c),u(e,r,i)):s?(t||(t=new s),d(t,r,i)):(n||(n={key:{},next:null}),function(e,t,n){var r=z(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,i))}};return r}},function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(351);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},function(e,t,n){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},function(e,t,n){"use strict";var r=n(198),i=n(353),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?i(n):n}},function(e,t,n){"use strict";var r=n(196),i=n(198),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),c=i("%Reflect.apply%",!0)||r.call(a,o),s=i("%Object.getOwnPropertyDescriptor%",!0),l=i("%Object.defineProperty%",!0),u=i("%Math.max%");if(l)try{l({},"a",{value:1})}catch(h){l=null}e.exports=function(e){var t=c(r,a,arguments);if(s&&l){var n=s(t,"length");n.configurable&&l(t,"length",{value:1+u(0,e.length-(arguments.length-1))})}return t};var f=function(){return c(r,o,arguments)};l?l(e.exports,"apply",{value:f}):e.exports.apply=f},function(e,t,n){var r="function"===typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"===typeof i.get?i.get:null,a=r&&Map.prototype.forEach,c="function"===typeof Set&&Set.prototype,s=Object.getOwnPropertyDescriptor&&c?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=c&&s&&"function"===typeof s.get?s.get:null,u=c&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,h="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,z=Object.prototype.toString,v=Function.prototype.toString,g=String.prototype.match,m=String.prototype.slice,y=String.prototype.replace,b=String.prototype.toUpperCase,w=String.prototype.toLowerCase,k=RegExp.prototype.test,x=Array.prototype.concat,j=Array.prototype.join,M=Array.prototype.slice,_=Math.floor,C="function"===typeof BigInt?BigInt.prototype.valueOf:null,q=Object.getOwnPropertySymbols,S="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,T="function"===typeof Symbol&&"object"===typeof Symbol.iterator,O="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===T||"symbol")?Symbol.toStringTag:null,E=Object.prototype.propertyIsEnumerable,A=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function L(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||k.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-_(-e):_(e);if(r!==e){var i=String(r),o=m.call(t,i.length+1);return y.call(i,n,"$&_")+"."+y.call(y.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return y.call(t,n,"$&_")}var H=n(355).custom,D=H&&I(H)?H:null;function P(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function V(e){return y.call(String(e),/"/g,""")}function N(e){return"[object Array]"===B(e)&&(!O||!("object"===typeof e&&O in e))}function I(e){if(T)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!S)return!1;try{return S.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,i){var c=n||{};if(F(c,"quoteStyle")&&"single"!==c.quoteStyle&&"double"!==c.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(F(c,"maxStringLength")&&("number"===typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=!F(c,"customInspect")||c.customInspect;if("boolean"!==typeof s&&"symbol"!==s)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(F(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&c.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(F(c,"numericSeparator")&&"boolean"!==typeof c.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var z=c.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return function e(t,n){if(t.length>n.maxStringLength){var r=t.length-n.maxStringLength,i="... "+r+" more character"+(r>1?"s":"");return e(m.call(t,0,n.maxStringLength),n)+i}return P(y.call(y.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,W),"single",n)}(t,c);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var b=String(t);return z?L(t,b):b}if("bigint"===typeof t){var k=String(t)+"n";return z?L(t,k):k}var _="undefined"===typeof c.depth?5:c.depth;if("undefined"===typeof r&&(r=0),r>=_&&_>0&&"object"===typeof t)return N(t)?"[Array]":"[Object]";var q=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=j.call(Array(e.indent+1)," ")}return{base:n,prev:j.call(Array(t+1),n)}}(c,r);if("undefined"===typeof i)i=[];else if(U(i,t)>=0)return"[Circular]";function H(t,n,o){if(n&&(i=M.call(i)).push(n),o){var a={depth:c.depth};return F(c,"quoteStyle")&&(a.quoteStyle=c.quoteStyle),e(t,a,r+1,i)}return e(t,c,r+1,i)}if("function"===typeof t){var R=function(e){if(e.name)return e.name;var t=g.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),K=X(t,H);return"[Function"+(R?": "+R:" (anonymous)")+"]"+(K.length>0?" { "+j.call(K,", ")+" }":"")}if(I(t)){var Q=T?y.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):S.call(t);return"object"!==typeof t||T?Q:G(Q)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var J="<"+w.call(String(t.nodeName)),ee=t.attributes||[],te=0;te<ee.length;te++)J+=" "+ee[te].name+"="+P(V(ee[te].value),"double",c);return J+=">",t.childNodes&&t.childNodes.length&&(J+="..."),J+="</"+w.call(String(t.nodeName))+">"}if(N(t)){if(0===t.length)return"[]";var ne=X(t,H);return q&&!function(e){for(var t=0;t<e.length;t++)if(U(e[t],"\n")>=0)return!1;return!0}(ne)?"["+$(ne,q)+"]":"[ "+j.call(ne,", ")+" ]"}if(function(e){return"[object Error]"===B(e)&&(!O||!("object"===typeof e&&O in e))}(t)){var re=X(t,H);return"cause"in t&&!E.call(t,"cause")?"{ ["+String(t)+"] "+j.call(x.call("[cause]: "+H(t.cause),re),", ")+" }":0===re.length?"["+String(t)+"]":"{ ["+String(t)+"] "+j.call(re,", ")+" }"}if("object"===typeof t&&s){if(D&&"function"===typeof t[D])return t[D]();if("symbol"!==s&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!==typeof e)return!1;try{o.call(e);try{l.call(e)}catch(J){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ie=[];return a.call(t,(function(e,n){ie.push(H(n,t,!0)+" => "+H(e,t))})),Z("Map",o.call(t),ie,q)}if(function(e){if(!l||!e||"object"!==typeof e)return!1;try{l.call(e);try{o.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var oe=[];return u.call(t,(function(e){oe.push(H(e,t))})),Z("Set",l.call(t),oe,q)}if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{h.call(e,h)}catch(J){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Y("WeakMap");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{h.call(e,h);try{f.call(e,f)}catch(J){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Y("WeakSet");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{return d.call(e),!0}catch(t){}return!1}(t))return Y("WeakRef");if(function(e){return"[object Number]"===B(e)&&(!O||!("object"===typeof e&&O in e))}(t))return G(H(Number(t)));if(function(e){if(!e||"object"!==typeof e||!C)return!1;try{return C.call(e),!0}catch(t){}return!1}(t))return G(H(C.call(t)));if(function(e){return"[object Boolean]"===B(e)&&(!O||!("object"===typeof e&&O in e))}(t))return G(p.call(t));if(function(e){return"[object String]"===B(e)&&(!O||!("object"===typeof e&&O in e))}(t))return G(H(String(t)));if(!function(e){return"[object Date]"===B(e)&&(!O||!("object"===typeof e&&O in e))}(t)&&!function(e){return"[object RegExp]"===B(e)&&(!O||!("object"===typeof e&&O in e))}(t)){var ae=X(t,H),ce=A?A(t)===Object.prototype:t instanceof Object||t.constructor===Object,se=t instanceof Object?"":"null prototype",le=!ce&&O&&Object(t)===t&&O in t?m.call(B(t),8,-1):se?"Object":"",ue=(ce||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(le||se?"["+j.call(x.call([],le||[],se||[]),": ")+"] ":"");return 0===ae.length?ue+"{}":q?ue+"{"+$(ae,q)+"}":ue+"{ "+j.call(ae,", ")+" }"}return String(t)};var R=Object.prototype.hasOwnProperty||function(e){return e in this};function F(e,t){return R.call(e,t)}function B(e){return z.call(e)}function U(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function W(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function G(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function Z(e,t,n,r){return e+" ("+t+") {"+(r?$(n,r):j.call(n,", "))+"}"}function $(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+j.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=N(e),r=[];if(n){r.length=e.length;for(var i=0;i<e.length;i++)r[i]=F(e,i)?t(e[i],e):""}var o,a="function"===typeof q?q(e):[];if(T){o={};for(var c=0;c<a.length;c++)o["$"+a[c]]=a[c]}for(var s in e)F(e,s)&&(n&&String(Number(s))===s&&s<e.length||T&&o["$"+s]instanceof Symbol||(k.call(/[^\w$]/,s)?r.push(t(s,e)+": "+t(e[s],e)):r.push(s+": "+t(e[s],e))));if("function"===typeof q)for(var l=0;l<a.length;l++)E.call(e,a[l])&&r.push("["+t(a[l])+"]: "+t(e[a[l]],e));return r}},,function(e,t,n){"use strict";var r=n(237),i=Object.prototype.hasOwnProperty,o=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},c=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},s=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},l=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,c=n.depth>0&&/(\[[^[\]]*])/.exec(o),l=c?o.slice(0,c.index):o,u=[];if(l){if(!n.plainObjects&&i.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}for(var f=0;n.depth>0&&null!==(c=a.exec(o))&&f<n.depth;){if(f+=1,!n.plainObjects&&i.call(Object.prototype,c[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(c[1])}return c&&u.push("["+o.slice(c.index)+"]"),function(e,t,n,r){for(var i=r?t:s(t,n),o=e.length-1;o>=0;--o){var a,c=e[o];if("[]"===c&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var l="["===c.charAt(0)&&"]"===c.charAt(c.length-1)?c.slice(1,-1):c,u=parseInt(l,10);n.parseArrays||""!==l?!isNaN(u)&&c!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(a=[])[u]=i:"__proto__"!==l&&(a[l]=i):a={0:i}}i=a}return i}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var u="string"===typeof e?function(e,t){var n,l={},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,h=u.split(t.delimiter,f),d=-1,p=t.charset;if(t.charsetSentinel)for(n=0;n<h.length;++n)0===h[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===h[n]?p="utf-8":"utf8=%26%2310003%3B"===h[n]&&(p="iso-8859-1"),d=n,n=h.length);for(n=0;n<h.length;++n)if(n!==d){var z,v,g=h[n],m=g.indexOf("]="),y=-1===m?g.indexOf("="):m+1;-1===y?(z=t.decoder(g,a.decoder,p,"key"),v=t.strictNullHandling?null:""):(z=t.decoder(g.slice(0,y),a.decoder,p,"key"),v=r.maybeMap(s(g.slice(y+1),t),(function(e){return t.decoder(e,a.decoder,p,"value")}))),v&&t.interpretNumericEntities&&"iso-8859-1"===p&&(v=c(v)),g.indexOf("[]=")>-1&&(v=o(v)?[v]:v),i.call(l,z)?l[z]=r.combine(l[z],v):l[z]=v}return l}(e,n):e,f=n.plainObjects?Object.create(null):{},h=Object.keys(u),d=0;d<h.length;++d){var p=h[d],z=l(p,u[p],n,"string"===typeof e);f=r.merge(f,z,n)}return!0===n.allowSparse?f:r.compact(f)}},function(e,t,n){"use strict";e.exports=n(358)},function(e,t,n){"use strict";var r="function"===typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,z=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,m=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,b=r?Symbol.for("react.responder"):60118,w=r?Symbol.for("react.scope"):60119;function k(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case f:case h:case a:case s:case c:case p:return e;default:switch(e=e&&e.$$typeof){case u:case d:case g:case v:case l:return e;default:return t}}case o:return t}}}function x(e){return k(e)===h}t.AsyncMode=f,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=l,t.Element=i,t.ForwardRef=d,t.Fragment=a,t.Lazy=g,t.Memo=v,t.Portal=o,t.Profiler=s,t.StrictMode=c,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||k(e)===f},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return k(e)===d},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===v},t.isPortal=function(e){return k(e)===o},t.isProfiler=function(e){return k(e)===s},t.isStrictMode=function(e){return k(e)===c},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===h||e===s||e===c||e===p||e===z||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===l||e.$$typeof===u||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===m)},t.typeOf=k},function(e,t,n){"use strict";var r=60103,i=60106,o=60107,a=60108,c=60114,s=60109,l=60110,u=60112,f=60113,h=60120,d=60115,p=60116,z=60121,v=60122,g=60117,m=60129,y=60131;if("function"===typeof Symbol&&Symbol.for){var b=Symbol.for;r=b("react.element"),i=b("react.portal"),o=b("react.fragment"),a=b("react.strict_mode"),c=b("react.profiler"),s=b("react.provider"),l=b("react.context"),u=b("react.forward_ref"),f=b("react.suspense"),h=b("react.suspense_list"),d=b("react.memo"),p=b("react.lazy"),z=b("react.block"),v=b("react.server.block"),g=b("react.fundamental"),m=b("react.debug_trace_mode"),y=b("react.legacy_hidden")}function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case o:case c:case a:case f:case h:return e;default:switch(e=e&&e.$$typeof){case l:case u:case p:case d:case s:return e;default:return t}}case i:return t}}}var k=s,x=r,j=u,M=o,_=p,C=d,q=i,S=c,T=a,O=f;t.ContextConsumer=l,t.ContextProvider=k,t.Element=x,t.ForwardRef=j,t.Fragment=M,t.Lazy=_,t.Memo=C,t.Portal=q,t.Profiler=S,t.StrictMode=T,t.Suspense=O,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return w(e)===l},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===u},t.isFragment=function(e){return w(e)===o},t.isLazy=function(e){return w(e)===p},t.isMemo=function(e){return w(e)===d},t.isPortal=function(e){return w(e)===i},t.isProfiler=function(e){return w(e)===c},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===c||e===m||e===a||e===f||e===h||e===y||"object"===typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===d||e.$$typeof===s||e.$$typeof===l||e.$$typeof===u||e.$$typeof===g||e.$$typeof===z||e[0]===v)},t.typeOf=w},function(e,t,n){"use strict";var r=n(361),i=n(365),o=n(373);e.exports={initialize:i,update:o,destroy:r}},function(e,t,n){"use strict";var r=n(85),i=n(103),o=n(62);e.exports=function(e){var t=o.get(e);t&&(t.event.unbindAll(),i.remove(t.scrollbarX),i.remove(t.scrollbarY),i.remove(t.scrollbarXRail),i.remove(t.scrollbarYRail),r.removePsClasses(e),o.remove(e))}},function(e,t,n){"use strict";e.exports={handlers:["click-rail","drag-scrollbar","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipePropagation:!0,useBothWheelAxes:!1,wheelPropagation:!1,wheelSpeed:1,theme:"default"}},function(e,t,n){"use strict";var r=function(e){this.element=e,this.events={}};r.prototype.bind=function(e,t){"undefined"===typeof this.events[e]&&(this.events[e]=[]),this.events[e].push(t),this.element.addEventListener(e,t,!1)},r.prototype.unbind=function(e,t){var n="undefined"!==typeof t;this.events[e]=this.events[e].filter((function(r){return!(!n||r===t)||(this.element.removeEventListener(e,r,!1),!1)}),this)},r.prototype.unbindAll=function(){for(var e in this.events)this.unbind(e)};var i=function(){this.eventElements=[]};i.prototype.eventElement=function(e){var t=this.eventElements.filter((function(t){return t.element===e}))[0];return"undefined"===typeof t&&(t=new r(e),this.eventElements.push(t)),t},i.prototype.bind=function(e,t,n){this.eventElement(e).bind(t,n)},i.prototype.unbind=function(e,t,n){this.eventElement(e).unbind(t,n)},i.prototype.unbindAll=function(){for(var e=0;e<this.eventElements.length;e++)this.eventElements[e].unbindAll()},i.prototype.once=function(e,t,n){var r=this.eventElement(e);r.bind(t,(function e(i){r.unbind(t,e),n(i)}))},e.exports=i},function(e,t,n){"use strict";e.exports=function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}}()},function(e,t,n){"use strict";var r=n(85),i=n(149),o=n(62),a=n(86),c={"click-rail":n(366),"drag-scrollbar":n(367),keyboard:n(368),wheel:n(369),touch:n(370),selection:n(371)},s=n(372);e.exports=function(e,t){t="object"===typeof t?t:{},i.add(e,"ps-container");var n=o.add(e);n.settings=r.extend(n.settings,t),i.add(e,"ps-theme-"+n.settings.theme),n.settings.handlers.forEach((function(t){c[t](e)})),s(e),a(e)}},function(e,t,n){"use strict";var r=n(62),i=n(86),o=n(91);e.exports=function(e){!function(e,t){function n(e){return e.getBoundingClientRect()}var r=function(e){e.stopPropagation()};t.event.bind(t.scrollbarY,"click",r),t.event.bind(t.scrollbarYRail,"click",(function(r){var a=r.pageY-window.pageYOffset-n(t.scrollbarYRail).top>t.scrollbarYTop?1:-1;o(e,"top",e.scrollTop+a*t.containerHeight),i(e),r.stopPropagation()})),t.event.bind(t.scrollbarX,"click",r),t.event.bind(t.scrollbarXRail,"click",(function(r){var a=r.pageX-window.pageXOffset-n(t.scrollbarXRail).left>t.scrollbarXLeft?1:-1;o(e,"left",e.scrollLeft+a*t.containerWidth),i(e),r.stopPropagation()}))}(e,r.get(e))}},function(e,t,n){"use strict";var r=n(85),i=n(103),o=n(62),a=n(86),c=n(91);function s(e,t){var n=null,o=null;var s=function(i){!function(i){var o=n+i*t.railXRatio,a=Math.max(0,t.scrollbarXRail.getBoundingClientRect().left)+t.railXRatio*(t.railXWidth-t.scrollbarXWidth);t.scrollbarXLeft=o<0?0:o>a?a:o;var s=r.toInt(t.scrollbarXLeft*(t.contentWidth-t.containerWidth)/(t.containerWidth-t.railXRatio*t.scrollbarXWidth))-t.negativeScrollAdjustment;c(e,"left",s)}(i.pageX-o),a(e),i.stopPropagation(),i.preventDefault()},l=function(){r.stopScrolling(e,"x"),t.event.unbind(t.ownerDocument,"mousemove",s)};t.event.bind(t.scrollbarX,"mousedown",(function(a){o=a.pageX,n=r.toInt(i.css(t.scrollbarX,"left"))*t.railXRatio,r.startScrolling(e,"x"),t.event.bind(t.ownerDocument,"mousemove",s),t.event.once(t.ownerDocument,"mouseup",l),a.stopPropagation(),a.preventDefault()}))}function l(e,t){var n=null,o=null;var s=function(i){!function(i){var o=n+i*t.railYRatio,a=Math.max(0,t.scrollbarYRail.getBoundingClientRect().top)+t.railYRatio*(t.railYHeight-t.scrollbarYHeight);t.scrollbarYTop=o<0?0:o>a?a:o;var s=r.toInt(t.scrollbarYTop*(t.contentHeight-t.containerHeight)/(t.containerHeight-t.railYRatio*t.scrollbarYHeight));c(e,"top",s)}(i.pageY-o),a(e),i.stopPropagation(),i.preventDefault()},l=function(){r.stopScrolling(e,"y"),t.event.unbind(t.ownerDocument,"mousemove",s)};t.event.bind(t.scrollbarY,"mousedown",(function(a){o=a.pageY,n=r.toInt(i.css(t.scrollbarY,"top"))*t.railYRatio,r.startScrolling(e,"y"),t.event.bind(t.ownerDocument,"mousemove",s),t.event.once(t.ownerDocument,"mouseup",l),a.stopPropagation(),a.preventDefault()}))}e.exports=function(e){var t=o.get(e);s(e,t),l(e,t)}},function(e,t,n){"use strict";var r=n(85),i=n(103),o=n(62),a=n(86),c=n(91);function s(e,t){var n=!1;t.event.bind(e,"mouseenter",(function(){n=!0})),t.event.bind(e,"mouseleave",(function(){n=!1}));t.event.bind(t.ownerDocument,"keydown",(function(o){if(!(o.isDefaultPrevented&&o.isDefaultPrevented()||o.defaultPrevented)){var s=i.matches(t.scrollbarX,":focus")||i.matches(t.scrollbarY,":focus");if(n||s){var l=document.activeElement?document.activeElement:t.ownerDocument.activeElement;if(l){if("IFRAME"===l.tagName)l=l.contentDocument.activeElement;else for(;l.shadowRoot;)l=l.shadowRoot.activeElement;if(r.isEditable(l))return}var u=0,f=0;switch(o.which){case 37:u=o.metaKey?-t.contentWidth:o.altKey?-t.containerWidth:-30;break;case 38:f=o.metaKey?t.contentHeight:o.altKey?t.containerHeight:30;break;case 39:u=o.metaKey?t.contentWidth:o.altKey?t.containerWidth:30;break;case 40:f=o.metaKey?-t.contentHeight:o.altKey?-t.containerHeight:-30;break;case 33:f=90;break;case 32:f=o.shiftKey?90:-90;break;case 34:f=-90;break;case 35:f=o.ctrlKey?-t.contentHeight:-t.containerHeight;break;case 36:f=o.ctrlKey?e.scrollTop:t.containerHeight;break;default:return}c(e,"top",e.scrollTop-f),c(e,"left",e.scrollLeft+u),a(e),function(n,r){var i=e.scrollTop;if(0===n){if(!t.scrollbarYActive)return!1;if(0===i&&r>0||i>=t.contentHeight-t.containerHeight&&r<0)return!t.settings.wheelPropagation}var o=e.scrollLeft;if(0===r){if(!t.scrollbarXActive)return!1;if(0===o&&n<0||o>=t.contentWidth-t.containerWidth&&n>0)return!t.settings.wheelPropagation}return!0}(u,f)&&o.preventDefault()}}}))}e.exports=function(e){s(e,o.get(e))}},function(e,t,n){"use strict";var r=n(62),i=n(86),o=n(91);function a(e,t){var n=!1;function r(r){var a=function(e){var t=e.deltaX,n=-1*e.deltaY;return"undefined"!==typeof t&&"undefined"!==typeof n||(t=-1*e.wheelDeltaX/6,n=e.wheelDeltaY/6),e.deltaMode&&1===e.deltaMode&&(t*=10,n*=10),t!==t&&n!==n&&(t=0,n=e.wheelDelta),e.shiftKey?[-n,-t]:[t,n]}(r),c=a[0],s=a[1];(function(t,n){var r=e.querySelector("textarea:hover, select[multiple]:hover, .ps-child:hover");if(r){if(!window.getComputedStyle(r).overflow.match(/(scroll|auto)/))return!1;var i=r.scrollHeight-r.clientHeight;if(i>0&&!(0===r.scrollTop&&n>0)&&!(r.scrollTop===i&&n<0))return!0;var o=r.scrollLeft-r.clientWidth;if(o>0&&!(0===r.scrollLeft&&t<0)&&!(r.scrollLeft===o&&t>0))return!0}return!1})(c,s)||(n=!1,t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(o(e,"top",s?e.scrollTop-s*t.settings.wheelSpeed:e.scrollTop+c*t.settings.wheelSpeed),n=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(o(e,"left",c?e.scrollLeft+c*t.settings.wheelSpeed:e.scrollLeft-s*t.settings.wheelSpeed),n=!0):(o(e,"top",e.scrollTop-s*t.settings.wheelSpeed),o(e,"left",e.scrollLeft+c*t.settings.wheelSpeed)),i(e),(n=n||function(n,r){var i=e.scrollTop;if(0===n){if(!t.scrollbarYActive)return!1;if(0===i&&r>0||i>=t.contentHeight-t.containerHeight&&r<0)return!t.settings.wheelPropagation}var o=e.scrollLeft;if(0===r){if(!t.scrollbarXActive)return!1;if(0===o&&n<0||o>=t.contentWidth-t.containerWidth&&n>0)return!t.settings.wheelPropagation}return!0}(c,s))&&(r.stopPropagation(),r.preventDefault()))}"undefined"!==typeof window.onwheel?t.event.bind(e,"wheel",r):"undefined"!==typeof window.onmousewheel&&t.event.bind(e,"mousewheel",r)}e.exports=function(e){a(e,r.get(e))}},function(e,t,n){"use strict";var r=n(85),i=n(62),o=n(86),a=n(91);function c(e,t,n,r){function c(t,n){a(e,"top",e.scrollTop-n),a(e,"left",e.scrollLeft-t),o(e)}var s={},l=0,u={},f=null,h=!1,d=!1;function p(){h=!0}function z(){h=!1}function v(e){return e.targetTouches?e.targetTouches[0]:e}function g(e){return!(!e.targetTouches||1!==e.targetTouches.length)||!(!e.pointerType||"mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE)}function m(e){if(g(e)){d=!0;var t=v(e);s.pageX=t.pageX,s.pageY=t.pageY,l=(new Date).getTime(),null!==f&&clearInterval(f),e.stopPropagation()}}function y(n){if(!d&&t.settings.swipePropagation&&m(n),!h&&d&&g(n)){var r=v(n),i={pageX:r.pageX,pageY:r.pageY},o=i.pageX-s.pageX,a=i.pageY-s.pageY;c(o,a),s=i;var f=(new Date).getTime(),p=f-l;p>0&&(u.x=o/p,u.y=a/p,l=f),function(n,r){var i=e.scrollTop,o=e.scrollLeft,a=Math.abs(n),c=Math.abs(r);if(c>a){if(r<0&&i===t.contentHeight-t.containerHeight||r>0&&0===i)return!t.settings.swipePropagation}else if(a>c&&(n<0&&o===t.contentWidth-t.containerWidth||n>0&&0===o))return!t.settings.swipePropagation;return!0}(o,a)&&(n.stopPropagation(),n.preventDefault())}}function b(){!h&&d&&(d=!1,clearInterval(f),f=setInterval((function(){i.get(e)&&(u.x||u.y)?Math.abs(u.x)<.01&&Math.abs(u.y)<.01?clearInterval(f):(c(30*u.x,30*u.y),u.x*=.8,u.y*=.8):clearInterval(f)}),10))}n&&(t.event.bind(window,"touchstart",p),t.event.bind(window,"touchend",z),t.event.bind(e,"touchstart",m),t.event.bind(e,"touchmove",y),t.event.bind(e,"touchend",b)),r&&(window.PointerEvent?(t.event.bind(window,"pointerdown",p),t.event.bind(window,"pointerup",z),t.event.bind(e,"pointerdown",m),t.event.bind(e,"pointermove",y),t.event.bind(e,"pointerup",b)):window.MSPointerEvent&&(t.event.bind(window,"MSPointerDown",p),t.event.bind(window,"MSPointerUp",z),t.event.bind(e,"MSPointerDown",m),t.event.bind(e,"MSPointerMove",y),t.event.bind(e,"MSPointerUp",b)))}e.exports=function(e){(r.env.supportsTouch||r.env.supportsIePointer)&&c(e,i.get(e),r.env.supportsTouch,r.env.supportsIePointer)}},function(e,t,n){"use strict";var r=n(85),i=n(62),o=n(86),a=n(91);function c(e,t){var n=null,c={top:0,left:0};function s(){n&&(clearInterval(n),n=null),r.stopScrolling(e)}var l=!1;t.event.bind(t.ownerDocument,"selectionchange",(function(){e.contains(function(){var e=window.getSelection?window.getSelection():document.getSelection?document.getSelection():"";return 0===e.toString().length?null:e.getRangeAt(0).commonAncestorContainer}())?l=!0:(l=!1,s())})),t.event.bind(window,"mouseup",(function(){l&&(l=!1,s())})),t.event.bind(window,"keyup",(function(){l&&(l=!1,s())})),t.event.bind(window,"mousemove",(function(t){if(l){var u={x:t.pageX,y:t.pageY},f={left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,top:e.offsetTop,bottom:e.offsetTop+e.offsetHeight};u.x<f.left+3?(c.left=-5,r.startScrolling(e,"x")):u.x>f.right-3?(c.left=5,r.startScrolling(e,"x")):c.left=0,u.y<f.top+3?(c.top=f.top+3-u.y<5?-5:-20,r.startScrolling(e,"y")):u.y>f.bottom-3?(c.top=u.y-f.bottom+3<5?5:20,r.startScrolling(e,"y")):c.top=0,0===c.top&&0===c.left?s():n||(n=setInterval((function(){i.get(e)?(a(e,"top",e.scrollTop+c.top),a(e,"left",e.scrollLeft+c.left),o(e)):clearInterval(n)}),50))}}))}e.exports=function(e){c(e,i.get(e))}},function(e,t,n){"use strict";var r=n(62),i=n(86);e.exports=function(e){!function(e,t){t.event.bind(e,"scroll",(function(){i(e)}))}(e,r.get(e))}},function(e,t,n){"use strict";var r=n(85),i=n(103),o=n(62),a=n(86),c=n(91);e.exports=function(e){var t=o.get(e);t&&(t.negativeScrollAdjustment=t.isNegativeScroll?e.scrollWidth-e.clientWidth:0,i.css(t.scrollbarXRail,"display","block"),i.css(t.scrollbarYRail,"display","block"),t.railXMarginWidth=r.toInt(i.css(t.scrollbarXRail,"marginLeft"))+r.toInt(i.css(t.scrollbarXRail,"marginRight")),t.railYMarginHeight=r.toInt(i.css(t.scrollbarYRail,"marginTop"))+r.toInt(i.css(t.scrollbarYRail,"marginBottom")),i.css(t.scrollbarXRail,"display","none"),i.css(t.scrollbarYRail,"display","none"),a(e),c(e,"top",e.scrollTop),c(e,"left",e.scrollLeft),i.css(t.scrollbarXRail,"display",""),i.css(t.scrollbarYRail,"display",""))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(375),i=n(61),o=n(391),a=n(392);o.shouldPolyfill()&&(i.defineProperty(Intl,"DateTimeFormat",{value:r.DateTimeFormat}),i.defineProperty(Date.prototype,"toLocaleString",{value:function(e,t){return a.toLocaleString(this,e,t)}}),i.defineProperty(Date.prototype,"toLocaleDateString",{value:function(e,t){return a.toLocaleDateString(this,e,t)}}),i.defineProperty(Date.prototype,"toLocaleTimeString",{value:function(e,t){return a.toLocaleTimeString(this,e,t)}}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(111).__exportStar(n(238),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LookupMatcher=void 0;var r=n(136),i=n(200);t.LookupMatcher=function(e,t,n){for(var o={locale:""},a=0,c=t;a<c.length;a++){var s=c[a],l=s.replace(r.UNICODE_EXTENSION_SEQUENCE_REGEX,""),u=i.BestAvailableLocale(e,l);if(u)return o.locale=u,s!==l&&(o.extension=s.slice(l.length+1,s.length)),o}return o.locale=n(),o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BestFitMatcher=void 0;var r=n(200),i=n(136);t.BestFitMatcher=function(e,t,n){var o,a=Array.from(e).reduce((function(e,t){return e[t]=t,e}),{}),c=new Set;e.forEach((function(e){var t=new Intl.Locale(e).minimize().toString();a[t]=e,c.add(t)}));for(var s=0,l=t;s<l.length;s++){var u=l[s];if(o)break;var f=u.replace(i.UNICODE_EXTENSION_SEQUENCE_REGEX,"");if(e.has(f)){o=f;break}if(c.has(f)){o=f;break}var h=new Intl.Locale(f),d=h.maximize().toString(),p=h.minimize().toString();if(c.has(p)){o=p;break}o=r.BestAvailableLocale(c,d)}return{locale:o&&a[o]||n()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeExtensionValue=void 0;var r=n(136);t.UnicodeExtensionValue=function(e,t){r.invariant(2===t.length,"key must have 2 elements");var n=e.length,i="-"+t+"-",o=e.indexOf(i);if(-1!==o){for(var a=o+4,c=a,s=a,l=!1;!l;){var u=e.indexOf("-",s);2===(-1===u?n-s:u-s)?l=!0:-1===u?(c=n,l=!0):(c=u,s=u+1)}return e.slice(a,c)}if(i="-"+t,-1!==(o=e.indexOf(i))&&o+3===n)return""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LookupSupportedLocales=void 0;var r=n(136),i=n(200);t.LookupSupportedLocales=function(e,t){for(var n=[],o=0,a=t;o<a.length;o++){var c=a[o].replace(r.UNICODE_EXTENSION_SEQUENCE_REGEX,""),s=i.BestAvailableLocale(e,c);s&&n.push(s)}return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=new WeakMap;t.default=function(e){var t=r.get(e);return t||(t=Object.create(null),r.set(e,t)),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={"Africa/Asmera":"Africa/Nairobi","Africa/Timbuktu":"Africa/Abidjan","America/Argentina/ComodRivadavia":"America/Argentina/Catamarca","America/Atka":"America/Adak","America/Buenos_Aires":"America/Argentina/Buenos_Aires","America/Catamarca":"America/Argentina/Catamarca","America/Coral_Harbour":"America/Atikokan","America/Cordoba":"America/Argentina/Cordoba","America/Ensenada":"America/Tijuana","America/Fort_Wayne":"America/Indiana/Indianapolis","America/Godthab":"America/Nuuk","America/Indianapolis":"America/Indiana/Indianapolis","America/Jujuy":"America/Argentina/Jujuy","America/Knox_IN":"America/Indiana/Knox","America/Louisville":"America/Kentucky/Louisville","America/Mendoza":"America/Argentina/Mendoza","America/Montreal":"America/Toronto","America/Porto_Acre":"America/Rio_Branco","America/Rosario":"America/Argentina/Cordoba","America/Santa_Isabel":"America/Tijuana","America/Shiprock":"America/Denver","America/Virgin":"America/Port_of_Spain","Antarctica/South_Pole":"Pacific/Auckland","Asia/Ashkhabad":"Asia/Ashgabat","Asia/Calcutta":"Asia/Kolkata","Asia/Chongqing":"Asia/Shanghai","Asia/Chungking":"Asia/Shanghai","Asia/Dacca":"Asia/Dhaka","Asia/Harbin":"Asia/Shanghai","Asia/Kashgar":"Asia/Urumqi","Asia/Katmandu":"Asia/Kathmandu","Asia/Macao":"Asia/Macau","Asia/Rangoon":"Asia/Yangon","Asia/Saigon":"Asia/Ho_Chi_Minh","Asia/Tel_Aviv":"Asia/Jerusalem","Asia/Thimbu":"Asia/Thimphu","Asia/Ujung_Pandang":"Asia/Makassar","Asia/Ulan_Bator":"Asia/Ulaanbaatar","Atlantic/Faeroe":"Atlantic/Faroe","Atlantic/Jan_Mayen":"Europe/Oslo","Australia/ACT":"Australia/Sydney","Australia/Canberra":"Australia/Sydney","Australia/Currie":"Australia/Hobart","Australia/LHI":"Australia/Lord_Howe","Australia/NSW":"Australia/Sydney","Australia/North":"Australia/Darwin","Australia/Queensland":"Australia/Brisbane","Australia/South":"Australia/Adelaide","Australia/Tasmania":"Australia/Hobart","Australia/Victoria":"Australia/Melbourne","Australia/West":"Australia/Perth","Australia/Yancowinna":"Australia/Broken_Hill","Brazil/Acre":"America/Rio_Branco","Brazil/DeNoronha":"America/Noronha","Brazil/East":"America/Sao_Paulo","Brazil/West":"America/Manaus","Canada/Atlantic":"America/Halifax","Canada/Central":"America/Winnipeg","Canada/Eastern":"America/Toronto","Canada/Mountain":"America/Edmonton","Canada/Newfoundland":"America/St_Johns","Canada/Pacific":"America/Vancouver","Canada/Saskatchewan":"America/Regina","Canada/Yukon":"America/Whitehorse","Chile/Continental":"America/Santiago","Chile/EasterIsland":"Pacific/Easter",Cuba:"America/Havana",Egypt:"Africa/Cairo",Eire:"Europe/Dublin","Etc/UCT":"Etc/UTC","Europe/Belfast":"Europe/London","Europe/Tiraspol":"Europe/Chisinau",GB:"Europe/London","GB-Eire":"Europe/London","GMT+0":"Etc/GMT","GMT-0":"Etc/GMT",GMT0:"Etc/GMT",Greenwich:"Etc/GMT",Hongkong:"Asia/Hong_Kong",Iceland:"Atlantic/Reykjavik",Iran:"Asia/Tehran",Israel:"Asia/Jerusalem",Jamaica:"America/Jamaica",Japan:"Asia/Tokyo",Kwajalein:"Pacific/Kwajalein",Libya:"Africa/Tripoli","Mexico/BajaNorte":"America/Tijuana","Mexico/BajaSur":"America/Mazatlan","Mexico/General":"America/Mexico_City",NZ:"Pacific/Auckland","NZ-CHAT":"Pacific/Chatham",Navajo:"America/Denver",PRC:"Asia/Shanghai","Pacific/Johnston":"Pacific/Honolulu","Pacific/Ponape":"Pacific/Pohnpei","Pacific/Samoa":"Pacific/Pago_Pago","Pacific/Truk":"Pacific/Chuuk","Pacific/Yap":"Pacific/Chuuk",Poland:"Europe/Warsaw",Portugal:"Europe/Lisbon",ROC:"Asia/Taipei",ROK:"Asia/Seoul",Singapore:"Asia/Singapore",Turkey:"Europe/Istanbul",UCT:"Etc/UTC","US/Alaska":"America/Anchorage","US/Aleutian":"America/Adak","US/Arizona":"America/Phoenix","US/Central":"America/Chicago","US/East-Indiana":"America/Indiana/Indianapolis","US/Eastern":"America/New_York","US/Hawaii":"Pacific/Honolulu","US/Indiana-Starke":"America/Indiana/Knox","US/Michigan":"America/Detroit","US/Mountain":"America/Denver","US/Pacific":"America/Los_Angeles","US/Samoa":"Pacific/Pago_Pago",UTC:"Etc/UTC",Universal:"Etc/UTC","W-SU":"Europe/Moscow",Zulu:"Etc/UTC"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unpack=t.pack=void 0;var r=n(111);t.pack=function(e){var t=Object.keys(e.zones);return t.sort(),{zones:t.map((function(t){return r.__spreadArray([t],e.zones[t].map((function(e){var t=e[0],n=e.slice(1);return r.__spreadArray([""===t?"":t.toString(36)],n).join(",")}))).join("|")})),abbrvs:e.abbrvs.join("|"),offsets:e.offsets.map((function(e){return e.toString(36)})).join("|")}},t.unpack=function(e){for(var t=e.abbrvs.split("|"),n=e.offsets.split("|").map((function(e){return parseInt(e,36)})),r={},i=0,o=e.zones;i<o.length;i++){var a=o[i].split("|"),c=a[0],s=a.slice(1);r[c]=s.map((function(e){return e.split(",")})).map((function(e){var r=e[0],i=e[1],o=e[2],a=e[3];return[""===r?-1/0:parseInt(r,36),t[+i],n[+o],"1"===a]}))}return r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTime=void 0;var r=n(240);t.FormatDateTime=function(e,t,n){for(var i="",o=0,a=r.PartitionDateTimePattern(e,t,n);o<a.length;o++){i+=a[o].value}return i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InitializeDateTimeFormat=void 0;var r=n(61),i=n(385),o=n(386),a=n(137),c=n(387),s=n(244),l=n(119);function u(e,t,n){return null==e&&(e=t),void 0!==n&&(n?e="h11"===t||"h23"===t?"h11":"h12":(r.invariant(!n,"hour12 must not be set"),e="h11"===t||"h23"===t?"h23":"h24")),e}var f=/^[a-z0-9]{3,8}$/i;t.InitializeDateTimeFormat=function(e,t,n,h){var d=h.getInternalSlots,p=h.availableLocales,z=h.localeData,v=h.getDefaultLocale,g=h.getDefaultTimeZone,m=h.relevantExtensionKeys,y=h.tzData,b=h.uppercaseLinks,w=r.CanonicalizeLocaleList(t),k=s.ToDateTimeOptions(n,"any","date"),x=Object.create(null),j=r.GetOption(k,"localeMatcher","string",["lookup","best fit"],"best fit");x.localeMatcher=j;var M=r.GetOption(k,"calendar","string",void 0,void 0);if(void 0!==M&&!f.test(M))throw new RangeError("Malformed calendar");var _=d(e);x.ca=M;var C=r.GetOption(k,"numberingSystem","string",void 0,void 0);if(void 0!==C&&!f.test(C))throw new RangeError("Malformed numbering system");x.nu=C;var q=r.GetOption(k,"hour12","boolean",void 0,void 0),S=r.GetOption(k,"hourCycle","string",["h11","h12","h23","h24"],void 0);void 0!==q&&(S=null),x.hc=S;var T=l.ResolveLocale(p,w,x,m,z,v);_.locale=T.locale,M=T.ca,_.calendar=M,_.hourCycle=T.hc,_.numberingSystem=T.nu;var O=T.dataLocale;_.dataLocale=O;var E=k.timeZone;if(void 0!==E){if(E=String(E),!r.IsValidTimeZoneName(E,{tzData:y,uppercaseLinks:b}))throw new RangeError("Invalid timeZoneName");E=r.CanonicalizeTimeZoneName(E,{tzData:y,uppercaseLinks:b})}else E=g();_.timeZone=E,(x=Object.create(null)).weekday=r.GetOption(k,"weekday","string",["narrow","short","long"],void 0),x.era=r.GetOption(k,"era","string",["narrow","short","long"],void 0),x.year=r.GetOption(k,"year","string",["2-digit","numeric"],void 0),x.month=r.GetOption(k,"month","string",["2-digit","numeric","narrow","short","long"],void 0),x.day=r.GetOption(k,"day","string",["2-digit","numeric"],void 0),x.hour=r.GetOption(k,"hour","string",["2-digit","numeric"],void 0),x.minute=r.GetOption(k,"minute","string",["2-digit","numeric"],void 0),x.second=r.GetOption(k,"second","string",["2-digit","numeric"],void 0),x.timeZoneName=r.GetOption(k,"timeZoneName","string",["short","long"],void 0),x.fractionalSecondDigits=r.GetNumberOption(k,"fractionalSecondDigits",1,3,void 0);var A=z[O];r.invariant(!!A,"Missing locale data for "+O);var L=A.formats[M];if(!L)throw new RangeError('Calendar "'+M+'" is not supported. Try setting "calendar" to 1 of the following: '+Object.keys(A.formats).join(", "));var H=r.GetOption(k,"formatMatcher","string",["basic","best fit"],"best fit"),D=r.GetOption(k,"dateStyle","string",["full","long","medium","short"],void 0);_.dateStyle=D;var P,V,N,I=r.GetOption(k,"timeStyle","string",["full","long","medium","short"],void 0);if(_.timeStyle=I,void 0===D&&void 0===I)if("basic"===H)P=i.BasicFormatMatcher(x,L);else{if(function(e){for(var t=0,n=["hour","minute","second"];t<n.length;t++){if(void 0!==e[n[t]])return!0}return!1}(x)){var R=u(_.hourCycle,A.hourCycle,q);x.hour12="h11"===R||"h12"===R}P=o.BestFitFormatMatcher(x,L)}else{for(var F=0,B=a.DATE_TIME_PROPS;F<B.length;F++){if(void 0!==(W=x[U=B[F]]))throw new TypeError("Intl.DateTimeFormat can't set option "+U+" when "+(D?"dateStyle":"timeStyle")+" is used")}P=c.DateTimeStyleFormat(D,I,A)}for(var U in _.format=P,x){var W;void 0!==(W=P[U])&&(_[U]=W)}if(void 0!==_.hour){R=u(_.hourCycle,A.hourCycle,q);_.hourCycle=R,"h11"===R||"h12"===R?(V=P.pattern12,N=P.rangePatterns12):(V=P.pattern,N=P.rangePatterns)}else _.hourCycle=void 0,V=P.pattern,N=P.rangePatterns;return _.pattern=V,_.rangePatterns=N,e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BasicFormatMatcher=void 0;var r=n(111),i=n(61),o=n(137);t.BasicFormatMatcher=function(e,t){var n=-1/0,a=t[0];i.invariant(Array.isArray(t),"formats should be a list of things");for(var c=0,s=t;c<s.length;c++){for(var l=s[c],u=0,f=0,h=o.DATE_TIME_PROPS;f<h.length;f++){var d=h[f],p=e[d],z=l[d];if(void 0===p&&void 0!==z)u-=o.additionPenalty;else if(void 0!==p&&void 0===z)u-=o.removalPenalty;else if(p!==z){var v=void 0,g=(v="fractionalSecondDigits"===d?[1,2,3]:["2-digit","numeric","narrow","short","long"]).indexOf(p),m=v.indexOf(z),y=Math.max(-2,Math.min(m-g,2));2===y?u-=o.longMorePenalty:1===y?u-=o.shortMorePenalty:-1===y?u-=o.shortLessPenalty:-2===y&&(u-=o.longLessPenalty)}}u>n&&(n=u,a=l)}return r.__assign({},a)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BestFitFormatMatcher=t.bestFitFormatMatcherScore=void 0;var r=n(111),i=n(61),o=n(137),a=n(243);function c(e){return"numeric"===e||"2-digit"===e}function s(e,t){var n=0;e.hour12&&!t.hour12?n-=o.removalPenalty:!e.hour12&&t.hour12&&(n-=o.additionPenalty);for(var r=0,i=o.DATE_TIME_PROPS;r<i.length;r++){var a=i[r],s=e[a],l=t[a];if(void 0===s&&void 0!==l)n-=o.additionPenalty;else if(void 0!==s&&void 0===l)n-=o.removalPenalty;else if(s!==l)if(c(s)!==c(l))n-=o.differentNumericTypePenalty;else{var u=["2-digit","numeric","narrow","short","long"],f=u.indexOf(s),h=u.indexOf(l),d=Math.max(-2,Math.min(h-f,2));2===d?n-=o.longMorePenalty:1===d?n-=o.shortMorePenalty:-1===d?n-=o.shortLessPenalty:-2===d&&(n-=o.longLessPenalty)}}return n}t.bestFitFormatMatcherScore=s,t.BestFitFormatMatcher=function(e,t){var n=-1/0,o=t[0];i.invariant(Array.isArray(t),"formats should be a list of things");for(var l=0,u=t;l<u.length;l++){var f=u[l],h=s(e,f);h>n&&(n=h,o=f)}var d=r.__assign({},o),p={rawPattern:o.rawPattern};for(var z in a.processDateTimePattern(o.rawPattern,p),d){var v=d[z],g=p[z],m=e[z];"minute"!==z&&"second"!==z&&(m&&(c(g)&&!c(m)||v!==m&&(p[z]=m)))}return p.pattern=d.pattern,p.pattern12=d.pattern12,p.skeleton=d.skeleton,p.rangePatterns=d.rangePatterns,p.rangePatterns12=d.rangePatterns12,p}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeStyleFormat=void 0;var r=n(61);t.DateTimeStyleFormat=function(e,t,n){var i,o;if(void 0!==t&&(r.invariant("full"===t||"long"===t||"medium"===t||"short"===t,"invalid timeStyle"),o=n.timeFormat[t]),void 0!==e&&(r.invariant("full"===e||"long"===e||"medium"===e||"short"===e,"invalid dateStyle"),i=n.dateFormat[e]),void 0!==e&&void 0!==t){var a={};for(var c in i)"pattern"!==c&&(a[c]=i[c]);for(var c in o)"pattern"!==c&&"pattern12"!==c&&(a[c]=o[c]);var s=n.dateTimeFormat[e],l=s.replace("{0}",o.pattern).replace("{1}",i.pattern);if(a.pattern=l,"pattern12"in o){var u=s.replace("{0}",o.pattern12).replace("{1}",i.pattern);a.pattern12=u}return a}return void 0!==t?o:(r.invariant(void 0!==e,"dateStyle should not be undefined"),i)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimeToParts=void 0;var r=n(240),i=n(61);t.FormatDateTimeToParts=function(e,t,n){for(var o=r.PartitionDateTimePattern(e,t,n),a=i.ArrayCreate(0),c=0,s=o;c<s.length;c++){var l=s[c];a.push({type:l.type,value:l.value})}return a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimeRangeToParts=void 0;var r=n(245);t.FormatDateTimeRangeToParts=function(e,t,n,i){for(var o=r.PartitionDateTimeRangePattern(e,t,n,i),a=new Array(0),c=0,s=o;c<s.length;c++){var l=s[c];a.push({type:l.type,value:l.value,source:l.source})}return a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimeRange=void 0;var r=n(245);t.FormatDateTimeRange=function(e,t,n,i){for(var o="",a=0,c=r.PartitionDateTimeRangePattern(e,t,n,i);a<c.length;a++){o+=c[a].value}return o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldPolyfill=void 0,t.shouldPolyfill=function(e){return!("DateTimeFormat"in Intl)||!("formatToParts"in Intl.DateTimeFormat.prototype)||!("formatRange"in Intl.DateTimeFormat.prototype)||function(){try{return"dayPeriod"!==new Intl.DateTimeFormat("en",{hourCycle:"h11",hour:"numeric"}).formatToParts(0)[2].type}catch(e){return!1}}()||function(){try{return!!new Intl.DateTimeFormat("en",{dateStyle:"short",hour:"numeric"}).format(new Date(0))}catch(e){return!1}}()||!function(){try{return!!new Intl.DateTimeFormat(void 0,{dateStyle:"short"}).resolvedOptions().dateStyle}catch(e){return!1}}()||!function(e){if(!e)return!0;var t=Array.isArray(e)?e:[e];return Intl.DateTimeFormat.supportedLocalesOf(t).length===t.length}(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toLocaleTimeString=t.toLocaleDateString=t.toLocaleString=void 0;var r=n(238),i=n(244);t.toLocaleString=function(e,t,n){return new r.DateTimeFormat(t,n).format(e)},t.toLocaleDateString=function(e,t,n){return new r.DateTimeFormat(t,i.ToDateTimeOptions(n,"date","date")).format(e)},t.toLocaleTimeString=function(e,t,n){return new r.DateTimeFormat(t,i.ToDateTimeOptions(n,"time","time")).format(e)}},function(e,t){Intl.DateTimeFormat&&"function"===typeof Intl.DateTimeFormat.__addLocaleData&&Intl.DateTimeFormat.__addLocaleData({data:{am:"AM",pm:"PM",weekday:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},era:{narrow:{BC:"B",AD:"A"},short:{BC:"BC",AD:"AD"},long:{BC:"Before Christ",AD:"Anno Domini"}},month:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],long:["January","February","March","April","May","June","July","August","September","October","November","December"]},timeZoneName:{"America/Rio_Branco":{long:["Acre Standard Time","Acre Summer Time"]},"Asia/Kabul":{long:["Afghanistan Time","Afghanistan Time"]},"Africa/Maputo":{long:["Central Africa Time","Central Africa Time"]},"Africa/Bujumbura":{long:["Central Africa Time","Central Africa Time"]},"Africa/Gaborone":{long:["Central Africa Time","Central Africa Time"]},"Africa/Lubumbashi":{long:["Central Africa Time","Central Africa Time"]},"Africa/Blantyre":{long:["Central Africa Time","Central Africa Time"]},"Africa/Kigali":{long:["Central Africa Time","Central Africa Time"]},"Africa/Lusaka":{long:["Central Africa Time","Central Africa Time"]},"Africa/Harare":{long:["Central Africa Time","Central Africa Time"]},"Africa/Nairobi":{long:["East Africa Time","East Africa Time"]},"Africa/Djibouti":{long:["East Africa Time","East Africa Time"]},"Africa/Asmera":{long:["East Africa Time","East Africa Time"]},"Africa/Addis_Ababa":{long:["East Africa Time","East Africa Time"]},"Indian/Comoro":{long:["East Africa Time","East Africa Time"]},"Indian/Antananarivo":{long:["East Africa Time","East Africa Time"]},"Africa/Mogadishu":{long:["East Africa Time","East Africa Time"]},"Africa/Dar_es_Salaam":{long:["East Africa Time","East Africa Time"]},"Africa/Kampala":{long:["East Africa Time","East Africa Time"]},"Indian/Mayotte":{long:["East Africa Time","East Africa Time"]},"Africa/Johannesburg":{long:["South Africa Standard Time","South Africa Standard Time"]},"Africa/Maseru":{long:["South Africa Standard Time","South Africa Standard Time"]},"Africa/Mbabane":{long:["South Africa Standard Time","South Africa Standard Time"]},"Africa/Lagos":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Luanda":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Porto-Novo":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Kinshasa":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Bangui":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Brazzaville":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Douala":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Libreville":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Malabo":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Niamey":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Ndjamena":{long:["West Africa Standard Time","West Africa Summer Time"]},"Asia/Aqtobe":{long:["West Kazakhstan Time","West Kazakhstan Time"]},"America/Juneau":{long:["Alaska Standard Time","Alaska Daylight Time"],short:["AKST","AKDT"]},"Asia/Almaty":{long:["East Kazakhstan Time","East Kazakhstan Time"]},"America/Manaus":{long:["Amazon Standard Time","Amazon Summer Time"]},"America/Chicago":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Belize":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Winnipeg":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Costa_Rica":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Guatemala":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Tegucigalpa":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Mexico_City":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/El_Salvador":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/New_York":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Nassau":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Toronto":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Port-au-Prince":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Jamaica":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Cayman":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Panama":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Denver":{long:["Mountain Standard Time","Mountain Daylight Time"],short:["MST","MDT"]},"America/Edmonton":{long:["Mountain Standard Time","Mountain Daylight Time"],short:["MST","MDT"]},"America/Hermosillo":{long:["Mountain Standard Time","Mountain Daylight Time"],short:["MST","MDT"]},"America/Los_Angeles":{long:["Pacific Standard Time","Pacific Daylight Time"],short:["PST","PDT"]},"America/Vancouver":{long:["Pacific Standard Time","Pacific Daylight Time"],short:["PST","PDT"]},"America/Tijuana":{long:["Pacific Standard Time","Pacific Daylight Time"],short:["PST","PDT"]},"Asia/Anadyr":{long:["Anadyr Standard Time","Anadyr Summer Time"]},"Pacific/Apia":{long:["Apia Standard Time","Apia Daylight Time"]},"Asia/Riyadh":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Bahrain":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Baghdad":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Kuwait":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Qatar":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Aden":{long:["Arabian Standard Time","Arabian Daylight Time"]},"America/Buenos_Aires":{long:["Argentina Standard Time","Argentina Summer Time"]},"America/Argentina/San_Luis":{long:["Western Argentina Standard Time","Western Argentina Summer Time"]},"Asia/Ashgabat":{long:["Turkmenistan Standard Time","Turkmenistan Summer Time"]},"America/Halifax":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Antigua":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Anguilla":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Aruba":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Barbados":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"Atlantic/Bermuda":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Kralendijk":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Curacao":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Dominica":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Grenada":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Thule":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Guadeloupe":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Kitts":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Lucia":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Marigot":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Martinique":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Montserrat":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Puerto_Rico":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Lower_Princes":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Port_of_Spain":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Vincent":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Tortola":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Thomas":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"Australia/Adelaide":{long:["Australian Central Standard Time","Australian Central Daylight Time"]},"Australia/Eucla":{long:["Australian Central Western Standard Time","Australian Central Western Daylight Time"]},"Australia/Sydney":{long:["Australian Eastern Standard Time","Australian Eastern Daylight Time"]},"Australia/Perth":{long:["Australian Western Standard Time","Australian Western Daylight Time"]},"Atlantic/Azores":{long:["Azores Standard Time","Azores Summer Time"]},"Asia/Thimphu":{long:["Bhutan Time","Bhutan Time"]},"America/La_Paz":{long:["Bolivia Time","Bolivia Time"]},"Asia/Kuching":{long:["Malaysia Time","Malaysia Time"]},"America/Sao_Paulo":{long:["Brasilia Standard Time","Brasilia Summer Time"]},"Europe/London":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Asia/Brunei":{long:["Brunei Darussalam Time","Brunei Darussalam Time"]},"Atlantic/Cape_Verde":{long:["Cape Verde Standard Time","Cape Verde Summer Time"]},"Antarctica/Casey":{long:["Casey Time","Casey Time"]},"Pacific/Saipan":{long:["North Mariana Islands Time","North Mariana Islands Time"]},"Pacific/Guam":{long:["Guam Standard Time","Guam Standard Time"]},"Pacific/Chatham":{long:["Chatham Standard Time","Chatham Daylight Time"]},"America/Santiago":{long:["Chile Standard Time","Chile Summer Time"]},"Asia/Shanghai":{long:["China Standard Time","China Daylight Time"]},"Asia/Choibalsan":{long:["Choibalsan Standard Time","Choibalsan Summer Time"]},"Indian/Christmas":{long:["Christmas Island Time","Christmas Island Time"]},"Indian/Cocos":{long:["Cocos Islands Time","Cocos Islands Time"]},"America/Bogota":{long:["Colombia Standard Time","Colombia Summer Time"]},"Pacific/Rarotonga":{long:["Cook Islands Standard Time","Cook Islands Half Summer Time"]},"America/Havana":{long:["Cuba Standard Time","Cuba Daylight Time"]},"Antarctica/Davis":{long:["Davis Time","Davis Time"]},"Antarctica/DumontDUrville":{long:["Dumont-d\u2019Urville Time","Dumont-d\u2019Urville Time"]},"Asia/Dushanbe":{long:["Tajikistan Time","Tajikistan Time"]},"America/Paramaribo":{long:["Suriname Time","Suriname Time"]},"Asia/Dili":{long:["East Timor Time","East Timor Time"]},"Pacific/Easter":{long:["Easter Island Standard Time","Easter Island Summer Time"]},"America/Guayaquil":{long:["Ecuador Time","Ecuador Time"]},"Europe/Paris":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Andorra":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Tirane":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Vienna":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Sarajevo":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Brussels":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Zurich":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Prague":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Berlin":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Copenhagen":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Madrid":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Gibraltar":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Zagreb":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Budapest":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Rome":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Vaduz":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Luxembourg":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Monaco":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Podgorica":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Skopje":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Malta":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Amsterdam":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Oslo":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Warsaw":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Belgrade":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Stockholm":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Ljubljana":{long:["Central European Standard Time","Central European Summer Time"]},"Arctic/Longyearbyen":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Bratislava":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/San_Marino":{long:["Central European Standard Time","Central European Summer Time"]},"Africa/Tunis":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Vatican":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Bucharest":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Mariehamn":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Sofia":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Nicosia":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Africa/Cairo":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Helsinki":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Athens":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Amman":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Beirut":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Damascus":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Minsk":{long:["Further-eastern European Time","Further-eastern European Time"]},"Europe/Kaliningrad":{long:["Further-eastern European Time","Further-eastern European Time"]},"Atlantic/Canary":{long:["Western European Standard Time","Western European Summer Time"]},"Atlantic/Faeroe":{long:["Western European Standard Time","Western European Summer Time"]},"Atlantic/Stanley":{long:["Falkland Islands Standard Time","Falkland Islands Summer Time"]},"Pacific/Fiji":{long:["Fiji Standard Time","Fiji Summer Time"]},"America/Cayenne":{long:["French Guiana Time","French Guiana Time"]},"Indian/Kerguelen":{long:["French Southern & Antarctic Time","French Southern & Antarctic Time"]},"Asia/Bishkek":{long:["Kyrgyzstan Time","Kyrgyzstan Time"]},"Pacific/Galapagos":{long:["Galapagos Time","Galapagos Time"]},"Pacific/Gambier":{long:["Gambier Time","Gambier Time"]},"Pacific/Tarawa":{long:["Gilbert Islands Time","Gilbert Islands Time"]},"Atlantic/Reykjavik":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Ouagadougou":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Abidjan":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Accra":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Banjul":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Conakry":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Bamako":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Nouakchott":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Atlantic/St_Helena":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Freetown":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Dakar":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Lome":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"America/Scoresbysund":{long:["East Greenland Standard Time","East Greenland Summer Time"]},"America/Godthab":{long:["West Greenland Standard Time","West Greenland Summer Time"]},"Asia/Dubai":{long:["Gulf Standard Time","Gulf Standard Time"]},"Asia/Muscat":{long:["Gulf Standard Time","Gulf Standard Time"]},"America/Guyana":{long:["Guyana Time","Guyana Time"]},"Pacific/Honolulu":{long:["Hawaii-Aleutian Standard Time","Hawaii-Aleutian Daylight Time"],short:["HAST","HADT"]},"Asia/Hong_Kong":{long:["Hong Kong Standard Time","Hong Kong Summer Time"]},"Asia/Hovd":{long:["Hovd Standard Time","Hovd Summer Time"]},"Asia/Calcutta":{long:["India Standard Time","India Standard Time"]},"Asia/Colombo":{long:["Lanka Time","Lanka Time"]},"Indian/Chagos":{long:["Indian Ocean Time","Indian Ocean Time"]},"Asia/Bangkok":{long:["Indochina Time","Indochina Time"]},"Asia/Phnom_Penh":{long:["Indochina Time","Indochina Time"]},"Asia/Vientiane":{long:["Indochina Time","Indochina Time"]},"Asia/Makassar":{long:["Central Indonesia Time","Central Indonesia Time"]},"Asia/Jayapura":{long:["Eastern Indonesia Time","Eastern Indonesia Time"]},"Asia/Jakarta":{long:["Western Indonesia Time","Western Indonesia Time"]},"Asia/Tehran":{long:["Iran Standard Time","Iran Daylight Time"]},"Asia/Irkutsk":{long:["Irkutsk Standard Time","Irkutsk Summer Time"]},"Asia/Jerusalem":{long:["Israel Standard Time","Israel Daylight Time"]},"Asia/Tokyo":{long:["Japan Standard Time","Japan Daylight Time"]},"Asia/Kamchatka":{long:["Petropavlovsk-Kamchatski Standard Time","Petropavlovsk-Kamchatski Summer Time"]},"Asia/Karachi":{long:["Pakistan Standard Time","Pakistan Summer Time"]},"Asia/Qyzylorda":{long:["Qyzylorda Standard Time","Qyzylorda Summer Time"]},"Asia/Seoul":{long:["Korean Standard Time","Korean Daylight Time"]},"Pacific/Kosrae":{long:["Kosrae Time","Kosrae Time"]},"Asia/Krasnoyarsk":{long:["Krasnoyarsk Standard Time","Krasnoyarsk Summer Time"]},"Europe/Samara":{long:["Samara Standard Time","Samara Summer Time"]},"Pacific/Kiritimati":{long:["Line Islands Time","Line Islands Time"]},"Australia/Lord_Howe":{long:["Lord Howe Standard Time","Lord Howe Daylight Time"]},"Asia/Macau":{long:["Macao Standard Time","Macao Summer Time"]},"Antarctica/Macquarie":{long:["Macquarie Island Time","Macquarie Island Time"]},"Asia/Magadan":{long:["Magadan Standard Time","Magadan Summer Time"]},"Indian/Maldives":{long:["Maldives Time","Maldives Time"]},"Pacific/Marquesas":{long:["Marquesas Time","Marquesas Time"]},"Pacific/Majuro":{long:["Marshall Islands Time","Marshall Islands Time"]},"Indian/Mauritius":{long:["Mauritius Standard Time","Mauritius Summer Time"]},"Antarctica/Mawson":{long:["Mawson Time","Mawson Time"]},"America/Santa_Isabel":{long:["Northwest Mexico Standard Time","Northwest Mexico Daylight Time"]},"America/Mazatlan":{long:["Mexican Pacific Standard Time","Mexican Pacific Daylight Time"]},"Asia/Ulaanbaatar":{long:["Ulaanbaatar Standard Time","Ulaanbaatar Summer Time"]},"Europe/Moscow":{long:["Moscow Standard Time","Moscow Summer Time"]},"Asia/Rangoon":{long:["Myanmar Time","Myanmar Time"]},"Pacific/Nauru":{long:["Nauru Time","Nauru Time"]},"Asia/Katmandu":{long:["Nepal Time","Nepal Time"]},"Pacific/Noumea":{long:["New Caledonia Standard Time","New Caledonia Summer Time"]},"Pacific/Auckland":{long:["New Zealand Standard Time","New Zealand Daylight Time"]},"Antarctica/McMurdo":{long:["New Zealand Standard Time","New Zealand Daylight Time"]},"America/St_Johns":{long:["Newfoundland Standard Time","Newfoundland Daylight Time"]},"Pacific/Niue":{long:["Niue Time","Niue Time"]},"Pacific/Norfolk":{long:["Norfolk Island Standard Time","Norfolk Island Daylight Time"]},"America/Noronha":{long:["Fernando de Noronha Standard Time","Fernando de Noronha Summer Time"]},"Asia/Novosibirsk":{long:["Novosibirsk Standard Time","Novosibirsk Summer Time"]},"Asia/Omsk":{long:["Omsk Standard Time","Omsk Summer Time"]},"Pacific/Palau":{long:["Palau Time","Palau Time"]},"Pacific/Port_Moresby":{long:["Papua New Guinea Time","Papua New Guinea Time"]},"America/Asuncion":{long:["Paraguay Standard Time","Paraguay Summer Time"]},"America/Lima":{long:["Peru Standard Time","Peru Summer Time"]},"Asia/Manila":{long:["Philippine Standard Time","Philippine Summer Time"]},"Pacific/Enderbury":{long:["Phoenix Islands Time","Phoenix Islands Time"]},"America/Miquelon":{long:["St. Pierre & Miquelon Standard Time","St. Pierre & Miquelon Daylight Time"]},"Pacific/Pitcairn":{long:["Pitcairn Time","Pitcairn Time"]},"Pacific/Ponape":{long:["Ponape Time","Ponape Time"]},"Asia/Pyongyang":{long:["Pyongyang Time","Pyongyang Time"]},"Indian/Reunion":{long:["R\xe9union Time","R\xe9union Time"]},"Antarctica/Rothera":{long:["Rothera Time","Rothera Time"]},"Asia/Sakhalin":{long:["Sakhalin Standard Time","Sakhalin Summer Time"]},"Pacific/Pago_Pago":{long:["Samoa Standard Time","Samoa Daylight Time"]},"Indian/Mahe":{long:["Seychelles Time","Seychelles Time"]},"Asia/Singapore":{long:["Singapore Standard Time","Singapore Standard Time"]},"Pacific/Guadalcanal":{long:["Solomon Islands Time","Solomon Islands Time"]},"Atlantic/South_Georgia":{long:["South Georgia Time","South Georgia Time"]},"Asia/Yekaterinburg":{long:["Yekaterinburg Standard Time","Yekaterinburg Summer Time"]},"Antarctica/Syowa":{long:["Syowa Time","Syowa Time"]},"Pacific/Tahiti":{long:["Tahiti Time","Tahiti Time"]},"Asia/Taipei":{long:["Taipei Standard Time","Taipei Daylight Time"]},"Asia/Tashkent":{long:["Uzbekistan Standard Time","Uzbekistan Summer Time"]},"Pacific/Fakaofo":{long:["Tokelau Time","Tokelau Time"]},"Pacific/Tongatapu":{long:["Tonga Standard Time","Tonga Summer Time"]},"Pacific/Truk":{long:["Chuuk Time","Chuuk Time"]},"Pacific/Funafuti":{long:["Tuvalu Time","Tuvalu Time"]},"America/Montevideo":{long:["Uruguay Standard Time","Uruguay Summer Time"]},"Pacific/Efate":{long:["Vanuatu Standard Time","Vanuatu Summer Time"]},"America/Caracas":{long:["Venezuela Time","Venezuela Time"]},"Asia/Vladivostok":{long:["Vladivostok Standard Time","Vladivostok Summer Time"]},"Europe/Volgograd":{long:["Volgograd Standard Time","Volgograd Summer Time"]},"Antarctica/Vostok":{long:["Vostok Time","Vostok Time"]},"Pacific/Wake":{long:["Wake Island Time","Wake Island Time"]},"Pacific/Wallis":{long:["Wallis & Futuna Time","Wallis & Futuna Time"]},"Asia/Yakutsk":{long:["Yakutsk Standard Time","Yakutsk Summer Time"]},UTC:{long:["Coordinated Universal Time","Coordinated Universal Time"],short:["UTC","UTC"]}},gmtFormat:"GMT{0}",hourFormat:"+HH:mm;-HH:mm",dateFormat:{full:"EEEE, MMMM d, y",long:"MMMM d, y",medium:"MMM d, y",short:"M/d/yy"},timeFormat:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormat:{full:"{1} 'at' {0}",long:"{1} 'at' {0}",medium:"{1}, {0}",short:"{1}, {0}"},formats:{gregory:{Bh:"h B",Bhm:"h:mm B",Bhms:"h:mm:ss B",d:"d",E:"ccc",EBhm:"E h:mm B",EBhms:"E h:mm:ss B",Ed:"d E",Ehm:"E h:mm a",EHm:"E HH:mm",Ehms:"E h:mm:ss a",EHms:"E HH:mm:ss",Gy:"y G",GyMMM:"MMM y G",GyMMMd:"MMM d, y G",GyMMMEd:"E, MMM d, y G",h:"h a",H:"HH",hm:"h:mm a",Hm:"HH:mm",hms:"h:mm:ss a",Hms:"HH:mm:ss",hmsv:"h:mm:ss a v",Hmsv:"HH:mm:ss v",hmv:"h:mm a v",Hmv:"HH:mm v",M:"L",Md:"M/d",MEd:"E, M/d",MMM:"LLL",MMMd:"MMM d",MMMEd:"E, MMM d",MMMMd:"MMMM d",ms:"mm:ss",y:"y",yM:"M/y",yMd:"M/d/y",yMEd:"E, M/d/y",yMMM:"MMM y",yMMMd:"MMM d, y",yMMMEd:"E, MMM d, y",yMMMM:"MMMM y","EEEE, MMMM d, y":"EEEE, MMMM d, y","MMMM d, y":"MMMM d, y","MMM d, y":"MMM d, y","M/d/yy":"M/d/yy","h:mm:ss a zzzz":"h:mm:ss a zzzz","h:mm:ss a z":"h:mm:ss a z","h:mm:ss a":"h:mm:ss a","h:mm a":"h:mm a","EEEE, MMMM d, y 'at' h:mm:ss a zzzz":"EEEE, MMMM d, y 'at' h:mm:ss a zzzz","MMMM d, y 'at' h:mm:ss a zzzz":"MMMM d, y 'at' h:mm:ss a zzzz","MMM d, y, h:mm:ss a zzzz":"MMM d, y, h:mm:ss a zzzz","M/d/yy, h:mm:ss a zzzz":"M/d/yy, h:mm:ss a zzzz","d, h:mm:ss a zzzz":"d, h:mm:ss a zzzz","E, h:mm:ss a zzzz":"ccc, h:mm:ss a zzzz","Ed, h:mm:ss a zzzz":"d E, h:mm:ss a zzzz","Gy, h:mm:ss a zzzz":"y G, h:mm:ss a zzzz","GyMMM, h:mm:ss a zzzz":"MMM y G, h:mm:ss a zzzz","GyMMMd, h:mm:ss a zzzz":"MMM d, y G, h:mm:ss a zzzz","GyMMMEd, h:mm:ss a zzzz":"E, MMM d, y G, h:mm:ss a zzzz","M, h:mm:ss a zzzz":"L, h:mm:ss a zzzz","Md, h:mm:ss a zzzz":"M/d, h:mm:ss a zzzz","MEd, h:mm:ss a zzzz":"E, M/d, h:mm:ss a zzzz","MMM, h:mm:ss a zzzz":"LLL, h:mm:ss a zzzz","MMMd, h:mm:ss a zzzz":"MMM d, h:mm:ss a zzzz","MMMEd, h:mm:ss a zzzz":"E, MMM d, h:mm:ss a zzzz","MMMMd 'at' h:mm:ss a zzzz":"MMMM d 'at' h:mm:ss a zzzz","y, h:mm:ss a zzzz":"y, h:mm:ss a zzzz","yM, h:mm:ss a zzzz":"M/y, h:mm:ss a zzzz","yMd, h:mm:ss a zzzz":"M/d/y, h:mm:ss a zzzz","yMEd, h:mm:ss a zzzz":"E, M/d/y, h:mm:ss a zzzz","yMMM, h:mm:ss a zzzz":"MMM y, h:mm:ss a zzzz","yMMMd, h:mm:ss a zzzz":"MMM d, y, h:mm:ss a zzzz","yMMMEd, h:mm:ss a zzzz":"E, MMM d, y, h:mm:ss a zzzz","yMMMM 'at' h:mm:ss a zzzz":"MMMM y 'at' h:mm:ss a zzzz","EEEE, MMMM d, y 'at' h:mm:ss a z":"EEEE, MMMM d, y 'at' h:mm:ss a z","MMMM d, y 'at' h:mm:ss a z":"MMMM d, y 'at' h:mm:ss a z","MMM d, y, h:mm:ss a z":"MMM d, y, h:mm:ss a z","M/d/yy, h:mm:ss a z":"M/d/yy, h:mm:ss a z","d, h:mm:ss a z":"d, h:mm:ss a z","E, h:mm:ss a z":"ccc, h:mm:ss a z","Ed, h:mm:ss a z":"d E, h:mm:ss a z","Gy, h:mm:ss a z":"y G, h:mm:ss a z","GyMMM, h:mm:ss a z":"MMM y G, h:mm:ss a z","GyMMMd, h:mm:ss a z":"MMM d, y G, h:mm:ss a z","GyMMMEd, h:mm:ss a z":"E, MMM d, y G, h:mm:ss a z","M, h:mm:ss a z":"L, h:mm:ss a z","Md, h:mm:ss a z":"M/d, h:mm:ss a z","MEd, h:mm:ss a z":"E, M/d, h:mm:ss a z","MMM, h:mm:ss a z":"LLL, h:mm:ss a z","MMMd, h:mm:ss a z":"MMM d, h:mm:ss a z","MMMEd, h:mm:ss a z":"E, MMM d, h:mm:ss a z","MMMMd 'at' h:mm:ss a z":"MMMM d 'at' h:mm:ss a z","y, h:mm:ss a z":"y, h:mm:ss a z","yM, h:mm:ss a z":"M/y, h:mm:ss a z","yMd, h:mm:ss a z":"M/d/y, h:mm:ss a z","yMEd, h:mm:ss a z":"E, M/d/y, h:mm:ss a z","yMMM, h:mm:ss a z":"MMM y, h:mm:ss a z","yMMMd, h:mm:ss a z":"MMM d, y, h:mm:ss a z","yMMMEd, h:mm:ss a z":"E, MMM d, y, h:mm:ss a z","yMMMM 'at' h:mm:ss a z":"MMMM y 'at' h:mm:ss a z","EEEE, MMMM d, y 'at' h:mm:ss a":"EEEE, MMMM d, y 'at' h:mm:ss a","MMMM d, y 'at' h:mm:ss a":"MMMM d, y 'at' h:mm:ss a","MMM d, y, h:mm:ss a":"MMM d, y, h:mm:ss a","M/d/yy, h:mm:ss a":"M/d/yy, h:mm:ss a","d, h:mm:ss a":"d, h:mm:ss a","E, h:mm:ss a":"ccc, h:mm:ss a","Ed, h:mm:ss a":"d E, h:mm:ss a","Gy, h:mm:ss a":"y G, h:mm:ss a","GyMMM, h:mm:ss a":"MMM y G, h:mm:ss a","GyMMMd, h:mm:ss a":"MMM d, y G, h:mm:ss a","GyMMMEd, h:mm:ss a":"E, MMM d, y G, h:mm:ss a","M, h:mm:ss a":"L, h:mm:ss a","Md, h:mm:ss a":"M/d, h:mm:ss a","MEd, h:mm:ss a":"E, M/d, h:mm:ss a","MMM, h:mm:ss a":"LLL, h:mm:ss a","MMMd, h:mm:ss a":"MMM d, h:mm:ss a","MMMEd, h:mm:ss a":"E, MMM d, h:mm:ss a","MMMMd 'at' h:mm:ss a":"MMMM d 'at' h:mm:ss a","y, h:mm:ss a":"y, h:mm:ss a","yM, h:mm:ss a":"M/y, h:mm:ss a","yMd, h:mm:ss a":"M/d/y, h:mm:ss a","yMEd, h:mm:ss a":"E, M/d/y, h:mm:ss a","yMMM, h:mm:ss a":"MMM y, h:mm:ss a","yMMMd, h:mm:ss a":"MMM d, y, h:mm:ss a","yMMMEd, h:mm:ss a":"E, MMM d, y, h:mm:ss a","yMMMM 'at' h:mm:ss a":"MMMM y 'at' h:mm:ss a","EEEE, MMMM d, y 'at' h:mm a":"EEEE, MMMM d, y 'at' h:mm a","MMMM d, y 'at' h:mm a":"MMMM d, y 'at' h:mm a","MMM d, y, h:mm a":"MMM d, y, h:mm a","M/d/yy, h:mm a":"M/d/yy, h:mm a","d, h:mm a":"d, h:mm a","E, h:mm a":"ccc, h:mm a","Ed, h:mm a":"d E, h:mm a","Gy, h:mm a":"y G, h:mm a","GyMMM, h:mm a":"MMM y G, h:mm a","GyMMMd, h:mm a":"MMM d, y G, h:mm a","GyMMMEd, h:mm a":"E, MMM d, y G, h:mm a","M, h:mm a":"L, h:mm a","Md, h:mm a":"M/d, h:mm a","MEd, h:mm a":"E, M/d, h:mm a","MMM, h:mm a":"LLL, h:mm a","MMMd, h:mm a":"MMM d, h:mm a","MMMEd, h:mm a":"E, MMM d, h:mm a","MMMMd 'at' h:mm a":"MMMM d 'at' h:mm a","y, h:mm a":"y, h:mm a","yM, h:mm a":"M/y, h:mm a","yMd, h:mm a":"M/d/y, h:mm a","yMEd, h:mm a":"E, M/d/y, h:mm a","yMMM, h:mm a":"MMM y, h:mm a","yMMMd, h:mm a":"MMM d, y, h:mm a","yMMMEd, h:mm a":"E, MMM d, y, h:mm a","yMMMM 'at' h:mm a":"MMMM y 'at' h:mm a","EEEE, MMMM d, y 'at' Bh":"EEEE, MMMM d, y 'at' h B","MMMM d, y 'at' Bh":"MMMM d, y 'at' h B","MMM d, y, Bh":"MMM d, y, h B","M/d/yy, Bh":"M/d/yy, h B","d, Bh":"d, h B","E, Bh":"ccc, h B","Ed, Bh":"d E, h B","Gy, Bh":"y G, h B","GyMMM, Bh":"MMM y G, h B","GyMMMd, Bh":"MMM d, y G, h B","GyMMMEd, Bh":"E, MMM d, y G, h B","M, Bh":"L, h B","Md, Bh":"M/d, h B","MEd, Bh":"E, M/d, h B","MMM, Bh":"LLL, h B","MMMd, Bh":"MMM d, h B","MMMEd, Bh":"E, MMM d, h B","MMMMd 'at' Bh":"MMMM d 'at' h B","y, Bh":"y, h B","yM, Bh":"M/y, h B","yMd, Bh":"M/d/y, h B","yMEd, Bh":"E, M/d/y, h B","yMMM, Bh":"MMM y, h B","yMMMd, Bh":"MMM d, y, h B","yMMMEd, Bh":"E, MMM d, y, h B","yMMMM 'at' Bh":"MMMM y 'at' h B","EEEE, MMMM d, y 'at' Bhm":"EEEE, MMMM d, y 'at' h:mm B","MMMM d, y 'at' Bhm":"MMMM d, y 'at' h:mm B","MMM d, y, Bhm":"MMM d, y, h:mm B","M/d/yy, Bhm":"M/d/yy, h:mm B","d, Bhm":"d, h:mm B","E, Bhm":"ccc, h:mm B","Ed, Bhm":"d E, h:mm B","Gy, Bhm":"y G, h:mm B","GyMMM, Bhm":"MMM y G, h:mm B","GyMMMd, Bhm":"MMM d, y G, h:mm B","GyMMMEd, Bhm":"E, MMM d, y G, h:mm B","M, Bhm":"L, h:mm B","Md, Bhm":"M/d, h:mm B","MEd, Bhm":"E, M/d, h:mm B","MMM, Bhm":"LLL, h:mm B","MMMd, Bhm":"MMM d, h:mm B","MMMEd, Bhm":"E, MMM d, h:mm B","MMMMd 'at' Bhm":"MMMM d 'at' h:mm B","y, Bhm":"y, h:mm B","yM, Bhm":"M/y, h:mm B","yMd, Bhm":"M/d/y, h:mm B","yMEd, Bhm":"E, M/d/y, h:mm B","yMMM, Bhm":"MMM y, h:mm B","yMMMd, Bhm":"MMM d, y, h:mm B","yMMMEd, Bhm":"E, MMM d, y, h:mm B","yMMMM 'at' Bhm":"MMMM y 'at' h:mm B","EEEE, MMMM d, y 'at' Bhms":"EEEE, MMMM d, y 'at' h:mm:ss B","MMMM d, y 'at' Bhms":"MMMM d, y 'at' h:mm:ss B","MMM d, y, Bhms":"MMM d, y, h:mm:ss B","M/d/yy, Bhms":"M/d/yy, h:mm:ss B","d, Bhms":"d, h:mm:ss B","E, Bhms":"ccc, h:mm:ss B","Ed, Bhms":"d E, h:mm:ss B","Gy, Bhms":"y G, h:mm:ss B","GyMMM, Bhms":"MMM y G, h:mm:ss B","GyMMMd, Bhms":"MMM d, y G, h:mm:ss B","GyMMMEd, Bhms":"E, MMM d, y G, h:mm:ss B","M, Bhms":"L, h:mm:ss B","Md, Bhms":"M/d, h:mm:ss B","MEd, Bhms":"E, M/d, h:mm:ss B","MMM, Bhms":"LLL, h:mm:ss B","MMMd, Bhms":"MMM d, h:mm:ss B","MMMEd, Bhms":"E, MMM d, h:mm:ss B","MMMMd 'at' Bhms":"MMMM d 'at' h:mm:ss B","y, Bhms":"y, h:mm:ss B","yM, Bhms":"M/y, h:mm:ss B","yMd, Bhms":"M/d/y, h:mm:ss B","yMEd, Bhms":"E, M/d/y, h:mm:ss B","yMMM, Bhms":"MMM y, h:mm:ss B","yMMMd, Bhms":"MMM d, y, h:mm:ss B","yMMMEd, Bhms":"E, MMM d, y, h:mm:ss B","yMMMM 'at' Bhms":"MMMM y 'at' h:mm:ss B","EEEE, MMMM d, y 'at' h":"EEEE, MMMM d, y 'at' h a","MMMM d, y 'at' h":"MMMM d, y 'at' h a","MMM d, y, h":"MMM d, y, h a","M/d/yy, h":"M/d/yy, h a","d, h":"d, h a","E, h":"ccc, h a","Ed, h":"d E, h a","Gy, h":"y G, h a","GyMMM, h":"MMM y G, h a","GyMMMd, h":"MMM d, y G, h a","GyMMMEd, h":"E, MMM d, y G, h a","M, h":"L, h a","Md, h":"M/d, h a","MEd, h":"E, M/d, h a","MMM, h":"LLL, h a","MMMd, h":"MMM d, h a","MMMEd, h":"E, MMM d, h a","MMMMd 'at' h":"MMMM d 'at' h a","y, h":"y, h a","yM, h":"M/y, h a","yMd, h":"M/d/y, h a","yMEd, h":"E, M/d/y, h a","yMMM, h":"MMM y, h a","yMMMd, h":"MMM d, y, h a","yMMMEd, h":"E, MMM d, y, h a","yMMMM 'at' h":"MMMM y 'at' h a","EEEE, MMMM d, y 'at' H":"EEEE, MMMM d, y 'at' HH","MMMM d, y 'at' H":"MMMM d, y 'at' HH","MMM d, y, H":"MMM d, y, HH","M/d/yy, H":"M/d/yy, HH","d, H":"d, HH","E, H":"ccc, HH","Ed, H":"d E, HH","Gy, H":"y G, HH","GyMMM, H":"MMM y G, HH","GyMMMd, H":"MMM d, y G, HH","GyMMMEd, H":"E, MMM d, y G, HH","M, H":"L, HH","Md, H":"M/d, HH","MEd, H":"E, M/d, HH","MMM, H":"LLL, HH","MMMd, H":"MMM d, HH","MMMEd, H":"E, MMM d, HH","MMMMd 'at' H":"MMMM d 'at' HH","y, H":"y, HH","yM, H":"M/y, HH","yMd, H":"M/d/y, HH","yMEd, H":"E, M/d/y, HH","yMMM, H":"MMM y, HH","yMMMd, H":"MMM d, y, HH","yMMMEd, H":"E, MMM d, y, HH","yMMMM 'at' H":"MMMM y 'at' HH","EEEE, MMMM d, y 'at' hm":"EEEE, MMMM d, y 'at' h:mm a","MMMM d, y 'at' hm":"MMMM d, y 'at' h:mm a","MMM d, y, hm":"MMM d, y, h:mm a","M/d/yy, hm":"M/d/yy, h:mm a","d, hm":"d, h:mm a","E, hm":"ccc, h:mm a","Ed, hm":"d E, h:mm a","Gy, hm":"y G, h:mm a","GyMMM, hm":"MMM y G, h:mm a","GyMMMd, hm":"MMM d, y G, h:mm a","GyMMMEd, hm":"E, MMM d, y G, h:mm a","M, hm":"L, h:mm a","Md, hm":"M/d, h:mm a","MEd, hm":"E, M/d, h:mm a","MMM, hm":"LLL, h:mm a","MMMd, hm":"MMM d, h:mm a","MMMEd, hm":"E, MMM d, h:mm a","MMMMd 'at' hm":"MMMM d 'at' h:mm a","y, hm":"y, h:mm a","yM, hm":"M/y, h:mm a","yMd, hm":"M/d/y, h:mm a","yMEd, hm":"E, M/d/y, h:mm a","yMMM, hm":"MMM y, h:mm a","yMMMd, hm":"MMM d, y, h:mm a","yMMMEd, hm":"E, MMM d, y, h:mm a","yMMMM 'at' hm":"MMMM y 'at' h:mm a","EEEE, MMMM d, y 'at' Hm":"EEEE, MMMM d, y 'at' HH:mm","MMMM d, y 'at' Hm":"MMMM d, y 'at' HH:mm","MMM d, y, Hm":"MMM d, y, HH:mm","M/d/yy, Hm":"M/d/yy, HH:mm","d, Hm":"d, HH:mm","E, Hm":"ccc, HH:mm","Ed, Hm":"d E, HH:mm","Gy, Hm":"y G, HH:mm","GyMMM, Hm":"MMM y G, HH:mm","GyMMMd, Hm":"MMM d, y G, HH:mm","GyMMMEd, Hm":"E, MMM d, y G, HH:mm","M, Hm":"L, HH:mm","Md, Hm":"M/d, HH:mm","MEd, Hm":"E, M/d, HH:mm","MMM, Hm":"LLL, HH:mm","MMMd, Hm":"MMM d, HH:mm","MMMEd, Hm":"E, MMM d, HH:mm","MMMMd 'at' Hm":"MMMM d 'at' HH:mm","y, Hm":"y, HH:mm","yM, Hm":"M/y, HH:mm","yMd, Hm":"M/d/y, HH:mm","yMEd, Hm":"E, M/d/y, HH:mm","yMMM, Hm":"MMM y, HH:mm","yMMMd, Hm":"MMM d, y, HH:mm","yMMMEd, Hm":"E, MMM d, y, HH:mm","yMMMM 'at' Hm":"MMMM y 'at' HH:mm","EEEE, MMMM d, y 'at' hms":"EEEE, MMMM d, y 'at' h:mm:ss a","MMMM d, y 'at' hms":"MMMM d, y 'at' h:mm:ss a","MMM d, y, hms":"MMM d, y, h:mm:ss a","M/d/yy, hms":"M/d/yy, h:mm:ss a","d, hms":"d, h:mm:ss a","E, hms":"ccc, h:mm:ss a","Ed, hms":"d E, h:mm:ss a","Gy, hms":"y G, h:mm:ss a","GyMMM, hms":"MMM y G, h:mm:ss a","GyMMMd, hms":"MMM d, y G, h:mm:ss a","GyMMMEd, hms":"E, MMM d, y G, h:mm:ss a","M, hms":"L, h:mm:ss a","Md, hms":"M/d, h:mm:ss a","MEd, hms":"E, M/d, h:mm:ss a","MMM, hms":"LLL, h:mm:ss a","MMMd, hms":"MMM d, h:mm:ss a","MMMEd, hms":"E, MMM d, h:mm:ss a","MMMMd 'at' hms":"MMMM d 'at' h:mm:ss a","y, hms":"y, h:mm:ss a","yM, hms":"M/y, h:mm:ss a","yMd, hms":"M/d/y, h:mm:ss a","yMEd, hms":"E, M/d/y, h:mm:ss a","yMMM, hms":"MMM y, h:mm:ss a","yMMMd, hms":"MMM d, y, h:mm:ss a","yMMMEd, hms":"E, MMM d, y, h:mm:ss a","yMMMM 'at' hms":"MMMM y 'at' h:mm:ss a","EEEE, MMMM d, y 'at' Hms":"EEEE, MMMM d, y 'at' HH:mm:ss","MMMM d, y 'at' Hms":"MMMM d, y 'at' HH:mm:ss","MMM d, y, Hms":"MMM d, y, HH:mm:ss","M/d/yy, Hms":"M/d/yy, HH:mm:ss","d, Hms":"d, HH:mm:ss","E, Hms":"ccc, HH:mm:ss","Ed, Hms":"d E, HH:mm:ss","Gy, Hms":"y G, HH:mm:ss","GyMMM, Hms":"MMM y G, HH:mm:ss","GyMMMd, Hms":"MMM d, y G, HH:mm:ss","GyMMMEd, Hms":"E, MMM d, y G, HH:mm:ss","M, Hms":"L, HH:mm:ss","Md, Hms":"M/d, HH:mm:ss","MEd, Hms":"E, M/d, HH:mm:ss","MMM, Hms":"LLL, HH:mm:ss","MMMd, Hms":"MMM d, HH:mm:ss","MMMEd, Hms":"E, MMM d, HH:mm:ss","MMMMd 'at' Hms":"MMMM d 'at' HH:mm:ss","y, Hms":"y, HH:mm:ss","yM, Hms":"M/y, HH:mm:ss","yMd, Hms":"M/d/y, HH:mm:ss","yMEd, Hms":"E, M/d/y, HH:mm:ss","yMMM, Hms":"MMM y, HH:mm:ss","yMMMd, Hms":"MMM d, y, HH:mm:ss","yMMMEd, Hms":"E, MMM d, y, HH:mm:ss","yMMMM 'at' Hms":"MMMM y 'at' HH:mm:ss","EEEE, MMMM d, y 'at' hmsv":"EEEE, MMMM d, y 'at' h:mm:ss a v","MMMM d, y 'at' hmsv":"MMMM d, y 'at' h:mm:ss a v","MMM d, y, hmsv":"MMM d, y, h:mm:ss a v","M/d/yy, hmsv":"M/d/yy, h:mm:ss a v","d, hmsv":"d, h:mm:ss a v","E, hmsv":"ccc, h:mm:ss a v","Ed, hmsv":"d E, h:mm:ss a v","Gy, hmsv":"y G, h:mm:ss a v","GyMMM, hmsv":"MMM y G, h:mm:ss a v","GyMMMd, hmsv":"MMM d, y G, h:mm:ss a v","GyMMMEd, hmsv":"E, MMM d, y G, h:mm:ss a v","M, hmsv":"L, h:mm:ss a v","Md, hmsv":"M/d, h:mm:ss a v","MEd, hmsv":"E, M/d, h:mm:ss a v","MMM, hmsv":"LLL, h:mm:ss a v","MMMd, hmsv":"MMM d, h:mm:ss a v","MMMEd, hmsv":"E, MMM d, h:mm:ss a v","MMMMd 'at' hmsv":"MMMM d 'at' h:mm:ss a v","y, hmsv":"y, h:mm:ss a v","yM, hmsv":"M/y, h:mm:ss a v","yMd, hmsv":"M/d/y, h:mm:ss a v","yMEd, hmsv":"E, M/d/y, h:mm:ss a v","yMMM, hmsv":"MMM y, h:mm:ss a v","yMMMd, hmsv":"MMM d, y, h:mm:ss a v","yMMMEd, hmsv":"E, MMM d, y, h:mm:ss a v","yMMMM 'at' hmsv":"MMMM y 'at' h:mm:ss a v","EEEE, MMMM d, y 'at' Hmsv":"EEEE, MMMM d, y 'at' HH:mm:ss v","MMMM d, y 'at' Hmsv":"MMMM d, y 'at' HH:mm:ss v","MMM d, y, Hmsv":"MMM d, y, HH:mm:ss v","M/d/yy, Hmsv":"M/d/yy, HH:mm:ss v","d, Hmsv":"d, HH:mm:ss v","E, Hmsv":"ccc, HH:mm:ss v","Ed, Hmsv":"d E, HH:mm:ss v","Gy, Hmsv":"y G, HH:mm:ss v","GyMMM, Hmsv":"MMM y G, HH:mm:ss v","GyMMMd, Hmsv":"MMM d, y G, HH:mm:ss v","GyMMMEd, Hmsv":"E, MMM d, y G, HH:mm:ss v","M, Hmsv":"L, HH:mm:ss v","Md, Hmsv":"M/d, HH:mm:ss v","MEd, Hmsv":"E, M/d, HH:mm:ss v","MMM, Hmsv":"LLL, HH:mm:ss v","MMMd, Hmsv":"MMM d, HH:mm:ss v","MMMEd, Hmsv":"E, MMM d, HH:mm:ss v","MMMMd 'at' Hmsv":"MMMM d 'at' HH:mm:ss v","y, Hmsv":"y, HH:mm:ss v","yM, Hmsv":"M/y, HH:mm:ss v","yMd, Hmsv":"M/d/y, HH:mm:ss v","yMEd, Hmsv":"E, M/d/y, HH:mm:ss v","yMMM, Hmsv":"MMM y, HH:mm:ss v","yMMMd, Hmsv":"MMM d, y, HH:mm:ss v","yMMMEd, Hmsv":"E, MMM d, y, HH:mm:ss v","yMMMM 'at' Hmsv":"MMMM y 'at' HH:mm:ss v","EEEE, MMMM d, y 'at' hmv":"EEEE, MMMM d, y 'at' h:mm a v","MMMM d, y 'at' hmv":"MMMM d, y 'at' h:mm a v","MMM d, y, hmv":"MMM d, y, h:mm a v","M/d/yy, hmv":"M/d/yy, h:mm a v","d, hmv":"d, h:mm a v","E, hmv":"ccc, h:mm a v","Ed, hmv":"d E, h:mm a v","Gy, hmv":"y G, h:mm a v","GyMMM, hmv":"MMM y G, h:mm a v","GyMMMd, hmv":"MMM d, y G, h:mm a v","GyMMMEd, hmv":"E, MMM d, y G, h:mm a v","M, hmv":"L, h:mm a v","Md, hmv":"M/d, h:mm a v","MEd, hmv":"E, M/d, h:mm a v","MMM, hmv":"LLL, h:mm a v","MMMd, hmv":"MMM d, h:mm a v","MMMEd, hmv":"E, MMM d, h:mm a v","MMMMd 'at' hmv":"MMMM d 'at' h:mm a v","y, hmv":"y, h:mm a v","yM, hmv":"M/y, h:mm a v","yMd, hmv":"M/d/y, h:mm a v","yMEd, hmv":"E, M/d/y, h:mm a v","yMMM, hmv":"MMM y, h:mm a v","yMMMd, hmv":"MMM d, y, h:mm a v","yMMMEd, hmv":"E, MMM d, y, h:mm a v","yMMMM 'at' hmv":"MMMM y 'at' h:mm a v","EEEE, MMMM d, y 'at' Hmv":"EEEE, MMMM d, y 'at' HH:mm v","MMMM d, y 'at' Hmv":"MMMM d, y 'at' HH:mm v","MMM d, y, Hmv":"MMM d, y, HH:mm v","M/d/yy, Hmv":"M/d/yy, HH:mm v","d, Hmv":"d, HH:mm v","E, Hmv":"ccc, HH:mm v","Ed, Hmv":"d E, HH:mm v","Gy, Hmv":"y G, HH:mm v","GyMMM, Hmv":"MMM y G, HH:mm v","GyMMMd, Hmv":"MMM d, y G, HH:mm v","GyMMMEd, Hmv":"E, MMM d, y G, HH:mm v","M, Hmv":"L, HH:mm v","Md, Hmv":"M/d, HH:mm v","MEd, Hmv":"E, M/d, HH:mm v","MMM, Hmv":"LLL, HH:mm v","MMMd, Hmv":"MMM d, HH:mm v","MMMEd, Hmv":"E, MMM d, HH:mm v","MMMMd 'at' Hmv":"MMMM d 'at' HH:mm v","y, Hmv":"y, HH:mm v","yM, Hmv":"M/y, HH:mm v","yMd, Hmv":"M/d/y, HH:mm v","yMEd, Hmv":"E, M/d/y, HH:mm v","yMMM, Hmv":"MMM y, HH:mm v","yMMMd, Hmv":"MMM d, y, HH:mm v","yMMMEd, Hmv":"E, MMM d, y, HH:mm v","yMMMM 'at' Hmv":"MMMM y 'at' HH:mm v","EEEE, MMMM d, y 'at' ms":"EEEE, MMMM d, y 'at' mm:ss","MMMM d, y 'at' ms":"MMMM d, y 'at' mm:ss","MMM d, y, ms":"MMM d, y, mm:ss","M/d/yy, ms":"M/d/yy, mm:ss","d, ms":"d, mm:ss","E, ms":"ccc, mm:ss","Ed, ms":"d E, mm:ss","Gy, ms":"y G, mm:ss","GyMMM, ms":"MMM y G, mm:ss","GyMMMd, ms":"MMM d, y G, mm:ss","GyMMMEd, ms":"E, MMM d, y G, mm:ss","M, ms":"L, mm:ss","Md, ms":"M/d, mm:ss","MEd, ms":"E, M/d, mm:ss","MMM, ms":"LLL, mm:ss","MMMd, ms":"MMM d, mm:ss","MMMEd, ms":"E, MMM d, mm:ss","MMMMd 'at' ms":"MMMM d 'at' mm:ss","y, ms":"y, mm:ss","yM, ms":"M/y, mm:ss","yMd, ms":"M/d/y, mm:ss","yMEd, ms":"E, M/d/y, mm:ss","yMMM, ms":"MMM y, mm:ss","yMMMd, ms":"MMM d, y, mm:ss","yMMMEd, ms":"E, MMM d, y, mm:ss","yMMMM 'at' ms":"MMMM y 'at' mm:ss"}},intervalFormats:{intervalFormatFallback:"{0} \u2013 {1}",Bh:{B:"h B \u2013 h B",h:"h \u2013 h B"},Bhm:{B:"h:mm B \u2013 h:mm B",h:"h:mm \u2013 h:mm B",m:"h:mm \u2013 h:mm B"},d:{d:"d \u2013 d"},Gy:{G:"y G \u2013 y G",y:"y \u2013 y G"},GyM:{G:"M/y GGGGG \u2013 M/y GGGGG",M:"M/y \u2013 M/y GGGGG",y:"M/y \u2013 M/y GGGGG"},GyMd:{d:"M/d/y \u2013 M/d/y GGGGG",G:"M/d/y GGGGG \u2013 M/d/y GGGGG",M:"M/d/y \u2013 M/d/y GGGGG",y:"M/d/y \u2013 M/d/y GGGGG"},GyMEd:{d:"E, M/d/y \u2013 E, M/d/y GGGGG",G:"E, M/d/y GGGGG \u2013 E, M/d/y GGGGG",M:"E, M/d/y \u2013 E, M/d/y GGGGG",y:"E, M/d/y \u2013 E, M/d/y GGGGG"},GyMMM:{G:"MMM y G \u2013 MMM y G",M:"MMM \u2013 MMM y G",y:"MMM y \u2013 MMM y G"},GyMMMd:{d:"MMM d \u2013 d, y G",G:"MMM d, y G \u2013 MMM d, y G",M:"MMM d \u2013 MMM d, y G",y:"MMM d, y \u2013 MMM d, y G"},GyMMMEd:{d:"E, MMM d \u2013 E, MMM d, y G",G:"E, MMM d, y G \u2013 E, MMM d, y G",M:"E, MMM d \u2013 E, MMM d, y G",y:"E, MMM d, y \u2013 E, MMM d, y G"},h:{a:"h a \u2013 h a",h:"h \u2013 h a"},H:{H:"HH \u2013 HH"},hm:{a:"h:mm a \u2013 h:mm a",h:"h:mm \u2013 h:mm a",m:"h:mm \u2013 h:mm a"},Hm:{H:"HH:mm \u2013 HH:mm",m:"HH:mm \u2013 HH:mm"},hmv:{a:"h:mm a \u2013 h:mm a v",h:"h:mm \u2013 h:mm a v",m:"h:mm \u2013 h:mm a v"},Hmv:{H:"HH:mm \u2013 HH:mm v",m:"HH:mm \u2013 HH:mm v"},hv:{a:"h a \u2013 h a v",h:"h \u2013 h a v"},Hv:{H:"HH \u2013 HH v"},M:{M:"M \u2013 M"},Md:{d:"M/d \u2013 M/d",M:"M/d \u2013 M/d"},MEd:{d:"E, M/d \u2013 E, M/d",M:"E, M/d \u2013 E, M/d"},MMM:{M:"MMM \u2013 MMM"},MMMd:{d:"MMM d \u2013 d",M:"MMM d \u2013 MMM d"},MMMEd:{d:"E, MMM d \u2013 E, MMM d",M:"E, MMM d \u2013 E, MMM d"},y:{y:"y \u2013 y"},yM:{M:"M/y \u2013 M/y",y:"M/y \u2013 M/y"},yMd:{d:"M/d/y \u2013 M/d/y",M:"M/d/y \u2013 M/d/y",y:"M/d/y \u2013 M/d/y"},yMEd:{d:"E, M/d/y \u2013 E, M/d/y",M:"E, M/d/y \u2013 E, M/d/y",y:"E, M/d/y \u2013 E, M/d/y"},yMMM:{M:"MMM \u2013 MMM y",y:"MMM y \u2013 MMM y"},yMMMd:{d:"MMM d \u2013 d, y",M:"MMM d \u2013 MMM d, y",y:"MMM d, y \u2013 MMM d, y"},yMMMEd:{d:"E, MMM d \u2013 E, MMM d, y",M:"E, MMM d \u2013 E, MMM d, y",y:"E, MMM d, y \u2013 E, MMM d, y"},yMMMM:{M:"MMMM \u2013 MMMM y",y:"MMMM y \u2013 MMMM y"}},hourCycle:"h12",nu:["latn"],ca:["gregory"],hc:["h12","","h23",""]},locale:"en"})},function(e,t){"DateTimeFormat"in Intl&&Intl.DateTimeFormat.__addTZData&&Intl.DateTimeFormat.__addTZData({zones:["Africa/Accra|,0,0,0|-s9p1ak,1,1,0|-q5eqo1,1,1,0|-q5eqo0,2,2,1|-q3g8pd,2,2,1|-q3g8pc,1,1,0|-pqwd41,1,1,0|-pqwd40,2,2,1|-pkmgpd,2,2,1|-pkmgpc,1,1,0|-p84fs1,1,1,0|-p84fs0,2,2,1|-p1ujdd,2,2,1|-p1ujdc,1,1,0|-opcig1,1,1,0|-opcig0,2,2,1|-oj2m1d,2,2,1|-oj2m1c,1,1,0|-o6kl41,1,1,0|-o6kl40,2,2,1|-o0aopd,2,2,1|-o0aopc,1,1,0|-nnqt41,1,1,0|-nnqt40,2,2,1|-nhgwpd,2,2,1|-nhgwpc,1,1,0|-n4yvs1,1,1,0|-n4yvs0,2,2,1|-myozdd,2,2,1|-myozdc,1,1,0|-mm6yg1,1,1,0|-mm6yg0,2,2,1|-mfx21d,2,2,1|-mfx21c,1,1,0|-m3f141,1,1,0|-m3f140,2,2,1|-lx54pd,2,2,1|-lx54pc,1,1,0|-lkl941,1,1,0|-lkl940,2,2,1|-lebcpd,2,2,1|-lebcpc,1,1,0|-l1tbs1,1,1,0|-l1tbs0,2,2,1|-kvjfdd,2,2,1|-kvjfdc,1,1,0|-kj1eg1,1,1,0|-kj1eg0,2,2,1|-kcri1d,2,2,1|-kcri1c,1,1,0|-k09h41,1,1,0|-k09h40,2,2,1|-jtzkpd,2,2,1|-jtzkpc,1,1,0|-jhfp41,1,1,0|-jhfp40,2,2,1|-jb5spd,2,2,1|-jb5spc,1,1,0|-iynrs1,1,1,0|-iynrs0,2,2,1|-isdvdd,2,2,1|-isdvdc,1,1,0|-ifvug1,1,1,0|-ifvug0,2,2,1|-i9ly1d,2,2,1|-i9ly1c,1,1,0|-hx3x41,1,1,0|-hx3x40,2,2,1|-hqu0pd,2,2,1|-hqu0pc,1,1,0|-hea541,1,1,0|-hea540,2,2,1|-h808pd,2,2,1|-h808pc,1,1,0|-gvi7s1,1,1,0|-gvi7s0,2,2,1|-gp8bdd,2,2,1|-gp8bdc,1,1,0|-gcqag1,1,1,0|-gcqag0,2,2,1|-g6ge1d,2,2,1|-g6ge1c,1,1,0|-ftyd41,1,1,0|-ftyd40,2,2,1|-fnogpd,2,2,1|-fnogpc,1,1,0|-fhgd41,1,1,0|-fhgd40,2,2,1|-f4uopd,2,2,1|-f4uopc,1,1,0|-eyofs1,1,1,0|-eyofs0,2,2,1|-em2rdd,2,2,1|-em2rdc,1,1,0|-ek4io1,1,1,0|-ek4io0,3,3,0|-cio421,3,3,0|-cio420,1,1,0|-a39mg1,1,1,0|-a39mg0,3,3,1|-9wzqi1,3,3,1|-9wzqi0,1,1,0|-9khp41,1,1,0|-9khp40,3,3,1|-9e7t61,3,3,1|-9e7t60,1,1,0|-91nx41,1,1,0|-91nx40,3,3,1|-8ve161,3,3,1|-8ve160,1,1,0|-8ivzs1,1,1,0|-8ivzs0,3,3,1|-8cm3u1,3,3,1|-8cm3u0,1,1,0|-8042g1,1,1,0|-8042g0,3,3,1|-7tu6i1,3,3,1|-7tu6i0,1,1,0|-7hc541,1,1,0|-7hc540,3,3,1|-7b2961,3,3,1|-7b2960,1,1,0","Africa/Addis_Ababa|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Algiers|,0,8,0|-154gb8c,7,9,0|-uozn3m,7,9,0|-uozn3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-pbs5g1,9,10,1|-pbs5g0,8,1,0|-fte841,8,1,0|-fte840,9,10,1|-fpw801,9,10,1|-fpw800,8,1,0|-fkul41,8,1,0|-fkul40,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d62o01,11,11,1|-d62o00,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofk41,11,11,1|-cofk40,10,10,0|-c4kqs1,10,10,0|-c4kqs0,8,1,0|-79mio1,8,1,0|-79mio0,10,10,0|-3i8is1,10,10,0|-3i8is0,8,1,0|oot7z,8,1,0|oot80,9,10,1|wlzvz,9,10,1|wlzw0,8,1,0|3tynzz,8,1,0|3tyo00,9,10,1|42lp7z,9,10,1|42lp80,10,10,0|4aiynz,10,10,0|4aiyo0,11,11,1|4jw2rz,11,11,1|4jw2s0,10,10,0|54et7z,10,10,0|54et80,8,1,0|5drxbz,8,1,0|5drxc0,9,10,1|5ni03z,9,10,1|5ni040,8,1,0|5wuynz,8,1,0|5wuyo0,10,10,0","Africa/Asmara|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Bamako|,0,12,0|-u9rgl4,1,1,0","Africa/Bangui|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Banjul|,0,12,0|-u9rgl4,1,1,0","Africa/Bissau|,0,14,0|-u9rek0,13,15,0|2lxk3z,13,15,0|2lxk40,1,1,0","Africa/Blantyre|,0,16,0|-yvtfd8,14,11,0","Africa/Brazzaville|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Bujumbura|,0,16,0|-yvtfd8,14,11,0","Africa/Cairo|,0,17,0|-1054wgl,15,11,0|-fdls81,15,11,0|-fdls80,16,6,1|-f9lf01,16,6,1|-f9lf00,15,11,0|-ezidk1,15,11,0|-ezidk0,16,6,1|-erl9o1,16,6,1|-erl9o0,15,11,0|-ehgdk1,15,11,0|-ehgdk0,16,6,1|-e6pf01,16,6,1|-e6pf00,15,11,0|-dyog81,15,11,0|-dyog80,16,6,1|-dno8c1,16,6,1|-dno8c0,15,11,0|-dfuo81,15,11,0|-dfuo80,16,6,1|-d4ugc1,16,6,1|-d4ugc0,15,11,0|-cwayw1,15,11,0|-cwayw0,16,6,1|-cm2j01,16,6,1|-cm2j00,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-16c2o1,16,6,1|-16c2o0,15,11,0|-vdpg1,15,11,0|-vdpg0,16,6,1|-niao1,16,6,1|-niao0,15,11,0|-cls41,15,11,0|-cls40,16,6,1|-4qdc1,16,6,1|-4qdc0,15,11,0|6657z,15,11,0|66580,16,6,1|e1jzz,16,6,1|e1k00,15,11,0|oy2jz,15,11,0|oy2k0,16,6,1|wthbz,16,6,1|wthc0,15,11,0|17rujz,15,11,0|17ruk0,16,6,1|1fn9bz,16,6,1|1fn9c0,15,11,0|1qjrvz,15,11,0|1qjrw0,16,6,1|1yf6nz,16,6,1|1yf6o0,15,11,0|29bp7z,15,11,0|29bp80,16,6,1|2h73zz,16,6,1|2h7400,15,11,0|2s3mjz,15,11,0|2s3mk0,16,6,1|2zz1bz,16,6,1|2zz1c0,15,11,0|3axejz,15,11,0|3axek0,16,6,1|3istbz,16,6,1|3istc0,15,11,0|3tpbvz,15,11,0|3tpbw0,16,6,1|41kqnz,16,6,1|41kqo0,15,11,0|4ch97z,15,11,0|4ch980,16,6,1|4kcnzz,16,6,1|4kco00,15,11,0|4v96jz,15,11,0|4v96k0,16,6,1|534lbz,16,6,1|534lc0,15,11,0|5e2yjz,15,11,0|5e2yk0,16,6,1|5lydbz,16,6,1|5lydc0,15,11,0|5wuvvz,15,11,0|5wuvw0,16,6,1|64qanz,16,6,1|64qao0,15,11,0|6k07vz,15,11,0|6k07w0,16,6,1|6ni7zz,16,6,1|6ni800,15,11,0|7242jz,15,11,0|7242k0,16,6,1|76a5bz,16,6,1|76a5c0,15,11,0|7h8ijz,15,11,0|7h8ik0,16,6,1|7p3xbz,16,6,1|7p3xc0,15,11,0|800fvz,15,11,0|800fw0,16,6,1|87vunz,16,6,1|87vuo0,15,11,0|8isd7z,15,11,0|8isd80,16,6,1|8qnrzz,16,6,1|8qns00,15,11,0|91kajz,15,11,0|91kak0,16,6,1|99fpbz,16,6,1|99fpc0,15,11,0|9ke2jz,15,11,0|9ke2k0,16,6,1|9s9hbz,16,6,1|9s9hc0,15,11,0|a3f97z,15,11,0|a3f980,16,6,1|ab1enz,16,6,1|ab1eo0,15,11,0|alxx7z,15,11,0|alxx80,16,6,1|attbzz,16,6,1|attc00,15,11,0|b4pujz,15,11,0|b4puk0,16,6,1|bcl9bz,16,6,1|bcl9c0,15,11,0|bnjmjz,15,11,0|bnjmk0,16,6,1|bvf1bz,16,6,1|bvf1c0,15,11,0|c6bjvz,15,11,0|c6bjw0,16,6,1|ce6ynz,16,6,1|ce6yo0,15,11,0|cp3h7z,15,11,0|cp3h80,16,6,1|cwyvzz,16,6,1|cwyw00,15,11,0|d7prrz,15,11,0|d7prs0,16,6,1|dfmvnz,16,6,1|dfmvo0,15,11,0|dqfufz,15,11,0|dqfug0,16,6,1|dycybz,16,6,1|dycyc0,15,11,0|e95x3z,15,11,0|e95x40,16,6,1|eh30zz,16,6,1|eh3100,15,11,0|ervzrz,15,11,0|ervzs0,16,6,1|ezt3nz,16,6,1|ezt3o0,15,11,0|faz13z,15,11,0|faz140,16,6,1|fiw4zz,16,6,1|fiw500,15,11,0|ftp3rz,15,11,0|ftp3s0,16,6,1|g1m7nz,16,6,1|g1m7o0,15,11,0|gcf6fz,15,11,0|gcf6g0,16,6,1|gkcabz,16,6,1|gkcac0,15,11,0|gv593z,15,11,0|gv5940,16,6,1|h32czz,16,6,1|h32d00,15,11,0|hdvbrz,15,11,0|hdvbs0,16,6,1|hlsfnz,16,6,1|hlsfo0,15,11,0|hwyd3z,15,11,0|hwyd40,16,6,1|i4vgzz,16,6,1|i4vh00,15,11,0|ifofrz,15,11,0|ifofs0,16,6,1|inljnz,16,6,1|inljo0,15,11,0|iyeifz,15,11,0|iyeig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jh4l3z,15,11,0|jh4l40,16,6,1|jnyszz,16,6,1|jnyt00,15,11,0|jzunrz,15,11,0|jzuns0,16,6,1|k6bwzz,16,6,1|k6bx00,15,11,0|kikqfz,15,11,0|kikqg0,16,6,1|kop0zz,16,6,1|kop100,15,11,0|l1nrrz,15,11,0|l1nrs0,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|l8i2fz,15,11,0|l8i2g0,16,6,1|l9kvnz,16,6,1|l9kvo0,15,11,0|n5myfz,15,11,0|n5myg0,16,6,1|n7snnz,16,6,1|n7sno0,15,11,0|n9ljrz,15,11,0|n9ljs0,16,6,1|nch6bz,16,6,1|nch6c0,15,11,0","Africa/Casablanca|,0,18,0|-tblt9g,17,1,0|-fte5c1,17,1,0|-fte5c0,18,10,1|-fpwas1,18,10,1|-fpwas0,17,1,0|-fkuqo1,17,1,0|-fkuqo0,18,10,1|-cl6w41,18,10,1|-cl6w40,17,1,0|-a7hmo1,17,1,0|-a7hmo0,18,10,1|-a0ag41,18,10,1|-a0ag40,17,1,0|-1chdc1,17,1,0|-1chdc0,18,10,1|-16c5g1,18,10,1|-16c5g0,17,1,0|2c3rzz,17,1,0|2c3s00,18,10,1|2fnh7z,18,10,1|2fnh80,17,1,0|3axhbz,17,1,0|3axhc0,18,10,1|3fnrvz,18,10,1|3fnrw0,17,1,0|3tpenz,17,1,0|3tpeo0,18,10,1|41f3vz,18,10,1|41f3w0,17,1,0|4e2qnz,17,1,0|4e2qo0,18,10,1|4hd6jz,18,10,1|4hd6k0,17,1,0|7evenz,17,1,0|7eveo0,18,10,0|8cm57z,18,10,0|8cm580,17,1,0|k1rbzz,17,1,0|k1rc00,18,10,1|k6hmjz,18,10,1|k6hmk0,17,1,0|kkj9bz,17,1,0|kkj9c0,18,10,1|kop6jz,18,10,1|kop6k0,17,1,0|l1rmnz,17,1,0|l1rmo0,18,10,1|l6t17z,18,10,1|l6t180,17,1,0|lj1unz,17,1,0|lj1uo0,18,10,1|lp657z,18,10,1|lp6580,17,1,0|m37xjz,17,1,0|m37xk0,18,10,1|m7fs7z,18,10,1|m7fs80,17,1,0|m916vz,17,1,0|m916w0,18,10,1|mb547z,18,10,1|mb5480,17,1,0|mly07z,17,1,0|mly080,18,10,1|mpjmvz,18,10,1|mpjmw0,17,1,0|mraljz,17,1,0|mralk0,18,10,1|mvb1jz,18,10,1|mvb1k0,17,1,0|n3887z,17,1,0|n38880,18,10,1|n7uw7z,18,10,1|n7uw80,17,1,0|n9npjz,17,1,0|n9npk0,18,10,1|ne147z,18,10,1|ne1480,17,1,0|nlyavz,17,1,0|nlyaw0,18,10,1|npww7z,18,10,1|npww80,17,1,0|nrppjz,17,1,0|nrppk0,18,10,1|nwr6vz,18,10,1|nwr6w0,17,1,0|o4odjz,17,1,0|o4odk0,18,10,1|o8a07z,18,10,1|o8a080,17,1,0|oa2tjz,17,1,0|oa2tk0,18,10,1|ofu87z,18,10,1|ofu880,17,1,0|oneg7z,17,1,0|oneg80,18,10,1|oqa5jz,18,10,1|oqa5k0,17,1,0|osfxjz,17,1,0|osfxk0,18,10,1|oykavz,18,10,1|oykaw0,17,1,0|p64ivz,17,1,0|p64iw0,18,10,1|p8n9jz,18,10,1|p8n9k0,17,1,0|pag2vz,17,1,0|pag2w0,18,10,1|phadjz,18,10,1|phadk0,18,10,0|pr0djz,18,10,0|pr0dk0,17,1,1|pst6vz,17,1,1|pst6w0,18,10,0|q90ivz,18,10,0|q90iw0,17,1,1|qb6avz,17,1,1|qb6aw0,18,10,0|qrdmvz,18,10,0|qrdmw0,17,1,1|qt6g7z,17,1,1|qt6g80,18,10,0|r9ds7z,18,10,0|r9ds80,17,1,1|rbjk7z,17,1,1|rbjk80,18,10,0|rrqw7z,18,10,0|rrqw80,17,1,1|rtwo7z,17,1,1|rtwo80,18,10,0|sa407z,18,10,0|sa4080,17,1,1|sbwtjz,17,1,1|sbwtk0,18,10,0|ss45jz,18,10,0|ss45k0,17,1,1|su9xjz,17,1,1|su9xk0,18,10,0|tah9jz,18,10,0|tah9k0,17,1,1|tca2vz,17,1,1|tca2w0,18,10,0|tsudjz,18,10,0|tsudk0,17,1,1|tun6vz,17,1,1|tun6w0,18,10,0|uauivz,18,10,0|uauiw0,17,1,1|ud0avz,17,1,1|ud0aw0,18,10,0|ut7mvz,18,10,0|ut7mw0,17,1,1|uv0g7z,17,1,1|uv0g80,18,10,0|vb7s7z,18,10,0|vb7s80,17,1,1|vddk7z,17,1,1|vddk80,18,10,0|vtkw7z,18,10,0|vtkw80,17,1,1|vvqo7z,17,1,1|vvqo80,18,10,0|wby07z,18,10,0|wby080,17,1,1|wdqtjz,17,1,1|wdqtk0,18,10,0|wty5jz,18,10,0|wty5k0,17,1,1|ww3xjz,17,1,1|ww3xk0,18,10,0|xcb9jz,18,10,0|xcb9k0,17,1,1|xe42vz,17,1,1|xe42w0,18,10,0|xubevz,18,10,0|xubew0,17,1,1|xwh6vz,17,1,1|xwh6w0,18,10,0|ycoivz,18,10,0|ycoiw0,17,1,1|yeuavz,17,1,1|yeuaw0,18,10,0|yv1mvz,18,10,0|yv1mw0,17,1,1|ywug7z,17,1,1|ywug80,18,10,0|zd1s7z,18,10,0|zd1s80,17,1,1|zf7k7z,17,1,1|zf7k80,18,10,0","Africa/Ceuta|,0,19,0|-100edc0,8,1,0|-qyiys1,8,1,0|-qyiys0,9,10,1|-qqluw1,9,10,1|-qqluw0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqtc1,8,1,0|-lrqtc0,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-1chdc1,8,1,0|-1chdc0,9,10,1|-16c5g1,9,10,1|-16c5g0,8,1,0|2c3rzz,8,1,0|2c3s00,9,10,1|2fnh7z,9,10,1|2fnh80,8,1,0|3axhbz,8,1,0|3axhc0,9,10,1|3fnrvz,9,10,1|3fnrw0,8,1,0|3tpenz,8,1,0|3tpeo0,9,10,1|41f3vz,9,10,1|41f3w0,8,1,0|4e2qnz,8,1,0|4e2qo0,9,10,1|4hd6jz,9,10,1|4hd6k0,8,1,0|7evenz,8,1,0|7eveo0,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Africa/Conakry|,0,12,0|-u9rgl4,1,1,0","Africa/Dakar|,0,12,0|-u9rgl4,1,1,0","Africa/Dar_es_Salaam|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Djibouti|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Douala|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/El_Aaiun|,0,20,0|-isdxk0,13,15,0|3a22rz,13,15,0|3a22s0,17,1,0|3axhbz,17,1,0|3axhc0,18,10,1|3fnrvz,18,10,1|3fnrw0,17,1,0|3tpenz,17,1,0|3tpeo0,18,10,1|41f3vz,18,10,1|41f3w0,17,1,0|4e2qnz,17,1,0|4e2qo0,18,10,1|4hd6jz,18,10,1|4hd6k0,17,1,0|k1rbzz,17,1,0|k1rc00,18,10,1|k6hmjz,18,10,1|k6hmk0,17,1,0|kkj9bz,17,1,0|kkj9c0,18,10,1|kop6jz,18,10,1|kop6k0,17,1,0|l1rmnz,17,1,0|l1rmo0,18,10,1|l6t17z,18,10,1|l6t180,17,1,0|lj1unz,17,1,0|lj1uo0,18,10,1|lp657z,18,10,1|lp6580,17,1,0|m37xjz,17,1,0|m37xk0,18,10,1|m7fs7z,18,10,1|m7fs80,17,1,0|m916vz,17,1,0|m916w0,18,10,1|mb547z,18,10,1|mb5480,17,1,0|mly07z,17,1,0|mly080,18,10,1|mpjmvz,18,10,1|mpjmw0,17,1,0|mraljz,17,1,0|mralk0,18,10,1|mvb1jz,18,10,1|mvb1k0,17,1,0|n3887z,17,1,0|n38880,18,10,1|n7uw7z,18,10,1|n7uw80,17,1,0|n9npjz,17,1,0|n9npk0,18,10,1|ne147z,18,10,1|ne1480,17,1,0|nlyavz,17,1,0|nlyaw0,18,10,1|npww7z,18,10,1|npww80,17,1,0|nrppjz,17,1,0|nrppk0,18,10,1|nwr6vz,18,10,1|nwr6w0,17,1,0|o4odjz,17,1,0|o4odk0,18,10,1|o8a07z,18,10,1|o8a080,17,1,0|oa2tjz,17,1,0|oa2tk0,18,10,1|ofu87z,18,10,1|ofu880,17,1,0|oneg7z,17,1,0|oneg80,18,10,1|oqa5jz,18,10,1|oqa5k0,17,1,0|osfxjz,17,1,0|osfxk0,18,10,1|oykavz,18,10,1|oykaw0,17,1,0|p64ivz,17,1,0|p64iw0,18,10,1|p8n9jz,18,10,1|p8n9k0,17,1,0|pag2vz,17,1,0|pag2w0,18,10,1|phadjz,18,10,1|phadk0,18,10,0|pr0djz,18,10,0|pr0dk0,17,1,1|pst6vz,17,1,1|pst6w0,18,10,0|q90ivz,18,10,0|q90iw0,17,1,1|qb6avz,17,1,1|qb6aw0,18,10,0|qrdmvz,18,10,0|qrdmw0,17,1,1|qt6g7z,17,1,1|qt6g80,18,10,0|r9ds7z,18,10,0|r9ds80,17,1,1|rbjk7z,17,1,1|rbjk80,18,10,0|rrqw7z,18,10,0|rrqw80,17,1,1|rtwo7z,17,1,1|rtwo80,18,10,0|sa407z,18,10,0|sa4080,17,1,1|sbwtjz,17,1,1|sbwtk0,18,10,0|ss45jz,18,10,0|ss45k0,17,1,1|su9xjz,17,1,1|su9xk0,18,10,0|tah9jz,18,10,0|tah9k0,17,1,1|tca2vz,17,1,1|tca2w0,18,10,0|tsudjz,18,10,0|tsudk0,17,1,1|tun6vz,17,1,1|tun6w0,18,10,0|uauivz,18,10,0|uauiw0,17,1,1|ud0avz,17,1,1|ud0aw0,18,10,0|ut7mvz,18,10,0|ut7mw0,17,1,1|uv0g7z,17,1,1|uv0g80,18,10,0|vb7s7z,18,10,0|vb7s80,17,1,1|vddk7z,17,1,1|vddk80,18,10,0|vtkw7z,18,10,0|vtkw80,17,1,1|vvqo7z,17,1,1|vvqo80,18,10,0|wby07z,18,10,0|wby080,17,1,1|wdqtjz,17,1,1|wdqtk0,18,10,0|wty5jz,18,10,0|wty5k0,17,1,1|ww3xjz,17,1,1|ww3xk0,18,10,0|xcb9jz,18,10,0|xcb9k0,17,1,1|xe42vz,17,1,1|xe42w0,18,10,0|xubevz,18,10,0|xubew0,17,1,1|xwh6vz,17,1,1|xwh6w0,18,10,0|ycoivz,18,10,0|ycoiw0,17,1,1|yeuavz,17,1,1|yeuaw0,18,10,0|yv1mvz,18,10,0|yv1mw0,17,1,1|ywug7z,17,1,1|ywug80,18,10,0|zd1s7z,18,10,0|zd1s80,17,1,1|zf7k7z,17,1,1|zf7k80,18,10,0","Africa/Freetown|,0,12,0|-u9rgl4,1,1,0","Africa/Gaborone|,0,16,0|-yvtfd8,14,11,0","Africa/Harare|,0,16,0|-yvtfd8,14,11,0","Africa/Johannesburg|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0","Africa/Juba|,0,23,0|-kcrsis,14,11,0|662fz,14,11,0|662g0,20,6,1|er8zz,20,6,1|er900,14,11,0|ow53z,14,11,0|ow540,20,6,1|xj6bz,20,6,1|xj6c0,14,11,0|17px3z,14,11,0|17px40,20,6,1|1gcybz,20,6,1|1gcyc0,14,11,0|1qfzrz,14,11,0|1qfzs0,20,6,1|1z4vnz,20,6,1|1z4vo0,14,11,0|2962fz,14,11,0|2962g0,20,6,1|2hwszz,20,6,1|2hwt00,14,11,0|2rw53z,14,11,0|2rw540,20,6,1|30oqbz,20,6,1|30oqc0,14,11,0|3am7rz,14,11,0|3am7s0,20,6,1|3jiibz,20,6,1|3jiic0,14,11,0|3tcafz,14,11,0|3tcag0,20,6,1|42afnz,20,6,1|42afo0,14,11,0|4cfbrz,14,11,0|4cfbs0,20,6,1|4l2czz,20,6,1|4l2d00,14,11,0|4v5efz,14,11,0|4v5eg0,20,6,1|53uabz,20,6,1|53uac0,14,11,0|5dvh3z,14,11,0|5dvh40,20,6,1|5mo2bz,20,6,1|5mo2c0,14,11,0|5wljrz,14,11,0|5wljs0,20,6,1|65fznz,20,6,1|65fzo0,14,11,0|6fbmfz,14,11,0|6fbmg0,20,6,1|6o7wzz,20,6,1|6o7x00,14,11,0|6y1p3z,14,11,0|6y1p40,20,6,1|76zubz,20,6,1|76zuc0,14,11,0|7h4qfz,14,11,0|7h4qg0,20,6,1|7ptmbz,20,6,1|7ptmc0,14,11,0|7zut3z,14,11,0|7zut40,20,6,1|88ljnz,20,6,1|88ljo0,14,11,0|fodfrz,14,11,0|fodfs0,5,6,0|qntgzz,5,6,0|qnth00,14,11,0","Africa/Kampala|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Khartoum|,0,24,0|-kcrsow,14,11,0|662fz,14,11,0|662g0,20,6,1|er8zz,20,6,1|er900,14,11,0|ow53z,14,11,0|ow540,20,6,1|xj6bz,20,6,1|xj6c0,14,11,0|17px3z,14,11,0|17px40,20,6,1|1gcybz,20,6,1|1gcyc0,14,11,0|1qfzrz,14,11,0|1qfzs0,20,6,1|1z4vnz,20,6,1|1z4vo0,14,11,0|2962fz,14,11,0|2962g0,20,6,1|2hwszz,20,6,1|2hwt00,14,11,0|2rw53z,14,11,0|2rw540,20,6,1|30oqbz,20,6,1|30oqc0,14,11,0|3am7rz,14,11,0|3am7s0,20,6,1|3jiibz,20,6,1|3jiic0,14,11,0|3tcafz,14,11,0|3tcag0,20,6,1|42afnz,20,6,1|42afo0,14,11,0|4cfbrz,14,11,0|4cfbs0,20,6,1|4l2czz,20,6,1|4l2d00,14,11,0|4v5efz,14,11,0|4v5eg0,20,6,1|53uabz,20,6,1|53uac0,14,11,0|5dvh3z,14,11,0|5dvh40,20,6,1|5mo2bz,20,6,1|5mo2c0,14,11,0|5wljrz,14,11,0|5wljs0,20,6,1|65fznz,20,6,1|65fzo0,14,11,0|6fbmfz,14,11,0|6fbmg0,20,6,1|6o7wzz,20,6,1|6o7x00,14,11,0|6y1p3z,14,11,0|6y1p40,20,6,1|76zubz,20,6,1|76zuc0,14,11,0|7h4qfz,14,11,0|7h4qg0,20,6,1|7ptmbz,20,6,1|7ptmc0,14,11,0|7zut3z,14,11,0|7zut40,20,6,1|88ljnz,20,6,1|88ljo0,14,11,0|fodfrz,14,11,0|fodfs0,5,6,0|oypgzz,5,6,0|oyph00,14,11,0","Africa/Kigali|,0,16,0|-yvtfd8,14,11,0","Africa/Kinshasa|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Lagos|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Libreville|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Lome|,0,12,0|-u9rgl4,1,1,0","Africa/Luanda|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Lubumbashi|,0,16,0|-yvtfd8,14,11,0","Africa/Lusaka|,0,16,0|-yvtfd8,14,11,0","Africa/Malabo|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Maputo|,0,16,0|-yvtfd8,14,11,0","Africa/Maseru|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0","Africa/Mbabane|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0","Africa/Mogadishu|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Monrovia|,0,25,0|-19xcbc4,21,25,0|-qj6zc5,21,25,0|-qj6zc4,21,26,0|11v0q5,21,26,0|11v0q6,1,1,0","Africa/Nairobi|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Ndjamena|,0,27,0|-u9rk4c,12,10,0|53sl7z,12,10,0|53sl80,22,11,1|5bavrz,22,11,1|5bavs0,12,10,0","Africa/Niamey|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Nouakchott|,0,12,0|-u9rgl4,1,1,0","Africa/Ouagadougou|,0,12,0|-u9rgl4,1,1,0","Africa/Porto-Novo|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Sao_Tome|,0,28,0|-18vsjww,0,29,0|-u9rhc1,0,29,0|-u9rhc0,1,1,0|p1uqrz,1,1,0|p1uqs0,12,10,0|pkmo3z,12,10,0|pkmo40,1,1,0","Africa/Tripoli|,0,30,0|-q3gfrw,10,10,0|-9ia581,10,10,0|-9ia580,11,11,1|-9e82w1,11,11,1|-9e82w0,10,10,0|-8gxp81,10,10,0|-8gxp80,11,11,1|-8cmdk1,11,11,1|-8cmdk0,10,10,0|-7fuo41,10,10,0|-7fuo40,11,11,1|-7b2iw1,11,11,1|-7b2iw0,10,10,0|-5qotg1,10,10,0|-5qotg0,15,11,0|69gifz,15,11,0|69gig0,10,10,0|6e397z,10,10,0|6e3980,11,11,1|6ni2fz,11,11,1|6ni2g0,10,10,0|6wv6jz,10,10,0|6wv6k0,11,11,1|769zrz,11,11,1|769zs0,10,10,0|7foyjz,10,10,0|7foyk0,11,11,1|7p3rrz,11,11,1|7p3rs0,10,10,0|7yq57z,10,10,0|7yq580,11,11,1|87vp3z,11,11,1|87vp40,10,10,0|8hed7z,10,10,0|8hed80,11,11,1|8qrbrz,11,11,1|8qrbs0,10,10,0|900qjz,10,10,0|900qk0,11,11,1|99fjrz,11,11,1|99fjs0,10,10,0|9iuijz,10,10,0|9iuik0,11,11,1|9s9brz,11,11,1|9s9bs0,10,10,0|a1mfvz,10,10,0|a1mfw0,11,11,1|ab193z,11,11,1|ab1940,10,10,0|am3h7z,10,10,0|am3h80,15,11,0|dyil3z,15,11,0|dyil40,10,10,0|e833vz,10,10,0|e833w0,11,11,1|ehhx3z,11,11,1|ehhx40,15,11,0|md8vzz,15,11,0|md8w00,10,10,0|mkeanz,10,10,0|mkeao0,11,11,1|mv76nz,11,11,1|mv76o0,15,11,0","Africa/Tunis|,0,31,0|-1a9dr7w,7,9,0|-uozn3m,7,9,0|-uozn3l,10,10,0|-g12881,10,10,0|-g12880,11,11,1|-fpwdk1,11,11,1|-fpwdk0,10,10,0|-fkt1k1,10,10,0|-fkt1k0,11,11,1|-eqk5k1,11,11,1|-eqk5k0,10,10,0|-eimw41,10,10,0|-eimw40,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dxuo01,11,11,1|-dxuo00,10,10,0|-dxfrw1,10,10,0|-dxfrw0,11,11,1|-dp3uo1,11,11,1|-dp3uo0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d62tk1,11,11,1|-d62tk0,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofmw1,11,11,1|-cofmw0,10,10,0|3tnh7z,10,10,0|3tnh80,11,11,1|417p7z,11,11,1|417p80,10,10,0|4ch97z,10,10,0|4ch980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|9lzh7z,10,10,0|9lzh80,11,11,1|9ryajz,11,11,1|9ryak0,10,10,0|a1bbvz,10,10,0|a1bbw0,11,11,1|aaod7z,11,11,1|aaod80,10,10,0|alxx7z,10,10,0|alxx80,11,11,1|atrejz,11,11,1|atrek0,10,10,0|ifs7vz,10,10,0|ifs7w0,11,11,1|inlrzz,11,11,1|inls00,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0","Africa/Windhoek|,0,32,0|-14nj4i0,23,22,0|-yvtdi1,23,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|ajtx3z,19,11,0|ajtx40,14,11,0|cmzh3z,14,11,0|cmzh40,12,10,1|cvkyrz,12,10,1|cvkys0,14,11,0|d6drzz,14,11,0|d6ds00,12,10,1|deb1fz,12,10,1|deb1g0,14,11,0|dpgtbz,14,11,0|dpgtc0,12,10,1|dx143z,12,10,1|dx1440,14,11,0|e86vzz,14,11,0|e86w00,12,10,1|eg45fz,12,10,1|eg45g0,14,11,0|eqwynz,14,11,0|eqwyo0,12,10,1|eyu83z,12,10,1|eyu840,14,11,0|f9n1bz,14,11,0|f9n1c0,12,10,1|fhkarz,12,10,1|fhkas0,14,11,0|fsd3zz,14,11,0|fsd400,12,10,1|g0adfz,12,10,1|g0adg0,14,11,0|gb36nz,14,11,0|gb36o0,12,10,1|gj0g3z,12,10,1|gj0g40,14,11,0|gu67zz,14,11,0|gu6800,12,10,1|h1qirz,12,10,1|h1qis0,14,11,0|hcwanz,14,11,0|hcwao0,12,10,1|hktk3z,12,10,1|hktk40,14,11,0|hvmdbz,14,11,0|hvmdc0,12,10,1|i3jmrz,12,10,1|i3jms0,14,11,0|iecfzz,14,11,0|iecg00,12,10,1|im9pfz,12,10,1|im9pg0,14,11,0|ix2inz,14,11,0|ix2io0,12,10,1|j4zs3z,12,10,1|j4zs40,14,11,0|jfslbz,14,11,0|jfslc0,12,10,1|jnpurz,12,10,1|jnpus0,14,11,0|jyvmnz,14,11,0|jyvmo0,12,10,1|k6sw3z,12,10,1|k6sw40,14,11,0|khlpbz,14,11,0|khlpc0,12,10,1|kpiyrz,12,10,1|kpiys0,14,11,0|l0brzz,14,11,0|l0bs00,12,10,1|l891fz,12,10,1|l891g0,14,11,0|lj1unz,14,11,0|lj1uo0,12,10,1|lqz43z,12,10,1|lqz440,14,11,0|m1rxbz,14,11,0|m1rxc0,12,10,1|m9p6rz,12,10,1|m9p6s0,14,11,0|mkuynz,14,11,0|mkuyo0,12,10,1|msf9fz,12,10,1|msf9g0,14,11,0|n3l1bz,14,11,0|n3l1c0,12,10,1|nbiarz,12,10,1|nbias0,14,11,0|nmb3zz,14,11,0|nmb400,12,10,1|nu8dfz,12,10,1|nu8dg0,14,11,0|o516nz,14,11,0|o516o0,12,10,1|ocyg3z,12,10,1|ocyg40,14,11,0|onr9bz,14,11,0|onr9c0,12,10,1|ovoirz,12,10,1|ovois0,14,11,0","America/Adak|,0,33,0|-1hc7qjz,0,34,0|-1078omb,0,34,0|-1078oma,24,35,0|-ek1nw1,24,35,0|-ek1nw0,25,36,1|-cq2tg1,25,36,1|-cq2tg0,26,36,1|-cnomo1,26,36,1|-cnomo0,24,35,0|-1fq441,24,35,0|-1fq440,27,35,0|-cs3w1,27,35,0|-cs3w0,28,36,1|-3f5c1,28,36,1|-3f5c0,27,35,0|5xyrz,27,35,0|5xys0,28,36,1|faxbz,28,36,1|faxc0,27,35,0|oo1fz,27,35,0|oo1g0,28,36,1|ydynz,28,36,1|ydyo0,27,35,0|17r2rz,27,35,0|17r2s0,28,36,1|1h41bz,28,36,1|1h41c0,27,35,0|1qh5fz,27,35,0|1qh5g0,28,36,1|1zu3zz,28,36,1|1zu400,27,35,0|23ftfz,27,35,0|23ftg0,28,36,1|2ik6nz,28,36,1|2ik6o0,27,35,0|2oomrz,27,35,0|2ooms0,28,36,1|31a9bz,28,36,1|31a9c0,27,35,0|3andfz,27,35,0|3andg0,28,36,1|3kdanz,28,36,1|3kdao0,27,35,0|3tdg3z,27,35,0|3tdg40,28,36,1|433dbz,28,36,1|433dc0,27,35,0|4cghfz,27,35,0|4cghg0,28,36,1|4ltfzz,28,36,1|4ltg00,27,35,0|4v6k3z,27,35,0|4v6k40,28,36,1|54jinz,28,36,1|54jio0,27,35,0|5dwmrz,27,35,0|5dwms0,28,36,1|5n9lbz,28,36,1|5n9lc0,27,35,0|5wmpfz,27,35,0|5wmpg0,28,36,1|65znzz,28,36,1|65zo00,27,35,0|6fcs3z,27,35,0|6fcs40,28,36,1|6p2pbz,28,36,1|6p2pc0,27,35,0|6y2urz,27,35,0|6y2us0,28,36,1|77srzz,28,36,1|77ss00,29,36,0|79e13z,29,36,0|79e140,30,36,0|7h5tbz,30,36,0|7h5tc0,31,37,1|7qirvz,31,37,1|7qirw0,30,36,0|7zvvzz,30,36,0|7zvw00,31,37,1|898ujz,31,37,1|898uk0,30,36,0|8ilynz,30,36,0|8ilyo0,31,37,1|8ryx7z,31,37,1|8ryx80,30,36,0|9095bz,30,36,0|9095c0,31,37,1|9aozvz,31,37,1|9aozw0,30,36,0|9iz7zz,30,36,0|9iz800,31,37,1|9ts17z,31,37,1|9ts180,30,36,0|a1panz,30,36,0|a1pao0,31,37,1|aci3vz,31,37,1|aci3w0,30,36,0|akfdbz,30,36,0|akfdc0,31,37,1|av86jz,31,37,1|av86k0,30,36,0|b3ienz,30,36,0|b3ieo0,31,37,1|bdy97z,31,37,1|bdy980,30,36,0|bm8hbz,30,36,0|bm8hc0,31,37,1|bwobvz,31,37,1|bwobw0,30,36,0|c4yjzz,30,36,0|c4yk00,31,37,1|cfrd7z,31,37,1|cfrd80,30,36,0|cnomnz,30,36,0|cnomo0,31,37,1|cyhfvz,31,37,1|cyhfw0,30,36,0|d6epbz,30,36,0|d6epc0,31,37,1|dh7ijz,31,37,1|dh7ik0,30,36,0|dphqnz,30,36,0|dphqo0,31,37,1|dzxl7z,31,37,1|dzxl80,30,36,0|e87tbz,30,36,0|e87tc0,31,37,1|einnvz,31,37,1|einnw0,30,36,0|eqxvzz,30,36,0|eqxw00,31,37,1|f1dqjz,31,37,1|f1dqk0,30,36,0|f9nynz,30,36,0|f9nyo0,31,37,1|fkgrvz,31,37,1|fkgrw0,30,36,0|fse1bz,30,36,0|fse1c0,31,37,1|g36ujz,31,37,1|g36uk0,30,36,0|gb43zz,30,36,0|gb4400,31,37,1|glwx7z,31,37,1|glwx80,30,36,0|gu75bz,30,36,0|gu75c0,31,37,1|h4mzvz,31,37,1|h4mzw0,30,36,0|hcx7zz,30,36,0|hcx800,31,37,1|hnd2jz,31,37,1|hnd2k0,30,36,0|hvnanz,30,36,0|hvnao0,31,37,1|i6g3vz,31,37,1|i6g3w0,30,36,0|ieddbz,30,36,0|ieddc0,31,37,1|ip66jz,31,37,1|ip66k0,30,36,0|ix3fzz,30,36,0|ix3g00,31,37,1|j7w97z,31,37,1|j7w980,30,36,0|jeqmnz,30,36,0|jeqmo0,31,37,1|jqzajz,31,37,1|jqzak0,30,36,0|jxgpbz,30,36,0|jxgpc0,31,37,1|k9pd7z,31,37,1|k9pd80,30,36,0|kg6rzz,30,36,0|kg6s00,31,37,1|ksffvz,31,37,1|ksffw0,30,36,0|kz9tbz,30,36,0|kz9tc0,31,37,1|lbih7z,31,37,1|lbih80,30,36,0|lhzvzz,30,36,0|lhzw00,31,37,1|lu8jvz,31,37,1|lu8jw0,30,36,0|m0pynz,30,36,0|m0pyo0,31,37,1|mcymjz,31,37,1|mcymk0,30,36,0|mjg1bz,30,36,0|mjg1c0,31,37,1|mvop7z,31,37,1|mvop80,30,36,0|n263zz,30,36,0|n26400,31,37,1|neervz,31,37,1|neerw0,30,36,0|nkw6nz,30,36,0|nkw6o0,31,37,1|nx4ujz,31,37,1|nx4uk0,30,36,0|o3z7zz,30,36,0|o3z800,31,37,1|og7vvz,31,37,1|og7vw0,30,36,0|ompanz,30,36,0|ompao0,31,37,1|oyxyjz,31,37,1|oyxyk0,30,36,0|p5fdbz,30,36,0|p5fdc0,31,37,1|pho17z,31,37,1|pho180,30,36,0|po5fzz,30,36,0|po5g00,31,37,1|q0e3vz,31,37,1|q0e3w0,30,36,0|q6vinz,30,36,0|q6vio0,31,37,1|qj46jz,31,37,1|qj46k0,30,36,0|qpyjzz,30,36,0|qpyk00,31,37,1|r277vz,31,37,1|r277w0,30,36,0|r8omnz,30,36,0|r8omo0,31,37,1|rkxajz,31,37,1|rkxak0,30,36,0|rrepbz,30,36,0|rrepc0,31,37,1|s3nd7z,31,37,1|s3nd80,30,36,0|sa4rzz,30,36,0|sa4s00,31,37,1|smdfvz,31,37,1|smdfw0,30,36,0|ssuunz,30,36,0|ssuuo0,31,37,1|t53ijz,31,37,1|t53ik0,30,36,0|tbkxbz,30,36,0|tbkxc0,31,37,1|tntl7z,31,37,1|tntl80,30,36,0|tunynz,30,36,0|tunyo0,31,37,1|u6wmjz,31,37,1|u6wmk0,30,36,0|ude1bz,30,36,0|ude1c0,31,37,1|upmp7z,31,37,1|upmp80,30,36,0|uw43zz,30,36,0|uw4400,31,37,1|v8crvz,31,37,1|v8crw0,30,36,0|veu6nz,30,36,0|veu6o0,31,37,1|vr2ujz,31,37,1|vr2uk0,30,36,0|vxk9bz,30,36,0|vxk9c0,31,37,1|w9sx7z,31,37,1|w9sx80,30,36,0|wgnanz,30,36,0|wgnao0,31,37,1|wsvyjz,31,37,1|wsvyk0,30,36,0|wzddbz,30,36,0|wzddc0,31,37,1|xbm17z,31,37,1|xbm180,30,36,0|xi3fzz,30,36,0|xi3g00,31,37,1|xuc3vz,31,37,1|xuc3w0,30,36,0|y0tinz,30,36,0|y0tio0,31,37,1|yd26jz,31,37,1|yd26k0,30,36,0|yjjlbz,30,36,0|yjjlc0,31,37,1|yvs97z,31,37,1|yvs980,30,36,0|z29nzz,30,36,0|z29o00,31,37,1|zeibvz,31,37,1|zeibw0,30,36,0","America/Anchorage|,0,38,0|-1hc7qjz,0,39,0|-1078tkp,0,39,0|-1078tko,32,36,0|-ek1qo1,32,36,0|-ek1qo0,33,37,1|-cq2tg1,33,37,1|-cq2tg0,34,37,1|-cnopg1,34,37,1|-cnopg0,32,36,0|-1fq6w1,32,36,0|-1fq6w0,29,36,0|-cs6o1,29,36,0|-cs6o0,35,37,1|-3f841,35,37,1|-3f840,29,36,0|5xvzz,29,36,0|5xw00,35,37,1|faujz,35,37,1|fauk0,29,36,0|onynz,29,36,0|onyo0,35,37,1|ydvvz,35,37,1|ydvw0,29,36,0|17qzzz,29,36,0|17r000,35,37,1|1h3yjz,35,37,1|1h3yk0,29,36,0|1qh2nz,29,36,0|1qh2o0,35,37,1|1zu17z,35,37,1|1zu180,29,36,0|23fqnz,29,36,0|23fqo0,35,37,1|2ik3vz,35,37,1|2ik3w0,29,36,0|2oojzz,29,36,0|2ook00,35,37,1|31a6jz,35,37,1|31a6k0,29,36,0|3ananz,29,36,0|3anao0,35,37,1|3kd7vz,35,37,1|3kd7w0,29,36,0|3tddbz,29,36,0|3tddc0,35,37,1|433ajz,35,37,1|433ak0,29,36,0|4cgenz,29,36,0|4cgeo0,35,37,1|4ltd7z,35,37,1|4ltd80,29,36,0|4v6hbz,29,36,0|4v6hc0,35,37,1|54jfvz,35,37,1|54jfw0,29,36,0|5dwjzz,29,36,0|5dwk00,35,37,1|5n9ijz,35,37,1|5n9ik0,29,36,0|5wmmnz,29,36,0|5wmmo0,35,37,1|65zl7z,35,37,1|65zl80,29,36,0|6fcpbz,29,36,0|6fcpc0,35,37,1|6p2mjz,35,37,1|6p2mk0,29,36,0|6y2rzz,29,36,0|6y2s00,35,37,1|77sp7z,35,37,1|77sp80,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Anguilla|,0,41,0|-u6m79w,32,42,0","America/Antigua|,0,41,0|-u6m79w,32,42,0","America/Araguaina|,0,43,0|-t85j2o,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|mc82zz,39,44,0|mc8300,40,45,1|micdjz,40,45,1|micdk0,39,44,0","America/Argentina/Buenos_Aires|,0,46,0|-138aaic,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0","America/Argentina/Catamarca|,0,48,0|-138a95g,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Cordoba|,0,47,0|-138a9g0,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0","America/Argentina/Jujuy|,0,49,0|-138a98o,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,42,42,0|av7n3z,42,42,0|av7n40,39,44,1|b2etnz,39,44,1|b2eto0,42,42,0|bcutrz,42,42,0|bcuts0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/La_Rioja|,0,50,0|-138a8yc,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1l47z,40,45,1|b1l480,42,42,0|b51cfz,42,42,0|b51cg0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Mendoza|,0,51,0|-138a8l8,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,42,42,0|aujkfz,42,42,0|aujkg0,39,44,1|b1l6zz,39,44,1|b1l700,42,42,0|bdbhrz,42,42,0|bdbhs0,39,44,1|bkeyzz,39,44,1|bkez00,42,42,0|bwatrz,42,42,0|bwats0,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hy5cbz,39,44,0|hy5cc0,42,42,0|i4mr3z,42,42,0|i4mr40,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Rio_Gallegos|,0,52,0|-138a8ik,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Salta|,0,53,0|-138a97w,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/San_Juan|,0,54,0|-138a8n8,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1l47z,40,45,1|b1l480,42,42,0|b51cfz,42,42,0|b51cg0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyk5nz,39,44,0|hyk5o0,42,42,0|i1e33z,42,42,0|i1e340,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/San_Luis|,0,55,0|-138a91o,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ajh9jz,40,45,1|ajh9k0,42,42,0|aujkfz,42,42,0|aujkg0,39,44,1|b1l6zz,39,44,1|b1l700,42,42,0|b6bn3z,42,42,0|b6bn40,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyk5nz,39,44,0|hyk5o0,42,42,0|i1e33z,42,42,0|i1e340,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|juz1jz,40,45,1|juz1k0,39,44,1|jxg0bz,39,44,1|jxg0c0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kg62zz,39,44,1|kg6300,42,42,0|krc0fz,42,42,0|krc0g0,39,44,0","America/Argentina/Tucuman|,0,56,0|-138a998,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hz8b3z,42,42,0|hz8b40,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0","America/Argentina/Ushuaia|,0,57,0|-138a8oo,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyiazz,39,44,0|hyib00,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Aruba|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/Asuncion|,0,60,0|-15r0ynk,44,60,0|-jy93zl,44,60,0|-jy93zk,42,42,0|1fnkfz,42,42,0|1fnkg0,39,44,0|27sgbz,39,44,0|27sgc0,42,42,0|2zzcfz,42,42,0|2zzcg0,39,44,1|37sqzz,39,44,1|37sr00,42,42,0|3it4fz,42,42,0|3it4g0,39,44,1|3qkobz,39,44,1|3qkoc0,42,42,0|41l1rz,42,42,0|41l1s0,39,44,1|49clnz,39,44,1|49clo0,42,42,0|4kcz3z,42,42,0|4kcz40,39,44,1|4tpxnz,39,44,1|4tpxo0,42,42,0|534wfz,42,42,0|534wg0,39,44,1|5cjpnz,39,44,1|5cjpo0,42,42,0|5lyofz,42,42,0|5lyog0,39,44,1|5vbmzz,39,44,1|5vbn00,42,42,0|64qlrz,42,42,0|64qls0,39,44,1|6e3kbz,39,44,1|6e3kc0,42,42,0|6nij3z,42,42,0|6nij40,39,44,1|6wvhnz,39,44,1|6wvho0,42,42,0|76agfz,42,42,0|76agg0,39,44,1|7fp9nz,39,44,1|7fp9o0,42,42,0|7p48fz,42,42,0|7p48g0,39,44,1|7yh6zz,39,44,1|7yh700,42,42,0|87w5rz,42,42,0|87w5s0,39,44,1|8h94bz,39,44,1|8h94c0,42,42,0|8qo33z,42,42,0|8qo340,39,44,1|9011nz,39,44,1|9011o0,42,42,0|99g0fz,42,42,0|99g0g0,39,44,1|9iutnz,39,44,1|9iuto0,42,42,0|9s9sfz,42,42,0|9s9sg0,39,44,1|a1mqzz,39,44,1|a1mr00,42,42,0|ac4lrz,42,42,0|ac4ls0,39,44,1|akeobz,39,44,1|akeoc0,42,42,0|attn3z,42,42,0|attn40,39,44,1|b36lnz,39,44,1|b36lo0,42,42,0|bcutrz,42,42,0|bcuts0,39,44,1|bkeyzz,39,44,1|bkez00,42,42,0|bvmr3z,42,42,0|bvmr40,39,44,1|c4qgbz,39,44,1|c4qgc0,42,42,0|ce79rz,42,42,0|ce79s0,39,44,1|clv4bz,39,44,1|clv4c0,42,42,0|cwz73z,42,42,0|cwz740,39,44,1|d4l6zz,39,44,1|d4l700,42,42,0|dfr4fz,42,42,0|dfr4g0,39,44,1|dnkizz,39,44,1|dnkj00,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e61cbz,39,44,1|e61cc0,42,42,0|ehk8fz,42,42,0|ehk8g0,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0ab3z,42,42,0|f0ab40,39,44,1|f87ezz,39,44,1|f87f00,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqxhnz,39,44,1|fqxho0,42,42,0|g1qgfz,42,42,0|g1qgg0,39,44,1|g9nkbz,39,44,1|g9nkc0,42,42,0|gkthrz,42,42,0|gkths0,39,44,1|gu6gbz,39,44,1|gu6gc0,42,42,0|h1qr3z,42,42,0|h1qr40,39,44,1|hcwizz,39,44,1|hcwj00,42,42,0|hktsfz,42,42,0|hktsg0,39,44,1|hvmlnz,39,44,1|hvmlo0,42,42,0|i5pn3z,42,42,0|i5pn40,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jq8trz,42,42,0|jq8ts0,39,44,1|jxg0bz,39,44,1|jxg0c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kg62zz,39,44,1|kg6300,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|l0oyzz,39,44,1|l0oz00,42,42,0|l9p4fz,42,42,0|l9p4g0,39,44,1|ljf1nz,39,44,1|ljf1o0,42,42,0|lsf73z,42,42,0|lsf740,39,44,1|m254bz,39,44,1|m254c0,42,42,0|mbi8fz,42,42,0|mbi8g0,39,44,1|mk59nz,39,44,1|mk59o0,42,42,0|mu8b3z,42,42,0|mu8b40,39,44,1|n2vcbz,39,44,1|n2vcc0,42,42,0|ncydrz,42,42,0|ncyds0,39,44,1|nllezz,39,44,1|nllf00,42,42,0|nvogfz,42,42,0|nvogg0,39,44,1|o4ogbz,39,44,1|o4ogc0,42,42,0|oeej3z,42,42,0|oeej40,39,44,1|oneizz,39,44,1|onej00,42,42,0|ox4lrz,42,42,0|ox4ls0,39,44,1|p64lnz,39,44,1|p64lo0,42,42,0|pg7n3z,42,42,0|pg7n40,39,44,1|pouobz,39,44,1|pouoc0,42,42,0|pyxprz,42,42,0|pyxps0,39,44,1|q7kqzz,39,44,1|q7kr00,42,42,0|qhnsfz,42,42,0|qhnsg0,39,44,1|qqnsbz,39,44,1|qqnsc0,42,42,0|r0dv3z,42,42,0|r0dv40,39,44,1|r9duzz,39,44,1|r9dv00,42,42,0|rj3xrz,42,42,0|rj3xs0,39,44,1|rs3xnz,39,44,1|rs3xo0,42,42,0|s1u0fz,42,42,0|s1u0g0,39,44,1|sau0bz,39,44,1|sau0c0,42,42,0|skx1rz,42,42,0|skx1s0,39,44,1|stk2zz,39,44,1|stk300,42,42,0|t3n4fz,42,42,0|t3n4g0,39,44,1|tca5nz,39,44,1|tca5o0,42,42,0|tmd73z,42,42,0|tmd740,39,44,1|tvd6zz,39,44,1|tvd700,42,42,0|u539rz,42,42,0|u539s0,39,44,1|ue39nz,39,44,1|ue39o0,42,42,0|untcfz,42,42,0|untcg0,39,44,1|uwtcbz,39,44,1|uwtcc0,42,42,0|v6wdrz,42,42,0|v6wds0,39,44,1|vfjezz,39,44,1|vfjf00,42,42,0|vpmgfz,42,42,0|vpmgg0,39,44,1|vy9hnz,39,44,1|vy9ho0,42,42,0|w8cj3z,42,42,0|w8cj40,39,44,1|whcizz,39,44,1|whcj00,42,42,0|wr2lrz,42,42,0|wr2ls0,39,44,1|x02lnz,39,44,1|x02lo0,42,42,0|x9sofz,42,42,0|x9sog0,39,44,1|xisobz,39,44,1|xisoc0,42,42,0|xsir3z,42,42,0|xsir40,39,44,1|y1iqzz,39,44,1|y1ir00,42,42,0|yblsfz,42,42,0|yblsg0,39,44,1|yk8tnz,39,44,1|yk8to0,42,42,0|yubv3z,42,42,0|yubv40,39,44,1|z2ywbz,39,44,1|z2ywc0,42,42,0|zd1xrz,42,42,0|zd1xs0,39,44,1","America/Atikokan|,0,61,0|-1353b18,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-f9ofc1,45,62,0|-f9ofc0,46,63,1|-ek21s1,46,63,1|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,49,63,0","America/Bahia|,0,64,0|-t85kv8,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b0yw7z,40,45,1|b0yw80,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bjc07z,40,45,1|bjc080,39,44,0|bwnpnz,39,44,0|bwnpo0,40,45,1|c1p47z,40,45,1|c1p480,39,44,0|cf0tnz,39,44,0|cf0to0,40,45,1|cli2vz,40,45,1|cli2w0,39,44,0|cxqwbz,39,44,0|cxqwc0,40,45,1|d485jz,40,45,1|d485k0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|lt51nz,39,44,0|lt51o0,40,45,1|lzz9jz,40,45,1|lzz9k0,39,44,0","America/Bahia_Banderas|,0,65,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Barbados|,0,67,0|-o0aiaj,53,67,0|-jtzeak,53,67,0|-jtzeaj,32,42,0|3vvnbz,32,42,0|3vvnc0,54,44,1|41mz7z,54,44,1|41mz80,32,42,0|4bq0nz,32,42,0|4bq0o0,54,44,1|4kd1vz,54,44,1|4kd1w0,32,42,0|4ug3bz,32,42,0|4ug3c0,54,44,1|5334jz,54,44,1|5334k0,32,42,0|5dj4nz,32,42,0|5dj4o0,54,44,1|5lnn7z,54,44,1|5lnn80,32,42,0","America/Belem|,0,68,0|-t85j0s,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0","America/Belize|,0,69,0|-u52ic0,45,62,0|-qqoy01,45,62,0|-qqoy00,55,70,1|-qk7ne1,55,70,1|-qk7ne0,45,62,0|-q7yvc1,45,62,0|-q7yvc0,55,70,1|-q14m21,55,70,1|-q14m20,45,62,0|-pp8so1,45,62,0|-pp8so0,55,70,1|-pieje1,55,70,1|-pieje0,45,62,0|-p6iq01,45,62,0|-p6iq00,55,70,1|-ozogq1,55,70,1|-ozogq0,45,62,0|-onfoo1,45,62,0|-onfoo0,55,70,1|-ogye21,55,70,1|-ogye20,45,62,0|-o4pm01,45,62,0|-o4pm00,55,70,1|-ny8be1,55,70,1|-ny8be0,45,62,0|-nlzjc1,45,62,0|-nlzjc0,55,70,1|-nf5a21,55,70,1|-nf5a20,45,62,0|-n39go1,45,62,0|-n39go0,55,70,1|-mwf7e1,55,70,1|-mwf7e0,45,62,0|-mkje01,45,62,0|-mkje00,55,70,1|-mdp4q1,55,70,1|-mdp4q0,45,62,0|-m1tbc1,45,62,0|-m1tbc0,55,70,1|-luz221,55,70,1|-luz220,45,62,0|-liqa01,45,62,0|-liqa00,55,70,1|-lc8ze1,55,70,1|-lc8ze0,45,62,0|-l007c1,45,62,0|-l007c0,55,70,1|-ktiwq1,55,70,1|-ktiwq0,45,62,0|-kha4o1,45,62,0|-kha4o0,55,70,1|-kafve1,55,70,1|-kafve0,45,62,0|-jyk201,45,62,0|-jyk200,55,70,1|-jrpsq1,55,70,1|-jrpsq0,45,62,0|-jftzc1,45,62,0|-jftzc0,55,70,1|-j8zq21,55,70,1|-j8zq20,45,62,0|-iwqy01,45,62,0|-iwqy00,55,70,1|-iq9ne1,55,70,1|-iq9ne0,45,62,0|-ie0vc1,45,62,0|-ie0vc0,55,70,1|-i7jkq1,55,70,1|-i7jkq0,45,62,0|-hvaso1,45,62,0|-hvaso0,55,70,1|-hoti21,55,70,1|-hoti20,45,62,0|-hckq01,45,62,0|-hckq00,55,70,1|-h5qgq1,55,70,1|-h5qgq0,45,62,0|-gtunc1,45,62,0|-gtunc0,55,70,1|-gn0e21,55,70,1|-gn0e20,45,62,0|-gb4ko1,45,62,0|-gb4ko0,55,70,1|-g4abe1,55,70,1|-g4abe0,45,62,0|-fs1jc1,45,62,0|-fs1jc0,55,70,1|-flk8q1,55,70,1|-flk8q0,45,62,0|-f9bgo1,45,62,0|-f9bgo0,55,70,1|-f2u621,55,70,1|-f2u620,45,62,0|-eqle01,45,62,0|-eqle00,55,70,1|-ejr4q1,55,70,1|-ejr4q0,45,62,0|-ecwso1,45,62,0|-ecwso0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cjqks1,48,63,1|-cjqks0,45,62,0|-blvzc1,45,62,0|-blvzc0,55,70,1|-bf1q21,55,70,1|-bf1q20,45,62,0|-b35wo1,45,62,0|-b35wo0,55,70,1|-awbne1,55,70,1|-awbne0,45,62,0|-akfu01,45,62,0|-akfu00,55,70,1|-adlkq1,55,70,1|-adlkq0,45,62,0|-a1cso1,45,62,0|-a1cso0,55,70,1|-9uvi21,55,70,1|-9uvi20,45,62,0|-9imq01,45,62,0|-9imq00,55,70,1|-9c5fe1,55,70,1|-9c5fe0,45,62,0|-8zwnc1,45,62,0|-8zwnc0,55,70,1|-8t2e21,55,70,1|-8t2e20,45,62,0|-8h6ko1,45,62,0|-8h6ko0,55,70,1|-8acbe1,55,70,1|-8acbe0,45,62,0|-7ygi01,45,62,0|-7ygi00,55,70,1|-7rm8q1,55,70,1|-7rm8q0,45,62,0|-7fqfc1,45,62,0|-7fqfc0,55,70,1|-78w621,55,70,1|-78w620,45,62,0|-6wne01,45,62,0|-6wne00,55,70,1|-6q63e1,55,70,1|-6q63e0,45,62,0|-6dxbc1,45,62,0|-6dxbc0,55,70,1|-67g0q1,55,70,1|-67g0q0,45,62,0|-5v78o1,45,62,0|-5v78o0,55,70,1|-5ocze1,55,70,1|-5ocze0,45,62,0|-5ch601,45,62,0|-5ch600,55,70,1|-55mwq1,55,70,1|-55mwq0,45,62,0|-4tr3c1,45,62,0|-4tr3c0,55,70,1|-4mwu21,55,70,1|-4mwu20,45,62,0|-4ao201,45,62,0|-4ao200,55,70,1|-446re1,55,70,1|-446re0,45,62,0|-3rxzc1,45,62,0|-3rxzc0,55,70,1|-3lgoq1,55,70,1|-3lgoq0,45,62,0|-397wo1,45,62,0|-397wo0,55,70,1|-32qm21,55,70,1|-32qm20,45,62,0|-2qhu01,45,62,0|-2qhu00,55,70,1|-2jnkq1,55,70,1|-2jnkq0,45,62,0|-27rrc1,45,62,0|-27rrc0,55,70,1|-20xi21,55,70,1|-20xi20,45,62,0|-1p1oo1,45,62,0|-1p1oo0,55,70,1|-1i7fe1,55,70,1|-1i7fe0,45,62,0|-15ync1,45,62,0|-15ync0,55,70,1|-zhcq1,55,70,1|-zhcq0,45,62,0|21s0nz,45,62,0|21s0o0,46,63,1|2565vz,46,63,1|2565w0,45,62,0|6rj4nz,45,62,0|6rj4o0,46,63,1|6uer7z,46,63,1|6uer80,45,62,0","America/Blanc-Sablon|,0,71,0|-18vs838,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0","America/Boa_Vista|,0,72,0|-t85grk,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g2gazz,39,44,1|g2gb00,42,42,0","America/Bogota|,0,73,0|-18s2sy8,53,73,0|-srdoy9,53,73,0|-srdoy8,56,63,0|bnnsjz,56,63,0|bnnsk0,42,42,1|c4xxrz,42,42,1|c4xxs0,56,63,0","America/Boise|,0,74,0|-18y0gg0,51,40,0|-r0emw1,51,40,0|-r0emw0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-qhok81,51,40,0|-qhok80,57,66,1|-q6vr01,57,66,1|-q6vr00,51,40,0|-oc9iw1,51,40,0|-oc9iw0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|24vczz,50,66,0|24vd00,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Cambridge_Bay|,60,1,0|-q3gdc0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1tw1,50,66,0|-2g1tw0,61,63,1|-26btw1,61,63,1|-26btw0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|g3jcjz,49,63,0|g3jck0,45,62,0|gb3vnz,45,62,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Campo_Grande|,0,75,0|-t85hvw,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|9t1kfz,42,42,0|9t1kg0,39,44,1|9yfxnz,39,44,1|9yfxo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ahvxnz,39,44,1|ahvxo0,42,42,0|auuofz,42,42,0|auuog0,39,44,1|b0yyzz,39,44,1|b0yz00,42,42,0|bdkr3z,42,42,0|bdkr40,39,44,1|bjc2zz,39,44,1|bjc300,42,42,0|bwnsfz,42,42,0|bwnsg0,39,44,1|c1p6zz,39,44,1|c1p700,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0|cxqz3z,42,42,0|cxqz40,39,44,1|d488bz,39,44,1|d488c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|dmlcbz,39,44,1|dmlcc0,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e5odnz,39,44,1|e5odo0,42,42,0|ehm33z,42,42,0|ehm340,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0n9rz,42,42,0|f0n9s0,39,44,1|f7hhnz,39,44,1|f7hho0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g8xmzz,39,44,1|g8xn00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|grnpnz,39,44,1|grnpo0,42,42,0|h4zf3z,42,42,0|h4zf40,39,44,1|hadsbz,39,44,1|hadsc0,42,42,0|hmzkfz,42,42,0|hmzkg0,39,44,1|ht3uzz,39,44,1|ht3v00,42,42,0|i6j9rz,42,42,0|i6j9s0,39,44,1|ic6wbz,39,44,1|ic6wc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|iuwyzz,39,44,1|iuwz00,42,42,0|j88ofz,42,42,0|j88og0,39,44,1|je00bz,39,44,1|je00c0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jwd4bz,39,44,1|jwd4c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kf36zz,39,44,1|kf3700,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|ky68bz,39,44,1|ky68c0,42,42,0|laf1rz,42,42,0|laf1s0,39,44,1|lgwazz,39,44,1|lgwb00,42,42,0|lt54fz,42,42,0|lt54g0,39,44,1|lzzcbz,39,44,1|lzzcc0,42,42,0|mc85rz,42,42,0|mc85s0,39,44,1|micgbz,39,44,1|micgc0,42,42,0|muy8fz,42,42,0|muy8g0,39,44,1|n12izz,39,44,1|n12j00,42,42,0|ndob3z,42,42,0|ndob40,39,44,1|nk5kbz,39,44,1|nk5kc0,42,42,0|nwedrz,42,42,0|nweds0,39,44,1|o2vmzz,39,44,1|o2vn00,42,42,0|of4gfz,42,42,0|of4gg0,39,44,1|ollpnz,39,44,1|ollpo0,42,42,0|oxuj3z,42,42,0|oxuj40,39,44,1|p4bsbz,39,44,1|p4bsc0,42,42,0|phnhrz,42,42,0|phnhs0,39,44,1|pn1uzz,39,44,1|pn1v00,42,42,0","America/Cancun|,0,76,0|-p1u7c0,45,62,0|690gnz,45,62,0|690go0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|ex1snz,62,42,1|ex1so0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nj327z,45,62,0|nj3280,49,63,0","America/Caracas|,0,77,0|-15r0wxs,41,78,0|-u7lcxx,41,78,0|-u7lcxw,43,59,0|-2lx4u1,43,59,0|-2lx4u0,42,42,0|jsrsrz,42,42,0|jsrss0,43,59,0|o6hkrz,43,59,0|o6hks0,42,42,0","America/Cayenne|,0,79,0|-uj7yb4,42,42,0|-16brk1,42,42,0|-16brk0,39,44,0","America/Cayman|,0,80,0|-15r0uls,41,81,0|-w757vd,41,81,0|-w757vc,49,63,0","America/Chicago|,0,82,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-pv01s1,45,62,0|-pv01s0,46,63,1|-pnsv81,46,63,1|-pnsv80,45,62,0|-pg8kg1,45,62,0|-pg8kg0,46,63,1|-p52sk1,46,63,1|-p52sk0,45,62,0|-ovpog1,45,62,0|-ovpog0,46,63,1|-oo5j81,46,63,1|-oo5j80,45,62,0|-oczls1,45,62,0|-oczls0,46,63,1|-o52hw1,46,63,1|-o52hw0,45,62,0|-nu9j41,45,62,0|-nu9j40,46,63,1|-nmcf81,46,63,1|-nmcf80,45,62,0|-nbjgg1,45,62,0|-nbjgg0,46,63,1|-n3mck1,46,63,1|-n3mck0,45,62,0|-mstds1,45,62,0|-mstds0,46,63,1|-mkw9w1,46,63,1|-mkw9w0,45,62,0|-ma3b41,45,62,0|-ma3b40,46,63,1|-m26781,46,63,1|-m26780,45,62,0|-lr09s1,45,62,0|-lr09s0,46,63,1|-lj35w1,46,63,1|-lj35w0,45,62,0|-l8a741,45,62,0|-l8a740,46,63,1|-l0d381,46,63,1|-l0d380,45,62,0|-kpk4g1,45,62,0|-kpk4g0,46,63,1|-khn0k1,46,63,1|-khn0k0,45,62,0|-k6u1s1,45,62,0|-k6u1s0,46,63,1|-jywxw1,46,63,1|-jywxw0,45,62,0|-jo3z41,45,62,0|-jo3z40,46,63,1|-jg6v81,46,63,1|-jg6v80,45,62,0|-j50xs1,45,62,0|-j50xs0,46,63,1|-ixgsk1,46,63,1|-ixgsk0,45,62,0|-imav41,45,62,0|-imav40,46,63,1|-iedr81,46,63,1|-iedr80,45,62,0|-i3ksg1,45,62,0|-i3ksg0,46,63,1|-hvnok1,46,63,1|-hvnok0,45,62,0|-hnqf41,45,62,0|-hnqf40,49,63,0|-haev81,49,63,0|-haev80,45,62,0|-h24n41,45,62,0|-h24n40,46,63,1|-gu7j81,46,63,1|-gu7j80,45,62,0|-gjekg1,45,62,0|-gjekg0,46,63,1|-gbhgk1,46,63,1|-gbhgk0,45,62,0|-g0bj41,45,62,0|-g0bj40,46,63,1|-fsrdw1,46,63,1|-fsrdw0,45,62,0|-fhlgg1,45,62,0|-fhlgg0,46,63,1|-f9ock1,46,63,1|-f9ock0,45,62,0|-eyvds1,45,62,0|-eyvds0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6cuck1,46,63,1|-6cuck0,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5u49w1,46,63,1|-5u49w0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,46,63,1|-2pev81,46,63,1|-2pev80,45,62,0|-2g1r41,45,62,0|-2g1r40,46,63,1|-26btw1,46,63,1|-26btw0,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlr81,46,63,1|-1nlr80,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Chihuahua|,0,83,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxnnz,45,62,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,52,62,1|lb5a7z,52,62,1|lb5a80,50,66,0|lj2jnz,50,66,0|lj2jo0,52,62,1|ltvcvz,52,62,1|ltvcw0,50,66,0|m1smbz,50,66,0|m1smc0,52,62,1|mclfjz,52,62,1|mclfk0,50,66,0|mkvnnz,50,66,0|mkvno0,52,62,1|mvbi7z,52,62,1|mvbi80,50,66,0|n3lqbz,50,66,0|n3lqc0,52,62,1|ne1kvz,52,62,1|ne1kw0,50,66,0|nmbszz,50,66,0|nmbt00,52,62,1|nwrnjz,52,62,1|nwrnk0,50,66,0|o51vnz,50,66,0|o51vo0,52,62,1|ofuovz,52,62,1|ofuow0,50,66,0|onrybz,50,66,0|onryc0,52,62,1|oykrjz,52,62,1|oykrk0,50,66,0|p6i0zz,50,66,0|p6i100,52,62,1|phau7z,52,62,1|phau80,50,66,0|ppl2bz,50,66,0|ppl2c0,52,62,1|q00wvz,52,62,1|q00ww0,50,66,0|q8b4zz,50,66,0|q8b500,52,62,1|qiqzjz,52,62,1|qiqzk0,50,66,0|qr17nz,50,66,0|qr17o0,52,62,1|r1u0vz,52,62,1|r1u0w0,50,66,0|r9rabz,50,66,0|r9rac0,52,62,1|rkk3jz,52,62,1|rkk3k0,50,66,0|rshczz,50,66,0|rshd00,52,62,1|s3a67z,52,62,1|s3a680,50,66,0|sbkebz,50,66,0|sbkec0,52,62,1|sm08vz,52,62,1|sm08w0,50,66,0|suagzz,50,66,0|suah00,52,62,1|t4qbjz,52,62,1|t4qbk0,50,66,0|td0jnz,50,66,0|td0jo0,52,62,1|tnge7z,52,62,1|tnge80,50,66,0|tvqmbz,50,66,0|tvqmc0,52,62,1|u6jfjz,52,62,1|u6jfk0,50,66,0|uegozz,50,66,0|uegp00,52,62,1|up9i7z,52,62,1|up9i80,50,66,0|ux6rnz,50,66,0|ux6ro0,52,62,1|v7zkvz,52,62,1|v7zkw0,50,66,0|vg9szz,50,66,0|vg9t00,52,62,1|vqpnjz,52,62,1|vqpnk0,50,66,0|vyzvnz,50,66,0|vyzvo0,52,62,1|w9fq7z,52,62,1|w9fq80,50,66,0|whpybz,50,66,0|whpyc0,52,62,1|wsirjz,52,62,1|wsirk0,50,66,0|x0g0zz,50,66,0|x0g100,52,62,1|xb8u7z,52,62,1|xb8u80,50,66,0|xj63nz,50,66,0|xj63o0,52,62,1|xtywvz,52,62,1|xtyww0,50,66,0|y1w6bz,50,66,0|y1w6c0,52,62,1|ycozjz,52,62,1|ycozk0,50,66,0|ykz7nz,50,66,0|ykz7o0,52,62,1|yvf27z,52,62,1|yvf280,50,66,0|z3pabz,50,66,0|z3pac0,52,62,1|ze54vz,52,62,1|ze54w0,50,66,0","America/Costa_Rica|,0,84,0|-15r0trn,63,84,0|-pjw8fo,63,84,0|-pjw8fn,45,62,0|4rxcnz,45,62,0|4rxco0,46,63,1|4wyr7z,46,63,1|4wyr80,45,62,0|5anfbz,45,62,0|5anfc0,46,63,1|5fotvz,46,63,1|5fotw0,45,62,0|azhhzz,45,62,0|azhi00,46,63,1|b7v9vz,46,63,1|b7v9w0,45,62,0|bi7knz,45,62,0|bi7ko0,46,63,1|bl51vz,46,63,1|bl51w0,45,62,0","America/Creston|,0,85,0|-18vrx38,50,66,0|-rshz81,50,66,0|-rshz80,51,40,0|-qx64g1,51,40,0|-qx64g0,50,66,0","America/Cuiaba|,0,86,0|-t85hm4,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|9t1kfz,42,42,0|9t1kg0,39,44,1|9yfxnz,39,44,1|9yfxo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ahvxnz,39,44,1|ahvxo0,42,42,0|auuofz,42,42,0|auuog0,39,44,1|b0yyzz,39,44,1|b0yz00,42,42,0|bdkr3z,42,42,0|bdkr40,39,44,1|bjc2zz,39,44,1|bjc300,42,42,0|bwnsfz,42,42,0|bwnsg0,39,44,1|c1p6zz,39,44,1|c1p700,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0|cxqz3z,42,42,0|cxqz40,39,44,1|d488bz,39,44,1|d488c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|dmlcbz,39,44,1|dmlcc0,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e5odnz,39,44,1|e5odo0,42,42,0|ehm33z,42,42,0|ehm340,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0n9rz,42,42,0|f0n9s0,39,44,1|f7hhnz,39,44,1|f7hho0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g8xmzz,39,44,1|g8xn00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|grnpnz,39,44,1|grnpo0,42,42,0|h4zf3z,42,42,0|h4zf40,39,44,1|hadsbz,39,44,1|hadsc0,42,42,0|i6j9rz,42,42,0|i6j9s0,39,44,1|ic6wbz,39,44,1|ic6wc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|iuwyzz,39,44,1|iuwz00,42,42,0|j88ofz,42,42,0|j88og0,39,44,1|je00bz,39,44,1|je00c0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jwd4bz,39,44,1|jwd4c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kf36zz,39,44,1|kf3700,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|ky68bz,39,44,1|ky68c0,42,42,0|laf1rz,42,42,0|laf1s0,39,44,1|lgwazz,39,44,1|lgwb00,42,42,0|lt54fz,42,42,0|lt54g0,39,44,1|lzzcbz,39,44,1|lzzcc0,42,42,0|mc85rz,42,42,0|mc85s0,39,44,1|micgbz,39,44,1|micgc0,42,42,0|muy8fz,42,42,0|muy8g0,39,44,1|n12izz,39,44,1|n12j00,42,42,0|ndob3z,42,42,0|ndob40,39,44,1|nk5kbz,39,44,1|nk5kc0,42,42,0|nwedrz,42,42,0|nweds0,39,44,1|o2vmzz,39,44,1|o2vn00,42,42,0|of4gfz,42,42,0|of4gg0,39,44,1|ollpnz,39,44,1|ollpo0,42,42,0|oxuj3z,42,42,0|oxuj40,39,44,1|p4bsbz,39,44,1|p4bsc0,42,42,0|phnhrz,42,42,0|phnhs0,39,44,1|pn1uzz,39,44,1|pn1v00,42,42,0","America/Curacao|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/Danmarkshavn|,0,87,0|-rvusjk,39,44,0|5ct4jz,39,44,0|5ct4k0,40,45,1|5lsw3z,40,45,1|5lsw40,39,44,0|5v5xfz,39,44,0|5v5xg0,40,45,1|64iyrz,40,45,1|64iys0,39,44,0|6dw03z,39,44,0|6dw040,40,45,1|6n91fz,40,45,1|6n91g0,39,44,0|6wm2rz,39,44,0|6wm2s0,40,45,1|75z43z,40,45,1|75z440,39,44,0|7fc5fz,39,44,0|7fc5g0,40,45,1|7p25fz,40,45,1|7p25g0,39,44,0|7yf6rz,39,44,0|7yf6s0,40,45,1|87s83z,40,45,1|87s840,39,44,0|8h59fz,39,44,0|8h59g0,40,45,1|8qiarz,40,45,1|8qias0,39,44,0|8zvc3z,39,44,0|8zvc40,40,45,1|998dfz,40,45,1|998dg0,39,44,0|9ilerz,39,44,0|9iles0,40,45,1|9ryg3z,40,45,1|9ryg40,39,44,0|a1bhfz,39,44,0|a1bhg0,40,45,1|aaoirz,40,45,1|aaois0,39,44,0|ak1k3z,39,44,0|ak1k40,40,45,1|atrk3z,40,45,1|atrk40,39,44,0|b34lfz,39,44,0|b34lg0,40,45,1|bchmrz,40,45,1|bchms0,39,44,0|bluo3z,39,44,0|bluo40,40,45,1|bv7pfz,40,45,1|bv7pg0,39,44,0|c4kqrz,39,44,0|c4kqs0,40,45,1|cdxs3z,40,45,1|cdxs40,39,44,0|cnatfz,39,44,0|cnatg0,40,45,1|cwnurz,40,45,1|cwnus0,39,44,0|d60w3z,39,44,0|d60w40,40,45,1|dfdxfz,40,45,1|dfdxg0,39,44,0|dkhezz,39,44,0|dkhf00,1,1,0","America/Dawson|,0,88,0|-1079suk,36,37,0|-qzoms1,36,37,0|-qzoms0,64,40,1|-qplqw1,64,40,1|-qplqw0,36,37,0|-qess41,36,37,0|-qess40,64,40,1|-q6kps1,64,40,1|-q6kps0,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-2g1oc1,36,37,0|-2g1oc0,67,66,1|-26boc1,67,66,1|-26boc0,36,37,0|1ztvnz,36,37,0|1ztvo0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj3vfz,57,66,1|qj3vg0,50,66,0","America/Dawson_Creek|,0,89,0|-18vrweg,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1e0ozz,57,66,1|1e0p00,50,66,0","America/Denver|,0,90,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-pyykc1,50,66,0|-pyykc0,52,62,1|-pnssg1,52,62,1|-pnssg0,50,66,0|-pg8ho1,50,66,0|-pg8ho0,52,62,1|-pdcv41,52,62,1|-pdcv40,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1oc1,50,66,0|-2g1oc0,52,62,1|-26br41,52,62,1|-26br40,50,66,0|-1xblo1,50,66,0|-1xblo0,52,62,1|-1nlog1,52,62,1|-1nlog0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Detroit|,0,91,0|-xx8dyd,45,62,0|-sih341,45,62,0|-sih340,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-bbfz81,49,63,0|-bbfz80,62,42,1|-b3ivc1,62,42,1|-b3ivc0,49,63,0|-1bxjed,49,63,0|-1bxjec,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Dominica|,0,41,0|-u6m79w,32,42,0","America/Edmonton|,0,92,0|-x1yazk,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qgypo1,50,66,0|-qgypo0,52,62,1|-qepb41,52,62,1|-qepb40,50,66,0|-pxipo1,50,66,0|-pxipo0,52,62,1|-pnssg1,52,62,1|-pnssg0,50,66,0|-pesn01,50,66,0|-pesn00,52,62,1|-p6vj41,52,62,1|-p6vj40,50,66,0|-ovplo1,50,66,0|-ovplo0,52,62,1|-oo5gg1,52,62,1|-oo5gg0,50,66,0|-oczj01,50,66,0|-oczj00,52,62,1|-o52f41,52,62,1|-o52f40,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|296wzz,50,66,0|296x00,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2rwznz,50,66,0|2rwzo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Eirunepe|,0,93,0|-t85f28,56,63,0|-jyl4w1,56,63,0|-jyl4w0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jfs7g1,56,63,0|-jfs7g0,42,42,1|-j6iy81,42,42,1|-j6iy80,56,63,0|-ahcss1,56,63,0|-ahcss0,42,42,1|-aacy41,42,42,1|-aacy40,56,63,0|-9ykvg1,56,63,0|-9ykvg0,42,42,1|-9scvk1,42,42,1|-9scvk0,56,63,0|-9fsy41,56,63,0|-9fsy40,42,42,1|-99j3k1,42,42,1|-99j3k0,56,63,0|-8wz641,56,63,0|-8wz640,42,42,1|-8sckw1,42,42,1|-8sckw0,56,63,0|-35xgs1,56,63,0|-35xgs0,42,42,1|-31nu81,42,42,1|-31nu80,56,63,0|-2kdjg1,56,63,0|-2kdjg0,42,42,1|-2hccw1,42,42,1|-2hccw0,56,63,0|-24qks1,56,63,0|-24qks0,42,42,1|-203zk1,42,42,1|-203zk0,56,63,0|-1ni7g1,56,63,0|-1ni7g0,42,42,1|-1hc281,42,42,1|-1hc280,56,63,0|-14qa41,56,63,0|-14qa40,42,42,1|-yia81,42,42,1|-yia80,56,63,0|89jhvz,56,63,0|89jhw0,42,42,1|8gdprz,42,42,1|8gdps0,56,63,0|8rwlvz,56,63,0|8rwlw0,42,42,1|8xnxrz,42,42,1|8xnxs0,56,63,0|9aoj7z,56,63,0|9aoj80,42,42,1|9g2wfz,42,42,1|9g2wg0,56,63,0|cf0z7z,56,63,0|cf0z80,42,42,1|cli8fz,42,42,1|cli8g0,56,63,0|k2yb7z,56,63,0|k2yb80,42,42,0|mw14fz,42,42,0|mw14g0,56,63,0","America/El_Salvador|,0,94,0|-pkm4tc,45,62,0|91ojbz,45,62,0|91ojc0,46,63,1|998ojz,46,63,1|998ok0,45,62,0|9kelzz,45,62,0|9kem00,46,63,1|9ryr7z,46,63,1|9ryr80,45,62,0","America/Fort_Nelson|,0,95,0|-18vrvy1,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|296zrz,51,40,0|296zs0,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2rx2fz,51,40,0|2rx2g0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,50,66,0","America/Fortaleza|,0,96,0|-t85kvc,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2t6vz,40,45,1|g2t6w0,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0","America/Glace_Bay|,0,97,0|-z94kwc,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Goose_Bay|,0,98,0|-18vs7h8,24,99,0|-qzp20l,24,99,0|-qzp20k,72,100,1|-qpm64l,72,100,1|-qpm64k,24,99,0|-i52u8l,24,99,0|-i52u8k,24,101,0|-hk3aa1,24,101,0|-hk3aa0,72,102,1|-hcj521,72,102,1|-hcj520,24,101,0|-h1d7m1,24,101,0|-h1d7m0,72,102,1|-gtt2e1,72,102,1|-gtt2e0,24,101,0|-gin4y1,24,101,0|-gin4y0,72,102,1|-gb2zq1,72,102,1|-gb2zq0,24,101,0|-fzk3m1,24,101,0|-fzk3m0,72,102,1|-fscx21,72,102,1|-fscx20,24,101,0|-fgu0y1,24,101,0|-fgu0y0,72,102,1|-f99vq1,72,102,1|-f99vq0,24,101,0|-ey3ya1,24,101,0|-ey3ya0,72,102,1|-eqjt21,72,102,1|-eqjt20,24,101,0|-efdvm1,24,101,0|-efdvm0,25,102,1|-cq2tg1,25,102,1|-cq2tg0,26,102,1|-cnp7i1,26,102,1|-cnp7i0,24,101,0|-cc6be1,24,101,0|-cc6be0,72,102,1|-c4m661,72,102,1|-c4m660,24,101,0|-btg8q1,24,101,0|-btg8q0,72,102,1|-blw3i1,72,102,1|-blw3i0,24,101,0|-baq621,24,101,0|-baq620,72,102,1|-b360u1,72,102,1|-b360u0,24,101,0|-as03e1,24,101,0|-as03e0,72,102,1|-akfy61,72,102,1|-akfy60,24,101,0|-a8x221,24,101,0|-a8x220,72,102,1|-a1cwu1,72,102,1|-a1cwu0,24,101,0|-9qwwq1,24,101,0|-9qwwq0,72,102,1|-9izsu1,72,102,1|-9izsu0,24,101,0|-986u21,24,101,0|-986u20,72,102,1|-909q61,72,102,1|-909q60,24,101,0|-8pgre1,24,101,0|-8pgre0,72,102,1|-8hjni1,72,102,1|-8hjni0,24,101,0|-86qoq1,24,101,0|-86qoq0,72,102,1|-7ytku1,72,102,1|-7ytku0,24,101,0|-7o0m21,24,101,0|-7o0m20,72,102,1|-7g3i61,72,102,1|-7g3i60,24,101,0|-74xkq1,24,101,0|-74xkq0,72,102,1|-6x0gu1,72,102,1|-6x0gu0,24,101,0|-6m7i21,24,101,0|-6m7i20,72,102,1|-6eae61,72,102,1|-6eae60,24,101,0|-63hfe1,24,101,0|-63hfe0,72,102,1|-5vkbi1,72,102,1|-5vkbi0,24,101,0|-5krcq1,24,101,0|-5krcq0,72,102,1|-5cu8u1,72,102,1|-5cu8u0,24,101,0|-521a21,24,101,0|-521a20,72,102,1|-4sbcu1,72,102,1|-4sbcu0,24,101,0|-4iy8q1,24,101,0|-4iy8q0,72,102,1|-49la61,72,102,1|-49la60,24,101,0|-408621,24,101,0|-408620,72,102,1|-3qv7i1,72,102,1|-3qv7i0,24,101,0|-3hi3e1,24,101,0|-3hi3e0,72,102,1|-3854u1,72,102,1|-3854u0,24,101,0|-2ys0q1,24,101,0|-2ys0q0,72,102,1|-2pf261,72,102,1|-2pf260,24,101,0|-2g1y21,24,101,0|-2g1y20,72,102,1|-26c0u1,72,102,1|-26c0u0,24,101,0|-1zdy21,24,101,0|-1zdy20,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908j5n,32,42,0|908j5o,54,44,1|9aodpn,54,44,1|9aodpo,32,42,0|9iyltn,32,42,0|9iylto,73,45,1|9trc9n,73,45,1|9trc9o,32,42,0|a1oohn,32,42,0|a1ooho,54,44,1|achhpn,54,44,1|achhpo,32,42,0|aker5n,32,42,0|aker5o,54,44,1|av7kdn,54,44,1|av7kdo,32,42,0|b3hshn,32,42,0|b3hsho,54,44,1|bdxn1n,54,44,1|bdxn1o,32,42,0|bm7v5n,32,42,0|bm7v5o,54,44,1|bwnppn,54,44,1|bwnppo,32,42,0|c4xxtn,32,42,0|c4xxto,54,44,1|cfqr1n,54,44,1|cfqr1o,32,42,0|cno0hn,32,42,0|cno0ho,54,44,1|cygtpn,54,44,1|cygtpo,32,42,0|d6e35n,32,42,0|d6e35o,54,44,1|dh6wdn,54,44,1|dh6wdo,32,42,0|dph4hn,32,42,0|dph4ho,54,44,1|dzwz1n,54,44,1|dzwz1o,32,42,0|e8775n,32,42,0|e8775o,54,44,1|ein1pn,54,44,1|ein1po,32,42,0|eqx9tn,32,42,0|eqx9to,54,44,1|f1d4dn,54,44,1|f1d4do,32,42,0|f9nchn,32,42,0|f9ncho,54,44,1|fkg5pn,54,44,1|fkg5po,32,42,0|fsdf5n,32,42,0|fsdf5o,54,44,1|g368dn,54,44,1|g368do,32,42,0|gb3htn,32,42,0|gb3hto,54,44,1|glwb1n,54,44,1|glwb1o,32,42,0|gu6j5n,32,42,0|gu6j5o,54,44,1|h4mdpn,54,44,1|h4mdpo,32,42,0|hcwltn,32,42,0|hcwlto,54,44,1|hncgdn,54,44,1|hncgdo,32,42,0|hvmohn,32,42,0|hvmoho,54,44,1|i6fhpn,54,44,1|i6fhpo,32,42,0|iecr5n,32,42,0|iecr5o,54,44,1|ip5kdn,54,44,1|ip5kdo,32,42,0|ix2ttn,32,42,0|ix2tto,54,44,1|j7vn1n,54,44,1|j7vn1o,32,42,0|jeq0hn,32,42,0|jeq0ho,54,44,1|jqyodn,54,44,1|jqyodo,32,42,0|jxg35n,32,42,0|jxg35o,54,44,1|k9or1n,54,44,1|k9or1o,32,42,0|kg65tn,32,42,0|kg65to,54,44,1|ksetpn,54,44,1|ksetpo,32,42,0|kz975n,32,42,0|kz975o,54,44,1|lbhv1n,54,44,1|lbhv1o,32,42,0|lhz9tn,32,42,0|lhz9to,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Grand_Turk|,0,103,0|-15r0w5s,74,104,0|-u85og3,74,104,0|-u85og2,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,32,42,0|p5ezfz,32,42,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Grenada|,0,41,0|-u6m79w,32,42,0","America/Guadeloupe|,0,41,0|-u6m79w,32,42,0","America/Guatemala|,0,105,0|-qqqskk,45,62,0|219hzz,45,62,0|219i00,46,63,1|25xxvz,46,63,1|25xxw0,45,62,0|6zgbbz,45,62,0|6zgbc0,46,63,1|75tv7z,46,63,1|75tv80,45,62,0|b2q5zz,45,62,0|b2q600,46,63,1|bbd77z,46,63,1|bbd780,45,62,0|iyitzz,45,62,0|iyiu00,46,63,1|j6fxvz,46,63,1|j6fxw0,45,62,0","America/Guayaquil|,0,106,0|-15r0ujs,75,107,0|-kcr84p,75,107,0|-kcr84o,56,63,0|byetvz,56,63,0|byetw0,42,42,1|c1yj3z,42,42,1|c1yj40,56,63,0","America/Guyana|,0,108,0|-smcak8,76,109,0|2wsiez,76,109,0|2wsif0,39,44,0|ayjxnz,39,44,0|ayjxo0,42,42,0","America/Halifax|,0,110,0|-z94k80,32,42,0|-s1x3k1,32,42,0|-s1x3k0,54,44,1|-rsiac1,54,44,1|-rsiac0,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-pwt681,32,42,0|-pwt680,54,44,1|-pr1uc1,54,44,1|-pr1uc0,32,42,0|-pe6sw1,32,42,0|-pe6sw0,54,44,1|-p7wyc1,54,44,1|-p7wyc0,32,42,0|-ovpzk1,32,42,0|-ovpzk0,54,44,1|-op5101,54,44,1|-op5100,32,42,0|-ocmy81,32,42,0|-ocmy80,54,44,1|-o6eyc1,54,44,1|-o6eyc0,32,42,0|-ntwvk1,32,42,0|-ntwvk0,54,44,1|-nn0t01,54,44,1|-nn0t00,32,42,0|-nb6sw1,32,42,0|-nb6sw0,54,44,1|-n3kt01,54,44,1|-n3kt00,32,42,0|-mrqsw1,32,42,0|-mrqsw0,54,44,1|-mlkno1,54,44,1|-mlkno0,32,42,0|-m9qnk1,32,42,0|-m9qnk0,54,44,1|-m24no1,54,44,1|-m24no0,32,42,0|-lqank1,32,42,0|-lqank0,54,44,1|-lk6d01,54,44,1|-lk6d00,32,42,0|-l7kkw1,32,42,0|-l7kkw0,54,44,1|-l1pjo1,54,44,1|-l1pjo0,32,42,0|-koui81,32,42,0|-koui80,54,44,1|-kibec1,54,44,1|-kibec0,32,42,0|-k64fk1,32,42,0|-k64fk0,54,44,1|-jyvec1,54,44,1|-jyvec0,32,42,0|-jnrbk1,32,42,0|-jnrbk0,54,44,1|-jg5bo1,54,44,1|-jg5bo0,32,42,0|-j518w1,32,42,0|-j518w0,54,44,1|-ix2ac1,54,44,1|-ix2ac0,32,42,0|-il8a81,32,42,0|-il8a80,54,44,1|-if3zo1,54,44,1|-if3zo0,32,42,0|-i1sa81,32,42,0|-i1sa80,54,44,1|-hvm501,54,44,1|-hvm500,32,42,0|-hj0cw1,32,42,0|-hj0cw0,54,44,1|-hdlzo1,54,44,1|-hdlzo0,32,42,0|-h1rzk1,32,42,0|-h1rzk0,54,44,1|-gu5zo1,54,44,1|-gu5zo0,32,42,0|-gj1ww1,32,42,0|-gj1ww0,54,44,1|-gbfx01,54,44,1|-gbfx00,32,42,0|-fyvzk1,32,42,0|-fyvzk0,54,44,1|-fspuc1,54,44,1|-fspuc0,32,42,0|-fh8sw1,32,42,0|-fh8sw0,54,44,1|-f9mt01,54,44,1|-f9mt00,32,42,0|-eyiq81,32,42,0|-eyiq80,54,44,1|-eqwqc1,54,44,1|-eqwqc0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-ccw7c1,32,42,0|-ccw7c0,54,44,1|-c4z3g1,54,44,1|-c4z3g0,32,42,0|-bu64o1,32,42,0|-bu64o0,54,44,1|-bm90s1,54,44,1|-bm90s0,32,42,0|-bbg201,32,42,0|-bbg200,54,44,1|-b3iy41,54,44,1|-b3iy40,32,42,0|-aspzc1,32,42,0|-aspzc0,54,44,1|-aksvg1,54,44,1|-aksvg0,32,42,0|-9qwvc1,32,42,0|-9qwvc0,54,44,1|-9izrg1,54,44,1|-9izrg0,32,42,0|-986so1,32,42,0|-986so0,54,44,1|-909os1,54,44,1|-909os0,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|-86qnc1,32,42,0|-86qnc0,54,44,1|-7ytjg1,54,44,1|-7ytjg0,32,42,0|-74xjc1,32,42,0|-74xjc0,54,44,1|-6x0fg1,54,44,1|-6x0fg0,32,42,0|-6m7go1,32,42,0|-6m7go0,54,44,1|-6eacs1,54,44,1|-6eacs0,32,42,0|-63he01,32,42,0|-63he00,54,44,1|-5vka41,54,44,1|-5vka40,32,42,0|-5krbc1,32,42,0|-5krbc0,54,44,1|-5cu7g1,54,44,1|-5cu7g0,32,42,0|-4084o1,32,42,0|-4084o0,54,44,1|-3qv641,54,44,1|-3qv640,32,42,0|-3hi201,32,42,0|-3hi200,54,44,1|-3853g1,54,44,1|-3853g0,32,42,0|-2yrzc1,32,42,0|-2yrzc0,54,44,1|-2pf0s1,54,44,1|-2pf0s0,32,42,0|-2g1wo1,32,42,0|-2g1wo0,54,44,1|-26bzg1,54,44,1|-26bzg0,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Havana|,0,111,0|-15r0u2w,77,112,0|-n7762p,77,112,0|-n7762o,45,63,0|-louq41,45,63,0|-louq40,46,42,1|-likvk1,46,42,1|-likvk0,45,63,0|-ffsvg1,45,63,0|-ffsvg0,46,42,1|-fb4fk1,46,42,1|-fb4fk0,45,63,0|-ex2ss1,45,63,0|-ex2ss0,46,42,1|-es1e81,46,42,1|-es1e80,45,63,0|-edzrg1,45,63,0|-edzrg0,46,42,1|-e9bbk1,46,42,1|-e9bbk0,45,63,0|-cttjg1,45,63,0|-cttjg0,46,42,1|-cp53k1,46,42,1|-cp53k0,45,63,0|-cb3gs1,45,63,0|-cb3gs0,46,42,1|-c6f0w1,46,42,1|-c6f0w0,45,63,0|-2e5gs1,45,63,0|-2e5gs0,46,42,1|-27xgw1,46,42,1|-27xgw0,45,63,0|-1vj3g1,45,63,0|-1vj3g0,46,42,1|-1p1u81,46,42,1|-1p1u80,45,63,0|-1fdm41,45,63,0|-1fdm40,46,42,1|-17enk1,46,42,1|-17enk0,45,63,0|-w8q41,45,63,0|-w8q40,46,42,1|-ookw1,46,42,1|-ookw0,45,63,0|-csq41,45,63,0|-csq40,46,42,1|-3frk1,46,42,1|-3frk0,45,63,0|5xcjz,45,63,0|5xck0,46,42,1|fab3z,46,42,1|fab40,45,63,0|onf7z,45,63,0|onf80,46,42,1|ydcfz,46,42,1|ydcg0,45,63,0|17qgjz,45,63,0|17qgk0,46,42,1|1g0j3z,46,42,1|1g0j40,45,63,0|1qgj7z,45,63,0|1qgj80,46,42,1|1ysgfz,46,42,1|1ysgg0,45,63,0|296lvz,45,63,0|296lw0,46,42,1|2hkdrz,46,42,1|2hkds0,45,63,0|2rwojz,45,63,0|2rwok0,46,42,1|319n3z,46,42,1|319n40,45,63,0|3amr7z,45,63,0|3amr80,46,42,1|3kcofz,46,42,1|3kcog0,45,63,0|3tctvz,45,63,0|3tctw0,46,42,1|432r3z,46,42,1|432r40,45,63,0|4cstvz,45,63,0|4cstw0,46,42,1|4kpxrz,46,42,1|4kpxs0,45,63,0|4t05vz,45,63,0|4t05w0,46,42,1|53sz3z,46,42,1|53sz40,45,63,0|5bq8jz,45,63,0|5bq8k0,46,42,1|5mj1rz,46,42,1|5mj1s0,45,63,0|5xc0jz,45,63,0|5xc0k0,46,42,1|6594fz,46,42,1|6594g0,45,63,0|6g237z,45,63,0|6g2380,46,42,1|6nz73z,46,42,1|6nz740,45,63,0|6ys5vz,45,63,0|6ys5w0,46,42,1|76p9rz,46,42,1|76p9s0,45,63,0|7hi8jz,45,63,0|7hi8k0,46,42,1|7psb3z,46,42,1|7psb40,45,63,0|808b7z,45,63,0|808b80,46,42,1|88idrz,46,42,1|88ids0,45,63,0|8gfn7z,45,63,0|8gfn80,46,42,1|8r8gfz,46,42,1|8r8gg0,45,63,0|8z5pvz,45,63,0|8z5pw0,46,42,1|99yj3z,46,42,1|99yj40,45,63,0|9i8r7z,45,63,0|9i8r80,46,42,1|9solrz,46,42,1|9sols0,45,63,0|a0ytvz,45,63,0|a0ytw0,46,42,1|abeofz,46,42,1|abeog0,45,63,0|aketvz,45,63,0|aketw0,46,42,1|auhprz,46,42,1|auhps0,45,63,0|b3hv7z,45,63,0|b3hv80,46,42,1|bd7v7z,46,42,1|bd7v80,45,63,0|bm7xvz,45,63,0|bm7xw0,46,42,1|bvxxvz,46,42,1|bvxxw0,45,63,0|c4y0jz,45,63,0|c4y0k0,46,42,1|ceo0jz,46,42,1|ceo0k0,45,63,0|cno37z,45,63,0|cno380,46,42,1|cxe37z,46,42,1|cxe380,45,63,0|d6e5vz,45,63,0|d6e5w0,46,42,1|dg45vz,46,42,1|dg45w0,45,63,0|dph77z,45,63,0|dph780,46,42,1|dyu8jz,46,42,1|dyu8k0,45,63,0|e879vz,45,63,0|e879w0,46,42,1|ehx9vz,46,42,1|ehx9w0,45,63,0|eqkdvz,45,63,0|eqkdw0,46,42,1|f1d9vz,46,42,1|f1d9w0,45,63,0|f9agjz,45,63,0|f9agk0,46,42,1|fkgb7z,46,42,1|fkgb80,45,63,0|fsdhvz,45,63,0|fsdhw0,46,42,1|g36dvz,46,42,1|g36dw0,45,63,0|gb3kjz,45,63,0|gb3kk0,46,42,1|glwgjz,46,42,1|glwgk0,45,63,0|gu6lvz,45,63,0|gu6lw0,46,42,1|h4mj7z,46,42,1|h4mj80,45,63,0|hcwojz,45,63,0|hcwok0,46,42,1|hnclvz,46,42,1|hnclw0,45,63,0|hv9sjz,45,63,0|hv9sk0,46,42,1|j7vsjz,46,42,1|j7vsk0,45,63,0|jeq37z,45,63,0|jeq380,46,42,1|jqlv7z,46,42,1|jqlv80,45,63,0|jxt4jz,45,63,0|jxt4k0,46,42,1|k9bxvz,46,42,1|k9bxw0,45,63,0|kg68jz,45,63,0|kg68k0,46,42,1|ks20jz,46,42,1|ks20k0,45,63,0|kz99vz,45,63,0|kz99w0,46,42,1|lb51vz,46,42,1|lb51w0,45,63,0|licb7z,45,63,0|licb80,46,42,1|lul1vz,46,42,1|lul1w0,45,63,0|m1sb7z,45,63,0|m1sb80,46,42,1|mcy5vz,46,42,1|mcy5w0,45,63,0|mjfhvz,45,63,0|mjfhw0,46,42,1|mvo8jz,46,42,1|mvo8k0,45,63,0|n25kjz,45,63,0|n25kk0,46,42,1|neeb7z,46,42,1|neeb80,45,63,0|nkvn7z,45,63,0|nkvn80,46,42,1|nx4dvz,46,42,1|nx4dw0,45,63,0|o3yojz,45,63,0|o3yok0,46,42,1|og7f7z,46,42,1|og7f80,45,63,0|omor7z,45,63,0|omor80,46,42,1|oyxhvz,46,42,1|oyxhw0,45,63,0|p5etvz,45,63,0|p5etw0,46,42,1|phnkjz,46,42,1|phnkk0,45,63,0|po4wjz,45,63,0|po4wk0,46,42,1|q0dn7z,46,42,1|q0dn80,45,63,0|q6uz7z,45,63,0|q6uz80,46,42,1|qj3pvz,46,42,1|qj3pw0,45,63,0|qpy0jz,45,63,0|qpy0k0,46,42,1|r26r7z,46,42,1|r26r80,45,63,0|r8o37z,45,63,0|r8o380,46,42,1|rkwtvz,46,42,1|rkwtw0,45,63,0|rre5vz,45,63,0|rre5w0,46,42,1|s3mwjz,46,42,1|s3mwk0,45,63,0|sa48jz,45,63,0|sa48k0,46,42,1|smcz7z,46,42,1|smcz80,45,63,0|ssub7z,45,63,0|ssub80,46,42,1|t531vz,46,42,1|t531w0,45,63,0|tbkdvz,45,63,0|tbkdw0,46,42,1|tnt4jz,46,42,1|tnt4k0,45,63,0|tunf7z,45,63,0|tunf80,46,42,1|u6w5vz,46,42,1|u6w5w0,45,63,0|uddhvz,45,63,0|uddhw0,46,42,1|upm8jz,46,42,1|upm8k0,45,63,0|uw3kjz,45,63,0|uw3kk0,46,42,1|v8cb7z,46,42,1|v8cb80,45,63,0|vetn7z,45,63,0|vetn80,46,42,1|vr2dvz,46,42,1|vr2dw0,45,63,0|vxjpvz,45,63,0|vxjpw0,46,42,1|w9sgjz,46,42,1|w9sgk0,45,63,0|wgmr7z,45,63,0|wgmr80,46,42,1|wsvhvz,46,42,1|wsvhw0,45,63,0|wzctvz,45,63,0|wzctw0,46,42,1|xblkjz,46,42,1|xblkk0,45,63,0|xi2wjz,45,63,0|xi2wk0,46,42,1|xubn7z,46,42,1|xubn80,45,63,0|y0sz7z,45,63,0|y0sz80,46,42,1|yd1pvz,46,42,1|yd1pw0,45,63,0|yjj1vz,45,63,0|yjj1w0,46,42,1|yvrsjz,46,42,1|yvrsk0,45,63,0|z294jz,45,63,0|z294k0,46,42,1|zehv7z,46,42,1|zehv80,45,63,0","America/Hermosillo|,0,113,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0","America/Indiana/Indianapolis|,0,114,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-evzog1,45,62,0|-evzog0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,49,63,0|-6ea781,49,63,0|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Knox|,0,115,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,49,63,0|-384xw1,49,63,0|-384xw0,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Indiana/Marengo|,0,116,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,46,63,1|2ijsrz,46,63,1|2ijss0,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Petersburg|,0,117,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,46,63,1|-2pev81,46,63,1|-2pev80,45,62,0|-2g1r41,45,62,0|-2g1r40,49,63,0|-1nlr81,49,63,0|-1nlr80,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Tell_City|,0,118,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,49,63,0|-14vok1,49,63,0|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Indiana/Vevay|,0,119,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-86qhs1,45,62,0|-86qhs0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Vincennes|,0,120,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-4bdwk1,46,63,1|-4bdwk0,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Winamac|,0,121,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Inuvik|,60,1,0|-8ve5c0,51,40,0|-2g1r41,51,40,0|-2g1r40,78,62,1|-26br41,78,62,1|-26br40,51,40,0|4v6brz,51,40,0|4v6bs0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Iqaluit|,60,1,0|-eb6ao0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-2g1zg1,49,63,0|-2g1zg0,79,44,1|-26bzg1,79,44,1|-26bzg0,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Jamaica|,0,104,0|-15r0v42,74,104,0|-u85og3,74,104,0|-u85og2,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0","America/Juneau|,0,122,0|-1hc7qjz,0,123,0|-1078wfw,0,123,0|-1078wfv,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,64,40,1|5n9frz,64,40,1|5n9fs0,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Kentucky/Louisville|,0,124,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-pefr41,45,62,0|-pefr40,46,63,1|-p841w1,46,63,1|-p841w0,45,62,0|-eyvds1,45,62,0|-eyvds0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw7ad,45,62,0|-ccw7ac,46,63,1|-cb3b81,46,63,1|-cb3b80,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6cuck1,46,63,1|-6cuck0,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5u49w1,46,63,1|-5u49w0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-4emkk1,46,63,1|-4emkk0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,46,63,1|2ijsrz,46,63,1|2ijss0,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Kentucky/Monticello|,0,125,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Kralendijk|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/La_Paz|,0,126,0|-15r0wpo,41,126,0|-jxzspp,41,126,0|-jxzspo,27,127,1|-jpva5p,27,127,1|-jpva5o,42,42,0","America/Lima|,0,128,0|-15r0v2c,0,129,0|-w25lpp,0,129,0|-w25lpo,56,63,0|-gp8241,56,63,0|-gp8240,42,42,1|-gklgw1,42,42,1|-gklgw0,56,63,0|-gbhm41,56,63,0|-gbhm40,42,42,1|-g24nk1,42,42,1|-g24nk0,56,63,0|-fsrjg1,56,63,0|-fsrjg0,42,42,1|-fjekw1,42,42,1|-fjekw0,56,63,0|8cmlvz,56,63,0|8cmlw0,42,42,1|8h973z,42,42,1|8h9740,56,63,0|8vej7z,56,63,0|8vej80,42,42,1|9014fz,42,42,1|9014g0,56,63,0|afs5vz,56,63,0|afs5w0,42,42,1|aker3z,42,42,1|aker40,56,63,0|cixpvz,56,63,0|cixpw0,42,42,1|cnkb3z,42,42,1|cnkb40,56,63,0","America/Los_Angeles|,0,130,0|-18y0gg0,51,40,0|-r0emw1,51,40,0|-r0emw0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-qhok81,51,40,0|-qhok80,57,66,1|-q6vr01,57,66,1|-q6vr00,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bdliud,51,40,0|-bdliuc,57,66,1|-ayj0c1,57,66,1|-ayj0c0,51,40,0|-a9mpo1,51,40,0|-a9mpo0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwn01,51,40,0|-9qwn00,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986kc1,51,40,0|-986kc0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgho1,51,40,0|-8pgho0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qf01,51,40,0|-86qf00,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o0cc1,51,40,0|-7o0cc0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74xb01,51,40,0|-74xb00,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m78c1,51,40,0|-6m78c0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h5o1,51,40,0|-63h5o0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr301,51,40,0|-5kr300,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-5210c1,51,40,0|-5210c0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixz01,51,40,0|-4ixz00,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407wc1,51,40,0|-407wc0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhto1,51,40,0|-3hhto0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yrr01,51,40,0|-2yrr00,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1oc1,51,40,0|-2g1oc0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xblo1,51,40,0|-1xblo0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0","America/Lower_Princes|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/Maceio|,0,131,0|-t85ldw,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2t6vz,40,45,1|g2t6w0,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0","America/Managua|,0,132,0|-15r0tcs,21,133,0|-ijh6op,21,133,0|-ijh6oo,45,62,0|1qkbbz,45,62,0|1qkbc0,49,63,0|2ob1vz,49,63,0|2ob1w0,45,62,0|4t08nz,45,62,0|4t08o0,46,63,1|4y3hvz,46,63,1|4y3hw0,45,62,0|5bqbbz,45,62,0|5bqbc0,46,63,1|5gtkjz,46,63,1|5gtkk0,45,62,0|bhcefz,45,62,0|bhceg0,49,63,0|bv2gjz,49,63,0|bv2gk0,45,62,0|c05vbz,45,62,0|c05vc0,49,63,0|e3bcjz,49,63,0|e3bck0,45,62,0|iepvbz,45,62,0|iepvc0,46,63,1|inpv7z,46,63,1|inpv80,45,62,0|iyizjz,45,62,0|iyizk0,46,63,1|j6g0nz,46,63,1|j6g0o0,45,62,0","America/Manaus|,0,134,0|-t85gvw,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0","America/Marigot|,0,41,0|-u6m79w,32,42,0","America/Martinique|,0,135,0|-15r0y0s,80,135,0|-umcvct,80,135,0|-umcvcs,32,42,0|5ct1rz,32,42,0|5ct1s0,54,44,1|5lt1nz,54,44,1|5lt1o0,32,42,0","America/Matamoros|,0,136,0|-p1u7c0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Mazatlan|,0,137,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,52,62,1|lb5a7z,52,62,1|lb5a80,50,66,0|lj2jnz,50,66,0|lj2jo0,52,62,1|ltvcvz,52,62,1|ltvcw0,50,66,0|m1smbz,50,66,0|m1smc0,52,62,1|mclfjz,52,62,1|mclfk0,50,66,0|mkvnnz,50,66,0|mkvno0,52,62,1|mvbi7z,52,62,1|mvbi80,50,66,0|n3lqbz,50,66,0|n3lqc0,52,62,1|ne1kvz,52,62,1|ne1kw0,50,66,0|nmbszz,50,66,0|nmbt00,52,62,1|nwrnjz,52,62,1|nwrnk0,50,66,0|o51vnz,50,66,0|o51vo0,52,62,1|ofuovz,52,62,1|ofuow0,50,66,0|onrybz,50,66,0|onryc0,52,62,1|oykrjz,52,62,1|oykrk0,50,66,0|p6i0zz,50,66,0|p6i100,52,62,1|phau7z,52,62,1|phau80,50,66,0|ppl2bz,50,66,0|ppl2c0,52,62,1|q00wvz,52,62,1|q00ww0,50,66,0|q8b4zz,50,66,0|q8b500,52,62,1|qiqzjz,52,62,1|qiqzk0,50,66,0|qr17nz,50,66,0|qr17o0,52,62,1|r1u0vz,52,62,1|r1u0w0,50,66,0|r9rabz,50,66,0|r9rac0,52,62,1|rkk3jz,52,62,1|rkk3k0,50,66,0|rshczz,50,66,0|rshd00,52,62,1|s3a67z,52,62,1|s3a680,50,66,0|sbkebz,50,66,0|sbkec0,52,62,1|sm08vz,52,62,1|sm08w0,50,66,0|suagzz,50,66,0|suah00,52,62,1|t4qbjz,52,62,1|t4qbk0,50,66,0|td0jnz,50,66,0|td0jo0,52,62,1|tnge7z,52,62,1|tnge80,50,66,0|tvqmbz,50,66,0|tvqmc0,52,62,1|u6jfjz,52,62,1|u6jfk0,50,66,0|uegozz,50,66,0|uegp00,52,62,1|up9i7z,52,62,1|up9i80,50,66,0|ux6rnz,50,66,0|ux6ro0,52,62,1|v7zkvz,52,62,1|v7zkw0,50,66,0|vg9szz,50,66,0|vg9t00,52,62,1|vqpnjz,52,62,1|vqpnk0,50,66,0|vyzvnz,50,66,0|vyzvo0,52,62,1|w9fq7z,52,62,1|w9fq80,50,66,0|whpybz,50,66,0|whpyc0,52,62,1|wsirjz,52,62,1|wsirk0,50,66,0|x0g0zz,50,66,0|x0g100,52,62,1|xb8u7z,52,62,1|xb8u80,50,66,0|xj63nz,50,66,0|xj63o0,52,62,1|xtywvz,52,62,1|xtyww0,50,66,0|y1w6bz,50,66,0|y1w6c0,52,62,1|ycozjz,52,62,1|ycozk0,50,66,0|ykz7nz,50,66,0|ykz7o0,52,62,1|yvf27z,52,62,1|yvf280,50,66,0|z3pabz,50,66,0|z3pac0,52,62,1|ze54vz,52,62,1|ze54w0,50,66,0","America/Menominee|,0,138,0|-17zjvrx,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlr81,46,63,1|-1nlr80,45,62,0|-cshs1,45,62,0|-cshs0,49,63,0|1qgorz,49,63,0|1qgos0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Merida|,0,139,0|-p1u7c0,45,62,0|690gnz,45,62,0|690go0,49,63,0|6qpf7z,49,63,0|6qpf80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Metlakatla|,0,140,0|-1hc7qjz,0,141,0|-1078wyv,0,141,0|-1078wyu,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|nx4rrz,51,40,0|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,51,40,0|plmjrz,51,40,0|plmjs0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Mexico_City|,0,142,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-g4n8o1,45,62,0|-g4n8o0,46,63,1|-fxg241,46,63,1|-fxg240,45,62,0|-f60y01,45,62,0|-f60y00,46,63,1|-f07rg1,46,63,1|-f07rg0,45,62,0|-dlc7c1,45,62,0|-dlc7c0,47,63,1|-deaks1,47,63,1|-deaks0,45,62,0|-adljc1,45,62,0|-adljc0,46,63,1|-a4yi41,46,63,1|-a4yi40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Miquelon|,0,143,0|-ulmyxk,32,42,0|5e3cfz,32,42,0|5e3cg0,39,44,0|908lvz,39,44,0|908lw0,40,45,1|9aogfz,40,45,1|9aogg0,39,44,0|9iyojz,39,44,0|9iyok0,40,45,1|9trhrz,40,45,1|9trhs0,39,44,0|a1or7z,39,44,0|a1or80,40,45,1|achkfz,40,45,1|achkg0,39,44,0|aketvz,39,44,0|aketw0,40,45,1|av7n3z,40,45,1|av7n40,39,44,0|b3hv7z,39,44,0|b3hv80,40,45,1|bdxprz,40,45,1|bdxps0,39,44,0|bm7xvz,39,44,0|bm7xw0,40,45,1|bwnsfz,40,45,1|bwnsg0,39,44,0|c4y0jz,39,44,0|c4y0k0,40,45,1|cfqtrz,40,45,1|cfqts0,39,44,0|cno37z,39,44,0|cno380,40,45,1|cygwfz,40,45,1|cygwg0,39,44,0|d6e5vz,39,44,0|d6e5w0,40,45,1|dh6z3z,40,45,1|dh6z40,39,44,0|dph77z,39,44,0|dph780,40,45,1|dzx1rz,40,45,1|dzx1s0,39,44,0|e879vz,39,44,0|e879w0,40,45,1|ein4fz,40,45,1|ein4g0,39,44,0|eqxcjz,39,44,0|eqxck0,40,45,1|f1d73z,40,45,1|f1d740,39,44,0|f9nf7z,39,44,0|f9nf80,40,45,1|fkg8fz,40,45,1|fkg8g0,39,44,0|fsdhvz,39,44,0|fsdhw0,40,45,1|g36b3z,40,45,1|g36b40,39,44,0|gb3kjz,39,44,0|gb3kk0,40,45,1|glwdrz,40,45,1|glwds0,39,44,0|gu6lvz,39,44,0|gu6lw0,40,45,1|h4mgfz,40,45,1|h4mgg0,39,44,0|hcwojz,39,44,0|hcwok0,40,45,1|hncj3z,40,45,1|hncj40,39,44,0|hvmr7z,39,44,0|hvmr80,40,45,1|i6fkfz,40,45,1|i6fkg0,39,44,0|iectvz,39,44,0|iectw0,40,45,1|ip5n3z,40,45,1|ip5n40,39,44,0|ix2wjz,39,44,0|ix2wk0,40,45,1|j7vprz,40,45,1|j7vps0,39,44,0|jeq37z,39,44,0|jeq380,40,45,1|jqyr3z,40,45,1|jqyr40,39,44,0|jxg5vz,39,44,0|jxg5w0,40,45,1|k9otrz,40,45,1|k9ots0,39,44,0|kg68jz,39,44,0|kg68k0,40,45,1|ksewfz,40,45,1|ksewg0,39,44,0|kz99vz,39,44,0|kz99w0,40,45,1|lbhxrz,40,45,1|lbhxs0,39,44,0|lhzcjz,39,44,0|lhzck0,40,45,1|lu80fz,40,45,1|lu80g0,39,44,0|m0pf7z,39,44,0|m0pf80,40,45,1|mcy33z,40,45,1|mcy340,39,44,0|mjfhvz,39,44,0|mjfhw0,40,45,1|mvo5rz,40,45,1|mvo5s0,39,44,0|n25kjz,39,44,0|n25kk0,40,45,1|nee8fz,40,45,1|nee8g0,39,44,0|nkvn7z,39,44,0|nkvn80,40,45,1|nx4b3z,40,45,1|nx4b40,39,44,0|o3yojz,39,44,0|o3yok0,40,45,1|og7cfz,40,45,1|og7cg0,39,44,0|omor7z,39,44,0|omor80,40,45,1|oyxf3z,40,45,1|oyxf40,39,44,0|p5etvz,39,44,0|p5etw0,40,45,1|phnhrz,40,45,1|phnhs0,39,44,0|po4wjz,39,44,0|po4wk0,40,45,1|q0dkfz,40,45,1|q0dkg0,39,44,0|q6uz7z,39,44,0|q6uz80,40,45,1|qj3n3z,40,45,1|qj3n40,39,44,0|qpy0jz,39,44,0|qpy0k0,40,45,1|r26ofz,40,45,1|r26og0,39,44,0|r8o37z,39,44,0|r8o380,40,45,1|rkwr3z,40,45,1|rkwr40,39,44,0|rre5vz,39,44,0|rre5w0,40,45,1|s3mtrz,40,45,1|s3mts0,39,44,0|sa48jz,39,44,0|sa48k0,40,45,1|smcwfz,40,45,1|smcwg0,39,44,0|ssub7z,39,44,0|ssub80,40,45,1|t52z3z,40,45,1|t52z40,39,44,0|tbkdvz,39,44,0|tbkdw0,40,45,1|tnt1rz,40,45,1|tnt1s0,39,44,0|tunf7z,39,44,0|tunf80,40,45,1|u6w33z,40,45,1|u6w340,39,44,0|uddhvz,39,44,0|uddhw0,40,45,1|upm5rz,40,45,1|upm5s0,39,44,0|uw3kjz,39,44,0|uw3kk0,40,45,1|v8c8fz,40,45,1|v8c8g0,39,44,0|vetn7z,39,44,0|vetn80,40,45,1|vr2b3z,40,45,1|vr2b40,39,44,0|vxjpvz,39,44,0|vxjpw0,40,45,1|w9sdrz,40,45,1|w9sds0,39,44,0|wgmr7z,39,44,0|wgmr80,40,45,1|wsvf3z,40,45,1|wsvf40,39,44,0|wzctvz,39,44,0|wzctw0,40,45,1|xblhrz,40,45,1|xblhs0,39,44,0|xi2wjz,39,44,0|xi2wk0,40,45,1|xubkfz,40,45,1|xubkg0,39,44,0|y0sz7z,39,44,0|y0sz80,40,45,1|yd1n3z,40,45,1|yd1n40,39,44,0|yjj1vz,39,44,0|yjj1w0,40,45,1|yvrprz,40,45,1|yvrps0,39,44,0|z294jz,39,44,0|z294k0,40,45,1|zehsfz,40,45,1|zehsg0,39,44,0","America/Moncton|,0,144,0|-18wys04,49,63,0|-z94i41,49,63,0|-z94i40,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-j2ve41,32,42,0|-j2ve40,54,44,1|-iy6y81,54,44,1|-iy6y80,32,42,0|-ik5bg1,32,42,0|-ik5bg0,54,44,1|-ifgvk1,54,44,1|-ifgvk0,32,42,0|-i1f8s1,32,42,0|-i1f8s0,54,44,1|-hwqsw1,54,44,1|-hwqsw0,32,42,0|-hip641,32,42,0|-hip640,54,44,1|-he0q81,54,44,1|-he0q80,32,42,0|-gzz3g1,32,42,0|-gzz3g0,54,44,1|-gvank1,54,44,1|-gvank0,32,42,0|-gh90s1,32,42,0|-gh90s0,54,44,1|-gckkw1,54,44,1|-gckkw0,32,42,0|-fyxrg1,32,42,0|-fyxrg0,54,44,1|-fstgw1,54,44,1|-fstgw0,32,42,0|-fgiss1,32,42,0|-fgiss0,54,44,1|-fa3e81,54,44,1|-fa3e80,32,42,0|-eying1,32,42,0|-eying0,54,44,1|-er0cw1,54,44,1|-er0cw0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-ccw7c1,32,42,0|-ccw7c0,54,44,1|-c4z3g1,54,44,1|-c4z3g0,32,42,0|-bu64o1,32,42,0|-bu64o0,54,44,1|-bm90s1,54,44,1|-bm90s0,32,42,0|-bbg201,32,42,0|-bbg200,54,44,1|-b3iy41,54,44,1|-b3iy40,32,42,0|-aspzc1,32,42,0|-aspzc0,54,44,1|-aksvg1,54,44,1|-aksvg0,32,42,0|-a9my01,32,42,0|-a9my00,54,44,1|-a22ss1,54,44,1|-a22ss0,32,42,0|-9qwvc1,32,42,0|-9qwvc0,54,44,1|-9izrg1,54,44,1|-9izrg0,32,42,0|-986so1,32,42,0|-986so0,54,44,1|-909os1,54,44,1|-909os0,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|-86qnc1,32,42,0|-86qnc0,54,44,1|-7ytjg1,54,44,1|-7ytjg0,32,42,0|-7o0ko1,32,42,0|-7o0ko0,54,44,1|-7g3gs1,54,44,1|-7g3gs0,32,42,0|-74xjc1,32,42,0|-74xjc0,54,44,1|-6x0fg1,54,44,1|-6x0fg0,32,42,0|-6m7go1,32,42,0|-6m7go0,54,44,1|-6cui41,54,44,1|-6cui40,32,42,0|-63he01,32,42,0|-63he00,54,44,1|-5u4fg1,54,44,1|-5u4fg0,32,42,0|-5krbc1,32,42,0|-5krbc0,54,44,1|-5becs1,54,44,1|-5becs0,32,42,0|-5218o1,32,42,0|-5218o0,54,44,1|-4sbbg1,54,44,1|-4sbbg0,32,42,0|-4iy7c1,32,42,0|-4iy7c0,54,44,1|-49l8s1,54,44,1|-49l8s0,32,42,0|-4084o1,32,42,0|-4084o0,54,44,1|-3qv641,54,44,1|-3qv640,32,42,0|-3hi201,32,42,0|-3hi200,54,44,1|-3853g1,54,44,1|-3853g0,32,42,0|-2yrzc1,32,42,0|-2yrzc0,54,44,1|-2pf0s1,54,44,1|-2pf0s0,32,42,0|-2g1wo1,32,42,0|-2g1wo0,54,44,1|-26bzg1,54,44,1|-26bzg0,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4xxtn,32,42,0|c4xxto,54,44,1|cfqr1n,54,44,1|cfqr1o,32,42,0|cno0hn,32,42,0|cno0ho,54,44,1|cygtpn,54,44,1|cygtpo,32,42,0|d6e35n,32,42,0|d6e35o,54,44,1|dh6wdn,54,44,1|dh6wdo,32,42,0|dph4hn,32,42,0|dph4ho,54,44,1|dzwz1n,54,44,1|dzwz1o,32,42,0|e8775n,32,42,0|e8775o,54,44,1|ein1pn,54,44,1|ein1po,32,42,0|eqx9tn,32,42,0|eqx9to,54,44,1|f1d4dn,54,44,1|f1d4do,32,42,0|f9nchn,32,42,0|f9ncho,54,44,1|fkg5pn,54,44,1|fkg5po,32,42,0|fsdf5n,32,42,0|fsdf5o,54,44,1|g368dn,54,44,1|g368do,32,42,0|gb3htn,32,42,0|gb3hto,54,44,1|glwb1n,54,44,1|glwb1o,32,42,0|gu6j5n,32,42,0|gu6j5o,54,44,1|h4mdpn,54,44,1|h4mdpo,32,42,0|hcwltn,32,42,0|hcwlto,54,44,1|hncgdn,54,44,1|hncgdo,32,42,0|hvmohn,32,42,0|hvmoho,54,44,1|i6fhpn,54,44,1|i6fhpo,32,42,0|iecr5n,32,42,0|iecr5o,54,44,1|ip5kdn,54,44,1|ip5kdo,32,42,0|ix2ttn,32,42,0|ix2tto,54,44,1|j7vn1n,54,44,1|j7vn1o,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Monterrey|,0,145,0|-p1u7c0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Montevideo|,0,146,0|-w4mll9,21,146,0|-px809a,21,146,0|-px8099,42,42,0|-o50vk1,42,42,0|-o50vk0,39,44,1|-nvm2c1,39,44,1|-nvm2c0,81,101,0|-nm74y1,81,101,0|-nm74y0,39,44,1|-ncu501,39,44,1|-ncu500,81,101,0|-n3f7m1,81,101,0|-n3f7m0,39,44,1|-mu27o1,39,44,1|-mu27o0,81,101,0|-ivo8y1,81,101,0|-ivo8y0,39,44,1|-inr3o1,39,44,1|-inr3o0,81,101,0|-icy6a1,81,101,0|-icy6a0,39,44,1|-i51101,39,44,1|-i51100,81,101,0|-hu83m1,81,101,0|-hu83m0,39,44,1|-hmayc1,39,44,1|-hmayc0,81,101,0|-hbi0y1,81,101,0|-hbi0y0,39,44,1|-h3kvo1,39,44,1|-h3kvo0,81,101,0|-gsezm1,81,101,0|-gsezm0,39,44,1|-gkut01,39,44,1|-gkut00,81,101,0|-g9owy1,81,101,0|-g9owy0,39,44,1|-g24qc1,39,44,1|-g24qc0,81,101,0|-fseoy1,81,101,0|-fseoy0,39,44,1|-fj1p01,39,44,1|-fj1p00,81,101,0|-f88rm1,81,101,0|-f88rm0,39,44,1|-f0bmc1,39,44,1|-f0bmc0,81,101,0|-etxya1,81,101,0|-etxya0,39,44,1|-e482c1,39,44,1|-e482c0,82,102,1|-dzlfq1,82,102,1|-dzlfq0,39,44,0|-5jbp01,39,44,0|-5jbp00,82,102,1|-5abnq1,82,102,1|-5abnq0,39,44,0|-572yc1,39,44,0|-572yc0,40,45,1|-54kag1,40,45,1|-54kag0,39,44,0|-2h5101,39,44,0|-2h5100,40,45,1|-285141,40,45,1|-285140,39,44,0|-u1901,39,44,0|-u1900,82,102,1|-kd521,82,102,1|-kd520,39,44,0|5vcbz,39,44,0|5vcc0,40,45,1|8fuvz,40,45,1|8fuw0,39,44,0|17dcbz,39,44,0|17dcc0,40,45,1|1botjz,40,45,1|1botk0,39,44,0|23s0bz,39,44,0|23s0c0,83,147,1|26nlhz,83,147,1|26nli0,82,102,1|2fnqxz,82,102,1|2fnqy0,39,44,0|2lf6zz,39,44,0|2lf700,40,45,1|2qgljz,40,45,1|2qglk0,39,44,0|3mvcbz,39,44,0|3mvcc0,40,45,1|3qtuvz,40,45,1|3qtuw0,39,44,0|44vhnz,39,44,0|44vho0,40,45,1|49jxjz,40,45,1|49jxk0,39,44,0|4obhnz,39,44,0|4obho0,40,45,1|4sa07z,40,45,1|4sa080,39,44,0|4v5sbz,39,44,0|4v5sc0,40,45,1|5bq07z,40,45,1|5bq080,39,44,0|9d8yzz,39,44,0|9d8z00,40,45,1|9h5mvz,40,45,1|9h5mw0,39,44,0|9vx6zz,39,44,0|9vx700,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|achhnz,39,44,0|achho0,40,45,1|ails7z,40,45,1|ails80,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdxmzz,39,44,0|bdxn00,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c34yvz,40,45,1|c34yw0,39,44,0|i49pnz,39,44,0|i49po0,40,45,1|idzsfz,40,45,1|idzsg0,39,44,0|io2tvz,39,44,0|io2tw0,40,45,1|ivzxrz,40,45,1|ivzxs0,39,44,0|j6fxvz,39,44,0|j6fxw0,40,45,1|jeq0fz,40,45,1|jeq0g0,39,44,0|jpiz7z,39,44,0|jpiz80,40,45,1|jxg33z,40,45,1|jxg340,39,44,0|k891vz,39,44,0|k891w0,40,45,1|kg65rz,40,45,1|kg65s0,39,44,0|kqz4jz,39,44,0|kqz4k0,40,45,1|kz973z,40,45,1|kz9740,39,44,0|l9p77z,39,44,0|l9p780,40,45,1|lhz9rz,40,45,1|lhz9s0,39,44,0|lsf9vz,39,44,0|lsf9w0,40,45,1|m0pcfz,40,45,1|m0pcg0,39,44,0|mbib7z,39,44,0|mbib80,40,45,1|mjff3z,40,45,1|mjff40,39,44,0|mu8dvz,39,44,0|mu8dw0,40,45,1|n25hrz,40,45,1|n25hs0,39,44,0|ncygjz,39,44,0|ncygk0,40,45,1|nkvkfz,40,45,1|nkvkg0,39,44,0","America/Montserrat|,0,41,0|-u6m79w,32,42,0","America/Nassau|,0,148,0|-u6m4c6,49,63,0|-efufg1,49,63,0|-efufg0,70,42,1|-d1oy81,70,42,1|-d1oy80,49,63,0|-d03gs1,49,63,0|-d03gs0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cmrww1,71,42,1|-cmrww0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/New_York|,0,149,0|-18y0os0,49,63,0|-r0ev81,49,63,0|-r0ev80,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-qhosk1,49,63,0|-qhosk0,62,42,1|-q6vzc1,62,42,1|-q6vzc0,49,63,0|-pyypw1,49,63,0|-pyypw0,62,42,1|-pnsy01,62,42,1|-pnsy00,49,63,0|-pessk1,49,63,0|-pessk0,62,42,1|-p6voo1,62,42,1|-p6voo0,49,63,0|-ovpr81,49,63,0|-ovpr80,62,42,1|-oo5m01,62,42,1|-oo5m00,49,63,0|-oczok1,49,63,0|-oczok0,62,42,1|-o52ko1,62,42,1|-o52ko0,49,63,0|-nu9lw1,49,63,0|-nu9lw0,62,42,1|-nmci01,62,42,1|-nmci00,49,63,0|-nbjj81,49,63,0|-nbjj80,62,42,1|-n3mfc1,62,42,1|-n3mfc0,49,63,0|-mstgk1,49,63,0|-mstgk0,62,42,1|-mkwco1,62,42,1|-mkwco0,49,63,0|-ma3dw1,49,63,0|-ma3dw0,62,42,1|-m26a01,62,42,1|-m26a00,49,63,0|-lr0ck1,49,63,0|-lr0ck0,62,42,1|-lj38o1,62,42,1|-lj38o0,49,63,0|-l8a9w1,49,63,0|-l8a9w0,62,42,1|-l0d601,62,42,1|-l0d600,49,63,0|-kpk781,49,63,0|-kpk780,62,42,1|-khn3c1,62,42,1|-khn3c0,49,63,0|-k6u4k1,49,63,0|-k6u4k0,62,42,1|-jyx0o1,62,42,1|-jyx0o0,49,63,0|-jo41w1,49,63,0|-jo41w0,62,42,1|-jg6y01,62,42,1|-jg6y00,49,63,0|-j510k1,49,63,0|-j510k0,62,42,1|-ixgvc1,62,42,1|-ixgvc0,49,63,0|-imaxw1,49,63,0|-imaxw0,62,42,1|-iedu01,62,42,1|-iedu00,49,63,0|-i3kv81,49,63,0|-i3kv80,62,42,1|-hvnrc1,62,42,1|-hvnrc0,49,63,0|-hkusk1,49,63,0|-hkusk0,62,42,1|-hcxoo1,62,42,1|-hcxoo0,49,63,0|-h24pw1,49,63,0|-h24pw0,62,42,1|-gu7m01,62,42,1|-gu7m00,49,63,0|-gjen81,49,63,0|-gjen80,62,42,1|-gbhjc1,62,42,1|-gbhjc0,49,63,0|-g0blw1,49,63,0|-g0blw0,62,42,1|-fsrgo1,62,42,1|-fsrgo0,49,63,0|-fhlj81,49,63,0|-fhlj80,62,42,1|-f9ofc1,62,42,1|-f9ofc0,49,63,0|-eyvgk1,49,63,0|-eyvgk0,62,42,1|-eqyco1,62,42,1|-eqyco0,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-ccw4k1,49,63,0|-ccw4k0,62,42,1|-c4z0o1,62,42,1|-c4z0o0,49,63,0|-bu61w1,49,63,0|-bu61w0,62,42,1|-bm8y01,62,42,1|-bm8y00,49,63,0|-bbfz81,49,63,0|-bbfz80,62,42,1|-b3ivc1,62,42,1|-b3ivc0,49,63,0|-aspwk1,49,63,0|-aspwk0,62,42,1|-aksso1,62,42,1|-aksso0,49,63,0|-a9mv81,49,63,0|-a9mv80,62,42,1|-a22q01,62,42,1|-a22q00,49,63,0|-9qwsk1,49,63,0|-9qwsk0,62,42,1|-9izoo1,62,42,1|-9izoo0,49,63,0|-986pw1,49,63,0|-986pw0,62,42,1|-909m01,62,42,1|-909m00,49,63,0|-8pgn81,49,63,0|-8pgn80,62,42,1|-8hjjc1,62,42,1|-8hjjc0,49,63,0|-86qkk1,49,63,0|-86qkk0,62,42,1|-7ytgo1,62,42,1|-7ytgo0,49,63,0|-7o0hw1,49,63,0|-7o0hw0,62,42,1|-7eako1,62,42,1|-7eako0,49,63,0|-74xgk1,49,63,0|-74xgk0,62,42,1|-6vki01,62,42,1|-6vki00,49,63,0|-6m7dw1,49,63,0|-6m7dw0,62,42,1|-6cufc1,62,42,1|-6cufc0,49,63,0|-63hb81,49,63,0|-63hb80,62,42,1|-5u4co1,62,42,1|-5u4co0,49,63,0|-5kr8k1,49,63,0|-5kr8k0,62,42,1|-5bea01,62,42,1|-5bea00,49,63,0|-5215w1,49,63,0|-5215w0,62,42,1|-4sb8o1,62,42,1|-4sb8o0,49,63,0|-4iy4k1,49,63,0|-4iy4k0,62,42,1|-49l601,62,42,1|-49l600,49,63,0|-4081w1,49,63,0|-4081w0,62,42,1|-3qv3c1,62,42,1|-3qv3c0,49,63,0|-3hhz81,49,63,0|-3hhz80,62,42,1|-3850o1,62,42,1|-3850o0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Nipigon|,0,150,0|-1353bnk,49,63,0|-qzoxw1,49,63,0|-qzoxw0,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-f9oi41,49,63,0|-f9oi40,62,42,1|-ek24k1,62,42,1|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Nome|,0,151,0|-1hc7qjz,0,152,0|-1078qpb,0,152,0|-1078qpa,24,35,0|-ek1nw1,24,35,0|-ek1nw0,25,36,1|-cq2tg1,25,36,1|-cq2tg0,26,36,1|-cnomo1,26,36,1|-cnomo0,24,35,0|-1fq441,24,35,0|-1fq440,27,35,0|-cs3w1,27,35,0|-cs3w0,28,36,1|-3f5c1,28,36,1|-3f5c0,27,35,0|5xyrz,27,35,0|5xys0,28,36,1|faxbz,28,36,1|faxc0,27,35,0|oo1fz,27,35,0|oo1g0,28,36,1|ydynz,28,36,1|ydyo0,27,35,0|17r2rz,27,35,0|17r2s0,28,36,1|1h41bz,28,36,1|1h41c0,27,35,0|1qh5fz,27,35,0|1qh5g0,28,36,1|1zu3zz,28,36,1|1zu400,27,35,0|23ftfz,27,35,0|23ftg0,28,36,1|2ik6nz,28,36,1|2ik6o0,27,35,0|2oomrz,27,35,0|2ooms0,28,36,1|31a9bz,28,36,1|31a9c0,27,35,0|3andfz,27,35,0|3andg0,28,36,1|3kdanz,28,36,1|3kdao0,27,35,0|3tdg3z,27,35,0|3tdg40,28,36,1|433dbz,28,36,1|433dc0,27,35,0|4cghfz,27,35,0|4cghg0,28,36,1|4ltfzz,28,36,1|4ltg00,27,35,0|4v6k3z,27,35,0|4v6k40,28,36,1|54jinz,28,36,1|54jio0,27,35,0|5dwmrz,27,35,0|5dwms0,28,36,1|5n9lbz,28,36,1|5n9lc0,27,35,0|5wmpfz,27,35,0|5wmpg0,28,36,1|65znzz,28,36,1|65zo00,27,35,0|6fcs3z,27,35,0|6fcs40,28,36,1|6p2pbz,28,36,1|6p2pc0,27,35,0|6y2urz,27,35,0|6y2us0,28,36,1|77srzz,28,36,1|77ss00,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Noronha|,0,153,0|-t85lzw,40,45,0|-jyld81,40,45,0|-jyld80,13,15,1|-jpb3w1,13,15,1|-jpb3w0,40,45,0|-jfsfs1,40,45,0|-jfsfs0,13,15,1|-j6j6k1,13,15,1|-j6j6k0,40,45,0|-ahd141,40,45,0|-ahd140,13,15,1|-aad6g1,13,15,1|-aad6g0,40,45,0|-9yl3s1,40,45,0|-9yl3s0,13,15,1|-9sd3w1,13,15,1|-9sd3w0,40,45,0|-9ft6g1,40,45,0|-9ft6g0,13,15,1|-99jbw1,13,15,1|-99jbw0,40,45,0|-8wzeg1,40,45,0|-8wzeg0,13,15,1|-8sct81,13,15,1|-8sct80,40,45,0|-35xp41,40,45,0|-35xp40,13,15,1|-31o2k1,13,15,1|-31o2k0,40,45,0|-2kdrs1,40,45,0|-2kdrs0,13,15,1|-2hcl81,13,15,1|-2hcl80,40,45,0|-24qt41,40,45,0|-24qt40,13,15,1|-2047w1,13,15,1|-2047w0,40,45,0|-1nifs1,40,45,0|-1nifs0,13,15,1|-1hcak1,13,15,1|-1hcak0,40,45,0|-14qig1,40,45,0|-14qig0,13,15,1|-yiik1,13,15,1|-yiik0,40,45,0|89j9jz,40,45,0|89j9k0,13,15,1|8gdhfz,13,15,1|8gdhg0,40,45,0|8rwdjz,40,45,0|8rwdk0,13,15,1|8xnpfz,13,15,1|8xnpg0,40,45,0|9aoavz,40,45,0|9aoaw0,13,15,1|9g2o3z,13,15,1|9g2o40,40,45,0|9t1evz,40,45,0|9t1ew0,13,15,1|9yfs3z,13,15,1|9yfs40,40,45,0|abrhjz,40,45,0|abrhk0,13,15,1|ahvs3z,13,15,1|ahvs40,40,45,0|fj087z,40,45,0|fj0880,13,15,1|fqkdfz,13,15,1|fqkdg0,40,45,0|g239jz,40,45,0|g239k0,13,15,1|g2g5fz,13,15,1|g2g5g0,40,45,0|gl6avz,40,45,0|gl6aw0,13,15,1|grnk3z,13,15,1|grnk40,40,45,0","America/North_Dakota/Beulah|,0,154,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/North_Dakota/Center|,0,155,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/North_Dakota/New_Salem|,0,156,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Nuuk|,0,157,0|-rvumf4,39,44,0|5ct4jz,39,44,0|5ct4k0,40,45,1|5lsw3z,40,45,1|5lsw40,39,44,0|5v5xfz,39,44,0|5v5xg0,40,45,1|64iyrz,40,45,1|64iys0,39,44,0|6dw03z,39,44,0|6dw040,40,45,1|6n91fz,40,45,1|6n91g0,39,44,0|6wm2rz,39,44,0|6wm2s0,40,45,1|75z43z,40,45,1|75z440,39,44,0|7fc5fz,39,44,0|7fc5g0,40,45,1|7p25fz,40,45,1|7p25g0,39,44,0|7yf6rz,39,44,0|7yf6s0,40,45,1|87s83z,40,45,1|87s840,39,44,0|8h59fz,39,44,0|8h59g0,40,45,1|8qiarz,40,45,1|8qias0,39,44,0|8zvc3z,39,44,0|8zvc40,40,45,1|998dfz,40,45,1|998dg0,39,44,0|9ilerz,39,44,0|9iles0,40,45,1|9ryg3z,40,45,1|9ryg40,39,44,0|a1bhfz,39,44,0|a1bhg0,40,45,1|aaoirz,40,45,1|aaois0,39,44,0|ak1k3z,39,44,0|ak1k40,40,45,1|atrk3z,40,45,1|atrk40,39,44,0|b34lfz,39,44,0|b34lg0,40,45,1|bchmrz,40,45,1|bchms0,39,44,0|bluo3z,39,44,0|bluo40,40,45,1|bv7pfz,40,45,1|bv7pg0,39,44,0|c4kqrz,39,44,0|c4kqs0,40,45,1|cdxs3z,40,45,1|cdxs40,39,44,0|cnatfz,39,44,0|cnatg0,40,45,1|cwnurz,40,45,1|cwnus0,39,44,0|d60w3z,39,44,0|d60w40,40,45,1|dfdxfz,40,45,1|dfdxg0,39,44,0|dp3xfz,39,44,0|dp3xg0,40,45,1|dzwtfz,40,45,1|dzwtg0,39,44,0|e7u03z,39,44,0|e7u040,40,45,1|eimw3z,40,45,1|eimw40,39,44,0|eqk2rz,39,44,0|eqk2s0,40,45,1|f1cyrz,40,45,1|f1cys0,39,44,0|f9a5fz,39,44,0|f9a5g0,40,45,1|fkg03z,40,45,1|fkg040,39,44,0|fs083z,39,44,0|fs0840,40,45,1|g362rz,40,45,1|g362s0,39,44,0|gaqarz,39,44,0|gaqas0,40,45,1|glw5fz,40,45,1|glw5g0,39,44,0|gttc3z,39,44,0|gttc40,40,45,1|h4m83z,40,45,1|h4m840,39,44,0|hcjerz,39,44,0|hcjes0,40,45,1|hncarz,40,45,1|hncas0,39,44,0|hv9hfz,39,44,0|hv9hg0,40,45,1|i6fc3z,40,45,1|i6fc40,39,44,0|idzk3z,39,44,0|idzk40,40,45,1|ip5erz,40,45,1|ip5es0,39,44,0|iwpmrz,39,44,0|iwpms0,40,45,1|j7vhfz,40,45,1|j7vhg0,39,44,0|jffpfz,39,44,0|jffpg0,40,45,1|jqlk3z,40,45,1|jqlk40,39,44,0|jyiqrz,39,44,0|jyiqs0,40,45,1|k9bmrz,40,45,1|k9bms0,39,44,0|kh8tfz,39,44,0|kh8tg0,40,45,1|ks1pfz,40,45,1|ks1pg0,39,44,0|kzyw3z,39,44,0|kzyw40,40,45,1|lb4qrz,40,45,1|lb4qs0,39,44,0|lioyrz,39,44,0|lioys0,40,45,1|ltutfz,40,45,1|ltutg0,39,44,0|m1f1fz,39,44,0|m1f1g0,40,45,1|mckw3z,40,45,1|mckw40,39,44,0|mki2rz,39,44,0|mki2s0,40,45,1|mvayrz,40,45,1|mvays0,39,44,0|n385fz,39,44,0|n385g0,40,45,1|ne11fz,40,45,1|ne11g0,39,44,0|nly83z,39,44,0|nly840,40,45,1|nwr43z,40,45,1|nwr440,39,44,0|o4oarz,39,44,0|o4oas0,40,45,1|ofu5fz,40,45,1|ofu5g0,39,44,0|onedfz,39,44,0|onedg0,40,45,1|oyk83z,40,45,1|oyk840,39,44,0|p64g3z,39,44,0|p64g40,40,45,1|phaarz,40,45,1|phaas0,39,44,0|pp7hfz,39,44,0|pp7hg0,40,45,1|q00dfz,40,45,1|q00dg0,39,44,0|q7xk3z,39,44,0|q7xk40,40,45,1|qiqg3z,40,45,1|qiqg40,39,44,0|qqnmrz,39,44,0|qqnms0,40,45,1|r1thfz,40,45,1|r1thg0,39,44,0|r9dpfz,39,44,0|r9dpg0,40,45,1|rkjk3z,40,45,1|rkjk40,39,44,0|rs3s3z,39,44,0|rs3s40,40,45,1|s39mrz,40,45,1|s39ms0,39,44,0|sb6tfz,39,44,0|sb6tg0,40,45,1|slzpfz,40,45,1|slzpg0,39,44,0|stww3z,39,44,0|stww40,40,45,1|t4ps3z,40,45,1|t4ps40,39,44,0|tcmyrz,39,44,0|tcmys0,40,45,1|tnfurz,40,45,1|tnfus0,39,44,0|tvd1fz,39,44,0|tvd1g0,40,45,1|u6iw3z,40,45,1|u6iw40,39,44,0|ue343z,39,44,0|ue3440,40,45,1|up8yrz,40,45,1|up8ys0,39,44,0|uwt6rz,39,44,0|uwt6s0,40,45,1|v7z1fz,40,45,1|v7z1g0,39,44,0|vfw83z,39,44,0|vfw840,40,45,1|vqp43z,40,45,1|vqp440,39,44,0|vymarz,39,44,0|vymas0,40,45,1|w9f6rz,40,45,1|w9f6s0,39,44,0|whcdfz,39,44,0|whcdg0,40,45,1|wsi83z,40,45,1|wsi840,39,44,0|x02g3z,39,44,0|x02g40,40,45,1|xb8arz,40,45,1|xb8as0,39,44,0|xisirz,39,44,0|xisis0,40,45,1|xtydfz,40,45,1|xtydg0,39,44,0|y1ilfz,39,44,0|y1ilg0,40,45,1|ycog3z,40,45,1|ycog40,39,44,0|yklmrz,39,44,0|yklms0,40,45,1|yveirz,40,45,1|yveis0,39,44,0|z3bpfz,39,44,0|z3bpg0,40,45,1|ze4lfz,40,45,1|ze4lg0,39,44,0","America/Ojinaga|,0,158,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxnnz,45,62,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Panama|,0,80,0|-15r0uls,41,81,0|-w757vd,41,81,0|-w757vc,49,63,0","America/Pangnirtung|,60,1,0|-pkmlc0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-2g2281,32,42,0|-2g2280,73,45,1|-26c281,73,45,1|-26c280,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Paramaribo|,0,159,0|-usj4g8,7,160,0|-i9lsfx,7,160,0|-i9lsfw,7,161,0|-cnnf4d,7,161,0|-cnnf4c,81,101,0|7p471z,81,101,0|7p4720,39,44,0","America/Phoenix|,0,162,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-dkikmd,58,62,1|-dkikmc,50,66,0|-dftz6d,50,66,0|-dftz6c,58,62,1|-d6f5yd,58,62,1|-d6f5yc,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0","America/Port-au-Prince|,0,163,0|-15r0vxs,84,164,0|-rmk9ad,84,164,0|-rmk9ac,49,63,0|6ys5vz,49,63,0|6ys5w0,62,42,1|77s5rz,62,42,1|77s5s0,49,63,0|7h59vz,49,63,0|7h59w0,62,42,1|7qi8fz,62,42,1|7qi8g0,49,63,0|7zvcjz,49,63,0|7zvck0,62,42,1|898b3z,62,42,1|898b40,49,63,0|8ilf7z,49,63,0|8ilf80,62,42,1|8rydrz,62,42,1|8ryds0,49,63,0|91bhvz,49,63,0|91bhw0,62,42,1|9aogfz,62,42,1|9aogg0,49,63,0|9iyrbz,49,63,0|9iyrc0,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1otzz,49,63,0|a1ou00,62,42,1|achpzz,62,42,1|achq00,49,63,0|akewnz,49,63,0|akewo0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3hxzz,49,63,0|b3hy00,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm80nz,49,63,0|bm80o0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y3bz,49,63,0|c4y3c0,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno5zz,49,63,0|cno600,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6e8nz,49,63,0|d6e8o0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dph9zz,49,63,0|dpha00,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87cnz,49,63,0|e87co0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|iectvz,49,63,0|iectw0,62,42,1|ip5n3z,62,42,1|ip5n40,49,63,0|ix2wjz,49,63,0|ix2wk0,62,42,1|j7vprz,62,42,1|j7vps0,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Port_of_Spain|,0,41,0|-u6m79w,32,42,0","America/Porto_Velho|,0,165,0|-t85g60,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0","America/Puerto_Rico|,0,166,0|-10xhp3b,32,42,0|-efsnk1,32,42,0|-efsnk0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0","America/Punta_Arenas|,0,167,0|-15r0w78,85,168,0|-vauawr,85,168,0|-vauawq,56,63,0|-rx8i41,56,63,0|-rx8i40,85,168,0|-qs16wr,85,168,0|-qs16wq,42,42,0|-qcwsw1,42,42,0|-qcwsw0,85,168,0|-m3etkr,85,168,0|-m3etkq,42,42,1|-lsgfk1,42,42,1|-lsgfk0,56,63,0|-lkl0s1,56,63,0|-lkl0s0,42,42,1|-l9oi81,42,42,1|-l9oi80,56,63,0|-l1t3g1,56,63,0|-l1t3g0,42,42,1|-kqwkw1,42,42,1|-kqwkw0,56,63,0|-kj1641,56,63,0|-kj1640,42,42,1|-k84nk1,42,42,1|-k84nk0,56,63,0|-k098s1,56,63,0|-k098s0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jhfgs1,56,63,0|-jhfgs0,42,42,0|-eeay81,42,42,0|-eeay80,56,63,0|-eb5ws1,56,63,0|-eb5ws0,42,42,0|-bvifk1,42,42,0|-bvifk0,56,63,0|-bsvzk1,56,63,0|-bsvzk0,42,42,0|-lsvk1,42,42,0|-lsvk0,39,44,1|-e8qc1,39,44,1|-e8qc0,42,42,0|-1zww1,42,42,0|-1zww0,39,44,1|4hcbz,39,44,1|4hcc0,42,42,0|ekdrz,42,42,0|ekds0,39,44,1|mhhnz,39,44,1|mhho0,42,42,0|xagfz,42,42,0|xagg0,39,44,1|157kbz,39,44,1|157kc0,42,42,0|1gdhrz,42,42,0|1gdhs0,39,44,1|1nxmzz,39,44,1|1nxn00,42,42,0|1ydn3z,42,42,0|1ydn40,39,44,1|26npnz,39,44,1|26npo0,42,42,0|2htn3z,42,42,0|2htn40,39,44,1|2pdsbz,39,44,1|2pdsc0,42,42,0|30jprz,42,42,0|30jps0,39,44,1|38gtnz,39,44,1|38gto0,42,42,0|3j9sfz,42,42,0|3j9sg0,39,44,1|3r6wbz,39,44,1|3r6wc0,42,42,0|41zv3z,42,42,0|41zv40,39,44,1|49wyzz,39,44,1|49wz00,42,42,0|4l2wfz,42,42,0|4l2wg0,39,44,1|4sn1nz,39,44,1|4sn1o0,42,42,0|53sz3z,42,42,0|53sz40,39,44,1|5bd4bz,39,44,1|5bd4c0,42,42,0|5mj1rz,42,42,0|5mj1s0,39,44,1|5ug5nz,39,44,1|5ug5o0,42,42,0|6594fz,42,42,0|6594g0,39,44,1|6d68bz,39,44,1|6d68c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|ohn4bz,39,44,1|ohn4c0,39,44,0","America/Rainy_River|,0,169,0|-1353ahk,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-f9ofc1,45,62,0|-f9ofc0,46,63,1|-ek21s1,46,63,1|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|296u7z,45,62,0|296u80,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2rwwvz,45,62,0|2rwww0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Rankin_Inlet|,60,1,0|-6s8lc0,45,62,0|-2g1wo1,45,62,0|-2g1wo0,86,42,1|-26bwo1,86,42,1|-26bwo0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3svz,49,63,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Recife|,0,170,0|-t85ljc,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2g87z,40,45,1|g2g880,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0","America/Regina|,0,171,0|-xkq9yc,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-kp78k1,50,66,0|-kp78k0,52,62,1|-kha4o1,52,62,1|-kha4o0,50,66,0|-k6h5w1,50,66,0|-k6h5w0,52,62,1|-jyk201,52,62,1|-jyk200,50,66,0|-jnr381,50,66,0|-jnr380,52,62,1|-jftzc1,52,62,1|-jftzc0,50,66,0|-j4o1w1,50,66,0|-j4o1w0,52,62,1|-ix3wo1,52,62,1|-ix3wo0,50,66,0|-ilxz81,50,66,0|-ilxz80,52,62,1|-ie0vc1,52,62,1|-ie0vc0,50,66,0|-h2un81,50,66,0|-h2un80,52,62,1|-gthoo1,52,62,1|-gthoo0,50,66,0|-gk4kk1,50,66,0|-gk4kk0,52,62,1|-gb4ko1,52,62,1|-gb4ko0,50,66,0|-g1ehw1,50,66,0|-g1ehw0,52,62,1|-fs1jc1,52,62,1|-fs1jc0,50,66,0|-fibgk1,50,66,0|-fibgk0,52,62,1|-f8yi01,52,62,1|-f8yi00,50,66,0|-ezldw1,50,66,0|-ezldw0,52,62,1|-eq8fc1,52,62,1|-eq8fc0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-cdlwc1,50,66,0|-cdlwc0,52,62,1|-c48xs1,52,62,1|-c48xs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|-bbfto1,50,66,0|-bbfto0,52,62,1|-b3ips1,52,62,1|-b3ips0,50,66,0|-aspr01,50,66,0|-aspr00,52,62,1|-aksn41,52,62,1|-aksn40,50,66,0|-a9mpo1,50,66,0|-a9mpo0,52,62,1|-a22kg1,52,62,1|-a22kg0,50,66,0|-9qwn01,50,66,0|-9qwn00,52,62,1|-9izj41,52,62,1|-9izj40,50,66,0|-986kc1,50,66,0|-986kc0,52,62,1|-909gg1,52,62,1|-909gg0,50,66,0|-8pgho1,50,66,0|-8pgho0,52,62,1|-8hjds1,52,62,1|-8hjds0,50,66,0|-86qf01,50,66,0|-86qf00,52,62,1|-7ytb41,52,62,1|-7ytb40,50,66,0|-7o0cc1,50,66,0|-7o0cc0,52,62,1|-7g38g1,52,62,1|-7g38g0,50,66,0|-74xb01,50,66,0|-74xb00,52,62,1|-6x0741,52,62,1|-6x0740,50,66,0|-6m78c1,50,66,0|-6m78c0,52,62,1|-6ea4g1,52,62,1|-6ea4g0,50,66,0|-5kr301,50,66,0|-5kr300,52,62,1|-5be4g1,52,62,1|-5be4g0,50,66,0|-5210c1,50,66,0|-5210c0,45,62,0","America/Resolute|,60,1,0|-bnp9c0,45,62,0|-2g1wo1,45,62,0|-2g1wo0,86,42,1|-26bwo1,86,42,1|-26bwo0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3svz,49,63,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,49,63,0|jeqbjz,49,63,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Rio_Branco|,0,172,0|-t85fg0,56,63,0|-jyl4w1,56,63,0|-jyl4w0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jfs7g1,56,63,0|-jfs7g0,42,42,1|-j6iy81,42,42,1|-j6iy80,56,63,0|-ahcss1,56,63,0|-ahcss0,42,42,1|-aacy41,42,42,1|-aacy40,56,63,0|-9ykvg1,56,63,0|-9ykvg0,42,42,1|-9scvk1,42,42,1|-9scvk0,56,63,0|-9fsy41,56,63,0|-9fsy40,42,42,1|-99j3k1,42,42,1|-99j3k0,56,63,0|-8wz641,56,63,0|-8wz640,42,42,1|-8sckw1,42,42,1|-8sckw0,56,63,0|-35xgs1,56,63,0|-35xgs0,42,42,1|-31nu81,42,42,1|-31nu80,56,63,0|-2kdjg1,56,63,0|-2kdjg0,42,42,1|-2hccw1,42,42,1|-2hccw0,56,63,0|-24qks1,56,63,0|-24qks0,42,42,1|-203zk1,42,42,1|-203zk0,56,63,0|-1ni7g1,56,63,0|-1ni7g0,42,42,1|-1hc281,42,42,1|-1hc280,56,63,0|-14qa41,56,63,0|-14qa40,42,42,1|-yia81,42,42,1|-yia80,56,63,0|89jhvz,56,63,0|89jhw0,42,42,1|8gdprz,42,42,1|8gdps0,56,63,0|8rwlvz,56,63,0|8rwlw0,42,42,1|8xnxrz,42,42,1|8xnxs0,56,63,0|9aoj7z,56,63,0|9aoj80,42,42,1|9g2wfz,42,42,1|9g2wg0,56,63,0|k2yb7z,56,63,0|k2yb80,42,42,0|mw14fz,42,42,0|mw14g0,56,63,0","America/Santarem|,0,173,0|-t85hvc,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|k2y8fz,42,42,0|k2y8g0,39,44,0","America/Santiago|,0,168,0|-15r0w8q,85,168,0|-vauawr,85,168,0|-vauawq,56,63,0|-rx8i41,56,63,0|-rx8i40,85,168,0|-qs16wr,85,168,0|-qs16wq,42,42,0|-qcwsw1,42,42,0|-qcwsw0,85,168,0|-m3etkr,85,168,0|-m3etkq,42,42,1|-lsgfk1,42,42,1|-lsgfk0,56,63,0|-lkl0s1,56,63,0|-lkl0s0,42,42,1|-l9oi81,42,42,1|-l9oi80,56,63,0|-l1t3g1,56,63,0|-l1t3g0,42,42,1|-kqwkw1,42,42,1|-kqwkw0,56,63,0|-kj1641,56,63,0|-kj1640,42,42,1|-k84nk1,42,42,1|-k84nk0,56,63,0|-k098s1,56,63,0|-k098s0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jhfgs1,56,63,0|-jhfgs0,42,42,0|-eeay81,42,42,0|-eeay80,56,63,0|-eb5ws1,56,63,0|-eb5ws0,42,42,0|-c8vww1,42,42,0|-c8vww0,39,44,1|-c6f3o1,39,44,1|-c6f3o0,42,42,0|-bvifk1,42,42,0|-bvifk0,56,63,0|-bsvzk1,56,63,0|-bsvzk0,42,42,0|-lsvk1,42,42,0|-lsvk0,39,44,1|-e8qc1,39,44,1|-e8qc0,42,42,0|-1zww1,42,42,0|-1zww0,39,44,1|4hcbz,39,44,1|4hcc0,42,42,0|ekdrz,42,42,0|ekds0,39,44,1|mhhnz,39,44,1|mhho0,42,42,0|xagfz,42,42,0|xagg0,39,44,1|157kbz,39,44,1|157kc0,42,42,0|1gdhrz,42,42,0|1gdhs0,39,44,1|1nxmzz,39,44,1|1nxn00,42,42,0|1ydn3z,42,42,0|1ydn40,39,44,1|26npnz,39,44,1|26npo0,42,42,0|2htn3z,42,42,0|2htn40,39,44,1|2pdsbz,39,44,1|2pdsc0,42,42,0|30jprz,42,42,0|30jps0,39,44,1|38gtnz,39,44,1|38gto0,42,42,0|3j9sfz,42,42,0|3j9sg0,39,44,1|3r6wbz,39,44,1|3r6wc0,42,42,0|41zv3z,42,42,0|41zv40,39,44,1|49wyzz,39,44,1|49wz00,42,42,0|4l2wfz,42,42,0|4l2wg0,39,44,1|4sn1nz,39,44,1|4sn1o0,42,42,0|53sz3z,42,42,0|53sz40,39,44,1|5bd4bz,39,44,1|5bd4c0,42,42,0|5mj1rz,42,42,0|5mj1s0,39,44,1|5ug5nz,39,44,1|5ug5o0,42,42,0|6594fz,42,42,0|6594g0,39,44,1|6d68bz,39,44,1|6d68c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|opx9nz,39,44,1|opx9o0,42,42,0|oulv3z,42,42,0|oulv40,39,44,1|p8ncbz,39,44,1|p8ncc0,42,42,0|pdbxrz,42,42,0|pdbxs0,39,44,1|ppklnz,39,44,1|ppklo0,42,42,0|pxhv3z,42,42,0|pxhv40,39,44,1|q8aobz,39,44,1|q8aoc0,42,42,0|qg7xrz,42,42,0|qg7xs0,39,44,1|qr0qzz,39,44,1|qr0r00,42,42,0|qyy0fz,42,42,0|qyy0g0,39,44,1|r9qtnz,39,44,1|r9qto0,42,42,0|rho33z,42,42,0|rho340,39,44,1|rsgwbz,39,44,1|rsgwc0,42,42,0|s0e5rz,42,42,0|s0e5s0,39,44,1|sbjxnz,39,44,1|sbjxo0,42,42,0|sjh73z,42,42,0|sjh740,39,44,1|sua0bz,39,44,1|sua0c0,42,42,0|t279rz,42,42,0|t279s0,39,44,1|td02zz,39,44,1|td0300,42,42,0|tkxcfz,42,42,0|tkxcg0,39,44,1|tvq5nz,39,44,1|tvq5o0,42,42,0|u3nf3z,42,42,0|u3nf40,39,44,1|ueg8bz,39,44,1|ueg8c0,42,42,0|umdhrz,42,42,0|umdhs0,39,44,1|uxj9nz,39,44,1|uxj9o0,42,42,0|v53kfz,42,42,0|v53kg0,39,44,1|vg9cbz,39,44,1|vg9cc0,42,42,0|vo6lrz,42,42,0|vo6ls0,39,44,1|vyzezz,39,44,1|vyzf00,42,42,0|w6wofz,42,42,0|w6wog0,39,44,1|whphnz,39,44,1|whpho0,42,42,0|wpmr3z,42,42,0|wpmr40,39,44,1|x0fkbz,39,44,1|x0fkc0,42,42,0|x8ctrz,42,42,0|x8cts0,39,44,1|xj5mzz,39,44,1|xj5n00,42,42,0|xr2wfz,42,42,0|xr2wg0,39,44,1|y28obz,39,44,1|y28oc0,42,42,0|y9sz3z,42,42,0|y9sz40,39,44,1|ykyqzz,39,44,1|ykyr00,42,42,0|ysw0fz,42,42,0|ysw0g0,39,44,1|z3otnz,39,44,1|z3oto0,42,42,0|zbm33z,42,42,0|zbm340,39,44,1","America/Santo_Domingo|,0,174,0|-15r0we0,87,175,0|-j6hz1d,87,175,0|-j6hz1c,49,63,0|-1nlws1,49,63,0|-1nlws0,62,42,1|-1hdww1,62,42,1|-1hdww0,49,63,0|-3fos1,49,63,0|-3fos0,43,59,1|2mshz,43,59,1|2msi0,49,63,0|fadvz,49,63,0|fadw0,43,59,1|jrghz,43,59,1|jrgi0,49,63,0|ydf7z,49,63,0|ydf80,43,59,1|12l8hz,43,59,1|12l8i0,49,63,0|1h3hvz,49,63,0|1h3hw0,43,59,1|1lf0hz,43,59,1|1lf0i0,49,63,0|1ztkjz,49,63,0|1ztkk0,43,59,1|246xtz,43,59,1|246xu0,49,63,0|2ijn7z,49,63,0|2ijn80,32,42,0|g36gnz,32,42,0|g36go0,49,63,0|g4z9zz,49,63,0|g4za00,32,42,0","America/Sao_Paulo|,0,176,0|-t85jd8,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-38cno1,39,44,0|-38cno0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b0yw7z,40,45,1|b0yw80,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bjc07z,40,45,1|bjc080,39,44,0|bwnpnz,39,44,0|bwnpo0,40,45,1|c1p47z,40,45,1|c1p480,39,44,0|cf0tnz,39,44,0|cf0to0,40,45,1|cli2vz,40,45,1|cli2w0,39,44,0|cxqwbz,39,44,0|cxqwc0,40,45,1|d485jz,40,45,1|d485k0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|hmzhnz,39,44,0|hmzho0,40,45,1|ht3s7z,40,45,1|ht3s80,39,44,0|i6j6zz,39,44,0|i6j700,40,45,1|ic6tjz,40,45,1|ic6tk0,39,44,0|iofmzz,39,44,0|iofn00,40,45,1|iuww7z,40,45,1|iuww80,39,44,0|j88lnz,39,44,0|j88lo0,40,45,1|jdzxjz,40,45,1|jdzxk0,39,44,0|jpvsbz,39,44,0|jpvsc0,40,45,1|jwd1jz,40,45,1|jwd1k0,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kf347z,40,45,1|kf3480,39,44,0|krowbz,39,44,0|krowc0,40,45,1|ky65jz,40,45,1|ky65k0,39,44,0|laeyzz,39,44,0|laez00,40,45,1|lgw87z,40,45,1|lgw880,39,44,0|lt51nz,39,44,0|lt51o0,40,45,1|lzz9jz,40,45,1|lzz9k0,39,44,0|mc82zz,39,44,0|mc8300,40,45,1|micdjz,40,45,1|micdk0,39,44,0|muy5nz,39,44,0|muy5o0,40,45,1|n12g7z,40,45,1|n12g80,39,44,0|ndo8bz,39,44,0|ndo8c0,40,45,1|nk5hjz,40,45,1|nk5hk0,39,44,0|nweazz,39,44,0|nweb00,40,45,1|o2vk7z,40,45,1|o2vk80,39,44,0|of4dnz,39,44,0|of4do0,40,45,1|ollmvz,40,45,1|ollmw0,39,44,0|oxugbz,39,44,0|oxugc0,40,45,1|p4bpjz,40,45,1|p4bpk0,39,44,0|phnezz,39,44,0|phnf00,40,45,1|pn1s7z,40,45,1|pn1s80,39,44,0","America/Scoresbysund|,0,177,0|-rvurxk,40,45,0|5ct1rz,40,45,0|5ct1s0,13,15,1|5lt4fz,13,15,1|5lt4g0,40,45,0|5v607z,40,45,0|5v6080,17,1,1|64iyrz,17,1,1|64iys0,13,15,0|6dw03z,13,15,0|6dw040,17,1,1|6n91fz,17,1,1|6n91g0,13,15,0|6wm2rz,13,15,0|6wm2s0,17,1,1|75z43z,17,1,1|75z440,13,15,0|7fc5fz,13,15,0|7fc5g0,17,1,1|7p25fz,17,1,1|7p25g0,13,15,0|7yf6rz,13,15,0|7yf6s0,17,1,1|87s83z,17,1,1|87s840,13,15,0|8h59fz,13,15,0|8h59g0,17,1,1|8qiarz,17,1,1|8qias0,13,15,0|8zvc3z,13,15,0|8zvc40,17,1,1|998dfz,17,1,1|998dg0,13,15,0|9ilerz,13,15,0|9iles0,17,1,1|9ryg3z,17,1,1|9ryg40,13,15,0|a1bhfz,13,15,0|a1bhg0,17,1,1|aaoirz,17,1,1|aaois0,13,15,0|ak1k3z,13,15,0|ak1k40,17,1,1|atrk3z,17,1,1|atrk40,13,15,0|b34lfz,13,15,0|b34lg0,17,1,1|bchmrz,17,1,1|bchms0,13,15,0|bluo3z,13,15,0|bluo40,17,1,1|bv7pfz,17,1,1|bv7pg0,13,15,0|c4kqrz,13,15,0|c4kqs0,17,1,1|cdxs3z,17,1,1|cdxs40,13,15,0|cnatfz,13,15,0|cnatg0,17,1,1|cwnurz,17,1,1|cwnus0,13,15,0|d60w3z,13,15,0|d60w40,17,1,1|dfdxfz,17,1,1|dfdxg0,13,15,0|dp3xfz,13,15,0|dp3xg0,17,1,1|dzwtfz,17,1,1|dzwtg0,13,15,0|e7u03z,13,15,0|e7u040,17,1,1|eimw3z,17,1,1|eimw40,13,15,0|eqk2rz,13,15,0|eqk2s0,17,1,1|f1cyrz,17,1,1|f1cys0,13,15,0|f9a5fz,13,15,0|f9a5g0,17,1,1|fkg03z,17,1,1|fkg040,13,15,0|fs083z,13,15,0|fs0840,17,1,1|g362rz,17,1,1|g362s0,13,15,0|gaqarz,13,15,0|gaqas0,17,1,1|glw5fz,17,1,1|glw5g0,13,15,0|gttc3z,13,15,0|gttc40,17,1,1|h4m83z,17,1,1|h4m840,13,15,0|hcjerz,13,15,0|hcjes0,17,1,1|hncarz,17,1,1|hncas0,13,15,0|hv9hfz,13,15,0|hv9hg0,17,1,1|i6fc3z,17,1,1|i6fc40,13,15,0|idzk3z,13,15,0|idzk40,17,1,1|ip5erz,17,1,1|ip5es0,13,15,0|iwpmrz,13,15,0|iwpms0,17,1,1|j7vhfz,17,1,1|j7vhg0,13,15,0|jffpfz,13,15,0|jffpg0,17,1,1|jqlk3z,17,1,1|jqlk40,13,15,0|jyiqrz,13,15,0|jyiqs0,17,1,1|k9bmrz,17,1,1|k9bms0,13,15,0|kh8tfz,13,15,0|kh8tg0,17,1,1|ks1pfz,17,1,1|ks1pg0,13,15,0|kzyw3z,13,15,0|kzyw40,17,1,1|lb4qrz,17,1,1|lb4qs0,13,15,0|lioyrz,13,15,0|lioys0,17,1,1|ltutfz,17,1,1|ltutg0,13,15,0|m1f1fz,13,15,0|m1f1g0,17,1,1|mckw3z,17,1,1|mckw40,13,15,0|mki2rz,13,15,0|mki2s0,17,1,1|mvayrz,17,1,1|mvays0,13,15,0|n385fz,13,15,0|n385g0,17,1,1|ne11fz,17,1,1|ne11g0,13,15,0|nly83z,13,15,0|nly840,17,1,1|nwr43z,17,1,1|nwr440,13,15,0|o4oarz,13,15,0|o4oas0,17,1,1|ofu5fz,17,1,1|ofu5g0,13,15,0|onedfz,13,15,0|onedg0,17,1,1|oyk83z,17,1,1|oyk840,13,15,0|p64g3z,13,15,0|p64g40,17,1,1|phaarz,17,1,1|phaas0,13,15,0|pp7hfz,13,15,0|pp7hg0,17,1,1|q00dfz,17,1,1|q00dg0,13,15,0|q7xk3z,13,15,0|q7xk40,17,1,1|qiqg3z,17,1,1|qiqg40,13,15,0|qqnmrz,13,15,0|qqnms0,17,1,1|r1thfz,17,1,1|r1thg0,13,15,0|r9dpfz,13,15,0|r9dpg0,17,1,1|rkjk3z,17,1,1|rkjk40,13,15,0|rs3s3z,13,15,0|rs3s40,17,1,1|s39mrz,17,1,1|s39ms0,13,15,0|sb6tfz,13,15,0|sb6tg0,17,1,1|slzpfz,17,1,1|slzpg0,13,15,0|stww3z,13,15,0|stww40,17,1,1|t4ps3z,17,1,1|t4ps40,13,15,0|tcmyrz,13,15,0|tcmys0,17,1,1|tnfurz,17,1,1|tnfus0,13,15,0|tvd1fz,13,15,0|tvd1g0,17,1,1|u6iw3z,17,1,1|u6iw40,13,15,0|ue343z,13,15,0|ue3440,17,1,1|up8yrz,17,1,1|up8ys0,13,15,0|uwt6rz,13,15,0|uwt6s0,17,1,1|v7z1fz,17,1,1|v7z1g0,13,15,0|vfw83z,13,15,0|vfw840,17,1,1|vqp43z,17,1,1|vqp440,13,15,0|vymarz,13,15,0|vymas0,17,1,1|w9f6rz,17,1,1|w9f6s0,13,15,0|whcdfz,13,15,0|whcdg0,17,1,1|wsi83z,17,1,1|wsi840,13,15,0|x02g3z,13,15,0|x02g40,17,1,1|xb8arz,17,1,1|xb8as0,13,15,0|xisirz,13,15,0|xisis0,17,1,1|xtydfz,17,1,1|xtydg0,13,15,0|y1ilfz,13,15,0|y1ilg0,17,1,1|ycog3z,17,1,1|ycog40,13,15,0|yklmrz,13,15,0|yklms0,17,1,1|yveirz,17,1,1|yveis0,13,15,0|z3bpfz,13,15,0|z3bpg0,17,1,1|ze4lfz,17,1,1|ze4lg0,13,15,0","America/Sitka|,0,178,0|-1hc7qjz,0,179,0|-1078wa0,0,179,0|-1078w9z,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/St_Barthelemy|,0,41,0|-u6m79w,32,42,0","America/St_Johns|,0,99,0|-18vs8wk,24,99,0|-ris3cl,24,99,0|-ris3ck,72,100,1|-rag64l,72,100,1|-rag64k,24,99,0|-qzp20l,24,99,0|-qzp20k,72,100,1|-qpm64l,72,100,1|-qpm64k,24,99,0|-qfsmcl,24,99,0|-qfsmck,72,100,1|-qapd4l,72,100,1|-qapd4k,24,99,0|-px4ecl,24,99,0|-px4eck,72,100,1|-pnrfsl,72,100,1|-pnrfsk,24,99,0|-peebol,24,99,0|-peebok,72,100,1|-p51d4l,72,100,1|-p51d4k,24,99,0|-ovbacl,24,99,0|-ovback,72,100,1|-ombagl,72,100,1|-ombagk,24,99,0|-ocl7ol,24,99,0|-ocl7ok,72,100,1|-o3l7sl,72,100,1|-o3l7sk,24,99,0|-ntv50l,24,99,0|-ntv50k,72,100,1|-nkv54l,72,100,1|-nkv54k,24,99,0|-nb52cl,24,99,0|-nb52ck,72,100,1|-n252gl,72,100,1|-n252gk,24,99,0|-msezol,24,99,0|-msezok,72,100,1|-mj214l,72,100,1|-mj214k,24,99,0|-m9ox0l,24,99,0|-m9ox0k,72,100,1|-m0bygl,72,100,1|-m0bygk,24,99,0|-lqlvol,24,99,0|-lqlvok,72,100,1|-lhlvsl,72,100,1|-lhlvsk,24,99,0|-l7vt0l,24,99,0|-l7vt0k,72,100,1|-kyvt4l,72,100,1|-kyvt4k,24,99,0|-kp5qcl,24,99,0|-kp5qck,72,100,1|-kg5qgl,72,100,1|-kg5qgk,24,99,0|-k6fnol,24,99,0|-k6fnok,72,100,1|-jxfnsl,72,100,1|-jxfnsk,24,99,0|-jnpl0l,24,99,0|-jnpl0k,72,100,1|-jecmgl,72,100,1|-jecmgk,24,99,0|-j4mjol,24,99,0|-j4mjok,72,100,1|-ivmjsl,72,100,1|-ivmjsk,24,99,0|-ilwh0l,24,99,0|-ilwh0k,72,100,1|-icwh4l,72,100,1|-icwh4k,24,99,0|-i52u8l,24,99,0|-i52u8k,24,101,0|-i36ee1,24,101,0|-i36ee0,72,102,1|-hu6ei1,72,102,1|-hu6ei0,24,101,0|-hk3aa1,24,101,0|-hk3aa0,72,102,1|-hcj521,72,102,1|-hcj520,24,101,0|-h1d7m1,24,101,0|-h1d7m0,72,102,1|-gtt2e1,72,102,1|-gtt2e0,24,101,0|-gin4y1,24,101,0|-gin4y0,72,102,1|-gb2zq1,72,102,1|-gb2zq0,24,101,0|-fzk3m1,24,101,0|-fzk3m0,72,102,1|-fscx21,72,102,1|-fscx20,24,101,0|-fgu0y1,24,101,0|-fgu0y0,72,102,1|-f99vq1,72,102,1|-f99vq0,24,101,0|-ey3ya1,24,101,0|-ey3ya0,72,102,1|-eqjt21,72,102,1|-eqjt20,24,101,0|-efdvm1,24,101,0|-efdvm0,25,102,1|-cq2tg1,25,102,1|-cq2tg0,26,102,1|-cnp7i1,26,102,1|-cnp7i0,24,101,0|-cc6be1,24,101,0|-cc6be0,72,102,1|-c4m661,72,102,1|-c4m660,24,101,0|-btg8q1,24,101,0|-btg8q0,72,102,1|-blw3i1,72,102,1|-blw3i0,24,101,0|-baq621,24,101,0|-baq620,72,102,1|-b360u1,72,102,1|-b360u0,24,101,0|-as03e1,24,101,0|-as03e0,72,102,1|-akfy61,72,102,1|-akfy60,24,101,0|-a8x221,24,101,0|-a8x220,72,102,1|-a1cwu1,72,102,1|-a1cwu0,24,101,0|-9qwwq1,24,101,0|-9qwwq0,72,102,1|-9izsu1,72,102,1|-9izsu0,24,101,0|-986u21,24,101,0|-986u20,72,102,1|-909q61,72,102,1|-909q60,24,101,0|-8pgre1,24,101,0|-8pgre0,72,102,1|-8hjni1,72,102,1|-8hjni0,24,101,0|-86qoq1,24,101,0|-86qoq0,72,102,1|-7ytku1,72,102,1|-7ytku0,24,101,0|-7o0m21,24,101,0|-7o0m20,72,102,1|-7g3i61,72,102,1|-7g3i60,24,101,0|-74xkq1,24,101,0|-74xkq0,72,102,1|-6x0gu1,72,102,1|-6x0gu0,24,101,0|-6m7i21,24,101,0|-6m7i20,72,102,1|-6eae61,72,102,1|-6eae60,24,101,0|-63hfe1,24,101,0|-63hfe0,72,102,1|-5vkbi1,72,102,1|-5vkbi0,24,101,0|-5krcq1,24,101,0|-5krcq0,72,102,1|-5cu8u1,72,102,1|-5cu8u0,24,101,0|-521a21,24,101,0|-521a20,72,102,1|-4sbcu1,72,102,1|-4sbcu0,24,101,0|-4iy8q1,24,101,0|-4iy8q0,72,102,1|-49la61,72,102,1|-49la60,24,101,0|-408621,24,101,0|-408620,72,102,1|-3qv7i1,72,102,1|-3qv7i0,24,101,0|-3hi3e1,24,101,0|-3hi3e0,72,102,1|-3854u1,72,102,1|-3854u0,24,101,0|-2ys0q1,24,101,0|-2ys0q0,72,102,1|-2pf261,72,102,1|-2pf260,24,101,0|-2g1y21,24,101,0|-2g1y20,72,102,1|-26c0u1,72,102,1|-26c0u0,24,101,0|-1xbve1,24,101,0|-1xbve0,72,102,1|-1nly61,72,102,1|-1nly60,24,101,0|-1e8u21,24,101,0|-1e8u20,72,102,1|-14vvi1,72,102,1|-14vvi0,24,101,0|-vire1,24,101,0|-vire0,72,102,1|-m5su1,72,102,1|-m5su0,24,101,0|-csoq1,24,101,0|-csoq0,72,102,1|-3fq61,72,102,1|-3fq60,24,101,0|5xdxz,24,101,0|5xdy0,72,102,1|fachz,72,102,1|faci0,24,101,0|onglz,24,101,0|ongm0,72,102,1|yddtz,72,102,1|yddu0,24,101,0|17qhxz,24,101,0|17qhy0,72,102,1|1h3ghz,72,102,1|1h3gi0,24,101,0|1qgklz,24,101,0|1qgkm0,72,102,1|1ztj5z,72,102,1|1ztj60,24,101,0|296n9z,24,101,0|296na0,72,102,1|2ijltz,72,102,1|2ijlu0,24,101,0|2rwpxz,24,101,0|2rwpy0,72,102,1|319ohz,72,102,1|319oi0,24,101,0|3amslz,24,101,0|3amsm0,72,102,1|3kcptz,72,102,1|3kcpu0,24,101,0|3tcv9z,24,101,0|3tcva0,72,102,1|432shz,72,102,1|432si0,24,101,0|4cfwlz,24,101,0|4cfwm0,72,102,1|4lsv5z,72,102,1|4lsv60,24,101,0|4v5z9z,24,101,0|4v5za0,72,102,1|54ixtz,72,102,1|54ixu0,24,101,0|5dw1xz,24,101,0|5dw1y0,72,102,1|5n90hz,72,102,1|5n90i0,24,101,0|5wm4lz,24,101,0|5wm4m0,72,102,1|65z35z,72,102,1|65z360,24,101,0|6fc79z,24,101,0|6fc7a0,72,102,1|6p24hz,72,102,1|6p24i0,24,101,0|6y29xz,24,101,0|6y29y0,72,102,1|77s75z,72,102,1|77s760,24,101,0|7h5b9z,24,101,0|7h5ba0,72,102,1|7qi9tz,72,102,1|7qi9u0,24,101,0|7zvdxz,24,101,0|7zvdy0,72,102,1|898chz,72,102,1|898ci0,24,101,0|8ilglz,24,101,0|8ilgm0,72,102,1|8ryf5z,72,102,1|8ryf60,24,101,0|908hrn,24,101,0|908hro,72,102,1|9aocbn,72,102,1|9aocbo,24,101,0|9iykfn,24,101,0|9iykfo,88,147,1|9travn,88,147,1|9travo,24,101,0|a1on3n,24,101,0|a1on3o,72,102,1|achgbn,72,102,1|achgbo,24,101,0|akeprn,24,101,0|akepro,72,102,1|av7izn,72,102,1|av7izo,24,101,0|b3hr3n,24,101,0|b3hr3o,72,102,1|bdxlnn,72,102,1|bdxlno,24,101,0|bm7trn,24,101,0|bm7tro,72,102,1|bwnobn,72,102,1|bwnobo,24,101,0|c4xwfn,24,101,0|c4xwfo,72,102,1|cfqpnn,72,102,1|cfqpno,24,101,0|cnnz3n,24,101,0|cnnz3o,72,102,1|cygsbn,72,102,1|cygsbo,24,101,0|d6e1rn,24,101,0|d6e1ro,72,102,1|dh6uzn,72,102,1|dh6uzo,24,101,0|dph33n,24,101,0|dph33o,72,102,1|dzwxnn,72,102,1|dzwxno,24,101,0|e875rn,24,101,0|e875ro,72,102,1|ein0bn,72,102,1|ein0bo,24,101,0|eqx8fn,24,101,0|eqx8fo,72,102,1|f1d2zn,72,102,1|f1d2zo,24,101,0|f9nb3n,24,101,0|f9nb3o,72,102,1|fkg4bn,72,102,1|fkg4bo,24,101,0|fsddrn,24,101,0|fsddro,72,102,1|g366zn,72,102,1|g366zo,24,101,0|gb3gfn,24,101,0|gb3gfo,72,102,1|glw9nn,72,102,1|glw9no,24,101,0|gu6hrn,24,101,0|gu6hro,72,102,1|h4mcbn,72,102,1|h4mcbo,24,101,0|hcwkfn,24,101,0|hcwkfo,72,102,1|hncezn,72,102,1|hncezo,24,101,0|hvmn3n,24,101,0|hvmn3o,72,102,1|i6fgbn,72,102,1|i6fgbo,24,101,0|iecprn,24,101,0|iecpro,72,102,1|ip5izn,72,102,1|ip5izo,24,101,0|ix2sfn,24,101,0|ix2sfo,72,102,1|j7vlnn,72,102,1|j7vlno,24,101,0|jepz3n,24,101,0|jepz3o,72,102,1|jqymzn,72,102,1|jqymzo,24,101,0|jxg1rn,24,101,0|jxg1ro,72,102,1|k9opnn,72,102,1|k9opno,24,101,0|kg64fn,24,101,0|kg64fo,72,102,1|ksesbn,72,102,1|ksesbo,24,101,0|kz95rn,24,101,0|kz95ro,72,102,1|lbhtnn,72,102,1|lbhtno,24,101,0|lhz8fn,24,101,0|lhz8fo,72,102,1|lu81tz,72,102,1|lu81u0,24,101,0|m0pglz,24,101,0|m0pgm0,72,102,1|mcy4hz,72,102,1|mcy4i0,24,101,0|mjfj9z,24,101,0|mjfja0,72,102,1|mvo75z,72,102,1|mvo760,24,101,0|n25lxz,24,101,0|n25ly0,72,102,1|nee9tz,72,102,1|nee9u0,24,101,0|nkvolz,24,101,0|nkvom0,72,102,1|nx4chz,72,102,1|nx4ci0,24,101,0|o3ypxz,24,101,0|o3ypy0,72,102,1|og7dtz,72,102,1|og7du0,24,101,0|omoslz,24,101,0|omosm0,72,102,1|oyxghz,72,102,1|oyxgi0,24,101,0|p5ev9z,24,101,0|p5eva0,72,102,1|phnj5z,72,102,1|phnj60,24,101,0|po4xxz,24,101,0|po4xy0,72,102,1|q0dltz,72,102,1|q0dlu0,24,101,0|q6v0lz,24,101,0|q6v0m0,72,102,1|qj3ohz,72,102,1|qj3oi0,24,101,0|qpy1xz,24,101,0|qpy1y0,72,102,1|r26ptz,72,102,1|r26pu0,24,101,0|r8o4lz,24,101,0|r8o4m0,72,102,1|rkwshz,72,102,1|rkwsi0,24,101,0|rre79z,24,101,0|rre7a0,72,102,1|s3mv5z,72,102,1|s3mv60,24,101,0|sa49xz,24,101,0|sa49y0,72,102,1|smcxtz,72,102,1|smcxu0,24,101,0|ssuclz,24,101,0|ssucm0,72,102,1|t530hz,72,102,1|t530i0,24,101,0|tbkf9z,24,101,0|tbkfa0,72,102,1|tnt35z,72,102,1|tnt360,24,101,0|tunglz,24,101,0|tungm0,72,102,1|u6w4hz,72,102,1|u6w4i0,24,101,0|uddj9z,24,101,0|uddja0,72,102,1|upm75z,72,102,1|upm760,24,101,0|uw3lxz,24,101,0|uw3ly0,72,102,1|v8c9tz,72,102,1|v8c9u0,24,101,0|vetolz,24,101,0|vetom0,72,102,1|vr2chz,72,102,1|vr2ci0,24,101,0|vxjr9z,24,101,0|vxjra0,72,102,1|w9sf5z,72,102,1|w9sf60,24,101,0|wgmslz,24,101,0|wgmsm0,72,102,1|wsvghz,72,102,1|wsvgi0,24,101,0|wzcv9z,24,101,0|wzcva0,72,102,1|xblj5z,72,102,1|xblj60,24,101,0|xi2xxz,24,101,0|xi2xy0,72,102,1|xubltz,72,102,1|xublu0,24,101,0|y0t0lz,24,101,0|y0t0m0,72,102,1|yd1ohz,72,102,1|yd1oi0,24,101,0|yjj39z,24,101,0|yjj3a0,72,102,1|yvrr5z,72,102,1|yvrr60,24,101,0|z295xz,24,101,0|z295y0,72,102,1|zehttz,72,102,1|zehtu0,24,101,0","America/St_Kitts|,0,41,0|-u6m79w,32,42,0","America/St_Lucia|,0,41,0|-u6m79w,32,42,0","America/St_Thomas|,0,41,0|-u6m79w,32,42,0","America/St_Vincent|,0,41,0|-u6m79w,32,42,0","America/Swift_Current|,0,180,0|-xkq9d4,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-ccvz01,50,66,0|-ccvz00,52,62,1|-c48xs1,52,62,1|-c48xs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|-bbfto1,50,66,0|-bbfto0,52,62,1|-b3ips1,52,62,1|-b3ips0,50,66,0|-aspr01,50,66,0|-aspr00,52,62,1|-aksn41,52,62,1|-aksn40,50,66,0|-6m78c1,50,66,0|-6m78c0,52,62,1|-6cu9s1,52,62,1|-6cu9s0,50,66,0|-5kr301,50,66,0|-5kr300,52,62,1|-5be4g1,52,62,1|-5be4g0,50,66,0|-5210c1,50,66,0|-5210c0,52,62,1|-4u3wg1,52,62,1|-4u3wg0,50,66,0|-4ixz01,50,66,0|-4ixz00,52,62,1|-4bdts1,52,62,1|-4bdts0,50,66,0|17qrnz,50,66,0|17qro0,45,62,0","America/Tegucigalpa|,0,181,0|-pfzh6k,45,62,0|91ojbz,45,62,0|91ojc0,46,63,1|998ojz,46,63,1|998ok0,45,62,0|9kelzz,45,62,0|9kem00,46,63,1|9ryr7z,46,63,1|9ryr80,45,62,0|iyvsnz,45,62,0|iyvso0,46,63,1|j3m37z,46,63,1|j3m380,45,62,0","America/Thule|,0,182,0|-rvuj9g,32,42,0|b34zbz,32,42,0|b34zc0,54,44,1|bchxvz,54,44,1|bchxw0,32,42,0|blv1zz,32,42,0|blv200,54,44,1|bv80jz,54,44,1|bv80k0,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Thunder_Bay|,0,183,0|-1353bh0,45,62,0|-vbavc1,45,62,0|-vbavc0,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Tijuana|,0,184,0|-p1u1s0,50,66,0|-o0a9w1,50,66,0|-o0a9w0,51,40,0|-m7mhw1,51,40,0|-m7mhw0,50,66,0|-kf64k1,50,66,0|-kf64k0,51,40,0|-k84cg1,51,40,0|-k84cg0,57,66,1|-jyrdw1,57,66,1|-jyrdw0,51,40,0|-eg90g1,51,40,0|-eg90g0,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-clhdw1,69,66,1|-clhdw0,51,40,0|-bcgxs1,51,40,0|-bcgxs0,57,66,1|-axv381,57,66,1|-axv380,51,40,0|-86qf01,51,40,0|-86qf00,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o0cc1,51,40,0|-7o0cc0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74xb01,51,40,0|-74xb00,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m78c1,51,40,0|-6m78c0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h5o1,51,40,0|-63h5o0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr301,51,40,0|-5kr300,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-5210c1,51,40,0|-5210c0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jftd3z,51,40,0|jftd40,57,66,1|jqm6bz,57,66,1|jqm6c0,51,40,0|jywefz,51,40,0|jyweg0,57,66,1|k9c8zz,57,66,1|k9c900,51,40,0|khmh3z,51,40,0|khmh40,57,66,1|ks2bnz,57,66,1|ks2bo0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0","America/Toronto|,0,185,0|-1353das,49,63,0|-qzoxw1,49,63,0|-qzoxw0,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-qhn4u1,49,63,0|-qhn4u0,62,42,1|-q6w4w1,62,42,1|-q6w4w0,49,63,0|-px5wk1,49,63,0|-px5wk0,62,42,1|-pplww1,62,42,1|-pplww0,49,63,0|-pdpwk1,49,63,0|-pdpwk0,62,42,1|-p7e7c1,62,42,1|-p7e7c0,49,63,0|-ouztw1,49,63,0|-ouztw0,62,42,1|-ooiko1,62,42,1|-ooiko0,49,63,0|-oc9r81,49,63,0|-oc9r80,62,42,1|-o5si01,62,42,1|-o5si00,49,63,0|-ntwn81,49,63,0|-ntwn80,62,42,1|-nmpgo1,62,42,1|-nmpgo0,49,63,0|-nb6kk1,49,63,0|-nb6kk0,62,42,1|-n3ze01,62,42,1|-n3ze00,49,63,0|-msghw1,49,63,0|-msghw0,62,42,1|-ml9bc1,62,42,1|-ml9bc0,49,63,0|-m9qf81,49,63,0|-m9qf80,62,42,1|-m26a01,62,42,1|-m26a00,49,63,0|-lr0ck1,49,63,0|-lr0ck0,62,42,1|-lj38o1,62,42,1|-lj38o0,49,63,0|-l8a9w1,49,63,0|-l8a9w0,62,42,1|-l0d601,62,42,1|-l0d600,49,63,0|-kpk781,49,63,0|-kpk780,62,42,1|-khn3c1,62,42,1|-khn3c0,49,63,0|-k6u4k1,49,63,0|-k6u4k0,62,42,1|-jyx0o1,62,42,1|-jyx0o0,49,63,0|-jnr381,49,63,0|-jnr380,62,42,1|-jg6y01,62,42,1|-jg6y00,49,63,0|-j510k1,49,63,0|-j510k0,62,42,1|-ix3wo1,62,42,1|-ix3wo0,49,63,0|-imaxw1,49,63,0|-imaxw0,62,42,1|-iedu01,62,42,1|-iedu00,49,63,0|-i3kv81,49,63,0|-i3kv80,62,42,1|-hvnrc1,62,42,1|-hvnrc0,49,63,0|-hkusk1,49,63,0|-hkusk0,62,42,1|-hcxoo1,62,42,1|-hcxoo0,49,63,0|-h24pw1,49,63,0|-h24pw0,62,42,1|-gu7m01,62,42,1|-gu7m00,49,63,0|-gjen81,49,63,0|-gjen80,62,42,1|-gbhjc1,62,42,1|-gbhjc0,49,63,0|-g0blw1,49,63,0|-g0blw0,62,42,1|-fsrgo1,62,42,1|-fsrgo0,49,63,0|-fhlj81,49,63,0|-fhlj80,62,42,1|-ek24k1,62,42,1|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-ccw4k1,49,63,0|-ccw4k0,62,42,1|-c4z0o1,62,42,1|-c4z0o0,49,63,0|-bu67g1,49,63,0|-bu67g0,62,42,1|-bm93k1,62,42,1|-bm93k0,49,63,0|-bbg4s1,49,63,0|-bbg4s0,62,42,1|-b3j0w1,62,42,1|-b3j0w0,49,63,0|-asq241,49,63,0|-asq240,62,42,1|-ahka81,62,42,1|-ahka80,49,63,0|-a9mv81,49,63,0|-a9mv80,62,42,1|-9yu201,62,42,1|-9yu200,49,63,0|-9qwsk1,49,63,0|-9qwsk0,62,42,1|-9izoo1,62,42,1|-9izoo0,49,63,0|-986pw1,49,63,0|-986pw0,62,42,1|-909m01,62,42,1|-909m00,49,63,0|-8pgn81,49,63,0|-8pgn80,62,42,1|-8hjjc1,62,42,1|-8hjjc0,49,63,0|-86qkk1,49,63,0|-86qkk0,62,42,1|-7ytgo1,62,42,1|-7ytgo0,49,63,0|-7o0hw1,49,63,0|-7o0hw0,62,42,1|-7g3e01,62,42,1|-7g3e00,49,63,0|-74xgk1,49,63,0|-74xgk0,62,42,1|-6x0co1,62,42,1|-6x0co0,49,63,0|-6m7dw1,49,63,0|-6m7dw0,62,42,1|-6cufc1,62,42,1|-6cufc0,49,63,0|-63hb81,49,63,0|-63hb80,62,42,1|-5u4co1,62,42,1|-5u4co0,49,63,0|-5kr8k1,49,63,0|-5kr8k0,62,42,1|-5bea01,62,42,1|-5bea00,49,63,0|-5215w1,49,63,0|-5215w0,62,42,1|-4sb8o1,62,42,1|-4sb8o0,49,63,0|-4iy4k1,49,63,0|-4iy4k0,62,42,1|-49l601,62,42,1|-49l600,49,63,0|-4081w1,49,63,0|-4081w0,62,42,1|-3qv3c1,62,42,1|-3qv3c0,49,63,0|-3hhz81,49,63,0|-3hhz80,62,42,1|-3850o1,62,42,1|-3850o0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Tortola|,0,41,0|-u6m79w,32,42,0","America/Vancouver|,0,186,0|-18vrvv8,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-ccvw81,51,40,0|-ccvw80,57,66,1|-c4ysc1,57,66,1|-c4ysc0,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|296zrz,51,40,0|296zs0,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2rx2fz,51,40,0|2rx2g0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0","America/Whitehorse|,0,187,0|-1079tno,36,37,0|-qzoms1,36,37,0|-qzoms0,64,40,1|-qplqw1,64,40,1|-qplqw0,36,37,0|-qess41,36,37,0|-qess40,64,40,1|-q6kps1,64,40,1|-q6kps0,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-2g1oc1,36,37,0|-2g1oc0,67,66,1|-26boc1,67,66,1|-26boc0,36,37,0|-1cspo1,36,37,0|-1cspo0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj3vfz,57,66,1|qj3vg0,50,66,0","America/Winnipeg|,0,188,0|-171bfcc,45,62,0|-s0s7c1,45,62,0|-s0s7c0,46,63,1|-rt8241,46,63,1|-rt8240,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-h11r41,45,62,0|-h11r40,46,63,1|-gu7j81,46,63,1|-gu7j80,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-cc64g1,45,62,0|-cc64g0,46,63,1|-c490k1,46,63,1|-c490k0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9kxs1,45,62,0|-a9kxs0,46,63,1|-a1rj81,46,63,1|-a1rj80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-39xr81,46,63,1|-39xr80,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlog1,46,63,1|-1nlog0,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vls1,46,63,1|-14vls0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5j41,46,63,1|-m5j40,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fgg1,46,63,1|-3fgg0,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fam7z,46,63,1|fam80,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydnjz,46,63,1|ydnk0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3q7z,46,63,1|1h3q80,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztsvz,46,63,1|1ztsw0,45,62,0|296u7z,45,62,0|296u80,46,63,1|2ijvjz,46,63,1|2ijvk0,45,62,0|2rwwvz,45,62,0|2rwww0,46,63,1|319y7z,46,63,1|319y80,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kczjz,46,63,1|3kczk0,45,62,0|3td27z,45,62,0|3td280,46,63,1|43327z,46,63,1|433280,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt4vz,46,63,1|4lt4w0,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j7jz,46,63,1|54j7k0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n9a7z,46,63,1|5n9a80,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65zcvz,46,63,1|65zcw0,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2e7z,46,63,1|6p2e80,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77sgvz,46,63,1|77sgw0,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qijjz,46,63,1|7qijk0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898m7z,46,63,1|898m80,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8ryovz,46,63,1|8ryow0,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aorjz,46,63,1|9aork0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trsvz,46,63,1|9trsw0,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achvjz,46,63,1|achvk0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7y7z,46,63,1|av7y80,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdy0vz,46,63,1|bdy0w0,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo3jz,46,63,1|bwo3k0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr4vz,46,63,1|cfr4w0,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh7jz,46,63,1|cyh7k0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh7a7z,46,63,1|dh7a80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxcvz,46,63,1|dzxcw0,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|einfjz,46,63,1|einfk0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1di7z,46,63,1|f1di80,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkgjjz,46,63,1|fkgjk0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36m7z,46,63,1|g36m80,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwovz,46,63,1|glwow0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4mrjz,46,63,1|h4mrk0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncu7z,46,63,1|hncu80,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fvjz,46,63,1|i6fvk0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5y7z,46,63,1|ip5y80,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Yakutat|,0,189,0|-1hc7qjz,0,190,0|-1078vgi,0,190,0|-1078vgh,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-cs9g1,36,37,0|-cs9g0,64,40,1|-3faw1,64,40,1|-3faw0,36,37,0|5xt7z,36,37,0|5xt80,64,40,1|farrz,64,40,1|fars0,36,37,0|onvvz,36,37,0|onvw0,64,40,1|ydt3z,64,40,1|ydt40,36,37,0|17qx7z,36,37,0|17qx80,64,40,1|1h3vrz,64,40,1|1h3vs0,36,37,0|1qgzvz,36,37,0|1qgzw0,64,40,1|1ztyfz,64,40,1|1ztyg0,36,37,0|23fnvz,36,37,0|23fnw0,64,40,1|2ik13z,64,40,1|2ik140,36,37,0|2ooh7z,36,37,0|2ooh80,64,40,1|31a3rz,64,40,1|31a3s0,36,37,0|3an7vz,36,37,0|3an7w0,64,40,1|3kd53z,64,40,1|3kd540,36,37,0|3tdajz,36,37,0|3tdak0,64,40,1|4337rz,64,40,1|4337s0,36,37,0|4cgbvz,36,37,0|4cgbw0,64,40,1|4ltafz,64,40,1|4ltag0,36,37,0|4v6ejz,36,37,0|4v6ek0,64,40,1|54jd3z,64,40,1|54jd40,36,37,0|5dwh7z,36,37,0|5dwh80,64,40,1|5n9frz,64,40,1|5n9fs0,36,37,0|5wmjvz,36,37,0|5wmjw0,64,40,1|65zifz,64,40,1|65zig0,36,37,0|6fcmjz,36,37,0|6fcmk0,64,40,1|6p2jrz,64,40,1|6p2js0,36,37,0|6y2p7z,36,37,0|6y2p80,64,40,1|77smfz,64,40,1|77smg0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Yellowknife|,60,1,0|-i9m2o0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1tw1,50,66,0|-2g1tw0,61,63,1|-26btw1,61,63,1|-26btw0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","Antarctica/Casey|,60,1,0|-irxc0,89,191,0|kro7bz,89,191,0|kro7c0,90,192,0|kyrizz,90,192,0|kyrj00,89,191,0|ltqknz,89,191,0|ltqko0,90,192,0|lzr5vz,90,192,0|lzr5w0,89,191,0|ofen3z,89,191,0|ofen40,90,192,0|p5dwjz,90,192,0|p5dwk0,89,191,0|pg70vz,89,191,0|pg70w0,90,192,0|pogv3z,90,192,0|pogv40,89,191,0|pytbfz,89,191,0|pytbg0,90,192,0|q6tz3z,90,192,0|q6tz40,89,191,0|qhmv5n,89,191,0|qhmv5o,90,192,0","Antarctica/Davis|,60,1,0|-6rmdc0,91,193,0|-2p2zg1,91,193,0|-2p2zg0,60,1,0|-h6io1,60,1,0|-h6io0,91,193,0|kroa3z,91,193,0|kroa40,92,194,0|kz30vz,92,194,0|kz30w0,91,193,0|ltqnfz,91,193,0|ltqng0,92,194,0|lzre7z,92,194,0|lzre80,91,193,0","Antarctica/DumontDUrville|,60,1,0|-c05eo0,93,195,0|-9dkmg1,93,195,0|-9dkmg0,60,1,0|-6vdk01,60,1,0|-6vdk00,93,195,0","Antarctica/Macquarie|,60,1,0|-10mb9c0,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-qhmeg1,94,195,0|-qhmeg0,60,1,0|-bd1xc1,60,1,0|-bd1xc0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Antarctica/Mawson|,60,1,0|-8aelc0,96,196,0|krocvz,96,196,0|krocw0,92,194,0","Antarctica/McMurdo|,0,197,0|-1gsoz14,97,198,0|-m01p21,97,198,0|-m01p20,98,199,1|-ltxei1,98,199,1|-ltxei0,97,198,0|-lieie1,97,198,0|-lieie0,98,200,1|-lahd41,98,200,1|-lahd40,97,198,0|-kzofq1,97,198,0|-kzofq0,98,200,1|-krrag1,98,200,1|-krrag0,97,198,0|-kgyd21,97,198,0|-kgyd20,98,200,1|-k917s1,98,200,1|-k917s0,97,198,0|-jy8ae1,97,198,0|-jy8ae0,98,200,1|-jpy6g1,98,200,1|-jpy6g0,97,198,0|-jfi7q1,97,198,0|-jfi7q0,98,200,1|-j783s1,98,200,1|-j783s0,97,198,0|-iws521,97,198,0|-iws520,98,200,1|-imc941,98,200,1|-imc940,97,198,0|-ief121,97,198,0|-ief120,98,200,1|-i3m6g1,98,200,1|-i3m6g0,97,198,0|-hvoye1,97,198,0|-hvoye0,98,200,1|-hkw3s1,98,200,1|-hkw3s0,97,198,0|-hcyvq1,97,198,0|-hcyvq0,98,200,1|-h26141,98,200,1|-h26140,97,198,0|-gu8t21,97,198,0|-gu8t20,98,200,1|-gjfyg1,98,200,1|-gjfyg0,97,198,0|-gbiqe1,97,198,0|-gbiqe0,98,200,1|-g0cx41,98,200,1|-g0cx40,97,198,0|-fssnq1,97,198,0|-fssnq0,98,200,1|-fhmug1,98,200,1|-fhmug0,97,198,0|-f9pme1,97,198,0|-f9pme0,98,200,1|-ciy9c1,98,200,1|-ciy9c0,98,200,0|2ivg7z,98,200,0|2ivg80,99,201,1|2omuvz,99,201,1|2omuw0,98,200,0|318k7z,98,200,0|318k80,99,201,1|382uvz,99,201,1|382uw0,98,200,0|3kbljz,98,200,0|3kblk0,99,201,1|3qsxjz,99,201,1|3qsxk0,98,200,0|431o7z,98,200,0|431o80,99,201,1|49j07z,99,201,1|49j080,98,200,0|4lrqvz,98,200,0|4lrqw0,99,201,1|4s92vz,99,201,1|4s92w0,98,200,0|54htjz,98,200,0|54htk0,99,201,1|5az5jz,99,201,1|5az5k0,98,200,0|5n7w7z,98,200,0|5n7w80,99,201,1|5tp87z,99,201,1|5tp880,98,200,0|65xyvz,98,200,0|65xyw0,99,201,1|6cs9jz,99,201,1|6cs9k0,98,200,0|6p107z,98,200,0|6p1080,99,201,1|6vic7z,99,201,1|6vic80,98,200,0|77r2vz,98,200,0|77r2w0,99,201,1|7e8evz,99,201,1|7e8ew0,98,200,0|7qh5jz,98,200,0|7qh5k0,99,201,1|7wyhjz,99,201,1|7wyhk0,98,200,0|89787z,98,200,0|897880,99,201,1|8fok7z,99,201,1|8fok80,98,200,0|8rxavz,98,200,0|8rxaw0,99,201,1|8yemvz,99,201,1|8yemw0,98,200,0|9andjz,98,200,0|9andk0,99,201,1|9hho7z,99,201,1|9hho80,98,200,0|9tqevz,98,200,0|9tqew0,99,201,1|a07qvz,99,201,1|a07qw0,98,200,0|abdljz,98,200,0|abdlk0,99,201,1|ajnqvz,99,201,1|ajnqw0,98,200,0|au3o7z,98,200,0|au3o80,99,201,1|b2dtjz,99,201,1|b2dtk0,98,200,0|bctqvz,98,200,0|bctqw0,99,201,1|bl3w7z,99,201,1|bl3w80,98,200,0|bvjtjz,98,200,0|bvjtk0,99,201,1|c46xjz,99,201,1|c46xk0,98,200,0|ce9w7z,98,200,0|ce9w80,99,201,1|cmx07z,99,201,1|cmx080,98,200,0|cwzyvz,98,200,0|cwzyw0,99,201,1|d5n2vz,99,201,1|d5n2w0,98,200,0|dfq1jz,98,200,0|dfq1k0,99,201,1|dod5jz,99,201,1|dod5k0,98,200,0|dyt2vz,98,200,0|dyt2w0,99,201,1|e7387z,99,201,1|e73880,98,200,0|ehj5jz,98,200,0|ehj5k0,99,201,1|eptavz,99,201,1|eptaw0,98,200,0|f0987z,98,200,0|f09880,99,201,1|f8wc7z,99,201,1|f8wc80,98,200,0|fizavz,98,200,0|fizaw0,99,201,1|frmevz,99,201,1|frmew0,98,200,0|g1pdjz,98,200,0|g1pdk0,99,201,1|gachjz,99,201,1|gachk0,98,200,0|gksevz,98,200,0|gksew0,99,201,1|gt2k7z,99,201,1|gt2k80,98,200,0|h3ihjz,98,200,0|h3ihk0,99,201,1|hbsmvz,99,201,1|hbsmw0,98,200,0|hm8k7z,98,200,0|hm8k80,99,201,1|huvo7z,99,201,1|huvo80,98,200,0|i4ymvz,98,200,0|i4ymw0,99,201,1|idlqvz,99,201,1|idlqw0,98,200,0|inopjz,98,200,0|inopk0,99,201,1|iwbtjz,99,201,1|iwbtk0,98,200,0|j6es7z,98,200,0|j6es80,99,201,1|jf1w7z,99,201,1|jf1w80,98,200,0|jp4uvz,98,200,0|jp4uw0,99,201,1|jyuuvz,99,201,1|jyuuw0,98,200,0|k7uxjz,98,200,0|k7uxk0,99,201,1|khkxjz,99,201,1|khkxk0,98,200,0|kql07z,98,200,0|kql080,99,201,1|l0b07z,99,201,1|l0b080,98,200,0|l9b2vz,98,200,0|l9b2w0,99,201,1|lj12vz,99,201,1|lj12w0,98,200,0|ls15jz,98,200,0|ls15k0,99,201,1|m1r5jz,99,201,1|m1r5k0,98,200,0|mb46vz,98,200,0|mb46w0,99,201,1|mku6vz,99,201,1|mku6w0,98,200,0|mtu9jz,98,200,0|mtu9k0,99,201,1|n3k9jz,99,201,1|n3k9k0,98,200,0|nckc7z,98,200,0|nckc80,99,201,1|nmac7z,99,201,1|nmac80,98,200,0|nvaevz,98,200,0|nvaew0,99,201,1|o50evz,99,201,1|o50ew0,98,200,0|oe0hjz,98,200,0|oe0hk0,99,201,1|onqhjz,99,201,1|onqhk0,98,200,0|owqk7z,98,200,0|owqk80,99,201,1|p6gk7z,99,201,1|p6gk80,98,200,0|pftljz,98,200,0|pftlk0,99,201,1|ppjljz,99,201,1|ppjlk0,98,200,0|pyjo7z,98,200,0|pyjo80,99,201,1|q89o7z,99,201,1|q89o80,98,200,0|qh9qvz,98,200,0|qh9qw0,99,201,1|qqzqvz,99,201,1|qqzqw0,98,200,0|qzztjz,98,200,0|qzztk0,99,201,1|r9ptjz,99,201,1|r9ptk0,98,200,0|ripw7z,98,200,0|ripw80,99,201,1|rsfw7z,99,201,1|rsfw80,98,200,0|s1fyvz,98,200,0|s1fyw0,99,201,1|sbixjz,99,201,1|sbixk0,98,200,0|skj07z,98,200,0|skj080,99,201,1|su907z,99,201,1|su9080,98,200,0|t392vz,98,200,0|t392w0,99,201,1|tcz2vz,99,201,1|tcz2w0,98,200,0|tlz5jz,98,200,0|tlz5k0,99,201,1|tvp5jz,99,201,1|tvp5k0,98,200,0|u4p87z,98,200,0|u4p880,99,201,1|uef87z,99,201,1|uef880,98,200,0|unfavz,98,200,0|unfaw0,99,201,1|ux5avz,99,201,1|ux5aw0,98,200,0|v6ic7z,98,200,0|v6ic80,99,201,1|vg8c7z,99,201,1|vg8c80,98,200,0|vp8evz,98,200,0|vp8ew0,99,201,1|vyyevz,99,201,1|vyyew0,98,200,0|w7yhjz,98,200,0|w7yhk0,99,201,1|whohjz,99,201,1|whohk0,98,200,0|wqok7z,98,200,0|wqok80,99,201,1|x0ek7z,99,201,1|x0ek80,98,200,0|x9emvz,98,200,0|x9emw0,99,201,1|xj4mvz,99,201,1|xj4mw0,98,200,0|xs4pjz,98,200,0|xs4pk0,99,201,1|y1upjz,99,201,1|y1upk0,98,200,0|yb7qvz,98,200,0|yb7qw0,99,201,1|ykxqvz,99,201,1|ykxqw0,98,200,0|ytxtjz,98,200,0|ytxtk0,99,201,1|z3ntjz,99,201,1|z3ntk0,98,200,0|zcnw7z,98,200,0|zcnw80,99,201,1","Antarctica/Palmer|,60,1,0|-2lxhc0,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|6fn4bz,39,44,0|6fn4c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|ohn4bz,39,44,1|ohn4c0,39,44,0","Antarctica/Rothera|,60,1,0|3lxs00,39,44,0","Antarctica/Syowa|,60,1,0|-6qsqo0,100,6,0","Antarctica/Troll|,60,1,0|ibruo0,17,1,0|idzk3z,17,1,0|idzk40,101,11,1|ip5erz,101,11,1|ip5es0,17,1,0|iwpmrz,17,1,0|iwpms0,101,11,1|j7vhfz,101,11,1|j7vhg0,17,1,0|jffpfz,17,1,0|jffpg0,101,11,1|jqlk3z,101,11,1|jqlk40,17,1,0|jyiqrz,17,1,0|jyiqs0,101,11,1|k9bmrz,101,11,1|k9bms0,17,1,0|kh8tfz,17,1,0|kh8tg0,101,11,1|ks1pfz,101,11,1|ks1pg0,17,1,0|kzyw3z,17,1,0|kzyw40,101,11,1|lb4qrz,101,11,1|lb4qs0,17,1,0|lioyrz,17,1,0|lioys0,101,11,1|ltutfz,101,11,1|ltutg0,17,1,0|m1f1fz,17,1,0|m1f1g0,101,11,1|mckw3z,101,11,1|mckw40,17,1,0|mki2rz,17,1,0|mki2s0,101,11,1|mvayrz,101,11,1|mvays0,17,1,0|n385fz,17,1,0|n385g0,101,11,1|ne11fz,101,11,1|ne11g0,17,1,0|nly83z,17,1,0|nly840,101,11,1|nwr43z,101,11,1|nwr440,17,1,0|o4oarz,17,1,0|o4oas0,101,11,1|ofu5fz,101,11,1|ofu5g0,17,1,0|onedfz,17,1,0|onedg0,101,11,1|oyk83z,101,11,1|oyk840,17,1,0|p64g3z,17,1,0|p64g40,101,11,1|phaarz,101,11,1|phaas0,17,1,0|pp7hfz,17,1,0|pp7hg0,101,11,1|q00dfz,101,11,1|q00dg0,17,1,0|q7xk3z,17,1,0|q7xk40,101,11,1|qiqg3z,101,11,1|qiqg40,17,1,0|qqnmrz,17,1,0|qqnms0,101,11,1|r1thfz,101,11,1|r1thg0,17,1,0|r9dpfz,17,1,0|r9dpg0,101,11,1|rkjk3z,101,11,1|rkjk40,17,1,0|rs3s3z,17,1,0|rs3s40,101,11,1|s39mrz,101,11,1|s39ms0,17,1,0|sb6tfz,17,1,0|sb6tg0,101,11,1|slzpfz,101,11,1|slzpg0,17,1,0|stww3z,17,1,0|stww40,101,11,1|t4ps3z,101,11,1|t4ps40,17,1,0|tcmyrz,17,1,0|tcmys0,101,11,1|tnfurz,101,11,1|tnfus0,17,1,0|tvd1fz,17,1,0|tvd1g0,101,11,1|u6iw3z,101,11,1|u6iw40,17,1,0|ue343z,17,1,0|ue3440,101,11,1|up8yrz,101,11,1|up8ys0,17,1,0|uwt6rz,17,1,0|uwt6s0,101,11,1|v7z1fz,101,11,1|v7z1g0,17,1,0|vfw83z,17,1,0|vfw840,101,11,1|vqp43z,101,11,1|vqp440,17,1,0|vymarz,17,1,0|vymas0,101,11,1|w9f6rz,101,11,1|w9f6s0,17,1,0|whcdfz,17,1,0|whcdg0,101,11,1|wsi83z,101,11,1|wsi840,17,1,0|x02g3z,17,1,0|x02g40,101,11,1|xb8arz,101,11,1|xb8as0,17,1,0|xisirz,17,1,0|xisis0,101,11,1|xtydfz,101,11,1|xtydg0,17,1,0|y1ilfz,17,1,0|y1ilg0,101,11,1|ycog3z,101,11,1|ycog40,17,1,0|yklmrz,17,1,0|yklms0,101,11,1|yveirz,101,11,1|yveis0,17,1,0|z3bpfz,17,1,0|z3bpg0,101,11,1|ze4lfz,101,11,1|ze4lg0,17,1,0","Antarctica/Vostok|,60,1,0|-6aaao0,96,196,0","Arctic/Longyearbyen|,0,202,0|-1353tzo,10,10,0|-rzayo1,10,10,0|-rzayo0,11,11,1|-rskiw1,11,11,1|-rskiw0,10,10,0|-fc7s81,10,10,0|-fc7s80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-5mxh81,10,10,0|-5mxh80,11,11,1|-5d7h81,11,11,1|-5d7h80,10,10,0|-53ufw1,10,10,0|-53ufw0,11,11,1|-4uhek1,11,11,1|-4uhek0,10,10,0|-4l4d81,10,10,0|-4l4d80,11,11,1|-4brbw1,11,11,1|-4brbw0,10,10,0|-42eak1,10,10,0|-42eak0,11,11,1|-3t1981,11,11,1|-3t1980,10,10,0|-3jo7w1,10,10,0|-3jo7w0,11,11,1|-3ab6k1,11,11,1|-3ab6k0,10,10,0|-30y581,10,10,0|-30y580,11,11,1|-2r8581,11,11,1|-2r8580,10,10,0|-2g2ak1,10,10,0|-2g2ak0,11,11,1|-28i2k1,11,11,1|-28i2k0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Asia/Aden|,0,203,0|-bwgbbg,100,6,0","Asia/Almaty|,0,204,0|-nu1a90,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,91,193,1|bv7bjz,91,193,1|bv7bk0,96,196,0|c4kcvz,96,196,0|c4kcw0,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0","Asia/Amman|,0,205,0|-kcrtbk,15,11,0|1sed3z,15,11,0|1sed40,16,6,1|1yeybz,16,6,1|1yeyc0,15,11,0|29bmfz,15,11,0|29bmg0,16,6,1|2h6vnz,16,6,1|2h6vo0,15,11,0|2s3jrz,15,11,0|2s3js0,16,6,1|2zyszz,16,6,1|2zyt00,15,11,0|3axbrz,15,11,0|3axbs0,16,6,1|3kdznz,16,6,1|3kdzo0,15,11,0|3tp93z,15,11,0|3tp940,16,6,1|41kibz,16,6,1|41kic0,15,11,0|4cfbrz,15,11,0|4cfbs0,16,6,1|4kakzz,16,6,1|4kal00,15,11,0|7ygt3z,15,11,0|7ygt40,16,6,1|87vmbz,16,6,1|87vmc0,15,11,0|8heafz,15,11,0|8heag0,16,6,1|8qr8zz,16,6,1|8qr900,15,11,0|904d3z,15,11,0|904d40,16,6,1|99hbnz,16,6,1|99hbo0,15,11,0|9iufrz,15,11,0|9iufs0,16,6,1|9skczz,16,6,1|9skd00,15,11,0|a3ivrz,15,11,0|a3ivs0,16,6,1|abafnz,16,6,1|abafo0,15,11,0|alqfrz,15,11,0|alqfs0,16,6,1|au0ibz,16,6,1|au0ic0,15,11,0|b3zufz,15,11,0|b3zug0,16,6,1|bcdmbz,16,6,1|bcdmc0,15,11,0|bmgnrz,15,11,0|bmgns0,16,6,1|bvgnnz,16,6,1|bvgno0,15,11,0|c4trrz,15,11,0|c4trs0,16,6,1|ce6qbz,16,6,1|ce6qc0,15,11,0|cnjufz,15,11,0|cnjug0,16,6,1|cw6vnz,16,6,1|cw6vo0,15,11,0|d6mvrz,15,11,0|d6mvs0,16,6,1|dex13z,16,6,1|dex140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fe5ufz,15,11,0|fe5ug0,16,6,1|fij93z,16,6,1|fij940,15,11,0|fs7efz,15,11,0|fs7eg0,16,6,1|g1mafz,16,6,1|g1mag0,15,11,0|gaxh3z,15,11,0|gaxh40,16,6,1|gkcd3z,16,6,1|gkcd40,15,11,0|gtpefz,15,11,0|gtpeg0,16,6,1|h32frz,16,6,1|h32fs0,15,11,0|hcfh3z,15,11,0|hcfh40,16,6,1|hn8d3z,16,6,1|hn8d40,15,11,0|hv5jrz,15,11,0|hv5js0,16,6,1|i5lh3z,16,6,1|i5lh40,15,11,0|ie8l3z,15,11,0|ie8l40,16,6,1|inlmfz,16,6,1|inlmg0,15,11,0|iwynrz,15,11,0|iwyns0,16,6,1|j7rjrz,16,6,1|j7rjs0,15,11,0|jfoqfz,15,11,0|jfoqg0,16,6,1|jqhmfz,16,6,1|jqhmg0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k9knrz,16,6,1|k9kns0,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|ksaqfz,16,6,1|ksaqg0,15,11,0|kzuyfz,15,11,0|kzuyg0,16,6,1|lb0t3z,16,6,1|lb0t40,15,11,0|lixzrz,15,11,0|lixzs0,16,6,1|ltqvrz,16,6,1|ltqvs0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|my2nnz,16,6,1|my2no0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|nea2fz,16,6,1|nea2g0,15,11,0|nluafz,15,11,0|nluag0,16,6,1|nx053z,16,6,1|nx0540,15,11,0|o4xbrz,15,11,0|o4xbs0,16,6,1|ofq7rz,16,6,1|ofq7s0,15,11,0|onnefz,15,11,0|onneg0,16,6,1|oygafz,16,6,1|oygag0,15,11,0|p6dh3z,15,11,0|p6dh40,16,6,1|ph6d3z,16,6,1|ph6d40,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzwfrz,16,6,1|pzwfs0,15,11,0|q7tmfz,15,11,0|q7tmg0,16,6,1|qizh3z,16,6,1|qizh40,15,11,0|qqjp3z,15,11,0|qqjp40,16,6,1|r1pjrz,16,6,1|r1pjs0,15,11,0|r9mqfz,15,11,0|r9mqg0,16,6,1|rkfmfz,16,6,1|rkfmg0,15,11,0|rsct3z,15,11,0|rsct40,16,6,1|s35p3z,16,6,1|s35p40,15,11,0|sb2vrz,15,11,0|sb2vs0,16,6,1|slvrrz,16,6,1|slvrs0,15,11,0|stsyfz,15,11,0|stsyg0,16,6,1|t4yt3z,16,6,1|t4yt40,15,11,0|tcj13z,15,11,0|tcj140,16,6,1|tnovrz,16,6,1|tnovs0,15,11,0|tv93rz,15,11,0|tv93s0,16,6,1|u6eyfz,16,6,1|u6eyg0,15,11,0|uec53z,15,11,0|uec540,16,6,1|up513z,16,6,1|up5140,15,11,0|ux27rz,15,11,0|ux27s0,16,6,1|v7v3rz,16,6,1|v7v3s0,15,11,0|vfsafz,15,11,0|vfsag0,16,6,1|vql6fz,16,6,1|vql6g0,15,11,0|vyid3z,15,11,0|vyid40,16,6,1|w9o7rz,16,6,1|w9o7s0,15,11,0|wh8frz,15,11,0|wh8fs0,16,6,1|wseafz,16,6,1|wseag0,15,11,0|x0bh3z,15,11,0|x0bh40,16,6,1|xb4d3z,16,6,1|xb4d40,15,11,0|xj1jrz,15,11,0|xj1js0,16,6,1|xtufrz,16,6,1|xtufs0,15,11,0|y1rmfz,15,11,0|y1rmg0,16,6,1|yckifz,16,6,1|yckig0,15,11,0|ykhp3z,15,11,0|ykhp40,16,6,1|yvnjrz,16,6,1|yvnjs0,15,11,0|z37rrz,15,11,0|z37rs0,16,6,1|zedmfz,16,6,1|zedmg0,15,11,0","Asia/Anadyr|,0,206,0|-nu1sv8,102,200,0|-kmrtc1,102,200,0|-kmrtc0,103,201,0|5vaejz,103,201,0|5vaek0,104,207,1|64p7rz,104,207,1|64p7s0,103,201,0|6e2bvz,103,201,0|6e2bw0,103,201,1|6nh7vz,103,201,1|6nh7w0,102,200,0|6wubzz,102,200,0|6wuc00,103,201,1|76957z,103,201,1|769580,102,200,0|7fo3zz,102,200,0|7fo400,103,201,1|7p1avz,103,201,1|7p1aw0,102,200,0|7yec7z,102,200,0|7yec80,103,201,1|87rdjz,103,201,1|87rdk0,102,200,0|8h4evz,102,200,0|8h4ew0,103,201,1|8qhg7z,103,201,1|8qhg80,102,200,0|8zuhjz,102,200,0|8zuhk0,103,201,1|997ivz,103,201,1|997iw0,102,200,0|9ikk7z,102,200,0|9ikk80,103,201,1|9rxljz,103,201,1|9rxlk0,102,200,0|a1amvz,102,200,0|a1amw0,103,201,1|aano7z,103,201,1|aano80,102,200,0|ak0pjz,102,200,0|ak0pk0,103,201,1|atqpjz,103,201,1|atqpk0,102,200,0|b33qvz,102,200,0|b33qw0,102,200,1|bcguzz,102,200,1|bcgv00,90,192,0|bi89nz,90,192,0|bi89o0,102,200,0|blttjz,102,200,0|blttk0,103,201,1|bv6uvz,103,201,1|bv6uw0,102,200,0|c4jw7z,102,200,0|c4jw80,103,201,1|cdwxjz,103,201,1|cdwxk0,102,200,0|cn9yvz,102,200,0|cn9yw0,103,201,1|cwn07z,103,201,1|cwn080,102,200,0|d601jz,102,200,0|d601k0,103,201,1|dfd2vz,103,201,1|dfd2w0,102,200,0|dp32vz,102,200,0|dp32w0,103,201,1|dzvyvz,103,201,1|dzvyw0,102,200,0|e7t5jz,102,200,0|e7t5k0,103,201,1|eim1jz,103,201,1|eim1k0,102,200,0|eqj87z,102,200,0|eqj880,103,201,1|f1c47z,103,201,1|f1c480,102,200,0|f99avz,102,200,0|f99aw0,103,201,1|fkf5jz,103,201,1|fkf5k0,102,200,0|frzdjz,102,200,0|frzdk0,103,201,1|g3587z,103,201,1|g35880,102,200,0|gapg7z,102,200,0|gapg80,103,201,1|glvavz,103,201,1|glvaw0,102,200,0|gtshjz,102,200,0|gtshk0,103,201,1|h4ldjz,103,201,1|h4ldk0,102,200,0|hcik7z,102,200,0|hcik80,103,201,1|hnbg7z,103,201,1|hnbg80,102,200,0|hv8mvz,102,200,0|hv8mw0,103,201,1|i6ehjz,103,201,1|i6ehk0,102,200,0|idypjz,102,200,0|idypk0,103,201,1|ip4k7z,103,201,1|ip4k80,102,200,0|iwos7z,102,200,0|iwos80,103,201,1|j7umvz,103,201,1|j7umw0,102,200,0|jfeuvz,102,200,0|jfeuw0,103,201,1|jqkpjz,103,201,1|jqkpk0,102,200,0|jyhw7z,102,200,0|jyhw80,103,201,1|k9as7z,103,201,1|k9as80,102,200,0|kh7yvz,102,200,0|kh7yw0,103,201,1|ks0uvz,103,201,1|ks0uw0,102,200,0|kzy1jz,102,200,0|kzy1k0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0","Asia/Aqtau|,0,208,0|-nu15b4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|64pwrz,92,194,0|64pws0,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0","Asia/Aqtobe|,0,210,0|-nu16l4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,92,194,0","Asia/Ashgabat|,0,211,0|-nu16t8,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,92,194,0|6e2y3z,92,194,0|6e2y40,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0","Asia/Atyrau|,0,212,0|-nu15m8,100,6,0|-kmr4c1,100,6,0|-kmr4c0,92,194,0|64pwrz,92,194,0|64pws0,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0","Asia/Baghdad|,0,213,0|-15r1hk4,53,214,0|-r50g81,53,214,0|-r50g80,100,6,0|6fmnnz,100,6,0|6fmno0,105,209,1|6nhwvz,105,209,1|6nhww0,100,6,0|6wt6bz,100,6,0|6wt6c0,105,209,1|769u7z,105,209,1|769u80,100,6,0|7foszz,100,6,0|7fot00,105,209,1|7p3m7z,105,209,1|7p3m80,100,6,0|7ygqbz,100,6,0|7ygqc0,105,209,1|87rzrz,105,209,1|87rzs0,100,6,0|8h513z,100,6,0|8h5140,105,209,1|8qi2fz,105,209,1|8qi2g0,100,6,0|8zv3rz,100,6,0|8zv3s0,105,209,1|99853z,105,209,1|998540,100,6,0|9il6fz,100,6,0|9il6g0,105,209,1|9ry7rz,105,209,1|9ry7s0,100,6,0|a1b93z,100,6,0|a1b940,105,209,1|aaoafz,105,209,1|aaoag0,100,6,0|ak1brz,100,6,0|ak1bs0,105,209,1|atrbrz,105,209,1|atrbs0,100,6,0|b36dbz,100,6,0|b36dc0,105,209,1|bcl9bz,105,209,1|bcl9c0,100,6,0|bm05bz,100,6,0|bm05c0,105,209,1|bvf1bz,105,209,1|bvf1c0,100,6,0|c4s2nz,100,6,0|c4s2o0,105,209,1|ce6ynz,105,209,1|ce6yo0,100,6,0|cnjzzz,100,6,0|cnk000,105,209,1|cwyvzz,105,209,1|cwyw00,100,6,0|d6bxbz,100,6,0|d6bxc0,105,209,1|dfqtbz,105,209,1|dfqtc0,100,6,0|dp5pbz,100,6,0|dp5pc0,105,209,1|dyklbz,105,209,1|dyklc0,100,6,0|e7xmnz,100,6,0|e7xmo0,105,209,1|ehcinz,105,209,1|ehcio0,100,6,0|eqpjzz,100,6,0|eqpk00,105,209,1|f04fzz,105,209,1|f04g00,100,6,0|f9hhbz,100,6,0|f9hhc0,105,209,1|fiwdbz,105,209,1|fiwdc0,100,6,0|fsb9bz,100,6,0|fsb9c0,105,209,1|g1q5bz,105,209,1|g1q5c0,100,6,0|gb36nz,100,6,0|gb36o0,105,209,1|gki2nz,105,209,1|gki2o0,100,6,0|gtv3zz,100,6,0|gtv400,105,209,1|h39zzz,105,209,1|h3a000,100,6,0|hcn1bz,100,6,0|hcn1c0,105,209,1|hm1xbz,105,209,1|hm1xc0,100,6,0|hvgtbz,100,6,0|hvgtc0,105,209,1|i4vpbz,105,209,1|i4vpc0,100,6,0|ie8qnz,100,6,0|ie8qo0,105,209,1|innmnz,105,209,1|innmo0,100,6,0|ix0nzz,100,6,0|ix0o00,105,209,1|j6fjzz,105,209,1|j6fk00,100,6,0|jfslbz,100,6,0|jfslc0,105,209,1|jp7hbz,105,209,1|jp7hc0,100,6,0","Asia/Bahrain|,0,215,0|-q3gmvk,105,209,0|19d0vz,105,209,0|19d0w0,100,6,0","Asia/Baku|,0,216,0|-nu158c,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,105,209,0|dp3xfz,105,209,0|dp3xg0,92,194,1|dzwtfz,92,194,1|dzwtg0,105,209,0|e7txbz,105,209,0|e7txc0,92,194,1|eimtbz,92,194,1|eimtc0,105,209,0|eqjzzz,105,209,0|eqk000,92,194,1|f1cvzz,92,194,1|f1cw00,105,209,0|f9a2nz,105,209,0|f9a2o0,92,194,1|fkfxbz,92,194,1|fkfxc0,105,209,0|fs05bz,105,209,0|fs05c0,92,194,1|g35zzz,92,194,1|g36000,105,209,0|gaq7zz,105,209,0|gaq800,92,194,1|glw2nz,92,194,1|glw2o0,105,209,0|gtt9bz,105,209,0|gtt9c0,92,194,1|h4m5bz,92,194,1|h4m5c0,105,209,0|hcjbzz,105,209,0|hcjc00,92,194,1|hnc7zz,92,194,1|hnc800,105,209,0|hv9enz,105,209,0|hv9eo0,92,194,1|i6f9bz,92,194,1|i6f9c0,105,209,0|idzhbz,105,209,0|idzhc0,92,194,1|ip5bzz,92,194,1|ip5c00,105,209,0|iwpjzz,105,209,0|iwpk00,92,194,1|j7venz,92,194,1|j7veo0,105,209,0|jffmnz,105,209,0|jffmo0,92,194,1|jqlhbz,92,194,1|jqlhc0,105,209,0|jyinzz,105,209,0|jyio00,92,194,1|k9bjzz,92,194,1|k9bk00,105,209,0|kh8qnz,105,209,0|kh8qo0,92,194,1|ks1mnz,92,194,1|ks1mo0,105,209,0|kzytbz,105,209,0|kzytc0,92,194,1|lb4nzz,92,194,1|lb4o00,105,209,0|liovzz,105,209,0|liow00,92,194,1|ltuqnz,92,194,1|ltuqo0,105,209,0|m1eynz,105,209,0|m1eyo0,92,194,1|mcktbz,92,194,1|mcktc0,105,209,0|mkhzzz,105,209,0|mki000,92,194,1|mvavzz,92,194,1|mvaw00,105,209,0|n382nz,105,209,0|n382o0,92,194,1|ne0ynz,92,194,1|ne0yo0,105,209,0|nly5bz,105,209,0|nly5c0,92,194,1|nwr1bz,92,194,1|nwr1c0,105,209,0","Asia/Bangkok|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0","Asia/Barnaul|,0,218,0|-q4ljic,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|d98v3z,89,191,1|d98v40,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|o4nwvz,96,196,0|o4nww0,91,193,0","Asia/Beirut|,0,219,0|-1ayy98o,15,11,0|-pyzew1,15,11,0|-pyzew0,16,6,1|-po4r01,16,6,1|-po4r00,15,11,0|-pfwdk1,15,11,0|-pfwdk0,16,6,1|-p6hkc1,16,6,1|-p6hkc0,15,11,0|-oxj9k1,15,11,0|-oxj9k0,16,6,1|-ongdo1,16,6,1|-ongdo0,15,11,0|-oddc81,15,11,0|-oddc80,16,6,1|-o5t701,16,6,1|-o5t700,15,11,0|-6m2iw1,15,11,0|-6m2iw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kio81,15,11,0|-5kio80,16,6,1|-5cnf01,16,6,1|-5cnf00,15,11,0|-51ow81,15,11,0|-51ow80,16,6,1|-4ttn01,16,6,1|-4ttn00,15,11,0|-4iwyw1,15,11,0|-4iwyw0,16,6,1|-4b1po1,16,6,1|-4b1po0,15,11,0|1ag2fz,15,11,0|1ag2g0,16,6,1|1fn0zz,16,6,1|1fn100,15,11,0|1qjp3z,15,11,0|1qjp40,16,6,1|1yeybz,16,6,1|1yeyc0,15,11,0|29bmfz,15,11,0|29bmg0,16,6,1|2h6vnz,16,6,1|2h6vo0,15,11,0|2s3jrz,15,11,0|2s3js0,16,6,1|2zyszz,16,6,1|2zyt00,15,11,0|3axbrz,15,11,0|3axbs0,16,6,1|3iskzz,16,6,1|3isl00,15,11,0|3tp93z,15,11,0|3tp940,16,6,1|41kibz,16,6,1|41kic0,15,11,0|4cfbrz,15,11,0|4cfbs0,16,6,1|4kakzz,16,6,1|4kal00,15,11,0|7h8frz,15,11,0|7h8fs0,16,6,1|7pvgzz,16,6,1|7pvh00,15,11,0|800d3z,15,11,0|800d40,16,6,1|88nebz,16,6,1|88nec0,15,11,0|8isafz,15,11,0|8isag0,16,6,1|8rfbnz,16,6,1|8rfbo0,15,11,0|91k7rz,15,11,0|91k7s0,16,6,1|9a78zz,16,6,1|9a7900,15,11,0|9lzefz,15,11,0|9lzeg0,16,6,1|9t10zz,16,6,1|9t1100,15,11,0|a3ml3z,15,11,0|a3ml40,16,6,1|absybz,16,6,1|absyc0,15,11,0|alxufz,15,11,0|alxug0,16,6,1|aukvnz,16,6,1|aukvo0,15,11,0|b4prrz,15,11,0|b4prs0,16,6,1|bdcszz,16,6,1|bdct00,15,11,0|bnjjrz,15,11,0|bnjjs0,16,6,1|bvkczz,16,6,1|bvkd00,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|ezwszz,16,6,1|ezwt00,15,11,0|f99x3z,15,11,0|f99x40,16,6,1|fkfozz,16,6,1|fkfp00,15,11,0|frzzrz,15,11,0|frzzs0,16,6,1|g35rnz,16,6,1|g35ro0,15,11,0|gaq2fz,15,11,0|gaq2g0,16,6,1|glvubz,16,6,1|glvuc0,15,11,0|gtt3rz,15,11,0|gtt3s0,16,6,1|h4lwzz,16,6,1|h4lx00,15,11,0|hcj6fz,15,11,0|hcj6g0,16,6,1|hnbznz,16,6,1|hnbzo0,15,11,0|hv993z,15,11,0|hv9940,16,6,1|i6f0zz,16,6,1|i6f100,15,11,0|idzbrz,15,11,0|idzbs0,16,6,1|ip53nz,16,6,1|ip53o0,15,11,0|iwpefz,15,11,0|iwpeg0,16,6,1|j7v6bz,16,6,1|j7v6c0,15,11,0|jffh3z,15,11,0|jffh40,16,6,1|jql8zz,16,6,1|jql900,15,11,0|jyiifz,15,11,0|jyiig0,16,6,1|k9bbnz,16,6,1|k9bbo0,15,11,0|kh8l3z,15,11,0|kh8l40,16,6,1|ks1ebz,16,6,1|ks1ec0,15,11,0|kzynrz,15,11,0|kzyns0,16,6,1|lb4fnz,16,6,1|lb4fo0,15,11,0|lioqfz,15,11,0|lioqg0,16,6,1|ltuibz,16,6,1|ltuic0,15,11,0|m1et3z,15,11,0|m1et40,16,6,1|mckkzz,16,6,1|mckl00,15,11,0|mkhufz,15,11,0|mkhug0,16,6,1|mvannz,16,6,1|mvano0,15,11,0|n37x3z,15,11,0|n37x40,16,6,1|ne0qbz,16,6,1|ne0qc0,15,11,0|nlxzrz,15,11,0|nlxzs0,16,6,1|nwqszz,16,6,1|nwqt00,15,11,0|o4o2fz,15,11,0|o4o2g0,16,6,1|oftubz,16,6,1|oftuc0,15,11,0|one53z,15,11,0|one540,16,6,1|oyjwzz,16,6,1|oyjx00,15,11,0|p647rz,15,11,0|p647s0,16,6,1|ph9znz,16,6,1|ph9zo0,15,11,0|pp793z,15,11,0|pp7940,16,6,1|q002bz,16,6,1|q002c0,15,11,0|q7xbrz,15,11,0|q7xbs0,16,6,1|qiq4zz,16,6,1|qiq500,15,11,0|qqnefz,15,11,0|qqneg0,16,6,1|r1t6bz,16,6,1|r1t6c0,15,11,0|r9dh3z,15,11,0|r9dh40,16,6,1|rkj8zz,16,6,1|rkj900,15,11,0|rs3jrz,15,11,0|rs3js0,16,6,1|s39bnz,16,6,1|s39bo0,15,11,0|sb6l3z,15,11,0|sb6l40,16,6,1|slzebz,16,6,1|slzec0,15,11,0|stwnrz,15,11,0|stwns0,16,6,1|t4pgzz,16,6,1|t4ph00,15,11,0|tcmqfz,15,11,0|tcmqg0,16,6,1|tnfjnz,16,6,1|tnfjo0,15,11,0|tvct3z,15,11,0|tvct40,16,6,1|u6ikzz,16,6,1|u6il00,15,11,0|ue2vrz,15,11,0|ue2vs0,16,6,1|up8nnz,16,6,1|up8no0,15,11,0|uwsyfz,15,11,0|uwsyg0,16,6,1|v7yqbz,16,6,1|v7yqc0,15,11,0|vfvzrz,15,11,0|vfvzs0,16,6,1|vqoszz,16,6,1|vqot00,15,11,0|vym2fz,15,11,0|vym2g0,16,6,1|w9evnz,16,6,1|w9evo0,15,11,0|whc53z,15,11,0|whc540,16,6,1|wshwzz,16,6,1|wshx00,15,11,0|x027rz,15,11,0|x027s0,16,6,1|xb7znz,16,6,1|xb7zo0,15,11,0|xisafz,15,11,0|xisag0,16,6,1|xty2bz,16,6,1|xty2c0,15,11,0|y1id3z,15,11,0|y1id40,16,6,1|yco4zz,16,6,1|yco500,15,11,0|yklefz,15,11,0|ykleg0,16,6,1|yve7nz,16,6,1|yve7o0,15,11,0|z3bh3z,15,11,0|z3bh40,16,6,1|ze4abz,16,6,1|ze4ac0,15,11,0","Asia/Bishkek|,0,220,0|-nu19tc,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bazjjz,96,196,1|bazjk0,92,194,0|bmk4rz,92,194,0|bmk4s0,96,196,1|bv75zz,96,196,1|bv7600,92,194,0|c5a7fz,92,194,0|c5a7g0,96,196,1|cdx8nz,96,196,1|cdx8o0,92,194,0|co0a3z,92,194,0|co0a40,96,196,1|cwnbbz,96,196,1|cwnbc0,92,194,0|d6qcrz,92,194,0|d6qcs0,96,196,1|dfddzz,96,196,1|dfde00,92,194,0|dpgffz,92,194,0|dpgfg0,96,196,1|dygfbz,96,196,1|dygfc0,92,194,0|e7tqdz,92,194,0|e7tqe0,96,196,1|eimjlz,96,196,1|eimjm0,92,194,0|eqjt1z,92,194,0|eqjt20,96,196,1|f1cm9z,96,196,1|f1cma0,92,194,0|f99vpz,92,194,0|f99vq0,96,196,1|fkfnlz,96,196,1|fkfnm0,92,194,0|frzydz,92,194,0|frzye0,96,196,1|g35q9z,96,196,1|g35qa0,92,194,0|gaq11z,92,194,0|gaq120,96,196,1|glvsxz,96,196,1|glvsy0,92,194,0|gtt2dz,92,194,0|gtt2e0,96,196,1|h4lvlz,96,196,1|h4lvm0,92,194,0|hcj51z,92,194,0|hcj520,96,196,1|hnby9z,96,196,1|hnbya0,92,194,0|hv97pz,92,194,0|hv97q0,96,196,1|i6ezlz,96,196,1|i6ezm0,92,194,0|idzadz,92,194,0|idzae0,96,196,1|il2knz,96,196,1|il2ko0,96,196,0","Asia/Brunei|,0,221,0|-mvofy4,106,222,0|-jb6i61,106,222,0|-jb6i60,89,191,0","Asia/Chita|,0,223,0|-q4cfog,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hv8v7z,107,224,0|hv8v80,93,195,1|i6epvz,93,195,1|i6epw0,107,224,0|idyxvz,107,224,0|idyxw0,93,195,1|ip4sjz,93,195,1|ip4sk0,107,224,0|iwp0jz,107,224,0|iwp0k0,93,195,1|j7uv7z,93,195,1|j7uv80,107,224,0|jff37z,107,224,0|jff380,93,195,1|jqkxvz,93,195,1|jqkxw0,107,224,0|jyi4jz,107,224,0|jyi4k0,93,195,1|k9b0jz,93,195,1|k9b0k0,107,224,0|kh877z,107,224,0|kh8780,93,195,1|ks137z,93,195,1|ks1380,107,224,0|kzy9vz,107,224,0|kzy9w0,93,195,1|lb44jz,93,195,1|lb44k0,107,224,0|liocjz,107,224,0|liock0,93,195,0|ne0cfz,93,195,0|ne0cg0,89,191,0|o4nrbz,89,191,0|o4nrc0,107,224,0","Asia/Choibalsan|,0,225,0|-xmct7c,91,193,0|46akjz,91,193,0|46akk0,89,191,0|6wun3z,89,191,0|6wun40,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1avz,93,195,1|7p1aw0,107,224,0|7yeezz,107,224,0|7yef00,93,195,1|87rdjz,93,195,1|87rdk0,107,224,0|8h4hnz,107,224,0|8h4ho0,93,195,1|8qhg7z,93,195,1|8qhg80,107,224,0|8zukbz,107,224,0|8zukc0,93,195,1|997ivz,93,195,1|997iw0,107,224,0|9ikmzz,107,224,0|9ikn00,93,195,1|9rxljz,93,195,1|9rxlk0,107,224,0|a1apnz,107,224,0|a1apo0,93,195,1|aano7z,93,195,1|aano80,107,224,0|ak0sbz,107,224,0|ak0sc0,93,195,1|atqpjz,93,195,1|atqpk0,107,224,0|b33tnz,107,224,0|b33to0,93,195,1|bcgs7z,93,195,1|bcgs80,107,224,0|bltwbz,107,224,0|bltwc0,93,195,1|bv6uvz,93,195,1|bv6uw0,107,224,0|c4jyzz,107,224,0|c4jz00,93,195,1|cdwxjz,93,195,1|cdwxk0,107,224,0|cna1nz,107,224,0|cna1o0,93,195,1|cwn07z,93,195,1|cwn080,107,224,0|d604bz,107,224,0|d604c0,93,195,1|dfd2vz,93,195,1|dfd2w0,107,224,0|dp35nz,107,224,0|dp35o0,93,195,1|dyg47z,93,195,1|dyg480,107,224,0|e7t8bz,107,224,0|e7t8c0,93,195,1|eh66vz,93,195,1|eh66w0,107,224,0|eqjazz,107,224,0|eqjb00,93,195,1|ezw9jz,93,195,1|ezw9k0,107,224,0|gcgn7z,107,224,0|gcgn80,93,195,1|gkdr3z,93,195,1|gkdr40,107,224,0|gtqv7z,107,224,0|gtqv80,93,195,1|h33trz,93,195,1|h33ts0,107,224,0|hcgxvz,107,224,0|hcgxw0,93,195,1|hltwfz,93,195,1|hltwg0,107,224,0|hv70jz,107,224,0|hv70k0,93,195,1|i4jz3z,93,195,1|i4jz40,107,224,0|idx37z,107,224,0|idx380,93,195,1|ina1rz,93,195,1|ina1s0,107,224,0|iwn5vz,107,224,0|iwn5w0,93,195,1|j6d33z,93,195,1|j6d340,107,224,0|jyjtnz,107,224,0|jyjto0,89,191,0|nlvtzz,89,191,0|nlvu00,107,224,1|nv8mzz,107,224,1|nv8n00,89,191,0|o4lwnz,89,191,0|o4lwo0,107,224,1|odypnz,107,224,1|odypo0,89,191,0","Asia/Colombo|,0,226,0|-1ayyhgc,21,227,0|-xehasl,21,227,0|-xehask,108,228,0|-elvwm1,108,228,0|-elvwm0,96,196,1|-e9lco1,96,196,1|-e9lco0,109,229,1|-cmw9u1,109,229,1|-cmw9u0,108,228,0|drxa1z,108,228,0|drxa20,109,229,0|dzufbz,109,229,0|dzufc0,96,196,0|ixq61z,96,196,0|ixq620,108,228,0","Asia/Damascus|,0,230,0|-q3gk20,15,11,0|-pxwdc1,15,11,0|-pxwdc0,16,6,1|-pp9c41,16,6,1|-pp9c40,15,11,0|-pf6ao1,15,11,0|-pf6ao0,16,6,1|-p6j9g1,16,6,1|-p6j9g0,15,11,0|-owg801,15,11,0|-owg800,16,6,1|-ont6s1,16,6,1|-ont6s0,15,11,0|-odq5c1,15,11,0|-odq5c0,16,6,1|-o4q5g1,16,6,1|-o4q5g0,15,11,0|-408lc1,15,11,0|-408lc0,16,6,1|-3s9ms1,16,6,1|-3s9ms0,15,11,0|-3hcyo1,15,11,0|-3hcyo0,16,6,1|-39jk41,16,6,1|-39jk40,15,11,0|-2yj6o1,15,11,0|-2yj6o0,16,6,1|-2qnxg1,16,6,1|-2qnxg0,15,11,0|-2fr9c1,15,11,0|-2fr9c0,16,6,1|-27xus1,16,6,1|-27xus0,15,11,0|-1xcao1,15,11,0|-1xcao0,16,6,1|-1p42s1,16,6,1|-1p42s0,15,11,0|-1e7eo1,15,11,0|-1e7eo0,16,6,1|-16c5g1,16,6,1|-16c5g0,15,11,0|-vdmo1,15,11,0|-vdmo0,16,6,1|-nidg1,16,6,1|-nidg0,15,11,0|-clpc1,15,11,0|-clpc0,16,6,1|-4qg41,16,6,1|-4qg40,15,11,0|667zz,15,11,0|66800,16,6,1|e1h7z,16,6,1|e1h80,15,11,0|oy5bz,15,11,0|oy5c0,16,6,1|wtejz,16,6,1|wtek0,15,11,0|17rxbz,15,11,0|17rxc0,16,6,1|1fn6jz,16,6,1|1fn6k0,15,11,0|1qjunz,15,11,0|1qjuo0,16,6,1|1yf3vz,16,6,1|1yf3w0,15,11,0|29brzz,15,11,0|29bs00,16,6,1|2h717z,16,6,1|2h7180,15,11,0|2s3pbz,15,11,0|2s3pc0,16,6,1|2zyyjz,16,6,1|2zyyk0,15,11,0|3axhbz,15,11,0|3axhc0,16,6,1|3isqjz,16,6,1|3isqk0,15,11,0|3tpenz,15,11,0|3tpeo0,16,6,1|4013vz,16,6,1|4013w0,15,11,0|4chbzz,15,11,0|4chc00,16,6,1|4it17z,16,6,1|4it180,15,11,0|6xa2nz,15,11,0|6xa2o0,16,6,1|76a2jz,16,6,1|76a2k0,15,11,0|7g3unz,15,11,0|7g3uo0,16,6,1|7p3ujz,16,6,1|7p3uk0,15,11,0|8ezenz,15,11,0|8ezeo0,16,6,1|8r2ijz,16,6,1|8r2ik0,15,11,0|8yfenz,15,11,0|8yfeo0,16,6,1|9az6jz,16,6,1|9az6k0,15,11,0|9hz3zz,15,11,0|9hz400,16,6,1|9tsyjz,16,6,1|9tsyk0,15,11,0|a1knzz,15,11,0|a1ko00,16,6,1|ab1bvz,16,6,1|ab1bw0,15,11,0|akefzz,15,11,0|akeg00,16,6,1|atrejz,16,6,1|atrek0,15,11,0|b367rz,15,11,0|b367s0,16,6,1|bcl0zz,16,6,1|bcl100,15,11,0|bmcyfz,15,11,0|bmcyg0,16,6,1|bveszz,16,6,1|bvet00,15,11,0|c4gt3z,15,11,0|c4gt40,16,6,1|cdvmbz,16,6,1|cdvmc0,15,11,0|cnjufz,15,11,0|cnjug0,16,6,1|cwynnz,16,6,1|cwyno0,15,11,0|d6brrz,15,11,0|d6brs0,16,6,1|dfqkzz,16,6,1|dfql00,15,11,0|dp5jrz,15,11,0|dp5js0,16,6,1|dykczz,16,6,1|dykd00,15,11,0|e7vmfz,15,11,0|e7vmg0,16,6,1|ehcabz,16,6,1|ehcac0,15,11,0|eqlp3z,15,11,0|eqlp40,16,6,1|f047nz,16,6,1|f047o0,15,11,0|f9hbrz,15,11,0|f9hbs0,16,6,1|fiw4zz,16,6,1|fiw500,15,11,0|fsb3rz,15,11,0|fsb3s0,16,6,1|g1pwzz,16,6,1|g1px00,15,11,0|gb313z,15,11,0|gb3140,16,6,1|gkhubz,16,6,1|gkhuc0,15,11,0|gtuyfz,15,11,0|gtuyg0,16,6,1|h39rnz,16,6,1|h39ro0,15,11,0|hcmvrz,15,11,0|hcmvs0,16,6,1|hm1ozz,16,6,1|hm1p00,15,11,0|hvgnrz,15,11,0|hvgns0,16,6,1|i4vgzz,16,6,1|i4vh00,15,11,0|ie8l3z,15,11,0|ie8l40,16,6,1|innebz,16,6,1|innec0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfoqfz,15,11,0|jfoqg0,16,6,1|jquibz,16,6,1|jquic0,15,11,0|jyrrrz,15,11,0|jyrrs0,16,6,1|k9mfnz,16,6,1|k9mfo0,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|ksannz,16,6,1|ksano0,15,11,0|l07x3z,15,11,0|l07x40,16,6,1|lb0qbz,16,6,1|lb0qc0,15,11,0|lixzrz,15,11,0|lixzs0,16,6,1|ltqszz,16,6,1|ltqt00,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mcgvnz,16,6,1|mcgvo0,15,11,0|mke53z,15,11,0|mke540,16,6,1|mv6ybz,16,6,1|mv6yc0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ne9znz,16,6,1|ne9zo0,15,11,0|nluafz,15,11,0|nluag0,16,6,1|nx02bz,16,6,1|nx02c0,15,11,0|o4kd3z,15,11,0|o4kd40,16,6,1|ofq4zz,16,6,1|ofq500,15,11,0|onnefz,15,11,0|onneg0,16,6,1|oyg7nz,16,6,1|oyg7o0,15,11,0|p6dh3z,15,11,0|p6dh40,16,6,1|ph6abz,16,6,1|ph6ac0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzwczz,16,6,1|pzwd00,15,11,0|q7tmfz,15,11,0|q7tmg0,16,6,1|qizebz,16,6,1|qizec0,15,11,0|qqjp3z,15,11,0|qqjp40,16,6,1|r1pgzz,16,6,1|r1ph00,15,11,0|r99rrz,15,11,0|r99rs0,16,6,1|rkfjnz,16,6,1|rkfjo0,15,11,0|rsct3z,15,11,0|rsct40,16,6,1|s35mbz,16,6,1|s35mc0,15,11,0|sb2vrz,15,11,0|sb2vs0,16,6,1|slvozz,16,6,1|slvp00,15,11,0|stsyfz,15,11,0|stsyg0,16,6,1|t4yqbz,16,6,1|t4yqc0,15,11,0|tcj13z,15,11,0|tcj140,16,6,1|tnoszz,16,6,1|tnot00,15,11,0|tv93rz,15,11,0|tv93s0,16,6,1|u6evnz,16,6,1|u6evo0,15,11,0|uec53z,15,11,0|uec540,16,6,1|up4ybz,16,6,1|up4yc0,15,11,0|ux27rz,15,11,0|ux27s0,16,6,1|v7v0zz,16,6,1|v7v100,15,11,0|vfsafz,15,11,0|vfsag0,16,6,1|vql3nz,16,6,1|vql3o0,15,11,0|vyid3z,15,11,0|vyid40,16,6,1|w9o4zz,16,6,1|w9o500,15,11,0|wh8frz,15,11,0|wh8fs0,16,6,1|wse7nz,16,6,1|wse7o0,15,11,0|wzyifz,15,11,0|wzyig0,16,6,1|xb4abz,16,6,1|xb4ac0,15,11,0|xj1jrz,15,11,0|xj1js0,16,6,1|xtuczz,16,6,1|xtud00,15,11,0|y1rmfz,15,11,0|y1rmg0,16,6,1|yckfnz,16,6,1|yckfo0,15,11,0|ykhp3z,15,11,0|ykhp40,16,6,1|yvngzz,16,6,1|yvnh00,15,11,0|z37rrz,15,11,0|z37rs0,16,6,1|zedjnz,16,6,1|zedjo0,15,11,0","Asia/Dhaka|,0,231,0|-15r1q2s,77,232,0|-eqtpox,77,232,0|-eqtpow,109,229,0|-ef78q1,109,229,0|-ef78q0,108,228,0|-e9lba1,108,228,0|-e9lba0,109,229,0|-9j0ne1,109,229,0|-9j0ne0,96,196,0|klhwjz,96,196,0|klhwk0,91,193,1|kvj0jz,91,193,1|kvj0k0,96,196,0","Asia/Dili|,0,233,0|-u9s4l8,89,191,0|-ejfac1,89,191,0|-ejfac0,107,224,0|3b0hnz,107,224,0|3b0ho0,89,191,0|g0zlrz,89,191,0|g0zls0,107,224,0","Asia/Dubai|,0,234,0|-q3gnko,105,209,0","Asia/Dushanbe|,0,235,0|-nu18qo,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bbgabz,96,196,1|bbgac0,92,194,0","Asia/Famagusta|,0,236,0|-p4bqac,15,11,0|2r67rz,15,11,0|2r67s0,16,6,1|30j6bz,16,6,1|30j6c0,15,11,0|3bn93z,15,11,0|3bn940,16,6,1|3jb3nz,16,6,1|3jb3o0,15,11,0|3s9efz,15,11,0|3s9eg0,16,6,1|419ebz,16,6,1|419ec0,15,11,0|4azh3z,15,11,0|4azh40,16,6,1|4keabz,16,6,1|4keac0,15,11,0|4tpjrz,15,11,0|4tpjs0,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csl3z,15,11,0|5csl40,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5p3z,15,11,0|5v5p40,16,6,1|64innz,16,6,1|64ino0,15,11,0|6dvrrz,15,11,0|6dvrs0,16,6,1|6n8qbz,16,6,1|6n8qc0,15,11,0|6wlufz,15,11,0|6wlug0,16,6,1|75yszz,16,6,1|75yt00,15,11,0|7fbx3z,15,11,0|7fbx40,16,6,1|7p1ubz,16,6,1|7p1uc0,15,11,0|7yeyfz,15,11,0|7yeyg0,16,6,1|87rwzz,16,6,1|87rx00,15,11,0|8h513z,15,11,0|8h5140,16,6,1|8qhznz,16,6,1|8qhzo0,15,11,0|8zv3rz,15,11,0|8zv3s0,16,6,1|9982bz,16,6,1|9982c0,15,11,0|9il6fz,15,11,0|9il6g0,16,6,1|9ry4zz,16,6,1|9ry500,15,11,0|a1b93z,15,11,0|a1b940,16,6,1|aao7nz,16,6,1|aao7o0,15,11,0|ak1brz,15,11,0|ak1bs0,16,6,1|atr8zz,16,6,1|atr900,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|od5jnz,16,6,1|od5jo0,100,6,0|oyk83z,100,6,0|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Asia/Gaza|,0,237,0|-1054x1s,15,11,0|-ffv401,15,11,0|-ffv400,16,6,1|-f9l6o1,16,6,1|-f9l6o0,15,11,0|-f765c1,15,11,0|-f765c0,16,6,1|-e6fxc1,16,6,1|-e6fxc0,15,11,0|-dyoao1,15,11,0|-dyoao0,16,6,1|-dno001,16,6,1|-dno000,15,11,0|-dfuio1,15,11,0|-dfuio0,16,6,1|-d4u801,16,6,1|-d4u800,15,11,0|-cwatc1,15,11,0|-cwatc0,16,6,1|-cm2ao1,16,6,1|-cm2ao0,15,11,0|-cdiw01,15,11,0|-cdiw00,16,6,1|-c3adc1,16,6,1|-c3adc0,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-1ceto1,16,6,1|-1ceto0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|dkh13z,110,11,0|dkh140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fa93rz,15,11,0|fa93s0,16,6,1|fjm2bz,16,6,1|fjm2c0,15,11,0|ftc53z,15,11,0|ftc540,16,6,1|g2p3nz,16,6,1|g2p3o0,15,11,0|gc27rz,15,11,0|gc27s0,16,6,1|glf6bz,16,6,1|glf6c0,15,11,0|gusafz,15,11,0|gusag0,16,6,1|h458zz,16,6,1|h45900,15,11,0|hdid3z,15,11,0|hdid40,16,6,1|hmvbnz,16,6,1|hmvbo0,15,11,0|hw8frz,15,11,0|hw8fs0,16,6,1|i4vjrz,16,6,1|i4vjs0,15,11,0|ieyifz,15,11,0|ieyig0,16,6,1|int3vz,16,6,1|int3w0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfsfrz,15,11,0|jfsfs0,16,6,1|joa2jz,16,6,1|joa2k0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k6bwzz,16,6,1|k6bx00,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|kpf13z,16,6,1|kpf140,15,11,0|kzwt5n,15,11,0|kzwt5o,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|lixztn,15,11,0|lixzto,16,6,1|lp7ubz,16,6,1|lp7uc0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mao53z,16,6,1|mao540,15,11,0|mke53z,15,11,0|mke540,16,6,1|mtr3nz,16,6,1|mtr3o0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ndx0zz,16,6,1|ndx100,15,11,0|nlw53z,15,11,0|nlw540,16,6,1|nwn6fz,16,6,1|nwn6g0,15,11,0|o4majz,15,11,0|o4mak0,16,6,1|ofs2fz,16,6,1|ofs2g0,15,11,0|oncd7z,15,11,0|oncd80,16,6,1|oyi53z,16,6,1|oyi540,15,11,0|p62fvz,15,11,0|p62fw0,16,6,1|ph87rz,16,6,1|ph87s0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzy7nz,16,6,1|pzy7o0,15,11,0|q7vh3z,15,11,0|q7vh40,16,6,1|qiod3z,16,6,1|qiod40,15,11,0|qqljrz,15,11,0|qqljs0,16,6,1|r1refz,16,6,1|r1reg0,15,11,0|r9bmfz,15,11,0|r9bmg0,16,6,1|rkhh3z,16,6,1|rkhh40,15,11,0|rs1p3z,15,11,0|rs1p40,16,6,1|s37jrz,16,6,1|s37js0,15,11,0|sb4qfz,15,11,0|sb4qg0,16,6,1|slxmfz,16,6,1|slxmg0,15,11,0|stut3z,15,11,0|stut40,16,6,1|t4np3z,16,6,1|t4np40,15,11,0|tckvrz,15,11,0|tckvs0,16,6,1|tndrrz,16,6,1|tndrs0,15,11,0|tvayfz,15,11,0|tvayg0,16,6,1|u6gt3z,16,6,1|u6gt40,15,11,0|ue113z,15,11,0|ue1140,16,6,1|up6vrz,16,6,1|up6vs0,15,11,0|uwr3rz,15,11,0|uwr3s0,16,6,1|v7wyfz,16,6,1|v7wyg0,15,11,0|vfu53z,15,11,0|vfu540,16,6,1|vqn13z,16,6,1|vqn140,15,11,0|vyk7rz,15,11,0|vyk7s0,16,6,1|w9d3rz,16,6,1|w9d3s0,15,11,0|whaafz,15,11,0|whaag0,16,6,1|wsg53z,16,6,1|wsg540,15,11,0|x00d3z,15,11,0|x00d40,16,6,1|xb67rz,16,6,1|xb67s0,15,11,0|xiqfrz,15,11,0|xiqfs0,16,6,1|xtwafz,16,6,1|xtwag0,15,11,0|y1gifz,15,11,0|y1gig0,16,6,1|ycmd3z,16,6,1|ycmd40,15,11,0|ykjjrz,15,11,0|ykjjs0,16,6,1|yvcfrz,16,6,1|yvcfs0,15,11,0|z39mfz,15,11,0|z39mg0,16,6,1|ze2ifz,16,6,1|ze2ig0,15,11,0","Asia/Hebron|,0,238,0|-1054x5z,15,11,0|-ffv401,15,11,0|-ffv400,16,6,1|-f9l6o1,16,6,1|-f9l6o0,15,11,0|-f765c1,15,11,0|-f765c0,16,6,1|-e6fxc1,16,6,1|-e6fxc0,15,11,0|-dyoao1,15,11,0|-dyoao0,16,6,1|-dno001,16,6,1|-dno000,15,11,0|-dfuio1,15,11,0|-dfuio0,16,6,1|-d4u801,16,6,1|-d4u800,15,11,0|-cwatc1,15,11,0|-cwatc0,16,6,1|-cm2ao1,16,6,1|-cm2ao0,15,11,0|-cdiw01,15,11,0|-cdiw00,16,6,1|-c3adc1,16,6,1|-c3adc0,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-1ceto1,16,6,1|-1ceto0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|dkh13z,110,11,0|dkh140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fa93rz,15,11,0|fa93s0,16,6,1|fjm2bz,16,6,1|fjm2c0,15,11,0|ftc53z,15,11,0|ftc540,16,6,1|g2p3nz,16,6,1|g2p3o0,15,11,0|gc27rz,15,11,0|gc27s0,16,6,1|glf6bz,16,6,1|glf6c0,15,11,0|gusafz,15,11,0|gusag0,16,6,1|h458zz,16,6,1|h45900,15,11,0|hdid3z,15,11,0|hdid40,16,6,1|hmvbnz,16,6,1|hmvbo0,15,11,0|hw8frz,15,11,0|hw8fs0,16,6,1|i4vjrz,16,6,1|i4vjs0,15,11,0|ieyifz,15,11,0|ieyig0,16,6,1|int3vz,16,6,1|int3w0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfsfrz,15,11,0|jfsfs0,16,6,1|joa2jz,16,6,1|joa2k0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k6hgzz,16,6,1|k6hh00,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|kpf13z,16,6,1|kpf140,15,11,0|kzuyfz,15,11,0|kzuyg0,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|lixztn,15,11,0|lixzto,16,6,1|lp7ubz,16,6,1|lp7uc0,15,11,0|lqpmfz,15,11,0|lqpmg0,16,6,1|lsaybz,16,6,1|lsayc0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mao53z,16,6,1|mao540,15,11,0|mke53z,15,11,0|mke540,16,6,1|mtr3nz,16,6,1|mtr3o0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ndx0zz,16,6,1|ndx100,15,11,0|nlw53z,15,11,0|nlw540,16,6,1|nwn6fz,16,6,1|nwn6g0,15,11,0|o4majz,15,11,0|o4mak0,16,6,1|ofs2fz,16,6,1|ofs2g0,15,11,0|oncd7z,15,11,0|oncd80,16,6,1|oyi53z,16,6,1|oyi540,15,11,0|p62fvz,15,11,0|p62fw0,16,6,1|ph87rz,16,6,1|ph87s0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzy7nz,16,6,1|pzy7o0,15,11,0|q7vh3z,15,11,0|q7vh40,16,6,1|qiod3z,16,6,1|qiod40,15,11,0|qqljrz,15,11,0|qqljs0,16,6,1|r1refz,16,6,1|r1reg0,15,11,0|r9bmfz,15,11,0|r9bmg0,16,6,1|rkhh3z,16,6,1|rkhh40,15,11,0|rs1p3z,15,11,0|rs1p40,16,6,1|s37jrz,16,6,1|s37js0,15,11,0|sb4qfz,15,11,0|sb4qg0,16,6,1|slxmfz,16,6,1|slxmg0,15,11,0|stut3z,15,11,0|stut40,16,6,1|t4np3z,16,6,1|t4np40,15,11,0|tckvrz,15,11,0|tckvs0,16,6,1|tndrrz,16,6,1|tndrs0,15,11,0|tvayfz,15,11,0|tvayg0,16,6,1|u6gt3z,16,6,1|u6gt40,15,11,0|ue113z,15,11,0|ue1140,16,6,1|up6vrz,16,6,1|up6vs0,15,11,0|uwr3rz,15,11,0|uwr3s0,16,6,1|v7wyfz,16,6,1|v7wyg0,15,11,0|vfu53z,15,11,0|vfu540,16,6,1|vqn13z,16,6,1|vqn140,15,11,0|vyk7rz,15,11,0|vyk7s0,16,6,1|w9d3rz,16,6,1|w9d3s0,15,11,0|whaafz,15,11,0|whaag0,16,6,1|wsg53z,16,6,1|wsg540,15,11,0|x00d3z,15,11,0|x00d40,16,6,1|xb67rz,16,6,1|xb67s0,15,11,0|xiqfrz,15,11,0|xiqfs0,16,6,1|xtwafz,16,6,1|xtwag0,15,11,0|y1gifz,15,11,0|y1gig0,16,6,1|ycmd3z,16,6,1|ycmd40,15,11,0|ykjjrz,15,11,0|ykjjs0,16,6,1|yvcfrz,16,6,1|yvcfs0,15,11,0|z39mfz,15,11,0|z39mg0,16,6,1|ze2ifz,16,6,1|ze2ig0,15,11,0","Asia/Ho_Chi_Minh|,0,239,0|-x56934,112,240,0|-umdqev,112,240,0|-umdqeu,91,193,0|-e3bkw1,91,193,0|-e3bkw0,89,191,0|-cxyro1,89,191,0|-cxyro0,107,224,0|-cp63o1,107,224,0|-cp63o0,91,193,0|-bvja41,91,193,0|-bvja40,89,191,0|-7kjq81,89,191,0|-7kjq80,91,193,0|-57xfk1,91,193,0|-57xfk0,89,191,0|2uaprz,89,191,0|2uaps0,91,193,0","Asia/Hong_Kong|,0,241,0|-y0i0s0,113,191,0|-ewdn81,113,191,0|-ewdn80,114,224,1|-eqtn81,114,224,1|-eqtn80,115,242,1|-emgia1,115,242,1|-emgia0,116,224,0|-cl7cs1,116,224,0|-cl7cs0,113,191,0|-cda8w1,113,191,0|-cda8w0,114,224,1|-c1r5u1,114,224,1|-c1r5u0,113,191,0|-buwv61,113,191,0|-buwv60,114,224,1|-bj1361,114,224,1|-bj1360,113,191,0|-bb3wi1,113,191,0|-bb3wi0,114,224,1|-b1qv61,114,224,1|-b1qv60,113,191,0|-attoi1,113,191,0|-attoi0,114,224,1|-aj0si1,114,224,1|-aj0si0,113,191,0|-ab3lu1,113,191,0|-ab3lu0,114,224,1|-a0apu1,114,224,1|-a0apu0,113,191,0|-9sdj61,113,191,0|-9sdj60,114,224,1|-9hkn61,114,224,1|-9hkn60,113,191,0|-99ahu1,113,191,0|-99ahu0,114,224,1|-8yhlu1,114,224,1|-8yhlu0,113,191,0|-8qkf61,113,191,0|-8qkf60,114,224,1|-8frly1,114,224,1|-8frly0,113,191,0|-88k9u1,113,191,0|-88k9u0,114,224,1|-7x1ja1,114,224,1|-7x1ja0,113,191,0|-7pu761,113,191,0|-7pu760,114,224,1|-7dyhy1,114,224,1|-7dyhy0,113,191,0|-7744i1,113,191,0|-7744i0,114,224,1|-6v8fa1,114,224,1|-6v8fa0,113,191,0|-6o1361,113,191,0|-6o1360,114,224,1|-6cicm1,114,224,1|-6cicm0,113,191,0|-65b0i1,113,191,0|-65b0i0,114,224,1|-5ts9y1,114,224,1|-5ts9y0,113,191,0|-5mkxu1,113,191,0|-5mkxu0,114,224,1|-5b27a1,114,224,1|-5b27a0,113,191,0|-53uv61,113,191,0|-53uv60,114,224,1|-4rz5y1,114,224,1|-4rz5y0,113,191,0|-4l4si1,113,191,0|-4l4si0,114,224,1|-4993a1,114,224,1|-4993a0,113,191,0|-42epu1,113,191,0|-42epu0,114,224,1|-3qj0m1,114,224,1|-3qj0m0,113,191,0|-3jboi1,113,191,0|-3jboi0,114,224,1|-37sxy1,114,224,1|-37sxy0,113,191,0|-30llu1,113,191,0|-30llu0,114,224,1|-2p2va1,114,224,1|-2p2va0,113,191,0|-2gfoi1,113,191,0|-2gfoi0,114,224,1|-272py1,114,224,1|-272py0,113,191,0|-1xplu1,113,191,0|-1xplu0,114,224,1|-1ocna1,114,224,1|-1ocna0,113,191,0|-1ezj61,113,191,0|-1ezj60,114,224,1|-159ly1,114,224,1|-159ly0,113,191,0|-vwhu1,113,191,0|-vwhu0,114,224,1|-mjja1,114,224,1|-mjja0,113,191,0|-d6f61,113,191,0|-d6f60,114,224,1|-3tgm1,114,224,1|-3tgm0,113,191,0|5jnhz,113,191,0|5jni0,114,224,1|ewm1z,114,224,1|ewm20,113,191,0|o9q5z,113,191,0|o9q60,114,224,1|xmopz,114,224,1|xmoq0,113,191,0|16zstz,113,191,0|16zsu0,114,224,1|1gpq1z,114,224,1|1gpq20,113,191,0|1q2u5z,113,191,0|1q2u60,114,224,1|1zfspz,114,224,1|1zfsq0,113,191,0|231i5z,113,191,0|231i60,114,224,1|2i5vdz,114,224,1|2i5ve0,113,191,0|2rizhz,113,191,0|2rizi0,114,224,1|30vy1z,114,224,1|30vy20,113,191,0|3a925z,113,191,0|3a9260,114,224,1|3jm0pz,114,224,1|3jm0q0,113,191,0|4vv4tz,113,191,0|4vv4u0,114,224,1|5457dz,114,224,1|5457e0,113,191,0","Asia/Hovd|,0,243,0|-xmcoz0,96,196,0|46anbz,96,196,0|46anc0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1gfz,89,191,1|7p1gg0,91,193,0|7yekjz,91,193,0|7yekk0,89,191,1|87rj3z,89,191,1|87rj40,91,193,0|8h4n7z,91,193,0|8h4n80,89,191,1|8qhlrz,89,191,1|8qhls0,91,193,0|8zupvz,91,193,0|8zupw0,89,191,1|997ofz,89,191,1|997og0,91,193,0|9iksjz,91,193,0|9iksk0,89,191,1|9rxr3z,89,191,1|9rxr40,91,193,0|a1av7z,91,193,0|a1av80,89,191,1|aantrz,89,191,1|aants0,91,193,0|ak0xvz,91,193,0|ak0xw0,89,191,1|atqv3z,89,191,1|atqv40,91,193,0|b33z7z,91,193,0|b33z80,89,191,1|bcgxrz,89,191,1|bcgxs0,91,193,0|blu1vz,91,193,0|blu1w0,89,191,1|bv70fz,89,191,1|bv70g0,91,193,0|c4k4jz,91,193,0|c4k4k0,89,191,1|cdx33z,89,191,1|cdx340,91,193,0|cna77z,91,193,0|cna780,89,191,1|cwn5rz,89,191,1|cwn5s0,91,193,0|d609vz,91,193,0|d609w0,89,191,1|dfd8fz,89,191,1|dfd8g0,91,193,0|dp3b7z,91,193,0|dp3b80,89,191,1|dyg9rz,89,191,1|dyg9s0,91,193,0|e7tdvz,91,193,0|e7tdw0,89,191,1|eh6cfz,89,191,1|eh6cg0,91,193,0|eqjgjz,91,193,0|eqjgk0,89,191,1|ezwf3z,89,191,1|ezwf40,91,193,0|gcgsrz,91,193,0|gcgss0,89,191,1|gkdwnz,89,191,1|gkdwo0,91,193,0|gtr0rz,91,193,0|gtr0s0,89,191,1|h33zbz,89,191,1|h33zc0,91,193,0|hch3fz,91,193,0|hch3g0,89,191,1|hlu1zz,89,191,1|hlu200,91,193,0|hv763z,91,193,0|hv7640,89,191,1|i4k4nz,89,191,1|i4k4o0,91,193,0|idx8rz,91,193,0|idx8s0,89,191,1|ina7bz,89,191,1|ina7c0,91,193,0|iwnbfz,91,193,0|iwnbg0,89,191,1|j6d8nz,89,191,1|j6d8o0,91,193,0|nlvwrz,91,193,0|nlvws0,89,191,1|nv8prz,89,191,1|nv8ps0,91,193,0|o4lzfz,91,193,0|o4lzg0,89,191,1|odysfz,89,191,1|odysg0,91,193,0","Asia/Irkutsk|,0,244,0|-1ayylz5,117,244,0|-q28gn6,117,244,0|-q28gn5,91,193,0|-kmrfg1,91,193,0|-kmrfg0,89,191,0|5vasfz,89,191,0|5vasg0,107,224,1|64plnz,107,224,1|64plo0,89,191,0|6e2prz,89,191,0|6e2ps0,107,224,1|6nhizz,107,224,1|6nhj00,89,191,0|6wun3z,89,191,0|6wun40,107,224,1|769gbz,107,224,1|769gc0,89,191,0|7fof3z,89,191,0|7fof40,107,224,1|7p1lzz,107,224,1|7p1m00,89,191,0|7yenbz,89,191,0|7yenc0,107,224,1|87ronz,107,224,1|87roo0,89,191,0|8h4pzz,89,191,0|8h4q00,107,224,1|8qhrbz,107,224,1|8qhrc0,89,191,0|8zusnz,89,191,0|8zuso0,107,224,1|997tzz,107,224,1|997u00,89,191,0|9ikvbz,89,191,0|9ikvc0,107,224,1|9rxwnz,107,224,1|9rxwo0,89,191,0|a1axzz,89,191,0|a1ay00,107,224,1|aanzbz,107,224,1|aanzc0,89,191,0|ak10nz,89,191,0|ak10o0,107,224,1|atr0nz,107,224,1|atr0o0,89,191,0|b341zz,89,191,0|b34200,89,191,1|bch63z,89,191,1|bch640,91,193,0|bi8krz,91,193,0|bi8ks0,89,191,0|blu4nz,89,191,0|blu4o0,107,224,1|bv75zz,107,224,1|bv7600,89,191,0|c4k7bz,89,191,0|c4k7c0,107,224,1|cdx8nz,107,224,1|cdx8o0,89,191,0|cna9zz,89,191,0|cnaa00,107,224,1|cwnbbz,107,224,1|cwnbc0,89,191,0|d60cnz,89,191,0|d60co0,107,224,1|dfddzz,107,224,1|dfde00,89,191,0|dp3dzz,89,191,0|dp3e00,107,224,1|dzw9zz,107,224,1|dzwa00,89,191,0|e7tgnz,89,191,0|e7tgo0,107,224,1|eimcnz,107,224,1|eimco0,89,191,0|eqjjbz,89,191,0|eqjjc0,107,224,1|f1cfbz,107,224,1|f1cfc0,89,191,0|f99lzz,89,191,0|f99m00,107,224,1|fkfgnz,107,224,1|fkfgo0,89,191,0|frzonz,89,191,0|frzoo0,107,224,1|g35jbz,107,224,1|g35jc0,89,191,0|gaprbz,89,191,0|gaprc0,107,224,1|glvlzz,107,224,1|glvm00,89,191,0|gtssnz,89,191,0|gtsso0,107,224,1|h4lonz,107,224,1|h4loo0,89,191,0|hcivbz,89,191,0|hcivc0,107,224,1|hnbrbz,107,224,1|hnbrc0,89,191,0|hv8xzz,89,191,0|hv8y00,107,224,1|i6esnz,107,224,1|i6eso0,89,191,0|idz0nz,89,191,0|idz0o0,107,224,1|ip4vbz,107,224,1|ip4vc0,89,191,0|iwp3bz,89,191,0|iwp3c0,107,224,1|j7uxzz,107,224,1|j7uy00,89,191,0|jff5zz,89,191,0|jff600,107,224,1|jql0nz,107,224,1|jql0o0,89,191,0|jyi7bz,89,191,0|jyi7c0,107,224,1|k9b3bz,107,224,1|k9b3c0,89,191,0|kh89zz,89,191,0|kh8a00,107,224,1|ks15zz,107,224,1|ks1600,89,191,0|kzycnz,89,191,0|kzyco0,107,224,1|lb47bz,107,224,1|lb47c0,89,191,0|liofbz,89,191,0|liofc0,107,224,0|ne0f7z,107,224,0|ne0f80,89,191,0","Asia/Jakarta|,0,245,0|-1hftyg0,53,245,0|-o0bdpd,53,245,0|-o0bdpc,118,246,0|-jebgdd,118,246,0|-jebgdc,106,222,0|-ehxgu1,106,222,0|-ehxgu0,107,224,0|-co37o1,107,224,0|-co37o0,106,222,0|-bb5zi1,106,222,0|-bb5zi0,89,191,0|-a9m681,89,191,0|-a9m680,106,222,0|-34ru61,106,222,0|-34ru60,119,193,0","Asia/Jayapura|,0,247,0|-jebm20,107,224,0|-d7zvo1,107,224,0|-d7zvo0,120,248,0|-34rzq1,120,248,0|-34rzq0,121,224,0","Asia/Jerusalem|,0,249,0|-1ayy96u,122,250,0|-r50eih,122,250,0|-r50eig,110,11,0|-ffv401,110,11,0|-ffv400,111,6,1|-f9l6o1,111,6,1|-f9l6o0,110,11,0|-f765c1,110,11,0|-f765c0,111,6,1|-e6fxc1,111,6,1|-e6fxc0,110,11,0|-dyoao1,110,11,0|-dyoao0,111,6,1|-dno001,111,6,1|-dno000,110,11,0|-dfuio1,110,11,0|-dfuio0,111,6,1|-d4u801,111,6,1|-d4u800,110,11,0|-cwatc1,110,11,0|-cwatc0,111,6,1|-cm2ao1,111,6,1|-cm2ao0,110,11,0|-cdiw01,110,11,0|-cdiw00,111,6,1|-c3adc1,111,6,1|-c3adc0,110,11,0|-ba0o01,110,11,0|-ba0o00,123,209,1|-b4tmo1,123,209,1|-b4tmo0,111,6,1|-b1oo01,111,6,1|-b1oo00,110,11,0|-asdhc1,110,11,0|-asdhc0,111,6,1|-aiwqo1,111,6,1|-aiwqo0,110,11,0|-aadc01,110,11,0|-aadc00,111,6,1|-a2juo1,111,6,1|-a2juo0,110,11,0|-9sd6o1,110,11,0|-9sd6o0,111,6,1|-9gudc1,111,6,1|-9gudc0,110,11,0|-98k801,110,11,0|-98k800,111,6,1|-8z76o1,111,6,1|-8z76o0,110,11,0|-8q7401,110,11,0|-8q7400,111,6,1|-8i9xc1,111,6,1|-8i9xc0,110,11,0|-848dc1,110,11,0|-848dc0,111,6,1|-7zjuo1,111,6,1|-7zjuo0,110,11,0|-7liao1,110,11,0|-7liao0,111,6,1|-7gts01,111,6,1|-7gts00,110,11,0|-7356o1,110,11,0|-7356o0,111,6,1|-6x0tc1,111,6,1|-6x0tc0,110,11,0|-6m7xc1,110,11,0|-6m7xc0,111,6,1|-6enpc1,111,6,1|-6enpc0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|doa2fz,110,11,0|doa2g0,111,6,1|dxskzz,111,6,1|dxsl00,110,11,0|e7d3rz,110,11,0|e7d3s0,111,6,1|eggszz,111,6,1|eggt00,110,11,0|eq36fz,110,11,0|eq36g0,111,6,1|eytwzz,111,6,1|eytx00,110,11,0|f9jbzz,110,11,0|f9jc00,111,6,1|fhgfvz,111,6,1|fhgfw0,110,11,0|fszbzz,110,11,0|fszc00,111,6,1|g1z93z,111,6,1|g1z940,110,11,0|gbhx7z,110,11,0|gbhx80,111,6,1|gk4yfz,111,6,1|gk4yg0,110,11,0|gtph7z,110,11,0|gtph80,111,6,1|h3kyfz,111,6,1|h3kyg0,110,11,0|hcfjvz,110,11,0|hcfjw0,111,6,1|hm5h3z,111,6,1|hm5h40,110,11,0|hvrujz,110,11,0|hvruk0,111,6,1|i4evrz,111,6,1|i4evs0,110,11,0|ie8qnz,110,11,0|ie8qo0,111,6,1|io2d7z,111,6,1|io2d80,110,11,0|iwytbz,110,11,0|iwytc0,111,6,1|j6fh7z,111,6,1|j6fh80,110,11,0|jfovzz,110,11,0|jfow00,111,6,1|jofmjz,111,6,1|jofmk0,110,11,0|jyeynz,110,11,0|jyeyo0,111,6,1|k88l7z,111,6,1|k88l80,110,11,0|kh51bz,110,11,0|kh51c0,111,6,1|kqlp7z,111,6,1|kqlp80,110,11,0|kzv3zz,110,11,0|kzv400,111,6,1|l8lujz,111,6,1|l8luk0,110,11,0|liy5bz,110,11,0|liy5c0,111,6,1|lset7z,111,6,1|lset80,110,11,0|m1o7zz,110,11,0|m1o800,111,6,1|marx7z,111,6,1|marx80,110,11,0|mkeanz,110,11,0|mkeao0,111,6,1|mvat7z,111,6,1|mvat80,110,11,0|n34dbz,110,11,0|n34dc0,111,6,1|ne0vvz,111,6,1|ne0vw0,110,11,0|nlufzz,110,11,0|nlug00,111,6,1|nwqyjz,111,6,1|nwqyk0,110,11,0|o4kinz,110,11,0|o4kio0,111,6,1|oftzvz,111,6,1|oftzw0,110,11,0|onalbz,110,11,0|onalc0,111,6,1|oyk2jz,111,6,1|oyk2k0,110,11,0|p60nzz,110,11,0|p60o00,111,6,1|pha57z,111,6,1|pha580,110,11,0|pp3pbz,110,11,0|pp3pc0,111,6,1|q007vz,111,6,1|q007w0,110,11,0|q7trzz,110,11,0|q7ts00,111,6,1|qiqajz,111,6,1|qiqak0,110,11,0|qqjunz,110,11,0|qqjuo0,111,6,1|r1tbvz,111,6,1|r1tbw0,110,11,0|r99xbz,110,11,0|r99xc0,111,6,1|rkjejz,111,6,1|rkjek0,110,11,0|rrzzzz,110,11,0|rs0000,111,6,1|s39h7z,111,6,1|s39h80,110,11,0|sb31bz,110,11,0|sb31c0,111,6,1|slzjvz,111,6,1|slzjw0,110,11,0|stt3zz,110,11,0|stt400,111,6,1|t4pmjz,111,6,1|t4pmk0,110,11,0|tcj6nz,110,11,0|tcj6o0,111,6,1|tnfp7z,111,6,1|tnfp80,110,11,0|tv99bz,110,11,0|tv99c0,111,6,1|u6iqjz,111,6,1|u6iqk0,110,11,0|udzbzz,110,11,0|udzc00,111,6,1|up8t7z,111,6,1|up8t80,110,11,0|uwpenz,110,11,0|uwpeo0,111,6,1|v7yvvz,111,6,1|v7yvw0,110,11,0|vfsfzz,110,11,0|vfsg00,111,6,1|vqoyjz,111,6,1|vqoyk0,110,11,0|vyiinz,110,11,0|vyiio0,111,6,1|w9f17z,111,6,1|w9f180,110,11,0|wh8lbz,110,11,0|wh8lc0,111,6,1|wsi2jz,111,6,1|wsi2k0,110,11,0|wzynzz,110,11,0|wzyo00,111,6,1|xb857z,111,6,1|xb8580,110,11,0|xioqnz,110,11,0|xioqo0,111,6,1|xty7vz,111,6,1|xty7w0,110,11,0|y1etbz,110,11,0|y1etc0,111,6,1|ycoajz,111,6,1|ycoak0,110,11,0|ykhunz,110,11,0|ykhuo0,111,6,1|yved7z,111,6,1|yved80,110,11,0|z37xbz,110,11,0|z37xc0,111,6,1|ze4fvz,111,6,1|ze4fw0,110,11,0","Asia/Kabul|,0,251,0|-15r1m5c,105,209,0|-d1pkg1,105,209,0|-d1pkg0,124,252,0","Asia/Kamchatka|,0,253,0|-olrupo,90,192,0|-kmrqk1,90,192,0|-kmrqk0,102,200,0|5vahbz,102,200,0|5vahc0,103,201,1|64pajz,103,201,1|64pak0,102,200,0|6e2enz,102,200,0|6e2eo0,103,201,1|6nh7vz,103,201,1|6nh7w0,102,200,0|6wubzz,102,200,0|6wuc00,103,201,1|76957z,103,201,1|769580,102,200,0|7fo3zz,102,200,0|7fo400,103,201,1|7p1avz,103,201,1|7p1aw0,102,200,0|7yec7z,102,200,0|7yec80,103,201,1|87rdjz,103,201,1|87rdk0,102,200,0|8h4evz,102,200,0|8h4ew0,103,201,1|8qhg7z,103,201,1|8qhg80,102,200,0|8zuhjz,102,200,0|8zuhk0,103,201,1|997ivz,103,201,1|997iw0,102,200,0|9ikk7z,102,200,0|9ikk80,103,201,1|9rxljz,103,201,1|9rxlk0,102,200,0|a1amvz,102,200,0|a1amw0,103,201,1|aano7z,103,201,1|aano80,102,200,0|ak0pjz,102,200,0|ak0pk0,103,201,1|atqpjz,103,201,1|atqpk0,102,200,0|b33qvz,102,200,0|b33qw0,102,200,1|bcguzz,102,200,1|bcgv00,90,192,0|bi89nz,90,192,0|bi89o0,102,200,0|blttjz,102,200,0|blttk0,103,201,1|bv6uvz,103,201,1|bv6uw0,102,200,0|c4jw7z,102,200,0|c4jw80,103,201,1|cdwxjz,103,201,1|cdwxk0,102,200,0|cn9yvz,102,200,0|cn9yw0,103,201,1|cwn07z,103,201,1|cwn080,102,200,0|d601jz,102,200,0|d601k0,103,201,1|dfd2vz,103,201,1|dfd2w0,102,200,0|dp32vz,102,200,0|dp32w0,103,201,1|dzvyvz,103,201,1|dzvyw0,102,200,0|e7t5jz,102,200,0|e7t5k0,103,201,1|eim1jz,103,201,1|eim1k0,102,200,0|eqj87z,102,200,0|eqj880,103,201,1|f1c47z,103,201,1|f1c480,102,200,0|f99avz,102,200,0|f99aw0,103,201,1|fkf5jz,103,201,1|fkf5k0,102,200,0|frzdjz,102,200,0|frzdk0,103,201,1|g3587z,103,201,1|g35880,102,200,0|gapg7z,102,200,0|gapg80,103,201,1|glvavz,103,201,1|glvaw0,102,200,0|gtshjz,102,200,0|gtshk0,103,201,1|h4ldjz,103,201,1|h4ldk0,102,200,0|hcik7z,102,200,0|hcik80,103,201,1|hnbg7z,103,201,1|hnbg80,102,200,0|hv8mvz,102,200,0|hv8mw0,103,201,1|i6ehjz,103,201,1|i6ehk0,102,200,0|idypjz,102,200,0|idypk0,103,201,1|ip4k7z,103,201,1|ip4k80,102,200,0|iwos7z,102,200,0|iwos80,103,201,1|j7umvz,103,201,1|j7umw0,102,200,0|jfeuvz,102,200,0|jfeuw0,103,201,1|jqkpjz,103,201,1|jqkpk0,102,200,0|jyhw7z,102,200,0|jyhw80,103,201,1|k9as7z,103,201,1|k9as80,102,200,0|kh7yvz,102,200,0|kh7yw0,103,201,1|ks0uvz,103,201,1|ks0uw0,102,200,0|kzy1jz,102,200,0|kzy1k0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0","Asia/Karachi|,0,254,0|-wvpb30,108,228,0|-e9lba1,108,228,0|-e9lba0,109,229,1|-cmya21,109,229,1|-cmya20,108,228,0|-9j0km1,108,228,0|-9j0km0,92,194,0|n33fz,92,194,0|n33g0,125,194,0|gu5u3z,125,194,0|gu5u40,126,196,1|h3isnz,126,196,1|h3iso0,125,194,0|k1qy3z,125,194,0|k1qy40,126,196,1|k9m7bz,126,196,1|k9m7c0,125,194,0|ki3u3z,125,194,0|ki3u40,126,196,1|kse4nz,126,196,1|kse4o0,125,194,0","Asia/Kathmandu|,0,255,0|-q3gt4s,108,228,0|8clspz,108,228,0|8clsq0,127,256,0","Asia/Khandyga|,0,257,0|-q4cjrp,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hqrlnz,107,224,0|hqrlo0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|lreurz,90,192,0|lreus0,93,195,0|ne0cfz,93,195,0|ne0cg0,107,224,0","Asia/Kolkata|,0,258,0|-1oaa314,77,232,0|-1g6thox,77,232,0|-1g6thow,21,259,0|-xehavb,21,259,0|-xehava,110,228,0|-eqtom1,110,228,0|-eqtom0,109,229,1|-ef78q1,109,229,1|-ef78q0,110,228,0|-e9lba1,110,228,0|-e9lba0,109,229,1|-cmya21,109,229,1|-cmya20,110,228,0","Asia/Krasnoyarsk|,0,260,0|-q37l72,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|h4lrfz,89,191,1|h4lrg0,91,193,0|hciy3z,91,193,0|hciy40,89,191,1|hnbu3z,89,191,1|hnbu40,91,193,0|hv90rz,91,193,0|hv90s0,89,191,1|i6evfz,89,191,1|i6evg0,91,193,0|idz3fz,91,193,0|idz3g0,89,191,1|ip4y3z,89,191,1|ip4y40,91,193,0|iwp63z,91,193,0|iwp640,89,191,1|j7v0rz,89,191,1|j7v0s0,91,193,0|jff8rz,91,193,0|jff8s0,89,191,1|jql3fz,89,191,1|jql3g0,91,193,0|jyia3z,91,193,0|jyia40,89,191,1|k9b63z,89,191,1|k9b640,91,193,0|kh8crz,91,193,0|kh8cs0,89,191,1|ks18rz,89,191,1|ks18s0,91,193,0|kzyffz,91,193,0|kzyfg0,89,191,1|lb4a3z,89,191,1|lb4a40,91,193,0|lioi3z,91,193,0|lioi40,89,191,0|ne0hzz,89,191,0|ne0i00,91,193,0","Asia/Kuala_Lumpur|,0,261,0|-100ew5y,85,262,0|-xphpwe,85,262,0|-xphpwd,91,193,0|-jb6gs1,91,193,0|-jb6gs0,118,246,1|-hquppd,118,246,1|-hquppc,118,246,0|-esddpd,118,246,0|-esddpc,106,222,0|-ejqa61,106,222,0|-ejqa60,107,224,0|-conl01,107,224,0|-conl00,106,222,0|69g35z,106,222,0|69g360,89,191,0","Asia/Kuching|,0,263,0|-mvof3k,106,222,0|-jb6i61,106,222,0|-jb6i60,89,191,0|-hwgm81,89,191,0|-hwgm80,128,264,1|-hrs4hd,128,264,1|-hrs4hc,89,191,0|-hdmu81,89,191,0|-hdmu80,128,264,1|-h8ychd,128,264,1|-h8ychc,89,191,0|-guuww1,89,191,0|-guuww0,128,264,1|-gq6f5d,128,264,1|-gq6f5c,89,191,0|-gc2zk1,89,191,0|-gc2zk0,128,264,1|-g7ehtd,128,264,1|-g7ehtc,89,191,0|-ftb281,89,191,0|-ftb280,128,264,1|-fomkhd,128,264,1|-fomkhc,89,191,0|-faha81,89,191,0|-faha80,128,264,1|-f5sshd,128,264,1|-f5sshc,89,191,0|-erpcw1,89,191,0|-erpcw0,128,264,1|-en0v5d,128,264,1|-en0v5c,89,191,0|-ejqbk1,89,191,0|-ejqbk0,107,224,0|-conl01,107,224,0|-conl00,89,191,0","Asia/Kuwait|,0,203,0|-bwgbbg,100,6,0","Asia/Macau|,0,265,0|-y0i2cy,45,191,0|-emm3o1,45,191,0|-emm3o0,107,224,0|-efxfs1,107,224,0|-efxfs0,93,195,1|-e5lak1,93,195,1|-e5lak0,107,224,0|-dx5ig1,107,224,0|-dx5ig0,93,195,1|-dpa981,93,195,1|-dpa980,107,224,0|-cnoec1,107,224,0|-cnoec0,45,191,0|-ccrt01,45,191,0|-ccrt00,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-buk901,45,191,0|-buk900,46,224,1|-bizl01,46,224,1|-bizl00,45,191,0|-bb2ec1,45,191,0|-bb2ec0,46,224,1|-b1pd01,46,224,1|-b1pd00,45,191,0|-atu101,45,191,0|-atu100,46,224,1|-aj1501,46,224,1|-aj1500,45,191,0|-ab3yc1,45,191,0|-ab3yc0,46,224,1|-a0b2c1,46,224,1|-a0b2c0,45,191,0|-9sdvo1,45,191,0|-9sdvo0,46,224,1|-9hj501,46,224,1|-9hj500,45,191,0|-99auc1,45,191,0|-99auc0,46,224,1|-8yhyc1,46,224,1|-8yhyc0,45,191,0|-8qkro1,45,191,0|-8qkro0,46,224,1|-8frvo1,46,224,1|-8frvo0,45,191,0|-88kmc1,45,191,0|-88kmc0,46,224,1|-7x1t01,46,224,1|-7x1t00,45,191,0|-7pujo1,45,191,0|-7pujo0,46,224,1|-7dyro1,46,224,1|-7dyro0,45,191,0|-774h01,45,191,0|-774h00,46,224,1|-6v8fa1,46,224,1|-6v8fa0,45,191,0|-6o1361,45,191,0|-6o1360,46,224,1|-6cicm1,46,224,1|-6cicm0,45,191,0|-65b0i1,45,191,0|-65b0i0,46,224,1|-5ts9y1,46,224,1|-5ts9y0,45,191,0|-5mkxu1,45,191,0|-5mkxu0,46,224,1|-5b27a1,46,224,1|-5b27a0,45,191,0|-53uv61,45,191,0|-53uv60,46,224,1|-4rz5y1,46,224,1|-4rz5y0,45,191,0|-4l4si1,45,191,0|-4l4si0,46,224,1|-4993a1,46,224,1|-4993a0,45,191,0|-42epu1,45,191,0|-42epu0,46,224,1|-3qj0m1,46,224,1|-3qj0m0,45,191,0|-3jboi1,45,191,0|-3jboi0,46,224,1|-37sxy1,46,224,1|-37sxy0,45,191,0|-30llu1,45,191,0|-30llu0,46,224,1|-2p2va1,46,224,1|-2p2va0,45,191,0|-2gfoi1,45,191,0|-2gfoi0,46,224,1|-272sq1,46,224,1|-272sq0,45,191,0|-1xplu1,45,191,0|-1xplu0,46,224,1|-1ocq21,46,224,1|-1ocq20,45,191,0|-1ezj61,45,191,0|-1ezj60,46,224,1|-159ly1,46,224,1|-159ly0,45,191,0|-vwhu1,45,191,0|-vwhu0,46,224,1|-mjja1,46,224,1|-mjja0,45,191,0|-d6f61,45,191,0|-d6f60,46,224,1|-3tgm1,46,224,1|-3tgm0,45,191,0|5jnhz,45,191,0|5jni0,46,224,1|ewm1z,46,224,1|ewm20,45,191,0|o9q5z,45,191,0|o9q60,46,224,1|xmopz,46,224,1|xmoq0,45,191,0|16zstz,45,191,0|16zsu0,46,224,1|1gpq1z,46,224,1|1gpq20,45,191,0|1q2u5z,45,191,0|1q2u60,46,224,1|1zfspz,46,224,1|1zfsq0,45,191,0|231i5z,45,191,0|231i60,46,224,1|2i5vdz,46,224,1|2i5ve0,45,191,0|2rizhz,45,191,0|2rizi0,46,224,1|30vy1z,46,224,1|30vy20,45,191,0|3a925z,45,191,0|3a9260,46,224,1|3jm0pz,46,224,1|3jm0q0,45,191,0|4vv4tz,45,191,0|4vv4u0,46,224,1|5457dz,46,224,1|5457e0,45,191,0","Asia/Magadan|,0,266,0|-nu1nxc,93,195,0|-kmrns1,93,195,0|-kmrns0,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|ne06vz,102,200,0|ne06w0,93,195,0|o63gfz,93,195,0|o63gg0,90,192,0","Asia/Makassar|,0,267,0|-q3gzg0,21,267,0|-jebi41,21,267,0|-jebi40,89,191,0|-ek3a81,89,191,0|-ek3a80,107,224,0|-co37o1,107,224,0|-co37o0,129,191,0","Asia/Manila|,0,268,0|-1t8ix2o,0,269,0|-10va3qp,0,269,0|-10va3qo,51,191,0|-hb5y81,51,191,0|-hb5y80,57,224,1|-h6fno1,57,224,1|-h6fno0,51,191,0|-efxa81,51,191,0|-efxa80,116,224,0|-d4ux01,116,224,0|-d4ux00,51,191,0|-87fsw1,51,191,0|-87fsw0,57,224,1|-83bqc1,57,224,1|-83bqc0,51,191,0|4aen3z,51,191,0|4aen40,57,224,1|4jtgbz,57,224,1|4jtgc0,51,191,0","Asia/Muscat|,0,234,0|-q3gnko,105,209,0","Asia/Nicosia|,0,270,0|-p4bq6g,15,11,0|2r67rz,15,11,0|2r67s0,16,6,1|30j6bz,16,6,1|30j6c0,15,11,0|3bn93z,15,11,0|3bn940,16,6,1|3jb3nz,16,6,1|3jb3o0,15,11,0|3s9efz,15,11,0|3s9eg0,16,6,1|419ebz,16,6,1|419ec0,15,11,0|4azh3z,15,11,0|4azh40,16,6,1|4keabz,16,6,1|4keac0,15,11,0|4tpjrz,15,11,0|4tpjs0,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csl3z,15,11,0|5csl40,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5p3z,15,11,0|5v5p40,16,6,1|64innz,16,6,1|64ino0,15,11,0|6dvrrz,15,11,0|6dvrs0,16,6,1|6n8qbz,16,6,1|6n8qc0,15,11,0|6wlufz,15,11,0|6wlug0,16,6,1|75yszz,16,6,1|75yt00,15,11,0|7fbx3z,15,11,0|7fbx40,16,6,1|7p1ubz,16,6,1|7p1uc0,15,11,0|7yeyfz,15,11,0|7yeyg0,16,6,1|87rwzz,16,6,1|87rx00,15,11,0|8h513z,15,11,0|8h5140,16,6,1|8qhznz,16,6,1|8qhzo0,15,11,0|8zv3rz,15,11,0|8zv3s0,16,6,1|9982bz,16,6,1|9982c0,15,11,0|9il6fz,15,11,0|9il6g0,16,6,1|9ry4zz,16,6,1|9ry500,15,11,0|a1b93z,15,11,0|a1b940,16,6,1|aao7nz,16,6,1|aao7o0,15,11,0|ak1brz,15,11,0|ak1bs0,16,6,1|atr8zz,16,6,1|atr900,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Asia/Novokuznetsk|,0,271,0|-nu36tc,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|h4lrfz,89,191,1|h4lrg0,91,193,0|hciy3z,91,193,0|hciy40,89,191,1|hnbu3z,89,191,1|hnbu40,91,193,0|hv90rz,91,193,0|hv90s0,89,191,1|i6evfz,89,191,1|i6evg0,91,193,0|idz3fz,91,193,0|idz3g0,89,191,1|ip4y3z,89,191,1|ip4y40,91,193,0|iwp63z,91,193,0|iwp640,89,191,1|j7v0rz,89,191,1|j7v0s0,91,193,0|jff8rz,91,193,0|jff8s0,89,191,1|jql3fz,89,191,1|jql3g0,91,193,0|jyia3z,91,193,0|jyia40,89,191,1|k9b63z,89,191,1|k9b640,91,193,0|kh8crz,91,193,0|kh8cs0,89,191,1|ks18rz,89,191,1|ks18s0,91,193,0|kzyffz,91,193,0|kzyfg0,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0","Asia/Novosibirsk|,0,272,0|-q4do0s,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|c7fr3z,89,191,1|c7fr40,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|oasa7z,96,196,0|oasa80,91,193,0","Asia/Omsk|,0,273,0|-q5xmx6,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,91,193,1|bv7bjz,91,193,1|bv7bk0,96,196,0|c4kcvz,96,196,0|c4kcw0,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0","Asia/Oral|,0,274,0|-nu15ic,100,6,0|-kmr4c1,100,6,0|-kmr4c0,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,92,194,1|bv7h3z,92,194,1|bv7h40,105,209,0|c4kifz,105,209,0|c4kig0,92,194,1|cdxjrz,92,194,1|cdxjs0,105,209,0|cnal3z,105,209,0|cnal40,92,194,1|cwnmfz,92,194,1|cwnmg0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0","Asia/Phnom_Penh|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0","Asia/Pontianak|,0,275,0|-w6piww,7,275,0|-jebg8x,7,275,0|-jebg8w,106,222,0|-eknm61,106,222,0|-eknm60,107,224,0|-co37o1,107,224,0|-co37o0,106,222,0|-bb5zi1,106,222,0|-bb5zi0,89,191,0|-a9m681,89,191,0|-a9m680,106,222,0|-34ru61,106,222,0|-34ru60,129,191,0|9e5gfz,129,191,0|9e5gg0,119,193,0","Asia/Pyongyang|,0,276,0|-w895yc,130,242,0|-u9s4y1,130,242,0|-u9s4y0,116,224,0|-cpmro1,116,224,0|-cpmro0,130,224,0|nt2uzz,130,224,0|nt2v00,130,242,0|p87lnz,130,242,0|p87lo0,130,224,0","Asia/Qatar|,0,215,0|-q3gmvk,105,209,0|19d0vz,105,209,0|19d0w0,100,6,0","Asia/Qostanay|,0,277,0|-nu17s4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,96,196,0","Asia/Qyzylorda|,0,278,0|-nu184g,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,96,196,0|pk1rbz,96,196,0|pk1rc0,92,194,0","Asia/Riyadh|,0,203,0|-bwgbbg,100,6,0","Asia/Sakhalin|,0,279,0|-xl87rc,107,224,0|-cpkx01,107,224,0|-cpkx00,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,90,192,1|eim73z,90,192,1|eim740,93,195,0|eqjdrz,93,195,0|eqjds0,90,192,1|f1c9rz,90,192,1|f1c9s0,93,195,0|f99gfz,93,195,0|f99gg0,90,192,1|fkfb3z,90,192,1|fkfb40,93,195,0|frzj3z,93,195,0|frzj40,90,192,1|g35drz,90,192,1|g35ds0,93,195,0|gaplrz,93,195,0|gapls0,90,192,1|glvgfz,90,192,1|glvgg0,93,195,0|gtsn3z,93,195,0|gtsn40,90,192,1|h4lj3z,90,192,1|h4lj40,93,195,0|hciprz,93,195,0|hcips0,90,192,1|hnblrz,90,192,1|hnbls0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0|o4nlrz,93,195,0|o4nls0,90,192,0","Asia/Samarkand|,0,280,0|-nu18eh,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0","Asia/Seoul|,0,281,0|-w8966g,130,242,0|-u9s4y1,130,242,0|-u9s4y0,116,224,0|-couzo1,116,224,0|-couzo0,130,224,0|-b9kp01,130,224,0|-b9kp00,131,195,1|-b486g1,131,195,1|-b486g0,130,224,0|-atu101,130,224,0|-atu100,131,195,1|-aljyg1,131,195,1|-aljyg0,130,224,0|-ab5t01,130,224,0|-ab5t00,131,195,1|-a2tvs1,131,195,1|-a2tvs0,130,224,0|-9ql2c1,130,224,0|-9ql2c0,131,195,1|-9k3t41,131,195,1|-9k3t40,130,224,0|-88kmc1,130,224,0|-88kmc0,130,242,0|-7nhbm1,130,242,0|-7nhbm0,131,248,1|-7gy7q1,131,248,1|-7gy7q0,130,242,0|-73vrm1,130,242,0|-73vrm0,131,248,1|-6x1jq1,131,248,1|-6x1jq0,130,242,0|-6lvma1,130,242,0|-6lvma0,131,248,1|-6eofq1,131,248,1|-6eofq0,130,242,0|-635jm1,130,242,0|-635jm0,131,248,1|-5vyd21,131,248,1|-5vyd20,130,242,0|-5kfgy1,130,242,0|-5kfgy0,131,248,1|-5d8ae1,131,248,1|-5d8ae0,130,242,0|-51pea1,130,242,0|-51pea0,131,248,1|-4ui7q1,131,248,1|-4ui7q0,130,242,0|-4dqfm1,130,242,0|-4dqfm0,130,224,0|920hvz,130,224,0|920hw0,131,195,1|99xojz,131,195,1|99xok0,130,224,0|9kqkjz,130,224,0|9kqkk0,131,195,1|9snr7z,131,195,1|9snr80,130,224,0","Asia/Shanghai|,0,282,0|-100eztj,45,191,0|-qh00w1,45,191,0|-qh00w0,46,224,1|-q87fo1,46,224,1|-q87fo0,45,191,0|-ffvq81,45,191,0|-ffvq80,46,224,1|-f8zno1,46,224,1|-f8zno0,45,191,0|-f148w1,45,191,0|-f148w0,46,224,1|-ep6p01,46,224,1|-ep6p00,45,191,0|-ekjy81,45,191,0|-ekjy80,46,224,1|-cp63o1,46,224,1|-cp63o0,45,191,0|-cc1sw1,45,191,0|-cc1sw0,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-butfk1,45,191,0|-butfk0,46,224,1|-bkj501,46,224,1|-bkj500,45,191,0|-bb60w1,45,191,0|-bb60w0,46,224,1|-b3aro1,46,224,1|-b3aro0,45,191,0|-ase3k1,45,191,0|-ase3k0,46,224,1|-ar06c1,46,224,1|-ar06c0,45,191,0|8ixjbz,45,191,0|8ixjc0,46,224,1|8prr7z,46,224,1|8prr80,45,191,0|90kpzz,45,191,0|90kq00,46,224,1|98htvz,46,224,1|98htw0,45,191,0|9jnrbz,45,191,0|9jnrc0,46,224,1|9r7wjz,46,224,1|9r7wk0,45,191,0|a2dtzz,45,191,0|a2du00,46,224,1|aaaxvz,46,224,1|aaaxw0,45,191,0|al3wnz,45,191,0|al3wo0,46,224,1|at10jz,46,224,1|at10k0,45,191,0|b3tzbz,45,191,0|b3tzc0,46,224,1|bbr37z,46,224,1|bbr380,45,191,0","Asia/Singapore|,0,262,0|-100ewkd,85,262,0|-xphpwe,85,262,0|-xphpwd,91,193,0|-jb6gs1,91,193,0|-jb6gs0,118,246,1|-hquppd,118,246,1|-hquppc,118,246,0|-esddpd,118,246,0|-esddpc,106,222,0|-ejqa61,106,222,0|-ejqa60,107,224,0|-conl01,107,224,0|-conl00,106,222,0|69g35z,106,222,0|69g360,89,191,0","Asia/Srednekolymsk|,0,283,0|-nu1ogs,93,195,0|-kmrns1,93,195,0|-kmrns0,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|ne06vz,102,200,0|ne06w0,90,192,0","Asia/Taipei|,0,284,0|-12mch60,45,191,0|-gtzfk1,45,191,0|-gtzfk0,116,224,0|-co6u81,116,224,0|-co6u80,45,191,0|-cc1sw1,45,191,0|-cc1sw0,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-butfk1,45,191,0|-butfk0,46,224,1|-bkj501,46,224,1|-bkj500,45,191,0|-bb60w1,45,191,0|-bb60w0,46,224,1|-b3aro1,46,224,1|-b3aro0,45,191,0|-ase3k1,45,191,0|-ase3k0,46,224,1|-akiuc1,46,224,1|-akiuc0,45,191,0|-a9m681,45,191,0|-a9m680,46,224,1|-a1qx01,46,224,1|-a1qx00,45,191,0|-9qu8w1,45,191,0|-9qu8w0,46,224,1|-9iyzo1,46,224,1|-9iyzo0,45,191,0|-9b5fk1,45,191,0|-9b5fk0,46,224,1|-8yjt01,46,224,1|-8yjt00,45,191,0|-8qs3k1,45,191,0|-8qs3k0,46,224,1|-8frvo1,46,224,1|-8frvo0,45,191,0|-880681,45,191,0|-880680,46,224,1|-7wzyc1,46,224,1|-7wzyc0,45,191,0|-7p88w1,45,191,0|-7p88w0,46,224,1|-7ftfo1,46,224,1|-7ftfo0,45,191,0|-76egw1,45,191,0|-76egw0,46,224,1|-6wzno1,46,224,1|-6wzno0,45,191,0|-6nmjk1,45,191,0|-6nmjk0,46,224,1|-6e7qc1,46,224,1|-6e7qc0,45,191,0|-64um81,45,191,0|-64um80,46,224,1|-5vft01,46,224,1|-5vft00,45,191,0|-5m2ow1,45,191,0|-5m2ow0,46,224,1|-5cnvo1,46,224,1|-5cnvo0,45,191,0|-503y81,45,191,0|-503y80,46,224,1|-4tu3o1,46,224,1|-4tu3o0,45,191,0|-4hc0w1,45,191,0|-4hc0w0,46,224,1|-4b26c1,46,224,1|-4b26c0,45,191,0|27rlrz,45,191,0|27rls0,46,224,1|2h6ezz,46,224,1|2h6f00,45,191,0|2qjj3z,45,191,0|2qjj40,46,224,1|2zycbz,46,224,1|2zycc0,45,191,0|4ydlrz,45,191,0|4ydls0,46,224,1|533wbz,46,224,1|533wc0,45,191,0","Asia/Tashkent|,0,285,0|-nu18tz,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0","Asia/Tbilisi|,0,286,0|-1ayyayn,132,286,0|-nu14ao,132,286,0|-nu14an,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluczz,100,6,0|blud00,105,209,1|bv7bjz,105,209,1|bv7bk0,100,6,0|c4kfnz,100,6,0|c4kfo0,105,209,1|cdxe7z,105,209,1|cdxe80,100,6,0|cnaibz,100,6,0|cnaic0,105,209,1|cwngvz,105,209,1|cwngw0,105,209,0|d60i7z,105,209,0|d60i80,92,194,1|dfdgrz,92,194,1|dfdgs0,105,209,0|dp3jjz,105,209,0|dp3jk0,92,194,1|eimffz,92,194,1|eimfg0,105,209,0|eqjovz,105,209,0|eqjow0,92,194,1|f1ci3z,92,194,1|f1ci40,105,209,0|f99rjz,105,209,0|f99rk0,92,194,1|fkfjfz,92,194,1|fkfjg0,105,209,0|frzu7z,105,209,0|frzu80,92,194,1|g35m3z,92,194,1|g35m40,105,209,0|gapwvz,105,209,0|gapww0,92,194,1|glvorz,92,194,1|glvos0,105,209,0|gtsy7z,105,209,0|gtsy80,92,194,1|h4lrfz,92,194,1|h4lrg0,105,209,0|hcj0vz,105,209,0|hcj0w0,92,194,1|hnbu3z,92,194,1|hnbu40,105,209,0|hv93jz,105,209,0|hv93k0,92,194,1|hzxjfz,92,194,1|hzxjg0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,0","Asia/Tehran|,0,287,0|-s6m6uw,133,287,0|-cixlix,133,287,0|-cixliw,134,288,0|435vlz,134,288,0|435vm0,105,209,0|4ad3jz,105,209,0|4ad3k0,92,194,1|4ldbfz,92,194,1|4ldbg0,105,209,0|4p2q7z,105,209,0|4p2q80,134,288,0|4t529z,134,288,0|4t52a0,124,252,1|52i0tz,124,252,1|52i0u0,134,288,0|5byu9z,134,288,0|5byua0,124,252,1|5lj7hz,124,252,1|5lj7i0,134,288,0|b4tcxz,134,288,0|b4tcy0,124,252,1|bc48tz,124,252,1|bc48u0,134,288,0|blhcxz,134,288,0|blhcy0,124,252,1|buy0tz,124,252,1|buy0u0,134,288,0|c49a9z,134,288,0|c49aa0,124,252,1|cdpy5z,124,252,1|cdpy60,134,288,0|cn17lz,134,288,0|cn17m0,124,252,1|cwhvhz,124,252,1|cwhvi0,134,288,0|d5t4xz,134,288,0|d5t4y0,124,252,1|df9stz,124,252,1|df9su0,134,288,0|dol29z,134,288,0|dol2a0,124,252,1|dy1q5z,124,252,1|dy1q60,134,288,0|e7eu9z,134,288,0|e7eua0,124,252,1|egvi5z,124,252,1|egvi60,134,288,0|eq6rlz,134,288,0|eq6rm0,124,252,1|eznfhz,124,252,1|eznfi0,134,288,0|f8yoxz,134,288,0|f8yoy0,124,252,1|fifctz,124,252,1|fifcu0,134,288,0|frqm9z,134,288,0|frqma0,124,252,1|g17a5z,124,252,1|g17a60,134,288,0|gake9z,134,288,0|gakea0,124,252,1|gk125z,124,252,1|gk1260,134,288,0|gtcblz,134,288,0|gtcbm0,124,252,1|h2szhz,124,252,1|h2szi0,134,288,0|hc48xz,134,288,0|hc48y0,124,252,1|hlkwtz,124,252,1|hlkwu0,134,288,0|huw69z,134,288,0|huw6a0,124,252,1|i4cu5z,124,252,1|i4cu60,134,288,0|idpy9z,134,288,0|idpya0,124,252,1|in6m5z,124,252,1|in6m60,134,288,0|jy1q9z,134,288,0|jy1qa0,124,252,1|k7ie5z,124,252,1|k7ie60,134,288,0|kgvi9z,134,288,0|kgvia0,124,252,1|kqc65z,124,252,1|kqc660,134,288,0|kznflz,134,288,0|kznfm0,124,252,1|l943hz,124,252,1|l943i0,134,288,0|lifcxz,134,288,0|lifcy0,124,252,1|lrw0tz,124,252,1|lrw0u0,134,288,0|m17a9z,134,288,0|m17aa0,124,252,1|many5z,124,252,1|many60,134,288,0|mk129z,134,288,0|mk12a0,124,252,1|mthq5z,124,252,1|mthq60,134,288,0|n2szlz,134,288,0|n2szm0,124,252,1|nc9nhz,124,252,1|nc9ni0,134,288,0|nlkwxz,134,288,0|nlkwy0,124,252,1|nv1ktz,124,252,1|nv1ku0,134,288,0|o4cu9z,134,288,0|o4cua0,124,252,1|odti5z,124,252,1|odti60,134,288,0|on6m9z,134,288,0|on6ma0,124,252,1|owna5z,124,252,1|owna60,134,288,0|p5yjlz,134,288,0|p5yjm0,124,252,1|pff7hz,124,252,1|pff7i0,134,288,0|poqgxz,134,288,0|poqgy0,124,252,1|py74tz,124,252,1|py74u0,134,288,0|q7ie9z,134,288,0|q7iea0,124,252,1|qgz25z,124,252,1|qgz260,134,288,0|qqc69z,134,288,0|qqc6a0,124,252,1|qzsu5z,124,252,1|qzsu60,134,288,0|r943lz,134,288,0|r943m0,124,252,1|rikrhz,124,252,1|rikri0,134,288,0|rrw0xz,134,288,0|rrw0y0,124,252,1|s1cotz,124,252,1|s1cou0,134,288,0|sany9z,134,288,0|sanya0,124,252,1|sk4m5z,124,252,1|sk4m60,134,288,0|sthq9z,134,288,0|sthqa0,124,252,1|t2ye5z,124,252,1|t2ye60,134,288,0|tc9nlz,134,288,0|tc9nm0,124,252,1|tlqbhz,124,252,1|tlqbi0,134,288,0|tv1kxz,134,288,0|tv1ky0,124,252,1|u4i8tz,124,252,1|u4i8u0,134,288,0|udti9z,134,288,0|udtia0,124,252,1|una65z,124,252,1|una660,134,288,0|uwlflz,134,288,0|uwlfm0,124,252,1|v623hz,124,252,1|v623i0,134,288,0|vff7lz,134,288,0|vff7m0,124,252,1|vovvhz,124,252,1|vovvi0,134,288,0|vy74xz,134,288,0|vy74y0,124,252,1|w7nstz,124,252,1|w7nsu0,134,288,0|wgz29z,134,288,0|wgz2a0,124,252,1|wqfq5z,124,252,1|wqfq60,134,288,0|wzqzlz,134,288,0|wzqzm0,124,252,1|x97nhz,124,252,1|x97ni0,134,288,0|xikrlz,134,288,0|xikrm0,124,252,1|xs1fhz,124,252,1|xs1fi0,134,288,0|y1coxz,134,288,0|y1coy0,124,252,1|yatctz,124,252,1|yatcu0,134,288,0|yk4m9z,134,288,0|yk4ma0,124,252,1|ytla5z,124,252,1|ytla60,134,288,0|z2wjlz,134,288,0|z2wjm0,124,252,1|zcd7hz,124,252,1|zcd7i0,134,288,0","Asia/Thimphu|,0,289,0|-bojclo,108,228,0|99fa1z,108,228,0|99fa20,96,196,0","Asia/Tokyo|,0,290,0|-16snno0,116,224,0|-bb4901,116,224,0|-bb4900,135,195,1|-b49yc1,135,195,1|-b49yc0,116,224,0|-atu101,116,224,0|-atu100,135,195,1|-aljvo1,135,195,1|-aljvo0,116,224,0|-a9b501,116,224,0|-a9b500,135,195,1|-a2tt01,135,195,1|-a2tt00,116,224,0|-9ql2c1,116,224,0|-9ql2c0,135,195,1|-9k3qc1,135,195,1|-9k3qc0,116,224,0","Asia/Tomsk|,0,291,0|-q3zbqf,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|gvea3z,89,191,1|gvea40,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|o7wkvz,96,196,0|o7wkw0,91,193,0","Asia/Ulaanbaatar|,0,292,0|-xmcrsk,91,193,0|46akjz,91,193,0|46akk0,89,191,0|6wun3z,89,191,0|6wun40,107,224,1|769gbz,107,224,1|769gc0,89,191,0|7fof3z,89,191,0|7fof40,107,224,1|7p1dnz,107,224,1|7p1do0,89,191,0|7yehrz,89,191,0|7yehs0,107,224,1|87rgbz,107,224,1|87rgc0,89,191,0|8h4kfz,89,191,0|8h4kg0,107,224,1|8qhizz,107,224,1|8qhj00,89,191,0|8zun3z,89,191,0|8zun40,107,224,1|997lnz,107,224,1|997lo0,89,191,0|9ikprz,89,191,0|9ikps0,107,224,1|9rxobz,107,224,1|9rxoc0,89,191,0|a1asfz,89,191,0|a1asg0,107,224,1|aanqzz,107,224,1|aanr00,89,191,0|ak0v3z,89,191,0|ak0v40,107,224,1|atqsbz,107,224,1|atqsc0,89,191,0|b33wfz,89,191,0|b33wg0,107,224,1|bcguzz,107,224,1|bcgv00,89,191,0|bltz3z,89,191,0|bltz40,107,224,1|bv6xnz,107,224,1|bv6xo0,89,191,0|c4k1rz,89,191,0|c4k1s0,107,224,1|cdx0bz,107,224,1|cdx0c0,89,191,0|cna4fz,89,191,0|cna4g0,107,224,1|cwn2zz,107,224,1|cwn300,89,191,0|d6073z,89,191,0|d60740,107,224,1|dfd5nz,107,224,1|dfd5o0,89,191,0|dp38fz,89,191,0|dp38g0,107,224,1|dyg6zz,107,224,1|dyg700,89,191,0|e7tb3z,89,191,0|e7tb40,107,224,1|eh69nz,107,224,1|eh69o0,89,191,0|eqjdrz,89,191,0|eqjds0,107,224,1|ezwcbz,107,224,1|ezwcc0,89,191,0|gcgpzz,89,191,0|gcgq00,107,224,1|gkdtvz,107,224,1|gkdtw0,89,191,0|gtqxzz,89,191,0|gtqy00,107,224,1|h33wjz,107,224,1|h33wk0,89,191,0|hch0nz,89,191,0|hch0o0,107,224,1|hltz7z,107,224,1|hltz80,89,191,0|hv73bz,89,191,0|hv73c0,107,224,1|i4k1vz,107,224,1|i4k1w0,89,191,0|idx5zz,89,191,0|idx600,107,224,1|ina4jz,107,224,1|ina4k0,89,191,0|iwn8nz,89,191,0|iwn8o0,107,224,1|j6d5vz,107,224,1|j6d5w0,89,191,0|nlvtzz,89,191,0|nlvu00,107,224,1|nv8mzz,107,224,1|nv8n00,89,191,0|o4lwnz,89,191,0|o4lwo0,107,224,1|odypnz,107,224,1|odypo0,89,191,0","Asia/Urumqi|,0,293,0|-lx5pjw,96,196,0","Asia/Ust-Nera|,0,294,0|-q4cl6u,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|lrerzz,102,200,0|lres00,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0","Asia/Vientiane|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0","Asia/Vladivostok|,0,295,0|-oligf7,107,224,0|-kmrl01,107,224,0|-kmrl00,93,195,0|5vamvz,93,195,0|5vamw0,90,192,1|64pg3z,90,192,1|64pg40,93,195,0|6e2k7z,93,195,0|6e2k80,90,192,1|6nhdfz,90,192,1|6nhdg0,93,195,0|6wuhjz,93,195,0|6wuhk0,90,192,1|769arz,90,192,1|769as0,93,195,0|7fo9jz,93,195,0|7fo9k0,90,192,1|7p1gfz,90,192,1|7p1gg0,93,195,0|7yehrz,93,195,0|7yehs0,90,192,1|87rj3z,90,192,1|87rj40,93,195,0|8h4kfz,93,195,0|8h4kg0,90,192,1|8qhlrz,90,192,1|8qhls0,93,195,0|8zun3z,93,195,0|8zun40,90,192,1|997ofz,90,192,1|997og0,93,195,0|9ikprz,93,195,0|9ikps0,90,192,1|9rxr3z,90,192,1|9rxr40,93,195,0|a1asfz,93,195,0|a1asg0,90,192,1|aantrz,90,192,1|aants0,93,195,0|ak0v3z,93,195,0|ak0v40,90,192,1|atqv3z,90,192,1|atqv40,93,195,0|b33wfz,93,195,0|b33wg0,93,195,1|bch0jz,93,195,1|bch0k0,107,224,0|bi8f7z,107,224,0|bi8f80,93,195,0|bltz3z,93,195,0|bltz40,90,192,1|bv70fz,90,192,1|bv70g0,93,195,0|c4k1rz,93,195,0|c4k1s0,90,192,1|cdx33z,90,192,1|cdx340,93,195,0|cna4fz,93,195,0|cna4g0,90,192,1|cwn5rz,90,192,1|cwn5s0,93,195,0|d6073z,93,195,0|d60740,90,192,1|dfd8fz,90,192,1|dfd8g0,93,195,0|dp38fz,93,195,0|dp38g0,90,192,1|dzw4fz,90,192,1|dzw4g0,93,195,0|e7tb3z,93,195,0|e7tb40,90,192,1|eim73z,90,192,1|eim740,93,195,0|eqjdrz,93,195,0|eqjds0,90,192,1|f1c9rz,90,192,1|f1c9s0,93,195,0|f99gfz,93,195,0|f99gg0,90,192,1|fkfb3z,90,192,1|fkfb40,93,195,0|frzj3z,93,195,0|frzj40,90,192,1|g35drz,90,192,1|g35ds0,93,195,0|gaplrz,93,195,0|gapls0,90,192,1|glvgfz,90,192,1|glvgg0,93,195,0|gtsn3z,93,195,0|gtsn40,90,192,1|h4lj3z,90,192,1|h4lj40,93,195,0|hciprz,93,195,0|hcips0,90,192,1|hnblrz,90,192,1|hnbls0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0","Asia/Yakutsk|,0,296,0|-q4cioy,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hv8v7z,107,224,0|hv8v80,93,195,1|i6epvz,93,195,1|i6epw0,107,224,0|idyxvz,107,224,0|idyxw0,93,195,1|ip4sjz,93,195,1|ip4sk0,107,224,0|iwp0jz,107,224,0|iwp0k0,93,195,1|j7uv7z,93,195,1|j7uv80,107,224,0|jff37z,107,224,0|jff380,93,195,1|jqkxvz,93,195,1|jqkxw0,107,224,0|jyi4jz,107,224,0|jyi4k0,93,195,1|k9b0jz,93,195,1|k9b0k0,107,224,0|kh877z,107,224,0|kh8780,93,195,1|ks137z,93,195,1|ks1380,107,224,0|kzy9vz,107,224,0|kzy9w0,93,195,1|lb44jz,93,195,1|lb44k0,107,224,0|liocjz,107,224,0|liock0,93,195,0|ne0cfz,93,195,0|ne0cg0,107,224,0","Asia/Yangon|,0,297,0|-1ayykhb,136,297,0|-q3gv5c,136,297,0|-q3gv5b,109,229,0|-efx621,109,229,0|-efx620,107,224,0|-cvg101,107,224,0|-cvg100,109,229,0","Asia/Yekaterinburg|,0,298,0|-rx5hw9,7,299,0|-qc75z6,7,299,0|-qc75z5,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,92,194,0|6e2y3z,92,194,0|6e2y40,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,92,194,0|idz8zz,92,194,0|idz900,96,196,1|ip53nz,96,196,1|ip53o0,92,194,0|iwpbnz,92,194,0|iwpbo0,96,196,1|j7v6bz,96,196,1|j7v6c0,92,194,0|jffebz,92,194,0|jffec0,96,196,1|jql8zz,96,196,1|jql900,92,194,0|jyifnz,92,194,0|jyifo0,96,196,1|k9bbnz,96,196,1|k9bbo0,92,194,0|kh8ibz,92,194,0|kh8ic0,96,196,1|ks1ebz,96,196,1|ks1ec0,92,194,0|kzykzz,92,194,0|kzyl00,96,196,1|lb4fnz,96,196,1|lb4fo0,92,194,0|lionnz,92,194,0|liono0,96,196,0|ne0njz,96,196,0|ne0nk0,92,194,0","Asia/Yerevan|,0,300,0|-nu148o,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,105,209,0|idzbrz,105,209,0|idzbs0,92,194,1|ip56fz,92,194,1|ip56g0,105,209,0|iwpefz,105,209,0|iwpeg0,92,194,1|j7v93z,92,194,1|j7v940,105,209,0|jffh3z,105,209,0|jffh40,92,194,1|jqlbrz,92,194,1|jqlbs0,105,209,0|jyiifz,105,209,0|jyiig0,92,194,1|k9befz,92,194,1|k9beg0,105,209,0|kh8l3z,105,209,0|kh8l40,92,194,1|ks1h3z,92,194,1|ks1h40,105,209,0|kzynrz,105,209,0|kzyns0,92,194,1|lb4ifz,92,194,1|lb4ig0,105,209,0|lioqfz,105,209,0|lioqg0,92,194,1|ltul3z,92,194,1|ltul40,105,209,0","Atlantic/Azores|,0,301,0|-18vsdww,77,302,0|-u9rbs1,77,302,0|-u9rbs0,40,45,0|-rxwvw1,40,45,0|-rxwvw0,13,15,1|-rqwyg1,13,15,1|-rqwyg0,40,45,0|-rkqt81,40,45,0|-rkqt80,13,15,1|-r90l81,13,15,1|-r90l80,40,45,0|-r1x181,40,45,0|-r1x180,13,15,1|-qq8nw1,13,15,1|-qq8nw0,40,45,0|-qj6yk1,40,45,0|-qj6yk0,13,15,1|-q7gqk1,13,15,1|-q7gqk0,40,45,0|-q0d6k1,40,45,0|-q0d6k0,13,15,1|-pomyk1,13,15,1|-pomyk0,40,45,0|-phl981,40,45,0|-phl980,13,15,1|-p5v181,13,15,1|-p5v180,40,45,0|-nusl81,40,45,0|-nusl80,13,15,1|-nlhek1,13,15,1|-nlhek0,40,45,0|-mt6vw1,40,45,0|-mt6vw0,13,15,1|-mkjrw1,13,15,1|-mkjrw0,40,45,0|-matrw1,40,45,0|-matrw0,13,15,1|-m1tp81,13,15,1|-m1tp80,40,45,0|-lrqqk1,40,45,0|-lrqqk0,13,15,1|-liqnw1,13,15,1|-liqnw0,40,45,0|-l8np81,40,45,0|-l8np80,13,15,1|-l00l81,13,15,1|-l00l80,40,45,0|-k77jw1,40,45,0|-k77jw0,13,15,1|-jykfw1,13,15,1|-jykfw0,40,45,0|-jp7ek1,40,45,0|-jp7ek0,13,15,1|-jfud81,13,15,1|-jfud80,40,45,0|-ineak1,40,45,0|-ineak0,13,15,1|-ie1981,13,15,1|-ie1980,40,45,0|-i516k1,40,45,0|-i516k0,13,15,1|-hvb6k1,13,15,1|-hvb6k0,40,45,0|-hl87w1,40,45,0|-hl87w0,13,15,1|-hcl3w1,13,15,1|-hcl3w0,40,45,0|-h382k1,40,45,0|-h382k0,13,15,1|-gtv181,13,15,1|-gtv180,40,45,0|-gkuyk1,40,45,0|-gkuyk0,13,15,1|-gb4yk1,13,15,1|-gb4yk0,40,45,0|-g11zw1,40,45,0|-g11zw0,13,15,1|-fpw581,13,15,1|-fpw580,40,45,0|-fkunw1,40,45,0|-fkunw0,13,15,1|-f9buk1,13,15,1|-f9buk0,40,45,0|-ezyt81,40,45,0|-ezyt80,13,15,1|-eqjx81,13,15,1|-eqjx80,40,45,0|-eibmk1,40,45,0|-eibmk0,13,15,1|-eg5xc1,13,15,1|-eg5xc0,17,1,1|-eaeio1,17,1,1|-eaeio0,13,15,1|-e6st81,13,15,1|-e6st80,40,45,0|-dzljw1,40,45,0|-dzljw0,13,15,1|-dxstc1,13,15,1|-dxstc0,17,1,1|-dqyio1,17,1,1|-dqyio0,13,15,1|-dnprw1,13,15,1|-dnprw0,40,45,0|-dgvh81,40,45,0|-dgvh80,13,15,1|-deps01,13,15,1|-deps00,17,1,1|-d88g01,17,1,1|-d88g00,13,15,1|-d4zp81,13,15,1|-d4zp80,40,45,0|-cy5ek1,40,45,0|-cy5ek0,13,15,1|-cvzpc1,13,15,1|-cvzpc0,17,1,1|-cpidc1,17,1,1|-cpidc0,13,15,1|-cm9mk1,13,15,1|-cm9mk0,40,45,0|-cdzh81,40,45,0|-cdzh80,13,15,1|-c4mfw1,13,15,1|-c4mfw0,40,45,0|-bv9681,40,45,0|-bv9680,13,15,1|-blw4w1,13,15,1|-blw4w0,40,45,0|-bcj3k1,40,45,0|-bcj3k0,13,15,1|-b36281,13,15,1|-b36280,40,45,0|-att0w1,40,45,0|-att0w0,13,15,1|-akfzk1,13,15,1|-akfzk0,40,45,0|-9scvk1,40,45,0|-9scvk0,13,15,1|-9imvk1,13,15,1|-9imvk0,40,45,0|-999u81,40,45,0|-999u80,13,15,1|-8zwsw1,13,15,1|-8zwsw0,40,45,0|-8qjrk1,40,45,0|-8qjrk0,13,15,1|-8h6q81,13,15,1|-8h6q80,40,45,0|-87tow1,40,45,0|-87tow0,13,15,1|-7ygnk1,13,15,1|-7ygnk0,40,45,0|-7p3m81,40,45,0|-7p3m80,13,15,1|-7fqkw1,13,15,1|-7fqkw0,40,45,0|-76djk1,40,45,0|-76djk0,13,15,1|-6wnjk1,13,15,1|-6wnjk0,40,45,0|-6nai81,40,45,0|-6nai80,13,15,1|-6dxgw1,13,15,1|-6dxgw0,40,45,0|-64kfk1,40,45,0|-64kfk0,13,15,1|-5v7e81,13,15,1|-5v7e80,40,45,0|-5lucw1,40,45,0|-5lucw0,13,15,1|-5chbk1,13,15,1|-5chbk0,40,45,0|-534a81,40,45,0|-534a80,13,15,1|-4tr8w1,13,15,1|-4tr8w0,40,45,0|-4ke7k1,40,45,0|-4ke7k0,13,15,1|-4b1681,13,15,1|-4b1680,40,45,0|-41o4w1,40,45,0|-41o4w0,13,15,1|-3ry4w1,13,15,1|-3ry4w0,40,45,0|-3il3k1,40,45,0|-3il3k0,13,15,1|-398281,13,15,1|-398280,40,45,0|-2zv0w1,40,45,0|-2zv0w0,13,15,1|-2qhzk1,13,15,1|-2qhzk0,40,45,0|-2h4y81,40,45,0|-2h4y80,13,15,1|-27rww1,13,15,1|-27rww0,40,45,0|-1yevk1,40,45,0|-1yevk0,13,15,0|3rwo3z,13,15,0|3rwo40,17,1,1|419pfz,17,1,1|419pg0,13,15,0|4azpfz,13,15,0|4azpg0,17,1,1|4kcqrz,17,1,1|4kcqs0,13,15,0|4tps3z,13,15,0|4tps40,17,1,1|532w7z,17,1,1|532w80,13,15,0|5cfurz,13,15,0|5cfus0,17,1,1|5lsyvz,17,1,1|5lsyw0,13,15,0|5v607z,13,15,0|5v6080,17,1,1|64j1jz,17,1,1|64j1k0,13,15,0|6dw2vz,13,15,0|6dw2w0,17,1,1|6n947z,17,1,1|6n9480,13,15,0|6wm8bz,13,15,0|6wm8c0,17,1,1|75z6vz,17,1,1|75z6w0,13,15,0|7fc87z,13,15,0|7fc880,17,1,1|7p287z,17,1,1|7p2880,13,15,0|7yf9jz,13,15,0|7yf9k0,17,1,1|87savz,17,1,1|87saw0,13,15,0|8h5c7z,13,15,0|8h5c80,17,1,1|8qidjz,17,1,1|8qidk0,13,15,0|8zvevz,13,15,0|8zvew0,17,1,1|998g7z,17,1,1|998g80,13,15,0|9ilhjz,13,15,0|9ilhk0,17,1,1|9ryivz,17,1,1|9ryiw0,13,15,0|a1bk7z,13,15,0|a1bk80,17,1,1|aaoljz,17,1,1|aaolk0,13,15,0|ak1mvz,13,15,0|ak1mw0,17,1,1|atrmvz,17,1,1|atrmw0,13,15,0|b34o7z,13,15,0|b34o80,17,1,1|bchpjz,17,1,1|bchpk0,13,15,0|bluqvz,13,15,0|bluqw0,17,1,1|bv7s7z,17,1,1|bv7s80,8,1,0|c4kqrz,8,1,0|c4kqs0,17,1,1|cdxs3z,17,1,1|cdxs40,13,15,0|cnatfz,13,15,0|cnatg0,17,1,1|cwnurz,17,1,1|cwnus0,13,15,0|d60w3z,13,15,0|d60w40,17,1,1|dfdxfz,17,1,1|dfdxg0,13,15,0|dp3xfz,13,15,0|dp3xg0,17,1,1|dzwtfz,17,1,1|dzwtg0,13,15,0|e7u03z,13,15,0|e7u040,17,1,1|eimw3z,17,1,1|eimw40,13,15,0|eqk2rz,13,15,0|eqk2s0,17,1,1|f1cyrz,17,1,1|f1cys0,13,15,0|f9a5fz,13,15,0|f9a5g0,17,1,1|fkg03z,17,1,1|fkg040,13,15,0|fs083z,13,15,0|fs0840,17,1,1|g362rz,17,1,1|g362s0,13,15,0|gaqarz,13,15,0|gaqas0,17,1,1|glw5fz,17,1,1|glw5g0,13,15,0|gttc3z,13,15,0|gttc40,17,1,1|h4m83z,17,1,1|h4m840,13,15,0|hcjerz,13,15,0|hcjes0,17,1,1|hncarz,17,1,1|hncas0,13,15,0|hv9hfz,13,15,0|hv9hg0,17,1,1|i6fc3z,17,1,1|i6fc40,13,15,0|idzk3z,13,15,0|idzk40,17,1,1|ip5erz,17,1,1|ip5es0,13,15,0|iwpmrz,13,15,0|iwpms0,17,1,1|j7vhfz,17,1,1|j7vhg0,13,15,0|jffpfz,13,15,0|jffpg0,17,1,1|jqlk3z,17,1,1|jqlk40,13,15,0|jyiqrz,13,15,0|jyiqs0,17,1,1|k9bmrz,17,1,1|k9bms0,13,15,0|kh8tfz,13,15,0|kh8tg0,17,1,1|ks1pfz,17,1,1|ks1pg0,13,15,0|kzyw3z,13,15,0|kzyw40,17,1,1|lb4qrz,17,1,1|lb4qs0,13,15,0|lioyrz,13,15,0|lioys0,17,1,1|ltutfz,17,1,1|ltutg0,13,15,0|m1f1fz,13,15,0|m1f1g0,17,1,1|mckw3z,17,1,1|mckw40,13,15,0|mki2rz,13,15,0|mki2s0,17,1,1|mvayrz,17,1,1|mvays0,13,15,0|n385fz,13,15,0|n385g0,17,1,1|ne11fz,17,1,1|ne11g0,13,15,0|nly83z,13,15,0|nly840,17,1,1|nwr43z,17,1,1|nwr440,13,15,0|o4oarz,13,15,0|o4oas0,17,1,1|ofu5fz,17,1,1|ofu5g0,13,15,0|onedfz,13,15,0|onedg0,17,1,1|oyk83z,17,1,1|oyk840,13,15,0|p64g3z,13,15,0|p64g40,17,1,1|phaarz,17,1,1|phaas0,13,15,0|pp7hfz,13,15,0|pp7hg0,17,1,1|q00dfz,17,1,1|q00dg0,13,15,0|q7xk3z,13,15,0|q7xk40,17,1,1|qiqg3z,17,1,1|qiqg40,13,15,0|qqnmrz,13,15,0|qqnms0,17,1,1|r1thfz,17,1,1|r1thg0,13,15,0|r9dpfz,13,15,0|r9dpg0,17,1,1|rkjk3z,17,1,1|rkjk40,13,15,0|rs3s3z,13,15,0|rs3s40,17,1,1|s39mrz,17,1,1|s39ms0,13,15,0|sb6tfz,13,15,0|sb6tg0,17,1,1|slzpfz,17,1,1|slzpg0,13,15,0|stww3z,13,15,0|stww40,17,1,1|t4ps3z,17,1,1|t4ps40,13,15,0|tcmyrz,13,15,0|tcmys0,17,1,1|tnfurz,17,1,1|tnfus0,13,15,0|tvd1fz,13,15,0|tvd1g0,17,1,1|u6iw3z,17,1,1|u6iw40,13,15,0|ue343z,13,15,0|ue3440,17,1,1|up8yrz,17,1,1|up8ys0,13,15,0|uwt6rz,13,15,0|uwt6s0,17,1,1|v7z1fz,17,1,1|v7z1g0,13,15,0|vfw83z,13,15,0|vfw840,17,1,1|vqp43z,17,1,1|vqp440,13,15,0|vymarz,13,15,0|vymas0,17,1,1|w9f6rz,17,1,1|w9f6s0,13,15,0|whcdfz,13,15,0|whcdg0,17,1,1|wsi83z,17,1,1|wsi840,13,15,0|x02g3z,13,15,0|x02g40,17,1,1|xb8arz,17,1,1|xb8as0,13,15,0|xisirz,13,15,0|xisis0,17,1,1|xtydfz,17,1,1|xtydg0,13,15,0|y1ilfz,13,15,0|y1ilg0,17,1,1|ycog3z,17,1,1|ycog40,13,15,0|yklmrz,13,15,0|yklms0,17,1,1|yveirz,17,1,1|yveis0,13,15,0|z3bpfz,13,15,0|z3bpg0,17,1,1|ze4lfz,17,1,1|ze4lg0,13,15,0","Atlantic/Bermuda|,0,303,0|-15r0xbu,53,303,0|-rivvzv,53,303,0|-rivvzu,27,304,1|-r9qc3v,27,304,1|-r9qc3u,53,303,0|-qzp5bv,53,303,0|-qzp5bu,27,304,1|-qrq6rv,27,304,1|-qrq6ru,53,303,0|-kvj2fv,53,303,0|-kvj2fu,32,42,0|-eljwo1,32,42,0|-eljwo0,54,44,1|-e75gs1,54,44,1|-e75gs0,32,42,0|-dz87c1,32,42,0|-dz87c0,54,44,1|-dnpgs1,54,44,1|-dnpgs0,32,42,0|-dgv3c1,32,42,0|-dgv3c0,54,44,1|-d4mfg1,54,44,1|-d4mfg0,32,42,0|-cy50o1,32,42,0|-cy50o0,54,44,1|-clwcs1,54,44,1|-clwcs0,32,42,0|-bt38o1,32,42,0|-bt38o0,54,44,1|-bmyy41,54,44,1|-bmyy40,32,42,0|-ba07c1,32,42,0|-ba07c0,54,44,1|-b4lu41,54,44,1|-b4lu40,32,42,0|-ara4o1,32,42,0|-ara4o0,54,44,1|-alvrg1,54,44,1|-alvrg0,32,42,0|-a873c1,32,42,0|-a873c0,54,44,1|-a35os1,54,44,1|-a35os0,32,42,0|-9ph0o1,32,42,0|-9ph0o0,54,44,1|-9kfm41,54,44,1|-9kfm40,32,42,0|-96qy01,32,42,0|-96qy00,54,44,1|-91cks1,54,44,1|-91cks0,32,42,0|-73hoo1,32,42,0|-73hoo0,54,44,1|-6vkks1,54,44,1|-6vkks0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","Atlantic/Canary|,0,305,0|-oytbtc,13,15,0|-c4xh41,13,15,0|-c4xh40,8,1,0|5csqnz,8,1,0|5csqo0,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm2rz,8,1,0|6wm2s0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Atlantic/Cape_Verde|,0,306,0|-u9rbs0,40,45,0|-e9kqg1,40,45,0|-e9kqg0,13,15,1|-cmxp81,13,15,1|-cmxp80,40,45,0|32t73z,40,45,0|32t740,13,15,0","Atlantic/Faroe|,0,307,0|-wcehew,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm2rz,8,1,0|6wm2s0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Atlantic/Madeira|,0,308,0|-18vsfjc,137,308,0|-u9rek1,137,308,0|-u9rek0,13,15,0|-rxwyo1,13,15,0|-rxwyo0,17,1,1|-rqx181,17,1,1|-rqx180,13,15,0|-rkqw01,13,15,0|-rkqw00,17,1,1|-r90o01,17,1,1|-r90o00,13,15,0|-r1x401,13,15,0|-r1x400,17,1,1|-qq8qo1,17,1,1|-qq8qo0,13,15,0|-qj71c1,13,15,0|-qj71c0,17,1,1|-q7gtc1,17,1,1|-q7gtc0,13,15,0|-q0d9c1,13,15,0|-q0d9c0,17,1,1|-pon1c1,17,1,1|-pon1c0,13,15,0|-phlc01,13,15,0|-phlc00,17,1,1|-p5v401,17,1,1|-p5v400,13,15,0|-nuso01,13,15,0|-nuso00,17,1,1|-nlhhc1,17,1,1|-nlhhc0,13,15,0|-mt6yo1,13,15,0|-mt6yo0,17,1,1|-mkjuo1,17,1,1|-mkjuo0,13,15,0|-matuo1,13,15,0|-matuo0,17,1,1|-m1ts01,17,1,1|-m1ts00,13,15,0|-lrqtc1,13,15,0|-lrqtc0,17,1,1|-liqqo1,17,1,1|-liqqo0,13,15,0|-l8ns01,13,15,0|-l8ns00,17,1,1|-l00o01,17,1,1|-l00o00,13,15,0|-k77mo1,13,15,0|-k77mo0,17,1,1|-jykio1,17,1,1|-jykio0,13,15,0|-jp7hc1,13,15,0|-jp7hc0,17,1,1|-jfug01,17,1,1|-jfug00,13,15,0|-inedc1,13,15,0|-inedc0,17,1,1|-ie1c01,17,1,1|-ie1c00,13,15,0|-i519c1,13,15,0|-i519c0,17,1,1|-hvb9c1,17,1,1|-hvb9c0,13,15,0|-hl8ao1,13,15,0|-hl8ao0,17,1,1|-hcl6o1,17,1,1|-hcl6o0,13,15,0|-h385c1,13,15,0|-h385c0,17,1,1|-gtv401,17,1,1|-gtv400,13,15,0|-gkv1c1,13,15,0|-gkv1c0,17,1,1|-gb51c1,17,1,1|-gb51c0,13,15,0|-g122o1,13,15,0|-g122o0,17,1,1|-fpw801,17,1,1|-fpw800,13,15,0|-fkuqo1,13,15,0|-fkuqo0,17,1,1|-f9bxc1,17,1,1|-f9bxc0,13,15,0|-ezyw01,13,15,0|-ezyw00,17,1,1|-eqk001,17,1,1|-eqk000,13,15,0|-eibpc1,13,15,0|-eibpc0,17,1,1|-eg6041,17,1,1|-eg6040,18,10,1|-eaelg1,18,10,1|-eaelg0,17,1,1|-e6sw01,17,1,1|-e6sw00,13,15,0|-dzlmo1,13,15,0|-dzlmo0,17,1,1|-dxsw41,17,1,1|-dxsw40,18,10,1|-dqylg1,18,10,1|-dqylg0,17,1,1|-dnpuo1,17,1,1|-dnpuo0,13,15,0|-dgvk01,13,15,0|-dgvk00,17,1,1|-depus1,17,1,1|-depus0,18,10,1|-d88is1,18,10,1|-d88is0,17,1,1|-d4zs01,17,1,1|-d4zs00,13,15,0|-cy5hc1,13,15,0|-cy5hc0,17,1,1|-cvzs41,17,1,1|-cvzs40,18,10,1|-cpig41,18,10,1|-cpig40,17,1,1|-cm9pc1,17,1,1|-cm9pc0,13,15,0|-cdzk01,13,15,0|-cdzk00,17,1,1|-c4mio1,17,1,1|-c4mio0,13,15,0|-bv9901,13,15,0|-bv9900,17,1,1|-blw7o1,17,1,1|-blw7o0,13,15,0|-bcj6c1,13,15,0|-bcj6c0,17,1,1|-b36501,17,1,1|-b36500,13,15,0|-att3o1,13,15,0|-att3o0,17,1,1|-akg2c1,17,1,1|-akg2c0,13,15,0|-9scyc1,13,15,0|-9scyc0,17,1,1|-9imyc1,17,1,1|-9imyc0,13,15,0|-999x01,13,15,0|-999x00,17,1,1|-8zwvo1,17,1,1|-8zwvo0,13,15,0|-8qjuc1,13,15,0|-8qjuc0,17,1,1|-8h6t01,17,1,1|-8h6t00,13,15,0|-87tro1,13,15,0|-87tro0,17,1,1|-7ygqc1,17,1,1|-7ygqc0,13,15,0|-7p3p01,13,15,0|-7p3p00,17,1,1|-7fqno1,17,1,1|-7fqno0,13,15,0|-76dmc1,13,15,0|-76dmc0,17,1,1|-6wnmc1,17,1,1|-6wnmc0,13,15,0|-6nal01,13,15,0|-6nal00,17,1,1|-6dxjo1,17,1,1|-6dxjo0,13,15,0|-64kic1,13,15,0|-64kic0,17,1,1|-5v7h01,17,1,1|-5v7h00,13,15,0|-5lufo1,13,15,0|-5lufo0,17,1,1|-5chec1,17,1,1|-5chec0,13,15,0|-534d01,13,15,0|-534d00,17,1,1|-4trbo1,17,1,1|-4trbo0,13,15,0|-4keac1,13,15,0|-4keac0,17,1,1|-4b1901,17,1,1|-4b1900,13,15,0|-41o7o1,13,15,0|-41o7o0,17,1,1|-3ry7o1,17,1,1|-3ry7o0,13,15,0|-3il6c1,13,15,0|-3il6c0,17,1,1|-398501,17,1,1|-398500,13,15,0|-2zv3o1,13,15,0|-2zv3o0,17,1,1|-2qi2c1,17,1,1|-2qi2c0,13,15,0|-2h5101,13,15,0|-2h5100,17,1,1|-27rzo1,17,1,1|-27rzo0,13,15,0|-1yeyc1,13,15,0|-1yeyc0,8,1,0|3rwlbz,8,1,0|3rwlc0,9,10,1|419mnz,9,10,1|419mo0,8,1,0|4azmnz,8,1,0|4azmo0,9,10,1|4kcnzz,9,10,1|4kco00,8,1,0|4tppbz,8,1,0|4tppc0,9,10,1|532tfz,9,10,1|532tg0,8,1,0|5cfrzz,8,1,0|5cfs00,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm5jz,8,1,0|6wm5k0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Atlantic/Reykjavik|,0,309,0|-wcwx9c,13,15,0|-rl7k01,13,15,0|-rl7k00,17,1,1|-r8ph81,17,1,1|-r8ph80,13,15,0|-r2fmo1,13,15,0|-r2fmo0,17,1,1|-qolek1,17,1,1|-qolek0,13,15,0|-qjnpc1,13,15,0|-qjnpc0,17,1,1|-q5th81,17,1,1|-q5th80,13,15,0|-pgm5c1,13,15,0|-pgm5c0,17,1,1|-pbq581,17,1,1|-pbq580,13,15,0|-g0c5c1,13,15,0|-g0c5c0,17,1,1|-fqyyg1,17,1,1|-fqyyg0,13,15,0|-fkuic1,13,15,0|-fkuic0,17,1,1|-f7vx41,17,1,1|-f7vx40,13,15,0|-f1rjs1,13,15,0|-f1rjs0,17,1,1|-ep5ug1,17,1,1|-ep5ug0,13,15,0|-eioig1,13,15,0|-eioig0,17,1,1|-e6sqg1,17,1,1|-e6sqg0,13,15,0|-dzyfs1,13,15,0|-dzyfs0,17,1,1|-do2ns1,17,1,1|-do2ns0,13,15,0|-dh8d41,13,15,0|-dh8d40,17,1,1|-d5cl41,17,1,1|-d5cl40,13,15,0|-cyiag1,13,15,0|-cyiag0,17,1,1|-cm9js1,17,1,1|-cm9js0,13,15,0|-cfs7s1,13,15,0|-cfs7s0,17,1,1|-c3jh41,17,1,1|-c3jh40,13,15,0|-bv9bs1,13,15,0|-bv9bs0,17,1,1|-bkteg1,17,1,1|-bkteg0,13,15,0|-bcj941,13,15,0|-bcj940,17,1,1|-b23bs1,17,1,1|-b23bs0,13,15,0|-att6g1,13,15,0|-att6g0,17,1,1|-aj0ag1,17,1,1|-aj0ag0,13,15,0|-ab33s1,13,15,0|-ab33s0,17,1,1|-a0n6g1,17,1,1|-a0n6g0,13,15,0|-9sd141,13,15,0|-9sd140,17,1,1|-9hk541,17,1,1|-9hk540,13,15,0|-999zs1,13,15,0|-999zs0,17,1,1|-8yu2g1,17,1,1|-8yu2g0,13,15,0|-8qjx41,13,15,0|-8qjx40,17,1,1|-8g3zs1,17,1,1|-8g3zs0,13,15,0|-87tug1,13,15,0|-87tug0,17,1,1|-7xdx41,17,1,1|-7xdx40,13,15,0|-7p3rs1,13,15,0|-7p3rs0,17,1,1|-7enug1,17,1,1|-7enug0,13,15,0|-76dp41,13,15,0|-76dp40,17,1,1|-6vkt41,17,1,1|-6vkt40,13,15,0|-6nans1,13,15,0|-6nans0,17,1,1|-6cuqg1,17,1,1|-6cuqg0,13,15,0|-64kl41,13,15,0|-64kl40,17,1,1|-5u4ns1,17,1,1|-5u4ns0,13,15,0|-5luig1,13,15,0|-5luig0,17,1,1|-5bel41,17,1,1|-5bel40,13,15,0|-534fs1,13,15,0|-534fs0,17,1,1|-4soig1,17,1,1|-4soig0,13,15,0|-4ked41,13,15,0|-4ked40,17,1,1|-49yfs1,17,1,1|-49yfs0,13,15,0|-41oag1,13,15,0|-41oag0,17,1,1|-3qveg1,17,1,1|-3qveg0,13,15,0|-3il941,13,15,0|-3il940,17,1,1|-385bs1,17,1,1|-385bs0,13,15,0|-2zv6g1,13,15,0|-2zv6g0,17,1,1|-2pf941,17,1,1|-2pf940,13,15,0|-2h53s1,13,15,0|-2h53s0,17,1,1|-26p6g1,17,1,1|-26p6g0,13,15,0|-1yf141,13,15,0|-1yf140,17,1,1|-1nz3s1,17,1,1|-1nz3s0,13,15,0|-1foyg1,13,15,0|-1foyg0,17,1,1|-14w2g1,17,1,1|-14w2g0,13,15,0|-wlx41,13,15,0|-wlx40,1,1,0","Atlantic/South_Georgia|,0,310,0|-15r12kg,40,45,0","Atlantic/St_Helena|,0,12,0|-u9rgl4,1,1,0","Atlantic/Stanley|,0,311,0|-15r0ymc,85,311,0|-u63pad,85,311,0|-u63pac,42,42,0|-gu7rk1,42,42,0|-gu7rk0,39,44,1|-gl7ro1,39,44,1|-gl7ro0,42,42,0|-gbhow1,42,42,0|-gbhow0,39,44,1|-g2hp01,39,44,1|-g2hp00,42,42,0|-fsenk1,42,42,0|-fsenk0,39,44,1|-fjeno1,39,44,1|-fjeno0,42,42,0|-f9okw1,42,42,0|-f9okw0,39,44,1|-f0ol01,39,44,1|-f0ol00,42,42,0|-eqyi81,42,42,0|-eqyi80,39,44,1|-ehyic1,39,44,1|-ehyic0,42,42,0|-e88fk1,42,42,0|-e88fk0,39,44,1|-e3aqc1,39,44,1|-e3aqc0,42,42,0|6yf4fz,42,42,0|6yf4g0,39,44,0|75z9nz,39,44,0|75z9o0,40,45,1|7h51jz,40,45,1|7h51k0,39,44,0|7ocdnz,39,44,0|7ocdo0,40,45,1|7zv47z,40,45,1|7zv480,39,44,0|872gbz,39,44,0|872gc0,39,44,1|8i8azz,39,44,1|8i8b00,42,42,0|8pslrz,42,42,0|8psls0,39,44,1|90ydnz,39,44,1|90ydo0,42,42,0|98iofz,42,42,0|98iog0,39,44,1|9jogbz,39,44,1|9jogc0,42,42,0|9r8r3z,42,42,0|9r8r40,39,44,1|a2eizz,39,44,1|a2ej00,42,42,0|a9ytrz,42,42,0|a9yts0,39,44,1|alhkbz,39,44,1|alhkc0,42,42,0|asowfz,42,42,0|asowg0,39,44,1|b47mzz,39,44,1|b47n00,42,42,0|bbrxrz,42,42,0|bbrxs0,39,44,1|bmxpnz,39,44,1|bmxpo0,42,42,0|bui0fz,42,42,0|bui0g0,39,44,1|c5nsbz,39,44,1|c5nsc0,42,42,0|cd833z,42,42,0|cd8340,39,44,1|coduzz,39,44,1|codv00,42,42,0|cvy5rz,42,42,0|cvy5s0,39,44,1|d73xnz,39,44,1|d73xo0,42,42,0|deo8fz,42,42,0|deo8g0,39,44,1|dq6yzz,39,44,1|dq6z00,42,42,0|dxr9rz,42,42,0|dxr9s0,39,44,1|e8x1nz,39,44,1|e8x1o0,42,42,0|eghcfz,42,42,0|eghcg0,39,44,1|ern4bz,39,44,1|ern4c0,42,42,0|ez7f3z,42,42,0|ez7f40,39,44,1|fad6zz,39,44,1|fad700,42,42,0|fhxhrz,42,42,0|fhxhs0,39,44,1|ft39nz,39,44,1|ft39o0,42,42,0|g0nkfz,42,42,0|g0nkg0,39,44,1|gbthvz,39,44,1|gbthw0,42,42,0|gj0tzz,42,42,0|gj0u00,39,44,1|guwj7z,39,44,1|guwj80,42,42,0|h1qwnz,42,42,0|h1qwo0,39,44,1|hdmlvz,39,44,1|hdmlw0,42,42,0|hktxzz,42,42,0|hkty00,39,44,1|hwcojz,39,44,1|hwcok0,42,42,0|i3k0nz,42,42,0|i3k0o0,39,44,1|if2r7z,39,44,1|if2r80,42,42,0|ima3bz,42,42,0|ima3c0,39,44,1|ixstvz,39,44,1|ixstw0,42,42,0|j505zz,42,42,0|j50600,39,44,1|jgiwjz,39,44,1|jgiwk0,42,42,0|jnq8nz,42,42,0|jnq8o0,39,44,1|jzlxvz,39,44,1|jzlxw0,42,42,0|k6t9zz,42,42,0|k6ta00,39,44,1|kic0jz,39,44,1|kic0k0,42,42,0|kpjcnz,42,42,0|kpjco0,39,44,1|l1237z,39,44,1|l12380,42,42,0|l89fbz,42,42,0|l89fc0,39,44,0","Australia/Adelaide|,0,312,0|-133j2zw,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0|ycghz,138,248,0|ycgi0,139,313,1|14gttz,139,313,1|14gtu0,138,248,0|1h2j5z,138,248,0|1h2j60,139,313,1|1njv5z,139,313,1|1njv60,138,248,0|1zsltz,138,248,0|1zslu0,139,313,1|269xtz,139,313,1|269xu0,138,248,0|2iiohz,138,248,0|2iioi0,139,313,1|2p00hz,139,313,1|2p00i0,138,248,0|318r5z,138,248,0|318r60,139,313,1|3831tz,139,313,1|3831u0,138,248,0|3kbshz,138,248,0|3kbsi0,139,313,1|3qt4hz,139,313,1|3qt4i0,138,248,0|431v5z,138,248,0|431v60,139,313,1|49j75z,139,313,1|49j760,138,248,0|4lrxtz,138,248,0|4lrxu0,139,313,1|4s99tz,139,313,1|4s99u0,138,248,0|54i0hz,138,248,0|54i0i0,139,313,1|5azchz,139,313,1|5azci0,138,248,0|5n835z,138,248,0|5n8360,139,313,1|5tpf5z,139,313,1|5tpf60,138,248,0|65y5tz,138,248,0|65y5u0,139,313,1|6csghz,139,313,1|6csgi0,138,248,0|6p175z,138,248,0|6p1760,139,313,1|6vij5z,139,313,1|6vij60,138,248,0|77r9tz,138,248,0|77r9u0,139,313,1|7e8ltz,139,313,1|7e8lu0,138,248,0|7qhchz,138,248,0|7qhci0,139,313,1|7wyohz,139,313,1|7wyoi0,138,248,0|897f5z,138,248,0|897f60,139,313,1|8geohz,139,313,1|8geoi0,138,248,0|8rkj5z,138,248,0|8rkj60,139,313,1|8z4r5z,139,313,1|8z4r60,138,248,0|9ankhz,138,248,0|9anki0,139,313,1|9i7shz,139,313,1|9i7si0,138,248,0|9tqltz,138,248,0|9tqlu0,139,313,1|a0xv5z,139,313,1|a0xv60,138,248,0|acgohz,138,248,0|acgoi0,139,313,1|ajnxtz,139,313,1|ajnxu0,138,248,0|av6r5z,138,248,0|av6r60,139,313,1|b1o35z,139,313,1|b1o360,138,248,0|bdwttz,138,248,0|bdwtu0,139,313,1|blh1tz,139,313,1|blh1u0,138,248,0|bwmwhz,138,248,0|bwmwi0,139,313,1|c3h75z,139,313,1|c3h760,138,248,0|cfpxtz,138,248,0|cfpxu0,139,313,1|cmx75z,139,313,1|cmx760,138,248,0|cyg0hz,138,248,0|cyg0i0,139,313,1|d608hz,139,313,1|d608i0,138,248,0|dh635z,138,248,0|dh6360,139,313,1|dp39tz,139,313,1|dp39u0,138,248,0|dzw5tz,138,248,0|dzw5u0,139,313,1|e7tchz,139,313,1|e7tci0,138,248,0|eim8hz,138,248,0|eim8i0,139,313,1|eqjf5z,139,313,1|eqjf60,138,248,0|f1cb5z,138,248,0|f1cb60,139,313,1|f99htz,139,313,1|f99hu0,138,248,0|fkfchz,138,248,0|fkfci0,139,313,1|frzkhz,139,313,1|frzki0,138,248,0|g35f5z,138,248,0|g35f60,139,313,1|gapn5z,139,313,1|gapn60,138,248,0|glvhtz,138,248,0|glvhu0,139,313,1|gtsohz,139,313,1|gtsoi0,138,248,0|h4lkhz,138,248,0|h4lki0,139,313,1|hcir5z,139,313,1|hcir60,138,248,0|hnbn5z,138,248,0|hnbn60,139,313,1|hv8ttz,139,313,1|hv8tu0,138,248,0|i6eohz,138,248,0|i6eoi0,139,313,1|idywhz,139,313,1|idywi0,138,248,0|ip4r5z,138,248,0|ip4r60,139,313,1|ix1xtz,139,313,1|ix1xu0,138,248,0|j7uttz,138,248,0|j7utu0,139,313,1|jff1tz,139,313,1|jff1u0,138,248,0|jqkwhz,138,248,0|jqkwi0,139,313,1|jyv1tz,139,313,1|jyv1u0,138,248,0|k8835z,138,248,0|k88360,139,313,1|khl4hz,139,313,1|khl4i0,138,248,0|kqy5tz,138,248,0|kqy5u0,139,313,1|l0b75z,139,313,1|l0b760,138,248,0|l9o8hz,138,248,0|l9o8i0,139,313,1|lj19tz,139,313,1|lj19u0,138,248,0|lseb5z,138,248,0|lseb60,139,313,1|m1rchz,139,313,1|m1rci0,138,248,0|mbhchz,138,248,0|mbhci0,139,313,1|mkudtz,139,313,1|mkudu0,138,248,0|mu7f5z,138,248,0|mu7f60,139,313,1|n3kghz,139,313,1|n3kgi0,138,248,0|ncxhtz,138,248,0|ncxhu0,139,313,1|nmaj5z,139,313,1|nmaj60,138,248,0|nvnkhz,138,248,0|nvnki0,139,313,1|o50ltz,139,313,1|o50lu0,138,248,0|oedn5z,138,248,0|oedn60,139,313,1|onqohz,139,313,1|onqoi0,138,248,0|ox3ptz,138,248,0|ox3pu0,139,313,1|p6gr5z,139,313,1|p6gr60,138,248,0|pg6r5z,138,248,0|pg6r60,139,313,1|ppjshz,139,313,1|ppjsi0,138,248,0|pywttz,138,248,0|pywtu0,139,313,1|q89v5z,139,313,1|q89v60,138,248,0|qhmwhz,138,248,0|qhmwi0,139,313,1|qqzxtz,139,313,1|qqzxu0,138,248,0|r0cz5z,138,248,0|r0cz60,139,313,1|r9q0hz,139,313,1|r9q0i0,138,248,0|rj31tz,138,248,0|rj31u0,139,313,1|rsg35z,139,313,1|rsg360,138,248,0|s1t4hz,138,248,0|s1t4i0,139,313,1|sbj4hz,139,313,1|sbj4i0,138,248,0|skw5tz,138,248,0|skw5u0,139,313,1|su975z,139,313,1|su9760,138,248,0|t3m8hz,138,248,0|t3m8i0,139,313,1|tcz9tz,139,313,1|tcz9u0,138,248,0|tmcb5z,138,248,0|tmcb60,139,313,1|tvpchz,139,313,1|tvpci0,138,248,0|u52dtz,138,248,0|u52du0,139,313,1|ueff5z,139,313,1|ueff60,138,248,0|unsghz,138,248,0|unsgi0,139,313,1|ux5htz,139,313,1|ux5hu0,138,248,0|v6vhtz,138,248,0|v6vhu0,139,313,1|vg8j5z,139,313,1|vg8j60,138,248,0|vplkhz,138,248,0|vplki0,139,313,1|vyyltz,139,313,1|vyylu0,138,248,0|w8bn5z,138,248,0|w8bn60,139,313,1|whoohz,139,313,1|whooi0,138,248,0|wr1ptz,138,248,0|wr1pu0,139,313,1|x0er5z,139,313,1|x0er60,138,248,0|x9rshz,138,248,0|x9rsi0,139,313,1|xj4ttz,139,313,1|xj4tu0,138,248,0|xshv5z,138,248,0|xshv60,139,313,1|y1uwhz,139,313,1|y1uwi0,138,248,0|ybkwhz,138,248,0|ybkwi0,139,313,1|ykxxtz,139,313,1|ykxxu0,138,248,0|yuaz5z,138,248,0|yuaz60,139,313,1|z3o0hz,139,313,1|z3o0i0,138,248,0|zd11tz,138,248,0|zd11u0,139,313,1","Australia/Brisbane|,0,314,0|-1354kc8,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0","Australia/Broken_Hill|,0,315,0|-133j3j0,94,195,0|-12a9fs1,94,195,0|-12a9fs0,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0|ycghz,138,248,0|ycgi0,139,313,1|14gttz,139,313,1|14gtu0,138,248,0|1h2j5z,138,248,0|1h2j60,139,313,1|1njv5z,139,313,1|1njv60,138,248,0|1zsltz,138,248,0|1zslu0,139,313,1|269xtz,139,313,1|269xu0,138,248,0|2iiohz,138,248,0|2iioi0,139,313,1|2p00hz,139,313,1|2p00i0,138,248,0|318r5z,138,248,0|318r60,139,313,1|3831tz,139,313,1|3831u0,138,248,0|3kbshz,138,248,0|3kbsi0,139,313,1|3qt4hz,139,313,1|3qt4i0,138,248,0|431v5z,138,248,0|431v60,139,313,1|49j75z,139,313,1|49j760,138,248,0|4lrxtz,138,248,0|4lrxu0,139,313,1|4s99tz,139,313,1|4s99u0,138,248,0|54i0hz,138,248,0|54i0i0,139,313,1|5azchz,139,313,1|5azci0,138,248,0|5n835z,138,248,0|5n8360,139,313,1|5tpf5z,139,313,1|5tpf60,138,248,0|65y5tz,138,248,0|65y5u0,139,313,1|6e8b5z,139,313,1|6e8b60,138,248,0|6p175z,138,248,0|6p1760,139,313,1|6vij5z,139,313,1|6vij60,138,248,0|77r9tz,138,248,0|77r9u0,139,313,1|7e8ltz,139,313,1|7e8lu0,138,248,0|7qhchz,138,248,0|7qhci0,139,313,1|7wyohz,139,313,1|7wyoi0,138,248,0|897f5z,138,248,0|897f60,139,313,1|8geohz,139,313,1|8geoi0,138,248,0|8rkj5z,138,248,0|8rkj60,139,313,1|8z4r5z,139,313,1|8z4r60,138,248,0|9ankhz,138,248,0|9anki0,139,313,1|9i7shz,139,313,1|9i7si0,138,248,0|9tqltz,138,248,0|9tqlu0,139,313,1|a0xv5z,139,313,1|a0xv60,138,248,0|acgohz,138,248,0|acgoi0,139,313,1|aiy0hz,139,313,1|aiy0i0,138,248,0|av6r5z,138,248,0|av6r60,139,313,1|b1o35z,139,313,1|b1o360,138,248,0|bdwttz,138,248,0|bdwtu0,139,313,1|bke5tz,139,313,1|bke5u0,138,248,0|bwmwhz,138,248,0|bwmwi0,139,313,1|c3h75z,139,313,1|c3h760,138,248,0|cfpxtz,138,248,0|cfpxu0,139,313,1|cm79tz,139,313,1|cm79u0,138,248,0|cyg0hz,138,248,0|cyg0i0,139,313,1|d4xchz,139,313,1|d4xci0,138,248,0|dh635z,138,248,0|dh6360,139,313,1|dp39tz,139,313,1|dp39u0,138,248,0|dzw5tz,138,248,0|dzw5u0,139,313,1|e7tchz,139,313,1|e7tci0,138,248,0|eim8hz,138,248,0|eim8i0,139,313,1|eqjf5z,139,313,1|eqjf60,138,248,0|f1cb5z,138,248,0|f1cb60,139,313,1|f99htz,139,313,1|f99hu0,138,248,0|fkfchz,138,248,0|fkfci0,139,313,1|frzkhz,139,313,1|frzki0,138,248,0|g35f5z,138,248,0|g35f60,139,313,1|gapn5z,139,313,1|gapn60,138,248,0|glvhtz,138,248,0|glvhu0,139,313,1|gtsohz,139,313,1|gtsoi0,138,248,0|h4lkhz,138,248,0|h4lki0,139,313,1|hcir5z,139,313,1|hcir60,138,248,0|hnbn5z,138,248,0|hnbn60,139,313,1|hv8ttz,139,313,1|hv8tu0,138,248,0|i6eohz,138,248,0|i6eoi0,139,313,1|idywhz,139,313,1|idywi0,138,248,0|ip4r5z,138,248,0|ip4r60,139,313,1|ix1xtz,139,313,1|ix1xu0,138,248,0|j7uttz,138,248,0|j7utu0,139,313,1|jff1tz,139,313,1|jff1u0,138,248,0|jqkwhz,138,248,0|jqkwi0,139,313,1|jyv1tz,139,313,1|jyv1u0,138,248,0|k8835z,138,248,0|k88360,139,313,1|khl4hz,139,313,1|khl4i0,138,248,0|kqy5tz,138,248,0|kqy5u0,139,313,1|l0b75z,139,313,1|l0b760,138,248,0|l9o8hz,138,248,0|l9o8i0,139,313,1|lj19tz,139,313,1|lj19u0,138,248,0|lseb5z,138,248,0|lseb60,139,313,1|m1rchz,139,313,1|m1rci0,138,248,0|mbhchz,138,248,0|mbhci0,139,313,1|mkudtz,139,313,1|mkudu0,138,248,0|mu7f5z,138,248,0|mu7f60,139,313,1|n3kghz,139,313,1|n3kgi0,138,248,0|ncxhtz,138,248,0|ncxhu0,139,313,1|nmaj5z,139,313,1|nmaj60,138,248,0|nvnkhz,138,248,0|nvnki0,139,313,1|o50ltz,139,313,1|o50lu0,138,248,0|oedn5z,138,248,0|oedn60,139,313,1|onqohz,139,313,1|onqoi0,138,248,0|ox3ptz,138,248,0|ox3pu0,139,313,1|p6gr5z,139,313,1|p6gr60,138,248,0|pg6r5z,138,248,0|pg6r60,139,313,1|ppjshz,139,313,1|ppjsi0,138,248,0|pywttz,138,248,0|pywtu0,139,313,1|q89v5z,139,313,1|q89v60,138,248,0|qhmwhz,138,248,0|qhmwi0,139,313,1|qqzxtz,139,313,1|qqzxu0,138,248,0|r0cz5z,138,248,0|r0cz60,139,313,1|r9q0hz,139,313,1|r9q0i0,138,248,0|rj31tz,138,248,0|rj31u0,139,313,1|rsg35z,139,313,1|rsg360,138,248,0|s1t4hz,138,248,0|s1t4i0,139,313,1|sbj4hz,139,313,1|sbj4i0,138,248,0|skw5tz,138,248,0|skw5u0,139,313,1|su975z,139,313,1|su9760,138,248,0|t3m8hz,138,248,0|t3m8i0,139,313,1|tcz9tz,139,313,1|tcz9u0,138,248,0|tmcb5z,138,248,0|tmcb60,139,313,1|tvpchz,139,313,1|tvpci0,138,248,0|u52dtz,138,248,0|u52du0,139,313,1|ueff5z,139,313,1|ueff60,138,248,0|unsghz,138,248,0|unsgi0,139,313,1|ux5htz,139,313,1|ux5hu0,138,248,0|v6vhtz,138,248,0|v6vhu0,139,313,1|vg8j5z,139,313,1|vg8j60,138,248,0|vplkhz,138,248,0|vplki0,139,313,1|vyyltz,139,313,1|vyylu0,138,248,0|w8bn5z,138,248,0|w8bn60,139,313,1|whoohz,139,313,1|whooi0,138,248,0|wr1ptz,138,248,0|wr1pu0,139,313,1|x0er5z,139,313,1|x0er60,138,248,0|x9rshz,138,248,0|x9rsi0,139,313,1|xj4ttz,139,313,1|xj4tu0,138,248,0|xshv5z,138,248,0|xshv60,139,313,1|y1uwhz,139,313,1|y1uwi0,138,248,0|ybkwhz,138,248,0|ybkwi0,139,313,1|ykxxtz,139,313,1|ykxxu0,138,248,0|yuaz5z,138,248,0|yuaz60,139,313,1|z3o0hz,139,313,1|z3o0i0,138,248,0|zd11tz,138,248,0|zd11u0,139,313,1","Australia/Currie|,0,316,0|-12smja4,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-r8d7k1,94,195,0|-r8d7k0,95,192,1|-r1vvk1,95,192,1|-r1vvk0,94,195,0|-qpn4w1,94,195,0|-qpn4w0,95,192,1|-qj5sw1,95,192,1|-qj5sw0,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Australia/Darwin|,0,317,0|-133j1k8,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0","Australia/Eucla|,0,318,0|-12nxx74,140,319,0|-rnso31,140,319,0|-rnso30,141,320,1|-rjiyr1,141,320,1|-rjiyr0,140,319,0|-em3er1,140,319,0|-em3er0,141,320,1|-ehmar1,141,320,1|-ehmar0,140,319,0|-e899f1,140,319,0|-e899f0,141,320,1|-dyw831,141,320,1|-dyw830,140,319,0|2iiqkz,140,319,0|2iiql0,141,320,1|2p02kz,141,320,1|2p02l0,140,319,0|77rbwz,140,319,0|77rbx0,141,320,1|7e8nwz,141,320,1|7e8nx0,140,319,0|bezrwz,140,319,0|bezrx0,141,320,1|bke7wz,141,320,1|bke7x0,140,319,0|j9np8z,140,319,0|j9np90,141,320,1|jff3wz,141,320,1|jff3x0,140,319,0|jqkykz,140,319,0|jqkyl0,141,320,1|jyi58z,141,320,1|jyi590,140,319,0|k9b18z,140,319,0|k9b190,141,320,1|kh87wz,141,320,1|kh87x0,140,319,0","Australia/Hobart|,0,316,0|-12smja4,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-r8d7k1,94,195,0|-r8d7k0,95,192,1|-r1vvk1,95,192,1|-r1vvk0,94,195,0|-qpn4w1,94,195,0|-qpn4w0,95,192,1|-qj5sw1,95,192,1|-qj5sw0,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Australia/Lindeman|,0,321,0|-1354jl8,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0","Australia/Lord_Howe|,0,322,0|-133j6sk,94,195,0|5tp87z,94,195,0|5tp880,142,313,0|65y31z,142,313,0|65y320,143,198,1|6csaxz,143,198,1|6csay0,142,313,0|6p14dz,142,313,0|6p14e0,143,198,1|6vidlz,143,198,1|6vidm0,142,313,0|77r71z,142,313,0|77r720,143,198,1|7e8g9z,143,198,1|7e8ga0,142,313,0|7qh9pz,142,313,0|7qh9q0,143,198,1|7wyixz,143,198,1|7wyiy0,142,313,0|897cdz,142,313,0|897ce0,90,192,1|8gekbz,90,192,1|8gekc0,142,313,0|8rkgdz,142,313,0|8rkge0,90,192,1|8z4mzz,90,192,1|8z4n00,142,313,0|9anhpz,142,313,0|9anhq0,90,192,1|9i7obz,90,192,1|9i7oc0,142,313,0|9tqj1z,142,313,0|9tqj20,90,192,1|a0xqzz,90,192,1|a0xr00,142,313,0|acglpz,142,313,0|acglq0,90,192,1|aixwbz,90,192,1|aixwc0,142,313,0|av6odz,142,313,0|av6oe0,90,192,1|b1nyzz,90,192,1|b1nz00,142,313,0|bdwr1z,142,313,0|bdwr20,90,192,1|bke1nz,90,192,1|bke1o0,142,313,0|bwmtpz,142,313,0|bwmtq0,90,192,1|c3h2zz,90,192,1|c3h300,142,313,0|cfpv1z,142,313,0|cfpv20,90,192,1|cm75nz,90,192,1|cm75o0,142,313,0|cyfxpz,142,313,0|cyfxq0,90,192,1|d4x8bz,90,192,1|d4x8c0,142,313,0|dh60dz,142,313,0|dh60e0,90,192,1|dp35nz,90,192,1|dp35o0,142,313,0|dzw31z,142,313,0|dzw320,90,192,1|e7t8bz,90,192,1|e7t8c0,142,313,0|eim5pz,142,313,0|eim5q0,90,192,1|eqjazz,90,192,1|eqjb00,142,313,0|f1c8dz,142,313,0|f1c8e0,90,192,1|f99dnz,90,192,1|f99do0,142,313,0|fkf9pz,142,313,0|fkf9q0,90,192,1|frzgbz,90,192,1|frzgc0,142,313,0|fzwodz,142,313,0|fzwoe0,90,192,1|gapizz,90,192,1|gapj00,142,313,0|glvf1z,142,313,0|glvf20,90,192,1|gtskbz,90,192,1|gtskc0,142,313,0|h4lhpz,142,313,0|h4lhq0,90,192,1|hcimzz,90,192,1|hcin00,142,313,0|hnbkdz,142,313,0|hnbke0,90,192,1|hv8pnz,90,192,1|hv8po0,142,313,0|i6elpz,142,313,0|i6elq0,90,192,1|idysbz,90,192,1|idysc0,142,313,0|ip4odz,142,313,0|ip4oe0,90,192,1|ix1tnz,90,192,1|ix1to0,142,313,0|j7ur1z,142,313,0|j7ur20,90,192,1|jfexnz,90,192,1|jfexo0,142,313,0|jqktpz,142,313,0|jqktq0,90,192,1|jyuxnz,90,192,1|jyuxo0,142,313,0|k880dz,142,313,0|k880e0,90,192,1|khl0bz,90,192,1|khl0c0,142,313,0|kqy31z,142,313,0|kqy320,90,192,1|l0b2zz,90,192,1|l0b300,142,313,0|l9o5pz,142,313,0|l9o5q0,90,192,1|lj15nz,90,192,1|lj15o0,142,313,0|lse8dz,142,313,0|lse8e0,90,192,1|m1r8bz,90,192,1|m1r8c0,142,313,0|mbh9pz,142,313,0|mbh9q0,90,192,1|mku9nz,90,192,1|mku9o0,142,313,0|mu7cdz,142,313,0|mu7ce0,90,192,1|n3kcbz,90,192,1|n3kcc0,142,313,0|ncxf1z,142,313,0|ncxf20,90,192,1|nmaezz,90,192,1|nmaf00,142,313,0|nvnhpz,142,313,0|nvnhq0,90,192,1|o50hnz,90,192,1|o50ho0,142,313,0|oedkdz,142,313,0|oedke0,90,192,1|onqkbz,90,192,1|onqkc0,142,313,0|ox3n1z,142,313,0|ox3n20,90,192,1|p6gmzz,90,192,1|p6gn00,142,313,0|pg6odz,142,313,0|pg6oe0,90,192,1|ppjobz,90,192,1|ppjoc0,142,313,0|pywr1z,142,313,0|pywr20,90,192,1|q89qzz,90,192,1|q89r00,142,313,0|qhmtpz,142,313,0|qhmtq0,90,192,1|qqztnz,90,192,1|qqzto0,142,313,0|r0cwdz,142,313,0|r0cwe0,90,192,1|r9pwbz,90,192,1|r9pwc0,142,313,0|rj2z1z,142,313,0|rj2z20,90,192,1|rsfyzz,90,192,1|rsfz00,142,313,0|s1t1pz,142,313,0|s1t1q0,90,192,1|sbj0bz,90,192,1|sbj0c0,142,313,0|skw31z,142,313,0|skw320,90,192,1|su92zz,90,192,1|su9300,142,313,0|t3m5pz,142,313,0|t3m5q0,90,192,1|tcz5nz,90,192,1|tcz5o0,142,313,0|tmc8dz,142,313,0|tmc8e0,90,192,1|tvp8bz,90,192,1|tvp8c0,142,313,0|u52b1z,142,313,0|u52b20,90,192,1|uefazz,90,192,1|uefb00,142,313,0|unsdpz,142,313,0|unsdq0,90,192,1|ux5dnz,90,192,1|ux5do0,142,313,0|v6vf1z,142,313,0|v6vf20,90,192,1|vg8ezz,90,192,1|vg8f00,142,313,0|vplhpz,142,313,0|vplhq0,90,192,1|vyyhnz,90,192,1|vyyho0,142,313,0|w8bkdz,142,313,0|w8bke0,90,192,1|whokbz,90,192,1|whokc0,142,313,0|wr1n1z,142,313,0|wr1n20,90,192,1|x0emzz,90,192,1|x0en00,142,313,0|x9rppz,142,313,0|x9rpq0,90,192,1|xj4pnz,90,192,1|xj4po0,142,313,0|xshsdz,142,313,0|xshse0,90,192,1|y1usbz,90,192,1|y1usc0,142,313,0|ybktpz,142,313,0|ybktq0,90,192,1|ykxtnz,90,192,1|ykxto0,142,313,0|yuawdz,142,313,0|yuawe0,90,192,1|z3nwbz,90,192,1|z3nwc0,142,313,0|zd0z1z,142,313,0|zd0z20,90,192,1","Australia/Melbourne|,0,323,0|-133j46g,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6csf3z,95,192,1|6csf40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6vihrz,95,192,1|6vihs0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8gen3z,95,192,1|8gen40,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9aakfz,94,195,0|9aakg0,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0|cyfz3z,94,195,0|cyfz40,95,192,1|d6073z,95,192,1|d60740,94,195,0|dh61rz,94,195,0|dh61s0,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dzw4fz,94,195,0|dzw4g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|eim73z,94,195,0|eim740,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f1c9rz,94,195,0|f1c9s0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fkfb3z,94,195,0|fkfb40,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|glvgfz,94,195,0|glvgg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h4lj3z,94,195,0|h4lj40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hnblrz,94,195,0|hnbls0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i6en3z,94,195,0|i6en40,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|ip4prz,94,195,0|ip4ps0,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j7usfz,94,195,0|j7usg0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jqkv3z,94,195,0|jqkv40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Australia/Perth|,0,324,0|-12nxusc,144,191,0|-rnsm01,144,191,0|-rnsm00,145,224,1|-rjiwo1,145,224,1|-rjiwo0,144,191,0|-em3co1,144,191,0|-em3co0,145,224,1|-ehm8o1,145,224,1|-ehm8o0,144,191,0|-e897c1,144,191,0|-e897c0,145,224,1|-dyw601,145,224,1|-dyw600,144,191,0|2iisnz,144,191,0|2iiso0,145,224,1|2p04nz,145,224,1|2p04o0,144,191,0|77rdzz,144,191,0|77re00,145,224,1|7e8pzz,145,224,1|7e8q00,144,191,0|beztzz,144,191,0|bezu00,145,224,1|bke9zz,145,224,1|bkea00,144,191,0|j9nrbz,144,191,0|j9nrc0,145,224,1|jff5zz,145,224,1|jff600,144,191,0|jql0nz,144,191,0|jql0o0,145,224,1|jyi7bz,145,224,1|jyi7c0,144,191,0|k9b3bz,144,191,0|k9b3c0,145,224,1|kh89zz,145,224,1|kh8a00,144,191,0","Australia/Sydney|,0,325,0|-133j5c4,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6e89rz,95,192,1|6e89s0,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6vihrz,95,192,1|6vihs0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8gen3z,95,192,1|8gen40,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0|cyfz3z,94,195,0|cyfz40,95,192,1|d4xb3z,95,192,1|d4xb40,94,195,0|dh61rz,94,195,0|dh61s0,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dzw4fz,94,195,0|dzw4g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|eim73z,94,195,0|eim740,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f1c9rz,94,195,0|f1c9s0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fkfb3z,94,195,0|fkfb40,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|glvgfz,94,195,0|glvgg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h4lj3z,94,195,0|h4lj40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hnblrz,94,195,0|hnbls0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i6en3z,94,195,0|i6en40,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|ip4prz,94,195,0|ip4ps0,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j7usfz,94,195,0|j7usg0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jqkv3z,94,195,0|jqkv40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Etc/GMT+1|,199,15,0","Etc/GMT+10|,208,36,0","Etc/GMT+11|,209,35,0","Etc/GMT+12|,210,403,0","Etc/GMT+2|,200,45,0","Etc/GMT+3|,201,44,0","Etc/GMT+4|,202,42,0","Etc/GMT+5|,203,63,0","Etc/GMT+6|,204,62,0","Etc/GMT+7|,205,66,0","Etc/GMT+8|,206,40,0","Etc/GMT+9|,207,37,0","Etc/GMT-1|,198,10,0","Etc/GMT-10|,189,195,0","Etc/GMT-11|,188,192,0","Etc/GMT-12|,187,200,0","Etc/GMT-13|,186,201,0","Etc/GMT-14|,185,207,0","Etc/GMT-2|,197,11,0","Etc/GMT-3|,196,6,0","Etc/GMT-4|,195,209,0","Etc/GMT-5|,194,194,0","Etc/GMT-6|,193,196,0","Etc/GMT-7|,192,193,0","Etc/GMT-8|,191,191,0","Etc/GMT-9|,190,224,0","Europe/Amsterdam|,0,326,0|-1ygf4wk,44,326,0|-s0dvkl,44,326,0|-s0dvkk,24,327,1|-rsimcl,24,327,1|-rsimck,44,326,0|-ridkol,44,326,0|-ridkok,24,327,1|-rage0l,24,327,1|-rage0k,44,326,0|-r0dfcl,44,326,0|-r0dfck,24,327,1|-qr0e0l,24,327,1|-qr0e0k,44,326,0|-qhae0l,44,326,0|-qhae0k,24,327,1|-q8abcl,24,327,1|-q8abck,44,326,0|-pykbcl,44,326,0|-pykbck,24,327,1|-ppk8ol,24,327,1|-ppk8ok,44,326,0|-pfu8ol,44,326,0|-pfu8ok,24,327,1|-p6u60l,24,327,1|-p6u60k,44,326,0|-oxizcl,44,326,0|-oxizck,24,327,1|-ong0ol,24,327,1|-ong0ok,44,326,0|-obazcl,44,326,0|-obazck,24,327,1|-o4py0l,24,327,1|-o4py0k,44,326,0|-nvpvcl,44,326,0|-nvpvck,24,327,1|-nlzvcl,24,327,1|-nlzvck,44,326,0|-n9hvcl,44,326,0|-n9hvck,24,327,1|-n39sol,24,327,1|-n39sok,44,326,0|-mrsu0l,44,326,0|-mrsu0k,24,327,1|-mkjq0l,24,327,1|-mkjq0k,44,326,0|-m90wol,44,326,0|-m90wok,24,327,1|-m1tncl,24,327,1|-m1tnck,44,326,0|-lq74ol,44,326,0|-lq74ok,24,327,1|-liqm0l,24,327,1|-liqm0k,44,326,0|-l7f7cl,44,326,0|-l7f7ck,24,327,1|-l00jcl,24,327,1|-l00jck,44,326,0|-kona0l,44,326,0|-kona0k,24,327,1|-khagol,24,327,1|-khagok,44,326,0|-k5vcol,44,326,0|-k5vcok,24,327,1|-jyke0l,24,327,1|-jyke0k,44,326,0|-jmom0l,44,326,0|-jmom0k,24,327,1|-jfubcl,24,327,1|-jfubck,44,326,0|-j49ncl,44,326,0|-j49nck,24,327,1|-iwra0l,24,327,1|-iwra0k,44,326,0|-ilhq0l,44,326,0|-ilhq0k,24,327,1|-ie17cl,24,327,1|-ie17ck,44,326,0|-i2psol,44,326,0|-i2psok,24,327,1|-hvb4ol,24,327,1|-hvb4ok,44,326,0|-hjw0ol,44,326,0|-hjw0ok,24,327,1|-hcl20l,24,327,1|-hcl20k,44,326,0|-h0r4ol,44,326,0|-h0r4ok,24,327,1|-gypacl,24,327,1|-gypack,146,328,1|-gtuzdd,146,328,1|-gtuzdc,2,2,0|-gic61d,2,2,0|-gic61c,146,328,1|-gb4wpd,146,328,1|-gb4wpc,2,2,0|-fzk8pd,2,2,0|-fzk8pc,146,328,1|-fs1vdd,146,328,1|-fs1vdc,2,2,0|-fgorld,2,2,0|-fgorlc,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Andorra|,0,329,0|-100edm4,8,1,0|-c4xmo1,8,1,0|-c4xmo0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Astrakhan|,0,330,0|-nu2zkc,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|o4o57z,100,6,0|o4o580,105,209,0","Europe/Athens|,0,331,0|-12rxtq4,44,331,0|-rvv0ch,44,331,0|-rvv0cg,15,11,0|-jkbpk1,15,11,0|-jkbpk0,16,6,1|-jhg301,16,6,1|-jhg300,15,11,0|-ezx6w1,15,11,0|-ezx6w0,16,6,1|-eyqoc1,16,6,1|-eyqoc0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dys2s1,10,10,0|-dys2s0,11,11,1|-dp4081,11,11,1|-dp4080,10,10,0|-dfp1g1,10,10,0|-dfp1g0,15,11,0|-94v1k1,15,11,0|-94v1k0,16,6,1|-8yhho1,16,6,1|-8yhho0,15,11,0|2r4d3z,15,11,0|2r4d40,16,6,1|32ul3z,16,6,1|32ul40,15,11,0|39wfzz,15,11,0|39wg00,16,6,1|3j9hbz,16,6,1|3j9hc0,15,11,0|3s9jzz,15,11,0|3s9k00,16,6,1|41bhbz,16,6,1|41bhc0,15,11,0|4azmnz,15,11,0|4azmo0,16,6,1|4jzs3z,16,6,1|4jzs40,15,11,0|4tq8rz,15,11,0|4tq8s0,16,6,1|530t7z,16,6,1|530t80,15,11,0|5cjbrz,15,11,0|5cjbs0,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5xfz,15,11,0|5v5xg0,16,6,1|64iyrz,16,6,1|64iys0,15,11,0|6dw03z,15,11,0|6dw040,16,6,1|6n91fz,16,6,1|6n91g0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Belgrade|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Berlin|,0,333,0|-1421154,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cucg01,11,11,1|-cucg00,147,6,1|-co0o01,147,6,1|-co0o00,11,11,1|-cl6qk1,11,11,1|-cl6qk0,10,10,0|-cdmik1,10,10,0|-cdmik0,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bv9bs1,10,10,0|-bv9bs0,11,11,1|-btgl81,11,11,1|-btgl80,147,6,1|-bqxxc1,147,6,1|-bqxxc0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Bratislava|,0,334,0|-1qmkw08,7,334,0|-14u7uo9,7,334,0|-14u7uo8,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-cchrw1,10,10,0|-cchrw0,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-c1qns1,10,10,0|-c1qns0,1,1,1|-bxf3s1,1,1,1|-bxf3s0,10,10,0|-bujh81,10,10,0|-bujh80,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-ati581,10,10,0|-ati580,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Brussels|,0,335,0|-1ayy3h6,53,335,0|-14j9c01,53,335,0|-14j9c00,8,1,0|-ss5uo1,8,1,0|-ss5uo0,10,10,0|-s0dxg1,10,10,0|-s0dxg0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qotw41,10,10,0|-qotw40,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7zes1,9,10,1|-q7zes0,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-odd9g1,8,1,0|-odd9g0,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liql41,9,10,1|-liql40,8,1,0|-l8nmg1,8,1,0|-l8nmg0,9,10,1|-l00ig1,9,10,1|-l00ig0,8,1,0|-kqaig1,8,1,0|-kqaig0,9,10,1|-khafs1,9,10,1|-khafs0,8,1,0|-k77h41,8,1,0|-k77h40,9,10,1|-jykd41,9,10,1|-jykd40,8,1,0|-jp7bs1,8,1,0|-jp7bs0,9,10,1|-jfuag1,9,10,1|-jfuag0,8,1,0|-j6u7s1,8,1,0|-j6u7s0,9,10,1|-iwr941,9,10,1|-iwr940,8,1,0|-ine7s1,8,1,0|-ine7s0,9,10,1|-ie16g1,9,10,1|-ie16g0,8,1,0|-i513s1,8,1,0|-i513s0,9,10,1|-hvb3s1,9,10,1|-hvb3s0,8,1,0|-hl8541,8,1,0|-hl8540,9,10,1|-hcl141,9,10,1|-hcl140,8,1,0|-h37zs1,8,1,0|-h37zs0,9,10,1|-gtuyg1,9,10,1|-gtuyg0,8,1,0|-gkuvs1,8,1,0|-gkuvs0,9,10,1|-gb4vs1,9,10,1|-gb4vs0,8,1,0|-g11x41,8,1,0|-g11x40,9,10,1|-fpw2g1,9,10,1|-fpw2g0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-fgh6g1,9,10,1|-fgh6g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|-cbtp81,10,10,0|-cbtp80,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Bucharest|,0,336,0|-14u7wu0,53,336,0|-k29zi1,53,336,0|-k29zi0,15,11,0|-jmqqw1,15,11,0|-jmqqw0,16,6,1|-jfulk1,16,6,1|-jfulk0,15,11,0|-j6hk81,15,11,0|-j6hk80,16,6,1|-ix4iw1,16,6,1|-ix4iw0,15,11,0|-ineiw1,15,11,0|-ineiw0,16,6,1|-ie1hk1,16,6,1|-ie1hk0,15,11,0|-i4og81,15,11,0|-i4og80,16,6,1|-hvbew1,16,6,1|-hvbew0,15,11,0|-hlydk1,15,11,0|-hlydk0,16,6,1|-hclc81,16,6,1|-hclc80,15,11,0|-h38aw1,15,11,0|-h38aw0,16,6,1|-gtv9k1,16,6,1|-gtv9k0,15,11,0|-gki881,15,11,0|-gki880,16,6,1|-gb56w1,16,6,1|-gb56w0,15,11,0|-g1s5k1,15,11,0|-g1s5k0,16,6,1|-fsf481,16,6,1|-fsf480,15,11,0|4wl93z,15,11,0|4wl940,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csibz,15,11,0|5csic0,16,6,1|5lsnrz,16,6,1|5lsns0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wlzzz,15,11,0|6wm000,16,6,1|75z1bz,16,6,1|75z1c0,15,11,0|7fc2nz,15,11,0|7fc2o0,16,6,1|7p22nz,16,6,1|7p22o0,15,11,0|7yf3zz,15,11,0|7yf400,16,6,1|87s5bz,16,6,1|87s5c0,15,11,0|8h56nz,15,11,0|8h56o0,16,6,1|8qi7zz,16,6,1|8qi800,15,11,0|8zv9bz,15,11,0|8zv9c0,16,6,1|998anz,16,6,1|998ao0,15,11,0|9ilbzz,15,11,0|9ilc00,16,6,1|9rydbz,16,6,1|9rydc0,15,11,0|a1benz,15,11,0|a1beo0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchefz,16,6,1|bcheg0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7h3z,16,6,1|bv7h40,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxjrz,16,6,1|cdxjs0,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Budapest|,0,337,0|-15bee78,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qgvmk1,10,10,0|-qgvmk0,11,11,1|-q90ak1,11,11,1|-q90ak0,10,10,0|-pykd81,10,10,0|-pykd80,11,11,1|-ppx981,11,11,1|-ppx980,10,10,0|-ezvc81,10,10,0|-ezvc80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cvhc81,10,10,0|-cvhc80,11,11,1|-cm2dg1,11,11,1|-cm2dg0,10,10,0|-cecfw1,10,10,0|-cecfw0,11,11,1|-c4ko01,11,11,1|-c4ko00,10,10,0|-bv9ek1,10,10,0|-bv9ek0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bcjbw1,10,10,0|-bcjbw0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|-85bc41,10,10,0|-85bc40,11,11,1|-7yh481,11,11,1|-7yh480,10,10,0|-7ml3w1,10,10,0|-7ml3w0,11,11,1|-7fqt81,11,11,1|-7fqt80,10,10,0|-7353w1,10,10,0|-7353w0,11,11,1|-6x0qk1,11,11,1|-6x0qk0,10,10,0|-6kf181,10,10,0|-6kf180,11,11,1|-6eanw1,11,11,1|-6eanw0,10,10,0|5csnvz,10,10,0|5csnw0,11,11,1|5lsqjz,11,11,1|5lsqk0,10,10,0|5v5rvz,10,10,0|5v5rw0,11,11,1|64it7z,11,11,1|64it80,10,10,0|6dvujz,10,10,0|6dvuk0,11,11,1|6n8vvz,11,11,1|6n8vw0,10,10,0|6wlx7z,10,10,0|6wlx80,11,11,1|75yyjz,11,11,1|75yyk0,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Busingen|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Chisinau|,0,340,0|-1ayy808,41,341,0|-r2p1bp,41,341,0|-r2p1bo,53,336,0|-k29zi1,53,336,0|-k29zi0,15,11,0|-jmqqw1,15,11,0|-jmqqw0,16,6,1|-jfulk1,16,6,1|-jfulk0,15,11,0|-j6hk81,15,11,0|-j6hk80,16,6,1|-ix4iw1,16,6,1|-ix4iw0,15,11,0|-ineiw1,15,11,0|-ineiw0,16,6,1|-ie1hk1,16,6,1|-ie1hk0,15,11,0|-i4og81,15,11,0|-i4og80,16,6,1|-hvbew1,16,6,1|-hvbew0,15,11,0|-hlydk1,15,11,0|-hlydk0,16,6,1|-hclc81,16,6,1|-hclc80,15,11,0|-h38aw1,15,11,0|-h38aw0,16,6,1|-gtv9k1,16,6,1|-gtv9k0,15,11,0|-gki881,15,11,0|-gki880,16,6,1|-gb56w1,16,6,1|-gb56w0,15,11,0|-g1s5k1,15,11,0|-g1s5k0,16,6,1|-fsf481,16,6,1|-fsf480,15,11,0|-fc0dk1,15,11,0|-fc0dk0,16,6,1|-euq8c1,16,6,1|-euq8c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d8e5k1,11,11,1|-d8e5k0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|am73rz,149,209,1|am73s0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,16,6,1|ltuqnz,16,6,1|ltuqo0,15,11,0|m1eynz,15,11,0|m1eyo0,16,6,1|mcktbz,16,6,1|mcktc0,15,11,0|mkhzzz,15,11,0|mki000,16,6,1|mvavzz,16,6,1|mvaw00,15,11,0|n382nz,15,11,0|n382o0,16,6,1|ne0ynz,16,6,1|ne0yo0,15,11,0|nly5bz,15,11,0|nly5c0,16,6,1|nwr1bz,16,6,1|nwr1c0,15,11,0|o4o7zz,15,11,0|o4o800,16,6,1|ofu2nz,16,6,1|ofu2o0,15,11,0|oneanz,15,11,0|oneao0,16,6,1|oyk5bz,16,6,1|oyk5c0,15,11,0|p64dbz,15,11,0|p64dc0,16,6,1|pha7zz,16,6,1|pha800,15,11,0|pp7enz,15,11,0|pp7eo0,16,6,1|q00anz,16,6,1|q00ao0,15,11,0|q7xhbz,15,11,0|q7xhc0,16,6,1|qiqdbz,16,6,1|qiqdc0,15,11,0|qqnjzz,15,11,0|qqnk00,16,6,1|r1tenz,16,6,1|r1teo0,15,11,0|r9dmnz,15,11,0|r9dmo0,16,6,1|rkjhbz,16,6,1|rkjhc0,15,11,0|rs3pbz,15,11,0|rs3pc0,16,6,1|s39jzz,16,6,1|s39k00,15,11,0|sb6qnz,15,11,0|sb6qo0,16,6,1|slzmnz,16,6,1|slzmo0,15,11,0|stwtbz,15,11,0|stwtc0,16,6,1|t4ppbz,16,6,1|t4ppc0,15,11,0|tcmvzz,15,11,0|tcmw00,16,6,1|tnfrzz,16,6,1|tnfs00,15,11,0|tvcynz,15,11,0|tvcyo0,16,6,1|u6itbz,16,6,1|u6itc0,15,11,0|ue31bz,15,11,0|ue31c0,16,6,1|up8vzz,16,6,1|up8w00,15,11,0|uwt3zz,15,11,0|uwt400,16,6,1|v7yynz,16,6,1|v7yyo0,15,11,0|vfw5bz,15,11,0|vfw5c0,16,6,1|vqp1bz,16,6,1|vqp1c0,15,11,0|vym7zz,15,11,0|vym800,16,6,1|w9f3zz,16,6,1|w9f400,15,11,0|whcanz,15,11,0|whcao0,16,6,1|wsi5bz,16,6,1|wsi5c0,15,11,0|x02dbz,15,11,0|x02dc0,16,6,1|xb87zz,16,6,1|xb8800,15,11,0|xisfzz,15,11,0|xisg00,16,6,1|xtyanz,16,6,1|xtyao0,15,11,0|y1iinz,15,11,0|y1iio0,16,6,1|ycodbz,16,6,1|ycodc0,15,11,0|ykljzz,15,11,0|yklk00,16,6,1|yvefzz,16,6,1|yveg00,15,11,0|z3bmnz,15,11,0|z3bmo0,16,6,1|ze4inz,16,6,1|ze4io0,15,11,0","Europe/Copenhagen|,0,342,0|-15r1bnw,41,342,0|-13nvrnx,41,342,0|-13nvrnw,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsir01,11,11,1|-rsir00,10,10,0|-fgqo41,10,10,0|-fgqo40,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cq2nw1,11,11,1|-cq2nw0,10,10,0|-ccr181,10,10,0|-ccr180,11,11,1|-c6f981,11,11,1|-c6f980,10,10,0|-bttjw1,10,10,0|-bttjw0,11,11,1|-bos2k1,11,11,1|-bos2k0,10,10,0|-baqik1,10,10,0|-baqik0,11,11,1|-b61zw1,11,11,1|-b61zw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Dublin|,0,343,0|-1anxquc,150,344,0|-rzcmls,150,344,0|-rzcmlr,110,345,1|-rsibxs,110,345,1|-rsibxr,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,110,10,1|-onfzs1,110,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,110,10,1|-o5st41,110,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,110,10,1|-nmprs1,110,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,110,10,1|-n39rs1,110,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,110,10,1|-mkjp41,110,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,110,10,1|-m1tmg1,110,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,110,10,1|-liql41,110,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,110,10,1|-l00ig1,110,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,110,10,1|-khafs1,110,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,110,10,1|-jykd41,110,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,110,10,1|-jfuag1,110,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,110,10,1|-iwr941,110,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,110,10,1|-ie16g1,110,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,110,10,1|-hvb3s1,110,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,110,10,1|-hcl141,110,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,110,10,1|-gtuyg1,110,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,110,10,1|-gb4vs1,110,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,110,10,1|-fpw2g1,110,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,110,10,1|-c4md41,110,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,110,10,1|-bkgfs1,110,10,1|-bkgfs0,1,1,0|-bbtbs1,1,1,0|-bbtbs0,110,10,1|-b1qd41,110,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,110,10,1|-aj0ag1,110,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,110,10,1|-a0n6g1,110,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,110,10,1|-9hx3s1,110,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,110,10,1|-8yu2g1,110,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,110,10,1|-8h6vs1,110,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,110,10,1|-7ygt41,110,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,110,10,1|-7fqqg1,110,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,110,10,1|-6wnp41,110,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,110,10,1|-6dxmg1,110,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,110,10,1|-5v7js1,110,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,110,10,1|-5chh41,110,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,110,10,1|-4treg1,110,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,110,10,1|-49lh41,110,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,110,10,1|-3qveg1,110,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,110,10,1|-385bs1,110,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,110,10,1|-2pf941,110,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,110,10,1|-26p6g1,110,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,110,10,1|-1nz3s1,110,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,110,10,1|-14w2g1,110,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,110,10,1|-m6841,110,10,1|-m6840,110,10,0|yd6vz,110,10,0|yd6w0,1,1,1|15kg7z,1,1,1|15kg80,110,10,0|1h39jz,110,10,0|1h39k0,1,1,1|1oaivz,1,1,1|1oaiw0,110,10,0|1ztc7z,110,10,0|1ztc80,1,1,1|270ljz,1,1,1|270lk0,110,10,0|2ijevz,110,10,0|2ijew0,1,1,1|2pqo7z,1,1,1|2pqo80,110,10,0|319hjz,110,10,0|319hk0,1,1,1|38tpjz,1,1,1|38tpk0,110,10,0|3jzk7z,110,10,0|3jzk80,1,1,1|3rjs7z,1,1,1|3rjs80,110,10,0|42pmvz,110,10,0|42pmw0,1,1,1|4a9uvz,1,1,1|4a9uw0,110,10,0|4lso7z,110,10,0|4lso80,1,1,1|4szxjz,1,1,1|4szxk0,110,10,0|54iqvz,110,10,0|54iqw0,1,1,1|5bq07z,1,1,1|5bq080,110,10,0|5n8tjz,110,10,0|5n8tk0,1,1,1|5v5xfz,1,1,1|5v5xg0,110,10,0|65ytfz,110,10,0|65ytg0,1,1,1|6dw03z,1,1,1|6dw040,110,10,0|6oow3z,110,10,0|6oow40,1,1,1|6wm2rz,1,1,1|6wm2s0,110,10,0|77eyrz,110,10,0|77eys0,1,1,1|7fc5fz,1,1,1|7fc5g0,110,10,0|7qi03z,110,10,0|7qi040,1,1,1|7yf6rz,1,1,1|7yf6s0,110,10,0|8982rz,110,10,0|8982s0,1,1,1|8h59fz,1,1,1|8h59g0,110,10,0|8ry5fz,110,10,0|8ry5g0,1,1,1|8zvc3z,1,1,1|8zvc40,110,10,0|9ao83z,110,10,0|9ao840,1,1,1|9ilerz,1,1,1|9iles0,110,10,0|9tearz,110,10,0|9teas0,1,1,1|a1bhfz,1,1,1|a1bhg0,110,10,0|achc3z,110,10,0|achc40,1,1,1|ak1k3z,1,1,1|ak1k40,110,10,0|av7erz,110,10,0|av7es0,1,1,1|b34lfz,1,1,1|b34lg0,110,10,0|bdxhfz,110,10,0|bdxhg0,1,1,1|bluo3z,1,1,1|bluo40,110,10,0|bwnk3z,110,10,0|bwnk40,1,1,1|c4kqrz,1,1,1|c4kqs0,110,10,0|cfdmrz,110,10,0|cfdms0,1,1,1|cnatfz,1,1,1|cnatg0,110,10,0|cy3pfz,110,10,0|cy3pg0,1,1,1|d60w3z,1,1,1|d60w40,110,10,0|dgts3z,110,10,0|dgts40,1,1,1|dp3xfz,1,1,1|dp3xg0,110,10,0|dzwtfz,110,10,0|dzwtg0,1,1,1|e7u03z,1,1,1|e7u040,110,10,0|eimw3z,110,10,0|eimw40,1,1,1|eqk2rz,1,1,1|eqk2s0,110,10,0|f1cyrz,110,10,0|f1cys0,1,1,1|f9a5fz,1,1,1|f9a5g0,110,10,0|fkg03z,110,10,0|fkg040,1,1,1|fs083z,1,1,1|fs0840,110,10,0|g362rz,110,10,0|g362s0,1,1,1|gaqarz,1,1,1|gaqas0,110,10,0|glw5fz,110,10,0|glw5g0,1,1,1|gttc3z,1,1,1|gttc40,110,10,0|h4m83z,110,10,0|h4m840,1,1,1|hcjerz,1,1,1|hcjes0,110,10,0|hncarz,110,10,0|hncas0,1,1,1|hv9hfz,1,1,1|hv9hg0,110,10,0|i6fc3z,110,10,0|i6fc40,1,1,1|idzk3z,1,1,1|idzk40,110,10,0|ip5erz,110,10,0|ip5es0,1,1,1|iwpmrz,1,1,1|iwpms0,110,10,0|j7vhfz,110,10,0|j7vhg0,1,1,1|jffpfz,1,1,1|jffpg0,110,10,0|jqlk3z,110,10,0|jqlk40,1,1,1|jyiqrz,1,1,1|jyiqs0,110,10,0|k9bmrz,110,10,0|k9bms0,1,1,1|kh8tfz,1,1,1|kh8tg0,110,10,0|ks1pfz,110,10,0|ks1pg0,1,1,1|kzyw3z,1,1,1|kzyw40,110,10,0|lb4qrz,110,10,0|lb4qs0,1,1,1|lioyrz,1,1,1|lioys0,110,10,0|ltutfz,110,10,0|ltutg0,1,1,1|m1f1fz,1,1,1|m1f1g0,110,10,0|mckw3z,110,10,0|mckw40,1,1,1|mki2rz,1,1,1|mki2s0,110,10,0|mvayrz,110,10,0|mvays0,1,1,1|n385fz,1,1,1|n385g0,110,10,0|ne11fz,110,10,0|ne11g0,1,1,1|nly83z,1,1,1|nly840,110,10,0|nwr43z,110,10,0|nwr440,1,1,1|o4oarz,1,1,1|o4oas0,110,10,0|ofu5fz,110,10,0|ofu5g0,1,1,1|onedfz,1,1,1|onedg0,110,10,0|oyk83z,110,10,0|oyk840,1,1,1|p64g3z,1,1,1|p64g40,110,10,0|phaarz,110,10,0|phaas0,1,1,1|pp7hfz,1,1,1|pp7hg0,110,10,0|q00dfz,110,10,0|q00dg0,1,1,1|q7xk3z,1,1,1|q7xk40,110,10,0|qiqg3z,110,10,0|qiqg40,1,1,1|qqnmrz,1,1,1|qqnms0,110,10,0|r1thfz,110,10,0|r1thg0,1,1,1|r9dpfz,1,1,1|r9dpg0,110,10,0|rkjk3z,110,10,0|rkjk40,1,1,1|rs3s3z,1,1,1|rs3s40,110,10,0|s39mrz,110,10,0|s39ms0,1,1,1|sb6tfz,1,1,1|sb6tg0,110,10,0|slzpfz,110,10,0|slzpg0,1,1,1|stww3z,1,1,1|stww40,110,10,0|t4ps3z,110,10,0|t4ps40,1,1,1|tcmyrz,1,1,1|tcmys0,110,10,0|tnfurz,110,10,0|tnfus0,1,1,1|tvd1fz,1,1,1|tvd1g0,110,10,0|u6iw3z,110,10,0|u6iw40,1,1,1|ue343z,1,1,1|ue3440,110,10,0|up8yrz,110,10,0|up8ys0,1,1,1|uwt6rz,1,1,1|uwt6s0,110,10,0|v7z1fz,110,10,0|v7z1g0,1,1,1|vfw83z,1,1,1|vfw840,110,10,0|vqp43z,110,10,0|vqp440,1,1,1|vymarz,1,1,1|vymas0,110,10,0|w9f6rz,110,10,0|w9f6s0,1,1,1|whcdfz,1,1,1|whcdg0,110,10,0|wsi83z,110,10,0|wsi840,1,1,1|x02g3z,1,1,1|x02g40,110,10,0|xb8arz,110,10,0|xb8as0,1,1,1|xisirz,1,1,1|xisis0,110,10,0|xtydfz,110,10,0|xtydg0,1,1,1|y1ilfz,1,1,1|y1ilg0,110,10,0|ycog3z,110,10,0|ycog40,1,1,1|yklmrz,1,1,1|yklms0,110,10,0|yveirz,110,10,0|yveis0,1,1,1|z3bpfz,1,1,1|z3bpg0,110,10,0|ze4lfz,110,10,0|ze4lg0,1,1,1","Europe/Gibraltar|,0,346,0|-1anxr0c,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Guernsey|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Helsinki|,0,348,0|-1bss9yd,77,348,0|-peghye,77,348,0|-peghyd,15,11,0|-ehco81,15,11,0|-ehco80,16,6,1|-e7vxk1,16,6,1|-e7vxk0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Isle_of_Man|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Istanbul|,0,349,0|-1ayy814,117,350,0|-ux9xex,117,350,0|-ux9xew,15,11,0|-s0e081,15,11,0|-s0e080,16,6,1|-rsir01,16,6,1|-rsir00,15,11,0|-pyzew1,15,11,0|-pyzew0,16,6,1|-po4r01,16,6,1|-po4r00,15,11,0|-pfwdk1,15,11,0|-pfwdk0,16,6,1|-p6hkc1,16,6,1|-p6hkc0,15,11,0|-oxj9k1,15,11,0|-oxj9k0,16,6,1|-ongdo1,16,6,1|-ongdo0,15,11,0|-ntgo81,15,11,0|-ntgo80,16,6,1|-nm7n01,16,6,1|-nm7n00,15,11,0|-nbayw1,15,11,0|-nbayw0,16,6,1|-n3fpo1,16,6,1|-n3fpo0,15,11,0|-febpk1,15,11,0|-febpk0,16,6,1|-f9c5o1,16,6,1|-f9c5o0,15,11,0|-f6gdk1,15,11,0|-f6gdk0,16,6,1|-erc0c1,16,6,1|-erc0c0,15,11,0|-ehgdk1,15,11,0|-ehgdk0,16,6,1|-cnaz01,16,6,1|-cnaz00,15,11,0|-cb5uw1,15,11,0|-cb5uw0,16,6,1|-c4w0c1,16,6,1|-c4w0c0,15,11,0|-bujpk1,15,11,0|-bujpk0,16,6,1|-blwoc1,16,6,1|-blwoc0,15,11,0|-bbtmw1,15,11,0|-bbtmw0,16,6,1|-b36lo1,16,6,1|-b36lo0,15,11,0|-atgiw1,15,11,0|-atgiw0,16,6,1|-akgj01,16,6,1|-akgj00,15,11,0|-aadhk1,15,11,0|-aadhk0,16,6,1|-a1dho1,16,6,1|-a1dho0,15,11,0|-9rag81,15,11,0|-9rag80,16,6,1|-9inf01,16,6,1|-9inf00,15,11,0|-3wa5k1,15,11,0|-3wa5k0,16,6,1|-3805o1,16,6,1|-3805o0,15,11,0|-2xtew1,15,11,0|-2xtew0,16,6,1|-2qo301,16,6,1|-2qo300,15,11,0|1s8vvz,15,11,0|1s8vw0,16,6,1|2062jz,16,6,1|2062k0,15,11,0|27qdbz,15,11,0|27qdc0,16,6,1|2iw57z,16,6,1|2iw580,15,11,0|2q1mnz,15,11,0|2q1mo0,16,6,1|31m7vz,16,6,1|31m7w0,15,11,0|38tjzz,15,11,0|38tk00,16,6,1|3kcajz,16,6,1|3kcak0,15,11,0|3s9jzz,15,11,0|3s9k00,16,6,1|42cfvz,16,6,1|42cfw0,15,11,0|4azmnz,15,11,0|4azmo0,16,6,1|4ficzz,16,6,1|4fid00,100,6,0|73397z,100,6,0|733980,105,209,1|76bufz,105,209,1|76bug0,100,6,0|7qp97z,100,6,0|7qp980,15,11,0|7zg2jz,15,11,0|7zg2k0,16,6,1|87q7vz,16,6,1|87q7w0,15,11,0|8h53vz,15,11,0|8h53w0,16,6,1|8qi57z,16,6,1|8qi580,15,11,0|8zv6jz,15,11,0|8zv6k0,16,6,1|9987vz,16,6,1|9987w0,15,11,0|9il97z,15,11,0|9il980,16,6,1|9ryajz,16,6,1|9ryak0,15,11,0|a1bbvz,15,11,0|a1bbw0,16,6,1|aaod7z,16,6,1|aaod80,15,11,0|ak1ejz,15,11,0|ak1ek0,16,6,1|atrejz,16,6,1|atrek0,15,11,0|b34fvz,15,11,0|b34fw0,16,6,1|bchh7z,16,6,1|bchh80,15,11,0|bluijz,15,11,0|bluik0,16,6,1|bv7jvz,16,6,1|bv7jw0,15,11,0|c4kl7z,15,11,0|c4kl80,16,6,1|cdxmjz,16,6,1|cdxmk0,15,11,0|cmxp7z,15,11,0|cmxp80,16,6,1|cwnp7z,16,6,1|cwnp80,15,11,0|d60qjz,15,11,0|d60qk0,16,6,1|dfdrvz,16,6,1|dfdrw0,15,11,0|dp3rvz,15,11,0|dp3rw0,16,6,1|dzwnvz,16,6,1|dzwnw0,15,11,0|e7tujz,15,11,0|e7tuk0,16,6,1|eimqjz,16,6,1|eimqk0,15,11,0|eqjx7z,15,11,0|eqjx80,16,6,1|f1ct7z,16,6,1|f1ct80,15,11,0|f99zvz,15,11,0|f99zw0,16,6,1|fkfujz,16,6,1|fkfuk0,15,11,0|fs02jz,15,11,0|fs02k0,16,6,1|g35x7z,16,6,1|g35x80,15,11,0|gaq57z,15,11,0|gaq580,16,6,1|glvzvz,16,6,1|glvzw0,15,11,0|gtt6jz,15,11,0|gtt6k0,16,6,1|h4m2jz,16,6,1|h4m2k0,15,11,0|hcj97z,15,11,0|hcj980,16,6,1|hnc57z,16,6,1|hnc580,15,11,0|hv9bvz,15,11,0|hv9bw0,16,6,1|i6f6jz,16,6,1|i6f6k0,15,11,0|idzejz,15,11,0|idzek0,16,6,1|ip597z,16,6,1|ip5980,15,11,0|iwph7z,15,11,0|iwph80,16,6,1|j7vbvz,16,6,1|j7vbw0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|liqtfz,15,11,0|liqtg0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n3a03z,15,11,0|n3a040,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nxh1fz,16,6,1|nxh1g0,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|od3ozz,16,6,1|od3p00,100,6,0","Europe/Jersey|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Kaliningrad|,0,332,0|-14212go,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cwm2w1,11,11,1|-cwm2w0,15,11,0|-cvmw81,15,11,0|-cvmw80,16,6,1|-cm2j01,16,6,1|-cm2j00,15,11,0|-cdzpk1,15,11,0|-cdzpk0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,100,6,0|ne0vvz,100,6,0|ne0vw0,15,11,0","Europe/Kiev|,0,351,0|-1ayy8bg,74,351,0|-nu11nh,74,351,0|-nu11ng,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-erdv01,148,6,0|-erdv00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dnetg1,10,10,0|-dnetg0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|ap2t3z,149,209,1|ap2t40,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Kirov|,0,352,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0","Europe/Lisbon|,0,29,0|-u9rhc0,8,1,0|-rxx1g1,8,1,0|-rxx1g0,9,10,1|-rqx401,9,10,1|-rqx400,8,1,0|-rkqys1,8,1,0|-rkqys0,9,10,1|-r90qs1,9,10,1|-r90qs0,8,1,0|-r1x6s1,8,1,0|-r1x6s0,9,10,1|-qq8tg1,9,10,1|-qq8tg0,8,1,0|-qj7441,8,1,0|-qj7440,9,10,1|-q7gw41,9,10,1|-q7gw40,8,1,0|-q0dc41,8,1,0|-q0dc40,9,10,1|-pon441,9,10,1|-pon440,8,1,0|-phles1,8,1,0|-phles0,9,10,1|-p5v6s1,9,10,1|-p5v6s0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nlhk41,9,10,1|-nlhk40,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkutg1,8,1,0|-fkutg0,9,10,1|-f9c041,9,10,1|-f9c040,8,1,0|-ezyys1,8,1,0|-ezyys0,9,10,1|-eqk2s1,9,10,1|-eqk2s0,8,1,0|-eibs41,8,1,0|-eibs40,9,10,1|-eg62w1,9,10,1|-eg62w0,152,11,1|-eaeo81,152,11,1|-eaeo80,9,10,1|-e6sys1,9,10,1|-e6sys0,8,1,0|-dzlpg1,8,1,0|-dzlpg0,9,10,1|-dxsyw1,9,10,1|-dxsyw0,152,11,1|-dqyo81,152,11,1|-dqyo80,9,10,1|-dnpxg1,9,10,1|-dnpxg0,8,1,0|-dgvms1,8,1,0|-dgvms0,9,10,1|-depxk1,9,10,1|-depxk0,152,11,1|-d88lk1,152,11,1|-d88lk0,9,10,1|-d4zus1,9,10,1|-d4zus0,8,1,0|-cy5k41,8,1,0|-cy5k40,9,10,1|-cvzuw1,9,10,1|-cvzuw0,152,11,1|-cpiiw1,152,11,1|-cpiiw0,9,10,1|-cm9s41,9,10,1|-cm9s40,8,1,0|-cdzms1,8,1,0|-cdzms0,9,10,1|-c4mlg1,9,10,1|-c4mlg0,8,1,0|-bv9bs1,8,1,0|-bv9bs0,9,10,1|-blwag1,9,10,1|-blwag0,8,1,0|-bcj941,8,1,0|-bcj940,9,10,1|-b367s1,9,10,1|-b367s0,8,1,0|-att6g1,8,1,0|-att6g0,9,10,1|-akg541,9,10,1|-akg540,8,1,0|-9sd141,8,1,0|-9sd140,9,10,1|-9in141,9,10,1|-9in140,8,1,0|-999zs1,8,1,0|-999zs0,9,10,1|-8zwyg1,9,10,1|-8zwyg0,8,1,0|-8qjx41,8,1,0|-8qjx40,9,10,1|-8h6vs1,9,10,1|-8h6vs0,8,1,0|-87tug1,8,1,0|-87tug0,9,10,1|-7ygt41,9,10,1|-7ygt40,8,1,0|-7p3rs1,8,1,0|-7p3rs0,9,10,1|-7fqqg1,9,10,1|-7fqqg0,8,1,0|-76dp41,8,1,0|-76dp40,9,10,1|-6wnp41,9,10,1|-6wnp40,8,1,0|-6nans1,8,1,0|-6nans0,9,10,1|-6dxmg1,9,10,1|-6dxmg0,8,1,0|-64kl41,8,1,0|-64kl40,9,10,1|-5v7js1,9,10,1|-5v7js0,8,1,0|-5luig1,8,1,0|-5luig0,9,10,1|-5chh41,9,10,1|-5chh40,8,1,0|-534fs1,8,1,0|-534fs0,9,10,1|-4treg1,9,10,1|-4treg0,8,1,0|-4ked41,8,1,0|-4ked40,9,10,1|-4b1bs1,9,10,1|-4b1bs0,8,1,0|-41oag1,8,1,0|-41oag0,9,10,1|-3ryag1,9,10,1|-3ryag0,8,1,0|-3il941,8,1,0|-3il940,9,10,1|-3987s1,9,10,1|-3987s0,8,1,0|-2zv6g1,8,1,0|-2zv6g0,9,10,1|-2qi541,9,10,1|-2qi540,8,1,0|-2h53s1,8,1,0|-2h53s0,9,10,1|-27s2g1,9,10,1|-27s2g0,8,1,0|-1yf141,8,1,0|-1yf140,10,10,0|3ijjzz,10,10,0|3ijk00,8,1,0|3rwlbz,8,1,0|3rwlc0,9,10,1|419mnz,9,10,1|419mo0,8,1,0|4azmnz,8,1,0|4azmo0,9,10,1|4kcnzz,9,10,1|4kco00,8,1,0|4tppbz,8,1,0|4tppc0,9,10,1|532tfz,9,10,1|532tg0,8,1,0|5cfrzz,8,1,0|5cfs00,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm5jz,8,1,0|6wm5k0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Europe/Ljubljana|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/London|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Luxembourg|,0,353,0|-y89550,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-rhps81,10,10,0|-rhps80,11,11,1|-raglg1,11,11,1|-raglg0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qo4w41,10,10,0|-qo4w40,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7z6g1,9,10,1|-q7z6g0,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6ak1,9,10,1|-po6ak0,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5anw1,9,10,1|-p5anw0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong5c1,9,10,1|-ong5c0,8,1,0|-odd9g1,8,1,0|-odd9g0,9,10,1|-o4pzw1,9,10,1|-o4pzw0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-ncl6s1,8,1,0|-ncl6s0,9,10,1|-n39xc1,9,10,1|-n39xc0,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00ig1,9,10,1|-l00ig0,8,1,0|-kqaig1,8,1,0|-kqaig0,9,10,1|-khafs1,9,10,1|-khafs0,8,1,0|-k77h41,8,1,0|-k77h40,9,10,1|-jykd41,9,10,1|-jykd40,8,1,0|-jp7bs1,8,1,0|-jp7bs0,9,10,1|-jfuag1,9,10,1|-jfuag0,8,1,0|-j6u7s1,8,1,0|-j6u7s0,9,10,1|-iwr941,9,10,1|-iwr940,8,1,0|-ine7s1,8,1,0|-ine7s0,9,10,1|-ie16g1,9,10,1|-ie16g0,8,1,0|-i513s1,8,1,0|-i513s0,9,10,1|-hvb3s1,9,10,1|-hvb3s0,8,1,0|-hl8541,8,1,0|-hl8540,9,10,1|-hcl141,9,10,1|-hcl140,8,1,0|-h37zs1,8,1,0|-h37zs0,9,10,1|-gtuyg1,9,10,1|-gtuyg0,8,1,0|-gkuvs1,8,1,0|-gkuvs0,9,10,1|-gb4vs1,9,10,1|-gb4vs0,8,1,0|-g11x41,8,1,0|-g11x40,9,10,1|-fpw2g1,9,10,1|-fpw2g0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-fgsag1,9,10,1|-fgsag0,9,11,1|-e6dzw1,9,11,1|-e6dzw0,8,10,0|-dytrw1,8,10,0|-dytrw0,9,11,1|-dp3rw1,9,11,1|-dp3rw0,8,10,0|-dfqqk1,8,10,0|-dfqqk0,9,11,1|-d73mk1,9,11,1|-d73mk0,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|-cbtp81,10,10,0|-cbtp80,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Madrid|,0,354,0|-100edc0,8,1,0|-qzlus1,8,1,0|-qzlus0,9,10,1|-qqnk01,9,10,1|-qqnk00,8,1,0|-qhalg1,8,1,0|-qhalg0,9,10,1|-q7vmo1,9,10,1|-q7vmo0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqtc1,8,1,0|-lrqtc0,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00o01,9,10,1|-l00o00,8,1,0|-gzf6s1,8,1,0|-gzf6s0,9,10,1|-gtv401,9,10,1|-gtv400,8,1,0|-gki5g1,8,1,0|-gki5g0,9,10,1|-gj2dk1,9,10,1|-gj2dk0,152,11,1|-gb3c81,152,11,1|-gb3c80,9,10,1|-fs2001,9,10,1|-fs2000,8,1,0|-fjrxg1,8,1,0|-fjrxg0,10,10,0|-eft481,10,10,0|-eft480,11,11,1|-e9kys1,11,11,1|-e9kys0,10,10,0|-dxsyw1,10,10,0|-dxsyw0,11,11,1|-dp5s41,11,11,1|-dp5s40,10,10,0|-df2w81,10,10,0|-df2w80,11,11,1|-d6fpg1,11,11,1|-d6fpg0,10,10,0|-cwctk1,10,10,0|-cwctk0,11,11,1|-cnpms1,11,11,1|-cnpms0,10,10,0|-cdmqw1,10,10,0|-cdmqw0,11,11,1|-c4zk41,11,11,1|-c4zk40,10,10,0|-asdmw1,10,10,0|-asdmw0,11,11,1|-akgdg1,11,11,1|-akgdg0,10,10,0|28g53z,10,10,0|28g540,11,11,1|2hgajz,11,11,1|2hgak0,10,10,0|2r67rz,10,10,0|2r67s0,11,11,1|306d7z,11,11,1|306d80,10,10,0|396d3z,10,10,0|396d40,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9efz,10,10,0|3s9eg0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Malta|,0,355,0|-13qyw0s,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfsl81,10,10,0|-dfsl80,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1oyd7z,10,10,0|1oyd80,11,11,1|1ybejz,11,11,1|1ybek0,10,10,0|28t6jz,10,10,0|28t6k0,11,11,1|2gf97z,11,11,1|2gf980,10,10,0|2rjerz,10,10,0|2rjes0,11,11,1|2zginz,11,11,1|2zgio0,10,10,0|3a9hfz,10,10,0|3a9hg0,11,11,1|3i6lbz,11,11,1|3i6lc0,10,10,0|3szk3z,10,10,0|3szk40,11,11,1|40wnzz,11,11,1|40wo00,10,10,0|4bpmrz,10,10,0|4bpms0,11,11,1|4jmqnz,11,11,1|4jmqo0,10,10,0|4ufpfz,10,10,0|4ufpg0,11,11,1|52ctbz,11,11,1|52ctc0,10,10,0|5chpfz,10,10,0|5chpg0,11,11,1|5lfunz,11,11,1|5lfuo0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Mariehamn|,0,348,0|-1bss9yd,77,348,0|-peghye,77,348,0|-peghyd,15,11,0|-ehco81,15,11,0|-ehco80,16,6,1|-e7vxk1,16,6,1|-e7vxk0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Minsk|,0,356,0|-1ayy7rs,21,357,0|-nu113d,21,357,0|-nu113c,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-evpf01,148,6,0|-evpf00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-db2g81,11,11,1|-db2g80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,100,6,0","Europe/Monaco|,0,358,0|-14hnyp8,7,9,0|-uo2b3m,7,9,0|-uo2b3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-obkg41,8,1,0|-obkg40,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-kqaqs1,8,1,0|-kqaqs0,9,10,1|-khao41,9,10,1|-khao40,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-j6ug41,8,1,0|-j6ug40,9,10,1|-iwrhg1,9,10,1|-iwrhg0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-eyh9g1,9,10,1|-eyh9g0,152,11,1|-eqk5k1,152,11,1|-eqk5k0,9,10,1|-eimw41,9,10,1|-eimw40,152,11,1|-e6dzw1,152,11,1|-e6dzw0,9,10,1|-dytrw1,9,10,1|-dytrw0,152,11,1|-dp3rw1,152,11,1|-dp3rw0,9,10,1|-dfqqk1,9,10,1|-dfqqk0,152,11,1|-d62qs1,152,11,1|-d62qs0,9,10,1|-cx0nw1,9,10,1|-cx0nw0,152,11,1|-cofek1,152,11,1|-cofek0,10,10,0|396inz,10,10,0|396io0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Moscow|,0,359,0|-1ayy9mh,21,359,0|-rx5dmi,21,359,0|-rx5dmh,21,360,0|-refds8,21,360,0|-refds7,50,361,1|-r57wg8,50,361,1|-r57wg7,21,360,0|-qx8xw8,21,360,0|-qx8xw7,153,362,1|-qrqps8,153,362,1|-qrqps7,50,361,1|-qeh0k8,50,361,1|-qeh0k7,153,362,1|-qcx401,153,362,1|-qcx400,149,209,1|-qak8g1,149,209,1|-qak8g0,148,6,0|-pibkg1,148,6,0|-pibkg0,149,209,1|-pgkok1,149,209,1|-pgkok0,92,194,1|-p84z81,92,194,1|-p84z80,149,209,1|-p6lcg1,149,209,1|-p6lcg0,148,6,0|-ontcc1,148,6,0|-ontcc0,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|atrejz,149,209,1|atrek0,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|bi8ynz,15,11,0|bi8yo0,148,6,0|bluijz,148,6,0|bluik0,149,209,1|bv7jvz,149,209,1|bv7jw0,148,6,0|c4kl7z,148,6,0|c4kl80,149,209,1|cdxmjz,149,209,1|cdxmk0,148,6,0|cnanvz,148,6,0|cnanw0,149,209,1|cwnp7z,149,209,1|cwnp80,148,6,0|d60qjz,148,6,0|d60qk0,149,209,1|dfdrvz,149,209,1|dfdrw0,148,6,0|dp3rvz,148,6,0|dp3rw0,149,209,1|dzwnvz,149,209,1|dzwnw0,148,6,0|e7tujz,148,6,0|e7tuk0,149,209,1|eimqjz,149,209,1|eimqk0,148,6,0|eqjx7z,148,6,0|eqjx80,149,209,1|f1ct7z,149,209,1|f1ct80,148,6,0|f99zvz,148,6,0|f99zw0,149,209,1|fkfujz,149,209,1|fkfuk0,148,6,0|fs02jz,148,6,0|fs02k0,149,209,1|g35x7z,149,209,1|g35x80,148,6,0|gaq57z,148,6,0|gaq580,149,209,1|glvzvz,149,209,1|glvzw0,148,6,0|gtt6jz,148,6,0|gtt6k0,149,209,1|h4m2jz,149,209,1|h4m2k0,148,6,0|hcj97z,148,6,0|hcj980,149,209,1|hnc57z,149,209,1|hnc580,148,6,0|hv9bvz,148,6,0|hv9bw0,149,209,1|i6f6jz,149,209,1|i6f6k0,148,6,0|idzejz,148,6,0|idzek0,149,209,1|ip597z,149,209,1|ip5980,148,6,0|iwph7z,148,6,0|iwph80,149,209,1|j7vbvz,149,209,1|j7vbw0,148,6,0|jffjvz,148,6,0|jffjw0,149,209,1|jqlejz,149,209,1|jqlek0,148,6,0|jyil7z,148,6,0|jyil80,149,209,1|k9bh7z,149,209,1|k9bh80,148,6,0|kh8nvz,148,6,0|kh8nw0,149,209,1|ks1jvz,149,209,1|ks1jw0,148,6,0|kzyqjz,148,6,0|kzyqk0,149,209,1|lb4l7z,149,209,1|lb4l80,148,6,0|liot7z,148,6,0|liot80,148,209,0|ne0t3z,148,209,0|ne0t40,148,6,0","Europe/Oslo|,0,202,0|-1353tzo,10,10,0|-rzayo1,10,10,0|-rzayo0,11,11,1|-rskiw1,11,11,1|-rskiw0,10,10,0|-fc7s81,10,10,0|-fc7s80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-5mxh81,10,10,0|-5mxh80,11,11,1|-5d7h81,11,11,1|-5d7h80,10,10,0|-53ufw1,10,10,0|-53ufw0,11,11,1|-4uhek1,11,11,1|-4uhek0,10,10,0|-4l4d81,10,10,0|-4l4d80,11,11,1|-4brbw1,11,11,1|-4brbw0,10,10,0|-42eak1,10,10,0|-42eak0,11,11,1|-3t1981,11,11,1|-3t1980,10,10,0|-3jo7w1,10,10,0|-3jo7w0,11,11,1|-3ab6k1,11,11,1|-3ab6k0,10,10,0|-30y581,10,10,0|-30y580,11,11,1|-2r8581,11,11,1|-2r8580,10,10,0|-2g2ak1,10,10,0|-2g2ak0,11,11,1|-28i2k1,11,11,1|-28i2k0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Paris|,0,9,0|-154gb3l,7,9,0|-uozn3m,7,9,0|-uozn3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-obkg41,8,1,0|-obkg40,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-kqaqs1,8,1,0|-kqaqs0,9,10,1|-khao41,9,10,1|-khao40,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-j6ug41,8,1,0|-j6ug40,9,10,1|-iwrhg1,9,10,1|-iwrhg0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-ff5c81,9,10,1|-ff5c80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d8caw1,11,11,1|-d8caw0,152,11,1|-d62qs1,152,11,1|-d62qs0,9,10,1|-cx0nw1,9,10,1|-cx0nw0,152,11,1|-cofek1,152,11,1|-cofek0,10,10,0|396inz,10,10,0|396io0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Podgorica|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Prague|,0,334,0|-1qmkw08,7,334,0|-14u7uo9,7,334,0|-14u7uo8,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-cchrw1,10,10,0|-cchrw0,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-c1qns1,10,10,0|-c1qns0,1,1,1|-bxf3s1,1,1,1|-bxf3s0,10,10,0|-bujh81,10,10,0|-bujh80,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-ati581,10,10,0|-ati580,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Riga|,0,363,0|-1ayy74y,136,363,0|-qznlkz,136,363,0|-qznlky,154,364,1|-qrqewz,154,364,1|-qrqewy,136,363,0|-qhllkz,136,363,0|-qhllky,154,364,1|-qez5kz,154,364,1|-qez5ky,136,363,0|-ms0hsz,136,363,0|-ms0hsy,15,11,0|-fciw81,15,11,0|-fciw80,148,6,0|-evjv01,148,6,0|-evjv00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-d5thg1,10,10,0|-d5thg0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dygvzz,16,6,1|dygw00,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Rome|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Samara|,0,366,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,100,6,1|bchjzz,100,6,1|bchk00,100,6,0|bdkfzz,100,6,0|bdkg00,105,209,0|blufrz,105,209,0|blufs0,92,194,1|bv7h3z,92,194,1|bv7h40,105,209,0|c4kifz,105,209,0|c4kig0,92,194,1|cdxjrz,92,194,1|cdxjs0,105,209,0|cnal3z,105,209,0|cnal40,92,194,1|cwnmfz,92,194,1|cwnmg0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,105,209,0|idzbrz,105,209,0|idzbs0,92,194,1|ip56fz,92,194,1|ip56g0,105,209,0|iwpefz,105,209,0|iwpeg0,92,194,1|j7v93z,92,194,1|j7v940,105,209,0|jffh3z,105,209,0|jffh40,92,194,1|jqlbrz,92,194,1|jqlbs0,105,209,0|jyiifz,105,209,0|jyiig0,92,194,1|k9befz,92,194,1|k9beg0,105,209,0|kh8l3z,105,209,0|kh8l40,92,194,1|ks1h3z,92,194,1|ks1h40,105,209,0|kzynrz,105,209,0|kzyns0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0","Europe/San_Marino|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Sarajevo|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Saratov|,0,367,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,105,209,1|9ryajz,105,209,1|9ryak0,100,6,0|a1bbvz,100,6,0|a1bbw0,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|ohmt7z,100,6,0|ohmt80,105,209,0","Europe/Simferopol|,0,368,0|-1ayy8zc,85,369,0|-nu12ap,85,369,0|-nu12ao,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-ep8301,148,6,0|-ep8300,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-df8g81,11,11,1|-df8g80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ap2vvz,148,6,0|ap2vw0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cp3bnz,16,6,1|cp3bo0,149,209,1|cwngvz,149,209,1|cwngw0,148,6,0|d60kzz,148,6,0|d60l00,149,209,1|dfdjjz,149,209,1|dfdjk0,148,6,0|dp3mbz,148,6,0|dp3mc0,149,209,1|dzwqnz,149,209,1|dzwqo0,148,6,0|e7u03z,148,6,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n382nz,15,11,0|n382o0,148,209,0|ne0t3z,148,209,0|ne0t40,148,6,0","Europe/Skopje|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Sofia|,0,370,0|-1ayy6zg,117,350,0|-136r6qx,117,350,0|-136r6qw,15,11,0|-e6dzw1,15,11,0|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0l41,10,10,0|-cx0l40,15,11,0|4tpgzz,15,11,0|4tph00,16,6,1|534frz,16,6,1|534fs0,15,11,0|5csibz,15,11,0|5csic0,16,6,1|5luifz,16,6,1|5luig0,15,11,0|5vikzz,15,11,0|5vil00,16,6,1|64it7z,16,6,1|64it80,15,11,0|6e8nnz,15,11,0|6e8no0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wlzzz,15,11,0|6wm000,16,6,1|75z1bz,16,6,1|75z1c0,15,11,0|7fc2nz,15,11,0|7fc2o0,16,6,1|7p22nz,16,6,1|7p22o0,15,11,0|7yf3zz,15,11,0|7yf400,16,6,1|87s5bz,16,6,1|87s5c0,15,11,0|8h56nz,15,11,0|8h56o0,16,6,1|8qi7zz,16,6,1|8qi800,15,11,0|8zv9bz,15,11,0|8zv9c0,16,6,1|998anz,16,6,1|998ao0,15,11,0|9ilbzz,15,11,0|9ilc00,16,6,1|9rydbz,16,6,1|9rydc0,15,11,0|a1benz,15,11,0|a1beo0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Stockholm|,0,371,0|-1bhq3cc,155,372,0|-10j6dgf,155,372,0|-10j6dge,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Tallinn|,0,373,0|-1ayy790,133,373,0|-r3exx1,133,373,0|-r3exx0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qcx6s1,10,10,0|-qcx6s0,133,373,0|-peghx1,133,373,0|-peghx0,15,11,0|-fch1k1,15,11,0|-fch1k0,148,6,0|-ern4c1,148,6,0|-ern4c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6wg81,11,11,1|-d6wg80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Tirane|,0,374,0|-t85vo8,10,10,0|-ff3es1,10,10,0|-ff3es0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dy7jw1,11,11,1|-dy7jw0,10,10,0|29h97z,10,10,0|29h980,11,11,1|2h8t3z,11,11,1|2h8t40,10,10,0|2s3mjz,10,10,0|2s3mk0,11,11,1|300qfz,11,11,1|300qg0,10,10,0|3az97z,10,10,0|3az980,11,11,1|3iwd3z,11,11,1|3iwd40,10,10,0|3u2ajz,10,10,0|3u2ak0,11,11,1|41mfrz,11,11,1|41mfs0,10,10,0|4cqijz,10,10,0|4cqik0,11,11,1|4kcifz,11,11,1|4kcig0,10,10,0|4vgl7z,10,10,0|4vgl80,11,11,1|532l3z,11,11,1|532l40,10,10,0|5e6nvz,10,10,0|5e6nw0,11,11,1|5m3rrz,11,11,1|5m3rs0,10,10,0|5wlmjz,10,10,0|5wlmk0,11,11,1|64iqfz,11,11,1|64iqg0,10,10,0|6fonvz,10,10,0|6fonw0,11,11,1|6nlrrz,11,11,1|6nlrs0,10,10,0|6xqnvz,10,10,0|6xqnw0,11,11,1|769zrz,11,11,1|769zs0,10,10,0|7foyjz,10,10,0|7foyk0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Ulyanovsk|,0,375,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,100,6,1|bchjzz,100,6,1|bchk00,101,11,0|bi8ynz,101,11,0|bi8yo0,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|o4o57z,100,6,0|o4o580,105,209,0","Europe/Uzhgorod|,0,376,0|-15cztgo,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d55hk1,11,11,1|-d55hk0,10,10,0|-cshus1,10,10,0|-cshus0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ap2vvz,148,6,0|ap2vw0,10,10,0|b34o7z,10,10,0|b34o80,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Vaduz|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Vatican|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Vienna|,0,377,0|-14211ox,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-pykd81,10,10,0|-pykd80,11,11,1|-pqa7w1,11,11,1|-pqa7w0,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cwi581,11,11,1|-cwi580,10,10,0|-cdmik1,10,10,0|-cdmik0,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bv9ek1,10,10,0|-bv9ek0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|5csnvz,10,10,0|5csnw0,11,11,1|5lsnrz,11,11,1|5lsns0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Vilnius|,0,378,0|-1ayy7cs,156,379,0|-rns981,156,379,0|-rns980,74,380,0|-q7q73d,74,380,0|-q7q73c,10,10,0|-ptj1g1,10,10,0|-ptj1g0,15,11,0|-poyaw1,15,11,0|-poyaw0,10,10,0|-fcmis1,10,10,0|-fcmis0,148,6,0|-evwto1,148,6,0|-evwto0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d9kqw1,11,11,1|-d9kqw0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqk2rz,15,11,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Volgograd|,0,213,0|-q3cw84,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,105,209,1|9ryajz,105,209,1|9ryak0,100,6,0|a1bbvz,100,6,0|a1bbw0,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|pha57z,100,6,0|pha580,105,209,0|qlyvrz,105,209,0|qlyvs0,100,6,0","Europe/Warsaw|,0,379,0|-1ayy6k0,156,379,0|-se9yk1,156,379,0|-se9yk0,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,15,11,0|-qgvpc1,15,11,0|-qgvpc0,16,6,1|-q8yio1,16,6,1|-q8yio0,15,11,0|-ou36w1,15,11,0|-ou36w0,10,10,0|-feqak1,10,10,0|-feqak0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6a2o1,11,11,1|-d6a2o0,10,10,0|-cvmtg1,10,10,0|-cvmtg0,11,11,1|-cm2g81,11,11,1|-cm2g80,10,10,0|-cdmo41,10,10,0|-cdmo40,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bttjw1,10,10,0|-bttjw0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|-6kf401,10,10,0|-6kf400,11,11,1|-6eaqo1,11,11,1|-6eaqo0,10,10,0|-64xpc1,10,10,0|-64xpc0,11,11,1|-5vko01,11,11,1|-5vko00,10,10,0|-5iyyo1,10,10,0|-5iyyo0,11,11,1|-5chmo1,11,11,1|-5chmo0,10,10,0|-534lc1,10,10,0|-534lc0,11,11,1|-4trk01,11,11,1|-4trk00,10,10,0|-4hitc1,10,10,0|-4hitc0,11,11,1|-4b1hc1,11,11,1|-4b1hc0,10,10,0|-3ysqo1,10,10,0|-3ysqo0,11,11,1|-3sbeo1,11,11,1|-3sbeo0,10,10,0|-3g2o01,10,10,0|-3g2o00,11,11,1|-39lc01,11,11,1|-39lc00,10,10,0|-2wzmo1,10,10,0|-2wzmo0,11,11,1|-2qv9c1,11,11,1|-2qv9c0,10,10,0|3s9jzz,10,10,0|3s9k00,11,11,1|419mnz,11,11,1|419mo0,10,10,0|4azmnz,10,10,0|4azmo0,11,11,1|4kcnzz,11,11,1|4kco00,10,10,0|4tppbz,10,10,0|4tppc0,11,11,1|532qnz,11,11,1|532qo0,10,10,0|5csqnz,10,10,0|5csqo0,11,11,1|5lstbz,11,11,1|5lstc0,10,10,0|5v5unz,10,10,0|5v5uo0,11,11,1|64ivzz,11,11,1|64iw00,10,10,0|6dvxbz,10,10,0|6dvxc0,11,11,1|6n8ynz,11,11,1|6n8yo0,10,10,0|6wlzzz,10,10,0|6wm000,11,11,1|75z1bz,11,11,1|75z1c0,10,10,0|7fc2nz,10,10,0|7fc2o0,11,11,1|7p22nz,11,11,1|7p22o0,10,10,0|7yf3zz,10,10,0|7yf400,11,11,1|87s5bz,11,11,1|87s5c0,10,10,0|8h56nz,10,10,0|8h56o0,11,11,1|8qi7zz,11,11,1|8qi800,10,10,0|8zv9bz,10,10,0|8zv9c0,11,11,1|998anz,11,11,1|998ao0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Zagreb|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Zaporozhye|,0,250,0|-1ayy96g,157,381,0|-nu12hd,157,381,0|-nu12hc,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-esq0c1,148,6,0|-esq0c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-do11g1,10,10,0|-do11g0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|atrejz,149,209,1|atrek0,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Zurich|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Indian/Antananarivo|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Indian/Chagos|,0,382,0|-wvpc2s,92,194,0|dkgsrz,92,194,0|dkgss0,96,196,0","Indian/Christmas|,0,383,0|-133iwws,91,193,0","Indian/Cocos|,0,384,0|-10j6sm4,109,229,0","Indian/Comoro|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Indian/Kerguelen|,60,1,0|-afrs00,92,194,0","Indian/Mahe|,0,385,0|-wvp8xo,105,209,0","Indian/Maldives|,0,386,0|-1ayyga0,21,386,0|-57x6y1,21,386,0|-57x6y0,92,194,0","Indian/Mauritius|,0,387,0|-wvp9bc,105,209,0|6nykvz,105,209,0|6nykw0,92,194,1|6wai3z,92,194,1|6wai40,105,209,0|k9befz,105,209,0|k9beg0,92,194,1|kh8ibz,92,194,1|kh8ic0,105,209,0","Indian/Mayotte|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Indian/Reunion|,0,388,0|-uks29s,105,209,0","Pacific/Apia|,0,389,0|-14fxxj4,0,390,0|-usiiv5,0,390,0|-usiiv4,158,391,0|-afqw21,158,391,0|-afqw20,159,35,0|l9cp7z,159,35,0|l9cp80,160,36,1|lj12vz,160,36,1|lj12w0,159,35,0|ls15jz,159,35,0|ls15k0,160,36,1|lx0h3z,160,36,1|lx0h40,104,207,1|m1r5jz,104,207,1|m1r5k0,103,201,0|mb46vz,103,201,0|mb46w0,104,207,1|mku6vz,104,207,1|mku6w0,103,201,0|mtu9jz,103,201,0|mtu9k0,104,207,1|n3k9jz,104,207,1|n3k9k0,103,201,0|nckc7z,103,201,0|nckc80,104,207,1|nmac7z,104,207,1|nmac80,103,201,0|nvaevz,103,201,0|nvaew0,104,207,1|o50evz,104,207,1|o50ew0,103,201,0|oe0hjz,103,201,0|oe0hk0,104,207,1|onqhjz,104,207,1|onqhk0,103,201,0|owqk7z,103,201,0|owqk80,104,207,1|p6gk7z,104,207,1|p6gk80,103,201,0|pftljz,103,201,0|pftlk0,104,207,1|ppjljz,104,207,1|ppjlk0,103,201,0|pyjo7z,103,201,0|pyjo80,104,207,1|q89o7z,104,207,1|q89o80,103,201,0|qh9qvz,103,201,0|qh9qw0,104,207,1|qqzqvz,104,207,1|qqzqw0,103,201,0|qzztjz,103,201,0|qzztk0,104,207,1|r9ptjz,104,207,1|r9ptk0,103,201,0|ripw7z,103,201,0|ripw80,104,207,1|rsfw7z,104,207,1|rsfw80,103,201,0|s1fyvz,103,201,0|s1fyw0,104,207,1|sbixjz,104,207,1|sbixk0,103,201,0|skj07z,103,201,0|skj080,104,207,1|su907z,104,207,1|su9080,103,201,0|t392vz,103,201,0|t392w0,104,207,1|tcz2vz,104,207,1|tcz2w0,103,201,0|tlz5jz,103,201,0|tlz5k0,104,207,1|tvp5jz,104,207,1|tvp5k0,103,201,0|u4p87z,103,201,0|u4p880,104,207,1|uef87z,104,207,1|uef880,103,201,0|unfavz,103,201,0|unfaw0,104,207,1|ux5avz,104,207,1|ux5aw0,103,201,0|v6ic7z,103,201,0|v6ic80,104,207,1|vg8c7z,104,207,1|vg8c80,103,201,0|vp8evz,103,201,0|vp8ew0,104,207,1|vyyevz,104,207,1|vyyew0,103,201,0|w7yhjz,103,201,0|w7yhk0,104,207,1|whohjz,104,207,1|whohk0,103,201,0|wqok7z,103,201,0|wqok80,104,207,1|x0ek7z,104,207,1|x0ek80,103,201,0|x9emvz,103,201,0|x9emw0,104,207,1|xj4mvz,104,207,1|xj4mw0,103,201,0|xs4pjz,103,201,0|xs4pk0,104,207,1|y1upjz,104,207,1|y1upk0,103,201,0|yb7qvz,103,201,0|yb7qw0,104,207,1|ykxqvz,104,207,1|ykxqw0,103,201,0|ytxtjz,103,201,0|ytxtk0,104,207,1|z3ntjz,104,207,1|z3ntk0,103,201,0|zcnw7z,103,201,0|zcnw80,104,207,1","Pacific/Auckland|,0,197,0|-1gsoz14,97,198,0|-m01p21,97,198,0|-m01p20,98,199,1|-ltxei1,98,199,1|-ltxei0,97,198,0|-lieie1,97,198,0|-lieie0,98,200,1|-lahd41,98,200,1|-lahd40,97,198,0|-kzofq1,97,198,0|-kzofq0,98,200,1|-krrag1,98,200,1|-krrag0,97,198,0|-kgyd21,97,198,0|-kgyd20,98,200,1|-k917s1,98,200,1|-k917s0,97,198,0|-jy8ae1,97,198,0|-jy8ae0,98,200,1|-jpy6g1,98,200,1|-jpy6g0,97,198,0|-jfi7q1,97,198,0|-jfi7q0,98,200,1|-j783s1,98,200,1|-j783s0,97,198,0|-iws521,97,198,0|-iws520,98,200,1|-imc941,98,200,1|-imc940,97,198,0|-ief121,97,198,0|-ief120,98,200,1|-i3m6g1,98,200,1|-i3m6g0,97,198,0|-hvoye1,97,198,0|-hvoye0,98,200,1|-hkw3s1,98,200,1|-hkw3s0,97,198,0|-hcyvq1,97,198,0|-hcyvq0,98,200,1|-h26141,98,200,1|-h26140,97,198,0|-gu8t21,97,198,0|-gu8t20,98,200,1|-gjfyg1,98,200,1|-gjfyg0,97,198,0|-gbiqe1,97,198,0|-gbiqe0,98,200,1|-g0cx41,98,200,1|-g0cx40,97,198,0|-fssnq1,97,198,0|-fssnq0,98,200,1|-fhmug1,98,200,1|-fhmug0,97,198,0|-f9pme1,97,198,0|-f9pme0,98,200,1|-ciy9c1,98,200,1|-ciy9c0,98,200,0|2ivg7z,98,200,0|2ivg80,99,201,1|2omuvz,99,201,1|2omuw0,98,200,0|318k7z,98,200,0|318k80,99,201,1|382uvz,99,201,1|382uw0,98,200,0|3kbljz,98,200,0|3kblk0,99,201,1|3qsxjz,99,201,1|3qsxk0,98,200,0|431o7z,98,200,0|431o80,99,201,1|49j07z,99,201,1|49j080,98,200,0|4lrqvz,98,200,0|4lrqw0,99,201,1|4s92vz,99,201,1|4s92w0,98,200,0|54htjz,98,200,0|54htk0,99,201,1|5az5jz,99,201,1|5az5k0,98,200,0|5n7w7z,98,200,0|5n7w80,99,201,1|5tp87z,99,201,1|5tp880,98,200,0|65xyvz,98,200,0|65xyw0,99,201,1|6cs9jz,99,201,1|6cs9k0,98,200,0|6p107z,98,200,0|6p1080,99,201,1|6vic7z,99,201,1|6vic80,98,200,0|77r2vz,98,200,0|77r2w0,99,201,1|7e8evz,99,201,1|7e8ew0,98,200,0|7qh5jz,98,200,0|7qh5k0,99,201,1|7wyhjz,99,201,1|7wyhk0,98,200,0|89787z,98,200,0|897880,99,201,1|8fok7z,99,201,1|8fok80,98,200,0|8rxavz,98,200,0|8rxaw0,99,201,1|8yemvz,99,201,1|8yemw0,98,200,0|9andjz,98,200,0|9andk0,99,201,1|9hho7z,99,201,1|9hho80,98,200,0|9tqevz,98,200,0|9tqew0,99,201,1|a07qvz,99,201,1|a07qw0,98,200,0|abdljz,98,200,0|abdlk0,99,201,1|ajnqvz,99,201,1|ajnqw0,98,200,0|au3o7z,98,200,0|au3o80,99,201,1|b2dtjz,99,201,1|b2dtk0,98,200,0|bctqvz,98,200,0|bctqw0,99,201,1|bl3w7z,99,201,1|bl3w80,98,200,0|bvjtjz,98,200,0|bvjtk0,99,201,1|c46xjz,99,201,1|c46xk0,98,200,0|ce9w7z,98,200,0|ce9w80,99,201,1|cmx07z,99,201,1|cmx080,98,200,0|cwzyvz,98,200,0|cwzyw0,99,201,1|d5n2vz,99,201,1|d5n2w0,98,200,0|dfq1jz,98,200,0|dfq1k0,99,201,1|dod5jz,99,201,1|dod5k0,98,200,0|dyt2vz,98,200,0|dyt2w0,99,201,1|e7387z,99,201,1|e73880,98,200,0|ehj5jz,98,200,0|ehj5k0,99,201,1|eptavz,99,201,1|eptaw0,98,200,0|f0987z,98,200,0|f09880,99,201,1|f8wc7z,99,201,1|f8wc80,98,200,0|fizavz,98,200,0|fizaw0,99,201,1|frmevz,99,201,1|frmew0,98,200,0|g1pdjz,98,200,0|g1pdk0,99,201,1|gachjz,99,201,1|gachk0,98,200,0|gksevz,98,200,0|gksew0,99,201,1|gt2k7z,99,201,1|gt2k80,98,200,0|h3ihjz,98,200,0|h3ihk0,99,201,1|hbsmvz,99,201,1|hbsmw0,98,200,0|hm8k7z,98,200,0|hm8k80,99,201,1|huvo7z,99,201,1|huvo80,98,200,0|i4ymvz,98,200,0|i4ymw0,99,201,1|idlqvz,99,201,1|idlqw0,98,200,0|inopjz,98,200,0|inopk0,99,201,1|iwbtjz,99,201,1|iwbtk0,98,200,0|j6es7z,98,200,0|j6es80,99,201,1|jf1w7z,99,201,1|jf1w80,98,200,0|jp4uvz,98,200,0|jp4uw0,99,201,1|jyuuvz,99,201,1|jyuuw0,98,200,0|k7uxjz,98,200,0|k7uxk0,99,201,1|khkxjz,99,201,1|khkxk0,98,200,0|kql07z,98,200,0|kql080,99,201,1|l0b07z,99,201,1|l0b080,98,200,0|l9b2vz,98,200,0|l9b2w0,99,201,1|lj12vz,99,201,1|lj12w0,98,200,0|ls15jz,98,200,0|ls15k0,99,201,1|m1r5jz,99,201,1|m1r5k0,98,200,0|mb46vz,98,200,0|mb46w0,99,201,1|mku6vz,99,201,1|mku6w0,98,200,0|mtu9jz,98,200,0|mtu9k0,99,201,1|n3k9jz,99,201,1|n3k9k0,98,200,0|nckc7z,98,200,0|nckc80,99,201,1|nmac7z,99,201,1|nmac80,98,200,0|nvaevz,98,200,0|nvaew0,99,201,1|o50evz,99,201,1|o50ew0,98,200,0|oe0hjz,98,200,0|oe0hk0,99,201,1|onqhjz,99,201,1|onqhk0,98,200,0|owqk7z,98,200,0|owqk80,99,201,1|p6gk7z,99,201,1|p6gk80,98,200,0|pftljz,98,200,0|pftlk0,99,201,1|ppjljz,99,201,1|ppjlk0,98,200,0|pyjo7z,98,200,0|pyjo80,99,201,1|q89o7z,99,201,1|q89o80,98,200,0|qh9qvz,98,200,0|qh9qw0,99,201,1|qqzqvz,99,201,1|qqzqw0,98,200,0|qzztjz,98,200,0|qzztk0,99,201,1|r9ptjz,99,201,1|r9ptk0,98,200,0|ripw7z,98,200,0|ripw80,99,201,1|rsfw7z,99,201,1|rsfw80,98,200,0|s1fyvz,98,200,0|s1fyw0,99,201,1|sbixjz,99,201,1|sbixk0,98,200,0|skj07z,98,200,0|skj080,99,201,1|su907z,99,201,1|su9080,98,200,0|t392vz,98,200,0|t392w0,99,201,1|tcz2vz,99,201,1|tcz2w0,98,200,0|tlz5jz,98,200,0|tlz5k0,99,201,1|tvp5jz,99,201,1|tvp5k0,98,200,0|u4p87z,98,200,0|u4p880,99,201,1|uef87z,99,201,1|uef880,98,200,0|unfavz,98,200,0|unfaw0,99,201,1|ux5avz,99,201,1|ux5aw0,98,200,0|v6ic7z,98,200,0|v6ic80,99,201,1|vg8c7z,99,201,1|vg8c80,98,200,0|vp8evz,98,200,0|vp8ew0,99,201,1|vyyevz,99,201,1|vyyew0,98,200,0|w7yhjz,98,200,0|w7yhk0,99,201,1|whohjz,99,201,1|whohk0,98,200,0|wqok7z,98,200,0|wqok80,99,201,1|x0ek7z,99,201,1|x0ek80,98,200,0|x9emvz,98,200,0|x9emw0,99,201,1|xj4mvz,99,201,1|xj4mw0,98,200,0|xs4pjz,98,200,0|xs4pk0,99,201,1|y1upjz,99,201,1|y1upk0,98,200,0|yb7qvz,98,200,0|yb7qw0,99,201,1|ykxqvz,99,201,1|ykxqw0,98,200,0|ytxtjz,98,200,0|ytxtk0,99,201,1|z3ntjz,99,201,1|z3ntk0,98,200,0|zcnw7z,98,200,0|zcnw80,99,201,1","Pacific/Bougainville|,0,392,0|-1ayyvh4,161,393,0|-1354j8x,161,393,0|-1354j8w,93,195,0|-ecsh41,93,195,0|-ecsh40,107,224,0|-cpsbo1,107,224,0|-cpsbo0,93,195,0|nh90fz,93,195,0|nh90g0,90,192,0","Pacific/Chatham|,0,394,0|-1gsp0n0,162,395,0|-ciya11,162,395,0|-ciya10,163,396,0|2ivg7z,163,396,0|2ivg80,164,397,1|2omuvz,164,397,1|2omuw0,163,396,0|318k7z,163,396,0|318k80,164,397,1|382uvz,164,397,1|382uw0,163,396,0|3kbljz,163,396,0|3kblk0,164,397,1|3qsxjz,164,397,1|3qsxk0,163,396,0|431o7z,163,396,0|431o80,164,397,1|49j07z,164,397,1|49j080,163,396,0|4lrqvz,163,396,0|4lrqw0,164,397,1|4s92vz,164,397,1|4s92w0,163,396,0|54htjz,163,396,0|54htk0,164,397,1|5az5jz,164,397,1|5az5k0,163,396,0|5n7w7z,163,396,0|5n7w80,164,397,1|5tp87z,164,397,1|5tp880,163,396,0|65xyvz,163,396,0|65xyw0,164,397,1|6cs9jz,164,397,1|6cs9k0,163,396,0|6p107z,163,396,0|6p1080,164,397,1|6vic7z,164,397,1|6vic80,163,396,0|77r2vz,163,396,0|77r2w0,164,397,1|7e8evz,164,397,1|7e8ew0,163,396,0|7qh5jz,163,396,0|7qh5k0,164,397,1|7wyhjz,164,397,1|7wyhk0,163,396,0|89787z,163,396,0|897880,164,397,1|8fok7z,164,397,1|8fok80,163,396,0|8rxavz,163,396,0|8rxaw0,164,397,1|8yemvz,164,397,1|8yemw0,163,396,0|9andjz,163,396,0|9andk0,164,397,1|9hho7z,164,397,1|9hho80,163,396,0|9tqevz,163,396,0|9tqew0,164,397,1|a07qvz,164,397,1|a07qw0,163,396,0|abdljz,163,396,0|abdlk0,164,397,1|ajnqvz,164,397,1|ajnqw0,163,396,0|au3o7z,163,396,0|au3o80,164,397,1|b2dtjz,164,397,1|b2dtk0,163,396,0|bctqvz,163,396,0|bctqw0,164,397,1|bl3w7z,164,397,1|bl3w80,163,396,0|bvjtjz,163,396,0|bvjtk0,164,397,1|c46xjz,164,397,1|c46xk0,163,396,0|ce9w7z,163,396,0|ce9w80,164,397,1|cmx07z,164,397,1|cmx080,163,396,0|cwzyvz,163,396,0|cwzyw0,164,397,1|d5n2vz,164,397,1|d5n2w0,163,396,0|dfq1jz,163,396,0|dfq1k0,164,397,1|dod5jz,164,397,1|dod5k0,163,396,0|dyt2vz,163,396,0|dyt2w0,164,397,1|e7387z,164,397,1|e73880,163,396,0|ehj5jz,163,396,0|ehj5k0,164,397,1|eptavz,164,397,1|eptaw0,163,396,0|f0987z,163,396,0|f09880,164,397,1|f8wc7z,164,397,1|f8wc80,163,396,0|fizavz,163,396,0|fizaw0,164,397,1|frmevz,164,397,1|frmew0,163,396,0|g1pdjz,163,396,0|g1pdk0,164,397,1|gachjz,164,397,1|gachk0,163,396,0|gksevz,163,396,0|gksew0,164,397,1|gt2k7z,164,397,1|gt2k80,163,396,0|h3ihjz,163,396,0|h3ihk0,164,397,1|hbsmvz,164,397,1|hbsmw0,163,396,0|hm8k7z,163,396,0|hm8k80,164,397,1|huvo7z,164,397,1|huvo80,163,396,0|i4ymvz,163,396,0|i4ymw0,164,397,1|idlqvz,164,397,1|idlqw0,163,396,0|inopjz,163,396,0|inopk0,164,397,1|iwbtjz,164,397,1|iwbtk0,163,396,0|j6es7z,163,396,0|j6es80,164,397,1|jf1w7z,164,397,1|jf1w80,163,396,0|jp4uvz,163,396,0|jp4uw0,164,397,1|jyuuvz,164,397,1|jyuuw0,163,396,0|k7uxjz,163,396,0|k7uxk0,164,397,1|khkxjz,164,397,1|khkxk0,163,396,0|kql07z,163,396,0|kql080,164,397,1|l0b07z,164,397,1|l0b080,163,396,0|l9b2vz,163,396,0|l9b2w0,164,397,1|lj12vz,164,397,1|lj12w0,163,396,0|ls15jz,163,396,0|ls15k0,164,397,1|m1r5jz,164,397,1|m1r5k0,163,396,0|mb46vz,163,396,0|mb46w0,164,397,1|mku6vz,164,397,1|mku6w0,163,396,0|mtu9jz,163,396,0|mtu9k0,164,397,1|n3k9jz,164,397,1|n3k9k0,163,396,0|nckc7z,163,396,0|nckc80,164,397,1|nmac7z,164,397,1|nmac80,163,396,0|nvaevz,163,396,0|nvaew0,164,397,1|o50evz,164,397,1|o50ew0,163,396,0|oe0hjz,163,396,0|oe0hk0,164,397,1|onqhjz,164,397,1|onqhk0,163,396,0|owqk7z,163,396,0|owqk80,164,397,1|p6gk7z,164,397,1|p6gk80,163,396,0|pftljz,163,396,0|pftlk0,164,397,1|ppjljz,164,397,1|ppjlk0,163,396,0|pyjo7z,163,396,0|pyjo80,164,397,1|q89o7z,164,397,1|q89o80,163,396,0|qh9qvz,163,396,0|qh9qw0,164,397,1|qqzqvz,164,397,1|qqzqw0,163,396,0|qzztjz,163,396,0|qzztk0,164,397,1|r9ptjz,164,397,1|r9ptk0,163,396,0|ripw7z,163,396,0|ripw80,164,397,1|rsfw7z,164,397,1|rsfw80,163,396,0|s1fyvz,163,396,0|s1fyw0,164,397,1|sbixjz,164,397,1|sbixk0,163,396,0|skj07z,163,396,0|skj080,164,397,1|su907z,164,397,1|su9080,163,396,0|t392vz,163,396,0|t392w0,164,397,1|tcz2vz,164,397,1|tcz2w0,163,396,0|tlz5jz,163,396,0|tlz5k0,164,397,1|tvp5jz,164,397,1|tvp5k0,163,396,0|u4p87z,163,396,0|u4p880,164,397,1|uef87z,164,397,1|uef880,163,396,0|unfavz,163,396,0|unfaw0,164,397,1|ux5avz,164,397,1|ux5aw0,163,396,0|v6ic7z,163,396,0|v6ic80,164,397,1|vg8c7z,164,397,1|vg8c80,163,396,0|vp8evz,163,396,0|vp8ew0,164,397,1|vyyevz,164,397,1|vyyew0,163,396,0|w7yhjz,163,396,0|w7yhk0,164,397,1|whohjz,164,397,1|whohk0,163,396,0|wqok7z,163,396,0|wqok80,164,397,1|x0ek7z,164,397,1|x0ek80,163,396,0|x9emvz,163,396,0|x9emw0,164,397,1|xj4mvz,164,397,1|xj4mw0,163,396,0|xs4pjz,163,396,0|xs4pk0,164,397,1|y1upjz,164,397,1|y1upk0,163,396,0|yb7qvz,163,396,0|yb7qw0,164,397,1|ykxqvz,164,397,1|ykxqw0,163,396,0|ytxtjz,163,396,0|ytxtk0,164,397,1|z3ntjz,164,397,1|z3ntk0,163,396,0|zcnw7z,163,396,0|zcnw80,164,397,1","Pacific/Chuuk|,0,398,0|-1t8j2rw,0,399,0|-100f5fx,0,399,0|-100f5fw,93,195,0|-su4zs1,93,195,0|-su4zs0,107,224,0|-qknl01,107,224,0|-qknl00,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,93,195,0","Pacific/Easter|,0,400,0|-15r0p2w,165,400,0|-jhfaex,165,400,0|-jhfaew,166,66,0|-lsvk1,166,66,0|-lsvk0,167,62,1|-e8qc1,167,62,1|-e8qc0,166,66,0|-1zww1,166,66,0|-1zww0,167,62,1|4hcbz,167,62,1|4hcc0,166,66,0|ekdrz,166,66,0|ekds0,167,62,1|mhhnz,167,62,1|mhho0,166,66,0|xagfz,166,66,0|xagg0,167,62,1|157kbz,167,62,1|157kc0,166,66,0|1gdhrz,166,66,0|1gdhs0,167,62,1|1nxmzz,167,62,1|1nxn00,166,66,0|1ydn3z,166,66,0|1ydn40,167,62,1|26npnz,167,62,1|26npo0,166,66,0|2htn3z,166,66,0|2htn40,167,62,1|2pdsbz,167,62,1|2pdsc0,166,66,0|30jprz,166,66,0|30jps0,167,62,1|38gtnz,167,62,1|38gto0,166,66,0|3j9sfz,166,66,0|3j9sg0,167,62,1|3r6wbz,167,62,1|3r6wc0,166,66,0|41zv3z,166,66,0|41zv40,167,62,1|49wyzz,167,62,1|49wz00,166,66,0|4l2wfz,166,66,0|4l2wg0,167,62,1|4sn1nz,167,62,1|4sn1o0,166,66,0|53sz3z,166,66,0|53sz40,167,62,1|5bd4bz,167,62,1|5bd4c0,166,66,0|5mj1rz,166,66,0|5mj1s0,167,62,1|5ug5nz,167,62,1|5ug5o0,166,66,0|6594fz,166,66,0|6594g0,167,62,1|6d68bz,167,62,1|6d68c0,167,62,0|6nz73z,167,62,0|6nz740,56,63,1|6vwazz,56,63,1|6vwb00,167,62,0|76p9rz,167,62,0|76p9s0,56,63,1|7emdnz,56,63,1|7emdo0,167,62,0|7psb3z,167,62,0|7psb40,56,63,1|7xcgbz,56,63,1|7xcgc0,167,62,0|88idrz,167,62,0|88ids0,56,63,1|8g2izz,56,63,1|8g2j00,167,62,0|8r8gfz,167,62,0|8r8gg0,56,63,1|90lezz,56,63,1|90lf00,167,62,0|99yj3z,167,62,0|99yj40,56,63,1|9hvmzz,56,63,1|9hvn00,167,62,0|9solrz,167,62,0|9sols0,56,63,1|a0lpnz,56,63,1|a0lpo0,167,62,0|abrn3z,167,62,0|abrn40,56,63,1|ajbsbz,56,63,1|ajbsc0,167,62,0|at1v3z,167,62,0|at1v40,56,63,1|b21uzz,56,63,1|b21v00,167,62,0|bd7sfz,167,62,0|bd7sg0,56,63,1|bl4wbz,56,63,1|bl4wc0,167,62,0|bvxv3z,167,62,0|bvxv40,56,63,1|c3uyzz,56,63,1|c3uz00,167,62,0|cenxrz,167,62,0|cenxs0,56,63,1|cml1nz,56,63,1|cml1o0,167,62,0|cxe0fz,167,62,0|cxe0g0,56,63,1|d5b4bz,56,63,1|d5b4c0,167,62,0|dgh1rz,167,62,0|dgh1s0,56,63,1|do16zz,56,63,1|do1700,167,62,0|dz74fz,167,62,0|dz74g0,56,63,1|e7u5nz,56,63,1|e7u5o0,167,62,0|ehx73z,167,62,0|ehx740,56,63,1|epuazz,56,63,1|epub00,167,62,0|ezxcfz,167,62,0|ezxcg0,56,63,1|f9n9nz,56,63,1|f9n9o0,167,62,0|fjdcfz,167,62,0|fjdcg0,56,63,1|fragbz,56,63,1|fragc0,167,62,0|g2gdrz,167,62,0|g2gds0,56,63,1|ga0izz,56,63,1|ga0j00,167,62,0|gl6gfz,167,62,0|gl6gg0,56,63,1|gsqlnz,56,63,1|gsqlo0,167,62,0|h3wj3z,167,62,0|h3wj40,56,63,1|hbgobz,56,63,1|hbgoc0,167,62,0|hmmlrz,167,62,0|hmmls0,56,63,1|hujpnz,56,63,1|hujpo0,167,62,0|i5cofz,167,62,0|i5cog0,56,63,1|id9sbz,56,63,1|id9sc0,167,62,0|io2r3z,167,62,0|io2r40,56,63,1|ivzuzz,56,63,1|ivzv00,167,62,0|j75sfz,167,62,0|j75sg0,56,63,1|jepxnz,56,63,1|jepxo0,167,62,0|jpvv3z,167,62,0|jpvv40,56,63,1|jyiwbz,56,63,1|jyiwc0,167,62,0|k8lxrz,167,62,0|k8lxs0,56,63,1|kgj1nz,56,63,1|kgj1o0,167,62,0|krc0fz,167,62,0|krc0g0,56,63,1|l0c0bz,56,63,1|l0c0c0,167,62,0|la233z,167,62,0|la2340,56,63,1|lkuwbz,56,63,1|lkuwc0,167,62,0|lq9f3z,167,62,0|lq9f40,56,63,1|m380bz,56,63,1|m380c0,167,62,0|m9pf3z,167,62,0|m9pf40,56,63,1|mly2zz,56,63,1|mly300,167,62,0|mssgfz,167,62,0|mssgg0,56,63,1|n4o5nz,56,63,1|n4o5o0,167,62,0|nbij3z,167,62,0|nbij40,56,63,1|o776zz,56,63,1|o77700,167,62,0|obvsfz,167,62,0|obvsg0,56,63,1|opx9nz,56,63,1|opx9o0,167,62,0|oulv3z,167,62,0|oulv40,56,63,1|p8ncbz,56,63,1|p8ncc0,167,62,0|pdbxrz,167,62,0|pdbxs0,56,63,1|ppklnz,56,63,1|ppklo0,167,62,0|pxhv3z,167,62,0|pxhv40,56,63,1|q8aobz,56,63,1|q8aoc0,167,62,0|qg7xrz,167,62,0|qg7xs0,56,63,1|qr0qzz,56,63,1|qr0r00,167,62,0|qyy0fz,167,62,0|qyy0g0,56,63,1|r9qtnz,56,63,1|r9qto0,167,62,0|rho33z,167,62,0|rho340,56,63,1|rsgwbz,56,63,1|rsgwc0,167,62,0|s0e5rz,167,62,0|s0e5s0,56,63,1|sbjxnz,56,63,1|sbjxo0,167,62,0|sjh73z,167,62,0|sjh740,56,63,1|sua0bz,56,63,1|sua0c0,167,62,0|t279rz,167,62,0|t279s0,56,63,1|td02zz,56,63,1|td0300,167,62,0|tkxcfz,167,62,0|tkxcg0,56,63,1|tvq5nz,56,63,1|tvq5o0,167,62,0|u3nf3z,167,62,0|u3nf40,56,63,1|ueg8bz,56,63,1|ueg8c0,167,62,0|umdhrz,167,62,0|umdhs0,56,63,1|uxj9nz,56,63,1|uxj9o0,167,62,0|v53kfz,167,62,0|v53kg0,56,63,1|vg9cbz,56,63,1|vg9cc0,167,62,0|vo6lrz,167,62,0|vo6ls0,56,63,1|vyzezz,56,63,1|vyzf00,167,62,0|w6wofz,167,62,0|w6wog0,56,63,1|whphnz,56,63,1|whpho0,167,62,0|wpmr3z,167,62,0|wpmr40,56,63,1|x0fkbz,56,63,1|x0fkc0,167,62,0|x8ctrz,167,62,0|x8cts0,56,63,1|xj5mzz,56,63,1|xj5n00,167,62,0|xr2wfz,167,62,0|xr2wg0,56,63,1|y28obz,56,63,1|y28oc0,167,62,0|y9sz3z,167,62,0|y9sz40,56,63,1|ykyqzz,56,63,1|ykyr00,167,62,0|ysw0fz,167,62,0|ysw0g0,56,63,1|z3otnz,56,63,1|z3oto0,167,62,0|zbm33z,167,62,0|zbm340,56,63,1","Pacific/Efate|,0,401,0|-u964i4,90,192,0|22nynz,90,192,0|22nyo0,102,200,1|27pfzz,102,200,1|27pg00,90,192,0|75y6rz,90,192,0|75y6s0,102,200,1|7fb5bz,102,200,1|7fb5c0,90,192,0|7oo9fz,90,192,0|7oo9g0,102,200,1|7y17zz,102,200,1|7y1800,90,192,0|87rarz,90,192,0|87ras0,102,200,1|8granz,102,200,1|8grao0,90,192,0|8qhdfz,90,192,0|8qhdg0,102,200,1|8zubzz,102,200,1|8zuc00,90,192,0|997g3z,90,192,0|997g40,102,200,1|9ikenz,102,200,1|9ikeo0,90,192,0|9rxirz,90,192,0|9rxis0,102,200,1|a1ahbz,102,200,1|a1ahc0,90,192,0|aanlfz,90,192,0|aanlg0,102,200,1|ak0jzz,102,200,1|ak0k00,90,192,0|atdo3z,90,192,0|atdo40,102,200,1|b2qmnz,102,200,1|b2qmo0,90,192,0|bcgpfz,90,192,0|bcgpg0,102,200,1|bikzzz,102,200,1|bil000,90,192,0|bwmmrz,90,192,0|bwmms0,102,200,1|c1b2nz,102,200,1|c1b2o0,90,192,0","Pacific/Enderbury|,0,402,0|-100dhng,168,403,0|535inz,168,403,0|535io0,159,35,0|d1o97z,159,35,0|d1o980,103,201,0","Pacific/Fakaofo|,0,404,0|-100dhmg,159,35,0|lx0jvz,159,35,0|lx0jw0,103,201,0","Pacific/Fiji|,0,405,0|-sa2x4w,102,200,0|f1p2vz,102,200,0|f1p2w0,103,201,1|f7tg7z,103,201,1|f7tg80,102,200,0|fks47z,102,200,0|fks480,103,201,1|fqjivz,103,201,1|fqjiw0,102,200,0|ktto7z,102,200,0|ktto80,103,201,1|kzy1jz,103,201,1|kzy1k0,102,200,0|laqxjz,102,200,0|laqxk0,103,201,1|lhl87z,103,201,1|lhl880,102,200,0|lth07z,102,200,0|lth080,103,201,1|ly5ivz,103,201,1|ly5iw0,102,200,0|mc72vz,102,200,0|mc72w0,103,201,1|mgvljz,103,201,1|mgvlk0,102,200,0|mva47z,102,200,0|mva480,103,201,1|mzllfz,103,201,1|mzllg0,102,200,0|ned5jz,102,200,0|ned5k0,103,201,1|nibqvz,103,201,1|nibqw0,102,200,0|nx387z,102,200,0|nx3880,103,201,1|o11tjz,103,201,1|o11tk0,102,200,0|og69jz,102,200,0|og69k0,103,201,1|ojrw7z,103,201,1|ojrw80,102,200,0|oywc7z,102,200,0|oywc80,103,201,1|p2hyvz,103,201,1|p2hyw0,102,200,0|phmevz,102,200,0|phmew0,103,201,1|pl81jz,103,201,1|pl81k0,102,200,0|q0pg7z,102,200,0|q0pg80,103,201,1|q3y47z,103,201,1|q3y480,102,200,0|qllavz,102,200,0|qllaw0,103,201,1|qn15jz,103,201,1|qn15k0,102,200,0|r2ik7z,102,200,0|r2ik80,103,201,1|r5r87z,103,201,1|r5r880,102,200,0|rl8mvz,102,200,0|rl8mw0,103,201,1|rohavz,103,201,1|rohaw0,102,200,0|s3ypjz,102,200,0|s3ypk0,103,201,1|s77djz,103,201,1|s77dk0,102,200,0|smos7z,102,200,0|smos80,103,201,1|spxg7z,103,201,1|spxg80,102,200,0|t5euvz,102,200,0|t5euw0,103,201,1|t90hjz,103,201,1|t90hk0,102,200,0|to4xjz,102,200,0|to4xk0,103,201,1|trqk7z,103,201,1|trqk80,102,200,0|u77yvz,102,200,0|u77yw0,103,201,1|uagmvz,103,201,1|uagmw0,102,200,0|upy1jz,102,200,0|upy1k0,103,201,1|ut6pjz,103,201,1|ut6pk0,102,200,0|v8o47z,102,200,0|v8o480,103,201,1|vbws7z,103,201,1|vbws80,102,200,0|vre6vz,102,200,0|vre6w0,103,201,1|vumuvz,103,201,1|vumuw0,102,200,0|wa49jz,102,200,0|wa49k0,103,201,1|wdpw7z,103,201,1|wdpw80,102,200,0|wt7avz,102,200,0|wt7aw0,103,201,1|wwfyvz,103,201,1|wwfyw0,102,200,0|xbxdjz,102,200,0|xbxdk0,103,201,1|xf61jz,103,201,1|xf61k0,102,200,0|xung7z,102,200,0|xung80,103,201,1|xxw47z,103,201,1|xxw480,102,200,0|yddivz,102,200,0|yddiw0,103,201,1|ygm6vz,103,201,1|ygm6w0,102,200,0|yw3ljz,102,200,0|yw3lk0,103,201,1|yzp87z,103,201,1|yzp880,102,200,0|zeto7z,102,200,0|zeto80,103,201,1","Pacific/Funafuti|,0,406,0|-100fais,102,200,0","Pacific/Galapagos|,0,407,0|-kcr62o,56,63,0|8cmlvz,56,63,0|8cmlw0,167,62,0|byewnz,167,62,0|byewo0,56,63,1|c1ylvz,56,63,1|c1ylw0,167,62,0","Pacific/Gambier|,0,408,0|-tvndoc,169,37,0","Pacific/Guadalcanal|,0,409,0|-tvowac,90,192,0","Pacific/Guam|,0,410,0|-1t8j1h0,0,411,0|-100f451,0,411,0|-100f450,170,195,0|-en8eg1,170,195,0|-en8eg0,107,224,0|-d9n501,107,224,0|-d9n500,170,195,0|-5hlkw1,170,195,0|-5hlkw0,171,192,1|-4nnvo1,171,192,1|-4nnvo0,170,195,0|-17w8w1,170,195,0|-17w8w0,171,192,1|-hih6d,171,192,1|-hih6c,170,195,0|-9y0w1,170,195,0|-9y0w0,171,192,1|-6ch01,171,192,1|-6ch00,170,195,0|5wcfz,170,195,0|5wcg0,171,192,1|cqkbz,171,192,1|cqkc0,170,195,0|omf3z,170,195,0|omf40,171,192,1|vgmzz,171,192,1|vgn00,170,195,0|22bb3z,170,195,0|22bb40,171,192,1|25wuzz,171,192,1|25wv00,170,195,0|3c75rz,170,195,0|3c75s0,171,192,1|3gq1pn,171,192,1|3gq1po,170,195,0|3tbtrz,170,195,0|3tbts0,171,192,1|3zt2zz,171,192,1|3zt300,170,195,0|g5z2vz,170,195,0|g5z2w0,172,195,0","Pacific/Honolulu|,0,412,0|-12lnw3m,30,413,0|-j50la1,30,413,0|-j50la0,31,414,1|-j3x0a1,31,414,1|-j3x0a0,30,413,0|-ek1pa1,30,413,0|-ek1pa0,173,414,1|-cq2tg1,173,414,1|-cq2tg0,174,414,1|-cnoo21,174,414,1|-cnoo20,30,413,0|-brzum1,30,413,0|-brzum0,30,36,0","Pacific/Kiritimati|,0,415,0|-100dk74,175,416,0|535eyn,175,416,0|535eyo,160,36,0|d1o6fz,160,36,0|d1o6g0,104,207,0","Pacific/Kosrae|,0,417,0|-1t8j4uk,0,418,0|-100f7il,0,418,0|-100f7ik,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,90,192,0|-4r7w1,90,192,0|-4r7w0,102,200,0|f4tvzz,102,200,0|f4tw00,90,192,0","Pacific/Kwajalein|,0,419,0|-100f8bk,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-dip2c1,107,224,0|-dip2c0,90,192,0|-4r7w1,90,192,0|-4r7w0,168,403,0|cc3ynz,168,403,0|cc3yo0,102,200,0","Pacific/Majuro|,0,420,0|-100f91c,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-dj2101,107,224,0|-dj2100,90,192,0|-4r7w1,90,192,0|-4r7w0,102,200,0","Pacific/Marquesas|,0,421,0|-tvncu0,176,414,0","Pacific/Midway|,0,422,0|-14fxxq0,0,423,0|-usij21,0,423,0|-usij20,177,35,0","Pacific/Nauru|,0,424,0|-pjxiws,143,198,0|-e9rby1,143,198,0|-e9rby0,107,224,0|-couzo1,107,224,0|-couzo0,143,198,0|4r4dlz,143,198,0|4r4dm0,102,200,0","Pacific/Niue|,0,425,0|-100dhv8,178,426,0|-9wyz6p,178,426,0|-9wyz6o,158,391,0|4kdjxz,158,391,0|4kdjy0,159,35,0","Pacific/Norfolk|,0,427,0|-100f8fs,179,428,0|-9x0ps1,179,428,0|-9x0ps0,143,198,0|2iiixz,143,198,0|2iiiy0,180,199,1|2ozuxz,180,199,1|2ozuy0,143,198,0|nvnexz,143,198,0|nvney0,90,192,0|pywpnz,90,192,0|pywpo0,102,200,1|q89qzz,102,200,1|q89r00,90,192,0|qhmsbz,90,192,0|qhmsc0,102,200,1|qqztnz,102,200,1|qqzto0,90,192,0|r0cuzz,90,192,0|r0cv00,102,200,1|r9pwbz,102,200,1|r9pwc0,90,192,0|rj2xnz,90,192,0|rj2xo0,102,200,1|rsfyzz,102,200,1|rsfz00,90,192,0|s1t0bz,90,192,0|s1t0c0,102,200,1|sbj0bz,102,200,1|sbj0c0,90,192,0|skw1nz,90,192,0|skw1o0,102,200,1|su92zz,102,200,1|su9300,90,192,0|t3m4bz,90,192,0|t3m4c0,102,200,1|tcz5nz,102,200,1|tcz5o0,90,192,0|tmc6zz,90,192,0|tmc700,102,200,1|tvp8bz,102,200,1|tvp8c0,90,192,0|u529nz,90,192,0|u529o0,102,200,1|uefazz,102,200,1|uefb00,90,192,0|unscbz,90,192,0|unscc0,102,200,1|ux5dnz,102,200,1|ux5do0,90,192,0|v6vdnz,90,192,0|v6vdo0,102,200,1|vg8ezz,102,200,1|vg8f00,90,192,0|vplgbz,90,192,0|vplgc0,102,200,1|vyyhnz,102,200,1|vyyho0,90,192,0|w8bizz,90,192,0|w8bj00,102,200,1|whokbz,102,200,1|whokc0,90,192,0|wr1lnz,90,192,0|wr1lo0,102,200,1|x0emzz,102,200,1|x0en00,90,192,0|x9robz,90,192,0|x9roc0,102,200,1|xj4pnz,102,200,1|xj4po0,90,192,0|xshqzz,90,192,0|xshr00,102,200,1|y1usbz,102,200,1|y1usc0,90,192,0|ybksbz,90,192,0|ybksc0,102,200,1|ykxtnz,102,200,1|ykxto0,90,192,0|yuauzz,90,192,0|yuav00,102,200,1|z3nwbz,102,200,1|z3nwc0,90,192,0|zd0xnz,90,192,0|zd0xo0,102,200,1","Pacific/Noumea|,0,429,0|-u9645o,90,192,0|44uerz,90,192,0|44ues0,102,200,1|497qnz,102,200,1|497qo0,90,192,0|4nkhfz,90,192,0|4nkhg0,102,200,1|4rznzz,102,200,1|4rzo00,90,192,0|e1ouzz,90,192,0|e1ov00,102,200,1|e6ddnz,102,200,1|e6ddo0,90,192,0","Pacific/Pago_Pago|,0,422,0|-14fxxq0,0,423,0|-usij21,0,423,0|-usij20,177,35,0","Pacific/Palau|,0,430,0|-1t8izkk,0,431,0|-100f28l,0,431,0|-100f28k,107,224,0","Pacific/Pitcairn|,0,432,0|-100dp8s,181,433,0|es2cxz,181,433,0|es2cy0,182,40,0","Pacific/Pohnpei|,0,434,0|-1t8j3ys,0,435,0|-100f6mt,0,435,0|-100f6ms,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,90,192,0","Pacific/Port_Moresby|,0,436,0|-1ayytx4,161,393,0|-1354j8x,161,393,0|-1354j8w,93,195,0","Pacific/Rarotonga|,0,437,0|-100djqw,183,413,0|4mj95z,183,413,0|4mj960,176,414,1|4sal1z,176,414,1|4sal20,160,36,0|54jd3z,160,36,0|54jd40,176,414,1|5b0npz,176,414,1|5b0nq0,160,36,0|5n9frz,160,36,0|5n9fs0,176,414,1|5tqqdz,176,414,1|5tqqe0,160,36,0|65zifz,160,36,0|65zig0,176,414,1|6ctrpz,176,414,1|6ctrq0,160,36,0|6p2jrz,160,36,0|6p2js0,176,414,1|6vjudz,176,414,1|6vjue0,160,36,0|77smfz,160,36,0|77smg0,176,414,1|7e9x1z,176,414,1|7e9x20,160,36,0|7qip3z,160,36,0|7qip40,176,414,1|7wzzpz,176,414,1|7wzzq0,160,36,0|898rrz,160,36,0|898rs0,176,414,1|8fq2dz,176,414,1|8fq2e0,160,36,0|8ryufz,160,36,0|8ryug0,176,414,1|8yg51z,176,414,1|8yg520,160,36,0|9aox3z,160,36,0|9aox40,176,414,1|9hj6dz,176,414,1|9hj6e0,160,36,0|9tryfz,160,36,0|9tryg0,176,414,1|a0991z,176,414,1|a09920,160,36,0|aci13z,160,36,0|aci140,176,414,1|aizbpz,176,414,1|aizbq0,160,36,0|av83rz,160,36,0|av83s0,176,414,1|b1pedz,176,414,1|b1pee0,160,36,0","Pacific/Saipan|,0,410,0|-1t8j1h0,0,411,0|-100f451,0,411,0|-100f450,170,195,0|-en8eg1,170,195,0|-en8eg0,107,224,0|-d9n501,107,224,0|-d9n500,170,195,0|-5hlkw1,170,195,0|-5hlkw0,171,192,1|-4nnvo1,171,192,1|-4nnvo0,170,195,0|-17w8w1,170,195,0|-17w8w0,171,192,1|-hih6d,171,192,1|-hih6c,170,195,0|-9y0w1,170,195,0|-9y0w0,171,192,1|-6ch01,171,192,1|-6ch00,170,195,0|5wcfz,170,195,0|5wcg0,171,192,1|cqkbz,171,192,1|cqkc0,170,195,0|omf3z,170,195,0|omf40,171,192,1|vgmzz,171,192,1|vgn00,170,195,0|22bb3z,170,195,0|22bb40,171,192,1|25wuzz,171,192,1|25wv00,170,195,0|3c75rz,170,195,0|3c75s0,171,192,1|3gq1pn,171,192,1|3gq1po,170,195,0|3tbtrz,170,195,0|3tbts0,171,192,1|3zt2zz,171,192,1|3zt300,170,195,0|g5z2vz,170,195,0|g5z2w0,172,195,0","Pacific/Tahiti|,0,438,0|-tvnayw,160,36,0","Pacific/Tarawa|,0,439,0|-100f9dg,102,200,0","Pacific/Tongatapu|,0,440,0|-100fbk8,184,441,0|-f4vrld,184,441,0|-f4vrlc,103,201,0|fj6mrz,103,201,0|fj6ms0,104,207,1|frmc3z,104,207,1|frmc40,103,201,0|g3i43z,103,201,0|g3i440,104,207,1|g7tlbz,104,207,1|g7tlc0,103,201,0|gm86rz,103,201,0|gm86s0,104,207,1|gqjnzz,104,207,1|gqjo00,103,201,0|og66rz,103,201,0|og66s0,104,207,1|ojrtfz,104,207,1|ojrtg0,103,201,0","Pacific/Wake|,0,442,0|-100f86s,102,200,0","Pacific/Wallis|,0,443,0|-100fbdk,102,200,0"],abbrvs:"LMT|GMT|+0020|+0030|+0230|EAT|+0245|PMT|WET|WEST|CET|CEST|WAT|-01|CAT|EET|EEST|+00|+01|SAST|CAST|MMT|WAST|+0130|NST|NWT|NPT|BST|BDT|AHST|HST|HDT|AST|AWT|APT|AHDT|YST|AKST|AKDT|-03|-02|CMT|-04|-0430|AMT|CST|CDT|CWT|CPT|EST|MST|PST|MDT|BMT|ADT|-0530|-05|PDT|MWT|MPT|-00|MDDT|EDT|SJMT|YDT|YWT|YPT|YDDT|PWT|PPT|EWT|EPT|NDT|ADDT|KMT|QMT|-0345|HMT|PDDT|EDDT|FFMT|-0330|-0230|-0130|PPMT|SMT|CDDT|SDMT|NDDT|+08|+11|+07|+05|+10|AEST|AEDT|+06|NZMT|NZST|NZDT|+03|+02|+12|+13|+14|+04|+0730|+09|+0530|+0630|IST|IDT|PLMT|HKT|HKST|HKWT|JST|IMT|+0720|WIB|+0930|WIT|JMT|IDDT|+0430|PKT|PKST|+0545|+0820|WITA|KST|KDT|TBMT|TMT|+0330|JDT|RMT|FMT|ACST|ACDT|+0845|+0945|+1030|+1130|AWST|AWDT|+0120|CEMT|MSK|MSD|DMT|BDST|WEMT|MDST|LST|SET|WMT|+0220|-1130|-11|-10|PMMT|+1215|+1245|+1345|EMT|-07|-06|-12|-09|GST|GDT|ChST|HWT|HPT|-1040|-0930|SST|-1120|+1112|+1230|-0830|-08|-1030|+1220|GMT+14|GMT+13|GMT+12|GMT+11|GMT+10|GMT+9|GMT+8|GMT+7|GMT+6|GMT+5|GMT+4|GMT+3|GMT+2|GMT+1|GMT-1|GMT-2|GMT-3|GMT-4|GMT-5|GMT-6|GMT-7|GMT-8|GMT-9|GMT-10|GMT-11|GMT-12",offsets:"-1g|0|xc|1e0|6tg|6y0|8c0|7n0|kc|fl|2s0|5k0|-qw|mn|-2vw|-2s0|618|5sl|-1ek|-zg|-2g0|56o|460|5us|60w|-1zw|-226|2sc|18w|-1p9|2fw|1vw|360|xya|-wpq|-uk0|-rs0|-p00|12wo|-rrc|-m80|-be4|-b40|-8xc|-8c0|-5k0|-ato|-bw0|-c6k|-c3c|-cdo|-cqs|-ctg|-c44|-cos|-cac|-c2s|-cnc|-crn|-ci0|-aog|-gys|-go0|-dw0|-74s|-jho|-jg0|-b1h|-8z8|-gc0|-fa0|-aks|-b8g|-dps|-lip|-a44|-g2g|-ce8|-ce4|-9ow|-eq8|-eso|-g8c|-jn8|-fkd|-lks|-adw|-3gg|-ptg|-m9k|-jfw|-fdn|-l0g|-cxs|-gio|-mpz|-74o|-b3o|-b6s|-9rg|-6zg|-9q0|-6y0|-d68|-e7y|-grg|-es8|-ejc|-ars|-af0|-bs0|-f94|-f9c|-kjs|-fye|-g1i|-fzn|-g5v|-g2f|-fr4|-g7j|-g1d|15rv|-ow5|-fvq|-fpo|-cmc|-9uc|-e9o|-eac|-lwa|-6m4|-fz8|-fzc|-b44|-bb8|-iio|-jpg|-g83|-glg|16au|-od6|-id0|-aeg|-bzw|-iks|-aer|-460|-ebu|-dpe|-gcg|101a|-umq|-604|-iuj|-irc|-is3|-9kw|-jc4|-a7s|-a84|-a7o|-kr6|-de8|-ddo|-bu0|-c8p|-d4s|-d3a|-hig|-6go|-jdo|-ck0|-a4o|-cy0|-cyo|-8ms|-42g|15lz|-p21|-jyw|-g5g|-cqk|-gj0|-lo4|-ep8|-mss|-p0c|-hzo|14sh|-pvj|m80|uk0|jg0|dw0|rs0|go0|wd4|vy0|yq0|xc0|1040|1zo|8ng|e90|6nk|wv8|12w0|9b4|b40|al4|at8|9m8|884|880|9jk|98c|im4|fic|6ko|dtc|la4|ku0|l0g|p00|l7c|esc|esk|fa0|i20|6q0|gqs|gcw|n98|a8o|cqo|6ac|6ds|6hz|jr4|jqu|l56|nm0|gz0|jb5|js0|kdc|q20|qe0|6iu|6ig|ctc|ci0|tdo|cf0|fss|fz0|p3p|gd4|eva|h72|ity|j8d|kfk|n5c|l0y|rxc|m40|-189c|meo|66g|g5c|fcs|dl6|9ic|k8w|nac|bs4|c4g|qfc|ceh|nig|mhj|sgs|mi0|ctz|8an|9iw|9q0|glo|pvn|fqf|jsk|g7w|qiu|of7|o0y|htb|b89|af5|88o|-4r4|-5aw|-c06|-986|-2uo|-4cs|-194|-34o|-42o|-6rk|-apo|pnw|t60|sc8|q70|ra4|o88|nv4|ob0|r30|rl8|tgk|qug|lgc|s04|wk|3ok|3pc|a4|8wc|4e4|3so|2h4|2o8|t6|4u0|3j8|1kw|1dm|5c8|5bo|2bw|-15o|-169|1lr|-zo|-23|4md|5d4|5ew|5ng|97c|150|-ok|2os|53s|53c|1d8|6yh|707|9s7|ck7|4gy|78y|2b8|99w|8j6|6bc|6ao|4bg|3cc|2se|4l0|3o8|8yo|44o|30x|4os|3w0|4fc|6hc|des|jks|hy4|a9o|dm0|anc|a9s|yv4|-vsw|-vy0|st4|r8w|xz0|y10|zf0|1270|-12k4|s3w|-k94|v64|-vok|-xc0|-vpk|x4w|x6s|-glc|-ozo|tmc|-13v0|qt0|-t8e|-t60|-qe0|-t4w|-tmo|-10hg|u6k|uzk|vpc|-pu0|z20|-vm0|uws|-vgs|-vhc|v3s|v40|uto|-15rg|owk|-o38|-nm0|-11d8|tas|r94|-tl4|-rp4|w1g|y88|y9c|uus|y1k"})},function(e,t,n){},,function(e,t,n){n(398),n(399),n(400),n(401),n(402),n(403),n(404),n(405),n(406),n(407),n(408),n(409)},function(e,t){!function(e){"use strict";e.fn.emulateTransitionEnd=function(t){var n=!1,r=this;e(this).one("bsTransitionEnd",(function(){n=!0}));return setTimeout((function(){n||e(r).trigger(e.support.transition.end)}),t),this},e((function(){e.support.transition=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in t)if(void 0!==e.style[n])return{end:t[n]};return!1}(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})}))}(jQuery)},function(e,t){!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.VERSION="3.4.1",n.TRANSITION_DURATION=150,n.prototype.close=function(t){var r=e(this),i=r.attr("data-target");i||(i=(i=r.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),i="#"===i?[]:i;var o=e(document).find(i);function a(){o.detach().trigger("closed.bs.alert").remove()}t&&t.preventDefault(),o.length||(o=r.closest(".alert")),o.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(o.removeClass("in"),e.support.transition&&o.hasClass("fade")?o.one("bsTransitionEnd",a).emulateTransitionEnd(n.TRANSITION_DURATION):a())};var r=e.fn.alert;e.fn.alert=function(t){return this.each((function(){var r=e(this),i=r.data("bs.alert");i||r.data("bs.alert",i=new n(this)),"string"==typeof t&&i[t].call(r)}))},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.bs.alert.data-api",t,n.prototype.close)}(jQuery)},function(e,t){!function(e){"use strict";var t=function t(n,r){this.$element=e(n),this.options=e.extend({},t.DEFAULTS,r),this.isLoading=!1};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.button"),o="object"==typeof n&&n;i||r.data("bs.button",i=new t(this,o)),"toggle"==n?i.toggle():n&&i.setState(n)}))}t.VERSION="3.4.1",t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(t){var n="disabled",r=this.$element,i=r.is("input")?"val":"html",o=r.data();t+="Text",null==o.resetText&&r.data("resetText",r[i]()),setTimeout(e.proxy((function(){r[i](null==o[t]?this.options[t]:o[t]),"loadingText"==t?(this.isLoading=!0,r.addClass(n).attr(n,n).prop(n,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(n).removeAttr(n).prop(n,!1))}),this),0)},t.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),e&&n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var r=e.fn.button;e.fn.button=n,e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=r,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var r=e(t.target).closest(".btn");n.call(r,"toggle"),e(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.carousel"),o=e.extend({},t.DEFAULTS,r.data(),"object"==typeof n&&n),a="string"==typeof n?n:o.slide;i||r.data("bs.carousel",i=new t(this,o)),"number"==typeof n?i.to(n):a?i[a]():o.interval&&i.pause().cycle()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=600,t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},t.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},t.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},t.prototype.getItemForDirection=function(e,t){var n=this.getItemIndex(t);if(("prev"==e&&0===n||"next"==e&&n==this.$items.length-1)&&!this.options.wrap)return t;var r=(n+("prev"==e?-1:1))%this.$items.length;return this.$items.eq(r)},t.prototype.to=function(e){var t=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",(function(){t.to(e)})):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",this.$items.eq(e))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(!this.sliding)return this.slide("next")},t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},t.prototype.slide=function(n,r){var i=this.$element.find(".item.active"),o=r||this.getItemForDirection(n,i),a=this.interval,c="next"==n?"left":"right",s=this;if(o.hasClass("active"))return this.sliding=!1;var l=o[0],u=e.Event("slide.bs.carousel",{relatedTarget:l,direction:c});if(this.$element.trigger(u),!u.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var f=e(this.$indicators.children()[this.getItemIndex(o)]);f&&f.addClass("active")}var h=e.Event("slid.bs.carousel",{relatedTarget:l,direction:c});return e.support.transition&&this.$element.hasClass("slide")?(o.addClass(n),"object"===typeof o&&o.length&&o[0].offsetWidth,i.addClass(c),o.addClass(c),i.one("bsTransitionEnd",(function(){o.removeClass([n,c].join(" ")).addClass("active"),i.removeClass(["active",c].join(" ")),s.sliding=!1,setTimeout((function(){s.$element.trigger(h)}),0)})).emulateTransitionEnd(t.TRANSITION_DURATION)):(i.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger(h)),a&&this.cycle(),this}};var r=e.fn.carousel;e.fn.carousel=n,e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=r,this};var i=function(t){var r=e(this),i=r.attr("href");i&&(i=i.replace(/.*(?=#[^\s]+$)/,""));var o=r.attr("data-target")||i,a=e(document).find(o);if(a.hasClass("carousel")){var c=e.extend({},a.data(),r.data()),s=r.attr("data-slide-to");s&&(c.interval=!1),n.call(a,c),s&&a.data("bs.carousel").to(s),t.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",i).on("click.bs.carousel.data-api","[data-slide-to]",i),e(window).on("load",(function(){e('[data-ride="carousel"]').each((function(){var t=e(this);n.call(t,t.data())}))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function t(n,r){this.$element=e(n),this.options=e.extend({},t.DEFAULTS,r),this.$trigger=e('[data-toggle="collapse"][href="#'+n.id+'"],[data-toggle="collapse"][data-target="#'+n.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};function n(t){var n,r=t.attr("data-target")||(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"");return e(document).find(r)}function r(n){return this.each((function(){var r=e(this),i=r.data("bs.collapse"),o=e.extend({},t.DEFAULTS,r.data(),"object"==typeof n&&n);!i&&o.toggle&&/show|hide/.test(n)&&(o.toggle=!1),i||r.data("bs.collapse",i=new t(this,o)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=350,t.DEFAULTS={toggle:!0},t.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},t.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var n,i=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(i&&i.length&&(n=i.data("bs.collapse"))&&n.transitioning)){var o=e.Event("show.bs.collapse");if(this.$element.trigger(o),!o.isDefaultPrevented()){i&&i.length&&(r.call(i,"hide"),n||i.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var c=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return c.call(this);var s=e.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",e.proxy(c,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[a](this.$element[0][s])}}}},t.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var n=e.Event("hide.bs.collapse");if(this.$element.trigger(n),!n.isDefaultPrevented()){var r=this.dimension();this.$element[r](this.$element[r]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var i=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!e.support.transition)return i.call(this);this.$element[r](0).one("bsTransitionEnd",e.proxy(i,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}}},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},t.prototype.getParent=function(){return e(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy((function(t,r){var i=e(r);this.addAriaAndCollapsedClass(n(i),i)}),this)).end()},t.prototype.addAriaAndCollapsedClass=function(e,t){var n=e.hasClass("in");e.attr("aria-expanded",n),t.toggleClass("collapsed",!n).attr("aria-expanded",n)};var i=e.fn.collapse;e.fn.collapse=r,e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=i,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){var i=e(this);i.attr("data-target")||t.preventDefault();var o=n(i),a=o.data("bs.collapse")?"toggle":i.data();r.call(o,a)}))}(jQuery)},function(e,t){!function(e){"use strict";var t=".dropdown-backdrop",n='[data-toggle="dropdown"]',r=function(t){e(t).on("click.bs.dropdown",this.toggle)};function i(t){var n=t.attr("data-target");n||(n=(n=t.attr("href"))&&/#[A-Za-z]/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var r="#"!==n?e(document).find(n):null;return r&&r.length?r:t.parent()}function o(r){r&&3===r.which||(e(t).remove(),e(n).each((function(){var t=e(this),n=i(t),o={relatedTarget:this};n.hasClass("open")&&(r&&"click"==r.type&&/input|textarea/i.test(r.target.tagName)&&e.contains(n[0],r.target)||(n.trigger(r=e.Event("hide.bs.dropdown",o)),r.isDefaultPrevented()||(t.attr("aria-expanded","false"),n.removeClass("open").trigger(e.Event("hidden.bs.dropdown",o)))))})))}r.VERSION="3.4.1",r.prototype.toggle=function(t){var n=e(this);if(!n.is(".disabled, :disabled")){var r=i(n),a=r.hasClass("open");if(o(),!a){"ontouchstart"in document.documentElement&&!r.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",o);var c={relatedTarget:this};if(r.trigger(t=e.Event("show.bs.dropdown",c)),t.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),r.toggleClass("open").trigger(e.Event("shown.bs.dropdown",c))}return!1}},r.prototype.keydown=function(t){if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)){var r=e(this);if(t.preventDefault(),t.stopPropagation(),!r.is(".disabled, :disabled")){var o=i(r),a=o.hasClass("open");if(!a&&27!=t.which||a&&27==t.which)return 27==t.which&&o.find(n).trigger("focus"),r.trigger("click");var c=o.find(".dropdown-menu li:not(.disabled):visible a");if(c.length){var s=c.index(t.target);38==t.which&&s>0&&s--,40==t.which&&s<c.length-1&&s++,~s||(s=0),c.eq(s).trigger("focus")}}}};var a=e.fn.dropdown;e.fn.dropdown=function(t){return this.each((function(){var n=e(this),i=n.data("bs.dropdown");i||n.data("bs.dropdown",i=new r(this)),"string"==typeof t&&i[t].call(n)}))},e.fn.dropdown.Constructor=r,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=a,this},e(document).on("click.bs.dropdown.data-api",o).on("click.bs.dropdown.data-api",".dropdown form",(function(e){e.stopPropagation()})).on("click.bs.dropdown.data-api",n,r.prototype.toggle).on("keydown.bs.dropdown.data-api",n,r.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",r.prototype.keydown)}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t,n){this.options=n,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom",this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy((function(){this.$element.trigger("loaded.bs.modal")}),this))};function n(n,r){return this.each((function(){var i=e(this),o=i.data("bs.modal"),a=e.extend({},t.DEFAULTS,i.data(),"object"==typeof n&&n);o||i.data("bs.modal",o=new t(this,a)),"string"==typeof n?o[n](r):a.show&&o.show(r)}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=300,t.BACKDROP_TRANSITION_DURATION=150,t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},t.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},t.prototype.show=function(n){var r=this,i=e.Event("show.bs.modal",{relatedTarget:n});this.$element.trigger(i),this.isShown||i.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",(function(){r.$element.one("mouseup.dismiss.bs.modal",(function(t){e(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)}))})),this.backdrop((function(){var i=e.support.transition&&r.$element.hasClass("fade");r.$element.parent().length||r.$element.appendTo(r.$body),r.$element.show().scrollTop(0),r.adjustDialog(),i&&r.$element[0].offsetWidth,r.$element.addClass("in"),r.enforceFocus();var o=e.Event("shown.bs.modal",{relatedTarget:n});i?r.$dialog.one("bsTransitionEnd",(function(){r.$element.trigger("focus").trigger(o)})).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(o)})))},t.prototype.hide=function(n){n&&n.preventDefault(),n=e.Event("hide.bs.modal"),this.$element.trigger(n),this.isShown&&!n.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())},t.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy((function(e){document===e.target||this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")}),this))},t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy((function(e){27==e.which&&this.hide()}),this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},t.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},t.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop((function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")}))},t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},t.prototype.backdrop=function(n){var r=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var o=e.support.transition&&i;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+i).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy((function(e){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())}),this)),o&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!n)return;o?this.$backdrop.one("bsTransitionEnd",n).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):n()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var a=function(){r.removeBackdrop(),n&&n()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):a()}else n&&n()},t.prototype.handleUpdate=function(){this.adjustDialog()},t.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},t.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.scrollbarWidth=this.measureScrollbar()},t.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";var n=this.scrollbarWidth;this.bodyIsOverflowing&&(this.$body.css("padding-right",t+n),e(this.fixedContent).each((function(t,r){var i=r.style.paddingRight,o=e(r).css("padding-right");e(r).data("padding-right",i).css("padding-right",parseFloat(o)+n+"px")})))},t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad),e(this.fixedContent).each((function(t,n){var r=e(n).data("padding-right");e(n).removeData("padding-right"),n.style.paddingRight=r||""}))},t.prototype.measureScrollbar=function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",this.$body.append(e);var t=e.offsetWidth-e.clientWidth;return this.$body[0].removeChild(e),t};var r=e.fn.modal;e.fn.modal=n,e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=r,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var r=e(this),i=r.attr("href"),o=r.attr("data-target")||i&&i.replace(/.*(?=#[^\s]+$)/,""),a=e(document).find(o),c=a.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(i)&&i},a.data(),r.data());r.is("a")&&t.preventDefault(),a.one("show.bs.modal",(function(e){e.isDefaultPrevented()||a.one("hidden.bs.modal",(function(){r.is(":visible")&&r.trigger("focus")}))})),n.call(a,c,this)}))}(jQuery)},function(e,t){!function(e){"use strict";var t=["sanitize","whiteList","sanitizeFn"],n=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],r={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},i=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,o=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function a(t,r){var a=t.nodeName.toLowerCase();if(-1!==e.inArray(a,r))return-1===e.inArray(a,n)||Boolean(t.nodeValue.match(i)||t.nodeValue.match(o));for(var c=e(r).filter((function(e,t){return t instanceof RegExp})),s=0,l=c.length;s<l;s++)if(a.match(c[s]))return!0;return!1}function c(t,n,r){if(0===t.length)return t;if(r&&"function"===typeof r)return r(t);if(!document.implementation||!document.implementation.createHTMLDocument)return t;var i=document.implementation.createHTMLDocument("sanitization");i.body.innerHTML=t;for(var o=e.map(n,(function(e,t){return t})),c=e(i.body).find("*"),s=0,l=c.length;s<l;s++){var u=c[s],f=u.nodeName.toLowerCase();if(-1!==e.inArray(f,o))for(var h=e.map(u.attributes,(function(e){return e})),d=[].concat(n["*"]||[],n[f]||[]),p=0,z=h.length;p<z;p++)a(h[p],d)||u.removeAttribute(h[p].nodeName);else u.parentNode.removeChild(u)}return i.body.innerHTML}var s=function(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)};s.VERSION="3.4.1",s.TRANSITION_DURATION=150,s.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:r},s.prototype.init=function(t,n,r){if(this.enabled=!0,this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&e(document).find(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var i=this.options.trigger.split(" "),o=i.length;o--;){var a=i[o];if("click"==a)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=a){var c="hover"==a?"mouseenter":"focusin",s="hover"==a?"mouseleave":"focusout";this.$element.on(c+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},s.prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.getOptions=function(n){var r=this.$element.data();for(var i in r)r.hasOwnProperty(i)&&-1!==e.inArray(i,t)&&delete r[i];return(n=e.extend({},this.getDefaults(),r,n)).delay&&"number"==typeof n.delay&&(n.delay={show:n.delay,hide:n.delay}),n.sanitize&&(n.template=c(n.template,n.whiteList,n.sanitizeFn)),n},s.prototype.getDelegateOptions=function(){var t={},n=this.getDefaults();return this._options&&e.each(this._options,(function(e,r){n[e]!=r&&(t[e]=r)})),t},s.prototype.enter=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusin"==t.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState)n.hoverState="in";else{if(clearTimeout(n.timeout),n.hoverState="in",!n.options.delay||!n.options.delay.show)return n.show();n.timeout=setTimeout((function(){"in"==n.hoverState&&n.show()}),n.options.delay.show)}},s.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},s.prototype.leave=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusout"==t.type?"focus":"hover"]=!1),!n.isInStateTrue()){if(clearTimeout(n.timeout),n.hoverState="out",!n.options.delay||!n.options.delay.hide)return n.hide();n.timeout=setTimeout((function(){"out"==n.hoverState&&n.hide()}),n.options.delay.hide)}},s.prototype.show=function(){var t=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var n=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!n)return;var r=this,i=this.tip(),o=this.getUID(this.type);this.setContent(),i.attr("id",o),this.$element.attr("aria-describedby",o),this.options.animation&&i.addClass("fade");var a="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,c=/\s?auto?\s?/i,l=c.test(a);l&&(a=a.replace(c,"")||"top"),i.detach().css({top:0,left:0,display:"block"}).addClass(a).data("bs."+this.type,this),this.options.container?i.appendTo(e(document).find(this.options.container)):i.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var u=this.getPosition(),f=i[0].offsetWidth,h=i[0].offsetHeight;if(l){var d=a,p=this.getPosition(this.$viewport);a="bottom"==a&&u.bottom+h>p.bottom?"top":"top"==a&&u.top-h<p.top?"bottom":"right"==a&&u.right+f>p.width?"left":"left"==a&&u.left-f<p.left?"right":a,i.removeClass(d).addClass(a)}var z=this.getCalculatedOffset(a,u,f,h);this.applyPlacement(z,a);var v=function(){var e=r.hoverState;r.$element.trigger("shown.bs."+r.type),r.hoverState=null,"out"==e&&r.leave(r)};e.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",v).emulateTransitionEnd(s.TRANSITION_DURATION):v()}},s.prototype.applyPlacement=function(t,n){var r=this.tip(),i=r[0].offsetWidth,o=r[0].offsetHeight,a=parseInt(r.css("margin-top"),10),c=parseInt(r.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(c)&&(c=0),t.top+=a,t.left+=c,e.offset.setOffset(r[0],e.extend({using:function(e){r.css({top:Math.round(e.top),left:Math.round(e.left)})}},t),0),r.addClass("in");var s=r[0].offsetWidth,l=r[0].offsetHeight;"top"==n&&l!=o&&(t.top=t.top+o-l);var u=this.getViewportAdjustedDelta(n,t,s,l);u.left?t.left+=u.left:t.top+=u.top;var f=/top|bottom/.test(n),h=f?2*u.left-i+s:2*u.top-o+l,d=f?"offsetWidth":"offsetHeight";r.offset(t),this.replaceArrow(h,r[0][d],f)},s.prototype.replaceArrow=function(e,t,n){this.arrow().css(n?"left":"top",50*(1-e/t)+"%").css(n?"top":"left","")},s.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();this.options.html?(this.options.sanitize&&(t=c(t,this.options.whiteList,this.options.sanitizeFn)),e.find(".tooltip-inner").html(t)):e.find(".tooltip-inner").text(t),e.removeClass("fade in top bottom left right")},s.prototype.hide=function(t){var n=this,r=e(this.$tip),i=e.Event("hide.bs."+this.type);function o(){"in"!=n.hoverState&&r.detach(),n.$element&&n.$element.removeAttr("aria-describedby").trigger("hidden.bs."+n.type),t&&t()}if(this.$element.trigger(i),!i.isDefaultPrevented())return r.removeClass("in"),e.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",o).emulateTransitionEnd(s.TRANSITION_DURATION):o(),this.hoverState=null,this},s.prototype.fixTitle=function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},s.prototype.hasContent=function(){return this.getTitle()},s.prototype.getPosition=function(t){var n=(t=t||this.$element)[0],r="BODY"==n.tagName,i=n.getBoundingClientRect();null==i.width&&(i=e.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var o=window.SVGElement&&n instanceof window.SVGElement,a=r?{top:0,left:0}:o?null:t.offset(),c={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=r?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},i,c,s,a)},s.prototype.getCalculatedOffset=function(e,t,n,r){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-n/2}:"top"==e?{top:t.top-r,left:t.left+t.width/2-n/2}:"left"==e?{top:t.top+t.height/2-r/2,left:t.left-n}:{top:t.top+t.height/2-r/2,left:t.left+t.width}},s.prototype.getViewportAdjustedDelta=function(e,t,n,r){var i={top:0,left:0};if(!this.$viewport)return i;var o=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(e)){var c=t.top-o-a.scroll,s=t.top+o-a.scroll+r;c<a.top?i.top=a.top-c:s>a.top+a.height&&(i.top=a.top+a.height-s)}else{var l=t.left-o,u=t.left+o+n;l<a.left?i.left=a.left-l:u>a.right&&(i.left=a.left+a.width-u)}return i},s.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},s.prototype.getUID=function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},s.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},s.prototype.enable=function(){this.enabled=!0},s.prototype.disable=function(){this.enabled=!1},s.prototype.toggleEnabled=function(){this.enabled=!this.enabled},s.prototype.toggle=function(t){var n=this;t&&((n=e(t.currentTarget).data("bs."+this.type))||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n))),t?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},s.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide((function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null,e.$element=null}))},s.prototype.sanitizeHtml=function(e){return c(e,this.options.whiteList,this.options.sanitizeFn)};var l=e.fn.tooltip;e.fn.tooltip=function(t){return this.each((function(){var n=e(this),r=n.data("bs.tooltip"),i="object"==typeof t&&t;!r&&/destroy|hide/.test(t)||(r||n.data("bs.tooltip",r=new s(this,i)),"string"==typeof t&&r[t]())}))},e.fn.tooltip.Constructor=s,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=l,this}}(jQuery)},function(e,t){!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.4.1",t.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();if(this.options.html){var r=typeof n;this.options.sanitize&&(t=this.sanitizeHtml(t),"string"===r&&(n=this.sanitizeHtml(n))),e.find(".popover-title").html(t),e.find(".popover-content").children().detach().end()["string"===r?"html":"append"](n)}else e.find(".popover-title").text(t),e.find(".popover-content").children().detach().end().text(n);e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var n=e.fn.popover;e.fn.popover=function(n){return this.each((function(){var r=e(this),i=r.data("bs.popover"),o="object"==typeof n&&n;!i&&/destroy|hide/.test(n)||(i||r.data("bs.popover",i=new t(this,o)),"string"==typeof n&&i[n]())}))},e.fn.popover.Constructor=t,e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(jQuery)},function(e,t){!function(e){"use strict";function t(n,r){this.$body=e(document.body),this.$scrollElement=e(n).is(document.body)?e(window):e(n),this.options=e.extend({},t.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function n(n){return this.each((function(){var r=e(this),i=r.data("bs.scrollspy"),o="object"==typeof n&&n;i||r.data("bs.scrollspy",i=new t(this,o)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,n="offset",r=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(n="position",r=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map((function(){var t=e(this),i=t.data("target")||t.attr("href"),o=/^#./.test(i)&&e(i);return o&&o.length&&o.is(":visible")&&[[o[n]().top+r,i]]||null})).sort((function(e,t){return e[0]-t[0]})).each((function(){t.offsets.push(this[0]),t.targets.push(this[1])}))},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),r=this.options.offset+n-this.$scrollElement.height(),i=this.offsets,o=this.targets,a=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),t>=r)return a!=(e=o[o.length-1])&&this.activate(e);if(a&&t<i[0])return this.activeTarget=null,this.clear();for(e=i.length;e--;)a!=o[e]&&t>=i[e]&&(void 0===i[e+1]||t<i[e+1])&&this.activate(o[e])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var n=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',r=e(n).parents("li").addClass("active");r.parent(".dropdown-menu").length&&(r=r.closest("li.dropdown").addClass("active")),r.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=e.fn.scrollspy;e.fn.scrollspy=n,e.fn.scrollspy.Constructor=t,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=r,this},e(window).on("load.bs.scrollspy.data-api",(function(){e('[data-spy="scroll"]').each((function(){var t=e(this);n.call(t,t.data())}))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t){this.element=e(t)};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.tab");i||r.data("bs.tab",i=new t(this)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=150,t.prototype.show=function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.data("target");if(r||(r=(r=t.attr("href"))&&r.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var i=n.find(".active:last a"),o=e.Event("hide.bs.tab",{relatedTarget:t[0]}),a=e.Event("show.bs.tab",{relatedTarget:i[0]});if(i.trigger(o),t.trigger(a),!a.isDefaultPrevented()&&!o.isDefaultPrevented()){var c=e(document).find(r);this.activate(t.closest("li"),n),this.activate(c,c.parent(),(function(){i.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:i[0]})}))}}},t.prototype.activate=function(n,r,i){var o=r.find("> .active"),a=i&&e.support.transition&&(o.length&&o.hasClass("fade")||!!r.find("> .fade").length);function c(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),n.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),a?(n[0].offsetWidth,n.addClass("in")):n.removeClass("fade"),n.parent(".dropdown-menu").length&&n.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&a?o.one("bsTransitionEnd",c).emulateTransitionEnd(t.TRANSITION_DURATION):c(),o.removeClass("in")};var r=e.fn.tab;e.fn.tab=n,e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=r,this};var i=function(t){t.preventDefault(),n.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery)},function(e,t){!function(e){"use strict";var t=function t(n,r){this.options=e.extend({},t.DEFAULTS,r);var i=this.options.target===t.DEFAULTS.target?e(this.options.target):e(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(n),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.affix"),o="object"==typeof n&&n;i||r.data("bs.affix",i=new t(this,o)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0,target:window},t.prototype.getState=function(e,t,n,r){var i=this.$target.scrollTop(),o=this.$element.offset(),a=this.$target.height();if(null!=n&&"top"==this.affixed)return i<n&&"top";if("bottom"==this.affixed)return null!=n?!(i+this.unpin<=o.top)&&"bottom":!(i+a<=e-r)&&"bottom";var c=null==this.affixed,s=c?i:o.top;return null!=n&&i<=n?"top":null!=r&&s+(c?a:t)>=e-r&&"bottom"},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var e=this.$target.scrollTop(),n=this.$element.offset();return this.pinnedOffset=n.top-e},t.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var n=this.$element.height(),r=this.options.offset,i=r.top,o=r.bottom,a=Math.max(e(document).height(),e(document.body).height());"object"!=typeof r&&(o=i=r),"function"==typeof i&&(i=r.top(this.$element)),"function"==typeof o&&(o=r.bottom(this.$element));var c=this.getState(a,n,i,o);if(this.affixed!=c){null!=this.unpin&&this.$element.css("top","");var s="affix"+(c?"-"+c:""),l=e.Event(s+".bs.affix");if(this.$element.trigger(l),l.isDefaultPrevented())return;this.affixed=c,this.unpin="bottom"==c?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(s).trigger(s.replace("affix","affixed")+".bs.affix")}"bottom"==c&&this.$element.offset({top:a-n-o})}};var r=e.fn.affix;e.fn.affix=n,e.fn.affix.Constructor=t,e.fn.affix.noConflict=function(){return e.fn.affix=r,this},e(window).on("load",(function(){e('[data-spy="affix"]').each((function(){var t=e(this),r=t.data();r.offset=r.offset||{},null!=r.offsetBottom&&(r.offset.bottom=r.offsetBottom),null!=r.offsetTop&&(r.offset.top=r.offsetTop),n.call(t,r)}))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},this.defaults(),n),this.render()};t.VERSION="2.2.0",t.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"default",size:"normal",style:"",width:null,height:null},t.prototype.defaults=function(){return{on:this.$element.attr("data-on")||t.DEFAULTS.on,off:this.$element.attr("data-off")||t.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||t.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||t.DEFAULTS.offstyle,size:this.$element.attr("data-size")||t.DEFAULTS.size,style:this.$element.attr("data-style")||t.DEFAULTS.style,width:this.$element.attr("data-width")||t.DEFAULTS.width,height:this.$element.attr("data-height")||t.DEFAULTS.height}},t.prototype.render=function(){this._onstyle="btn-"+this.options.onstyle,this._offstyle="btn-"+this.options.offstyle;var t="large"===this.options.size?"btn-lg":"small"===this.options.size?"btn-sm":"mini"===this.options.size?"btn-xs":"",n=e('<label class="btn">').html(this.options.on).addClass(this._onstyle+" "+t),r=e('<label class="btn">').html(this.options.off).addClass(this._offstyle+" "+t+" active"),i=e('<span class="toggle-handle btn btn-default">').addClass(t),o=e('<div class="toggle-group">').append(n,r,i),a=e('<div class="toggle btn" data-toggle="toggle">').addClass(this.$element.prop("checked")?this._onstyle:this._offstyle+" off").addClass(t).addClass(this.options.style);this.$element.wrap(a),e.extend(this,{$toggle:this.$element.parent(),$toggleOn:n,$toggleOff:r,$toggleGroup:o}),this.$toggle.append(o);var c=this.options.width||Math.max(n.outerWidth(),r.outerWidth())+i.outerWidth()/2,s=this.options.height||Math.max(n.outerHeight(),r.outerHeight());n.addClass("toggle-on"),r.addClass("toggle-off"),this.$toggle.css({width:c,height:s}),this.options.height&&(n.css("line-height",n.height()+"px"),r.css("line-height",r.height()+"px")),this.update(!0),this.trigger(!0)},t.prototype.toggle=function(){this.$element.prop("checked")?this.off():this.on()},t.prototype.on=function(e){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._offstyle+" off").addClass(this._onstyle),this.$element.prop("checked",!0),e||this.trigger()},t.prototype.off=function(e){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._onstyle).addClass(this._offstyle+" off"),this.$element.prop("checked",!1),e||this.trigger()},t.prototype.enable=function(){this.$toggle.removeAttr("disabled"),this.$element.prop("disabled",!1)},t.prototype.disable=function(){this.$toggle.attr("disabled","disabled"),this.$element.prop("disabled",!0)},t.prototype.update=function(e){this.$element.prop("disabled")?this.disable():this.enable(),this.$element.prop("checked")?this.on(e):this.off(e)},t.prototype.trigger=function(t){this.$element.off("change.bs.toggle"),t||this.$element.change(),this.$element.on("change.bs.toggle",e.proxy((function(){this.update()}),this))},t.prototype.destroy=function(){this.$element.off("change.bs.toggle"),this.$toggleGroup.remove(),this.$element.removeData("bs.toggle"),this.$element.unwrap()};var n=e.fn.bootstrapToggle;e.fn.bootstrapToggle=function(n){return this.each((function(){var r=e(this),i=r.data("bs.toggle"),o="object"==typeof n&&n;i||r.data("bs.toggle",i=new t(this,o)),"string"==typeof n&&i[n]&&i[n]()}))},e.fn.bootstrapToggle.Constructor=t,e.fn.toggle.noConflict=function(){return e.fn.bootstrapToggle=n,this},e((function(){e("input[type=checkbox][data-toggle^=toggle]").bootstrapToggle()})),e(document).on("click.bs.toggle","div[data-toggle^=toggle]",(function(t){e(this).find("input[type=checkbox]").bootstrapToggle("toggle"),t.preventDefault()}))}(jQuery)},function(e,t,n){},function(e,t,n){},function(e,t,n){(function(e,t){!function(){"use strict";var e={},t={};try{"undefined"!==typeof window&&(e=window),"undefined"!==typeof document&&(t=document)}catch(h){}var n=(e.navigator||{}).userAgent,r=void 0===n?"":n,i=e,o=t,a=(i.document,!!o.documentElement&&!!o.head&&"function"===typeof o.addEventListener&&o.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),function(){try{return!0}catch(h){return!1}}());function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=i||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var l=s.___FONT_AWESOME___;function u(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof l.hooks.addPack||r?l.styles[e]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}({},l.styles[e]||{},i):l.hooks.addPack(e,i),"fas"===e&&u("fa",t)}var f={"500px":[448,512,[],"f26e","M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"],"accessible-icon":[448,512,[],"f368","M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"],accusoft:[640,512,[],"f369","M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"],"acquisitions-incorporated":[384,512,[],"f6af","M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z"],adn:[496,512,[],"f170","M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"],adversal:[512,512,[],"f36a","M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"],affiliatetheme:[512,512,[],"f36b","M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"],airbnb:[448,512,[],"f834","M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"],algolia:[448,512,[],"f36c","M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"],alipay:[448,512,[],"f642","M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"],amazon:[448,512,[],"f270","M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"],"amazon-pay":[640,512,[],"f42c","M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"],amilia:[448,512,[],"f36d","M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"],android:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"],angellist:[448,512,[],"f209","M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"],angrycreative:[640,512,[],"f36e","M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"],angular:[448,512,[],"f420","M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"],"app-store":[512,512,[],"f36f","M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"],"app-store-ios":[448,512,[],"f370","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"],apper:[640,512,[],"f371","M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"],apple:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"],"apple-pay":[640,512,[],"f415","M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"],artstation:[512,512,[],"f77a","M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"],asymmetrik:[576,512,[],"f372","M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"],atlassian:[512,512,[],"f77b","M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"],audible:[640,512,[],"f373","M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"],autoprefixer:[640,512,[],"f41c","M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"],avianex:[512,512,[],"f374","M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"],aviato:[640,512,[],"f421","M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"],aws:[640,512,[],"f375","M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"],bandcamp:[512,512,[],"f2d5","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z"],"battle-net":[512,512,[],"f835","M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"],behance:[576,512,[],"f1b4","M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"],"behance-square":[448,512,[],"f1b5","M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"],bimobject:[448,512,[],"f378","M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"],bitbucket:[512,512,[],"f171","M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"],bitcoin:[512,512,[],"f379","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"],bity:[496,512,[],"f37a","M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"],"black-tie":[448,512,[],"f27e","M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"],blackberry:[512,512,[],"f37b","M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"],blogger:[448,512,[],"f37c","M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"],"blogger-b":[448,512,[],"f37d","M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"],bluetooth:[448,512,[],"f293","M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"],"bluetooth-b":[320,512,[],"f294","M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"],bootstrap:[448,512,[],"f836","M292.3 311.93c0 42.41-39.72 41.43-43.92 41.43h-80.89v-81.69h80.89c42.56 0 43.92 31.9 43.92 40.26zm-50.15-73.13c.67 0 38.44 1 38.44-36.31 0-15.52-3.51-35.87-38.44-35.87h-74.66v72.18h74.66zM448 106.67v298.66A74.89 74.89 0 0 1 373.33 480H74.67A74.89 74.89 0 0 1 0 405.33V106.67A74.89 74.89 0 0 1 74.67 32h298.66A74.89 74.89 0 0 1 448 106.67zM338.05 317.86c0-21.57-6.65-58.29-49.05-67.35v-.73c22.91-9.78 37.34-28.25 37.34-55.64 0-7 2-64.78-77.6-64.78h-127v261.33c128.23 0 139.87 1.68 163.6-5.71 14.21-4.42 52.71-17.98 52.71-67.12z"],btc:[384,512,[],"f15a","M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"],buffer:[448,512,[],"f837","M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"],buromobelexperte:[448,512,[],"f37f","M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"],"buy-n-large":[576,512,[],"f8a6","M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"],buysellads:[448,512,[],"f20d","M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"],"canadian-maple-leaf":[512,512,[],"f785","M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"],"cc-amazon-pay":[576,512,[],"f42d","M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"],"cc-amex":[576,512,[],"f1f3","M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z"],"cc-apple-pay":[576,512,[],"f416","M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"],"cc-diners-club":[576,512,[],"f24c","M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"],"cc-discover":[576,512,[],"f1f2","M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"],"cc-jcb":[576,512,[],"f24b","M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"],"cc-mastercard":[576,512,[],"f1f1","M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"],"cc-paypal":[576,512,[],"f1f4","M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"],"cc-stripe":[576,512,[],"f1f5","M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"],"cc-visa":[576,512,[],"f1f0","M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"],centercode:[512,512,[],"f380","M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"],centos:[448,512,[],"f789","M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"],chrome:[496,512,[],"f268","M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"],chromecast:[512,512,[],"f838","M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z"],cloudflare:[640,512,[],"e07d","M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z"],cloudscale:[448,512,[],"f383","M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"],cloudsmith:[332,512,[],"f384","M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"],cloudversify:[616,512,[],"f385","M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"],codepen:[512,512,[],"f1cb","M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"],codiepie:[472,512,[],"f284","M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"],confluence:[512,512,[],"f78d","M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"],connectdevelop:[576,512,[],"f20e","M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"],contao:[512,512,[],"f26d","M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"],"cotton-bureau":[512,512,[],"f89e","M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"],cpanel:[640,512,[],"f388","M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"],"creative-commons":[496,512,[],"f25e","M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"],"creative-commons-by":[496,512,[],"f4e7","M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"],"creative-commons-nc":[496,512,[],"f4e8","M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"],"creative-commons-nc-eu":[496,512,[],"f4e9","M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"],"creative-commons-nc-jp":[496,512,[],"f4ea","M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"],"creative-commons-nd":[496,512,[],"f4eb","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"],"creative-commons-pd":[496,512,[],"f4ec","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"],"creative-commons-pd-alt":[496,512,[],"f4ed","M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"],"creative-commons-remix":[496,512,[],"f4ee","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"],"creative-commons-sa":[496,512,[],"f4ef","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"],"creative-commons-sampling":[496,512,[],"f4f0","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"],"creative-commons-sampling-plus":[496,512,[],"f4f1","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"],"creative-commons-share":[496,512,[],"f4f2","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"],"creative-commons-zero":[496,512,[],"f4f3","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"],"critical-role":[448,512,[],"f6c9","M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"],css3:[512,512,[],"f13c","M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"],"css3-alt":[384,512,[],"f38b","M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"],cuttlefish:[440,512,[],"f38c","M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"],"d-and-d":[576,512,[],"f38d","M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"],"d-and-d-beyond":[640,512,[],"f6ca","M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"],dailymotion:[448,512,[],"e052","M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z"],dashcube:[448,512,[],"f210","M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"],deezer:[576,512,[],"e077","M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z"],delicious:[448,512,[],"f1a5","M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"],deploydog:[512,512,[],"f38e","M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"],deskpro:[480,512,[],"f38f","M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"],dev:[448,512,[],"f6cc","M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"],deviantart:[320,512,[],"f1bd","M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"],dhl:[640,512,[],"f790","M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"],diaspora:[512,512,[],"f791","M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"],digg:[512,512,[],"f1a6","M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"],"digital-ocean":[512,512,[],"f391","M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"],discord:[448,512,[],"f392","M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"],discourse:[448,512,[],"f393","M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"],dochub:[416,512,[],"f394","M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"],docker:[640,512,[],"f395","M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"],draft2digital:[480,512,[],"f396","M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"],dribbble:[512,512,[],"f17d","M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"],"dribbble-square":[448,512,[],"f397","M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"],dropbox:[528,512,[],"f16b","M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"],drupal:[448,512,[],"f1a9","M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"],dyalog:[416,512,[],"f399","M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"],earlybirds:[480,512,[],"f39a","M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"],ebay:[640,512,[],"f4f4","M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"],edge:[512,512,[],"f282","M481.92,134.48C440.87,54.18,352.26,8,255.91,8,137.05,8,37.51,91.68,13.47,203.66c26-46.49,86.22-79.14,149.46-79.14,79.27,0,121.09,48.93,122.25,50.18,22,23.8,33,50.39,33,83.1,0,10.4-5.31,25.82-15.11,38.57-1.57,2-6.39,4.84-6.39,11,0,5.06,3.29,9.92,9.14,14,27.86,19.37,80.37,16.81,80.51,16.81A115.39,115.39,0,0,0,444.94,322a118.92,118.92,0,0,0,58.95-102.44C504.39,176.13,488.39,147.26,481.92,134.48ZM212.77,475.67a154.88,154.88,0,0,1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5,155.5,0,0,1,203,215.75c59-45.2,94.84-5.65,99.06-1a80,80,0,0,0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71,0-77.9,13-107.53,35.69C35.68,183.3,12.77,208.72,8.6,243c-1.08,12.31-2.75,62.8,23,118.27a248,248,0,0,0,248.3,141.61C241.78,496.26,214.05,476.24,212.77,475.67Zm250.72-98.33a7.76,7.76,0,0,0-7.92-.23,181.66,181.66,0,0,1-20.41,9.12,197.54,197.54,0,0,1-69.55,12.52c-91.67,0-171.52-63.06-171.52-144A61.12,61.12,0,0,1,200.61,228,168.72,168.72,0,0,0,161.85,278c-14.92,29.37-33,88.13,13.33,151.66,6.51,8.91,23,30,56,47.67,23.57,12.65,49,19.61,71.7,19.61,35.14,0,115.43-33.44,163-108.87A7.75,7.75,0,0,0,463.49,377.34Z"],"edge-legacy":[512,512,[],"e078","M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z"],elementor:[448,512,[],"f430","M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"],ello:[496,512,[],"f5f1","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"],ember:[640,512,[],"f423","M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"],empire:[496,512,[],"f1d1","M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"],envira:[448,512,[],"f299","M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"],erlang:[640,512,[],"f39d","M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"],ethereum:[320,512,[],"f42e","M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"],etsy:[384,512,[],"f2d7","M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"],evernote:[384,512,[],"f839","M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"],expeditedssl:[496,512,[],"f23e","M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"],facebook:[512,512,[],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"],"facebook-f":[320,512,[],"f39e","M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"],"facebook-messenger":[512,512,[],"f39f","M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"],"facebook-square":[448,512,[],"f082","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"],"fantasy-flight-games":[512,512,[],"f6dc","M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"],fedex:[640,512,[],"f797","M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"],fedora:[448,512,[],"f798","M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z"],figma:[384,512,[],"f799","M277 170.7A85.35 85.35 0 0 0 277 0H106.3a85.3 85.3 0 0 0 0 170.6 85.35 85.35 0 0 0 0 170.7 85.35 85.35 0 1 0 85.3 85.4v-256zm0 0a85.3 85.3 0 1 0 85.3 85.3 85.31 85.31 0 0 0-85.3-85.3z"],firefox:[512,512,[],"f269","M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z"],"firefox-browser":[512,512,[],"e007","M189.37,152.86Zm-58.74-29.37C130.79,123.5,130.71,123.5,130.63,123.49Zm351.42,45.35c-10.61-25.5-32.08-53-48.94-61.73,13.72,26.89,21.67,53.88,24.7,74,0,0,0,.14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05A44.88,44.88,0,0,1,333.24.69a.63.63,0,0,0-.55-.66.9.9,0,0,0-.46,0l-.12.07-.18.1.1-.14c-54.23,31.77-76.72,87.38-82.5,122.78a130,130,0,0,0-48.33,12.33,6.25,6.25,0,0,0-3.09,7.75,6.13,6.13,0,0,0,7.79,3.79l.52-.21a117.84,117.84,0,0,1,42.11-11l1.42-.1c2-.12,4-.2,6-.22A122.61,122.61,0,0,1,291,140c.67.2,1.32.42,2,.63,1.89.57,3.76,1.2,5.62,1.87,1.36.5,2.71,1,4.05,1.58,1.09.44,2.18.88,3.25,1.35q2.52,1.13,5,2.35c.75.37,1.5.74,2.25,1.13q2.4,1.26,4.74,2.63,1.51.87,3,1.8a124.89,124.89,0,0,1,42.66,44.13c-13-9.15-36.35-18.19-58.82-14.28,87.74,43.86,64.18,194.9-57.39,189.2a108.43,108.43,0,0,1-31.74-6.12c-2.42-.91-4.8-1.89-7.16-2.93-1.38-.63-2.76-1.27-4.12-2C174.5,346,149.9,316.92,146.83,281.59c0,0,11.25-41.95,80.62-41.95,7.5,0,28.93-20.92,29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58,69.58,0,0,0-6.31-4.77A113.05,113.05,0,0,1,173.92,97c-25.06,11.41-44.55,29.45-58.71,45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22,3.68-8.15,4.31a178.54,178.54,0,0,0-23.84,20.43A214,214,0,0,0,51.9,133.36l0,0a.08.08,0,0,1,0,0,205.84,205.84,0,0,0-32.73,73.9c-.06.27-2.33,10.21-4,22.48q-.42,2.87-.78,5.74c-.57,3.69-1,7.71-1.44,14,0,.24,0,.48-.05.72-.18,2.71-.34,5.41-.49,8.12,0,.41,0,.82,0,1.24,0,134.7,109.21,243.89,243.92,243.89,120.64,0,220.82-87.58,240.43-202.62.41-3.12.74-6.26,1.11-9.41,4.85-41.83-.54-85.79-15.82-122.55Z"],"first-order":[448,512,[],"f2b0","M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"],"first-order-alt":[496,512,[],"f50a","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"],firstdraft:[384,512,[],"f3a1","M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"],flickr:[448,512,[],"f16e","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"],flipboard:[448,512,[],"f44d","M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"],fly:[384,512,[],"f417","M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"],"font-awesome":[448,512,[],"f2b4","M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z"],"font-awesome-alt":[448,512,[],"f35c","M339.3 171.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1zM397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm14.3 397.7c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6v-.1c7.8 0 14.3 6.6 14.3 14.3z"],"font-awesome-flag":[448,512,[],"f425","M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],fonticons:[448,512,[],"f280","M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"],"fonticons-fi":[384,512,[],"f3a2","M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"],"fort-awesome":[512,512,[],"f286","M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"],"fort-awesome-alt":[512,512,[],"f3a3","M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"],forumbee:[448,512,[],"f211","M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"],foursquare:[368,512,[],"f180","M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"],"free-code-camp":[576,512,[],"f2c5","M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z"],freebsd:[448,512,[],"f3a4","M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"],fulcrum:[320,512,[],"f50b","M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"],"galactic-republic":[496,512,[],"f50c","M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"],"galactic-senate":[512,512,[],"f50d","M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"],"get-pocket":[448,512,[],"f265","M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"],gg:[512,512,[],"f260","M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"],"gg-circle":[512,512,[],"f261","M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"],git:[512,512,[],"f1d3","M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"],"git-alt":[448,512,[],"f841","M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"],"git-square":[448,512,[],"f1d2","M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"],github:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"],"github-alt":[480,512,[],"f113","M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"],"github-square":[448,512,[],"f092","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"],gitkraken:[592,512,[],"f3a6","M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"],gitlab:[512,512,[],"f296","M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"],gitter:[384,512,[],"f426","M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"],glide:[448,512,[],"f2a5","M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"],"glide-g":[448,512,[],"f2a6","M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"],gofore:[400,512,[],"f3a7","M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"],goodreads:[448,512,[],"f3a8","M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"],"goodreads-g":[384,512,[],"f3a9","M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"],google:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"],"google-drive":[512,512,[],"f3aa","M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"],"google-pay":[640,512,[],"e079","M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z"],"google-play":[512,512,[],"f3ab","M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"],"google-plus":[512,512,[],"f2b3","M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z"],"google-plus-g":[640,512,[],"f0d5","M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"],"google-plus-square":[448,512,[],"f0d4","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"],"google-wallet":[448,512,[],"f1ee","M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"],gratipay:[496,512,[],"f184","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"],grav:[512,512,[],"f2d6","M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"],gripfire:[384,512,[],"f3ac","M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"],grunt:[384,512,[],"f3ad","M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"],guilded:[448,512,[],"e07e","M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z"],gulp:[256,512,[],"f3ae","M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"],"hacker-news":[448,512,[],"f1d4","M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],"hacker-news-square":[448,512,[],"f3af","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],hackerrank:[512,512,[],"f5f7","M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"],hips:[640,512,[],"f452","M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"],"hire-a-helper":[512,512,[],"f3b0","M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"],hive:[512,512,[],"e07f","M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z"],hooli:[640,512,[],"f427","M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"],hornbill:[512,512,[],"f592","M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"],hotjar:[448,512,[],"f3b1","M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z"],houzz:[448,512,[],"f27c","M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"],html5:[384,512,[],"f13b","M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"],hubspot:[512,512,[],"f3b2","M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"],ideal:[576,512,[],"e013","M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z"],imdb:[448,512,[],"f2d8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z"],innosoft:[448,512,[],"e080","M422.559,159.71a27.379,27.379,0,0,0-13.866-23.337,26.42,26.42,0,0,0-26.211.133L73.943,314.647V176.261a11.955,11.955,0,0,1,6.047-10.34L218.066,86.208a12.153,12.153,0,0,1,11.922.025l32.656,18.853L112.581,191.723v56L359.642,105.086,241.129,36.679c-10.992-6.129-22.3-6.255-33.8-.27l-164.6,95.026c-10.634,6.12-16.771,16.39-17.29,29.124l0,191.5c.17,10.135,5.08,18.672,13.474,23.428a27.037,27.037,0,0,0,26.736-.045L374.057,197.376V335.657a11.976,11.976,0,0,1-5.92,10.368L230.025,425.77a12.175,12.175,0,0,1-11.937.062l-32.723-18.9,150.051-86.627v-56L88.367,406.932l118.794,68.583a33.88,33.88,0,0,0,34.25-.327l164.527-94.995c10.746-6.631,16.649-17.118,16.624-29.528Z"],instagram:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"],"instagram-square":[448,512,[],"e055","M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z"],instalod:[512,512,[],"e081","M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z"],intercom:[448,512,[],"f7af","M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"],"internet-explorer":[512,512,[],"f26b","M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"],invision:[448,512,[],"f7b0","M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"],ioxhost:[640,512,[],"f208","M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"],"itch-io":[512,512,[],"f83a","M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"],itunes:[448,512,[],"f3b4","M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"],"itunes-note":[384,512,[],"f3b5","M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"],java:[384,512,[],"f4e4","M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"],"jedi-order":[448,512,[],"f50e","M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"],jenkins:[512,512,[],"f3b6","M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"],jira:[496,512,[],"f7b1","M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"],joget:[496,512,[],"f3b7","M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"],joomla:[448,512,[],"f1aa","M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"],js:[448,512,[],"f3b8","M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],"js-square":[448,512,[],"f3b9","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],jsfiddle:[576,512,[],"f1cc","M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"],kaggle:[320,512,[],"f5fa","M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"],keybase:[448,512,[],"f4f5","M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"],keycdn:[512,512,[],"f3ba","M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"],kickstarter:[448,512,[],"f3bb","M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"],"kickstarter-k":[384,512,[],"f3bc","M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"],korvue:[446,512,[],"f42f","M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"],laravel:[512,512,[],"f3bd","M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"],lastfm:[512,512,[],"f202","M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"],"lastfm-square":[448,512,[],"f203","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"],leanpub:[576,512,[],"f212","M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"],less:[640,512,[],"f41d","M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"],line:[448,512,[],"f3c0","M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z"],linkedin:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"],"linkedin-in":[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"],linode:[448,512,[],"f2b8","M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z"],linux:[448,512,[],"f17c","M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"],lyft:[512,512,[],"f3c3","M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"],magento:[448,512,[],"f3c4","M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"],mailchimp:[448,512,[],"f59e","M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"],mandalorian:[448,512,[],"f50f","M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"],markdown:[640,512,[],"f60f","M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"],mastodon:[448,512,[],"f4f6","M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"],maxcdn:[512,512,[],"f136","M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"],mdb:[576,512,[],"f8ca","M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"],medapps:[320,512,[],"f3c6","M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"],medium:[448,512,[],"f23a","M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"],"medium-m":[512,512,[],"f3c7","M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"],medrt:[544,512,[],"f3c8","M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"],meetup:[512,512,[],"f2e0","M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"],megaport:[496,512,[],"f5a3","M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"],mendeley:[640,512,[],"f7b3","M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"],microblog:[448,512,[],"e01a","M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z"],microsoft:[448,512,[],"f3ca","M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"],mix:[448,512,[],"f3cb","M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"],mixcloud:[640,512,[],"f289","M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z"],mixer:[512,512,[],"e056","M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z"],mizuni:[496,512,[],"f3cc","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"],modx:[448,512,[],"f285","M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"],monero:[496,512,[],"f3d0","M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"],napster:[496,512,[],"f3d2","M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"],neos:[512,512,[],"f612","M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"],nimblr:[384,512,[],"f5a8","M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"],node:[640,512,[],"f419","M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"],"node-js":[448,512,[],"f3d3","M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"],npm:[576,512,[],"f3d4","M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"],ns8:[640,512,[],"f3d5","M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z"],nutritionix:[400,512,[],"f3d6","M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"],"octopus-deploy":[512,512,[],"e082","M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z"],odnoklassniki:[320,512,[],"f263","M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"],"odnoklassniki-square":[448,512,[],"f264","M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"],"old-republic":[496,512,[],"f510","M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"],opencart:[640,512,[],"f23d","M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"],openid:[448,512,[],"f19b","M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"],opera:[496,512,[],"f26a","M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"],"optin-monster":[576,512,[],"f23c","M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"],orcid:[512,512,[],"f8d2","M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"],osi:[512,512,[],"f41a","M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"],page4:[496,512,[],"f3d7","M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"],pagelines:[384,512,[],"f18c","M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"],palfed:[576,512,[],"f3d8","M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"],patreon:[512,512,[],"f3d9","M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"],paypal:[384,512,[],"f1ed","M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"],"penny-arcade":[640,512,[],"f704","M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z"],perbyte:[448,512,[],"e083","M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z"],periscope:[448,512,[],"f3da","M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"],phabricator:[496,512,[],"f3db","M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"],"phoenix-framework":[640,512,[],"f3dc","M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"],"phoenix-squadron":[512,512,[],"f511","M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"],php:[640,512,[],"f457","M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"],"pied-piper":[480,512,[],"f2ae","M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z"],"pied-piper-alt":[576,512,[],"f1a8","M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"],"pied-piper-hat":[640,512,[],"f4e5","M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"],"pied-piper-pp":[448,512,[],"f1a7","M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"],"pied-piper-square":[448,512,[],"e01e","M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"],pinterest:[496,512,[],"f0d2","M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"],"pinterest-p":[384,512,[],"f231","M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"],"pinterest-square":[448,512,[],"f0d3","M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"],playstation:[576,512,[],"f3df","M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"],"product-hunt":[512,512,[],"f288","M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"],pushed:[432,512,[],"f3e1","M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"],python:[448,512,[],"f3e2","M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"],qq:[448,512,[],"f1d6","M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"],quinscape:[512,512,[],"f459","M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"],quora:[448,512,[],"f2c4","M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"],"r-project":[581,512,[],"f4f7","M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"],"raspberry-pi":[407,512,[],"f7bb","M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"],ravelry:[512,512,[],"f2d9","M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z"],react:[512,512,[],"f41b","M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"],reacteurope:[576,512,[],"f75d","M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"],readme:[576,512,[],"f4d5","M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"],rebel:[512,512,[],"f1d0","M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"],"red-river":[448,512,[],"f3e3","M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"],reddit:[512,512,[],"f1a1","M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"],"reddit-alien":[512,512,[],"f281","M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"],"reddit-square":[448,512,[],"f1a2","M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"],redhat:[512,512,[],"f7bc","M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"],renren:[512,512,[],"f18b","M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"],replyd:[448,512,[],"f3e6","M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"],researchgate:[448,512,[],"f4f8","M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"],resolving:[496,512,[],"f3e7","M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"],rev:[448,512,[],"f5b2","M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"],rocketchat:[576,512,[],"f3e8","M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z"],rockrms:[496,512,[],"f3e9","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"],rust:[512,512,[],"e07a","M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z"],safari:[512,512,[],"f267","M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z"],salesforce:[640,512,[],"f83b","M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"],sass:[640,512,[],"f41e","M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"],schlix:[448,512,[],"f3ea","M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"],scribd:[384,512,[],"f28a","M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"],searchengin:[460,512,[],"f3eb","M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"],sellcast:[448,512,[],"f2da","M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"],sellsy:[640,512,[],"f213","M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"],servicestack:[496,512,[],"f3ec","M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"],shirtsinbulk:[448,512,[],"f214","M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"],shopify:[448,512,[],"e057","M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z"],shopware:[512,512,[],"f5b5","M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"],simplybuilt:[512,512,[],"f215","M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"],sistrix:[448,512,[],"f3ee","M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"],sith:[448,512,[],"f512","M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"],sketch:[512,512,[],"f7c6","M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"],skyatlas:[640,512,[],"f216","M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"],skype:[448,512,[],"f17e","M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"],slack:[448,512,[],"f198","M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"],"slack-hash":[448,512,[],"f3ef","M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z"],slideshare:[512,512,[],"f1e7","M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"],snapchat:[496,512,[],"f2ab","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"],"snapchat-ghost":[512,512,[],"f2ac","M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"],"snapchat-square":[448,512,[],"f2ad","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"],soundcloud:[640,512,[],"f1be","M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"],sourcetree:[448,512,[],"f7d3","M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"],speakap:[448,512,[],"f3f3","M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"],"speaker-deck":[512,512,[],"f83c","M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"],spotify:[496,512,[],"f1bc","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"],squarespace:[512,512,[],"f5be","M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"],"stack-exchange":[448,512,[],"f18d","M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"],"stack-overflow":[384,512,[],"f16c","M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"],stackpath:[448,512,[],"f842","M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"],staylinked:[440,512,[],"f3f5","M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"],steam:[496,512,[],"f1b6","M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"],"steam-square":[448,512,[],"f1b7","M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"],"steam-symbol":[448,512,[],"f3f6","M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"],"sticker-mule":[576,512,[],"f3f7","M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"],strava:[384,512,[],"f428","M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"],stripe:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"],"stripe-s":[384,512,[],"f42a","M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"],studiovinari:[512,512,[],"f3f8","M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"],stumbleupon:[512,512,[],"f1a4","M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"],"stumbleupon-circle":[496,512,[],"f1a3","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"],superpowers:[448,512,[],"f2dd","M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"],supple:[640,512,[],"f3f9","M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"],suse:[640,512,[],"f7d6","M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"],swift:[448,512,[],"f8e1","M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"],symfony:[512,512,[],"f83d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"],teamspeak:[512,512,[],"f4f9","M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z"],telegram:[496,512,[],"f2c6","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"],"telegram-plane":[448,512,[],"f3fe","M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"],"tencent-weibo":[384,512,[],"f1d5","M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"],"the-red-yeti":[512,512,[],"f69d","M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"],themeco:[448,512,[],"f5c6","M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"],themeisle:[512,512,[],"f2b2","M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"],"think-peaks":[576,512,[],"f731","M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"],tiktok:[448,512,[],"e07b","M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"],"trade-federation":[496,512,[],"f513","M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"],trello:[448,512,[],"f181","M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"],tripadvisor:[576,512,[],"f262","M528.91,178.82,576,127.58H471.66a326.11,326.11,0,0,0-367,0H0l47.09,51.24A143.911,143.911,0,0,0,241.86,390.73L288,440.93l46.11-50.17A143.94,143.94,0,0,0,575.88,285.18h-.03A143.56,143.56,0,0,0,528.91,178.82ZM144.06,382.57a97.39,97.39,0,1,1,97.39-97.39A97.39,97.39,0,0,1,144.06,382.57ZM288,282.37c0-64.09-46.62-119.08-108.09-142.59a281,281,0,0,1,216.17,0C334.61,163.3,288,218.29,288,282.37Zm143.88,100.2h-.01a97.405,97.405,0,1,1,.01,0ZM144.06,234.12h-.01a51.06,51.06,0,1,0,51.06,51.06v-.11A51,51,0,0,0,144.06,234.12Zm287.82,0a51.06,51.06,0,1,0,51.06,51.06A51.06,51.06,0,0,0,431.88,234.12Z"],tumblr:[320,512,[],"f173","M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"],"tumblr-square":[448,512,[],"f174","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"],twitch:[512,512,[],"f1e8","M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"],twitter:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"],"twitter-square":[448,512,[],"f081","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"],typo3:[448,512,[],"f42b","M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"],uber:[448,512,[],"f402","M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"],ubuntu:[496,512,[],"f7df","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"],uikit:[448,512,[],"f403","M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"],umbraco:[510,512,[],"f8e8","M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"],uncharted:[448,512,[],"e084","M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z"],uniregistry:[384,512,[],"f404","M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"],unity:[576,512,[],"e049","M498.11,206.4,445.31,14.72,248.2,66.08,219,116.14l-59.2-.43L15.54,256,159.82,396.32l59.17-.43,29.24,50,197.08,51.36,52.8-191.62-30-49.63ZM223.77,124.2,374.55,86.51,288,232.33H114.87Zm0,263.63L114.87,279.71H288l86.55,145.81Zm193,14L330.17,256l86.58-145.84L458.56,256Z"],unsplash:[448,512,[],"e07c","M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z"],untappd:[640,512,[],"f405","M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"],ups:[384,512,[],"f7e0","M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"],usb:[640,512,[],"f287","M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"],usps:[576,512,[],"f7e1","M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"],ussunnah:[512,512,[],"f407","M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33.9-29.9c-7.9-11.6-14.6-24.1-20-37.3l-44.4 18.7L67.8 344c-4.8-12.7-8.4-26.1-10.5-39.9l-51 9 50.3-14.2c-1.1-8.5-1.7-17.1-1.7-25.9 0-4.7.2-9.4.5-14.1L0 256l56-2.8c1.3-13.1 3.8-25.8 7.5-38.1L6.4 199l58.9 10.4c4-12 9.1-23.5 15.2-34.4l-55.1-30 58.3 24.6C90 159 97.2 149.2 105.3 140L55.8 96.4l53.9 38.7c8.1-8.6 17-16.5 26.6-23.6l-40-55.6 45.6 51.6c9.5-6.6 19.7-12.3 30.3-17.2l-27.3-64.9 33.8 62.1c10.5-4.4 21.4-7.9 32.7-10.4L199 6.4l19.5 69.2c11-2.1 22.3-3.2 33.8-3.4L256 0l3.6 72.2c11.5.2 22.8 1.4 33.8 3.5L313 6.4l-12.4 70.7c11.3 2.6 22.2 6.1 32.6 10.5l33.9-62.2-27.4 65.1c10.6 4.9 20.7 10.7 30.2 17.2l45.8-51.8-40.1 55.9c9.5 7.1 18.4 15 26.5 23.6l54.2-38.9-49.7 43.9c8 9.1 15.2 18.9 21.5 29.4l58.7-24.7-55.5 30.2c6.1 10.9 11.1 22.3 15.1 34.3l59.3-10.4-57.5 16.2c3.7 12.2 6.2 24.9 7.5 37.9L512 256l-56 2.8c.3 4.6.5 9.3.5 14.1 0 8.7-.6 17.3-1.6 25.8l50.7 14.3-51.5-9.1zm-21.8-31c0-97.5-79-176.5-176.5-176.5s-176.5 79-176.5 176.5 79 176.5 176.5 176.5 176.5-79 176.5-176.5zm-24 0c0 84.3-68.3 152.6-152.6 152.6s-152.6-68.3-152.6-152.6 68.3-152.6 152.6-152.6 152.6 68.3 152.6 152.6zM195 241c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-40.7-19c0 2.1 1.3 3.8 3.6 5.1 3.5 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-19 0c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.4 6.8-9.6 10.9-9.6 12.6zm204.9 87.9c-8.4-3-8.7-6.8-8.7-15.6V182c-8.2 12.5-14.2 18.6-18 18.6 6.3 14.4 9.5 23.9 9.5 28.3v64.3c0 2.2-2.2 6.5-4.7 6.5h-18c-2.8-7.5-10.2-26.9-15.3-40.3-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3 2.6 6.7 6.4 16.5 7.9 20.2h-9.2c-3.9-10.4-9.6-25.4-11.8-31.1-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3.8 2 2.8 7.3 4.3 10.9H256c-1.5-4.1-5.6-14.6-8.4-22-2 2.5-7.2 9.2-10.7 13.7 2.5 1.6 4.3 3.6 5.2 6.3.2.6.5 1.4.6 1.7H225c-4.6-13.9-11.4-27.7-11.4-34.1 0-2.2.3-5.1 1.1-8.2-8.8 10.8-14 15.9-14 25 0 7.5 10.4 28.3 10.4 33.3 0 1.7-.5 3.3-1.4 4.9-9.6-12.7-15.5-20.7-18.8-20.7h-12l-11.2-28c-3.8-9.6-5.7-16-5.7-18.8 0-3.8.5-7.7 1.7-12.2-1 1.3-3.7 4.7-5.5 7.1-.8-2.1-3.1-7.7-4.6-11.5-2.1 2.5-7.5 9.1-11.2 13.6.9 2.3 3.3 8.1 4.9 12.2-2.5 3.3-9.1 11.8-13.6 17.7-4 5.3-5.8 13.3-2.7 21.8 2.5 6.7 2 7.9-1.7 14.1H191c5.5 0 14.3 14 15.5 22 13.2-16 15.4-19.6 16.8-21.6h107c3.9 0 7.2-1.9 9.9-5.8zm20.1-26.6V181.7c-9 12.5-15.9 18.6-20.7 18.6 7.1 14.4 10.7 23.9 10.7 28.3v66.3c0 17.5 8.6 20.4 24 20.4 8.1 0 12.5-.8 13.7-2.7-4.3-1.6-7.6-2.5-9.9-3.3-8.1-3.2-17.8-7.4-17.8-26z"],vaadin:[448,512,[],"f408","M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"],viacoin:[384,512,[],"f237","M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"],viadeo:[448,512,[],"f2a9","M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"],"viadeo-square":[448,512,[],"f2aa","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"],viber:[512,512,[],"f409","M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"],vimeo:[448,512,[],"f40a","M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"],"vimeo-square":[448,512,[],"f194","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"],"vimeo-v":[448,512,[],"f27d","M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"],vine:[384,512,[],"f1ca","M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"],vk:[576,512,[],"f189","M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"],vnv:[640,512,[],"f40b","M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"],vuejs:[448,512,[],"f41f","M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"],"watchman-monitoring":[512,512,[],"e087","M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z"],waze:[512,512,[],"f83f","M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"],weebly:[512,512,[],"f5cc","M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"],weibo:[512,512,[],"f18a","M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"],weixin:[576,512,[],"f1d7","M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"],whatsapp:[448,512,[],"f232","M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"],"whatsapp-square":[448,512,[],"f40c","M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"],whmcs:[448,512,[],"f40d","M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"],"wikipedia-w":[640,512,[],"f266","M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"],windows:[448,512,[],"f17a","M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"],wix:[640,512,[],"f5cf","M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"],"wizards-of-the-coast":[640,512,[],"f730","M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"],wodu:[640,512,[],"e088","M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z"],"wolf-pack-battalion":[512,512,[],"f514","M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"],wordpress:[512,512,[],"f19a","M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"],"wordpress-simple":[512,512,[],"f411","M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"],wpbeginner:[512,512,[],"f297","M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"],wpexplorer:[512,512,[],"f2de","M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"],wpforms:[448,512,[],"f298","M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"],wpressr:[496,512,[],"f3e4","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"],xbox:[512,512,[],"f412","M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"],xing:[384,512,[],"f168","M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"],"xing-square":[448,512,[],"f169","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"],"y-combinator":[448,512,[],"f23b","M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"],yahoo:[512,512,[],"f19e","M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z"],yammer:[512,512,[],"f840","M421.78 152.17A23.06 23.06 0 0 0 400.9 112c-.83.43-1.71.9-2.63 1.4-15.25 8.4-118.33 80.62-106.69 88.77s82.04-23.61 130.2-50zm0 217.17c-48.16-26.38-118.64-58.1-130.2-50s91.42 80.35 106.69 88.74c.92.51 1.8 1 2.63 1.41a23.07 23.07 0 0 0 20.88-40.15zM464.21 237c-.95 0-1.95-.06-3-.06-17.4 0-142.52 13.76-136.24 26.51s83.3 18.74 138.21 18.76a23 23 0 0 0 1-45.21zM31 96.65a24.88 24.88 0 0 1 46.14-18.4l81 205.06h1.21l77-203.53a23.52 23.52 0 0 1 44.45 15.27L171.2 368.44C152.65 415.66 134.08 448 77.91 448a139.67 139.67 0 0 1-23.81-1.95 21.31 21.31 0 0 1 6.9-41.77c.66.06 10.91.66 13.86.66 30.47 0 43.74-18.94 58.07-59.41z"],yandex:[256,512,[],"f413","M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"],"yandex-international":[320,512,[],"f414","M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"],yarn:[496,512,[],"f7e3","M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"],yelp:[384,512,[],"f1e9","M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"],yoast:[448,512,[],"f2b1","M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"],youtube:[576,512,[],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"],"youtube-square":[448,512,[],"f431","M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"],zhihu:[640,512,[],"f63f","M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"]};!function(e){try{e()}catch(h){if(!a)throw h}}((function(){u("fab",f)}))}(),function(){"use strict";var e={},t={};try{"undefined"!==typeof window&&(e=window),"undefined"!==typeof document&&(t=document)}catch(h){}var n=(e.navigator||{}).userAgent,r=void 0===n?"":n,i=e,o=t,a=(i.document,!!o.documentElement&&!!o.head&&"function"===typeof o.addEventListener&&o.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),function(){try{return!0}catch(h){return!1}}());function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=i||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var l=s.___FONT_AWESOME___;function u(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof l.hooks.addPack||r?l.styles[e]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}({},l.styles[e]||{},i):l.hooks.addPack(e,i),"fas"===e&&u("fa",t)}var f={"address-book":[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],"address-card":[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"],angry:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"],"arrow-alt-circle-down":[512,512,[],"f358","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"],"arrow-alt-circle-left":[512,512,[],"f359","M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"],"arrow-alt-circle-right":[512,512,[],"f35a","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"],"arrow-alt-circle-up":[512,512,[],"f35b","M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"],bell:[448,512,[],"f0f3","M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"],"bell-slash":[640,512,[],"f1f6","M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],bookmark:[384,512,[],"f02e","M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"],building:[448,512,[],"f1ad","M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"],calendar:[448,512,[],"f133","M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"],"calendar-alt":[448,512,[],"f073","M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-check":[448,512,[],"f274","M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"],"calendar-minus":[448,512,[],"f272","M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-plus":[448,512,[],"f271","M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-times":[448,512,[],"f273","M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-down":[448,512,[],"f150","M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-left":[448,512,[],"f191","M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-right":[448,512,[],"f152","M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-up":[448,512,[],"f151","M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"chart-bar":[512,512,[],"f080","M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"],"check-circle":[512,512,[],"f058","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"],"check-square":[448,512,[],"f14a","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"],circle:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"],clipboard:[384,512,[],"f328","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"],clock:[512,512,[],"f017","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"],clone:[512,512,[],"f24d","M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"],"closed-captioning":[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"],comment:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],"comment-alt":[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"],"comment-dots":[512,512,[],"f4ad","M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],comments:[576,512,[],"f086","M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"],compass:[496,512,[],"f14e","M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],copy:[448,512,[],"f0c5","M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"],copyright:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"],"credit-card":[576,512,[],"f09d","M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"],dizzy:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"],"dot-circle":[512,512,[],"f192","M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"],edit:[576,512,[],"f044","M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"],envelope:[512,512,[],"f0e0","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"],"envelope-open":[512,512,[],"f2b6","M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"],eye:[576,512,[],"f06e","M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"],"eye-slash":[640,512,[],"f070","M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"],file:[384,512,[],"f15b","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"],"file-alt":[384,512,[],"f15c","M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"],"file-archive":[384,512,[],"f1c6","M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"],"file-audio":[384,512,[],"f1c7","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"],"file-code":[384,512,[],"f1c9","M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"],"file-excel":[384,512,[],"f1c3","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"],"file-image":[384,512,[],"f1c5","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"],"file-pdf":[384,512,[],"f1c1","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"],"file-powerpoint":[384,512,[],"f1c4","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"],"file-video":[384,512,[],"f1c8","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"],"file-word":[384,512,[],"f1c2","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"],flag:[512,512,[],"f024","M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"],flushed:[496,512,[],"f579","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],folder:[512,512,[],"f07b","M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"],"folder-open":[576,512,[],"f07c","M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],frown:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"],"frown-open":[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"],futbol:[496,512,[],"f1e3","M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"],gem:[576,512,[],"f3a5","M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"],grimace:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"],grin:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],"grin-alt":[496,512,[],"f581","M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"],"grin-beam":[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"],"grin-beam-sweat":[496,512,[],"f583","M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],"grin-hearts":[496,512,[],"f584","M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"],"grin-squint":[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"],"grin-squint-tears":[512,512,[],"f586","M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"],"grin-stars":[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"],"grin-tears":[640,512,[],"f588","M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],"grin-tongue":[496,512,[],"f589","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"grin-tongue-squint":[496,512,[],"f58a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"],"grin-tongue-wink":[496,512,[],"f58b","M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"],"grin-wink":[496,512,[],"f58c","M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],"hand-lizard":[576,512,[],"f258","M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"],"hand-paper":[448,512,[],"f256","M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"],"hand-peace":[448,512,[],"f25b","M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"],"hand-point-down":[448,512,[],"f0a7","M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"],"hand-point-left":[512,512,[],"f0a5","M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],"hand-point-right":[512,512,[],"f0a4","M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],"hand-point-up":[448,512,[],"f0a6","M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],"hand-pointer":[448,512,[],"f25a","M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"],"hand-rock":[512,512,[],"f255","M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"],"hand-scissors":[512,512,[],"f257","M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"],"hand-spock":[512,512,[],"f259","M501.03053,116.17605c-19.39059-31.50779-51.24406-35.72849-66.31044-35.01756-14.11325-50.81051-62.0038-54.08-70.73816-54.08a74.03091,74.03091,0,0,0-72.23816,58.916l-4.64648,22.66014-13.68357-53.207c-9.09569-35.37107-46.412-64.05074-89.66-53.07223a73.89749,73.89749,0,0,0-55.121,78.94722,73.68273,73.68273,0,0,0-64.8495,94.42181l24.35933,82.19721c-38.24017-7.54492-62.79677,16.18358-68.11512,21.84764a73.6791,73.6791,0,0,0,3.19921,104.19329l91.36509,85.9765A154.164,154.164,0,0,0,220.62279,512h107.4549A127.30079,127.30079,0,0,0,452.3392,413.86139l57.623-241.96272A73.20274,73.20274,0,0,0,501.03053,116.17605Zm-37.7597,44.60544L405.64788,402.74812a79.46616,79.46616,0,0,1-77.57019,61.25972H220.62279a106.34052,106.34052,0,0,1-73.1366-28.998l-91.369-85.98041C31.34381,325.72669,66.61133,288.131,91.39644,311.5392l51.123,48.10739c5.42577,5.10937,13.48239.71679,13.48239-5.82617a246.79914,246.79914,0,0,0-10.17771-70.1523l-36.01362-121.539c-9.7324-32.88279,39.69916-47.27145,49.38664-14.625l31.3437,105.77923c5.59374,18.90428,33.78119,10.71288,28.9648-8.00781L177.06427,80.23662c-8.50389-33.1035,41.43157-45.64646,49.86515-12.83593l47.32609,184.035c4.42773,17.24218,29.16207,16.5039,32.71089-.80468l31.791-154.9706c6.81054-33.1074,57.51748-24.10741,50.11906,11.96288L360.32764,246.78924c-3.72265,18.10936,23.66793,24.63084,28.05659,6.21679L413.185,148.85962C421.1498,115.512,471.14,127.79713,463.27083,160.78149Z"],handshake:[640,512,[],"f2b5","M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"],hdd:[576,512,[],"f0a0","M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"],heart:[512,512,[],"f004","M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"],hospital:[448,512,[],"f0f8","M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"],hourglass:[384,512,[],"f254","M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"],"id-badge":[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],"id-card":[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],image:[512,512,[],"f03e","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"],images:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"],keyboard:[576,512,[],"f11c","M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"],kiss:[496,512,[],"f596","M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"kiss-beam":[496,512,[],"f597","M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"],"kiss-wink-heart":[504,512,[],"f598","M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"],laugh:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-beam":[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-squint":[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-wink":[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],lemon:[512,512,[],"f094","M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"],"life-ring":[512,512,[],"f1cd","M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"],lightbulb:[352,512,[],"f0eb","M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"],"list-alt":[512,512,[],"f022","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"],map:[576,512,[],"f279","M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"],meh:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],"meh-blank":[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"meh-rolling-eyes":[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],"minus-square":[448,512,[],"f146","M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"money-bill-alt":[640,512,[],"f3d1","M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"],moon:[512,512,[],"f186","M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"],newspaper:[576,512,[],"f1ea","M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"],"object-group":[512,512,[],"f247","M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"],"object-ungroup":[576,512,[],"f248","M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"],"paper-plane":[512,512,[],"f1d8","M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"],"pause-circle":[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"],"play-circle":[512,512,[],"f144","M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"],"plus-square":[448,512,[],"f0fe","M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"question-circle":[512,512,[],"f059","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"],registered:[512,512,[],"f25d","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"],"sad-cry":[496,512,[],"f5b3","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"],"sad-tear":[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"],save:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"],"share-square":[576,512,[],"f14d","M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"],smile:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"],"smile-beam":[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"],"smile-wink":[496,512,[],"f4da","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"],snowflake:[448,512,[],"f2dc","M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"],square:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"],star:[576,512,[],"f005","M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"],"star-half":[576,512,[],"f089","M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"],"sticky-note":[448,512,[],"f249","M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"],"stop-circle":[512,512,[],"f28d","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"],sun:[512,512,[],"f185","M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"],surprise:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"thumbs-down":[512,512,[],"f165","M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"],"thumbs-up":[512,512,[],"f164","M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],"times-circle":[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"],tired:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"],"trash-alt":[448,512,[],"f2ed","M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"],user:[448,512,[],"f007","M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"],"user-circle":[496,512,[],"f2bd","M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"],"window-close":[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"],"window-maximize":[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"],"window-minimize":[512,512,[],"f2d1","M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"],"window-restore":[512,512,[],"f2d2","M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"]};!function(e){try{e()}catch(h){if(!a)throw h}}((function(){u("far",f)}))}(),function(){"use strict";var e={},t={};try{"undefined"!==typeof window&&(e=window),"undefined"!==typeof document&&(t=document)}catch(h){}var n=(e.navigator||{}).userAgent,r=void 0===n?"":n,i=e,o=t,a=(i.document,!!o.documentElement&&!!o.head&&"function"===typeof o.addEventListener&&o.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),function(){try{return!0}catch(h){return!1}}());function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=i||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var l=s.___FONT_AWESOME___;function u(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof l.hooks.addPack||r?l.styles[e]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}({},l.styles[e]||{},i):l.hooks.addPack(e,i),"fas"===e&&u("fa",t)}var f={ad:[512,512,[],"f641","M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"],"address-book":[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"address-card":[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"],adjust:[512,512,[],"f042","M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"],"air-freshener":[384,512,[],"f5d0","M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z"],"align-center":[448,512,[],"f037","M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z"],"align-justify":[448,512,[],"f039","M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"align-left":[448,512,[],"f036","M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"align-right":[448,512,[],"f038","M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z"],allergies:[448,512,[],"f461","M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],ambulance:[640,512,[],"f0f9","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"american-sign-language-interpreting":[640,512,[],"f2a3","M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"],anchor:[576,512,[],"f13d","M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"],"angle-double-down":[320,512,[],"f103","M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"],"angle-double-left":[448,512,[],"f100","M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"],"angle-double-right":[448,512,[],"f101","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"],"angle-double-up":[320,512,[],"f102","M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"],"angle-down":[320,512,[],"f107","M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"],"angle-left":[256,512,[],"f104","M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"],"angle-right":[256,512,[],"f105","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"],"angle-up":[320,512,[],"f106","M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"],angry:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"],ankh:[320,512,[],"f644","M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"],"apple-alt":[448,512,[],"f5d1","M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"],archive:[512,512,[],"f187","M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"],archway:[576,512,[],"f557","M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"],"arrow-alt-circle-down":[512,512,[],"f358","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"],"arrow-alt-circle-left":[512,512,[],"f359","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"],"arrow-alt-circle-right":[512,512,[],"f35a","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"],"arrow-alt-circle-up":[512,512,[],"f35b","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"],"arrow-circle-down":[512,512,[],"f0ab","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"],"arrow-circle-left":[512,512,[],"f0a8","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"],"arrow-circle-right":[512,512,[],"f0a9","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"],"arrow-circle-up":[512,512,[],"f0aa","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"],"arrow-down":[448,512,[],"f063","M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"],"arrow-left":[448,512,[],"f060","M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"],"arrow-right":[448,512,[],"f061","M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"],"arrow-up":[448,512,[],"f062","M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"],"arrows-alt":[512,512,[],"f0b2","M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"],"arrows-alt-h":[512,512,[],"f337","M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"],"arrows-alt-v":[256,512,[],"f338","M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"],"assistive-listening-systems":[512,512,[],"f2a2","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"],asterisk:[512,512,[],"f069","M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"],at:[512,512,[],"f1fa","M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"],atlas:[448,512,[],"f558","M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"],atom:[448,512,[],"f5d2","M223.99908,224a32,32,0,1,0,32.00782,32A32.06431,32.06431,0,0,0,223.99908,224Zm214.172-96c-10.877-19.5-40.50979-50.75-116.27544-41.875C300.39168,34.875,267.63386,0,223.99908,0s-76.39066,34.875-97.89653,86.125C50.3369,77.375,20.706,108.5,9.82907,128-6.54984,157.375-5.17484,201.125,34.958,256-5.17484,310.875-6.54984,354.625,9.82907,384c29.13087,52.375,101.64652,43.625,116.27348,41.875C147.60842,477.125,180.36429,512,223.99908,512s76.3926-34.875,97.89652-86.125c14.62891,1.75,87.14456,10.5,116.27544-41.875C454.55,354.625,453.175,310.875,413.04017,256,453.175,201.125,454.55,157.375,438.171,128ZM63.33886,352c-4-7.25-.125-24.75,15.00391-48.25,6.87695,6.5,14.12891,12.875,21.88087,19.125,1.625,13.75,4,27.125,6.75,40.125C82.34472,363.875,67.09081,358.625,63.33886,352Zm36.88478-162.875c-7.752,6.25-15.00392,12.625-21.88087,19.125-15.12891-23.5-19.00392-41-15.00391-48.25,3.377-6.125,16.37891-11.5,37.88478-11.5,1.75,0,3.875.375,5.75.375C104.09864,162.25,101.84864,175.625,100.22364,189.125ZM223.99908,64c9.50195,0,22.25586,13.5,33.88282,37.25-11.252,3.75-22.50391,8-33.88282,12.875-11.377-4.875-22.62892-9.125-33.88283-12.875C201.74516,77.5,214.49712,64,223.99908,64Zm0,384c-9.502,0-22.25392-13.5-33.88283-37.25,11.25391-3.75,22.50587-8,33.88283-12.875C235.378,402.75,246.62994,407,257.8819,410.75,246.25494,434.5,233.501,448,223.99908,448Zm0-112a80,80,0,1,1,80-80A80.00023,80.00023,0,0,1,223.99908,336ZM384.6593,352c-3.625,6.625-19.00392,11.875-43.63479,11,2.752-13,5.127-26.375,6.752-40.125,7.75195-6.25,15.00391-12.625,21.87891-19.125C384.7843,327.25,388.6593,344.75,384.6593,352ZM369.65538,208.25c-6.875-6.5-14.127-12.875-21.87891-19.125-1.625-13.5-3.875-26.875-6.752-40.25,1.875,0,4.002-.375,5.752-.375,21.50391,0,34.50782,5.375,37.88283,11.5C388.6593,167.25,384.7843,184.75,369.65538,208.25Z"],"audio-description":[512,512,[],"f29e","M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"],award:[384,512,[],"f559","M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"],baby:[384,512,[],"f77c","M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"],"baby-carriage":[512,512,[],"f77d","M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z"],backspace:[640,512,[],"f55a","M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"],backward:[512,512,[],"f04a","M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"],bacon:[576,512,[],"f7e5","M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z"],bacteria:[640,512,[],"e059","M272.35,226.4A17.71,17.71,0,0,0,281.46,203l-4-9.08a121.29,121.29,0,0,1,12.36-3.08A83.34,83.34,0,0,0,323.57,177l10,9a17.76,17.76,0,1,0,23.92-26.27l-9.72-8.76a83.12,83.12,0,0,0,11.65-48.18l11.85-3.51a17.73,17.73,0,1,0-10.15-34l-11.34,3.36a84,84,0,0,0-36.38-35.57l2.84-10.85a17.8,17.8,0,0,0-34.47-8.93l-2.82,10.78a83.25,83.25,0,0,0-16.74,1.1C250.83,27,240,30.22,229.1,33.39l-3.38-9.46a17.8,17.8,0,0,0-33.56,11.89l3.49,9.8a286.74,286.74,0,0,0-43.94,23.57l-6.32-8.43a17.9,17.9,0,0,0-24.94-3.6A17.69,17.69,0,0,0,116.84,82l6.45,8.61a286.59,286.59,0,0,0-34.95,35.33l-8.82-6.42a17.84,17.84,0,0,0-24.89,3.86,17.66,17.66,0,0,0,3.88,24.77l8.88,6.47a286.6,286.6,0,0,0-23,43.91l-10.48-3.59a17.73,17.73,0,1,0-11.59,33.52L32.67,232c-2.79,10-5.79,19.84-7.52,30.22a83.16,83.16,0,0,0-.82,19l-11.58,3.43a17.73,17.73,0,1,0,10.13,34l11.27-3.33a83.51,83.51,0,0,0,36.39,35.43l-2.88,11.06a17.81,17.81,0,0,0,34.48,8.92l2.87-11c1,0,2.07.26,3.1.26a83.39,83.39,0,0,0,45.65-13.88l8.59,8.8a17.77,17.77,0,0,0,25.56-24.7l-9.14-9.37a83.41,83.41,0,0,0,12.08-31.05,119.08,119.08,0,0,1,3.87-15.53l9,4.22a17.74,17.74,0,1,0,15.15-32.09l-8.8-4.11c.67-1,1.2-2.08,1.9-3.05a119.89,119.89,0,0,1,7.87-9.41,121.73,121.73,0,0,1,11.65-11.4,119.49,119.49,0,0,1,9.94-7.82c1.12-.77,2.32-1.42,3.47-2.15l3.92,8.85a17.86,17.86,0,0,0,16.32,10.58A18.14,18.14,0,0,0,272.35,226.4ZM128,256a32,32,0,1,1,32-32A32,32,0,0,1,128,256Zm80-96a16,16,0,1,1,16-16A16,16,0,0,1,208,160Zm431.26,45.3a17.79,17.79,0,0,0-17.06-12.69,17.55,17.55,0,0,0-5.08.74l-11.27,3.33a83.61,83.61,0,0,0-36.39-35.43l2.88-11.06a17.81,17.81,0,0,0-34.48-8.91l-2.87,11c-1,0-2.07-.26-3.1-.26a83.32,83.32,0,0,0-45.65,13.89l-8.59-8.81a17.77,17.77,0,0,0-25.56,24.7l9.14,9.37a83.28,83.28,0,0,0-12.08,31.06,119.34,119.34,0,0,1-3.87,15.52l-9-4.22a17.74,17.74,0,1,0-15.15,32.09l8.8,4.11c-.67,1-1.2,2.08-1.89,3.05a117.71,117.71,0,0,1-7.94,9.47,119,119,0,0,1-11.57,11.33,121.59,121.59,0,0,1-10,7.83c-1.12.77-2.32,1.42-3.47,2.15l-3.92-8.85a17.86,17.86,0,0,0-16.32-10.58,18.14,18.14,0,0,0-7.18,1.5A17.71,17.71,0,0,0,358.54,309l4,9.08a118.71,118.71,0,0,1-12.36,3.08,83.34,83.34,0,0,0-33.77,13.9l-10-9a17.77,17.77,0,1,0-23.92,26.28l9.72,8.75a83.12,83.12,0,0,0-11.65,48.18l-11.86,3.51a17.73,17.73,0,1,0,10.16,34l11.34-3.36A84,84,0,0,0,326.61,479l-2.84,10.85a17.8,17.8,0,0,0,34.47,8.93L361.06,488a83.3,83.3,0,0,0,16.74-1.1c11.37-1.89,22.24-5.07,33.1-8.24l3.38,9.46a17.8,17.8,0,0,0,33.56-11.89l-3.49-9.79a287.66,287.66,0,0,0,43.94-23.58l6.32,8.43a17.88,17.88,0,0,0,24.93,3.6A17.67,17.67,0,0,0,523.16,430l-6.45-8.61a287.37,287.37,0,0,0,34.95-35.34l8.82,6.42a17.76,17.76,0,1,0,21-28.63l-8.88-6.46a287.17,287.17,0,0,0,23-43.92l10.48,3.59a17.73,17.73,0,1,0,11.59-33.52L607.33,280c2.79-10,5.79-19.84,7.52-30.21a83.27,83.27,0,0,0,.82-19.05l11.58-3.43A17.7,17.7,0,0,0,639.26,205.3ZM416,416a32,32,0,1,1,32-32A32,32,0,0,1,416,416Z"],bacterium:[512,512,[],"e05a","M511,102.93A23.76,23.76,0,0,0,481.47,87l-15.12,4.48a111.85,111.85,0,0,0-48.5-47.42l3.79-14.47a23.74,23.74,0,0,0-46-11.91l-3.76,14.37a111.94,111.94,0,0,0-22.33,1.47,386.74,386.74,0,0,0-44.33,10.41l-4.3-12a23.74,23.74,0,0,0-44.75,15.85l4.3,12.05a383.4,383.4,0,0,0-58.69,31.83l-8-10.63a23.85,23.85,0,0,0-33.24-4.8,23.57,23.57,0,0,0-4.83,33.09l8,10.63a386.14,386.14,0,0,0-46.7,47.44l-11-8a23.68,23.68,0,1,0-28,38.17l11.09,8.06a383.45,383.45,0,0,0-30.92,58.75l-12.93-4.43a23.65,23.65,0,1,0-15.47,44.69l13,4.48a385.81,385.81,0,0,0-9.3,40.53A111.58,111.58,0,0,0,32.44,375L17,379.56a23.64,23.64,0,0,0,13.51,45.31l15-4.44a111.49,111.49,0,0,0,48.53,47.24l-3.85,14.75a23.66,23.66,0,0,0,17,28.83,24.7,24.7,0,0,0,6,.75,23.73,23.73,0,0,0,23-17.7L140,479.67c1.37.05,2.77.35,4.13.35A111.22,111.22,0,0,0,205,461.5l11.45,11.74a23.7,23.7,0,0,0,34.08-32.93l-12.19-12.5a111,111,0,0,0,16.11-41.4,158.69,158.69,0,0,1,5.16-20.71l12,5.64a23.66,23.66,0,1,0,20.19-42.79l-11.72-5.49c.89-1.32,1.59-2.77,2.52-4.06a157.86,157.86,0,0,1,10.46-12.49,159.5,159.5,0,0,1,15.59-15.28,162.18,162.18,0,0,1,13.23-10.4c1.5-1,3.1-1.89,4.63-2.87l5.23,11.8a23.74,23.74,0,0,0,43.48-19.08l-5.36-12.11a158.87,158.87,0,0,1,16.49-4.1,111,111,0,0,0,45-18.54l13.33,12a23.69,23.69,0,1,0,31.88-35l-12.94-11.67A110.83,110.83,0,0,0,479.21,137L495,132.32A23.61,23.61,0,0,0,511,102.93ZM160,368a48,48,0,1,1,48-48A48,48,0,0,1,160,368Zm80-136a24,24,0,1,1,24-24A24,24,0,0,1,240,232Z"],bahai:[512,512,[],"f666","M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z"],"balance-scale":[640,512,[],"f24e","M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"balance-scale-left":[640,512,[],"f515","M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z"],"balance-scale-right":[640,512,[],"f516","M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z"],ban:[512,512,[],"f05e","M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"],"band-aid":[640,512,[],"f462","M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"],barcode:[512,512,[],"f02a","M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"],bars:[448,512,[],"f0c9","M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"],"baseball-ball":[496,512,[],"f433","M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"],"basketball-ball":[496,512,[],"f434","M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"],bath:[512,512,[],"f2cd","M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"],"battery-empty":[640,512,[],"f244","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"],"battery-full":[640,512,[],"f240","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"],"battery-half":[640,512,[],"f242","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"],"battery-quarter":[640,512,[],"f243","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"],"battery-three-quarters":[640,512,[],"f241","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"],bed:[640,512,[],"f236","M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"],beer:[448,512,[],"f0fc","M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"],bell:[448,512,[],"f0f3","M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"],"bell-slash":[640,512,[],"f1f6","M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],"bezier-curve":[640,512,[],"f55b","M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],bible:[448,512,[],"f647","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],bicycle:[640,512,[],"f206","M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"],biking:[640,512,[],"f84a","M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z"],binoculars:[512,512,[],"f1e5","M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"],biohazard:[576,512,[],"f780","M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"birthday-cake":[448,512,[],"f1fd","M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"],blender:[512,512,[],"f517","M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"],"blender-phone":[576,512,[],"f6b6","M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],blind:[384,512,[],"f29d","M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"],blog:[512,512,[],"f781","M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"],bold:[384,512,[],"f032","M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"],bolt:[320,512,[],"f0e7","M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"],bomb:[512,512,[],"f1e2","M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"],bone:[640,512,[],"f5d7","M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"],bong:[448,512,[],"f55c","M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"],book:[448,512,[],"f02d","M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"],"book-dead":[448,512,[],"f6b7","M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"],"book-medical":[448,512,[],"f7e6","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"],"book-open":[576,512,[],"f518","M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"],"book-reader":[512,512,[],"f5da","M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"],bookmark:[384,512,[],"f02e","M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"],"border-all":[448,512,[],"f84c","M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z"],"border-none":[448,512,[],"f850","M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"border-style":[448,512,[],"f853","M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"bowling-ball":[496,512,[],"f436","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],box:[512,512,[],"f466","M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"],"box-open":[640,512,[],"f49e","M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"],"box-tissue":[512,512,[],"e05b","M383.88,287.82l64-192H338.47a70.2,70.2,0,0,1-66.59-48,70.21,70.21,0,0,0-66.6-48H63.88l64,288Zm-384,192a32,32,0,0,0,32,32h448a32,32,0,0,0,32-32v-64H-.12Zm480-256H438.94l-21.33,64h14.27a16,16,0,0,1,0,32h-352a16,16,0,1,1,0-32H95.09l-14.22-64h-49a32,32,0,0,0-32,32v128h512v-128A32,32,0,0,0,479.88,223.82Z"],boxes:[576,512,[],"f468","M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"],braille:[640,512,[],"f2a1","M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"],brain:[576,512,[],"f5dc","M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z"],"bread-slice":[576,512,[],"f7ec","M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z"],briefcase:[512,512,[],"f0b1","M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"],"briefcase-medical":[512,512,[],"f469","M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"],"broadcast-tower":[640,512,[],"f519","M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"],broom:[640,512,[],"f51a","M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"],brush:[384,512,[],"f55d","M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"],bug:[512,512,[],"f188","M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"],building:[448,512,[],"f1ad","M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"],bullhorn:[576,512,[],"f0a1","M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"],bullseye:[496,512,[],"f140","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"],burn:[384,512,[],"f46a","M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"],bus:[512,512,[],"f207","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"bus-alt":[512,512,[],"f55e","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"business-time":[640,512,[],"f64a","M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"],calculator:[448,512,[],"f1ec","M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"],calendar:[448,512,[],"f133","M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"],"calendar-alt":[448,512,[],"f073","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],"calendar-check":[448,512,[],"f274","M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"],"calendar-day":[448,512,[],"f783","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],"calendar-minus":[448,512,[],"f272","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"],"calendar-plus":[448,512,[],"f271","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"],"calendar-times":[448,512,[],"f273","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"],"calendar-week":[448,512,[],"f784","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],camera:[512,512,[],"f030","M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"],"camera-retro":[512,512,[],"f083","M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"],campground:[640,512,[],"f6bb","M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"],"candy-cane":[512,512,[],"f786","M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z"],cannabis:[512,512,[],"f55f","M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"],capsules:[576,512,[],"f46b","M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"],car:[512,512,[],"f1b9","M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"],"car-alt":[480,512,[],"f5de","M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"],"car-battery":[512,512,[],"f5df","M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"],"car-crash":[640,512,[],"f5e1","M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"],"car-side":[640,512,[],"f5e4","M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"],caravan:[640,512,[],"f8ff","M416,208a16,16,0,1,0,16,16A16,16,0,0,0,416,208ZM624,320H576V160A160,160,0,0,0,416,0H64A64,64,0,0,0,0,64V320a64,64,0,0,0,64,64H96a96,96,0,0,0,192,0H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM192,432a48,48,0,1,1,48-48A48.05,48.05,0,0,1,192,432Zm64-240a32,32,0,0,1-32,32H96a32,32,0,0,1-32-32V128A32,32,0,0,1,96,96H224a32,32,0,0,1,32,32ZM448,320H320V128a32,32,0,0,1,32-32h64a32,32,0,0,1,32,32Z"],"caret-down":[320,512,[],"f0d7","M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"],"caret-left":[192,512,[],"f0d9","M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"],"caret-right":[192,512,[],"f0da","M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"],"caret-square-down":[448,512,[],"f150","M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"],"caret-square-left":[448,512,[],"f191","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"],"caret-square-right":[448,512,[],"f152","M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"],"caret-square-up":[448,512,[],"f151","M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"],"caret-up":[320,512,[],"f0d8","M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"],carrot:[512,512,[],"f787","M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z"],"cart-arrow-down":[576,512,[],"f218","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"],"cart-plus":[576,512,[],"f217","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"],"cash-register":[512,512,[],"f788","M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z"],cat:[512,512,[],"f6be","M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],certificate:[512,512,[],"f0a3","M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"],chair:[448,512,[],"f6c0","M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z"],chalkboard:[640,512,[],"f51b","M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"chalkboard-teacher":[640,512,[],"f51c","M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"],"charging-station":[576,512,[],"f5e7","M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"],"chart-area":[512,512,[],"f1fe","M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"],"chart-bar":[512,512,[],"f080","M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"chart-line":[512,512,[],"f201","M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"],"chart-pie":[544,512,[],"f200","M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"],check:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"],"check-circle":[512,512,[],"f058","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"],"check-double":[512,512,[],"f560","M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"],"check-square":[448,512,[],"f14a","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"],cheese:[512,512,[],"f7ef","M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z"],chess:[512,512,[],"f439","M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z"],"chess-bishop":[320,512,[],"f43a","M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-board":[512,512,[],"f43c","M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z"],"chess-king":[448,512,[],"f43f","M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z"],"chess-knight":[384,512,[],"f441","M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-pawn":[320,512,[],"f443","M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-queen":[512,512,[],"f445","M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z"],"chess-rook":[384,512,[],"f447","M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chevron-circle-down":[512,512,[],"f13a","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"],"chevron-circle-left":[512,512,[],"f137","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"],"chevron-circle-right":[512,512,[],"f138","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"],"chevron-circle-up":[512,512,[],"f139","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"],"chevron-down":[448,512,[],"f078","M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"],"chevron-left":[320,512,[],"f053","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"],"chevron-right":[320,512,[],"f054","M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"],"chevron-up":[448,512,[],"f077","M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"],child:[384,512,[],"f1ae","M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"],church:[640,512,[],"f51d","M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"],circle:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"],"circle-notch":[512,512,[],"f1ce","M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"],city:[640,512,[],"f64f","M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"],"clinic-medical":[576,512,[],"f7f2","M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z"],clipboard:[384,512,[],"f328","M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"],"clipboard-check":[384,512,[],"f46c","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"],"clipboard-list":[384,512,[],"f46d","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"],clock:[512,512,[],"f017","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z"],clone:[512,512,[],"f24d","M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"],"closed-captioning":[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"],cloud:[640,512,[],"f0c2","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"],"cloud-download-alt":[640,512,[],"f381","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"],"cloud-meatball":[512,512,[],"f73b","M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z"],"cloud-moon":[576,512,[],"f6c3","M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z"],"cloud-moon-rain":[576,512,[],"f73c","M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"],"cloud-rain":[512,512,[],"f73d","M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z"],"cloud-showers-heavy":[512,512,[],"f740","M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z"],"cloud-sun":[640,512,[],"f6c4","M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z"],"cloud-sun-rain":[576,512,[],"f743","M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"],"cloud-upload-alt":[640,512,[],"f382","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"],cocktail:[576,512,[],"f561","M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"],code:[640,512,[],"f121","M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"],"code-branch":[384,512,[],"f126","M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"],coffee:[640,512,[],"f0f4","M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"],cog:[512,512,[],"f013","M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],cogs:[640,512,[],"f085","M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"],coins:[512,512,[],"f51e","M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"],columns:[512,512,[],"f0db","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"],comment:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"],"comment-alt":[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"],"comment-dollar":[512,512,[],"f651","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"],"comment-dots":[512,512,[],"f4ad","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"comment-medical":[512,512,[],"f7f5","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z"],"comment-slash":[640,512,[],"f4b3","M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"],comments:[576,512,[],"f086","M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"],"comments-dollar":[576,512,[],"f653","M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"],"compact-disc":[496,512,[],"f51f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],compass:[496,512,[],"f14e","M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"],compress:[448,512,[],"f066","M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"],"compress-alt":[448,512,[],"f422","M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z"],"compress-arrows-alt":[512,512,[],"f78c","M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"],"concierge-bell":[512,512,[],"f562","M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],cookie:[512,512,[],"f563","M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"cookie-bite":[512,512,[],"f564","M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],copy:[448,512,[],"f0c5","M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"],copyright:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"],couch:[640,512,[],"f4b8","M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"],"credit-card":[576,512,[],"f09d","M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"],crop:[512,512,[],"f125","M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],"crop-alt":[512,512,[],"f565","M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"],cross:[384,512,[],"f654","M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],crosshairs:[512,512,[],"f05b","M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"],crow:[640,512,[],"f520","M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],crown:[640,512,[],"f521","M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"],crutch:[512,512,[],"f7f7","M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z"],cube:[512,512,[],"f1b2","M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"],cubes:[512,512,[],"f1b3","M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"],cut:[448,512,[],"f0c4","M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"],database:[448,512,[],"f1c0","M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"],deaf:[512,512,[],"f2a4","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"],democrat:[640,512,[],"f747","M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z"],desktop:[576,512,[],"f108","M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"],dharmachakra:[512,512,[],"f655","M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"],diagnoses:[640,512,[],"f470","M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],dice:[640,512,[],"f522","M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"dice-d20":[480,512,[],"f6cf","M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"],"dice-d6":[448,512,[],"f6d1","M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"],"dice-five":[448,512,[],"f523","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-four":[448,512,[],"f524","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-one":[448,512,[],"f525","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-six":[448,512,[],"f526","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-three":[448,512,[],"f527","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-two":[448,512,[],"f528","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"digital-tachograph":[640,512,[],"f566","M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"],directions:[512,512,[],"f5eb","M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"],disease:[512,512,[],"f7fa","M472.29 195.9l-67.06-23c-19.28-6.6-33.54-20.92-38.14-38.31l-16-60.45c-11.58-43.77-76.57-57.13-110-22.62L195 99.24c-13.26 13.71-33.54 20.93-54.2 19.31l-71.9-5.62c-52-4.07-86.93 44.89-59 82.84l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24l-28.43 57C4 396.67 47.46 440.29 98.11 429.23l70-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101 7.57 104.45-37.22l4.7-61.86c1.35-17.8 12.8-33.87 30.63-43l62-31.74c44.84-22.96 39.55-80.17-8.99-96.79zM160 256a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm128 96a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm16-128a16 16 0 1 1 16-16 16 16 0 0 1-16 16z"],divide:[448,512,[],"f529","M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],dizzy:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"],dna:[448,512,[],"f471","M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"],dog:[576,512,[],"f6d3","M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z"],"dollar-sign":[288,512,[],"f155","M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"],dolly:[576,512,[],"f472","M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"dolly-flatbed":[640,512,[],"f474","M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],donate:[512,512,[],"f4b9","M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"],"door-closed":[640,512,[],"f52a","M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"],"door-open":[640,512,[],"f52b","M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"],"dot-circle":[512,512,[],"f192","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"],dove:[512,512,[],"f4ba","M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],download:[512,512,[],"f019","M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"],"drafting-compass":[512,512,[],"f568","M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"],dragon:[640,512,[],"f6d5","M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"],"draw-polygon":[448,512,[],"f5ee","M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"],drum:[512,512,[],"f569","M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z"],"drum-steelpan":[576,512,[],"f56a","M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"],"drumstick-bite":[512,512,[],"f6d7","M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z"],dumbbell:[640,512,[],"f44b","M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"],dumpster:[576,512,[],"f793","M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],"dumpster-fire":[640,512,[],"f794","M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z"],dungeon:[512,512,[],"f6d9","M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"],edit:[576,512,[],"f044","M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"],egg:[384,512,[],"f7fb","M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z"],eject:[448,512,[],"f052","M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"],"ellipsis-h":[512,512,[],"f141","M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"],"ellipsis-v":[192,512,[],"f142","M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"],envelope:[512,512,[],"f0e0","M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"],"envelope-open":[512,512,[],"f2b6","M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"],"envelope-open-text":[512,512,[],"f658","M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"],"envelope-square":[448,512,[],"f199","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"],equals:[448,512,[],"f52c","M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],eraser:[512,512,[],"f12d","M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"],ethernet:[512,512,[],"f796","M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z"],"euro-sign":[320,512,[],"f153","M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"],"exchange-alt":[512,512,[],"f362","M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"],exclamation:[192,512,[],"f12a","M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"],"exclamation-circle":[512,512,[],"f06a","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"],"exclamation-triangle":[576,512,[],"f071","M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"],expand:[448,512,[],"f065","M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"],"expand-alt":[448,512,[],"f424","M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z"],"expand-arrows-alt":[448,512,[],"f31e","M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"],"external-link-alt":[512,512,[],"f35d","M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"],"external-link-square-alt":[448,512,[],"f360","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"],eye:[576,512,[],"f06e","M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"],"eye-dropper":[512,512,[],"f1fb","M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"],"eye-slash":[640,512,[],"f070","M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"],fan:[512,512,[],"f863","M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"],"fast-backward":[512,512,[],"f049","M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"],"fast-forward":[512,512,[],"f050","M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"],faucet:[512,512,[],"e005","M352,256H313.39c-15.71-13.44-35.46-23.07-57.39-28V180.44l-32-3.38-32,3.38V228c-21.93,5-41.68,14.6-57.39,28H16A16,16,0,0,0,0,272v96a16,16,0,0,0,16,16h92.79C129.38,421.73,173,448,224,448s94.62-26.27,115.21-64H352a32,32,0,0,1,32,32,32,32,0,0,0,32,32h64a32,32,0,0,0,32-32A160,160,0,0,0,352,256ZM81.59,159.91l142.41-15,142.41,15c9.42,1,17.59-6.81,17.59-16.8V112.89c0-10-8.17-17.8-17.59-16.81L256,107.74V80a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16v27.74L81.59,96.08C72.17,95.09,64,102.9,64,112.89v30.22C64,153.1,72.17,160.91,81.59,159.91Z"],fax:[512,512,[],"f1ac","M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z"],feather:[512,512,[],"f52d","M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"],"feather-alt":[512,512,[],"f56b","M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"],female:[256,512,[],"f182","M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"],"fighter-jet":[640,512,[],"f0fb","M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"],file:[384,512,[],"f15b","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-alt":[384,512,[],"f15c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-archive":[384,512,[],"f1c6","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"],"file-audio":[384,512,[],"f1c7","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-code":[384,512,[],"f1c9","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"],"file-contract":[384,512,[],"f56c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-csv":[384,512,[],"f6dd","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-download":[384,512,[],"f56d","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-excel":[384,512,[],"f1c3","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-export":[576,512,[],"f56e","M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z"],"file-image":[384,512,[],"f1c5","M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"],"file-import":[512,512,[],"f56f","M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"],"file-invoice":[384,512,[],"f570","M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"],"file-invoice-dollar":[384,512,[],"f571","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"],"file-medical":[384,512,[],"f477","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"],"file-medical-alt":[448,512,[],"f478","M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-pdf":[384,512,[],"f1c1","M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"],"file-powerpoint":[384,512,[],"f1c4","M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"],"file-prescription":[384,512,[],"f572","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-signature":[576,512,[],"f573","M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"],"file-upload":[384,512,[],"f574","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-video":[384,512,[],"f1c8","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"],"file-word":[384,512,[],"f1c2","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],fill:[512,512,[],"f575","M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"],"fill-drip":[576,512,[],"f576","M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"],film:[512,512,[],"f008","M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"],filter:[512,512,[],"f0b0","M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"],fingerprint:[512,512,[],"f577","M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"],fire:[384,512,[],"f06d","M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z"],"fire-alt":[448,512,[],"f7e4","M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z"],"fire-extinguisher":[448,512,[],"f134","M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"],"first-aid":[576,512,[],"f479","M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],fish:[576,512,[],"f578","M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"],"fist-raised":[384,512,[],"f6de","M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"],flag:[512,512,[],"f024","M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"],"flag-checkered":[512,512,[],"f11e","M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z"],"flag-usa":[512,512,[],"f74d","M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z"],flask:[448,512,[],"f0c3","M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"],flushed:[496,512,[],"f579","M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"],folder:[512,512,[],"f07b","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"],"folder-minus":[512,512,[],"f65d","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"],"folder-open":[576,512,[],"f07c","M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"],"folder-plus":[512,512,[],"f65e","M464,128H272L208,64H48A48,48,0,0,0,0,112V400a48,48,0,0,0,48,48H464a48,48,0,0,0,48-48V176A48,48,0,0,0,464,128ZM359.5,296a16,16,0,0,1-16,16h-64v64a16,16,0,0,1-16,16h-16a16,16,0,0,1-16-16V312h-64a16,16,0,0,1-16-16V280a16,16,0,0,1,16-16h64V200a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16v64h64a16,16,0,0,1,16,16Z"],font:[448,512,[],"f031","M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],"football-ball":[496,512,[],"f44e","M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"],forward:[512,512,[],"f04e","M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"],frog:[576,512,[],"f52e","M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"],frown:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"],"frown-open":[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"funnel-dollar":[640,512,[],"f662","M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"],futbol:[512,512,[],"f1e3","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"],gamepad:[640,512,[],"f11b","M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"],"gas-pump":[512,512,[],"f52f","M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"],gavel:[512,512,[],"f0e3","M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"],gem:[576,512,[],"f3a5","M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"],genderless:[288,512,[],"f22d","M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"],ghost:[384,512,[],"f6e2","M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],gift:[512,512,[],"f06b","M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"],gifts:[640,512,[],"f79c","M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z"],"glass-cheers":[640,512,[],"f79f","M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z"],"glass-martini":[512,512,[],"f000","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"],"glass-martini-alt":[512,512,[],"f57b","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"],"glass-whiskey":[512,512,[],"f7a0","M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z"],glasses:[576,512,[],"f530","M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"],globe:[496,512,[],"f0ac","M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"],"globe-africa":[496,512,[],"f57c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z"],"globe-americas":[496,512,[],"f57d","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z"],"globe-asia":[496,512,[],"f57e","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z"],"globe-europe":[496,512,[],"f7a2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z"],"golf-ball":[416,512,[],"f450","M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z"],gopuram:[512,512,[],"f664","M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"],"graduation-cap":[640,512,[],"f19d","M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"],"greater-than":[384,512,[],"f531","M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z"],"greater-than-equal":[448,512,[],"f532","M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],grimace:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z"],grin:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-alt":[496,512,[],"f581","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-beam":[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-beam-sweat":[504,512,[],"f583","M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-hearts":[496,512,[],"f584","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z"],"grin-squint":[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-squint-tears":[512,512,[],"f586","M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z"],"grin-stars":[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"],"grin-tears":[640,512,[],"f588","M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-tongue":[496,512,[],"f589","M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"],"grin-tongue-squint":[496,512,[],"f58a","M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z"],"grin-tongue-wink":[496,512,[],"f58b","M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"],"grin-wink":[496,512,[],"f58c","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z"],"grip-horizontal":[448,512,[],"f58d","M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],"grip-lines":[512,512,[],"f7a4","M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],"grip-lines-vertical":[256,512,[],"f7a5","M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"],"grip-vertical":[320,512,[],"f58e","M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],guitar:[512,512,[],"f7a6","M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z"],"h-square":[448,512,[],"f0fd","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z"],hamburger:[512,512,[],"f805","M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z"],hammer:[576,512,[],"f6e3","M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"],hamsa:[512,512,[],"f665","M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],"hand-holding":[576,512,[],"f4bd","M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-holding-heart":[576,512,[],"f4be","M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-holding-medical":[576,512,[],"e05c","M159.88,175.82h64v64a16,16,0,0,0,16,16h64a16,16,0,0,0,16-16v-64h64a16,16,0,0,0,16-16v-64a16,16,0,0,0-16-16h-64v-64a16,16,0,0,0-16-16h-64a16,16,0,0,0-16,16v64h-64a16,16,0,0,0-16,16v64A16,16,0,0,0,159.88,175.82ZM568.07,336.13a39.91,39.91,0,0,0-55.93-8.47L392.47,415.84H271.86a16,16,0,0,1,0-32H350.1c16,0,30.75-10.87,33.37-26.61a32.06,32.06,0,0,0-31.62-37.38h-160a117.7,117.7,0,0,0-74.12,26.25l-46.5,37.74H15.87a16.11,16.11,0,0,0-16,16v96a16.11,16.11,0,0,0,16,16h347a104.8,104.8,0,0,0,61.7-20.27L559.6,392A40,40,0,0,0,568.07,336.13Z"],"hand-holding-usd":[576,512,[],"f4c0","M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"],"hand-holding-water":[576,512,[],"f4c1","M288 256c53 0 96-42.1 96-94 0-40-57.1-120.7-83.2-155.6-6.4-8.5-19.2-8.5-25.6 0C249.1 41.3 192 122 192 162c0 51.9 43 94 96 94zm277.3 72.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-lizard":[576,512,[],"f258","M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z"],"hand-middle-finger":[512,512,[],"f806","M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z"],"hand-paper":[448,512,[],"f256","M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"],"hand-peace":[448,512,[],"f25b","M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z"],"hand-point-down":[384,512,[],"f0a7","M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"],"hand-point-left":[512,512,[],"f0a5","M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z"],"hand-point-right":[512,512,[],"f0a4","M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"],"hand-point-up":[384,512,[],"f0a6","M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"],"hand-pointer":[448,512,[],"f25a","M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"],"hand-rock":[512,512,[],"f255","M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z"],"hand-scissors":[512,512,[],"f257","M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z"],"hand-sparkles":[640,512,[],"e05d","M106.66,170.64l.09,0,49.55-20.65a7.32,7.32,0,0,0,3.68-6h0a7.29,7.29,0,0,0-3.68-6l-49.57-20.67-.07,0L86,67.68a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L3.7,138A7.29,7.29,0,0,0,0,144H0a7.32,7.32,0,0,0,3.68,6L53.27,170.6l.07,0L74,220.26a6.65,6.65,0,0,0,11.92,0l20.69-49.62ZM471.38,467.41l-1-.42-1-.5a38.67,38.67,0,0,1,0-69.14l1-.49,1-.43,37.49-15.63,15.63-37.48.41-1,.47-.95c3.85-7.74,10.58-13.63,18.35-17.34,0-1.33.25-2.69.27-4V144a32,32,0,0,0-64,0v72a8,8,0,0,1-8,8H456a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H360a8,8,0,0,1-8-8V32a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H264a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0v241l-23.59-32.49a40,40,0,0,0-64.71,47.09L229.3,492.21A48.07,48.07,0,0,0,268.09,512H465.7c19.24,0,35.65-11.73,43.24-28.79l-.07-.17ZM349.79,339.52,320,351.93l-12.42,29.78a4,4,0,0,1-7.15,0L288,351.93l-29.79-12.41a4,4,0,0,1,0-7.16L288,319.94l12.42-29.78a4,4,0,0,1,7.15,0L320,319.94l29.79,12.42a4,4,0,0,1,0,7.16ZM640,431.91a7.28,7.28,0,0,0-3.68-6l-49.57-20.67-.07,0L566,355.63a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L483.7,426a7.28,7.28,0,0,0-3.68,6h0a7.29,7.29,0,0,0,3.68,5.95l49.57,20.67.07,0L554,508.21a6.65,6.65,0,0,0,11.92,0l20.69-49.62h0l.09,0,49.55-20.66a7.29,7.29,0,0,0,3.68-5.95h0Z"],"hand-spock":[512,512,[],"f259","M510.9005,145.27027,442.604,432.09391A103.99507,103.99507,0,0,1,341.43745,512H214.074a135.96968,135.96968,0,0,1-93.18489-36.95291L12.59072,373.12723a39.992,39.992,0,0,1,54.8122-58.24988l60.59342,57.02528v0a283.24849,283.24849,0,0,0-11.6703-80.46734L73.63726,147.36011a40.00575,40.00575,0,1,1,76.71833-22.7187l37.15458,125.39477a8.33113,8.33113,0,0,0,16.05656-4.4414L153.26183,49.95406A39.99638,39.99638,0,1,1,230.73015,30.0166l56.09491,218.15825a10.42047,10.42047,0,0,0,20.30018-.501L344.80766,63.96966a40.052,40.052,0,0,1,51.30245-30.0893c19.86073,6.2998,30.86262,27.67378,26.67564,48.08487l-33.83869,164.966a7.55172,7.55172,0,0,0,14.74406,3.2666l29.3973-123.45874a39.99414,39.99414,0,1,1,77.81208,18.53121Z"],hands:[640,512,[],"f4c2","M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z"],"hands-helping":[640,512,[],"f4c4","M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"],"hands-wash":[576,512,[],"e05e","M496,224a48,48,0,1,0-48-48A48,48,0,0,0,496,224ZM311.47,178.45A56.77,56.77,0,0,1,328,176a56,56,0,0,1,19,3.49l15.35-48.61A24,24,0,0,0,342,99.74c-11.53-1.35-22.21,6.44-25.71,17.51l-20.9,66.17ZM93.65,386.33c.8-.19,1.54-.54,2.35-.71V359.93a156,156,0,0,1,107.06-148l73.7-22.76L310.92,81.05a24,24,0,0,0-20.33-31.11c-11.53-1.34-22.22,6.45-25.72,17.52L231.42,173.88a8,8,0,0,1-15.26-4.83L259.53,31.26A24,24,0,0,0,239.2.15C227.67-1.19,217,6.6,213.49,17.66L165.56,169.37a8,8,0,1,1-15.26-4.82l38.56-122a24,24,0,0,0-20.33-31.11C157,10,146.32,17.83,142.82,28.9l-60,189.85L80.76,168.7A24,24,0,0,0,56.9,144.55c-13.23-.05-24.72,10.54-24.9,23.86V281.14A123.69,123.69,0,0,0,93.65,386.33ZM519.1,336H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,279.84,498.71,272,487.1,272H288l47.09-17.06a24,24,0,0,0-14.18-45.88L213.19,242.31A123.88,123.88,0,0,0,128,360v25.65a79.78,79.78,0,0,1,58,108.63A118.9,118.9,0,0,0,248,512H456a24,24,0,0,0,23.54-28.76C477.35,471.84,466.71,464,455.1,464H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,407.84,498.71,400,487.1,400H360a8,8,0,0,1,0-16H520a24,24,0,0,0,23.54-28.76C541.35,343.84,530.71,336,519.1,336ZM416,64a32,32,0,1,0-32-32A32,32,0,0,0,416,64ZM112,416a48,48,0,1,0,48,48A48,48,0,0,0,112,416Z"],handshake:[640,512,[],"f2b5","M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z"],"handshake-alt-slash":[640,512,[],"e05f","M358.59,195.6,504.2,313.8a63.4,63.4,0,0,1,22.21,37.91H624a16.05,16.05,0,0,0,16-16V143.91A16,16,0,0,0,624,128H512L457.41,73.41A32,32,0,0,0,434.8,64H348.91a32,32,0,0,0-21.61,8.41l-88.12,80.68-25.69-19.85L289.09,64H205.3a32,32,0,0,0-22.6,9.41l-20.34,20.3L45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.54,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45L303.4,202.72l32.69-29.92,27-24.7a16,16,0,0,1,21.61,23.61ZM16,128A16.05,16.05,0,0,0,0,144V335.91a16,16,0,0,0,16,16H146.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L23.56,128Z"],"handshake-slash":[640,512,[],"e060","M0,128.21V384H64a32,32,0,0,0,32-32V184L23.83,128.21ZM48,320.1a16,16,0,1,1-16,16A16,16,0,0,1,48,320.1Zm80,31.81h18.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L128,208.72Zm416-223.7V352.1a32,32,0,0,0,32,32h64V128.21ZM592,352.1a16,16,0,1,1,16-16A16,16,0,0,1,592,352.1ZM303.33,202.67l59.58-54.57a16,16,0,0,1,21.59,23.61L358.41,195.6,504,313.8a73.08,73.08,0,0,1,7.91,7.7V128L457.3,73.41A31.76,31.76,0,0,0,434.7,64H348.8a31.93,31.93,0,0,0-21.6,8.41l-88.07,80.64-25.64-19.81L289.09,64H205.3a32,32,0,0,0-22.6,9.41L162.36,93.72,45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.65-25.27a16,16,0,0,0-2.82-22.45Z"],hanukiah:[640,512,[],"f6e6","M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z"],"hard-hat":[512,512,[],"f807","M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],hashtag:[448,512,[],"f292","M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z"],"hat-cowboy":[640,512,[],"f8c0","M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z"],"hat-cowboy-side":[640,512,[],"f8c1","M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z"],"hat-wizard":[512,512,[],"f6e8","M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"],hdd:[576,512,[],"f0a0","M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"],"head-side-cough":[640,512,[],"e061","M616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304ZM552,416a24,24,0,1,0,24,24A24,24,0,0,0,552,416Zm-64-56a24,24,0,1,0,24,24A24,24,0,0,0,488,360ZM616,464a24,24,0,1,0,24,24A24,24,0,0,0,616,464Zm0-104a24,24,0,1,0,24,24A24,24,0,0,0,616,360Zm-64-40a24,24,0,1,0,24,24A24,24,0,0,0,552,320Zm-74.78-45c-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192C86,0,0,86,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320a32,32,0,0,1,0-64h96V320h32A32,32,0,0,0,477.22,275ZM288,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,288,224Z"],"head-side-cough-slash":[640,512,[],"e062","M454.11,319.21c19.56-3.81,31.62-25,23.11-44.21-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192A190.64,190.64,0,0,0,84.18,33.3L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM313.39,210.45,263.61,172c5.88-7.14,14.43-12,24.36-12a32.06,32.06,0,0,1,32,32C320,199,317.24,205.17,313.39,210.45ZM616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304Zm-64,64a24,24,0,1,0-24-24A24,24,0,0,0,552,368ZM288,384a32,32,0,0,1,32-32h19.54L20.73,105.59A190.86,190.86,0,0,0,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320A32,32,0,0,1,288,384Zm328-24a24,24,0,1,0,24,24A24,24,0,0,0,616,360Z"],"head-side-mask":[512,512,[],"e063","M.15,184.42C-2.17,244.21,23,298.06,64,334.88V512H224V316.51L3.67,156.25A182.28,182.28,0,0,0,.15,184.42ZM509.22,275c-21-47.12-48.5-151.75-73.12-186.75A208.11,208.11,0,0,0,266.11,0H200C117,0,42.48,50.57,13.25,123.65L239.21,288H511.76A31.35,31.35,0,0,0,509.22,275ZM320,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,320,224Zm16,144H496l16-48H256V512H401.88a64,64,0,0,0,60.71-43.76L464,464H336a16,16,0,0,1,0-32H474.67l10.67-32H336a16,16,0,0,1,0-32Z"],"head-side-virus":[512,512,[],"e064","M272,240a16,16,0,1,0,16,16A16,16,0,0,0,272,240Zm-64-64a16,16,0,1,0,16,16A16,16,0,0,0,208,176Zm301.2,99c-20.93-47.12-48.43-151.73-73.07-186.75A207.9,207.9,0,0,0,266.09,0H192C86,0,0,86,0,192A191.23,191.23,0,0,0,64,334.81V512H320V448h64a64,64,0,0,0,64-64V320H480A32,32,0,0,0,509.2,275ZM368,240H355.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C290.47,297.09,256,311.37,256,339.88V352a16,16,0,0,1-32,0V339.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H112a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V96a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C313.09,173.53,327.37,208,355.88,208H368a16,16,0,0,1,0,32Z"],heading:[512,512,[],"f1dc","M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"],headphones:[512,512,[],"f025","M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z"],"headphones-alt":[512,512,[],"f58f","M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z"],headset:[512,512,[],"f590","M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"],heart:[512,512,[],"f004","M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"],"heart-broken":[512,512,[],"f7a9","M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z"],heartbeat:[512,512,[],"f21e","M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"],helicopter:[640,512,[],"f533","M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z"],highlighter:[544,512,[],"f591","M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z"],hiking:[384,512,[],"f6ec","M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"],hippo:[640,512,[],"f6ed","M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],history:[512,512,[],"f1da","M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"],"hockey-puck":[512,512,[],"f453","M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z"],"holly-berry":[448,512,[],"f7aa","M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z"],home:[576,512,[],"f015","M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"],horse:[576,512,[],"f6f0","M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],"horse-head":[512,512,[],"f7ab","M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z"],hospital:[448,512,[],"f0f8","M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z"],"hospital-alt":[576,512,[],"f47d","M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"],"hospital-symbol":[512,512,[],"f47e","M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z"],"hospital-user":[640,512,[],"f80d","M480 320a96 96 0 1 0-96-96 96 96 0 0 0 96 96zm48 32a22.88 22.88 0 0 0-7.06 1.09 124.76 124.76 0 0 1-81.89 0A22.82 22.82 0 0 0 432 352a112 112 0 0 0-112 112.62c.14 26.26 21.73 47.38 48 47.38h224c26.27 0 47.86-21.12 48-47.38A112 112 0 0 0 528 352zm-198.09 10.45A145.19 145.19 0 0 1 352 344.62V128a32 32 0 0 0-32-32h-32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v64H32a32 32 0 0 0-32 32v368a16 16 0 0 0 16 16h288.31A78.62 78.62 0 0 1 288 464.79a143.06 143.06 0 0 1 41.91-102.34zM144 404a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm48-122a6 6 0 0 1-6 6h-20a6 6 0 0 1-6-6v-26h-26a6 6 0 0 1-6-6v-20a6 6 0 0 1 6-6h26V70a6 6 0 0 1 6-6h20a6 6 0 0 1 6 6v26h26a6 6 0 0 1 6 6v20a6 6 0 0 1-6 6h-26zm80 250a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12z"],"hot-tub":[512,512,[],"f593","M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z"],hotdog:[512,512,[],"f80f","M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z"],hotel:[576,512,[],"f594","M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"],hourglass:[384,512,[],"f254","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z"],"hourglass-end":[384,512,[],"f253","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z"],"hourglass-half":[384,512,[],"f252","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"],"hourglass-start":[384,512,[],"f251","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z"],"house-damage":[576,512,[],"f6f1","M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z"],"house-user":[576,512,[],"e065","M570.69,236.27,512,184.44V48a16,16,0,0,0-16-16H432a16,16,0,0,0-16,16V99.67L314.78,10.3C308.5,4.61,296.53,0,288,0s-20.46,4.61-26.74,10.3l-256,226A18.27,18.27,0,0,0,0,248.2a18.64,18.64,0,0,0,4.09,10.71L25.5,282.7a21.14,21.14,0,0,0,12,5.3,21.67,21.67,0,0,0,10.69-4.11l15.9-14V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V269.88l15.91,14A21.94,21.94,0,0,0,538.63,288a20.89,20.89,0,0,0,11.87-5.31l21.41-23.81A21.64,21.64,0,0,0,576,248.19,21,21,0,0,0,570.69,236.27ZM288,176a64,64,0,1,1-64,64A64,64,0,0,1,288,176ZM400,448H176a16,16,0,0,1-16-16,96,96,0,0,1,96-96h64a96,96,0,0,1,96,96A16,16,0,0,1,400,448Z"],hryvnia:[384,512,[],"f6f2","M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z"],"i-cursor":[256,512,[],"f246","M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z"],"ice-cream":[448,512,[],"f810","M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z"],icicles:[512,512,[],"f7ad","M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z"],icons:[512,512,[],"f86d","M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z"],"id-badge":[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"id-card":[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"],"id-card-alt":[576,512,[],"f47f","M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z"],igloo:[576,512,[],"f7ae","M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z"],image:[512,512,[],"f03e","M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"],images:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"],inbox:[576,512,[],"f01c","M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"],indent:[448,512,[],"f03c","M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],industry:[512,512,[],"f275","M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z"],infinity:[640,512,[],"f534","M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z"],info:[192,512,[],"f129","M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"],"info-circle":[512,512,[],"f05a","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"],italic:[320,512,[],"f033","M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z"],jedi:[576,512,[],"f669","M535.95308,352c-42.64069,94.17188-137.64086,160-247.9848,160q-6.39844,0-12.84377-.29688C171.15558,506.9375,81.26481,442.23438,40.01474,352H79.93668L21.3272,293.40625a264.82522,264.82522,0,0,1-5.10938-39.42187,273.6653,273.6653,0,0,1,.5-29.98438H63.93665L22.546,182.625A269.79782,269.79782,0,0,1,130.51489,20.54688a16.06393,16.06393,0,0,1,9.28127-3,16.36332,16.36332,0,0,1,13.5,7.25,16.02739,16.02739,0,0,1,1.625,15.09374,138.387,138.387,0,0,0-9.84376,51.26563c0,45.10937,21.04691,86.57813,57.71884,113.73437a16.29989,16.29989,0,0,1,1.20313,25.39063c-26.54692,23.98437-41.17194,56.5-41.17194,91.57813,0,60.03124,42.95319,110.28124,99.89079,121.92187l2.5-65.26563L238.062,397a8.33911,8.33911,0,0,1-10-.75,8.025,8.025,0,0,1-1.39063-9.9375l20.125-33.76562-42.06257-8.73438a7.9898,7.9898,0,0,1,0-15.65625l42.06257-8.71875-20.10941-33.73438a7.99122,7.99122,0,0,1,11.35939-10.71874L268.437,295.64062,279.95265,7.67188a7.97138,7.97138,0,0,1,8-7.67188h.04687a8.02064,8.02064,0,0,1,7.95314,7.70312L307.48394,295.625l30.39068-20.67188a8.08327,8.08327,0,0,1,10,.8125,7.99866,7.99866,0,0,1,1.39062,9.90626L329.12461,319.4375l42.07819,8.73438a7.99373,7.99373,0,0,1,0,15.65624l-42.07819,8.71876,20.1094,33.73437a7.97791,7.97791,0,0,1-1.32812,9.92187A8.25739,8.25739,0,0,1,337.87462,397L310.7027,378.53125l2.5,65.34375c48.48446-9.40625,87.57828-48.15625,97.31267-96.5A123.52652,123.52652,0,0,0,371.9528,230.29688a16.30634,16.30634,0,0,1,1.20313-25.42188c36.65631-27.17188,57.6876-68.60938,57.6876-113.73438a138.01689,138.01689,0,0,0-9.85939-51.3125,15.98132,15.98132,0,0,1,1.60937-15.09374,16.36914,16.36914,0,0,1,13.5-7.23438,16.02453,16.02453,0,0,1,9.25,2.98438A271.26947,271.26947,0,0,1,553.25,182.76562L511.99992,224h46.9532C559.3125,229.76562,560,235.45312,560,241.26562a270.092,270.092,0,0,1-5.125,51.85938L495.98427,352Z"],joint:[640,512,[],"f595","M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z"],"journal-whills":[448,512,[],"f66a","M438.40625,377.59375c-3.20313,12.8125-3.20313,57.60937,0,73.60937Q447.9922,460.78907,448,470.40625v16c0,16-12.79688,25.59375-25.59375,25.59375H96c-54.40625,0-96-41.59375-96-96V96C0,41.59375,41.59375,0,96,0H422.40625C438.40625,0,448,9.59375,448,25.59375v332.8125Q448,372.79688,438.40625,377.59375ZM380.79688,384H96c-16,0-32,12.79688-32,32s12.79688,32,32,32H380.79688ZM128.01562,176.01562c0,.51563.14063.98438.14063,1.5l37.10937,32.46876A7.99954,7.99954,0,0,1,160,224h-.01562a9.17678,9.17678,0,0,1-5.25-1.98438L131.14062,201.375C142.6875,250.95312,186.90625,288,240,288s97.3125-37.04688,108.875-86.625l-23.59375,20.64062a8.02516,8.02516,0,0,1-5.26563,1.96876H320a9.14641,9.14641,0,0,1-6.01562-2.71876A9.26508,9.26508,0,0,1,312,216a9.097,9.097,0,0,1,2.73438-6.01562l37.10937-32.46876c.01563-.53124.15625-1,.15625-1.51562,0-11.04688-2.09375-21.51562-5.06251-31.59375l-21.26562,21.25a8.00467,8.00467,0,0,1-11.32812-11.3125l26.42187-26.40625a111.81517,111.81517,0,0,0-46.35937-49.26562,63.02336,63.02336,0,0,1-14.0625,82.64062A55.83846,55.83846,0,0,1,251.625,254.73438l-1.42188-34.28126,12.67188,8.625a3.967,3.967,0,0,0,2.25.6875,3.98059,3.98059,0,0,0,3.43749-6.03124l-8.53124-14.3125,17.90625-3.71876a4.00647,4.00647,0,0,0,0-7.84374l-17.90625-3.71876,8.53124-14.3125a3.98059,3.98059,0,0,0-3.43749-6.03124,4.726,4.726,0,0,0-2.25.67187L248.6875,184.125,244,71.82812a4.00386,4.00386,0,0,0-8,0l-4.625,110.8125-12-8.15624a4.003,4.003,0,0,0-5.68751,5.35937l8.53126,14.3125L204.3125,197.875a3.99686,3.99686,0,0,0,0,7.82812l17.90625,3.73438-8.53126,14.29688a4.72469,4.72469,0,0,0-.56249,2.04687,4.59547,4.59547,0,0,0,1.25,2.90625,4.01059,4.01059,0,0,0,2.75,1.09375,4.09016,4.09016,0,0,0,2.25-.6875l10.35937-7.04687L228.375,254.76562a55.86414,55.86414,0,0,1-28.71875-93.45312,63.01119,63.01119,0,0,1-14.04688-82.65625,111.93158,111.93158,0,0,0-46.375,49.26563l26.42187,26.42187a7.99917,7.99917,0,0,1-11.3125,11.3125l-21.26563-21.26563C130.09375,154.48438,128,164.95312,128.01562,176.01562Z"],kaaba:[576,512,[],"f66b","M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z"],key:[512,512,[],"f084","M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"],keyboard:[576,512,[],"f11c","M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"],khanda:[512,512,[],"f66d","M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z"],kiss:[496,512,[],"f596","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"kiss-beam":[496,512,[],"f597","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z"],"kiss-wink-heart":[504,512,[],"f598","M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z"],"kiwi-bird":[576,512,[],"f535","M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z"],landmark:[512,512,[],"f66f","M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],language:[640,512,[],"f1ab","M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"],laptop:[640,512,[],"f109","M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"],"laptop-code":[640,512,[],"f5fc","M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"],"laptop-house":[640,512,[],"e066","M272,288H208a16,16,0,0,1-16-16V208a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v37.12C299.11,232.24,315,224,332.8,224H469.74l6.65-7.53A16.51,16.51,0,0,0,480,207a16.31,16.31,0,0,0-4.75-10.61L416,144V48a16,16,0,0,0-16-16H368a16,16,0,0,0-16,16V87.3L263.5,8.92C258,4,247.45,0,240.05,0s-17.93,4-23.47,8.92L4.78,196.42A16.15,16.15,0,0,0,0,207a16.4,16.4,0,0,0,3.55,9.39L22.34,237.7A16.22,16.22,0,0,0,33,242.48,16.51,16.51,0,0,0,42.34,239L64,219.88V384a32,32,0,0,0,32,32H272ZM629.33,448H592V288c0-17.67-12.89-32-28.8-32H332.8c-15.91,0-28.8,14.33-28.8,32V448H266.67A10.67,10.67,0,0,0,256,458.67v10.66A42.82,42.82,0,0,0,298.6,512H597.4A42.82,42.82,0,0,0,640,469.33V458.67A10.67,10.67,0,0,0,629.33,448ZM544,448H352V304H544Z"],"laptop-medical":[640,512,[],"f812","M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z"],laugh:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z"],"laugh-beam":[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"laugh-squint":[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"laugh-wink":[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"layer-group":[512,512,[],"f5fd","M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"],leaf:[576,512,[],"f06c","M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z"],lemon:[512,512,[],"f094","M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z"],"less-than":[384,512,[],"f536","M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z"],"less-than-equal":[448,512,[],"f537","M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],"level-down-alt":[320,512,[],"f3be","M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z"],"level-up-alt":[320,512,[],"f3bf","M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z"],"life-ring":[512,512,[],"f1cd","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z"],lightbulb:[352,512,[],"f0eb","M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"],link:[512,512,[],"f0c1","M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"],"lira-sign":[384,512,[],"f195","M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z"],list:[512,512,[],"f03a","M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"list-alt":[512,512,[],"f022","M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"],"list-ol":[512,512,[],"f0cb","M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"],"list-ul":[512,512,[],"f0ca","M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"location-arrow":[512,512,[],"f124","M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"],lock:[448,512,[],"f023","M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"],"lock-open":[576,512,[],"f3c1","M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"],"long-arrow-alt-down":[256,512,[],"f309","M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z"],"long-arrow-alt-left":[448,512,[],"f30a","M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"],"long-arrow-alt-right":[448,512,[],"f30b","M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"],"long-arrow-alt-up":[256,512,[],"f30c","M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z"],"low-vision":[576,512,[],"f2a8","M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z"],"luggage-cart":[640,512,[],"f59d","M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z"],lungs:[640,512,[],"f604","M636.11 390.15C614.44 308.85 580.07 231 534.1 159.13 511.98 124.56 498.03 96 454.05 96 415.36 96 384 125.42 384 161.71v60.11l-32.88-21.92a15.996 15.996 0 0 1-7.12-13.31V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v170.59c0 5.35-2.67 10.34-7.12 13.31L256 221.82v-60.11C256 125.42 224.64 96 185.95 96c-43.98 0-57.93 28.56-80.05 63.13C59.93 231 25.56 308.85 3.89 390.15 1.3 399.84 0 409.79 0 419.78c0 61.23 62.48 105.44 125.24 88.62l59.5-15.95c42.18-11.3 71.26-47.47 71.26-88.62v-87.49l-85.84 57.23a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09L320 235.23l167.59 111.72a7.994 7.994 0 0 1 2.22 11.09l-8.88 13.31a7.994 7.994 0 0 1-11.09 2.22L384 316.34v87.49c0 41.15 29.08 77.31 71.26 88.62l59.5 15.95C577.52 525.22 640 481.01 640 419.78c0-9.99-1.3-19.94-3.89-29.63z"],"lungs-virus":[640,512,[],"e067","M344,150.68V16A16,16,0,0,0,328,0H312a16,16,0,0,0-16,16V150.68a46.45,46.45,0,0,1,48,0ZM195.54,444.46a48.06,48.06,0,0,1,0-67.88l8.58-8.58H192a48,48,0,0,1,0-96h12.12l-8.58-8.57a48,48,0,0,1,60.46-74V161.75C256,125.38,224.62,96,186,96c-44,0-58,28.5-80.12,63.13a819.52,819.52,0,0,0-102,231A113.16,113.16,0,0,0,0,419.75C0,481,62.5,525.26,125.25,508.38l59.5-15.87a98.51,98.51,0,0,0,52.5-34.75,46.49,46.49,0,0,1-41.71-13.3Zm226.29-22.63a16,16,0,0,0,0-22.62l-8.58-8.58C393.09,370.47,407.37,336,435.88,336H448a16,16,0,0,0,0-32H435.88c-28.51,0-42.79-34.47-22.63-54.62l8.58-8.58a16,16,0,0,0-22.63-22.63l-8.57,8.58C370.47,246.91,336,232.63,336,204.12V192a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.58c20.16,20.15,5.88,54.62-22.63,54.62H192a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.58a16,16,0,1,0,22.63,22.62l8.57-8.57C269.53,393.1,304,407.38,304,435.88V448a16,16,0,0,0,32,0V435.88c0-28.5,34.47-42.78,54.63-22.62l8.57,8.57a16,16,0,0,0,22.63,0ZM288,304a16,16,0,1,1,16-16A16,16,0,0,1,288,304Zm64,64a16,16,0,1,1,16-16A16,16,0,0,1,352,368Zm284.12,22.13a819.52,819.52,0,0,0-102-231C512,124.5,498,96,454,96c-38.62,0-70,29.38-70,65.75v27.72a48,48,0,0,1,60.46,74L435.88,272H448a48,48,0,0,1,0,96H435.88l8.58,8.58a47.7,47.7,0,0,1-41.71,81.18,98.51,98.51,0,0,0,52.5,34.75l59.5,15.87C577.5,525.26,640,481,640,419.75A113.16,113.16,0,0,0,636.12,390.13Z"],magic:[512,512,[],"f0d0","M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"],magnet:[512,512,[],"f076","M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z"],"mail-bulk":[576,512,[],"f674","M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"],male:[192,512,[],"f183","M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z"],map:[576,512,[],"f279","M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marked":[576,512,[],"f59f","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marked-alt":[576,512,[],"f5a0","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marker":[384,512,[],"f041","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"],"map-marker-alt":[384,512,[],"f3c5","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"],"map-pin":[288,512,[],"f276","M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"],"map-signs":[512,512,[],"f277","M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z"],marker:[512,512,[],"f5a1","M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z"],mars:[384,512,[],"f222","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"mars-double":[512,512,[],"f227","M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z"],"mars-stroke":[384,512,[],"f229","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"mars-stroke-h":[480,512,[],"f22b","M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"],"mars-stroke-v":[288,512,[],"f22a","M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"],mask:[640,512,[],"f6fa","M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"],medal:[512,512,[],"f5a2","M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"],medkit:[512,512,[],"f0fa","M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z"],meh:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"meh-blank":[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"meh-rolling-eyes":[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z"],memory:[640,512,[],"f538","M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z"],menorah:[640,512,[],"f676","M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z"],mercury:[288,512,[],"f223","M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"],meteor:[512,512,[],"f753","M511.328,20.8027c-11.60759,38.70264-34.30724,111.70173-61.30311,187.70077,6.99893,2.09372,13.4042,4,18.60653,5.59368a16.06158,16.06158,0,0,1,9.49854,22.906c-22.106,42.29635-82.69047,152.795-142.47819,214.40356-.99984,1.09373-1.99969,2.5-2.99954,3.49995A194.83046,194.83046,0,1,1,57.085,179.41009c.99985-1,2.40588-2,3.49947-3,61.59994-59.90549,171.97367-120.40473,214.37343-142.4982a16.058,16.058,0,0,1,22.90274,9.49988c1.59351,5.09368,3.49947,11.5936,5.5929,18.59351C379.34818,35.00565,452.43074,12.30281,491.12794.70921A16.18325,16.18325,0,0,1,511.328,20.8027ZM319.951,320.00207A127.98041,127.98041,0,1,0,191.97061,448.00046,127.97573,127.97573,0,0,0,319.951,320.00207Zm-127.98041-31.9996a31.9951,31.9951,0,1,1-31.9951-31.9996A31.959,31.959,0,0,1,191.97061,288.00247Zm31.9951,79.999a15.99755,15.99755,0,1,1-15.99755-15.9998A16.04975,16.04975,0,0,1,223.96571,368.00147Z"],microchip:[512,512,[],"f2db","M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"],microphone:[352,512,[],"f130","M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"],"microphone-alt":[352,512,[],"f3c9","M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z"],"microphone-alt-slash":[640,512,[],"f539","M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"],"microphone-slash":[640,512,[],"f131","M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"],microscope:[512,512,[],"f610","M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"],minus:[448,512,[],"f068","M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],"minus-circle":[512,512,[],"f056","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"],"minus-square":[448,512,[],"f146","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"],mitten:[448,512,[],"f7b5","M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z"],mobile:[320,512,[],"f10b","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"mobile-alt":[320,512,[],"f3cd","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"],"money-bill":[640,512,[],"f0d6","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"],"money-bill-alt":[640,512,[],"f3d1","M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"],"money-bill-wave":[640,512,[],"f53a","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"],"money-bill-wave-alt":[640,512,[],"f53b","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z"],"money-check":[640,512,[],"f53c","M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z"],"money-check-alt":[640,512,[],"f53d","M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"],monument:[384,512,[],"f5a6","M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"],moon:[512,512,[],"f186","M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"],"mortar-pestle":[512,512,[],"f5a7","M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],mosque:[640,512,[],"f678","M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z"],motorcycle:[640,512,[],"f21c","M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z"],mountain:[640,512,[],"f6fc","M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"],mouse:[384,512,[],"f8cc","M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z"],"mouse-pointer":[320,512,[],"f245","M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"],"mug-hot":[512,512,[],"f7b6","M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],music:[512,512,[],"f001","M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"],"network-wired":[640,512,[],"f6ff","M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"],neuter:[288,512,[],"f22c","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],newspaper:[576,512,[],"f1ea","M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"],"not-equal":[448,512,[],"f53e","M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z"],"notes-medical":[384,512,[],"f481","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z"],"object-group":[512,512,[],"f247","M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z"],"object-ungroup":[576,512,[],"f248","M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z"],"oil-can":[640,512,[],"f613","M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z"],om:[512,512,[],"f679","M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z"],otter:[640,512,[],"f700","M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z"],outdent:[448,512,[],"f03b","M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],pager:[512,512,[],"f815","M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z"],"paint-brush":[512,512,[],"f1fc","M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"],"paint-roller":[512,512,[],"f5aa","M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z"],palette:[512,512,[],"f53f","M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],pallet:[640,512,[],"f482","M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z"],"paper-plane":[512,512,[],"f1d8","M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"],paperclip:[448,512,[],"f0c6","M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"],"parachute-box":[512,512,[],"f4cd","M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z"],paragraph:[448,512,[],"f1dd","M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"],parking:[448,512,[],"f540","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"],passport:[448,512,[],"f5ab","M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z"],pastafarianism:[640,512,[],"f67b","M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z"],paste:[448,512,[],"f0ea","M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z"],pause:[448,512,[],"f04c","M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"],"pause-circle":[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z"],paw:[512,512,[],"f1b0","M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"],peace:[496,512,[],"f67c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z"],pen:[512,512,[],"f304","M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"],"pen-alt":[512,512,[],"f305","M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z"],"pen-fancy":[512,512,[],"f5ac","M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z"],"pen-nib":[512,512,[],"f5ad","M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z"],"pen-square":[448,512,[],"f14b","M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z"],"pencil-alt":[512,512,[],"f303","M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"],"pencil-ruler":[512,512,[],"f5ae","M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z"],"people-arrows":[576,512,[],"e068","M96,128A64,64,0,1,0,32,64,64,64,0,0,0,96,128Zm0,176.08a44.11,44.11,0,0,1,13.64-32L181.77,204c1.65-1.55,3.77-2.31,5.61-3.57A63.91,63.91,0,0,0,128,160H64A64,64,0,0,0,0,224v96a32,32,0,0,0,32,32V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V383.61l-50.36-47.53A44.08,44.08,0,0,1,96,304.08ZM480,128a64,64,0,1,0-64-64A64,64,0,0,0,480,128Zm32,32H448a63.91,63.91,0,0,0-59.38,40.42c1.84,1.27,4,2,5.62,3.59l72.12,68.06a44.37,44.37,0,0,1,0,64L416,383.62V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V352a32,32,0,0,0,32-32V224A64,64,0,0,0,512,160ZM444.4,295.34l-72.12-68.06A12,12,0,0,0,352,236v36H224V236a12,12,0,0,0-20.28-8.73L131.6,295.34a12.4,12.4,0,0,0,0,17.47l72.12,68.07A12,12,0,0,0,224,372.14V336H352v36.14a12,12,0,0,0,20.28,8.74l72.12-68.07A12.4,12.4,0,0,0,444.4,295.34Z"],"people-carry":[640,512,[],"f4ce","M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z"],"pepper-hot":[512,512,[],"f816","M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"],percent:[448,512,[],"f295","M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"],percentage:[384,512,[],"f541","M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z"],"person-booth":[576,512,[],"f756","M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"],phone:[512,512,[],"f095","M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"],"phone-alt":[512,512,[],"f879","M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"],"phone-slash":[640,512,[],"f3dd","M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"],"phone-square":[448,512,[],"f098","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z"],"phone-square-alt":[448,512,[],"f87b","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z"],"phone-volume":[384,512,[],"f2a0","M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z"],"photo-video":[640,512,[],"f87c","M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"],"piggy-bank":[576,512,[],"f4d3","M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z"],pills:[576,512,[],"f484","M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z"],"pizza-slice":[512,512,[],"f818","M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"],"place-of-worship":[640,512,[],"f67f","M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z"],plane:[576,512,[],"f072","M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z"],"plane-arrival":[640,512,[],"f5af","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z"],"plane-departure":[640,512,[],"f5b0","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z"],"plane-slash":[640,512,[],"e069","M32.48,147.88,64,256,32.48,364.13A16,16,0,0,0,48,384H88a16,16,0,0,0,12.8-6.41L144,320H246.85l-49,171.59A16,16,0,0,0,213.2,512h65.5a16,16,0,0,0,13.89-8.06l66.6-116.54L34.35,136.34A15.47,15.47,0,0,0,32.48,147.88ZM633.82,458.09,455.14,320H512c35.34,0,96-28.66,96-64s-60.66-64-96-64H397.7L292.61,8.06C290.06,3.61,283.84,0,278.71,0H213.2a16,16,0,0,0-15.38,20.39l36.94,129.29L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09Z"],play:[448,512,[],"f04b","M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"],"play-circle":[512,512,[],"f144","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"],plug:[384,512,[],"f1e6","M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z"],plus:[448,512,[],"f067","M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],"plus-circle":[512,512,[],"f055","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"],"plus-square":[448,512,[],"f0fe","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"],podcast:[448,512,[],"f2ce","M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z"],poll:[448,512,[],"f681","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z"],"poll-h":[448,512,[],"f682","M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"],poo:[512,512,[],"f2fe","M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"poo-storm":[448,512,[],"f75a","M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z"],poop:[512,512,[],"f619","M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z"],portrait:[384,512,[],"f3e0","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"pound-sign":[320,512,[],"f154","M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z"],"power-off":[512,512,[],"f011","M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z"],pray:[384,512,[],"f683","M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z"],"praying-hands":[640,512,[],"f684","M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z"],prescription:[384,512,[],"f5b1","M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z"],"prescription-bottle":[384,512,[],"f485","M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z"],"prescription-bottle-alt":[384,512,[],"f486","M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z"],print:[512,512,[],"f02f","M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],procedures:[640,512,[],"f487","M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],"project-diagram":[640,512,[],"f542","M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z"],"pump-medical":[384,512,[],"e06a","M235.51,159.82H84.24A64,64,0,0,0,20.51,218L.14,442a64,64,0,0,0,63.74,69.8h192A64,64,0,0,0,319.61,442L299.24,218A64,64,0,0,0,235.51,159.82Zm4.37,173.33a13.35,13.35,0,0,1-13.34,13.34h-40v40a13.33,13.33,0,0,1-13.33,13.33H146.54a13.33,13.33,0,0,1-13.33-13.33v-40h-40a13.34,13.34,0,0,1-13.33-13.34V306.49a13.33,13.33,0,0,1,13.33-13.34h40v-40a13.33,13.33,0,0,1,13.33-13.33h26.67a13.33,13.33,0,0,1,13.33,13.33v40h40a13.34,13.34,0,0,1,13.34,13.34ZM379.19,93.88,335.87,50.56a64,64,0,0,0-45.24-18.74H223.88a32,32,0,0,0-32-32h-64a32,32,0,0,0-32,32v96h128v-32h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.19,93.88Z"],"pump-soap":[384,512,[],"e06b","M235.63,160H84.37a64,64,0,0,0-63.74,58.21L.27,442.21A64,64,0,0,0,64,512H256a64,64,0,0,0,63.74-69.79l-20.36-224A64,64,0,0,0,235.63,160ZM160,416c-33.12,0-60-26.33-60-58.75,0-25,35.7-75.47,52-97.27A10,10,0,0,1,168,260c16.33,21.8,52,72.27,52,97.27C220,389.67,193.12,416,160,416ZM379.31,94.06,336,50.74A64,64,0,0,0,290.75,32H224A32,32,0,0,0,192,0H128A32,32,0,0,0,96,32v96H224V96h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.31,94.06Z"],"puzzle-piece":[576,512,[],"f12e","M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z"],qrcode:[448,512,[],"f029","M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z"],question:[384,512,[],"f128","M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"],"question-circle":[512,512,[],"f059","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"],quidditch:[640,512,[],"f458","M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z"],"quote-left":[512,512,[],"f10d","M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"],"quote-right":[512,512,[],"f10e","M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"],quran:[448,512,[],"f687","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],radiation:[496,512,[],"f7b9","M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z"],"radiation-alt":[496,512,[],"f7ba","M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],rainbow:[576,512,[],"f75b","M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z"],random:[512,512,[],"f074","M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"],receipt:[384,512,[],"f543","M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z"],"record-vinyl":[512,512,[],"f8d9","M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z"],recycle:[512,512,[],"f1b8","M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"],redo:[512,512,[],"f01e","M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"],"redo-alt":[512,512,[],"f2f9","M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"],registered:[512,512,[],"f25d","M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z"],"remove-format":[640,512,[],"f87d","M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z"],reply:[512,512,[],"f3e5","M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"],"reply-all":[576,512,[],"f122","M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"],republican:[640,512,[],"f75e","M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z"],restroom:[640,512,[],"f7bd","M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z"],retweet:[640,512,[],"f079","M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"],ribbon:[448,512,[],"f4d6","M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z"],ring:[512,512,[],"f70b","M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z"],road:[576,512,[],"f018","M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"],robot:[640,512,[],"f544","M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z"],rocket:[512,512,[],"f135","M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z"],route:[512,512,[],"f4d7","M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],rss:[448,512,[],"f09e","M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"],"rss-square":[448,512,[],"f143","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"],"ruble-sign":[384,512,[],"f158","M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z"],ruler:[640,512,[],"f545","M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z"],"ruler-combined":[512,512,[],"f546","M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],"ruler-horizontal":[576,512,[],"f547","M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z"],"ruler-vertical":[256,512,[],"f548","M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z"],running:[416,512,[],"f70c","M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z"],"rupee-sign":[320,512,[],"f156","M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"],"sad-cry":[496,512,[],"f5b3","M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z"],"sad-tear":[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z"],satellite:[512,512,[],"f7bf","M502.60969,310.04206l-96.70393,96.71625a31.88151,31.88151,0,0,1-45.00765,0L280.572,326.34115l-9.89231,9.90759a190.56343,190.56343,0,0,1-5.40716,168.52287c-4.50077,8.50115-16.39342,9.59505-23.20707,2.79725L134.54715,400.05428l-17.7999,17.79929c.70324,2.60972,1.60965,5.00067,1.60965,7.79793a32.00544,32.00544,0,1,1-32.00544-32.00434c2.79735,0,5.18838.90637,7.7982,1.60959l17.7999-17.79929L4.43129,269.94287c-6.798-6.81342-5.70409-18.6119,2.79735-23.20627a190.58161,190.58161,0,0,1,168.52864-5.407l9.79854-9.79821-80.31053-80.41716a32.002,32.002,0,0,1,0-45.09987L201.96474,9.29814A31.62639,31.62639,0,0,1,224.46868,0a31.99951,31.99951,0,0,1,22.59759,9.29814l80.32615,80.30777,47.805-47.89713a33.6075,33.6075,0,0,1,47.50808,0l47.50807,47.50645a33.63308,33.63308,0,0,1,0,47.50644l-47.805,47.89713L502.71908,265.036A31.78938,31.78938,0,0,1,502.60969,310.04206ZM219.56159,197.433l73.82505-73.82252-68.918-68.9-73.80942,73.80689Zm237.74352,90.106-68.90233-68.9156-73.825,73.82252,68.918,68.9Z"],"satellite-dish":[512,512,[],"f7c0","M305.44954,462.59c7.39157,7.29792,6.18829,20.09661-3.00038,25.00356-77.713,41.80281-176.72559,29.9105-242.34331-35.7082C-5.49624,386.28227-17.404,287.362,24.41381,209.554c4.89125-9.095,17.68975-10.29834,25.00318-3.00043L166.22872,323.36708l27.39411-27.39452c-.68759-2.60974-1.594-5.00071-1.594-7.81361a32.00407,32.00407,0,1,1,32.00407,32.00455c-2.79723,0-5.20378-.89075-7.79786-1.594l-27.40974,27.41015ZM511.9758,303.06732a16.10336,16.10336,0,0,1-16.002,17.00242H463.86031a15.96956,15.96956,0,0,1-15.89265-15.00213C440.46671,175.5492,336.45348,70.53427,207.03078,63.53328a15.84486,15.84486,0,0,1-15.00191-15.90852V16.02652A16.09389,16.09389,0,0,1,209.031.02425C372.25491,8.61922,503.47472,139.841,511.9758,303.06732Zm-96.01221-.29692a16.21093,16.21093,0,0,1-16.11142,17.29934H367.645a16.06862,16.06862,0,0,1-15.89265-14.70522c-6.90712-77.01094-68.118-138.91037-144.92467-145.22376a15.94,15.94,0,0,1-14.79876-15.89289V112.13393a16.134,16.134,0,0,1,17.29908-16.096C319.45132,104.5391,407.55627,192.64538,415.96359,302.7704Z"],save:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"],school:[640,512,[],"f549","M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z"],screwdriver:[512,512,[],"f54a","M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"],scroll:[640,512,[],"f70e","M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"],"sd-card":[384,512,[],"f7c2","M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z"],search:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"],"search-dollar":[512,512,[],"f688","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"],"search-location":[512,512,[],"f689","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"search-minus":[512,512,[],"f010","M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"],"search-plus":[512,512,[],"f00e","M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"],seedling:[512,512,[],"f4d8","M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"],server:[512,512,[],"f233","M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"],shapes:[512,512,[],"f61f","M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z"],share:[512,512,[],"f064","M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"],"share-alt":[448,512,[],"f1e0","M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"],"share-alt-square":[448,512,[],"f1e1","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z"],"share-square":[576,512,[],"f14d","M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z"],"shekel-sign":[448,512,[],"f20b","M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z"],"shield-alt":[512,512,[],"f3ed","M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"],"shield-virus":[512,512,[],"e06c","M224,192a16,16,0,1,0,16,16A16,16,0,0,0,224,192ZM466.5,83.68l-192-80A57.4,57.4,0,0,0,256.05,0a57.4,57.4,0,0,0-18.46,3.67l-192,80A47.93,47.93,0,0,0,16,128C16,326.5,130.5,463.72,237.5,508.32a48.09,48.09,0,0,0,36.91,0C360.09,472.61,496,349.3,496,128A48,48,0,0,0,466.5,83.68ZM384,256H371.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C306.47,313.09,272,327.37,272,355.88V368a16,16,0,0,1-32,0V355.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H128a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V112a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C329.09,189.53,343.37,224,371.88,224H384a16,16,0,0,1,0,32Zm-96,0a16,16,0,1,0,16,16A16,16,0,0,0,288,256Z"],ship:[640,512,[],"f21a","M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z"],"shipping-fast":[640,512,[],"f48b","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"shoe-prints":[640,512,[],"f54b","M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z"],"shopping-bag":[448,512,[],"f290","M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z"],"shopping-basket":[576,512,[],"f291","M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"],"shopping-cart":[576,512,[],"f07a","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"],shower:[512,512,[],"f2cc","M304,320a16,16,0,1,0,16,16A16,16,0,0,0,304,320Zm32-96a16,16,0,1,0,16,16A16,16,0,0,0,336,224Zm32,64a16,16,0,1,0-16-16A16,16,0,0,0,368,288Zm-32,32a16,16,0,1,0-16-16A16,16,0,0,0,336,320Zm-32-64a16,16,0,1,0,16,16A16,16,0,0,0,304,256Zm128-32a16,16,0,1,0-16-16A16,16,0,0,0,432,224Zm-48,16a16,16,0,1,0,16-16A16,16,0,0,0,384,240Zm-16-48a16,16,0,1,0,16,16A16,16,0,0,0,368,192Zm96,32a16,16,0,1,0,16,16A16,16,0,0,0,464,224Zm32-32a16,16,0,1,0,16,16A16,16,0,0,0,496,192Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,432,256Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,400,288Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,336,352Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,304,384Zm64-64a16,16,0,1,0,16,16A16,16,0,0,0,368,320Zm21.65-218.35-11.3-11.31a16,16,0,0,0-22.63,0L350.05,96A111.19,111.19,0,0,0,272,64c-19.24,0-37.08,5.3-52.9,13.85l-10-10A121.72,121.72,0,0,0,123.44,32C55.49,31.5,0,92.91,0,160.85V464a16,16,0,0,0,16,16H48a16,16,0,0,0,16-16V158.4c0-30.15,21-58.2,51-61.93a58.38,58.38,0,0,1,48.93,16.67l10,10C165.3,138.92,160,156.76,160,176a111.23,111.23,0,0,0,32,78.05l-5.66,5.67a16,16,0,0,0,0,22.62l11.3,11.31a16,16,0,0,0,22.63,0L389.65,124.28A16,16,0,0,0,389.65,101.65Z"],"shuttle-van":[640,512,[],"f5b6","M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z"],sign:[512,512,[],"f4d9","M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z"],"sign-in-alt":[512,512,[],"f2f6","M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"],"sign-language":[448,512,[],"f2a7","M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z"],"sign-out-alt":[512,512,[],"f2f5","M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"],signal:[640,512,[],"f012","M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"],signature:[640,512,[],"f5b7","M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"],"sim-card":[384,512,[],"f7c4","M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z"],sink:[512,512,[],"e06d","M32,416a96,96,0,0,0,96,96H384a96,96,0,0,0,96-96V384H32ZM496,288H400V256h64a16,16,0,0,0,16-16V224a16,16,0,0,0-16-16H384a32,32,0,0,0-32,32v48H288V96a32,32,0,0,1,64,0v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V96A96.16,96.16,0,0,0,300.87,1.86C255.29,10.71,224,53.36,224,99.79V288H160V240a32,32,0,0,0-32-32H48a16,16,0,0,0-16,16v16a16,16,0,0,0,16,16h64v32H16A16,16,0,0,0,0,304v32a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V304A16,16,0,0,0,496,288Z"],sitemap:[640,512,[],"f0e8","M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],skating:[448,512,[],"f7c5","M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"],skiing:[512,512,[],"f7c9","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z"],"skiing-nordic":[576,512,[],"f7ca","M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z"],skull:[512,512,[],"f54c","M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"],"skull-crossbones":[448,512,[],"f714","M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z"],slash:[640,512,[],"f715","M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z"],sleigh:[640,512,[],"f7cc","M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"],"sliders-h":[512,512,[],"f1de","M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"],smile:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z"],"smile-beam":[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"],"smile-wink":[496,512,[],"f4da","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z"],smog:[640,512,[],"f75f","M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z"],smoking:[640,512,[],"f48d","M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"],"smoking-ban":[512,512,[],"f54d","M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z"],sms:[512,512,[],"f7cd","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z"],snowboarding:[512,512,[],"f7ce","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z"],snowflake:[448,512,[],"f2dc","M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z"],snowman:[512,512,[],"f7d0","M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],snowplow:[640,512,[],"f7d2","M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],soap:[512,512,[],"e06e","M416,192a95.42,95.42,0,0,1-30.94,70.21A95.8,95.8,0,0,1,352,448H160a96,96,0,0,1,0-192h88.91A95.3,95.3,0,0,1,224,192H96A96,96,0,0,0,0,288V416a96,96,0,0,0,96,96H416a96,96,0,0,0,96-96V288A96,96,0,0,0,416,192Zm-96,64a64,64,0,1,0-64-64A64,64,0,0,0,320,256ZM208,96a48,48,0,1,0-48-48A48,48,0,0,0,208,96ZM384,64a32,32,0,1,0-32-32A32,32,0,0,0,384,64ZM160,288a64,64,0,0,0,0,128H352a64,64,0,0,0,0-128Z"],socks:[512,512,[],"f696","M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z"],"solar-panel":[640,512,[],"f5ba","M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z"],sort:[320,512,[],"f0dc","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"],"sort-alpha-down":[448,512,[],"f15d","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"],"sort-alpha-down-alt":[448,512,[],"f881","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"],"sort-alpha-up":[448,512,[],"f15e","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"],"sort-alpha-up-alt":[448,512,[],"f882","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"],"sort-amount-down":[512,512,[],"f160","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"sort-amount-down-alt":[512,512,[],"f884","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"],"sort-amount-up":[512,512,[],"f161","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"sort-amount-up-alt":[512,512,[],"f885","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z"],"sort-down":[320,512,[],"f0dd","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"],"sort-numeric-down":[448,512,[],"f162","M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"],"sort-numeric-down-alt":[448,512,[],"f886","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"],"sort-numeric-up":[448,512,[],"f163","M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z"],"sort-numeric-up-alt":[448,512,[],"f887","M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"],"sort-up":[320,512,[],"f0de","M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"],spa:[576,512,[],"f5bb","M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z"],"space-shuttle":[640,512,[],"f197","M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z"],"spell-check":[576,512,[],"f891","M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z"],spider:[576,512,[],"f717","M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z"],spinner:[512,512,[],"f110","M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"],splotch:[512,512,[],"f5bc","M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"],"spray-can":[512,512,[],"f5bd","M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],square:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],"square-full":[512,512,[],"f45c","M512 512H0V0h512v512z"],"square-root-alt":[576,512,[],"f698","M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"],stamp:[512,512,[],"f5bf","M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z"],star:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"],"star-and-crescent":[512,512,[],"f699","M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z"],"star-half":[576,512,[],"f089","M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z"],"star-half-alt":[536,512,[],"f5c0","M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"],"star-of-david":[464,512,[],"f69a","M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z"],"star-of-life":[480,512,[],"f621","M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z"],"step-backward":[448,512,[],"f048","M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"],"step-forward":[448,512,[],"f051","M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"],stethoscope:[512,512,[],"f0f1","M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],"sticky-note":[448,512,[],"f249","M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"],stop:[448,512,[],"f04d","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],"stop-circle":[512,512,[],"f28d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"],stopwatch:[448,512,[],"f2f2","M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"],"stopwatch-20":[448,512,[],"e06f","M398.5,190.91l.59-.61,26.59-26.58a16,16,0,0,0,0-22.63L403,118.41a16,16,0,0,0-22.63,0l-24.68,24.68A206.68,206.68,0,0,0,256,98.5V64h32a16,16,0,0,0,16-16V16A16,16,0,0,0,288,0H160a16.05,16.05,0,0,0-16,16V48a16.05,16.05,0,0,0,16,16h32V98.5A207.92,207.92,0,0,0,16.09,297.57C12.64,411.5,106.76,510.22,220.72,512,337.13,513.77,432,420,432,304A206,206,0,0,0,398.5,190.91ZM204.37,377.55a8.2,8.2,0,0,1,8.32,8.07v22.31a8.2,8.2,0,0,1-8.32,8.07H121.52a16.46,16.46,0,0,1-16.61-17.62c2.78-35.22,14.67-57.41,38.45-91.37,20.42-29.19,27.1-37.32,27.1-62.34,0-16.92-1.79-24.27-12.21-24.27-9.39,0-12.69,7.4-12.69,22.68v5.23a8.2,8.2,0,0,1-8.33,8.07h-24.9a8.2,8.2,0,0,1-8.33-8.07v-4.07c0-27.3,8.48-60.24,56.43-60.24,43,0,55.57,25.85,55.57,61,0,35.58-12.44,51.21-34.35,81.31-11.56,15-24.61,35.57-26.41,51.2ZM344,352.32c0,35.16-12.3,63.68-57.23,63.68C243.19,416,232,386.48,232,352.55V247.22c0-40.73,19.58-63.22,56.2-63.22C325,184,344,206.64,344,245.3ZM287.87,221.73c-9.41,0-13.23,7.5-13.23,20V357.68c0,13.11,3.59,20.59,13.23,20.59s13-8,13-21.27V241.06C300.89,229.79,297.88,221.73,287.87,221.73Z"],store:[616,512,[],"f54e","M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"],"store-alt":[640,512,[],"f54f","M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z"],"store-alt-slash":[640,512,[],"e070","M17.89,123.62,5.51,142.2c-14.2,21.3,1,49.8,26.59,49.8h74.26ZM576,413.42V224H512V364L384,265V224H330.92l-41.4-32H608c25.5,0,40.7-28.5,26.59-49.8l-85.29-128A32.18,32.18,0,0,0,522.6,0H117.42A31.87,31.87,0,0,0,90.81,14.2l-10.66,16L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.81l19.64-25.26a16,16,0,0,0-2.81-22.45ZM320,384H128V224H64V480a32,32,0,0,0,32,32H352a32,32,0,0,0,32-32V406.59l-64-49.47Z"],"store-slash":[640,512,[],"e071","M121.51,384V284.2a119.43,119.43,0,0,1-28,3.8,123.46,123.46,0,0,1-17.1-1.2,114.88,114.88,0,0,1-15.58-3.6V480c0,17.7,13.59,32,30.4,32H505.75L348.42,384Zm-28-128.09c25.1,0,47.29-10.72,64-27.24L24,120.05c-30.52,53.39-2.45,126.53,56.49,135A95.68,95.68,0,0,0,93.48,255.91ZM602.13,458.09,547.2,413.41V283.2a93.5,93.5,0,0,1-15.57,3.6,127.31,127.31,0,0,1-17.29,1.2,114.89,114.89,0,0,1-28-3.8v79.68L348.52,251.77a88.06,88.06,0,0,0,25.41,4.14c28.11,0,53-13,70.11-33.11,17.19,20.11,42.08,33.11,70.11,33.11a94.31,94.31,0,0,0,13-.91c59.66-8.41,88-82.8,56.06-136.4L521.55,15A30.1,30.1,0,0,0,495.81,0H112A30.11,30.11,0,0,0,86.27,15L76.88,30.78,43.19,3.38A14.68,14.68,0,0,0,21.86,6.19L3.2,31.45A16.58,16.58,0,0,0,5.87,53.91L564.81,508.63a14.69,14.69,0,0,0,21.33-2.82l18.66-25.26A16.58,16.58,0,0,0,602.13,458.09Z"],stream:[512,512,[],"f550","M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"],"street-view":[512,512,[],"f21d","M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z"],strikethrough:[512,512,[],"f0cc","M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z"],stroopwafel:[512,512,[],"f551","M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z"],subscript:[512,512,[],"f12c","M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"],subway:[448,512,[],"f239","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"],suitcase:[512,512,[],"f0f2","M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"],"suitcase-rolling":[384,512,[],"f5c1","M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"],sun:[512,512,[],"f185","M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"],superscript:[512,512,[],"f12b","M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"],surprise:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],swatchbook:[512,512,[],"f5c3","M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z"],swimmer:[640,512,[],"f5c4","M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z"],"swimming-pool":[640,512,[],"f5c5","M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z"],synagogue:[640,512,[],"f69b","M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z"],sync:[512,512,[],"f021","M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"],"sync-alt":[512,512,[],"f2f1","M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"],syringe:[512,512,[],"f48e","M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z"],table:[512,512,[],"f0ce","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"],"table-tennis":[512,512,[],"f45d","M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z"],tablet:[448,512,[],"f10a","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"tablet-alt":[448,512,[],"f3fa","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"],tablets:[640,512,[],"f490","M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z"],"tachometer-alt":[576,512,[],"f3fd","M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],tag:[512,512,[],"f02b","M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"],tags:[640,512,[],"f02c","M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"],tape:[640,512,[],"f4db","M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"],tasks:[512,512,[],"f0ae","M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],taxi:[512,512,[],"f1ba","M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],teeth:[640,512,[],"f62e","M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z"],"teeth-open":[640,512,[],"f62f","M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z"],"temperature-high":[512,512,[],"f769","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"],"temperature-low":[512,512,[],"f76b","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"],tenge:[384,512,[],"f7d7","M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z"],terminal:[640,512,[],"f120","M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"],"text-height":[576,512,[],"f034","M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z"],"text-width":[448,512,[],"f035","M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z"],th:[512,512,[],"f00a","M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z"],"th-large":[512,512,[],"f009","M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"],"th-list":[512,512,[],"f00b","M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"],"theater-masks":[640,512,[],"f630","M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z"],thermometer:[512,512,[],"f491","M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z"],"thermometer-empty":[256,512,[],"f2cb","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-full":[256,512,[],"f2c7","M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"],"thermometer-half":[256,512,[],"f2c9","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-quarter":[256,512,[],"f2ca","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-three-quarters":[256,512,[],"f2c8","M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thumbs-down":[512,512,[],"f165","M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"],"thumbs-up":[512,512,[],"f164","M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"],thumbtack:[384,512,[],"f08d","M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"],"ticket-alt":[576,512,[],"f3ff","M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z"],times:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"],"times-circle":[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"],tint:[352,512,[],"f043","M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"],"tint-slash":[640,512,[],"f5c7","M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z"],tired:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z"],"toggle-off":[576,512,[],"f204","M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z"],"toggle-on":[576,512,[],"f205","M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z"],toilet:[384,512,[],"f7d8","M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z"],"toilet-paper":[576,512,[],"f71e","M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z"],"toilet-paper-slash":[640,512,[],"e072","M64,192V364.13c0,41.12-9.75,62.75-31.12,126.87A16,16,0,0,0,48,512H328.86a31.87,31.87,0,0,0,30.38-21.87c9.31-27.83,18-53.35,22.18-85.55l-316-244.25C64.53,170.66,64,181.19,64,192ZM633.82,458.09l-102-78.81C575.28,360.91,608,284.32,608,192,608,86,565,0,512,0s-96,86-96,192c0,42,7,80.4,18.43,112L384,265V192c0-83.62,23.63-153.5,60.5-192H160c-23.33,0-44.63,16.83-61.26,44.53L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09ZM512,256c-17.63,0-32-28.62-32-64s14.37-64,32-64,32,28.63,32,64S529.62,256,512,256Z"],toolbox:[512,512,[],"f552","M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"],tools:[512,512,[],"f7d9","M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z"],tooth:[448,512,[],"f5c9","M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z"],torah:[640,512,[],"f6a0","M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z"],"torii-gate":[512,512,[],"f6a1","M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z"],tractor:[640,512,[],"f722","M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z"],trademark:[640,512,[],"f25c","M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z"],"traffic-light":[384,512,[],"f637","M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"],trailer:[640,512,[],"e041","M624,320H544V80a16,16,0,0,0-16-16H16A16,16,0,0,0,0,80V368a16,16,0,0,0,16,16H65.61c7.83-54.21,54-96,110.39-96s102.56,41.79,110.39,96H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM96,243.68a176.29,176.29,0,0,0-32,20.71V136a8,8,0,0,1,8-8H88a8,8,0,0,1,8,8Zm96-18.54c-5.31-.49-10.57-1.14-16-1.14s-10.69.65-16,1.14V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,39.25a176.29,176.29,0,0,0-32-20.71V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8ZM384,320H352V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,0H448V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm-304,0a80,80,0,1,0,80,80A80,80,0,0,0,176,320Zm0,112a32,32,0,1,1,32-32A32,32,0,0,1,176,432Z"],train:[448,512,[],"f238","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"],tram:[512,512,[],"f7da","M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],transgender:[384,512,[],"f224","M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"transgender-alt":[480,512,[],"f225","M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],trash:[448,512,[],"f1f8","M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"],"trash-alt":[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"trash-restore":[448,512,[],"f829","M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"trash-restore-alt":[448,512,[],"f82a","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],tree:[384,512,[],"f1bb","M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z"],trophy:[576,512,[],"f091","M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"],truck:[640,512,[],"f0d1","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"truck-loading":[640,512,[],"f4de","M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"truck-monster":[640,512,[],"f63b","M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"],"truck-moving":[640,512,[],"f4df","M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z"],"truck-pickup":[640,512,[],"f63c","M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"],tshirt:[640,512,[],"f553","M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"],tty:[512,512,[],"f1e4","M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"],tv:[640,512,[],"f26c","M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"],umbrella:[576,512,[],"f0e9","M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z"],"umbrella-beach":[640,512,[],"f5ca","M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z"],underline:[448,512,[],"f0cd","M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],undo:[512,512,[],"f0e2","M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"],"undo-alt":[512,512,[],"f2ea","M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z"],"universal-access":[512,512,[],"f29a","M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"],university:[512,512,[],"f19c","M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"],unlink:[512,512,[],"f127","M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z"],unlock:[448,512,[],"f09c","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"],"unlock-alt":[448,512,[],"f13e","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"],upload:[512,512,[],"f093","M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"],user:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-alt":[512,512,[],"f406","M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z"],"user-alt-slash":[640,512,[],"f4fa","M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z"],"user-astronaut":[448,512,[],"f4fb","M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z"],"user-check":[640,512,[],"f4fc","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z"],"user-circle":[496,512,[],"f2bd","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"],"user-clock":[640,512,[],"f4fd","M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"],"user-cog":[640,512,[],"f4fe","M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z"],"user-edit":[640,512,[],"f4ff","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"],"user-friends":[640,512,[],"f500","M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"],"user-graduate":[448,512,[],"f501","M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"],"user-injured":[448,512,[],"f728","M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"],"user-lock":[640,512,[],"f502","M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z"],"user-md":[448,512,[],"f0f0","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"],"user-minus":[640,512,[],"f503","M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-ninja":[448,512,[],"f504","M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"],"user-nurse":[448,512,[],"f82f","M319.41,320,224,415.39,128.59,320C57.1,323.1,0,381.6,0,453.79A58.21,58.21,0,0,0,58.21,512H389.79A58.21,58.21,0,0,0,448,453.79C448,381.6,390.9,323.1,319.41,320ZM224,304A128,128,0,0,0,352,176V65.82a32,32,0,0,0-20.76-30L246.47,4.07a64,64,0,0,0-44.94,0L116.76,35.86A32,32,0,0,0,96,65.82V176A128,128,0,0,0,224,304ZM184,71.67a5,5,0,0,1,5-5h21.67V45a5,5,0,0,1,5-5h16.66a5,5,0,0,1,5,5V66.67H259a5,5,0,0,1,5,5V88.33a5,5,0,0,1-5,5H237.33V115a5,5,0,0,1-5,5H215.67a5,5,0,0,1-5-5V93.33H189a5,5,0,0,1-5-5ZM144,160H304v16a80,80,0,0,1-160,0Z"],"user-plus":[640,512,[],"f234","M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-secret":[448,512,[],"f21b","M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"],"user-shield":[640,512,[],"f505","M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z"],"user-slash":[640,512,[],"f506","M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"],"user-tag":[640,512,[],"f507","M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z"],"user-tie":[448,512,[],"f508","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"],"user-times":[640,512,[],"f235","M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],users:[640,512,[],"f0c0","M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"],"users-cog":[640,512,[],"f509","M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"],"users-slash":[640,512,[],"e073","M132.65,212.32,36.21,137.78A63.4,63.4,0,0,0,32,160a63.84,63.84,0,0,0,100.65,52.32Zm40.44,62.28A63.79,63.79,0,0,0,128,256H64A64.06,64.06,0,0,0,0,320v32a32,32,0,0,0,32,32H97.91A146.62,146.62,0,0,1,173.09,274.6ZM544,224a64,64,0,1,0-64-64A64.06,64.06,0,0,0,544,224ZM500.56,355.11a114.24,114.24,0,0,0-84.47-65.28L361,247.23c41.46-16.3,71-55.92,71-103.23A111.93,111.93,0,0,0,320,32c-57.14,0-103.69,42.83-110.6,98.08L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM128,403.21V432a48,48,0,0,0,48,48H464a47.45,47.45,0,0,0,12.57-1.87L232,289.13C173.74,294.83,128,343.42,128,403.21ZM576,256H512a63.79,63.79,0,0,0-45.09,18.6A146.29,146.29,0,0,1,542,384h66a32,32,0,0,0,32-32V320A64.06,64.06,0,0,0,576,256Z"],"utensil-spoon":[512,512,[],"f2e5","M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z"],utensils:[416,512,[],"f2e7","M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z"],"vector-square":[512,512,[],"f5cb","M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z"],venus:[288,512,[],"f221","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"],"venus-double":[512,512,[],"f226","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z"],"venus-mars":[576,512,[],"f228","M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],vest:[448,512,[],"e085","M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a24.021,24.021,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A24.021,24.021,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.564A151.518,151.518,0,0,0,224,86.234a151.55,151.55,0,0,0,73.812-19.672L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM131.312,371.312l-48,48a16,16,0,0,1-22.624-22.624l48-48a16,16,0,0,1,22.624,22.624Zm256,48a15.992,15.992,0,0,1-22.624,0l-48-48a16,16,0,0,1,22.624-22.624l48,48A15.993,15.993,0,0,1,387.312,419.312Z"],"vest-patches":[448,512,[],"e086","M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a23.982,23.982,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A23.982,23.982,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.561A151.579,151.579,0,0,0,224,86.234a151.565,151.565,0,0,0,73.811-19.668L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM63.5,272.484a12.01,12.01,0,0,1,17-16.968l15.5,15.5,15.5-15.5a12.01,12.01,0,0,1,17,16.968L112.984,288,128.5,303.516a12.01,12.01,0,0,1-17,16.968L96,304.984l-15.5,15.5a12.01,12.01,0,0,1-17-16.968L79.016,288ZM96,456a40,40,0,1,1,40-40A40,40,0,0,1,96,456ZM359.227,335.785,310.7,336a6.671,6.671,0,0,1-6.7-6.7l.215-48.574A24.987,24.987,0,0,1,331.43,256.1c12.789,1.162,22.129,12.619,22.056,25.419l-.037,5.057,5.051-.037c12.826-.035,24.236,9.275,25.4,22.076A24.948,24.948,0,0,1,359.227,335.785Z"],vial:[480,512,[],"f492","M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z"],vials:[640,512,[],"f493","M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"],video:[576,512,[],"f03d","M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"],"video-slash":[640,512,[],"f4e2","M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z"],vihara:[640,512,[],"f6a7","M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z"],virus:[512,512,[],"e074","M483.55,227.55H462c-50.68,0-76.07-61.27-40.23-97.11L437,115.19A28.44,28.44,0,0,0,396.8,75L381.56,90.22c-35.84,35.83-97.11,10.45-97.11-40.23V28.44a28.45,28.45,0,0,0-56.9,0V50c0,50.68-61.27,76.06-97.11,40.23L115.2,75A28.44,28.44,0,0,0,75,115.19l15.25,15.25c35.84,35.84,10.45,97.11-40.23,97.11H28.45a28.45,28.45,0,1,0,0,56.89H50c50.68,0,76.07,61.28,40.23,97.12L75,396.8A28.45,28.45,0,0,0,115.2,437l15.24-15.25c35.84-35.84,97.11-10.45,97.11,40.23v21.54a28.45,28.45,0,0,0,56.9,0V462c0-50.68,61.27-76.07,97.11-40.23L396.8,437A28.45,28.45,0,0,0,437,396.8l-15.25-15.24c-35.84-35.84-10.45-97.12,40.23-97.12h21.54a28.45,28.45,0,1,0,0-56.89ZM224,272a48,48,0,1,1,48-48A48,48,0,0,1,224,272Zm80,56a24,24,0,1,1,24-24A24,24,0,0,1,304,328Z"],"virus-slash":[640,512,[],"e075","M114,227.6H92.4C76.7,227.6,64,240.3,64,256s12.7,28.4,28.4,28.4H114c50.7,0,76.1,61.3,40.2,97.1L139,396.8 c-11.5,10.7-12.2,28.7-1.6,40.2s28.7,12.2,40.2,1.6c0.5-0.5,1.1-1,1.6-1.6l15.2-15.2c35.8-35.8,97.1-10.5,97.1,40.2v21.5 c0,15.7,12.8,28.4,28.5,28.4c15.7,0,28.4-12.7,28.4-28.4V462c0-26.6,17-45.9,38.2-53.4l-244.5-189 C133.7,224.7,123.9,227.5,114,227.6z M617,505.8l19.6-25.3c5.4-7,4.2-17-2.8-22.5L470.6,332c4.2-25.4,24.9-47.5,55.4-47.5h21.5 c15.7,0,28.4-12.7,28.4-28.4s-12.7-28.4-28.4-28.4H526c-50.7,0-76.1-61.3-40.2-97.1l15.2-15.3c10.7-11.5,10-29.5-1.6-40.2 c-10.9-10.1-27.7-10.1-38.6,0l-15.2,15.2c-35.8,35.8-97.1,10.5-97.1-40.2V28.5C348.4,12.7,335.7,0,320,0 c-15.7,0-28.4,12.7-28.4,28.4V50c0,50.7-61.3,76.1-97.1,40.2L179.2,75c-11.1-11.1-29.4-10.6-40.5,0.5L45.5,3.4 c-7-5.4-17-4.2-22.5,2.8L3.4,31.5c-5.4,7-4.2,17,2.8,22.5l588.4,454.7C601.5,514.1,611.6,512.8,617,505.8z M335.4,227.5l-62.9-48.6 c4.9-1.8,10.2-2.8,15.4-2.9c26.5,0,48,21.5,48,48C336,225.2,335.5,226.3,335.4,227.5z"],viruses:[640,512,[],"e076","M624,352H611.88c-28.51,0-42.79-34.47-22.63-54.63l8.58-8.57a16,16,0,1,0-22.63-22.63l-8.57,8.58C546.47,294.91,512,280.63,512,252.12V240a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.57c20.16,20.16,5.88,54.63-22.63,54.63H368a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.57a16,16,0,1,0,22.63,22.63l8.57-8.58c20.16-20.16,54.63-5.88,54.63,22.63V496a16,16,0,0,0,32,0V483.88c0-28.51,34.47-42.79,54.63-22.63l8.57,8.58a16,16,0,1,0,22.63-22.63l-8.58-8.57C569.09,418.47,583.37,384,611.88,384H624a16,16,0,0,0,0-32ZM480,384a32,32,0,1,1,32-32A32,32,0,0,1,480,384ZM346.51,213.33h16.16a21.33,21.33,0,0,0,0-42.66H346.51c-38,0-57.05-46-30.17-72.84l11.43-11.44A21.33,21.33,0,0,0,297.6,56.23L286.17,67.66c-26.88,26.88-72.84,7.85-72.84-30.17V21.33a21.33,21.33,0,0,0-42.66,0V37.49c0,38-46,57.05-72.84,30.17L86.4,56.23A21.33,21.33,0,0,0,56.23,86.39L67.66,97.83c26.88,26.88,7.85,72.84-30.17,72.84H21.33a21.33,21.33,0,0,0,0,42.66H37.49c38,0,57.05,46,30.17,72.84L56.23,297.6A21.33,21.33,0,1,0,86.4,327.77l11.43-11.43c26.88-26.88,72.84-7.85,72.84,30.17v16.16a21.33,21.33,0,0,0,42.66,0V346.51c0-38,46-57.05,72.84-30.17l11.43,11.43a21.33,21.33,0,0,0,30.17-30.17l-11.43-11.43C289.46,259.29,308.49,213.33,346.51,213.33ZM160,192a32,32,0,1,1,32-32A32,32,0,0,1,160,192Zm80,32a16,16,0,1,1,16-16A16,16,0,0,1,240,224Z"],voicemail:[640,512,[],"f897","M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z"],"volleyball-ball":[512,512,[],"f45f","M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z"],"volume-down":[384,512,[],"f027","M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z"],"volume-mute":[512,512,[],"f6a9","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"],"volume-off":[256,512,[],"f026","M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z"],"volume-up":[576,512,[],"f028","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"],"vote-yea":[640,512,[],"f772","M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z"],"vr-cardboard":[640,512,[],"f729","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z"],walking:[320,512,[],"f554","M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z"],wallet:[512,512,[],"f555","M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],warehouse:[640,512,[],"f494","M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"],water:[576,512,[],"f773","M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z"],"wave-square":[640,512,[],"f83e","M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"],weight:[512,512,[],"f496","M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z"],"weight-hanging":[512,512,[],"f5cd","M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"],wheelchair:[512,512,[],"f193","M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"],wifi:[640,512,[],"f1eb","M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z"],wind:[512,512,[],"f72e","M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z"],"window-close":[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z"],"window-maximize":[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z"],"window-minimize":[512,512,[],"f2d1","M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"],"window-restore":[512,512,[],"f2d2","M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z"],"wine-bottle":[512,512,[],"f72f","M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z"],"wine-glass":[288,512,[],"f4e3","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z"],"wine-glass-alt":[288,512,[],"f5ce","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z"],"won-sign":[576,512,[],"f159","M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z"],wrench:[512,512,[],"f0ad","M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"x-ray":[640,512,[],"f497","M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z"],"yen-sign":[384,512,[],"f157","M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z"],"yin-yang":[496,512,[],"f6ad","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"]};!function(e){try{e()}catch(h){if(!a)throw h}}((function(){u("fas",f)}))}(),function(){"use strict";function n(e){return(n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){i(e,t,n[t])}))}return e}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){i=!0,o=s}finally{try{r||null==c.return||c.return()}finally{if(i)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function c(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var s=function(){},l={},u={},f=null,h={mark:s,measure:s};try{"undefined"!==typeof window&&(l=window),"undefined"!==typeof document&&(u=document),"undefined"!==typeof MutationObserver&&(f=MutationObserver),"undefined"!==typeof performance&&(h=performance)}catch(Ut){}var d=(l.navigator||{}).userAgent,p=void 0===d?"":d,z=l,v=u,g=f,m=h,y=!!z.document,b=!!v.documentElement&&!!v.head&&"function"===typeof v.addEventListener&&"function"===typeof v.createElement,w=~p.indexOf("MSIE")||~p.indexOf("Trident/"),k=16,x="fa",j="svg-inline--fa",M="data-fa-i2svg",_="data-fa-pseudo-element",C="data-fa-pseudo-element-pending",q="data-prefix",S="data-icon",T="fontawesome-i2svg",O="async",E=["HTML","HEAD","STYLE","SCRIPT"],A=function(){try{return!0}catch(Ut){return!1}}(),L={fas:"solid",far:"regular",fal:"light",fad:"duotone",fab:"brands",fak:"kit",fa:"solid"},H={solid:"fas",regular:"far",light:"fal",duotone:"fad",brands:"fab",kit:"fak"},D="fa-layers-text",P=/Font Awesome ([5 ]*)(Solid|Regular|Light|Duotone|Brands|Free|Pro|Kit).*/,V={900:"fas",400:"far",normal:"far",300:"fal"},N=[1,2,3,4,5,6,7,8,9,10],I=N.concat([11,12,13,14,15,16,17,18,19,20]),R=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],F={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},B=["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",F.GROUP,F.SWAP_OPACITY,F.PRIMARY,F.SECONDARY].concat(N.map((function(e){return"".concat(e,"x")}))).concat(I.map((function(e){return"w-".concat(e)}))),U=z.FontAwesomeConfig||{};if(v&&"function"===typeof v.querySelector){[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(e){var t=a(e,2),n=t[0],r=t[1],i=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=v.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(n));void 0!==i&&null!==i&&(U[r]=i)}))}var W=o({},{familyPrefix:x,replacementClass:j,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},U);W.autoReplaceSvg||(W.observeMutations=!1);var G=o({},W);z.FontAwesomeConfig=G;var Y=z||{};Y.___FONT_AWESOME___||(Y.___FONT_AWESOME___={}),Y.___FONT_AWESOME___.styles||(Y.___FONT_AWESOME___.styles={}),Y.___FONT_AWESOME___.hooks||(Y.___FONT_AWESOME___.hooks={}),Y.___FONT_AWESOME___.shims||(Y.___FONT_AWESOME___.shims=[]);var Z=Y.___FONT_AWESOME___,$=[],X=!1;function K(e){b&&(X?setTimeout(e,0):$.push(e))}b&&((X=(v.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(v.readyState))||v.addEventListener("DOMContentLoaded",(function e(){v.removeEventListener("DOMContentLoaded",e),X=1,$.map((function(e){return e()}))})));var Q,J="pending",ee="settled",te="fulfilled",ne="rejected",re=function(){},ie="undefined"!==typeof e&&"undefined"!==typeof e.process&&"function"===typeof e.process.emit,oe="undefined"===typeof t?setTimeout:t,ae=[];function ce(){for(var e=0;e<ae.length;e++)ae[e][0](ae[e][1]);ae=[],Q=!1}function se(e,t){ae.push([e,t]),Q||(Q=!0,oe(ce,0))}function le(e){var t=e.owner,n=t._state,r=t._data,i=e[n],o=e.then;if("function"===typeof i){n=te;try{r=i(r)}catch(Ut){de(o,Ut)}}ue(o,r)||(n===te&&fe(o,r),n===ne&&de(o,r))}function ue(e,t){var r;try{if(e===t)throw new TypeError("A promises callback cannot return that same promise.");if(t&&("function"===typeof t||"object"===n(t))){var i=t.then;if("function"===typeof i)return i.call(t,(function(n){r||(r=!0,t===n?he(e,n):fe(e,n))}),(function(t){r||(r=!0,de(e,t))})),!0}}catch(Ut){return r||de(e,Ut),!0}return!1}function fe(e,t){e!==t&&ue(e,t)||he(e,t)}function he(e,t){e._state===J&&(e._state=ee,e._data=t,se(ze,e))}function de(e,t){e._state===J&&(e._state=ee,e._data=t,se(ve,e))}function pe(e){e._then=e._then.forEach(le)}function ze(e){e._state=te,pe(e)}function ve(t){t._state=ne,pe(t),!t._handled&&ie&&e.process.emit("unhandledRejection",t._data,t)}function ge(t){e.process.emit("rejectionHandled",t)}function me(e){if("function"!==typeof e)throw new TypeError("Promise resolver "+e+" is not a function");if(this instanceof me===!1)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(e,t){function n(e){de(t,e)}try{e((function(e){fe(t,e)}),n)}catch(Ut){n(Ut)}}(e,this)}me.prototype={constructor:me,_state:J,_then:null,_data:void 0,_handled:!1,then:function(e,t){var n={owner:this,then:new this.constructor(re),fulfilled:e,rejected:t};return!t&&!e||this._handled||(this._handled=!0,this._state===ne&&ie&&se(ge,this)),this._state===te||this._state===ne?se(le,n):this._then.push(n),n.then},catch:function(e){return this.then(null,e)}},me.all=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.all().");return new me((function(t,n){var r=[],i=0;function o(e){return i++,function(n){r[e]=n,--i||t(r)}}for(var a,c=0;c<e.length;c++)(a=e[c])&&"function"===typeof a.then?a.then(o(c),n):r[c]=a;i||t(r)}))},me.race=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.race().");return new me((function(t,n){for(var r,i=0;i<e.length;i++)(r=e[i])&&"function"===typeof r.then?r.then(t,n):t(r)}))},me.resolve=function(e){return e&&"object"===n(e)&&e.constructor===me?e:new me((function(t){t(e)}))},me.reject=function(e){return new me((function(t,n){n(e)}))};var ye="function"===typeof Promise?Promise:me,be=k,we={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function ke(e){if(e&&b){var t=v.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=v.head.childNodes,r=null,i=n.length-1;i>-1;i--){var o=n[i],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=o)}return v.head.insertBefore(t,r),e}}var xe="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function je(){for(var e=12,t="";e-- >0;)t+=xe[62*Math.random()|0];return t}function Me(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function _e(e){return e.classList?Me(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function Ce(e,t){var n,r=t.split("-"),i=r[0],o=r.slice(1).join("-");return i!==e||""===o||(n=o,~B.indexOf(n))?null:o}function qe(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Se(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n],";")}),"")}function Te(e){return e.size!==we.size||e.x!==we.x||e.y!==we.y||e.rotate!==we.rotate||e.flipX||e.flipY}function Oe(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*t.x,", ").concat(32*t.y,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),c="rotate(".concat(t.rotate," 0 0)");return{outer:i,inner:{transform:"".concat(o," ").concat(a," ").concat(c)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}var Ee={x:0,y:0,width:"100%",height:"100%"};function Ae(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function Le(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,c=e.transform,s=e.symbol,l=e.title,u=e.maskId,f=e.titleId,h=e.extra,d=e.watchable,p=void 0!==d&&d,z=r.found?r:n,v=z.width,g=z.height,m="fak"===i,y=m?"":"fa-w-".concat(Math.ceil(v/g*16)),b=[G.replacementClass,a?"".concat(G.familyPrefix,"-").concat(a):"",y].filter((function(e){return-1===h.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(h.classes).join(" "),w={children:[],attributes:o({},h.attributes,{"data-prefix":i,"data-icon":a,class:b,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(g)})},k=m&&!~h.classes.indexOf("fa-fw")?{width:"".concat(v/g*16*.0625,"em")}:{};p&&(w.attributes[M]=""),l&&w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(f||je())},children:[l]});var x=o({},w,{prefix:i,iconName:a,main:n,mask:r,maskId:u,transform:c,symbol:s,styles:o({},k,h.styles)}),j=r.found&&n.found?function(e){var t,n=e.children,r=e.attributes,i=e.main,a=e.mask,c=e.maskId,s=e.transform,l=i.width,u=i.icon,f=a.width,h=a.icon,d=Oe({transform:s,containerWidth:f,iconWidth:l}),p={tag:"rect",attributes:o({},Ee,{fill:"white"})},z=u.children?{children:u.children.map(Ae)}:{},v={tag:"g",attributes:o({},d.inner),children:[Ae(o({tag:u.tag,attributes:o({},u.attributes,d.path)},z))]},g={tag:"g",attributes:o({},d.outer),children:[v]},m="mask-".concat(c||je()),y="clip-".concat(c||je()),b={tag:"mask",attributes:o({},Ee,{id:m,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,g]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:y},children:(t=h,"g"===t.tag?t.children:[t])},b]};return n.push(w,{tag:"rect",attributes:o({fill:"currentColor","clip-path":"url(#".concat(y,")"),mask:"url(#".concat(m,")")},Ee)}),{children:n,attributes:r}}(x):function(e){var t=e.children,n=e.attributes,r=e.main,i=e.transform,a=Se(e.styles);if(a.length>0&&(n.style=a),Te(i)){var c=Oe({transform:i,containerWidth:r.width,iconWidth:r.width});t.push({tag:"g",attributes:o({},c.outer),children:[{tag:"g",attributes:o({},c.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:o({},r.icon.attributes,c.path)}]}]})}else t.push(r.icon);return{children:t,attributes:n}}(x),_=j.children,C=j.attributes;return x.children=_,x.attributes=C,s?function(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:o({},i,{id:!0===a?"".concat(t,"-").concat(G.familyPrefix,"-").concat(n):a}),children:r}]}]}(x):function(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,c=e.transform;if(Te(c)&&n.found&&!r.found){var s={x:n.width/n.height/2,y:.5};i.style=Se(o({},a,{"transform-origin":"".concat(s.x+c.x/16,"em ").concat(s.y+c.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}(x)}function He(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.title,c=e.extra,s=e.watchable,l=void 0!==s&&s,u=o({},c.attributes,a?{title:a}:{},{class:c.classes.join(" ")});l&&(u[M]="");var f=o({},c.styles);Te(i)&&(f.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?k:n,i=e.height,o=void 0===i?k:i,a=e.startCentered,c=void 0!==a&&a,s="";return s+=c&&w?"translate(".concat(t.x/be-r/2,"em, ").concat(t.y/be-o/2,"em) "):c?"translate(calc(-50% + ".concat(t.x/be,"em), calc(-50% + ").concat(t.y/be,"em)) "):"translate(".concat(t.x/be,"em, ").concat(t.y/be,"em) "),s+="scale(".concat(t.size/be*(t.flipX?-1:1),", ").concat(t.size/be*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) ")}({transform:i,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform);var h=Se(f);h.length>0&&(u.style=h);var d=[];return d.push({tag:"span",attributes:u,children:[t]}),a&&d.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),d}function De(e){var t=e.content,n=e.title,r=e.extra,i=o({},r.attributes,n?{title:n}:{},{class:r.classes.join(" ")}),a=Se(r.styles);a.length>0&&(i.style=a);var c=[];return c.push({tag:"span",attributes:i,children:[t]}),n&&c.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),c}var Pe=function(){},Ve=G.measurePerformance&&m&&m.mark&&m.measure?m:{mark:Pe,measure:Pe},Ne='FA "5.15.2"',Ie=function(e){Ve.mark("".concat(Ne," ").concat(e," ends")),Ve.measure("".concat(Ne," ").concat(e),"".concat(Ne," ").concat(e," begins"),"".concat(Ne," ").concat(e," ends"))},Re={begin:function(e){return Ve.mark("".concat(Ne," ").concat(e," begins")),function(){return Ie(e)}},end:Ie},Fe=function(e,t,n,r){var i,o,a,c=Object.keys(e),s=c.length,l=void 0!==r?function(e,t){return function(n,r,i,o){return e.call(t,n,r,i,o)}}(t,r):t;for(void 0===n?(i=1,a=e[c[0]]):(i=0,a=n);i<s;i++)a=l(a,e[o=c[i]],o,e);return a};function Be(e){for(var t="",n=0;n<e.length;n++){t+=("000"+e.charCodeAt(n).toString(16)).slice(-4)}return t}function Ue(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof Z.hooks.addPack||r?Z.styles[e]=o({},Z.styles[e]||{},i):Z.hooks.addPack(e,i),"fas"===e&&Ue("fa",t)}var We=Z.styles,Ge=Z.shims,Ye={},Ze={},$e={},Xe=function(){var e=function(e){return Fe(We,(function(t,n,r){return t[r]=Fe(n,e,{}),t}),{})};Ye=e((function(e,t,n){return t[3]&&(e[t[3]]=n),e})),Ze=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in We;$e=Fe(Ge,(function(e,n){var r=n[0],i=n[1],o=n[2];return"far"!==i||t||(i="fas"),e[r]={prefix:i,iconName:o},e}),{})};function Ke(e,t){return(Ye[e]||{})[t]}Xe();var Qe=Z.styles,Je=function(){return{prefix:null,iconName:null,rest:[]}};function et(e){return e.reduce((function(e,t){var n=Ce(G.familyPrefix,t);if(Qe[t])e.prefix=t;else if(G.autoFetchSvg&&Object.keys(L).indexOf(t)>-1)e.prefix=t;else if(n){var r="fa"===e.prefix?$e[n]||{prefix:null,iconName:null}:{};e.iconName=r.iconName||n,e.prefix=r.prefix||e.prefix}else t!==G.replacementClass&&0!==t.indexOf("fa-w-")&&e.rest.push(t);return e}),Je())}function tt(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}function nt(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,i=e.children,o=void 0===i?[]:i;return"string"===typeof e?qe(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(qe(e[n]),'" ')}),"").trim()}(r),">").concat(o.map(nt).join(""),"</").concat(t,">")}var rt=function(){};function it(e){return"string"===typeof(e.getAttribute?e.getAttribute(M):null)}var ot={replace:function(e){var t=e[0],n=e[1].map((function(e){return nt(e)})).join("\n");if(t.parentNode&&t.outerHTML)t.outerHTML=n+(G.keepOriginalSource&&"svg"!==t.tagName.toLowerCase()?"\x3c!-- ".concat(t.outerHTML," Font Awesome fontawesome.com --\x3e"):"");else if(t.parentNode){var r=document.createElement("span");t.parentNode.replaceChild(r,t),r.outerHTML=n}},nest:function(e){var t=e[0],n=e[1];if(~_e(t).indexOf(G.replacementClass))return ot.replace(e);var r=new RegExp("".concat(G.familyPrefix,"-.*"));delete n[0].attributes.style,delete n[0].attributes.id;var i=n[0].attributes.class.split(" ").reduce((function(e,t){return t===G.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=i.toSvg.join(" ");var o=n.map((function(e){return nt(e)})).join("\n");t.setAttribute("class",i.toNode.join(" ")),t.setAttribute(M,""),t.innerHTML=o}};function at(e){e()}function ct(e,t){var n="function"===typeof t?t:rt;if(0===e.length)n();else{var r=at;G.mutateApproach===O&&(r=z.requestAnimationFrame||at),r((function(){var t=!0===G.autoReplaceSvg?ot.replace:ot[G.autoReplaceSvg]||ot.replace,r=Re.begin("mutate");e.map(t),r(),n()}))}}var st=!1;function lt(){st=!1}var ut=null;function ft(e){if(g&&G.observeMutations){var t=e.treeCallback,n=e.nodeCallback,r=e.pseudoElementsCallback,i=e.observeMutationsRoot,o=void 0===i?v:i;ut=new g((function(e){st||Me(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!it(e.addedNodes[0])&&(G.searchPseudoElements&&r(e.target),t(e.target)),"attributes"===e.type&&e.target.parentNode&&G.searchPseudoElements&&r(e.target.parentNode),"attributes"===e.type&&it(e.target)&&~R.indexOf(e.attributeName))if("class"===e.attributeName){var i=et(_e(e.target)),o=i.prefix,a=i.iconName;o&&e.target.setAttribute("data-prefix",o),a&&e.target.setAttribute("data-icon",a)}else n(e.target)}))})),b&&ut.observe(o,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function ht(e){var t,n,r=e.getAttribute("data-prefix"),i=e.getAttribute("data-icon"),o=void 0!==e.innerText?e.innerText.trim():"",a=et(_e(e));return r&&i&&(a.prefix=r,a.iconName=i),a.prefix&&o.length>1?a.iconName=(t=a.prefix,n=e.innerText,(Ze[t]||{})[n]):a.prefix&&1===o.length&&(a.iconName=Ke(a.prefix,Be(e.innerText))),a}var dt=function(e){var t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e?e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],i=n.slice(1).join("-");if(r&&"h"===i)return e.flipX=!0,e;if(r&&"v"===i)return e.flipY=!0,e;if(i=parseFloat(i),isNaN(i))return e;switch(r){case"grow":e.size=e.size+i;break;case"shrink":e.size=e.size-i;break;case"left":e.x=e.x-i;break;case"right":e.x=e.x+i;break;case"up":e.y=e.y-i;break;case"down":e.y=e.y+i;break;case"rotate":e.rotate=e.rotate+i}return e}),t):t};function pt(e){var t=ht(e),n=t.iconName,r=t.prefix,i=t.rest,o=function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],i=n.slice(1);return r&&i.length>0&&(e[r]=i.join(":").trim()),e}),{})),n}(e),a=function(e){return dt(e.getAttribute("data-fa-transform"))}(e),c=function(e){var t=e.getAttribute("data-fa-symbol");return null!==t&&(""===t||t)}(e),s=function(e){var t=Me(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return G.autoA11y&&(n?t["aria-labelledby"]="".concat(G.replacementClass,"-title-").concat(r||je()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),l=function(e){var t=e.getAttribute("data-fa-mask");return t?et(t.split(" ").map((function(e){return e.trim()}))):Je()}(e);return{iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:a,symbol:c,mask:l,maskId:e.getAttribute("data-fa-mask-id"),extra:{classes:i,styles:o,attributes:s}}}function zt(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}zt.prototype=Object.create(Error.prototype),zt.prototype.constructor=zt;var vt={fill:"currentColor"},gt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},mt={tag:"path",attributes:o({},vt,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},yt=o({},gt,{attributeName:"opacity"}),bt={tag:"g",children:[mt,{tag:"circle",attributes:o({},vt,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:o({},gt,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:o({},yt,{values:"1;0;1;1;0;1;"})}]},{tag:"path",attributes:o({},vt,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:o({},yt,{values:"1;0;0;0;0;1;"})}]},{tag:"path",attributes:o({},vt,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:o({},yt,{values:"0;0;1;1;0;0;"})}]}]},wt=Z.styles;function kt(e){var t=e[0],n=e[1],r=a(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(G.familyPrefix,"-").concat(F.GROUP)},children:[{tag:"path",attributes:{class:"".concat(G.familyPrefix,"-").concat(F.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(G.familyPrefix,"-").concat(F.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}function xt(e,t){return new ye((function(n,r){var i={found:!1,width:512,height:512,icon:bt};if(e&&t&&wt[t]&&wt[t][e])return n(kt(wt[t][e]));e&&t&&!G.showMissingIcons?r(new zt("Icon is missing for prefix ".concat(t," with icon name ").concat(e))):n(i)}))}var jt=Z.styles;function Mt(e){var t=pt(e);return~t.extra.classes.indexOf(D)?function(e,t){var n=t.title,r=t.transform,i=t.extra,o=null,a=null;if(w){var c=parseInt(getComputedStyle(e).fontSize,10),s=e.getBoundingClientRect();o=s.width/c,a=s.height/c}return G.autoA11y&&!n&&(i.attributes["aria-hidden"]="true"),ye.resolve([e,He({content:e.innerHTML,width:o,height:a,transform:r,title:n,extra:i,watchable:!0})])}(e,t):function(e,t){var n=t.iconName,r=t.title,i=t.titleId,o=t.prefix,c=t.transform,s=t.symbol,l=t.mask,u=t.maskId,f=t.extra;return new ye((function(t,h){ye.all([xt(n,o),xt(l.iconName,l.prefix)]).then((function(l){var h=a(l,2),d=h[0],p=h[1];t([e,Le({icons:{main:d,mask:p},prefix:o,iconName:n,transform:c,symbol:s,mask:p,maskId:u,title:r,titleId:i,extra:f,watchable:!0})])}))}))}(e,t)}function _t(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(b){var n=v.documentElement.classList,r=function(e){return n.add("".concat(T,"-").concat(e))},i=function(e){return n.remove("".concat(T,"-").concat(e))},o=G.autoFetchSvg?Object.keys(L):Object.keys(jt),a=[".".concat(D,":not([").concat(M,"])")].concat(o.map((function(e){return".".concat(e,":not([").concat(M,"])")}))).join(", ");if(0!==a.length){var c=[];try{c=Me(e.querySelectorAll(a))}catch(Ut){}if(c.length>0){r("pending"),i("complete");var s=Re.begin("onTree"),l=c.reduce((function(e,t){try{var n=Mt(t);n&&e.push(n)}catch(Ut){A||Ut instanceof zt&&console.error(Ut)}return e}),[]);return new ye((function(e,n){ye.all(l).then((function(n){ct(n,(function(){r("active"),r("complete"),i("pending"),"function"===typeof t&&t(),s(),e()}))})).catch((function(){s(),n()}))}))}}}}function Ct(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Mt(e).then((function(e){e&&ct([e],t)}))}function qt(e,t){var n="".concat(C).concat(t.replace(":","-"));return new ye((function(r,i){if(null!==e.getAttribute(n))return r();var a=Me(e.children).filter((function(e){return e.getAttribute(_)===t}))[0],c=z.getComputedStyle(e,t),s=c.getPropertyValue("font-family").match(P),l=c.getPropertyValue("font-weight"),u=c.getPropertyValue("content");if(a&&!s)return e.removeChild(a),r();if(s&&"none"!==u&&""!==u){var f=c.getPropertyValue("content"),h=~["Solid","Regular","Light","Duotone","Brands","Kit"].indexOf(s[2])?H[s[2].toLowerCase()]:V[l],d=Be(3===f.length?f.substr(1,1):f),p=Ke(h,d),g=p;if(!p||a&&a.getAttribute(q)===h&&a.getAttribute(S)===g)r();else{e.setAttribute(n,g),a&&e.removeChild(a);var m={iconName:null,title:null,titleId:null,prefix:null,transform:we,symbol:!1,mask:null,maskId:null,extra:{classes:[],styles:{},attributes:{}}},y=m.extra;y.attributes[_]=t,xt(p,h).then((function(i){var a=Le(o({},m,{icons:{main:i,mask:Je()},prefix:h,iconName:g,extra:y,watchable:!0})),c=v.createElement("svg");":before"===t?e.insertBefore(c,e.firstChild):e.appendChild(c),c.outerHTML=a.map((function(e){return nt(e)})).join("\n"),e.removeAttribute(n),r()})).catch(i)}}else r()}))}function St(e){return ye.all([qt(e,":before"),qt(e,":after")])}function Tt(e){return e.parentNode!==document.head&&!~E.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(_)&&(!e.parentNode||"svg"!==e.parentNode.tagName)}function Ot(e){if(b)return new ye((function(t,n){var r=Me(e.querySelectorAll("*")).filter(Tt).map(St),i=Re.begin("searchPseudoElements");st=!0,ye.all(r).then((function(){i(),lt(),t()})).catch((function(){i(),lt(),n()}))}))}var Et="svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}";function At(){var e=x,t=j,n=G.familyPrefix,r=G.replacementClass,i=Et;if(n!==e||r!==t){var o=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),c=new RegExp("\\.".concat(t),"g");i=i.replace(o,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(c,".".concat(r))}return i}function Lt(){G.autoAddCss&&!Nt&&(ke(At()),Nt=!0)}function Ht(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return nt(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(b){var t=v.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function Dt(e){var t=e.prefix,n=void 0===t?"fa":t,r=e.iconName;if(r)return tt(Vt.definitions,n,r)||tt(Z.styles,n,r)}var Pt,Vt=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,i;return t=e,(n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n.reduce(this._pullDefinitions,{});Object.keys(i).forEach((function(t){e.definitions[t]=o({},e.definitions[t]||{},i[t]),Ue(t,i[t]),Xe()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,t){var n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map((function(t){var r=n[t],i=r.prefix,o=r.iconName,a=r.icon;e[i]||(e[i]={}),e[i][o]=a})),e}}])&&r(t.prototype,n),i&&r(t,i),e}()),Nt=!1,It={i2svg:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(b){Lt();var t=e.node,n=void 0===t?v:t,r=e.callback,i=void 0===r?function(){}:r;return G.searchPseudoElements&&Ot(n),_t(n,i)}return ye.reject("Operation requires a DOM of some kind.")},css:At,insertCss:function(){Nt||(ke(At()),Nt=!0)},watch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=e.observeMutationsRoot;!1===G.autoReplaceSvg&&(G.autoReplaceSvg=!0),G.observeMutations=!0,K((function(){Bt({autoReplaceSvgRoot:t}),ft({treeCallback:_t,nodeCallback:Ct,pseudoElementsCallback:Ot,observeMutationsRoot:n})}))}},Rt=(Pt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?we:n,i=t.symbol,a=void 0!==i&&i,c=t.mask,s=void 0===c?null:c,l=t.maskId,u=void 0===l?null:l,f=t.title,h=void 0===f?null:f,d=t.titleId,p=void 0===d?null:d,z=t.classes,v=void 0===z?[]:z,g=t.attributes,m=void 0===g?{}:g,y=t.styles,b=void 0===y?{}:y;if(e){var w=e.prefix,k=e.iconName,x=e.icon;return Ht(o({type:"icon"},e),(function(){return Lt(),G.autoA11y&&(h?m["aria-labelledby"]="".concat(G.replacementClass,"-title-").concat(p||je()):(m["aria-hidden"]="true",m.focusable="false")),Le({icons:{main:kt(x),mask:s?kt(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:k,transform:o({},we,r),symbol:a,title:h,maskId:u,titleId:p,extra:{attributes:m,styles:b,classes:v}})}))}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(e||{}).icon?e:Dt(e||{}),r=t.mask;return r&&(r=(r||{}).icon?r:Dt(r||{})),Pt(n,o({},t,{mask:r}))}),Ft={noAuto:function(){G.autoReplaceSvg=!1,G.observeMutations=!1,ut&&ut.disconnect()},config:G,dom:It,library:Vt,parse:{transform:function(e){return dt(e)}},findIconDefinition:Dt,icon:Rt,text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?we:n,i=t.title,a=void 0===i?null:i,s=t.classes,l=void 0===s?[]:s,u=t.attributes,f=void 0===u?{}:u,h=t.styles,d=void 0===h?{}:h;return Ht({type:"text",content:e},(function(){return Lt(),He({content:e,transform:o({},we,r),title:a,extra:{attributes:f,styles:d,classes:["".concat(G.familyPrefix,"-layers-text")].concat(c(l))}})}))},counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,i=t.classes,o=void 0===i?[]:i,a=t.attributes,s=void 0===a?{}:a,l=t.styles,u=void 0===l?{}:l;return Ht({type:"counter",content:e},(function(){return Lt(),De({content:e.toString(),title:r,extra:{attributes:s,styles:u,classes:["".concat(G.familyPrefix,"-layers-counter")].concat(c(o))}})}))},layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return Ht({type:"layer"},(function(){Lt();var t=[];return e((function(e){Array.isArray(e)?e.map((function(e){t=t.concat(e.abstract)})):t=t.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(G.familyPrefix,"-layers")].concat(c(r)).join(" ")},children:t}]}))},toHtml:nt},Bt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=void 0===t?v:t;(Object.keys(Z.styles).length>0||G.autoFetchSvg)&&b&&G.autoReplaceSvg&&Ft.dom.i2svg({node:n})};!function(e){try{e()}catch(Ut){if(!A)throw Ut}}((function(){y&&(z.FontAwesome||(z.FontAwesome=Ft),K((function(){Bt(),ft({treeCallback:_t,nodeCallback:Ct,pseudoElementsCallback:Ot})}))),Z.hooks=o({},Z.hooks,{addPack:function(e,t){Z.styles[e]=o({},Z.styles[e]||{},t),Xe(),Bt()},addShims:function(e){var t;(t=Z.shims).push.apply(t,c(e)),Xe(),Bt()}})}))}()}).call(this,n(90),n(414).setImmediate)},function(e,t,n){(function(e){var r="undefined"!==typeof e&&e||"undefined"!==typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(415),t.setImmediate="undefined"!==typeof self&&self.setImmediate||"undefined"!==typeof e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!==typeof self&&self.clearImmediate||"undefined"!==typeof e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(90))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i=1,o={},a=!1,c=e.document,s=Object.getPrototypeOf&&Object.getPrototypeOf(e);s=s&&s.setTimeout?s:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){u(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?function(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"===typeof n.data&&0===n.data.indexOf(t)&&u(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),r=function(n){e.postMessage(t+n,"*")}}():e.MessageChannel?function(){var e=new MessageChannel;e.port1.onmessage=function(e){u(e.data)},r=function(t){e.port2.postMessage(t)}}():c&&"onreadystatechange"in c.createElement("script")?function(){var e=c.documentElement;r=function(t){var n=c.createElement("script");n.onreadystatechange=function(){u(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}():r=function(e){setTimeout(u,0,e)},s.setImmediate=function(e){"function"!==typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var a={callback:e,args:t};return o[i]=a,r(i),i++},s.clearImmediate=l}function l(e){delete o[e]}function u(e){if(a)setTimeout(u,0,e);else{var t=o[e];if(t){a=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{l(e),a=!1}}}}}("undefined"===typeof self?"undefined"===typeof e?this:e:self)}).call(this,n(90),n(102))},,function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";!function(){var e;function t(e,t,n,r,i){var o=void 0!==r?r:1/3,a=i||!1;if(!n)return[t.x,t.y,null,null];var c=(1-o)*t.x+o*e.x,s=(1-o)*t.y+o*e.y,l=(1-o)*t.x+o*n.x,u=(1-o)*t.y+o*n.y;if(c!=l){var f=t.y-u-(t.x-l)*(s-u)/(c-l);s+=f,u+=f}return a||(s>e.y&&s>t.y?(s=Math.max(e.y,t.y),u=2*t.y-s):s<e.y&&s<t.y&&(s=Math.min(e.y,t.y),u=2*t.y-s),u>t.y&&u>n.y?(u=Math.max(t.y,n.y),s=2*t.y-u):u<t.y&&u<n.y&&(u=Math.min(t.y,n.y),s=2*t.y-u)),[c,s,l,u]}function r(e){return!!e&&!isNaN(e)}function i(e){var n=e.drawingContext,o=e.points;n.beginPath(),n.moveTo(o[0].canvasx,o[0].canvasy);for(var a=o[0].canvasx,c=o[0].canvasy,s=1;s<o.length;s++){var l=o[s-1],u=o[s],f=o[s+1];if(l=l&&r(l.canvasy)?l:null,u=u&&r(u.canvasy)?u:null,f=f&&r(f.canvasy)?f:null,l&&u){var h=t({x:l.canvasx,y:l.canvasy},{x:u.canvasx,y:u.canvasy},f&&{x:f.canvasx,y:f.canvasy},i.smoothing);a=null!==a?a:l.canvasx,c=null!==c?c:l.canvasy,n.bezierCurveTo(a,c,h[0],h[1],u.canvasx,u.canvasy),a=h[2],c=h[3]}else u?(n.moveTo(u.canvasx,u.canvasy),a=u.canvasx,c=u.canvasy):a=c=null}n.stroke()}e=window.Dygraph?window.Dygraph:n(201),i.smoothing=1/3,i._getControlPoints=t,window.smoothPlotter=i,e.smoothPlotter=i}()},function(e,t,n){"use strict";(function(r){function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),a=i(n(248)),c=(i(n(249)),function(e){this.dygraph_=e,this.yAxes_=[],this.xAxis_={},this.series_={},this.global_=this.dygraph_.attrs_,this.user_=this.dygraph_.user_attrs_||{},this.labels_=[],this.highlightSeries_=this.get("highlightSeriesOpts")||{},this.reparseSeries()});if(c.AXIS_STRING_MAPPINGS_={y:0,Y:0,y1:0,Y1:0,y2:1,Y2:1},c.axisToIndex_=function(e){if("string"==typeof e){if(c.AXIS_STRING_MAPPINGS_.hasOwnProperty(e))return c.AXIS_STRING_MAPPINGS_[e];throw"Unknown axis : "+e}if("number"==typeof e){if(0===e||1===e)return e;throw"Dygraphs only supports two y-axes, indexed from 0-1."}if(e)throw"Unknown axis : "+e;return 0},c.prototype.reparseSeries=function(){var e=this.get("labels");if(e){this.labels_=e.slice(1),this.yAxes_=[{series:[],options:{}}],this.xAxis_={options:{}},this.series_={};for(var t=this.user_.series||{},n=0;n<this.labels_.length;n++){var r=this.labels_[n],i=t[r]||{},a=c.axisToIndex_(i.axis);this.series_[r]={idx:n,yAxis:a,options:i},this.yAxes_[a]?this.yAxes_[a].series.push(r):this.yAxes_[a]={series:[r],options:{}}}var s=this.user_.axes||{};o.update(this.yAxes_[0].options,s.y||{}),this.yAxes_.length>1&&o.update(this.yAxes_[1].options,s.y2||{}),o.update(this.xAxis_.options,s.x||{})}},c.prototype.get=function(e){var t=this.getGlobalUser_(e);return null!==t?t:this.getGlobalDefault_(e)},c.prototype.getGlobalUser_=function(e){return this.user_.hasOwnProperty(e)?this.user_[e]:null},c.prototype.getGlobalDefault_=function(e){return this.global_.hasOwnProperty(e)?this.global_[e]:a.default.hasOwnProperty(e)?a.default[e]:null},c.prototype.getForAxis=function(e,t){var n,r;if("number"==typeof t)r=0===(n=t)?"y":"y2";else{if("y1"==t&&(t="y"),"y"==t)n=0;else if("y2"==t)n=1;else{if("x"!=t)throw"Unknown axis "+t;n=-1}r=t}var i=-1==n?this.xAxis_:this.yAxes_[n];if(i){var o=i.options;if(o.hasOwnProperty(e))return o[e]}if("x"!==t||"logscale"!==e){var c=this.getGlobalUser_(e);if(null!==c)return c}var s=a.default.axes[r];return s.hasOwnProperty(e)?s[e]:this.getGlobalDefault_(e)},c.prototype.getForSeries=function(e,t){if(t===this.dygraph_.getHighlightSeries()&&this.highlightSeries_.hasOwnProperty(e))return this.highlightSeries_[e];if(!this.series_.hasOwnProperty(t))throw"Unknown series: "+t;var n=this.series_[t],r=n.options;return r.hasOwnProperty(e)?r[e]:this.getForAxis(e,n.yAxis)},c.prototype.numAxes=function(){return this.yAxes_.length},c.prototype.axisForSeries=function(e){return this.series_[e].yAxis},c.prototype.axisOptions=function(e){return this.yAxes_[e].options},c.prototype.seriesForAxis=function(e){return this.yAxes_[e].series},c.prototype.seriesNames=function(){return this.labels_},"undefined"!==typeof r);t.default=c,e.exports=t.default}).call(this,n(102))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(150),o=(r=i)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new o.default).extractSeries=function(e,t,n){for(var r,i,o,a,c=[],s=n.get("sigma"),l=n.get("logscale"),u=0;u<e.length;u++)r=e[u][0],a=e[u][t],l&&null!==a&&(a[0]<=0||a[0]-s*a[1]<=0)&&(a=null),null!==a?null===(i=a[0])||isNaN(i)?c.push([r,i,[i,i,i]]):(o=s*a[1],c.push([r,i,[i-o,i+o,a[1]]])):c.push([r,null,[null,null,null]]);return c},a.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,i,o,a,c,s,l,u,f,h=[],d=n.get("sigma");for(r=0;r<e.length;r++){for(c=0,u=0,s=0,i=Math.max(0,r-t+1);i<r+1;i++)null===(o=e[i][1])||isNaN(o)||(s++,c+=o,u+=Math.pow(e[i][2][2],2));s?(l=Math.sqrt(u)/s,f=c/s,h[r]=[e[r][0],f,[f-d*l,f+d*l]]):(a=1==t?e[r][1]:null,h[r]=[e[r][0],a,[a,a]])}return h},t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(150),o=(r=i)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new o.default).extractSeries=function(e,t,n){for(var r,i,o,a=[],c=n.get("logscale"),s=0;s<e.length;s++)r=e[s][0],o=e[s][t],c&&null!==o&&(o[0]<=0||o[1]<=0||o[2]<=0)&&(o=null),null!==o?null===(i=o[1])||isNaN(i)?a.push([r,i,[i,i]]):a.push([r,i,[o[0],o[2]]]):a.push([r,null,[null,null]]);return a},a.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,i,o,a,c,s,l,u=[];for(i=0,a=0,o=0,c=0,s=0;s<e.length;s++){if(r=e[s][1],l=e[s][2],u[s]=e[s],null===r||isNaN(r)||(i+=l[0],a+=r,o+=l[1],c+=1),s-t>=0){var f=e[s-t];null===f[1]||isNaN(f[1])||(i-=f[2][0],a-=f[1],o-=f[2][1],c-=1)}u[s]=c?[e[s][0],1*a/c,[1*i/c,1*o/c]]:[e[s][0],null,[null,null]]}return u},t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});r(n(204));var i=r(n(251)),o=function(){};(o.prototype=new i.default).extractSeries=function(e,t,n){for(var r,i,o,a,c,s=[],l=n.get("logscale"),u=0;u<e.length;u++)r=e[u][0],o=e[u][t],l&&null!==o&&(o[0]<=0||o[1]<=0)&&(o=null),null!==o?(a=o[0],c=o[1],null===a||isNaN(a)?s.push([r,a,[a,c]]):(i=100*(c?a/c:0),s.push([r,i,[a,c]]))):s.push([r,null,[null,null]]);return s},o.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,i=[],o=0,a=0;for(r=0;r<e.length;r++){o+=e[r][2][0],a+=e[r][2][1],r-t>=0&&(o-=e[r-t][2][0],a-=e[r-t][2][1]);var c=e[r][0],s=a?o/a:0;i[r]=[c,100*s]}return i},t.default=o,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(150),o=(r=i)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new o.default).extractSeries=function(e,t,n){for(var r,i,o,a,c,s,l,u=[],f=n.get("sigma"),h=n.get("logscale"),d=0;d<e.length;d++)r=e[d][0],o=e[d][t],h&&null!==o&&(o[0]<=0||o[1]<=0)&&(o=null),null!==o?(a=o[0],c=o[1],null===a||isNaN(a)?u.push([r,a,[a,a,a,c]]):(s=c?a/c:0,l=100*(c?f*Math.sqrt(s*(1-s)/c):1),i=100*s,u.push([r,i,[i-l,i+l,a,c]]))):u.push([r,null,[null,null,null,null]]);return u},a.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,i,o,a,c=[],s=n.get("sigma"),l=n.get("wilsonInterval"),u=0,f=0;for(o=0;o<e.length;o++){u+=e[o][2][2],f+=e[o][2][3],o-t>=0&&(u-=e[o-t][2][2],f-=e[o-t][2][3]);var h=e[o][0],d=f?u/f:0;if(l)if(f){var p=d<0?0:d,z=f,v=s*Math.sqrt(p*(1-p)/z+s*s/(4*z*z)),g=1+s*s/f;r=(p+s*s/(2*f)-v)/g,i=(p+s*s/(2*f)+v)/g,c[o]=[h,100*p,[100*r,100*i]]}else c[o]=[h,0,[0,0]];else a=f?s*Math.sqrt(d*(1-d)/f):1,c[o]=[h,100*d,[100*(d-a),100*(d+a)]]}return c},t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){this.annotations_=[]};r.prototype.toString=function(){return"Annotations Plugin"},r.prototype.activate=function(e){return{clearChart:this.clearChart,didDrawChart:this.didDrawChart}},r.prototype.detachLabels=function(){for(var e=0;e<this.annotations_.length;e++){var t=this.annotations_[e];t.parentNode&&t.parentNode.removeChild(t),this.annotations_[e]=null}this.annotations_=[]},r.prototype.clearChart=function(e){this.detachLabels()},r.prototype.didDrawChart=function(e){var t=e.dygraph,n=t.layout_.annotated_points;if(n&&0!==n.length)for(var r=e.canvas.parentNode,i=function(e,n,r){return function(i){var o=r.annotation;o.hasOwnProperty(e)?o[e](o,r,t,i):t.getOption(n)&&t.getOption(n)(o,r,t,i)}},o=e.dygraph.getArea(),a={},c=0;c<n.length;c++){var s=n[c];if(!(s.canvasx<o.x||s.canvasx>o.x+o.w||s.canvasy<o.y||s.canvasy>o.y+o.h)){var l=s.annotation,u=6;l.hasOwnProperty("tickHeight")&&(u=l.tickHeight);var f=document.createElement("div");f.style.fontSize=t.getOption("axisLabelFontSize")+"px";var h="dygraph-annotation";l.hasOwnProperty("icon")||(h+=" dygraphDefaultAnnotation dygraph-default-annotation"),l.hasOwnProperty("cssClass")&&(h+=" "+l.cssClass),f.className=h;var d=l.hasOwnProperty("width")?l.width:16,p=l.hasOwnProperty("height")?l.height:16;if(l.hasOwnProperty("icon")){var z=document.createElement("img");z.src=l.icon,z.width=d,z.height=p,f.appendChild(z)}else s.annotation.hasOwnProperty("shortText")&&f.appendChild(document.createTextNode(s.annotation.shortText));var v=s.canvasx-d/2;f.style.left=v+"px";var g=0;if(l.attachAtBottom){var m=o.y+o.h-p-u;a[v]?m-=a[v]:a[v]=0,a[v]+=u+p,g=m}else g=s.canvasy-p-u;f.style.top=g+"px",f.style.width=d+"px",f.style.height=p+"px",f.title=s.annotation.text,f.style.color=t.colorsMap_[s.name],f.style.borderColor=t.colorsMap_[s.name],l.div=f,t.addAndTrackEvent(f,"click",i("clickHandler","annotationClickHandler",s)),t.addAndTrackEvent(f,"mouseover",i("mouseOverHandler","annotationMouseOverHandler",s)),t.addAndTrackEvent(f,"mouseout",i("mouseOutHandler","annotationMouseOutHandler",s)),t.addAndTrackEvent(f,"dblclick",i("dblClickHandler","annotationDblClickHandler",s)),r.appendChild(f),this.annotations_.push(f);var y=e.drawingContext;if(y.save(),y.strokeStyle=l.hasOwnProperty("tickColor")?l.tickColor:t.colorsMap_[s.name],y.lineWidth=l.hasOwnProperty("tickWidth")?l.tickWidth:t.getOption("strokeWidth"),y.beginPath(),l.attachAtBottom){m=g+p;y.moveTo(s.canvasx,m),y.lineTo(s.canvasx,m+u)}else y.moveTo(s.canvasx,s.canvasy),y.lineTo(s.canvasx,s.canvasy-2-u);y.closePath(),y.stroke(),y.restore()}}},r.prototype.destroy=function(){this.detachLabels()},t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),i=function(){this.xlabels_=[],this.ylabels_=[]};i.prototype.toString=function(){return"Axes Plugin"},i.prototype.activate=function(e){return{layout:this.layout,clearChart:this.clearChart,willDrawChart:this.willDrawChart}},i.prototype.layout=function(e){var t,n=e.dygraph;if(n.getOptionForAxis("drawAxis","y")){var r=n.getOptionForAxis("axisLabelWidth","y")+2*n.getOptionForAxis("axisTickSize","y");e.reserveSpaceLeft(r)}n.getOptionForAxis("drawAxis","x")&&(t=n.getOption("xAxisHeight")?n.getOption("xAxisHeight"):n.getOptionForAxis("axisLabelFontSize","x")+2*n.getOptionForAxis("axisTickSize","x"),e.reserveSpaceBottom(t));if(2==n.numAxes()){if(n.getOptionForAxis("drawAxis","y2")){r=n.getOptionForAxis("axisLabelWidth","y2")+2*n.getOptionForAxis("axisTickSize","y2");e.reserveSpaceRight(r)}}else n.numAxes()>2&&n.error("Only two y-axes are supported at this time. (Trying to use "+n.numAxes()+")")},i.prototype.detachLabels=function(){function e(e){for(var t=0;t<e.length;t++){var n=e[t];n.parentNode&&n.parentNode.removeChild(n)}}e(this.xlabels_),e(this.ylabels_),this.xlabels_=[],this.ylabels_=[]},i.prototype.clearChart=function(e){this.detachLabels()},i.prototype.willDrawChart=function(e){var t=this,n=e.dygraph;if(n.getOptionForAxis("drawAxis","x")||n.getOptionForAxis("drawAxis","y")||n.getOptionForAxis("drawAxis","y2")){var i,o,a,c=e.drawingContext,s=e.canvas.parentNode,l=n.width_,u=n.height_,f=function(e){return{position:"absolute",fontSize:n.getOptionForAxis("axisLabelFontSize",e)+"px",width:n.getOptionForAxis("axisLabelWidth",e)+"px"}},h={x:f("x"),y:f("y"),y2:f("y2")},d=function(e,t,n){var i=document.createElement("div"),o=h["y2"==n?"y2":t];r.update(i.style,o);var a=document.createElement("div");return a.className="dygraph-axis-label dygraph-axis-label-"+t+(n?" dygraph-axis-label-"+n:""),a.innerHTML=e,i.appendChild(a),i};c.save();var p=n.layout_,z=e.dygraph.plotter_.area,v=function(e){return function(t){return n.getOptionForAxis(t,e)}};if(n.getOptionForAxis("drawAxis","y")){if(p.yticks&&p.yticks.length>0){var g=n.numAxes(),m=[v("y"),v("y2")];p.yticks.forEach((function(e){if(void 0!==e.label){o=z.x;var n="y1",r=m[0];1==e.axis&&(o=z.x+z.w,-1,n="y2",r=m[1]);var c=r("axisLabelFontSize");a=z.y+e.pos*z.h,i=d(e.label,"y",2==g?n:null);var l=a-c/2;l<0&&(l=0),l+c+3>u?i.style.bottom="0":i.style.top=l+"px",0===e.axis?(i.style.left=z.x-r("axisLabelWidth")-r("axisTickSize")+"px",i.style.textAlign="right"):1==e.axis&&(i.style.left=z.x+z.w+r("axisTickSize")+"px",i.style.textAlign="left"),i.style.width=r("axisLabelWidth")+"px",s.appendChild(i),t.ylabels_.push(i)}}));var y=this.ylabels_[0],b=n.getOptionForAxis("axisLabelFontSize","y");parseInt(y.style.top,10)+b>u-b&&(y.style.top=parseInt(y.style.top,10)-b/2+"px")}var w;if(n.getOption("drawAxesAtZero"))((j=n.toPercentXCoord(0))>1||j<0||isNaN(j))&&(j=0),w=M(z.x+j*z.w);else w=M(z.x);c.strokeStyle=n.getOptionForAxis("axisLineColor","y"),c.lineWidth=n.getOptionForAxis("axisLineWidth","y"),c.beginPath(),c.moveTo(w,_(z.y)),c.lineTo(w,_(z.y+z.h)),c.closePath(),c.stroke(),2==n.numAxes()&&(c.strokeStyle=n.getOptionForAxis("axisLineColor","y2"),c.lineWidth=n.getOptionForAxis("axisLineWidth","y2"),c.beginPath(),c.moveTo(_(z.x+z.w),_(z.y)),c.lineTo(_(z.x+z.w),_(z.y+z.h)),c.closePath(),c.stroke())}if(n.getOptionForAxis("drawAxis","x")){if(p.xticks){var k=v("x");p.xticks.forEach((function(e){if(void 0!==e.label){o=z.x+e.pos*z.w,a=z.y+z.h,(i=d(e.label,"x")).style.textAlign="center",i.style.top=a+k("axisTickSize")+"px";var n=o-k("axisLabelWidth")/2;n+k("axisLabelWidth")>l&&(n=l-k("axisLabelWidth"),i.style.textAlign="right"),n<0&&(n=0,i.style.textAlign="left"),i.style.left=n+"px",i.style.width=k("axisLabelWidth")+"px",s.appendChild(i),t.xlabels_.push(i)}}))}var x,j;if(c.strokeStyle=n.getOptionForAxis("axisLineColor","x"),c.lineWidth=n.getOptionForAxis("axisLineWidth","x"),c.beginPath(),n.getOption("drawAxesAtZero"))((j=n.toPercentYCoord(0,0))>1||j<0)&&(j=1),x=_(z.y+j*z.h);else x=_(z.y+z.h);c.moveTo(M(z.x),x),c.lineTo(M(z.x+z.w),x),c.closePath(),c.stroke()}c.restore()}function M(e){return Math.round(e)+.5}function _(e){return Math.round(e)-.5}},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){this.title_div_=null,this.xlabel_div_=null,this.ylabel_div_=null,this.y2label_div_=null};r.prototype.toString=function(){return"ChartLabels Plugin"},r.prototype.activate=function(e){return{layout:this.layout,didDrawChart:this.didDrawChart}};var i=function(e){var t=document.createElement("div");return t.style.position="absolute",t.style.left=e.x+"px",t.style.top=e.y+"px",t.style.width=e.w+"px",t.style.height=e.h+"px",t};r.prototype.detachLabels_=function(){for(var e=[this.title_div_,this.xlabel_div_,this.ylabel_div_,this.y2label_div_],t=0;t<e.length;t++){var n=e[t];n&&(n.parentNode&&n.parentNode.removeChild(n))}this.title_div_=null,this.xlabel_div_=null,this.ylabel_div_=null,this.y2label_div_=null};var o=function(e,t,n,r,i){var o=document.createElement("div");o.style.position="absolute",o.style.left=1==n?"0px":t.x+"px",o.style.top=t.y+"px",o.style.width=t.w+"px",o.style.height=t.h+"px",o.style.fontSize=e.getOption("yLabelWidth")-2+"px";var a=document.createElement("div");a.style.position="absolute",a.style.width=t.h+"px",a.style.height=t.w+"px",a.style.top=t.h/2-t.w/2+"px",a.style.left=t.w/2-t.h/2+"px",a.className="dygraph-label-rotate-"+(1==n?"right":"left");var c=document.createElement("div");return c.className=r,c.innerHTML=i,a.appendChild(c),o.appendChild(a),o};r.prototype.layout=function(e){this.detachLabels_();var t=e.dygraph,n=e.chart_div;if(t.getOption("title")){var r=e.reserveSpaceTop(t.getOption("titleHeight"));this.title_div_=i(r),this.title_div_.style.fontSize=t.getOption("titleHeight")-8+"px",(a=document.createElement("div")).className="dygraph-label dygraph-title",a.innerHTML=t.getOption("title"),this.title_div_.appendChild(a),n.appendChild(this.title_div_)}if(t.getOption("xlabel")){var a,c=e.reserveSpaceBottom(t.getOption("xLabelHeight"));this.xlabel_div_=i(c),this.xlabel_div_.style.fontSize=t.getOption("xLabelHeight")-2+"px",(a=document.createElement("div")).className="dygraph-label dygraph-xlabel",a.innerHTML=t.getOption("xlabel"),this.xlabel_div_.appendChild(a),n.appendChild(this.xlabel_div_)}if(t.getOption("ylabel")){var s=e.reserveSpaceLeft(0);this.ylabel_div_=o(t,s,1,"dygraph-label dygraph-ylabel",t.getOption("ylabel")),n.appendChild(this.ylabel_div_)}if(t.getOption("y2label")&&2==t.numAxes()){var l=e.reserveSpaceRight(0);this.y2label_div_=o(t,l,2,"dygraph-label dygraph-y2label",t.getOption("y2label")),n.appendChild(this.y2label_div_)}},r.prototype.didDrawChart=function(e){var t=e.dygraph;this.title_div_&&(this.title_div_.children[0].innerHTML=t.getOption("title")),this.xlabel_div_&&(this.xlabel_div_.children[0].innerHTML=t.getOption("xlabel")),this.ylabel_div_&&(this.ylabel_div_.children[0].children[0].innerHTML=t.getOption("ylabel")),this.y2label_div_&&(this.y2label_div_.children[0].children[0].innerHTML=t.getOption("y2label"))},r.prototype.clearChart=function(){},r.prototype.destroy=function(){this.detachLabels_()},t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){};r.prototype.toString=function(){return"Gridline Plugin"},r.prototype.activate=function(e){return{willDrawChart:this.willDrawChart}},r.prototype.willDrawChart=function(e){var t,n,r,i=e.dygraph,o=e.drawingContext,a=i.layout_,c=e.dygraph.plotter_.area;function s(e){return Math.round(e)+.5}function l(e){return Math.round(e)-.5}if(i.getOptionForAxis("drawGrid","y")){for(var u=["y","y2"],f=[],h=[],d=[],p=[],z=[],v=0;v<u.length;v++)d[v]=i.getOptionForAxis("drawGrid",u[v]),d[v]&&(f[v]=i.getOptionForAxis("gridLineColor",u[v]),h[v]=i.getOptionForAxis("gridLineWidth",u[v]),z[v]=i.getOptionForAxis("gridLinePattern",u[v]),p[v]=z[v]&&z[v].length>=2);r=a.yticks,o.save(),r.forEach((function(e){if(e.has_tick){var r=e.axis;d[r]&&(o.save(),p[r]&&o.setLineDash&&o.setLineDash(z[r]),o.strokeStyle=f[r],o.lineWidth=h[r],t=s(c.x),n=l(c.y+e.pos*c.h),o.beginPath(),o.moveTo(t,n),o.lineTo(t+c.w,n),o.stroke(),o.restore())}})),o.restore()}if(i.getOptionForAxis("drawGrid","x")){r=a.xticks,o.save();z=i.getOptionForAxis("gridLinePattern","x");(p=z&&z.length>=2)&&o.setLineDash&&o.setLineDash(z),o.strokeStyle=i.getOptionForAxis("gridLineColor","x"),o.lineWidth=i.getOptionForAxis("gridLineWidth","x"),r.forEach((function(e){e.has_tick&&(t=s(c.x+e.pos*c.w),n=l(c.y+c.h),o.beginPath(),o.moveTo(t,n),o.lineTo(t,c.y),o.closePath(),o.stroke())})),p&&o.setLineDash&&o.setLineDash([]),o.restore()}},r.prototype.destroy=function(){},t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),i=function(){this.legend_div_=null,this.is_generated_div_=!1};i.prototype.toString=function(){return"Legend Plugin"},i.prototype.activate=function(e){var t,n=e.getOption("labelsDiv");return n&&null!==n?t="string"==typeof n||n instanceof String?document.getElementById(n):n:((t=document.createElement("div")).className="dygraph-legend",e.graphDiv.appendChild(t),this.is_generated_div_=!0),this.legend_div_=t,this.one_em_width_=10,{select:this.select,deselect:this.deselect,predraw:this.predraw,didDrawChart:this.didDrawChart}};function o(e,t,n){if(!e||e.length<=1)return'<div class="dygraph-legend-line" style="border-bottom-color: '+t+';"></div>';var r,i,o,a,c=0,s=0,l=[];for(r=0;r<=e.length;r++)c+=e[r%e.length];if((a=Math.floor(n/(c-e[0])))>1){for(r=0;r<e.length;r++)l[r]=e[r]/n;s=l.length}else{for(a=1,r=0;r<e.length;r++)l[r]=e[r]/c;s=l.length+1}var u="";for(i=0;i<a;i++)for(r=0;r<s;r+=2)o=l[r%l.length],u+='<div class="dygraph-legend-dash" style="margin-right: '+(r<e.length?l[(r+1)%l.length]:0)+"em; padding-left: "+o+'em;"></div>';return u}i.prototype.select=function(e){var t=e.selectedX,n=e.selectedPoints,r=e.selectedRow,o=e.dygraph.getOption("legend");if("never"!==o){if("follow"===o){var a=e.dygraph.plotter_.area,c=this.legend_div_.offsetWidth,s=e.dygraph.getOptionForAxis("axisLabelWidth","y"),l=n[0].x*a.w+50,u=n[0].y*a.h-50;l+c+1>a.w&&(l=l-100-c-(s-a.x)),e.dygraph.graphDiv.appendChild(this.legend_div_),this.legend_div_.style.left=s+l+"px",this.legend_div_.style.top=u+"px"}var f=i.generateLegendHTML(e.dygraph,t,n,this.one_em_width_,r);this.legend_div_.innerHTML=f,this.legend_div_.style.display=""}else this.legend_div_.style.display="none"},i.prototype.deselect=function(e){"always"!==e.dygraph.getOption("legend")&&(this.legend_div_.style.display="none");var t=function(e){var t=document.createElement("span");t.setAttribute("style","margin: 0; padding: 0 0 0 1em; border: 0;"),e.appendChild(t);var n=t.offsetWidth;return e.removeChild(t),n}(this.legend_div_);this.one_em_width_=t;var n=i.generateLegendHTML(e.dygraph,void 0,void 0,t,null);this.legend_div_.innerHTML=n},i.prototype.didDrawChart=function(e){this.deselect(e)},i.prototype.predraw=function(e){if(this.is_generated_div_){e.dygraph.graphDiv.appendChild(this.legend_div_);var t=e.dygraph.getArea(),n=this.legend_div_.offsetWidth;this.legend_div_.style.left=t.x+t.w-n-1+"px",this.legend_div_.style.top=t.y+"px"}},i.prototype.destroy=function(){this.legend_div_=null},i.generateLegendHTML=function(e,t,n,a,c){var s,l={dygraph:e,x:t,series:[]},u={},f=e.getLabels();if(f)for(var h=1;h<f.length;h++){var d=e.getPropertiesForSeries(f[h]),p={dashHTML:o(e.getOption("strokePattern",f[h]),d.color,a),label:f[h],labelHTML:(s=f[h],s.replace(/&/g,"&").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">")),isVisible:d.visible,color:d.color};l.series.push(p),u[f[h]]=p}if("undefined"!==typeof t){var z=e.optionsViewForAxis_("x"),v=z("valueFormatter");l.xHTML=v.call(e,t,z,f[0],e,c,0);var g=[],m=e.numAxes();for(h=0;h<m;h++)g[h]=e.optionsViewForAxis_("y"+(h?1+h:""));var y=e.getOption("labelsShowZeroValues"),b=e.getHighlightSeries();for(h=0;h<n.length;h++){var w=n[h];if((p=u[w.name]).y=w.yval,0===w.yval&&!y||isNaN(w.canvasy))p.isVisible=!1;else{var k=g[(d=e.getPropertiesForSeries(w.name)).axis-1],x=k("valueFormatter").call(e,w.yval,k,w.name,e,c,f.indexOf(w.name));r.update(p,{yHTML:x}),w.name==b&&(p.isHighlighted=!0)}}}return(e.getOption("legendFormatter")||i.defaultFormatter).call(e,l)},i.defaultFormatter=function(e){var t=e.dygraph;if(!0!==t.getOption("showLabelsOnHighlight"))return"";var n,r=t.getOption("labelsSeparateLines");if("undefined"===typeof e.x){if("always"!=t.getOption("legend"))return"";n="";for(var i=0;i<e.series.length;i++){(o=e.series[i]).isVisible&&(""!==n&&(n+=r?"<br/>":" "),n+="<span style='font-weight: bold; color: "+o.color+";'>"+o.dashHTML+" "+o.labelHTML+"</span>")}return n}n=e.xHTML+":";for(i=0;i<e.series.length;i++){var o;if((o=e.series[i]).isVisible)r&&(n+="<br>"),n+="<span"+(o.isHighlighted?' class="highlight"':"")+"> <b><span style='color: "+o.color+";'>"+o.labelHTML+"</span></b>: "+o.yHTML+"</span>"}return n},t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),o=r(n(203)),a=r(n(250)),c=function(){this.hasTouchInterface_="undefined"!=typeof TouchEvent,this.isMobileDevice_=/mobile|android/gi.test(navigator.appVersion),this.interfaceCreated_=!1};c.prototype.toString=function(){return"RangeSelector Plugin"},c.prototype.activate=function(e){return this.dygraph_=e,this.getOption_("showRangeSelector")&&this.createInterface_(),{layout:this.reserveSpace_,predraw:this.renderStaticLayer_,didDrawChart:this.renderInteractiveLayer_}},c.prototype.destroy=function(){this.bgcanvas_=null,this.fgcanvas_=null,this.leftZoomHandle_=null,this.rightZoomHandle_=null},c.prototype.getOption_=function(e,t){return this.dygraph_.getOption(e,t)},c.prototype.setDefaultOption_=function(e,t){this.dygraph_.attrs_[e]=t},c.prototype.createInterface_=function(){this.createCanvases_(),this.createZoomHandles_(),this.initInteraction_(),this.getOption_("animatedZooms")&&(console.warn("Animated zooms and range selector are not compatible; disabling animatedZooms."),this.dygraph_.updateOptions({animatedZooms:!1},!0)),this.interfaceCreated_=!0,this.addToGraph_()},c.prototype.addToGraph_=function(){var e=this.graphDiv_=this.dygraph_.graphDiv;e.appendChild(this.bgcanvas_),e.appendChild(this.fgcanvas_),e.appendChild(this.leftZoomHandle_),e.appendChild(this.rightZoomHandle_)},c.prototype.removeFromGraph_=function(){var e=this.graphDiv_;e.removeChild(this.bgcanvas_),e.removeChild(this.fgcanvas_),e.removeChild(this.leftZoomHandle_),e.removeChild(this.rightZoomHandle_),this.graphDiv_=null},c.prototype.reserveSpace_=function(e){this.getOption_("showRangeSelector")&&e.reserveSpaceBottom(this.getOption_("rangeSelectorHeight")+4)},c.prototype.renderStaticLayer_=function(){this.updateVisibility_()&&(this.resize_(),this.drawStaticLayer_())},c.prototype.renderInteractiveLayer_=function(){this.updateVisibility_()&&!this.isChangingRange_&&(this.placeZoomHandles_(),this.drawInteractiveLayer_())},c.prototype.updateVisibility_=function(){var e=this.getOption_("showRangeSelector");if(e)this.interfaceCreated_?this.graphDiv_&&this.graphDiv_.parentNode||this.addToGraph_():this.createInterface_();else if(this.graphDiv_){this.removeFromGraph_();var t=this.dygraph_;setTimeout((function(){t.width_=0,t.resize()}),1)}return e},c.prototype.resize_=function(){function e(e,t,n,r){var o=r||i.getContextPixelRatio(t);e.style.top=n.y+"px",e.style.left=n.x+"px",e.width=n.w*o,e.height=n.h*o,e.style.width=n.w+"px",e.style.height=n.h+"px",1!=o&&t.scale(o,o)}var t=this.dygraph_.layout_.getPlotArea(),n=0;this.dygraph_.getOptionForAxis("drawAxis","x")&&(n=this.getOption_("xAxisHeight")||this.getOption_("axisLabelFontSize")+2*this.getOption_("axisTickSize")),this.canvasRect_={x:t.x,y:t.y+t.h+n+4,w:t.w,h:this.getOption_("rangeSelectorHeight")};var r=this.dygraph_.getNumericOption("pixelRatio");e(this.bgcanvas_,this.bgcanvas_ctx_,this.canvasRect_,r),e(this.fgcanvas_,this.fgcanvas_ctx_,this.canvasRect_,r)},c.prototype.createCanvases_=function(){this.bgcanvas_=i.createCanvas(),this.bgcanvas_.className="dygraph-rangesel-bgcanvas",this.bgcanvas_.style.position="absolute",this.bgcanvas_.style.zIndex=9,this.bgcanvas_ctx_=i.getContext(this.bgcanvas_),this.fgcanvas_=i.createCanvas(),this.fgcanvas_.className="dygraph-rangesel-fgcanvas",this.fgcanvas_.style.position="absolute",this.fgcanvas_.style.zIndex=9,this.fgcanvas_.style.cursor="default",this.fgcanvas_ctx_=i.getContext(this.fgcanvas_)},c.prototype.createZoomHandles_=function(){var e=new Image;e.className="dygraph-rangesel-zoomhandle",e.style.position="absolute",e.style.zIndex=10,e.style.visibility="hidden",e.style.cursor="col-resize",e.width=9,e.height=16,e.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAAXNSR0IArs4c6QAAAAZiS0dEANAAzwDP4Z7KegAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9sHGw0cMqdt1UwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAaElEQVQoz+3SsRFAQBCF4Z9WJM8KCDVwownl6YXsTmCUsyKGkZzcl7zkz3YLkypgAnreFmDEpHkIwVOMfpdi9CEEN2nGpFdwD03yEqDtOgCaun7sqSTDH32I1pQA2Pb9sZecAxc5r3IAb21d6878xsAAAAAASUVORK5CYII=",this.isMobileDevice_&&(e.width*=2,e.height*=2),this.leftZoomHandle_=e,this.rightZoomHandle_=e.cloneNode(!1)},c.prototype.initInteraction_=function(){var e,t,n,r,c,s,l,u,f,h,d,p,z,v,g=this,m=document,y=0,b=null,w=!1,k=!1,x=!this.isMobileDevice_,j=new a.default;e=function(e){var t=g.dygraph_.xAxisExtremes(),n=(t[1]-t[0])/g.canvasRect_.w;return[t[0]+(e.leftHandlePos-g.canvasRect_.x)*n,t[0]+(e.rightHandlePos-g.canvasRect_.x)*n]},t=function(e){return i.cancelEvent(e),w=!0,y=e.clientX,b=e.target?e.target:e.srcElement,"mousedown"!==e.type&&"dragstart"!==e.type||(i.addEvent(m,"mousemove",n),i.addEvent(m,"mouseup",r)),g.fgcanvas_.style.cursor="col-resize",j.cover(),!0},n=function(e){if(!w)return!1;i.cancelEvent(e);var t=e.clientX-y;if(Math.abs(t)<4)return!0;y=e.clientX;var n,r=g.getZoomHandleStatus_();b==g.leftZoomHandle_?(n=r.leftHandlePos+t,n=Math.min(n,r.rightHandlePos-b.width-3),n=Math.max(n,g.canvasRect_.x)):(n=r.rightHandlePos+t,n=Math.min(n,g.canvasRect_.x+g.canvasRect_.w),n=Math.max(n,r.leftHandlePos+b.width+3));var o=b.width/2;return b.style.left=n-o+"px",g.drawInteractiveLayer_(),x&&c(),!0},r=function(e){return!!w&&(w=!1,j.uncover(),i.removeEvent(m,"mousemove",n),i.removeEvent(m,"mouseup",r),g.fgcanvas_.style.cursor="default",x||c(),!0)},c=function(){try{var t=g.getZoomHandleStatus_();if(g.isChangingRange_=!0,t.isZoomed){var n=e(t);g.dygraph_.doZoomXDates_(n[0],n[1])}else g.dygraph_.resetZoom()}finally{g.isChangingRange_=!1}},s=function(e){var t=g.leftZoomHandle_.getBoundingClientRect(),n=t.left+t.width/2,r=(t=g.rightZoomHandle_.getBoundingClientRect()).left+t.width/2;return e.clientX>n&&e.clientX<r},l=function(e){return!(k||!s(e)||!g.getZoomHandleStatus_().isZoomed)&&(i.cancelEvent(e),k=!0,y=e.clientX,"mousedown"===e.type&&(i.addEvent(m,"mousemove",u),i.addEvent(m,"mouseup",f)),!0)},u=function(e){if(!k)return!1;i.cancelEvent(e);var t=e.clientX-y;if(Math.abs(t)<4)return!0;y=e.clientX;var n=g.getZoomHandleStatus_(),r=n.leftHandlePos,o=n.rightHandlePos,a=o-r;r+t<=g.canvasRect_.x?o=(r=g.canvasRect_.x)+a:o+t>=g.canvasRect_.x+g.canvasRect_.w?r=(o=g.canvasRect_.x+g.canvasRect_.w)-a:(r+=t,o+=t);var c=g.leftZoomHandle_.width/2;return g.leftZoomHandle_.style.left=r-c+"px",g.rightZoomHandle_.style.left=o-c+"px",g.drawInteractiveLayer_(),x&&h(),!0},f=function(e){return!!k&&(k=!1,i.removeEvent(m,"mousemove",u),i.removeEvent(m,"mouseup",f),x||h(),!0)},h=function(){try{g.isChangingRange_=!0,g.dygraph_.dateWindow_=e(g.getZoomHandleStatus_()),g.dygraph_.drawGraph_(!1)}finally{g.isChangingRange_=!1}},d=function(e){if(!w&&!k){var t=s(e)?"move":"default";t!=g.fgcanvas_.style.cursor&&(g.fgcanvas_.style.cursor=t)}},p=function(e){"touchstart"==e.type&&1==e.targetTouches.length?t(e.targetTouches[0])&&i.cancelEvent(e):"touchmove"==e.type&&1==e.targetTouches.length?n(e.targetTouches[0])&&i.cancelEvent(e):r(e)},z=function(e){"touchstart"==e.type&&1==e.targetTouches.length?l(e.targetTouches[0])&&i.cancelEvent(e):"touchmove"==e.type&&1==e.targetTouches.length?u(e.targetTouches[0])&&i.cancelEvent(e):f(e)},v=function(e,t){for(var n=["touchstart","touchend","touchmove","touchcancel"],r=0;r<n.length;r++)g.dygraph_.addAndTrackEvent(e,n[r],t)},this.setDefaultOption_("interactionModel",o.default.dragIsPanInteractionModel),this.setDefaultOption_("panEdgeFraction",1e-4);var M=window.opera?"mousedown":"dragstart";this.dygraph_.addAndTrackEvent(this.leftZoomHandle_,M,t),this.dygraph_.addAndTrackEvent(this.rightZoomHandle_,M,t),this.dygraph_.addAndTrackEvent(this.fgcanvas_,"mousedown",l),this.dygraph_.addAndTrackEvent(this.fgcanvas_,"mousemove",d),this.hasTouchInterface_&&(v(this.leftZoomHandle_,p),v(this.rightZoomHandle_,p),v(this.fgcanvas_,z))},c.prototype.drawStaticLayer_=function(){var e=this.bgcanvas_ctx_;e.clearRect(0,0,this.canvasRect_.w,this.canvasRect_.h);try{this.drawMiniPlot_()}catch(t){console.warn(t)}this.bgcanvas_ctx_.lineWidth=this.getOption_("rangeSelectorBackgroundLineWidth"),e.strokeStyle=this.getOption_("rangeSelectorBackgroundStrokeColor"),e.beginPath(),e.moveTo(.5,.5),e.lineTo(.5,this.canvasRect_.h-.5),e.lineTo(this.canvasRect_.w-.5,this.canvasRect_.h-.5),e.lineTo(this.canvasRect_.w-.5,.5),e.stroke()},c.prototype.drawMiniPlot_=function(){var e=this.getOption_("rangeSelectorPlotFillColor"),t=this.getOption_("rangeSelectorPlotFillGradientColor"),n=this.getOption_("rangeSelectorPlotStrokeColor");if(e||n){var r=this.getOption_("stepPlot"),i=this.computeCombinedSeriesAndLimits_(),o=i.yMax-i.yMin,a=this.bgcanvas_ctx_,c=this.dygraph_.xAxisExtremes(),s=Math.max(c[1]-c[0],1e-30),l=(this.canvasRect_.w-.5)/s,u=(this.canvasRect_.h-.5)/o,f=this.canvasRect_.w-.5,h=this.canvasRect_.h-.5,d=null,p=null;a.beginPath(),a.moveTo(.5,h);for(var z=0;z<i.data.length;z++){var v=i.data[z],g=null!==v[0]?(v[0]-c[0])*l:NaN,m=null!==v[1]?h-(v[1]-i.yMin)*u:NaN;(r||null===d||Math.round(g)!=Math.round(d))&&(isFinite(g)&&isFinite(m)?(null===d?a.lineTo(g,h):r&&a.lineTo(g,p),a.lineTo(g,m),d=g,p=m):(null!==d&&(r?(a.lineTo(g,p),a.lineTo(g,h)):a.lineTo(d,h)),d=p=null))}if(a.lineTo(f,h),a.closePath(),e){var y=this.bgcanvas_ctx_.createLinearGradient(0,0,0,h);t&&y.addColorStop(0,t),y.addColorStop(1,e),this.bgcanvas_ctx_.fillStyle=y,a.fill()}n&&(this.bgcanvas_ctx_.strokeStyle=n,this.bgcanvas_ctx_.lineWidth=this.getOption_("rangeSelectorPlotLineWidth"),a.stroke())}},c.prototype.computeCombinedSeriesAndLimits_=function(){var e,t=this.dygraph_,n=this.getOption_("logscale"),r=t.numColumns(),o=t.getLabels(),a=new Array(r),c=!1,s=t.visibility(),l=[];for(e=1;e<r;e++){var u=this.getOption_("showInRangeSelector",o[e]);l.push(u),null!==u&&(c=!0)}if(c)for(e=1;e<r;e++)a[e]=l[e-1];else for(e=1;e<r;e++)a[e]=s[e-1];var f=[],h=t.dataHandler_,d=t.attributes_;for(e=1;e<t.numColumns();e++)if(a[e]){var p=h.extractSeries(t.rawData_,e,d);t.rollPeriod()>1&&(p=h.rollingAverage(p,t.rollPeriod(),d)),f.push(p)}var z=[];for(e=0;e<f[0].length;e++){for(var v=0,g=0,m=0;m<f.length;m++){var y=f[m][e][1];null===y||isNaN(y)||(g++,v+=y)}z.push([f[0][e][0],v/g])}var b=Number.MAX_VALUE,w=-Number.MAX_VALUE;for(e=0;e<z.length;e++){var k=z[e][1];null!==k&&isFinite(k)&&(!n||k>0)&&(b=Math.min(b,k),w=Math.max(w,k))}if(n)for(w=i.log10(w),w+=.25*w,b=i.log10(b),e=0;e<z.length;e++)z[e][1]=i.log10(z[e][1]);else{var x,j=w-b;w+=x=j<=Number.MIN_VALUE?.25*w:.25*j,b-=x}return{data:z,yMin:b,yMax:w}},c.prototype.placeZoomHandles_=function(){var e=this.dygraph_.xAxisExtremes(),t=this.dygraph_.xAxisRange(),n=e[1]-e[0],r=Math.max(0,(t[0]-e[0])/n),i=Math.max(0,(e[1]-t[1])/n),o=this.canvasRect_.x+this.canvasRect_.w*r,a=this.canvasRect_.x+this.canvasRect_.w*(1-i),c=Math.max(this.canvasRect_.y,this.canvasRect_.y+(this.canvasRect_.h-this.leftZoomHandle_.height)/2),s=this.leftZoomHandle_.width/2;this.leftZoomHandle_.style.left=o-s+"px",this.leftZoomHandle_.style.top=c+"px",this.rightZoomHandle_.style.left=a-s+"px",this.rightZoomHandle_.style.top=this.leftZoomHandle_.style.top,this.leftZoomHandle_.style.visibility="visible",this.rightZoomHandle_.style.visibility="visible"},c.prototype.drawInteractiveLayer_=function(){var e=this.fgcanvas_ctx_;e.clearRect(0,0,this.canvasRect_.w,this.canvasRect_.h);var t=this.canvasRect_.w-1,n=this.canvasRect_.h-1,r=this.getZoomHandleStatus_();if(e.strokeStyle=this.getOption_("rangeSelectorForegroundStrokeColor"),e.lineWidth=this.getOption_("rangeSelectorForegroundLineWidth"),r.isZoomed){var i=Math.max(1,r.leftHandlePos-this.canvasRect_.x),o=Math.min(t,r.rightHandlePos-this.canvasRect_.x);e.fillStyle="rgba(240, 240, 240, "+this.getOption_("rangeSelectorAlpha").toString()+")",e.fillRect(0,0,i,this.canvasRect_.h),e.fillRect(o,0,this.canvasRect_.w-o,this.canvasRect_.h),e.beginPath(),e.moveTo(1,1),e.lineTo(i,1),e.lineTo(i,n),e.lineTo(o,n),e.lineTo(o,1),e.lineTo(t,1),e.stroke()}else e.beginPath(),e.moveTo(1,1),e.lineTo(1,n),e.lineTo(t,n),e.lineTo(t,1),e.stroke()},c.prototype.getZoomHandleStatus_=function(){var e=this.leftZoomHandle_.width/2,t=parseFloat(this.leftZoomHandle_.style.left)+e,n=parseFloat(this.rightZoomHandle_.style.left)+e;return{leftHandlePos:t,rightHandlePos:n,isZoomed:t-1>this.canvasRect_.x||n+1<this.canvasRect_.x+this.canvasRect_.w}},t.default=c,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(201),o=(r=i)&&r.__esModule?r:{default:r},a=function(e){this.container=e};a.prototype.draw=function(e,t){this.container.innerHTML="","undefined"!=typeof this.date_graph&&this.date_graph.destroy(),this.date_graph=new o.default(this.container,e,t)},a.prototype.setSelection=function(e){var t=!1;e.length&&(t=e[0].row),this.date_graph.setSelection(t)},a.prototype.getSelection=function(){var e=[],t=this.date_graph.getSelection();if(t<0)return e;for(var n=this.date_graph.layout_.points,r=0;r<n.length;++r)e.push({row:t,column:r+1});return e},t.default=a,e.exports=t.default},function(e,t,n){var r=n(252),i=n(432),o={};for(var a in r)r.hasOwnProperty(a)&&(o[r[a]]=a);var c=e.exports={to:{},get:{}};function s(e,t,n){return Math.min(Math.max(t,e),n)}function l(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}c.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=c.get.hsl(e),n="hsl";break;case"hwb":t=c.get.hwb(e),n="hwb";break;default:t=c.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},c.get.rgb=function(e){if(!e)return null;var t,n,i,o=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=t[2],t=t[1],n=0;n<3;n++){var a=2*n;o[n]=parseInt(t.slice(a,a+2),16)}i&&(o[3]=Math.round(parseInt(i,16)/255*100)/100)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(i=(t=t[1])[3],n=0;n<3;n++)o[n]=parseInt(t[n]+t[n],16);i&&(o[3]=Math.round(parseInt(i+i,16)/255*100)/100)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(n=0;n<3;n++)o[n]=parseInt(t[n+1],0);t[4]&&(o[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(t=e.match(/(\D+)/))?"transparent"===t[1]?[0,0,0,0]:(o=r[t[1]])?(o[3]=1,o):null:null;for(n=0;n<3;n++)o[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(o[3]=parseFloat(t[4]))}for(n=0;n<3;n++)o[n]=s(o[n],0,255);return o[3]=s(o[3],0,1),o},c.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d*\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(n)?1:n,0,1)]}return null},c.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d*[\.]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(n)?1:n,0,1)]}return null},c.to.hex=function(){var e=i(arguments);return"#"+l(e[0])+l(e[1])+l(e[2])+(e[3]<1?l(Math.round(255*e[3])):"")},c.to.rgb=function(){var e=i(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},c.to.rgb.percent=function(){var e=i(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},c.to.hsl=function(){var e=i(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},c.to.hwb=function(){var e=i(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},c.to.keyword=function(e){return o[e.slice(0,3)]}},function(e,t,n){"use strict";var r=n(433),i=Array.prototype.concat,o=Array.prototype.slice,a=e.exports=function(e){for(var t=[],n=0,a=e.length;n<a;n++){var c=e[n];r(c)?t=i.call(t,o.call(c)):t.push(c)}return t};a.wrap=function(e){return function(){return e(a(arguments))}}},function(e,t){e.exports=function(e){return!(!e||"string"===typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},function(e,t,n){var r=n(253),i=n(435),o={};Object.keys(r).forEach((function(e){o[e]={},Object.defineProperty(o[e],"channels",{value:r[e].channels}),Object.defineProperty(o[e],"labels",{value:r[e].labels});var t=i(e);Object.keys(t).forEach((function(n){var r=t[n];o[e][n]=function(e){var t=function(t){if(void 0===t||null===t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"===typeof n)for(var r=n.length,i=0;i<r;i++)n[i]=Math.round(n[i]);return n};return"conversion"in e&&(t.conversion=e.conversion),t}(r),o[e][n].raw=function(e){var t=function(t){return void 0===t||null===t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))})),e.exports=o},function(e,t,n){var r=n(253);function i(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,i=0;i<n;i++)e[t[i]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var i=n.pop(),o=Object.keys(r[i]),a=o.length,c=0;c<a;c++){var s=o[c],l=t[s];-1===l.distance&&(l.distance=t[i].distance+1,l.parent=i,n.unshift(s))}return t}function o(e,t){return function(n){return t(e(n))}}function a(e,t){for(var n=[t[e].parent,e],i=r[t[e].parent][e],a=t[e].parent;t[a].parent;)n.unshift(t[a].parent),i=o(r[t[a].parent][a],i),a=t[a].parent;return i.conversion=n,i}e.exports=function(e){for(var t=i(e),n={},r=Object.keys(t),o=r.length,c=0;c<o;c++){var s=r[c];null!==t[s].parent&&(n[s]=a(s,t))}return n}},,function(e,t){!function(e,t,n,r){var i=e.fn.peity=function(t,n){return s&&this.each((function(){var r=e(this),a=r.data("_peity");a?(t&&(a.type=t),e.extend(a.opts,n)):(a=new o(r,t,e.extend({},i.defaults[t],r.data("peity"),n)),r.change((function(){a.draw()})).data("_peity",a)),a.draw()})),this},o=function(e,t,n){this.$el=e,this.type=t,this.opts=n},a=o.prototype,c=a.svgElement=function(n,r){return e(t.createElementNS("http://www.w3.org/2000/svg",n)).attr(r)},s="createElementNS"in t&&c("svg",{})[0].createSVGRect;a.draw=function(){var e=this.opts;i.graphers[this.type].call(this,e),e.after&&e.after.call(this,e)},a.fill=function(){var t=this.opts.fill;return e.isFunction(t)?t:function(e,n){return t[n%t.length]}},a.prepare=function(e,t){return this.$svg||this.$el.hide().after(this.$svg=c("svg",{class:"peity"})),this.$svg.empty().data("peity",this).attr({height:t,width:e})},a.values=function(){return e.map(this.$el.text().split(this.opts.delimiter),(function(e){return parseFloat(e)}))},i.defaults={},i.graphers={},i.register=function(e,t,n){this.defaults[e]=t,this.graphers[e]=n},i.register("pie",{fill:["#ff9900","#fff4dd","#ffc66e"],radius:8},(function(t){if(!t.delimiter){var r=this.$el.text().match(/[^0-9\.]/);t.delimiter=r?r[0]:","}var i=e.map(this.values(),(function(e){return e>0?e:0}));if("/"==t.delimiter){var o=i[0],a=i[1];i=[o,n.max(0,a-o)]}for(var s=0,l=i.length,u=0;s<l;s++)u+=i[s];u||(l=2,u=1,i=[0,1]);var f=2*t.radius,h=this.prepare(t.width||f,t.height||f),d=h.width(),p=h.height(),z=d/2,v=p/2,g=n.min(z,v),m=t.innerRadius;"donut"!=this.type||m||(m=.5*g);var y=n.PI,b=this.fill(),w=this.scale=function(e,t){var r=e/u*y*2-y/2;return[t*n.cos(r)+z,t*n.sin(r)+v]},k=0;for(s=0;s<l;s++){var x,j=i[s],M=j/u;if(0!=M){if(1==M)if(m){var _=z-.01,C=v-g,q=v-m;x=c("path",{d:["M",z,C,"A",g,g,0,1,1,_,C,"L",_,q,"A",m,m,0,1,0,z,q].join(" ")})}else x=c("circle",{cx:z,cy:v,r:g});else{var S=k+j,T=["M"].concat(w(k,g),"A",g,g,0,M>.5?1:0,1,w(S,g),"L");m?T=T.concat(w(S,m),"A",m,m,0,M>.5?1:0,0,w(k,m)):T.push(z,v),k+=j,x=c("path",{d:T.join(" ")})}x.attr("fill",b.call(this,j,s,i)),h.append(x)}}})),i.register("donut",e.extend(!0,{},i.defaults.pie),(function(e){i.graphers.pie.call(this,e)})),i.register("line",{delimiter:",",fill:"#c6d9fd",height:16,min:0,stroke:"#4d89f9",strokeWidth:1,width:32},(function(e){var t=this.values();1==t.length&&t.push(t[0]);for(var r=n.max.apply(n,void 0==e.max?t:t.concat(e.max)),i=n.min.apply(n,void 0==e.min?t:t.concat(e.min)),o=this.prepare(e.width,e.height),a=e.strokeWidth,s=o.width(),l=o.height()-a,u=r-i,f=this.x=function(e){return e*(s/(t.length-1))},h=this.y=function(e){var t=l;return u&&(t-=(e-i)/u*l),t+a/2},d=h(n.max(i,0)),p=[0,d],z=0;z<t.length;z++)p.push(f(z),h(t[z]));p.push(s,d),e.fill&&o.append(c("polygon",{fill:e.fill,points:p.join(" ")})),a&&o.append(c("polyline",{fill:"none",points:p.slice(2,p.length-2).join(" "),stroke:e.stroke,"stroke-width":a,"stroke-linecap":"square"}))})),i.register("bar",{delimiter:",",fill:["#4D89F9"],height:16,min:0,padding:.1,width:32},(function(e){for(var t=this.values(),r=n.max.apply(n,void 0==e.max?t:t.concat(e.max)),i=n.min.apply(n,void 0==e.min?t:t.concat(e.min)),o=this.prepare(e.width,e.height),a=o.width(),s=o.height(),l=r-i,u=e.padding,f=this.fill(),h=this.x=function(e){return e*a/t.length},d=this.y=function(e){return s-(l?(e-i)/l*s:1)},p=0;p<t.length;p++){var z,v=h(p+u),g=h(p+1-u)-v,m=t[p],y=d(m),b=y,w=y;l?m<0?b=d(n.min(r,0)):w=d(n.max(i,0)):z=1,0==(z=w-b)&&(z=1,r>0&&l&&b--),o.append(c("rect",{fill:f.call(this,m,p,t),x:v,y:b,width:g,height:z}))}}))}(jQuery,document,Math)},function(e,t){var n=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],r=n.join(","),i="undefined"===typeof Element?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;function o(e,t){t=t||{};var n,o,c,s=[],f=[],h=e.querySelectorAll(r);for(t.includeContainer&&i.call(e,r)&&(h=Array.prototype.slice.apply(h)).unshift(e),n=0;n<h.length;n++)a(o=h[n])&&(0===(c=l(o))?s.push(o):f.push({documentOrder:n,tabIndex:c,node:o}));return f.sort(u).map((function(e){return e.node})).concat(s)}function a(e){return!(!c(e)||function(e){return function(e){return f(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t=function(e){for(var t=0;t<e.length;t++)if(e[t].checked)return e[t]}(e.ownerDocument.querySelectorAll('input[type="radio"][name="'+e.name+'"]'));return!t||t===e}(e)}(e)||l(e)<0)}function c(e){return!(e.disabled||function(e){return f(e)&&"hidden"===e.type}(e)||function(e){return null===e.offsetParent||"hidden"===getComputedStyle(e).visibility}(e))}o.isTabbable=function(e){if(!e)throw new Error("No node provided");return!1!==i.call(e,r)&&a(e)},o.isFocusable=function(e){if(!e)throw new Error("No node provided");return!1!==i.call(e,s)&&c(e)};var s=n.concat("iframe").join(",");function l(e){var t=parseInt(e.getAttribute("tabindex"),10);return isNaN(t)?function(e){return"true"===e.contentEditable}(e)?0:e.tabIndex:t}function u(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex}function f(e){return"INPUT"===e.tagName}e.exports=o},function(e,t){e.exports=function(){for(var e={},t=0;t<arguments.length;t++){var r=arguments[t];for(var i in r)n.call(r,i)&&(e[i]=r[i])}return e};var n=Object.prototype.hasOwnProperty},,,function(e,t,n){},function(e,t,n){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!==i--;){var a=o[i];if(("_owner"!==a||!t.$$typeof)&&!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}},function(e,t,n){},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(6);function i(e){return Object(r.a)(1,arguments),e instanceof Date||"object"===typeof e&&"[object Date]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(206),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(207),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(138),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(208),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(139),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(209),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getSeconds()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getMinutes()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getHours()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getDay()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getDate()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getMonth()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return Math.floor(t.getMonth()/3)+1}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getFullYear()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return n.setSeconds(a),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return n.setMinutes(a),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return n.setHours(a),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(15),i=n(10),o=n(210),a=n(6);function c(e,t){Object(a.a)(2,arguments);var n=Object(i.default)(e),c=Object(r.a)(t)-(Math.floor(n.getMonth()/3)+1);return Object(o.default)(n,n.getMonth()+3*c)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(a),n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){var t,n;if(Object(i.a)(1,arguments),e&&"function"===typeof e.forEach)t=e;else{if("object"!==typeof e||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=Object(r.default)(e);(void 0===n||n>t||isNaN(t.getDate()))&&(n=t)})),n||new Date(NaN)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){var t,n;if(Object(i.a)(1,arguments),e&&"function"===typeof e.forEach)t=e;else{if("object"!==typeof e||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=Object(r.default)(e);(void 0===n||n<t||isNaN(Number(t)))&&(n=t)})),n||new Date(NaN)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(81),i=n(109),o=n(6),a=864e5;function c(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),c=Object(i.default)(t),s=n.getTime()-Object(r.a)(n),l=c.getTime()-Object(r.a)(c);return Math.round((s-l)/a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return 12*(n.getFullYear()-o.getFullYear())+(n.getMonth()-o.getMonth())}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(123),i=n(81),o=n(6),a=6048e5;function c(e,t,n){Object(o.a)(2,arguments);var c=Object(r.default)(e,n),s=Object(r.default)(t,n),l=c.getTime()-Object(i.a)(c),u=s.getTime()-Object(i.a)(s);return Math.round((l-u)/a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getFullYear()-o.getFullYear()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return t.setDate(1),t.setHours(0,0,0,0),t}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return t.setHours(23,59,59,999),t}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(10),i=n(15),o=n(6);function a(e,t){Object(o.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(i.a)(c),l=null==n.weekStartsOn?s:Object(i.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(r.default)(e),f=u.getDay(),h=6+(f<l?-7:0)-(f-l);return u.setDate(u.getDate()+h),u.setHours(23,59,59,999),u}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()===o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(109),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()===o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getFullYear()===o.getFullYear()&&n.getMonth()===o.getMonth()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getFullYear()===o.getFullYear()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(181),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()===o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()>o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()<o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e).getTime(),o=Object(r.default)(t.start).getTime(),a=Object(r.default)(t.end).getTime();if(!(o<=a))throw new RangeError("Invalid interval");return n>=o&&n<=a}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return h}));var r=n(15),i=n(6),o=36e5,a=6e4,c=2,s={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},l=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,u=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,f=/^([+-])(\d{2})(?::?(\d{2}))?$/;function h(e,t){Object(i.a)(1,arguments);var n=t||{},h=null==n.additionalDigits?c:Object(r.a)(n.additionalDigits);if(2!==h&&1!==h&&0!==h)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!==typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var g,m=function(e){var t,n={},r=e.split(s.dateTimeDelimiter);if(r.length>2)return n;/:/.test(r[0])?(n.date=null,t=r[0]):(n.date=r[0],t=r[1],s.timeZoneDelimiter.test(n.date)&&(n.date=e.split(s.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length)));if(t){var i=s.timezone.exec(t);i?(n.time=t.replace(i[1],""),n.timezone=i[1]):n.time=t}return n}(e);if(m.date){var y=function(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:null};var i=r[1]&&parseInt(r[1]),o=r[2]&&parseInt(r[2]);return{year:null==o?i:100*o,restDateString:e.slice((r[1]||r[2]).length)}}(m.date,h);g=function(e,t){if(null===t)return null;var n=e.match(l);if(!n)return null;var r=!!n[4],i=d(n[1]),o=d(n[2])-1,a=d(n[3]),c=d(n[4]),s=d(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,c,s)?function(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var i=r.getUTCDay()||7,o=7*(t-1)+n+1-i;return r.setUTCDate(r.getUTCDate()+o),r}(t,c,s):new Date(NaN);var u=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(z[t]||(v(e)?29:28))}(t,o,a)&&function(e,t){return t>=1&&t<=(v(e)?366:365)}(t,i)?(u.setUTCFullYear(t,o,Math.max(i,a)),u):new Date(NaN)}(y.restDateString,y.year)}if(isNaN(g)||!g)return new Date(NaN);var b,w=g.getTime(),k=0;if(m.time&&(k=function(e){var t=e.match(u);if(!t)return null;var n=p(t[1]),r=p(t[2]),i=p(t[3]);if(!function(e,t,n){if(24===e)return 0===t&&0===n;return n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,r,i))return NaN;return n*o+r*a+1e3*i}(m.time),isNaN(k)||null===k))return new Date(NaN);if(!m.timezone){var x=new Date(w+k),j=new Date(0);return j.setFullYear(x.getUTCFullYear(),x.getUTCMonth(),x.getUTCDate()),j.setHours(x.getUTCHours(),x.getUTCMinutes(),x.getUTCSeconds(),x.getUTCMilliseconds()),j}return b=function(e){if("Z"===e)return 0;var t=e.match(f);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;if(!function(e,t){return t>=0&&t<=59}(0,i))return NaN;return n*(r*o+i*a)}(m.timezone),isNaN(b)?new Date(NaN):new Date(w+k+b)}function d(e){return e?parseInt(e):1}function p(e){return e&&parseFloat(e.replace(",","."))||0}var z=[31,null,31,30,31,30,31,31,30,31,30,31];function v(e){return e%400===0||e%4===0&&e%100}},function(e,t,n){"use strict";n.r(t),n.d(t,"IGNORE_CLASS_NAME",(function(){return z}));var r=n(0),i=n(32);function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e,t,n){return e===t||(e.correspondingElement?e.correspondingElement.classList.contains(n):e.classList.contains(n))}var s=function(){if("undefined"!==typeof window&&"function"===typeof window.addEventListener){var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};return window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t),e}};var l,u,f=(void 0===l&&(l=0),function(){return++l}),h={},d={},p=["touchstart","touchmove"],z="ignore-react-onclickoutside";function v(e,t){var n=null;return-1!==p.indexOf(t)&&u&&(n={passive:!e.props.preventDefault}),n}t.default=function(e,t){var n,l,p=e.displayName||e.name||"Component";return l=n=function(n){var l,z;function g(e){var r;return(r=n.call(this,e)||this).__outsideClickHandler=function(e){if("function"!==typeof r.__clickOutsideHandlerProp){var t=r.getInstance();if("function"!==typeof t.props.handleClickOutside){if("function"!==typeof t.handleClickOutside)throw new Error("WrappedComponent: "+p+" lacks a handleClickOutside(event) function for processing outside click events.");t.handleClickOutside(e)}else t.props.handleClickOutside(e)}else r.__clickOutsideHandlerProp(e)},r.__getComponentNode=function(){var e=r.getInstance();return t&&"function"===typeof t.setClickOutsideRef?t.setClickOutsideRef()(e):"function"===typeof e.setClickOutsideRef?e.setClickOutsideRef():Object(i.findDOMNode)(e)},r.enableOnClickOutside=function(){if("undefined"!==typeof document&&!d[r._uid]){"undefined"===typeof u&&(u=s()),d[r._uid]=!0;var e=r.props.eventTypes;e.forEach||(e=[e]),h[r._uid]=function(e){var t;null!==r.componentNode&&(r.props.preventDefault&&e.preventDefault(),r.props.stopPropagation&&e.stopPropagation(),r.props.excludeScrollbar&&(t=e,document.documentElement.clientWidth<=t.clientX||document.documentElement.clientHeight<=t.clientY)||function(e,t,n){if(e===t)return!0;for(;e.parentNode;){if(c(e,t,n))return!0;e=e.parentNode}return e}(e.target,r.componentNode,r.props.outsideClickIgnoreClass)===document&&r.__outsideClickHandler(e))},e.forEach((function(e){document.addEventListener(e,h[r._uid],v(a(r),e))}))}},r.disableOnClickOutside=function(){delete d[r._uid];var e=h[r._uid];if(e&&"undefined"!==typeof document){var t=r.props.eventTypes;t.forEach||(t=[t]),t.forEach((function(t){return document.removeEventListener(t,e,v(a(r),t))})),delete h[r._uid]}},r.getRef=function(e){return r.instanceRef=e},r._uid=f(),r}z=n,(l=g).prototype=Object.create(z.prototype),l.prototype.constructor=l,o(l,z);var m=g.prototype;return m.getInstance=function(){if(e.prototype&&!e.prototype.isReactComponent)return this;var t=this.instanceRef;return t.getInstance?t.getInstance():t},m.componentDidMount=function(){if("undefined"!==typeof document&&document.createElement){var e=this.getInstance();if(t&&"function"===typeof t.handleClickOutside&&(this.__clickOutsideHandlerProp=t.handleClickOutside(e),"function"!==typeof this.__clickOutsideHandlerProp))throw new Error("WrappedComponent: "+p+" lacks a function for processing outside click events specified by the handleClickOutside config option.");this.componentNode=this.__getComponentNode(),this.props.disableOnClickOutside||this.enableOnClickOutside()}},m.componentDidUpdate=function(){this.componentNode=this.__getComponentNode()},m.componentWillUnmount=function(){this.disableOnClickOutside()},m.render=function(){var t=this.props;t.excludeScrollbar;var n=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["excludeScrollbar"]);return e.prototype&&e.prototype.isReactComponent?n.ref=this.getRef:n.wrappedRef=this.getRef,n.disableOnClickOutside=this.disableOnClickOutside,n.enableOnClickOutside=this.enableOnClickOutside,Object(r.createElement)(e,n)},g}(r.Component),n.displayName="OnClickOutside("+p+")",n.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:t&&t.excludeScrollbar||!1,outsideClickIgnoreClass:z,preventDefault:!1,stopPropagation:!1},n.getClass=function(){return e.getClass?e.getClass():e},l}},,,,function(e,t,n){"use strict";n.r(t);var r=n(0),i=r.createContext(),o=r.createContext();function a(e){var t=e.children,n=r.useState(null),a=n[0],c=n[1],s=r.useRef(!1);r.useEffect((function(){return function(){s.current=!0}}),[]);var l=r.useCallback((function(e){s.current||c(e)}),[]);return(r.createElement(i.Provider,{value:a},r.createElement(o.Provider,{value:l},t)))}var c=function(e){return Array.isArray(e)?e[0]:e},s=function(e){if("function"===typeof e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.apply(void 0,n)}},l=function(e,t){if("function"===typeof e)return s(e,t);null!=e&&(e.current=t)},u=function(e){return e.reduce((function(e,t){var n=t[0],r=t[1];return e[n]=r,e}),{})},f="undefined"!==typeof window&&window.document&&window.document.createElement?r.useLayoutEffect:r.useEffect;function h(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function d(e){return e instanceof h(e).Element||e instanceof Element}function p(e){return e instanceof h(e).HTMLElement||e instanceof HTMLElement}function z(e){return"undefined"!==typeof ShadowRoot&&(e instanceof h(e).ShadowRoot||e instanceof ShadowRoot)}var v=Math.round;function g(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,i=1;return p(e)&&t&&(r=n.width/e.offsetWidth||1,i=n.height/e.offsetHeight||1),{width:v(n.width/r),height:v(n.height/i),top:v(n.top/i),right:v(n.right/r),bottom:v(n.bottom/i),left:v(n.left/r),x:v(n.left/r),y:v(n.top/i)}}function m(e){var t=h(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function y(e){return e?(e.nodeName||"").toLowerCase():null}function b(e){return((d(e)?e.ownerDocument:e.document)||window.document).documentElement}function w(e){return g(b(e)).left+m(e).scrollLeft}function k(e){return h(e).getComputedStyle(e)}function x(e){var t=k(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function j(e,t,n){void 0===n&&(n=!1);var r=p(t),i=p(t)&&function(e){var t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return 1!==n||1!==r}(t),o=b(t),a=g(e,i),c={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!n)&&(("body"!==y(t)||x(o))&&(c=function(e){return e!==h(e)&&p(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:m(e);var t}(t)),p(t)?((s=g(t,!0)).x+=t.clientLeft,s.y+=t.clientTop):o&&(s.x=w(o))),{x:a.left+c.scrollLeft-s.x,y:a.top+c.scrollTop-s.y,width:a.width,height:a.height}}function M(e){var t=g(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function _(e){return"html"===y(e)?e:e.assignedSlot||e.parentNode||(z(e)?e.host:null)||b(e)}function C(e,t){var n;void 0===t&&(t=[]);var r=function e(t){return["html","body","#document"].indexOf(y(t))>=0?t.ownerDocument.body:p(t)&&x(t)?t:e(_(t))}(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),o=h(r),a=i?[o].concat(o.visualViewport||[],x(r)?r:[]):r,c=t.concat(a);return i?c:c.concat(C(_(a)))}function q(e){return["table","td","th"].indexOf(y(e))>=0}function S(e){return p(e)&&"fixed"!==k(e).position?e.offsetParent:null}function T(e){for(var t=h(e),n=S(e);n&&q(n)&&"static"===k(n).position;)n=S(n);return n&&("html"===y(n)||"body"===y(n)&&"static"===k(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&p(e)&&"fixed"===k(e).position)return null;for(var n=_(e);p(n)&&["html","body"].indexOf(y(n))<0;){var r=k(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var O="top",E="bottom",A="right",L="left",H="auto",D=[O,E,A,L],P="start",V="end",N="clippingParents",I="viewport",R="popper",F="reference",B=D.reduce((function(e,t){return e.concat([t+"-"+P,t+"-"+V])}),[]),U=[].concat(D,[H]).reduce((function(e,t){return e.concat([t,t+"-"+P,t+"-"+V])}),[]),W=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function G(e){var t=new Map,n=new Set,r=[];return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||function e(i){n.add(i.name),[].concat(i.requires||[],i.requiresIfExists||[]).forEach((function(r){if(!n.has(r)){var i=t.get(r);i&&e(i)}})),r.push(i)}(e)})),r}function Y(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var Z={placement:"bottom",modifiers:[],strategy:"absolute"};function $(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"===typeof e.getBoundingClientRect)}))}function X(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,i=t.defaultOptions,o=void 0===i?Z:i;return function(e,t,n){void 0===n&&(n=o);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},Z,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],c=!1,s={state:i,setOptions:function(n){l(),i.options=Object.assign({},o,i.options,n),i.scrollParents={reference:d(e)?C(e):e.contextElement?C(e.contextElement):[],popper:C(t)};var c=function(e){var t=G(e);return W.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(r,i.options.modifiers)));return i.orderedModifiers=c.filter((function(e){return e.enabled})),i.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"===typeof o){var c=o({state:i,name:t,instance:s,options:r});a.push(c||function(){})}})),s.update()},forceUpdate:function(){if(!c){var e=i.elements,t=e.reference,n=e.popper;if($(t,n)){i.rects={reference:j(t,T(n),"fixed"===i.options.strategy),popper:M(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach((function(e){return i.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<i.orderedModifiers.length;r++)if(!0!==i.reset){var o=i.orderedModifiers[r],a=o.fn,l=o.options,u=void 0===l?{}:l,f=o.name;"function"===typeof a&&(i=a({state:i,options:u,name:f,instance:s})||i)}else i.reset=!1,r=-1}}},update:Y((function(){return new Promise((function(e){s.forceUpdate(),e(i)}))})),destroy:function(){l(),c=!0}};if(!$(e,t))return s;function l(){a.forEach((function(e){return e()})),a=[]}return s.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),s}}var K={passive:!0};var Q={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=void 0===i||i,a=r.resize,c=void 0===a||a,s=h(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&l.forEach((function(e){e.addEventListener("scroll",n.update,K)})),c&&s.addEventListener("resize",n.update,K),function(){o&&l.forEach((function(e){e.removeEventListener("scroll",n.update,K)})),c&&s.removeEventListener("resize",n.update,K)}},data:{}};function J(e){return e.split("-")[0]}function ee(e){return e.split("-")[1]}function te(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ne(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?J(i):null,a=i?ee(i):null,c=n.x+n.width/2-r.width/2,s=n.y+n.height/2-r.height/2;switch(o){case O:t={x:c,y:n.y-r.height};break;case E:t={x:c,y:n.y+n.height};break;case A:t={x:n.x+n.width,y:s};break;case L:t={x:n.x-r.width,y:s};break;default:t={x:n.x,y:n.y}}var l=o?te(o):null;if(null!=l){var u="y"===l?"height":"width";switch(a){case P:t[l]=t[l]-(n[u]/2-r[u]/2);break;case V:t[l]=t[l]+(n[u]/2-r[u]/2)}}return t}var re={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ne({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},ie=Math.max,oe=Math.min,ae=Math.round,ce={top:"auto",right:"auto",bottom:"auto",left:"auto"};function se(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.offsets,a=e.position,c=e.gpuAcceleration,s=e.adaptive,l=e.roundOffsets,u=!0===l?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:ae(ae(t*r)/r)||0,y:ae(ae(n*r)/r)||0}}(o):"function"===typeof l?l(o):o,f=u.x,d=void 0===f?0:f,p=u.y,z=void 0===p?0:p,v=o.hasOwnProperty("x"),g=o.hasOwnProperty("y"),m=L,y=O,w=window;if(s){var x=T(n),j="clientHeight",M="clientWidth";x===h(n)&&"static"!==k(x=b(n)).position&&(j="scrollHeight",M="scrollWidth"),x=x,i===O&&(y=E,z-=x[j]-r.height,z*=c?1:-1),i===L&&(m=A,d-=x[M]-r.width,d*=c?1:-1)}var _,C=Object.assign({position:a},s&&ce);return c?Object.assign({},C,((_={})[y]=g?"0":"",_[m]=v?"0":"",_.transform=(w.devicePixelRatio||1)<2?"translate("+d+"px, "+z+"px)":"translate3d("+d+"px, "+z+"px, 0)",_)):Object.assign({},C,((t={})[y]=g?z+"px":"",t[m]=v?d+"px":"",t.transform="",t))}var le={left:"right",right:"left",bottom:"top",top:"bottom"};function ue(e){return e.replace(/left|right|bottom|top/g,(function(e){return le[e]}))}var fe={start:"end",end:"start"};function he(e){return e.replace(/start|end/g,(function(e){return fe[e]}))}function de(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&z(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function pe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ze(e,t){return t===I?pe(function(e){var t=h(e),n=b(e),r=t.visualViewport,i=n.clientWidth,o=n.clientHeight,a=0,c=0;return r&&(i=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,c=r.offsetTop)),{width:i,height:o,x:a+w(e),y:c}}(e)):p(t)?function(e){var t=g(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):pe(function(e){var t,n=b(e),r=m(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=ie(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=ie(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),c=-r.scrollLeft+w(e),s=-r.scrollTop;return"rtl"===k(i||n).direction&&(c+=ie(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:c,y:s}}(b(e)))}function ve(e,t,n){var r="clippingParents"===t?function(e){var t=C(_(e)),n=["absolute","fixed"].indexOf(k(e).position)>=0&&p(e)?T(e):e;return d(n)?t.filter((function(e){return d(e)&&de(e,n)&&"body"!==y(e)})):[]}(e):[].concat(t),i=[].concat(r,[n]),o=i[0],a=i.reduce((function(t,n){var r=ze(e,n);return t.top=ie(r.top,t.top),t.right=oe(r.right,t.right),t.bottom=oe(r.bottom,t.bottom),t.left=ie(r.left,t.left),t}),ze(e,o));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ge(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function me(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function ye(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,o=n.boundary,a=void 0===o?N:o,c=n.rootBoundary,s=void 0===c?I:c,l=n.elementContext,u=void 0===l?R:l,f=n.altBoundary,h=void 0!==f&&f,p=n.padding,z=void 0===p?0:p,v=ge("number"!==typeof z?z:me(z,D)),m=u===R?F:R,y=e.elements.reference,w=e.rects.popper,k=e.elements[h?m:u],x=ve(d(k)?k:k.contextElement||b(e.elements.popper),a,s),j=g(y),M=ne({reference:j,element:w,strategy:"absolute",placement:i}),_=pe(Object.assign({},w,M)),C=u===R?_:j,q={top:x.top-C.top+v.top,bottom:C.bottom-x.bottom+v.bottom,left:x.left-C.left+v.left,right:C.right-x.right+v.right},S=e.modifiersData.offset;if(u===R&&S){var T=S[i];Object.keys(q).forEach((function(e){var t=[A,E].indexOf(e)>=0?1:-1,n=[O,E].indexOf(e)>=0?"y":"x";q[e]+=T[n]*t}))}return q}function be(e,t,n){return ie(e,oe(t,n))}var we=function(e,t){return ge("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:me(e,D))};function ke(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function xe(e){return[O,A,E,L].some((function(t){return e[t]>=0}))}var je=X({defaultModifiers:[Q,re,{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,a=void 0===o||o,c=n.roundOffsets,s=void 0===c||c,l={placement:J(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,se(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,se(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];p(i)&&y(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});p(r)&&y(r)&&(Object.assign(r.style,o),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,a=U.reduce((function(e,n){return e[n]=function(e,t,n){var r=J(e),i=[L,O].indexOf(r)>=0?-1:1,o="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],c=o[1];return a=a||0,c=(c||0)*i,[L,A].indexOf(r)>=0?{x:c,y:a}:{x:a,y:c}}(n,t.rects,o),e}),{}),c=a[t.placement],s=c.x,l=c.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=a}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,a=n.altAxis,c=void 0===a||a,s=n.fallbackPlacements,l=n.padding,u=n.boundary,f=n.rootBoundary,h=n.altBoundary,d=n.flipVariations,p=void 0===d||d,z=n.allowedAutoPlacements,v=t.options.placement,g=J(v),m=s||(g===v||!p?[ue(v)]:function(e){if(J(e)===H)return[];var t=ue(e);return[he(e),t,he(t)]}(v)),y=[v].concat(m).reduce((function(e,n){return e.concat(J(n)===H?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,c=n.flipVariations,s=n.allowedAutoPlacements,l=void 0===s?U:s,u=ee(r),f=u?c?B:B.filter((function(e){return ee(e)===u})):D,h=f.filter((function(e){return l.indexOf(e)>=0}));0===h.length&&(h=f);var d=h.reduce((function(t,n){return t[n]=ye(e,{placement:n,boundary:i,rootBoundary:o,padding:a})[J(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}(t,{placement:n,boundary:u,rootBoundary:f,padding:l,flipVariations:p,allowedAutoPlacements:z}):n)}),[]),b=t.rects.reference,w=t.rects.popper,k=new Map,x=!0,j=y[0],M=0;M<y.length;M++){var _=y[M],C=J(_),q=ee(_)===P,S=[O,E].indexOf(C)>=0,T=S?"width":"height",V=ye(t,{placement:_,boundary:u,rootBoundary:f,altBoundary:h,padding:l}),N=S?q?A:L:q?E:O;b[T]>w[T]&&(N=ue(N));var I=ue(N),R=[];if(o&&R.push(V[C]<=0),c&&R.push(V[N]<=0,V[I]<=0),R.every((function(e){return e}))){j=_,x=!1;break}k.set(_,R)}if(x)for(var F=function(e){var t=y.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return j=t,"break"},W=p?3:1;W>0;W--){if("break"===F(W))break}t.placement!==j&&(t.modifiersData[r]._skip=!0,t.placement=j,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void 0===i||i,a=n.altAxis,c=void 0!==a&&a,s=n.boundary,l=n.rootBoundary,u=n.altBoundary,f=n.padding,h=n.tether,d=void 0===h||h,p=n.tetherOffset,z=void 0===p?0:p,v=ye(t,{boundary:s,rootBoundary:l,padding:f,altBoundary:u}),g=J(t.placement),m=ee(t.placement),y=!m,b=te(g),w="x"===b?"y":"x",k=t.modifiersData.popperOffsets,x=t.rects.reference,j=t.rects.popper,_="function"===typeof z?z(Object.assign({},t.rects,{placement:t.placement})):z,C={x:0,y:0};if(k){if(o||c){var q="y"===b?O:L,S="y"===b?E:A,H="y"===b?"height":"width",D=k[b],V=k[b]+v[q],N=k[b]-v[S],I=d?-j[H]/2:0,R=m===P?x[H]:j[H],F=m===P?-j[H]:-x[H],B=t.elements.arrow,U=d&&B?M(B):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},G=W[q],Y=W[S],Z=be(0,x[H],U[H]),$=y?x[H]/2-I-Z-G-_:R-Z-G-_,X=y?-x[H]/2+I+Z+Y+_:F+Z+Y+_,K=t.elements.arrow&&T(t.elements.arrow),Q=K?"y"===b?K.clientTop||0:K.clientLeft||0:0,ne=t.modifiersData.offset?t.modifiersData.offset[t.placement][b]:0,re=k[b]+$-ne-Q,ae=k[b]+X-ne;if(o){var ce=be(d?oe(V,re):V,D,d?ie(N,ae):N);k[b]=ce,C[b]=ce-D}if(c){var se="x"===b?O:L,le="x"===b?E:A,ue=k[w],fe=ue+v[se],he=ue-v[le],de=be(d?oe(fe,re):fe,ue,d?ie(he,ae):he);k[w]=de,C[w]=de-ue}}t.modifiersData[r]=C}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,c=J(n.placement),s=te(c),l=[L,A].indexOf(c)>=0?"height":"width";if(o&&a){var u=we(i.padding,n),f=M(o),h="y"===s?O:L,d="y"===s?E:A,p=n.rects.reference[l]+n.rects.reference[s]-a[s]-n.rects.popper[l],z=a[s]-n.rects.reference[s],v=T(o),g=v?"y"===s?v.clientHeight||0:v.clientWidth||0:0,m=p/2-z/2,y=u[h],b=g-f[l]-u[d],w=g/2-f[l]/2+m,k=be(y,w,b),x=s;n.modifiersData[r]=((t={})[x]=k,t.centerOffset=k-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&de(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=ye(t,{elementContext:"reference"}),c=ye(t,{altBoundary:!0}),s=ke(a,r),l=ke(c,i,o),u=xe(s),f=xe(l);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}}]}),Me=n(280),_e=n.n(Me),Ce=[],qe=function(e,t,n){void 0===n&&(n={});var i=r.useRef(null),o={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||Ce},a=r.useState({styles:{popper:{position:o.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),c=a[0],s=a[1],l=r.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(e){var t=e.state,n=Object.keys(t.elements);s({styles:u(n.map((function(e){return[e,t.styles[e]||{}]}))),attributes:u(n.map((function(e){return[e,t.attributes[e]]})))})},requires:["computeStyles"]}}),[]),h=r.useMemo((function(){var e={onFirstUpdate:o.onFirstUpdate,placement:o.placement,strategy:o.strategy,modifiers:[].concat(o.modifiers,[l,{name:"applyStyles",enabled:!1}])};return _e()(i.current,e)?i.current||e:(i.current=e,e)}),[o.onFirstUpdate,o.placement,o.strategy,o.modifiers,l]),d=r.useRef();return f((function(){d.current&&d.current.setOptions(h)}),[h]),f((function(){if(null!=e&&null!=t){var r=(n.createPopper||je)(e,t,h);return d.current=r,function(){r.destroy(),d.current=null}}}),[e,t,n.createPopper]),{state:d.current?d.current.state:null,styles:c.styles,attributes:c.attributes,update:d.current?d.current.update:null,forceUpdate:d.current?d.current.forceUpdate:null}},Se=function(){},Te=function(){return Promise.resolve(null)},Oe=[];function Ee(e){var t=e.placement,n=void 0===t?"bottom":t,o=e.strategy,a=void 0===o?"absolute":o,s=e.modifiers,u=void 0===s?Oe:s,f=e.referenceElement,h=e.onFirstUpdate,d=e.innerRef,p=e.children,z=r.useContext(i),v=r.useState(null),g=v[0],m=v[1],y=r.useState(null),b=y[0],w=y[1];r.useEffect((function(){l(d,g)}),[d,g]);var k=r.useMemo((function(){return{placement:n,strategy:a,onFirstUpdate:h,modifiers:[].concat(u,[{name:"arrow",enabled:null!=b,options:{element:b}}])}}),[n,a,h,u,b]),x=qe(f||z,g,k),j=x.state,M=x.styles,_=x.forceUpdate,C=x.update,q=r.useMemo((function(){return{ref:m,style:M.popper,placement:j?j.placement:n,hasPopperEscaped:j&&j.modifiersData.hide?j.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:j&&j.modifiersData.hide?j.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:M.arrow,ref:w},forceUpdate:_||Se,update:C||Te}}),[m,w,n,j,M,C,_]);return c(p)(q)}var Ae=n(281),Le=n.n(Ae);function He(e){var t=e.children,n=e.innerRef,i=r.useContext(o),a=r.useCallback((function(e){l(n,e),s(i,e)}),[n,i]);return r.useEffect((function(){return function(){return l(n,null)}})),r.useEffect((function(){Le()(Boolean(i),"`Reference` should not be used outside of a `Manager` component.")}),[i]),c(t)({ref:a})}n.d(t,"Popper",(function(){return Ee})),n.d(t,"Manager",(function(){return a})),n.d(t,"Reference",(function(){return He})),n.d(t,"usePopper",(function(){return qe}))},function(e,t,n){"use strict";n.r(t);var r=n(183),i=n(178),o=n(10);function a(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}var c=n(179),s=n(81),l=n(84),u=n(15),f=n(122),h=n(6);function d(e,t,n){Object(h.a)(2,arguments);var r=n||{},i=r.locale,a=i&&i.options&&i.options.weekStartsOn,c=null==a?0:Object(u.a)(a),s=null==r.weekStartsOn?c:Object(u.a)(r.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Object(o.default)(e),f=Object(u.a)(t),d=((f%7+7)%7<s?7:0)+f-l.getUTCDay();return l.setUTCDate(l.getUTCDate()+d),l}var p=n(191);var z=n(190);var v=n(82),g=n(72),m=36e5,y=6e4,b=1e3,w={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},k=/^([+-])(\d{2})(\d{2})?|Z/,x=/^([+-])(\d{2})(\d{2})|Z/,j=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,M=/^([+-])(\d{2}):(\d{2})|Z/,_=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function C(e,t,n){var r=t.match(e);if(!r)return null;var i=parseInt(r[0],10);return{value:n?n(i):i,rest:t.slice(r[0].length)}}function q(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var r="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:r*(i*m+o*y+a*b),rest:t.slice(n[0].length)}}function S(e,t){return C(w.anyDigitsSigned,e,t)}function T(e,t,n){switch(e){case 1:return C(w.singleDigit,t,n);case 2:return C(w.twoDigits,t,n);case 3:return C(w.threeDigits,t,n);case 4:return C(w.fourDigits,t,n);default:return C(new RegExp("^\\d{1,"+e+"}"),t,n)}}function O(e,t,n){switch(e){case 1:return C(w.singleDigitSigned,t,n);case 2:return C(w.twoDigitsSigned,t,n);case 3:return C(w.threeDigitsSigned,t,n);case 4:return C(w.fourDigitsSigned,t,n);default:return C(new RegExp("^-?\\d{1,"+e+"}"),t,n)}}function E(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function A(e,t){var n,r=t>0,i=r?t:1-t;if(i<=50)n=e||100;else{var o=i+50;n=e+100*Math.floor(o/100)-(e>=o%100?100:0)}return r?n:1-n}var L=[31,28,31,30,31,30,31,31,30,31,30,31],H=[31,29,31,30,31,30,31,31,30,31,30,31];function D(e){return e%400===0||e%4===0&&e%100!==0}var P={G:{priority:140,parse:function(e,t,n,r){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});case"GGGG":default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}},set:function(e,t,n,r){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return T(4,e,i);case"yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return T(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=e.getUTCFullYear();if(n.isTwoDigitYear){var o=A(n.year,i);return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return T(4,e,i);case"Yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return T(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=Object(f.a)(e,r);if(n.isTwoDigitYear){var o=A(n.year,i);return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(e,t,n,r){return O("R"===t?4:t.length,e)},set:function(e,t,n,r){var i=new Date(0);return i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0),Object(v.a)(i)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(e,t,n,r){return O("u"===t?4:t.length,e)},set:function(e,t,n,r){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(e,t,n,r){switch(t){case"Q":case"QQ":return T(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(e,t,n,r){switch(t){case"q":case"qq":return T(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case"M":return C(w.month,e,i);case"MM":return T(2,e,i);case"Mo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case"L":return C(w.month,e,i);case"LL":return T(2,e,i);case"Lo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(e,t,n,r){switch(t){case"w":return C(w.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(g.a)(function(e,t,n){Object(h.a)(2,arguments);var r=Object(o.default)(e),i=Object(u.a)(t),a=Object(z.a)(r,n)-i;return r.setUTCDate(r.getUTCDate()-7*a),r}(e,n,r),r)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(e,t,n,r){switch(t){case"I":return C(w.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(v.a)(function(e,t){Object(h.a)(2,arguments);var n=Object(o.default)(e),r=Object(u.a)(t),i=Object(p.a)(n)-r;return n.setUTCDate(n.getUTCDate()-7*i),n}(e,n,r),r)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"d":return C(w.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return T(t.length,e)}},validate:function(e,t,n){var r=D(e.getUTCFullYear()),i=e.getUTCMonth();return r?t>=1&&t<=H[i]:t>=1&&t<=L[i]},set:function(e,t,n,r){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"D":case"DD":return C(w.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return T(t.length,e)}},validate:function(e,t,n){return D(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,n,r){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(e,t,n,r){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return T(t.length,e,i);case"eo":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return T(t.length,e,i);case"co":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(e,t,n,r){var i=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return T(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiii":return n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiiii":return n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiii":default:return n.day(e,{width:"wide",context:"formatting",valueCallback:i})||n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i})}},validate:function(e,t,n){return t>=1&&t<=7},set:function(e,t,n,r){return(e=function(e,t){Object(h.a)(2,arguments);var n=Object(u.a)(t);n%7===0&&(n-=7);var r=Object(o.default)(e),i=((n%7+7)%7<1?7:0)+n-r.getUTCDay();return r.setUTCDate(r.getUTCDate()+i),r}(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:function(e,t,n,r){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["b","B","H","K","k","t","T"]},b:{priority:80,parse:function(e,t,n,r){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["a","B","H","K","k","t","T"]},B:{priority:80,parse:function(e,t,n,r){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:function(e,t,n,r){switch(t){case"h":return C(w.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=12},set:function(e,t,n,r){var i=e.getUTCHours()>=12;return i&&n<12?e.setUTCHours(n+12,0,0,0):i||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(e,t,n,r){switch(t){case"H":return C(w.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=23},set:function(e,t,n,r){return e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(e,t,n,r){switch(t){case"K":return C(w.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","H","k","t","T"]},k:{priority:70,parse:function(e,t,n,r){switch(t){case"k":return C(w.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=24},set:function(e,t,n,r){var i=n<=24?n%24:n;return e.setUTCHours(i,0,0,0),e},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(e,t,n,r){switch(t){case"m":return C(w.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCMinutes(n,0,0),e},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(e,t,n,r){switch(t){case"s":return C(w.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCSeconds(n,0),e},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(e,t,n,r){return T(t.length,e,(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))},set:function(e,t,n,r){return e.setUTCMilliseconds(n),e},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(e,t,n,r){switch(t){case"X":return q(k,e);case"XX":return q(x,e);case"XXXX":return q(j,e);case"XXXXX":return q(_,e);case"XXX":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(e,t,n,r){switch(t){case"x":return q(k,e);case"xx":return q(x,e);case"xxxx":return q(j,e);case"xxxxx":return q(_,e);case"xxx":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(1e3*n),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(n),{timestampIsSet:!0}]},incompatibleTokens:"*"}};n.d(t,"default",(function(){return W}));var V=10,N=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,I=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,R=/^'([^]*?)'?$/,F=/''/g,B=/\S/,U=/[a-zA-Z]/;function W(e,t,n,f){Object(h.a)(3,arguments);var d=String(e),p=String(t),z=f||{},v=z.locale||r.a;if(!v.match)throw new RangeError("locale must contain match property");var g=v.options&&v.options.firstWeekContainsDate,m=null==g?1:Object(u.a)(g),y=null==z.firstWeekContainsDate?m:Object(u.a)(z.firstWeekContainsDate);if(!(y>=1&&y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=v.options&&v.options.weekStartsOn,w=null==b?0:Object(u.a)(b),k=null==z.weekStartsOn?w:Object(u.a)(z.weekStartsOn);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===p)return""===d?Object(o.default)(n):new Date(NaN);var x,j={firstWeekContainsDate:y,weekStartsOn:k,locale:v},M=[{priority:V,subPriority:-1,set:G,index:0}],_=p.match(I).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,c.a[t])(e,v.formatLong,j):e})).join("").match(N),C=[];for(x=0;x<_.length;x++){var q=_[x];!z.useAdditionalWeekYearTokens&&Object(l.b)(q)&&Object(l.c)(q,p,e),!z.useAdditionalDayOfYearTokens&&Object(l.a)(q)&&Object(l.c)(q,p,e);var S=q[0],T=P[S];if(T){var O=T.incompatibleTokens;if(Array.isArray(O)){for(var E=void 0,A=0;A<C.length;A++){var L=C[A].token;if(-1!==O.indexOf(L)||L===S){E=C[A];break}}if(E)throw new RangeError("The format string mustn't contain `".concat(E.fullToken,"` and `").concat(q,"` at the same time"))}else if("*"===T.incompatibleTokens&&C.length)throw new RangeError("The format string mustn't contain `".concat(q,"` and any other token at the same time"));C.push({token:S,fullToken:q});var H=T.parse(d,q,v.match,j);if(!H)return new Date(NaN);M.push({priority:T.priority,subPriority:T.subPriority||0,set:T.set,validate:T.validate,value:H.value,index:M.length}),d=H.rest}else{if(S.match(U))throw new RangeError("Format string contains an unescaped latin alphabet character `"+S+"`");if("''"===q?q="'":"'"===S&&(q=q.match(R)[1].replace(F,"'")),0!==d.indexOf(q))return new Date(NaN);d=d.slice(q.length)}}if(d.length>0&&B.test(d))return new Date(NaN);var D=M.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return M.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),W=Object(o.default)(n);if(isNaN(W))return new Date(NaN);var Y=Object(i.a)(W,Object(s.a)(W)),Z={};for(x=0;x<D.length;x++){var $=D[x];if($.validate&&!$.validate(Y,$.value,j))return new Date(NaN);var X=$.set(Y,Z,$.value,j);X[0]?(Y=X[0],a(Z,X[1])):Y=X}return Y}function G(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}},function(e,t,n){"use strict";n.r(t);var r=n(205),i=n(183),o=n(178),a=n(10);function c(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var s={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return c("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):c(n+1,2)},d:function(e,t){return c(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return c(e.getUTCHours()%12||12,t.length)},H:function(e,t){return c(e.getUTCHours(),t.length)},m:function(e,t){return c(e.getUTCMinutes(),t.length)},s:function(e,t){return c(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds();return c(Math.floor(r*Math.pow(10,n-3)),t.length)}},l=n(6),u=864e5;var f=n(191),h=n(180),d=n(190),p=n(122),z="midnight",v="noon",g="morning",m="afternoon",y="evening",b="night";function w(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),o=r%60;if(0===o)return n+String(i);var a=t||"";return n+String(i)+a+c(o,2)}function k(e,t){return e%60===0?(e>0?"-":"+")+c(Math.abs(e)/60,2):x(e,t)}function x(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+c(Math.floor(i/60),2)+n+c(i%60,2)}var j={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return s.y(e,t)},Y:function(e,t,n,r){var i=Object(p.a)(e,r),o=i>0?i:1-i;return"YY"===t?c(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):c(o,t.length)},R:function(e,t){return c(Object(h.a)(e),t.length)},u:function(e,t){return c(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return s.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=Object(d.a)(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):c(i,t.length)},I:function(e,t,n){var r=Object(f.a)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):c(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):s.d(e,t)},D:function(e,t,n){var r=function(e){Object(l.a)(1,arguments);var t=Object(a.default)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/u)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return c(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return c(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return c(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?v:0===i?z:i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?y:i>=12?m:i>=4?g:b,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return s.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):s.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):s.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):s.s(e,t)},S:function(e,t){return s.S(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return k(i);case"XXXX":case"XX":return x(i);case"XXXXX":case"XXX":default:return x(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return k(i);case"xxxx":case"xx":return x(i);case"xxxxx":case"xxx":default:return x(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+w(i,":");case"OOOO":default:return"GMT"+x(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+w(i,":");case"zzzz":default:return"GMT"+x(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e;return c(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return c((r._originalDate||e).getTime(),t.length)}},M=n(179),_=n(81),C=n(84),q=n(15);n.d(t,"default",(function(){return L}));var S=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,T=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,O=/^'([^]*?)'?$/,E=/''/g,A=/[a-zA-Z]/;function L(e,t,n){Object(l.a)(2,arguments);var c=String(t),s=n||{},u=s.locale||i.a,f=u.options&&u.options.firstWeekContainsDate,h=null==f?1:Object(q.a)(f),d=null==s.firstWeekContainsDate?h:Object(q.a)(s.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=u.options&&u.options.weekStartsOn,z=null==p?0:Object(q.a)(p),v=null==s.weekStartsOn?z:Object(q.a)(s.weekStartsOn);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!u.localize)throw new RangeError("locale must contain localize property");if(!u.formatLong)throw new RangeError("locale must contain formatLong property");var g=Object(a.default)(e);if(!Object(r.default)(g))throw new RangeError("Invalid time value");var m=Object(_.a)(g),y=Object(o.a)(g,m),b={firstWeekContainsDate:d,weekStartsOn:v,locale:u,_originalDate:g};return c.match(T).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,M.a[t])(e,u.formatLong,b):e})).join("").match(S).map((function(n){if("''"===n)return"'";var r=n[0];if("'"===r)return n.match(O)[1].replace(E,"'");var i=j[r];if(i)return!s.useAdditionalWeekYearTokens&&Object(C.b)(n)&&Object(C.c)(n,t,e),!s.useAdditionalDayOfYearTokens&&Object(C.a)(n)&&Object(C.c)(n,t,e),i(y,n,u.localize,b);if(r.match(A))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("")}},function(e,t,n){"use strict";n.r(t);var r=n(10),i=n(123),o=n(6);function a(e){return Object(o.a)(1,arguments),Object(i.default)(e,{weekStartsOn:1})}function c(e){Object(o.a)(1,arguments);var t=function(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=t.getFullYear(),i=new Date(0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);var c=a(i),s=new Date(0);s.setFullYear(n,0,4),s.setHours(0,0,0,0);var l=a(s);return t.getTime()>=c.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}(e),n=new Date(0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),a(n)}n.d(t,"default",(function(){return l}));var s=6048e5;function l(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=a(t).getTime()-c(t).getTime();return Math.round(n/s)+1}},function(e,t,n){"use strict";var r=n(19),i=n(69),o=n(141),a=n(70),c=n(134),s=Object(r.a)((function(e,t){if(Object(i.a)(e)){if(Object(i.a)(t))return e.concat(t);throw new TypeError(Object(c.a)(t)+" is not an array")}if(Object(a.a)(e)){if(Object(a.a)(t))return e+t;throw new TypeError(Object(c.a)(t)+" is not a string")}if(null!=e&&Object(o.a)(e["fantasy-land/concat"]))return e["fantasy-land/concat"](t);if(null!=e&&Object(o.a)(e.concat))return e.concat(t);throw new TypeError(Object(c.a)(e)+' does not have a method named "concat" or "fantasy-land/concat"')}));t.a=s},function(e,t,n){"use strict";var r=n(162),i=n(19),o=Object(i.a)((function(e,t){return Object(r.a)({},e,t)}));t.a=o},function(e,t,n){"use strict";var r=n(114),i=Object(r.a)(0,-1);t.a=i},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){for(var n={},r=0;r<e.length;)e[r]in t&&(n[e[r]]=t[e[r]]),r+=1;return n}));t.a=i},function(e,t,n){"use strict";var r=n(64),i=Object(r.a)((function(e,t,n){var r={};for(var i in n)r[i]=n[i];return r[e]=t,r}));t.a=i},function(e,t,n){"use strict";var r=n(19),i=n(96),o=n(57),a=Object(r.a)((function(e,t){return Object(i.a)((function(n,r){return n[r]=e(t[r],r,t),n}),{},Object(o.a)(t))}));t.a=a},function(e,t,n){"use strict";var r=n(65),i=n(19),o=n(54),a=Object(i.a)((function(e,t){var n={};return Object(r.a)(t.length,(function(){var r=e.apply(this,arguments);return Object(o.a)(r,n)||(n[r]=t.apply(this,arguments)),n[r]}))}));t.a=a},function(e,t,n){"use strict";var r=n(0),i=n(173);t.a=function(e,t,n){if(!i.a)return[t,function(){}];var o=n?n.raw?String:n.serializer:JSON.stringify,a=n?n.raw?String:n.deserializer:JSON.parse,c=Object(r.useState)((function(){try{var n=localStorage.getItem(e);return null!==n?a(n):(t&&localStorage.setItem(e,o(t)),t)}catch(c){return t}})),s=c[0],l=c[1];return Object(r.useEffect)((function(){try{localStorage.setItem(e,o(s))}catch(c){}}),[s]),[s,l]}},function(e,t,n){"use strict";var r=n(19),i=n(64),o=n(105),a=n(54),c=Object(i.a)((function(e,t,n){var r,i={};for(r in t)Object(a.a)(r,t)&&(i[r]=Object(a.a)(r,n)?e(r,t[r],n[r]):t[r]);for(r in n)Object(a.a)(r,n)&&!Object(a.a)(r,i)&&(i[r]=n[r]);return i})),s=Object(i.a)((function e(t,n,r){return c((function(n,r,i){return Object(o.a)(r)&&Object(o.a)(i)?e(t,r,i):t(n,r,i)}),n,r)})),l=Object(r.a)((function(e,t){return s((function(e,t,n){return t}),e,t)}));t.a=l},function(e,t,n){"use strict";var r=n(30),i=n(157),o=n(69),a=n(105),c=n(70),s=Object(r.a)((function(e){return null!=e&&"function"===typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"===typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"===typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"===typeof e.constructor.empty?e.constructor.empty():Object(o.a)(e)?[]:Object(c.a)(e)?"":Object(a.a)(e)?{}:Object(i.a)(e)?function(){return arguments}():void 0})),l=n(133),u=Object(r.a)((function(e){return null!=e&&Object(l.a)(e,s(e))}));t.a=u},,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(31),i=n(52),o=n(76),a=n(107);function c(e,t,n){return function(r){return r.lift(new s(e,t,n))}}var s=function(){function e(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}return e.prototype.call=function(e,t){return t.subscribe(new l(e,this.nextOrObserver,this.error,this.complete))},e}(),l=function(e){function t(t,n,r,i){var c=e.call(this,t)||this;return c._tapNext=o.a,c._tapError=o.a,c._tapComplete=o.a,c._tapError=r||o.a,c._tapComplete=i||o.a,Object(a.a)(n)?(c._context=c,c._tapNext=n):n&&(c._context=n,c._tapNext=n.next||o.a,c._tapError=n.error||o.a,c._tapComplete=n.complete||o.a),c}return r.b(t,e),t.prototype._next=function(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)},t.prototype._error=function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)},t.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()},t}(i.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(31),i=n(117),o=n(94),a=n(116);function c(e){return function(t){var n=new s(e),r=t.lift(n);return n.caught=r}}var s=function(){function e(e){this.selector=e}return e.prototype.call=function(e,t){return t.subscribe(new l(e,this.selector,this.caught))},e}(),l=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.selector=n,i.caught=r,i}return r.b(t,e),t.prototype.error=function(t){if(!this.isStopped){var n=void 0;try{n=this.selector(t,this.caught)}catch(c){return void e.prototype.error.call(this,c)}this._unsubscribeAndRecycle();var r=new o.a(this,void 0,void 0);this.add(r);var i=Object(a.a)(this,n,void 0,void 0,r);i!==r&&this.add(i)}},t}(i.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(43),i=new r.a((function(e){return e.complete()}));function o(e){return e?function(e){return new r.a((function(t){return e.schedule((function(){return t.complete()}))}))}(e):i}},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(31),i=n(117),o=n(94),a=n(116),c=n(168),s=n(184);function l(e,t){return"function"===typeof t?function(n){return n.pipe(l((function(n,r){return Object(s.a)(e(n,r)).pipe(Object(c.a)((function(e,i){return t(n,e,r,i)})))})))}:function(t){return t.lift(new u(e))}}var u=function(){function e(e){this.project=e}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.project))},e}(),f=function(e){function t(t,n){var r=e.call(this,t)||this;return r.project=n,r.index=0,r}return r.b(t,e),t.prototype._next=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var r=this.innerSubscription;r&&r.unsubscribe();var i=new o.a(this,t,n),c=this.destination;c.add(i),this.innerSubscription=Object(a.a)(this,e,void 0,void 0,i),this.innerSubscription!==i&&c.add(this.innerSubscription)},t.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||e.prototype._complete.call(this),this.unsubscribe()},t.prototype._unsubscribe=function(){this.innerSubscription=null},t.prototype.notifyComplete=function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&e.prototype._complete.call(this)},t.prototype.notifyNext=function(e,t,n,r,i){this.destination.next(t)},t}(i.a)},function(e,t,n){"use strict";var r=n(30),i=n(70),o=Object(r.a)((function(e){return Object(i.a)(e)?e.split("").reverse().join(""):Array.prototype.slice.call(e,0).reverse()}));t.a=o},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){return Array.prototype.slice.call(t,0).sort((function(t,n){var r=e(t),i=e(n);return r<i?-1:r>i?1:0}))}));t.a=i},function(e,t,n){"use strict";var r=n(0);t.a=function(e,t){var n=Object(r.useRef)((function(){}));Object(r.useEffect)((function(){n.current=e})),Object(r.useEffect)((function(){if(null!==t){var e=setInterval((function(){return n.current()}),t||0);return function(){return clearInterval(e)}}}),[t])}},function(e,t,n){"use strict";var r=n(171);t.a=function(e){Object(r.a)((function(){e()}))}},function(e,t,n){"use strict";var r=n(30),i=Object(r.a)((function(e){return function(){return e}}));t.a=i},function(e,t,n){"use strict";var r=n(0);t.a=function(e){var t=Object(r.useState)(e),n=t[0],i=t[1];return[n,Object(r.useCallback)((function(e){i("boolean"===typeof e?e:function(e){return!e})}),[i])]}},function(e,t,n){"use strict";var r=n(64),i=Object(r.a)((function(e,t,n){return n.replace(e,t)}));t.a=i},function(e,t,n){"use strict";var r=n(19),i=n(114),o=Object(r.a)((function(e,t){if(e<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],r=0;r<t.length;)n.push(Object(i.a)(r,r+=e,t));return n}));t.a=o},function(e,t,n){"use strict";var r=n(19),i=n(57),o=Object(r.a)((function(e,t){for(var n=Object(i.a)(t),r=0;r<n.length;){var o=n[r];e(t[o],o,t),r+=1}return t}));t.a=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0);function i(e,t,n){var i=this,o=Object(r.useRef)(null),a=Object(r.useRef)(0),c=Object(r.useRef)(null),s=Object(r.useRef)([]),l=Object(r.useRef)(),u=Object(r.useRef)(),f=Object(r.useRef)(e),h=Object(r.useRef)(!0);f.current=e;var d=!t&&0!==t&&"undefined"!==typeof window;if("function"!==typeof e)throw new TypeError("Expected a function");t=+t||0;var p=!!(n=n||{}).leading,z=!("trailing"in n)||!!n.trailing,v="maxWait"in n,g=v?Math.max(+n.maxWait||0,t):null,m=Object(r.useCallback)((function(e){var t=s.current,n=l.current;return s.current=l.current=null,a.current=e,u.current=f.current.apply(n,t)}),[]),y=Object(r.useCallback)((function(e,t){d&&cancelAnimationFrame(c.current),c.current=d?requestAnimationFrame(e):setTimeout(e,t)}),[d]),b=Object(r.useCallback)((function(e){if(!h.current)return!1;var n=e-o.current,r=e-a.current;return!o.current||n>=t||n<0||v&&r>=g}),[g,v,t]),w=Object(r.useCallback)((function(e){return c.current=null,z&&s.current?m(e):(s.current=l.current=null,u.current)}),[m,z]),k=Object(r.useCallback)((function(){var e=Date.now();if(b(e))return w(e);var n=e-o.current,r=e-a.current,i=t-n,c=v?Math.min(i,g-r):i;y(k,c)}),[g,v,b,y,w,t]),x=Object(r.useCallback)((function(){c.current&&(d?cancelAnimationFrame(c.current):clearTimeout(c.current)),a.current=0,s.current=o.current=l.current=c.current=null}),[d]),j=Object(r.useCallback)((function(){return c.current?w(Date.now()):u.current}),[w]);Object(r.useEffect)((function(){return h.current=!0,function(){h.current=!1}}),[]);var M=Object(r.useCallback)((function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var r=Date.now(),f=b(r);if(s.current=e,l.current=i,o.current=r,f){if(!c.current&&h.current)return a.current=o.current,y(k,t),p?m(o.current):u.current;if(v)return y(k,t),m(o.current)}return c.current||y(k,t),u.current}),[m,p,v,b,y,k,t]),_=Object(r.useCallback)((function(){return!!c.current}),[]);return Object(r.useMemo)((function(){return{callback:M,cancel:x,flush:j,pending:_}}),[M,x,j,_])}},function(e,t,n){"use strict";t.a={"@@functional/placeholder":!0}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));var r=function(e,t){if(e instanceof Element){if(e&&e.closest)return e.closest(t);for(var n=e;n;){if(i(n,t))return n;n=n.parentElement}}return null},i=function(e,t){return(e.matches||e.webkitMatchesSelector||e.msMatchesSelector).call(e,t)}},function(e,t,n){"use strict";var r=n(0),i=n(273);t.a=function(e,t){void 0===t&&(t=200);var n=Object(r.useState)(e),o=n[0],a=n[1],c=Object(r.useRef)(),s=Object(r.useRef)(null),l=Object(r.useRef)(0);return Object(r.useEffect)((function(){if(c.current)s.current=e,l.current=!0;else{a(e);c.current=setTimeout((function e(){l.current?(l.current=!1,a(s.current),c.current=setTimeout(e,t)):c.current=void 0}),t)}}),[e]),Object(i.a)((function(){c.current&&clearTimeout(c.current)})),o}},function(e,t,n){"use strict";var r=n(0),i=n(173);t.a=function(e,t){void 0===t&&(t=!1);var n=Object(r.useState)(i.a?function(){return window.matchMedia(e).matches}:t),o=n[0],a=n[1];return Object(r.useEffect)((function(){var t=!0,n=window.matchMedia(e),r=function(){t&&a(!!n.matches)};return n.addListener(r),a(n.matches),function(){t=!1,n.removeListener(r)}}),[e]),o}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(278),i=n(20);function o(e){return Object(i.a)(1,arguments),Math.floor(Object(r.a)(e)/1e3)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(283),i=n(174),o=n(20);function a(e,t,n){return Object(o.a)(2,arguments),Object(i.a)(Object(r.a)(e,t,new Date,n))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(24),i=n(20);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(e),o=Object(r.a)(t);return n.getTime()<o.getTime()}},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"supportsCssVariables",(function(){return p})),n.d(r,"getNormalizedEventCoords",(function(){return z}));var i,o=n(0),a=n(255),c=n(63),s=n(32),l=n(31),u=n(95),f={BG_FOCUSED:"mdc-ripple-upgraded--background-focused",FG_ACTIVATION:"mdc-ripple-upgraded--foreground-activation",FG_DEACTIVATION:"mdc-ripple-upgraded--foreground-deactivation",ROOT:"mdc-ripple-upgraded",UNBOUNDED:"mdc-ripple-upgraded--unbounded"},h={VAR_FG_SCALE:"--mdc-ripple-fg-scale",VAR_FG_SIZE:"--mdc-ripple-fg-size",VAR_FG_TRANSLATE_END:"--mdc-ripple-fg-translate-end",VAR_FG_TRANSLATE_START:"--mdc-ripple-fg-translate-start",VAR_LEFT:"--mdc-ripple-left",VAR_TOP:"--mdc-ripple-top"},d={DEACTIVATION_TIMEOUT_MS:225,FG_DEACTIVATION_MS:150,INITIAL_ORIGIN_SCALE:.6,PADDING:10,TAP_DELAY_MS:300};function p(e,t){void 0===t&&(t=!1);var n=e.CSS,r=i;if("boolean"===typeof i&&!t)return i;if(!(n&&"function"===typeof n.supports))return!1;var o=n.supports("--css-vars","yes"),a=n.supports("(--css-vars: yes)")&&n.supports("color","#00000000");return r=!(!o&&!a)&&!function(e){var t=e.document,n=t.createElement("div");n.className="mdc-ripple-surface--test-edge-var-bug",t.head.appendChild(n);var r=e.getComputedStyle(n),i=null!==r&&"solid"===r.borderTopStyle;return n.parentNode&&n.parentNode.removeChild(n),i}(e),t||(i=r),r}function z(e,t,n){if(!e)return{x:0,y:0};var r,i,o=t.x,a=t.y,c=o+n.left,s=a+n.top;if("touchstart"===e.type){var l=e;r=l.changedTouches[0].pageX-c,i=l.changedTouches[0].pageY-s}else{var u=e;r=u.pageX-c,i=u.pageY-s}return{x:r,y:i}}var v,g=["touchstart","pointerdown","mousedown","keydown"],m=["touchend","pointerup","mouseup","contextmenu"],y=[],b=function(e){function t(n){var r=e.call(this,l.a({},t.defaultAdapter,n))||this;return r.activationAnimationHasEnded_=!1,r.activationTimer_=0,r.fgDeactivationRemovalTimer_=0,r.fgScale_="0",r.frame_={width:0,height:0},r.initialSize_=0,r.layoutFrame_=0,r.maxRadius_=0,r.unboundedCoords_={left:0,top:0},r.activationState_=r.defaultActivationState_(),r.activationTimerCallback_=function(){r.activationAnimationHasEnded_=!0,r.runDeactivationUXLogicIfReady_()},r.activateHandler_=function(e){return r.activate_(e)},r.deactivateHandler_=function(){return r.deactivate_()},r.focusHandler_=function(){return r.handleFocus()},r.blurHandler_=function(){return r.handleBlur()},r.resizeHandler_=function(){return r.layout()},r}return l.b(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return f},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return h},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return d},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},browserSupportsCssVars:function(){return!0},computeBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},containsEventTarget:function(){return!0},deregisterDocumentInteractionHandler:function(){},deregisterInteractionHandler:function(){},deregisterResizeHandler:function(){},getWindowPageOffset:function(){return{x:0,y:0}},isSurfaceActive:function(){return!0},isSurfaceDisabled:function(){return!0},isUnbounded:function(){return!0},registerDocumentInteractionHandler:function(){},registerInteractionHandler:function(){},registerResizeHandler:function(){},removeClass:function(){},updateCssVariable:function(){}}},enumerable:!0,configurable:!0}),t.prototype.init=function(){var e=this,n=this.supportsPressRipple_();if(this.registerRootHandlers_(n),n){var r=t.cssClasses,i=r.ROOT,o=r.UNBOUNDED;requestAnimationFrame((function(){e.adapter_.addClass(i),e.adapter_.isUnbounded()&&(e.adapter_.addClass(o),e.layoutInternal_())}))}},t.prototype.destroy=function(){var e=this;if(this.supportsPressRipple_()){this.activationTimer_&&(clearTimeout(this.activationTimer_),this.activationTimer_=0,this.adapter_.removeClass(t.cssClasses.FG_ACTIVATION)),this.fgDeactivationRemovalTimer_&&(clearTimeout(this.fgDeactivationRemovalTimer_),this.fgDeactivationRemovalTimer_=0,this.adapter_.removeClass(t.cssClasses.FG_DEACTIVATION));var n=t.cssClasses,r=n.ROOT,i=n.UNBOUNDED;requestAnimationFrame((function(){e.adapter_.removeClass(r),e.adapter_.removeClass(i),e.removeCssVars_()}))}this.deregisterRootHandlers_(),this.deregisterDeactivationHandlers_()},t.prototype.activate=function(e){this.activate_(e)},t.prototype.deactivate=function(){this.deactivate_()},t.prototype.layout=function(){var e=this;this.layoutFrame_&&cancelAnimationFrame(this.layoutFrame_),this.layoutFrame_=requestAnimationFrame((function(){e.layoutInternal_(),e.layoutFrame_=0}))},t.prototype.setUnbounded=function(e){var n=t.cssClasses.UNBOUNDED;e?this.adapter_.addClass(n):this.adapter_.removeClass(n)},t.prototype.handleFocus=function(){var e=this;requestAnimationFrame((function(){return e.adapter_.addClass(t.cssClasses.BG_FOCUSED)}))},t.prototype.handleBlur=function(){var e=this;requestAnimationFrame((function(){return e.adapter_.removeClass(t.cssClasses.BG_FOCUSED)}))},t.prototype.supportsPressRipple_=function(){return this.adapter_.browserSupportsCssVars()},t.prototype.defaultActivationState_=function(){return{activationEvent:void 0,hasDeactivationUXRun:!1,isActivated:!1,isProgrammatic:!1,wasActivatedByPointer:!1,wasElementMadeActive:!1}},t.prototype.registerRootHandlers_=function(e){var t=this;e&&(g.forEach((function(e){t.adapter_.registerInteractionHandler(e,t.activateHandler_)})),this.adapter_.isUnbounded()&&this.adapter_.registerResizeHandler(this.resizeHandler_)),this.adapter_.registerInteractionHandler("focus",this.focusHandler_),this.adapter_.registerInteractionHandler("blur",this.blurHandler_)},t.prototype.registerDeactivationHandlers_=function(e){var t=this;"keydown"===e.type?this.adapter_.registerInteractionHandler("keyup",this.deactivateHandler_):m.forEach((function(e){t.adapter_.registerDocumentInteractionHandler(e,t.deactivateHandler_)}))},t.prototype.deregisterRootHandlers_=function(){var e=this;g.forEach((function(t){e.adapter_.deregisterInteractionHandler(t,e.activateHandler_)})),this.adapter_.deregisterInteractionHandler("focus",this.focusHandler_),this.adapter_.deregisterInteractionHandler("blur",this.blurHandler_),this.adapter_.isUnbounded()&&this.adapter_.deregisterResizeHandler(this.resizeHandler_)},t.prototype.deregisterDeactivationHandlers_=function(){var e=this;this.adapter_.deregisterInteractionHandler("keyup",this.deactivateHandler_),m.forEach((function(t){e.adapter_.deregisterDocumentInteractionHandler(t,e.deactivateHandler_)}))},t.prototype.removeCssVars_=function(){var e=this,n=t.strings;Object.keys(n).forEach((function(t){0===t.indexOf("VAR_")&&e.adapter_.updateCssVariable(n[t],null)}))},t.prototype.activate_=function(e){var t=this;if(!this.adapter_.isSurfaceDisabled()){var n=this.activationState_;if(!n.isActivated){var r=this.previousActivationEvent_;if(!(r&&void 0!==e&&r.type!==e.type))n.isActivated=!0,n.isProgrammatic=void 0===e,n.activationEvent=e,n.wasActivatedByPointer=!n.isProgrammatic&&(void 0!==e&&("mousedown"===e.type||"touchstart"===e.type||"pointerdown"===e.type)),void 0!==e&&y.length>0&&y.some((function(e){return t.adapter_.containsEventTarget(e)}))?this.resetActivationState_():(void 0!==e&&(y.push(e.target),this.registerDeactivationHandlers_(e)),n.wasElementMadeActive=this.checkElementMadeActive_(e),n.wasElementMadeActive&&this.animateActivation_(),requestAnimationFrame((function(){y=[],n.wasElementMadeActive||void 0===e||" "!==e.key&&32!==e.keyCode||(n.wasElementMadeActive=t.checkElementMadeActive_(e),n.wasElementMadeActive&&t.animateActivation_()),n.wasElementMadeActive||(t.activationState_=t.defaultActivationState_())})))}}},t.prototype.checkElementMadeActive_=function(e){return void 0===e||"keydown"!==e.type||this.adapter_.isSurfaceActive()},t.prototype.animateActivation_=function(){var e=this,n=t.strings,r=n.VAR_FG_TRANSLATE_START,i=n.VAR_FG_TRANSLATE_END,o=t.cssClasses,a=o.FG_DEACTIVATION,c=o.FG_ACTIVATION,s=t.numbers.DEACTIVATION_TIMEOUT_MS;this.layoutInternal_();var l="",u="";if(!this.adapter_.isUnbounded()){var f=this.getFgTranslationCoordinates_(),h=f.startPoint,d=f.endPoint;l=h.x+"px, "+h.y+"px",u=d.x+"px, "+d.y+"px"}this.adapter_.updateCssVariable(r,l),this.adapter_.updateCssVariable(i,u),clearTimeout(this.activationTimer_),clearTimeout(this.fgDeactivationRemovalTimer_),this.rmBoundedActivationClasses_(),this.adapter_.removeClass(a),this.adapter_.computeBoundingRect(),this.adapter_.addClass(c),this.activationTimer_=setTimeout((function(){return e.activationTimerCallback_()}),s)},t.prototype.getFgTranslationCoordinates_=function(){var e,t=this.activationState_,n=t.activationEvent;return{startPoint:e={x:(e=t.wasActivatedByPointer?z(n,this.adapter_.getWindowPageOffset(),this.adapter_.computeBoundingRect()):{x:this.frame_.width/2,y:this.frame_.height/2}).x-this.initialSize_/2,y:e.y-this.initialSize_/2},endPoint:{x:this.frame_.width/2-this.initialSize_/2,y:this.frame_.height/2-this.initialSize_/2}}},t.prototype.runDeactivationUXLogicIfReady_=function(){var e=this,n=t.cssClasses.FG_DEACTIVATION,r=this.activationState_,i=r.hasDeactivationUXRun,o=r.isActivated;(i||!o)&&this.activationAnimationHasEnded_&&(this.rmBoundedActivationClasses_(),this.adapter_.addClass(n),this.fgDeactivationRemovalTimer_=setTimeout((function(){e.adapter_.removeClass(n)}),d.FG_DEACTIVATION_MS))},t.prototype.rmBoundedActivationClasses_=function(){var e=t.cssClasses.FG_ACTIVATION;this.adapter_.removeClass(e),this.activationAnimationHasEnded_=!1,this.adapter_.computeBoundingRect()},t.prototype.resetActivationState_=function(){var e=this;this.previousActivationEvent_=this.activationState_.activationEvent,this.activationState_=this.defaultActivationState_(),setTimeout((function(){return e.previousActivationEvent_=void 0}),t.numbers.TAP_DELAY_MS)},t.prototype.deactivate_=function(){var e=this,t=this.activationState_;if(t.isActivated){var n=l.a({},t);t.isProgrammatic?(requestAnimationFrame((function(){return e.animateDeactivation_(n)})),this.resetActivationState_()):(this.deregisterDeactivationHandlers_(),requestAnimationFrame((function(){e.activationState_.hasDeactivationUXRun=!0,e.animateDeactivation_(n),e.resetActivationState_()})))}},t.prototype.animateDeactivation_=function(e){var t=e.wasActivatedByPointer,n=e.wasElementMadeActive;(t||n)&&this.runDeactivationUXLogicIfReady_()},t.prototype.layoutInternal_=function(){var e=this;this.frame_=this.adapter_.computeBoundingRect();var n=Math.max(this.frame_.height,this.frame_.width);this.maxRadius_=this.adapter_.isUnbounded()?n:Math.sqrt(Math.pow(e.frame_.width,2)+Math.pow(e.frame_.height,2))+t.numbers.PADDING,this.initialSize_=Math.floor(n*t.numbers.INITIAL_ORIGIN_SCALE),this.fgScale_=""+this.maxRadius_/this.initialSize_,this.updateLayoutCssVars_()},t.prototype.updateLayoutCssVars_=function(){var e=t.strings,n=e.VAR_FG_SIZE,r=e.VAR_LEFT,i=e.VAR_TOP,o=e.VAR_FG_SCALE;this.adapter_.updateCssVariable(n,this.initialSize_+"px"),this.adapter_.updateCssVariable(o,this.fgScale_),this.adapter_.isUnbounded()&&(this.unboundedCoords_={left:Math.round(this.frame_.width/2-this.initialSize_/2),top:Math.round(this.frame_.height/2-this.initialSize_/2)},this.adapter_.updateCssVariable(r,this.unboundedCoords_.left+"px"),this.adapter_.updateCssVariable(i,this.unboundedCoords_.top+"px"))},t}(u.a),w=n(542);function k(e,t){if(void 0===e&&(e=window),void 0===t&&(t=!1),void 0===v||t){var n=!1;try{e.document.addEventListener("test",(function(){}),{get passive(){return n=!0}})}catch(r){}v=n}return!!v&&{passive:!0}}var x=n(258),j=n(143),M=function(){return(M=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},_={ripple:!0,tooltip:{align:"top",showArrow:!1,activateOn:["hover","focus"],enterDelay:0,leaveDelay:0},typography:{},icon:{icon:"",basename:"material-icons",prefix:"",strategy:"auto",render:void 0}},C=o.createContext(_),q=function(){return function(e){return o.forwardRef((function(t,n){return o.createElement(C.Consumer,null,(function(r){return o.createElement(e,M({},t,{providerContext:r,ref:n}))}))}))}},S=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),T=function(){return(T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},E=o.createContext({}),A=function(e){function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("root"),n.surface=n.createElement("surface"),n.isTouched=!1,n.handleFocus=n.handleFocus.bind(n),n.handleBlur=n.handleBlur.bind(n),n.handleMouseDown=n.handleMouseDown.bind(n),n.handleMouseUp=n.handleMouseUp.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n.handleTouchEnd=n.handleTouchEnd.bind(n),n.handleKeyDown=n.handleKeyDown.bind(n),n.handleKeyUp=n.handleKeyUp.bind(n),n}return S(t,e),t.prototype.getDefaultFoundation=function(){var e=this;return new b({browserSupportsCssVars:function(){return r.supportsCssVariables(window)},isUnbounded:function(){return!!e.props.unbounded},isSurfaceActive:function(){return!!e.root.ref&&Object(w.b)(e.root.ref,":active")},isSurfaceDisabled:function(){return!!e.props.disabled},addClass:function(t){return e.surface.addClass(t)},removeClass:function(t){return e.surface.removeClass(t)},containsEventTarget:function(t){return!!e.root.ref&&e.root.ref.contains(t)},registerInteractionHandler:function(t,n){return e.root.addEventListener(t,n)},deregisterInteractionHandler:function(t,n){return e.root.removeEventListener(t,n)},registerDocumentInteractionHandler:function(e,t){return document.documentElement.addEventListener(e,t,k())},deregisterDocumentInteractionHandler:function(e,t){return document.documentElement.removeEventListener(e,t,k())},registerResizeHandler:function(e){return window.addEventListener("resize",e)},deregisterResizeHandler:function(e){return window.removeEventListener("resize",e)},updateCssVariable:function(t,n){return e.surface.setStyle(t,n)},computeBoundingRect:function(){return e.root.ref?e.root.ref.getBoundingClientRect():{width:0,height:0}},getWindowPageOffset:function(){return{x:window.pageXOffset,y:window.pageYOffset}}})},t.prototype.sync=function(e,t){this.root.setRef(s.findDOMNode(this)),e.unbounded!==t.unbounded&&this.foundation.setUnbounded(!!e.unbounded)},t.prototype.handleFocus=function(e){this.props.onFocus&&this.props.onFocus(e),this.foundation&&this.foundation.handleFocus()},t.prototype.handleBlur=function(e){this.props.onBlur&&this.props.onBlur(e),this.foundation.handleBlur()},t.prototype.handleMouseDown=function(e){this.props.onMouseDown&&this.props.onMouseDown(e),this.isTouched||this.activateRipple(e),this.isTouched=!1},t.prototype.handleMouseUp=function(e){this.props.onMouseUp&&this.props.onMouseUp(e),this.deactivateRipple(e)},t.prototype.handleTouchStart=function(e){this.isTouched=!0,this.props.onTouchStart&&this.props.onTouchStart(e),this.activateRipple(e)},t.prototype.handleTouchEnd=function(e){this.props.onTouchEnd&&this.props.onTouchEnd(e),this.deactivateRipple(e)},t.prototype.handleKeyDown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e),this.activateRipple(e)},t.prototype.handleKeyUp=function(e){this.props.onKeyUp&&this.props.onKeyUp(e),this.deactivateRipple(e)},t.prototype.activateRipple=function(e){e.persist(),this.foundation.activate(e)},t.prototype.deactivateRipple=function(e){e.persist(),this.foundation.deactivate()},t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,r=e.primary,i=e.accent,a=e.unbounded,s=e.surface,l=O(e,["children","className","primary","accent","unbounded","surface"]),u=o.Children.only(t);if(!o.isValidElement(u))return null;var f=a?{"data-mdc-ripple-is-unbounded":!0}:{},h=!s||!a?this.surface.props({style:u.props.style}):{},d=Object(c.a)(n,h.className,u.props.className,{"mdc-ripple-surface":"boolean"===typeof s?s:void 0===s,"mdc-ripple-surface--primary":r,"mdc-ripple-surface--accent":i});l.disabled&&(d=d.replace("mdc-ripple-upgraded--background-focused",""));var p=o.cloneElement(u,T({},u.props,f,this.root.props(T({},l,{style:u.props.style},h,{className:d})),{onFocus:this.handleFocus,onBlur:this.handleBlur,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp}));return o.createElement(E.Provider,{value:this.surface.props({style:u.props.style})},p)},t.shouldDebounce=!0,t.displayName="Ripple",t}(x.a),L=function(){return(L=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},H=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},D=function(e,t,n){return"auto"===(t=t||n||"auto")?function(e){return"string"===typeof e&&e.includes("/")?"url":o.isValidElement(e)?"component":"ligature"}(e):t},P={ligature:function(e){var t=e.content,n=H(e,["content"]);return o.createElement(V,L({},n),t)},className:function(e){e.content;var t=H(e,["content"]);return o.createElement(V,L({},t))},url:function(e){var t=e.content,n=H(e,["content"]);return o.createElement(V,L({},n,{className:Object(c.a)(n.className,"rmwc-icon--image"),style:L({},n.style,{backgroundImage:"url("+t+")"})}))},component:function(e){var t=e.content,n=H(e,["content"]);if("svg"===t.type){var r=t.props,i=r.children,a=H(r,["children"]);return o.createElement(V,L({},a,n,{tag:"svg"}),i)}return o.createElement(V,L({},n),t)},auto:void 0},V=Object(a.a)({displayName:"IconRoot",tag:"i"}),N=q()((function(e){var t,n=e.icon,r=e.iconOptions,i=e.providerContext,a=H(e,["icon","iconOptions","providerContext"]);if(r){var s=L({content:"string"===typeof n?n:"<MyComponent {...}/>"},r);Object(j.a)("Icon component prop 'iconOptions' is deprecated. You options should now be passed directly to the 'icon' prop. I.E. icon={"+JSON.stringify(s)+"}")}var l=L({},function(e){return o.isValidElement(e)||e&&"object"!==typeof e?{icon:e}:e}(n),r),u=l.icon,f=l.strategy,h=l.prefix,d=l.basename,p=l.render,z=l.size,v=H(l,["icon","strategy","prefix","basename","render","size"]),g=i.icon||{},m=g.basename,y=void 0===m?null:m,b=g.prefix,w=void 0===b?null:b,k=g.strategy,x=void 0===k?null:k,M=g.render,_=void 0===M?null:M,C=u,q=D(C,f||null,x||null),S=void 0===d?y:d,T="className"===q&&"string"===typeof u?""+String(h||w)+u:null,O="custom"===q?p||_:!!q&&P[q]||null;if(!O)return console.error("Icon: rendering not implemented for "+String(q)+"."),null;var E=O(L({},a,v,{content:C,className:Object(c.a)("rmwc-icon",S,a.className,v.className,T,(t={},t["rmwc-icon--size-"+(z||"")]=!!z,t))}));return E.props.children&&E.props.children.type&&["Avatar","Icon"].includes(E.props.children.type.displayName)?o.cloneElement(E.props.children,L({},E.props.children.props,E.props,{children:E.props.children.props.children,className:Object(c.a)(E.props.className,E.props.children.props.className)})):E}));N.displayName="Icon",n.d(t,"a",(function(){return F})),n.d(t,"b",(function(){return Z}));var I=function(){return(I=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},R=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},F=function(e){var t=void 0===e?{}:e,n=t.unbounded,r=t.accent,i=t.surface;return function(e){var t=q()(o.forwardRef((function(t,a){var c=t.providerContext,s=t.ripple,l=void 0===s?c.ripple:s,u=O(t,["providerContext","ripple"]),f="object"!==typeof l?{}:l;return(u.accent||u.unbounded||u.surface)&&(Object(j.a)("'accent', 'unbounded', and 'surface' have been deprecated as indiviudal props. Please pass an options object to the ripple prop directly. ripple={{accent: true, unbounded: true}} "),f.accent=u.accent||f.accent,f.unbounded=u.unbounded||f.unbounded,f.surface=u.surface||f.surface),l?o.createElement(A,T({},u,{accent:f.accent||r,unbounded:f.unbounded||n,surface:f.surface||i}),o.createElement(e,T({},u,{ref:a}))):o.createElement(e,T({},u,{ref:a}))})));return t.displayName="withRipple("+(e.displayName||"Unknown")+")",t}}({surface:!1})(Object(a.a)({displayName:"ListItem",defaultProps:{tabIndex:0},classNames:function(e){return["mdc-list-item",{"mdc-list-item--selected":e.selected,"mdc-list-item--activated":e.activated,"mdc-list-item--disabled":e.disabled}]},consumeProps:["selected","activated","disabled","options"]})),B=Object(a.a)({displayName:"ListItemText",tag:"span",classNames:["mdc-list-item__text"]}),U=Object(a.a)({displayName:"ListItemPrimaryText",tag:"span",classNames:["mdc-list-item__primary-text"]}),W=Object(a.a)({displayName:"ListItemSecondaryText",tag:"span",classNames:["mdc-list-item__secondary-text"]}),G=Object(a.a)({displayName:"ListItemGraphic",classNames:["mdc-list-item__graphic"],tag:N}),Y=Object(a.a)({displayName:"ListItemMeta",classNames:["mdc-list-item__meta"],tag:"div",render:function(e,t,n){if(e.icon)return o.createElement(N,I({ref:t},e));if(o.isValidElement(e.children)){e.children;var r=R(e,["children"]);return o.cloneElement(e.children,I({},r,e.children.props,{className:Object(c.a)(e.className,e.children.props.className)}))}return o.createElement(n,I({ref:t},e))}}),Z=(Object(a.a)({displayName:"ListGroup",classNames:["mdc-list-group"]}),Object(a.a)({displayName:"ListGroupSubheader",classNames:["mdc-list-group__subheader"]}),Object(a.a)({displayName:"ListDivider",classNames:["mdc-list-divider"]}),function(e){var t=e.text,n=e.secondaryText,r=e.graphic,i=e.metaIcon,a=e.meta,c=e.children,s=R(e,["text","secondaryText","graphic","metaIcon","meta","children"]),l=t&&void 0!==n?o.createElement(U,null,t):t,u=void 0!==n?o.createElement(W,null,n):null;return o.createElement(F,I({},s),void 0!==r&&o.createElement(G,{icon:r}),null!==u?o.createElement(B,null,l,u):l,(!!a||!!i)&&o.createElement(Y,{icon:i},a),c)});Z.displayName="SimpleListItem"},function(e,t,n){"use strict";function r(e){return e&&"function"===typeof e.schedule}var i=n(43),o=n(166),a=n(115);function c(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[e.length-1];return r(n)?(e.pop(),Object(a.a)(e,n)):function(e,t){return t?Object(a.a)(e,t):new i.a(Object(o.a)(e))}(e)}var s=n(261);function l(e){return e}function u(){return void 0===(e=1)&&(e=Number.POSITIVE_INFINITY),Object(s.a)(l,e);var e}function f(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return u()(c.apply(void 0,e))}function h(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[e.length-1];return r(n)?(e.pop(),function(t){return f(e,t,n)}):function(t){return f(e,t)}}n.d(t,"a",(function(){return h}))},function(e,t,n){"use strict";var r=n(174),i=n(125),o=n(187),a=n(24);function c(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var s={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return c("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):c(n+1,2)},d:function(e,t){return c(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return c(e.getUTCHours()%12||12,t.length)},H:function(e,t){return c(e.getUTCHours(),t.length)},m:function(e,t){return c(e.getUTCMinutes(),t.length)},s:function(e,t){return c(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds();return c(Math.floor(r*Math.pow(10,n-3)),t.length)}},l=n(20),u=864e5;var f=n(189),h=n(176),d=n(188),p=n(120),z="midnight",v="noon",g="morning",m="afternoon",y="evening",b="night";function w(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),o=r%60;if(0===o)return n+String(i);var a=t||"";return n+String(i)+a+c(o,2)}function k(e,t){return e%60===0?(e>0?"-":"+")+c(Math.abs(e)/60,2):x(e,t)}function x(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+c(Math.floor(i/60),2)+n+c(i%60,2)}var j={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return s.y(e,t)},Y:function(e,t,n,r){var i=Object(p.a)(e,r),o=i>0?i:1-i;return"YY"===t?c(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):c(o,t.length)},R:function(e,t){return c(Object(h.a)(e),t.length)},u:function(e,t){return c(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return s.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=Object(d.a)(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):c(i,t.length)},I:function(e,t,n){var r=Object(f.a)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):c(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):s.d(e,t)},D:function(e,t,n){var r=function(e){Object(l.a)(1,arguments);var t=Object(a.a)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/u)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return c(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return c(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return c(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?v:0===i?z:i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?y:i>=12?m:i>=4?g:b,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return s.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):s.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):s.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):s.s(e,t)},S:function(e,t){return s.S(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return k(i);case"XXXX":case"XX":return x(i);case"XXXXX":case"XXX":default:return x(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return k(i);case"xxxx":case"xx":return x(i);case"xxxxx":case"xxx":default:return x(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+w(i,":");case"OOOO":default:return"GMT"+x(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+w(i,":");case"zzzz":default:return"GMT"+x(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e;return c(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return c((r._originalDate||e).getTime(),t.length)}},M=n(175),_=n(108),C=n(83),q=n(25);n.d(t,"a",(function(){return L}));var S=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,T=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,O=/^'([^]*?)'?$/,E=/''/g,A=/[a-zA-Z]/;function L(e,t,n){Object(l.a)(2,arguments);var c=String(t),s=n||{},u=s.locale||i.a,f=u.options&&u.options.firstWeekContainsDate,h=null==f?1:Object(q.a)(f),d=null==s.firstWeekContainsDate?h:Object(q.a)(s.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=u.options&&u.options.weekStartsOn,z=null==p?0:Object(q.a)(p),v=null==s.weekStartsOn?z:Object(q.a)(s.weekStartsOn);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!u.localize)throw new RangeError("locale must contain localize property");if(!u.formatLong)throw new RangeError("locale must contain formatLong property");var g=Object(a.a)(e);if(!Object(r.a)(g))throw new RangeError("Invalid time value");var m=Object(_.a)(g),y=Object(o.a)(g,m),b={firstWeekContainsDate:d,weekStartsOn:v,locale:u,_originalDate:g};return c.match(T).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,M.a[t])(e,u.formatLong,b):e})).join("").match(S).map((function(n){if("''"===n)return"'";var r=n[0];if("'"===r)return n.match(O)[1].replace(E,"'");var i=j[r];if(i)return!s.useAdditionalWeekYearTokens&&Object(C.b)(n)&&Object(C.c)(n,t,e),!s.useAdditionalDayOfYearTokens&&Object(C.a)(n)&&Object(C.c)(n,t,e),i(y,n,u.localize,b);if(r.match(A))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("")}},function(e,t,n){"use strict";var r,i=n(0),o=n(31),a=n(95),c="mdc-list-item--disabled",s=n(153),l={MENU_SELECTED_LIST_ITEM:"mdc-menu-item--selected",MENU_SELECTION_GROUP:"mdc-menu__selection-group",ROOT:"mdc-menu"},u={ARIA_CHECKED_ATTR:"aria-checked",ARIA_DISABLED_ATTR:"aria-disabled",CHECKBOX_SELECTOR:'input[type="checkbox"]',LIST_SELECTOR:".mdc-list",SELECTED_EVENT:"MDCMenu:selected"},f={FOCUS_ROOT_INDEX:-1};!function(e){e[e.NONE=0]="NONE",e[e.LIST_ROOT=1]="LIST_ROOT",e[e.FIRST_ITEM=2]="FIRST_ITEM",e[e.LAST_ITEM=3]="LAST_ITEM"}(r||(r={}));var h=function(e){function t(n){var i=e.call(this,o.a({},t.defaultAdapter,n))||this;return i.closeAnimationEndTimerId_=0,i.defaultFocusState_=r.LIST_ROOT,i}return o.b(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return l},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return u},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return f},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClassToElementAtIndex:function(){},removeClassFromElementAtIndex:function(){},addAttributeToElementAtIndex:function(){},removeAttributeFromElementAtIndex:function(){},elementContainsClass:function(){return!1},closeSurface:function(){},getElementIndex:function(){return-1},notifySelected:function(){},getMenuItemCount:function(){return 0},focusItemAtIndex:function(){},focusListRoot:function(){},getSelectedSiblingOfItemAtIndex:function(){return-1},isSelectableItemAtIndex:function(){return!1}}},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this.closeAnimationEndTimerId_&&clearTimeout(this.closeAnimationEndTimerId_),this.adapter_.closeSurface()},t.prototype.handleKeydown=function(e){var t=e.key,n=e.keyCode;("Tab"===t||9===n)&&this.adapter_.closeSurface(!0)},t.prototype.handleItemAction=function(e){var t=this,n=this.adapter_.getElementIndex(e);n<0||(this.adapter_.notifySelected({index:n}),this.adapter_.closeSurface(),this.closeAnimationEndTimerId_=setTimeout((function(){var n=t.adapter_.getElementIndex(e);t.adapter_.isSelectableItemAtIndex(n)&&t.setSelectedIndex(n)}),s.a.numbers.TRANSITION_CLOSE_DURATION))},t.prototype.handleMenuSurfaceOpened=function(){switch(this.defaultFocusState_){case r.FIRST_ITEM:this.adapter_.focusItemAtIndex(0);break;case r.LAST_ITEM:this.adapter_.focusItemAtIndex(this.adapter_.getMenuItemCount()-1);break;case r.NONE:break;default:this.adapter_.focusListRoot()}},t.prototype.setDefaultFocusState=function(e){this.defaultFocusState_=e},t.prototype.setSelectedIndex=function(e){if(this.validatedIndex_(e),!this.adapter_.isSelectableItemAtIndex(e))throw new Error("MDCMenuFoundation: No selection group at specified index.");var t=this.adapter_.getSelectedSiblingOfItemAtIndex(e);t>=0&&(this.adapter_.removeAttributeFromElementAtIndex(t,u.ARIA_CHECKED_ATTR),this.adapter_.removeClassFromElementAtIndex(t,l.MENU_SELECTED_LIST_ITEM)),this.adapter_.addClassToElementAtIndex(e,l.MENU_SELECTED_LIST_ITEM),this.adapter_.addAttributeToElementAtIndex(e,u.ARIA_CHECKED_ATTR,"true")},t.prototype.setEnabled=function(e,t){this.validatedIndex_(e),t?(this.adapter_.removeClassFromElementAtIndex(e,c),this.adapter_.addAttributeToElementAtIndex(e,u.ARIA_DISABLED_ATTR,"false")):(this.adapter_.addClassToElementAtIndex(e,c),this.adapter_.addAttributeToElementAtIndex(e,u.ARIA_DISABLED_ATTR,"true"))},t.prototype.validatedIndex_=function(e){var t=this.adapter_.getMenuItemCount();if(!(e>=0&&e<t))throw new Error("MDCMenuFoundation: No list item at specified index.")},t}(a.a),d=n(555),p=n(548),z=n(255),v=n(542),g=n(258),m=n(192);n.d(t,"a",(function(){return j}));var y=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),b=function(){return(b=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},w=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},k=Object(z.a)({displayName:"MenuItems",tag:d.a,classNames:["mdc-list mdc-menu__items"],defaultProps:{role:"menu"}}),x=(Object(z.a)({displayName:"MenuItem",tag:p.a,defaultProps:{role:"menuitem",tabIndex:0}}),function(e){return i.isValidElement(e)&&"object"===typeof e.type&&"MenuItems"===("displayName"in e.type&&e.type.displayName)}),j=function(e){function t(t){var n=e.call(this,t)||this;return n.list=null,n.menuSurface=null,n.handleKeydown=n.handleKeydown.bind(n),n.handleClick=n.handleClick.bind(n),n.handleOpen=n.handleOpen.bind(n),n}return y(t,e),Object.defineProperty(t.prototype,"items",{get:function(){return this.list?this.list.listElements:[]},enumerable:!0,configurable:!0}),t.prototype.hoistMenuToBody=function(){this.menuSurface&&this.menuSurface.hoistMenuToBody()},t.prototype.setAnchorCorner=function(e){this.menuSurface&&this.menuSurface.setAnchorCorner(e)},t.prototype.setAnchorElement=function(e){this.menuSurface&&(this.menuSurface.anchorElement=e)},t.prototype.getDefaultFoundation=function(){var e=this;return new h({addClassToElementAtIndex:function(t,n){e.items[t].classList.add(n)},removeClassFromElementAtIndex:function(t,n){e.items[t].classList.remove(n)},addAttributeToElementAtIndex:function(t,n,r){e.items[t].setAttribute(n,r)},removeAttributeFromElementAtIndex:function(t,n){e.items[t].removeAttribute(n)},elementContainsClass:function(e,t){return e.classList.contains(t)},closeSurface:function(){e.menuSurface&&(e.menuSurface.open=!1)},getElementIndex:function(t){return e.items.indexOf(t)},notifySelected:function(t){return e.emit("onSelect",{index:t.index,item:e.items[t.index]})},getMenuItemCount:function(){return e.items.length},focusItemAtIndex:function(t){return e.items[t].focus()},focusListRoot:function(){return e.list&&e.list.root&&e.list.root.ref&&e.list.root.ref.focus()}})},t.prototype.handleClick=function(e){this.props.onClick&&this.props.onClick(e);var t=Object(v.a)(e.target,".mdc-list-item");t&&this.foundation.handleItemAction(t)},t.prototype.handleKeydown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e),this.foundation.handleKeydown(e),13===e.which&&e.target instanceof Element&&e.target.classList.contains(d.a.cssClasses.LIST_ITEM_CLASS)&&this.foundation.handleItemAction(e.target)},t.prototype.handleOpen=function(e){var t=this.items;this.props.focusOnOpen&&t.length>0&&!t.some((function(e){return e===document.activeElement}))&&t[0].focus(),this.props.onOpen&&this.props.onOpen(e)},t.prototype.render=function(){var e=this,t=this.props,n=t.children,r=(t.focusOnOpen,w(t,["children","focusOnOpen"])),o=(i.Children.map(n,x)||[]).every((function(e){return!1===e}));return i.createElement(m.a,b({},r,{"aria-hidden":!r.open,className:"mdc-menu "+(r.className||""),onKeyDown:this.handleKeydown,onClick:this.handleClick,onOpen:this.handleOpen,ref:function(t){return e.menuSurface=t}}),o?i.createElement(k,{ref:function(t){return e.list=t}},n):i.Children.map(n,(function(t){return x(t)?i.cloneElement(t,{ref:function(t){return e.list=t}}):t})))},t.displayName="Menu",t.defaultProps={focusOnOpen:!0},t}(g.a),M=function(e){var t;return(t=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.state={open:!!e.props.open},e}return y(n,t),n.prototype.componentDidMount=function(){this.syncWithOpenProp(this.props.open)},n.prototype.componentDidUpdate=function(e){this.syncWithOpenProp(e.open)},n.prototype.syncWithOpenProp=function(e){void 0!==e&&this.state.open!==e&&this.setState({open:e})},n.prototype.render=function(){var t=this,n=this.props,r=n.handle,o=n.onClose,a=n.children,c=n.rootProps,s=void 0===c?{}:c,l=n.open,u=w(n,["handle","onClose","children","rootProps","open"]),f=i.cloneElement(r,b({},r.props,{onClick:function(e){t.setState({open:!t.state.open}),r.props.onClick&&r.props.onClick(e)}}));return i.createElement(m.b,b({},s),i.createElement(e,b({},u,{onClose:function(e){t.setState({open:!!l||!1}),o&&o(e)},open:this.state.open}),a),f)},n}(i.Component)).displayName="Simple"+e.displayName,t};M(j),M(m.a)},function(e,t,n){"use strict";function r(e,t){var n;t=t||[];var r=(e=e||[]).length,i=t.length,o=[];for(n=0;n<r;)o[o.length]=e[n],n+=1;for(n=0;n<i;)o[o.length]=t[n],n+=1;return o}var i=n(30),o=n(127),a=Object(i.a)((function(e){return Object(o.a)(e.length,(function(){var t=0,n=arguments[0],i=arguments[arguments.length-1],o=Array.prototype.slice.call(arguments,0);return o[0]=function(){var e=n.apply(this,r(arguments,[t,i]));return t+=1,e},e.apply(this,o)}))}))(n(193).a);t.a=a},function(e,t,n){"use strict";var r=n(146),i=n(145);function o(e,t,n){var r,o=typeof e;switch(o){case"string":case"number":return 0===e&&1/e===-1/0?!!n._items["-0"]||(t&&(n._items["-0"]=!0),!1):null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):o in n._items?e in n._items[o]||(t&&(n._items[o][e]=!0),!1):(t&&(n._items[o]={},n._items[o][e]=!0),!1);case"boolean":if(o in n._items){var a=e?1:0;return!!n._items[o][a]||(t&&(n._items[o][a]=!0),!1)}return t&&(n._items[o]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):o in n._items?!!Object(i.a)(e,n._items[o])||(t&&n._items[o].push(e),!1):(t&&(n._items[o]=[e]),!1);case"undefined":return!!n._items[o]||(t&&(n._items[o]=!0),!1);case"object":if(null===e)return!!n._items.null||(t&&(n._items.null=!0),!1);default:return(o=Object.prototype.toString.call(e))in n._items?!!Object(i.a)(e,n._items[o])||(t&&n._items[o].push(e),!1):(t&&(n._items[o]=[e]),!1)}}var a=function(){function e(){this._nativeSet="function"===typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!o(e,!0,this)},e.prototype.has=function(e){return o(e,!1,this)},e}(),c=n(19),s=Object(c.a)((function(e,t){for(var n,r,i=new a,o=[],c=0;c<t.length;)n=e(r=t[c]),i.add(n)&&o.push(r),c+=1;return o}))(r.a);t.a=s},function(e,t,n){"use strict";var r=n(31),i=n(43),o=n(52),a=n(53),c=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}(),s=function(e){function t(t,n){var r=e.call(this)||this;return r.subject=t,r.subscriber=n,r.closed=!1,r}return r.b(t,e),t.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}},t}(a.a),l=n(106);n.d(t,"a",(function(){return f}));var u=function(e){function t(t){var n=e.call(this,t)||this;return n.destination=t,n}return r.b(t,e),t}(o.a),f=function(e){function t(){var t=e.call(this)||this;return t.observers=[],t.closed=!1,t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return r.b(t,e),t.prototype[l.a]=function(){return new u(this)},t.prototype.lift=function(e){var t=new h(this,this);return t.operator=e,t},t.prototype.next=function(e){if(this.closed)throw new c;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].next(e)},t.prototype.error=function(e){if(this.closed)throw new c;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].error(e);this.observers.length=0},t.prototype.complete=function(){if(this.closed)throw new c;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),r=0;r<t;r++)n[r].complete();this.observers.length=0},t.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},t.prototype._trySubscribe=function(t){if(this.closed)throw new c;return e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){if(this.closed)throw new c;return this.hasError?(e.error(this.thrownError),a.a.EMPTY):this.isStopped?(e.complete(),a.a.EMPTY):(this.observers.push(e),new s(this,e))},t.prototype.asObservable=function(){var e=new i.a;return e.source=this,e},t.create=function(e,t){return new h(e,t)},t}(i.a),h=function(e){function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return r.b(t,e),t.prototype.next=function(e){var t=this.destination;t&&t.next&&t.next(e)},t.prototype.error=function(e){var t=this.destination;t&&t.error&&this.destination.error(e)},t.prototype.complete=function(){var e=this.destination;e&&e.complete&&this.destination.complete()},t.prototype._subscribe=function(e){return this.source?this.source.subscribe(e):a.a.EMPTY},t}(f)},function(e,t,n){"use strict";var r=n(0),i=n(31),o=n(95),a={LIST_ITEM_ACTIVATED_CLASS:"mdc-list-item--activated",LIST_ITEM_CLASS:"mdc-list-item",LIST_ITEM_DISABLED_CLASS:"mdc-list-item--disabled",LIST_ITEM_SELECTED_CLASS:"mdc-list-item--selected",ROOT:"mdc-list"},c={ACTION_EVENT:"MDCList:action",ARIA_CHECKED:"aria-checked",ARIA_CHECKED_CHECKBOX_SELECTOR:'[role="checkbox"][aria-checked="true"]',ARIA_CHECKED_RADIO_SELECTOR:'[role="radio"][aria-checked="true"]',ARIA_CURRENT:"aria-current",ARIA_DISABLED:"aria-disabled",ARIA_ORIENTATION:"aria-orientation",ARIA_ORIENTATION_HORIZONTAL:"horizontal",ARIA_ROLE_CHECKBOX_SELECTOR:'[role="checkbox"]',ARIA_SELECTED:"aria-selected",CHECKBOX_RADIO_SELECTOR:'input[type="checkbox"]:not(:disabled), input[type="radio"]:not(:disabled)',CHECKBOX_SELECTOR:'input[type="checkbox"]:not(:disabled)',CHILD_ELEMENTS_TO_TOGGLE_TABINDEX:"\n ."+a.LIST_ITEM_CLASS+" button:not(:disabled),\n ."+a.LIST_ITEM_CLASS+" a\n ",FOCUSABLE_CHILD_ELEMENTS:"\n ."+a.LIST_ITEM_CLASS+" button:not(:disabled),\n ."+a.LIST_ITEM_CLASS+" a,\n ."+a.LIST_ITEM_CLASS+' input[type="radio"]:not(:disabled),\n .'+a.LIST_ITEM_CLASS+' input[type="checkbox"]:not(:disabled)\n ',RADIO_SELECTOR:'input[type="radio"]:not(:disabled)'},s={UNSET_INDEX:-1},l=["input","button","textarea","select"];var u=function(e){function t(n){var r=e.call(this,i.a({},t.defaultAdapter,n))||this;return r.wrapFocus_=!1,r.isVertical_=!0,r.isSingleSelectionList_=!1,r.selectedIndex_=s.UNSET_INDEX,r.focusedItemIndex_=s.UNSET_INDEX,r.useActivatedClass_=!1,r.ariaCurrentAttrValue_=null,r.isCheckboxList_=!1,r.isRadioList_=!1,r}return i.b(t,e),Object.defineProperty(t,"strings",{get:function(){return c},enumerable:!0,configurable:!0}),Object.defineProperty(t,"cssClasses",{get:function(){return a},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return s},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClassForElementIndex:function(){},focusItemAtIndex:function(){},getAttributeForElementIndex:function(){return null},getFocusedElementIndex:function(){return 0},getListItemCount:function(){return 0},hasCheckboxAtIndex:function(){return!1},hasRadioAtIndex:function(){return!1},isCheckboxCheckedAtIndex:function(){return!1},isFocusInsideList:function(){return!1},isRootFocused:function(){return!1},notifyAction:function(){},removeClassForElementIndex:function(){},setAttributeForElementIndex:function(){},setCheckedCheckboxOrRadioAtIndex:function(){},setTabIndexForListItemChildren:function(){}}},enumerable:!0,configurable:!0}),t.prototype.layout=function(){0!==this.adapter_.getListItemCount()&&(this.adapter_.hasCheckboxAtIndex(0)?this.isCheckboxList_=!0:this.adapter_.hasRadioAtIndex(0)&&(this.isRadioList_=!0))},t.prototype.setWrapFocus=function(e){this.wrapFocus_=e},t.prototype.setVerticalOrientation=function(e){this.isVertical_=e},t.prototype.setSingleSelection=function(e){this.isSingleSelectionList_=e},t.prototype.setUseActivatedClass=function(e){this.useActivatedClass_=e},t.prototype.getSelectedIndex=function(){return this.selectedIndex_},t.prototype.setSelectedIndex=function(e){this.isIndexValid_(e)&&(this.isCheckboxList_?this.setCheckboxAtIndex_(e):this.isRadioList_?this.setRadioAtIndex_(e):this.setSingleSelectionAtIndex_(e))},t.prototype.handleFocusIn=function(e,t){t>=0&&this.adapter_.setTabIndexForListItemChildren(t,"0")},t.prototype.handleFocusOut=function(e,t){var n=this;t>=0&&this.adapter_.setTabIndexForListItemChildren(t,"-1"),setTimeout((function(){n.adapter_.isFocusInsideList()||n.setTabindexToFirstSelectedItem_()}),0)},t.prototype.handleKeydown=function(e,t,n){var r="ArrowLeft"===e.key||37===e.keyCode,i="ArrowUp"===e.key||38===e.keyCode,o="ArrowRight"===e.key||39===e.keyCode,a="ArrowDown"===e.key||40===e.keyCode,c="Home"===e.key||36===e.keyCode,s="End"===e.key||35===e.keyCode,l="Enter"===e.key||13===e.keyCode,u="Space"===e.key||32===e.keyCode;if(this.adapter_.isRootFocused())i||s?(e.preventDefault(),this.focusLastElement()):(a||c)&&(e.preventDefault(),this.focusFirstElement());else{var f=this.adapter_.getFocusedElementIndex();if(!(-1===f&&(f=n)<0)){var h;if(this.isVertical_&&a||!this.isVertical_&&o)this.preventDefaultEvent_(e),h=this.focusNextElement(f);else if(this.isVertical_&&i||!this.isVertical_&&r)this.preventDefaultEvent_(e),h=this.focusPrevElement(f);else if(c)this.preventDefaultEvent_(e),h=this.focusFirstElement();else if(s)this.preventDefaultEvent_(e),h=this.focusLastElement();else if((l||u)&&t){var d=e.target;if(d&&"A"===d.tagName&&l)return;this.preventDefaultEvent_(e),this.isSelectableList_()&&this.setSelectedIndexOnAction_(f),this.adapter_.notifyAction(f)}this.focusedItemIndex_=f,void 0!==h&&(this.setTabindexAtIndex_(h),this.focusedItemIndex_=h)}}},t.prototype.handleClick=function(e,t){e!==s.UNSET_INDEX&&(this.isSelectableList_()&&this.setSelectedIndexOnAction_(e,t),this.adapter_.notifyAction(e),this.setTabindexAtIndex_(e),this.focusedItemIndex_=e)},t.prototype.focusNextElement=function(e){var t=e+1;if(t>=this.adapter_.getListItemCount()){if(!this.wrapFocus_)return e;t=0}return this.adapter_.focusItemAtIndex(t),t},t.prototype.focusPrevElement=function(e){var t=e-1;if(t<0){if(!this.wrapFocus_)return e;t=this.adapter_.getListItemCount()-1}return this.adapter_.focusItemAtIndex(t),t},t.prototype.focusFirstElement=function(){return this.adapter_.focusItemAtIndex(0),0},t.prototype.focusLastElement=function(){var e=this.adapter_.getListItemCount()-1;return this.adapter_.focusItemAtIndex(e),e},t.prototype.setEnabled=function(e,t){this.isIndexValid_(e)&&(t?(this.adapter_.removeClassForElementIndex(e,a.LIST_ITEM_DISABLED_CLASS),this.adapter_.setAttributeForElementIndex(e,c.ARIA_DISABLED,"false")):(this.adapter_.addClassForElementIndex(e,a.LIST_ITEM_DISABLED_CLASS),this.adapter_.setAttributeForElementIndex(e,c.ARIA_DISABLED,"true")))},t.prototype.preventDefaultEvent_=function(e){var t=(""+e.target.tagName).toLowerCase();-1===l.indexOf(t)&&e.preventDefault()},t.prototype.setSingleSelectionAtIndex_=function(e){if(this.selectedIndex_!==e){var t=a.LIST_ITEM_SELECTED_CLASS;this.useActivatedClass_&&(t=a.LIST_ITEM_ACTIVATED_CLASS),this.selectedIndex_!==s.UNSET_INDEX&&this.adapter_.removeClassForElementIndex(this.selectedIndex_,t),this.adapter_.addClassForElementIndex(e,t),this.setAriaForSingleSelectionAtIndex_(e),this.selectedIndex_=e}},t.prototype.setAriaForSingleSelectionAtIndex_=function(e){this.selectedIndex_===s.UNSET_INDEX&&(this.ariaCurrentAttrValue_=this.adapter_.getAttributeForElementIndex(e,c.ARIA_CURRENT));var t=null!==this.ariaCurrentAttrValue_,n=t?c.ARIA_CURRENT:c.ARIA_SELECTED;this.selectedIndex_!==s.UNSET_INDEX&&this.adapter_.setAttributeForElementIndex(this.selectedIndex_,n,"false");var r=t?this.ariaCurrentAttrValue_:"true";this.adapter_.setAttributeForElementIndex(e,n,r)},t.prototype.setRadioAtIndex_=function(e){this.adapter_.setCheckedCheckboxOrRadioAtIndex(e,!0),this.selectedIndex_!==s.UNSET_INDEX&&this.adapter_.setAttributeForElementIndex(this.selectedIndex_,c.ARIA_CHECKED,"false"),this.adapter_.setAttributeForElementIndex(e,c.ARIA_CHECKED,"true"),this.selectedIndex_=e},t.prototype.setCheckboxAtIndex_=function(e){for(var t=0;t<this.adapter_.getListItemCount();t++){var n=!1;e.indexOf(t)>=0&&(n=!0),this.adapter_.setCheckedCheckboxOrRadioAtIndex(t,n),this.adapter_.setAttributeForElementIndex(t,c.ARIA_CHECKED,n?"true":"false")}this.selectedIndex_=e},t.prototype.setTabindexAtIndex_=function(e){this.focusedItemIndex_===s.UNSET_INDEX&&0!==e?this.adapter_.setAttributeForElementIndex(0,"tabindex","-1"):this.focusedItemIndex_>=0&&this.focusedItemIndex_!==e&&this.adapter_.setAttributeForElementIndex(this.focusedItemIndex_,"tabindex","-1"),this.adapter_.setAttributeForElementIndex(e,"tabindex","0")},t.prototype.isSelectableList_=function(){return this.isSingleSelectionList_||this.isCheckboxList_||this.isRadioList_},t.prototype.setTabindexToFirstSelectedItem_=function(){var e=0;this.isSelectableList_()&&("number"===typeof this.selectedIndex_&&this.selectedIndex_!==s.UNSET_INDEX?e=this.selectedIndex_:this.selectedIndex_ instanceof Array&&this.selectedIndex_.length>0&&(e=this.selectedIndex_.reduce((function(e,t){return Math.min(e,t)})))),this.setTabindexAtIndex_(e)},t.prototype.isIndexValid_=function(e){var t=this;if(e instanceof Array){if(!this.isCheckboxList_)throw new Error("MDCListFoundation: Array of index is only supported for checkbox based list");return 0===e.length||e.some((function(e){return t.isIndexInRange_(e)}))}if("number"===typeof e){if(this.isCheckboxList_)throw new Error("MDCListFoundation: Expected array of index for checkbox based list but got number: "+e);return this.isIndexInRange_(e)}return!1},t.prototype.isIndexInRange_=function(e){var t=this.adapter_.getListItemCount();return e>=0&&e<t},t.prototype.setSelectedIndexOnAction_=function(e,t){void 0===t&&(t=!0),this.isCheckboxList_?this.toggleCheckboxAtIndex_(e,t):this.setSelectedIndex(e)},t.prototype.toggleCheckboxAtIndex_=function(e,t){var n=this.adapter_.isCheckboxCheckedAtIndex(e);t&&(n=!n,this.adapter_.setCheckedCheckboxOrRadioAtIndex(e,n)),this.adapter_.setAttributeForElementIndex(e,c.ARIA_CHECKED,n?"true":"false");var r=this.selectedIndex_===s.UNSET_INDEX?[]:this.selectedIndex_.slice();n?r.push(e):r=r.filter((function(t){return t!==e})),this.selectedIndex_=r},t}(o.a),f=n(255),h=n(542),d=n(258);n.d(t,"a",(function(){return m}));var p=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),z=function(){return(z=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},g=Object(f.a)({displayName:"ListRoot",defaultProps:{dense:void 0,twoLine:void 0,avatarList:void 0,nonInteractive:void 0},classNames:function(e){return["mdc-list",{"mdc-list--dense":e.dense,"mdc-list--two-line":e.twoLine,"mdc-list--avatar-list":e.avatarList,"mdc-list--non-interactive":e.nonInteractive}]},consumeProps:["dense","twoLine","avatarList","nonInteractive","onAction"]}),m=function(e){function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("root"),n.handleClick=n.handleClick.bind(n),n.handleKeydown=n.handleKeydown.bind(n),n.handleFocusIn=n.handleFocusIn.bind(n),n.handleFocusOut=n.handleFocusOut.bind(n),n}return p(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return u.cssClasses},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"listElements",{get:function(){return this.root.ref?[].slice.call(this.root.ref.querySelectorAll("."+u.cssClasses.LIST_ITEM_CLASS)):[]},enumerable:!0,configurable:!0}),t.prototype.componentDidMount=function(){e.prototype.componentDidMount.call(this),this.foundation.layout()},t.prototype.focusItemAtIndex=function(e){this.foundation.adapter_.focusItemAtIndex(e)},t.prototype.getDefaultFoundation=function(){var e=this;return new u(Object.assign({getListItemCount:function(){return e.listElements.length},getFocusedElementIndex:function(){return e.listElements.indexOf(document.activeElement)},setAttributeForElementIndex:function(t,n,r){if("tabindex"!==n||-1!==r){var i=e.listElements[t];i&&i.setAttribute(n,String(r))}},removeAttributeForElementIndex:function(t,n){var r=e.listElements[t];r&&r.removeAttribute(n)},addClassForElementIndex:function(t,n){var r=e.listElements[t];r&&r.classList.add(n)},removeClassForElementIndex:function(t,n){var r=e.listElements[t];r&&r.classList.remove(n)},focusItemAtIndex:function(t){var n=e.listElements[t];n&&n.focus()},setTabIndexForListItemChildren:function(t,n){var r=e.listElements[t];[].slice.call(r.querySelectorAll(u.strings.CHILD_ELEMENTS_TO_TOGGLE_TABINDEX)).forEach((function(e){return e.setAttribute("tabindex",String(n))}))},hasCheckboxAtIndex:function(t){return!!e.listElements[t].querySelector(u.strings.CHECKBOX_SELECTOR)},hasRadioAtIndex:function(t){return!!e.listElements[t].querySelector(u.strings.RADIO_SELECTOR)},isCheckboxCheckedAtIndex:function(t){var n=e.listElements[t].querySelector(u.strings.CHECKBOX_SELECTOR);return!!n&&n.checked},setCheckedCheckboxOrRadioAtIndex:function(t,n){var r=e.listElements[t].querySelector(u.strings.CHECKBOX_RADIO_SELECTOR);if(r){r.checked=n;var i=document.createEvent("Event");i.initEvent("change",!0,!0),r.dispatchEvent(i)}},notifyAction:function(t){e.emit("onAction",t)},isFocusInsideList:function(){return e.root.ref&&e.root.ref.contains(document.activeElement)}}))},t.prototype.getListItemIndex=function(e){for(var t=e.target,n=-1;t&&!t.classList.contains(u.cssClasses.LIST_ITEM_CLASS)&&!t.classList.contains(u.cssClasses.ROOT);)t=t.parentElement;return t&&t.classList.contains(u.cssClasses.LIST_ITEM_CLASS)&&(n=this.listElements.indexOf(t)),n},t.prototype.handleClick=function(e){this.props.onClick&&this.props.onClick(e);var t=this.getListItemIndex(e),n=!Object(h.b)(e.target,u.strings.CHECKBOX_RADIO_SELECTOR);this.foundation.handleClick(t,n)},t.prototype.handleKeydown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e);var t=this.getListItemIndex(e);t>=0&&this.foundation.handleKeydown(e,e.target instanceof Element&&e.target.classList.contains(u.cssClasses.LIST_ITEM_CLASS),t)},t.prototype.handleFocusIn=function(e){this.props.onFocus&&this.props.onFocus(e),this.foundation.handleFocusIn(e,this.getListItemIndex(e))},t.prototype.handleFocusOut=function(e){this.props.onBlur&&this.props.onBlur(e),this.foundation.handleFocusOut(e,this.getListItemIndex(e))},t.prototype.render=function(){var e=v(this.props,[]);return r.createElement(g,z({},e,{ref:this.root.setRef,onClick:this.handleClick,onKeyDown:this.handleKeydown,onFocus:this.handleFocusIn,onBlur:this.handleFocusOut}))},t}(d.a)},function(e,t,n){"use strict";var r=n(25),i=n(24),o=n(20);function a(e,t){if(Object(o.a)(2,arguments),!t||"object"!==typeof t)return new Date(NaN);var n=t.years?Object(r.a)(t.years):0,a=t.months?Object(r.a)(t.months):0,c=t.weeks?Object(r.a)(t.weeks):0,s=t.days?Object(r.a)(t.days):0,l=t.hours?Object(r.a)(t.hours):0,u=t.minutes?Object(r.a)(t.minutes):0,f=t.seconds?Object(r.a)(t.seconds):0,h=Object(i.a)(e),d=a||n?function(e,t){Object(o.a)(2,arguments);var n=Object(i.a)(e),a=Object(r.a)(t);if(isNaN(a))return new Date(NaN);if(!a)return n;var c=n.getDate(),s=new Date(n.getTime());return s.setMonth(n.getMonth()+a+1,0),c>=s.getDate()?s:(n.setFullYear(s.getFullYear(),s.getMonth(),c),n)}(h,a+12*n):h,p=s||c?function(e,t){Object(o.a)(2,arguments);var n=Object(i.a)(e),a=Object(r.a)(t);return isNaN(a)?new Date(NaN):a?(n.setDate(n.getDate()+a),n):n}(d,s+7*c):d,z=1e3*(f+60*(u+60*l));return new Date(p.getTime()+z)}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var r=n(108),i=n(24),o=n(20);var a=n(177);var c=n(125);n.d(t,"a",(function(){return h}));var s=6e4,l=1440,u=30*l,f=365*l;function h(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object(o.a)(2,arguments);var h=n.locale||c.a;if(!h.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var d=function(e,t){Object(o.a)(2,arguments);var n=Object(i.a)(e),r=Object(i.a)(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}(e,t);if(isNaN(d))throw new RangeError("Invalid time value");var p,z,v,g=(p=n,Object(a.a)({},p));g.addSuffix=Boolean(n.addSuffix),g.comparison=d,d>0?(z=Object(i.a)(t),v=Object(i.a)(e)):(z=Object(i.a)(e),v=Object(i.a)(t));var m,y=null==n.roundingMethod?"round":String(n.roundingMethod);if("floor"===y)m=Math.floor;else if("ceil"===y)m=Math.ceil;else{if("round"!==y)throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");m=Math.round}var b,w=v.getTime()-z.getTime(),k=w/s,x=(w-(Object(r.a)(v)-Object(r.a)(z)))/s;if("second"===(b=null==n.unit?k<1?"second":k<60?"minute":k<l?"hour":x<u?"day":x<f?"month":"year":String(n.unit))){var j=m(w/1e3);return h.formatDistance("xSeconds",j,g)}if("minute"===b){var M=m(k);return h.formatDistance("xMinutes",M,g)}if("hour"===b){var _=m(k/60);return h.formatDistance("xHours",_,g)}if("day"===b){var C=m(x/l);return h.formatDistance("xDays",C,g)}if("month"===b){var q=m(x/u);return 12===q&&"month"!==n.unit?h.formatDistance("xYears",1,g):h.formatDistance("xMonths",q,g)}if("year"===b){var S=m(x/f);return h.formatDistance("xYears",S,g)}throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){return Number(e)+Number(t)})),o=n(113),a=Object(o.a)(i,0);t.a=a},function(e,t,n){"use strict";var r=n(19),i=n(141),o=n(127),a=n(134),c=Object(r.a)((function(e,t){return Object(o.a)(e+1,(function(){var n=arguments[e];if(null!=n&&Object(i.a)(n[t]))return n[t].apply(n,Array.prototype.slice.call(arguments,0,e));throw new TypeError(Object(a.a)(n)+' does not have a method named "'+t+'"')}))}))(1,"split");t.a=c},function(e,t,n){"use strict";var r=n(0);t.a=function(e,t){var n=function(){var e=Object(r.useRef)(!0);return e.current?(e.current=!1,!0):e.current}();Object(r.useEffect)((function(){if(!n)return e()}),t)}},function(e,t,n){"use strict";var r=n(0);function i(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var i=function(e,t){void 0===t&&(t=0);var n=Object(r.useRef)(!1),i=Object(r.useRef)(),o=Object(r.useRef)(e),a=Object(r.useCallback)((function(){return n.current}),[]),c=Object(r.useCallback)((function(){n.current=!1,i.current&&clearTimeout(i.current),i.current=setTimeout((function(){n.current=!0,o.current()}),t)}),[t]),s=Object(r.useCallback)((function(){n.current=null,i.current&&clearTimeout(i.current)}),[]);return Object(r.useEffect)((function(){o.current=e}),[e]),Object(r.useEffect)((function(){return c(),s}),[t]),[a,s,c]}(e,t),o=i[0],a=i[1],c=i[2];return Object(r.useEffect)(c,n),[o,a]}n.d(t,"a",(function(){return i}))}]]); -//# sourceMappingURL=2.d50fa4b3.chunk.js.map
\ No newline at end of file +/*! For license information please see 2.97b8fd9b.chunk.js.LICENSE */ +(this["webpackJsonp@netdata/dashboard"]=this["webpackJsonp@netdata/dashboard"]||[]).push([[2],[function(e,t,n){"use strict";e.exports=n(301)},function(e,t,n){(function(t){var n;n=function(){"use strict";var e=function(e){var t=e.id,n=e.viewBox,r=e.content;this.id=t,this.viewBox=n,this.content=r};function n(e,t){return e(t={exports:{}},t.exports),t.exports}e.prototype.stringify=function(){return this.content},e.prototype.toString=function(){return this.stringify()},e.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))},"undefined"!==typeof window?window:"undefined"!==typeof t||"undefined"!==typeof self&&self;var r=n((function(e,t){e.exports=function(){function e(e){return e&&"object"===typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(t,n){var i;return n&&!0===n.clone&&e(t)?r((i=t,Array.isArray(i)?[]:{}),t,n):t}function n(n,i,o){var a=n.slice();return i.forEach((function(i,c){"undefined"===typeof a[c]?a[c]=t(i,o):e(i)?a[c]=r(n[c],i,o):-1===n.indexOf(i)&&a.push(t(i,o))})),a}function r(i,o,a){var c=Array.isArray(o),s=(a||{arrayMerge:n}).arrayMerge||n;return c?Array.isArray(i)?s(i,o,a):t(o,a):function(n,i,o){var a={};return e(n)&&Object.keys(n).forEach((function(e){a[e]=t(n[e],o)})),Object.keys(i).forEach((function(c){e(i[c])&&n[c]?a[c]=r(n[c],i[c],o):a[c]=t(i[c],o)})),a}(i,o,a)}return r.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return r(e,n,t)}))},r}()})),i=n((function(e,t){t.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},e.exports=t.default})),o=i.svg,a=i.xlink,c={};c[o.name]=o.uri,c[a.name]=a.uri;var s=function(e,t){return void 0===e&&(e=""),"<svg "+function(e){return Object.keys(e).map((function(t){return t+'="'+e[t].toString().replace(/"/g,""")+'"'})).join(" ")}(r(c,t||{}))+">"+e+"</svg>"};return function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"===typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n}(s(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(e)},e.exports=n()}).call(this,n(91))},function(e,t,n){(function(t){var n;n=function(){"use strict";function e(e,t){return e(t={exports:{}},t.exports),t.exports}"undefined"!==typeof window?window:"undefined"!==typeof t||"undefined"!==typeof self&&self;var n=e((function(e,t){e.exports=function(){function e(e){return e&&"object"===typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(t,n){var i;return n&&!0===n.clone&&e(t)?r((i=t,Array.isArray(i)?[]:{}),t,n):t}function n(n,i,o){var a=n.slice();return i.forEach((function(i,c){"undefined"===typeof a[c]?a[c]=t(i,o):e(i)?a[c]=r(n[c],i,o):-1===n.indexOf(i)&&a.push(t(i,o))})),a}function r(i,o,a){var c=Array.isArray(o),s=(a||{arrayMerge:n}).arrayMerge||n;return c?Array.isArray(i)?s(i,o,a):t(o,a):function(n,i,o){var a={};return e(n)&&Object.keys(n).forEach((function(e){a[e]=t(n[e],o)})),Object.keys(i).forEach((function(c){e(i[c])&&n[c]?a[c]=r(n[c],i[c],o):a[c]=t(i[c],o)})),a}(i,o,a)}return r.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return r(e,n,t)}))},r}()})),r=e((function(e,t){t.default={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}},e.exports=t.default})),i=r.svg,o=r.xlink,a={};a[i.name]=i.uri,a[o.name]=o.uri;var c,s=function(e,t){return void 0===e&&(e=""),"<svg "+function(e){return Object.keys(e).map((function(t){return t+'="'+e[t].toString().replace(/"/g,""")+'"'})).join(" ")}(n(a,t||{}))+">"+e+"</svg>"},l=r.svg,u=r.xlink,f={attrs:(c={style:["position: absolute","width: 0","height: 0"].join("; ")},c[l.name]=l.uri,c[u.name]=u.uri,c)},h=function(e){this.config=n(f,e||{}),this.symbols=[]};h.prototype.add=function(e){var t=this.symbols,n=this.find(e.id);return n?(t[t.indexOf(n)]=e,!1):(t.push(e),!0)},h.prototype.remove=function(e){var t=this.symbols,n=this.find(e);return!!n&&(t.splice(t.indexOf(n),1),n.destroy(),!0)},h.prototype.find=function(e){return this.symbols.filter((function(t){return t.id===e}))[0]||null},h.prototype.has=function(e){return null!==this.find(e)},h.prototype.stringify=function(){var e=this.config.attrs,t=this.symbols.map((function(e){return e.stringify()})).join("");return s(t,e)},h.prototype.toString=function(){return this.stringify()},h.prototype.destroy=function(){this.symbols.forEach((function(e){return e.destroy()}))};var d=function(e){var t=e.id,n=e.viewBox,r=e.content;this.id=t,this.viewBox=n,this.content=r};d.prototype.stringify=function(){return this.content},d.prototype.toString=function(){return this.stringify()},d.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))};var p=function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n},z=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"===typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return p(s(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(d),v={autoConfigure:!0,mountTo:"body",syncUrlsWithBaseTag:!1,listenLocationChangeEvent:!0,locationChangeEvent:"locationChange",locationChangeAngularEmitter:!1,usagesToUpdate:"use[*|href]",moveGradientsOutsideSymbol:!1},g=function(e){return Array.prototype.slice.call(e,0)},m={isChrome:function(){return/chrome/i.test(navigator.userAgent)},isFirefox:function(){return/firefox/i.test(navigator.userAgent)},isIE:function(){return/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)},isEdge:function(){return/edge/i.test(navigator.userAgent)}},y=function(e){var t=[];return g(e.querySelectorAll("style")).forEach((function(e){e.textContent+="",t.push(e)})),t},b=function(e){return(e||window.location.href).split("#")[0]},w=function(e){angular.module("ng").run(["$rootScope",function(t){t.$on("$locationChangeSuccess",(function(t,n,r){!function(e,t){var n=document.createEvent("CustomEvent");n.initCustomEvent(e,!1,!1,t),window.dispatchEvent(n)}(e,{oldUrl:r,newUrl:n})}))}])},k=function(e,t){return void 0===t&&(t="linearGradient, radialGradient, pattern"),g(e.querySelectorAll("symbol")).forEach((function(e){g(e.querySelectorAll(t)).forEach((function(t){e.parentNode.insertBefore(t,e)}))})),e},x=r.xlink.uri,j="xlink:href",M=/[{}|\\\^\[\]`"<>]/g;function _(e){return e.replace(M,(function(e){return"%"+e[0].charCodeAt(0).toString(16).toUpperCase()}))}var C,q=["clipPath","colorProfile","src","cursor","fill","filter","marker","markerStart","markerMid","markerEnd","mask","stroke","style"],S=q.map((function(e){return"["+e+"]"})).join(","),T=function(e,t,n,r){var i=_(n),o=_(r);(function(e,t){return g(e).reduce((function(e,n){if(!n.attributes)return e;var r=g(n.attributes),i=t?r.filter(t):r;return e.concat(i)}),[])})(e.querySelectorAll(S),(function(e){var t=e.localName,n=e.value;return-1!==q.indexOf(t)&&-1!==n.indexOf("url("+i)})).forEach((function(e){return e.value=e.value.replace(new RegExp(i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"),o)})),function(e,t,n){g(e).forEach((function(e){var r=e.getAttribute(j);if(r&&0===r.indexOf(t)){var i=r.replace(t,n);e.setAttributeNS(x,j,i)}}))}(t,i,o)},O={MOUNT:"mount",SYMBOL_MOUNT:"symbol_mount"},E=function(e){function t(t){var r=this;void 0===t&&(t={}),e.call(this,n(v,t));var i,o=(i=i||Object.create(null),{on:function(e,t){(i[e]||(i[e]=[])).push(t)},off:function(e,t){i[e]&&i[e].splice(i[e].indexOf(t)>>>0,1)},emit:function(e,t){(i[e]||[]).map((function(e){e(t)})),(i["*"]||[]).map((function(n){n(e,t)}))}});this._emitter=o,this.node=null;var a=this.config;if(a.autoConfigure&&this._autoConfigure(t),a.syncUrlsWithBaseTag){var c=document.getElementsByTagName("base")[0].getAttribute("href");o.on(O.MOUNT,(function(){return r.updateUrls("#",c)}))}var s=this._handleLocationChange.bind(this);this._handleLocationChange=s,a.listenLocationChangeEvent&&window.addEventListener(a.locationChangeEvent,s),a.locationChangeAngularEmitter&&w(a.locationChangeEvent),o.on(O.MOUNT,(function(e){a.moveGradientsOutsideSymbol&&k(e)})),o.on(O.SYMBOL_MOUNT,(function(e){a.moveGradientsOutsideSymbol&&k(e.parentNode),(m.isIE()||m.isEdge())&&y(e)}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var r={isMounted:{}};return r.isMounted.get=function(){return!!this.node},t.prototype._autoConfigure=function(e){var t=this.config;"undefined"===typeof e.syncUrlsWithBaseTag&&(t.syncUrlsWithBaseTag="undefined"!==typeof document.getElementsByTagName("base")[0]),"undefined"===typeof e.locationChangeAngularEmitter&&(t.locationChangeAngularEmitter="angular"in window),"undefined"===typeof e.moveGradientsOutsideSymbol&&(t.moveGradientsOutsideSymbol=m.isFirefox())},t.prototype._handleLocationChange=function(e){var t=e.detail,n=t.oldUrl,r=t.newUrl;this.updateUrls(n,r)},t.prototype.add=function(t){var n=e.prototype.add.call(this,t);return this.isMounted&&n&&(t.mount(this.node),this._emitter.emit(O.SYMBOL_MOUNT,t.node)),n},t.prototype.attach=function(e){var t=this,n=this;if(n.isMounted)return n.node;var r="string"===typeof e?document.querySelector(e):e;return n.node=r,this.symbols.forEach((function(e){e.mount(n.node),t._emitter.emit(O.SYMBOL_MOUNT,e.node)})),g(r.querySelectorAll("symbol")).forEach((function(e){var t=z.createFromExistingNode(e);t.node=e,n.add(t)})),this._emitter.emit(O.MOUNT,r),r},t.prototype.destroy=function(){var e=this.config,t=this.symbols,n=this._emitter;t.forEach((function(e){return e.destroy()})),n.off("*"),window.removeEventListener(e.locationChangeEvent,this._handleLocationChange),this.isMounted&&this.unmount()},t.prototype.mount=function(e,t){if(void 0===e&&(e=this.config.mountTo),void 0===t&&(t=!1),this.isMounted)return this.node;var n="string"===typeof e?document.querySelector(e):e,r=this.render();return this.node=r,t&&n.childNodes[0]?n.insertBefore(r,n.childNodes[0]):n.appendChild(r),this._emitter.emit(O.MOUNT,r),r},t.prototype.render=function(){return p(this.stringify())},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},t.prototype.updateUrls=function(e,t){if(!this.isMounted)return!1;var n=document.querySelectorAll(this.config.usagesToUpdate);return T(this.node,n,b(e)+"#",b(t)+"#"),!0},Object.defineProperties(t.prototype,r),t}(h),A=e((function(e){e.exports=function(){var e,t=[],n=document,r=n.documentElement.doScroll,i=(r?/^loaded|^c/:/^loaded|^i|^c/).test(n.readyState);return i||n.addEventListener("DOMContentLoaded",e=function(){for(n.removeEventListener("DOMContentLoaded",e),i=1;e=t.shift();)e()}),function(e){i?setTimeout(e,0):t.push(e)}}()}));window.__SVG_SPRITE__?C=window.__SVG_SPRITE__:(C=new E({attrs:{id:"__SVG_SPRITE_NODE__"}}),window.__SVG_SPRITE__=C);var L=function(){var e=document.getElementById("__SVG_SPRITE_NODE__");e?C.attach(e):C.mount(document.body,!0)};return document.body?L():A(L),C},e.exports=n()}).call(this,n(91))},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"SIZE_SUB_UNIT",(function(){return d})),n.d(r,"SIZE_UNIT",(function(){return p})),n.d(r,"GUTTER_HEIGHT",(function(){return z}));var i={};n.r(i),n.d(i,"findFilterValues",(function(){return Vm})),n.d(i,"removeSingleFilterValue",(function(){return Nm})),n.d(i,"markSelectedFacetValuesFromFilters",(function(){return Im})),n.d(i,"doFilterValuesMatch",(function(){return Rm})),n.d(i,"mergeFilters",(function(){return Fm})),n.d(i,"isFilterValueRange",(function(){return Bm}));var o={};n.r(o),n.d(o,"addFilter",(function(){return Ny})),n.d(o,"trackAutocompleteClickThrough",(function(){return Iy})),n.d(o,"clearFilters",(function(){return Ry})),n.d(o,"removeFilter",(function(){return Fy})),n.d(o,"reset",(function(){return By})),n.d(o,"setCurrent",(function(){return Uy})),n.d(o,"setFilter",(function(){return Wy})),n.d(o,"setResultsPerPage",(function(){return Gy})),n.d(o,"setSearchTerm",(function(){return Yy})),n.d(o,"setSort",(function(){return Zy})),n.d(o,"trackClickThrough",(function(){return $y})),n.d(o,"a11yNotify",(function(){return tb}));var a=n(0),c=n.n(a),s=n(4),l={transparent:{full:"rgba(255, 255, 255, 0.0)",semi:"rgba(255, 255, 255, 0.5)",popover:"rgba(18, 36, 50, 0.9)"},green:{chateau:"#42B861",netdata:"#00AB44",deyork:"#68C47D",vista:"#96D4A2",fringyFlower:"#BFE5C6",frostee:"#E5F5E8"},red:{pomegranate:"#FF4136",carnation:"#F95251",apricot:"#ED7374",wewak:"#F59B9B",pastelpink:"#FFCED3",lavender:"#FFEBEF"},yellow:{amber:"#FFC300",sunglow:"#FFCC26",seaBuckthorn:"#F9A825",mustard:"#FFD74F",salomie:"#FFE182",buttermilk:"#FFEDB3",ginfizz:"#FFF8E1"},neutral:{white:"#FFF",black:"#000",limedSpruce:"#35414A",regentgrey:"#8F9EAA",blackhaze:"#F7F8F8",iron:"#CFD5DA",porcelain:"#ECEEEF",bluebayoux:"#536775",shark:"#1C1E22",tuna:"#383B40",outerSpace:"#2B3136"},purple:{mauve:"#DB94F4",daisy:"#563D7C"}},u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},f={primary:l.green.netdata,accent:l.green.chateau,main:l.neutral.limedSpruce,border:l.neutral.regentgrey,borderSecondary:l.neutral.porcelain,tabsBorder:l.neutral.iron,disabled:l.neutral.porcelain,disabledBackground:l.neutral.porcelain,dropdown:l.neutral.white,elementBackground:l.neutral.blackhaze,elementBackgroundHover:l.neutral.white,mainBackground:l.neutral.white,mainBackgroundDisabled:l.neutral.blackhaze,modalHeaderBackground:l.neutral.shark,modalTabsBackground:l.neutral.blackhaze,modalBackground:l.neutral.white,modalInfoBackground:l.neutral.blackhaze,success:l.green.netdata,successLite:l.green.deyork,successBackground:l.green.frostee,warning:l.yellow.amber,warningLite:l.yellow.mustard,warningBackground:l.yellow.ginfizz,warningText:l.yellow.seaBuckthorn,error:l.red.pomegranate,errorLite:l.red.apricot,errorBackground:l.red.lavender,errorText:l.red.pomegranate,attention:l.purple.mauve,attentionSecondary:l.purple.daisy,separator:l.neutral.bluebayoux,controlFocused:l.neutral.limedSpruce,selected:l.neutral.iron,tooltip:l.neutral.shark,bright:l.neutral.white,text:l.neutral.limedSpruce,textLite:l.neutral.regentgrey,textFocus:l.neutral.regentgrey,textDescription:l.neutral.bluebayoux,sectionHeaderBackground:l.neutral.limedSpruce,placeholder:l.neutral.iron,key:l.neutral.regentgrey,panel:l.neutral.limedSpruce,inputBorder:l.neutral.iron,inputBorderHover:l.neutral.regentgrey,inputBorderFocus:l.neutral.bluebayoux,nodeBadgeBackground:l.neutral.porcelain,nodeBadgeBorder:l.neutral.iron,nodeBadgeColor:l.neutral.bluebayoux},h=u(u({},f),l),d=4,p=8,z=8,v=function(){return(v=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},g=v(v({},{name:"Default",version:"0.0.1"}),{constants:r,colors:h}),m=function(){return(m=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},y={primary:l.green.netdata,accent:l.green.chateau,main:l.neutral.white,border:l.neutral.bluebayoux,borderSecondary:l.neutral.tuna,tabsBorder:l.neutral.bluebayoux,disabled:l.neutral.tuna,disabledBackground:l.neutral.outerSpace,dropdown:l.neutral.outerSpace,elementBackground:l.neutral.outerSpace,elementBackgroundHover:l.neutral.tuna,mainBackground:l.neutral.shark,mainBackgroundDisabled:l.neutral.outerSpace,modalHeaderBackground:l.neutral.shark,modalTabsBackground:l.neutral.tuna,modalBackground:l.neutral.outerSpace,modalInfoBackground:l.neutral.bluebayoux,success:l.green.netdata,successLite:l.green.deyork,successBackground:l.green.frostee,warning:l.yellow.amber,warningLite:l.yellow.sunglow,warningBackground:l.yellow.ginfizz,warningText:l.yellow.seaBuckthorn,error:l.red.pomegranate,errorLite:l.red.apricot,errorBackground:l.red.lavender,errorText:l.red.pomegranate,attention:l.purple.mauve,attentionSecondary:l.purple.daisy,separator:l.neutral.bluebayoux,controlFocused:l.neutral.white,selected:l.neutral.bluebayoux,tooltip:l.neutral.outerSpace,bright:l.neutral.white,text:l.neutral.white,textLite:l.neutral.regentgrey,textFocus:l.neutral.porcelain,textDescription:l.neutral.blackhaze,sectionHeaderBackground:l.neutral.white,placeholder:l.neutral.bluebayoux,key:l.neutral.iron,panel:l.neutral.limedSpruce,inputBorder:l.neutral.bluebayoux,inputBorderHover:l.neutral.white,inputBorderFocus:l.neutral.white,nodeBadgeBackground:l.neutral.limedSpruce,nodeBadgeBorder:l.neutral.bluebayoux,nodeBadgeColor:l.neutral.white},b=m(m({},l),y),w=function(){return(w=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},k=w(w({},{name:"Dark",version:"0.0.1"}),{constants:r,colors:b});n(262);function x(e){return null!=e&&"object"===typeof e&&!0===e["@@functional/placeholder"]}function j(e){return function t(n){return 0===arguments.length||x(n)?t:e.apply(this,arguments)}}function M(e){return function t(n,r){switch(arguments.length){case 0:return t;case 1:return x(n)?t:j((function(t){return e(n,t)}));default:return x(n)&&x(r)?t:x(n)?j((function(t){return e(t,r)})):x(r)?j((function(t){return e(n,t)})):e(n,r)}}}function _(e){return function t(n,r,i){switch(arguments.length){case 0:return t;case 1:return x(n)?t:M((function(t,r){return e(n,t,r)}));case 2:return x(n)&&x(r)?t:x(n)?M((function(t,n){return e(t,r,n)})):x(r)?M((function(t,r){return e(n,t,r)})):j((function(t){return e(n,r,t)}));default:return x(n)&&x(r)&&x(i)?t:x(n)&&x(r)?M((function(t,n){return e(t,n,i)})):x(n)&&x(i)?M((function(t,n){return e(t,r,n)})):x(r)&&x(i)?M((function(t,r){return e(n,t,r)})):x(n)?j((function(t){return e(t,r,i)})):x(r)?j((function(t){return e(n,t,i)})):x(i)?j((function(t){return e(n,r,t)})):e(n,r,i)}}}function C(e,t){return Object.prototype.hasOwnProperty.call(t,e)}var q=M((function(e,t){return null==t||t!==t?e:t})),S=Number.isInteger||function(e){return e<<0===e};function T(e){return"[object String]"===Object.prototype.toString.call(e)}var O,E,A,L,H=M((function(e,t){var n=e<0?t.length+e:e;return T(t)?t.charAt(n):t[n]})),D=H,P=M((function(e,t){return e.map((function(e){for(var n,r=t,i=0;i<e.length;){if(null==r)return;n=e[i],r=S(n)?D(n,r):r[n],i+=1}return r}))})),V=P,N=M((function(e,t){return V([e],t)[0]})),I=N,R=_((function(e,t,n){return q(e,I(t,n))})),F=R,B=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,c=o.length;a<c;a++,i++)r[i]=o[a];return r},U=function(e,t){return function(n){return F(t,e,n)}},W=function(e){var t=e.theme;return I(["constants","SIZE_UNIT"],t)},G=function(e){var t,n,r=Array.isArray(e)?e:[e];return t=B(["colors"],r),n="#fff",function(e){var r=e.theme;return F(n,t,r)}},Y=function(e,t){return void 0===t&&(t=1),function(n){var r=n.theme,i=G(e)({theme:r}),o=parseInt(i.substring(1),16);return"rgba("+(o>>16&255)+", "+(o>>8&255)+", "+(255&o)+", "+t+")"}},Z=function(e){return void 0===e&&(e=1),function(t){return(W(t)||0)*e+"px"}},$=function(e,t){return void 0===e&&(e="border"),void 0===t&&(t="disabled"),function(n){var r=n.theme,i=n.success,o=n.error,a=n.disabled;return i?G(["success"])({theme:r}):o?G(["error"])({theme:r}):a?G([t])({theme:r}):G([e])({theme:r})}},X=function(e,t){return"number"===typeof t?0===(n=e.constants.SIZE_SUB_UNIT*t)?"0":n+"px":"auto";var n},K=function(e,t){return t.map((function(t){return X(e,t)})).join(" ")},Q=function(e){var t=e.theme,n=e.margin;return n?Array.isArray(n)&&n.length>=1&&n.length<=4?"margin: "+K(t,n)+";":(console.error("Please provide an array (max 4 elements) for `margin` style helper."),""):""},J=function(e){var t=e.theme,n=e.padding;return n?Array.isArray(n)&&n.length>=1&&n.length<=4?"padding: "+K(t,n)+";":(console.error("Please provide an array (max 4 elements) for `padding` style helper."),""):""},ee={end:"flex-end",start:"flex-start",center:"center",stretch:"stretch"},te=function(e){var t=e.alignSelf;return t in ee&&"align-self: "+ee[t]+";"},ne={none:"none",capitalize:"capitalize",uppercase:"uppercase",lowercase:"lowercase",firstLetter:"firstLetter",fullWidth:"full-width"},re=function(e){var t=(void 0===e?{}:e).textTransform,n=void 0===t?"none":t;return n===ne.firstLetter?"text-transform: lowercase;\n &::first-letter {\n text-transform: uppercase;\n }\n":n in ne?"text-transform: "+ne[n]+";":"text-transform: "+ne.none+";"},ie=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},oe=function(){return(oe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},ae={light:g,dark:k},ce=Object(s.c)(O||(O=ie(["\n border-color: ",";\n background-color: ",";\n color: ",";\n"],["\n border-color: ",";\n background-color: ",";\n color: ",";\n"])),(function(e){return e.colors.borderActive(e)}),(function(e){return e.colors.bgActive(e)}),(function(e){return e.colors.colorActive(e)})),se=function(e){return e.neutral?G("text")(e):G("primary")(e)},le=function(e){return e.neutral?G("border")(e):G("primary")(e)},ue=G("bright"),fe=function(e){return e.neutral?G("textFocus")(e):G("accent")(e)},he=function(e){return e.neutral?G("textFocus")(e):G("successLite")(e)},de=function(e){return e.neutral?G(e.disabled?"disabled":"mainBackground")(e):G("mainBackground")(e)},pe=G(["transparent","full"]),ze=function(e){var t,n=e.flavour,r=void 0===n?"default":n,i=e.danger,o=e.warning,a=i?G("error"):void 0,c=o?G("warning"):void 0,s=a||c,l=((t={}).default={color:ue,colorHover:ue,colorActive:ue,bg:s||se,bgHover:s||fe,bgActive:s||he,border:s||se,borderHover:s||fe,borderActive:s||he},t.hollow={color:s||se,colorHover:s||he,colorActive:s||he,bg:pe,bgHover:pe,bgActive:s||de,border:s||le,borderHover:s||fe,borderActive:s||he},t.borderless={color:s||se,colorHover:s||he,colorActive:s||he,bg:pe,bgHover:pe,bgActive:pe,border:pe,borderHover:pe,borderActive:pe},t);return l[r]||l.default},ve=s.d.button.attrs((function(e){return oe({padding:e.padding||[2],colors:ze(e)},function(e){return e.themeType?oe(oe({},e),{theme:ae[e.themeType]}):oe(oe({},e),{theme:e.theme})}(e))})).withConfig({displayName:"styled__StyledButton",componentId:"opi1dk-0"})(E||(E=ie(["\n && {\n display: flex;\n justify-content: center;\n align-items: center;\n position: relative;\n ","\n\n width: ",";\n height: ",";\n\n font-weight: 500;\n font-size: ",";\n line-height: ",";\n white-space: nowrap;\n word-break: keep-all;\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n ","\n ","\n transition: all 150ms;\n\n background-color: ",";\n color: ",";\n\n border-width: 1px;\n border-style: solid;\n border-color: ",";\n border-radius: 4px;\n box-sizing: border-box;\n\n text-decoration: none;\n & > span {\n ","\n margin-left: ",";\n }\n\n &:hover {\n border-color: ",";\n background-color: ",";\n color: ",";\n text-decoration: none;\n\n .button-icon {\n fill: ",";\n }\n }\n\n &:active {\n ","\n }\n ","\n\n &:focus {\n outline: none;\n }\n\n .button-icon {\n height: ",";\n width: ",";\n fill: ",";\n }\n\n .ntd-spinner {\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n }\n\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n }\n"],["\n && {\n display: flex;\n justify-content: center;\n align-items: center;\n position: relative;\n ","\n\n width: ",";\n height: ",";\n\n font-weight: 500;\n font-size: ",";\n line-height: ",";\n white-space: nowrap;\n word-break: keep-all;\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n ","\n ","\n transition: all 150ms;\n\n background-color: ",";\n color: ",";\n\n border-width: 1px;\n border-style: solid;\n border-color: ",";\n border-radius: 4px;\n box-sizing: border-box;\n\n text-decoration: none;\n & > span {\n ","\n margin-left: ",";\n }\n\n &:hover {\n border-color: ",";\n background-color: ",";\n color: ",";\n text-decoration: none;\n\n .button-icon {\n fill: ",";\n }\n }\n\n &:active {\n ","\n }\n ","\n\n &:focus {\n outline: none;\n }\n\n .button-icon {\n height: ",";\n width: ",";\n fill: ",";\n }\n\n .ntd-spinner {\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n }\n\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n }\n"])),te,(function(e){return e.width?e.width:e.hasLabel?Z(16):Z(e.small?3:4)}),(function(e){return e.hasLabel?Z(e.small?4:5):Z(e.small?3:4)}),(function(e){return e.small?"12px":"14px"}),Z(2),(function(e){var t=e.disabled;return e.neutral?1:t?.4:1}),(function(e){return e.disabled?"none":"auto"}),Q,J,(function(e){return e.colors.bg(e)}),(function(e){return e.colors.color(e)}),(function(e){return e.colors.border(e)}),re,(function(e){return e.hasIcon?Z(1.5):"0px"}),(function(e){return e.colors.borderHover(e)}),(function(e){return e.colors.bgHover(e)}),(function(e){return e.colors.colorHover(e)}),(function(e){return e.colors.colorHover(e)}),ce,(function(e){return e.active&&"\n "+ce+"\n "}),Z(2),Z(2),(function(e){return e.colors.color(e)}),(function(e){return e.colors.color(e)}),(function(e){return e.colors.color(e)})),ge=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},me=s.d.svg.withConfig({displayName:"loader__StyledSvg",componentId:"sc-1mq98qd-0"})(A||(A=ge(["\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n"],["\n fill: none;\n stroke-width: 17px;\n stroke-dasharray: 100;\n stroke-dashoffset: 100;\n animation: ntd-draw 1s linear infinite;\n stroke: ",";\n width: 24px;\n .path {\n stroke: ",";\n }\n\n @keyframes ntd-draw {\n to {\n stroke-dashoffset: 0;\n }\n }\n"])),G("bright"),G("bright")),ye=function(e){var t=e.className;return c.a.createElement(me,{className:t,viewBox:"0 0 21 17",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},c.a.createElement("g",{className:"path",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},c.a.createElement("path",{d:"M2,1 C8.25086152,1 11.9367136,1 13.0575562,1 C14.73882,1 19.6834591,2 19.9614325,7.72050108 C20.239406,13.4410022 15.7459591,15.1224845 13.6463763,15.1224845 C12.2466545,15.1224845 10.0279195,15.1224845 6.9901715,15.1224845 L2,1 Z",id:"Path-2",strokeWidth:"2"})))},be=n(1),we=n.n(be),ke=n(2),xe=n.n(ke),je=new we.a({id:"add_node",use:"add_node-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="add_node"><path d="M4.25 6.25h1v-1h-1v1zM3.375 8.5h11c.759 0 1.375-.616 1.375-1.375v-3.75c0-.759-.616-1.375-1.375-1.375h-11C2.616 2 2 2.616 2 3.375v3.75C2 7.884 2.616 8.5 3.375 8.5zm.125-5h10.75V7H3.5V3.5zm1.75 10v-1h-1v1h1zM3.5 10.75h12.25v-.125c0-.759-.616-1.375-1.375-1.375h-11C2.616 9.25 2 9.866 2 10.625v3.75c0 .759.616 1.375 1.375 1.375H10.5v-1.5h-7v-3.5zm12.25 3.5V12h-1.5v2.25H12v1.5h2.25V18h1.5v-2.25H18v-1.5h-2.25z" /></symbol>'}),Me=(xe.a.add(je),je),_e=new we.a({id:"add_user",use:"add_user-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="add_user"><path d="M11.5 5C11.5 2.519 9.481.5 7 .5A4.505 4.505 0 002.5 5c0 1.217.49 2.32 1.278 3.13C1.902 8.584.5 10.266.5 12.279V15.5H2v-3.221A2.779 2.779 0 014.779 9.5H7c2.481 0 4.5-2.019 4.5-4.5zM7 8a3 3 0 110-6 3 3 0 010 6zm5.75 4.25V10h-1.5v2.25H9v1.5h2.25V16h1.5v-2.25H15v-1.5h-2.25z" /></symbol>'}),Ce=(xe.a.add(_e),_e),qe=new we.a({id:"aggregation_avg",use:"aggregation_avg-usage",viewBox:"0 0 16 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 12" id="aggregation_avg"><path d="M15.75 4c0-.41-.34-.75-.75-.75H3.81l1.72-1.72c.29-.29.29-.77 0-1.06a.754.754 0 00-1.06 0L.19 4.75H15c.41 0 .75-.34.75-.75zM1 7.25c-.41 0-.75.34-.75.75s.34.75.75.75h11.19l-1.72 1.72c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22l4.28-4.28H1z" /></symbol>'}),Se=(xe.a.add(qe),qe),Te=new we.a({id:"aggregation_max",use:"aggregation_max-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="aggregation_max"><path d="M10.03.97a.754.754 0 00-1.06 0c-.29.29-.29.77 0 1.06L10.94 4H4.71C2.11 4 0 6.11 0 8.71V16h1.5V8.71c0-1.77 1.44-3.21 3.21-3.21h6.73L8.97 7.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L14.06 5 10.03.97z" /></symbol>'}),Oe=(xe.a.add(Te),Te),Ee=new we.a({id:"aggregation_med",use:"aggregation_med-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="aggregation_med"><path d="M.75 0H0v1.5h.75V0zM0 14h.75v-1.5H0V14zM3.53 0H2.14v1.5h1.39V0zM2.14 14h1.39v-1.5H2.14V14zM6.31 0H4.92v1.5h1.39V0zm5.55 0h-1.39v1.5h1.39V0zM9.08 0H7.69v1.5h1.39V0zM0 5.75h14v-1.5H0v1.5zM4.92 14h1.39v-1.5H4.92V14zm8.33-14v1.5H14V0h-.75zM0 9.75h14v-1.5H0v1.5zM7.69 14h1.39v-1.5H7.69V14zm5.56 0H14v-1.5h-.75V14zm-2.78 0h1.39v-1.5h-1.39V14z" /></symbol>'}),Ae=(xe.a.add(Ee),Ee),Le=new we.a({id:"aggregation_min",use:"aggregation_min-usage",viewBox:"0 0 15 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" id="aggregation_min"><path d="M10.03 6.97a.754.754 0 00-1.06 0c-.29.29-.29.77 0 1.06l2.47 2.47H4.71c-1.77 0-3.21-1.44-3.21-3.21V0H0v7.29C0 9.89 2.11 12 4.71 12h6.23l-1.97 1.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L14.06 11l-4.03-4.03z" /></symbol>'}),He=(xe.a.add(Le),Le),De=new we.a({id:"aggregation_sum",use:"aggregation_sum-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="aggregation_sum"><path d="M12 3V0H0v3l5 4-5 4v3h12v-3h-1.5v1.5h-9v-.78l4.44-3.55L7.4 7 5.94 5.83 1.5 2.28V1.5h9V3H12z" /></symbol>'}),Pe=(xe.a.add(De),De),Ve=new we.a({id:"aggregation_sum_abs",use:"aggregation_sum_abs-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="aggregation_sum_abs"><path d="M0 0v6h14V0H0zm12.5 4.5h-11v-3h11v3zM0 14h14V8H0v6zm1.5-4.5h11v3h-11v-3z" /></symbol>'}),Ne=(xe.a.add(Ve),Ve),Ie=new we.a({id:"alarm",use:"alarm-usage",viewBox:"0 0 18 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 21" id="alarm"><path d="M17 13.6c-.6-.6-1-1.5-1-2.4V8c0-3.5-2.6-6.4-6-6.9V1c0-.6-.4-1-1-1S8 .4 8 1v.1C4.6 1.6 2 4.5 2 8v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C0 18.9 1.1 20 2.5 20h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H8a2 2 0 002-2H3.7c.2-.6.3-1.2.3-1.8V8c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z" /></symbol>'}),Re=(xe.a.add(Ie),Ie),Fe=new we.a({id:"alarm_c",use:"alarm_c-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="alarm_c"><circle cx="21.5" cy="2.5" r="2.5" fill="#FF4136" /><path fill-rule="evenodd" clip-rule="evenodd" d="M20 14.6c-.6-.6-1-1.5-1-2.4V9c0-3.5-2.6-6.4-6-6.9V2c0-.6-.4-1-1-1s-1 .4-1 1v.1C7.6 2.6 5 5.5 5 9v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C3 19.9 4.1 21 5.5 21h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H11a2 2 0 002-2H6.7c.2-.6.3-1.2.3-1.8V9c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z" /></symbol>'}),Be=(xe.a.add(Fe),Fe),Ue=new we.a({id:"alarm_cw",use:"alarm_cw-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="alarm_cw"><circle cx="15.5" cy="2.5" r="2.5" fill="#FF4136" /><circle cx="21.5" cy="2.5" r="2.5" fill="#FFC300" /><path d="M12.317 1.042A3.487 3.487 0 0012 2.5c0 .541.123 1.054.342 1.511A5.29 5.29 0 0012 4C9.2 4 7 6.2 7 9v3.2c0 .6-.1 1.2-.3 1.8H13a2 2 0 01-2 2H5.4l-.4.4v2.1c0 .3.2.5.5.5h13c.3 0 .5-.2.5-.5v-2.1l-.4-.4c-1-1-1.6-2.4-1.6-3.8V9c0-1.134-.36-2.17-.976-3h2.294c.437.909.682 1.926.682 3v3.2c0 .9.4 1.8 1 2.4l1 1v2.9c0 1.4-1.1 2.5-2.5 2.5h-4.8c-.3.6-1 1-1.7 1s-1.4-.4-1.7-1H5.5C4.1 21 3 19.9 3 18.5v-2.9l1-1c.7-.7 1-1.5 1-2.4V9c0-3.5 2.6-6.4 6-6.9V2c0-.6.4-1 1-1 .113 0 .22.014.317.042z" /></symbol>'}),We=(xe.a.add(Ue),Ue),Ge=new we.a({id:"alarm_w",use:"alarm_w-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="alarm_w"><circle cx="21.5" cy="2.5" r="2.5" fill="#FFC300" /><path fill-rule="evenodd" clip-rule="evenodd" d="M20 14.6c-.6-.6-1-1.5-1-2.4V9c0-3.5-2.6-6.4-6-6.9V2c0-.6-.4-1-1-1s-1 .4-1 1v.1C7.6 2.6 5 5.5 5 9v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C3 19.9 4.1 21 5.5 21h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H11a2 2 0 002-2H6.7c.2-.6.3-1.2.3-1.8V9c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z" /></symbol>'}),Ye=(xe.a.add(Ge),Ge),Ze=new we.a({id:"alarm_bell",use:"alarm_bell-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="alarm_bell"><path d="M11.45 8.11A2.61 2.61 0 0110 5.77V5c0-1.97-1.44-3.6-3.31-3.93 0-.02.01-.04.01-.07 0-.39-.31-.7-.7-.7-.39 0-.7.31-.7.7 0 .02.01.05.01.07C3.44 1.4 2 3.03 2 5v.76c0 1-.55 1.9-1.45 2.34L0 8.38v2.82c0 .99.81 1.8 1.8 1.8H5c0 .55.45 1 1 1s1-.45 1-1h3.2c.99 0 1.8-.81 1.8-1.8V8.38l-.55-.27zM11 11.2c0 .44-.36.8-.8.8H1.8c-.44 0-.8-.36-.8-.8V10h5.5c.55 0 1-.45 1-1H1c1.23-.61 2-1.87 2-3.24V5c0-1.66 1.34-3 3-3s3 1.34 3 3v.76c0 1.37.77 2.62 2 3.24v2.2z" /></symbol>'}),$e=(xe.a.add(Ze),Ze),Xe=new we.a({id:"alarms_new",use:"alarms_new-usage",viewBox:"0 0 22 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 20" id="alarms_new"><path d="M17.5 12l4.4-5-4.4-5H11V0H9v2H0v10h9v6H5v2h10v-2h-4v-6h6.5zM2 10V4h14.5l2.6 3-2.6 3H2z" /></symbol>'}),Ke=(xe.a.add(Xe),Xe),Qe=new we.a({id:"anomalies_brain",use:"anomalies_brain-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="anomalies_brain"><path d="M17 8.99c0-1.008-.31-1.915-.929-2.621v-.101a4.44 4.44 0 00-4.439-4.436h-.103a3.97 3.97 0 00-1.755-.706c-.826-.202-1.548-.1-1.548-.1-.723.2-1.342.503-1.858.907-2.374 0-4.439 2.016-4.439 4.436v.1A3.818 3.818 0 001 8.99c0 1.008.31 1.916.929 2.622v.1c0 2.42 1.961 4.437 4.336 4.437h.103a4.352 4.352 0 001.858.806s.722.101 1.548 0a3.868 3.868 0 001.858-.806c2.375 0 4.439-2.017 4.439-4.437v-.1c.62-.706.929-1.614.929-2.622zm-8.774 1.815c-.207-.1-.413-.202-.62-.303l-.825 1.311a6.06 6.06 0 001.445.504v3.126a2.479 2.479 0 01-1.136-.605c-.619-.605-.929-1.31-.929-2.218H4.613c0 .605.103 1.109.31 1.613-.93-.504-1.446-1.412-1.446-2.52v-.303c0-.605.413-1.31.93-1.815.206-.202.412-.302.722-.403.206.403.62.907 1.239 1.21L7.09 9.09c-1.032-.504-.722-1.411-.516-1.714L5.13 6.671c-.103.303-.206.605-.31 1.008-.516.101-1.032.404-1.445.807-.31.303-.516.605-.826.907V8.99c0-.706.31-1.411.723-1.915.516-.605 1.342-.908 2.064-.908V4.655c-.516 0-1.135.1-1.548.302.516-.907 1.445-1.512 2.478-1.512h.206l.413.1.31-.302c.206-.302.619-.504 1.032-.605v8.167zm6.503.1c-.516.606-1.342.908-2.064.908v1.513c.516 0 1.135-.101 1.548-.303-.516.908-1.445 1.512-2.477 1.512h-.207l-.413-.1-.31.302c-.31.303-.722.504-1.135.605V7.276c.206.101.413.101.62.303l.825-1.311c-.31-.302-.826-.504-1.342-.504V2.638c.413.101.826.303 1.136.605.619.504.929 1.311.929 2.118h1.548c0-.605-.103-1.11-.31-1.614.93.505 1.446 1.412 1.446 2.521v.302c-.104.706-.413 1.412-.93 1.916-.206.202-.412.303-.722.403-.207-.504-.62-.907-1.239-1.21L10.91 8.99c1.032.504.722 1.412.516 1.714l1.445.605c.103-.302.206-.605.31-1.008a6.624 6.624 0 001.445-.807c.31-.302.62-.605.826-1.008v.403a3.2 3.2 0 01-.723 2.017z" /></symbol>'}),Je=(xe.a.add(Qe),Qe),et=new we.a({id:"anomalies_lens",use:"anomalies_lens-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="anomalies_lens"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.74 11.68l2.79 2.79c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22l-2.79-2.79A5.976 5.976 0 018 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6c0 1.39-.47 2.66-1.26 3.68zM3.814 9.65A4.51 4.51 0 008 12.5a4.51 4.51 0 004.186-2.85h-.456l-.19-.19-.54-.54-.54.54-.561.56-.44-.66L8 7.173 6.54 9.36l-.192.289H3.814zm-.3-1.3A4.507 4.507 0 018 3.5a4.507 4.507 0 014.486 4.85h-.217l-.81-.81L11 7.08l-.46.46-.439.44-1.56-2.34L8 4.827l-.54.811L5.651 8.35H3.514z" /></symbol>'}),tt=(xe.a.add(et),et),nt=new we.a({id:"around_clock",use:"around_clock-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="around_clock"><path d="M8 3.25c-.41 0-.75.34-.75.75v4c0 .2.08.39.22.53l2 2c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06L8.75 7.69V4c0-.41-.34-.75-.75-.75z" /><path d="M8 0C3.58 0 0 3.58 0 8c0 .17.01.33.03.5h1.5c-.01-.17-.03-.33-.03-.5 0-3.58 2.92-6.5 6.5-6.5s6.5 2.92 6.5 6.5-2.92 6.5-6.5 6.5c-2.29 0-4.29-1.2-5.45-3h2.7c.41 0 .75-.34.75-.75S5.66 10 5.25 10H0v5.25c0 .41.34.75.75.75s.75-.34.75-.75v-2.61C2.95 14.67 5.31 16 8 16c4.42 0 8-3.58 8-8s-3.58-8-8-8z" /></symbol>'}),rt=(xe.a.add(nt),nt),it=new we.a({id:"arrow_down",use:"arrow_down-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="arrow_down"><path d="M9 3v5h2l-3 4-3-4h2V3h2z" /></symbol>'}),ot=(xe.a.add(it),it),at=new we.a({id:"arrow_w_line_left",use:"arrow_w_line_left-usage",viewBox:"0 0 26 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 24" id="arrow_w_line_left"><path stroke="#8F9EAA" d="M1 6v13" /><path d="M9.3 17.7c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L7.4 13H23c.6 0 1-.4 1-1s-.4-1-1-1H7.4l3.3-3.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3L3.6 12l5.7 5.7z" /></symbol>'}),ct=(xe.a.add(at),at),st=new we.a({id:"arrow_w_line_right",use:"arrow_w_line_right-usage",viewBox:"0 0 24 13",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 13" id="arrow_w_line_right"><path stroke="#8F9EAA" stroke-width="2" d="M23 13V0" /><path d="M14.7 1.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L16.6 6H1c-.6 0-1 .4-1 1s.4 1 1 1h15.6l-3.3 3.3c-.4.4-.4 1 0 1.4.2.2.5.3.7.3.2 0 .5-.1.7-.3L20.4 7l-5.7-5.7z" /></symbol>'}),lt=(xe.a.add(st),st),ut=new we.a({id:"arrow_left",use:"arrow_left-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="arrow_left"><path d="M7.3 17.7c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L5.4 13H21c.6 0 1-.4 1-1s-.4-1-1-1H5.4l3.3-3.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3L1.6 12l5.7 5.7z" /></symbol>'}),ft=(xe.a.add(ut),ut),ht=new we.a({id:"arrow-s_down",use:"arrow-s_down-usage",viewBox:"0 0 8 9",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 9" id="arrow-s_down"><path d="M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z" /></symbol>'}),dt=(xe.a.add(ht),ht),pt=new we.a({id:"arrow-s_left",use:"arrow-s_left-usage",viewBox:"0 0 8 9",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 9" id="arrow-s_left"><path d="M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z" /></symbol>'}),zt=(xe.a.add(pt),pt),vt=new we.a({id:"arrows_vertical",use:"arrows_vertical-usage",viewBox:"0 0 6 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" id="arrows_vertical"><path d="M2.2 4.2l.8-.8.8.8c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L3 .6.8 2.8c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0zm1.6 1.6l-.8.8-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L3 9.4l2.2-2.2c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0z" /></symbol>'}),gt=(xe.a.add(vt),vt),mt=new we.a({id:"bookmark",use:"bookmark-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="bookmark"><path d="M9.77 1.5c.4 0 .73.33.73.73V12.5L6.9 9.8 6 9.13l-.9.67-3.6 2.7V2.23c0-.4.33-.73.73-.73h7.54zm0-1.5H2.23C1 0 0 1 0 2.23V12.5a1.498 1.498 0 002.4 1.2L6 11l3.6 2.7a1.498 1.498 0 002.4-1.2V2.23C12 1 11 0 9.77 0z" /></symbol>'}),yt=(xe.a.add(mt),mt),bt=new we.a({id:"bullet_one",use:"bullet_one-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="bullet_one"><path d="M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.5 7.5h-3c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1v-3H4c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5v3.5h1c.28 0 .5.22.5.5s-.22.5-.5.5z" /></symbol>'}),wt=(xe.a.add(bt),bt),kt=new we.a({id:"bullet_three",use:"bullet_three-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="bullet_three"><path d="M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm2 6c0 .83-.67 1.5-1.5 1.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2C6.33 2.5 7 3.17 7 4c0 .39-.15.73-.39 1 .24.27.39.61.39 1z" /></symbol>'}),xt=(xe.a.add(kt),kt),jt=new we.a({id:"bullet_two",use:"bullet_two-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="bullet_two"><path d="M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.5 6.5c.28 0 .5.22.5.5s-.22.5-.5.5h-3c-.28 0-.5-.22-.5-.5v-.99c0-.83.67-1.5 1.49-1.51H5.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2C6.33 2.5 7 3.17 7 4s-.67 1.5-1.5 1.5h-.99c-.28 0-.51.23-.51.51v.49h2.5z" /></symbol>'}),Mt=(xe.a.add(jt),jt),_t=new we.a({id:"calendar_full",use:"calendar_full-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="calendar_full"><path d="M13.747 3.518c0-.006.003-.011.003-.018v-1a.75.75 0 00-1.5 0v1h-2.5v-1a.75.75 0 00-1.5 0v1h-2.5v-1a.75.75 0 00-1.5 0v1c0 .006.003.011.003.018A2.922 2.922 0 001.5 6.428v6.644A2.931 2.931 0 004.428 16h9.144a2.931 2.931 0 002.928-2.928V6.428a2.922 2.922 0 00-2.753-2.91zM15 13.072c0 .789-.639 1.428-1.428 1.428H4.428A1.428 1.428 0 013 13.072V8.75h8.5a1.5 1.5 0 001.5-1.5H3v-.822C3 5.639 3.639 5 4.428 5h9.144C14.361 5 15 5.639 15 6.428v6.644z" /></symbol>'}),Ct=(xe.a.add(_t),_t),qt=new we.a({id:"calendar_full_press",use:"calendar_full_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="calendar_full_press"><path d="M14.07 3h-.32V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-2.5V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-2.5V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-.32C2.86 3 2 3.86 2 4.93V6h11c0 .83-.67 1.5-1.5 1.5H2v6.57C2 15.13 2.86 16 3.93 16h10.15c1.06 0 1.93-.86 1.93-1.93V4.93A1.94 1.94 0 0014.07 3z" /></symbol>'}),St=(xe.a.add(qt),qt),Tt=new we.a({id:"chart_added",use:"chart_added-usage",viewBox:"0 0 17 17",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 17" id="chart_added"><path d="M15.5 10.56V4.38L12 .88l-6 6-2-2-3.5 3.5v3.06c0 2.24 1.82 4.06 4.06 4.06h4.7c-.3-.46-.53-.96-.65-1.5H4.56C3.15 14 2 12.85 2 11.44V9l2-2 2 2 6-6 2 2v4.66c-.32-.1-.65-.16-1-.16-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5c0-.95-.38-1.81-1-2.44zm-.5 3.19h-1.25V15h-1.5v-1.25H11v-1.5h1.25V11h1.5v1.25H15v1.5z" /></symbol>'}),Ot=(xe.a.add(Tt),Tt),Et=new we.a({id:"charts",use:"charts-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="charts"><path d="M15 12.59l-6-6-3 3-1.5-1.5-4.5 4.5v2.58C0 17.84 2.17 20 4.83 20h10.33c2.67 0 4.83-2.17 4.83-4.83V7.59l-4.99 5zm3 2.58c0 1.56-1.27 2.83-2.83 2.83H4.83C3.27 18 2 16.73 2 15.17v-1.75l2.5-2.5 1.5 1.5 3-3 6 6 3-3v2.75zM2 6.41l2-2 2 2 3.5-3.5 5.5 5.5 2-2 .67.67 1.41-1.41L17 3.59l-2 2L9.5.09 6 3.59l-2-2-4 4v4.17l2-2V6.41z" /></symbol>'}),At=(xe.a.add(Et),Et),Lt=new we.a({id:"check",use:"check-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="check"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z" /></symbol>'}),Ht=(xe.a.add(Lt),Lt),Dt=new we.a({id:"checkmark_partial_s",use:"checkmark_partial_s-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="checkmark_partial_s"><path d="M1 7h14v3H1z" /></symbol>'}),Pt=(xe.a.add(Dt),Dt),Vt=new we.a({id:"checkmark_s",use:"checkmark_s-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="checkmark_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.956 4.503l-6 8.334c-.048.051-.125.163-.22.163-.1 0-.164-.075-.22-.135A5013.1 5013.1 0 003.112 9.32l-.065-.07A.289.289 0 013 9.101c0-.055.022-.107.047-.149a378.83 378.83 0 011.096-1.247c.056-.06.104-.14.207-.14.108 0 .177.099.229.155C4.63 7.776 6.52 9.74 6.52 9.74l4.801-6.676A.236.236 0 0111.472 3a.23.23 0 01.151.06l1.32 1.126a.274.274 0 01.056.163.255.255 0 01-.043.154z" /><mask id="checkmark_s_a" maskUnits="userSpaceOnUse" x="3" y="3" width="10" height="10"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.956 4.503l-6 8.334c-.048.051-.125.163-.22.163-.1 0-.164-.075-.22-.135A5013.1 5013.1 0 003.112 9.32l-.065-.07A.289.289 0 013 9.101c0-.055.022-.107.047-.149a378.83 378.83 0 011.096-1.247c.056-.06.104-.14.207-.14.108 0 .177.099.229.155C4.63 7.776 6.52 9.74 6.52 9.74l4.801-6.676A.236.236 0 0111.472 3a.23.23 0 01.151.06l1.32 1.126a.274.274 0 01.056.163.255.255 0 01-.043.154z" /></mask></symbol>'}),Nt=(xe.a.add(Vt),Vt),It=new we.a({id:"checkmark",use:"checkmark-usage",viewBox:"0 0 168 168",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 168 168" id="checkmark"><circle cx="84" cy="84" r="84" fill="#E5F5E8" /><path d="M82.2 103.879l-17.04-17.04a3.983 3.983 0 010-5.64 3.983 3.983 0 015.64 0l10.96 10.96 23.2-26.76c1.44-1.68 3.96-1.84 5.64-.4 1.68 1.44 1.84 3.96.4 5.64l-28.8 33.24z" fill="#00AB44" /></symbol>'}),Rt=(xe.a.add(It),It),Ft=new we.a({id:"chevron_double",use:"chevron_double-usage",viewBox:"0 0 6 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" id="chevron_double"><path d="M2.2 4.2l.8-.8.8.8c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L3 .6.8 2.8c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0zm1.6 1.6l-.8.8-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L3 9.4l2.2-2.2c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0z" /></symbol>'}),Bt=(xe.a.add(Ft),Ft),Ut=new we.a({id:"chevron_down",use:"chevron_down-usage",viewBox:"0 0 12 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" id="chevron_down"><path d="M3 5c0-.3.1-.5.3-.7.4-.4 1-.4 1.4 0L6 5.6l1.3-1.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4L6 8.4 3.3 5.7C3.1 5.5 3 5.3 3 5z" /></symbol>'}),Wt=(xe.a.add(Ut),Ut),Gt=new we.a({id:"chevron_left",use:"chevron_left-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="chevron_left"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12l4.58-4.59z" /></symbol>'}),Yt=(xe.a.add(Gt),Gt),Zt=new we.a({id:"chevron_right_s",use:"chevron_right_s-usage",viewBox:"0 0 5 6",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 5 6" id="chevron_right_s"><path d="M1 6c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4L1.6 3 .3 1.7C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4.4 3 1.7 5.7c-.2.2-.4.3-.7.3z" /></symbol>'}),$t=(xe.a.add(Zt),Zt),Xt=new we.a({id:"class_error",use:"class_error-usage",viewBox:"0 0 21 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 22" id="class_error"><path d="M10.357 12.95a1.7 1.7 0 100 3.4 1.7 1.7 0 000-3.4zM9.88 5.728a1.83 1.83 0 00-1.24 2.272l.88 3a.913.913 0 001.752 0l.88-3A1.828 1.828 0 009.88 5.727zm8.172-1.855L12.741.806a4.7 4.7 0 00-4.689 0L2.74 3.872a4.702 4.702 0 00-2.344 4.06v6.134c0 1.67.898 3.226 2.344 4.06l5.312 3.067a4.682 4.682 0 002.345.626c.81 0 1.62-.208 2.344-.626l5.311-3.066a4.702 4.702 0 002.345-4.061V7.933c0-1.67-.898-3.226-2.345-4.061zm.345 10.193c0 .958-.515 1.85-1.345 2.329l-5.311 3.067a2.694 2.694 0 01-2.689 0L3.74 16.394a2.697 2.697 0 01-1.344-2.33V7.934c0-.958.515-1.85 1.344-2.33l5.312-3.066a2.69 2.69 0 011.345-.358c.464 0 .93.119 1.344.358l5.311 3.067a2.697 2.697 0 011.345 2.329v6.132z" /></symbol>'}),Kt=(xe.a.add(Xt),Xt),Qt=new we.a({id:"class_latency",use:"class_latency-usage",viewBox:"0 0 21 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 20" id="class_latency"><path d="M7.736.36c-.36.1-.72.22-1.06.36l.75 1.85c.27-.11.55-.2.84-.28L7.736.36zm-2.58 3.59l-1.31-1.5c-.28.24-.54.5-.79.77l1.46 1.35c-.1.11-.2.22-.29.34.33-.4.69-.76 1.09-1.08-.05.03-.11.08-.16.12zm-3.92 2.04c-.15.33-.28.68-.39 1.04l1.91.59c.09-.28.2-.56.31-.83l-1.83-.8zM2.396 10v.25l-1.99.07c.01.38.04.74.1 1.1l1.97-.28c-.05-.37-.08-.75-.08-1.14zm.89 3.66l-1.78.92c.17.33.36.65.57.96l1.66-1.11c.08.12.16.24.25.35-.26-.35-.49-.73-.7-1.12zm17.09-4.29c-.02-.38-.07-.74-.13-1.1-.01-.04-.01-.08-.02-.12l-.06-.29c-.02-.12-.05-.24-.09-.36-.02-.11-.05-.21-.09-.32-.1-.36-.22-.7-.37-1.04 0-.01 0-.02-.01-.03-.11-.28-.24-.55-.38-.81-.03-.06-.06-.11-.09-.16-.18-.32-.38-.63-.6-.93-.02-.03-.04-.07-.06-.1-.02-.03-.04-.06-.07-.09-.06-.09-.13-.18-.2-.26-.09-.11-.17-.22-.27-.32-.03-.04-.06-.07-.09-.11-.25-.27-.51-.53-.78-.78-.04-.03-.07-.06-.11-.09-.1-.1-.21-.18-.32-.27-.14-.11-.29-.23-.44-.33-.3-.22-.62-.42-.94-.6-.05-.03-.1-.06-.16-.09-.27-.14-.55-.27-.83-.39-.34-.15-.69-.271-1.05-.37-.11-.04-.21-.07-.32-.09-.2-.06-.4-.1-.61-.14-.05-.01-.1-.02-.15-.02-.36-.07-.73-.12-1.11-.14-.2-.01-.42-.02-.63-.02-.16 0-.32 0-.47.01-.38.021-.75.06-1.11.12l.32 1.97c.29-.05.58-.08.88-.09.12-.01.25-.01.38-.01.17 0 .34.01.51.02a7.71 7.71 0 011.74.3c.29.09.57.19.84.3.01 0 .01.01.02.01.24.09.47.21.7.34.03.01.05.021.08.04.31.18.61.37.89.58.1.08.2.15.3.24.32.26.61.53.88.84.16.18.31.36.45.55.21.28.4.58.58.89.15.26.28.53.39.8.11.27.21.55.3.84.04.14.08.28.11.43.03.13.06.26.08.39.01.01.01.03.01.04.05.29.08.58.1.88.01.17.02.34.02.51a8.714 8.714 0 01-.19 1.76c-.02.08-.04.16-.06.23-.03.13-.07.26-.11.38-.15.48-.35.95-.59 1.39 0 .01 0 .01-.01.021 0 0 0 .01-.01.02-.02.03-.04.07-.06.11-.24.41-.51.81-.8 1.17-.07.1-.16.2-.25.29a7.786 7.786 0 01-1.6 1.36c-.24.15-.5.3-.77.44-.03.01-.06.03-.09.04-.11.06-.23.11-.35.16-.46.19-.93.34-1.42.45-.22.05-.45.09-.68.12-.29.03-.58.05-.88.06h-.13c-.26 0-.51-.01-.76-.04-.3-.02-.59-.07-.88-.13-.29-.06-.58-.14-.86-.23-.28-.1-.56-.2-.82-.32-.05-.021-.1-.04-.14-.07-.12-.05-.24-.11-.35-.18-.1-.05-.2-.11-.3-.17-.45-.28-.87-.59-1.26-.94.16.16.34.31.52.45l-1.2 1.58c.29.23.59.44.91.63.26.16.54.3.81.43.05.03.11.06.17.08.33.16.68.3 1.04.41.35.12.71.21 1.07.29.36.07.72.13 1.1.17.31.02.63.04.95.04h.16c.37-.01.74-.03 1.1-.08.09-.01.18-.02.26-.04.15-.02.31-.05.45-.07l.39-.09v-.01c.36-.08.71-.18 1.06-.31.01 0 .01-.01.02-.01.3-.11.6-.24.89-.38.04-.01.07-.03.11-.05.34-.17.66-.35.97-.55.07-.05.14-.09.21-.14.12-.08.24-.17.36-.26.11-.07.22-.16.33-.25.28-.24.56-.49.81-.75.1-.09.19-.19.28-.29l.24-.27c.07-.09.15-.18.22-.27.23-.29.44-.59.63-.91.1-.15.2-.31.29-.47.08-.16.16-.31.23-.47.01-.01.01-.02.01-.03h.01a9.82 9.82 0 00.65-1.8c.03-.1.05-.2.07-.3.09-.35.15-.72.19-1.09 0-.03.01-.06.01-.09.03-.34.05-.68.05-1.02 0-.211-.01-.421-.02-.631zm-16.11 5.77l-1.53 1.29c.24.28.5.55.76.8l1.38-1.44c.05.05.1.09.15.13-.29-.26-.56-.54-.8-.84.01.02.02.04.04.06zm-1.62-3.13l-1.93.5c.09.36.2.71.34 1.06l1.86-.72c.03.09.07.18.11.26-.15-.36-.27-.72-.38-1.1zm-.11-3.53l-1.96-.37c-.07.36-.12.72-.15 1.1l1.99.15c0 .06-.01.11-.01.17.02-.36.07-.71.13-1.05zm1.42-3.22l-1.61-1.19c-.22.3-.42.61-.61.93l1.73 1c-.04.06-.07.13-.1.19.18-.32.38-.63.59-.93zm2.66-2.31l-.94-1.77c-.33.18-.65.37-.95.58l1.13 1.65c-.06.04-.12.09-.18.14.3-.22.61-.42.94-.6z" /></symbol>'}),Jt=(xe.a.add(Qt),Qt),en=new we.a({id:"class_utilization",use:"class_utilization-usage",viewBox:"0 0 25 19",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 19" id="class_utilization"><path d="M5.357 7.55l-2.12-2.12c2.22-1.94 5.05-3.17 8.16-3.39v3.01c.33-.03.663-.05 1-.05.337 0 .67.021 1 .05V2.04c3.11.22 5.94 1.45 8.16 3.39l-2.12 2.12c.51.43.98.9 1.41 1.41l2.12-2.12 1.42-1.41c-.44-.51-.91-.98-1.42-1.42A15.925 15.925 0 0012.397 0c-4.05 0-7.75 1.52-10.57 4.01-.51.44-.98.91-1.42 1.42l1.42 1.41 2.12 2.12c.43-.51.9-.98 1.41-1.41zm9.56 8.57l2.394-9.714a1.017 1.017 0 00-1.827-.812L9.878 13.88a2.8 2.8 0 105.039 2.24z" /></symbol>'}),tn=(xe.a.add(en),en),nn=new we.a({id:"class_workload",use:"class_workload-usage",viewBox:"0 0 22 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 21" id="class_workload"><path d="M2.336 21h1v-2h-1v2zm-1.94 0h.94v-2h-.94v2zm3.94 0h1v-2h-1v2zM21.104 5.293L16.397.586 11.69 5.293a.999.999 0 101.414 1.414l2.293-2.293v9.626c0 .13-.01.26-.02.38-.01.16-.03.32-.06.47-.01.1-.03.2-.06.3 0 .02-.01.03-.01.05a4.894 4.894 0 01-.45 1.16c-.06.12-.14.24-.21.36-.16.23-.33.45-.52.65a.8.8 0 01-.13.13c-.11.11-.23.22-.35.32-.26.21-.54.4-.83.56-.24.13-.5.24-.76.33-.26.08-.53.15-.81.19l-.25.03c-.17.02-.36.03-.6.03h-2v2h2.1c.23 0 .46-.01.68-.04.03 0 .06 0 .08-.01.06 0 .12-.01.17-.01l.12-.03c.39-.05.77-.14 1.14-.26a6.764 6.764 0 002.05-1.1.55.55 0 00.09-.07c.08-.06.16-.12.24-.2.19-.15.37-.33.53-.51.26-.28.5-.58.72-.91.1-.16.2-.33.3-.5.05-.11.11-.21.15-.31.04-.07.07-.15.1-.22.16-.35.29-.72.38-1.1.01-.03.01-.05.02-.08.03-.12.05-.24.07-.35.04-.17.06-.35.08-.53v-.03c.01-.03.01-.07.01-.11v-.05c.02-.18.03-.36.03-.54V4.414l2.293 2.293a.997.997 0 001.413 0 .999.999 0 000-1.414zM6.336 21h1v-2h-1v2zm6.82-20h-5.8C3.516 1 .396 4.12.396 7.96V17h2V7.96c0-2.73 2.23-4.96 4.96-4.96h3.8l2-2z" /></symbol>'}),rn=(xe.a.add(nn),nn),on=new we.a({id:"clock_5_min",use:"clock_5_min-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="clock_5_min"><path d="M14.25 3c.41 0 .75.34.75.75 0 .19-.08.37-.2.5.32.39.6.81.83 1.26.52-.41.87-1.04.87-1.76 0-1.24-1.01-2.25-2.25-2.25-.72 0-1.35.34-1.76.87.45.24.87.52 1.26.83.13-.12.31-.2.5-.2zM2.37 5.51c.24-.45.52-.87.83-1.26a.748.748 0 01-.2-.5c0-.41.34-.75.75-.75.19 0 .37.08.5.2.39-.32.81-.6 1.26-.83-.41-.53-1.04-.87-1.76-.87-1.24 0-2.25 1.01-2.25 2.25 0 .72.34 1.35.87 1.76zM9 2C5.13 2 2 5.13 2 9c0 1.95.8 3.71 2.08 4.98l-.66.79A.75.75 0 004 16c.21 0 .43-.09.58-.27l.68-.82A6.995 6.995 0 0016 9c0-3.87-3.13-7-7-7zm0 12.5A5.51 5.51 0 013.5 9c0-3.03 2.47-5.5 5.5-5.5s5.5 2.47 5.5 5.5-2.47 5.5-5.5 5.5zm5.24-.14c-.36.35-.75.66-1.17.93l.36.43c.15.18.36.27.58.27.17 0 .34-.06.48-.17.32-.27.36-.74.1-1.06l-.35-.4zM9 5v4l1.8-3.57A3.959 3.959 0 009 5z" /></symbol>'}),an=(xe.a.add(on),on),cn=new we.a({id:"clock_5_min_press",use:"clock_5_min_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="clock_5_min_press"><path d="M14.25 3c.41 0 .75.34.75.75 0 .19-.08.37-.2.5.32.39.6.81.83 1.26.52-.41.87-1.04.87-1.76 0-1.24-1.01-2.25-2.25-2.25-.72 0-1.35.34-1.76.87.45.24.87.52 1.26.83.13-.12.31-.2.5-.2zM2.37 5.51c.24-.45.52-.87.83-1.26a.748.748 0 01-.2-.5c0-.41.34-.75.75-.75.19 0 .37.08.5.2.39-.32.81-.6 1.26-.83-.41-.53-1.04-.87-1.76-.87-1.24 0-2.25 1.01-2.25 2.25 0 .72.34 1.35.87 1.76zM9 2C5.13 2 2 5.13 2 9c0 1.95.8 3.71 2.08 4.98l-.66.79A.75.75 0 004 16c.21 0 .43-.09.58-.27l.68-.82A6.995 6.995 0 0016 9c0-3.87-3.13-7-7-7zm0 7V5c.31 0 .62.04.92.11.3.07.6.18.87.32L9 9zm5.24 5.36c-.36.35-.75.66-1.17.93l.36.43c.15.18.36.27.58.27.17 0 .34-.06.48-.17.32-.27.36-.74.1-1.06l-.35-.4z" /></symbol>'}),sn=(xe.a.add(cn),cn),ln=new we.a({id:"cluster",use:"cluster-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="cluster"><path d="M11 3.494L4.5 7.247v7.506l6.5 3.753 6.5-3.753V7.247L11 3.494zm0 1.732l4.227 2.44-1.99 1.161L11 7.537 8.736 8.842l-2.01-1.148L11 5.226zm-.75 11.115L6 13.887v-4.88l2 1.143v2.582l2.25 1.3v2.31zm-.75-4.475v-1.732l1.5-.866 1.5.866v1.731l-1.5.866-1.5-.865zm6.5 2.021l-4.227 2.44-.01-2.304-.013.008L14 12.732V10.12l2-1.167v4.935z" /></symbol>'}),un=(xe.a.add(ln),ln),fn=new we.a({id:"cluster_spaces",use:"cluster_spaces-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="cluster_spaces"><path d="M12 4v6h6V4h-6zm4.5 4.5h-3v-3h3v3zM4 18h6v-6H4v6zm1.5-4.5h3v3h-3v-3zM4 10h6V4H4v6zm8 8h6v-6h-6v6zm1.5-4.5h3v3h-3v-3z" /></symbol>'}),hn=(xe.a.add(fn),fn),dn=new we.a({id:"code",use:"code-usage",viewBox:"0 0 16 16",content:'<symbol viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" id="code"><path d="M9.24 4.29a.753.753 0 00-.95.47l-2 6a.753.753 0 00.71.99c.31 0 .61-.2.71-.51l2-6c.13-.4-.08-.82-.47-.95zM5.32 5c-.3 0-.56.17-.69.45L3.5 8l1.14 2.55c.12.27.39.45.69.45.54 0 .91-.56.69-1.05L5.14 8 6 6.05C6.23 5.56 5.86 5 5.32 5zm5.36 0c-.54 0-.91.56-.69 1.05L10.85 8l-.86 1.95c-.22.5.14 1.05.69 1.05.3 0 .56-.17.69-.45L12.5 8l-1.14-2.55a.728.728 0 00-.68-.45zm1.67-3h-8.7C2.19 2 1 3.19 1 4.65v6.69c0 1.47 1.19 2.65 2.65 2.65h8.69c1.47 0 2.65-1.19 2.65-2.65V4.65A2.64 2.64 0 0012.35 2zm1.15 9.35c0 .64-.52 1.15-1.15 1.15h-8.7c-.64 0-1.15-.52-1.15-1.15v-6.7c0-.63.52-1.15 1.15-1.15h8.69c.64 0 1.15.52 1.15 1.15v6.7h.01z" /></symbol>'}),pn=(xe.a.add(dn),dn),zn=new we.a({id:"collapse",use:"collapse-usage",viewBox:"0 0 16 2",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 2" id="collapse"><rect width="16" height="2" rx="1" /></symbol>'}),vn=(xe.a.add(zn),zn),gn=new we.a({id:"community",use:"community-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="community"><path d="M10 5.25H6v1.5h4v-1.5zm-1.5 3H6v1.5h2.5v-1.5zm6.48-1.09c.01.11.02.22.02.34 0 .94-.19 1.84-.53 2.66.01.11.03.22.03.34V15H10c-1.33 0-2.5-.59-3.32-1.5H8c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6v6h2.83c1.04 1.79 2.96 3 5.17 3h6v-6c0-1.23-.38-2.38-1.02-3.34zM3.5 12V7.5C3.5 5.01 5.51 3 8 3c1.42 0 2.67.67 3.49 1.7.08.1.17.2.25.3.48.72.76 1.57.76 2.5 0 2.49-2.01 4.5-4.5 4.5H3.5z" /></symbol>'}),mn=(xe.a.add(gn),gn),yn=new we.a({id:"connectivity_status_live",use:"connectivity_status_live-usage",viewBox:"0 0 18 18",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="connectivity_status_live"><circle cx="9" cy="9" r="9" fill="#BFE5C6" /><path d="M6.903 7.351c0-.538.2-1.024.51-1.396l-.73-.645a3.169 3.169 0 00-.748 2.041A3.2 3.2 0 006.684 9.4l.729-.652a2.18 2.18 0 01-.51-1.396zm-.961-2.7L5.206 4A5.246 5.246 0 004 7.351c0 1.277.458 2.447 1.206 3.351l.736-.652a4.196 4.196 0 01-.974-2.699c0-1.03.367-1.975.974-2.7zM9 8.516c.62 0 1.129-.526 1.129-1.164 0-.638-.51-1.163-1.129-1.163-.62 0-1.129.525-1.129 1.163S8.381 8.515 9 8.515zm0-1.33c.09 0 .161.073.161.166 0 .186-.322.186-.322 0 0-.093.07-.166.161-.166zM12.793 4c-.2.173-.412.366-.735.652.607.724.974 1.668.974 2.7 0 1.03-.367 1.974-.974 2.698.323.286.536.473.736.652A5.233 5.233 0 0014 7.352 5.233 5.233 0 0012.793 4zm-1.477 1.303l-.729.645c.316.38.51.864.51 1.396 0 .532-.2 1.024-.51 1.397.336.292.368.325.73.645a3.2 3.2 0 00.748-2.048c0-.785-.29-1.483-.749-2.035zm-1.348 7.7h-.484V9.844A.495.495 0 009 9.346a.495.495 0 00-.484.498v3.159h-.484c-.535 0-.967.445-.967.997h3.87c0-.552-.432-.997-.967-.997z" fill="#00AB44" /></symbol>'}),bn=(xe.a.add(yn),yn),wn=new we.a({id:"connectivity_status_offline",use:"connectivity_status_offline-usage",viewBox:"0 0 18 18",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="connectivity_status_offline"><circle cx="9" cy="9" r="9" fill="#FFEBEF" /><path d="M9 2.778A6.218 6.218 0 002.778 9 6.218 6.218 0 009 15.222 6.218 6.218 0 0015.222 9 6.218 6.218 0 009 2.778zM4.111 9A4.898 4.898 0 019 4.111c1.111 0 2.124.373 2.951.996l-6.835 6.835A4.784 4.784 0 014.11 9zM9 13.89a4.878 4.878 0 01-2.951-.996l6.835-6.835c.623.818.996 1.84.996 2.95.009 2.685-2.187 4.88-4.88 4.88z" fill="#ED7374" /></symbol>'}),kn=(xe.a.add(wn),wn),xn=new we.a({id:"connectivity_status_stale",use:"connectivity_status_stale-usage",viewBox:"0 0 18 18",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="connectivity_status_stale"><circle cx="9" cy="9" r="9" fill="#ECEEEF" /><path d="M7.03 4H5.47C4.66 4 4 4.66 4 5.47v7.06c0 .81.66 1.47 1.47 1.47h1.56c.81 0 1.47-.66 1.47-1.47V5.47C8.5 4.66 7.84 4 7.03 4zM5.5 12.53L5.47 5.5H7l.03 7-1.53.03zM12.53 4h-1.56c-.81 0-1.47.66-1.47 1.47v7.06c0 .81.66 1.47 1.47 1.47h1.56c.81 0 1.47-.66 1.47-1.47V5.47C14 4.66 13.34 4 12.53 4zM11 12.53l-.03-7.03h1.53l.03 7-1.53.03z" fill="#8F9EAA" /></symbol>'}),jn=(xe.a.add(xn),xn),Mn=new we.a({id:"container",use:"container-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="container"><path d="M15.613 5H6.387A2.386 2.386 0 004 7.387v7.227A2.386 2.386 0 006.387 17h9.227a2.387 2.387 0 002.387-2.387V7.387A2.388 2.388 0 0015.613 5zm.887 9.613a.888.888 0 01-.887.887H6.387a.888.888 0 01-.887-.887V7.387c0-.489.398-.887.887-.887h9.227c.489 0 .887.398.887.887v7.226H16.5zM10.249 14h1.5V8.002h-1.5V14zm-3 0h1.5V8.002h-1.5V14zm6 0h1.5V8.002h-1.5V14z" /></symbol>'}),_n=(xe.a.add(Mn),Mn),Cn=new we.a({id:"controller_kind",use:"controller_kind-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="controller_kind"><path d="M10.25 15h1.5v-1.5h-1.5V15zm3.189-11H8.561A4.561 4.561 0 004 8.561v4.879A4.56 4.56 0 008.561 18h4.879a4.561 4.561 0 004.561-4.561V8.561A4.562 4.562 0 0013.439 4zm3.061 9.439a3.064 3.064 0 01-3.061 3.061H8.561A3.064 3.064 0 015.5 13.439V8.561A3.064 3.064 0 018.561 5.5h4.879a3.064 3.064 0 013.06 3.061v4.878zM13 9.25h-1.25V7h-1.5v2.25H9c-.965 0-1.75.785-1.75 1.75s.785 1.75 1.75 1.75h4c.965 0 1.75-.785 1.75-1.75S13.965 9.25 13 9.25zm0 2H9a.25.25 0 010-.5h4a.25.25 0 010 .5z" /></symbol>'}),qn=(xe.a.add(Cn),Cn),Sn=new we.a({id:"controller_name",use:"controller_name-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="controller_name"><path d="M12.227 8.228l-3.354 3.21a1.622 1.622 0 102.667 1.666l1.415-4.422a.443.443 0 00-.728-.454zm2.482-3.166A6.996 6.996 0 005.063 7.29 7.001 7.001 0 0010.993 18 7 7 0 0014.71 5.062zm.956 8.852a5.473 5.473 0 01-4.67 2.586 5.496 5.496 0 01-2.909-.836 5.507 5.507 0 01-1.75-7.579A5.477 5.477 0 0111.008 5.5c1.026 0 2.031.29 2.907.836a5.508 5.508 0 011.75 7.579z" /></symbol>'}),Tn=(xe.a.add(Sn),Sn),On=new we.a({id:"copy",use:"copy-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="copy"><path d="M10.146 14h1.412v-1.5h-1.412V14zm-2.352 0h1.412v-1.5H7.794V14zM11 0H0v11h3v.559h1.5V11H11V4.5h.559V3H11V0zM9.5 9.5h-8v-8h8v8zM3 14h1.5v-1.5H3V14zm2.441 0h1.411v-1.5H5.441V14zm7.059 0H14v-1.5h-1.5V14zm0-11v1.5H14V3h-1.5zm0 3.853H14V5.441h-1.5v1.412zm0 2.353H14V7.794h-1.5v1.412zm0 2.353H14v-1.412h-1.5v1.412z" /></symbol>'}),En=(xe.a.add(On),On),An=new we.a({id:"correlation",use:"correlation-usage",viewBox:"0 0 28 28",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28" id="correlation"><path d="M21.56 2.333H6.79A4.456 4.456 0 002.333 6.79v14.77a4.113 4.113 0 004.107 4.107h15.12a4.113 4.113 0 004.107-4.107V6.44a4.113 4.113 0 00-4.107-4.107zM19.833 21H17.5v-2.777l-2.193-1.096 2.613-1.307 1.925.957V21h-.012zm1.995-9.672a1.146 1.146 0 01-.828.339c-.303 0-.595-.117-.828-.339l-.339-.338v2.567L10.5 18.223V21H8.167v-4.223l3.22-1.61-3.22-1.61V10.99l-.339.338a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.161 3.162 3.161a1.162 1.162 0 01-.828 1.984c-.304 0-.595-.117-.829-.339l-.338-.35v1.132l3.5 1.75 3.5-1.75v-1.132l-.338.339a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.15 3.161 3.161c.455.444.455 1.19 0 1.645z" fill="#00AB44" /><path d="M21.828 11.328a1.145 1.145 0 01-.828.339c-.303 0-.595-.117-.828-.339l-.339-.338v2.567L10.5 18.223V21H8.167v-4.223l3.22-1.61-3.22-1.61V10.99l-.339.338a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.161 3.162 3.161a1.162 1.162 0 01-.828 1.984c-.304 0-.595-.117-.829-.339l-.338-.35v1.132l3.5 1.75 3.5-1.75v-1.132l-.338.339a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.15 3.161 3.161c.455.444.455 1.19 0 1.645z" fill="#fff" /><path d="M19.833 21H17.5v-2.777l-2.193-1.096 2.613-1.307 1.925.957V21h-.012z" fill="#fff" /></symbol>'}),Ln=(xe.a.add(An),An),Hn=new we.a({id:"correlation_inv",use:"correlation_inv-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="correlation_inv"><path d="M12.99 15.24L17 17.58V22h2v-5.57l-4.02-2.35-1.99 1.16zm9.22-9.45L18 1.59 13.79 5.8a.996.996 0 101.41 1.41l1.8-1.8v4.01l-5 2.92-5-2.91V5.41L8.79 7.2c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L6 1.59l-4.21 4.2A.996.996 0 103.2 7.2L5 5.41v5.16l5.02 2.93L5 16.43V22h2v-4.43l12-7V5.41l1.79 1.79c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41z" /></symbol>'}),Dn=(xe.a.add(Hn),Hn),Pn=new we.a({id:"cpu",use:"cpu-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="cpu"><path d="M11 2L9.22 8H14l-7 8 1.78-6H4l7-8zm0-1.5c-.42 0-.84.18-1.13.51l-7 8c-.39.44-.48 1.07-.24 1.61s.78.88 1.37.88h2.77l-1.21 4.07a1.505 1.505 0 001.43 1.93c.42 0 .84-.18 1.13-.51l6.96-7.96a1.498 1.498 0 00-1.09-2.53H14h-2.77l1.21-4.07A1.505 1.505 0 0011 .5z" /></symbol>'}),Vn=(xe.a.add(Pn),Pn),Nn=new we.a({id:"cross_s",use:"cross_s-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="cross_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M13 4.538L11.461 3 8 6.462 4.538 3 3 4.538 6.462 8 3 11.461 4.538 13 8 9.538 11.461 13 13 11.461 9.538 8 13 4.538z" /></symbol>'}),In=(xe.a.add(Nn),Nn),Rn=new we.a({id:"database",use:"database-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="database"><path d="M12 14c5.607 0 10-2.636 10-6s-4.393-6-10-6S2 4.636 2 8s4.393 6 10 6zm0-10c4.714 0 8 2.108 8 4s-3.286 4-8 4-8-2.108-8-4 3.286-4 8-4zm7.627 13.126C18.644 18.641 15.785 20 12 20c-3.785 0-6.644-1.359-7.627-2.874-.933-.56-1.699-1.228-2.265-1.979A3.803 3.803 0 002 16c0 3.364 4.393 6 10 6s10-2.636 10-6a3.82 3.82 0 00-.108-.854c-.567.752-1.332 1.42-2.265 1.98zm0-4C18.644 14.641 15.785 16 12 16c-3.785 0-6.644-1.359-7.627-2.874-.933-.56-1.699-1.228-2.265-1.979A3.803 3.803 0 002 12c0 3.364 4.393 6 10 6s10-2.636 10-6a3.82 3.82 0 00-.108-.854c-.567.752-1.332 1.42-2.265 1.98z" /></symbol>'}),Fn=(xe.a.add(Rn),Rn),Bn=new we.a({id:"dashboard",use:"dashboard-usage",viewBox:"0 0 22 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 18" id="dashboard"><path d="M11.98 11.29L4.27 8.53a.551.551 0 00-.54.94l6.29 5.24a1.994 1.994 0 003.16-.86 2 2 0 00-1.2-2.56zM11 0C4.93 0 0 4.93 0 11c0 2.39.77 4.68 2.22 6.6l.3.4h16.96l.3-.4C21.23 15.67 22 13.39 22 11c0-6.07-4.93-11-11-11zm7.47 16H3.53C2.53 14.51 2 12.79 2 11c0-4.62 3.51-8.44 8-8.94V3c0 .55.45 1 1 1s1-.45 1-1v-.94c3.21.36 5.9 2.4 7.19 5.23l-.89.29c-.53.17-.81.73-.64 1.26.14.42.53.69.95.69.1 0 .21-.02.31-.05l.9-.29c.12.59.18 1.19.18 1.81 0 1.79-.53 3.51-1.53 5z" /></symbol>'}),Un=(xe.a.add(Bn),Bn),Wn=new we.a({id:"dashboard_add",use:"dashboard_add-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="dashboard_add"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.594 9.357L3.921 7.721a.342.342 0 00-.37.101.322.322 0 00.043.456l3.812 3.106a1.233 1.233 0 001.268.174 3.318 3.318 0 01.423-1.865 1.19 1.19 0 00-.503-.336zm-5.121 2.791h5.294c.11.436.304.837.566 1.185H2.861l-.182-.237a6.36 6.36 0 01-1.346-3.91c0-3.598 2.988-6.52 6.667-6.52s6.667 2.922 6.667 6.52c0 .048 0 .096-.002.145a3.347 3.347 0 00-1.284-1.033 5.11 5.11 0 00-.036-.185l-.239.075A3.325 3.325 0 0012.08 8a.586.586 0 01.346-.842l.539-.172a5.454 5.454 0 00-4.358-3.1v.557A.601.601 0 018 5.037a.601.601 0 01-.606-.593v-.557c-2.721.297-4.849 2.56-4.849 5.298 0 1.06.322 2.08.928 2.963zm5.86-.815a2.666 2.666 0 115.334 0 2.666 2.666 0 11-5.334 0zm3.334 2V12H14v-1.333h-1.333V9.333h-1.334v1.334H10V12h1.333v1.333h1.334z" /></symbol>'}),Gn=(xe.a.add(Wn),Wn),Yn=new we.a({id:"dashboards",use:"dashboards-usage",viewBox:"0 0 16 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 10" id="dashboards"><path d="M6.27 5.18L3.13 4.6a.436.436 0 00-.46.23c-.1.21-.02.47.19.57l2.86 1.42c.07.03.15.06.23.08.47.09.93-.22 1.02-.7a.868.868 0 00-.7-1.02zM10 0c-.7 0-1.37.13-1.99.35C7.38.13 6.71 0 6 0 2.69 0 0 2.69 0 6c0 1.3.42 2.54 1.22 3.6l.3.4h8.95l.3-.4c.8-1.06 1.22-2.31 1.22-3.6 0-1.51-.57-2.89-1.49-3.95C12.47 2.3 14 3.97 14 6c0 .7-.19 1.39-.55 2h-.76c-.21.71-.54 1.38-.98 2h2.77l.3-.4C15.58 8.54 16 7.29 16 6c0-3.31-2.69-6-6-6zm-.55 8h-6.9C2.19 7.39 2 6.7 2 6c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .7-.19 1.39-.55 2z" /></symbol>'}),Zn=(xe.a.add(Yn),Yn),$n=new we.a({id:"disk",use:"disk-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="disk"><path d="M4 13.5h2V12H4v1.5zm12.44-3.91l-1.82-6.37a2.376 2.376 0 00-2.27-1.72h-6.7c-1.05 0-1.98.71-2.27 1.72L1.56 9.59l-.06.2v3.58C1.5 14.82 2.68 16 4.13 16h9.74c1.45 0 2.63-1.18 2.63-2.63V9.79l-.06-.2zM15 13.37c0 .62-.51 1.13-1.13 1.13H4.13c-.62 0-1.13-.51-1.13-1.13v-2.62h8.5c.83 0 1.5-.67 1.5-1.5H3.21l1.61-5.62c.11-.37.45-.63.83-.63h6.69c.39 0 .73.26.83.63L15 10v3.37z" /></symbol>'}),Xn=(xe.a.add($n),$n),Kn=new we.a({id:"documentation",use:"documentation-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="documentation"><path d="M19.5 16h-13c-.28 0-.5.22-.5.5s.22.5.5.5h13c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm0 2h-13c-.28 0-.5.22-.5.5s.22.5.5.5h13c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm2.5-5.7V5.63c0-2-1.63-3.63-3.63-3.63H7C4.24 2 2 4.24 2 7v11c0 .15.03.3.1.43A4.503 4.503 0 006.5 22H21c.55 0 1-.45 1-1s-.45-1-1-1H6.5a2.5 2.5 0 010-5h12.8c1.49 0 2.7-1.21 2.7-2.7zm-2 0c0 .39-.31.7-.7.7H6.5c-.92 0-1.78.28-2.5.76V7c0-1.65 1.35-3 3-3h11.37c.9 0 1.63.73 1.63 1.63v6.67z" /></symbol>'}),Qn=(xe.a.add(Kn),Kn),Jn=new we.a({id:"dot",use:"dot-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="dot"><rect width="10" height="10" rx="5" /></symbol>'}),er=(xe.a.add(Jn),Jn),tr=new we.a({id:"dots_2x3",use:"dots_2x3-usage",viewBox:"0 0 6 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" id="dots_2x3"><path d="M1 8c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm0-4c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm4-2c.6 0 1-.4 1-1s-.4-1-1-1-1 .4-1 1 .4 1 1 1zm0 6c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zM1 0C.4 0 0 .4 0 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm4 4c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1z" /></symbol>'}),nr=(xe.a.add(tr),tr),rr=new we.a({id:"download",use:"download-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="download"><path d="M18 13v3.1a1.9 1.9 0 01-1.9 1.9H3.9A1.9 1.9 0 012 16.1V13H0v3.1C0 18.25 1.75 20 3.9 20h12.2c2.15 0 3.9-1.75 3.9-3.9V13h-2zm-8 1.41l5.21-5.21a.996.996 0 10-1.41-1.41l-2.8 2.8V1c0-.55-.45-1-1-1S9 .45 9 1v9.59l-2.79-2.8A.996.996 0 104.8 9.2l5.2 5.21z" /></symbol>'}),ir=(xe.a.add(rr),rr),or=new we.a({id:"error",use:"error-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="error"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z" /><mask id="error_a" maskUnits="userSpaceOnUse" x="1" y="2" width="22" height="19"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z" /></mask></symbol>'}),ar=(xe.a.add(or),or),cr=new we.a({id:"exclamation",use:"exclamation-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="exclamation"><path d="M11.865 14.354l-.656-4.656V6.546h2.176v3.152l-.624 4.656h-.896zm.432 3.552c-.459 0-.79-.106-.992-.32-.203-.213-.304-.485-.304-.816v-.32c0-.33.101-.602.304-.816.203-.213.533-.32.992-.32.448 0 .773.107.976.32.203.214.304.486.304.816v.32c0 .331-.101.603-.304.816-.203.214-.528.32-.976.32z" /></symbol>'}),sr=(xe.a.add(cr),cr),lr=new we.a({id:"expand",use:"expand-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="expand"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.3 6.7L3 9V3h6L6.7 5.3l2.89 2.87-1.42 1.42L5.3 6.7zm12-1.4L15 3h6v6l-2.3-2.3-2.87 2.89-1.42-1.42L17.3 5.3zM9 21l-2.3-2.3 2.89-2.87-1.42-1.42L5.3 17.3 3 15v6h6zm9.7-3.7L21 15v6h-6l2.3-2.3-2.89-2.87 1.42-1.42 2.87 2.89z" /></symbol>'}),ur=(xe.a.add(lr),lr),fr=new we.a({id:"filterList",use:"filterList-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="filterList"><path d="M3 5l.5 2h11l.5-2H3zm4.5 8h3l.5-2H7l.5 2zm-2-3h7l.5-2H5l.5 2z" /></symbol>'}),hr=(xe.a.add(fr),fr),dr=new we.a({id:"force_play",use:"force_play-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="force_play"><path d="M15.55 7.95L7.5 2.09a.942.942 0 00-1.5.77v5.39H3.5V2H2v14h1.5V9.75H6v5.39c0 .77.88 1.22 1.5.77l8.05-5.85a1.3 1.3 0 000-2.11z" /></symbol>'}),pr=(xe.a.add(dr),dr),zr=new we.a({id:"force_play_outline",use:"force_play_outline-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="force_play_outline"><path d="M15.55 7.95L7.5 2.09a.904.904 0 00-.55-.18.95.95 0 00-.95.95v5.39H3.5V2H2v14h1.5V9.75H6v5.39c0 .56.46.95.95.95.19 0 .38-.06.55-.18l8.05-5.85a1.3 1.3 0 000-2.11zm-8.05 6.1V3.95L14.45 9 7.5 14.05z" /></symbol>'}),vr=(xe.a.add(zr),zr),gr=new we.a({id:"gear",use:"gear-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="gear"><path d="M7.17 7.17a4.004 4.004 0 000 5.66C7.95 13.61 8.97 14 10 14s2.05-.39 2.83-1.17C13.59 12.07 14 11.07 14 10s-.42-2.07-1.17-2.83a4.008 4.008 0 00-5.66 0zm4.24 4.24c-.78.78-2.05.78-2.83 0a1.983 1.983 0 010-2.82c.39-.39.9-.58 1.41-.58.51 0 1.02.19 1.41.58.38.38.59.88.59 1.41 0 .53-.2 1.04-.58 1.41zm8.5-2.71l-.13-.99-.86-.49-.45-.26c-.1-.27-.21-.54-.33-.8l.14-.5.26-.96-.6-.79c-.3-.39-.57-.7-.85-.98-.29-.29-.6-.56-.99-.86l-.79-.6-.96.26-.5.14c-.26-.12-.53-.23-.8-.33l-.26-.45-.49-.86-.99-.13c-.48-.06-.9-.09-1.3-.09s-.82.03-1.3.09l-.99.13-.49.86-.26.45c-.27.1-.54.21-.8.33l-.5-.14-.97-.26-.79.6c-.39.3-.7.57-.98.85-.29.29-.56.6-.86.99l-.6.79.26.96.14.5c-.12.26-.23.53-.33.8l-.45.26-.86.49-.13.99c-.06.48-.09.9-.09 1.3s.03.82.09 1.3l.13.99.86.49.45.26c.1.27.21.54.33.8l-.14.5-.26.96.6.79c.3.39.57.7.85.98.29.29.6.56.99.86l.79.6.96-.26.5-.14c.26.12.53.23.8.33l.26.45.49.86.99.13c.48.06.9.09 1.3.09s.82-.03 1.3-.09l.99-.13.49-.86.26-.45c.27-.1.54-.21.8-.33l.5.14.96.26.79-.6c.39-.3.7-.57.98-.85.29-.29.56-.6.86-.99l.6-.79-.26-.96-.14-.5c.12-.26.23-.53.33-.8l.45-.26.86-.49.13-.99c.06-.48.09-.9.09-1.3s-.02-.82-.08-1.3zm-1.99 2.34l-1.14.65c-.17.66-.43 1.3-.79 1.91l.35 1.27c-.21.28-.44.54-.68.79-.25.25-.51.47-.79.68L13.6 16c-.6.36-1.24.62-1.91.79l-.65 1.14c-.34.04-.69.08-1.04.08-.35 0-.7-.03-1.04-.08l-.65-1.14A7.35 7.35 0 016.4 16l-1.27.35c-.28-.21-.54-.44-.79-.68-.25-.25-.47-.51-.68-.79L4 13.6c-.36-.6-.62-1.24-.79-1.91l-1.14-.65C2.03 10.7 2 10.35 2 10c0-.35.03-.7.08-1.04l1.14-.65c.17-.66.43-1.3.79-1.91l-.35-1.27c.21-.28.44-.54.68-.79.25-.25.51-.47.79-.68L6.4 4c.6-.36 1.24-.62 1.91-.79l.65-1.14c.34-.04.69-.08 1.04-.08.35 0 .7.03 1.04.08l.65 1.14c.66.17 1.3.43 1.91.79l1.27-.35c.28.21.54.44.79.68.25.25.47.51.68.79L16 6.4c.36.6.62 1.24.79 1.91l1.14.65c.04.34.08.69.08 1.04 0 .35-.04.7-.09 1.04z" /></symbol>'}),mr=(xe.a.add(gr),gr),yr=new we.a({id:"github",use:"github-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="github"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 3a9 9 0 00-2.845 17.54c.45.083.614-.195.614-.434 0-.213-.007-.78-.012-1.53-2.503.543-3.031-1.207-3.031-1.207-.41-1.04-1-1.317-1-1.317-.817-.558.062-.547.062-.547.903.064 1.378.928 1.378.928.803 1.375 2.107.978 2.62.747.082-.58.314-.977.571-1.202-1.998-.227-4.1-1-4.1-4.448 0-.983.351-1.787.927-2.415-.093-.228-.402-1.144.089-2.382 0 0 .755-.242 2.474.922.718-.2 1.488-.3 2.253-.303a8.63 8.63 0 012.253.303c1.719-1.164 2.473-.922 2.473-.922.491 1.238.182 2.154.09 2.382.577.628.925 1.432.925 2.415 0 3.457-2.105 4.218-4.11 4.44.323.278.611.828.611 1.667 0 1.203-.01 2.174-.01 2.47 0 .24.162.52.618.432A9 9 0 0012 3z" /></symbol>'}),br=(xe.a.add(yr),yr),wr=new we.a({id:"go_to_node",use:"go_to_node-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="go_to_node"><path d="M13.5 11.57c0 1.07-.86 1.93-1.93 1.93H6.43c-1.07 0-1.93-.86-1.93-1.93V6.43c0-1.07.86-1.93 1.93-1.93h.07C7.33 4.5 8 3.83 8 3H6.43C4.54 3 3 4.54 3 6.43v5.14C3 13.47 4.54 15 6.43 15h5.14c1.9 0 3.43-1.54 3.43-3.43V10c-.83 0-1.5.67-1.5 1.5v.07zM10 3c-.41 0-.75.34-.75.75s.34.75.75.75h2.44L8.97 7.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22l3.47-3.47V8c0 .41.34.75.75.75S15 8.41 15 8V3h-5z" /></symbol>'}),kr=(xe.a.add(wr),wr),xr=new we.a({id:"google",use:"google-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="google"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.64 12.205c0-.639-.057-1.252-.164-1.841H12v3.481h4.844a4.14 4.14 0 01-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12 21c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H3.957v2.332A8.997 8.997 0 0012 21z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M6.964 13.71A5.41 5.41 0 016.682 12c0-.593.102-1.17.282-1.71V7.958H3.957A8.997 8.997 0 003 12c0 1.452.348 2.827.957 4.042l3.007-2.332z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12 6.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C16.463 3.891 14.426 3 12 3a8.997 8.997 0 00-8.043 4.958l3.007 2.332C7.672 8.163 9.656 6.58 12 6.58z" /></symbol>'}),jr=(xe.a.add(xr),xr),Mr=new we.a({id:"group_by",use:"group_by-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="group_by"><path d="M3.5 12H2v4h4v-1.5H3.5V12zM6 12h2v-2H6v2zM3.5 3.5H6V2H2v4h1.5V3.5zM12 6h-2v2h2V6zm2.5 8.5H12V16h4v-4h-1.5v2.5zM12 2v1.5h2.5V6H16V2h-4zm0 8h-2v2h2v-2zM6 8h2V6H6v2z" /></symbol>'}),_r=(xe.a.add(Mr),Mr),Cr=new we.a({id:"hamburger",use:"hamburger-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="hamburger"><path d="M3 13h18a1 1 0 100-2H3a1 1 0 100 2zM3 7h18a1 1 0 100-2H3a1 1 0 000 2zM3 19h18a1 1 0 100-2H3a1 1 0 100 2z" /></symbol>'}),qr=(xe.a.add(Cr),Cr),Sr=new we.a({id:"help",use:"help-usage",viewBox:"0 0 20 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 21" id="help"><path d="M10 12.2c-.72 0-1.3.58-1.3 1.3 0 .72.58 1.3 1.3 1.3.72 0 1.3-.58 1.3-1.3 0-.72-.58-1.3-1.3-1.3zM13 0c-1.2 0-2.27.54-3 1.38C9.27.54 8.2 0 7 0H0v19h7c1.1 0 2 .9 2 2h2c0-1.1.9-2 2-2h7V0h-7zm5 17h-5c-1.2 0-2.27.54-3 1.38C9.27 17.54 8.2 17 7 17H2V2h5a2 2 0 011.72 1h2.56A2 2 0 0113 2h5v15zM10.88 5.13C8.85 4.54 7 6.06 7 8h2c0-.55.45-1 1-1s1 .45 1 1c0 .37-.21.71-.54.89-.9.47-1.46 1.45-1.46 2.55h2c0-.34.16-.65.39-.77 1.3-.68 1.96-2.21 1.43-3.72a2.915 2.915 0 00-1.94-1.82z" /></symbol>'}),Tr=(xe.a.add(Sr),Sr),Or=new we.a({id:"hide",use:"hide-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="hide"><path d="M12 11c1.1 0 2-.9 2-2 0-.86-.54-1.58-1.3-1.87l-1.4 3.73c.22.09.45.14.7.14zm-.47-8.73a.94.94 0 10-1.76-.66L9.25 3H6C2.69 3 0 5.69 0 9c0 2.9 2.06 5.32 4.8 5.88l-.32.86a.94.94 0 101.76.66L11.25 3l.28-.73zM7.49 7.68A1.98 1.98 0 006 7c-1.1 0-2 .9-2 2s.9 2 2 2c.09 0 .17-.01.26-.03l-.92 2.46C3.17 13.11 1.5 11.25 1.5 9c0-2.48 2.02-4.5 4.5-4.5h2.69l-1.2 3.18zm6.61-4.29l-.52 1.41A4.49 4.49 0 0116.5 9c0 2.48-2.02 4.5-4.5 4.5h-1.69L9.75 15H12c3.31 0 6-2.69 6-6 0-2.57-1.62-4.76-3.9-5.61z" /></symbol>'}),Er=(xe.a.add(Or),Or),Ar=new we.a({id:"holder",use:"holder-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="holder"><path d="M12 10l3 4H9l3-4z" /></symbol>'}),Lr=(xe.a.add(Ar),Ar),Hr=new we.a({id:"information",use:"information-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="information"><path d="M9 7a1 1 0 100-2 1 1 0 000 2zm.75 1H8.5A1.5 1.5 0 007 9.5h1.25v1.758A1.284 1.284 0 007 12.538v.212h2.753c.688 0 1.247-.558 1.247-1.247v-.253H9.75V8zM9 1.714C4.983 1.714 1.714 4.982 1.714 9S4.984 16.286 9 16.286c4.017 0 7.286-3.268 7.286-7.286S13.017 1.714 9 1.714zM9 15A6 6 0 119 3a6 6 0 110 12z" /></symbol>'}),Dr=(xe.a.add(Hr),Hr),Pr=new we.a({id:"information_press",use:"information_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="information_press"><path d="M9 1.714C4.983 1.714 1.714 4.982 1.714 9S4.984 16.286 9 16.286c4.017 0 7.286-3.268 7.286-7.286S13.017 1.714 9 1.714zM9 5a1 1 0 110 2 1 1 0 010-2zm2 6.503c0 .688-.558 1.247-1.247 1.247H7v-.211c0-.698.557-1.26 1.25-1.281V9.5H7A1.5 1.5 0 018.5 8h1.25v3.25H11v.253z" /></symbol>'}),Vr=(xe.a.add(Pr),Pr),Nr=new we.a({id:"insights",use:"insights-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="insights"><path d="M.5 6.25h1.559a7.037 7.037 0 00-.011 1.5H2a1.5 1.5 0 01-1.5-1.5zM1.541 11.145l-.001-.001 1.293-.875c.235.443.511.862.836 1.246l-.046.031a1.5 1.5 0 01-2.082-.401zM2.382 1.614l1.284.869a7.025 7.025 0 00-.85 1.236l-.033-.022a1.5 1.5 0 01-.401-2.083zM14.337 2.481l1.281-.867a1.5 1.5 0 01-.401 2.083l-.036.025a7.03 7.03 0 00-.844-1.241zM6.119 6.163C5.893 6.969 5 7 5 7a4 4 0 014-4v1a2.99 2.99 0 00-2.881 2.163z" /><path d="M7.615.645A6.508 6.508 0 0115.5 7c0 2.236-1.15 4.29-3 5.472v1.122A2.91 2.91 0 019.594 16.5H8.406A2.91 2.91 0 015.5 13.594v-1.121a6.521 6.521 0 01-2.902-6.611c.444-2.586 2.46-4.683 5.017-5.217zM11 13.594v-2.016A4.998 4.998 0 009 2c-.353 0-.713.036-1.079.113-1.955.408-3.507 2.033-3.845 4.002-.405 2.358.85 4.463 2.779 5.385H10A1.5 1.5 0 018.5 13H7v.594C7 14.371 7.63 15 8.406 15h1.188C10.37 15 11 14.371 11 13.594zM14.377 11.546l-.042-.029a7.01 7.01 0 00.846-1.239l1.279.866-.001.001a1.499 1.499 0 01-2.082.401zM16 7c0-.253-.016-.503-.042-.75H17.5a1.5 1.5 0 01-1.5 1.5h-.046A6.91 6.91 0 0016 7z" /></symbol>'}),Ir=(xe.a.add(Nr),Nr),Rr=new we.a({id:"integrations",use:"integrations-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="integrations"><path d="M15.03 3.97a.754.754 0 00-1.06 0l-1.94 1.94-1.94-1.94 1.94-1.94c.29-.29.29-.77 0-1.06a.754.754 0 00-1.06 0L9.03 2.91 7.5 1.38 4.75 4.13c-.81.8-1.25 1.88-1.25 3.02v.23l-.27.27C2.04 8.83 1.96 10.7 2.94 12l-1.47 1.47c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L4 13.06c.57.44 1.27.68 2 .68.89 0 1.72-.35 2.35-.97l.27-.27h.23c1.14 0 2.21-.44 3.02-1.25l2.75-2.75-1.53-1.53 1.94-1.94c.29-.29.29-.77 0-1.06zm-4.22 6.22c-.52.52-1.22.81-1.96.81H8l-.71.71a1.8 1.8 0 01-1.29.53c-.47 0-.93-.18-1.29-.53l-.42-.42c-.71-.71-.71-1.87 0-2.58l.18-.18.94.94c.59.59 1.54.59 2.12 0L5.02 6.96c.05-.66.32-1.29.79-1.77L7.5 3.5l5 5-1.69 1.69z" /></symbol>'}),Fr=(xe.a.add(Rr),Rr),Br=new we.a({id:"line_chart",use:"line_chart-usage",viewBox:"0 0 15 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15" id="line_chart"><path d="M14 3.24A3.24 3.24 0 0010.76 0H3.24A3.24 3.24 0 000 3.24v7.53a3.24 3.24 0 003.24 3.24h7.53a3.24 3.24 0 003.24-3.24V6.48c-.42.32-.94.52-1.5.52v3.76c0 .96-.78 1.74-1.74 1.74H3.24c-.96 0-1.74-.78-1.74-1.74V10C2.33 10 3 9.33 3 8.5c0-.23-.06-.45-.15-.64l1.01-1.01c.2.09.41.15.64.15.36 0 .69-.13.95-.35L8.03 8.2A1.498 1.498 0 009.5 10a1.498 1.498 0 001.25-2.33l1.31-1.74c.14.04.29.07.44.07.83 0 1.5-.67 1.5-1.5V3.24zm-2.75 2.09L9.94 7.07C9.8 7.03 9.65 7 9.5 7c-.36 0-.69.13-.95.35L5.97 5.8A1.498 1.498 0 004.5 4C3.67 4 3 4.67 3 5.5c0 .23.06.45.15.64L2.14 7.15C1.94 7.06 1.73 7 1.5 7V3.24c0-.96.78-1.74 1.74-1.74h7.53c.88 0 1.6.66 1.71 1.5a1.5 1.5 0 00-1.23 2.33z" /></symbol>'}),Ur=(xe.a.add(Br),Br),Wr=new we.a({id:"logo_s",use:"logo_s-usage",viewBox:"0 0 14 13",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 13" id="logo_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.393 12.804H5.64L0 .882h8.007c3.113.007 5.636 2.77 5.637 6.177-.005 3.176-2.353 5.745-5.251 5.745z" /></symbol>'}),Gr=(xe.a.add(Wr),Wr),Yr=new we.a({id:"loading",use:"loading-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" id="loading"><path d="M14.303 18.727h-3.436L3.67 5.273h10.066c4.043.008 7.262 3.172 7.265 7.007-.007 3.536-2.972 6.447-6.697 6.447z" /></symbol>'}),Zr=(xe.a.add(Yr),Yr),$r=new we.a({id:"magnify",use:"magnify-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="magnify"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" /></symbol>'}),Xr=(xe.a.add($r),$r),Kr=new we.a({id:"metrics_explorer",use:"metrics_explorer-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="metrics_explorer"><path d="M11.5 7.38c1.03 0 1.88-.85 1.88-1.88 0-.34-.09-.67-.26-.96l-1.62.96.59-1.78c-.19-.06-.39-.1-.59-.1-1.03 0-1.88.85-1.88 1.88 0 1.03.85 1.88 1.88 1.88zm.59 2.95l2.41 1.5v1.79c0 .48-.39.88-.88.88H4.38c-.48 0-.88-.39-.88-.88V8.14l1.67 1.11 1.02.68 1.5-1.5c.99.96 2.32 1.57 3.81 1.57 2.7 0 4.93-1.94 5.4-4.5A5.497 5.497 0 0011.5 1C8.81 1 6.57 2.94 6.1 5.5c.12.63.34 1.22.65 1.75L6 8 3 6H2v7.62A2.38 2.38 0 004.38 16h9.24A2.38 2.38 0 0016 13.62V11l-1.17-.73c-.87.24-1.81.27-2.74.06zM11.5 2.5c1.83 0 3.42 1.25 3.87 3-.45 1.75-2.04 3-3.87 3s-3.42-1.25-3.87-3c.45-1.75 2.04-3 3.87-3z" /></symbol>'}),Qr=(xe.a.add(Kr),Kr),Jr=new we.a({id:"more",use:"more-usage",viewBox:"0 0 18 4",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 4" id="more"><path d="M14 2a2 2 0 104.001-.001A2 2 0 0014 2zm-3 0a2 2 0 10-4.001.001A2 2 0 0011 2zM4 2a2 2 0 10-4.001.001A2 2 0 004 2z" /></symbol>'}),ei=(xe.a.add(Jr),Jr),ti=new we.a({id:"nav_left",use:"nav_left-usage",viewBox:"0 0 8 10",content:'<symbol viewBox="0 0 8 10" xmlns="http://www.w3.org/2000/svg" id="nav_left"><path d="M4.17 8.67L2.34 5l1.83-3.67a.742.742 0 00-.33-1 .745.745 0 00-1.01.34L.66 5l2.17 4.33c.19.37.64.52 1.01.34s.52-.63.33-1zm1.66-8L3.66 5l2.17 4.33c.19.37.64.52 1.01.34.37-.19.52-.64.34-1.01L5.34 5l1.83-3.67a.742.742 0 00-.33-1 .74.74 0 00-1.01.34z" /></symbol>'}),ni=(xe.a.add(ti),ti),ri=new we.a({id:"nav_right",use:"nav_right-usage",viewBox:"0 0 8 10",content:'<symbol viewBox="0 0 8 10" xmlns="http://www.w3.org/2000/svg" id="nav_right"><path d="M3.83 1.33L5.66 5 3.83 8.67a.742.742 0 00.33 1c.37.19.82.04 1.01-.34L7.34 5 5.17.67A.763.763 0 004.16.33c-.37.18-.52.63-.33 1zm-1.66 8L4.34 5 2.17.67A.763.763 0 001.16.33C.79.52.64.97.82 1.34L2.66 5 .83 8.67a.742.742 0 00.33 1c.38.19.83.04 1.01-.34z" /></symbol>'}),ii=(xe.a.add(ri),ri),oi=new we.a({id:"nav_arrow_goto",use:"nav_arrow_goto-usage",viewBox:"0 0 10 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" id="nav_arrow_goto"><path d="M8.5 7.6c0 .5-.4.9-.9.9H2.4c-.5 0-.9-.4-.9-.9V2.4c0-.5.4-.9.9-.9h.1C3.33 1.5 4 .83 4 0H2.4A2.4 2.4 0 000 2.4v5.2A2.4 2.4 0 002.4 10h5.2A2.4 2.4 0 0010 7.6V6c-.83 0-1.5.67-1.5 1.5v.1zM5.75 0C5.34 0 5 .34 5 .75s.34.75.75.75h1.69L3.97 4.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L8.5 2.56v1.69c0 .41.34.75.75.75s.75-.34.75-.75V0H5.75z" /></symbol>'}),ai=(xe.a.add(oi),oi),ci=new we.a({id:"nav_dots",use:"nav_dots-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="nav_dots"><path d="M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z" /></symbol>'}),si=(xe.a.add(ci),ci),li=new we.a({id:"netdata",use:"netdata-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="netdata"><g clip-path="url(#netdata_clip0)"><path d="M13.645 4.5H2.526l7.833 15h3.822c4.025 0 7.286-3.232 7.293-7.228-.002-4.288-3.505-7.764-7.83-7.772zm.536 13.125h-2.685L5.62 6.375h8.021c3.283.006 5.956 2.652 5.957 5.894-.004 2.954-2.435 5.356-5.417 5.356z" /></g><defs><clipPath id="netdata_clip0"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 01.874-.874C3.52 2 4.08 2 5.2 2h13.6c1.12 0 1.68 0 2.108.218a2 2 0 01.874.874C22 3.52 22 4.08 22 5.2v13.6c0 1.12 0 1.68-.218 2.108a2 2 0 01-.874.874C20.48 22 19.92 22 18.8 22H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 01-.874-.874C2 20.48 2 19.92 2 18.8V5.2z" /></clipPath></defs></symbol>'}),ui=(xe.a.add(li),li),fi=new we.a({id:"netdata-press",use:"netdata-press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="netdata-press"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.535 2H.158l7.311 14h3.567c3.756 0 6.8-3.017 6.806-6.746C17.84 5.251 14.571 2.007 10.535 2z" /></symbol>'}),hi=(xe.a.add(fi),fi),di=new we.a({id:"node",use:"node-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="node"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.111 9H4.89A.885.885 0 004 9.875v5.25c0 .481.4.875.889.875H19.11a.885.885 0 00.889-.875v-5.25c0-.481-.4-.875-.889-.875zM7.556 14.25c-.978 0-1.778-.787-1.778-1.75 0-.962.8-1.75 1.778-1.75.977 0 1.777.788 1.777 1.75 0 .963-.8 1.75-1.777 1.75z" /></symbol>'}),pi=(xe.a.add(di),di),zi=new we.a({id:"node_child",use:"node_child-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="node_child"><path d="M9.5 3.35V5H17v2.5h-1V6H2v1.5H1V5h7.5V3.35c-.15-.09-.26-.21-.35-.35H4c-.28 0-.5-.22-.5-.5S3.72 2 4 2h4.15c.18-.29.48-.5.85-.5s.68.21.85.5H14c.28 0 .5.22.5.5s-.22.5-.5.5H9.85c-.09.15-.21.26-.35.35zM5 13.5H3.5V12H5v1.5z" /><path d="M2.51 9h12.98c.83 0 1.51.68 1.5 1.51v3.97c0 .83-.67 1.51-1.51 1.51H2.51c-.83 0-1.51-.67-1.51-1.51v-3.97C1 9.68 1.68 9 2.51 9zm-.01 5.49l12.99.01v-3.99l-.01-.01H2.51l-.01 3.99z" /></symbol>'}),vi=(xe.a.add(zi),zi),gi=new we.a({id:"node_default_l",use:"node_default_l-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="node_default_l"><rect x=".5" y=".5" width="39" height="39" rx="7.5" fill="#F9F4F4" stroke="#979797" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z" fill="#35414A" /></symbol>'}),mi=(xe.a.add(gi),gi),yi=new we.a({id:"node_hollow",use:"node_hollow-usage",viewBox:"0 0 22 12",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 12" id="node_hollow"><path d="M5 7H3v2h2V7zm14.97-7H2.03C.91 0 0 .91 0 2.03v7.94C0 11.09.91 12 2.03 12h17.94c1.12 0 2.03-.91 2.03-2.03V2.03C22 .91 21.09 0 19.97 0zM20 9.97c0 .02-.01.03-.03.03L2 9.97 2.03 2 20 2.03v7.94z" /></symbol>'}),bi=(xe.a.add(yi),yi),wi=new we.a({id:"node_import_export",use:"node_import_export-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="node_import_export"><path d="M7 11.41l3.71-3.71A.996.996 0 109.3 6.29L8 7.59V2H6v5.59l-1.29-1.3A.996.996 0 103.3 7.7L7 11.41zm7.71-4.7L16 5.41V11h2V5.41l1.29 1.29c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L17 1.59 13.29 5.3a.996.996 0 000 1.41c.39.39 1.03.39 1.42 0zM7 17H5v2h2v-2zm13.61-4H3.39C2.62 13 2 13.62 2 14.39v6.22c0 .77.62 1.39 1.39 1.39h17.22c.77 0 1.39-.62 1.39-1.39v-6.22c0-.77-.62-1.39-1.39-1.39zM20 20H4v-5h16v5z" /></symbol>'}),ki=(xe.a.add(wi),wi),xi=new we.a({id:"node_notification_l",use:"node_notification_l-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="node_notification_l"><rect x=".5" y=".5" width="39" height="39" rx="7.5" fill="#00AB44" stroke="#00AB4E" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z" fill="#fff" /></symbol>'}),ji=(xe.a.add(xi),xi),Mi=new we.a({id:"node_parent",use:"node_parent-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="node_parent"><path d="M9.5 3.35V5H17v2.5h-1V6H2v1.5H1V5h7.5V3.35c-.15-.09-.26-.21-.35-.35H4c-.28 0-.5-.22-.5-.5S3.72 2 4 2h4.15c.18-.29.48-.5.85-.5s.68.21.85.5H14c.28 0 .5.22.5.5s-.22.5-.5.5H9.85c-.09.15-.21.26-.35.35zM5 13.5H3.5V12H5v1.5z" /><path d="M2.51 9h12.98c.83 0 1.51.68 1.5 1.51v3.97c0 .83-.67 1.51-1.51 1.51H2.51c-.83 0-1.51-.67-1.51-1.51v-3.97C1 9.68 1.68 9 2.51 9zm-.01 5.49l12.99.01v-3.99l-.01-.01H2.51l-.01 3.99z" /></symbol>'}),_i=(xe.a.add(Mi),Mi),Ci=new we.a({id:"node_selected_l",use:"node_selected_l-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="node_selected_l"><rect x=".5" y=".5" width="39" height="39" rx="7.5" fill="#F9F4F4" stroke="#00AB4E" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z" fill="#00AB44" /></symbol>'}),qi=(xe.a.add(Ci),Ci),Si=new we.a({id:"nodes",use:"nodes-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="nodes"><path d="M15.111 8.889H.89c-.489 0-.889.4-.889.889v5.333C0 15.6.4 16 .889 16H15.11c.489 0 .889-.4.889-.889V9.778c0-.49-.4-.89-.889-.89zM3.556 14.222c-.978 0-1.778-.8-1.778-1.778 0-.977.8-1.777 1.778-1.777.977 0 1.777.8 1.777 1.777 0 .978-.8 1.778-1.777 1.778zM15.11 0H.89C.4 0 0 .4 0 .889v5.333c0 .49.4.89.889.89H15.11c.489 0 .889-.4.889-.89V.89C16 .4 15.6 0 15.111 0zM3.556 5.333c-.978 0-1.778-.8-1.778-1.777 0-.978.8-1.778 1.778-1.778.977 0 1.777.8 1.777 1.778 0 .977-.8 1.777-1.777 1.777z" /></symbol>'}),Ti=(xe.a.add(Si),Si),Oi=new we.a({id:"nodes_hollow",use:"nodes_hollow-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nodes_hollow"><path d="M2.5 15.5H4V14H2.5v1.5zM15.88 0H2.12C.95 0 0 .95 0 2.12v4.26C0 7.55.95 8.5 2.12 8.5h13.76c1.17 0 2.12-.95 2.12-2.12V2.12C18 .95 17.05 0 15.88 0zm.62 6.38c0 .34-.28.62-.62.62H2.12c-.34 0-.62-.28-.62-.62V2.12c0-.34.28-.62.62-.62h13.76c.34 0 .62.28.62.62v4.26zM2.5 6H4V4.5H2.5V6zm13.38 3.5H2.12C.95 9.5 0 10.45 0 11.62v4.26C0 17.05.95 18 2.12 18h13.76c1.17 0 2.12-.95 2.12-2.12v-4.26c0-1.17-.95-2.12-2.12-2.12zm.62 6.38c0 .34-.28.62-.62.62H2.12c-.34 0-.62-.28-.62-.62v-4.26c0-.34.28-.62.62-.62h13.76c.34 0 .62.28.62.62v4.26z" /></symbol>'}),Ei=(xe.a.add(Oi),Oi),Ai=new we.a({id:"none_selected",use:"none_selected-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="none_selected"><path d="M8 .5C3.86.5.5 3.86.5 8c0 4.14 3.36 7.5 7.5 7.5 4.14 0 7.5-3.36 7.5-7.5C15.5 3.86 12.14.5 8 .5zM2 8c0-3.31 2.69-6 6-6 1.39 0 2.66.47 3.67 1.26l-8.41 8.41A5.926 5.926 0 012 8zm6 6c-1.39 0-2.66-.47-3.67-1.26l8.41-8.41A5.926 5.926 0 0114 8c0 3.31-2.69 6-6 6z" /></symbol>'}),Li=(xe.a.add(Ai),Ai),Hi=new we.a({id:"os",use:"os-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="os"><path d="M6.75 6C5.78 6 5 6.78 5 7.75v2.5c0 .97.78 1.75 1.75 1.75s1.75-.78 1.75-1.75v-2.5C8.5 6.78 7.72 6 6.75 6zM7 10.25c0 .14-.11.25-.25.25s-.25-.11-.25-.25v-2.5c0-.14.11-.25.25-.25s.25.11.25.25v2.5zM11.25 6c-.96 0-1.75.79-1.75 1.75v.03c0 .57.28 1.11.75 1.43l1.15.8c.07.05.11.12.11.21v.03c0 .14-.11.25-.25.25s-.25-.11-.25-.25V9.9H9.5v.35c0 .96.79 1.75 1.75 1.75S13 11.21 13 10.25v-.03c0-.57-.28-1.11-.75-1.43l-1.15-.8a.248.248 0 01-.11-.21v-.03c0-.14.11-.25.25-.25s.25.11.25.25v.35h1.5v-.35C13 6.79 12.21 6 11.25 6zm.52-4H6.23C3.89 2 2 3.89 2 6.23v5.54C2 14.1 3.89 16 6.23 16h5.54c2.34 0 4.23-1.89 4.23-4.23V6.23C16 3.89 14.11 2 11.77 2zm2.73 9.77c0 1.5-1.22 2.73-2.73 2.73H6.23c-1.5 0-2.73-1.22-2.73-2.73V6.23c0-1.51 1.22-2.73 2.73-2.73h5.54c1.5 0 2.73 1.22 2.73 2.73v5.54z" /></symbol>'}),Di=(xe.a.add(Hi),Hi),Pi=new we.a({id:"alpine_linux",use:"alpine_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="alpine_linux"><path d="M13.04 2H4.96L.92 9l4.04 7h8.08l4.04-7-4.04-7zm-6.41 8.78c-.44-.02-.84-.21-1.13-.5l1.13-1.1v1.6zm3.32-.49L7.52 7.93l-2.44 2.36c-.62.6-1.61.6-2.23 0l4.67-4.52 4.67 4.52c-.62.6-1.61.6-2.24 0zm2.85.04l-2.02-1.96-.17.17-1.13-1.08 1.29-1.25 4.26 4.12c-.62.61-1.61.61-2.23 0z" /></symbol>'}),Vi=(xe.a.add(Pi),Pi),Ni=new we.a({id:"amazon_linux",use:"amazon_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="amazon_linux"><path d="M15.95 11.99l-.01.01c-.23.19-.53.34-.83.46-.31.12-.63.21-.95.3-.65.16-1.33.28-2 .36-1.35.17-2.72.22-4.08.16-1.36-.06-2.71-.24-4.02-.6-1.3-.35-2.55-.89-3.65-1.71a.242.242 0 00-.31.01c-.1.09-.12.25-.03.35.48.56 1.06 1.03 1.68 1.42.62.4 1.29.71 1.98.96 1.38.5 2.83.76 4.28.84 1.45.08 2.91-.01 4.34-.31.71-.15 1.42-.35 2.1-.64.34-.14.67-.31.99-.51.16-.1.31-.22.46-.34.14-.13.28-.27.4-.45.05-.08.05-.19-.02-.27-.09-.11-.24-.12-.33-.04zm-.84-4.81c.68.15 1.28.33 1.28.85 0 .45-.39.75-1.14.75-.63 0-1.24-.28-1.63-.62a.162.162 0 00-.25.04l-.28.43c-.05.07-.03.16.03.22.53.48 1.26.72 2.09.72 1.39 0 2.13-.71 2.13-1.62 0-1.21-1.09-1.46-2.01-1.67-.66-.15-1.22-.31-1.22-.76 0-.43.41-.69 1.08-.69.58 0 1.09.2 1.42.5.08.07.2.05.26-.04l.24-.38c.05-.07.03-.17-.03-.22-.44-.38-1.06-.65-1.9-.65-1.29 0-2.01.72-2.01 1.56 0 1.13 1.05 1.37 1.94 1.58zM6.93 9.32c.02.07.09.12.16.12h.77c.07 0 .14-.05.16-.12l1.1-3.43c.05-.16.27-.16.32 0l1.1 3.43c.02.07.09.12.16.12h.77c.07 0 .14-.05.16-.12l1.55-4.93c.03-.11-.05-.22-.16-.22h-.67c-.08 0-.14.05-.16.12l-1.01 3.38c-.05.16-.27.16-.32 0L9.74 4.28a.171.171 0 00-.16-.12h-.61c-.07 0-.14.05-.16.12L7.7 7.67c-.05.16-.28.16-.32 0L6.37 4.28a.171.171 0 00-.16-.12h-.67c-.11 0-.2.11-.16.22l1.55 4.94zm11.03 1.65l-.01-.04a.35.35 0 00-.3-.23c-.14-.01-.26-.02-.38-.02h-.37c-.25.01-.49.02-.74.06-.25.04-.49.08-.73.16s-.47.18-.68.33c-.06.04-.08.11-.05.18.03.07.12.11.19.08h.01c.2-.09.41-.14.63-.17.22-.03.44-.03.66-.02.22.01.45.04.67.07l.33.06c.02 0 .04.01.06.01v.03c.01.1.01.2.01.31-.01.21-.04.44-.1.65-.11.44-.29.86-.55 1.25-.04.07-.04.15.02.21.07.06.17.06.23-.01.35-.37.63-.8.83-1.27a3.651 3.651 0 00.3-1.16c.01-.15.01-.3-.03-.48zM3.83 6.54c-.39-.3-.89-.44-1.45-.44-.88 0-1.83.52-1.83 1.73 0 1.16.96 1.75 1.83 1.75.57 0 1.06-.16 1.45-.46.11-.09.27-.01.27.13v.02c0 .09.08.17.17.17h.64c.09 0 .17-.08.17-.17V5.88c0-1.34-.97-1.85-2.12-1.85-.8 0-1.49.25-2.06.76-.06.06-.08.15-.03.22l.24.38c.06.09.18.11.26.04.43-.38.9-.56 1.44-.56.75 0 1.29.39 1.29 1.05v.48c0 .14-.16.22-.27.14zm.27 1.68c0 .04-.01.08-.04.11-.3.36-.79.55-1.32.55-.71 0-1.21-.43-1.21-1.05 0-.62.5-1.05 1.21-1.05.52 0 1.02.19 1.32.55.02.03.04.07.04.11v.78z" /></symbol>'}),Ii=(xe.a.add(Ni),Ni),Ri=new we.a({id:"arch_linux",use:"arch_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="arch_linux"><path d="M15.46 14.32c-.21-.19-.43-.38-.66-.56-.53-.42-1.08-.81-1.69-1.1-.03-.02-.05-.06-.03-.09.01-.03.05-.04.08-.04.57.13 1.12.36 1.65.61C12.57 9.09 10.6 5.04 9 1c-.6 1.5-1.25 3.01-1.94 4.52.07.08.14.16.22.24.26.27.53.53.82.78.29.24.6.47.93.67.03.02.04.06.02.09s-.05.04-.08.03c-.37-.13-.73-.29-1.08-.47-.35-.19-.69-.39-1.02-.62-.04-.02-.07-.05-.11-.08C5.08 9.76 3.13 13.38 1 17h.1c1.43-1.31 3.6-2.25 6.1-2.56-.04-.27-.06-.55-.06-.84 0-1.8.84-3.27 1.87-3.27 1.03 0 1.87 1.46 1.87 3.27 0 .29-.02.57-.06.84 2.5.31 4.67 1.25 6.1 2.56h.1c-.55-.89-1.06-1.79-1.56-2.68z" /></symbol>'}),Fi=(xe.a.add(Ri),Ri),Bi=new we.a({id:"celarOS",use:"celarOS-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="celarOS"><path d="M9 2.02c-3.87 0-7 3.13-7 7 0 2.44 1.25 4.59 3.15 5.85v-2.54l-2.21-2.21a.815.815 0 010-1.14c.31-.31.82-.31 1.14 0l2.69 2.69v3.99c.46.15.94.26 1.43.32V10.9L4.97 7.67a.815.815 0 010-1.14c.31-.31.82-.31 1.14 0l2.9 2.9 2.9-2.9c.31-.31.82-.31 1.14 0 .31.31.31.82 0 1.14L9.81 10.9v5.08c.5-.06.98-.16 1.43-.32v-3.99l2.69-2.69c.31-.31.82-.31 1.14 0 .31.31.31.82 0 1.14l-2.21 2.21v2.54c1.9-1.25 3.15-3.4 3.15-5.85-.01-3.86-3.14-7-7.01-7zm0 5.46c-.66 0-1.19-.53-1.19-1.19 0-.66.53-1.19 1.19-1.19.66 0 1.19.53 1.19 1.19 0 .66-.53 1.19-1.19 1.19z" /></symbol>'}),Ui=(xe.a.add(Bi),Bi),Wi=new we.a({id:"centos",use:"centos-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="centos"><path d="M7.76 8.27h.51v-.52L5.14 4.62l1.08-1.08H3.54v2.68l1.08-1.08 3.14 3.13zm.21.73l-.36-.36H3.17V7.1L1.27 9l1.9 1.9V9.36H7.6L7.97 9zm.67-1.39l.36.36.36-.36V3.17h1.54L9 1.27l-1.9 1.9h1.53v4.44h.01zM4.62 5.65L3.54 6.74v1.53h3.7L4.62 5.65zm3.65 1.59v-3.7H6.74L5.65 4.62l2.62 2.62zm1.46 0l2.62-2.62-1.08-1.08H9.73v3.7zm0 .52v.52h.51l3.13-3.13 1.08 1.08V3.54h-2.68l1.08 1.08-3.12 3.14zm1.03.51h3.7V6.74l-1.08-1.08-2.62 2.61zm2.62 4.08l1.08-1.08V9.73h-3.7l2.62 2.62zm-8.76 0l2.62-2.62h-3.7v1.53l1.08 1.09zm5.62-2.62h-.51v.52l3.13 3.13-1.08 1.08h2.69v-2.68l-1.08 1.08-3.15-3.13zM16.73 9l-1.9-1.9v1.53H10.4l-.36.36.36.36h4.43v1.55l1.9-1.9zm-7 1.76v3.7h1.53l1.08-1.08-2.61-2.62zm-.37-.37L9 10.03l-.36.36v4.43H7.1l1.9 1.9 1.9-1.9H9.36v-4.43zm-1.09-.15v-.51h-.51l-3.13 3.13-1.08-1.09v2.69h2.68l-1.08-1.08 3.12-3.14zm0 .52l-2.62 2.62 1.08 1.08h1.53v-3.7h.01z" /></symbol>'}),Gi=(xe.a.add(Wi),Wi),Yi=new we.a({id:"centos_color",use:"centos_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="centos_color"><path d="M7.7 8.4l.6.59-.6.59H3.5v1.97L.95 8.99l2.56-2.52V8.4H7.7z" fill="#942579" /><path d="M9.6 7.7l-.59.6-.59-.6V3.5H6.44L9.01.95l2.52 2.56H9.6V7.7z" fill="#EEA724" /><path d="M10.3 9.6l-.6-.59.6-.59h4.2V6.44l2.56 2.57-2.56 2.52V9.6h-4.2z" fill="#2E2C74" /><path d="M8.4 10.3l.59-.6.59.6v4.2h1.97l-2.57 2.56-2.52-2.56H8.4v-4.2zM3.36 3.36h5.1v5.1h-5.1v-5.1z" fill="#9DCB3B" /><path d="M3.17 3.17h5.46v5.46H3.17V3.17zm.37 5.1h4.73V3.54H3.54v4.73z" fill="#fff" /><path d="M9.55 3.36h5.1v5.1h-5.1v-5.1z" fill="#942579" /><path d="M9.36 3.17h5.46v5.46H9.36V3.17zm.37 5.1h4.73V3.54H9.73v4.73z" fill="#fff" /><path d="M9.55 9.55h5.1v5.1h-5.1v-5.1z" fill="#EEA724" /><path d="M9.36 9.36h5.46v5.46H9.36V9.36zm.37 5.1h4.73V9.73H9.73v4.73z" fill="#fff" /><path d="M3.36 9.55h5.1v5.1h-5.1v-5.1z" fill="#2E2C74" /><path d="M3.17 9.36h5.46v5.46H3.17V9.36zm.37 5.1h4.73V9.73H3.54v4.73z" fill="#fff" /><path d="M4.62 12.86L.76 9l3.86-3.86L8.49 9l-3.87 3.86zM1.28 9l3.35 3.35L7.97 9 4.62 5.65 1.28 9zM9 8.49L5.14 4.62 9 .76l3.86 3.86L9 8.49zM5.65 4.62L9 7.97l3.35-3.35L9 1.28 5.65 4.62zm7.73 8.24L9.52 9l3.86-3.86L17.24 9l-3.86 3.86zM10.03 9l3.35 3.35L16.72 9l-3.35-3.35L10.03 9zM9 17.24l-3.86-3.86L9 9.52l3.86 3.86L9 17.24zm-3.35-3.86L9 16.72l3.35-3.35L9 10.03l-3.35 3.35z" fill="#fff" /></symbol>'}),Zi=(xe.a.add(Yi),Yi),$i=new we.a({id:"coreOS",use:"coreOS-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="coreOS"><path d="M9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm-2.1 9.1c0-4.9.7-7 2.1-8.4A6.3 6.3 0 0115.3 9c-1.4 1.4-3.5 2.1-8.4 2.1zm1.96-5.42c-.28.92-.48 2.18-.54 4 1.82-.06 3.08-.25 4-.54a4.88 4.88 0 00-3.46-3.46z" /></symbol>'}),Xi=(xe.a.add($i),$i),Ki=new we.a({id:"debian",use:"debian-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="debian"><path d="M15.52 5.98l-.23-.75v-.12c.08-.06.12-.17.09-.27-.15-.54-.49-1.14-.95-1.68-.39-.46-1.18-1.13-1.51-1.23-.05-.02-.1-.01-.15 0-.01-.01-.01-.02-.02-.04a.386.386 0 00-.2-.2.784.784 0 00-.6-.02c-.06.02-.1.02-.16-.01-.13-.08-.27-.15-.43-.2-.26-.09-.51-.18-.77-.26l-.26-.09c-.03-.01-.09-.01-.13-.01-.07 0-.13.03-.17.08-.06-.01-.12-.01-.19-.01-.01-.02-.02-.03-.03-.04a.223.223 0 00-.17-.09l-.21-.02c-.1-.01-.17.04-.22.11-.05 0-.1-.01-.15-.02h-.02a.262.262 0 00-.18-.16.375.375 0 00-.21 0l-.45.08c-.01-.01-.02-.01-.02-.02A.244.244 0 007.96 1c-.14.06-.29.12-.43.19-.63.27-1.28.54-1.85.98a.296.296 0 00-.25.07l-.5.47c-.17.16-.34.32-.51.49-.12.12-.27.29-.36.52-.03.02-.09.07-.12.14l-.15.33c-.06.13-.11.25-.17.38-.02.05-.05.1-.09.12l-.02.01c-.01 0-.03.01-.04.01.05-.1.05-.21.02-.32-.04-.12-.14-.19-.28-.18l-.09.01c-.1.01-.19.12-.22.22l-.07.27c-.03.1.01.2.09.26s.19.07.28.01c.02-.01.04-.02.06-.04-.09.19-.17.38-.25.57-.02-.02-.04-.04-.07-.05a.258.258 0 00-.29.03.58.58 0 00-.15.65c.03.1.12.17.22.17-.06.17-.11.34-.15.5-.02.07-.02.14-.01.17l.02.13c.01.07.02.13.02.2 0 .16 0 .32-.01.48l-.01.36V8.81c-.03.79.07 1.57.27 2.3.42 1.49 1.2 2.81 2.33 3.91.93.92 1.99 1.54 3.14 1.86.39.11.79.12 1.17.14H9.85c.14 0 .25-.09.25-.23a.247.247 0 00-.2-.28l-.64-.12c-.23-.04-.49-.09-.7-.21-.16-.09-.3-.23-.43-.37-.05-.05-.09-.1-.14-.15l-.05-.06a.257.257 0 00-.33-.02c-.04-.02-.08-.04-.11-.07a1.74 1.74 0 00-.18-.11.33.33 0 000-.14.217.217 0 00-.16-.16c-.17-.06-.3-.17-.44-.36-.12-.16-.26-.2-.37-.19l-.02-.03c-.12-.17-.23-.31-.26-.49-.02-.1-.11-.16-.21-.18h-.03c-.14-.19-.27-.38-.41-.57a.219.219 0 00-.03-.05c.03-.09.01-.19-.05-.25l-.04-.05a.647.647 0 01-.08-.09c.01-.02.02-.05.02-.06.02-.07 0-.15-.04-.21-.06-.08-.12-.16-.17-.24.01-.01.03-.02.04-.04.06-.07.07-.17.04-.25-.09-.23-.18-.42-.3-.59a.684.684 0 00-.5-.3c-.07-.1-.12-.22-.17-.35 0-.01.01-.02.01-.03.03-.07.02-.14-.01-.2l-.03-.07c-.03-.06-.05-.11-.08-.16-.01-.02-.01-.03-.01-.07l.03-.25c0-.06-.01-.12-.04-.19l-.06-.12c-.03-.06-.05-.12-.07-.17-.09-.38-.05-.77-.02-1.19.01-.15.03-.31.05-.46.02-.19.04-.38.05-.57.02-.25.08-.46.18-.65.08-.15.16-.3.23-.45l.07-.14c.02-.05.04-.1.09-.2.03-.07.03-.14 0-.21l.07-.09c.12-.16.25-.31.38-.46.35-.38.64-.63.94-.82.12-.08.21-.12.3-.12.22-.01.32-.16.38-.26.03-.05.04-.11.04-.17.19-.14.38-.2.59-.21.08 0 .31-.01.49-.21.03-.03.05-.08.06-.12.05-.02.1-.05.15-.08.24-.16.52-.25.84-.28.04.01.13.03.16.03l.19-.02.26-.03c.33-.02.68 0 1.02.06.51.09.87.21 1.19.4.55.33 1 .79 1.39 1.4.35.55.53 1.06.56 1.59 0 .05.03.11.06.16v.45c0 .25 0 .5-.01.76 0 .06-.01.11-.02.18l-.02.13c-.01.07.01.13.05.19-.02.08-.05.15-.07.23-.03.09-.06.18-.12.3-.24.1-.36.35-.32.64l-.17.15c-.15.14-.31.27-.47.4-.02.02-.04.04-.06.05a.277.277 0 00-.25.03c-.1.08-.2.16-.29.25-.09.09-.22.15-.41.19-.04 0-.11 0-.19.03-.29.12-.6.15-.95.09-.44-.07-.84-.27-1.2-.58-.46-.4-.73-.87-.83-1.44l-.03-.24-.01-.12a.263.263 0 00-.07-.15c.02-.7.28-1.22.77-1.59.82-.62 1.65-.64 2.53-.05.1.07.25.05.33-.05.08-.1.08-.24-.01-.33-.5-.53-1.04-.8-1.67-.83-.73-.04-1.34.2-1.85.71-.11.11-.2.23-.29.36-.07.1-.14.19-.22.28-.07.07-.1.15-.13.21l-.13.41c-.02.06-.05.12-.08.18l-.06.14c-.02.04-.05.09-.06.22-.02.16-.03.31-.03.47-.01.46.07.89.23 1.28-.04.04-.07.1-.07.16h-.07c-.12.02-.21.17-.2.29 0 .06-.01.16.05.25.09.14.19.28.3.43.04.05.08.1.12.14l.04.05c.08.09.24.1.34.03.4.4.9.7 1.5.92.48.17.91.24 1.31.2.09-.01.17-.03.26-.05l.1-.02c.13-.03.21-.17.2-.3 0-.02-.01-.03-.01-.05.8-.13 1.52-.5 2.14-1.09l.16-.15c.01 0 .02.01.04.01.11.02.24-.05.28-.15.04-.08.09-.21.04-.35.01-.01.01-.03.02-.04.04.01.08.02.12.01.09-.02.17-.08.2-.17l.04-.12c.02-.08.05-.15.08-.22s.06-.13.09-.2l.06-.11c.09-.2.19-.43.21-.69h.02c.12-.03.2-.14.19-.26-.01-.17.05-.33.12-.52.03-.09.07-.18.09-.27.02-.08-.02-.17-.08-.24a.238.238 0 00-.11-.06.43.43 0 010-.16c0-.01.03-.07.03-.07a.28.28 0 00-.03-.25c-.01-.01-.02-.02-.02-.04.01-.02.03-.04.03-.06.05.06.12.1.21.09.11-.01.21-.09.23-.2.02-.03.01-.11 0-.15zM7.56 7.56c.01 0 .01 0 0 0zm6.97-2.63l-.03.12.03-.12zm-3.66 4.21h-.7c-.09 0-.16.06-.21.14-.05.08-.03.19.02.27.03.05.09.1.15.12h.01c.15.04.29.09.44.13.02 0 .04.01.06.01.07 0 .16-.03.21-.07l.19-.16c.08-.07.11-.18.07-.28-.05-.09-.14-.16-.24-.16zm1.35-1.15c.09-.02.17-.09.19-.19.04-.18.04-.34-.01-.5a.243.243 0 00-.17-.17.27.27 0 00-.24.06c-.1.09-.3.35-.02.71.05.06.12.1.2.1.01 0 .03 0 .05-.01zm-.86 1.12c.02.02.05.04.08.05l.14.07c.04.02.07.03.11.03.09 0 .18-.05.22-.13l.22-.42c.03-.06.03-.13.01-.2a.273.273 0 00-.13-.15c-.05-.03-.11-.03-.17-.02l-.01-.01c-.06-.04-.13-.05-.2-.04-.07.02-.13.06-.16.12l-.05.08c-.05.08-.09.16-.14.24-.05.1-.02.19-.01.19v.01c.01.06.04.13.09.18z" /></symbol>'}),Qi=(xe.a.add(Ki),Ki),Ji=new we.a({id:"debian_color",use:"debian_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="debian_color"><path d="M15.52 5.98l-.23-.75v-.12c.08-.06.12-.17.09-.27-.15-.54-.49-1.14-.95-1.68-.39-.46-1.18-1.13-1.51-1.23-.05-.02-.1-.01-.15 0-.01-.01-.01-.02-.02-.04a.386.386 0 00-.2-.2.784.784 0 00-.6-.02c-.06.02-.1.02-.16-.01-.13-.08-.27-.15-.43-.2-.26-.09-.51-.18-.77-.26l-.26-.09c-.03-.01-.09-.01-.13-.01-.07 0-.13.03-.17.08-.06-.01-.12-.01-.19-.01-.01-.02-.02-.03-.03-.04a.223.223 0 00-.17-.09l-.21-.02c-.1-.01-.17.04-.22.11-.05 0-.1-.01-.15-.02h-.02a.262.262 0 00-.18-.16.375.375 0 00-.21 0l-.45.08c-.01-.01-.02-.01-.02-.02A.244.244 0 007.96 1c-.14.06-.29.12-.43.19-.63.27-1.28.54-1.85.98a.296.296 0 00-.25.07l-.5.47c-.17.16-.34.32-.51.49-.12.12-.27.29-.36.52-.03.02-.09.07-.12.14l-.15.33c-.06.13-.11.25-.17.38-.02.05-.05.1-.09.12l-.02.01c-.01 0-.03.01-.04.01.05-.1.05-.21.02-.32-.04-.12-.14-.19-.28-.18l-.09.01c-.1.01-.19.12-.22.22l-.07.27c-.03.1.01.2.09.26s.19.07.28.01c.02-.01.04-.02.06-.04-.09.19-.17.38-.25.57-.02-.02-.04-.04-.07-.05a.258.258 0 00-.29.03.58.58 0 00-.15.65c.03.1.12.17.22.17-.06.17-.11.34-.15.5-.02.07-.02.14-.01.17l.02.13c.01.07.02.13.02.2 0 .16 0 .32-.01.48l-.01.36V8.81c-.03.79.07 1.57.27 2.3.42 1.49 1.2 2.81 2.33 3.91.93.92 1.99 1.54 3.14 1.86.39.11.79.12 1.17.14H9.85c.14 0 .25-.09.25-.23a.247.247 0 00-.2-.28l-.64-.12c-.23-.04-.49-.09-.7-.21-.16-.09-.3-.23-.43-.37-.05-.05-.09-.1-.14-.15l-.05-.06a.257.257 0 00-.33-.02c-.04-.02-.08-.04-.11-.07a1.74 1.74 0 00-.18-.11.33.33 0 000-.14.217.217 0 00-.16-.16c-.17-.06-.3-.17-.44-.36-.12-.16-.26-.2-.37-.19l-.02-.03c-.12-.17-.23-.31-.26-.49-.02-.1-.11-.16-.21-.18h-.03c-.14-.19-.27-.38-.41-.57a.219.219 0 00-.03-.05c.03-.09.01-.19-.05-.25l-.04-.05a.647.647 0 01-.08-.09c.01-.02.02-.05.02-.06.02-.07 0-.15-.04-.21-.06-.08-.12-.16-.17-.24.01-.01.03-.02.04-.04.06-.07.07-.17.04-.25-.09-.23-.18-.42-.3-.59a.684.684 0 00-.5-.3c-.07-.1-.12-.22-.17-.35 0-.01.01-.02.01-.03.03-.07.02-.14-.01-.2l-.03-.07c-.03-.06-.05-.11-.08-.16-.01-.02-.01-.03-.01-.07l.03-.25c0-.06-.01-.12-.04-.19l-.06-.12c-.03-.06-.05-.12-.07-.17-.09-.38-.05-.77-.02-1.19.01-.15.03-.31.05-.46.02-.19.04-.38.05-.57.02-.25.08-.46.18-.65.08-.15.16-.3.23-.45l.07-.14c.02-.05.04-.1.09-.2.03-.07.03-.14 0-.21l.07-.09c.12-.16.25-.31.38-.46.35-.38.64-.63.94-.82.12-.08.21-.12.3-.12.22-.01.32-.16.38-.26.03-.05.04-.11.04-.17.19-.14.38-.2.59-.21.08 0 .31-.01.49-.21.03-.03.05-.08.06-.12.05-.02.1-.05.15-.08.24-.16.52-.25.84-.28.04.01.13.03.16.03l.19-.02.26-.03c.33-.02.68 0 1.02.06.51.09.87.21 1.19.4.55.33 1 .79 1.39 1.4.35.55.53 1.06.56 1.59 0 .05.03.11.06.16v.45c0 .25 0 .5-.01.76 0 .06-.01.11-.02.18l-.02.13c-.01.07.01.13.05.19-.02.08-.05.15-.07.23-.03.09-.06.18-.12.3-.24.1-.36.35-.32.64l-.17.15c-.15.14-.31.27-.47.4-.02.02-.04.04-.06.05a.277.277 0 00-.25.03c-.1.08-.2.16-.29.25-.09.09-.22.15-.41.19-.04 0-.11 0-.19.03-.29.12-.6.15-.95.09-.44-.07-.84-.27-1.2-.58-.46-.4-.73-.87-.83-1.44l-.03-.24-.01-.12a.263.263 0 00-.07-.15c.02-.7.28-1.22.77-1.59.82-.62 1.65-.64 2.53-.05.1.07.25.05.33-.05.08-.1.08-.24-.01-.33-.5-.53-1.04-.8-1.67-.83-.73-.04-1.34.2-1.85.71-.11.11-.2.23-.29.36-.07.1-.14.19-.22.28-.07.07-.1.15-.13.21l-.13.41c-.02.06-.05.12-.08.18l-.06.14c-.02.04-.05.09-.06.22-.02.16-.03.31-.03.47-.01.46.07.89.23 1.28-.04.04-.07.1-.07.16h-.07c-.12.02-.21.17-.2.29 0 .06-.01.16.05.25.09.14.19.28.3.43.04.05.08.1.12.14l.04.05c.08.09.24.1.34.03.4.4.9.7 1.5.92.48.17.91.24 1.31.2.09-.01.17-.03.26-.05l.1-.02c.13-.03.21-.17.2-.3 0-.02-.01-.03-.01-.05.8-.13 1.52-.5 2.14-1.09l.16-.15c.01 0 .02.01.04.01.11.02.24-.05.28-.15.04-.08.09-.21.04-.35.01-.01.01-.03.02-.04.04.01.08.02.12.01.09-.02.17-.08.2-.17l.04-.12c.02-.08.05-.15.08-.22s.06-.13.09-.2l.06-.11c.09-.2.19-.43.21-.69h.02c.12-.03.2-.14.19-.26-.01-.17.05-.33.12-.52.03-.09.07-.18.09-.27.02-.08-.02-.17-.08-.24a.238.238 0 00-.11-.06.43.43 0 010-.16c0-.01.03-.07.03-.07a.28.28 0 00-.03-.25c-.01-.01-.02-.02-.02-.04.01-.02.03-.04.03-.06.05.06.12.1.21.09.11-.01.21-.09.23-.2.02-.03.01-.11 0-.15zM7.56 7.56c.01 0 .01 0 0 0zm6.97-2.63l-.03.12.03-.12zm-3.66 4.21h-.7c-.09 0-.16.06-.21.14-.05.08-.03.19.02.27.03.05.09.1.15.12h.01c.15.04.29.09.44.13.02 0 .04.01.06.01.07 0 .16-.03.21-.07l.19-.16c.08-.07.11-.18.07-.28-.05-.09-.14-.16-.24-.16zm1.35-1.15c.09-.02.17-.09.19-.19.04-.18.04-.34-.01-.5a.243.243 0 00-.17-.17.27.27 0 00-.24.06c-.1.09-.3.35-.02.71.05.06.12.1.2.1.01 0 .03 0 .05-.01zm-.86 1.12c.02.02.05.04.08.05l.14.07c.04.02.07.03.11.03.09 0 .18-.05.22-.13l.22-.42c.03-.06.03-.13.01-.2a.273.273 0 00-.13-.15c-.05-.03-.11-.03-.17-.02l-.01-.01c-.06-.04-.13-.05-.2-.04-.07.02-.13.06-.16.12l-.05.08c-.05.08-.09.16-.14.24-.05.1-.02.19-.01.19v.01c.01.06.04.13.09.18z" fill="#D61C53" /></symbol>'}),eo=(xe.a.add(Ji),Ji),to=new we.a({id:"fedora",use:"fedora-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="fedora"><path d="M8.98 2C5.11 2 2 5.15 2 8.98v5.45c0 .85.68 1.57 1.57 1.57h5.4c3.87 0 7.02-3.15 7.02-7.02C16 5.15 12.85 2 8.98 2zM4.19 14.69a3.261 3.261 0 01-1.47-2.73c0-1.6 1.15-2.91 2.63-3.21-.14.2-.24.44-.24.7 0 .34.14.64.35.86-.69.24-1.21.9-1.21 1.65 0 .53.24 1 .61 1.31-.44.19-.73.59-.73 1.11.01.11.04.21.06.31zm6.49-4.48H9.32v1.74c0 1.83-1.49 3.28-3.32 3.28-.26 0-.47 0-.72-.08-.34-.08-.64-.38-.64-.77 0-.43.3-.72.77-.72.21 0 .3.04.6.04.98 0 1.74-.77 1.74-1.74v-1.49c0-.13-.08-.26-.26-.26H6.38c-.43 0-.77-.34-.77-.77s.34-.77.77-.77h1.36V6.94c0-1.79 1.49-3.28 3.28-3.28.3 0 .47.04.72.08.38.13.68.43.68.77 0 .43-.3.72-.77.72-.21 0-.3-.04-.64-.04-.94 0-1.7.81-1.7 1.74v1.49c0 .17.09.25.21.25h1.15c.43 0 .77.34.77.77s-.33.77-.76.77zm1.03-.06c.14-.2.24-.44.24-.7 0-.33-.14-.63-.35-.86a1.739 1.739 0 00.58-2.95c.45-.18.75-.6.75-1.13 0-.1-.03-.2-.06-.29.88.59 1.47 1.6 1.47 2.72 0 1.6-1.15 2.91-2.63 3.21z" /></symbol>'}),no=(xe.a.add(to),to),ro=new we.a({id:"freeBSD",use:"freeBSD-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="freeBSD"><path d="M3.1 5.51c.59-.98 1.42-1.81 2.4-2.4-.3-.2-.59-.38-.77-.46-.42-.21-1.96-.98-2.59-.49-.49.63.28 2.17.49 2.59.1.17.27.46.47.76zm11 1.19c.35-.35 1.05-1.4 1.26-1.82.21-.42.98-1.96.49-2.59-.63-.49-2.17.28-2.59.49-.42.21-1.46.92-1.81 1.27-.28.98 1.25 2.93 2.65 2.65zm.64-.21c.18.55.06.93-.39.96-.7.04-1.94-.81-2.77-1.91-.83-1.1-.93-2.02-.22-2.07.1-.01.2.01.31.03l.52-.43a6.822 6.822 0 00-9.83 6.12c0 3.77 3.05 6.81 6.81 6.81a6.822 6.822 0 005.95-10.16l-.38.65z" /></symbol>'}),io=(xe.a.add(ro),ro),oo=new we.a({id:"gentoo",use:"gentoo-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="gentoo"><path d="M8.77 5.34c-.1-.02-.2-.04-.29-.04-.4 0-.71.23-.71.53 0 .19.1.42.26.63a.537.537 0 01-.05-.21c0-.2.19-.34.44-.34.06 0 .12.01.18.02.4.1.7.49.7.77 0 .16-.12.29-.31.33.06.01.12.02.18.02.4 0 .71-.23.71-.53.01-.42-.47-1.02-1.11-1.18zM16 8.06c0-.18-.03-.38-.11-.6-.17-.45-.5-.89-.8-1.27-.62-.79-3.19-2.67-3.5-2.89C11.46 3.2 9.81 2 7.78 2h-.17c-2.33.01-4.14 1.36-4.98 2.52-.32.45-.47.9-.48 1.31-.01.18-.01.93.01 1.13.04.49.27.9.57 1.18.31.29 1.37.8 2.26 1.19-.72.57-1.84 1.48-2.31 2.01-.57.64-.78 1.33-.63 2.03-.11.5-.03 1.02.25 1.53.39.72 1.18 1.09 2.33 1.09.39 0 .83-.04 1.37-.12 1.47-.23 4.06-1.64 5.35-2.47 1.26-.82 3.5-2.81 4.19-3.44.19-.18.45-.5.47-.97-.01-.16-.01-.78-.01-.93zm-.73.79c-.68.63-2.9 2.6-4.14 3.41-1.26.82-3.78 2.2-5.19 2.42-.51.08-.94.12-1.31.12-1.02 0-1.68-.3-2.01-.91-.43-.79-.31-1.59.34-2.32.66-.75 2.74-2.35 2.89-2.47.18-.15.37-.34.47-.46-.12-.06-.31-.13-.48-.18-.02 0-.03-.01-.05-.02-.4-.17-2.42-1.05-2.81-1.41-.5-.46-.72-1.38-.05-2.31.79-1.09 2.49-2.37 4.68-2.37h.16c1.94 0 3.52 1.17 3.59 1.22.11.08 2.82 2.06 3.43 2.83.5.61 1.33 1.66.48 2.45zm-4.13-5.03S9.53 2.61 7.63 2.67c-2.27 0-3.8 1.42-4.39 2.22-.59.8-.37 1.55 0 1.89.37.34 2.7 1.35 2.7 1.35s.73.2.8.4c.07.2-.66.81-.66.81s-2.18 1.69-2.84 2.44c-.66.74-.58 1.42-.29 1.95.44.81 1.61.81 2.92.61 1.31-.2 3.8-1.55 5.04-2.36 1.24-.81 3.51-2.83 4.09-3.37.58-.54.07-1.28-.51-2.02-.58-.75-3.35-2.77-3.35-2.77zM8.98 7.49c-1.07-.15-1.93-.86-1.9-1.59.02-.73.91-1.19 1.99-1.04 1.07.15 1.93.86 1.9 1.59-.03.72-.92 1.19-1.99 1.04z" /></symbol>'}),ao=(xe.a.add(oo),oo),co=new we.a({id:"linux",use:"linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="linux"><path d="M6.71 15.07c-.13-.17-.27-.32-.4-.49-.19-.25-.34-.54-.49-.81-.2-.37-.42-.73-.64-1.09-.09-.15-.19-.3-.32-.4a.696.696 0 00-.23-.11.39.39 0 00-.26.02.41.41 0 00-.21.18c-.05.08-.09.16-.12.25s-.07.17-.11.26a.52.52 0 01-.18.21c-.08.06-.19.08-.29.09-.1.01-.21-.01-.31-.01-.1-.01-.21-.02-.31 0a.6.6 0 00-.28.13c-.07.07-.11.16-.13.25-.02.09-.02.19-.01.28.01.21.05.42.06.63.01.21 0 .43-.07.63-.05.13-.13.25-.18.38-.02.07-.04.13-.05.2 0 .07.01.14.05.2.05.08.13.14.22.18.09.04.18.06.27.08.21.05.41.13.61.18.57.16 1.18.19 1.74.39.29.11.58.26.89.27.19.01.39-.04.56-.14.17-.1.31-.24.4-.42.13-.24.16-.53.08-.79-.04-.2-.16-.38-.29-.55zm9.05-.49a.4.4 0 00-.14-.15c-.05-.04-.11-.08-.17-.12-.12-.08-.23-.17-.34-.27-.11-.09-.22-.19-.32-.3a.93.93 0 01-.2-.38c-.02-.09-.02-.18-.02-.26-.01-.1-.03-.2-.06-.29a.585.585 0 00-.1-.17.576.576 0 00-.23-.13h-.02c.11-.19.2-.4.24-.61.07-.38.04-.77-.03-1.16-.09-.52-.24-1.03-.44-1.52a4.4 4.4 0 00-.54-1.03c-.23-.3-.52-.56-.74-.87-.11-.15-.21-.3-.32-.45-.06-.12-.12-.23-.17-.35-.15-.32-.28-.65-.46-.95-.03-.04-.05-.09-.08-.13-.02-.3-.05-.6-.07-.89-.03-.59.01-1.19-.15-1.76-.08-.28-.2-.54-.35-.79-.18-.29-.41-.54-.68-.74C9.93.94 9.39.78 8.85.78c-.4-.01-.8.07-1.15.26-.37.2-.68.52-.87.9-.19.37-.26.8-.27 1.23-.01.41.02.83.04 1.24.01.43.01.87.04 1.29.01.14.03.28.03.42 0 .07 0 .14-.01.21v-.02c0 .01-.01.01-.01.02-.06.14-.13.28-.21.41-.14.17-.27.34-.41.51l-.48.6c-.2.24-.4.49-.52.77-.11.24-.16.51-.24.77-.09.29-.2.58-.33.85-.12.25-.25.5-.38.75-.1.18-.19.37-.23.57-.03.16-.01.32.03.48.02.07.05.12.07.19.04-.07.09-.14.14-.2.06-.07.14-.13.22-.16.09-.03.19-.04.28-.02.09.02.18.06.26.12.15.11.27.28.37.43.25.37.48.74.69 1.13.17.31.33.64.53.93.13.19.28.37.41.57.08.11.14.23.2.36.06.11.11.22.14.33.06.23.04.47-.04.7l.12-.03c.25-.05.5-.1.76-.1.05 0 .1-.01.15-.01.18.02.37.03.56.02.03 0 .06-.01.09-.01.04 0 .07.01.1.02.31.02.61.05.91.09.27.04.53.09.79.16.1.02.2.05.3.08a1.87 1.87 0 01-.03-.34c.01-.34.09-.67.16-1 .02-.1.04-.19.05-.29.04-.21.07-.41.09-.62-.03.28-.08.56-.13.83-.06.33-.12.67-.12 1 0 .19.02.39.12.55.1.16.27.27.44.35.25.11.53.16.79.12.22-.03.43-.13.61-.26s.33-.29.49-.44c.19-.18.39-.34.6-.49.32-.21.68-.36 1.02-.54.2-.1.4-.22.55-.39.07-.08.12-.17.16-.26.09-.1.07-.2.03-.28zM8.78 3.65c.01-.01.01-.02.01-.03.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.01.05.03.1.04.16.03.12.04.26.03.39-.01.15-.04.29-.1.43-.04.09-.11.17-.19.24l-.09-.03c-.13-.03-.24-.09-.36-.13.08 0 .16-.02.23-.07.06-.04.11-.1.14-.16.03-.06.05-.13.06-.2.02-.12 0-.25-.06-.37a.593.593 0 00-.27-.25.297.297 0 00-.16-.02c-.06 0-.11.02-.16.05-.05.03-.09.07-.12.12-.07.1-.09.21-.1.33 0 .09.01.18.03.26.03.07.07.14.13.19-.08-.04-.16-.08-.23-.12a.3.3 0 01-.08-.04c-.05-.06-.08-.14-.11-.21-.02-.04-.05-.07-.08-.11a.75.75 0 01.01-.49zm.12 2.22c.2-.08.39-.2.56-.33.08-.06.16-.12.23-.19l.01-.01c.05 0 .09-.01.14-.01-.05.02-.1.05-.15.08-.08.05-.15.12-.23.19-.17.14-.36.26-.56.33-.13.05-.27.08-.41.11-.18.04-.36.08-.54.07-.18-.01-.37-.05-.51-.16-.05-.04-.1-.09-.15-.14a.585.585 0 00-.17-.1c-.01-.01-.02-.01-.04-.01s-.03-.01-.04-.02c-.01-.01-.01-.01-.01-.02.08.01.15.05.21.09.07.05.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.15-.03.29-.06.42-.11zM6.96 3.6c.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.22.04s.12.08.18.13c.1.11.18.25.23.4.05.13.07.27.07.41-.07.09-.13.19-.2.28-.03.02-.07.03-.1.05 0-.01.01-.01.01-.02.04-.14.04-.3-.01-.44a.52.52 0 00-.17-.27.37.37 0 00-.14-.07.257.257 0 00-.15.01c-.05.02-.09.07-.12.12-.03.05-.04.11-.05.16-.02.12-.02.26.02.37.03.08.07.15.13.21.04.04.08.08.13.1.02.01.05.01.08.01-.05.05-.11.09-.16.14-.04.03-.08.07-.12.11-.02-.02-.05-.03-.06-.05-.07-.06-.11-.14-.15-.22-.07-.17-.08-.35-.09-.53-.01-.19-.02-.39.04-.57zm7.05 9.22c-.19.27-.48.48-.8.59-.19.07-.4.07-.6.01a.622.622 0 01-.3-.18c-.1-.11-.13-.26-.14-.41-.01-.15.01-.31.05-.45-.13-.03-.26-.05-.39-.07-.08-.01-.16-.02-.24-.02a.35.35 0 00-.22.08c-.06.06-.1.14-.11.22-.01.08-.01.17 0 .26.02.33.02.65.01.98a1.06 1.06 0 00-.43-.05c-.26.03-.51.12-.74.24-.33.17-.63.4-.81.72-.06.11-.11.23-.16.35-.05.12-.11.23-.2.32-.07.08-.16.13-.24.2-.07.01-.15.03-.22.03-.06-.08-.12-.15-.18-.23-.15-.2-.22-.45-.35-.67-.17-.3-.45-.52-.75-.69a.95.95 0 00-.09-.21c-.13-.22-.34-.38-.54-.53-.43-.34-.86-.69-1.26-1.07l-.12-.12c-.01-.23-.01-.47.01-.7.06-.6.23-1.19.47-1.74.07-.16.15-.32.23-.47.12-.12.24-.24.38-.35.24-.17.55-.31.9-.43.23-.05.46-.08.46-.08-1.31.19-1.22-.11-1.28-.19a.342.342 0 01-.04-.18c.1-.32.29-.6.49-.87.05-.07.1-.14.14-.21.04.03.08.07.12.1.15.08.31.12.47.14.03 0 .06 0 .08.01-.2-.18-.38-.39-.46-.64-.07-.2-.09-.42-.16-.61-.02-.05-.05-.11-.06-.16-.01-.03-.01-.06-.01-.09.01.02.03.04.06.06.02.02.05.03.07.05.13.08.24.2.33.32.13.16.24.34.4.46.12.08.26.13.4.15.17.02.34-.01.5-.06.15-.04.3-.11.43-.19.26-.16.47-.39.75-.49.06-.02.13-.04.18-.07.06-.03.11-.07.14-.13.03-.06.03-.12.04-.18 0-.03.01-.05.02-.08l.01.01c.03.06.04.14.03.21 0 .07-.01.15.02.22.03.08.08.14.12.21.02.04.03.08.03.12 0 .04-.01.08-.04.11-.02.02-.06.04-.09.04-.03.01-.07 0-.1-.01-.07-.01-.13-.04-.19-.05a.375.375 0 00-.25.08c-.07.05-.13.12-.2.18-.14.13-.31.24-.48.33-.14.08-.29.15-.42.23-.02.01-.04.03-.06.04.21.01.42 0 .62-.03.35-.06.67-.18 1.01-.21.24-.02.48 0 .71-.04-.09.01-.18.02-.27.02.02.05.05.09.07.14.18.4.31.82.37 1.25.24.25.44.53.59.84.43.9.43 1.94.31 2.93l-.03.24.2.03.03-.12c.04-.1.11-.2.19-.27.09-.07.18-.13.29-.15.12-.03.26-.01.38 0 .12.02.24.05.36.07.13.02.26.04.38.1.06.02.12.06.17.1.04.04.09.1.11.16.03.07.03.16.01.25.01.1-.05.2-.11.3zM11.04 8.3c-.09-.28-.13-.84-.13-.84s-.06.45-.32.64c-.27.19-.42.16-.75.2-.32.04-1.2.02-1.2.02s.13 0 .41.05c.28.05.86.1 1.18.23.32.12.44.16.64.28.28.18.49.45.75.65 0 0 .01-.26-.1-.45s-.4-.5-.48-.78zM7.72 9.59c-.07.26-.12.52-.14.79-.04.38-.03.76-.05 1.14-.02.32-.05.65 0 .96.03.15.07.3.14.44.01-.05.02-.11.02-.16.02-.26-.02-.52-.03-.77-.03-.45.04-.9.06-1.36.03-.35.03-.69 0-1.04zm.53-1.4a.472.472 0 01-.18-.49c-.01.08-.02.16-.04.24L8 8.06c-.01.04-.04.07-.07.1a1.086 1.086 0 01-.48.16c.05 0 .11.01.16.01.03 0 .07.01.1.02s.07.02.09.04c.03.02.05.05.07.09.04.07.05.14.05.22.01.1.01.19 0 .29.01-.06.02-.13.04-.19.04-.11.09-.21.17-.3.03-.03.07-.06.1-.09.12-.08.26-.12.4-.1a.631.631 0 01-.38-.12z" /></symbol>'}),so=(xe.a.add(co),co),lo=new we.a({id:"linux_color",use:"linux_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="linux_color"><path d="M12.29 6.52c.18.39.38.78.56 1.17.34.76.61 1.56.72 2.38.11.82.06 1.68-.2 2.47-.29.89-.85 1.69-1.52 2.34-.8.77-1.83 1.36-2.94 1.41-.72.03-1.45-.18-2.09-.52a4.58 4.58 0 01-1.42-1.13c-.39-.47-.68-1.02-.82-1.61-.17-.73-.09-1.51.16-2.21.18-.51.45-.98.64-1.48.21-.55.32-1.13.6-1.65.25-.47.62-.87.82-1.36.12-.29.17-.61.25-.92.08-.31.18-.62.39-.86.25-.29.63-.44 1.01-.49.38-.04.76.02 1.14.1.3.07.59.15.88.25.24.09.49.19.7.34.29.21.51.49.68.8.16.32.29.65.44.97z" fill="#050507" /><path d="M9.1 16.3c.31.02.61.05.91.09.27.04.53.09.79.16.41.1.82.23 1.24.24.11 0 .22 0 .33-.03a.69.69 0 00.3-.14c.13-.1.21-.26.24-.42.03-.16.01-.33-.04-.49-.1-.32-.3-.59-.47-.87-.1-.16-.18-.33-.29-.49-.1-.16-.23-.31-.39-.41-.22-.14-.49-.19-.75-.16s-.51.12-.74.24c-.33.17-.63.4-.81.72-.06.11-.11.23-.16.35-.05.12-.11.23-.2.32-.1.1-.23.17-.33.27-.05.05-.1.11-.12.17-.03.07-.03.14-.01.21.02.05.05.09.08.12.04.03.08.05.13.07.09.04.19.04.29.05z" fill="#050507" /><path d="M8.19 16.28c-.25.01-.51.05-.76.1-.24.05-.48.1-.71.17-.4.1-.79.23-1.2.24-.11 0-.22 0-.32-.03a.606.606 0 01-.29-.14.69.69 0 01-.24-.42c-.03-.16-.01-.33.04-.49.09-.32.3-.59.46-.87.09-.16.18-.33.28-.49.1-.16.22-.31.38-.41.21-.14.48-.19.73-.16s.5.12.72.24c.32.17.61.41.79.72.13.22.2.47.35.67.08.11.18.2.25.32.03.06.06.12.06.19a.25.25 0 01-.05.19c-.03.04-.06.07-.1.09-.04.02-.08.04-.13.05-.08.03-.17.03-.26.03zM6.77 5.69c-.04-.43-.03-.86-.04-1.29-.02-.41-.05-.83-.04-1.24.01-.42.08-.85.27-1.23s.49-.7.86-.9c.35-.19.75-.27 1.15-.26.54.01 1.08.17 1.52.49.27.2.5.45.69.74.15.24.28.51.35.79.15.57.12 1.17.15 1.76.03.56.12 1.12.09 1.68-.01.12-.02.25-.07.35a.55.55 0 01-.25.25.97.97 0 01-.34.11c-.23.04-.47.01-.71.03-.34.03-.67.16-1.01.21-.41.06-.82.02-1.23 0-.16-.01-.33-.01-.49-.03a1.28 1.28 0 01-.47-.14.876.876 0 01-.24-.19.604.604 0 01-.14-.26c-.04-.15-.02-.3-.02-.45 0-.14-.02-.28-.03-.42z" fill="#050507" /><path d="M7.42 5.52c-.06.07-.1.16-.12.25-.02.09-.03.18-.03.28-.01.19 0 .38-.04.56-.05.19-.17.36-.29.52-.2.28-.4.57-.5.9-.06.2-.08.41-.06.62-.22.33-.42.68-.58 1.04-.24.55-.41 1.14-.47 1.74-.07.73.02 1.49.31 2.17.21.49.52.94.93 1.29.21.18.43.33.68.45.84.41 1.89.42 2.72-.03.43-.23.8-.57 1.15-.91.21-.21.42-.42.59-.66.31-.48.42-1.06.49-1.62.12-.99.12-2.03-.31-2.93-.15-.31-.35-.59-.59-.84-.06-.43-.19-.85-.37-1.25-.13-.29-.29-.56-.41-.85-.05-.12-.09-.24-.15-.36s-.12-.23-.22-.32a.9.9 0 00-.34-.2c-.13-.04-.26-.06-.39-.07-.26-.01-.53.02-.79.01-.21-.01-.42-.05-.63-.03-.11.01-.21.02-.31.06-.12.04-.21.1-.27.18z" fill="#FDFEFC" /><path d="M7.29 6.51c.09.27.28.51.51.69.07.06.15.12.24.16.09.04.18.06.28.05.09-.01.18-.04.27-.09l.24-.15c.14-.09.28-.16.42-.23.17-.09.34-.2.48-.33.07-.06.13-.13.2-.18.07-.05.16-.09.25-.08.07 0 .13.03.19.05.03.01.07.01.1.01.03-.01.07-.02.09-.04a.15.15 0 00.04-.11c0-.04-.02-.08-.03-.12-.04-.07-.1-.14-.12-.21-.02-.07-.02-.14-.02-.22 0-.07 0-.15-.03-.21a.254.254 0 00-.12-.11.293.293 0 00-.16-.04c-.11-.01-.22.01-.33.02-.15.01-.3-.01-.44 0-.18.01-.36.06-.55.06-.21 0-.42-.07-.63-.04-.09.01-.17.05-.26.08s-.17.05-.26.05c-.1 0-.2-.04-.3-.04-.05 0-.1 0-.15.02-.05.02-.09.05-.11.1a.31.31 0 00-.02.08c0 .03 0 .06.01.09.01.06.04.11.06.16.06.16.08.38.15.58z" fill="#010101" fill-opacity=".259" /><path opacity=".3" d="M7.02 5.73c.18.11.35.25.49.41.13.15.24.31.4.42.12.08.26.12.4.13.17.02.34-.01.5-.05.15-.04.3-.1.43-.17.26-.14.47-.36.75-.45.06-.02.13-.04.18-.06.06-.03.11-.06.14-.12.03-.05.03-.11.03-.17.01-.06.03-.12.04-.18.01-.06.01-.13-.02-.18-.02-.05-.07-.08-.12-.11-.05-.02-.11-.03-.16-.04-.11-.01-.22.02-.33.03-.15.01-.3-.01-.44 0-.18.01-.36.04-.55.05-.21.01-.42-.02-.63-.03-.09 0-.18 0-.27.01-.09.01-.18.04-.25.09-.07.04-.13.11-.2.16-.03.03-.07.05-.11.07-.04.02-.08.03-.13.03H7.1c-.04.01-.07.03-.09.05.01.04.01.08.01.11z" fill="#010101" /><path d="M8.2 4.25c0 .12-.01.25-.04.37-.04.12-.1.23-.18.32-.06.06-.13.1-.21.12-.08.03-.17.03-.25.01a.512.512 0 01-.23-.14.636.636 0 01-.14-.22c-.07-.17-.08-.35-.1-.53-.01-.2-.03-.4.04-.59.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.21.04.07.03.12.08.18.13.11.11.18.25.24.4.04.15.06.3.07.46z" fill="url(#linux_color_paint0_radial_2214_210)" /><path d="M10.41 4.25c-.01.15-.04.29-.1.43-.06.13-.16.25-.29.32-.1.06-.23.08-.35.07a.74.74 0 01-.33-.13c-.2-.14-.33-.35-.41-.58-.07-.23-.11-.48-.03-.7.01-.01.01-.02.01-.03.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.01.05.03.1.04.16.03.13.04.27.03.4z" fill="url(#linux_color_paint1_radial_2214_210)" /><path d="M7.47 4.82c-.1.08-.19.17-.28.26-.05.05-.1.1-.12.17-.02.06-.02.12-.03.19 0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.03.02.05.02.02 0 .04 0 .05.01.08.01.16.05.22.09.07.05.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.14-.03.28-.06.41-.11.2-.08.39-.2.56-.33a2.11 2.11 0 00.3-.26c.03-.02.05-.04.09-.05.05-.02.1-.01.15 0 .04.01.08.01.11.01.02 0 .04 0 .06-.01.02-.01.03-.02.05-.03.02-.02.02-.05.02-.07 0-.03-.01-.05-.02-.07a.273.273 0 00-.12-.09c-.06-.03-.13-.04-.2-.06a2.54 2.54 0 01-.6-.22c-.1-.05-.19-.1-.28-.15-.1-.05-.19-.1-.3-.13-.23-.07-.49-.05-.72.03-.24.09-.48.25-.65.45z" fill="#010101" fill-opacity=".259" /><path d="M7.96 4.53c.1-.11.17-.24.26-.36.05-.06.1-.11.17-.15.06-.04.14-.06.21-.05.08.01.16.05.22.1.06.06.1.13.14.2.03.07.06.15.11.21.05.07.13.11.19.16.03.03.06.05.09.09.03.03.05.07.05.11.01.04 0 .09-.01.13-.01.04-.04.08-.07.11-.06.06-.14.09-.23.1-.17.02-.34-.03-.51-.02-.17 0-.34.07-.51.06-.09 0-.17-.02-.24-.07a.258.258 0 01-.09-.09.284.284 0 01-.04-.12c0-.04.01-.08.02-.12a.36.36 0 01.07-.1c.06-.08.12-.13.17-.19zM9.6 3.69c-.06 0-.11.02-.16.05-.05.03-.09.07-.12.12-.07.1-.09.21-.1.33 0 .09.01.18.04.26.03.08.08.16.14.21.07.06.16.09.25.1.09 0 .18-.02.25-.07.06-.04.11-.1.14-.16.03-.06.05-.13.06-.2.02-.12 0-.25-.06-.37a.593.593 0 00-.27-.25c-.06-.01-.11-.02-.17-.02z" fill="#050507" /><path d="M9.74 4.07c-.05.02-.12.01-.15.05-.01.03.01.07.03.09.06.02.15-.02.17-.08.01-.02-.01-.06-.03-.07 0 0-.01.01-.02.01z" fill="#161615" /><path opacity=".5" d="M9.96 4.2c.06-.06-.05-.24-.13-.31-.06-.05-.24-.1-.24-.05.01.06.09.13.14.18.08.07.2.21.23.18z" fill="#fff" /><path d="M10.38 3.86c-.08-.07-.16-.13-.25-.19-.29-.19-.68-.23-1.01-.13-.07.02-.14.05-.21.08.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.02.07.04.12.04.18zM9.78 2.77c-.03.03-.05.07-.07.11.12.03.23.07.33.14.2.13.35.32.45.53.02-.03.05-.06.07-.09-.11-.22-.26-.42-.46-.56a.831.831 0 00-.32-.13zM7.49 2.88h-.07c.08.01.16.03.23.06.1.04.18.11.26.18.14.13.24.29.31.46-.02-.13-.06-.26-.11-.37l-.09-.09a1 1 0 00-.26-.18.626.626 0 00-.27-.06z" fill="gray" /><path d="M7.26 4.04c-.02.12-.02.26.02.37.03.08.07.15.13.21.04.04.08.08.13.1.05.02.11.03.16.02a.2.2 0 00.12-.08c.03-.04.05-.09.07-.13.04-.14.04-.3-.01-.44a.52.52 0 00-.17-.27.37.37 0 00-.14-.07.257.257 0 00-.15.01c-.05.02-.09.07-.12.12-.01.05-.03.11-.04.16z" fill="#050507" /><path opacity=".5" d="M7.53 3.95c.01.04.06.05.08.08.02.03.05.06.06.09.03.07-.02.16.03.21.02.01.05.01.07 0 .06-.06.05-.17.02-.26a.298.298 0 00-.15-.18c-.03-.02-.08-.03-.11-.01-.01.02-.01.05 0 .07z" fill="#fff" /><path d="M7.03 5.59c0 .02.01.03.02.05.01.02.04.04.06.06.02.02.05.03.07.05.13.08.23.2.33.32.13.16.24.34.4.46.12.08.26.13.4.15.17.02.34-.01.5-.06.15-.04.3-.11.43-.19.26-.16.47-.39.75-.49.06-.02.13-.04.18-.07.06-.03.11-.07.14-.13.03-.06.03-.12.03-.18.01-.07.03-.13.04-.2.01-.07.01-.14-.02-.2a.278.278 0 00-.12-.12.317.317 0 00-.16-.04c-.11-.01-.22.02-.33.03-.15.01-.3-.01-.44 0-.18.01-.36.05-.55.06-.21.01-.42-.02-.63-.03-.09 0-.18 0-.27.01-.09.02-.18.05-.25.1s-.13.12-.2.18c-.03.03-.07.06-.11.07-.04.02-.08.03-.13.03H7.1c-.01 0-.03.01-.04.02l-.03.03c.03.03.01.06 0 .09z" fill="#BA9319" /><path d="M7.49 5.13c-.07.04-.15.09-.22.14-.04.03-.07.05-.09.09-.01.03-.02.06-.02.09v.09c0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.02.02.04.02.01 0 .03.01.04.01.07.02.12.06.17.1.05.04.09.1.15.14.14.11.33.16.51.16s.36-.03.54-.07c.14-.03.28-.06.41-.11.21-.08.4-.19.56-.33.07-.07.15-.14.23-.19.07-.05.16-.08.23-.12.01 0 .01-.01.02-.01.01-.01.01-.01.01-.02a.03.03 0 000-.04c0-.01-.01-.02-.02-.04l-.03-.03a.508.508 0 00-.29-.1c-.1-.01-.21 0-.31-.02s-.19-.05-.28-.08c-.1-.03-.2-.06-.3-.07a1.94 1.94 0 00-.72.02c-.22.05-.44.13-.64.25z" fill="#5F461B" /><path d="M7.47 4.88c-.11.07-.2.16-.28.26-.05.06-.09.12-.11.19-.02.06-.02.11-.04.17 0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.03.02.05.02.02 0 .04 0 .05.01.08.01.16.05.22.09.06.04.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.14-.03.28-.06.41-.11.2-.08.39-.2.56-.33.08-.06.16-.12.23-.19l.07-.07c.03-.02.05-.04.09-.05.05-.02.1-.01.15 0 .04.01.08.01.11.01.02 0 .04 0 .06-.01.02-.01.03-.02.05-.03.02-.02.02-.05.02-.07 0-.03-.01-.05-.02-.07a.273.273 0 00-.12-.09c-.06-.03-.13-.04-.2-.06a2.54 2.54 0 01-.6-.22c-.1-.05-.19-.1-.28-.15-.1-.05-.19-.1-.3-.13-.23-.07-.49-.05-.72.03-.24.08-.48.24-.65.45z" fill="#F4C021" /><path d="M9.11 4.93a.055.055 0 00-.05-.03c-.02 0-.04-.01-.06 0a.37.37 0 00-.11.05c-.09.07-.18.15-.25.23a.8.8 0 00-.2.4c0 .03-.01.05 0 .08s.01.05.03.07c.02.02.04.03.06.03.02 0 .05 0 .07-.01.04-.01.08-.04.11-.07.19-.17.35-.36.42-.6.01-.02.01-.05.01-.07-.01-.04-.01-.06-.03-.08z" fill="#F6DA4A" /><path d="M8.67 4.59c.01.04.08.03.12.05.03.02.06.06.1.06.04 0 .09-.01.1-.05.01-.05-.06-.08-.11-.09-.06-.02-.13-.03-.18 0-.02 0-.04.01-.03.03zM8.03 4.56c-.05-.02-.13.07-.1.12.01.01.03.03.04.02.02-.01.04-.06.07-.07.02-.02.01-.06-.01-.07z" fill="#5F461B" /><path d="M10.39 5.21c-.01.11-.09.2-.18.2s-.15-.09-.14-.2c.01-.11.09-.2.18-.2.09.01.15.09.14.2z" fill="#F4C021" /><path d="M8.02 3.57c-.08-.01-.15-.03-.23-.04a.902.902 0 00-.51.1c-.1.06-.17.14-.24.23 0-.09.01-.18.04-.26.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.22.04s.12.08.18.13c.05.06.09.11.13.17z" fill="gray" /><path d="M12.54 8.94c.34.27.55.68.62 1.11.05.33.02.68-.06 1.01-.08.33-.19.65-.31.97-.05.13-.09.25-.11.39a.59.59 0 00.06.39c.07.14.21.23.36.27.15.04.3.04.45.01.15-.04.29-.11.41-.2.31-.24.49-.61.56-.99.07-.38.04-.77-.03-1.16-.09-.52-.24-1.03-.44-1.52a4.4 4.4 0 00-.54-1.03c-.23-.3-.52-.56-.74-.87-.16-.21-.28-.45-.47-.64a.955.955 0 00-.33-.22.654.654 0 00-.39-.03c-.17.05-.3.18-.38.34-.07.16-.09.34-.06.51.04.22.14.43.25.62.13.22.28.43.47.59.23.18.48.29.68.45z" fill="#050507" /><path d="M13.23 11.05c-.12.4-.27.79-.41 1.19-.05.14-.1.28-.12.42-.01-.07-.01-.16-.01-.24.02-.14.07-.26.11-.39.23-.64.47-1.31.37-1.98-.07-.43-.28-.84-.62-1.11-.18-.15-.4-.26-.59-.4.21.12.43.21.62.36.36.26.62.67.69 1.11.05.34.07.64-.04 1.04z" fill="#838385" /><path d="M6.48 8.17c.06.08-.04.38 1.28.19 0 0-.23.03-.46.08-.35.12-.66.25-.9.43-.24.17-.41.4-.62.59 0 0 .35-.64.44-.83.09-.19-.01-.18.05-.47.07-.28.24-.56.24-.56s-.14.41-.03.57zM10.71 8.1c-.27.19-.42.16-.75.2-.32.04-1.2.02-1.2.02s.13 0 .41.05c.28.05.86.1 1.18.23.32.12.44.16.64.28.28.18.49.45.75.65 0 0 .01-.26-.1-.45s-.4-.5-.48-.78c-.09-.28-.13-.84-.13-.84s-.05.45-.32.64z" fill="#010101" fill-opacity=".259" /><path d="M8.19 7.7c-.01.08-.02.16-.04.24l-.03.12c-.01.04-.04.07-.07.1a1.086 1.086 0 01-.48.16c.05 0 .11.01.16.01.03 0 .07.01.1.02s.07.02.09.04c.03.02.05.05.07.09.04.07.05.14.05.22.01.1.01.19 0 .29.01-.06.02-.13.04-.19.04-.11.09-.21.17-.3.03-.03.07-.06.1-.09.12-.08.26-.12.4-.1a.63.63 0 01-.4-.12.428.428 0 01-.14-.16.613.613 0 01-.02-.33zM7.85 9.59c-.07.26-.12.52-.14.79-.04.38-.03.76-.05 1.14-.02.32-.05.65 0 .96.03.15.07.3.14.44.01-.05.02-.11.02-.16.02-.26-.02-.52-.03-.77-.03-.45.04-.9.06-1.36.02-.35.02-.69 0-1.04z" fill="#010101" fill-opacity=".259" /><path d="M15.88 14.83c-.03-.06-.08-.11-.13-.16-.05-.04-.11-.08-.16-.12-.12-.09-.22-.18-.33-.28-.11-.1-.22-.2-.3-.31a.868.868 0 01-.18-.39c-.01-.04 0-.07-.01-.11-.01-.03-.03-.07-.04-.1-.02-.09-.02-.18-.02-.26 0-.05-.02-.09-.03-.13-.02-.04-.04-.09-.07-.13a.636.636 0 00-.22-.14.742.742 0 00-.25-.05c-.21-.01-.42.06-.63.07-.2.02-.39-.02-.58-.07-.11-.03-.22-.08-.33-.11-.18-.05-.36-.08-.54-.12-.08-.01-.16-.03-.23-.03a.34.34 0 00-.22.07c-.07.05-.1.14-.12.22-.02.08-.01.17-.01.26.02.51 0 1.02-.07 1.52-.03.18-.07.36-.1.54l-.03.21c-.06.33-.12.67-.12 1 0 .19.02.39.12.55.1.16.27.27.44.35.25.11.53.16.79.12.22-.03.43-.13.61-.26s.33-.29.49-.44c.19-.18.39-.34.6-.49.32-.21.68-.36 1.02-.54.2-.1.4-.22.55-.39.06-.07.1-.14.13-.22-.02-.02-.02-.04-.03-.06z" fill="#050507" /><path d="M15.75 14.67c-.03.09-.08.17-.14.24-.13.16-.32.26-.5.35-.31.16-.64.29-.93.48-.2.13-.38.28-.55.44-.15.14-.28.28-.45.4-.17.12-.36.2-.56.23-.24.04-.5-.01-.72-.11-.16-.07-.31-.16-.4-.31-.09-.15-.11-.32-.11-.49 0-.3.06-.6.11-.9.04-.25.09-.5.11-.75.05-.46.05-.92.02-1.37a.885.885 0 010-.23.288.288 0 01.3-.27c.07 0 .14.01.21.02.17.02.34.04.5.09.1.03.2.06.31.09.17.05.35.07.53.05.19-.02.38-.09.57-.09.08 0 .16.02.23.04.08.02.15.06.21.11.04.04.07.1.1.15.03.08.06.17.06.26s-.02.19-.01.28c.01.08.04.15.08.21s.09.12.14.18c.1.11.19.23.31.31.14.1.3.16.44.25.04.03.08.06.11.1.04.07.06.16.03.24z" fill="#F4C021" /><path opacity=".75" d="M12.37 9.21c.07-.01.47.34.42.46-.06.13-.16.05-.23.05s-.28.09-.31.04c-.03-.05.09-.2.16-.31.04-.09-.11-.23-.04-.24z" fill="#7D7D7D" /><path opacity=".25" d="M6.63 7.03c-.01-.08-.12-.09-.17-.05-.04.03-.08.15-.05.19.07.08.23-.03.22-.14z" fill="#7D7D7D" /><path d="M14.01 12.84a.273.273 0 00-.15-.13c-.06-.03-.13-.03-.2-.03-.14 0-.27.04-.41.02-.12-.01-.23-.05-.34-.08a.732.732 0 00-.36-.01c-.12.03-.23.12-.3.22-.06.1-.09.21-.1.32-.01.11 0 .23.01.34.01.08.02.16.04.24a.561.561 0 00.38.42c.18.07.38.06.56-.01.31-.14.58-.38.74-.68.06-.11.1-.22.13-.34.01-.05.02-.1.02-.14.01-.05 0-.1-.02-.14z" fill="#BA9319" /><path d="M14.01 12.77a.33.33 0 00-.15-.1c-.06-.02-.13-.03-.2-.02-.14 0-.27.03-.41.02-.12-.01-.23-.04-.34-.06-.12-.02-.24-.03-.36-.01-.12.02-.23.08-.3.16a.43.43 0 00-.1.23c-.01.08 0 .16.01.24.01.06.02.12.04.17.02.06.05.11.1.16.07.07.17.12.28.15.18.05.38.05.56-.01.31-.1.58-.28.74-.49.06-.08.1-.16.13-.25.01-.03.02-.07.02-.1.01-.02 0-.06-.02-.09z" fill="#BA9319" /><path d="M14.26 12.27c.03.07.03.16.01.25-.03.1-.08.21-.15.29-.19.28-.47.49-.79.6-.19.07-.4.07-.6.01a.71.71 0 01-.3-.18c-.1-.11-.13-.26-.15-.41-.01-.19.01-.4.1-.57a.736.736 0 01.48-.43c.12-.02.26-.01.38.01s.24.05.36.07c.12.02.26.04.38.1.06.02.12.06.16.1.07.04.1.09.12.16z" fill="#050507" /><path d="M12.94 11.77c-.03 0-.06.01-.09.01-.19.03-.37.16-.47.32-.07.12-.1.26-.09.4 0-.1.03-.19.08-.28.08-.14.22-.25.38-.28.1-.02.2-.01.3.01.1.01.19.02.29.05.15.03.29.08.41.17.03.02.06.04.08.07.02.03.04.06.05.09.01.05 0 .1-.03.15a1.06 1.06 0 01-.19.2c.14-.03.29-.07.4-.15a.3.3 0 00.12-.13c.03-.05.04-.12.03-.18a.238.238 0 00-.06-.11c-.03-.03-.06-.06-.09-.08-.15-.1-.32-.17-.5-.19-.12-.02-.23-.04-.35-.05-.09-.01-.18-.02-.27-.02z" fill="#838385" /><path d="M6.63 6.67l-.46.58-.48.6c-.2.24-.4.49-.52.77-.11.24-.16.51-.24.77-.09.29-.2.58-.33.85-.12.25-.25.5-.38.75-.1.18-.19.37-.23.57-.03.16-.01.32.03.48.04.16.11.31.18.45.31.61.79 1.14 1.34 1.55.25.18.53.34.81.47.15.07.32.13.49.14.08 0 .17-.01.25-.05.08-.03.15-.09.19-.16.06-.09.08-.2.06-.3-.01-.1-.05-.2-.11-.29-.13-.22-.34-.38-.54-.53-.43-.34-.86-.69-1.26-1.07-.11-.11-.23-.22-.31-.35-.08-.13-.12-.28-.15-.43-.08-.41-.06-.84.08-1.23.05-.15.13-.3.2-.45.12-.25.23-.51.39-.75.2-.29.46-.54.62-.85.14-.26.19-.56.24-.85.05-.22.09-.44.13-.67z" fill="#050507" /><path d="M5.06 10.24c-.14.39-.16.82-.08 1.23.03.15.07.3.15.43.08.13.19.24.31.35.01.01.04.03.05.04h-.02a.523.523 0 01-.23-.1.58.58 0 01-.16-.19c-.06-.09-.1-.18-.16-.26a.548.548 0 00-.29-.21c.09-.04.16-.1.21-.18a.6.6 0 00.07-.32c-.01-.11-.02-.22-.01-.33.01-.21.1-.41.18-.61.1-.27.19-.55.34-.79.1-.15.21-.29.33-.41a.12.12 0 01.07-.07c.02-.01.04-.03.07-.03-.07.09-.15.18-.21.28-.16.23-.27.49-.39.74-.11.13-.18.28-.23.43z" fill="#838385" /><path d="M4.46 11.86c.09-.03.19-.04.28-.02.09.02.18.06.26.12.15.11.27.28.37.43.25.37.48.74.69 1.13.17.31.33.64.53.93.13.19.28.37.41.57.13.19.25.4.3.63.07.3.03.62-.12.88a1.146 1.146 0 01-1.07.59c-.34-.03-.64-.21-.95-.34-.63-.28-1.33-.39-1.98-.61-.2-.07-.4-.15-.6-.21-.09-.03-.18-.05-.27-.1a.478.478 0 01-.21-.19.378.378 0 01-.04-.21c.01-.07.02-.14.05-.21.05-.14.14-.26.2-.39.1-.22.12-.46.12-.7 0-.24-.03-.48-.04-.71 0-.11 0-.21.02-.32.02-.1.07-.2.15-.28.07-.07.17-.1.27-.12.1-.02.2-.01.29-.01.1.01.2.01.29.01.1 0 .2-.02.28-.07.08-.04.15-.11.21-.18.06-.07.1-.15.15-.23.05-.08.1-.16.16-.23s.16-.13.25-.16z" fill="#050507" /><path d="M4.5 12.18c.08-.03.17-.04.26-.02.08.02.16.06.23.11.14.11.23.26.32.4.22.36.44.72.64 1.09.15.28.3.56.49.81.13.17.27.32.4.49.13.17.24.35.3.55.07.26.04.55-.08.79-.09.17-.23.32-.4.42-.17.1-.36.15-.56.14-.31-.01-.59-.17-.89-.27-.56-.2-1.17-.23-1.74-.39-.21-.06-.41-.13-.61-.18-.09-.02-.18-.04-.27-.08a.433.433 0 01-.22-.18.351.351 0 01-.05-.2c0-.07.02-.14.04-.2.05-.13.13-.25.18-.38.08-.2.09-.42.07-.63-.01-.21-.05-.42-.06-.63a.878.878 0 01.01-.28c.02-.09.06-.18.13-.25s.17-.11.28-.13c.1-.02.21-.01.31 0s.21.02.31.01.21-.03.29-.09a.52.52 0 00.18-.21c.04-.08.08-.17.11-.26s.07-.17.12-.25a.41.41 0 01.21-.18z" fill="#F4C021" /><defs><radialGradient id="linux_color_paint0_radial_2214_210" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(.65895 -.02773 .04242 1.00798 7.632 4.069)"><stop stop-color="#FFFFFD" /><stop offset=".757" stop-color="#FFFFFD" /><stop offset="1" stop-color="#D4D4D4" /></radialGradient><radialGradient id="linux_color_paint1_radial_2214_210" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(.9544 0 0 .9544 9.662 4.1)"><stop stop-color="#FFFFFD" /><stop offset=".757" stop-color="#FFFFFD" /><stop offset="1" stop-color="#D4D4D4" /></radialGradient></defs></symbol>'}),uo=(xe.a.add(lo),lo),fo=new we.a({id:"macOSX",use:"macOSX-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="macOSX"><path d="M9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm3.55 11.48h-.85L9 9.61l-2.7 3.87h-.85L8.57 9 5.45 4.52h.85L9 8.39l2.7-3.87h.85L9.43 9l3.12 4.48z" /></symbol>'}),ho=(xe.a.add(fo),fo),po=new we.a({id:"oracle",use:"oracle-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="oracle"><path d="M12 14H6c-2.76 0-5-2.24-5-5s2.24-5 5-5h6c2.76 0 5 2.24 5 5s-2.24 5-5 5zM6 6C4.35 6 3 7.35 3 9s1.35 3 3 3h6c1.65 0 3-1.35 3-3s-1.35-3-3-3H6z" /></symbol>'}),zo=(xe.a.add(po),po),vo=new we.a({id:"oracle_color",use:"oracle_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="oracle_color"><path d="M12 4H6C3.24 4 1 6.24 1 9s2.24 5 5 5h6c2.76 0 5-2.24 5-5s-2.24-5-5-5z" fill="#ED1C24" /></symbol>'}),go=(xe.a.add(vo),vo),mo=new we.a({id:"os_press",use:"os_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="os_press"><path d="M6.75 7.5c-.14 0-.25.11-.25.25v2.5c0 .14.11.25.25.25s.25-.11.25-.25v-2.5c0-.14-.11-.25-.25-.25zM11.77 2H6.23C3.89 2 2 3.89 2 6.23v5.54C2 14.1 3.89 16 6.23 16h5.54c2.34 0 4.23-1.89 4.23-4.23V6.23C16 3.89 14.11 2 11.77 2zM8.5 10.25c0 .97-.78 1.75-1.75 1.75S5 11.22 5 10.25v-2.5C5 6.78 5.78 6 6.75 6s1.75.78 1.75 1.75v2.5zM13 8.1h-1.5v-.35c0-.14-.11-.25-.25-.25s-.25.11-.25.25v.03c0 .08.04.16.11.21l1.15.8c.47.33.75.86.75 1.43v.03c0 .96-.79 1.75-1.75 1.75s-1.76-.79-1.76-1.75V9.9H11v.35c0 .14.11.25.25.25s.25-.11.25-.25v-.03a.26.26 0 00-.11-.21l-1.15-.8c-.47-.33-.75-.86-.75-1.43v-.03c0-.96.79-1.75 1.75-1.75S13 6.79 13 7.75v.35z" /></symbol>'}),yo=(xe.a.add(mo),mo),bo=new we.a({id:"raspbian",use:"raspbian-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="raspbian"><path d="M13.96 8.09c.32-1.85-1.36-2.49-1.36-2.49 1.36-.32 2.4-2.57 2-3.86 0 0 .16-.24-1.76-.64S9 1.58 9 2.86C9 1.58 7.08.7 5.16 1.1c-1.92.4-1.76.64-1.76.64-.4 1.29.64 3.53 2 3.86 0 0-1.68.64-1.36 2.49 0 0-2.24 1.45-.64 3.86 0 0 .08.8.4 1.2 0 0 .24 1.69 1.68 2.01 0 0 .48.8 1.44.88 0 0 .72.96 2.08.96s2.08-.96 2.08-.96c.96-.08 1.44-.88 1.44-.88 1.44-.32 1.68-2.01 1.68-2.01.32-.4.4-1.2.4-1.2 1.6-2.42-.64-3.86-.64-3.86zm-1.1-1.77c.59.53.84 1.25.66 1.77-.45-.17-.94-.47-1.41-.89a4.49 4.49 0 01-1.06-1.33c.49-.24 1.23-.07 1.81.45zM9.72 2.3c.64-.64 1.44-.8 2.16-.72.72.08 1.92.48 2.4.4-.24.4-.4.88-.4 1.37 0 .49-.8 1.69-1.76 1.93-.84.21-1.67-.01-2.03-.71 0-.01.01-.01.01-.02.1-.12.21-.23.32-.34.23-.22.48-.43.74-.62.52-.39 1.09-.72 1.69-1l-.03-.07c-.63.21-1.24.49-1.82.83-.29.17-.57.35-.84.56-.11.09-.21.17-.32.27-.48-.34-.71-1.28-.12-1.88zm.93 4.14c-.13.57-.82 1-1.65 1s-1.52-.43-1.65-1c.13-.57.82-1 1.65-1s1.52.43 1.65 1zm.03 6.22c0 .93-.75 1.69-1.68 1.69-.93 0-1.68-.76-1.68-1.69 0-.93.75-1.69 1.68-1.69.93 0 1.68.76 1.68 1.69zM4.12 3.35c0-.48-.16-.96-.4-1.37.48.08 1.68-.32 2.4-.4.72-.08 1.52.08 2.16.72.59.6.36 1.54-.12 1.86-.1-.09-.21-.18-.32-.27-.27-.21-.55-.39-.84-.56-.58-.33-1.2-.61-1.83-.82l-.03.07c.6.28 1.16.61 1.69 1 .26.19.51.4.74.62.12.11.22.23.32.34 0 .01.01.01.01.02-.36.7-1.2.92-2.03.71-.95-.24-1.75-1.44-1.75-1.92zm1.02 2.97c.59-.52 1.33-.69 1.81-.45-.22.43-.58.9-1.06 1.33-.47.41-.96.72-1.41.89-.19-.52.06-1.24.66-1.77zm-1.12 5.36h-.05c-.44-.04-.73-.78-.64-1.64.09-.86.51-1.52.95-1.48.06.01.12.03.18.06.19.33.28.88.22 1.5-.07.73-.34 1.34-.66 1.56zm2.44 3.15c-.57.11-1.43-.47-1.92-1.29-.49-.83-.43-1.58.13-1.7.57-.11 1.43.47 1.92 1.29.49.83.43 1.59-.13 1.7zm.08-3.59c-.91-.04-1.48-.9-1.26-1.92.22-1.02 1.13-1.81 2.04-1.76.91.04 1.48.9 1.26 1.92-.22 1.01-1.13 1.8-2.04 1.76zM9 16.52c-.83 0-1.53-.5-1.76-1.19.45-.31 1.07-.5 1.76-.5s1.31.19 1.76.5c-.23.69-.93 1.19-1.76 1.19zm.42-7.05c-.22-1.01.35-1.87 1.26-1.91.91-.04 1.83.75 2.04 1.76.22 1.02-.35 1.88-1.26 1.92-.91.04-1.82-.75-2.04-1.77zm4.04 4.07c-.49.83-1.35 1.4-1.92 1.29-.57-.11-.63-.87-.13-1.7.49-.83 1.35-1.4 1.92-1.29.57.11.63.87.13 1.7zm.57-1.86h-.05c-.32-.23-.59-.83-.66-1.56-.06-.61.03-1.17.22-1.5.06-.03.12-.05.18-.06.44-.04.87.62.95 1.48.09.87-.2 1.6-.64 1.64z" /></symbol>'}),wo=(xe.a.add(bo),bo),ko=new we.a({id:"red_hat",use:"red_hat-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="red_hat"><path d="M14.41 8.96l-.19-.8a1.153 1.153 0 010 .01l-.63-2.72c-.14-.6-.27-.87-1.32-1.4-.81-.42-2.59-1.11-3.12-1.11-.49 0-.63.63-1.21.63-.56 0-.98-.47-1.5-.47-.5 0-.83.34-1.09 1.05 0 0-.71 1.99-.8 2.28v.01l-.31.76C2.83 7.28 1 7.53 1 9.14c0 2.65 6.27 5.91 11.23 5.91 3.81 0 4.77-1.72 4.77-3.08 0-1.07-.92-2.28-2.59-3.01zM4.54 6.54v.06a.064.064 0 010-.06zm6.95 5.11c-3.93 0-7.37-2.3-7.37-3.82v-.04c.13-.31.3-.71.45-1.03v-.02c0 .01.01.02.01.03l.03.06c0 .01.01.02.01.03.01.02.02.04.04.07.01.01.01.02.02.03.01.02.03.05.05.07.01.01.02.03.03.04.02.02.03.05.05.07.01.01.02.03.03.04.02.02.03.04.05.06.02.02.04.04.05.06.02.02.03.04.05.05.02.02.04.05.07.07l.05.05.07.07.06.06c.02.02.05.04.08.07.02.02.05.04.07.06.02.02.04.04.06.05.03.03.07.05.1.08.02.02.04.04.07.05l.11.08c.02.02.05.03.07.05.04.03.08.06.12.08.02.02.05.03.07.05.04.03.08.05.12.08.03.02.06.04.08.05.04.02.08.05.11.07.03.02.06.04.1.06.04.02.08.05.12.07.03.02.06.04.1.06.04.03.09.05.13.08.03.01.05.03.08.04.05.03.11.06.16.08.02.01.05.02.07.04l.18.09c.02.01.05.02.07.03.06.03.13.06.19.09.02.01.05.02.07.03.07.03.13.06.2.09.02.01.05.02.07.03.07.03.14.06.22.08.02.01.04.02.06.02.08.03.15.06.23.08.02.01.04.01.05.02.08.03.16.05.24.08.01 0 .03.01.04.01.08.03.17.05.25.07.01 0 .02.01.04.01.09.02.18.05.27.07.02 0 .03.01.05.01l.27.06c.02 0 .03.01.05.01.09.02.18.04.28.05.02 0 .04.01.05.01.09.02.19.03.28.04.02 0 .03 0 .05.01.1.01.19.03.29.04h.05l.3.03h.04c.11.01.21.01.32.02h.02c.11 0 .23.01.34.01.98 0 2.37-.19 2.55-1.23.1.44.22.94.3 1.41-.15 1.03-1.4 1.58-2.99 1.58z" /></symbol>'}),xo=(xe.a.add(ko),ko),jo=new we.a({id:"suse_linux",use:"suse_linux-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="suse_linux"><path d="M16.83 8.24c.01 0 .02-.01.03-.01.13-.04.77-.2.68-.45l-.47-1.26s-.16-.55-.87-.79-2.52-.79-3.07-.79v.63s-1.89-.79-4.88-.79-5.59 1.5-6.85 3.07c-1.26 1.57-1.01 3-.7 3.63.31.63 1.1 1.73 2.6 1.73s2.28-1.02 2.28-1.65c0-.7-.23-1.51-.84-1.92-.65-.42-1.58-.46-2.15.11-.68.68-.3 2.01.76 1.98.28-.01.73-.14.73-.48 0-.31-.16-.39-.39-.31-.24.08-.31.08-.47 0-.25-.13-.3-.5-.1-.69.26-.24.69-.2.96-.01.42.28.74.66.57 1.18-.16.49-.53.88-1.08.89-.56.01-1.17-.08-1.52-.57-.43-.61-.69-1.46-.26-2.13.55-.87 1.26-1.02 2.05-.94.79.08 2.2.87 2.44 1.57.24.71.31.87.31 1.1l1.1.55s-.47-1.26.24-1.89c.71-.63 1.65-.31 1.97-.08.32.23 1.34 1.18 1.5 1.5l1.5.71s-.47-.71-.71-1.34c-.24-.63 0-1.26.39-1.26s1.5.16 2.05.16c.55 0 2.52-.08 2.83-1.34-.02.08-.41.22-.49.25-.19.08-.39.15-.6.18-.38.07-.74.02-1.1-.11-.49-.16-.97-.39-1.43-.64l-.31-.71c.57.32 1.11.71 1.73.93.5.17 1.05.13 1.57-.01zm-2.12-1.29c0-.59.48-1.06 1.06-1.06.58 0 1.06.48 1.06 1.06a1.06 1.06 0 01-2.12 0zm1.81 0c0-.41-.33-.75-.75-.75s-.75.33-.75.75c0 .41.33.75.75.75s.75-.33.75-.75zm-.93-.25c.03-.1.19-.14.36-.09.17.05.27.18.24.28-.03.1-.19.14-.36.09-.17-.05-.27-.18-.24-.28z" /></symbol>'}),Mo=(xe.a.add(jo),jo),_o=new we.a({id:"ubuntu",use:"ubuntu-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ubuntu"><path d="M2.95 7.54c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.8-.65-1.46-1.46-1.46zm6.98-2.15a3.61 3.61 0 013.57 3.1H16a6.009 6.009 0 00-1.64-3.67c-.61.31-1.36.32-2-.05a2.07 2.07 0 01-1.04-1.71c-.46-.11-.93-.16-1.4-.16-.91 0-1.79.2-2.6.58l1.25 2.17c.44-.17.9-.26 1.36-.26zm3.48-.97c.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46-.81 0-1.46.65-1.46 1.46 0 .81.66 1.46 1.46 1.46zM6.32 9c0-1.15.54-2.18 1.38-2.84L6.44 4c-.3.21-.57.44-.83.7-.72.72-1.24 1.6-1.53 2.55a2.093 2.093 0 010 3.52c.29.95.81 1.83 1.53 2.55.26.26.53.49.83.7l1.26-2.18A3.608 3.608 0 016.32 9zm3.61 3.61c-.47 0-.93-.09-1.34-.26l-1.25 2.17c.8.38 1.68.58 2.6.58.48 0 .95-.05 1.4-.16.03-.69.4-1.34 1.04-1.71.64-.37 1.39-.36 2-.05a6.028 6.028 0 001.63-3.67h-2.5c-.26 1.75-1.77 3.1-3.58 3.1zm3.48.97c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46z" /></symbol>'}),Co=(xe.a.add(_o),_o),qo=new we.a({id:"ubuntu_color",use:"ubuntu_color-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ubuntu_color"><path d="M2.95 7.54c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.8-.65-1.46-1.46-1.46zm6.98-2.15a3.61 3.61 0 013.57 3.1H16a6.009 6.009 0 00-1.64-3.67c-.61.31-1.36.32-2-.05a2.07 2.07 0 01-1.04-1.71c-.46-.11-.93-.16-1.4-.16-.91 0-1.79.2-2.6.58l1.25 2.17c.44-.17.9-.26 1.36-.26zm3.48-.97c.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46-.81 0-1.46.65-1.46 1.46 0 .81.66 1.46 1.46 1.46zM6.32 9c0-1.15.54-2.18 1.38-2.84L6.44 4c-.3.21-.57.44-.83.7-.72.72-1.24 1.6-1.53 2.55a2.093 2.093 0 010 3.52c.29.95.81 1.83 1.53 2.55.26.26.53.49.83.7l1.26-2.18A3.608 3.608 0 016.32 9zm3.61 3.61c-.47 0-.93-.09-1.34-.26l-1.25 2.17c.8.38 1.68.58 2.6.58.48 0 .95-.05 1.4-.16.03-.69.4-1.34 1.04-1.71.64-.37 1.39-.36 2-.05a6.028 6.028 0 001.63-3.67h-2.5c-.26 1.75-1.77 3.1-3.58 3.1zm3.48.97c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46z" fill="#F26422" /></symbol>'}),So=(xe.a.add(qo),qo),To=new we.a({id:"notification",use:"notification-usage",viewBox:"0 0 40 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 24" id="notification"><path fill-rule="evenodd" clip-rule="evenodd" d="M28 24c6.627 0 12-5.373 12-12S34.627 0 28 0 16 5.373 16 12s5.373 12 12 12z" /><path d="M23.5 12c0 6.351-5.149 11.5-11.5 11.5S.5 18.351.5 12 5.649.5 12 .5 23.5 5.649 23.5 12z" stroke="#fff" /><path d="M14.718 15H9.459v-.897l2.606-2.841c.375-.42.642-.768.8-1.048.16-.283.241-.565.241-.848 0-.373-.105-.673-.316-.903-.208-.229-.49-.343-.844-.343-.422 0-.75.129-.983.386-.232.258-.349.61-.349 1.058H9.31c0-.476.107-.904.322-1.283.219-.383.528-.68.93-.892.404-.211.87-.317 1.396-.317.76 0 1.357.192 1.794.575.44.38.66.906.66 1.58 0 .39-.11.8-.332 1.23-.219.425-.579.91-1.08 1.455l-1.912 2.046h3.63V15zM26.969 10.494h.795c.4-.004.718-.108.95-.312.237-.204.355-.5.355-.886 0-.372-.099-.66-.296-.865-.193-.208-.49-.311-.891-.311-.351 0-.64.102-.865.306-.226.2-.338.463-.338.79h-1.305c0-.402.105-.767.316-1.096.215-.33.512-.586.892-.768.383-.187.811-.28 1.284-.28.78 0 1.393.197 1.837.591.447.39.671.935.671 1.633 0 .35-.113.682-.338.994-.222.308-.51.54-.865.698.43.147.755.378.977.693.226.315.339.69.339 1.128 0 .701-.242 1.26-.725 1.675-.48.416-1.112.623-1.896.623-.752 0-1.368-.2-1.848-.601-.48-.401-.72-.935-.72-1.6h1.306c0 .343.114.622.343.837.233.215.544.322.935.322.404 0 .723-.107.956-.322.233-.215.349-.526.349-.934 0-.412-.122-.73-.365-.951-.244-.222-.605-.333-1.085-.333h-.768v-1.031z" /></symbol>'}),Oo=(xe.a.add(To),To),Eo=new we.a({id:"padlock",use:"padlock-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="padlock"><path d="M13 7.5v-2c0-2.21-1.79-4-4-4s-4 1.79-4 4v2H3.5V11c0 3.03 2.47 5.5 5.5 5.5s5.5-2.47 5.5-5.5V7.5H13zm-6.5-2a2.5 2.5 0 015 0v2h-5v-2zM13 11c0 2.21-1.79 4-4 4s-4-1.79-4-4V9h8v2zm-4.75 1.75c0 .41.34.75.75.75s.75-.34.75-.75v-.95A1.097 1.097 0 009 9.9a1.097 1.097 0 00-.75 1.9v.95z" /></symbol>'}),Ao=(xe.a.add(Eo),Eo),Lo=new we.a({id:"pause_outline",use:"pause_outline-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="pause_outline"><path d="M6.43 3H5.07C3.93 3 3 3.93 3 5.07v7.86C3 14.07 3.93 15 5.07 15h1.36c1.14 0 2.07-.93 2.07-2.07V5.07C8.5 3.93 7.57 3 6.43 3zM7 12.93c0 .31-.26.57-.57.57H5.07a.57.57 0 01-.57-.57V5.07c0-.31.26-.57.57-.57h1.36c.32 0 .57.26.57.57v7.86zM12.93 3h-1.36c-1.14 0-2.07.93-2.07 2.07v7.86c0 1.14.93 2.07 2.07 2.07h1.36c1.14 0 2.07-.93 2.07-2.07V5.07C15 3.93 14.07 3 12.93 3zm.57 9.93c0 .31-.26.57-.57.57h-1.36a.57.57 0 01-.57-.57V5.07c0-.31.26-.57.57-.57h1.36c.32 0 .57.26.57.57v7.86z" /></symbol>'}),Ho=(xe.a.add(Lo),Lo),Do=new we.a({id:"pause_solid",use:"pause_solid-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="pause_solid"><path d="M9.1 5H6.8c-1 0-1.9.8-1.9 1.9v10.3c0 1 .8 1.9 1.9 1.9h2.3c1 0 1.9-.8 1.9-1.9V6.9C11 5.8 10.2 5 9.1 5zm8 0h-2.3c-1 0-1.9.8-1.9 1.9v10.3c0 1 .8 1.9 1.9 1.9h2.3c1 0 1.9-.8 1.9-1.9V6.9c0-1.1-.8-1.9-1.9-1.9z" /></symbol>'}),Po=(xe.a.add(Do),Do),Vo=new we.a({id:"pencil",use:"pencil-usage",viewBox:"0 0 19 19",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 19" id="pencil"><path d="M17.71 4.043c.39-.39.39-1.04 0-1.41L15.37.292c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75 1.84-1.83zM0 14.253v3.75h3.75l11.06-11.07-3.75-3.75L0 14.253z" /></symbol>'}),No=(xe.a.add(Vo),Vo),Io=new we.a({id:"pin_element",use:"pin_element-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="pin_element"><path d="M3.75 0h6.5A3.75 3.75 0 0114 3.75C14 4.44 13.44 5 12.75 5h-.25V3.75a2.25 2.25 0 00-2.25-2.25h-6.5A2.25 2.25 0 001.5 3.75v6.5a2.25 2.25 0 002.25 2.25H5v.25C5 13.44 4.44 14 3.75 14A3.75 3.75 0 010 10.25v-6.5A3.75 3.75 0 013.75 0z" /><path d="M12.5 7.25a.75.75 0 011.5 0V14H7.25a.75.75 0 010-1.5h4.19L6.47 7.53l1.06-1.06 4.97 4.969V7.25z" /></symbol>'}),Ro=(xe.a.add(Io),Io),Fo=new we.a({id:"play_outline",use:"play_outline-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="play_outline"><path d="M13.73 7.24L5.94 3.05c-.2-.11-.42-.16-.62-.16C4.63 2.89 4 3.44 4 4.2v9.6c0 .77.63 1.32 1.32 1.32.21 0 .42-.05.62-.16l7.79-4.19c1.4-.76 1.4-2.78 0-3.53zm-.71 2.2L5.5 13.49V4.51l7.52 4.05c.23.12.26.33.26.44 0 .11-.03.32-.26.44z" /></symbol>'}),Bo=(xe.a.add(Fo),Fo),Uo=new we.a({id:"play_solid",use:"play_solid-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="play_solid"><path d="M21.728 10.702L5.619 1.5a1.738 1.738 0 00-.868-.234c-.917 0-1.759.734-1.759 1.759v17.95a1.76 1.76 0 001.759 1.759c.29 0 .587-.073.868-.234l16.109-9.201a1.496 1.496 0 000-2.597z" /></symbol>'}),Wo=(xe.a.add(Uo),Uo),Go=new we.a({id:"plus",use:"plus-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="plus"><path fill-rule="evenodd" clip-rule="evenodd" d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" /></symbol>'}),Yo=(xe.a.add(Go),Go),Zo=new we.a({id:"plus_mini_s",use:"plus_mini_s-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="plus_mini_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.889 7H8.11C7.5 7 7 7.5 7 8.111v7.778C7 16.5 7.5 17 8.111 17h7.778C16.5 17 17 16.5 17 15.889V8.11C17 7.5 16.5 7 15.889 7zM15 12.6h-2.4V15h-1.2v-2.4H9v-1.2h2.4V9h1.2v2.4H15v1.2z" /></symbol>'}),$o=(xe.a.add(Zo),Zo),Xo=new we.a({id:"pod",use:"pod-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="pod"><path d="M7 15h3v-3H7v3zm4-11l-7 6v8h7l7-6V4h-7zm5.5 7.31l-6.055 5.19H5.5v-5.81l6.055-5.19H16.5v5.81zM15 7h-3v3h3V7z" /></symbol>'}),Ko=(xe.a.add(Xo),Xo),Qo=new we.a({id:"print",use:"print-usage",viewBox:"0 0 21 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 20" id="print"><path d="M18 8.2v6.4l-1 1v2.3c0 .1-.1.2-.2.2H3.2c-.1-.1-.2-.2-.2-.3V16h10c1.1 0 2-.9 2-2H2v-3c0-.6.5-1 1-1h13V0H4v8H3c-1.7 0-3 1.4-3 3v4.4l1 1v1.4C1 19 2 20 3.2 20h13.7c1.2 0 2.2-1 2.2-2.2v-1.4l1-1V11c-.1-1.3-.9-2.4-2.1-2.8zM6 2h8v6H6V2z" /></symbol>'}),Jo=(xe.a.add(Qo),Qo),ea=new we.a({id:"question",use:"question-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="question"><path d="M10 12.6c-.77 0-1.4.63-1.4 1.4 0 .77.63 1.4 1.4 1.4.77 0 1.4-.63 1.4-1.4 0-.77-.63-1.4-1.4-1.4zM10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm.06-13h-.11C8.32 5 7 6.32 7 7.94V8l2-.06c0-.52.42-.94.94-.94h.11c.52 0 .94.42.94.94 0 .25-.15.49-.38.6l-.12.05a2.87 2.87 0 00-1.65 2.59v.61h2v-.61c0-.33.19-.64.49-.78l.12-.05c.93-.44 1.53-1.38 1.53-2.41C13 6.32 11.68 5 10.06 5z" /></symbol>'}),ta=(xe.a.add(ea),ea),na=new we.a({id:"questionFilled",use:"questionFilled-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="questionFilled"><path d="M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 15.4c-.77 0-1.4-.63-1.4-1.4 0-.77.63-1.4 1.4-1.4.77 0 1.4.63 1.4 1.4 0 .77-.63 1.4-1.4 1.4zm1.55-5.06c-.48.22-.55.47-.55.76v.65h-2v-.96c0-.87.48-1.65 1.26-2.04l.4-.2c.21-.11.34-.32.34-.55 0-.55-.45-1-1-1s-1 .45-1 1H9c0-1.65 1.35-3 3-3s3 1.35 3 3c0 1-.55 1.9-1.45 2.34z" /></symbol>'}),ra=(xe.a.add(na),na),ia=new we.a({id:"ram",use:"ram-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ram"><path d="M7.5 8.5l2 2 1-1-2-2-1 1zM5 11l2 2 1-1-2-2-1 1zm5-5l2 2 1-1-2-2-1 1zm7 1l-6-6L1 11l6 6 1-1 1 1 8-8-1-1 1-1zm-2.12 2L9 14.88l-1-1-1 1L3.12 11 11 3.12 14.88 7l-1 1 1 1z" /></symbol>'}),oa=(xe.a.add(ia),ia),aa=new we.a({id:"refresh",use:"refresh-usage",viewBox:"0 0 18 19",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 19" id="refresh"><path d="M9 14.524c-1.867 0-3.487-1.023-4.365-2.531h2.947a.85.85 0 00.844-.844.85.85 0 00-.844-.843H2.25v5.343a.85.85 0 00.844.844.85.85 0 00.844-.844v-1.755C5.175 15.312 6.974 16.212 9 16.212a6.741 6.741 0 006.716-6.188h-1.721c-.27 2.52-2.396 4.5-4.995 4.5zm5.906-12.093a.85.85 0 00-.844.843V5.03C12.825 3.612 11.026 2.712 9 2.712a6.741 6.741 0 00-6.716 6.187h1.721C4.275 6.38 6.401 4.4 9 4.4c1.867 0 3.488 1.024 4.365 2.532h-2.959a.85.85 0 00-.844.843.85.85 0 00.844.844h5.344V3.274a.85.85 0 00-.844-.843z" /></symbol>'}),ca=(xe.a.add(aa),aa),sa=new we.a({id:"reload",use:"reload-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="reload"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.77 20.047c3.228-.362 5.814-2.942 6.183-6.17.483-4.221-2.798-7.814-6.91-7.86V4.124c0-.106-.131-.161-.22-.096L7.924 6.891a.12.12 0 000 .194l3.899 2.863c.088.066.22.007.22-.095v-1.89c2.89.046 5.204 2.505 5.006 5.444-.167 2.527-2.228 4.579-4.756 4.74a5.105 5.105 0 01-5.365-4.274.971.971 0 00-.96-.812.963.963 0 00-.956 1.105 7.048 7.048 0 007.758 5.88z" /></symbol>'}),la=(xe.a.add(sa),sa),ua=new we.a({id:"resize_handler",use:"resize_handler-usage",viewBox:"0 0 16 16",content:'<symbol viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" id="resize_handler"><path d="M4 11c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm8-6c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-4 6c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z" /></symbol>'}),fa=(xe.a.add(ua),ua),ha=new we.a({id:"room",use:"room-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="room"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 6a1 1 0 00-1 1v1H7a1 1 0 100 2h1v4H7a1 1 0 100 2h1v1a1 1 0 102 0v-1h4v1a1 1 0 102 0v-1h1a1 1 0 100-2h-1v-4h1a1 1 0 100-2h-1V7a1 1 0 10-2 0v1h-4V7a1 1 0 00-1-1zm5 8v-4h-4v4h4z" /></symbol>'}),da=(xe.a.add(ha),ha),pa=new we.a({id:"room_new",use:"room_new-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="room_new"><path d="M2.567 10h6.866A2.57 2.57 0 0012 7.433V2.567A2.57 2.57 0 009.433 0H2.567A2.57 2.57 0 000 2.567v4.866A2.57 2.57 0 002.567 10zM2 2.567C2 2.255 2.254 2 2.567 2h6.866c.312 0 .567.254.567.567v4.866A.568.568 0 019.433 8H2.567A.568.568 0 012 7.433V2.567zM15.14 0h-1.933c.398.583.644 1.267.736 2h1.197A2.863 2.863 0 0118 4.86v10.28A2.863 2.863 0 0115.14 18H4.86A2.863 2.863 0 012 15.14v-3.197a4.541 4.541 0 01-2-.736v3.933C0 17.82 2.18 20 4.86 20h10.28c2.68 0 4.86-2.18 4.86-4.86V4.86C20 2.18 17.82 0 15.14 0z" /></symbol>'}),za=(xe.a.add(pa),pa),va=new we.a({id:"room_overview",use:"room_overview-usage",viewBox:"0 0 24 25",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25" id="room_overview"><path d="M16 8.5l2.667-2.666L21.334 8.5v.16l-2 1.507v-.84l-.667-.667L16 11.327l-5.333-5.333L8 8.66 6.667 7.327l-2 2v1.013l-2 2V8.5l4-4L8 5.834l2.667-2.667L16 8.5z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M8 12.5l2.667-2.666L16 15.167l5.334-4v6.107c0 2.52-2.04 4.56-4.56 4.56H7.227c-2.52 0-4.56-2.04-4.56-4.56v-2.107l4-4L8 12.5zm11.334 4.774v-2.107l-3.52 2.64-5.147-5.147L8 15.327l-1.333-1.333-2 2v1.28a2.56 2.56 0 002.56 2.56h9.547a2.56 2.56 0 002.56-2.56z" /></symbol>'}),ga=(xe.a.add(va),va),ma=new we.a({id:"sad",use:"sad-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="sad"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.93 20.666A10.453 10.453 0 0112 22.5C6.201 22.5 1.5 17.799 1.5 12S6.201 1.5 12 1.5 22.5 6.201 22.5 12c0 1.482-.308 2.922-.895 4.248l1.34 2.476a1.5 1.5 0 01.165.934 1.506 1.506 0 01-1.56 1.278l-.144-.014-3.174-.47-.302.214zM8.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm7.514 5.832c-2.81-1.774-5.406-1.774-7.889-.014a.5.5 0 11-.578-.816c2.822-2 5.856-2 9-.015a.5.5 0 11-.533.845zM15.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-13 1a9.5 9.5 0 1119 0 9.461 9.461 0 01-.905 4.053l-.108.229 1.578 2.918a.5.5 0 01-.454.738l-.087-.009-3.563-.529-.168.13A9.455 9.455 0 0112 21.5 9.5 9.5 0 012.5 12z" /></symbol>'}),ya=(xe.a.add(ma),ma),ba=new we.a({id:"save",use:"save-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="save"><path d="M7 11.061l4.03-4.03A.75.75 0 109.969 5.97l-2.22 2.22V0h-1.5v8.189L4.03 5.97a.75.75 0 10-1.061 1.061L7 11.061zM0 12.5V14h14v-1.5H0z" /></symbol>'}),wa=(xe.a.add(ba),ba),ka=new we.a({id:"search",use:"search-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="search"><path d="M5 8h1c0-1.1.9-2 2-2V5C6.34 5 5 6.34 5 8zm10.53 6.47l-2.79-2.79A5.976 5.976 0 0014 8c0-3.31-2.69-6-6-6S2 4.69 2 8s2.69 6 6 6c1.39 0 2.66-.47 3.68-1.26l2.79 2.79c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06zM8 12.5c-2.48 0-4.5-2.02-4.5-4.5S5.52 3.5 8 3.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5z" /></symbol>'}),xa=(xe.a.add(ka),ka),ja=new we.a({id:"search_s",use:"search_s-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="search_s"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.122 9.143l3.673 3.66A.701.701 0 0113.296 14a.703.703 0 01-.497-.204L9.12 10.128a5.648 5.648 0 01-3.45 1.178C2.543 11.306 0 8.77 0 5.653 0 2.536 2.544 0 5.67 0c3.127 0 5.67 2.536 5.67 5.653a5.61 5.61 0 01-1.218 3.49zm-4.45-7.74c-2.351 0-4.265 1.906-4.265 4.25 0 2.343 1.914 4.25 4.264 4.25 2.351 0 4.264-1.907 4.264-4.25 0-2.344-1.913-4.25-4.264-4.25z" /></symbol>'}),Ma=(xe.a.add(ja),ja),_a=new we.a({id:"search_press",use:"search_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="search_press"><path d="M15.53 14.47l-2.79-2.79A5.976 5.976 0 0014 8c0-3.31-2.69-6-6-6S2 4.69 2 8s2.69 6 6 6c1.39 0 2.66-.47 3.68-1.26l2.79 2.79c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06zM8 6c-1.1 0-2 .9-2 2H5c0-1.66 1.34-3 3-3v1z" /></symbol>'}),Ca=(xe.a.add(_a),_a),qa=new we.a({id:"apache",use:"apache-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="apache"><path d="M4.91 16.7c.18-.5.35-1 .54-1.5.21.07.42.14.64.22-.16.53-.31 1.06-.48 1.59l-.7-.31zm8.95-10.95c-.3.3-.8.48-1.37.42 0 0 .53.22 1.16.38-.14.47-.29.96-.46 1.47-.39.17-.79.29-1.13.26.35.15.65.25.93.33-.03.1-.07.19-.11.29-.42.06-.96.09-1.64.02.39.27.86.47 1.32.62-1.43 2.55-4.21 3.39-4.21 3.39 1.21.84 2.02.21 2.02.21-.62 1.37-1.83.53-1.83.53.19.74 1.21.84 1.21.84-.82.63-3.04-.31-3.04-.31 1.21.84.39 1.48.39 1.48-.13-.49-.6-.69-.92-.77.1-.34.2-.68.3-1.03.16-.55.33-1.1.5-1.64.17-.55.34-1.09.52-1.64.43-1.29.87-2.58 1.36-3.84.52-1.26 1.02-2.53 1.84-3.65-.87 1.09-1.43 2.34-2 3.57-.55 1.24-1.05 2.51-1.54 3.78-.09.24-.18.48-.27.71-.2.54-.39 1.07-.59 1.61l-.57 1.62c-.03.09-.06.19-.09.28-.4-.21-1.18-.52-1.77-.06-.19-.74.82-.63.82-.63-1.21-.84-.19-.74-.19-.74.19.74 1.21.84 1.21.84-.19-.74-1.59-2.32-1.59-2.32 1.01.1 1.21.84 1.21.84-.97-3.69 1.91-7.71 2.54-9.08.62-1.37 2.85-2.95 4.28-2.43 2.16.78 2.27 2.4 1.71 4.65z" /></symbol>'}),Sa=(xe.a.add(qa),qa),Ta=new we.a({id:"apache_tomcat",use:"apache_tomcat-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="apache_tomcat"><path d="M16.58 9.12v-.23h-.92c-.04.08-.09.15-.13.23h1.05zm0-.54v-.23h-.64c-.04.08-.07.15-.11.23h.75zm1.15 6.04c-.34-.38-1.01-.57-1.57-.55-.36-.43-2.26-2.43-2.63-2.83.79-.55 1.47-1.27 2-2.13h-.77v-.23h.9c.06-.1.11-.21.17-.31h-1.07v-.23h1.18c.47-1.02.74-2.19.71-3.47 0-.35-.11-1.84-.31-2.24-.54.21-1.54.88-1.76 1.57-1.07-.16-2.29-.14-3.35.04-.18-.74-1.07-1.31-1.74-1.62-.29.48-.41 1.59-.38 2.37H9.1c.03.71.12 1.37.28 1.97-2.32.58-4.84 2.1-6.26 3.56-.66-.89-.93-1.63-1-2.18-.1-.7.07-1.34.49-1.86.65-.81 1.58-.86 2.53-.71-.02.15 0 .29.06.38.25.37 1.6.5 2.41.14-.59-.84-1.8-1.24-2.14-1.08-.11.06-.19.15-.25.27-.33-.06-.66-.1-.89-.1-.84.01-1.48.3-1.96.89-.47.59-.66 1.31-.55 2.1.11.75.47 1.54 1.1 2.37l-.3.33C1.1 12.77 0 14.58 0 14.88v.16h1.99l-.03-.19c-.11-.59.11-1.34.57-1.89.29-.35.77-.75 1.52-.93.67.66 1.52 1.34 2.47 2.02H8v-.16c0-.18-.08-.33-.24-.44-.23-.15-.59-.18-.93-.06-.32-.35-.49-.82-.53-1.41 3.21.28 6.29 1.58 9.76 3.4h1.91l.02-.12c.03-.18-.06-.42-.26-.64zm-1.4-8.06l-.14.41-.62-.1.76-.31zm-.31.92l-.11.34-.47-.17.58-.17zm-1.16-3.23c-.01 0-.02-.01-.02-.01s.01.01.02.01zm-1.43.06l-.38 1.3-.58-1.28.96-.02zm-2.99 2.38l-.84.05-.09-.55.93.5zm-.13.73l-.47.13-.09-.36.56.23zM4.67 9.51l.53-.4.26.94-.79-.54zm1.17-.77l.6-.36.54.94-1.14-.58zm1.06-.55l1.03-.47.51 1.51L6.9 8.19zm4.13.93H9.21v-.23h1.82v.23zm0-.54H9.21v-.23h1.82v.23zm1.2.77l-.11-.17.65-.43-1.15-.72.05-.08c.15-.26.28-.59.37-.92h-.88v-.2h.92c.11-.49.14-.95 0-1.19-.06-.1-.14-.15-.25-.15-.53 0-.75.56-.75.58L10.89 6c.01-.03.28-.71.94-.71.19 0 .33.08.43.25.17.29.15.78.03 1.29h1.61c.21-.63.66-.93 1.41-.93v.2c-.81 0-1.04.34-1.2.73h.88v.2l-.88-.01h-.08c-.1.34-.02.64.21 1-.06.03-1.14.74-1.13.74l.72.45-.11.17-.79-.51-.7.48zm1.39 2.29l.37.36-.86.4.49-.76zm-.02 1.46l.79-.6.31.32-1.1.28zm-1.51-5.01l.85.54.81-.54h-1.66zm1.74-1.07h-1.59c-.08.32-.2.62-.33.87h2.06c-.18-.3-.21-.64-.14-.87z" /></symbol>'}),Oa=(xe.a.add(Ta),Ta),Ea=new we.a({id:"beanstalk",use:"beanstalk-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="beanstalk"><path d="M8.37 8.56c-.29 0-.54.11-.76.32-.22.21-.33.57-.33 1.06 0 .36.04.65.13.87.17.42.48.63.94.63.34 0 .6-.14.77-.41.17-.27.26-.64.26-1.08 0-.4-.09-.73-.26-.99-.16-.27-.41-.4-.75-.4zM6.99 5.64c-1.61-.73-4.05-.68-4.56-.71-.52-.03-1.27-.15-1.41-.57.08 1.24.58 4 1.57 5.94.99 1.94 3.11 2.79 4.15 3.08 1.04.29 2.7.28 3.11.3.41.02.55.43.65.9.11.53.05 1.72-.27 2.42h.72c.13-2.14-.14-4.86-.58-7.23-.44-2.36-1.77-3.4-3.38-4.13zm2.61 5.77c-.29.4-.69.59-1.21.59-.29 0-.53-.07-.73-.21-.12-.08-.24-.21-.38-.4v.49H6.7V6.66h.62v1.89c.14-.18.31-.32.5-.42.19-.1.4-.14.63-.14.47 0 .86.16 1.15.49.29.32.44.8.44 1.44 0 .6-.15 1.09-.44 1.49zM16.98 1c-.3.29-1.48.42-1.92.44-.44.02-2.03.07-3.47 1.17-1.44 1.1-1.55 4.67-1.2 6.37-.13-.92.28-1.36.51-1.47.34-.16.68-.08 1.45-.13 1.25-.08 2.46-.92 3.3-2C16.49 4.29 17 1.71 16.98 1z" /></symbol>'}),Aa=(xe.a.add(Ea),Ea),La=new we.a({id:"couchDB",use:"couchDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="couchDB"><path d="M14 10.75c0 .66-.35.99-1 1H5c-.65-.01-1-.34-1-1 0-.66.35-.99 1-1h8c.65.01 1 .34 1 1zm-1 1.5H5c-.65.01-1 .34-1 1 0 .66.35.99 1 1h8c.65-.01 1-.34 1-1 0-.66-.35-.99-1-1zm2.5-5.5c-.65.01-1 .34-1 1v5.5c0 .66.35.99 1 1 .98-.03 1.5-1.01 1.5-3v-2.5c0-1.33-.52-1.98-1.5-2zm-13 0c-.98.02-1.5.67-1.5 2v2.5c0 1.99.52 2.96 1.5 3 .65-.01 1-.34 1-1v-5.5c0-.66-.35-.99-1-1zm13-.5c0-1.66-.87-2.47-2.5-2.5H5c-1.63.03-2.5.84-2.5 2.5.98.02 1.5.5 1.5 1.5 0 .99.52 1.48 1.5 1.5h7c.98-.02 1.5-.5 1.5-1.5 0-.99.52-1.48 1.5-1.5z" /></symbol>'}),Ha=(xe.a.add(La),La),Da=new we.a({id:"database",use:"database-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="database"><path d="M9 10c5.153 0 7.5-2.073 7.5-4S14.153 2 9 2C3.847 2 1.5 4.073 1.5 6s2.347 4 7.5 4zm0-6.5c3.313 0 6 1.119 6 2.5s-2.687 2.5-6 2.5S3 7.381 3 6s2.687-2.5 6-2.5zm5.566 9.431C13.68 13.85 11.523 14.5 9 14.5c-2.523 0-4.68-.65-5.566-1.569-.795-.384-1.424-.85-1.889-1.368A2.391 2.391 0 001.5 12c0 1.927 2.347 4 7.5 4 5.153 0 7.5-2.073 7.5-4 0-.146-.018-.292-.045-.438-.465.519-1.094.984-1.889 1.369zm0-3C13.68 10.85 11.523 11.5 9 11.5c-2.523 0-4.68-.65-5.566-1.569-.795-.384-1.424-.85-1.889-1.368A2.391 2.391 0 001.5 9c0 1.927 2.347 4 7.5 4 5.153 0 7.5-2.073 7.5-4 0-.146-.018-.292-.045-.438-.465.519-1.094.984-1.889 1.369z" /></symbol>'}),Pa=(xe.a.add(Da),Da),Va=new we.a({id:"docker_hub",use:"docker_hub-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="docker_hub"><g clip-path="url(#docker_hub_clip0_3144_5)"><path d="M9.98 4.37v1.3h-1.3v-1.3h1.3zm-1.96 0v1.3h-1.3v-1.3h1.3zm5.01 1.32c1.4 0 1.15 1.75 1.26 1.77.34-.15.7-.21 1.02-.21.65 0 1.18.21 1.18.21.01 1-.87 1.49-2.05 1.59-.6.05-.97.53-1.19 1.01-.56 1.21-1.43 2.28-2.62 2.89-.79.4-1.77.7-2.96.7h-.88c-2.65 0-4.07-1.92-5.09-3.45-.52-.79.05-1.84 1-1.84h8.53c.21 0 1.63-.03 1.3-.88-.3-.77.44-1.77.44-1.77.02-.02.04-.02.06-.02zm-3.05.63v1.3h-1.3v-1.3h1.3zm-1.96 0v1.3h-1.3v-1.3h1.3zm-1.95 0v1.3h-1.3v-1.3h1.3zm5.41-3.45H5.22v1.96H3.26v2.02H2.7c-1 0-1.91.55-2.38 1.42-.47.87-.42 1.93.13 2.75.89 1.34 2.74 4.12 6.34 4.12h.88c1.29 0 2.51-.29 3.64-.86 1.4-.71 2.55-1.95 3.31-3.59.03-.07.06-.12.09-.16 2.44-.25 3.3-1.75 3.29-3.08l-.01-1.02-.95-.37c-.13-.05-.78-.29-1.61-.31-.59-1.38-1.81-1.56-2.4-1.56h-.11l-.72.03-.43.58c-.06.07-.17.23-.29.45V2.87z" /></g><defs><clipPath id="docker_hub_clip0_3144_5"><path d="M0 0h18v18H0z" /></clipPath></defs></symbol>'}),Na=(xe.a.add(Va),Va),Ia=new we.a({id:"docker_hub_press",use:"docker_hub_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="docker_hub_press"><path d="M7.9 3.77H6.42v1.47H7.9V3.77zm2.21 2.21H8.63v1.47h1.47V5.98h.01zm0-2.21H8.63v1.47h1.47V3.77h.01zm4.87 3.49c-.13-.02.16-2.05-1.5-1.99 0 0-.84 1.12-.5 1.99.41 1.04-1.5 1-1.5 1h-9.6C.81 8.26.16 9.45.75 10.34c1.15 1.73 2.76 3.9 5.75 3.9h1c1.34 0 2.46-.34 3.35-.79 1.35-.68 2.33-1.89 2.96-3.26.25-.53.67-1.08 1.34-1.14 1.33-.11 2.33-.66 2.32-1.8 0 .01-1.35-.52-2.49.01zM5.69 5.98H4.21v1.47h1.47V5.98h.01zm2.21 0H6.42v1.47H7.9V5.98z" /></symbol>'}),Ra=(xe.a.add(Ia),Ia),Fa=new we.a({id:"eBPF",use:"eBPF-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="eBPF"><path d="M16.291 4.293a.445.445 0 00-.629.029c-.315.345-1.152.89-2.217 1.093a3.968 3.968 0 00-1.848-1.306c-.132-1.01.002-1.838.419-2.663a.444.444 0 10-.795-.4c-.455.901-.63 1.822-.538 2.885-.901-.052-1.749.269-2.279.953a2.373 2.373 0 00-.278.458C7.3 5.05 6.365 4.913 5.47 4.913c-1.586 0-3.049.426-3.574 1.161-1.119 1.564.86 3.292 2.061 3.802a3.694 3.694 0 00-.344 1.501c-.007.745.227 1.493.677 2.163.131.195.28.38.443.553l-.384 1.778 1.75-.79c.41.19.843.312 1.275.356.12.012.248.02.385.02.699 0 1.593-.197 2.489-.935.713 1.02 1.738 1.678 2.751 1.678h.074c1.467-.048 3.18-1.955.372-6.939a2.32 2.32 0 00.249-.273c.597-.77.648-1.816.235-2.767 1.068-.267 1.948-.812 2.392-1.298a.449.449 0 00-.03-.63zM9.735 9.41a5.275 5.275 0 00-.431 2.292c-.68 0-1.291-.232-1.719-.664-.316-.319-.497-.718-.495-1.072a4.242 4.242 0 001.946-1.087 4.05 4.05 0 00.699.531zm-4.049-.079a5.11 5.11 0 01-.246-.006c-.003-.71.155-1.312.951-1.952.95.03 1.868.167 2.588.307a3.323 3.323 0 01-.404.518c-.698.752-1.67 1.133-2.889 1.133zm-.217-3.614c.963 0 1.904.172 2.653.485.829.413 1.002.739 1.031.897a.511.511 0 01-.009.204c-1.687-.337-3.169-.426-4.404-.263-.03.004-.059.01-.088.013-.376-.13-.803-.427-1.049-1.091.534-.158 1.193-.245 1.866-.245zM2.453 7.453c-.138-.345-.108-.626.096-.911.139-.195.43-.347.675-.447.137.366.374.783.787 1.08a5.139 5.139 0 00-1.422.546 1.991 1.991 0 01-.136-.268zm.98 1.173a4.029 4.029 0 01-.608-.58c.519-.297 1.126-.478 1.769-.578.008 0 .116-.017.116-.017.356-.05.721-.075 1.087-.082-.616.63-.755 1.26-.757 1.926a6.278 6.278 0 01-.52-.078c-.175-.033-.608-.218-1.087-.591zm4.024 6.011c-.967-.1-1.925-.692-2.499-1.546-.644-.957-.71-2.037-.202-3.019.145.02.303.037.469.048.041.797.406 1.601 1.032 2.233.783.791 1.866 1.218 3.043 1.218.137 0 .275-.007.414-.018.038.09.078.178.12.265-.713.623-1.53.906-2.377.82zm2.658-2.827a4.486 4.486 0 01.482-2.348c.064-.118.176-.253.317-.373.464.883.81 1.666 1.05 2.384-.331.79-.891 1.311-1.608 1.51a4.542 4.542 0 01-.241-1.173zm2.177 3.434a2.554 2.554 0 01-.445-.24 3.76 3.76 0 01-1.078-1.152 4.387 4.387 0 01-.262-.493c.686-.199 1.244-.652 1.627-1.323.079.294.14.577.182.852.141.903.072 1.623-.024 2.356zm1.619-.404c-.273.484-.695.55-.864.554l-.048.001c-.104 0-.209-.01-.316-.032.065-.495.122-.988.116-1.535.368.241.887.41 1.304.454-.039.212-.103.4-.192.558zm.183-1.71c.041.27.057.523.049.755a2.794 2.794 0 01-.619-.149c-.362-.13-.652-.31-.755-.469-.101-1.099-.486-2.446-1.515-4.398a.98.98 0 01.414-.1c.158 0 .308.049.458.151.217.147.425.394.617.736.748 1.328 1.203 2.496 1.351 3.473z" /></symbol>'}),Ba=(xe.a.add(Fa),Fa),Ua=new we.a({id:"elasticSearch",use:"elasticSearch-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="elasticSearch"><path d="M6.21 6.83l-2.52-.59c-1.03.33-1.73 1.32-1.73 2.39 0 1.05.65 1.99 1.62 2.36L6.8 8.08l-.59-1.25zm4.49 2.63l3.37-2.96c.05-.25.07-.5.07-.75 0-2.08-1.69-3.76-3.76-3.76-1.25 0-2.41.61-3.1 1.64l-.56 2.91.65 1.39 3.33 1.53zM6.17 6.23l.51-2.6c-.32-.24-.7-.37-1.1-.37-.99 0-1.81.81-1.81 1.81 0 .21.04.43.11.62l2.29.54zm8.25.75l-3.3 2.88.67 1.28 2.52.59a2.535 2.535 0 001.73-2.39c0-1.05-.64-1.98-1.62-2.36zm-2.59 4.77l-.5 2.59c.32.24.7.38 1.09.38.99 0 1.81-.81 1.81-1.81 0-.22-.04-.43-.11-.62l-2.29-.54zM7.2 8.5l-3.29 2.97c-.05.24-.07.5-.07.76 0 2.08 1.7 3.77 3.77 3.77 1.26 0 2.42-.62 3.13-1.65l.55-2.91-.75-1.42L7.2 8.5z" /></symbol>'}),Wa=(xe.a.add(Ua),Ua),Ga=new we.a({id:"freeNAS",use:"freeNAS-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="freeNAS"><path d="M17.33 7.17c-.43.86-2.22 1.51-2.94 1.43l-.43.79-.43-.72c-1.08.22-2.44.07-2.58-.14-.14-.22-.14-.43-.14-.43l.93-1.15-2.37-.5 3.01-.57c.43-.86 1.08-2.51 1-3.37-.65 0-5.45.57-6.88 1.86-1.79-1.43-4.01-1.64-4.94-1.64.79.72.79 1.22.79 1.79v1.29s-.72 1.29-.93 2.44c-.21 1.15.14 2.72.72 3.66.18.29.44.76.84 1.25-.45.76-1.07 1.83-.98 1.83.09 0 .97-.7 1.58-1.18.94.88 2.4 1.69 4.73 1.69 4.23 0 6.31-3.44 6.38-4.66 2.28-.66 2.78-2.74 2.64-3.67zm-5.23 5.59c-.57.29-1.72.5-2.51 0-.73-.46-.72-1.51-.57-2.01.15-.5.93-1.65.93-1.65.36 1 1.79 1.86 3.08 1.86 0 .8-.36 1.52-.93 1.8z" /></symbol>'}),Ya=(xe.a.add(Ga),Ga),Za=new we.a({id:"haProxy",use:"haProxy-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="haProxy"><path d="M15.93 8.98l.53-.52v.01h.48V8h-.48v.2l-1.29-.26v-.31l1.06-.72V7h.48v-.47h-.48v.06l-.71-.4.26-.61h.31v-.47h-.48v.24l-.95.07v-.38h-.17l.4-.72h.37v-.47h-.48v.16l-.69-.11-.07-.65h.18v-.47h-.48v.29l-.75.38v-.2h-.38l.07-.83h.26v-.47h-.48v.27l-.67.18-.37-.62h.08v-.47H11v.47h.05l-.51.62h-.45l-.26-.93h.16V1h-.48v.43l-.55.44-.5-.39V1h-.47v.48h.15l-.26.92h-.45l-.49-.6h.03v-.47h-.48v.47h.07l-.36.6-.65-.18v-.29h-.47v.48h.25l.06.87H5v.19l-.73-.34v-.34h-.48v.47H4l-.08.7-.68.13v-.24h-.48v.47h.31l.42.73h-.18v.39l-.92-.07v-.24h-.48v.47h.32l.27.6-.69.4v-.07h-.48V7h.48v-.08l.99.68v.35l-1.27.24v-.17h-.48v.47h.46l.54.51-.54.51h-.46v.47h.48v-.17l1.28.22v.33l-1.01.69v-.02h-.48v.47h.48v-.07l.69.38-.26.62H1.9v.47h.48v-.24l.94-.09v.37h.19l-.44.79h-.32v.47h.48v-.21l.69.1.07.68h-.18v.47h.48v-.3l.73-.4v.18h.39l-.07.95h-.22v.47h.48v-.31l.66-.2.36.6h-.11v.47h.48v-.47h-.02l.51-.66h.42l.26.97h-.12v.47h.48v-.46l.5-.4.55.45v.41h.47v-.48h-.17l.27-.94h.45l.51.65h-.07v.47h.48v-.47h-.09l.38-.64.65.19v.32h.47v-.48h-.25l-.06-.91h.4v-.21l.74.37v.35h.48v-.47h-.21l.08-.69.7-.1v.23h.48v-.47h-.34l-.42-.78h.16v-.39l.95.1v.28h.48v-.47h-.32l-.29-.66.74-.42v.13h.48v-.47h-.48v.07l-1.07-.71v-.33l1.3-.24v.17h.48v-.47h-.46l-.56-.56zm.54-.75v.2l-.55.53-.74-.72v-.27l1.29.26zm-.24-1.61v.26l-1.06.72v-.15h-.19l.53-1.24.72.41zm-.62-1.24v.2h.14l-.25.59-.83-.47v-.25l.94-.07zm-.94.53v-.18l.82.47-.54 1.25h-.65v.3l-.67-.18.01-.83h-.25l.56-.82.72-.01zm-1.25 4.11l.6-.93.38.58h-.1v.6l-.69.23v-.49l-.19.01zm-2.68 2.27l.11-1.34 1.43-.12v.49h.57l-.15 1.34-1.4.16v-.54l-.56.01zm-2.79 0l.23-.26 1.64.01.21.24h-.06l-.01 1.14-.98.75-1.01-.77.01-1.11h-.03zM4.6 8.03l-.63.95-.43-.67h.13v-.52l.72-.2v.44h.21zm2.63-2.34l-.14 1.44-1.38.16v-.56h-.57l.14-1.4 1.39-.17v.53h.56zm2.8 0l-.25.29-1.6-.01-.25-.27H8l.01-1.14.97-.75 1.02.78-.01 1.1h.04zm2.81 1.04l-.52-.01-.01.56-1.47-.17-.12-1.43h.59v-.55l1.38.17.15 1.43zm-.12-1.41l1.07.13v.46h.12l-.56.82-.48-.01-.15-1.4zm-1.79 2.73l-.07-.86 1.46.17-.01.52-.29.25v-.06l-1.09-.02zm-2.89 2.09l-.01.81-.89-.09-.09-.89.81.01.01-1.9-.82-.01.09-.88.88-.1-.01.78 1.9.01.01-.8.85.1.07.87-.75-.01-.01 1.9.77.01-.08.94-.85.07.01-.81-1.89-.01zM5.98 8.25l-.01 1.58-.25.22v-.01l-1.07-.01-.67-1.02.65-.98 1.07.01v-.03l.28.24zm-.27-.33v-.57l1.37-.16-.09.88-1.01-.01v.1l-.27-.24zm.01 2.22l.25-.22v.04l1.02.01.09.88-1.37-.14.01-.57zm5.22-.19l1.04.01.32.28v.54l-1.43.12.07-.95zm-.16-2.84l-.85-.1.01-1.03h-.08l.25-.29h.54l.13 1.42zM8.09 5.97h-.05l-.01 1.05-.88.1.15-1.43h.55l.24.28zm-2.98.75H4.6l-.55-.8h.11v-.46l1.08-.13-.13 1.39zm-.5 3.32h-.22v.43l-.71-.22v-.58h-.12l.41-.62.64.99zm.5 1.32l.14 1.31-1.06-.12v-.5h-.08l.5-.71.5.02zm.03 0l.57.01.01-.59 1.38.14.14 1.37h-.56v.55l-1.39-.15-.15-1.33zm2.02-.44l.88.09-.01 1.03h.06l-.23.26H7.3l-.14-1.38zm2.75 1.13h.02l.01-1.02.85-.07-.11 1.33h-.55l-.22-.24zm2.97-.72h.46l.54.73h-.09v.47l-1.06.12.15-1.32zm-.59-1.32v.14L12 9.9l.01-1.69.29-.25v.09l1.04.01.65 1-.62.96-1.08-.01zm1.73-.99l-.63-.96h.24V7.6l.67.18v.53h.17l-.45.71zm.76-4.98v.29h.08l-.4.72h-.25l-.12-1.11.69.1zm-1.06-.94v.15h.27l.07.65-1.09-.17v-.26l.75-.37zm-.74 1.02v-.35l1.09.17.12 1.12h-.39v.37l-1.08-.14-.13-1.17h.39zm-.29 1.16l-1.37-.17v-.53l.79-.56v.1h.45l.13 1.16zm-.24-3.04v.17h.19l-.07.84h-.27l-.5-.84.65-.17zm-1.36-.46h.29l.37.62-1.12.3v-.31h-.05l.51-.61zm-.45 1.49v-.53l1.13-.31.5.83h-.16v.73l-.79.55v-.16l-.81-.01-.21-1.1h.34zm-.38 0l.21 1.1h-.48v.18L9 3.8l.77-.59v.07l.49-.01zm-.75-1.81v.01h.3l.26.93h-.31v.08l-.78-.6.53-.42zm-.55.44l.8.61v.65l-.79.61-.78-.6V2.5l.77-.6zm-.79-.41h.26l.52.4-.75.59v-.07h-.3l.27-.92zm.03 1.78v-.06l.76.58-.94.72v-.14h-.54l.21-1.1h.51zM6.59 1.8h.31l.49.6h-.06v.3l-1.11-.3.37-.6zm-.37.62l1.12.31v.54h.32l-.21 1.1-.75-.01v.22L5.87 4v-.72H5.7l.52-.86zm-.86-.01h.2v-.16l.63.17-.52.86h-.25l-.06-.87zm.05 1.74h.46v-.11l.82.58v.5l-1.39.17.11-1.14zm-1.38-.9h.24v-.1L5 3.5v.26l-1.05.19.08-.7zm-.08.72L5 3.78v.36h.37l-.12 1.15-1.08.13v-.38h-.36l.14-1.07zm-.85.34h.14V4.1l.68-.12-.12 1.06h-.28l-.42-.73zm.92 1.61l.55.8h-.18l-.01.85-.72.2v-.31h-.59l-.55-1.23.78-.46v.15h.72zm-1.77-.34h.14v-.2l.92.07v.27l-.79.46-.27-.6zM1.8 6.9v-.27l.7-.41.54 1.22H2.8v.13l-1-.67zm-.27 1.58v-.26l1.27-.24v.32l-.73.69-.54-.51zm0 1.31v-.25l.54-.51.73.69v.3l-1.27-.23zm1.28-.12v.01l-.71-.67.73-.7h.67l.45.7-.43.65-.71.01zM1.8 11.4v-.32l1.01-.68v.13h.23l-.54 1.26-.7-.39zm.57 1.23v-.2h-.12l.26-.6.8.45v.27l-.94.08zm.94-.56v.18l-.79-.44.55-1.27h.61v-.25l.71.22-.01.86h.17l-.5.71-.74-.01zm-.09 1.89v-.24h-.13l.44-.79h.25l.12 1.12-.68-.09zm1.06.94v-.14h-.27l-.07-.68 1.07.15v.27l-.73.4zM5 13.84v.36l-1.07-.15-.12-1.13h.37v-.34l1.06.12.12 1.13-.36.01zm.28-1.13l1.39.15v.52l-.79.57v-.12H5.4l-.12-1.12zm.29 3.08v-.14h-.23l.07-.95h.26l.53.89-.63.2zm1.33.43h-.29l-.36-.61 1.07-.33v.28h.09l-.51.66zm.42-1.53v.56l-1.09.34-.53-.88h.17V14l.79-.57v.18l.79.01.21 1.08-.34-.01zm.37 0l-.21-1.08h.5v-.17l.98.75-.77.59v-.1l-.5.01zm.77 1.84h-.31l-.26-.97h.3v-.07l.77.63-.5.41zm-.27-1.07v-.62l.8-.61.8.61v.63l-.8.64-.8-.65zm1.62 1.06h-.27v.04l-.53-.44.78-.63v.08h.3l-.28.95zm-.02-1.81v.09l-.77-.59.95-.73v.14h.53l-.21 1.1-.5-.01zm1.58 1.53h-.26l-.51-.66h.05v-.31l1.1.33-.38.64zm.39-.67l-1.11-.33v-.53h-.34l.21-1.1.76.01v-.21l.83.6v.71h.15l-.5.85zm.86.06h-.2v.13l-.64-.19.51-.86h.26l.07.92zm-.05-1.78h-.44v.12l-.83-.6v-.5l1.39-.16-.12 1.14zm1.4.91h-.24v.1l-.74-.37v-.26l1.06-.16-.08.69zm.08-.72l-1.06.16v-.34h-.39l.13-1.16 1.07-.12v.36h.39l-.14 1.1zm.83-.32h-.11v.22l-.7.1.13-1.1h.26l.42.78zm-.95-1.65l-.54-.73h.22l.01-.8.69-.23v.23h.61l.54 1.25-.79.45v-.16l-.74-.01zm1.82.38h-.13v.17l-.95-.1v-.26l.8-.46.28.65zm.48-1.32v.21l-.75.43-.54-1.23h.23v-.12l1.06.71zm-1.78-1.47l-.4-.61.47-.74h.66v-.03l.72.7-.73.71v-.02l-.72-.01zm2.02.13l-1.3.24v-.31l.74-.72.55.54.01.25z" /></symbol>'}),$a=(xe.a.add(Za),Za),Xa=new we.a({id:"httpCheck",use:"httpCheck-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="httpCheck"><path d="M7.16 7.35c0 .47.16.76.79.76.16 0 .42-.02.56-.06v-.59H8.4c-.18 0-.22-.05-.22-.18v-.93h.39V5.7h-.39v-.6h-1v.6h-.33v.65h.32v1h-.01zM12.6 6.3c-.22 0-.28.16-.28.6 0 .39.06.58.27.58.21 0 .29-.16.29-.61.01-.46-.1-.57-.28-.57zM9 2c-3.08.26-4.98.86-6.39 1.6v5.11c0 3.26 2.62 6.78 6.39 7.29 3.77-.51 6.39-4.03 6.39-7.29V3.6C13.98 2.86 12.08 2.26 9 2zm.31 3.69h.33v-.6h1v.6h.39v.65h-.39v.93c0 .13.04.18.22.18h.11v.59c-.14.04-.4.06-.56.06-.62 0-.79-.29-.79-.76v-1H9.3v-.65h.01zM9 13.52v1.84c-1.58-.24-3.04-1.08-4.12-2.38-1.04-1.24-1.63-2.8-1.63-4.27V3.99C4.73 3.28 6.58 2.85 9 2.64v9.07l2.36-2.36.9.9L9 13.52zm3.88-5.39c-.27 0-.43-.09-.53-.21v.99h-1.02V6.39 5.7h.99c.01.06.02.19.02.25.09-.13.27-.31.66-.31.48 0 .92.39.92 1.19.01.91-.51 1.3-1.04 1.3zM7.69 10.4l-.9.9L9 13.52v-1.81L7.69 10.4zM5.86 5.63c-.34 0-.54.15-.67.29v-1.1H4.17v3.24h1.02V6.75c0-.25.03-.41.23-.41.14 0 .2.09.2.29v1.44h1.02V6.52c-.01-.55-.26-.89-.78-.89z" /></symbol>'}),Ka=(xe.a.add(Xa),Xa),Qa=new we.a({id:"iceCast",use:"iceCast-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="iceCast"><path d="M14.94 12.17l-.22-.39c-.01-.02-.02-.03-.04-.03l-.31-.12L16.3 9.7l-5.34-5.34-1.65 1.77a.09.09 0 01-.07.03c-.02 0-.05-.01-.06-.02-.04-.03-.04-.09 0-.13l1.65-1.77L9 2.41 6.66 4.75l1.28 1.31c.04.04.04.1 0 .13-.02.02-.04.03-.06.03-.02 0-.05-.01-.07-.03L6.53 4.88 1.7 9.7l1.73 1.73-.03.1a.79.79 0 00-.23.14c-.18.17-.28.76-.26 1.19.01.28.07.46.17.54.09.07.15.1.23.04.02-.02.04-.03.14-.02.16.03.2.08.2.1 0 .04.03.08.07.08l1.18.07c.25-.01.46-.05.65-.12L9 17l3.48-3.48.32-.21.03.06c.01.02.03.03.04.04.27.09.55.12.81.12.21 0 .42-.02.61-.04.01 0 .02 0 .03-.01l.48-.27c.01-.01.03-.02.03-.04.1-.24.14-.56.13-.97-.01-.01-.01-.02-.02-.03zm-1.61-2.03c.24-.04.44-.02.55.08.09.08.14.19.13.35 0 .02 0 .03.01.04.17.25.19.41.07.69-.08.05-.23.1-.7.1h-.01l-.34.06h-.52l-.18-.26c-.01-.09-.03-.19-.08-.32 0-.12 0-.29-.05-.44l.05-.25c.06 0 .12-.01.17-.02l.5-.04h.38c.01.01.02.01.02.01zm-.56-1l.28.2.12.48c-.28.12-.51.21-.63.18h-.04c-.02.01-.04.01-.07.02l-.22.02H10.8c-.3-.04-.52-.13-.63-.27l-.01-.01c-.14-.11-.21-.27-.2-.49 0-.01 0-.03-.01-.04-.02-.03-.06-.11.1-.24l.67-.06h1.81l.24.21zm-.59 2.2c-.01.02-.04.03-.07.03h-.05c-.06-.03-.13-.05-.2-.08s-.14-.05-.21-.08c-.2-.08-.4-.18-.54-.3a.489.489 0 01-.14-.18c-.01-.01-.01-.02-.02-.03-.03-.02-.06-.04-.08-.07-.18-.16-.14-.25-.04-.39l1.02.02c.23.08.28.31.27.64v.03c.11.29.08.38.06.41zm-.72-3.51c.02-.01.12-.08.69.02.21.15.28.31.24.48v.03c.01.09-.05.2-.17.33H10.84c-.28.09-.52.12-.72.09h-.01a.868.868 0 01-.46-.1c-.01 0-.02-.01-.03-.02l-.07-.19.04-.27.03-.24 1.11-.08.7-.02c0-.01.02-.02.03-.03zm-2.08.67l.04.12c-.06.03-.12.05-.19.06-.06-.01-.11-.02-.17-.04h-.03l-.47.09-.83.02H7.7c-.18.07-.48.02-.86-.05l.02-.7.12-.06c.13-.06.24-.09.33-.08h.01c.37-.06.78-.11 1.05-.05h.03c.28-.04.51 0 .72.04h.01c.11.1.2.22.26.36l-.03.25c.01.01.01.03.02.04zm-1.34.48l.53-.1.47-.09c.07.01.13.03.19.04.33.08.5.16.5.32v.42c-.06.1-.43.13-.57.14l-.66.1a.57.57 0 00-.26 0c-.2-.05-.32-.13-.38-.27-.08-.24-.02-.42.18-.56zm1.41-2.25c.26-.1.68-.01.98.06l.09.02h.03c.2-.04.35.01.46.15l.01.01c.12.11.26.38.18.47-.01.02-.02.04-.02.06.01.13-.02.18-.03.19-.01 0-.02.02-.07.01h-.77l-.84.06c-.25-.04-.38-.17-.4-.4 0-.01 0-.02-.01-.03-.08-.16-.14-.29-.18-.48.16-.05.34-.09.55-.11.01-.01.01-.01.02-.01zm-1.41-.51c.01 0 .01 0 .02-.01.29-.17.94-.21 1.1-.07l.15.22c-.01.08-.03.14-.07.17-.04.03-.1.04-.19.02h-.03l-1 .12c-.12.02-.2.01-.24-.03-.04-.04-.07-.11-.07-.22.06-.11.17-.16.33-.2zM5.99 7.49l.54-.26.61-.36h1.29c.19.05.29.21.29.5 0 .01 0 .02.01.03.03.07.05.12.03.15-.02.03-.08.06-.16.07l-.21.03c-.26-.06-.61-.02-1.07.05-.11 0-.23.03-.36.08h-.55c-.19.05-.31.05-.37 0-.07-.05-.07-.18-.05-.29zm-.28.76l.64-.16c.06 0 .14 0 .17.05.04.04.03.12.02.18v.04c.06.15.03.25-.09.33l-.81.13c-.13.02-.24-.03-.33-.15-.01-.07 0-.22.4-.42zM4.68 9.43c.1-.13.2-.21.32-.24.01 0 .02-.01.03-.01.18-.14.37-.16.62-.16h.65l.6-.05.43.15.22.2-.03.64-.29.08c-.13-.05-.28-.02-.47.09l-1.45-.05H5.3c-.22.04-.42-.01-.63-.14-.06-.2-.06-.36.01-.51zm2.38 1.73a.24.24 0 01-.15.06c-.07 0-.14-.03-.21-.09-.15-.59-.06-.72-.01-.75.04-.03.08-.06.12-.08h.11l.29-.08c.07.06.12.19.14.39l-.31.49s0 .03.02.06zm-3.43.16v-.01c.04-.44.13-.77.24-.91.32-.17.61-.21.85-.11.01 0 .01 0 .02.01l.76.06h.74c.06 0 .11.01.14.04.05.05.08.16.08.31l-.05.7c-.04.03-.08.06-.11.1-.06.06-.1.13-.14.2-.1 0-.23 0-.42.06-.55.17-1.17.07-1.77-.03-.15-.02-.29-.05-.43-.06l.09-.36zm2.32 1.34v.25l-.07.31c-.25.19-.56.29-.97.31l-1.12-.07c-.03-.06-.11-.14-.31-.18-.15-.03-.21.01-.26.04-.01-.01-.02-.01-.04-.03-.05-.04-.1-.17-.11-.42-.02-.43.09-.95.22-1.08.02-.02.04-.04.07-.05 0 .02 0 .04.01.05.01.02.03.03.05.03.16.02.33.05.51.07.36.06.74.12 1.12.12.24 0 .48-.03.7-.09.1.07.19.16.28.31l-.08.43zm1.26-.4l-.03.08-.26.78c-.21.28-.36.41-.47.41-.1 0-.21-.1-.34-.3v-.55l.11-.56v-.02c-.01-.07.01-.16.04-.24.12-.01.2-.06.29-.24 0-.01.01-.02.01-.03l.01-.09c.06-.03.12-.05.19-.04h.01l.41-.04.18.09c.06.21-.03.44-.15.75zm1.58-1.84l-.23.26c-.52.48-.88.73-1.05.73l-.23-.25c.02-.02.03-.04.05-.05 0-.01.01-.01.01-.02l.18-.43c0-.01.01-.02.01-.03l.06-.09c.11-.1.24-.2.35-.29.14-.11.26-.2.32-.27.03.01.05.01.08.01h.02l.13-.02c.1.03.19.08.27.15.01.01.02.03.04.04v.26h-.01zm1.4.61l-.71-.36c-.18-.1-.36-.16-.53-.17V10l.54-.12.68.2.3.22.03.47c-.19.1-.29.18-.31.26zm.66.54l-.43-.43.22-.26c.06-.02.12-.05.2-.08l.01.01c.18.32.61.49.97.62.07.03.14.05.2.08.01 0 .01 0 .02.01.09.14.05.25 0 .33l-.01.01c-.08.02-.16.07-.22.15l-.18.14-.13.1-.65-.68zm1.5 1.85c-.23 0-.31-.12-.4-.26-.01-.02-.03-.04-.04-.06-.02-.03-.05-.06-.07-.09-.13-.16-.3-.37-.31-.58l.18-.14.38-.28c.06 0 .12.02.19.06 0 .03.01.07.02.1l.22.61v.01l.12.23.04.18-.33.22zm2.34-.33l-.44.25c-.4.04-.86.07-1.31-.06l-.28-.55-.21-.6c-.02-.09-.04-.22.02-.28.05-.05.15-.06.3-.04h.02l.86-.12.59.04.36.14.19.35c.02.37-.02.66-.1.87zM3.02 1.03c-.04-.04-.09-.04-.13 0-.04.04-.04.09 0 .13l3.64 3.72.13-.13-3.64-3.72zm10.88.19c.03-.04.03-.1 0-.13-.04-.03-.1-.03-.13 0l-2.94 3.15.13.13 2.94-3.15z" /></symbol>'}),Ja=(xe.a.add(Qa),Qa),ec=new we.a({id:"influxDB",use:"influxDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="influxDB"><path d="M16.68 10.76L14.9 3.78a.76.76 0 00-.53-.54L7.43 1.28a.78.78 0 00-.74.19L1.53 6.5a.79.79 0 00-.21.73l1.78 6.99c.07.26.27.47.53.54l6.94 1.95a.75.75 0 00.74-.19l5.16-5.03c.19-.18.27-.46.21-.73zm-4.02-6.42l-2.39.8-1.46-1.89 3.85 1.09zm-1.54 6.71l-4.79-1.8 3.6-3 1.19 4.8zM7.44 2.87l.14.04 2.04 2.62L5.56 8.9 3.1 7.1l4.34-4.23zM3.1 8.04l2.03 1.49-.94 2.81-1.09-4.3zm7.48 7.07l-.02.02-5.94-1.67 1.2-3.59 5.41 2.03-.65 3.21zm.97-.94l.44-2.18 2.17-.36-2.61 2.54zm.4-2.94l-1.35-5.4 3-1 1.5 5.88-3.15.52z" /></symbol>'}),tc=(xe.a.add(ec),ec),nc=new we.a({id:"ipfs",use:"ipfs-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ipfs"><path d="M2.05 13.09L8.81 17V9.19L2.05 5.28v7.81zm.47-6.74c.08-.04.16-.08.23-.13l4.91 2.83c-.06.51.22 1 .7 1.21v5.67c-.08.04-.16.08-.23.13l-4.91-2.83c.06-.51-.22-1-.7-1.21V6.35zm1.07 6.66l4.39 2.53v-5.06c-.42-.27-.68-.72-.7-1.22L2.89 6.73v5.07c.41.27.67.72.7 1.21zM9 2.54c-.25 0-.49-.06-.7-.17L3.91 4.91 8.3 7.44c.22-.11.45-.17.7-.17.25 0 .49.06.7.17l4.39-2.53L9.7 2.37c-.22.11-.46.17-.7.17zm1.02 7.94v5.03l4.39-2.53c.02-.5.28-.95.7-1.22V6.7l-4.39 2.56c-.02.5-.28.95-.7 1.22zM9 1L2.23 4.91 9 8.81l6.77-3.91L9 1zm-.7 6.87L3.39 5.04c.01-.09.01-.18 0-.26L8.3 1.94c.41.31.98.31 1.39 0l4.91 2.83c-.01.09-.01.18 0 .26L9.69 7.87c-.41-.31-.97-.31-1.39 0zm.89 1.32V17l6.77-3.91V5.28L9.19 9.19zm6.29 2.8c-.47.21-.75.69-.7 1.21l-4.91 2.83c-.07-.05-.15-.1-.23-.13l-.01-5.63c.47-.21.75-.69.7-1.21l4.91-2.86c.07.05.15.1.23.13v5.66h.01z" /></symbol>'}),rc=(xe.a.add(nc),nc),ic=new we.a({id:"ipvs",use:"ipvs-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ipvs"><path d="M1.63 13.18L8.24 17V9.41L1.63 5.59v7.59zm2.3-5l.6 2.6c.18.8.31 1.39.41 2l.02.01c.09-.45.23-.91.42-1.51L6 9.37l1.17.68-1.57 4.17-1.36-.78L2.7 7.47l1.23.71zM9.02 1L2.45 4.8l6.61 3.82 6.57-3.8L9.02 1zM5.05 4.47L8.46 2.5l1.17.68-3.41 1.97-1.17-.68zm7.15 1.48c-.77.45-1.74.31-2.5-.13l-.53-.31L8 6.18l-1.14-.66 3.41-1.97 1.71.99c.8.46.9 1.02.22 1.41zM9.76 9.41V17l6.61-3.82V5.59L9.76 9.41zm3.32 4.5c-1.17.67-1.8.4-1.9-.5l1.14-.66c.09.42.38.44.84.18.44-.25.63-.55.63-.87 0-.37-.21-.39-.92-.17-1.27.39-1.54.01-1.54-.67 0-.89.58-1.87 1.71-2.52 1.24-.71 1.73-.26 1.79.48l-1.13.66c-.04-.26-.16-.49-.68-.2-.33.19-.53.46-.53.76s.17.33.86.12c1.32-.4 1.61-.01 1.61.72-.01.94-.64 1.95-1.88 2.67zm-2.1-9.08l-.32-.18-.74.42.33.19c.26.15.55.18.8.04.25-.15.2-.32-.07-.47z" /></symbol>'}),oc=(xe.a.add(ic),ic),ac=new we.a({id:"kubermetes",use:"kubermetes-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="kubermetes"><path d="M8.18 8.14c.15 0 .28-.12.28-.27l.08-1.66-.33.07c-.58.13-1.11.43-1.54.84l1.37.98c.06.03.09.04.14.04zm1.31-.11c.08.12.25.13.36.07l1.36-.96c-.5-.5-1.14-.81-1.87-.89l.1 1.67c0 .04.02.08.05.11zM7.46 9.22a.27.27 0 00-.03-.38L6.2 7.75a3.52 3.52 0 00-.48 2.02l1.6-.47c.07-.01.1-.03.14-.08zm1.06.58l.45.22.45-.22.12-.48-.31-.4h-.5l-.31.4.1.48zm1.68.48c-.12.05-.18.18-.15.31l.65 1.56c.4-.25.75-.6.99-.99.13-.18.23-.4.31-.63l-1.66-.28c-.04 0-.09.01-.14.03zm-2.65-.02l-1.64.28c.23.66.7 1.24 1.28 1.62l.63-1.52c.03-.05.03-.12.02-.17-.02-.12-.15-.21-.29-.21zm7.42-5.15a1.03 1.03 0 00-.53-.61L9.39 2.08A.859.859 0 008.98 2c-.13 0-.28 0-.41.03L3.51 4.47c-.25.12-.43.33-.5.61l-1.24 5.45c-.05.28.02.56.18.79l3.49 4.32c.2.2.48.33.76.35h5.56c.3.03.58-.1.76-.35l3.49-4.32c.17-.23.23-.51.2-.79l-1.24-5.42zm-.81 5.78c-.03 0-.05 0-.08-.02-.02-.02-.02-.02-.03-.02-.03 0-.05-.02-.07-.02-.07-.02-.12-.05-.18-.08-.03 0-.07-.02-.1-.03h-.02c-.17-.07-.35-.12-.53-.15h-.02c-.05 0-.1.02-.13.05 0 0 0 .02-.02.02l-.13-.02c-.3.94-.94 1.74-1.79 2.25l.05.13s-.02 0-.02.02c-.03.05-.03.12-.02.17.07.17.15.33.26.48v.03c.03.03.05.05.07.08.05.05.08.1.12.17.02.02.03.03.03.05 0 0 .02 0 .02.02.03.08.03.17.02.25-.01.08-.08.15-.15.18-.05.02-.08.03-.13.03-.13 0-.25-.08-.31-.2-.02 0-.02-.02-.02-.02-.02-.02-.02-.03-.03-.05-.03-.05-.05-.12-.07-.18l-.03-.1v-.02c-.05-.18-.13-.35-.22-.51a.256.256 0 00-.13-.1c0-.02 0-.02-.02-.02l-.07-.12c-.17.05-.35.12-.53.15-.3.08-.6.12-.89.12-.5 0-.98-.08-1.44-.26l-.07.13c0 .02 0 .02-.02.02-.05.02-.1.05-.13.1-.08.17-.17.33-.22.51l-.03.1c-.02.07-.05.12-.07.18-.02.02-.03.03-.03.05-.02 0-.02.02-.02.02-.07.12-.18.2-.31.2-.03 0-.08-.02-.12-.03A.334.334 0 016.4 14c.02 0 .02-.02.02-.02.02-.02.02-.03.03-.05.05-.07.08-.13.12-.17a.5.5 0 00.07-.08v-.02c.1-.15.2-.31.26-.48.02-.05.02-.12-.02-.17 0 0-.02 0-.02-.02l.08-.12c-.17-.08-.3-.18-.45-.3-.65-.5-1.11-1.18-1.36-1.94l-.15.02s0-.02-.02-.02a.19.19 0 00-.13-.05h-.02c-.2.03-.36.08-.55.15h-.02c-.03 0-.07.02-.1.03-.05.02-.12.05-.18.07-.02 0-.07-.02-.07 0s0 .02-.02.02c-.03.02-.05.02-.08.02-.15.02-.3-.08-.33-.23-.03-.18.08-.35.26-.38.02-.02.02-.02.03-.02.03 0 .05-.02.07-.02.07 0 .13-.02.2-.02.03-.02.07-.02.1-.02.2-.02.38-.05.56-.1.05-.03.1-.07.12-.12 0 0 .02 0 .02-.02l.13-.03c-.15-.94.07-1.9.58-2.72.02-.03.03-.05.05-.08l-.1-.1v.02c.02-.05-.02-.12-.05-.15-.13-.13-.3-.23-.46-.33-.03-.02-.07-.03-.1-.05-.07-.03-.13-.07-.18-.1-.02 0-.05-.03-.05-.03s0-.02-.02-.02c-.13-.12-.17-.31-.07-.46.05-.08.13-.12.23-.12.08 0 .17.03.23.08l.02.02c.02.02.03.02.05.03.05.05.08.1.13.15.02.02.05.03.07.07.12.13.27.26.41.38.03.02.07.03.1.03s.05-.02.07-.02h.02l.1.07c.55-.58 1.26-.99 2.04-1.16.2-.03.38-.07.56-.08l.02-.13v-.03c.05-.03.07-.08.08-.13 0-.2 0-.38-.03-.56v.01c0-.03 0-.07-.02-.1a.693.693 0 01-.03-.2v-.08c0-.08.03-.17.1-.23.08-.08.18-.13.28-.12.17.02.3.18.28.35v.1c-.02.07-.02.13-.03.2 0 .03-.02.07-.02.1v.02c-.03.2-.03.38-.03.56.02.05.03.1.08.13v-.02l.02.13c.78.08 1.54.38 2.15.86.13.13.28.26.41.4l.13-.08h.02c.02.02.05.02.07.02.03 0 .07-.02.1-.03.15-.1.3-.23.41-.36.02-.02.05-.03.07-.07.03-.05.08-.1.13-.15.02 0 .03-.02.05-.03l.02-.02a.4.4 0 01.23-.08c.08 0 .18.05.23.12.12.15.08.35-.07.46 0 .02.02.02 0 .03-.02.02-.03.02-.05.03-.07.03-.12.07-.18.1-.03.02-.07.03-.1.05-.17.1-.31.2-.46.33-.03.03-.05.1-.05.15v.02l-.1.1c.26.41.46.88.58 1.36.1.48.13.98.07 1.46l.13.03c.02.05.07.1.12.12.18.05.38.08.56.1h.02c.03.02.07.02.1.02.07 0 .13 0 .2.02.03 0 .07 0 .07.02s.02.02.03.02c.15.03.28.17.3.35-.03.1-.16.2-.31.2zm-2.45-3.14l-1.24 1.13c-.03.03-.05.07-.07.12-.03.15.05.3.2.33l1.57.45c.03-.35.02-.7-.07-1.04-.07-.36-.21-.7-.39-.99zm-2.65 3.23c-.12-.07-.25-.03-.33.07l-.81 1.47c.33.1.7.17 1.04.17.25 0 .48-.03.71-.08.12-.03.22-.05.31-.07l-.79-1.44a.474.474 0 00-.13-.12z" /></symbol>'}),cc=(xe.a.add(ac),ac),sc=new we.a({id:"lighthttpd",use:"lighthttpd-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="lighthttpd"><path d="M3.67 14.86v.01l1.02-.92-.48-.32-.54 1.23zM17.49 2L.51 10.14l1.89 1.65 14.92-9.67-14.63 9.92.98 2.83.36-1.82L17.49 2 4.38 13.25l-.01.03L8.43 16l9.06-14z" /></symbol>'}),lc=(xe.a.add(sc),sc),uc=new we.a({id:"lighthttpd2",use:"lighthttpd2-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="lighthttpd2"><path d="M16.97 2L1.03 6.92l3.5 3.76L16.8 2.11 4.82 10.93l.97 2.81.36-1.81L16.97 2 6.5 12.13l-.01.03 6.8 3.84 3.68-14zm-4.03 10.71v.71h-2.43v-.8c0-.7.57-1.27 1.27-1.27h.2c.18 0 .32-.14.32-.32s-.14-.32-.32-.32h-.61c-.08 0-.14.06-.14.14v.07h-.71v-.07c0-.47.39-.86.86-.86h.61a1.04 1.04 0 110 2.08h-.2c-.31 0-.55.25-.55.55v.09h1.7zM5.8 13.73v.01l1.01-.92-.47-.32-.54 1.23z" /></symbol>'}),fc=(xe.a.add(uc),uc),hc=new we.a({id:"liteSpeed",use:"liteSpeed-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="liteSpeed"><path d="M8.2 10.92L6.5 9.23a.398.398 0 010-.57l.49-.49-.33-.47a.532.532 0 01.11-.72l3.84-2.95V1L2.95 8.67c-.16.16-.16.41 0 .57l3.68 3.68 1.57-2zm2.78-.51L9.13 7.75c-.08-.11-.07-.29.01-.4l3.37-4.28c.05-.06.06-.1.05-.1-.01 0-.04.02-.09.05L7.05 7.19c-.11.08-.13.24-.06.36l1.88 2.7c.08.11.07.29-.01.4l-3.37 4.27c-.05.06-.06.1-.04.1.01 0 .04-.02.09-.05l5.42-4.16c.1-.08.06-.33.02-.4zm4.07-1.64l-3.68-3.68L9.8 7.08l1.69 1.69c.16.16.16.41 0 .57l-.49.49s.33.49.34.52c.08.15.09.51-.12.67l-3.84 2.95V17l7.67-7.66c.16-.16.16-.41 0-.57z" /></symbol>'}),dc=(xe.a.add(hc),hc),pc=new we.a({id:"lxc",use:"lxc-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="lxc"><path d="M8.69 6.35L4.96 4.26l-3.58 2 3.74 2.09 3.57-2zM5.26 9.59l3.59-2.01V6.6L5.26 8.61v.98zm7.48 0v-.98l-3.59-2v.98l3.59 2zm-7.78.17V8.61L1.22 6.52v1.19l3.7 2.07.04-.02zm11.66-3.5L9 2 5.26 4.09l7.62 4.26 3.74-2.09zm-3.58 5.21h-.07l-3.84 2.15V16l7.65-4.28V9.34l-3.74 2.09v.04zm-.3-.22v-.94l-3.61 2.02v.94l3.61-2.02zm.3-2.64v2.47l3.74-2.09V6.52l-3.74 2.09zM1.22 11.72L8.87 16v-2.39L1.22 9.34v2.38zm11.52-1.79L9 7.84 5.26 9.93v.04L9 12.06l3.74-2.09v-.04zM1.22 8.99l7.65 4.28v-.94L1.22 8.06v.93z" /></symbol>'}),zc=(xe.a.add(pc),pc),vc=new we.a({id:"mariaDB",use:"mariaDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mariaDB"><path d="M16.82 3.09c-.9.3-1.21-.3-2.41 0-1.21.3-1.51 2.98-3.02 3.87-1.51.89-3.92.6-5.43 1.79-1.51 1.19-1.81 3.28-2.41 3.28-.6 0-1.21-.3-2.11-.3-.9 0-.9 0-.9.3s1.21.89 1.21 1.19c0 .3-.91.89-.91 1.49s1.51 0 2.11-.3c.6-.3 1.81-1.49 2.71-1.49.9 0 2.41.6 3.32.6.41 0 .57-.06.63-.13.07-.08.88-.77.88-1.36 0 0 0 1.19-.6 1.79-.6.6-1.21 1.19-.9 1.19.3 0 3.02 0 3.32-2.98.15-1.51.3 0 .3 0l-.3.6s2.41-1.49 2.71-2.68c.3-1.19-.3-2.68.6-3.28.9-.6 1.81-1.49 1.81-1.79-.01-.3.29-1.2-.61-1.79zM15.39 4.3c-.04.07-.11.13-.17.17-.13.08-.25.1-.4.07-.05-.02-.06-.05-.06-.07 0-.02 0-.04.01-.06.02-.07.03-.11.06-.15.03-.03.07-.06.13-.08.11-.04.24-.04.35-.03.05 0 .09-.01.1.05.01.02-.01.07-.02.1z" /></symbol>'}),gc=(xe.a.add(vc),vc),mc=new we.a({id:"memCached",use:"memCached-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="memCached"><path d="M11.46 2H6.54C2.57 2 2 2.57 2 6.54v4.92C2 15.43 2.57 16 6.54 16h4.93c3.97 0 4.54-.57 4.54-4.54V6.54C16 2.57 15.43 2 11.46 2zM8.07 13.08c-.28 0-.51-.23-.51-.51s.23-.51.51-.51.51.23.51.51c0 .29-.23.51-.51.51zm1.86 0c-.28 0-.51-.23-.51-.51s.23-.51.51-.51.51.23.51.51c0 .29-.23.51-.51.51zm3.38 0h-2.15c.2-1.09.94-6.06.33-6.08-.33.05-1.82 4.22-1.82 4.22s-.33-.04-.66-.04-.66.04-.66.04S6.84 7.06 6.52 7c-.61.02.12 4.99.33 6.08H4.69S4.33 9 5.02 4.64h1.99c.38 0 1.82 2.53 1.99 2.53.17 0 1.61-2.53 1.99-2.53h1.99c.69 4.36.33 8.44.33 8.44z" /></symbol>'}),yc=(xe.a.add(mc),mc),bc=new we.a({id:"mongoDB",use:"mongoDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mongoDB"><g clip-path="url(#mongoDB_clip0_1882_1279)"><path d="M8.9.07c-.04.27-.12.47-.38.7-.64.57-3.35 2.78-3.58 7.57-.2 4.29 3.01 7 3.67 7.45.22-.63.34-1.3.42-2.33.11-4.19.11-10.81-.13-13.39zm.16 14.6c-.07.45-.17.82-.29 1.18l-.06.17c.05.35.15 1.15.23 1.99h.36c.08-.76.21-1.51.38-2.25l-.02-.01c-.27-.14-.48-.52-.6-1.08zm3.86-7.58C11.97 2.88 9.97 1.76 9.47.96 9.28.65 9.12.33 8.97 0c0 .04.01.09.01.13.04.29.07.79.09 1.4.09 2.02.12 4.96.1 7.74.02.88.01 1.75-.03 2.63-.01.64-.02 1.26-.04 1.82.05 1.05.29 1.71.62 1.87l.04.02c1.69-1.2 3.9-4.24 3.16-8.52z" /></g><defs><clipPath id="mongoDB_clip0_1882_1279"><path d="M0 0h18v18H0z" /></clipPath></defs></symbol>'}),wc=(xe.a.add(bc),bc),kc=new we.a({id:"mySQL",use:"mySQL-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mySQL"><path d="M16.06 14.8c-.14-.14-.3-.27-.46-.39-.05-.04-.08-.06-.12-.09.13-.02.26-.05.39-.07.17-.02.36-.03.5-.04l1.27-.02-.6-1.08c-.5-.9-1.21-1.46-1.92-1.94-.36-.24-.72-.45-1.1-.64-.31-.16-.61-.3-.93-.43-.51-.67-.79-1.54-1.2-2.53a10.57 10.57 0 00-1.79-2.89c-.75-.85-1.58-1.6-2.53-2.23-.47-.31-1.01-.61-1.59-.79-.5-.16-.97-.26-1.54-.28-.41-.32-.85-.61-1.38-.81C2.72.47 2.38.39 1.98.4 1.62.41 1.19.51.81.82c-.27.18-.46.49-.52.76-.07.28-.05.53-.01.75.09.44.28.8.6 1.12.2.19.25.21.36.31.09.08.16.15.21.21.09.11.12.2.15.4.09.68.3 1.24.52 1.8.12.29.23.55.44.89.05.06.07.1.14.18.04.04.09.09.14.12-.26.65-.29 1.25-.32 1.83-.01.36 0 .71.04 1.06.04.37.06.67.2 1.14.16.44.36.76.64 1.09.14.16.3.32.52.46.22.14.52.28.92.26.4-.04.7-.19.96-.51.18.22.37.44.56.65.64.62 1.33 1.17 2.06 1.65 1.46.95 3.02 1.67 4.67 2.15l.22-.62c-1.46-.71-2.85-1.61-4.09-2.61-.62-.51-1.18-1.07-1.69-1.65-.52-.58-.93-1.21-1.37-1.83l-.93-1.29-.44 1.38-.02.05c-.14.44-.13.8-.15 1.03-.03-.03-.07-.06-.09-.1-.15-.16-.29-.41-.35-.58-.05-.16-.1-.51-.13-.79-.03-.3-.04-.6-.03-.9.01-.58.1-1.2.3-1.52l.2-.33-.15-.34c-.09-.21-.17-.35-.31-.54-.07-.09-.15-.19-.27-.28-.08-.13-.2-.38-.29-.61-.19-.48-.37-.99-.43-1.44-.04-.36-.2-.82-.48-1.15-.25-.31-.57-.54-.67-.63a.801.801 0 01-.19-.35c0-.02-.01-.04-.01-.06l.04-.03s.08-.05.23-.05c.15 0 .34.03.53.1.39.14.77.39 1.13.7l.23.2.33-.01a4 4 0 011.26.21c.43.14.83.35 1.24.63.81.54 1.58 1.21 2.22 1.96.65.74 1.15 1.57 1.54 2.5.39.89.71 2.05 1.51 3.01l.13.15.19.07c.32.12.68.29 1 .46.33.17.65.35.96.56.22.15.43.31.63.48-.4.1-.81.23-1.21.46l-.61.35.31.64.01.01c.17.32.3.44.47.6.16.15.33.27.51.37.17.1.38.2.52.25.14.05.27.11.4.18.26.14.51.31.72.5.22.23.5.49.75.72l.42-.29c-.14-.33-.26-.63-.43-.96-.16-.37-.4-.68-.69-.95zM.73.89C.76.86.79.85.82.82L.84.8.73.89zM5.2 5.51c.47-.39.16-1.1-.63-1.02.4.24.63.87.63 1.02z" /></symbol>'}),xc=(xe.a.add(kc),kc),jc=new we.a({id:"mySQL_press",use:"mySQL_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="mySQL_press"><path d="M16.45 16.06s-.39-.63-1.26-1.1c-.87-.47-1.1-.94-1.1-.94.94-.55 2.28-.55 2.28-.55-.87-1.65-3.78-2.75-3.78-2.75-1.02-1.26-1.02-2.44-2.13-4.25C9.36 4.65 7.48 3.15 6.3 2.6c-1.18-.55-2.13-.47-2.13-.47-1.26-1.1-2.44-1.18-2.91-.71-.47.32-.24 1.18.23 1.58.47.4.79.63.87 1.34.08.71.71 2.28.94 2.44.24.16.39.55.39.55-.63 1.02-.39 3.23-.24 3.78.16.55.87 1.57 1.5 1.34.63-.24.31-1.02.55-1.65 2.13 4.09 7.71 6.06 7.71 6.06H17l-.55-.8zM4.8 4.81c0-.16-.24-.79-.63-1.02.79-.08 1.1.62.63 1.02z" /></symbol>'}),Mc=(xe.a.add(jc),jc),_c=new we.a({id:"nginx",use:"nginx-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nginx"><path d="M10.75 6c-.41 0-.75.34-.75.75v2.31L7.84 6.29a.756.756 0 00-.83-.25c-.3.1-.51.39-.51.71v4.5c0 .41.34.75.75.75s.75-.34.75-.75V8.94l2.16 2.77a.738.738 0 00.83.25c.3-.1.51-.39.51-.71v-4.5c0-.41-.34-.75-.75-.75zm4.19-1.78l-4.77-2.76c-.35-.2-.76-.31-1.16-.31-.4 0-.81.11-1.16.31L3.06 4.23c-.72.41-1.16 1.19-1.16 2.02v5.51c0 .83.45 1.6 1.17 2.02l4.77 2.76c.35.2.76.31 1.16.31.41 0 .81-.11 1.16-.31l4.78-2.76c.72-.41 1.16-1.19 1.16-2.02V6.24c.01-.83-.44-1.6-1.16-2.02zm-.33 7.54c0 .3-.16.57-.41.72l-4.78 2.76c-.13.07-.27.11-.41.11-.14 0-.29-.04-.41-.11l-4.78-2.76a.819.819 0 01-.41-.72V6.24c0-.3.16-.57.41-.72L8.6 2.76c.13-.07.27-.11.41-.11.14 0 .29.04.41.11l4.78 2.76c.26.15.41.42.41.72v5.52z" /></symbol>'}),Cc=(xe.a.add(_c),_c),qc=new we.a({id:"nginx_local",use:"nginx_local-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nginx_local"><path d="M9 17l2-2H7l2 2zm1.75-12c-.41 0-.75.34-.75.75v2.31L7.84 5.29a.756.756 0 00-.83-.25c-.3.1-.51.39-.51.71v4.5c0 .41.34.75.75.75s.75-.34.75-.75V7.94l2.16 2.77a.738.738 0 00.83.25c.3-.1.51-.39.51-.71v-4.5c0-.41-.34-.75-.75-.75zm2.77-1.21l-3.13-1.81c-.42-.24-.9-.37-1.39-.37-.49 0-.97.13-1.39.37L4.48 3.79c-.86.49-1.39 1.41-1.39 2.4V9.8c0 .99.53 1.91 1.39 2.41l3.13 1.81c.42.24.9.37 1.39.37.49 0 .97-.13 1.39-.37l3.13-1.81a2.78 2.78 0 001.39-2.41V6.19c0-.99-.53-1.91-1.39-2.4zm-.11 6.02c0 .46-.24.88-.64 1.11l-3.13 1.81c-.2.11-.42.17-.64.17-.22 0-.44-.06-.64-.17l-3.13-1.81c-.4-.23-.64-.65-.64-1.11V6.19c0-.46.24-.88.64-1.11l3.13-1.81c.2-.11.42-.17.64-.17.22 0 .44.06.64.17l3.13 1.81c.4.23.64.65.64 1.11v3.62z" /></symbol>'}),Sc=(xe.a.add(qc),qc),Tc=new we.a({id:"nginx_plus",use:"nginx_plus-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="nginx_plus"><path d="M15.55 4.62L9.52 1.14a1.02 1.02 0 00-1.04 0L2.45 4.62c-.32.19-.52.53-.52.9v6.96c0 .37.2.71.52.9l6.03 3.48c.32.19.72.19 1.04 0l6.03-3.48c.32-.19.52-.53.52-.9V5.52c0-.37-.2-.71-.52-.9zm-6.43 6.49c0 .24-.14.46-.37.55-.07.03-.15.05-.23.05-.15 0-.31-.06-.42-.17L4.6 8.03v3.09a.591.591 0 01-1.18 0V6.6c0-.24.14-.46.37-.55.22-.09.48-.04.65.13l3.51 3.51V6.6a.591.591 0 011.18 0v4.51h-.01zm5.23-1.75h-1.53v1.53a.56.56 0 11-1.12 0V9.36h-1.53a.56.56 0 110-1.12h1.53V6.7a.56.56 0 111.12 0v1.53h1.53c.31 0 .56.25.56.56 0 .31-.25.57-.56.57z" /></symbol>'}),Oc=(xe.a.add(Tc),Tc),Ec=new we.a({id:"ntpd",use:"ntpd-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ntpd"><path d="M15.25 14.5h-4.74c-.13-.39-.4-.71-.76-.91v-.65A5.998 5.998 0 009 .99C5.69.99 3 3.69 3 7c0 3.06 2.29 5.58 5.25 5.95v.65c-.36.19-.63.51-.76.91H2.75c-.41 0-.75.34-.75.75s.34.75.75.75h5.01c.29.36.74.6 1.24.6s.95-.24 1.24-.6h5.01c.41 0 .75-.34.75-.75s-.34-.76-.75-.76zM4.5 7c0-2.48 2.02-4.5 4.5-4.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5S4.5 9.48 4.5 7zm5.25-.31V4.5c0-.41-.34-.75-.75-.75s-.75.34-.75.75v2.81l1.24 1.24c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06l-.8-.8z" /></symbol>'}),Ac=(xe.a.add(Ec),Ec),Lc=new we.a({id:"ntpd_press",use:"ntpd_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="ntpd_press"><path d="M15.25 14.5h-4.74c-.13-.39-.4-.71-.76-.91v-.65A5.998 5.998 0 009 .99C5.69.99 3 3.69 3 7c0 3.06 2.29 5.58 5.25 5.95v.65c-.36.19-.63.51-.76.91H2.75c-.41 0-.75.34-.75.75s.34.75.75.75h5.01c.29.36.74.6 1.24.6s.95-.24 1.24-.6h5.01c.41 0 .75-.34.75-.75s-.34-.76-.75-.76zm-7-7.19V4.5c0-.41.34-.75.75-.75s.75.34.75.75v2.19l.8.8c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22L8.25 7.31z" /></symbol>'}),Hc=(xe.a.add(Lc),Lc),Dc=new we.a({id:"openStack",use:"openStack-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="openStack"><path d="M12.5 12.01c0 .27-.22.49-.49.49H5.99a.49.49 0 01-.49-.49v-.21H2v3.38c0 .45.37.82.82.82h12.36c.45 0 .82-.37.82-.82V11.8h-3.5v.21zm-7-4.41H2v2.8h3.5V7.6zM15.18 2H2.82c-.45 0-.82.37-.82.82V6.2h3.5v-.21c0-.27.22-.49.49-.49h6.03c.27 0 .49.22.49.49v.21h3.5V2.82a.839.839 0 00-.83-.82zm-2.68 8.4H16V7.6h-3.5v2.8z" /></symbol>'}),Pc=(xe.a.add(Dc),Dc),Vc=new we.a({id:"openWrt",use:"openWrt-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="openWrt"><path d="M3.69 8.36c-.12 0-.22.04-.29.13-.07.08-.11.22-.11.42 0 .19.04.33.11.41.07.08.17.13.29.13.13 0 .23-.04.3-.12.07-.08.1-.23.1-.44 0-.18-.04-.31-.11-.39-.07-.1-.16-.14-.29-.14zM9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zM4.58 9.43c-.08.14-.18.25-.33.33-.14.08-.32.12-.53.12-.22 0-.4-.03-.54-.1a.773.773 0 01-.34-.33c-.1-.14-.14-.33-.14-.55 0-.31.09-.55.26-.73.17-.17.42-.26.73-.26.32 0 .57.09.74.26.17.17.26.41.26.72 0 .22-.04.4-.11.54zm1.76.27c-.11.12-.25.18-.42.18-.08 0-.16-.01-.22-.04a.567.567 0 01-.18-.12v.66h-.54V8.47h.5v.2c.07-.09.13-.14.19-.17.08-.04.16-.06.26-.06.19 0 .33.07.43.21.1.14.15.32.15.53 0 .23-.06.4-.17.52zm1.97-.41H7.24c.01.08.03.15.07.19.05.06.12.09.2.09.05 0 .1-.01.15-.04.03-.02.06-.05.09-.09l.53.05c-.08.14-.18.24-.29.3-.11.06-.28.09-.49.09-.18 0-.33-.03-.44-.08a.568.568 0 01-.26-.25.744.744 0 01-.1-.4c0-.22.07-.39.21-.52.14-.13.33-.2.58-.2.2 0 .36.03.47.09.12.06.2.15.26.26.06.11.09.26.09.44v.07zm1.71.56h-.54v-.76c0-.09-.02-.15-.05-.18-.03-.04-.08-.05-.14-.05-.06 0-.12.02-.16.07-.04.05-.06.14-.06.26v.66h-.53V8.47h.5v.23c.07-.09.15-.16.22-.2.08-.04.17-.06.28-.06.15 0 .26.04.35.13.08.09.12.22.12.4v.88h.01zm2.42 0h-.58l-.34-1.2-.33 1.2h-.59l-.43-1.91h.56l.2 1.06.3-1.06h.56l.3 1.07.2-1.07h.56l-.41 1.91zm1.52-.96a.336.336 0 00-.15-.04.18.18 0 00-.16.09c-.06.08-.08.23-.08.45v.46h-.54V8.47h.5v.23c.05-.1.1-.17.15-.2.05-.04.11-.06.19-.06s.17.02.26.07l-.17.38zm.68.94a.339.339 0 01-.14-.15.875.875 0 01-.05-.33v-.49h-.2v-.39h.2v-.25l.53-.27v.52h.29v.39h-.29v.49c0 .06.01.1.02.12.02.03.05.04.09.04.04 0 .09-.01.17-.03l.04.37c-.13.03-.25.04-.37.04-.13 0-.23-.02-.29-.06zM7.5 8.75c-.08 0-.15.03-.2.1-.03.04-.05.1-.06.19h.53c-.01-.1-.04-.18-.08-.22a.294.294 0 00-.19-.07zm-1.75.08c-.07 0-.12.03-.17.08-.05.05-.07.14-.07.26 0 .11.02.19.07.24.05.05.1.08.18.08.06 0 .11-.02.16-.08.04-.05.06-.14.06-.26 0-.11-.02-.2-.07-.25a.213.213 0 00-.16-.07z" /></symbol>'}),Nc=(xe.a.add(Vc),Vc),Ic=new we.a({id:"pan",use:"pan-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="pan"><path d="M9 8a1 1 0 100 2 1 1 0 000-2zm6.624-2.416a.75.75 0 10-1.248.832l1.223 1.834h-1.674C13.56 5.847 11.504 4 9 4S4.44 5.847 4.076 8.25H2.401l1.223-1.834a.75.75 0 00-1.248-.832L.099 9l2.277 3.416a.75.75 0 001.248-.832L2.401 9.75h1.674C4.44 12.153 6.496 14 9 14s4.56-1.847 4.924-4.25h1.674l-1.223 1.834a.75.75 0 001.248.832L17.901 9l-2.277-3.416zM9 12.5c-1.93 0-3.5-1.57-3.5-3.5S7.07 5.5 9 5.5s3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z" /></symbol>'}),Rc=(xe.a.add(Ic),Ic),Fc=new we.a({id:"percona",use:"percona-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="percona"><path d="M9 2C5.13 2 2 5.13 2 9c0 2.38 1.19 4.48 3 5.74V9c0-2.21 1.79-4 4-4s4 1.79 4 4-1.79 4-4 4c-.95 0-1.81-.35-2.5-.9v3.44c.78.3 1.62.47 2.5.47 3.87 0 7-3.13 7-7S12.87 2 9 2zm2.5 7a2.5 2.5 0 00-5 0 2.5 2.5 0 005 0z" /></symbol>'}),Bc=(xe.a.add(Fc),Fc),Uc=new we.a({id:"pfSense",use:"pfSense-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="pfSense"><path d="M11.86 6.83l.53-1.8c.38-1.3 1.57-2.19 2.92-2.19H16c0-.46-.38-.84-.84-.84H2.84c-.46 0-.84.38-.84.84V13.5l1.68-6.67h2.1l-.21.85c.86-.76 1.9-1.19 2.87-1.1 1.7.17 2.5 1.92 1.78 3.92s-2.68 3.48-4.38 3.31c-.69-.07-1.23-.4-1.58-.9L3.47 16h11.69c.46 0 .84-.38.84-.84V4.8h-.69c-.48 0-.91.32-1.04.78l-.37 1.25h1.26l.35.84-.84.84h-1.26l-1.5 5.11H9.87l1.5-5.11h-.75l.49-1.68h.75zm-3.75 3.56c.36-1.02-.05-1.92-.93-2.01-.82-.09-1.76.57-2.17 1.5l-.19.77c-.05.75.36 1.34 1.05 1.41.87.1 1.87-.65 2.24-1.67z" /></symbol>'}),Wc=(xe.a.add(Uc),Uc),Gc=new we.a({id:"php_fpm",use:"php_fpm-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="php_fpm"><path d="M2.32 8.49h-.37l-.21 1.14h.33c.22 0 .39-.05.5-.14.11-.09.18-.23.22-.45.01-.07.02-.14.02-.2 0-.1-.02-.18-.07-.23-.07-.08-.21-.12-.42-.12zm10.11.04h-.38l-.21 1.19h.34c.22 0 .39-.05.51-.14.11-.09.18-.24.22-.47.02-.07.02-.14.02-.2 0-.11-.02-.18-.07-.24-.07-.1-.22-.14-.43-.14zM.82 6.67L0 11.33h8.32l.82-4.65H.82v-.01zm2.53 2.42c-.03.13-.06.26-.12.37-.06.11-.13.21-.22.29-.11.11-.23.19-.37.23-.13.05-.3.07-.52.07h-.47l-.13.72H.98l.51-2.71h1.05c.31 0 .54.09.69.27.1.13.15.29.15.49 0 .08-.02.17-.03.27zm2.27-.31l-.23 1.26h-.55l.22-1.2c.01-.06.02-.11.02-.14 0-.06-.01-.11-.04-.13-.05-.05-.14-.07-.27-.07h-.44l-.29 1.55H3.5L4 7.33h.54l-.13.72h.48c.3 0 .51.06.63.17.09.08.12.2.12.35 0 .07 0 .14-.02.21zm2.48.31c-.03.13-.06.26-.12.37-.06.11-.13.21-.22.29-.11.11-.23.19-.37.23-.14.04-.3.07-.52.07H6.4l-.13.72h-.54l.51-2.71h1.05c.31 0 .54.09.69.27.1.13.15.29.15.49-.01.08-.02.17-.03.27zm1.47-2.42l-.82 4.65h8.43L18 6.67H9.57zm.83 3.49h-.58l.3-1.67h-.39l.07-.41h.39l.04-.21c.04-.21.11-.36.2-.43.09-.07.25-.11.47-.11h.52l-.07.4h-.26c-.09 0-.16.02-.21.04-.05.03-.07.08-.09.14l-.03.17h.52l-.07.41h-.51l-.3 1.67zm3.06-1.01c-.03.14-.07.27-.13.38-.06.11-.13.21-.22.3-.11.12-.23.2-.37.24-.14.05-.31.07-.52.07h-.47l-.13.75h-.55l.52-2.82h1.06c.32 0 .55.1.7.28.11.13.15.3.15.51-.01.1-.02.19-.04.29zm3.41-.31l-.24 1.32h-.56l.22-1.25c.01-.03.01-.05.02-.07 0-.02.01-.05.01-.08 0-.06-.01-.11-.03-.15-.05-.05-.14-.07-.28-.07h-.31l-.3 1.62h-.57l.29-1.62h-.64l-.3 1.62h-.56L14 8.09h2.12c.3 0 .52.06.64.18.08.09.12.21.12.37.01.06 0 .13-.01.2zm-9.8-.35H6.7l-.21 1.14h.33c.22 0 .39-.05.5-.14.11-.09.18-.23.22-.45.01-.07.02-.14.02-.2 0-.1-.02-.18-.07-.23-.07-.08-.21-.12-.42-.12z" /></symbol>'}),Yc=(xe.a.add(Gc),Gc),Zc=new we.a({id:"postgreSQL",use:"postgreSQL-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="postgreSQL"><path d="M6.05 10.28c-.55-.58-.8-1.37-.69-2.19.12-.88.08-1.65.05-2.07-.01-.1-.01-.19-.01-.24 0-.12-.05-2.62 1.4-4.07.01-.01.03-.02.04-.04-.87-.28-3.05-.85-4.37.09-.81.58-1.19 1.65-1.11 3.19.02.49.33 2.22.86 3.95.61 1.99 1.3 3.25 1.89 3.45.09.03.37.12.77-.36.57-.68 1.1-1.27 1.35-1.53-.07-.06-.12-.12-.18-.18zm8.17-5.06c-.59-.07-1.27-.06-1.54.33-.52.75.5 2.58.93 3.36.11.2.19.35.23.44.04.1.09.19.13.27.3-.64.22-1.28.15-1.91-.04-.31-.08-.63-.07-.94.01-.32.05-.58.09-.83.04-.25.07-.47.08-.72zm-.58.56c-.05.05-.15.14-.29.16h-.05c-.21 0-.38-.17-.4-.26-.02-.13.19-.22.4-.25.21-.03.43.01.45.13.01.06-.03.14-.11.22zm-.14-3.17c.8.93 1.19 1.96 1.22 2.3.01.05 0 .1-.01.13.01.36-.03.66-.08.96-.04.24-.07.49-.08.77-.01.27.03.56.06.87.09.74.19 1.59-.32 2.43l.03.03c.02.03.04.05.06.08 1.99-3.13 2.68-6.76 2.05-7.56C14.94.71 12.65.91 11.55 1.14c.87.39 1.51.96 1.95 1.47zm-5 8.54c-.14-.06-.21-.09-.38.1-.11.12-.19.22-.26.31-.31.39-.45.52-1.36.71-.19.04-.3.08-.36.11.07.05.2.11.34.14.67.17 1.6.18 2.24-.72.08-.11.05-.24.03-.31-.04-.16-.14-.29-.25-.34zm5.91-.06c-.03-.02-.05-.04-.07-.05-.04.02-.08.03-.1.03-.23.07-.45.13-.42.72.19.18 1.4.16 2.07-.15.34-.16.58-.33.71-.46h-.01c-1.04.21-1.77.18-2.18-.09zm-8-1.15c.35.36.81.57 1.28.57.05-.22.14-.46.24-.71l.04-.1c.05-.13.1-.25.16-.39.29-.64.65-1.44.23-3.35-.08-.37-.27-.58-.59-.66-.69-.16-1.66.36-1.87.55 0 .04.01.1.01.16.03.43.07 1.24-.06 2.17-.09.65.12 1.29.56 1.76zm.79-4.22c0-.03.02-.07.07-.11.08-.06.25-.09.43-.06.11.02.22.05.29.09.14.08.15.16.14.21-.02.13-.22.3-.44.3h-.06a.578.578 0 01-.36-.22c-.02-.05-.08-.13-.07-.21zm6.86 4.88c-.04-.05-.08-.11-.13-.17-.16-.2-.38-.48-.55-.89-.03-.06-.11-.21-.2-.38-.52-.94-1.61-2.89-.91-3.89.32-.46.96-.65 1.9-.55-.3-.87-1.64-3.46-4.72-3.51-.94-.02-1.71.27-2.29.86C6.24 3 6 4.46 5.93 5.24c.04-.02.09-.05.14-.07.23-.12.7-.32 1.21-.38.85-.09 1.41.29 1.58 1.07.45 2.08.04 3-.27 3.67-.06.12-.11.24-.15.35l-.04.1c-.09.24-.17.46-.22.65.22-.06.41.02.51.06.25.11.47.36.55.66l.03.15c.01.03.01.05.01.08-.06 2.08.02 3.97.19 4.39.26.65.65 1.22 1.76.98 1.07-.23 1.45-.62 1.63-1.65.14-.79.4-3.02.44-3.48-.03-.95.48-1.14.76-1.22z" /></symbol>'}),$c=(xe.a.add(Zc),Zc),Xc=new we.a({id:"rabbitMQ",use:"rabbitMQ-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="rabbitMQ"><path d="M10.26 6.96V2.71c0-.39-.32-.71-.71-.71H8.17c-.39 0-.71.32-.71.71v4.25c0 .39-.32.71-.71.71h-.82c-.39 0-.71-.32-.71-.71V2.71c0-.39-.32-.71-.71-.71H3.2c-.39 0-.71.32-.71.71v12.58c0 .39.32.71.71.71h11.6c.39 0 .71-.32.71-.71V8.38c0-.39-.32-.71-.71-.71h-3.83c-.39 0-.71-.32-.71-.71zm2.66 5.54c0 .38-.31.7-.7.7h-1.27c-.38 0-.7-.31-.7-.7v-1.27c0-.38.31-.7.7-.7h1.27c.38 0 .7.31.7.7v1.27z" /></symbol>'}),Kc=(xe.a.add(Xc),Xc),Qc=new we.a({id:"redis",use:"redis-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="redis"><path d="M1.49 5.89c.87.41 5.67 2.35 6.43 2.71.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.42-.22.63-.39.64-.55.01-.17-.21-.31-.65-.47-.85-.31-5.34-2.1-6.2-2.41-.86-.32-1.21-.3-2.22.06-1.01.36-5.78 2.23-6.63 2.57-.43.17-.63.32-.63.49.01.16.23.33.66.54zm7.85 1.92L6.55 6.66l4-.61-1.21 1.76zm5.81-2.65l-2.33.92-.26.1-2.34-.92 2.58-1.02 2.35.92zM8.04 2.79l1.22.48 1.14-.37-.31.74 1.06.4-.01.07-1.39.14-.34.81-.54-.9-1.62-.14-.01-.07 1.18-.43-.38-.73zM5.66 4.46c1.16 0 2.06.36 2.06.82 0 .46-.9.82-2.06.82-1.16 0-2.06-.36-2.06-.82 0-.46.91-.82 2.06-.82zm10.87 6.68c-.87.45-5.39 2.31-6.35 2.81s-1.5.5-2.25.13c-.76-.36-5.56-2.3-6.43-2.72-.43-.21-.65-.38-.66-.55v1.65c0 .16.23.34.66.55.87.41 5.67 2.35 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57v-1.63c-.01.16-.22.33-.64.55zM1.49 7.54c.87.41 5.67 2.35 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57V5.31c-.01.02-.02.03-.04.05v.01c-.03.03-.06.06-.11.1l-.01.01c-.02.01-.04.03-.06.04l-.01.01c-.05.03-.1.07-.16.1-.01 0-.01.01-.02.01-.02.01-.05.03-.07.04-.01 0-.02.01-.03.01-.03.02-.07.04-.1.05-.01.01-.03.01-.04.02-.24.12-.7.33-1.26.57-.08.04-.17.07-.26.11-.02.01-.04.02-.07.03-.43.19-.91.39-1.4.6-.34.14-.68.29-1 .43l-.06.03-.15.06c-.58.25-1.12.49-1.53.67-.25.11-.44.21-.57.27-.4.21-.73.33-1.02.38-.1.02-.2.02-.29.02h-.12c-.05 0-.09-.01-.14-.02-.23-.03-.47-.11-.75-.25-.35-.17-1.58-.68-2.9-1.23a.694.694 0 00-.13-.05c-.82-.34-1.65-.68-2.3-.96-.14-.06-.28-.12-.41-.17-.31-.13-.56-.24-.7-.31-.04-.02-.07-.03-.1-.05-.01 0-.02-.01-.03-.01-.03-.01-.05-.03-.07-.04-.01 0-.01-.01-.02-.01-.03-.02-.06-.03-.09-.05h-.01c-.03-.02-.05-.03-.07-.05-.01 0-.01-.01-.02-.01-.02-.01-.04-.03-.06-.04 0 0-.01 0-.01-.01-.02-.02-.04-.03-.06-.05-.02-.01-.03-.03-.05-.04l-.01-.01c-.01-.02-.03-.03-.04-.05v1.46c.02.18.25.35.68.56zm15.04.91c-.87.45-5.39 2.31-6.35 2.81s-1.5.5-2.25.13c-.76-.36-5.56-2.3-6.43-2.72-.43-.21-.65-.38-.66-.55v1.65c0 .16.23.34.66.55.87.41 5.67 2.36 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57V7.9c-.01.16-.22.33-.64.55z" /></symbol>'}),Jc=(xe.a.add(Qc),Qc),es=new we.a({id:"rethinkDB",use:"rethinkDB-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="rethinkDB"><path d="M4.08 8.83c-.13 0-.22.04-.27.12-.05.08-.08.17-.08.27h.67c0-.26-.11-.39-.32-.39zM2.1 8.27h-.12v.74h.07c.17 0 .31-.03.4-.1.1-.07.14-.16.14-.3.02-.22-.15-.34-.49-.34zM0 4.91v8.18h18V4.91H0zm8.2 3.1c.04-.04.1-.06.17-.06s.12.02.17.06c.04.04.06.1.06.16s-.02.12-.06.16c-.04.04-.1.06-.17.06s-.12-.02-.16-.06a.211.211 0 01-.06-.16c0-.07.01-.11.05-.16zm-4.99 2.08c0 .03-.02.05-.05.05h-.42c-.03 0-.06-.01-.07-.04l-.44-.83h-.06c-.07 0-.13 0-.18-.01v.64h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.73c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.28h-.17c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05.27-.01.5-.02.68-.02.56 0 .83.19.83.57a.635.635 0 01-.39.58l.37.71h.2c.03 0 .05.02.05.05v.17h.01zm1.51-.66c-.01.01-.02.01-.05.01h-.94c.01.15.05.26.11.34.07.08.18.12.34.12.12 0 .24-.03.36-.08.03-.01.05-.01.06.02l.06.14c.01.02 0 .05-.03.06-.14.07-.32.11-.53.11-.25 0-.44-.07-.56-.21-.12-.14-.18-.33-.18-.57 0-.24.06-.43.19-.59.13-.16.31-.23.54-.23.12 0 .22.02.3.06.08.04.15.1.19.17.09.14.13.3.13.48.02.12.01.16.01.17zm1.21.67c-.1.05-.22.07-.36.07-.19 0-.31-.05-.37-.14a.34.34 0 01-.07-.18c-.02-.08-.03-.17-.03-.25v-.74h-.18c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.18v-.42c0-.03.02-.05.05-.05h.26c.03 0 .05.02.05.05v.42h.32c.03 0 .05.02.05.05v.16c0 .03-.02.05-.05.05h-.32v.78c0 .1.01.17.04.21.03.04.07.06.14.06s.14-.01.2-.04c.02-.01.04 0 .05.02l.06.14v.03c.01.01 0 .02-.02.04zm1.95-.01c0 .03-.02.05-.05.05h-.7c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.15v-.64c0-.13-.02-.22-.05-.28-.03-.06-.1-.09-.21-.09a.4.4 0 00-.27.09c-.07.06-.11.13-.11.21v.71h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.73c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.08h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.49c.03 0 .05.02.05.05v.95c.12-.17.29-.26.5-.26.33 0 .5.17.5.52v.79h.19c.03 0 .05.02.05.05v.17h-.01zm.95 0c0 .03-.02.05-.05.05h-.76c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.2V8.86h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.48c.03 0 .05.02.05.05v1.24h.2c.03 0 .05.02.05.05v.15zm1.92 0c0 .03-.02.05-.05.05H10c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.15v-.64c0-.13-.02-.22-.05-.28-.03-.06-.1-.09-.21-.09a.4.4 0 00-.27.09c-.07.06-.11.13-.11.21v.71h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05H9c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.86H9c-.03 0-.05-.01-.05-.04v-.16c0-.03.02-.05.05-.05h.44c.03 0 .04.02.05.05l.03.18c.11-.16.27-.25.48-.26h.07c.31.01.46.19.46.52v.79h.19c.03 0 .05.02.05.05v.15h-.02zm1.83 0c0 .03-.02.05-.05.05h-.41c-.03 0-.05-.01-.07-.04l-.48-.75h-.11v.54h.17c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.7c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.08h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.48c.03 0 .05.02.05.05V9.1h.16l.5-.47c.02-.02.05-.03.08-.03h.25c.03 0 .05.02.05.05v.16c0 .03-.02.05-.05.05h-.2l-.35.33.44.7h.19c.03 0 .05.02.05.05v.15zm1.75-.23c-.21.18-.5.27-.87.27h-.67c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17v-1.6h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05.27-.01.48-.02.61-.02s.23 0 .3.01l.22.03c.08.02.16.04.22.07.07.03.13.07.2.12.07.05.12.11.17.18.1.16.15.36.15.61-.01.38-.12.66-.33.84zm2.05.08c-.13.11-.31.17-.53.18-.09.01-.24.01-.44.01h-.45c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17v-1.6h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05.26-.01.5-.02.73-.02.23 0 .41.04.55.13.14.09.21.21.21.37 0 .12-.04.22-.11.3-.07.09-.16.15-.26.19.16.02.29.08.38.18.09.09.13.21.13.34 0 .18-.07.32-.21.43zm-2.86-1.67h-.2v1.62h.21c.23 0 .42-.07.55-.22.13-.15.19-.35.19-.61s-.06-.45-.18-.59c-.13-.13-.32-.2-.57-.2zm2.2.89h-.23v.74h.14c.19 0 .33-.03.44-.09.1-.06.16-.16.16-.3-.01-.23-.17-.35-.51-.35zm.36-.57c0-.12-.04-.2-.12-.25a.623.623 0 00-.33-.07h-.15v.63h.12c.33 0 .48-.1.48-.31z" /></symbol>'}),ts=(xe.a.add(es),es),ns=new we.a({id:"retroShare",use:"retroShare-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="retroShare"><path d="M15.31 5.69a2.428 2.428 0 00-2.99-2.99c-.89-.45-1.9-.7-2.96-.7-2.31 0-4.34 1.18-5.53 2.96-.22.05-.43.14-.62.25-.56.32-.96.84-1.13 1.47-.17.62-.08 1.28.24 1.84.11.19.25.37.41.52.2 3.34 2.87 6.01 6.2 6.22.15.16.33.3.53.41.37.21.79.32 1.21.32a2.427 2.427 0 002.35-1.82A6.64 6.64 0 0016 8.63c0-1.05-.25-2.05-.69-2.94zM5.34 9.35c-1.03.46-2.27.08-2.85-.92-.62-1.07-.25-2.44.82-3.05 1.07-.62 2.44-.25 3.05.82.38.65.39 1.42.09 2.06l3.02 3.06-.12.06c-.44.25-.78.62-1 1.04L5.34 9.35zm6.65 2.42c.92.66 1.2 1.93.63 2.93a2.23 2.23 0 01-3.05.82 2.23 2.23 0 01-.82-3.05c.38-.65 1.04-1.05 1.74-1.11l1.14-4.14c.04.02.08.05.11.07.44.25.92.36 1.39.35l-1.14 4.13zm.99-4.51c-.76 0-1.42-.38-1.83-.95L7 7.4v-.13c0-.51-.15-.98-.4-1.38l4.16-1.09a2.235 2.235 0 014.46.23c0 1.23-1 2.23-2.24 2.23z" /></symbol>'}),rs=(xe.a.add(ns),ns),is=new we.a({id:"services",use:"services-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="services"><path d="M14.5 6c-1.39 0-2.57.96-2.9 2.25H9.52c.47-.53.84-1.12 1.11-1.78.12.02.24.03.37.03 1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3c0 1 .49 1.88 1.24 2.43a5.11 5.11 0 01-1.97 2.32H6.4A3.003 3.003 0 003.5 6c-1.65 0-3 1.35-3 3s1.35 3 3 3c1.39 0 2.57-.96 2.9-2.25h.87c.9.58 1.55 1.35 1.97 2.32C8.49 12.62 8 13.5 8 14.5c0 1.65 1.35 3 3 3s3-1.35 3-3-1.35-3-3-3c-.13 0-.25.01-.37.03-.27-.66-.64-1.25-1.11-1.78h2.08A3.003 3.003 0 0014.5 12c1.65 0 3-1.35 3-3s-1.35-3-3-3zm-4.97 8.22c.01-.08.04-.16.07-.23.02-.07.06-.14.1-.21v-.01c.02-.04.05-.09.08-.13a.53.53 0 01.1-.12c.01-.02.03-.04.05-.06.02-.03.04-.05.07-.06a.7.7 0 01.16-.14c.08-.05.16-.1.25-.14.1-.04.2-.07.31-.09.09-.02.19-.03.28-.03.03 0 .07 0 .1.01.1 0 .19.02.28.05.08.02.16.04.23.08.07.03.14.06.21.11.01 0 .01.01.02.01.06.04.13.09.18.15.06.05.11.11.15.17.21.25.33.56.33.92 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5c0-.1.01-.19.03-.28zM9.5 3.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5c0 .8-.62 1.44-1.4 1.49-.03.01-.07.01-.1.01-.56 0-1.06-.31-1.3-.77-.13-.22-.2-.46-.2-.73zm5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5S16 8.17 16 9s-.67 1.5-1.5 1.5z" /></symbol>'}),os=(xe.a.add(is),is),as=new we.a({id:"selected_area",use:"selected_area-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="selected_area"><path d="M3.5 5.85H2v2.1h1.5v-2.1zm0-2.35h.25V2H2v1.75h1.5V3.5zM7.949 2h-2.1v1.5h2.1V2zM2 16h6.75V9.25H2V16zm1.5-5.25h3.75v3.75H3.5v-3.75zM14.25 2v1.5h.25v.25H16V2h-1.75zm.25 5.95H16v-2.1h-1.5v2.1zm0 4.2H16v-2.1h-1.5v2.1zM10.051 16h2.1v-1.5h-2.1V16zm4.449-1.5h-.25V16H16v-1.75h-1.5v.25zM12.149 2h-2.1v1.5h2.1V2z" /></symbol>'}),cs=(xe.a.add(as),as),ss=new we.a({id:"solr",use:"solr-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="solr"><path d="M8.99 2c-.95 0-1.86.19-2.69.54l-.92 7.79L10 2.07A8.57 8.57 0 008.99 2zM3.21 5.03l1.02 5.12 1.45-7.32c-.99.52-1.83 1.28-2.47 2.2zm7.2-2.88l-4.02 8.71 7.45-6.89a6.857 6.857 0 00-3.43-1.82zM2 8.38l1.09 1.95-.5-4.2c-.31.7-.52 1.46-.59 2.25zm13.94-.28l-8.21 4.59 7.7-.91c.37-.85.57-1.78.57-2.77 0-.31-.02-.61-.06-.91zm-3.03 6.73c.92-.62 1.68-1.45 2.22-2.43l-7.22 1.43 5 1zM9.57 16c.78-.06 1.52-.25 2.2-.55l-4.04-.48L9.57 16zM14.1 4.22l-6.89 7.45 8.66-4a6.965 6.965 0 00-1.77-3.45z" /></symbol>'}),ls=(xe.a.add(ss),ss),us=new we.a({id:"squid",use:"squid-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="squid"><path d="M17 3.1c-.03-.43-.36-.65-.54-.81-.18-.16-.41-.47.03-.7-1.9-.15-5.12-.31-8.95 1.79C4.36 5.13 3.3 7.43 3.03 8.15c-.79.2-1.37.92-1.37 1.77 0 .16.02.32.06.48-.85.67-.88 2.89-.5 3.52.4.66 1.15 1.35 2.59 1.24 1.44-.11 2.27.58 2.39 1.33 0 0 .19-.72.04-1.29-.15-.16-.4-.34-.75-.48.04.03.07.08.07.14 0 .09-.08.17-.17.17-.09 0-.17-.08-.17-.17 0-.09.08-.17.17-.17h.02c-.09-.03-.18-.06-.28-.09-.13-.04-.27-.08-.41-.13.05.03.09.08.09.15 0 .09-.08.17-.17.17-.09 0-.17-.08-.17-.17 0-.09.08-.17.17-.17h.03c-.44-.16-.9-.4-1.19-.75-.39-.33-.44-.8-.32-1 .02.18.23.56.47.88.2.24.64.58 1.56.84.11.03.41.12.71.29.14.08.26.16.36.24.11.03.29.06.55.06.5-.01 2.03.03 2.57.95-.18-1.26-.9-1.8-1.69-2.06-.11.04-.23.07-.35.09.05.04.09.11.09.18 0 .13-.1.23-.23.23s-.23-.1-.23-.23c0-.05.02-.1.05-.14-.06 0-.12.01-.18.01-.12 0-.25-.01-.39-.02.01.03.02.06.02.1 0 .13-.1.23-.23.23s-.23-.1-.23-.23c0-.05.02-.1.05-.14-.02 0-.04-.01-.06-.01a2.17 2.17 0 01-.42-.11c-.02.13-.13.23-.26.23-.15 0-.26-.12-.26-.26 0-.07.03-.14.08-.19-.17-.11-.34-.25-.49-.4a.32.32 0 01-.29.19c-.18 0-.32-.14-.32-.32 0-.16.11-.29.26-.32-.13-.2-.24-.42-.33-.65a.29.29 0 01-.24.14.28.28 0 110-.56c.05 0 .11.02.15.04l.14-.03c.1.41.27.78.5 1.1.08.04.14.11.16.2.19.22.42.41.66.55.09 0 .17.04.22.11.16.07.32.12.49.14.89.14 1.4.09 1.96-.19.14-.12.25-.25.34-.36.17-.22.91-1.02 1.49-.99-.09-.31-.41-.52-.77-.55-.36-.03-.7.17-.95.38s-.82.61-1.31.41c-.49-.2-1.08-.69-1.14-1.4-.06-.71.56-1.19.56-1.19.68.31 1.88.24 2.89-.08 1.01-.32 2.93-1.31 3.54-1.9.61-.59 1.03-1.23 1.2-1.87.16-.64.48-.72.56-.67.09.05.28.31.52.31s.91-.27.88-1.12c-.03-.59-.14-.67.14-.83.19-.11.42-.09.58-.07.11-.01.49-.18.46-.61zM6.03 15.39c.08 0 .15.07.15.15 0 .08-.07.15-.15.15-.08 0-.15-.07-.15-.15 0-.08.07-.15.15-.15zm-2.29-1.2c.13 0 .24.11.24.24s-.11.24-.24.24-.24-.11-.24-.24.1-.24.24-.24zm4.88.48c.1 0 .18.08.18.18 0 .1-.08.18-.18.18a.18.18 0 01-.18-.18c0-.1.08-.18.18-.18zm-.6-.44c.11 0 .2.09.2.2a.2.2 0 01-.2.2.2.2 0 01-.2-.2c0-.11.09-.2.2-.2zm1.2-2.25c.07 0 .12.05.12.12 0 .07-.05.12-.12.12-.07 0-.12-.05-.12-.12 0-.07.05-.12.12-.12zm-.46.08c.09 0 .16.07.16.16s-.07.16-.16.16-.16-.07-.16-.16c0-.08.08-.16.16-.16zm-.61.29c.09 0 .16.07.16.16s-.07.16-.16.16-.16-.07-.16-.16.07-.16.16-.16zm-.81.32c.12 0 .21.1.21.21 0 .12-.1.21-.21.21-.12 0-.21-.1-.21-.21-.01-.11.09-.21.21-.21zm-.85 0a.29.29 0 110 .58.29.29 0 010-.58zm6.53-10.88c.18 0 .33.15.33.33 0 .18-.15.33-.33.33-.18 0-.33-.15-.33-.33 0-.18.14-.33.33-.33zm-2.65.57c.25 0 .46.21.46.46s-.21.46-.46.46-.46-.21-.46-.46.21-.46.46-.46zm-1.63.7a.56.56 0 110 1.12.56.56 0 110-1.12zm-1.48.86a.56.56 0 110 1.12.56.56 0 110-1.12zm-2.4 2.05c.17 0 .31.14.31.31 0 .17-.14.32-.31.32-.17 0-.31-.14-.31-.31 0-.17.13-.32.31-.32zm-2.53 7.28c-.17 0-.3-.13-.3-.3 0-.17.13-.3.3-.3.17 0 .3.13.3.3a.3.3 0 01-.3.3zm-.3-1.34c0-.18.14-.32.32-.32s.32.14.32.32-.14.32-.32.32a.329.329 0 01-.32-.32zm1.12 1.99c0 .15-.12.27-.27.27-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27zm.35-2.43c-.86 0-1.55-.69-1.55-1.55 0-.86.69-1.55 1.55-1.55.86 0 1.55.69 1.55 1.55 0 .86-.7 1.55-1.55 1.55zm1.56.25c-.17 0-.31-.14-.31-.31 0-.17.14-.31.31-.31.17 0 .31.14.31.31 0 .17-.14.31-.31.31zm.57.34a.29.29 0 110 .58.29.29 0 010-.58zm.15-3.61c-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27 0 .15-.12.27-.27.27zm.14-2.55c-.25 0-.46-.21-.46-.46s.21-.46.46-.46.46.21.46.46-.21.46-.46.46zm.61 3.82c-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27 0 .15-.12.27-.27.27zm.38-1.81c-.23 0-.42-.19-.42-.42 0-.23.19-.42.42-.42.23 0 .42.19.42.42 0 .23-.19.42-.42.42zm.78 1.9c-.22 0-.41-.18-.41-.41 0-.22.18-.41.41-.41.22 0 .41.18.41.41 0 .23-.18.41-.41.41zm.2-3.17a.58.58 0 111.16.001.58.58 0 01-1.16 0zM9.2 9.4a.49.49 0 11.002-.981.49.49 0 01-.002.981zm.4-3.77c0-.36.29-.65.65-.65.36 0 .65.29.65.65 0 .36-.29.65-.65.65-.36 0-.65-.29-.65-.65zm1.1 3.14c-.31 0-.55-.25-.55-.55 0-.3.25-.55.55-.55.31 0 .55.25.55.55 0 .3-.25.55-.55.55zm.63-6.32a.37.37 0 11.738-.002.37.37 0 01-.738.002zm.7 1.76c.3 0 .53.24.53.53 0 .3-.24.53-.53.53-.3 0-.53-.24-.53-.53 0-.29.24-.53.53-.53zm.1 3.49c-.29 0-.52-.23-.52-.52 0-.29.23-.52.52-.52.29 0 .52.23.52.52 0 .29-.23.52-.52.52zm1.02-1.1a.47.47 0 11-.001-.939.47.47 0 01.001.94zm.28-2.25a.39.39 0 11.39-.39c0 .22-.17.39-.39.39zm.59 1.06c-.13 0-.23-.1-.23-.23s.1-.23.23-.23.23.1.23.23-.1.23-.23.23zm.39-1.75c-.14 0-.26-.11-.26-.26 0-.14.11-.26.26-.26.15 0 .26.11.26.26 0 .14-.12.26-.26.26zM3.66 8.68c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z" /></symbol>'}),fs=(xe.a.add(us),us),hs=new we.a({id:"summary_statistic",use:"summary_statistic-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="summary_statistic"><path d="M3.5 11.666V6.334A2.837 2.837 0 016.334 3.5h5.332A2.837 2.837 0 0114.5 6.334V11H16V6.334A4.333 4.333 0 0011.666 2H6.334A4.333 4.333 0 002 6.334v5.332A4.333 4.333 0 006.334 16H11v-1.5H6.334A2.837 2.837 0 013.5 11.666zM9.75 12V8h-1.5v4h1.5zM16 14.5V12h-1.5v2.5H12V16h2.5v2H16v-2h2v-1.5h-2zM5.25 12h1.5V9h-1.5v3zm7.5-6h-1.5v6h1.5V6z" /></symbol>'}),ds=(xe.a.add(hs),hs),ps=new we.a({id:"traefik",use:"traefik-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="traefik"><path d="M4.93 5.87c-.07.12-.21.2-.35.2-.07 0-.14-.02-.21-.05-.03.39-.03.78-.01 1.18l4.38 1.07.02.1c.01.03.11.64.16 1.41.05-.77.16-1.38.16-1.41l.02-.1 4.17-1.07c-.01-.39-.04-.78-.08-1.16-.06.03-.12.04-.19.04-.15 0-.28-.07-.35-.19-.01-.02-.16-.21-.35-.52-.06.46-.24.88-.57 1.03l-1.76-.2c.09.14.11.29-.04.45-.13.14-.25.14-.39.11.01.19.04.38 0 .6-.06.11-.17.12-.27.16a.388.388 0 01-.3-.24c-.03-.24 0-.47.02-.7h-.02c-.01.25-.05.5-.02.75-.46.61-.74-.15-.6-.6-.17.04-.34.03-.44-.16a.425.425 0 01-.04-.31l-1.95.12c-.36-.06-.58-.47-.66-.97-.17.26-.29.41-.33.46zm.67-.98c.39 1.51 2.81 1.13 2.72-.39-.03-.43-.21-.74-.48-.93H9.4c-.26.25-.43.6-.41 1.04.28 1.63 2.81 1.32 2.77-.18-.21-.41-.41-.88-.57-1.39-.03-.1-.03-.2-.01-.29-.73-.31-1.59-.38-2.48-.38-.79.06-1.55.18-2.22.44.02.08.01.17-.02.26-.24.71-.57 1.34-.86 1.82zm4.09-.79c.22 0 .4.2.4.44s-.18.44-.4.44c-.22 0-.4-.2-.4-.44s.18-.44.4-.44zm-3.02.55c0 .24-.18.44-.41.44-.23 0-.41-.2-.41-.44s.18-.44.41-.44c.23 0 .41.2.41.44zm3.2.1c.05 0 .09-.05.09-.11s-.04-.11-.09-.11c-.05 0-.1.05-.1.11.01.06.05.11.1.11zm-3.42.11c.05 0 .1-.05.1-.11s-.04-.11-.1-.11c-.05 0-.1.05-.1.11s.05.11.1.11zm-2.27.81h.01c.02.05.06.09.11.12l.14.08c.13.07.28.03.35-.09 0 0 .98-1.22 1.51-2.74.05-.14.02-.27-.11-.34l-.14-.08a.25.25 0 00-.17-.03h-.01c-.5-.27-1.11-.16-1.59.22.2-.31.47-.64.8-.96.99-.94 6.99-.7 7.6 0 .23.26.45.62.63.95-.47-.37-1.06-.48-1.55-.23h-.01a.27.27 0 00-.17.03l-.15.08c-.13.07-.16.19-.12.34.48 1.54 1.43 2.79 1.43 2.79.06.12.22.17.35.1l.15-.08c.05-.03.09-.07.12-.12h.01c.58-.3.83-1.02.67-1.74.1-.06.07-.3-.05-.54-.11-.21-.26-.36-.36-.36-.19-.45-.51-1.09-.97-1.51-.76-.7-6.68-.73-7.59 0-.53.43-.9 1.04-1.12 1.48-.1.03-.24.16-.34.35-.13.24-.16.48-.07.54-.17.7.07 1.42.64 1.74zm4.48-.39c-.02.02-.05.07-.1.14.2-.1.47-.11.67-.03a.63.63 0 00-.08-.11c-.11-.08-.4-.07-.49 0zm5.2 6.79c-.01-.12-.03-.25-.04-.37-.05.01-2.53.66-4.68.42.02.19.04.37.05.53v-.06s2.42.17 4.67-.52zm-4.45 1.37c-.01-.02-.02-.03-.03-.05.1.17.25.35.35.41.13.09.66.24 1.4.27.74.03 1.59-.13 2.12-.43s.7-.63.7-.63v-.02c-.09.03-2.41.69-4.54.45zm-.07-.1c-.03-.06-.06-.13-.08-.21.01.05.02.09.03.11.02.03.04.06.05.1zm6.6-7.15l-.08-.04c-.1-.05-.23.01-.3.14l-1.47 2.78-.05.09v.01l-.25.46c-.17-.05-.35-.07-.52-.06l.02.5c.01.19.05.18.15.22l-.11.2c-.08-.11-.14-.27-.13-.61.03-.77.32-.46.31-.95l.01-1.63-4.3 1.1s-.17.92-.18 1.91c0 .3.01.66.03 1.03 0-.02 0-.04.01-.06 0 0 2.27.22 4.53-.47.06 0 .12-.02.14-.07l.12-.24c.16.04.31 0 .32-.25.17-.08.1-.24 0-.36l.26-.5v-.01l1.52-2.86c.09-.14.07-.28-.03-.33zM4.29 10.86l.07-.03c2.2.65 4.38.44 4.38.44v.02c.02-.35.03-.7.03-.99-.01-1-.17-1.91-.17-1.91l-4.51-1.1.1 1.63c-.01.49.46.18.49.95.01.45-.08.59-.2.7l-.11-.23c.1-.04.14-.02.15-.22l.02-.5c-.16-.01-.33 0-.49.05l-.21-.44s0-.01-.01-.01L2.44 6.28c-.06-.13-.19-.2-.29-.15l-.08.04c-.1.05-.13.19-.07.32l1.39 2.93c0 .01.01.02.02.03l.22.46c-.11.12-.2.3-.02.39.01.25.16.29.32.25l.12.26c.03.07.14.1.24.05zm8.94 2.97c-.5.25-1.22.41-1.92.41h-.19c-.71-.03-1.29-.18-1.48-.3-.17-.11-.4-.42-.49-.64-.08-.2-.19-1.26-.23-2.18-.04.92-.15 1.98-.23 2.18-.09.23-.32.53-.49.64-.18.12-.76.27-1.46.3h-.19c-.73 0-1.49-.18-1.99-.46-.05-.03-.09-.06-.14-.08.07.51.21 1 .48 1.42.15.24.34.45.55.63-.02 0-.04 0-.06.01-.3.22-.89.55-.6 1 .07.07.07.03.12.05.03.05.15.29.45.11.33-.18.55-.53.94-.59-.02-.02-.04-.05-.06-.07.69.33 1.5.47 2.21.49 1.02.04 2.17-.1 3.09-.6.42.14.69 1.05 1.17.61.5-.3-.1-.92-.44-1.13.24-.22.44-.49.59-.8.17-.31.28-.65.37-1zm-4.55-1.71c-2.13.23-4.6-.42-4.62-.42-.01.12-.03.25-.04.37 2.22.69 4.6.52 4.61.52.02-.14.04-.3.05-.47zm-.13 1.07c-.01.02-.02.05-.02.07 0-.01.01-.02.01-.02 0-.02 0-.03.01-.05zm-1.82.89c.73-.03 1.25-.19 1.38-.27.09-.06.22-.21.32-.36-2.14.24-4.46-.44-4.48-.45v.02s.17.33.69.63c.52.3 1.36.46 2.09.43z" /></symbol>'}),zs=(xe.a.add(ps),ps),vs=new we.a({id:"varnish",use:"varnish-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="varnish"><path d="M13.165 8.533a3.766 3.766 0 100-7.531 3.766 3.766 0 000 7.531zM7.197 17.001a2.72 2.72 0 100-5.44 2.72 2.72 0 000 5.44zM2.638 9.656a1.564 1.564 0 100-3.127 1.564 1.564 0 000 3.127z" /></symbol>'}),gs=(xe.a.add(vs),vs),ms=new we.a({id:"webLog",use:"webLog-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="webLog"><path d="M8.26 15.96c.24.03.49.04.74.04s.5-.01.74-.04l1.34-1.36H6.92l1.34 1.36zM6.22 13.9h5.55l1.38-1.4H4.84l1.38 1.4zm-2.07-2.1h9.71l1.38-1.4H2.76l1.39 1.4zM16 8.82v-.06-.12c0-.03 0-.06-.01-.09 0-.03 0-.06-.01-.09 0-.06-.01-.11-.01-.17a7.03 7.03 0 00-2.16-4.39A7.046 7.046 0 009 2c-1.79 0-3.5.68-4.8 1.91A6.93 6.93 0 002.04 8.3c-.01.06-.01.11-.01.17 0 .03 0 .06-.01.08 0 .03 0 .06-.01.09V9c0 .24.01.47.04.7h13.93c.02-.23.04-.46.04-.7-.02-.06-.02-.12-.02-.18zM8.3 8.3H3.44c.13-1.05.54-2.02 1.21-2.84a7.19 7.19 0 003.64 1.4V8.3h.01zm0-2.84c-.94-.11-1.83-.45-2.61-.97.77-.56 1.66-.92 2.61-1.04v2.01zm1.4-2.02c.95.12 1.84.47 2.61 1.04-.78.53-1.67.86-2.61.97V3.44zm0 4.86V6.87a7.28 7.28 0 003.64-1.4c.67.82 1.08 1.79 1.21 2.84H9.7V8.3z" /></symbol>'}),ys=(xe.a.add(ms),ms),bs=new we.a({id:"webLog_nginx",use:"webLog_nginx-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="webLog_nginx"><path d="M11.06 1.94l-.44-.44H3.5v15h11V5.38l-3.44-3.44zm-.31 1.81l1.5 1.5h-1.5v-1.5zM13 15H5V3h4.25v3.75H13V15zM6.97 7.93c-.29.11-.47.39-.47.7v3.75c0 .41.34.75.75.75s.75-.34.75-.75v-1.85l2.2 2.36c.14.16.34.24.55.24.09 0 .19-.02.28-.05.29-.11.47-.39.47-.7V8.62c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1.85L7.8 8.11a.754.754 0 00-.83-.18z" /></symbol>'}),ws=(xe.a.add(bs),bs),ks=new we.a({id:"x509_check",use:"x509_check-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="x509_check"><path d="M12.79 9.42c-.02.46-.07.85-.16 1.18h1.23c.04.22.13.45.45.45.5 0 .53-.88.54-1.49-.21.27-.56.36-.91.36-.48 0-.88-.17-1.15-.5zm1.45 2.64c-1.2 0-1.59-.65-1.71-1.15-.31.81-.88 1.15-1.71 1.15-.77 0-1.33-.31-1.65-1.06-.27.67-.86 1.06-1.82 1.06-1.29 0-1.82-.71-1.87-1.67h1.38c.03.41.16.66.51.66.42 0 .53-.34.53-.97 0-.63-.13-.93-.55-.93-.32 0-.46.19-.54.51l-1.25-.13c.1-.66.29-2.5.35-3.22h3.27L9 7.44H7.06c-.02.25-.08.74-.1.95.18-.16.47-.27.9-.27.45 0 .79.15 1.04.4.13-1.72.89-2.31 1.96-2.31.77 0 1.37.3 1.69 1.12.26-.7.88-1.12 1.77-1.12.72 0 1.22.24 1.54.71C14.96 4.07 12.3 2 9.16 2 5.83 2 3.04 4.33 2.33 7.45h.81c.23.56.39 1.09.47 1.35h.03c.11-.33.3-.88.5-1.35h1.51L4.49 9.57l1.16 2.4H4.08c-.24-.63-.39-1.13-.48-1.4h-.03c-.08.25-.3.92-.49 1.4h-.27A7.013 7.013 0 009.16 16a7 7 0 006.56-4.56c-.32.41-.79.62-1.48.62zM2.16 9c0 .5.05.98.15 1.45l.36-.72-.5-1.04c-.01.1-.01.21-.01.31zm12.18-.11c.31 0 .5-.2.5-.77 0-.59-.11-.91-.51-.91-.34 0-.5.27-.5.84 0 .59.18.84.51.84zm-3.85.6l-.63-.63-.49.49 1.12 1.12 1.68-1.68-.49-.49-1.19 1.19z" /></symbol>'}),xs=(xe.a.add(ks),ks),js=new we.a({id:"xen",use:"xen-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="xen"><path d="M10.22 6.47H7.17L5.4 7.82 4.37 6.47H1.92l1.94 2.54L0 11.97h3.06l1.93-1.48 1.13 1.48h2.45L6.53 9.3l3.69-2.83zm-5.24 5.94a3.3 3.3 0 01-1.65-.43l-.21.16H1.58c.85.91 2.05 1.49 3.4 1.49s2.55-.57 3.4-1.49H6.29c-.4.17-.84.27-1.31.27zm5.72-4.84c-1.78 0-2.57.97-2.57 1.85 0 .73.52 1.42 2.06 1.42 1.42 0 2.1-.51 2.36-1.05h-1.56c-.12.16-.29.26-.66.26-.43 0-.61-.2-.61-.48 0-.03 0-.07.01-.1h2.96c.07-.18.1-.34.1-.56-.01-.74-.63-1.34-2.09-1.34zm.56 1.25H9.91c.09-.3.35-.5.77-.5.39 0 .59.14.59.4.01.02 0 .06-.01.1zm-9.42 1.51a3.406 3.406 0 01.32-3.25l-.6-.79H2.9a3.419 3.419 0 014.17.02l.03-.02h1.63a4.634 4.634 0 00-3.76-1.92C2.42 4.37.35 6.44.35 9c0 .75.18 1.47.5 2.1l.99-.77zm6.49-1.97c.24-.31.59-.58 1.07-.76-.02-.08-.05-.15-.08-.23l-1.03.79c.01.08.03.14.04.2zm8.44-.79c-.71 0-1.11.22-1.36.42.02-.09.05-.28.06-.34h-1.58c-.05.21-.11.45-.22.85l-.61 2.25h1.62l.43-1.6c.13-.5.4-.72.81-.72.42 0 .46.22.38.52l-.49 1.8h1.62l.51-1.89c.23-.85-.24-1.29-1.17-1.29zm-8.6 2.62c-.08.21-.18.41-.29.59l.78 1.02c.21-.28.4-.59.54-.91-.29-.08-.53-.2-.72-.36a1.26 1.26 0 01-.31-.34z" /></symbol>'}),Ms=(xe.a.add(js),js),_s=new we.a({id:"settings",use:"settings-usage",viewBox:"0 0 17 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 15" id="settings"><path d="M14.514 7.41V1.55c0-.41-.34-.75-.75-.75s-.75.34-.75.75v5.86c-1.29.34-2.25 1.5-2.25 2.89 0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.39-.96-2.56-2.25-2.89zm-.17 4.27c-.18.08-.38.12-.58.12-.2 0-.4-.04-.58-.12-.54-.23-.92-.76-.92-1.38a1.36 1.36 0 01.08-.45c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36-.02.62-.4 1.15-.94 1.38zM4.014 5.41V1.55c0-.41-.34-.75-.75-.75s-.75.34-.75.75v3.86c-1.29.33-2.25 1.5-2.25 2.89 0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.39-.96-2.56-2.25-2.89zm.7 3.25l-.03.09c-.03.1-.07.19-.12.27-.01.02-.02.03-.03.05-.13.22-.31.39-.53.52-.22.13-.48.21-.75.21s-.53-.08-.75-.21c-.22-.13-.4-.3-.53-.52-.01-.02-.02-.03-.03-.05-.05-.09-.09-.18-.12-.27l-.03-.09c-.03-.12-.05-.24-.05-.36s.02-.25.05-.36l.03-.09c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36s-.02.25-.05.36zm4.52-7.26a.739.739 0 00-.72-.6c-.36 0-.65.26-.72.6a2.982 2.982 0 00-2.28 2.9c0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.41-.97-2.58-2.28-2.9zm.73 3.26l-.03.09c-.03.1-.07.19-.12.27-.01.02-.02.03-.03.05-.13.22-.31.39-.53.52a1.42 1.42 0 01-1.49 0c-.22-.13-.4-.3-.53-.52-.01-.02-.02-.03-.03-.05-.05-.09-.09-.18-.12-.27l-.03-.09c-.02-.11-.04-.23-.04-.36 0-.13.02-.25.05-.36l.03-.09c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36s-.04.25-.07.36zm-7.45 7.05v2.34c0 .41.34.75.75.75s.75-.34.75-.75v-2.34c-.24.06-.49.09-.75.09s-.51-.04-.75-.09zm5.25-4v6.34c0 .41.34.75.75.75s.75-.34.75-.75V7.71c-.24.05-.49.09-.75.09s-.51-.04-.75-.09zm5.25 6v.34c0 .41.34.75.75.75s.75-.34.75-.75v-.34c-.24.06-.49.09-.75.09s-.51-.04-.75-.09z" /></symbol>'}),Cs=(xe.a.add(_s),_s),qs=new we.a({id:"settings_h",use:"settings_h-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="settings_h"><path d="M.75 4.5h5.86c.34 1.29 1.5 2.25 2.89 2.25 1.65 0 3-1.35 3-3s-1.35-3-3-3C8.11.75 6.94 1.71 6.61 3H.75C.34 3 0 3.34 0 3.75s.34.75.75.75zM8.21 3c.13-.22.3-.4.52-.53.02-.01.03-.02.05-.03.09-.05.18-.09.27-.12l.09-.03a1.4 1.4 0 01.94.07c.54.23.92.76.92 1.38 0 .62-.38 1.15-.92 1.38-.18.08-.38.12-.58.12a1.361 1.361 0 01-.45-.08c-.1-.03-.19-.07-.27-.12-.02-.01-.03-.02-.05-.03-.22-.13-.39-.31-.52-.53C8.08 4.26 8 4 8 3.73s.08-.51.21-.73zm5.04 1.5c.41 0 .75-.34.75-.75S13.66 3 13.25 3h-.34c.05.24.09.49.09.75s-.04.51-.09.75h.34zM4.5 7.25c-1.39 0-2.56.96-2.89 2.25H.75c-.41 0-.75.34-.75.75s.34.75.75.75h.86c.34 1.29 1.5 2.25 2.89 2.25 1.65 0 3-1.35 3-3s-1.35-3-3-3zm.58 4.38c-.18.08-.38.12-.58.12-.13 0-.25-.02-.36-.05l-.09-.03c-.1-.03-.19-.07-.27-.12-.02-.01-.03-.02-.05-.03-.22-.13-.39-.31-.52-.53-.13-.22-.21-.48-.21-.75s.08-.53.21-.75c.13-.22.3-.4.52-.53.02-.01.03-.02.05-.03.09-.05.18-.09.27-.12l.09-.03a1.4 1.4 0 01.94.07c.54.23.92.76.92 1.38 0 .62-.38 1.17-.92 1.4zm8.17-2.13H7.91c.05.24.09.49.09.75s-.04.51-.09.75h5.34c.41 0 .75-.34.75-.75s-.34-.75-.75-.75z" /></symbol>'}),Ss=(xe.a.add(qs),qs),Ts=new we.a({id:"sorting_vertical",use:"sorting_vertical-usage",viewBox:"0 0 19 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 18" id="sorting_vertical"><path d="M16.736 0H2.908C1.822 0 .933.9.933 2v14c0 1.1.889 2 1.975 2h13.828c1.086 0 1.975-.9 1.975-2V2c0-1.1-.889-2-1.975-2zM6.859 14H4.883V7H6.86v7zm3.95 0H8.835V4h1.976v10zm3.951 0h-1.975v-4h1.975v4z" /></symbol>'}),Os=(xe.a.add(Ts),Ts),Es=new we.a({id:"space",use:"space-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="space"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.985 2a9.92 9.92 0 017.06 2.925 9.92 9.92 0 012.925 7.06 9.92 9.92 0 01-2.924 7.06 9.92 9.92 0 01-7.06 2.925 9.92 9.92 0 01-7.061-2.924A9.92 9.92 0 012 11.986c0-1.346.263-2.652.782-3.881a.58.58 0 011.068.45 8.771 8.771 0 00-.691 3.43c0 4.867 3.96 8.826 8.826 8.826 4.867 0 8.826-3.959 8.826-8.826 0-4.867-3.959-8.826-8.826-8.826a8.788 8.788 0 00-3.179.59.58.58 0 01-.417-1.082A9.942 9.942 0 0111.985 2zm.195 13.963c.895 0 1.623.727 1.623 1.622 0 .894-.728 1.622-1.623 1.622a1.624 1.624 0 01-1.622-1.622c0-.895.728-1.622 1.622-1.622zm0 1.158a.464.464 0 10.002.928.464.464 0 00-.002-.928zm-.195-11.315a6.186 6.186 0 016.18 6.18 6.176 6.176 0 01-2.725 5.122.58.58 0 01-.648-.96 5.02 5.02 0 10-5.332.177.58.58 0 01-.584 1 6.175 6.175 0 01-3.07-5.34 6.186 6.186 0 016.18-6.179zm0 2.698c1.92 0 3.481 1.562 3.481 3.481 0 1.92-1.561 3.481-3.48 3.481a3.485 3.485 0 01-3.482-3.48c0-1.92 1.562-3.482 3.481-3.482zm0 1.16a2.325 2.325 0 00-2.322 2.321 2.325 2.325 0 002.322 2.322 2.325 2.325 0 002.322-2.322 2.325 2.325 0 00-2.322-2.322zM5.228 2.946A2.284 2.284 0 017.51 5.228 2.284 2.284 0 015.23 7.51a2.284 2.284 0 01-2.282-2.28 2.284 2.284 0 012.281-2.282zm0 1.16c-.618 0-1.122.503-1.122 1.121 0 .619.504 1.122 1.122 1.122.62 0 1.122-.503 1.122-1.122 0-.618-.503-1.122-1.122-1.122z" /></symbol>'}),As=(xe.a.add(Es),Es),Ls=new we.a({id:"space_new",use:"space_new-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="space_new"><path d="M2 13.77V11H0v2.77C0 17.2 2.79 20 6.23 20H9v-2H6.23C3.9 18 2 16.1 2 13.77zm0-7.54C2 3.9 3.9 2 6.23 2H9V0H6.23A6.23 6.23 0 000 6.23V9h2V6.23zM12 10c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm6 3.77C18 16.1 16.1 18 13.77 18H11v2h2.77C17.2 20 20 17.21 20 13.77V11h-2v2.77zM13.77 0H11v2h2.77C16.1 2 18 3.9 18 6.23V9h2V6.23A6.23 6.23 0 0013.77 0z" /></symbol>'}),Hs=(xe.a.add(Ls),Ls),Ds=new we.a({id:"switch_off",use:"switch_off-usage",viewBox:"0 0 14 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 15" id="switch_off"><path d="M11.58 2.712a.75.75 0 00-.981 1.136A5.479 5.479 0 0112.499 8c0 3.033-2.468 5.5-5.5 5.5a5.506 5.506 0 01-5.5-5.5 5.48 5.48 0 011.9-4.152.75.75 0 10-.981-1.136A6.985 6.985 0 000 8c0 3.86 3.141 7 7 7s7-3.14 7-7a6.98 6.98 0 00-2.42-5.288zM7 8.75A.75.75 0 007.75 8V1a.75.75 0 00-1.5 0v7c0 .414.336.75.75.75z" /></symbol>'}),Ps=(xe.a.add(Ds),Ds),Vs=new we.a({id:"system_overview",use:"system_overview-usage",viewBox:"0 0 32 32",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" id="system_overview"><path d="M16 14c.51 0 .98.2 1.33.52l2.68-2.98A5.99 5.99 0 0016 10.01c-3.29 0-6 2.71-6 6s2.71 6 6 6 6-2.71 6-6a6 6 0 00-.48-2.36l-3.68 1.57A2.006 2.006 0 0116 18.01c-1.1 0-2-.9-2-2S14.9 14 16 14zM3.47 16C4.84 10.25 10.06 6.11 16 6.11c2.41 0 4.69.69 6.65 1.89H21.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5H28V4.5c0-.83-.67-1.5-1.5-1.5S25 3.67 25 4.5v1.19c-2.6-1.76-5.7-2.8-9-2.8C8.43 2.89 1.8 8.26.24 15.67L.17 16l.07.33c.19.92.47 1.81.81 2.67H4.6c-.5-.94-.88-1.94-1.13-3zm28.29-.33c-.19-.92-.47-1.81-.81-2.67H27.4c.5.94.88 1.94 1.13 3-1.37 5.75-6.59 9.89-12.53 9.89-2.41 0-4.69-.69-6.65-1.89h1.15c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5H4v6.5c0 .83.67 1.5 1.5 1.5S7 28.33 7 27.5v-1.19c2.6 1.76 5.7 2.8 9 2.8 7.57 0 14.2-5.37 15.76-12.78l.07-.33-.07-.33z" /></symbol>'}),Ns=(xe.a.add(Vs),Vs),Is=new we.a({id:"text_add",use:"text_add-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="text_add"><path d="M12 8.5c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm2 4.25h-1.25V14h-1.5v-1.25H10v-1.5h1.25V10h1.5v1.25H14v1.5zM12.5 1.54V5H14V1.54C14 .69 13.31 0 12.46 0H1.54C.69 0 0 .69 0 1.54V5h1.5V1.54c0-.02.02-.04.04-.04h4.71v11H3V14h4.75V1.5h4.71c.02 0 .04.02.04.04z" /></symbol>'}),Rs=(xe.a.add(Is),Is),Fs=new we.a({id:"thumb_down",use:"thumb_down-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="thumb_down"><path d="M20.4 4h-3l-2-2H5.6L2 5.6v8.8L4.6 17H9v3.4l1.6 1.6h3.8l1.6-1.6v-3l1.4-1.4H22V5.6L20.4 4zM16 14.6l-2 2v3l-.4.4h-2.2l-.4-.4V15H5.4L4 13.6V12h5v-1H4V8h5V7H4v-.6L6.4 4h8.2L16 5.4v9.2zm4-.6h-2V6h1.6l.4.4V14z" /></symbol>'}),Bs=(xe.a.add(Fs),Fs),Us=new we.a({id:"thumb_up",use:"thumb_up-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="thumb_up"><path d="M19.4 7H15V3.6L13.4 2H9.6L8 3.6v3L6.6 8H2v10.4L3.6 20h3l2 2h9.8l3.6-3.6V9.6L19.4 7zM6 18H4.4l-.4-.4V10h2v8zm14-6h-5v1h5v3h-5v1h5v.6L17.6 20H9.4L8 18.6V9.4l2-2v-3l.4-.4h2.2l.4.4V9h5.6l1.4 1.4V12z" /></symbol>'}),Ws=(xe.a.add(Us),Us),Gs=new we.a({id:"tiny_buttons",use:"tiny_buttons-usage",viewBox:"0 0 22 22",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" id="tiny_buttons"><path d="M14.525 18.5h1.65V17h-1.65v1.5zm.225-15H3.5v11.25h3.75v1.425h1.5V14.75h6v-6h1.425v-1.5H14.75V3.5zm-1.5 9.75H5V5h8.25v8.25zm-1.2 5.25h1.65V17h-1.65v1.5zm-2.475 0h1.65V17h-1.65v1.5zm-2.325 0h1.5V17h-1.5v1.5zM17 7.25v1.5h1.5v-1.5H17zm0 3.975h1.5v-1.65H17v1.65zm0 7.275h1.5V17H17v1.5zm0-2.325h1.5v-1.65H17v1.65zm0-2.475h1.5v-1.65H17v1.65zM4 1h14v-2H4v2zm17 3v14h2V4h-2zm-3 17H4v2h14v-2zM1 18V4h-2v14h2zm3 3a3 3 0 01-3-3h-2a5 5 0 005 5v-2zm17-3a3 3 0 01-3 3v2a5 5 0 005-5h-2zM18 1a3 3 0 013 3h2a5 5 0 00-5-5v2zM4-1a5 5 0 00-5 5h2a3 3 0 013-3v-2z" /></symbol>'}),Ys=(xe.a.add(Gs),Gs),Zs=new we.a({id:"training",use:"training-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="training"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.3 6.661L3.507 7.8v2.976c.016.276.1.544.243.777.142.23.337.42.568.552.87.6 2.314.896 3.681.896s2.81-.296 3.68-.896a1.6 1.6 0 00.569-.552c.143-.233.227-.5.243-.777V7.796l.337-.183v3.35l.01.031a.589.589 0 00.208.294.554.554 0 00.662 0 .59.59 0 00.208-.294l.01-.03V7.058l.772-.397h.002a.558.558 0 00.225-.222.588.588 0 00-.031-.623.552.552 0 00-.246-.195l-.033-.013h-.037l-6.4-2.57a.508.508 0 00-.395 0L1.35 5.623a.552.552 0 00-.246.196.584.584 0 00.194.843zm10.07 1.701l-.013 1.246v1.17c0 .048-.034.146-.181.279-.141.127-.36.262-.658.385-.592.245-1.464.43-2.556.43s-1.963-.19-2.555-.438a2.324 2.324 0 01-.658-.39c-.147-.134-.182-.233-.182-.281V8.357l1.454.751 1.101.573.577.298a.514.514 0 00.495.001l.605-.298 1.119-.57 1.451-.75zm-3.917.234L2.866 6.22l5.096-2.045 5.096 2.042-4.586 2.378-.51.245-.51-.245z" fill="#8F9EAA" /></symbol>'}),$s=(xe.a.add(Zs),Zs),Xs=new we.a({id:"trashcan",use:"trashcan-usage",viewBox:"0 0 14 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 15" id="trashcan"><path d="M4.75 5.188v6.75c0 .314.248.562.563.562a.557.557 0 00.562-.563v-6.75a.557.557 0 00-.562-.562.557.557 0 00-.563.563zm3.375 0v6.75c0 .314.248.562.563.562a.557.557 0 00.562-.563v-6.75a.557.557 0 00-.562-.562.557.557 0 00-.563.563zm4.669.73l-.259.26.09-1.474v-.068H11.5l-.495 7.92a1.147 1.147 0 01-1.147 1.08H4.143a1.147 1.147 0 01-1.148-1.08L2.568 5.75 2.433 3.5h10.755a.557.557 0 00.562-.563.557.557 0 00-.563-.562H9.25A2.257 2.257 0 007 .125a2.257 2.257 0 00-2.25 2.25H.813a.557.557 0 00-.563.563c0 .314.248.562.563.562h.495l.067 1.192.09 1.474-.259-.259a.557.557 0 00-.798 0 .557.557 0 000 .8L1.533 7.83c.01.011.022.011.033.023l.293 4.759A2.286 2.286 0 004.13 14.75h5.704a2.27 2.27 0 002.272-2.137l.293-4.748c.011-.011.022-.011.034-.022l1.125-1.125a.557.557 0 000-.8c-.225-.224-.551-.224-.765 0zM7 1.25c.619 0 1.125.506 1.125 1.125h-2.25c0-.619.506-1.125 1.125-1.125z" /></symbol>'}),Ks=(xe.a.add(Xs),Xs),Qs=new we.a({id:"triangle",use:"triangle-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="triangle"><path d="M24 0L12 16 0 0z" /></symbol>'}),Js=(xe.a.add(Qs),Qs),el=new we.a({id:"triangle_down",use:"triangle_down-usage",viewBox:"0 0 10 5",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 5" id="triangle_down"><path d="M0 0l5 5 5-5H0z" /></symbol>'}),tl=(xe.a.add(el),el),nl=new we.a({id:"unknownError",use:"unknownError-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="unknownError"><path d="M11.17 2H4.83C2.26 2 .68 4.8 2 7l3.35 5.59c.6 1 1.62 1.5 2.65 1.5 1.03 0 2.05-.5 2.65-1.5L14 7c1.32-2.2-.26-5-2.83-5zm1.55 4.23l-3.35 5.59c-.42.7-1.09.77-1.36.77s-.94-.07-1.36-.77L3.28 6.23c-.49-.81-.18-1.54-.02-1.81s.62-.92 1.57-.92h6.34c.95 0 1.41.64 1.57.91.16.27.46 1-.02 1.82zM8 8.35c-.41 0-.75.34-.75.75s.34.75.75.75.75-.34.75-.75-.34-.75-.75-.75zm-.18-3.31c-.43.1-.71.53-.61.96l.36 1.6a.434.434 0 00.85 0L8.78 6c.02-.11.03-.24 0-.35a.79.79 0 00-.96-.61z" /></symbol>'}),rl=(xe.a.add(nl),nl),il=new we.a({id:"unreachable",use:"unreachable-usage",viewBox:"0 0 12 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 14" id="unreachable"><path d="M10 8.5H8V10H5.62l-1.38 1.5h.96v2h1.62v-2H9.5V10h2V3.62L10 5.24V8.5zM11.5.45a.746.746 0 00-1.06.05l-.46.5H.5v9h1.3L.44 11.5c-.28.31-.26.78.05 1.06.14.13.32.2.5.2.2 0 .41-.08.55-.25l10-11c.29-.31.27-.79-.04-1.06zM3.17 8.5H2v-6h1.25V4h1.5V2.5h3.87l-5.45 6z" /></symbol>'}),ol=(xe.a.add(il),il),al=new we.a({id:"unreachableNode",use:"unreachableNode-usage",viewBox:"0 0 231 230",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 231 230" id="unreachableNode"><path d="M115.5 226c61.304 0 111-49.696 111-111S176.804 4 115.5 4 4.5 53.696 4.5 115s49.696 111 111 111z" fill="#EDF2F6" /><path d="M212.149 115a96.657 96.657 0 01-40.698 78.821 96.654 96.654 0 01-87.833 12.432 96.653 96.653 0 01-60.974-64.43 96.65 96.65 0 0117.25-87.015l3.303-4.037A96.649 96.649 0 01212.149 115z" fill="#E2E6EC" /><mask id="unreachableNode_a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="6" y="18" width="206" height="194"><path d="M211.798 114.743a96.645 96.645 0 01-40.698 78.821 96.654 96.654 0 01-87.833 12.432C68.697 200.905 26.108 203.209 15.5 192c-10.608-11.209.281-35.172-4-50-4.281-14.828-6-31.361-3-46.5 3.001-15.139-.614-35.927 9-48H40c13.017-14.675 33.037-22.027 52.086-26.708a96.648 96.648 0 01119.712 93.951z" fill="#E2E6EC" /></mask><g mask="url(#unreachableNode_a)"><g clip-path="url(#unreachableNode_clip0_3243_260237)"><path d="M217.255 50H19.142a2.641 2.641 0 00-2.642 2.642v134.716A2.642 2.642 0 0019.142 190h198.113a2.641 2.641 0 002.641-2.642V52.642A2.641 2.641 0 00217.255 50z" fill="#45535C" /><path d="M19.142 50h198.113a2.644 2.644 0 012.641 2.642v3.962H16.5v-3.962A2.641 2.641 0 0119.142 50z" fill="#546C82" /><path opacity=".5" d="M21.123 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z" fill="#0F0" /><path opacity=".5" d="M27.727 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z" fill="#FF0" /><path opacity=".5" d="M34.33 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z" fill="red" /><path d="M34.33 88.962l6.604-6.603-6.604-6.604M44.236 88.302h11.887" stroke="#fff" stroke-width="2" stroke-miterlimit="10" /></g><path d="M145.374 81.989a2.328 2.328 0 00-4.656 0v19.552a2.327 2.327 0 004.656 0V81.989z" fill="#7698B0" /><path d="M145.373 83.386h7.821a2.421 2.421 0 012.421 2.42v11.918a2.42 2.42 0 01-2.421 2.421h-7.821v-16.76z" fill="#6D8CA3" /><path d="M155.615 88.972h2.979a2.607 2.607 0 012.607 2.607v.372a2.61 2.61 0 01-2.607 2.607h-2.979v-5.586z" fill="#658196" /><path d="M219.897 143.904v1.862h-36.35a9.31 9.31 0 01-9.311-9.31v-36.312c0-4.096-2.7-7.448-6.052-7.448h-6.983v-1.862h6.983c4.376 0 7.914 4.19 7.914 9.31v36.312a7.447 7.447 0 007.449 7.448h36.35z" fill="#7698B0" /><path d="M124.89 85.247h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 100-3.724zM124.89 94.558h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 100-3.724z" fill="#80A4BF" /><path d="M127.777 81.523h12.941v20.484h-12.941a3.818 3.818 0 01-3.818-3.818V85.341a3.815 3.815 0 012.357-3.527c.463-.192.959-.29 1.461-.29z" fill="#6D8CA3" /><path d="M106.269 107.127a2.327 2.327 0 00-4.655 0v19.553a2.327 2.327 0 004.655 0v-19.553z" fill="#19B357" /><path d="M106.269 108.523h7.821a2.419 2.419 0 012.42 2.421v11.918a2.419 2.419 0 01-2.42 2.42h-7.821v-16.759z" fill="#00AB44" /><path d="M116.51 114.11h2.98a2.607 2.607 0 012.607 2.607v.373a2.607 2.607 0 01-2.607 2.607h-2.98v-5.587z" fill="#00993D" /><path d="M219.896 132.732c-.016.624 0 1.136 0 1.862h-75.454a9.312 9.312 0 01-9.311-9.311c0-4.096-2.7-7.448-6.051-7.448h-6.983v-1.862h6.983c4.376 0 7.914 4.189 7.914 9.31a7.447 7.447 0 007.448 7.449h75.454z" fill="#00AB44" /><path d="M85.786 110.386h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 000-3.724zM85.786 119.696h-9.31a1.862 1.862 0 000 3.724h9.31a1.862 1.862 0 100-3.724z" fill="#00CB51" /><path d="M88.672 106.662h12.942v20.483H88.672a3.817 3.817 0 01-3.817-3.817v-12.849a3.818 3.818 0 013.817-3.817z" fill="#00AB44" /><path d="M124.89 149.025a2.328 2.328 0 10-4.655 0v19.552a2.328 2.328 0 004.655 0v-19.552z" fill="#7698B0" /><path d="M124.89 150.421h7.821a2.421 2.421 0 012.421 2.421v11.824a2.421 2.421 0 01-2.421 2.421h-7.821v-16.666z" fill="#6D8CA3" /><path d="M135.131 156.008h2.98a2.606 2.606 0 012.607 2.607v.372a2.608 2.608 0 01-2.607 2.607h-2.98v-5.586z" fill="#658196" /><path d="M219.896 122.49h-56.833a7.447 7.447 0 00-7.448 7.448v20.484c0 5.12-3.538 9.31-7.914 9.31h-6.983v-1.862h6.983c3.352 0 6.052-3.352 6.052-7.448v-20.484a9.31 9.31 0 019.31-9.31h56.833v1.862z" fill="#7698B0" /><path d="M104.407 152.283h-9.31a1.862 1.862 0 000 3.724h9.31a1.862 1.862 0 100-3.724zM104.407 161.594h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 000-3.724z" fill="#80A4BF" /><path d="M107.293 148.559h12.942v20.483h-12.942a3.817 3.817 0 01-3.817-3.818v-12.848a3.815 3.815 0 013.817-3.817z" fill="#6D8CA3" /></g><defs><clipPath id="unreachableNode_clip0_3243_260237"><path fill="#fff" transform="translate(16.5 50)" d="M0 0h203.396v140H0z" /></clipPath></defs></symbol>'}),cl=(xe.a.add(al),al),sl=new we.a({id:"update",use:"update-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="update"><path d="M12.29 7.29L9 10.59 7.71 9.3a.996.996 0 10-1.41 1.41l2.71 2.71 4.71-4.71a.996.996 0 000-1.41 1.02 1.02 0 00-1.43-.01zM2 10c0-4.41 3.59-8 8-8 2.02 0 3.85.76 5.26 2H13v2h6V0h-2v2.89A9.93 9.93 0 0010 0C4.49 0 0 4.49 0 10c0 .34.02.67.05 1h2.02c-.04-.33-.07-.66-.07-1zm17.95-1h-2.02c.04.33.07.66.07 1 0 4.41-3.59 8-8 8-2.02 0-3.85-.76-5.26-2H7v-2H1v6h2v-2.89A9.93 9.93 0 0010 20c5.51 0 10-4.49 10-10 0-.34-.02-.67-.05-1z" /></symbol>'}),ll=(xe.a.add(sl),sl),ul=new we.a({id:"update_pending",use:"update_pending-usage",viewBox:"0 0 20 20",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" id="update_pending"><path d="M2 10c0-4.41 3.59-8 8-8 2.02 0 3.85.76 5.26 2H13v2h6V0h-2v2.89A9.93 9.93 0 0010 0C4.49 0 0 4.49 0 10c0 .34.02.67.05 1h2.02c-.04-.33-.07-.66-.07-1zm9.5-3.21a1.54 1.54 0 00-1.86-1.14A1.53 1.53 0 008.5 7.5l.59 2.5a.93.93 0 001.81 0l.59-2.5c.06-.23.07-.47.01-.71zM10 11.24c-.7 0-1.26.56-1.26 1.26s.56 1.26 1.26 1.26 1.26-.56 1.26-1.26-.56-1.26-1.26-1.26zM19.95 9h-2.02c.04.33.07.66.07 1 0 4.41-3.59 8-8 8-2.02 0-3.85-.76-5.26-2H7v-2H1v6h2v-2.89A9.93 9.93 0 0010 20c5.51 0 10-4.49 10-10 0-.34-.02-.67-.05-1z" /></symbol>'}),fl=(xe.a.add(ul),ul),hl=new we.a({id:"upload",use:"upload-usage",viewBox:"0 0 20 21",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 21" id="upload"><path d="M6.21 7.21L9 4.41V14c0 .55.45 1 1 1s1-.45 1-1V4.41l2.79 2.79c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L10 .59l-5.21 5.2a.996.996 0 000 1.41c.39.39 1.03.4 1.42.01zM18 14v3.1a1.9 1.9 0 01-1.9 1.9H3.9A1.9 1.9 0 012 17.1V14H0v3.1C0 19.25 1.75 21 3.9 21h12.2c2.15 0 3.9-1.75 3.9-3.9V14h-2z" /></symbol>'}),dl=(xe.a.add(hl),hl),pl=new we.a({id:"user",use:"user-usage",viewBox:"0 0 16 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 18" id="user"><path d="M13.72 11.59c-.02.02-.04.05-.06.07-.35.35-.74.66-1.14.94 1.18.71 1.98 2 1.98 3.48V18H16v-1.92c0-1.85-.9-3.48-2.28-4.49zM8 0C4.69 0 2 2.69 2 6c0 1.89.87 3.57 2.24 4.67-2.43.6-4.24 2.79-4.24 5.41V18h1.5v-1.92C1.5 13.83 3.33 12 5.58 12H8c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10.5c-2.48 0-4.5-2.02-4.5-4.5S5.52 1.5 8 1.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5z" /></symbol>'}),zl=(xe.a.add(pl),pl),vl=new we.a({id:"users",use:"users-usage",viewBox:"0 0 14 14",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" id="users"><path d="M11.71 6.92C12.5 6.19 13 5.16 13 4c0-2.21-1.79-4-4-4-1.11 0-2.1.46-2.82 1.2C5.81 1.08 5.42 1 5 1 2.79 1 1 2.79 1 5c0 1.16.5 2.19 1.29 2.92A4.059 4.059 0 000 11.56V14h1.5v-2.44C1.5 10.15 2.65 9 4.06 9h1.88c1.41 0 2.56 1.15 2.56 2.56V14H10v-2.44c0-1.6-.94-2.98-2.29-3.64C8.5 7.19 9 6.16 9 5c0-1.22-.56-2.3-1.42-3.03.41-.29.89-.47 1.42-.47a2.494 2.494 0 01.8 4.86c-.09.32-.23.63-.38.92l.24.72h.27c1.41 0 2.56 1.15 2.56 2.56V14h1.5v-3.44c.01-1.6-.93-2.98-2.28-3.64zM5 7.5a2.5 2.5 0 010-5 2.5 2.5 0 010 5z" /></symbol>'}),gl=(xe.a.add(vl),vl),ml=new we.a({id:"view_list",use:"view_list-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="view_list"><path d="M10 17h6c1.1 0 2-.9 2-2h-8v2zm0-8h6c1.1 0 2-.9 2-2h-8v2zm8.48-7H5.52C3.58 2 2 3.58 2 5.52v12.97c0 1.94 1.58 3.52 3.52 3.52h12.97c1.94 0 3.52-1.58 3.52-3.52V5.52A3.54 3.54 0 0018.48 2zM6 20h-.48C4.68 20 4 19.32 4 18.48V5.52C4 4.68 4.68 4 5.52 4H6v16zm14-1.52c0 .84-.68 1.52-1.52 1.52H8V4h10.48c.84 0 1.52.68 1.52 1.52v12.96zM10 13h6c1.1 0 2-.9 2-2h-8v2z" /></symbol>'}),yl=(xe.a.add(ml),ml),bl=new we.a({id:"single_node_view",use:"single_node_view-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="single_node_view"><path d="M7.22 2.75l-.59-1.43-1.38.58.59 1.43c.43-.25.9-.44 1.38-.58zm2.53-.2V1h-1.5v1.55c.25-.03.5-.05.75-.05s.5.02.75.05zM4.97 3.91l-1.1-1.1-1.06 1.06L3.9 4.96c.32-.38.67-.74 1.07-1.05zm-1.06 9.12l-1.09 1.09 1.06 1.06 1.09-1.09c-.4-.31-.75-.67-1.06-1.06zM12.75 1.9l-1.39-.57-.59 1.43c.49.14.95.33 1.39.57l.59-1.43zm1.34 3.07l1.09-1.09-1.06-1.06-1.09 1.09c.4.31.75.67 1.06 1.06zm-1.06 9.12l1.09 1.09 1.06-1.06-1.09-1.09c-.31.39-.66.75-1.06 1.06zM5 8.5H3.5V10H5V8.5zm10.5-3h-13C1.67 5.5 1 6.17 1 7v4c0 .83.67 1.5 1.5 1.5h13c.83 0 1.5-.67 1.5-1.5V7c0-.83-.67-1.5-1.5-1.5zm0 5.5h-13V7h13v4zm-7.25 4.45V17h1.5v-1.55c-.25.03-.5.05-.75.05s-.5-.02-.75-.05zm2.53-.2l.59 1.43 1.39-.57-.59-1.43c-.44.24-.91.43-1.39.57zm-5.53.85l1.39.57.59-1.43c-.49-.14-.95-.33-1.39-.57l-.59 1.43z" /></symbol>'}),wl=(xe.a.add(bl),bl),kl=new we.a({id:"single_node_view_press",use:"single_node_view_press-usage",viewBox:"0 0 18 18",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" id="single_node_view_press"><path d="M9.75 2.55V1h-1.5v1.55c.25-.03.5-.05.75-.05s.5.02.75.05zm-2.53.2l-.59-1.43-1.38.58.59 1.43c.43-.25.9-.44 1.38-.58zm5.53-.85l-1.39-.57-.59 1.43c.49.14.95.33 1.39.57l.59-1.43zM4.97 3.91l-1.1-1.1-1.06 1.06L3.9 4.96c.32-.38.67-.74 1.07-1.05zm9.12 1.06l1.09-1.09-1.06-1.06-1.09 1.09c.4.31.75.67 1.06 1.06zM5.25 16.1l1.39.57.59-1.43c-.49-.14-.95-.33-1.39-.57l-.59 1.43zm7.78-2.01l1.09 1.09 1.06-1.06-1.09-1.09c-.31.39-.66.75-1.06 1.06zM15.5 5.5h-13C1.67 5.5 1 6.17 1 7v4c0 .83.67 1.5 1.5 1.5h13c.83 0 1.5-.67 1.5-1.5V7c0-.83-.67-1.5-1.5-1.5zM5 10H3.5V8.5H5V10zm-1.09 3.03l-1.09 1.09 1.06 1.06 1.09-1.09c-.4-.31-.75-.67-1.06-1.06zm6.87 2.22l.59 1.43 1.39-.57-.59-1.43c-.44.24-.91.43-1.39.57zm-2.53.2V17h1.5v-1.55c-.25.03-.5.05-.75.05s-.5-.02-.75-.05z" /></symbol>'}),xl=(xe.a.add(kl),kl),jl=new we.a({id:"virtualization",use:"virtualization-usage",viewBox:"0 0 16 16",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" id="virtualization"><path d="M11.69 3H6.31C5.59 3 5 3.59 5 4.31V5h-.69C3.59 5 3 5.59 3 6.31v5.38c0 .72.59 1.31 1.31 1.31h5.38c.72 0 1.31-.59 1.31-1.31V11h.69c.72 0 1.31-.59 1.31-1.31V4.31C13 3.59 12.41 3 11.69 3zM10 11.69c0 .17-.14.31-.31.31H4.31c-.17 0-.31-.14-.31-.31V6.31c0-.17.14-.31.31-.31H5v3.69c0 .72.59 1.31 1.31 1.31H10v.69zM10 10H6.31C6.14 10 6 9.86 6 9.69V6h3.69c.17 0 .31.14.31.31V10zm2-.31c0 .17-.14.31-.31.31H11V6.31C11 5.59 10.41 5 9.69 5H6v-.69c0-.17.14-.31.31-.31h5.38c.17 0 .31.14.31.31v5.38z" /></symbol>'}),Ml=(xe.a.add(jl),jl),_l=new we.a({id:"warning",use:"warning-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="warning"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.065 2C6.509 2 2 6.509 2 12.065c0 5.555 4.509 10.064 10.065 10.064 5.555 0 10.064-4.509 10.064-10.065C22.129 6.51 17.62 2 12.064 2zm1.006 15.097h-2.013v-2.013h2.013v2.013zm0-4.026h-2.013V7.032h2.013v6.039z" /><mask id="warning_a" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="21"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.065 2C6.509 2 2 6.509 2 12.065c0 5.555 4.509 10.064 10.065 10.064 5.555 0 10.064-4.509 10.064-10.065C22.129 6.51 17.62 2 12.064 2zm1.006 15.097h-2.013v-2.013h2.013v2.013zm0-4.026h-2.013V7.032h2.013v6.039z" /></mask></symbol>'}),Cl=(xe.a.add(_l),_l),ql=new we.a({id:"warning_triangle",use:"warning_triangle-usage",viewBox:"0 0 12 10",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 10" id="warning_triangle"><path d="M11.027 7.94L6.84.493a.887.887 0 00-.153-.2C6.68.287 6.68.28 6.674.28A.932.932 0 006 0a.953.953 0 00-.673.273C5.32.28 5.32.287 5.314.287c-.054.06-.107.12-.154.2L.974 7.94a1.23 1.23 0 00-.154.593c.014.394.227.767.567.967.173.1.373.16.593.16h8.04a1.158 1.158 0 001.16-1.127c.007-.193-.04-.4-.153-.593zM6 7.667A.669.669 0 015.334 7c0-.367.3-.667.666-.667.367 0 .667.3.667.667 0 .367-.3.667-.667.667zm.667-3.334l-.32 1.334a.365.365 0 01-.433.266.372.372 0 01-.267-.266l-.313-1.334a.688.688 0 01.506-.826.688.688 0 01.827.826z" /></symbol>'}),Sl=(xe.a.add(ql),ql),Tl=new we.a({id:"warning_triangle_hollow",use:"warning_triangle_hollow-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="warning_triangle_hollow"><path d="M12 15.8c-.66 0-1.2.54-1.2 1.2 0 .66.54 1.2 1.2 1.2.66 0 1.2-.54 1.2-1.2 0-.66-.54-1.2-1.2-1.2zm-.37-6.69c-.84.2-1.36 1.05-1.15 1.89l.73 3c.07.29.29.53.6.6.44.11.88-.16.99-.6l.73-3c.06-.23.06-.49 0-.74a1.58 1.58 0 00-1.9-1.15zm10.96 9.19L13.86 3.22A2.137 2.137 0 0012 2.15c-.77 0-1.47.4-1.86 1.07L1.41 18.3c-.45.77-.45 1.69 0 2.47.45.77 1.24 1.23 2.14 1.23h16.91a2.456 2.456 0 002.13-3.7zm-1.73 1.47c-.05.09-.17.23-.4.23H3.54c-.23 0-.35-.15-.4-.23a.451.451 0 010-.47l8.73-15.08c.01-.02.04-.08.13-.08s.12.06.13.08l8.73 15.08c.12.2.05.38 0 .47z" /></symbol>'}),Ol=(xe.a.add(Tl),Tl),El=new we.a({id:"x",use:"x-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="x"><path d="M13.4 12l5.3-5.3c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L12 10.6 6.7 5.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4l5.3 5.3-5.3 5.3c-.4.4-.4 1 0 1.4.2.2.4.3.7.3.3 0 .5-.1.7-.3l5.3-5.3 5.3 5.3c.2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4L13.4 12z" /></symbol>'}),Al=(xe.a.add(El),El),Ll=new we.a({id:"firewall_solid",use:"firewall_solid-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="firewall_solid"><path d="M20 3c-3.71 0-7.52-1.88-7.55-1.89L12 .88l-.45.22C11.52 1.12 7.72 3 4 3H3v7.03c0 5.29 2.94 10.05 7.68 12.42l1.32.66 1-.5V3.51c1.39.55 3.62 1.27 6 1.44v5.07c0 4.3-2.27 8.19-5.97 10.3.12.72.64 1.31 1.32 1.54C18.48 19.35 21 14.91 21 10.01V3h-1z" /></symbol>'}),Hl=(xe.a.add(Ll),Ll),Dl=new we.a({id:"qualityOfService_solid",use:"qualityOfService_solid-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="qualityOfService_solid"><path d="M22.28 8.88l-1.99-1.67-.45-2.56c-.17-.96-1-1.65-1.97-1.65h-2.6l-1.99-1.67c-.37-.31-.83-.47-1.29-.47-.46 0-.91.16-1.29.47L8.72 3h-2.6c-.97 0-1.8.7-1.97 1.65L3.7 7.21 1.72 8.88c-.74.62-.93 1.69-.45 2.53l1.3 2.25-.45 2.56a2 2 0 001.29 2.23l2.44.89 1.3 2.25c.37.63 1.03 1 1.73 1 .23 0 .46-.04.68-.12l2.44-.89 2.44.89a1.994 1.994 0 002.41-.88l1.3-2.25 2.44-.89c.91-.33 1.45-1.27 1.29-2.23l-.45-2.56 1.3-2.25c.49-.84.3-1.91-.45-2.53zm-5.57 1.83L11 16.41 7.29 12.7a.996.996 0 111.41-1.41l2.29 2.29 4.29-4.29a.996.996 0 011.41 0c.39.39.41 1.03.02 1.42z" /></symbol>'}),Pl=(xe.a.add(Dl),Dl),Vl=new we.a({id:"applications_solid",use:"applications_solid-usage",viewBox:"0 0 24 24",content:'<symbol viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" id="applications_solid"><path d="M15.87 16c-1.19 0-2.24-.55-2.95-1.39C14.15 14 15 12.75 15 11.3V5.71C15 3.67 13.34 2 11.29 2H5.71C3.66 2 2 3.66 2 5.71v5.59c0 2.04 1.66 3.71 3.71 3.71h.4c-.06.23-.11.47-.11.72v1.57c0 1.5 1.22 2.72 2.72 2.72h1.37a3.68 3.68 0 01-.09-.82V18H8.72c-.4 0-.72-.32-.72-.72v-1.57c0-.4.32-.72.72-.72h2.42c-.08.26-.13.53-.13.82v3.37c0 1.55 1.26 2.82 2.82 2.82h3.37c1.55 0 2.82-1.26 2.82-2.82V15.9c-.28.07-.57.1-.87.1h-3.28zm3.26-10H16v2h3.13c.48 0 .87.39.87.87v3.27c0 .48-.39.87-.87.87h-3.27c-.06 0-.12-.02-.18-.04-.25.65-.64 1.23-1.14 1.7.4.21.84.34 1.32.34h3.27c1.58 0 2.87-1.29 2.87-2.87V8.87C22 7.29 20.71 6 19.13 6z" /></symbol>'}),Nl=(xe.a.add(Vl),Vl),Il=new we.a({id:"networking_stack",use:"networking_stack-usage",viewBox:"0 0 18 18",content:'<symbol viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" id="networking_stack"><path d="M2.94 9.26l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.82-.47 1.31-1.32 1.31-2.27s-.49-1.8-1.31-2.27l-3.73-2.15c-.71-.41-1.53-.63-2.35-.63-.82 0-1.64.22-2.35.63L2.94 4.72c-.82.47-1.31 1.32-1.31 2.27s.49 1.79 1.31 2.27zm.75-3.24l3.69-2.13c.5-.29 1.05-.43 1.6-.43s1.11.14 1.6.43l3.73 2.15c.75.43.75 1.51 0 1.94l-3.69 2.13c-.5.29-1.05.43-1.6.43s-1.11-.14-1.6-.43L3.69 7.96c-.75-.43-.75-1.51 0-1.94zm3.46 1.8c.72.41 1.88.42 2.59 0 .27-.15 1.06-.61 1.29-.75.48-.27.47-.72-.01-1s-1.25-.28-1.73 0c-.42.24-.45.62-.12.89-.11-.04-.21-.09-.31-.14-.38-.22-.56-.51-.53-.8-.44.01-.87.11-1.2.3-.7.41-.7 1.08.02 1.5zm8.26 4.07l-3.69 2.13a5.43 5.43 0 01-5.4 0l-3.73-2.15c-.38-.22-.7-.5-.96-.83.02.93.5 1.75 1.3 2.22l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.81-.46 1.29-1.29 1.3-2.22-.24.33-.56.61-.94.83zm0-2l-3.69 2.13a5.43 5.43 0 01-5.4 0L2.59 9.86c-.38-.22-.7-.5-.96-.83.02.93.5 1.75 1.3 2.22l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.81-.46 1.29-1.29 1.3-2.22-.24.34-.56.62-.94.84z" /></symbol>'}),Rl=(xe.a.add(Il),Il),Fl=new we.a({id:"charts_view",use:"charts_view-usage",viewBox:"0 0 16 15",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 15" id="charts_view"><path d="M10.25 6.38c1.03 0 1.88-.85 1.88-1.88 0-.34-.09-.67-.26-.96l-1.62.96.59-1.78c-.19-.06-.39-.1-.59-.1-1.03 0-1.88.85-1.88 1.88 0 1.03.85 1.88 1.88 1.88zm.59 2.95l2.41 1.5v1.79c0 .48-.39.88-.88.88H3.13c-.48 0-.88-.39-.88-.88V7.14l1.67 1.11 1.02.68 1.5-1.5C7.43 8.39 8.76 9 10.25 9c2.7 0 4.93-1.94 5.4-4.5a5.497 5.497 0 00-5.4-4.5c-2.69 0-4.93 1.94-5.4 4.5.12.63.34 1.22.65 1.75L4.75 7l-3-2h-1v7.62A2.38 2.38 0 003.13 15h9.24a2.38 2.38 0 002.38-2.38V10l-1.17-.73c-.87.24-1.81.27-2.74.06zm-.59-7.83c1.83 0 3.42 1.25 3.87 3-.45 1.75-2.04 3-3.87 3s-3.42-1.25-3.87-3c.45-1.75 2.04-3 3.87-3z" /></symbol>'}),Bl=(xe.a.add(Fl),Fl),Ul=new we.a({id:"nodes_update",use:"nodes_update-usage",viewBox:"0 0 40 40",content:'<symbol fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" id="nodes_update"><rect width="40" height="40" rx="20" fill="#F9A825" /><path d="M20 10.285c-5.356 0-9.715 4.358-9.715 9.715s4.359 9.715 9.715 9.715 9.715-4.358 9.715-9.715-4.36-9.715-9.715-9.715zm0 4.382a1.334 1.334 0 11-.001 2.668 1.334 1.334 0 010-2.668zm2.666 8.67c0 .918-.744 1.663-1.662 1.663h-3.67v-.281c0-.93.742-1.679 1.666-1.708v-2.344h-1.667a2 2 0 012-2H21V23h1.666v.337z" fill="#FFF8E1" /></symbol>'}),Wl=(xe.a.add(Ul),{add_node:Me,add_user:Ce,aggregation_avg:Se,aggregation_max:Oe,aggregation_med:Ae,aggregation_min:He,aggregation_sum:Pe,aggregation_sum_abs:Ne,alarm:Re,alarmCritical:Be,alarmCriticalWarning:We,alarmWarning:Ye,alarm_bell:$e,alarms_new:Ke,anomaliesBrain:Je,anomaliesLens:tt,applicationsSolid:Nl,around_clock:rt,arrow_down:ot,arrow_w_line_left:ct,arrow_w_line_right:lt,arrow_left:ft,arrow_s_down:dt,arrow_s_left:zt,arrows_vertical:gt,bookmark:yt,bullet_one:wt,bullet_three:xt,bullet_two:Mt,calendarFull:Ct,calendarFullPress:St,chart_added:Ot,charts:At,charts_view:Bl,check:Ht,checkmark_partial_s:Pt,checkmark_s:Nt,checkmark:Rt,chevron_double:Bt,chevron_down:Wt,chevron_left:Yt,chevron_right_s:$t,classError:Kt,classLatency:Jt,classUtilization:tn,classWorkload:rn,clock5Min:an,clock5MinPress:sn,cluster:un,cluster_spaces:hn,code:pn,collapse:vn,community:mn,connectivityStatusLive:bn,connectivityStatusOffline:kn,connectivityStatusStale:jn,container:_n,controller_kind:qn,controller_name:Tn,copy:En,correlation:Ln,correlation_inv:Dn,cpu:Vn,cross_s:In,database:Fn,dashboard:Un,dashboard_add:Gn,dashboards:Zn,disk:Xn,documentation:Qn,dot:er,dots_2x3:nr,download:ir,error:ar,exclamation:sr,expand:ur,filterList:hr,firewallSolid:Hl,forcePlay:pr,forcePlayOutline:vr,gear:mr,github:br,google:jr,goToNode:kr,group_by:_r,hamburger:qr,help:Tr,hide:Er,holder:Lr,information:Dr,informationPress:Vr,insights:Ir,integrations:Fr,line_chart:Ur,logo_s:Gr,loading:Zr,magnify:Xr,metrics_explorer:Qr,more:ei,navLeft:ni,navRight:ii,nav_arrow_goto:ai,nav_dots:si,networkingStack:Rl,netdata:ui,netdataPress:hi,node:pi,node_child:vi,node_default_l:mi,node_hollow:bi,node_import_export:ki,node_notification_l:ji,node_parent:_i,node_selected_l:qi,nodes:Ti,nodes_hollow:Ei,none_selected:Li,nodes_update:Ul,notification:Oo,os:Di,osAlpineLinux:Vi,osAmazonLinux:Ii,osArchLinux:Fi,osCelarOS:Ui,osCentos:Gi,osCentosColor:Zi,osCoreOS:Xi,osDebian:Qi,osDebianColor:eo,osFedora:no,osFreeBSD:io,osGentoo:ao,osLinux:so,osLinuxColor:uo,osMacOSX:ho,osOracle:zo,osOracleColor:go,osPress:yo,osRaspbian:wo,osRedHat:xo,osSuseLinux:Mo,osUbuntu:Co,osUbuntuColor:So,padlock:Ao,pauseOutline:Ho,pauseSolid:Po,pencil:No,pin_element:Ro,playOutline:Bo,playSolid:Wo,plus:Yo,plus_mini_s:$o,pod:Ko,print:Jo,ram:oa,qualityOfServiceSolid:Pl,question:ta,questionFilled:ra,refresh:ca,reload:la,resize_handler:fa,room:da,room_new:za,room_overview:ga,sad:ya,save:wa,search:xa,search_s:Ma,searchPress:Ca,serviceApache:Sa,serviceApacheTomcat:Oa,serviceBeanstalk:Aa,serviceCouchDB:Ha,serviceDatabase:Pa,serviceDockerHub:Na,serviceDockerHubPress:Ra,serviceEBPF:Ba,serviceElasticSearch:Wa,serviceFreeNAS:Ya,serviceHAProxy:$a,serviceHTTPCheck:Ka,serviceIceCast:Ja,serviceInfluxDB:tc,serviceIPFS:rc,serviceIPVS:oc,serviceKubernetes:cc,serviceLighthttpd:lc,serviceLighthttpd2:fc,serviceLiteSpeed:dc,serviceLxc:zc,serviceMariaDB:gc,serviceMemCached:yc,serviceMongoDB:wc,serviceMySQL:xc,serviceMySQLPress:Mc,serviceNginx:Cc,serviceNginxLocal:Sc,serviceNginxPlus:Oc,serviceNtpd:Ac,serviceNtpdPress:Hc,serviceOpenStack:Pc,serviceOpenWrt:Nc,servicePan:Rc,servicePercona:Bc,servicePfSense:Wc,servicePhpFpm:Yc,servicePostgreSQL:$c,serviceProxySQL:$c,serviceRabbitMQ:Kc,serviceRedis:Jc,serviceRethinkDB:ts,serviceRetroShare:rs,services:os,serviceSelectedArea:cs,serviceSolr:ls,serviceSquid:fs,serviceSummaryStatistic:ds,serviceTraefik:zs,serviceVarnish:gs,serviceWebLog:ys,serviceWebLogNginx:ws,serviceX509Check:xs,serviceXen:Ms,settings:Cs,settings_h:Ss,sorting_vertical:Os,space:As,space_new:Hs,switch_off:Ps,system_overview:Ns,text_add:Rs,thumb_down:Bs,thumb_up:Ws,tiny_buttons:Ys,training:$s,trashcan:Ks,triangle:Js,triangle_down:tl,unknownError:rl,unreachable:ol,unreachableNode:cl,update:ll,update_pending:fl,upload:dl,user:zl,users:gl,view_list:yl,viewSingleNode:wl,viewSingleNodePress:xl,virtualization:Ml,warning:Cl,warning_triangle:Sl,warning_triangle_hollow:Ol,x:Al}),Gl=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Yl={small:"16px",medium:"24px",large:"40px"},Zl=s.d.svg.withConfig({displayName:"styled__StyledIcon",componentId:"sc-1pjn63w-0"})(L||(L=Gl(["\n height: ",";\n width: ",";\n opacity: ",";\n pointer-events: ",";\n ","\n ","\n ","\n ","\n ","\n"],["\n height: ",";\n width: ",";\n opacity: ",";\n pointer-events: ",";\n ","\n ","\n ","\n ","\n ","\n"])),(function(e){var t=e.size;return e.height||Yl[t]}),(function(e){var t=e.size;return e.width||Yl[t]}),(function(e){return e.disabled?.3:1}),(function(e){return e.disabled?"none":"unset"}),(function(e){var t=e.rotate;return!isNaN(t)&&"transform: rotate("+90*t+"deg);"}),(function(e){var t=e.theme,n=e.color;return n&&"fill: "+G(n)({theme:t})+";"}),(function(e){var t=e.theme,n=e.hoverColor;return n&&"&:hover { fill: "+G(n)({theme:t})+"; }"}),Q,te),$l=function(){return($l=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Xl=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Kl=Object(a.forwardRef)((function(e,t){var n=e.name,r=e.className,i=e.size,o=e.disabled,a=void 0!==o&&o,s=Xl(e,["name","className","size","disabled"]),l=Wl[n];if(!l)return null;var u,f=i||((u=n).endsWith("_s")?"small":u.endsWith("_l")?"large":"medium");return c.a.createElement(Zl,$l({viewBox:l.viewBox},s,{size:f,className:r,disabled:a,ref:t}),c.a.createElement("use",{xlinkHref:"#"+l.id}))})),Ql=function(e,t){return!0===t?e+"px":"number"===typeof t?e*t+"px":"string"===typeof t?t:""},Jl=function(e,t){return"border-top-left-radius: "+Ql(e,t)+";"},eu=function(e,t){return"border-top-right-radius: "+Ql(e,t)+";"},tu=function(e,t){return"border-bottom-left-radius: "+Ql(e,t)+";"},nu=function(e,t){return"border-bottom-right-radius: "+Ql(e,t)+";"},ru={top:function(e,t){return"\n "+Jl(e,t)+"\n "+eu(e,t)+"\n "},left:function(e,t){return"\n "+Jl(e,t)+"\n "+tu(e,t)+"\n "},bottom:function(e,t){return"\n "+tu(e,t)+"\n "+nu(e,t)+"\n "},right:function(e,t){return"\n "+eu(e,t)+"\n "+nu(e,t)+"\n "},"top-left":Jl,"top-right":eu,"bottom-left":tu,"bottom-right":nu},iu=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.round;if(!n)return"";var r=Ql(t,n);if(r)return"border-radius: "+r+";";var i=n.side,o=n.size,a=void 0===o?1:o;return i in ru?""+ru[i](t,a):""},ou={weak:.3,medium:.4,strong:.8},au=function(e){var t=e.opacity,n=t&&ou[t];return n?"opacity: "+n+";":""},cu={static:"static",absolute:"absolute",fixed:"fixed",relative:"relative",sticky:"sticky",initial:"initial",inherit:"inherit"},su=function(e){var t=e.position;return t in cu?"position: "+t+";":""},lu=function(e){var t=e.zIndex;if(t&&"number"===typeof t)return"z-index: "+t+";"},uu={pointer:"pointer",default:"default",grab:"grab",move:"move",none:"none",text:"text",wait:"wait",notAllowed:"not-allowed",initial:"initial",inherit:"inherit"},fu=function(e){var t=e.cursor;return t&&t in uu?"cursor: "+uu[t]+";":""},hu=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.height;if("object"===typeof n){var r=n.min,i=void 0===r?"":r,o=n.max,a=void 0===o?"":o;return"\n "+(i&&"min-height: "+("number"===typeof i?t*i+"px":i)+";")+"\n "+(a&&"max-height: "+("number"===typeof a?t*a+"px":a)+";")+"\n "}return n&&"height: "+("number"===typeof n?t*n+"px":n)+";"},du=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.width;if("object"===typeof n){var r=n.min,i=void 0===r?"":r,o=n.max,a=void 0===o?"":o;return"\n "+(i&&"min-width: "+("number"===typeof i?t*i+"px":i)+";")+"\n "+(a&&"max-width: "+("number"===typeof a?t*a+"px":a)+";")+"\n "}return n&&"width: "+("number"===typeof n?t*n+"px":n)+";"},pu=function(e){var t=e.overflow;if(!t)return"";if("string"===typeof t)return"overflow: "+t+";";var n=t.vertical,r=void 0===n?"":n,i=t.horizontal,o=void 0===i?"":i;return"\n "+(r&&"overflow-y: "+r+";")+"\n "+(o&&"overflow-x: "+o+";")+"\n "},zu=function(e){var t=e.theme,n=e.background;if(!n)return"";var r=G(n)({theme:t});return r&&"background-color: "+r+";"},vu=function(e){var t=e.flex,n=e.basis;if(void 0===t&&void 0===n)return"";if(n&&void 0===t)return"flex-basis: "+n+";";var r=function(e,t){return void 0===t&&(t="auto"),!0===e?"1 1 "+t:!1===e?"0 0 "+t:"grow"===e?"1 0 "+t:"shrink"===e?"0 1 "+t:"number"===typeof e?e+" 0 "+t:"object"!==typeof e?"":e.grow+" "+e.shrink+" "+t}(t,n);return r?"flex: "+r+";":""},gu=function(e){var t=function(e){return!0===e?"wrap":!1===e?"nowrap":"reverse"===e?e:""}(e.flexWrap);return t&&"flex-wrap: "+t+";"},mu={start:"flex-start",center:"center",end:"flex-end",baseline:"baseline",stretch:"stretch"},yu=function(e){var t=e.alignItems;return t in mu?"align-items: "+mu[t]+";":""},bu={start:"flex-start",center:"center",end:"flex-end",between:"space-between",around:"space-around",stretch:"stretch"},wu=function(e){var t=e.alignContent;return t in bu?"align-content: "+bu[t]+";":""},ku={start:"flex-start",center:"center",end:"flex-end",between:"space-between",around:"space-around",evenly:"space-evenly",stretch:"stretch"},xu=function(e){var t=e.justifyContent;return t in ku?"justify-content: "+ku[t]+";":""},ju=function(e){var t=e.theme.constants.SIZE_SUB_UNIT,n=e.gap,r=e.column,i=e.columnReverse;return"number"!==typeof n?"":"\n &> *:not(:last-child) {\n margin-"+(r||i?"bottom":"right")+": "+t*n+"px;\n }\n "},Mu=function(e){return"flex-direction: "+function(e,t,n){return e?"column":t?"column-reverse":n?"row-reverse":"row"}(e.column,e.columnReverse,e.rowReverse)+";"},_u=function(){return(_u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Cu={all:function(e){return"\n border: "+e.size+" "+e.type+" "+e.color+";\n "},horizontal:function(e){var t=e.size,n=e.type,r=e.color;return"\n border-top: "+t+" "+n+" "+r+";\n border-bottom: "+t+" "+n+" "+r+";\n "},vertical:function(e){var t=e.size,n=e.type,r=e.color;return"\n border-left: "+t+" "+n+" "+r+";\n border-right: "+t+" "+n+" "+r+";\n "},top:function(e){return"\n border-top: "+e.size+" "+e.type+" "+e.color+";\n "},right:function(e){return"\n border-right: "+e.size+" "+e.type+" "+e.color+";\n "},bottom:function(e){return"\n border-bottom: "+e.size+" "+e.type+" "+e.color+";\n "},left:function(e){return"\n border-left: "+e.size+" "+e.type+" "+e.color+";\n "}},qu=function(e){return{color:G("border")({theme:e}),size:"1px",side:"all",type:"solid"}},Su=function(e){var t=e.theme,n=e.border;if(void 0===n)return"";if(!0===n)return Cu.all(qu(t));if(n in Cu)return Cu[n](qu(t));if("object"!==typeof n)return"";var r=n.side,i=n.color;return r in Cu&&Cu[r](_u(_u(_u({},qu(t)),n),{color:G(i||"border")({theme:t})}))},Tu=function(e){var t=e.boxShadow,n=e.theme;if(!t)return"";var r=t.color?G(t.color)({theme:n}):"",i=t.size?t.size:"";return i?"box-shadow:"+i+" "+r+";":""},Ou=function(){return(Ou=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Eu=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Au=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n="";return function(t){return e.forEach((function(e){var r=e&&"function"===typeof e?e(t):"";n+=r})),n}},Lu={_before:"&::before",_after:"&::after",_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_focusWithin:"&:focus-within",_visited:"&:visited",_empty:"&:empty",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_disabled:"&[disabled], &[aria-disabled=true], &[data-disabled]",_checked:"&[aria-checked=true]",_mixed:"&[aria-checked=mixed]",_selected:"&[aria-selected=true], [data-selected] > &",_invalid:"&[aria-invalid=true]",_pressed:"&[aria-pressed=true]",_readOnly:"&[aria-readonly=true], &[readonly]",_first:"&:first-of-type",_last:"&:last-of-type",_expanded:"&[aria-expanded=true]",_grabbed:"&[aria-grabbed=true]",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_groupHover:"[role=group]:hover &",_autofill:"&:-webkit-autofill",_placeholder:"&::placeholder"},Hu=function(e){var t=e.theme,n=Eu(e,["theme"]),r="";for(var i in n)if(i in Lu){var o=i,a=n[o],c=Au(Tu,Su,zu)(Ou({theme:t},a));r=r+"\n "+Lu[o]+"{ \n "+c+" \n }"}return r.replace(/^(?=\n)$|^\s*|\s*$|\n\n+/gm,"")};function Du(){return(Du=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var Pu,Vu=function(e,t,n,r,i){for(t=t&&t.split?t.split("."):[t],r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e},Nu=[40,52,64].map((function(e){return e+"em"})),Iu={space:[0,4,8,16,32,64,128,256,512],fontSizes:[12,14,16,20,24,32,48,64,72]},Ru={bg:"backgroundColor",m:"margin",mt:"marginTop",mr:"marginRight",mb:"marginBottom",ml:"marginLeft",mx:"marginX",my:"marginY",p:"padding",pt:"paddingTop",pr:"paddingRight",pb:"paddingBottom",pl:"paddingLeft",px:"paddingX",py:"paddingY"},Fu={marginX:["marginLeft","marginRight"],marginY:["marginTop","marginBottom"],paddingX:["paddingLeft","paddingRight"],paddingY:["paddingTop","paddingBottom"],size:["width","height"]},Bu={color:"colors",backgroundColor:"colors",borderColor:"colors",margin:"space",marginTop:"space",marginRight:"space",marginBottom:"space",marginLeft:"space",marginX:"space",marginY:"space",padding:"space",paddingTop:"space",paddingRight:"space",paddingBottom:"space",paddingLeft:"space",paddingX:"space",paddingY:"space",top:"space",right:"space",bottom:"space",left:"space",gridGap:"space",gridColumnGap:"space",gridRowGap:"space",gap:"space",columnGap:"space",rowGap:"space",fontFamily:"fonts",fontSize:"fontSizes",fontWeight:"fontWeights",lineHeight:"lineHeights",letterSpacing:"letterSpacings",border:"borders",borderTop:"borders",borderRight:"borders",borderBottom:"borders",borderLeft:"borders",borderWidth:"borderWidths",borderStyle:"borderStyles",borderRadius:"radii",borderTopRightRadius:"radii",borderTopLeftRadius:"radii",borderBottomRightRadius:"radii",borderBottomLeftRadius:"radii",borderTopWidth:"borderWidths",borderTopColor:"colors",borderTopStyle:"borderStyles",borderBottomWidth:"borderWidths",borderBottomColor:"colors",borderBottomStyle:"borderStyles",borderLeftWidth:"borderWidths",borderLeftColor:"colors",borderLeftStyle:"borderStyles",borderRightWidth:"borderWidths",borderRightColor:"colors",borderRightStyle:"borderStyles",outlineColor:"colors",boxShadow:"shadows",textShadow:"shadows",zIndex:"zIndices",width:"sizes",minWidth:"sizes",maxWidth:"sizes",height:"sizes",minHeight:"sizes",maxHeight:"sizes",flexBasis:"sizes",size:"sizes",fill:"colors",stroke:"colors"},Uu=function(e,t){if("number"!==typeof t||t>=0)return Vu(e,t,t);var n=Math.abs(t),r=Vu(e,n,n);return"string"===typeof r?"-"+r:-1*r},Wu=["margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","top","bottom","left","right"].reduce((function(e,t){var n;return Du({},e,((n={})[t]=Uu,n))}),{}),Gu=function e(t){return function(n){void 0===n&&(n={});var r=Du({},Iu,{},n.theme||n),i={},o=function(e){return function(t){var n={},r=Vu(t,"breakpoints",Nu),i=[null].concat(r.map((function(e){return"@media screen and (min-width: "+e+")"})));for(var o in e){var a="function"===typeof e[o]?e[o](t):e[o];if(null!=a)if(Array.isArray(a))for(var c=0;c<a.slice(0,i.length).length;c++){var s=i[c];s?(n[s]=n[s]||{},null!=a[c]&&(n[s][o]=a[c])):n[o]=a[c]}else n[o]=a}return n}}("function"===typeof t?t(r):t)(r);for(var a in o){var c=o[a],s="function"===typeof c?c(r):c;if("variant"!==a)if(s&&"object"===typeof s)i[a]=e(s)(r);else{var l=Vu(Ru,a,a),u=Vu(Bu,l),f=Vu(r,u,Vu(r,l,{})),h=Vu(Wu,l,Vu)(f,s,s);if(Fu[l])for(var d=Fu[l],p=0;p<d.length;p++)i[d[p]]=h;else i[l]=h}else i=Du({},i,{},e(Vu(r,s))(r))}return i}},Yu=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Zu=function(e){return Gu(e.sx)(e)},$u=function(e){return Object(s.d)(e).withConfig({displayName:"flex",componentId:"sc-1m6gk2e-0"})(Pu||(Pu=Yu(["\n display: flex;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"],["\n display: flex;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"])),vu,Mu,gu,yu,wu,xu,te,su,Q,J,ju,du,hu,zu,au,Su,iu,pu,lu,fu,Tu,Hu,Zu)},Xu=$u("div"),Ku=function(){return(Ku=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Qu=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Ju=Object(a.forwardRef)((function(e,t){var n=e.label,r=e.icon,i=e.flavour,o=e.isLoading,a=e.loadingLabel,s=e.onClick,l=e.textTransform,u=void 0===l?"firstLetter":l,f=Qu(e,["label","icon","flavour","isLoading","loadingLabel","onClick","textTransform"]);return c.a.createElement(ve,Ku({flavour:i,textTransform:u,hasLabel:!!n,hasIcon:!!r||o,onClick:o?void 0:s,ref:t},f),o&&c.a.createElement(ye,{className:"button-icon"}),r&&!o&&c.a.createElement(Xu,{justifyContent:"center",alignItems:"center",width:"auto",height:"100%"},c.a.createElement(Kl,{className:"button-icon",title:r,name:r})),n&&c.a.createElement("span",null,o&&a||n))}));Ju.defaultProps={onClick:function(){},icon:null};var ef,tf,nf,rf,of,af=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},cf=(s.d.div.withConfig({displayName:"styled__ComponentBox",componentId:"l97ylu-0"})(ef||(ef=af(["\n display: flex;\n flex-direction: ",";\n top: 0;\n bottom: 0;\n height: 100vh;\n width: 100vw;\n"],["\n display: flex;\n flex-direction: ",";\n top: 0;\n bottom: 0;\n height: 100vh;\n width: 100vw;\n"])),(function(e){return e.isRight?"row-reverse":"row"})),s.d.aside.withConfig({displayName:"styled__SidebarBox",componentId:"l97ylu-1"})(tf||(tf=af(["\n overflow: hidden;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 50%;\n"],["\n overflow: hidden;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 50%;\n"]))),s.d.aside.withConfig({displayName:"styled__DisabledOverlay",componentId:"l97ylu-2"})(nf||(nf=af(["\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0; // needed for dashboard where body has some left-padding\n height: 100vh;\n width: 100vw;\n min-width: 100vw;\n max-width: 100vw;\n background-color: black;\n opacity: 0.3;\n z-index: ",";\n"],["\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0; // needed for dashboard where body has some left-padding\n height: 100vh;\n width: 100vw;\n min-width: 100vw;\n max-width: 100vw;\n background-color: black;\n opacity: 0.3;\n z-index: ",";\n"])),(function(e){return e.overlayZIndex})),s.d.aside.withConfig({displayName:"styled__PortalSidebox",componentId:"l97ylu-3"})(rf||(rf=af(["\n position: fixed;\n overflow: hidden;\n top: 0;\n ",": 0;\n bottom: 0;\n height: 100vh;\n width: 50vw;\n box-shadow: 0px ","px 68px rgba(0, 0, 0, 0.288);\n"],["\n position: fixed;\n overflow: hidden;\n top: 0;\n ",": 0;\n bottom: 0;\n height: 100vh;\n width: 50vw;\n box-shadow: 0px ","px 68px rgba(0, 0, 0, 0.288);\n"])),U(["side"],"left"),U(["shadowSide"],!0)?2:-2),s.d.div.withConfig({displayName:"styled__InfoBox",componentId:"l97ylu-4"})(of||(of=af(["\n display: flex;\n width: 50%;\n background-color: ",";\n box-shadow: inset 0px ","px 68px\n rgba(0, 0, 0, 0.288);\n"],["\n display: flex;\n width: 50%;\n background-color: ",";\n box-shadow: inset 0px ","px 68px\n rgba(0, 0, 0, 0.288);\n"])),G("primary"),U(["shadowSide"],!0)?2:-2),n(32)),sf=n.n(cf),lf=n(13),uf=n.n(lf),ff=!("undefined"===typeof window||!window.document||!window.document.createElement),hf=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var df=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),hf(t,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return ff?(this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),sf.a.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),t}(c.a.Component);df.propTypes={children:uf.a.node.isRequired,node:uf.a.any};var pf=df,zf=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var vf=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),zf(t,[{key:"componentDidMount",value:function(){this.renderPortal()}},{key:"componentDidUpdate",value:function(e){this.renderPortal()}},{key:"componentWillUnmount",value:function(){sf.a.unmountComponentAtNode(this.defaultNode||this.props.node),this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null,this.portal=null}},{key:"renderPortal",value:function(e){this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode));var t=this.props.children;"function"===typeof this.props.children.type&&(t=c.a.cloneElement(this.props.children)),this.portal=sf.a.unstable_renderSubtreeIntoContainer(this,t,this.props.node||this.defaultNode)}},{key:"render",value:function(){return null}}]),t}(c.a.Component),gf=vf;vf.propTypes={children:uf.a.node.isRequired,node:uf.a.any};sf.a.createPortal;var mf,yf,bf,wf,kf,xf=new Set(["left","center","right"]),jf=new Set(["underline","none","line-through"]),Mf=new Set(["normal","nowrap","pre-line"]),_f=new Set(["normal","break-all","keep-all","break-word"]),Cf=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},qf=Object(s.c)(mf||(mf=Cf(["\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n "," \n ","\n ","\n ","\n"],["\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n "," \n ","\n ","\n ","\n"])),(function(e){var t=e.theme,n=e.color;return"color: "+G(void 0===n?"text":n)({theme:t})+";"}),te,(function(e){var t=e.textAlign;return xf.has(t)&&"text-align: "+t+";"}),(function(e){var t=e.textDecoration;return jf.has(t)&&"text-decoration: "+t+";"}),(function(e){var t=e.textTransform;return t&&"text-transform: "+t+";"}),(function(e){return e.truncate&&"\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n"}),(function(e){var t=e.whiteSpace;return Mf.has(t)&&"white-space: "+t+";"}),(function(e){var t=e.wordBreak;return _f.has(t)&&"word-break: "+t+";"}),Q,J,au),Sf=function(e,t){var n,r,i=t.fontSize,o=t.lineHeight,a=t.strong;return Object(s.d)(e).withConfig({displayName:"typography",componentId:"i4uj7n-0"})(yf||(yf=Cf(['\n font-family: "IBM Plex Sans", sans-serif;\n font-style: normal;\n ',"\n ","\n ","\n ","\n"],['\n font-family: "IBM Plex Sans", sans-serif;\n font-style: normal;\n ',"\n ","\n ","\n ","\n"])),(r=i,function(){return"font-size: "+r+";"}),function(e){return function(){return"line-height: "+e+";"}}(o),(n=a,function(e){var t=e.strong;return"font-weight: "+((void 0===t?n:t)?"bold":"normal")+";"}),qf)},Tf=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Of=Object(s.c)(bf||(bf=Tf(["\n ","\n ","\n ","\n"],["\n ","\n ","\n ","\n"])),te,Q,J),Ef=(s.d.ul.withConfig({displayName:"list__List",componentId:"pvogqq-0"})(wf||(wf=Tf(["\n list-style-type: disc;\n list-style-position: outside;\n padding-left: 28px;\n ","\n"],["\n list-style-type: disc;\n list-style-position: outside;\n padding-left: 28px;\n ","\n"])),Of),s.d.li.withConfig({displayName:"list__ListItem",componentId:"pvogqq-1"})(kf||(kf=Tf(["\n line-height: 22px;\n padding-left: 9px;\n ","\n"],["\n line-height: 22px;\n padding-left: 9px;\n ","\n"])),Of),Sf("h1",{fontSize:"26px",lineHeight:"32px",strong:!0}),function(e){Sf(e,{fontSize:"24px",lineHeight:"28px",strong:!0})}("h1"),function(e){Sf(e,{fontSize:"22px",lineHeight:"24px",strong:!0})}("h2"),function(e){return Sf(e,{fontSize:"20px",lineHeight:"24px",strong:!0})}("h3")),Af=function(e){return Sf(e,{fontSize:"16px",lineHeight:"21px",strong:!0})}("h4"),Lf=function(e){return Sf(e,{fontSize:"14px",lineHeight:"18px",strong:!0})}("h5"),Hf=function(e){return Sf(e,{fontSize:"12px",lineHeight:"14px",strong:!0})}("h6"),Df=(function(e){Sf(e,{fontSize:"8px",lineHeight:"10px"})}("span"),function(e){return Sf(e,{fontSize:"10px",lineHeight:"13px"})}("span")),Pf=function(e){return Sf(e,{fontSize:"11px",lineHeight:"14px"})}("span"),Vf=function(e){return Sf(e,{fontSize:"12px",lineHeight:"16px"})}("span"),Nf=function(e){return Sf(e,{fontSize:"14px",lineHeight:"20px"})}("span"),If=function(e){return Sf(e,{fontSize:"16px",lineHeight:"18px"})}("span"),Rf=(function(e){Sf(e,{fontSize:"24px",lineHeight:"32px"})}("span"),function(e){Sf(e,{fontSize:"36px",lineHeight:"44px"})}("span"),function(e){var t=e.defaultColor,n=void 0===t?"inputBorder":t,r=e.success,i=void 0===r?"success":r,o=e.error,a=void 0===o?"error":o,c=e.disabled;return{success:i,error:a,disabled:void 0===c?"inputBorder":c,default:n}}),Ff=function(e){var t=e.disabled,n=e.success,r=e.error,i=e.focused,o=n?"success":r?"error":t?"disabled":"default";return{styles:{styledCheckbox:Object(a.useMemo)((function(){return{width:"20px",height:"20px",background:t?"mainBackgroundDisabled":"mainBackground",justifyContent:"center",alignItems:"center",border:{size:"1px",type:"solid",color:i?Rf({defaultColor:"inputBorderFocus"})[o]:Rf({})[o],side:"all"},round:!0,_focus:{border:{size:"1px",type:"solid",color:Rf({defaultColor:"controlFocused"})[o],side:"all"},boxShadow:{color:Rf({defaultColor:"controlFocused"})[o],size:"0 0 0 1px"}}}}),[o,i])}}},Bf=function(e,t){void 0===e&&(e=!1);var n=void 0===t?{}:t,r=n.on,i=n.off,o=n.toggle,c=Object(a.useState)(!!e),s=c[0],l=c[1];return[s,Object(a.useCallback)((function(){l((function(e){var t=!e;return o&&o(t),r&&t&&r(),i&&!t&&i(),t}))}),[]),Object(a.useCallback)((function(){l(!0),r&&r()}),[]),Object(a.useCallback)((function(){l(!1),i&&i()}),[])]};function Uf(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){e.forEach((function(e){return function(e,t){if(null!=e)if(function(e){return"function"===typeof e}(e))e(t);else try{e.current=t}catch(n){throw new Error("Cannot assign value '"+t+"' to ref '"+e+"'")}}(e,t)}))}}var Wf,Gf,Yf,Zf,$f,Xf,Kf,Qf=function(){return(Qf=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Jf=function(e){var t=e.onChange,n=e.indeterminate,r=e.disabled,i=e.checked,o=Bf(),c=o[0],s=o[2],l=o[3],u=Object(a.useRef)(null),f=Object(a.useCallback)((function(e){r?e.preventDefault():null===t||void 0===t||t(e)}),[r,t]);return Object(a.useEffect)((function(){u.current&&(u.current.indeterminate=Boolean(n))}),[n]),{getCheckBoxProps:Object(a.useCallback)((function(){return{"data-focus":c?"":void 0,"data-disabled":r?"":void 0,indeterminate:n,checked:i}}),[c,r,i,n]),getInputProps:Object(a.useCallback)((function(e,t){return void 0===e&&(e=null),Qf(Qf({},t),{type:"checkbox",ref:Uf(u,e),onChange:f,onFocus:s,onBlur:l,checked:i,disabled:r})}),[l,s,f,i,r]),state:{disabled:r,indeterminate:n,checked:i,isFocused:c}}},eh=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},th=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},nh=s.d.div.withConfig({displayName:"styled__CheckboxContainer",componentId:"sc-1f0evk4-0"})(Wf||(Wf=eh(["\n display: block;\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n"],["\n display: block;\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n"]))),rh=Object(s.d)(Kl).withConfig({displayName:"styled__StyledIcon",componentId:"sc-1f0evk4-1"})(Gf||(Gf=eh(["\n flex-grow: 0;\n flex-shrink: 0;\n fill: ",";\n"],["\n flex-grow: 0;\n flex-shrink: 0;\n fill: ",";\n"])),$("primary")),ih=s.d.input.attrs({type:"checkbox"}).withConfig({displayName:"styled__HiddenCheckboxInput",componentId:"sc-1f0evk4-2"})(Yf||(Yf=eh(["\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n"],["\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n"]))),oh=Object(s.d)(Xu).withConfig({displayName:"styled__StyledCheckbox",componentId:"sc-1f0evk4-3"})(Zf||(Zf=eh(["\n box-sizing: border-box;\n transition: all 150ms;\n\n "," {\n visibility: ",";\n"],["\n box-sizing: border-box;\n transition: all 150ms;\n\n "," {\n visibility: ",";\n"])),rh,(function(e){return e.indeterminate?"visible":e.checked?"visible":"hidden"})),ah=s.d.label.withConfig({displayName:"styled__StyledLabel",componentId:"sc-1f0evk4-4"})($f||($f=eh(["\n ","\n ","\n position: relative;\n cursor: ",";\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"],["\n ","\n ","\n position: relative;\n cursor: ",";\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"])),Q,te,(function(e){return e.disabled?"auto":"pointer"})),ch=s.d.span.withConfig({displayName:"styled__LabelText",componentId:"sc-1f0evk4-5"})(Xf||(Xf=eh(["\n ","\n"],["\n ","\n"])),(function(e){var t=e.right,n=th(e,["right"]);return t?"margin-left: "+W(n)+"px;":"margin-right: "+W(n)+"px;"})),sh=s.d.div.withConfig({displayName:"styled__AccessibleArea",componentId:"sc-1f0evk4-6"})(Kf||(Kf=eh(["\n position: absolute;\n top: -5px;\n left: -5px;\n height: 30px;\n width: calc(100% + 10px);\n"],["\n position: absolute;\n top: -5px;\n left: -5px;\n height: 30px;\n width: calc(100% + 10px);\n"]))),lh=function(){return(lh=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},uh=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},fh=function(e){var t=e.checked,n=e.disabled,r=e.className,i=e.labelPosition,o=e.label,a=e.indeterminate,s=e.ref,l=e.margin,u=e.alignSelf,f=e.iconProps,h=e.Label,d=uh(e,["checked","disabled","className","labelPosition","label","indeterminate","ref","margin","alignSelf","iconProps","Label"]),p=Ff({disabled:n}).styles,z=Jf(lh({disabled:n,checked:t,indeterminate:a},d)),v=z.getInputProps,g=z.getCheckBoxProps;return c.a.createElement(ah,{disabled:n,className:r,margin:l,alignSelf:u},c.a.createElement(sh,null),o&&"left"===i&&c.a.createElement(ch,{as:h,left:!0},o),c.a.createElement(nh,null,c.a.createElement(ih,lh({"data-testid":"checkbox-input"},v(s,d))),c.a.createElement(oh,lh({"data-testid":"styled-checkbox"},p.styledCheckbox,g()),c.a.createElement(rh,lh({name:a?"checkmark_partial_s":"checkmark_s",disabled:n},f)))),o&&"right"===i&&c.a.createElement(ch,{as:h,right:!0},o))};fh.defaultProps={labelPosition:"right",Label:Nf};function hh(){var e=Object(a.useRef)(!0);return e.current?(e.current=!1,!0):e.current}var dh=function(e,t){return e===t};var ph,zh,vh,gh,mh,yh,bh,wh,kh,xh,jh,Mh,_h,Ch,qh,Sh,Th,Oh=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Eh=Object(s.c)(ph||(ph=Oh(["\n border-color: ",";\n box-shadow: 0 0 0 1px ",";\n"],["\n border-color: ",";\n box-shadow: 0 0 0 1px ",";\n"])),$("controlFocused"),$("controlFocused")),Ah=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Lh=Object(s.c)(zh||(zh=Ah(["\n &::-webkit-scrollbar {\n width: ",";\n -webkit-appearance: none;\n }\n\n &::-webkit-scrollbar-track {\n border-radius: ",";\n }\n &::-webkit-scrollbar-thumb {\n border-radius: ",";\n }\n\n &:hover,\n &:focus {\n &::-webkit-scrollbar-track {\n background-color: ",";\n }\n &::-webkit-scrollbar-thumb {\n background-color: ",";\n }\n }\n"],["\n &::-webkit-scrollbar {\n width: ",";\n -webkit-appearance: none;\n }\n\n &::-webkit-scrollbar-track {\n border-radius: ",";\n }\n &::-webkit-scrollbar-thumb {\n border-radius: ",";\n }\n\n &:hover,\n &:focus {\n &::-webkit-scrollbar-track {\n background-color: ",";\n }\n &::-webkit-scrollbar-thumb {\n background-color: ",";\n }\n }\n"])),Z(1),Z(.5),Z(1),Y("border",.1),Y("border",.2)),Hh=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Dh=Object(s.c)(vh||(vh=Hh(["\n cursor: ",";\n pointer-events: ",";\n"],["\n cursor: ",";\n pointer-events: ",";\n"])),(function(e){return e.disabled?"not-allowed":""}),(function(e){return e.disabled?"none":"auto"})),Ph=s.d.div.withConfig({displayName:"styled__StyledContainer",componentId:"sc-5svs2v-0"})(gh||(gh=Hh(["\n ","\n ","\n position: relative;\n min-width: 144px;\n width: 100%;\n"],["\n ","\n ","\n position: relative;\n min-width: 144px;\n width: 100%;\n"])),Q,te),Vh=s.d.input.attrs({round:!0}).withConfig({displayName:"styled__StyledInput",componentId:"sc-5svs2v-1"})(mh||(mh=Hh(["\n ","\n ","\n height: 100%;\n width: 100%;\n flex-grow: 0;\n ",";\n ",";\n font-size: 14px;\n line-height: 18px;\n color: ",";\n background: ",";\n\n &::placeholder {\n font-size: 14px;\n line-height: 18px;\n color: ",";\n opacity: 1;\n }\n ",";\n"],["\n ","\n ","\n height: 100%;\n width: 100%;\n flex-grow: 0;\n ",";\n ",";\n font-size: 14px;\n line-height: 18px;\n color: ",";\n background: ",";\n\n &::placeholder {\n font-size: 14px;\n line-height: 18px;\n color: ",";\n opacity: 1;\n }\n ",";\n"])),"\n font-family: inherit;\n border: none;\n outline: none;\n padding: 0;\n margin: 0;\n",iu,(function(e){return e.iconLeft&&"padding-left: 0"}),(function(e){return e.iconRight&&"padding-right: 0"}),(function(e){var t=e.disabled;return G(t?"placeholder":"border")}),(function(e){var t=e.disabled;return G(t?"mainBackgroundDisabled":"mainBackground")}),G("placeholder"),Dh),Nh=s.d.label.withConfig({displayName:"styled__StyledLabel",componentId:"sc-5svs2v-2"})(yh||(yh=Hh(["\n width: 100%;\n display: block;\n ",";\n"],["\n width: 100%;\n display: block;\n ",";\n"])),Dh),Ih=s.d.div.withConfig({displayName:"styled__LabelRow",componentId:"sc-5svs2v-3"})(bh||(bh=Hh(["\n width: 100%;\n height: 40px;\n flex-shrink: 0;\n flex-grow: 0;\n font-style: normal;\n font-weight: bold;\n font-size: 14px;\n line-height: 18px;\n color: ",";\n display: flex;\n align-items: center;\n"],["\n width: 100%;\n height: 40px;\n flex-shrink: 0;\n flex-grow: 0;\n font-style: normal;\n font-weight: bold;\n font-size: 14px;\n line-height: 18px;\n color: ",";\n display: flex;\n align-items: center;\n"])),G("text")),Rh=Object(s.d)(Xu).withConfig({displayName:"styled__InputContainer",componentId:"sc-5svs2v-4"})(wh||(wh=Hh(["\n ",";\n"],["\n ",";\n"])),Dh),Fh=Object(s.d)(Kl).withConfig({displayName:"styled__StyledIcon",componentId:"sc-5svs2v-5"})(kh||(kh=Hh(["\n flex-grow: 0;\n flex-shrink: 0;\n"],["\n flex-grow: 0;\n flex-shrink: 0;\n"]))),Bh=Object(s.d)(Fh).withConfig({displayName:"styled__ErrorIcon",componentId:"sc-5svs2v-6"})(xh||(xh=Hh(["\n fill: ",";\n"],["\n fill: ",";\n"])),G("error")),Uh=Object(s.d)(Fh).withConfig({displayName:"styled__SuccessIcon",componentId:"sc-5svs2v-7"})(jh||(jh=Hh(["\n fill: ",";\n"],["\n fill: ",";\n"])),G("success")),Wh=Object(s.d)(Xu).withConfig({displayName:"styled__IconContainer",componentId:"sc-5svs2v-8"})(Mh||(Mh=Hh([""],[""]))),Gh=Object(s.d)(Xu).withConfig({displayName:"styled__MetaContainer",componentId:"sc-5svs2v-9"})(_h||(_h=Hh(["\n flex-flow: row nowrap;\n"],["\n flex-flow: row nowrap;\n"]))),Yh=s.d.span.withConfig({displayName:"styled__MetaInfo",componentId:"sc-5svs2v-10"})(Ch||(Ch=Hh(["\n font-size: 12px;\n line-height: 16px;\n overflow: hidden;\n flex-grow: 0;\n flex-shrink: 0;\n color: ",";\n"],["\n font-size: 12px;\n line-height: 16px;\n overflow: hidden;\n flex-grow: 0;\n flex-shrink: 0;\n color: ",";\n"])),G("placeholder")),Zh=Object(s.d)(Yh).withConfig({displayName:"styled__FieldInfo",componentId:"sc-5svs2v-11"})(qh||(qh=Hh(["\n color: ",";\n flex-shrink: 1;\n"],["\n color: ",";\n flex-shrink: 1;\n"])),$("text")),$h=function(){return($h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Xh=function(e){var t=e.defaultColor,n=void 0===t?"inputBorder":t,r=e.success,i=void 0===r?"success":r,o=e.error,a=void 0===o?"error":o,c=e.disabled;return{success:i,error:a,disabled:void 0===c?"inputBorder":c,default:n}},Kh=function(e){var t=e.size,n=void 0===t?"large":t,r=e.disabled,i=e.success,o=e.error,c=e.focused,s=i?"success":o?"error":r?"disabled":"default",l=Object(a.useMemo)((function(){switch(n){case"tiny":return{height:"30px",padding:[1,2]};case"small":return{height:"34px",padding:[2,3]};default:return{height:"42px",padding:[2.5,4]}}}),[n]);return{styles:{inputContainer:Object(a.useMemo)((function(){return $h($h({width:"100%"},l),{background:r?"mainBackgroundDisabled":"mainBackground",border:{size:"1px",type:"solid",color:c?Xh({defaultColor:"inputBorderFocus"})[s]:Xh({})[s],side:"all"},round:!0,_hover:{border:{size:"1px",type:"solid",color:Xh({defaultColor:"inputBorderHover"})[s],side:"all"}}})}),[s,l,c]),iconContainer:Object(a.useCallback)((function(e){var t=e.iconRight,n=void 0!==t&&t,i=e.iconLeft;return{height:"100%",background:r?"mainBackgroundDisabled":"mainBackground",alignItems:"center",round:!0,margin:[0,n?0:2.5,0,void 0!==i&&i?0:2.5]}}),[r])}}},Qh=function(){return(Qh=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Jh=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},ed=function(e){var t=e.isDirty,n=e.instantFeedback,r=e.value,i=e.prevValue,o=e.error,a=e.success;return e.touched||Boolean("all"===n&&t)||Boolean("positiveFirst"===n&&t&&a)||Boolean("positiveFirst"===n&&t&&o&&i&&r.length<i.length)},td=function(e){var t=e.error,n=e.success,r=e.touched,i=e.disabled,o=e.instantFeedback,s=e.iconLeft,l=e.iconRight,u=e.name,f=e.onFocus,h=e.onBlur,d=e.className,p=e.fieldMessage,z=e.fieldIndicator,v=e.metaShrinked,g=e.placeholder,m=void 0===g?"":g,y=e.label,b=e.isDirty,w=e.value,k=e.inputRef,x=e.size,j=void 0===x?"large":x,M=e.handleMetaDisplay,_=void 0===M?ed:M,C=Jh(e,["error","success","touched","disabled","instantFeedback","iconLeft","iconRight","name","onFocus","onBlur","className","fieldMessage","fieldIndicator","metaShrinked","placeholder","label","isDirty","value","inputRef","size","handleMetaDisplay"]),q=function(e){var t=e.defaultState,n=void 0!==t&&t,r=e.onBlur,i=e.onFocus,o=Object(a.useState)(n),c=o[0],s=o[1],l=Object(a.useCallback)((function(e){c||s(!0),i&&i(e)}),[i,c]),u=Object(a.useCallback)((function(e){s(!1),r&&r(e)}),[r]);return[c,l,u]}({onBlur:h,onFocus:f}),S=q[0],T=q[1],O=q[2],E=_({isDirty:b,instantFeedback:o,value:w,prevValue:function(e,t){void 0===t&&(t=dh);var n=Object(a.useRef)(),r=Object(a.useRef)(e);return hh()||t(r.current,e)||(n.current=r.current,r.current=e),n.current}(w),error:t,success:n,touched:r,focused:S}),A=E&&n,L=E&&t,H=L&&!0!==t&&t,D=A&&!0!==n&&n,P=Kh({size:j,error:L,success:A,disabled:i,focused:S}).styles,V=c.a.useCallback((function(e){var t=e.icon;return c.a.createElement(Wh,Qh({},P.iconContainer({iconLeft:!0})),t)}),[]),N=c.a.useCallback((function(e){var t=e.icon;return c.a.createElement(Wh,Qh({},P.iconContainer({iconRight:!0})),t)}),[]);return c.a.createElement(Ph,{className:d},c.a.createElement(Nh,{disabled:i},y&&c.a.createElement(Ih,null,c.a.createElement("span",null,y)),c.a.createElement(Rh,Qh({},P.inputContainer,{focused:S,success:A,error:L,disabled:i}),s&&c.a.createElement(V,{icon:s}),c.a.createElement(Vh,Qh({},C,{disabled:i,placeholder:m,onBlur:O,onFocus:T,name:u,"aria-label":u,iconLeft:s,iconRight:l,type:"text",value:w,ref:k})),l&&c.a.createElement(N,{icon:l}),E&&t&&c.a.createElement(N,{icon:c.a.createElement(Bh,{name:"cross_s"})}),E&&n&&c.a.createElement(N,{icon:c.a.createElement(Uh,{name:"checkmark_s"})}))),!v&&c.a.createElement(Gh,{margin:[1,0,0,0],width:"100%",justifyContent:"between",alignItems:"center"},c.a.createElement(Zh,{success:A,error:L},L&&H||A&&D||p),c.a.createElement(Yh,null,z)))},nd=n(66),rd=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},id=s.d.table.withConfig({displayName:"styled__StyledTable",componentId:"asx4hf-0"})(Sh||(Sh=rd(["\n width: 100%;\n height: 100%;\n border-collapse: collapse;\n position: ",";\n"],["\n width: 100%;\n height: 100%;\n border-collapse: collapse;\n position: ",";\n"])),(function(e){return e.hasStickyHeader&&"relative"})),od=s.d.div.withConfig({displayName:"styled__BlockLayout",componentId:"asx4hf-1"})(Th||(Th=rd(["\n display: ",";\n border-spacing: 0;\n"],["\n display: ",";\n border-spacing: 0;\n"])),(function(e){return e.hideHeader?"block":"inline-block"})),ad=function(){return(ad=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},cd=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},sd={mainContainer:{block:function(e){var t=e.children,n=e.className,r=e.callbackRef,i=cd(e,["children","className","callbackRef"]);return c.a.createElement(od,ad({ref:r,className:"table-container "+(n||"")},i),t)},table:function(e){var t=e.children,n=e.callbackRef,r=cd(e,["children","callbackRef"]);return c.a.createElement(id,ad({ref:n},r),t)}},tbody:{block:function(e){var t=e.children,n=cd(e,["children"]);return c.a.createElement("div",ad({className:"table-body"},n),t)},table:function(e){var t=e.children,n=cd(e,["children"]);return c.a.createElement("tbody",ad({},n),t)}}},ld=function(e){var t=e.children,n=e.layoutType,r=cd(e,["children","layoutType"]);return(0,sd.mainContainer[n])(ad({children:t},r))},ud=function(e){var t=e.children,n=e.layoutType,r=cd(e,["children","layoutType"]);return(0,sd.tbody[n])(ad({children:t},r))},fd=Object(a.createContext)({}),hd=Object(a.createContext)({});hd.displayName="StickyListContext";fd.Provider,fd.Consumer;var dd=hd.Provider,pd=hd.Consumer;function zd(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,i){return t.apply(this,arguments)};case 5:return function(e,n,r,i,o){return t.apply(this,arguments)};case 6:return function(e,n,r,i,o,a){return t.apply(this,arguments)};case 7:return function(e,n,r,i,o,a,c){return t.apply(this,arguments)};case 8:return function(e,n,r,i,o,a,c,s){return t.apply(this,arguments)};case 9:return function(e,n,r,i,o,a,c,s,l){return t.apply(this,arguments)};case 10:return function(e,n,r,i,o,a,c,s,l,u){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}function vd(e,t){return function(){return t.call(this,e.apply(this,arguments))}}var gd=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)},md=j((function(e){return!!gd(e)||!!e&&("object"===typeof e&&(!T(e)&&(1===e.nodeType?!!e.length:0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))})),yd=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();var bd=M((function(e,t){return zd(e.length,(function(){return e.apply(t,arguments)}))}));function wd(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function kd(e,t,n,r){return e["@@transducer/result"](n[r](bd(e["@@transducer/step"],e),t))}var xd="undefined"!==typeof Symbol?Symbol.iterator:"@@iterator";function jd(e,t,n){if("function"===typeof e&&(e=function(e){return new yd(e)}(e)),md(n))return function(e,t,n){for(var r=0,i=n.length;r<i;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"===typeof n["fantasy-land/reduce"])return kd(e,t,n,"fantasy-land/reduce");if(null!=n[xd])return wd(e,t,n[xd]());if("function"===typeof n.next)return wd(e,t,n);if("function"===typeof n.reduce)return kd(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}var Md=_(jd);function _d(e,t){return function(){var n=arguments.length;if(0===n)return t();var r=arguments[n-1];return gd(r)||"function"!==typeof r[e]?t.apply(this,arguments):r[e].apply(r,Array.prototype.slice.call(arguments,0,n-1))}}var Cd=j(_d("tail",_(_d("slice",(function(e,t,n){return Array.prototype.slice.call(n,e,t)})))(1,1/0)));function qd(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return zd(arguments[0].length,Md(vd,arguments[0],Cd(arguments)))}function Sd(e){return null!=e&&"function"===typeof e["@@transducer/step"]}function Td(e,t,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),i=r.pop();if(!gd(i)){for(var o=0;o<e.length;){if("function"===typeof i[e[o]])return i[e[o]].apply(i,r);o+=1}if(Sd(i)){var a=t.apply(null,r);return a(i)}}return n.apply(this,arguments)}}function Od(e,t){for(var n=0,r=t.length,i=Array(r);n<r;)i[n]=e(t[n]),n+=1;return i}var Ed=function(){return this.xf["@@transducer/init"]()},Ad=function(e){return this.xf["@@transducer/result"](e)},Ld=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=Ed,e.prototype["@@transducer/result"]=Ad,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),Hd=M((function(e,t){return new Ld(e,t)}));var Dd=M((function(e,t){return 1===e?j(t):zd(e,function e(t,n,r){return function(){for(var i=[],o=0,a=t,c=0;c<n.length||o<arguments.length;){var s;c<n.length&&(!x(n[c])||o>=arguments.length)?s=n[c]:(s=arguments[o],o+=1),i[c]=s,x(s)||(a-=1),c+=1}return a<=0?r.apply(this,i):zd(a,e(t,i,r))}}(e,[],t))})),Pd=Object.prototype.toString,Vd=function(){return"[object Arguments]"===Pd.call(arguments)?function(e){return"[object Arguments]"===Pd.call(e)}:function(e){return C("callee",e)}}(),Nd=!{toString:null}.propertyIsEnumerable("toString"),Id=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],Rd=function(){return arguments.propertyIsEnumerable("length")}(),Fd=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},Bd="function"!==typeof Object.keys||Rd?j((function(e){if(Object(e)!==e)return[];var t,n,r=[],i=Rd&&Vd(e);for(t in e)!C(t,e)||i&&"length"===t||(r[r.length]=t);if(Nd)for(n=Id.length-1;n>=0;)C(t=Id[n],e)&&!Fd(r,t)&&(r[r.length]=t),n-=1;return r})):j((function(e){return Object(e)!==e?[]:Object.keys(e)})),Ud=M(Td(["fantasy-land/map","map"],Hd,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return Dd(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return jd((function(n,r){return n[r]=e(t[r]),n}),{},Bd(t));default:return Od(e,t)}})));function Wd(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function Gd(e,t,n){for(var r=0,i=n.length;r<i;){if(e(t,n[r]))return!0;r+=1}return!1}var Yd="function"===typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t},Zd=j((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function $d(e,t,n,r){var i=Wd(e);function o(e,t){return Xd(e,t,n.slice(),r.slice())}return!Gd((function(e,t){return!Gd(o,t,e)}),Wd(t),i)}function Xd(e,t,n,r){if(Yd(e,t))return!0;var i=Zd(e);if(i!==Zd(t))return!1;if(null==e||null==t)return!1;if("function"===typeof e["fantasy-land/equals"]||"function"===typeof t["fantasy-land/equals"])return"function"===typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"===typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"===typeof e.equals||"function"===typeof t.equals)return"function"===typeof e.equals&&e.equals(t)&&"function"===typeof t.equals&&t.equals(e);switch(i){case"Arguments":case"Array":case"Object":if("function"===typeof e.constructor&&"Promise"===function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!==typeof t||!Yd(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!Yd(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var o=n.length-1;o>=0;){if(n[o]===e)return r[o]===t;o-=1}switch(i){case"Map":return e.size===t.size&&$d(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&$d(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var a=Bd(e);if(a.length!==Bd(t).length)return!1;var c=n.concat([e]),s=r.concat([t]);for(o=a.length-1;o>=0;){var l=a[o];if(!C(l,t)||!Xd(t[l],e[l],c,s))return!1;o-=1}return!0}var Kd=M((function(e,t){return Xd(e,t,[],[])}));function Qd(e,t){return function(e,t,n){var r,i;if("function"===typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(r=1/t;n<e.length;){if(0===(i=e[n])&&1/i===r)return n;n+=1}return-1}if(t!==t){for(;n<e.length;){if("number"===typeof(i=e[n])&&i!==i)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(Kd(e[n],t))return n;n+=1}return-1}(t,e,0)>=0}var Jd=function(e){return(e<10?"0":"")+e};Date.prototype.toISOString;var ep,tp,np,rp,ip,op,ap=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},cp=(s.d.tr.withConfig({displayName:"styled__StyledRow",componentId:"ssimnk-0"})(ep||(ep=ap(["\n position: ",";\n"],["\n position: ",";\n"])),(function(e){return e.hasStickyHeader?"static":"relative"})),s.d.div.withConfig({displayName:"styled__StyledBlockRow",componentId:"ssimnk-1"})(tp||(tp=ap(["\n position: relative;\n"],["\n position: relative;\n"]))),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),sp=s.d.thead.withConfig({displayName:"styled__StyledThead",componentId:"sc-14orp2c-0"})(np||(np=cp(["\n & > tr th {\n border-spacing: 0;\n border-bottom: 1px solid #aeb3b7;\n padding-bottom: 5px;\n }\n"],["\n & > tr th {\n border-spacing: 0;\n border-bottom: 1px solid #aeb3b7;\n padding-bottom: 5px;\n }\n"]))),lp=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},up=function(){return(up=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},fp=Object(s.d)(Xu).withConfig({displayName:"column-head__StyledColumnHead",componentId:"sc-1hoj6h8-0"})(rp||(rp=lp(["\n &:hover {\n opacity: 0.7;\n }\n"],["\n &:hover {\n opacity: 0.7;\n }\n"]))),hp=s.d.th.withConfig({displayName:"column-head__StyledTh",componentId:"sc-1hoj6h8-1"})(op||(op=lp(["\n position: ",";\n ",";\n"],["\n position: ",";\n ",";\n"])),(function(e){return e.hasStickyHeader&&"relative"}),(function(e){var t=e.background,n=void 0===t?"mainBackground":t;return e.hasStickyHeader&&Object(s.c)(ip||(ip=lp(["\n position: sticky;\n top: 0;\n background: ",";\n "],["\n position: sticky;\n top: 0;\n background: ",";\n "])),G(n))})),dp=function(e){var t=e.column,n=e.sortableBy,r=e.customProps,i=Object(a.useState)(!1),o=i[0],s=i[1],l=Object(a.useContext)(fd),u=t.id,f=t.getSortByToggleProps,h=t.getHeaderProps,d=t.render,p=t.isSorted,z=t.isSortedDesc,v=n.includes(u),g=v&&o,m=Object(a.useMemo)((function(){return v?f():{}}),[v]),y=r.hasStickyHeader;return"table"===l?c.a.createElement(hp,up({hasStickyHeader:y},m,h(),{onMouseEnter:function(){return s(!0)},onMouseLeave:function(){return s(!1)}}),v?c.a.createElement(fp,{alignItems:"center",justifyContent:"start",height:{min:6},gap:2},d("Header",up({},r)),p?c.a.createElement(Kl,{name:"arrow_s_down",color:"text",width:"10",height:"10",rotate:z?null:2,"data-testid":"columnHhead-sortingIcon"}):g&&c.a.createElement(Kl,{name:"arrow_s_down",color:"text",width:"10",height:"10",rotate:2})):d("Header",up({},r))):c.a.createElement("div",up({},m,h(),{className:"column-head"}),d("Header",up({},r)))},pp=function(){return(pp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},zp=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},vp={thead:{block:function(e){var t=e.children;return c.a.createElement("div",{className:"table-head"},t)},table:function(e){var t=e.children;return c.a.createElement(sp,null,t)}},headerGroup:{block:function(e){var t=e.children,n=zp(e,["children"]);return c.a.createElement("div",pp({className:"header-group"},n),t)},table:function(e){var t=e.children,n=zp(e,["children"]);return c.a.createElement("tr",pp({},n),t)}}},gp=function(e){var t=e.children,n=e.layoutType;return(0,vp.thead[n])({children:t})},mp=function(e){var t=e.children,n=e.layoutType,r=zp(e,["children","layoutType"]);return(0,vp.headerGroup[n])(pp({children:t},r))},yp=function(e){var t=e.headerGroups,n=e.sortableBy,r=e.customProps,i=Object(a.useContext)(fd);return c.a.createElement(gp,{layoutType:i},t.map((function(e){var t=e.getHeaderGroupProps(),o=t.key,a=zp(t,["key"]);return c.a.createElement(mp,pp({key:o},a,{layoutType:i}),e.headers.map((function(e){var t=e.getHeaderProps().key;return c.a.createElement(dp,{key:t,column:e,sortableBy:n,customProps:r})})))})))},bp=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,c=o.length;a<c;a++,i++)r[i]=o[a];return r},wp=[nd.useGlobalFilter,nd.useColumnOrder,nd.useGroupBy,nd.useSortBy,nd.useExpanded,nd.useRowSelect];bp(wp,[nd.useBlockLayout]);var kp=n(29),xp=n(79),jp=n(67),Mp=Number.isNaN||function(e){return"number"===typeof e&&e!==e};function _p(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(r=e[n],i=t[n],!(r===i||Mp(r)&&Mp(i)))return!1;var r,i;return!0}var Cp=function(e,t){var n;void 0===t&&(t=_p);var r,i=[],o=!1;return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return o&&n===this&&t(a,i)?r:(r=e.apply(this,a),o=!0,n=this,i=a,r)}},qp=(n(47),"object"===typeof performance&&"function"===typeof performance.now?function(){return performance.now()}:function(){return Date.now()});function Sp(e){cancelAnimationFrame(e.id)}function Tp(e,t){var n=qp();var r={id:requestAnimationFrame((function i(){qp()-n>=t?e.call(null):r.id=requestAnimationFrame(i)}))};return r}var Op=null;function Ep(e){if(void 0===e&&(e=!1),null===Op||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var r=document.createElement("div"),i=r.style;return i.width="100px",i.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?Op="positive-descending":(t.scrollLeft=1,Op=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),Op}return Op}var Ap=150,Lp=function(e,t){return e};function Hp(e){var t,n,r=e.getItemOffset,i=e.getEstimatedTotalSize,o=e.getItemSize,c=e.getOffsetForIndexAndAlignment,s=e.getStartIndexForOffset,l=e.getStopIndexForStartIndex,u=e.initInstanceProps,f=e.shouldResetStyleCacheOnItemSizeChange,h=e.validateProps;return n=t=function(e){function t(t){var n;return(n=e.call(this,t)||this)._instanceProps=u(n.props,Object(jp.a)(Object(jp.a)(n))),n._outerRef=void 0,n._resetIsScrollingTimeoutId=null,n.state={instance:Object(jp.a)(Object(jp.a)(n)),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"===typeof n.props.initialScrollOffset?n.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},n._callOnItemsRendered=void 0,n._callOnItemsRendered=Cp((function(e,t,r,i){return n.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:r,visibleStopIndex:i})})),n._callOnScroll=void 0,n._callOnScroll=Cp((function(e,t,r){return n.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:r})})),n._getItemStyle=void 0,n._getItemStyle=function(e){var t,i=n.props,a=i.direction,c=i.itemSize,s=i.layout,l=n._getItemStyleCache(f&&c,f&&s,f&&a);if(l.hasOwnProperty(e))t=l[e];else{var u=r(n.props,e,n._instanceProps),h=o(n.props,e,n._instanceProps),d="horizontal"===a||"horizontal"===s,p="rtl"===a,z=d?u:0;l[e]=t={position:"absolute",left:p?void 0:z,right:p?z:void 0,top:d?0:u,height:d?"100%":h,width:d?h:"100%"}}return t},n._getItemStyleCache=void 0,n._getItemStyleCache=Cp((function(e,t,n){return{}})),n._onScrollHorizontal=function(e){var t=e.currentTarget,r=t.clientWidth,i=t.scrollLeft,o=t.scrollWidth;n.setState((function(e){if(e.scrollOffset===i)return null;var t=n.props.direction,a=i;if("rtl"===t)switch(Ep()){case"negative":a=-i;break;case"positive-descending":a=o-r-i}return a=Math.max(0,Math.min(a,o-r)),{isScrolling:!0,scrollDirection:e.scrollOffset<i?"forward":"backward",scrollOffset:a,scrollUpdateWasRequested:!1}}),n._resetIsScrollingDebounced)},n._onScrollVertical=function(e){var t=e.currentTarget,r=t.clientHeight,i=t.scrollHeight,o=t.scrollTop;n.setState((function(e){if(e.scrollOffset===o)return null;var t=Math.max(0,Math.min(o,i-r));return{isScrolling:!0,scrollDirection:e.scrollOffset<t?"forward":"backward",scrollOffset:t,scrollUpdateWasRequested:!1}}),n._resetIsScrollingDebounced)},n._outerRefSetter=function(e){var t=n.props.outerRef;n._outerRef=e,"function"===typeof t?t(e):null!=t&&"object"===typeof t&&t.hasOwnProperty("current")&&(t.current=e)},n._resetIsScrollingDebounced=function(){null!==n._resetIsScrollingTimeoutId&&Sp(n._resetIsScrollingTimeoutId),n._resetIsScrollingTimeoutId=Tp(n._resetIsScrolling,Ap)},n._resetIsScrolling=function(){n._resetIsScrollingTimeoutId=null,n.setState({isScrolling:!1},(function(){n._getItemStyleCache(-1,null)}))},n}Object(xp.a)(t,e),t.getDerivedStateFromProps=function(e,t){return Dp(e,t),h(e),null};var n=t.prototype;return n.scrollTo=function(e){e=Math.max(0,e),this.setState((function(t){return t.scrollOffset===e?null:{scrollDirection:t.scrollOffset<e?"forward":"backward",scrollOffset:e,scrollUpdateWasRequested:!0}}),this._resetIsScrollingDebounced)},n.scrollToItem=function(e,t){void 0===t&&(t="auto");var n=this.props.itemCount,r=this.state.scrollOffset;e=Math.max(0,Math.min(e,n-1)),this.scrollTo(c(this.props,e,t,r,this._instanceProps))},n.componentDidMount=function(){var e=this.props,t=e.direction,n=e.initialScrollOffset,r=e.layout;if("number"===typeof n&&null!=this._outerRef){var i=this._outerRef;"horizontal"===t||"horizontal"===r?i.scrollLeft=n:i.scrollTop=n}this._callPropsCallbacks()},n.componentDidUpdate=function(){var e=this.props,t=e.direction,n=e.layout,r=this.state,i=r.scrollOffset;if(r.scrollUpdateWasRequested&&null!=this._outerRef){var o=this._outerRef;if("horizontal"===t||"horizontal"===n)if("rtl"===t)switch(Ep()){case"negative":o.scrollLeft=-i;break;case"positive-ascending":o.scrollLeft=i;break;default:var a=o.clientWidth,c=o.scrollWidth;o.scrollLeft=c-a-i}else o.scrollLeft=i;else o.scrollTop=i}this._callPropsCallbacks()},n.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&Sp(this._resetIsScrollingTimeoutId)},n.render=function(){var e=this.props,t=e.children,n=e.className,r=e.direction,o=e.height,c=e.innerRef,s=e.innerElementType,l=e.innerTagName,u=e.itemCount,f=e.itemData,h=e.itemKey,d=void 0===h?Lp:h,p=e.layout,z=e.outerElementType,v=e.outerTagName,g=e.style,m=e.useIsScrolling,y=e.width,b=this.state.isScrolling,w="horizontal"===r||"horizontal"===p,k=w?this._onScrollHorizontal:this._onScrollVertical,x=this._getRangeToRender(),j=x[0],M=x[1],_=[];if(u>0)for(var C=j;C<=M;C++)_.push(Object(a.createElement)(t,{data:f,key:d(C,f),index:C,isScrolling:m?b:void 0,style:this._getItemStyle(C)}));var q=i(this.props,this._instanceProps);return Object(a.createElement)(z||v||"div",{className:n,onScroll:k,ref:this._outerRefSetter,style:Object(kp.a)({position:"relative",height:o,width:y,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:r},g)},Object(a.createElement)(s||l||"div",{children:_,ref:c,style:{height:w?"100%":q,pointerEvents:b?"none":void 0,width:w?q:"100%"}}))},n._callPropsCallbacks=function(){if("function"===typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],n=e[1],r=e[2],i=e[3];this._callOnItemsRendered(t,n,r,i)}if("function"===typeof this.props.onScroll){var o=this.state,a=o.scrollDirection,c=o.scrollOffset,s=o.scrollUpdateWasRequested;this._callOnScroll(a,c,s)}},n._getRangeToRender=function(){var e=this.props,t=e.itemCount,n=e.overscanCount,r=this.state,i=r.isScrolling,o=r.scrollDirection,a=r.scrollOffset;if(0===t)return[0,0,0,0];var c=s(this.props,a,this._instanceProps),u=l(this.props,c,a,this._instanceProps),f=i&&"backward"!==o?1:Math.max(1,n),h=i&&"forward"!==o?1:Math.max(1,n);return[Math.max(0,c-f),Math.max(0,Math.min(t-1,u+h)),c,u]},t}(a.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},n}var Dp=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},Pp=function(e,t,n){var r=e.itemSize,i=n.itemMetadataMap,o=n.lastMeasuredIndex;if(t>o){var a=0;if(o>=0){var c=i[o];a=c.offset+c.size}for(var s=o+1;s<=t;s++){var l=r(s);i[s]={offset:a,size:l},a+=l}n.lastMeasuredIndex=t}return i[t]},Vp=function(e,t,n,r,i){for(;r<=n;){var o=r+Math.floor((n-r)/2),a=Pp(e,o,t).offset;if(a===i)return o;a<i?r=o+1:a>i&&(n=o-1)}return r>0?r-1:0},Np=function(e,t,n,r){for(var i=e.itemCount,o=1;n<i&&Pp(e,n,t).offset<r;)n+=o,o*=2;return Vp(e,t,Math.min(n,i-1),Math.floor(n/2),r)},Ip=function(e,t){var n=e.itemCount,r=t.itemMetadataMap,i=t.estimatedItemSize,o=t.lastMeasuredIndex,a=0;if(o>=n&&(o=n-1),o>=0){var c=r[o];a=c.offset+c.size}return a+(n-o-1)*i},Rp=Hp({getItemOffset:function(e,t,n){return Pp(e,t,n).offset},getItemSize:function(e,t,n){return n.itemMetadataMap[t].size},getEstimatedTotalSize:Ip,getOffsetForIndexAndAlignment:function(e,t,n,r,i){var o=e.direction,a=e.height,c=e.layout,s=e.width,l="horizontal"===o||"horizontal"===c?s:a,u=Pp(e,t,i),f=Ip(e,i),h=Math.max(0,Math.min(f-l,u.offset)),d=Math.max(0,u.offset-l+u.size);switch("smart"===n&&(n=r>=d-l&&r<=h+l?"auto":"center"),n){case"start":return h;case"end":return d;case"center":return Math.round(d+(h-d)/2);case"auto":default:return r>=d&&r<=h?r:r<d?d:h}},getStartIndexForOffset:function(e,t,n){return function(e,t,n){var r=t.itemMetadataMap,i=t.lastMeasuredIndex;return(i>0?r[i].offset:0)>=n?Vp(e,t,i,0,n):Np(e,t,Math.max(0,i),n)}(e,n,t)},getStopIndexForStartIndex:function(e,t,n,r){for(var i=e.direction,o=e.height,a=e.itemCount,c=e.layout,s=e.width,l="horizontal"===i||"horizontal"===c?s:o,u=Pp(e,t,r),f=n+l,h=u.offset+u.size,d=t;d<a-1&&h<f;)d++,h+=Pp(e,d,r).size;return d},initInstanceProps:function(e,t){var n={itemMetadataMap:{},estimatedItemSize:e.estimatedItemSize||50,lastMeasuredIndex:-1};return t.resetAfterIndex=function(e,r){void 0===r&&(r=!0),n.lastMeasuredIndex=Math.min(n.lastMeasuredIndex,e-1),t._getItemStyleCache(-1),r&&t.forceUpdate()},n},shouldResetStyleCacheOnItemSizeChange:!1,validateProps:function(e){e.itemSize}}),Fp=Hp({getItemOffset:function(e,t){return t*e.itemSize},getItemSize:function(e,t){return e.itemSize},getEstimatedTotalSize:function(e){var t=e.itemCount;return e.itemSize*t},getOffsetForIndexAndAlignment:function(e,t,n,r){var i=e.direction,o=e.height,a=e.itemCount,c=e.itemSize,s=e.layout,l=e.width,u="horizontal"===i||"horizontal"===s?l:o,f=Math.max(0,a*c-u),h=Math.min(f,t*c),d=Math.max(0,t*c-u+c);switch("smart"===n&&(n=r>=d-u&&r<=h+u?"auto":"center"),n){case"start":return h;case"end":return d;case"center":var p=Math.round(d+(h-d)/2);return p<Math.ceil(u/2)?0:p>f+Math.floor(u/2)?f:p;case"auto":default:return r>=d&&r<=h?r:r<d?d:h}},getStartIndexForOffset:function(e,t){var n=e.itemCount,r=e.itemSize;return Math.max(0,Math.min(n-1,Math.floor(t/r)))},getStopIndexForStartIndex:function(e,t,n){var r=e.direction,i=e.height,o=e.itemCount,a=e.itemSize,c=e.layout,s=e.width,l=t*a,u="horizontal"===r||"horizontal"===c?s:i,f=Math.ceil((u+n-l)/a);return Math.max(0,Math.min(o-1,t+f-1))},initInstanceProps:function(e){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(e){e.itemSize}});var Bp,Up,Wp=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Gp=Object(s.d)(Fp).withConfig({displayName:"styled__StyledFixedList",componentId:"sc-11iwe4s-0"})(Bp||(Bp=Wp(["\n ","\n"],["\n ","\n"])),Lh),Yp=Object(s.d)(Rp).withConfig({displayName:"styled__StyledVariableList",componentId:"sc-11iwe4s-1"})(Up||(Up=Wp(["\n ","\n"],["\n ","\n"])),Lh),Zp=function(){return(Zp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},$p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Xp=function(e){var t=e.data,n=e.index,r=e.style,i=t.ItemRenderer;return c.a.createElement(i,{index:n,style:r,data:t})},Kp=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.style,i=(r.width,$p(r,["width"]));$p(e,["children","style"]);return c.a.createElement(pd,null,(function(e){var r=e.getTableProps,o=e.getTableBodyProps,a=e.headerGroups,s=e.hideHeader,l=e.sortableBy,u=e.className,f=e.customProps,h=e.layoutType;return c.a.createElement(ld,Zp({style:i,layoutType:h,hideHeader:s},r(),{className:u,callbackRef:t}),!s&&c.a.createElement(yp,{headerGroups:a,sortableBy:l,customProps:f}),c.a.createElement(ud,Zp({layoutType:h},o()),n))}))})),Qp=function(e){var t=e.children,n=e.getTableProps,r=e.getTableBodyProps,i=e.headerGroups,o=e.hideHeader,a=e.sortableBy,s=e.className,l=e.customProps,u=e.layoutType,f=e.variableSize,h=e.callbackRef,d=e.itemKey,p=e.orderedRows,z=$p(e,["children","getTableProps","getTableBodyProps","headerGroups","hideHeader","sortableBy","className","customProps","layoutType","variableSize","callbackRef","itemKey","orderedRows"]);return c.a.createElement(dd,{value:{ItemRenderer:t,getTableProps:n,getTableBodyProps:r,headerGroups:i,hideHeader:o,sortableBy:a,className:s,customProps:l,layoutType:u}},f?c.a.createElement(Yp,Zp({itemData:{ItemRenderer:t,orderedRows:p},ref:h,itemKey:d},z),Xp):c.a.createElement(Gp,Zp({itemData:{ItemRenderer:t,orderedRows:p},ref:h,itemKey:d},z),Xp))};Qp.defaultProps={innerElementType:Kp};var Jp,ez,tz,nz,rz,iz,oz,az,cz,sz,lz,uz,fz=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},hz=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},dz=(s.d.div.withConfig({displayName:"styled__ToggleContainer",componentId:"sc-49ox8l-0"})(Jp||(Jp=fz(["\n display: block;\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n"],["\n display: block;\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n"]))),s.d.input.attrs({type:"checkbox"}).withConfig({displayName:"styled__HiddenToggleInput",componentId:"sc-49ox8l-1"})(ez||(ez=fz(["\n display: none;\n"],["\n display: none;\n"])))),pz=(s.d.div.withConfig({displayName:"styled__StyledToggle",componentId:"sc-49ox8l-2"})(tz||(tz=fz(["\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n background: ",";\n border: 1px solid ",";\n border-radius: 100px;\n transition: all 150ms;\n\n display: block;\n position: relative;\n\n -webkit-tap-highlight-color: transparent;\n flex-shrink: 0;\n align-self: flex-start;\n cursor: pointer;\n pointer-events: ",';\n\n &:after {\n display: block;\n position: absolute;\n content: "";\n width: 16px;\n height: 16px;\n border-radius: 50%;\n left: 5%;\n top: 50%;\n transform: translateY(-50%);\n transition: left 0.2s ease;\n background-color: ',";\n }\n\n ","\n\n ",":focus + & {\n ","\n }\n"],["\n box-sizing: border-box;\n width: 40px;\n height: 20px;\n background: ",";\n border: 1px solid ",";\n border-radius: 100px;\n transition: all 150ms;\n\n display: block;\n position: relative;\n\n -webkit-tap-highlight-color: transparent;\n flex-shrink: 0;\n align-self: flex-start;\n cursor: pointer;\n pointer-events: ",';\n\n &:after {\n display: block;\n position: absolute;\n content: "";\n width: 16px;\n height: 16px;\n border-radius: 50%;\n left: 5%;\n top: 50%;\n transform: translateY(-50%);\n transition: left 0.2s ease;\n background-color: ',";\n }\n\n ","\n\n ",":focus + & {\n ","\n }\n"])),(function(e){return e.disabled?G("mainBackgroundDisabled"):G("mainBackground")}),G("border"),(function(e){return e.disabled?"none":"auto"}),(function(e){var t=e.disabled,n=e.colored,r=e.checked;return G(t?"border":n?r?"primary":"error":"controlFocused")}),(function(e){return e.checked&&"\n &:after {\n left: 55%;\n }\n "}),dz,Eh),s.d.label.withConfig({displayName:"styled__StyledLabel",componentId:"sc-49ox8l-3"})(nz||(nz=fz(["\n ","\n ","\n position: relative;\n cursor: pointer;\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"],["\n ","\n ","\n position: relative;\n cursor: pointer;\n display: flex;\n flex-flow: row nowrap;\n align-items: center;\n"])),Q,te),s.d.span.withConfig({displayName:"styled__LabelText",componentId:"sc-49ox8l-4"})(rz||(rz=fz(["\n ","\n"],["\n ","\n"])),(function(e){var t=e.right,n=hz(e,["right"]);return t?"margin-left: "+W(n)+"px;":"margin-right: "+W(n)+"px;"})),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),zz=(s.d.input.withConfig({displayName:"styled__Input",componentId:"t96dej-0"})(iz||(iz=pz(["\n && {\n height: 0;\n width: 0;\n opacity: 0;\n -moz-appearance: none;\n margin: 0;\n border: none;\n }\n"],["\n && {\n height: 0;\n width: 0;\n opacity: 0;\n -moz-appearance: none;\n margin: 0;\n border: none;\n }\n"]))),s.d.label.withConfig({displayName:"styled__Container",componentId:"t96dej-1"})(oz||(oz=pz(["\n display: flex;\n flex-direction: row;\n align-items: center;\n ","\n\n ","\n ","\n"],["\n display: flex;\n flex-direction: row;\n align-items: center;\n ","\n\n ","\n ","\n"])),te,Q,(function(e){var t=e.disabled;return"\n pointer-events: "+(t?"none":"auto")+";\n cursor: "+(t?"default":"pointer")+";\n"})),s.d.div.withConfig({displayName:"styled__IconContainer",componentId:"t96dej-2"})(az||(az=pz(["\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n\n height: 20px;\n width: 20px;\n\n box-sizing: border-box;\n border: 1px solid ",";\n border-radius: 100%;\n background: ",";\n\n ","\n"],["\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n\n height: 20px;\n width: 20px;\n\n box-sizing: border-box;\n border: 1px solid ",";\n border-radius: 100%;\n background: ",";\n\n ","\n"])),(function(e){return G(e.borderColor)(e)}),(function(e){return G(e.background)(e)}),Q),Object(s.d)(Kl).withConfig({displayName:"styled__StyledIcon",componentId:"t96dej-3"})(cz||(cz=pz(["\n fill: ",";\n height: 10px;\n width: 10px;\n"],["\n fill: ",";\n height: 10px;\n width: 10px;\n"])),(function(e){return G(e.color)(e)})),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),vz=s.d.div.withConfig({displayName:"styled__StyledTabsWrapper",componentId:"sc-3sqpld-0"})(sz||(sz=zz(["\n display: flex;\n flex-flow: column nowrap;\n"],["\n display: flex;\n flex-flow: column nowrap;\n"]))),gz=s.d.nav.withConfig({displayName:"styled__StyledTabs",componentId:"sc-3sqpld-1"})(lz||(lz=zz(["\n display: flex;\n flex-flow: row nowrap;\n justify-content: flex-start;\n align-items: center;\n\n border-bottom: 1px solid\n ",";\n box-sizing: border-box;\n\n padding: 0 2px;\n"],["\n display: flex;\n flex-flow: row nowrap;\n justify-content: flex-start;\n align-items: center;\n\n border-bottom: 1px solid\n ",";\n box-sizing: border-box;\n\n padding: 0 2px;\n"])),(function(e){var t=e.noDefaultBorder;return G(t?["transparent","full"]:"border")})),mz=Object(s.d)(Xu).withConfig({displayName:"styled__StyledTab",componentId:"sc-3sqpld-2"})(uz||(uz=zz(["\n border-bottom: "," solid\n ",";\n box-sizing: border-box;\n\n min-width: ",";\n max-width: ",";\n height: ",";\n color: ",";\n font-weight: ",";\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n border-bottom: "," solid ",";\n }\n\n & > span {\n font-weight: ",";\n }\n"],["\n border-bottom: "," solid\n ",";\n box-sizing: border-box;\n\n min-width: ",";\n max-width: ",";\n height: ",";\n color: ",";\n font-weight: ",";\n\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n border-bottom: "," solid ",";\n }\n\n & > span {\n font-weight: ",";\n }\n"])),(function(e){return e.small?"2px":"4px"}),(function(e){var t=e.active;return G(t?"accent":["transparent","full"])}),(function(e){var t=e.minWidth;return null!==t&&void 0!==t?t:Z(10)}),(function(e){var t=e.maxWidth;return null!==t&&void 0!==t?t:Z(26)}),(function(e){var t=e.small;return Z(t?4:6)}),G("text"),(function(e){return e.active?"bold":"normal"}),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"auto"}),(function(e){return e.small?"2px":"4px"}),G("primary"),(function(e){return e.active?"bold":"normal"})),yz=function(){return(yz=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},bz=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},wz=function(e){var t=e.index,n=e.onChange,r=bz(e,["index","onChange"]),i=Object(a.useCallback)((function(){return n&&n(t||0)}),[t,n]);return c.a.createElement(mz,yz({justifyContent:"center",alignItems:"center",flex:{grow:1,shrink:1},basis:"100%",onClick:r.disabled?void 0:i},r),r.label)},kz=function(){return(kz=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},xz=function(e){var t=e.className,n=e.onChange,r=e.selected,i=e.children,o=e.TabsHeader,s=void 0===o?a.Fragment:o,l=e.TabContent,u=void 0===l?a.Fragment:l,f=e.noDefaultBorder,h=function(e,t){void 0===e&&(e=0);var n=Object(a.useState)(t?e:0),r=n[0],i=n[1],o=Object(a.useCallback)((function(e){t?t(e):i(e)}),[t]);return Object(a.useEffect)((function(){i(e||0)}),[e]),[r,o]}(r,n),d=h[0],p=h[1],z=function(e,t,n){return Object(a.useMemo)((function(){var r=[],i=[],o=null,s=-1,l=!1;return a.Children.forEach(e,(function(e,a){var u=(null===e||void 0===e?void 0:e.props)||{};s<0&&!u.disabled&&(s=a);var f=t===r.length,h=a+"-"+u.label;e&&i.push(c.a.createElement(wz,kz({key:h},u,{onChange:n,index:a,active:f}))),f&&(l=!!u.disabled,o=u.children),r.push(a)})),[i,o,s,l]}),[e,t,n])}(i,d,p),v=z[0],g=z[1],m=z[2],y=z[3];return Object(a.useEffect)((function(){y&&d!==m&&p(m)}),[d,m,y,p]),c.a.createElement(vz,{className:t},c.a.createElement(s,null,c.a.createElement(gz,{className:"tabs",noDefaultBorder:f},v)),c.a.createElement(u,null,g))};function jz(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var r=function(e,t){void 0===t&&(t=0);var n=Object(a.useRef)(!1),r=Object(a.useRef)(),i=Object(a.useRef)(e),o=Object(a.useCallback)((function(){return n.current}),[]),c=Object(a.useCallback)((function(){n.current=!1,r.current&&clearTimeout(r.current),r.current=setTimeout((function(){n.current=!0,i.current()}),t)}),[t]),s=Object(a.useCallback)((function(){n.current=null,r.current&&clearTimeout(r.current)}),[]);return Object(a.useEffect)((function(){i.current=e}),[e]),Object(a.useEffect)((function(){return c(),s}),[t]),[o,s,c]}(e,t),i=r[0],o=r[1],c=r[2];return Object(a.useEffect)(c,n),[i,o]}var Mz,_z,Cz,qz,Sz,Tz,Oz,Ez=n(118),Az=n.n(Ez),Lz=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Hz=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}Lz(t,e),t.prototype.componentDidMount=function(){if(e.prototype.componentDidMount&&e.prototype.componentDidMount.call(this),this.props.query){var t=this.parser.parse(this.props.query);this.props.onParseOk&&this.props.onParseOk(t)}},t.prototype.componentDidUpdate=function(t,n){e.prototype.componentDidUpdate&&e.prototype.componentDidUpdate.call(this,t,n),t.autoCompleteHandler!==this.props.autoCompleteHandler&&this.parser.setAutoCompleteHandler(this.props.autoCompleteHandler)}}(Az.a),n(339),function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e});s.d.div.withConfig({displayName:"styled__Container",componentId:"sc-8439kq-0"})(Mz||(Mz=Hz(["\n width: 100%;\n height: ",";\n position: relative;\n"],["\n width: 100%;\n height: ",";\n position: relative;\n"])),(function(e){return e.inline?"40px":"unset"})),s.d.div.withConfig({displayName:"styled__PlaceholderContainer",componentId:"sc-8439kq-1"})(_z||(_z=Hz(["\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n padding-left: 6px;\n"],["\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n padding-left: 6px;\n"]))),Object(s.d)(Nf).withConfig({displayName:"styled__PlaceholderText",componentId:"sc-8439kq-2"})(Cz||(Cz=Hz(["\n margin: 0;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n font-size: 14px;\n border-radius: 4px;\n pointer-events: none;\n z-index: 1;\n color: ",";\n"],["\n margin: 0;\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n font-size: 14px;\n border-radius: 4px;\n pointer-events: none;\n z-index: 1;\n color: ",";\n"])),G("main")),Object(s.d)(Xu).withConfig({displayName:"styled__FilterContainer",componentId:"sc-8439kq-3"})(qz||(qz=Hz(["\n position: relative;\n .react-filter-box {\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n background: transparent;\n pointer-events: auto;\n font-size: 14px;\n border-radius: 4px;\n box-shadow: none;\n border: 0px solid ",";\n background-color: transparent;\n }\n .CodeMirror {\n background-color: transparent;\n }\n .react-filter-box.error.focus {\n border-color: transparent;\n box-shadow: 0 0 0 0px ",";\n }\n .react-codemirror2 {\n height: 100%;\n .CodeMirror {\n height: 100%;\n }\n }\n"],["\n position: relative;\n .react-filter-box {\n height: 100%;\n position: absolute;\n top: 0;\n left: 5px;\n right: 0;\n bottom: 0;\n background: transparent;\n pointer-events: auto;\n font-size: 14px;\n border-radius: 4px;\n box-shadow: none;\n border: 0px solid ",";\n background-color: transparent;\n }\n .CodeMirror {\n background-color: transparent;\n }\n .react-filter-box.error.focus {\n border-color: transparent;\n box-shadow: 0 0 0 0px ",";\n }\n .react-codemirror2 {\n height: 100%;\n .CodeMirror {\n height: 100%;\n }\n }\n"])),G("selected"),$("controlFocused")),s.d.div.withConfig({displayName:"styled__MetaContainer",componentId:"sc-8439kq-4"})(Sz||(Sz=Hz(["\n ","\n height: ",";\n width: 100%;\n max-width: 100%;\n display: ",";\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n"],["\n ","\n height: ",";\n width: 100%;\n max-width: 100%;\n display: ",";\n flex-flow: row nowrap;\n justify-content: space-between;\n align-items: center;\n"])),(function(e){return e.inline&&"\n position: absolute;\n left: 0;\n"}),(function(e){return"normal"===e.metaDisplay?"40px":"20px"}),(function(e){return"none"===e.metaDisplay?"none":"flex"})),Object(s.d)(Yh).withConfig({displayName:"styled__ResultsCount",componentId:"sc-8439kq-5"})(Tz||(Tz=Hz(["\n color: ",";\n margin-left: auto;\n overflow: visible;\n"],["\n color: ",";\n margin-left: auto;\n overflow: visible;\n"])),G(["text"])),Object(s.d)(Yh).withConfig({displayName:"styled__FilterInfo",componentId:"sc-8439kq-6"})(Oz||(Oz=Hz(["\n color: ",";\n flex-shrink: 1;\n"],["\n color: ",";\n flex-shrink: 1;\n"])),$());function Dz(e){return function t(n){for(var r,i,o,a=[],c=0,s=n.length;c<s;){if(md(n[c]))for(o=0,i=(r=e?t(n[c]):n[c]).length;o<i;)a[a.length]=r[o],o+=1;else a[a.length]=n[c];c+=1}return a}}var Pz=j(Dz(!0));function Vz(e){return e}var Nz=j(Vz);function Iz(e,t,n){var r,i=typeof e;switch(i){case"string":case"number":return 0===e&&1/e===-1/0?!!n._items["-0"]||(t&&(n._items["-0"]=!0),!1):null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):i in n._items?e in n._items[i]||(t&&(n._items[i][e]=!0),!1):(t&&(n._items[i]={},n._items[i][e]=!0),!1);case"boolean":if(i in n._items){var o=e?1:0;return!!n._items[i][o]||(t&&(n._items[i][o]=!0),!1)}return t&&(n._items[i]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):i in n._items?!!Qd(e,n._items[i])||(t&&n._items[i].push(e),!1):(t&&(n._items[i]=[e]),!1);case"undefined":return!!n._items[i]||(t&&(n._items[i]=!0),!1);case"object":if(null===e)return!!n._items.null||(t&&(n._items.null=!0),!1);default:return(i=Object.prototype.toString.call(e))in n._items?!!Qd(e,n._items[i])||(t&&n._items[i].push(e),!1):(t&&(n._items[i]=[e]),!1)}}var Rz,Fz,Bz,Uz,Wz,Gz,Yz=function(){function e(){this._nativeSet="function"===typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!Iz(e,!0,this)},e.prototype.has=function(e){return Iz(e,!1,this)},e}(),Zz=M((function(e,t){for(var n,r,i=new Yz,o=[],a=0;a<t.length;)n=e(r=t[a]),i.add(n)&&o.push(r),a+=1;return o}))(Nz),$z=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Xz=(function(e){function t(t,n,r,i){var o=e.call(this,t,n)||this;return o.accessorPaths=r||{},o.fieldValueGetters=i||{},o}$z(t,e),t.prototype.needValues=function(e,t){var n=this,r=this.options.find((function(t){return t.columnField==e||t.columnText==e}));if(null!=r&&"selection"==r.type&&null!=this.data){var i=r.columnField,o=this.accessorPaths[i];return this.cache[i]||(this.cache[i]=qd(Ud((function(e){var t=o?I(o,e):e[i];return Array.isArray(t)&&n.fieldValueGetters[i]?t.map(n.fieldValueGetters[i]):t})),Pz,Zz,Nz)(this.data)),this.cache[i]}return null!=r&&r.customValuesFunc?r.customValuesFunc(e,t):[]}}(Ez.GridDataAutoCompleteHandler),function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}()),Kz=function(e){return String(e).toLowerCase()},Qz=(function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.options=t,i.accessor=n,i.fieldValueGetters=r||{},i.tryToGetFieldCategory=i.tryToGetFieldCategory.bind(i),i}Xz(t,e),t.prototype.tryToGetFieldCategory=function(e){var t=this.options.find((function(t){return t.columnText==e}));return t?t.columnField:e},t.prototype.filter=function(e,t,n,r){var i=this.tryToGetFieldCategory,o=this.accessor,a=i(t),c=(o?I(o,e):e)[a],s=r.toLowerCase(),l=this.fieldValueGetters[a];switch(n){case"==":return Array.isArray(c)?c.some((function(e){return l?l(e)==r:String(e)==r})):l?l(c)==r:c==r;case"!=":return Array.isArray(c)?!c.some((function(e){return l?l(e)==r:String(e)==r})):l?l(c)!=r:c!=r;case"contains":return Array.isArray(c)?c.some((function(e){return l?l(e).toLowerCase().includes(s):Kz(e).includes(s)})):l?l(c).toLowerCase().includes(s):Kz(c).includes(s);case"!contains":return Array.isArray(c)?!c.some((function(e){return l?l(e).toLowerCase().includes(s):Kz(e).includes(s)})):l?!l(c).toLowerCase().includes(s):!Kz(c).includes(s);default:return!1}}}(Ez.SimpleResultProcessing),function(){var e=Object(a.useMemo)((function(){return document.createElement("div")}),[]);return Object(a.useEffect)((function(){return document.body.append(e),function(){return document.body.removeChild(e)}}),[]),e}),Jz=function(e){return Object(a.useEffect)((function(){if(e){var t=function(t){27===t.keyCode&&e(t)};return document.addEventListener("keydown",t),function(){return document.removeEventListener("keydown",t)}}}),[e])},ev=function(e){var t=[];for(e=e.parentNode;e;)t.push(e),e=e.parentNode;return t},tv=function(e,t){return ev(t).some((function(t){return t===e}))},nv=function(e,t,n){Object(a.useEffect)((function(){if(t){var r=function(r){r.target===e.current||tv(e.current,r.target)||tv(n,r.target)||t(r)};return document.addEventListener("mousedown",r),function(){return document.removeEventListener("mousedown",r)}}}),[t])},rv=function(e,t){"function"===typeof e?e(t):e&&(e.current=t)},iv=function(e){var t=Object(a.useRef)(),n=Object(a.useCallback)((function(n){t.current=n,rv(e,n)}),[]);return[t,n]},ov=["top","right","bottom","right","width"],av=function(e,t,n,r,i){return Object(a.useCallback)((function(){if(t.current){ov.forEach((function(e){return t.current.style[e]=""}));var o=e.getBoundingClientRect(),a=t.current.getBoundingClientRect(),c=function(e,t,n){return"align"===e?Math.min(t.width,n.width):"width"===e?Math.max(t.width,n.width):Math.min(n.width,window.innerWidth)}(r,o,a);a.width=c;var s=function e(t,n,r,i){void 0===i&&(i=!0);var o=function(e,t,n){return"left"===e.left?t.left:"right"===e.left?t.right:"right"===e.right?t.right-n.width:"left"===e.right?t.left-n.width:t.left+t.width/2-n.width/2}(t,n,r),a=Math.max(0,o);return o=Math.min(window.innerWidth-r.width,a),i||a===o?o:e(function(e){return"left"===e.left?{right:"right"}:"right"===e.left?{right:"left"}:"right"===e.right?{left:"left"}:"left"===e.right?{left:"right"}:void 0}(t),n,r)}(n,o,a,i),l=function e(t,n,r,i){void 0===i&&(i=!0);var o=function(e,t,n){return"top"===e.top?t.top:"bottom"===e.top?t.bottom:"bottom"===e.bottom?t.bottom-n.height:"top"===e.bottom?t.top-n.height:t.top+t.height/2-n.height/2}(t,n,r),a=Math.max(0,o);return o=Math.min(window.innerHeight-r.height,a),i||a===o?o:e(function(e){return"top"===e.top?{bottom:"bottom"}:"bottom"===e.top?{bottom:"top"}:"bottom"===e.bottom?{top:"top"}:"top"===e.bottom?{top:"bottom"}:void 0}(t),n,r)}(n,o,a,i);t.current.style.left=s+"px",t.current.style.top=l+"px",r&&(t.current.style.width=c+"px")}}),[e,n,r])},cv=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},sv=Object(s.e)(Rz||(Rz=cv(["\n 0% {\n opacity: 0.5;\n transform: scale(0.8);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n"],["\n 0% {\n opacity: 0.5;\n transform: scale(0.8);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n"]))),lv=Object(s.c)(Fz||(Fz=cv(["\n opacity: 0;\n animation: "," 0.1s forwards;\n animation-delay: 0.01s;\n"],["\n opacity: 0;\n animation: "," 0.1s forwards;\n animation-delay: 0.01s;\n"])),sv),uv=Object(s.d)(Xu).attrs((function(e){var t=e.zIndex;return{zIndex:void 0===t?60:t}})).withConfig({displayName:"container__Container",componentId:"sc-13q9nxe-0"})(Bz||(Bz=cv(["\n position: fixed;\n left: -99999px;\n\n ","\n\n transform: translate3d(0, 0, 0);\n backface-visibility: hidden;\n perspective: 1000;\n will-change: left, top, transform;\n"],["\n position: fixed;\n left: -99999px;\n\n ","\n\n transform: translate3d(0, 0, 0);\n backface-visibility: hidden;\n perspective: 1000;\n will-change: left, top, transform;\n"])),(function(e){return e.animation&&lv})),fv=function(){return(fv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},hv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},dv={top:"bottom",left:"left"},pv=Object(a.forwardRef)((function(e,t){var n=e.target,r=e.align,i=void 0===r?dv:r,o=e.stretch,s=void 0===o?"width":o,l=e.onClickOutside,u=e.onEsc,f=e.children,h=e.canHideTarget,d=void 0===h||h,p=hv(e,["target","align","stretch","onClickOutside","onEsc","children","canHideTarget"]),z=iv(t),v=z[0],g=z[1],m=av(n,v,i,s,d);Object(a.useEffect)((function(){var e=requestAnimationFrame(m);return function(){return cancelAnimationFrame(e)}}),[m]),function(e,t){Object(a.useEffect)((function(){var n,r=function(){var n=ev(e).filter((function(e){return e.scrollHeight>e.clientHeight}));return n.forEach((function(e){return e.addEventListener("scroll",t,{capture:!1,passive:!0})})),function(){return n.forEach((function(e){return e.removeEventListener("scroll",t)}))}};n=r();var i=function(){n(),n=r(),t()};return window.addEventListener("resize",i),function(){n(),window.removeEventListener("resize",i)}}),[e,t])}(n,m),nv(v,l,n),Jz(u);var y=Qz();return sf.a.createPortal(c.a.createElement(uv,fv({ref:g,width:{max:"100%"},column:!0,"data-testid":"drop"},p),f),y)})),zv=function(){return(zv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},vv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},gv={right:1,bottom:2,left:3},mv=function(e){var t=e.children,n=e.align,r=e.margin,i=void 0===r?[1]:r,o=e.background,a=void 0===o?"tooltip":o,s=vv(e,["children","align","margin","background"]);return c.a.createElement(Xu,{column:"top"===n,columnReverse:"bottom"===n,rowReverse:"right"===n,margin:i},c.a.createElement(Xu,zv({background:a,padding:[1,2],round:!0,column:!0},s),"string"===typeof t?c.a.createElement(Nf,{color:"bright"},t):t),n&&c.a.createElement(Kl,{name:"triangle",alignSelf:"center",color:a,rotate:gv[n],height:"8px",width:"8px","data-testid":"drop-arrow"}))},yv=function(){return(yv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},bv=function(e,t,n){return Object(a.useMemo)((function(){if(void 0===e||null===e)return e;if("function"===typeof e)return e(yv({ref:function(e){return rv(t,e)}},n));var r=function(e){return 1!==a.Children.count(e)?a.Children.only(e):Object(a.isValidElement)(e)?e:c.a.createElement("span",null,e)}(e);return Object(a.cloneElement)(r,yv(yv({},n),{ref:function(e){rv(t,e),rv(r.ref,e)}}))}),[e,n.open])},wv=0,kv=function(){return--wv},xv=function(e){return Object(a.useMemo)((function(){return e||kv()}),[])},jv={top:{bottom:"top"},left:{right:"left"},right:{left:"right"},bottom:{top:"bottom"}},Mv=function(){return(Mv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},_v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Cv=function(e){return"function"===typeof e?e():e},qv=Object(a.forwardRef)((function(e,t){var n=e.plain,r=e.open,i=void 0!==r&&r,o=e.align,s=void 0===o?"top":o,l=e.dropProps,u=e.content,f=e.animation,h=e.disabled,d=e.zIndex,p=void 0===d?80:d,z=e.children,v=_v(e,["plain","open","align","dropProps","content","animation","disabled","zIndex","children"]),g=xv(v["aria-describedby"]),m=Bf(!1),y=m[0],b=m[2],w=m[3],k=iv(t),x=k[0],j=k[1],M=bv(z,j,Mv(Mv({onMouseEnter:b,onMouseLeave:w,onFocus:b,onBlur:w},y&&{"aria-describedby":g}),v));return Object(a.useLayoutEffect)((function(){x.current&&i&&b()}),[]),c.a.createElement(a.Fragment,null,M,y&&x.current&&!h&&c.a.createElement(pv,Mv({target:x.current,id:g},l,{align:(null===l||void 0===l?void 0:l.align)||jv[s],onEsc:w,animation:f,zIndex:p}),n?Cv(u):c.a.createElement(mv,{align:s},Cv(u))))})),Sv=function(){return(Sv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Tv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Ov=function(e){return"function"===typeof e?e():e},Ev=Object(a.forwardRef)((function(e,t){var n=e.plain,r=e.open,i=void 0!==r&&r,o=e.align,s=void 0===o?"top":o,l=e.dropProps,u=e.content,f=e.animation,h=e.children,d=e.zIndex,p=void 0===d?70:d,z=Tv(e,["plain","open","align","dropProps","content","animation","children","zIndex"]),v=xv(z["aria-describedby"]),g=Bf(i),m=g[0],y=g[2],b=g[3],w=Object(a.useRef)(!1),k=Object(a.useRef)(!1),x=Object(a.useCallback)((function(){return requestAnimationFrame((function(){return!w.current&&!k.current&&b()}))}),[]),j=iv(t),M=j[0],_=j[1],C=bv(h,_,Sv(Sv({isOpen:m,onMouseOver:y,onMouseLeave:x,onFocus:y,onBlur:x},m&&{"aria-describedby":v}),z)),q=Object(a.useCallback)((function(){w.current=!0}),[]),S=Object(a.useCallback)((function(){w.current=!1,x()}),[]);return c.a.createElement(a.Fragment,null,C,m&&M.current&&c.a.createElement(pv,Sv({id:v},l,{align:(null===l||void 0===l?void 0:l.align)||jv[s],target:M.current,onMouseEnter:q,onMouseLeave:S,onEsc:b,animation:f,zIndex:p}),n?Ov(u):c.a.createElement(mv,{align:s,background:["transparent","popover"],padding:[2,4]},Ov(u))))})),Av=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Lv=function(){return(Lv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Hv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Dv=Object(s.d)(Xu).withConfig({displayName:"menuButton__MenuContainer",componentId:"sc-1uq4mk1-0"})(Uz||(Uz=Av(["\n cursor: pointer;\n"],["\n cursor: pointer;\n"]))),Pv=Object(a.forwardRef)((function(e,t){var n=e.open,r=e.icon,i=e.label,o=e.caret,a=Hv(e,["open","icon","label","caret"]);return c.a.createElement(Dv,Lv({gap:2,padding:[2,4],justifyContent:"between",alignItems:"center",role:"button",tabindex:"0","aria-haspopup":"listbox","aria-expanded":n,ref:t},a),c.a.createElement(Xu,{alignItems:"center",gap:2},r,"string"===typeof i?c.a.createElement(Nf,null,i):i),!0===o?c.a.createElement(Kl,{name:"chevron_down",color:"text",width:"12px",height:"12px",rotate:n?2:null}):o)})),Vv=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Nv=Object(s.d)(Xu).withConfig({displayName:"dropdown__Container",componentId:"jjw6b5-0"})(Wz||(Wz=Vv(["\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n list-style-type: none;\n"],["\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14),\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\n list-style-type: none;\n"]))),Iv=function(e){var t=e.value,n=e.onItemClick,r=e.items,i=e.renderItem;return c.a.createElement(Nv,{as:"ul",role:"listbox",background:"dropdown",padding:[0],margin:[1,0],column:!0,tabindex:"-1"},r.map((function(e){return i({item:e,value:t,onItemClick:n})})))},Rv=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Fv=function(){return(Fv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Bv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Uv=Object(s.d)(Xu).attrs({as:"li",role:"option",padding:[2,4],alignItems:"center"}).withConfig({displayName:"dropdownItem__ItemContainer",componentId:"sc-1pd472j-0"})(Gz||(Gz=Rv(["\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n background-color: ",";\n }\n"],["\n cursor: pointer;\n opacity: ",";\n pointer-events: ",";\n\n &:hover {\n background-color: ",";\n }\n"])),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"auto"}),(function(e){return G("borderSecondary")(e)})),Wv=function(e){var t=e.item,n=t.value,r=t.label,i=t.icon,o=t.reverse,a=t.disabled,s=t.onClick,l=Bv(t,["value","label","icon","reverse","disabled","onClick"]),u=e.value,f=e.onItemClick,h=Bv(e,["item","value","onItemClick"]),d=u===n;return c.a.createElement(Uv,Fv({"aria-selected":d,disabled:a||d,onClick:function(e){s&&s(e),f(n)}},l,h),o&&c.a.createElement(Nf,null,r),i,!o&&c.a.createElement(Nf,null,r))},Gv=function(){return(Gv=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Yv=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Zv=function(e){return c.a.createElement(Iv,Gv({},e))},$v=function(e){var t=e.item.value||e.item.label;return c.a.createElement(Wv,Gv({key:t},e))},Xv=(Object(a.forwardRef)((function(e,t){var n=e.value,r=e.onChange,i=e.onOpen,o=e.onClose,s=e.closeOnClick,l=void 0===s||s,u=e.open,f=void 0!==u&&u,h=e.icon,d=void 0===h?null:h,p=e.label,z=e.caret,v=void 0===z||z,g=e.children,m=e.dropProps,y=e.items,b=e.renderItem,w=void 0===b?$v:b,k=e.renderDropdown,x=void 0===k?Zv:k,j=e.animation,M=Yv(e,["value","onChange","onOpen","onClose","closeOnClick","open","icon","label","caret","children","dropProps","items","renderItem","renderDropdown","animation"]),_=Bf(f,{on:i,off:o}),C=_[0],q=_[1],S=(_[2],_[3]),T=iv(t),O=T[0],E=T[1],A=Object(a.useCallback)((function(e){r&&r(e),l&&S()}),[r]),L=Object(a.useCallback)((function(e){O.current===e.target||ev(e.target).some((function(e){return e===O.current}))||S()}),[]),H=bv(g,E,Gv({onClick:q,"aria-haspopup":"listbox","aria-expanded":C,open:C},M)),D=Object(a.useMemo)((function(){if(p)return p;if(H)return H;var e=y.find((function(e){return e.value===n}));return null===e||void 0===e?void 0:e.label}),[p,H,y,n]);return c.a.createElement(a.Fragment,null,H,!H&&c.a.createElement(Pv,Gv({ref:E,icon:d,label:D,caret:v,onClick:q,open:C},M)),C&&O.current&&c.a.createElement(pv,Gv({target:O.current,onEsc:S,onClickOutside:L,animation:j},m),x({value:n,onItemClick:A,items:y,renderItem:w})))})),n(58)),Kv=n.n(Xv),Qv=function(e,t){var n=Kv()({},e,t);for(var r in e){var i;e[r]&&"object"===typeof t[r]&&Kv()(n,((i={})[r]=Kv()(e[r],t[r]),i))}return n},Jv={breakpoints:[40,52,64].map((function(e){return e+"em"}))},eg=function(e){return"@media screen and (min-width: "+e+")"},tg=function(e,t){return ng(t,e,e)},ng=function(e,t,n,r,i){for(t=t&&t.split?t.split("."):[t],r=0;r<t.length;r++)e=e?e[t[r]]:i;return e===i?n:e},rg=function e(t){var n={},r=function(e){var r={},i=!1,o=e.theme&&e.theme.disableStyledSystemCache;for(var a in e)if(t[a]){var c=t[a],s=e[a],l=ng(e.theme,c.scale,c.defaults);if("object"!==typeof s)Kv()(r,c(s,l,e));else{if(n.breakpoints=!o&&n.breakpoints||ng(e.theme,"breakpoints",Jv.breakpoints),Array.isArray(s)){n.media=!o&&n.media||[null].concat(n.breakpoints.map(eg)),r=Qv(r,ig(n.media,c,l,s,e));continue}null!==s&&(r=Qv(r,og(n.breakpoints,c,l,s,e)),i=!0)}}return i&&(r=function(e){var t={};return Object.keys(e).sort((function(e,t){return e.localeCompare(t,void 0,{numeric:!0,sensitivity:"base"})})).forEach((function(n){t[n]=e[n]})),t}(r)),r};r.config=t,r.propNames=Object.keys(t),r.cache=n;var i=Object.keys(t).filter((function(e){return"config"!==e}));return i.length>1&&i.forEach((function(n){var i;r[n]=e(((i={})[n]=t[n],i))})),r},ig=function(e,t,n,r,i){var o={};return r.slice(0,e.length).forEach((function(r,a){var c,s=e[a],l=t(r,n,i);s?Kv()(o,((c={})[s]=Kv()({},o[s],l),c)):Kv()(o,l)})),o},og=function(e,t,n,r,i){var o={};for(var a in r){var c=e[a],s=t(r[a],n,i);if(c){var l,u=eg(c);Kv()(o,((l={})[u]=Kv()({},o[u],s),l))}else Kv()(o,s)}return o},ag=function(e){var t=e.properties,n=e.property,r=e.scale,i=e.transform,o=void 0===i?tg:i,a=e.defaultScale;t=t||[n];var c=function(e,n,r){var i={},a=o(e,n,r);if(null!==a)return t.forEach((function(e){i[e]=a})),i};return c.scale=r,c.defaults=a,c},cg=function(e){void 0===e&&(e={});var t={};return Object.keys(e).forEach((function(n){var r=e[n];t[n]=!0!==r?"function"!==typeof r?ag(r):r:ag({property:n,scale:n})})),rg(t)},sg=cg({width:{property:"width",scale:"sizes",transform:function(e,t){return ng(t,e,!function(e){return"number"===typeof e&&!isNaN(e)}(e)||e>1?e:100*e+"%")}},height:{property:"height",scale:"sizes"},minWidth:{property:"minWidth",scale:"sizes"},minHeight:{property:"minHeight",scale:"sizes"},maxWidth:{property:"maxWidth",scale:"sizes"},maxHeight:{property:"maxHeight",scale:"sizes"},size:{properties:["width","height"],scale:"sizes"},overflow:!0,overflowX:!0,overflowY:!0,display:!0,verticalAlign:!0}),lg={color:{property:"color",scale:"colors"},backgroundColor:{property:"backgroundColor",scale:"colors"},opacity:!0};lg.bg=lg.backgroundColor;var ug=cg(lg),fg=cg({fontFamily:{property:"fontFamily",scale:"fonts"},fontSize:{property:"fontSize",scale:"fontSizes",defaultScale:[12,14,16,20,24,32,48,64,72]},fontWeight:{property:"fontWeight",scale:"fontWeights"},lineHeight:{property:"lineHeight",scale:"lineHeights"},letterSpacing:{property:"letterSpacing",scale:"letterSpacings"},textAlign:!0,fontStyle:!0}),hg=cg({alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:!0,flex:!0,flexGrow:!0,flexShrink:!0,flexBasis:!0,justifySelf:!0,alignSelf:!0,order:!0}),dg={space:[0,4,8,16,32,64,128,256,512]},pg=cg({gridGap:{property:"gridGap",scale:"space",defaultScale:dg.space},gridColumnGap:{property:"gridColumnGap",scale:"space",defaultScale:dg.space},gridRowGap:{property:"gridRowGap",scale:"space",defaultScale:dg.space},gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridAutoRows:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0}),zg={border:{property:"border",scale:"borders"},borderWidth:{property:"borderWidth",scale:"borderWidths"},borderStyle:{property:"borderStyle",scale:"borderStyles"},borderColor:{property:"borderColor",scale:"colors"},borderRadius:{property:"borderRadius",scale:"radii"},borderTop:{property:"borderTop",scale:"borders"},borderTopLeftRadius:{property:"borderTopLeftRadius",scale:"radii"},borderTopRightRadius:{property:"borderTopRightRadius",scale:"radii"},borderRight:{property:"borderRight",scale:"borders"},borderBottom:{property:"borderBottom",scale:"borders"},borderBottomLeftRadius:{property:"borderBottomLeftRadius",scale:"radii"},borderBottomRightRadius:{property:"borderBottomRightRadius",scale:"radii"},borderLeft:{property:"borderLeft",scale:"borders"},borderX:{properties:["borderLeft","borderRight"],scale:"borders"},borderY:{properties:["borderTop","borderBottom"],scale:"borders"},borderTopWidth:{property:"borderTopWidth",scale:"borderWidths"},borderTopColor:{property:"borderTopColor",scale:"colors"},borderTopStyle:{property:"borderTopStyle",scale:"borderStyles"}};zg.borderTopLeftRadius={property:"borderTopLeftRadius",scale:"radii"},zg.borderTopRightRadius={property:"borderTopRightRadius",scale:"radii"},zg.borderBottomWidth={property:"borderBottomWidth",scale:"borderWidths"},zg.borderBottomColor={property:"borderBottomColor",scale:"colors"},zg.borderBottomStyle={property:"borderBottomStyle",scale:"borderStyles"},zg.borderBottomLeftRadius={property:"borderBottomLeftRadius",scale:"radii"},zg.borderBottomRightRadius={property:"borderBottomRightRadius",scale:"radii"},zg.borderLeftWidth={property:"borderLeftWidth",scale:"borderWidths"},zg.borderLeftColor={property:"borderLeftColor",scale:"colors"},zg.borderLeftStyle={property:"borderLeftStyle",scale:"borderStyles"},zg.borderRightWidth={property:"borderRightWidth",scale:"borderWidths"},zg.borderRightColor={property:"borderRightColor",scale:"colors"},zg.borderRightStyle={property:"borderRightStyle",scale:"borderStyles"};var vg=cg(zg),gg={background:!0,backgroundImage:!0,backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0};gg.bgImage=gg.backgroundImage,gg.bgSize=gg.backgroundSize,gg.bgPosition=gg.backgroundPosition,gg.bgRepeat=gg.backgroundRepeat;var mg=cg(gg),yg={space:[0,4,8,16,32,64,128,256,512]},bg=cg({position:!0,zIndex:{property:"zIndex",scale:"zIndices"},top:{property:"top",scale:"space",defaultScale:yg.space},right:{property:"right",scale:"space",defaultScale:yg.space},bottom:{property:"bottom",scale:"space",defaultScale:yg.space},left:{property:"left",scale:"space",defaultScale:yg.space}}),wg=bg,kg={space:[0,4,8,16,32,64,128,256,512]},xg=function(e){return"number"===typeof e&&!isNaN(e)},jg=function(e,t){if(!xg(e))return ng(t,e,e);var n=e<0,r=Math.abs(e),i=ng(t,r,r);return xg(i)?i*(n?-1:1):n?"-"+i:i},Mg={};Mg.margin={margin:{property:"margin",scale:"space",transform:jg,defaultScale:kg.space},marginTop:{property:"marginTop",scale:"space",transform:jg,defaultScale:kg.space},marginRight:{property:"marginRight",scale:"space",transform:jg,defaultScale:kg.space},marginBottom:{property:"marginBottom",scale:"space",transform:jg,defaultScale:kg.space},marginLeft:{property:"marginLeft",scale:"space",transform:jg,defaultScale:kg.space},marginX:{properties:["marginLeft","marginRight"],scale:"space",transform:jg,defaultScale:kg.space},marginY:{properties:["marginTop","marginBottom"],scale:"space",transform:jg,defaultScale:kg.space}},Mg.margin.m=Mg.margin.margin,Mg.margin.mt=Mg.margin.marginTop,Mg.margin.mr=Mg.margin.marginRight,Mg.margin.mb=Mg.margin.marginBottom,Mg.margin.ml=Mg.margin.marginLeft,Mg.margin.mx=Mg.margin.marginX,Mg.margin.my=Mg.margin.marginY,Mg.padding={padding:{property:"padding",scale:"space",defaultScale:kg.space},paddingTop:{property:"paddingTop",scale:"space",defaultScale:kg.space},paddingRight:{property:"paddingRight",scale:"space",defaultScale:kg.space},paddingBottom:{property:"paddingBottom",scale:"space",defaultScale:kg.space},paddingLeft:{property:"paddingLeft",scale:"space",defaultScale:kg.space},paddingX:{properties:["paddingLeft","paddingRight"],scale:"space",defaultScale:kg.space},paddingY:{properties:["paddingTop","paddingBottom"],scale:"space",defaultScale:kg.space}},Mg.padding.p=Mg.padding.padding,Mg.padding.pt=Mg.padding.paddingTop,Mg.padding.pr=Mg.padding.paddingRight,Mg.padding.pb=Mg.padding.paddingBottom,Mg.padding.pl=Mg.padding.paddingLeft,Mg.padding.px=Mg.padding.paddingX,Mg.padding.py=Mg.padding.paddingY;(function(){for(var e={},t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];n.forEach((function(t){t&&t.config&&Kv()(e,t.config)}));var i=rg(e)})(cg(Mg.margin),cg(Mg.padding)),cg({boxShadow:{property:"boxShadow",scale:"shadows"},textShadow:{property:"textShadow",scale:"shadows"}});var _g,Cg,qg,Sg,Tg,Og,Eg,Ag=function(e){var t,n,r=e.scale,i=e.prop,o=void 0===i?"variant":i,a=e.variants,c=void 0===a?{}:a,s=e.key;(n=Object.keys(c).length?function(e,t,n){return Gu(ng(t,e,null))(n.theme)}:function(e,t){return ng(t,e,null)}).scale=r||s,n.defaults=c;var l=((t={})[o]=n,t);return rg(l)},Lg=(Ag({key:"buttons"}),Ag({key:"textStyles",prop:"textStyle"}),Ag({key:"colorStyles",prop:"colors"}),sg.width,sg.height,sg.minWidth,sg.minHeight,sg.maxWidth,sg.maxHeight,sg.size,sg.verticalAlign,sg.display,sg.overflow,sg.overflowX,sg.overflowY,ug.opacity,fg.fontSize,fg.fontFamily,fg.fontWeight,fg.lineHeight,fg.textAlign,fg.fontStyle,fg.letterSpacing,hg.alignItems,hg.alignContent,hg.justifyItems,hg.justifyContent,hg.flexWrap,hg.flexDirection,hg.flex,hg.flexGrow,hg.flexShrink,hg.flexBasis,hg.justifySelf,hg.alignSelf,hg.order,pg.gridGap,pg.gridColumnGap,pg.gridRowGap,pg.gridColumn,pg.gridRow,pg.gridAutoFlow,pg.gridAutoColumns,pg.gridAutoRows,pg.gridTemplateColumns,pg.gridTemplateRows,pg.gridTemplateAreas,pg.gridArea,vg.borderWidth,vg.borderStyle,vg.borderColor,vg.borderTop,vg.borderRight,vg.borderBottom,vg.borderLeft,vg.borderRadius,mg.backgroundImage,mg.backgroundSize,mg.backgroundPosition,mg.backgroundRepeat,wg.zIndex,wg.top,wg.right,wg.bottom,wg.left,function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}),Hg=function(e){return Gu(e.sx)(e)},Dg=function(e){return Object(s.d)(e).withConfig({displayName:"box",componentId:"sc-90w13-0"})(_g||(_g=Lg(["\n box-sizing: border-box;\n\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"],["\n box-sizing: border-box;\n\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n"])),wu,te,su,Q,J,ju,du,hu,zu,au,Su,iu,pu,lu,fu,Tu,Hu,bg,Hg)}("div"),Pg={top:"0",right:"0",bottom:"0",left:"0"},Vg=function(e,t){if(!Array.isArray(t)||t.length<1||t.length>4)return Pg;var n=t.map((function(t){return X(e,t)}));return 1===n.length?{top:n[0],right:n[0],bottom:n[0],left:n[0]}:2===n.length?{top:n[0],right:n[1],bottom:n[0],left:n[1]}:3===n.length?{top:n[0],right:n[1],bottom:n[2],left:n[1]}:{top:n[0],right:n[1],bottom:n[2],left:n[3]}},Ng=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ig=function(e,t){return"0"!==e&&"0"!==t?"calc((100% - "+e+") - "+t+")":"0"===e&&"0"===t?"100%":"calc(100% - "+("0"===e?t:e)+")"},Rg=new Set(["top","center","bottom"]),Fg=new Set(["bottom-left","left","top-left"]),Bg=new Set(["right","center","left"]),Ug=new Set(["top-left","top","top-right"]),Wg=new Set(["top-right","right","bottom-right"]),Gg=new Set(["bottom-right","bottom","bottom-left"]),Yg=s.d.div.attrs((function(e){var t=e.theme,n=e.margin;return{marginDimensions:Vg(t,n)}})).withConfig({displayName:"container__Container",componentId:"sc-7g83tw-0"})(Cg||(Cg=Ng(["\n position: ",";\n display: flex;\n z-index: 35;\n outline: none;\n pointer-events: all;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n"],["\n position: ",";\n display: flex;\n z-index: 35;\n outline: none;\n pointer-events: all;\n\n ","\n ","\n ","\n ","\n ","\n ","\n ","\n\n ","\n"])),(function(e){return e.isAbsolute?"absolute":"fixed"}),(function(e){var t=e.marginDimensions,n=t.top,r=t.bottom;return"max-height: "+Ig(n,r)+";"}),(function(e){var t=e.marginDimensions,n=t.right,r=t.left;return"max-width: "+Ig(r,n)+";"}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"vertical"===n||!0===n||Ug.has(t)?"top: "+r.top+";":Bg.has(t)?"top: 50%;":""}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"horizontal"===n||!0===n||Wg.has(t)?"right: "+r.right+";":""}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"vertical"===n||!0===n||Gg.has(t)?"bottom: "+r.bottom+";":""}),(function(e){var t=e.position,n=e.full,r=e.marginDimensions;return"horizontal"===n||!0===n||Fg.has(t)?"left: "+r.left+";":Rg.has(t)?"left: 50%;":""}),(function(e){var t=e.full,n=e.position,r=function(){var e=!0!==t&&"horizontal"!==t&&Rg.has(n),r=!0!==t&&"vertical"!==t&&Bg.has(n);return e||r?e&&!r?"translateX(-50%)":!e&&r?"translateY(-50%)":"translate(-50%, -50%)":""}();return r&&"transform: "+r+";"}),(function(e){return e.borderShadow&&"box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.288);"})),Zg=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},$g=function(){return($g=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Xg=s.d.div.withConfig({displayName:"backdropContainer__Container",componentId:"sc-1fhdzzd-0"})(qg||(qg=Zg(["\n position: fixed;\n inset: 0px;\n z-index: 35;\n pointer-events: none;\n outline: none;\n"],["\n position: fixed;\n inset: 0px;\n z-index: 35;\n pointer-events: none;\n outline: none;\n"]))),Kg=s.d.div.withConfig({displayName:"backdropContainer__Backdrop",componentId:"sc-1fhdzzd-1"})(Sg||(Sg=Zg(["\n position: absolute;\n inset: 0px;\n pointer-events: all;\n background-color: rgba(0, 0, 0, 0.3);\n ",";\n}\n"],["\n position: absolute;\n inset: 0px;\n pointer-events: all;\n background-color: rgba(0, 0, 0, 0.3);\n ",";\n}\n"])),(function(e){var t=e.backdropBlur;return t?"boolean"===typeof t?"backdrop-filter: blur(10px);":"number"===typeof t?"backdrop-filter: blur("+t+"px);":"backdrop-filter: blur("+t+");":""})),Qg=function(e){var t=e.children,n=e.backdropProps;return c.a.createElement(Xg,{"data-testid":"layer-backdropContainer"},c.a.createElement(Kg,$g({"data-testid":"layer-backdrop"},n)),t)},Jg=[],em=function(e){var t=e.position,n=void 0===t?"center":t,r=e.full,i=void 0!==r&&r,o=e.backdrop,s=void 0===o||o,l=e.margin,u=void 0===l?Jg:l,f=e.onClickOutside,h=e.onEsc,d=e.borderShadow,p=e.children,z=e.backdropProps,v=Object(a.useRef)();nv(v,f),Jz(h);var g=Qz(),m=c.a.createElement(Yg,{isAbsolute:s,ref:v,full:i,position:n,margin:u,borderShadow:d,"data-testid":"layer-container"},p);return sf.a.createPortal(s?c.a.createElement(Qg,{backdropProps:z},m):m,g)},tm=function(e,t){var n=hh();Object(a.useEffect)((function(){if(!n)return e()}),t)},nm=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},rm=function(){return(rm=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},im=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},om={vertical:"height",horizontal:"width"},am=Object(s.d)(Xu).attrs({column:!0}).withConfig({displayName:"collapsible__Animated",componentId:"sc-1nwgopz-0"})(Tg||(Tg=nm(["\n transition: ",";\n ",";\n"],["\n transition: ",";\n ",";\n"])),(function(e){var t=e.duration;return"max-"+e.measurement+" "+t+"ms ease-out, opacity "+t+"ms ease"}),(function(e){return"max-"+e.measurement+": "+e.maxDimension})),cm=Object(a.forwardRef)((function(e,t){var n=e.open,r=void 0!==n&&n,i=e.duration,o=void 0===i?150:i,s=e.children,l=e.direction,u=e.persist,f=void 0!==u&&u,h=im(e,["open","duration","children","direction","persist"]);o=o;var d=Object(a.useState)(r?"initial":0),p=d[0],z=d[1],v=Object(a.useState)(r),g=v[0],m=v[1],y=iv(t),b=y[0],w=y[1];tm((function(){var e,t=requestAnimationFrame((function(){z(r?0:b.current.scrollHeight+"px"),e=requestAnimationFrame((function(){z(r?b.current.scrollHeight+"px":0)}))}));r&&m(!0);var n=setTimeout((function(){return r?z("initial"):m(!1)}),o);return function(){cancelAnimationFrame(t),cancelAnimationFrame(e),clearTimeout(n)}}),[r]);var k=Object(a.useMemo)((function(){return(g||f)&&("function"===typeof s?s():s)}),[g,f,s]);return c.a.createElement(am,rm({open:r,maxDimension:p,measurement:om[l]||om.vertical,duration:o,ref:w,"data-testid":"collapsible",overflow:"initial"===p?"visible":"hidden"},h),k)})),sm=Object(a.memo)(cm),lm=function(e,t){return"boolean"===typeof t?t:!e},um=function(e){return Object(a.useReducer)(lm,e)},fm=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},hm=function(){return(hm=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},dm=Object(s.d)(Nf).attrs({as:"a",target:"_blank"}).withConfig({displayName:"general__Anchor",componentId:"sc-1jjj7t6-0"})(Og||(Og=fm(["\n &&& {\n text-decoration: none;\n color: ",";\n\n &:hover {\n color: ",";\n text-decoration: none;\n }\n }\n"],["\n &&& {\n text-decoration: none;\n color: ",";\n\n &:hover {\n color: ",";\n text-decoration: none;\n }\n }\n"])),G("primary"),G("accent")),pm=function(e){var t=e.icon,n=e.title,r=e.content,i=e.url,o=e.children,a=e.testid,s=e.label,l=e.labelTransform,u=e.onClick;return c.a.createElement(Xu,{width:"100%",column:!0,gap:2},c.a.createElement(Xu,{gap:2,alignItems:"center"},c.a.createElement(Kl,{color:"text",name:t,width:"18px",height:"18px"}),c.a.createElement(Lf,{margin:[0]},n)),c.a.createElement(Xu,{column:!0,gap:4,padding:[0,2]},c.a.createElement(Nf,null,r),c.a.createElement(Ju,hm({width:"100%",onClick:u,label:s,"data-testid":a},l&&{textTransform:l},i&&{as:"a",target:"_blank",href:i})),o))},zm={cloud:{documentationUrl:"https://learn.netdata.cloud/",issuesUrl:"https://github.com/netdata/netdata-cloud/issues/new?labels=bug&template=submig-a-bug-for-netdata-cloud.md&title=%5BBUG%5D",issuesLabel:"Let us know about any bugs you\u2019ve encountered in Netdata Cloud.",otherIssuesUrl:"https://github.com/netdata/netdata/issues/new?assignees=&labels=bug%2Cneeds+triage&template=BUG_REPORT.yml&title=%5BBug%5D%3A+",otherIssuesLabel:"Agent",communitySupportUrl:"https://www.netdata.cloud/community/"},agent:{documentationUrl:"https://learn.netdata.cloud/",issuesUrl:"https://github.com/netdata/netdata/issues/new?assignees=&labels=bug%2Cneeds+triage&template=BUG_REPORT.yml&title=%5BBug%5D%3A+",issuesLabel:"Let us know about any bugs you\u2019ve encountered in Netdata Agent.",otherIssuesUrl:"https://github.com/netdata/netdata-cloud/issues/new?labels=bug&template=submig-a-bug-for-netdata-cloud.md&title=%5BBUG%5D",otherIssuesLabel:"Cloud",communitySupportUrl:"https://www.netdata.cloud/community/"}},vm=function(e){var t=e.app,n=e.onDashboardClick,r=e.onVisitDocumentClick,i=e.onOpenIssueClick,o=e.onOpenBugClick,s=e.onSupportClick,l=zm[t]||zm.cloud,u=l.documentationUrl,f=l.issuesUrl,h=l.issuesLabel,d=l.communitySupportUrl,p=l.otherIssuesUrl,z=l.otherIssuesLabel;return c.a.createElement(a.Fragment,null,"agent"===t&&c.a.createElement(a.Fragment,null,c.a.createElement(pm,{icon:"dashboard",title:"Dashboard",content:"Learn how to interact with graphs using your mouse or touch interface.",testid:"dashboard-info",label:"Learn to use the Dashboard",onClick:n}),c.a.createElement(Xu,{width:"100%",height:{min:"1px"},background:"disabled"})),c.a.createElement(pm,{icon:"documentation",title:"Documentation",content:"View how-tos, reference docs, and tutorials to help you get the most out of Netdata Cloud.\n ",url:u,testid:"documentation-link",label:"Visit the docs",onClick:r}),c.a.createElement(pm,{icon:"unknownError",title:"Report a Bug",content:h,url:f,testid:"documentation-report-bug-link",label:"Open a new Issue in GitHub",labelTransform:"none",onClick:i},c.a.createElement(Nf,null,"Found a bug with the Netdata ",z,"?",c.a.createElement(dm,{href:p,onClick:o},"Open an issue")," ","on GitHub")),c.a.createElement(pm,{icon:"community",title:"Community",content:"If you need help or would like to contribute to Netdata, join our Community and ask questions, discuss topics, or propose feature requests.",url:d,testid:"documentation-community-support-link",label:"Join the Community",onClick:s}))},gm=function(){return(gm=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},mm=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},ym={border:{side:"top",color:"disabled"},padding:[6,0,0]},bm=function(e){return c.a.createElement(Xu,gm({overflow:{vertical:"auto"},padding:[6,4],gap:6,column:!0},e))},wm=function(e){var t=e.title,n=e.children,r=e.topBorder,i=void 0===r||r,o=mm(e,["title","children","topBorder"]);return c.a.createElement(Xu,gm({column:!0},i&&ym,o),c.a.createElement(Xu,{margin:[0,0,2],gap:2},c.a.createElement(Kl,{name:"insights",color:"text",width:"18px",height:"18px"}),c.a.createElement(Nf,{strong:!0},t)),"string"===typeof n?c.a.createElement(Nf,null,n):n)},km=function(){return c.a.createElement(bm,null,c.a.createElement(wm,{title:"Mouse Over / Hover",topBorder:!1},c.a.createElement(Nf,null,"Mouse over on a chart to show, at its legend, the values for the timestamp under the mouse (the chart will also highlight the point at the chart)."),c.a.createElement(Nf,null,"All the other visible charts will also show and highlight their values for the same timestamp.")),c.a.createElement(wm,{title:"Drag Chart Contents"},c.a.createElement(Nf,null,"Drag the contents of a chart, by pressing the left mouse button and moving the mouse,"),c.a.createElement(Nf,null,"All the charts will follow soon after you let the chart alone (this little delay is by design: it speeds up your browser and lets you focus on what you are exploring)."),c.a.createElement(Nf,null,"Once a chart is panned, auto refreshing stops for all charts. To enable it again, double click a panned chart.")),c.a.createElement(wm,{title:"Double Click"},"Double Click a chart to reset all the charts to their default auto-refreshing state."),c.a.createElement(wm,{title:"SHIFT + Drag"},c.a.createElement(Nf,null,"While pressing the ",c.a.createElement("b",null,"SHIFT")," key, press the left mouse button on the contents of a chart and move the mouse to select an area, to zoom in. The other charts will follow too. Zooming is performed in two phases:"),c.a.createElement(Nf,{margin:[4,0,0]},"- The already loaded chart contents are zoomed (low resolution)"),c.a.createElement(Nf,null,"- New data are transferred from the netdata server, to refresh the chart with possibly more detail."),c.a.createElement(Nf,{margin:[4,0,0]},"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.")),c.a.createElement(wm,{title:"Highlight Timeframe"},c.a.createElement(Nf,null,"While pressing the ",c.a.createElement("b",null,"ALT")," key, press the left mouse button on the contents of a chart and move the mouse to select an area. The selected are will be highlighted on all charts.")),c.a.createElement(wm,{title:"SHIFT + Mouse Wheel"},c.a.createElement(Nf,null,"While pressing the ",c.a.createElement("b",null,"SHIFT")," key and the mouse pointer is over the contents of a chart, scroll the mouse wheel to zoom in or out. This kind of zooming is aligned to center below the mouse pointer. The other charts will follow too."),c.a.createElement(Nf,null,"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.")),c.a.createElement(wm,{title:"Legend Operations"},c.a.createElement(Nf,null,"Click on the label or value of a dimension, will select / un-select this dimension."),c.a.createElement(Nf,null,"You can press any of the ",c.a.createElement("b",null,"SHIFT")," or ",c.a.createElement("b",null,"CONTROL")," keys and then click on legend labels or values, to select / un-select multiple dimensions.")))},xm=function(){return c.a.createElement(bm,null,c.a.createElement(wm,{title:"Single tap",topBorder:!1},c.a.createElement(Nf,null,"Single Tap on the contents of a chart to show, at its legend, the values for the timestamp tapped (the chart will also highlight the point at the chart)."),c.a.createElement(Nf,null,"All the other visible charts will also show and highlight their values for the same timestamp.")),c.a.createElement(wm,{title:"Drag Chart Contents"},c.a.createElement(Nf,null,"Touch and Drag the contents of a chart to pan it horizontally."),c.a.createElement(Nf,null,"All the charts will follow soon after you let the chart alone (this little delay is by design: it speeds up your browser and lets you focus on what you are exploring)."),c.a.createElement(Nf,null,"Once a chart is panned, auto refreshing stops for all charts. To enable it again, double tap a panned chart.")),c.a.createElement(wm,{title:c.a.createElement(a.Fragment,null,c.a.createElement(Nf,{strong:!0},"Zoom"),c.a.createElement(Nf,{margin:[0,0,0,1]},"(does not work on firefox and IE/Edge)"))},c.a.createElement(Nf,null,"With two fingers, zoom in or out."),c.a.createElement(Nf,null,"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.")),c.a.createElement(wm,{title:"Double Tap"},"Tap on the label or value of a dimension, will select / un-select this dimension."))},jm=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Mm=Object(s.d)(xz).withConfig({displayName:"dashboard__StyledTabs",componentId:"m1qu8z-0"})(Eg||(Eg=jm(["\n width: 100%;\n\n .tabs > * {\n min-width: initial;\n max-width: initial;\n }\n"],["\n width: 100%;\n\n .tabs > * {\n min-width: initial;\n max-width: initial;\n }\n"]))),_m=function(){return c.a.createElement(Xu,{overflow:{vertical:"auto"},"data-testid":"dashboard"},c.a.createElement(Mm,null,c.a.createElement(wz,{label:"Using a Mouse"},c.a.createElement(km,null)),c.a.createElement(wz,{label:"Using Touch"},c.a.createElement(xm,null))))},Cm=n(21),qm=n.n(Cm);function Sm(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tm(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Om(e,t,n){return t&&Tm(e.prototype,t),n&&Tm(e,n),e}var Em=n(5),Am=n(14),Lm=n(35),Hm=n(266),Dm=n.n(Hm),Pm=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function Vm(e,t,n){var r=e.find((function(e){return e.field===t&&e.type===n}));return r?r.values:[]}function Nm(e,t,n,r){return e.reduce((function(e,i){var o=i.field,a=i.values,c=i.type,s=Pm(i,["field","values","type"]);if(o===t&&(!r||c===r)){var l=a.filter((function(e){return!Rm(e,n)}));return l.length>0?e.concat(Object.assign({field:o,values:l,type:c},s)):e}return e.concat(i)}),[])}function Im(e,t,n,r){var i=e.data,o=Vm(t,n,r)||[];return Object.assign(Object.assign({},e),{data:i.map((function(e){return Object.assign(Object.assign({},e),{selected:o.some((function(t){return Rm(t,e.value)}))})}))})}function Rm(e,t){return!!(e&&e.name&&t&&t.name&&e.name===t.name)||Dm()(e,t,{strict:!0})}function Fm(e,t){return t?t.reduce((function(e,t){return e.find((function(e){return e.type===t.type&&e.field===t.field}))?e:[].concat(Object(Lm.a)(e),[t])}),e):e}function Bm(e){return void 0!==e.name}var Um=Object.assign({},i),Wm=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function Gm(e,t,n){var r=t.disjunctiveFacets,i=t.disjunctiveFacetsAnalyticsTags;r&&console.warn("search-ui-site-search-connector: disjunctiveFacets is not supported by Site Search"),i&&console.warn("search-ui-site-search-connector: disjunctiveFacetsAnalyticsTags is not supported by Site Search");var o,a,c=function(e){if(e){var t=Object.entries(e).map((function(e){var t=Object(Em.a)(e,2),n=t[0],r=t[1];if("value"==r.type)return r.sort&&console.warn("search-ui-site-search-connector: Site Search does not support 'sort' on facets"),r.size&&console.warn("search-ui-site-search-connector: Site Search does not support 'size' on facets"),[n,r];console.warn("search-ui-site-search-connector: Dropping ".concat(n," facet, only value facets are supported in Site Search"))})).filter((function(e){return e})).map((function(e){return Object(Em.a)(e,1)[0]}));if(t.length)return t}}(t.facets),s=function(e){if(e&&0!==Object.keys(e).length)return e.reduce((function(e,t){var n=t.field,r=t.values;if(e[n])return console.warn("search-ui-site-search-connector: More than one filter found for a single field"),e;if(t.type&&"all"!==t.type&&"any"!==t.type)return console.warn('search-ui-site-search-connector: Unsupported filter type "'.concat(t.type,'" found, only "all" and "any" are currently supported')),e;if(void 0!==r.find((function(e){return"object"===typeof e}))){if(r.length>1)return console.warn("search-ui-site-search-connector: Cannot apply more than 1 none-value filters to a single field"),e;var i=r[0];if(Um.isFilterValueRange(i)){i.name;var o=Wm(i,["name"]);return e[n]=Object.assign({type:"range"},o),e}return e}return e[n]=Object.assign(Object.assign({},"any"===t.type?{}:{type:"and"}),{values:r}),e}),{})}(void 0!==t.filters?t.filters:e.filters),l=void 0!==t.current?t.current:e.current,u=void 0!==t.resultsPerPage?t.resultsPerPage:e.resultsPerPage,f=void 0!==t.sortDirection?t.sortDirection:e.sortDirection,h=void 0!==t.sortField?t.sortField:e.sortField,d=void 0!==t.sortList?t.sortList:e.sortList,p=(o=t.result_fields)?[Object.keys(o),Object.entries(o).reduce((function(e,t){var n=Object(Em.a)(t,2),r=n[0],i=n[1];return i.snippet?Object.assign(Object.assign({},e),Object(Am.a)({},r,i.snippet)):e}),{})]:[],z=Object(Em.a)(p,2),v=z[0],g=z[1],m=(a=t.search_fields)?Object.keys(a):[],y=e.searchTerm;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},u&&{per_page:u}),l&&{page:l}),f&&{sort_direction:Object(Am.a)({},n,f)}),h&&{sort_field:Object(Am.a)({},n,h)}),d&&{sort_list:Object(Am.a)({},n,d)}),s&&{filters:Object(Am.a)({},n,s)}),c&&{facets:Object(Am.a)({},n,c)}),v&&{fetch_fields:Object(Am.a)({},n,v)}),g&&{highlight_fields:Object(Am.a)({},n,g)}),m&&!!m.length&&{search_fields:Object(Am.a)({},n,m)}),{q:y})}var Ym=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Zm=function(e,t){var n=Object(Em.a)(t,2),r=n[0],i=n[1];return Object.assign(Object.assign({},e),Object(Am.a)({},r,i))};function $m(e,t){var n,r=function(e,t){return e[t].map((function(e){var t=e.highlight,n=(e.sort,Ym(e,["highlight","sort"])),r=Object.entries(n).filter((function(e){var t=Object(Em.a)(e,1)[0];return!t.startsWith("_")})).map((function(e){var t,n=Object(Em.a)(e,2),r=n[0],i=n[1];return[r,(t=i,{raw:t})]})).reduce(Zm,{});return Object.entries(t).forEach((function(e){var t=Object(Em.a)(e,2),n=t[0],i=t[1];r[n].snippet=i})),r}))}(e.records,t),i=e.info[t].num_pages,o=e.info[t].total_result_count,a=(n=e.info[t]).facets?Object.entries(n.facets).map((function(e){var t=Object(Em.a)(e,2),n=t[0],r=t[1];return[n,[{field:n,data:Object.entries(r).map((function(e){var t=Object(Em.a)(e,2);return{value:t[0],count:t[1]}})),type:"value"}]]})).reduce(Zm,{}):{};return Object.assign({rawResponse:e,results:r,totalPages:i,totalResults:o,requestId:""},Object.keys(a).length>0&&{facets:a})}var Xm=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(t){o(t)}}function c(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))};function Km(e,t,n,r){return Xm(this,void 0,void 0,qm.a.mark((function i(){var o,a,c,s;return qm.a.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return o=new Headers({"Content-Type":"application/json"}),i.next=3,fetch("https://search-api.swiftype.com/api/v1/public/".concat(n),{method:t,headers:o,body:JSON.stringify(Object.assign({engine_key:e},r)),credentials:"include"});case 3:return a=i.sent,i.prev=4,i.next=7,a.json();case 7:c=i.sent,i.next=12;break;case 10:i.prev=10,i.t0=i.catch(4);case 12:if(!(a.status>=200&&a.status<300)){i.next=16;break}return i.abrupt("return",c);case 16:throw s=c&&c.errors&&Object.entries(c.errors).length>0?JSON.stringify(c.errors):a.status,new Error("".concat(s));case 18:case"end":return i.stop()}}),i,null,[[4,10]])})))}var Qm=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(t){o(t)}}function c(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))};function Jm(e,t,n){var r=Object.entries(Object.assign({engine_key:e},n)).map((function(e){var t=Object(Em.a)(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(encodeURIComponent(r))})).join("&");return fetch("https://search-api.swiftype.com/api/v1/public/".concat(t,"?").concat(r),{method:"GET",credentials:"include"})}var ey=function(){function e(t){var n=t.documentType,r=t.engineKey,i=t.beforeSearchCall,o=void 0===i?function(e,t){return t(e)}:i,a=t.beforeAutocompleteResultsCall,c=void 0===a?function(e,t){return t(e)}:a;Sm(this,e),this.documentType=n,this.engineKey=r,this.beforeSearchCall=o,this.beforeAutocompleteResultsCall=c,this.request=Km.bind(this,r),this._get=Jm.bind(this,r)}return Om(e,[{key:"onResultClick",value:function(e){var t=e.query,n=e.documentId,r=e.tags;r&&r.length>0&&console.warn("search-ui-site-search-connector: Site Search does not support tags on click"),this._get("analytics/pc",{t:(new Date).getTime(),q:t,doc_id:n})}},{key:"onAutocompleteResultClick",value:function(e){var t=e.query,n=e.documentId;e.tags&&console.warn("search-ui-site-search-connector: Site Search does not support tags on autocompleteClick"),this._get("analytics/pas",{t:(new Date).getTime(),q:t,doc_id:n})}},{key:"onSearch",value:function(e,t){var n=this,r=Gm(e,t,this.documentType);return this.beforeSearchCall(r,(function(e){return n.request("POST","engines/search.json",e).then((function(e){return $m(e,n.documentType)}))}))}},{key:"onAutocomplete",value:function(e,t){var n=e.searchTerm;return Qm(this,void 0,void 0,qm.a.mark((function e(){var r,i=this;return qm.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.results){e.next=3;break}return r=Gm({searchTerm:n},t.results,this.documentType),e.abrupt("return",this.beforeAutocompleteResultsCall(r,(function(e){return i.request("POST","engines/suggest.json",e).then((function(e){return{autocompletedResults:$m(e,i.documentType).results}}))})));case 3:t.suggestions&&console.warn("search-ui-site-search-connector: Site Search does support query suggestions on autocomplete");case 4:case"end":return e.stop()}}),e,this)})))}}]),e}();function ty(e){return"/"===e.charAt(0)}function ny(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}var ry=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],o=e&&ty(e),a=t&&ty(t),c=o||a;if(e&&ty(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var s=i[i.length-1];n="."===s||".."===s||""===s}else n=!1;for(var l=0,u=i.length;u>=0;u--){var f=i[u];"."===f?ny(i,u):".."===f?(ny(i,u),l++):l&&(ny(i,u),l--)}if(!c)for(;l--;l)i.unshift("..");!c||""===i[0]||i[0]&&ty(i[0])||i.unshift("");var h=i.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var iy=!0,oy="Invariant failed";function ay(e,t){if(!e){if(iy)throw new Error(oy);var n="function"===typeof t?t():t;throw new Error(n?oy+": "+n:oy)}}function cy(e){return"/"===e.charAt(0)?e:"/"+e}function sy(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function ly(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function uy(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i}function fy(e,t,n,r){var i;"string"===typeof e?(i=function(e){var t=e||"/",n="",r="",i=t.indexOf("#");-1!==i&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(i=Object(kp.a)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=ry(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function hy(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,i){if(null!=e){var o="function"===typeof e?e(t,n):e;"string"===typeof o?"function"===typeof r?r(o,i):i(!0):i(!1!==o)}else i(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var dy=!("undefined"===typeof window||!window.document||!window.document.createElement);function py(e,t){t(window.confirm(e))}var zy="popstate",vy="hashchange";function gy(){try{return window.history.state||{}}catch(e){return{}}}function my(e){void 0===e&&(e={}),dy||ay(!1);var t=window.history,n=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}(),r=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,o=i.forceRefresh,a=void 0!==o&&o,c=i.getUserConfirmation,s=void 0===c?py:c,l=i.keyLength,u=void 0===l?6:l,f=e.basename?ly(cy(e.basename)):"";function h(e){var t=e||{},n=t.key,r=t.state,i=window.location,o=i.pathname+i.search+i.hash;return f&&(o=sy(o,f)),fy(o,r,n)}function d(){return Math.random().toString(36).substr(2,u)}var p=hy();function z(e){Object(kp.a)(C,e),C.length=t.length,p.notifyListeners(C.location,C.action)}function v(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||y(h(e.state))}function g(){y(h(gy()))}var m=!1;function y(e){if(m)m=!1,z();else{p.confirmTransitionTo(e,"POP",s,(function(t){t?z({action:"POP",location:e}):function(e){var t=C.location,n=w.indexOf(t.key);-1===n&&(n=0);var r=w.indexOf(e.key);-1===r&&(r=0);var i=n-r;i&&(m=!0,x(i))}(e)}))}}var b=h(gy()),w=[b.key];function k(e){return f+uy(e)}function x(e){t.go(e)}var j=0;function M(e){1===(j+=e)&&1===e?(window.addEventListener(zy,v),r&&window.addEventListener(vy,g)):0===j&&(window.removeEventListener(zy,v),r&&window.removeEventListener(vy,g))}var _=!1;var C={length:t.length,action:"POP",location:b,createHref:k,push:function(e,r){var i=fy(e,r,d(),C.location);p.confirmTransitionTo(i,"PUSH",s,(function(e){if(e){var r=k(i),o=i.key,c=i.state;if(n)if(t.pushState({key:o,state:c},null,r),a)window.location.href=r;else{var s=w.indexOf(C.location.key),l=w.slice(0,s+1);l.push(i.key),w=l,z({action:"PUSH",location:i})}else window.location.href=r}}))},replace:function(e,r){var i=fy(e,r,d(),C.location);p.confirmTransitionTo(i,"REPLACE",s,(function(e){if(e){var r=k(i),o=i.key,c=i.state;if(n)if(t.replaceState({key:o,state:c},null,r),a)window.location.replace(r);else{var s=w.indexOf(C.location.key);-1!==s&&(w[s]=i.key),z({action:"REPLACE",location:i})}else window.location.replace(r)}}))},go:x,goBack:function(){x(-1)},goForward:function(){x(1)},block:function(e){void 0===e&&(e=!1);var t=p.setPrompt(e);return _||(M(1),_=!0),function(){return _&&(_=!1,M(-1)),t()}},listen:function(e){var t=p.appendListener(e);return M(1),function(){M(-1),t()}}};return C}function yy(e,t,n){return Math.min(Math.max(e,t),n)}var by=n(213),wy=n.n(by);var ky={encode:function(e,t){return function(e){return void 0!==e&&null!==e&&"number"===typeof e}(e)?"n_".concat(e,"_n"):function(e){return e&&"boolean"===typeof e}(e)?"b_".concat(e,"_b"):t(e)},decode:function(e,t){if(/n_-?[\d\.]*_n/.test(e)){var n=e.substring(2,e.length-2);return Number(n)}return/^b_(true|false)*_b$/.test(e)?function(e){if("true"===e)return!0;if("false"===e)return!1;throw"Invalid type parsed as Boolean value"}(e.substring(2,e.length-2)):t(e)}},xy={parse:function(e){return wy.a.parse(e,{ignoreQueryPrefix:!0,decoder:ky.decode,arrayLimit:1e3})},stringify:function(e){return wy.a.stringify(e,{encoder:ky.encode})}};function jy(e){return Array.isArray(e)?e[e.length-1]:e}function My(e){return function(e){if(!function(e){return!isNaN(e)}(e))return;return parseInt(e,10)}(jy(e))}function _y(e){return e.filters}function Cy(e){return My(e.current)}function qy(e){return jy(e.q)}function Sy(e){var t=jy(e["sort-field"]),n=jy(e["sort-direction"]);return t?[t,n]:[]}function Ty(e){return My(e.size)}function Oy(e){return e.sort}function Ey(e){var t={current:Cy(e),filters:_y(e),searchTerm:qy(e),resultsPerPage:Ty(e),sortField:Sy(e)[0],sortDirection:Sy(e)[1],sortList:Oy(e)};return Object.keys(t).reduce((function(e,n){var r=t[n];return r&&(e[n]=r),e}),{})}function Ay(e){return xy.stringify(function(e){var t=e.searchTerm,n=e.current,r=e.filters,i=e.resultsPerPage,o=e.sortDirection,a=e.sortField,c=e.sortList,s={};return n>1&&(s.current=n),t&&(s.q=t),i&&(s.size=i),r&&r.length>0&&(s.filters=r),c&&c.length>0?s.sort=c:a&&(s["sort-field"]=a,s["sort-direction"]=o),s}(e))}var Ly=function(){function e(){Sm(this,e),this.history="undefined"!==typeof window?my():function(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,r=t.initialEntries,i=void 0===r?["/"]:r,o=t.initialIndex,a=void 0===o?0:o,c=t.keyLength,s=void 0===c?6:c,l=hy();function u(e){Object(kp.a)(v,e),v.length=v.entries.length,l.notifyListeners(v.location,v.action)}function f(){return Math.random().toString(36).substr(2,s)}var h=yy(a,0,i.length-1),d=i.map((function(e){return fy(e,void 0,"string"===typeof e?f():e.key||f())})),p=uy;function z(e){var t=yy(v.index+e,0,v.entries.length-1),r=v.entries[t];l.confirmTransitionTo(r,"POP",n,(function(e){e?u({action:"POP",location:r,index:t}):u()}))}var v={length:d.length,action:"POP",location:d[h],index:h,entries:d,createHref:p,push:function(e,t){var r=fy(e,t,f(),v.location);l.confirmTransitionTo(r,"PUSH",n,(function(e){if(e){var t=v.index+1,n=v.entries.slice(0);n.length>t?n.splice(t,n.length-t,r):n.push(r),u({action:"PUSH",location:r,index:t,entries:n})}}))},replace:function(e,t){var r=fy(e,t,f(),v.location);l.confirmTransitionTo(r,"REPLACE",n,(function(e){e&&(v.entries[v.index]=r,u({action:"REPLACE",location:r}))}))},go:z,goBack:function(){z(-1)},goForward:function(){z(1)},canGo:function(e){var t=v.index+e;return t>=0&&t<v.entries.length},block:function(e){return void 0===e&&(e=!1),l.setPrompt(e)},listen:function(e){return l.appendListener(e)}};return v}(),this.lastPushSearchString=""}return Om(e,[{key:"getStateFromURL",value:function(){var e=this.history?this.history.location.search:"";return Ey(xy.parse(e))}},{key:"pushStateToURL",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.replaceUrl,r=void 0!==n&&n,i=Ay(e);this.lastPushSearchString=i;var o=r?this.history.replace:this.history.push;o({search:"?".concat(i)})}},{key:"onURLStateChange",value:function(e){var t=this;this.unlisten=this.history.listen((function(n){"?".concat(t.lastPushSearchString)!==n.search&&(t.lastPushSearchString="",e(Ey(xy.parse(n.search))))}))}},{key:"tearDown",value:function(){this.unlisten()}}]),e}(),Hy=function(){function e(){Sm(this,e),this.requestSequence=0,this.lastCompleted=0}return Om(e,[{key:"next",value:function(){return++this.requestSequence}},{key:"isOldRequest",value:function(e){return e<this.lastCompleted}},{key:"completed",value:function(e){this.lastCompleted=e}}]),e}();function Dy(e,t){var n,r=function(){var r=arguments,i=function(){e.apply(null,r)};clearTimeout(n),n=setTimeout(i,t)};return r.cancel=function(){n&&(clearTimeout(n),n=null)},r}var Py=function(){function e(){Sm(this,e),this.debounceCache={}}return Om(e,[{key:"runWithDebounce",value:function(e,t,n){for(var r=arguments.length,i=new Array(r>3?r-3:0),o=3;o<r;o++)i[o-3]=arguments[o];if(!e)return n.apply(void 0,i);var a="".concat(t,"|").concat(e.toString()),c=this.debounceCache[a];c||(this.debounceCache[a]=Dy(n,e),c=this.debounceCache[a]),c.apply(void 0,i)}},{key:"cancelByName",value:function(e){Object.entries(this.debounceCache).filter((function(t){return Object(Em.a)(t,1)[0].startsWith("".concat(e,"|"))})).forEach((function(e){var t=Object(Em.a)(e,2);t[0];return t[1].cancel()}))}}]),e}();Py.debounce=function(e,t){return Dy(t,e)};var Vy=Py;function Ny(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"all";this.debug&&(n=console).log.apply(n,["Search UI: Action","addFilter"].concat(Array.prototype.slice.call(arguments)));var i=this.state.filters,o=i.find((function(t){return t.field===e&&t.type===r}))||{},a=i.filter((function(t){return t.field!==e||t.type!==r}))||[],c=o.values||[],s=c.find((function(e){return Rm(e,t)}))?c:c.concat(t);this._updateSearchResults({current:1,filters:[].concat(Object(Lm.a)(a),[{field:e,values:s,type:r}])})}function Iy(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.debug&&(t=console).log.apply(t,["Search UI: Action","trackAutocompleteClickThrough"].concat(Array.prototype.slice.call(arguments)));var r=this.state,i=r.autocompletedResultsRequestId,o=r.searchTerm;this.events.autocompleteResultClick({query:o,documentId:e,requestId:i,tags:n})}function Ry(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.debug&&(e=console).log.apply(e,["Search UI: Action","clearFilters"].concat(Array.prototype.slice.call(arguments)));var n=this.state.filters.filter((function(e){var n=e.field;return t.includes(n)}));this._updateSearchResults({current:1,filters:n})}function Fy(e,t,n){var r;this.debug&&(r=console).log.apply(r,["Search UI: Action","removeFilter"].concat(Array.prototype.slice.call(arguments)));var i=this.state.filters,o=i;o=!t&&n?i.filter((function(t){return!(t.field===e&&t.type===n)})):t?Nm(i,e,t,n):i.filter((function(t){return t.field!==e})),this._updateSearchResults({current:1,filters:o})}function By(){var e;this.debug&&(e=console).log.apply(e,["Search UI: Action","reset"].concat(Array.prototype.slice.call(arguments))),this._setState(this.startingState),this.trackUrlState&&this.URLManager.pushStateToURL(this.state)}function Uy(e){var t;this.debug&&(t=console).log.apply(t,["Search UI: Action","setCurrent"].concat(Array.prototype.slice.call(arguments))),this._updateSearchResults({current:e})}function Wy(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"all";this.debug&&(n=console).log.apply(n,["Search UI: Action","setFilter"].concat(Array.prototype.slice.call(arguments)));var i=this.state.filters;i=i.filter((function(t){return t.field!==e||t.type!==r})),this._updateSearchResults({current:1,filters:[].concat(Object(Lm.a)(i),[{field:e,values:[t],type:r}])})}function Gy(e){var t;this.debug&&(t=console).log.apply(t,["Search UI: Action","setResultsPerPage"].concat(Array.prototype.slice.call(arguments))),this._updateSearchResults({current:1,resultsPerPage:e})}function Yy(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.autocompleteMinimumCharacters,i=void 0===r?0:r,o=n.autocompleteResults,a=void 0!==o&&o,c=n.autocompleteSuggestions,s=void 0!==c&&c,l=n.shouldClearFilters,u=void 0===l||l,f=n.refresh,h=void 0===f||f,d=n.debounce,p=void 0===d?0:d;this.debug&&(t=console).log.apply(t,["Search UI: Action","setSearchTerm"].concat(Array.prototype.slice.call(arguments))),this._setState({searchTerm:e}),h&&this.debounceManager.runWithDebounce(p,"_updateSearchResults",this._updateSearchResults,Object.assign({current:1},u&&{filters:[]})),(a||s)&&e.length>=i&&this.debounceManager.runWithDebounce(p,"_updateAutocomplete",this._updateAutocomplete,e,{autocompleteResults:a,autocompleteSuggestions:s})}function Zy(e,t){var n;this.debug&&(n=console).log.apply(n,["Search UI: Action","setSort"].concat(Array.prototype.slice.call(arguments)));var r={current:1,sortList:null,sortField:null,sortDirection:null};Array.isArray(e)?r.sortList=e:(r.sortField=e,r.sortDirection=t),this._updateSearchResults(r)}function $y(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.debug&&(t=console).log.apply(t,["Search UI: Action","trackClickThrough"].concat(Array.prototype.slice.call(arguments)));var r=this.state,i=r.requestId,o=r.searchTerm;this.events.resultClick({query:o,documentId:e,requestId:i,tags:n})}var Xy="search-ui-screen-reader-notifications",Ky="undefined"!==typeof document,Qy=function(){if(!Ky)return null;var e=document.getElementById(Xy);return e||((e=document.createElement("div")).id=Xy,e.setAttribute("role","status"),e.setAttribute("aria-live","polite"),e.style.position="absolute",e.style.width="1px",e.style.height="1px",e.style.margin="-1px",e.style.padding="0",e.style.border="0",e.style.overflow="hidden",e.style.clip="rect(0 0 0 0)",document.body.appendChild(e),e)},Jy=function(e){var t=Qy();t&&(t.textContent=e)},eb={searchResults:function(e){var t=e.start,n=e.end,r=e.totalResults,i=e.searchTerm,o="Showing ".concat(t," to ").concat(n," results out of ").concat(r);return i&&(o+=', searching for "'.concat(i,'".')),o}};function tb(e,t){if(this.hasA11yNotifications){var n=this.a11yNotificationMessages[e];if(n){var r=n(t);Jy(r),this.debug&&console.log("Search UI: Action","a11yNotify",{messageFunc:e,messageArgs:t,message:r})}else{var i='Could not find corresponding message function in a11yNotificationMessages: "'.concat(e,'"');console.warn("Action","a11yNotify",i)}}}function nb(e,t,n){if(n){if(t){var r=t[e].bind(t);return function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n.apply(void 0,t.concat([r]))}}return n}return t&&t[e]?t[e].bind(t):function(){throw"No ".concat(e," handler provided and no Connector provided. You must configure one or the other.")}}var rb=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.apiConnector,r=t.onSearch,i=t.onAutocomplete,o=t.onResultClick,a=t.onAutocompleteResultClick;Sm(this,e),this.search=nb("onSearch",n,r),this.autocomplete=nb("onAutocomplete",n,i),this.resultClick=nb("onResultClick",n,o),this.autocompleteResultClick=nb("onAutocompleteResultClick",n,a)},ib="Invalid credentials",ob=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function ab(e){return{current:e.current,filters:e.filters,resultsPerPage:e.resultsPerPage,searchTerm:e.searchTerm,sortDirection:e.sortDirection,sortField:e.sortField,sortList:e.sortList}}var cb={current:1,filters:[],resultsPerPage:20,searchTerm:"",sortDirection:"",sortField:"",sortList:[],autocompletedResults:[],autocompletedResultsRequestId:"",autocompletedSuggestions:{},autocompletedSuggestionsRequestId:"",error:"",isLoading:!1,facets:{},requestId:"",results:[],resultSearchTerm:"",totalPages:0,totalResults:0,pagingStart:0,pagingEnd:0,wasSearched:!1,rawResponse:{}};function sb(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return Object.entries(e).reduce((function(e,r){var i=Object(Em.a)(r,2),o=i[0],a=i[1];return t[o]&&"function"===typeof t[o]&&!t[o]({filters:n})?e:(e[o]=a,e)}),{})}var lb=function(){function e(t){var n,r=this,i=t.apiConnector,a=t.autocompleteQuery,c=void 0===a?{}:a,s=t.debug,l=t.initialState,u=t.onSearch,f=t.onAutocomplete,h=t.onResultClick,d=t.onAutocompleteResultClick,p=t.searchQuery,z=void 0===p?{}:p,v=t.trackUrlState,g=void 0===v||v,m=t.urlPushDebounceLength,y=void 0===m?500:m,b=t.hasA11yNotifications,w=void 0!==b&&b,k=t.a11yNotificationMessages,x=void 0===k?{}:k,j=t.alwaysSearchOnInitialLoad,M=void 0!==j&&j;Sm(this,e),this.state=cb,this._updateAutocomplete=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.autocompleteResults,i=t.autocompleteSuggestions,o=r.autocompleteRequestSequencer.next(),a=Object.assign(Object.assign({},n&&{results:r.autocompleteQuery.results||{}}),i&&{suggestions:r.autocompleteQuery.suggestions||{}});return r.events.autocomplete({searchTerm:e},a).then((function(e){r.autocompleteRequestSequencer.isOldRequest(o)||(r.autocompleteRequestSequencer.completed(o),r._setState(e))}))},this._updateSearchResults=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.skipPushToUrl,i=void 0!==n&&n,o=t.replaceUrl,a=void 0!==o&&o,c=Object.assign(Object.assign({},r.state),e),s=c.current,l=c.filters,u=c.resultsPerPage,f=c.searchTerm,h=c.sortDirection,d=c.sortField,p=c.sortList;r.debounceManager.cancelByName("_updateSearchResults"),r._setState({current:s,error:"",filters:l,resultsPerPage:u,searchTerm:f,sortDirection:h,sortField:d,sortList:p}),r._makeSearchRequest({skipPushToUrl:i,replaceUrl:a})},this._makeSearchRequest=Vy.debounce(0,(function(e){var t=e.skipPushToUrl,n=e.replaceUrl,i=r.state,o=i.current,a=i.filters,c=i.resultsPerPage,s=i.searchTerm,l=i.sortDirection,u=i.sortField,f=i.sortList;r._setState({isLoading:!0});var h=r.searchRequestSequencer.next(),d=r.searchQuery,p=(d.filters,d.conditionalFacets),z=ob(d,["filters","conditionalFacets"]),v=Object.assign(Object.assign({},z),{facets:sb(r.searchQuery.facets,p,a)}),g=Object.assign(Object.assign({},ab(r.state)),{filters:Fm(a,r.searchQuery.filters)});return r.events.search(g,v).then((function(e){if(!r.searchRequestSequencer.isOldRequest(h)){r.searchRequestSequencer.completed(h);var i=e.totalResults,d=0===i?0:(o-1)*c+1,p=i<d+c?i:d+c-1;if(r._setState(Object.assign(Object.assign({isLoading:!1,resultSearchTerm:s,pagingStart:d,pagingEnd:p},e),{wasSearched:!0})),r.hasA11yNotifications){var z={start:d,end:p,totalResults:i,searchTerm:s};r.actions.a11yNotify("searchResults",z)}!t&&r.trackUrlState&&r.debounceManager.runWithDebounce(r.urlPushDebounceLength,"pushStateToURL",r.URLManager.pushStateToURL.bind(r.URLManager),{current:o,filters:a,resultsPerPage:c,searchTerm:s,sortDirection:l,sortField:u,sortList:f},{replaceUrl:n})}}),(function(e){var t;e.message!==ib?r._setState({error:"An unexpected error occurred: ".concat(e.message)}):r._setState(Object.assign({},(null===(t=r.apiConnector)||void 0===t?void 0:t.state)&&Object.assign({},r.apiConnector.state)))}))})),this.actions=Object.entries(o).reduce((function(e,t){var n=Object(Em.a)(t,2),i=n[0],o=n[1];return Object.assign(Object.assign({},e),Object(Am.a)({},i,o.bind(r)))}),{}),Object.assign(this,this.actions),this.events=new rb({apiConnector:i,onSearch:u,onAutocomplete:f,onResultClick:h,onAutocompleteResultClick:d}),this.debug=s,this.debug&&(console.warn("Search UI Debugging is enabled. This should be turned off in production deployments."),"undefined"!==typeof window&&(window.searchUI=this)),this.autocompleteRequestSequencer=new Hy,this.searchRequestSequencer=new Hy,this.debounceManager=new Vy,this.autocompleteQuery=c,this.searchQuery=z,this.subscriptions=[],this.trackUrlState=g,this.urlPushDebounceLength=y,this.alwaysSearchOnInitialLoad=M,this.apiConnector=i,g?(this.URLManager=new Ly,n=this.URLManager.getStateFromURL(),this.URLManager.onURLStateChange((function(e){r._updateSearchResults(Object.assign(Object.assign({},cb),e),{skipPushToUrl:!0})}))):n={},this.hasA11yNotifications=w,this.hasA11yNotifications&&Qy(),this.a11yNotificationMessages=Object.assign(Object.assign({},eb),x),this.startingState=Object.assign(Object.assign({},this.state),l);var _=ab(Object.assign(Object.assign({},this.startingState),n));this.state=Object.assign(Object.assign(Object.assign({},this.state),(null===i||void 0===i?void 0:i.state)&&Object.assign({},i.state)),_),(_.searchTerm||_.filters.length>0||this.alwaysSearchOnInitialLoad)&&this._updateSearchResults(_,{replaceUrl:!0})}return Om(e,[{key:"_setState",value:function(e){var t=Object.assign(Object.assign({},this.state),e);this.debug&&console.log("Search UI: State Update",e,t),this.state=t,this.subscriptions.forEach((function(e){return e(t)}))}},{key:"setSearchQuery",value:function(e){this.searchQuery=e,this._updateSearchResults({})}},{key:"setAutocompleteQuery",value:function(e){this.autocompleteQuery=e}},{key:"subscribeToStateChanges",value:function(e){this.subscriptions.push(e)}},{key:"unsubscribeToStateChanges",value:function(e){this.subscriptions=this.subscriptions.filter((function(t){return t!==e}))}},{key:"tearDown",value:function(){this.subscriptions=[],this.URLManager&&this.URLManager.tearDown()}},{key:"getActions",value:function(){return this.actions}},{key:"getState",value:function(){return Object.assign({},this.state)}}]),e}(),ub=c.a.createContext(null),fb={moreFilters:function(e){var t=e.visibleOptionsCount,n=e.showingAll?"All ":"";return n+="".concat(t," options shown.")}},hb=function(e){var t=e.children,n=e.config,r=e.driver,i=Object(a.useState)(null),o=Object(Em.a)(i,2),s=o[0],l=o[1];if(Object(a.useEffect)((function(){var e=r||new lb(Object.assign(Object.assign({},n),{a11yNotificationMessages:Object.assign(Object.assign({},fb),n.a11yNotificationMessages)}));return l(e),function(){e.tearDown()}}),[]),Object(a.useEffect)((function(){s&&s.setSearchQuery(n.searchQuery)}),[n.searchQuery]),Object(a.useEffect)((function(){s&&s.setAutocompleteQuery(n.autocompleteQuery)}),[n.autocompleteQuery]),!s)return null;var u={driver:s};return c.a.createElement(ub.Provider,{value:u},t)};function db(e){return(db="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pb(e){return(pb="function"===typeof Symbol&&"symbol"===db(Symbol.iterator)?function(e){return db(e)}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":db(e)})(e)}function zb(e,t){return!t||"object"!==pb(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function vb(e){return(vb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function gb(e,t){return(gb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var mb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};function yb(e,t,n){return(n.mapContextToProps||t)(e,n)||{}}var bb=function(e){if(!e)throw"withSearch requires a function to be provided which returns an object with at least one value.";return function(t){var n=function(n){function r(t,n){var i;return Sm(this,r),(i=zb(this,vb(r).call(this,t))).subscription=function(t){i.mounted&&i.setState((function(n){return yb(Object.assign(Object.assign({},n),t),e,i.props)}))},i.mounted=!1,i.state=Object.assign({},yb(function(e){return Object.assign(Object.assign({},e.driver.getState()),e.driver.getActions())}(n),e,t)),i}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&gb(e,t)}(r,n),Om(r,[{key:"componentDidMount",value:function(){this.mounted=!0,this.context.driver.subscribeToStateChanges(this.subscription)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,this.context.driver.unsubscribeToStateChanges(this.subscription)}},{key:"render",value:function(){var e=mb(this.props,[]);return c.a.createElement(t,Object.assign({},this.state,e))}}]),r}(c.a.PureComponent);return n.contextType=ub,n}};function wb(e){var t=e.mapContextToProps,n=e.children,r=bb(t)((function(e){return n(e)}));return c.a.createElement(r,null)}wb.propTypes={mapContextToProps:uf.a.func,children:uf.a.func.isRequired};var kb,xb,jb,Mb,_b,Cb,qb=wb,Sb=n(93),Tb=n.n(Sb),Ob=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(t){o(t)}}function c(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))},Eb=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(o){return function(c){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(c){o=[6,c],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,c])}}},Ab={headers:{"Content-Type":"application/json"},transformResponse:function(e){try{var t=JSON.parse(e).topics;return(void 0===t?[]:t).map((function(e){return{id:{raw:e.id},title:{raw:e.title},description:{raw:e.fancy_title},url:{raw:"https://community.netdata.cloud/t/"+e.slug}}}))}catch(n){return n}}},Lb=function(e,t){return Ob(void 0,void 0,void 0,(function(){var n;return Eb(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,Tb()("https://community.netdata.cloud/search.json?q="+e,Ab)];case 1:return(n=r.sent()).data?(t&&t(n),[3,3]):[2];case 2:return r.sent(),[2];case 3:return[2]}}))}))},Hb=function(){return(Hb=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Db=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Pb=function(e){var t=e.children,n=Db(e,["children"]),r=Object(a.useState)([]),i=r[0],o=r[1],c=n.searchTerm,s=n.results;return Object(a.useEffect)((function(){if(c){var e=!0;return Lb(c,(function(t){var n=t.data;return e&&o(n)})),function(){return e=!1}}}),[c]),t(Hb(Hb({},n),{results:Hb(Hb({},s),{discourse:i})}))},Vb=/^https:\/\/((learn.netdata).cloud|www.(netdata.cloud)|github.com\/netdata\/(netdata-cloud)|github.com\/netdata\/(netdata))/,Nb=function(e){return e.reduce((function(e,t){var n=t.url.raw.match(Vb).find((function(e,t){return t>1&&e}));return e[n]=e[n]||[],e[n].push(t),e}),{})},Ib=function(){return(Ib=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Rb={apiConnector:new ey({engineKey:"BZL_aEiLAebVKkcm3eFr",documentType:"page"}),initialState:{resultsPerPage:100},searchQuery:{result_fields:{title:{snippet:{size:100,fallback:!0}},url:{raw:{}},description:{snippet:{size:100,fallback:!0}}}},alwaysSearchOnInitialLoad:!1},Fb=function(e){var t=e.searchTerm,n=e.setSearchTerm,r=e.results,i=e.reset;return{searchTerm:t,setSearchTerm:n,results:Ib(Ib({},Nb(r)),{discourse:[]}),reset:i}},Bb=function(e){var t=e.children;return c.a.createElement(hb,{config:Rb},c.a.createElement(qb,{mapContextToProps:Fb},(function(e){return c.a.createElement(Pb,Ib({},e),t)})))},Ub=function(e){var t=e.defaultValue,n=e.setSearchTerm,r=e.setSearchView,i=Object(a.useState)(t),o=i[0],s=i[1];jz((function(){n(o),o.length<3||r()}),300,[o]);var l=Object(a.useCallback)((function(e){return s(e.target.value)}),[]);return c.a.createElement(td,{value:o,onChange:l,placeholder:"Search Netdata\u2019s docs & community",autoFocus:!0,metaShrinked:!0,iconLeft:c.a.createElement(Kl,{name:"search_s",size:"small",color:o?"text":"border"})})},Wb=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Gb=function(){return(Gb=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Yb=s.d.a.withConfig({displayName:"results__Link",componentId:"sc-1xlm4rb-0"})(kb||(kb=Wb(["\n text-decoration: none;\n\n &:hover,\n &:visited {\n color: ",";\n }\n"],["\n text-decoration: none;\n\n &:hover,\n &:visited {\n color: ",";\n }\n"])),G("primary")),Zb=function(e){var t=e.title,n=e.description,r=e.url;return c.a.createElement(Xu,{gap:2,column:!0},c.a.createElement(Nf,{strong:!0,dangerouslySetInnerHTML:{__html:(null===t||void 0===t?void 0:t.snippet)||(null===t||void 0===t?void 0:t.raw)||"Untitled"}}),!!n&&c.a.createElement(Nf,{dangerouslySetInnerHTML:{__html:((null===n||void 0===n?void 0:n.snippet)||(null===n||void 0===n?void 0:n.raw)||"No description")+"…"}}),c.a.createElement(Xu,{alignSelf:"end"},c.a.createElement(Nf,{as:Yb,color:"primary",href:r,target:"_blank"},"Read \u2192")))},$b=function(e){return c.a.createElement(Xu,Gb({overflow:{vertical:"auto"},padding:[6,4],gap:6,column:!0},e))},Xb=Object(s.d)(xz).withConfig({displayName:"results__StyledTabs",componentId:"sc-1xlm4rb-1"})(xb||(xb=Wb(["\n width: 100%;\n\n .tabs > * {\n min-width: 160px;\n max-width: 100%;\n }\n"],["\n width: 100%;\n\n .tabs > * {\n min-width: 160px;\n max-width: 100%;\n }\n"]))),Kb=["learn","community"],Qb={learn:"learn.netdata",community:"discourse","github-cloud":"netdata-cloud","github-agent":"netdata"},Jb={learn:"Documentation",community:"Community","github-cloud":"Github / Cloud","github-agent":"Github / Agent"},ew=function(e){var t=e.results;return c.a.createElement(Xu,{overflow:{vertical:"auto"},"data-testid":"searchResults",flex:!0,width:"1000px",height:"60vh"},c.a.createElement(Xb,null,Kb.map((function(e){var n=t[Qb[e]],r=null===n||void 0===n?void 0:n.length;return c.a.createElement(wz,{key:e,label:Jb[e]+(r?" ("+r+")":"")},c.a.createElement($b,null,r?n.map((function(e){var t=e.id,n=e.url,r=e.title,i=e.description;return c.a.createElement(Zb,{key:t.raw,url:n.raw,title:r,description:i})})):c.a.createElement(Xu,{padding:[4]},c.a.createElement(Nf,{strong:!0},"No results"))))}))))},tw=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},nw=Object(s.d)(Xu).attrs({padding:[6],background:"dropdown",gap:6,column:!0,round:!0,overflow:{vertical:"auto"}}).withConfig({displayName:"documentation__Container",componentId:"sc-3qq6g2-0"})(jb||(jb=tw(["\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\n"],["\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\n"]))),rw=function(e){var t=e.children,n=e.onClose;return c.a.createElement(Xu,{width:"100%",alignItems:"center",justifyContent:"between",padding:[0,0,4],border:{side:"bottom",color:"disabled"}},c.a.createElement(Xu,{gap:2,alignItems:"center"},t),c.a.createElement(Ju,{icon:"x",neutral:!0,small:!0,onClick:n,flavour:"borderless","data-testid":"documentation-help-close"}))},iw="general",ow="dashboard",aw="search",cw={general:"Need help?",dashboard:"Need help?"},sw=function(e){var t=e.app,n=void 0===t?"cloud":t,r=e.onCloseClick,i=e.onVisitDocumentClick,o=e.onOpenIssueClick,s=e.onOpenBugClick,l=e.onContributeClick,u=e.onSupportClick,f=e.children,h=um(),d=h[0],p=h[1],z=Object(a.useState)(iw),v=z[0],g=z[1],m=v===iw,y=Object(a.useCallback)((function(){return g(ow)}),[]),b=Object(a.useCallback)((function(){return g(iw)}),[]),w=Object(a.useCallback)((function(){return g(aw)}),[]),k=Object(a.useCallback)((function(){p(),r&&r()}),[]);return c.a.createElement(a.Fragment,null,f(p,d),d&&c.a.createElement(em,{position:"bottom-left",backdrop:!0,margin:[5,17],onClickOutside:p,onEsc:p},c.a.createElement(Bb,null,(function(e){var t=e.searchTerm,r=e.setSearchTerm,f=e.results,h=e.reset;return c.a.createElement(a.Fragment,null,c.a.createElement(nw,{width:{max:m?"325px":v===ow?"600px":"100%"},"data-testid":"documentation-layer"},c.a.createElement(rw,{onClose:k},m&&c.a.createElement(Kl,{color:"text",name:"questionFilled",width:"18px",height:"18px"}),!m&&c.a.createElement(Ju,{icon:"arrow_left",neutral:!0,small:!0,onClick:function(){b(),h()},flavour:"borderless","data-testid":"dashboard-back"}),c.a.createElement(Lf,{margin:[0]},cw[v]||cw.general)),v!==ow&&c.a.createElement(Ub,{defaultValue:t,setSearchTerm:r,setSearchView:w}),m&&c.a.createElement(Xu,{gap:6,overflow:{vertical:"auto"},column:!0,padding:[1]},c.a.createElement(vm,{app:n,onDashboardClick:y,onVisitDocumentClick:i,onOpenIssueClick:o,onOpenBugClick:s,onContributeClick:l,onSupportClick:u})),v===ow&&c.a.createElement(_m,null),v===aw&&c.a.createElement(ew,{results:f})))}))))},lw=n(268),uw="object"===typeof window,fw=(n.n(lw).a,function(){}),hw=function(e,t,n){if(!uw)return[t,fw,fw];if(!e)throw new Error("useLocalStorage key may not be falsy");var r=n?n.raw?function(e){return e}:n.deserializer:JSON.parse,i=Object(a.useState)((function(){try{var o=n?n.raw?String:n.serializer:JSON.stringify,a=localStorage.getItem(e);return null!==a?r(a):(t&&localStorage.setItem(e,o(t)),t)}catch(i){return t}})),o=i[0],c=i[1],s=Object(a.useCallback)((function(t){try{var a="function"===typeof t?t(o):t;if("undefined"===typeof a)return;var s=void 0;s=n?n.raw?"string"===typeof a?a:JSON.stringify(a):n.serializer?n.serializer(a):JSON.stringify(a):JSON.stringify(a),localStorage.setItem(e,s),c(r(s))}catch(i){}}),[e,c]),l=Object(a.useCallback)((function(){try{localStorage.removeItem(e),c(void 0)}catch(i){}}),[e,c]);return[o,s,l]},dw=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},pw=Object(s.d)(Xu).attrs({overflow:{vertical:"auto"},padding:[0,4,0,0]}).withConfig({displayName:"container__Container",componentId:"sc-1v3y9uu-0"})(Mb||(Mb=dw(["\n ","\n"],["\n ","\n"])),Lh),zw=function(e){var t=e.onClose;return c.a.createElement(Xu,{border:{side:"bottom",color:"selected"},justifyContent:"between",alignItems:"center",padding:[0,0,4,0]},c.a.createElement(Xu,{gap:2},c.a.createElement(Kl,{color:"text",name:"insights"}),c.a.createElement(If,{strong:!0},"Netdata News")),c.a.createElement(Ju,{flavour:"borderless",neutral:!0,icon:"x",title:"close news",onClick:t}))},vw=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},gw=Object(s.d)(Xu).attrs({as:"img"}).withConfig({displayName:"image__Image",componentId:"sc-1l0yjz3-0"})(_b||(_b=vw(["\n object-fit: cover;\n"],["\n object-fit: cover;\n"]))),mw=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},yw=Object(s.d)(Xu).attrs({as:"a"}).withConfig({displayName:"anchor__Anchor",componentId:"sc-5t4sos-0"})(Cb||(Cb=mw(["\n text-decoration: none;\n & :hover {\n text-decoration: none;\n }\n"],["\n text-decoration: none;\n & :hover {\n text-decoration: none;\n }\n"]))),bw=function(e){var t=e.item,n=t.last_publication_date,r=t.data,i=r.title,o=r.description,a=r.url,s=r.image,l=r.label,u=s&&s.url,f=new Date(n);return c.a.createElement(Xu,{column:!0,gap:2},c.a.createElement(Xu,{gap:4},u&&c.a.createElement(gw,{src:u,width:"160px"}),c.a.createElement(Xu,{column:!0,gap:2},c.a.createElement(Nf,{strong:!0},i),c.a.createElement(Nf,null,o))),c.a.createElement(Xu,{justifyContent:"between",alignItems:"center"},c.a.createElement(Vf,null,f.toLocaleDateString()),c.a.createElement(yw,{href:a,target:"_blank",rel:"noopener noreferrer",gap:1,alignItems:"center"},c.a.createElement(Nf,{color:"success",strong:!0},l),c.a.createElement(Kl,{color:"success",rotate:2,name:"arrow_left"}))))},ww=n(267),kw=function(e,t){return(kw=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function xw(e,t){function n(){this.constructor=e}kw(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var jw=function(){return(jw=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Mw=function(){function e(e){this.data={},this.data=e}return e.prototype.id=function(){return this.data.id},e.prototype.ref=function(){return this.data.ref},e.prototype.label=function(){return this.data.label},e}(),_w=function(){function e(e){this.data={},this.data=e,this.variations=(e.variations||[]).map((function(e){return new Mw(e)}))}return e.prototype.id=function(){return this.data.id},e.prototype.googleId=function(){return this.data.googleId},e.prototype.name=function(){return this.data.name},e}(),Cw=function(){function e(e){e&&(this.drafts=(e.drafts||[]).map((function(e){return new _w(e)})),this.running=(e.running||[]).map((function(e){return new _w(e)})))}return e.prototype.current=function(){return this.running.length>0?this.running[0]:null},e.prototype.refFromCookie=function(e){if(!e||""===e.trim())return null;var t=e.trim().split(" ");if(t.length<2)return null;var n=t[0],r=parseInt(t[1],10),i=this.running.filter((function(e){return e.googleId()===n&&e.variations.length>r}))[0];return i?i.variations[r].ref():null},e}(),qw=function(){function e(e,t){for(var n in this.httpClient=t,this.form=e,this.data={},e.fields)e.fields[n].default&&(this.data[n]=[e.fields[n].default])}return e.prototype.set=function(e,t){var n=this.form.fields[e];if(!n)throw new Error("Unknown field "+e);var r=""===t||void 0===t?null:t,i=this.data[e]||[];i=n.multiple?r?i.concat([r]):i:r?[r]:i,this.data[e]=i},e.prototype.url=function(){var e=this.form.action;if(this.data){var t=e.indexOf("?")>-1?"&":"?";for(var n in this.data)if(Object.prototype.hasOwnProperty.call(this.data,n)){var r=this.data[n];if(r)for(var i=0;i<r.length;i++)e+=t+n+"="+encodeURIComponent(r[i]),t="&"}}return e},e.prototype.submit=function(e){return this.httpClient.cachedRequest(this.url()).then((function(t){return e&&e(null,t),t})).catch((function(t){throw e&&e(t),t}))},e}(),Sw=function(e){function t(t,n){return e.call(this,t,n)||this}return xw(t,e),t.prototype.set=function(t,n){return e.prototype.set.call(this,t,n),this},t.prototype.ref=function(e){return this.set("ref",e)},t.prototype.query=function(e){if("string"===typeof e)return this.query([e]);if(Array.isArray(e))return this.set("q","["+e.join("")+"]");throw new Error("Invalid query : "+e)},t.prototype.pageSize=function(e){return this.set("pageSize",e)},t.prototype.graphQuery=function(e){return this.set("graphQuery",e)},t.prototype.lang=function(e){return this.set("lang",e)},t.prototype.page=function(e){return this.set("page",e)},t.prototype.after=function(e){return this.set("after",e)},t.prototype.orderings=function(e){return e?this.set("orderings","["+e.join(",")+"]"):this},t}(qw),Tw=function(e){function t(t,n){return e.call(this,t,n)||this}return xw(t,e),t}(qw),Ow="at",Ew="not",Aw="missing",Lw="has",Hw="any",Dw="in",Pw="fulltext",Vw="similar",Nw="number.gt",Iw="number.lt",Rw="number.inRange",Fw="date.before",Bw="date.after",Uw="date.between",Ww="date.day-of-month",Gw="date.day-of-month-after",Yw="date.day-of-month-before",Zw="date.day-of-week",$w="date.day-of-week-after",Xw="date.day-of-week-before",Kw="date.month",Qw="date.month-before",Jw="date.month-after",ek="date.year",tk="date.hour",nk="date.hour-before",rk="date.hour-after",ik="geopoint.near";function ok(e){if("string"===typeof e)return'"'+e+'"';if("number"===typeof e)return e.toString();if(e instanceof Date)return e.getTime().toString();if(Array.isArray(e))return"["+e.map((function(e){return ok(e)})).join(",")+"]";if("boolean"===typeof e)return e.toString();throw new Error("Unable to encode "+e+" of type "+typeof e)}var ak={near:function(e,t,n,r){return"["+ik+"("+e+", "+t+", "+n+", "+r+")]"}},ck={before:function(e,t){return"["+Fw+"("+e+", "+ok(t)+")]"},after:function(e,t){return"["+Bw+"("+e+", "+ok(t)+")]"},between:function(e,t,n){return"["+Uw+"("+e+", "+ok(t)+", "+ok(n)+")]"},dayOfMonth:function(e,t){return"["+Ww+"("+e+", "+t+")]"},dayOfMonthAfter:function(e,t){return"["+Gw+"("+e+", "+t+")]"},dayOfMonthBefore:function(e,t){return"["+Yw+"("+e+", "+t+")]"},dayOfWeek:function(e,t){return"["+Zw+"("+e+", "+ok(t)+")]"},dayOfWeekAfter:function(e,t){return"["+$w+"("+e+", "+ok(t)+")]"},dayOfWeekBefore:function(e,t){return"["+Xw+"("+e+", "+ok(t)+")]"},month:function(e,t){return"["+Kw+"("+e+", "+ok(t)+")]"},monthBefore:function(e,t){return"["+Qw+"("+e+", "+ok(t)+")]"},monthAfter:function(e,t){return"["+Jw+"("+e+", "+ok(t)+")]"},year:function(e,t){return"["+ek+"("+e+", "+t+")]"},hour:function(e,t){return"["+tk+"("+e+", "+t+")]"},hourBefore:function(e,t){return"["+nk+"("+e+", "+t+")]"},hourAfter:function(e,t){return"["+rk+"("+e+", "+t+")]"}},sk={gt:function(e,t){return"["+Nw+"("+e+", "+t+")]"},lt:function(e,t){return"["+Iw+"("+e+", "+t+")]"},inRange:function(e,t,n){return"["+Rw+"("+e+", "+t+", "+n+")]"}},lk={at:function(e,t){return"["+Ow+"("+e+", "+ok(t)+")]"},not:function(e,t){return"["+Ew+"("+e+", "+ok(t)+")]"},missing:function(e){return"["+Aw+"("+e+")]"},has:function(e){return"["+Lw+"("+e+")]"},any:function(e,t){return"["+Hw+"("+e+", "+ok(t)+")]"},in:function(e,t){return"["+Dw+"("+e+", "+ok(t)+")]"},fulltext:function(e,t){return"["+Pw+"("+e+", "+ok(t)+")]"},similar:function(e,t){return"["+Vw+'("'+e+'", '+t+")]"},date:ck,dateBefore:ck.before,dateAfter:ck.after,dateBetween:ck.between,dayOfMonth:ck.dayOfMonth,dayOfMonthAfter:ck.dayOfMonthAfter,dayOfMonthBefore:ck.dayOfMonthBefore,dayOfWeek:ck.dayOfWeek,dayOfWeekAfter:ck.dayOfWeekAfter,dayOfWeekBefore:ck.dayOfWeekBefore,month:ck.month,monthBefore:ck.monthBefore,monthAfter:ck.monthAfter,year:ck.year,hour:ck.hour,hourBefore:ck.hourBefore,hourAfter:ck.hourAfter,number:sk,gt:sk.gt,lt:sk.lt,inRange:sk.inRange,near:ak.near,geopoint:ak},uk=decodeURIComponent;var fk={parse:function(e,t){if("string"!==typeof e)throw new TypeError("argument str must be a string");var n={},r=t||{},i=e.split(/; */),o=r.decode||uk;return i.forEach((function(e){var t=e.indexOf("=");if(!(t<0)){var r=e.substr(0,t).trim(),i=e.substr(++t,e.length).trim();'"'==i[0]&&(i=i.slice(1,-1)),void 0==n[r]&&(n[r]=function(e,t){try{return t(e)}catch(n){return e}}(i,o))}})),n}};function hk(e,t,n){return{token:e,documentId:t,resolve:function(r,i,o){return t&&n?n(t,{ref:e}).then((function(e){if(e){var t=r&&r(e)||e.url||i;return o&&o(null,t),t}return o&&o(null,i),i})):Promise.resolve(i)}}}var dk=function(){function e(e,t,n){this.data=e,this.masterRef=e.refs.filter((function(e){return e.isMasterRef}))[0],this.experiments=new Cw(e.experiments),this.bookmarks=e.bookmarks,this.httpClient=t,this.options=n,this.refs=e.refs,this.tags=e.tags,this.types=e.types,this.languages=e.languages}return e.prototype.form=function(e){var t=this.data.forms[e];return t?"tags"===e?new Tw(t,this.httpClient):new Sw(t,this.httpClient):null},e.prototype.searchForm=function(e){var t=this.form(e);return t instanceof Sw?t:null},e.prototype.tagsForm=function(){var e=this.form("tags");if(!e)throw new Error("Missing tags form");if(e instanceof Tw)return e;throw new Error("Unexpected error: tags form is not TagsForm")},e.prototype.everything=function(){var e=this.searchForm("everything");if(!e)throw new Error("Missing everything form");return e},e.prototype.master=function(){return this.masterRef.ref},e.prototype.ref=function(e){var t=this.data.refs.filter((function(t){return t.label===e}))[0];return t?t.ref:null},e.prototype.currentExperiment=function(){return this.experiments.current()},e.prototype.query=function(e,t,n){void 0===n&&(n=function(){});var r="function"===typeof t?{options:{},callback:t}:{options:t||{},callback:n},i=r.options,o=r.callback,a=this.everything();for(var c in i)a=a.set(c,i[c]);if(!i.ref){var s="";this.options.req?s=this.options.req.headers.cookie||"":"undefined"!==typeof window&&window.document&&(s=window.document.cookie||"");var l=fk.parse(s),u=l["io.prismic.preview"],f=this.experiments.refFromCookie(l["io.prismic.experiment"]);a=a.ref(u||f||this.masterRef.ref)}return e&&a.query(e),a.submit(o)},e.prototype.queryFirst=function(e,t,n){var r="function"===typeof t?{options:{},callback:t}:{options:t||{},callback:n||function(){}},i=r.options,o=r.callback;return i.page=1,i.pageSize=1,this.query(e,i).then((function(e){var t=e&&e.results&&e.results[0];return o(null,t),t})).catch((function(e){throw o(e),e}))},e.prototype.getByID=function(e,t,n){var r=t?jw({},t):{};return r.lang||(r.lang="*"),this.queryFirst(lk.at("document.id",e),r,n)},e.prototype.getByIDs=function(e,t,n){var r=t?jw({},t):{};return r.lang||(r.lang="*"),this.query(lk.in("document.id",e),r,n)},e.prototype.getByUID=function(e,t,n,r){var i=n?jw({},n):{};if("*"===i.lang)throw new Error("FORBIDDEN. You can't use getByUID with *, use the predicates instead.");return i.page||(i.page=1),this.queryFirst(lk.at("my."+e+".uid",t),i,r)},e.prototype.getSingle=function(e,t,n){var r=t?jw({},t):{};return this.queryFirst(lk.at("document.type",e),r,n)},e.prototype.getBookmark=function(e,t,n){var r=this.data.bookmarks[e];return r?this.getByID(r,t,n):Promise.reject("Error retrieving bookmarked id")},e.prototype.getTags=function(e){return this.tagsForm().submit(e)},e.prototype.getPreviewResolver=function(e,t){return hk(e,t,this.getByID.bind(this))},e}();function pk(e){this.size=0,this.limit=e,this._keymap={}}pk.prototype.put=function(e,t){var n={key:e,value:t};if(this._keymap[e]=n,this.tail?(this.tail.newer=n,n.older=this.tail):this.head=n,this.tail=n,this.size===this.limit)return this.shift();this.size++},pk.prototype.shift=function(){var e=this.head;return e&&(this.head.newer?(this.head=this.head.newer,this.head.older=void 0):this.head=void 0,e.newer=e.older=void 0,delete this._keymap[e.key]),console.log("purging ",e.key),e},pk.prototype.get=function(e,t){var n=this._keymap[e];if(void 0!==n)return n===this.tail?t?n:n.value:(n.newer&&(n===this.head&&(this.head=n.newer),n.newer.older=n.older),n.older&&(n.older.newer=n.newer),n.newer=void 0,n.older=this.tail,this.tail&&(this.tail.newer=n),this.tail=n,t?n:n.value)},pk.prototype.find=function(e){return this._keymap[e]},pk.prototype.set=function(e,t){var n,r=this.get(e,!0);return r?(n=r.value,r.value=t):(n=this.put(e,t))&&(n=n.value),n},pk.prototype.remove=function(e){var t=this._keymap[e];if(t)return delete this._keymap[t.key],t.newer&&t.older?(t.older.newer=t.newer,t.newer.older=t.older):t.newer?(t.newer.older=void 0,this.head=t.newer):t.older?(t.older.newer=void 0,this.tail=t.older):this.head=this.tail=void 0,this.size--,t.value},pk.prototype.removeAll=function(){this.head=this.tail=void 0,this.size=0,this._keymap={}},"function"===typeof Object.keys?pk.prototype.keys=function(){return Object.keys(this._keymap)}:pk.prototype.keys=function(){var e=[];for(var t in this._keymap)e.push(t);return e},pk.prototype.forEach=function(e,t,n){var r;if(!0===t?(n=!0,t=void 0):"object"!==typeof t&&(t=this),n)for(r=this.tail;r;)e.call(t,r.key,r.value,this),r=r.older;else for(r=this.head;r;)e.call(t,r.key,r.value,this),r=r.newer},pk.prototype.toString=function(){for(var e="",t=this.head;t;)e+=String(t.key)+":"+t.value,(t=t.newer)&&(e+=" < ");return e};var zk=function(){function e(e){void 0===e&&(e=1e3),this.lru=function(e){return new pk(e)}(e)}return e.prototype.isExpired=function(e){var t=this.lru.get(e,!1);return!!t&&(0!==t.expiredIn&&t.expiredIn<Date.now())},e.prototype.get=function(e,t){var n=this.lru.get(e,!1);n&&!this.isExpired(e)?t(null,n.data):t&&t(null)},e.prototype.set=function(e,t,n,r){this.lru.remove(e),this.lru.put(e,{data:t,expiredIn:n?Date.now()+1e3*n:0}),r&&r(null)},e.prototype.remove=function(e,t){this.lru.remove(e),t&&t(null)},e.prototype.clear=function(e){this.lru.removeAll(),e&&e(null)},e}();var vk=function(){function e(e){this.options=e||{}}return e.prototype.request=function(e,t){!function(e,t,n){var r,i={headers:{Accept:"application/json"}};t&&t.proxyAgent&&(i.agent=t.proxyAgent);var o=ww(e,i);(t.timeoutInMs?Promise.race([o,new Promise((function(n,i){r=setTimeout((function(){return i(new Error(e+" response timeout"))}),t.timeoutInMs)}))]):o).then((function(t){return clearTimeout(r),~~(t.status/100!==2)?t.text().then((function(){var n=new Error("Unexpected status code ["+t.status+"] on URL "+e);throw n.status=t.status,n})):t.json().then((function(e){var r=t.headers.get("cache-control"),i=r?/max-age=(\d+)/.exec(r):null,o=i?parseInt(i[1],10):void 0;n(null,e,t,o)}))})).catch((function(e){clearTimeout(r),n(e)}))}(e,this.options,t)},e}(),gk=function(){function e(e,t,n,r){this.requestHandler=e||new vk({proxyAgent:n,timeoutInMs:r}),this.cache=t||new zk}return e.prototype.request=function(e,t){this.requestHandler.request(e,(function(e,n,r,i){e?t&&t(e,null,r,i):n&&t&&t(null,n,r,i)}))},e.prototype.cachedRequest=function(e,t){var n=this,r=t||{};return new Promise((function(t,i){!function(t){var i=r.cacheKey||e;n.cache.get(i,(function(o,a){o||a?t(o,a):n.request(e,(function(e,o,a,c){if(e)t(e,null);else{var s=c||r.ttl;s&&n.cache.set(i,o,s,t),t(null,o)}}))}))}((function(e,n){e&&i(e),n&&t(n)}))}))},e}();var mk=function(){function e(e,t){this.options=t||{},this.url=e;var n=[this.options.accessToken&&"access_token="+this.options.accessToken,this.options.routes&&"routes="+encodeURIComponent(JSON.stringify(this.options.routes))].filter(Boolean);n.length>0&&(this.url+=function(e){return e.indexOf("?")>-1?"&":"?"}(e)+n.join("&")),this.apiDataTTL=this.options.apiDataTTL||5,this.httpClient=new gk(this.options.requestHandler,this.options.apiCache,this.options.proxyAgent,this.options.timeoutInMs)}return e.prototype.get=function(e){var t=this;return this.httpClient.cachedRequest(this.url,{ttl:this.apiDataTTL}).then((function(n){var r=new dk(n,t.httpClient,t.options);return e&&e(null,r),r})).catch((function(t){throw e&&e(t),t}))},e}(),yk=function(){function e(e,t){this.id=e,this.api=t,this.fields={}}return e.prototype.set=function(e,t){return this.fields[e]=t,this},e.prototype.ref=function(e){return this.set("ref",e)},e.prototype.query=function(e){return this.set("q",e)},e.prototype.pageSize=function(e){return this.set("pageSize",e)},e.prototype.graphQuery=function(e){return this.set("graphQuery",e)},e.prototype.lang=function(e){return this.set("lang",e)},e.prototype.page=function(e){return this.set("page",e)},e.prototype.after=function(e){return this.set("after",e)},e.prototype.orderings=function(e){return this.set("orderings",e)},e.prototype.url=function(){var t=this;return this.api.get().then((function(n){return e.toSearchForm(t,n).url()}))},e.prototype.submit=function(t){var n=this;return this.api.get().then((function(r){return e.toSearchForm(n,r).submit(t)}))},e.toSearchForm=function(e,t){var n=t.searchForm(e.id);if(n)return Object.keys(e.fields).reduce((function(t,n){var r=e.fields[n];return"q"===n?t.query(r):"pageSize"===n?t.pageSize(r):"graphQuery"===n?t.graphQuery(r):"lang"===n?t.lang(r):"page"===n?t.page(r):"after"===n?t.after(r):"orderings"===n?t.orderings(r):t.set(n,r)}),n);throw new Error("Unable to access to form "+e.id)},e}(),bk=function(){function e(e,t){this.api=new mk(e,t)}return e.prototype.getApi=function(){return this.api.get()},e.prototype.everything=function(){return this.form("everything")},e.prototype.form=function(e){return new yk(e,this.api)},e.prototype.query=function(e,t,n){return this.getApi().then((function(r){return r.query(e,t,n)}))},e.prototype.queryFirst=function(e,t,n){return this.getApi().then((function(r){return r.queryFirst(e,t,n)}))},e.prototype.getByID=function(e,t,n){return this.getApi().then((function(r){return r.getByID(e,t,n)}))},e.prototype.getByIDs=function(e,t,n){return this.getApi().then((function(r){return r.getByIDs(e,t,n)}))},e.prototype.getByUID=function(e,t,n,r){return this.getApi().then((function(i){return i.getByUID(e,t,n,r)}))},e.prototype.getSingle=function(e,t,n){return this.getApi().then((function(r){return r.getSingle(e,t,n)}))},e.prototype.getBookmark=function(e,t,n){return this.getApi().then((function(r){return r.getBookmark(e,t,n)}))},e.prototype.getTags=function(){return this.getApi().then((function(e){return e.getTags()}))},e.prototype.getPreviewResolver=function(e,t){var n=this;return hk(e,t,(function(e,t){return n.getApi().then((function(n){return n.getByID(e,t)}))}))},e.getApi=function(e,t){return new mk(e,t).get()},e}();function wk(e,t){return bk.getApi(e,t)}var kk={experimentCookie:"io.prismic.experiment",previewCookie:"io.prismic.preview",Predicates:lk,predicates:lk,Experiments:Cw,Api:mk,client:function(e,t){return new bk(e,t)},getApi:wk,api:function(e,t){return wk(e,t)}},xk=kk.client("https://netdata-news.cdn.prismic.io/api/v2"),jk=[],Mk=function(e){var t=e.app,n=void 0===t?"cloud":t,r=e.onCloseClick,i=e.children,o=hw("news_last_seen"),s=o[0],l=o[1],u=Object(a.useState)(jk),f=u[0],h=u[1],d=Object(a.useState)(),p=d[0],z=d[1],v=um(),g=v[0],m=v[1];Object(a.useEffect)((function(){!function(e,t,n){xk.query(kk.Predicates.at("document.tags",[e]),{pageSize:100,orderings:"[document.last_publication_date desc]"}).then(t).catch(n)}(n,(function(e){var t=e.results;return h(t)}),(function(){return z(!0)}))}),[]);var y=Object(a.useMemo)((function(){if(!f.length)return!0;var e=f[0].last_publication_date;return new Date(s)>=new Date(e)}),[s,f]),b=Object(a.useCallback)((function(){m(),l(new Date),r&&r()}),[r]);return c.a.createElement(a.Fragment,null,i({toggle:m,isOpen:g,upToDate:y}),g&&c.a.createElement(em,{backdrop:!0,onClickOutside:b,onEsc:b},c.a.createElement(Xu,{background:"dropdown",round:!0,padding:[6],width:"640px",height:{max:"640px"},gap:4,column:!0},c.a.createElement(zw,{onClose:b}),c.a.createElement(pw,{column:!0,gap:6},p&&c.a.createElement(Vf,{textAlign:"center"},"Something went wrong \ud83d\ude14"),!p&&!f.length&&c.a.createElement(Vf,{textAlign:"center"},"There are no latest news"),!p&&f.length>0&&f.map((function(e){return c.a.createElement(bw,{key:e.id,item:e})}))))))},_k=function(){var e=Object(a.useContext)(s.a);return function(t){return G(t)({theme:e})}},Ck=function(){return(Ck=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},qk=function(e){var t=e.borderSideColor,n=e.borderTopColor,r=e.showBorderLeft;return Ck({borderRight:"1px solid "+t,borderTop:"3px solid "+n},r?{borderLeft:"1px solid "+t}:{})},Sk=function(e){var t=e.active,n=void 0!==t&&t,r=e.showBorderLeft,i=void 0!==r&&r,o=_k(),c=o("borderSecondary"),s=n?o("primary"):"transparent";return{rootStyles:Object(a.useMemo)((function(){return{cursor:"pointer",gap:1,alignItems:"center",justifyContent:"start",position:"relative",padding:[2,3],background:n?"mainBackground":"elementBackground",zIndex:n?2:1,height:8,sx:Ck({},qk({borderSideColor:c,borderTopColor:s,showBorderLeft:i}))}}),[s,c,n])}},Tk=function(){return(Tk=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Ok=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},Ek=function(e){var t=e.active,n=e.onActivate,r=e.tabIndex,i=e.onMouseOver,o=e.onMouseOut,s=e.onClose,l=e.fixed,u=e.collapsed,f=e.icon,h=e.children,d=e.draggableRef,p=e.dragHandleProps,z=e.tabRef,v=e.showBorderLeft,g=Ok(e,["active","onActivate","tabIndex","onMouseOver","onMouseOut","onClose","fixed","collapsed","icon","children","draggableRef","dragHandleProps","tabRef","showBorderLeft"]),m=Object(a.useState)(),y=m[0],b=m[1],w=Sk({active:t,showBorderLeft:v}).rootStyles,k=Object(a.useCallback)((function(e){e&&e.preventDefault(),n&&n()}),[n]),x=Object(a.useCallback)((function(e){b(!0),i&&i(e)}),[i]),j=Object(a.useCallback)((function(e){b(!1),o&&o(e)}),[o]),M=Object(a.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),s&&s(r,t)}),[s,r,t]),_=Object(a.useCallback)((function(e){d&&d(e),z&&z(e)}),[d,z]),C=Object(a.useCallback)((function(e){return c.a.cloneElement(e,{color:t?"text":"border"})}),[t]),q=y&&!l;return c.a.createElement(Xu,Tk({},w,{ref:_,onClick:k,onMouseOver:x,onMouseLeave:j},g),c.a.createElement(Xu,null,q&&c.a.createElement(Kl,{name:"x",size:"small",color:t?"text":"border",onClick:M}),!q&&f&&C(f)),!u&&c.a.createElement(Xu,Tk({},p),h))};Ek.displayName="Tab";function Ak(e,t){return(Ak=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Lk(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ak(e,t)}function Hk(){return(Hk=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var Dk=n(48),Pk=c.a.createContext(null);var Vk=function(e){e()},Nk=function(){return Vk};var Ik={notify:function(){},get:function(){return[]}};function Rk(e,t){var n,r=Ik;function i(){a.onStateChange&&a.onStateChange()}function o(){n||(n=t?t.addNestedSub(i):e.subscribe(i),r=function(){var e=Nk(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){r&&null!==t&&(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}())}var a={addNestedSub:function(e){return o(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:i,isSubscribed:function(){return Boolean(n)},trySubscribe:o,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=Ik)},getListeners:function(){return r}};return a}var Fk="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?a.useLayoutEffect:a.useEffect;var Bk=function(e){var t=e.store,n=e.context,r=e.children,i=Object(a.useMemo)((function(){var e=Rk(t);return{store:t,subscription:e}}),[t]),o=Object(a.useMemo)((function(){return t.getState()}),[t]);Fk((function(){var e=i.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),o!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[i,o]);var s=n||Pk;return(c.a.createElement(s.Provider,{value:i},r))};function Uk(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}var Wk=n(214),Gk=n.n(Wk),Yk=n(269),Zk=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],$k=["reactReduxForwardedRef"],Xk=[],Kk=[null,null];function Qk(e,t){var n=e[1];return[t.payload,n+1]}function Jk(e,t,n){Fk((function(){return e.apply(void 0,t)}),n)}function ex(e,t,n,r,i,o,a){e.current=r,t.current=i,n.current=!1,o.current&&(o.current=null,a())}function tx(e,t,n,r,i,o,a,c,s,l){if(e){var u=!1,f=null,h=function(){if(!u){var e,n,h=t.getState();try{e=r(h,i.current)}catch(d){n=d,f=d}n||(f=null),e===o.current?a.current||s():(o.current=e,c.current=e,a.current=!0,l({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=h,n.trySubscribe(),h();return function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}}var nx=function(){return[null,0]};function rx(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,i=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,o=n.methodName,s=void 0===o?"connectAdvanced":o,l=n.renderCountProp,u=void 0===l?void 0:l,f=n.shouldHandleStateChanges,h=void 0===f||f,d=n.storeKey,p=void 0===d?"store":d,z=(n.withRef,n.forwardRef),v=void 0!==z&&z,g=n.context,m=void 0===g?Pk:g,y=Uk(n,Zk),b=m;return function(t){var n=t.displayName||t.name||"Component",r=i(n),o=Hk({},y,{getDisplayName:i,methodName:s,renderCountProp:u,shouldHandleStateChanges:h,storeKey:p,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=y.pure;var f=l?a.useMemo:function(e){return e()};function d(n){var r=Object(a.useMemo)((function(){var e=n.reactReduxForwardedRef,t=Uk(n,$k);return[n.context,e,t]}),[n]),i=r[0],s=r[1],l=r[2],u=Object(a.useMemo)((function(){return i&&i.Consumer&&Object(Yk.isContextConsumer)(c.a.createElement(i.Consumer,null))?i:b}),[i,b]),d=Object(a.useContext)(u),p=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(d)&&Boolean(d.store);var z=p?n.store:d.store,v=Object(a.useMemo)((function(){return function(t){return e(t.dispatch,o)}(z)}),[z]),g=Object(a.useMemo)((function(){if(!h)return Kk;var e=Rk(z,p?null:d.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[z,p,d]),m=g[0],y=g[1],w=Object(a.useMemo)((function(){return p?d:Hk({},d,{subscription:m})}),[p,d,m]),k=Object(a.useReducer)(Qk,Xk,nx),x=k[0][0],j=k[1];if(x&&x.error)throw x.error;var M=Object(a.useRef)(),_=Object(a.useRef)(l),C=Object(a.useRef)(),q=Object(a.useRef)(!1),S=f((function(){return C.current&&l===_.current?C.current:v(z.getState(),l)}),[z,x,l]);Jk(ex,[_,M,q,l,S,C,y]),Jk(tx,[h,z,m,v,_,M,q,C,y,j],[z,m,v]);var T=Object(a.useMemo)((function(){return c.a.createElement(t,Hk({},S,{ref:s}))}),[s,t,S]);return Object(a.useMemo)((function(){return h?c.a.createElement(u.Provider,{value:w},T):T}),[u,T,w])}var z=l?c.a.memo(d):d;if(z.WrappedComponent=t,z.displayName=d.displayName=r,v){var g=c.a.forwardRef((function(e,t){return c.a.createElement(z,Hk({},e,{reactReduxForwardedRef:t}))}));return g.displayName=r,g.WrappedComponent=t,Gk()(g,t)}return Gk()(z,t)}}function ix(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function ox(e,t){if(ix(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!ix(e[n[i]],t[n[i]]))return!1;return!0}function ax(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function cx(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function sx(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=cx(e);var i=r(t,n);return"function"===typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=cx(i),i=r(t,n)),i},r}}var lx=[function(e){return"function"===typeof e?sx(e):void 0},function(e){return e?void 0:ax((function(e){return{dispatch:e}}))},function(e){return e&&"object"===typeof e?ax((function(t){return function(e,t){var n={},r=function(r){var i=e[r];"function"===typeof i&&(n[r]=function(){return t(i.apply(void 0,arguments))})};for(var i in e)r(i);return n}(e,t)})):void 0}];var ux=[function(e){return"function"===typeof e?sx(e):void 0},function(e){return e?void 0:ax((function(){return{}}))}];function fx(e,t,n){return Hk({},n,e,t)}var hx=[function(e){return"function"===typeof e?function(e){return function(t,n){n.displayName;var r,i=n.pure,o=n.areMergedPropsEqual,a=!1;return function(t,n,c){var s=e(t,n,c);return a?i&&o(s,r)||(r=s):(a=!0,r=s),r}}}(e):void 0},function(e){return e?void 0:function(){return fx}}];var dx=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function px(e,t,n,r){return function(i,o){return n(e(i,o),t(r,o),o)}}function zx(e,t,n,r,i){var o,a,c,s,l,u=i.areStatesEqual,f=i.areOwnPropsEqual,h=i.areStatePropsEqual,d=!1;function p(i,d){var p=!f(d,a),z=!u(i,o);return o=i,a=d,p&&z?(c=e(o,a),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):p?(e.dependsOnOwnProps&&(c=e(o,a)),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):z?function(){var t=e(o,a),r=!h(t,c);return c=t,r&&(l=n(c,s,a)),l}():l}return function(i,u){return d?p(i,u):(c=e(o=i,a=u),s=t(r,a),l=n(c,s,a),d=!0,l)}}function vx(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,o=Uk(t,dx),a=n(e,o),c=r(e,o),s=i(e,o);return(o.pure?zx:px)(a,c,s,e,o)}var gx=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function mx(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function yx(e,t){return e===t}function bx(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?rx:n,i=t.mapStateToPropsFactories,o=void 0===i?ux:i,a=t.mapDispatchToPropsFactories,c=void 0===a?lx:a,s=t.mergePropsFactories,l=void 0===s?hx:s,u=t.selectorFactory,f=void 0===u?vx:u;return function(e,t,n,i){void 0===i&&(i={});var a=i,s=a.pure,u=void 0===s||s,h=a.areStatesEqual,d=void 0===h?yx:h,p=a.areOwnPropsEqual,z=void 0===p?ox:p,v=a.areStatePropsEqual,g=void 0===v?ox:v,m=a.areMergedPropsEqual,y=void 0===m?ox:m,b=Uk(a,gx),w=mx(e,o,"mapStateToProps"),k=mx(t,c,"mapDispatchToProps"),x=mx(n,l,"mergeProps");return r(f,Hk({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:k,initMergeProps:x,pure:u,areStatesEqual:d,areOwnPropsEqual:z,areStatePropsEqual:g,areMergedPropsEqual:y},b))}}var wx=bx();var kx;function xx(e,t){var n=Object(a.useState)((function(){return{inputs:t,result:e()}}))[0],r=Object(a.useRef)(!0),i=Object(a.useRef)(n),o=r.current||Boolean(t&&i.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,i.current.inputs))?i.current:{inputs:t,result:e()};return Object(a.useEffect)((function(){r.current=!1,i.current=o}),[o]),o.result}kx=cf.unstable_batchedUpdates,Vk=kx;var jx=xx,Mx=function(e,t){return xx((function(){return e}),t)},_x=function(e){var t=e.top,n=e.right,r=e.bottom,i=e.left;return{top:t,right:n,bottom:r,left:i,width:n-i,height:r-t,x:i,y:t,center:{x:(n+i)/2,y:(r+t)/2}}},Cx=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},qx=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},Sx={top:0,right:0,bottom:0,left:0},Tx=function(e){var t=e.borderBox,n=e.margin,r=void 0===n?Sx:n,i=e.border,o=void 0===i?Sx:i,a=e.padding,c=void 0===a?Sx:a,s=_x(Cx(t,r)),l=_x(qx(t,o)),u=_x(qx(l,c));return{marginBox:s,borderBox:_x(t),paddingBox:l,contentBox:u,margin:r,border:o,padding:c}},Ox=function(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var n=Number(t);return isNaN(n)&&ay(!1),n},Ex=function(e,t){var n,r,i=e.borderBox,o=e.border,a=e.margin,c=e.padding,s=(r=t,{top:(n=i).top+r.y,left:n.left+r.x,bottom:n.bottom+r.y,right:n.right+r.x});return Tx({borderBox:s,border:o,margin:a,padding:c})},Ax=function(e,t){return void 0===t&&(t={x:window.pageXOffset,y:window.pageYOffset}),Ex(e,t)},Lx=function(e,t){var n={top:Ox(t.marginTop),right:Ox(t.marginRight),bottom:Ox(t.marginBottom),left:Ox(t.marginLeft)},r={top:Ox(t.paddingTop),right:Ox(t.paddingRight),bottom:Ox(t.paddingBottom),left:Ox(t.paddingLeft)},i={top:Ox(t.borderTopWidth),right:Ox(t.borderRightWidth),bottom:Ox(t.borderBottomWidth),left:Ox(t.borderLeftWidth)};return Tx({borderBox:e,margin:n,padding:r,border:i})},Hx=function(e){var t=e.getBoundingClientRect(),n=window.getComputedStyle(e);return Lx(t,n)},Dx=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];t=i,n||(n=requestAnimationFrame((function(){n=null,e.apply(void 0,t)})))};return r.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},r},Px=!0,Vx=/[ \t]{2,}/g,Nx=/^[ \t]*/gm,Ix=function(e){return e.replace(Vx," ").replace(Nx,"").trim()},Rx=function(e){return Ix("\n %creact-beautiful-dnd\n\n %c"+Ix(e)+"\n\n %c\ud83d\udc77\u200d This is a development only message. It will be removed in production builds.\n")},Fx=function(e){return[Rx(e),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},Bx="__react-beautiful-dnd-disable-dev-warnings";function Ux(e,t){var n;Px||"undefined"!==typeof window&&window[Bx]||(n=console)[e].apply(n,Fx(t))}Ux.bind(null,"warn"),Ux.bind(null,"error");function Wx(){}function Gx(e,t,n){var r=t.map((function(t){var r,i,o=(r=n,i=t.options,Hk({},r,{},i));return e.addEventListener(t.eventName,t.fn,o),function(){e.removeEventListener(t.eventName,t.fn,o)}}));return function(){r.forEach((function(e){e()}))}}var Yx=!0,Zx="Invariant failed";function $x(e){this.message=e}function Xx(e,t){if(!e)throw new $x(Yx?Zx:Zx+": "+(t||""))}$x.prototype.toString=function(){return this.message};var Kx=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).callbacks=null,t.unbind=Wx,t.onWindowError=function(e){var n=t.getCallbacks();n.isDragging()&&n.tryAbort(),e.error instanceof $x&&e.preventDefault()},t.getCallbacks=function(){if(!t.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}Lk(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=Gx(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof $x))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(c.a.Component),Qx=function(e){return e+1},Jx=function(e,t){var n=e.droppableId===t.droppableId,r=Qx(e.index),i=Qx(t.index);return n?"\n You have moved the item from position "+r+"\n to position "+i+"\n ":"\n You have moved the item from position "+r+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+i+"\n "},ej=function(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "},tj=function(e){return"\n The item has returned to its starting position\n of "+Qx(e.index)+"\n"},nj={dragHandleUsageInstructions:"\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",onDragStart:function(e){return"\n You have lifted an item in position "+Qx(e.source.index)+"\n"},onDragUpdate:function(e){var t=e.destination;if(t)return Jx(e.source,t);var n=e.combine;return n?ej(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},onDragEnd:function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+tj(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+Jx(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+ej(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+tj(e.source)+"\n "}},rj={x:0,y:0},ij=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},oj=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},aj=function(e,t){return e.x===t.x&&e.y===t.y},cj=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},sj=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},lj=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},uj=function(e,t){return Math.min.apply(Math,t.map((function(t){return lj(e,t)})))},fj=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},hj=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},dj=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},pj=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=_x({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):_x(e)},zj=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,i=e.frame,o=function(e,t,n){var r;return n&&n.increasedBy?Hk({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(function(e,t){return t?hj(e,t.scroll.diff.displacement):e}(t.marginBox,i),r,n);return{page:t,withPlaceholder:n,active:pj(o,i)}},vj=function(e,t){e.frame||Xx(!1);var n=e.frame,r=oj(t,n.scroll.initial),i=cj(r),o=Hk({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:i},max:n.scroll.max}});return Hk({},e,{frame:o,subject:zj({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:o})})};function gj(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function mj(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function yj(e,t){if(e.find)return e.find(t);var n=mj(e,t);return-1!==n?e[n]:void 0}function bj(e){return Array.prototype.slice.call(e)}var wj=Cp((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),kj=Cp((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),xj=Cp((function(e){return gj(e)})),jj=Cp((function(e){return gj(e)})),Mj=Cp((function(e,t){return jj(t).filter((function(t){return e===t.descriptor.droppableId})).sort((function(e,t){return e.descriptor.index-t.descriptor.index}))}));function _j(e){return e.at&&"REORDER"===e.at.type?e.at.destination:null}function Cj(e){return e.at&&"COMBINE"===e.at.type?e.at.combine:null}var qj=Cp((function(e,t){return t.filter((function(t){return t.descriptor.id!==e.descriptor.id}))})),Sj=function(e,t){return e.descriptor.droppableId===t.descriptor.id},Tj={point:rj,value:0},Oj={invisible:{},visible:{},all:[]},Ej={displaced:Oj,displacedBy:Tj,at:null},Aj=function(e,t){return function(n){return e<=n&&n<=t}},Lj=function(e){var t=Aj(e.top,e.bottom),n=Aj(e.left,e.right);return function(r){if(t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right))return!0;var i=t(r.top)||t(r.bottom),o=n(r.left)||n(r.right);if(i&&o)return!0;var a=r.top<e.top&&r.bottom>e.bottom,c=r.left<e.left&&r.right>e.right;return!(!a||!c)||(a&&o||c&&i)}},Hj=function(e){var t=Aj(e.top,e.bottom),n=Aj(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},Dj={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Pj={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Vj=function(e){var t=e.target,n=e.destination,r=e.viewport,i=e.withDroppableDisplacement,o=e.isVisibleThroughFrameFn,a=i?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:rj;return hj(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(a,n,o)&&function(e,t,n){return n(t)(e)}(a,r,o)},Nj=function(e){return Vj(Hk({},e,{isVisibleThroughFrameFn:Lj}))},Ij=function(e){return Vj(Hk({},e,{isVisibleThroughFrameFn:Hj}))},Rj=function(e,t,n){if("boolean"===typeof n)return n;if(!t)return!0;var r=t.invisible,i=t.visible;if(r[e])return!1;var o=i[e];return!o||o.shouldAnimate};function Fj(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,i=e.viewport,o=e.forceShouldAnimate,a=e.last;return t.reduce((function(e,t){var c=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return _x(Cx(n,r))}(t,r),s=t.descriptor.id;if(e.all.push(s),!Nj({target:c,destination:n,viewport:i,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var l={draggableId:s,shouldAnimate:Rj(s,a,o)};return e.visible[s]=l,e}),{all:[],visible:{},invisible:{}})}function Bj(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,i=e.destination,o=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:Oj,displacedBy:r,at:{type:"REORDER",destination:{droppableId:i.descriptor.id,index:o}}}}function Uj(e){var t=e.draggable,n=e.insideDestination,r=e.destination,i=e.viewport,o=e.displacedBy,a=e.last,c=e.index,s=e.forceShouldAnimate,l=Sj(t,r);if(null==c)return Bj({insideDestination:n,inHomeList:l,displacedBy:o,destination:r});var u=yj(n,(function(e){return e.descriptor.index===c}));if(!u)return Bj({insideDestination:n,inHomeList:l,displacedBy:o,destination:r});var f=qj(t,n),h=n.indexOf(u);return{displaced:Fj({afterDragging:f.slice(h),destination:r,displacedBy:o,last:a,viewport:i.frame,forceShouldAnimate:s}),displacedBy:o,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:c}}}}function Wj(e,t){return Boolean(t.effected[e])}var Gj=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,i=e.draggables,o=e.destination,a=e.insideDestination,c=e.previousImpact,s=e.viewport,l=e.afterCritical,u=c.at;if(u||Xx(!1),"REORDER"===u.type){var f=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,i=e.location;if(!r.length)return null;var o=i.index,a=t?o+1:o-1,c=r[0].descriptor.index,s=r[r.length-1].descriptor.index;return a<c?null:a>(n?s:s+1)?null:a}({isMovingForward:t,isInHomeList:n,location:u.destination,insideDestination:a});return null==f?null:Uj({draggable:r,insideDestination:a,destination:o,viewport:s,last:c.displaced,displacedBy:c.displacedBy,index:f})}var h=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,i=e.combine,o=e.afterCritical;if(!n.isCombineEnabled)return null;var a=i.draggableId,c=r[a].descriptor.index;return Wj(a,o)?t?c:c-1:t?c+1:c}({isMovingForward:t,destination:o,displaced:c.displaced,draggables:i,combine:u.combine,afterCritical:l});return null==h?null:Uj({draggable:r,insideDestination:a,destination:o,viewport:s,last:c.displaced,displacedBy:c.displacedBy,index:h})},Yj=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,i=Cj(n);i||Xx(!1);var o=i.draggableId,a=r[o].page.borderBox.center,c=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,i=e.displacedBy,o=Boolean(t.visible[r]||t.invisible[r]);return Wj(r,n)?o?rj:cj(i.point):o?i.point:rj}({displaced:n.displaced,afterCritical:t,combineWith:o,displacedBy:n.displacedBy});return ij(a,c)},Zj=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},$j=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},Xj=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return sj(t.line,n.marginBox[t.end]+Zj(t,r),$j(t,n.marginBox,r))},Kj=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return sj(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),$j(t,n.marginBox,r))},Qj=function(e){var t=e.impact,n=e.draggable,r=e.draggables,i=e.droppable,o=e.afterCritical,a=Mj(i.descriptor.id,r),c=n.page,s=i.axis;if(!a.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return sj(t.line,n.contentBox[t.start]+Zj(t,r),$j(t,n.contentBox,r))}({axis:s,moveInto:i.page,isMoving:c});var l=t.displaced,u=t.displacedBy,f=l.all[0];if(f){var h=r[f];if(Wj(f,o))return Kj({axis:s,moveRelativeTo:h.page,isMoving:c});var d=Ex(h.page,u.point);return Kj({axis:s,moveRelativeTo:d,isMoving:c})}var p=a[a.length-1];if(p.descriptor.id===n.descriptor.id)return c.borderBox.center;if(Wj(p.descriptor.id,o)){var z=Ex(p.page,cj(o.displacedBy.point));return Xj({axis:s,moveRelativeTo:z,isMoving:c})}return Xj({axis:s,moveRelativeTo:p.page,isMoving:c})},Jj=function(e,t){var n=e.frame;return n?ij(t,n.scroll.diff.displacement):t},eM=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,o=e.afterCritical,a=n.page.borderBox.center,c=t.at;return r&&c?"REORDER"===c.type?Qj({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:o}):Yj({impact:t,draggables:i,afterCritical:o}):a}(e),n=e.droppable;return n?Jj(n,t):t},tM=function(e,t){var n=oj(t,e.scroll.initial),r=cj(n);return{frame:_x({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}};function nM(e,t){return e.map((function(e){return t[e]}))}var rM=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return ij(e.scroll.diff.displacement,t)}(e.viewport,t),i=oj(r,n.page.borderBox.center);return ij(n.client.borderBox.center,i)},iM=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,i=e.viewport,o=e.withDroppableDisplacement,a=e.onlyOnMainAxis,c=void 0!==a&&a,s=oj(r,t.page.borderBox.center),l={target:hj(t.page.borderBox,s),destination:n,withDroppableDisplacement:o,viewport:i};return c?function(e){return Vj(Hk({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=Aj(e.top,e.bottom),r=Aj(e.left,e.right);return function(e){return t===Dj?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(l):Ij(l)},oM=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.draggables,o=e.previousImpact,a=e.viewport,c=e.previousPageBorderBoxCenter,s=e.previousClientSelection,l=e.afterCritical;if(!r.isEnabled)return null;var u=Mj(r.descriptor.id,i),f=Sj(n,r),h=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.insideDestination,o=e.previousImpact;if(!r.isCombineEnabled)return null;if(!_j(o))return null;function a(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return Hk({},o,{at:t})}var c=o.displaced.all,s=c.length?c[0]:null;if(t)return s?a(s):null;var l=qj(n,i);if(!s)return l.length?a(l[l.length-1].descriptor.id):null;var u=mj(l,(function(e){return e.descriptor.id===s}));-1===u&&Xx(!1);var f=u-1;return f<0?null:a(l[f].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:u,previousImpact:o})||Gj({isMovingForward:t,isInHomeList:f,draggable:n,draggables:i,destination:r,insideDestination:u,previousImpact:o,viewport:a,afterCritical:l});if(!h)return null;var d=eM({impact:h,draggable:n,droppable:r,draggables:i,afterCritical:l});if(iM({draggable:n,destination:r,newPageBorderBoxCenter:d,viewport:a.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:rM({pageBorderBoxCenter:d,draggable:n,viewport:a}),impact:h,scrollJumpRequest:null};var p=oj(d,c);return{clientSelection:s,impact:function(e){var t=e.impact,n=e.viewport,r=e.destination,i=e.draggables,o=e.maxScrollChange,a=tM(n,ij(n.scroll.current,o)),c=r.frame?vj(r,ij(r.frame.scroll.current,o)):r,s=t.displaced,l=Fj({afterDragging:nM(s.all,i),destination:r,displacedBy:t.displacedBy,viewport:a.frame,last:s,forceShouldAnimate:!1}),u=Fj({afterDragging:nM(s.all,i),destination:c,displacedBy:t.displacedBy,viewport:n.frame,last:s,forceShouldAnimate:!1}),f={},h={},d=[s,l,u];return s.all.forEach((function(e){var t=function(e,t){for(var n=0;n<t.length;n++){var r=t[n].visible[e];if(r)return r}return null}(e,d);t?h[e]=t:f[e]=!0})),Hk({},t,{displaced:{all:s.all,invisible:f,visible:h}})}({impact:h,viewport:a,destination:r,draggables:i,maxScrollChange:p}),scrollJumpRequest:p}},aM=function(e){var t=e.subject.active;return t||Xx(!1),t},cM=function(e,t){var n=e.page.borderBox.center;return Wj(e.descriptor.id,t)?oj(n,t.displacedBy.point):n},sM=function(e,t){var n=e.page.borderBox;return Wj(e.descriptor.id,t)?hj(n,cj(t.displacedBy.point)):n},lM=Cp((function(e,t){var n=t[e.line];return{value:n,point:sj(e.line,n)}})),uM=function(e,t){return Hk({},e,{scroll:Hk({},e.scroll,{max:t})})},fM=function(e,t,n){var r=e.frame;Sj(t,e)&&Xx(!1),e.subject.withPlaceholder&&Xx(!1);var i=lM(e.axis,t.displaceBy).point,o=function(e,t,n){var r=e.axis;if("virtual"===e.descriptor.mode)return sj(r.line,t[r.line]);var i=e.subject.page.contentBox[r.size],o=Mj(e.descriptor.id,n).reduce((function(e,t){return e+t.client.marginBox[r.size]}),0)+t[r.line]-i;return o<=0?null:sj(r.line,o)}(e,i,n),a={placeholderSize:i,increasedBy:o,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!r)return Hk({},e,{subject:zj({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:e.frame})});var c=o?ij(r.scroll.max,o):r.scroll.max,s=uM(r,c);return Hk({},e,{subject:zj({page:e.subject.page,withPlaceholder:a,axis:e.axis,frame:s}),frame:s})},hM=function(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,r=e.draggable,i=e.isOver,o=e.draggables,a=e.droppables,c=e.viewport,s=e.afterCritical,l=function(e){var t=e.isMovingForward,n=e.pageBorderBoxCenter,r=e.source,i=e.droppables,o=e.viewport,a=r.subject.active;if(!a)return null;var c=r.axis,s=Aj(a[c.start],a[c.end]),l=xj(i).filter((function(e){return e!==r})).filter((function(e){return e.isEnabled})).filter((function(e){return Boolean(e.subject.active)})).filter((function(e){return Lj(o.frame)(aM(e))})).filter((function(e){var n=aM(e);return t?a[c.crossAxisEnd]<n[c.crossAxisEnd]:n[c.crossAxisStart]<a[c.crossAxisStart]})).filter((function(e){var t=aM(e),n=Aj(t[c.start],t[c.end]);return s(t[c.start])||s(t[c.end])||n(a[c.start])||n(a[c.end])})).sort((function(e,n){var r=aM(e)[c.crossAxisStart],i=aM(n)[c.crossAxisStart];return t?r-i:i-r})).filter((function(e,t,n){return aM(e)[c.crossAxisStart]===aM(n[0])[c.crossAxisStart]}));if(!l.length)return null;if(1===l.length)return l[0];var u=l.filter((function(e){return Aj(aM(e)[c.start],aM(e)[c.end])(n[c.line])}));return 1===u.length?u[0]:u.length>1?u.sort((function(e,t){return aM(e)[c.start]-aM(t)[c.start]}))[0]:l.sort((function(e,t){var r=uj(n,dj(aM(e))),i=uj(n,dj(aM(t)));return r!==i?r-i:aM(e)[c.start]-aM(t)[c.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:i,droppables:a,viewport:c});if(!l)return null;var u=Mj(l.descriptor.id,o),f=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,r=e.insideDestination,i=e.draggable,o=e.draggables,a=e.destination,c=e.viewport,s=e.afterCritical;if(!n){if(r.length)return null;var l={displaced:Oj,displacedBy:Tj,at:{type:"REORDER",destination:{droppableId:a.descriptor.id,index:0}}},u=eM({impact:l,draggable:i,droppable:a,draggables:o,afterCritical:s}),f=Sj(i,a)?a:fM(a,i,o);return iM({draggable:i,destination:f,newPageBorderBoxCenter:u,viewport:c.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?l:null}var h=Boolean(t[a.axis.line]<=n.page.borderBox.center[a.axis.line]),d=function(){var e=n.descriptor.index;return n.descriptor.id===i.descriptor.id?e:h?e:e+1}(),p=lM(a.axis,i.displaceBy);return Uj({draggable:i,insideDestination:r,destination:a,viewport:c,displacedBy:p,last:Oj,index:d})}({previousPageBorderBoxCenter:n,destination:l,draggable:r,draggables:o,moveRelativeTo:function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,i=e.insideDestination,o=e.afterCritical;return i.filter((function(e){return Ij({target:sM(e,o),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var i=lj(t,Jj(r,cM(e,o))),a=lj(t,Jj(r,cM(n,o)));return i<a?-1:a<i?1:e.descriptor.index-n.descriptor.index}))[0]||null}({pageBorderBoxCenter:n,viewport:c,destination:l,insideDestination:u,afterCritical:s}),insideDestination:u,viewport:c,afterCritical:s});if(!f)return null;var h=eM({impact:f,draggable:r,droppable:l,draggables:o,afterCritical:s});return{clientSelection:rM({pageBorderBoxCenter:h,draggable:r,viewport:c}),impact:f,scrollJumpRequest:null}},dM=function(e){var t=e.at;return t?"REORDER"===t.type?t.destination.droppableId:t.combine.droppableId:null},pM=function(e){var t=e.state,n=e.type,r=function(e,t){var n=dM(e);return n?t[n]:null}(t.impact,t.dimensions.droppables),i=Boolean(r),o=t.dimensions.droppables[t.critical.droppable.id],a=r||o,c=a.axis.direction,s="vertical"===c&&("MOVE_UP"===n||"MOVE_DOWN"===n)||"horizontal"===c&&("MOVE_LEFT"===n||"MOVE_RIGHT"===n);if(s&&!i)return null;var l="MOVE_DOWN"===n||"MOVE_RIGHT"===n,u=t.dimensions.draggables[t.critical.draggable.id],f=t.current.page.borderBoxCenter,h=t.dimensions,d=h.draggables,p=h.droppables;return s?oM({isMovingForward:l,previousPageBorderBoxCenter:f,draggable:u,destination:a,draggables:d,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):hM({isMovingForward:l,previousPageBorderBoxCenter:f,draggable:u,isOver:a,draggables:d,droppables:p,viewport:t.viewport,afterCritical:t.afterCritical})};function zM(e){return"DRAGGING"===e.phase||"COLLECTING"===e.phase}function vM(e){var t=Aj(e.top,e.bottom),n=Aj(e.left,e.right);return function(e){return t(e.y)&&n(e.x)}}function gM(e){var t=e.pageBorderBox,n=e.draggable,r=e.droppables,i=xj(r).filter((function(e){if(!e.isEnabled)return!1;var n,r,i=e.subject.active;if(!i)return!1;if(r=i,!((n=t).left<r.right&&n.right>r.left&&n.top<r.bottom&&n.bottom>r.top))return!1;if(vM(i)(t.center))return!0;var o=e.axis,a=i.center[o.crossAxisLine],c=t[o.crossAxisStart],s=t[o.crossAxisEnd],l=Aj(i[o.crossAxisStart],i[o.crossAxisEnd]),u=l(c),f=l(s);return!u&&!f||(u?c<a:s>a)}));return i.length?1===i.length?i[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,i=n.page.borderBox.center,o=r.map((function(e){var n=e.axis,r=sj(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:lj(i,r)}})).sort((function(e,t){return t.distance-e.distance}));return o[0]?o[0].id:null}({pageBorderBox:t,draggable:n,candidates:i}):null}var mM=function(e,t){return _x(hj(e,t))};function yM(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var bM=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,i=e.droppables,o=e.previousImpact,a=e.viewport,c=e.afterCritical,s=mM(n.page.borderBox,t),l=gM({pageBorderBox:s,draggable:n,droppables:i});if(!l)return Ej;var u=i[l],f=Mj(u.descriptor.id,r),h=function(e,t){var n=e.frame;return n?mM(t,n.scroll.diff.value):t}(u,s);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,i=e.destination,o=e.insideDestination,a=e.afterCritical;if(!i.isCombineEnabled)return null;var c=i.axis,s=lM(i.axis,t.displaceBy),l=s.value,u=n[c.start],f=n[c.end],h=yj(qj(t,o),(function(e){var t=e.descriptor.id,n=e.page.borderBox,i=n[c.size]/4,o=Wj(t,a),s=yM({displaced:r.displaced,id:t});return o?s?f>n[c.start]+i&&f<n[c.end]-i:u>n[c.start]-l+i&&u<n[c.end]-l-i:s?f>n[c.start]+l+i&&f<n[c.end]+l-i:u>n[c.start]+i&&u<n[c.end]-i}));return h?{displacedBy:s,displaced:r.displaced,at:{type:"COMBINE",combine:{draggableId:h.descriptor.id,droppableId:i.descriptor.id}}}:null}({pageBorderBoxWithDroppableScroll:h,draggable:n,previousImpact:o,destination:u,insideDestination:f,afterCritical:c})||function(e){var t=e.pageBorderBoxWithDroppableScroll,n=e.draggable,r=e.destination,i=e.insideDestination,o=e.last,a=e.viewport,c=e.afterCritical,s=r.axis,l=lM(r.axis,n.displaceBy),u=l.value,f=t[s.start],h=t[s.end],d=function(e){var t=e.draggable,n=e.closest,r=e.inHomeList;return n?r&&n.descriptor.index>t.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:yj(qj(n,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[s.line],r=Wj(t,c),i=yM({displaced:o,id:t});return r?i?h<=n:f<n-u:i?h<=n+u:f<n})),inHomeList:Sj(n,r)});return Uj({draggable:n,insideDestination:i,destination:r,viewport:a,last:o,displacedBy:l,index:d})}({pageBorderBoxWithDroppableScroll:h,draggable:n,destination:u,insideDestination:f,last:o.displaced,viewport:a,afterCritical:c})},wM=function(e,t){var n;return Hk({},e,((n={})[t.descriptor.id]=t,n))},kM=function(e){var t=e.previousImpact,n=e.impact,r=e.droppables,i=dM(t),o=dM(n);if(!i)return r;if(i===o)return r;var a=r[i];if(!a.subject.withPlaceholder)return r;var c=function(e){var t=e.subject.withPlaceholder;t||Xx(!1);var n=e.frame;if(!n)return Hk({},e,{subject:zj({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null})});var r=t.oldFrameMaxScroll;r||Xx(!1);var i=uM(n,r);return Hk({},e,{subject:zj({page:e.subject.page,axis:e.axis,frame:i,withPlaceholder:null}),frame:i})}(a);return wM(r,c)},xM=function(e){var t=e.state,n=e.clientSelection,r=e.dimensions,i=e.viewport,o=e.impact,a=e.scrollJumpRequest,c=i||t.viewport,s=r||t.dimensions,l=n||t.current.client.selection,u=oj(l,t.initial.client.selection),f={offset:u,selection:l,borderBoxCenter:ij(t.initial.client.borderBoxCenter,u)},h={selection:ij(f.selection,c.scroll.current),borderBoxCenter:ij(f.borderBoxCenter,c.scroll.current),offset:ij(f.offset,c.scroll.diff.value)},d={client:f,page:h};if("COLLECTING"===t.phase)return Hk({phase:"COLLECTING"},t,{dimensions:s,viewport:c,current:d});var p=s.draggables[t.critical.draggable.id],z=o||bM({pageOffset:h.offset,draggable:p,draggables:s.draggables,droppables:s.droppables,previousImpact:t.impact,viewport:c,afterCritical:t.afterCritical}),v=function(e){var t=e.draggable,n=e.draggables,r=e.droppables,i=e.previousImpact,o=e.impact,a=kM({previousImpact:i,impact:o,droppables:r}),c=dM(o);if(!c)return a;var s=r[c];if(Sj(t,s))return a;if(s.subject.withPlaceholder)return a;var l=fM(s,t,n);return wM(a,l)}({draggable:p,impact:z,previousImpact:t.impact,draggables:s.draggables,droppables:s.droppables});return Hk({},t,{current:d,dimensions:{draggables:s.draggables,droppables:v},impact:z,viewport:c,scrollJumpRequest:a||null,forceShouldAnimate:!a&&null})};var jM=function(e){var t=e.impact,n=e.viewport,r=e.draggables,i=e.destination,o=e.forceShouldAnimate,a=t.displaced;return Hk({},t,{displaced:Fj({afterDragging:function(e,t){return e.map((function(e){return t[e]}))}(a.all,r),destination:i,displacedBy:t.displacedBy,viewport:n.frame,forceShouldAnimate:o,last:a})})},MM=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,o=e.viewport,a=e.afterCritical,c=eM({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:a});return rM({pageBorderBoxCenter:c,draggable:n,viewport:o})},_M=function(e){var t=e.state,n=e.dimensions,r=e.viewport;"SNAP"!==t.movementMode&&Xx(!1);var i=t.impact,o=r||t.viewport,a=n||t.dimensions,c=a.draggables,s=a.droppables,l=c[t.critical.draggable.id],u=dM(i);u||Xx(!1);var f=s[u],h=jM({impact:i,viewport:o,destination:f,draggables:c}),d=MM({impact:h,draggable:l,droppable:f,draggables:c,viewport:o,afterCritical:t.afterCritical});return xM({impact:h,clientSelection:d,state:t,dimensions:a,viewport:o})},CM=function(e){var t=e.draggable,n=e.home,r=e.draggables,i=e.viewport,o=lM(n.axis,t.displaceBy),a=Mj(n.descriptor.id,r),c=a.indexOf(t);-1===c&&Xx(!1);var s,l=a.slice(c+1),u=l.reduce((function(e,t){return e[t.descriptor.id]=!0,e}),{}),f={inVirtualList:"virtual"===n.descriptor.mode,displacedBy:o,effected:u};return{impact:{displaced:Fj({afterDragging:l,destination:n,displacedBy:o,last:null,viewport:i.frame,forceShouldAnimate:!1}),displacedBy:o,at:{type:"REORDER",destination:(s=t.descriptor,{index:s.index,droppableId:s.droppableId})}},afterCritical:f}},qM=function(e){0},SM=function(e){0},TM=function(e){var t=e.additions,n=e.updatedDroppables,r=e.viewport,i=r.scroll.diff.value;return t.map((function(e){var t=e.descriptor.droppableId,o=function(e){var t=e.frame;return t||Xx(!1),t}(n[t]).scroll.diff.value;return function(e){var t=e.draggable,n=e.offset,r=e.initialWindowScroll,i=Ex(t.client,n),o=Ax(i,r);return Hk({},t,{placeholder:Hk({},t.placeholder,{client:i}),client:i,page:o})}({draggable:e,offset:ij(i,o),initialWindowScroll:r.scroll.initial})}))},OM=function(e){return"SNAP"===e.movementMode},EM=function(e,t,n){var r=function(e,t){return{draggables:e.draggables,droppables:wM(e.droppables,t)}}(e.dimensions,t);return!OM(e)||n?xM({state:e,dimensions:r}):_M({state:e,dimensions:r})};function AM(e){return e.isDragging&&"SNAP"===e.movementMode?Hk({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var LM={phase:"IDLE",completed:null,shouldFlush:!1},HM=function(e,t){if(void 0===e&&(e=LM),"FLUSH"===t.type)return Hk({},LM,{shouldFlush:!0});if("INITIAL_PUBLISH"===t.type){"IDLE"!==e.phase&&Xx(!1);var n=t.payload,r=n.critical,i=n.clientSelection,o=n.viewport,a=n.dimensions,c=n.movementMode,s=a.draggables[r.draggable.id],l=a.droppables[r.droppable.id],u={selection:i,borderBoxCenter:s.client.borderBox.center,offset:rj},f={client:u,page:{selection:ij(u.selection,o.scroll.initial),borderBoxCenter:ij(u.selection,o.scroll.initial),offset:ij(u.selection,o.scroll.diff.value)}},h=xj(a.droppables).every((function(e){return!e.isFixedOnPage})),d=CM({draggable:s,home:l,draggables:a.draggables,viewport:o}),p=d.impact;return{phase:"DRAGGING",isDragging:!0,critical:r,movementMode:c,dimensions:a,initial:f,current:f,isWindowScrollAllowed:h,impact:p,afterCritical:d.afterCritical,onLiftImpact:p,viewport:o,scrollJumpRequest:null,forceShouldAnimate:null}}if("COLLECTION_STARTING"===t.type)return"COLLECTING"===e.phase||"DROP_PENDING"===e.phase?e:("DRAGGING"!==e.phase&&Xx(!1),Hk({phase:"COLLECTING"},e,{phase:"COLLECTING"}));if("PUBLISH_WHILE_DRAGGING"===t.type)return"COLLECTING"!==e.phase&&"DROP_PENDING"!==e.phase&&Xx(!1),function(e){var t=e.state,n=e.published;qM();var r=n.modified.map((function(e){var n=t.dimensions.droppables[e.droppableId];return vj(n,e.scroll)})),i=Hk({},t.dimensions.droppables,{},wj(r)),o=kj(TM({additions:n.additions,updatedDroppables:i,viewport:t.viewport})),a=Hk({},t.dimensions.draggables,{},o);n.removals.forEach((function(e){delete a[e]}));var c={droppables:i,draggables:a},s=dM(t.impact),l=s?c.droppables[s]:null,u=c.draggables[t.critical.draggable.id],f=c.droppables[t.critical.droppable.id],h=CM({draggable:u,home:f,draggables:a,viewport:t.viewport}),d=h.impact,p=h.afterCritical,z=l&&l.isCombineEnabled?t.impact:d,v=bM({pageOffset:t.current.page.offset,draggable:c.draggables[t.critical.draggable.id],draggables:c.draggables,droppables:c.droppables,previousImpact:z,viewport:t.viewport,afterCritical:p});SM();var g=Hk({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:v,onLiftImpact:d,dimensions:c,afterCritical:p,forceShouldAnimate:!1});return"COLLECTING"===t.phase?g:Hk({phase:"DROP_PENDING"},g,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1})}({state:e,published:t.payload});if("MOVE"===t.type){if("DROP_PENDING"===e.phase)return e;zM(e)||Xx(!1);var z=t.payload.client;return aj(z,e.current.client.selection)?e:xM({state:e,clientSelection:z,impact:OM(e)?e.impact:null})}if("UPDATE_DROPPABLE_SCROLL"===t.type){if("DROP_PENDING"===e.phase)return AM(e);if("COLLECTING"===e.phase)return AM(e);zM(e)||Xx(!1);var v=t.payload,g=v.id,m=v.newScroll,y=e.dimensions.droppables[g];if(!y)return e;var b=vj(y,m);return EM(e,b,!1)}if("UPDATE_DROPPABLE_IS_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;zM(e)||Xx(!1);var w=t.payload,k=w.id,x=w.isEnabled,j=e.dimensions.droppables[k];j||Xx(!1),j.isEnabled===x&&Xx(!1);var M=Hk({},j,{isEnabled:x});return EM(e,M,!0)}if("UPDATE_DROPPABLE_IS_COMBINE_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;zM(e)||Xx(!1);var _=t.payload,C=_.id,q=_.isCombineEnabled,S=e.dimensions.droppables[C];S||Xx(!1),S.isCombineEnabled===q&&Xx(!1);var T=Hk({},S,{isCombineEnabled:q});return EM(e,T,!0)}if("MOVE_BY_WINDOW_SCROLL"===t.type){if("DROP_PENDING"===e.phase||"DROP_ANIMATING"===e.phase)return e;zM(e)||Xx(!1),e.isWindowScrollAllowed||Xx(!1);var O=t.payload.newScroll;if(aj(e.viewport.scroll.current,O))return AM(e);var E=tM(e.viewport,O);return OM(e)?_M({state:e,viewport:E}):xM({state:e,viewport:E})}if("UPDATE_VIEWPORT_MAX_SCROLL"===t.type){if(!zM(e))return e;var A=t.payload.maxScroll;if(aj(A,e.viewport.scroll.max))return e;var L=Hk({},e.viewport,{scroll:Hk({},e.viewport.scroll,{max:A})});return Hk({phase:"DRAGGING"},e,{viewport:L})}if("MOVE_UP"===t.type||"MOVE_DOWN"===t.type||"MOVE_LEFT"===t.type||"MOVE_RIGHT"===t.type){if("COLLECTING"===e.phase||"DROP_PENDING"===e.phase)return e;"DRAGGING"!==e.phase&&Xx(!1);var H=pM({state:e,type:t.type});return H?xM({state:e,impact:H.impact,clientSelection:H.clientSelection,scrollJumpRequest:H.scrollJumpRequest}):e}if("DROP_PENDING"===t.type){var D=t.payload.reason;return"COLLECTING"!==e.phase&&Xx(!1),Hk({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:D})}if("DROP_ANIMATE"===t.type){var P=t.payload,V=P.completed,N=P.dropDuration,I=P.newHomeClientOffset;return"DRAGGING"!==e.phase&&"DROP_PENDING"!==e.phase&&Xx(!1),{phase:"DROP_ANIMATING",completed:V,dropDuration:N,newHomeClientOffset:I,dimensions:e.dimensions}}return"DROP_COMPLETE"===t.type?{phase:"IDLE",completed:t.payload.completed,shouldFlush:!1}:e},DM=function(e){return{type:"LIFT",payload:e}},PM=function(e){return{type:"PUBLISH_WHILE_DRAGGING",payload:e}},VM=function(){return{type:"COLLECTION_STARTING",payload:null}},NM=function(e){return{type:"UPDATE_DROPPABLE_SCROLL",payload:e}},IM=function(e){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}},RM=function(e){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}},FM=function(e){return{type:"MOVE",payload:e}},BM=function(){return{type:"MOVE_UP",payload:null}},UM=function(){return{type:"MOVE_DOWN",payload:null}},WM=function(){return{type:"MOVE_RIGHT",payload:null}},GM=function(){return{type:"MOVE_LEFT",payload:null}},YM=function(){return{type:"FLUSH",payload:null}},ZM=function(e){return{type:"DROP_COMPLETE",payload:e}},$M=function(e){return{type:"DROP",payload:e}},XM=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};var KM={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},QM={opacity:{drop:0,combining:.7},scale:{drop:.75}},JM=.33,e_=.55,t_=.2+"s "+KM.outOfTheWay,n_={fluid:"opacity "+t_,snap:"transform "+t_+", opacity "+t_,drop:function(e){var t=e+"s "+KM.drop;return"transform "+t+", opacity "+t},outOfTheWay:"transform "+t_,placeholder:"height "+t_+", width "+t_+", margin "+t_},r_=function(e){return aj(e,rj)?null:"translate("+e.x+"px, "+e.y+"px)"},i_={moveTo:r_,drop:function(e,t){var n=r_(e);return n?t?n+" scale("+QM.scale.drop+")":n:null}},o_=JM,a_=e_,c_=a_-o_,s_=function(e){var t=e.getState,n=e.dispatch;return function(e){return function(r){if("DROP"===r.type){var i=t(),o=r.payload.reason;if("COLLECTING"!==i.phase){if("IDLE"!==i.phase){"DROP_PENDING"===i.phase&&i.isWaiting&&Xx(!1),"DRAGGING"!==i.phase&&"DROP_PENDING"!==i.phase&&Xx(!1);var a=i.critical,c=i.dimensions,s=c.draggables[i.critical.draggable.id],l=function(e){var t=e.draggables,n=e.reason,r=e.lastImpact,i=e.home,o=e.viewport,a=e.onLiftImpact;return r.at&&"DROP"===n?"REORDER"===r.at.type?{impact:r,didDropInsideDroppable:!0}:{impact:Hk({},r,{displaced:Oj}),didDropInsideDroppable:!0}:{impact:jM({draggables:t,impact:a,destination:i,viewport:o,forceShouldAnimate:!0}),didDropInsideDroppable:!1}}({reason:o,lastImpact:i.impact,afterCritical:i.afterCritical,onLiftImpact:i.onLiftImpact,home:i.dimensions.droppables[i.critical.droppable.id],viewport:i.viewport,draggables:i.dimensions.draggables}),u=l.impact,f=l.didDropInsideDroppable,h=f?_j(u):null,d=f?Cj(u):null,p={index:a.draggable.index,droppableId:a.droppable.id},z={draggableId:s.descriptor.id,type:s.descriptor.type,source:p,reason:o,mode:i.movementMode,destination:h,combine:d},v=function(e){var t=e.impact,n=e.draggable,r=e.dimensions,i=e.viewport,o=e.afterCritical,a=r.draggables,c=r.droppables,s=dM(t),l=s?c[s]:null,u=c[n.descriptor.droppableId],f=MM({impact:t,draggable:n,draggables:a,afterCritical:o,droppable:l||u,viewport:i});return oj(f,n.client.borderBox.center)}({impact:u,draggable:s,dimensions:c,viewport:i.viewport,afterCritical:i.afterCritical}),g={critical:i.critical,afterCritical:i.afterCritical,result:z,impact:u};if(!aj(i.current.client.offset,v)||Boolean(z.combine)){var m=function(e){var t=e.current,n=e.destination,r=e.reason,i=lj(t,n);if(i<=0)return o_;if(i>=1500)return a_;var o=o_+c_*(i/1500);return Number(("CANCEL"===r?.6*o:o).toFixed(2))}({current:i.current.client.offset,destination:v,reason:o});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:v,dropDuration:m,completed:g}))}else n(ZM({completed:g}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:o}))}else e(r)}}},l_=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function u_(e){var t=e.onWindowScroll;var n,r=Dx((function(){t(l_())})),i=(n=r,{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(e){e.target!==window&&e.target!==window.document||n()}}),o=Wx;function a(){return o!==Wx}return{start:function(){a()&&Xx(!1),o=Gx(window,[i])},stop:function(){a()||Xx(!1),r.cancel(),o(),o=Wx},isActive:a}}var f_=function(e){var t=u_({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},h_=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=mj(e,(function(e){return e.timerId===t}));-1===n&&Xx(!1),e.splice(n,1)[0].callback()}(n)})),r={timerId:n,callback:t};e.push(r)},flush:function(){if(e.length){var t=[].concat(e);e.length=0,t.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}},d_=function(e,t){qM(),t(),SM()},p_=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},z_=function(e,t,n,r){if(e){var i=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),i=function(i){t||n||(t=!0,e(i),clearTimeout(r))};return i.wasCalled=function(){return t},i}(n);e(t,{announce:i}),i.wasCalled()||n(r(t))}else n(r(t))},v_=function(e,t){var n=function(e,t){var n=h_(),r=null,i=function(n){r||Xx(!1),r=null,d_(0,(function(){return z_(e().onDragEnd,n,t,nj.onDragEnd)}))};return{beforeCapture:function(t,n){r&&Xx(!1),d_(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&Xx(!1),d_(0,(function(){var r=e().onBeforeDragStart;r&&r(p_(t,n))}))},start:function(i,o){r&&Xx(!1);var a=p_(i,o);r={mode:o,lastCritical:i,lastLocation:a.source,lastCombine:null},n.add((function(){d_(0,(function(){return z_(e().onDragStart,a,t,nj.onDragStart)}))}))},update:function(i,o){var a=_j(o),c=Cj(o);r||Xx(!1);var s=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r}(i,r.lastCritical);s&&(r.lastCritical=i);var l,u,f=(l=r.lastLocation,u=a,!(null==l&&null==u||null!=l&&null!=u&&l.droppableId===u.droppableId&&l.index===u.index));f&&(r.lastLocation=a);var h=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&(e.draggableId===t.draggableId&&e.droppableId===t.droppableId)}(r.lastCombine,c);if(h&&(r.lastCombine=c),s||f||h){var d=Hk({},p_(i,r.mode),{combine:c,destination:a});n.add((function(){d_(0,(function(){return z_(e().onDragUpdate,d,t,nj.onDragUpdate)}))}))}},flush:function(){r||Xx(!1),n.flush()},drop:i,abort:function(){if(r){var e=Hk({},p_(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});i(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var i=r.payload.critical;return n.beforeStart(i,r.payload.movementMode),t(r),void n.start(i,r.payload.movementMode)}if("DROP_COMPLETE"===r.type){var o=r.payload.completed.result;return n.flush(),t(r),void n.drop(o)}if(t(r),"FLUSH"!==r.type){var a=e.getState();"DRAGGING"===a.phase&&n.update(a.critical,a.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},g_=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&Xx(!1),e.dispatch(ZM({completed:r.completed}))}else t(n)}}},m_=function(e){var t=null,n=null;return function(r){return function(i){if("FLUSH"!==i.type&&"DROP_COMPLETE"!==i.type&&"DROP_ANIMATION_FINISHED"!==i.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(i),"DROP_ANIMATE"===i.type){var o={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=Gx(window,[o])}))}}}},y_=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var r=e.getState();"DROP_PENDING"===r.phase&&(r.isWaiting||e.dispatch($M({reason:r.reason})))}}}},b_=Dk.d,w_=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,i=e.styleMarshal,o=e.getResponders,a=e.announce,c=e.autoScroller;return Object(Dk.e)(HM,b_(Object(Dk.a)((t=i,function(){return function(e){return function(n){"INITIAL_PUBLISH"===n.type&&t.dragging(),"DROP_ANIMATE"===n.type&&t.dropping(n.payload.completed.result.reason),"FLUSH"!==n.type&&"DROP_COMPLETE"!==n.type||t.resting(),e(n)}}}),function(e){return function(){return function(t){return function(n){"DROP_COMPLETE"!==n.type&&"FLUSH"!==n.type&&"DROP_ANIMATE"!==n.type||e.stopPublishing(),t(n)}}}}(n),function(e){return function(t){var n=t.getState,r=t.dispatch;return function(t){return function(i){if("LIFT"===i.type){var o=i.payload,a=o.id,c=o.clientSelection,s=o.movementMode,l=n();"DROP_ANIMATING"===l.phase&&r(ZM({completed:l.completed})),"IDLE"!==n().phase&&Xx(!1),r(YM()),r({type:"BEFORE_INITIAL_CAPTURE",payload:{draggableId:a,movementMode:s}});var u={draggableId:a,scrollOptions:{shouldPublishImmediately:"SNAP"===s}},f=e.startPublishing(u),h=f.critical,d=f.dimensions,p=f.viewport;r(function(e){return{type:"INITIAL_PUBLISH",payload:e}}({critical:h,dimensions:d,clientSelection:c,movementMode:s,viewport:p}))}else t(i)}}}}(n),s_,g_,m_,y_,function(e){return function(t){return function(n){return function(r){if(function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(r))return e.stop(),void n(r);if("INITIAL_PUBLISH"===r.type){n(r);var i=t.getState();return"DRAGGING"!==i.phase&&Xx(!1),void e.start(i)}n(r),e.scroll(t.getState())}}}}(c),f_,function(e){var t=!1;return function(){return function(n){return function(r){if("INITIAL_PUBLISH"===r.type)return t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),void e.tryRestoreFocusRecorded();if(n(r),t){if("FLUSH"===r.type)return t=!1,void e.tryRestoreFocusRecorded();if("DROP_COMPLETE"===r.type){t=!1;var i=r.payload.completed.result;i.combine&&e.tryShiftRecord(i.draggableId,i.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}}(r),v_(o,a))))},k_=function(){return{additions:{},removals:{},modified:{}}};var x_=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,i=e.width,o=oj({x:n,y:t},{x:i,y:r});return{x:Math.max(0,o.x),y:Math.max(0,o.y)}},j_=function(){var e=document.documentElement;return e||Xx(!1),e},M_=function(){var e=j_();return x_({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},__=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry;qM();var i=function(){var e=l_(),t=M_(),n=e.y,r=e.x,i=j_(),o=i.clientWidth,a=i.clientHeight;return{frame:_x({top:n,left:r,right:r+o,bottom:n+a}),scroll:{initial:e,current:e,max:t,diff:{value:rj,displacement:rj}}}}(),o=i.scroll.current,a=t.droppable,c=r.droppable.getAllByType(a.type).map((function(e){return e.callbacks.getDimensionAndWatchScroll(o,n)})),s=r.draggable.getAllByType(t.draggable.type).map((function(e){return e.getDimension(o)})),l={draggables:kj(s),droppables:wj(c)};return SM(),{dimensions:l,critical:t,viewport:i}};function C_(e,t,n){return n.descriptor.id!==t.id&&(n.descriptor.type===t.type&&"virtual"===e.droppable.getById(n.descriptor.droppableId).descriptor.mode)}var q_=function(e,t){var n=null,r=function(e){var t=e.registry,n=e.callbacks,r=k_(),i=null,o=function(){i||(n.collectionStarting(),i=requestAnimationFrame((function(){i=null,qM();var e=r,o=e.additions,a=e.removals,c=e.modified,s=Object.keys(o).map((function(e){return t.draggable.getById(e).getDimension(rj)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),l=Object.keys(c).map((function(e){return{droppableId:e,scroll:t.droppable.getById(e).callbacks.getScrollWhileDragging()}})),u={additions:s,removals:Object.keys(a),modified:l};r=k_(),SM(),n.publish(u)})))};return{add:function(e){var t=e.descriptor.id;r.additions[t]=e,r.modified[e.descriptor.droppableId]=!0,r.removals[t]&&delete r.removals[t],o()},remove:function(e){var t=e.descriptor;r.removals[t.id]=!0,r.modified[t.droppableId]=!0,r.additions[t.id]&&delete r.additions[t.id],o()},stop:function(){i&&(cancelAnimationFrame(i),i=null,r=k_())}}}({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),i=function(t){n||Xx(!1);var i=n.critical.draggable;"ADDITION"===t.type&&C_(e,i,t.value)&&r.add(t.value),"REMOVAL"===t.type&&C_(e,i,t.value)&&r.remove(t.value)};return{updateDroppableIsEnabled:function(r,i){e.droppable.exists(r)||Xx(!1),n&&t.updateDroppableIsEnabled({id:r,isEnabled:i})},updateDroppableIsCombineEnabled:function(r,i){n&&(e.droppable.exists(r)||Xx(!1),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:i}))},scrollDroppable:function(t,r){n&&e.droppable.getById(t).callbacks.scroll(r)},updateDroppableScroll:function(r,i){n&&(e.droppable.exists(r)||Xx(!1),t.updateDroppableScroll({id:r,newScroll:i}))},startPublishing:function(t){n&&Xx(!1);var r=e.draggable.getById(t.draggableId),o=e.droppable.getById(r.descriptor.droppableId),a={draggable:r.descriptor,droppable:o.descriptor},c=e.subscribe(i);return n={critical:a,unsubscribe:c},__({critical:a,registry:e,scrollOptions:t.scrollOptions})},stopPublishing:function(){if(n){r.stop();var t=n.critical.droppable;e.droppable.getAllByType(t.type).forEach((function(e){return e.callbacks.dragStopped()})),n.unsubscribe(),n=null}}}},S_=function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)},T_=function(e){window.scrollBy(e.x,e.y)},O_=Cp((function(e){return xj(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),E_=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var i=r[n];return i.frame?i:null}return function(e,t){return yj(O_(t),(function(t){return t.frame||Xx(!1),vM(t.frame.pageMarginBox)(e)}))}(t,r)},A_=.25,L_=.05,H_=28,D_=function(e){return Math.pow(e,2)},P_={stopDampeningAt:1200,accelerateAt:360},V_=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,i=n-t;return 0===i?0:(r-t)/i},N_=P_.accelerateAt,I_=P_.stopDampeningAt,R_=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,i=e.shouldUseTimeDampening,o=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return H_;if(e===t.startScrollingFrom)return 1;var n=V_({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=H_*D_(1-n);return Math.ceil(r)}(t,n);return 0===o?0:i?Math.max(function(e,t){var n=t,r=I_,i=Date.now()-n;if(i>=I_)return e;if(i<N_)return 1;var o=V_({startOfRange:N_,endOfRange:r,current:i}),a=e*D_(o);return Math.ceil(a)}(o,r),1):o},F_=function(e){var t=e.container,n=e.distanceToEdges,r=e.dragStartTime,i=e.axis,o=e.shouldUseTimeDampening,a=function(e,t){return{startScrollingFrom:e[t.size]*A_,maxScrollValueAt:e[t.size]*L_}}(t,i);return n[i.end]<n[i.start]?R_({distanceToEdge:n[i.end],thresholds:a,dragStartTime:r,shouldUseTimeDampening:o}):-1*R_({distanceToEdge:n[i.start],thresholds:a,dragStartTime:r,shouldUseTimeDampening:o})},B_=fj((function(e){return 0===e?0:e})),U_=function(e){var t=e.dragStartTime,n=e.container,r=e.subject,i=e.center,o=e.shouldUseTimeDampening,a={top:i.y-n.top,right:n.right-i.x,bottom:n.bottom-i.y,left:i.x-n.left},c=F_({container:n,distanceToEdges:a,dragStartTime:t,axis:Dj,shouldUseTimeDampening:o}),s=F_({container:n,distanceToEdges:a,dragStartTime:t,axis:Pj,shouldUseTimeDampening:o}),l=B_({x:s,y:c});if(aj(l,rj))return null;var u=function(e){var t=e.container,n=e.subject,r=e.proposedScroll,i=n.height>t.height,o=n.width>t.width;return o||i?o&&i?null:{x:o?0:r.x,y:i?0:r.y}:r}({container:n,subject:r,proposedScroll:l});return u?aj(u,rj)?null:u:null},W_=fj((function(e){return 0===e?0:e>0?1:-1})),G_=function(){var e=function(e,t){return e<0?e:e>t?e-t:0};return function(t){var n=t.current,r=t.max,i=t.change,o=ij(n,i),a={x:e(o.x,r.x),y:e(o.y,r.y)};return aj(a,rj)?null:a}}(),Y_=function(e){var t=e.max,n=e.current,r=e.change,i={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},o=W_(r),a=G_({max:i,current:n,change:o});return!a||(0!==o.x&&0===a.x||0!==o.y&&0===a.y)},Z_=function(e,t){return Y_({current:e.scroll.current,max:e.scroll.max,change:t})},$_=function(e,t){var n=e.frame;return!!n&&Y_({current:n.scroll.current,max:n.scroll.max,change:t})},X_=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,i=e.scrollWindow,o=e.scrollDroppable,a=t.current.page.borderBoxCenter,c=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var s=function(e){var t=e.viewport,n=e.subject,r=e.center,i=e.dragStartTime,o=e.shouldUseTimeDampening,a=U_({dragStartTime:i,container:t.frame,subject:n,center:r,shouldUseTimeDampening:o});return a&&Z_(t,a)?a:null}({dragStartTime:n,viewport:t.viewport,subject:c,center:a,shouldUseTimeDampening:r});if(s)return void i(s)}var l=E_({center:a,destination:dM(t.impact),droppables:t.dimensions.droppables});if(l){var u=function(e){var t=e.droppable,n=e.subject,r=e.center,i=e.dragStartTime,o=e.shouldUseTimeDampening,a=t.frame;if(!a)return null;var c=U_({dragStartTime:i,container:a.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:o});return c&&$_(t,c)?c:null}({dragStartTime:n,droppable:l,subject:c,center:a,shouldUseTimeDampening:r});u&&o(l.descriptor.id,u)}},K_=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,i=function(e,t){if(!$_(e,t))return t;var r=function(e,t){var n=e.frame;return n&&$_(e,t)?G_({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var i=oj(t,r);return n(e.descriptor.id,i),oj(t,i)},o=function(e,t,n){if(!e)return n;if(!Z_(t,n))return n;var i=function(e,t){if(!Z_(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return G_({current:r,max:n,change:t})}(t,n);if(!i)return r(n),null;var o=oj(n,i);return r(o),oj(n,o)};return function(e){var n=e.scrollJumpRequest;if(n){var r=dM(e.impact);r||Xx(!1);var a=i(e.dimensions.droppables[r],n);if(a){var c=e.viewport,s=o(e.isWindowScrollAllowed,c,a);s&&function(e,n){var r=ij(e.current.client.selection,n);t({client:r})}(e,s)}}}},Q_=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,i=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=Dx(t),i=Dx(n),o=null,a=function(e){o||Xx(!1);var t=o,n=t.shouldUseTimeDampening,a=t.dragStartTime;X_({state:e,scrollWindow:r,scrollDroppable:i,dragStartTime:a,shouldUseTimeDampening:n})};return{start:function(e){qM(),o&&Xx(!1);var t=Date.now(),n=!1,r=function(){n=!0};X_({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),o={dragStartTime:t,shouldUseTimeDampening:n},SM(),n&&a(e)},stop:function(){o&&(r.cancel(),i.cancel(),o=null)},scroll:a}}({scrollWindow:n,scrollDroppable:t}),o=K_({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&o(e):i.scroll(e))},start:i.start,stop:i.stop}},J_="data-rbd",eC=function(){var e=J_+"-drag-handle";return{base:e,draggableId:e+"-draggable-id",contextId:e+"-context-id"}}(),tC=function(){var e=J_+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),nC=function(){var e=J_+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),rC={contextId:J_+"-scroll-container-context-id"},iC=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},oC=function(e){var t,n=(t=e,function(e){return"["+e+'="'+t+'"]'}),r=function(){var e="\n cursor: -webkit-grab;\n cursor: grab;\n ";return{selector:n(eC.contextId),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:e,dragging:"pointer-events: none;",dropAnimating:e}}}(),i=[function(){var e="\n transition: "+n_.outOfTheWay+";\n ";return{selector:n(tC.contextId),styles:{dragging:e,dropAnimating:e,userCancel:e}}}(),r,{selector:n(nC.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:iC(i,"always"),resting:iC(i,"resting"),dragging:iC(i,"dragging"),dropAnimating:iC(i,"dropAnimating"),userCancel:iC(i,"userCancel")}},aC="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?a.useLayoutEffect:a.useEffect,cC=function(){var e=document.querySelector("head");return e||Xx(!1),e},sC=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};var lC=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function uC(e){return e instanceof lC(e).HTMLElement}function fC(e,t){var n="["+eC.contextId+'="'+e+'"]',r=bj(document.querySelectorAll(n));if(!r.length)return null;var i=yj(r,(function(e){return e.getAttribute(eC.draggableId)===t}));return i&&uC(i)?i:null}function hC(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function r(t){return e.draggables[t]||null}function i(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var r=e.draggables[n.descriptor.id];r&&r.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var i=t.descriptor.id,o=r(i);o&&t.uniqueId===o.uniqueId&&(delete e.draggables[i],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||Xx(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return gj(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=i(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=i(e);return t||Xx(!1),t},findById:i,exists:function(e){return Boolean(i(e))},getAllByType:function(t){return gj(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var dC=c.a.createContext(null),pC=function(){var e=document.body;return e||Xx(!1),e},zC={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},vC=function(e){return"rbd-announcement-"+e};var gC=0,mC={separator:"::"};function yC(e,t){return void 0===t&&(t=mC),jx((function(){return""+e+t.separator+gC++}),[t.separator,e])}var bC=c.a.createContext(null);function wC(e){0}function kC(e,t){wC()}function xC(e){var t=Object(a.useRef)(e);return Object(a.useEffect)((function(){t.current=e})),t}var jC,MC=27,_C=32,CC=37,qC=38,SC=39,TC=40,OC=((jC={})[13]=!0,jC[9]=!0,jC),EC=function(e){OC[e.keyCode]&&e.preventDefault()},AC=function(){var e="visibilitychange";return"undefined"===typeof document?e:yj([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}(),LC=0,HC=5;var DC,PC={type:"IDLE"};function VC(e){var t=e.cancel,n=e.completed,r=e.getPhase,i=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,o=e.clientY;if(t===LC){var a={x:n,y:o},c=r();if("DRAGGING"===c.type)return e.preventDefault(),void c.actions.move(a);"PENDING"!==c.type&&Xx(!1);var s=c.point;if(l=s,u=a,Math.abs(u.x-l.x)>=HC||Math.abs(u.y-l.y)>=HC){var l,u;e.preventDefault();var f=c.actions.fluidLift(a);i({type:"DRAGGING",actions:f})}}}},{eventName:"mouseup",fn:function(e){var i=r();"DRAGGING"===i.type?(e.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===r().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==r().type)return e.keyCode===MC?(e.preventDefault(),void t()):void EC(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===r().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=r();"IDLE"===n.type&&Xx(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:AC,fn:t}]}function NC(){}var IC=((DC={})[34]=!0,DC[33]=!0,DC[36]=!0,DC[35]=!0,DC);function RC(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(r){return r.keyCode===MC?(r.preventDefault(),void n()):r.keyCode===_C?(r.preventDefault(),t(),void e.drop()):r.keyCode===TC?(r.preventDefault(),void e.moveDown()):r.keyCode===qC?(r.preventDefault(),void e.moveUp()):r.keyCode===SC?(r.preventDefault(),void e.moveRight()):r.keyCode===CC?(r.preventDefault(),void e.moveLeft()):void(IC[r.keyCode]?r.preventDefault():EC(r))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:AC,fn:n}]}var FC={type:"IDLE"},BC=120,UC=.15;var WC={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function GC(e,t){var n=t.target;return!!uC(n)&&function e(t,n){if(null==n)return!1;if(Boolean(WC[n.tagName.toLowerCase()]))return!0;var r=n.getAttribute("contenteditable");return"true"===r||""===r||n!==t&&e(t,n.parentElement)}(e,n)}var YC=function(e){return _x(e.getBoundingClientRect()).center};var ZC="undefined"===typeof document?"matches":yj(["matches","msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||"matches";function $C(e,t){return e.closest?e.closest(t):function e(t,n){return null==t?null:t[ZC](n)?t:e(t.parentElement,n)}(e,t)}function XC(e,t){var n,r=t.target;if(!((n=r)instanceof lC(n).Element))return null;var i=$C(r,function(e){return"["+eC.contextId+'="'+e+'"]'}(e));return i&&uC(i)?i:null}function KC(e){e.preventDefault()}function QC(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function JC(e){var t=e.lockAPI,n=e.store,r=e.registry,i=e.draggableId;if(t.isClaimed())return!1;var o=r.draggable.findById(i);return!!o&&(!!o.options.isEnabled&&!!S_(n.getState(),i))}function eq(e){var t=e.lockAPI,n=e.contextId,r=e.store,i=e.registry,o=e.draggableId,a=e.forceSensorStop,c=e.sourceEvent;if(!JC({lockAPI:t,store:r,registry:i,draggableId:o}))return null;var s=i.draggable.getById(o),l=function(e,t){var n="["+tC.contextId+'="'+e+'"]',r=yj(bj(document.querySelectorAll(n)),(function(e){return e.getAttribute(tC.id)===t}));return r&&uC(r)?r:null}(n,s.descriptor.id);if(!l)return null;if(c&&!s.options.canDragInteractiveElements&&GC(l,c))return null;var u=t.claim(a||Wx),f="PRE_DRAG";function h(){return s.options.shouldRespectForcePress}function d(){return t.isActive(u)}var p=function(e,t){QC({expected:e,phase:f,isLockActive:d,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function z(e){function n(){t.release(),f="COMPLETED"}function i(t,i){if(void 0===i&&(i={shouldBlockNextClick:!1}),e.cleanup(),i.shouldBlockNextClick){var o=Gx(window,[{eventName:"click",fn:KC,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(o)}n(),r.dispatch($M({reason:t}))}return"PRE_DRAG"!==f&&(n(),"PRE_DRAG"!==f&&Xx(!1)),r.dispatch(DM(e.liftActionArgs)),f="DRAGGING",Hk({isActive:function(){return QC({expected:"DRAGGING",phase:f,isLockActive:d,shouldWarn:!1})},shouldRespectForcePress:h,drop:function(e){return i("DROP",e)},cancel:function(e){return i("CANCEL",e)}},e.actions)}return{isActive:function(){return QC({expected:"PRE_DRAG",phase:f,isLockActive:d,shouldWarn:!1})},shouldRespectForcePress:h,fluidLift:function(e){var t=Dx((function(e){p((function(){return FM({client:e})}))}));return Hk({},z({liftActionArgs:{id:o,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}}),{move:t})},snapLift:function(){var e={moveUp:function(){return p(BM)},moveRight:function(){return p(WM)},moveDown:function(){return p(UM)},moveLeft:function(){return p(GM)}};return z({liftActionArgs:{id:o,clientSelection:YC(l),movementMode:"SNAP"},cleanup:Wx,actions:e})},abort:function(){QC({expected:"PRE_DRAG",phase:f,isLockActive:d,shouldWarn:!0})&&t.release()}}}var tq=[function(e){var t=Object(a.useRef)(PC),n=Object(a.useRef)(Wx),r=jx((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&t.button===LC&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var r=e.findClosestDraggableId(t);if(r){var i=e.tryGetLock(r,c,{sourceEvent:t});if(i){t.preventDefault();var o={x:t.clientX,y:t.clientY};n.current(),u(i,o)}}}}}}),[e]),i=jx((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var r=e.findOptionsForDraggable(n);r&&(r.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),o=Mx((function(){n.current=Gx(window,[i,r],{passive:!1,capture:!0})}),[i,r]),c=Mx((function(){"IDLE"!==t.current.type&&(t.current=PC,n.current(),o())}),[o]),s=Mx((function(){var e=t.current;c(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[c]),l=Mx((function(){var e=VC({cancel:s,completed:c,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=Gx(window,e,{capture:!0,passive:!1})}),[s,c]),u=Mx((function(e,n){"IDLE"!==t.current.type&&Xx(!1),t.current={type:"PENDING",point:n,actions:e},l()}),[l]);aC((function(){return o(),function(){n.current()}}),[o])},function(e){var t=Object(a.useRef)(NC),n=jx((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&n.keyCode===_C){var i=e.findClosestDraggableId(n);if(i){var o=e.tryGetLock(i,s,{sourceEvent:n});if(o){n.preventDefault();var a=!0,c=o.snapLift();t.current(),t.current=Gx(window,RC(c,s),{capture:!0,passive:!1})}}}function s(){a||Xx(!1),a=!1,t.current(),r()}}}}),[e]),r=Mx((function(){t.current=Gx(window,[n],{passive:!1,capture:!0})}),[n]);aC((function(){return r(),function(){t.current()}}),[r])},function(e){var t=Object(a.useRef)(FC),n=Object(a.useRef)(Wx),r=Mx((function(){return t.current}),[]),i=Mx((function(e){t.current=e}),[]),o=jx((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var i=e.tryGetLock(r,s,{sourceEvent:t});if(i){var o=t.touches[0],a={x:o.clientX,y:o.clientY};n.current(),h(i,a)}}}}}}),[e]),c=Mx((function(){n.current=Gx(window,[o],{capture:!0,passive:!1})}),[o]),s=Mx((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),i(FC),n.current(),c())}),[c,i]),l=Mx((function(){var e=t.current;s(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[s]),u=Mx((function(){var e={capture:!0,passive:!1},t={cancel:l,completed:s,getPhase:r},i=Gx(window,function(e){var t=e.cancel,n=e.completed,r=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=r();if("DRAGGING"===n.type){n.hasMoved=!0;var i=e.touches[0],o={x:i.clientX,y:i.clientY};e.preventDefault(),n.actions.move(o)}else t()}},{eventName:"touchend",fn:function(e){var i=r();"DRAGGING"===i.type?(e.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===r().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=r();"IDLE"===n.type&&Xx(!1);var i=e.touches[0];if(i&&i.force>=UC){var o=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return o?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();o&&t()}}},{eventName:AC,fn:t}]}(t),e),o=Gx(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(e.keyCode===MC&&e.preventDefault(),t()):t()}},{eventName:AC,fn:t}]}(t),e);n.current=function(){i(),o()}}),[l,r,s]),f=Mx((function(){var e=r();"PENDING"!==e.type&&Xx(!1);var t=e.actions.fluidLift(e.point);i({type:"DRAGGING",actions:t,hasMoved:!1})}),[r,i]),h=Mx((function(e,t){"IDLE"!==r().type&&Xx(!1);var n=setTimeout(f,BC);i({type:"PENDING",point:t,actions:e,longPressTimerId:n}),u()}),[u,r,i,f]);aC((function(){return c(),function(){n.current();var e=r();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),i(FC))}}),[r,c,i]),aC((function(){return Gx(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function nq(e){var t=e.contextId,n=e.store,r=e.registry,i=e.customSensors,o=e.enableDefaultSensors,c=[].concat(o?tq:[],i||[]),s=Object(a.useState)((function(){return function(){var e=null;function t(){e||Xx(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&Xx(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],l=Mx((function(e,t){e.isDragging&&!t.isDragging&&s.tryAbandon()}),[s]);aC((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();l(e,t),e=t}))}),[s,n,l]),aC((function(){return s.tryAbandon}),[s.tryAbandon]);var u=Mx((function(e){return JC({lockAPI:s,registry:r,store:n,draggableId:e})}),[s,r,n]),f=Mx((function(e,i,o){return eq({lockAPI:s,registry:r,contextId:t,store:n,draggableId:e,forceSensorStop:i,sourceEvent:o&&o.sourceEvent?o.sourceEvent:null})}),[t,s,r,n]),h=Mx((function(e){return function(e,t){var n=XC(e,t);return n?n.getAttribute(eC.draggableId):null}(t,e)}),[t]),d=Mx((function(e){var t=r.draggable.findById(e);return t?t.options:null}),[r.draggable]),p=Mx((function(){s.isClaimed()&&(s.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch(YM()))}),[s,n]),z=Mx(s.isClaimed,[s]),v=jx((function(){return{canGetLock:u,tryGetLock:f,findClosestDraggableId:h,findOptionsForDraggable:d,tryReleaseLock:p,isLockClaimed:z}}),[u,f,h,d,p,z]);wC();for(var g=0;g<c.length;g++)c[g](v)}var rq=function(e){return{onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}};function iq(e){return e.current||Xx(!1),e.current}function oq(e){var t=e.contextId,n=e.setCallbacks,r=e.sensors,i=e.nonce,o=e.dragHandleUsageInstructions,s=Object(a.useRef)(null);kC();var l=xC(e),u=Mx((function(){return rq(l.current)}),[l]),f=function(e){var t=jx((function(){return vC(e)}),[e]),n=Object(a.useRef)(null);return Object(a.useEffect)((function(){var e=document.createElement("div");return n.current=e,e.id=t,e.setAttribute("aria-live","assertive"),e.setAttribute("aria-atomic","true"),Hk(e.style,zC),pC().appendChild(e),function(){setTimeout((function(){var t=pC();t.contains(e)&&t.removeChild(e),e===n.current&&(n.current=null)}))}}),[t]),Mx((function(e){var t=n.current;t&&(t.textContent=e)}),[])}(t),h=function(e){var t=e.contextId,n=e.text,r=yC("hidden-text",{separator:"-"}),i=jx((function(){return"rbd-hidden-text-"+(e={contextId:t,uniqueId:r}).contextId+"-"+e.uniqueId;var e}),[r,t]);return Object(a.useEffect)((function(){var e=document.createElement("div");return e.id=i,e.textContent=n,e.style.display="none",pC().appendChild(e),function(){var t=pC();t.contains(e)&&t.removeChild(e)}}),[i,n]),i}({contextId:t,text:o}),d=function(e,t){var n=jx((function(){return oC(e)}),[e]),r=Object(a.useRef)(null),i=Object(a.useRef)(null),o=Mx(Cp((function(e){var t=i.current;t||Xx(!1),t.textContent=e})),[]),c=Mx((function(e){var t=r.current;t||Xx(!1),t.textContent=e}),[]);aC((function(){(r.current||i.current)&&Xx(!1);var a=sC(t),s=sC(t);return r.current=a,i.current=s,a.setAttribute(J_+"-always",e),s.setAttribute(J_+"-dynamic",e),cC().appendChild(a),cC().appendChild(s),c(n.always),o(n.resting),function(){var e=function(e){var t=e.current;t||Xx(!1),cC().removeChild(t),e.current=null};e(r),e(i)}}),[t,c,o,n.always,n.resting,e]);var s=Mx((function(){return o(n.dragging)}),[o,n.dragging]),l=Mx((function(e){o("DROP"!==e?n.userCancel:n.dropAnimating)}),[o,n.dropAnimating,n.userCancel]),u=Mx((function(){i.current&&o(n.resting)}),[o,n.resting]);return jx((function(){return{dragging:s,dropping:l,resting:u}}),[s,l,u])}(t,i),p=Mx((function(e){iq(s).dispatch(e)}),[]),z=jx((function(){return Object(Dk.b)({publishWhileDragging:PM,updateDroppableScroll:NM,updateDroppableIsEnabled:IM,updateDroppableIsCombineEnabled:RM,collectionStarting:VM},p)}),[p]),v=function(){var e=jx(hC,[]);return Object(a.useEffect)((function(){return function(){requestAnimationFrame(e.clean)}}),[e]),e}(),g=jx((function(){return q_(v,z)}),[v,z]),m=jx((function(){return Q_(Hk({scrollWindow:T_,scrollDroppable:g.scrollDroppable},Object(Dk.b)({move:FM},p)))}),[g.scrollDroppable,p]),y=function(e){var t=Object(a.useRef)({}),n=Object(a.useRef)(null),r=Object(a.useRef)(null),i=Object(a.useRef)(!1),o=Mx((function(e,n){var r={id:e,focus:n};return t.current[e]=r,function(){var n=t.current;n[e]!==r&&delete n[e]}}),[]),c=Mx((function(t){var n=fC(e,t);n&&n!==document.activeElement&&n.focus()}),[e]),s=Mx((function(e,t){n.current===e&&(n.current=t)}),[]),l=Mx((function(){r.current||i.current&&(r.current=requestAnimationFrame((function(){r.current=null;var e=n.current;e&&c(e)})))}),[c]),u=Mx((function(e){n.current=null;var t=document.activeElement;t&&t.getAttribute(eC.draggableId)===e&&(n.current=e)}),[]);return aC((function(){return i.current=!0,function(){i.current=!1;var e=r.current;e&&cancelAnimationFrame(e)}}),[]),jx((function(){return{register:o,tryRecordFocus:u,tryRestoreFocusRecorded:l,tryShiftRecord:s}}),[o,u,l,s])}(t),b=jx((function(){return w_({announce:f,autoScroller:m,dimensionMarshal:g,focusMarshal:y,getResponders:u,styleMarshal:d})}),[f,m,g,y,u,d]);s.current=b;var w=Mx((function(){var e=iq(s);"IDLE"!==e.getState().phase&&e.dispatch(YM())}),[]),k=Mx((function(){var e=iq(s).getState();return e.isDragging||"DROP_ANIMATING"===e.phase}),[]);n(jx((function(){return{isDragging:k,tryAbort:w}}),[k,w]));var x=Mx((function(e){return S_(iq(s).getState(),e)}),[]),j=Mx((function(){return zM(iq(s).getState())}),[]),M=jx((function(){return{marshal:g,focus:y,contextId:t,canLift:x,isMovementAllowed:j,dragHandleUsageInstructionsId:h,registry:v}}),[t,g,h,y,x,j,v]);return nq({contextId:t,store:b,registry:v,customSensors:r,enableDefaultSensors:!1!==e.enableDefaultSensors}),Object(a.useEffect)((function(){return w}),[w]),c.a.createElement(bC.Provider,{value:M},c.a.createElement(Bk,{context:dC,store:b},e.children))}var aq=0;function cq(e){var t=jx((function(){return""+aq++}),[]),n=e.dragHandleUsageInstructions||nj.dragHandleUsageInstructions;return c.a.createElement(Kx,null,(function(r){return c.a.createElement(oq,{nonce:e.nonce,contextId:t,setCallbacks:r,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd},e.children)}))}var sq=function(e){return function(t){return e===t}},lq=sq("scroll"),uq=sq("auto"),fq=(sq("visible"),function(e,t){return t(e.overflowX)||t(e.overflowY)}),hq=function(e){var t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return fq(n,lq)||fq(n,uq)},dq=function e(t){return null==t?null:t===document.body?null:t===document.documentElement?null:hq(t)?t:e(t.parentElement)},pq=function(e){return{x:e.scrollLeft,y:e.scrollTop}},zq=function(e){return{closestScrollable:dq(e),isFixedOnPage:function e(t){return!!t&&("fixed"===window.getComputedStyle(t).position||e(t.parentElement))}(e)}},vq=function(e){var t=e.ref,n=e.descriptor,r=e.env,i=e.windowScroll,o=e.direction,a=e.isDropDisabled,c=e.isCombineEnabled,s=e.shouldClipSubject,l=r.closestScrollable,u=function(e,t){var n=Hx(e);if(!t)return n;if(e!==t)return n;var r=n.paddingBox.top-t.scrollTop,i=n.paddingBox.left-t.scrollLeft,o=r+t.scrollHeight,a=i+t.scrollWidth,c=Cx({top:r,right:a,bottom:o,left:i},n.border);return Tx({borderBox:c,margin:n.margin,border:n.border,padding:n.padding})}(t,l),f=Ax(u,i),h=function(){if(!l)return null;var e=Hx(l),t={scrollHeight:l.scrollHeight,scrollWidth:l.scrollWidth};return{client:e,page:Ax(e,i),scroll:pq(l),scrollSize:t,shouldClipSubject:s}}();return function(e){var t=e.descriptor,n=e.isEnabled,r=e.isCombineEnabled,i=e.isFixedOnPage,o=e.direction,a=e.client,c=e.page,s=e.closest,l=function(){if(!s)return null;var e=s.scrollSize,t=s.client,n=x_({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:s.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:s.shouldClipSubject,scroll:{initial:s.scroll,current:s.scroll,max:n,diff:{value:rj,displacement:rj}}}}(),u="vertical"===o?Dj:Pj;return{descriptor:t,isCombineEnabled:r,isFixedOnPage:i,axis:u,isEnabled:n,client:a,page:c,frame:l,subject:zj({page:c,withPlaceholder:null,axis:u,frame:l})}}({descriptor:n,isEnabled:!a,isCombineEnabled:c,isFixedOnPage:r.isFixedOnPage,direction:o,client:u,page:f,closest:h})},gq={passive:!1},mq={passive:!0},yq=function(e){return e.shouldPublishImmediately?gq:mq};function bq(e){var t=Object(a.useContext)(e);return t||Xx(!1),t}var wq=function(e){return e&&e.env.closestScrollable||null};function kq(){}var xq={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}},jq=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate,i=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate;return t?xq:"close"===r?xq:{height:n.client.borderBox.height,width:n.client.borderBox.width,margin:n.client.margin}}({isAnimatingOpenOnMount:t,placeholder:n,animate:r});return{display:n.display,boxSizing:"border-box",width:i.width,height:i.height,marginTop:i.margin.top,marginRight:i.margin.right,marginBottom:i.margin.bottom,marginLeft:i.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:"none"!==r?n_.placeholder:null}};var Mq=c.a.memo((function(e){var t=Object(a.useRef)(null),n=Mx((function(){t.current&&(clearTimeout(t.current),t.current=null)}),[]),r=e.animate,i=e.onTransitionEnd,o=e.onClose,s=e.contextId,l=Object(a.useState)("open"===e.animate),u=l[0],f=l[1];Object(a.useEffect)((function(){return u?"open"!==r?(n(),f(!1),kq):t.current?kq:(t.current=setTimeout((function(){t.current=null,f(!1)})),n):kq}),[r,u,n]);var h=Mx((function(e){"height"===e.propertyName&&(i(),"close"===r&&o())}),[r,o,i]),d=jq({isAnimatingOpenOnMount:u,animate:e.animate,placeholder:e.placeholder});return c.a.createElement(e.placeholder.tagName,{style:d,"data-rbd-placeholder-context-id":s,onTransitionEnd:h,ref:e.innerRef})})),_q=c.a.createContext(null);var Cq=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).state={isVisible:Boolean(t.props.on),data:t.props.on,animate:t.props.shouldAnimate&&t.props.on?"open":"none"},t.onClose=function(){"close"===t.state.animate&&t.setState({isVisible:!1})},t}return Lk(t,e),t.getDerivedStateFromProps=function(e,t){return e.shouldAnimate?e.on?{isVisible:!0,data:e.on,animate:"open"}:t.isVisible?{isVisible:!0,data:t.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(e.on),data:e.on,animate:"none"}},t.prototype.render=function(){if(!this.state.isVisible)return null;var e={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(e)},t}(c.a.PureComponent),qq={dragging:5e3,dropAnimating:4500},Sq=function(e,t){return t?n_.drop(t.duration):e?n_.snap:n_.fluid},Tq=function(e,t){return e?t?QM.opacity.drop:QM.opacity.combining:null},Oq=function(e){return null!=e.forceShouldAnimate?e.forceShouldAnimate:"SNAP"===e.mode};function Eq(e){return"DRAGGING"===e.type?function(e){var t=e.dimension.client,n=e.offset,r=e.combineWith,i=e.dropping,o=Boolean(r),a=Oq(e),c=Boolean(i),s=c?i_.drop(n,o):i_.moveTo(n);return{position:"fixed",top:t.marginBox.top,left:t.marginBox.left,boxSizing:"border-box",width:t.borderBox.width,height:t.borderBox.height,transition:Sq(a,i),transform:s,opacity:Tq(o,c),zIndex:c?qq.dropAnimating:qq.dragging,pointerEvents:"none"}}(e):(t=e,{transform:i_.moveTo(t.offset),transition:t.shouldAnimateDisplacement?null:"none"});var t}function Aq(e){var t=yC("draggable"),n=e.descriptor,r=e.registry,i=e.getDraggableRef,o=e.canDragInteractiveElements,c=e.shouldRespectForcePress,s=e.isEnabled,l=jx((function(){return{canDragInteractiveElements:o,shouldRespectForcePress:c,isEnabled:s}}),[o,s,c]),u=Mx((function(e){var t=i();return t||Xx(!1),function(e,t,n){void 0===n&&(n=rj);var r=window.getComputedStyle(t),i=t.getBoundingClientRect(),o=Lx(i,r),a=Ax(o,n);return{descriptor:e,placeholder:{client:o,tagName:t.tagName.toLowerCase(),display:r.display},displaceBy:{x:o.marginBox.width,y:o.marginBox.height},client:o,page:a}}(n,t,e)}),[n,i]),f=jx((function(){return{uniqueId:t,descriptor:n,options:l,getDimension:u}}),[n,u,l,t]),h=Object(a.useRef)(f),d=Object(a.useRef)(!0);aC((function(){return r.draggable.register(h.current),function(){return r.draggable.unregister(h.current)}}),[r.draggable]),aC((function(){if(d.current)d.current=!1;else{var e=h.current;h.current=f,r.draggable.update(f,e)}}),[f,r.draggable])}function Lq(e,t,n){kC()}function Hq(e){e.preventDefault()}var Dq=function(e,t){return e===t},Pq=function(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null},Vq=function(e){return e.combine?e.combine.draggableId:null},Nq=function(e){return e.at&&"COMBINE"===e.at.type?e.at.combine.draggableId:null};function Iq(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var Rq={mapped:{type:"SECONDARY",offset:rj,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:Iq(null)}};var Fq=wx((function(){var e=function(){var e=Cp((function(e,t){return{x:e,y:t}})),t=Cp((function(e,t,n,r,i){return{isDragging:!0,isClone:t,isDropAnimating:Boolean(i),dropAnimation:i,mode:e,draggingOver:n,combineWith:r,combineTargetFor:null}})),n=Cp((function(e,n,r,i,o,a,c){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:o,combineWith:a,mode:n,offset:e,dimension:r,forceShouldAnimate:c,snapshot:t(n,i,o,a,null)}}}));return function(r,i){if(r.isDragging){if(r.critical.draggable.id!==i.draggableId)return null;var o=r.current.client.offset,a=r.dimensions.draggables[i.draggableId],c=dM(r.impact),s=Nq(r.impact),l=r.forceShouldAnimate;return n(e(o.x,o.y),r.movementMode,a,i.isClone,c,s,l)}if("DROP_ANIMATING"===r.phase){var u=r.completed;if(u.result.draggableId!==i.draggableId)return null;var f=i.isClone,h=r.dimensions.draggables[i.draggableId],d=u.result,p=d.mode,z=Pq(d),v=Vq(d),g={duration:r.dropDuration,curve:KM.drop,moveTo:r.newHomeClientOffset,opacity:v?QM.opacity.drop:null,scale:v?QM.scale.drop:null};return{mapped:{type:"DRAGGING",offset:r.newHomeClientOffset,dimension:h,dropping:g,draggingOver:z,combineWith:v,mode:p,forceShouldAnimate:null,snapshot:t(p,f,z,v,g)}}}return null}}(),t=function(){var e=Cp((function(e,t){return{x:e,y:t}})),t=Cp(Iq),n=Cp((function(e,n,r){return void 0===n&&(n=null),{mapped:{type:"SECONDARY",offset:e,combineTargetFor:n,shouldAnimateDisplacement:r,snapshot:t(n)}}})),r=function(e){return e?n(rj,e,!0):null},i=function(t,i,o,a){var c=o.displaced.visible[t],s=Boolean(a.inVirtualList&&a.effected[t]),l=Cj(o),u=l&&l.draggableId===t?i:null;if(!c){if(!s)return r(u);if(o.displaced.invisible[t])return null;var f=cj(a.displacedBy.point),h=e(f.x,f.y);return n(h,u,!0)}if(s)return r(u);var d=o.displacedBy.point,p=e(d.x,d.y);return n(p,u,c.shouldAnimate)};return function(e,t){if(e.isDragging)return e.critical.draggable.id===t.draggableId?null:i(t.draggableId,e.critical.draggable.id,e.impact,e.afterCritical);if("DROP_ANIMATING"===e.phase){var n=e.completed;return n.result.draggableId===t.draggableId?null:i(t.draggableId,n.result.draggableId,n.impact,n.afterCritical)}return null}}();return function(n,r){return e(n,r)||t(n,r)||Rq}}),{dropAnimationFinished:XM},null,{context:dC,pure:!0,areStatePropsEqual:Dq})((function(e){var t=Object(a.useRef)(null),n=Mx((function(e){t.current=e}),[]),r=Mx((function(){return t.current}),[]),i=bq(bC),o=i.contextId,c=i.dragHandleUsageInstructionsId,s=i.registry,l=bq(_q),u=l.type,f=l.droppableId,h=jx((function(){return{id:e.draggableId,index:e.index,type:u,droppableId:f}}),[e.draggableId,e.index,u,f]),d=e.children,p=e.draggableId,z=e.isEnabled,v=e.shouldRespectForcePress,g=e.canDragInteractiveElements,m=e.isClone,y=e.mapped,b=e.dropAnimationFinished;Lq(),wC(),m||Aq(jx((function(){return{descriptor:h,registry:s,getDraggableRef:r,canDragInteractiveElements:g,shouldRespectForcePress:v,isEnabled:z}}),[h,s,r,g,v,z]));var w=jx((function(){return z?{tabIndex:0,role:"button","aria-describedby":c,"data-rbd-drag-handle-draggable-id":p,"data-rbd-drag-handle-context-id":o,draggable:!1,onDragStart:Hq}:null}),[o,c,p,z]),k=Mx((function(e){"DRAGGING"===y.type&&y.dropping&&"transform"===e.propertyName&&b()}),[b,y]),x=jx((function(){var e=Eq(y),t="DRAGGING"===y.type&&y.dropping?k:null;return{innerRef:n,draggableProps:{"data-rbd-draggable-context-id":o,"data-rbd-draggable-id":p,style:e,onTransitionEnd:t},dragHandleProps:w}}),[o,w,p,y,k,n]),j=jx((function(){return{draggableId:h.id,type:h.type,source:{index:h.index,droppableId:h.droppableId}}}),[h.droppableId,h.id,h.index,h.type]);return d(x,y.snapshot,j)}));function Bq(e){return bq(_q).isUsingCloneFor!==e.draggableId||e.isClone?c.a.createElement(Fq,e):null}function Uq(e){var t="boolean"!==typeof e.isDragDisabled||!e.isDragDisabled,n=Boolean(e.disableInteractiveElementBlocking),r=Boolean(e.shouldRespectForcePress);return c.a.createElement(Bq,Hk({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:r}))}var Wq=function(e,t){return e===t.droppable.type},Gq=function(e,t){return t.draggables[e.draggable.id]};var Yq={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:function(){return document.body||Xx(!1),document.body}},Zq=wx((function(){var e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t=Hk({},e,{shouldAnimatePlaceholder:!1}),n=Cp((function(e){return{draggableId:e.id,type:e.type,source:{index:e.index,droppableId:e.droppableId}}})),r=Cp((function(r,i,o,a,c,s){var l=c.descriptor.id;if(c.descriptor.droppableId===r){var u=s?{render:s,dragging:n(c.descriptor)}:null,f={isDraggingOver:o,draggingOverWith:o?l:null,draggingFromThisWith:l,isUsingPlaceholder:!0};return{placeholder:c.placeholder,shouldAnimatePlaceholder:!1,snapshot:f,useClone:u}}if(!i)return t;if(!a)return e;var h={isDraggingOver:o,draggingOverWith:l,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:c.placeholder,shouldAnimatePlaceholder:!0,snapshot:h,useClone:null}}));return function(n,i){var o=i.droppableId,a=i.type,c=!i.isDropDisabled,s=i.renderClone;if(n.isDragging){var l=n.critical;if(!Wq(a,l))return t;var u=Gq(l,n.dimensions),f=dM(n.impact)===o;return r(o,c,f,f,u,s)}if("DROP_ANIMATING"===n.phase){var h=n.completed;if(!Wq(a,h.critical))return t;var d=Gq(h.critical,n.dimensions);return r(o,c,Pq(h.result)===o,dM(h.impact)===o,d,s)}if("IDLE"===n.phase&&n.completed&&!n.shouldFlush){var p=n.completed;if(!Wq(a,p.critical))return t;var z=dM(p.impact)===o,v=Boolean(p.impact.at&&"COMBINE"===p.impact.at.type),g=p.critical.droppable.id===o;return z?v?e:t:g?e:t}return t}}),{updateViewportMaxScroll:function(e){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}}},null,{context:dC,pure:!0,areStatePropsEqual:Dq})((function(e){var t=Object(a.useContext)(bC);t||Xx(!1);var n=t.contextId,r=t.isMovementAllowed,i=Object(a.useRef)(null),o=Object(a.useRef)(null),s=e.children,l=e.droppableId,u=e.type,f=e.mode,h=e.direction,d=e.ignoreContainerClipping,p=e.isDropDisabled,z=e.isCombineEnabled,v=e.snapshot,g=e.useClone,m=e.updateViewportMaxScroll,y=e.getContainerForClone,b=Mx((function(){return i.current}),[]),w=Mx((function(e){i.current=e}),[]),k=(Mx((function(){return o.current}),[]),Mx((function(e){o.current=e}),[]));kC();var x=Mx((function(){r()&&m({maxScroll:M_()})}),[r,m]);!function(e){var t=Object(a.useRef)(null),n=bq(bC),r=yC("droppable"),i=n.registry,o=n.marshal,c=xC(e),s=jx((function(){return{id:e.droppableId,type:e.type,mode:e.mode}}),[e.droppableId,e.mode,e.type]),l=Object(a.useRef)(s),u=jx((function(){return Cp((function(e,n){t.current||Xx(!1);var r={x:e,y:n};o.updateDroppableScroll(s.id,r)}))}),[s.id,o]),f=Mx((function(){var e=t.current;return e&&e.env.closestScrollable?pq(e.env.closestScrollable):rj}),[]),h=Mx((function(){var e=f();u(e.x,e.y)}),[f,u]),d=jx((function(){return Dx(h)}),[h]),p=Mx((function(){var e=t.current,n=wq(e);e&&n||Xx(!1),e.scrollOptions.shouldPublishImmediately?h():d()}),[d,h]),z=Mx((function(e,r){t.current&&Xx(!1);var i=c.current,o=i.getDroppableRef();o||Xx(!1);var a=zq(o),l={ref:o,descriptor:s,env:a,scrollOptions:r};t.current=l;var u=vq({ref:o,descriptor:s,env:a,windowScroll:e,direction:i.direction,isDropDisabled:i.isDropDisabled,isCombineEnabled:i.isCombineEnabled,shouldClipSubject:!i.ignoreContainerClipping}),f=a.closestScrollable;return f&&(f.setAttribute(rC.contextId,n.contextId),f.addEventListener("scroll",p,yq(l.scrollOptions))),u}),[n.contextId,s,p,c]),v=Mx((function(){var e=t.current,n=wq(e);return e&&n||Xx(!1),pq(n)}),[]),g=Mx((function(){var e=t.current;e||Xx(!1);var n=wq(e);t.current=null,n&&(d.cancel(),n.removeAttribute(rC.contextId),n.removeEventListener("scroll",p,yq(e.scrollOptions)))}),[p,d]),m=Mx((function(e){var n=t.current;n||Xx(!1);var r=wq(n);r||Xx(!1),r.scrollTop+=e.y,r.scrollLeft+=e.x}),[]),y=jx((function(){return{getDimensionAndWatchScroll:z,getScrollWhileDragging:v,dragStopped:g,scroll:m}}),[g,z,v,m]),b=jx((function(){return{uniqueId:r,descriptor:s,callbacks:y}}),[y,s,r]);aC((function(){return l.current=b.descriptor,i.droppable.register(b),function(){t.current&&g(),i.droppable.unregister(b)}}),[y,s,g,b,o,i.droppable]),aC((function(){t.current&&o.updateDroppableIsEnabled(l.current.id,!e.isDropDisabled)}),[e.isDropDisabled,o]),aC((function(){t.current&&o.updateDroppableIsCombineEnabled(l.current.id,e.isCombineEnabled)}),[e.isCombineEnabled,o])}({droppableId:l,type:u,mode:f,direction:h,isDropDisabled:p,isCombineEnabled:z,ignoreContainerClipping:d,getDroppableRef:b});var j=c.a.createElement(Cq,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},(function(e){var t=e.onClose,r=e.data,i=e.animate;return c.a.createElement(Mq,{placeholder:r,onClose:t,innerRef:k,animate:i,contextId:n,onTransitionEnd:x})})),M=jx((function(){return{innerRef:w,placeholder:j,droppableProps:{"data-rbd-droppable-id":l,"data-rbd-droppable-context-id":n}}}),[n,l,j,w]),_=g?g.dragging.draggableId:null,C=jx((function(){return{droppableId:l,type:u,isUsingCloneFor:_}}),[l,_,u]);return c.a.createElement(_q.Provider,{value:C},s(M,v),function(){if(!g)return null;var e=g.dragging,t=g.render,n=c.a.createElement(Bq,{draggableId:e.draggableId,index:e.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(function(n,r){return t(n,r,e)}));return sf.a.createPortal(n,y())}())}));Zq.defaultProps=Yq;var $q,Xq,Kq=n(169),Qq=function(){return(Qq=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},Jq={width:-1,tabRight:-1},eS=function(e,t,n,r,i){var o=Object(a.useRef)(Jq);return Object(a.useCallback)((function(){if(t.current&&n.current.length){var i=document.body.clientWidth,a=t.current.getBoundingClientRect().left,c=e.current.getBoundingClientRect(),s=c.right,l=c.left;o.current.expandedStaticWidth||(o.current.expandedStaticWidth=a-l);var u=n.current[n.current.length-1].getBoundingClientRect(),f=u.right,h=u.width;if(d=o.current,p={width:i,tabRight:f},d.width===Jq.width||d.width===p.width&&d.tabRight!==p.tabRight||d.width!==p.width){var d,p,z=i-s;if(!(f<i-z&&l+o.current.expandedStaticWidth+(f-a)+z>i))return o.current=Qq(Qq({},o.current),{width:i,tabRight:f,containerRight:s}),f>=s&&!o.current.collapse?(o.current.collapse=!0,r(!0)):f+h<s&&(o.current.collapse||"undefined"===typeof o.current.collapse)?(o.current.collapse=!1,r(!1)):void 0}}}),i)},tS=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},nS=Object(s.d)(Xu).attrs({width:"100%",height:"100%",flex:!0,basis:"0%",position:"relative",overflow:{vertical:"hidden",horizontal:"auto"}}).withConfig({displayName:"container__Container",componentId:"sc-14d7j1i-0"})($q||($q=tS(["\n -ms-overflow-style: none;\n overflow: -moz-scrollbars-none;\n\n &::-webkit-scrollbar {\n height: 0px;\n }\n\n ::-webkit-scrollbar-thumb {\n background: ",";\n }\n"],["\n -ms-overflow-style: none;\n overflow: -moz-scrollbars-none;\n\n &::-webkit-scrollbar {\n height: 0px;\n }\n\n ::-webkit-scrollbar-thumb {\n background: ",";\n }\n"])),G("selected")),rS=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},iS=Object(s.d)(Xu).attrs({padding:[2]}).withConfig({displayName:"arrow__IconWrapper",componentId:"os44we-0"})(Xq||(Xq=rS(["\n cursor: pointer;\n"],["\n cursor: pointer;\n"]))),oS=function(e){var t=e.onClick,n=e.name;return c.a.createElement(iS,{onClick:t},c.a.createElement(Kl,{name:n,color:"text",width:8,height:8}))},aS=function(){return(aS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},cS=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,c=o.length;a<c;a++,i++)r[i]=o[a];return r},sS=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.onDragEnd,i=e.onTabClose,o=e.onResize,s=e.collapsed,l=Object(a.useRef)(),u=Object(a.useRef)([]);!function(e){var t=Object(a.useCallback)((function(t){var n=e.current;n.scrollLeft=n.scrollLeft+.1*t.deltaY}));Object(a.useEffect)((function(){if(e.current){var n=e.current;return n.addEventListener("wheel",t),function(){return n.remove("wheel",t)}}}),[])}(l);var f=eS(t,l,u,o,[n]),h=function(e,t,n,r){var i=Object(a.useState)(!1),o=i[0],c=i[1],s=Object(a.useState)(!1),l=s[0],u=s[1];return[o,l,Object(a.useCallback)((function(){if(e.current&&t.current&&r){var n=e.current,i=t.current;if(Array.isArray(i)&&i.length){var o=i[i.length-1],a=n.scrollLeft,s=n.getBoundingClientRect().right,l=o.getBoundingClientRect().right;l>s&&u(!0),l<=s&&u(!1),a>0&&c(!0),0===a&&c(!1)}}}),[r,n])]}(l,u,n,s),d=h[0],p=h[1],z=h[2];Object(a.useEffect)((function(){if(l.current){var e=l.current,t=Object(Kq.a)(300,(function(){f(),z()}));return t(),e.addEventListener("scroll",z),window.addEventListener("resize",t),function(){e.removeEventListener("scroll",z),window.removeEventListener("resize",t)}}}),[n,s]);var v=Object(a.useCallback)((function(e){if(e){var t=u.current;n.length>=t.length&&(u.current=cS(t,[e])),n.length<t.length&&(u.current=t.filter((function(t){return t.getAttribute("data-rbd-draggable-id")===e.getAttribute("data-rbd-draggable-id")})))}}),[n]),g=Object(a.useMemo)((function(){return c.a.Children.map(n,(function(e,t){var n="tab-"+t;return c.a.createElement(Uq,{key:n,draggableId:n,index:t},(function(n){var r=n.innerRef,o=n.draggableProps,a=n.dragHandleProps;return c.a.cloneElement(e,aS(aS(aS({},o),{dragHandleProps:a,draggableRef:r,tabRef:v,tabIndex:t,onClose:i}),e.props))}))}))}),[n,i]),m=Object(a.useCallback)((function(e){if(r)return r(e)}),[r]);return c.a.createElement(cq,{onDragEnd:m},c.a.createElement(Xu,{flex:"grow",basis:"0%",height:"100%",width:"100%",alignItems:"center",overflow:"hidden"},d&&c.a.createElement(oS,{onClick:function(e){e.preventDefault();var t=l.current;t.scrollTo({left:t.scrollLeft-100,behavior:"smooth"})},name:"navLeft"}),c.a.createElement(Zq,{droppableId:"tabList",direction:"horizontal"},(function(e){var t=e.innerRef,n=e.placeholder,r=e.droppableProps;return c.a.createElement(nS,aS({ref:function(e){l.current=e,t(e)}},r,{flex:"grow",basis:"0%",position:"relative"}),g,n)})),p&&c.a.createElement(oS,{onClick:function(e){e.preventDefault();var t=l.current;t.scrollTo({left:t.scrollLeft+100,behavior:"smooth"})},name:"navRight"})))}));sS.displayName="DraggableTabs";var lS,uS,fS=new Map,hS={},dS={},pS=new Map,zS=function(e){var t=e.root,n=e.rootMargin,r=e.threshold;return function(e){if(fS.has(e))return fS.get(e);var t=kv();return fS.set(e,t),t}(t)+"|"+n+"|"+r},vS=function(e){e.forEach((function(e){var t=e.target,n=e.isIntersecting,r=pS.get(t);null===r||void 0===r||r(n)}))},gS=function(e){var t=e.root,n=e.rootMargin,r=e.threshold,i=e.onVisibility,o=Object(a.useRef)(),c=Object(a.useRef)(),s=Object(a.useState)(!1),l=s[0],u=s[1],f=Object(a.useCallback)((function(e){var a;if(o.current=e,null===(a=c.current)||void 0===a||a.call(c),c.current=null,e){var s={root:t,rootMargin:n,threshold:r};c.current=function(e,t,n){var r=zS(n);r in hS||(hS[r]=new IntersectionObserver(vS,n),dS[r]=0);var i=hS[r];return i.observe(t),pS.set(t,e),dS[r]=dS[r]+1,function(){pS.delete(t),i.unobserve(t),dS[r]=dS[r]-1,dS[r]>0||(i.disconnect(),pS.delete(e),delete hS[r],delete dS[r])}}((function(e){i&&i(e),u(e)}),e,s)}}),[t,n,r,i]);return Object(a.useEffect)((function(){return function(){var e;null===(e=c.current)||void 0===e||e.call(c),c.current=null}}),[]),[f,o,l]},mS=function(){return(mS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},yS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},bS=(Object(a.forwardRef)((function(e,t){var n,r=e.height,i=void 0===r?"100%":r,o=e.width,s=void 0===o?"100%":o,l=e.fallback,u=void 0===l?null:l,f=e.root,h=e.rootMargin,d=void 0===h?"0px":h,p=e.threshold,z=void 0===p?0:p,v=e.onVisibility,g=e.children,m=yS(e,["height","width","fallback","root","rootMargin","threshold","onVisibility","children"]),y=gS({root:f,rootMargin:d,threshold:z,onVisibility:v}),b=y[0],w=y[1],k=y[2],x=function(e){var t=Object(a.useRef)();return Object(a.useEffect)((function(){t.current=e})),t.current}(k),j=Object(a.useRef)(i);return k!==x&&!k&&w.current&&(j.current=w.current.clientHeight+"px"),c.a.createElement(Xu,mS({ref:function(e){b(e),rv(t,e)},width:s},{height:k?i:{min:j.current}},m),"function"===typeof(n=k?g:u)?n():n)})),{background:{neutral:["neutral","regentgrey"],success:["green","netdata"],warning:["yellow","seaBuckthorn"],error:["red","pomegranate"]},hollow:{neutral:["neutral","porcelain"],success:["green","frostee"],warning:["yellow","ginfizz"],error:["red","lavender"]},border:{neutral:["neutral","regentgrey"],success:["green","deyork"],warning:["yellow","seaBuckthorn"],error:["red","wewak"]},color:{neutral:["neutral","bluebayoux"],success:["green","netdata"],warning:["yellow","seaBuckthorn"],error:["red","pomegranate"]}}),wS={alert:["neutral","porcelain"],disabledError:["neutral","regentgrey"],disabledWarning:["neutral","iron"],error:["red","pomegranate"],warning:["yellow","seaBuckthorn"]},kS=function(e,t){return bS[e][t]},xS=function(){return(xS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},jS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},MS=function(e){var t=e.icon,n=e.color,r=e.hollow,i=e.flavour,o=e.size,a=jS(e,["icon","color","hollow","flavour","size"]);return t?"string"!==typeof t?t:c.a.createElement(Kl,xS({color:n||(r?kS("color",i):"bright"),"data-testid":"pill-icon",height:o||"14px",width:o||"14px",name:t},a)):null},_S=function(e,t){return e||function(e){return wS[e]}(t)},CS=function(e){var t=e.theme,n=e.background,r=e.flavour,i=void 0===r?"neutral":r,o=e.hollow;if(!n)return"background-color: "+G(kS(o?"hollow":"background",i))({theme:t})+";"},qS={default:"20px",large:"24px"},SS=function(e,t,n){return e||(n?"8px":qS[t]||qS.default)},TS={default:[1,2],large:[1,3]},OS=function(e,t,n){return e||(n?[0]:TS[t]||TS.default)},ES=function(e,t){return e||t&&"8px"},AS=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},LS=function(){return(LS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},HS=Object(s.d)(Xu).attrs((function(e){var t=e.background,n=e.height,r=e.onClick,i=e.round,o=void 0===i?999:i,a=e.size;return LS(LS({background:t},r&&{cursor:"pointer"}),{height:SS(n,a),round:o,size:a})})).withConfig({displayName:"styled__MasterCardContainer",componentId:"yowy9l-0"})(lS||(lS=AS(["\n * {\n cursor: ",";\n }\n"],["\n * {\n cursor: ",";\n }\n"])),(function(e){return e.onClick?"pointer":"inherit"})),DS=Object(s.d)(Xu).attrs((function(e){var t=e.round,n=void 0===t?999:t,r=e.hollow,i=e.flavour,o=e.borderColor,a=e.onClick,c=e.padding,s=e.size,l=e.tiny,u=e.width,f=e.height,h=e.position;return LS(LS({padding:OS(c,s,l),round:n,border:{side:"all",color:o||kS(r?"border":"background",i),size:"1px"}},a&&{cursor:"pointer"}),{height:SS(f,s,l),width:ES(u,l),justifyContent:"center",alignItems:"center",position:h})})).withConfig({displayName:"styled__PillContainer",componentId:"yowy9l-1"})(uS||(uS=AS(["\n ",";\n"],["\n ",";\n"])),CS),PS=function(){return(PS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},VS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},NS={default:Pf,large:Nf,normal:Nf,small:Vf},IS=Object(a.forwardRef)((function(e,t){var n=e.children,r=e.background,i=e.color,o=e["data-testid"],a=void 0===o?"pill":o,s=e.flavour,l=e.hollow,u=e.icon,f=e.iconSize,h=e.normal,d=e.reverse,p=e.size,z=e.textSize,v=e.tiny,g=VS(e,["children","background","color","data-testid","flavour","hollow","icon","iconSize","normal","reverse","size","textSize","tiny"]),m={color:i,flavour:s,hollow:l,icon:u,size:f};if(v)return c.a.createElement(DS,PS({background:r,"data-testid":a+"-tiny",flavour:s,hollow:l,ref:t,tiny:!0},g));var y=z?NS[z]:NS[p]||NS.default;return c.a.createElement(DS,PS({background:r,"data-testid":a,flavour:s,gap:1,hollow:l,ref:t,size:p},g),!d&&c.a.createElement(MS,PS({"data-testid":a+"-icon-left"},m)),n&&c.a.createElement(y,{color:i||(l?kS("color",s):"bright"),"data-testid":a+"-text",strong:!h,whiteSpace:"nowrap"},n),d&&c.a.createElement(MS,PS({"data-testid":a+"-icon-right"},m)))})),RS=function(){return(RS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},FS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},BS=Object(a.forwardRef)((function(e,t){var n=e.background,r=e.icon,i=e.text,o=FS(e,["background","icon","text"]);return c.a.createElement(IS,RS({background:n,borderColor:n,"data-testid":"mastercard-pill",icon:r,ref:t},o),!r&&(i||"-"))})),US=function(){return(US=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},WS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},GS=(Object(a.forwardRef)((function(e,t){var n=e.children,r=e["data-testid"],i=void 0===r?"alert-mastercard":r,o=e.height,a=e.normal,s=e.onClick,l=e.pillLeft,u=void 0===l?{}:l,f=e.pillRight,h=void 0===f?{}:f,d=e.round,p=e.size,z=WS(e,["children","data-testid","height","normal","onClick","pillLeft","pillRight","round","size"]),v={height:o,round:d,size:p},g=US({background:wS.alert,color:"neutral",icon:"alarm_bell",margin:[0,0,0,-.25],zIndex:1},v),m=US(US({normal:a,padding:[1,2],margin:[0,0,0,-1]},v),z),y=_S(u.background,u.flavour||"disabledError"),b=_S(h.background,h.flavour||"disabledWarning"),w=US(US({background:y,position:"relative"},m),u),k=US(US({background:b},m),h);return c.a.createElement(HS,US({background:y,"data-testid":i+"-container",onClick:s,ref:t},v),c.a.createElement(BS,US({"data-testid":i+"-icon-pill"},g)),c.a.createElement(HS,US({background:b,"data-testid":i},v),n||c.a.createElement(c.a.Fragment,null,c.a.createElement(BS,US({"data-testid":i+"-left-pill"},w)),c.a.createElement(BS,US({"data-testid":i+"-right-pill"},k)))))})),function(){return(GS=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)}),YS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},ZS={default:"29px",large:"37px"},$S=(Object(a.forwardRef)((function(e,t){var n=e.children,r=e["data-testid"],i=void 0===r?"mastercard":r,o=e.height,a=e.normal,s=e.onClick,l=e.pillLeft,u=void 0===l?{}:l,f=e.pillRight,h=void 0===f?{}:f,d=e.round,p=e.size,z=YS(e,["children","data-testid","height","normal","onClick","pillLeft","pillRight","round","size"]),v={height:o,round:d,size:p},g=GS(GS({normal:a},v),z),m=_S(h.background,h.flavour||"disabledWarning"),y=GS(GS({background:_S(u.background,u.flavour||"disabledError"),padding:[1,3],position:"relative",width:{min:ZS[z.size]||ZS.default}},g),u),b=GS(GS({background:m,margin:[0,0,0,-1],padding:[1,2]},g),h);return c.a.createElement(HS,GS({background:m,"data-testid":i,onClick:s,ref:t},v),n||c.a.createElement(c.a.Fragment,null,c.a.createElement(BS,GS({"data-testid":i+"-left-pill"},y)),c.a.createElement(BS,GS({"data-testid":i+"-right-pill"},b))))})),function(){return($S=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)}),XS=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},KS=function(e){var t=e.children,n=e.height,r=e.width,i=e.testId,o=e.background,a=void 0===o?"mainBackground":o;return c.a.createElement(Xu,{"data-testid":i,height:n,width:r,background:a,round:!0,column:!0},t)},QS=function(e){var t=e.children,n=e.testId;return c.a.createElement(Xu,{"data-testid":n,padding:[6]},t)},JS=function(e){var t=e.children,n=e.testId;return c.a.createElement(Xu,{"data-testid":n,padding:[0,6],column:!0},t)},eT=function(e){var t=e.children,n=e.testId;return c.a.createElement(Xu,{column:!0,padding:[0,6],flex:1},c.a.createElement(Xu,{"data-testid":n,flex:1,padding:[6,0],alignItems:"center",justifyContent:"end",border:{size:"1px",type:"solid",side:"top",color:"borderSecondary"}},t))},tT=function(e){var t=e.onClose,n=e.testId;return c.a.createElement(Dg,{"data-testid":n,sx:{marginLeft:"auto"},as:Kl,name:"x",color:"border",onClick:t,cursor:"pointer"})},nT=function(e){var t=e.children,n=XS(e,["children"]);return c.a.createElement(em,$S({},n),t)};n.d(t,"b",(function(){return Ju})),n.d(t,"o",(function(){return Kl})),n.d(t,"k",(function(){return Ef})),n.d(t,"l",(function(){return Af})),n.d(t,"m",(function(){return Lf})),n.d(t,"n",(function(){return Hf})),n.d(t,"z",(function(){return Nf})),n.d(t,"D",(function(){return Vf})),n.d(t,"B",(function(){return Pf})),n.d(t,"C",(function(){return Df})),n.d(t,"f",(function(){return g})),n.d(t,"e",(function(){return k})),n.d(t,"H",(function(){return Z})),n.d(t,"G",(function(){return Y})),n.d(t,"F",(function(){return G})),n.d(t,"c",(function(){return fh})),n.d(t,"A",(function(){return td})),n.d(t,"h",(function(){return pv})),n.d(t,"i",(function(){return mv})),n.d(t,"E",(function(){return qv})),n.d(t,"y",(function(){return Ev})),n.d(t,"j",(function(){return Xu})),n.d(t,"I",(function(){return $u})),n.d(t,"a",(function(){return Dg})),n.d(t,"p",(function(){return em})),n.d(t,"d",(function(){return sm})),n.d(t,"g",(function(){return sw})),n.d(t,"w",(function(){return Mk})),n.d(t,"x",(function(){return IS})),n.d(t,"t",(function(){return KS})),n.d(t,"v",(function(){return QS})),n.d(t,"r",(function(){return JS})),n.d(t,"u",(function(){return eT})),n.d(t,"s",(function(){return tT})),n.d(t,"q",(function(){return nT}))},function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return qe})),n.d(t,"b",(function(){return Se})),n.d(t,"c",(function(){return ge})),n.d(t,"e",(function(){return Ae}));var r=n(112),i=n(0),o=n.n(i),a=n(263),c=n.n(a),s=n(264),l=n(265),u=n(217),f=n(128),h=n.n(f);function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var p=function(e,t){for(var n=[e[0]],r=0,i=t.length;r<i;r+=1)n.push(t[r],e[r+1]);return n},z=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!Object(r.typeOf)(e)},v=Object.freeze([]),g=Object.freeze({});function m(e){return"function"==typeof e}function y(e){return e.displayName||e.name||"Component"}function b(e){return e&&"string"==typeof e.styledComponentId}var w="undefined"!=typeof e&&(Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_ATTR||Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_ATTR)||"data-styled",k="undefined"!=typeof window&&"HTMLElement"in window,x=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof e&&void 0!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY&&""!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY?"false"!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY&&Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof e&&void 0!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY&&""!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY&&("false"!==Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY&&Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}).SC_DISABLE_SPEEDY));function j(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var M=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,i=r;e>=i;)(i<<=1)<0&&j(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(n),this.length=i;for(var o=r;o<i;o++)this.groupSizes[o]=0}for(var a=this.indexOfGroup(e+1),c=0,s=t.length;c<s;c++)this.tag.insertRule(a,t[c])&&(this.groupSizes[e]++,a++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var i=n;i<r;i++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),i=r+n,o=r;o<i;o++)t+=this.tag.getRule(o)+"/*!sc*/\n";return t},e}(),_=new Map,C=new Map,q=1,S=function(e){if(_.has(e))return _.get(e);for(;C.has(q);)q++;var t=q++;return _.set(e,t),C.set(t,e),t},T=function(e){return C.get(e)},O=function(e,t){t>=q&&(q=t+1),_.set(e,t),C.set(t,e)},E="style["+w+'][data-styled-version="5.3.5"]',A=new RegExp("^"+w+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),L=function(e,t,n){for(var r,i=n.split(","),o=0,a=i.length;o<a;o++)(r=i[o])&&e.registerName(t,r)},H=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],i=0,o=n.length;i<o;i++){var a=n[i].trim();if(a){var c=a.match(A);if(c){var s=0|parseInt(c[1],10),l=c[2];0!==s&&(O(l,s),L(e,l,c[3]),e.getTag().insertRules(s,r)),r.length=0}else r.push(a)}}},D=function(){return"undefined"!=typeof window&&void 0!==window.__webpack_nonce__?window.__webpack_nonce__:null},P=function(e){var t=document.head,n=e||t,r=document.createElement("style"),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(w))return r}}(n),o=void 0!==i?i.nextSibling:null;r.setAttribute(w,"active"),r.setAttribute("data-styled-version","5.3.5");var a=D();return a&&r.setAttribute("nonce",a),n.insertBefore(r,o),r},V=function(){function e(e){var t=this.element=P(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var i=t[n];if(i.ownerNode===e)return i}j(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),N=function(){function e(e){var t=this.element=P(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),I=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),R=k,F={isServer:!k,useCSSOMInjection:!x},B=function(){function e(e,t,n){void 0===e&&(e=g),void 0===t&&(t={}),this.options=d({},F,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&k&&R&&(R=!1,function(e){for(var t=document.querySelectorAll(E),n=0,r=t.length;n<r;n++){var i=t[n];i&&"active"!==i.getAttribute(w)&&(H(e,i),i.parentNode&&i.parentNode.removeChild(i))}}(this))}e.registerId=function(e){return S(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(d({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,i=t.target,e=n?new I(i):r?new V(i):new N(i),new M(e)));var e,t,n,r,i},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(S(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(S(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(S(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",i=0;i<n;i++){var o=T(i);if(void 0!==o){var a=e.names.get(o),c=t.getGroup(i);if(a&&c&&a.size){var s=w+".g"+i+'[id="'+o+'"]',l="";void 0!==a&&a.forEach((function(e){e.length>0&&(l+=e+",")})),r+=""+c+s+'{content:"'+l+'"}/*!sc*/\n'}}}return r}(this)},e}(),U=/(a)(d)/gi,W=function(e){return String.fromCharCode(e+(e>25?39:97))};function G(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=W(t%52)+n;return(W(t%52)+n).replace(U,"$1-$2")}var Y=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Z=function(e){return Y(5381,e)};function $(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(m(n)&&!b(n))return!1}return!0}var X=Z("5.3.5"),K=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&$(e),this.componentId=t,this.baseHash=Y(X,t),this.baseStyle=n,B.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,i=[];if(this.baseStyle&&i.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))i.push(this.staticRulesId);else{var o=ze(this.rules,e,t,n).join(""),a=G(Y(this.baseHash,o)>>>0);if(!t.hasNameForId(r,a)){var c=n(o,"."+a,void 0,r);t.insertRules(r,a,c)}i.push(a),this.staticRulesId=a}else{for(var s=this.rules.length,l=Y(this.baseHash,n.hash),u="",f=0;f<s;f++){var h=this.rules[f];if("string"==typeof h)u+=h;else if(h){var d=ze(h,e,t,n),p=Array.isArray(d)?d.join(""):d;l=Y(l,p+f),u+=p}}if(u){var z=G(l>>>0);if(!t.hasNameForId(r,z)){var v=n(u,"."+z,void 0,r);t.insertRules(r,z,v)}i.push(z)}}return i.join(" ")},e}(),Q=/^\s*\/\/.*$/gm,J=[":","[",".","#"];function ee(e){var t,n,r,i,o=void 0===e?g:e,a=o.options,c=void 0===a?g:a,l=o.plugins,u=void 0===l?v:l,f=new s.a(c),h=[],d=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,i,o,a,c,s,l,u,f){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===l)return r+"/*|*/";break;case 3:switch(l){case 102:case 112:return e(i[0]+r),"";default:return r+(0===f?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){h.push(e)})),p=function(e,r,o){return 0===r&&-1!==J.indexOf(o[n.length])||o.match(i)?e:"."+t};function z(e,o,a,c){void 0===c&&(c="&");var s=e.replace(Q,""),l=o&&a?a+" "+o+" { "+s+" }":s;return t=c,n=o,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),f(a||!o?"":o,l)}return f.use([].concat(u,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(n)>0&&(i[0]=i[0].replace(r,p))},d,function(e){if(-2===e){var t=h;return h=[],t}}])),z.hash=u.length?u.reduce((function(e,t){return t.name||j(15),Y(e,t.name)}),5381).toString():"",z}var te=o.a.createContext(),ne=(te.Consumer,o.a.createContext()),re=(ne.Consumer,new B),ie=ee();function oe(){return Object(i.useContext)(te)||re}function ae(){return Object(i.useContext)(ne)||ie}function ce(e){var t=Object(i.useState)(e.stylisPlugins),n=t[0],r=t[1],a=oe(),s=Object(i.useMemo)((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),l=Object(i.useMemo)((function(){return ee({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return Object(i.useEffect)((function(){c()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o.a.createElement(te.Provider,{value:s},o.a.createElement(ne.Provider,{value:l},e.children))}var se=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ie);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return j(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=ie),this.name+e.hash},e}(),le=/([A-Z])/,ue=/([A-Z])/g,fe=/^ms-/,he=function(e){return"-"+e.toLowerCase()};function de(e){return le.test(e)?e.replace(ue,he).replace(fe,"-ms-"):e}var pe=function(e){return null==e||!1===e||""===e};function ze(e,t,n,r){if(Array.isArray(e)){for(var i,o=[],a=0,c=e.length;a<c;a+=1)""!==(i=ze(e[a],t,n,r))&&(Array.isArray(i)?o.push.apply(o,i):o.push(i));return o}return pe(e)?"":b(e)?"."+e.styledComponentId:m(e)?"function"!=typeof(s=e)||s.prototype&&s.prototype.isReactComponent||!t?e:ze(e(t),t,n,r):e instanceof se?n?(e.inject(n,r),e.getName(r)):e:z(e)?function e(t,n){var r,i,o=[];for(var a in t)t.hasOwnProperty(a)&&!pe(t[a])&&(Array.isArray(t[a])&&t[a].isCss||m(t[a])?o.push(de(a)+":",t[a],";"):z(t[a])?o.push.apply(o,e(t[a],a)):o.push(de(a)+": "+(r=a,null==(i=t[a])||"boolean"==typeof i||""===i?"":"number"!=typeof i||0===i||r in l.a?String(i).trim():i+"px")+";"));return n?[n+" {"].concat(o,["}"]):o}(e):e.toString();var s}var ve=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function ge(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return m(e)||z(e)?ve(ze(p(v,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:ve(ze(p(e,n)))}new Set;var me=function(e,t,n){return void 0===n&&(n=g),e.theme!==n.theme&&e.theme||t||n.theme},ye=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,be=/(^-|-$)/g;function we(e){return e.replace(ye,"-").replace(be,"")}var ke=function(e){return G(Z(e)>>>0)};function xe(e){return"string"==typeof e&&!0}var je=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Me=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function _e(e,t,n){var r=e[n];je(t)&&je(r)?Ce(r,t):e[n]=t}function Ce(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=0,o=n;i<o.length;i++){var a=o[i];if(je(a))for(var c in a)Me(c)&&_e(e,a[c],c)}return e}var qe=o.a.createContext();qe.Consumer;function Se(e){var t=Object(i.useContext)(qe),n=Object(i.useMemo)((function(){return function(e,t){return e?m(e)?e(t):Array.isArray(e)||"object"!=typeof e?j(8):t?d({},t,{},e):e:j(14)}(e.theme,t)}),[e.theme,t]);return e.children?o.a.createElement(qe.Provider,{value:n},e.children):null}var Te={};function Oe(e,t,n){var r=b(e),a=!xe(e),c=t.attrs,s=void 0===c?v:c,l=t.componentId,f=void 0===l?function(e,t){var n="string"!=typeof e?"sc":we(e);Te[n]=(Te[n]||0)+1;var r=n+"-"+ke("5.3.5"+n+Te[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,p=t.displayName,z=void 0===p?function(e){return xe(e)?"styled."+e:"Styled("+y(e)+")"}(e):p,w=t.displayName&&t.componentId?we(t.displayName)+"-"+t.componentId:t.componentId||f,k=r&&e.attrs?Array.prototype.concat(e.attrs,s).filter(Boolean):s,x=t.shouldForwardProp;r&&e.shouldForwardProp&&(x=t.shouldForwardProp?function(n,r,i){return e.shouldForwardProp(n,r,i)&&t.shouldForwardProp(n,r,i)}:e.shouldForwardProp);var j,M=new K(n,w,r?e.componentStyle:void 0),_=M.isStatic&&0===s.length,C=function(e,t){return function(e,t,n,r){var o=e.attrs,a=e.componentStyle,c=e.defaultProps,s=e.foldedComponentIds,l=e.shouldForwardProp,f=e.styledComponentId,h=e.target,p=function(e,t,n){void 0===e&&(e=g);var r=d({},t,{theme:e}),i={};return n.forEach((function(e){var t,n,o,a=e;for(t in m(a)&&(a=a(r)),a)r[t]=i[t]="className"===t?(n=i[t],o=a[t],n&&o?n+" "+o:n||o):a[t]})),[r,i]}(me(t,Object(i.useContext)(qe),c)||g,t,o),z=p[0],v=p[1],y=function(e,t,n,r){var i=oe(),o=ae();return t?e.generateAndInjectStyles(g,i,o):e.generateAndInjectStyles(n,i,o)}(a,r,z),b=n,w=v.$as||t.$as||v.as||t.as||h,k=xe(w),x=v!==t?d({},t,{},v):t,j={};for(var M in x)"$"!==M[0]&&"as"!==M&&("forwardedAs"===M?j.as=x[M]:(l?l(M,u.a,w):!k||Object(u.a)(M))&&(j[M]=x[M]));return t.style&&v.style!==t.style&&(j.style=d({},t.style,{},v.style)),j.className=Array.prototype.concat(s,f,y!==f?y:null,t.className,v.className).filter(Boolean).join(" "),j.ref=b,Object(i.createElement)(w,j)}(j,e,t,_)};return C.displayName=z,(j=o.a.forwardRef(C)).attrs=k,j.componentStyle=M,j.displayName=z,j.shouldForwardProp=x,j.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):v,j.styledComponentId=w,j.target=r?e.target:e,j.withComponent=function(e){var r=t.componentId,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["componentId"]),o=r&&r+"-"+(xe(e)?e:we(y(e)));return Oe(e,d({},i,{attrs:k,componentId:o}),n)},Object.defineProperty(j,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Ce({},e.defaultProps,t):t}}),j.toString=function(){return"."+j.styledComponentId},a&&h()(j,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),j}var Ee=function(e){return function e(t,n,i){if(void 0===i&&(i=g),!Object(r.isValidElementType)(n))return j(1,String(n));var o=function(){return t(n,i,ge.apply(void 0,arguments))};return o.withConfig=function(r){return e(t,n,d({},i,{},r))},o.attrs=function(r){return e(t,n,d({},i,{attrs:Array.prototype.concat(i.attrs,r).filter(Boolean)}))},o}(Oe,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Ee[e]=Ee(e)}));!function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=$(e),B.registerId(this.componentId+1)}var t=e.prototype;t.createStyles=function(e,t,n,r){var i=r(ze(this.rules,t,n,r).join(""),""),o=this.componentId+e;n.insertRules(o,o,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&B.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)}}();function Ae(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=ge.apply(void 0,[e].concat(n)).join(""),o=ke(i);return new se(o,i)}!function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=D();return"<style "+[n&&'nonce="'+n+'"',w+'="true"','data-styled-version="5.3.5"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?j(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return j(2);var n=((t={})[w]="",t["data-styled-version"]="5.3.5",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=D();return r&&(n.nonce=r),[o.a.createElement("style",d({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new B({isServer:!0}),this.sealed=!1}var t=e.prototype;t.collectStyles=function(e){return this.sealed?j(2):o.a.createElement(ce,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return j(3)}}();t.d=Ee}).call(this,n(102))},function(e,t,n){"use strict";var r=n(158);var i=n(159);function o(e,t){return Object(r.a)(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){i=!0,o=s}finally{try{r||null==c.return||c.return()}finally{if(i)throw o}}return n}}(e,t)||Object(i.a)()}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(14);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},,,function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(6);function i(e){Object(r.a)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return N})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return R})),n.d(t,"d",(function(){return w})),n.d(t,"e",(function(){return l})),n.d(t,"f",(function(){return B})),n.d(t,"g",(function(){return X})),n.d(t,"h",(function(){return U})),n.d(t,"i",(function(){return ee})),n.d(t,"j",(function(){return oe})),n.d(t,"k",(function(){return ce})),n.d(t,"l",(function(){return ie})),n.d(t,"m",(function(){return le})),n.d(t,"n",(function(){return V})),n.d(t,"o",(function(){return H})),n.d(t,"p",(function(){return I})),n.d(t,"q",(function(){return G})),n.d(t,"r",(function(){return P})),n.d(t,"s",(function(){return ue})),n.d(t,"t",(function(){return ne})),n.d(t,"u",(function(){return te})),n.d(t,"v",(function(){return F})),n.d(t,"w",(function(){return ae})),n.d(t,"x",(function(){return se})),n.d(t,"y",(function(){return W})),n.d(t,"z",(function(){return u})),n.d(t,"A",(function(){return Y})),n.d(t,"B",(function(){return D})),n.d(t,"C",(function(){return Z})),n.d(t,"D",(function(){return $})),n.d(t,"E",(function(){return K})),n.d(t,"F",(function(){return y})),n.d(t,"G",(function(){return _})),n.d(t,"H",(function(){return c})),n.d(t,"I",(function(){return M})),n.d(t,"J",(function(){return b})),n.d(t,"K",(function(){return L})),n.d(t,"L",(function(){return p})),n.d(t,"M",(function(){return f})),n.d(t,"N",(function(){return g})),n.d(t,"O",(function(){return d})),n.d(t,"P",(function(){return j})),n.d(t,"Q",(function(){return s})),n.d(t,"R",(function(){return h})),n.d(t,"S",(function(){return C})),n.d(t,"T",(function(){return x})),n.d(t,"U",(function(){return k}));var r=n(33),i=n(29),o=n(23),a=n(151),c=function(e){return function(){return e}}(!0),s=function(){};var l=function(e){return e};"function"===typeof Symbol&&Symbol.asyncIterator&&Symbol.asyncIterator;function u(e,t,n){if(!t(e))throw new Error(n)}var f=function(e,t){Object(i.a)(e,t),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach((function(n){e[n]=t[n]}))},h=function(e,t){var n;return(n=[]).concat.apply(n,t.map(e))};function d(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}function p(e){var t=!1;return function(){t||(t=!0,e())}}var z=function(e){throw e},v=function(e){return{value:e,done:!0}};function g(e,t,n){void 0===t&&(t=z),void 0===n&&(n="iterator");var r={meta:{name:n},next:e,throw:t,return:v,isSagaIterator:!0};return"undefined"!==typeof Symbol&&(r[Symbol.iterator]=function(){return r}),r}function m(e,t){var n=t.sagaStack;console.error(e),console.error(n)}var y=function(e){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")},b=function(e){return Array.apply(null,new Array(e))},w=function(e){return function(t){return e(Object.defineProperty(t,r.f,{value:!0}))}},k=function(e){return e===r.k},x=function(e){return e===r.j},j=function(e){return k(e)||x(e)};function M(e,t){var n=Object.keys(e),r=n.length;var i,a=0,c=Object(o.a)(e)?b(r):{},l={};return n.forEach((function(e){var n=function(n,o){i||(o||j(n)?(t.cancel(),t(n,o)):(c[e]=n,++a===r&&(i=!0,t(c))))};n.cancel=s,l[e]=n})),t.cancel=function(){i||(i=!0,n.forEach((function(e){return l[e].cancel()})))},l}function _(e){return{name:e.name||"anonymous",location:C(e)}}function C(e){return e[r.g]}var q="Channel's Buffer overflow!",S=1,T=3,O=4,E={isEmpty:c,put:s,take:s};function A(e,t){void 0===e&&(e=10);var n=new Array(e),r=0,i=0,o=0,a=function(t){n[i]=t,i=(i+1)%e,r++},c=function(){if(0!=r){var t=n[o];return n[o]=null,r--,o=(o+1)%e,t}},s=function(){for(var e=[];r;)e.push(c());return e};return{isEmpty:function(){return 0==r},put:function(c){var l;if(r<e)a(c);else switch(t){case S:throw new Error(q);case T:n[i]=c,o=i=(i+1)%e;break;case O:l=2*e,n=s(),r=n.length,i=n.length,o=0,n.length=l,e=l,a(c)}},take:c,flush:s}}var L=function(){return E},H=function(e){return A(e,T)},D=function(e){return A(e,O)},P="TAKE",V="PUT",N="ALL",I="RACE",R="CALL",F="CPS",B="FORK",U="JOIN",W="CANCEL",G="SELECT",Y="ACTION_CHANNEL",Z="CANCELLED",$="FLUSH",X="GET_CONTEXT",K="SET_CONTEXT",Q=function(e,t){var n;return(n={})[r.c]=!0,n.combinator=!1,n.type=e,n.payload=t,n},J=function(e){return Q(B,Object(i.a)({},e.payload,{detached:!0}))};function ee(e,t){return void 0===e&&(e="*"),Object(o.i)(e)?Q(P,{pattern:e}):Object(o.f)(e)&&Object(o.g)(t)&&Object(o.i)(t)?Q(P,{channel:e,pattern:t}):Object(o.b)(e)?Q(P,{channel:e}):void 0}function te(e,t){return Object(o.n)(t)&&(t=e,e=void 0),Q(V,{channel:e,action:t})}function ne(e){var t=Q(I,e);return t.combinator=!0,t}function re(e,t){var n,r=null;return Object(o.d)(e)?n=e:(Object(o.a)(e)?(r=e[0],n=e[1]):(r=e.context,n=e.fn),r&&Object(o.k)(n)&&Object(o.d)(r[n])&&(n=r[n])),{context:r,fn:n,args:t}}function ie(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(R,re(e,n))}function oe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(B,re(e,n))}function ae(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return J(oe.apply(void 0,[e].concat(n)))}function ce(e){return void 0===e&&(e=r.h),Q(W,e)}function se(e){void 0===e&&(e=l);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Q(G,{selector:e,args:n})}function le(e,t){return Q(Y,{pattern:e,buffer:t})}var ue=ie.bind(null,a.a)},,function(e,t,n){e.exports=n(305)()},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n(33),n(29);var r=n(23),i=n(11),o=(n(151),function(e){return{done:!0,value:e}}),a={};function c(e){return Object(r.b)(e)?"channel":Object(r.l)(e)?String(e):Object(r.d)(e)?e.name:String(e)}function s(e,t,n){var r,c,s,l=t;function u(t,n){if(l===a)return o(t);if(n&&!c)throw l=a,n;r&&r(t);var i=n?e[c](n):e[l]();return l=i.nextState,s=i.effect,r=i.stateUpdater,c=i.errorState,l===a?o(t):s}return Object(i.N)(u,(function(e){return u(null,e)}),n)}function l(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];var a,l={done:!1,value:Object(i.i)(e)},u=function(e){return a=e};return s({q1:function(){return{nextState:"q2",effect:l,stateUpdater:u}},q2:function(){return{nextState:"q1",effect:(e=a,{done:!1,value:i.j.apply(void 0,[t].concat(r,[e]))})};var e}},"q1","takeEvery("+c(e)+", "+t.name+")")}function u(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];return i.j.apply(void 0,[l,e,t].concat(r))}n.d(t,"a",(function(){return i.l})),n.d(t,"b",(function(){return i.s})),n.d(t,"c",(function(){return i.u})),n.d(t,"d",(function(){return i.x})),n.d(t,"e",(function(){return i.w})),n.d(t,"f",(function(){return i.i})),n.d(t,"g",(function(){return u}))},function(e,t,n){"use strict";function r(e,t){return e===t}function i(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,i=0;i<r;i++)if(!e(t[i],n[i]))return!1;return!0}function o(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every((function(e){return"function"===typeof e}))){var n=t.map((function(e){return typeof e})).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+n+"]")}return t}n.d(t,"a",(function(){return a}));var a=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];var a=0,c=r.pop(),s=o(r),l=e.apply(void 0,[function(){return a++,c.apply(null,arguments)}].concat(n)),u=e((function(){for(var e=[],t=s.length,n=0;n<t;n++)e.push(s[n].apply(null,arguments));return l.apply(null,e)}));return u.resultFunc=c,u.dependencies=s,u.recomputations=function(){return a},u.resetRecomputations=function(){return a=0},u}}((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,n=null,o=null;return function(){return i(t,n,arguments)||(o=e.apply(null,arguments)),n=arguments,o}}))},,function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(30),i=n(38);function o(e){return function t(n,o){switch(arguments.length){case 0:return t;case 1:return Object(i.a)(n)?t:Object(r.a)((function(t){return e(n,t)}));default:return Object(i.a)(n)&&Object(i.a)(o)?t:Object(i.a)(n)?Object(r.a)((function(t){return e(t,o)})):Object(i.a)(o)?Object(r.a)((function(t){return e(n,t)})):e(n,o)}}}},function(e,t,n){"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,"a",(function(){return r}))},function(e,t,n){e.exports=n(317)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createAction",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"createReducer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"assignAll",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"bindAll",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"batch",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"disbatch",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"loggers",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"asError",{enumerable:!0,get:function(){return f.default}}),t.types=void 0;var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(222)),i=h(n(223)),o=h(n(309)),a=h(n(310)),c=h(n(311)),s=h(n(148)),l=h(n(312)),u=h(n(313)),f=h(n(315));function h(e){return e&&e.__esModule?e:{default:e}}var d=r;t.types=d},function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return g})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return f})),n.d(t,"f",(function(){return v})),n.d(t,"g",(function(){return o})),n.d(t,"h",(function(){return l})),n.d(t,"i",(function(){return h})),n.d(t,"j",(function(){return u})),n.d(t,"k",(function(){return c})),n.d(t,"l",(function(){return p})),n.d(t,"m",(function(){return z})),n.d(t,"n",(function(){return i}));var r=n(33),i=function(e){return null===e||void 0===e},o=function(e){return null!==e&&void 0!==e},a=function(e){return"function"===typeof e},c=function(e){return"string"===typeof e},s=Array.isArray,l=function(e){return e&&!s(e)&&"object"===typeof e},u=function(e){return e&&a(e.then)},f=function(e){return e&&a(e.next)&&a(e.throw)},h=function e(t){return t&&(c(t)||z(t)||a(t)||s(t)&&t.every(e))},d=function(e){return e&&a(e.take)&&a(e.close)},p=function(e){return a(e)&&e.hasOwnProperty("toString")},z=function(e){return Boolean(e)&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype},v=function(e){return d(e)&&e[r.e]},g=function(e){return e&&e[r.c]}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(20);function i(e){Object(r.a)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"===typeof e||"[object Number]"===t?new Date(e):("string"!==typeof e&&"[object String]"!==t||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},function(e,t,n){"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";var r=n(0),i=n.n(r),o=n(13),a=n.n(o),c=i.a.createContext(null);var s=function(e){e()},l=function(){return s},u=null,f={notify:function(){}};var h=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=f,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=function(){var e=l(),t=[],n=[];return{clear:function(){n=u,t=u},notify:function(){var r=t=n;e((function(){for(var e=0;e<r.length;e++)r[e]()}))},get:function(){return n},subscribe:function(e){var r=!0;return n===t&&(n=t.slice()),n.push(e),function(){r&&t!==u&&(r=!1,n===t&&(n=t.slice()),n.splice(n.indexOf(e),1))}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=f)},e}();function d(e){var t=e.store,n=e.context,o=e.children,a=Object(r.useMemo)((function(){var e=new h(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),s=Object(r.useMemo)((function(){return t.getState()}),[t]);Object(r.useEffect)((function(){var e=a.subscription;return e.trySubscribe(),s!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[a,s]);var l=n||c;return i.a.createElement(l.Provider,{value:a},o)}d.propTypes={store:a.a.shape({subscribe:a.a.func.isRequired,dispatch:a.a.func.isRequired,getState:a.a.func.isRequired}),context:a.a.object,children:a.a.any};var p=d,z=n(29),v=n(47),g=n(128),m=n.n(g),y=n(88),b=n.n(y),w=n(112),k="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?r.useLayoutEffect:r.useEffect,x=[],j=[null,null];function M(e,t){var n=e[1];return[t.payload,n+1]}var _=function(){return[null,0]};function C(e,t){void 0===t&&(t={});var n=t,o=n.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,s=n.methodName,l=void 0===s?"connectAdvanced":s,u=n.renderCountProp,f=void 0===u?void 0:u,d=n.shouldHandleStateChanges,p=void 0===d||d,g=n.storeKey,y=void 0===g?"store":g,C=n.withRef,q=void 0!==C&&C,S=n.forwardRef,T=void 0!==S&&S,O=n.context,E=void 0===O?c:O,A=Object(v.a)(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);b()(void 0===f,"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension"),b()(!q,"withRef is removed. To access the wrapped instance, use a ref on the connected component");b()("store"===y,"storeKey has been removed and does not do anything. To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React Redux's Provider and specific components like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. You may also pass a {context : MyContext} option to connect");var L=E;return function(t){var n=t.displayName||t.name||"Component",o=a(n),c=Object(z.a)({},A,{getDisplayName:a,methodName:l,renderCountProp:f,shouldHandleStateChanges:p,storeKey:y,displayName:o,wrappedComponentName:n,WrappedComponent:t}),s=A.pure;var u=s?r.useMemo:function(e){return e()};function d(n){var a=Object(r.useMemo)((function(){var e=n.forwardedRef,t=Object(v.a)(n,["forwardedRef"]);return[n.context,e,t]}),[n]),s=a[0],l=a[1],f=a[2],d=Object(r.useMemo)((function(){return s&&s.Consumer&&Object(w.isContextConsumer)(i.a.createElement(s.Consumer,null))?s:L}),[s,L]),g=Object(r.useContext)(d),m=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch),y=Boolean(g)&&Boolean(g.store);b()(m||y,'Could not find "store" in the context of "'+o+'". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to '+o+" in connect options.");var C=m?n.store:g.store,q=Object(r.useMemo)((function(){return function(t){return e(t.dispatch,c)}(C)}),[C]),S=Object(r.useMemo)((function(){if(!p)return j;var e=new h(C,m?null:g.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[C,m,g]),T=S[0],O=S[1],E=Object(r.useMemo)((function(){return m?g:Object(z.a)({},g,{subscription:T})}),[m,g,T]),A=Object(r.useReducer)(M,x,_),H=A[0][0],D=A[1];if(H&&H.error)throw H.error;var P=Object(r.useRef)(),V=Object(r.useRef)(f),N=Object(r.useRef)(),I=Object(r.useRef)(!1),R=u((function(){return N.current&&f===V.current?N.current:q(C.getState(),f)}),[C,H,f]);k((function(){V.current=f,P.current=R,I.current=!1,N.current&&(N.current=null,O())})),k((function(){if(p){var e=!1,t=null,n=function(){if(!e){var n,r,i=C.getState();try{n=q(i,V.current)}catch(o){r=o,t=o}r||(t=null),n===P.current?I.current||O():(P.current=n,N.current=n,I.current=!0,D({type:"STORE_UPDATED",payload:{error:r}}))}};T.onStateChange=n,T.trySubscribe(),n();return function(){if(e=!0,T.tryUnsubscribe(),T.onStateChange=null,t)throw t}}}),[C,T,q]);var F=Object(r.useMemo)((function(){return i.a.createElement(t,Object(z.a)({},R,{ref:l}))}),[l,t,R]);return Object(r.useMemo)((function(){return p?i.a.createElement(d.Provider,{value:E},F):F}),[d,F,E])}var g=s?i.a.memo(d):d;if(g.WrappedComponent=t,g.displayName=o,T){var C=i.a.forwardRef((function(e,t){return i.a.createElement(g,Object(z.a)({},e,{forwardedRef:t}))}));return C.displayName=o,C.WrappedComponent=t,m()(C,t)}return m()(g,t)}}var q=Object.prototype.hasOwnProperty;function S(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function T(e,t){if(S(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!q.call(t,n[i])||!S(e[n[i]],t[n[i]]))return!1;return!0}var O=n(48);function E(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function A(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function L(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=A(e);var i=r(t,n);return"function"===typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=A(i),i=r(t,n)),i},r}}var H=[function(e){return"function"===typeof e?L(e):void 0},function(e){return e?void 0:E((function(e){return{dispatch:e}}))},function(e){return e&&"object"===typeof e?E((function(t){return Object(O.b)(e,t)})):void 0}];var D=[function(e){return"function"===typeof e?L(e):void 0},function(e){return e?void 0:E((function(){return{}}))}];function P(e,t,n){return Object(z.a)({},n,{},e,{},t)}var V=[function(e){return"function"===typeof e?function(e){return function(t,n){n.displayName;var r,i=n.pure,o=n.areMergedPropsEqual,a=!1;return function(t,n,c){var s=e(t,n,c);return a?i&&o(s,r)||(r=s):(a=!0,r=s),r}}}(e):void 0},function(e){return e?void 0:function(){return P}}];function N(e,t,n,r){return function(i,o){return n(e(i,o),t(r,o),o)}}function I(e,t,n,r,i){var o,a,c,s,l,u=i.areStatesEqual,f=i.areOwnPropsEqual,h=i.areStatePropsEqual,d=!1;function p(i,d){var p=!f(d,a),z=!u(i,o);return o=i,a=d,p&&z?(c=e(o,a),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):p?(e.dependsOnOwnProps&&(c=e(o,a)),t.dependsOnOwnProps&&(s=t(r,a)),l=n(c,s,a)):z?function(){var t=e(o,a),r=!h(t,c);return c=t,r&&(l=n(c,s,a)),l}():l}return function(i,u){return d?p(i,u):(c=e(o=i,a=u),s=t(r,a),l=n(c,s,a),d=!0,l)}}function R(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,o=Object(v.a)(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),a=n(e,o),c=r(e,o),s=i(e,o);return(o.pure?I:N)(a,c,s,e,o)}function F(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function B(e,t){return e===t}!function(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?C:n,i=t.mapStateToPropsFactories,o=void 0===i?D:i,a=t.mapDispatchToPropsFactories,c=void 0===a?H:a,s=t.mergePropsFactories,l=void 0===s?V:s,u=t.selectorFactory,f=void 0===u?R:u}();function U(){var e=Object(r.useContext)(c);return b()(e,"could not find react-redux context value; please ensure the component is wrapped in a <Provider>"),e}function W(e){void 0===e&&(e=c);var t=e===c?U:function(){return Object(r.useContext)(e)};return function(){return t().store}}var G=W();function Y(e){void 0===e&&(e=c);var t=e===c?G:W(e);return function(){return t().dispatch}}var Z=Y(),$=function(e,t){return e===t};function X(e){void 0===e&&(e=c);var t=e===c?U:function(){return Object(r.useContext)(e)};return function(e,n){void 0===n&&(n=$),b()(e,"You must pass a selector to useSelectors");var i=t();return function(e,t,n,i){var o,a=Object(r.useReducer)((function(e){return e+1}),0)[1],c=Object(r.useMemo)((function(){return new h(n,i)}),[n,i]),s=Object(r.useRef)(),l=Object(r.useRef)(),u=Object(r.useRef)();try{o=e!==l.current||s.current?e(n.getState()):u.current}catch(d){var f="An error occurred while selecting the store state: "+d.message+".";throw s.current&&(f+="\nThe error may be correlated with this previous error:\n"+s.current.stack+"\n\nOriginal stack trace:"),new Error(f)}return k((function(){l.current=e,u.current=o,s.current=void 0})),k((function(){function e(){try{var e=l.current(n.getState());if(t(e,u.current))return;u.current=e}catch(d){s.current=d}a({})}return c.onStateChange=e,c.trySubscribe(),e(),function(){return c.tryUnsubscribe()}}),[n,c]),o}(e,n,i.store,i.subscription)}}var K,Q=X(),J=n(32);n.d(t,"a",(function(){return p})),n.d(t,"d",(function(){return Z})),n.d(t,"b",(function(){return Y})),n.d(t,"e",(function(){return Q})),n.d(t,"c",(function(){return X})),n.d(t,"f",(function(){return G})),K=J.unstable_batchedUpdates,s=K},,function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(38);function i(e){return function t(n){return 0===arguments.length||Object(r.a)(n)?t:e.apply(this,arguments)}}},function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return a}));var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function i(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function a(e){var t="function"===typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}},function(e,t,n){"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE){0;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}}(),e.exports=n(302)},function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return c})),n.d(t,"e",(function(){return s})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return p})),n.d(t,"h",(function(){return u})),n.d(t,"i",(function(){return f})),n.d(t,"j",(function(){return h})),n.d(t,"k",(function(){return d}));var r=function(e){return"@@redux-saga/"+e},i=r("CANCEL_PROMISE"),o=r("CHANNEL_END"),a=r("IO"),c=r("MATCH"),s=r("MULTICAST"),l=r("SAGA_ACTION"),u=r("SELF_CANCELLATION"),f=r("TASK"),h=r("TASK_CANCEL"),d=r("TERMINATE"),p=r("LOCATION")},function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var a=i.apply(null,r);a&&e.push(a)}else if("object"===o)for(var c in r)n.call(r,c)&&r[c]&&e.push(c)}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(r=function(){return i}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){"use strict";var r=n(156);function i(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||Object(r.a)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(t,"a",(function(){return i}))},,function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){return null!=e&&"object"===typeof e&&!0===e["@@functional/placeholder"]}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"d",(function(){return c})),n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return i}));var r,i,o={ANCHOR:"mdc-menu-surface--anchor",ANIMATING_CLOSED:"mdc-menu-surface--animating-closed",ANIMATING_OPEN:"mdc-menu-surface--animating-open",FIXED:"mdc-menu-surface--fixed",OPEN:"mdc-menu-surface--open",ROOT:"mdc-menu-surface"},a={CLOSED_EVENT:"MDCMenuSurface:closed",OPENED_EVENT:"MDCMenuSurface:opened",FOCUSABLE_ELEMENTS:["button:not(:disabled)",'[href]:not([aria-disabled="true"])',"input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)",'[tabindex]:not([tabindex="-1"]):not([aria-disabled="true"])'].join(", ")},c={TRANSITION_OPEN_DURATION:120,TRANSITION_CLOSE_DURATION:75,MARGIN_TO_EDGE:32,ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO:.67};!function(e){e[e.BOTTOM=1]="BOTTOM",e[e.CENTER=2]="CENTER",e[e.RIGHT=4]="RIGHT",e[e.FLIP_RTL=8]="FLIP_RTL"}(r||(r={})),function(e){e[e.TOP_LEFT=0]="TOP_LEFT",e[e.TOP_RIGHT=4]="TOP_RIGHT",e[e.BOTTOM_LEFT=1]="BOTTOM_LEFT",e[e.BOTTOM_RIGHT=5]="BOTTOM_RIGHT",e[e.TOP_START=8]="TOP_START",e[e.TOP_END=12]="TOP_END",e[e.BOTTOM_START=9]="BOTTOM_START",e[e.BOTTOM_END=13]="BOTTOM_END"}(i||(i={}))},,,function(e,t,n){"use strict";var r=n(52);var i=n(106),o=n(131);var a=n(77),c=n(76);function s(e){return e?1===e.length?e[0]:function(t){return e.reduce((function(e,t){return t(e)}),t)}:c.a}var l=n(59);n.d(t,"a",(function(){return u}));var u=function(){function e(e){this._isScalar=!1,e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,n){var a=this.operator,c=function(e,t,n){if(e){if(e instanceof r.a)return e;if(e[i.a])return e[i.a]()}return e||t||n?new r.a(e,t,n):new r.a(o.a)}(e,t,n);if(a?c.add(a.call(c,this.source)):c.add(this.source||l.a.useDeprecatedSynchronousErrorHandling&&!c.syncErrorThrowable?this._subscribe(c):this._trySubscribe(c)),l.a.useDeprecatedSynchronousErrorHandling&&c.syncErrorThrowable&&(c.syncErrorThrowable=!1,c.syncErrorThrown))throw c.syncErrorValue;return c},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){l.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),!function(e){for(;e;){var t=e,n=t.closed,i=t.destination,o=t.isStopped;if(n||o)return!1;e=i&&i instanceof r.a?i:null}return!0}(e)?console.warn(t):e.error(t)}},e.prototype.forEach=function(e,t){var n=this;return new(t=f(t))((function(t,r){var i;i=n.subscribe((function(t){try{e(t)}catch(n){r(n),i&&i.unsubscribe()}}),r,t)}))},e.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},e.prototype[a.a]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 0===e.length?this:s(e)(this)},e.prototype.toPromise=function(e){var t=this;return new(e=f(e))((function(e,n){var r;t.subscribe((function(e){return r=e}),(function(e){return n(e)}),(function(){return e(r)}))}))},e.create=function(t){return new e(t)},e}();function f(e){if(e||(e=l.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},,,,function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return z})),n.d(t,"e",(function(){return c}));var r=n(211),i=function(){return Math.random().toString(36).substring(7).split("").join(".")},o={INIT:"@@redux/INIT"+i(),REPLACE:"@@redux/REPLACE"+i(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+i()}};function a(e){if("object"!==typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function c(e,t,n){var i;if("function"===typeof t&&"function"===typeof n||"function"===typeof n&&"function"===typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"===typeof t&&"undefined"===typeof n&&(n=t,t=void 0),"undefined"!==typeof n){if("function"!==typeof n)throw new Error("Expected the enhancer to be a function.");return n(c)(e,t)}if("function"!==typeof e)throw new Error("Expected the reducer to be a function.");var s=e,l=t,u=[],f=u,h=!1;function d(){f===u&&(f=u.slice())}function p(){if(h)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return l}function z(e){if("function"!==typeof e)throw new Error("Expected the listener to be a function.");if(h)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return d(),f.push(e),function(){if(t){if(h)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,d();var n=f.indexOf(e);f.splice(n,1)}}}function v(e){if(!a(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"===typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(h)throw new Error("Reducers may not dispatch actions.");try{h=!0,l=s(l,e)}finally{h=!1}for(var t=u=f,n=0;n<t.length;n++){(0,t[n])()}return e}return v({type:o.INIT}),(i={dispatch:v,subscribe:z,getState:p,replaceReducer:function(e){if("function"!==typeof e)throw new Error("Expected the nextReducer to be a function.");s=e,v({type:o.REPLACE})}})[r.a]=function(){var e,t=z;return(e={subscribe:function(e){if("object"!==typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(p())}return n(),{unsubscribe:t(n)}}})[r.a]=function(){return this},e},i}function s(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function l(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];0,"function"===typeof e[i]&&(n[i]=e[i])}var a,c=Object.keys(n);try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if("undefined"===typeof n(void 0,{type:o.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if("undefined"===typeof n(void 0,{type:o.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+o.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')}))}(n)}catch(l){a=l}return function(e,t){if(void 0===e&&(e={}),a)throw a;for(var r=!1,i={},o=0;o<c.length;o++){var l=c[o],u=n[l],f=e[l],h=u(f,t);if("undefined"===typeof h){var d=s(l,t);throw new Error(d)}i[l]=h,r=r||h!==f}return r?i:e}}function u(e,t){return function(){return t(e.apply(this,arguments))}}function f(e,t){if("function"===typeof e)return u(e,t);if("object"!==typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');var n={};for(var r in e){var i=e[r];"function"===typeof i&&(n[r]=u(i,t))}return n}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){var n=Object.keys(e);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(e)),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(n,!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function z(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}function v(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},i={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},o=t.map((function(e){return e(i)}));return p({},n,{dispatch:r=z.apply(void 0,o)(n.dispatch)})}}}},function(e,t,n){"use strict";var r=n(19),i=n(212),o=Object(r.a)((function(e,t){return Object(i.a)([e],t)}));t.a=o},,,function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(31),i=n(107),o=n(131),a=n(53),c=n(106),s=n(59),l=n(89),u=function(e){function t(n,r,i){var a=e.call(this)||this;switch(a.syncErrorValue=null,a.syncErrorThrown=!1,a.syncErrorThrowable=!1,a.isStopped=!1,arguments.length){case 0:a.destination=o.a;break;case 1:if(!n){a.destination=o.a;break}if("object"===typeof n){n instanceof t?(a.syncErrorThrowable=n.syncErrorThrowable,a.destination=n,n.add(a)):(a.syncErrorThrowable=!0,a.destination=new f(a,n));break}default:a.syncErrorThrowable=!0,a.destination=new f(a,n,r,i)}return a}return r.b(t,e),t.prototype[c.a]=function(){return this},t.create=function(e,n,r){var i=new t(e,n,r);return i.syncErrorThrowable=!1,i},t.prototype.next=function(e){this.isStopped||this._next(e)},t.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this))},t.prototype._next=function(e){this.destination.next(e)},t.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},t.prototype._unsubscribeAndRecycle=function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this},t}(a.a),f=function(e){function t(t,n,r,a){var c,s=e.call(this)||this;s._parentSubscriber=t;var l=s;return Object(i.a)(n)?c=n:n&&(c=n.next,r=n.error,a=n.complete,n!==o.a&&(l=Object.create(n),Object(i.a)(l.unsubscribe)&&s.add(l.unsubscribe.bind(l)),l.unsubscribe=s.unsubscribe.bind(s))),s._context=l,s._next=c,s._error=r,s._complete=a,s}return r.b(t,e),t.prototype.next=function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},t.prototype.error=function(e){if(!this.isStopped){var t=this._parentSubscriber,n=s.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(l.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(l.a)(e)}}},t.prototype.complete=function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},t.prototype.__tryOrUnsub=function(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),s.a.useDeprecatedSynchronousErrorHandling)throw n;Object(l.a)(n)}},t.prototype.__tryOrSetError=function(e,t,n){if(!s.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return s.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(l.a)(r),!0)}return!1},t.prototype._unsubscribe=function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()},t}(u)},function(e,t,n){"use strict";var r=function(){return Array.isArray||function(e){return e&&"number"===typeof e.length}}(),i=n(164),o=n(107),a=function(){function e(e){return Error.call(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map((function(e,t){return t+1+") "+e.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}();n.d(t,"a",(function(){return c}));var c=function(){function e(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}var t;return e.prototype.unsubscribe=function(){var t;if(!this.closed){var n=this._parentOrParents,c=this._unsubscribe,l=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(var u=0;u<n.length;++u){n[u].remove(this)}if(Object(o.a)(c))try{c.call(this)}catch(d){t=d instanceof a?s(d.errors):[d]}if(r(l)){u=-1;for(var f=l.length;++u<f;){var h=l[u];if(Object(i.a)(h))try{h.unsubscribe()}catch(d){t=t||[],d instanceof a?t=t.concat(s(d.errors)):t.push(d)}}}if(t)throw new a(t)}},e.prototype.add=function(t){var n=t;if(!t)return e.EMPTY;switch(typeof t){case"function":n=new e(t);case"object":if(n===this||n.closed||"function"!==typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof e)){var r=n;(n=new e)._subscriptions=[r]}break;default:throw new Error("unrecognized teardown "+t+" added to Subscription.")}var i=n._parentOrParents;if(null===i)n._parentOrParents=this;else if(i instanceof e){if(i===this)return n;n._parentOrParents=[i,this]}else{if(-1!==i.indexOf(this))return n;i.push(this)}var o=this._subscriptions;return null===o?this._subscriptions=[n]:o.push(n),n},e.prototype.remove=function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},e.EMPTY=((t=new e).closed=!0,t),e}();function s(e){return e.reduce((function(e,t){return e.concat(t instanceof a?t.errors:t)}),[])}},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(t,e)}n.d(t,"a",(function(){return r}))},,,function(e,t,n){"use strict";var r=n(30),i=n(54),o=n(157),a=!{toString:null}.propertyIsEnumerable("toString"),c=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],s=function(){return arguments.propertyIsEnumerable("length")}(),l=function(e,t){for(var n=0;n<e.length;){if(e[n]===t)return!0;n+=1}return!1},u="function"!==typeof Object.keys||s?Object(r.a)((function(e){if(Object(e)!==e)return[];var t,n,r=[],u=s&&Object(o.a)(e);for(t in e)!Object(i.a)(t,e)||u&&"length"===t||(r[r.length]=t);if(a)for(n=c.length-1;n>=0;)t=c[n],Object(i.a)(t,e)&&!l(r,t)&&(r[r.length]=t),n-=1;return r})):Object(r.a)((function(e){return Object(e)!==e?[]:Object.keys(e)}));t.a=u},function(e,t,n){"use strict";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(i){return!1}}()?Object.assign:function(e,t){for(var n,c,s=a(e),l=1;l<arguments.length;l++){for(var u in n=Object(arguments[l]))i.call(n,u)&&(s[u]=n[u]);if(r){c=r(n);for(var f=0;f<c.length;f++)o.call(n,c[f])&&(s[c[f]]=n[c[f]])}}return s}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=!1,i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){e&&(new Error).stack;r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},function(e,t,n){"use strict";var r=n(224),i=Object.prototype.toString;function o(e){return"[object Array]"===i.call(e)}function a(e){return"undefined"===typeof e}function c(e){return null!==e&&"object"===typeof e}function s(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===i.call(e)}function u(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),o(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}e.exports={isArray:o,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!a(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!==typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"===typeof e},isNumber:function(e){return"number"===typeof e},isObject:c,isPlainObject:s,isUndefined:a,isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:l,isStream:function(e){return c(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:u,merge:function e(){var t={};function n(n,r){s(t[r])&&s(n)?t[r]=e(t[r],n):s(n)?t[r]=e({},n):o(n)?t[r]=n.slice():t[r]=n}for(var r=0,i=arguments.length;r<i;r++)u(arguments[r],n);return t},extend:function(e,t,n){return u(t,(function(t,i){e[i]=n&&"function"===typeof t?r(t,n):t})),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t,n){"use strict";function r(e){return Intl.getCanonicalLocales(e)}function i(e,t){var n=t.tzData,r=t.uppercaseLinks,i=e.toUpperCase(),o=Object.keys(n).reduce((function(e,t){return e[t.toUpperCase()]=t,e}),{}),a=r[i]||o[i];return"Etc/UTC"===a||"Etc/GMT"===a?"UTC":a}function o(e){if("symbol"===typeof e)throw TypeError("Cannot convert a Symbol value to a string");return String(e)}function a(e){if(void 0===e)return NaN;if(null===e)return 0;if("boolean"===typeof e)return e?1:0;if("number"===typeof e)return e;if("symbol"===typeof e||"bigint"===typeof e)throw new TypeError("Cannot convert symbol/bigint to number");return Number(e)}function c(e){return isFinite(e)?Math.abs(e)>8.64*1e15?NaN:function(e){var t=a(e);if(isNaN(t)||l(t,-0))return 0;if(isFinite(t))return t;var n=Math.floor(Math.abs(t));return t<0&&(n=-n),l(n,-0)?0:n}(e):NaN}function s(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function l(e,t){return Object.is?Object.is(e,t):e===t?0!==e||1/e===1/t:e!==e&&t!==t}function u(e){return new Array(e)}function f(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function h(e){return null===e?"Null":"undefined"===typeof e?"Undefined":"function"===typeof e||"object"===typeof e?"Object":"number"===typeof e?"Number":"boolean"===typeof e?"Boolean":"string"===typeof e?"String":"symbol"===typeof e?"Symbol":"bigint"===typeof e?"BigInt":void 0}n.r(t);var d=864e5;function p(e,t){return e-Math.floor(e/t)*t}function z(e){return Math.floor(e/d)}function v(e){return p(z(e)+4,7)}function g(e){return Date.UTC(e,0)/d}function m(e){return Date.UTC(e,0)}function y(e){return new Date(e).getUTCFullYear()}function b(e){return e%4!==0?365:e%100!==0?366:e%400!==0?365:366}function w(e){return z(e)-g(y(e))}function k(e){return 365===b(y(e))?0:1}function x(e){var t=w(e),n=k(e);if(t>=0&&t<31)return 0;if(t<59+n)return 1;if(t<90+n)return 2;if(t<120+n)return 3;if(t<151+n)return 4;if(t<181+n)return 5;if(t<212+n)return 6;if(t<243+n)return 7;if(t<273+n)return 8;if(t<304+n)return 9;if(t<334+n)return 10;if(t<365+n)return 11;throw new Error("Invalid time")}function j(e){var t=w(e),n=x(e),r=k(e);if(0===n)return t+1;if(1===n)return t-30;if(2===n)return t-58-r;if(3===n)return t-89-r;if(4===n)return t-119-r;if(5===n)return t-150-r;if(6===n)return t-180-r;if(7===n)return t-211-r;if(8===n)return t-242-r;if(9===n)return t-272-r;if(10===n)return t-303-r;if(11===n)return t-333-r;throw new Error("Invalid time")}var M=24,_=60,C=60,q=1e3,S=q*C,T=S*_;function O(e){return p(Math.floor(e/T),M)}function E(e){return p(Math.floor(e/S),_)}function A(e){return p(Math.floor(e/q),C)}function L(e,t,n){if("function"!==typeof e)return!1;if(null===n||void 0===n?void 0:n.boundTargetFunction)return t instanceof(null===n||void 0===n?void 0:n.boundTargetFunction);if("object"!==typeof t)return!1;var r=e.prototype;if("object"!==typeof r)throw new TypeError("OrdinaryHasInstance called on an object with an invalid prototype property.");return Object.prototype.isPrototypeOf.call(r,t)}function H(e){return p(e,q)}function D(e){return"undefined"===typeof e?Object.create(null):s(e)}function P(e,t,n,r){if(void 0!==e){if(e=Number(e),isNaN(e)||e<t||e>n)throw new RangeError(e+" is outside of range ["+t+", "+n+"]");return Math.floor(e)}return r}function V(e,t,n,r,i){return P(e[t],n,r,i)}function N(e,t,n,r,i){if("object"!==typeof e)throw new TypeError("Options must be an object");var a=e[t];if(void 0!==a){if("boolean"!==n&&"string"!==n)throw new TypeError("invalid type");if("boolean"===n&&(a=Boolean(a)),"string"===n&&(a=o(a)),void 0!==r&&!r.filter((function(e){return e==a})).length)throw new RangeError(a+" is not within "+r.join(", "));return a}return i}function I(e){if("undefined"===typeof e)return Object.create(null);if("object"===typeof e)return e;throw new TypeError("Options must be an object")}var R=["angle-degree","area-acre","area-hectare","concentr-percent","digital-bit","digital-byte","digital-gigabit","digital-gigabyte","digital-kilobit","digital-kilobyte","digital-megabit","digital-megabyte","digital-petabyte","digital-terabit","digital-terabyte","duration-day","duration-hour","duration-millisecond","duration-minute","duration-month","duration-second","duration-week","duration-year","length-centimeter","length-foot","length-inch","length-kilometer","length-meter","length-mile-scandinavian","length-mile","length-millimeter","length-yard","mass-gram","mass-kilogram","mass-ounce","mass-pound","mass-stone","temperature-celsius","temperature-fahrenheit","volume-fluid-ounce","volume-gallon","volume-liter","volume-milliliter"];function F(e){return e.slice(e.indexOf("-")+1)}var B=R.map(F);function U(e){return B.indexOf(e)>-1}function W(e,t){var n=t.tzData,r=t.uppercaseLinks,i=e.toUpperCase(),o=new Set,a=new Set;return Object.keys(n).map((function(e){return e.toUpperCase()})).forEach((function(e){return o.add(e)})),Object.keys(r).forEach((function(e){a.add(e.toUpperCase()),o.add(r[e].toUpperCase())})),o.has(i)||a.has(i)}var G=/[^A-Z]/;function Y(e){return 3===(e=e.replace(/([a-z])/g,(function(e,t){return t.toUpperCase()}))).length&&!G.test(e)}function Z(e){if(U(e=e.replace(/([A-Z])/g,(function(e,t){return t.toLowerCase()}))))return!0;var t=e.split("-per-");if(2!==t.length)return!1;var n=t[0],r=t[1];return!(!U(n)||!U(r))}function $(e){return Math.floor(Math.log(e)*Math.LOG10E)}function X(e,t){if("function"===typeof e.repeat)return e.repeat(t);for(var n=new Array(t),r=0;r<n.length;r++)n[r]=e;return n.join("")}function K(e,t,n,r){e.get(t)||e.set(t,Object.create(null)),e.get(t)[n]=r}function Q(e,t,n){for(var r=0,i=Object.keys(n);r<i.length;r++){var o=i[r];K(e,t,o,n[o])}}function J(e,t,n){return ee(e,t,n)[n]}function ee(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=e.get(t);if(!i)throw new TypeError(t+" InternalSlot has not been initialized");return n.reduce((function(e,t){return e[t]=i[t],e}),Object.create(null))}function te(e){return"literal"===e.type}function ne(e,t,n){var r=n.value;Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:r})}function re(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}function ie(e,t,n){var r=(0,n.getInternalSlots)(e),i=r.notation,o=r.dataLocaleData,a=r.numberingSystem;switch(i){case"standard":return 0;case"scientific":return t;case"engineering":return 3*Math.floor(t/3);default:var c=r.compactDisplay,s=r.style,l=r.currencyDisplay,u=void 0;if("currency"===s&&"name"!==l){u=(o.numbers.currency[a]||o.numbers.currency[o.numbers.nu[0]]).short}else{var f=o.numbers.decimal[a]||o.numbers.decimal[o.numbers.nu[0]];u="long"===c?f.long:f.short}if(!u)return 0;var h=String(Math.pow(10,t)),d=Object.keys(u);if(h<d[0])return 0;if(h>d[d.length-1])return d[d.length-1].length-1;var p=d.indexOf(h);if(-1===p)return 0;var z=d[p];return"0"===u[z].other?0:z.length-u[z].other.match(/0+/)[0].length}}function oe(e,t,n){var r,i,o,a,c=n;if(0===e)r=X("0",c),i=0,o=0;else{var s=e.toString(),l=s.indexOf("e"),u=s.split("e"),f=u[0],h=u[1],d=f.replace(".","");if(l>=0&&d.length<=c)i=+h,r=d+X("0",c-d.length),o=e;else{var p=(i=$(e))-c+1,z=Math.round(g(e,p));g(z,c-1)>=10&&(i+=1,z=Math.floor(z/10)),r=z.toString(),o=g(z,c-1-i)}}if(i>=c-1?(r+=X("0",i-c+1),a=i+1):i>=0?(r=r.slice(0,i+1)+"."+r.slice(i+1),a=i+1):(r="0."+X("0",-i-1)+r,a=1),r.indexOf(".")>=0&&n>t){for(var v=n-t;v>0&&"0"===r[r.length-1];)r=r.slice(0,-1),v--;"."===r[r.length-1]&&(r=r.slice(0,-1))}return{formattedString:r,roundedNumber:o,integerDigitsCount:a};function g(e,t){return t<0?e*Math.pow(10,-t):e/Math.pow(10,t)}}function ae(e,t,n){var r,i,o=n,a=Math.round(e*Math.pow(10,o)),c=a/Math.pow(10,o);if(a<1e21)r=a.toString();else{var s=(r=a.toString()).split("e"),l=s[0],u=s[1];r=l.replace(".",""),r+=X("0",Math.max(+u-r.length+1,0))}if(0!==o){var f=r.length;if(f<=o)r=X("0",o+1-f)+r,f=o+1;var h=r.slice(0,f-o),d=r.slice(f-o);r=h+"."+d,i=h.length}else i=r.length;for(var p=n-t;p>0&&"0"===r[r.length-1];)r=r.slice(0,-1),p--;return"."===r[r.length-1]&&(r=r.slice(0,-1)),{formattedString:r,roundedNumber:c,integerDigitsCount:i}}function ce(e,t){var n,r=t<0||l(t,-0);switch(r&&(t=-t),e.roundingType){case"significantDigits":n=oe(t,e.minimumSignificantDigits,e.maximumSignificantDigits);break;case"fractionDigits":n=ae(t,e.minimumFractionDigits,e.maximumFractionDigits);break;default:(n=oe(t,1,2)).integerDigitsCount>1&&(n=ae(t,0,0))}t=n.roundedNumber;var i=n.formattedString,o=n.integerDigitsCount,a=e.minimumIntegerDigits;o<a&&(i=X("0",a-o)+i);return r&&(t=-t),{roundedNumber:t,formattedString:i}}function se(e,t,n){var r=n.getInternalSlots;if(0===t)return[0,0];t<0&&(t=-t);var i=$(t),o=ie(e,i,{getInternalSlots:r});t=o<0?t*Math.pow(10,-o):t/Math.pow(10,o);var a=ce(r(e),t);return 0===a.roundedNumber?[o,i]:$(a.roundedNumber)===i-o?[o,i]:[ie(e,i+1,{getInternalSlots:r}),i+1]}function le(e,t){var n=t.currencyDigitsData;return f(n,e)?n[e]:2}var ue={adlm:["\ud83a\udd50","\ud83a\udd51","\ud83a\udd52","\ud83a\udd53","\ud83a\udd54","\ud83a\udd55","\ud83a\udd56","\ud83a\udd57","\ud83a\udd58","\ud83a\udd59"],ahom:["\ud805\udf30","\ud805\udf31","\ud805\udf32","\ud805\udf33","\ud805\udf34","\ud805\udf35","\ud805\udf36","\ud805\udf37","\ud805\udf38","\ud805\udf39"],arab:["\u0660","\u0661","\u0662","\u0663","\u0664","\u0665","\u0666","\u0667","\u0668","\u0669"],arabext:["\u06f0","\u06f1","\u06f2","\u06f3","\u06f4","\u06f5","\u06f6","\u06f7","\u06f8","\u06f9"],bali:["\u1b50","\u1b51","\u1b52","\u1b53","\u1b54","\u1b55","\u1b56","\u1b57","\u1b58","\u1b59"],beng:["\u09e6","\u09e7","\u09e8","\u09e9","\u09ea","\u09eb","\u09ec","\u09ed","\u09ee","\u09ef"],bhks:["\ud807\udc50","\ud807\udc51","\ud807\udc52","\ud807\udc53","\ud807\udc54","\ud807\udc55","\ud807\udc56","\ud807\udc57","\ud807\udc58","\ud807\udc59"],brah:["\ud804\udc66","\ud804\udc67","\ud804\udc68","\ud804\udc69","\ud804\udc6a","\ud804\udc6b","\ud804\udc6c","\ud804\udc6d","\ud804\udc6e","\ud804\udc6f"],cakm:["\ud804\udd36","\ud804\udd37","\ud804\udd38","\ud804\udd39","\ud804\udd3a","\ud804\udd3b","\ud804\udd3c","\ud804\udd3d","\ud804\udd3e","\ud804\udd3f"],cham:["\uaa50","\uaa51","\uaa52","\uaa53","\uaa54","\uaa55","\uaa56","\uaa57","\uaa58","\uaa59"],deva:["\u0966","\u0967","\u0968","\u0969","\u096a","\u096b","\u096c","\u096d","\u096e","\u096f"],diak:["\ud806\udd50","\ud806\udd51","\ud806\udd52","\ud806\udd53","\ud806\udd54","\ud806\udd55","\ud806\udd56","\ud806\udd57","\ud806\udd58","\ud806\udd59"],fullwide:["\uff10","\uff11","\uff12","\uff13","\uff14","\uff15","\uff16","\uff17","\uff18","\uff19"],gong:["\ud807\udda0","\ud807\udda1","\ud807\udda2","\ud807\udda3","\ud807\udda4","\ud807\udda5","\ud807\udda6","\ud807\udda7","\ud807\udda8","\ud807\udda9"],gonm:["\ud807\udd50","\ud807\udd51","\ud807\udd52","\ud807\udd53","\ud807\udd54","\ud807\udd55","\ud807\udd56","\ud807\udd57","\ud807\udd58","\ud807\udd59"],gujr:["\u0ae6","\u0ae7","\u0ae8","\u0ae9","\u0aea","\u0aeb","\u0aec","\u0aed","\u0aee","\u0aef"],guru:["\u0a66","\u0a67","\u0a68","\u0a69","\u0a6a","\u0a6b","\u0a6c","\u0a6d","\u0a6e","\u0a6f"],hanidec:["\u3007","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d"],hmng:["\ud81a\udf50","\ud81a\udf51","\ud81a\udf52","\ud81a\udf53","\ud81a\udf54","\ud81a\udf55","\ud81a\udf56","\ud81a\udf57","\ud81a\udf58","\ud81a\udf59"],hmnp:["\ud838\udd40","\ud838\udd41","\ud838\udd42","\ud838\udd43","\ud838\udd44","\ud838\udd45","\ud838\udd46","\ud838\udd47","\ud838\udd48","\ud838\udd49"],java:["\ua9d0","\ua9d1","\ua9d2","\ua9d3","\ua9d4","\ua9d5","\ua9d6","\ua9d7","\ua9d8","\ua9d9"],kali:["\ua900","\ua901","\ua902","\ua903","\ua904","\ua905","\ua906","\ua907","\ua908","\ua909"],khmr:["\u17e0","\u17e1","\u17e2","\u17e3","\u17e4","\u17e5","\u17e6","\u17e7","\u17e8","\u17e9"],knda:["\u0ce6","\u0ce7","\u0ce8","\u0ce9","\u0cea","\u0ceb","\u0cec","\u0ced","\u0cee","\u0cef"],lana:["\u1a80","\u1a81","\u1a82","\u1a83","\u1a84","\u1a85","\u1a86","\u1a87","\u1a88","\u1a89"],lanatham:["\u1a90","\u1a91","\u1a92","\u1a93","\u1a94","\u1a95","\u1a96","\u1a97","\u1a98","\u1a99"],laoo:["\u0ed0","\u0ed1","\u0ed2","\u0ed3","\u0ed4","\u0ed5","\u0ed6","\u0ed7","\u0ed8","\u0ed9"],lepc:["\u1a90","\u1a91","\u1a92","\u1a93","\u1a94","\u1a95","\u1a96","\u1a97","\u1a98","\u1a99"],limb:["\u1946","\u1947","\u1948","\u1949","\u194a","\u194b","\u194c","\u194d","\u194e","\u194f"],mathbold:["\ud835\udfce","\ud835\udfcf","\ud835\udfd0","\ud835\udfd1","\ud835\udfd2","\ud835\udfd3","\ud835\udfd4","\ud835\udfd5","\ud835\udfd6","\ud835\udfd7"],mathdbl:["\ud835\udfd8","\ud835\udfd9","\ud835\udfda","\ud835\udfdb","\ud835\udfdc","\ud835\udfdd","\ud835\udfde","\ud835\udfdf","\ud835\udfe0","\ud835\udfe1"],mathmono:["\ud835\udff6","\ud835\udff7","\ud835\udff8","\ud835\udff9","\ud835\udffa","\ud835\udffb","\ud835\udffc","\ud835\udffd","\ud835\udffe","\ud835\udfff"],mathsanb:["\ud835\udfec","\ud835\udfed","\ud835\udfee","\ud835\udfef","\ud835\udff0","\ud835\udff1","\ud835\udff2","\ud835\udff3","\ud835\udff4","\ud835\udff5"],mathsans:["\ud835\udfe2","\ud835\udfe3","\ud835\udfe4","\ud835\udfe5","\ud835\udfe6","\ud835\udfe7","\ud835\udfe8","\ud835\udfe9","\ud835\udfea","\ud835\udfeb"],mlym:["\u0d66","\u0d67","\u0d68","\u0d69","\u0d6a","\u0d6b","\u0d6c","\u0d6d","\u0d6e","\u0d6f"],modi:["\ud805\ude50","\ud805\ude51","\ud805\ude52","\ud805\ude53","\ud805\ude54","\ud805\ude55","\ud805\ude56","\ud805\ude57","\ud805\ude58","\ud805\ude59"],mong:["\u1810","\u1811","\u1812","\u1813","\u1814","\u1815","\u1816","\u1817","\u1818","\u1819"],mroo:["\ud81a\ude60","\ud81a\ude61","\ud81a\ude62","\ud81a\ude63","\ud81a\ude64","\ud81a\ude65","\ud81a\ude66","\ud81a\ude67","\ud81a\ude68","\ud81a\ude69"],mtei:["\uabf0","\uabf1","\uabf2","\uabf3","\uabf4","\uabf5","\uabf6","\uabf7","\uabf8","\uabf9"],mymr:["\u1040","\u1041","\u1042","\u1043","\u1044","\u1045","\u1046","\u1047","\u1048","\u1049"],mymrshan:["\u1090","\u1091","\u1092","\u1093","\u1094","\u1095","\u1096","\u1097","\u1098","\u1099"],mymrtlng:["\ua9f0","\ua9f1","\ua9f2","\ua9f3","\ua9f4","\ua9f5","\ua9f6","\ua9f7","\ua9f8","\ua9f9"],newa:["\ud805\udc50","\ud805\udc51","\ud805\udc52","\ud805\udc53","\ud805\udc54","\ud805\udc55","\ud805\udc56","\ud805\udc57","\ud805\udc58","\ud805\udc59"],nkoo:["\u07c0","\u07c1","\u07c2","\u07c3","\u07c4","\u07c5","\u07c6","\u07c7","\u07c8","\u07c9"],olck:["\u1c50","\u1c51","\u1c52","\u1c53","\u1c54","\u1c55","\u1c56","\u1c57","\u1c58","\u1c59"],orya:["\u0b66","\u0b67","\u0b68","\u0b69","\u0b6a","\u0b6b","\u0b6c","\u0b6d","\u0b6e","\u0b6f"],osma:["\ud801\udca0","\ud801\udca1","\ud801\udca2","\ud801\udca3","\ud801\udca4","\ud801\udca5","\ud801\udca6","\ud801\udca7","\ud801\udca8","\ud801\udca9"],rohg:["\ud803\udd30","\ud803\udd31","\ud803\udd32","\ud803\udd33","\ud803\udd34","\ud803\udd35","\ud803\udd36","\ud803\udd37","\ud803\udd38","\ud803\udd39"],saur:["\ua8d0","\ua8d1","\ua8d2","\ua8d3","\ua8d4","\ua8d5","\ua8d6","\ua8d7","\ua8d8","\ua8d9"],segment:["\ud83e\udff0","\ud83e\udff1","\ud83e\udff2","\ud83e\udff3","\ud83e\udff4","\ud83e\udff5","\ud83e\udff6","\ud83e\udff7","\ud83e\udff8","\ud83e\udff9"],shrd:["\ud804\uddd0","\ud804\uddd1","\ud804\uddd2","\ud804\uddd3","\ud804\uddd4","\ud804\uddd5","\ud804\uddd6","\ud804\uddd7","\ud804\uddd8","\ud804\uddd9"],sind:["\ud804\udef0","\ud804\udef1","\ud804\udef2","\ud804\udef3","\ud804\udef4","\ud804\udef5","\ud804\udef6","\ud804\udef7","\ud804\udef8","\ud804\udef9"],sinh:["\u0de6","\u0de7","\u0de8","\u0de9","\u0dea","\u0deb","\u0dec","\u0ded","\u0dee","\u0def"],sora:["\ud804\udcf0","\ud804\udcf1","\ud804\udcf2","\ud804\udcf3","\ud804\udcf4","\ud804\udcf5","\ud804\udcf6","\ud804\udcf7","\ud804\udcf8","\ud804\udcf9"],sund:["\u1bb0","\u1bb1","\u1bb2","\u1bb3","\u1bb4","\u1bb5","\u1bb6","\u1bb7","\u1bb8","\u1bb9"],takr:["\ud805\udec0","\ud805\udec1","\ud805\udec2","\ud805\udec3","\ud805\udec4","\ud805\udec5","\ud805\udec6","\ud805\udec7","\ud805\udec8","\ud805\udec9"],talu:["\u19d0","\u19d1","\u19d2","\u19d3","\u19d4","\u19d5","\u19d6","\u19d7","\u19d8","\u19d9"],tamldec:["\u0be6","\u0be7","\u0be8","\u0be9","\u0bea","\u0beb","\u0bec","\u0bed","\u0bee","\u0bef"],telu:["\u0c66","\u0c67","\u0c68","\u0c69","\u0c6a","\u0c6b","\u0c6c","\u0c6d","\u0c6e","\u0c6f"],thai:["\u0e50","\u0e51","\u0e52","\u0e53","\u0e54","\u0e55","\u0e56","\u0e57","\u0e58","\u0e59"],tibt:["\u0f20","\u0f21","\u0f22","\u0f23","\u0f24","\u0f25","\u0f26","\u0f27","\u0f28","\u0f29"],tirh:["\ud805\udcd0","\ud805\udcd1","\ud805\udcd2","\ud805\udcd3","\ud805\udcd4","\ud805\udcd5","\ud805\udcd6","\ud805\udcd7","\ud805\udcd8","\ud805\udcd9"],vaii:["\u1620","\u1621","\u1622","\u1623","\u1624","\u1625","\u1626","\u1627","\u1628","\u1629"],wara:["\ud806\udce0","\ud806\udce1","\ud806\udce2","\ud806\udce3","\ud806\udce4","\ud806\udce5","\ud806\udce6","\ud806\udce7","\ud806\udce8","\ud806\udce9"],wcho:["\ud838\udef0","\ud838\udef1","\ud838\udef2","\ud838\udef3","\ud838\udef4","\ud838\udef5","\ud838\udef6","\ud838\udef7","\ud838\udef8","\ud838\udef9"]},fe=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,he=new RegExp("^"+fe.source),de=new RegExp(fe.source+"$"),pe=/[#0](?:[\.,][#0]+)*/g;function ze(e,t,n,r){var i,o,a=e.sign,c=e.exponent,s=e.magnitude,l=r.notation,u=r.style,f=r.numberingSystem,h=t.numbers.nu[0],d=null;if("compact"===l&&s&&(d=function(e,t,n,r,i,o,a){var c,s,l=e.roundedNumber,u=e.sign,f=e.magnitude,h=String(Math.pow(10,f)),d=n.numbers.nu[0];if("currency"===r&&"name"!==o){var p=(v=n.numbers.currency)[a]||v[d],z=null===(c=p.short)||void 0===c?void 0:c[h];if(!z)return null;s=me(t,l,z)}else{var v,g=((v=n.numbers.decimal)[a]||v[d])[i][h];if(!g)return null;s=me(t,l,g)}if("0"===s)return null;return s=ge(s,u).replace(/([^\s;\-\+\d\xa4]+)/g,"{c:$1}").replace(/0+/,"0")}(e,n,t,u,r.compactDisplay,r.currencyDisplay,f)),"currency"===u&&"name"!==r.currencyDisplay){var p=t.currencies[r.currency];if(p)switch(r.currencyDisplay){case"code":i=r.currency;break;case"symbol":i=p.symbol;break;default:i=p.narrow}else i=r.currency}if(d)o=d;else if("decimal"===u||"unit"===u||"currency"===u&&"name"===r.currencyDisplay)o=ge((t.numbers.decimal[f]||t.numbers.decimal[h]).standard,a);else if("currency"===u){o=ge((v=t.numbers.currency[f]||t.numbers.currency[h])[r.currencySign],a)}else{o=ge(t.numbers.percent[f]||t.numbers.percent[h],a)}var z=pe.exec(o)[0];if(o=o.replace(pe,"{0}").replace(/'(.)'/g,"$1"),"currency"===u&&"name"!==r.currencyDisplay){var v,g=(v=t.numbers.currency[f]||t.numbers.currency[h]).currencySpacing.afterInsertBetween;g&&!de.test(i)&&(o=o.replace("\xa4{0}","\xa4"+g+"{0}"));var m=v.currencySpacing.beforeInsertBetween;m&&!he.test(i)&&(o=o.replace("{0}\xa4","{0}"+m+"\xa4"))}for(var y=o.split(/({c:[^}]+}|\{0\}|[\xa4%\-\+])/g),b=[],w=t.numbers.symbols[f]||t.numbers.symbols[h],k=0,x=y;k<x.length;k++){if(F=x[k])switch(F){case"{0}":b.push.apply(b,ve(w,e,l,c,f,!d&&r.useGrouping,z));break;case"-":b.push({type:"minusSign",value:w.minusSign});break;case"+":b.push({type:"plusSign",value:w.plusSign});break;case"%":b.push({type:"percentSign",value:w.percentSign});break;case"\xa4":b.push({type:"currency",value:i});break;default:/^\{c:/.test(F)?b.push({type:"compact",value:F.substring(3,F.length-1)}):b.push({type:"literal",value:F})}}switch(u){case"currency":if("name"===r.currencyDisplay){var j=(t.numbers.currency[f]||t.numbers.currency[h]).unitPattern,M=void 0,_=t.currencies[r.currency];M=_?me(n,e.roundedNumber*Math.pow(10,c),_.displayName):r.currency;for(var C=[],q=0,S=j.split(/(\{[01]\})/g);q<S.length;q++){switch(F=S[q]){case"{0}":C.push.apply(C,b);break;case"{1}":C.push({type:"currency",value:M});break;default:F&&C.push({type:"literal",value:F})}}return C}return b;case"unit":var T=r.unit,O=r.unitDisplay,E=t.units.simple[T];j=void 0;if(E)j=me(n,e.roundedNumber*Math.pow(10,c),t.units.simple[T][O]);else{var A=T.split("-per-"),L=A[0],H=A[1];E=t.units.simple[L];var D=me(n,e.roundedNumber*Math.pow(10,c),t.units.simple[L][O]),P=t.units.simple[H].perUnit[O];if(P)j=P.replace("{0}",D);else{var V=t.units.compound.per[O],N=me(n,1,t.units.simple[H][O]);j=j=V.replace("{0}",D).replace("{1}",N.replace("{0}",""))}}C=[];for(var I=0,R=j.split(/(\s*\{0\}\s*)/);I<R.length;I++){var F=R[I],B=/^(\s*)\{0\}(\s*)$/.exec(F);B?(B[1]&&C.push({type:"literal",value:B[1]}),C.push.apply(C,b),B[2]&&C.push({type:"literal",value:B[2]})):F&&C.push({type:"unit",value:F})}return C;default:return b}}function ve(e,t,n,r,i,o,a){var c=[],s=t.formattedString,l=t.roundedNumber;if(isNaN(l))return[{type:"nan",value:s}];if(!isFinite(l))return[{type:"infinity",value:s}];var u=ue[i];u&&(s=s.replace(/\d/g,(function(e){return u[+e]||e})));var f,h,d=s.indexOf(".");if(d>0?(f=s.slice(0,d),h=s.slice(d+1)):f=s,o&&("compact"!==n||l>=1e4)){var p=e.group,z=[],v=a.split(".")[0].split(","),g=3,m=3;v.length>1&&(g=v[v.length-1].length),v.length>2&&(m=v[v.length-2].length);var y=f.length-g;if(y>0){for(z.push(f.slice(y,y+g)),y-=m;y>0;y-=m)z.push(f.slice(y,y+m));z.push(f.slice(0,y+m))}else z.push(f);for(;z.length>0;){var b=z.pop();c.push({type:"integer",value:b}),z.length>0&&c.push({type:"group",value:p})}}else c.push({type:"integer",value:f});if(void 0!==h&&c.push({type:"decimal",value:e.decimal},{type:"fraction",value:h}),("scientific"===n||"engineering"===n)&&isFinite(l)){c.push({type:"exponentSeparator",value:e.exponential}),r<0&&(c.push({type:"exponentMinusSign",value:e.minusSign}),r=-r);var w=ae(r,0,0);c.push({type:"exponentInteger",value:w.formattedString})}return c}function ge(e,t){e.indexOf(";")<0&&(e=e+";-"+e);var n=e.split(";"),r=n[0],i=n[1];switch(t){case 0:return r;case-1:return i;default:return i.indexOf("-")>=0?i.replace(/-/g,"+"):"+"+r}}function me(e,t,n){return n[e.select(t)]||n.other}function ye(e,t,n){var r,i,o,a=n.getInternalSlots,c=a(e),s=c.pl,u=c.dataLocaleData,f=c.numberingSystem,h=u.numbers.symbols[f]||u.numbers.symbols[u.numbers.nu[0]],d=0,p=0;if(isNaN(t))i=h.nan;else if(isFinite(t)){"percent"===c.style&&(t*=100),p=(r=se(e,t,{getInternalSlots:a}))[0],d=r[1];var z=ce(c,t=p<0?t*Math.pow(10,-p):t/Math.pow(10,p));i=z.formattedString,t=z.roundedNumber}else i=h.infinity;switch(c.signDisplay){case"never":o=0;break;case"auto":o=l(t,0)||t>0||isNaN(t)?0:-1;break;case"always":o=l(t,0)||t>0||isNaN(t)?1:-1;break;default:o=0===t||isNaN(t)?0:t>0?1:-1}return ze({roundedNumber:t,formattedString:i,exponent:p,magnitude:d,sign:o},c.dataLocaleData,s,c)}function be(e,t,n){for(var r=ye(e,t,n),i=u(0),o=0,a=r;o<a.length;o++){var c=a[o];i.push({type:c.type,value:c.value})}return i}var we=n(119);function ke(e,t,n){void 0===t&&(t=Object.create(null));var r=(0,n.getInternalSlots)(e),i=N(t,"style","string",["decimal","percent","currency","unit"],"decimal");r.style=i;var o=N(t,"currency","string",void 0,void 0);if(void 0!==o&&!Y(o))throw RangeError("Malformed currency code");if("currency"===i&&void 0===o)throw TypeError("currency cannot be undefined");var a=N(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),c=N(t,"currencySign","string",["standard","accounting"],"standard"),s=N(t,"unit","string",void 0,void 0);if(void 0!==s&&!Z(s))throw RangeError("Invalid unit argument for Intl.NumberFormat()");if("unit"===i&&void 0===s)throw TypeError("unit cannot be undefined");var l=N(t,"unitDisplay","string",["short","narrow","long"],"short");"currency"===i&&(r.currency=o.toUpperCase(),r.currencyDisplay=a,r.currencySign=c),"unit"===i&&(r.unit=s,r.unitDisplay=l)}function xe(e,t,n,r,i){var o=V(t,"minimumIntegerDigits",1,21,1),a=t.minimumFractionDigits,c=t.maximumFractionDigits,s=t.minimumSignificantDigits,l=t.maximumSignificantDigits;if(e.minimumIntegerDigits=o,void 0!==s||void 0!==l)e.roundingType="significantDigits",s=P(s,1,21,1),l=P(l,s,21,21),e.minimumSignificantDigits=s,e.maximumSignificantDigits=l;else if(void 0!==a||void 0!==c){e.roundingType="fractionDigits",a=P(a,0,20,n),c=P(c,a,20,Math.max(a,r)),e.minimumFractionDigits=a,e.maximumFractionDigits=c}else"compact"===i?e.roundingType="compactRounding":(e.roundingType="fractionDigits",e.minimumFractionDigits=n,e.maximumFractionDigits=r)}function je(e,t,n,i){var o=i.getInternalSlots,a=i.localeData,c=i.availableLocales,s=i.numberingSystemNames,l=i.getDefaultLocale,u=i.currencyDigitsData,f=r(t),h=D(n),d=Object.create(null),p=N(h,"localeMatcher","string",["lookup","best fit"],"best fit");d.localeMatcher=p;var z=N(h,"numberingSystem","string",void 0,void 0);if(void 0!==z&&s.indexOf(z)<0)throw RangeError("Invalid numberingSystems: "+z);d.nu=z;var v=Object(we.ResolveLocale)(c,f,d,["nu"],a,l),g=a[v.dataLocale];re(!!g,"Missing locale data for "+v.dataLocale);var m=o(e);m.locale=v.locale,m.dataLocale=v.dataLocale,m.numberingSystem=v.nu,m.dataLocaleData=g,ke(e,h,{getInternalSlots:o});var y,b,w=m.style;if("currency"===w){var k=le(m.currency,{currencyDigitsData:u});y=k,b=k}else y=0,b="percent"===w?0:3;var x=N(h,"notation","string",["standard","scientific","engineering","compact"],"standard");m.notation=x,xe(m,h,y,b,x);var j=N(h,"compactDisplay","string",["short","long"],"short");"compact"===x&&(m.compactDisplay=j);var M=N(h,"useGrouping","boolean",void 0,!0);m.useGrouping=M;var _=N(h,"signDisplay","string",["auto","never","always","exceptZero"],"auto");return m.signDisplay=_,e}function Me(e){for(var t=[],n=e.indexOf("{"),r=0,i=0,o=e.length;n<e.length&&n>-1;)re((r=e.indexOf("}",n))>n,"Invalid pattern "+e),n>i&&t.push({type:"literal",value:e.substring(i,n)}),t.push({type:e.substring(n+1,r),value:void 0}),i=r+1,n=e.indexOf("{",i);return i<o&&t.push({type:"literal",value:e.substring(i,o)}),t}function _e(e,t,n){return void 0!==n&&N(n=s(n),"localeMatcher","string",["lookup","best fit"],"best fit"),Object(we.LookupSupportedLocales)(e,t)}var Ce=function(e,t){return(Ce=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};Object.create;Object.create;var qe;!function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="MISSING_LOCALE_DATA",t}(function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}Ce(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(t,e)}(Error);function Se(e){return"MISSING_LOCALE_DATA"===e.type}!function(e){e.startRange="startRange",e.shared="shared",e.endRange="endRange"}(qe||(qe={})),n.d(t,"CanonicalizeLocaleList",(function(){return r})),n.d(t,"CanonicalizeTimeZoneName",(function(){return i})),n.d(t,"CoerceOptionsToObject",(function(){return D})),n.d(t,"GetNumberOption",(function(){return V})),n.d(t,"GetOption",(function(){return N})),n.d(t,"GetOptionsObject",(function(){return I})),n.d(t,"SANCTIONED_UNITS",(function(){return R})),n.d(t,"removeUnitNamespace",(function(){return F})),n.d(t,"SIMPLE_UNITS",(function(){return B})),n.d(t,"IsSanctionedSimpleUnitIdentifier",(function(){return U})),n.d(t,"IsValidTimeZoneName",(function(){return W})),n.d(t,"IsWellFormedCurrencyCode",(function(){return Y})),n.d(t,"IsWellFormedUnitIdentifier",(function(){return Z})),n.d(t,"ComputeExponent",(function(){return se})),n.d(t,"ComputeExponentForMagnitude",(function(){return ie})),n.d(t,"CurrencyDigits",(function(){return le})),n.d(t,"FormatNumericToParts",(function(){return be})),n.d(t,"FormatNumericToString",(function(){return ce})),n.d(t,"InitializeNumberFormat",(function(){return je})),n.d(t,"PartitionNumberPattern",(function(){return ye})),n.d(t,"SetNumberFormatDigitOptions",(function(){return xe})),n.d(t,"SetNumberFormatUnitOptions",(function(){return ke})),n.d(t,"ToRawFixed",(function(){return ae})),n.d(t,"ToRawPrecision",(function(){return oe})),n.d(t,"_formatToParts",(function(){return ze})),n.d(t,"PartitionPattern",(function(){return Me})),n.d(t,"SupportedLocales",(function(){return _e})),n.d(t,"getInternalSlot",(function(){return J})),n.d(t,"getMultiInternalSlots",(function(){return ee})),n.d(t,"isLiteralPart",(function(){return te})),n.d(t,"setInternalSlot",(function(){return K})),n.d(t,"setMultiInternalSlots",(function(){return Q})),n.d(t,"getMagnitude",(function(){return $})),n.d(t,"defineProperty",(function(){return ne})),n.d(t,"isMissingLocaleDataError",(function(){return Se})),n.d(t,"RangePatternType",(function(){return qe})),n.d(t,"invariant",(function(){return re})),n.d(t,"ToString",(function(){return o})),n.d(t,"ToNumber",(function(){return a})),n.d(t,"TimeClip",(function(){return c})),n.d(t,"ToObject",(function(){return s})),n.d(t,"SameValue",(function(){return l})),n.d(t,"ArrayCreate",(function(){return u})),n.d(t,"HasOwnProperty",(function(){return f})),n.d(t,"Type",(function(){return h})),n.d(t,"Day",(function(){return z})),n.d(t,"WeekDay",(function(){return v})),n.d(t,"DayFromYear",(function(){return g})),n.d(t,"TimeFromYear",(function(){return m})),n.d(t,"YearFromTime",(function(){return y})),n.d(t,"DaysInYear",(function(){return b})),n.d(t,"DayWithinYear",(function(){return w})),n.d(t,"InLeapYear",(function(){return k})),n.d(t,"MonthFromTime",(function(){return x})),n.d(t,"DateFromTime",(function(){return j})),n.d(t,"HourFromTime",(function(){return O})),n.d(t,"MinFromTime",(function(){return E})),n.d(t,"SecFromTime",(function(){return A})),n.d(t,"OrdinaryHasInstance",(function(){return L})),n.d(t,"msFromTime",(function(){return H}))},function(e,t,n){"use strict";var r=n(86),i=n(149),o=n(362),a=n(103),c=n(363),s=n(364),l={};function u(e){var t=this;function n(){i.add(e,"ps-focus")}function s(){i.remove(e,"ps-focus")}t.settings=r.clone(o),t.containerWidth=null,t.containerHeight=null,t.contentWidth=null,t.contentHeight=null,t.isRtl="rtl"===a.css(e,"direction"),t.isNegativeScroll=function(){var t,n=e.scrollLeft;return e.scrollLeft=-1,t=e.scrollLeft<0,e.scrollLeft=n,t}(),t.negativeScrollAdjustment=t.isNegativeScroll?e.scrollWidth-e.clientWidth:0,t.event=new c,t.ownerDocument=e.ownerDocument||document,t.scrollbarXRail=a.appendTo(a.e("div","ps-scrollbar-x-rail"),e),t.scrollbarX=a.appendTo(a.e("div","ps-scrollbar-x"),t.scrollbarXRail),t.scrollbarX.setAttribute("tabindex",0),t.event.bind(t.scrollbarX,"focus",n),t.event.bind(t.scrollbarX,"blur",s),t.scrollbarXActive=null,t.scrollbarXWidth=null,t.scrollbarXLeft=null,t.scrollbarXBottom=r.toInt(a.css(t.scrollbarXRail,"bottom")),t.isScrollbarXUsingBottom=t.scrollbarXBottom===t.scrollbarXBottom,t.scrollbarXTop=t.isScrollbarXUsingBottom?null:r.toInt(a.css(t.scrollbarXRail,"top")),t.railBorderXWidth=r.toInt(a.css(t.scrollbarXRail,"borderLeftWidth"))+r.toInt(a.css(t.scrollbarXRail,"borderRightWidth")),a.css(t.scrollbarXRail,"display","block"),t.railXMarginWidth=r.toInt(a.css(t.scrollbarXRail,"marginLeft"))+r.toInt(a.css(t.scrollbarXRail,"marginRight")),a.css(t.scrollbarXRail,"display",""),t.railXWidth=null,t.railXRatio=null,t.scrollbarYRail=a.appendTo(a.e("div","ps-scrollbar-y-rail"),e),t.scrollbarY=a.appendTo(a.e("div","ps-scrollbar-y"),t.scrollbarYRail),t.scrollbarY.setAttribute("tabindex",0),t.event.bind(t.scrollbarY,"focus",n),t.event.bind(t.scrollbarY,"blur",s),t.scrollbarYActive=null,t.scrollbarYHeight=null,t.scrollbarYTop=null,t.scrollbarYRight=r.toInt(a.css(t.scrollbarYRail,"right")),t.isScrollbarYUsingRight=t.scrollbarYRight===t.scrollbarYRight,t.scrollbarYLeft=t.isScrollbarYUsingRight?null:r.toInt(a.css(t.scrollbarYRail,"left")),t.scrollbarYOuterWidth=t.isRtl?r.outerWidth(t.scrollbarY):null,t.railBorderYWidth=r.toInt(a.css(t.scrollbarYRail,"borderTopWidth"))+r.toInt(a.css(t.scrollbarYRail,"borderBottomWidth")),a.css(t.scrollbarYRail,"display","block"),t.railYMarginHeight=r.toInt(a.css(t.scrollbarYRail,"marginTop"))+r.toInt(a.css(t.scrollbarYRail,"marginBottom")),a.css(t.scrollbarYRail,"display",""),t.railYHeight=null,t.railYRatio=null}function f(e){return e.getAttribute("data-ps-id")}t.add=function(e){var t=s();return function(e,t){e.setAttribute("data-ps-id",t)}(e,t),l[t]=new u(e),l[t]},t.remove=function(e){delete l[f(e)],function(e){e.removeAttribute("data-ps-id")}(e)},t.get=function(e){return l[f(e)]}},function(e,t,n){"use strict";var r=n(277),i=n.n(r),o=n(34),a=n.n(o);n.d(t,"a",(function(){return a.a}));i.a},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(30),i=n(19),o=n(38);function a(e){return function t(n,a,c){switch(arguments.length){case 0:return t;case 1:return Object(o.a)(n)?t:Object(i.a)((function(t,r){return e(n,t,r)}));case 2:return Object(o.a)(n)&&Object(o.a)(a)?t:Object(o.a)(n)?Object(i.a)((function(t,n){return e(t,a,n)})):Object(o.a)(a)?Object(i.a)((function(t,r){return e(n,t,r)})):Object(r.a)((function(t){return e(n,a,t)}));default:return Object(o.a)(n)&&Object(o.a)(a)&&Object(o.a)(c)?t:Object(o.a)(n)&&Object(o.a)(a)?Object(i.a)((function(t,n){return e(t,n,c)})):Object(o.a)(n)&&Object(o.a)(c)?Object(i.a)((function(t,n){return e(t,a,n)})):Object(o.a)(a)&&Object(o.a)(c)?Object(i.a)((function(t,r){return e(n,t,r)})):Object(o.a)(n)?Object(r.a)((function(t){return e(t,a,c)})):Object(o.a)(a)?Object(r.a)((function(t){return e(n,t,c)})):Object(o.a)(c)?Object(r.a)((function(t){return e(n,a,t)})):e(n,a,c)}}}},function(e,t,n){"use strict";function r(e,t){switch(e){case 0:return function(){return t.apply(this,arguments)};case 1:return function(e){return t.apply(this,arguments)};case 2:return function(e,n){return t.apply(this,arguments)};case 3:return function(e,n,r){return t.apply(this,arguments)};case 4:return function(e,n,r,i){return t.apply(this,arguments)};case 5:return function(e,n,r,i,o){return t.apply(this,arguments)};case 6:return function(e,n,r,i,o,a){return t.apply(this,arguments)};case 7:return function(e,n,r,i,o,a,c){return t.apply(this,arguments)};case 8:return function(e,n,r,i,o,a,c,s){return t.apply(this,arguments)};case 9:return function(e,n,r,i,o,a,c,s,l){return t.apply(this,arguments)};case 10:return function(e,n,r,i,o,a,c,s,l,u){return t.apply(this,arguments)};default:throw new Error("First argument to _arity must be a non-negative integer no greater than ten")}}n.d(t,"a",(function(){return r}))},function(e,t,n){e.exports=n(338)},function(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeEvent=function(e,t,n){e.removeEventListener(t,n,!1)},t.cancelEvent=function(e){(e=e||window.event).stopPropagation&&e.stopPropagation();e.preventDefault&&e.preventDefault();return e.cancelBubble=!0,e.cancel=!0,e.returnValue=!1,!1},t.hsvToRGB=function(e,t,n){var r,i,o;if(0===t)r=n,i=n,o=n;else{var a=Math.floor(6*e),c=6*e-a,s=n*(1-t),l=n*(1-t*c),u=n*(1-t*(1-c));switch(a){case 1:r=l,i=n,o=s;break;case 2:r=s,i=n,o=u;break;case 3:r=s,i=l,o=n;break;case 4:r=u,i=s,o=n;break;case 5:r=n,i=s,o=l;break;case 6:case 0:r=n,i=u,o=s}}return r=Math.floor(255*r+.5),i=Math.floor(255*i+.5),o=Math.floor(255*o+.5),"rgb("+r+","+i+","+o+")"},t.findPos=function(e){var t=e.getBoundingClientRect(),n=window,r=document.documentElement;return{x:t.left+(n.pageXOffset||r.scrollLeft),y:t.top+(n.pageYOffset||r.scrollTop)}},t.pageX=a,t.pageY=c,t.dragGetX_=function(e,t){return a(e)-t.px},t.dragGetY_=function(e,t){return c(e)-t.py},t.isOK=function(e){return!!e&&!isNaN(e)},t.isValidPoint=function(e,t){return!!e&&(null!==e.yval&&(null!==e.x&&void 0!==e.x&&(null!==e.y&&void 0!==e.y&&!(isNaN(e.x)||!t&&isNaN(e.y)))))},t.floatFormat=s,t.zeropad=l,t.hmsString_=h,t.dateString_=d,t.round_=p,t.binarySearch=function(e,t,n,r,i){var o=!0;for(;o;){var a=e,c=t,s=n,l=r,u=i;if(o=!1,null!==l&&void 0!==l&&null!==u&&void 0!==u||(l=0,u=c.length-1),l>u)return-1;null!==s&&void 0!==s||(s=0);var f,h=function(e){return e>=0&&e<c.length},d=parseInt((l+u)/2,10),p=c[d];if(p==a)return d;if(p>a){if(s>0&&h(f=d-1)&&c[f]<a)return d;e=a,t=c,n=s,r=l,i=d-1,o=!0,h=d=p=f=void 0}else{if(!(p<a))return-1;if(s<0&&h(f=d+1)&&c[f]>a)return d;e=a,t=c,n=s,r=d+1,i=u,o=!0,h=d=p=f=void 0}}},t.dateParser=function(e){var t,n;if((-1==e.search("-")||-1!=e.search("T")||-1!=e.search("Z"))&&(n=z(e))&&!isNaN(n))return n;if(-1!=e.search("-")){for(t=e.replace("-","/","g");-1!=t.search("-");)t=t.replace("-","/");n=z(t)}else 8==e.length?(t=e.substr(0,4)+"/"+e.substr(4,2)+"/"+e.substr(6,2),n=z(t)):n=z(e);n&&!isNaN(n)||console.error("Couldn't parse "+e+" as a date");return n},t.dateStrToMillis=z,t.update=function(e,t){if("undefined"!=typeof t&&null!==t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},t.updateDeep=function e(t,n){function r(e){return"object"===typeof Node?e instanceof Node:"object"===typeof e&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName}if("undefined"!=typeof n&&null!==n)for(var i in n)n.hasOwnProperty(i)&&(null===n[i]?t[i]=null:v(n[i])?t[i]=n[i].slice():r(n[i])?t[i]=n[i]:"object"==typeof n[i]?("object"==typeof t[i]&&null!==t[i]||(t[i]={}),e(t[i],n[i])):t[i]=n[i]);return t},t.isArrayLike=v,t.isDateLike=function(e){if("object"!=typeof e||null===e||"function"!=typeof e.getTime)return!1;return!0},t.clone=function e(t){for(var n=[],r=0;r<t.length;r++)v(t[r])?n.push(e(t[r])):n.push(t[r]);return n},t.createCanvas=function(){return document.createElement("canvas")},t.getContextPixelRatio=function(e){try{var t=window.devicePixelRatio,n=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return void 0!==t?t/n:1}catch(r){return 1}},t.Iterator=g,t.createIterator=function(e,t,n,r){return new g(e,t,n,r)},t.repeatAndCleanup=function(e,t,n,r){var i,o=0,a=(new Date).getTime();if(e(o),1==t)return void r();var c=t-1;!function s(){o>=t||m.call(window,(function(){var t=(new Date).getTime()-a;i=o;var l=(o=Math.floor(t/n))-i;o+l>c||o>=c?(e(c),r()):(0!==l&&e(o),s())}))}()},t.isPixelChangingOptionList=function(e,t){var n={};if(e)for(var r=1;r<e.length;r++)n[e[r]]=!0;var i=function(e){for(var t in e)if(e.hasOwnProperty(t)&&!y[t])return!0;return!1};for(var o in t)if(t.hasOwnProperty(o))if("highlightSeriesOpts"==o||n[o]&&!t.series){if(i(t[o]))return!0}else if("series"==o||"axes"==o){var a=t[o];for(var c in a)if(a.hasOwnProperty(c)&&i(a[c]))return!0}else if(!y[o])return!0;return!1},t.detectLineDelimiter=function(e){for(var t=0;t<e.length;t++){var n=e.charAt(t);if("\r"===n)return t+1<e.length&&"\n"===e.charAt(t+1)?"\r\n":n;if("\n"===n)return t+1<e.length&&"\r"===e.charAt(t+1)?"\n\r":n}return null},t.isNodeContainedBy=function(e,t){if(null===t||null===e)return!1;var n=e;for(;n&&n!==t;)n=n.parentNode;return n===t},t.pow=w,t.toRGB_=function(e){var t=x(e);if(t)return t;var n=document.createElement("div");n.style.backgroundColor=e,n.style.visibility="hidden",document.body.appendChild(n);var r=window.getComputedStyle(n,null).backgroundColor;return document.body.removeChild(n),x(r)},t.isCanvasSupported=function(e){try{(e||document.createElement("canvas")).getContext("2d")}catch(t){return!1}return!0},t.parseFloat_=function(e,t,n){var r=parseFloat(e);if(!isNaN(r))return r;if(/^ *$/.test(e))return null;if(/^ *nan *$/i.test(e))return NaN;var i="Unable to parse '"+e+"' as a number";void 0!==n&&void 0!==t&&(i+=" on line "+(1+(t||0))+" ('"+n+"') of CSV.");return console.error(i),null},t.numberValueFormatter=C,t.numberAxisLabelFormatter=function(e,t,n){return C.call(this,e,n)},t.dateAxisLabelFormatter=function(e,t,n){var i=n("labelsUTC")?f:u,o=i.getFullYear(e),a=i.getMonth(e),c=i.getDate(e),s=i.getHours(e),d=i.getMinutes(e),p=i.getSeconds(e),z=i.getMilliseconds(e);if(t>=r.Granularity.DECADAL)return""+o;if(t>=r.Granularity.MONTHLY)return q[a]+" "+o;if(0===3600*s+60*d+p+.001*z||t>=r.Granularity.DAILY)return l(c)+" "+q[a];if(t<r.Granularity.SECONDLY){var v=""+z;return l(p)+"."+("000"+v).substring(v.length)}return t>r.Granularity.MINUTELY?h(s,d,p,0):h(s,d,p,z)},t.dateValueFormatter=function(e,t){return d(e,t("labelsUTC"))};var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(202));t.LOG_SCALE=10;var i=Math.log(10);t.LN_TEN=i;var o=function(e){return Math.log(e)/i};t.log10=o;t.logRangeFraction=function(e,t,n){var r=o(e),i=r+n*(o(t)-r);return Math.pow(10,i)};t.DOTTED_LINE=[2,2];t.DASHED_LINE=[7,3];t.DOT_DASH_LINE=[7,2,2,2];t.HORIZONTAL=1;t.VERTICAL=2;t.getContext=function(e){return e.getContext("2d")};function a(e){return!e.pageX||e.pageX<0?0:e.pageX}function c(e){return!e.pageY||e.pageY<0?0:e.pageY}function s(e,t){var n=Math.min(Math.max(1,t||2),21);return Math.abs(e)<.001&&0!==e?e.toExponential(n-1):e.toPrecision(n)}function l(e){return e<10?"0"+e:""+e}t.addEvent=function(e,t,n){e.addEventListener(t,n,!1)};var u={getFullYear:function(e){return e.getFullYear()},getMonth:function(e){return e.getMonth()},getDate:function(e){return e.getDate()},getHours:function(e){return e.getHours()},getMinutes:function(e){return e.getMinutes()},getSeconds:function(e){return e.getSeconds()},getMilliseconds:function(e){return e.getMilliseconds()},getDay:function(e){return e.getDay()},makeDate:function(e,t,n,r,i,o,a){return new Date(e,t,n,r,i,o,a)}};t.DateAccessorsLocal=u;var f={getFullYear:function(e){return e.getUTCFullYear()},getMonth:function(e){return e.getUTCMonth()},getDate:function(e){return e.getUTCDate()},getHours:function(e){return e.getUTCHours()},getMinutes:function(e){return e.getUTCMinutes()},getSeconds:function(e){return e.getUTCSeconds()},getMilliseconds:function(e){return e.getUTCMilliseconds()},getDay:function(e){return e.getUTCDay()},makeDate:function(e,t,n,r,i,o,a){return new Date(Date.UTC(e,t,n,r,i,o,a))}};function h(e,t,n,r){var i=l(e)+":"+l(t);if(n&&(i+=":"+l(n),r)){var o=""+r;i+="."+("000"+o).substring(o.length)}return i}function d(e,t){var n=t?f:u,r=new Date(e),i=n.getFullYear(r),o=n.getMonth(r),a=n.getDate(r),c=n.getHours(r),s=n.getMinutes(r),d=n.getSeconds(r),p=n.getMilliseconds(r),z=""+i+"/"+l(o+1)+"/"+l(a);return 3600*c+60*s+d+.001*p&&(z+=" "+h(c,s,d,p)),z}function p(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}function z(e){return new Date(e).getTime()}function v(e){var t=typeof e;return("object"==t||"function"==t&&"function"==typeof e.item)&&null!==e&&"number"==typeof e.length&&3!==e.nodeType}function g(e,t,n,r){t=t||0,n=n||e.length,this.hasNext=!0,this.peek=null,this.start_=t,this.array_=e,this.predicate_=r,this.end_=Math.min(e.length,t+n),this.nextIdx_=t-1,this.next()}t.DateAccessorsUTC=f,g.prototype.next=function(){if(!this.hasNext)return null;for(var e=this.peek,t=this.nextIdx_+1,n=!1;t<this.end_;){if(!this.predicate_||this.predicate_(this.array_,t)){this.peek=this.array_[t],n=!0;break}t++}return this.nextIdx_=t,n||(this.hasNext=!1,this.peek=null),e};var m=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)};t.requestAnimFrame=m;var y={annotationClickHandler:!0,annotationDblClickHandler:!0,annotationMouseOutHandler:!0,annotationMouseOverHandler:!0,axisLineColor:!0,axisLineWidth:!0,clickCallback:!0,drawCallback:!0,drawHighlightPointCallback:!0,drawPoints:!0,drawPointCallback:!0,drawGrid:!0,fillAlpha:!0,gridLineColor:!0,gridLineWidth:!0,hideOverlayOnMouseOut:!0,highlightCallback:!0,highlightCircleSize:!0,interactionModel:!0,labelsDiv:!0,labelsKMB:!0,labelsKMG2:!0,labelsSeparateLines:!0,labelsShowZeroValues:!0,legend:!0,panEdgeFraction:!0,pixelsPerYLabel:!0,pointClickCallback:!0,pointSize:!0,rangeSelectorPlotFillColor:!0,rangeSelectorPlotFillGradientColor:!0,rangeSelectorPlotStrokeColor:!0,rangeSelectorBackgroundStrokeColor:!0,rangeSelectorBackgroundLineWidth:!0,rangeSelectorPlotLineWidth:!0,rangeSelectorForegroundStrokeColor:!0,rangeSelectorForegroundLineWidth:!0,rangeSelectorAlpha:!0,showLabelsOnHighlight:!0,showRoller:!0,strokeWidth:!0,underlayCallback:!0,unhighlightCallback:!0,zoomCallback:!0};var b={DEFAULT:function(e,t,n,r,i,o,a){n.beginPath(),n.fillStyle=o,n.arc(r,i,a,0,2*Math.PI,!1),n.fill()}};function w(e,t){return t<0?1/Math.pow(e,-t):Math.pow(e,t)}t.Circles=b;var k=/^rgba?\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})(?:,\s*([01](?:\.\d+)?))?\)$/;function x(e){var t=k.exec(e);if(!t)return null;var n=parseInt(t[1],10),r=parseInt(t[2],10),i=parseInt(t[3],10);return t[4]?{r:n,g:r,b:i,a:parseFloat(t[4])}:{r:n,g:r,b:i}}var j=["K","M","B","T","Q"],M=["k","M","G","T","P","E","Z","Y"],_=["m","u","n","p","f","a","z","y"];function C(e,t){var n=t("sigFigs");if(null!==n)return s(e,n);var r,i=t("digitsAfterDecimal"),o=t("maxNumberWidth"),a=t("labelsKMB"),c=t("labelsKMG2");if(r=0!==e&&(Math.abs(e)>=Math.pow(10,o)||Math.abs(e)<Math.pow(10,-i))?e.toExponential(i):""+p(e,i),a||c){var l,u=[],f=[];a&&(l=1e3,u=j),c&&(a&&console.warn("Setting both labelsKMB and labelsKMG2. Pick one!"),l=1024,u=M,f=_);for(var h=Math.abs(e),d=w(l,u.length),z=u.length-1;z>=0;z--,d/=l)if(h>=d){r=p(e/d,i)+u[z];break}if(c){var v=String(e.toExponential()).split("e-");2===v.length&&v[1]>=3&&v[1]<=24&&(r=v[1]%3>0?p(v[0]/w(10,v[1]%3),i):Number(v[0]).toFixed(2),r+=f[Math.floor(v[1]/3)-1])}}return r}var q=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},function(e,t,n){"use strict";t.a=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e){return"[object String]"===Object.prototype.toString.call(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(25),i=n(24),o=n(20);function a(e,t){Object(o.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(r.a)(c),l=null==n.weekStartsOn?s:Object(r.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(i.a)(e),f=u.getUTCDay(),h=(f<l?7:0)+f-l;return u.setUTCDate(u.getUTCDate()-h),u.setUTCHours(0,0,0,0),u}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(r.a)(c),l=null==n.weekStartsOn?s:Object(r.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(i.default)(e),f=u.getUTCDay(),h=(f<l?7:0)+f-l;return u.setUTCDate(u.getUTCDate()-h),u.setUTCHours(0,0,0,0),u}},,,,function(e,t,n){"use strict";function r(){}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){return"function"===typeof Symbol&&Symbol.observable||"@@observable"}()},,function(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(24),i=n(20);function o(e){Object(i.a)(1,arguments);var t=Object(r.a)(e),n=t.getUTCDay(),o=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-o),t.setUTCHours(0,0,0,0),t}},function(e,t,n){"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=t.getUTCDay(),o=(n<1?7:0)+n-1;return t.setUTCDate(t.getUTCDate()-o),t.setUTCHours(0,0,0,0),t}},,function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return c}));var r=["D","DD"],i=["YY","YYYY"];function o(e){return-1!==r.indexOf(e)}function a(e){return-1!==i.indexOf(e)}function c(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return c}));var r=["D","DD"],i=["YY","YYYY"];function o(e){return-1!==r.indexOf(e)}function a(e){return-1!==i.indexOf(e)}function c(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}},function(e,t,n){"use strict";var r=n(149),i=n(103),o=t.toInt=function(e){return parseInt(e,10)||0},a=t.clone=function(e){if(e){if(e.constructor===Array)return e.map(a);if("object"===typeof e){var t={};for(var n in e)t[n]=a(e[n]);return t}return e}return null};t.extend=function(e,t){var n=a(e);for(var r in t)n[r]=a(t[r]);return n},t.isEditable=function(e){return i.matches(e,"input,[contenteditable]")||i.matches(e,"select,[contenteditable]")||i.matches(e,"textarea,[contenteditable]")||i.matches(e,"button,[contenteditable]")},t.removePsClasses=function(e){for(var t=r.list(e),n=0;n<t.length;n++){var i=t[n];0===i.indexOf("ps-")&&r.remove(e,i)}},t.outerWidth=function(e){return o(i.css(e,"width"))+o(i.css(e,"paddingLeft"))+o(i.css(e,"paddingRight"))+o(i.css(e,"borderLeftWidth"))+o(i.css(e,"borderRightWidth"))},t.startScrolling=function(e,t){r.add(e,"ps-in-scrolling"),"undefined"!==typeof t?r.add(e,"ps-"+t):(r.add(e,"ps-x"),r.add(e,"ps-y"))},t.stopScrolling=function(e,t){r.remove(e,"ps-in-scrolling"),"undefined"!==typeof t?r.remove(e,"ps-"+t):(r.remove(e,"ps-x"),r.remove(e,"ps-y"))},t.env={isWebKit:"WebkitAppearance"in document.documentElement.style,supportsTouch:"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,supportsIePointer:null!==window.navigator.msMaxTouchPoints}},function(e,t,n){"use strict";var r=n(86),i=n(149),o=n(103),a=n(62),c=n(92);function s(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}e.exports=function(e){var t,n=a.get(e);n.containerWidth=e.clientWidth,n.containerHeight=e.clientHeight,n.contentWidth=e.scrollWidth,n.contentHeight=e.scrollHeight,e.contains(n.scrollbarXRail)||((t=o.queryChildren(e,".ps-scrollbar-x-rail")).length>0&&t.forEach((function(e){o.remove(e)})),o.appendTo(n.scrollbarXRail,e)),e.contains(n.scrollbarYRail)||((t=o.queryChildren(e,".ps-scrollbar-y-rail")).length>0&&t.forEach((function(e){o.remove(e)})),o.appendTo(n.scrollbarYRail,e)),!n.settings.suppressScrollX&&n.containerWidth+n.settings.scrollXMarginOffset<n.contentWidth?(n.scrollbarXActive=!0,n.railXWidth=n.containerWidth-n.railXMarginWidth,n.railXRatio=n.containerWidth/n.railXWidth,n.scrollbarXWidth=s(n,r.toInt(n.railXWidth*n.containerWidth/n.contentWidth)),n.scrollbarXLeft=r.toInt((n.negativeScrollAdjustment+e.scrollLeft)*(n.railXWidth-n.scrollbarXWidth)/(n.contentWidth-n.containerWidth))):n.scrollbarXActive=!1,!n.settings.suppressScrollY&&n.containerHeight+n.settings.scrollYMarginOffset<n.contentHeight?(n.scrollbarYActive=!0,n.railYHeight=n.containerHeight-n.railYMarginHeight,n.railYRatio=n.containerHeight/n.railYHeight,n.scrollbarYHeight=s(n,r.toInt(n.railYHeight*n.containerHeight/n.contentHeight)),n.scrollbarYTop=r.toInt(e.scrollTop*(n.railYHeight-n.scrollbarYHeight)/(n.contentHeight-n.containerHeight))):n.scrollbarYActive=!1,n.scrollbarXLeft>=n.railXWidth-n.scrollbarXWidth&&(n.scrollbarXLeft=n.railXWidth-n.scrollbarXWidth),n.scrollbarYTop>=n.railYHeight-n.scrollbarYHeight&&(n.scrollbarYTop=n.railYHeight-n.scrollbarYHeight),function(e,t){var n={width:t.railXWidth};t.isRtl?n.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth-t.contentWidth:n.left=e.scrollLeft,t.isScrollbarXUsingBottom?n.bottom=t.scrollbarXBottom-e.scrollTop:n.top=t.scrollbarXTop+e.scrollTop,o.css(t.scrollbarXRail,n);var r={top:e.scrollTop,height:t.railYHeight};t.isScrollbarYUsingRight?t.isRtl?r.right=t.contentWidth-(t.negativeScrollAdjustment+e.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth:r.right=t.scrollbarYRight-e.scrollLeft:t.isRtl?r.left=t.negativeScrollAdjustment+e.scrollLeft+2*t.containerWidth-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:r.left=t.scrollbarYLeft+e.scrollLeft,o.css(t.scrollbarYRail,r),o.css(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth}),o.css(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}(e,n),n.scrollbarXActive?i.add(e,"ps-active-x"):(i.remove(e,"ps-active-x"),n.scrollbarXWidth=0,n.scrollbarXLeft=0,c(e,"left",0)),n.scrollbarYActive?i.add(e,"ps-active-y"):(i.remove(e,"ps-active-y"),n.scrollbarYHeight=0,n.scrollbarYTop=0,c(e,"top",0))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i,o,a,c){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,i,o,a,c],u=0;(s=new Error(t.replace(/%s/g,(function(){return l[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},function(e,t,n){"use strict";function r(e){setTimeout((function(){throw e}),0)}n.d(t,"a",(function(){return r}))},,function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r,i,o=n(62),a=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t};e.exports=function(e,t,n){if("undefined"===typeof e)throw"You must provide an element to the update-scroll function";if("undefined"===typeof t)throw"You must provide an axis to the update-scroll function";if("undefined"===typeof n)throw"You must provide a value to the update-scroll function";"top"===t&&n<=0&&(e.scrollTop=n=0,e.dispatchEvent(a("ps-y-reach-start"))),"left"===t&&n<=0&&(e.scrollLeft=n=0,e.dispatchEvent(a("ps-x-reach-start")));var c=o.get(e);"top"===t&&n>=c.contentHeight-c.containerHeight&&((n=c.contentHeight-c.containerHeight)-e.scrollTop<=1?n=e.scrollTop:e.scrollTop=n,e.dispatchEvent(a("ps-y-reach-end"))),"left"===t&&n>=c.contentWidth-c.containerWidth&&((n=c.contentWidth-c.containerWidth)-e.scrollLeft<=1?n=e.scrollLeft:e.scrollLeft=n,e.dispatchEvent(a("ps-x-reach-end"))),r||(r=e.scrollTop),i||(i=e.scrollLeft),"top"===t&&n<r&&e.dispatchEvent(a("ps-scroll-up")),"top"===t&&n>r&&e.dispatchEvent(a("ps-scroll-down")),"left"===t&&n<i&&e.dispatchEvent(a("ps-scroll-left")),"left"===t&&n>i&&e.dispatchEvent(a("ps-scroll-right")),"top"===t&&(e.scrollTop=r=n,e.dispatchEvent(a("ps-scroll-y"))),"left"===t&&(e.scrollLeft=i=n,e.dispatchEvent(a("ps-scroll-x")))}},function(e,t,n){e.exports=n(318)},function(e,t,n){"use strict";function r(){return"function"===typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}n.d(t,"a",(function(){return i}));var i=r()},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(31),i=function(e){function t(t,n,r){var i=e.call(this)||this;return i.parent=t,i.outerValue=n,i.outerIndex=r,i.index=0,i}return r.b(t,e),t.prototype._next=function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)},t.prototype._error=function(e){this.parent.notifyError(e,this),this.unsubscribe()},t.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},t}(n(52).a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){function e(e){void 0===e&&(e={}),this.adapter_=e}return Object.defineProperty(e,"cssClasses",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{}},enumerable:!0,configurable:!0}),e.prototype.init=function(){},e.prototype.destroy=function(){},e}()},function(e,t,n){"use strict";var r=n(30),i=n(69),o=n(70),a=Object(r.a)((function(e){return!!Object(i.a)(e)||!!e&&("object"===typeof e&&(!Object(o.a)(e)&&(1===e.nodeType?!!e.length:0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))})),c=function(){function e(e){this.f=e}return e.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},e.prototype["@@transducer/result"]=function(e){return e},e.prototype["@@transducer/step"]=function(e,t){return this.f(e,t)},e}();var s=n(65),l=n(19),u=Object(l.a)((function(e,t){return Object(s.a)(e.length,(function(){return e.apply(t,arguments)}))}));function f(e,t,n){for(var r=n.next();!r.done;){if((t=e["@@transducer/step"](t,r.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r=n.next()}return e["@@transducer/result"](t)}function h(e,t,n,r){return e["@@transducer/result"](n[r](u(e["@@transducer/step"],e),t))}n.d(t,"a",(function(){return p}));var d="undefined"!==typeof Symbol?Symbol.iterator:"@@iterator";function p(e,t,n){if("function"===typeof e&&(e=function(e){return new c(e)}(e)),a(n))return function(e,t,n){for(var r=0,i=n.length;r<i;){if((t=e["@@transducer/step"](t,n[r]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}r+=1}return e["@@transducer/result"](t)}(e,t,n);if("function"===typeof n["fantasy-land/reduce"])return h(e,t,n,"fantasy-land/reduce");if(null!=n[d])return f(e,t,n[d]());if("function"===typeof n.next)return f(e,t,n);if("function"===typeof n.reduce)return h(e,t,n,"reduce");throw new TypeError("reduce: list must be array or iterable")}},,function(e,t,n){(function(e){e.exports=function(){"use strict";var t,n;function r(){return t.apply(null,arguments)}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(a(e,t))return!1;return!0}function s(e){return void 0===e}function l(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function h(e,t){for(var n in t)a(t,n)&&(e[n]=t[n]);return a(t,"toString")&&(e.toString=t.toString),a(t,"valueOf")&&(e.valueOf=t.valueOf),e}function d(e,t,n,r){return At(e,t,n,r,!0).utc()}function p(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function z(e){if(null==e._isValid){var t=p(e),r=n.call(t.parsedDateParts,(function(e){return null!=e})),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function v(e){var t=d(NaN);return null!=e?h(p(t),e):p(t).userInvalidated=!0,t}n=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),r=n.length>>>0;for(t=0;t<r;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var g=r.momentProperties=[],m=!1;function y(e,t){var n,r,i;if(s(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),s(t._i)||(e._i=t._i),s(t._f)||(e._f=t._f),s(t._l)||(e._l=t._l),s(t._strict)||(e._strict=t._strict),s(t._tzm)||(e._tzm=t._tzm),s(t._isUTC)||(e._isUTC=t._isUTC),s(t._offset)||(e._offset=t._offset),s(t._pf)||(e._pf=p(t)),s(t._locale)||(e._locale=t._locale),g.length>0)for(n=0;n<g.length;n++)s(i=t[r=g[n]])||(e[r]=i);return e}function b(e){y(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===m&&(m=!0,r.updateOffset(this),m=!1)}function w(e){return e instanceof b||null!=e&&null!=e._isAMomentObject}function k(e){!1===r.suppressDeprecationWarnings&&"undefined"!==typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function x(e,t){var n=!0;return h((function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){var i,o,c,s=[];for(o=0;o<arguments.length;o++){if(i="","object"===typeof arguments[o]){for(c in i+="\n["+o+"] ",arguments[0])a(arguments[0],c)&&(i+=c+": "+arguments[0][c]+", ");i=i.slice(0,-2)}else i=arguments[o];s.push(i)}k(e+"\nArguments: "+Array.prototype.slice.call(s).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var j,M={};function _(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),M[e]||(k(t),M[e]=!0)}function C(e){return"undefined"!==typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function q(e,t){var n,r=h({},e);for(n in t)a(t,n)&&(o(e[n])&&o(t[n])?(r[n]={},h(r[n],e[n]),h(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)a(e,n)&&!a(t,n)&&o(e[n])&&(r[n]=h({},r[n]));return r}function S(e){null!=e&&this.set(e)}function T(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,j=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)a(e,t)&&n.push(t);return n};var O=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,E=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,A={},L={};function H(e,t,n,r){var i=r;"string"===typeof r&&(i=function(){return this[r]()}),e&&(L[e]=i),t&&(L[t[0]]=function(){return T(i.apply(this,arguments),t[1],t[2])}),n&&(L[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function D(e,t){return e.isValid()?(t=P(t,e.localeData()),A[t]=A[t]||function(e){var t,n,r,i=e.match(O);for(t=0,n=i.length;t<n;t++)L[i[t]]?i[t]=L[i[t]]:i[t]=(r=i[t]).match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"");return function(t){var r,o="";for(r=0;r<n;r++)o+=C(i[r])?i[r].call(t,e):i[r];return o}}(t),A[t](e)):e.localeData().invalidDate()}function P(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(E.lastIndex=0;n>=0&&E.test(e);)e=e.replace(E,r),E.lastIndex=0,n-=1;return e}var V={};function N(e,t){var n=e.toLowerCase();V[n]=V[n+"s"]=V[t]=e}function I(e){return"string"===typeof e?V[e]||V[e.toLowerCase()]:void 0}function R(e){var t,n,r={};for(n in e)a(e,n)&&(t=I(n))&&(r[t]=e[n]);return r}var F={};function B(e,t){F[e]=t}function U(e){return e%4===0&&e%100!==0||e%400===0}function W(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function G(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=W(t)),n}function Y(e,t){return function(n){return null!=n?($(this,e,n),r.updateOffset(this,t),this):Z(this,e)}}function Z(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function $(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&U(e.year())&&1===e.month()&&29===e.date()?(n=G(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Te(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var X,K=/\d/,Q=/\d\d/,J=/\d{3}/,ee=/\d{4}/,te=/[+-]?\d{6}/,ne=/\d\d?/,re=/\d\d\d\d?/,ie=/\d\d\d\d\d\d?/,oe=/\d{1,3}/,ae=/\d{1,4}/,ce=/[+-]?\d{1,6}/,se=/\d+/,le=/[+-]?\d+/,ue=/Z|[+-]\d\d:?\d\d/gi,fe=/Z|[+-]\d\d(?::?\d\d)?/gi,he=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function de(e,t,n){X[e]=C(t)?t:function(e,r){return e&&n?n:t}}function pe(e,t){return a(X,e)?X[e](t._strict,t._locale):new RegExp(ze(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,i){return t||n||r||i}))))}function ze(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}X={};var ve={};function ge(e,t){var n,r=t;for("string"===typeof e&&(e=[e]),l(t)&&(r=function(e,n){n[t]=G(e)}),n=0;n<e.length;n++)ve[e[n]]=r}function me(e,t){ge(e,(function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)}))}function ye(e,t,n){null!=t&&a(ve,e)&&ve[e](t,n._a,n,e)}var be,we=0,ke=1,xe=2,je=3,Me=4,_e=5,Ce=6,qe=7,Se=8;function Te(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?U(e)?29:28:31-r%7%2}be=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},H("M",["MM",2],"Mo",(function(){return this.month()+1})),H("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),H("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),N("month","M"),B("month",8),de("M",ne),de("MM",ne,Q),de("MMM",(function(e,t){return t.monthsShortRegex(e)})),de("MMMM",(function(e,t){return t.monthsRegex(e)})),ge(["M","MM"],(function(e,t){t[ke]=G(e)-1})),ge(["MMM","MMMM"],(function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[ke]=i:p(n).invalidMonth=e}));var Oe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ee="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ae=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Le=he,He=he;function De(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=d([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=be.call(this._shortMonthsParse,a))?i:null:-1!==(i=be.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=be.call(this._shortMonthsParse,a))?i:-1!==(i=be.call(this._longMonthsParse,a))?i:null:-1!==(i=be.call(this._longMonthsParse,a))?i:-1!==(i=be.call(this._shortMonthsParse,a))?i:null}function Pe(e,t){var n;if(!e.isValid())return e;if("string"===typeof t)if(/^\d+$/.test(t))t=G(t);else if(!l(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Te(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Ve(e){return null!=e?(Pe(this,e),r.updateOffset(this,!0),this):Z(this,"Month")}function Ne(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],o=[];for(t=0;t<12;t++)n=d([2e3,t]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(r.sort(e),i.sort(e),o.sort(e),t=0;t<12;t++)r[t]=ze(r[t]),i[t]=ze(i[t]);for(t=0;t<24;t++)o[t]=ze(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Ie(e){return U(e)?366:365}H("Y",0,0,(function(){var e=this.year();return e<=9999?T(e,4):"+"+e})),H(0,["YY",2],0,(function(){return this.year()%100})),H(0,["YYYY",4],0,"year"),H(0,["YYYYY",5],0,"year"),H(0,["YYYYYY",6,!0],0,"year"),N("year","y"),B("year",1),de("Y",le),de("YY",ne,Q),de("YYYY",ae,ee),de("YYYYY",ce,te),de("YYYYYY",ce,te),ge(["YYYYY","YYYYYY"],we),ge("YYYY",(function(e,t){t[we]=2===e.length?r.parseTwoDigitYear(e):G(e)})),ge("YY",(function(e,t){t[we]=r.parseTwoDigitYear(e)})),ge("Y",(function(e,t){t[we]=parseInt(e,10)})),r.parseTwoDigitYear=function(e){return G(e)+(G(e)>68?1900:2e3)};var Re=Y("FullYear",!0);function Fe(e,t,n,r,i,o,a){var c;return e<100&&e>=0?(c=new Date(e+400,t,n,r,i,o,a),isFinite(c.getFullYear())&&c.setFullYear(e)):c=new Date(e,t,n,r,i,o,a),c}function Be(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ue(e,t,n){var r=7+t-n;return-(7+Be(e,0,r).getUTCDay()-t)%7+r-1}function We(e,t,n,r,i){var o,a,c=1+7*(t-1)+(7+n-r)%7+Ue(e,r,i);return c<=0?a=Ie(o=e-1)+c:c>Ie(e)?(o=e+1,a=c-Ie(e)):(o=e,a=c),{year:o,dayOfYear:a}}function Ge(e,t,n){var r,i,o=Ue(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?r=a+Ye(i=e.year()-1,t,n):a>Ye(e.year(),t,n)?(r=a-Ye(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Ye(e,t,n){var r=Ue(e,t,n),i=Ue(e+1,t,n);return(Ie(e)-r+i)/7}function Ze(e,t){return e.slice(t,7).concat(e.slice(0,t))}H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),N("week","w"),N("isoWeek","W"),B("week",5),B("isoWeek",5),de("w",ne),de("ww",ne,Q),de("W",ne),de("WW",ne,Q),me(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=G(e)})),H("d",0,"do","day"),H("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),H("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),H("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),N("day","d"),N("weekday","e"),N("isoWeekday","E"),B("day",11),B("weekday",11),B("isoWeekday",11),de("d",ne),de("e",ne),de("E",ne),de("dd",(function(e,t){return t.weekdaysMinRegex(e)})),de("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),de("dddd",(function(e,t){return t.weekdaysRegex(e)})),me(["dd","ddd","dddd"],(function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:p(n).invalidWeekday=e})),me(["d","e","E"],(function(e,t,n,r){t[r]=G(e)}));var $e="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Xe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ke="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Qe=he,Je=he,et=he;function tt(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=d([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=be.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=be.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=be.call(this._weekdaysParse,a))?i:-1!==(i=be.call(this._shortWeekdaysParse,a))?i:-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=be.call(this._shortWeekdaysParse,a))?i:-1!==(i=be.call(this._weekdaysParse,a))?i:-1!==(i=be.call(this._minWeekdaysParse,a))?i:null:-1!==(i=be.call(this._minWeekdaysParse,a))?i:-1!==(i=be.call(this._weekdaysParse,a))?i:-1!==(i=be.call(this._shortWeekdaysParse,a))?i:null}function nt(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],c=[],s=[],l=[];for(t=0;t<7;t++)n=d([2e3,1]).day(t),r=ze(this.weekdaysMin(n,"")),i=ze(this.weekdaysShort(n,"")),o=ze(this.weekdays(n,"")),a.push(r),c.push(i),s.push(o),l.push(r),l.push(i),l.push(o);a.sort(e),c.sort(e),s.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function rt(){return this.hours()%12||12}function it(e,t){H(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function ot(e,t){return t._meridiemParse}H("H",["HH",2],0,"hour"),H("h",["hh",2],0,rt),H("k",["kk",2],0,(function(){return this.hours()||24})),H("hmm",0,0,(function(){return""+rt.apply(this)+T(this.minutes(),2)})),H("hmmss",0,0,(function(){return""+rt.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)})),H("Hmm",0,0,(function(){return""+this.hours()+T(this.minutes(),2)})),H("Hmmss",0,0,(function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)})),it("a",!0),it("A",!1),N("hour","h"),B("hour",13),de("a",ot),de("A",ot),de("H",ne),de("h",ne),de("k",ne),de("HH",ne,Q),de("hh",ne,Q),de("kk",ne,Q),de("hmm",re),de("hmmss",ie),de("Hmm",re),de("Hmmss",ie),ge(["H","HH"],je),ge(["k","kk"],(function(e,t,n){var r=G(e);t[je]=24===r?0:r})),ge(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),ge(["h","hh"],(function(e,t,n){t[je]=G(e),p(n).bigHour=!0})),ge("hmm",(function(e,t,n){var r=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r)),p(n).bigHour=!0})),ge("hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r,2)),t[_e]=G(e.substr(i)),p(n).bigHour=!0})),ge("Hmm",(function(e,t,n){var r=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r))})),ge("Hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[je]=G(e.substr(0,r)),t[Me]=G(e.substr(r,2)),t[_e]=G(e.substr(i))}));var at,ct=Y("Hours",!0),st={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Oe,monthsShort:Ee,week:{dow:0,doy:6},weekdays:$e,weekdaysMin:Ke,weekdaysShort:Xe,meridiemParse:/[ap]\.?m?\.?/i},lt={},ut={};function ft(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function ht(e){return e?e.toLowerCase().replace("_","-"):e}function dt(t){var n=null;if(void 0===lt[t]&&"undefined"!==typeof e&&e&&e.exports)try{n=at._abbr,function(){var e=new Error("Cannot find module 'undefined'");throw e.code="MODULE_NOT_FOUND",e}(),pt(n)}catch(r){lt[t]=null}return lt[t]}function pt(e,t){var n;return e&&((n=s(t)?vt(e):zt(e,t))?at=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),at._abbr}function zt(e,t){if(null!==t){var n,r=st;if(t.abbr=e,null!=lt[e])_("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=lt[e]._config;else if(null!=t.parentLocale)if(null!=lt[t.parentLocale])r=lt[t.parentLocale]._config;else{if(null==(n=dt(t.parentLocale)))return ut[t.parentLocale]||(ut[t.parentLocale]=[]),ut[t.parentLocale].push({name:e,config:t}),null;r=n._config}return lt[e]=new S(q(r,t)),ut[e]&&ut[e].forEach((function(e){zt(e.name,e.config)})),pt(e),lt[e]}return delete lt[e],null}function vt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return at;if(!i(e)){if(t=dt(e))return t;e=[e]}return function(e){for(var t,n,r,i,o=0;o<e.length;){for(t=(i=ht(e[o]).split("-")).length,n=(n=ht(e[o+1]))?n.split("-"):null;t>0;){if(r=dt(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&ft(i,n)>=t-1)break;t--}o++}return at}(e)}function gt(e){var t,n=e._a;return n&&-2===p(e).overflow&&(t=n[ke]<0||n[ke]>11?ke:n[xe]<1||n[xe]>Te(n[we],n[ke])?xe:n[je]<0||n[je]>24||24===n[je]&&(0!==n[Me]||0!==n[_e]||0!==n[Ce])?je:n[Me]<0||n[Me]>59?Me:n[_e]<0||n[_e]>59?_e:n[Ce]<0||n[Ce]>999?Ce:-1,p(e)._overflowDayOfYear&&(t<we||t>xe)&&(t=xe),p(e)._overflowWeeks&&-1===t&&(t=qe),p(e)._overflowWeekday&&-1===t&&(t=Se),p(e).overflow=t),e}var mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/Z|[+-]\d\d(?::?\d\d)?/,wt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],kt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xt=/^\/?Date\((-?\d+)/i,jt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Mt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function _t(e){var t,n,r,i,o,a,c=e._i,s=mt.exec(c)||yt.exec(c);if(s){for(p(e).iso=!0,t=0,n=wt.length;t<n;t++)if(wt[t][1].exec(s[1])){i=wt[t][0],r=!1!==wt[t][2];break}if(null==i)return void(e._isValid=!1);if(s[3]){for(t=0,n=kt.length;t<n;t++)if(kt[t][1].exec(s[3])){o=(s[2]||" ")+kt[t][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(s[4]){if(!bt.exec(s[4]))return void(e._isValid=!1);a="Z"}e._f=i+(o||"")+(a||""),Ot(e)}else e._isValid=!1}function Ct(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function qt(e){var t,n=jt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(n){if(t=function(e,t,n,r,i,o){var a=[Ct(e),Ee.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(i,10)];return o&&a.push(parseInt(o,10)),a}(n[4],n[3],n[2],n[5],n[6],n[7]),!function(e,t,n){return!e||Xe.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(p(n).weekdayMismatch=!0,n._isValid=!1,!1)}(n[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return Mt[e];if(t)return 0;var r=parseInt(n,10),i=r%100;return(r-i)/100*60+i}(n[8],n[9],n[10]),e._d=Be.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),p(e).rfc2822=!0}else e._isValid=!1}function St(e,t,n){return null!=e?e:null!=t?t:n}function Tt(e){var t,n,i,o,a,c=[];if(!e._d){for(i=function(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[xe]&&null==e._a[ke]&&function(e){var t,n,r,i,o,a,c,s,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,a=4,n=St(t.GG,e._a[we],Ge(Lt(),1,4).year),r=St(t.W,1),((i=St(t.E,1))<1||i>7)&&(s=!0)):(o=e._locale._week.dow,a=e._locale._week.doy,l=Ge(Lt(),o,a),n=St(t.gg,e._a[we],l.year),r=St(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(s=!0):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(s=!0)):i=o),r<1||r>Ye(n,o,a)?p(e)._overflowWeeks=!0:null!=s?p(e)._overflowWeekday=!0:(c=We(n,r,i,o,a),e._a[we]=c.year,e._dayOfYear=c.dayOfYear)}(e),null!=e._dayOfYear&&(a=St(e._a[we],i[we]),(e._dayOfYear>Ie(a)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),n=Be(a,0,e._dayOfYear),e._a[ke]=n.getUTCMonth(),e._a[xe]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=c[t]=i[t];for(;t<7;t++)e._a[t]=c[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[je]&&0===e._a[Me]&&0===e._a[_e]&&0===e._a[Ce]&&(e._nextDay=!0,e._a[je]=0),e._d=(e._useUTC?Be:Fe).apply(null,c),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[je]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==o&&(p(e).weekdayMismatch=!0)}}function Ot(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],p(e).empty=!0;var t,n,i,o,a,c,s=""+e._i,l=s.length,u=0;for(i=P(e._f,e._locale).match(O)||[],t=0;t<i.length;t++)o=i[t],(n=(s.match(pe(o,e))||[])[0])&&((a=s.substr(0,s.indexOf(n))).length>0&&p(e).unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),L[o]?(n?p(e).empty=!1:p(e).unusedTokens.push(o),ye(o,n,e)):e._strict&&!n&&p(e).unusedTokens.push(o);p(e).charsLeftOver=l-u,s.length>0&&p(e).unusedInput.push(s),e._a[je]<=12&&!0===p(e).bigHour&&e._a[je]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[je]=function(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}(e._locale,e._a[je],e._meridiem),null!==(c=p(e).era)&&(e._a[we]=e._locale.erasConvertYear(c,e._a[we])),Tt(e),gt(e)}else qt(e);else _t(e)}function Et(e){var t=e._i,n=e._f;return e._locale=e._locale||vt(e._l),null===t||void 0===n&&""===t?v({nullInput:!0}):("string"===typeof t&&(e._i=t=e._locale.preparse(t)),w(t)?new b(gt(t)):(u(t)?e._d=t:i(n)?function(e){var t,n,r,i,o,a,c=!1;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)o=0,a=!1,t=y({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Ot(t),z(t)&&(a=!0),o+=p(t).charsLeftOver,o+=10*p(t).unusedTokens.length,p(t).score=o,c?o<r&&(r=o,n=t):(null==r||o<r||a)&&(r=o,n=t,a&&(c=!0));h(e,n||t)}(e):n?Ot(e):function(e){var t=e._i;s(t)?e._d=new Date(r.now()):u(t)?e._d=new Date(t.valueOf()):"string"===typeof t?function(e){var t=xt.exec(e._i);null===t?(_t(e),!1===e._isValid&&(delete e._isValid,qt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:r.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):i(t)?(e._a=f(t.slice(0),(function(e){return parseInt(e,10)})),Tt(e)):o(t)?function(e){if(!e._d){var t=R(e._i),n=void 0===t.day?t.date:t.day;e._a=f([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),Tt(e)}}(e):l(t)?e._d=new Date(t):r.createFromInputFallback(e)}(e),z(e)||(e._d=null),e))}function At(e,t,n,r,a){var s={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(o(e)&&c(e)||i(e)&&0===e.length)&&(e=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=a,s._l=n,s._i=e,s._f=t,s._strict=r,function(e){var t=new b(gt(Et(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}(s)}function Lt(e,t,n,r){return At(e,t,n,r,!1)}r.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),r.ISO_8601=function(){},r.RFC_2822=function(){};var Ht=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Lt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:v()})),Dt=x("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Lt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:v()}));function Pt(e,t){var n,r;if(1===t.length&&i(t[0])&&(t=t[0]),!t.length)return Lt();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}var Vt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Nt(e){var t=R(e),n=t.year||0,r=t.quarter||0,i=t.month||0,o=t.week||t.isoWeek||0,c=t.day||0,s=t.hour||0,l=t.minute||0,u=t.second||0,f=t.millisecond||0;this._isValid=function(e){var t,n,r=!1;for(t in e)if(a(e,t)&&(-1===be.call(Vt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<Vt.length;++n)if(e[Vt[n]]){if(r)return!1;parseFloat(e[Vt[n]])!==G(e[Vt[n]])&&(r=!0)}return!0}(t),this._milliseconds=+f+1e3*u+6e4*l+1e3*s*60*60,this._days=+c+7*o,this._months=+i+3*r+12*n,this._data={},this._locale=vt(),this._bubble()}function It(e){return e instanceof Nt}function Rt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,t){H(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+T(~~(e/60),2)+t+T(~~e%60,2)}))}Ft("Z",":"),Ft("ZZ",""),de("Z",fe),de("ZZ",fe),ge(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Ut(fe,e)}));var Bt=/([\+\-]|\d\d)/gi;function Ut(e,t){var n,r,i=(t||"").match(e);return null===i?null:0===(r=60*(n=((i[i.length-1]||[])+"").match(Bt)||["-",0,0])[1]+G(n[2]))?0:"+"===n[0]?r:-r}function Wt(e,t){var n,i;return t._isUTC?(n=t.clone(),i=(w(e)||u(e)?e.valueOf():Lt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),r.updateOffset(n,!1),n):Lt(e).local()}function Gt(e){return-Math.round(e._d.getTimezoneOffset())}function Yt(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Zt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,$t=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Xt(e,t){var n,r,i,o=e,c=null;return It(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:l(e)||!isNaN(+e)?(o={},t?o[t]=+e:o.milliseconds=+e):(c=Zt.exec(e))?(n="-"===c[1]?-1:1,o={y:0,d:G(c[xe])*n,h:G(c[je])*n,m:G(c[Me])*n,s:G(c[_e])*n,ms:G(Rt(1e3*c[Ce]))*n}):(c=$t.exec(e))?(n="-"===c[1]?-1:1,o={y:Kt(c[2],n),M:Kt(c[3],n),w:Kt(c[4],n),d:Kt(c[5],n),h:Kt(c[6],n),m:Kt(c[7],n),s:Kt(c[8],n)}):null==o?o={}:"object"===typeof o&&("from"in o||"to"in o)&&(i=function(e,t){var n;return e.isValid()&&t.isValid()?(t=Wt(t,e),e.isBefore(t)?n=Qt(e,t):((n=Qt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}(Lt(o.from),Lt(o.to)),(o={}).ms=i.milliseconds,o.M=i.months),r=new Nt(o),It(e)&&a(e,"_locale")&&(r._locale=e._locale),It(e)&&a(e,"_isValid")&&(r._isValid=e._isValid),r}function Kt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Qt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Jt(e,t){return function(n,r){var i;return null===r||isNaN(+r)||(_(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),en(this,Xt(n,r),e),this}}function en(e,t,n,i){var o=t._milliseconds,a=Rt(t._days),c=Rt(t._months);e.isValid()&&(i=null==i||i,c&&Pe(e,Z(e,"Month")+c*n),a&&$(e,"Date",Z(e,"Date")+a*n),o&&e._d.setTime(e._d.valueOf()+o*n),i&&r.updateOffset(e,a||c))}Xt.fn=Nt.prototype,Xt.invalid=function(){return Xt(NaN)};var tn=Jt(1,"add"),nn=Jt(-1,"subtract");function rn(e){return"string"===typeof e||e instanceof String}function on(e,t){if(e.date()<t.date())return-on(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(n,"months");return-(n+(t-r<0?(t-r)/(r-e.clone().add(n-1,"months")):(t-r)/(e.clone().add(n+1,"months")-r)))||0}function an(e){var t;return void 0===e?this._locale._abbr:(null!=(t=vt(e))&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var cn=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function sn(){return this._locale}var ln=1e3,un=60*ln,fn=60*un,hn=3506328*fn;function dn(e,t){return(e%t+t)%t}function pn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-hn:new Date(e,t,n).valueOf()}function zn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-hn:Date.UTC(e,t,n)}function vn(e,t){return t.erasAbbrRegex(e)}function gn(){var e,t,n=[],r=[],i=[],o=[],a=this.eras();for(e=0,t=a.length;e<t;++e)r.push(ze(a[e].name)),n.push(ze(a[e].abbr)),i.push(ze(a[e].narrow)),o.push(ze(a[e].name)),o.push(ze(a[e].abbr)),o.push(ze(a[e].narrow));this._erasRegex=new RegExp("^("+o.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+r.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+i.join("|")+")","i")}function mn(e,t){H(0,[e,e.length],0,t)}function yn(e,t,n,r,i){var o;return null==e?Ge(this,r,i).year:(t>(o=Ye(e,r,i))&&(t=o),bn.call(this,e,t,n,r,i))}function bn(e,t,n,r,i){var o=We(e,t,n,r,i),a=Be(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}H("N",0,0,"eraAbbr"),H("NN",0,0,"eraAbbr"),H("NNN",0,0,"eraAbbr"),H("NNNN",0,0,"eraName"),H("NNNNN",0,0,"eraNarrow"),H("y",["y",1],"yo","eraYear"),H("y",["yy",2],0,"eraYear"),H("y",["yyy",3],0,"eraYear"),H("y",["yyyy",4],0,"eraYear"),de("N",vn),de("NN",vn),de("NNN",vn),de("NNNN",(function(e,t){return t.erasNameRegex(e)})),de("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),ge(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?p(n).era=i:p(n).invalidEra=e})),de("y",se),de("yy",se),de("yyy",se),de("yyyy",se),de("yo",(function(e,t){return t._eraYearOrdinalRegex||se})),ge(["y","yy","yyy","yyyy"],we),ge(["yo"],(function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[we]=n._locale.eraYearOrdinalParse(e,i):t[we]=parseInt(e,10)})),H(0,["gg",2],0,(function(){return this.weekYear()%100})),H(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),mn("gggg","weekYear"),mn("ggggg","weekYear"),mn("GGGG","isoWeekYear"),mn("GGGGG","isoWeekYear"),N("weekYear","gg"),N("isoWeekYear","GG"),B("weekYear",1),B("isoWeekYear",1),de("G",le),de("g",le),de("GG",ne,Q),de("gg",ne,Q),de("GGGG",ae,ee),de("gggg",ae,ee),de("GGGGG",ce,te),de("ggggg",ce,te),me(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=G(e)})),me(["gg","GG"],(function(e,t,n,i){t[i]=r.parseTwoDigitYear(e)})),H("Q",0,"Qo","quarter"),N("quarter","Q"),B("quarter",7),de("Q",K),ge("Q",(function(e,t){t[ke]=3*(G(e)-1)})),H("D",["DD",2],"Do","date"),N("date","D"),B("date",9),de("D",ne),de("DD",ne,Q),de("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),ge(["D","DD"],xe),ge("Do",(function(e,t){t[xe]=G(e.match(ne)[0])}));var wn=Y("Date",!0);H("DDD",["DDDD",3],"DDDo","dayOfYear"),N("dayOfYear","DDD"),B("dayOfYear",4),de("DDD",oe),de("DDDD",J),ge(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=G(e)})),H("m",["mm",2],0,"minute"),N("minute","m"),B("minute",14),de("m",ne),de("mm",ne,Q),ge(["m","mm"],Me);var kn=Y("Minutes",!1);H("s",["ss",2],0,"second"),N("second","s"),B("second",15),de("s",ne),de("ss",ne,Q),ge(["s","ss"],_e);var xn,jn,Mn=Y("Seconds",!1);for(H("S",0,0,(function(){return~~(this.millisecond()/100)})),H(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),H(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),H(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),H(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),H(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),H(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),N("millisecond","ms"),B("millisecond",16),de("S",oe,K),de("SS",oe,Q),de("SSS",oe,J),xn="SSSS";xn.length<=9;xn+="S")de(xn,se);function _n(e,t){t[Ce]=G(1e3*("0."+e))}for(xn="S";xn.length<=9;xn+="S")ge(xn,_n);jn=Y("Milliseconds",!1),H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");var Cn=b.prototype;function qn(e){return e}Cn.add=tn,Cn.calendar=function(e,t){var n;1===arguments.length&&(arguments[0]?w(n=arguments[0])||u(n)||rn(n)||l(n)||function(e){var t=i(e),n=!1;return t&&(n=0===e.filter((function(t){return!l(t)&&rn(e)})).length),t&&n}(n)||function(e){var t,n,r=o(e)&&!c(e),i=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;t<s.length;t+=1)n=s[t],i=i||a(e,n);return r&&i}(n)||null===n||void 0===n?(e=arguments[0],t=void 0):function(e){var t,n,r=o(e)&&!c(e),i=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<s.length;t+=1)n=s[t],i=i||a(e,n);return r&&i}(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var s=e||Lt(),f=Wt(s,this).startOf("day"),h=r.calendarFormat(this,f)||"sameElse",d=t&&(C(t[h])?t[h].call(this,s):t[h]);return this.format(d||this.localeData().calendar(h,this,Lt(s)))},Cn.clone=function(){return new b(this)},Cn.diff=function(e,t,n){var r,i,o;if(!this.isValid())return NaN;if(!(r=Wt(e,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=I(t)){case"year":o=on(this,r)/12;break;case"month":o=on(this,r);break;case"quarter":o=on(this,r)/3;break;case"second":o=(this-r)/1e3;break;case"minute":o=(this-r)/6e4;break;case"hour":o=(this-r)/36e5;break;case"day":o=(this-r-i)/864e5;break;case"week":o=(this-r-i)/6048e5;break;default:o=this-r}return n?o:W(o)},Cn.endOf=function(e){var t,n;if(void 0===(e=I(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?zn:pn,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=fn-dn(t+(this._isUTC?0:this.utcOffset()*un),fn)-1;break;case"minute":t=this._d.valueOf(),t+=un-dn(t,un)-1;break;case"second":t=this._d.valueOf(),t+=ln-dn(t,ln)-1}return this._d.setTime(t),r.updateOffset(this,!0),this},Cn.format=function(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=D(this,e);return this.localeData().postformat(t)},Cn.from=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Lt(e).isValid())?Xt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Cn.fromNow=function(e){return this.from(Lt(),e)},Cn.to=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||Lt(e).isValid())?Xt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Cn.toNow=function(e){return this.to(Lt(),e)},Cn.get=function(e){return C(this[e=I(e)])?this[e]():this},Cn.invalidAt=function(){return p(this).overflow},Cn.isAfter=function(e,t){var n=w(e)?e:Lt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},Cn.isBefore=function(e,t){var n=w(e)?e:Lt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},Cn.isBetween=function(e,t,n,r){var i=w(e)?e:Lt(e),o=w(t)?t:Lt(t);return!!(this.isValid()&&i.isValid()&&o.isValid())&&(("("===(r=r||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===r[1]?this.isBefore(o,n):!this.isAfter(o,n)))},Cn.isSame=function(e,t){var n,r=w(e)?e:Lt(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=I(t)||"millisecond")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},Cn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},Cn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},Cn.isValid=function(){return z(this)},Cn.lang=cn,Cn.locale=an,Cn.localeData=sn,Cn.max=Dt,Cn.min=Ht,Cn.parsingFlags=function(){return h({},p(this))},Cn.set=function(e,t){if("object"===typeof e){var n,r=function(e){var t,n=[];for(t in e)a(e,t)&&n.push({unit:t,priority:F[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}(e=R(e));for(n=0;n<r.length;n++)this[r[n].unit](e[r[n].unit])}else if(C(this[e=I(e)]))return this[e](t);return this},Cn.startOf=function(e){var t,n;if(void 0===(e=I(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?zn:pn,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=dn(t+(this._isUTC?0:this.utcOffset()*un),fn);break;case"minute":t=this._d.valueOf(),t-=dn(t,un);break;case"second":t=this._d.valueOf(),t-=dn(t,ln)}return this._d.setTime(t),r.updateOffset(this,!0),this},Cn.subtract=nn,Cn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},Cn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},Cn.toDate=function(){return new Date(this.valueOf())},Cn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?D(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):C(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",D(n,"Z")):D(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Cn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r="moment",i="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!==typeof Symbol&&null!=Symbol.for&&(Cn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Cn.toJSON=function(){return this.isValid()?this.toISOString():null},Cn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Cn.unix=function(){return Math.floor(this.valueOf()/1e3)},Cn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Cn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Cn.eraName=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].name;if(r[e].until<=n&&n<=r[e].since)return r[e].name}return""},Cn.eraNarrow=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].narrow;if(r[e].until<=n&&n<=r[e].since)return r[e].narrow}return""},Cn.eraAbbr=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].abbr;if(r[e].until<=n&&n<=r[e].since)return r[e].abbr}return""},Cn.eraYear=function(){var e,t,n,i,o=this.localeData().eras();for(e=0,t=o.length;e<t;++e)if(n=o[e].since<=o[e].until?1:-1,i=this.clone().startOf("day").valueOf(),o[e].since<=i&&i<=o[e].until||o[e].until<=i&&i<=o[e].since)return(this.year()-r(o[e].since).year())*n+o[e].offset;return this.year()},Cn.year=Re,Cn.isLeapYear=function(){return U(this.year())},Cn.weekYear=function(e){return yn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Cn.isoWeekYear=function(e){return yn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Cn.quarter=Cn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Cn.month=Ve,Cn.daysInMonth=function(){return Te(this.year(),this.month())},Cn.week=Cn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Cn.isoWeek=Cn.isoWeeks=function(e){var t=Ge(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Cn.weeksInYear=function(){var e=this.localeData()._week;return Ye(this.year(),e.dow,e.doy)},Cn.weeksInWeekYear=function(){var e=this.localeData()._week;return Ye(this.weekYear(),e.dow,e.doy)},Cn.isoWeeksInYear=function(){return Ye(this.year(),1,4)},Cn.isoWeeksInISOWeekYear=function(){return Ye(this.isoWeekYear(),1,4)},Cn.date=wn,Cn.day=Cn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!==typeof e?e:isNaN(e)?"number"===typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},Cn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},Cn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},Cn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Cn.hour=Cn.hours=ct,Cn.minute=Cn.minutes=kn,Cn.second=Cn.seconds=Mn,Cn.millisecond=Cn.milliseconds=jn,Cn.utcOffset=function(e,t,n){var i,o=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"===typeof e){if(null===(e=Ut(fe,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(i=Gt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),o!==e&&(!t||this._changeInProgress?en(this,Xt(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:Gt(this)},Cn.utc=function(e){return this.utcOffset(0,e)},Cn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Gt(this),"m")),this},Cn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"===typeof this._i){var e=Ut(ue,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Cn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Lt(e).utcOffset():0,(this.utcOffset()-e)%60===0)},Cn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Cn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Cn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Cn.isUtc=Yt,Cn.isUTC=Yt,Cn.zoneAbbr=function(){return this._isUTC?"UTC":""},Cn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Cn.dates=x("dates accessor is deprecated. Use date instead.",wn),Cn.months=x("months accessor is deprecated. Use month instead",Ve),Cn.years=x("years accessor is deprecated. Use year instead",Re),Cn.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!==typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),Cn.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e,t={};return y(t,this),(t=Et(t))._a?(e=t._isUTC?d(t._a):Lt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&G(e[r])!==G(t[r]))&&a++;return a+o}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}));var Sn=S.prototype;function Tn(e,t,n,r){var i=vt(),o=d().set(r,t);return i[n](o,e)}function On(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return Tn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Tn(e,r,n,"month");return i}function En(e,t,n,r){"boolean"===typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var i,o=vt(),a=e?o._week.dow:0,c=[];if(null!=n)return Tn(t,(n+a)%7,r,"day");for(i=0;i<7;i++)c[i]=Tn(t,(i+a)%7,r,"day");return c}Sn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return C(r)?r.call(t,n):r},Sn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(O).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},Sn.invalidDate=function(){return this._invalidDate},Sn.ordinal=function(e){return this._ordinal.replace("%d",e)},Sn.preparse=qn,Sn.postformat=qn,Sn.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return C(i)?i(e,t,n,r):i.replace(/%d/i,e)},Sn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return C(n)?n(t):n.replace(/%s/i,t)},Sn.set=function(e){var t,n;for(n in e)a(e,n)&&(C(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Sn.eras=function(e,t){var n,i,o,a=this._eras||vt("en")._eras;for(n=0,i=a.length;n<i;++n){switch(typeof a[n].since){case"string":o=r(a[n].since).startOf("day"),a[n].since=o.valueOf()}switch(typeof a[n].until){case"undefined":a[n].until=1/0;break;case"string":o=r(a[n].until).startOf("day").valueOf(),a[n].until=o.valueOf()}}return a},Sn.erasParse=function(e,t,n){var r,i,o,a,c,s=this.eras();for(e=e.toUpperCase(),r=0,i=s.length;r<i;++r)if(o=s[r].name.toUpperCase(),a=s[r].abbr.toUpperCase(),c=s[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return s[r];break;case"NNNN":if(o===e)return s[r];break;case"NNNNN":if(c===e)return s[r]}else if([o,a,c].indexOf(e)>=0)return s[r]},Sn.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?r(e.since).year():r(e.since).year()+(t-e.offset)*n},Sn.erasAbbrRegex=function(e){return a(this,"_erasAbbrRegex")||gn.call(this),e?this._erasAbbrRegex:this._erasRegex},Sn.erasNameRegex=function(e){return a(this,"_erasNameRegex")||gn.call(this),e?this._erasNameRegex:this._erasRegex},Sn.erasNarrowRegex=function(e){return a(this,"_erasNarrowRegex")||gn.call(this),e?this._erasNarrowRegex:this._erasRegex},Sn.months=function(e,t){return e?i(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ae).test(t)?"format":"standalone"][e.month()]:i(this._months)?this._months:this._months.standalone},Sn.monthsShort=function(e,t){return e?i(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ae.test(t)?"format":"standalone"][e.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Sn.monthsParse=function(e,t,n){var r,i,o;if(this._monthsParseExact)return De.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=d([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(o="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},Sn.monthsRegex=function(e){return this._monthsParseExact?(a(this,"_monthsRegex")||Ne.call(this),e?this._monthsStrictRegex:this._monthsRegex):(a(this,"_monthsRegex")||(this._monthsRegex=He),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Sn.monthsShortRegex=function(e){return this._monthsParseExact?(a(this,"_monthsRegex")||Ne.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(a(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Sn.week=function(e){return Ge(e,this._week.dow,this._week.doy).week},Sn.firstDayOfYear=function(){return this._week.doy},Sn.firstDayOfWeek=function(){return this._week.dow},Sn.weekdays=function(e,t){var n=i(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ze(n,this._week.dow):e?n[e.day()]:n},Sn.weekdaysMin=function(e){return!0===e?Ze(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Sn.weekdaysShort=function(e){return!0===e?Ze(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Sn.weekdaysParse=function(e,t,n){var r,i,o;if(this._weekdaysParseExact)return tt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=d([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},Sn.weekdaysRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(a(this,"_weekdaysRegex")||(this._weekdaysRegex=Qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Sn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(a(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Sn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(a(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(a(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=et),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Sn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Sn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},pt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===G(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),r.lang=x("moment.lang is deprecated. Use moment.locale instead.",pt),r.langData=x("moment.langData is deprecated. Use moment.localeData instead.",vt);var An=Math.abs;function Ln(e,t,n,r){var i=Xt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Hn(e){return e<0?Math.floor(e):Math.ceil(e)}function Dn(e){return 4800*e/146097}function Pn(e){return 146097*e/4800}function Vn(e){return function(){return this.as(e)}}var Nn=Vn("ms"),In=Vn("s"),Rn=Vn("m"),Fn=Vn("h"),Bn=Vn("d"),Un=Vn("w"),Wn=Vn("M"),Gn=Vn("Q"),Yn=Vn("y");function Zn(e){return function(){return this.isValid()?this._data[e]:NaN}}var $n=Zn("milliseconds"),Xn=Zn("seconds"),Kn=Zn("minutes"),Qn=Zn("hours"),Jn=Zn("days"),er=Zn("months"),tr=Zn("years"),nr=Math.round,rr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ir(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}var or=Math.abs;function ar(e){return(e>0)-(e<0)||+e}function cr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,i,o,a,c,s=or(this._milliseconds)/1e3,l=or(this._days),u=or(this._months),f=this.asSeconds();return f?(e=W(s/60),t=W(e/60),s%=60,e%=60,n=W(u/12),u%=12,r=s?s.toFixed(3).replace(/\.?0+$/,""):"",i=f<0?"-":"",o=ar(this._months)!==ar(f)?"-":"",a=ar(this._days)!==ar(f)?"-":"",c=ar(this._milliseconds)!==ar(f)?"-":"",i+"P"+(n?o+n+"Y":"")+(u?o+u+"M":"")+(l?a+l+"D":"")+(t||e||s?"T":"")+(t?c+t+"H":"")+(e?c+e+"M":"")+(s?c+r+"S":"")):"P0D"}var sr=Nt.prototype;return sr.isValid=function(){return this._isValid},sr.abs=function(){var e=this._data;return this._milliseconds=An(this._milliseconds),this._days=An(this._days),this._months=An(this._months),e.milliseconds=An(e.milliseconds),e.seconds=An(e.seconds),e.minutes=An(e.minutes),e.hours=An(e.hours),e.months=An(e.months),e.years=An(e.years),this},sr.add=function(e,t){return Ln(this,e,t,1)},sr.subtract=function(e,t){return Ln(this,e,t,-1)},sr.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=I(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Dn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Pn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},sr.asMilliseconds=Nn,sr.asSeconds=In,sr.asMinutes=Rn,sr.asHours=Fn,sr.asDays=Bn,sr.asWeeks=Un,sr.asMonths=Wn,sr.asQuarters=Gn,sr.asYears=Yn,sr.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*G(this._months/12):NaN},sr._bubble=function(){var e,t,n,r,i,o=this._milliseconds,a=this._days,c=this._months,s=this._data;return o>=0&&a>=0&&c>=0||o<=0&&a<=0&&c<=0||(o+=864e5*Hn(Pn(c)+a),a=0,c=0),s.milliseconds=o%1e3,e=W(o/1e3),s.seconds=e%60,t=W(e/60),s.minutes=t%60,n=W(t/60),s.hours=n%24,a+=W(n/24),i=W(Dn(a)),c+=i,a-=Hn(Pn(i)),r=W(c/12),c%=12,s.days=a,s.months=c,s.years=r,this},sr.clone=function(){return Xt(this)},sr.get=function(e){return e=I(e),this.isValid()?this[e+"s"]():NaN},sr.milliseconds=$n,sr.seconds=Xn,sr.minutes=Kn,sr.hours=Qn,sr.days=Jn,sr.weeks=function(){return W(this.days()/7)},sr.months=er,sr.years=tr,sr.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,i=!1,o=rr;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(i=e),"object"===typeof t&&(o=Object.assign({},rr,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),n=this.localeData(),r=function(e,t,n,r){var i=Xt(e).abs(),o=nr(i.as("s")),a=nr(i.as("m")),c=nr(i.as("h")),s=nr(i.as("d")),l=nr(i.as("M")),u=nr(i.as("w")),f=nr(i.as("y")),h=o<=n.ss&&["s",o]||o<n.s&&["ss",o]||a<=1&&["m"]||a<n.m&&["mm",a]||c<=1&&["h"]||c<n.h&&["hh",c]||s<=1&&["d"]||s<n.d&&["dd",s];return null!=n.w&&(h=h||u<=1&&["w"]||u<n.w&&["ww",u]),(h=h||l<=1&&["M"]||l<n.M&&["MM",l]||f<=1&&["y"]||["yy",f])[2]=t,h[3]=+e>0,h[4]=r,ir.apply(null,h)}(this,!i,o,n),i&&(r=n.pastFuture(+this,r)),n.postformat(r)},sr.toISOString=cr,sr.toString=cr,sr.toJSON=cr,sr.locale=an,sr.localeData=sn,sr.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",cr),sr.lang=cn,H("X",0,0,"unix"),H("x",0,0,"valueOf"),de("x",le),de("X",/[+-]?\d+(\.\d{1,3})?/),ge("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),ge("x",(function(e,t,n){n._d=new Date(G(e))})),r.version="2.29.1",t=Lt,r.fn=Cn,r.min=function(){return Pt("isBefore",[].slice.call(arguments,0))},r.max=function(){return Pt("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=d,r.unix=function(e){return Lt(1e3*e)},r.months=function(e,t){return On(e,t,"months")},r.isDate=u,r.locale=pt,r.invalid=v,r.duration=Xt,r.isMoment=w,r.weekdays=function(e,t,n){return En(e,t,n,"weekdays")},r.parseZone=function(){return Lt.apply(null,arguments).parseZone()},r.localeData=vt,r.isDuration=It,r.monthsShort=function(e,t){return On(e,t,"monthsShort")},r.weekdaysMin=function(e,t,n){return En(e,t,n,"weekdaysMin")},r.defineLocale=zt,r.updateLocale=function(e,t){if(null!=t){var n,r,i=st;null!=lt[e]&&null!=lt[e].parentLocale?lt[e].set(q(lt[e]._config,t)):(null!=(r=dt(e))&&(i=r._config),t=q(i,t),null==r&&(t.abbr=e),(n=new S(t)).parentLocale=lt[e],lt[e]=n),pt(e)}else null!=lt[e]&&(null!=lt[e].parentLocale?(lt[e]=lt[e].parentLocale,e===pt()&&pt(e)):null!=lt[e]&&delete lt[e]);return lt[e]},r.locales=function(){return j(lt)},r.weekdaysShort=function(e,t,n){return En(e,t,n,"weekdaysShort")},r.normalizeUnits=I,r.relativeTimeRounding=function(e){return void 0===e?nr:"function"===typeof e&&(nr=e,!0)},r.relativeTimeThreshold=function(e,t){return void 0!==rr[e]&&(void 0===t?rr[e]:(rr[e]=t,"s"===e&&(rr.ss=t-1),!0))},r.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=Cn,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r}()}).call(this,n(417)(e))},,,function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"===typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"===typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var s,l=[],u=!1,f=-1;function h(){u&&s&&(u=!1,s.length?l=s.concat(l):f=-1,l.length&&d())}function d(){if(!u){var e=c(h);u=!0;for(var t=l.length;t;){for(s=l,l=[];++f<t;)s&&s[f].run();f=-1,t=l.length}s=null,u=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function z(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new p(e,t)),1!==l.length||u||c(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=z,i.addListener=z,i.once=z,i.off=z,i.removeListener=z,i.removeAllListeners=z,i.emit=z,i.prependListener=z,i.prependOnceListener=z,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){"use strict";var r={};r.e=function(e,t){var n=document.createElement(e);return n.className=t,n},r.appendTo=function(e,t){return t.appendChild(e),e},r.css=function(e,t,n){return"object"===typeof t?function(e,t){for(var n in t){var r=t[n];"number"===typeof r&&(r=r.toString()+"px"),e.style[n]=r}return e}(e,t):"undefined"===typeof n?function(e,t){return window.getComputedStyle(e)[t]}(e,t):function(e,t,n){return"number"===typeof n&&(n=n.toString()+"px"),e.style[t]=n,e}(e,t,n)},r.matches=function(e,t){return"undefined"!==typeof e.matches?e.matches(t):"undefined"!==typeof e.matchesSelector?e.matchesSelector(t):"undefined"!==typeof e.webkitMatchesSelector?e.webkitMatchesSelector(t):"undefined"!==typeof e.mozMatchesSelector?e.mozMatchesSelector(t):"undefined"!==typeof e.msMatchesSelector?e.msMatchesSelector(t):void 0},r.remove=function(e){"undefined"!==typeof e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)},r.queryChildren=function(e,t){return Array.prototype.filter.call(e.childNodes,(function(e){return r.matches(e,t)}))},e.exports=r},,function(e,t,n){"use strict";function r(e){return"[object Object]"===Object.prototype.toString.call(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){return"function"===typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()}()},function(e,t,n){"use strict";function r(e){return"function"===typeof e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return t.setHours(0,0,0,0),t}},,function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",(function(){return i})),n.d(t,"__assign",(function(){return o})),n.d(t,"__rest",(function(){return a})),n.d(t,"__decorate",(function(){return c})),n.d(t,"__param",(function(){return s})),n.d(t,"__metadata",(function(){return l})),n.d(t,"__awaiter",(function(){return u})),n.d(t,"__generator",(function(){return f})),n.d(t,"__createBinding",(function(){return h})),n.d(t,"__exportStar",(function(){return d})),n.d(t,"__values",(function(){return p})),n.d(t,"__read",(function(){return z})),n.d(t,"__spread",(function(){return v})),n.d(t,"__spreadArrays",(function(){return g})),n.d(t,"__spreadArray",(function(){return m})),n.d(t,"__await",(function(){return y})),n.d(t,"__asyncGenerator",(function(){return b})),n.d(t,"__asyncDelegator",(function(){return w})),n.d(t,"__asyncValues",(function(){return k})),n.d(t,"__makeTemplateObject",(function(){return x})),n.d(t,"__importStar",(function(){return M})),n.d(t,"__importDefault",(function(){return _})),n.d(t,"__classPrivateFieldGet",(function(){return C})),n.d(t,"__classPrivateFieldSet",(function(){return q}));var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function a(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function c(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var c=e.length-1;c>=0;c--)(i=e[c])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function s(e,t){return function(n,r){t(n,r,e)}}function l(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(t){o(t)}}function c(e){try{s(r.throw(e))}catch(t){o(t)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,c)}s((r=r.apply(e,t||[])).next())}))}function f(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"===typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(o){return function(c){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(c){o=[6,c],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,c])}}}var h=Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]};function d(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||h(t,e,n)}function p(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function z(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(c){i={error:c}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(z(arguments[t]));return e}function g(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],a=0,c=o.length;a<c;a++,i++)r[i]=o[a];return r}function m(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}function y(e){return this instanceof y?(this.v=e,this):new y(e)}function b(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),o=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){i[e]&&(r[e]=function(t){return new Promise((function(n,r){o.push([e,t,n,r])>1||c(e,t)}))})}function c(e,t){try{(n=i[e](t)).value instanceof y?Promise.resolve(n.value.v).then(s,l):u(o[0][2],n)}catch(r){u(o[0][3],r)}var n}function s(e){c("next",e)}function l(e){c("throw",e)}function u(e,t){e(t),o.shift(),o.length&&c(o[0][0],o[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:y(e[r](t)),done:"return"===r}:i?i(t):t}:i}}function k(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=p(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,i,(t=e[n](t)).done,t.value)}))}}}function x(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var j=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function M(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&h(t,e,n);return j(t,e),t}function _(e){return e&&e.__esModule?e:{default:e}}function C(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"===typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function q(e,t,n,r,i){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"===typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?i.call(e,n):i?i.value=n:t.set(e,n),n}},function(e,t,n){"use strict";e.exports=n(307)},function(e,t,n){"use strict";var r=n(64),i=n(97),o=Object(r.a)(i.a);t.a=o},function(e,t,n){"use strict";var r=n(160),i=n(64),o=Object(i.a)(Object(r.a)("slice",(function(e,t,n){return Array.prototype.slice.call(n,e,t)})));t.a=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(43),i=n(53);function o(e,t){return new r.a((function(n){var r=new i.a,o=0;return r.add(t.schedule((function(){o!==e.length?(n.next(e[o++]),n.closed||r.add(this.schedule())):n.complete()}))),r}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(95),i=n(185),o=n(43);function a(e,t,n,a,c){if(void 0===c&&(c=new r.a(e,n,a)),!c.closed)return t instanceof o.a?t.subscribe(c):Object(i.a)(t)(c)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(31),i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.b(t,e),t.prototype.notifyNext=function(e,t,n,r,i){this.destination.next(t)},t.prototype.notifyError=function(e,t){this.destination.error(e)},t.prototype.notifyComplete=function(e){this.destination.complete()},t}(n(52).a)},function(e,t,n){var r,i;window,e.exports=(r=n(0),i=n(32),function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=9)}([function(e,t,n){(function(e,r){var i;(function(){var o="Expected a function",a="__lodash_placeholder__",c=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],s="[object Arguments]",l="[object Array]",u="[object Boolean]",f="[object Date]",h="[object Error]",d="[object Function]",p="[object GeneratorFunction]",z="[object Map]",v="[object Number]",g="[object Object]",m="[object RegExp]",y="[object Set]",b="[object String]",w="[object Symbol]",k="[object WeakMap]",x="[object ArrayBuffer]",j="[object DataView]",M="[object Float32Array]",_="[object Float64Array]",C="[object Int8Array]",q="[object Int16Array]",S="[object Int32Array]",T="[object Uint8Array]",O="[object Uint16Array]",E="[object Uint32Array]",A=/\b__p \+= '';/g,L=/\b(__p \+=) '' \+/g,H=/(__e\(.*?\)|\b__t\)) \+\n'';/g,D=/&(?:amp|lt|gt|quot|#39);/g,P=/[&<>"']/g,V=RegExp(D.source),N=RegExp(P.source),I=/<%-([\s\S]+?)%>/g,R=/<%([\s\S]+?)%>/g,F=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,U=/^\w*$/,W=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,G=/[\\^$.*+?()[\]{}|]/g,Y=RegExp(G.source),Z=/^\s+|\s+$/g,$=/^\s+/,X=/\s+$/,K=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Q=/\{\n\/\* \[wrapped with (.+)\] \*/,J=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,ie=/^[-+]0x[0-9a-f]+$/i,oe=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,ce=/^0o[0-7]+$/i,se=/^(?:0|[1-9]\d*)$/,le=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ue=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,he="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pe="["+de+"]",ze="["+he+"]",ve="\\d+",ge="[a-z\\xdf-\\xf6\\xf8-\\xff]",me="[^\\ud800-\\udfff"+de+ve+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",ye="\\ud83c[\\udffb-\\udfff]",be="[^\\ud800-\\udfff]",we="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",xe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",je="(?:"+ge+"|"+me+")",Me="(?:"+xe+"|"+me+")",_e="(?:"+ze+"|"+ye+")?",Ce="[\\ufe0e\\ufe0f]?"+_e+"(?:\\u200d(?:"+[be,we,ke].join("|")+")[\\ufe0e\\ufe0f]?"+_e+")*",qe="(?:"+["[\\u2700-\\u27bf]",we,ke].join("|")+")"+Ce,Se="(?:"+[be+ze+"?",ze,we,ke,"[\\ud800-\\udfff]"].join("|")+")",Te=RegExp("['\u2019]","g"),Oe=RegExp(ze,"g"),Ee=RegExp(ye+"(?="+ye+")|"+Se+Ce,"g"),Ae=RegExp([xe+"?"+ge+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[pe,xe,"$"].join("|")+")",Me+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[pe,xe+je,"$"].join("|")+")",xe+"?"+je+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",xe+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ve,qe].join("|"),"g"),Le=RegExp("[\\u200d\\ud800-\\udfff"+he+"\\ufe0e\\ufe0f]"),He=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,De=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Pe=-1,Ve={};Ve[M]=Ve[_]=Ve[C]=Ve[q]=Ve[S]=Ve[T]=Ve["[object Uint8ClampedArray]"]=Ve[O]=Ve[E]=!0,Ve[s]=Ve[l]=Ve[x]=Ve[u]=Ve[j]=Ve[f]=Ve[h]=Ve[d]=Ve[z]=Ve[v]=Ve[g]=Ve[m]=Ve[y]=Ve[b]=Ve[k]=!1;var Ne={};Ne[s]=Ne[l]=Ne[x]=Ne[j]=Ne[u]=Ne[f]=Ne[M]=Ne[_]=Ne[C]=Ne[q]=Ne[S]=Ne[z]=Ne[v]=Ne[g]=Ne[m]=Ne[y]=Ne[b]=Ne[w]=Ne[T]=Ne["[object Uint8ClampedArray]"]=Ne[O]=Ne[E]=!0,Ne[h]=Ne[d]=Ne[k]=!1;var Ie={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Re=parseFloat,Fe=parseInt,Be="object"==typeof e&&e&&e.Object===Object&&e,Ue="object"==typeof self&&self&&self.Object===Object&&self,We=Be||Ue||Function("return this")(),Ge=t&&!t.nodeType&&t,Ye=Ge&&"object"==typeof r&&r&&!r.nodeType&&r,Ze=Ye&&Ye.exports===Ge,$e=Ze&&Be.process,Xe=function(){try{return Ye&&Ye.require&&Ye.require("util").types||$e&&$e.binding&&$e.binding("util")}catch(e){}}(),Ke=Xe&&Xe.isArrayBuffer,Qe=Xe&&Xe.isDate,Je=Xe&&Xe.isMap,et=Xe&&Xe.isRegExp,tt=Xe&&Xe.isSet,nt=Xe&&Xe.isTypedArray;function rt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function it(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i<o;){var a=e[i];t(r,a,n(a),e)}return r}function ot(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function at(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function ct(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function st(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}function lt(e,t){return!(null==e||!e.length)&&yt(e,t,0)>-1}function ut(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function ft(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function ht(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function dt(e,t,n,r){var i=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n}function pt(e,t,n,r){var i=null==e?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function zt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var vt=xt("length");function gt(e,t,n){var r;return n(e,(function(e,n,i){if(t(e,n,i))return r=n,!1})),r}function mt(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1}function yt(e,t,n){return t==t?function(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}(e,t,n):mt(e,wt,n)}function bt(e,t,n,r){for(var i=n-1,o=e.length;++i<o;)if(r(e[i],t))return i;return-1}function wt(e){return e!=e}function kt(e,t){var n=null==e?0:e.length;return n?_t(e,t)/n:NaN}function xt(e){return function(t){return null==t?void 0:t[e]}}function jt(e){return function(t){return null==e?void 0:e[t]}}function Mt(e,t,n,r,i){return i(e,(function(e,i,o){n=r?(r=!1,e):t(n,e,i,o)})),n}function _t(e,t){for(var n,r=-1,i=e.length;++r<i;){var o=t(e[r]);void 0!==o&&(n=void 0===n?o:n+o)}return n}function Ct(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function qt(e){return function(t){return e(t)}}function St(e,t){return ft(t,(function(t){return e[t]}))}function Tt(e,t){return e.has(t)}function Ot(e,t){for(var n=-1,r=e.length;++n<r&&yt(t,e[n],0)>-1;);return n}function Et(e,t){for(var n=e.length;n--&&yt(t,e[n],0)>-1;);return n}function At(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var Lt=jt({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),Ht=jt({"&":"&","<":"<",">":">",'"':""","'":"'"});function Dt(e){return"\\"+Ie[e]}function Pt(e){return Le.test(e)}function Vt(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Nt(e,t){return function(n){return e(t(n))}}function It(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var c=e[n];c!==t&&c!==a||(e[n]=a,o[i++]=n)}return o}function Rt(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function Ft(e){return Pt(e)?function(e){for(var t=Ee.lastIndex=0;Ee.test(e);)++t;return t}(e):vt(e)}function Bt(e){return Pt(e)?function(e){return e.match(Ee)||[]}(e):function(e){return e.split("")}(e)}var Ut=jt({"&":"&","<":"<",">":">",""":'"',"'":"'"}),Wt=function e(t){var n,r=(t=null==t?We:Wt.defaults(We.Object(),t,Wt.pick(We,De))).Array,i=t.Date,he=t.Error,de=t.Function,pe=t.Math,ze=t.Object,ve=t.RegExp,ge=t.String,me=t.TypeError,ye=r.prototype,be=de.prototype,we=ze.prototype,ke=t["__core-js_shared__"],xe=be.toString,je=we.hasOwnProperty,Me=0,_e=(n=/[^.]+$/.exec(ke&&ke.keys&&ke.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Ce=we.toString,qe=xe.call(ze),Se=We._,Ee=ve("^"+xe.call(je).replace(G,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Le=Ze?t.Buffer:void 0,Ie=t.Symbol,Be=t.Uint8Array,Ue=Le?Le.allocUnsafe:void 0,Ge=Nt(ze.getPrototypeOf,ze),Ye=ze.create,$e=we.propertyIsEnumerable,Xe=ye.splice,vt=Ie?Ie.isConcatSpreadable:void 0,jt=Ie?Ie.iterator:void 0,Gt=Ie?Ie.toStringTag:void 0,Yt=function(){try{var e=Ki(ze,"defineProperty");return e({},"",{}),e}catch(e){}}(),Zt=t.clearTimeout!==We.clearTimeout&&t.clearTimeout,$t=i&&i.now!==We.Date.now&&i.now,Xt=t.setTimeout!==We.setTimeout&&t.setTimeout,Kt=pe.ceil,Qt=pe.floor,Jt=ze.getOwnPropertySymbols,en=Le?Le.isBuffer:void 0,tn=t.isFinite,nn=ye.join,rn=Nt(ze.keys,ze),on=pe.max,an=pe.min,cn=i.now,sn=t.parseInt,ln=pe.random,un=ye.reverse,fn=Ki(t,"DataView"),hn=Ki(t,"Map"),dn=Ki(t,"Promise"),pn=Ki(t,"Set"),zn=Ki(t,"WeakMap"),vn=Ki(ze,"create"),gn=zn&&new zn,mn={},yn=Mo(fn),bn=Mo(hn),wn=Mo(dn),kn=Mo(pn),xn=Mo(zn),jn=Ie?Ie.prototype:void 0,Mn=jn?jn.valueOf:void 0,_n=jn?jn.toString:void 0;function Cn(e){if(Fa(e)&&!Oa(e)&&!(e instanceof On)){if(e instanceof Tn)return e;if(je.call(e,"__wrapped__"))return _o(e)}return new Tn(e)}var qn=function(){function e(){}return function(t){if(!Ra(t))return{};if(Ye)return Ye(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function Sn(){}function Tn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function On(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function En(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function An(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Ln(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Hn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Ln;++t<n;)this.add(e[t])}function Dn(e){var t=this.__data__=new An(e);this.size=t.size}function Pn(e,t){var n=Oa(e),r=!n&&Ta(e),i=!n&&!r&&Ha(e),o=!n&&!r&&!i&&Xa(e),a=n||r||i||o,c=a?Ct(e.length,ge):[],s=c.length;for(var l in e)!t&&!je.call(e,l)||a&&("length"==l||i&&("offset"==l||"parent"==l)||o&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||io(l,s))||c.push(l);return c}function Vn(e){var t=e.length;return t?e[Lr(0,t-1)]:void 0}function Nn(e,t){return ko(zi(e),Zn(t,0,e.length))}function In(e){return ko(zi(e))}function Rn(e,t,n){(void 0!==n&&!Ca(e[t],n)||void 0===n&&!(t in e))&&Gn(e,t,n)}function Fn(e,t,n){var r=e[t];je.call(e,t)&&Ca(r,n)&&(void 0!==n||t in e)||Gn(e,t,n)}function Bn(e,t){for(var n=e.length;n--;)if(Ca(e[n][0],t))return n;return-1}function Un(e,t,n,r){return Jn(e,(function(e,i,o){t(r,e,n(e),o)})),r}function Wn(e,t){return e&&vi(t,mc(t),e)}function Gn(e,t,n){"__proto__"==t&&Yt?Yt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Yn(e,t){for(var n=-1,i=t.length,o=r(i),a=null==e;++n<i;)o[n]=a?void 0:dc(e,t[n]);return o}function Zn(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=t?e:t)),e}function $n(e,t,n,r,i,o){var a,c=1&t,l=2&t,h=4&t;if(n&&(a=i?n(e,r,i,o):n(e)),void 0!==a)return a;if(!Ra(e))return e;var k=Oa(e);if(k){if(a=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&je.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!c)return zi(e,a)}else{var A=eo(e),L=A==d||A==p;if(Ha(e))return li(e,c);if(A==g||A==s||L&&!i){if(a=l||L?{}:no(e),!c)return l?function(e,t){return vi(e,Ji(e),t)}(e,function(e,t){return e&&vi(t,yc(t),e)}(a,e)):function(e,t){return vi(e,Qi(e),t)}(e,Wn(a,e))}else{if(!Ne[A])return i?e:{};a=function(e,t,n){var r,i=e.constructor;switch(t){case x:return ui(e);case u:case f:return new i(+e);case j:return function(e,t){var n=t?ui(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case M:case _:case C:case q:case S:case T:case"[object Uint8ClampedArray]":case O:case E:return fi(e,n);case z:return new i;case v:case b:return new i(e);case m:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case y:return new i;case w:return r=e,Mn?ze(Mn.call(r)):{}}}(e,A,c)}}o||(o=new Dn);var H=o.get(e);if(H)return H;o.set(e,a),Ya(e)?e.forEach((function(r){a.add($n(r,t,n,r,e,o))})):Ba(e)&&e.forEach((function(r,i){a.set(i,$n(r,t,n,i,e,o))}));var D=k?void 0:(h?l?Ui:Bi:l?yc:mc)(e);return ot(D||e,(function(r,i){D&&(r=e[i=r]),Fn(a,i,$n(r,t,n,i,e,o))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ze(e);r--;){var i=n[r],o=t[i],a=e[i];if(void 0===a&&!(i in e)||!o(a))return!1}return!0}function Kn(e,t,n){if("function"!=typeof e)throw new me(o);return mo((function(){e.apply(void 0,n)}),t)}function Qn(e,t,n,r){var i=-1,o=lt,a=!0,c=e.length,s=[],l=t.length;if(!c)return s;n&&(t=ft(t,qt(n))),r?(o=ut,a=!1):t.length>=200&&(o=Tt,a=!1,t=new Hn(t));e:for(;++i<c;){var u=e[i],f=null==n?u:n(u);if(u=r||0!==u?u:0,a&&f==f){for(var h=l;h--;)if(t[h]===f)continue e;s.push(u)}else o(t,f,r)||s.push(u)}return s}Cn.templateSettings={escape:I,evaluate:R,interpolate:F,variable:"",imports:{_:Cn}},Cn.prototype=Sn.prototype,Cn.prototype.constructor=Cn,Tn.prototype=qn(Sn.prototype),Tn.prototype.constructor=Tn,On.prototype=qn(Sn.prototype),On.prototype.constructor=On,En.prototype.clear=function(){this.__data__=vn?vn(null):{},this.size=0},En.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},En.prototype.get=function(e){var t=this.__data__;if(vn){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return je.call(t,e)?t[e]:void 0},En.prototype.has=function(e){var t=this.__data__;return vn?void 0!==t[e]:je.call(t,e)},En.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=vn&&void 0===t?"__lodash_hash_undefined__":t,this},An.prototype.clear=function(){this.__data__=[],this.size=0},An.prototype.delete=function(e){var t=this.__data__,n=Bn(t,e);return!(n<0)&&(n==t.length-1?t.pop():Xe.call(t,n,1),--this.size,!0)},An.prototype.get=function(e){var t=this.__data__,n=Bn(t,e);return n<0?void 0:t[n][1]},An.prototype.has=function(e){return Bn(this.__data__,e)>-1},An.prototype.set=function(e,t){var n=this.__data__,r=Bn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Ln.prototype.clear=function(){this.size=0,this.__data__={hash:new En,map:new(hn||An),string:new En}},Ln.prototype.delete=function(e){var t=$i(this,e).delete(e);return this.size-=t?1:0,t},Ln.prototype.get=function(e){return $i(this,e).get(e)},Ln.prototype.has=function(e){return $i(this,e).has(e)},Ln.prototype.set=function(e,t){var n=$i(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Hn.prototype.add=Hn.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Hn.prototype.has=function(e){return this.__data__.has(e)},Dn.prototype.clear=function(){this.__data__=new An,this.size=0},Dn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Dn.prototype.get=function(e){return this.__data__.get(e)},Dn.prototype.has=function(e){return this.__data__.has(e)},Dn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof An){var r=n.__data__;if(!hn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ln(r)}return n.set(e,t),this.size=n.size,this};var Jn=yi(cr),er=yi(sr,!0);function tr(e,t){var n=!0;return Jn(e,(function(e,r,i){return n=!!t(e,r,i)})),n}function nr(e,t,n){for(var r=-1,i=e.length;++r<i;){var o=e[r],a=t(o);if(null!=a&&(void 0===c?a==a&&!$a(a):n(a,c)))var c=a,s=o}return s}function rr(e,t){var n=[];return Jn(e,(function(e,r,i){t(e,r,i)&&n.push(e)})),n}function ir(e,t,n,r,i){var o=-1,a=e.length;for(n||(n=ro),i||(i=[]);++o<a;){var c=e[o];t>0&&n(c)?t>1?ir(c,t-1,n,r,i):ht(i,c):r||(i[i.length]=c)}return i}var or=bi(),ar=bi(!0);function cr(e,t){return e&&or(e,t,mc)}function sr(e,t){return e&&ar(e,t,mc)}function lr(e,t){return st(t,(function(t){return Va(e[t])}))}function ur(e,t){for(var n=0,r=(t=oi(t,e)).length;null!=e&&n<r;)e=e[jo(t[n++])];return n&&n==r?e:void 0}function fr(e,t,n){var r=t(e);return Oa(e)?r:ht(r,n(e))}function hr(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Gt&&Gt in ze(e)?function(e){var t=je.call(e,Gt),n=e[Gt];try{e[Gt]=void 0;var r=!0}catch(e){}var i=Ce.call(e);return r&&(t?e[Gt]=n:delete e[Gt]),i}(e):function(e){return Ce.call(e)}(e)}function dr(e,t){return e>t}function pr(e,t){return null!=e&&je.call(e,t)}function zr(e,t){return null!=e&&t in ze(e)}function vr(e,t,n){for(var i=n?ut:lt,o=e[0].length,a=e.length,c=a,s=r(a),l=1/0,u=[];c--;){var f=e[c];c&&t&&(f=ft(f,qt(t))),l=an(f.length,l),s[c]=!n&&(t||o>=120&&f.length>=120)?new Hn(c&&f):void 0}f=e[0];var h=-1,d=s[0];e:for(;++h<o&&u.length<l;){var p=f[h],z=t?t(p):p;if(p=n||0!==p?p:0,!(d?Tt(d,z):i(u,z,n))){for(c=a;--c;){var v=s[c];if(!(v?Tt(v,z):i(e[c],z,n)))continue e}d&&d.push(z),u.push(p)}}return u}function gr(e,t,n){var r=null==(e=po(e,t=oi(t,e)))?e:e[jo(Po(t))];return null==r?void 0:rt(r,e,n)}function mr(e){return Fa(e)&&hr(e)==s}function yr(e,t,n,r,i){return e===t||(null==e||null==t||!Fa(e)&&!Fa(t)?e!=e&&t!=t:function(e,t,n,r,i,o){var a=Oa(e),c=Oa(t),d=a?l:eo(e),p=c?l:eo(t),k=(d=d==s?g:d)==g,M=(p=p==s?g:p)==g,_=d==p;if(_&&Ha(e)){if(!Ha(t))return!1;a=!0,k=!1}if(_&&!k)return o||(o=new Dn),a||Xa(e)?Ri(e,t,n,r,i,o):function(e,t,n,r,i,o,a){switch(n){case j:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case x:return!(e.byteLength!=t.byteLength||!o(new Be(e),new Be(t)));case u:case f:case v:return Ca(+e,+t);case h:return e.name==t.name&&e.message==t.message;case m:case b:return e==t+"";case z:var c=Vt;case y:var s=1&r;if(c||(c=Rt),e.size!=t.size&&!s)return!1;var l=a.get(e);if(l)return l==t;r|=2,a.set(e,t);var d=Ri(c(e),c(t),r,i,o,a);return a.delete(e),d;case w:if(Mn)return Mn.call(e)==Mn.call(t)}return!1}(e,t,d,n,r,i,o);if(!(1&n)){var C=k&&je.call(e,"__wrapped__"),q=M&&je.call(t,"__wrapped__");if(C||q){var S=C?e.value():e,T=q?t.value():t;return o||(o=new Dn),i(S,T,n,r,o)}}return!!_&&(o||(o=new Dn),function(e,t,n,r,i,o){var a=1&n,c=Bi(e),s=c.length;if(s!=Bi(t).length&&!a)return!1;for(var l=s;l--;){var u=c[l];if(!(a?u in t:je.call(t,u)))return!1}var f=o.get(e),h=o.get(t);if(f&&h)return f==t&&h==e;var d=!0;o.set(e,t),o.set(t,e);for(var p=a;++l<s;){var z=e[u=c[l]],v=t[u];if(r)var g=a?r(v,z,u,t,e,o):r(z,v,u,e,t,o);if(!(void 0===g?z===v||i(z,v,n,r,o):g)){d=!1;break}p||(p="constructor"==u)}if(d&&!p){var m=e.constructor,y=t.constructor;m==y||!("constructor"in e)||!("constructor"in t)||"function"==typeof m&&m instanceof m&&"function"==typeof y&&y instanceof y||(d=!1)}return o.delete(e),o.delete(t),d}(e,t,n,r,i,o))}(e,t,n,r,yr,i))}function br(e,t,n,r){var i=n.length,o=i,a=!r;if(null==e)return!o;for(e=ze(e);i--;){var c=n[i];if(a&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++i<o;){var s=(c=n[i])[0],l=e[s],u=c[1];if(a&&c[2]){if(void 0===l&&!(s in e))return!1}else{var f=new Dn;if(r)var h=r(l,u,s,e,t,f);if(!(void 0===h?yr(u,l,3,r,f):h))return!1}}return!0}function wr(e){return!(!Ra(e)||(t=e,_e&&_e in t))&&(Va(e)?Ee:ae).test(Mo(e));var t}function kr(e){return"function"==typeof e?e:null==e?Uc:"object"==typeof e?Oa(e)?Cr(e[0],e[1]):_r(e):Jc(e)}function xr(e){if(!lo(e))return rn(e);var t=[];for(var n in ze(e))je.call(e,n)&&"constructor"!=n&&t.push(n);return t}function jr(e,t){return e<t}function Mr(e,t){var n=-1,i=Aa(e)?r(e.length):[];return Jn(e,(function(e,r,o){i[++n]=t(e,r,o)})),i}function _r(e){var t=Xi(e);return 1==t.length&&t[0][2]?fo(t[0][0],t[0][1]):function(n){return n===e||br(n,e,t)}}function Cr(e,t){return ao(e)&&uo(t)?fo(jo(e),t):function(n){var r=dc(n,e);return void 0===r&&r===t?pc(n,e):yr(t,r,3)}}function qr(e,t,n,r,i){e!==t&&or(t,(function(o,a){if(i||(i=new Dn),Ra(o))!function(e,t,n,r,i,o,a){var c=vo(e,n),s=vo(t,n),l=a.get(s);if(l)Rn(e,n,l);else{var u=o?o(c,s,n+"",e,t,a):void 0,f=void 0===u;if(f){var h=Oa(s),d=!h&&Ha(s),p=!h&&!d&&Xa(s);u=s,h||d||p?Oa(c)?u=c:La(c)?u=zi(c):d?(f=!1,u=li(s,!0)):p?(f=!1,u=fi(s,!0)):u=[]:Wa(s)||Ta(s)?(u=c,Ta(c)?u=ic(c):Ra(c)&&!Va(c)||(u=no(s))):f=!1}f&&(a.set(s,u),i(u,s,r,o,a),a.delete(s)),Rn(e,n,u)}}(e,t,a,n,qr,r,i);else{var c=r?r(vo(e,a),o,a+"",e,t,i):void 0;void 0===c&&(c=o),Rn(e,a,c)}}),yc)}function Sr(e,t){var n=e.length;if(n)return io(t+=t<0?n:0,n)?e[t]:void 0}function Tr(e,t,n){t=t.length?ft(t,(function(e){return Oa(e)?function(t){return ur(t,1===e.length?e[0]:e)}:e})):[Uc];var r=-1;return t=ft(t,qt(Zi())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(Mr(e,(function(e,n,i){return{criteria:ft(t,(function(t){return t(e)})),index:++r,value:e}})),(function(e,t){return function(e,t,n){for(var r=-1,i=e.criteria,o=t.criteria,a=i.length,c=n.length;++r<a;){var s=hi(i[r],o[r]);if(s)return r>=c?s:s*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Or(e,t,n){for(var r=-1,i=t.length,o={};++r<i;){var a=t[r],c=ur(e,a);n(c,a)&&Nr(o,oi(a,e),c)}return o}function Er(e,t,n,r){var i=r?bt:yt,o=-1,a=t.length,c=e;for(e===t&&(t=zi(t)),n&&(c=ft(e,qt(n)));++o<a;)for(var s=0,l=t[o],u=n?n(l):l;(s=i(c,u,s,r))>-1;)c!==e&&Xe.call(c,s,1),Xe.call(e,s,1);return e}function Ar(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;io(i)?Xe.call(e,i,1):Kr(e,i)}}return e}function Lr(e,t){return e+Qt(ln()*(t-e+1))}function Hr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Qt(t/2))&&(e+=e)}while(t);return n}function Dr(e,t){return yo(ho(e,t,Uc),e+"")}function Pr(e){return Vn(Cc(e))}function Vr(e,t){var n=Cc(e);return ko(n,Zn(t,0,n.length))}function Nr(e,t,n,r){if(!Ra(e))return e;for(var i=-1,o=(t=oi(t,e)).length,a=o-1,c=e;null!=c&&++i<o;){var s=jo(t[i]),l=n;if("__proto__"===s||"constructor"===s||"prototype"===s)return e;if(i!=a){var u=c[s];void 0===(l=r?r(u,s,c):void 0)&&(l=Ra(u)?u:io(t[i+1])?[]:{})}Fn(c,s,l),c=c[s]}return e}var Ir=gn?function(e,t){return gn.set(e,t),e}:Uc,Rr=Yt?function(e,t){return Yt(e,"toString",{configurable:!0,enumerable:!1,value:Rc(t),writable:!0})}:Uc;function Fr(e){return ko(Cc(e))}function Br(e,t,n){var i=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var a=r(o);++i<o;)a[i]=e[i+t];return a}function Ur(e,t){var n;return Jn(e,(function(e,r,i){return!(n=t(e,r,i))})),!!n}function Wr(e,t,n){var r=0,i=null==e?r:e.length;if("number"==typeof t&&t==t&&i<=2147483647){for(;r<i;){var o=r+i>>>1,a=e[o];null!==a&&!$a(a)&&(n?a<=t:a<t)?r=o+1:i=o}return i}return Gr(e,t,Uc,n)}function Gr(e,t,n,r){var i=0,o=null==e?0:e.length;if(0===o)return 0;for(var a=(t=n(t))!=t,c=null===t,s=$a(t),l=void 0===t;i<o;){var u=Qt((i+o)/2),f=n(e[u]),h=void 0!==f,d=null===f,p=f==f,z=$a(f);if(a)var v=r||p;else v=l?p&&(r||h):c?p&&h&&(r||!d):s?p&&h&&!d&&(r||!z):!d&&!z&&(r?f<=t:f<t);v?i=u+1:o=u}return an(o,4294967294)}function Yr(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var a=e[n],c=t?t(a):a;if(!n||!Ca(c,s)){var s=c;o[i++]=0===a?0:a}}return o}function Zr(e){return"number"==typeof e?e:$a(e)?NaN:+e}function $r(e){if("string"==typeof e)return e;if(Oa(e))return ft(e,$r)+"";if($a(e))return _n?_n.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Xr(e,t,n){var r=-1,i=lt,o=e.length,a=!0,c=[],s=c;if(n)a=!1,i=ut;else if(o>=200){var l=t?null:Hi(e);if(l)return Rt(l);a=!1,i=Tt,s=new Hn}else s=t?[]:c;e:for(;++r<o;){var u=e[r],f=t?t(u):u;if(u=n||0!==u?u:0,a&&f==f){for(var h=s.length;h--;)if(s[h]===f)continue e;t&&s.push(f),c.push(u)}else i(s,f,n)||(s!==c&&s.push(f),c.push(u))}return c}function Kr(e,t){return null==(e=po(e,t=oi(t,e)))||delete e[jo(Po(t))]}function Qr(e,t,n,r){return Nr(e,t,n(ur(e,t)),r)}function Jr(e,t,n,r){for(var i=e.length,o=r?i:-1;(r?o--:++o<i)&&t(e[o],o,e););return n?Br(e,r?0:o,r?o+1:i):Br(e,r?o+1:0,r?i:o)}function ei(e,t){var n=e;return n instanceof On&&(n=n.value()),dt(t,(function(e,t){return t.func.apply(t.thisArg,ht([e],t.args))}),n)}function ti(e,t,n){var i=e.length;if(i<2)return i?Xr(e[0]):[];for(var o=-1,a=r(i);++o<i;)for(var c=e[o],s=-1;++s<i;)s!=o&&(a[o]=Qn(a[o]||c,e[s],t,n));return Xr(ir(a,1),t,n)}function ni(e,t,n){for(var r=-1,i=e.length,o=t.length,a={};++r<i;){var c=r<o?t[r]:void 0;n(a,e[r],c)}return a}function ri(e){return La(e)?e:[]}function ii(e){return"function"==typeof e?e:Uc}function oi(e,t){return Oa(e)?e:ao(e,t)?[e]:xo(oc(e))}var ai=Dr;function ci(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:Br(e,t,n)}var si=Zt||function(e){return We.clearTimeout(e)};function li(e,t){if(t)return e.slice();var n=e.length,r=Ue?Ue(n):new e.constructor(n);return e.copy(r),r}function ui(e){var t=new e.constructor(e.byteLength);return new Be(t).set(new Be(e)),t}function fi(e,t){var n=t?ui(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function hi(e,t){if(e!==t){var n=void 0!==e,r=null===e,i=e==e,o=$a(e),a=void 0!==t,c=null===t,s=t==t,l=$a(t);if(!c&&!l&&!o&&e>t||o&&a&&s&&!c&&!l||r&&a&&s||!n&&s||!i)return 1;if(!r&&!o&&!l&&e<t||l&&n&&i&&!r&&!o||c&&n&&i||!a&&i||!s)return-1}return 0}function di(e,t,n,i){for(var o=-1,a=e.length,c=n.length,s=-1,l=t.length,u=on(a-c,0),f=r(l+u),h=!i;++s<l;)f[s]=t[s];for(;++o<c;)(h||o<a)&&(f[n[o]]=e[o]);for(;u--;)f[s++]=e[o++];return f}function pi(e,t,n,i){for(var o=-1,a=e.length,c=-1,s=n.length,l=-1,u=t.length,f=on(a-s,0),h=r(f+u),d=!i;++o<f;)h[o]=e[o];for(var p=o;++l<u;)h[p+l]=t[l];for(;++c<s;)(d||o<a)&&(h[p+n[c]]=e[o++]);return h}function zi(e,t){var n=-1,i=e.length;for(t||(t=r(i));++n<i;)t[n]=e[n];return t}function vi(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var c=t[o],s=r?r(n[c],e[c],c,n,e):void 0;void 0===s&&(s=e[c]),i?Gn(n,c,s):Fn(n,c,s)}return n}function gi(e,t){return function(n,r){var i=Oa(n)?it:Un,o=t?t():{};return i(n,e,Zi(r,2),o)}}function mi(e){return Dr((function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(i--,o):void 0,a&&oo(n[0],n[1],a)&&(o=i<3?void 0:o,i=1),t=ze(t);++r<i;){var c=n[r];c&&e(t,c,r,o)}return t}))}function yi(e,t){return function(n,r){if(null==n)return n;if(!Aa(n))return e(n,r);for(var i=n.length,o=t?i:-1,a=ze(n);(t?o--:++o<i)&&!1!==r(a[o],o,a););return n}}function bi(e){return function(t,n,r){for(var i=-1,o=ze(t),a=r(t),c=a.length;c--;){var s=a[e?c:++i];if(!1===n(o[s],s,o))break}return t}}function wi(e){return function(t){var n=Pt(t=oc(t))?Bt(t):void 0,r=n?n[0]:t.charAt(0),i=n?ci(n,1).join(""):t.slice(1);return r[e]()+i}}function ki(e){return function(t){return dt(Vc(Tc(t).replace(Te,"")),e,"")}}function xi(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=qn(e.prototype),r=e.apply(n,t);return Ra(r)?r:n}}function ji(e){return function(t,n,r){var i=ze(t);if(!Aa(t)){var o=Zi(n,3);t=mc(t),n=function(e){return o(i[e],e,i)}}var a=e(t,n,r);return a>-1?i[o?t[a]:a]:void 0}}function Mi(e){return Fi((function(t){var n=t.length,r=n,i=Tn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new me(o);if(i&&!c&&"wrapper"==Gi(a))var c=new Tn([],!0)}for(r=c?r:n;++r<n;){var s=Gi(a=t[r]),l="wrapper"==s?Wi(a):void 0;c=l&&co(l[0])&&424==l[1]&&!l[4].length&&1==l[9]?c[Gi(l[0])].apply(c,l[3]):1==a.length&&co(a)?c[s]():c.thru(a)}return function(){var e=arguments,r=e[0];if(c&&1==e.length&&Oa(r))return c.plant(r).value();for(var i=0,o=n?t[i].apply(this,e):r;++i<n;)o=t[i].call(this,o);return o}}))}function _i(e,t,n,i,o,a,c,s,l,u){var f=128&t,h=1&t,d=2&t,p=24&t,z=512&t,v=d?void 0:xi(e);return function g(){for(var m=arguments.length,y=r(m),b=m;b--;)y[b]=arguments[b];if(p)var w=Yi(g),k=At(y,w);if(i&&(y=di(y,i,o,p)),a&&(y=pi(y,a,c,p)),m-=k,p&&m<u){var x=It(y,w);return Ai(e,t,_i,g.placeholder,n,y,x,s,l,u-m)}var j=h?n:this,M=d?j[e]:e;return m=y.length,s?y=zo(y,s):z&&m>1&&y.reverse(),f&&l<m&&(y.length=l),this&&this!==We&&this instanceof g&&(M=v||xi(M)),M.apply(j,y)}}function Ci(e,t){return function(n,r){return function(e,t,n,r){return cr(e,(function(e,i,o){t(r,n(e),i,o)})),r}(n,e,t(r),{})}}function qi(e,t){return function(n,r){var i;if(void 0===n&&void 0===r)return t;if(void 0!==n&&(i=n),void 0!==r){if(void 0===i)return r;"string"==typeof n||"string"==typeof r?(n=$r(n),r=$r(r)):(n=Zr(n),r=Zr(r)),i=e(n,r)}return i}}function Si(e){return Fi((function(t){return t=ft(t,qt(Zi())),Dr((function(n){var r=this;return e(t,(function(e){return rt(e,r,n)}))}))}))}function Ti(e,t){var n=(t=void 0===t?" ":$r(t)).length;if(n<2)return n?Hr(t,e):t;var r=Hr(t,Kt(e/Ft(t)));return Pt(t)?ci(Bt(r),0,e).join(""):r.slice(0,e)}function Oi(e){return function(t,n,i){return i&&"number"!=typeof i&&oo(t,n,i)&&(n=i=void 0),t=ec(t),void 0===n?(n=t,t=0):n=ec(n),function(e,t,n,i){for(var o=-1,a=on(Kt((t-e)/(n||1)),0),c=r(a);a--;)c[i?a:++o]=e,e+=n;return c}(t,n,i=void 0===i?t<n?1:-1:ec(i),e)}}function Ei(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=rc(t),n=rc(n)),e(t,n)}}function Ai(e,t,n,r,i,o,a,c,s,l){var u=8&t;t|=u?32:64,4&(t&=~(u?64:32))||(t&=-4);var f=[e,t,i,u?o:void 0,u?a:void 0,u?void 0:o,u?void 0:a,c,s,l],h=n.apply(void 0,f);return co(e)&&go(h,f),h.placeholder=r,bo(h,e,t)}function Li(e){var t=pe[e];return function(e,n){if(e=rc(e),(n=null==n?0:an(tc(n),292))&&tn(e)){var r=(oc(e)+"e").split("e");return+((r=(oc(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var Hi=pn&&1/Rt(new pn([,-0]))[1]==1/0?function(e){return new pn(e)}:$c;function Di(e){return function(t){var n=eo(t);return n==z?Vt(t):n==y?function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}(t):function(e,t){return ft(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Pi(e,t,n,i,c,s,l,u){var f=2&t;if(!f&&"function"!=typeof e)throw new me(o);var h=i?i.length:0;if(h||(t&=-97,i=c=void 0),l=void 0===l?l:on(tc(l),0),u=void 0===u?u:tc(u),h-=c?c.length:0,64&t){var d=i,p=c;i=c=void 0}var z=f?void 0:Wi(e),v=[e,t,n,i,c,d,p,s,l,u];if(z&&function(e,t){var n=e[1],r=t[1],i=n|r,o=i<131,c=128==r&&8==n||128==r&&256==n&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!o&&!c)return e;1&r&&(e[2]=t[2],i|=1&n?0:4);var s=t[3];if(s){var l=e[3];e[3]=l?di(l,s,t[4]):s,e[4]=l?It(e[3],a):t[4]}(s=t[5])&&(l=e[5],e[5]=l?pi(l,s,t[6]):s,e[6]=l?It(e[5],a):t[6]),(s=t[7])&&(e[7]=s),128&r&&(e[8]=null==e[8]?t[8]:an(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=i}(v,z),e=v[0],t=v[1],n=v[2],i=v[3],c=v[4],!(u=v[9]=void 0===v[9]?f?0:e.length:on(v[9]-h,0))&&24&t&&(t&=-25),t&&1!=t)g=8==t||16==t?function(e,t,n){var i=xi(e);return function o(){for(var a=arguments.length,c=r(a),s=a,l=Yi(o);s--;)c[s]=arguments[s];var u=a<3&&c[0]!==l&&c[a-1]!==l?[]:It(c,l);if((a-=u.length)<n)return Ai(e,t,_i,o.placeholder,void 0,c,u,void 0,void 0,n-a);var f=this&&this!==We&&this instanceof o?i:e;return rt(f,this,c)}}(e,t,u):32!=t&&33!=t||c.length?_i.apply(void 0,v):function(e,t,n,i){var o=1&t,a=xi(e);return function t(){for(var c=-1,s=arguments.length,l=-1,u=i.length,f=r(u+s),h=this&&this!==We&&this instanceof t?a:e;++l<u;)f[l]=i[l];for(;s--;)f[l++]=arguments[++c];return rt(h,o?n:this,f)}}(e,t,n,i);else var g=function(e,t,n){var r=1&t,i=xi(e);return function t(){var o=this&&this!==We&&this instanceof t?i:e;return o.apply(r?n:this,arguments)}}(e,t,n);return bo((z?Ir:go)(g,v),e,t)}function Vi(e,t,n,r){return void 0===e||Ca(e,we[n])&&!je.call(r,n)?t:e}function Ni(e,t,n,r,i,o){return Ra(e)&&Ra(t)&&(o.set(t,e),qr(e,t,void 0,Ni,o),o.delete(t)),e}function Ii(e){return Wa(e)?void 0:e}function Ri(e,t,n,r,i,o){var a=1&n,c=e.length,s=t.length;if(c!=s&&!(a&&s>c))return!1;var l=o.get(e),u=o.get(t);if(l&&u)return l==t&&u==e;var f=-1,h=!0,d=2&n?new Hn:void 0;for(o.set(e,t),o.set(t,e);++f<c;){var p=e[f],z=t[f];if(r)var v=a?r(z,p,f,t,e,o):r(p,z,f,e,t,o);if(void 0!==v){if(v)continue;h=!1;break}if(d){if(!zt(t,(function(e,t){if(!Tt(d,t)&&(p===e||i(p,e,n,r,o)))return d.push(t)}))){h=!1;break}}else if(p!==z&&!i(p,z,n,r,o)){h=!1;break}}return o.delete(e),o.delete(t),h}function Fi(e){return yo(ho(e,void 0,Eo),e+"")}function Bi(e){return fr(e,mc,Qi)}function Ui(e){return fr(e,yc,Ji)}var Wi=gn?function(e){return gn.get(e)}:$c;function Gi(e){for(var t=e.name+"",n=mn[t],r=je.call(mn,t)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==e)return i.name}return t}function Yi(e){return(je.call(Cn,"placeholder")?Cn:e).placeholder}function Zi(){var e=Cn.iteratee||Wc;return e=e===Wc?kr:e,arguments.length?e(arguments[0],arguments[1]):e}function $i(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function Xi(e){for(var t=mc(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,uo(i)]}return t}function Ki(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return wr(n)?n:void 0}var Qi=Jt?function(e){return null==e?[]:(e=ze(e),st(Jt(e),(function(t){return $e.call(e,t)})))}:ns,Ji=Jt?function(e){for(var t=[];e;)ht(t,Qi(e)),e=Ge(e);return t}:ns,eo=hr;function to(e,t,n){for(var r=-1,i=(t=oi(t,e)).length,o=!1;++r<i;){var a=jo(t[r]);if(!(o=null!=e&&n(e,a)))break;e=e[a]}return o||++r!=i?o:!!(i=null==e?0:e.length)&&Ia(i)&&io(a,i)&&(Oa(e)||Ta(e))}function no(e){return"function"!=typeof e.constructor||lo(e)?{}:qn(Ge(e))}function ro(e){return Oa(e)||Ta(e)||!!(vt&&e&&e[vt])}function io(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&se.test(e))&&e>-1&&e%1==0&&e<t}function oo(e,t,n){if(!Ra(n))return!1;var r=typeof t;return!!("number"==r?Aa(n)&&io(t,n.length):"string"==r&&t in n)&&Ca(n[t],e)}function ao(e,t){if(Oa(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!$a(e))||U.test(e)||!B.test(e)||null!=t&&e in ze(t)}function co(e){var t=Gi(e),n=Cn[t];if("function"!=typeof n||!(t in On.prototype))return!1;if(e===n)return!0;var r=Wi(n);return!!r&&e===r[0]}(fn&&eo(new fn(new ArrayBuffer(1)))!=j||hn&&eo(new hn)!=z||dn&&"[object Promise]"!=eo(dn.resolve())||pn&&eo(new pn)!=y||zn&&eo(new zn)!=k)&&(eo=function(e){var t=hr(e),n=t==g?e.constructor:void 0,r=n?Mo(n):"";if(r)switch(r){case yn:return j;case bn:return z;case wn:return"[object Promise]";case kn:return y;case xn:return k}return t});var so=ke?Va:rs;function lo(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||we)}function uo(e){return e==e&&!Ra(e)}function fo(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in ze(n))}}function ho(e,t,n){return t=on(void 0===t?e.length-1:t,0),function(){for(var i=arguments,o=-1,a=on(i.length-t,0),c=r(a);++o<a;)c[o]=i[t+o];o=-1;for(var s=r(t+1);++o<t;)s[o]=i[o];return s[t]=n(c),rt(e,this,s)}}function po(e,t){return t.length<2?e:ur(e,Br(t,0,-1))}function zo(e,t){for(var n=e.length,r=an(t.length,n),i=zi(e);r--;){var o=t[r];e[r]=io(o,n)?i[o]:void 0}return e}function vo(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var go=wo(Ir),mo=Xt||function(e,t){return We.setTimeout(e,t)},yo=wo(Rr);function bo(e,t,n){var r=t+"";return yo(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(K,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return ot(c,(function(n){var r="_."+n[0];t&n[1]&&!lt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(Q);return t?t[1].split(J):[]}(r),n)))}function wo(e){var t=0,n=0;return function(){var r=cn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ko(e,t){var n=-1,r=e.length,i=r-1;for(t=void 0===t?r:t;++n<t;){var o=Lr(n,i),a=e[o];e[o]=e[n],e[n]=a}return e.length=t,e}var xo=function(e){var t=wa((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(W,(function(e,n,r,i){t.push(r?i.replace(te,"$1"):n||e)})),t}),(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}();function jo(e){if("string"==typeof e||$a(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Mo(e){if(null!=e){try{return xe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function _o(e){if(e instanceof On)return e.clone();var t=new Tn(e.__wrapped__,e.__chain__);return t.__actions__=zi(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Co=Dr((function(e,t){return La(e)?Qn(e,ir(t,1,La,!0)):[]})),qo=Dr((function(e,t){var n=Po(t);return La(n)&&(n=void 0),La(e)?Qn(e,ir(t,1,La,!0),Zi(n,2)):[]})),So=Dr((function(e,t){var n=Po(t);return La(n)&&(n=void 0),La(e)?Qn(e,ir(t,1,La,!0),void 0,n):[]}));function To(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:tc(n);return i<0&&(i=on(r+i,0)),mt(e,Zi(t,3),i)}function Oo(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=tc(n),i=n<0?on(r+i,0):an(i,r-1)),mt(e,Zi(t,3),i,!0)}function Eo(e){return null!=e&&e.length?ir(e,1):[]}function Ao(e){return e&&e.length?e[0]:void 0}var Lo=Dr((function(e){var t=ft(e,ri);return t.length&&t[0]===e[0]?vr(t):[]})),Ho=Dr((function(e){var t=Po(e),n=ft(e,ri);return t===Po(n)?t=void 0:n.pop(),n.length&&n[0]===e[0]?vr(n,Zi(t,2)):[]})),Do=Dr((function(e){var t=Po(e),n=ft(e,ri);return(t="function"==typeof t?t:void 0)&&n.pop(),n.length&&n[0]===e[0]?vr(n,void 0,t):[]}));function Po(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}var Vo=Dr(No);function No(e,t){return e&&e.length&&t&&t.length?Er(e,t):e}var Io=Fi((function(e,t){var n=null==e?0:e.length,r=Yn(e,t);return Ar(e,ft(t,(function(e){return io(e,n)?+e:e})).sort(hi)),r}));function Ro(e){return null==e?e:un.call(e)}var Fo=Dr((function(e){return Xr(ir(e,1,La,!0))})),Bo=Dr((function(e){var t=Po(e);return La(t)&&(t=void 0),Xr(ir(e,1,La,!0),Zi(t,2))})),Uo=Dr((function(e){var t=Po(e);return t="function"==typeof t?t:void 0,Xr(ir(e,1,La,!0),void 0,t)}));function Wo(e){if(!e||!e.length)return[];var t=0;return e=st(e,(function(e){if(La(e))return t=on(e.length,t),!0})),Ct(t,(function(t){return ft(e,xt(t))}))}function Go(e,t){if(!e||!e.length)return[];var n=Wo(e);return null==t?n:ft(n,(function(e){return rt(t,void 0,e)}))}var Yo=Dr((function(e,t){return La(e)?Qn(e,t):[]})),Zo=Dr((function(e){return ti(st(e,La))})),$o=Dr((function(e){var t=Po(e);return La(t)&&(t=void 0),ti(st(e,La),Zi(t,2))})),Xo=Dr((function(e){var t=Po(e);return t="function"==typeof t?t:void 0,ti(st(e,La),void 0,t)})),Ko=Dr(Wo),Qo=Dr((function(e){var t=e.length,n=t>1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,Go(e,n)}));function Jo(e){var t=Cn(e);return t.__chain__=!0,t}function ea(e,t){return t(e)}var ta=Fi((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return Yn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof On&&io(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ea,args:[i],thisArg:void 0}),new Tn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(i)})),na=gi((function(e,t,n){je.call(e,n)?++e[n]:Gn(e,n,1)})),ra=ji(To),ia=ji(Oo);function oa(e,t){return(Oa(e)?ot:Jn)(e,Zi(t,3))}function aa(e,t){return(Oa(e)?at:er)(e,Zi(t,3))}var ca=gi((function(e,t,n){je.call(e,n)?e[n].push(t):Gn(e,n,[t])})),sa=Dr((function(e,t,n){var i=-1,o="function"==typeof t,a=Aa(e)?r(e.length):[];return Jn(e,(function(e){a[++i]=o?rt(t,e,n):gr(e,t,n)})),a})),la=gi((function(e,t,n){Gn(e,n,t)}));function ua(e,t){return(Oa(e)?ft:Mr)(e,Zi(t,3))}var fa=gi((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),ha=Dr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&oo(e,t[0],t[1])?t=[]:n>2&&oo(t[0],t[1],t[2])&&(t=[t[0]]),Tr(e,ir(t,1),[])})),da=$t||function(){return We.Date.now()};function pa(e,t,n){return t=n?void 0:t,Pi(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function za(e,t){var n;if("function"!=typeof t)throw new me(o);return e=tc(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var va=Dr((function(e,t,n){var r=1;if(n.length){var i=It(n,Yi(va));r|=32}return Pi(e,r,t,n,i)})),ga=Dr((function(e,t,n){var r=3;if(n.length){var i=It(n,Yi(ga));r|=32}return Pi(t,r,e,n,i)}));function ma(e,t,n){var r,i,a,c,s,l,u=0,f=!1,h=!1,d=!0;if("function"!=typeof e)throw new me(o);function p(t){var n=r,o=i;return r=i=void 0,u=t,c=e.apply(o,n)}function z(e){var n=e-l;return void 0===l||n>=t||n<0||h&&e-u>=a}function v(){var e=da();if(z(e))return g(e);s=mo(v,function(e){var n=t-(e-l);return h?an(n,a-(e-u)):n}(e))}function g(e){return s=void 0,d&&r?p(e):(r=i=void 0,c)}function m(){var e=da(),n=z(e);if(r=arguments,i=this,l=e,n){if(void 0===s)return function(e){return u=e,s=mo(v,t),f?p(e):c}(l);if(h)return si(s),s=mo(v,t),p(l)}return void 0===s&&(s=mo(v,t)),c}return t=rc(t)||0,Ra(n)&&(f=!!n.leading,a=(h="maxWait"in n)?on(rc(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),m.cancel=function(){void 0!==s&&si(s),u=0,r=l=i=s=void 0},m.flush=function(){return void 0===s?c:g(da())},m}var ya=Dr((function(e,t){return Kn(e,1,t)})),ba=Dr((function(e,t,n){return Kn(e,rc(t)||0,n)}));function wa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new me(o);var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(wa.Cache||Ln),n}function ka(e){if("function"!=typeof e)throw new me(o);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}wa.Cache=Ln;var xa=ai((function(e,t){var n=(t=1==t.length&&Oa(t[0])?ft(t[0],qt(Zi())):ft(ir(t,1),qt(Zi()))).length;return Dr((function(r){for(var i=-1,o=an(r.length,n);++i<o;)r[i]=t[i].call(this,r[i]);return rt(e,this,r)}))})),ja=Dr((function(e,t){return Pi(e,32,void 0,t,It(t,Yi(ja)))})),Ma=Dr((function(e,t){return Pi(e,64,void 0,t,It(t,Yi(Ma)))})),_a=Fi((function(e,t){return Pi(e,256,void 0,void 0,void 0,t)}));function Ca(e,t){return e===t||e!=e&&t!=t}var qa=Ei(dr),Sa=Ei((function(e,t){return e>=t})),Ta=mr(function(){return arguments}())?mr:function(e){return Fa(e)&&je.call(e,"callee")&&!$e.call(e,"callee")},Oa=r.isArray,Ea=Ke?qt(Ke):function(e){return Fa(e)&&hr(e)==x};function Aa(e){return null!=e&&Ia(e.length)&&!Va(e)}function La(e){return Fa(e)&&Aa(e)}var Ha=en||rs,Da=Qe?qt(Qe):function(e){return Fa(e)&&hr(e)==f};function Pa(e){if(!Fa(e))return!1;var t=hr(e);return t==h||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!Wa(e)}function Va(e){if(!Ra(e))return!1;var t=hr(e);return t==d||t==p||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Na(e){return"number"==typeof e&&e==tc(e)}function Ia(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ra(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Fa(e){return null!=e&&"object"==typeof e}var Ba=Je?qt(Je):function(e){return Fa(e)&&eo(e)==z};function Ua(e){return"number"==typeof e||Fa(e)&&hr(e)==v}function Wa(e){if(!Fa(e)||hr(e)!=g)return!1;var t=Ge(e);if(null===t)return!0;var n=je.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&xe.call(n)==qe}var Ga=et?qt(et):function(e){return Fa(e)&&hr(e)==m},Ya=tt?qt(tt):function(e){return Fa(e)&&eo(e)==y};function Za(e){return"string"==typeof e||!Oa(e)&&Fa(e)&&hr(e)==b}function $a(e){return"symbol"==typeof e||Fa(e)&&hr(e)==w}var Xa=nt?qt(nt):function(e){return Fa(e)&&Ia(e.length)&&!!Ve[hr(e)]},Ka=Ei(jr),Qa=Ei((function(e,t){return e<=t}));function Ja(e){if(!e)return[];if(Aa(e))return Za(e)?Bt(e):zi(e);if(jt&&e[jt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[jt]());var t=eo(e);return(t==z?Vt:t==y?Rt:Cc)(e)}function ec(e){return e?(e=rc(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function tc(e){var t=ec(e),n=t%1;return t==t?n?t-n:t:0}function nc(e){return e?Zn(tc(e),0,4294967295):0}function rc(e){if("number"==typeof e)return e;if($a(e))return NaN;if(Ra(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ra(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Z,"");var n=oe.test(e);return n||ce.test(e)?Fe(e.slice(2),n?2:8):ie.test(e)?NaN:+e}function ic(e){return vi(e,yc(e))}function oc(e){return null==e?"":$r(e)}var ac=mi((function(e,t){if(lo(t)||Aa(t))vi(t,mc(t),e);else for(var n in t)je.call(t,n)&&Fn(e,n,t[n])})),cc=mi((function(e,t){vi(t,yc(t),e)})),sc=mi((function(e,t,n,r){vi(t,yc(t),e,r)})),lc=mi((function(e,t,n,r){vi(t,mc(t),e,r)})),uc=Fi(Yn),fc=Dr((function(e,t){e=ze(e);var n=-1,r=t.length,i=r>2?t[2]:void 0;for(i&&oo(t[0],t[1],i)&&(r=1);++n<r;)for(var o=t[n],a=yc(o),c=-1,s=a.length;++c<s;){var l=a[c],u=e[l];(void 0===u||Ca(u,we[l])&&!je.call(e,l))&&(e[l]=o[l])}return e})),hc=Dr((function(e){return e.push(void 0,Ni),rt(wc,void 0,e)}));function dc(e,t,n){var r=null==e?void 0:ur(e,t);return void 0===r?n:r}function pc(e,t){return null!=e&&to(e,t,zr)}var zc=Ci((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ce.call(t)),e[t]=n}),Rc(Uc)),vc=Ci((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ce.call(t)),je.call(e,t)?e[t].push(n):e[t]=[n]}),Zi),gc=Dr(gr);function mc(e){return Aa(e)?Pn(e):xr(e)}function yc(e){return Aa(e)?Pn(e,!0):function(e){if(!Ra(e))return function(e){var t=[];if(null!=e)for(var n in ze(e))t.push(n);return t}(e);var t=lo(e),n=[];for(var r in e)("constructor"!=r||!t&&je.call(e,r))&&n.push(r);return n}(e)}var bc=mi((function(e,t,n){qr(e,t,n)})),wc=mi((function(e,t,n,r){qr(e,t,n,r)})),kc=Fi((function(e,t){var n={};if(null==e)return n;var r=!1;t=ft(t,(function(t){return t=oi(t,e),r||(r=t.length>1),t})),vi(e,Ui(e),n),r&&(n=$n(n,7,Ii));for(var i=t.length;i--;)Kr(n,t[i]);return n})),xc=Fi((function(e,t){return null==e?{}:function(e,t){return Or(e,t,(function(t,n){return pc(e,n)}))}(e,t)}));function jc(e,t){if(null==e)return{};var n=ft(Ui(e),(function(e){return[e]}));return t=Zi(t),Or(e,n,(function(e,n){return t(e,n[0])}))}var Mc=Di(mc),_c=Di(yc);function Cc(e){return null==e?[]:St(e,mc(e))}var qc=ki((function(e,t,n){return t=t.toLowerCase(),e+(n?Sc(t):t)}));function Sc(e){return Pc(oc(e).toLowerCase())}function Tc(e){return(e=oc(e))&&e.replace(le,Lt).replace(Oe,"")}var Oc=ki((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ec=ki((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Ac=wi("toLowerCase"),Lc=ki((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),Hc=ki((function(e,t,n){return e+(n?" ":"")+Pc(t)})),Dc=ki((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Pc=wi("toUpperCase");function Vc(e,t,n){return e=oc(e),void 0===(t=n?void 0:t)?function(e){return He.test(e)}(e)?function(e){return e.match(Ae)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Nc=Dr((function(e,t){try{return rt(e,void 0,t)}catch(e){return Pa(e)?e:new he(e)}})),Ic=Fi((function(e,t){return ot(t,(function(t){t=jo(t),Gn(e,t,va(e[t],e))})),e}));function Rc(e){return function(){return e}}var Fc=Mi(),Bc=Mi(!0);function Uc(e){return e}function Wc(e){return kr("function"==typeof e?e:$n(e,1))}var Gc=Dr((function(e,t){return function(n){return gr(n,e,t)}})),Yc=Dr((function(e,t){return function(n){return gr(e,n,t)}}));function Zc(e,t,n){var r=mc(t),i=lr(t,r);null!=n||Ra(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=lr(t,mc(t)));var o=!(Ra(n)&&"chain"in n&&!n.chain),a=Va(e);return ot(i,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__),i=n.__actions__=zi(this.__actions__);return i.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function $c(){}var Xc=Si(ft),Kc=Si(ct),Qc=Si(zt);function Jc(e){return ao(e)?xt(jo(e)):function(e){return function(t){return ur(t,e)}}(e)}var es=Oi(),ts=Oi(!0);function ns(){return[]}function rs(){return!1}var is,os=qi((function(e,t){return e+t}),0),as=Li("ceil"),cs=qi((function(e,t){return e/t}),1),ss=Li("floor"),ls=qi((function(e,t){return e*t}),1),us=Li("round"),fs=qi((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new me(o);return e=tc(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=pa,Cn.assign=ac,Cn.assignIn=cc,Cn.assignInWith=sc,Cn.assignWith=lc,Cn.at=uc,Cn.before=za,Cn.bind=va,Cn.bindAll=Ic,Cn.bindKey=ga,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Oa(e)?e:[e]},Cn.chain=Jo,Cn.chunk=function(e,t,n){t=(n?oo(e,t,n):void 0===t)?1:on(tc(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,a=0,c=r(Kt(i/t));o<i;)c[a++]=Br(e,o,o+=t);return c},Cn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,i=[];++t<n;){var o=e[t];o&&(i[r++]=o)}return i},Cn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],i=e;i--;)t[i-1]=arguments[i];return ht(Oa(n)?zi(n):[n],ir(t,1))},Cn.cond=function(e){var t=null==e?0:e.length,n=Zi();return e=t?ft(e,(function(e){if("function"!=typeof e[1])throw new me(o);return[n(e[0]),e[1]]})):[],Dr((function(n){for(var r=-1;++r<t;){var i=e[r];if(rt(i[0],this,n))return rt(i[1],this,n)}}))},Cn.conforms=function(e){return function(e){var t=mc(e);return function(n){return Xn(n,e,t)}}($n(e,1))},Cn.constant=Rc,Cn.countBy=na,Cn.create=function(e,t){var n=qn(e);return null==t?n:Wn(n,t)},Cn.curry=function e(t,n,r){var i=Pi(t,8,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return i.placeholder=e.placeholder,i},Cn.curryRight=function e(t,n,r){var i=Pi(t,16,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return i.placeholder=e.placeholder,i},Cn.debounce=ma,Cn.defaults=fc,Cn.defaultsDeep=hc,Cn.defer=ya,Cn.delay=ba,Cn.difference=Co,Cn.differenceBy=qo,Cn.differenceWith=So,Cn.drop=function(e,t,n){var r=null==e?0:e.length;return r?Br(e,(t=n||void 0===t?1:tc(t))<0?0:t,r):[]},Cn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?Br(e,0,(t=r-(t=n||void 0===t?1:tc(t)))<0?0:t):[]},Cn.dropRightWhile=function(e,t){return e&&e.length?Jr(e,Zi(t,3),!0,!0):[]},Cn.dropWhile=function(e,t){return e&&e.length?Jr(e,Zi(t,3),!0):[]},Cn.fill=function(e,t,n,r){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&oo(e,t,n)&&(n=0,r=i),function(e,t,n,r){var i=e.length;for((n=tc(n))<0&&(n=-n>i?0:i+n),(r=void 0===r||r>i?i:tc(r))<0&&(r+=i),r=n>r?0:nc(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},Cn.filter=function(e,t){return(Oa(e)?st:rr)(e,Zi(t,3))},Cn.flatMap=function(e,t){return ir(ua(e,t),1)},Cn.flatMapDeep=function(e,t){return ir(ua(e,t),1/0)},Cn.flatMapDepth=function(e,t,n){return n=void 0===n?1:tc(n),ir(ua(e,t),n)},Cn.flatten=Eo,Cn.flattenDeep=function(e){return null!=e&&e.length?ir(e,1/0):[]},Cn.flattenDepth=function(e,t){return null!=e&&e.length?ir(e,t=void 0===t?1:tc(t)):[]},Cn.flip=function(e){return Pi(e,512)},Cn.flow=Fc,Cn.flowRight=Bc,Cn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r},Cn.functions=function(e){return null==e?[]:lr(e,mc(e))},Cn.functionsIn=function(e){return null==e?[]:lr(e,yc(e))},Cn.groupBy=ca,Cn.initial=function(e){return null!=e&&e.length?Br(e,0,-1):[]},Cn.intersection=Lo,Cn.intersectionBy=Ho,Cn.intersectionWith=Do,Cn.invert=zc,Cn.invertBy=vc,Cn.invokeMap=sa,Cn.iteratee=Wc,Cn.keyBy=la,Cn.keys=mc,Cn.keysIn=yc,Cn.map=ua,Cn.mapKeys=function(e,t){var n={};return t=Zi(t,3),cr(e,(function(e,r,i){Gn(n,t(e,r,i),e)})),n},Cn.mapValues=function(e,t){var n={};return t=Zi(t,3),cr(e,(function(e,r,i){Gn(n,r,t(e,r,i))})),n},Cn.matches=function(e){return _r($n(e,1))},Cn.matchesProperty=function(e,t){return Cr(e,$n(t,1))},Cn.memoize=wa,Cn.merge=bc,Cn.mergeWith=wc,Cn.method=Gc,Cn.methodOf=Yc,Cn.mixin=Zc,Cn.negate=ka,Cn.nthArg=function(e){return e=tc(e),Dr((function(t){return Sr(t,e)}))},Cn.omit=kc,Cn.omitBy=function(e,t){return jc(e,ka(Zi(t)))},Cn.once=function(e){return za(2,e)},Cn.orderBy=function(e,t,n,r){return null==e?[]:(Oa(t)||(t=null==t?[]:[t]),Oa(n=r?void 0:n)||(n=null==n?[]:[n]),Tr(e,t,n))},Cn.over=Xc,Cn.overArgs=xa,Cn.overEvery=Kc,Cn.overSome=Qc,Cn.partial=ja,Cn.partialRight=Ma,Cn.partition=fa,Cn.pick=xc,Cn.pickBy=jc,Cn.property=Jc,Cn.propertyOf=function(e){return function(t){return null==e?void 0:ur(e,t)}},Cn.pull=Vo,Cn.pullAll=No,Cn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Er(e,t,Zi(n,2)):e},Cn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Er(e,t,void 0,n):e},Cn.pullAt=Io,Cn.range=es,Cn.rangeRight=ts,Cn.rearg=_a,Cn.reject=function(e,t){return(Oa(e)?st:rr)(e,ka(Zi(t,3)))},Cn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,i=[],o=e.length;for(t=Zi(t,3);++r<o;){var a=e[r];t(a,r,e)&&(n.push(a),i.push(r))}return Ar(e,i),n},Cn.rest=function(e,t){if("function"!=typeof e)throw new me(o);return Dr(e,t=void 0===t?t:tc(t))},Cn.reverse=Ro,Cn.sampleSize=function(e,t,n){return t=(n?oo(e,t,n):void 0===t)?1:tc(t),(Oa(e)?Nn:Vr)(e,t)},Cn.set=function(e,t,n){return null==e?e:Nr(e,t,n)},Cn.setWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:Nr(e,t,n,r)},Cn.shuffle=function(e){return(Oa(e)?In:Fr)(e)},Cn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&oo(e,t,n)?(t=0,n=r):(t=null==t?0:tc(t),n=void 0===n?r:tc(n)),Br(e,t,n)):[]},Cn.sortBy=ha,Cn.sortedUniq=function(e){return e&&e.length?Yr(e):[]},Cn.sortedUniqBy=function(e,t){return e&&e.length?Yr(e,Zi(t,2)):[]},Cn.split=function(e,t,n){return n&&"number"!=typeof n&&oo(e,t,n)&&(t=n=void 0),(n=void 0===n?4294967295:n>>>0)?(e=oc(e))&&("string"==typeof t||null!=t&&!Ga(t))&&!(t=$r(t))&&Pt(e)?ci(Bt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new me(o);return t=null==t?0:on(tc(t),0),Dr((function(n){var r=n[t],i=ci(n,0,t);return r&&ht(i,r),rt(e,this,i)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Br(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Br(e,0,(t=n||void 0===t?1:tc(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Br(e,(t=r-(t=n||void 0===t?1:tc(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?Jr(e,Zi(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?Jr(e,Zi(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new me(o);return Ra(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),ma(e,t,{leading:r,maxWait:t,trailing:i})},Cn.thru=ea,Cn.toArray=Ja,Cn.toPairs=Mc,Cn.toPairsIn=_c,Cn.toPath=function(e){return Oa(e)?ft(e,jo):$a(e)?[e]:zi(xo(oc(e)))},Cn.toPlainObject=ic,Cn.transform=function(e,t,n){var r=Oa(e),i=r||Ha(e)||Xa(e);if(t=Zi(t,4),null==n){var o=e&&e.constructor;n=i?r?new o:[]:Ra(e)&&Va(o)?qn(Ge(e)):{}}return(i?ot:cr)(e,(function(e,r,i){return t(n,e,r,i)})),n},Cn.unary=function(e){return pa(e,1)},Cn.union=Fo,Cn.unionBy=Bo,Cn.unionWith=Uo,Cn.uniq=function(e){return e&&e.length?Xr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Xr(e,Zi(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Xr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Kr(e,t)},Cn.unzip=Wo,Cn.unzipWith=Go,Cn.update=function(e,t,n){return null==e?e:Qr(e,t,ii(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:Qr(e,t,ii(n),r)},Cn.values=Cc,Cn.valuesIn=function(e){return null==e?[]:St(e,yc(e))},Cn.without=Yo,Cn.words=Vc,Cn.wrap=function(e,t){return ja(ii(t),e)},Cn.xor=Zo,Cn.xorBy=$o,Cn.xorWith=Xo,Cn.zip=Ko,Cn.zipObject=function(e,t){return ni(e||[],t||[],Fn)},Cn.zipObjectDeep=function(e,t){return ni(e||[],t||[],Nr)},Cn.zipWith=Qo,Cn.entries=Mc,Cn.entriesIn=_c,Cn.extend=cc,Cn.extendWith=sc,Zc(Cn,Cn),Cn.add=os,Cn.attempt=Nc,Cn.camelCase=qc,Cn.capitalize=Sc,Cn.ceil=as,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=rc(n))==n?n:0),void 0!==t&&(t=(t=rc(t))==t?t:0),Zn(rc(e),t,n)},Cn.clone=function(e){return $n(e,4)},Cn.cloneDeep=function(e){return $n(e,5)},Cn.cloneDeepWith=function(e,t){return $n(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return $n(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,mc(t))},Cn.deburr=Tc,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cs,Cn.endsWith=function(e,t,n){e=oc(e),t=$r(t);var r=e.length,i=n=void 0===n?r:Zn(tc(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Cn.eq=Ca,Cn.escape=function(e){return(e=oc(e))&&N.test(e)?e.replace(P,Ht):e},Cn.escapeRegExp=function(e){return(e=oc(e))&&Y.test(e)?e.replace(G,"\\$&"):e},Cn.every=function(e,t,n){var r=Oa(e)?ct:tr;return n&&oo(e,t,n)&&(t=void 0),r(e,Zi(t,3))},Cn.find=ra,Cn.findIndex=To,Cn.findKey=function(e,t){return gt(e,Zi(t,3),cr)},Cn.findLast=ia,Cn.findLastIndex=Oo,Cn.findLastKey=function(e,t){return gt(e,Zi(t,3),sr)},Cn.floor=ss,Cn.forEach=oa,Cn.forEachRight=aa,Cn.forIn=function(e,t){return null==e?e:or(e,Zi(t,3),yc)},Cn.forInRight=function(e,t){return null==e?e:ar(e,Zi(t,3),yc)},Cn.forOwn=function(e,t){return e&&cr(e,Zi(t,3))},Cn.forOwnRight=function(e,t){return e&&sr(e,Zi(t,3))},Cn.get=dc,Cn.gt=qa,Cn.gte=Sa,Cn.has=function(e,t){return null!=e&&to(e,t,pr)},Cn.hasIn=pc,Cn.head=Ao,Cn.identity=Uc,Cn.includes=function(e,t,n,r){e=Aa(e)?e:Cc(e),n=n&&!r?tc(n):0;var i=e.length;return n<0&&(n=on(i+n,0)),Za(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&yt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:tc(n);return i<0&&(i=on(r+i,0)),yt(e,t,i)},Cn.inRange=function(e,t,n){return t=ec(t),void 0===n?(n=t,t=0):n=ec(n),function(e,t,n){return e>=an(t,n)&&e<on(t,n)}(e=rc(e),t,n)},Cn.invoke=gc,Cn.isArguments=Ta,Cn.isArray=Oa,Cn.isArrayBuffer=Ea,Cn.isArrayLike=Aa,Cn.isArrayLikeObject=La,Cn.isBoolean=function(e){return!0===e||!1===e||Fa(e)&&hr(e)==u},Cn.isBuffer=Ha,Cn.isDate=Da,Cn.isElement=function(e){return Fa(e)&&1===e.nodeType&&!Wa(e)},Cn.isEmpty=function(e){if(null==e)return!0;if(Aa(e)&&(Oa(e)||"string"==typeof e||"function"==typeof e.splice||Ha(e)||Xa(e)||Ta(e)))return!e.length;var t=eo(e);if(t==z||t==y)return!e.size;if(lo(e))return!xr(e).length;for(var n in e)if(je.call(e,n))return!1;return!0},Cn.isEqual=function(e,t){return yr(e,t)},Cn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:void 0)?n(e,t):void 0;return void 0===r?yr(e,t,void 0,n):!!r},Cn.isError=Pa,Cn.isFinite=function(e){return"number"==typeof e&&tn(e)},Cn.isFunction=Va,Cn.isInteger=Na,Cn.isLength=Ia,Cn.isMap=Ba,Cn.isMatch=function(e,t){return e===t||br(e,t,Xi(t))},Cn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:void 0,br(e,t,Xi(t),n)},Cn.isNaN=function(e){return Ua(e)&&e!=+e},Cn.isNative=function(e){if(so(e))throw new he("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return wr(e)},Cn.isNil=function(e){return null==e},Cn.isNull=function(e){return null===e},Cn.isNumber=Ua,Cn.isObject=Ra,Cn.isObjectLike=Fa,Cn.isPlainObject=Wa,Cn.isRegExp=Ga,Cn.isSafeInteger=function(e){return Na(e)&&e>=-9007199254740991&&e<=9007199254740991},Cn.isSet=Ya,Cn.isString=Za,Cn.isSymbol=$a,Cn.isTypedArray=Xa,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Fa(e)&&eo(e)==k},Cn.isWeakSet=function(e){return Fa(e)&&"[object WeakSet]"==hr(e)},Cn.join=function(e,t){return null==e?"":nn.call(e,t)},Cn.kebabCase=Oc,Cn.last=Po,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return void 0!==n&&(i=(i=tc(n))<0?on(r+i,0):an(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):mt(e,wt,i,!0)},Cn.lowerCase=Ec,Cn.lowerFirst=Ac,Cn.lt=Ka,Cn.lte=Qa,Cn.max=function(e){return e&&e.length?nr(e,Uc,dr):void 0},Cn.maxBy=function(e,t){return e&&e.length?nr(e,Zi(t,2),dr):void 0},Cn.mean=function(e){return kt(e,Uc)},Cn.meanBy=function(e,t){return kt(e,Zi(t,2))},Cn.min=function(e){return e&&e.length?nr(e,Uc,jr):void 0},Cn.minBy=function(e,t){return e&&e.length?nr(e,Zi(t,2),jr):void 0},Cn.stubArray=ns,Cn.stubFalse=rs,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=ls,Cn.nth=function(e,t){return e&&e.length?Sr(e,tc(t)):void 0},Cn.noConflict=function(){return We._===this&&(We._=Se),this},Cn.noop=$c,Cn.now=da,Cn.pad=function(e,t,n){e=oc(e);var r=(t=tc(t))?Ft(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return Ti(Qt(i),n)+e+Ti(Kt(i),n)},Cn.padEnd=function(e,t,n){e=oc(e);var r=(t=tc(t))?Ft(e):0;return t&&r<t?e+Ti(t-r,n):e},Cn.padStart=function(e,t,n){e=oc(e);var r=(t=tc(t))?Ft(e):0;return t&&r<t?Ti(t-r,n)+e:e},Cn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),sn(oc(e).replace($,""),t||0)},Cn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&oo(e,t,n)&&(t=n=void 0),void 0===n&&("boolean"==typeof t?(n=t,t=void 0):"boolean"==typeof e&&(n=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=ec(e),void 0===t?(t=e,e=0):t=ec(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=ln();return an(e+i*(t-e+Re("1e-"+((i+"").length-1))),t)}return Lr(e,t)},Cn.reduce=function(e,t,n){var r=Oa(e)?dt:Mt,i=arguments.length<3;return r(e,Zi(t,4),n,i,Jn)},Cn.reduceRight=function(e,t,n){var r=Oa(e)?pt:Mt,i=arguments.length<3;return r(e,Zi(t,4),n,i,er)},Cn.repeat=function(e,t,n){return t=(n?oo(e,t,n):void 0===t)?1:tc(t),Hr(oc(e),t)},Cn.replace=function(){var e=arguments,t=oc(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,i=(t=oi(t,e)).length;for(i||(i=1,e=void 0);++r<i;){var o=null==e?void 0:e[jo(t[r])];void 0===o&&(r=i,o=n),e=Va(o)?o.call(e):o}return e},Cn.round=us,Cn.runInContext=e,Cn.sample=function(e){return(Oa(e)?Vn:Pr)(e)},Cn.size=function(e){if(null==e)return 0;if(Aa(e))return Za(e)?Ft(e):e.length;var t=eo(e);return t==z||t==y?e.size:xr(e).length},Cn.snakeCase=Lc,Cn.some=function(e,t,n){var r=Oa(e)?zt:Ur;return n&&oo(e,t,n)&&(t=void 0),r(e,Zi(t,3))},Cn.sortedIndex=function(e,t){return Wr(e,t)},Cn.sortedIndexBy=function(e,t,n){return Gr(e,t,Zi(n,2))},Cn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=Wr(e,t);if(r<n&&Ca(e[r],t))return r}return-1},Cn.sortedLastIndex=function(e,t){return Wr(e,t,!0)},Cn.sortedLastIndexBy=function(e,t,n){return Gr(e,t,Zi(n,2),!0)},Cn.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var n=Wr(e,t,!0)-1;if(Ca(e[n],t))return n}return-1},Cn.startCase=Hc,Cn.startsWith=function(e,t,n){return e=oc(e),n=null==n?0:Zn(tc(n),0,e.length),t=$r(t),e.slice(n,n+t.length)==t},Cn.subtract=fs,Cn.sum=function(e){return e&&e.length?_t(e,Uc):0},Cn.sumBy=function(e,t){return e&&e.length?_t(e,Zi(t,2)):0},Cn.template=function(e,t,n){var r=Cn.templateSettings;n&&oo(e,t,n)&&(t=void 0),e=oc(e),t=sc({},t,r,Vi);var i,o,a=sc({},t.imports,r.imports,Vi),c=mc(a),s=St(a,c),l=0,u=t.interpolate||ue,f="__p += '",h=ve((t.escape||ue).source+"|"+u.source+"|"+(u===F?ne:ue).source+"|"+(t.evaluate||ue).source+"|$","g"),d="//# sourceURL="+(je.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Pe+"]")+"\n";e.replace(h,(function(t,n,r,a,c,s){return r||(r=a),f+=e.slice(l,s).replace(fe,Dt),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),c&&(o=!0,f+="';\n"+c+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=s+t.length,t})),f+="';\n";var p=je.call(t,"variable")&&t.variable;p||(f="with (obj) {\n"+f+"\n}\n"),f=(o?f.replace(A,""):f).replace(L,"$1").replace(H,"$1;"),f="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var z=Nc((function(){return de(c,d+"return "+f).apply(void 0,s)}));if(z.source=f,Pa(z))throw z;return z},Cn.times=function(e,t){if((e=tc(e))<1||e>9007199254740991)return[];var n=4294967295,r=an(e,4294967295);e-=4294967295;for(var i=Ct(r,t=Zi(t));++n<e;)t(n);return i},Cn.toFinite=ec,Cn.toInteger=tc,Cn.toLength=nc,Cn.toLower=function(e){return oc(e).toLowerCase()},Cn.toNumber=rc,Cn.toSafeInteger=function(e){return e?Zn(tc(e),-9007199254740991,9007199254740991):0===e?e:0},Cn.toString=oc,Cn.toUpper=function(e){return oc(e).toUpperCase()},Cn.trim=function(e,t,n){if((e=oc(e))&&(n||void 0===t))return e.replace(Z,"");if(!e||!(t=$r(t)))return e;var r=Bt(e),i=Bt(t);return ci(r,Ot(r,i),Et(r,i)+1).join("")},Cn.trimEnd=function(e,t,n){if((e=oc(e))&&(n||void 0===t))return e.replace(X,"");if(!e||!(t=$r(t)))return e;var r=Bt(e);return ci(r,0,Et(r,Bt(t))+1).join("")},Cn.trimStart=function(e,t,n){if((e=oc(e))&&(n||void 0===t))return e.replace($,"");if(!e||!(t=$r(t)))return e;var r=Bt(e);return ci(r,Ot(r,Bt(t))).join("")},Cn.truncate=function(e,t){var n=30,r="...";if(Ra(t)){var i="separator"in t?t.separator:i;n="length"in t?tc(t.length):n,r="omission"in t?$r(t.omission):r}var o=(e=oc(e)).length;if(Pt(e)){var a=Bt(e);o=a.length}if(n>=o)return e;var c=n-Ft(r);if(c<1)return r;var s=a?ci(a,0,c).join(""):e.slice(0,c);if(void 0===i)return s+r;if(a&&(c+=s.length-c),Ga(i)){if(e.slice(c).search(i)){var l,u=s;for(i.global||(i=ve(i.source,oc(re.exec(i))+"g")),i.lastIndex=0;l=i.exec(u);)var f=l.index;s=s.slice(0,void 0===f?c:f)}}else if(e.indexOf($r(i),c)!=c){var h=s.lastIndexOf(i);h>-1&&(s=s.slice(0,h))}return s+r},Cn.unescape=function(e){return(e=oc(e))&&V.test(e)?e.replace(D,Ut):e},Cn.uniqueId=function(e){var t=++Me;return oc(e)+t},Cn.upperCase=Dc,Cn.upperFirst=Pc,Cn.each=oa,Cn.eachRight=aa,Cn.first=Ao,Zc(Cn,(is={},cr(Cn,(function(e,t){je.call(Cn.prototype,t)||(is[t]=e)})),is),{chain:!1}),Cn.VERSION="4.17.20",ot(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),ot(["drop","take"],(function(e,t){On.prototype[e]=function(n){n=void 0===n?1:on(tc(n),0);var r=this.__filtered__&&!t?new On(this):this.clone();return r.__filtered__?r.__takeCount__=an(n,r.__takeCount__):r.__views__.push({size:an(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},On.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),ot(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;On.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Zi(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),ot(["head","last"],(function(e,t){var n="take"+(t?"Right":"");On.prototype[e]=function(){return this[n](1).value()[0]}})),ot(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");On.prototype[e]=function(){return this.__filtered__?new On(this):this[n](1)}})),On.prototype.compact=function(){return this.filter(Uc)},On.prototype.find=function(e){return this.filter(e).head()},On.prototype.findLast=function(e){return this.reverse().find(e)},On.prototype.invokeMap=Dr((function(e,t){return"function"==typeof e?new On(this):this.map((function(n){return gr(n,e,t)}))})),On.prototype.reject=function(e){return this.filter(ka(Zi(e)))},On.prototype.slice=function(e,t){e=tc(e);var n=this;return n.__filtered__&&(e>0||t<0)?new On(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=tc(t))<0?n.dropRight(-t):n.take(t-e)),n)},On.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},On.prototype.toArray=function(){return this.take(4294967295)},cr(On.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Cn[r?"take"+("last"==t?"Right":""):t],o=r||/^find/.test(t);i&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,c=t instanceof On,s=a[0],l=c||Oa(t),u=function(e){var t=i.apply(Cn,ht([e],a));return r&&f?t[0]:t};l&&n&&"function"==typeof s&&1!=s.length&&(c=l=!1);var f=this.__chain__,h=!!this.__actions__.length,d=o&&!f,p=c&&!h;if(!o&&l){t=p?t:new On(this);var z=e.apply(t,a);return z.__actions__.push({func:ea,args:[u],thisArg:void 0}),new Tn(z,f)}return d&&p?e.apply(this,a):(z=this.thru(u),d?r?z.value()[0]:z.value():z)})})),ot(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ye[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(Oa(i)?i:[],e)}return this[n]((function(n){return t.apply(Oa(n)?n:[],e)}))}})),cr(On.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";je.call(mn,r)||(mn[r]=[]),mn[r].push({name:t,func:n})}})),mn[_i(void 0,2).name]=[{name:"wrapper",func:void 0}],On.prototype.clone=function(){var e=new On(this.__wrapped__);return e.__actions__=zi(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=zi(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=zi(this.__views__),e},On.prototype.reverse=function(){if(this.__filtered__){var e=new On(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},On.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Oa(e),r=t<0,i=n?e.length:0,o=function(e,t,n){for(var r=-1,i=n.length;++r<i;){var o=n[r],a=o.size;switch(o.type){case"drop":e+=a;break;case"dropRight":t-=a;break;case"take":t=an(t,e+a);break;case"takeRight":e=on(e,t-a)}}return{start:e,end:t}}(0,i,this.__views__),a=o.start,c=o.end,s=c-a,l=r?c:a-1,u=this.__iteratees__,f=u.length,h=0,d=an(s,this.__takeCount__);if(!n||!r&&i==s&&d==s)return ei(e,this.__actions__);var p=[];e:for(;s--&&h<d;){for(var z=-1,v=e[l+=t];++z<f;){var g=u[z],m=g.iteratee,y=g.type,b=m(v);if(2==y)v=b;else if(!b){if(1==y)continue e;break e}}p[h++]=v}return p},Cn.prototype.at=ta,Cn.prototype.chain=function(){return Jo(this)},Cn.prototype.commit=function(){return new Tn(this.value(),this.__chain__)},Cn.prototype.next=function(){void 0===this.__values__&&(this.__values__=Ja(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof Sn;){var r=_o(n);r.__index__=0,r.__values__=void 0,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof On){var t=e;return this.__actions__.length&&(t=new On(this)),(t=t.reverse()).__actions__.push({func:ea,args:[Ro],thisArg:void 0}),new Tn(t,this.__chain__)}return this.thru(Ro)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return ei(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,jt&&(Cn.prototype[jt]=function(){return this}),Cn}();We._=Wt,void 0===(i=function(){return Wt}.call(t,n,t,r))||(r.exports=i)}).call(this)}).call(this,n(7),n(21)(e))},function(e,t){e.exports=r},function(e,t,n){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=r||i||o,c=a&&(r?document.documentMode||6:+(o||i)[1]),s=!o&&/WebKit\//.test(e),l=s&&/Qt\/\d+\.\d+/.test(e),u=!o&&/Chrome\//.test(e),f=/Opera\//.test(e),h=/Apple Computer/.test(navigator.vendor),d=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),z=!o&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),v=/Android/.test(e),g=z||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),m=z||/Mac/.test(t),y=/\bCrOS\b/.test(e),b=/win/i.test(t),w=f&&e.match(/Version\/(\d*\.\d*)/);w&&(w=Number(w[1])),w&&w>=15&&(f=!1,s=!0);var k=m&&(l||f&&(null==w||w<12.11)),x=n||a&&c>=9;function j(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var M,_=function(e,t){var n=e.className,r=j(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function C(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function q(e,t){return C(e).appendChild(t)}function S(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function T(e,t,n,r){var i=S(e,t,n,r);return i.setAttribute("role","presentation"),i}function O(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function E(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function A(e,t){var n=e.className;j(t).test(n)||(e.className+=(n?" ":"")+t)}function L(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!j(n[r]).test(t)&&(t+=" "+n[r]);return t}M=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var H=function(e){e.select()};function D(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function P(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function V(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=r||0,a=i||0;;){var c=e.indexOf("\t",o);if(c<0||c>=t)return a+(t-o);a+=c-o,a+=n-a%n,o=c+1}}z?H=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(H=function(e){try{e.select()}catch(e){}});var N=function(){this.id=null,this.f=null,this.time=0,this.handler=D(this.onTimeout,this)};function I(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}N.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},N.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var R={toString:function(){return"CodeMirror.Pass"}},F={scroll:!1},B={origin:"*mouse"},U={origin:"+move"};function W(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);-1==o&&(o=e.length);var a=o-r;if(o==e.length||i+a>=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var G=[""];function Y(e){for(;G.length<=e;)G.push(Z(G)+" ");return G[e]}function Z(e){return e[e.length-1]}function $(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function X(){}function K(e,t){var n;return Object.create?n=Object.create(e):(X.prototype=e,n=new X),t&&P(t,n),n}var Q=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function J(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Q.test(e))}function ee(e,t){return t?!!(t.source.indexOf("\\w")>-1&&J(e))||t.test(e):J(e)}function te(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function re(e){return e.charCodeAt(0)>=768&&ne.test(e)}function ie(e,t,n){for(;(n<0?t>0:t<e.length)&&re(e.charAt(t));)t+=n;return t}function oe(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}var ae=null;function ce(e,t,n){var r;ae=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:ae=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:ae=i)}return null!=r?r:ae}var se=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,i=/[1n]/;function o(e,t,n){this.level=e,this.from=t,this.to=n}return function(a,c){var s="ltr"==c?"L":"R";if(0==a.length||"ltr"==c&&!e.test(a))return!1;for(var l,u=a.length,f=[],h=0;h<u;++h)f.push((l=a.charCodeAt(h))<=247?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(l):1424<=l&&l<=1524?"R":1536<=l&&l<=1785?"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt(l-1536):1774<=l&&l<=2220?"r":8192<=l&&l<=8203?"w":8204==l?"b":"L");for(var d=0,p=s;d<u;++d){var z=f[d];"m"==z?f[d]=p:p=z}for(var v=0,g=s;v<u;++v){var m=f[v];"1"==m&&"r"==g?f[v]="n":n.test(m)&&(g=m,"r"==m&&(f[v]="R"))}for(var y=1,b=f[0];y<u-1;++y){var w=f[y];"+"==w&&"1"==b&&"1"==f[y+1]?f[y]="1":","!=w||b!=f[y+1]||"1"!=b&&"n"!=b||(f[y]=b),b=w}for(var k=0;k<u;++k){var x=f[k];if(","==x)f[k]="N";else if("%"==x){var j=void 0;for(j=k+1;j<u&&"%"==f[j];++j);for(var M=k&&"!"==f[k-1]||j<u&&"1"==f[j]?"1":"N",_=k;_<j;++_)f[_]=M;k=j-1}}for(var C=0,q=s;C<u;++C){var S=f[C];"L"==q&&"1"==S?f[C]="L":n.test(S)&&(q=S)}for(var T=0;T<u;++T)if(t.test(f[T])){var O=void 0;for(O=T+1;O<u&&t.test(f[O]);++O);for(var E="L"==(T?f[T-1]:s),A=E==("L"==(O<u?f[O]:s))?E?"L":"R":s,L=T;L<O;++L)f[L]=A;T=O-1}for(var H,D=[],P=0;P<u;)if(r.test(f[P])){var V=P;for(++P;P<u&&r.test(f[P]);++P);D.push(new o(0,V,P))}else{var N=P,I=D.length,R="rtl"==c?1:0;for(++P;P<u&&"L"!=f[P];++P);for(var F=N;F<P;)if(i.test(f[F])){N<F&&(D.splice(I,0,new o(1,N,F)),I+=R);var B=F;for(++F;F<P&&i.test(f[F]);++F);D.splice(I,0,new o(2,B,F)),I+=R,N=F}else++F;N<P&&D.splice(I,0,new o(1,N,P))}return"ltr"==c&&(1==D[0].level&&(H=a.match(/^\s+/))&&(D[0].from=H[0].length,D.unshift(new o(0,0,H[0].length))),1==Z(D).level&&(H=a.match(/\s+$/))&&(Z(D).to-=H[0].length,D.push(new o(0,u-H[0].length,u)))),"rtl"==c?D.reverse():D}}();function le(e,t){var n=e.order;return null==n&&(n=e.order=se(e.text,t)),n}var ue=[],fe=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||ue).concat(n)}};function he(e,t){return e._handlers&&e._handlers[t]||ue}function de(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,i=r&&r[t];if(i){var o=I(i,n);o>-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function pe(e,t){var n=he(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function ze(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),pe(e,n||t.type,e,t),we(t)||t.codemirrorIgnore}function ve(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==I(n,t[r])&&n.push(t[r])}function ge(e,t){return he(e,t).length>0}function me(e){e.prototype.on=function(e,t){fe(this,e,t)},e.prototype.off=function(e,t){de(this,e,t)}}function ye(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function be(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function we(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ke(e){ye(e),be(e)}function xe(e){return e.target||e.srcElement}function je(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),m&&e.ctrlKey&&1==t&&(t=3),t}var Me,_e,Ce=function(){if(a&&c<9)return!1;var e=S("div");return"draggable"in e||"dragDrop"in e}();function qe(e){if(null==Me){var t=S("span","\u200b");q(e,S("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Me=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&c<8))}var n=Me?S("span","\u200b"):S("span","\xa0",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Se(e){if(null!=_e)return _e;var t=q(e,document.createTextNode("A\u062eA")),n=M(t,0,1).getBoundingClientRect(),r=M(t,1,2).getBoundingClientRect();return C(e),!(!n||n.left==n.right)&&(_e=r.right-n.right<3)}var Te,Oe=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Ee=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ae="oncopy"in(Te=S("div"))||(Te.setAttribute("oncopy","return;"),"function"==typeof Te.oncopy),Le=null,He={},De={};function Pe(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),He[e]=t}function Ve(e){if("string"==typeof e&&De.hasOwnProperty(e))e=De[e];else if(e&&"string"==typeof e.name&&De.hasOwnProperty(e.name)){var t=De[e.name];"string"==typeof t&&(t={name:t}),(e=K(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ve("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ve("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ne(e,t){t=Ve(t);var n=He[t.name];if(!n)return Ne(e,"text/plain");var r=n(e,t);if(Ie.hasOwnProperty(t.name)){var i=Ie[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Ie={};function Re(e,t){P(t,Ie.hasOwnProperty(e)?Ie[e]:Ie[e]={})}function Fe(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Be(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ue(e,t,n){return!e.startState||e.startState(t,n)}var We=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Ge(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function Ye(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,(function(e){var o=e.text;i==n.line&&(o=o.slice(0,n.ch)),i==t.line&&(o=o.slice(t.ch)),r.push(o),++i})),r}function Ze(e,t,n){var r=[];return e.iter(t,n,(function(e){r.push(e.text)})),r}function $e(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function Xe(e){if(null==e.parent)return null;for(var t=e.parent,n=I(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function Ke(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var c=e.lines[a].height;if(t<c)break;t-=c}return n+a}function Qe(e,t){return t>=e.first&&t<e.first+e.size}function Je(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function et(e,t,n){if(void 0===n&&(n=null),!(this instanceof et))return new et(e,t,n);this.line=e,this.ch=t,this.sticky=n}function tt(e,t){return e.line-t.line||e.ch-t.ch}function nt(e,t){return e.sticky==t.sticky&&0==tt(e,t)}function rt(e){return et(e.line,e.ch)}function it(e,t){return tt(e,t)<0?t:e}function ot(e,t){return tt(e,t)<0?e:t}function at(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ct(e,t){if(t.line<e.first)return et(e.first,0);var n=e.first+e.size-1;return t.line>n?et(n,Ge(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?et(e.line,t):n<0?et(e.line,0):e}(t,Ge(e,t.line).text.length)}function st(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=ct(e,t[r]);return n}We.prototype.eol=function(){return this.pos>=this.string.length},We.prototype.sol=function(){return this.pos==this.lineStart},We.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},We.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},We.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},We.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},We.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},We.prototype.skipToEnd=function(){this.pos=this.string.length},We.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},We.prototype.backUp=function(e){this.pos-=e},We.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=V(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?V(this.string,this.lineStart,this.tabSize):0)},We.prototype.indentation=function(){return V(this.string,null,this.tabSize)-(this.lineStart?V(this.string,this.lineStart,this.tabSize):0)},We.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},We.prototype.current=function(){return this.string.slice(this.start,this.pos)},We.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},We.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},We.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var lt=function(e,t){this.state=e,this.lookAhead=t},ut=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function ft(e,t,n,r){var i=[e.state.modeGen],o={};bt(e,t.text,e.doc.mode,n,(function(e,t){return i.push(e,t)}),o,r);for(var a=n.state,c=function(r){n.baseTokens=i;var c=e.state.overlays[r],s=1,l=0;n.state=!0,bt(e,t.text,c.mode,n,(function(e,t){for(var n=s;l<e;){var r=i[s];r>e&&i.splice(s,1,e,i[s+1],r),s+=2,l=Math.min(e,r)}if(t)if(c.opaque)i.splice(n,s-n,e,"overlay "+t),s=n+2;else for(;n<s;n+=2){var o=i[n+1];i[n+1]=(o?o+" ":"")+"overlay "+t}}),o),n.state=a,n.baseTokens=null,n.baseTokenPos=1},s=0;s<e.state.overlays.length;++s)c(s);return{styles:i,classes:o.bgClass||o.textClass?o:null}}function ht(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=dt(e,Xe(t)),i=t.text.length>e.options.maxHighlightLength&&Fe(e.doc.mode,r.state),o=ft(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function dt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new ut(r,!0,t);var o=function(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),c=t;c>a;--c){if(c<=o.first)return o.first;var s=Ge(o,c-1),l=s.stateAfter;if(l&&(!n||c+(l instanceof lt?l.lookAhead:0)<=o.modeFrontier))return c;var u=V(s.text,null,e.options.tabSize);(null==i||r>u)&&(i=c-1,r=u)}return i}(e,t,n),a=o>r.first&&Ge(r,o-1).stateAfter,c=a?ut.fromSaved(r,a,o):new ut(r,Ue(r.mode),o);return r.iter(o,t,(function(n){pt(e,n.text,c);var r=c.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&r<i.viewTo?c.save():null,c.nextLine()})),n&&(r.modeFrontier=c.line),c}function pt(e,t,n,r){var i=e.doc.mode,o=new We(t,e.options.tabSize,n);for(o.start=o.pos=r||0,""==t&&zt(i,n.state);!o.eol();)vt(i,o,n.state),o.start=o.pos}function zt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Be(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function vt(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Be(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}ut.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ut.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ut.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ut.fromSaved=function(e,t,n){return t instanceof lt?new ut(e,Fe(e.mode,t.state),n,t.lookAhead):new ut(e,Fe(e.mode,t),n)},ut.prototype.save=function(e){var t=!1!==e?Fe(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new lt(t,this.maxLookAhead):t};var gt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function mt(e,t,n,r){var i,o,a=e.doc,c=a.mode,s=Ge(a,(t=ct(a,t)).line),l=dt(e,t.line,n),u=new We(s.text,e.options.tabSize,l);for(r&&(o=[]);(r||u.pos<t.ch)&&!u.eol();)u.start=u.pos,i=vt(c,u,l.state),r&&o.push(new gt(u,i,Fe(a.mode,l.state)));return r?o:new gt(u,i,l.state)}function yt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function bt(e,t,n,r,i,o,a){var c=n.flattenSpans;null==c&&(c=e.options.flattenSpans);var s,l=0,u=null,f=new We(t,e.options.tabSize,r),h=e.options.addModeClass&&[null];for(""==t&&yt(zt(n,r.state),o);!f.eol();){if(f.pos>e.options.maxHighlightLength?(c=!1,a&&pt(e,t,r,f.pos),f.pos=t.length,s=null):s=yt(vt(n,f,r.state,h),o),h){var d=h[0].name;d&&(s="m-"+(s?d+" "+s:d))}if(!c||u!=s){for(;l<f.start;)i(l=Math.min(f.start,l+5e3),u);u=s}f.start=f.pos}for(;l<f.pos;){var p=Math.min(f.pos,l+5e3);i(p,u),l=p}}var wt=!1,kt=!1;function xt(e,t,n){this.marker=e,this.from=t,this.to=n}function jt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Mt(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function _t(e,t){if(t.full)return null;var n=Qe(e,t.from.line)&&Ge(e,t.from.line).markedSpans,r=Qe(e,t.to.line)&&Ge(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,a=0==tt(t.from,t.to),c=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker;if(null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&"bookmark"==a.type&&(!n||!o.marker.insertLeft)){var c=null==o.to||(a.inclusiveRight?o.to>=t:o.to>t);(r||(r=[])).push(new xt(a,o.from,c?null:o.to))}}return r}(n,i,a),s=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker;if(null==o.to||(a.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var c=null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t);(r||(r=[])).push(new xt(a,c?null:o.from-t,null==o.to?null:o.to-t))}}return r}(r,o,a),l=1==t.text.length,u=Z(t.text).length+(l?i:0);if(c)for(var f=0;f<c.length;++f){var h=c[f];if(null==h.to){var d=jt(s,h.marker);d?l&&(h.to=null==d.to?null:d.to+u):h.to=i}}if(s)for(var p=0;p<s.length;++p){var z=s[p];null!=z.to&&(z.to+=u),null==z.from?jt(c,z.marker)||(z.from=u,l&&(c||(c=[])).push(z)):(z.from+=u,l&&(c||(c=[])).push(z))}c&&(c=Ct(c)),s&&s!=c&&(s=Ct(s));var v=[c];if(!l){var g,m=t.text.length-2;if(m>0&&c)for(var y=0;y<c.length;++y)null==c[y].to&&(g||(g=[])).push(new xt(c[y].marker,null,null));for(var b=0;b<m;++b)v.push(g);v.push(s)}return v}function Ct(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function qt(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function St(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Tt(e){return e.inclusiveLeft?-1:0}function Ot(e){return e.inclusiveRight?1:0}function Et(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),o=tt(r.from,i.from)||Tt(e)-Tt(t);return o?-o:tt(r.to,i.to)||Ot(e)-Ot(t)||t.id-e.id}function At(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i=void 0,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||Et(n,i.marker)<0)&&(n=i.marker);return n}function Lt(e){return At(e,!0)}function Ht(e){return At(e,!1)}function Dt(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i=0;i<r.length;++i){var o=r[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Et(n,o.marker)<0)&&(n=o.marker)}return n}function Pt(e,t,n,r,i){var o=Ge(e,t),a=kt&&o.markedSpans;if(a)for(var c=0;c<a.length;++c){var s=a[c];if(s.marker.collapsed){var l=s.marker.find(0),u=tt(l.from,n)||Tt(s.marker)-Tt(i),f=tt(l.to,r)||Ot(s.marker)-Ot(i);if(!(u>=0&&f<=0||u<=0&&f>=0)&&(u<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?tt(l.to,n)>=0:tt(l.to,n)>0)||u>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?tt(l.from,r)<=0:tt(l.from,r)<0)))return!0}}}function Vt(e){for(var t;t=Lt(e);)e=t.find(-1,!0).line;return e}function Nt(e,t){var n=Ge(e,t),r=Vt(n);return n==r?t:Xe(r)}function It(e,t){if(t>e.lastLine())return t;var n,r=Ge(e,t);if(!Rt(e,r))return t;for(;n=Ht(r);)r=n.find(1,!0).line;return Xe(r)+1}function Rt(e,t){var n=kt&&t.markedSpans;if(n)for(var r=void 0,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&Ft(e,t,r))return!0}}function Ft(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return Ft(e,r.line,jt(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if((i=t.markedSpans[o]).marker.collapsed&&!i.marker.widgetNode&&i.from==n.to&&(null==i.to||i.to!=n.from)&&(i.marker.inclusiveLeft||n.marker.inclusiveRight)&&Ft(e,t,i))return!0}function Bt(e){for(var t=0,n=(e=Vt(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var a=0;a<o.children.length;++a){var c=o.children[a];if(c==n)break;t+=c.height}return t}function Ut(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Lt(r);){var i=t.find(0,!0);r=i.from.line,n+=i.from.ch-i.to.ch}for(r=e;t=Ht(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function Wt(e){var t=e.display,n=e.doc;t.maxLine=Ge(n,n.first),t.maxLineLength=Ut(t.maxLine),t.maxLineChanged=!0,n.iter((function(e){var n=Ut(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var Gt=function(e,t,n){this.text=e,St(this,t),this.height=n?n(this):1};function Yt(e){e.parent=null,qt(e)}Gt.prototype.lineNo=function(){return Xe(this)},me(Gt);var Zt={},$t={};function Xt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?$t:Zt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Kt(e,t){var n=T("span",null,null,s?"padding-right: .1px":null),r={pre:T("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,a=void 0;r.pos=0,r.addToken=Jt,Se(e.display.measure)&&(a=le(o,e.doc.direction))&&(r.addToken=en(r.addToken,a)),r.map=[],nn(o,r,ht(e,o,t!=e.display.externalMeasured&&Xe(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=L(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=L(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(qe(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(s){var c=r.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return pe(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=L(r.pre.className,r.textClass||"")),r}function Qt(e){var t=S("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Jt(e,t,n,r,i,o,s){if(t){var l,u=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o="\xa0"),r+=o,n=" "==o}return r}(t,e.trailingSpace):t,f=e.cm.state.specialChars,h=!1;if(f.test(t)){l=document.createDocumentFragment();for(var d=0;;){f.lastIndex=d;var p=f.exec(t),z=p?p.index-d:t.length-d;if(z){var v=document.createTextNode(u.slice(d,d+z));a&&c<9?l.appendChild(S("span",[v])):l.appendChild(v),e.map.push(e.pos,e.pos+z,v),e.col+=z,e.pos+=z}if(!p)break;d+=z+1;var g=void 0;if("\t"==p[0]){var m=e.cm.options.tabSize,y=m-e.col%m;(g=l.appendChild(S("span",Y(y),"cm-tab"))).setAttribute("role","presentation"),g.setAttribute("cm-text","\t"),e.col+=y}else"\r"==p[0]||"\n"==p[0]?((g=l.appendChild(S("span","\r"==p[0]?"\u240d":"\u2424","cm-invalidchar"))).setAttribute("cm-text",p[0]),e.col+=1):((g=e.cm.options.specialCharPlaceholder(p[0])).setAttribute("cm-text",p[0]),a&&c<9?l.appendChild(S("span",[g])):l.appendChild(g),e.col+=1);e.map.push(e.pos,e.pos+1,g),e.pos++}}else e.col+=t.length,l=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,l),a&&c<9&&(h=!0),e.pos+=t.length;if(e.trailingSpace=32==u.charCodeAt(t.length-1),n||r||i||h||o){var b=n||"";r&&(b+=r),i&&(b+=i);var w=S("span",[l],b,o);if(s)for(var k in s)s.hasOwnProperty(k)&&"style"!=k&&"class"!=k&&w.setAttribute(k,s[k]);return e.content.appendChild(w)}e.content.appendChild(l)}}function en(e,t){return function(n,r,i,o,a,c,s){i=i?i+" cm-force-border":"cm-force-border";for(var l=n.pos,u=l+r.length;;){for(var f=void 0,h=0;h<t.length&&!((f=t[h]).to>l&&f.from<=l);h++);if(f.to>=u)return e(n,r,i,o,a,c,s);e(n,r.slice(0,f.to-l),i,o,null,c,s),o=null,r=r.slice(f.to-l),l=f.to}}}function tn(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function nn(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,c,s,l,u,f,h,d=i.length,p=0,z=1,v="",g=0;;){if(g==p){s=l=u=c="",h=null,f=null,g=1/0;for(var m=[],y=void 0,b=0;b<r.length;++b){var w=r[b],k=w.marker;if("bookmark"==k.type&&w.from==p&&k.widgetNode)m.push(k);else if(w.from<=p&&(null==w.to||w.to>p||k.collapsed&&w.to==p&&w.from==p)){if(null!=w.to&&w.to!=p&&g>w.to&&(g=w.to,l=""),k.className&&(s+=" "+k.className),k.css&&(c=(c?c+";":"")+k.css),k.startStyle&&w.from==p&&(u+=" "+k.startStyle),k.endStyle&&w.to==g&&(y||(y=[])).push(k.endStyle,w.to),k.title&&((h||(h={})).title=k.title),k.attributes)for(var x in k.attributes)(h||(h={}))[x]=k.attributes[x];k.collapsed&&(!f||Et(f.marker,k)<0)&&(f=w)}else w.from>p&&g>w.from&&(g=w.from)}if(y)for(var j=0;j<y.length;j+=2)y[j+1]==g&&(l+=" "+y[j]);if(!f||f.from==p)for(var M=0;M<m.length;++M)tn(t,0,m[M]);if(f&&(f.from||0)==p){if(tn(t,(null==f.to?d+1:f.to)-p,f.marker,null==f.from),null==f.to)return;f.to==p&&(f=!1)}}if(p>=d)break;for(var _=Math.min(d,g);;){if(v){var C=p+v.length;if(!f){var q=C>_?v.slice(0,_-p):v;t.addToken(t,q,a?a+s:s,u,p+q.length==g?l:"",c,h)}if(C>=_){v=v.slice(_-p),p=_;break}p=C,u=""}v=i.slice(o,o=n[z++]),a=Xt(n[z++],t.cm.options)}}else for(var S=1;S<n.length;S+=2)t.addToken(t,i.slice(o,o=n[S]),Xt(n[S+1],t.cm.options))}function rn(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=Ht(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}(t),this.size=this.rest?Xe(Z(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Rt(e,t)}function on(e,t,n){for(var r,i=[],o=t;o<n;o=r){var a=new rn(e.doc,Ge(e.doc,o),o);r=o+a.size,i.push(a)}return i}var an=null,cn=null;function sn(e,t){var n=he(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);an?r=an.delayedCallbacks:cn?r=cn:(r=cn=[],setTimeout(ln,0));for(var o=function(e){r.push((function(){return n[e].apply(null,i)}))},a=0;a<n.length;++a)o(a)}}function ln(){var e=cn;cn=null;for(var t=0;t<e.length;++t)e[t]()}function un(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?dn(e,t):"gutter"==o?zn(e,t,n,r):"class"==o?pn(e,t):"widget"==o&&vn(e,t,r)}t.changes=null}function fn(e){return e.node==e.text&&(e.node=S("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&c<8&&(e.node.style.zIndex=2)),e.node}function hn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):Kt(e,t)}function dn(e,t){var n=t.text.className,r=hn(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,pn(e,t)):n&&(t.text.className=n)}function pn(e,t){!function(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=fn(t);t.background=r.insertBefore(S("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?fn(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function zn(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=fn(t);t.gutterBackground=S("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var a=fn(t),c=t.gutter=S("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(c),a.insertBefore(c,t.text),t.line.gutterClass&&(c.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["CodeMirror-linenumbers"]||(t.lineNumber=c.appendChild(S("div",Je(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var s=0;s<e.display.gutterSpecs.length;++s){var l=e.display.gutterSpecs[s].className,u=o.hasOwnProperty(l)&&o[l];u&&c.appendChild(S("div",[u],"CodeMirror-gutter-elt","left: "+r.gutterLeft[l]+"px; width: "+r.gutterWidth[l]+"px"))}}}function vn(e,t,n){t.alignable&&(t.alignable=null);for(var r=j("CodeMirror-linewidget"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);mn(e,t,n)}function gn(e,t,n,r){var i=hn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),pn(e,t),zn(e,t,n,r),mn(e,t,r),t.node}function mn(e,t,n){if(yn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)yn(e,t.rest[r],t,n,!1)}function yn(e,t,n,r,i){if(t.widgets)for(var o=fn(n),a=0,c=t.widgets;a<c.length;++a){var s=c[a],l=S("div",[s.node],"CodeMirror-linewidget"+(s.className?" "+s.className:""));s.handleMouseEvents||l.setAttribute("cm-ignore-events","true"),bn(s,l,n,r),e.display.input.setUneditable(l),i&&s.above?o.insertBefore(l,n.gutter||n.text):o.appendChild(l),sn(s,"redraw")}}function bn(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var i=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(i-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function wn(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!O(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),q(t.display.measure,S("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function kn(e,t){for(var n=xe(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function xn(e){return e.lineSpace.offsetTop}function jn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Mn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=q(e.measure,S("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function _n(e){return 50-e.display.nativeBarWidth}function Cn(e){return e.display.scroller.clientWidth-_n(e)-e.display.barWidth}function qn(e){return e.display.scroller.clientHeight-_n(e)-e.display.barHeight}function Sn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(Xe(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Tn(e,t,n,r){return An(e,En(e,t),n,r)}function On(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[ur(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function En(e,t){var n=Xe(t),r=On(e,n);r&&!r.text?r=null:r&&r.changes&&(un(e,r,n,or(e)),e.curOp.forceUpdate=!0),r||(r=function(e,t){var n=Xe(t=Vt(t)),r=e.display.externalMeasured=new rn(e.doc,t,n);r.lineN=n;var i=r.built=Kt(e,r);return r.text=i.pre,q(e.display.lineMeasure,i.pre),r}(e,t));var i=Sn(r,t,n);return{line:t,view:r,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function An(e,t,n,r,i){t.before&&(n=-1);var o,s=n+(r||"");return t.cache.hasOwnProperty(s)?o=t.cache[s]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,i=r&&Cn(e);if(!t.measure.heights||r&&t.measure.width!=i){var o=t.measure.heights=[];if(r){t.measure.width=i;for(var a=t.text.firstChild.getClientRects(),c=0;c<a.length-1;c++){var s=a[c],l=a[c+1];Math.abs(s.bottom-l.bottom)>2&&o.push((s.bottom+l.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=Dn(t.map,n,r),s=o.node,l=o.start,u=o.end,f=o.collapse;if(3==s.nodeType){for(var h=0;h<4;h++){for(;l&&re(t.line.text.charAt(o.coverStart+l));)--l;for(;o.coverStart+u<o.coverEnd&&re(t.line.text.charAt(o.coverStart+u));)++u;if((i=a&&c<9&&0==l&&u==o.coverEnd-o.coverStart?s.parentNode.getBoundingClientRect():Pn(M(s,l,u).getClientRects(),r)).left||i.right||0==l)break;u=l,l-=1,f="right"}a&&c<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Le)return Le;var t=q(e,S("span","x")),n=t.getBoundingClientRect(),r=M(t,0,1).getBoundingClientRect();return Le=Math.abs(n.left-r.left)>1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,i))}else{var d;l>0&&(f=r="right"),i=e.options.lineWrapping&&(d=s.getClientRects()).length>1?d["right"==r?d.length-1:0]:s.getBoundingClientRect()}if(a&&c<9&&!l&&(!i||!i.left&&!i.right)){var p=s.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+ir(e.display),top:p.top,bottom:p.bottom}:Hn}for(var z=i.top-t.rect.top,v=i.bottom-t.rect.top,g=(z+v)/2,m=t.view.measure.heights,y=0;y<m.length-1&&!(g<m[y]);y++);var b=y?m[y-1]:0,w=m[y],k={left:("right"==f?i.right:i.left)-t.rect.left,right:("left"==f?i.left:i.right)-t.rect.left,top:b,bottom:w};return i.left||i.right||(k.bogus=!0),e.options.singleCursorHeightPerLine||(k.rtop=z,k.rbottom=v),k}(e,t,n,r)).bogus||(t.cache[s]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Ln,Hn={left:0,right:0,top:0,bottom:0};function Dn(e,t,n){for(var r,i,o,a,c,s,l=0;l<e.length;l+=3)if(c=e[l],s=e[l+1],t<c?(i=0,o=1,a="left"):t<s?o=1+(i=t-c):(l==e.length-3||t==s&&e[l+3]>t)&&(i=(o=s-c)-1,t>=s&&(a="right")),null!=i){if(r=e[l+2],c==s&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;l&&e[l-2]==e[l-3]&&e[l-1].insertLeft;)r=e[2+(l-=3)],a="left";if("right"==n&&i==s-c)for(;l<e.length-3&&e[l+3]==e[l+4]&&!e[l+5].insertLeft;)r=e[(l+=3)+2],a="right";break}return{node:r,start:i,end:o,collapse:a,coverStart:c,coverEnd:s}}function Pn(e,t){var n=Hn;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;i>=0&&(n=e[i]).left==n.right;i--);return n}function Vn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Nn(e){e.display.externalMeasure=null,C(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Vn(e.display.view[t])}function In(e){Nn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Rn(){return u&&v?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Fn(){return u&&v?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Bn(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=wn(e.widgets[n]));return t}function Un(e,t,n,r,i){if(!i){var o=Bn(t);n.top+=o,n.bottom+=o}if("line"==r)return n;r||(r="local");var a=Bt(t);if("local"==r?a+=xn(e.display):a-=e.display.viewOffset,"page"==r||"window"==r){var c=e.display.lineSpace.getBoundingClientRect();a+=c.top+("window"==r?0:Fn());var s=c.left+("window"==r?0:Rn());n.left+=s,n.right+=s}return n.top+=a,n.bottom+=a,n}function Wn(e,t,n){if("div"==n)return t;var r=t.left,i=t.top;if("page"==n)r-=Rn(),i-=Fn();else if("local"==n||!n){var o=e.display.sizer.getBoundingClientRect();r+=o.left,i+=o.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:r-a.left,top:i-a.top}}function Gn(e,t,n,r,i){return r||(r=Ge(e.doc,t.line)),Un(e,r,Tn(e,r,t.ch,i),n)}function Yn(e,t,n,r,i,o){function a(t,a){var c=An(e,i,t,a?"right":"left",o);return a?c.left=c.right:c.right=c.left,Un(e,r,c,n)}r=r||Ge(e.doc,t.line),i||(i=En(e,r));var c=le(r,e.doc.direction),s=t.ch,l=t.sticky;if(s>=r.text.length?(s=r.text.length,l="before"):s<=0&&(s=0,l="after"),!c)return a("before"==l?s-1:s,"before"==l);function u(e,t,n){return a(n?e-1:e,1==c[t].level!=n)}var f=ce(c,s,l),h=ae,d=u(s,f,"before"==l);return null!=h&&(d.other=u(s,h,"before"!=l)),d}function Zn(e,t){var n=0;t=ct(e.doc,t),e.options.lineWrapping||(n=ir(e.display)*t.ch);var r=Ge(e.doc,t.line),i=Bt(r)+xn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function $n(e,t,n,r,i){var o=et(e,t,n);return o.xRel=i,r&&(o.outside=r),o}function Xn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return $n(r.first,0,null,-1,-1);var i=Ke(r,n),o=r.first+r.size-1;if(i>o)return $n(r.first+r.size-1,Ge(r,o).text.length,null,1,1);t<0&&(t=0);for(var a=Ge(r,i);;){var c=er(e,a,i,t,n),s=Dt(a,c.ch+(c.xRel>0||c.outside>0?1:0));if(!s)return c;var l=s.find(1);if(l.line==i)return l;a=Ge(r,i=l.line)}}function Kn(e,t,n,r){r-=Bn(t);var i=t.text.length,o=oe((function(t){return An(e,n,t-1).bottom<=r}),i,0);return{begin:o,end:i=oe((function(t){return An(e,n,t).top>r}),o,i)}}function Qn(e,t,n,r){return n||(n=En(e,t)),Kn(e,t,n,Un(e,t,An(e,n,r),"line").top)}function Jn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function er(e,t,n,r,i){i-=Bt(t);var o=En(e,t),a=Bn(t),c=0,s=t.text.length,l=!0,u=le(t,e.doc.direction);if(u){var f=(e.options.lineWrapping?nr:tr)(e,t,n,o,u,r,i);c=(l=1!=f.level)?f.from:f.to-1,s=l?f.to:f.from-1}var h,d,p=null,z=null,v=oe((function(t){var n=An(e,o,t);return n.top+=a,n.bottom+=a,!!Jn(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,z=n),!0)}),c,s),g=!1;if(z){var m=r-z.left<z.right-r,y=m==l;v=p+(y?0:1),d=y?"after":"before",h=m?z.left:z.right}else{l||v!=s&&v!=c||v++,d=0==v?"after":v==t.text.length?"before":An(e,o,v-(l?1:0)).bottom+a<=i==l?"after":"before";var b=Yn(e,et(n,v,d),"line",t,o);h=b.left,g=i<b.top?-1:i>=b.bottom?1:0}return $n(n,v=ie(t.text,v,1),d,g,r-h)}function tr(e,t,n,r,i,o,a){var c=oe((function(c){var s=i[c],l=1!=s.level;return Jn(Yn(e,et(n,l?s.to:s.from,l?"before":"after"),"line",t,r),o,a,!0)}),0,i.length-1),s=i[c];if(c>0){var l=1!=s.level,u=Yn(e,et(n,l?s.from:s.to,l?"after":"before"),"line",t,r);Jn(u,o,a,!0)&&u.top>a&&(s=i[c-1])}return s}function nr(e,t,n,r,i,o,a){var c=Kn(e,t,r,a),s=c.begin,l=c.end;/\s/.test(t.text.charAt(l-1))&&l--;for(var u=null,f=null,h=0;h<i.length;h++){var d=i[h];if(!(d.from>=l||d.to<=s)){var p=An(e,r,1!=d.level?Math.min(l,d.to)-1:Math.max(s,d.from)).right,z=p<o?o-p+1e9:p-o;(!u||f>z)&&(u=d,f=z)}}return u||(u=i[i.length-1]),u.from<s&&(u={from:s,to:u.to,level:u.level}),u.to>l&&(u={from:u.from,to:l,level:u.level}),u}function rr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Ln){Ln=S("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Ln.appendChild(document.createTextNode("x")),Ln.appendChild(S("br"));Ln.appendChild(document.createTextNode("x"))}q(e.measure,Ln);var n=Ln.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),C(e.measure),n||1}function ir(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=S("span","xxxxxxxxxx"),n=S("pre",[t],"CodeMirror-line-like");q(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function or(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var c=e.display.gutterSpecs[a].className;n[c]=o.offsetLeft+o.clientLeft+i,r[c]=o.clientWidth}return{fixedPos:ar(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function ar(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function cr(e){var t=rr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/ir(e.display)-3);return function(i){if(Rt(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a<i.widgets.length;a++)i.widgets[a].height&&(o+=i.widgets[a].height);return n?o+(Math.ceil(i.text.length/r)||1)*t:o+t}}function sr(e){var t=e.doc,n=cr(e);t.iter((function(e){var t=n(e);t!=e.height&&$e(e,t)}))}function lr(e,t,n,r){var i=e.display;if(!n&&"true"==xe(t).getAttribute("cm-not-content"))return null;var o,a,c=i.lineSpace.getBoundingClientRect();try{o=t.clientX-c.left,a=t.clientY-c.top}catch(e){return null}var s,l=Xn(e,o,a);if(r&&l.xRel>0&&(s=Ge(e.doc,l.line).text).length==l.ch){var u=V(s,s.length,e.options.tabSize)-s.length;l=et(l.line,Math.max(0,Math.round((o-Mn(e.display).left)/ir(e.display))-u))}return l}function ur(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function fr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var i=e.display;if(r&&n<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)kt&&Nt(e.doc,t)<i.viewTo&&dr(e);else if(n<=i.viewFrom)kt&&It(e.doc,n+r)>i.viewFrom?dr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)dr(e);else if(t<=i.viewFrom){var o=pr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):dr(e)}else if(n>=i.viewTo){var a=pr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):dr(e)}else{var c=pr(e,t,t,-1),s=pr(e,n,n+r,1);c&&s?(i.view=i.view.slice(0,c.index).concat(on(e,c.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=r):dr(e)}var l=i.externalMeasured;l&&(n<l.lineN?l.lineN+=r:t<l.lineN+l.size&&(i.externalMeasured=null))}function hr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var o=r.view[ur(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==I(a,n)&&a.push(n)}}}function dr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function pr(e,t,n,r){var i,o=ur(e,t),a=e.display.view;if(!kt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var c=e.display.viewFrom,s=0;s<o;s++)c+=a[s].size;if(c!=t){if(r>0){if(o==a.length-1)return null;i=c+a[o].size-t,o++}else i=c-t;t+=i,n+=i}for(;Nt(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function zr(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function vr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function gr(e,t){void 0===t&&(t=!0);for(var n=e.doc,r={},i=r.cursors=document.createDocumentFragment(),o=r.selection=document.createDocumentFragment(),a=0;a<n.sel.ranges.length;a++)if(t||a!=n.sel.primIndex){var c=n.sel.ranges[a];if(!(c.from().line>=e.display.viewTo||c.to().line<e.display.viewFrom)){var s=c.empty();(s||e.options.showCursorWhenSelecting)&&mr(e,c.head,i),s||br(e,c,o)}}return r}function mr(e,t,n){var r=Yn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=n.appendChild(S("div","\xa0","CodeMirror-cursor"));if(i.style.left=r.left+"px",i.style.top=r.top+"px",i.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var o=n.appendChild(S("div","\xa0","CodeMirror-cursor CodeMirror-secondarycursor"));o.style.display="",o.style.left=r.other.left+"px",o.style.top=r.other.top+"px",o.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function yr(e,t){return e.top-t.top||e.left-t.left}function br(e,t,n){var r=e.display,i=e.doc,o=document.createDocumentFragment(),a=Mn(e.display),c=a.left,s=Math.max(r.sizerWidth,Cn(e)-r.sizer.offsetLeft)-a.right,l="ltr"==i.direction;function u(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),o.appendChild(S("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?s-e:n)+"px;\n height: "+(r-t)+"px"))}function f(t,n,r){var o,a,f=Ge(i,t),h=f.text.length;function d(n,r){return Gn(e,et(t,n),"div",f,r)}function p(t,n,r){var i=Qn(e,f,null,t),o="ltr"==n==("after"==r)?"left":"right";return d("after"==r?i.begin:i.end-(/\s/.test(f.text.charAt(i.end-1))?2:1),o)[o]}var z=le(f,i.direction);return function(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var a=e[o];(a.from<n&&a.to>t||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(z,n||0,null==r?h:r,(function(e,t,i,f){var v="ltr"==i,g=d(e,v?"left":"right"),m=d(t-1,v?"right":"left"),y=null==n&&0==e,b=null==r&&t==h,w=0==f,k=!z||f==z.length-1;if(m.top-g.top<=3){var x=(l?b:y)&&k,j=(l?y:b)&&w?c:(v?g:m).left,M=x?s:(v?m:g).right;u(j,g.top,M-j,g.bottom)}else{var _,C,q,S;v?(_=l&&y&&w?c:g.left,C=l?s:p(e,i,"before"),q=l?c:p(t,i,"after"),S=l&&b&&k?s:m.right):(_=l?p(e,i,"before"):c,C=!l&&y&&w?s:g.right,q=!l&&b&&k?c:m.left,S=l?p(t,i,"after"):s),u(_,g.top,C-_,g.bottom),g.bottom<m.top&&u(c,g.bottom,null,m.top),u(q,m.top,S-q,m.bottom)}(!o||yr(g,o)<0)&&(o=g),yr(m,o)<0&&(o=m),(!a||yr(g,a)<0)&&(a=g),yr(m,a)<0&&(a=m)})),{start:o,end:a}}var h=t.from(),d=t.to();if(h.line==d.line)f(h.line,h.ch,d.ch);else{var p=Ge(i,h.line),z=Ge(i,d.line),v=Vt(p)==Vt(z),g=f(h.line,h.ch,v?p.text.length+1:null).end,m=f(d.line,v?0:null,d.ch).start;v&&(g.top<m.top-2?(u(g.right,g.top,null,g.bottom),u(c,m.top,m.left,m.bottom)):u(g.right,g.top,m.left-g.right,g.bottom)),g.bottom<m.top&&u(c,g.bottom,null,m.top)}n.appendChild(o)}function wr(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function kr(e){e.state.focused||(e.display.input.focus(),jr(e))}function xr(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Mr(e))}),100)}function jr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(pe(e,"focus",e,t),e.state.focused=!0,A(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),s&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),wr(e))}function Mr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(pe(e,"blur",e,t),e.state.focused=!1,_(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function _r(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i=t.view[r],o=e.options.lineWrapping,s=void 0,l=0;if(!i.hidden){if(a&&c<8){var u=i.node.offsetTop+i.node.offsetHeight;s=u-n,n=u}else{var f=i.node.getBoundingClientRect();s=f.bottom-f.top,!o&&i.text.firstChild&&(l=i.text.firstChild.getBoundingClientRect().right-f.left-1)}var h=i.line.height-s;if((h>.005||h<-.005)&&($e(i.line,s),Cr(i.line),i.rest))for(var d=0;d<i.rest.length;d++)Cr(i.rest[d]);if(l>e.display.sizerWidth){var p=Math.ceil(l/ir(e.display));p>e.display.maxLineLength&&(e.display.maxLineLength=p,e.display.maxLine=i.line,e.display.maxLineChanged=!0)}}}}function Cr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function qr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-xn(e));var i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=Ke(t,r),a=Ke(t,i);if(n&&n.ensure){var c=n.ensure.from.line,s=n.ensure.to.line;c<o?(o=c,a=Ke(t,Bt(Ge(t,c))+e.wrapper.clientHeight)):Math.min(s,t.lastLine())>=a&&(o=Ke(t,Bt(Ge(t,s))-e.wrapper.clientHeight),a=s)}return{from:o,to:Math.max(a,o+1)}}function Sr(e,t){var n=e.display,r=rr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=qn(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var c=e.doc.height+jn(n),s=t.top<r,l=t.bottom>c-r;if(t.top<i)a.scrollTop=s?0:t.top;else if(t.bottom>i+o){var u=Math.min(t.top,(l?c:t.bottom)-o);u!=i&&(a.scrollTop=u)}var f=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,h=Cn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),d=t.right-t.left>h;return d&&(t.right=t.left+h),t.left<10?a.scrollLeft=0:t.left<f?a.scrollLeft=Math.max(0,t.left-(d?0:10)):t.right>h+f-3&&(a.scrollLeft=t.right+(d?0:10)-h),a}function Tr(e,t){null!=t&&(Ar(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Or(e){Ar(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Er(e,t,n){null==t&&null==n||Ar(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Ar(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Lr(e,Zn(e,t.from),Zn(e,t.to),t.margin))}function Lr(e,t,n,r){var i=Sr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Er(e,i.scrollLeft,i.scrollTop)}function Hr(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||si(e,{top:t}),Dr(e,t,!0),n&&si(e),ri(e,100))}function Dr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Pr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,fi(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Vr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+jn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+_n(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Nr=function(e,t,n){this.cm=n;var r=this.vert=S("div",[S("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=S("div",[S("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),fe(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),fe(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&c<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Nr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Nr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Nr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Nr.prototype.zeroWidthHack=function(){var e=m&&!d?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new N,this.disableVert=new N},Nr.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,(function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)}))},Nr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Ir=function(){};function Rr(e,t){t||(t=Vr(e));var n=e.display.barWidth,r=e.display.barHeight;Fr(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&_r(e),Fr(e,Vr(e)),n=e.display.barWidth,r=e.display.barHeight}function Fr(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Ir.prototype.update=function(){return{bottom:0,right:0}},Ir.prototype.setScrollLeft=function(){},Ir.prototype.setScrollTop=function(){},Ir.prototype.clear=function(){};var Br={native:Nr,null:Ir};function Ur(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&_(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Br[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),fe(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?Pr(e,t):Hr(e,t)}),e),e.display.scrollbars.addClass&&A(e.display.wrapper,e.display.scrollbars.addClass)}var Wr=0;function Gr(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wr},t=e.curOp,an?an.ops.push(t):t.ownsGroup=an={ops:[t],delayedCallbacks:[]}}function Yr(e){var t=e.curOp;t&&function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}(n)}finally{an=null,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)Zr(t[n]);for(var r=0;r<t.length;r++)$r(t[r]);for(var i=0;i<t.length;i++)Xr(t[i]);for(var o=0;o<t.length;o++)Kr(t[o]);for(var a=0;a<t.length;a++)Qr(t[a])}(e)}(n)}}(t)}function Zr(e){var t=e.cm,n=t.display;!function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=_n(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=_n(e)+"px",t.scrollbarsClipped=!0)}(t),e.updateMaxLine&&Wt(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new oi(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function $r(e){e.updatedDisplay=e.mustUpdate&&ai(e.cm,e.update)}function Xr(e){var t=e.cm,n=t.display;e.updatedDisplay&&_r(t),e.barMeasure=Vr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Tn(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+_n(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Cn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Kr(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Pr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==E();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Rr(t,e.barMeasure),e.updatedDisplay&&ui(t,e.barMeasure),e.selectionChanged&&wr(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&kr(e.cm)}function Qr(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&ci(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&Dr(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Pr(t,e.scrollLeft,!0,!0),e.scrollToPos&&function(e,t){if(!ze(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null;if(t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!p){var o=S("div","\u200b",null,"position: absolute;\n top: "+(t.top-n.viewOffset-xn(e.display))+"px;\n height: "+(t.bottom-t.top+_n(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?et(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?et(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var a=!1,c=Yn(e,t),s=n&&n!=t?Yn(e,n):c,l=Sr(e,i={left:Math.min(c.left,s.left),top:Math.min(c.top,s.top)-r,right:Math.max(c.left,s.left),bottom:Math.max(c.bottom,s.bottom)+r}),u=e.doc.scrollTop,f=e.doc.scrollLeft;if(null!=l.scrollTop&&(Hr(e,l.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=l.scrollLeft&&(Pr(e,l.scrollLeft),Math.abs(e.doc.scrollLeft-f)>1&&(a=!0)),!a)break}return i}(t,ct(r,e.scrollToPos.from),ct(r,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;a<i.length;++a)i[a].lines.length||pe(i[a],"hide");if(o)for(var c=0;c<o.length;++c)o[c].lines.length&&pe(o[c],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&pe(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Jr(e,t){if(e.curOp)return t();Gr(e);try{return t()}finally{Yr(e)}}function ei(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Gr(e);try{return t.apply(e,arguments)}finally{Yr(e)}}}function ti(e){return function(){if(this.curOp)return e.apply(this,arguments);Gr(this);try{return e.apply(this,arguments)}finally{Yr(this)}}}function ni(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Gr(t);try{return e.apply(this,arguments)}finally{Yr(t)}}}function ri(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,D(ii,e))}function ii(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=dt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(r.line>=e.display.viewFrom){var a=o.styles,c=o.text.length>e.options.maxHighlightLength?Fe(t.mode,r.state):null,s=ft(e,o,r,!0);c&&(r.state=c),o.styles=s.styles;var l=o.styleClasses,u=s.classes;u?o.styleClasses=u:l&&(o.styleClasses=null);for(var f=!a||a.length!=o.styles.length||l!=u&&(!l||!u||l.bgClass!=u.bgClass||l.textClass!=u.textClass),h=0;!f&&h<a.length;++h)f=a[h]!=o.styles[h];f&&i.push(r.line),o.stateAfter=r.save(),r.nextLine()}else o.text.length<=e.options.maxHighlightLength&&pt(e,o.text,r),o.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return ri(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Jr(e,(function(){for(var t=0;t<i.length;t++)hr(e,i[t],"text")}))}}var oi=function(e,t,n){var r=e.display;this.viewport=t,this.visible=qr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=Cn(e),this.force=n,this.dims=or(e),this.events=[]};function ai(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return dr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==zr(e))return!1;hi(e)&&(dr(e),t.dims=or(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),kt&&(o=Nt(e.doc,o),a=It(e.doc,a));var c=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=on(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=on(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(ur(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(on(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,ur(e,n)))),r.viewTo=n}(e,o,a),n.viewOffset=Bt(Ge(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=zr(e);if(!c&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=function(e){if(e.hasFocus())return null;var t=E();if(!t||!O(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&O(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return l>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function c(t){var n=t.nextSibling;return s&&m&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var l=r.view,u=r.viewFrom,f=0;f<l.length;f++){var h=l[f];if(h.hidden);else if(h.node&&h.node.parentNode==o){for(;a!=h.node;)a=c(a);var d=i&&null!=t&&t<=u&&h.lineNumber;h.changes&&(I(h.changes,"gutter")>-1&&(d=!1),un(e,h,u,n)),d&&(C(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(Je(e.options,u)))),a=h.node.nextSibling}else{var p=gn(e,h,u,n);o.insertBefore(p,a)}u+=h.size}for(;a;)a=c(a)}(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=E()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&O(document.body,e.anchorNode)&&O(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(u),C(n.cursorDiv),C(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,c&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ri(e,400)),n.updateLineNumbers=null,!0}function ci(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Cn(e))r&&(t.visible=qr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+jn(e.display)-qn(e),n.top)}),t.visible=qr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!ai(e,t))break;_r(e);var i=Vr(e);vr(e),Rr(e,i),ui(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function si(e,t){var n=new oi(e,t);if(ai(e,n)){_r(e),ci(e,n);var r=Vr(e);vr(e),Rr(e,r),ui(e,r),n.finish()}}function li(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function ui(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+_n(e)+"px"}function fi(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=ar(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=o),n[a].gutterBackground&&(n[a].gutterBackground.style.left=o));var c=n[a].alignable;if(c)for(var s=0;s<c.length;s++)c[s].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function hi(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=Je(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(S("div",[S("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=i.firstChild.offsetWidth,a=i.offsetWidth-o;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(o,r.lineGutter.offsetWidth-a)+1,r.lineNumWidth=r.lineNumInnerWidth+a,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",li(e.display),!0}return!1}function di(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],a=null;if("string"!=typeof o&&(a=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;r=!0}n.push({className:o,style:a})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function pi(e){var t=e.gutters,n=e.gutterSpecs;C(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,a=i.style,c=t.appendChild(S("div",null,"CodeMirror-gutter "+o));a&&(c.style.cssText=a),"CodeMirror-linenumbers"==o&&(e.lineGutter=c,c.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",li(e)}function zi(e){pi(e.display),fr(e),fi(e)}function vi(e,t,r,i){var o=this;this.input=r,o.scrollbarFiller=S("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=S("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=T("div",null,"CodeMirror-code"),o.selectionDiv=S("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=S("div",null,"CodeMirror-cursors"),o.measure=S("div",null,"CodeMirror-measure"),o.lineMeasure=S("div",null,"CodeMirror-measure"),o.lineSpace=T("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var l=T("div",[o.lineSpace],"CodeMirror-lines");o.mover=S("div",[l],null,"position: relative"),o.sizer=S("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=S("div",null,null,"position: absolute; height: 50px; width: 1px;"),o.gutters=S("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=S("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=S("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),a&&c<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),s||n&&g||(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=di(i.gutters,i.lineNumbers),pi(o),r.init(o)}oi.prototype.signal=function(e,t){ge(e,t)&&this.events.push(arguments)},oi.prototype.finish=function(){for(var e=0;e<this.events.length;e++)pe.apply(null,this.events[e])};var gi=0,mi=null;function yi(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function bi(e){var t=yi(e);return t.x*=mi,t.y*=mi,t}function wi(e,t){var r=yi(t),i=r.x,o=r.y,a=e.display,c=a.scroller,l=c.scrollWidth>c.clientWidth,u=c.scrollHeight>c.clientHeight;if(i&&l||o&&u){if(o&&m&&s)e:for(var h=t.target,d=a.view;h!=c;h=h.parentNode)for(var p=0;p<d.length;p++)if(d[p].node==h){e.display.currentWheelTarget=h;break e}if(i&&!n&&!f&&null!=mi)return o&&u&&Hr(e,Math.max(0,c.scrollTop+o*mi)),Pr(e,Math.max(0,c.scrollLeft+i*mi)),(!o||o&&u)&&ye(t),void(a.wheelStartX=null);if(o&&null!=mi){var z=o*mi,v=e.doc.scrollTop,g=v+a.wrapper.clientHeight;z<0?v=Math.max(0,v+z-50):g=Math.min(e.doc.height,g+z+50),si(e,{top:v,bottom:g})}gi<20&&(null==a.wheelStartX?(a.wheelStartX=c.scrollLeft,a.wheelStartY=c.scrollTop,a.wheelDX=i,a.wheelDY=o,setTimeout((function(){if(null!=a.wheelStartX){var e=c.scrollLeft-a.wheelStartX,t=c.scrollTop-a.wheelStartY,n=t&&a.wheelDY&&t/a.wheelDY||e&&a.wheelDX&&e/a.wheelDX;a.wheelStartX=a.wheelStartY=null,n&&(mi=(mi*gi+n)/(gi+1),++gi)}}),200)):(a.wheelDX+=i,a.wheelDY+=o))}}a?mi=-.53:n?mi=15:u?mi=-.7:h&&(mi=-1/3);var ki=function(e,t){this.ranges=e,this.primIndex=t};ki.prototype.primary=function(){return this.ranges[this.primIndex]},ki.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!nt(n.anchor,r.anchor)||!nt(n.head,r.head))return!1}return!0},ki.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new xi(rt(this.ranges[t].anchor),rt(this.ranges[t].head));return new ki(e,this.primIndex)},ki.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},ki.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(tt(t,r.from())>=0&&tt(e,r.to())<=0)return n}return-1};var xi=function(e,t){this.anchor=e,this.head=t};function ji(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort((function(e,t){return tt(e.from(),t.from())})),n=I(t,i);for(var o=1;o<t.length;o++){var a=t[o],c=t[o-1],s=tt(c.to(),a.from());if(r&&!a.empty()?s>0:s>=0){var l=ot(c.from(),a.from()),u=it(c.to(),a.to()),f=c.empty()?a.from()==a.head:c.from()==c.head;o<=n&&--n,t.splice(--o,2,new xi(f?u:l,f?l:u))}}return new ki(t,n)}function Mi(e,t){return new ki([new xi(e,t||e)],0)}function _i(e){return e.text?et(e.from.line+e.text.length-1,Z(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Ci(e,t){if(tt(e,t.from)<0)return e;if(tt(e,t.to)<=0)return _i(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=_i(t).ch-t.to.ch),et(n,r)}function qi(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new xi(Ci(i.anchor,t),Ci(i.head,t)))}return ji(e.cm,n,e.sel.primIndex)}function Si(e,t,n){return e.line==t.line?et(n.line,e.ch-t.ch+n.ch):et(n.line+(e.line-t.line),e.ch)}function Ti(e){e.doc.mode=Ne(e.options,e.doc.modeOption),Oi(e)}function Oi(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,ri(e,100),e.state.modeGen++,e.curOp&&fr(e)}function Ei(e,t){return 0==t.from.ch&&0==t.to.ch&&""==Z(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Ai(e,t,n,r){function i(e){return n?n[e]:null}function o(e,n,i){!function(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),qt(e),St(e,n);var i=r?r(e):1;i!=e.height&&$e(e,i)}(e,n,i,r),sn(e,"change",e,t)}function a(e,t){for(var n=[],o=e;o<t;++o)n.push(new Gt(l[o],i(o),r));return n}var c=t.from,s=t.to,l=t.text,u=Ge(e,c.line),f=Ge(e,s.line),h=Z(l),d=i(l.length-1),p=s.line-c.line;if(t.full)e.insert(0,a(0,l.length)),e.remove(l.length,e.size-l.length);else if(Ei(e,t)){var z=a(0,l.length-1);o(f,f.text,d),p&&e.remove(c.line,p),z.length&&e.insert(c.line,z)}else if(u==f)if(1==l.length)o(u,u.text.slice(0,c.ch)+h+u.text.slice(s.ch),d);else{var v=a(1,l.length-1);v.push(new Gt(h+u.text.slice(s.ch),d,r)),o(u,u.text.slice(0,c.ch)+l[0],i(0)),e.insert(c.line+1,v)}else if(1==l.length)o(u,u.text.slice(0,c.ch)+l[0]+f.text.slice(s.ch),i(0)),e.remove(c.line+1,p);else{o(u,u.text.slice(0,c.ch)+l[0],i(0)),o(f,h+f.text.slice(s.ch),d);var g=a(1,l.length-1);p>1&&e.remove(c.line+1,p-1),e.insert(c.line+1,g)}sn(e,"change",e,t)}function Li(e,t,n){!function e(r,i,o){if(r.linked)for(var a=0;a<r.linked.length;++a){var c=r.linked[a];if(c.doc!=i){var s=o&&c.sharedHist;n&&!s||(t(c.doc,s),e(c.doc,r,s))}}}(e,null,!0)}function Hi(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,sr(e),Ti(e),Di(e),e.options.lineWrapping||Wt(e),e.options.mode=t.modeOption,fr(e)}function Di(e){("rtl"==e.doc.direction?A:_)(e.display.lineDiv,"CodeMirror-rtl")}function Pi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Vi(e,t){var n={from:rt(t.from),to:_i(t),text:Ye(e,t.from,t.to)};return Fi(e,n,t.from.line,t.to.line+1),Li(e,(function(e){return Fi(e,n,t.from.line,t.to.line+1)}),!0),n}function Ni(e){for(;e.length&&Z(e).ranges;)e.pop()}function Ii(e,t,n,r){var i=e.history;i.undone.length=0;var o,a,c=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>c-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return t?(Ni(e.done),Z(e.done)):e.done.length&&!Z(e.done).ranges?Z(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Z(e.done)):void 0}(i,i.lastOp==r)))a=Z(o.changes),0==tt(t.from,t.to)&&0==tt(t.from,a.to)?a.to=_i(t):o.changes.push(Vi(e,t));else{var s=Z(i.done);for(s&&s.ranges||Ri(e.sel,i.done),o={changes:[Vi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=c,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||pe(e,"historyAdded")}function Ri(e,t){var n=Z(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Fi(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o}))}function Bi(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Ui(e,t){var n=function(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(Bi(n[i]));return r}(e,t),r=_t(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],a=r[i];if(o&&a)e:for(var c=0;c<a.length;++c){for(var s=a[c],l=0;l<o.length;++l)if(o[l].marker==s.marker)continue e;o.push(s)}else a&&(n[i]=a)}return n}function Wi(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?ki.prototype.deepCopy.call(o):o);else{var a=o.changes,c=[];r.push({changes:c});for(var s=0;s<a.length;++s){var l=a[s],u=void 0;if(c.push({from:l.from,to:l.to,text:l.text}),t)for(var f in l)(u=f.match(/^spans_(\d+)$/))&&I(t,Number(u[1]))>-1&&(Z(c)[f]=l[f],delete l[f])}}}return r}function Gi(e,t,n,r){if(r){var i=e.anchor;if(n){var o=tt(t,i)<0;o!=tt(n,i)<0?(i=t,t=n):o!=tt(t,n)<0&&(t=n)}return new xi(i,t)}return new xi(n||t,t)}function Yi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Qi(e,new ki([Gi(e.sel.primary(),t,n,i)],0),r)}function Zi(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=Gi(e.sel.ranges[o],t[o],null,i);Qi(e,ji(e.cm,r,e.sel.primIndex),n)}function $i(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,Qi(e,ji(e.cm,i,e.sel.primIndex),r)}function Xi(e,t,n,r){Qi(e,Mi(t,n),r)}function Ki(e,t,n){var r=e.history.done,i=Z(r);i&&i.ranges?(r[r.length-1]=t,Ji(e,t,n)):Qi(e,t,n)}function Qi(e,t,n){Ji(e,t,n),function(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||function(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,Z(i.done),t))?i.done[i.done.length-1]=t:Ri(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&!1!==r.clearRedo&&Ni(i.undone)}(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Ji(e,t,n){(ge(e,"beforeSelectionChange")||e.cm&&ge(e.cm,"beforeSelectionChange"))&&(t=function(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new xi(ct(e,t[n].anchor),ct(e,t[n].head))},origin:n&&n.origin};return pe(e,"beforeSelectionChange",e,r),e.cm&&pe(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?ji(e.cm,r.ranges,r.ranges.length-1):t}(e,t,n));var r=n&&n.bias||(tt(t.primary().head,e.sel.primary().head)<0?-1:1);eo(e,no(e,t,r,!0)),n&&!1===n.scroll||!e.cm||Or(e.cm)}function eo(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,ve(e.cm)),sn(e,"cursorActivity",e))}function to(e){eo(e,no(e,e.sel,null,!1))}function no(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var a=t.ranges[o],c=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],s=io(e,a.anchor,c&&c.anchor,n,r),l=io(e,a.head,c&&c.head,n,r);(i||s!=a.anchor||l!=a.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new xi(s,l))}return i?ji(e.cm,i,t.primIndex):t}function ro(e,t,n,r,i){var o=Ge(e,t.line);if(o.markedSpans)for(var a=0;a<o.markedSpans.length;++a){var c=o.markedSpans[a],s=c.marker,l="selectLeft"in s?!s.selectLeft:s.inclusiveLeft,u="selectRight"in s?!s.selectRight:s.inclusiveRight;if((null==c.from||(l?c.from<=t.ch:c.from<t.ch))&&(null==c.to||(u?c.to>=t.ch:c.to>t.ch))){if(i&&(pe(s,"beforeCursorEnter"),s.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!s.atomic)continue;if(n){var f=s.find(r<0?1:-1),h=void 0;if((r<0?u:l)&&(f=oo(e,f,-r,f&&f.line==t.line?o:null)),f&&f.line==t.line&&(h=tt(f,n))&&(r<0?h<0:h>0))return ro(e,f,t,r,i)}var d=s.find(r<0?-1:1);return(r<0?l:u)&&(d=oo(e,d,r,d.line==t.line?o:null)),d?ro(e,d,t,r,i):null}}return t}function io(e,t,n,r,i){var o=r||1;return ro(e,t,n,o,i)||!i&&ro(e,t,n,o,!0)||ro(e,t,n,-o,i)||!i&&ro(e,t,n,-o,!0)||(e.cantEdit=!0,et(e.first,0))}function oo(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ct(e,et(t.line-1)):null:n>0&&t.ch==(r||Ge(e,t.line)).text.length?t.line<e.first+e.size-1?et(t.line+1,0):null:new et(t.line,t.ch+n)}function ao(e){e.setSelection(et(e.firstLine(),0),et(e.lastLine()),F)}function co(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,i,o){t&&(r.from=ct(e,t)),n&&(r.to=ct(e,n)),i&&(r.text=i),void 0!==o&&(r.origin=o)}),pe(e,"beforeChange",e,r),e.cm&&pe(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function so(e,t,n){if(e.cm){if(!e.cm.curOp)return ei(e.cm,so)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(ge(e,"beforeChange")||e.cm&&ge(e.cm,"beforeChange"))||(t=co(e,t,!0))){var r=wt&&!n&&function(e,t,n){var r=null;if(e.iter(t.line,n.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=I(r,n)||(r||(r=[])).push(n)}})),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var a=r[o],c=a.find(0),s=0;s<i.length;++s){var l=i[s];if(!(tt(l.to,c.from)<0||tt(l.from,c.to)>0)){var u=[s,1],f=tt(l.from,c.from),h=tt(l.to,c.to);(f<0||!a.inclusiveLeft&&!f)&&u.push({from:l.from,to:c.from}),(h>0||!a.inclusiveRight&&!h)&&u.push({from:c.to,to:l.to}),i.splice.apply(i,u),s+=u.length-3}}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)lo(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else lo(e,t)}}function lo(e,t){if(1!=t.text.length||""!=t.text[0]||0!=tt(t.from,t.to)){var n=qi(e,t);Ii(e,t,n,e.cm?e.cm.curOp.id:NaN),ho(e,t,n,_t(e,t));var r=[];Li(e,(function(e,n){n||-1!=I(r,e.history)||(go(e.history,t),r.push(e.history)),ho(e,t,null,_t(e,t))}))}}function uo(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,c="undo"==t?o.done:o.undone,s="undo"==t?o.undone:o.done,l=0;l<c.length&&(i=c[l],n?!i.ranges||i.equals(e.sel):i.ranges);l++);if(l!=c.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(!(i=c.pop()).ranges){if(r)return void c.push(i);break}if(Ri(i,s),n&&!i.equals(e.sel))return void Qi(e,i,{clearRedo:!1});a=i}var u=[];Ri(a,s),s.push({changes:u,generation:o.generation}),o.generation=i.generation||++o.maxGeneration;for(var f=ge(e,"beforeChange")||e.cm&&ge(e.cm,"beforeChange"),h=function(n){var r=i.changes[n];if(r.origin=t,f&&!co(e,r,!1))return c.length=0,{};u.push(Vi(e,r));var o=n?qi(e,r):Z(c);ho(e,r,o,Ui(e,r)),!n&&e.cm&&e.cm.scrollIntoView({from:r.from,to:_i(r)});var a=[];Li(e,(function(e,t){t||-1!=I(a,e.history)||(go(e.history,r),a.push(e.history)),ho(e,r,null,Ui(e,r))}))},d=i.changes.length-1;d>=0;--d){var p=h(d);if(p)return p.v}}}}function fo(e,t){if(0!=t&&(e.first+=t,e.sel=new ki($(e.sel.ranges,(function(e){return new xi(et(e.anchor.line+t,e.anchor.ch),et(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){fr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)hr(e.cm,r,"gutter")}}function ho(e,t,n,r){if(e.cm&&!e.cm.curOp)return ei(e.cm,ho)(e,t,n,r);if(t.to.line<e.first)fo(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);fo(e,i),t={from:et(e.first,0),to:et(t.to.line+i,t.to.ch),text:[Z(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:et(o,Ge(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ye(e,t.from,t.to),n||(n=qi(e,t)),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,c=!1,s=o.line;e.options.lineWrapping||(s=Xe(Vt(Ge(r,o.line))),r.iter(s,a.line+1,(function(e){if(e==i.maxLine)return c=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&ve(e),Ai(r,t,n,cr(e)),e.options.lineWrapping||(r.iter(s,o.line+t.text.length,(function(e){var t=Ut(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,c=!1)})),c&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var i=Ge(e,r).stateAfter;if(i&&(!(i instanceof lt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}(r,o.line),ri(e,400);var l=t.text.length-(a.line-o.line)-1;t.full?fr(e):o.line!=a.line||1!=t.text.length||Ei(e.doc,t)?fr(e,o.line,a.line+1,l):hr(e,o.line,"text");var u=ge(e,"changes"),f=ge(e,"change");if(f||u){var h={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};f&&sn(e,"change",e,h),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(h)}e.display.selForContextMenu=null}(e.cm,t,r):Ai(e,t,r),Ji(e,n,F),e.cantEdit&&io(e,et(e.firstLine(),0))&&(e.cantEdit=!1)}}function po(e,t,n,r,i){var o;r||(r=n),tt(r,n)<0&&(n=(o=[r,n])[0],r=o[1]),"string"==typeof t&&(t=e.splitLines(t)),so(e,{from:n,to:r,text:t,origin:i})}function zo(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function vo(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],a=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var c=0;c<o.ranges.length;c++)zo(o.ranges[c].anchor,t,n,r),zo(o.ranges[c].head,t,n,r)}else{for(var s=0;s<o.changes.length;++s){var l=o.changes[s];if(n<l.from.line)l.from=et(l.from.line+r,l.from.ch),l.to=et(l.to.line+r,l.to.ch);else if(t<=l.to.line){a=!1;break}}a||(e.splice(0,i+1),i=0)}}}function go(e,t){var n=t.from.line,r=t.to.line,i=t.text.length-(r-n)-1;vo(e.done,n,r,i),vo(e.undone,n,r,i)}function mo(e,t,n,r){var i=t,o=t;return"number"==typeof t?o=Ge(e,at(e,t)):i=Xe(t),null==i?null:(r(o,i)&&e.cm&&hr(e.cm,i,n),o)}function yo(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function bo(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}xi.prototype.from=function(){return ot(this.anchor,this.head)},xi.prototype.to=function(){return it(this.anchor,this.head)},xi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},yo.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var i=this.lines[n];this.height-=i.height,Yt(i),sn(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},bo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(e<i){var o=Math.min(t,i-e),a=r.height;if(r.removeInner(e,o),this.height-=a-r.height,i==o&&(this.children.splice(n--,1),r.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof yo))){var c=[];this.collapse(c),this.children=[new yo(c)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&i.lines.length>50){for(var a=i.lines.length%25+25,c=a;c<i.lines.length;){var s=new yo(i.lines.slice(c,c+=25));i.height-=s.height,this.children.splice(++r,0,s),s.parent=this}i.lines=i.lines.slice(0,a),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new bo(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var n=I(e.parent.children,e);e.parent.children.splice(n+1,0,t)}else{var r=new bo(e.children);r.parent=e,e.children=[r,t],e=r}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var a=Math.min(t,o-e);if(i.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=o}}};var wo=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};function ko(e,t,n){Bt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Tr(e,n)}wo.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=Xe(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=wn(this);$e(n,Math.max(0,n.height-o)),e&&(Jr(e,(function(){ko(e,n,-o),hr(e,r,"widget")})),sn(e,"lineWidgetCleared",e,this,r))}},wo.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=wn(this)-t;i&&(Rt(this.doc,r)||$e(r,r.height+i),n&&Jr(n,(function(){n.curOp.forceUpdate=!0,ko(n,r,i),sn(n,"lineWidgetChanged",n,e,Xe(r))})))},me(wo);var xo=0,jo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++xo};function Mo(e,t,n,r,i){if(r&&r.shared)return function(e,t,n,r,i){(r=P(r)).shared=!1;var o=[Mo(e,t,n,r,i)],a=o[0],c=r.widgetNode;return Li(e,(function(e){c&&(r.widgetNode=c.cloneNode(!0)),o.push(Mo(e,ct(e,t),ct(e,n),r,i));for(var s=0;s<e.linked.length;++s)if(e.linked[s].isParent)return;a=Z(o)})),new _o(o,a)}(e,t,n,r,i);if(e.cm&&!e.cm.curOp)return ei(e.cm,Mo)(e,t,n,r,i);var o=new jo(e,i),a=tt(t,n);if(r&&P(r,o,!1),a>0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=T("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Pt(e,t.line,t,n,o)||t.line!=n.line&&Pt(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");kt=!0}o.addToHistory&&Ii(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var c,s=t.line,l=e.cm;if(e.iter(s,n.line+1,(function(e){l&&o.collapsed&&!l.options.lineWrapping&&Vt(e)==l.display.maxLine&&(c=!0),o.collapsed&&s!=t.line&&$e(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new xt(o,s==t.line?t.ch:null,s==n.line?n.ch:null)),++s})),o.collapsed&&e.iter(t.line,n.line+1,(function(t){Rt(e,t)&&$e(t,0)})),o.clearOnEnter&&fe(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(wt=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++xo,o.atomic=!0),l){if(c&&(l.curOp.updateMaxLine=!0),o.collapsed)fr(l,t.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=t.line;u<=n.line;u++)hr(l,u,"text");o.atomic&&to(l.doc),sn(l,"markerAdded",l,o)}return o}jo.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Gr(e),ge(this,"clear")){var n=this.find();n&&sn(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;o<this.lines.length;++o){var a=this.lines[o],c=jt(a.markedSpans,this);e&&!this.collapsed?hr(e,Xe(a),"text"):e&&(null!=c.to&&(i=Xe(a)),null!=c.from&&(r=Xe(a))),a.markedSpans=Mt(a.markedSpans,c),null==c.from&&this.collapsed&&!Rt(this.doc,a)&&e&&$e(a,rr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var s=0;s<this.lines.length;++s){var l=Vt(this.lines[s]),u=Ut(l);u>e.display.maxLineLength&&(e.display.maxLine=l,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&fr(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&to(e.doc)),e&&sn(e,"markerCleared",e,this,r,i),t&&Yr(e),this.parent&&this.parent.clear()}},jo.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],a=jt(o.markedSpans,this);if(null!=a.from&&(n=et(t?o:Xe(o),a.from),-1==e))return n;if(null!=a.to&&(r=et(t?o:Xe(o),a.to),1==e))return r}return n&&{from:n,to:r}},jo.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&Jr(r,(function(){var i=t.line,o=Xe(t.line),a=On(r,o);if(a&&(Vn(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!Rt(n.doc,i)&&null!=n.height){var c=n.height;n.height=null;var s=wn(n)-c;s&&$e(i,i.height+s)}sn(r,"markerChanged",r,e)}))},jo.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=I(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},jo.prototype.detachLine=function(e){if(this.lines.splice(I(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},me(jo);var _o=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function Co(e){return e.findMarks(et(e.first,0),e.clipPos(et(e.lastLine())),(function(e){return e.parent}))}function qo(e){for(var t=function(t){var n=e[t],r=[n.primary.doc];Li(n.primary.doc,(function(e){return r.push(e)}));for(var i=0;i<n.markers.length;i++){var o=n.markers[i];-1==I(r,o.doc)&&(o.parent=null,n.markers.splice(i--,1))}},n=0;n<e.length;n++)t(n)}_o.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();sn(this,"clear")}},_o.prototype.find=function(e,t){return this.primary.find(e,t)},me(_o);var So=0,To=function e(t,n,r,i,o){if(!(this instanceof e))return new e(t,n,r,i,o);null==r&&(r=0),bo.call(this,[new yo([new Gt("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var a=et(r,0);this.sel=Mi(a),this.history=new Pi(null),this.id=++So,this.modeOption=n,this.lineSep=i,this.direction="rtl"==o?"rtl":"ltr",this.extend=!1,"string"==typeof t&&(t=this.splitLines(t)),Ai(this,{from:a,to:a,text:t}),Qi(this,Mi(a),F)};To.prototype=K(bo.prototype,{constructor:To,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Ze(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:ni((function(e){var t=et(this.first,0),n=this.first+this.size-1;so(this,{from:t,to:et(n,Ge(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Er(this.cm,0,0),Qi(this,Mi(t),F)})),replaceRange:function(e,t,n,r){po(this,e,t=ct(this,t),n=n?ct(this,n):t,r)},getRange:function(e,t,n){var r=Ye(this,ct(this,e),ct(this,t));return!1===n?r:r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(Qe(this,e))return Ge(this,e)},getLineNumber:function(e){return Xe(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Ge(this,e)),Vt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ct(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:ni((function(e,t,n){Xi(this,ct(this,"number"==typeof e?et(e,t||0):e),null,n)})),setSelection:ni((function(e,t,n){Xi(this,ct(this,e),ct(this,t||e),n)})),extendSelection:ni((function(e,t,n){Yi(this,ct(this,e),t&&ct(this,t),n)})),extendSelections:ni((function(e,t){Zi(this,st(this,e),t)})),extendSelectionsBy:ni((function(e,t){Zi(this,st(this,$(this.sel.ranges,e)),t)})),setSelections:ni((function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new xi(ct(this,e[i].anchor),ct(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Qi(this,ji(this.cm,r,t),n)}})),addSelection:ni((function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new xi(ct(this,e),ct(this,t||e))),Qi(this,ji(this.cm,r,r.length-1),n)})),getSelection:function(e){for(var t,n=this.sel.ranges,r=0;r<n.length;r++){var i=Ye(this,n[r].from(),n[r].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=Ye(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:ni((function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var a=i.ranges[o];r[o]={from:a.from(),to:a.to(),text:this.splitLines(e[o]),origin:n}}for(var c=t&&"end"!=t&&function(e,t,n){for(var r=[],i=et(e.first,0),o=i,a=0;a<t.length;a++){var c=t[a],s=Si(c.from,i,o),l=Si(_i(c),i,o);if(i=c.to,o=l,"around"==n){var u=e.sel.ranges[a],f=tt(u.head,u.anchor)<0;r[a]=new xi(f?l:s,f?s:l)}else r[a]=new xi(s,s)}return new ki(r,e.sel.primIndex)}(this,r,t),s=r.length-1;s>=0;s--)so(this,r[s]);c?Ki(this,c):this.cm&&Or(this.cm)})),undo:ni((function(){uo(this,"undo")})),redo:ni((function(){uo(this,"redo")})),undoSelection:ni((function(){uo(this,"undo",!0)})),redoSelection:ni((function(){uo(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new Pi(this.history.maxGeneration),Li(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Wi(this.history.done),undone:Wi(this.history.undone)}},setHistory:function(e){var t=this.history=new Pi(this.history.maxGeneration);t.done=Wi(e.done.slice(0),null,!0),t.undone=Wi(e.undone.slice(0),null,!0)},setGutterMarker:ni((function(e,t,n){return mo(this,e,"gutter",(function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&te(r)&&(e.gutterMarkers=null),!0}))})),clearGutter:ni((function(e){var t=this;this.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&mo(t,n,"gutter",(function(){return n.gutterMarkers[e]=null,te(n.gutterMarkers)&&(n.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!Qe(this,e))return null;if(t=e,!(e=Ge(this,e)))return null}else if(null==(t=Xe(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:ni((function(e,t,n){return mo(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(j(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0}))})),removeLineClass:ni((function(e,t,n){return mo(this,e,"gutter"==t?"gutter":"class",(function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",i=e[r];if(!i)return!1;if(null==n)e[r]=null;else{var o=i.match(j(n));if(!o)return!1;var a=o.index+o[0].length;e[r]=i.slice(0,o.index)+(o.index&&a!=i.length?" ":"")+i.slice(a)||null}return!0}))})),addLineWidget:ni((function(e,t,n){return function(e,t,n,r){var i=new wo(e,n,r),o=e.cm;return o&&i.noHScroll&&(o.display.alignWidgets=!0),mo(e,t,"widget",(function(t){var n=t.widgets||(t.widgets=[]);if(null==i.insertAt?n.push(i):n.splice(Math.min(n.length-1,Math.max(0,i.insertAt)),0,i),i.line=t,o&&!Rt(e,t)){var r=Bt(t)<e.scrollTop;$e(t,t.height+wn(i)),r&&Tr(o,i.height),o.curOp.forceUpdate=!0}return!0})),o&&sn(o,"lineWidgetAdded",o,i,"number"==typeof t?t:Xe(t)),i}(this,e,t,n)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return Mo(this,ct(this,e),ct(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return Mo(this,e=ct(this,e),e,n,"bookmark")},findMarksAt:function(e){var t=[],n=Ge(this,(e=ct(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=ct(this,e),t=ct(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var a=o.markedSpans;if(a)for(var c=0;c<a.length;c++){var s=a[c];null!=s.to&&i==e.line&&e.ch>=s.to||null==s.from&&i!=e.line||null!=s.from&&i==t.line&&s.from>=t.ch||n&&!n(s.marker)||r.push(s.marker.parent||s.marker)}++i})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)})),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter((function(i){var o=i.text.length+r;if(o>e)return t=e,!0;e-=o,++n})),ct(this,et(n,t))},indexFromPos:function(e){var t=(e=ct(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+n})),t},copy:function(e){var t=new To(Ze(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new To(Ze(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),a=e.clipPos(i.to);if(tt(o,a)){var c=Mo(e,o,a,r.primary,r.primary.type);r.markers.push(c),c.parent=r}}}(r,Co(this)),r},unlinkDoc:function(e){if(e instanceof Ma&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),qo(Co(this));break}if(e.history==this.history){var n=[e.id];Li(e,(function(e){return n.push(e.id)}),!0),e.history=new Pi(null),e.history.done=Wi(this.history.done,n),e.history.undone=Wi(this.history.undone,n)}},iterLinkedDocs:function(e){Li(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Oe(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:ni((function(e){var t;"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&Jr(t=this.cm,(function(){Di(t),fr(t)})))}))}),To.prototype.eachLine=To.prototype.iter;var Oo=0;function Eo(e){var t=this;if(Ao(t),!ze(t,e)&&!kn(t.display,e)){ye(e),a&&(Oo=+new Date);var n=lr(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var i=r.length,o=Array(i),c=0,s=function(){++c==i&&ei(t,(function(){var e={from:n=ct(t.doc,n),to:n,text:t.doc.splitLines(o.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};so(t.doc,e),Ki(t.doc,Mi(ct(t.doc,n),ct(t.doc,_i(e))))}))()},l=function(e,n){if(t.options.allowDropFileTypes&&-1==I(t.options.allowDropFileTypes,e.type))s();else{var r=new FileReader;r.onerror=function(){return s()},r.onload=function(){var e=r.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(o[n]=e),s()},r.readAsText(e)}},u=0;u<r.length;u++)l(r[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var f=e.dataTransfer.getData("Text");if(f){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),Ji(t.doc,Mi(n,n)),h)for(var d=0;d<h.length;++d)po(t.doc,"",h[d].anchor,h[d].head,"drag");t.replaceSelection(f,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Ao(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Lo(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<t.length;r++){var i=t[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation((function(){for(var t=0;t<n.length;t++)e(n[t])}))}}var Ho=!1;function Do(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Po={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Vo=0;Vo<10;Vo++)Po[Vo+48]=Po[Vo+96]=String(Vo);for(var No=65;No<=90;No++)Po[No]=String.fromCharCode(No);for(var Io=1;Io<=12;Io++)Po[Io+111]=Po[Io+63235]="F"+Io;var Ro={};function Fo(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var a=0;a<o.length-1;a++){var c=o[a];if(/^(cmd|meta|m)$/i.test(c))i=!0;else if(/^a(lt)?$/i.test(c))t=!0;else if(/^(c|ctrl|control)$/i.test(c))n=!0;else{if(!/^s(hift)?$/i.test(c))throw new Error("Unrecognized modifier name: "+c);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function Bo(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=$(n.split(" "),Fo),o=0;o<i.length;o++){var a=void 0,c=void 0;o==i.length-1?(c=i.join(" "),a=r):(c=i.slice(0,o+1).join(" "),a="...");var s=t[c];if(s){if(s!=a)throw new Error("Inconsistent bindings for "+c)}else t[c]=a}delete e[n]}for(var l in t)e[l]=t[l];return e}function Uo(e,t,n,r){var i=(t=Zo(t)).call?t.call(e,r):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&n(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Uo(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var a=Uo(e,t.fallthrough[o],n,r);if(a)return a}}}function Wo(e){var t="string"==typeof e?e:Po[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Go(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(k?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(k?t.ctrlKey:t.metaKey)&&"Mod"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function Yo(e,t){if(f&&34==e.keyCode&&e.char)return!1;var n=Po[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Go(n,e,t))}function Zo(e){return"string"==typeof e?Ro[e]:e}function $o(e,t){for(var n=e.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=t(n[i]);r.length&&tt(o.from,Z(r).to)<=0;){var a=r.pop();if(tt(a.from,o.from)<0){o.from=a.from;break}}r.push(o)}Jr(e,(function(){for(var t=r.length-1;t>=0;t--)po(e.doc,"",r[t].from,r[t].to,"+delete");Or(e)}))}function Xo(e,t,n){var r=ie(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Ko(e,t,n){var r=Xo(e,t.ch,n);return null==r?null:new et(t.line,r,n<0?"after":"before")}function Qo(e,t,n,r,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=le(n,t.doc.direction);if(o){var a,c=i<0?Z(o):o[0],s=i<0==(1==c.level)?"after":"before";if(c.level>0||"rtl"==t.doc.direction){var l=En(t,n);a=i<0?n.text.length-1:0;var u=An(t,l,a).top;a=oe((function(e){return An(t,l,e).top==u}),i<0==(1==c.level)?c.from:c.to-1,a),"before"==s&&(a=Xo(n,a,1))}else a=i<0?c.to:c.from;return new et(r,a,s)}}return new et(r,i<0?n.text.length:0,i<0?"before":"after")}Ro.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ro.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ro.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ro.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ro.default=m?Ro.macDefault:Ro.pcDefault;var Jo={selectAll:ao,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),F)},killLine:function(e){return $o(e,(function(t){if(t.empty()){var n=Ge(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:et(t.head.line+1,0)}:{from:t.head,to:et(t.head.line,n)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return $o(e,(function(t){return{from:et(t.from().line,0),to:ct(e.doc,et(t.to().line+1,0))}}))},delLineLeft:function(e){return $o(e,(function(e){return{from:et(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return $o(e,(function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return $o(e,(function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(et(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(et(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return ea(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return ta(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return function(e,t){var n=Ge(e.doc,t),r=function(e){for(var t;t=Ht(e);)e=t.find(1,!0).line;return e}(n);return r!=n&&(t=Xe(r)),Qo(!0,e,n,t,-1)}(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")}),U)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")}),U)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?ta(e,t.head):r}),U)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),a=V(e.getLine(o.line),o.ch,r);t.push(Y(r-a%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Jr(e,(function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var i=t[r].head,o=Ge(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new et(i.line,i.ch-1)),i.ch>0)i=new et(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),et(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=Ge(e.doc,i.line-1).text;a&&(i=new et(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),et(i.line-1,a.length-1),i,"+transpose"))}n.push(new xi(i,i))}e.setSelections(n)}))},newlineAndIndent:function(e){return Jr(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);Or(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function ea(e,t){var n=Ge(e.doc,t),r=Vt(n);return r!=n&&(t=Xe(r)),Qo(!0,e,r,t,1)}function ta(e,t){var n=ea(e,t.line),r=Ge(e.doc,n.line),i=le(r,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(n.ch,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return et(n.line,a?0:o,n.sticky)}return n}function na(e,t,n){if("string"==typeof t&&!(t=Jo[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=R}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}var ra=new N;function ia(e,t,n,r){var i=e.state.keySeq;if(i){if(Wo(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ra.set(50,(function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())})),oa(e,i+" "+t,n,r))return!0}return oa(e,t,n,r)}function oa(e,t,n,r){var i=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=Uo(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&Uo(t,e.options.extraKeys,n,e)||Uo(t,e.options.keyMap,n,e)}(e,t,r);return"multi"==i&&(e.state.keySeq=t),"handled"==i&&sn(e,"keyHandled",e,t,n),"handled"!=i&&"multi"!=i||(ye(n),wr(e)),!!i}function aa(e,t){var n=Yo(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?ia(e,"Shift-"+n,t,(function(t){return na(e,t,!0)}))||ia(e,n,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return na(e,t)})):ia(e,n,t,(function(t){return na(e,t)})))}var ca=null;function sa(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=E(),ze(t,e)))){a&&c<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var i=aa(t,e);f&&(ca=i?r:null,i||88!=r||Ae||!(m?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),n&&!m&&!i&&46==r&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function n(e){18!=e.keyCode&&e.altKey||(_(t,"CodeMirror-crosshair"),de(document,"keyup",n),de(document,"mouseover",n))}A(t,"CodeMirror-crosshair"),fe(document,"keyup",n),fe(document,"mouseover",n)}(t)}}function la(e){16==e.keyCode&&(this.doc.sel.shift=!1),ze(this,e)}function ua(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||kn(t.display,e)||ze(t,e)||e.ctrlKey&&!e.altKey||m&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(f&&n==ca)return ca=null,void ye(e);if(!f||e.which&&!(e.which<10)||!aa(t,e)){var i=String.fromCharCode(null==r?n:r);"\b"!=i&&(function(e,t,n){return ia(e,"'"+n+"'",t,(function(t){return na(e,t,!0)}))}(t,e,i)||t.display.input.onKeyPress(e))}}}var fa,ha,da=function(e,t,n){this.time=e,this.pos=t,this.button=n};function pa(e){var t=this,n=t.display;if(!(ze(t,e)||n.activeTouch&&n.input.supportsTouch()))if(n.input.ensurePolled(),n.shift=e.shiftKey,kn(n,e))s||(n.scroller.draggable=!1,setTimeout((function(){return n.scroller.draggable=!0}),100));else if(!ga(t,e)){var r=lr(t,e),i=je(e),o=r?function(e,t){var n=+new Date;return ha&&ha.compare(n,e,t)?(fa=ha=null,"triple"):fa&&fa.compare(n,e,t)?(ha=new da(n,e,t),fa=null,"double"):(fa=new da(n,e,t),ha=null,"single")}(r,i):"single";window.focus(),1==i&&t.state.selectingText&&t.state.selectingText(e),r&&function(e,t,n,r,i){var o="Click";return"double"==r?o="Double"+o:"triple"==r&&(o="Triple"+o),ia(e,Go(o=(1==t?"Left":2==t?"Middle":"Right")+o,i),i,(function(t){if("string"==typeof t&&(t=Jo[t]),!t)return!1;var r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r=t(e,n)!=R}finally{e.state.suppressEdits=!1}return r}))}(t,i,r,o,e)||(1==i?r?function(e,t,n,r){a?setTimeout(D(kr,e),0):e.curOp.focus=E();var i,o=function(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(null==i.unit){var o=y?n.shiftKey&&n.metaKey:n.altKey;i.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),null==i.addNew&&(i.addNew=m?n.metaKey:n.ctrlKey),null==i.moveOnDrag&&(i.moveOnDrag=!(m?n.altKey:n.ctrlKey)),i}(e,n,r),l=e.doc.sel;e.options.dragDrop&&Ce&&!e.isReadOnly()&&"single"==n&&(i=l.contains(t))>-1&&(tt((i=l.ranges[i]).from(),t)<0||t.xRel>0)&&(tt(i.to(),t)>0||t.xRel<0)?function(e,t,n,r){var i=e.display,o=!1,l=ei(e,(function(t){s&&(i.scroller.draggable=!1),e.state.draggingText=!1,de(i.wrapper.ownerDocument,"mouseup",l),de(i.wrapper.ownerDocument,"mousemove",u),de(i.scroller,"dragstart",f),de(i.scroller,"drop",l),o||(ye(t),r.addNew||Yi(e.doc,n,null,null,r.extend),s&&!h||a&&9==c?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),u=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},f=function(){return o=!0};s&&(i.scroller.draggable=!0),e.state.draggingText=l,l.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),fe(i.wrapper.ownerDocument,"mouseup",l),fe(i.wrapper.ownerDocument,"mousemove",u),fe(i.scroller,"dragstart",f),fe(i.scroller,"drop",l),xr(e),setTimeout((function(){return i.input.focus()}),20)}(e,r,t,o):function(e,t,n,r){var i=e.display,o=e.doc;ye(t);var a,c,s=o.sel,l=s.ranges;if(r.addNew&&!r.extend?(c=o.sel.contains(n),a=c>-1?l[c]:new xi(n,n)):(a=o.sel.primary(),c=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new xi(n,n)),n=lr(e,t,!0,!0),c=-1;else{var u=za(e,n,r.unit);a=r.extend?Gi(a,u.anchor,u.head,r.extend):u}r.addNew?-1==c?(c=l.length,Qi(o,ji(e,l.concat([a]),c),{scroll:!1,origin:"*mouse"})):l.length>1&&l[c].empty()&&"char"==r.unit&&!r.extend?(Qi(o,ji(e,l.slice(0,c).concat(l.slice(c+1)),0),{scroll:!1,origin:"*mouse"}),s=o.sel):$i(o,c,a,B):(c=0,Qi(o,new ki([a],0),B),s=o.sel);var f=n;function h(t){if(0!=tt(f,t))if(f=t,"rectangle"==r.unit){for(var i=[],l=e.options.tabSize,u=V(Ge(o,n.line).text,n.ch,l),h=V(Ge(o,t.line).text,t.ch,l),d=Math.min(u,h),p=Math.max(u,h),z=Math.min(n.line,t.line),v=Math.min(e.lastLine(),Math.max(n.line,t.line));z<=v;z++){var g=Ge(o,z).text,m=W(g,d,l);d==p?i.push(new xi(et(z,m),et(z,m))):g.length>m&&i.push(new xi(et(z,m),et(z,W(g,p,l))))}i.length||i.push(new xi(n,n)),Qi(o,ji(e,s.ranges.slice(0,c).concat(i),c),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var y,b=a,w=za(e,t,r.unit),k=b.anchor;tt(w.anchor,k)>0?(y=w.head,k=ot(b.from(),w.anchor)):(y=w.anchor,k=it(b.to(),w.head));var x=s.ranges.slice(0);x[c]=function(e,t){var n=t.anchor,r=t.head,i=Ge(e.doc,n.line);if(0==tt(n,r)&&n.sticky==r.sticky)return t;var o=le(i);if(!o)return t;var a=ce(o,n.ch,n.sticky),c=o[a];if(c.from!=n.ch&&c.to!=n.ch)return t;var s,l=a+(c.from==n.ch==(1!=c.level)?0:1);if(0==l||l==o.length)return t;if(r.line!=n.line)s=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=ce(o,r.ch,r.sticky),f=u-a||(r.ch-n.ch)*(1==c.level?-1:1);s=u==l-1||u==l?f<0:f>0}var h=o[l+(s?-1:0)],d=s==(1==h.level),p=d?h.from:h.to,z=d?"after":"before";return n.ch==p&&n.sticky==z?t:new xi(new et(n.line,p,z),r)}(e,new xi(ct(o,k),y)),Qi(o,ji(e,x,c),B)}}var d=i.wrapper.getBoundingClientRect(),p=0;function z(t){e.state.selectingText=!1,p=1/0,t&&(ye(t),i.input.focus()),de(i.wrapper.ownerDocument,"mousemove",v),de(i.wrapper.ownerDocument,"mouseup",g),o.history.lastSelOrigin=null}var v=ei(e,(function(t){0!==t.buttons&&je(t)?function t(n){var a=++p,c=lr(e,n,!0,"rectangle"==r.unit);if(c)if(0!=tt(c,f)){e.curOp.focus=E(),h(c);var s=qr(i,o);(c.line>=s.to||c.line<s.from)&&setTimeout(ei(e,(function(){p==a&&t(n)})),150)}else{var l=n.clientY<d.top?-20:n.clientY>d.bottom?20:0;l&&setTimeout(ei(e,(function(){p==a&&(i.scroller.scrollTop+=l,t(n))})),50)}}(t):z(t)})),g=ei(e,z);e.state.selectingText=g,fe(i.wrapper.ownerDocument,"mousemove",v),fe(i.wrapper.ownerDocument,"mouseup",g)}(e,r,t,o)}(t,r,o,e):xe(e)==n.scroller&&ye(e):2==i?(r&&Yi(t.doc,r),setTimeout((function(){return n.input.focus()}),20)):3==i&&(x?t.display.input.onContextMenu(e):xr(t)))}}function za(e,t,n){if("char"==n)return new xi(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new xi(et(t.line,0),ct(e.doc,et(t.line+1,0)));var r=n(e,t);return new xi(r.from,r.to)}function va(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&ye(t);var a=e.display,c=a.lineDiv.getBoundingClientRect();if(o>c.bottom||!ge(e,n))return we(t);o-=c.top-a.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var l=a.gutters.childNodes[s];if(l&&l.getBoundingClientRect().right>=i)return pe(e,n,e,Ke(e.doc,o),e.display.gutterSpecs[s].className,t),we(t)}}function ga(e,t){return va(e,t,"gutterClick",!0)}function ma(e,t){kn(e.display,t)||function(e,t){return!!ge(e,"gutterContextMenu")&&va(e,t,"gutterContextMenu",!1)}(e,t)||ze(e,t,"contextmenu")||x||e.display.input.onContextMenu(t)}function ya(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),In(e)}da.prototype.compare=function(e,t,n){return this.time+400>e&&0==tt(t,this.pos)&&n==this.button};var ba={toString:function(){return"CodeMirror.Init"}},wa={},ka={};function xa(e,t,n){if(!t!=!(n&&n!=ba)){var r=e.display.dragFunctions,i=t?fe:de;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function ja(e){e.options.lineWrapping?(A(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(_(e.display.wrapper,"CodeMirror-wrap"),Wt(e)),sr(e),fr(e),In(e),setTimeout((function(){return Rr(e)}),100)}function Ma(e,t){var n=this;if(!(this instanceof Ma))return new Ma(e,t);this.options=t=t?P(t):{},P(wa,t,!1);var r=t.value;"string"==typeof r?r=new To(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new Ma.inputStyles[t.inputStyle](this),o=this.display=new vi(e,r,i,t);for(var l in o.wrapper.CodeMirror=this,ya(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ur(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new N,keySeq:null,specialChars:null},t.autofocus&&!g&&o.input.focus(),a&&c<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),function(e){var t=e.display;fe(t.scroller,"mousedown",ei(e,pa)),fe(t.scroller,"dblclick",a&&c<11?ei(e,(function(t){if(!ze(e,t)){var n=lr(e,t);if(n&&!ga(e,t)&&!kn(e.display,t)){ye(t);var r=e.findWordAt(n);Yi(e.doc,r.anchor,r.head)}}})):function(t){return ze(e,t)||ye(t)}),fe(t.scroller,"contextmenu",(function(t){return ma(e,t)})),fe(t.input.getField(),"contextmenu",(function(n){t.scroller.contains(n.target)||ma(e,n)}));var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout((function(){return t.activeTouch=null}),1e3),(r=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}fe(t.scroller,"touchstart",(function(i){if(!ze(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!ga(e,i)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),fe(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),fe(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!kn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,c=e.coordsChar(t.activeTouch,"page");a=!r.prev||o(r,r.prev)?new xi(c,c):!r.prev.prev||o(r,r.prev.prev)?e.findWordAt(c):new xi(et(c.line,0),ct(e.doc,et(c.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),ye(n)}i()})),fe(t.scroller,"touchcancel",i),fe(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(Hr(e,t.scroller.scrollTop),Pr(e,t.scroller.scrollLeft,!0),pe(e,"scroll",e))})),fe(t.scroller,"mousewheel",(function(t){return wi(e,t)})),fe(t.scroller,"DOMMouseScroll",(function(t){return wi(e,t)})),fe(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ze(e,t)||ke(t)},over:function(t){ze(e,t)||(function(e,t){var n=lr(e,t);if(n){var r=document.createDocumentFragment();mr(e,n,r),e.display.dragCursor||(e.display.dragCursor=S("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),q(e.display.dragCursor,r)}}(e,t),ke(t))},start:function(t){return function(e,t){if(a&&(!e.state.draggingText||+new Date-Oo<100))ke(t);else if(!ze(e,t)&&!kn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!h)){var n=S("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",f&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),f&&n.parentNode.removeChild(n)}}(e,t)},drop:ei(e,Eo),leave:function(t){ze(e,t)||Ao(e)}};var s=t.input.getField();fe(s,"keyup",(function(t){return la.call(e,t)})),fe(s,"keydown",ei(e,sa)),fe(s,"keypress",ei(e,ua)),fe(s,"focus",(function(t){return jr(e,t)})),fe(s,"blur",(function(t){return Mr(e,t)}))}(this),function(){var e;Ho||(fe(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Lo(Do)}),100))})),fe(window,"blur",(function(){return Lo(Mr)})),Ho=!0)}(),Gr(this),this.curOp.forceUpdate=!0,Hi(this,r),t.autofocus&&!g||this.hasFocus()?setTimeout(D(jr,this),20):Mr(this),ka)ka.hasOwnProperty(l)&&ka[l](this,t[l],ba);hi(this),t.finishInit&&t.finishInit(this);for(var u=0;u<_a.length;++u)_a[u](this);Yr(this),s&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}Ma.defaults=wa,Ma.optionHandlers=ka;var _a=[];function Ca(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=dt(e,t).state:n="prev");var a=e.options.tabSize,c=Ge(o,t),s=V(c.text,null,a);c.stateAfter&&(c.stateAfter=null);var l,u=c.text.match(/^\s*/)[0];if(r||/\S/.test(c.text)){if("smart"==n&&((l=o.mode.indent(i,c.text.slice(u.length),c.text))==R||l>150)){if(!r)return;n="prev"}}else l=0,n="not";"prev"==n?l=t>o.first?V(Ge(o,t-1).text,null,a):0:"add"==n?l=s+e.options.indentUnit:"subtract"==n?l=s-e.options.indentUnit:"number"==typeof n&&(l=s+n),l=Math.max(0,l);var f="",h=0;if(e.options.indentWithTabs)for(var d=Math.floor(l/a);d;--d)h+=a,f+="\t";if(h<l&&(f+=Y(l-h)),f!=u)return po(o,f,et(t,0),et(t,u.length),"+input"),c.stateAfter=null,!0;for(var p=0;p<o.sel.ranges.length;p++){var z=o.sel.ranges[p];if(z.head.line==t&&z.head.ch<u.length){var v=et(t,u.length);$i(o,p,new xi(v,v));break}}}Ma.defineInitHook=function(e){return _a.push(e)};var qa=null;function Sa(e){qa=e}function Ta(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r||(r=o.sel);var a=+new Date-200,c="paste"==i||e.state.pasteIncoming>a,s=Oe(t),l=null;if(c&&r.ranges.length>1)if(qa&&qa.text.join("\n")==t){if(r.ranges.length%qa.text.length==0){l=[];for(var u=0;u<qa.text.length;u++)l.push(o.splitLines(qa.text[u]))}}else s.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(l=$(s,(function(e){return[e]})));for(var f=e.curOp.updateInput,h=r.ranges.length-1;h>=0;h--){var d=r.ranges[h],p=d.from(),z=d.to();d.empty()&&(n&&n>0?p=et(p.line,p.ch-n):e.state.overwrite&&!c?z=et(z.line,Math.min(Ge(o,z.line).text.length,z.ch+Z(s).length)):c&&qa&&qa.lineWise&&qa.text.join("\n")==s.join("\n")&&(p=z=et(p.line,0)));var v={from:p,to:z,text:l?l[h%l.length]:s,origin:i||(c?"paste":e.state.cutIncoming>a?"cut":"+input")};so(e.doc,v),sn(e,"inputRead",e,v)}t&&!c&&Ea(e,t),Or(e),e.curOp.updateInput<2&&(e.curOp.updateInput=f),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Oa(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Jr(t,(function(){return Ta(t,n,0,null,"paste")})),!0}function Ea(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var c=0;c<o.electricChars.length;c++)if(t.indexOf(o.electricChars.charAt(c))>-1){a=Ca(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Ge(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=Ca(e,i.head.line,"smart"));a&&sn(e,"electricInput",e,i.head.line)}}}function Aa(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,o={anchor:et(i,0),head:et(i+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function La(e,t,n,r){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!t)}function Ha(){var e=S("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=S("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return s?e.style.width="1000px":e.setAttribute("wrap","off"),z&&(e.style.border="1px solid black"),La(e),t}function Da(e,t,n,r,i){var o=t,a=n,c=Ge(e,t.line),s=i&&"rtl"==e.direction?-n:n;function l(r){var o,a;if(null==(o=i?function(e,t,n,r){var i=le(t,e.doc.direction);if(!i)return Ko(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=ce(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from<n.ch))return Ko(t,n,r);var c,s=function(e,n){return Xo(t,e instanceof et?e.ch:e,n)},l=function(n){return e.options.lineWrapping?(c=c||En(e,t),Qn(e,t,c,n)):{begin:0,end:t.text.length}},u=l("before"==n.sticky?s(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var f=1==a.level==r<0,h=s(n,f?1:-1);if(null!=h&&(f?h<=a.to&&h<=u.end:h>=a.from&&h>=u.begin)){var d=f?"before":"after";return new et(n.line,h,d)}}var p=function(e,t,r){for(var o=function(e,t){return t?new et(n.line,s(e,1),"before"):new et(n.line,e,"after")};e>=0&&e<i.length;e+=t){var a=i[e],c=t>0==(1!=a.level),l=c?r.begin:s(r.end,-1);if(a.from<=l&&l<a.to)return o(l,c);if(l=c?a.from:s(a.to,-1),r.begin<=l&&l<r.end)return o(l,c)}},z=p(o+r,r,u);if(z)return z;var v=r>0?u.end:s(u.begin,-1);return null==v||r>0&&v==t.text.length||!(z=p(r>0?0:i.length-1,r,l(v)))?null:z}(e.cm,c,t,n):Ko(c,t,n))){if(r||(a=t.line+s)<e.first||a>=e.first+e.size||(t=new et(a,t.ch,t.sticky),!(c=Ge(e,a))))return!1;t=Qo(i,e.cm,c,t.line,s)}else t=o;return!0}if("char"==r)l();else if("column"==r)l(!0);else if("word"==r||"group"==r)for(var u=null,f="group"==r,h=e.cm&&e.cm.getHelper(t,"wordChars"),d=!0;!(n<0)||l(!d);d=!1){var p=c.text.charAt(t.ch)||"\n",z=ee(p,h)?"w":f&&"\n"==p?"n":!f||/\s/.test(p)?null:"p";if(!f||d||z||(z="s"),u&&u!=z){n<0&&(n=1,l(),t.sticky="after");break}if(z&&(u=z),n>0&&!l(!d))break}var v=io(e,t,o,a,!0);return nt(o,v)&&(v.hitSide=!0),v}function Pa(e,t,n,r){var i,o,a=e.doc,c=t.left;if("page"==r){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),l=Math.max(s-.5*rr(e.display),3);i=(n>0?t.bottom:t.top)+n*l}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=Xn(e,c,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Va=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new N,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Na(e,t){var n=On(e,t.line);if(!n||n.hidden)return null;var r=Ge(e.doc,t.line),i=Sn(n,r,t.line),o=le(r,e.doc.direction),a="left";o&&(a=ce(o,t.ch)%2?"right":"left");var c=Dn(i.map,t.ch,a);return c.offset="right"==c.collapse?c.end:c.start,c}function Ia(e,t){return t&&(e.bad=!0),e}function Ra(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Ia(e.clipPos(et(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return Fa(o,t,n)}}function Fa(e,t,n){var r=e.text.firstChild,i=!1;if(!t||!O(r,t))return Ia(et(Xe(e.line),0),!0);if(t==r&&(i=!0,t=r.childNodes[n],n=0,!t)){var o=e.rest?Z(e.rest):e.line;return Ia(et(Xe(o),o.text.length),i)}var a=3==t.nodeType?t:null,c=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,n&&(n=a.nodeValue.length));c.parentNode!=r;)c=c.parentNode;var s=e.measure,l=s.maps;function u(t,n,r){for(var i=-1;i<(l?l.length:0);i++)for(var o=i<0?s.map:l[i],a=0;a<o.length;a+=3){var c=o[a+2];if(c==t||c==n){var u=Xe(i<0?e.line:e.rest[i]),f=o[a]+r;return(r<0||c!=t)&&(f=o[a+(r?1:0)]),et(u,f)}}}var f=u(a,c,n);if(f)return Ia(f,i);for(var h=c.nextSibling,d=a?a.nodeValue.length-n:0;h;h=h.nextSibling){if(f=u(h,h.firstChild,0))return Ia(et(f.line,f.ch-d),i);d+=h.textContent.length}for(var p=c.previousSibling,z=n;p;p=p.previousSibling){if(f=u(p,p.firstChild,-1))return Ia(et(f.line,f.ch+z),i);z+=p.textContent.length}}Va.prototype.init=function(e){var t=this,n=this,r=n.cm,i=n.div=e.lineDiv;function o(e){for(var t=e.target;t;t=t.parentNode){if(t==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function a(e){if(o(e)&&!ze(r,e)){if(r.somethingSelected())Sa({lineWise:!1,text:r.getSelections()}),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=Aa(r);Sa({lineWise:!0,text:t.text}),"cut"==e.type&&r.operation((function(){r.setSelections(t.ranges,0,F),r.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var a=qa.text.join("\n");if(e.clipboardData.setData("Text",a),e.clipboardData.getData("Text")==a)return void e.preventDefault()}var c=Ha(),s=c.firstChild;r.display.lineSpace.insertBefore(c,r.display.lineSpace.firstChild),s.value=qa.text.join("\n");var l=document.activeElement;H(s),setTimeout((function(){r.display.lineSpace.removeChild(c),l.focus(),l==i&&n.showPrimarySelection()}),50)}}La(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize),fe(i,"paste",(function(e){!o(e)||ze(r,e)||Oa(e,r)||c<=11&&setTimeout(ei(r,(function(){return t.updateFromDOM()})),20)})),fe(i,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),fe(i,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),fe(i,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),fe(i,"touchstart",(function(){return n.forceCompositionEnd()})),fe(i,"input",(function(){t.composing||t.readFromDOMSoon()})),fe(i,"copy",a),fe(i,"cut",a)},Va.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Va.prototype.prepareSelection=function(){var e=gr(this.cm,!1);return e.focus=document.activeElement==this.div,e},Va.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Va.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Va.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),i=r.from(),o=r.to();if(t.display.viewTo==t.display.viewFrom||i.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var a=Ra(t,e.anchorNode,e.anchorOffset),c=Ra(t,e.focusNode,e.focusOffset);if(!a||a.bad||!c||c.bad||0!=tt(ot(a,c),i)||0!=tt(it(a,c),o)){var s=t.display.view,l=i.line>=t.display.viewFrom&&Na(t,i)||{node:s[0].measure.map[2],offset:0},u=o.line<t.display.viewTo&&Na(t,o);if(!u){var f=s[s.length-1].measure,h=f.maps?f.maps[f.maps.length-1]:f.map;u={node:h[h.length-1],offset:h[h.length-2]-h[h.length-3]}}if(l&&u){var d,p=e.rangeCount&&e.getRangeAt(0);try{d=M(l.node,l.offset,u.offset,u.node)}catch(e){}d&&(!n&&t.state.focused?(e.collapse(l.node,l.offset),d.collapsed||(e.removeAllRanges(),e.addRange(d))):(e.removeAllRanges(),e.addRange(d)),p&&null==e.anchorNode?e.addRange(p):n&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Va.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},Va.prototype.showMultipleSelections=function(e){q(this.cm.display.cursorDiv,e.cursors),q(this.cm.display.selectionDiv,e.selection)},Va.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Va.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return O(this.div,t)},Va.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Va.prototype.blur=function(){this.div.blur()},Va.prototype.getField=function(){return this.div},Va.prototype.supportsTouch=function(){return!0},Va.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Jr(this.cm,(function(){return e.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,(function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))}))},Va.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Va.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(v&&u&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=Ra(t,e.anchorNode,e.anchorOffset),r=Ra(t,e.focusNode,e.focusOffset);n&&r&&Jr(t,(function(){Qi(t.doc,Mi(n,r),F),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)}))}}},Va.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,r=this.cm,i=r.display,o=r.doc.sel.primary(),a=o.from(),c=o.to();if(0==a.ch&&a.line>r.firstLine()&&(a=et(a.line-1,Ge(r.doc,a.line-1).length)),c.ch==Ge(r.doc,c.line).text.length&&c.line<r.lastLine()&&(c=et(c.line+1,0)),a.line<i.viewFrom||c.line>i.viewTo-1)return!1;a.line==i.viewFrom||0==(e=ur(r,a.line))?(t=Xe(i.view[0].line),n=i.view[0].node):(t=Xe(i.view[e].line),n=i.view[e-1].node.nextSibling);var s,l,u=ur(r,c.line);if(u==i.view.length-1?(s=i.viewTo-1,l=i.lineDiv.lastChild):(s=Xe(i.view[u+1].line)-1,l=i.view[u+1].node.previousSibling),!n)return!1;for(var f=r.doc.splitLines(function(e,t,n,r,i){var o="",a=!1,c=e.doc.lineSeparator(),s=!1;function l(){a&&(o+=c,s&&(o+=c),a=s=!1)}function u(e){e&&(l(),o+=e)}function f(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void u(n);var o,h=t.getAttribute("cm-marker");if(h){var d=e.findMarks(et(r,0),et(i+1,0),(v=+h,function(e){return e.id==v}));return void(d.length&&(o=d[0].find(0))&&u(Ye(e.doc,o.from,o.to).join(c)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;p&&l();for(var z=0;z<t.childNodes.length;z++)f(t.childNodes[z]);/^(pre|p)$/i.test(t.nodeName)&&(s=!0),p&&(a=!0)}else 3==t.nodeType&&u(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "));var v}for(;f(t),t!=n;)t=t.nextSibling,s=!1;return o}(r,n,l,t,s)),h=Ye(r.doc,et(t,0),et(s,Ge(r.doc,s).text.length));f.length>1&&h.length>1;)if(Z(f)==Z(h))f.pop(),h.pop(),s--;else{if(f[0]!=h[0])break;f.shift(),h.shift(),t++}for(var d=0,p=0,z=f[0],v=h[0],g=Math.min(z.length,v.length);d<g&&z.charCodeAt(d)==v.charCodeAt(d);)++d;for(var m=Z(f),y=Z(h),b=Math.min(m.length-(1==f.length?d:0),y.length-(1==h.length?d:0));p<b&&m.charCodeAt(m.length-p-1)==y.charCodeAt(y.length-p-1);)++p;if(1==f.length&&1==h.length&&t==a.line)for(;d&&d>a.ch&&m.charCodeAt(m.length-p-1)==y.charCodeAt(y.length-p-1);)d--,p++;f[f.length-1]=m.slice(0,m.length-p).replace(/^\u200b+/,""),f[0]=f[0].slice(d).replace(/\u200b+$/,"");var w=et(t,d),k=et(s,h.length?Z(h).length-p:0);return f.length>1||f[0]||tt(w,k)?(po(r.doc,f,w,k,"+input"),!0):void 0},Va.prototype.ensurePolled=function(){this.forceCompositionEnd()},Va.prototype.reset=function(){this.forceCompositionEnd()},Va.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Va.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Va.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Jr(this.cm,(function(){return fr(e.cm)}))},Va.prototype.setUneditable=function(e){e.contentEditable="false"},Va.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||ei(this.cm,Ta)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Va.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Va.prototype.onContextMenu=function(){},Va.prototype.resetPosition=function(){},Va.prototype.needsContentAttribute=!0;var Ba=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new N,this.hasSelection=!1,this.composing=null};Ba.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!ze(r,e)){if(r.somethingSelected())Sa({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Aa(r);Sa({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,F):(n.prevInput="",i.value=t.text.join("\n"),H(i))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),z&&(i.style.width="0px"),fe(i,"input",(function(){a&&c>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),fe(i,"paste",(function(e){ze(r,e)||Oa(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),fe(i,"cut",o),fe(i,"copy",o),fe(e.scroller,"paste",(function(t){if(!kn(e,t)&&!ze(r,t)){if(!i.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}})),fe(e.lineSpace,"selectstart",(function(t){kn(e,t)||ye(t)})),fe(i,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),fe(i,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},Ba.prototype.createField=function(e){this.wrapper=Ha(),this.textarea=this.wrapper.firstChild},Ba.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Ba.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=gr(e);if(e.options.moveInputWithCursor){var i=Yn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Ba.prototype.showSelection=function(e){var t=this.cm.display;q(t.cursorDiv,e.cursors),q(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ba.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&H(this.textarea),a&&c>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&c>=9&&(this.hasSelection=null))}},Ba.prototype.getField=function(){return this.textarea},Ba.prototype.supportsTouch=function(){return!1},Ba.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!g||E()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ba.prototype.blur=function(){this.textarea.blur()},Ba.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ba.prototype.receivedFocus=function(){this.slowPoll()},Ba.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},Ba.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,(function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}))},Ba.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ee(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(a&&c>=9&&this.hasSelection===i||m&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="\u200b"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var s=0,l=Math.min(r.length,i.length);s<l&&r.charCodeAt(s)==i.charCodeAt(s);)++s;return Jr(t,(function(){Ta(t,i.slice(s),r.length-s,null,e.composing?"*compose":null),i.length>1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},Ba.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ba.prototype.onKeyPress=function(){a&&c>=9&&(this.hasSelection=null),this.fastPoll()},Ba.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=lr(n,e),l=r.scroller.scrollTop;if(o&&!f){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&ei(n,Qi)(n.doc,Mi(o),F);var u,h=i.style.cssText,d=t.wrapper.style.cssText,p=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",s&&(u=window.scrollY),r.input.focus(),s&&window.scrollTo(null,u),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=v,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&c>=9&&z(),x?(ke(e),fe(window,"mouseup",(function e(){de(window,"mouseup",e),setTimeout(v,20)}))):setTimeout(v,50)}function z(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="\u200b"+(e?i.value:"");i.value="\u21da",i.value=o,t.prevInput=e?"":"\u200b",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function v(){if(t.contextMenuPending==v&&(t.contextMenuPending=!1,t.wrapper.style.cssText=d,i.style.cssText=h,a&&c<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=l),null!=i.selectionStart)){(!a||a&&c<9)&&z();var e=0;r.detectingSelectAll=setTimeout((function o(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"\u200b"==t.prevInput?ei(n,ao)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())}),200)}}},Ba.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Ba.prototype.setUneditable=function(){},Ba.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=ba&&i(e,t,n)}:i)}e.defineOption=n,e.Init=ba,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,Ti(e)}),!0),n("indentUnit",2,Ti,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){Oi(e),In(e),fr(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(et(r,o))}r++}));for(var i=n.length-1;i>=0;i--)po(e.doc,t,n[i],et(n[i].line,n[i].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=ba&&e.refresh()})),n("specialCharPlaceholder",Qt,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",g?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!b),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){ya(e),zi(e)}),!0),n("keyMap","default",(function(e,t,n){var r=Zo(t),i=n!=ba&&Zo(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,ja,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=di(t,e.options.lineNumbers),zi(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?ar(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return Rr(e)}),!0),n("scrollbarStyle","native",(function(e){Ur(e),Rr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=di(e.options.gutters,t),zi(e)}),!0),n("firstLineNumber",1,zi,!0),n("lineNumberFormatter",(function(e){return e}),zi,!0),n("showCursorWhenSelecting",!1,vr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(Mr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,xa),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,vr,!0),n("singleCursorHeightPerLine",!0,vr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Oi,!0),n("addModeClass",!1,Oi,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,Oi,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}(Ma),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&ei(this,t[e])(this,n,i),pe(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Zo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:ti((function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");!function(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},(function(e){return e.priority})),this.state.modeGen++,fr(this)})),removeOverlay:ti((function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void fr(this)}})),indentLine:ti((function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),Qe(this.doc,e)&&Ca(this,e,t,n)})),indentSelection:ti((function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(Ca(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&Or(this));else{var o=i.from(),a=i.to(),c=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var s=c;s<n;++s)Ca(this,s,e);var l=this.doc.sel.ranges;0==o.ch&&t.length==l.length&&l[r].from().ch>0&&$i(this.doc,r,new xi(o,l[r].to()),F)}}})),getTokenAt:function(e,t){return mt(this,e,t)},getLineTokens:function(e,t){return mt(this,et(e),t,!0)},getTokenTypeAt:function(e){e=ct(this.doc,e);var t,n=ht(this,Ge(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]<o)){t=n[2*a+2];break}r=a+1}}var c=t?t.indexOf("overlay "):-1;return c<0?t:0==c?null:t.slice(0,c-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!n.hasOwnProperty(t))return r;var i=n[t],o=this.getModeAt(e);if("string"==typeof o[t])i[o[t]]&&r.push(i[o[t]]);else if(o[t])for(var a=0;a<o[t].length;a++){var c=i[o[t][a]];c&&r.push(c)}else o.helperType&&i[o.helperType]?r.push(i[o.helperType]):i[o.name]&&r.push(i[o.name]);for(var s=0;s<i._global.length;s++){var l=i._global[s];l.pred(o,this)&&-1==I(r,l.val)&&r.push(l.val)}return r},getStateAfter:function(e,t){var n=this.doc;return dt(this,(e=at(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return Yn(this,null==e?n.head:"object"==typeof e?ct(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return Gn(this,ct(this.doc,e),t||"page")},coordsChar:function(e,t){return Xn(this,(e=Wn(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Wn(this,{top:e,left:0},t||"page").top,Ke(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,i=!0),r=Ge(this.doc,e)}else r=e;return Un(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-Bt(r):0)},defaultTextHeight:function(){return rr(this.display)},defaultCharWidth:function(){return ir(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,a,c=this.display,s=(e=Yn(this,ct(this.doc,e))).bottom,l=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),c.sizer.appendChild(t),"over"==r)s=e.top;else if("above"==r||"near"==r){var u=Math.max(c.wrapper.clientHeight,this.doc.height),f=Math.max(c.sizer.clientWidth,c.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>u)&&e.top>t.offsetHeight?s=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=u&&(s=e.bottom),l+t.offsetWidth>f&&(l=f-t.offsetWidth)}t.style.top=s+"px",t.style.left=t.style.right="","right"==i?(l=c.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?l=0:"middle"==i&&(l=(c.sizer.clientWidth-t.offsetWidth)/2),t.style.left=l+"px"),n&&(null!=(a=Sr(o=this,{left:l,top:s,right:l+t.offsetWidth,bottom:s+t.offsetHeight})).scrollTop&&Hr(o,a.scrollTop),null!=a.scrollLeft&&Pr(o,a.scrollLeft))},triggerOnKeyDown:ti(sa),triggerOnKeyPress:ti(ua),triggerOnKeyUp:la,triggerOnMouseDown:ti(pa),execCommand:function(e){if(Jo.hasOwnProperty(e))return Jo[e].call(null,this)},triggerElectric:ti((function(e){Ea(this,e)})),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ct(this.doc,e),a=0;a<t&&!(o=Da(this.doc,o,i,n,r)).hitSide;++a);return o},moveH:ti((function(e,t){var n=this;this.extendSelectionsBy((function(r){return n.display.shift||n.doc.extend||r.empty()?Da(n.doc,r.head,e,t,n.options.rtlMoveVisually):e<0?r.from():r.to()}),U)})),deleteH:ti((function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):$o(this,(function(n){var i=Da(r,n.head,e,t,!1);return e<0?{from:i,to:n.head}:{from:n.head,to:i}}))})),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var a=ct(this.doc,e),c=0;c<t;++c){var s=Yn(this,a,"div");if(null==o?o=s.left:s.left=o,(a=Pa(this,s,i,n)).hitSide)break}return a},moveV:ti((function(e,t){var n=this,r=this.doc,i=[],o=!this.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy((function(a){if(o)return e<0?a.from():a.to();var c=Yn(n,a.head,"div");null!=a.goalColumn&&(c.left=a.goalColumn),i.push(c.left);var s=Pa(n,c,e,t);return"page"==t&&a==r.sel.primary()&&Tr(n,Gn(n,s,"div").top-c.top),s}),U),i.length)for(var a=0;a<r.sel.ranges.length;a++)r.sel.ranges[a].goalColumn=i[a]})),findWordAt:function(e){var t=Ge(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),a=ee(o,i)?function(e){return ee(e,i)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!ee(e)};n>0&&a(t.charAt(n-1));)--n;for(;r<t.length&&a(t.charAt(r));)++r}return new xi(et(e.line,n),et(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?A(this.display.cursorDiv,"CodeMirror-overwrite"):_(this.display.cursorDiv,"CodeMirror-overwrite"),pe(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==E()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:ti((function(e,t){Er(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-_n(this)-this.display.barHeight,width:e.scrollWidth-_n(this)-this.display.barWidth,clientHeight:qn(this),clientWidth:Cn(this)}},scrollIntoView:ti((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:et(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?function(e,t){Ar(e),e.curOp.scrollToPos=t}(this,e):Lr(this,e.from,e.to,e.margin)})),setSize:ti((function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&Nn(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){hr(n,i,"widget");break}++i})),this.curOp.forceUpdate=!0,pe(this,"refresh",this)})),operation:function(e){return Jr(this,e)},startOperation:function(){return Gr(this)},endOperation:function(){return Yr(this)},refresh:ti((function(){var e=this.display.cachedTextHeight;fr(this),this.curOp.forceUpdate=!0,In(this),Er(this,this.doc.scrollLeft,this.doc.scrollTop),li(this.display),(null==e||Math.abs(e-rr(this.display))>.5||this.options.lineWrapping)&&sr(this),pe(this,"refresh",this)})),swapDoc:ti((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Hi(this,e),In(this),this.display.input.reset(),Er(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,sn(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},me(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}(Ma);var Ua="iter insert remove copy getEditor constructor".split(" ");for(var Wa in To.prototype)To.prototype.hasOwnProperty(Wa)&&I(Ua,Wa)<0&&(Ma.prototype[Wa]=function(e){return function(){return e.apply(this.doc,arguments)}}(To.prototype[Wa]));return me(To),Ma.inputStyles={textarea:Ba,contenteditable:Va},Ma.defineMode=function(e){Ma.defaults.mode||"null"==e||(Ma.defaults.mode=e),Pe.apply(this,arguments)},Ma.defineMIME=function(e,t){De[e]=t},Ma.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Ma.defineMIME("text/plain","null"),Ma.defineExtension=function(e,t){Ma.prototype[e]=t},Ma.defineDocExtension=function(e,t){To.prototype[e]=t},Ma.fromTextArea=function(e,t){if((t=t?P(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=E();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=c.getValue()}var i;if(e.form&&(fe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(de(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var c=Ma((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return c},function(e){e.off=de,e.on=fe,e.wheelEventPixels=bi,e.Doc=To,e.splitLines=Oe,e.countColumn=V,e.findColumn=W,e.isWordChar=J,e.Pass=R,e.signal=pe,e.Line=Gt,e.changeEnd=_i,e.scrollbarModel=Br,e.Pos=et,e.cmpPos=tt,e.modes=He,e.mimeModes=De,e.resolveMode=Ve,e.getMode=Ne,e.modeExtensions=Ie,e.extendMode=Re,e.copyState=Fe,e.startState=Ue,e.innerMode=Be,e.commands=Jo,e.keyMap=Ro,e.keyName=Yo,e.isModifierKey=Wo,e.lookupKey=Uo,e.normalizeKeyMap=Bo,e.StringStream=We,e.SharedTextMarker=_o,e.TextMarker=jo,e.LineWidget=wo,e.e_preventDefault=ye,e.e_stopPropagation=be,e.e_stop=ke,e.addClass=A,e.contains=O,e.rmClass=_,e.keyNames=Po}(Ma),Ma.version="5.57.0",Ma}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(){function e(){}return e.prototype.isSeparator=function(e){return" "==e||"\r"==e||"\n"==e||"\t"==e||"("==e||")"==e},e.prototype.isWhiteSpace=function(e){return" "==e||"\r"==e||"\n"==e||"\t"==e},e.prototype.findLastSeparatorIndex=function(e){var t=this;return r.findLastIndex(e,(function(e){return t.isSeparator(e)}))},e.prototype.needSpaceAfter=function(e){return!("("==e)},e.prototype.isLastCharacterWhiteSpace=function(e){return!!e&&this.isWhiteSpace(e[e.length-1])},e.prototype.stripEndWithNonSeparatorCharacters=function(e){if(!e)return e;if(this.isSeparator(e[e.length-1]))return e;var t=this.findLastSeparatorIndex(e);return t<0?"":e.substr(0,t+1)},e.prototype.getEndNotSeparatorCharacers=function(e){if(!e)return e;if(this.isSeparator(e[e.length-1]))return"";var t=this.findLastSeparatorIndex(e);return t<0?e:e.substr(t+1)},e}();t.default=new i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(){function e(){}return e.prototype.quote=function(e){return/\s/g.test(e)?'"'+e+'"':e},e.prototype.buildDefaultObjOrGetOriginal=function(e,t){return r.isString(e)?{value:this.quote(e),type:t}:{value:e,type:t}},e.prototype.handleParseError=function(e,t,n){var i=this,o=t;return r.flatMap(n.expected,(function(e){var t=[];if("literal"==e.type&&(t=r.map([e.text||e.value],(function(e){return{value:e,type:"literal"}}))),"other"==e.type){var n=o.getLastTokenType()||"value";"value"==n&&(t=r.map(i.needCategories(),(function(e){return i.buildDefaultObjOrGetOriginal(e,"category")}))),"category"==n&&(t=r.map(i.needOperators(o.getLastCategory()),(function(e){return i.buildDefaultObjOrGetOriginal(e,"operator")}))),"operator"==n&&(t=r.map(i.needValues(o.getLastCategory(),o.getLastOperator()),(function(e){return i.buildDefaultObjOrGetOriginal(e,"value")})))}return t}))},e.prototype.hasCategory=function(e){return!1},e.prototype.hasOperator=function(e,t){return!1},e.prototype.needCategories=function(){return[]},e.prototype.needOperators=function(e){return[]},e.prototype.needValues=function(e,t){return[]},e}();t.default=i},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r=e[1]||"",i=e[3];if(!i)return r;if(t&&"function"==typeof btoa){var o=(n=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),a=i.sources.map((function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"}));return[r].concat(a).concat([o]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(r[o]=!0)}for(i=0;i<e.length;i++){var a=e[i];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){var r,i,o={},a=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===i&&(i=r.apply(this,arguments)),i}),c=function(e,t){return t?t.querySelector(e):document.querySelector(e)},s=function(e){var t={};return function(e,n){if("function"==typeof e)return e();if(void 0===t[e]){var r=c.call(this,e,n);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}}(),l=null,u=0,f=[],h=n(17);function d(e,t){for(var n=0;n<e.length;n++){var r=e[n],i=o[r.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](r.parts[a]);for(;a<r.parts.length;a++)i.parts.push(y(r.parts[a],t))}else{var c=[];for(a=0;a<r.parts.length;a++)c.push(y(r.parts[a],t));o[r.id]={id:r.id,refs:1,parts:c}}}}function p(e,t){for(var n=[],r={},i=0;i<e.length;i++){var o=e[i],a=t.base?o[0]+t.base:o[0],c={css:o[1],media:o[2],sourceMap:o[3]};r[a]?r[a].parts.push(c):n.push(r[a]={id:a,parts:[c]})}return n}function z(e,t){var n=s(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=f[f.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),f.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var i=s(e.insertAt.before,n);n.insertBefore(t,i)}}function v(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=f.indexOf(e);t>=0&&f.splice(t,1)}function g(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=n.nc;r&&(e.attrs.nonce=r)}return m(t,e.attrs),z(e,t),t}function m(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function y(e,t){var n,r,i,o;if(t.transform&&e.css){if(!(o="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=o}if(t.singleton){var a=u++;n=l||(l=g(t)),r=k.bind(null,n,a,!1),i=k.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",m(t,e.attrs),z(e,t),t}(t),r=j.bind(null,n,t),i=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),r=x.bind(null,n),i=function(){v(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=p(e,t);return d(n,t),function(e){for(var r=[],i=0;i<n.length;i++){var a=n[i];(c=o[a.id]).refs--,r.push(c)}for(e&&d(p(e,t),t),i=0;i<r.length;i++){var c;if(0===(c=r[i]).refs){for(var s=0;s<c.parts.length;s++)c.parts[s]();delete o[c.id]}}}};var b,w=(b=[],function(e,t){return b[e]=t,b.filter(Boolean).join("\n")});function k(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=w(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function x(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function j(e,t,n){var r=n.css,i=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||o)&&(r=h(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var a=new Blob([r],{type:"text/css"}),c=e.href;e.href=URL.createObjectURL(a),c&&URL.revokeObjectURL(c)}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(){function e(){}return e.prototype.process=function(e,t){var n=this;return r.filter(e,(function(e){return n.predicate(e,t)}))},e.prototype.predicateSingle=function(e,t){return this.filter(e,t.category,t.operator,t.value)},e.prototype.predicate=function(e,t){var n=this,i=null;if(r.isArray(t))i=t;else{if(!r.isArray(t.expressions))return this.predicateSingle(e,t);i=t.expressions}var o=!0;return i.forEach((function(t){r.isUndefined(t.conditionType)?o=n.predicate(e,t):"and"==t.conditionType.toLowerCase()?o=o&&n.predicate(e,t):"or"==t.conditionType.toLowerCase()&&(o=o||n.predicate(e,t))})),o},e.prototype.filter=function(e,t,n,r){return!0},e}();t.default=i},function(e,t,n){e.exports=n(10)},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0}),t.BaseAutoCompleteHandler=t.GridDataAutoCompleteHandler=t.BaseResultProcessing=t.SimpleResultProcessing=void 0;var o=n(1),a=n(11),c=n(25);t.SimpleResultProcessing=c.default;var s=n(26);t.GridDataAutoCompleteHandler=s.default;var l=n(27),u=n(8);t.BaseResultProcessing=u.default;var f=n(4);t.BaseAutoCompleteHandler=f.default;var h=n(30),d=function(e){function t(t){var n=e.call(this,t)||this;n.parser=new l.default;var r=n.props.autoCompleteHandler||new s.default(n.props.data,n.props.options);return n.parser.setAutoCompleteHandler(r),n.state={isFocus:!1,isError:!1},n}return i(t,e),t.prototype.needAutoCompleteValues=function(e,t){return this.parser.getSuggestions(t)},t.prototype.onSubmit=function(e){var t=this.parser.parse(e);if(t.isError)return this.props.onParseError(t,{isValid:!0});if(this.props.strictMode){var n=h.default(t,this.parser.autoCompleteHandler);if(!n.isValid)return this.props.onParseError(t,n)}return this.props.onParseOk(t)},t.prototype.onChange=function(e){var t={isValid:!0},n=this.parser.parse(e);n.isError?this.setState({isError:!0}):this.props.strictMode?(t=h.default(n,this.parser.autoCompleteHandler),this.setState({isError:!t.isValid})):this.setState({isError:!1}),this.props.onChange(e,n,t)},t.prototype.onBlur=function(){this.setState({isFocus:!1})},t.prototype.onFocus=function(){this.setState({isFocus:!0})},t.prototype.render=function(){var e="react-filter-box";return this.state.isFocus&&(e+=" focus"),this.state.isError&&(e+=" error"),o.createElement("div",{className:e},o.createElement(a.default,{autoCompletePick:this.props.autoCompletePick,customRenderCompletionItem:this.props.customRenderCompletionItem,onBlur:this.onBlur.bind(this),onFocus:this.onFocus.bind(this),value:this.props.query,needAutoCompleteValues:this.needAutoCompleteValues.bind(this),onSubmit:this.onSubmit.bind(this),onChange:this.onChange.bind(this),editorConfig:this.props.editorConfig}))},t.defaultProps={onParseOk:function(){},onParseError:function(){},onChange:function(){},onDataFiltered:function(){},autoCompleteHandler:null,onBlur:function(){},onFocus:function(){},editorConfig:{},strictMode:!1},t}(o.Component);t.default=d},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var a=n(1);n(12),n(13),n(14),n(15),n(18);var c=n(20),s=n(3),l=n(22),u=function(e){function t(t){var n=e.call(this,t)||this;return t.editorConfig&&(n.options=o(o({},t.editorConfig),{mode:"filter-mode"})),n}return i(t,e),t.prototype.findLastSeparatorPositionWithEditor=function(){var e=this.codeMirror.getDoc(),t=e.getCursor(),n=e.getRange({line:0,ch:0},t),r=s.default.findLastSeparatorIndex(n);return{line:t.line,ch:t.ch-(n.length-r)+1}},t.prototype.handlePressingAnyCharacter=function(){this.autoCompletePopup.completionShow||this.autoCompletePopup.show()},t.prototype.onSubmit=function(e){this.props.onSubmit&&this.props.onSubmit(e)},t.prototype.codeMirrorRef=function(e){var t=this;null!=e&&this.codeMirror!=e.editor&&(this.codeMirror=e.editor,this.doc=e.editor.getDoc(),this.autoCompletePopup=new l.default(this.codeMirror,(function(e){return t.props.needAutoCompleteValues(t.codeMirror,e)})),this.autoCompletePopup.customRenderCompletionItem=this.props.customRenderCompletionItem,this.autoCompletePopup.pick=this.props.autoCompletePick,e.editor.on("beforeChange",(function(e,t){var n=t.text.join("").replace(/\n/g,"");return t.update(t.from,t.to,[n]),!0})),e.editor.on("changes",(function(){t.handlePressingAnyCharacter()})),e.editor.on("focus",(function(e,n){t.handlePressingAnyCharacter(),t.props.onFocus(n)})),e.editor.on("blur",(function(e,n){t.onSubmit(t.doc.getValue()),t.props.onBlur(n)})),e.editor.on("keyup",(function(e,n){13==n.keyCode&&t.onSubmit(t.doc.getValue())})))},t.prototype.handleEditorChange=function(e,t,n){this.props.onChange(n)},t.prototype.render=function(){return a.createElement(c.UnControlled,{ref:this.codeMirrorRef.bind(this),onChange:this.handleEditorChange.bind(this),options:this.options,value:this.props.value})},t.defaultProps={onBlur:function(){},onFocus:function(){},editorConfig:{}},t}(a.Component);t.default=u},function(e,t,n){!function(e){"use strict";function t(e,t){this.cm=e,this.options=t,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length;var n=this;e.on("cursorActivity",this.activityFunc=function(){n.cursorActivity()})}e.showHint=function(e,t,n){if(!t)return e.showHint(n);n&&n.async&&(t.async=!0);var r={hint:t};if(n)for(var i in n)r[i]=n[i];return e.showHint(r)},e.defineExtension("showHint",(function(n){n=function(e,t,n){var r=e.options.hintOptions,i={};for(var o in s)i[o]=s[o];if(r)for(var o in r)void 0!==r[o]&&(i[o]=r[o]);if(n)for(var o in n)void 0!==n[o]&&(i[o]=n[o]);return i.hint.resolve&&(i.hint=i.hint.resolve(e,t)),i}(this,this.getCursor("start"),n);var r=this.listSelections();if(!(r.length>1)){if(this.somethingSelected()){if(!n.hint.supportsSelection)return;for(var i=0;i<r.length;i++)if(r[i].head.line!=r[i].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var o=this.state.completionActive=new t(this,n);o.options.hint&&(e.signal(this,"startCompletion",this),o.update(!0))}})),e.defineExtension("closeHint",(function(){this.state.completionActive&&this.state.completionActive.close()}));var n=window.requestAnimationFrame||function(e){return setTimeout(e,1e3/60)},r=window.cancelAnimationFrame||clearTimeout;function i(e){return"string"==typeof e?e:e.text}function o(e,t){for(;t&&t!=e;){if("LI"===t.nodeName.toUpperCase()&&t.parentNode==e)return t;t=t.parentNode}}function a(t,n){this.completion=t,this.data=n,this.picked=!1;var r=this,a=t.cm,c=a.getInputField().ownerDocument,s=c.defaultView||c.parentWindow,l=this.hints=c.createElement("ul"),u=t.cm.options.theme;l.className="CodeMirror-hints "+u,this.selectedHint=n.selectedHint||0;for(var f=n.list,h=0;h<f.length;++h){var d=l.appendChild(c.createElement("li")),p=f[h],z="CodeMirror-hint"+(h!=this.selectedHint?"":" CodeMirror-hint-active");null!=p.className&&(z=p.className+" "+z),d.className=z,p.render?p.render(d,n,p):d.appendChild(c.createTextNode(p.displayText||i(p))),d.hintId=h}var v=t.options.container||c.body,g=a.cursorCoords(t.options.alignWithWord?n.from:null),m=g.left,y=g.bottom,b=!0,w=0,k=0;if(v!==c.body){var x=-1!==["absolute","relative","fixed"].indexOf(s.getComputedStyle(v).position)?v:v.offsetParent,j=x.getBoundingClientRect(),M=c.body.getBoundingClientRect();w=j.left-M.left-x.scrollLeft,k=j.top-M.top-x.scrollTop}l.style.left=m-w+"px",l.style.top=y-k+"px";var _=s.innerWidth||Math.max(c.body.offsetWidth,c.documentElement.offsetWidth),C=s.innerHeight||Math.max(c.body.offsetHeight,c.documentElement.offsetHeight);v.appendChild(l);var q=l.getBoundingClientRect(),S=q.bottom-C,T=l.scrollHeight>l.clientHeight+1,O=a.getScrollInfo();if(S>0){var E=q.bottom-q.top;if(g.top-(g.bottom-q.top)-E>0)l.style.top=(y=g.top-E-k)+"px",b=!1;else if(E>C){l.style.height=C-5+"px",l.style.top=(y=g.bottom-q.top-k)+"px";var A=a.getCursor();n.from.ch!=A.ch&&(g=a.cursorCoords(A),l.style.left=(m=g.left-w)+"px",q=l.getBoundingClientRect())}}var L,H=q.right-_;if(H>0&&(q.right-q.left>_&&(l.style.width=_-5+"px",H-=q.right-q.left-_),l.style.left=(m=g.left-H-w)+"px"),T)for(var D=l.firstChild;D;D=D.nextSibling)D.style.paddingRight=a.display.nativeBarWidth+"px";return a.addKeyMap(this.keyMap=function(e,t){var n={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(1-t.menuSize(),!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close};/Mac/.test(navigator.platform)&&(n["Ctrl-P"]=function(){t.moveFocus(-1)},n["Ctrl-N"]=function(){t.moveFocus(1)});var r=e.options.customKeys,i=r?{}:n;function o(e,r){var o;o="string"!=typeof r?function(e){return r(e,t)}:n.hasOwnProperty(r)?n[r]:r,i[e]=o}if(r)for(var a in r)r.hasOwnProperty(a)&&o(a,r[a]);var c=e.options.extraKeys;if(c)for(var a in c)c.hasOwnProperty(a)&&o(a,c[a]);return i}(t,{moveFocus:function(e,t){r.changeActive(r.selectedHint+e,t)},setFocus:function(e){r.changeActive(e)},menuSize:function(){return r.screenAmount()},length:f.length,close:function(){t.close()},pick:function(){r.pick()},data:n})),t.options.closeOnUnfocus&&(a.on("blur",this.onBlur=function(){L=setTimeout((function(){t.close()}),100)}),a.on("focus",this.onFocus=function(){clearTimeout(L)})),a.on("scroll",this.onScroll=function(){var e=a.getScrollInfo(),n=a.getWrapperElement().getBoundingClientRect(),r=y+O.top-e.top,i=r-(s.pageYOffset||(c.documentElement||c.body).scrollTop);if(b||(i+=l.offsetHeight),i<=n.top||i>=n.bottom)return t.close();l.style.top=r+"px",l.style.left=m+O.left-e.left+"px"}),e.on(l,"dblclick",(function(e){var t=o(l,e.target||e.srcElement);t&&null!=t.hintId&&(r.changeActive(t.hintId),r.pick())})),e.on(l,"click",(function(e){var n=o(l,e.target||e.srcElement);n&&null!=n.hintId&&(r.changeActive(n.hintId),t.options.completeOnSingleClick&&r.pick())})),e.on(l,"mousedown",(function(){setTimeout((function(){a.focus()}),20)})),this.scrollToActive(),e.signal(n,"select",f[this.selectedHint],l.childNodes[this.selectedHint]),!0}function c(e,t,n,r){if(e.async)e(t,r,n);else{var i=e(t,n);i&&i.then?i.then(r):r(i)}}t.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var r=t.list[n],o=this;this.cm.operation((function(){r.hint?r.hint(o.cm,t,r):o.cm.replaceRange(i(r),r.from||t.from,r.to||t.to,"complete"),e.signal(t,"pick",r),o.cm.scrollIntoView()})),this.close()},cursorActivity:function(){this.debounce&&(r(this.debounce),this.debounce=0);var e=this.startPos;this.data&&(e=this.data.from);var t=this.cm.getCursor(),i=this.cm.getLine(t.line);if(t.line!=this.startPos.line||i.length-t.ch!=this.startLen-this.startPos.ch||t.ch<e.ch||this.cm.somethingSelected()||!t.ch||this.options.closeCharacters.test(i.charAt(t.ch-1)))this.close();else{var o=this;this.debounce=n((function(){o.update()})),this.widget&&this.widget.disable()}},update:function(e){if(null!=this.tick){var t=this,n=++this.tick;c(this.options.hint,this.cm,this.options,(function(r){t.tick==n&&t.finishUpdate(r,e)}))}},finishUpdate:function(t,n){this.data&&e.signal(this.data,"update");var r=this.widget&&this.widget.picked||n&&this.options.completeSingle;this.widget&&this.widget.close(),this.data=t,t&&t.list.length&&(r&&1==t.list.length?this.pick(t,0):(this.widget=new a(this,t),e.signal(t,"shown")))}},a.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var e=this;this.keyMap={Enter:function(){e.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,n){if(t>=this.data.list.length?t=n?this.data.list.length-1:0:t<0&&(t=n?0:this.data.list.length-1),this.selectedHint!=t){var r=this.hints.childNodes[this.selectedHint];r&&(r.className=r.className.replace(" CodeMirror-hint-active","")),(r=this.hints.childNodes[this.selectedHint=t]).className+=" CodeMirror-hint-active",this.scrollToActive(),e.signal(this.data,"select",this.data.list[this.selectedHint],r)}},scrollToActive:function(){var e=this.completion.options.scrollMargin||0,t=this.hints.childNodes[Math.max(0,this.selectedHint-e)],n=this.hints.childNodes[Math.min(this.data.list.length-1,this.selectedHint+e)],r=this.hints.firstChild;t.offsetTop<this.hints.scrollTop?this.hints.scrollTop=t.offsetTop-r.offsetTop:n.offsetTop+n.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=n.offsetTop+n.offsetHeight-this.hints.clientHeight+r.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},e.registerHelper("hint","auto",{resolve:function(t,n){var r,i=t.getHelpers(n,"hint");if(i.length){var o=function(e,t,n){var r=function(e,t){if(!e.somethingSelected())return t;for(var n=[],r=0;r<t.length;r++)t[r].supportsSelection&&n.push(t[r]);return n}(e,i);!function i(o){if(o==r.length)return t(null);c(r[o],e,n,(function(e){e&&e.list.length>0?t(e):i(o+1)}))}(0)};return o.async=!0,o.supportsSelection=!0,o}return(r=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:r})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}}),e.registerHelper("hint","fromList",(function(t,n){var r,i=t.getCursor(),o=t.getTokenAt(i),a=e.Pos(i.line,o.start),c=i;o.start<i.ch&&/\w/.test(o.string.charAt(i.ch-o.start-1))?r=o.string.substr(0,i.ch-o.start):(r="",a=i);for(var s=[],l=0;l<n.words.length;l++){var u=n.words[l];u.slice(0,r.length)==r&&s.push(u)}if(s.length)return{list:s,from:a,to:c}})),e.commands.autocomplete=e.showHint;var s={hint:e.hint.auto,completeSingle:!0,alignWithWord:!0,closeCharacters:/[\s()\[\]{};:>,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)}(n(2))},function(e,t,n){!function(e){function t(e){e.state.placeholder&&(e.state.placeholder.parentNode.removeChild(e.state.placeholder),e.state.placeholder=null)}function n(e){t(e);var n=e.state.placeholder=document.createElement("pre");n.style.cssText="height: 0; overflow: visible",n.style.direction=e.getOption("direction"),n.className="CodeMirror-placeholder CodeMirror-line-like";var r=e.getOption("placeholder");"string"==typeof r&&(r=document.createTextNode(r)),n.appendChild(r),e.display.lineSpace.insertBefore(n,e.display.lineSpace.firstChild)}function r(e){o(e)&&n(e)}function i(e){var r=e.getWrapperElement(),i=o(e);r.className=r.className.replace(" CodeMirror-empty","")+(i?" CodeMirror-empty":""),i?n(e):t(e)}function o(e){return 1===e.lineCount()&&""===e.getLine(0)}e.defineOption("placeholder","",(function(n,o,a){var c=a&&a!=e.Init;if(o&&!c)n.on("blur",r),n.on("change",i),n.on("swapDoc",i),i(n);else if(!o&&c){n.off("blur",r),n.off("change",i),n.off("swapDoc",i),t(n);var s=n.getWrapperElement();s.className=s.className.replace(" CodeMirror-empty","")}o&&!n.hasFocus()&&r(n)}))}(n(2))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(2).defineMode("filter-mode",(function(e,t){function n(e){var t,n=(t=e.fieldState)==r.category?r.operator:t==r.operator?r.value:t==r.value?r.category:void 0,i=e.fieldState;return e.fieldState=n,i.toString()}return{startState:function(){return{inString:!1,fieldState:r.category}},token:function(e,t){return" "==(r=e.peek())||"\r"==r||"\n"==r||"\t"==r?(e.eatSpace(),null):"("==e.peek()||")"==e.peek()?(e.next(),"bracket"):e.match("AND",!0,!0)||e.match("OR",!0,!0)?"condition":(t.inString||'"'!=e.peek()||(e.next(),t.inString=!0),t.inString?(e.skipTo('"')?(e.next(),t.inString=!1):e.skipToEnd(),n(t)):(e.eatWhile(/[^\r\n\t\s\(\)]+/),n(t)));var r}}}));var r=function(){function e(){}return e.none="none",e.category="category",e.operator="operator",e.value="value",e}()},function(e,t,n){var r=n(16);"string"==typeof r&&(r=[[e.i,r,""]]),n(6)(r,{hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(5)(!1)).push([e.i,".CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0 !important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:#f00}.cm-invalidchar{color:#f00}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,0.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none !important;border:none !important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,0.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var i,o=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(o)?e:(i=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")}))}},function(e,t,n){var r=n(19);"string"==typeof r&&(r=[[e.i,r,""]]),n(6)(r,{hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(5)(!1)).push([e.i,".CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,0.2);box-shadow:2px 3px 5px rgba(0,0,0,0.2);border-radius:3px;border:1px solid silver;background:white;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:black;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:white}",""])},function(e,t,n){"use strict";(function(e){var r,i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var c,s=n(1),l="undefined"==typeof navigator||!0===e.PREVENT_CODEMIRROR_RENDER;l||(c=n(2));var u=function(){function e(){}return e.equals=function(e,t){var n=this,r=Object.keys,i=void 0===e?"undefined":o(e),a=void 0===t?"undefined":o(t);return e&&t&&"object"===i&&i===a?r(e).length===r(t).length&&r(e).every((function(r){return n.equals(e[r],t[r])})):e===t},e}(),f=function(){function e(e,t){this.editor=e,this.props=t}return e.prototype.delegateCursor=function(e,t,n){var r=this.editor.getDoc();n&&this.editor.focus(),t?r.setCursor(e):r.setCursor(e,null,{scroll:!1})},e.prototype.delegateScroll=function(e){this.editor.scrollTo(e.x,e.y)},e.prototype.delegateSelection=function(e,t){this.editor.setSelections(e),t&&this.editor.focus()},e.prototype.apply=function(e){e&&e.selection&&e.selection.ranges&&this.delegateSelection(e.selection.ranges,e.selection.focus||!1),e&&e.cursor&&this.delegateCursor(e.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1),e&&e.scroll&&this.delegateScroll(e.scroll)},e.prototype.applyNext=function(e,t,n){e&&e.selection&&e.selection.ranges&&t&&t.selection&&t.selection.ranges&&!u.equals(e.selection.ranges,t.selection.ranges)&&this.delegateSelection(t.selection.ranges,t.selection.focus||!1),e&&e.cursor&&t&&t.cursor&&!u.equals(e.cursor,t.cursor)&&this.delegateCursor(n.cursor||t.cursor,t.autoScroll||!1,t.autoCursor||!1),e&&e.scroll&&t&&t.scroll&&!u.equals(e.scroll,t.scroll)&&this.delegateScroll(t.scroll)},e.prototype.applyUserDefined=function(e,t){t&&t.cursor&&this.delegateCursor(t.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1)},e.prototype.wire=function(e){var t=this;Object.keys(e||{}).filter((function(e){return/^on/.test(e)})).forEach((function(e){switch(e){case"onBlur":t.editor.on("blur",(function(e,n){t.props.onBlur(t.editor,n)}));break;case"onContextMenu":t.editor.on("contextmenu",(function(e,n){t.props.onContextMenu(t.editor,n)}));break;case"onCopy":t.editor.on("copy",(function(e,n){t.props.onCopy(t.editor,n)}));break;case"onCursor":t.editor.on("cursorActivity",(function(e){t.props.onCursor(t.editor,t.editor.getCursor())}));break;case"onCursorActivity":t.editor.on("cursorActivity",(function(e){t.props.onCursorActivity(t.editor)}));break;case"onCut":t.editor.on("cut",(function(e,n){t.props.onCut(t.editor,n)}));break;case"onDblClick":t.editor.on("dblclick",(function(e,n){t.props.onDblClick(t.editor,n)}));break;case"onDragEnter":t.editor.on("dragenter",(function(e,n){t.props.onDragEnter(t.editor,n)}));break;case"onDragLeave":t.editor.on("dragleave",(function(e,n){t.props.onDragLeave(t.editor,n)}));break;case"onDragOver":t.editor.on("dragover",(function(e,n){t.props.onDragOver(t.editor,n)}));break;case"onDragStart":t.editor.on("dragstart",(function(e,n){t.props.onDragStart(t.editor,n)}));break;case"onDrop":t.editor.on("drop",(function(e,n){t.props.onDrop(t.editor,n)}));break;case"onFocus":t.editor.on("focus",(function(e,n){t.props.onFocus(t.editor,n)}));break;case"onGutterClick":t.editor.on("gutterClick",(function(e,n,r,i){t.props.onGutterClick(t.editor,n,r,i)}));break;case"onKeyDown":t.editor.on("keydown",(function(e,n){t.props.onKeyDown(t.editor,n)}));break;case"onKeyPress":t.editor.on("keypress",(function(e,n){t.props.onKeyPress(t.editor,n)}));break;case"onKeyUp":t.editor.on("keyup",(function(e,n){t.props.onKeyUp(t.editor,n)}));break;case"onMouseDown":t.editor.on("mousedown",(function(e,n){t.props.onMouseDown(t.editor,n)}));break;case"onPaste":t.editor.on("paste",(function(e,n){t.props.onPaste(t.editor,n)}));break;case"onRenderLine":t.editor.on("renderLine",(function(e,n,r){t.props.onRenderLine(t.editor,n,r)}));break;case"onScroll":t.editor.on("scroll",(function(e){t.props.onScroll(t.editor,t.editor.getScrollInfo())}));break;case"onSelection":t.editor.on("beforeSelectionChange",(function(e,n){t.props.onSelection(t.editor,n)}));break;case"onTouchStart":t.editor.on("touchstart",(function(e,n){t.props.onTouchStart(t.editor,n)}));break;case"onUpdate":t.editor.on("update",(function(e){t.props.onUpdate(t.editor)}));break;case"onViewportChange":t.editor.on("viewportChange",(function(e,n,r){t.props.onViewportChange(t.editor,n,r)}))}}))},e}(),h=function(e){function t(t){var n=e.call(this,t)||this;return l||(n.applied=!1,n.appliedNext=!1,n.appliedUserDefined=!1,n.deferred=null,n.emulating=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1),n}return a(t,e),t.prototype.hydrate=function(e){var t=this,n=i({},c.defaults,this.editor.options,e.options||{});Object.keys(n).some((function(e){return t.editor.getOption(e)!==n[e]}))&&Object.keys(n).forEach((function(r){e.options.hasOwnProperty(r)&&t.editor.getOption(r)!==n[r]&&(t.editor.setOption(r,n[r]),t.mirror.setOption(r,n[r]))})),this.hydrated||(this.mounted&&this.deferred?this.resolveChange():this.initChange(e.value||"")),this.hydrated=!0},t.prototype.initChange=function(e){this.emulating=!0;var t=this.editor.lastLine(),n=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e||"",{line:0,ch:0},{line:t,ch:n}),this.mirror.setValue(e),this.editor.clearHistory(),this.mirror.clearHistory(),this.emulating=!1},t.prototype.resolveChange=function(){this.emulating=!0,"undo"===this.deferred.origin?this.editor.undo():"redo"===this.deferred.origin?this.editor.redo():this.editor.replaceRange(this.deferred.text,this.deferred.from,this.deferred.to,this.deferred.origin),this.emulating=!1,this.deferred=null},t.prototype.mirrorChange=function(e){return"undo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.undo()):"redo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.redo()):this.mirror.replaceRange(e.text,e.from,e.to,e.origin),this.mirror.getValue()},t.prototype.componentWillMount=function(){l||this.props.editorWillMount&&this.props.editorWillMount()},t.prototype.componentDidMount=function(){var e=this;l||(this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&c.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=c(this.ref),this.shared=new f(this.editor,this.props),this.mirror=c((function(){})),this.editor.on("electricInput",(function(){e.mirror.setHistory(e.editor.getHistory())})),this.editor.on("cursorActivity",(function(){e.mirror.setCursor(e.editor.getCursor())})),this.editor.on("beforeChange",(function(t,n){if(!e.emulating){n.cancel(),e.deferred=n;var r=e.mirrorChange(e.deferred);e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,e.deferred,r)}})),this.editor.on("change",(function(t,n){e.mounted&&e.props.onChange&&e.props.onChange(e.editor,n,e.editor.getValue())})),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.getOption("autofocus")&&this.editor.focus(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},t.prototype.componentWillReceiveProps=function(e){if(!l){var t={cursor:null};e.value!==this.props.value&&(this.hydrated=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getCursor()),this.hydrate(e),this.appliedNext||(this.shared.applyNext(this.props,e,t),this.appliedNext=!0),this.shared.applyUserDefined(this.props,t),this.appliedUserDefined=!0}},t.prototype.componentWillUnmount=function(){l||this.props.editorWillUnmount&&this.props.editorWillUnmount(c)},t.prototype.shouldComponentUpdate=function(e,t){return!l},t.prototype.render=function(){var e=this;if(l)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return s.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(s.Component);t.Controlled=h;var d=function(e){function t(t){var n=e.call(this,t)||this;return l||(n.applied=!1,n.appliedUserDefined=!1,n.continueChange=!1,n.detached=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1,n.onBeforeChangeCb=function(){n.continueChange=!0}),n}return a(t,e),t.prototype.hydrate=function(e){var t=this,n=i({},c.defaults,this.editor.options,e.options||{});if(Object.keys(n).some((function(e){return t.editor.getOption(e)!==n[e]}))&&Object.keys(n).forEach((function(r){e.options.hasOwnProperty(r)&&t.editor.getOption(r)!==n[r]&&t.editor.setOption(r,n[r])})),!this.hydrated){var r=this.editor.lastLine(),o=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e.value||"",{line:0,ch:0},{line:r,ch:o})}this.hydrated=!0},t.prototype.componentWillMount=function(){l||this.props.editorWillMount&&this.props.editorWillMount()},t.prototype.componentDidMount=function(){var e=this;l||(this.detached=!0===this.props.detach,this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&c.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=c(this.ref),this.shared=new f(this.editor,this.props),this.editor.on("beforeChange",(function(t,n){e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,n,e.editor.getValue(),e.onBeforeChangeCb)})),this.editor.on("change",(function(t,n){e.mounted&&e.props.onChange&&(e.props.onBeforeChange?e.continueChange&&e.props.onChange(e.editor,n,e.editor.getValue()):e.props.onChange(e.editor,n,e.editor.getValue()))})),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.clearHistory(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},t.prototype.componentWillReceiveProps=function(e){if(this.detached&&!1===e.detach&&(this.detached=!1,this.props.editorDidAttach&&this.props.editorDidAttach(this.editor)),this.detached||!0!==e.detach||(this.detached=!0,this.props.editorDidDetach&&this.props.editorDidDetach(this.editor)),!l&&!this.detached){var t={cursor:null};e.value!==this.props.value&&(this.hydrated=!1,this.applied=!1,this.appliedUserDefined=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getCursor()),this.hydrate(e),this.applied||(this.shared.apply(this.props),this.applied=!0),this.appliedUserDefined||(this.shared.applyUserDefined(this.props,t),this.appliedUserDefined=!0)}},t.prototype.componentWillUnmount=function(){l||this.props.editorWillUnmount&&this.props.editorWillUnmount(c)},t.prototype.shouldComponentUpdate=function(e,t){var n=!0;return l&&(n=!1),this.detached&&(n=!1),n},t.prototype.render=function(){var e=this;if(l)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return s.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(s.Component);t.UnControlled=d}).call(this,n(7))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=n(23),o=n(3),a=n(24),c=n(1),s=function(){function e(e,t){var n=this;this.cm=e,this.needAutoCompletevalues=t,this.completionShow=!1,this.appendSpace=!0,this.doc=e.getDoc(),e.on("endCompletion",(function(){n.completionShow=!1})),this.hintOptions=this.createHintOption()}return e.prototype.processText=function(e){return r.isString(e)&&o.default.needSpaceAfter(e)?e+" ":e},e.prototype.onPick=function(e,t,n){var r=n.value;this.pick&&(r=this.pick(e,t,n)),"string"==typeof r&&e.replaceRange(this.processText(r),t.from,t.to,"complete")},e.prototype.renderHintElement=function(e,t,n){var r=this,i=document.createElement("div"),o=" hint-value cm-"+n.type;this.customRenderCompletionItem?a.render(this.customRenderCompletionItem(t,n,(function(){return e.className+=" custom",setTimeout((function(){e.hintId=null}),0),r.manualPick.bind(r,t,n)})),i):a.render(c.createElement("div",{className:o},n.value),i),e.appendChild(i)},e.prototype.manualPick=function(e,t,n){var r=this,i=this.cm.state.completionActive;if(null!=i){var o=e.list.indexOf(t);t.hint=function(e,t,i){e.replaceRange(r.processText(n),t.from,t.to,"complete")},i.pick(e,o)}},e.prototype.buildComletionObj=function(e){return{value:e.value,type:e.type,hint:this.onPick.bind(this),render:this.renderHintElement.bind(this)}},e.prototype.findLastSeparatorPositionWithEditor=function(){var e=this.cm.getDoc(),t=e.getCursor(),n=e.getRange({line:0,ch:0},t),r=o.default.findLastSeparatorIndex(n);return{line:t.line,ch:t.ch-(n.length-r)+1}},e.prototype.show=function(){var e=this.doc.getCursor(),t=this.doc.getRange({line:0,ch:0},e);this.hintOptions.hintValues=this.needAutoCompletevalues(t),this.cm.showHint(this.hintOptions),this.completionShow=!0},e.prototype.createHintOption=function(){var e=this,t=new i.HintOptions;return t.hint=function(){var n=t.hintValues,i=e.cm.getDoc(),o=i.getCursor(),a=e.findLastSeparatorPositionWithEditor(),c=i.getRange(a,o),s=n;return c&&(s=r.filter(n,(function(e){var t=e.value;return!r.isString(e.value)||r.startsWith(t.toLowerCase(),c.toLowerCase())}))),{list:r.map(s,(function(t){return e.buildComletionObj(t)})),from:a,to:o}},t.hint.supportsSelection=!0,t},e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HintOptions=void 0,t.HintOptions=function(){this.completeSingle=!1,this.hintValues=[]}},function(e,t){e.exports=i},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),a=function(e){function t(t){var n=e.call(this)||this;return n.options=t,n}return i(t,e),t.prototype.tryToGetFieldCategory=function(e){var t=o.find(this.options,(function(t){return t.columnText==e}));return t?t.columnField:e},t.prototype.filter=function(e,t,n,r){var i=this.tryToGetFieldCategory(t);switch(n){case"==":return e[i]==r;case"!=":return e[i]!=r;case"contains":return e[i].toLowerCase().indexOf(r.toLowerCase())>=0;case"!contains":return e[i].toLowerCase().indexOf(r.toLowerCase())<0}return!1},t}(n(8).default);t.default=a},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),a=n(0),c=function(e){function t(t,n){var r=e.call(this)||this;return r.data=t,r.options=n,r.cache={},r.parseResult=null,r.categories=a.map(r.options,(function(e){return e.columnText?e.columnText:e.columnField})),r}return i(t,e),t.prototype.hasCategory=function(e){return void 0!==a.find(this.options,(function(t){return e===t.columnField||e===t.columnText}))},t.prototype.hasOperator=function(e,t){return this.needOperators(e).indexOf(t)>=0},t.prototype.needCategories=function(){return this.categories},t.prototype.needOperators=function(e){var t=a.find(this.options,(function(t){return null!=t.customOperatorFunc&&(t.columnText==e||t.columnField==e)}));return t?t.customOperatorFunc(e):["==","!=","contains","!contains"]},t.prototype.needValues=function(e,t){var n=a.find(this.options,(function(t){return t.columnField==e||t.columnText==e}));return null!=n&&"selection"==n.type&&null!=this.data?(this.cache[e]||(this.cache[e]=a.chain(this.data).map((function(t){return t[e]})).uniq().value()),this.cache[e]):null!=n&&n.customValuesFunc?n.customValuesFunc(e,t):[]},t}(o.default);t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(28),i=n(0),o=n(4),a=n(29),c=n(3),s=function(){function e(){this.autoCompleteHandler=new o.default,this.lastError=null,this.parseTrace=new a.default}return e.prototype.parse=function(e){if(e=i.trim(e),i.isEmpty(e))return[];try{return this.parseQuery(e)}catch(e){return e.isError=!0,e}},e.prototype.parseQuery=function(e){return this.parseTrace.clear(),r.parse(e,{parseTrace:this.parseTrace})},e.prototype.getSuggestions=function(e){e=c.default.stripEndWithNonSeparatorCharacters(e);try{return this.parseQuery(e),!e||c.default.isLastCharacterWhiteSpace(e)?i.map(["AND","OR"],(function(e){return{value:e,type:"literal"}})):[]}catch(e){return this.autoCompleteHandler.handleParseError(r,this.parseTrace,e)}},e.prototype.setAutoCompleteHandler=function(e){this.autoCompleteHandler=e},e}();t.default=s},function(e,t,n){"use strict";function r(e,t,n,i){this.message=e,this.expected=t,this.found=n,this.location=i,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,r)}!function(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}(r,Error),r.buildMessage=function(e,t){var n={literal:function(e){return'"'+i(e.text)+'"'},class:function(e){var t,n="";for(t=0;t<e.parts.length;t++)n+=e.parts[t]instanceof Array?o(e.parts[t][0])+"-"+o(e.parts[t][1]):o(e.parts[t]);return"["+(e.inverted?"^":"")+n+"]"},any:function(e){return"any character"},end:function(e){return"end of input"},other:function(e){return e.description}};function r(e){return e.charCodeAt(0).toString(16).toUpperCase()}function i(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}function o(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+r(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+r(e)}))}return"Expected "+function(e){var t,r,i,o=new Array(e.length);for(t=0;t<e.length;t++)o[t]=(i=e[t],n[i.type](i));if(o.sort(),o.length>0){for(t=1,r=1;t<o.length;t++)o[t-1]!==o[t]&&(o[r]=o[t],r++);o.length=r}switch(o.length){case 1:return o[0];case 2:return o[0]+" or "+o[1];default:return o.slice(0,-1).join(", ")+", or "+o[o.length-1]}}(e)+" but "+function(e){return e?'"'+i(e)+'"':"end of input"}(t)+" found."},e.exports={SyntaxError:r,parse:function(e,t){t=void 0!==t?t:{};var n,i={},o={Expression:H},a=H,c=S("AND",!0),s=S("OR",!0),l=S("(",!1),u=S(")",!1),f=O("operator"),h=O("value"),d=S('"',!1),p=/^[^"]/,z=T(['"'],!0,!1),v=O("category"),g=/^[^ ()"\t\n\r]/,m=T([" ","(",")",'"',"\t","\n","\r"],!0,!1),y=O("whitespace"),b=/^[ \t\n\r]/,w=T([" ","\t","\n","\r"],!1,!1),k=0,x=0,j=[{line:1,column:1}],M=0,_=[],C=0;if("startRule"in t){if(!(t.startRule in o))throw new Error("Can't start parsing from rule \""+t.startRule+'".');a=o[t.startRule]}function q(){return e.substring(x,k)}function S(e,t){return{type:"literal",text:e,ignoreCase:t}}function T(e,t,n){return{type:"class",parts:e,inverted:t,ignoreCase:n}}function O(e){return{type:"other",description:e}}function E(t){var n,r=j[t];if(r)return r;for(n=t-1;!j[n];)n--;for(r={line:(r=j[n]).line,column:r.column};n<t;)10===e.charCodeAt(n)?(r.line++,r.column=1):r.column++,n++;return j[t]=r,r}function A(e,t){var n=E(e),r=E(t);return{start:{offset:e,line:n.line,column:n.column},end:{offset:t,line:r.line,column:r.column}}}function L(e){k<M||(k>M&&(M=k,_=[]),_.push(e))}function H(){var t,n,r,o,a,l,u,f;if(t=k,N()!==i)if((n=D())!==i){for(r=[],o=k,(a=V())!==i?("and"===e.substr(k,3).toLowerCase()?(l=e.substr(k,3),k+=3):(l=i,0===C&&L(c)),l===i&&("or"===e.substr(k,2).toLowerCase()?(l=e.substr(k,2),k+=2):(l=i,0===C&&L(s))),l!==i&&(u=V())!==i&&(f=D())!==i?o=a=[a,l,u,f]:(k=o,o=i)):(k=o,o=i);o!==i;)r.push(o),o=k,(a=V())!==i?("and"===e.substr(k,3).toLowerCase()?(l=e.substr(k,3),k+=3):(l=i,0===C&&L(c)),l===i&&("or"===e.substr(k,2).toLowerCase()?(l=e.substr(k,2),k+=2):(l=i,0===C&&L(s))),l!==i&&(u=V())!==i&&(f=D())!==i?o=a=[a,l,u,f]:(k=o,o=i)):(k=o,o=i);r!==i&&(o=N())!==i?(x=t,t=function(e,t){for(var n=[e],r=0;r<t.length;r++){var i=t[r][3];i.conditionType=t[r][1],n.push(i)}return n}(n,r)):(k=t,t=i)}else k=t,t=i;else k=t,t=i;return t}function D(){var t,n,r,o;return t=k,40===e.charCodeAt(k)?(n="(",k++):(n=i,0===C&&L(l)),n!==i&&N()!==i&&(r=H())!==i&&N()!==i?(41===e.charCodeAt(k)?(o=")",k++):(o=i,0===C&&L(u)),o!==i?(x=t,t=n={expressions:r}):(k=t,t=i)):(k=t,t=i),t===i&&(t=function(){var t,n,r,o;return t=k,(n=function(){var t,n,r,o,a;if(C++,t=k,n=[],(r=P())!==i)for(;r!==i;)n.push(r),r=P();else n=i;if(n!==i&&(x=t,I.pushCategory(q()),n=q()),(t=n)===i)if(t=k,34===e.charCodeAt(k)?(n='"',k++):(n=i,0===C&&L(d)),n!==i){for(r=[],p.test(e.charAt(k))?(o=e.charAt(k),k++):(o=i,0===C&&L(z));o!==i;)r.push(o),p.test(e.charAt(k))?(o=e.charAt(k),k++):(o=i,0===C&&L(z));r!==i?(34===e.charCodeAt(k)?(o='"',k++):(o=i,0===C&&L(d)),o!==i?(x=t,a=r.join(""),I.pushCategory(a),t=n=a):(k=t,t=i)):(k=t,t=i)}else k=t,t=i;return C--,t===i&&(n=i,0===C&&L(v)),t}())!==i&&V()!==i&&(r=function(){var e,t,n;if(C++,e=k,t=[],(n=P())!==i)for(;n!==i;)t.push(n),n=P();else t=i;return t!==i&&(x=e,I.pushOperator(q()),t=q()),C--,(e=t)===i&&(t=i,0===C&&L(f)),e}())!==i&&V()!==i&&(o=function(){var t,n,r,o,a;if(C++,t=k,n=[],(r=P())!==i)for(;r!==i;)n.push(r),r=P();else n=i;if(n!==i&&(x=t,I.pushValue(q()),n=q()),(t=n)===i)if(t=k,34===e.charCodeAt(k)?(n='"',k++):(n=i,0===C&&L(d)),n!==i){for(r=[],p.test(e.charAt(k))?(o=e.charAt(k),k++):(o=i,0===C&&L(z));o!==i;)r.push(o),p.test(e.charAt(k))?(o=e.charAt(k),k++):(o=i,0===C&&L(z));r!==i?(34===e.charCodeAt(k)?(o='"',k++):(o=i,0===C&&L(d)),o!==i?(x=t,a=r.join(""),I.pushValue(a),t=n=a):(k=t,t=i)):(k=t,t=i)}else k=t,t=i;return C--,t===i&&(n=i,0===C&&L(h)),t}())!==i?(x=t,t=n={category:n,operator:r,value:o}):(k=t,t=i),t}()),t}function P(){var t;return g.test(e.charAt(k))?(t=e.charAt(k),k++):(t=i,0===C&&L(m)),t}function V(){var t,n;if(C++,t=[],b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=i,0===C&&L(w)),n!==i)for(;n!==i;)t.push(n),b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=i,0===C&&L(w));else t=i;return C--,t===i&&(n=i,0===C&&L(y)),t}function N(){var t,n;for(C++,t=[],b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=i,0===C&&L(w));n!==i;)t.push(n),b.test(e.charAt(k))?(n=e.charAt(k),k++):(n=i,0===C&&L(w));return C--,t===i&&(n=i,0===C&&L(y)),t}var I=t.parseTrace;if((n=a())!==i&&k===e.length)return n;throw n!==i&&k<e.length&&L({type:"end"}),function(e,t,n){return new r(r.buildMessage(e,t),e,t,n)}(_,M<e.length?e.charAt(M):null,M<e.length?A(M,M+1):A(M,M))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=function(){function e(){this.arr=[],this.arr=[]}return e.prototype.push=function(e){this.arr.push(e)},e.prototype.clear=function(){this.arr=[]},e.prototype.getLastOperator=function(){return r.findLast(this.arr,(function(e){return"operator"==e.type})).value},e.prototype.getLastCategory=function(){return r.findLast(this.arr,(function(e){return"category"==e.type})).value},e.prototype.getLastTokenType=function(){return this.arr.length<=0?null:r.last(this.arr).type},e.prototype.pushOperator=function(e){this.push({type:"operator",value:e})},e.prototype.pushCategory=function(e){this.push({type:"category",value:e})},e.prototype.pushValue=function(e){this.push({type:"value",value:e})},e}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.default=function(e,t){var n={isValid:!0};return r.find(e,(function(e){return!1===(n=function e(t,n){var i={isValid:!0},o=t.expressions;return void 0===o?!1===n.hasCategory(t.category)?i={isValid:!1,message:"Invalid category '"+t.category+"' in expression "+t.category+" "+t.operator+" "+t.value}:!1===n.hasOperator(t.category,t.operator)&&(i={isValid:!1,message:"Invalid operator '"+t.operator+"' in expression "+t.category+" "+t.operator+" "+t.value}):o&&r.find(o,(function(t){return!1===(i=e(t,n)).isValid})),i}(e,t)).isValid})),n}}]))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResolveLocale=t.LookupSupportedLocales=t.match=void 0;var r=n(239);t.match=function(e,t,n,i){var o=t.reduce((function(e,t){return e.add(t),e}),new Set);return r.ResolveLocale(o,e,{localeMatcher:(null===i||void 0===i?void 0:i.algorithm)||"best fit"},[],{},(function(){return n})).locale};var i=n(379);Object.defineProperty(t,"LookupSupportedLocales",{enumerable:!0,get:function(){return i.LookupSupportedLocales}});var o=n(239);Object.defineProperty(t,"ResolveLocale",{enumerable:!0,get:function(){return o.ResolveLocale}})},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(25),i=n(24),o=n(71),a=n(20);function c(e,t){Object(a.a)(1,arguments);var n=Object(i.a)(e,t),c=n.getUTCFullYear(),s=t||{},l=s.locale,u=l&&l.options&&l.options.firstWeekContainsDate,f=null==u?1:Object(r.a)(u),h=null==s.firstWeekContainsDate?f:Object(r.a)(s.firstWeekContainsDate);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=new Date(0);d.setUTCFullYear(c+1,0,h),d.setUTCHours(0,0,0,0);var p=Object(o.a)(d,t),z=new Date(0);z.setUTCFullYear(c,0,h),z.setUTCHours(0,0,0,0);var v=Object(o.a)(z,t);return n.getTime()>=p.getTime()?c+1:n.getTime()>=v.getTime()?c:c-1}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e).getTime(),a=Object(r.a)(t);return new Date(n+a)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(15),i=n(10),o=n(72),a=n(6);function c(e,t){Object(a.a)(1,arguments);var n=Object(i.default)(e,t),c=n.getUTCFullYear(),s=t||{},l=s.locale,u=l&&l.options&&l.options.firstWeekContainsDate,f=null==u?1:Object(r.a)(u),h=null==s.firstWeekContainsDate?f:Object(r.a)(s.firstWeekContainsDate);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=new Date(0);d.setUTCFullYear(c+1,0,h),d.setUTCHours(0,0,0,0);var p=Object(o.a)(d,t),z=new Date(0);z.setUTCFullYear(c,0,h),z.setUTCHours(0,0,0,0);var v=Object(o.a)(z,t);return n.getTime()>=p.getTime()?c+1:n.getTime()>=v.getTime()?c:c-1}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(10),i=n(15),o=n(6);function a(e,t){Object(o.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(i.a)(c),l=null==n.weekStartsOn?s:Object(i.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(r.default)(e),f=u.getDay(),h=(f<l?7:0)+f-l;return u.setDate(u.getDate()-h),u.setHours(0,0,0,0),u}},,function(e,t,n){"use strict";var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function i(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var o={date:i({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:i({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:i({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function c(e){return function(t,n){var r,i=n||{};if("formatting"===(i.context?String(i.context):"standalone")&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,a=i.width?String(i.width):o;r=e.formattingValues[a]||e.formattingValues[o]}else{var c=e.defaultWidth,s=i.width?String(i.width):e.defaultWidth;r=e.values[s]||e.values[c]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function s(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;var a,c=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(s)?u(s,(function(e){return e.test(c)})):l(s,(function(e){return e.test(c)}));a=e.valueCallback?e.valueCallback(f):f,a=n.valueCallback?n.valueCallback(a):a;var h=t.slice(c.length);return{value:a,rest:h}}}function l(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function u(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}var f,h={code:"en-US",formatDistance:function(e,t,n){var i;return n=n||{},i="string"===typeof r[e]?r[e]:1===t?r[e].one:r[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"in "+i:i+" ago":i},formatLong:o,formatRelative:function(e,t,n,r){return a[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:c({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:c({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:c({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:c({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:c({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(f={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(f.matchPattern);if(!n)return null;var r=n[0],i=e.match(f.parsePattern);if(!i)return null;var o=f.valueCallback?f.valueCallback(i[0]):i[0];o=t.valueCallback?t.valueCallback(o):o;var a=e.slice(r.length);return{value:o,rest:a}}),era:s({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:s({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:s({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:s({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:s({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};t.a=h},function(e,t,n){"use strict";var r=n(33),i=n(29),o=n(47),a=n(23),c=n(11),s=n(48);function l(){var e={};return e.promise=new Promise((function(t,n){e.resolve=t,e.reject=n})),e}var u=l,f=(n(151),[]),h=0;function d(e){try{v(),e()}finally{g()}}function p(e){f.push(e),h||(v(),m())}function z(e){try{return v(),e()}finally{m()}}function v(){h++}function g(){h--}function m(){var e;for(g();!h&&void 0!==(e=f.shift());)d(e)}var y=function(e){return function(t){return e.some((function(e){return j(e)(t)}))}},b=function(e){return function(t){return e(t)}},w=function(e){return function(t){return t.type===String(e)}},k=function(e){return function(t){return t.type===e}},x=function(){return c.H};function j(e){var t="*"===e?x:Object(a.k)(e)?w:Object(a.a)(e)?y:Object(a.l)(e)?w:Object(a.d)(e)?b:Object(a.m)(e)?k:null;if(null===t)throw new Error("invalid pattern: "+e);return t(e)}var M={type:r.b},_=function(e){return e&&e.type===r.b};function C(e){void 0===e&&(e=Object(c.B)());var t=!1,n=[];return{take:function(r){t&&e.isEmpty()?r(M):e.isEmpty()?(n.push(r),r.cancel=function(){Object(c.O)(n,r)}):r(e.take())},put:function(r){if(!t){if(0===n.length)return e.put(r);n.shift()(r)}},flush:function(n){t&&e.isEmpty()?n(M):n(e.flush())},close:function(){if(!t){t=!0;var e=n;n=[];for(var r=0,i=e.length;r<i;r++){(0,e[r])(M)}}}}}function q(){var e=function(){var e,t=!1,n=[],i=n,o=function(){i===n&&(i=n.slice())},a=function(){t=!0;var e=n=i;i=[],e.forEach((function(e){e(M)}))};return(e={})[r.e]=!0,e.put=function(e){if(!t)if(_(e))a();else for(var o=n=i,c=0,s=o.length;c<s;c++){var l=o[c];l[r.d](e)&&(l.cancel(),l(e))}},e.take=function(e,n){void 0===n&&(n=x),t?e(M):(e[r.d]=n,o(),i.push(e),e.cancel=Object(c.L)((function(){o(),Object(c.O)(i,e)})))},e.close=a,e}(),t=e.put;return e.put=function(e){e[r.f]?t(e):p((function(){t(e)}))},e}var S=0,T=1,O=2,E=3;function A(e,t){var n=e[r.a];Object(a.d)(n)&&(t.cancel=n),e.then(t,(function(e){t(e,!0)}))}var L,H=0,D=function(){return++H};function P(e){e.isRunning()&&e.cancel()}var V=((L={})[c.r]=function(e,t,n){var i=t.channel,o=void 0===i?e.channel:i,c=t.pattern,s=t.maybe,l=function(e){e instanceof Error?n(e,!0):!_(e)||s?n(e):n(r.k)};try{o.take(l,Object(a.g)(c)?j(c):null)}catch(u){return void n(u,!0)}n.cancel=l.cancel},L[c.n]=function(e,t,n){var r=t.channel,i=t.action,o=t.resolve;p((function(){var t;try{t=(r?r.put:e.dispatch)(i)}catch(c){return void n(c,!0)}o&&Object(a.j)(t)?A(t,n):n(t)}))},L[c.a]=function(e,t,n,r){var i=r.digestEffect,o=H,s=Object.keys(t);if(0!==s.length){var l=Object(c.I)(t,n);s.forEach((function(e){i(t[e],o,l[e],e)}))}else n(Object(a.a)(t)?[]:{})},L[c.p]=function(e,t,n,r){var i=r.digestEffect,o=H,s=Object.keys(t),l=Object(a.a)(t)?Object(c.J)(s.length):{},u={},f=!1;s.forEach((function(e){var t=function(t,r){f||(r||Object(c.P)(t)?(n.cancel(),n(t,r)):(n.cancel(),f=!0,l[e]=t,n(l)))};t.cancel=c.Q,u[e]=t})),n.cancel=function(){f||(f=!0,s.forEach((function(e){return u[e].cancel()})))},s.forEach((function(e){f||i(t[e],o,u[e],e)}))},L[c.c]=function(e,t,n,r){var i=t.context,o=t.fn,s=t.args,l=r.task;try{var u=o.apply(i,s);if(Object(a.j)(u))return void A(u,n);if(Object(a.e)(u))return void $(e,u,l.context,H,Object(c.G)(o),!1,n);n(u)}catch(f){n(f,!0)}},L[c.v]=function(e,t,n){var r=t.context,i=t.fn,o=t.args;try{var c=function(e,t){Object(a.n)(e)?n(t):n(e,!0)};i.apply(r,o.concat(c)),c.cancel&&(n.cancel=c.cancel)}catch(s){n(s,!0)}},L[c.f]=function(e,t,n,r){var i=t.context,o=t.fn,s=t.args,l=t.detached,u=r.task,f=function(e){var t=e.context,n=e.fn,r=e.args;try{var i=n.apply(t,r);if(Object(a.e)(i))return i;var o=!1;return Object(c.N)((function(e){return o?{value:e,done:!0}:(o=!0,{value:i,done:!Object(a.j)(i)})}))}catch(s){return Object(c.N)((function(){throw s}))}}({context:i,fn:o,args:s}),h=function(e,t){return e.isSagaIterator?{name:e.meta.name}:Object(c.G)(t)}(f,o);z((function(){var t=$(e,f,u.context,H,h,l,void 0);l?n(t):t.isRunning()?(u.queue.addTask(t),n(t)):t.isAborted()?u.queue.abort(t.error()):n(t)}))},L[c.h]=function(e,t,n,r){var i=r.task,o=function(e,t){if(e.isRunning()){var n={task:i,cb:t};t.cancel=function(){e.isRunning()&&Object(c.O)(e.joiners,n)},e.joiners.push(n)}else e.isAborted()?t(e.error(),!0):t(e.result())};if(Object(a.a)(t)){if(0===t.length)return void n([]);var s=Object(c.I)(t,n);t.forEach((function(e,t){o(e,s[t])}))}else o(t,n)},L[c.y]=function(e,t,n,i){var o=i.task;t===r.h?P(o):Object(a.a)(t)?t.forEach(P):P(t),n()},L[c.q]=function(e,t,n){var r=t.selector,i=t.args;try{n(r.apply(void 0,[e.getState()].concat(i)))}catch(o){n(o,!0)}},L[c.A]=function(e,t,n){var r=t.pattern,i=C(t.buffer),o=j(r),a=function t(n){_(n)||e.channel.take(t,o),i.put(n)},c=i.close;i.close=function(){a.cancel(),c()},e.channel.take(a,o),n(i)},L[c.C]=function(e,t,n,r){n(r.task.isCancelled())},L[c.D]=function(e,t,n){t.flush(n)},L[c.g]=function(e,t,n,r){n(r.task.context[t])},L[c.E]=function(e,t,n,r){var i=r.task;Object(c.M)(i.context,t),n()},L);function N(e,t){return e+"?"+t}function I(e){var t=e.name,n=e.location;return n?t+" "+N(n.fileName,n.lineNumber):t}function R(e){var t=Object(c.R)((function(e){return e.cancelledTasks}),e);return t.length?["Tasks cancelled due to error:"].concat(t).join("\n"):""}var F=null,B=[],U=function(e){e.crashedEffect=F,B.push(e)},W=function(){F=null,B.length=0},G=function(e){F=e},Y=function(){var e=B[0],t=B.slice(1),n=e.crashedEffect?function(e){var t=Object(c.S)(e);return t?t.code+" "+N(t.fileName,t.lineNumber):""}(e.crashedEffect):null;return["The above error occurred in task "+I(e.meta)+(n?" \n when executing effect "+n:"")].concat(t.map((function(e){return" created by "+I(e.meta)})),[R(B)]).join("\n")};function Z(e,t,n,i,o,a,s){var l;void 0===s&&(s=c.Q);var f,h,d=S,p=null,z=[],v=Object.create(n),g=function(e,t,n){var r,i=[],o=!1;function a(e){t(),l(),n(e,!0)}function s(t){i.push(t),t.cont=function(s,l){o||(Object(c.O)(i,t),t.cont=c.Q,l?a(s):(t===e&&(r=s),i.length||(o=!0,n(r))))}}function l(){o||(o=!0,i.forEach((function(e){e.cont=c.Q,e.cancel()})),i=[])}return s(e),{addTask:s,cancelAll:l,abort:a,getTasks:function(){return i}}}(t,(function(){z.push.apply(z,g.getTasks().map((function(e){return e.meta.name})))}),m);function m(t,n){if(n){if(d=O,U({meta:o,cancelledTasks:z}),y.isRoot){var i=Y();W(),e.onError(t,{sagaStack:i})}h=t,p&&p.reject(t)}else t===r.j?d=T:d!==T&&(d=E),f=t,p&&p.resolve(t);y.cont(t,n),y.joiners.forEach((function(e){e.cb(t,n)})),y.joiners=null}var y=((l={})[r.i]=!0,l.id=i,l.meta=o,l.isRoot=a,l.context=v,l.joiners=[],l.queue=g,l.cancel=function(){d===S&&(d=T,g.cancelAll(),m(r.j,!1))},l.cont=s,l.end=m,l.setContext=function(e){Object(c.M)(v,e)},l.toPromise=function(){return p?p.promise:(p=u(),d===O?p.reject(h):d!==S&&p.resolve(f),p.promise)},l.isRunning=function(){return d===S},l.isCancelled=function(){return d===T||d===S&&t.status===T},l.isAborted=function(){return d===O},l.result=function(){return f},l.error=function(){return h},l);return y}function $(e,t,n,i,o,s,l){var u=e.finalizeRunEffect((function(t,n,i){if(Object(a.j)(t))A(t,i);else if(Object(a.e)(t))$(e,t,h.context,n,o,!1,i);else if(t&&t[r.c]){(0,V[t.type])(e,t.payload,i,d)}else i(t)}));p.cancel=c.Q;var f={meta:o,cancel:function(){f.status===S&&(f.status=T,p(r.j))},status:S},h=Z(e,f,n,i,o,s,l),d={task:h,digestEffect:z};return l&&(l.cancel=h.cancel),p(),h;function p(e,n){try{var o;n?(o=t.throw(e),W()):Object(c.T)(e)?(f.status=T,p.cancel(),o=Object(a.d)(t.return)?t.return(r.j):{done:!0,value:r.j}):o=Object(c.U)(e)?Object(a.d)(t.return)?t.return():{done:!0}:t.next(e),o.done?(f.status!==T&&(f.status=E),f.cont(o.value)):z(o.value,i,p)}catch(s){if(f.status===T)throw s;f.status=O,f.cont(s,!0)}}function z(t,n,r,i){void 0===i&&(i="");var o,a=D();function s(n,i){o||(o=!0,r.cancel=c.Q,e.sagaMonitor&&(i?e.sagaMonitor.effectRejected(a,n):e.sagaMonitor.effectResolved(a,n)),i&&G(t),r(n,i))}e.sagaMonitor&&e.sagaMonitor.effectTriggered({effectId:a,parentEffectId:n,label:i,effect:t}),s.cancel=c.Q,r.cancel=function(){o||(o=!0,s.cancel(),s.cancel=c.Q,e.sagaMonitor&&e.sagaMonitor.effectCancelled(a))},u(t,a,s)}}function X(e,t){var n=e.channel,r=void 0===n?q():n,i=e.dispatch,o=e.getState,a=e.context,l=void 0===a?{}:a,u=e.sagaMonitor,f=e.effectMiddlewares,h=e.onError,d=void 0===h?c.b:h;for(var p=arguments.length,v=new Array(p>2?p-2:0),g=2;g<p;g++)v[g-2]=arguments[g];var m=t.apply(void 0,v);var y,b=D();if(u&&(u.rootSagaStarted=u.rootSagaStarted||c.Q,u.effectTriggered=u.effectTriggered||c.Q,u.effectResolved=u.effectResolved||c.Q,u.effectRejected=u.effectRejected||c.Q,u.effectCancelled=u.effectCancelled||c.Q,u.actionDispatched=u.actionDispatched||c.Q,u.rootSagaStarted({effectId:b,saga:t,args:v})),f){var w=s.d.apply(void 0,f);y=function(e){return function(t,n,r){return w((function(t){return e(t,n,r)}))(t)}}}else y=c.e;var k={channel:r,dispatch:Object(c.d)(i),getState:o,sagaMonitor:u,onError:d,finalizeRunEffect:y};return z((function(){var e=$(k,m,l,b,Object(c.G)(t),!0,void 0);return u&&u.effectResolved(b,e),e}))}var K=function(e){var t,n=void 0===e?{}:e,r=n.context,a=void 0===r?{}:r,s=n.channel,l=void 0===s?q():s,u=n.sagaMonitor,f=Object(o.a)(n,["context","channel","sagaMonitor"]);function h(e){var n=e.getState,r=e.dispatch;return t=X.bind(null,Object(i.a)({},f,{context:a,channel:l,dispatch:r,getState:n,sagaMonitor:u})),function(e){return function(t){u&&u.actionDispatched&&u.actionDispatched(t);var n=e(t);return l.put(t),n}}}return h.run=function(){return t.apply(void 0,arguments)},h.setContext=function(e){Object(c.M)(a,e)},h};n.d(t,"a",(function(){return C}));t.b=K},function(e,t,n){"use strict";var r=n(65),i=n(30),o=n(19),a=n(38);var c=Object(o.a)((function(e,t){return 1===e?Object(i.a)(t):Object(r.a)(e,function e(t,n,i){return function(){for(var o=[],c=0,s=t,l=0;l<n.length||c<arguments.length;){var u;l<n.length&&(!Object(a.a)(n[l])||c>=arguments.length)?u=n[l]:(u=arguments[c],c+=1),o[l]=u,Object(a.a)(u)||(s-=1),l+=1}return s<=0?i.apply(this,o):Object(r.a)(s,e(t,o,i))}}(e,[],t))}));t.a=c},function(e,t,n){"use strict";var r=n(112),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function s(e){return r.isMemo(e)?a:c[e.$$typeof]||i}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var i=d(n);i&&i!==p&&e(t,i,r)}var a=u(n);f&&(a=a.concat(f(n)));for(var c=s(t),z=s(n),v=0;v<a.length;++v){var g=a[v];if(!o[g]&&(!r||!r[g])&&(!z||!z[g])&&(!c||!c[g])){var m=h(n,g);try{l(t,g,m)}catch(y){}}}return t}return t}},function(e,t,n){"use strict";t.a={init:function(){return this.xf["@@transducer/init"]()},result:function(e){return this.xf["@@transducer/result"](e)}}},function(e,t,n){"use strict";function r(e,t){for(var n=0,r=t.length,i=Array(r);n<r;)i[n]=e(t[n]),n+=1;return i}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(59),i=n(89),o={closed:!0,next:function(e){},error:function(e){if(r.a.useDeprecatedSynchronousErrorHandling)throw e;Object(i.a)(e)},complete:function(){}}},,function(e,t,n){"use strict";var r=n(19);function i(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function o(e,t,n){for(var r=0,i=n.length;r<i;){if(e(t,n[r]))return!0;r+=1}return!1}var a=n(54);var c="function"===typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t},s=n(57),l=n(30),u=Object(l.a)((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function f(e,t,n,r){var a=i(e);function c(e,t){return h(e,t,n.slice(),r.slice())}return!o((function(e,t){return!o(c,t,e)}),i(t),a)}function h(e,t,n,r){if(c(e,t))return!0;var i=u(e);if(i!==u(t))return!1;if(null==e||null==t)return!1;if("function"===typeof e["fantasy-land/equals"]||"function"===typeof t["fantasy-land/equals"])return"function"===typeof e["fantasy-land/equals"]&&e["fantasy-land/equals"](t)&&"function"===typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](e);if("function"===typeof e.equals||"function"===typeof t.equals)return"function"===typeof e.equals&&e.equals(t)&&"function"===typeof t.equals&&t.equals(e);switch(i){case"Arguments":case"Array":case"Object":if("function"===typeof e.constructor&&"Promise"===function(e){var t=String(e).match(/^function (\w*)/);return null==t?"":t[1]}(e.constructor))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!==typeof t||!c(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!c(e.valueOf(),t.valueOf()))return!1;break;case"Error":return e.name===t.name&&e.message===t.message;case"RegExp":if(e.source!==t.source||e.global!==t.global||e.ignoreCase!==t.ignoreCase||e.multiline!==t.multiline||e.sticky!==t.sticky||e.unicode!==t.unicode)return!1}for(var o=n.length-1;o>=0;){if(n[o]===e)return r[o]===t;o-=1}switch(i){case"Map":return e.size===t.size&&f(e.entries(),t.entries(),n.concat([e]),r.concat([t]));case"Set":return e.size===t.size&&f(e.values(),t.values(),n.concat([e]),r.concat([t]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var l=Object(s.a)(e);if(l.length!==Object(s.a)(t).length)return!1;var d=n.concat([e]),p=r.concat([t]);for(o=l.length-1;o>=0;){var z=l[o];if(!Object(a.a)(z,t)||!h(t[z],e[z],d,p))return!1;o-=1}return!0}var d=Object(r.a)((function(e,t){return h(e,t,[],[])}));t.a=d},function(e,t,n){"use strict";var r=n(30),i=n(145),o=n(130);function a(e){return'"'+e.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var c=function(e){return(e<10?"0":"")+e},s="function"===typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+c(e.getUTCMonth()+1)+"-"+c(e.getUTCDate())+"T"+c(e.getUTCHours())+":"+c(e.getUTCMinutes())+":"+c(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"},l=n(57);var u=n(19),f=n(284),h=Object(u.a)((function(e,t){return Object(f.a)((n=e,function(){return!n.apply(this,arguments)}),t);var n}));var d=Object(r.a)((function(e){return function e(t,n){var r=function(r){var o=n.concat([t]);return Object(i.a)(r,o)?"<Circular>":e(r,o)},c=function(e,t){return Object(o.a)((function(t){return a(t)+": "+r(e[t])}),t.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+Object(o.a)(r,t).join(", ")+"))";case"[object Array]":return"["+Object(o.a)(r,t).concat(c(t,h((function(e){return/^\d+$/.test(e)}),Object(l.a)(t)))).join(", ")+"]";case"[object Boolean]":return"object"===typeof t?"new Boolean("+r(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?r(NaN):a(s(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"===typeof t?"new Number("+r(t.valueOf())+")":1/t===-1/0?"-0":t.toString(10);case"[object String]":return"object"===typeof t?"new String("+r(t.valueOf())+")":a(t);case"[object Undefined]":return"undefined";default:if("function"===typeof t.toString){var u=t.toString();if("[object Object]"!==u)return u}return"{"+c(t,Object(l.a)(t)).join(", ")+"}"}}(e,[])}));t.a=d},function(e,t,n){"use strict";var r=n(29),i=n(47),o=n(79),a=n(0),c=n.n(a),s=n(13),l=n.n(s),u=n(34),f=n.n(u),h=n(32),d=n.n(h),p=!1,z=c.a.createContext(null),v="unmounted",g="exited",m="entering",y="entered",b=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i,o=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?o?(i=g,r.appearStatus=m):i=y:i=t.unmountOnExit||t.mountOnEnter?v:g,r.state={status:i},r.nextCallback=null,r}Object(o.a)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===v?{status:g}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==m&&n!==y&&(t=m):n!==m&&n!==y||(t="exiting")}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){this.cancelNextCallback();var n=d.a.findDOMNode(this);t===m?this.performEnter(n,e):this.performExit(n)}else this.props.unmountOnExit&&this.state.status===g&&this.setState({status:v})},n.performEnter=function(e,t){var n=this,r=this.props.enter,i=this.context?this.context.isMounting:t,o=this.getTimeouts(),a=i?o.appear:o.enter;!t&&!r||p?this.safeSetState({status:y},(function(){n.props.onEntered(e)})):(this.props.onEnter(e,i),this.safeSetState({status:m},(function(){n.props.onEntering(e,i),n.onTransitionEnd(e,a,(function(){n.safeSetState({status:y},(function(){n.props.onEntered(e,i)}))}))})))},n.performExit=function(e){var t=this,n=this.props.exit,r=this.getTimeouts();n&&!p?(this.props.onExit(e),this.safeSetState({status:"exiting"},(function(){t.props.onExiting(e),t.onTransitionEnd(e,r.exit,(function(){t.safeSetState({status:g},(function(){t.props.onExited(e)}))}))}))):this.safeSetState({status:g},(function(){t.props.onExited(e)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t,n){this.setNextCallback(n);var r=null==t&&!this.props.addEndListener;e&&!r?(this.props.addEndListener&&this.props.addEndListener(e,this.nextCallback),null!=t&&setTimeout(this.nextCallback,t)):setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===v)return null;var t=this.props,n=t.children,r=Object(i.a)(t,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"===typeof n)return c.a.createElement(z.Provider,{value:null},n(e,r));var o=c.a.Children.only(n);return(c.a.createElement(z.Provider,{value:null},c.a.cloneElement(o,r)))},t}(c.a.Component);function w(){}b.contextType=z,b.propTypes={},b.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:w,onEntering:w,onEntered:w,onExit:w,onExiting:w,onExited:w},b.UNMOUNTED=0,b.EXITED=1,b.ENTERING=2,b.ENTERED=3,b.EXITING=4;var k=b,x=n(67);function j(e,t){var n=Object.create(null);return e&&a.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&Object(a.isValidElement)(e)?t(e):e}(e)})),n}function M(e,t,n){return null!=n[t]?n[t]:e.props[t]}function _(e,t,n){var r=j(e.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,i=Object.create(null),o=[];for(var a in e)a in t?o.length&&(i[a]=o,o=[]):o.push(a);var c={};for(var s in t){if(i[s])for(r=0;r<i[s].length;r++){var l=i[s][r];c[i[s][r]]=n(l)}c[s]=n(s)}for(r=0;r<o.length;r++)c[o[r]]=n(o[r]);return c}(t,r);return Object.keys(i).forEach((function(o){var c=i[o];if(Object(a.isValidElement)(c)){var s=o in t,l=o in r,u=t[o],f=Object(a.isValidElement)(u)&&!u.props.in;!l||s&&!f?l||!s||f?l&&s&&Object(a.isValidElement)(u)&&(i[o]=Object(a.cloneElement)(c,{onExited:n.bind(null,c),in:u.props.in,exit:M(c,"exit",e),enter:M(c,"enter",e)})):i[o]=Object(a.cloneElement)(c,{in:!1}):i[o]=Object(a.cloneElement)(c,{onExited:n.bind(null,c),in:!0,exit:M(c,"exit",e),enter:M(c,"enter",e)})}})),i}var C=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},q=function(e){function t(t,n){var r,i=(r=e.call(this,t,n)||this).handleExited.bind(Object(x.a)(Object(x.a)(r)));return r.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},r}Object(o.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,i=t.children,o=t.handleExited;return{children:t.firstRender?(n=e,r=o,j(n.children,(function(e){return Object(a.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:M(e,"appear",n),enter:M(e,"enter",n),exit:M(e,"exit",n)})}))):_(e,i,o),firstRender:!1}},n.handleExited=function(e,t){var n=j(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=Object(r.a)({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=Object(i.a)(e,["component","childFactory"]),o=this.state.contextValue,a=C(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?c.a.createElement(z.Provider,{value:o},a):c.a.createElement(z.Provider,{value:o},c.a.createElement(t,r,a))},t}(c.a.Component);q.propTypes={},q.defaultProps={component:"div",childFactory:function(e){return e}};var S=q;n.d(t,"a",(function(){return Z})),n.d(t,"b",(function(){return ce}));var T={TOP_LEFT:"top-left",TOP_RIGHT:"top-right",TOP_CENTER:"top-center",BOTTOM_LEFT:"bottom-left",BOTTOM_RIGHT:"bottom-right",BOTTOM_CENTER:"bottom-center"},O={INFO:"info",SUCCESS:"success",WARNING:"warning",ERROR:"error",DEFAULT:"default"},E={SHOW:0,CLEAR:1,DID_MOUNT:2,WILL_UNMOUNT:3,ON_CHANGE:4},A=function(){},L="Toastify";function H(e){return"number"===typeof e&&!isNaN(e)&&e>0}function D(e){return Object.keys(e).map((function(t){return e[t]}))}var P=!("undefined"===typeof window||!window.document||!window.document.createElement);var V,N=((V=function(e,t,n){var r=e[t];return!1===r||H(r)?null:new Error(n+" expect "+t+" \n to be a valid Number > 0 or equal to false. "+r+" given.")}).isRequired=function(e,t,n){if("undefined"===typeof e[t])return new Error("The prop "+t+" is marked as required in \n "+n+", but its value is undefined.");V(e,t,n)},V),I={list:new Map,emitQueue:new Map,on:function(e,t){return this.list.has(e)||this.list.set(e,[]),this.list.get(e).push(t),this},off:function(e){return this.list.delete(e),this},cancelEmit:function(e){var t=this.emitQueue.get(e);return t&&(t.forEach((function(e){return clearTimeout(e)})),this.emitQueue.delete(e)),this},emit:function(e){for(var t=this,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];this.list.has(e)&&this.list.get(e).forEach((function(n){var i=setTimeout((function(){n.apply(void 0,r)}),0);t.emitQueue.has(e)||t.emitQueue.set(e,[]),t.emitQueue.get(e).push(i)}))}};function R(e){var t=e.enter,n=e.exit,o=e.duration,a=void 0===o?750:o,s=e.appendPosition,l=void 0!==s&&s;return function(e){var o,s,u=e.children,f=e.position,h=e.preventExitTransition,d=Object(i.a)(e,["children","position","preventExitTransition"]),p=l?t+"--"+f:t,z=l?n+"--"+f:n;Array.isArray(a)&&2===a.length?(o=a[0],s=a[1]):o=s=a;return c.a.createElement(k,Object(r.a)({},d,{timeout:h?0:{enter:o,exit:s},onEnter:function(e){e.classList.add(p),e.style.animationFillMode="forwards",e.style.animationDuration=.001*o+"s"},onEntered:function(e){e.classList.remove(p),e.style.cssText=""},onExit:h?A:function(e){e.classList.add(z),e.style.animationFillMode="forwards",e.style.animationDuration=.001*s+"s"}}),u)}}function F(e){var t,n,i=e.delay,o=e.isRunning,a=e.closeToast,s=e.type,l=e.hide,u=e.className,h=e.style,d=e.controlledProgress,p=e.progress,z=e.rtl,v=Object(r.a)({},h,{animationDuration:i+"ms",animationPlayState:o?"running":"paused",opacity:l?0:1,transform:d?"scaleX("+p+")":null}),g=f()(L+"__progress-bar",d?L+"__progress-bar--controlled":L+"__progress-bar--animated",L+"__progress-bar--"+s,((t={})[L+"__progress-bar--rtl"]=z,t),u),m=((n={})[d&&p>=1?"onTransitionEnd":"onAnimationEnd"]=d&&p<1?null:a,n);return c.a.createElement("div",Object(r.a)({className:g,style:v},m))}function B(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientX:e.clientX}F.propTypes={delay:N.isRequired,isRunning:l.a.bool.isRequired,closeToast:l.a.func.isRequired,rtl:l.a.bool.isRequired,type:l.a.string,hide:l.a.bool,className:l.a.oneOfType([l.a.string,l.a.object]),progress:l.a.number,controlledProgress:l.a.bool},F.defaultProps={type:O.DEFAULT,hide:!1};var U=P&&/(msie|trident)/i.test(navigator.userAgent),W=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).state={isRunning:!0,preventExitTransition:!1},t.flag={canCloseOnClick:!0,canDrag:!1},t.drag={start:0,x:0,y:0,deltaX:0,removalDistance:0},t.boundingRect=null,t.ref=null,t.pauseToast=function(){t.props.autoClose&&t.setState({isRunning:!1})},t.playToast=function(){t.props.autoClose&&t.setState({isRunning:!0})},t.onDragStart=function(e){t.flag.canCloseOnClick=!0,t.flag.canDrag=!0,t.boundingRect=t.ref.getBoundingClientRect(),t.ref.style.transition="",t.drag.start=t.drag.x=B(e.nativeEvent),t.drag.removalDistance=t.ref.offsetWidth*(t.props.draggablePercent/100)},t.onDragMove=function(e){t.flag.canDrag&&(t.state.isRunning&&t.pauseToast(),t.drag.x=B(e),t.drag.deltaX=t.drag.x-t.drag.start,t.drag.y=function(e){return e.targetTouches&&e.targetTouches.length>=1?e.targetTouches[0].clientY:e.clientY}(e),t.drag.start!==t.drag.x&&(t.flag.canCloseOnClick=!1),t.ref.style.transform="translateX("+t.drag.deltaX+"px)",t.ref.style.opacity=1-Math.abs(t.drag.deltaX/t.drag.removalDistance))},t.onDragEnd=function(e){if(t.flag.canDrag){if(t.flag.canDrag=!1,Math.abs(t.drag.deltaX)>t.drag.removalDistance)return void t.setState({preventExitTransition:!0},t.props.closeToast);t.ref.style.transition="transform 0.2s, opacity 0.2s",t.ref.style.transform="translateX(0)",t.ref.style.opacity=1}},t.onDragTransitionEnd=function(){if(t.boundingRect){var e=t.boundingRect,n=e.top,r=e.bottom,i=e.left,o=e.right;t.props.pauseOnHover&&t.drag.x>=i&&t.drag.x<=o&&t.drag.y>=n&&t.drag.y<=r?t.pauseToast():t.playToast()}},t.onExitTransitionEnd=function(){if(U)t.props.onExited();else{var e=t.ref.scrollHeight,n=t.ref.style;requestAnimationFrame((function(){n.minHeight="initial",n.height=e+"px",n.transition="all 0.4s ",requestAnimationFrame((function(){n.height=0,n.padding=0,n.margin=0})),setTimeout((function(){return t.props.onExited()}),400)}))}},t}Object(o.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onOpen(this.props.children.props),this.props.draggable&&this.bindDragEvents(),this.props.pauseOnFocusLoss&&this.bindFocusEvents()},n.componentDidUpdate=function(e){e.draggable!==this.props.draggable&&(this.props.draggable?this.bindDragEvents():this.unbindDragEvents()),e.pauseOnFocusLoss!==this.props.pauseOnFocusLoss&&(this.props.pauseOnFocusLoss?this.bindFocusEvents():this.unbindFocusEvents())},n.componentWillUnmount=function(){this.props.onClose(this.props.children.props),this.props.draggable&&this.unbindDragEvents(),this.props.pauseOnFocusLoss&&this.unbindFocusEvents()},n.bindFocusEvents=function(){window.addEventListener("focus",this.playToast),window.addEventListener("blur",this.pauseToast)},n.unbindFocusEvents=function(){window.removeEventListener("focus",this.playToast),window.removeEventListener("blur",this.pauseToast)},n.bindDragEvents=function(){document.addEventListener("mousemove",this.onDragMove),document.addEventListener("mouseup",this.onDragEnd),document.addEventListener("touchmove",this.onDragMove),document.addEventListener("touchend",this.onDragEnd)},n.unbindDragEvents=function(){document.removeEventListener("mousemove",this.onDragMove),document.removeEventListener("mouseup",this.onDragEnd),document.removeEventListener("touchmove",this.onDragMove),document.removeEventListener("touchend",this.onDragEnd)},n.render=function(){var e,t=this,n=this.props,i=n.closeButton,o=n.children,a=n.autoClose,s=n.pauseOnHover,l=n.onClick,u=n.closeOnClick,h=n.type,d=n.hideProgressBar,p=n.closeToast,z=n.transition,v=n.position,g=n.className,m=n.bodyClassName,y=n.progressClassName,b=n.progressStyle,w=n.updateId,k=n.role,x=n.progress,j=n.rtl,M={className:f()(L+"__toast",L+"__toast--"+h,(e={},e[L+"__toast--rtl"]=j,e),g)};a&&s&&(M.onMouseEnter=this.pauseToast,M.onMouseLeave=this.playToast),u&&(M.onClick=function(e){l&&l(e),t.flag.canCloseOnClick&&p()});var _=parseFloat(x)===x;return c.a.createElement(z,{in:this.props.in,appear:!0,onExited:this.onExitTransitionEnd,position:v,preventExitTransition:this.state.preventExitTransition},c.a.createElement("div",Object(r.a)({onClick:l},M,{ref:function(e){return t.ref=e},onMouseDown:this.onDragStart,onTouchStart:this.onDragStart,onMouseUp:this.onDragTransitionEnd,onTouchEnd:this.onDragTransitionEnd}),c.a.createElement("div",Object(r.a)({},this.props.in&&{role:k},{className:f()(L+"__toast-body",m)}),o),i&&i,(a||_)&&c.a.createElement(F,Object(r.a)({},w&&!_?{key:"pb-"+w}:{},{rtl:j,delay:a,isRunning:this.state.isRunning,closeToast:p,hide:d,type:h,style:b,className:y,controlledProgress:_,progress:x}))))},t}(a.Component);function G(e){var t=e.closeToast,n=e.type,r=e.ariaLabel;return c.a.createElement("button",{className:L+"__close-button "+L+"__close-button--"+n,type:"button",onClick:function(e){e.stopPropagation(),t(e)},"aria-label":r},"\u2716\ufe0e")}W.propTypes={closeButton:l.a.oneOfType([l.a.node,l.a.bool]).isRequired,autoClose:N.isRequired,children:l.a.node.isRequired,closeToast:l.a.func.isRequired,position:l.a.oneOf(D(T)).isRequired,pauseOnHover:l.a.bool.isRequired,pauseOnFocusLoss:l.a.bool.isRequired,closeOnClick:l.a.bool.isRequired,transition:l.a.func.isRequired,rtl:l.a.bool.isRequired,hideProgressBar:l.a.bool.isRequired,draggable:l.a.bool.isRequired,draggablePercent:l.a.number.isRequired,in:l.a.bool,onExited:l.a.func,onOpen:l.a.func,onClose:l.a.func,type:l.a.oneOf(D(O)),className:l.a.oneOfType([l.a.string,l.a.object]),bodyClassName:l.a.oneOfType([l.a.string,l.a.object]),progressClassName:l.a.oneOfType([l.a.string,l.a.object]),progressStyle:l.a.object,progress:l.a.number,updateId:l.a.oneOfType([l.a.string,l.a.number]),ariaLabel:l.a.string,containerId:l.a.oneOfType([l.a.string,l.a.number]),role:l.a.string},W.defaultProps={type:O.DEFAULT,in:!0,onOpen:A,onClose:A,className:null,bodyClassName:null,progressClassName:null,updateId:null},G.propTypes={closeToast:l.a.func,arialLabel:l.a.string},G.defaultProps={ariaLabel:"close"};var Y=R({enter:L+"__bounce-enter",exit:L+"__bounce-exit",appendPosition:!0}),Z=(R({enter:L+"__slide-enter",exit:L+"__slide-exit",duration:[450,750],appendPosition:!0}),R({enter:L+"__zoom-enter",exit:L+"__zoom-exit"}),R({enter:L+"__flip-enter",exit:L+"__flip-exit"}),function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).state={toast:[]},t.toastKey=1,t.collection={},t.isToastActive=function(e){return-1!==t.state.toast.indexOf(e)},t}Object(o.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){var e=this;I.cancelEmit(E.WILL_UNMOUNT).on(E.SHOW,(function(t,n){return e.ref?e.buildToast(t,n):null})).on(E.CLEAR,(function(t){return e.ref?null==t?e.clear():e.removeToast(t):null})).emit(E.DID_MOUNT,this)},n.componentWillUnmount=function(){I.emit(E.WILL_UNMOUNT,this)},n.removeToast=function(e){this.setState({toast:this.state.toast.filter((function(t){return t!==e}))},this.dispatchChange)},n.dispatchChange=function(){I.emit(E.ON_CHANGE,this.state.toast.length,this.props.containerId)},n.makeCloseButton=function(e,t,n){var r=this,i=this.props.closeButton;return Object(a.isValidElement)(e)||!1===e?i=e:!0===e&&(i=this.props.closeButton&&"boolean"!==typeof this.props.closeButton?this.props.closeButton:c.a.createElement(G,null)),!1!==i&&Object(a.cloneElement)(i,{closeToast:function(){return r.removeToast(t)},type:n})},n.getAutoCloseDelay=function(e){return!1===e||H(e)?e:this.props.autoClose},n.canBeRendered=function(e){return Object(a.isValidElement)(e)||"string"===typeof e||"number"===typeof e||"function"===typeof e},n.parseClassName=function(e){return"string"===typeof e?e:null!==e&&"object"===typeof e&&"toString"in e?e.toString():null},n.belongToContainer=function(e){return e.containerId===this.props.containerId},n.buildToast=function(e,t){var n=this,r=t.delay,o=Object(i.a)(t,["delay"]);if(!this.canBeRendered(e))throw new Error("The element you provided cannot be rendered. You provided an element of type "+typeof e);var c=o.toastId,s=o.updateId;if(!(this.props.enableMultiContainer&&!this.belongToContainer(o)||this.isToastActive(c)&&null==s)){var l=function(){return n.removeToast(c)},u={id:c,key:o.key||this.toastKey++,type:o.type,closeToast:l,updateId:o.updateId,rtl:this.props.rtl,position:o.position||this.props.position,transition:o.transition||this.props.transition,className:this.parseClassName(o.className||this.props.toastClassName),bodyClassName:this.parseClassName(o.bodyClassName||this.props.bodyClassName),onClick:o.onClick||this.props.onClick,closeButton:this.makeCloseButton(o.closeButton,c,o.type),pauseOnHover:"boolean"===typeof o.pauseOnHover?o.pauseOnHover:this.props.pauseOnHover,pauseOnFocusLoss:"boolean"===typeof o.pauseOnFocusLoss?o.pauseOnFocusLoss:this.props.pauseOnFocusLoss,draggable:"boolean"===typeof o.draggable?o.draggable:this.props.draggable,draggablePercent:"number"!==typeof o.draggablePercent||isNaN(o.draggablePercent)?this.props.draggablePercent:o.draggablePercent,closeOnClick:"boolean"===typeof o.closeOnClick?o.closeOnClick:this.props.closeOnClick,progressClassName:this.parseClassName(o.progressClassName||this.props.progressClassName),progressStyle:this.props.progressStyle,autoClose:this.getAutoCloseDelay(o.autoClose),hideProgressBar:"boolean"===typeof o.hideProgressBar?o.hideProgressBar:this.props.hideProgressBar,progress:parseFloat(o.progress),role:"string"===typeof o.role?o.role:this.props.role};"function"===typeof o.onOpen&&(u.onOpen=o.onOpen),"function"===typeof o.onClose&&(u.onClose=o.onClose),Object(a.isValidElement)(e)&&"string"!==typeof e.type&&"number"!==typeof e.type?e=Object(a.cloneElement)(e,{closeToast:l}):"function"===typeof e&&(e=e({closeToast:l})),H(r)?setTimeout((function(){n.appendToast(u,e,o.staleToastId)}),r):this.appendToast(u,e,o.staleToastId)}},n.appendToast=function(e,t,n){var i,o=e.id,a=e.updateId;this.collection=Object(r.a)({},this.collection,((i={})[o]={options:e,content:t,position:e.position},i)),this.setState({toast:(a?[].concat(this.state.toast):[].concat(this.state.toast,[o])).filter((function(e){return e!==n}))},this.dispatchChange)},n.clear=function(){this.setState({toast:[]})},n.renderToast=function(){var e=this,t={},n=this.props,i=n.className,o=n.style;return(n.newestOnTop?Object.keys(this.collection).reverse():Object.keys(this.collection)).forEach((function(n){var i=e.collection[n],o=i.position,a=i.options,s=i.content;t[o]||(t[o]=[]),-1!==e.state.toast.indexOf(a.id)?t[o].push(c.a.createElement(W,Object(r.a)({},a,{isDocumentHidden:e.state.isDocumentHidden,key:"toast-"+a.key}),s)):(t[o].push(null),delete e.collection[n])})),Object.keys(t).map((function(n){var a,s=1===t[n].length&&null===t[n][0],l={className:f()(L+"__toast-container",L+"__toast-container--"+n,(a={},a[L+"__toast-container--rtl"]=e.props.rtl,a),e.parseClassName(i)),style:s?Object(r.a)({},o,{pointerEvents:"none"}):Object(r.a)({},o)};return c.a.createElement(S,Object(r.a)({},l,{key:"container-"+n}),t[n])}))},n.render=function(){var e=this;return c.a.createElement("div",{ref:function(t){return e.ref=t},className:""+L},this.renderToast())},t}(a.Component));Z.propTypes={position:l.a.oneOf(D(T)),autoClose:N,closeButton:l.a.oneOfType([l.a.node,l.a.bool]),hideProgressBar:l.a.bool,pauseOnHover:l.a.bool,closeOnClick:l.a.bool,newestOnTop:l.a.bool,className:l.a.oneOfType([l.a.string,l.a.object]),style:l.a.object,toastClassName:l.a.oneOfType([l.a.string,l.a.object]),bodyClassName:l.a.oneOfType([l.a.string,l.a.object]),progressClassName:l.a.oneOfType([l.a.string,l.a.object]),progressStyle:l.a.object,transition:l.a.func,rtl:l.a.bool,draggable:l.a.bool,draggablePercent:l.a.number,pauseOnFocusLoss:l.a.bool,enableMultiContainer:l.a.bool,containerId:l.a.oneOfType([l.a.string,l.a.number]),role:l.a.string,onClick:l.a.func},Z.defaultProps={position:T.TOP_RIGHT,transition:Y,rtl:!1,autoClose:5e3,hideProgressBar:!1,closeButton:c.a.createElement(G,null),pauseOnHover:!0,pauseOnFocusLoss:!0,closeOnClick:!0,newestOnTop:!1,draggable:!0,draggablePercent:80,className:null,style:null,toastClassName:null,bodyClassName:null,progressClassName:null,progressStyle:null,role:"alert"};var $=new Map,X=null,K=null,Q={},J=[],ee=!1;function te(){return $.size>0}function ne(e,t){var n=function(e){return te()?e?$.get(e):$.get(X):null}(t.containerId);if(!n)return null;var r=n.collection[e];return"undefined"===typeof r?null:r}function re(e,t){return Object(r.a)({},e,{type:t,toastId:oe(e)})}function ie(){return(Math.random().toString(36)+Date.now().toString(36)).substr(2,10)}function oe(e){return e&&("string"===typeof e.toastId||"number"===typeof e.toastId&&!isNaN(e.toastId))?e.toastId:ie()}function ae(e,t){return te()?I.emit(E.SHOW,e,t):(J.push({action:E.SHOW,content:e,options:t}),ee&&P&&(ee=!1,K=document.createElement("div"),document.body.appendChild(K),Object(h.render)(c.a.createElement(Z,Q),K))),t.toastId}var ce=function(e,t){return ae(e,re(t,t&&t.type||O.DEFAULT))},se=function(e){O[e]!==O.DEFAULT&&(ce[O[e].toLowerCase()]=function(t,n){return ae(t,re(n,n&&n.type||O[e]))})};for(var le in O)se(le);ce.warn=ce.warning,ce.dismiss=function(e){return void 0===e&&(e=null),te()&&I.emit(E.CLEAR,e)},ce.isActive=function(e){var t=!1;return $.size>0&&$.forEach((function(n){n.isToastActive(e)&&(t=!0)})),t},ce.update=function(e,t){void 0===t&&(t={}),setTimeout((function(){var n=ne(e,t);if(n){var i=n.options,o=n.content,a=Object(r.a)({},i,{},t,{toastId:t.toastId||e});t.toastId&&t.toastId!==e?a.staleToastId=e:a.updateId=ie();var c="undefined"!==typeof a.render?a.render:o;delete a.render,ae(c,a)}}),0)},ce.done=function(e){ce.update(e,{progress:1})},ce.onChange=function(e){"function"===typeof e&&I.on(E.ON_CHANGE,e)},ce.configure=function(e){ee=!0,Q=e},ce.POSITION=T,ce.TYPE=O,I.on(E.DID_MOUNT,(function(e){X=e.props.containerId||e,$.set(X,e),J.forEach((function(e){I.emit(e.action,e.content,e.options)})),J=[]})).on(E.WILL_UNMOUNT,(function(e){e?$.delete(e.props.containerId||e):$.clear(),0===$.size&&I.off(E.SHOW).off(E.CLEAR),P&&K&&document.body.removeChild(K)}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.invariant=t.UNICODE_EXTENSION_SEQUENCE_REGEX=void 0,t.UNICODE_EXTENSION_SEQUENCE_REGEX=/-u(?:-[0-9a-z]{2,8})+/gi,t.invariant=function(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shortMorePenalty=t.shortLessPenalty=t.longMorePenalty=t.longLessPenalty=t.differentNumericTypePenalty=t.additionPenalty=t.removalPenalty=t.DATE_TIME_PROPS=void 0,t.DATE_TIME_PROPS=["weekday","era","year","month","day","hour","minute","second","timeZoneName"],t.removalPenalty=120,t.additionPenalty=20,t.differentNumericTypePenalty=15,t.longLessPenalty=8,t.longMorePenalty=6,t.shortLessPenalty=6,t.shortMorePenalty=3},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return isNaN(a)?new Date(NaN):a?(n.setDate(n.getDate()+a),n):n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);if(isNaN(a))return new Date(NaN);if(!a)return n;var c=n.getDate(),s=new Date(n.getTime());return s.setMonth(n.getMonth()+a+1,0),c>=s.getDate()?s:(n.setFullYear(s.getFullYear(),s.getMonth(),c),n)}},,function(e,t,n){"use strict";function r(e){return"[object Function]"===Object.prototype.toString.call(e)}n.d(t,"a",(function(){return r}))},,function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=function(t){e&&Object({NODE_ENV:"production",PUBLIC_URL:".",REACT_APP_SHOULD_USE_DEFAULT_CONTEXT:"true",REACT_APP_IS_MAIN_DASHBOARD:"true"}),0},o=function(e,t,n){for(var o in e=r({},e),t){var a=t[o],c=void 0,s=function(e){return e};if(Array.isArray(a)?(c=a[0],s=a[1]):c=a,void 0!==e[o]){if(""===c)i((n||"")+" component prop '"+o+"' has been removed from and is no longer a valid prop.");else{e[c]=s(e[o]);var l="";e[c]!==e[o]&&(l=" The old value has also been converted from '"+e[o]+"' to '"+e[c]+"'"),i((n||"")+" component prop '"+o+"' has been replaced with '"+c+"'. "+l)}delete e[o]}}return e}}).call(this,n(102))},function(e,t,n){"use strict";n.r(t);var r=function(e,t){return e<t?-1:e>t?1:e>=t?0:NaN},i=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return r(t(e),n)}),{left:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var o=r+i>>>1;e(t[o],n)<0?r=o+1:i=o}return r},right:function(t,n,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var o=r+i>>>1;e(t[o],n)>0?i=o:r=o+1}return r}}};var o=i(r),a=o.right,c=o.left,s=a,l=function(e,t){null==t&&(t=u);for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return o};function u(e,t){return[e,t]}var f=function(e,t,n){var r,i,o,a,c=e.length,s=t.length,l=new Array(c*s);for(null==n&&(n=u),r=o=0;r<c;++r)for(a=e[r],i=0;i<s;++i,++o)l[o]=n(a,t[i]);return l},h=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},d=function(e){return null===e?NaN:+e},p=function(e,t){var n,r,i=e.length,o=0,a=-1,c=0,s=0;if(null==t)for(;++a<i;)isNaN(n=d(e[a]))||(s+=(r=n-c)*(n-(c+=r/++o)));else for(;++a<i;)isNaN(n=d(t(e[a],a,e)))||(s+=(r=n-c)*(n-(c+=r/++o)));if(o>1)return s/(o-1)},z=function(e,t){var n=p(e,t);return n?Math.sqrt(n):n},v=function(e,t){var n,r,i,o=e.length,a=-1;if(null==t){for(;++a<o;)if(null!=(n=e[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=e[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=t(e[a],a,e))&&n>=n)for(r=i=n;++a<o;)null!=(n=t(e[a],a,e))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]},g=Array.prototype,m=g.slice,y=g.map,b=function(e){return function(){return e}},w=function(e){return e},k=function(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),o=new Array(i);++r<i;)o[r]=e+r*n;return o},x=Math.sqrt(50),j=Math.sqrt(10),M=Math.sqrt(2),_=function(e,t,n){var r,i,o,a,c=-1;if(n=+n,(e=+e)===(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(a=C(e,t,n))||!isFinite(a))return[];if(a>0)for(e=Math.ceil(e/a),t=Math.floor(t/a),o=new Array(i=Math.ceil(t-e+1));++c<i;)o[c]=(e+c)*a;else for(e=Math.floor(e*a),t=Math.ceil(t*a),o=new Array(i=Math.ceil(e-t+1));++c<i;)o[c]=(e-c)/a;return r&&o.reverse(),o};function C(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=j?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=j?5:o>=M?2:1)}function q(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=j?i*=5:o>=M&&(i*=2),t<e?-i:i}var S=function(e){return Math.ceil(Math.log(e.length)/Math.LN2)+1},T=function(){var e=w,t=v,n=S;function r(r){var i,o,a=r.length,c=new Array(a);for(i=0;i<a;++i)c[i]=e(r[i],i,r);var l=t(c),u=l[0],f=l[1],h=n(c,u,f);Array.isArray(h)||(h=q(u,f,h),h=k(Math.ceil(u/h)*h,Math.floor(f/h)*h,h));for(var d=h.length;h[0]<=u;)h.shift(),--d;for(;h[d-1]>f;)h.pop(),--d;var p,z=new Array(d+1);for(i=0;i<=d;++i)(p=z[i]=[]).x0=i>0?h[i-1]:u,p.x1=i<d?h[i]:f;for(i=0;i<a;++i)u<=(o=c[i])&&o<=f&&z[s(h,o,0,d)].push(r[i]);return z}return r.value=function(t){return arguments.length?(e="function"===typeof t?t:b(t),r):e},r.domain=function(e){return arguments.length?(t="function"===typeof e?e:b([e[0],e[1]]),r):t},r.thresholds=function(e){return arguments.length?(n="function"===typeof e?e:Array.isArray(e)?b(m.call(e)):b(e),r):n},r},O=function(e,t,n){if(null==n&&(n=d),r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,o=Math.floor(i),a=+n(e[o],o,e);return a+(+n(e[o+1],o+1,e)-a)*(i-o)}},E=function(e,t,n){return e=y.call(e,d).sort(r),Math.ceil((n-t)/(2*(O(e,.75)-O(e,.25))*Math.pow(e.length,-1/3)))},A=function(e,t,n){return Math.ceil((n-t)/(3.5*z(e)*Math.pow(e.length,-1/3)))},L=function(e,t){var n,r,i=e.length,o=-1;if(null==t){for(;++o<i;)if(null!=(n=e[o])&&n>=n)for(r=n;++o<i;)null!=(n=e[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=t(e[o],o,e))&&n>=n)for(r=n;++o<i;)null!=(n=t(e[o],o,e))&&n>r&&(r=n);return r},H=function(e,t){var n,r=e.length,i=r,o=-1,a=0;if(null==t)for(;++o<r;)isNaN(n=d(e[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=d(t(e[o],o,e)))?--i:a+=n;if(i)return a/i},D=function(e,t){var n,i=e.length,o=-1,a=[];if(null==t)for(;++o<i;)isNaN(n=d(e[o]))||a.push(n);else for(;++o<i;)isNaN(n=d(t(e[o],o,e)))||a.push(n);return O(a.sort(r),.5)},P=function(e){for(var t,n,r,i=e.length,o=-1,a=0;++o<i;)a+=e[o].length;for(n=new Array(a);--i>=0;)for(t=(r=e[i]).length;--t>=0;)n[--a]=r[t];return n},V=function(e,t){var n,r,i=e.length,o=-1;if(null==t){for(;++o<i;)if(null!=(n=e[o])&&n>=n)for(r=n;++o<i;)null!=(n=e[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=t(e[o],o,e))&&n>=n)for(r=n;++o<i;)null!=(n=t(e[o],o,e))&&r>n&&(r=n);return r},N=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},I=function(e,t){if(n=e.length){var n,i,o=0,a=0,c=e[a];for(null==t&&(t=r);++o<n;)(t(i=e[o],c)<0||0!==t(c,c))&&(c=i,a=o);return 0===t(c,c)?a:void 0}},R=function(e,t,n){for(var r,i,o=(null==n?e.length:n)-(t=null==t?0:+t);o;)i=Math.random()*o--|0,r=e[o+t],e[o+t]=e[i+t],e[i+t]=r;return e},F=function(e,t){var n,r=e.length,i=-1,o=0;if(null==t)for(;++i<r;)(n=+e[i])&&(o+=n);else for(;++i<r;)(n=+t(e[i],i,e))&&(o+=n);return o},B=function(e){if(!(i=e.length))return[];for(var t=-1,n=V(e,U),r=new Array(n);++t<n;)for(var i,o=-1,a=r[t]=new Array(i);++o<i;)a[o]=e[o][t];return r};function U(e){return e.length}var W=function(){return B(arguments)},G=Array.prototype.slice,Y=function(e){return e},Z=1,$=2,X=3,K=4,Q=1e-6;function J(e){return"translate("+(e+.5)+",0)"}function ee(e){return"translate(0,"+(e+.5)+")"}function te(e){return function(t){return+e(t)}}function ne(e){var t=Math.max(0,e.bandwidth()-1)/2;return e.round()&&(t=Math.round(t)),function(n){return+e(n)+t}}function re(){return!this.__axis}function ie(e,t){var n=[],r=null,i=null,o=6,a=6,c=3,s=e===Z||e===K?-1:1,l=e===K||e===$?"x":"y",u=e===Z||e===X?J:ee;function f(f){var h=null==r?t.ticks?t.ticks.apply(t,n):t.domain():r,d=null==i?t.tickFormat?t.tickFormat.apply(t,n):Y:i,p=Math.max(o,0)+c,z=t.range(),v=+z[0]+.5,g=+z[z.length-1]+.5,m=(t.bandwidth?ne:te)(t.copy()),y=f.selection?f.selection():f,b=y.selectAll(".domain").data([null]),w=y.selectAll(".tick").data(h,t).order(),k=w.exit(),x=w.enter().append("g").attr("class","tick"),j=w.select("line"),M=w.select("text");b=b.merge(b.enter().insert("path",".tick").attr("class","domain").attr("stroke","#000")),w=w.merge(x),j=j.merge(x.append("line").attr("stroke","#000").attr(l+"2",s*o)),M=M.merge(x.append("text").attr("fill","#000").attr(l,s*p).attr("dy",e===Z?"0em":e===X?"0.71em":"0.32em")),f!==y&&(b=b.transition(f),w=w.transition(f),j=j.transition(f),M=M.transition(f),k=k.transition(f).attr("opacity",Q).attr("transform",(function(e){return isFinite(e=m(e))?u(e):this.getAttribute("transform")})),x.attr("opacity",Q).attr("transform",(function(e){var t=this.parentNode.__axis;return u(t&&isFinite(t=t(e))?t:m(e))}))),k.remove(),b.attr("d",e===K||e==$?"M"+s*a+","+v+"H0.5V"+g+"H"+s*a:"M"+v+","+s*a+"V0.5H"+g+"V"+s*a),w.attr("opacity",1).attr("transform",(function(e){return u(m(e))})),j.attr(l+"2",s*o),M.attr(l,s*p).text(d),y.filter(re).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===$?"start":e===K?"end":"middle"),y.each((function(){this.__axis=m}))}return f.scale=function(e){return arguments.length?(t=e,f):t},f.ticks=function(){return n=G.call(arguments),f},f.tickArguments=function(e){return arguments.length?(n=null==e?[]:G.call(e),f):n.slice()},f.tickValues=function(e){return arguments.length?(r=null==e?null:G.call(e),f):r&&r.slice()},f.tickFormat=function(e){return arguments.length?(i=e,f):i},f.tickSize=function(e){return arguments.length?(o=a=+e,f):o},f.tickSizeInner=function(e){return arguments.length?(o=+e,f):o},f.tickSizeOuter=function(e){return arguments.length?(a=+e,f):a},f.tickPadding=function(e){return arguments.length?(c=+e,f):c},f}function oe(e){return ie(Z,e)}function ae(e){return ie($,e)}function ce(e){return ie(X,e)}function se(e){return ie(K,e)}var le={value:function(){}};function ue(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r)throw new Error("illegal type: "+e);r[e]=[]}return new fe(r)}function fe(e){this._=e}function he(e,t){return e.trim().split(/^|\s+/).map((function(e){var n="",r=e.indexOf(".");if(r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:n}}))}function de(e,t){for(var n,r=0,i=e.length;r<i;++r)if((n=e[r]).name===t)return n.value}function pe(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=le,e=e.slice(0,r).concat(e.slice(r+1));break}return null!=n&&e.push({name:t,value:n}),e}fe.prototype=ue.prototype={constructor:fe,on:function(e,t){var n,r=this._,i=he(e+"",r),o=-1,a=i.length;if(!(arguments.length<2)){if(null!=t&&"function"!==typeof t)throw new Error("invalid callback: "+t);for(;++o<a;)if(n=(e=i[o]).type)r[n]=pe(r[n],e.name,t);else if(null==t)for(n in r)r[n]=pe(r[n],e.name,null);return this}for(;++o<a;)if((n=(e=i[o]).type)&&(n=de(r[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new fe(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(o=0,n=(r=this._[e]).length;o<n;++o)r[o].value.apply(t,i)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,o=r.length;i<o;++i)r[i].value.apply(t,n)}};var ze=ue,ve="http://www.w3.org/1999/xhtml",ge={svg:"http://www.w3.org/2000/svg",xhtml:ve,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},me=function(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),ge.hasOwnProperty(t)?{space:ge[t],local:e}:e};function ye(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===ve&&t.documentElement.namespaceURI===ve?t.createElement(e):t.createElementNS(n,e)}}function be(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}var we=function(e){var t=me(e);return(t.local?be:ye)(t)},ke=0;function xe(){return new je}function je(){this._="@"+(++ke).toString(36)}je.prototype=xe.prototype={constructor:je,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var Me=function(e){return function(){return this.matches(e)}};if("undefined"!==typeof document){var _e=document.documentElement;if(!_e.matches){var Ce=_e.webkitMatchesSelector||_e.msMatchesSelector||_e.mozMatchesSelector||_e.oMatchesSelector;Me=function(e){return function(){return Ce.call(this,e)}}}}var qe=Me,Se={},Te=null;"undefined"!==typeof document&&("onmouseenter"in document.documentElement||(Se={mouseenter:"mouseover",mouseleave:"mouseout"}));function Oe(e,t,n){return e=Ee(e,t,n),function(t){var n=t.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||e.call(this,t)}}function Ee(e,t,n){return function(r){var i=Te;Te=r;try{e.call(this,this.__data__,t,n)}finally{Te=i}}}function Ae(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}function Le(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,o=t.length;r<o;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?t.length=i:delete this.__on}}}function He(e,t,n){var r=Se.hasOwnProperty(e.type)?Oe:Ee;return function(i,o,a){var c,s=this.__on,l=r(t,o,a);if(s)for(var u=0,f=s.length;u<f;++u)if((c=s[u]).type===e.type&&c.name===e.name)return this.removeEventListener(c.type,c.listener,c.capture),this.addEventListener(c.type,c.listener=l,c.capture=n),void(c.value=t);this.addEventListener(e.type,l,n),c={type:e.type,name:e.name,value:t,listener:l,capture:n},s?s.push(c):this.__on=[c]}}function De(e,t,n,r){var i=Te;e.sourceEvent=Te,Te=e;try{return t.apply(n,r)}finally{Te=i}}var Pe=function(){for(var e,t=Te;e=t.sourceEvent;)t=e;return t},Ve=function(e,t){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(e.getScreenCTM().inverse())).x,r.y]}var i=e.getBoundingClientRect();return[t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop]},Ne=function(e){var t=Pe();return t.changedTouches&&(t=t.changedTouches[0]),Ve(e,t)};function Ie(){}var Re=function(e){return null==e?Ie:function(){return this.querySelector(e)}};function Fe(){return[]}var Be=function(e){return null==e?Fe:function(){return this.querySelectorAll(e)}},Ue=function(e){return new Array(e.length)};function We(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}We.prototype={constructor:We,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var Ge="$";function Ye(e,t,n,r,i,o){for(var a,c=0,s=t.length,l=o.length;c<l;++c)(a=t[c])?(a.__data__=o[c],r[c]=a):n[c]=new We(e,o[c]);for(;c<s;++c)(a=t[c])&&(i[c]=a)}function Ze(e,t,n,r,i,o,a){var c,s,l,u={},f=t.length,h=o.length,d=new Array(f);for(c=0;c<f;++c)(s=t[c])&&(d[c]=l=Ge+a.call(s,s.__data__,c,t),l in u?i[c]=s:u[l]=s);for(c=0;c<h;++c)(s=u[l=Ge+a.call(e,o[c],c,o)])?(r[c]=s,s.__data__=o[c],u[l]=null):n[c]=new We(e,o[c]);for(c=0;c<f;++c)(s=t[c])&&u[d[c]]===s&&(i[c]=s)}function $e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Xe(e){return function(){this.removeAttribute(e)}}function Ke(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Qe(e,t){return function(){this.setAttribute(e,t)}}function Je(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function et(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function tt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}var nt=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};function rt(e){return function(){this.style.removeProperty(e)}}function it(e,t,n){return function(){this.style.setProperty(e,t,n)}}function ot(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function at(e,t){return e.style.getPropertyValue(t)||nt(e).getComputedStyle(e,null).getPropertyValue(t)}function ct(e){return function(){delete this[e]}}function st(e,t){return function(){this[e]=t}}function lt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function ut(e){return e.trim().split(/^|\s+/)}function ft(e){return e.classList||new ht(e)}function ht(e){this._node=e,this._names=ut(e.getAttribute("class")||"")}function dt(e,t){for(var n=ft(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function pt(e,t){for(var n=ft(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function zt(e){return function(){dt(this,e)}}function vt(e){return function(){pt(this,e)}}function gt(e,t){return function(){(t.apply(this,arguments)?dt:pt)(this,e)}}ht.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function mt(){this.textContent=""}function yt(e){return function(){this.textContent=e}}function bt(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function wt(){this.innerHTML=""}function kt(e){return function(){this.innerHTML=e}}function xt(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function jt(){this.nextSibling&&this.parentNode.appendChild(this)}function Mt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function _t(){return null}function Ct(){var e=this.parentNode;e&&e.removeChild(this)}function qt(e,t,n){var r=nt(e),i=r.CustomEvent;"function"===typeof i?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function St(e,t){return function(){return qt(this,e,t)}}function Tt(e,t){return function(){return qt(this,e,t.apply(this,arguments))}}var Ot=[null];function Et(e,t){this._groups=e,this._parents=t}function At(){return new Et([[document.documentElement]],Ot)}Et.prototype=At.prototype={constructor:Et,select:function(e){"function"!==typeof e&&(e=Re(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var o,a,c=t[i],s=c.length,l=r[i]=new Array(s),u=0;u<s;++u)(o=c[u])&&(a=e.call(o,o.__data__,u,c))&&("__data__"in o&&(a.__data__=o.__data__),l[u]=a);return new Et(r,this._parents)},selectAll:function(e){"function"!==typeof e&&(e=Be(e));for(var t=this._groups,n=t.length,r=[],i=[],o=0;o<n;++o)for(var a,c=t[o],s=c.length,l=0;l<s;++l)(a=c[l])&&(r.push(e.call(a,a.__data__,l,c)),i.push(a));return new Et(r,i)},filter:function(e){"function"!==typeof e&&(e=qe(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var o,a=t[i],c=a.length,s=r[i]=[],l=0;l<c;++l)(o=a[l])&&e.call(o,o.__data__,l,a)&&s.push(o);return new Et(r,this._parents)},data:function(e,t){if(!e)return p=new Array(this.size()),u=-1,this.each((function(e){p[++u]=e})),p;var n,r=t?Ze:Ye,i=this._parents,o=this._groups;"function"!==typeof e&&(n=e,e=function(){return n});for(var a=o.length,c=new Array(a),s=new Array(a),l=new Array(a),u=0;u<a;++u){var f=i[u],h=o[u],d=h.length,p=e.call(f,f&&f.__data__,u,i),z=p.length,v=s[u]=new Array(z),g=c[u]=new Array(z);r(f,h,v,g,l[u]=new Array(d),p,t);for(var m,y,b=0,w=0;b<z;++b)if(m=v[b]){for(b>=w&&(w=b+1);!(y=g[w])&&++w<z;);m._next=y||null}}return(c=new Et(c,i))._enter=s,c._exit=l,c},enter:function(){return new Et(this._enter||this._groups.map(Ue),this._parents)},exit:function(){return new Et(this._exit||this._groups.map(Ue),this._parents)},merge:function(e){for(var t=this._groups,n=e._groups,r=t.length,i=n.length,o=Math.min(r,i),a=new Array(r),c=0;c<o;++c)for(var s,l=t[c],u=n[c],f=l.length,h=a[c]=new Array(f),d=0;d<f;++d)(s=l[d]||u[d])&&(h[d]=s);for(;c<r;++c)a[c]=t[c];return new Et(a,this._parents)},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,i=e[t],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=$e);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,c=n[o],s=c.length,l=i[o]=new Array(s),u=0;u<s;++u)(a=c[u])&&(l[u]=a);l.sort(t)}return new Et(i,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){var e=new Array(this.size()),t=-1;return this.each((function(){e[++t]=this})),e},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null},size:function(){var e=0;return this.each((function(){++e})),e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i,o=t[n],a=0,c=o.length;a<c;++a)(i=o[a])&&e.call(i,i.__data__,a,o);return this},attr:function(e,t){var n=me(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?Ke:Xe:"function"===typeof t?n.local?tt:et:n.local?Je:Qe)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?rt:"function"===typeof t?ot:it)(e,t,null==n?"":n)):at(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?ct:"function"===typeof t?lt:st)(e,t)):this.node()[e]},classed:function(e,t){var n=ut(e+"");if(arguments.length<2){for(var r=ft(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each(("function"===typeof t?gt:t?zt:vt)(n,t))},text:function(e){return arguments.length?this.each(null==e?mt:("function"===typeof e?bt:yt)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?wt:("function"===typeof e?xt:kt)(e)):this.node().innerHTML},raise:function(){return this.each(jt)},lower:function(){return this.each(Mt)},append:function(e){var t="function"===typeof e?e:we(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n="function"===typeof e?e:we(e),r=null==t?_t:"function"===typeof t?t:Re(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(Ct)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,i,o=Ae(e+""),a=o.length;if(!(arguments.length<2)){for(c=t?He:Le,null==n&&(n=!1),r=0;r<a;++r)this.each(c(o[r],t,n));return this}var c=this.node().__on;if(c)for(var s,l=0,u=c.length;l<u;++l)for(r=0,s=c[l];r<a;++r)if((i=o[r]).type===s.type&&i.name===s.name)return s.value},dispatch:function(e,t){return this.each(("function"===typeof t?Tt:St)(e,t))}};var Lt=At,Ht=function(e){return"string"===typeof e?new Et([[document.querySelector(e)]],[document.documentElement]):new Et([[e]],Ot)},Dt=function(e){return"string"===typeof e?new Et([document.querySelectorAll(e)],[document.documentElement]):new Et([null==e?[]:e],Ot)},Pt=function(e,t,n){arguments.length<3&&(n=t,t=Pe().changedTouches);for(var r,i=0,o=t?t.length:0;i<o;++i)if((r=t[i]).identifier===n)return Ve(e,r);return null},Vt=function(e,t){null==t&&(t=Pe().touches);for(var n=0,r=t?t.length:0,i=new Array(r);n<r;++n)i[n]=Ve(e,t[n]);return i};function Nt(){Te.stopImmediatePropagation()}var It=function(){Te.preventDefault(),Te.stopImmediatePropagation()},Rt=function(e){var t=e.document.documentElement,n=Ht(e).on("dragstart.drag",It,!0);"onselectstart"in t?n.on("selectstart.drag",It,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")};function Ft(e,t){var n=e.document.documentElement,r=Ht(e).on("dragstart.drag",null);t&&(r.on("click.drag",It,!0),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}var Bt=function(e){return function(){return e}};function Ut(e,t,n,r,i,o,a,c,s,l){this.target=e,this.type=t,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=c,this.dy=s,this._=l}function Wt(){return!Te.button}function Gt(){return this.parentNode}function Yt(e){return null==e?{x:Te.x,y:Te.y}:e}function Zt(){return"ontouchstart"in this}Ut.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};var $t=function(){var e,t,n,r,i=Wt,o=Gt,a=Yt,c=Zt,s={},l=ze("start","drag","end"),u=0,f=0;function h(e){e.on("mousedown.drag",d).filter(c).on("touchstart.drag",v).on("touchmove.drag",g).on("touchend.drag touchcancel.drag",m).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(){if(!r&&i.apply(this,arguments)){var a=y("mouse",o.apply(this,arguments),Ne,this,arguments);a&&(Ht(Te.view).on("mousemove.drag",p,!0).on("mouseup.drag",z,!0),Rt(Te.view),Nt(),n=!1,e=Te.clientX,t=Te.clientY,a("start"))}}function p(){if(It(),!n){var r=Te.clientX-e,i=Te.clientY-t;n=r*r+i*i>f}s.mouse("drag")}function z(){Ht(Te.view).on("mousemove.drag mouseup.drag",null),Ft(Te.view,n),It(),s.mouse("end")}function v(){if(i.apply(this,arguments)){var e,t,n=Te.changedTouches,r=o.apply(this,arguments),a=n.length;for(e=0;e<a;++e)(t=y(n[e].identifier,r,Pt,this,arguments))&&(Nt(),t("start"))}}function g(){var e,t,n=Te.changedTouches,r=n.length;for(e=0;e<r;++e)(t=s[n[e].identifier])&&(It(),t("drag"))}function m(){var e,t,n=Te.changedTouches,i=n.length;for(r&&clearTimeout(r),r=setTimeout((function(){r=null}),500),e=0;e<i;++e)(t=s[n[e].identifier])&&(Nt(),t("end"))}function y(e,t,n,r,i){var o,c,f,d=n(t,e),p=l.copy();if(De(new Ut(h,"beforestart",o,e,u,d[0],d[1],0,0,p),(function(){return null!=(Te.subject=o=a.apply(r,i))&&(c=o.x-d[0]||0,f=o.y-d[1]||0,!0)})))return function a(l){var z,v=d;switch(l){case"start":s[e]=a,z=u++;break;case"end":delete s[e],--u;case"drag":d=n(t,e),z=u}De(new Ut(h,l,o,e,z,d[0]+c,d[1]+f,d[0]-v[0],d[1]-v[1],p),p.apply,p,[l,r,i])}}return h.filter=function(e){return arguments.length?(i="function"===typeof e?e:Bt(!!e),h):i},h.container=function(e){return arguments.length?(o="function"===typeof e?e:Bt(e),h):o},h.subject=function(e){return arguments.length?(a="function"===typeof e?e:Bt(e),h):a},h.touchable=function(e){return arguments.length?(c="function"===typeof e?e:Bt(!!e),h):c},h.on=function(){var e=l.on.apply(l,arguments);return e===l?h:e},h.clickDistance=function(e){return arguments.length?(f=(e=+e)*e,h):Math.sqrt(f)},h},Xt=function(e,t,n){e.prototype=t.prototype=n,n.constructor=e};function Kt(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Qt(){}var Jt="\\s*([+-]?\\d+)\\s*",en="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",tn="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",nn=/^#([0-9a-f]{3})$/,rn=/^#([0-9a-f]{6})$/,on=new RegExp("^rgb\\("+[Jt,Jt,Jt]+"\\)$"),an=new RegExp("^rgb\\("+[tn,tn,tn]+"\\)$"),cn=new RegExp("^rgba\\("+[Jt,Jt,Jt,en]+"\\)$"),sn=new RegExp("^rgba\\("+[tn,tn,tn,en]+"\\)$"),ln=new RegExp("^hsl\\("+[en,tn,tn]+"\\)$"),un=new RegExp("^hsla\\("+[en,tn,tn,en]+"\\)$"),fn={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function hn(e){var t;return e=(e+"").trim().toLowerCase(),(t=nn.exec(e))?new gn((t=parseInt(t[1],16))>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):(t=rn.exec(e))?dn(parseInt(t[1],16)):(t=on.exec(e))?new gn(t[1],t[2],t[3],1):(t=an.exec(e))?new gn(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=cn.exec(e))?pn(t[1],t[2],t[3],t[4]):(t=sn.exec(e))?pn(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=ln.exec(e))?mn(t[1],t[2]/100,t[3]/100,1):(t=un.exec(e))?mn(t[1],t[2]/100,t[3]/100,t[4]):fn.hasOwnProperty(e)?dn(fn[e]):"transparent"===e?new gn(NaN,NaN,NaN,0):null}function dn(e){return new gn(e>>16&255,e>>8&255,255&e,1)}function pn(e,t,n,r){return r<=0&&(e=t=n=NaN),new gn(e,t,n,r)}function zn(e){return e instanceof Qt||(e=hn(e)),e?new gn((e=e.rgb()).r,e.g,e.b,e.opacity):new gn}function vn(e,t,n,r){return 1===arguments.length?zn(e):new gn(e,t,n,null==r?1:r)}function gn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function mn(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new bn(e,t,n,r)}function yn(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof bn)return new bn(e.h,e.s,e.l,e.opacity);if(e instanceof Qt||(e=hn(e)),!e)return new bn;if(e instanceof bn)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=NaN,c=o-i,s=(o+i)/2;return c?(a=t===o?(n-r)/c+6*(n<r):n===o?(r-t)/c+2:(t-n)/c+4,c/=s<.5?o+i:2-o-i,a*=60):c=s>0&&s<1?0:a,new bn(a,c,s,e.opacity)}(e):new bn(e,t,n,null==r?1:r)}function bn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function wn(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}Xt(Qt,hn,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Xt(gn,vn,Kt(Qt,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new gn(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new gn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}})),Xt(bn,yn,Kt(Qt,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new bn(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new bn(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new gn(wn(e>=240?e-240:e+120,i,r),wn(e,i,r),wn(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var kn=Math.PI/180,xn=180/Math.PI,jn=.95047,Mn=1,_n=1.08883,Cn=4/29,qn=6/29,Sn=3*qn*qn,Tn=qn*qn*qn;function On(e){if(e instanceof An)return new An(e.l,e.a,e.b,e.opacity);if(e instanceof Nn){var t=e.h*kn;return new An(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}e instanceof gn||(e=zn(e));var n=Pn(e.r),r=Pn(e.g),i=Pn(e.b),o=Ln((.4124564*n+.3575761*r+.1804375*i)/jn),a=Ln((.2126729*n+.7151522*r+.072175*i)/Mn);return new An(116*a-16,500*(o-a),200*(a-Ln((.0193339*n+.119192*r+.9503041*i)/_n)),e.opacity)}function En(e,t,n,r){return 1===arguments.length?On(e):new An(e,t,n,null==r?1:r)}function An(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function Ln(e){return e>Tn?Math.pow(e,1/3):e/Sn+Cn}function Hn(e){return e>qn?e*e*e:Sn*(e-Cn)}function Dn(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function Pn(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Vn(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof Nn)return new Nn(e.h,e.c,e.l,e.opacity);e instanceof An||(e=On(e));var t=Math.atan2(e.b,e.a)*xn;return new Nn(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}(e):new Nn(e,t,n,null==r?1:r)}function Nn(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}Xt(An,En,Kt(Qt,{brighter:function(e){return new An(this.l+18*(null==e?1:e),this.a,this.b,this.opacity)},darker:function(e){return new An(this.l-18*(null==e?1:e),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return e=Mn*Hn(e),new gn(Dn(3.2404542*(t=jn*Hn(t))-1.5371385*e-.4985314*(n=_n*Hn(n))),Dn(-.969266*t+1.8760108*e+.041556*n),Dn(.0556434*t-.2040259*e+1.0572252*n),this.opacity)}})),Xt(Nn,Vn,Kt(Qt,{brighter:function(e){return new Nn(this.h,this.c,this.l+18*(null==e?1:e),this.opacity)},darker:function(e){return new Nn(this.h,this.c,this.l-18*(null==e?1:e),this.opacity)},rgb:function(){return On(this).rgb()}}));var In=-.29227,Rn=-.90649,Fn=1.97294,Bn=Fn*Rn,Un=1.78277*Fn,Wn=1.78277*In- -.14861*Rn;function Gn(e,t,n,r){return 1===arguments.length?function(e){if(e instanceof Yn)return new Yn(e.h,e.s,e.l,e.opacity);e instanceof gn||(e=zn(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(Wn*r+Bn*t-Un*n)/(Wn+Bn-Un),o=r-i,a=(Fn*(n-i)-In*o)/Rn,c=Math.sqrt(a*a+o*o)/(Fn*i*(1-i)),s=c?Math.atan2(a,o)*xn-120:NaN;return new Yn(s<0?s+360:s,c,i,e.opacity)}(e):new Yn(e,t,n,null==r?1:r)}function Yn(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Zn(e,t,n,r,i){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*n+(1+3*e+3*o-3*a)*r+a*i)/6}Xt(Yn,Gn,Kt(Qt,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Yn(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Yn(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*kn,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new gn(255*(t+n*(-.14861*r+1.78277*i)),255*(t+n*(In*r+Rn*i)),255*(t+n*(Fn*r)),this.opacity)}}));var $n=function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],o=e[r+1],a=r>0?e[r-1]:2*i-o,c=r<t-1?e[r+2]:2*o-i;return Zn((n-r/t)*t,a,i,o,c)}},Xn=function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],o=e[r%t],a=e[(r+1)%t],c=e[(r+2)%t];return Zn((n-r/t)*t,i,o,a,c)}},Kn=function(e){return function(){return e}};function Qn(e,t){return function(n){return e+n*t}}function Jn(e,t){var n=t-e;return n?Qn(e,n>180||n<-180?n-360*Math.round(n/360):n):Kn(isNaN(e)?t:e)}function er(e){return 1===(e=+e)?tr:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):Kn(isNaN(t)?n:t)}}function tr(e,t){var n=t-e;return n?Qn(e,n):Kn(isNaN(e)?t:e)}var nr=function e(t){var n=er(t);function r(e,t){var r=n((e=vn(e)).r,(t=vn(t)).r),i=n(e.g,t.g),o=n(e.b,t.b),a=tr(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=o(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function rr(e){return function(t){var n,r,i=t.length,o=new Array(i),a=new Array(i),c=new Array(i);for(n=0;n<i;++n)r=vn(t[n]),o[n]=r.r||0,a[n]=r.g||0,c[n]=r.b||0;return o=e(o),a=e(a),c=e(c),r.opacity=1,function(e){return r.r=o(e),r.g=a(e),r.b=c(e),r+""}}}var ir=rr($n),or=rr(Xn),ar=function(e,t){var n,r=t?t.length:0,i=e?Math.min(r,e.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=gr(e[n],t[n]);for(;n<r;++n)a[n]=t[n];return function(e){for(n=0;n<i;++n)a[n]=o[n](e);return a}},cr=function(e,t){var n=new Date;return t-=e=+e,function(r){return n.setTime(e+t*r),n}},sr=function(e,t){return t-=e=+e,function(n){return e+t*n}},lr=function(e,t){var n,r={},i={};for(n in null!==e&&"object"===typeof e||(e={}),null!==t&&"object"===typeof t||(t={}),t)n in e?r[n]=gr(e[n],t[n]):i[n]=t[n];return function(e){for(n in r)i[n]=r[n](e);return i}},ur=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,fr=new RegExp(ur.source,"g");var hr,dr,pr,zr,vr=function(e,t){var n,r,i,o=ur.lastIndex=fr.lastIndex=0,a=-1,c=[],s=[];for(e+="",t+="";(n=ur.exec(e))&&(r=fr.exec(t));)(i=r.index)>o&&(i=t.slice(o,i),c[a]?c[a]+=i:c[++a]=i),(n=n[0])===(r=r[0])?c[a]?c[a]+=r:c[++a]=r:(c[++a]=null,s.push({i:a,x:sr(n,r)})),o=fr.lastIndex;return o<t.length&&(i=t.slice(o),c[a]?c[a]+=i:c[++a]=i),c.length<2?s[0]?function(e){return function(t){return e(t)+""}}(s[0].x):function(e){return function(){return e}}(t):(t=s.length,function(e){for(var n,r=0;r<t;++r)c[(n=s[r]).i]=n.x(e);return c.join("")})},gr=function(e,t){var n,r=typeof t;return null==t||"boolean"===r?Kn(t):("number"===r?sr:"string"===r?(n=hn(t))?(t=n,nr):vr:t instanceof hn?nr:t instanceof Date?cr:Array.isArray(t)?ar:"function"!==typeof t.valueOf&&"function"!==typeof t.toString||isNaN(t)?lr:sr)(e,t)},mr=function(e,t){return t-=e=+e,function(n){return Math.round(e+t*n)}},yr=180/Math.PI,br={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},wr=function(e,t,n,r,i,o){var a,c,s;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(s=e*n+t*r)&&(n-=e*s,r-=t*s),(c=Math.sqrt(n*n+r*r))&&(n/=c,r/=c,s/=c),e*r<t*n&&(e=-e,t=-t,s=-s,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(t,e)*yr,skewX:Math.atan(s)*yr,scaleX:a,scaleY:c}};function kr(e,t,n,r){function i(e){return e.length?e.pop()+" ":""}return function(o,a){var c=[],s=[];return o=e(o),a=e(a),function(e,r,i,o,a,c){if(e!==i||r!==o){var s=a.push("translate(",null,t,null,n);c.push({i:s-4,x:sr(e,i)},{i:s-2,x:sr(r,o)})}else(i||o)&&a.push("translate("+i+t+o+n)}(o.translateX,o.translateY,a.translateX,a.translateY,c,s),function(e,t,n,o){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:sr(e,t)})):t&&n.push(i(n)+"rotate("+t+r)}(o.rotate,a.rotate,c,s),function(e,t,n,o){e!==t?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:sr(e,t)}):t&&n.push(i(n)+"skewX("+t+r)}(o.skewX,a.skewX,c,s),function(e,t,n,r,o,a){if(e!==n||t!==r){var c=o.push(i(o)+"scale(",null,",",null,")");a.push({i:c-4,x:sr(e,n)},{i:c-2,x:sr(t,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,c,s),o=a=null,function(e){for(var t,n=-1,r=s.length;++n<r;)c[(t=s[n]).i]=t.x(e);return c.join("")}}}var xr=kr((function(e){return"none"===e?br:(hr||(hr=document.createElement("DIV"),dr=document.documentElement,pr=document.defaultView),hr.style.transform=e,e=pr.getComputedStyle(dr.appendChild(hr),null).getPropertyValue("transform"),dr.removeChild(hr),e=e.slice(7,-1).split(","),wr(+e[0],+e[1],+e[2],+e[3],+e[4],+e[5]))}),"px, ","px)","deg)"),jr=kr((function(e){return null==e?br:(zr||(zr=document.createElementNS("http://www.w3.org/2000/svg","g")),zr.setAttribute("transform",e),(e=zr.transform.baseVal.consolidate())?(e=e.matrix,wr(e.a,e.b,e.c,e.d,e.e,e.f)):br)}),", ",")",")"),Mr=Math.SQRT2;function _r(e){return((e=Math.exp(e))+1/e)/2}var Cr=function(e,t){var n,r,i=e[0],o=e[1],a=e[2],c=t[0],s=t[1],l=t[2],u=c-i,f=s-o,h=u*u+f*f;if(h<1e-12)r=Math.log(l/a)/Mr,n=function(e){return[i+e*u,o+e*f,a*Math.exp(Mr*e*r)]};else{var d=Math.sqrt(h),p=(l*l-a*a+4*h)/(2*a*2*d),z=(l*l-a*a-4*h)/(2*l*2*d),v=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(z*z+1)-z);r=(g-v)/Mr,n=function(e){var t,n=e*r,c=_r(v),s=a/(2*d)*(c*(t=Mr*n+v,((t=Math.exp(2*t))-1)/(t+1))-function(e){return((e=Math.exp(e))-1/e)/2}(v));return[i+s*u,o+s*f,a*c/_r(Mr*n+v)]}}return n.duration=1e3*r,n};function qr(e){return function(t,n){var r=e((t=yn(t)).h,(n=yn(n)).h),i=tr(t.s,n.s),o=tr(t.l,n.l),a=tr(t.opacity,n.opacity);return function(e){return t.h=r(e),t.s=i(e),t.l=o(e),t.opacity=a(e),t+""}}}var Sr=qr(Jn),Tr=qr(tr);function Or(e,t){var n=tr((e=En(e)).l,(t=En(t)).l),r=tr(e.a,t.a),i=tr(e.b,t.b),o=tr(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=r(t),e.b=i(t),e.opacity=o(t),e+""}}function Er(e){return function(t,n){var r=e((t=Vn(t)).h,(n=Vn(n)).h),i=tr(t.c,n.c),o=tr(t.l,n.l),a=tr(t.opacity,n.opacity);return function(e){return t.h=r(e),t.c=i(e),t.l=o(e),t.opacity=a(e),t+""}}}var Ar=Er(Jn),Lr=Er(tr);function Hr(e){return function t(n){function r(t,r){var i=e((t=Gn(t)).h,(r=Gn(r)).h),o=tr(t.s,r.s),a=tr(t.l,r.l),c=tr(t.opacity,r.opacity);return function(e){return t.h=i(e),t.s=o(e),t.l=a(Math.pow(e,n)),t.opacity=c(e),t+""}}return n=+n,r.gamma=t,r}(1)}var Dr,Pr,Vr=Hr(Jn),Nr=Hr(tr),Ir=function(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n},Rr=0,Fr=0,Br=0,Ur=1e3,Wr=0,Gr=0,Yr=0,Zr="object"===typeof performance&&performance.now?performance:Date,$r="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Xr(){return Gr||($r(Kr),Gr=Zr.now()+Yr)}function Kr(){Gr=0}function Qr(){this._call=this._time=this._next=null}function Jr(e,t,n){var r=new Qr;return r.restart(e,t,n),r}function ei(){Xr(),++Rr;for(var e,t=Dr;t;)(e=Gr-t._time)>=0&&t._call.call(null,e),t=t._next;--Rr}function ti(){Gr=(Wr=Zr.now())+Yr,Rr=Fr=0;try{ei()}finally{Rr=0,function(){var e,t,n=Dr,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:Dr=t);Pr=e,ri(r)}(),Gr=0}}function ni(){var e=Zr.now(),t=e-Wr;t>Ur&&(Yr-=t,Wr=e)}function ri(e){Rr||(Fr&&(Fr=clearTimeout(Fr)),e-Gr>24?(e<1/0&&(Fr=setTimeout(ti,e-Zr.now()-Yr)),Br&&(Br=clearInterval(Br))):(Br||(Wr=Zr.now(),Br=setInterval(ni,Ur)),Rr=1,$r(ti)))}Qr.prototype=Jr.prototype={constructor:Qr,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?Xr():+n)+(null==t?0:+t),this._next||Pr===this||(Pr?Pr._next=this:Dr=this,Pr=this),this._call=e,this._time=n,ri()},stop:function(){this._call&&(this._call=null,this._time=1/0,ri())}};var ii=function(e,t,n){var r=new Qr;return t=null==t?0:+t,r.restart((function(n){r.stop(),e(n+t)}),t,n),r},oi=function(e,t,n){var r=new Qr,i=t;return null==t?(r.restart(e,t,n),r):(t=+t,n=null==n?Xr():+n,r.restart((function o(a){a+=i,r.restart(o,i+=t,n),e(a)}),t,n),r)},ai=ze("start","end","interrupt"),ci=[],si=0,li=1,ui=2,fi=3,hi=4,di=5,pi=6,zi=function(e,t,n,r,i,o){var a=e.__transition;if(a){if(n in a)return}else e.__transition={};!function(e,t,n){var r,i=e.__transition;function o(s){var l,u,f,h;if(n.state!==li)return c();for(l in i)if((h=i[l]).name===n.name){if(h.state===fi)return ii(o);h.state===hi?(h.state=pi,h.timer.stop(),h.on.call("interrupt",e,e.__data__,h.index,h.group),delete i[l]):+l<t&&(h.state=pi,h.timer.stop(),delete i[l])}if(ii((function(){n.state===fi&&(n.state=hi,n.timer.restart(a,n.delay,n.time),a(s))})),n.state=ui,n.on.call("start",e,e.__data__,n.index,n.group),n.state===ui){for(n.state=fi,r=new Array(f=n.tween.length),l=0,u=-1;l<f;++l)(h=n.tween[l].value.call(e,e.__data__,n.index,n.group))&&(r[++u]=h);r.length=u+1}}function a(t){for(var i=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(c),n.state=di,1),o=-1,a=r.length;++o<a;)r[o].call(null,i);n.state===di&&(n.on.call("end",e,e.__data__,n.index,n.group),c())}function c(){for(var r in n.state=pi,n.timer.stop(),delete i[t],i)return;delete e.__transition}i[t]=n,n.timer=Jr((function(e){n.state=li,n.timer.restart(o,n.delay,n.time),n.delay<=e&&o(e-n.delay)}),0,n.time)}(e,n,{name:t,index:r,group:i,on:ai,tween:ci,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:si})};function vi(e,t){var n=mi(e,t);if(n.state>si)throw new Error("too late; already scheduled");return n}function gi(e,t){var n=mi(e,t);if(n.state>ui)throw new Error("too late; already started");return n}function mi(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}var yi=function(e,t){var n,r,i,o=e.__transition,a=!0;if(o){for(i in t=null==t?null:t+"",o)(n=o[i]).name===t?(r=n.state>ui&&n.state<di,n.state=pi,n.timer.stop(),r&&n.on.call("interrupt",e,e.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete e.__transition}};function bi(e,t){var n,r;return function(){var i=gi(this,e),o=i.tween;if(o!==n)for(var a=0,c=(r=n=o).length;a<c;++a)if(r[a].name===t){(r=r.slice()).splice(a,1);break}i.tween=r}}function wi(e,t,n){var r,i;if("function"!==typeof n)throw new Error;return function(){var o=gi(this,e),a=o.tween;if(a!==r){i=(r=a).slice();for(var c={name:t,value:n},s=0,l=i.length;s<l;++s)if(i[s].name===t){i[s]=c;break}s===l&&i.push(c)}o.tween=i}}function ki(e,t,n){var r=e._id;return e.each((function(){var e=gi(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)})),function(e){return mi(e,r).value[t]}}var xi=function(e,t){var n;return("number"===typeof t?sr:t instanceof hn?nr:(n=hn(t))?(t=n,nr):vr)(e,t)};function ji(e){return function(){this.removeAttribute(e)}}function Mi(e){return function(){this.removeAttributeNS(e.space,e.local)}}function _i(e,t,n){var r,i;return function(){var o=this.getAttribute(e);return o===n?null:o===r?i:i=t(r=o,n)}}function Ci(e,t,n){var r,i;return function(){var o=this.getAttributeNS(e.space,e.local);return o===n?null:o===r?i:i=t(r=o,n)}}function qi(e,t,n){var r,i,o;return function(){var a,c=n(this);if(null!=c)return(a=this.getAttribute(e))===c?null:a===r&&c===i?o:o=t(r=a,i=c);this.removeAttribute(e)}}function Si(e,t,n){var r,i,o;return function(){var a,c=n(this);if(null!=c)return(a=this.getAttributeNS(e.space,e.local))===c?null:a===r&&c===i?o:o=t(r=a,i=c);this.removeAttributeNS(e.space,e.local)}}function Ti(e,t){function n(){var n=this,r=t.apply(n,arguments);return r&&function(t){n.setAttributeNS(e.space,e.local,r(t))}}return n._value=t,n}function Oi(e,t){function n(){var n=this,r=t.apply(n,arguments);return r&&function(t){n.setAttribute(e,r(t))}}return n._value=t,n}function Ei(e,t){return function(){vi(this,e).delay=+t.apply(this,arguments)}}function Ai(e,t){return t=+t,function(){vi(this,e).delay=t}}function Li(e,t){return function(){gi(this,e).duration=+t.apply(this,arguments)}}function Hi(e,t){return t=+t,function(){gi(this,e).duration=t}}function Di(e,t){if("function"!==typeof t)throw new Error;return function(){gi(this,e).ease=t}}function Pi(e,t,n){var r,i,o=function(e){return(e+"").trim().split(/^|\s+/).every((function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?vi:gi;return function(){var a=o(this,e),c=a.on;c!==r&&(i=(r=c).copy()).on(t,n),a.on=i}}var Vi=Lt.prototype.constructor;function Ni(e,t,n){function r(){var r=this,i=t.apply(r,arguments);return i&&function(t){r.style.setProperty(e,i(t),n)}}return r._value=t,r}var Ii=0;function Ri(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function Fi(e){return Lt().transition(e)}function Bi(){return++Ii}var Ui=Lt.prototype;function Wi(e){return+e}function Gi(e){return e*e}function Yi(e){return e*(2-e)}function Zi(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function $i(e){return e*e*e}function Xi(e){return--e*e*e+1}function Ki(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}Ri.prototype=Fi.prototype={constructor:Ri,select:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=Re(e));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var c,s,l=r[a],u=l.length,f=o[a]=new Array(u),h=0;h<u;++h)(c=l[h])&&(s=e.call(c,c.__data__,h,l))&&("__data__"in c&&(s.__data__=c.__data__),f[h]=s,zi(f[h],t,n,h,f,mi(c,n)));return new Ri(o,this._parents,t,n)},selectAll:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=Be(e));for(var r=this._groups,i=r.length,o=[],a=[],c=0;c<i;++c)for(var s,l=r[c],u=l.length,f=0;f<u;++f)if(s=l[f]){for(var h,d=e.call(s,s.__data__,f,l),p=mi(s,n),z=0,v=d.length;z<v;++z)(h=d[z])&&zi(h,t,n,z,d,p);o.push(d),a.push(s)}return new Ri(o,a,t,n)},filter:function(e){"function"!==typeof e&&(e=qe(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var o,a=t[i],c=a.length,s=r[i]=[],l=0;l<c;++l)(o=a[l])&&e.call(o,o.__data__,l,a)&&s.push(o);return new Ri(r,this._parents,this._name,this._id)},merge:function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,o=Math.min(r,i),a=new Array(r),c=0;c<o;++c)for(var s,l=t[c],u=n[c],f=l.length,h=a[c]=new Array(f),d=0;d<f;++d)(s=l[d]||u[d])&&(h[d]=s);for(;c<r;++c)a[c]=t[c];return new Ri(a,this._parents,this._name,this._id)},selection:function(){return new Vi(this._groups,this._parents)},transition:function(){for(var e=this._name,t=this._id,n=Bi(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,c=r[o],s=c.length,l=0;l<s;++l)if(a=c[l]){var u=mi(a,t);zi(a,e,n,l,c,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new Ri(r,this._parents,e,n)},call:Ui.call,nodes:Ui.nodes,node:Ui.node,size:Ui.size,empty:Ui.empty,each:Ui.each,on:function(e,t){var n=this._id;return arguments.length<2?mi(this.node(),n).on.on(e):this.each(Pi(n,e,t))},attr:function(e,t){var n=me(e),r="transform"===n?jr:xi;return this.attrTween(e,"function"===typeof t?(n.local?Si:qi)(n,r,ki(this,"attr."+e,t)):null==t?(n.local?Mi:ji)(n):(n.local?Ci:_i)(n,r,t+""))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!==typeof t)throw new Error;var r=me(e);return this.tween(n,(r.local?Ti:Oi)(r,t))},style:function(e,t,n){var r="transform"===(e+="")?xr:xi;return null==t?this.styleTween(e,function(e,t){var n,r,i;return function(){var o=at(this,e),a=(this.style.removeProperty(e),at(this,e));return o===a?null:o===n&&a===r?i:i=t(n=o,r=a)}}(e,r)).on("end.style."+e,function(e){return function(){this.style.removeProperty(e)}}(e)):this.styleTween(e,"function"===typeof t?function(e,t,n){var r,i,o;return function(){var a=at(this,e),c=n(this);return null==c&&(this.style.removeProperty(e),c=at(this,e)),a===c?null:a===r&&c===i?o:o=t(r=a,i=c)}}(e,r,ki(this,"style."+e,t)):function(e,t,n){var r,i;return function(){var o=at(this,e);return o===n?null:o===r?i:i=t(r=o,n)}}(e,r,t+""),n)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!==typeof t)throw new Error;return this.tween(r,Ni(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"===typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(ki(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},remove:function(){return this.on("end.remove",(e=this._id,function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}));var e},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,i=mi(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===e)return r.value;return null}return this.each((null==t?bi:wi)(n,e,t))},delay:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?Ei:Ai)(t,e)):mi(this.node(),t).delay},duration:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?Li:Hi)(t,e)):mi(this.node(),t).duration},ease:function(e){var t=this._id;return arguments.length?this.each(Di(t,e)):mi(this.node(),t).ease}};var Qi=function e(t){function n(e){return Math.pow(e,t)}return t=+t,n.exponent=e,n}(3),Ji=function e(t){function n(e){return 1-Math.pow(1-e,t)}return t=+t,n.exponent=e,n}(3),eo=function e(t){function n(e){return((e*=2)<=1?Math.pow(e,t):2-Math.pow(2-e,t))/2}return t=+t,n.exponent=e,n}(3),to=Math.PI,no=to/2;function ro(e){return 1-Math.cos(e*no)}function io(e){return Math.sin(e*no)}function oo(e){return(1-Math.cos(to*e))/2}function ao(e){return Math.pow(2,10*e-10)}function co(e){return 1-Math.pow(2,-10*e)}function so(e){return((e*=2)<=1?Math.pow(2,10*e-10):2-Math.pow(2,10-10*e))/2}function lo(e){return 1-Math.sqrt(1-e*e)}function uo(e){return Math.sqrt(1- --e*e)}function fo(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var ho=4/11,po=6/11,zo=8/11,vo=.75,go=9/11,mo=10/11,yo=.9375,bo=21/22,wo=63/64,ko=1/ho/ho;function xo(e){return 1-jo(1-e)}function jo(e){return(e=+e)<ho?ko*e*e:e<zo?ko*(e-=po)*e+vo:e<mo?ko*(e-=go)*e+yo:ko*(e-=bo)*e+wo}function Mo(e){return((e*=2)<=1?1-jo(1-e):jo(e-1)+1)/2}var _o=function e(t){function n(e){return e*e*((t+1)*e-t)}return t=+t,n.overshoot=e,n}(1.70158),Co=function e(t){function n(e){return--e*e*((t+1)*e+t)+1}return t=+t,n.overshoot=e,n}(1.70158),qo=function e(t){function n(e){return((e*=2)<1?e*e*((t+1)*e-t):(e-=2)*e*((t+1)*e+t)+2)/2}return t=+t,n.overshoot=e,n}(1.70158),So=2*Math.PI,To=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=So);function i(e){return t*Math.pow(2,10*--e)*Math.sin((r-e)/n)}return i.amplitude=function(t){return e(t,n*So)},i.period=function(n){return e(t,n)},i}(1,.3),Oo=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=So);function i(e){return 1-t*Math.pow(2,-10*(e=+e))*Math.sin((e+r)/n)}return i.amplitude=function(t){return e(t,n*So)},i.period=function(n){return e(t,n)},i}(1,.3),Eo=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=So);function i(e){return((e=2*e-1)<0?t*Math.pow(2,10*e)*Math.sin((r-e)/n):2-t*Math.pow(2,-10*e)*Math.sin((r+e)/n))/2}return i.amplitude=function(t){return e(t,n*So)},i.period=function(n){return e(t,n)},i}(1,.3),Ao={time:null,delay:0,duration:250,ease:Ki};function Lo(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))return Ao.time=Xr(),Ao;return n}Lt.prototype.interrupt=function(e){return this.each((function(){yi(this,e)}))},Lt.prototype.transition=function(e){var t,n;e instanceof Ri?(t=e._id,e=e._name):(t=Bi(),(n=Ao).time=Xr(),e=null==e?null:e+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,c=r[o],s=c.length,l=0;l<s;++l)(a=c[l])&&zi(a,e,t,l,c,n||Lo(a,t));return new Ri(r,this._parents,e,t)};var Ho=[null],Do=function(e,t){var n,r,i=e.__transition;if(i)for(r in t=null==t?null:t+"",i)if((n=i[r]).state>li&&n.name===t)return new Ri([[e]],Ho,t,+r);return null},Po=function(e){return function(){return e}},Vo=function(e,t,n){this.target=e,this.type=t,this.selection=n};function No(){Te.stopImmediatePropagation()}var Io=function(){Te.preventDefault(),Te.stopImmediatePropagation()},Ro={name:"drag"},Fo={name:"space"},Bo={name:"handle"},Uo={name:"center"},Wo={name:"x",handles:["e","w"].map(Jo),input:function(e,t){return e&&[[e[0],t[0][1]],[e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},Go={name:"y",handles:["n","s"].map(Jo),input:function(e,t){return e&&[[t[0][0],e[0]],[t[1][0],e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},Yo={name:"xy",handles:["n","e","s","w","nw","ne","se","sw"].map(Jo),input:function(e){return e},output:function(e){return e}},Zo={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},$o={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},Xo={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Ko={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Qo={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Jo(e){return{type:e}}function ea(){return!Te.button}function ta(){var e=this.ownerSVGElement||this;return[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function na(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function ra(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}function ia(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function oa(){return sa(Wo)}function aa(){return sa(Go)}var ca=function(){return sa(Yo)};function sa(e){var t,n=ta,r=ea,i=ze(a,"start","brush","end"),o=6;function a(t){var n=t.property("__brush",f).selectAll(".overlay").data([Jo("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",Zo.overlay).merge(n).each((function(){var e=na(this).extent;Ht(this).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1])})),t.selectAll(".selection").data([Jo("selection")]).enter().append("rect").attr("class","selection").attr("cursor",Zo.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=t.selectAll(".handle").data(e.handles,(function(e){return e.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(e){return"handle handle--"+e.type})).attr("cursor",(function(e){return Zo[e.type]})),t.each(c).attr("fill","none").attr("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush touchstart.brush",u)}function c(){var e=Ht(this),t=na(this).selection;t?(e.selectAll(".selection").style("display",null).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1]),e.selectAll(".handle").style("display",null).attr("x",(function(e){return"e"===e.type[e.type.length-1]?t[1][0]-o/2:t[0][0]-o/2})).attr("y",(function(e){return"s"===e.type[0]?t[1][1]-o/2:t[0][1]-o/2})).attr("width",(function(e){return"n"===e.type||"s"===e.type?t[1][0]-t[0][0]+o:o})).attr("height",(function(e){return"e"===e.type||"w"===e.type?t[1][1]-t[0][1]+o:o}))):e.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function s(e,t){return e.__brush.emitter||new l(e,t)}function l(e,t){this.that=e,this.args=t,this.state=e.__brush,this.active=0}function u(){if(Te.touches){if(Te.changedTouches.length<Te.touches.length)return Io()}else if(t)return;if(r.apply(this,arguments)){var n,i,o,a,l,u,f,h,d,p,z,v,g,m=this,y=Te.target.__data__.type,b="selection"===(Te.metaKey?y="overlay":y)?Ro:Te.altKey?Uo:Bo,w=e===Go?null:Ko[y],k=e===Wo?null:Qo[y],x=na(m),j=x.extent,M=x.selection,_=j[0][0],C=j[0][1],q=j[1][0],S=j[1][1],T=w&&k&&Te.shiftKey,O=Ne(m),E=O,A=s(m,arguments).beforestart();"overlay"===y?x.selection=M=[[n=e===Go?_:O[0],o=e===Wo?C:O[1]],[l=e===Go?q:n,f=e===Wo?S:o]]:(n=M[0][0],o=M[0][1],l=M[1][0],f=M[1][1]),i=n,a=o,u=l,h=f;var L=Ht(m).attr("pointer-events","none"),H=L.selectAll(".overlay").attr("cursor",Zo[y]);if(Te.touches)L.on("touchmove.brush",P,!0).on("touchend.brush touchcancel.brush",N,!0);else{var D=Ht(Te.view).on("keydown.brush",(function(){switch(Te.keyCode){case 16:T=w&&k;break;case 18:b===Bo&&(w&&(l=u-d*w,n=i+d*w),k&&(f=h-p*k,o=a+p*k),b=Uo,V());break;case 32:b!==Bo&&b!==Uo||(w<0?l=u-d:w>0&&(n=i-d),k<0?f=h-p:k>0&&(o=a-p),b=Fo,H.attr("cursor",Zo.selection),V());break;default:return}Io()}),!0).on("keyup.brush",(function(){switch(Te.keyCode){case 16:T&&(v=g=T=!1,V());break;case 18:b===Uo&&(w<0?l=u:w>0&&(n=i),k<0?f=h:k>0&&(o=a),b=Bo,V());break;case 32:b===Fo&&(Te.altKey?(w&&(l=u-d*w,n=i+d*w),k&&(f=h-p*k,o=a+p*k),b=Uo):(w<0?l=u:w>0&&(n=i),k<0?f=h:k>0&&(o=a),b=Bo),H.attr("cursor",Zo[y]),V());break;default:return}Io()}),!0).on("mousemove.brush",P,!0).on("mouseup.brush",N,!0);Rt(Te.view)}No(),yi(m),c.call(m),A.start()}function P(){var e=Ne(m);!T||v||g||(Math.abs(e[0]-E[0])>Math.abs(e[1]-E[1])?g=!0:v=!0),E=e,z=!0,Io(),V()}function V(){var e;switch(d=E[0]-O[0],p=E[1]-O[1],b){case Fo:case Ro:w&&(d=Math.max(_-n,Math.min(q-l,d)),i=n+d,u=l+d),k&&(p=Math.max(C-o,Math.min(S-f,p)),a=o+p,h=f+p);break;case Bo:w<0?(d=Math.max(_-n,Math.min(q-n,d)),i=n+d,u=l):w>0&&(d=Math.max(_-l,Math.min(q-l,d)),i=n,u=l+d),k<0?(p=Math.max(C-o,Math.min(S-o,p)),a=o+p,h=f):k>0&&(p=Math.max(C-f,Math.min(S-f,p)),a=o,h=f+p);break;case Uo:w&&(i=Math.max(_,Math.min(q,n-d*w)),u=Math.max(_,Math.min(q,l+d*w))),k&&(a=Math.max(C,Math.min(S,o-p*k)),h=Math.max(C,Math.min(S,f+p*k)))}u<i&&(w*=-1,e=n,n=l,l=e,e=i,i=u,u=e,y in $o&&H.attr("cursor",Zo[y=$o[y]])),h<a&&(k*=-1,e=o,o=f,f=e,e=a,a=h,h=e,y in Xo&&H.attr("cursor",Zo[y=Xo[y]])),x.selection&&(M=x.selection),v&&(i=M[0][0],u=M[1][0]),g&&(a=M[0][1],h=M[1][1]),M[0][0]===i&&M[0][1]===a&&M[1][0]===u&&M[1][1]===h||(x.selection=[[i,a],[u,h]],c.call(m),A.brush())}function N(){if(No(),Te.touches){if(Te.touches.length)return;t&&clearTimeout(t),t=setTimeout((function(){t=null}),500),L.on("touchmove.brush touchend.brush touchcancel.brush",null)}else Ft(Te.view,z),D.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);L.attr("pointer-events","all"),H.attr("cursor",Zo.overlay),x.selection&&(M=x.selection),ra(M)&&(x.selection=null,c.call(m)),A.end()}}function f(){var t=this.__brush||{selection:null};return t.extent=n.apply(this,arguments),t.dim=e,t}return a.move=function(t,n){t.selection?t.on("start.brush",(function(){s(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){s(this,arguments).end()})).tween("brush",(function(){var t=this,r=t.__brush,i=s(t,arguments),o=r.selection,a=e.input("function"===typeof n?n.apply(this,arguments):n,r.extent),l=gr(o,a);function u(e){r.selection=1===e&&ra(a)?null:l(e),c.call(t),i.brush()}return o&&a?u:u(1)})):t.each((function(){var t=this,r=arguments,i=t.__brush,o=e.input("function"===typeof n?n.apply(t,r):n,i.extent),a=s(t,r).beforestart();yi(t),i.selection=null==o||ra(o)?null:o,c.call(t),a.start().brush().end()}))},l.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting&&(this.starting=!1,this.emit("start")),this},brush:function(){return this.emit("brush"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(t){De(new Vo(a,t,e.output(this.state.selection)),i.apply,i,[t,this.that,this.args])}},a.extent=function(e){return arguments.length?(n="function"===typeof e?e:Po([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),a):n},a.filter=function(e){return arguments.length?(r="function"===typeof e?e:Po(!!e),a):r},a.handleSize=function(e){return arguments.length?(o=+e,a):o},a.on=function(){var e=i.on.apply(i,arguments);return e===i?a:e},a}var la=Math.cos,ua=Math.sin,fa=Math.PI,ha=fa/2,da=2*fa,pa=Math.max;function za(e){return function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)}}var va=function(){var e=0,t=null,n=null,r=null;function i(i){var o,a,c,s,l,u,f=i.length,h=[],d=k(f),p=[],z=[],v=z.groups=new Array(f),g=new Array(f*f);for(o=0,l=-1;++l<f;){for(a=0,u=-1;++u<f;)a+=i[l][u];h.push(a),p.push(k(f)),o+=a}for(t&&d.sort((function(e,n){return t(h[e],h[n])})),n&&p.forEach((function(e,t){e.sort((function(e,r){return n(i[t][e],i[t][r])}))})),s=(o=pa(0,da-e*f)/o)?e:da/f,a=0,l=-1;++l<f;){for(c=a,u=-1;++u<f;){var m=d[l],y=p[m][u],b=i[m][y],w=a,x=a+=b*o;g[y*f+m]={index:m,subindex:y,startAngle:w,endAngle:x,value:b}}v[m]={index:m,startAngle:c,endAngle:a,value:h[m]},a+=s}for(l=-1;++l<f;)for(u=l-1;++u<f;){var j=g[u*f+l],M=g[l*f+u];(j.value||M.value)&&z.push(j.value<M.value?{source:M,target:j}:{source:j,target:M})}return r?z.sort(r):z}return i.padAngle=function(t){return arguments.length?(e=pa(0,t),i):e},i.sortGroups=function(e){return arguments.length?(t=e,i):t},i.sortSubgroups=function(e){return arguments.length?(n=e,i):n},i.sortChords=function(e){return arguments.length?(null==e?r=null:(r=za(e))._=e,i):r&&r._},i},ga=Array.prototype.slice,ma=function(e){return function(){return e}},ya=Math.PI,ba=2*ya,wa=ba-1e-6;function ka(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function xa(){return new ka}ka.prototype=xa.prototype={constructor:ka,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,o){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var o=this._x1,a=this._y1,c=n-e,s=r-t,l=o-e,u=a-t,f=l*l+u*u;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(f>1e-6)if(Math.abs(u*c-s*l)>1e-6&&i){var h=n-o,d=r-a,p=c*c+s*s,z=h*h+d*d,v=Math.sqrt(p),g=Math.sqrt(f),m=i*Math.tan((ya-Math.acos((p+f-z)/(2*v*g)))/2),y=m/g,b=m/v;Math.abs(y-1)>1e-6&&(this._+="L"+(e+y*l)+","+(t+y*u)),this._+="A"+i+","+i+",0,0,"+ +(u*h>l*d)+","+(this._x1=e+b*c)+","+(this._y1=t+b*s)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,n,r,i,o){e=+e,t=+t;var a=(n=+n)*Math.cos(r),c=n*Math.sin(r),s=e+a,l=t+c,u=1^o,f=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+s+","+l:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-l)>1e-6)&&(this._+="L"+s+","+l),n&&(f<0&&(f=f%ba+ba),f>wa?this._+="A"+n+","+n+",0,1,"+u+","+(e-a)+","+(t-c)+"A"+n+","+n+",0,1,"+u+","+(this._x1=s)+","+(this._y1=l):f>1e-6&&(this._+="A"+n+","+n+",0,"+ +(f>=ya)+","+u+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var ja=xa;function Ma(e){return e.source}function _a(e){return e.target}function Ca(e){return e.radius}function qa(e){return e.startAngle}function Sa(e){return e.endAngle}var Ta=function(){var e=Ma,t=_a,n=Ca,r=qa,i=Sa,o=null;function a(){var a,c=ga.call(arguments),s=e.apply(this,c),l=t.apply(this,c),u=+n.apply(this,(c[0]=s,c)),f=r.apply(this,c)-ha,h=i.apply(this,c)-ha,d=u*la(f),p=u*ua(f),z=+n.apply(this,(c[0]=l,c)),v=r.apply(this,c)-ha,g=i.apply(this,c)-ha;if(o||(o=a=ja()),o.moveTo(d,p),o.arc(0,0,u,f,h),f===v&&h===g||(o.quadraticCurveTo(0,0,z*la(v),z*ua(v)),o.arc(0,0,z,v,g)),o.quadraticCurveTo(0,0,d,p),o.closePath(),a)return o=null,a+""||null}return a.radius=function(e){return arguments.length?(n="function"===typeof e?e:ma(+e),a):n},a.startAngle=function(e){return arguments.length?(r="function"===typeof e?e:ma(+e),a):r},a.endAngle=function(e){return arguments.length?(i="function"===typeof e?e:ma(+e),a):i},a.source=function(t){return arguments.length?(e=t,a):e},a.target=function(e){return arguments.length?(t=e,a):t},a.context=function(e){return arguments.length?(o=null==e?null:e,a):o},a};function Oa(){}function Ea(e,t){var n=new Oa;if(e instanceof Oa)e.each((function(e,t){n.set(t,e)}));else if(Array.isArray(e)){var r,i=-1,o=e.length;if(null==t)for(;++i<o;)n.set(i,e[i]);else for(;++i<o;)n.set(t(r=e[i],i,e),r)}else if(e)for(var a in e)n.set(a,e[a]);return n}Oa.prototype=Ea.prototype={constructor:Oa,has:function(e){return"$"+e in this},get:function(e){return this["$"+e]},set:function(e,t){return this["$"+e]=t,this},remove:function(e){var t="$"+e;return t in this&&delete this[t]},clear:function(){for(var e in this)"$"===e[0]&&delete this[e]},keys:function(){var e=[];for(var t in this)"$"===t[0]&&e.push(t.slice(1));return e},values:function(){var e=[];for(var t in this)"$"===t[0]&&e.push(this[t]);return e},entries:function(){var e=[];for(var t in this)"$"===t[0]&&e.push({key:t.slice(1),value:this[t]});return e},size:function(){var e=0;for(var t in this)"$"===t[0]&&++e;return e},empty:function(){for(var e in this)if("$"===e[0])return!1;return!0},each:function(e){for(var t in this)"$"===t[0]&&e(this[t],t.slice(1),this)}};var Aa=Ea,La=function(){var e,t,n,r=[],i=[];function o(n,i,a,c){if(i>=r.length)return null!=e&&n.sort(e),null!=t?t(n):n;for(var s,l,u,f=-1,h=n.length,d=r[i++],p=Aa(),z=a();++f<h;)(u=p.get(s=d(l=n[f])+""))?u.push(l):p.set(s,[l]);return p.each((function(e,t){c(z,t,o(e,i,a,c))})),z}return n={object:function(e){return o(e,0,Ha,Da)},map:function(e){return o(e,0,Pa,Va)},entries:function(e){return function e(n,o){if(++o>r.length)return n;var a,c=i[o-1];return null!=t&&o>=r.length?a=n.entries():(a=[],n.each((function(t,n){a.push({key:n,values:e(t,o)})}))),null!=c?a.sort((function(e,t){return c(e.key,t.key)})):a}(o(e,0,Pa,Va),0)},key:function(e){return r.push(e),n},sortKeys:function(e){return i[r.length-1]=e,n},sortValues:function(t){return e=t,n},rollup:function(e){return t=e,n}}};function Ha(){return{}}function Da(e,t,n){e[t]=n}function Pa(){return Aa()}function Va(e,t,n){e.set(t,n)}function Na(){}var Ia=Aa.prototype;function Ra(e,t){var n=new Na;if(e instanceof Na)e.each((function(e){n.add(e)}));else if(e){var r=-1,i=e.length;if(null==t)for(;++r<i;)n.add(e[r]);else for(;++r<i;)n.add(t(e[r],r,e))}return n}Na.prototype=Ra.prototype={constructor:Na,has:Ia.has,add:function(e){return this["$"+(e+="")]=e,this},remove:Ia.remove,clear:Ia.clear,values:Ia.keys,size:Ia.size,empty:Ia.empty,each:Ia.each};var Fa=Ra,Ba=function(e){var t=[];for(var n in e)t.push(n);return t},Ua=function(e){var t=[];for(var n in e)t.push(e[n]);return t},Wa=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t},Ga={},Ya={},Za=34,$a=10,Xa=13;function Ka(e){return new Function("d","return {"+e.map((function(e,t){return JSON.stringify(e)+": d["+t+"]"})).join(",")+"}")}var Qa=function(e){var t=new RegExp('["'+e+"\n\r]"),n=e.charCodeAt(0);function r(e,t){var r,i=[],o=e.length,a=0,c=0,s=o<=0,l=!1;function u(){if(s)return Ya;if(l)return l=!1,Ga;var t,r,i=a;if(e.charCodeAt(i)===Za){for(;a++<o&&e.charCodeAt(a)!==Za||e.charCodeAt(++a)===Za;);return(t=a)>=o?s=!0:(r=e.charCodeAt(a++))===$a?l=!0:r===Xa&&(l=!0,e.charCodeAt(a)===$a&&++a),e.slice(i+1,t-1).replace(/""/g,'"')}for(;a<o;){if((r=e.charCodeAt(t=a++))===$a)l=!0;else if(r===Xa)l=!0,e.charCodeAt(a)===$a&&++a;else if(r!==n)continue;return e.slice(i,t)}return s=!0,e.slice(i,o)}for(e.charCodeAt(o-1)===$a&&--o,e.charCodeAt(o-1)===Xa&&--o;(r=u())!==Ya;){for(var f=[];r!==Ga&&r!==Ya;)f.push(r),r=u();t&&null==(f=t(f,c++))||i.push(f)}return i}function i(t){return t.map(o).join(e)}function o(e){return null==e?"":t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e}return{parse:function(e,t){var n,i,o=r(e,(function(e,r){if(n)return n(e,r-1);i=e,n=t?function(e,t){var n=Ka(e);return function(r,i){return t(n(r),i,e)}}(e,t):Ka(e)}));return o.columns=i||[],o},parseRows:r,format:function(t,n){return null==n&&(n=function(e){var t=Object.create(null),n=[];return e.forEach((function(e){for(var r in e)r in t||n.push(t[r]=r)})),n}(t)),[n.map(o).join(e)].concat(t.map((function(t){return n.map((function(e){return o(t[e])})).join(e)}))).join("\n")},formatRows:function(e){return e.map(i).join("\n")}}},Ja=Qa(","),ec=Ja.parse,tc=Ja.parseRows,nc=Ja.format,rc=Ja.formatRows,ic=Qa("\t"),oc=ic.parse,ac=ic.parseRows,cc=ic.format,sc=ic.formatRows,lc=function(e,t){var n;function r(){var r,i,o=n.length,a=0,c=0;for(r=0;r<o;++r)a+=(i=n[r]).x,c+=i.y;for(a=a/o-e,c=c/o-t,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=c}return null==e&&(e=0),null==t&&(t=0),r.initialize=function(e){n=e},r.x=function(t){return arguments.length?(e=+t,r):e},r.y=function(e){return arguments.length?(t=+e,r):t},r},uc=function(e){return function(){return e}},fc=function(){return 1e-6*(Math.random()-.5)};function hc(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,o,a,c,s,l,u,f,h,d=e._root,p={data:r},z=e._x0,v=e._y0,g=e._x1,m=e._y1;if(!d)return e._root=p,e;for(;d.length;)if((l=t>=(o=(z+g)/2))?z=o:g=o,(u=n>=(a=(v+m)/2))?v=a:m=a,i=d,!(d=d[f=u<<1|l]))return i[f]=p,e;if(c=+e._x.call(null,d.data),s=+e._y.call(null,d.data),t===c&&n===s)return p.next=d,i?i[f]=p:e._root=p,e;do{i=i?i[f]=new Array(4):e._root=new Array(4),(l=t>=(o=(z+g)/2))?z=o:g=o,(u=n>=(a=(v+m)/2))?v=a:m=a}while((f=u<<1|l)===(h=(s>=a)<<1|c>=o));return i[h]=d,i[f]=p,e}var dc=function(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i};function pc(e){return e[0]}function zc(e){return e[1]}function vc(e,t,n){var r=new gc(null==t?pc:t,null==n?zc:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function gc(e,t,n,r,i,o){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function mc(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var yc=vc.prototype=gc.prototype;function bc(e){return e.x+e.vx}function wc(e){return e.y+e.vy}yc.copy=function(){var e,t,n=new gc(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=mc(r),n;for(e=[{source:r,target:n._root=new Array(4)}];r=e.pop();)for(var i=0;i<4;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=new Array(4)}):r.target[i]=mc(t));return n},yc.add=function(e){var t=+this._x.call(null,e),n=+this._y.call(null,e);return hc(this.cover(t,n),t,n,e)},yc.addAll=function(e){var t,n,r,i,o=e.length,a=new Array(o),c=new Array(o),s=1/0,l=1/0,u=-1/0,f=-1/0;for(n=0;n<o;++n)isNaN(r=+this._x.call(null,t=e[n]))||isNaN(i=+this._y.call(null,t))||(a[n]=r,c[n]=i,r<s&&(s=r),r>u&&(u=r),i<l&&(l=i),i>f&&(f=i));for(u<s&&(s=this._x0,u=this._x1),f<l&&(l=this._y0,f=this._y1),this.cover(s,l).cover(u,f),n=0;n<o;++n)hc(this,a[n],c[n],e[n]);return this},yc.cover=function(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(e))+1,o=(r=Math.floor(t))+1;else{if(!(n>e||e>i||r>t||t>o))return this;var a,c,s=i-n,l=this._root;switch(c=(t<(r+o)/2)<<1|e<(n+i)/2){case 0:do{(a=new Array(4))[c]=l,l=a}while(o=r+(s*=2),e>(i=n+s)||t>o);break;case 1:do{(a=new Array(4))[c]=l,l=a}while(o=r+(s*=2),(n=i-s)>e||t>o);break;case 2:do{(a=new Array(4))[c]=l,l=a}while(r=o-(s*=2),e>(i=n+s)||r>t);break;case 3:do{(a=new Array(4))[c]=l,l=a}while(r=o-(s*=2),(n=i-s)>e||r>t)}this._root&&this._root.length&&(this._root=l)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this},yc.data=function(){var e=[];return this.visit((function(t){if(!t.length)do{e.push(t.data)}while(t=t.next)})),e},yc.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},yc.find=function(e,t,n){var r,i,o,a,c,s,l,u=this._x0,f=this._y0,h=this._x1,d=this._y1,p=[],z=this._root;for(z&&p.push(new dc(z,u,f,h,d)),null==n?n=1/0:(u=e-n,f=t-n,h=e+n,d=t+n,n*=n);s=p.pop();)if(!(!(z=s.node)||(i=s.x0)>h||(o=s.y0)>d||(a=s.x1)<u||(c=s.y1)<f))if(z.length){var v=(i+a)/2,g=(o+c)/2;p.push(new dc(z[3],v,g,a,c),new dc(z[2],i,g,v,c),new dc(z[1],v,o,a,g),new dc(z[0],i,o,v,g)),(l=(t>=g)<<1|e>=v)&&(s=p[p.length-1],p[p.length-1]=p[p.length-1-l],p[p.length-1-l]=s)}else{var m=e-+this._x.call(null,z.data),y=t-+this._y.call(null,z.data),b=m*m+y*y;if(b<n){var w=Math.sqrt(n=b);u=e-w,f=t-w,h=e+w,d=t+w,r=z.data}}return r},yc.remove=function(e){if(isNaN(o=+this._x.call(null,e))||isNaN(a=+this._y.call(null,e)))return this;var t,n,r,i,o,a,c,s,l,u,f,h,d=this._root,p=this._x0,z=this._y0,v=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((l=o>=(c=(p+v)/2))?p=c:v=c,(u=a>=(s=(z+g)/2))?z=s:g=s,t=d,!(d=d[f=u<<1|l]))return this;if(!d.length)break;(t[f+1&3]||t[f+2&3]||t[f+3&3])&&(n=t,h=f)}for(;d.data!==e;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):t?(i?t[f]=i:delete t[f],(d=t[0]||t[1]||t[2]||t[3])&&d===(t[3]||t[2]||t[1]||t[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)},yc.removeAll=function(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this},yc.root=function(){return this._root},yc.size=function(){var e=0;return this.visit((function(t){if(!t.length)do{++e}while(t=t.next)})),e},yc.visit=function(e){var t,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new dc(s,this._x0,this._y0,this._x1,this._y1));t=c.pop();)if(!e(s=t.node,r=t.x0,i=t.y0,o=t.x1,a=t.y1)&&s.length){var l=(r+o)/2,u=(i+a)/2;(n=s[3])&&c.push(new dc(n,l,u,o,a)),(n=s[2])&&c.push(new dc(n,r,u,l,a)),(n=s[1])&&c.push(new dc(n,l,i,o,u)),(n=s[0])&&c.push(new dc(n,r,i,l,u))}return this},yc.visitAfter=function(e){var t,n=[],r=[];for(this._root&&n.push(new dc(this._root,this._x0,this._y0,this._x1,this._y1));t=n.pop();){var i=t.node;if(i.length){var o,a=t.x0,c=t.y0,s=t.x1,l=t.y1,u=(a+s)/2,f=(c+l)/2;(o=i[0])&&n.push(new dc(o,a,c,u,f)),(o=i[1])&&n.push(new dc(o,u,c,s,f)),(o=i[2])&&n.push(new dc(o,a,f,u,l)),(o=i[3])&&n.push(new dc(o,u,f,s,l))}r.push(t)}for(;t=r.pop();)e(t.node,t.x0,t.y0,t.x1,t.y1);return this},yc.x=function(e){return arguments.length?(this._x=e,this):this._x},yc.y=function(e){return arguments.length?(this._y=e,this):this._y};var kc=function(e){var t,n,r=1,i=1;function o(){for(var e,o,c,s,l,u,f,h=t.length,d=0;d<i;++d)for(o=vc(t,bc,wc).visitAfter(a),e=0;e<h;++e)c=t[e],u=n[c.index],f=u*u,s=c.x+c.vx,l=c.y+c.vy,o.visit(p);function p(e,t,n,i,o){var a=e.data,h=e.r,d=u+h;if(!a)return t>s+d||i<s-d||n>l+d||o<l-d;if(a.index>c.index){var p=s-a.x-a.vx,z=l-a.y-a.vy,v=p*p+z*z;v<d*d&&(0===p&&(v+=(p=fc())*p),0===z&&(v+=(z=fc())*z),v=(d-(v=Math.sqrt(v)))/v*r,c.vx+=(p*=v)*(d=(h*=h)/(f+h)),c.vy+=(z*=v)*d,a.vx-=p*(d=1-d),a.vy-=z*d)}}}function a(e){if(e.data)return e.r=n[e.data.index];for(var t=e.r=0;t<4;++t)e[t]&&e[t].r>e.r&&(e.r=e[t].r)}function c(){if(t){var r,i,o=t.length;for(n=new Array(o),r=0;r<o;++r)i=t[r],n[i.index]=+e(i,r,t)}}return"function"!==typeof e&&(e=uc(null==e?1:+e)),o.initialize=function(e){t=e,c()},o.iterations=function(e){return arguments.length?(i=+e,o):i},o.strength=function(e){return arguments.length?(r=+e,o):r},o.radius=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),c(),o):e},o};function xc(e){return e.index}function jc(e,t){var n=e.get(t);if(!n)throw new Error("missing: "+t);return n}var Mc=function(e){var t,n,r,i,o,a=xc,c=function(e){return 1/Math.min(i[e.source.index],i[e.target.index])},s=uc(30),l=1;function u(r){for(var i=0,a=e.length;i<l;++i)for(var c,s,u,f,h,d,p,z=0;z<a;++z)s=(c=e[z]).source,f=(u=c.target).x+u.vx-s.x-s.vx||fc(),h=u.y+u.vy-s.y-s.vy||fc(),f*=d=((d=Math.sqrt(f*f+h*h))-n[z])/d*r*t[z],h*=d,u.vx-=f*(p=o[z]),u.vy-=h*p,s.vx+=f*(p=1-p),s.vy+=h*p}function f(){if(r){var c,s,l=r.length,u=e.length,f=Aa(r,a);for(c=0,i=new Array(l);c<u;++c)(s=e[c]).index=c,"object"!==typeof s.source&&(s.source=jc(f,s.source)),"object"!==typeof s.target&&(s.target=jc(f,s.target)),i[s.source.index]=(i[s.source.index]||0)+1,i[s.target.index]=(i[s.target.index]||0)+1;for(c=0,o=new Array(u);c<u;++c)s=e[c],o[c]=i[s.source.index]/(i[s.source.index]+i[s.target.index]);t=new Array(u),h(),n=new Array(u),d()}}function h(){if(r)for(var n=0,i=e.length;n<i;++n)t[n]=+c(e[n],n,e)}function d(){if(r)for(var t=0,i=e.length;t<i;++t)n[t]=+s(e[t],t,e)}return null==e&&(e=[]),u.initialize=function(e){r=e,f()},u.links=function(t){return arguments.length?(e=t,f(),u):e},u.id=function(e){return arguments.length?(a=e,u):a},u.iterations=function(e){return arguments.length?(l=+e,u):l},u.strength=function(e){return arguments.length?(c="function"===typeof e?e:uc(+e),h(),u):c},u.distance=function(e){return arguments.length?(s="function"===typeof e?e:uc(+e),d(),u):s},u};function _c(e){return e.x}function Cc(e){return e.y}var qc,Sc=10,Tc=Math.PI*(3-Math.sqrt(5)),Oc=function(e){var t,n=1,r=.001,i=1-Math.pow(r,1/300),o=0,a=.6,c=Aa(),s=Jr(u),l=ze("tick","end");function u(){f(),l.call("tick",t),n<r&&(s.stop(),l.call("end",t))}function f(){var t,r,s=e.length;for(n+=(o-n)*i,c.each((function(e){e(n)})),t=0;t<s;++t)null==(r=e[t]).fx?r.x+=r.vx*=a:(r.x=r.fx,r.vx=0),null==r.fy?r.y+=r.vy*=a:(r.y=r.fy,r.vy=0)}function h(){for(var t,n=0,r=e.length;n<r;++n){if((t=e[n]).index=n,isNaN(t.x)||isNaN(t.y)){var i=Sc*Math.sqrt(n),o=n*Tc;t.x=i*Math.cos(o),t.y=i*Math.sin(o)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function d(t){return t.initialize&&t.initialize(e),t}return null==e&&(e=[]),h(),t={tick:f,restart:function(){return s.restart(u),t},stop:function(){return s.stop(),t},nodes:function(n){return arguments.length?(e=n,h(),c.each(d),t):e},alpha:function(e){return arguments.length?(n=+e,t):n},alphaMin:function(e){return arguments.length?(r=+e,t):r},alphaDecay:function(e){return arguments.length?(i=+e,t):+i},alphaTarget:function(e){return arguments.length?(o=+e,t):o},velocityDecay:function(e){return arguments.length?(a=1-e,t):1-a},force:function(e,n){return arguments.length>1?(null==n?c.remove(e):c.set(e,d(n)),t):c.get(e)},find:function(t,n,r){var i,o,a,c,s,l=0,u=e.length;for(null==r?r=1/0:r*=r,l=0;l<u;++l)(a=(i=t-(c=e[l]).x)*i+(o=n-c.y)*o)<r&&(s=c,r=a);return s},on:function(e,n){return arguments.length>1?(l.on(e,n),t):l.on(e)}}},Ec=function(){var e,t,n,r,i=uc(-30),o=1,a=1/0,c=.81;function s(r){var i,o=e.length,a=vc(e,_c,Cc).visitAfter(u);for(n=r,i=0;i<o;++i)t=e[i],a.visit(f)}function l(){if(e){var t,n,o=e.length;for(r=new Array(o),t=0;t<o;++t)n=e[t],r[n.index]=+i(n,t,e)}}function u(e){var t,n,i,o,a,c=0,s=0;if(e.length){for(i=o=a=0;a<4;++a)(t=e[a])&&(n=Math.abs(t.value))&&(c+=t.value,s+=n,i+=n*t.x,o+=n*t.y);e.x=i/s,e.y=o/s}else{(t=e).x=t.data.x,t.y=t.data.y;do{c+=r[t.data.index]}while(t=t.next)}e.value=c}function f(e,i,s,l){if(!e.value)return!0;var u=e.x-t.x,f=e.y-t.y,h=l-i,d=u*u+f*f;if(h*h/c<d)return d<a&&(0===u&&(d+=(u=fc())*u),0===f&&(d+=(f=fc())*f),d<o&&(d=Math.sqrt(o*d)),t.vx+=u*e.value*n/d,t.vy+=f*e.value*n/d),!0;if(!(e.length||d>=a)){(e.data!==t||e.next)&&(0===u&&(d+=(u=fc())*u),0===f&&(d+=(f=fc())*f),d<o&&(d=Math.sqrt(o*d)));do{e.data!==t&&(h=r[e.data.index]*n/d,t.vx+=u*h,t.vy+=f*h)}while(e=e.next)}}return s.initialize=function(t){e=t,l()},s.strength=function(e){return arguments.length?(i="function"===typeof e?e:uc(+e),l(),s):i},s.distanceMin=function(e){return arguments.length?(o=e*e,s):Math.sqrt(o)},s.distanceMax=function(e){return arguments.length?(a=e*e,s):Math.sqrt(a)},s.theta=function(e){return arguments.length?(c=e*e,s):Math.sqrt(c)},s},Ac=function(e,t,n){var r,i,o,a=uc(.1);function c(e){for(var a=0,c=r.length;a<c;++a){var s=r[a],l=s.x-t||1e-6,u=s.y-n||1e-6,f=Math.sqrt(l*l+u*u),h=(o[a]-f)*i[a]*e/f;s.vx+=l*h,s.vy+=u*h}}function s(){if(r){var t,n=r.length;for(i=new Array(n),o=new Array(n),t=0;t<n;++t)o[t]=+e(r[t],t,r),i[t]=isNaN(o[t])?0:+a(r[t],t,r)}}return"function"!==typeof e&&(e=uc(+e)),null==t&&(t=0),null==n&&(n=0),c.initialize=function(e){r=e,s()},c.strength=function(e){return arguments.length?(a="function"===typeof e?e:uc(+e),s(),c):a},c.radius=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),s(),c):e},c.x=function(e){return arguments.length?(t=+e,c):t},c.y=function(e){return arguments.length?(n=+e,c):n},c},Lc=function(e){var t,n,r,i=uc(.1);function o(e){for(var i,o=0,a=t.length;o<a;++o)(i=t[o]).vx+=(r[o]-i.x)*n[o]*e}function a(){if(t){var o,a=t.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+e(t[o],o,t))?0:+i(t[o],o,t)}}return"function"!==typeof e&&(e=uc(null==e?0:+e)),o.initialize=function(e){t=e,a()},o.strength=function(e){return arguments.length?(i="function"===typeof e?e:uc(+e),a(),o):i},o.x=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),a(),o):e},o},Hc=function(e){var t,n,r,i=uc(.1);function o(e){for(var i,o=0,a=t.length;o<a;++o)(i=t[o]).vy+=(r[o]-i.y)*n[o]*e}function a(){if(t){var o,a=t.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+e(t[o],o,t))?0:+i(t[o],o,t)}}return"function"!==typeof e&&(e=uc(null==e?0:+e)),o.initialize=function(e){t=e,a()},o.strength=function(e){return arguments.length?(i="function"===typeof e?e:uc(+e),a(),o):i},o.y=function(t){return arguments.length?(e="function"===typeof t?t:uc(+t),a(),o):e},o},Dc=function(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]},Pc=function(e){return(e=Dc(Math.abs(e)))?e[1]:NaN},Vc=function(e,t){var n=Dc(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},Nc={"":function(e,t){e:for(var n,r=(e=e.toPrecision(t)).length,i=1,o=-1;i<r;++i)switch(e[i]){case".":o=n=i;break;case"0":0===o&&(o=i),n=i;break;case"e":break e;default:o>0&&(o=0)}return o>0?e.slice(0,o)+e.slice(n+1):e},"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.round(e).toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Vc(100*e,t)},r:Vc,s:function(e,t){var n=Dc(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(qc=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Dc(e,Math.max(0,t+o-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},Ic=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;function Rc(e){return new Fc(e)}function Fc(e){if(!(t=Ic.exec(e)))throw new Error("invalid format: "+e);var t,n=t[1]||" ",r=t[2]||">",i=t[3]||"-",o=t[4]||"",a=!!t[5],c=t[6]&&+t[6],s=!!t[7],l=t[8]&&+t[8].slice(1),u=t[9]||"";"n"===u?(s=!0,u="g"):Nc[u]||(u=""),(a||"0"===n&&"="===r)&&(a=!0,n="0",r="="),this.fill=n,this.align=r,this.sign=i,this.symbol=o,this.zero=a,this.width=c,this.comma=s,this.precision=l,this.type=u}Rc.prototype=Fc.prototype,Fc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+this.type};var Bc,Uc,Wc,Gc=function(e){return e},Yc=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"],Zc=function(e){var t,n,r=e.grouping&&e.thousands?(t=e.grouping,n=e.thousands,function(e,r){for(var i=e.length,o=[],a=0,c=t[0],s=0;i>0&&c>0&&(s+c+1>r&&(c=Math.max(1,r-s)),o.push(e.substring(i-=c,i+c)),!((s+=c+1)>r));)c=t[a=(a+1)%t.length];return o.reverse().join(n)}):Gc,i=e.currency,o=e.decimal,a=e.numerals?function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(e.numerals):Gc,c=e.percent||"%";function s(e){var t=(e=Rc(e)).fill,n=e.align,s=e.sign,l=e.symbol,u=e.zero,f=e.width,h=e.comma,d=e.precision,p=e.type,z="$"===l?i[0]:"#"===l&&/[boxX]/.test(p)?"0"+p.toLowerCase():"",v="$"===l?i[1]:/[%p]/.test(p)?c:"",g=Nc[p],m=!p||/[defgprs%]/.test(p);function y(e){var i,c,l,y=z,b=v;if("c"===p)b=g(e)+b,e="";else{var w=(e=+e)<0;if(e=g(Math.abs(e),d),w&&0===+e&&(w=!1),y=(w?"("===s?s:"-":"-"===s||"("===s?"":s)+y,b=b+("s"===p?Yc[8+qc/3]:"")+(w&&"("===s?")":""),m)for(i=-1,c=e.length;++i<c;)if(48>(l=e.charCodeAt(i))||l>57){b=(46===l?o+e.slice(i+1):e.slice(i))+b,e=e.slice(0,i);break}}h&&!u&&(e=r(e,1/0));var k=y.length+e.length+b.length,x=k<f?new Array(f-k+1).join(t):"";switch(h&&u&&(e=r(x+e,x.length?f-b.length:1/0),x=""),n){case"<":e=y+e+b+x;break;case"=":e=y+x+e+b;break;case"^":e=x.slice(0,k=x.length>>1)+y+e+b+x.slice(k);break;default:e=x+y+e+b}return a(e)}return d=null==d?p?6:12:/[gprs]/.test(p)?Math.max(1,Math.min(21,d)):Math.max(0,Math.min(20,d)),y.toString=function(){return e+""},y}return{format:s,formatPrefix:function(e,t){var n=s(((e=Rc(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Pc(t)/3))),i=Math.pow(10,-r),o=Yc[8+r/3];return function(e){return n(i*e)+o}}}};function $c(e){return Bc=Zc(e),Uc=Bc.format,Wc=Bc.formatPrefix,Bc}$c({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var Xc=function(e){return Math.max(0,-Pc(Math.abs(e)))},Kc=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Pc(t)/3)))-Pc(Math.abs(e)))},Qc=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Pc(t)-Pc(e))+1},Jc=function(){return new es};function es(){this.reset()}es.prototype={constructor:es,reset:function(){this.s=this.t=0},add:function(e){ns(ts,e,this.t),ns(this,ts.s,this.s),this.s?this.t+=ts.t:this.s=ts.t},valueOf:function(){return this.s}};var ts=new es;function ns(e,t,n){var r=e.s=t+n,i=r-t,o=r-i;e.t=t-o+(n-i)}var rs=1e-6,is=Math.PI,os=is/2,as=is/4,cs=2*is,ss=180/is,ls=is/180,us=Math.abs,fs=Math.atan,hs=Math.atan2,ds=Math.cos,ps=Math.ceil,zs=Math.exp,vs=(Math.floor,Math.log),gs=Math.pow,ms=Math.sin,ys=Math.sign||function(e){return e>0?1:e<0?-1:0},bs=Math.sqrt,ws=Math.tan;function ks(e){return e>1?0:e<-1?is:Math.acos(e)}function xs(e){return e>1?os:e<-1?-os:Math.asin(e)}function js(e){return(e=ms(e/2))*e}function Ms(){}function _s(e,t){e&&qs.hasOwnProperty(e.type)&&qs[e.type](e,t)}var Cs={Feature:function(e,t){_s(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)_s(n[r].geometry,t)}},qs={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){Ss(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)Ss(n[r],t,0)},Polygon:function(e,t){Ts(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)Ts(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)_s(n[r],t)}};function Ss(e,t,n){var r,i=-1,o=e.length-n;for(t.lineStart();++i<o;)r=e[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function Ts(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)Ss(e[n],t,1);t.polygonEnd()}var Os,Es,As,Ls,Hs,Ds=function(e,t){e&&Cs.hasOwnProperty(e.type)?Cs[e.type](e,t):_s(e,t)},Ps=Jc(),Vs=Jc(),Ns={point:Ms,lineStart:Ms,lineEnd:Ms,polygonStart:function(){Ps.reset(),Ns.lineStart=Is,Ns.lineEnd=Rs},polygonEnd:function(){var e=+Ps;Vs.add(e<0?cs+e:e),this.lineStart=this.lineEnd=this.point=Ms},sphere:function(){Vs.add(cs)}};function Is(){Ns.point=Fs}function Rs(){Bs(Os,Es)}function Fs(e,t){Ns.point=Bs,Os=e,Es=t,As=e*=ls,Ls=ds(t=(t*=ls)/2+as),Hs=ms(t)}function Bs(e,t){var n=(e*=ls)-As,r=n>=0?1:-1,i=r*n,o=ds(t=(t*=ls)/2+as),a=ms(t),c=Hs*a,s=Ls*o+c*ds(i),l=c*r*ms(i);Ps.add(hs(l,s)),As=e,Ls=o,Hs=a}var Us=function(e){return Vs.reset(),Ds(e,Ns),2*Vs};function Ws(e){return[hs(e[1],e[0]),xs(e[2])]}function Gs(e){var t=e[0],n=e[1],r=ds(n);return[r*ds(t),r*ms(t),ms(n)]}function Ys(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Zs(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function $s(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Xs(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function Ks(e){var t=bs(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var Qs,Js,el,tl,nl,rl,il,ol,al,cl,sl=Jc(),ll={point:ul,lineStart:hl,lineEnd:dl,polygonStart:function(){ll.point=pl,ll.lineStart=zl,ll.lineEnd=vl,sl.reset(),Ns.polygonStart()},polygonEnd:function(){Ns.polygonEnd(),ll.point=ul,ll.lineStart=hl,ll.lineEnd=dl,Ps<0?(Qs=-(el=180),Js=-(tl=90)):sl>rs?tl=90:sl<-rs&&(Js=-90),cl[0]=Qs,cl[1]=el}};function ul(e,t){al.push(cl=[Qs=e,el=e]),t<Js&&(Js=t),t>tl&&(tl=t)}function fl(e,t){var n=Gs([e*ls,t*ls]);if(ol){var r=Zs(ol,n),i=Zs([r[1],-r[0],0],r);Ks(i),i=Ws(i);var o,a=e-nl,c=a>0?1:-1,s=i[0]*ss*c,l=us(a)>180;l^(c*nl<s&&s<c*e)?(o=i[1]*ss)>tl&&(tl=o):l^(c*nl<(s=(s+360)%360-180)&&s<c*e)?(o=-i[1]*ss)<Js&&(Js=o):(t<Js&&(Js=t),t>tl&&(tl=t)),l?e<nl?gl(Qs,e)>gl(Qs,el)&&(el=e):gl(e,el)>gl(Qs,el)&&(Qs=e):el>=Qs?(e<Qs&&(Qs=e),e>el&&(el=e)):e>nl?gl(Qs,e)>gl(Qs,el)&&(el=e):gl(e,el)>gl(Qs,el)&&(Qs=e)}else al.push(cl=[Qs=e,el=e]);t<Js&&(Js=t),t>tl&&(tl=t),ol=n,nl=e}function hl(){ll.point=fl}function dl(){cl[0]=Qs,cl[1]=el,ll.point=ul,ol=null}function pl(e,t){if(ol){var n=e-nl;sl.add(us(n)>180?n+(n>0?360:-360):n)}else rl=e,il=t;Ns.point(e,t),fl(e,t)}function zl(){Ns.lineStart()}function vl(){pl(rl,il),Ns.lineEnd(),us(sl)>rs&&(Qs=-(el=180)),cl[0]=Qs,cl[1]=el,ol=null}function gl(e,t){return(t-=e)<0?t+360:t}function ml(e,t){return e[0]-t[0]}function yl(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var bl,wl,kl,xl,jl,Ml,_l,Cl,ql,Sl,Tl,Ol,El,Al,Ll,Hl,Dl=function(e){var t,n,r,i,o,a,c;if(tl=el=-(Qs=Js=1/0),al=[],Ds(e,ll),n=al.length){for(al.sort(ml),t=1,o=[r=al[0]];t<n;++t)yl(r,(i=al[t])[0])||yl(r,i[1])?(gl(r[0],i[1])>gl(r[0],r[1])&&(r[1]=i[1]),gl(i[0],r[1])>gl(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,t=0,r=o[n=o.length-1];t<=n;r=i,++t)i=o[t],(c=gl(r[1],i[0]))>a&&(a=c,Qs=i[0],el=r[1])}return al=cl=null,Qs===1/0||Js===1/0?[[NaN,NaN],[NaN,NaN]]:[[Qs,Js],[el,tl]]},Pl={sphere:Ms,point:Vl,lineStart:Il,lineEnd:Bl,polygonStart:function(){Pl.lineStart=Ul,Pl.lineEnd=Wl},polygonEnd:function(){Pl.lineStart=Il,Pl.lineEnd=Bl}};function Vl(e,t){e*=ls;var n=ds(t*=ls);Nl(n*ds(e),n*ms(e),ms(t))}function Nl(e,t,n){++bl,kl+=(e-kl)/bl,xl+=(t-xl)/bl,jl+=(n-jl)/bl}function Il(){Pl.point=Rl}function Rl(e,t){e*=ls;var n=ds(t*=ls);Al=n*ds(e),Ll=n*ms(e),Hl=ms(t),Pl.point=Fl,Nl(Al,Ll,Hl)}function Fl(e,t){e*=ls;var n=ds(t*=ls),r=n*ds(e),i=n*ms(e),o=ms(t),a=hs(bs((a=Ll*o-Hl*i)*a+(a=Hl*r-Al*o)*a+(a=Al*i-Ll*r)*a),Al*r+Ll*i+Hl*o);wl+=a,Ml+=a*(Al+(Al=r)),_l+=a*(Ll+(Ll=i)),Cl+=a*(Hl+(Hl=o)),Nl(Al,Ll,Hl)}function Bl(){Pl.point=Vl}function Ul(){Pl.point=Gl}function Wl(){Yl(Ol,El),Pl.point=Vl}function Gl(e,t){Ol=e,El=t,e*=ls,t*=ls,Pl.point=Yl;var n=ds(t);Al=n*ds(e),Ll=n*ms(e),Hl=ms(t),Nl(Al,Ll,Hl)}function Yl(e,t){e*=ls;var n=ds(t*=ls),r=n*ds(e),i=n*ms(e),o=ms(t),a=Ll*o-Hl*i,c=Hl*r-Al*o,s=Al*i-Ll*r,l=bs(a*a+c*c+s*s),u=xs(l),f=l&&-u/l;ql+=f*a,Sl+=f*c,Tl+=f*s,wl+=u,Ml+=u*(Al+(Al=r)),_l+=u*(Ll+(Ll=i)),Cl+=u*(Hl+(Hl=o)),Nl(Al,Ll,Hl)}var Zl=function(e){bl=wl=kl=xl=jl=Ml=_l=Cl=ql=Sl=Tl=0,Ds(e,Pl);var t=ql,n=Sl,r=Tl,i=t*t+n*n+r*r;return i<1e-12&&(t=Ml,n=_l,r=Cl,wl<rs&&(t=kl,n=xl,r=jl),(i=t*t+n*n+r*r)<1e-12)?[NaN,NaN]:[hs(n,t)*ss,xs(r/bs(i))*ss]},$l=function(e){return function(){return e}},Xl=function(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n};function Kl(e,t){return[e>is?e-cs:e<-is?e+cs:e,t]}function Ql(e,t,n){return(e%=cs)?t||n?Xl(eu(e),tu(t,n)):eu(e):t||n?tu(t,n):Kl}function Jl(e){return function(t,n){return[(t+=e)>is?t-cs:t<-is?t+cs:t,n]}}function eu(e){var t=Jl(e);return t.invert=Jl(-e),t}function tu(e,t){var n=ds(e),r=ms(e),i=ds(t),o=ms(t);function a(e,t){var a=ds(t),c=ds(e)*a,s=ms(e)*a,l=ms(t),u=l*n+c*r;return[hs(s*i-u*o,c*n-l*r),xs(u*i+s*o)]}return a.invert=function(e,t){var a=ds(t),c=ds(e)*a,s=ms(e)*a,l=ms(t),u=l*i-s*o;return[hs(s*i+l*o,c*n+u*r),xs(u*n-c*r)]},a}Kl.invert=Kl;var nu=function(e){function t(t){return(t=e(t[0]*ls,t[1]*ls))[0]*=ss,t[1]*=ss,t}return e=Ql(e[0]*ls,e[1]*ls,e.length>2?e[2]*ls:0),t.invert=function(t){return(t=e.invert(t[0]*ls,t[1]*ls))[0]*=ss,t[1]*=ss,t},t};function ru(e,t,n,r,i,o){if(n){var a=ds(t),c=ms(t),s=r*n;null==i?(i=t+r*cs,o=t-s/2):(i=iu(a,i),o=iu(a,o),(r>0?i<o:i>o)&&(i+=r*cs));for(var l,u=i;r>0?u>o:u<o;u-=s)l=Ws([a,-c*ds(u),-c*ms(u)]),e.point(l[0],l[1])}}function iu(e,t){(t=Gs(t))[0]-=e,Ks(t);var n=ks(-t[1]);return((-t[2]<0?-n:n)+cs-rs)%cs}var ou=function(){var e,t,n=$l([0,0]),r=$l(90),i=$l(6),o={point:function(n,r){e.push(n=t(n,r)),n[0]*=ss,n[1]*=ss}};function a(){var a=n.apply(this,arguments),c=r.apply(this,arguments)*ls,s=i.apply(this,arguments)*ls;return e=[],t=Ql(-a[0]*ls,-a[1]*ls,0).invert,ru(o,c,s,1),a={type:"Polygon",coordinates:[e]},e=t=null,a}return a.center=function(e){return arguments.length?(n="function"===typeof e?e:$l([+e[0],+e[1]]),a):n},a.radius=function(e){return arguments.length?(r="function"===typeof e?e:$l(+e),a):r},a.precision=function(e){return arguments.length?(i="function"===typeof e?e:$l(+e),a):i},a},au=function(){var e,t=[];return{point:function(t,n){e.push([t,n])},lineStart:function(){t.push(e=[])},lineEnd:Ms,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}},cu=function(e,t){return us(e[0]-t[0])<rs&&us(e[1]-t[1])<rs};function su(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}var lu=function(e,t,n,r,i){var o,a,c=[],s=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,n,r=e[0],a=e[t];if(cu(r,a)){for(i.lineStart(),o=0;o<t;++o)i.point((r=e[o])[0],r[1]);i.lineEnd()}else c.push(n=new su(r,e,null,!0)),s.push(n.o=new su(r,null,n,!1)),c.push(n=new su(a,e,null,!1)),s.push(n.o=new su(a,null,n,!0))}})),c.length){for(s.sort(t),uu(c),uu(s),o=0,a=s.length;o<a;++o)s[o].e=n=!n;for(var l,u,f=c[0];;){for(var h=f,d=!0;h.v;)if((h=h.n)===f)return;l=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=l.length;o<a;++o)i.point((u=l[o])[0],u[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(l=h.p.z,o=l.length-1;o>=0;--o)i.point((u=l[o])[0],u[1]);else r(h.x,h.p.x,-1,i);h=h.p}l=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}};function uu(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r<t;)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}var fu=Jc(),hu=function(e,t){var n=t[0],r=t[1],i=[ms(n),-ds(n),0],o=0,a=0;fu.reset();for(var c=0,s=e.length;c<s;++c)if(u=(l=e[c]).length)for(var l,u,f=l[u-1],h=f[0],d=f[1]/2+as,p=ms(d),z=ds(d),v=0;v<u;++v,h=m,p=b,z=w,f=g){var g=l[v],m=g[0],y=g[1]/2+as,b=ms(y),w=ds(y),k=m-h,x=k>=0?1:-1,j=x*k,M=j>is,_=p*b;if(fu.add(hs(_*x*ms(j),z*w+_*ds(j))),o+=M?k+x*cs:k,M^h>=n^m>=n){var C=Zs(Gs(f),Gs(g));Ks(C);var q=Zs(i,C);Ks(q);var S=(M^k>=0?-1:1)*xs(q[2]);(r>S||r===S&&(C[0]||C[1]))&&(a+=M^k>=0?1:-1)}}return(o<-rs||o<rs&&fu<-rs)^1&a},du=function(e,t,n,r){return function(i){var o,a,c,s=t(i),l=au(),u=t(l),f=!1,h={point:d,lineStart:z,lineEnd:v,polygonStart:function(){h.point=g,h.lineStart=m,h.lineEnd=y,a=[],o=[]},polygonEnd:function(){h.point=d,h.lineStart=z,h.lineEnd=v,a=P(a);var e=hu(o,r);a.length?(f||(i.polygonStart(),f=!0),lu(a,zu,e,n,i)):e&&(f||(i.polygonStart(),f=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),f&&(i.polygonEnd(),f=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function d(t,n){e(t,n)&&i.point(t,n)}function p(e,t){s.point(e,t)}function z(){h.point=p,s.lineStart()}function v(){h.point=d,s.lineEnd()}function g(e,t){c.push([e,t]),u.point(e,t)}function m(){u.lineStart(),c=[]}function y(){g(c[0][0],c[0][1]),u.lineEnd();var e,t,n,r,s=u.clean(),h=l.result(),d=h.length;if(c.pop(),o.push(c),c=null,d)if(1&s){if((t=(n=h[0]).length-1)>0){for(f||(i.polygonStart(),f=!0),i.lineStart(),e=0;e<t;++e)i.point((r=n[e])[0],r[1]);i.lineEnd()}}else d>1&&2&s&&h.push(h.pop().concat(h.shift())),a.push(h.filter(pu))}return h}};function pu(e){return e.length>1}function zu(e,t){return((e=e.x)[0]<0?e[1]-os-rs:os-e[1])-((t=t.x)[0]<0?t[1]-os-rs:os-t[1])}var vu=du((function(){return!0}),(function(e){var t,n=NaN,r=NaN,i=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,a){var c=o>0?is:-is,s=us(o-n);us(s-is)<rs?(e.point(n,r=(r+a)/2>0?os:-os),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(c,r),e.point(o,r),t=0):i!==c&&s>=is&&(us(n-i)<rs&&(n-=i*rs),us(o-c)<rs&&(o-=c*rs),r=function(e,t,n,r){var i,o,a=ms(e-n);return us(a)>rs?fs((ms(t)*(o=ds(r))*ms(n)-ms(r)*(i=ds(t))*ms(e))/(i*o*a)):(t+r)/2}(n,r,o,a),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(c,r),t=0),e.point(n=o,r=a),i=c},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var i;if(null==e)i=n*os,r.point(-is,i),r.point(0,i),r.point(is,i),r.point(is,0),r.point(is,-i),r.point(0,-i),r.point(-is,-i),r.point(-is,0),r.point(-is,i);else if(us(e[0]-t[0])>rs){var o=e[0]<t[0]?is:-is;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(t[0],t[1])}),[-is,-os]);var gu=function(e){var t=ds(e),n=6*ls,r=t>0,i=us(t)>rs;function o(e,n){return ds(e)*ds(n)>t}function a(e,n,r){var i=[1,0,0],o=Zs(Gs(e),Gs(n)),a=Ys(o,o),c=o[0],s=a-c*c;if(!s)return!r&&e;var l=t*a/s,u=-t*c/s,f=Zs(i,o),h=Xs(i,l);$s(h,Xs(o,u));var d=f,p=Ys(h,d),z=Ys(d,d),v=p*p-z*(Ys(h,h)-1);if(!(v<0)){var g=bs(v),m=Xs(d,(-p-g)/z);if($s(m,h),m=Ws(m),!r)return m;var y,b=e[0],w=n[0],k=e[1],x=n[1];w<b&&(y=b,b=w,w=y);var j=w-b,M=us(j-is)<rs;if(!M&&x<k&&(y=k,k=x,x=y),M||j<rs?M?k+x>0^m[1]<(us(m[0]-b)<rs?k:x):k<=m[1]&&m[1]<=x:j>is^(b<=m[0]&&m[0]<=w)){var _=Xs(d,(-p+g)/z);return $s(_,h),[m,Ws(_)]}}}function c(t,n){var i=r?e:is-e,o=0;return t<-i?o|=1:t>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return du(o,(function(e){var t,n,s,l,u;return{lineStart:function(){l=s=!1,u=1},point:function(f,h){var d,p=[f,h],z=o(f,h),v=r?z?0:c(f,h):z?c(f+(f<0?is:-is),h):0;if(!t&&(l=s=z)&&e.lineStart(),z!==s&&(!(d=a(t,p))||cu(t,d)||cu(p,d))&&(p[0]+=rs,p[1]+=rs,z=o(p[0],p[1])),z!==s)u=0,z?(e.lineStart(),d=a(p,t),e.point(d[0],d[1])):(d=a(t,p),e.point(d[0],d[1]),e.lineEnd()),t=d;else if(i&&t&&r^z){var g;v&n||!(g=a(p,t,!0))||(u=0,r?(e.lineStart(),e.point(g[0][0],g[0][1]),e.point(g[1][0],g[1][1]),e.lineEnd()):(e.point(g[1][0],g[1][1]),e.lineEnd(),e.lineStart(),e.point(g[0][0],g[0][1])))}!z||t&&cu(t,p)||e.point(p[0],p[1]),t=p,s=z,n=v},lineEnd:function(){s&&e.lineEnd(),t=null},clean:function(){return u|(l&&s)<<1}}}),(function(t,r,i,o){ru(o,e,n,i,t,r)}),r?[0,-e]:[-is,e-is])},mu=function(e,t,n,r,i,o){var a,c=e[0],s=e[1],l=0,u=1,f=t[0]-c,h=t[1]-s;if(a=n-c,f||!(a>0)){if(a/=f,f<0){if(a<l)return;a<u&&(u=a)}else if(f>0){if(a>u)return;a>l&&(l=a)}if(a=i-c,f||!(a<0)){if(a/=f,f<0){if(a>u)return;a>l&&(l=a)}else if(f>0){if(a<l)return;a<u&&(u=a)}if(a=r-s,h||!(a>0)){if(a/=h,h<0){if(a<l)return;a<u&&(u=a)}else if(h>0){if(a>u)return;a>l&&(l=a)}if(a=o-s,h||!(a<0)){if(a/=h,h<0){if(a>u)return;a>l&&(l=a)}else if(h>0){if(a<l)return;a<u&&(u=a)}return l>0&&(e[0]=c+l*f,e[1]=s+l*h),u<1&&(t[0]=c+u*f,t[1]=s+u*h),!0}}}}},yu=1e9,bu=-yu;function wu(e,t,n,r){function i(i,o){return e<=i&&i<=n&&t<=o&&o<=r}function o(i,o,c,l){var u=0,f=0;if(null==i||(u=a(i,c))!==(f=a(o,c))||s(i,o)<0^c>0)do{l.point(0===u||3===u?e:n,u>1?r:t)}while((u=(u+c+4)%4)!==f);else l.point(o[0],o[1])}function a(r,i){return us(r[0]-e)<rs?i>0?0:3:us(r[0]-n)<rs?i>0?2:1:us(r[1]-t)<rs?i>0?1:0:i>0?3:2}function c(e,t){return s(e.x,t.x)}function s(e,t){var n=a(e,1),r=a(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(a){var s,l,u,f,h,d,p,z,v,g,m,y=a,b=au(),w={point:k,lineStart:function(){w.point=x,l&&l.push(u=[]);g=!0,v=!1,p=z=NaN},lineEnd:function(){s&&(x(f,h),d&&v&&b.rejoin(),s.push(b.result()));w.point=k,v&&y.lineEnd()},polygonStart:function(){y=b,s=[],l=[],m=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,i=l.length;n<i;++n)for(var o,a,c=l[n],s=1,u=c.length,f=c[0],h=f[0],d=f[1];s<u;++s)o=h,a=d,f=c[s],h=f[0],d=f[1],a<=r?d>r&&(h-o)*(r-a)>(d-a)*(e-o)&&++t:d<=r&&(h-o)*(r-a)<(d-a)*(e-o)&&--t;return t}(),n=m&&t,i=(s=P(s)).length;(n||i)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&lu(s,c,t,o,a),a.polygonEnd());y=a,s=l=u=null}};function k(e,t){i(e,t)&&y.point(e,t)}function x(o,a){var c=i(o,a);if(l&&u.push([o,a]),g)f=o,h=a,d=c,g=!1,c&&(y.lineStart(),y.point(o,a));else if(c&&v)y.point(o,a);else{var s=[p=Math.max(bu,Math.min(yu,p)),z=Math.max(bu,Math.min(yu,z))],b=[o=Math.max(bu,Math.min(yu,o)),a=Math.max(bu,Math.min(yu,a))];mu(s,b,e,t,n,r)?(v||(y.lineStart(),y.point(s[0],s[1])),y.point(b[0],b[1]),c||y.lineEnd(),m=!1):c&&(y.lineStart(),y.point(o,a),m=!1)}p=o,z=a,v=c}return w}}var ku,xu,ju,Mu=function(){var e,t,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return e&&t===n?e:e=wu(r,i,o,a)(t=n)},extent:function(c){return arguments.length?(r=+c[0][0],i=+c[0][1],o=+c[1][0],a=+c[1][1],e=t=null,n):[[r,i],[o,a]]}}},_u=Jc(),Cu={sphere:Ms,point:Ms,lineStart:function(){Cu.point=Su,Cu.lineEnd=qu},lineEnd:Ms,polygonStart:Ms,polygonEnd:Ms};function qu(){Cu.point=Cu.lineEnd=Ms}function Su(e,t){ku=e*=ls,xu=ms(t*=ls),ju=ds(t),Cu.point=Tu}function Tu(e,t){e*=ls;var n=ms(t*=ls),r=ds(t),i=us(e-ku),o=ds(i),a=r*ms(i),c=ju*n-xu*r*o,s=xu*n+ju*r*o;_u.add(hs(bs(a*a+c*c),s)),ku=e,xu=n,ju=r}var Ou=function(e){return _u.reset(),Ds(e,Cu),+_u},Eu=[null,null],Au={type:"LineString",coordinates:Eu},Lu=function(e,t){return Eu[0]=e,Eu[1]=t,Ou(Au)},Hu={Feature:function(e,t){return Pu(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(Pu(n[r].geometry,t))return!0;return!1}},Du={Sphere:function(){return!0},Point:function(e,t){return Vu(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(Vu(n[r],t))return!0;return!1},LineString:function(e,t){return Nu(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(Nu(n[r],t))return!0;return!1},Polygon:function(e,t){return Iu(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(Iu(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(Pu(n[r],t))return!0;return!1}};function Pu(e,t){return!(!e||!Du.hasOwnProperty(e.type))&&Du[e.type](e,t)}function Vu(e,t){return 0===Lu(e,t)}function Nu(e,t){var n=Lu(e[0],e[1]);return Lu(e[0],t)+Lu(t,e[1])<=n+rs}function Iu(e,t){return!!hu(e.map(Ru),Fu(t))}function Ru(e){return(e=e.map(Fu)).pop(),e}function Fu(e){return[e[0]*ls,e[1]*ls]}var Bu=function(e,t){return(e&&Hu.hasOwnProperty(e.type)?Hu[e.type]:Pu)(e,t)};function Uu(e,t,n){var r=k(e,t-rs,n).concat(t);return function(e){return r.map((function(t){return[e,t]}))}}function Wu(e,t,n){var r=k(e,t-rs,n).concat(t);return function(e){return r.map((function(t){return[t,e]}))}}function Gu(){var e,t,n,r,i,o,a,c,s,l,u,f,h=10,d=h,p=90,z=360,v=2.5;function g(){return{type:"MultiLineString",coordinates:m()}}function m(){return k(ps(r/p)*p,n,p).map(u).concat(k(ps(c/z)*z,a,z).map(f)).concat(k(ps(t/h)*h,e,h).filter((function(e){return us(e%p)>rs})).map(s)).concat(k(ps(o/d)*d,i,d).filter((function(e){return us(e%z)>rs})).map(l))}return g.lines=function(){return m().map((function(e){return{type:"LineString",coordinates:e}}))},g.outline=function(){return{type:"Polygon",coordinates:[u(r).concat(f(a).slice(1),u(n).reverse().slice(1),f(c).reverse().slice(1))]}},g.extent=function(e){return arguments.length?g.extentMajor(e).extentMinor(e):g.extentMinor()},g.extentMajor=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],c=+e[0][1],a=+e[1][1],r>n&&(e=r,r=n,n=e),c>a&&(e=c,c=a,a=e),g.precision(v)):[[r,c],[n,a]]},g.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],o=+n[0][1],i=+n[1][1],t>e&&(n=t,t=e,e=n),o>i&&(n=o,o=i,i=n),g.precision(v)):[[t,o],[e,i]]},g.step=function(e){return arguments.length?g.stepMajor(e).stepMinor(e):g.stepMinor()},g.stepMajor=function(e){return arguments.length?(p=+e[0],z=+e[1],g):[p,z]},g.stepMinor=function(e){return arguments.length?(h=+e[0],d=+e[1],g):[h,d]},g.precision=function(h){return arguments.length?(v=+h,s=Uu(o,i,90),l=Wu(t,e,v),u=Uu(c,a,90),f=Wu(r,n,v),g):v},g.extentMajor([[-180,-90+rs],[180,90-rs]]).extentMinor([[-180,-80-rs],[180,80+rs]])}function Yu(){return Gu()()}var Zu,$u,Xu,Ku,Qu=function(e,t){var n=e[0]*ls,r=e[1]*ls,i=t[0]*ls,o=t[1]*ls,a=ds(r),c=ms(r),s=ds(o),l=ms(o),u=a*ds(n),f=a*ms(n),h=s*ds(i),d=s*ms(i),p=2*xs(bs(js(o-r)+a*s*js(i-n))),z=ms(p),v=p?function(e){var t=ms(e*=p)/z,n=ms(p-e)/z,r=n*u+t*h,i=n*f+t*d,o=n*c+t*l;return[hs(i,r)*ss,hs(o,bs(r*r+i*i))*ss]}:function(){return[n*ss,r*ss]};return v.distance=p,v},Ju=function(e){return e},ef=Jc(),tf=Jc(),nf={point:Ms,lineStart:Ms,lineEnd:Ms,polygonStart:function(){nf.lineStart=rf,nf.lineEnd=cf},polygonEnd:function(){nf.lineStart=nf.lineEnd=nf.point=Ms,ef.add(us(tf)),tf.reset()},result:function(){var e=ef/2;return ef.reset(),e}};function rf(){nf.point=of}function of(e,t){nf.point=af,Zu=Xu=e,$u=Ku=t}function af(e,t){tf.add(Ku*e-Xu*t),Xu=e,Ku=t}function cf(){af(Zu,$u)}var sf=nf,lf=1/0,uf=lf,ff=-lf,hf=ff;var df,pf,zf,vf,gf={point:function(e,t){e<lf&&(lf=e);e>ff&&(ff=e);t<uf&&(uf=t);t>hf&&(hf=t)},lineStart:Ms,lineEnd:Ms,polygonStart:Ms,polygonEnd:Ms,result:function(){var e=[[lf,uf],[ff,hf]];return ff=hf=-(uf=lf=1/0),e}},mf=0,yf=0,bf=0,wf=0,kf=0,xf=0,jf=0,Mf=0,_f=0,Cf={point:qf,lineStart:Sf,lineEnd:Ef,polygonStart:function(){Cf.lineStart=Af,Cf.lineEnd=Lf},polygonEnd:function(){Cf.point=qf,Cf.lineStart=Sf,Cf.lineEnd=Ef},result:function(){var e=_f?[jf/_f,Mf/_f]:xf?[wf/xf,kf/xf]:bf?[mf/bf,yf/bf]:[NaN,NaN];return mf=yf=bf=wf=kf=xf=jf=Mf=_f=0,e}};function qf(e,t){mf+=e,yf+=t,++bf}function Sf(){Cf.point=Tf}function Tf(e,t){Cf.point=Of,qf(zf=e,vf=t)}function Of(e,t){var n=e-zf,r=t-vf,i=bs(n*n+r*r);wf+=i*(zf+e)/2,kf+=i*(vf+t)/2,xf+=i,qf(zf=e,vf=t)}function Ef(){Cf.point=qf}function Af(){Cf.point=Hf}function Lf(){Df(df,pf)}function Hf(e,t){Cf.point=Df,qf(df=zf=e,pf=vf=t)}function Df(e,t){var n=e-zf,r=t-vf,i=bs(n*n+r*r);wf+=i*(zf+e)/2,kf+=i*(vf+t)/2,xf+=i,jf+=(i=vf*e-zf*t)*(zf+e),Mf+=i*(vf+t),_f+=3*i,qf(zf=e,vf=t)}var Pf=Cf;function Vf(e){this._context=e}Vf.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,cs)}},result:Ms};var Nf,If,Rf,Ff,Bf,Uf=Jc(),Wf={point:Ms,lineStart:function(){Wf.point=Gf},lineEnd:function(){Nf&&Yf(If,Rf),Wf.point=Ms},polygonStart:function(){Nf=!0},polygonEnd:function(){Nf=null},result:function(){var e=+Uf;return Uf.reset(),e}};function Gf(e,t){Wf.point=Yf,If=Ff=e,Rf=Bf=t}function Yf(e,t){Ff-=e,Bf-=t,Uf.add(bs(Ff*Ff+Bf*Bf)),Ff=e,Bf=t}var Zf=Wf;function $f(){this._string=[]}function Xf(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}$f.prototype={_radius:4.5,_circle:Xf(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=Xf(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}};var Kf=function(e,t){var n,r,i=4.5;function o(e){return e&&("function"===typeof i&&r.pointRadius(+i.apply(this,arguments)),Ds(e,n(r))),r.result()}return o.area=function(e){return Ds(e,n(sf)),sf.result()},o.measure=function(e){return Ds(e,n(Zf)),Zf.result()},o.bounds=function(e){return Ds(e,n(gf)),gf.result()},o.centroid=function(e){return Ds(e,n(Pf)),Pf.result()},o.projection=function(t){return arguments.length?(n=null==t?(e=null,Ju):(e=t).stream,o):e},o.context=function(e){return arguments.length?(r=null==e?(t=null,new $f):new Vf(t=e),"function"!==typeof i&&r.pointRadius(i),o):t},o.pointRadius=function(e){return arguments.length?(i="function"===typeof e?e:(r.pointRadius(+e),+e),o):i},o.projection(e).context(t)},Qf=function(e){return{stream:Jf(e)}};function Jf(e){return function(t){var n=new eh;for(var r in e)n[r]=e[r];return n.stream=t,n}}function eh(){}function th(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=r&&e.clipExtent(null),Ds(n,e.stream(gf)),t(gf.result()),null!=r&&e.clipExtent(r),e}function nh(e,t,n){return th(e,(function(n){var r=t[1][0]-t[0][0],i=t[1][1]-t[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+t[0][0]+(r-o*(n[1][0]+n[0][0]))/2,c=+t[0][1]+(i-o*(n[1][1]+n[0][1]))/2;e.scale(150*o).translate([a,c])}),n)}function rh(e,t,n){return nh(e,[[0,0],t],n)}function ih(e,t,n){return th(e,(function(n){var r=+t,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];e.scale(150*i).translate([o,a])}),n)}function oh(e,t,n){return th(e,(function(n){var r=+t,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;e.scale(150*i).translate([o,a])}),n)}eh.prototype={constructor:eh,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var ah=16,ch=ds(30*ls),sh=function(e,t){return+t?function(e,t){function n(r,i,o,a,c,s,l,u,f,h,d,p,z,v){var g=l-r,m=u-i,y=g*g+m*m;if(y>4*t&&z--){var b=a+h,w=c+d,k=s+p,x=bs(b*b+w*w+k*k),j=xs(k/=x),M=us(us(k)-1)<rs||us(o-f)<rs?(o+f)/2:hs(w,b),_=e(M,j),C=_[0],q=_[1],S=C-r,T=q-i,O=m*S-g*T;(O*O/y>t||us((g*S+m*T)/y-.5)>.3||a*h+c*d+s*p<ch)&&(n(r,i,o,a,c,s,C,q,M,b/=x,w/=x,k,z,v),v.point(C,q),n(C,q,M,b,w,k,l,u,f,h,d,p,z,v))}}return function(t){var r,i,o,a,c,s,l,u,f,h,d,p,z={point:v,lineStart:g,lineEnd:y,polygonStart:function(){t.polygonStart(),z.lineStart=b},polygonEnd:function(){t.polygonEnd(),z.lineStart=g}};function v(n,r){n=e(n,r),t.point(n[0],n[1])}function g(){u=NaN,z.point=m,t.lineStart()}function m(r,i){var o=Gs([r,i]),a=e(r,i);n(u,f,l,h,d,p,u=a[0],f=a[1],l=r,h=o[0],d=o[1],p=o[2],ah,t),t.point(u,f)}function y(){z.point=v,t.lineEnd()}function b(){g(),z.point=w,z.lineEnd=k}function w(e,t){m(r=e,t),i=u,o=f,a=h,c=d,s=p,z.point=m}function k(){n(u,f,l,h,d,p,i,o,r,a,c,s,ah,t),z.lineEnd=y,y()}return z}}(e,t):function(e){return Jf({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}(e)};var lh=Jf({point:function(e,t){this.stream.point(e*ls,t*ls)}});function uh(e){return fh((function(){return e}))()}function fh(e){var t,n,r,i,o,a,c,s,l,u,f=150,h=480,d=250,p=0,z=0,v=0,g=0,m=0,y=null,b=vu,w=null,k=Ju,x=.5,j=sh(C,x);function M(e){return[(e=o(e[0]*ls,e[1]*ls))[0]*f+n,r-e[1]*f]}function _(e){return(e=o.invert((e[0]-n)/f,(r-e[1])/f))&&[e[0]*ss,e[1]*ss]}function C(e,i){return[(e=t(e,i))[0]*f+n,r-e[1]*f]}function q(){o=Xl(i=Ql(v,g,m),t);var e=t(p,z);return n=h-e[0]*f,r=d+e[1]*f,S()}function S(){return l=u=null,M}return M.stream=function(e){return l&&u===e?l:l=lh(function(e){return Jf({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}(i)(b(j(k(u=e)))))},M.preclip=function(e){return arguments.length?(b=e,y=void 0,S()):b},M.postclip=function(e){return arguments.length?(k=e,w=a=c=s=null,S()):k},M.clipAngle=function(e){return arguments.length?(b=+e?gu(y=e*ls):(y=null,vu),S()):y*ss},M.clipExtent=function(e){return arguments.length?(k=null==e?(w=a=c=s=null,Ju):wu(w=+e[0][0],a=+e[0][1],c=+e[1][0],s=+e[1][1]),S()):null==w?null:[[w,a],[c,s]]},M.scale=function(e){return arguments.length?(f=+e,q()):f},M.translate=function(e){return arguments.length?(h=+e[0],d=+e[1],q()):[h,d]},M.center=function(e){return arguments.length?(p=e[0]%360*ls,z=e[1]%360*ls,q()):[p*ss,z*ss]},M.rotate=function(e){return arguments.length?(v=e[0]%360*ls,g=e[1]%360*ls,m=e.length>2?e[2]%360*ls:0,q()):[v*ss,g*ss,m*ss]},M.precision=function(e){return arguments.length?(j=sh(C,x=e*e),S()):bs(x)},M.fitExtent=function(e,t){return nh(M,e,t)},M.fitSize=function(e,t){return rh(M,e,t)},M.fitWidth=function(e,t){return ih(M,e,t)},M.fitHeight=function(e,t){return oh(M,e,t)},function(){return t=e.apply(this,arguments),M.invert=t.invert&&_,q()}}function hh(e){var t=0,n=is/3,r=fh(e),i=r(t,n);return i.parallels=function(e){return arguments.length?r(t=e[0]*ls,n=e[1]*ls):[t*ss,n*ss]},i}function dh(e,t){var n=ms(e),r=(n+ms(t))/2;if(us(r)<rs)return function(e){var t=ds(e);function n(e,n){return[e*t,ms(n)/t]}return n.invert=function(e,n){return[e/t,xs(n*t)]},n}(e);var i=1+n*(2*r-n),o=bs(i)/r;function a(e,t){var n=bs(i-2*r*ms(t))/r;return[n*ms(e*=r),o-n*ds(e)]}return a.invert=function(e,t){var n=o-t;return[hs(e,us(n))/r*ys(n),xs((i-(e*e+n*n)*r*r)/(2*r))]},a}var ph=function(){return hh(dh).scale(155.424).center([0,33.6442])},zh=function(){return ph().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var vh=function(){var e,t,n,r,i,o,a=zh(),c=ph().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=ph().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(e,t){o=[e,t]}};function u(e){var t=e[0],a=e[1];return o=null,n.point(t,a),o||(r.point(t,a),o)||(i.point(t,a),o)}function f(){return e=t=null,u}return u.invert=function(e){var t=a.scale(),n=a.translate(),r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:a).invert(e)},u.stream=function(n){return e&&t===n?e:e=function(e){var t=e.length;return{point:function(n,r){for(var i=-1;++i<t;)e[i].point(n,r)},sphere:function(){for(var n=-1;++n<t;)e[n].sphere()},lineStart:function(){for(var n=-1;++n<t;)e[n].lineStart()},lineEnd:function(){for(var n=-1;++n<t;)e[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<t;)e[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<t;)e[n].polygonEnd()}}}([a.stream(t=n),c.stream(n),s.stream(n)])},u.precision=function(e){return arguments.length?(a.precision(e),c.precision(e),s.precision(e),f()):a.precision()},u.scale=function(e){return arguments.length?(a.scale(e),c.scale(.35*e),s.scale(e),u.translate(a.translate())):a.scale()},u.translate=function(e){if(!arguments.length)return a.translate();var t=a.scale(),o=+e[0],u=+e[1];return n=a.translate(e).clipExtent([[o-.455*t,u-.238*t],[o+.455*t,u+.238*t]]).stream(l),r=c.translate([o-.307*t,u+.201*t]).clipExtent([[o-.425*t+rs,u+.12*t+rs],[o-.214*t-rs,u+.234*t-rs]]).stream(l),i=s.translate([o-.205*t,u+.212*t]).clipExtent([[o-.214*t+rs,u+.166*t+rs],[o-.115*t-rs,u+.234*t-rs]]).stream(l),f()},u.fitExtent=function(e,t){return nh(u,e,t)},u.fitSize=function(e,t){return rh(u,e,t)},u.fitWidth=function(e,t){return ih(u,e,t)},u.fitHeight=function(e,t){return oh(u,e,t)},u.scale(1070)};function gh(e){return function(t,n){var r=ds(t),i=ds(n),o=e(r*i);return[o*i*ms(t),o*ms(n)]}}function mh(e){return function(t,n){var r=bs(t*t+n*n),i=e(r),o=ms(i),a=ds(i);return[hs(t*o,r*a),xs(r&&n*o/r)]}}var yh=gh((function(e){return bs(2/(1+e))}));yh.invert=mh((function(e){return 2*xs(e/2)}));var bh=function(){return uh(yh).scale(124.75).clipAngle(179.999)},wh=gh((function(e){return(e=ks(e))&&e/ms(e)}));wh.invert=mh((function(e){return e}));var kh=function(){return uh(wh).scale(79.4188).clipAngle(179.999)};function xh(e,t){return[e,vs(ws((os+t)/2))]}xh.invert=function(e,t){return[e,2*fs(zs(t))-os]};var jh=function(){return Mh(xh).scale(961/cs)};function Mh(e){var t,n,r,i=uh(e),o=i.center,a=i.scale,c=i.translate,s=i.clipExtent,l=null;function u(){var o=is*a(),c=i(nu(i.rotate()).invert([0,0]));return s(null==l?[[c[0]-o,c[1]-o],[c[0]+o,c[1]+o]]:e===xh?[[Math.max(c[0]-o,l),t],[Math.min(c[0]+o,n),r]]:[[l,Math.max(c[1]-o,t)],[n,Math.min(c[1]+o,r)]])}return i.scale=function(e){return arguments.length?(a(e),u()):a()},i.translate=function(e){return arguments.length?(c(e),u()):c()},i.center=function(e){return arguments.length?(o(e),u()):o()},i.clipExtent=function(e){return arguments.length?(null==e?l=t=n=r=null:(l=+e[0][0],t=+e[0][1],n=+e[1][0],r=+e[1][1]),u()):null==l?null:[[l,t],[n,r]]},u()}function _h(e){return ws((os+e)/2)}function Ch(e,t){var n=ds(e),r=e===t?ms(e):vs(n/ds(t))/vs(_h(t)/_h(e)),i=n*gs(_h(e),r)/r;if(!r)return xh;function o(e,t){i>0?t<-os+rs&&(t=-os+rs):t>os-rs&&(t=os-rs);var n=i/gs(_h(t),r);return[n*ms(r*e),i-n*ds(r*e)]}return o.invert=function(e,t){var n=i-t,o=ys(r)*bs(e*e+n*n);return[hs(e,us(n))/r*ys(n),2*fs(gs(i/o,1/r))-os]},o}var qh=function(){return hh(Ch).scale(109.5).parallels([30,30])};function Sh(e,t){return[e,t]}Sh.invert=Sh;var Th=function(){return uh(Sh).scale(152.63)};function Oh(e,t){var n=ds(e),r=e===t?ms(e):(n-ds(t))/(t-e),i=n/r+e;if(us(r)<rs)return Sh;function o(e,t){var n=i-t,o=r*e;return[n*ms(o),i-n*ds(o)]}return o.invert=function(e,t){var n=i-t;return[hs(e,us(n))/r*ys(n),i-ys(r)*bs(e*e+n*n)]},o}var Eh=function(){return hh(Oh).scale(131.154).center([0,13.9389])};function Ah(e,t){var n=ds(t),r=ds(e)*n;return[n*ms(e)/r,ms(t)/r]}Ah.invert=mh(fs);var Lh=function(){return uh(Ah).scale(144.049).clipAngle(60)};function Hh(e,t,n,r){return 1===e&&1===t&&0===n&&0===r?Ju:Jf({point:function(i,o){this.stream.point(i*e+n,o*t+r)}})}var Dh=function(){var e,t,n,r,i,o,a=1,c=0,s=0,l=1,u=1,f=Ju,h=null,d=Ju;function p(){return r=i=null,o}return o={stream:function(e){return r&&i===e?r:r=f(d(i=e))},postclip:function(r){return arguments.length?(d=r,h=e=t=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=e=t=n=null,Ju):wu(h=+r[0][0],e=+r[0][1],t=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,e],[t,n]]},scale:function(e){return arguments.length?(f=Hh((a=+e)*l,a*u,c,s),p()):a},translate:function(e){return arguments.length?(f=Hh(a*l,a*u,c=+e[0],s=+e[1]),p()):[c,s]},reflectX:function(e){return arguments.length?(f=Hh(a*(l=e?-1:1),a*u,c,s),p()):l<0},reflectY:function(e){return arguments.length?(f=Hh(a*l,a*(u=e?-1:1),c,s),p()):u<0},fitExtent:function(e,t){return nh(o,e,t)},fitSize:function(e,t){return rh(o,e,t)},fitWidth:function(e,t){return ih(o,e,t)},fitHeight:function(e,t){return oh(o,e,t)}}};function Ph(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),t*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}Ph.invert=function(e,t){var n,r=t,i=25;do{var o=r*r,a=o*o;r-=n=(r*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-t)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(us(n)>rs&&--i>0);return[e/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]};var Vh=function(){return uh(Ph).scale(175.295)};function Nh(e,t){return[ds(t)*ms(e),ms(t)]}Nh.invert=mh(xs);var Ih=function(){return uh(Nh).scale(249.5).clipAngle(90+rs)};function Rh(e,t){var n=ds(t),r=1+ds(e)*n;return[n*ms(e)/r,ms(t)/r]}Rh.invert=mh((function(e){return 2*fs(e)}));var Fh=function(){return uh(Rh).scale(250).clipAngle(142)};function Bh(e,t){return[vs(ws((os+t)/2)),-e]}Bh.invert=function(e,t){return[-t,2*fs(zs(e))-os]};var Uh=function(){var e=Mh(Bh),t=e.center,n=e.rotate;return e.center=function(e){return arguments.length?t([-e[1],e[0]]):[(e=t())[1],-e[0]]},e.rotate=function(e){return arguments.length?n([e[0],e[1],e.length>2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)};function Wh(e,t){return e.parent===t.parent?1:2}function Gh(e,t){return e+t.x}function Yh(e,t){return Math.max(e,t.y)}var Zh=function(){var e=Wh,t=1,n=1,r=!1;function i(i){var o,a=0;i.eachAfter((function(t){var n=t.children;n?(t.x=function(e){return e.reduce(Gh,0)/e.length}(n),t.y=function(e){return 1+e.reduce(Yh,0)}(n)):(t.x=o?a+=e(t,o):0,t.y=0,o=t)}));var c=function(e){for(var t;t=e.children;)e=t[0];return e}(i),s=function(e){for(var t;t=e.children;)e=t[t.length-1];return e}(i),l=c.x-e(c,s)/2,u=s.x+e(s,c)/2;return i.eachAfter(r?function(e){e.x=(e.x-i.x)*t,e.y=(i.y-e.y)*n}:function(e){e.x=(e.x-l)/(u-l)*t,e.y=(1-(i.y?e.y/i.y:1))*n})}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],i):r?null:[t,n]},i.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],i):r?[t,n]:null},i};function $h(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}function Xh(e,t){var n,r,i,o,a,c=new ed(e),s=+e.value&&(c.value=e.value),l=[c];for(null==t&&(t=Kh);n=l.pop();)if(s&&(n.value=+n.data.value),(i=t(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)l.push(r=n.children[o]=new ed(i[o])),r.parent=n,r.depth=n.depth+1;return c.eachBefore(Jh)}function Kh(e){return e.children}function Qh(e){e.data=e.data.data}function Jh(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function ed(e){this.data=e,this.depth=this.height=0,this.parent=null}ed.prototype=Xh.prototype={constructor:ed,count:function(){return this.eachAfter($h)},each:function(e){var t,n,r,i,o=this,a=[o];do{for(t=a.reverse(),a=[];o=t.pop();)if(e(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this},eachAfter:function(e){for(var t,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),t=i.children)for(n=0,r=t.length;n<r;++n)o.push(t[n]);for(;i=a.pop();)e(i);return this},eachBefore:function(e){for(var t,n,r=this,i=[r];r=i.pop();)if(e(r),t=r.children)for(n=t.length-1;n>=0;--n)i.push(t[n]);return this},sum:function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n}))},sort:function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))},path:function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;e=n.pop(),t=r.pop();for(;e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){var e=[];return this.each((function(t){e.push(t)})),e},leaves:function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e},links:function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t},copy:function(){return Xh(this).eachBefore(Qh)}};var td=Array.prototype.slice;var nd=function(e){for(var t,n,r=0,i=(e=function(e){for(var t,n,r=e.length;r;)n=Math.random()*r--|0,t=e[r],e[r]=e[n],e[n]=t;return e}(td.call(e))).length,o=[];r<i;)t=e[r],n&&od(n,t)?++r:(n=cd(o=rd(o,t)),r=0);return n};function rd(e,t){var n,r;if(ad(t,e))return[t];for(n=0;n<e.length;++n)if(id(t,e[n])&&ad(sd(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(id(sd(e[n],e[r]),t)&&id(sd(e[n],t),e[r])&&id(sd(e[r],t),e[n])&&ad(ld(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function id(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function od(e,t){var n=e.r-t.r+1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function ad(e,t){for(var n=0;n<t.length;++n)if(!od(e,t[n]))return!1;return!0}function cd(e){switch(e.length){case 1:return{x:(t=e[0]).x,y:t.y,r:t.r};case 2:return sd(e[0],e[1]);case 3:return ld(e[0],e[1],e[2])}var t}function sd(e,t){var n=e.x,r=e.y,i=e.r,o=t.x,a=t.y,c=t.r,s=o-n,l=a-r,u=c-i,f=Math.sqrt(s*s+l*l);return{x:(n+o+s/f*u)/2,y:(r+a+l/f*u)/2,r:(f+i+c)/2}}function ld(e,t,n){var r=e.x,i=e.y,o=e.r,a=t.x,c=t.y,s=t.r,l=n.x,u=n.y,f=n.r,h=r-a,d=r-l,p=i-c,z=i-u,v=s-o,g=f-o,m=r*r+i*i-o*o,y=m-a*a-c*c+s*s,b=m-l*l-u*u+f*f,w=d*p-h*z,k=(p*b-z*y)/(2*w)-r,x=(z*v-p*g)/w,j=(d*y-h*b)/(2*w)-i,M=(h*g-d*v)/w,_=x*x+M*M-1,C=2*(o+k*x+j*M),q=k*k+j*j-o*o,S=-(_?(C+Math.sqrt(C*C-4*_*q))/(2*_):q/C);return{x:r+k+x*S,y:i+j+M*S,r:S}}function ud(e,t,n){var r=e.x,i=e.y,o=t.r+n.r,a=e.r+n.r,c=t.x-r,s=t.y-i,l=c*c+s*s;if(l){var u=.5+((a*=a)-(o*=o))/(2*l),f=Math.sqrt(Math.max(0,2*o*(a+l)-(a-=l)*a-o*o))/(2*l);n.x=r+u*c+f*s,n.y=i+u*s-f*c}else n.x=r+a,n.y=i}function fd(e,t){var n=t.x-e.x,r=t.y-e.y,i=e.r+t.r;return i*i-1e-6>n*n+r*r}function hd(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,o=(t.y*n.r+n.y*t.r)/r;return i*i+o*o}function dd(e){this._=e,this.next=null,this.previous=null}function pd(e){if(!(i=e.length))return 0;var t,n,r,i,o,a,c,s,l,u,f;if((t=e[0]).x=0,t.y=0,!(i>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(i>2))return t.r+n.r;ud(n,t,r=e[2]),t=new dd(t),n=new dd(n),r=new dd(r),t.next=r.previous=n,n.next=t.previous=r,r.next=n.previous=t;e:for(c=3;c<i;++c){ud(t._,n._,r=e[c]),r=new dd(r),s=n.next,l=t.previous,u=n._.r,f=t._.r;do{if(u<=f){if(fd(s._,r._)){n=s,t.next=n,n.previous=t,--c;continue e}u+=s._.r,s=s.next}else{if(fd(l._,r._)){(t=l).next=n,n.previous=t,--c;continue e}f+=l._.r,l=l.previous}}while(s!==l.next);for(r.previous=t,r.next=n,t.next=n.previous=n=r,o=hd(t);(r=r.next)!==n;)(a=hd(r))<o&&(t=r,o=a);n=t.next}for(t=[n._],r=n;(r=r.next)!==n;)t.push(r._);for(r=nd(t),c=0;c<i;++c)(t=e[c]).x-=r.x,t.y-=r.y;return r.r}var zd=function(e){return pd(e),e};function vd(e){return null==e?null:gd(e)}function gd(e){if("function"!==typeof e)throw new Error;return e}function md(){return 0}var yd=function(e){return function(){return e}};function bd(e){return Math.sqrt(e.value)}var wd=function(){var e=null,t=1,n=1,r=md;function i(i){return i.x=t/2,i.y=n/2,e?i.eachBefore(kd(e)).eachAfter(xd(r,.5)).eachBefore(jd(1)):i.eachBefore(kd(bd)).eachAfter(xd(md,1)).eachAfter(xd(r,i.r/Math.min(t,n))).eachBefore(jd(Math.min(t,n)/(2*i.r))),i}return i.radius=function(t){return arguments.length?(e=vd(t),i):e},i.size=function(e){return arguments.length?(t=+e[0],n=+e[1],i):[t,n]},i.padding=function(e){return arguments.length?(r="function"===typeof e?e:yd(+e),i):r},i};function kd(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function xd(e,t){return function(n){if(r=n.children){var r,i,o,a=r.length,c=e(n)*t||0;if(c)for(i=0;i<a;++i)r[i].r+=c;if(o=pd(r),c)for(i=0;i<a;++i)r[i].r-=c;n.r=o+c}}}function jd(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}var Md=function(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)},_d=function(e,t,n,r,i){for(var o,a=e.children,c=-1,s=a.length,l=e.value&&(r-t)/e.value;++c<s;)(o=a[c]).y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l},Cd=function(){var e=1,t=1,n=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=n,i.x1=e,i.y1=t/o,i.eachBefore(function(e,t){return function(r){r.children&&_d(r,r.x0,e*(r.depth+1)/t,r.x1,e*(r.depth+2)/t);var i=r.x0,o=r.y0,a=r.x1-n,c=r.y1-n;a<i&&(i=a=(i+a)/2),c<o&&(o=c=(o+c)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=c}}(t,o)),r&&i.eachBefore(Md),i}return i.round=function(e){return arguments.length?(r=!!e,i):r},i.size=function(n){return arguments.length?(e=+n[0],t=+n[1],i):[e,t]},i.padding=function(e){return arguments.length?(n=+e,i):n},i},qd="$",Sd={depth:-1},Td={};function Od(e){return e.id}function Ed(e){return e.parentId}var Ad=function(){var e=Od,t=Ed;function n(n){var r,i,o,a,c,s,l,u=n.length,f=new Array(u),h={};for(i=0;i<u;++i)r=n[i],c=f[i]=new ed(r),null!=(s=e(r,i,n))&&(s+="")&&(h[l=qd+(c.id=s)]=l in h?Td:c);for(i=0;i<u;++i)if(c=f[i],null!=(s=t(n[i],i,n))&&(s+="")){if(!(a=h[qd+s]))throw new Error("missing: "+s);if(a===Td)throw new Error("ambiguous: "+s);a.children?a.children.push(c):a.children=[c],c.parent=a}else{if(o)throw new Error("multiple roots");o=c}if(!o)throw new Error("no root");if(o.parent=Sd,o.eachBefore((function(e){e.depth=e.parent.depth+1,--u})).eachBefore(Jh),o.parent=null,u>0)throw new Error("cycle");return o}return n.id=function(t){return arguments.length?(e=gd(t),n):e},n.parentId=function(e){return arguments.length?(t=gd(e),n):t},n};function Ld(e,t){return e.parent===t.parent?1:2}function Hd(e){var t=e.children;return t?t[0]:e.t}function Dd(e){var t=e.children;return t?t[t.length-1]:e.t}function Pd(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function Vd(e,t,n){return e.a.parent===t.parent?e.a:n}function Nd(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}Nd.prototype=Object.create(ed.prototype);var Id=function(){var e=Ld,t=1,n=1,r=null;function i(i){var s=function(e){for(var t,n,r,i,o,a=new Nd(e,0),c=[a];t=c.pop();)if(r=t._.children)for(t.children=new Array(o=r.length),i=o-1;i>=0;--i)c.push(n=t.children[i]=new Nd(r[i],i)),n.parent=t;return(a.parent=new Nd(null,0)).children=[a],a}(i);if(s.eachAfter(o),s.parent.m=-s.z,s.eachBefore(a),r)i.eachBefore(c);else{var l=i,u=i,f=i;i.eachBefore((function(e){e.x<l.x&&(l=e),e.x>u.x&&(u=e),e.depth>f.depth&&(f=e)}));var h=l===u?1:e(l,u)/2,d=h-l.x,p=t/(u.x+h+d),z=n/(f.depth||1);i.eachBefore((function(e){e.x=(e.x+d)*p,e.y=e.depth*z}))}return i}function o(t){var n=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(n){!function(e){for(var t,n=0,r=0,i=e.children,o=i.length;--o>=0;)(t=i[o]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(t);var o=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-o):t.z=o}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,n,r){if(n){for(var i,o=t,a=t,c=n,s=o.parent.children[0],l=o.m,u=a.m,f=c.m,h=s.m;c=Dd(c),o=Hd(o),c&&o;)s=Hd(s),(a=Dd(a)).a=t,(i=c.z+f-o.z-l+e(c._,o._))>0&&(Pd(Vd(c,t,r),t,i),l+=i,u+=i),f+=c.m,l+=o.m,h+=s.m,u+=a.m;c&&!Dd(a)&&(a.t=c,a.m+=f-u),o&&!Hd(s)&&(s.t=o,s.m+=l-h,r=t)}return r}(t,i,t.parent.A||r[0])}function a(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function c(e){e.x*=t,e.y=e.depth*n}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],i):r?null:[t,n]},i.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],i):r?[t,n]:null},i},Rd=function(e,t,n,r,i){for(var o,a=e.children,c=-1,s=a.length,l=e.value&&(i-n)/e.value;++c<s;)(o=a[c]).x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l},Fd=(1+Math.sqrt(5))/2;function Bd(e,t,n,r,i,o){for(var a,c,s,l,u,f,h,d,p,z,v,g=[],m=t.children,y=0,b=0,w=m.length,k=t.value;y<w;){s=i-n,l=o-r;do{u=m[b++].value}while(!u&&b<w);for(f=h=u,v=u*u*(z=Math.max(l/s,s/l)/(k*e)),p=Math.max(h/v,v/f);b<w;++b){if(u+=c=m[b].value,c<f&&(f=c),c>h&&(h=c),v=u*u*z,(d=Math.max(h/v,v/f))>p){u-=c;break}p=d}g.push(a={value:u,dice:s<l,children:m.slice(y,b)}),a.dice?_d(a,n,r,i,k?r+=l*u/k:o):Rd(a,n,r,k?n+=s*u/k:i,o),k-=u,y=b}return g}var Ud=function e(t){function n(e,n,r,i,o){Bd(t,e,n,r,i,o)}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(Fd),Wd=function(){var e=Ud,t=!1,n=1,r=1,i=[0],o=md,a=md,c=md,s=md,l=md;function u(e){return e.x0=e.y0=0,e.x1=n,e.y1=r,e.eachBefore(f),i=[0],t&&e.eachBefore(Md),e}function f(t){var n=i[t.depth],r=t.x0+n,u=t.y0+n,f=t.x1-n,h=t.y1-n;f<r&&(r=f=(r+f)/2),h<u&&(u=h=(u+h)/2),t.x0=r,t.y0=u,t.x1=f,t.y1=h,t.children&&(n=i[t.depth+1]=o(t)/2,r+=l(t)-n,u+=a(t)-n,(f-=c(t)-n)<r&&(r=f=(r+f)/2),(h-=s(t)-n)<u&&(u=h=(u+h)/2),e(t,r,u,f,h))}return u.round=function(e){return arguments.length?(t=!!e,u):t},u.size=function(e){return arguments.length?(n=+e[0],r=+e[1],u):[n,r]},u.tile=function(t){return arguments.length?(e=gd(t),u):e},u.padding=function(e){return arguments.length?u.paddingInner(e).paddingOuter(e):u.paddingInner()},u.paddingInner=function(e){return arguments.length?(o="function"===typeof e?e:yd(+e),u):o},u.paddingOuter=function(e){return arguments.length?u.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):u.paddingTop()},u.paddingTop=function(e){return arguments.length?(a="function"===typeof e?e:yd(+e),u):a},u.paddingRight=function(e){return arguments.length?(c="function"===typeof e?e:yd(+e),u):c},u.paddingBottom=function(e){return arguments.length?(s="function"===typeof e?e:yd(+e),u):s},u.paddingLeft=function(e){return arguments.length?(l="function"===typeof e?e:yd(+e),u):l},u},Gd=function(e,t,n,r,i){var o,a,c=e.children,s=c.length,l=new Array(s+1);for(l[0]=a=o=0;o<s;++o)l[o+1]=a+=c[o].value;!function e(t,n,r,i,o,a,s){if(t>=n-1){var u=c[t];return u.x0=i,u.y0=o,u.x1=a,void(u.y1=s)}var f=l[t],h=r/2+f,d=t+1,p=n-1;for(;d<p;){var z=d+p>>>1;l[z]<h?d=z+1:p=z}h-l[d-1]<l[d]-h&&t+1<d&&--d;var v=l[d]-f,g=r-v;if(a-i>s-o){var m=(i*g+a*v)/r;e(t,d,v,i,o,m,s),e(d,n,g,m,o,a,s)}else{var y=(o*g+s*v)/r;e(t,d,v,i,o,a,y),e(d,n,g,i,y,a,s)}}(0,s,e.value,t,n,r,i)},Yd=function(e,t,n,r,i){(1&e.depth?Rd:_d)(e,t,n,r,i)},Zd=function e(t){function n(e,n,r,i,o){if((a=e._squarify)&&a.ratio===t)for(var a,c,s,l,u,f=-1,h=a.length,d=e.value;++f<h;){for(s=(c=a[f]).children,l=c.value=0,u=s.length;l<u;++l)c.value+=s[l].value;c.dice?_d(c,n,r,i,r+=(o-r)*c.value/d):Rd(c,n,r,n+=(i-n)*c.value/d,o),d-=c.value}else e._squarify=a=Bd(t,e,n,r,i,o),a.ratio=t}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(Fd),$d=function(e){for(var t,n=-1,r=e.length,i=e[r-1],o=0;++n<r;)t=i,i=e[n],o+=t[1]*i[0]-t[0]*i[1];return o/2},Xd=function(e){for(var t,n,r=-1,i=e.length,o=0,a=0,c=e[i-1],s=0;++r<i;)t=c,c=e[r],s+=n=t[0]*c[1]-c[0]*t[1],o+=(t[0]+c[0])*n,a+=(t[1]+c[1])*n;return[o/(s*=3),a/s]},Kd=function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])};function Qd(e,t){return e[0]-t[0]||e[1]-t[1]}function Jd(e){for(var t=e.length,n=[0,1],r=2,i=2;i<t;++i){for(;r>1&&Kd(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}var ep=function(e){if((n=e.length)<3)return null;var t,n,r=new Array(n),i=new Array(n);for(t=0;t<n;++t)r[t]=[+e[t][0],+e[t][1],t];for(r.sort(Qd),t=0;t<n;++t)i[t]=[r[t][0],-r[t][1]];var o=Jd(r),a=Jd(i),c=a[0]===o[0],s=a[a.length-1]===o[o.length-1],l=[];for(t=o.length-1;t>=0;--t)l.push(e[r[o[t]][2]]);for(t=+c;t<a.length-s;++t)l.push(e[r[a[t]][2]]);return l},tp=function(e,t){for(var n,r,i=e.length,o=e[i-1],a=t[0],c=t[1],s=o[0],l=o[1],u=!1,f=0;f<i;++f)n=(o=e[f])[0],(r=o[1])>c!==l>c&&a<(s-n)*(c-r)/(l-r)+n&&(u=!u),s=n,l=r;return u},np=function(e){for(var t,n,r=-1,i=e.length,o=e[i-1],a=o[0],c=o[1],s=0;++r<i;)t=a,n=c,t-=a=(o=e[r])[0],n-=c=o[1],s+=Math.sqrt(t*t+n*n);return s},rp=[].slice,ip={};function op(e){this._size=e,this._call=this._error=null,this._tasks=[],this._data=[],this._waiting=this._active=this._ended=this._start=0}function ap(e){if(!e._start)try{!function(e){for(;e._start=e._waiting&&e._active<e._size;){var t=e._ended+e._active,n=e._tasks[t],r=n.length-1,i=n[r];n[r]=cp(e,t),--e._waiting,++e._active,n=i.apply(null,n),e._tasks[t]&&(e._tasks[t]=n||ip)}}(e)}catch(t){if(e._tasks[e._ended+e._active-1])sp(e,t);else if(!e._data)throw t}}function cp(e,t){return function(n,r){e._tasks[t]&&(--e._active,++e._ended,e._tasks[t]=null,null==e._error&&(null!=n?sp(e,n):(e._data[t]=r,e._waiting?ap(e):lp(e))))}}function sp(e,t){var n,r=e._tasks.length;for(e._error=t,e._data=void 0,e._waiting=NaN;--r>=0;)if((n=e._tasks[r])&&(e._tasks[r]=null,n.abort))try{n.abort()}catch(t){}e._active=NaN,lp(e)}function lp(e){if(!e._active&&e._call){var t=e._data;e._data=void 0,e._call(e._error,t)}}function up(e){if(null==e)e=1/0;else if(!((e=+e)>=1))throw new Error("invalid concurrency");return new op(e)}op.prototype=up.prototype={constructor:op,defer:function(e){if("function"!==typeof e)throw new Error("invalid callback");if(this._call)throw new Error("defer after await");if(null!=this._error)return this;var t=rp.call(arguments,1);return t.push(e),++this._waiting,this._tasks.push(t),ap(this),this},abort:function(){return null==this._error&&sp(this,new Error("abort")),this},await:function(e){if("function"!==typeof e)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=function(t,n){e.apply(null,[t].concat(n))},lp(this),this},awaitAll:function(e){if("function"!==typeof e)throw new Error("invalid callback");if(this._call)throw new Error("multiple await");return this._call=e,lp(this),this}};var fp=function(){return Math.random()},hp=function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,1===arguments.length?(n=e,e=0):n-=e,function(){return t()*n+e}}return n.source=e,n}(fp),dp=function e(t){function n(e,n){var r,i;return e=null==e?0:+e,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*t()-1,o=2*t()-1,i=r*r+o*o}while(!i||i>1);return e+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=e,n}(fp),pp=function e(t){function n(){var e=dp.source(t).apply(this,arguments);return function(){return Math.exp(e())}}return n.source=e,n}(fp),zp=function e(t){function n(e){return function(){for(var n=0,r=0;r<e;++r)n+=t();return n}}return n.source=e,n}(fp),vp=function e(t){function n(e){var n=zp.source(t)(e);return function(){return n()/e}}return n.source=e,n}(fp),gp=function e(t){function n(e){return function(){return-Math.log(1-t())/e}}return n.source=e,n}(fp),mp=function(e,t){var n,r,i,o,a=ze("beforesend","progress","load","error"),c=Aa(),s=new XMLHttpRequest,l=null,u=null,f=0;function h(e){var t,r=s.status;if(!r&&function(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}(s)||r>=200&&r<300||304===r){if(i)try{t=i.call(n,s)}catch(o){return void a.call("error",n,o)}else t=s;a.call("load",n,t)}else a.call("error",n,e)}if("undefined"===typeof XDomainRequest||"withCredentials"in s||!/^(http(s)?:)?\/\//.test(e)||(s=new XDomainRequest),"onload"in s?s.onload=s.onerror=s.ontimeout=h:s.onreadystatechange=function(e){s.readyState>3&&h(e)},s.onprogress=function(e){a.call("progress",n,e)},n={header:function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?c.get(e):(null==t?c.remove(e):c.set(e,t+""),n)},mimeType:function(e){return arguments.length?(r=null==e?null:e+"",n):r},responseType:function(e){return arguments.length?(o=e,n):o},timeout:function(e){return arguments.length?(f=+e,n):f},user:function(e){return arguments.length<1?l:(l=null==e?null:e+"",n)},password:function(e){return arguments.length<1?u:(u=null==e?null:e+"",n)},response:function(e){return i=e,n},get:function(e,t){return n.send("GET",e,t)},post:function(e,t){return n.send("POST",e,t)},send:function(t,i,h){return s.open(t,e,!0,l,u),null==r||c.has("accept")||c.set("accept",r+",*/*"),s.setRequestHeader&&c.each((function(e,t){s.setRequestHeader(t,e)})),null!=r&&s.overrideMimeType&&s.overrideMimeType(r),null!=o&&(s.responseType=o),f>0&&(s.timeout=f),null==h&&"function"===typeof i&&(h=i,i=null),null!=h&&1===h.length&&(h=function(e){return function(t,n){e(null==t?n:null)}}(h)),null!=h&&n.on("error",h).on("load",(function(e){h(null,e)})),a.call("beforesend",n,s),s.send(null==i?null:i),n},abort:function(){return s.abort(),n},on:function(){var e=a.on.apply(a,arguments);return e===a?n:e}},null!=t){if("function"!==typeof t)throw new Error("invalid callback: "+t);return n.get(t)}return n};var yp=function(e,t){return function(n,r){var i=mp(n).mimeType(e).response(t);if(null!=r){if("function"!==typeof r)throw new Error("invalid callback: "+r);return i.get(r)}return i}},bp=yp("text/html",(function(e){return document.createRange().createContextualFragment(e.responseText)})),wp=yp("application/json",(function(e){return JSON.parse(e.responseText)})),kp=yp("text/plain",(function(e){return e.responseText})),xp=yp("application/xml",(function(e){var t=e.responseXML;if(!t)throw new Error("parse error");return t})),jp=function(e,t){return function(n,r,i){arguments.length<3&&(i=r,r=null);var o=mp(n).mimeType(e);return o.row=function(e){return arguments.length?o.response(Mp(t,r=e)):r},o.row(r),i?o.get(i):o}};function Mp(e,t){return function(n){return e(n.responseText,t)}}var _p=jp("text/csv",ec),Cp=jp("text/tab-separated-values",oc),qp=Array.prototype,Sp=qp.map,Tp=qp.slice,Op={name:"implicit"};function Ep(e){var t=Aa(),n=[],r=Op;function i(i){var o=i+"",a=t.get(o);if(!a){if(r!==Op)return r;t.set(o,a=n.push(i))}return e[(a-1)%e.length]}return e=null==e?[]:Tp.call(e),i.domain=function(e){if(!arguments.length)return n.slice();n=[],t=Aa();for(var r,o,a=-1,c=e.length;++a<c;)t.has(o=(r=e[a])+"")||t.set(o,n.push(r));return i},i.range=function(t){return arguments.length?(e=Tp.call(t),i):e.slice()},i.unknown=function(e){return arguments.length?(r=e,i):r},i.copy=function(){return Ep().domain(n).range(e).unknown(r)},i}function Ap(){var e,t,n=Ep().unknown(void 0),r=n.domain,i=n.range,o=[0,1],a=!1,c=0,s=0,l=.5;function u(){var n=r().length,u=o[1]<o[0],f=o[u-0],h=o[1-u];e=(h-f)/Math.max(1,n-c+2*s),a&&(e=Math.floor(e)),f+=(h-f-e*(n-c))*l,t=e*(1-c),a&&(f=Math.round(f),t=Math.round(t));var d=k(n).map((function(t){return f+e*t}));return i(u?d.reverse():d)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),u()):r()},n.range=function(e){return arguments.length?(o=[+e[0],+e[1]],u()):o.slice()},n.rangeRound=function(e){return o=[+e[0],+e[1]],a=!0,u()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(a=!!e,u()):a},n.padding=function(e){return arguments.length?(c=s=Math.max(0,Math.min(1,e)),u()):c},n.paddingInner=function(e){return arguments.length?(c=Math.max(0,Math.min(1,e)),u()):c},n.paddingOuter=function(e){return arguments.length?(s=Math.max(0,Math.min(1,e)),u()):s},n.align=function(e){return arguments.length?(l=Math.max(0,Math.min(1,e)),u()):l},n.copy=function(){return Ap().domain(r()).range(o).round(a).paddingInner(c).paddingOuter(s).align(l)},u()}function Lp(){return function e(t){var n=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return e(n())},t}(Ap().paddingInner(1))}var Hp=function(e){return function(){return e}},Dp=function(e){return+e},Pp=[0,1];function Vp(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Hp(t)}function Np(e,t,n,r){var i=e[0],o=e[1],a=t[0],c=t[1];return o<i?(i=n(o,i),a=r(c,a)):(i=n(i,o),a=r(a,c)),function(e){return a(i(e))}}function Ip(e,t,n,r){var i=Math.min(e.length,t.length)-1,o=new Array(i),a=new Array(i),c=-1;for(e[i]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++c<i;)o[c]=n(e[c],e[c+1]),a[c]=r(t[c],t[c+1]);return function(t){var n=s(e,t,1,i)-1;return a[n](o[n](t))}}function Rp(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp())}function Fp(e,t){var n,r,i,o=Pp,a=Pp,c=gr,s=!1;function l(){return n=Math.min(o.length,a.length)>2?Ip:Np,r=i=null,u}function u(t){return(r||(r=n(o,a,s?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=t?0:e>=n?1:r(e)}}}(e):e,c)))(+t)}return u.invert=function(e){return(i||(i=n(a,o,Vp,s?function(e){return function(t,n){var r=e(t=+t,n=+n);return function(e){return e<=0?t:e>=1?n:r(e)}}}(t):t)))(+e)},u.domain=function(e){return arguments.length?(o=Sp.call(e,Dp),l()):o.slice()},u.range=function(e){return arguments.length?(a=Tp.call(e),l()):a.slice()},u.rangeRound=function(e){return a=Tp.call(e),c=mr,l()},u.clamp=function(e){return arguments.length?(s=!!e,l()):s},u.interpolate=function(e){return arguments.length?(c=e,l()):c},l()}var Bp=function(e,t,n){var r,i=e[0],o=e[e.length-1],a=q(i,o,null==t?10:t);switch((n=Rc(null==n?",f":n)).type){case"s":var c=Math.max(Math.abs(i),Math.abs(o));return null!=n.precision||isNaN(r=Kc(a,c))||(n.precision=r),Wc(n,c);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=Qc(a,Math.max(Math.abs(i),Math.abs(o))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=Xc(a))||(n.precision=r-2*("%"===n.type))}return Uc(n)};function Up(e){var t=e.domain;return e.ticks=function(e){var n=t();return _(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return Bp(t(),e,n)},e.nice=function(n){null==n&&(n=10);var r,i=t(),o=0,a=i.length-1,c=i[o],s=i[a];return s<c&&(r=c,c=s,s=r,r=o,o=a,a=r),(r=C(c,s,n))>0?r=C(c=Math.floor(c/r)*r,s=Math.ceil(s/r)*r,n):r<0&&(r=C(c=Math.ceil(c*r)/r,s=Math.floor(s*r)/r,n)),r>0?(i[o]=Math.floor(c/r)*r,i[a]=Math.ceil(s/r)*r,t(i)):r<0&&(i[o]=Math.ceil(c*r)/r,i[a]=Math.floor(s*r)/r,t(i)),e},e}function Wp(){var e=Fp(Vp,sr);return e.copy=function(){return Rp(e,Wp())},Up(e)}function Gp(){var e=[0,1];function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=Sp.call(n,Dp),t):e.slice()},t.copy=function(){return Gp().domain(e)},Up(t)}var Yp=function(e,t){var n,r=0,i=(e=e.slice()).length-1,o=e[r],a=e[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),e[r]=t.floor(o),e[i]=t.ceil(a),e};function Zp(e,t){return(t=Math.log(t/e))?function(n){return Math.log(n/e)/t}:Hp(t)}function $p(e,t){return e<0?function(n){return-Math.pow(-t,n)*Math.pow(-e,1-n)}:function(n){return Math.pow(t,n)*Math.pow(e,1-n)}}function Xp(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Kp(e){return 10===e?Xp:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function Qp(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function Jp(e){return function(t){return-e(-t)}}function ez(){var e=Fp(Zp,$p).domain([1,10]),t=e.domain,n=10,r=Qp(10),i=Kp(10);function o(){return r=Qp(n),i=Kp(n),t()[0]<0&&(r=Jp(r),i=Jp(i)),e}return e.base=function(e){return arguments.length?(n=+e,o()):n},e.domain=function(e){return arguments.length?(t(e),o()):t()},e.ticks=function(e){var o,a=t(),c=a[0],s=a[a.length-1];(o=s<c)&&(h=c,c=s,s=h);var l,u,f,h=r(c),d=r(s),p=null==e?10:+e,z=[];if(!(n%1)&&d-h<p){if(h=Math.round(h)-1,d=Math.round(d)+1,c>0){for(;h<d;++h)for(u=1,l=i(h);u<n;++u)if(!((f=l*u)<c)){if(f>s)break;z.push(f)}}else for(;h<d;++h)for(u=n-1,l=i(h);u>=1;--u)if(!((f=l*u)<c)){if(f>s)break;z.push(f)}}else z=_(h,d,Math.min(d-h,p)).map(i);return o?z.reverse():z},e.tickFormat=function(t,o){if(null==o&&(o=10===n?".0e":","),"function"!==typeof o&&(o=Uc(o)),t===1/0)return o;null==t&&(t=10);var a=Math.max(1,n*t/e.ticks().length);return function(e){var t=e/i(Math.round(r(e)));return t*n<n-.5&&(t*=n),t<=a?o(e):""}},e.nice=function(){return t(Yp(t(),{floor:function(e){return i(Math.floor(r(e)))},ceil:function(e){return i(Math.ceil(r(e)))}}))},e.copy=function(){return Rp(e,ez().base(n))},e}function tz(e,t){return e<0?-Math.pow(-e,t):Math.pow(e,t)}function nz(){var e=1,t=Fp((function(t,n){return(n=tz(n,e)-(t=tz(t,e)))?function(r){return(tz(r,e)-t)/n}:Hp(n)}),(function(t,n){return n=tz(n,e)-(t=tz(t,e)),function(r){return tz(t+n*r,1/e)}})),n=t.domain;return t.exponent=function(t){return arguments.length?(e=+t,n(n())):e},t.copy=function(){return Rp(t,nz().exponent(e))},Up(t)}function rz(){return nz().exponent(.5)}function iz(){var e=[],t=[],n=[];function i(){var r=0,i=Math.max(1,t.length);for(n=new Array(i-1);++r<i;)n[r-1]=O(e,r/i);return o}function o(e){if(!isNaN(e=+e))return t[s(n,e)]}return o.invertExtent=function(r){var i=t.indexOf(r);return i<0?[NaN,NaN]:[i>0?n[i-1]:e[0],i<n.length?n[i]:e[e.length-1]]},o.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var n,o=0,a=t.length;o<a;++o)null==(n=t[o])||isNaN(n=+n)||e.push(n);return e.sort(r),i()},o.range=function(e){return arguments.length?(t=Tp.call(e),i()):t.slice()},o.quantiles=function(){return n.slice()},o.copy=function(){return iz().domain(e).range(t)},o}function oz(){var e=0,t=1,n=1,r=[.5],i=[0,1];function o(e){if(e<=e)return i[s(r,e,0,n)]}function a(){var i=-1;for(r=new Array(n);++i<n;)r[i]=((i+1)*t-(i-n)*e)/(n+1);return o}return o.domain=function(n){return arguments.length?(e=+n[0],t=+n[1],a()):[e,t]},o.range=function(e){return arguments.length?(n=(i=Tp.call(e)).length-1,a()):i.slice()},o.invertExtent=function(o){var a=i.indexOf(o);return a<0?[NaN,NaN]:a<1?[e,r[0]]:a>=n?[r[n-1],t]:[r[a-1],r[a]]},o.copy=function(){return oz().domain([e,t]).range(i)},Up(o)}function az(){var e=[.5],t=[0,1],n=1;function r(r){if(r<=r)return t[s(e,r,0,n)]}return r.domain=function(i){return arguments.length?(e=Tp.call(i),n=Math.min(e.length,t.length-1),r):e.slice()},r.range=function(i){return arguments.length?(t=Tp.call(i),n=Math.min(e.length,t.length-1),r):t.slice()},r.invertExtent=function(n){var r=t.indexOf(n);return[e[r-1],e[r]]},r.copy=function(){return az().domain(e).range(t)},r}var cz=new Date,sz=new Date;function lz(e,t,n,r){function i(t){return e(t=new Date(+t)),t}return i.floor=i,i.ceil=function(n){return e(n=new Date(n-1)),t(n,1),e(n),n},i.round=function(e){var t=i(e),n=i.ceil(e);return e-t<n-e?t:n},i.offset=function(e,n){return t(e=new Date(+e),null==n?1:Math.floor(n)),e},i.range=function(n,r,o){var a,c=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n<r)||!(o>0))return c;do{c.push(a=new Date(+n)),t(n,o),e(n)}while(a<n&&n<r);return c},i.filter=function(n){return lz((function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),(function(e,r){if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}))},n&&(i.count=function(t,r){return cz.setTime(+t),sz.setTime(+r),e(cz),e(sz),Math.floor(n(cz,sz))},i.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?i.filter(r?function(t){return r(t)%e===0}:function(t){return i.count(0,t)%e===0}):i:null}),i}var uz=lz((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));uz.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?lz((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):uz:null};var fz=uz,hz=uz.range,dz=6e4,pz=6048e5,zz=lz((function(e){e.setTime(1e3*Math.floor(e/1e3))}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()})),vz=zz,gz=zz.range,mz=lz((function(e){e.setTime(Math.floor(e/dz)*dz)}),(function(e,t){e.setTime(+e+t*dz)}),(function(e,t){return(t-e)/dz}),(function(e){return e.getMinutes()})),yz=mz,bz=mz.range,wz=lz((function(e){var t=e.getTimezoneOffset()*dz%36e5;t<0&&(t+=36e5),e.setTime(36e5*Math.floor((+e-t)/36e5)+t)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()})),kz=wz,xz=wz.range,jz=lz((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*dz)/864e5}),(function(e){return e.getDate()-1})),Mz=jz,_z=jz.range;function Cz(e){return lz((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*dz)/pz}))}var qz=Cz(0),Sz=Cz(1),Tz=Cz(2),Oz=Cz(3),Ez=Cz(4),Az=Cz(5),Lz=Cz(6),Hz=qz.range,Dz=Sz.range,Pz=Tz.range,Vz=Oz.range,Nz=Ez.range,Iz=Az.range,Rz=Lz.range,Fz=lz((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),Bz=Fz,Uz=Fz.range,Wz=lz((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));Wz.every=function(e){return isFinite(e=Math.floor(e))&&e>0?lz((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,n){t.setFullYear(t.getFullYear()+n*e)})):null};var Gz=Wz,Yz=Wz.range,Zz=lz((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*dz)}),(function(e,t){return(t-e)/dz}),(function(e){return e.getUTCMinutes()})),$z=Zz,Xz=Zz.range,Kz=lz((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getUTCHours()})),Qz=Kz,Jz=Kz.range,ev=lz((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1})),tv=ev,nv=ev.range;function rv(e){return lz((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/pz}))}var iv=rv(0),ov=rv(1),av=rv(2),cv=rv(3),sv=rv(4),lv=rv(5),uv=rv(6),fv=iv.range,hv=ov.range,dv=av.range,pv=cv.range,zv=sv.range,vv=lv.range,gv=uv.range,mv=lz((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),yv=mv,bv=mv.range,wv=lz((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));wv.every=function(e){return isFinite(e=Math.floor(e))&&e>0?lz((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null};var kv=wv,xv=wv.range;function jv(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Mv(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function _v(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function Cv(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,a=e.shortDays,c=e.months,s=e.shortMonths,l=Nv(i),u=Iv(i),f=Nv(o),h=Iv(o),d=Nv(a),p=Iv(a),z=Nv(c),v=Iv(c),g=Nv(s),m=Iv(s),y={a:function(e){return a[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return s[e.getMonth()]},B:function(e){return c[e.getMonth()]},c:null,d:ag,e:ag,f:fg,H:cg,I:sg,j:lg,L:ug,m:hg,M:dg,p:function(e){return i[+(e.getHours()>=12)]},Q:Rg,s:Fg,S:pg,u:zg,U:vg,V:gg,w:mg,W:yg,x:null,X:null,y:bg,Y:wg,Z:kg,"%":Ig},b={a:function(e){return a[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return c[e.getUTCMonth()]},c:null,d:xg,e:xg,f:qg,H:jg,I:Mg,j:_g,L:Cg,m:Sg,M:Tg,p:function(e){return i[+(e.getUTCHours()>=12)]},Q:Rg,s:Fg,S:Og,u:Eg,U:Ag,V:Lg,w:Hg,W:Dg,x:null,X:null,y:Pg,Y:Vg,Z:Ng,"%":Ig},w={a:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=h[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=m[r[0].toLowerCase()],n+r[0].length):-1},B:function(e,t,n){var r=z.exec(t.slice(n));return r?(e.m=v[r[0].toLowerCase()],n+r[0].length):-1},c:function(e,n,r){return j(e,t,n,r)},d:Xv,e:Xv,f:ng,H:Qv,I:Qv,j:Kv,L:tg,m:$v,M:Jv,p:function(e,t,n){var r=l.exec(t.slice(n));return r?(e.p=u[r[0].toLowerCase()],n+r[0].length):-1},Q:ig,s:og,S:eg,u:Fv,U:Bv,V:Uv,w:Rv,W:Wv,x:function(e,t,r){return j(e,n,t,r)},X:function(e,t,n){return j(e,r,t,n)},y:Yv,Y:Gv,Z:Zv,"%":rg};function k(e,t){return function(n){var r,i,o,a=[],c=-1,s=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++c<l;)37===e.charCodeAt(c)&&(a.push(e.slice(s,c)),null!=(i=Av[r=e.charAt(++c)])?r=e.charAt(++c):i="e"===r?" ":"0",(o=t[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(e.slice(s,c)),a.join("")}}function x(e,t){return function(n){var r,i,o=_v(1900);if(j(o,e,n+="",0)!=n.length)return null;if("Q"in o)return new Date(o.Q);if("p"in o&&(o.H=o.H%12+12*o.p),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=Mv(_v(o.y))).getUTCDay(),r=i>4||0===i?ov.ceil(r):ov(r),r=tv.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=t(_v(o.y))).getDay(),r=i>4||0===i?Sz.ceil(r):Sz(r),r=Mz.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?Mv(_v(o.y)).getUTCDay():t(_v(o.y)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,Mv(o)):t(o)}}function j(e,t,n,r){for(var i,o,a=0,c=t.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=t.charCodeAt(a++))){if(i=t.charAt(a++),!(o=w[i in Av?t.charAt(a++):i])||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return(y.x=k(n,y),y.X=k(r,y),y.c=k(t,y),b.x=k(n,b),b.X=k(r,b),b.c=k(t,b),{format:function(e){var t=k(e+="",y);return t.toString=function(){return e},t},parse:function(e){var t=x(e+="",jv);return t.toString=function(){return e},t},utcFormat:function(e){var t=k(e+="",b);return t.toString=function(){return e},t},utcParse:function(e){var t=x(e,Mv);return t.toString=function(){return e},t}})}var qv,Sv,Tv,Ov,Ev,Av={"-":"",_:" ",0:"0"},Lv=/^\s*\d+/,Hv=/^%/,Dv=/[\\^$*+?|[\]().{}]/g;function Pv(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(t)+i:i)}function Vv(e){return e.replace(Dv,"\\$&")}function Nv(e){return new RegExp("^(?:"+e.map(Vv).join("|")+")","i")}function Iv(e){for(var t={},n=-1,r=e.length;++n<r;)t[e[n].toLowerCase()]=n;return t}function Rv(e,t,n){var r=Lv.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Fv(e,t,n){var r=Lv.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Bv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Uv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Wv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Gv(e,t,n){var r=Lv.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Yv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Zv(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function $v(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Xv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Kv(e,t,n){var r=Lv.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Qv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Jv(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function eg(e,t,n){var r=Lv.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function tg(e,t,n){var r=Lv.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function ng(e,t,n){var r=Lv.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function rg(e,t,n){var r=Hv.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ig(e,t,n){var r=Lv.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function og(e,t,n){var r=Lv.exec(t.slice(n));return r?(e.Q=1e3*+r[0],n+r[0].length):-1}function ag(e,t){return Pv(e.getDate(),t,2)}function cg(e,t){return Pv(e.getHours(),t,2)}function sg(e,t){return Pv(e.getHours()%12||12,t,2)}function lg(e,t){return Pv(1+Mz.count(Gz(e),e),t,3)}function ug(e,t){return Pv(e.getMilliseconds(),t,3)}function fg(e,t){return ug(e,t)+"000"}function hg(e,t){return Pv(e.getMonth()+1,t,2)}function dg(e,t){return Pv(e.getMinutes(),t,2)}function pg(e,t){return Pv(e.getSeconds(),t,2)}function zg(e){var t=e.getDay();return 0===t?7:t}function vg(e,t){return Pv(qz.count(Gz(e),e),t,2)}function gg(e,t){var n=e.getDay();return e=n>=4||0===n?Ez(e):Ez.ceil(e),Pv(Ez.count(Gz(e),e)+(4===Gz(e).getDay()),t,2)}function mg(e){return e.getDay()}function yg(e,t){return Pv(Sz.count(Gz(e),e),t,2)}function bg(e,t){return Pv(e.getFullYear()%100,t,2)}function wg(e,t){return Pv(e.getFullYear()%1e4,t,4)}function kg(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Pv(t/60|0,"0",2)+Pv(t%60,"0",2)}function xg(e,t){return Pv(e.getUTCDate(),t,2)}function jg(e,t){return Pv(e.getUTCHours(),t,2)}function Mg(e,t){return Pv(e.getUTCHours()%12||12,t,2)}function _g(e,t){return Pv(1+tv.count(kv(e),e),t,3)}function Cg(e,t){return Pv(e.getUTCMilliseconds(),t,3)}function qg(e,t){return Cg(e,t)+"000"}function Sg(e,t){return Pv(e.getUTCMonth()+1,t,2)}function Tg(e,t){return Pv(e.getUTCMinutes(),t,2)}function Og(e,t){return Pv(e.getUTCSeconds(),t,2)}function Eg(e){var t=e.getUTCDay();return 0===t?7:t}function Ag(e,t){return Pv(iv.count(kv(e),e),t,2)}function Lg(e,t){var n=e.getUTCDay();return e=n>=4||0===n?sv(e):sv.ceil(e),Pv(sv.count(kv(e),e)+(4===kv(e).getUTCDay()),t,2)}function Hg(e){return e.getUTCDay()}function Dg(e,t){return Pv(ov.count(kv(e),e),t,2)}function Pg(e,t){return Pv(e.getUTCFullYear()%100,t,2)}function Vg(e,t){return Pv(e.getUTCFullYear()%1e4,t,4)}function Ng(){return"+0000"}function Ig(){return"%"}function Rg(e){return+e}function Fg(e){return Math.floor(+e/1e3)}function Bg(e){return qv=Cv(e),Sv=qv.format,Tv=qv.parse,Ov=qv.utcFormat,Ev=qv.utcParse,qv}Bg({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Ug=Date.prototype.toISOString?function(e){return e.toISOString()}:Ov("%Y-%m-%dT%H:%M:%S.%LZ");var Wg=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:Ev("%Y-%m-%dT%H:%M:%S.%LZ"),Gg=1e3,Yg=60*Gg,Zg=60*Yg,$g=24*Zg,Xg=7*$g,Kg=30*$g,Qg=365*$g;function Jg(e){return new Date(e)}function em(e){return e instanceof Date?+e:+new Date(+e)}function tm(e,t,n,r,o,a,c,s,l){var u=Fp(Vp,sr),f=u.invert,h=u.domain,d=l(".%L"),p=l(":%S"),z=l("%I:%M"),v=l("%I %p"),g=l("%a %d"),m=l("%b %d"),y=l("%B"),b=l("%Y"),w=[[c,1,Gg],[c,5,5*Gg],[c,15,15*Gg],[c,30,30*Gg],[a,1,Yg],[a,5,5*Yg],[a,15,15*Yg],[a,30,30*Yg],[o,1,Zg],[o,3,3*Zg],[o,6,6*Zg],[o,12,12*Zg],[r,1,$g],[r,2,2*$g],[n,1,Xg],[t,1,Kg],[t,3,3*Kg],[e,1,Qg]];function k(i){return(c(i)<i?d:a(i)<i?p:o(i)<i?z:r(i)<i?v:t(i)<i?n(i)<i?g:m:e(i)<i?y:b)(i)}function x(t,n,r,o){if(null==t&&(t=10),"number"===typeof t){var a=Math.abs(r-n)/t,c=i((function(e){return e[2]})).right(w,a);c===w.length?(o=q(n/Qg,r/Qg,t),t=e):c?(o=(c=w[a/w[c-1][2]<w[c][2]/a?c-1:c])[1],t=c[0]):(o=Math.max(q(n,r,t),1),t=s)}return null==o?t:t.every(o)}return u.invert=function(e){return new Date(f(e))},u.domain=function(e){return arguments.length?h(Sp.call(e,em)):h().map(Jg)},u.ticks=function(e,t){var n,r=h(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=x(e,i,o,t))?n.range(i,o+1):[],a?n.reverse():n},u.tickFormat=function(e,t){return null==t?k:l(t)},u.nice=function(e,t){var n=h();return(e=x(e,n[0],n[n.length-1],t))?h(Yp(n,e)):u},u.copy=function(){return Rp(u,tm(e,t,n,r,o,a,c,s,l))},u}var nm=function(){return tm(Gz,Bz,qz,Mz,kz,yz,vz,fz,Sv).domain([new Date(2e3,0,1),new Date(2e3,0,2)])},rm=function(){return tm(kv,yv,iv,tv,Qz,$z,vz,fz,Ov).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])},im=function(e){return e.match(/.{6}/g).map((function(e){return"#"+e}))},om=im("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),am=im("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6"),cm=im("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9"),sm=im("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5"),lm=Nr(Gn(300,.5,0),Gn(-240,.5,1)),um=Nr(Gn(-100,.75,.35),Gn(80,1.5,.8)),fm=Nr(Gn(260,.75,.35),Gn(80,1.5,.8)),hm=Gn(),dm=function(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return hm.h=360*e-100,hm.s=1.5-1.5*t,hm.l=.8-.9*t,hm+""};function pm(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var zm=pm(im("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),vm=pm(im("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),gm=pm(im("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),mm=pm(im("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function ym(e){var t=0,n=1,r=!1;function i(i){var o=(i-t)/(n-t);return e(r?Math.max(0,Math.min(1,o)):o)}return i.domain=function(e){return arguments.length?(t=+e[0],n=+e[1],i):[t,n]},i.clamp=function(e){return arguments.length?(r=!!e,i):r},i.interpolator=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return ym(e).domain([t,n]).clamp(r)},Up(i)}var bm=function(e){return function(){return e}},wm=Math.abs,km=Math.atan2,xm=Math.cos,jm=Math.max,Mm=Math.min,_m=Math.sin,Cm=Math.sqrt,qm=1e-12,Sm=Math.PI,Tm=Sm/2,Om=2*Sm;function Em(e){return e>=1?Tm:e<=-1?-Tm:Math.asin(e)}function Am(e){return e.innerRadius}function Lm(e){return e.outerRadius}function Hm(e){return e.startAngle}function Dm(e){return e.endAngle}function Pm(e){return e&&e.padAngle}function Vm(e,t,n,r,i,o,a){var c=e-n,s=t-r,l=(a?o:-o)/Cm(c*c+s*s),u=l*s,f=-l*c,h=e+u,d=t+f,p=n+u,z=r+f,v=(h+p)/2,g=(d+z)/2,m=p-h,y=z-d,b=m*m+y*y,w=i-o,k=h*z-p*d,x=(y<0?-1:1)*Cm(jm(0,w*w*b-k*k)),j=(k*y-m*x)/b,M=(-k*m-y*x)/b,_=(k*y+m*x)/b,C=(-k*m+y*x)/b,q=j-v,S=M-g,T=_-v,O=C-g;return q*q+S*S>T*T+O*O&&(j=_,M=C),{cx:j,cy:M,x01:-u,y01:-f,x11:j*(i/w-1),y11:M*(i/w-1)}}var Nm=function(){var e=Am,t=Lm,n=bm(0),r=null,i=Hm,o=Dm,a=Pm,c=null;function s(){var s,l,u,f=+e.apply(this,arguments),h=+t.apply(this,arguments),d=i.apply(this,arguments)-Tm,p=o.apply(this,arguments)-Tm,z=wm(p-d),v=p>d;if(c||(c=s=ja()),h<f&&(l=h,h=f,f=l),h>qm)if(z>Om-qm)c.moveTo(h*xm(d),h*_m(d)),c.arc(0,0,h,d,p,!v),f>qm&&(c.moveTo(f*xm(p),f*_m(p)),c.arc(0,0,f,p,d,v));else{var g,m,y=d,b=p,w=d,k=p,x=z,j=z,M=a.apply(this,arguments)/2,_=M>qm&&(r?+r.apply(this,arguments):Cm(f*f+h*h)),C=Mm(wm(h-f)/2,+n.apply(this,arguments)),q=C,S=C;if(_>qm){var T=Em(_/f*_m(M)),O=Em(_/h*_m(M));(x-=2*T)>qm?(w+=T*=v?1:-1,k-=T):(x=0,w=k=(d+p)/2),(j-=2*O)>qm?(y+=O*=v?1:-1,b-=O):(j=0,y=b=(d+p)/2)}var E=h*xm(y),A=h*_m(y),L=f*xm(k),H=f*_m(k);if(C>qm){var D=h*xm(b),P=h*_m(b),V=f*xm(w),N=f*_m(w);if(z<Sm){var I=x>qm?function(e,t,n,r,i,o,a,c){var s=n-e,l=r-t,u=a-i,f=c-o,h=(u*(t-o)-f*(e-i))/(f*s-u*l);return[e+h*s,t+h*l]}(E,A,V,N,D,P,L,H):[L,H],R=E-I[0],F=A-I[1],B=D-I[0],U=P-I[1],W=1/_m(((u=(R*B+F*U)/(Cm(R*R+F*F)*Cm(B*B+U*U)))>1?0:u<-1?Sm:Math.acos(u))/2),G=Cm(I[0]*I[0]+I[1]*I[1]);q=Mm(C,(f-G)/(W-1)),S=Mm(C,(h-G)/(W+1))}}j>qm?S>qm?(g=Vm(V,N,E,A,h,S,v),m=Vm(D,P,L,H,h,S,v),c.moveTo(g.cx+g.x01,g.cy+g.y01),S<C?c.arc(g.cx,g.cy,S,km(g.y01,g.x01),km(m.y01,m.x01),!v):(c.arc(g.cx,g.cy,S,km(g.y01,g.x01),km(g.y11,g.x11),!v),c.arc(0,0,h,km(g.cy+g.y11,g.cx+g.x11),km(m.cy+m.y11,m.cx+m.x11),!v),c.arc(m.cx,m.cy,S,km(m.y11,m.x11),km(m.y01,m.x01),!v))):(c.moveTo(E,A),c.arc(0,0,h,y,b,!v)):c.moveTo(E,A),f>qm&&x>qm?q>qm?(g=Vm(L,H,D,P,f,-q,v),m=Vm(E,A,V,N,f,-q,v),c.lineTo(g.cx+g.x01,g.cy+g.y01),q<C?c.arc(g.cx,g.cy,q,km(g.y01,g.x01),km(m.y01,m.x01),!v):(c.arc(g.cx,g.cy,q,km(g.y01,g.x01),km(g.y11,g.x11),!v),c.arc(0,0,f,km(g.cy+g.y11,g.cx+g.x11),km(m.cy+m.y11,m.cx+m.x11),v),c.arc(m.cx,m.cy,q,km(m.y11,m.x11),km(m.y01,m.x01),!v))):c.arc(0,0,f,k,w,v):c.lineTo(L,H)}else c.moveTo(0,0);if(c.closePath(),s)return c=null,s+""||null}return s.centroid=function(){var n=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +o.apply(this,arguments))/2-Sm/2;return[xm(r)*n,_m(r)*n]},s.innerRadius=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),s):e},s.outerRadius=function(e){return arguments.length?(t="function"===typeof e?e:bm(+e),s):t},s.cornerRadius=function(e){return arguments.length?(n="function"===typeof e?e:bm(+e),s):n},s.padRadius=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:bm(+e),s):r},s.startAngle=function(e){return arguments.length?(i="function"===typeof e?e:bm(+e),s):i},s.endAngle=function(e){return arguments.length?(o="function"===typeof e?e:bm(+e),s):o},s.padAngle=function(e){return arguments.length?(a="function"===typeof e?e:bm(+e),s):a},s.context=function(e){return arguments.length?(c=null==e?null:e,s):c},s};function Im(e){this._context=e}Im.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var Rm=function(e){return new Im(e)};function Fm(e){return e[0]}function Bm(e){return e[1]}var Um=function(){var e=Fm,t=Bm,n=bm(!0),r=null,i=Rm,o=null;function a(a){var c,s,l,u=a.length,f=!1;for(null==r&&(o=i(l=ja())),c=0;c<=u;++c)!(c<u&&n(s=a[c],c,a))===f&&((f=!f)?o.lineStart():o.lineEnd()),f&&o.point(+e(s,c,a),+t(s,c,a));if(l)return o=null,l+""||null}return a.x=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),a):e},a.y=function(e){return arguments.length?(t="function"===typeof e?e:bm(+e),a):t},a.defined=function(e){return arguments.length?(n="function"===typeof e?e:bm(!!e),a):n},a.curve=function(e){return arguments.length?(i=e,null!=r&&(o=i(r)),a):i},a.context=function(e){return arguments.length?(null==e?r=o=null:o=i(r=e),a):r},a},Wm=function(){var e=Fm,t=null,n=bm(0),r=Bm,i=bm(!0),o=null,a=Rm,c=null;function s(s){var l,u,f,h,d,p=s.length,z=!1,v=new Array(p),g=new Array(p);for(null==o&&(c=a(d=ja())),l=0;l<=p;++l){if(!(l<p&&i(h=s[l],l,s))===z)if(z=!z)u=l,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),f=l-1;f>=u;--f)c.point(v[f],g[f]);c.lineEnd(),c.areaEnd()}z&&(v[l]=+e(h,l,s),g[l]=+n(h,l,s),c.point(t?+t(h,l,s):v[l],r?+r(h,l,s):g[l]))}if(d)return c=null,d+""||null}function l(){return Um().defined(i).curve(a).context(o)}return s.x=function(n){return arguments.length?(e="function"===typeof n?n:bm(+n),t=null,s):e},s.x0=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),s):e},s.x1=function(e){return arguments.length?(t=null==e?null:"function"===typeof e?e:bm(+e),s):t},s.y=function(e){return arguments.length?(n="function"===typeof e?e:bm(+e),r=null,s):n},s.y0=function(e){return arguments.length?(n="function"===typeof e?e:bm(+e),s):n},s.y1=function(e){return arguments.length?(r=null==e?null:"function"===typeof e?e:bm(+e),s):r},s.lineX0=s.lineY0=function(){return l().x(e).y(n)},s.lineY1=function(){return l().x(e).y(r)},s.lineX1=function(){return l().x(t).y(n)},s.defined=function(e){return arguments.length?(i="function"===typeof e?e:bm(!!e),s):i},s.curve=function(e){return arguments.length?(a=e,null!=o&&(c=a(o)),s):a},s.context=function(e){return arguments.length?(null==e?o=c=null:c=a(o=e),s):o},s},Gm=function(e,t){return t<e?-1:t>e?1:t>=e?0:NaN},Ym=function(e){return e},Zm=function(){var e=Ym,t=Gm,n=null,r=bm(0),i=bm(Om),o=bm(0);function a(a){var c,s,l,u,f,h=a.length,d=0,p=new Array(h),z=new Array(h),v=+r.apply(this,arguments),g=Math.min(Om,Math.max(-Om,i.apply(this,arguments)-v)),m=Math.min(Math.abs(g)/h,o.apply(this,arguments)),y=m*(g<0?-1:1);for(c=0;c<h;++c)(f=z[p[c]=c]=+e(a[c],c,a))>0&&(d+=f);for(null!=t?p.sort((function(e,n){return t(z[e],z[n])})):null!=n&&p.sort((function(e,t){return n(a[e],a[t])})),c=0,l=d?(g-h*y)/d:0;c<h;++c,v=u)s=p[c],u=v+((f=z[s])>0?f*l:0)+y,z[s]={data:a[s],index:c,value:f,startAngle:v,endAngle:u,padAngle:m};return z}return a.value=function(t){return arguments.length?(e="function"===typeof t?t:bm(+t),a):e},a.sortValues=function(e){return arguments.length?(t=e,n=null,a):t},a.sort=function(e){return arguments.length?(n=e,t=null,a):n},a.startAngle=function(e){return arguments.length?(r="function"===typeof e?e:bm(+e),a):r},a.endAngle=function(e){return arguments.length?(i="function"===typeof e?e:bm(+e),a):i},a.padAngle=function(e){return arguments.length?(o="function"===typeof e?e:bm(+e),a):o},a},$m=Km(Rm);function Xm(e){this._curve=e}function Km(e){function t(t){return new Xm(e(t))}return t._curve=e,t}function Qm(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(Km(e)):t()._curve},e}Xm.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var Jm=function(){return Qm(Um().curve($m))},ey=function(){var e=Wm().curve($m),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,o=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return Qm(n())},delete e.lineX0,e.lineEndAngle=function(){return Qm(r())},delete e.lineX1,e.lineInnerRadius=function(){return Qm(i())},delete e.lineY0,e.lineOuterRadius=function(){return Qm(o())},delete e.lineY1,e.curve=function(e){return arguments.length?t(Km(e)):t()._curve},e},ty=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]},ny=Array.prototype.slice;function ry(e){return e.source}function iy(e){return e.target}function oy(e){var t=ry,n=iy,r=Fm,i=Bm,o=null;function a(){var a,c=ny.call(arguments),s=t.apply(this,c),l=n.apply(this,c);if(o||(o=a=ja()),e(o,+r.apply(this,(c[0]=s,c)),+i.apply(this,c),+r.apply(this,(c[0]=l,c)),+i.apply(this,c)),a)return o=null,a+""||null}return a.source=function(e){return arguments.length?(t=e,a):t},a.target=function(e){return arguments.length?(n=e,a):n},a.x=function(e){return arguments.length?(r="function"===typeof e?e:bm(+e),a):r},a.y=function(e){return arguments.length?(i="function"===typeof e?e:bm(+e),a):i},a.context=function(e){return arguments.length?(o=null==e?null:e,a):o},a}function ay(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function cy(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function sy(e,t,n,r,i){var o=ty(t,n),a=ty(t,n=(n+i)/2),c=ty(r,n),s=ty(r,i);e.moveTo(o[0],o[1]),e.bezierCurveTo(a[0],a[1],c[0],c[1],s[0],s[1])}function ly(){return oy(ay)}function uy(){return oy(cy)}function fy(){var e=oy(sy);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}var hy={draw:function(e,t){var n=Math.sqrt(t/Sm);e.moveTo(n,0),e.arc(0,0,n,0,Om)}},dy={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},py=Math.sqrt(1/3),zy=2*py,vy={draw:function(e,t){var n=Math.sqrt(t/zy),r=n*py;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},gy=Math.sin(Sm/10)/Math.sin(7*Sm/10),my=Math.sin(Om/10)*gy,yy=-Math.cos(Om/10)*gy,by={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),r=my*n,i=yy*n;e.moveTo(0,-n),e.lineTo(r,i);for(var o=1;o<5;++o){var a=Om*o/5,c=Math.cos(a),s=Math.sin(a);e.lineTo(s*n,-c*n),e.lineTo(c*r-s*i,s*r+c*i)}e.closePath()}},wy={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},ky=Math.sqrt(3),xy={draw:function(e,t){var n=-Math.sqrt(t/(3*ky));e.moveTo(0,2*n),e.lineTo(-ky*n,-n),e.lineTo(ky*n,-n),e.closePath()}},jy=Math.sqrt(3)/2,My=1/Math.sqrt(12),_y=3*(My/2+1),Cy={draw:function(e,t){var n=Math.sqrt(t/_y),r=n/2,i=n*My,o=r,a=n*My+n,c=-o,s=a;e.moveTo(r,i),e.lineTo(o,a),e.lineTo(c,s),e.lineTo(-.5*r-jy*i,jy*r+-.5*i),e.lineTo(-.5*o-jy*a,jy*o+-.5*a),e.lineTo(-.5*c-jy*s,jy*c+-.5*s),e.lineTo(-.5*r+jy*i,-.5*i-jy*r),e.lineTo(-.5*o+jy*a,-.5*a-jy*o),e.lineTo(-.5*c+jy*s,-.5*s-jy*c),e.closePath()}},qy=[hy,dy,vy,wy,by,xy,Cy],Sy=function(){var e=bm(hy),t=bm(64),n=null;function r(){var r;if(n||(n=r=ja()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(t){return arguments.length?(e="function"===typeof t?t:bm(t),r):e},r.size=function(e){return arguments.length?(t="function"===typeof e?e:bm(+e),r):t},r.context=function(e){return arguments.length?(n=null==e?null:e,r):n},r},Ty=function(){};function Oy(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function Ey(e){this._context=e}Ey.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Oy(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Oy(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Ay=function(e){return new Ey(e)};function Ly(e){this._context=e}Ly.prototype={areaStart:Ty,areaEnd:Ty,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Oy(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Hy=function(e){return new Ly(e)};function Dy(e){this._context=e}Dy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Oy(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var Py=function(e){return new Dy(e)};function Vy(e,t){this._basis=new Ey(e),this._beta=t}Vy.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,i=e[0],o=t[0],a=e[n]-i,c=t[n]-o,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(i+r*a),this._beta*t[s]+(1-this._beta)*(o+r*c));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var Ny=function e(t){function n(e){return 1===t?new Ey(e):new Vy(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function Iy(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Ry(e,t){this._context=e,this._k=(1-t)/6}Ry.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Iy(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:Iy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Fy=function e(t){function n(e){return new Ry(e,t)}return n.tension=function(t){return e(+t)},n}(0);function By(e,t){this._context=e,this._k=(1-t)/6}By.prototype={areaStart:Ty,areaEnd:Ty,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Iy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Uy=function e(t){function n(e){return new By(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Wy(e,t){this._context=e,this._k=(1-t)/6}Wy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Iy(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Gy=function e(t){function n(e){return new Wy(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Yy(e,t,n){var r=e._x1,i=e._y1,o=e._x2,a=e._y2;if(e._l01_a>qm){var c=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*c-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,i=(i*c-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>qm){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,u=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*l+e._x1*e._l23_2a-t*e._l12_2a)/u,a=(a*l+e._y1*e._l23_2a-n*e._l12_2a)/u}e._context.bezierCurveTo(r,i,o,a,e._x2,e._y2)}function Zy(e,t){this._context=e,this._alpha=t}Zy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Yy(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var $y=function e(t){function n(e){return t?new Zy(e,t):new Ry(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Xy(e,t){this._context=e,this._alpha=t}Xy.prototype={areaStart:Ty,areaEnd:Ty,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Yy(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Ky=function e(t){function n(e){return t?new Xy(e,t):new By(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Qy(e,t){this._context=e,this._alpha=t}Qy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Yy(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Jy=function e(t){function n(e){return t?new Qy(e,t):new Wy(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function eb(e){this._context=e}eb.prototype={areaStart:Ty,areaEnd:Ty,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};var tb=function(e){return new eb(e)};function nb(e){return e<0?-1:1}function rb(e,t,n){var r=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(r||i<0&&-0),a=(n-e._y1)/(i||r<0&&-0),c=(o*i+a*r)/(r+i);return(nb(o)+nb(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(c))||0}function ib(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function ob(e,t,n){var r=e._x0,i=e._y0,o=e._x1,a=e._y1,c=(o-r)/3;e._context.bezierCurveTo(r+c,i+c*t,o-c,a-c*n,o,a)}function ab(e){this._context=e}function cb(e){this._context=new sb(e)}function sb(e){this._context=e}function lb(e){return new ab(e)}function ub(e){return new cb(e)}function fb(e){this._context=e}function hb(e){var t,n,r=e.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,o[t]=4,a[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/o[t-1],o[t]-=n,a[t]-=n*a[t-1];for(i[r-1]=a[r-1]/o[r-1],t=r-2;t>=0;--t)i[t]=(a[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}ab.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ob(this,this._t0,ib(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,ob(this,ib(this,n=rb(this,e,t)),n);break;default:ob(this,this._t0,n=rb(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(cb.prototype=Object.create(ab.prototype)).point=function(e,t){ab.prototype.point.call(this,t,e)},sb.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,o){this._context.bezierCurveTo(t,e,r,n,o,i)}},fb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=hb(e),i=hb(t),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],e[a],t[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var db=function(e){return new fb(e)};function pb(e,t){this._context=e,this._t=t}pb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var zb=function(e){return new pb(e,.5)};function vb(e){return new pb(e,0)}function gb(e){return new pb(e,1)}var mb=function(e,t){if((i=e.length)>1)for(var n,r,i,o=1,a=e[t[0]],c=a.length;o<i;++o)for(r=a,a=e[t[o]],n=0;n<c;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]},yb=function(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n};function bb(e,t){return e[t]}var wb=function(){var e=bm([]),t=yb,n=mb,r=bb;function i(i){var o,a,c=e.apply(this,arguments),s=i.length,l=c.length,u=new Array(l);for(o=0;o<l;++o){for(var f,h=c[o],d=u[o]=new Array(s),p=0;p<s;++p)d[p]=f=[0,+r(i[p],h,p,i)],f.data=i[p];d.key=h}for(o=0,a=t(u);o<l;++o)u[a[o]].index=o;return n(u,a),u}return i.keys=function(t){return arguments.length?(e="function"===typeof t?t:bm(ny.call(t)),i):e},i.value=function(e){return arguments.length?(r="function"===typeof e?e:bm(+e),i):r},i.order=function(e){return arguments.length?(t=null==e?yb:"function"===typeof e?e:bm(ny.call(e)),i):t},i.offset=function(e){return arguments.length?(n=null==e?mb:e,i):n},i},kb=function(e,t){if((r=e.length)>0){for(var n,r,i,o=0,a=e[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=e[n][o][1]||0;if(i)for(n=0;n<r;++n)e[n][o][1]/=i}mb(e,t)}},xb=function(e,t){if((c=e.length)>1)for(var n,r,i,o,a,c,s=0,l=e[t[0]].length;s<l;++s)for(o=a=0,n=0;n<c;++n)(i=(r=e[t[n]][s])[1]-r[0])>=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o},jb=function(e,t){if((n=e.length)>0){for(var n,r=0,i=e[t[0]],o=i.length;r<o;++r){for(var a=0,c=0;a<n;++a)c+=e[a][r][1]||0;i[r][1]+=i[r][0]=-c/2}mb(e,t)}},Mb=function(e,t){if((i=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var c=0,s=0,l=0;c<i;++c){for(var u=e[t[c]],f=u[a][1]||0,h=(f-(u[a-1][1]||0))/2,d=0;d<c;++d){var p=e[t[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}s+=f,l+=h*f}n[a-1][1]+=n[a-1][0]=o,s&&(o-=l/s)}n[a-1][1]+=n[a-1][0]=o,mb(e,t)}},_b=function(e){var t=e.map(Cb);return yb(e).sort((function(e,n){return t[e]-t[n]}))};function Cb(e){for(var t,n=0,r=-1,i=e.length;++r<i;)(t=+e[r][1])&&(n+=t);return n}var qb=function(e){return _b(e).reverse()},Sb=function(e){var t,n,r=e.length,i=e.map(Cb),o=yb(e).sort((function(e,t){return i[t]-i[e]})),a=0,c=0,s=[],l=[];for(t=0;t<r;++t)n=o[t],a<c?(a+=i[n],s.push(n)):(c+=i[n],l.push(n));return l.reverse().concat(s)},Tb=function(e){return yb(e).reverse()},Ob=function(e){return function(){return e}};function Eb(e){return e[0]}function Ab(e){return e[1]}function Lb(){this._=null}function Hb(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function Db(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function Pb(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function Vb(e){for(;e.L;)e=e.L;return e}Lb.prototype={constructor:Lb,insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=Vb(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(Db(this,n),n=(e=n).U),n.C=!1,r.C=!0,Pb(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&(Pb(this,n),n=(e=n).U),n.C=!1,r.C=!0,Db(this,r)),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,o=e.L,a=e.R;if(n=o?a?Vb(a):o:a,i?i.L===e?i.L=n:i.R=n:this._=n,o&&a?(r=n.C,n.C=e.C,n.L=o,o.U=n,n!==a?(i=n.U,n.U=e.U,e=n.R,i.L=e,n.R=a,a.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r)if(e&&e.C)e.C=!1;else{do{if(e===this._)break;if(e===i.L){if((t=i.R).C&&(t.C=!1,i.C=!0,Db(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,Pb(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,Db(this,i),e=this._;break}}else if((t=i.L).C&&(t.C=!1,i.C=!0,Pb(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,Db(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,Pb(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}};var Nb=Lb;function Ib(e,t,n,r){var i=[null,null],o=uw.push(i)-1;return i.left=e,i.right=t,n&&Fb(i,e,t,n),r&&Fb(i,t,e,r),sw[e.index].halfedges.push(o),sw[t.index].halfedges.push(o),i}function Rb(e,t,n){var r=[t,n];return r.left=e,r}function Fb(e,t,n,r){e[0]||e[1]?e.left===n?e[1]=r:e[0]=r:(e[0]=r,e.left=t,e.right=n)}function Bb(e,t,n,r,i){var o,a=e[0],c=e[1],s=a[0],l=a[1],u=0,f=1,h=c[0]-s,d=c[1]-l;if(o=t-s,h||!(o>0)){if(o/=h,h<0){if(o<u)return;o<f&&(f=o)}else if(h>0){if(o>f)return;o>u&&(u=o)}if(o=r-s,h||!(o<0)){if(o/=h,h<0){if(o>f)return;o>u&&(u=o)}else if(h>0){if(o<u)return;o<f&&(f=o)}if(o=n-l,d||!(o>0)){if(o/=d,d<0){if(o<u)return;o<f&&(f=o)}else if(d>0){if(o>f)return;o>u&&(u=o)}if(o=i-l,d||!(o<0)){if(o/=d,d<0){if(o>f)return;o>u&&(u=o)}else if(d>0){if(o<u)return;o<f&&(f=o)}return!(u>0||f<1)||(u>0&&(e[0]=[s+u*h,l+u*d]),f<1&&(e[1]=[s+f*h,l+f*d]),!0)}}}}}function Ub(e,t,n,r,i){var o=e[1];if(o)return!0;var a,c,s=e[0],l=e.left,u=e.right,f=l[0],h=l[1],d=u[0],p=u[1],z=(f+d)/2,v=(h+p)/2;if(p===h){if(z<t||z>=r)return;if(f>d){if(s){if(s[1]>=i)return}else s=[z,n];o=[z,i]}else{if(s){if(s[1]<n)return}else s=[z,i];o=[z,n]}}else if(c=v-(a=(f-d)/(p-h))*z,a<-1||a>1)if(f>d){if(s){if(s[1]>=i)return}else s=[(n-c)/a,n];o=[(i-c)/a,i]}else{if(s){if(s[1]<n)return}else s=[(i-c)/a,i];o=[(n-c)/a,n]}else if(h<p){if(s){if(s[0]>=r)return}else s=[t,a*t+c];o=[r,a*r+c]}else{if(s){if(s[0]<t)return}else s=[r,a*r+c];o=[t,a*t+c]}return e[0]=s,e[1]=o,!0}function Wb(e,t){var n=e.site,r=t.left,i=t.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=t[1],i=t[0]):(r=t[0],i=t[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function Gb(e,t){return t[+(t.left!==e.site)]}function Yb(e,t){return t[+(t.left===e.site)]}var Zb,$b=[];function Xb(){Hb(this),this.x=this.y=this.arc=this.site=this.cy=null}function Kb(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,i=e.site,o=n.site;if(r!==o){var a=i[0],c=i[1],s=r[0]-a,l=r[1]-c,u=o[0]-a,f=o[1]-c,h=2*(s*f-l*u);if(!(h>=-hw)){var d=s*s+l*l,p=u*u+f*f,z=(f*d-l*p)/h,v=(s*p-u*d)/h,g=$b.pop()||new Xb;g.arc=e,g.site=i,g.x=z+a,g.y=(g.cy=v+c)+Math.sqrt(z*z+v*v),e.circle=g;for(var m=null,y=lw._;y;)if(g.y<y.y||g.y===y.y&&g.x<=y.x){if(!y.L){m=y.P;break}y=y.L}else{if(!y.R){m=y;break}y=y.R}lw.insert(m,g),m||(Zb=g)}}}}function Qb(e){var t=e.circle;t&&(t.P||(Zb=t.N),lw.remove(t),$b.push(t),Hb(t),e.circle=null)}var Jb=[];function ew(){Hb(this),this.edge=this.site=this.circle=null}function tw(e){var t=Jb.pop()||new ew;return t.site=e,t}function nw(e){Qb(e),cw.remove(e),Jb.push(e),Hb(e)}function rw(e){var t=e.circle,n=t.x,r=t.cy,i=[n,r],o=e.P,a=e.N,c=[e];nw(e);for(var s=o;s.circle&&Math.abs(n-s.circle.x)<fw&&Math.abs(r-s.circle.cy)<fw;)o=s.P,c.unshift(s),nw(s),s=o;c.unshift(s),Qb(s);for(var l=a;l.circle&&Math.abs(n-l.circle.x)<fw&&Math.abs(r-l.circle.cy)<fw;)a=l.N,c.push(l),nw(l),l=a;c.push(l),Qb(l);var u,f=c.length;for(u=1;u<f;++u)l=c[u],s=c[u-1],Fb(l.edge,s.site,l.site,i);s=c[0],(l=c[f-1]).edge=Ib(s.site,l.site,null,i),Kb(s),Kb(l)}function iw(e){for(var t,n,r,i,o=e[0],a=e[1],c=cw._;c;)if((r=ow(c,a)-o)>fw)c=c.L;else{if(!((i=o-aw(c,a))>fw)){r>-fw?(t=c.P,n=c):i>-fw?(t=c,n=c.N):t=n=c;break}if(!c.R){t=c;break}c=c.R}!function(e){sw[e.index]={site:e,halfedges:[]}}(e);var s=tw(e);if(cw.insert(t,s),t||n){if(t===n)return Qb(t),n=tw(t.site),cw.insert(s,n),s.edge=n.edge=Ib(t.site,s.site),Kb(t),void Kb(n);if(n){Qb(t),Qb(n);var l=t.site,u=l[0],f=l[1],h=e[0]-u,d=e[1]-f,p=n.site,z=p[0]-u,v=p[1]-f,g=2*(h*v-d*z),m=h*h+d*d,y=z*z+v*v,b=[(v*m-d*y)/g+u,(h*y-z*m)/g+f];Fb(n.edge,l,p,b),s.edge=Ib(l,e,null,b),n.edge=Ib(e,p,null,b),Kb(t),Kb(n)}else s.edge=Ib(t.site,s.site)}}function ow(e,t){var n=e.site,r=n[0],i=n[1],o=i-t;if(!o)return r;var a=e.P;if(!a)return-1/0;var c=(n=a.site)[0],s=n[1],l=s-t;if(!l)return c;var u=c-r,f=1/o-1/l,h=u/l;return f?(-h+Math.sqrt(h*h-2*f*(u*u/(-2*l)-s+l/2+i-o/2)))/f+r:(r+c)/2}function aw(e,t){var n=e.N;if(n)return ow(n,t);var r=e.site;return r[1]===t?r[0]:1/0}var cw,sw,lw,uw,fw=1e-6,hw=1e-12;function dw(e,t){return t[1]-e[1]||t[0]-e[0]}function pw(e,t){var n,r,i,o=e.sort(dw).pop();for(uw=[],sw=new Array(e.length),cw=new Nb,lw=new Nb;;)if(i=Zb,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===n&&o[1]===r||(iw(o),n=o[0],r=o[1]),o=e.pop();else{if(!i)break;rw(i.arc)}if(function(){for(var e,t,n,r,i=0,o=sw.length;i<o;++i)if((e=sw[i])&&(r=(t=e.halfedges).length)){var a=new Array(r),c=new Array(r);for(n=0;n<r;++n)a[n]=n,c[n]=Wb(e,uw[t[n]]);for(a.sort((function(e,t){return c[t]-c[e]})),n=0;n<r;++n)c[n]=t[a[n]];for(n=0;n<r;++n)t[n]=c[n]}}(),t){var a=+t[0][0],c=+t[0][1],s=+t[1][0],l=+t[1][1];!function(e,t,n,r){for(var i,o=uw.length;o--;)Ub(i=uw[o],e,t,n,r)&&Bb(i,e,t,n,r)&&(Math.abs(i[0][0]-i[1][0])>fw||Math.abs(i[0][1]-i[1][1])>fw)||delete uw[o]}(a,c,s,l),function(e,t,n,r){var i,o,a,c,s,l,u,f,h,d,p,z,v=sw.length,g=!0;for(i=0;i<v;++i)if(o=sw[i]){for(a=o.site,c=(s=o.halfedges).length;c--;)uw[s[c]]||s.splice(c,1);for(c=0,l=s.length;c<l;)p=(d=Yb(o,uw[s[c]]))[0],z=d[1],f=(u=Gb(o,uw[s[++c%l]]))[0],h=u[1],(Math.abs(p-f)>fw||Math.abs(z-h)>fw)&&(s.splice(c,0,uw.push(Rb(a,d,Math.abs(p-e)<fw&&r-z>fw?[e,Math.abs(f-e)<fw?h:r]:Math.abs(z-r)<fw&&n-p>fw?[Math.abs(h-r)<fw?f:n,r]:Math.abs(p-n)<fw&&z-t>fw?[n,Math.abs(f-n)<fw?h:t]:Math.abs(z-t)<fw&&p-e>fw?[Math.abs(h-t)<fw?f:e,t]:null))-1),++l);l&&(g=!1)}if(g){var m,y,b,w=1/0;for(i=0,g=null;i<v;++i)(o=sw[i])&&(b=(m=(a=o.site)[0]-e)*m+(y=a[1]-t)*y)<w&&(w=b,g=o);if(g){var k=[e,t],x=[e,r],j=[n,r],M=[n,t];g.halfedges.push(uw.push(Rb(a=g.site,k,x))-1,uw.push(Rb(a,x,j))-1,uw.push(Rb(a,j,M))-1,uw.push(Rb(a,M,k))-1)}}for(i=0;i<v;++i)(o=sw[i])&&(o.halfedges.length||delete sw[i])}(a,c,s,l)}this.edges=uw,this.cells=sw,cw=lw=uw=sw=null}pw.prototype={constructor:pw,polygons:function(){var e=this.edges;return this.cells.map((function(t){var n=t.halfedges.map((function(n){return Gb(t,e[n])}));return n.data=t.site.data,n}))},triangles:function(){var e=[],t=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,c,s,l,u=n.site,f=-1,h=t[i[o-1]],d=h.left===u?h.right:h.left;++f<o;)a=d,d=(h=t[i[f]]).left===u?h.right:h.left,a&&d&&r<a.index&&r<d.index&&(s=a,l=d,((c=u)[0]-l[0])*(s[1]-c[1])-(c[0]-s[0])*(l[1]-c[1])<0)&&e.push([u.data,a.data,d.data])})),e},links:function(){return this.edges.filter((function(e){return e.right})).map((function(e){return{source:e.left.data,target:e.right.data}}))},find:function(e,t,n){for(var r,i,o=this,a=o._found||0,c=o.cells.length;!(i=o.cells[a]);)if(++a>=c)return null;var s=e-i.site[0],l=t-i.site[1],u=s*s+l*l;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],c=r.left;if(c!==i.site&&c||(c=r.right)){var s=e-c[0],l=t-c[1],f=s*s+l*l;f<u&&(u=f,a=c.index)}}))}while(null!==a);return o._found=r,null==n||u<=n*n?i.site:null}};var zw=function(){var e=Eb,t=Ab,n=null;function r(r){return new pw(r.map((function(n,i){var o=[Math.round(e(n,i,r)/fw)*fw,Math.round(t(n,i,r)/fw)*fw];return o.index=i,o.data=n,o})),n)}return r.polygons=function(e){return r(e).polygons()},r.links=function(e){return r(e).links()},r.triangles=function(e){return r(e).triangles()},r.x=function(t){return arguments.length?(e="function"===typeof t?t:Ob(+t),r):e},r.y=function(e){return arguments.length?(t="function"===typeof e?e:Ob(+e),r):t},r.extent=function(e){return arguments.length?(n=null==e?null:[[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]],r):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},r.size=function(e){return arguments.length?(n=null==e?null:[[0,0],[+e[0],+e[1]]],r):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},r},vw=function(e){return function(){return e}};function gw(e,t,n){this.target=e,this.type=t,this.transform=n}function mw(e,t,n){this.k=e,this.x=t,this.y=n}mw.prototype={constructor:mw,scale:function(e){return 1===e?this:new mw(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new mw(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var yw=new mw(1,0,0);function bw(e){return e.__zoom||yw}function ww(){Te.stopImmediatePropagation()}bw.prototype=mw.prototype;var kw=function(){Te.preventDefault(),Te.stopImmediatePropagation()};function xw(){return!Te.button}function jw(){var e,t,n=this;return n instanceof SVGElement?(e=(n=n.ownerSVGElement||n).width.baseVal.value,t=n.height.baseVal.value):(e=n.clientWidth,t=n.clientHeight),[[0,0],[e,t]]}function Mw(){return this.__zoom||yw}function _w(){return-Te.deltaY*(Te.deltaMode?120:1)/500}function Cw(){return"ontouchstart"in this}function qw(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],o=e.invertY(t[0][1])-n[0][1],a=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}var Sw=function(){var e,t,n=xw,r=jw,i=qw,o=_w,a=Cw,c=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,u=Cr,f=[],h=ze("start","zoom","end"),d=500,p=150,z=0;function v(e){e.property("__zoom",Mw).on("wheel.zoom",x).on("mousedown.zoom",j).on("dblclick.zoom",M).filter(a).on("touchstart.zoom",_).on("touchmove.zoom",C).on("touchend.zoom touchcancel.zoom",q).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(e,t){return(t=Math.max(c[0],Math.min(c[1],t)))===e.k?e:new mw(t,e.x,e.y)}function m(e,t,n){var r=t[0]-n[0]*e.k,i=t[1]-n[1]*e.k;return r===e.x&&i===e.y?e:new mw(e.k,r,i)}function y(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function b(e,t,n){e.on("start.zoom",(function(){w(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){w(this,arguments).end()})).tween("zoom",(function(){var e=this,i=arguments,o=w(e,i),a=r.apply(e,i),c=n||y(a),s=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),l=e.__zoom,f="function"===typeof t?t.apply(e,i):t,h=u(l.invert(c).concat(s/l.k),f.invert(c).concat(s/f.k));return function(e){if(1===e)e=f;else{var t=h(e),n=s/t[2];e=new mw(n,c[0]-t[0]*n,c[1]-t[1]*n)}o.zoom(null,e)}}))}function w(e,t){for(var n,r=0,i=f.length;r<i;++r)if((n=f[r]).that===e)return n;return new k(e,t)}function k(e,t){this.that=e,this.args=t,this.index=-1,this.active=0,this.extent=r.apply(e,t)}function x(){if(n.apply(this,arguments)){var e=w(this,arguments),t=this.__zoom,r=Math.max(c[0],Math.min(c[1],t.k*Math.pow(2,o.apply(this,arguments)))),a=Ne(this);if(e.wheel)e.mouse[0][0]===a[0]&&e.mouse[0][1]===a[1]||(e.mouse[1]=t.invert(e.mouse[0]=a)),clearTimeout(e.wheel);else{if(t.k===r)return;e.mouse=[a,t.invert(a)],yi(this),e.start()}kw(),e.wheel=setTimeout((function(){e.wheel=null,e.end()}),p),e.zoom("mouse",i(m(g(t,r),e.mouse[0],e.mouse[1]),e.extent,s))}}function j(){if(!t&&n.apply(this,arguments)){var e=w(this,arguments),r=Ht(Te.view).on("mousemove.zoom",(function(){if(kw(),!e.moved){var t=Te.clientX-a,n=Te.clientY-c;e.moved=t*t+n*n>z}e.zoom("mouse",i(m(e.that.__zoom,e.mouse[0]=Ne(e.that),e.mouse[1]),e.extent,s))}),!0).on("mouseup.zoom",(function(){r.on("mousemove.zoom mouseup.zoom",null),Ft(Te.view,e.moved),kw(),e.end()}),!0),o=Ne(this),a=Te.clientX,c=Te.clientY;Rt(Te.view),ww(),e.mouse=[o,this.__zoom.invert(o)],yi(this),e.start()}}function M(){if(n.apply(this,arguments)){var e=this.__zoom,t=Ne(this),o=e.invert(t),a=e.k*(Te.shiftKey?.5:2),c=i(m(g(e,a),t,o),r.apply(this,arguments),s);kw(),l>0?Ht(this).transition().duration(l).call(b,c,t):Ht(this).call(v.transform,c)}}function _(){if(n.apply(this,arguments)){var t,r,i,o,a=w(this,arguments),c=Te.changedTouches,s=c.length;for(ww(),r=0;r<s;++r)i=c[r],o=[o=Pt(this,c,i.identifier),this.__zoom.invert(o),i.identifier],a.touch0?a.touch1||(a.touch1=o):(a.touch0=o,t=!0);if(e&&(e=clearTimeout(e),!a.touch1))return a.end(),void((o=Ht(this).on("dblclick.zoom"))&&o.apply(this,arguments));t&&(e=setTimeout((function(){e=null}),d),yi(this),a.start())}}function C(){var t,n,r,o,a=w(this,arguments),c=Te.changedTouches,l=c.length;for(kw(),e&&(e=clearTimeout(e)),t=0;t<l;++t)n=c[t],r=Pt(this,c,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var u=a.touch0[0],f=a.touch0[1],h=a.touch1[0],d=a.touch1[1],p=(p=h[0]-u[0])*p+(p=h[1]-u[1])*p,z=(z=d[0]-f[0])*z+(z=d[1]-f[1])*z;n=g(n,Math.sqrt(p/z)),r=[(u[0]+h[0])/2,(u[1]+h[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom("touch",i(m(n,r,o),a.extent,s))}function q(){var e,n,r=w(this,arguments),i=Te.changedTouches,o=i.length;for(ww(),t&&clearTimeout(t),t=setTimeout((function(){t=null}),d),e=0;e<o;++e)n=i[e],r.touch0&&r.touch0[2]===n.identifier?delete r.touch0:r.touch1&&r.touch1[2]===n.identifier&&delete r.touch1;r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0?r.touch0[1]=this.__zoom.invert(r.touch0[0]):r.end()}return v.transform=function(e,t){var n=e.selection?e.selection():e;n.property("__zoom",Mw),e!==n?b(e,t):n.interrupt().each((function(){w(this,arguments).start().zoom(null,"function"===typeof t?t.apply(this,arguments):t).end()}))},v.scaleBy=function(e,t){v.scaleTo(e,(function(){var e=this.__zoom.k,n="function"===typeof t?t.apply(this,arguments):t;return e*n}))},v.scaleTo=function(e,t){v.transform(e,(function(){var e=r.apply(this,arguments),n=this.__zoom,o=y(e),a=n.invert(o),c="function"===typeof t?t.apply(this,arguments):t;return i(m(g(n,c),o,a),e,s)}))},v.translateBy=function(e,t,n){v.transform(e,(function(){return i(this.__zoom.translate("function"===typeof t?t.apply(this,arguments):t,"function"===typeof n?n.apply(this,arguments):n),r.apply(this,arguments),s)}))},v.translateTo=function(e,t,n){v.transform(e,(function(){var e=r.apply(this,arguments),o=this.__zoom,a=y(e);return i(yw.translate(a[0],a[1]).scale(o.k).translate("function"===typeof t?-t.apply(this,arguments):-t,"function"===typeof n?-n.apply(this,arguments):-n),e,s)}))},k.prototype={start:function(){return 1===++this.active&&(this.index=f.push(this)-1,this.emit("start")),this},zoom:function(e,t){return this.mouse&&"mouse"!==e&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&"touch"!==e&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&"touch"!==e&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit("zoom"),this},end:function(){return 0===--this.active&&(f.splice(this.index,1),this.index=-1,this.emit("end")),this},emit:function(e){De(new gw(v,e,this.that.__zoom),h.apply,h,[e,this.that,this.args])}},v.wheelDelta=function(e){return arguments.length?(o="function"===typeof e?e:vw(+e),v):o},v.filter=function(e){return arguments.length?(n="function"===typeof e?e:vw(!!e),v):n},v.touchable=function(e){return arguments.length?(a="function"===typeof e?e:vw(!!e),v):a},v.extent=function(e){return arguments.length?(r="function"===typeof e?e:vw([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),v):r},v.scaleExtent=function(e){return arguments.length?(c[0]=+e[0],c[1]=+e[1],v):[c[0],c[1]]},v.translateExtent=function(e){return arguments.length?(s[0][0]=+e[0][0],s[1][0]=+e[1][0],s[0][1]=+e[0][1],s[1][1]=+e[1][1],v):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},v.constrain=function(e){return arguments.length?(i=e,v):i},v.duration=function(e){return arguments.length?(l=+e,v):l},v.interpolate=function(e){return arguments.length?(u=e,v):u},v.on=function(){var e=h.on.apply(h,arguments);return e===h?v:e},v.clickDistance=function(e){return arguments.length?(z=(e=+e)*e,v):Math.sqrt(z)},v};n.d(t,"version",(function(){return"4.12.2"})),n.d(t,"bisect",(function(){return s})),n.d(t,"bisectRight",(function(){return a})),n.d(t,"bisectLeft",(function(){return c})),n.d(t,"ascending",(function(){return r})),n.d(t,"bisector",(function(){return i})),n.d(t,"cross",(function(){return f})),n.d(t,"descending",(function(){return h})),n.d(t,"deviation",(function(){return z})),n.d(t,"extent",(function(){return v})),n.d(t,"histogram",(function(){return T})),n.d(t,"thresholdFreedmanDiaconis",(function(){return E})),n.d(t,"thresholdScott",(function(){return A})),n.d(t,"thresholdSturges",(function(){return S})),n.d(t,"max",(function(){return L})),n.d(t,"mean",(function(){return H})),n.d(t,"median",(function(){return D})),n.d(t,"merge",(function(){return P})),n.d(t,"min",(function(){return V})),n.d(t,"pairs",(function(){return l})),n.d(t,"permute",(function(){return N})),n.d(t,"quantile",(function(){return O})),n.d(t,"range",(function(){return k})),n.d(t,"scan",(function(){return I})),n.d(t,"shuffle",(function(){return R})),n.d(t,"sum",(function(){return F})),n.d(t,"ticks",(function(){return _})),n.d(t,"tickIncrement",(function(){return C})),n.d(t,"tickStep",(function(){return q})),n.d(t,"transpose",(function(){return B})),n.d(t,"variance",(function(){return p})),n.d(t,"zip",(function(){return W})),n.d(t,"axisTop",(function(){return oe})),n.d(t,"axisRight",(function(){return ae})),n.d(t,"axisBottom",(function(){return ce})),n.d(t,"axisLeft",(function(){return se})),n.d(t,"brush",(function(){return ca})),n.d(t,"brushX",(function(){return oa})),n.d(t,"brushY",(function(){return aa})),n.d(t,"brushSelection",(function(){return ia})),n.d(t,"chord",(function(){return va})),n.d(t,"ribbon",(function(){return Ta})),n.d(t,"nest",(function(){return La})),n.d(t,"set",(function(){return Fa})),n.d(t,"map",(function(){return Aa})),n.d(t,"keys",(function(){return Ba})),n.d(t,"values",(function(){return Ua})),n.d(t,"entries",(function(){return Wa})),n.d(t,"color",(function(){return hn})),n.d(t,"rgb",(function(){return vn})),n.d(t,"hsl",(function(){return yn})),n.d(t,"lab",(function(){return En})),n.d(t,"hcl",(function(){return Vn})),n.d(t,"cubehelix",(function(){return Gn})),n.d(t,"dispatch",(function(){return ze})),n.d(t,"drag",(function(){return $t})),n.d(t,"dragDisable",(function(){return Rt})),n.d(t,"dragEnable",(function(){return Ft})),n.d(t,"dsvFormat",(function(){return Qa})),n.d(t,"csvParse",(function(){return ec})),n.d(t,"csvParseRows",(function(){return tc})),n.d(t,"csvFormat",(function(){return nc})),n.d(t,"csvFormatRows",(function(){return rc})),n.d(t,"tsvParse",(function(){return oc})),n.d(t,"tsvParseRows",(function(){return ac})),n.d(t,"tsvFormat",(function(){return cc})),n.d(t,"tsvFormatRows",(function(){return sc})),n.d(t,"easeLinear",(function(){return Wi})),n.d(t,"easeQuad",(function(){return Zi})),n.d(t,"easeQuadIn",(function(){return Gi})),n.d(t,"easeQuadOut",(function(){return Yi})),n.d(t,"easeQuadInOut",(function(){return Zi})),n.d(t,"easeCubic",(function(){return Ki})),n.d(t,"easeCubicIn",(function(){return $i})),n.d(t,"easeCubicOut",(function(){return Xi})),n.d(t,"easeCubicInOut",(function(){return Ki})),n.d(t,"easePoly",(function(){return eo})),n.d(t,"easePolyIn",(function(){return Qi})),n.d(t,"easePolyOut",(function(){return Ji})),n.d(t,"easePolyInOut",(function(){return eo})),n.d(t,"easeSin",(function(){return oo})),n.d(t,"easeSinIn",(function(){return ro})),n.d(t,"easeSinOut",(function(){return io})),n.d(t,"easeSinInOut",(function(){return oo})),n.d(t,"easeExp",(function(){return so})),n.d(t,"easeExpIn",(function(){return ao})),n.d(t,"easeExpOut",(function(){return co})),n.d(t,"easeExpInOut",(function(){return so})),n.d(t,"easeCircle",(function(){return fo})),n.d(t,"easeCircleIn",(function(){return lo})),n.d(t,"easeCircleOut",(function(){return uo})),n.d(t,"easeCircleInOut",(function(){return fo})),n.d(t,"easeBounce",(function(){return jo})),n.d(t,"easeBounceIn",(function(){return xo})),n.d(t,"easeBounceOut",(function(){return jo})),n.d(t,"easeBounceInOut",(function(){return Mo})),n.d(t,"easeBack",(function(){return qo})),n.d(t,"easeBackIn",(function(){return _o})),n.d(t,"easeBackOut",(function(){return Co})),n.d(t,"easeBackInOut",(function(){return qo})),n.d(t,"easeElastic",(function(){return Oo})),n.d(t,"easeElasticIn",(function(){return To})),n.d(t,"easeElasticOut",(function(){return Oo})),n.d(t,"easeElasticInOut",(function(){return Eo})),n.d(t,"forceCenter",(function(){return lc})),n.d(t,"forceCollide",(function(){return kc})),n.d(t,"forceLink",(function(){return Mc})),n.d(t,"forceManyBody",(function(){return Ec})),n.d(t,"forceRadial",(function(){return Ac})),n.d(t,"forceSimulation",(function(){return Oc})),n.d(t,"forceX",(function(){return Lc})),n.d(t,"forceY",(function(){return Hc})),n.d(t,"formatDefaultLocale",(function(){return $c})),n.d(t,"format",(function(){return Uc})),n.d(t,"formatPrefix",(function(){return Wc})),n.d(t,"formatLocale",(function(){return Zc})),n.d(t,"formatSpecifier",(function(){return Rc})),n.d(t,"precisionFixed",(function(){return Xc})),n.d(t,"precisionPrefix",(function(){return Kc})),n.d(t,"precisionRound",(function(){return Qc})),n.d(t,"geoArea",(function(){return Us})),n.d(t,"geoBounds",(function(){return Dl})),n.d(t,"geoCentroid",(function(){return Zl})),n.d(t,"geoCircle",(function(){return ou})),n.d(t,"geoClipAntimeridian",(function(){return vu})),n.d(t,"geoClipCircle",(function(){return gu})),n.d(t,"geoClipExtent",(function(){return Mu})),n.d(t,"geoClipRectangle",(function(){return wu})),n.d(t,"geoContains",(function(){return Bu})),n.d(t,"geoDistance",(function(){return Lu})),n.d(t,"geoGraticule",(function(){return Gu})),n.d(t,"geoGraticule10",(function(){return Yu})),n.d(t,"geoInterpolate",(function(){return Qu})),n.d(t,"geoLength",(function(){return Ou})),n.d(t,"geoPath",(function(){return Kf})),n.d(t,"geoAlbers",(function(){return zh})),n.d(t,"geoAlbersUsa",(function(){return vh})),n.d(t,"geoAzimuthalEqualArea",(function(){return bh})),n.d(t,"geoAzimuthalEqualAreaRaw",(function(){return yh})),n.d(t,"geoAzimuthalEquidistant",(function(){return kh})),n.d(t,"geoAzimuthalEquidistantRaw",(function(){return wh})),n.d(t,"geoConicConformal",(function(){return qh})),n.d(t,"geoConicConformalRaw",(function(){return Ch})),n.d(t,"geoConicEqualArea",(function(){return ph})),n.d(t,"geoConicEqualAreaRaw",(function(){return dh})),n.d(t,"geoConicEquidistant",(function(){return Eh})),n.d(t,"geoConicEquidistantRaw",(function(){return Oh})),n.d(t,"geoEquirectangular",(function(){return Th})),n.d(t,"geoEquirectangularRaw",(function(){return Sh})),n.d(t,"geoGnomonic",(function(){return Lh})),n.d(t,"geoGnomonicRaw",(function(){return Ah})),n.d(t,"geoIdentity",(function(){return Dh})),n.d(t,"geoProjection",(function(){return uh})),n.d(t,"geoProjectionMutator",(function(){return fh})),n.d(t,"geoMercator",(function(){return jh})),n.d(t,"geoMercatorRaw",(function(){return xh})),n.d(t,"geoNaturalEarth1",(function(){return Vh})),n.d(t,"geoNaturalEarth1Raw",(function(){return Ph})),n.d(t,"geoOrthographic",(function(){return Ih})),n.d(t,"geoOrthographicRaw",(function(){return Nh})),n.d(t,"geoStereographic",(function(){return Fh})),n.d(t,"geoStereographicRaw",(function(){return Rh})),n.d(t,"geoTransverseMercator",(function(){return Uh})),n.d(t,"geoTransverseMercatorRaw",(function(){return Bh})),n.d(t,"geoRotation",(function(){return nu})),n.d(t,"geoStream",(function(){return Ds})),n.d(t,"geoTransform",(function(){return Qf})),n.d(t,"cluster",(function(){return Zh})),n.d(t,"hierarchy",(function(){return Xh})),n.d(t,"pack",(function(){return wd})),n.d(t,"packSiblings",(function(){return zd})),n.d(t,"packEnclose",(function(){return nd})),n.d(t,"partition",(function(){return Cd})),n.d(t,"stratify",(function(){return Ad})),n.d(t,"tree",(function(){return Id})),n.d(t,"treemap",(function(){return Wd})),n.d(t,"treemapBinary",(function(){return Gd})),n.d(t,"treemapDice",(function(){return _d})),n.d(t,"treemapSlice",(function(){return Rd})),n.d(t,"treemapSliceDice",(function(){return Yd})),n.d(t,"treemapSquarify",(function(){return Ud})),n.d(t,"treemapResquarify",(function(){return Zd})),n.d(t,"interpolate",(function(){return gr})),n.d(t,"interpolateArray",(function(){return ar})),n.d(t,"interpolateBasis",(function(){return $n})),n.d(t,"interpolateBasisClosed",(function(){return Xn})),n.d(t,"interpolateDate",(function(){return cr})),n.d(t,"interpolateNumber",(function(){return sr})),n.d(t,"interpolateObject",(function(){return lr})),n.d(t,"interpolateRound",(function(){return mr})),n.d(t,"interpolateString",(function(){return vr})),n.d(t,"interpolateTransformCss",(function(){return xr})),n.d(t,"interpolateTransformSvg",(function(){return jr})),n.d(t,"interpolateZoom",(function(){return Cr})),n.d(t,"interpolateRgb",(function(){return nr})),n.d(t,"interpolateRgbBasis",(function(){return ir})),n.d(t,"interpolateRgbBasisClosed",(function(){return or})),n.d(t,"interpolateHsl",(function(){return Sr})),n.d(t,"interpolateHslLong",(function(){return Tr})),n.d(t,"interpolateLab",(function(){return Or})),n.d(t,"interpolateHcl",(function(){return Ar})),n.d(t,"interpolateHclLong",(function(){return Lr})),n.d(t,"interpolateCubehelix",(function(){return Vr})),n.d(t,"interpolateCubehelixLong",(function(){return Nr})),n.d(t,"quantize",(function(){return Ir})),n.d(t,"path",(function(){return ja})),n.d(t,"polygonArea",(function(){return $d})),n.d(t,"polygonCentroid",(function(){return Xd})),n.d(t,"polygonHull",(function(){return ep})),n.d(t,"polygonContains",(function(){return tp})),n.d(t,"polygonLength",(function(){return np})),n.d(t,"quadtree",(function(){return vc})),n.d(t,"queue",(function(){return up})),n.d(t,"randomUniform",(function(){return hp})),n.d(t,"randomNormal",(function(){return dp})),n.d(t,"randomLogNormal",(function(){return pp})),n.d(t,"randomBates",(function(){return vp})),n.d(t,"randomIrwinHall",(function(){return zp})),n.d(t,"randomExponential",(function(){return gp})),n.d(t,"request",(function(){return mp})),n.d(t,"html",(function(){return bp})),n.d(t,"json",(function(){return wp})),n.d(t,"text",(function(){return kp})),n.d(t,"xml",(function(){return xp})),n.d(t,"csv",(function(){return _p})),n.d(t,"tsv",(function(){return Cp})),n.d(t,"scaleBand",(function(){return Ap})),n.d(t,"scalePoint",(function(){return Lp})),n.d(t,"scaleIdentity",(function(){return Gp})),n.d(t,"scaleLinear",(function(){return Wp})),n.d(t,"scaleLog",(function(){return ez})),n.d(t,"scaleOrdinal",(function(){return Ep})),n.d(t,"scaleImplicit",(function(){return Op})),n.d(t,"scalePow",(function(){return nz})),n.d(t,"scaleSqrt",(function(){return rz})),n.d(t,"scaleQuantile",(function(){return iz})),n.d(t,"scaleQuantize",(function(){return oz})),n.d(t,"scaleThreshold",(function(){return az})),n.d(t,"scaleTime",(function(){return nm})),n.d(t,"scaleUtc",(function(){return rm})),n.d(t,"schemeCategory10",(function(){return om})),n.d(t,"schemeCategory20b",(function(){return am})),n.d(t,"schemeCategory20c",(function(){return cm})),n.d(t,"schemeCategory20",(function(){return sm})),n.d(t,"interpolateCubehelixDefault",(function(){return lm})),n.d(t,"interpolateRainbow",(function(){return dm})),n.d(t,"interpolateWarm",(function(){return um})),n.d(t,"interpolateCool",(function(){return fm})),n.d(t,"interpolateViridis",(function(){return zm})),n.d(t,"interpolateMagma",(function(){return vm})),n.d(t,"interpolateInferno",(function(){return gm})),n.d(t,"interpolatePlasma",(function(){return mm})),n.d(t,"scaleSequential",(function(){return ym})),n.d(t,"creator",(function(){return we})),n.d(t,"local",(function(){return xe})),n.d(t,"matcher",(function(){return qe})),n.d(t,"mouse",(function(){return Ne})),n.d(t,"namespace",(function(){return me})),n.d(t,"namespaces",(function(){return ge})),n.d(t,"clientPoint",(function(){return Ve})),n.d(t,"select",(function(){return Ht})),n.d(t,"selectAll",(function(){return Dt})),n.d(t,"selection",(function(){return Lt})),n.d(t,"selector",(function(){return Re})),n.d(t,"selectorAll",(function(){return Be})),n.d(t,"style",(function(){return at})),n.d(t,"touch",(function(){return Pt})),n.d(t,"touches",(function(){return Vt})),n.d(t,"window",(function(){return nt})),n.d(t,"event",(function(){return Te})),n.d(t,"customEvent",(function(){return De})),n.d(t,"arc",(function(){return Nm})),n.d(t,"area",(function(){return Wm})),n.d(t,"line",(function(){return Um})),n.d(t,"pie",(function(){return Zm})),n.d(t,"areaRadial",(function(){return ey})),n.d(t,"radialArea",(function(){return ey})),n.d(t,"lineRadial",(function(){return Jm})),n.d(t,"radialLine",(function(){return Jm})),n.d(t,"pointRadial",(function(){return ty})),n.d(t,"linkHorizontal",(function(){return ly})),n.d(t,"linkVertical",(function(){return uy})),n.d(t,"linkRadial",(function(){return fy})),n.d(t,"symbol",(function(){return Sy})),n.d(t,"symbols",(function(){return qy})),n.d(t,"symbolCircle",(function(){return hy})),n.d(t,"symbolCross",(function(){return dy})),n.d(t,"symbolDiamond",(function(){return vy})),n.d(t,"symbolSquare",(function(){return wy})),n.d(t,"symbolStar",(function(){return by})),n.d(t,"symbolTriangle",(function(){return xy})),n.d(t,"symbolWye",(function(){return Cy})),n.d(t,"curveBasisClosed",(function(){return Hy})),n.d(t,"curveBasisOpen",(function(){return Py})),n.d(t,"curveBasis",(function(){return Ay})),n.d(t,"curveBundle",(function(){return Ny})),n.d(t,"curveCardinalClosed",(function(){return Uy})),n.d(t,"curveCardinalOpen",(function(){return Gy})),n.d(t,"curveCardinal",(function(){return Fy})),n.d(t,"curveCatmullRomClosed",(function(){return Ky})),n.d(t,"curveCatmullRomOpen",(function(){return Jy})),n.d(t,"curveCatmullRom",(function(){return $y})),n.d(t,"curveLinearClosed",(function(){return tb})),n.d(t,"curveLinear",(function(){return Rm})),n.d(t,"curveMonotoneX",(function(){return lb})),n.d(t,"curveMonotoneY",(function(){return ub})),n.d(t,"curveNatural",(function(){return db})),n.d(t,"curveStep",(function(){return zb})),n.d(t,"curveStepAfter",(function(){return gb})),n.d(t,"curveStepBefore",(function(){return vb})),n.d(t,"stack",(function(){return wb})),n.d(t,"stackOffsetExpand",(function(){return kb})),n.d(t,"stackOffsetDiverging",(function(){return xb})),n.d(t,"stackOffsetNone",(function(){return mb})),n.d(t,"stackOffsetSilhouette",(function(){return jb})),n.d(t,"stackOffsetWiggle",(function(){return Mb})),n.d(t,"stackOrderAscending",(function(){return _b})),n.d(t,"stackOrderDescending",(function(){return qb})),n.d(t,"stackOrderInsideOut",(function(){return Sb})),n.d(t,"stackOrderNone",(function(){return yb})),n.d(t,"stackOrderReverse",(function(){return Tb})),n.d(t,"timeInterval",(function(){return lz})),n.d(t,"timeMillisecond",(function(){return fz})),n.d(t,"timeMilliseconds",(function(){return hz})),n.d(t,"utcMillisecond",(function(){return fz})),n.d(t,"utcMilliseconds",(function(){return hz})),n.d(t,"timeSecond",(function(){return vz})),n.d(t,"timeSeconds",(function(){return gz})),n.d(t,"utcSecond",(function(){return vz})),n.d(t,"utcSeconds",(function(){return gz})),n.d(t,"timeMinute",(function(){return yz})),n.d(t,"timeMinutes",(function(){return bz})),n.d(t,"timeHour",(function(){return kz})),n.d(t,"timeHours",(function(){return xz})),n.d(t,"timeDay",(function(){return Mz})),n.d(t,"timeDays",(function(){return _z})),n.d(t,"timeWeek",(function(){return qz})),n.d(t,"timeWeeks",(function(){return Hz})),n.d(t,"timeSunday",(function(){return qz})),n.d(t,"timeSundays",(function(){return Hz})),n.d(t,"timeMonday",(function(){return Sz})),n.d(t,"timeMondays",(function(){return Dz})),n.d(t,"timeTuesday",(function(){return Tz})),n.d(t,"timeTuesdays",(function(){return Pz})),n.d(t,"timeWednesday",(function(){return Oz})),n.d(t,"timeWednesdays",(function(){return Vz})),n.d(t,"timeThursday",(function(){return Ez})),n.d(t,"timeThursdays",(function(){return Nz})),n.d(t,"timeFriday",(function(){return Az})),n.d(t,"timeFridays",(function(){return Iz})),n.d(t,"timeSaturday",(function(){return Lz})),n.d(t,"timeSaturdays",(function(){return Rz})),n.d(t,"timeMonth",(function(){return Bz})),n.d(t,"timeMonths",(function(){return Uz})),n.d(t,"timeYear",(function(){return Gz})),n.d(t,"timeYears",(function(){return Yz})),n.d(t,"utcMinute",(function(){return $z})),n.d(t,"utcMinutes",(function(){return Xz})),n.d(t,"utcHour",(function(){return Qz})),n.d(t,"utcHours",(function(){return Jz})),n.d(t,"utcDay",(function(){return tv})),n.d(t,"utcDays",(function(){return nv})),n.d(t,"utcWeek",(function(){return iv})),n.d(t,"utcWeeks",(function(){return fv})),n.d(t,"utcSunday",(function(){return iv})),n.d(t,"utcSundays",(function(){return fv})),n.d(t,"utcMonday",(function(){return ov})),n.d(t,"utcMondays",(function(){return hv})),n.d(t,"utcTuesday",(function(){return av})),n.d(t,"utcTuesdays",(function(){return dv})),n.d(t,"utcWednesday",(function(){return cv})),n.d(t,"utcWednesdays",(function(){return pv})),n.d(t,"utcThursday",(function(){return sv})),n.d(t,"utcThursdays",(function(){return zv})),n.d(t,"utcFriday",(function(){return lv})),n.d(t,"utcFridays",(function(){return vv})),n.d(t,"utcSaturday",(function(){return uv})),n.d(t,"utcSaturdays",(function(){return gv})),n.d(t,"utcMonth",(function(){return yv})),n.d(t,"utcMonths",(function(){return bv})),n.d(t,"utcYear",(function(){return kv})),n.d(t,"utcYears",(function(){return xv})),n.d(t,"timeFormatDefaultLocale",(function(){return Bg})),n.d(t,"timeFormat",(function(){return Sv})),n.d(t,"timeParse",(function(){return Tv})),n.d(t,"utcFormat",(function(){return Ov})),n.d(t,"utcParse",(function(){return Ev})),n.d(t,"timeFormatLocale",(function(){return Cv})),n.d(t,"isoFormat",(function(){return Ug})),n.d(t,"isoParse",(function(){return Wg})),n.d(t,"now",(function(){return Xr})),n.d(t,"timer",(function(){return Jr})),n.d(t,"timerFlush",(function(){return ei})),n.d(t,"timeout",(function(){return ii})),n.d(t,"interval",(function(){return oi})),n.d(t,"transition",(function(){return Fi})),n.d(t,"active",(function(){return Do})),n.d(t,"interrupt",(function(){return yi})),n.d(t,"voronoi",(function(){return zw})),n.d(t,"zoom",(function(){return Sw})),n.d(t,"zoomTransform",(function(){return bw})),n.d(t,"zoomIdentity",(function(){return yw}))},function(e,t,n){"use strict";var r=n(133);function i(e,t){return function(e,t,n){var i,o;if("function"===typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(i=1/t;n<e.length;){if(0===(o=e[n])&&1/o===i)return n;n+=1}return-1}if(t!==t){for(;n<e.length;){if("number"===typeof(o=e[n])&&o!==o)return n;n+=1}return-1}return e.indexOf(t,n);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,n);case"object":if(null===t)return e.indexOf(t,n)}for(;n<e.length;){if(Object(r.a)(e[n],t))return n;n+=1}return-1}(t,e,0)>=0}n.d(t,"a",(function(){return i}))},function(e,t,n){"use strict";var r=n(30);function i(e){return e}var o=Object(r.a)(i);t.a=o},,function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,((r=n(223))&&r.__esModule?r:{default:r}).default)("Batch",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 1===t.length&&Array.isArray(t[0])?t[0]:t}));t.default=i},function(e,t,n){"use strict";t.add=function(e,t){e.classList?e.classList.add(t):function(e,t){var n=e.className.split(" ");n.indexOf(t)<0&&n.push(t),e.className=n.join(" ")}(e,t)},t.remove=function(e,t){e.classList?e.classList.remove(t):function(e,t){var n=e.className.split(" "),r=n.indexOf(t);r>=0&&n.splice(r,1),e.className=n.join(" ")}(e,t)},t.list=function(e){return e.classList?Array.prototype.slice.apply(e.classList):e.className.split(" ")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(204)),o=r(n(246)),a=function(){i.default.call(this)};(a.prototype=new i.default).extractSeries=function(e,t,n){},a.prototype.rollingAverage=function(e,t,n){},a.prototype.onPointsCreated_=function(e,t){for(var n=0;n<e.length;++n){var r=e[n],o=t[n];o.y_top=NaN,o.y_bottom=NaN,o.yval_minus=i.default.parseFloat(r[2][0]),o.yval_plus=i.default.parseFloat(r[2][1])}},a.prototype.getExtremeYValues=function(e,t,n){for(var r,i=null,o=null,a=e.length-1,c=0;c<=a;c++)if(null!==(r=e[c][1])&&!isNaN(r)){var s=e[c][2][0],l=e[c][2][1];s>r&&(s=r),l<r&&(l=r),(null===o||l>o)&&(o=l),(null===i||s<i)&&(i=s)}return[i,o]},a.prototype.onLineEvaluated=function(e,t,n){for(var r,i=0;i<e.length;i++)(r=e[i]).y_top=o.default.calcYNormal_(t,r.yval_minus,n),r.y_bottom=o.default.calcYNormal_(t,r.yval_plus,n)},t.default=a,e.exports=t.default},function(e,t,n){"use strict";var r=n(33);t.a=function(e,t){var n;void 0===t&&(t=!0);var i=new Promise((function(r){n=setTimeout(r,e,t)}));return i[r.a]=function(){clearTimeout(n)},i}},function(e,t,n){var r;!function(t,n){"use strict";"object"===typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!==typeof window?window:this,(function(n,i){"use strict";var o=[],a=Object.getPrototypeOf,c=o.slice,s=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},l=o.push,u=o.indexOf,f={},h=f.toString,d=f.hasOwnProperty,p=d.toString,z=p.call(Object),v={},g=function(e){return"function"===typeof e&&"number"!==typeof e.nodeType&&"function"!==typeof e.item},m=function(e){return null!=e&&e===e.window},y=n.document,b={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,n){var r,i,o=(n=n||y).createElement("script");if(o.text=e,t)for(r in b)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function k(e){return null==e?e+"":"object"===typeof e||"function"===typeof e?f[h.call(e)]||"object":typeof e}var x=function e(t,n){return new e.fn.init(t,n)};function j(e){var t=!!e&&"length"in e&&e.length,n=k(e);return!g(e)&&!m(e)&&("array"===n||0===t||"number"===typeof t&&t>0&&t-1 in e)}x.fn=x.prototype={jquery:"3.6.0",constructor:x,length:0,toArray:function(){return c.call(this)},get:function(e){return null==e?c.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return x.each(this,e)},map:function(e){return this.pushStack(x.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(x.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(x.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:l,sort:o.sort,splice:o.splice},x.extend=x.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},c=1,s=arguments.length,l=!1;for("boolean"===typeof a&&(l=a,a=arguments[c]||{},c++),"object"===typeof a||g(a)||(a={}),c===s&&(a=this,c--);c<s;c++)if(null!=(e=arguments[c]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(x.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||x.isPlainObject(n)?n:{},i=!1,a[t]=x.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},x.extend({expando:"jQuery"+("3.6.0"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==h.call(e))&&(!(t=a(e))||"function"===typeof(n=d.call(t,"constructor")&&t.constructor)&&p.call(n)===z)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){w(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(j(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"===typeof e?[e]:e):l.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(j(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return s(a)},guid:1,support:v}),"function"===typeof Symbol&&(x.fn[Symbol.iterator]=o[Symbol.iterator]),x.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){f["[object "+t+"]"]=t.toLowerCase()}));var M=function(e){var t,n,r,i,o,a,c,s,l,u,f,h,d,p,z,v,g,m,y,b="sizzle"+1*new Date,w=e.document,k=0,x=0,j=se(),M=se(),_=se(),C=se(),q=function(e,t){return e===t&&(f=!0),0},S={}.hasOwnProperty,T=[],O=T.pop,E=T.push,A=T.push,L=T.slice,H=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},D="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",V="(?:\\\\[\\da-fA-F]{1,6}"+P+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",N="\\["+P+"*("+V+")(?:"+P+"*([*^$|!~]?=)"+P+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+V+"))|)"+P+"*\\]",I=":("+V+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",R=new RegExp(P+"+","g"),F=new RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),B=new RegExp("^"+P+"*,"+P+"*"),U=new RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),W=new RegExp(P+"|>"),G=new RegExp(I),Y=new RegExp("^"+V+"$"),Z={ID:new RegExp("^#("+V+")"),CLASS:new RegExp("^\\.("+V+")"),TAG:new RegExp("^("+V+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+I),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:new RegExp("^(?:"+D+")$","i"),needsContext:new RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},$=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+P+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){h()},ae=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{A.apply(T=L.call(w.childNodes),w.childNodes),T[w.childNodes.length].nodeType}catch(Me){A={apply:T.length?function(e,t){E.apply(e,L.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function ce(e,t,r,i){var o,c,l,u,f,p,g,m=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],"string"!==typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&(h(t),t=t||d,z)){if(11!==w&&(f=J.exec(e)))if(o=f[1]){if(9===w){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&y(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return A.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return A.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!C[e+" "]&&(!v||!v.test(e))&&(1!==w||"object"!==t.nodeName.toLowerCase())){if(g=e,m=t,1===w&&(W.test(e)||U.test(e))){for((m=ee.test(e)&&ge(t.parentNode)||t)===t&&n.scope||((u=t.getAttribute("id"))?u=u.replace(re,ie):t.setAttribute("id",u=b)),c=(p=a(e)).length;c--;)p[c]=(u?"#"+u:":scope")+" "+ye(p[c]);g=p.join(",")}try{return A.apply(r,m.querySelectorAll(g)),r}catch(k){C(e,!0)}finally{u===b&&t.removeAttribute("id")}}}return s(e.replace(F,"$1"),t,r,i)}function se(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function le(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(Me){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function he(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ze(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ve(e){return le((function(t){return t=+t,le((function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function ge(e){return e&&"undefined"!==typeof e.getElementsByTagName&&e}for(t in n=ce.support={},o=ce.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!$.test(t||n&&n.nodeName||"HTML")},h=ce.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!=d&&9===a.nodeType&&a.documentElement?(p=(d=a).documentElement,z=!o(d),w!=d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",oe,!1):i.attachEvent&&i.attachEvent("onunload",oe)),n.scope=ue((function(e){return p.appendChild(e).appendChild(d.createElement("div")),"undefined"!==typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ue((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ue((function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue((function(e){return p.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&z){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n="undefined"!==typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!==typeof t.getElementById&&z){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!==typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!==typeof t.getElementsByClassName&&z)return t.getElementsByClassName(e)},g=[],v=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue((function(e){var t;p.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+P+"*(?:value|"+D+")"),e.querySelectorAll("[id~="+b+"-]").length||v.push("~="),(t=d.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+P+"*name"+P+"*="+P+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")})),ue((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+P+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")}))),(n.matchesSelector=Q.test(m=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&ue((function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),g.push("!=",I)})),v=v.length&&new RegExp(v.join("|")),g=g.length&&new RegExp(g.join("|")),t=Q.test(p.compareDocumentPosition),y=t||Q.test(p.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},q=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==d||e.ownerDocument==w&&y(w,e)?-1:t==d||t.ownerDocument==w&&y(w,t)?1:u?H(u,e)-H(u,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],c=[t];if(!i||!o)return e==d?-1:t==d?1:i?-1:o?1:u?H(u,e)-H(u,t):0;if(i===o)return he(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)c.unshift(n);for(;a[r]===c[r];)r++;return r?he(a[r],c[r]):a[r]==w?-1:c[r]==w?1:0},d):d},ce.matches=function(e,t){return ce(e,null,null,t)},ce.matchesSelector=function(e,t){if(h(e),n.matchesSelector&&z&&!C[t+" "]&&(!g||!g.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(Me){C(t,!0)}return ce(t,d,null,[e]).length>0},ce.contains=function(e,t){return(e.ownerDocument||e)!=d&&h(e),y(e,t)},ce.attr=function(e,t){(e.ownerDocument||e)!=d&&h(e);var i=r.attrHandle[t.toLowerCase()],o=i&&S.call(r.attrHandle,t.toLowerCase())?i(e,t,!z):void 0;return void 0!==o?o:n.attributes||!z?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},ce.escape=function(e){return(e+"").replace(re,ie)},ce.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(q),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return u=null,e},i=ce.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"===typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=ce.selectors={cacheLength:50,createPseudo:le,match:Z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ce.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ce.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&G.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=j[e+" "];return t||(t=new RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&j(e,(function(e){return t.test("string"===typeof e.className&&e.className||"undefined"!==typeof e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=ce.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(R," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),c="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,s){var l,u,f,h,d,p,z=o!==a?"nextSibling":"previousSibling",v=t.parentNode,g=c&&t.nodeName.toLowerCase(),m=!s&&!c,y=!1;if(v){if(o){for(;z;){for(h=t;h=h[z];)if(c?h.nodeName.toLowerCase()===g:1===h.nodeType)return!1;p=z="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?v.firstChild:v.lastChild],a&&m){for(y=(d=(l=(u=(f=(h=v)[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]||[])[0]===k&&l[1])&&l[2],h=d&&v.childNodes[d];h=++d&&h&&h[z]||(y=d=0)||p.pop();)if(1===h.nodeType&&++y&&h===t){u[e]=[k,d,y];break}}else if(m&&(y=d=(l=(u=(f=(h=t)[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]||[])[0]===k&&l[1]),!1===y)for(;(h=++d&&h&&h[z]||(y=d=0)||p.pop())&&((c?h.nodeName.toLowerCase()!==g:1!==h.nodeType)||!++y||(m&&((u=(f=h[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]=[k,y]),h!==t)););return(y-=i)===r||y%r===0&&y/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ce.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=H(e,o[a])]=!(n[r]=o[a])})):function(e){return i(e,0,n)}):i}},pseudos:{not:le((function(e){var t=[],n=[],r=c(e.replace(F,"$1"));return r[b]?le((function(e,t,n,i){for(var o,a=r(e,null,i,[]),c=e.length;c--;)(o=a[c])&&(e[c]=!(t[c]=o))})):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return ce(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}})),lang:le((function(e){return Y.test(e||"")||ce.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=z?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ze(!1),disabled:ze(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve((function(){return[0]})),last:ve((function(e,t){return[t-1]})),eq:ve((function(e,t,n){return[n<0?n+t:n]})),even:ve((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ve((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ve((function(e,t,n){for(var r=n<0?n+t:n>t?t:n;--r>=0;)e.push(r);return e})),gt:ve((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=de(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=pe(t);function me(){}function ye(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&"parentNode"===o,c=x++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,s){var l,u,f,h=[k,c];if(s){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,s))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(u=(f=t[b]||(t[b]={}))[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=u[o])&&l[0]===k&&l[1]===c)return h[2]=l[2];if(u[o]=h,h[2]=e(t,n,s))return!0}return!1}}function we(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function ke(e,t,n,r,i){for(var o,a=[],c=0,s=e.length,l=null!=t;c<s;c++)(o=e[c])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(c)));return a}function xe(e,t,n,r,i,o){return r&&!r[b]&&(r=xe(r)),i&&!i[b]&&(i=xe(i,o)),le((function(o,a,c,s){var l,u,f,h=[],d=[],p=a.length,z=o||function(e,t,n){for(var r=0,i=t.length;r<i;r++)ce(e,t[r],n);return n}(t||"*",c.nodeType?[c]:c,[]),v=!e||!o&&t?z:ke(z,h,e,c,s),g=n?i||(o?e:p||r)?[]:a:v;if(n&&n(v,g,c,s),r)for(l=ke(g,d),r(l,[],c,s),u=l.length;u--;)(f=l[u])&&(g[d[u]]=!(v[d[u]]=f));if(o){if(i||e){if(i){for(l=[],u=g.length;u--;)(f=g[u])&&l.push(v[u]=f);i(null,g=[],l,s)}for(u=g.length;u--;)(f=g[u])&&(l=i?H(o,f):h[u])>-1&&(o[l]=!(a[l]=f))}}else g=ke(g===a?g.splice(p,g.length):g),i?i(null,a,g,s):A.apply(a,g)}))}function je(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],c=a||r.relative[" "],s=a?1:0,u=be((function(e){return e===t}),c,!0),f=be((function(e){return H(t,e)>-1}),c,!0),h=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?u(e,n,r):f(e,n,r));return t=null,i}];s<o;s++)if(n=r.relative[e[s].type])h=[be(we(h),n)];else{if((n=r.filter[e[s].type].apply(null,e[s].matches))[b]){for(i=++s;i<o&&!r.relative[e[i].type];i++);return xe(s>1&&we(h),s>1&&ye(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(F,"$1"),n,s<i&&je(e.slice(s,i)),i<o&&je(e=e.slice(i)),i<o&&ye(e))}h.push(n)}return we(h)}return me.prototype=r.filters=r.pseudos,r.setFilters=new me,a=ce.tokenize=function(e,t){var n,i,o,a,c,s,l,u=M[e+" "];if(u)return t?0:u.slice(0);for(c=e,s=[],l=r.preFilter;c;){for(a in n&&!(i=B.exec(c))||(i&&(c=c.slice(i[0].length)||c),s.push(o=[])),n=!1,(i=U.exec(c))&&(n=i.shift(),o.push({value:n,type:i[0].replace(F," ")}),c=c.slice(n.length)),r.filter)!(i=Z[a].exec(c))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),c=c.slice(n.length));if(!n)break}return t?c.length:c?ce.error(e):M(e,s).slice(0)},c=ce.compile=function(e,t){var n,i=[],o=[],c=_[e+" "];if(!c){for(t||(t=a(e)),n=t.length;n--;)(c=je(t[n]))[b]?i.push(c):o.push(c);(c=_(e,function(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,c,s,u){var f,p,v,g=0,m="0",y=o&&[],b=[],w=l,x=o||i&&r.find.TAG("*",u),j=k+=null==w?1:Math.random()||.1,M=x.length;for(u&&(l=a==d||a||u);m!==M&&null!=(f=x[m]);m++){if(i&&f){for(p=0,a||f.ownerDocument==d||(h(f),c=!z);v=e[p++];)if(v(f,a||d,c)){s.push(f);break}u&&(k=j)}n&&((f=!v&&f)&&g--,o&&y.push(f))}if(g+=m,n&&m!==g){for(p=0;v=t[p++];)v(y,b,a,c);if(o){if(g>0)for(;m--;)y[m]||b[m]||(b[m]=O.call(s));b=ke(b)}A.apply(s,b),u&&!o&&b.length>0&&g+t.length>1&&ce.uniqueSort(s)}return u&&(k=j,l=w),y};return n?le(o):o}(o,i))).selector=e}return c},s=ce.select=function(e,t,n,i){var o,s,l,u,f,h="function"===typeof e&&e,d=!i&&a(e=h.selector||e);if(n=n||[],1===d.length){if((s=d[0]=d[0].slice(0)).length>2&&"ID"===(l=s[0]).type&&9===t.nodeType&&z&&r.relative[s[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;h&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(o=Z.needsContext.test(e)?0:s.length;o--&&(l=s[o],!r.relative[u=l.type]);)if((f=r.find[u])&&(i=f(l.matches[0].replace(te,ne),ee.test(s[0].type)&&ge(t.parentNode)||t))){if(s.splice(o,1),!(e=i.length&&ye(s)))return A.apply(n,i),n;break}}return(h||c(e,d))(i,t,!z,n,!t||ee.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(q).join("")===b,n.detectDuplicates=!!f,h(),n.sortDetached=ue((function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))})),ue((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||fe("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ue((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||fe("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ue((function(e){return null==e.getAttribute("disabled")}))||fe(D,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),ce}(n);x.find=M,x.expr=M.selectors,x.expr[":"]=x.expr.pseudos,x.uniqueSort=x.unique=M.uniqueSort,x.text=M.getText,x.isXMLDoc=M.isXML,x.contains=M.contains,x.escapeSelector=M.escape;var _=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},C=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},q=x.expr.match.needsContext;function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var T=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function O(e,t,n){return g(t)?x.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?x.grep(e,(function(e){return e===t!==n})):"string"!==typeof t?x.grep(e,(function(e){return u.call(t,e)>-1!==n})):x.filter(t,e,n)}x.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,(function(e){return 1===e.nodeType})))},x.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!==typeof e)return this.pushStack(x(e).filter((function(){for(t=0;t<r;t++)if(x.contains(i[t],this))return!0})));for(n=this.pushStack([]),t=0;t<r;t++)x.find(e,i[t],n);return r>1?x.uniqueSort(n):n},filter:function(e){return this.pushStack(O(this,e||[],!1))},not:function(e){return this.pushStack(O(this,e||[],!0))},is:function(e){return!!O(this,"string"===typeof e&&q.test(e)?x(e):e||[],!1).length}});var E,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||E,"string"===typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:A.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),T.test(r[1])&&x.isPlainObject(t))for(r in t)g(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=y.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(x):x.makeArray(e,this)}).prototype=x.fn,E=x(y);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function D(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t=x(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(x.contains(this,t[e]))return!0}))},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!==typeof e&&x(e);if(!q.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?x.uniqueSort(o):o)},index:function(e){return e?"string"===typeof e?u.call(x(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return _(e,"parentNode")},parentsUntil:function(e,t,n){return _(e,"parentNode",n)},next:function(e){return D(e,"nextSibling")},prev:function(e){return D(e,"previousSibling")},nextAll:function(e){return _(e,"nextSibling")},prevAll:function(e){return _(e,"previousSibling")},nextUntil:function(e,t,n){return _(e,"nextSibling",n)},prevUntil:function(e,t,n){return _(e,"previousSibling",n)},siblings:function(e){return C((e.parentNode||{}).firstChild,e)},children:function(e){return C(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),x.merge([],e.childNodes))}},(function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"===typeof r&&(i=x.filter(r,i)),this.length>1&&(H[e]||x.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}}));var P=/[^\x20\t\r\n\f]+/g;function V(e){return e}function N(e){throw e}function I(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}x.Callbacks=function(e){e="string"===typeof e?function(e){var t={};return x.each(e.match(P)||[],(function(e,n){t[n]=!0})),t}(e):x.extend({},e);var t,n,r,i,o=[],a=[],c=-1,s=function(){for(i=i||e.once,r=t=!0;a.length;c=-1)for(n=a.shift();++c<o.length;)!1===o[c].apply(n[0],n[1])&&e.stopOnFalse&&(c=o.length,n=!1);e.memory||(n=!1),t=!1,i&&(o=n?[]:"")},l={add:function(){return o&&(n&&!t&&(c=o.length-1,a.push(n)),function t(n){x.each(n,(function(n,r){g(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&"string"!==k(r)&&t(r)}))}(arguments),n&&!t&&s()),this},remove:function(){return x.each(arguments,(function(e,t){for(var n;(n=x.inArray(t,o,n))>-1;)o.splice(n,1),n<=c&&c--})),this},has:function(e){return e?x.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||s()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},x.extend({Deferred:function(e){var t=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return x.Deferred((function(n){x.each(t,(function(t,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(e,r,i){var o=0;function a(e,t,r,i){return function(){var c=this,s=arguments,l=function(){var n,l;if(!(e<o)){if((n=r.apply(c,s))===t.promise())throw new TypeError("Thenable self-resolution");l=n&&("object"===typeof n||"function"===typeof n)&&n.then,g(l)?i?l.call(n,a(o,t,V,i),a(o,t,N,i)):(o++,l.call(n,a(o,t,V,i),a(o,t,N,i),a(o,t,V,t.notifyWith))):(r!==V&&(c=void 0,s=[n]),(i||t.resolveWith)(c,s))}},u=i?l:function(){try{l()}catch(n){x.Deferred.exceptionHook&&x.Deferred.exceptionHook(n,u.stackTrace),e+1>=o&&(r!==N&&(c=void 0,s=[n]),t.rejectWith(c,s))}};e?u():(x.Deferred.getStackHook&&(u.stackTrace=x.Deferred.getStackHook()),n.setTimeout(u))}}return x.Deferred((function(n){t[0][3].add(a(0,n,g(i)?i:V,n.notifyWith)),t[1][3].add(a(0,n,g(e)?e:V)),t[2][3].add(a(0,n,g(r)?r:N))})).promise()},promise:function(e){return null!=e?x.extend(e,i):i}},o={};return x.each(t,(function(e,n){var a=n[2],c=n[5];i[n[1]]=a.add,c&&a.add((function(){r=c}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith})),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=c.call(arguments),o=x.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?c.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(I(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||g(i[n]&&i[n].then)))return o.then();for(;n--;)I(i[n],a(n),o.reject);return o.promise()}});var R=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&R.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},x.readyException=function(e){n.setTimeout((function(){throw e}))};var F=x.Deferred();function B(){y.removeEventListener("DOMContentLoaded",B),n.removeEventListener("load",B),x.ready()}x.fn.ready=function(e){return F.then(e).catch((function(e){x.readyException(e)})),this},x.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0,!0!==e&&--x.readyWait>0||F.resolveWith(y,[x]))}}),x.ready.then=F.then,"complete"===y.readyState||"loading"!==y.readyState&&!y.documentElement.doScroll?n.setTimeout(x.ready):(y.addEventListener("DOMContentLoaded",B),n.addEventListener("load",B));var U=function e(t,n,r,i,o,a,c){var s=0,l=t.length,u=null==r;if("object"===k(r))for(s in o=!0,r)e(t,n,s,r[s],!0,a,c);else if(void 0!==i&&(o=!0,g(i)||(c=!0),u&&(c?(n.call(t,i),n=null):(u=n,n=function(e,t,n){return u.call(x(e),n)})),n))for(;s<l;s++)n(t[s],r,c?i:i.call(t[s],s,n(t[s],r)));return o?t:u?n.call(t):l?n(t[0],r):a},W=/^-ms-/,G=/-([a-z])/g;function Y(e,t){return t.toUpperCase()}function Z(e){return e.replace(W,"ms-").replace(G,Y)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function X(){this.expando=x.expando+X.uid++}X.uid=1,X.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"===typeof t)i[Z(t)]=n;else for(r in t)i[Z(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][Z(t)]},access:function(e,t,n){return void 0===t||t&&"string"===typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(Z):(t=Z(t))in r?[t]:t.match(P)||[]).length;for(;n--;)delete r[t[n]]}(void 0===t||x.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!x.isEmptyObject(t)}};var K=new X,Q=new X,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ee=/[A-Z]/g;function te(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(ee,"-$&").toLowerCase(),"string"===typeof(n=e.getAttribute(r))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:J.test(e)?JSON.parse(e):e)}(n)}catch(i){}Q.set(e,t,n)}else n=void 0;return n}x.extend({hasData:function(e){return Q.hasData(e)||K.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return K.access(e,t,n)},_removeData:function(e,t){K.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=Q.get(o),1===o.nodeType&&!K.get(o,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=Z(r.slice(5)),te(o,r,i[r]));K.set(o,"hasDataAttrs",!0)}return i}return"object"===typeof e?this.each((function(){Q.set(this,e)})):U(this,(function(t){var n;if(o&&void 0===t)return void 0!==(n=Q.get(o,e))?n:void 0!==(n=te(o,e))?n:void 0;this.each((function(){Q.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){Q.remove(this,e)}))}}),x.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=K.get(e,t),n&&(!r||Array.isArray(n)?r=K.access(e,t,x.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,(function(){x.dequeue(e,t)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return K.get(e,n)||K.access(e,n,{empty:x.Callbacks("once memory").add((function(){K.remove(e,[t+"queue",n])}))})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!==typeof e&&(t=e,e="fx",n--),arguments.length<n?x.queue(this[0],e):void 0===t?this:this.each((function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){x.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,a=this.length,c=function(){--r||i.resolveWith(o,[o])};for("string"!==typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=K.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(c));return c(),i.promise(t)}});var ne=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,re=new RegExp("^(?:([+-])=|)("+ne+")([a-z%]*)$","i"),ie=["Top","Right","Bottom","Left"],oe=y.documentElement,ae=function(e){return x.contains(e.ownerDocument,e)},ce={composed:!0};oe.getRootNode&&(ae=function(e){return x.contains(e.ownerDocument,e)||e.getRootNode(ce)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ae(e)&&"none"===x.css(e,"display")};function le(e,t,n,r){var i,o,a=20,c=r?function(){return r.cur()}:function(){return x.css(e,t,"")},s=c(),l=n&&n[3]||(x.cssNumber[t]?"":"px"),u=e.nodeType&&(x.cssNumber[t]||"px"!==l&&+s)&&re.exec(x.css(e,t));if(u&&u[3]!==l){for(s/=2,l=l||u[3],u=+s||1;a--;)x.style(e,t,u+l),(1-o)*(1-(o=c()/s||.5))<=0&&(a=0),u/=o;u*=2,x.style(e,t,u+l),n=n||[]}return n&&(u=+u||+s||0,i=n[1]?u+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=u,r.end=i)),i}var ue={};function fe(e){var t,n=e.ownerDocument,r=e.nodeName,i=ue[r];return i||(t=n.body.appendChild(n.createElement(r)),i=x.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),ue[r]=i,i)}function he(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?("none"===n&&(i[o]=K.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&se(r)&&(i[o]=fe(r))):"none"!==n&&(i[o]="none",K.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}x.fn.extend({show:function(){return he(this,!0)},hide:function(){return he(this)},toggle:function(e){return"boolean"===typeof e?e?this.show():this.hide():this.each((function(){se(this)?x(this).show():x(this).hide()}))}});var de=/^(?:checkbox|radio)$/i,pe=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ze=/^$|^module$|\/(?:java|ecma)script/i;!function(){var e=y.createDocumentFragment().appendChild(y.createElement("div")),t=y.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),v.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,e.innerHTML="<option></option>",v.option=!!e.lastChild}();var ve={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ge(e,t){var n;return n="undefined"!==typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!==typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?x.merge([e],n):n}function me(e,t){for(var n=0,r=e.length;n<r;n++)K.set(e[n],"globalEval",!t||K.get(t[n],"globalEval"))}ve.tbody=ve.tfoot=ve.colgroup=ve.caption=ve.thead,ve.th=ve.td,v.option||(ve.optgroup=ve.option=[1,"<select multiple='multiple'>","</select>"]);var ye=/<|&#?\w+;/;function be(e,t,n,r,i){for(var o,a,c,s,l,u,f=t.createDocumentFragment(),h=[],d=0,p=e.length;d<p;d++)if((o=e[d])||0===o)if("object"===k(o))x.merge(h,o.nodeType?[o]:o);else if(ye.test(o)){for(a=a||f.appendChild(t.createElement("div")),c=(pe.exec(o)||["",""])[1].toLowerCase(),s=ve[c]||ve._default,a.innerHTML=s[1]+x.htmlPrefilter(o)+s[2],u=s[0];u--;)a=a.lastChild;x.merge(h,a.childNodes),(a=f.firstChild).textContent=""}else h.push(t.createTextNode(o));for(f.textContent="",d=0;o=h[d++];)if(r&&x.inArray(o,r)>-1)i&&i.push(o);else if(l=ae(o),a=ge(f.appendChild(o),"script"),l&&me(a),n)for(u=0;o=a[u++];)ze.test(o.type||"")&&n.push(o);return f}var we=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function xe(){return!1}function je(e,t){return e===function(){try{return y.activeElement}catch(e){}}()===("focus"===t)}function Me(e,t,n,r,i,o){var a,c;if("object"===typeof t){for(c in"string"!==typeof n&&(r=r||n,n=void 0),t)Me(e,c,n,r,t[c],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"===typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=xe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return x().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=x.guid++)),e.each((function(){x.event.add(this,t,i,r,n)}))}function _e(e,t,n){n?(K.set(e,t,!1),x.event.add(e,t,{namespace:!1,handler:function(e){var r,i,o=K.get(this,t);if(1&e.isTrigger&&this[t]){if(o.length)(x.event.special[t]||{}).delegateType&&e.stopPropagation();else if(o=c.call(arguments),K.set(this,t,o),r=n(this,t),this[t](),o!==(i=K.get(this,t))||r?K.set(this,t,!1):i={},o!==i)return e.stopImmediatePropagation(),e.preventDefault(),i&&i.value}else o.length&&(K.set(this,t,{value:x.event.trigger(x.extend(o[0],x.Event.prototype),o.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===K.get(e,t)&&x.event.add(e,t,ke)}x.event={global:{},add:function(e,t,n,r,i){var o,a,c,s,l,u,f,h,d,p,z,v=K.get(e);if($(e))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&x.find.matchesSelector(oe,i),n.guid||(n.guid=x.guid++),(s=v.events)||(s=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(t){return"undefined"!==typeof x&&x.event.triggered!==t.type?x.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(P)||[""]).length;l--;)d=z=(c=we.exec(t[l])||[])[1],p=(c[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},u=x.extend({type:d,origType:z,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&x.expr.match.needsContext.test(i),namespace:p.join(".")},o),(h=s[d])||((h=s[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,p,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,u):h.push(u),x.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,c,s,l,u,f,h,d,p,z,v=K.hasData(e)&&K.get(e);if(v&&(s=v.events)){for(l=(t=(t||"").match(P)||[""]).length;l--;)if(d=z=(c=we.exec(t[l])||[])[1],p=(c[2]||"").split(".").sort(),d){for(f=x.event.special[d]||{},h=s[d=(r?f.delegateType:f.bindType)||d]||[],c=c[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=h.length;o--;)u=h[o],!i&&z!==u.origType||n&&n.guid!==u.guid||c&&!c.test(u.namespace)||r&&r!==u.selector&&("**"!==r||!u.selector)||(h.splice(o,1),u.selector&&h.delegateCount--,f.remove&&f.remove.call(e,u));a&&!h.length&&(f.teardown&&!1!==f.teardown.call(e,p,v.handle)||x.removeEvent(e,d,v.handle),delete s[d])}else for(d in s)x.event.remove(e,d+t[l],n,r,!0);x.isEmptyObject(s)&&K.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,c=new Array(arguments.length),s=x.event.fix(e),l=(K.get(this,"events")||Object.create(null))[s.type]||[],u=x.event.special[s.type]||{};for(c[0]=s,t=1;t<arguments.length;t++)c[t]=arguments[t];if(s.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,s)){for(a=x.event.handlers.call(this,s,l),t=0;(i=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,c))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,c=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&!("click"===e.type&&e.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<s;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?x(i,this).index(l)>-1:x.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&c.push({elem:l,handlers:o})}return l=this,s<t.length&&c.push({elem:l,handlers:t.slice(s)}),c},addProp:function(e,t){Object.defineProperty(x.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[x.expando]?e:new x.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return de.test(t.type)&&t.click&&S(t,"input")&&_e(t,"click",ke),!1},trigger:function(e){var t=this||e;return de.test(t.type)&&t.click&&S(t,"input")&&_e(t,"click"),!0},_default:function(e){var t=e.target;return de.test(t.type)&&t.click&&S(t,"input")&&K.get(t,"click")||S(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},x.Event=function(e,t){if(!(this instanceof x.Event))return new x.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:xe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[x.expando]=!0},x.Event.prototype={constructor:x.Event,isDefaultPrevented:xe,isPropagationStopped:xe,isImmediatePropagationStopped:xe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},x.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},x.event.addProp),x.each({focus:"focusin",blur:"focusout"},(function(e,t){x.event.special[e]={setup:function(){return _e(this,e,je),!1},trigger:function(){return _e(this,e),!0},_default:function(){return!0},delegateType:t}})),x.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||x.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}})),x.fn.extend({on:function(e,t,n,r){return Me(this,e,t,n,r)},one:function(e,t,n,r){return Me(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"===typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!==typeof t||(n=t,t=void 0),!1===n&&(n=xe),this.each((function(){x.event.remove(this,e,n,t)}))}});var Ce=/<script|<style|<link/i,qe=/checked\s*(?:[^=]|=\s*.checked.)/i,Se=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Te(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&x(e).children("tbody")[0]||e}function Oe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ee(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ae(e,t){var n,r,i,o,a,c;if(1===t.nodeType){if(K.hasData(e)&&(c=K.get(e).events))for(i in K.remove(t,"handle events"),c)for(n=0,r=c[i].length;n<r;n++)x.event.add(t,i,c[i][n]);Q.hasData(e)&&(o=Q.access(e),a=x.extend({},o),Q.set(t,a))}}function Le(e,t){var n=t.nodeName.toLowerCase();"input"===n&&de.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function He(e,t,n,r){t=s(t);var i,o,a,c,l,u,f=0,h=e.length,d=h-1,p=t[0],z=g(p);if(z||h>1&&"string"===typeof p&&!v.checkClone&&qe.test(p))return e.each((function(i){var o=e.eq(i);z&&(t[0]=p.call(this,i,o.html())),He(o,t,n,r)}));if(h&&(o=(i=be(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(c=(a=x.map(ge(i,"script"),Oe)).length;f<h;f++)l=i,f!==d&&(l=x.clone(l,!0,!0),c&&x.merge(a,ge(l,"script"))),n.call(e[f],l,f);if(c)for(u=a[a.length-1].ownerDocument,x.map(a,Ee),f=0;f<c;f++)l=a[f],ze.test(l.type||"")&&!K.access(l,"globalEval")&&x.contains(u,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?x._evalUrl&&!l.noModule&&x._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")},u):w(l.textContent.replace(Se,""),l,u))}return e}function De(e,t,n){for(var r,i=t?x.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||x.cleanData(ge(r)),r.parentNode&&(n&&ae(r)&&me(ge(r,"script")),r.parentNode.removeChild(r));return e}x.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,c=e.cloneNode(!0),s=ae(e);if(!v.noCloneChecked&&(1===e.nodeType||11===e.nodeType)&&!x.isXMLDoc(e))for(a=ge(c),r=0,i=(o=ge(e)).length;r<i;r++)Le(o[r],a[r]);if(t)if(n)for(o=o||ge(e),a=a||ge(c),r=0,i=o.length;r<i;r++)Ae(o[r],a[r]);else Ae(e,c);return(a=ge(c,"script")).length>0&&me(a,!s&&ge(e,"script")),c},cleanData:function(e){for(var t,n,r,i=x.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[K.expando]){if(t.events)for(r in t.events)i[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);n[K.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),x.fn.extend({detach:function(e){return De(this,e,!0)},remove:function(e){return De(this,e)},text:function(e){return U(this,(function(e){return void 0===e?x.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return He(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Te(this,e).appendChild(e)}))},prepend:function(){return He(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Te(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return He(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return He(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return x.clone(this,e,t)}))},html:function(e){return U(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"===typeof e&&!Ce.test(e)&&!ve[(pe.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(x.cleanData(ge(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return He(this,arguments,(function(t){var n=this.parentNode;x.inArray(this,e)<0&&(x.cleanData(ge(this)),n&&n.replaceChild(t,this))}),e)}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){x.fn[e]=function(e){for(var n,r=[],i=x(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),x(i[a])[t](n),l.apply(r,n.get());return this.pushStack(r)}}));var Pe=new RegExp("^("+ne+")(?!px)[a-z%]+$","i"),Ve=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},Ne=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ie.join("|"),"i");function Re(e,t,n){var r,i,o,a,c=e.style;return(n=n||Ve(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ae(e)||(a=x.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=c.width,i=c.minWidth,o=c.maxWidth,c.minWidth=c.maxWidth=c.width=a,a=n.width,c.width=r,c.minWidth=i,c.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",oe.appendChild(l).appendChild(u);var e=n.getComputedStyle(u);r="1%"!==e.top,s=12===t(e.marginLeft),u.style.right="60%",a=36===t(e.right),i=36===t(e.width),u.style.position="absolute",o=12===t(u.offsetWidth/3),oe.removeChild(l),u=null}}function t(e){return Math.round(parseFloat(e))}var r,i,o,a,c,s,l=y.createElement("div"),u=y.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===u.style.backgroundClip,x.extend(v,{boxSizingReliable:function(){return e(),i},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),o},reliableTrDimensions:function(){var e,t,r,i;return null==c&&(e=y.createElement("table"),t=y.createElement("tr"),r=y.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",r.style.height="9px",r.style.display="block",oe.appendChild(e).appendChild(t).appendChild(r),i=n.getComputedStyle(t),c=parseInt(i.height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===t.offsetHeight,oe.removeChild(e)),c}}))}();var Be=["Webkit","Moz","ms"],Ue=y.createElement("div").style,We={};function Ge(e){var t=x.cssProps[e]||We[e];return t||(e in Ue?e:We[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Be.length;n--;)if((e=Be[n]+t)in Ue)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Ze=/^--/,$e={position:"absolute",visibility:"hidden",display:"block"},Xe={letterSpacing:"0",fontWeight:"400"};function Ke(e,t,n){var r=re.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,c=0,s=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(s+=x.css(e,n+ie[a],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+ie[a],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+ie[a]+"Width",!0,i))):(s+=x.css(e,"padding"+ie[a],!0,i),"padding"!==n?s+=x.css(e,"border"+ie[a]+"Width",!0,i):c+=x.css(e,"border"+ie[a]+"Width",!0,i));return!r&&o>=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-s-c-.5))||0),s}function Je(e,t,n){var r=Ve(e),i=(!v.boxSizingReliable()||n)&&"border-box"===x.css(e,"boxSizing",!1,r),o=i,a=Re(e,t,r),c="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&S(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===x.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===x.css(e,"boxSizing",!1,r),(o=c in e)&&(a=e[c])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Re(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,c=Z(t),s=Ze.test(t),l=e.style;if(s||(t=Ge(c)),a=x.cssHooks[t]||x.cssHooks[c],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=re.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n===n&&("number"!==o||s||(n+=i&&i[3]||(x.cssNumber[c]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(s?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,c=Z(t);return Ze.test(t)||(t=Ge(c)),(a=x.cssHooks[t]||x.cssHooks[c])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Re(e,t,r)),"normal"===i&&t in Xe&&(i=Xe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),x.each(["height","width"],(function(e,t){x.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(x.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,t,r):Ne(e,$e,(function(){return Je(e,t,r)}))},set:function(e,n,r){var i,o=Ve(e),a=!v.scrollboxSize()&&"absolute"===o.position,c=(a||r)&&"border-box"===x.css(e,"boxSizing",!1,o),s=r?Qe(e,t,r,c,o):0;return c&&a&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Qe(e,t,"border",!1,o)-.5)),s&&(i=re.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=x.css(e,t)),Ke(0,n,s)}}})),x.cssHooks.marginLeft=Fe(v.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Re(e,"marginLeft"))||e.getBoundingClientRect().left-Ne(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),x.each({margin:"",padding:"",border:"Width"},(function(e,t){x.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"===typeof n?n.split(" "):[n];r<4;r++)i[e+ie[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(x.cssHooks[e+t].set=Ke)})),x.fn.extend({css:function(e,t){return U(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ve(e),i=t.length;a<i;a++)o[t[a]]=x.css(e,t[a],!1,r);return o}return void 0!==n?x.style(e,t,n):x.css(e,t)}),e,t,arguments.length>1)}}),x.Tween=et,et.prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||x.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}},et.prototype.init.prototype=et.prototype,et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=x.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):1!==e.elem.nodeType||!x.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:x.style(e.elem,e.prop,e.now+e.unit)}}},et.propHooks.scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},x.fx=et.prototype.init,x.fx.step={};var tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){nt&&(!1===y.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(ot):n.setTimeout(ot,x.fx.interval),x.fx.tick())}function at(){return n.setTimeout((function(){tt=void 0})),tt=Date.now()}function ct(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ie[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function st(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(e,t,n){var r,i,o=0,a=lt.prefilters.length,c=x.Deferred().always((function(){delete s.elem})),s=function(){if(i)return!1;for(var t=tt||at(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return c.notifyWith(e,[l,r,n]),r<1&&a?n:(a||c.notifyWith(e,[l,1,0]),c.resolveWith(e,[l]),!1)},l=c.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{},easing:x.easing._default},n),originalProperties:t,originalOptions:n,startTime:tt||at(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(c.notifyWith(e,[l,1,0]),c.resolveWith(e,[l,t])):c.rejectWith(e,[l,t]),this}}),u=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=Z(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=x.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(u,l.opts.specialEasing);o<a;o++)if(r=lt.prefilters[o].call(l,e,u,l.opts))return g(r.stop)&&(x._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return x.map(u,st,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),x.fx.timer(x.extend(s,{elem:e,anim:l,queue:l.opts.queue})),l}x.Animation=x.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,re.exec(t),n),n}]},tweener:function(e,t){g(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,c,s,l,u,f="width"in t||"height"in t,h=this,d={},p=e.style,z=e.nodeType&&se(e),v=K.get(e,"fxshow");for(r in n.queue||(null==(a=x._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,c=a.empty.fire,a.empty.fire=function(){a.unqueued||c()}),a.unqueued++,h.always((function(){h.always((function(){a.unqueued--,x.queue(e,"fx").length||a.empty.fire()}))}))),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(z?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;z=!0}d[r]=v&&v[r]||x.style(e,r)}if((s=!x.isEmptyObject(t))||!x.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],null==(l=v&&v.display)&&(l=K.get(e,"display")),"none"===(u=x.css(e,"display"))&&(l?u=l:(he([e],!0),l=e.style.display||l,u=x.css(e,"display"),he([e]))),("inline"===u||"inline-block"===u&&null!=l)&&"none"===x.css(e,"float")&&(s||(h.done((function(){p.display=l})),null==l&&(u=p.display,l="none"===u?"":u)),p.display="inline-block")),n.overflow&&(p.overflow="hidden",h.always((function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}))),s=!1,d)s||(v?"hidden"in v&&(z=v.hidden):v=K.access(e,"fxshow",{display:l}),o&&(v.hidden=!z),z&&he([e],!0),h.done((function(){for(r in z||he([e]),K.remove(e,"fxshow"),d)x.style(e,r,d[r])}))),s=st(z?v[r]:0,r,h),r in v||(v[r]=s.start,z&&(s.end=s.start,s.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),x.speed=function(e,t,n){var r=e&&"object"===typeof e?x.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return x.fx.off?r.duration=0:"number"!==typeof r.duration&&(r.duration in x.fx.speeds?r.duration=x.fx.speeds[r.duration]:r.duration=x.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=lt(this,x.extend({},e),o);(i||K.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!==typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,i=null!=e&&e+"queueHooks",o=x.timers,a=K.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&it.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||x.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=K.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish}))}}),x.each(["toggle","show","hide"],(function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"===typeof e?n.apply(this,arguments):this.animate(ct(t,!0),e,r,i)}})),x.each({slideDown:ct("show"),slideUp:ct("hide"),slideToggle:ct("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}})),x.timers=[],x.fx.tick=function(){var e,t=0,n=x.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||x.fx.stop(),tt=void 0},x.fx.timer=function(e){x.timers.push(e),x.fx.start()},x.fx.interval=13,x.fx.start=function(){nt||(nt=!0,ot())},x.fx.stop=function(){nt=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fn.delay=function(e,t){return e=x.fx&&x.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,r){var i=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(i)}}))},function(){var e=y.createElement("input"),t=y.createElement("select").appendChild(y.createElement("option"));e.type="checkbox",v.checkOn=""!==e.value,v.optSelected=t.selected,(e=y.createElement("input")).value="t",e.type="radio",v.radioValue="t"===e.value}();var ut,ft=x.expr.attrHandle;x.fn.extend({attr:function(e,t){return U(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){x.removeAttr(this,e)}))}}),x.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"===typeof e.getAttribute?x.prop(e,t,n):(1===o&&x.isXMLDoc(e)||(i=x.attrHooks[t.toLowerCase()]||(x.expr.match.bool.test(t)?ut:void 0)),void 0!==n?null===n?void x.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=x.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ut={set:function(e,t,n){return!1===t?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=ft[t]||x.find.attr;ft[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ft[a],ft[a]=i,i=null!=n(e,t,r)?a:null,ft[a]=o),i}}));var ht=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function pt(e){return(e.match(P)||[]).join(" ")}function zt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"===typeof e&&e.match(P)||[]}x.fn.extend({prop:function(e,t){return U(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[x.propFix[e]||e]}))}}),x.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&x.isXMLDoc(e)||(t=x.propFix[t]||t,i=x.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){x.propFix[this.toLowerCase()]=this})),x.fn.extend({addClass:function(e){var t,n,r,i,o,a,c,s=0;if(g(e))return this.each((function(t){x(this).addClass(e.call(this,t,zt(this)))}));if((t=vt(e)).length)for(;n=this[s++];)if(i=zt(n),r=1===n.nodeType&&" "+pt(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(c=pt(r))&&n.setAttribute("class",c)}return this},removeClass:function(e){var t,n,r,i,o,a,c,s=0;if(g(e))return this.each((function(t){x(this).removeClass(e.call(this,t,zt(this)))}));if(!arguments.length)return this.attr("class","");if((t=vt(e)).length)for(;n=this[s++];)if(i=zt(n),r=1===n.nodeType&&" "+pt(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(c=pt(r))&&n.setAttribute("class",c)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"===typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each((function(n){x(this).toggleClass(e.call(this,n,zt(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=x(this),a=vt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=zt(this))&&K.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":K.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+pt(zt(n))+" ").indexOf(t)>-1)return!0;return!1}});var gt=/\r/g;x.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,x(this).val()):e)?i="":"number"===typeof i?i+="":Array.isArray(i)&&(i=x.map(i,(function(e){return null==e?"":e+""}))),(t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"===typeof(n=i.value)?n.replace(gt,""):null==n?"":n:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:pt(x.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,c=a?null:[],s=a?o+1:i.length;for(r=o<0?s:a?o:0;r<s;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!S(n.parentNode,"optgroup"))){if(t=x(n).val(),a)return t;c.push(t)}return c},set:function(e,t){for(var n,r,i=e.options,o=x.makeArray(t),a=i.length;a--;)((r=i[a]).selected=x.inArray(x.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),x.each(["radio","checkbox"],(function(){x.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=x.inArray(x(e).val(),t)>-1}},v.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),v.focusin="onfocusin"in n;var mt=/^(?:focusinfocus|focusoutblur)$/,yt=function(e){e.stopPropagation()};x.extend(x.event,{trigger:function(e,t,r,i){var o,a,c,s,l,u,f,h,p=[r||y],z=d.call(e,"type")?e.type:e,v=d.call(e,"namespace")?e.namespace.split("."):[];if(a=h=c=r=r||y,3!==r.nodeType&&8!==r.nodeType&&!mt.test(z+x.event.triggered)&&(z.indexOf(".")>-1&&(v=z.split("."),z=v.shift(),v.sort()),l=z.indexOf(":")<0&&"on"+z,(e=e[x.expando]?e:new x.Event(z,"object"===typeof e&&e)).isTrigger=i?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:x.makeArray(t,[e]),f=x.event.special[z]||{},i||!f.trigger||!1!==f.trigger.apply(r,t))){if(!i&&!f.noBubble&&!m(r)){for(s=f.delegateType||z,mt.test(s+z)||(a=a.parentNode);a;a=a.parentNode)p.push(a),c=a;c===(r.ownerDocument||y)&&p.push(c.defaultView||c.parentWindow||n)}for(o=0;(a=p[o++])&&!e.isPropagationStopped();)h=a,e.type=o>1?s:f.bindType||z,(u=(K.get(a,"events")||Object.create(null))[e.type]&&K.get(a,"handle"))&&u.apply(a,t),(u=l&&a[l])&&u.apply&&$(a)&&(e.result=u.apply(a,t),!1===e.result&&e.preventDefault());return e.type=z,i||e.isDefaultPrevented()||f._default&&!1!==f._default.apply(p.pop(),t)||!$(r)||l&&g(r[z])&&!m(r)&&((c=r[l])&&(r[l]=null),x.event.triggered=z,e.isPropagationStopped()&&h.addEventListener(z,yt),r[z](),e.isPropagationStopped()&&h.removeEventListener(z,yt),x.event.triggered=void 0,c&&(r[l]=c)),e.result}},simulate:function(e,t,n){var r=x.extend(new x.Event,n,{type:e,isSimulated:!0});x.event.trigger(r,null,t)}}),x.fn.extend({trigger:function(e,t){return this.each((function(){x.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return x.event.trigger(e,t,n,!0)}}),v.focusin||x.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){x.event.simulate(t,e.target,x.event.fix(e))};x.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=K.access(r,t);i||r.addEventListener(e,n,!0),K.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=K.access(r,t)-1;i?K.access(r,t,i):(r.removeEventListener(e,n,!0),K.remove(r,t))}}}));var bt=n.location,wt={guid:Date.now()},kt=/\?/;x.parseXML=function(e){var t,r;if(!e||"string"!==typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(i){}return r=t&&t.getElementsByTagName("parsererror")[0],t&&!r||x.error("Invalid XML: "+(r?x.map(r.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var xt=/\[\]$/,jt=/\r?\n/g,Mt=/^(?:submit|button|image|reset|file)$/i,_t=/^(?:input|select|textarea|keygen)/i;function Ct(e,t,n,r){var i;if(Array.isArray(t))x.each(t,(function(t,i){n||xt.test(e)?r(e,i):Ct(e+"["+("object"===typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==k(t))r(e,t);else for(i in t)Ct(e+"["+i+"]",t[i],n,r)}x.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,(function(){i(this.name,this.value)}));else for(n in e)Ct(n,e[n],t,i);return r.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&_t.test(this.nodeName)&&!Mt.test(e)&&(this.checked||!de.test(e))})).map((function(e,t){var n=x(this).val();return null==n?null:Array.isArray(n)?x.map(n,(function(e){return{name:t.name,value:e.replace(jt,"\r\n")}})):{name:t.name,value:n.replace(jt,"\r\n")}})).get()}});var qt=/%20/g,St=/#.*$/,Tt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Et=/^(?:GET|HEAD)$/,At=/^\/\//,Lt={},Ht={},Dt="*/".concat("*"),Pt=y.createElement("a");function Vt(e){return function(t,n){"string"!==typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(P)||[];if(g(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Nt(e,t,n,r){var i={},o=e===Ht;function a(c){var s;return i[c]=!0,x.each(e[c]||[],(function(e,c){var l=c(t,n,r);return"string"!==typeof l||o||i[l]?o?!(s=l):void 0:(t.dataTypes.unshift(l),a(l),!1)})),s}return a(t.dataTypes[0])||!i["*"]&&a("*")}function It(e,t){var n,r,i=x.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&x.extend(!0,e,r),e}Pt.href=bt.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?It(It(e,x.ajaxSettings),t):It(x.ajaxSettings,e)},ajaxPrefilter:Vt(Lt),ajaxTransport:Vt(Ht),ajax:function(e,t){"object"===typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,a,c,s,l,u,f,h,d=x.ajaxSetup({},t),p=d.context||d,z=d.context&&(p.nodeType||p.jquery)?x(p):x.event,v=x.Deferred(),g=x.Callbacks("once memory"),m=d.statusCode||{},b={},w={},k="canceled",j={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Ot.exec(o);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)j.always(e[j.status]);else for(t in e)m[t]=[m[t],e[t]];return this},abort:function(e){var t=e||k;return r&&r.abort(t),M(0,t),this}};if(v.promise(j),d.url=((e||d.url||bt.href)+"").replace(At,bt.protocol+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(P)||[""],null==d.crossDomain){s=y.createElement("a");try{s.href=d.url,s.href=s.href,d.crossDomain=Pt.protocol+"//"+Pt.host!==s.protocol+"//"+s.host}catch(_){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!==typeof d.data&&(d.data=x.param(d.data,d.traditional)),Nt(Lt,d,t,j),l)return j;for(f in(u=x.event&&d.global)&&0===x.active++&&x.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Et.test(d.type),i=d.url.replace(St,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(qt,"+")):(h=d.url.slice(i.length),d.data&&(d.processData||"string"===typeof d.data)&&(i+=(kt.test(i)?"&":"?")+d.data,delete d.data),!1===d.cache&&(i=i.replace(Tt,"$1"),h=(kt.test(i)?"&":"?")+"_="+wt.guid+++h),d.url=i+h),d.ifModified&&(x.lastModified[i]&&j.setRequestHeader("If-Modified-Since",x.lastModified[i]),x.etag[i]&&j.setRequestHeader("If-None-Match",x.etag[i])),(d.data&&d.hasContent&&!1!==d.contentType||t.contentType)&&j.setRequestHeader("Content-Type",d.contentType),j.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Dt+"; q=0.01":""):d.accepts["*"]),d.headers)j.setRequestHeader(f,d.headers[f]);if(d.beforeSend&&(!1===d.beforeSend.call(p,j,d)||l))return j.abort();if(k="abort",g.add(d.complete),j.done(d.success),j.fail(d.error),r=Nt(Ht,d,t,j)){if(j.readyState=1,u&&z.trigger("ajaxSend",[j,d]),l)return j;d.async&&d.timeout>0&&(c=n.setTimeout((function(){j.abort("timeout")}),d.timeout));try{l=!1,r.send(b,M)}catch(_){if(l)throw _;M(-1,_)}}else M(-1,"No Transport");function M(e,t,a,s){var f,h,y,b,w,k=t;l||(l=!0,c&&n.clearTimeout(c),r=void 0,o=s||"",j.readyState=e>0?4:0,f=e>=200&&e<300||304===e,a&&(b=function(e,t,n){for(var r,i,o,a,c=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in c)if(c[i]&&c[i].test(r)){s.unshift(i);break}if(s[0]in n)o=s[0];else{for(i in n){if(!s[0]||e.converters[i+" "+s[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==s[0]&&s.unshift(o),n[o]}(d,j,a)),!f&&x.inArray("script",d.dataTypes)>-1&&x.inArray("json",d.dataTypes)<0&&(d.converters["text script"]=function(){}),b=function(e,t,n,r){var i,o,a,c,s,l={},u=e.dataTypes.slice();if(u[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=u.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!s&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=o,o=u.shift())if("*"===o)o=s;else if("*"!==s&&s!==o){if(!(a=l[s+" "+o]||l["* "+o]))for(i in l)if((c=i.split(" "))[1]===o&&(a=l[s+" "+c[0]]||l["* "+c[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=c[0],u.unshift(c[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(_){return{state:"parsererror",error:a?_:"No conversion from "+s+" to "+o}}}return{state:"success",data:t}}(d,b,j,f),f?(d.ifModified&&((w=j.getResponseHeader("Last-Modified"))&&(x.lastModified[i]=w),(w=j.getResponseHeader("etag"))&&(x.etag[i]=w)),204===e||"HEAD"===d.type?k="nocontent":304===e?k="notmodified":(k=b.state,h=b.data,f=!(y=b.error))):(y=k,!e&&k||(k="error",e<0&&(e=0))),j.status=e,j.statusText=(t||k)+"",f?v.resolveWith(p,[h,k,j]):v.rejectWith(p,[j,k,y]),j.statusCode(m),m=void 0,u&&z.trigger(f?"ajaxSuccess":"ajaxError",[j,d,f?h:y]),g.fireWith(p,[j,k]),u&&(z.trigger("ajaxComplete",[j,d]),--x.active||x.event.trigger("ajaxStop")))}return j},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,t){return x.get(e,void 0,t,"script")}}),x.each(["get","post"],(function(e,t){x[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),x.ajax(x.extend({url:e,type:t,dataType:i,data:n,success:r},x.isPlainObject(e)&&e))}})),x.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),x._evalUrl=function(e,t,n){return x.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){x.globalEval(e,t,n)}})},x.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return g(e)?this.each((function(t){x(this).wrapInner(e.call(this,t))})):this.each((function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=g(e);return this.each((function(n){x(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){x(this).replaceWith(this.childNodes)})),this}}),x.expr.pseudos.hidden=function(e){return!x.expr.pseudos.visible(e)},x.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Rt={0:200,1223:204},Ft=x.ajaxSettings.xhr();v.cors=!!Ft&&"withCredentials"in Ft,v.ajax=Ft=!!Ft,x.ajaxTransport((function(e){var t,r;if(v.cors||Ft&&!e.crossDomain)return{send:function(i,o){var a,c=e.xhr();if(c.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)c[a]=e.xhrFields[a];for(a in e.mimeType&&c.overrideMimeType&&c.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)c.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=c.onload=c.onerror=c.onabort=c.ontimeout=c.onreadystatechange=null,"abort"===e?c.abort():"error"===e?"number"!==typeof c.status?o(0,"error"):o(c.status,c.statusText):o(Rt[c.status]||c.status,c.statusText,"text"!==(c.responseType||"text")||"string"!==typeof c.responseText?{binary:c.response}:{text:c.responseText},c.getAllResponseHeaders()))}},c.onload=t(),r=c.onerror=c.ontimeout=t("error"),void 0!==c.onabort?c.onabort=r:c.onreadystatechange=function(){4===c.readyState&&n.setTimeout((function(){t&&r()}))},t=t("abort");try{c.send(e.hasContent&&e.data||null)}catch(s){if(t)throw s}},abort:function(){t&&t()}}})),x.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),x.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=x("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),y.head.appendChild(t[0])},abort:function(){n&&n()}}}));var Bt=[],Ut=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Bt.pop()||x.expando+"_"+wt.guid++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",(function(e,t,r){var i,o,a,c=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"===typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(c||"jsonp"===e.dataTypes[0])return i=e.jsonpCallback=g(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,c?e[c]=e[c].replace(Ut,"$1"+i):!1!==e.jsonp&&(e.url+=(kt.test(e.url)?"&":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return a||x.error(i+" was not called"),a[0]},e.dataTypes[0]="json",o=n[i],n[i]=function(){a=arguments},r.always((function(){void 0===o?x(n).removeProp(i):n[i]=o,e[i]&&(e.jsonpCallback=t.jsonpCallback,Bt.push(i)),a&&g(o)&&o(a[0]),a=o=void 0})),"script"})),v.createHTMLDocument=function(){var e=y.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),x.parseHTML=function(e,t,n){return"string"!==typeof e?[]:("boolean"===typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=y.implementation.createHTMLDocument("")).createElement("base")).href=y.location.href,t.head.appendChild(r)):t=y),o=!n&&[],(i=T.exec(e))?[t.createElement(i[1])]:(i=be([e],t,o),o&&o.length&&x(o).remove(),x.merge([],i.childNodes)));var r,i,o},x.fn.load=function(e,t,n){var r,i,o,a=this,c=e.indexOf(" ");return c>-1&&(r=pt(e.slice(c)),e=e.slice(0,c)),g(t)?(n=t,t=void 0):t&&"object"===typeof t&&(i="POST"),a.length>0&&x.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done((function(e){o=arguments,a.html(r?x("<div>").append(x.parseHTML(e)).find(r):e)})).always(n&&function(e,t){a.each((function(){n.apply(this,o||[e.responseText,t,e])}))}),this},x.expr.pseudos.animated=function(e){return x.grep(x.timers,(function(t){return e===t.elem})).length},x.offset={setOffset:function(e,t,n){var r,i,o,a,c,s,l=x.css(e,"position"),u=x(e),f={};"static"===l&&(e.style.position="relative"),c=u.offset(),o=x.css(e,"top"),s=x.css(e,"left"),("absolute"===l||"fixed"===l)&&(o+s).indexOf("auto")>-1?(a=(r=u.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(s)||0),g(t)&&(t=t.call(e,n,x.extend({},c))),null!=t.top&&(f.top=t.top-c.top+a),null!=t.left&&(f.left=t.left-c.left+i),"using"in t?t.using.call(e,f):u.css(f)}},x.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){x.offset.setOffset(this,e,t)}));var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===x.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===x.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=x(e).offset()).top+=x.css(e,"borderTopWidth",!0),i.left+=x.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-x.css(r,"marginTop",!0),left:t.left-i.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===x.css(e,"position");)e=e.offsetParent;return e||oe}))}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;x.fn[e]=function(r){return U(this,(function(e,r,i){var o;if(m(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i}),e,r,arguments.length)}})),x.each(["top","left"],(function(e,t){x.cssHooks[t]=Fe(v.pixelPosition,(function(e,n){if(n)return n=Re(e,t),Pe.test(n)?x(e).position()[t]+"px":n}))})),x.each({Height:"height",Width:"width"},(function(e,t){x.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,r){x.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!==typeof i),c=n||(!0===i||!0===o?"margin":"border");return U(this,(function(t,n,i){var o;return m(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?x.css(t,n,c):x.style(t,n,i,c)}),t,a?i:void 0,a)}}))})),x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){x.fn[t]=function(e){return this.on(t,e)}})),x.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),x.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var Wt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;x.proxy=function(e,t){var n,r,i;if("string"===typeof t&&(n=e[t],t=e,e=n),g(e))return r=c.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(c.call(arguments)))}).guid=e.guid=e.guid||x.guid++,i},x.holdReady=function(e){e?x.readyWait++:x.ready(!0)},x.isArray=Array.isArray,x.parseJSON=JSON.parse,x.nodeName=S,x.isFunction=g,x.isWindow=m,x.camelCase=Z,x.type=k,x.now=Date.now,x.isNumeric=function(e){var t=x.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},x.trim=function(e){return null==e?"":(e+"").replace(Wt,"")},void 0===(r=function(){return x}.apply(t,[]))||(e.exports=r);var Gt=n.jQuery,Yt=n.$;return x.noConflict=function(e){return n.$===x&&(n.$=Yt),e&&n.jQuery===x&&(n.jQuery=Gt),x},"undefined"===typeof i&&(n.jQuery=n.$=x),x}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(31),i=n(96),o=n(40),a=function(e){function t(n){var i=e.call(this,r.a({},t.defaultAdapter,n))||this;return i.isOpen_=!1,i.isQuickOpen_=!1,i.isHoistedElement_=!1,i.isFixedPosition_=!1,i.openAnimationEndTimerId_=0,i.closeAnimationEndTimerId_=0,i.animationRequestId_=0,i.anchorCorner_=o.a.TOP_START,i.anchorMargin_={top:0,right:0,bottom:0,left:0},i.position_={x:0,y:0},i}return r.b(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return o.c},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return o.e},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return o.d},enumerable:!0,configurable:!0}),Object.defineProperty(t,"Corner",{get:function(){return o.a},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},hasAnchor:function(){return!1},isElementInContainer:function(){return!1},isFocused:function(){return!1},isRtl:function(){return!1},getInnerDimensions:function(){return{height:0,width:0}},getAnchorDimensions:function(){return null},getWindowDimensions:function(){return{height:0,width:0}},getBodyDimensions:function(){return{height:0,width:0}},getWindowScroll:function(){return{x:0,y:0}},setPosition:function(){},setMaxHeight:function(){},setTransformOrigin:function(){},saveFocus:function(){},restoreFocus:function(){},notifyClose:function(){},notifyOpen:function(){}}},enumerable:!0,configurable:!0}),t.prototype.init=function(){var e=t.cssClasses,n=e.ROOT,r=e.OPEN;if(!this.adapter_.hasClass(n))throw new Error(n+" class required in root element.");this.adapter_.hasClass(r)&&(this.isOpen_=!0)},t.prototype.destroy=function(){clearTimeout(this.openAnimationEndTimerId_),clearTimeout(this.closeAnimationEndTimerId_),cancelAnimationFrame(this.animationRequestId_)},t.prototype.setAnchorCorner=function(e){this.anchorCorner_=e},t.prototype.setAnchorMargin=function(e){this.anchorMargin_.top=e.top||0,this.anchorMargin_.right=e.right||0,this.anchorMargin_.bottom=e.bottom||0,this.anchorMargin_.left=e.left||0},t.prototype.setIsHoisted=function(e){this.isHoistedElement_=e},t.prototype.setFixedPosition=function(e){this.isFixedPosition_=e},t.prototype.setAbsolutePosition=function(e,t){this.position_.x=this.isFinite_(e)?e:0,this.position_.y=this.isFinite_(t)?t:0},t.prototype.setQuickOpen=function(e){this.isQuickOpen_=e},t.prototype.isOpen=function(){return this.isOpen_},t.prototype.open=function(){var e=this;this.adapter_.saveFocus(),this.isQuickOpen_||this.adapter_.addClass(t.cssClasses.ANIMATING_OPEN),this.animationRequestId_=requestAnimationFrame((function(){e.adapter_.addClass(t.cssClasses.OPEN),e.dimensions_=e.adapter_.getInnerDimensions(),e.autoPosition_(),e.isQuickOpen_?e.adapter_.notifyOpen():e.openAnimationEndTimerId_=setTimeout((function(){e.openAnimationEndTimerId_=0,e.adapter_.removeClass(t.cssClasses.ANIMATING_OPEN),e.adapter_.notifyOpen()}),o.d.TRANSITION_OPEN_DURATION)})),this.isOpen_=!0},t.prototype.close=function(e){var n=this;void 0===e&&(e=!1),this.isQuickOpen_||this.adapter_.addClass(t.cssClasses.ANIMATING_CLOSED),requestAnimationFrame((function(){n.adapter_.removeClass(t.cssClasses.OPEN),n.isQuickOpen_?n.adapter_.notifyClose():n.closeAnimationEndTimerId_=setTimeout((function(){n.closeAnimationEndTimerId_=0,n.adapter_.removeClass(t.cssClasses.ANIMATING_CLOSED),n.adapter_.notifyClose()}),o.d.TRANSITION_CLOSE_DURATION)})),this.isOpen_=!1,e||this.maybeRestoreFocus_()},t.prototype.handleBodyClick=function(e){var t=e.target;this.adapter_.isElementInContainer(t)||this.close()},t.prototype.handleKeydown=function(e){var t=e.keyCode;("Escape"===e.key||27===t)&&this.close()},t.prototype.autoPosition_=function(){var e;this.measurements_=this.getAutoLayoutMeasurements_();var t=this.getOriginCorner_(),n=this.getMenuSurfaceMaxHeight_(t),r=this.hasBit_(t,o.b.BOTTOM)?"bottom":"top",i=this.hasBit_(t,o.b.RIGHT)?"right":"left",a=this.getHorizontalOriginOffset_(t),c=this.getVerticalOriginOffset_(t),s=this.measurements_,l=s.anchorSize,u=s.surfaceSize,f=((e={})[i]=a,e[r]=c,e);l.width/u.width>o.d.ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO&&(i="center"),(this.isHoistedElement_||this.isFixedPosition_)&&this.adjustPositionForHoistedElement_(f),this.adapter_.setTransformOrigin(i+" "+r),this.adapter_.setPosition(f),this.adapter_.setMaxHeight(n?n+"px":"")},t.prototype.getAutoLayoutMeasurements_=function(){var e=this.adapter_.getAnchorDimensions(),t=this.adapter_.getBodyDimensions(),n=this.adapter_.getWindowDimensions(),r=this.adapter_.getWindowScroll();return e||(e={top:this.position_.y,right:this.position_.x,bottom:this.position_.y,left:this.position_.x,width:0,height:0}),{anchorSize:e,bodySize:t,surfaceSize:this.dimensions_,viewportDistance:{top:e.top,right:n.width-e.right,bottom:n.height-e.bottom,left:e.left},viewportSize:n,windowScroll:r}},t.prototype.getOriginCorner_=function(){var e=o.a.TOP_LEFT,t=this.measurements_,n=t.viewportDistance,r=t.anchorSize,i=t.surfaceSize,a=this.hasBit_(this.anchorCorner_,o.b.BOTTOM),c=a?n.top+r.height+this.anchorMargin_.bottom:n.top+this.anchorMargin_.top,s=a?n.bottom-this.anchorMargin_.bottom:n.bottom+r.height-this.anchorMargin_.top,l=i.height-c,u=i.height-s;u>0&&l<u&&(e=this.setBit_(e,o.b.BOTTOM));var f=this.adapter_.isRtl(),h=this.hasBit_(this.anchorCorner_,o.b.FLIP_RTL),d=this.hasBit_(this.anchorCorner_,o.b.RIGHT),p=d&&!f||!d&&h&&f,z=p?n.left+r.width+this.anchorMargin_.right:n.left+this.anchorMargin_.left,v=p?n.right-this.anchorMargin_.right:n.right+r.width-this.anchorMargin_.left,g=i.width-z,m=i.width-v;return(g<0&&p&&f||d&&!p&&g<0||m>0&&g<m)&&(e=this.setBit_(e,o.b.RIGHT)),e},t.prototype.getMenuSurfaceMaxHeight_=function(e){var n=this.measurements_.viewportDistance,r=0,i=this.hasBit_(e,o.b.BOTTOM),a=this.hasBit_(this.anchorCorner_,o.b.BOTTOM),c=t.numbers.MARGIN_TO_EDGE;return i?(r=n.top+this.anchorMargin_.top-c,a||(r+=this.measurements_.anchorSize.height)):(r=n.bottom-this.anchorMargin_.bottom+this.measurements_.anchorSize.height-c,a&&(r-=this.measurements_.anchorSize.height)),r},t.prototype.getHorizontalOriginOffset_=function(e){var t=this.measurements_.anchorSize,n=this.hasBit_(e,o.b.RIGHT),r=this.hasBit_(this.anchorCorner_,o.b.RIGHT);if(n){var i=r?t.width-this.anchorMargin_.left:this.anchorMargin_.right;return this.isHoistedElement_||this.isFixedPosition_?i-(this.measurements_.viewportSize.width-this.measurements_.bodySize.width):i}return r?t.width-this.anchorMargin_.right:this.anchorMargin_.left},t.prototype.getVerticalOriginOffset_=function(e){var t=this.measurements_.anchorSize,n=this.hasBit_(e,o.b.BOTTOM),r=this.hasBit_(this.anchorCorner_,o.b.BOTTOM);return n?r?t.height-this.anchorMargin_.top:-this.anchorMargin_.bottom:r?t.height+this.anchorMargin_.bottom:this.anchorMargin_.top},t.prototype.adjustPositionForHoistedElement_=function(e){var t,n,i=this.measurements_,o=i.windowScroll,a=i.viewportDistance,c=Object.keys(e);try{for(var s=r.c(c),l=s.next();!l.done;l=s.next()){var u=l.value,f=e[u]||0;f+=a[u],this.isFixedPosition_||("top"===u?f+=o.y:"bottom"===u?f-=o.y:"left"===u?f+=o.x:f-=o.x),e[u]=f}}catch(h){t={error:h}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}},t.prototype.maybeRestoreFocus_=function(){var e=this.adapter_.isFocused(),t=document.activeElement&&this.adapter_.isElementInContainer(document.activeElement);(e||t)&&this.adapter_.restoreFocus()},t.prototype.hasBit_=function(e,t){return Boolean(e&t)},t.prototype.setBit_=function(e,t){return e|t},t.prototype.isFinite_=function(e){return"number"===typeof e&&isFinite(e)},t}(i.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n(0),n(34);var r=n(172),i=n(143),o=function(e){return"string"===typeof e&&e.includes(" ")&&Object(i.a)("Theme no longer accepts a string of theme names with spaces. Please pass them as an array instead."),(Array.isArray(e)?e:e.split(" ")).map((function(e){return e.includes("-")&&Object(i.a)("Theme properties need to be passed as camelCase. Please convert "+e+" to "+e.replace(/-([a-z])/g,(function(e,t){return t.toUpperCase()}))),"mdc-theme--"+Object(r.b)(e)}))}},,function(e,t,n){"use strict";function r(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(54),i=Object.prototype.toString,o=function(){return"[object Arguments]"===i.call(arguments)?function(e){return"[object Arguments]"===i.call(e)}:function(e){return Object(r.a)("callee",e)}}();t.a=o},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(69);function i(e,t){return function(){var n=arguments.length;if(0===n)return t();var i=arguments[n-1];return Object(r.a)(i)||"function"!==typeof i[e]?t.apply(this,arguments):i[e].apply(i,Array.prototype.slice.call(arguments,0,n-1))}}},,function(e,t,n){"use strict";var r=n(54);t.a="function"===typeof Object.assign?Object.assign:function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1,i=arguments.length;n<i;){var o=arguments[n];if(null!=o)for(var a in o)Object(r.a)(a,o)&&(t[a]=o[a]);n+=1}return t}},,function(e,t,n){"use strict";function r(e){return null!==e&&"object"===typeof e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return e&&"number"===typeof e.length&&"function"!==typeof e}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return function(t){for(var n=0,r=e.length;n<r&&!t.closed;n++)t.next(e[n]);t.complete()}}},function(e,t,n){"use strict";function r(e){return!!e&&"function"!==typeof e.subscribe&&"function"===typeof e.then}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(31),i=n(52);function o(e,t){return function(n){if("function"!==typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new a(e,t))}}var a=function(){function e(e,t){this.project=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new c(e,this.project,this.thisArg))},e}(),c=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.project=n,i.count=0,i.thisArg=r||i,i}return r.b(t,e),t.prototype._next=function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)},t}(i.a)},function(e,t,n){"use strict";function r(e,t,n,r){var i,o=!1,a=0;function c(){i&&clearTimeout(i)}function s(){for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];var f=this,h=Date.now()-a;function d(){a=Date.now(),n.apply(f,l)}o||(r&&!i&&d(),c(),void 0===r&&h>e?d():!0!==t&&(i=setTimeout(r?function(){i=void 0}:d,void 0===r?e-h:e)))}return"boolean"!==typeof t&&(r=n,n=t,t=void 0),s.cancel=function(){c(),o=!0},s}function i(e,t,n){return void 0===n?r(e,t,!1):r(e,n,!1!==t)}n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return r}))},,function(e,t,n){"use strict";var r=n(0);t.a=function(e){Object(r.useEffect)(e,[])}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));var r=function(e){return e.replace(/(-[a-z])/g,(function(e){return e.toUpperCase().replace("-","")}))},i=function(e){return e.replace(/([A-Z])/g,(function(e){return"-"+e.toLowerCase()}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="object"===typeof window;n(443)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(24),i=n(20);function o(e){Object(i.a)(1,arguments);var t=Object(r.a)(e);return!isNaN(t)}},function(e,t,n){"use strict";function r(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function i(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var o={p:i,P:function(e,t){var n,o=e.match(/(P+)(p+)?/),a=o[1],c=o[2];if(!c)return r(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",r(a,t)).replace("{{time}}",i(c,t))}};t.a=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(24),i=n(80),o=n(20);function a(e){Object(o.a)(1,arguments);var t=Object(r.a)(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var c=Object(i.a)(a),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var l=Object(i.a)(s);return t.getTime()>=c.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}},function(e,t,n){"use strict";function r(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(15),i=n(121),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.a)(e,-n)}},function(e,t,n){"use strict";function r(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function i(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var o={p:i,P:function(e,t){var n,o=e.match(/(P+)(p+)?/),a=o[1],c=o[2];if(!c)return r(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",r(a,t)).replace("{{time}}",i(c,t))}};t.a=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(10),i=n(82),o=n(6);function a(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=t.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var c=Object(i.a)(a),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var l=Object(i.a)(s);return t.getTime()>=c.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=t.getMonth(),o=n-n%3;return t.setMonth(o,1),t.setHours(0,0,0,0),t}},,function(e,t,n){"use strict";var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function i(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var o={date:i({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:i({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:i({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function c(e){return function(t,n){var r,i=n||{};if("formatting"===(i.context?String(i.context):"standalone")&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,a=i.width?String(i.width):o;r=e.formattingValues[a]||e.formattingValues[o]}else{var c=e.defaultWidth,s=i.width?String(i.width):e.defaultWidth;r=e.values[s]||e.values[c]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function s(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;var a,c=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(s)?u(s,(function(e){return e.test(c)})):l(s,(function(e){return e.test(c)}));a=e.valueCallback?e.valueCallback(f):f,a=n.valueCallback?n.valueCallback(a):a;var h=t.slice(c.length);return{value:a,rest:h}}}function l(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function u(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}var f,h={code:"en-US",formatDistance:function(e,t,n){var i;return n=n||{},i="string"===typeof r[e]?r[e]:1===t?r[e].one:r[e].other.replace("{{count}}",t),n.addSuffix?n.comparison>0?"in "+i:i+" ago":i},formatLong:o,formatRelative:function(e,t,n,r){return a[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:c({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:c({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return Number(e)-1}}),month:c({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:c({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:c({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(f={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(f.matchPattern);if(!n)return null;var r=n[0],i=e.match(f.parsePattern);if(!i)return null;var o=f.valueCallback?f.valueCallback(i[0]):i[0];o=t.valueCallback?t.valueCallback(o):o;var a=e.slice(r.length);return{value:o,rest:a}}),era:s({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:s({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:s({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:s({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:s({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};t.a=h},function(e,t,n){"use strict";var r=n(43),i=n(185),o=n(53),a=n(77);var c=n(115),s=n(94);var l=n(167),u=n(165);function f(e,t){if(null!=e){if(function(e){return e&&"function"===typeof e[a.a]}(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){var i=e[a.a]();r.add(i.subscribe({next:function(e){r.add(t.schedule((function(){return n.next(e)})))},error:function(e){r.add(t.schedule((function(){return n.error(e)})))},complete:function(){r.add(t.schedule((function(){return n.complete()})))}}))}))),r}))}(e,t);if(Object(l.a)(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){return e.then((function(e){r.add(t.schedule((function(){n.next(e),r.add(t.schedule((function(){return n.complete()})))})))}),(function(e){r.add(t.schedule((function(){return n.error(e)})))}))}))),r}))}(e,t);if(Object(u.a)(e))return Object(c.a)(e,t);if(function(e){return e&&"function"===typeof e[s.a]}(e)||"string"===typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a((function(n){var r,i=new o.a;return i.add((function(){r&&"function"===typeof r.return&&r.return()})),i.add(t.schedule((function(){r=e[s.a](),i.add(t.schedule((function(){if(!n.closed){var e,t;try{var i=r.next();e=i.value,t=i.done}catch(o){return void n.error(o)}t?n.complete():(n.next(e),this.schedule())}})))}))),i}))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}function h(e,t){return t?f(e,t):e instanceof r.a?e:new r.a(Object(i.a)(e))}n.d(t,"a",(function(){return h}))},function(e,t,n){"use strict";var r=n(166),i=n(89),o=n(94),a=n(77),c=n(165),s=n(167),l=n(164);n.d(t,"a",(function(){return u}));var u=function(e){if(e&&"function"===typeof e[a.a])return u=e,function(e){var t=u[a.a]();if("function"!==typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(c.a)(e))return Object(r.a)(e);if(Object(s.a)(e))return n=e,function(e){return n.then((function(t){e.closed||(e.next(t),e.complete())}),(function(t){return e.error(t)})).then(null,i.a),e};if(e&&"function"===typeof e[o.a])return t=e,function(e){for(var n=t[o.a]();;){var r=n.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"===typeof n.return&&e.add((function(){n.return&&n.return()})),e};var t,n,u,f=Object(l.a)(e)?"an invalid object":"'"+e+"'";throw new TypeError("You provided "+f+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")}},function(e,t,n){"use strict";var r=n(69);function i(e){return null!=e&&"function"===typeof e["@@transducer/step"]}function o(e,t,n){return function(){if(0===arguments.length)return n();var o=Array.prototype.slice.call(arguments,0),a=o.pop();if(!Object(r.a)(a)){for(var c=0;c<e.length;){if("function"===typeof a[e[c]])return a[e[c]].apply(a,o);c+=1}if(i(a)){var s=t.apply(null,o);return s(a)}}return n.apply(this,arguments)}}n.d(t,"a",(function(){return o}))},function(e,t,n){"use strict";var r=n(25),i=n(24),o=n(20);function a(e,t){return Object(o.a)(2,arguments),function(e,t){Object(o.a)(2,arguments);var n=Object(i.a)(e).getTime(),a=Object(r.a)(t);return new Date(n+a)}(e,-Object(r.a)(t))}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var r=n(24),i=n(71),o=n(25),a=n(120),c=n(20);n.d(t,"a",(function(){return l}));var s=6048e5;function l(e,t){Object(c.a)(1,arguments);var n=Object(r.a)(e),l=Object(i.a)(n,t).getTime()-function(e,t){Object(c.a)(1,arguments);var n=t||{},r=n.locale,s=r&&r.options&&r.options.firstWeekContainsDate,l=null==s?1:Object(o.a)(s),u=null==n.firstWeekContainsDate?l:Object(o.a)(n.firstWeekContainsDate),f=Object(a.a)(e,t),h=new Date(0);return h.setUTCFullYear(f,0,u),h.setUTCHours(0,0,0,0),Object(i.a)(h,t)}(n,t).getTime();return Math.round(l/s)+1}},function(e,t,n){"use strict";var r=n(24),i=n(80),o=n(176),a=n(20);n.d(t,"a",(function(){return s}));var c=6048e5;function s(e){Object(a.a)(1,arguments);var t=Object(r.a)(e),n=Object(i.a)(t).getTime()-function(e){Object(a.a)(1,arguments);var t=Object(o.a)(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),Object(i.a)(n)}(t).getTime();return Math.round(n/c)+1}},function(e,t,n){"use strict";var r=n(10),i=n(72),o=n(15),a=n(122),c=n(6);n.d(t,"a",(function(){return l}));var s=6048e5;function l(e,t){Object(c.a)(1,arguments);var n=Object(r.default)(e),l=Object(i.a)(n,t).getTime()-function(e,t){Object(c.a)(1,arguments);var n=t||{},r=n.locale,s=r&&r.options&&r.options.firstWeekContainsDate,l=null==s?1:Object(o.a)(s),u=null==n.firstWeekContainsDate?l:Object(o.a)(n.firstWeekContainsDate),f=Object(a.a)(e,t),h=new Date(0);return h.setUTCFullYear(f,0,u),h.setUTCHours(0,0,0,0),Object(i.a)(h,t)}(n,t).getTime();return Math.round(l/s)+1}},function(e,t,n){"use strict";var r=n(10),i=n(82),o=n(180),a=n(6);n.d(t,"a",(function(){return s}));var c=6048e5;function s(e){Object(a.a)(1,arguments);var t=Object(r.default)(e),n=Object(i.a)(t).getTime()-function(e){Object(a.a)(1,arguments);var t=Object(o.a)(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),Object(i.a)(n)}(t).getTime();return Math.round(n/c)+1}},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"getTransformPropertyName",(function(){return c}));var i,o=n(0),a=n(153);function c(e,t){if(void 0===t&&(t=!1),void 0===i||t){var n=e.document.createElement("div");i="transform"in n.style?"transform":"webkitTransform"}return i}var s=n(255),l=n(542),u=n(258);n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return g}));var f=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),h=function(){return(h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},p={bottomEnd:"BOTTOM_END",bottomLeft:"BOTTOM_LEFT",bottomRight:"BOTTOM_RIGHT",bottomStart:"BOTTOM_START",topEnd:"TOP_END",topLeft:"TOP_LEFT",topRight:"TOP_RIGHT",topStart:"TOP_START"},z=Object(s.a)({displayName:"MenuSurfaceRoot",classNames:function(e){return["mdc-menu-surface",{"mdc-menu-surface--fixed":e.fixed}]},consumeProps:["fixed"]}),v=function(e){function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("root"),n.anchorElement=null,n.previousFocus=null,n.firstFocusableElement=null,n.lastFocusableElement=null,n.hoisted=!1,n.handleKeydown=n.handleKeydown.bind(n),n.handleBodyClick=n.handleBodyClick.bind(n),n}return f(t,e),t.prototype.componentDidMount=function(){if(this.root.ref){var t=Object(l.a)(this.root.ref,"."+a.a.cssClasses.ANCHOR);t&&(this.anchorElement=t)}e.prototype.componentDidMount.call(this)},t.prototype.componentWillUnmount=function(){this.hoisted&&this.unhoistMenuFromBody(),e.prototype.componentWillUnmount.call(this)},Object.defineProperty(t.prototype,"open",{get:function(){return this.foundation.isOpen()},set:function(e){if(e&&this.foundation&&!this.foundation.isOpen()){var t=this.root.ref?this.root.ref.querySelectorAll(a.a.strings.FOCUSABLE_ELEMENTS):[];this.firstFocusableElement=t.length>0?t[0]:null,this.lastFocusableElement=t.length>0?t[t.length-1]:null,this.foundation.open()}else this.foundation&&this.foundation.isOpen()&&this.foundation.close()},enumerable:!0,configurable:!0}),t.prototype.getDefaultFoundation=function(){var e=this;return new a.a(h({addClass:function(t){e.root.addClass(t)},removeClass:function(t){e.root.removeClass(t)},hasClass:function(t){return"mdc-menu-surface"===t||e.root.hasClass(t)},hasAnchor:function(){return!!e.anchorElement},notifyClose:function(){e.emit("onClose",{}),e.deregisterBodyClickListener(),e.props.open&&(e.open=e.props.open)},notifyOpen:function(){e.emit("onOpen",{}),e.registerBodyClickListener()},isElementInContainer:function(t){return e.root.ref===t||!!e.root.ref&&e.root.ref.contains(t)},isRtl:function(){return!!e.root.ref&&"rtl"===getComputedStyle(e.root.ref).getPropertyValue("direction")},setTransformOrigin:function(t){e.root.setStyle(r.getTransformPropertyName(window)+"-origin",t)}},this.getFocusAdapterMethods(),this.getDimensionAdapterMethods()))},t.prototype.getFocusAdapterMethods=function(){var e=this;return{isFocused:function(){return document.activeElement===e.root.ref},saveFocus:function(){e.previousFocus=document.activeElement},restoreFocus:function(){e.root.ref&&e.root.ref.contains(document.activeElement)&&e.previousFocus&&e.previousFocus.focus&&e.previousFocus.focus()},isFirstElementFocused:function(){return!!e.firstFocusableElement&&e.firstFocusableElement===document.activeElement},isLastElementFocused:function(){return!!e.firstFocusableElement&&e.firstFocusableElement===document.activeElement},focusFirstElement:function(){return!!e.firstFocusableElement&&e.firstFocusableElement.focus&&e.firstFocusableElement.focus()},focusLastElement:function(){return!!e.firstFocusableElement&&e.firstFocusableElement.focus&&e.firstFocusableElement.focus()}}},t.prototype.getDimensionAdapterMethods=function(){var e=this;return{getInnerDimensions:function(){return{width:e.root.ref?e.root.ref.offsetWidth:0,height:e.root.ref?e.root.ref.offsetHeight:0}},getAnchorDimensions:function(){return e.anchorElement&&e.anchorElement.getBoundingClientRect()},getWindowDimensions:function(){return{width:window.innerWidth,height:window.innerHeight}},getBodyDimensions:function(){return{width:document.body.clientWidth,height:document.body.clientHeight}},getWindowScroll:function(){return{x:window.pageXOffset,y:window.pageYOffset}},setPosition:function(t){e.root.setStyle("left",void 0!==t.left?t.left:null),e.root.setStyle("right",void 0!==t.right?t.right:null),e.root.setStyle("top",void 0!==t.top?t.top:null),e.root.setStyle("bottom",void 0!==t.bottom?t.bottom:null)},setMaxHeight:function(t){e.root.setStyle("maxHeight",t)}}},t.prototype.sync=function(e,t){var n=this;this.syncProp(e.fixed,t.fixed,(function(){n.foundation.setFixedPosition(!!e.fixed)})),this.syncProp(e.hoistToBody,t.hoistToBody,(function(){e.hoistToBody?n.hoistMenuToBody():n.unhoistMenuFromBody()}));var r=e.anchorCorner&&function(e){return a.a.Corner[p[e]]}(e.anchorCorner);this.syncProp(r,this.foundation.anchorCorner_,(function(){r&&(n.foundation.setAnchorCorner(r),n.foundation.dimensions_=n.foundation.adapter_.getInnerDimensions(),n.foundation.autoPosition_())})),this.syncProp(e.open,t.open,(function(){n.open=!!e.open}))},t.prototype.hoistMenuToBody=function(){var e=this;this.root.ref&&this.root.ref.parentElement&&(document.body.appendChild(this.root.ref.parentElement.removeChild(this.root.ref)),this.hoisted=!0,this.foundation.setIsHoisted(!0),this.props.open&&setTimeout((function(){return e.foundation.autoPosition_()})))},t.prototype.unhoistMenuFromBody=function(){this.anchorElement&&this.root.ref&&(this.anchorElement.appendChild(this.root.ref),this.hoisted=!1,this.foundation.setIsHoisted(!1))},t.prototype.setAnchorCorner=function(e){this.foundation.setAnchorCorner(e)},t.prototype.registerBodyClickListener=function(){var e=this;setTimeout((function(){document.body.addEventListener("click",e.handleBodyClick),document.body.addEventListener("touchstart",e.handleBodyClick)}),150)},t.prototype.deregisterBodyClickListener=function(){document.body.removeEventListener("click",this.handleBodyClick),document.body.removeEventListener("touchstart",this.handleBodyClick)},t.prototype.handleBodyClick=function(e){this.foundation&&this.foundation.handleBodyClick(e)},t.prototype.handleKeydown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e),this.foundation.handleKeydown(e)},t.prototype.render=function(){var e=this.props,t=e.children,n=(e.open,e.anchorCorner,e.onOpen,e.onClose,e.hoistToBody,d(e,["children","open","anchorCorner","onOpen","onClose","hoistToBody"]));return o.createElement(z,h({},this.root.props(n),{ref:this.root.setRef,onKeyDown:this.handleKeydown}),t)},t.displayName="MenuSurface",t}(u.a),g=Object(s.a)({displayName:"MenuSurfaceAnchor",classNames:["mdc-menu-surface--anchor"]})},function(e,t,n){"use strict";var r=n(19),i=n(186),o=n(130),a=n(97),c=n(129),s=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=c.a.init,e.prototype["@@transducer/result"]=c.a.result,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}(),l=Object(r.a)((function(e,t){return new s(e,t)})),u=n(127),f=n(57),h=Object(r.a)(Object(i.a)(["fantasy-land/map","map"],l,(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return Object(u.a)(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return Object(a.a)((function(n,r){return n[r]=e(t[r]),n}),{},Object(f.a)(t));default:return Object(o.a)(e,t)}})));t.a=h},,function(e,t,n){"use strict";(function(t){var r=n(60),i=n(323),o=n(226),a={"Content-Type":"application/x-www-form-urlencoded"};function c(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:function(){var e;return"undefined"!==typeof XMLHttpRequest?e=n(227):"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t)&&(e=n(227)),e}(),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(c(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(c(t,"application/json"),JSON.stringify(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||i&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(c){if(a){if("SyntaxError"===c.name)throw o(c,this,"E_JSON_PARSE");throw c}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){s.headers[e]=r.merge(a)})),e.exports=s}).call(this,n(102))},function(e,t,n){"use strict";var r=n(344);e.exports=Function.prototype.bind||r},function(e,t,n){"use strict";var r=n(232),i="function"===typeof Symbol&&"symbol"===typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,c=Object.defineProperty,s=c&&function(){var e={};try{for(var t in c(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(n){return!1}}(),l=function(e,t,n,r){var i;t in e&&("function"!==typeof(i=r)||"[object Function]"!==o.call(i)||!r())||(s?c(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},u=function(e,t){var n=arguments.length>2?arguments[2]:{},o=r(t);i&&(o=a.call(o,Object.getOwnPropertySymbols(t)));for(var c=0;c<o.length;c+=1)l(e,o[c],t[o[c]],n[o[c]])};u.supportsDescriptors=!!s,e.exports=u},function(e,t,n){"use strict";var r=SyntaxError,i=Function,o=TypeError,a=function(e){try{return i('"use strict"; return ('+e+").constructor;")()}catch(t){}},c=Object.getOwnPropertyDescriptor;if(c)try{c({},"")}catch(_){c=null}var s=function(){throw new o},l=c?function(){try{return arguments.callee,s}catch(e){try{return c(arguments,"callee").get}catch(t){return s}}}():s,u=n(350)(),f=Object.getPrototypeOf||function(e){return e.__proto__},h={},d="undefined"===typeof Uint8Array?void 0:f(Uint8Array),p={"%AggregateError%":"undefined"===typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":u?f([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":h,"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":h,"%AsyncIteratorPrototype%":h,"%Atomics%":"undefined"===typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"===typeof BigInt?void 0:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"===typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":h,"%Int8Array%":"undefined"===typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":u?f(f([][Symbol.iterator]())):void 0,"%JSON%":"object"===typeof JSON?JSON:void 0,"%Map%":"undefined"===typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&u?f((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?void 0:Promise,"%Proxy%":"undefined"===typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"===typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&u?f((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":u?f(""[Symbol.iterator]()):void 0,"%Symbol%":u?Symbol:void 0,"%SyntaxError%":r,"%ThrowTypeError%":l,"%TypedArray%":d,"%TypeError%":o,"%Uint8Array%":"undefined"===typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?void 0:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"===typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?void 0:WeakSet},z={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},v=n(196),g=n(234),m=v.call(Function.call,Array.prototype.concat),y=v.call(Function.apply,Array.prototype.splice),b=v.call(Function.call,String.prototype.replace),w=v.call(Function.call,String.prototype.slice),k=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,x=/\\(\\)?/g,j=function(e){var t=w(e,0,1),n=w(e,-1);if("%"===t&&"%"!==n)throw new r("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new r("invalid intrinsic syntax, expected opening `%`");var i=[];return b(e,k,(function(e,t,n,r){i[i.length]=n?b(r,x,"$1"):t||e})),i},M=function(e,t){var n,i=e;if(g(z,i)&&(i="%"+(n=z[i])[0]+"%"),g(p,i)){var c=p[i];if(c===h&&(c=function e(t){var n;if("%AsyncFunction%"===t)n=a("async function () {}");else if("%GeneratorFunction%"===t)n=a("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=a("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&(n=f(i.prototype))}return p[t]=n,n}(i)),"undefined"===typeof c&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:i,value:c}}throw new r("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new o('"allowMissing" argument must be a boolean');var n=j(e),i=n.length>0?n[0]:"",a=M("%"+i+"%",t),s=a.name,l=a.value,u=!1,f=a.alias;f&&(i=f[0],y(n,m([0,1],f)));for(var h=1,d=!0;h<n.length;h+=1){var z=n[h],v=w(z,0,1),b=w(z,-1);if(('"'===v||"'"===v||"`"===v||'"'===b||"'"===b||"`"===b)&&v!==b)throw new r("property names with quotes must have matching quotes");if("constructor"!==z&&d||(u=!0),g(p,s="%"+(i+="."+z)+"%"))l=p[s];else if(null!=l){if(!(z in l)){if(!t)throw new o("base intrinsic for "+e+" exists, but the property is not available.");return}if(c&&h+1>=n.length){var k=c(l,z);l=(d=!!k)&&"get"in k&&!("originalValue"in k.get)?k.get:l[z]}else d=g(l,z),l=l[z];d&&!u&&(p[s]=l)}}return l}},function(e,t,n){"use strict";var r=String.prototype.replace,i=/%20/g,o="RFC1738",a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return r.call(e,i,"+")},RFC3986:function(e){return String(e)}},RFC1738:o,RFC3986:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BestAvailableLocale=void 0,t.BestAvailableLocale=function(e,t){for(var n=t;;){if(e.has(n))return n;var r=n.lastIndexOf("-");if(!~r)return;r>=2&&"-"===n[r-2]&&(r-=2),n=n.slice(0,r)}}},function(e,t,n){"use strict";(function(r){Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){i=!0,o=s}finally{try{!r&&c.return&&c.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}var c=a(n(246)),s=a(n(247)),l=a(n(419)),u=a(n(203)),f=o(n(202)),h=o(n(68)),d=a(n(248)),p=(a(n(249)),a(n(250))),z=a(n(251)),v=a(n(420)),g=a(n(421)),m=a(n(422)),y=a(n(423)),b=a(n(150)),w=a(n(424)),k=a(n(425)),x=a(n(426)),j=a(n(427)),M=a(n(428)),_=a(n(429)),C=a(n(430)),q=function(e,t,n){this.__init__(e,t,n)};q.NAME="Dygraph",q.VERSION="2.0.0",q.DEFAULT_ROLL_PERIOD=1,q.DEFAULT_WIDTH=480,q.DEFAULT_HEIGHT=320,q.ANIMATION_STEPS=12,q.ANIMATION_DURATION=200,q.Plotters=s.default._Plotters,q.addedAnnotationCSS=!1,q.prototype.__init__=function(e,t,n){if(this.is_initial_draw_=!0,this.readyFns_=[],null!==n&&void 0!==n||(n={}),n=q.copyUserAttrs_(n),"string"==typeof e&&(e=document.getElementById(e)),!e)throw new Error("Constructing dygraph with a non-existent div!");this.maindiv_=e,this.file_=t,this.rollPeriod_=n.rollPeriod||q.DEFAULT_ROLL_PERIOD,this.previousVerticalX_=-1,this.fractions_=n.fractions||!1,this.dateWindow_=n.dateWindow||null,this.annotations_=[],e.innerHTML="",""===e.style.width&&n.width&&(e.style.width=n.width+"px"),""===e.style.height&&n.height&&(e.style.height=n.height+"px"),""===e.style.height&&0===e.clientHeight&&(e.style.height=q.DEFAULT_HEIGHT+"px",""===e.style.width&&(e.style.width=q.DEFAULT_WIDTH+"px")),this.width_=e.clientWidth||n.width||0,this.height_=e.clientHeight||n.height||0,n.stackedGraph&&(n.fillGraph=!0),this.user_attrs_={},h.update(this.user_attrs_,n),this.attrs_={},h.updateDeep(this.attrs_,d.default),this.boundaryIds_=[],this.setIndexByName_={},this.datasetIndex_=[],this.registeredEvents_=[],this.eventListeners_={},this.attributes_=new l.default(this),this.createInterface_(),this.plugins_=[];for(var r=q.PLUGINS.concat(this.getOption("plugins")),i=0;i<r.length;i++){var o,a=r[i],c={plugin:o="undefined"!==typeof a.activate?a:new a,events:{},options:{},pluginOptions:{}},s=o.activate(this);for(var u in s)s.hasOwnProperty(u)&&(c.events[u]=s[u]);this.plugins_.push(c)}for(i=0;i<this.plugins_.length;i++){var f=this.plugins_[i];for(var u in f.events)if(f.events.hasOwnProperty(u)){var p=f.events[u],z=[f.plugin,p];u in this.eventListeners_?this.eventListeners_[u].push(z):this.eventListeners_[u]=[z]}}this.createDragInterface_(),this.start_()},q.prototype.cascadeEvents_=function(e,t){if(!(e in this.eventListeners_))return!1;var n={dygraph:this,cancelable:!1,defaultPrevented:!1,preventDefault:function(){if(!n.cancelable)throw"Cannot call preventDefault on non-cancelable event.";n.defaultPrevented=!0},propagationStopped:!1,stopPropagation:function(){n.propagationStopped=!0}};h.update(n,t);var r=this.eventListeners_[e];if(r)for(var i=r.length-1;i>=0;i--){var o=r[i][0];if(r[i][1].call(o,n),n.propagationStopped)break}return n.defaultPrevented},q.prototype.getPluginInstance_=function(e){for(var t=0;t<this.plugins_.length;t++){var n=this.plugins_[t];if(n.plugin instanceof e)return n.plugin}return null},q.prototype.isZoomed=function(e){var t=!!this.dateWindow_;if("x"===e)return t;var n=this.axes_.map((function(e){return!!e.valueRange})).indexOf(!0)>=0;if(null===e||void 0===e)return t||n;if("y"===e)return n;throw new Error("axis parameter is ["+e+"] must be null, 'x' or 'y'.")},q.prototype.toString=function(){var e=this.maindiv_;return"[Dygraph "+(e&&e.id?e.id:e)+"]"},q.prototype.attr_=function(e,t){return t?this.attributes_.getForSeries(e,t):this.attributes_.get(e)},q.prototype.getOption=function(e,t){return this.attr_(e,t)},q.prototype.getNumericOption=function(e,t){return this.getOption(e,t)},q.prototype.getStringOption=function(e,t){return this.getOption(e,t)},q.prototype.getBooleanOption=function(e,t){return this.getOption(e,t)},q.prototype.getFunctionOption=function(e,t){return this.getOption(e,t)},q.prototype.getOptionForAxis=function(e,t){return this.attributes_.getForAxis(e,t)},q.prototype.optionsViewForAxis_=function(e){var t=this;return function(n){var r=t.user_attrs_.axes;return r&&r[e]&&r[e].hasOwnProperty(n)?r[e][n]:("x"!==e||"logscale"!==n)&&("undefined"!=typeof t.user_attrs_[n]?t.user_attrs_[n]:(r=t.attrs_.axes)&&r[e]&&r[e].hasOwnProperty(n)?r[e][n]:"y"==e&&t.axes_[0].hasOwnProperty(n)?t.axes_[0][n]:"y2"==e&&t.axes_[1].hasOwnProperty(n)?t.axes_[1][n]:t.attr_(n))}},q.prototype.rollPeriod=function(){return this.rollPeriod_},q.prototype.xAxisRange=function(){return this.dateWindow_?this.dateWindow_:this.xAxisExtremes()},q.prototype.xAxisExtremes=function(){var e=this.getNumericOption("xRangePad")/this.plotter_.area.w;if(0===this.numRows())return[0-e,1+e];var t=this.rawData_[0][0],n=this.rawData_[this.rawData_.length-1][0];if(e){var r=n-t;t-=r*e,n+=r*e}return[t,n]},q.prototype.yAxisExtremes=function(){var e=this.gatherDatasets_(this.rolledSeries_,null).extremes,t=this.axes_;this.computeYAxisRanges_(e);var n=this.axes_;return this.axes_=t,n.map((function(e){return e.extremeRange}))},q.prototype.yAxisRange=function(e){if("undefined"==typeof e&&(e=0),e<0||e>=this.axes_.length)return null;var t=this.axes_[e];return[t.computedValueRange[0],t.computedValueRange[1]]},q.prototype.yAxisRanges=function(){for(var e=[],t=0;t<this.axes_.length;t++)e.push(this.yAxisRange(t));return e},q.prototype.toDomCoords=function(e,t,n){return[this.toDomXCoord(e),this.toDomYCoord(t,n)]},q.prototype.toDomXCoord=function(e){if(null===e)return null;var t=this.plotter_.area,n=this.xAxisRange();return t.x+(e-n[0])/(n[1]-n[0])*t.w},q.prototype.toDomYCoord=function(e,t){var n=this.toPercentYCoord(e,t);if(null===n)return null;var r=this.plotter_.area;return r.y+n*r.h},q.prototype.toDataCoords=function(e,t,n){return[this.toDataXCoord(e),this.toDataYCoord(t,n)]},q.prototype.toDataXCoord=function(e){if(null===e)return null;var t=this.plotter_.area,n=this.xAxisRange();if(this.attributes_.getForAxis("logscale","x")){var r=(e-t.x)/t.w;return h.logRangeFraction(n[0],n[1],r)}return n[0]+(e-t.x)/t.w*(n[1]-n[0])},q.prototype.toDataYCoord=function(e,t){if(null===e)return null;var n=this.plotter_.area,r=this.yAxisRange(t);if("undefined"==typeof t&&(t=0),this.attributes_.getForAxis("logscale",t)){var i=(e-n.y)/n.h;return h.logRangeFraction(r[1],r[0],i)}return r[0]+(n.y+n.h-e)/n.h*(r[1]-r[0])},q.prototype.toPercentYCoord=function(e,t){if(null===e)return null;"undefined"==typeof t&&(t=0);var n,r=this.yAxisRange(t);if(this.attributes_.getForAxis("logscale",t)){var i=h.log10(r[0]),o=h.log10(r[1]);n=(o-h.log10(e))/(o-i)}else n=(r[1]-e)/(r[1]-r[0]);return n},q.prototype.toPercentXCoord=function(e){if(null===e)return null;var t,n=this.xAxisRange();if(!0===this.attributes_.getForAxis("logscale","x")){var r=h.log10(n[0]),i=h.log10(n[1]);t=(h.log10(e)-r)/(i-r)}else t=(e-n[0])/(n[1]-n[0]);return t},q.prototype.numColumns=function(){return this.rawData_?this.rawData_[0]?this.rawData_[0].length:this.attr_("labels").length:0},q.prototype.numRows=function(){return this.rawData_?this.rawData_.length:0},q.prototype.getValue=function(e,t){return e<0||e>this.rawData_.length?null:t<0||t>this.rawData_[e].length?null:this.rawData_[e][t]},q.prototype.createInterface_=function(){var e=this.maindiv_;this.graphDiv=document.createElement("div"),this.graphDiv.style.textAlign="left",this.graphDiv.style.position="relative",e.appendChild(this.graphDiv),this.canvas_=h.createCanvas(),this.canvas_.style.position="absolute",this.hidden_=this.createPlotKitCanvas_(this.canvas_),this.canvas_ctx_=h.getContext(this.canvas_),this.hidden_ctx_=h.getContext(this.hidden_),this.resizeElements_(),this.graphDiv.appendChild(this.hidden_),this.graphDiv.appendChild(this.canvas_),this.mouseEventElement_=this.createMouseEventElement_(),this.layout_=new c.default(this);var t=this;this.mouseMoveHandler_=function(e){t.mouseMove_(e)},this.mouseOutHandler_=function(e){var n=e.target||e.fromElement,r=e.relatedTarget||e.toElement;h.isNodeContainedBy(n,t.graphDiv)&&!h.isNodeContainedBy(r,t.graphDiv)&&t.mouseOut_(e)},this.addAndTrackEvent(window,"mouseout",this.mouseOutHandler_),this.addAndTrackEvent(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),this.resizeHandler_||(this.resizeHandler_=function(e){t.resize()},this.addAndTrackEvent(window,"resize",this.resizeHandler_))},q.prototype.resizeElements_=function(){this.graphDiv.style.width=this.width_+"px",this.graphDiv.style.height=this.height_+"px";var e=this.getNumericOption("pixelRatio"),t=e||h.getContextPixelRatio(this.canvas_ctx_);this.canvas_.width=this.width_*t,this.canvas_.height=this.height_*t,this.canvas_.style.width=this.width_+"px",this.canvas_.style.height=this.height_+"px",1!==t&&this.canvas_ctx_.scale(t,t);var n=e||h.getContextPixelRatio(this.hidden_ctx_);this.hidden_.width=this.width_*n,this.hidden_.height=this.height_*n,this.hidden_.style.width=this.width_+"px",this.hidden_.style.height=this.height_+"px",1!==n&&this.hidden_ctx_.scale(n,n)},q.prototype.destroy=function(){this.canvas_ctx_.restore(),this.hidden_ctx_.restore();for(var e=this.plugins_.length-1;e>=0;e--){var t=this.plugins_.pop();t.plugin.destroy&&t.plugin.destroy()}this.removeTrackedEvents_(),h.removeEvent(window,"mouseout",this.mouseOutHandler_),h.removeEvent(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),h.removeEvent(window,"resize",this.resizeHandler_),this.resizeHandler_=null,function e(t){for(;t.hasChildNodes();)e(t.firstChild),t.removeChild(t.firstChild)}(this.maindiv_);var n=function(e){for(var t in e)"object"===typeof e[t]&&(e[t]=null)};n(this.layout_),n(this.plotter_),n(this)},q.prototype.createPlotKitCanvas_=function(e){var t=h.createCanvas();return t.style.position="absolute",t.style.top=e.style.top,t.style.left=e.style.left,t.width=this.width_,t.height=this.height_,t.style.width=this.width_+"px",t.style.height=this.height_+"px",t},q.prototype.createMouseEventElement_=function(){return this.canvas_},q.prototype.setColors_=function(){var e=this.getLabels(),t=e.length-1;this.colors_=[],this.colorsMap_={};for(var n=this.getNumericOption("colorSaturation")||1,r=this.getNumericOption("colorValue")||.5,i=Math.ceil(t/2),o=this.getOption("colors"),a=this.visibility(),c=0;c<t;c++)if(a[c]){var s=e[c+1],l=this.attributes_.getForSeries("color",s);if(!l)if(o)l=o[c%o.length];else{var u=1*(c%2?i+(c+1)/2:Math.ceil((c+1)/2))/(1+t);l=h.hsvToRGB(u,n,r)}this.colors_.push(l),this.colorsMap_[s]=l}},q.prototype.getColors=function(){return this.colors_},q.prototype.getPropertiesForSeries=function(e){for(var t=-1,n=this.getLabels(),r=1;r<n.length;r++)if(n[r]==e){t=r;break}return-1==t?null:{name:e,column:t,visible:this.visibility()[t-1],color:this.colorsMap_[e],axis:1+this.attributes_.axisForSeries(e)}},q.prototype.createRollInterface_=function(){var e=this,t=this.roller_;t||(this.roller_=t=document.createElement("input"),t.type="text",t.style.display="none",t.className="dygraph-roller",this.graphDiv.appendChild(t));var n=this.getBooleanOption("showRoller")?"block":"none",r=this.getArea(),i={top:r.y+r.h-25+"px",left:r.x+1+"px",display:n};t.size="2",t.value=this.rollPeriod_,h.update(t.style,i),t.onchange=function(){return e.adjustRoll(t.value)}},q.prototype.createDragInterface_=function(){var e={isZooming:!1,isPanning:!1,is2DPan:!1,dragStartX:null,dragStartY:null,dragEndX:null,dragEndY:null,dragDirection:null,prevEndX:null,prevEndY:null,prevDragDirection:null,cancelNextDblclick:!1,initialLeftmostDate:null,xUnitsPerPixel:null,dateRange:null,px:0,py:0,boundedDates:null,boundedValues:null,tarp:new p.default,initializeMouseDown:function(e,t,n){e.preventDefault?e.preventDefault():(e.returnValue=!1,e.cancelBubble=!0);var r=h.findPos(t.canvas_);n.px=r.x,n.py=r.y,n.dragStartX=h.dragGetX_(e,n),n.dragStartY=h.dragGetY_(e,n),n.cancelNextDblclick=!1,n.tarp.cover()},destroy:function(){if((this.isZooming||this.isPanning)&&(this.isZooming=!1,this.dragStartX=null,this.dragStartY=null),this.isPanning){this.isPanning=!1,this.draggingDate=null,this.dateRange=null;for(var e=0;e<n.axes_.length;e++)delete n.axes_[e].draggingValue,delete n.axes_[e].dragValueRange}this.tarp.uncover()}},t=this.getOption("interactionModel"),n=this,r=function(t){return function(r){t(r,n,e)}};for(var i in t)t.hasOwnProperty(i)&&this.addAndTrackEvent(this.mouseEventElement_,i,r(t[i]));if(!t.willDestroyContextMyself){this.addAndTrackEvent(document,"mouseup",(function(t){e.destroy()}))}},q.prototype.drawZoomRect_=function(e,t,n,r,i,o,a,c){var s=this.canvas_ctx_;o==h.HORIZONTAL?s.clearRect(Math.min(t,a),this.layout_.getPlotArea().y,Math.abs(t-a),this.layout_.getPlotArea().h):o==h.VERTICAL&&s.clearRect(this.layout_.getPlotArea().x,Math.min(r,c),this.layout_.getPlotArea().w,Math.abs(r-c)),e==h.HORIZONTAL?n&&t&&(s.fillStyle="rgba(128,128,128,0.33)",s.fillRect(Math.min(t,n),this.layout_.getPlotArea().y,Math.abs(n-t),this.layout_.getPlotArea().h)):e==h.VERTICAL&&i&&r&&(s.fillStyle="rgba(128,128,128,0.33)",s.fillRect(this.layout_.getPlotArea().x,Math.min(r,i),this.layout_.getPlotArea().w,Math.abs(i-r)))},q.prototype.clearZoomRect_=function(){this.currentZoomRectArgs_=null,this.canvas_ctx_.clearRect(0,0,this.width_,this.height_)},q.prototype.doZoomX_=function(e,t){this.currentZoomRectArgs_=null;var n=this.toDataXCoord(e),r=this.toDataXCoord(t);this.doZoomXDates_(n,r)},q.prototype.doZoomXDates_=function(e,t){var n=this,r=this.xAxisRange(),i=[e,t],o=this.getFunctionOption("zoomCallback");this.doAnimatedZoom(r,i,null,null,(function(){o&&o.call(n,e,t,n.yAxisRanges())}))},q.prototype.doZoomY_=function(e,t){var n=this;this.currentZoomRectArgs_=null;for(var r=this.yAxisRanges(),o=[],a=0;a<this.axes_.length;a++){var c=this.toDataYCoord(e,a),s=this.toDataYCoord(t,a);o.push([s,c])}var l=this.getFunctionOption("zoomCallback");this.doAnimatedZoom(null,null,r,o,(function(){if(l){var e=n.xAxisRange(),t=i(e,2),r=t[0],o=t[1];l.call(n,r,o,n.yAxisRanges())}}))},q.zoomAnimationFunction=function(e,t){return(1-Math.pow(1.5,-e))/(1-Math.pow(1.5,-t))},q.prototype.resetZoom=function(){var e=this,t=this.isZoomed("x"),n=this.isZoomed("y"),r=t||n;if(this.clearSelection(),r){var o=this.xAxisExtremes(),a=i(o,2),c=a[0],s=a[1],l=this.getBooleanOption("animatedZooms"),u=this.getFunctionOption("zoomCallback");if(!l)return this.dateWindow_=null,this.axes_.forEach((function(e){e.valueRange&&delete e.valueRange})),this.drawGraph_(),void(u&&u.call(this,c,s,this.yAxisRanges()));var f=null,h=null,d=null,p=null;t&&(f=this.xAxisRange(),h=[c,s]),n&&(d=this.yAxisRanges(),p=this.yAxisExtremes()),this.doAnimatedZoom(f,h,d,p,(function(){e.dateWindow_=null,e.axes_.forEach((function(e){e.valueRange&&delete e.valueRange})),u&&u.call(e,c,s,e.yAxisRanges())}))}},q.prototype.doAnimatedZoom=function(e,t,n,r,i){var o,a,c=this,s=this.getBooleanOption("animatedZooms")?q.ANIMATION_STEPS:1,l=[],u=[];if(null!==e&&null!==t)for(o=1;o<=s;o++)a=q.zoomAnimationFunction(o,s),l[o-1]=[e[0]*(1-a)+a*t[0],e[1]*(1-a)+a*t[1]];if(null!==n&&null!==r)for(o=1;o<=s;o++){a=q.zoomAnimationFunction(o,s);for(var f=[],d=0;d<this.axes_.length;d++)f.push([n[d][0]*(1-a)+a*r[d][0],n[d][1]*(1-a)+a*r[d][1]]);u[o-1]=f}h.repeatAndCleanup((function(e){if(u.length)for(var t=0;t<c.axes_.length;t++){var n=u[e][t];c.axes_[t].valueRange=[n[0],n[1]]}l.length&&(c.dateWindow_=l[e]),c.drawGraph_()}),s,q.ANIMATION_DURATION/s,i)},q.prototype.getArea=function(){return this.plotter_.area},q.prototype.eventToDomCoords=function(e){if(e.offsetX&&e.offsetY)return[e.offsetX,e.offsetY];var t=h.findPos(this.mouseEventElement_);return[h.pageX(e)-t.x,h.pageY(e)-t.y]},q.prototype.findClosestRow=function(e){for(var t=1/0,n=-1,r=this.layout_.points,i=0;i<r.length;i++)for(var o=r[i],a=o.length,c=0;c<a;c++){var s=o[c];if(h.isValidPoint(s,!0)){var l=Math.abs(s.canvasx-e);l<t&&(t=l,n=s.idx)}}return n},q.prototype.findClosestPoint=function(e,t){for(var n,r,i,o,a,c,s,l=1/0,u=this.layout_.points.length-1;u>=0;--u)for(var f=this.layout_.points[u],d=0;d<f.length;++d)o=f[d],h.isValidPoint(o)&&(n=(r=o.canvasx-e)*r+(i=o.canvasy-t)*i)<l&&(l=n,a=o,c=u,s=o.idx);return{row:s,seriesName:this.layout_.setNames[c],point:a}},q.prototype.findStackedPoint=function(e,t){for(var n,r,i=this.findClosestRow(e),o=0;o<this.layout_.points.length;++o){var a=i-this.getLeftBoundary_(o),c=this.layout_.points[o];if(!(a>=c.length)){var s=c[a];if(h.isValidPoint(s)){var l=s.canvasy;if(e>s.canvasx&&a+1<c.length){var u=c[a+1];if(h.isValidPoint(u))if((f=u.canvasx-s.canvasx)>0)l+=(e-s.canvasx)/f*(u.canvasy-s.canvasy)}else if(e<s.canvasx&&a>0){var f,d=c[a-1];if(h.isValidPoint(d))if((f=s.canvasx-d.canvasx)>0)l+=(s.canvasx-e)/f*(d.canvasy-s.canvasy)}(0===o||l<t)&&(n=s,r=o)}}}return{row:i,seriesName:this.layout_.setNames[r],point:n}},q.prototype.mouseMove_=function(e){var t=this.layout_.points;if(void 0!==t&&null!==t){var n=this.eventToDomCoords(e),r=n[0],i=n[1],o=!1;if(this.getOption("highlightSeriesOpts")&&!this.isSeriesLocked()){var a;a=this.getBooleanOption("stackedGraph")?this.findStackedPoint(r,i):this.findClosestPoint(r,i),o=this.setSelection(a.row,a.seriesName)}else{var c=this.findClosestRow(r);o=this.setSelection(c)}var s=this.getFunctionOption("highlightCallback");s&&o&&s.call(this,e,this.lastx_,this.selPoints_,this.lastRow_,this.highlightSet_)}},q.prototype.getLeftBoundary_=function(e){if(this.boundaryIds_[e])return this.boundaryIds_[e][0];for(var t=0;t<this.boundaryIds_.length;t++)if(void 0!==this.boundaryIds_[t])return this.boundaryIds_[t][0];return 0},q.prototype.animateSelection_=function(e){void 0===this.fadeLevel&&(this.fadeLevel=0),void 0===this.animateId&&(this.animateId=0);var t=this.fadeLevel,n=e<0?t:10-t;if(n<=0)this.fadeLevel&&this.updateSelection_(1);else{var r=++this.animateId,i=this;h.repeatAndCleanup((function(t){i.animateId==r&&(i.fadeLevel+=e,0===i.fadeLevel?i.clearSelection():i.updateSelection_(i.fadeLevel/10))}),n,30,(function(){0!==i.fadeLevel&&e<0&&(i.fadeLevel=0,i.clearSelection())}))}},q.prototype.updateSelection_=function(e){var t;this.cascadeEvents_("select",{selectedRow:-1===this.lastRow_?void 0:this.lastRow_,selectedX:-1===this.lastx_?void 0:this.lastx_,selectedPoints:this.selPoints_});var n=this.canvas_ctx_;if(this.getOption("highlightSeriesOpts")){n.clearRect(0,0,this.width_,this.height_);var r=1-this.getNumericOption("highlightSeriesBackgroundAlpha"),i=h.toRGB_(this.getOption("highlightSeriesBackgroundColor"));if(r){if(void 0===e)return void this.animateSelection_(1);r*=e,n.fillStyle="rgba("+i.r+","+i.g+","+i.b+","+r+")",n.fillRect(0,0,this.width_,this.height_)}this.plotter_._renderLineChart(this.highlightSet_,n)}else if(this.previousVerticalX_>=0){var o=0,a=this.attr_("labels");for(t=1;t<a.length;t++){var c=this.getNumericOption("highlightCircleSize",a[t]);c>o&&(o=c)}var s=this.previousVerticalX_;n.clearRect(s-o-1,0,2*o+2,this.height_)}if(this.selPoints_.length>0){var l=this.selPoints_[0].canvasx;for(n.save(),t=0;t<this.selPoints_.length;t++){var u=this.selPoints_[t];if(!isNaN(u.canvasy)){var f=this.getNumericOption("highlightCircleSize",u.name),d=this.getFunctionOption("drawHighlightPointCallback",u.name),p=this.plotter_.colors[u.name];d||(d=h.Circles.DEFAULT),n.lineWidth=this.getNumericOption("strokeWidth",u.name),n.strokeStyle=p,n.fillStyle=p,d.call(this,this,u.name,n,l,u.canvasy,p,f,u.idx)}}n.restore(),this.previousVerticalX_=l}},q.prototype.setSelection=function(e,t,n){this.selPoints_=[];var r=!1;if(!1!==e&&e>=0){e!=this.lastRow_&&(r=!0),this.lastRow_=e;for(var i=0;i<this.layout_.points.length;++i){var o=this.layout_.points[i],a=e-this.getLeftBoundary_(i);if(a>=0&&a<o.length&&o[a].idx==e)null!==(s=o[a]).yval&&this.selPoints_.push(s);else for(var c=0;c<o.length;++c){var s;if((s=o[c]).idx==e){null!==s.yval&&this.selPoints_.push(s);break}}}}else this.lastRow_>=0&&(r=!0),this.lastRow_=-1;return this.selPoints_.length?this.lastx_=this.selPoints_[0].xval:this.lastx_=-1,void 0!==t&&(this.highlightSet_!==t&&(r=!0),this.highlightSet_=t),void 0!==n&&(this.lockedSet_=n),r&&this.updateSelection_(void 0),r},q.prototype.mouseOut_=function(e){this.getFunctionOption("unhighlightCallback")&&this.getFunctionOption("unhighlightCallback").call(this,e),this.getBooleanOption("hideOverlayOnMouseOut")&&!this.lockedSet_&&this.clearSelection()},q.prototype.clearSelection=function(){this.cascadeEvents_("deselect",{}),this.lockedSet_=!1,this.fadeLevel?this.animateSelection_(-1):(this.canvas_ctx_.clearRect(0,0,this.width_,this.height_),this.fadeLevel=0,this.selPoints_=[],this.lastx_=-1,this.lastRow_=-1,this.highlightSet_=null)},q.prototype.getSelection=function(){if(!this.selPoints_||this.selPoints_.length<1)return-1;for(var e=0;e<this.layout_.points.length;e++)for(var t=this.layout_.points[e],n=0;n<t.length;n++)if(t[n].x==this.selPoints_[0].x)return t[n].idx;return-1},q.prototype.getHighlightSeries=function(){return this.highlightSet_},q.prototype.isSeriesLocked=function(){return this.lockedSet_},q.prototype.loadedEvent_=function(e){this.rawData_=this.parseCSV_(e),this.cascadeDataDidUpdateEvent_(),this.predraw_()},q.prototype.addXTicks_=function(){var e;e=this.dateWindow_?[this.dateWindow_[0],this.dateWindow_[1]]:this.xAxisExtremes();var t=this.optionsViewForAxis_("x"),n=t("ticker")(e[0],e[1],this.plotter_.area.w,t,this);this.layout_.setXTicks(n)},q.prototype.getHandlerClass_=function(){return this.attr_("dataHandler")?this.attr_("dataHandler"):this.fractions_?this.getBooleanOption("errorBars")?y.default:m.default:this.getBooleanOption("customBars")?g.default:this.getBooleanOption("errorBars")?v.default:z.default},q.prototype.predraw_=function(){var e=new Date;this.dataHandler_=new(this.getHandlerClass_()),this.layout_.computePlotArea(),this.computeYAxes_(),this.is_initial_draw_||(this.canvas_ctx_.restore(),this.hidden_ctx_.restore()),this.canvas_ctx_.save(),this.hidden_ctx_.save(),this.plotter_=new s.default(this,this.hidden_,this.hidden_ctx_,this.layout_),this.createRollInterface_(),this.cascadeEvents_("predraw"),this.rolledSeries_=[null];for(var t=1;t<this.numColumns();t++){var n=this.dataHandler_.extractSeries(this.rawData_,t,this.attributes_);this.rollPeriod_>1&&(n=this.dataHandler_.rollingAverage(n,this.rollPeriod_,this.attributes_)),this.rolledSeries_.push(n)}this.drawGraph_();var r=new Date;this.drawingTimeMs_=r-e},q.PointType=void 0,q.stackPoints_=function(e,t,n,r){for(var i=null,o=null,a=null,c=-1,s=function(t){if(!(c>=t))for(var n=t;n<e.length;++n)if(a=null,!isNaN(e[n].yval)&&null!==e[n].yval){c=n,a=e[n];break}},l=0;l<e.length;++l){var u=e[l],f=u.xval;void 0===t[f]&&(t[f]=0);var h=u.yval;isNaN(h)||null===h?"none"==r?h=0:(s(l),h=o&&a&&"none"!=r?o.yval+(a.yval-o.yval)*((f-o.xval)/(a.xval-o.xval)):o&&"all"==r?o.yval:a&&"all"==r?a.yval:0):o=u;var d=t[f];i!=f&&(d+=h,t[f]=d),i=f,u.yval_stacked=d,d>n[1]&&(n[1]=d),d<n[0]&&(n[0]=d)}},q.prototype.gatherDatasets_=function(e,t){var n,r,i,o,a,c,s=[],l=[],u=[],f={};for(n=e.length-1;n>=1;n--)if(this.visibility()[n-1]){if(t){c=e[n];var h=t[0],d=t[1];for(i=null,o=null,r=0;r<c.length;r++)c[r][0]>=h&&null===i&&(i=r),c[r][0]<=d&&(o=r);null===i&&(i=0);for(var p=i,z=!0;z&&p>0;)z=null===c[--p][1];null===o&&(o=c.length-1);var v=o;for(z=!0;z&&v<c.length-1;)z=null===c[++v][1];p!==i&&(i=p),v!==o&&(o=v),s[n-1]=[i,o],c=c.slice(i,o+1)}else c=e[n],s[n-1]=[0,c.length-1];var g=this.attr_("labels")[n],m=this.dataHandler_.getExtremeYValues(c,t,this.getBooleanOption("stepPlot",g)),y=this.dataHandler_.seriesToPoints(c,g,s[n-1][0]);this.getBooleanOption("stackedGraph")&&(void 0===u[a=this.attributes_.axisForSeries(g)]&&(u[a]=[]),q.stackPoints_(y,u[a],m,this.getBooleanOption("stackedGraphNaNFill"))),f[g]=m,l[n]=y}return{points:l,extremes:f,boundaryIds:s}},q.prototype.drawGraph_=function(){var e=new Date,t=this.is_initial_draw_;this.is_initial_draw_=!1,this.layout_.removeAllDatasets(),this.setColors_(),this.attrs_.pointSize=.5*this.getNumericOption("highlightCircleSize");var n=this.gatherDatasets_(this.rolledSeries_,this.dateWindow_),r=n.points,i=n.extremes;this.boundaryIds_=n.boundaryIds,this.setIndexByName_={};for(var o=this.attr_("labels"),a=0,c=1;c<r.length;c++)this.visibility()[c-1]&&(this.layout_.addDataset(o[c],r[c]),this.datasetIndex_[c]=a++);for(c=0;c<o.length;c++)this.setIndexByName_[o[c]]=c;if(this.computeYAxisRanges_(i),this.layout_.setYAxes(this.axes_),this.addXTicks_(),this.layout_.evaluate(),this.renderGraph_(t),this.getStringOption("timingName")){var s=new Date;console.log(this.getStringOption("timingName")+" - drawGraph: "+(s-e)+"ms")}},q.prototype.renderGraph_=function(e){this.cascadeEvents_("clearChart"),this.plotter_.clear();var t=this.getFunctionOption("underlayCallback");t&&t.call(this,this.hidden_ctx_,this.layout_.getPlotArea(),this,this);var n={canvas:this.hidden_,drawingContext:this.hidden_ctx_};this.cascadeEvents_("willDrawChart",n),this.plotter_.render(),this.cascadeEvents_("didDrawChart",n),this.lastRow_=-1,this.canvas_.getContext("2d").clearRect(0,0,this.width_,this.height_);var r=this.getFunctionOption("drawCallback");if(null!==r&&r.call(this,this,e),e)for(this.readyFired_=!0;this.readyFns_.length>0;){this.readyFns_.pop()(this)}},q.prototype.computeYAxes_=function(){var e,t,n;for(this.axes_=[],e=0;e<this.attributes_.numAxes();e++)t={g:this},h.update(t,this.attributes_.axisOptions(e)),this.axes_[e]=t;for(e=0;e<this.axes_.length;e++)if(0===e)(n=(t=this.optionsViewForAxis_("y"+(e?"2":"")))("valueRange"))&&(this.axes_[e].valueRange=n);else{var r=this.user_attrs_.axes;r&&r.y2&&(n=r.y2.valueRange)&&(this.axes_[e].valueRange=n)}},q.prototype.numAxes=function(){return this.attributes_.numAxes()},q.prototype.axisPropertiesForSeries=function(e){return this.axes_[this.attributes_.axisForSeries(e)]},q.prototype.computeYAxisRanges_=function(e){for(var t,n,r,i,o,a=function(e){return isNaN(parseFloat(e))},c=this.attributes_.numAxes(),s=0;s<c;s++){var l=this.axes_[s],u=this.attributes_.getForAxis("logscale",s),f=this.attributes_.getForAxis("includeZero",s),d=this.attributes_.getForAxis("independentTicks",s);r=this.attributes_.seriesForAxis(s),t=!0,i=.1;var p=this.getNumericOption("yRangePad");if(null!==p&&(t=!1,i=p/this.plotter_.area.h),0===r.length)l.extremeRange=[0,1];else{for(var z,v,g=1/0,m=-1/0,y=0;y<r.length;y++)e.hasOwnProperty(r[y])&&(null!==(z=e[r[y]][0])&&(g=Math.min(z,g)),null!==(v=e[r[y]][1])&&(m=Math.max(v,m)));f&&!u&&(g>0&&(g=0),m<0&&(m=0)),g==1/0&&(g=0),m==-1/0&&(m=1),0===(n=m-g)&&(0!==m?n=Math.abs(m):(m=1,n=1));var b=m,w=g;t&&(u?(b=m+i*n,w=g):((w=g-i*n)<0&&g>=0&&(w=0),(b=m+i*n)>0&&m<=0&&(b=0))),l.extremeRange=[w,b]}if(l.valueRange){var k=a(l.valueRange[0])?l.extremeRange[0]:l.valueRange[0],x=a(l.valueRange[1])?l.extremeRange[1]:l.valueRange[1];l.computedValueRange=[k,x]}else l.computedValueRange=l.extremeRange;if(!t)if(u){k=l.computedValueRange[0],x=l.computedValueRange[1];var j=i/(2*i-1),M=(i-1)/(2*i-1);l.computedValueRange[0]=h.logRangeFraction(k,x,j),l.computedValueRange[1]=h.logRangeFraction(k,x,M)}else k=l.computedValueRange[0],n=(x=l.computedValueRange[1])-k,l.computedValueRange[0]=k-n*i,l.computedValueRange[1]=x+n*i;if(d){l.independentTicks=d;var _=(C=this.optionsViewForAxis_("y"+(s?"2":"")))("ticker");l.ticks=_(l.computedValueRange[0],l.computedValueRange[1],this.plotter_.area.h,C,this),o||(o=l)}}if(void 0===o)throw'Configuration Error: At least one axis has to have the "independentTicks" option activated.';for(s=0;s<c;s++){if(!(l=this.axes_[s]).independentTicks){_=(C=this.optionsViewForAxis_("y"+(s?"2":"")))("ticker");for(var C,q=o.ticks,S=o.computedValueRange[1]-o.computedValueRange[0],T=l.computedValueRange[1]-l.computedValueRange[0],O=[],E=0;E<q.length;E++){var A=(q[E].v-o.computedValueRange[0])/S,L=l.computedValueRange[0]+A*T;O.push(L)}l.ticks=_(l.computedValueRange[0],l.computedValueRange[1],this.plotter_.area.h,C,this,O)}}},q.prototype.detectTypeFromString_=function(e){var t=!1,n=e.indexOf("-");n>0&&"e"!=e[n-1]&&"E"!=e[n-1]||e.indexOf("/")>=0||isNaN(parseFloat(e))?t=!0:8==e.length&&e>"19700101"&&e<"20371231"&&(t=!0),this.setXAxisOptions_(t)},q.prototype.setXAxisOptions_=function(e){e?(this.attrs_.xValueParser=h.dateParser,this.attrs_.axes.x.valueFormatter=h.dateValueFormatter,this.attrs_.axes.x.ticker=f.dateTicker,this.attrs_.axes.x.axisLabelFormatter=h.dateAxisLabelFormatter):(this.attrs_.xValueParser=function(e){return parseFloat(e)},this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=f.numericTicks,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter)},q.prototype.parseCSV_=function(e){var t,n,r=[],i=h.detectLineDelimiter(e),o=e.split(i||"\n"),a=this.getStringOption("delimiter");-1==o[0].indexOf(a)&&o[0].indexOf("\t")>=0&&(a="\t");var c=0;"labels"in this.user_attrs_||(c=1,this.attrs_.labels=o[0].split(a),this.attributes_.reparseSeries());for(var s,l=!1,u=this.attr_("labels").length,f=!1,d=c;d<o.length;d++){var p=o[d];if(d,0!==p.length&&"#"!=p[0]){var z=p.split(a);if(!(z.length<2)){var v=[];if(l||(this.detectTypeFromString_(z[0]),s=this.getFunctionOption("xValueParser"),l=!0),v[0]=s(z[0],this),this.fractions_)for(n=1;n<z.length;n++)2!=(t=z[n].split("/")).length?(console.error('Expected fractional "num/den" values in CSV data but found a value \''+z[n]+"' on line "+(1+d)+" ('"+p+"') which is not of this form."),v[n]=[0,0]):v[n]=[h.parseFloat_(t[0],d,p),h.parseFloat_(t[1],d,p)];else if(this.getBooleanOption("errorBars"))for(z.length%2!=1&&console.error("Expected alternating (value, stdev.) pairs in CSV data but line "+(1+d)+" has an odd number of values ("+(z.length-1)+"): '"+p+"'"),n=1;n<z.length;n+=2)v[(n+1)/2]=[h.parseFloat_(z[n],d,p),h.parseFloat_(z[n+1],d,p)];else if(this.getBooleanOption("customBars"))for(n=1;n<z.length;n++){var g=z[n];/^ *$/.test(g)?v[n]=[null,null,null]:3==(t=g.split(";")).length?v[n]=[h.parseFloat_(t[0],d,p),h.parseFloat_(t[1],d,p),h.parseFloat_(t[2],d,p)]:console.warn('When using customBars, values must be either blank or "low;center;high" tuples (got "'+g+'" on line '+(1+d))}else for(n=1;n<z.length;n++)v[n]=h.parseFloat_(z[n],d,p);if(r.length>0&&v[0]<r[r.length-1][0]&&(f=!0),v.length!=u&&console.error("Number of columns in line "+d+" ("+v.length+") does not agree with number of labels ("+u+") "+p),0===d&&this.attr_("labels")){var m=!0;for(n=0;m&&n<v.length;n++)v[n]&&(m=!1);if(m){console.warn("The dygraphs 'labels' option is set, but the first row of CSV data ('"+p+"') appears to also contain labels. Will drop the CSV labels and use the option labels.");continue}}r.push(v)}}}return f&&(console.warn("CSV is out of order; order it correctly to speed loading."),r.sort((function(e,t){return e[0]-t[0]}))),r},q.prototype.parseArray_=function(e){if(0===e.length)return console.error("Can't plot empty data set"),null;if(0===e[0].length)return console.error("Data set cannot contain an empty row"),null;var t;if(function(e){var t=e[0],n=t[0];if("number"!==typeof n&&!h.isDateLike(n))throw new Error("Expected number or date but got "+typeof n+": "+n+".");for(var r=1;r<t.length;r++){var i=t[r];if(null!==i&&void 0!==i&&("number"!==typeof i&&!h.isArrayLike(i)))throw new Error("Expected number or array but got "+typeof i+": "+i+".")}}(e),null===this.attr_("labels")){for(console.warn("Using default labels. Set labels explicitly via 'labels' in the options parameter"),this.attrs_.labels=["X"],t=1;t<e[0].length;t++)this.attrs_.labels.push("Y"+t);this.attributes_.reparseSeries()}else{var n=this.attr_("labels");if(n.length!=e[0].length)return console.error("Mismatch between number of labels ("+n+") and number of columns in array ("+e[0].length+")"),null}if(h.isDateLike(e[0][0])){this.attrs_.axes.x.valueFormatter=h.dateValueFormatter,this.attrs_.axes.x.ticker=f.dateTicker,this.attrs_.axes.x.axisLabelFormatter=h.dateAxisLabelFormatter;var r=h.clone(e);for(t=0;t<e.length;t++){if(0===r[t].length)return console.error("Row "+(1+t)+" of data is empty"),null;if(null===r[t][0]||"function"!=typeof r[t][0].getTime||isNaN(r[t][0].getTime()))return console.error("x value in row "+(1+t)+" is not a Date"),null;r[t][0]=r[t][0].getTime()}return r}return this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=f.numericTicks,this.attrs_.axes.x.axisLabelFormatter=h.numberAxisLabelFormatter,e},q.prototype.parseDataTable_=function(e){var t=function(e){var t=String.fromCharCode(65+e%26);for(e=Math.floor(e/26);e>0;)t=String.fromCharCode(65+(e-1)%26)+t.toLowerCase(),e=Math.floor((e-1)/26);return t},n=e.getNumberOfColumns(),r=e.getNumberOfRows(),i=e.getColumnType(0);if("date"==i||"datetime"==i)this.attrs_.xValueParser=h.dateParser,this.attrs_.axes.x.valueFormatter=h.dateValueFormatter,this.attrs_.axes.x.ticker=f.dateTicker,this.attrs_.axes.x.axisLabelFormatter=h.dateAxisLabelFormatter;else{if("number"!=i)throw new Error("only 'date', 'datetime' and 'number' types are supported for column 1 of DataTable input (Got '"+i+"')");this.attrs_.xValueParser=function(e){return parseFloat(e)},this.attrs_.axes.x.valueFormatter=function(e){return e},this.attrs_.axes.x.ticker=f.numericTicks,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter}var o,a,c=[],s={},l=!1;for(o=1;o<n;o++){var u=e.getColumnType(o);if("number"==u)c.push(o);else{if("string"!=u||!this.getBooleanOption("displayAnnotations"))throw new Error("Only 'number' is supported as a dependent type with Gviz. 'string' is only supported if displayAnnotations is true");var d=c[c.length-1];s.hasOwnProperty(d)?s[d].push(o):s[d]=[o],l=!0}}var p=[e.getColumnLabel(0)];for(o=0;o<c.length;o++)p.push(e.getColumnLabel(c[o])),this.getBooleanOption("errorBars")&&(o+=1);this.attrs_.labels=p,n=p.length;var z=[],v=!1,g=[];for(o=0;o<r;o++){var m=[];if("undefined"!==typeof e.getValue(o,0)&&null!==e.getValue(o,0)){if("date"==i||"datetime"==i?m.push(e.getValue(o,0).getTime()):m.push(e.getValue(o,0)),this.getBooleanOption("errorBars"))for(a=0;a<n-1;a++)m.push([e.getValue(o,1+2*a),e.getValue(o,2+2*a)]);else{for(a=0;a<c.length;a++){var y=c[a];if(m.push(e.getValue(o,y)),l&&s.hasOwnProperty(y)&&null!==e.getValue(o,s[y][0])){var b={};b.series=e.getColumnLabel(y),b.xval=m[0],b.shortText=t(g.length),b.text="";for(var w=0;w<s[y].length;w++)w&&(b.text+="\n"),b.text+=e.getValue(o,s[y][w]);g.push(b)}}for(a=0;a<m.length;a++)isFinite(m[a])||(m[a]=null)}z.length>0&&m[0]<z[z.length-1][0]&&(v=!0),z.push(m)}else console.warn("Ignoring row "+o+" of DataTable because of undefined or null first column.")}v&&(console.warn("DataTable is out of order; order it correctly to speed loading."),z.sort((function(e,t){return e[0]-t[0]}))),this.rawData_=z,g.length>0&&this.setAnnotations(g,!0),this.attributes_.reparseSeries()},q.prototype.cascadeDataDidUpdateEvent_=function(){this.cascadeEvents_("dataDidUpdate",{})},q.prototype.start_=function(){var e=this.file_;if("function"==typeof e&&(e=e()),h.isArrayLike(e))this.rawData_=this.parseArray_(e),this.cascadeDataDidUpdateEvent_(),this.predraw_();else if("object"==typeof e&&"function"==typeof e.getColumnRange)this.parseDataTable_(e),this.cascadeDataDidUpdateEvent_(),this.predraw_();else if("string"==typeof e){if(h.detectLineDelimiter(e))this.loadedEvent_(e);else{var t;t=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");var n=this;t.onreadystatechange=function(){4==t.readyState&&(200!==t.status&&0!==t.status||n.loadedEvent_(t.responseText))},t.open("GET",e,!0),t.send(null)}}else console.error("Unknown data format: "+typeof e)},q.prototype.updateOptions=function(e,t){"undefined"==typeof t&&(t=!1);var n=e.file,r=q.copyUserAttrs_(e);"rollPeriod"in r&&(this.rollPeriod_=r.rollPeriod),"dateWindow"in r&&(this.dateWindow_=r.dateWindow);var i=h.isPixelChangingOptionList(this.attr_("labels"),r);h.updateDeep(this.user_attrs_,r),this.attributes_.reparseSeries(),n?(this.cascadeEvents_("dataWillUpdate",{}),this.file_=n,t||this.start_()):t||(i?this.predraw_():this.renderGraph_(!1))},q.copyUserAttrs_=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&"file"!=n&&e.hasOwnProperty(n)&&(t[n]=e[n]);return t},q.prototype.resize=function(e,t){if(!this.resize_lock){this.resize_lock=!0,null===e!=(null===t)&&(console.warn("Dygraph.resize() should be called with zero parameters or two non-NULL parameters. Pretending it was zero."),e=t=null);var n=this.width_,r=this.height_;e?(this.maindiv_.style.width=e+"px",this.maindiv_.style.height=t+"px",this.width_=e,this.height_=t):(this.width_=this.maindiv_.clientWidth,this.height_=this.maindiv_.clientHeight),n==this.width_&&r==this.height_||(this.resizeElements_(),this.predraw_()),this.resize_lock=!1}},q.prototype.adjustRoll=function(e){this.rollPeriod_=e,this.predraw_()},q.prototype.visibility=function(){for(this.getOption("visibility")||(this.attrs_.visibility=[]);this.getOption("visibility").length<this.numColumns()-1;)this.attrs_.visibility.push(!0);return this.getOption("visibility")},q.prototype.setVisibility=function(e,t){var n=this.visibility(),r=!1;if(Array.isArray(e)||(null!==e&&"object"===typeof e?r=!0:e=[e]),r)for(var i in e)e.hasOwnProperty(i)&&(i<0||i>=n.length?console.warn("Invalid series number in setVisibility: "+i):n[i]=e[i]);else for(i=0;i<e.length;i++)"boolean"===typeof e[i]?i>=n.length?console.warn("Invalid series number in setVisibility: "+i):n[i]=e[i]:e[i]<0||e[i]>=n.length?console.warn("Invalid series number in setVisibility: "+e[i]):n[e[i]]=t;this.predraw_()},q.prototype.size=function(){return{width:this.width_,height:this.height_}},q.prototype.setAnnotations=function(e,t){this.annotations_=e,this.layout_?(this.layout_.setAnnotations(this.annotations_),t||this.predraw_()):console.warn("Tried to setAnnotations before dygraph was ready. Try setting them in a ready() block. See dygraphs.com/tests/annotation.html")},q.prototype.annotations=function(){return this.annotations_},q.prototype.getLabels=function(){var e=this.attr_("labels");return e?e.slice():null},q.prototype.indexFromSetName=function(e){return this.setIndexByName_[e]},q.prototype.getRowForX=function(e){for(var t=0,n=this.numRows()-1;t<=n;){var r=n+t>>1,i=this.getValue(r,0);if(i<e)t=r+1;else if(i>e)n=r-1;else{if(t==r)return r;n=r}}return null},q.prototype.ready=function(e){this.is_initial_draw_?this.readyFns_.push(e):e.call(this,this)},q.prototype.addAndTrackEvent=function(e,t,n){h.addEvent(e,t,n),this.registeredEvents_.push({elem:e,type:t,fn:n})},q.prototype.removeTrackedEvents_=function(){if(this.registeredEvents_)for(var e=0;e<this.registeredEvents_.length;e++){var t=this.registeredEvents_[e];h.removeEvent(t.elem,t.type,t.fn)}this.registeredEvents_=[]},q.PLUGINS=[M.default,k.default,_.default,x.default,w.default,j.default],q.GVizChart=C.default,q.DASHED_LINE=h.DASHED_LINE,q.DOT_DASH_LINE=h.DOT_DASH_LINE,q.dateAxisLabelFormatter=h.dateAxisLabelFormatter,q.toRGB_=h.toRGB_,q.findPos=h.findPos,q.pageX=h.pageX,q.pageY=h.pageY,q.dateString_=h.dateString_,q.defaultInteractionModel=u.default.defaultModel,q.nonInteractiveModel=q.nonInteractiveModel_=u.default.nonInteractiveModel_,q.Circles=h.Circles,q.Plugins={Legend:M.default,Axes:k.default,Annotations:w.default,ChartLabels:x.default,Grid:j.default,RangeSelector:_.default},q.DataHandlers={DefaultHandler:z.default,BarsHandler:b.default,CustomBarsHandler:g.default,DefaultFractionHandler:m.default,ErrorBarsHandler:v.default,FractionsBarsHandler:y.default},q.startPan=u.default.startPan,q.startZoom=u.default.startZoom,q.movePan=u.default.movePan,q.moveZoom=u.default.moveZoom,q.endPan=u.default.endPan,q.endZoom=u.default.endZoom,q.numericLinearTicks=f.numericLinearTicks,q.numericTicks=f.numericTicks,q.dateTicker=f.dateTicker,q.Granularity=f.Granularity,q.getDateAxis=f.getDateAxis,q.floatFormat=h.floatFormat,t.default=q,e.exports=t.default}).call(this,n(102))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68));t.numericLinearTicks=function(e,t,n,r,o,a){return i(e,t,n,(function(e){return"logscale"!==e&&r(e)}),o,a)};var i=function(e,t,n,i,o,a){var c,s,l,u,f=i("pixelsPerLabel"),h=[];if(a)for(c=0;c<a.length;c++)h.push({v:a[c]});else{if(i("logscale")){u=Math.floor(n/f);var d=r.binarySearch(e,z,1),p=r.binarySearch(t,z,-1);-1==d&&(d=0),-1==p&&(p=z.length-1);var v=null;if(p-d>=u/4){for(var g=p;g>=d;g--){var m=z[g],y=Math.log(m/e)/Math.log(t/e)*n,b={v:m};null===v?v={tickValue:m,pixel_coord:y}:Math.abs(y-v.pixel_coord)>=f?v={tickValue:m,pixel_coord:y}:b.label="",h.push(b)}h.reverse()}}if(0===h.length){var w,k;i("labelsKMG2")?(w=[1,2,4,8,16,32,64,128,256],k=16):(w=[1,2,5,10,20,50,100],k=10);var x,j,M,_=Math.ceil(n/f),C=Math.abs(t-e)/_,q=Math.floor(Math.log(C)/Math.log(k)),S=Math.pow(k,q);for(s=0;s<w.length&&(x=S*w[s],j=Math.floor(e/x)*x,M=Math.ceil(t/x)*x,!(n/(u=Math.abs(M-j)/x)>f));s++);for(j>M&&(x*=-1),c=0;c<=u;c++)l=j+c*x,h.push({v:l})}}var T=i("axisLabelFormatter");for(c=0;c<h.length;c++)void 0===h[c].label&&(h[c].label=T.call(o,h[c].v,0,i,o));return h};t.numericTicks=i;t.dateTicker=function(e,t,n,r,i,o){var a=v(e,t,n,r);return a>=0?m(e,t,a,r,i):[]};var o={MILLISECONDLY:0,TWO_MILLISECONDLY:1,FIVE_MILLISECONDLY:2,TEN_MILLISECONDLY:3,FIFTY_MILLISECONDLY:4,HUNDRED_MILLISECONDLY:5,FIVE_HUNDRED_MILLISECONDLY:6,SECONDLY:7,TWO_SECONDLY:8,FIVE_SECONDLY:9,TEN_SECONDLY:10,THIRTY_SECONDLY:11,MINUTELY:12,TWO_MINUTELY:13,FIVE_MINUTELY:14,TEN_MINUTELY:15,THIRTY_MINUTELY:16,HOURLY:17,TWO_HOURLY:18,SIX_HOURLY:19,DAILY:20,TWO_DAILY:21,WEEKLY:22,MONTHLY:23,QUARTERLY:24,BIANNUAL:25,ANNUAL:26,DECADAL:27,CENTENNIAL:28,NUM_GRANULARITIES:29};t.Granularity=o;var a=0,c=1,s=2,l=3,u=4,f=5,h=6,d=7,p=[];p[o.MILLISECONDLY]={datefield:h,step:1,spacing:1},p[o.TWO_MILLISECONDLY]={datefield:h,step:2,spacing:2},p[o.FIVE_MILLISECONDLY]={datefield:h,step:5,spacing:5},p[o.TEN_MILLISECONDLY]={datefield:h,step:10,spacing:10},p[o.FIFTY_MILLISECONDLY]={datefield:h,step:50,spacing:50},p[o.HUNDRED_MILLISECONDLY]={datefield:h,step:100,spacing:100},p[o.FIVE_HUNDRED_MILLISECONDLY]={datefield:h,step:500,spacing:500},p[o.SECONDLY]={datefield:f,step:1,spacing:1e3},p[o.TWO_SECONDLY]={datefield:f,step:2,spacing:2e3},p[o.FIVE_SECONDLY]={datefield:f,step:5,spacing:5e3},p[o.TEN_SECONDLY]={datefield:f,step:10,spacing:1e4},p[o.THIRTY_SECONDLY]={datefield:f,step:30,spacing:3e4},p[o.MINUTELY]={datefield:u,step:1,spacing:6e4},p[o.TWO_MINUTELY]={datefield:u,step:2,spacing:12e4},p[o.FIVE_MINUTELY]={datefield:u,step:5,spacing:3e5},p[o.TEN_MINUTELY]={datefield:u,step:10,spacing:6e5},p[o.THIRTY_MINUTELY]={datefield:u,step:30,spacing:18e5},p[o.HOURLY]={datefield:l,step:1,spacing:36e5},p[o.TWO_HOURLY]={datefield:l,step:2,spacing:72e5},p[o.SIX_HOURLY]={datefield:l,step:6,spacing:216e5},p[o.DAILY]={datefield:s,step:1,spacing:864e5},p[o.TWO_DAILY]={datefield:s,step:2,spacing:1728e5},p[o.WEEKLY]={datefield:s,step:7,spacing:6048e5},p[o.MONTHLY]={datefield:c,step:1,spacing:2629817280},p[o.QUARTERLY]={datefield:c,step:3,spacing:216e5*365.2524},p[o.BIANNUAL]={datefield:c,step:6,spacing:432e5*365.2524},p[o.ANNUAL]={datefield:a,step:1,spacing:864e5*365.2524},p[o.DECADAL]={datefield:a,step:10,spacing:315578073600},p[o.CENTENNIAL]={datefield:a,step:100,spacing:3155780736e3};var z=function(){for(var e=[],t=-39;t<=39;t++)for(var n=Math.pow(10,t),r=1;r<=9;r++){var i=n*r;e.push(i)}return e}(),v=function(e,t,n,r){for(var i=r("pixelsPerLabel"),a=0;a<o.NUM_GRANULARITIES;a++){if(n/g(e,t,a)>=i)return a}return-1},g=function(e,t,n){var r=p[n].spacing;return Math.round(1*(t-e)/r)},m=function(e,t,n,i,z){var v=i("axisLabelFormatter"),g=i("labelsUTC")?r.DateAccessorsUTC:r.DateAccessorsLocal,m=p[n].datefield,y=p[n].step,b=p[n].spacing,w=new Date(e),k=[];k[a]=g.getFullYear(w),k[c]=g.getMonth(w),k[s]=g.getDate(w),k[l]=g.getHours(w),k[u]=g.getMinutes(w),k[f]=g.getSeconds(w),k[h]=g.getMilliseconds(w);var x=k[m]%y;n==o.WEEKLY&&(x=g.getDay(w)),k[m]-=x;for(var j=m+1;j<d;j++)k[j]=j===s?1:0;var M=[],_=g.makeDate.apply(null,k),C=_.getTime();if(n<=o.HOURLY)for(C<e&&(C+=b,_=new Date(C));C<=t;)M.push({v:C,label:v.call(z,_,n,i,z)}),C+=b,_=new Date(C);else for(C<e&&(k[m]+=y,C=(_=g.makeDate.apply(null,k)).getTime());C<=t;)(n>=o.DAILY||g.getHours(_)%y===0)&&M.push({v:C,label:v.call(z,_,n,i,z)}),k[m]+=y,C=(_=g.makeDate.apply(null,k)).getTime();return M};t.getDateAxis=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),i={maybeTreatMouseOpAsClick:function(e,t,n){n.dragEndX=r.dragGetX_(e,n),n.dragEndY=r.dragGetY_(e,n);var o=Math.abs(n.dragEndX-n.dragStartX),a=Math.abs(n.dragEndY-n.dragStartY);o<2&&a<2&&void 0!==t.lastx_&&-1!=t.lastx_&&i.treatMouseOpAsClick(t,e,n),n.regionWidth=o,n.regionHeight=a},startPan:function(e,t,n){var i,o;n.isPanning=!0;var a=t.xAxisRange();if(t.getOptionForAxis("logscale","x")?(n.initialLeftmostDate=r.log10(a[0]),n.dateRange=r.log10(a[1])-r.log10(a[0])):(n.initialLeftmostDate=a[0],n.dateRange=a[1]-a[0]),n.xUnitsPerPixel=n.dateRange/(t.plotter_.area.w-1),t.getNumericOption("panEdgeFraction")){var c=t.width_*t.getNumericOption("panEdgeFraction"),s=t.xAxisExtremes(),l=t.toDomXCoord(s[0])-c,u=t.toDomXCoord(s[1])+c,f=t.toDataXCoord(l),h=t.toDataXCoord(u);n.boundedDates=[f,h];var d=[],p=t.height_*t.getNumericOption("panEdgeFraction");for(i=0;i<t.axes_.length;i++){var z=(o=t.axes_[i]).extremeRange,v=t.toDomYCoord(z[0],i)+p,g=t.toDomYCoord(z[1],i)-p,m=t.toDataYCoord(v,i),y=t.toDataYCoord(g,i);d[i]=[m,y]}n.boundedValues=d}for(n.is2DPan=!1,n.axes=[],i=0;i<t.axes_.length;i++){o=t.axes_[i];var b={},w=t.yAxisRange(i);t.attributes_.getForAxis("logscale",i)?(b.initialTopValue=r.log10(w[1]),b.dragValueRange=r.log10(w[1])-r.log10(w[0])):(b.initialTopValue=w[1],b.dragValueRange=w[1]-w[0]),b.unitsPerPixel=b.dragValueRange/(t.plotter_.area.h-1),n.axes.push(b),o.valueRange&&(n.is2DPan=!0)}},movePan:function(e,t,n){n.dragEndX=r.dragGetX_(e,n),n.dragEndY=r.dragGetY_(e,n);var i=n.initialLeftmostDate-(n.dragEndX-n.dragStartX)*n.xUnitsPerPixel;n.boundedDates&&(i=Math.max(i,n.boundedDates[0]));var o=i+n.dateRange;if(n.boundedDates&&o>n.boundedDates[1]&&(o=(i-=o-n.boundedDates[1])+n.dateRange),t.getOptionForAxis("logscale","x")?t.dateWindow_=[Math.pow(r.LOG_SCALE,i),Math.pow(r.LOG_SCALE,o)]:t.dateWindow_=[i,o],n.is2DPan)for(var a=n.dragEndY-n.dragStartY,c=0;c<t.axes_.length;c++){var s=t.axes_[c],l=n.axes[c],u=a*l.unitsPerPixel,f=n.boundedValues?n.boundedValues[c]:null,h=l.initialTopValue+u;f&&(h=Math.min(h,f[1]));var d=h-l.dragValueRange;f&&d<f[0]&&(d=(h-=d-f[0])-l.dragValueRange),t.attributes_.getForAxis("logscale",c)?s.valueRange=[Math.pow(r.LOG_SCALE,d),Math.pow(r.LOG_SCALE,h)]:s.valueRange=[d,h]}t.drawGraph_(!1)}};i.endPan=i.maybeTreatMouseOpAsClick,i.startZoom=function(e,t,n){n.isZooming=!0,n.zoomMoved=!1},i.moveZoom=function(e,t,n){n.zoomMoved=!0,n.dragEndX=r.dragGetX_(e,n),n.dragEndY=r.dragGetY_(e,n);var i=Math.abs(n.dragStartX-n.dragEndX),o=Math.abs(n.dragStartY-n.dragEndY);n.dragDirection=i<o/2?r.VERTICAL:r.HORIZONTAL,t.drawZoomRect_(n.dragDirection,n.dragStartX,n.dragEndX,n.dragStartY,n.dragEndY,n.prevDragDirection,n.prevEndX,n.prevEndY),n.prevEndX=n.dragEndX,n.prevEndY=n.dragEndY,n.prevDragDirection=n.dragDirection},i.treatMouseOpAsClick=function(e,t,n){for(var r=e.getFunctionOption("clickCallback"),i=e.getFunctionOption("pointClickCallback"),o=null,a=-1,c=Number.MAX_VALUE,s=0;s<e.selPoints_.length;s++){var l=e.selPoints_[s],u=Math.pow(l.canvasx-n.dragEndX,2)+Math.pow(l.canvasy-n.dragEndY,2);!isNaN(u)&&(-1==a||u<c)&&(c=u,a=s)}var f=e.getNumericOption("highlightCircleSize")+2;if(c<=f*f&&(o=e.selPoints_[a]),o){var h={cancelable:!0,point:o,canvasx:n.dragEndX,canvasy:n.dragEndY};if(e.cascadeEvents_("pointClick",h))return;i&&i.call(e,t,o)}h={cancelable:!0,xval:e.lastx_,pts:e.selPoints_,canvasx:n.dragEndX,canvasy:n.dragEndY};e.cascadeEvents_("click",h)||r&&r.call(e,t,e.lastx_,e.selPoints_)},i.endZoom=function(e,t,n){t.clearZoomRect_(),n.isZooming=!1,i.maybeTreatMouseOpAsClick(e,t,n);var o=t.getArea();if(n.regionWidth>=10&&n.dragDirection==r.HORIZONTAL){var a=Math.min(n.dragStartX,n.dragEndX),c=Math.max(n.dragStartX,n.dragEndX);(a=Math.max(a,o.x))<(c=Math.min(c,o.x+o.w))&&t.doZoomX_(a,c),n.cancelNextDblclick=!0}else if(n.regionHeight>=10&&n.dragDirection==r.VERTICAL){var s=Math.min(n.dragStartY,n.dragEndY),l=Math.max(n.dragStartY,n.dragEndY);(s=Math.max(s,o.y))<(l=Math.min(l,o.y+o.h))&&t.doZoomY_(s,l),n.cancelNextDblclick=!0}n.dragStartX=null,n.dragStartY=null},i.startTouch=function(e,t,n){e.preventDefault(),e.touches.length>1&&(n.startTimeForDoubleTapMs=null);for(var r=[],i=0;i<e.touches.length;i++){var o=e.touches[i];r.push({pageX:o.pageX,pageY:o.pageY,dataX:t.toDataXCoord(o.pageX),dataY:t.toDataYCoord(o.pageY)})}if(n.initialTouches=r,1==r.length)n.initialPinchCenter=r[0],n.touchDirections={x:!0,y:!0};else if(r.length>=2){n.initialPinchCenter={pageX:.5*(r[0].pageX+r[1].pageX),pageY:.5*(r[0].pageY+r[1].pageY),dataX:.5*(r[0].dataX+r[1].dataX),dataY:.5*(r[0].dataY+r[1].dataY)};var a=180/Math.PI*Math.atan2(n.initialPinchCenter.pageY-r[0].pageY,r[0].pageX-n.initialPinchCenter.pageX);(a=Math.abs(a))>90&&(a=90-a),n.touchDirections={x:a<67.5,y:a>22.5}}n.initialRange={x:t.xAxisRange(),y:t.yAxisRange()}},i.moveTouch=function(e,t,n){n.startTimeForDoubleTapMs=null;var r,i=[];for(r=0;r<e.touches.length;r++){var o=e.touches[r];i.push({pageX:o.pageX,pageY:o.pageY})}var a,c,s,l=n.initialTouches,u=n.initialPinchCenter,f={pageX:(a=1==i.length?i[0]:{pageX:.5*(i[0].pageX+i[1].pageX),pageY:.5*(i[0].pageY+i[1].pageY)}).pageX-u.pageX,pageY:a.pageY-u.pageY},h=n.initialRange.x[1]-n.initialRange.x[0],d=n.initialRange.y[0]-n.initialRange.y[1];if(f.dataX=f.pageX/t.plotter_.area.w*h,f.dataY=f.pageY/t.plotter_.area.h*d,1==i.length)c=1,s=1;else if(i.length>=2){var p=l[1].pageX-u.pageX;c=(i[1].pageX-a.pageX)/p;var z=l[1].pageY-u.pageY;s=(i[1].pageY-a.pageY)/z}c=Math.min(8,Math.max(.125,c)),s=Math.min(8,Math.max(.125,s));var v=!1;if(n.touchDirections.x&&(t.dateWindow_=[u.dataX-f.dataX+(n.initialRange.x[0]-u.dataX)/c,u.dataX-f.dataX+(n.initialRange.x[1]-u.dataX)/c],v=!0),n.touchDirections.y)for(r=0;r<1;r++){var g=t.axes_[r];t.attributes_.getForAxis("logscale",r)||(g.valueRange=[u.dataY-f.dataY+(n.initialRange.y[0]-u.dataY)/s,u.dataY-f.dataY+(n.initialRange.y[1]-u.dataY)/s],v=!0)}if(t.drawGraph_(!1),v&&i.length>1&&t.getFunctionOption("zoomCallback")){var m=t.xAxisRange();t.getFunctionOption("zoomCallback").call(t,m[0],m[1],t.yAxisRanges())}},i.endTouch=function(e,t,n){if(0!==e.touches.length)i.startTouch(e,t,n);else if(1==e.changedTouches.length){var r=(new Date).getTime(),o=e.changedTouches[0];n.startTimeForDoubleTapMs&&r-n.startTimeForDoubleTapMs<500&&n.doubleTapX&&Math.abs(n.doubleTapX-o.screenX)<50&&n.doubleTapY&&Math.abs(n.doubleTapY-o.screenY)<50?t.resetZoom():(n.startTimeForDoubleTapMs=r,n.doubleTapX=o.screenX,n.doubleTapY=o.screenY)}};var o=function(e,t,n){return e<t?t-e:e>n?e-n:0};i.defaultModel={mousedown:function(e,t,n){if(!e.button||2!=e.button){n.initializeMouseDown(e,t,n),e.altKey||e.shiftKey?i.startPan(e,t,n):i.startZoom(e,t,n);var a=function(e){n.isZooming?function(e,t){var n=r.findPos(t.canvas_),i={left:n.x,right:n.x+t.canvas_.offsetWidth,top:n.y,bottom:n.y+t.canvas_.offsetHeight},a={x:r.pageX(e),y:r.pageY(e)},c=o(a.x,i.left,i.right),s=o(a.y,i.top,i.bottom);return Math.max(c,s)}(e,t)<100?i.moveZoom(e,t,n):null!==n.dragEndX&&(n.dragEndX=null,n.dragEndY=null,t.clearZoomRect_()):n.isPanning&&i.movePan(e,t,n)};t.addAndTrackEvent(document,"mousemove",a),t.addAndTrackEvent(document,"mouseup",(function e(o){n.isZooming?null!==n.dragEndX?i.endZoom(o,t,n):i.maybeTreatMouseOpAsClick(o,t,n):n.isPanning&&i.endPan(o,t,n),r.removeEvent(document,"mousemove",a),r.removeEvent(document,"mouseup",e),n.destroy()}))}},willDestroyContextMyself:!0,touchstart:function(e,t,n){i.startTouch(e,t,n)},touchmove:function(e,t,n){i.moveTouch(e,t,n)},touchend:function(e,t,n){i.endTouch(e,t,n)},dblclick:function(e,t,n){if(n.cancelNextDblclick)n.cancelNextDblclick=!1;else{var r={canvasx:n.dragEndX,canvasy:n.dragEndY,cancelable:!0};t.cascadeEvents_("dblclick",r)||e.altKey||e.shiftKey||t.resetZoom()}}},i.nonInteractiveModel_={mousedown:function(e,t,n){n.initializeMouseDown(e,t,n)},mouseup:i.maybeTreatMouseOpAsClick},i.dragIsPanInteractionModel={mousedown:function(e,t,n){n.initializeMouseDown(e,t,n),i.startPan(e,t,n)},mousemove:function(e,t,n){n.isPanning&&i.movePan(e,t,n)},mouseup:function(e,t,n){n.isPanning&&i.endPan(e,t,n)}},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){},i=r;i.X=0,i.Y=1,i.EXTRAS=2,i.prototype.extractSeries=function(e,t,n){},i.prototype.seriesToPoints=function(e,t,n){for(var r=[],o=0;o<e.length;++o){var a=e[o],c=a[1],s=null===c?null:i.parseFloat(c),l={x:NaN,y:NaN,xval:i.parseFloat(a[0]),yval:s,name:t,idx:o+n};r.push(l)}return this.onPointsCreated_(e,r),r},i.prototype.onPointsCreated_=function(e,t){},i.prototype.rollingAverage=function(e,t,n){},i.prototype.getExtremeYValues=function(e,t,n){},i.prototype.onLineEvaluated=function(e,t,n){},i.parseFloat=function(e){return null===e?NaN:e},t.default=r,e.exports=t.default},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return!isNaN(t)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(15),i=n(121),o=n(6),a=6e4;function c(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.a)(e,n*a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(15),i=n(121),o=n(6),a=36e5;function c(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.a)(e,n*a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(138),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=7*Object(r.a)(t);return Object(i.default)(e,n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(139),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,12*n)}},function(e,t,n){"use strict";n.r(t);var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t),c=n.getFullYear(),s=n.getDate(),l=new Date(0);l.setFullYear(c,a,15),l.setHours(0,0,0,0);var u=function(e){Object(o.a)(1,arguments);var t=Object(i.default)(e),n=t.getFullYear(),r=t.getMonth(),a=new Date(0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()}(l);return n.setMonth(a,Math.min(s,u)),n}n.d(t,"default",(function(){return a}))},function(e,t,n){"use strict";(function(e,r){var i,o=n(259);i="undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:r;var a=Object(o.a)(i);t.a=a}).call(this,n(91),n(308)(e))},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){for(var n=t,r=0;r<e.length;){if(null==n)return;n=n[e[r]],r+=1}return n}));t.a=i},function(e,t,n){"use strict";var r=n(348),i=n(356),o=n(199);e.exports={formats:o,parse:i,stringify:r}},function(e,t,n){"use strict";var r=n(357),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function s(e){return r.isMemo(e)?a:c[e.$$typeof]||i}c[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[r.Memo]=a;var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(p){var i=d(n);i&&i!==p&&e(t,i,r)}var a=u(n);f&&(a=a.concat(f(n)));for(var c=s(t),z=s(n),v=0;v<a.length;++v){var g=a[v];if(!o[g]&&(!r||!r[g])&&(!z||!z[g])&&(!c||!c[g])){var m=h(n,g);try{l(t,g,m)}catch(y){}}}}return t}},function(e,t,n){"use strict";var r=n(431),i=n(434),o=[].slice,a=["keyword","gray","hex"],c={};Object.keys(i).forEach((function(e){c[o.call(i[e].labels).sort().join("")]=e}));var s={};function l(e,t){if(!(this instanceof l))return new l(e,t);if(t&&t in a&&(t=null),t&&!(t in i))throw new Error("Unknown model: "+t);var n,u;if(null==e)this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof l)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"===typeof e){var f=r.get(e);if(null===f)throw new Error("Unable to parse color from string: "+e);this.model=f.model,u=i[this.model].channels,this.color=f.value.slice(0,u),this.valpha="number"===typeof f.value[u]?f.value[u]:1}else if(e.length){this.model=t||"rgb",u=i[this.model].channels;var h=o.call(e,0,u);this.color=d(h,u),this.valpha="number"===typeof e[u]?e[u]:1}else if("number"===typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var p=Object.keys(e);"alpha"in e&&(p.splice(p.indexOf("alpha"),1),this.valpha="number"===typeof e.alpha?e.alpha:0);var z=p.sort().join("");if(!(z in c))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=c[z];var v=i[this.model].labels,g=[];for(n=0;n<v.length;n++)g.push(e[v[n]]);this.color=d(g)}if(s[this.model])for(u=i[this.model].channels,n=0;n<u;n++){var m=s[this.model][n];m&&(this.color[n]=m(this.color[n]))}this.valpha=Math.max(0,Math.min(1,this.valpha)),Object.freeze&&Object.freeze(this)}function u(e,t,n){return(e=Array.isArray(e)?e:[e]).forEach((function(e){(s[e]||(s[e]=[]))[t]=n})),e=e[0],function(r){var i;return arguments.length?(n&&(r=n(r)),(i=this[e]()).color[t]=r,i):(i=this[e]().color[t],n&&(i=n(i)),i)}}function f(e){return function(t){return Math.max(0,Math.min(e,t))}}function h(e){return Array.isArray(e)?e:[e]}function d(e,t){for(var n=0;n<t;n++)"number"!==typeof e[n]&&(e[n]=0);return e}l.prototype={toString:function(){return this.string()},toJSON:function(){return this[this.model]()},string:function(e){var t=this.model in r.to?this:this.rgb(),n=1===(t=t.round("number"===typeof e?e:1)).valpha?t.color:t.color.concat(this.valpha);return r.to[t.model](n)},percentString:function(e){var t=this.rgb().round("number"===typeof e?e:1),n=1===t.valpha?t.color:t.color.concat(this.valpha);return r.to.rgb.percent(n)},array:function(){return 1===this.valpha?this.color.slice():this.color.concat(this.valpha)},object:function(){for(var e={},t=i[this.model].channels,n=i[this.model].labels,r=0;r<t;r++)e[n[r]]=this.color[r];return 1!==this.valpha&&(e.alpha=this.valpha),e},unitArray:function(){var e=this.rgb().color;return e[0]/=255,e[1]/=255,e[2]/=255,1!==this.valpha&&e.push(this.valpha),e},unitObject:function(){var e=this.rgb().object();return e.r/=255,e.g/=255,e.b/=255,1!==this.valpha&&(e.alpha=this.valpha),e},round:function(e){return e=Math.max(e||0,0),new l(this.color.map(function(e){return function(t){return function(e,t){return Number(e.toFixed(t))}(t,e)}}(e)).concat(this.valpha),this.model)},alpha:function(e){return arguments.length?new l(this.color.concat(Math.max(0,Math.min(1,e))),this.model):this.valpha},red:u("rgb",0,f(255)),green:u("rgb",1,f(255)),blue:u("rgb",2,f(255)),hue:u(["hsl","hsv","hsl","hwb","hcg"],0,(function(e){return(e%360+360)%360})),saturationl:u("hsl",1,f(100)),lightness:u("hsl",2,f(100)),saturationv:u("hsv",1,f(100)),value:u("hsv",2,f(100)),chroma:u("hcg",1,f(100)),gray:u("hcg",2,f(100)),white:u("hwb",1,f(100)),wblack:u("hwb",2,f(100)),cyan:u("cmyk",0,f(100)),magenta:u("cmyk",1,f(100)),yellow:u("cmyk",2,f(100)),black:u("cmyk",3,f(100)),x:u("xyz",0,f(100)),y:u("xyz",1,f(100)),z:u("xyz",2,f(100)),l:u("lab",0,f(100)),a:u("lab",1),b:u("lab",2),keyword:function(e){return arguments.length?new l(e):i[this.model].keyword(this.color)},hex:function(e){return arguments.length?new l(e):r.to.hex(this.rgb().round().color)},rgbNumber:function(){var e=this.rgb().color;return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},luminosity:function(){for(var e=this.rgb().color,t=[],n=0;n<e.length;n++){var r=e[n]/255;t[n]=r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(e){var t=this.luminosity(),n=e.luminosity();return t>n?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return l.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),r=this.rgb(),i=void 0===t?.5:t,o=2*i-1,a=n.alpha()-r.alpha(),c=((o*a===-1?o:(o+a)/(1+o*a))+1)/2,s=1-c;return l.rgb(c*n.red()+s*r.red(),c*n.green()+s*r.green(),c*n.blue()+s*r.blue(),n.alpha()*i+r.alpha()*(1-i))}},Object.keys(i).forEach((function(e){if(-1===a.indexOf(e)){var t=i[e].channels;l.prototype[e]=function(){if(this.model===e)return new l(this);if(arguments.length)return new l(arguments,e);var n="number"===typeof arguments[t]?t:this.valpha;return new l(h(i[this.model][e].raw(this.color)).concat(n),e)},l[e]=function(n){return"number"===typeof n&&(n=d(o.call(arguments),t)),new l(n,e)}}})),e.exports=l},,function(e,t,n){"use strict";var r=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,i=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){return r.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}));t.a=i},function(e,t,n){"use strict";var r=n(162),i=n(30),o=Object(i.a)((function(e){return r.a.apply(null,[{}].concat(e))}));t.a=o},function(e,t,n){"use strict";var r=n(19),i=n(70),o=Object(r.a)((function(e,t){var n=e<0?t.length+e:e;return Object(i.a)(t)?t.charAt(n):t[n]}))(-1);t.a=o},,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.add=function(e){r[e]=!0},t.remove=o,t.has=a,t.check=function(e){if(i.checkExisting&&a(e))throw new TypeError("Duplicate action type: ".concat(e))},t.all=c,t.clear=function(){c().forEach(o)},t.enableChecking=function(){i.checkExisting=!0},t.disableChecking=function(){i.checkExisting=!1};var r={},i={checkExisting:!0};function o(e){r[e]=!1}function a(e){return!!r[e]}function c(){return Object.keys(r).filter(a)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){"function"===typeof e&&(n=t,t=e,e=void 0);"function"!==typeof t&&(t=o);"function"!==typeof n&&(n=void 0);var a="string"===typeof e&&/^[0-9A-Z_]+$/.test(e);a?((0,r.check)(e),(0,r.add)(e)):++i;var s=a?e:"[".concat(i,"]").concat(e?" "+e:""),l=void 0;function u(){var e=t.apply(void 0,arguments);return n?{type:s,payload:e,error:e instanceof Error,meta:n.apply(void 0,arguments)}:{type:s,payload:e,error:e instanceof Error}}var f=function(e,t){return function(){var n=u.apply(void 0,arguments);return n.error||(n.error=t),Array.isArray(e)?e.map((function(e){return e(n)})):e?e(n):n}};function h(){return f(l,!1).apply(void 0,arguments)}return h.asError=function(){return f(l,!0).apply(void 0,arguments)},h.getType=function(){return s},h.toString=function(){return s},h.raw=u,h.assignTo=function(e){return l=c(e),h},h.assigned=function(){return!!l},h.bound=function(){return!1},h.dispatched=h.assigned,h.bindTo=function(e){var t=f(c(e,!1));return t.asError=f(c(e,!0)),t.raw=u,t.getType=h.getType,t.toString=h.toString,t.assignTo=function(){return t},t.bindTo=function(){return t},t.assigned=function(){return!1},t.bound=function(){return!0},t.dispatched=t.bound,t},h};var r=n(222),i=0,o=function(e){return e},a=function(e){return e&&"function"===typeof e.dispatch?e.dispatch:e},c=function(e){return Array.isArray(e)?e.map(a):a(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(60);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))})))})),o=a.join("&")}if(o){var c=e.indexOf("#");-1!==c&&(e=e.slice(0,c)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,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(60),i=n(324),o=n(325),a=n(225),c=n(326),s=n(329),l=n(330),u=n(228);e.exports=function(e){return new Promise((function(t,n){var f=e.data,h=e.headers,d=e.responseType;r.isFormData(f)&&delete h["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var z=e.auth.username||"",v=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(z+":"+v)}var g=c(e.baseURL,e.url);function m(){if(p){var r="getAllResponseHeaders"in p?s(p.getAllResponseHeaders()):null,o={data:d&&"text"!==d&&"json"!==d?p.response:p.responseText,status:p.status,statusText:p.statusText,headers:r,config:e,request:p};i(t,n,o),p=null}}if(p.open(e.method.toUpperCase(),a(g,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,"onloadend"in p?p.onloadend=m:p.onreadystatechange=function(){p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))&&setTimeout(m)},p.onabort=function(){p&&(n(u("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var y=(e.withCredentials||l(g))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;y&&(h[e.xsrfHeaderName]=y)}"setRequestHeader"in p&&r.forEach(h,(function(e,t){"undefined"===typeof f&&"content-type"===t.toLowerCase()?delete h[t]:p.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),d&&"json"!==d&&(p.responseType=e.responseType),"function"===typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),f||(f=null),p.send(f)}))}},function(e,t,n){"use strict";var r=n(226);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";var r=n(60);e.exports=function(e,t){t=t||{};var n={},i=["url","method","data"],o=["headers","auth","proxy","params"],a=["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"];function s(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 l(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=s(void 0,e[i])):n[i]=s(e[i],t[i])}r.forEach(i,(function(e){r.isUndefined(t[e])||(n[e]=s(void 0,t[e]))})),r.forEach(o,l),r.forEach(a,(function(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=s(void 0,e[i])):n[i]=s(void 0,t[i])})),r.forEach(c,(function(r){r in t?n[r]=s(e[r],t[r]):r in e&&(n[r]=s(void 0,e[r]))}));var u=i.concat(o).concat(a).concat(c),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return r.forEach(f,l),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";var r=Array.prototype.slice,i=n(233),o=Object.keys,a=o?function(e){return o(e)}:n(340),c=Object.keys;a.shim=function(){Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return i(e)?c(r.call(e)):c(e)}):Object.keys=a;return Object.keys||a},e.exports=a},function(e,t,n){"use strict";var r=Object.prototype.toString;e.exports=function(e){var t=r.call(e),n="[object Arguments]"===t;return n||(n="[object Array]"!==t&&null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t,n){"use strict";var r=n(196);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},function(e,t,n){"use strict";var r=Object,i=TypeError;e.exports=function(){if(null!=this&&this!==r(this))throw new i("RegExp.prototype.flags getter called on non-object");var e="";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e}},function(e,t,n){"use strict";var r=n(235),i=n(197).supportsDescriptors,o=Object.getOwnPropertyDescriptor,a=TypeError;e.exports=function(){if(!i)throw new a("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var e=o(RegExp.prototype,"flags");if(e&&"function"===typeof e.get&&"boolean"===typeof/a/.dotAll)return e.get}return r}},function(e,t,n){"use strict";var r=n(199),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),c=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)"undefined"!==typeof e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:c,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var i=t[r],a=i.obj[i.prop],c=Object.keys(a),s=0;s<c.length;++s){var l=c[s],u=a[l];"object"===typeof u&&null!==u&&-1===n.indexOf(u)&&(t.push({obj:a,prop:l}),n.push(u))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i<n.length;++i)"undefined"!==typeof n[i]&&r.push(n[i]);t.obj[t.prop]=r}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(i){return r}},encode:function(e,t,n,i,o){if(0===e.length)return e;var c=e;if("symbol"===typeof e?c=Symbol.prototype.toString.call(e):"string"!==typeof e&&(c=String(e)),"iso-8859-1"===n)return escape(c).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var s="",l=0;l<c.length;++l){var u=c.charCodeAt(l);45===u||46===u||95===u||126===u||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||o===r.RFC1738&&(40===u||41===u)?s+=c.charAt(l):u<128?s+=a[u]:u<2048?s+=a[192|u>>6]+a[128|63&u]:u<55296||u>=57344?s+=a[224|u>>12]+a[128|u>>6&63]+a[128|63&u]:(l+=1,u=65536+((1023&u)<<10|1023&c.charCodeAt(l)),s+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|63&u])}return s},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r<e.length;r+=1)n.push(t(e[r]));return n}return t(e)},merge:function e(t,n,r){if(!n)return t;if("object"!==typeof n){if(o(t))t.push(n);else{if(!t||"object"!==typeof t)return[t,n];(r&&(r.plainObjects||r.allowPrototypes)||!i.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!==typeof t)return[t].concat(n);var a=t;return o(t)&&!o(n)&&(a=c(t,r)),o(t)&&o(n)?(n.forEach((function(n,o){if(i.call(t,o)){var a=t[o];a&&"object"===typeof a&&n&&"object"===typeof n?t[o]=e(a,n,r):t.push(n)}else t[o]=n})),t):Object.keys(n).reduce((function(t,o){var a=n[o];return i.call(t,o)?t[o]=e(t[o],a,r):t[o]=a,t}),a)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeFormat=void 0;var r=n(111),i=n(61),o=r.__importDefault(n(380)),a=r.__importDefault(n(381)),c=n(382),s=n(383),l=n(384),u=n(137),f=n(388),h=n(389),d=n(390),p=n(243),z=Object.keys(a.default).reduce((function(e,t){return e[t.toUpperCase()]=a.default[t],e}),{}),v=["locale","calendar","numberingSystem","dateStyle","timeStyle","timeZone","hourCycle","weekday","era","year","month","day","hour","minute","second","timeZoneName"],g={enumerable:!1,configurable:!0,get:function(){if("object"!==typeof this||!i.OrdinaryHasInstance(t.DateTimeFormat,this))throw TypeError("Intl.DateTimeFormat format property accessor called on incompatible receiver");var e=o.default(this),n=this,r=e.boundFormat;if(void 0===r){r=function(e){var r;return r=void 0===e?Date.now():Number(e),s.FormatDateTime(n,r,{getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})};try{Object.defineProperty(r,"name",{configurable:!0,enumerable:!1,writable:!1,value:""})}catch(a){}e.boundFormat=r}return r}};try{Object.defineProperty(g.get,"name",{configurable:!0,enumerable:!1,writable:!1,value:"get format"})}catch(m){}t.DateTimeFormat=function(e,n){if(!this||!i.OrdinaryHasInstance(t.DateTimeFormat,this))return new t.DateTimeFormat(e,n);l.InitializeDateTimeFormat(this,e,n,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:z,availableLocales:t.DateTimeFormat.availableLocales,relevantExtensionKeys:t.DateTimeFormat.relevantExtensionKeys,getDefaultLocale:t.DateTimeFormat.getDefaultLocale,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone,getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData});var r=o.default(this).dataLocale,a=t.DateTimeFormat.localeData[r];i.invariant(void 0!==a,"Cannot load locale-dependent data for "+r+".")},i.defineProperty(t.DateTimeFormat,"supportedLocalesOf",{value:function(e,n){return i.SupportedLocales(t.DateTimeFormat.availableLocales,i.CanonicalizeLocaleList(e),n)}}),i.defineProperty(t.DateTimeFormat.prototype,"resolvedOptions",{value:function(){if("object"!==typeof this||!i.OrdinaryHasInstance(t.DateTimeFormat,this))throw TypeError("Method Intl.DateTimeFormat.prototype.resolvedOptions called on incompatible receiver");for(var e=o.default(this),n={},r=0,a=v;r<a.length;r++){var c=a[r],s=e[c];if("hourCycle"===c){var l="h11"===s||"h12"===s||"h23"!==s&&"h24"!==s&&void 0;void 0!==l&&(n.hour12=l)}u.DATE_TIME_PROPS.indexOf(c)>-1&&(void 0===e.dateStyle&&void 0===e.timeStyle||(s=void 0)),void 0!==s&&(n[c]=s)}return n}}),i.defineProperty(t.DateTimeFormat.prototype,"formatToParts",{value:function(e){return e=void 0===e?Date.now():i.ToNumber(e),f.FormatDateTimeToParts(this,e,{getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}}),i.defineProperty(t.DateTimeFormat.prototype,"formatRangeToParts",{value:function(e,n){if("object"!==typeof this)throw new TypeError;if(void 0===e||void 0===n)throw new TypeError("startDate/endDate cannot be undefined");var r=i.ToNumber(e),a=i.ToNumber(n);return h.FormatDateTimeRangeToParts(this,r,a,{getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}}),i.defineProperty(t.DateTimeFormat.prototype,"formatRange",{value:function(e,n){if("object"!==typeof this)throw new TypeError;if(void 0===e||void 0===n)throw new TypeError("startDate/endDate cannot be undefined");var r=i.ToNumber(e),a=i.ToNumber(n);return d.FormatDateTimeRange(this,r,a,{getInternalSlots:o.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}});t.DateTimeFormat.__setDefaultTimeZone=function(e){if(void 0!==e){if(e=String(e),!i.IsValidTimeZoneName(e,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:z}))throw new RangeError("Invalid timeZoneName");e=i.CanonicalizeTimeZoneName(e,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:z})}else e="UTC";t.DateTimeFormat.__defaultTimeZone=e},t.DateTimeFormat.relevantExtensionKeys=["nu","ca","hc"],t.DateTimeFormat.__defaultTimeZone="UTC",t.DateTimeFormat.getDefaultTimeZone=function(){return t.DateTimeFormat.__defaultTimeZone},t.DateTimeFormat.__addLocaleData=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var i=function(e,n){var i=e.dateFormat,o=e.timeFormat,a=e.dateTimeFormat,c=e.formats,s=e.intervalFormats,l=r.__rest(e,["dateFormat","timeFormat","dateTimeFormat","formats","intervalFormats"]),u=r.__assign(r.__assign({},l),{dateFormat:{full:p.parseDateTimeSkeleton(i.full),long:p.parseDateTimeSkeleton(i.long),medium:p.parseDateTimeSkeleton(i.medium),short:p.parseDateTimeSkeleton(i.short)},timeFormat:{full:p.parseDateTimeSkeleton(o.full),long:p.parseDateTimeSkeleton(o.long),medium:p.parseDateTimeSkeleton(o.medium),short:p.parseDateTimeSkeleton(o.short)},dateTimeFormat:{full:p.parseDateTimeSkeleton(a.full).pattern,long:p.parseDateTimeSkeleton(a.long).pattern,medium:p.parseDateTimeSkeleton(a.medium).pattern,short:p.parseDateTimeSkeleton(a.short).pattern},formats:{}}),f=function(e){u.formats[e]=Object.keys(c[e]).map((function(t){return p.parseDateTimeSkeleton(t,c[e][t],s[t],s.intervalFormatFallback)}))};for(var h in c)f(h);var d=new Intl.Locale(n).minimize().toString();t.DateTimeFormat.localeData[n]=t.DateTimeFormat.localeData[d]=u,t.DateTimeFormat.availableLocales.add(n),t.DateTimeFormat.availableLocales.add(d),t.DateTimeFormat.__defaultLocale||(t.DateTimeFormat.__defaultLocale=d)},o=0,a=e;o<a.length;o++){var c=a[o],s=c.data,l=c.locale;i(s,l)}},Object.defineProperty(t.DateTimeFormat.prototype,"format",g),t.DateTimeFormat.__defaultLocale="",t.DateTimeFormat.localeData={},t.DateTimeFormat.availableLocales=new Set,t.DateTimeFormat.getDefaultLocale=function(){return t.DateTimeFormat.__defaultLocale},t.DateTimeFormat.polyfilled=!0,t.DateTimeFormat.tzData={},t.DateTimeFormat.__addTZData=function(e){t.DateTimeFormat.tzData=c.unpack(e)};try{"undefined"!==typeof Symbol&&Object.defineProperty(t.DateTimeFormat.prototype,Symbol.toStringTag,{value:"Intl.DateTimeFormat",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperty(t.DateTimeFormat.prototype.constructor,"length",{value:1,writable:!1,enumerable:!1,configurable:!0})}catch(m){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResolveLocale=void 0;var r=n(376),i=n(377),o=n(136),a=n(378);t.ResolveLocale=function(e,t,n,c,s,l){for(var u,f=(u="lookup"===n.localeMatcher?r.LookupMatcher(e,t,l):i.BestFitMatcher(e,t,l)).locale,h={locale:"",dataLocale:f},d="-u",p=0,z=c;p<z.length;p++){var v=z[p];o.invariant(f in s,"Missing locale data for "+f);var g=s[f];o.invariant("object"===typeof g&&null!==g,"locale data "+v+" must be an object");var m=g[v];o.invariant(Array.isArray(m),"keyLocaleData for "+v+" must be an array");var y=m[0];o.invariant("string"===typeof y||null===y,"value must be string or null but got "+typeof y+" in key "+v);var b="";if(u.extension){var w=a.UnicodeExtensionValue(u.extension,v);void 0!==w&&(""!==w?~m.indexOf(w)&&(b="-"+v+"-"+(y=w)):~w.indexOf("true")&&(y="true",b="-"+v))}if(v in n){var k=n[v];o.invariant("string"===typeof k||"undefined"===typeof k||null===k,"optionsValue must be String, Undefined or Null"),~m.indexOf(k)&&k!==y&&(y=k,b="")}h[v]=y,d+=b}if(d.length>2){var x=f.indexOf("-x-");if(-1===x)f+=d;else{var j=f.slice(0,x),M=f.slice(x,f.length);f=j+d+M}f=Intl.getCanonicalLocales(f)[0]}return h.locale=f,h}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PartitionDateTimePattern=void 0;var r=n(61),i=n(241);t.PartitionDateTimePattern=function(e,t,n){if(t=r.TimeClip(t),isNaN(t))throw new RangeError("invalid time");var o=(0,n.getInternalSlots)(e).pattern;return i.FormatDateTimePattern(e,r.PartitionPattern(o),t,n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimePattern=void 0;var r=n(61),i=n(137),o=n(242);function a(e){return e<10?"0"+e:String(e)}function c(e,t,n,r){var i=Math.floor(n/6e4),o=Math.abs(i)%60,c=Math.floor(Math.abs(i)/60),s=t.split(";"),l=s[0],u=s[1],f="",h=n<0?u:l;return"long"===r?f=h.replace("HH",a(c)).replace("H",String(c)).replace("mm",a(o)).replace("m",String(o)):(o||c)&&(o||(h=h.replace(/:?m+/,"")),f=h.replace(/H+/,String(c)).replace(/m+/,String(o))),e.replace("{0}",f)}t.FormatDateTimePattern=function(e,t,n,a){var s=a.getInternalSlots,l=a.localeData,u=a.getDefaultTimeZone,f=a.tzData;n=r.TimeClip(n);var h=s(e),d=l[h.dataLocale],p=h.locale,z=Object.create(null);z.useGrouping=!1;var v=new Intl.NumberFormat(p,z),g=Object.create(null);g.minimumIntegerDigits=2,g.useGrouping=!1;var m,y=new Intl.NumberFormat(p,g),b=h.fractionalSecondDigits;if(void 0!==b){var w=Object.create(null);w.minimumIntegerDigits=b,w.useGrouping=!1,m=new Intl.NumberFormat(p,w)}for(var k=o.ToLocalTime(n,h.calendar,h.timeZone,{tzData:f}),x=[],j=0,M=t;j<M.length;j++){var _=M[j],C=_.type;if("literal"===C)x.push({type:"literal",value:_.value});else if("fractionalSecondDigits"===C){var q=Math.floor(k.millisecond*Math.pow(10,(b||0)-3));x.push({type:"fractionalSecond",value:m.format(q)})}else if("dayPeriod"===C);else if(i.DATE_TIME_PROPS.indexOf(C)>-1){var S="",T=h[C];q=k[C];"year"===C&&q<=0&&(q=1-q),"month"===C&&q++;var O=h.hourCycle;if("hour"!==C||"h11"!==O&&"h12"!==O||0===(q%=12)&&"h12"===O&&(q=12),"hour"===C&&"h24"===O&&0===q&&(q=24),"numeric"===T)S=v.format(q);else if("2-digit"===T)(S=y.format(q)).length>2&&(S=S.slice(S.length-2,S.length));else if("narrow"===T||"short"===T||"long"===T)if("era"===C)S=d[C][T][q];else if("timeZoneName"===C){var E=d.timeZoneName,A=d.gmtFormat,L=d.hourFormat,H=E[h.timeZone||u()];S=H&&H[T]?H[T][+k.inDST]:c(A,L,k.timeZoneOffset,T)}else S="month"===C?d.month[T][q-1]:d[C][T][q];x.push({type:C,value:S})}else if("ampm"===C){S=void 0;S=(q=k.hour)>11?d.pm:d.am,x.push({type:"dayPeriod",value:S})}else if("relatedYear"===C){q=k.relatedYear,S=v.format(q);x.push({type:"relatedYear",value:S})}else if("yearName"===C){q=k.yearName,S=v.format(q);x.push({type:"yearName",value:S})}}return x}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ToLocalTime=void 0;var r=n(61);t.ToLocalTime=function(e,t,n,i){var o=i.tzData;r.invariant("Number"===r.Type(e),"invalid time"),r.invariant("gregory"===t,"We only support Gregory calendar right now");var a=function(e,t,n){var r,i=n[t];if(!i)return[0,!1];for(var o=0,a=0,c=!1;o<=i.length;o++)if(o===i.length||1e3*i[o][0]>e){a=(r=i[o-1])[2],c=r[3];break}return[1e3*a,c]}(e,n,o),c=a[0],s=a[1],l=e+c,u=r.YearFromTime(l);return{weekday:r.WeekDay(l),era:u<0?"BC":"AD",year:u,relatedYear:void 0,yearName:void 0,month:r.MonthFromTime(l),day:r.DateFromTime(l),hour:r.HourFromTime(l),minute:r.MinFromTime(l),second:r.SecFromTime(l),millisecond:r.msFromTime(l),inDST:s,timeZoneOffset:c}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitRangePattern=t.splitFallbackRangePattern=t.parseDateTimeSkeleton=t.processDateTimePattern=void 0;var r=n(111),i=n(61),o=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,a=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function c(e,t){var n=e.length;switch(e[0]){case"G":return t.era=4===n?"long":5===n?"narrow":"short","{era}";case"y":case"Y":case"u":case"U":case"r":return t.year=2===n?"2-digit":"numeric","{year}";case"q":case"Q":throw new RangeError("`w/Q` (quarter) patterns are not supported");case"M":case"L":return t.month=["numeric","2-digit","short","long","narrow"][n-1],"{month}";case"w":case"W":throw new RangeError("`w/W` (week of year) patterns are not supported");case"d":return t.day=["numeric","2-digit"][n-1],"{day}";case"D":case"F":case"g":return t.day="numeric","{day}";case"E":return t.weekday=4===n?"long":5===n?"narrow":"short","{weekday}";case"e":case"c":return t.weekday=[void 0,void 0,"short","long","narrow","short"][n-1],"{weekday}";case"a":case"b":case"B":return t.hour12=!0,"{ampm}";case"h":return t.hour=["numeric","2-digit"][n-1],t.hour12=!0,"{hour}";case"H":return t.hour=["numeric","2-digit"][n-1],"{hour}";case"K":return t.hour=["numeric","2-digit"][n-1],t.hour12=!0,"{hour}";case"k":return t.hour=["numeric","2-digit"][n-1],"{hour}";case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":return t.minute=["numeric","2-digit"][n-1],"{minute}";case"s":return t.second=["numeric","2-digit"][n-1],"{second}";case"S":case"A":return t.second="numeric","{second}";case"z":case"Z":case"O":case"v":case"V":case"X":case"x":return t.timeZoneName=n<4?"short":"long","{timeZoneName}"}return""}function s(e){switch(e){case"G":return"era";case"y":case"Y":case"u":case"U":case"r":return"year";case"M":case"L":return"month";case"d":case"D":case"F":case"g":return"day";case"a":case"b":case"B":return"ampm";case"h":case"H":case"K":case"k":return"hour";case"m":return"minute";case"s":case"S":case"A":return"second";default:throw new RangeError("Invalid range pattern token")}}function l(e,t){var n=[],r=e.replace(/'{2}/g,"{apostrophe}").replace(/'(.*?)'/g,(function(e,t){return n.push(t),"$$"+(n.length-1)+"$$"})).replace(o,(function(e){return c(e,t||{})}));return n.length&&(r=r.replace(/\$\$(\d+)\$\$/g,(function(e,t){return n[+t]})).replace(/\{apostrophe\}/g,"'")),[r.replace(/([\s\uFEFF\xA0])\{ampm\}([\s\uFEFF\xA0])/,"$1").replace("{ampm}","").replace(a,""),r]}function u(e){return e.split(/(\{[0|1]\})/g).filter(Boolean).map((function(e){switch(e){case"{0}":return{source:i.RangePatternType.startRange,pattern:e};case"{1}":return{source:i.RangePatternType.endRange,pattern:e};default:return{source:i.RangePatternType.shared,pattern:e}}}))}function f(e){for(var t,n=/\{(.*?)\}/g,r={},o=0;t=n.exec(e);){if(t[0]in r){o=t.index;break}r[t[0]]=t.index}return o?[{source:i.RangePatternType.startRange,pattern:e.slice(0,o)},{source:i.RangePatternType.endRange,pattern:e.slice(o)}]:[{source:i.RangePatternType.startRange,pattern:e}]}t.processDateTimePattern=l,t.parseDateTimeSkeleton=function(e,t,n,i){void 0===t&&(t=e);var a={pattern:"",pattern12:"",skeleton:e,rawPattern:t,rangePatterns:{},rangePatterns12:{}};if(n)for(var h in n){var d=s(h),p={patternParts:[]},z=l(n[h],p),v=z[0],g=z[1];a.rangePatterns[d]=r.__assign(r.__assign({},p),{patternParts:f(v)}),a.rangePatterns12[d]=r.__assign(r.__assign({},p),{patternParts:f(g)})}if(i){var m=u(i);a.rangePatterns.default={patternParts:m},a.rangePatterns12.default={patternParts:m}}e.replace(o,(function(e){return c(e,a)}));var y=l(t),b=y[0],w=y[1];return a.pattern=b,a.pattern12=w,a},t.splitFallbackRangePattern=u,t.splitRangePattern=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ToDateTimeOptions=void 0;var r=n(61);t.ToDateTimeOptions=function(e,t,n){e=void 0===e?null:r.ToObject(e),e=Object.create(e);var i=!0;if("date"===t||"any"===t)for(var o=0,a=["weekday","year","month","day"];o<a.length;o++){void 0!==e[a[o]]&&(i=!1)}if("time"===t||"any"===t)for(var c=0,s=["dayPeriod","hour","minute","second","fractionalSecondDigits"];c<s.length;c++){void 0!==e[s[c]]&&(i=!1)}if(void 0===e.dateStyle&&void 0===e.timeStyle||(i=!1),"date"===t&&e.timeStyle)throw new TypeError("Intl.DateTimeFormat date was required but timeStyle was included");if("time"===t&&e.dateStyle)throw new TypeError("Intl.DateTimeFormat time was required but dateStyle was included");if(i&&("date"===n||"all"===n))for(var l=0,u=["year","month","day"];l<u.length;l++){e[u[l]]="numeric"}if(i&&("time"===n||"all"===n))for(var f=0,h=["hour","minute","second"];f<h.length;f++){e[h[f]]="numeric"}return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PartitionDateTimeRangePattern=void 0;var r=n(61),i=n(242),o=n(241),a=["era","year","month","day","dayPeriod","ampm","hour","minute","second","fractionalSecondDigits"];t.PartitionDateTimeRangePattern=function(e,t,n,c){if(t=r.TimeClip(t),isNaN(t))throw new RangeError("Invalid start time");if(n=r.TimeClip(n),isNaN(n))throw new RangeError("Invalid end time");for(var s,l=c.getInternalSlots,u=c.tzData,f=l(e),h=i.ToLocalTime(t,f.calendar,f.timeZone,{tzData:u}),d=i.ToLocalTime(n,f.calendar,f.timeZone,{tzData:u}),p=f.pattern,z=f.rangePatterns,v=!0,g=!1,m=0,y=a;m<y.length;m++){var b=y[m];if(v&&!g){var w=b in z?z[b]:void 0;if(void 0!==s&&void 0===w)g=!0;else if(s=w,"ampm"===b){var k=h.hour,x=d.hour;(k>11&&x<11||k<11&&x>11)&&(v=!1)}else if("dayPeriod"===b);else if("fractionalSecondDigits"===b){var j=f.fractionalSecondDigits;void 0===j&&(j=3);k=Math.floor(h.millisecond*Math.pow(10,j-3)),x=Math.floor(d.millisecond*Math.pow(10,j-3));r.SameValue(k,x)||(v=!1)}else{k=h[b],x=d[b];r.SameValue(k,x)||(v=!1)}}}if(v){for(var M=o.FormatDateTimePattern(e,r.PartitionPattern(p),t,c),_=0,C=M;_<C.length;_++){C[_].source=r.RangePatternType.shared}return M}var q=[];if(void 0===s)for(var S=0,T=(s=z.default).patternParts;S<T.length;S++){var O=T[S];"{0}"!==O.pattern&&"{1}"!==O.pattern||(O.pattern=p)}for(var E=0,A=s.patternParts;E<A.length;E++){var L=A[E],H=L.source,D=L.pattern,P=void 0;P=H===r.RangePatternType.startRange||H===r.RangePatternType.shared?t:n;for(var V=r.PartitionPattern(D),N=o.FormatDateTimePattern(e,V,P,c),I=0,R=N;I<R.length;I++){R[I].source=H}q=q.concat(N)}return q}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),i=function(e){this.dygraph_=e,this.points=[],this.setNames=[],this.annotations=[],this.yAxes_=null,this.xTicks_=null,this.yTicks_=null};i.prototype.addDataset=function(e,t){this.points.push(t),this.setNames.push(e)},i.prototype.getPlotArea=function(){return this.area_},i.prototype.computePlotArea=function(){var e={x:0,y:0};e.w=this.dygraph_.width_-e.x-this.dygraph_.getOption("rightGap"),e.h=this.dygraph_.height_;var t={chart_div:this.dygraph_.graphDiv,reserveSpaceLeft:function(t){var n={x:e.x,y:e.y,w:t,h:e.h};return e.x+=t,e.w-=t,n},reserveSpaceRight:function(t){var n={x:e.x+e.w-t,y:e.y,w:t,h:e.h};return e.w-=t,n},reserveSpaceTop:function(t){var n={x:e.x,y:e.y,w:e.w,h:t};return e.y+=t,e.h-=t,n},reserveSpaceBottom:function(t){var n={x:e.x,y:e.y+e.h-t,w:e.w,h:t};return e.h-=t,n},chartRect:function(){return{x:e.x,y:e.y,w:e.w,h:e.h}}};this.dygraph_.cascadeEvents_("layout",t),this.area_=e},i.prototype.setAnnotations=function(e){this.annotations=[];for(var t=this.dygraph_.getOption("xValueParser")||function(e){return e},n=0;n<e.length;n++){var i={};if(!e[n].xval&&void 0===e[n].x)return void console.error("Annotations must have an 'x' property");if(e[n].icon&&(!e[n].hasOwnProperty("width")||!e[n].hasOwnProperty("height")))return void console.error("Must set width and height when setting annotation.icon property");r.update(i,e[n]),i.xval||(i.xval=t(i.x)),this.annotations.push(i)}},i.prototype.setXTicks=function(e){this.xTicks_=e},i.prototype.setYAxes=function(e){this.yAxes_=e},i.prototype.evaluate=function(){this._xAxis={},this._evaluateLimits(),this._evaluateLineCharts(),this._evaluateLineTicks(),this._evaluateAnnotations()},i.prototype._evaluateLimits=function(){var e=this.dygraph_.xAxisRange();this._xAxis.minval=e[0],this._xAxis.maxval=e[1];var t=e[1]-e[0];this._xAxis.scale=0!==t?1/t:1,this.dygraph_.getOptionForAxis("logscale","x")&&(this._xAxis.xlogrange=r.log10(this._xAxis.maxval)-r.log10(this._xAxis.minval),this._xAxis.xlogscale=0!==this._xAxis.xlogrange?1/this._xAxis.xlogrange:1);for(var n=0;n<this.yAxes_.length;n++){var i=this.yAxes_[n];i.minyval=i.computedValueRange[0],i.maxyval=i.computedValueRange[1],i.yrange=i.maxyval-i.minyval,i.yscale=0!==i.yrange?1/i.yrange:1,this.dygraph_.getOption("logscale")&&(i.ylogrange=r.log10(i.maxyval)-r.log10(i.minyval),i.ylogscale=0!==i.ylogrange?1/i.ylogrange:1,isFinite(i.ylogrange)&&!isNaN(i.ylogrange)||console.error("axis "+n+" of graph at "+i.g+" can't be displayed in log scale for range ["+i.minyval+" - "+i.maxyval+"]"))}},i.calcXNormal_=function(e,t,n){return n?(r.log10(e)-r.log10(t.minval))*t.xlogscale:(e-t.minval)*t.scale},i.calcYNormal_=function(e,t,n){if(n){var i=1-(r.log10(t)-r.log10(e.minyval))*e.ylogscale;return isFinite(i)?i:NaN}return 1-(t-e.minyval)*e.yscale},i.prototype._evaluateLineCharts=function(){for(var e=this.dygraph_.getOption("stackedGraph"),t=this.dygraph_.getOptionForAxis("logscale","x"),n=0;n<this.points.length;n++){for(var r=this.points[n],o=this.setNames[n],a=this.dygraph_.getOption("connectSeparatedPoints",o),c=this.dygraph_.axisPropertiesForSeries(o),s=this.dygraph_.attributes_.getForSeries("logscale",o),l=0;l<r.length;l++){var u=r[l];u.x=i.calcXNormal_(u.xval,this._xAxis,t);var f=u.yval;e&&(u.y_stacked=i.calcYNormal_(c,u.yval_stacked,s),null===f||isNaN(f)||(f=u.yval_stacked)),null===f&&(f=NaN,a||(u.yval=NaN)),u.y=i.calcYNormal_(c,f,s)}this.dygraph_.dataHandler_.onLineEvaluated(r,c,s)}},i.prototype._evaluateLineTicks=function(){var e,t,n,r,i,o;for(this.xticks=[],e=0;e<this.xTicks_.length;e++)n=(t=this.xTicks_[e]).label,i=(o=!("label_v"in t))?t.v:t.label_v,(r=this.dygraph_.toPercentXCoord(i))>=0&&r<1&&this.xticks.push({pos:r,label:n,has_tick:o});for(this.yticks=[],e=0;e<this.yAxes_.length;e++)for(var a=this.yAxes_[e],c=0;c<a.ticks.length;c++)n=(t=a.ticks[c]).label,i=(o=!("label_v"in t))?t.v:t.label_v,(r=this.dygraph_.toPercentYCoord(i,e))>0&&r<=1&&this.yticks.push({axis:e,pos:r,label:n,has_tick:o})},i.prototype._evaluateAnnotations=function(){var e,t={};for(e=0;e<this.annotations.length;e++){var n=this.annotations[e];t[n.xval+","+n.series]=n}if(this.annotated_points=[],this.annotations&&this.annotations.length)for(var r=0;r<this.points.length;r++){var i=this.points[r];for(e=0;e<i.length;e++){var o=i[e],a=o.xval+","+o.name;a in t&&(o.annotation=t[a],this.annotated_points.push(o))}}},i.prototype.removeAllDatasets=function(){delete this.points,delete this.setNames,delete this.setPointsLengths,delete this.setPointsOffsets,this.points=[],this.setNames=[],this.setPointsLengths=[],this.setPointsOffsets=[]},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),o=n(201),a=(r=o)&&r.__esModule?r:{default:r},c=function(e,t,n,r){if(this.dygraph_=e,this.layout=r,this.element=t,this.elementContext=n,this.height=e.height_,this.width=e.width_,!i.isCanvasSupported(this.element))throw"Canvas is not supported.";this.area=r.getPlotArea();var o=this.dygraph_.canvas_ctx_;o.beginPath(),o.rect(this.area.x,this.area.y,this.area.w,this.area.h),o.clip(),(o=this.dygraph_.hidden_ctx_).beginPath(),o.rect(this.area.x,this.area.y,this.area.w,this.area.h),o.clip()};c.prototype.clear=function(){this.elementContext.clearRect(0,0,this.width,this.height)},c.prototype.render=function(){this._updatePoints(),this._renderLineChart()},c._getIteratorPredicate=function(e){return e?c._predicateThatSkipsEmptyPoints:null},c._predicateThatSkipsEmptyPoints=function(e,t){return null!==e[t].yval},c._drawStyledLine=function(e,t,n,r,o,a,s){var l=e.dygraph,u=l.getBooleanOption("stepPlot",e.setName);i.isArrayLike(r)||(r=null);var f=l.getBooleanOption("drawGapEdgePoints",e.setName),h=e.points,d=e.setName,p=i.createIterator(h,0,h.length,c._getIteratorPredicate(l.getBooleanOption("connectSeparatedPoints",d))),z=r&&r.length>=2,v=e.drawingContext;v.save(),z&&v.setLineDash&&v.setLineDash(r);var g=c._drawSeries(e,p,n,s,o,f,u,t);c._drawPointsOnLine(e,g,a,t,s),z&&v.setLineDash&&v.setLineDash([]),v.restore()},c._drawSeries=function(e,t,n,r,i,o,a,c){var s,l,u=null,f=null,h=null,d=[],p=!0,z=e.drawingContext;z.beginPath(),z.strokeStyle=c,z.lineWidth=n;for(var v=t.array_,g=t.end_,m=t.predicate_,y=t.start_;y<g;y++){if(l=v[y],m){for(;y<g&&!m(v,y);)y++;if(y==g)break;l=v[y]}if(null===l.canvasy||l.canvasy!=l.canvasy)a&&null!==u&&(z.moveTo(u,f),z.lineTo(l.canvasx,f)),u=f=null;else{if(s=!1,o||null===u){t.nextIdx_=y,t.next();var b=null===(h=t.hasNext?t.peek.canvasy:null)||h!=h;s=null===u&&b,o&&(!p&&null===u||t.hasNext&&b)&&(s=!0)}null!==u?n&&(a&&(z.moveTo(u,f),z.lineTo(l.canvasx,f)),z.lineTo(l.canvasx,l.canvasy)):z.moveTo(l.canvasx,l.canvasy),(i||s)&&d.push([l.canvasx,l.canvasy,l.idx]),u=l.canvasx,f=l.canvasy}p=!1}return z.stroke(),d},c._drawPointsOnLine=function(e,t,n,r,i){for(var o=e.drawingContext,a=0;a<t.length;a++){var c=t[a];o.save(),n.call(e.dygraph,e.dygraph,e.setName,o,c[0],c[1],r,i,c[2]),o.restore()}},c.prototype._updatePoints=function(){for(var e=this.layout.points,t=e.length;t--;)for(var n=e[t],r=n.length;r--;){var i=n[r];i.canvasx=this.area.w*i.x+this.area.x,i.canvasy=this.area.h*i.y+this.area.y}},c.prototype._renderLineChart=function(e,t){var n,r,o=t||this.elementContext,a=this.layout.points,c=this.layout.setNames;this.colors=this.dygraph_.colorsMap_;var s=this.dygraph_.getOption("plotter"),l=s;i.isArrayLike(l)||(l=[l]);var u={};for(n=0;n<c.length;n++){r=c[n];var f=this.dygraph_.getOption("plotter",r);f!=s&&(u[r]=f)}for(n=0;n<l.length;n++)for(var h=l[n],d=n==l.length-1,p=0;p<a.length;p++)if(r=c[p],!e||r==e){var z=a[p],v=h;if(r in u){if(!d)continue;v=u[r]}var g=this.colors[r],m=this.dygraph_.getOption("strokeWidth",r);o.save(),o.strokeStyle=g,o.lineWidth=m,v({points:z,setName:r,drawingContext:o,color:g,strokeWidth:m,dygraph:this.dygraph_,axis:this.dygraph_.axisPropertiesForSeries(r),plotArea:this.area,seriesIndex:p,seriesCount:a.length,singleSeriesName:e,allSeriesPoints:a}),o.restore()}},c._Plotters={linePlotter:function(e){c._linePlotter(e)},fillPlotter:function(e){c._fillPlotter(e)},errorPlotter:function(e){c._errorPlotter(e)}},c._linePlotter=function(e){var t=e.dygraph,n=e.setName,r=e.strokeWidth,o=t.getNumericOption("strokeBorderWidth",n),a=t.getOption("drawPointCallback",n)||i.Circles.DEFAULT,s=t.getOption("strokePattern",n),l=t.getBooleanOption("drawPoints",n),u=t.getNumericOption("pointSize",n);o&&r&&c._drawStyledLine(e,t.getOption("strokeBorderColor",n),r+2*o,s,l,a,u),c._drawStyledLine(e,e.color,r,s,l,a,u)},c._errorPlotter=function(e){var t=e.dygraph,n=e.setName;if(t.getBooleanOption("errorBars")||t.getBooleanOption("customBars")){t.getBooleanOption("fillGraph",n)&&console.warn("Can't use fillGraph option with error bars");var r,o=e.drawingContext,a=e.color,s=t.getNumericOption("fillAlpha",n),l=t.getBooleanOption("stepPlot",n),u=e.points,f=i.createIterator(u,0,u.length,c._getIteratorPredicate(t.getBooleanOption("connectSeparatedPoints",n))),h=NaN,d=NaN,p=[-1,-1],z=i.toRGB_(a),v="rgba("+z.r+","+z.g+","+z.b+","+s+")";o.fillStyle=v,o.beginPath();for(var g=function(e){return null===e||void 0===e||isNaN(e)};f.hasNext;){var m=f.next();!l&&g(m.y)||l&&!isNaN(d)&&g(d)?h=NaN:(r=[m.y_bottom,m.y_top],l&&(d=m.y),isNaN(r[0])&&(r[0]=m.y),isNaN(r[1])&&(r[1]=m.y),r[0]=e.plotArea.h*r[0]+e.plotArea.y,r[1]=e.plotArea.h*r[1]+e.plotArea.y,isNaN(h)||(l?(o.moveTo(h,p[0]),o.lineTo(m.canvasx,p[0]),o.lineTo(m.canvasx,p[1])):(o.moveTo(h,p[0]),o.lineTo(m.canvasx,r[0]),o.lineTo(m.canvasx,r[1])),o.lineTo(h,p[1]),o.closePath()),p=r,h=m.canvasx)}o.fill()}},c._fastCanvasProxy=function(e){var t=[],n=null,r=null,i=0,o=function(n){!function(e){if(!(t.length<=1)){for(var n=t.length-1;n>0;n--){if(2==(c=t[n])[0]){var r=t[n-1];r[1]==c[1]&&r[2]==c[2]&&t.splice(n,1)}}for(n=0;n<t.length-1;){2==(c=t[n])[0]&&2==t[n+1][0]?t.splice(n,1):n++}if(t.length>2&&!e){var i=0;2==t[0][0]&&i++;var o=null,a=null;for(n=i;n<t.length;n++){var c;if(1==(c=t[n])[0])if(null===o&&null===a)o=n,a=n;else{var s=c[2];s<t[o][2]?o=n:s>t[a][2]&&(a=n)}}var l=t[o],u=t[a];t.splice(i,t.length-i),o<a?(t.push(l),t.push(u)):o>a?(t.push(u),t.push(l)):t.push(l)}}}(n);for(var o=0,a=t.length;o<a;o++){var c=t[o];1==c[0]?e.lineTo(c[1],c[2]):2==c[0]&&e.moveTo(c[1],c[2])}t.length&&(r=t[t.length-1][1]),i+=t.length,t=[]},a=function(e,i,a){var c=Math.round(i);null!==n&&c==n||(o(n-r>1||c-n>1),n=c);t.push([e,i,a])};return{moveTo:function(e,t){a(2,e,t)},lineTo:function(e,t){a(1,e,t)},stroke:function(){o(!0),e.stroke()},fill:function(){o(!0),e.fill()},beginPath:function(){o(!0),e.beginPath()},closePath:function(){o(!0),e.closePath()},_count:function(){return i}}},c._fillPlotter=function(e){if(!e.singleSeriesName&&0===e.seriesIndex){for(var t=e.dygraph,n=t.getLabels().slice(1),r=n.length;r>=0;r--)t.visibility()[r]||n.splice(r,1);if(function(){for(var e=0;e<n.length;e++)if(t.getBooleanOption("fillGraph",n[e]))return!0;return!1}())for(var o,s,l=e.plotArea,u=e.allSeriesPoints,f=u.length,h=t.getBooleanOption("stackedGraph"),d=t.getColors(),p={},z=function(e,t,n,r){if(e.lineTo(t,n),h)for(var i=r.length-1;i>=0;i--){var o=r[i];e.lineTo(o[0],o[1])}},v=f-1;v>=0;v--){var g=e.drawingContext,m=n[v];if(t.getBooleanOption("fillGraph",m)){var y=t.getNumericOption("fillAlpha",m),b=t.getBooleanOption("stepPlot",m),w=d[v],k=t.axisPropertiesForSeries(m),x=1+k.minyval*k.yscale;x<0?x=0:x>1&&(x=1),x=l.h*x+l.y;var j,M=u[v],_=i.createIterator(M,0,M.length,c._getIteratorPredicate(t.getBooleanOption("connectSeparatedPoints",m))),C=NaN,q=[-1,-1],S=i.toRGB_(w),T="rgba("+S.r+","+S.g+","+S.b+","+y+")";g.fillStyle=T,g.beginPath();var O,E=!0;(M.length>2*t.width_||a.default.FORCE_FAST_PROXY)&&(g=c._fastCanvasProxy(g));for(var A,L=[];_.hasNext;)if(A=_.next(),i.isOK(A.y)||b){if(h){if(!E&&O==A.xval)continue;var H;E=!1,O=A.xval,H=void 0===(o=p[A.canvasx])?x:s?o[0]:o,j=[A.canvasy,H],b?-1===q[0]?p[A.canvasx]=[A.canvasy,x]:p[A.canvasx]=[A.canvasy,q[0]]:p[A.canvasx]=A.canvasy}else j=isNaN(A.canvasy)&&b?[l.y+l.h,x]:[A.canvasy,x];isNaN(C)?(g.moveTo(A.canvasx,j[1]),g.lineTo(A.canvasx,j[0])):(b?(g.lineTo(A.canvasx,q[0]),g.lineTo(A.canvasx,j[0])):g.lineTo(A.canvasx,j[0]),h&&(L.push([C,q[1]]),s&&o?L.push([A.canvasx,o[1]]):L.push([A.canvasx,j[1]]))),q=j,C=A.canvasx}else z(g,C,q[1],L),L=[],C=NaN,null===A.y_stacked||isNaN(A.y_stacked)||(p[A.canvasx]=l.h*A.y_stacked+l.y);s=b,j&&A&&(z(g,A.canvasx,j[1],L),L=[]),g.fill()}}}},t.default=c,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0});var o=i(n(202)),a=r(n(203)),c=r(n(247)),s=i(n(68)),l={highlightCircleSize:3,highlightSeriesOpts:null,highlightSeriesBackgroundAlpha:.5,highlightSeriesBackgroundColor:"rgb(255, 255, 255)",labelsSeparateLines:!1,labelsShowZeroValues:!0,labelsKMB:!1,labelsKMG2:!1,showLabelsOnHighlight:!0,digitsAfterDecimal:2,maxNumberWidth:6,sigFigs:null,strokeWidth:1,strokeBorderWidth:0,strokeBorderColor:"white",axisTickSize:3,axisLabelFontSize:14,rightGap:5,showRoller:!1,xValueParser:void 0,delimiter:",",sigma:2,errorBars:!1,fractions:!1,wilsonInterval:!0,customBars:!1,fillGraph:!1,fillAlpha:.15,connectSeparatedPoints:!1,stackedGraph:!1,stackedGraphNaNFill:"all",hideOverlayOnMouseOut:!0,legend:"onmouseover",stepPlot:!1,xRangePad:0,yRangePad:null,drawAxesAtZero:!1,titleHeight:28,xLabelHeight:18,yLabelWidth:18,axisLineColor:"black",axisLineWidth:.3,gridLineWidth:.3,axisLabelWidth:50,gridLineColor:"rgb(128,128,128)",interactionModel:a.default.defaultModel,animatedZooms:!1,showRangeSelector:!1,rangeSelectorHeight:40,rangeSelectorPlotStrokeColor:"#808FAB",rangeSelectorPlotFillGradientColor:"white",rangeSelectorPlotFillColor:"#A7B1C4",rangeSelectorBackgroundStrokeColor:"gray",rangeSelectorBackgroundLineWidth:1,rangeSelectorPlotLineWidth:1.5,rangeSelectorForegroundStrokeColor:"black",rangeSelectorForegroundLineWidth:1,rangeSelectorAlpha:.6,showInRangeSelector:null,plotter:[c.default._fillPlotter,c.default._errorPlotter,c.default._linePlotter],plugins:[],axes:{x:{pixelsPerLabel:70,axisLabelWidth:60,axisLabelFormatter:s.dateAxisLabelFormatter,valueFormatter:s.dateValueFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:o.dateTicker},y:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:s.numberValueFormatter,axisLabelFormatter:s.numberAxisLabelFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:o.numericTicks},y2:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:s.numberValueFormatter,axisLabelFormatter:s.numberAxisLabelFormatter,drawAxis:!0,drawGrid:!1,independentTicks:!1,ticker:o.numericTicks}}};t.default=l,e.exports=t.default},function(e,t,n){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});if("undefined"!==typeof n);t.default=null,e.exports=t.default}).call(this,n(102))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68));function i(){this.tarps=[]}i.prototype.cover=function(){for(var e=document.getElementsByTagName("iframe"),t=0;t<e.length;t++){var n=e[t],i=r.findPos(n),o=i.x,a=i.y,c=n.offsetWidth,s=n.offsetHeight,l=document.createElement("div");l.style.position="absolute",l.style.left=o+"px",l.style.top=a+"px",l.style.width=c+"px",l.style.height=s+"px",l.style.zIndex=999,document.body.appendChild(l),this.tarps.push(l)}},i.prototype.uncover=function(){for(var e=0;e<this.tarps.length;e++)this.tarps[e].parentNode.removeChild(this.tarps[e]);this.tarps=[]},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(204),o=(r=i)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new o.default).extractSeries=function(e,t,n){for(var r=[],i=n.get("logscale"),o=0;o<e.length;o++){var a=e[o][0],c=e[o][t];i&&c<=0&&(c=null),r.push([a,c])}return r},a.prototype.rollingAverage=function(e,t,n){var r,i,o,a,c,s=[];if(1==(t=Math.min(t,e.length)))return e;for(r=0;r<e.length;r++){for(a=0,c=0,i=Math.max(0,r-t+1);i<r+1;i++)null===(o=e[i][1])||isNaN(o)||(c++,a+=e[i][1]);s[r]=c?[e[r][0],a/c]:[e[r][0],null]}return s},a.prototype.getExtremeYValues=function(e,t,n){for(var r,i=null,o=null,a=e.length-1,c=0;c<=a;c++)null===(r=e[c][1])||isNaN(r)||((null===o||r>o)&&(o=r),(null===i||r<i)&&(i=r));return[i,o]},t.default=a,e.exports=t.default},function(e,t,n){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},function(e,t,n){var r=n(252),i={};for(var o in r)r.hasOwnProperty(o)&&(i[r[o]]=o);var a=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var c in a)if(a.hasOwnProperty(c)){if(!("channels"in a[c]))throw new Error("missing channels property: "+c);if(!("labels"in a[c]))throw new Error("missing channel labels property: "+c);if(a[c].labels.length!==a[c].channels)throw new Error("channel and label counts mismatch: "+c);var s=a[c].channels,l=a[c].labels;delete a[c].channels,delete a[c].labels,Object.defineProperty(a[c],"channels",{value:s}),Object.defineProperty(a[c],"labels",{value:l})}a.rgb.hsl=function(e){var t,n,r=e[0]/255,i=e[1]/255,o=e[2]/255,a=Math.min(r,i,o),c=Math.max(r,i,o),s=c-a;return c===a?t=0:r===c?t=(i-o)/s:i===c?t=2+(o-r)/s:o===c&&(t=4+(r-i)/s),(t=Math.min(60*t,360))<0&&(t+=360),n=(a+c)/2,[t,100*(c===a?0:n<=.5?s/(c+a):s/(2-c-a)),100*n]},a.rgb.hsv=function(e){var t,n,r,i,o,a=e[0]/255,c=e[1]/255,s=e[2]/255,l=Math.max(a,c,s),u=l-Math.min(a,c,s),f=function(e){return(l-e)/6/u+.5};return 0===u?i=o=0:(o=u/l,t=f(a),n=f(c),r=f(s),a===l?i=r-n:c===l?i=1/3+t-r:s===l&&(i=2/3+n-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*l]},a.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[a.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,r))),100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},a.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-i)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},a.rgb.keyword=function(e){var t=i[e];if(t)return t;var n,o,a,c=1/0;for(var s in r)if(r.hasOwnProperty(s)){var l=r[s],u=(o=e,a=l,Math.pow(o[0]-a[0],2)+Math.pow(o[1]-a[1],2)+Math.pow(o[2]-a[2],2));u<c&&(c=u,n=s)}return n},a.keyword.rgb=function(e){return r[e]},a.rgb.xyz=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},a.rgb.lab=function(e){var t=a.rgb.xyz(e),n=t[0],r=t[1],i=t[2];return r/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},a.hsl.rgb=function(e){var t,n,r,i,o,a=e[0]/360,c=e[1]/100,s=e[2]/100;if(0===c)return[o=255*s,o,o];t=2*s-(n=s<.5?s*(1+c):s+c-s*c),i=[0,0,0];for(var l=0;l<3;l++)(r=a+1/3*-(l-1))<0&&r++,r>1&&r--,o=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[l]=255*o;return i},a.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,i=n,o=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=o<=1?o:2-o,[t,100*(0===r?2*i/(o+i):2*n/(r+n)),100*((r+n)/2)]},a.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,i=Math.floor(t)%6,o=t-Math.floor(t),a=255*r*(1-n),c=255*r*(1-n*o),s=255*r*(1-n*(1-o));switch(r*=255,i){case 0:return[r,s,a];case 1:return[c,r,a];case 2:return[a,r,s];case 3:return[a,c,r];case 4:return[s,a,r];case 5:return[r,a,c]}},a.hsv.hsl=function(e){var t,n,r,i=e[0],o=e[1]/100,a=e[2]/100,c=Math.max(a,.01);return r=(2-o)*a,n=o*c,[i,100*(n=(n/=(t=(2-o)*c)<=1?t:2-t)||0),100*(r/=2)]},a.hwb.rgb=function(e){var t,n,r,i,o,a,c,s=e[0]/360,l=e[1]/100,u=e[2]/100,f=l+u;switch(f>1&&(l/=f,u/=f),r=6*s-(t=Math.floor(6*s)),0!==(1&t)&&(r=1-r),i=l+r*((n=1-u)-l),t){default:case 6:case 0:o=n,a=i,c=l;break;case 1:o=i,a=n,c=l;break;case 2:o=l,a=n,c=i;break;case 3:o=l,a=i,c=n;break;case 4:o=i,a=l,c=n;break;case 5:o=n,a=l,c=i}return[255*o,255*a,255*c]},a.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},a.xyz.rgb=function(e){var t,n,r,i=e[0]/100,o=e[1]/100,a=e[2]/100;return n=-.9689*i+1.8758*o+.0415*a,r=.0557*i+-.204*o+1.057*a,t=(t=3.2406*i+-1.5372*o+-.4986*a)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},a.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},a.lab.xyz=function(e){var t,n,r,i=e[0];t=e[1]/500+(n=(i+16)/116),r=n-e[2]/200;var o=Math.pow(n,3),a=Math.pow(t,3),c=Math.pow(r,3);return n=o>.008856?o:(n-16/116)/7.787,t=a>.008856?a:(t-16/116)/7.787,r=c>.008856?c:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},a.lab.lch=function(e){var t,n=e[0],r=e[1],i=e[2];return(t=360*Math.atan2(i,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+i*i),t]},a.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},a.rgb.ansi16=function(e){var t=e[0],n=e[1],r=e[2],i=1 in arguments?arguments[1]:a.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var o=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===i&&(o+=60),o},a.hsv.ansi16=function(e){return a.rgb.ansi16(a.hsv.rgb(e),e[2])},a.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},a.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},a.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},a.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},a.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},a.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255,o=Math.max(Math.max(n,r),i),a=Math.min(Math.min(n,r),i),c=o-a;return t=c<=0?0:o===n?(r-i)/c%6:o===r?2+(i-n)/c:4+(n-r)/c+4,t/=6,[360*(t%=1),100*c,100*(c<1?a/(1-c):0)]},a.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,i=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(i=(n-.5*r)/(1-r)),[e[0],100*r,100*i]},a.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},a.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var i,o=[0,0,0],a=t%1*6,c=a%1,s=1-c;switch(Math.floor(a)){case 0:o[0]=1,o[1]=c,o[2]=0;break;case 1:o[0]=s,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=c;break;case 3:o[0]=0,o[1]=s,o[2]=1;break;case 4:o[0]=c,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=s}return i=(1-n)*r,[255*(n*o[0]+i),255*(n*o[1]+i),255*(n*o[2]+i)]},a.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},a.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},a.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},a.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},a.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},a.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},a.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},a.gray.hsl=a.gray.hsv=function(e){return[0,0,e[0]]},a.gray.hwb=function(e){return[0,100,e[0]]},a.gray.cmyk=function(e){return[0,0,0,e[0]]},a.gray.lab=function(e){return[e[0],0,0]},a.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},a.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},function(e,t,n){var r,i,o;!function(a,c,s){i=[n(152)],void 0===(o="function"===typeof(r=function(e){"use strict";var t,n,r,i,o,s,l,u,f,h,d,p,z,v,g,m,y,b,w,k,x,j,M,_,C,q,S,T,O,E={},A=0;t=function(){return{common:{type:"line",lineColor:"#00f",fillColor:"#cdf",defaultPixelsPerValue:3,width:"auto",height:"auto",composite:!1,tagValuesAttribute:"values",tagOptionsPrefix:"spark",enableTagOptions:!1,enableHighlight:!0,highlightLighten:1.4,tooltipSkipNull:!0,tooltipPrefix:"",tooltipSuffix:"",disableHiddenCheck:!1,numberFormatter:!1,numberDigitGroupCount:3,numberDigitGroupSep:",",numberDecimalMark:".",disableTooltips:!1,disableInteraction:!1},line:{spotColor:"#f80",highlightSpotColor:"#5f5",highlightLineColor:"#f22",spotRadius:1.5,minSpotColor:"#f80",maxSpotColor:"#f80",lineWidth:1,normalRangeMin:void 0,normalRangeMax:void 0,normalRangeColor:"#ccc",drawNormalOnTop:!1,chartRangeMin:void 0,chartRangeMax:void 0,chartRangeMinX:void 0,chartRangeMaxX:void 0,tooltipFormat:new r('<span style="color: {{color}}">●</span> {{prefix}}{{y}}{{suffix}}')},bar:{barColor:"#3366cc",negBarColor:"#f44",stackedBarColor:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],zeroColor:void 0,nullColor:void 0,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,colorMap:void 0,tooltipFormat:new r('<span style="color: {{color}}">●</span> {{prefix}}{{value}}{{suffix}}')},tristate:{barWidth:4,barSpacing:1,posBarColor:"#6f6",negBarColor:"#f44",zeroBarColor:"#999",colorMap:{},tooltipFormat:new r('<span style="color: {{color}}">●</span> {{value:map}}'),tooltipValueLookups:{map:{"-1":"Loss",0:"Draw",1:"Win"}}},discrete:{lineHeight:"auto",thresholdColor:void 0,thresholdValue:0,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,tooltipFormat:new r("{{prefix}}{{value}}{{suffix}}")},bullet:{targetColor:"#f33",targetWidth:3,performanceColor:"#33f",rangeColors:["#d3dafe","#a8b6ff","#7f94ff"],base:void 0,tooltipFormat:new r("{{fieldkey:fields}} - {{value}}"),tooltipValueLookups:{fields:{r:"Range",p:"Performance",t:"Target"}}},pie:{offset:0,sliceColors:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],borderWidth:0,borderColor:"#000",tooltipFormat:new r('<span style="color: {{color}}">●</span> {{value}} ({{percent.1}}%)')},box:{raw:!1,boxLineColor:"#000",boxFillColor:"#cdf",whiskerColor:"#000",outlierLineColor:"#333",outlierFillColor:"#fff",medianColor:"#f00",showOutliers:!0,outlierIQR:1.5,spotRadius:1.5,target:void 0,targetColor:"#4a2",chartRangeMax:void 0,chartRangeMin:void 0,tooltipFormat:new r("{{field:fields}}: {{value}}"),tooltipFormatFieldlistKey:"field",tooltipValueLookups:{fields:{lq:"Lower Quartile",med:"Median",uq:"Upper Quartile",lo:"Left Outlier",ro:"Right Outlier",lw:"Left Whisker",rw:"Right Whisker"}}}}},n=function(){var t,n;return t=function(){this.init.apply(this,arguments)},arguments.length>1?(arguments[0]?(t.prototype=e.extend(new arguments[0],arguments[arguments.length-1]),t._super=arguments[0].prototype):t.prototype=arguments[arguments.length-1],arguments.length>2&&((n=Array.prototype.slice.call(arguments,1,-1)).unshift(t.prototype),e.extend.apply(e,n))):t.prototype=arguments[0],t.prototype.cls=t,t},e.SPFormatClass=r=n({fre:/\{\{([\w.]+?)(:(.+?))?\}\}/g,precre:/(\w+)\.(\d+)/,init:function(e,t){this.format=e,this.fclass=t},render:function(e,t,n){var r,i,o,a,c,s=this,l=e;return this.format.replace(this.fre,(function(){return i=arguments[1],o=arguments[3],(r=s.precre.exec(i))?(c=r[2],i=r[1]):c=!1,void 0===(a=l[i])?"":o&&t&&t[o]?t[o].get?t[o].get(a)||a:t[o][a]||a:(f(a)&&(a=n.get("numberFormatter")?n.get("numberFormatter")(a):z(a,c,n.get("numberDigitGroupCount"),n.get("numberDigitGroupSep"),n.get("numberDecimalMark"))),a)}))}}),e.spformat=function(e,t){return new r(e,t)},i=function(e,t,n){return e<t?t:e>n?n:e},o=function(e,t){var n;return 2===t?(n=c.floor(e.length/2),e.length%2?e[n]:(e[n-1]+e[n])/2):e.length%2?(n=(e.length*t+t)/4)%1?(e[c.floor(n)]+e[c.floor(n)-1])/2:e[n-1]:(n=(e.length*t+2)/4)%1?(e[c.floor(n)]+e[c.floor(n)-1])/2:e[n-1]},s=function(e){var t;switch(e){case"undefined":e=void 0;break;case"null":e=null;break;case"true":e=!0;break;case"false":e=!1;break;default:e==(t=parseFloat(e))&&(e=t)}return e},l=function(e){var t,n=[];for(t=e.length;t--;)n[t]=s(e[t]);return n},u=function(e,t){var n,r,i=[];for(n=0,r=e.length;n<r;n++)e[n]!==t&&i.push(e[n]);return i},f=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},z=function(t,n,r,i,o){var a,c;for(t=(!1===n?parseFloat(t).toString():t.toFixed(n)).split(""),(a=(a=e.inArray(".",t))<0?t.length:a)<t.length&&(t[a]=o),c=a-r;c>0;c-=r)t.splice(c,0,i);return t.join("")},h=function(e,t,n){var r;for(r=t.length;r--;)if((!n||null!==t[r])&&t[r]!==e)return!1;return!0},p=function(t){return e.isArray(t)?t:[t]},d=function(e){var t,n;if(a.createStyleSheet)try{return void(a.createStyleSheet().cssText=e)}catch(r){n=!0}(t=a.createElement("style")).type="text/css",a.getElementsByTagName("head")[0].appendChild(t),n?a.styleSheets[a.styleSheets.length-1].cssText=e:t["string"==typeof a.body.style.WebkitAppearance?"innerText":"innerHTML"]=e},e.fn.simpledraw=function(t,n,r,i){var o,c;if(r&&(o=this.data("_jqs_vcanvas")))return o;if(!1===e.fn.sparkline.canvas)return!1;if(void 0===e.fn.sparkline.canvas){var s=a.createElement("canvas");if(s.getContext&&s.getContext("2d"))e.fn.sparkline.canvas=function(e,t,n,r){return new S(e,t,n,r)};else{if(!a.namespaces||a.namespaces.v)return e.fn.sparkline.canvas=!1,!1;a.namespaces.add("v","urn:schemas-microsoft-com:vml","#default#VML"),e.fn.sparkline.canvas=function(e,t,n,r){return new T(e,t,n)}}}return void 0===t&&(t=e(this).innerWidth()),void 0===n&&(n=e(this).innerHeight()),o=e.fn.sparkline.canvas(t,n,this,i),(c=e(this).data("_jqs_mhandler"))&&c.registerCanvas(o),o},e.fn.cleardraw=function(){var e=this.data("_jqs_vcanvas");e&&e.reset()},e.RangeMapClass=v=n({init:function(e){var t,n,r=[];for(t in e)e.hasOwnProperty(t)&&"string"===typeof t&&t.indexOf(":")>-1&&((n=t.split(":"))[0]=0===n[0].length?-1/0:parseFloat(n[0]),n[1]=0===n[1].length?1/0:parseFloat(n[1]),n[2]=e[t],r.push(n));this.map=e,this.rangelist=r||!1},get:function(e){var t,n,r,i=this.rangelist;if(void 0!==(r=this.map[e]))return r;if(i)for(t=i.length;t--;)if((n=i[t])[0]<=e&&n[1]>=e)return n[2]}}),e.range_map=function(e){return new v(e)},g=n({init:function(t,n){var r=e(t);this.$el=r,this.options=n,this.currentPageX=0,this.currentPageY=0,this.el=t,this.splist=[],this.tooltip=null,this.over=!1,this.displayTooltips=!n.get("disableTooltips"),this.highlightEnabled=!n.get("disableHighlight")},registerSparkline:function(e){this.splist.push(e),this.over&&this.updateDisplay()},registerCanvas:function(t){var n=e(t.canvas);this.canvas=t,this.$canvas=n,n.mouseenter(e.proxy(this.mouseenter,this)),n.mouseleave(e.proxy(this.mouseleave,this)),n.click(e.proxy(this.mouseclick,this))},reset:function(e){this.splist=[],this.tooltip&&e&&(this.tooltip.remove(),this.tooltip=void 0)},mouseclick:function(t){var n=e.Event("sparklineClick");n.originalEvent=t,n.sparklines=this.splist,this.$el.trigger(n)},mouseenter:function(t){e(a.body).unbind("mousemove.jqs"),e(a.body).bind("mousemove.jqs",e.proxy(this.mousemove,this)),this.over=!0,this.currentPageX=t.pageX,this.currentPageY=t.pageY,this.currentEl=t.target,!this.tooltip&&this.displayTooltips&&(this.tooltip=new m(this.options),this.tooltip.updatePosition(t.pageX,t.pageY)),this.updateDisplay()},mouseleave:function(){e(a.body).unbind("mousemove.jqs");var t,n=this.splist,r=n.length,i=!1;for(this.over=!1,this.currentEl=null,this.tooltip&&(this.tooltip.remove(),this.tooltip=null),t=0;t<r;t++)n[t].clearRegionHighlight()&&(i=!0);i&&this.canvas.render()},mousemove:function(e){this.currentPageX=e.pageX,this.currentPageY=e.pageY,this.currentEl=e.target,this.tooltip&&this.tooltip.updatePosition(e.pageX,e.pageY),this.updateDisplay()},updateDisplay:function(){var t,n,r,i,o=this.splist,a=o.length,c=!1,s=this.$canvas.offset(),l=this.currentPageX-s.left,u=this.currentPageY-s.top;if(this.over){for(n=0;n<a;n++)(r=o[n].setRegionHighlight(this.currentEl,l,u))&&(c=!0);if(c){if((i=e.Event("sparklineRegionChange")).sparklines=this.splist,this.$el.trigger(i),this.tooltip){for(t="",n=0;n<a;n++)t+=o[n].getCurrentRegionTooltip();this.tooltip.setContent(t)}this.disableHighlight||this.canvas.render()}null===r&&this.mouseleave()}}}),m=n({sizeStyle:"position: static !important;display: block !important;visibility: hidden !important;float: left !important;",init:function(t){var n,r=t.get("tooltipClassname","jqstooltip"),i=this.sizeStyle;this.container=t.get("tooltipContainer")||a.body,this.tooltipOffsetX=t.get("tooltipOffsetX",10),this.tooltipOffsetY=t.get("tooltipOffsetY",12),e("#jqssizetip").remove(),e("#jqstooltip").remove(),this.sizetip=e("<div/>",{id:"jqssizetip",style:i,class:r}),this.tooltip=e("<div/>",{id:"jqstooltip",class:r}).appendTo(this.container),n=this.tooltip.offset(),this.offsetLeft=n.left,this.offsetTop=n.top,this.hidden=!0,e(window).unbind("resize.jqs scroll.jqs"),e(window).bind("resize.jqs scroll.jqs",e.proxy(this.updateWindowDims,this)),this.updateWindowDims()},updateWindowDims:function(){this.scrollTop=e(window).scrollTop(),this.scrollLeft=e(window).scrollLeft(),this.scrollRight=this.scrollLeft+e(window).width(),this.updatePosition()},getSize:function(e){this.sizetip.html(e).appendTo(this.container),this.width=this.sizetip.width()+1,this.height=this.sizetip.height(),this.sizetip.remove()},setContent:function(e){if(!e)return this.tooltip.css("visibility","hidden"),void(this.hidden=!0);this.getSize(e),this.tooltip.html(e).css({width:this.width,height:this.height,visibility:"visible"}),this.hidden&&(this.hidden=!1,this.updatePosition())},updatePosition:function(e,t){if(void 0===e){if(void 0===this.mousex)return;e=this.mousex-this.offsetLeft,t=this.mousey-this.offsetTop}else this.mousex=e-=this.offsetLeft,this.mousey=t-=this.offsetTop;this.height&&this.width&&!this.hidden&&(t-=this.height+this.tooltipOffsetY,e+=this.tooltipOffsetX,t<this.scrollTop&&(t=this.scrollTop),e<this.scrollLeft?e=this.scrollLeft:e+this.width>this.scrollRight&&(e=this.scrollRight-this.width),this.tooltip.css({left:e,top:t}))},remove:function(){this.tooltip.remove(),this.sizetip.remove(),this.sizetip=this.tooltip=void 0,e(window).unbind("resize.jqs scroll.jqs")}}),e((function(){d('.jqstooltip { position: absolute;left: 0px;top: 0px;visibility: hidden;background: rgb(0, 0, 0) transparent;background-color: rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";color: white;font: 10px arial, san serif;text-align: left;white-space: nowrap;padding: 5px;border: 1px solid white;box-sizing: content-box;z-index: 10000;}.jqsfield { color: white;font: 10px arial, san serif;text-align: left;}')})),O=[],e.fn.sparkline=function(t,n){return this.each((function(){var r,i,o=new e.fn.sparkline.options(this,n),c=e(this);if(r=function(){var n,r,i,s,l,u,f;"html"===t||void 0===t?(void 0!==(f=this.getAttribute(o.get("tagValuesAttribute")))&&null!==f||(f=c.html()),n=f.replace(/(^\s*<!--)|(-->\s*$)|\s+/g,"").split(",")):n=t,r="auto"===o.get("width")?n.length*o.get("defaultPixelsPerValue"):o.get("width"),"auto"===o.get("height")?o.get("composite")&&e.data(this,"_jqs_vcanvas")||((s=a.createElement("span")).innerHTML="a",c.html(s),i=e(s).innerHeight()||e(s).height(),e(s).remove(),s=null):i=o.get("height"),o.get("disableInteraction")?l=!1:(l=e.data(this,"_jqs_mhandler"))?o.get("composite")||l.reset():(l=new g(this,o),e.data(this,"_jqs_mhandler",l)),!o.get("composite")||e.data(this,"_jqs_vcanvas")?((u=new(e.fn.sparkline[o.get("type")])(this,n,o,r,i)).render(),l&&l.registerSparkline(u)):e.data(this,"_jqs_errnotify")||(alert("Attempted to attach a composite sparkline to an element with no existing sparkline"),e.data(this,"_jqs_errnotify",!0))},e(this).html()&&!o.get("disableHiddenCheck")&&e(this).is(":hidden")||!e(this).parents("body").length){if(!o.get("composite")&&e.data(this,"_jqs_pending"))for(i=O.length;i;i--)O[i-1][0]==this&&O.splice(i-1,1);O.push([this,r]),e.data(this,"_jqs_pending",!0)}else r.call(this)}))},e.fn.sparkline.defaults=t(),e.sparkline_display_visible=function(){var t,n,r,i=[];for(n=0,r=O.length;n<r;n++)t=O[n][0],e(t).is(":visible")&&!e(t).parents().is(":hidden")?(O[n][1].call(t),e.data(O[n][0],"_jqs_pending",!1),i.push(n)):e(t).closest("html").length||e.data(t,"_jqs_pending")||(e.data(O[n][0],"_jqs_pending",!1),i.push(n));for(n=i.length;n;n--)O.splice(i[n-1],1)},e.fn.sparkline.options=n({init:function(t,n){var r,i,o,a;this.userOptions=n=n||{},this.tag=t,this.tagValCache={},o=(i=e.fn.sparkline.defaults).common,this.tagOptionsPrefix=n.enableTagOptions&&(n.tagOptionsPrefix||o.tagOptionsPrefix),r=(a=this.getTagSetting("type"))===E?i[n.type||o.type]:i[a],this.mergedOptions=e.extend({},o,r,n)},getTagSetting:function(e){var t,n,r,i,o=this.tagOptionsPrefix;if(!1===o||void 0===o)return E;if(this.tagValCache.hasOwnProperty(e))t=this.tagValCache.key;else{if(void 0===(t=this.tag.getAttribute(o+e))||null===t)t=E;else if("["===t.substr(0,1))for(n=(t=t.substr(1,t.length-2).split(",")).length;n--;)t[n]=s(t[n].replace(/(^\s*)|(\s*$)/g,""));else if("{"===t.substr(0,1))for(r=t.substr(1,t.length-2).split(","),t={},n=r.length;n--;)t[(i=r[n].split(":",2))[0].replace(/(^\s*)|(\s*$)/g,"")]=s(i[1].replace(/(^\s*)|(\s*$)/g,""));else t=s(t);this.tagValCache.key=t}return t},get:function(e,t){var n,r=this.getTagSetting(e);return r!==E?r:void 0===(n=this.mergedOptions[e])?t:n}}),e.fn.sparkline._base=n({disabled:!1,init:function(t,n,r,i,o){this.el=t,this.$el=e(t),this.values=n,this.options=r,this.width=i,this.height=o,this.currentRegion=void 0},initTarget:function(){var e=!this.options.get("disableInteraction");(this.target=this.$el.simpledraw(this.width,this.height,this.options.get("composite"),e))?(this.canvasWidth=this.target.pixelWidth,this.canvasHeight=this.target.pixelHeight):this.disabled=!0},render:function(){return!this.disabled||(this.el.innerHTML="",!1)},getRegion:function(e,t){},setRegionHighlight:function(e,t,n){var r,i=this.currentRegion,o=!this.options.get("disableHighlight");return t>this.canvasWidth||n>this.canvasHeight||t<0||n<0?null:i!==(r=this.getRegion(e,t,n))&&(void 0!==i&&o&&this.removeHighlight(),this.currentRegion=r,void 0!==r&&o&&this.renderHighlight(),!0)},clearRegionHighlight:function(){return void 0!==this.currentRegion&&(this.removeHighlight(),this.currentRegion=void 0,!0)},renderHighlight:function(){this.changeHighlight(!0)},removeHighlight:function(){this.changeHighlight(!1)},changeHighlight:function(e){},getCurrentRegionTooltip:function(){var t,n,i,o,a,c,s,l,u,f,h,d,p,z,v=this.options,g="",m=[];if(void 0===this.currentRegion)return"";if(t=this.getCurrentRegionFields(),h=v.get("tooltipFormatter"))return h(this,v,t);if(v.get("tooltipChartTitle")&&(g+='<div class="jqs jqstitle">'+v.get("tooltipChartTitle")+"</div>\n"),!(n=this.options.get("tooltipFormat")))return"";if(e.isArray(n)||(n=[n]),e.isArray(t)||(t=[t]),s=this.options.get("tooltipFormatFieldlist"),l=this.options.get("tooltipFormatFieldlistKey"),s&&l){for(u=[],c=t.length;c--;)f=t[c][l],-1!=(z=e.inArray(f,s))&&(u[z]=t[c]);t=u}for(i=n.length,p=t.length,c=0;c<i;c++)for("string"===typeof(d=n[c])&&(d=new r(d)),o=d.fclass||"jqsfield",z=0;z<p;z++)t[z].isNull&&v.get("tooltipSkipNull")||(e.extend(t[z],{prefix:v.get("tooltipPrefix"),suffix:v.get("tooltipSuffix")}),a=d.render(t[z],v.get("tooltipValueLookups"),v),m.push('<div class="'+o+'">'+a+"</div>"));return m.length?g+m.join("\n"):""},getCurrentRegionFields:function(){},calcHighlightColor:function(e,t){var n,r,o,a,s=t.get("highlightColor"),l=t.get("highlightLighten");if(s)return s;if(l&&(n=/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(e)||/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(e))){for(o=[],r=4===e.length?16:1,a=0;a<3;a++)o[a]=i(c.round(parseInt(n[a+1],16)*r*l),0,255);return"rgb("+o.join(",")+")"}return e}}),y={changeHighlight:function(t){var n,r=this.currentRegion,i=this.target,o=this.regionShapes[r];o&&(n=this.renderRegion(r,t),e.isArray(n)||e.isArray(o)?(i.replaceWithShapes(o,n),this.regionShapes[r]=e.map(n,(function(e){return e.id}))):(i.replaceWithShape(o,n),this.regionShapes[r]=n.id))},render:function(){var t,n,r,i,o=this.values,a=this.target,c=this.regionShapes;if(this.cls._super.render.call(this)){for(r=o.length;r--;)if(t=this.renderRegion(r))if(e.isArray(t)){for(n=[],i=t.length;i--;)t[i].append(),n.push(t[i].id);c[r]=n}else t.append(),c[r]=t.id;else c[r]=null;a.render()}}},e.fn.sparkline.line=b=n(e.fn.sparkline._base,{type:"line",init:function(e,t,n,r,i){b._super.init.call(this,e,t,n,r,i),this.vertices=[],this.regionMap=[],this.xvalues=[],this.yvalues=[],this.yminmax=[],this.hightlightSpotId=null,this.lastShapeId=null,this.initTarget()},getRegion:function(e,t,n){var r,i=this.regionMap;for(r=i.length;r--;)if(null!==i[r]&&t>=i[r][0]&&t<=i[r][1])return i[r][2]},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:null===this.yvalues[e],x:this.xvalues[e],y:this.yvalues[e],color:this.options.get("lineColor"),fillColor:this.options.get("fillColor"),offset:e}},renderHighlight:function(){var e,t,n=this.currentRegion,r=this.target,i=this.vertices[n],o=this.options,a=o.get("spotRadius"),c=o.get("highlightSpotColor"),s=o.get("highlightLineColor");i&&(a&&c&&(e=r.drawCircle(i[0],i[1],a,void 0,c),this.highlightSpotId=e.id,r.insertAfterShape(this.lastShapeId,e)),s&&(t=r.drawLine(i[0],this.canvasTop,i[0],this.canvasTop+this.canvasHeight,s),this.highlightLineId=t.id,r.insertAfterShape(this.lastShapeId,t)))},removeHighlight:function(){var e=this.target;this.highlightSpotId&&(e.removeShapeId(this.highlightSpotId),this.highlightSpotId=null),this.highlightLineId&&(e.removeShapeId(this.highlightLineId),this.highlightLineId=null)},scanValues:function(){var e,t,n,r,i,o=this.values,a=o.length,s=this.xvalues,l=this.yvalues,u=this.yminmax;for(e=0;e<a;e++)t=o[e],n="string"===typeof o[e],r="object"===typeof o[e]&&o[e]instanceof Array,i=n&&o[e].split(":"),n&&2===i.length?(s.push(Number(i[0])),l.push(Number(i[1])),u.push(Number(i[1]))):r?(s.push(t[0]),l.push(t[1]),u.push(t[1])):(s.push(e),null===o[e]||"null"===o[e]?l.push(null):(l.push(Number(t)),u.push(Number(t))));this.options.get("xvalues")&&(s=this.options.get("xvalues")),this.maxy=this.maxyorg=c.max.apply(c,u),this.miny=this.minyorg=c.min.apply(c,u),this.maxx=c.max.apply(c,s),this.minx=c.min.apply(c,s),this.xvalues=s,this.yvalues=l,this.yminmax=u},processRangeOptions:function(){var e=this.options,t=e.get("normalRangeMin"),n=e.get("normalRangeMax");void 0!==t&&(t<this.miny&&(this.miny=t),n>this.maxy&&(this.maxy=n)),void 0!==e.get("chartRangeMin")&&(e.get("chartRangeClip")||e.get("chartRangeMin")<this.miny)&&(this.miny=e.get("chartRangeMin")),void 0!==e.get("chartRangeMax")&&(e.get("chartRangeClip")||e.get("chartRangeMax")>this.maxy)&&(this.maxy=e.get("chartRangeMax")),void 0!==e.get("chartRangeMinX")&&(e.get("chartRangeClipX")||e.get("chartRangeMinX")<this.minx)&&(this.minx=e.get("chartRangeMinX")),void 0!==e.get("chartRangeMaxX")&&(e.get("chartRangeClipX")||e.get("chartRangeMaxX")>this.maxx)&&(this.maxx=e.get("chartRangeMaxX"))},drawNormalRange:function(e,t,n,r,i){var o=this.options.get("normalRangeMin"),a=this.options.get("normalRangeMax"),s=t+c.round(n-n*((a-this.miny)/i)),l=c.round(n*(a-o)/i);this.target.drawRect(e,s,r,l,void 0,this.options.get("normalRangeColor")).append()},render:function(){var t,n,r,i,o,a,s,l,u,f,h,d,p,z,g,m,y,w,k,x,j,M,_,C,q=this.options,S=this.target,T=this.canvasWidth,O=this.canvasHeight,E=this.vertices,A=q.get("spotRadius"),L=this.regionMap;if(b._super.render.call(this)&&(this.scanValues(),this.processRangeOptions(),M=this.xvalues,_=this.yvalues,this.yminmax.length&&!(this.yvalues.length<2))){for(i=o=0,t=this.maxx-this.minx===0?1:this.maxx-this.minx,n=this.maxy-this.miny===0?1:this.maxy-this.miny,r=this.yvalues.length-1,A&&(T<4*A||O<4*A)&&(A=0),A&&(((x=q.get("highlightSpotColor")&&!q.get("disableInteraction"))||q.get("minSpotColor")||q.get("spotColor")&&_[r]===this.miny)&&(O-=c.ceil(A)),(x||q.get("maxSpotColor")||q.get("spotColor")&&_[r]===this.maxy)&&(O-=c.ceil(A),i+=c.ceil(A)),(x||(q.get("minSpotColor")||q.get("maxSpotColor"))&&(_[0]===this.miny||_[0]===this.maxy))&&(o+=c.ceil(A),T-=c.ceil(A)),(x||q.get("spotColor")||q.get("minSpotColor")||q.get("maxSpotColor")&&(_[r]===this.miny||_[r]===this.maxy))&&(T-=c.ceil(A))),O--,void 0===q.get("normalRangeMin")||q.get("drawNormalOnTop")||this.drawNormalRange(o,i,O,T,n),l=[s=[]],p=z=null,g=_.length,C=0;C<g;C++)u=M[C],h=M[C+1],f=_[C],z=(d=o+c.round((u-this.minx)*(T/t)))+((C<g-1?o+c.round((h-this.minx)*(T/t)):T)-d)/2,L[C]=[p||0,z,C],p=z,null===f?C&&(null!==_[C-1]&&(s=[],l.push(s)),E.push(null)):(f<this.miny&&(f=this.miny),f>this.maxy&&(f=this.maxy),s.length||s.push([d,i+O]),a=[d,i+c.round(O-O*((f-this.miny)/n))],s.push(a),E.push(a));for(m=[],y=[],w=l.length,C=0;C<w;C++)(s=l[C]).length&&(q.get("fillColor")&&(s.push([s[s.length-1][0],i+O]),y.push(s.slice(0)),s.pop()),s.length>2&&(s[0]=[s[0][0],s[1][1]]),m.push(s));for(w=y.length,C=0;C<w;C++)S.drawShape(y[C],q.get("fillColor"),q.get("fillColor")).append();for(void 0!==q.get("normalRangeMin")&&q.get("drawNormalOnTop")&&this.drawNormalRange(o,i,O,T,n),w=m.length,C=0;C<w;C++)S.drawShape(m[C],q.get("lineColor"),void 0,q.get("lineWidth")).append();if(A&&q.get("valueSpots"))for(void 0===(k=q.get("valueSpots")).get&&(k=new v(k)),C=0;C<g;C++)(j=k.get(_[C]))&&S.drawCircle(o+c.round((M[C]-this.minx)*(T/t)),i+c.round(O-O*((_[C]-this.miny)/n)),A,void 0,j).append();A&&q.get("spotColor")&&null!==_[r]&&S.drawCircle(o+c.round((M[M.length-1]-this.minx)*(T/t)),i+c.round(O-O*((_[r]-this.miny)/n)),A,void 0,q.get("spotColor")).append(),this.maxy!==this.minyorg&&(A&&q.get("minSpotColor")&&(u=M[e.inArray(this.minyorg,_)],S.drawCircle(o+c.round((u-this.minx)*(T/t)),i+c.round(O-O*((this.minyorg-this.miny)/n)),A,void 0,q.get("minSpotColor")).append()),A&&q.get("maxSpotColor")&&(u=M[e.inArray(this.maxyorg,_)],S.drawCircle(o+c.round((u-this.minx)*(T/t)),i+c.round(O-O*((this.maxyorg-this.miny)/n)),A,void 0,q.get("maxSpotColor")).append())),this.lastShapeId=S.getLastShapeId(),this.canvasTop=i,S.render()}}}),e.fn.sparkline.bar=w=n(e.fn.sparkline._base,y,{type:"bar",init:function(t,n,r,o,a){var f,h,d,p,z,g,m,y,b,k,x,j,M,_,C,q,S,T,O,E,A,L=parseInt(r.get("barWidth"),10),H=parseInt(r.get("barSpacing"),10),D=r.get("chartRangeMin"),P=r.get("chartRangeMax"),V=r.get("chartRangeClip"),N=1/0,I=-1/0;for(w._super.init.call(this,t,n,r,o,a),g=0,m=n.length;g<m;g++)((f="string"===typeof(E=n[g])&&E.indexOf(":")>-1)||e.isArray(E))&&(C=!0,f&&(E=n[g]=l(E.split(":"))),E=u(E,null),(h=c.min.apply(c,E))<N&&(N=h),(d=c.max.apply(c,E))>I&&(I=d));this.stacked=C,this.regionShapes={},this.barWidth=L,this.barSpacing=H,this.totalBarWidth=L+H,this.width=o=n.length*L+(n.length-1)*H,this.initTarget(),V&&(M=void 0===D?-1/0:D,_=void 0===P?1/0:P),z=[],p=C?[]:z;var R=[],F=[];for(g=0,m=n.length;g<m;g++)if(C)for(q=n[g],n[g]=O=[],R[g]=0,p[g]=F[g]=0,S=0,T=q.length;S<T;S++)null!==(E=O[S]=V?i(q[S],M,_):q[S])&&(E>0&&(R[g]+=E),N<0&&I>0?E<0?F[g]+=c.abs(E):p[g]+=E:p[g]+=c.abs(E-(E<0?I:N)),z.push(E));else E=V?i(n[g],M,_):n[g],null!==(E=n[g]=s(E))&&z.push(E);this.max=j=c.max.apply(c,z),this.min=x=c.min.apply(c,z),this.stackMax=I=C?c.max.apply(c,R):j,this.stackMin=N=C?c.min.apply(c,z):x,void 0!==r.get("chartRangeMin")&&(r.get("chartRangeClip")||r.get("chartRangeMin")<x)&&(x=r.get("chartRangeMin")),void 0!==r.get("chartRangeMax")&&(r.get("chartRangeClip")||r.get("chartRangeMax")>j)&&(j=r.get("chartRangeMax")),this.zeroAxis=b=r.get("zeroAxis",!0),k=x<=0&&j>=0&&b?0:0==b?x:x>0?x:j,this.xaxisOffset=k,y=C?c.max.apply(c,p)+c.max.apply(c,F):j-x,this.canvasHeightEf=b&&x<0?this.canvasHeight-2:this.canvasHeight-1,x<k?(A=((C&&j>=0?I:j)-k)/y*this.canvasHeight)!==c.ceil(A)&&(this.canvasHeightEf-=2,A=c.ceil(A)):A=this.canvasHeight,this.yoffset=A,e.isArray(r.get("colorMap"))?(this.colorMapByIndex=r.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=r.get("colorMap"),this.colorMapByValue&&void 0===this.colorMapByValue.get&&(this.colorMapByValue=new v(this.colorMapByValue))),this.range=y},getRegion:function(e,t,n){var r=c.floor(t/this.totalBarWidth);return r<0||r>=this.values.length?void 0:r},getCurrentRegionFields:function(){var e,t,n=this.currentRegion,r=p(this.values[n]),i=[];for(t=r.length;t--;)e=r[t],i.push({isNull:null===e,value:e,color:this.calcColor(t,e,n),offset:n});return i},calcColor:function(t,n,r){var i,o,a=this.colorMapByIndex,c=this.colorMapByValue,s=this.options;return i=this.stacked?s.get("stackedBarColor"):n<0?s.get("negBarColor"):s.get("barColor"),0===n&&void 0!==s.get("zeroColor")&&(i=s.get("zeroColor")),c&&(o=c.get(n))?i=o:a&&a.length>r&&(i=a[r]),e.isArray(i)?i[t%i.length]:i},renderRegion:function(t,n){var r,i,o,a,s,l,u,f,d,p,z=this.values[t],v=this.options,g=this.xaxisOffset,m=[],y=this.range,b=this.stacked,w=this.target,k=t*this.totalBarWidth,x=this.canvasHeightEf,j=this.yoffset;if(u=(z=e.isArray(z)?z:[z]).length,f=z[0],a=h(null,z),p=h(g,z,!0),a)return v.get("nullColor")?(o=n?v.get("nullColor"):this.calcHighlightColor(v.get("nullColor"),v),r=j>0?j-1:j,w.drawRect(k,r,this.barWidth-1,0,o,o)):void 0;for(s=j,l=0;l<u;l++){if(f=z[l],b&&f===g){if(!p||d)continue;d=!0}i=y>0?c.floor(x*(c.abs(f-g)/y))+1:1,f<g||f===g&&0===j?(r=s,s+=i):(r=j-i,j-=i),o=this.calcColor(l,f,t),n&&(o=this.calcHighlightColor(o,v)),m.push(w.drawRect(k,r,this.barWidth-1,i-1,o,o))}return 1===m.length?m[0]:m}}),e.fn.sparkline.tristate=k=n(e.fn.sparkline._base,y,{type:"tristate",init:function(t,n,r,i,o){var a=parseInt(r.get("barWidth"),10),c=parseInt(r.get("barSpacing"),10);k._super.init.call(this,t,n,r,i,o),this.regionShapes={},this.barWidth=a,this.barSpacing=c,this.totalBarWidth=a+c,this.values=e.map(n,Number),this.width=i=n.length*a+(n.length-1)*c,e.isArray(r.get("colorMap"))?(this.colorMapByIndex=r.get("colorMap"),this.colorMapByValue=null):(this.colorMapByIndex=null,this.colorMapByValue=r.get("colorMap"),this.colorMapByValue&&void 0===this.colorMapByValue.get&&(this.colorMapByValue=new v(this.colorMapByValue))),this.initTarget()},getRegion:function(e,t,n){return c.floor(t/this.totalBarWidth)},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:void 0===this.values[e],value:this.values[e],color:this.calcColor(this.values[e],e),offset:e}},calcColor:function(e,t){var n,r=this.values,i=this.options,o=this.colorMapByIndex,a=this.colorMapByValue;return a&&(n=a.get(e))?n:o&&o.length>t?o[t]:r[t]<0?i.get("negBarColor"):r[t]>0?i.get("posBarColor"):i.get("zeroBarColor")},renderRegion:function(e,t){var n,r,i,o,a,s,l=this.values,u=this.options,f=this.target;if(n=f.pixelHeight,i=c.round(n/2),o=e*this.totalBarWidth,l[e]<0?(a=i,r=i-1):l[e]>0?(a=0,r=i-1):(a=i-1,r=2),null!==(s=this.calcColor(l[e],e)))return t&&(s=this.calcHighlightColor(s,u)),f.drawRect(o,a,this.barWidth-1,r-1,s,s)}}),e.fn.sparkline.discrete=x=n(e.fn.sparkline._base,y,{type:"discrete",init:function(t,n,r,i,o){x._super.init.call(this,t,n,r,i,o),this.regionShapes={},this.values=n=e.map(n,Number),this.min=c.min.apply(c,n),this.max=c.max.apply(c,n),this.range=this.max-this.min,this.width=i="auto"===r.get("width")?2*n.length:this.width,this.interval=c.floor(i/n.length),this.itemWidth=i/n.length,void 0!==r.get("chartRangeMin")&&(r.get("chartRangeClip")||r.get("chartRangeMin")<this.min)&&(this.min=r.get("chartRangeMin")),void 0!==r.get("chartRangeMax")&&(r.get("chartRangeClip")||r.get("chartRangeMax")>this.max)&&(this.max=r.get("chartRangeMax")),this.initTarget(),this.target&&(this.lineHeight="auto"===r.get("lineHeight")?c.round(.3*this.canvasHeight):r.get("lineHeight"))},getRegion:function(e,t,n){return c.floor(t/this.itemWidth)},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:void 0===this.values[e],value:this.values[e],offset:e}},renderRegion:function(e,t){var n,r,o,a,s=this.values,l=this.options,u=this.min,f=this.max,h=this.range,d=this.interval,p=this.target,z=this.canvasHeight,v=this.lineHeight,g=z-v;return r=i(s[e],u,f),a=e*d,n=c.round(g-g*((r-u)/h)),o=l.get("thresholdColor")&&r<l.get("thresholdValue")?l.get("thresholdColor"):l.get("lineColor"),t&&(o=this.calcHighlightColor(o,l)),p.drawLine(a,n,a,n+v,o)}}),e.fn.sparkline.bullet=j=n(e.fn.sparkline._base,{type:"bullet",init:function(e,t,n,r,i){var o,a,s;j._super.init.call(this,e,t,n,r,i),this.values=t=l(t),(s=t.slice())[0]=null===s[0]?s[2]:s[0],s[1]=null===t[1]?s[2]:s[1],o=c.min.apply(c,t),a=c.max.apply(c,t),o=void 0===n.get("base")?o<0?o:0:n.get("base"),this.min=o,this.max=a,this.range=a-o,this.shapes={},this.valueShapes={},this.regiondata={},this.width=r="auto"===n.get("width")?"4.0em":r,this.target=this.$el.simpledraw(r,i,n.get("composite")),t.length||(this.disabled=!0),this.initTarget()},getRegion:function(e,t,n){var r=this.target.getShapeAt(e,t,n);return void 0!==r&&void 0!==this.shapes[r]?this.shapes[r]:void 0},getCurrentRegionFields:function(){var e=this.currentRegion;return{fieldkey:e.substr(0,1),value:this.values[e.substr(1)],region:e}},changeHighlight:function(e){var t,n=this.currentRegion,r=this.valueShapes[n];switch(delete this.shapes[r],n.substr(0,1)){case"r":t=this.renderRange(n.substr(1),e);break;case"p":t=this.renderPerformance(e);break;case"t":t=this.renderTarget(e)}this.valueShapes[n]=t.id,this.shapes[t.id]=n,this.target.replaceWithShape(r,t)},renderRange:function(e,t){var n=this.values[e],r=c.round(this.canvasWidth*((n-this.min)/this.range)),i=this.options.get("rangeColors")[e-2];return t&&(i=this.calcHighlightColor(i,this.options)),this.target.drawRect(0,0,r-1,this.canvasHeight-1,i,i)},renderPerformance:function(e){var t=this.values[1],n=c.round(this.canvasWidth*((t-this.min)/this.range)),r=this.options.get("performanceColor");return e&&(r=this.calcHighlightColor(r,this.options)),this.target.drawRect(0,c.round(.3*this.canvasHeight),n-1,c.round(.4*this.canvasHeight)-1,r,r)},renderTarget:function(e){var t=this.values[0],n=c.round(this.canvasWidth*((t-this.min)/this.range)-this.options.get("targetWidth")/2),r=c.round(.1*this.canvasHeight),i=this.canvasHeight-2*r,o=this.options.get("targetColor");return e&&(o=this.calcHighlightColor(o,this.options)),this.target.drawRect(n,r,this.options.get("targetWidth")-1,i-1,o,o)},render:function(){var e,t,n=this.values.length,r=this.target;if(j._super.render.call(this)){for(e=2;e<n;e++)t=this.renderRange(e).append(),this.shapes[t.id]="r"+e,this.valueShapes["r"+e]=t.id;null!==this.values[1]&&(t=this.renderPerformance().append(),this.shapes[t.id]="p1",this.valueShapes.p1=t.id),null!==this.values[0]&&(t=this.renderTarget().append(),this.shapes[t.id]="t0",this.valueShapes.t0=t.id),r.render()}}}),e.fn.sparkline.pie=M=n(e.fn.sparkline._base,{type:"pie",init:function(t,n,r,i,o){var a,s=0;if(M._super.init.call(this,t,n,r,i,o),this.shapes={},this.valueShapes={},this.values=n=e.map(n,Number),"auto"===r.get("width")&&(this.width=this.height),n.length>0)for(a=n.length;a--;)s+=n[a];this.total=s,this.initTarget(),this.radius=c.floor(c.min(this.canvasWidth,this.canvasHeight)/2)},getRegion:function(e,t,n){var r=this.target.getShapeAt(e,t,n);return void 0!==r&&void 0!==this.shapes[r]?this.shapes[r]:void 0},getCurrentRegionFields:function(){var e=this.currentRegion;return{isNull:void 0===this.values[e],value:this.values[e],percent:this.values[e]/this.total*100,color:this.options.get("sliceColors")[e%this.options.get("sliceColors").length],offset:e}},changeHighlight:function(e){var t=this.currentRegion,n=this.renderSlice(t,e),r=this.valueShapes[t];delete this.shapes[r],this.target.replaceWithShape(r,n),this.valueShapes[t]=n.id,this.shapes[n.id]=t},renderSlice:function(e,t){var n,r,i,o,a,s=this.target,l=this.options,u=this.radius,f=l.get("borderWidth"),h=l.get("offset"),d=2*c.PI,p=this.values,z=this.total,v=h?2*c.PI*(h/360):0;for(o=p.length,i=0;i<o;i++){if(n=v,r=v,z>0&&(r=v+d*(p[i]/z)),e===i)return a=l.get("sliceColors")[i%l.get("sliceColors").length],t&&(a=this.calcHighlightColor(a,l)),s.drawPieSlice(u,u,u-f,n,r,void 0,a);v=r}},render:function(){var e,t,n=this.target,r=this.values,i=this.options,o=this.radius,a=i.get("borderWidth"),s=i.get("donutWidth");if(M._super.render.call(this)){for(a&&n.drawCircle(o,o,c.floor(o-a/2),i.get("borderColor"),void 0,a).append(),t=r.length;t--;)r[t]&&(e=this.renderSlice(t).append(),this.valueShapes[t]=e.id,this.shapes[e.id]=t);s&&n.drawCircle(o,o,o-s,i.get("donutColor"),i.get("donutColor"),0).append(),n.render()}}}),e.fn.sparkline.box=_=n(e.fn.sparkline._base,{type:"box",init:function(t,n,r,i,o){_._super.init.call(this,t,n,r,i,o),this.values=e.map(n,Number),this.width="auto"===r.get("width")?"4.0em":i,this.initTarget(),this.values.length||(this.disabled=1)},getRegion:function(){return 1},getCurrentRegionFields:function(){var e=[{field:"lq",value:this.quartiles[0]},{field:"med",value:this.quartiles[1]},{field:"uq",value:this.quartiles[2]}];return void 0!==this.loutlier&&e.push({field:"lo",value:this.loutlier}),void 0!==this.routlier&&e.push({field:"ro",value:this.routlier}),void 0!==this.lwhisker&&e.push({field:"lw",value:this.lwhisker}),void 0!==this.rwhisker&&e.push({field:"rw",value:this.rwhisker}),e},render:function(){var e,t,n,r,i,a,s,l,u,f,h,d=this.target,p=this.values,z=p.length,v=this.options,g=this.canvasWidth,m=this.canvasHeight,y=void 0===v.get("chartRangeMin")?c.min.apply(c,p):v.get("chartRangeMin"),b=void 0===v.get("chartRangeMax")?c.max.apply(c,p):v.get("chartRangeMax"),w=0;if(_._super.render.call(this)){if(v.get("raw"))v.get("showOutliers")&&p.length>5?(t=p[0],e=p[1],r=p[2],i=p[3],a=p[4],s=p[5],l=p[6]):(e=p[0],r=p[1],i=p[2],a=p[3],s=p[4]);else if(p.sort((function(e,t){return e-t})),r=o(p,1),i=o(p,2),n=(a=o(p,3))-r,v.get("showOutliers")){for(e=s=void 0,u=0;u<z;u++)void 0===e&&p[u]>r-n*v.get("outlierIQR")&&(e=p[u]),p[u]<a+n*v.get("outlierIQR")&&(s=p[u]);t=p[0],l=p[z-1]}else e=p[0],s=p[z-1];this.quartiles=[r,i,a],this.lwhisker=e,this.rwhisker=s,this.loutlier=t,this.routlier=l,h=g/(b-y+1),v.get("showOutliers")&&(w=c.ceil(v.get("spotRadius")),h=(g-=2*c.ceil(v.get("spotRadius")))/(b-y+1),t<e&&d.drawCircle((t-y)*h+w,m/2,v.get("spotRadius"),v.get("outlierLineColor"),v.get("outlierFillColor")).append(),l>s&&d.drawCircle((l-y)*h+w,m/2,v.get("spotRadius"),v.get("outlierLineColor"),v.get("outlierFillColor")).append()),d.drawRect(c.round((r-y)*h+w),c.round(.1*m),c.round((a-r)*h),c.round(.8*m),v.get("boxLineColor"),v.get("boxFillColor")).append(),d.drawLine(c.round((e-y)*h+w),c.round(m/2),c.round((r-y)*h+w),c.round(m/2),v.get("lineColor")).append(),d.drawLine(c.round((e-y)*h+w),c.round(m/4),c.round((e-y)*h+w),c.round(m-m/4),v.get("whiskerColor")).append(),d.drawLine(c.round((s-y)*h+w),c.round(m/2),c.round((a-y)*h+w),c.round(m/2),v.get("lineColor")).append(),d.drawLine(c.round((s-y)*h+w),c.round(m/4),c.round((s-y)*h+w),c.round(m-m/4),v.get("whiskerColor")).append(),d.drawLine(c.round((i-y)*h+w),c.round(.1*m),c.round((i-y)*h+w),c.round(.9*m),v.get("medianColor")).append(),v.get("target")&&(f=c.ceil(v.get("spotRadius")),d.drawLine(c.round((v.get("target")-y)*h+w),c.round(m/2-f),c.round((v.get("target")-y)*h+w),c.round(m/2+f),v.get("targetColor")).append(),d.drawLine(c.round((v.get("target")-y)*h+w-f),c.round(m/2),c.round((v.get("target")-y)*h+w+f),c.round(m/2),v.get("targetColor")).append()),d.render()}}}),C=n({init:function(e,t,n,r){this.target=e,this.id=t,this.type=n,this.args=r},append:function(){return this.target.appendShape(this),this}}),q=n({_pxregex:/(\d+)(px)?\s*$/i,init:function(t,n,r){t&&(this.width=t,this.height=n,this.target=r,this.lastShapeId=null,r[0]&&(r=r[0]),e.data(r,"_jqs_vcanvas",this))},drawLine:function(e,t,n,r,i,o){return this.drawShape([[e,t],[n,r]],i,o)},drawShape:function(e,t,n,r){return this._genShape("Shape",[e,t,n,r])},drawCircle:function(e,t,n,r,i,o){return this._genShape("Circle",[e,t,n,r,i,o])},drawPieSlice:function(e,t,n,r,i,o,a){return this._genShape("PieSlice",[e,t,n,r,i,o,a])},drawRect:function(e,t,n,r,i,o){return this._genShape("Rect",[e,t,n,r,i,o])},getElement:function(){return this.canvas},getLastShapeId:function(){return this.lastShapeId},reset:function(){alert("reset not implemented")},_insert:function(t,n){e(n).html(t)},_calculatePixelDims:function(t,n,r){var i;i=this._pxregex.exec(n),this.pixelHeight=i?i[1]:e(r).height(),i=this._pxregex.exec(t),this.pixelWidth=i?i[1]:e(r).width()},_genShape:function(e,t){var n=A++;return t.unshift(n),new C(this,n,e,t)},appendShape:function(e){alert("appendShape not implemented")},replaceWithShape:function(e,t){alert("replaceWithShape not implemented")},insertAfterShape:function(e,t){alert("insertAfterShape not implemented")},removeShapeId:function(e){alert("removeShapeId not implemented")},getShapeAt:function(e,t,n){alert("getShapeAt not implemented")},render:function(){alert("render not implemented")}}),S=n(q,{init:function(t,n,r,i){S._super.init.call(this,t,n,r),this.canvas=a.createElement("canvas"),r[0]&&(r=r[0]),e.data(r,"_jqs_vcanvas",this),e(this.canvas).css({display:"inline-block",width:t,height:n,verticalAlign:"top"}),this._insert(this.canvas,r),this._calculatePixelDims(t,n,this.canvas),this.canvas.width=this.pixelWidth,this.canvas.height=this.pixelHeight,this.interact=i,this.shapes={},this.shapeseq=[],this.currentTargetShapeId=void 0,e(this.canvas).css({width:this.pixelWidth,height:this.pixelHeight})},_getContext:function(e,t,n){var r=this.canvas.getContext("2d");return void 0!==e&&(r.strokeStyle=e),r.lineWidth=void 0===n?1:n,void 0!==t&&(r.fillStyle=t),r},reset:function(){this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),this.shapes={},this.shapeseq=[],this.currentTargetShapeId=void 0},_drawShape:function(e,t,n,r,i){var o,a,c=this._getContext(n,r,i);for(c.beginPath(),c.moveTo(t[0][0]+.5,t[0][1]+.5),o=1,a=t.length;o<a;o++)c.lineTo(t[o][0]+.5,t[o][1]+.5);void 0!==n&&c.stroke(),void 0!==r&&c.fill(),void 0!==this.targetX&&void 0!==this.targetY&&c.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=e)},_drawCircle:function(e,t,n,r,i,o,a){var s=this._getContext(i,o,a);s.beginPath(),s.arc(t,n,r,0,2*c.PI,!1),void 0!==this.targetX&&void 0!==this.targetY&&s.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=e),void 0!==i&&s.stroke(),void 0!==o&&s.fill()},_drawPieSlice:function(e,t,n,r,i,o,a,c){var s=this._getContext(a,c);s.beginPath(),s.moveTo(t,n),s.arc(t,n,r,i,o,!1),s.lineTo(t,n),s.closePath(),void 0!==a&&s.stroke(),c&&s.fill(),void 0!==this.targetX&&void 0!==this.targetY&&s.isPointInPath(this.targetX,this.targetY)&&(this.currentTargetShapeId=e)},_drawRect:function(e,t,n,r,i,o,a){return this._drawShape(e,[[t,n],[t+r,n],[t+r,n+i],[t,n+i],[t,n]],o,a)},appendShape:function(e){return this.shapes[e.id]=e,this.shapeseq.push(e.id),this.lastShapeId=e.id,e.id},replaceWithShape:function(e,t){var n,r=this.shapeseq;for(this.shapes[t.id]=t,n=r.length;n--;)r[n]==e&&(r[n]=t.id);delete this.shapes[e]},replaceWithShapes:function(e,t){var n,r,i,o=this.shapeseq,a={};for(r=e.length;r--;)a[e[r]]=!0;for(r=o.length;r--;)a[n=o[r]]&&(o.splice(r,1),delete this.shapes[n],i=r);for(r=t.length;r--;)o.splice(i,0,t[r].id),this.shapes[t[r].id]=t[r]},insertAfterShape:function(e,t){var n,r=this.shapeseq;for(n=r.length;n--;)if(r[n]===e)return r.splice(n+1,0,t.id),void(this.shapes[t.id]=t)},removeShapeId:function(e){var t,n=this.shapeseq;for(t=n.length;t--;)if(n[t]===e){n.splice(t,1);break}delete this.shapes[e]},getShapeAt:function(e,t,n){return this.targetX=t,this.targetY=n,this.render(),this.currentTargetShapeId},render:function(){var e,t,n=this.shapeseq,r=this.shapes,i=n.length;for(this._getContext().clearRect(0,0,this.pixelWidth,this.pixelHeight),t=0;t<i;t++)this["_draw"+(e=r[n[t]]).type].apply(this,e.args);this.interact||(this.shapes={},this.shapeseq=[])}}),T=n(q,{init:function(t,n,r){var i;T._super.init.call(this,t,n,r),r[0]&&(r=r[0]),e.data(r,"_jqs_vcanvas",this),this.canvas=a.createElement("span"),e(this.canvas).css({display:"inline-block",position:"relative",overflow:"hidden",width:t,height:n,margin:"0px",padding:"0px",verticalAlign:"top"}),this._insert(this.canvas,r),this._calculatePixelDims(t,n,this.canvas),this.canvas.width=this.pixelWidth,this.canvas.height=this.pixelHeight,i='<v:group coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" style="position:absolute;top:0;left:0;width:'+this.pixelWidth+"px;height="+this.pixelHeight+'px;"></v:group>',this.canvas.insertAdjacentHTML("beforeEnd",i),this.group=e(this.canvas).children()[0],this.rendered=!1,this.prerender=""},_drawShape:function(e,t,n,r,i){var o,a,c,s,l,u,f=[];for(u=0,l=t.length;u<l;u++)f[u]=t[u][0]+","+t[u][1];return o=f.splice(0,1),i=void 0===i?1:i,a=void 0===n?' stroked="false" ':' strokeWeight="'+i+'px" strokeColor="'+n+'" ',c=void 0===r?' filled="false"':' fillColor="'+r+'" filled="true" ',s=f[0]===f[f.length-1]?"x ":"",'<v:shape coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" id="jqsshape'+e+'" '+a+c+' style="position:absolute;left:0px;top:0px;height:'+this.pixelHeight+"px;width:"+this.pixelWidth+'px;padding:0px;margin:0px;" path="m '+o+" l "+f.join(", ")+" "+s+'e"> </v:shape>'},_drawCircle:function(e,t,n,r,i,o,a){return'<v:oval id="jqsshape'+e+'" '+(void 0===i?' stroked="false" ':' strokeWeight="'+a+'px" strokeColor="'+i+'" ')+(void 0===o?' filled="false"':' fillColor="'+o+'" filled="true" ')+' style="position:absolute;top:'+(n-=r)+"px; left:"+(t-=r)+"px; width:"+2*r+"px; height:"+2*r+'px"></v:oval>'},_drawPieSlice:function(e,t,n,r,i,o,a,s){var l,u,f,h,d,p,z;if(i===o)return"";if(o-i===2*c.PI&&(i=0,o=2*c.PI),u=t+c.round(c.cos(i)*r),f=n+c.round(c.sin(i)*r),h=t+c.round(c.cos(o)*r),d=n+c.round(c.sin(o)*r),u===h&&f===d){if(o-i<c.PI)return"";u=h=t+r,f=d=n}return u===h&&f===d&&o-i<c.PI?"":(l=[t-r,n-r,t+r,n+r,u,f,h,d],p=void 0===a?' stroked="false" ':' strokeWeight="1px" strokeColor="'+a+'" ',z=void 0===s?' filled="false"':' fillColor="'+s+'" filled="true" ','<v:shape coordorigin="0 0" coordsize="'+this.pixelWidth+" "+this.pixelHeight+'" id="jqsshape'+e+'" '+p+z+' style="position:absolute;left:0px;top:0px;height:'+this.pixelHeight+"px;width:"+this.pixelWidth+'px;padding:0px;margin:0px;" path="m '+t+","+n+" wa "+l.join(", ")+' x e"> </v:shape>')},_drawRect:function(e,t,n,r,i,o,a){return this._drawShape(e,[[t,n],[t,n+i],[t+r,n+i],[t+r,n],[t,n]],o,a)},reset:function(){this.group.innerHTML=""},appendShape:function(e){var t=this["_draw"+e.type].apply(this,e.args);return this.rendered?this.group.insertAdjacentHTML("beforeEnd",t):this.prerender+=t,this.lastShapeId=e.id,e.id},replaceWithShape:function(t,n){var r=e("#jqsshape"+t),i=this["_draw"+n.type].apply(this,n.args);r[0].outerHTML=i},replaceWithShapes:function(t,n){var r,i=e("#jqsshape"+t[0]),o="",a=n.length;for(r=0;r<a;r++)o+=this["_draw"+n[r].type].apply(this,n[r].args);for(i[0].outerHTML=o,r=1;r<t.length;r++)e("#jqsshape"+t[r]).remove()},insertAfterShape:function(t,n){var r=e("#jqsshape"+t),i=this["_draw"+n.type].apply(this,n.args);r[0].insertAdjacentHTML("afterEnd",i)},removeShapeId:function(t){var n=e("#jqsshape"+t);this.group.removeChild(n[0])},getShapeAt:function(e,t,n){return e.id.substr(8)},render:function(){this.rendered||(this.group.innerHTML=this.prerender,this.rendered=!0)}})})?r.apply(t,i):r)||(e.exports=o)}(document,Math)},function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n(0),i=n(34),o=n.n(i),a=n(154),c=n(143),s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},u=function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(c){i={error:c}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},f=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(u(arguments[t]));return e},h=function(e){var t=e.displayName,n=e.classNames,i=void 0===n?[]:n,u=e.tag,h=void 0===u?"div":u,d=e.deprecate,p=e.defaultProps,z=e.consumeProps,v=void 0===z?[]:z,g=e.render,m=r.forwardRef((function(e,n){var u=e.className,p=e.theme,z=e.tag,m=l(e,["className","theme","tag"]);!function(e,t,n,r){var i=o.a.apply(void 0,f([n],r?Object(a.a)(r):[],"function"===typeof t?t(e):t));e.className=i}(m,i,u,p);var y=function(e,t,n){return"string"!==typeof t?(e.tag=n,t):n||t}(m,h,z);d&&(m=Object(c.b)(m,d,t)),function(e,t){t.forEach((function(t){delete e[t]}))}(m,v);var b=m;return g?g(b,n,y):r.createElement(y,s({},b,{ref:n}))}));return m.displayName=t,m.defaultProps=p,m}},,,function(e,t,n){"use strict";var r=n(0),i=n(34),o=n.n(i),a={blur:"onBlur",cancel:"onCancel",click:"onClick",close:"onClose",contextmenu:"onContextMenu",copy:"onCopy",cut:"onCut",auxclick:"onAuxClick",doubleclick:"onDoubleClick",dragend:"onDragEnd",dragstart:"onDragStart",drop:"onDrop",focus:"onFocus",input:"onInput",invalid:"onInvalid",keydown:"onKeyDown",keypress:"onKeyPress",keyup:"onKeyUp",mousedown:"onMouseDown",mouseup:"onMouseUp",paste:"onPaste",pause:"onPause",play:"onPlay",pointercancel:"onPointerCancel",pointerdown:"onPointerDown",pointerup:"onPointerUp",ratechange:"onRateChange",reset:"onReset",seeked:"onSeeked",submit:"onSubmit",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchstart:"onTouchStart",volumechange:"onVolumeChange",abort:"onAbort",animationend:"onAnimationEnd",animationiteration:"onAnimationIteration",animationstart:"onAnimationStart",canplay:"onCanPlay",canplaythrough:"onCanPlayThrough",drag:"onDrag",dragenter:"onDragEnter",dragexit:"onDragExit",dragleave:"onDragLeave",dragover:"onDragOver",durationchange:"onDurationChange",emptied:"onEmptied",encrypted:"onEncrypted",ended:"onEnded",error:"onError",gotpointercapture:"onGotPointerCapture",load:"onLoad",loadeddata:"onLoadedData",loadedmetadata:"onLoadedMetadata",loadstart:"onLoadStart",lostpointercapture:"onLostPointerCapture",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseover:"onMouseOver",playing:"onPlaying",pointermove:"onPointerMove",pointerout:"onPointerOut",pointerover:"onPointerOver",progress:"onProgress",scroll:"onScroll",seeking:"onSeeking",stalled:"onStalled",suspend:"onSuspend",timeupdate:"onTimeUpdate",toggle:"onToggle",touchmove:"onTouchMove",transitionend:"onTransitionEnd",waiting:"onWaiting",wheel:"onWheel",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",pointerenter:"onPointerEnter",pointerleave:"onPointerLeave",change:"onChange",select:"onSelect",beforeinput:"onBeforeInput",compositionend:"onCompositionEnd",compositionstart:"onCompositionStart",compositionupdate:"onCompositionUpdate"},c=function(e,t){var n;return function(){var r=this,i=arguments,o=function(){n=null,e.apply(r,i)};null!==n&&clearTimeout(n),n=setTimeout(o,t)}},s=n(172);n.d(t,"a",(function(){return z}));var l=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},f=function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(c){i={error:c}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},h=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(f(arguments[t]));return e},d=function(e){return a[e]||e},p=function(){function e(e){this._classes=new Set,this._events={},this._style={},this._props={},this._ref=null,this._onChange=null,this._onChange=e,this.onChange=this.onChange.bind(this),this.addClass=this.addClass.bind(this),this.removeClass=this.removeClass.bind(this),this.hasClass=this.hasClass.bind(this),this.setProp=this.setProp.bind(this),this.getProp=this.getProp.bind(this),this.removeProp=this.removeProp.bind(this),this.setStyle=this.setStyle.bind(this),this.addEventListener=this.addEventListener.bind(this),this.removeEventListener=this.removeEventListener.bind(this),this.setRef=this.setRef.bind(this)}return e.prototype.onChange=function(){this._onChange&&this._onChange()},e.prototype.destroy=function(){this._onChange=null,this._ref=null,this._events={},this._style={},this._props={},this._classes=new Set},e.prototype.addClass=function(e){this._classes.has(e)||(this._classes.add(e),this.onChange())},e.prototype.removeClass=function(e){this._classes.has(e)&&(this._classes.delete(e),this.onChange())},e.prototype.hasClass=function(e){return this._classes.has(e)},e.prototype.setProp=function(e,t){this._props[e]!==t&&(this._props[e]=t,this.onChange())},e.prototype.getProp=function(e){return this._props[e]},e.prototype.removeProp=function(e){void 0!==this._props[e]&&(delete this._props[e],this.onChange())},e.prototype.props=function(e){var t=this,n=e.className,r=void 0===n?"":n,i=e.style,a=void 0===i?{}:i,c=Object.entries(e).reduce((function(e,n){var r=f(n,2),i=r[0],o=r[1],a=t._events[i];if("function"===typeof o&&"function"===typeof a){e[i]=function(e){return a(e),o(e)}}return e}),u({},this._events)),s=o()(r,h(this._classes)),l=u({},this._style,a);return u({},e,this._props,c,{style:l,className:s})},e.prototype.setStyle=function(e,t){e=e.startsWith("--")?e:Object(s.a)(e),this._style[e]!==t&&(this._style[e]=t,this.onChange())},e.prototype.addEventListener=function(e,t){var n=d(e);this._events[n]!==t&&(this._events[n]=t,this.onChange())},e.prototype.removeEventListener=function(e,t){var n=d(e);this._events[n]&&(delete this._events[n],this.onChange())},e.prototype.setRef=function(e){e&&(this._ref=e)},Object.defineProperty(e.prototype,"ref",{get:function(){return this._ref},enumerable:!0,configurable:!0}),e}(),z=function(e){function t(t){var n=e.call(this,t)||this;return n.elements={},n.constructor.shouldDebounce?n.update=c(n.update.bind(n),0):n.update=n.update.bind(n),n}return l(t,e),t.prototype.componentDidMount=function(){this.foundation=this.getDefaultFoundation(),this.foundation.init(),this.sync(this.props,{})},t.prototype.componentDidUpdate=function(e){this.sync(this.props,e)},t.prototype.componentWillUnmount=function(){this.foundation&&this.foundation.destroy(),this.foundation=void 0,Object.values(this.elements).forEach((function(e){return e.destroy()}))},t.prototype.createElement=function(e){var t=new p(this.update);return this.elements[e]=t,t},t.prototype.update=function(){this.foundation&&this.setState({})},t.prototype.sync=function(e,t){},t.prototype.syncProp=function(e,t,n){(void 0!==e||void 0!==t&&void 0===e)&&e!==t&&n()},t.prototype.getDefaultFoundation=function(){return{init:function(){},destroy:function(){}}},t.prototype.emit=function(e,t,n){var r;void 0===n&&(n=!1),r=new CustomEvent(e,{detail:t,bubbles:n}),Object.defineProperty(r,"target",{value:t,writable:!1}),Object.defineProperty(r,"currentTarget",{value:t,writable:!1});var i=e;return this.foundation&&this.props[i]&&this.props[i](r),r},t.shouldDebounce=!1,t}(r.Component)},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"===typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";var r=n(160),i=n(30),o=n(114),a=Object(i.a)(Object(r.a)("tail",Object(o.a)(1,1/0)));t.a=a},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(31),i=n(116),o=n(117),a=n(95),c=n(168),s=n(184);function l(e,t,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"function"===typeof t?function(r){return r.pipe(l((function(n,r){return Object(s.a)(e(n,r)).pipe(Object(c.a)((function(e,i){return t(n,e,r,i)})))}),n))}:("number"===typeof t&&(n=t),function(t){return t.lift(new u(e,n))})}var u=function(){function e(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY),this.project=e,this.concurrent=t}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.project,this.concurrent))},e}(),f=function(e){function t(t,n,r){void 0===r&&(r=Number.POSITIVE_INFINITY);var i=e.call(this,t)||this;return i.project=n,i.concurrent=r,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return r.b(t,e),t.prototype._next=function(e){this.active<this.concurrent?this._tryNext(e):this.buffer.push(e)},t.prototype._tryNext=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this.active++,this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var r=new a.a(this,t,n),o=this.destination;o.add(r);var c=Object(i.a)(this,e,void 0,void 0,r);c!==r&&o.add(c)},t.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()},t.prototype.notifyNext=function(e,t,n,r,i){this.destination.next(t)},t.prototype.notifyComplete=function(e){var t=this.buffer;this.remove(e),this.active--,t.length>0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(o.a)},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n=l(e),o=n.match(c);if(o&&!o.every((function(e){return e===o[0]})))throw new i.default(41);return""+function(e,t){var n,o=function(e){var t={};return t.symbols=e?a({},r.default.symbols,e.symbols):a({},r.default.symbols),t}(t),c=[o.symbols["("].prefix],l=[],u=new RegExp("\\d+(?:\\.\\d+)?|"+Object.keys(o.symbols).map((function(e){return o.symbols[e]})).sort((function(e,t){return t.symbol.length-e.symbol.length})).map((function(e){return e.regSymbol})).join("|")+"|(\\S)","g");u.lastIndex=0;var f=!1;do{var h=(n=u.exec(e))||[")",void 0],d=h[0],p=h[1],z=o.symbols[d],v=z&&!z.prefix&&!z.func,g=!z||!z.postfix&&!z.infix;if(p||(f?g:v))throw new i.default(37,n?n.index:e.length,e);if(f){var m=z.postfix||z.infix;do{var y=c[c.length-1];if((m.precedence-y.precedence||y.rightToLeft)>0)break}while(s(c,l));f="postfix"===m.notation,")"!==m.symbol&&(c.push(m),f&&s(c,l))}else if(z){if(c.push(z.prefix||z.func),z.func&&(!(n=u.exec(e))||"("!==n[0]))throw new i.default(38,n?n.index:e.length,e)}else l.push(+d),f=!0}while(n&&c.length);if(c.length)throw new i.default(39,n?n.index:e.length,e);if(n)throw new i.default(40,n?n.index:e.length,e);return l.pop()}(l(n.replace(c,"")),t)+(o?l(o[0]):"")};var r=o(n(336)),i=o(n(337));function o(e){return e&&e.__esModule?e:{default:e}}function a(){return(a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var c=/((?!\w)a|na|hc|mc|dg|me[r]?|xe|ni(?![a-zA-Z])|mm|cp|tp|xp|q(?!s)|hv|xamv|nimv|wv|sm|s(?!\D|$)|ged|darg?|nrut)/g;function s(e,t){var n,r=e.pop();return t.push(r.f.apply(r,(n=[]).concat.apply(n,t.splice(-r.argCount)))),r.precedence}function l(e){return e.split("").reverse().join("")}e.exports=t.default},function(e,t){e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(t),s=0;s<o.length;s++){var l=o[s];if(!c(l))return!1;var u=e[l],f=t[l];if(!1===(i=n?n.call(r,u,f,l):void 0)||void 0===i&&u!==f)return!1}return!0}},function(e,t,n){"use strict";t.a=function(e){function t(e,t,r){var i=t.trim().split(p);t=i;var o=i.length,a=e.length;switch(a){case 0:case 1:var c=0;for(e=0===a?"":e[0]+" ";c<o;++c)t[c]=n(e,t[c],r).trim();break;default:var s=c=0;for(t=[];c<o;++c)for(var l=0;l<a;++l)t[s++]=n(e[l]+" ",i[c],r).trim()}return t}function n(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(z,"$1"+e.trim());case 58:return e.trim()+t.replace(z,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(z,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function r(e,t,n,o){var a=e+";",c=2*t+3*n+4*o;if(944===c){e=a.indexOf(":",9)+1;var s=a.substring(e,a.length-1).trim();return s=a.substring(0,e).trim()+s+";",1===S||2===S&&i(s,1)?"-webkit-"+s+s:s}if(0===S||2===S&&!i(a,1))return a;switch(c){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(M,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(s=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+s+a;case 1005:return h.test(a)?a.replace(f,":-webkit-")+a.replace(f,":-moz-")+a:a;case 1e3:switch(t=(s=a.substring(13).trim()).indexOf("-")+1,s.charCodeAt(0)+s.charCodeAt(t)){case 226:s=a.replace(y,"tb");break;case 232:s=a.replace(y,"tb-rl");break;case 220:s=a.replace(y,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+s+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,c=(s=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|s.charCodeAt(7))){case 203:if(111>s.charCodeAt(8))break;case 115:a=a.replace(s,"-webkit-"+s)+";"+a;break;case 207:case 102:a=a.replace(s,"-webkit-"+(102<c?"inline-":"")+"box")+";"+a.replace(s,"-webkit-"+s)+";"+a.replace(s,"-ms-"+s+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return s=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+s+"-ms-flex-"+s+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(k,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(k,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===j.test(e))return 115===(s=e.substring(e.indexOf(":")+1)).charCodeAt(0)?r(e.replace("stretch","fill-available"),t,n,o).replace(":fill-available",":stretch"):a.replace(s,"-webkit-"+s)+a.replace(s,"-moz-"+s.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+o&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(d,"$1-webkit-$2")+a}return a}function i(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),A(2!==t?r:r.replace(x,"$1"),n,t)}function o(e,t){var n=r(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(w," or ($1)").substring(4):"("+t+")"}function a(e,t,n,r,i,o,a,c,l,u){for(var f,h=0,d=t;h<E;++h)switch(f=O[h].call(s,e,d,n,r,i,o,a,c,l,u)){case void 0:case!1:case!0:case null:break;default:d=f}if(d!==t)return d}function c(e){return void 0!==(e=e.prefix)&&(A=null,e?"function"!==typeof e?S=1:(S=2,A=e):S=0),c}function s(e,n){var c=e;if(33>c.charCodeAt(0)&&(c=c.trim()),c=[c],0<E){var s=a(-1,n,c,c,C,_,0,0,0,0);void 0!==s&&"string"===typeof s&&(n=s)}var f=function e(n,c,s,f,h){for(var d,p,z,y,w,k=0,x=0,j=0,M=0,O=0,A=0,H=z=d=0,D=0,P=0,V=0,N=0,I=s.length,R=I-1,F="",B="",U="",W="";D<I;){if(p=s.charCodeAt(D),D===R&&0!==x+M+j+k&&(0!==x&&(p=47===x?10:47),M=j=k=0,I++,R++),0===x+M+j+k){if(D===R&&(0<P&&(F=F.replace(u,"")),0<F.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:F+=s.charAt(D)}p=59}switch(p){case 123:for(d=(F=F.trim()).charCodeAt(0),z=1,N=++D;D<I;){switch(p=s.charCodeAt(D)){case 123:z++;break;case 125:z--;break;case 47:switch(p=s.charCodeAt(D+1)){case 42:case 47:e:{for(H=D+1;H<R;++H)switch(s.charCodeAt(H)){case 47:if(42===p&&42===s.charCodeAt(H-1)&&D+2!==H){D=H+1;break e}break;case 10:if(47===p){D=H+1;break e}}D=H}}break;case 91:p++;case 40:p++;case 34:case 39:for(;D++<R&&s.charCodeAt(D)!==p;);}if(0===z)break;D++}switch(z=s.substring(N,D),0===d&&(d=(F=F.replace(l,"").trim()).charCodeAt(0)),d){case 64:switch(0<P&&(F=F.replace(u,"")),p=F.charCodeAt(1)){case 100:case 109:case 115:case 45:P=c;break;default:P=T}if(N=(z=e(c,P,z,p,h+1)).length,0<E&&(w=a(3,z,P=t(T,F,V),c,C,_,N,p,h,f),F=P.join(""),void 0!==w&&0===(N=(z=w.trim()).length)&&(p=0,z="")),0<N)switch(p){case 115:F=F.replace(b,o);case 100:case 109:case 45:z=F+"{"+z+"}";break;case 107:z=(F=F.replace(v,"$1 $2"))+"{"+z+"}",z=1===S||2===S&&i("@"+z,3)?"@-webkit-"+z+"@"+z:"@"+z;break;default:z=F+z,112===f&&(B+=z,z="")}else z="";break;default:z=e(c,t(c,F,V),z,f,h+1)}U+=z,z=V=P=H=d=0,F="",p=s.charCodeAt(++D);break;case 125:case 59:if(1<(N=(F=(0<P?F.replace(u,""):F).trim()).length))switch(0===H&&(d=F.charCodeAt(0),45===d||96<d&&123>d)&&(N=(F=F.replace(" ",":")).length),0<E&&void 0!==(w=a(1,F,c,n,C,_,B.length,f,h,f))&&0===(N=(F=w.trim()).length)&&(F="\0\0"),d=F.charCodeAt(0),p=F.charCodeAt(1),d){case 0:break;case 64:if(105===p||99===p){W+=F+s.charAt(D);break}default:58!==F.charCodeAt(N-1)&&(B+=r(F,d,p,F.charCodeAt(2)))}V=P=H=d=0,F="",p=s.charCodeAt(++D)}}switch(p){case 13:case 10:47===x?x=0:0===1+d&&107!==f&&0<F.length&&(P=1,F+="\0"),0<E*L&&a(0,F,c,n,C,_,B.length,f,h,f),_=1,C++;break;case 59:case 125:if(0===x+M+j+k){_++;break}default:switch(_++,y=s.charAt(D),p){case 9:case 32:if(0===M+k+x)switch(O){case 44:case 58:case 9:case 32:y="";break;default:32!==p&&(y=" ")}break;case 0:y="\\0";break;case 12:y="\\f";break;case 11:y="\\v";break;case 38:0===M+x+k&&(P=V=1,y="\f"+y);break;case 108:if(0===M+x+k+q&&0<H)switch(D-H){case 2:112===O&&58===s.charCodeAt(D-3)&&(q=O);case 8:111===A&&(q=A)}break;case 58:0===M+x+k&&(H=D);break;case 44:0===x+j+M+k&&(P=1,y+="\r");break;case 34:case 39:0===x&&(M=M===p?0:0===M?p:M);break;case 91:0===M+x+j&&k++;break;case 93:0===M+x+j&&k--;break;case 41:0===M+x+k&&j--;break;case 40:if(0===M+x+k){if(0===d)switch(2*O+3*A){case 533:break;default:d=1}j++}break;case 64:0===x+j+M+k+H+z&&(z=1);break;case 42:case 47:if(!(0<M+k+j))switch(x){case 0:switch(2*p+3*s.charCodeAt(D+1)){case 235:x=47;break;case 220:N=D,x=42}break;case 42:47===p&&42===O&&N+2!==D&&(33===s.charCodeAt(N+2)&&(B+=s.substring(N,D+1)),y="",x=0)}}0===x&&(F+=y)}A=O,O=p,D++}if(0<(N=B.length)){if(P=c,0<E&&(void 0!==(w=a(2,B,P,n,C,_,N,f,h,f))&&0===(B=w).length))return W+B+U;if(B=P.join(",")+"{"+B+"}",0!==S*q){switch(2!==S||i(B,2)||(q=0),q){case 111:B=B.replace(m,":-moz-$1")+B;break;case 112:B=B.replace(g,"::-webkit-input-$1")+B.replace(g,"::-moz-$1")+B.replace(g,":-ms-input-$1")+B}q=0}}return W+B+U}(T,c,n,0,0);return 0<E&&(void 0!==(s=a(-2,f,c,c,C,_,f.length,0,0,0))&&(f=s)),"",q=0,_=C=1,f}var l=/^\0+/g,u=/[\0\r\f]/g,f=/: */g,h=/zoo|gra/,d=/([,: ])(transform)/g,p=/,\r+?/g,z=/([\t\r\n ])*\f?&/g,v=/@(k\w+)\s*(\S*)\s*/,g=/::(place)/g,m=/:(read-only)/g,y=/[svh]\w+-[tblr]{2}/,b=/\(\s*(.*)\s*\)/g,w=/([\s\S]*?);/g,k=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,j=/stretch|:\s*\w+\-(?:conte|avail)/,M=/([^-])(image-set\()/,_=1,C=1,q=0,S=1,T=[],O=[],E=0,A=null,L=0;return s.use=function e(t){switch(t){case void 0:case null:E=O.length=0;break;default:if("function"===typeof t)O[E++]=t;else if("object"===typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else L=0|!!t}return e},s.set=c,void 0!==e&&c(e),s}},function(e,t,n){"use strict";t.a={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){var r=n(232),i=n(341),o=n(342),a=n(343),c=n(345),s=n(347),l=Date.prototype.getTime;function u(e,t,n){var d=n||{};return!(d.strict?!o(e,t):e!==t)||(!e||!t||"object"!==typeof e&&"object"!==typeof t?d.strict?o(e,t):e==t:function(e,t,n){var o,d;if(typeof e!==typeof t)return!1;if(f(e)||f(t))return!1;if(e.prototype!==t.prototype)return!1;if(i(e)!==i(t))return!1;var p=a(e),z=a(t);if(p!==z)return!1;if(p||z)return e.source===t.source&&c(e)===c(t);if(s(e)&&s(t))return l.call(e)===l.call(t);var v=h(e),g=h(t);if(v!==g)return!1;if(v||g){if(e.length!==t.length)return!1;for(o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}if(typeof e!==typeof t)return!1;try{var m=r(e),y=r(t)}catch(b){return!1}if(m.length!==y.length)return!1;for(m.sort(),y.sort(),o=m.length-1;o>=0;o--)if(m[o]!=y[o])return!1;for(o=m.length-1;o>=0;o--)if(d=m[o],!u(e[d],t[d],n))return!1;return!0}(e,t,d))}function f(e){return null===e||void 0===e}function h(e){return!(!e||"object"!==typeof e||"number"!==typeof e.length)&&("function"===typeof e.copy&&"function"===typeof e.slice&&!(e.length>0&&"number"!==typeof e[0]))}e.exports=u},function(e,t){var n="undefined"!==typeof self?self:this,r=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(n.arrayBuffer)var r=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],i=ArrayBuffer.isView||function(e){return e&&r.indexOf(Object.prototype.toString.call(e))>-1};function o(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function a(e){return"string"!==typeof e&&(e=String(e)),e}function c(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n.iterable&&(t[Symbol.iterator]=function(){return t}),t}function s(e){this.map={},e instanceof s?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function l(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function u(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function f(e){var t=new FileReader,n=u(t);return t.readAsArrayBuffer(e),n}function h(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function d(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"===typeof e?this._bodyText=e:n.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:n.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():n.arrayBuffer&&n.blob&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=h(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||i(e))?this._bodyArrayBuffer=h(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"===typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var e=l(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?l(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(f)}),this.text=function(){var e=l(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=u(t);return t.readAsText(e),n}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},n.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}s.prototype.append=function(e,t){e=o(e),t=a(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},s.prototype.delete=function(e){delete this.map[o(e)]},s.prototype.get=function(e){return e=o(e),this.has(e)?this.map[e]:null},s.prototype.has=function(e){return this.map.hasOwnProperty(o(e))},s.prototype.set=function(e,t){this.map[o(e)]=a(t)},s.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},s.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),c(e)},s.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),c(e)},s.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),c(e)},n.iterable&&(s.prototype[Symbol.iterator]=s.prototype.entries);var p=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function z(e,t){var n=(t=t||{}).body;if(e instanceof z){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new s(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new s(t.headers)),this.method=function(e){var t=e.toUpperCase();return p.indexOf(t)>-1?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function v(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}})),t}function g(e){var t=new s;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}})),t}function m(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new s(t.headers),this.url=t.url||"",this._initBody(e)}z.prototype.clone=function(){return new z(this,{body:this._bodyInit})},d.call(z.prototype),d.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new s(this.headers),url:this.url})},m.error=function(){var e=new m(null,{status:0,statusText:""});return e.type="error",e};var y=[301,302,303,307,308];m.redirect=function(e,t){if(-1===y.indexOf(t))throw new RangeError("Invalid status code");return new m(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(w){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function b(e,r){return new Promise((function(i,o){var a=new z(e,r);if(a.signal&&a.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var c=new XMLHttpRequest;function s(){c.abort()}c.onload=function(){var e={status:c.status,statusText:c.statusText,headers:g(c.getAllResponseHeaders()||"")};e.url="responseURL"in c?c.responseURL:e.headers.get("X-Request-URL");var t="response"in c?c.response:c.responseText;i(new m(t,e))},c.onerror=function(){o(new TypeError("Network request failed"))},c.ontimeout=function(){o(new TypeError("Network request failed"))},c.onabort=function(){o(new t.DOMException("Aborted","AbortError"))},c.open(a.method,a.url,!0),"include"===a.credentials?c.withCredentials=!0:"omit"===a.credentials&&(c.withCredentials=!1),"responseType"in c&&n.blob&&(c.responseType="blob"),a.headers.forEach((function(e,t){c.setRequestHeader(t,e)})),a.signal&&(a.signal.addEventListener("abort",s),c.onreadystatechange=function(){4===c.readyState&&a.signal.removeEventListener("abort",s)}),c.send("undefined"===typeof a._bodyInit?null:a._bodyInit)}))}b.polyfill=!0,e.fetch||(e.fetch=b,e.Headers=s,e.Request=z,e.Response=m),t.Headers=s,t.Request=z,t.Response=m,t.fetch=b,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=r;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},function(e,t,n){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!==i--;){var a=o[i];if(("_owner"!==a||!t.$$typeof)&&!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}},function(e,t,n){"use strict";e.exports=n(359)},function(e,t,n){"use strict";e.exports=n(360)},function(e,t,n){"use strict";(function(e){var n=function(){if("undefined"!==typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return(function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n++){var i=r[n];e.call(t,i[1],i[0])}},t}())}(),r="undefined"!==typeof window&&"undefined"!==typeof document&&window.document===document,i="undefined"!==typeof e&&e.Math===Math?e:"undefined"!==typeof self&&self.Math===Math?self:"undefined"!==typeof window&&window.Math===Math?window:Function("return this")(),o="function"===typeof requestAnimationFrame?requestAnimationFrame.bind(i):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)},a=2;var c=20,s=["top","right","bottom","left","width","height","size","weight"],l="undefined"!==typeof MutationObserver,u=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,r=!1,i=0;function c(){n&&(n=!1,e()),r&&l()}function s(){o(c)}function l(){var e=Date.now();if(n){if(e-i<a)return;r=!0}else n=!0,r=!1,setTimeout(s,t);i=e}return l}(this.refresh.bind(this),c)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),l?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;s.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),f=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];Object.defineProperty(e,i,{value:t[i],enumerable:!1,writable:!1,configurable:!0})}return e},h=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||i},d=y(0,0,0,0);function p(e){return parseFloat(e)||0}function z(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){return t+p(e["border-"+n+"-width"])}),0)}function v(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return d;var r=h(e).getComputedStyle(e),i=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var i=r[n],o=e["padding-"+i];t[i]=p(o)}return t}(r),o=i.left+i.right,a=i.top+i.bottom,c=p(r.width),s=p(r.height);if("border-box"===r.boxSizing&&(Math.round(c+o)!==t&&(c-=z(r,"left","right")+o),Math.round(s+a)!==n&&(s-=z(r,"top","bottom")+a)),!function(e){return e===h(e).document.documentElement}(e)){var l=Math.round(c+o)-t,u=Math.round(s+a)-n;1!==Math.abs(l)&&(c-=l),1!==Math.abs(u)&&(s-=u)}return y(i.left,i.top,c,s)}var g="undefined"!==typeof SVGGraphicsElement?function(e){return e instanceof h(e).SVGGraphicsElement}:function(e){return e instanceof h(e).SVGElement&&"function"===typeof e.getBBox};function m(e){return r?g(e)?function(e){var t=e.getBBox();return y(0,0,t.width,t.height)}(e):v(e):d}function y(e,t,n,r){return{x:e,y:t,width:n,height:r}}var b=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=y(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=m(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),w=function(e,t){var n=function(e){var t=e.x,n=e.y,r=e.width,i=e.height,o="undefined"!==typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(o.prototype);return f(a,{x:t,y:n,width:r,height:i,top:n,right:t+r,bottom:i+n,left:t}),a}(t);f(this,{target:e,contentRect:n})},k=function(){function e(e,t,r){if(this.activeObservations_=[],this.observations_=new n,"function"!==typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=r}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof h(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new b(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof h(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new w(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),x="undefined"!==typeof WeakMap?new WeakMap:new n,j=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=u.getInstance(),r=new k(t,n,this);x.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){j.prototype[e]=function(){var t;return(t=x.get(this))[e].apply(t,arguments)}}));var M="undefined"!==typeof i.ResizeObserver?i.ResizeObserver:j;t.a=M}).call(this,n(91))},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(158),i=n(156),o=n(159);function a(e){return Object(r.a)(e)||Object(i.a)(e)||Object(o.a)()}},function(e,t,n){"use strict";var r=n(0),i=n(171);t.a=function(e){var t=Object(r.useRef)(e);t.current=e,Object(i.a)((function(){return function(){return t.current()}}))}},function(e,t,n){var r,i;i=this,void 0===(r=function(){return i.EasyPieChart=function(){var e=function(e,t){var n,r=document.createElement("canvas");e.appendChild(r),"object"===typeof G_vmlCanvasManager&&G_vmlCanvasManager.initElement(r);var i=r.getContext("2d");r.width=r.height=t.size;var o=1;window.devicePixelRatio>1&&(o=window.devicePixelRatio,r.style.width=r.style.height=[t.size,"px"].join(""),r.width=r.height=t.size*o,i.scale(o,o)),i.translate(t.size/2,t.size/2),i.rotate((t.rotate/180-.5)*Math.PI);var a=(t.size-t.lineWidth)/2;t.scaleColor&&t.scaleLength&&(a-=t.scaleLength+2),Date.now=Date.now||function(){return+new Date};var c=function(e,t,n){var r=(n=Math.min(Math.max(-1,n||0),1))<=0;i.beginPath(),i.arc(0,0,a,0,2*Math.PI*n,r),i.strokeStyle=e,i.lineWidth=t,i.stroke()},s=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},l=function(){t.scaleColor&&function(){var e,n;i.lineWidth=1,i.fillStyle=t.scaleColor,i.save();for(var r=24;r>0;--r)r%6===0?(n=t.scaleLength,e=0):(n=.6*t.scaleLength,e=t.scaleLength-n),i.fillRect(-t.size/2+e,0,n,1),i.rotate(Math.PI/12);i.restore()}(),t.trackColor&&c(t.trackColor,t.trackWidth||t.lineWidth,1)};this.getCanvas=function(){return r},this.getCtx=function(){return i},this.clear=function(){i.clearRect(t.size/-2,t.size/-2,t.size,t.size)},this.draw=function(e){var r;t.scaleColor||t.trackColor?i.getImageData&&i.putImageData?n?i.putImageData(n,0,0):(l(),n=i.getImageData(0,0,t.size*o,t.size*o)):(this.clear(),l()):this.clear(),i.lineCap=t.lineCap,r="function"===typeof t.barColor?t.barColor(e):t.barColor,c(r,t.lineWidth,e/100)}.bind(this),this.animate=function(e,n){var r=Date.now();t.onStart(e,n);var i=function(){var o=Math.min(Date.now()-r,t.animate.duration),a=t.easing(this,o,e,n-e,t.animate.duration);this.draw(a),t.onStep(e,n,a),o>=t.animate.duration?t.onStop(e,n):s(i)}.bind(this);s(i)}.bind(this)};return function(t,n){var r={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,trackWidth:void 0,size:110,rotate:0,animate:{duration:1e3,enabled:!0},easing:function(e,t,n,r,i){return(t/=i/2)<1?r/2*t*t+n:-r/2*(--t*(t-2)-1)+n},onStart:function(e,t){},onStep:function(e,t,n){},onStop:function(e,t){}};r.renderer=e;var i={},o=0,a=function(){for(var e in this.el=t,this.options=i,r)r.hasOwnProperty(e)&&(i[e]=n&&"undefined"!==typeof n[e]?n[e]:r[e],"function"===typeof i[e]&&(i[e]=i[e].bind(this)));"string"===typeof i.easing&&"undefined"!==typeof jQuery&&jQuery.isFunction(jQuery.easing[i.easing])?i.easing=jQuery.easing[i.easing]:i.easing=r.easing,"number"===typeof i.animate&&(i.animate={duration:i.animate,enabled:!0}),"boolean"!==typeof i.animate||i.animate||(i.animate={duration:1e3,enabled:i.animate}),this.renderer=new i.renderer(t,i),this.renderer.draw(o),t.dataset&&t.dataset.percent?this.update(parseFloat(t.dataset.percent)):t.getAttribute&&t.getAttribute("data-percent")&&this.update(parseFloat(t.getAttribute("data-percent")))}.bind(this);this.update=function(e){return e=parseFloat(e),i.animate.enabled?this.renderer.animate(o,e):this.renderer.draw(e),o=e,this}.bind(this),this.disableAnimation=function(){return i.animate.enabled=!1,this},this.enableAnimation=function(){return i.animate.enabled=!0,this},a()}}()}.apply(t,[]))||(e.exports=r)},function(e,t,n){var r;(function(){var i,o,a,c,s,l,u,f,h,d,p,z,v,g=[].slice,m={}.hasOwnProperty,y=function(e,t){for(var n in t)m.call(t,n)&&(e[n]=t[n]);function r(){this.constructor=e}return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e};!function(){var e,t,n,r,i,o,a;for(n=0,i=(a=["ms","moz","webkit","o"]).length;n<i&&(o=a[n],!window.requestAnimationFrame);n++)window.requestAnimationFrame=window[o+"RequestAnimationFrame"],window.cancelAnimationFrame=window[o+"CancelAnimationFrame"]||window[o+"CancelRequestAnimationFrame"];e=null,r=0,t={},requestAnimationFrame?window.cancelAnimationFrame||(e=window.requestAnimationFrame,window.requestAnimationFrame=function(n,i){var o;return o=++r,e((function(){if(!t[o])return n()}),i),o},window.cancelAnimationFrame=function(e){return t[e]=!0}):(window.requestAnimationFrame=function(e,t){var n,r,i,o;return n=(new Date).getTime(),o=Math.max(0,16-(n-i)),r=window.setTimeout((function(){return e(n+o)}),o),i=n+o,r},window.cancelAnimationFrame=function(e){return clearTimeout(e)})}(),v=function(e){var t,n;for(e-=3600*(t=Math.floor(e/3600))+60*(n=Math.floor((e-3600*t)/60)),e+="",n+="";n.length<2;)n="0"+n;for(;e.length<2;)e="0"+e;return(t=t?t+":":"")+n+":"+e},p=function(){var e,t,n;return n=(t=1<=arguments.length?g.call(arguments,0):[])[0],e=t[1],h(n.toFixed(e))},z=function(e,t){var n,r,i;for(n in r={},e)m.call(e,n)&&(i=e[n],r[n]=i);for(n in t)m.call(t,n)&&(i=t[n],r[n]=i);return r},h=function(e){var t,n,r,i;for(r=(n=(e+="").split("."))[0],i="",n.length>1&&(i="."+n[1]),t=/(\d+)(\d{3})/;t.test(r);)r=r.replace(t,"$1,$2");return r+i},d=function(e){return"#"===e.charAt(0)?e.substring(1,7):e},a=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return y(t,e),t.prototype.displayScale=1,t.prototype.forceUpdate=!0,t.prototype.setTextField=function(e,t){return this.textField=e instanceof u?e:new u(e,t)},t.prototype.setMinValue=function(e,t){var n,r,i,o,a;if(this.minValue=e,null==t&&(t=!0),t){for(this.displayedValue=this.minValue,a=[],r=0,i=(o=this.gp||[]).length;r<i;r++)n=o[r],a.push(n.displayedValue=this.minValue);return a}},t.prototype.setOptions=function(e){return null==e&&(e=null),this.options=z(this.options,e),this.textField&&(this.textField.el.style.fontSize=e.fontSize+"px"),this.options.angle>.5&&(this.options.angle=.5),this.configDisplayScale(),this},t.prototype.configDisplayScale=function(){var e,t,n,r,i;return r=this.displayScale,!1===this.options.highDpiSupport?delete this.displayScale:(t=window.devicePixelRatio||1,e=this.ctx.webkitBackingStorePixelRatio||this.ctx.mozBackingStorePixelRatio||this.ctx.msBackingStorePixelRatio||this.ctx.oBackingStorePixelRatio||this.ctx.backingStorePixelRatio||1,this.displayScale=t/e),this.displayScale!==r&&(i=this.canvas.G__width||this.canvas.width,n=this.canvas.G__height||this.canvas.height,this.canvas.width=i*this.displayScale,this.canvas.height=n*this.displayScale,this.canvas.style.width=i+"px",this.canvas.style.height=n+"px",this.canvas.G__width=i,this.canvas.G__height=n),this},t.prototype.parseValue=function(e){return e=parseFloat(e)||Number(e),isFinite(e)?e:0},t}(f=function(){function e(e,t){null==e&&(e=!0),this.clear=null==t||t,e&&AnimationUpdater.add(this)}return e.prototype.animationSpeed=32,e.prototype.update=function(e){var t;return null==e&&(e=!1),!(!e&&this.displayedValue===this.value)&&(this.ctx&&this.clear&&this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),t=this.value-this.displayedValue,Math.abs(t/this.animationSpeed)<=.001?this.displayedValue=this.value:this.displayedValue=this.displayedValue+t/this.animationSpeed,this.render(),!0)},e}()),u=function(){function e(e,t){this.el=e,this.fractionDigits=t}return e.prototype.render=function(e){return this.el.innerHTML=p(e.displayedValue,this.fractionDigits)},e}(),i=function(e){function t(e,n){if(this.elem=e,this.text=null!=n&&n,t.__super__.constructor.call(this),void 0===this.elem)throw new Error("The element isn't defined.");this.value=1*this.elem.innerHTML,this.text&&(this.value=0)}return y(t,e),t.prototype.displayedValue=0,t.prototype.value=0,t.prototype.setVal=function(e){return this.value=1*e},t.prototype.render=function(){var e;return e=this.text?v(this.displayedValue.toFixed(0)):h(p(this.displayedValue)),this.elem.innerHTML=e},t}(f),l=function(e){function t(e){if(this.gauge=e,void 0===this.gauge)throw new Error("The element isn't defined.");this.ctx=this.gauge.ctx,this.canvas=this.gauge.canvas,t.__super__.constructor.call(this,!1,!1),this.setOptions()}return y(t,e),t.prototype.displayedValue=0,t.prototype.value=0,t.prototype.options={strokeWidth:.035,length:.1,color:"#000000",iconPath:null,iconScale:1,iconAngle:0},t.prototype.img=null,t.prototype.setOptions=function(e){if(null==e&&(e=null),this.options=z(this.options,e),this.length=2*this.gauge.radius*this.gauge.options.radiusScale*this.options.length,this.strokeWidth=this.canvas.height*this.options.strokeWidth,this.maxValue=this.gauge.maxValue,this.minValue=this.gauge.minValue,this.animationSpeed=this.gauge.animationSpeed,this.options.angle=this.gauge.options.angle,this.options.iconPath)return this.img=new Image,this.img.src=this.options.iconPath},t.prototype.render=function(){var e,t,n,r,i,o,a,c,s;if(e=this.gauge.getAngle.call(this,this.displayedValue),c=Math.round(this.length*Math.cos(e)),s=Math.round(this.length*Math.sin(e)),o=Math.round(this.strokeWidth*Math.cos(e-Math.PI/2)),a=Math.round(this.strokeWidth*Math.sin(e-Math.PI/2)),t=Math.round(this.strokeWidth*Math.cos(e+Math.PI/2)),n=Math.round(this.strokeWidth*Math.sin(e+Math.PI/2)),this.ctx.beginPath(),this.ctx.fillStyle=this.options.color,this.ctx.arc(0,0,this.strokeWidth,0,2*Math.PI,!1),this.ctx.fill(),this.ctx.beginPath(),this.ctx.moveTo(o,a),this.ctx.lineTo(c,s),this.ctx.lineTo(t,n),this.ctx.fill(),this.img)return r=Math.round(this.img.width*this.options.iconScale),i=Math.round(this.img.height*this.options.iconScale),this.ctx.save(),this.ctx.translate(c,s),this.ctx.rotate(e+Math.PI/180*(90+this.options.iconAngle)),this.ctx.drawImage(this.img,-r/2,-i/2,r,i),this.ctx.restore()},t}(f),function(){function e(e){this.elem=e}e.prototype.updateValues=function(e){return this.value=e[0],this.maxValue=e[1],this.avgValue=e[2],this.render()},e.prototype.render=function(){var e,t;return this.textField&&this.textField.text(p(this.value)),0===this.maxValue&&(this.maxValue=2*this.avgValue),t=this.value/this.maxValue*100,e=this.avgValue/this.maxValue*100,$(".bar-value",this.elem).css({width:t+"%"}),$(".typical-value",this.elem).css({width:e+"%"})}}(),s=function(e){function t(e){var n,r;this.canvas=e,t.__super__.constructor.call(this),this.percentColors=null,"undefined"!==typeof G_vmlCanvasManager&&(this.canvas=window.G_vmlCanvasManager.initElement(this.canvas)),this.ctx=this.canvas.getContext("2d"),n=this.canvas.clientHeight,r=this.canvas.clientWidth,this.canvas.height=n,this.canvas.width=r,this.gp=[new l(this)],this.setOptions()}return y(t,e),t.prototype.elem=null,t.prototype.value=[20],t.prototype.maxValue=80,t.prototype.minValue=0,t.prototype.displayedAngle=0,t.prototype.displayedValue=0,t.prototype.lineWidth=40,t.prototype.paddingTop=.1,t.prototype.paddingBottom=.1,t.prototype.percentColors=null,t.prototype.options={colorStart:"#6fadcf",colorStop:void 0,gradientType:0,strokeColor:"#e0e0e0",pointer:{length:.8,strokeWidth:.035,iconScale:1},angle:.15,lineWidth:.44,radiusScale:1,fontSize:40,limitMax:!1,limitMin:!1},t.prototype.setOptions=function(e){var n,r,i,o,a;for(null==e&&(e=null),t.__super__.setOptions.call(this,e),this.configPercentColors(),this.extraPadding=0,this.options.angle<0&&(o=Math.PI*(1+this.options.angle),this.extraPadding=Math.sin(o)),this.availableHeight=this.canvas.height*(1-this.paddingTop-this.paddingBottom),this.lineWidth=this.availableHeight*this.options.lineWidth,this.radius=(this.availableHeight-this.lineWidth/2)/(1+this.extraPadding),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),r=0,i=(a=this.gp).length;r<i;r++)(n=a[r]).setOptions(this.options.pointer),n.render();return this.render(),this},t.prototype.configPercentColors=function(){var e,t,n,r,i,o,a;if(this.percentColors=null,void 0!==this.options.percentColors){for(this.percentColors=new Array,o=[],n=r=0,i=this.options.percentColors.length-1;0<=i?r<=i:r>=i;n=0<=i?++r:--r)a=parseInt(d(this.options.percentColors[n][1]).substring(0,2),16),t=parseInt(d(this.options.percentColors[n][1]).substring(2,4),16),e=parseInt(d(this.options.percentColors[n][1]).substring(4,6),16),o.push(this.percentColors[n]={pct:this.options.percentColors[n][0],color:{r:a,g:t,b:e}});return o}},t.prototype.set=function(e){var t,n,r,i,o,a,c,s,u;for(e instanceof Array||(e=[e]),n=r=0,c=e.length-1;0<=c?r<=c:r>=c;n=0<=c?++r:--r)e[n]=this.parseValue(e[n]);if(e.length>this.gp.length)for(n=i=0,s=e.length-this.gp.length;0<=s?i<s:i>s;n=0<=s?++i:--i)(t=new l(this)).setOptions(this.options.pointer),this.gp.push(t);else e.length<this.gp.length&&(this.gp=this.gp.slice(this.gp.length-e.length));for(n=0,o=0,a=e.length;o<a;o++)(u=e[o])>this.maxValue?this.options.limitMax?u=this.maxValue:this.maxValue=u+1:u<this.minValue&&(this.options.limitMin?u=this.minValue:this.minValue=u-1),this.gp[n].value=u,this.gp[n++].setOptions({minValue:this.minValue,maxValue:this.maxValue,angle:this.options.angle});return this.value=Math.max(Math.min(e[e.length-1],this.maxValue),this.minValue),AnimationUpdater.run(this.forceUpdate),this.forceUpdate=!1},t.prototype.getAngle=function(e){return(1+this.options.angle)*Math.PI+(e-this.minValue)/(this.maxValue-this.minValue)*(1-2*this.options.angle)*Math.PI},t.prototype.getColorForPercentage=function(e,t){var n,r,i,o,a,c,s;if(0===e)n=this.percentColors[0].color;else for(n=this.percentColors[this.percentColors.length-1].color,i=o=0,c=this.percentColors.length-1;0<=c?o<=c:o>=c;i=0<=c?++o:--o)if(e<=this.percentColors[i].pct){!0===t?(s=this.percentColors[i-1]||this.percentColors[0],r=this.percentColors[i],a=(e-s.pct)/(r.pct-s.pct),n={r:Math.floor(s.color.r*(1-a)+r.color.r*a),g:Math.floor(s.color.g*(1-a)+r.color.g*a),b:Math.floor(s.color.b*(1-a)+r.color.b*a)}):n=this.percentColors[i].color;break}return"rgb("+[n.r,n.g,n.b].join(",")+")"},t.prototype.getColorForValue=function(e,t){var n;return n=(e-this.minValue)/(this.maxValue-this.minValue),this.getColorForPercentage(n,t)},t.prototype.renderStaticLabels=function(e,t,n,r){var i,o,a,c,s,l,u,f,h,d;for(this.ctx.save(),this.ctx.translate(t,n),l=/\d+\.?\d?/,s=(i=e.font||"10px Times").match(l)[0],f=i.slice(s.length),o=parseFloat(s)*this.displayScale,this.ctx.font=o+f,this.ctx.fillStyle=e.color||"#000000",this.ctx.textBaseline="bottom",this.ctx.textAlign="center",a=0,c=(u=e.labels).length;a<c;a++)void 0!==(d=u[a]).label?(!this.options.limitMin||d>=this.minValue)&&(!this.options.limitMax||d<=this.maxValue)&&(s=(i=d.font||e.font).match(l)[0],f=i.slice(s.length),o=parseFloat(s)*this.displayScale,this.ctx.font=o+f,h=this.getAngle(d.label)-3*Math.PI/2,this.ctx.rotate(h),this.ctx.fillText(p(d.label,e.fractionDigits),0,-r-this.lineWidth/2),this.ctx.rotate(-h)):(!this.options.limitMin||d>=this.minValue)&&(!this.options.limitMax||d<=this.maxValue)&&(h=this.getAngle(d)-3*Math.PI/2,this.ctx.rotate(h),this.ctx.fillText(p(d,e.fractionDigits),0,-r-this.lineWidth/2),this.ctx.rotate(-h));return this.ctx.restore()},t.prototype.renderTicks=function(e,t,n,r){var i,o,a,c,s,l,u,f,h,d,p,z,v,g,m,y,b,w,k,x;if(e!=={}){for(l=e.divisions||0,w=e.subDivisions||0,a=e.divColor||"#fff",g=e.subColor||"#fff",c=e.divLength||.7,y=e.subLength||.2,h=parseFloat(this.maxValue)-parseFloat(this.minValue),d=parseFloat(h)/parseFloat(e.divisions),m=parseFloat(d)/parseFloat(e.subDivisions),i=parseFloat(this.minValue),o=0+m,s=(f=h/400)*(e.divWidth||1),b=f*(e.subWidth||1),z=[],k=u=0,p=l+1;u<p;k=u+=1)this.ctx.lineWidth=this.lineWidth*c,v=this.lineWidth/2*(1-c),x=this.radius*this.options.radiusScale+v,this.ctx.strokeStyle=a,this.ctx.beginPath(),this.ctx.arc(0,0,x,this.getAngle(i-s),this.getAngle(i+s),!1),this.ctx.stroke(),o=i+m,i+=d,k!==e.divisions&&w>0?z.push(function(){var e,t,n;for(n=[],e=0,t=w-1;e<t;e+=1)this.ctx.lineWidth=this.lineWidth*y,v=this.lineWidth/2*(1-y),x=this.radius*this.options.radiusScale+v,this.ctx.strokeStyle=g,this.ctx.beginPath(),this.ctx.arc(0,0,x,this.getAngle(o-b),this.getAngle(o+b),!1),this.ctx.stroke(),n.push(o+=m);return n}.call(this)):z.push(void 0);return z}},t.prototype.render=function(){var e,t,n,r,i,o,a,c,s,l,u,f,h,d,p,z;if(p=this.canvas.width/2,n=this.canvas.height*this.paddingTop+this.availableHeight-(this.radius+this.lineWidth/2)*this.extraPadding,e=this.getAngle(this.displayedValue),this.textField&&this.textField.render(this),this.ctx.lineCap="butt",l=this.radius*this.options.radiusScale,this.options.staticLabels&&this.renderStaticLabels(this.options.staticLabels,p,n,l),this.options.staticZones)for(this.ctx.save(),this.ctx.translate(p,n),this.ctx.lineWidth=this.lineWidth,r=0,o=(u=this.options.staticZones).length;r<o;r++)s=(z=u[r]).min,this.options.limitMin&&s<this.minValue&&(s=this.minValue),c=z.max,this.options.limitMax&&c>this.maxValue&&(c=this.maxValue),d=this.radius*this.options.radiusScale,z.height&&(this.ctx.lineWidth=this.lineWidth*z.height,h=this.lineWidth/2*(z.offset||1-z.height),d=this.radius*this.options.radiusScale+h),this.ctx.strokeStyle=z.strokeStyle,this.ctx.beginPath(),this.ctx.arc(0,0,d,this.getAngle(s),this.getAngle(c),!1),this.ctx.stroke();else void 0!==this.options.customFillStyle?t=this.options.customFillStyle(this):null!==this.percentColors?t=this.getColorForValue(this.displayedValue,this.options.generateGradient):void 0!==this.options.colorStop?((t=0===this.options.gradientType?this.ctx.createRadialGradient(p,n,9,p,n,70):this.ctx.createLinearGradient(0,0,p,0)).addColorStop(0,this.options.colorStart),t.addColorStop(1,this.options.colorStop)):t=this.options.colorStart,this.ctx.strokeStyle=t,this.ctx.beginPath(),this.ctx.arc(p,n,l,(1+this.options.angle)*Math.PI,e,!1),this.ctx.lineWidth=this.lineWidth,this.ctx.stroke(),this.ctx.strokeStyle=this.options.strokeColor,this.ctx.beginPath(),this.ctx.arc(p,n,l,e,(2-this.options.angle)*Math.PI,!1),this.ctx.stroke(),this.ctx.save(),this.ctx.translate(p,n);for(this.options.renderTicks&&this.renderTicks(this.options.renderTicks,p,n,l),this.ctx.restore(),this.ctx.translate(p,n),i=0,a=(f=this.gp).length;i<a;i++)f[i].update(!0);return this.ctx.translate(-p,-n)},t}(a),o=function(e){function t(e){this.canvas=e,t.__super__.constructor.call(this),"undefined"!==typeof G_vmlCanvasManager&&(this.canvas=window.G_vmlCanvasManager.initElement(this.canvas)),this.ctx=this.canvas.getContext("2d"),this.setOptions(),this.render()}return y(t,e),t.prototype.lineWidth=15,t.prototype.displayedValue=0,t.prototype.value=33,t.prototype.maxValue=80,t.prototype.minValue=0,t.prototype.options={lineWidth:.1,colorStart:"#6f6ea0",colorStop:"#c0c0db",strokeColor:"#eeeeee",shadowColor:"#d5d5d5",angle:.35,radiusScale:1},t.prototype.getAngle=function(e){return(1-this.options.angle)*Math.PI+(e-this.minValue)/(this.maxValue-this.minValue)*(2+this.options.angle-(1-this.options.angle))*Math.PI},t.prototype.setOptions=function(e){return null==e&&(e=null),t.__super__.setOptions.call(this,e),this.lineWidth=this.canvas.height*this.options.lineWidth,this.radius=this.options.radiusScale*(this.canvas.height/2-this.lineWidth/2),this},t.prototype.set=function(e){return this.value=this.parseValue(e),this.value>this.maxValue?this.options.limitMax?this.value=this.maxValue:this.maxValue=this.value:this.value<this.minValue&&(this.options.limitMin?this.value=this.minValue:this.minValue=this.value),AnimationUpdater.run(this.forceUpdate),this.forceUpdate=!1},t.prototype.render=function(){var e,t,n,r;return e=this.getAngle(this.displayedValue),r=this.canvas.width/2,n=this.canvas.height/2,this.textField&&this.textField.render(this),(t=this.ctx.createRadialGradient(r,n,39,r,n,70)).addColorStop(0,this.options.colorStart),t.addColorStop(1,this.options.colorStop),this.radius-this.lineWidth/2,this.radius+this.lineWidth/2,this.ctx.strokeStyle=this.options.strokeColor,this.ctx.beginPath(),this.ctx.arc(r,n,this.radius,(1-this.options.angle)*Math.PI,(2+this.options.angle)*Math.PI,!1),this.ctx.lineWidth=this.lineWidth,this.ctx.lineCap="round",this.ctx.stroke(),this.ctx.strokeStyle=t,this.ctx.beginPath(),this.ctx.arc(r,n,this.radius,(1-this.options.angle)*Math.PI,e,!1),this.ctx.stroke()},t}(a),c=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return y(t,e),t.prototype.strokeGradient=function(e,t,n,r){var i;return(i=this.ctx.createRadialGradient(e,t,n,e,t,r)).addColorStop(0,this.options.shadowColor),i.addColorStop(.12,this.options._orgStrokeColor),i.addColorStop(.88,this.options._orgStrokeColor),i.addColorStop(1,this.options.shadowColor),i},t.prototype.setOptions=function(e){var n,r,i,o;return null==e&&(e=null),t.__super__.setOptions.call(this,e),o=this.canvas.width/2,n=this.canvas.height/2,r=this.radius-this.lineWidth/2,i=this.radius+this.lineWidth/2,this.options._orgStrokeColor=this.options.strokeColor,this.options.strokeColor=this.strokeGradient(o,n,r,i),this},t}(o),window.AnimationUpdater={elements:[],animId:null,addAll:function(e){var t,n,r,i;for(i=[],n=0,r=e.length;n<r;n++)t=e[n],i.push(AnimationUpdater.elements.push(t));return i},add:function(e){return AnimationUpdater.elements.push(e)},run:function(e){var t,n,r,i;if(null==e&&(e=!1),isFinite(parseFloat(e))||!0===e){for(t=!0,n=0,r=(i=AnimationUpdater.elements).length;n<r;n++)i[n].update(!0===e)&&(t=!1);return AnimationUpdater.animId=t?null:requestAnimationFrame(AnimationUpdater.run)}if(!1===e)return!0===AnimationUpdater.animId&&cancelAnimationFrame(AnimationUpdater.animId),AnimationUpdater.animId=requestAnimationFrame(AnimationUpdater.run)}},"function"===typeof window.define&&null!=window.define.amd?void 0===(r=function(){return{Gauge:s,Donut:c,BaseDonut:o,TextRenderer:u}}.call(t,n,t,e))||(e.exports=r):null!=e.exports?e.exports={Gauge:s,Donut:c,BaseDonut:o,TextRenderer:u}:(window.Gauge=s,window.Donut=c,window.BaseDonut=o,window.TextRenderer=u)}).call(this)},,function(e,t,n){var r,i=n(438),o=n(439),a=function(){var e=[];return{activateTrap:function(t){if(e.length>0){var n=e[e.length-1];n!==t&&n.pause()}var r=e.indexOf(t);-1===r?e.push(t):(e.splice(r,1),e.push(t))},deactivateTrap:function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()}}}();function c(e){return setTimeout(e,0)}e.exports=function(e,t){var n=document,s="string"===typeof e?n.querySelector(e):e,l=o({returnFocusOnDeactivate:!0,escapeDeactivates:!0},t),u={firstTabbableNode:null,lastTabbableNode:null,nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1},f={activate:function(e){if(u.active)return;w(),u.active=!0,u.paused=!1,u.nodeFocusedBeforeActivation=n.activeElement;var t=e&&e.onActivate?e.onActivate:l.onActivate;t&&t();return d(),f},deactivate:h,pause:function(){if(u.paused||!u.active)return;u.paused=!0,p()},unpause:function(){if(!u.paused||!u.active)return;u.paused=!1,w(),d()}};return f;function h(e){if(u.active){clearTimeout(r),p(),u.active=!1,u.paused=!1,a.deactivateTrap(f);var t=e&&void 0!==e.onDeactivate?e.onDeactivate:l.onDeactivate;return t&&t(),(e&&void 0!==e.returnFocus?e.returnFocus:l.returnFocusOnDeactivate)&&c((function(){k(function(e){var t=z("setReturnFocus");return t||e}(u.nodeFocusedBeforeActivation))})),f}}function d(){if(u.active)return a.activateTrap(f),r=c((function(){k(v())})),n.addEventListener("focusin",m,!0),n.addEventListener("mousedown",g,{capture:!0,passive:!1}),n.addEventListener("touchstart",g,{capture:!0,passive:!1}),n.addEventListener("click",b,{capture:!0,passive:!1}),n.addEventListener("keydown",y,{capture:!0,passive:!1}),f}function p(){if(u.active)return n.removeEventListener("focusin",m,!0),n.removeEventListener("mousedown",g,!0),n.removeEventListener("touchstart",g,!0),n.removeEventListener("click",b,!0),n.removeEventListener("keydown",y,!0),f}function z(e){var t=l[e],r=t;if(!t)return null;if("string"===typeof t&&!(r=n.querySelector(t)))throw new Error("`"+e+"` refers to no known node");if("function"===typeof t&&!(r=t()))throw new Error("`"+e+"` did not return a node");return r}function v(){var e;if(!(e=null!==z("initialFocus")?z("initialFocus"):s.contains(n.activeElement)?n.activeElement:u.firstTabbableNode||z("fallbackFocus")))throw new Error("Your focus-trap needs to have at least one focusable element");return e}function g(e){s.contains(e.target)||(l.clickOutsideDeactivates?h({returnFocus:!i.isFocusable(e.target)}):l.allowOutsideClick&&l.allowOutsideClick(e)||e.preventDefault())}function m(e){s.contains(e.target)||e.target instanceof Document||(e.stopImmediatePropagation(),k(u.mostRecentlyFocusedNode||v()))}function y(e){if(!1!==l.escapeDeactivates&&function(e){return"Escape"===e.key||"Esc"===e.key||27===e.keyCode}(e))return e.preventDefault(),void h();(function(e){return"Tab"===e.key||9===e.keyCode})(e)&&function(e){if(w(),e.shiftKey&&e.target===u.firstTabbableNode)return e.preventDefault(),void k(u.lastTabbableNode);if(!e.shiftKey&&e.target===u.lastTabbableNode)e.preventDefault(),k(u.firstTabbableNode)}(e)}function b(e){l.clickOutsideDeactivates||s.contains(e.target)||l.allowOutsideClick&&l.allowOutsideClick(e)||(e.preventDefault(),e.stopImmediatePropagation())}function w(){var e=i(s);u.firstTabbableNode=e[0]||v(),u.lastTabbableNode=e[e.length-1]||v()}function k(e){e!==n.activeElement&&(e&&e.focus?(e.focus(),u.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"===typeof e.select}(e)&&e.select()):k(v()))}}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(24),i=n(20);function o(e){return Object(i.a)(1,arguments),Object(r.a)(e).getTime()}},function(e,t,n){(function(e){!function(t,n,r,i,o,a,c,s,l,u,f,h,d,p,z,v,g,m,y,b,w,k,x,j,M,_,C,q,S,T,O,E,A,L,H,D,P,V,N,I,R,F,B,U,W,G,Y,Z,$,X,K,Q,J,ee,te,ne,re,ie,oe,ae,ce,se,le){"use strict";function ue(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var fe=ue(n),he=ue(i),de=ue(o),pe=ue(a),ze=ue(c),ve=ue(s),ge=ue(l),me=ue(u),ye=ue(f),be=ue(h),we=ue(d),ke=ue(v),xe=ue(g),je=ue(m),Me=ue(y),_e=ue(b),Ce=ue(w),qe=ue(k),Se=ue(x),Te=ue(j),Oe=ue(M),Ee=ue(_),Ae=ue(C),Le=ue(q),He=ue(S),De=ue(T),Pe=ue(O),Ve=ue(E),Ne=ue(A),Ie=ue(L),Re=ue(H),Fe=ue(D),Be=ue(P),Ue=ue(V),We=ue(N),Ge=ue(R),Ye=ue(F),Ze=ue(B),$e=ue(U),Xe=ue(W),Ke=ue(G),Qe=ue(Y),Je=ue(X),et=ue(K),tt=ue(Q),nt=ue(J),rt=ue(ee),it=ue(te),ot=ue(ne),at=ue(re),ct=ue(ie),st=ue(oe),lt=ue(ae),ut=ue(ce),ft=ue(se);function ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ht(Object(n),!0).forEach((function(t){mt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pt(e){return(pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function zt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function gt(e,t,n){return t&&vt(e.prototype,t),n&&vt(e,n),e}function mt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yt(){return(yt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&function(e,t){(Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}(e,t)}function wt(e){return(wt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function kt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xt(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?kt(e):t}function jt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=wt(e);if(t){var i=wt(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return xt(this,n)}}function Mt(e){return function(e){if(Array.isArray(e))return _t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return _t(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_t(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ct(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}}function qt(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}}var St={p:qt,P:function(e,t){var n,r=e.match(/(P+)(p+)?/),i=r[1],o=r[2];if(!o)return Ct(e,t);switch(i){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;case"PPPP":default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",Ct(i,t)).replace("{{time}}",qt(o,t))}},Tt=12,Ot=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;function Et(e){var t=e?"string"==typeof e||e instanceof String?lt.default(e):ct.default(e):new Date;return Lt(t)?t:null}function At(e,t,n,r,i){var o=null,a=Zt(n)||Zt(Yt()),c=!0;return Array.isArray(t)?(t.forEach((function(t){var n=st.default(e,t,new Date,{locale:a});r&&(c=Lt(n,i)&&e===ze.default(n,t,{awareOfUnicodeTokens:!0})),Lt(n,i)&&c&&(o=n)})),o):(o=st.default(e,t,new Date,{locale:a}),r?c=Lt(o)&&e===ze.default(o,t,{awareOfUnicodeTokens:!0}):Lt(o)||(t=t.match(Ot).map((function(e){var t=e[0];return"p"===t||"P"===t?a?(0,St[t])(e,a.formatLong):t:e})).join(""),e.length>0&&(o=st.default(e,t.slice(0,e.length),new Date)),Lt(o)||(o=new Date(e))),Lt(o)&&c?o:null)}function Lt(e,t){return t=t||new Date("1/1/1000"),pe.default(e)&&it.default(e,t)}function Ht(e,t,n){if("en"===n)return ze.default(e,t,{awareOfUnicodeTokens:!0});var r=Zt(n);return n&&!r&&console.warn('A locale object was not found for the provided string ["'.concat(n,'"].')),!r&&Yt()&&Zt(Yt())&&(r=Zt(Yt())),ze.default(e,t,{locale:r||null,awareOfUnicodeTokens:!0})}function Dt(e,t){var n=t.dateFormat,r=t.locale;return e&&Ht(e,Array.isArray(n)?n[0]:n,r)||""}function Pt(e,t){var n=t.hour,r=void 0===n?0:n,i=t.minute,o=void 0===i?0:i,a=t.second,c=void 0===a?0:a;return Ve.default(Pe.default(De.default(e,c),o),r)}function Vt(e,t,n){var r=Zt(t||Yt());return Ze.default(e,{locale:r,weekStartsOn:n})}function Nt(e){return $e.default(e)}function It(e){return Ke.default(e)}function Rt(e,t){return e&&t?nt.default(e,t):!e&&!t}function Ft(e,t){return e&&t?tt.default(e,t):!e&&!t}function Bt(e,t){return e&&t?rt.default(e,t):!e&&!t}function Ut(e,t){return e&&t?et.default(e,t):!e&&!t}function Wt(e,t){return e&&t?Je.default(e,t):!e&&!t}function Gt(e,t,n){var r,i=Ye.default(t),o=Qe.default(n);try{r=at.default(e,{start:i,end:o})}catch(e){r=!1}return r}function Yt(){return("undefined"!=typeof window?window:e).__localeId__}function Zt(t){if("string"==typeof t){var n="undefined"!=typeof window?window:e;return n.__localeData__?n.__localeData__[t]:null}return t}function $t(e,t){return Ht(Ne.default(Et(),e),"LLLL",t)}function Xt(e,t){return Ht(Ne.default(Et(),e),"LLL",t)}function Kt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return on(e,{minDate:n,maxDate:r})||i&&i.some((function(t){return Ut(e,t)}))||o&&!o.some((function(t){return Ut(e,t)}))||a&&!a(Et(e))||!1}function Qt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).excludeDates;return t&&t.some((function(t){return Ut(e,t)}))||!1}function Jt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return on(e,{minDate:n,maxDate:r})||i&&i.some((function(t){return Ft(e,t)}))||o&&!o.some((function(t){return Ft(e,t)}))||a&&!a(Et(e))||!1}function en(e,t,n,r){var i=Le.default(e),o=Ee.default(e),a=Le.default(t),c=Ee.default(t),s=Le.default(r);return i===a&&i===s?o<=n&&n<=c:i<a?s===i&&o<=n||s===a&&c>=n||s<a&&s>i:void 0}function tn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,i=t.excludeDates,o=t.includeDates,a=t.filterDate;return on(e,{minDate:n,maxDate:r})||i&&i.some((function(t){return Bt(e,t)}))||o&&!o.some((function(t){return Bt(e,t)}))||a&&!a(Et(e))||!1}function nn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate;return on(new Date(e,0,1),{minDate:n,maxDate:r})||!1}function rn(e,t,n,r){var i=Le.default(e),o=Ae.default(e),a=Le.default(t),c=Ae.default(t),s=Le.default(r);return i===a&&i===s?o<=n&&n<=c:i<a?s===i&&o<=n||s===a&&c>=n||s<a&&s>i:void 0}function on(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate;return n&&Ue.default(e,n)<0||r&&Ue.default(e,r)>0}function an(e,t){return t.some((function(t){return qe.default(t)===qe.default(e)&&Ce.default(t)===Ce.default(e)}))}function cn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.excludeTimes,r=t.includeTimes,i=t.filterTime;return n&&an(e,n)||r&&!an(e,r)||i&&!i(e)||!1}function sn(e,t){var n=t.minTime,r=t.maxTime;if(!n||!r)throw new Error("Both minTime and maxTime props required");var i,o=Et(),a=Ve.default(Pe.default(o,Ce.default(e)),qe.default(e)),c=Ve.default(Pe.default(o,Ce.default(n)),qe.default(n)),s=Ve.default(Pe.default(o,Ce.default(r)),qe.default(r));try{i=!at.default(a,{start:c,end:s})}catch(e){i=!1}return i}function ln(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.includeDates,i=je.default(e,1);return n&&We.default(n,i)>0||r&&r.every((function(e){return We.default(e,i)>0}))||!1}function un(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.includeDates,i=be.default(e,1);return n&&We.default(i,n)>0||r&&r.every((function(e){return We.default(i,e)>0}))||!1}function fn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.includeDates,i=Me.default(e,1);return n&&Ge.default(n,i)>0||r&&r.every((function(e){return Ge.default(e,i)>0}))||!1}function hn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.includeDates,i=we.default(e,1);return n&&Ge.default(i,n)>0||r&&r.every((function(e){return Ge.default(i,e)>0}))||!1}function dn(e){var t=e.minDate,n=e.includeDates;if(n&&t){var r=n.filter((function(e){return Ue.default(e,t)>=0}));return Fe.default(r)}return n?Fe.default(n):t}function pn(e){var t=e.maxDate,n=e.includeDates;if(n&&t){var r=n.filter((function(e){return Ue.default(e,t)<=0}));return Be.default(r)}return n?Be.default(n):t}function zn(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"react-datepicker__day--highlighted",n=new Map,r=0,i=e.length;r<i;r++){var o=e[r];if(de.default(o)){var a=Ht(o,"MM.dd.yyyy"),c=n.get(a)||[];c.includes(t)||(c.push(t),n.set(a,c))}else if("object"===pt(o)){var s=Object.keys(o),l=s[0],u=o[s[0]];if("string"==typeof l&&u.constructor===Array)for(var f=0,h=u.length;f<h;f++){var d=Ht(u[f],"MM.dd.yyyy"),p=n.get(d)||[];p.includes(l)||(p.push(l),n.set(d,p))}}}return n}function vn(e,t,n,r,i){for(var o=i.length,a=[],c=0;c<o;c++){var s=ve.default(ge.default(e,qe.default(i[c])),Ce.default(i[c])),l=ve.default(e,(n+1)*r);it.default(s,t)&&ot.default(s,l)&&a.push(i[c])}return a}function gn(e){return e<10?"0".concat(e):"".concat(e)}function mn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tt,n=Math.ceil(Le.default(e)/t)*t;return{startPeriod:n-(t-1),endPeriod:n}}function yn(e,t,n,r){for(var i=[],o=0;o<2*t+1;o++){var a=e+t-o,c=!0;n&&(c=Le.default(n)<=a),r&&c&&(c=Le.default(r)>=a),c&&i.push(a)}return i}var bn=function(e){bt(n,e);var t=jt(n);function n(e){var r;zt(this,n),mt(kt(r=t.call(this,e)),"renderOptions",(function(){var e=r.props.year,t=r.state.yearsList.map((function(t){return fe.default.createElement("div",{className:e===t?"react-datepicker__year-option react-datepicker__year-option--selected_year":"react-datepicker__year-option",key:t,onClick:r.onChange.bind(kt(r),t)},e===t?fe.default.createElement("span",{className:"react-datepicker__year-option--selected"},"\u2713"):"",t)})),n=r.props.minDate?Le.default(r.props.minDate):null,i=r.props.maxDate?Le.default(r.props.maxDate):null;return i&&r.state.yearsList.find((function(e){return e===i}))||t.unshift(fe.default.createElement("div",{className:"react-datepicker__year-option",key:"upcoming",onClick:r.incrementYears},fe.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming"}))),n&&r.state.yearsList.find((function(e){return e===n}))||t.push(fe.default.createElement("div",{className:"react-datepicker__year-option",key:"previous",onClick:r.decrementYears},fe.default.createElement("a",{className:"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous"}))),t})),mt(kt(r),"onChange",(function(e){r.props.onChange(e)})),mt(kt(r),"handleClickOutside",(function(){r.props.onCancel()})),mt(kt(r),"shiftYears",(function(e){var t=r.state.yearsList.map((function(t){return t+e}));r.setState({yearsList:t})})),mt(kt(r),"incrementYears",(function(){return r.shiftYears(1)})),mt(kt(r),"decrementYears",(function(){return r.shiftYears(-1)}));var i=e.yearDropdownItemNumber,o=e.scrollableYearDropdown,a=i||(o?10:5);return r.state={yearsList:yn(r.props.year,a,r.props.minDate,r.props.maxDate)},r}return gt(n,[{key:"render",value:function(){var e=he.default({"react-datepicker__year-dropdown":!0,"react-datepicker__year-dropdown--scrollable":this.props.scrollableYearDropdown});return fe.default.createElement("div",{className:e},this.renderOptions())}}]),n}(fe.default.Component),wn=ut.default(bn),kn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),mt(kt(e),"renderSelectOptions",(function(){for(var t=e.props.minDate?Le.default(e.props.minDate):1900,n=e.props.maxDate?Le.default(e.props.maxDate):2100,r=[],i=t;i<=n;i++)r.push(fe.default.createElement("option",{key:i,value:i},i));return r})),mt(kt(e),"onSelectChange",(function(t){e.onChange(t.target.value)})),mt(kt(e),"renderSelectMode",(function(){return fe.default.createElement("select",{value:e.props.year,className:"react-datepicker__year-select",onChange:e.onSelectChange},e.renderSelectOptions())})),mt(kt(e),"renderReadView",(function(t){return fe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__year-read-view",onClick:function(t){return e.toggleDropdown(t)}},fe.default.createElement("span",{className:"react-datepicker__year-read-view--down-arrow"}),fe.default.createElement("span",{className:"react-datepicker__year-read-view--selected-year"},e.props.year))})),mt(kt(e),"renderDropdown",(function(){return fe.default.createElement(wn,{key:"dropdown",year:e.props.year,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableYearDropdown:e.props.scrollableYearDropdown,yearDropdownItemNumber:e.props.yearDropdownItemNumber})})),mt(kt(e),"renderScrollMode",(function(){var t=e.state.dropdownVisible,n=[e.renderReadView(!t)];return t&&n.unshift(e.renderDropdown()),n})),mt(kt(e),"onChange",(function(t){e.toggleDropdown(),t!==e.props.year&&e.props.onChange(t)})),mt(kt(e),"toggleDropdown",(function(t){e.setState({dropdownVisible:!e.state.dropdownVisible},(function(){e.props.adjustDateOnChange&&e.handleYearChange(e.props.date,t)}))})),mt(kt(e),"handleYearChange",(function(t,n){e.onSelect(t,n),e.setOpen()})),mt(kt(e),"onSelect",(function(t,n){e.props.onSelect&&e.props.onSelect(t,n)})),mt(kt(e),"setOpen",(function(){e.props.setOpen&&e.props.setOpen(!0)})),e}return gt(n,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return fe.default.createElement("div",{className:"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(fe.default.Component),xn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"renderOptions",(function(){return e.props.monthNames.map((function(t,n){return fe.default.createElement("div",{className:e.props.month===n?"react-datepicker__month-option react-datepicker__month-option--selected_month":"react-datepicker__month-option",key:t,onClick:e.onChange.bind(kt(e),n)},e.props.month===n?fe.default.createElement("span",{className:"react-datepicker__month-option--selected"},"\u2713"):"",t)}))})),mt(kt(e),"onChange",(function(t){return e.props.onChange(t)})),mt(kt(e),"handleClickOutside",(function(){return e.props.onCancel()})),e}return gt(n,[{key:"render",value:function(){return fe.default.createElement("div",{className:"react-datepicker__month-dropdown"},this.renderOptions())}}]),n}(fe.default.Component),jn=ut.default(xn),Mn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),mt(kt(e),"renderSelectOptions",(function(e){return e.map((function(e,t){return fe.default.createElement("option",{key:t,value:t},e)}))})),mt(kt(e),"renderSelectMode",(function(t){return fe.default.createElement("select",{value:e.props.month,className:"react-datepicker__month-select",onChange:function(t){return e.onChange(t.target.value)}},e.renderSelectOptions(t))})),mt(kt(e),"renderReadView",(function(t,n){return fe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-read-view",onClick:e.toggleDropdown},fe.default.createElement("span",{className:"react-datepicker__month-read-view--down-arrow"}),fe.default.createElement("span",{className:"react-datepicker__month-read-view--selected-month"},n[e.props.month]))})),mt(kt(e),"renderDropdown",(function(t){return fe.default.createElement(jn,{key:"dropdown",month:e.props.month,monthNames:t,onChange:e.onChange,onCancel:e.toggleDropdown})})),mt(kt(e),"renderScrollMode",(function(t){var n=e.state.dropdownVisible,r=[e.renderReadView(!n,t)];return n&&r.unshift(e.renderDropdown(t)),r})),mt(kt(e),"onChange",(function(t){e.toggleDropdown(),t!==e.props.month&&e.props.onChange(t)})),mt(kt(e),"toggleDropdown",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return gt(n,[{key:"render",value:function(){var e,t=this,n=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(e){return Xt(e,t.props.locale)}:function(e){return $t(e,t.props.locale)});switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode(n);break;case"select":e=this.renderSelectMode(n)}return fe.default.createElement("div",{className:"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(fe.default.Component);function _n(e,t){for(var n=[],r=Nt(e),i=Nt(t);!it.default(r,i);)n.push(Et(r)),r=be.default(r,1);return n}var Cn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"renderOptions",(function(){return r.state.monthYearsList.map((function(e){var t=He.default(e),n=Rt(r.props.date,e)&&Ft(r.props.date,e);return fe.default.createElement("div",{className:n?"react-datepicker__month-year-option --selected_month-year":"react-datepicker__month-year-option",key:t,onClick:r.onChange.bind(kt(r),t)},n?fe.default.createElement("span",{className:"react-datepicker__month-year-option--selected"},"\u2713"):"",Ht(e,r.props.dateFormat,r.props.locale))}))})),mt(kt(r),"onChange",(function(e){return r.props.onChange(e)})),mt(kt(r),"handleClickOutside",(function(){r.props.onCancel()})),r.state={monthYearsList:_n(r.props.minDate,r.props.maxDate)},r}return gt(n,[{key:"render",value:function(){var e=he.default({"react-datepicker__month-year-dropdown":!0,"react-datepicker__month-year-dropdown--scrollable":this.props.scrollableMonthYearDropdown});return fe.default.createElement("div",{className:e},this.renderOptions())}}]),n}(fe.default.Component),qn=ut.default(Cn),Sn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"state",{dropdownVisible:!1}),mt(kt(e),"renderSelectOptions",(function(){for(var t=Nt(e.props.minDate),n=Nt(e.props.maxDate),r=[];!it.default(t,n);){var i=He.default(t);r.push(fe.default.createElement("option",{key:i,value:i},Ht(t,e.props.dateFormat,e.props.locale))),t=be.default(t,1)}return r})),mt(kt(e),"onSelectChange",(function(t){e.onChange(t.target.value)})),mt(kt(e),"renderSelectMode",(function(){return fe.default.createElement("select",{value:He.default(Nt(e.props.date)),className:"react-datepicker__month-year-select",onChange:e.onSelectChange},e.renderSelectOptions())})),mt(kt(e),"renderReadView",(function(t){var n=Ht(e.props.date,e.props.dateFormat,e.props.locale);return fe.default.createElement("div",{key:"read",style:{visibility:t?"visible":"hidden"},className:"react-datepicker__month-year-read-view",onClick:function(t){return e.toggleDropdown(t)}},fe.default.createElement("span",{className:"react-datepicker__month-year-read-view--down-arrow"}),fe.default.createElement("span",{className:"react-datepicker__month-year-read-view--selected-month-year"},n))})),mt(kt(e),"renderDropdown",(function(){return fe.default.createElement(qn,{key:"dropdown",date:e.props.date,dateFormat:e.props.dateFormat,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableMonthYearDropdown:e.props.scrollableMonthYearDropdown,locale:e.props.locale})})),mt(kt(e),"renderScrollMode",(function(){var t=e.state.dropdownVisible,n=[e.renderReadView(!t)];return t&&n.unshift(e.renderDropdown()),n})),mt(kt(e),"onChange",(function(t){e.toggleDropdown();var n=Et(parseInt(t));Rt(e.props.date,n)&&Ft(e.props.date,n)||e.props.onChange(n)})),mt(kt(e),"toggleDropdown",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return gt(n,[{key:"render",value:function(){var e;switch(this.props.dropdownMode){case"scroll":e=this.renderScrollMode();break;case"select":e=this.renderSelectMode()}return fe.default.createElement("div",{className:"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--".concat(this.props.dropdownMode)},e)}}]),n}(fe.default.Component),Tn=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"dayEl",fe.default.createRef()),mt(kt(e),"handleClick",(function(t){!e.isDisabled()&&e.props.onClick&&e.props.onClick(t)})),mt(kt(e),"handleMouseEnter",(function(t){!e.isDisabled()&&e.props.onMouseEnter&&e.props.onMouseEnter(t)})),mt(kt(e),"handleOnKeyDown",(function(t){" "===t.key&&(t.preventDefault(),t.key="Enter"),e.props.handleOnKeyDown(t)})),mt(kt(e),"isSameDay",(function(t){return Ut(e.props.day,t)})),mt(kt(e),"isKeyboardSelected",(function(){return!e.props.disabledKeyboardNavigation&&!e.isSameDay(e.props.selected)&&e.isSameDay(e.props.preSelection)})),mt(kt(e),"isDisabled",(function(){return Kt(e.props.day,e.props)})),mt(kt(e),"isExcluded",(function(){return Qt(e.props.day,e.props)})),mt(kt(e),"getHighLightedClass",(function(t){var n=e.props,r=n.day,i=n.highlightDates;if(!i)return!1;var o=Ht(r,"MM.dd.yyyy");return i.get(o)})),mt(kt(e),"isInRange",(function(){var t=e.props,n=t.day,r=t.startDate,i=t.endDate;return!(!r||!i)&&Gt(n,r,i)})),mt(kt(e),"isInSelectingRange",(function(){var t,n=e.props,r=n.day,i=n.selectsStart,o=n.selectsEnd,a=n.selectsRange,c=n.startDate,s=n.endDate,l=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return!(!(i||o||a)||!l||e.isDisabled())&&(i&&s&&(ot.default(l,s)||Wt(l,s))?Gt(r,l,s):(o&&c&&(it.default(l,c)||Wt(l,c))||!(!a||!c||s||!it.default(l,c)&&!Wt(l,c)))&&Gt(r,c,l))})),mt(kt(e),"isSelectingRangeStart",(function(){var t;if(!e.isInSelectingRange())return!1;var n=e.props,r=n.day,i=n.startDate,o=n.selectsStart,a=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return Ut(r,o?a:i)})),mt(kt(e),"isSelectingRangeEnd",(function(){var t;if(!e.isInSelectingRange())return!1;var n=e.props,r=n.day,i=n.endDate,o=n.selectsEnd,a=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return Ut(r,o?a:i)})),mt(kt(e),"isRangeStart",(function(){var t=e.props,n=t.day,r=t.startDate,i=t.endDate;return!(!r||!i)&&Ut(r,n)})),mt(kt(e),"isRangeEnd",(function(){var t=e.props,n=t.day,r=t.startDate,i=t.endDate;return!(!r||!i)&&Ut(i,n)})),mt(kt(e),"isWeekend",(function(){var t=Se.default(e.props.day);return 0===t||6===t})),mt(kt(e),"isOutsideMonth",(function(){return void 0!==e.props.month&&e.props.month!==Ee.default(e.props.day)})),mt(kt(e),"getClassNames",(function(t){var n=e.props.dayClassName?e.props.dayClassName(t):void 0;return he.default("react-datepicker__day",n,"react-datepicker__day--"+function(e,t){return Ht(e,"ddd",t)}(e.props.day),{"react-datepicker__day--disabled":e.isDisabled(),"react-datepicker__day--excluded":e.isExcluded(),"react-datepicker__day--selected":e.isSameDay(e.props.selected),"react-datepicker__day--keyboard-selected":e.isKeyboardSelected(),"react-datepicker__day--range-start":e.isRangeStart(),"react-datepicker__day--range-end":e.isRangeEnd(),"react-datepicker__day--in-range":e.isInRange(),"react-datepicker__day--in-selecting-range":e.isInSelectingRange(),"react-datepicker__day--selecting-range-start":e.isSelectingRangeStart(),"react-datepicker__day--selecting-range-end":e.isSelectingRangeEnd(),"react-datepicker__day--today":e.isSameDay(Et()),"react-datepicker__day--weekend":e.isWeekend(),"react-datepicker__day--outside-month":e.isOutsideMonth()},e.getHighLightedClass("react-datepicker__day--highlighted"))})),mt(kt(e),"getAriaLabel",(function(){var t=e.props,n=t.day,r=t.ariaLabelPrefixWhenEnabled,i=void 0===r?"Choose":r,o=t.ariaLabelPrefixWhenDisabled,a=void 0===o?"Not available":o,c=e.isDisabled()||e.isExcluded()?a:i;return"".concat(c," ").concat(Ht(n,"PPPP",e.props.locale))})),mt(kt(e),"getTabIndex",(function(t,n){var r=t||e.props.selected,i=n||e.props.preSelection;return e.isKeyboardSelected()||e.isSameDay(r)&&Ut(i,r)?0:-1})),mt(kt(e),"handleFocusDay",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!1;0===e.getTabIndex()&&!t.isInputFocused&&e.isSameDay(e.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(n=!0),e.props.inline&&!e.props.shouldFocusDayInline&&(n=!1),e.props.containerRef&&e.props.containerRef.current&&e.props.containerRef.current.contains(document.activeElement)&&document.activeElement.classList.contains("react-datepicker__day")&&(n=!0)),n&&e.dayEl.current.focus({preventScroll:!0})})),mt(kt(e),"renderDayContents",(function(){if(e.isOutsideMonth()){if(e.props.monthShowsDuplicateDaysEnd&&Te.default(e.props.day)<10)return null;if(e.props.monthShowsDuplicateDaysStart&&Te.default(e.props.day)>20)return null}return e.props.renderDayContents?e.props.renderDayContents(Te.default(e.props.day),e.props.day):Te.default(e.props.day)})),mt(kt(e),"render",(function(){return fe.default.createElement("div",{ref:e.dayEl,className:e.getClassNames(e.props.day),onKeyDown:e.handleOnKeyDown,onClick:e.handleClick,onMouseEnter:e.handleMouseEnter,tabIndex:e.getTabIndex(),"aria-label":e.getAriaLabel(),role:"button","aria-disabled":e.isDisabled()},e.renderDayContents())})),e}return gt(n,[{key:"componentDidMount",value:function(){this.handleFocusDay()}},{key:"componentDidUpdate",value:function(e){this.handleFocusDay(e)}}]),n}(fe.default.Component),On=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"handleClick",(function(t){e.props.onClick&&e.props.onClick(t)})),e}return gt(n,[{key:"render",value:function(){var e=this.props,t=e.weekNumber,n=e.ariaLabelPrefix,r=void 0===n?"week ":n,i={"react-datepicker__week-number":!0,"react-datepicker__week-number--clickable":!!e.onClick};return fe.default.createElement("div",{className:he.default(i),"aria-label":"".concat(r," ").concat(this.props.weekNumber),onClick:this.handleClick},t)}}]),n}(fe.default.Component),En=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"handleDayClick",(function(t,n){e.props.onDayClick&&e.props.onDayClick(t,n)})),mt(kt(e),"handleDayMouseEnter",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),mt(kt(e),"handleWeekClick",(function(t,n,r){"function"==typeof e.props.onWeekSelect&&e.props.onWeekSelect(t,n,r),e.props.shouldCloseOnSelect&&e.props.setOpen(!1)})),mt(kt(e),"formatWeekNumber",(function(t){return e.props.formatWeekNumber?e.props.formatWeekNumber(t):function(e,t){var n=t&&Zt(t)||Yt()&&Zt(Yt());return Oe.default(e,n?{locale:n}:null)}(t)})),mt(kt(e),"renderDays",(function(){var t=Vt(e.props.day,e.props.locale,e.props.calendarStartDay),n=[],r=e.formatWeekNumber(t);if(e.props.showWeekNumber){var i=e.props.onWeekSelect?e.handleWeekClick.bind(kt(e),t,r):void 0;n.push(fe.default.createElement(On,{key:"W",weekNumber:r,onClick:i,ariaLabelPrefix:e.props.ariaLabelPrefix}))}return n.concat([0,1,2,3,4,5,6].map((function(n){var r=me.default(t,n);return fe.default.createElement(Tn,{ariaLabelPrefixWhenEnabled:e.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:e.props.disabledDayAriaLabelPrefix,key:r.valueOf(),day:r,month:e.props.month,onClick:e.handleDayClick.bind(kt(e),r),onMouseEnter:e.handleDayMouseEnter.bind(kt(e),r),minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,includeDates:e.props.includeDates,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,renderDayContents:e.props.renderDayContents,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart,locale:e.props.locale})})))})),e}return gt(n,[{key:"render",value:function(){return fe.default.createElement("div",{className:"react-datepicker__week"},this.renderDays())}}],[{key:"defaultProps",get:function(){return{shouldCloseOnSelect:!0}}}]),n}(fe.default.Component),An=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"MONTH_REFS",Mt(Array(12)).map((function(){return fe.default.createRef()}))),mt(kt(e),"isDisabled",(function(t){return Kt(t,e.props)})),mt(kt(e),"isExcluded",(function(t){return Qt(t,e.props)})),mt(kt(e),"handleDayClick",(function(t,n){e.props.onDayClick&&e.props.onDayClick(t,n,e.props.orderInDisplay)})),mt(kt(e),"handleDayMouseEnter",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),mt(kt(e),"handleMouseLeave",(function(){e.props.onMouseLeave&&e.props.onMouseLeave()})),mt(kt(e),"isRangeStartMonth",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Ft(Ne.default(r,t),i)})),mt(kt(e),"isRangeStartQuarter",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Bt(Ie.default(r,t),i)})),mt(kt(e),"isRangeEndMonth",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Ft(Ne.default(r,t),o)})),mt(kt(e),"isRangeEndQuarter",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate;return!(!i||!o)&&Bt(Ie.default(r,t),o)})),mt(kt(e),"isWeekInMonth",(function(t){var n=e.props.day,r=me.default(t,6);return Ft(t,n)||Ft(r,n)})),mt(kt(e),"renderWeeks",(function(){for(var t=[],n=e.props.fixedHeight,r=0,i=!1,o=Vt(Nt(e.props.day),e.props.locale,e.props.calendarStartDay);t.push(fe.default.createElement(En,{ariaLabelPrefix:e.props.weekAriaLabelPrefix,chooseDayAriaLabelPrefix:e.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:e.props.disabledDayAriaLabelPrefix,key:r,day:o,month:Ee.default(e.props.day),onDayClick:e.handleDayClick,onDayMouseEnter:e.handleDayMouseEnter,onWeekSelect:e.props.onWeekSelect,formatWeekNumber:e.props.formatWeekNumber,locale:e.props.locale,minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,includeDates:e.props.includeDates,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,showWeekNumber:e.props.showWeekNumbers,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,setOpen:e.props.setOpen,shouldCloseOnSelect:e.props.shouldCloseOnSelect,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,renderDayContents:e.props.renderDayContents,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,calendarStartDay:e.props.calendarStartDay,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart})),!i;){r++,o=ye.default(o,1);var a=n&&r>=6,c=!n&&!e.isWeekInMonth(o);if(a||c){if(!e.props.peekNextMonth)break;i=!0}}return t})),mt(kt(e),"onMonthClick",(function(t,n){e.handleDayClick(Nt(Ne.default(e.props.day,n)),t)})),mt(kt(e),"handleMonthNavigation",(function(t,n){e.isDisabled(n)||e.isExcluded(n)||(e.props.setPreSelection(n),e.MONTH_REFS[t].current&&e.MONTH_REFS[t].current.focus())})),mt(kt(e),"onMonthKeyDown",(function(t,n){var r=t.key;if(!e.props.disabledKeyboardNavigation)switch(r){case"Enter":e.onMonthClick(t,n),e.props.setPreSelection(e.props.selected);break;case"ArrowRight":e.handleMonthNavigation(11===n?0:n+1,be.default(e.props.preSelection,1));break;case"ArrowLeft":e.handleMonthNavigation(0===n?11:n-1,je.default(e.props.preSelection,1))}})),mt(kt(e),"onQuarterClick",(function(t,n){e.handleDayClick(function(e){return Xe.default(e)}(Ie.default(e.props.day,n)),t)})),mt(kt(e),"getMonthClassNames",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate,a=n.selected,c=n.minDate,s=n.maxDate,l=n.preSelection,u=n.monthClassName,f=u?u(r):void 0;return he.default("react-datepicker__month-text","react-datepicker__month-".concat(t),f,{"react-datepicker__month--disabled":(c||s)&&Jt(Ne.default(r,t),e.props),"react-datepicker__month--selected":Ee.default(r)===t&&Le.default(r)===Le.default(a),"react-datepicker__month-text--keyboard-selected":Ee.default(l)===t,"react-datepicker__month--in-range":en(i,o,t,r),"react-datepicker__month--range-start":e.isRangeStartMonth(t),"react-datepicker__month--range-end":e.isRangeEndMonth(t)})})),mt(kt(e),"getTabIndex",(function(t){var n=Ee.default(e.props.preSelection);return e.props.disabledKeyboardNavigation||t!==n?"-1":"0"})),mt(kt(e),"getAriaLabel",(function(t){var n=e.props,r=n.ariaLabelPrefix,i=void 0===r?"Choose":r,o=n.disabledDayAriaLabelPrefix,a=void 0===o?"Not available":o,c=n.day,s=Ne.default(c,t),l=e.isDisabled(s)||e.isExcluded(s)?a:i;return"".concat(l," ").concat(Ht(s,"MMMM yyyy"))})),mt(kt(e),"getQuarterClassNames",(function(t){var n=e.props,r=n.day,i=n.startDate,o=n.endDate,a=n.selected,c=n.minDate,s=n.maxDate;return he.default("react-datepicker__quarter-text","react-datepicker__quarter-".concat(t),{"react-datepicker__quarter--disabled":(c||s)&&tn(Ie.default(r,t),e.props),"react-datepicker__quarter--selected":Ae.default(r)===t&&Le.default(r)===Le.default(a),"react-datepicker__quarter--in-range":rn(i,o,t,r),"react-datepicker__quarter--range-start":e.isRangeStartQuarter(t),"react-datepicker__quarter--range-end":e.isRangeEndQuarter(t)})})),mt(kt(e),"renderMonths",(function(){var t=e.props,n=t.showFullMonthYearPicker,r=t.showTwoColumnMonthYearPicker,i=t.showFourColumnMonthYearPicker,o=t.locale;return(i?[[0,1,2,3],[4,5,6,7],[8,9,10,11]]:r?[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]]:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]]).map((function(t,r){return fe.default.createElement("div",{className:"react-datepicker__month-wrapper",key:r},t.map((function(t,r){return fe.default.createElement("div",{ref:e.MONTH_REFS[t],key:r,onClick:function(n){e.onMonthClick(n,t)},onKeyDown:function(n){e.onMonthKeyDown(n,t)},tabIndex:e.getTabIndex(t),className:e.getMonthClassNames(t),role:"button","aria-label":e.getAriaLabel(t)},n?$t(t,o):Xt(t,o))})))}))})),mt(kt(e),"renderQuarters",(function(){return fe.default.createElement("div",{className:"react-datepicker__quarter-wrapper"},[1,2,3,4].map((function(t,n){return fe.default.createElement("div",{key:n,onClick:function(n){e.onQuarterClick(n,t)},className:e.getQuarterClassNames(t)},function(e,t){return Ht(Ie.default(Et(),e),"QQQ",t)}(t,e.props.locale))})))})),mt(kt(e),"getClassNames",(function(){var t=e.props;t.day;var n=t.selectingDate,r=t.selectsStart,i=t.selectsEnd,o=t.showMonthYearPicker,a=t.showQuarterYearPicker;return he.default("react-datepicker__month",{"react-datepicker__month--selecting-range":n&&(r||i)},{"react-datepicker__monthPicker":o},{"react-datepicker__quarterPicker":a})})),e}return gt(n,[{key:"render",value:function(){var e=this.props,t=e.showMonthYearPicker,n=e.showQuarterYearPicker,r=e.day,i=e.ariaLabelPrefix,o=void 0===i?"month ":i;return fe.default.createElement("div",{className:this.getClassNames(),onMouseLeave:this.handleMouseLeave,"aria-label":"".concat(o," ").concat(Ht(r,"yyyy-MM"))},t?this.renderMonths():n?this.renderQuarters():this.renderWeeks())}}]),n}(fe.default.Component),Ln=function(e){bt(n,e);var t=jt(n);function n(){var e;zt(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return mt(kt(e=t.call.apply(t,[this].concat(i))),"state",{height:null}),mt(kt(e),"handleClick",(function(t){(e.props.minTime||e.props.maxTime)&&sn(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&cn(t,e.props)||e.props.onChange(t)})),mt(kt(e),"liClasses",(function(t,n,r){var i=["react-datepicker__time-list-item",e.props.timeClassName?e.props.timeClassName(t,n,r):void 0];return e.props.selected&&n===qe.default(t)&&r===Ce.default(t)&&i.push("react-datepicker__time-list-item--selected"),((e.props.minTime||e.props.maxTime)&&sn(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&cn(t,e.props))&&i.push("react-datepicker__time-list-item--disabled"),e.props.injectTimes&&(60*qe.default(t)+Ce.default(t))%e.props.intervals!=0&&i.push("react-datepicker__time-list-item--injected"),i.join(" ")})),mt(kt(e),"handleOnKeyDown",(function(t,n){" "===t.key&&(t.preventDefault(),t.key="Enter"),"Enter"===t.key&&e.handleClick(n),e.props.handleOnKeyDown(t)})),mt(kt(e),"renderTimes",(function(){for(var t=[],n=e.props.format?e.props.format:"p",r=e.props.intervals,i=function(e){return Ye.default(e)}(Et(e.props.selected)),o=1440/r,a=e.props.injectTimes&&e.props.injectTimes.sort((function(e,t){return e-t})),c=e.props.selected||e.props.openToDate||Et(),s=qe.default(c),l=Ce.default(c),u=Ve.default(Pe.default(i,l),s),f=0;f<o;f++){var h=ve.default(i,f*r);if(t.push(h),a){var d=vn(i,h,f,r,a);t=t.concat(d)}}return t.map((function(t,r){return fe.default.createElement("li",{key:r,onClick:e.handleClick.bind(kt(e),t),className:e.liClasses(t,s,l),ref:function(n){(ot.default(t,u)||Wt(t,u))&&(e.centerLi=n)},onKeyDown:function(n){e.handleOnKeyDown(n,t)},tabIndex:"0"},Ht(t,n,e.props.locale))}))})),e}return gt(n,[{key:"componentDidMount",value:function(){this.list.scrollTop=n.calcCenterPosition(this.props.monthRef?this.props.monthRef.clientHeight-this.header.clientHeight:this.list.clientHeight,this.centerLi),this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})}},{key:"render",value:function(){var e=this,t=this.state.height;return fe.default.createElement("div",{className:"react-datepicker__time-container ".concat(this.props.todayButton?"react-datepicker__time-container--with-today-button":"")},fe.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--time ".concat(this.props.showTimeSelectOnly?"react-datepicker__header--time--only":""),ref:function(t){e.header=t}},fe.default.createElement("div",{className:"react-datepicker-time__header"},this.props.timeCaption)),fe.default.createElement("div",{className:"react-datepicker__time"},fe.default.createElement("div",{className:"react-datepicker__time-box"},fe.default.createElement("ul",{className:"react-datepicker__time-list",ref:function(t){e.list=t},style:t?{height:t}:{},tabIndex:"0"},this.renderTimes()))))}}],[{key:"defaultProps",get:function(){return{intervals:30,onTimeChange:function(){},todayButton:null,timeCaption:"Time"}}}]),n}(fe.default.Component);mt(Ln,"calcCenterPosition",(function(e,t){return t.offsetTop-(e/2-t.clientHeight/2)}));var Hn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"YEAR_REFS",Mt(Array(r.props.yearItemNumber)).map((function(){return fe.default.createRef()}))),mt(kt(r),"isDisabled",(function(e){return Kt(e,r.props)})),mt(kt(r),"isExcluded",(function(e){return Qt(e,r.props)})),mt(kt(r),"updateFocusOnPaginate",(function(e){var t=function(){this.YEAR_REFS[e].current.focus()}.bind(kt(r));window.requestAnimationFrame(t)})),mt(kt(r),"handleYearClick",(function(e,t){r.props.onDayClick&&r.props.onDayClick(e,t)})),mt(kt(r),"handleYearNavigation",(function(e,t){var n=r.props,i=n.date,o=n.yearItemNumber,a=mn(i,o).startPeriod;r.isDisabled(t)||r.isExcluded(t)||(r.props.setPreSelection(t),e-a==-1?r.updateFocusOnPaginate(o-1):e-a===o?r.updateFocusOnPaginate(0):r.YEAR_REFS[e-a].current.focus())})),mt(kt(r),"isSameDay",(function(e,t){return Ut(e,t)})),mt(kt(r),"isKeyboardSelected",(function(e){var t=It(Re.default(r.props.date,e));return!r.props.disabledKeyboardNavigation&&!r.props.inline&&!Ut(t,It(r.props.selected))&&Ut(t,It(r.props.preSelection))})),mt(kt(r),"onYearClick",(function(e,t){var n=r.props.date;r.handleYearClick(It(Re.default(n,t)),e)})),mt(kt(r),"onYearKeyDown",(function(e,t){var n=e.key;if(!r.props.disabledKeyboardNavigation)switch(n){case"Enter":r.onYearClick(e,t),r.props.setPreSelection(r.props.selected);break;case"ArrowRight":r.handleYearNavigation(t+1,we.default(r.props.preSelection,1));break;case"ArrowLeft":r.handleYearNavigation(t-1,Me.default(r.props.preSelection,1))}})),mt(kt(r),"getYearClassNames",(function(e){var t=r.props,n=t.minDate,i=t.maxDate,o=t.selected;return he.default("react-datepicker__year-text",{"react-datepicker__year-text--selected":e===Le.default(o),"react-datepicker__year-text--disabled":(n||i)&&nn(e,r.props),"react-datepicker__year-text--keyboard-selected":r.isKeyboardSelected(e),"react-datepicker__year-text--today":e===Le.default(Et())})})),mt(kt(r),"getYearTabIndex",(function(e){return r.props.disabledKeyboardNavigation?"-1":e===Le.default(r.props.preSelection)?"0":"-1"})),r}return gt(n,[{key:"render",value:function(){for(var e=this,t=[],n=this.props,r=mn(n.date,n.yearItemNumber),i=r.startPeriod,o=r.endPeriod,a=function(n){t.push(fe.default.createElement("div",{ref:e.YEAR_REFS[n-i],onClick:function(t){e.onYearClick(t,n)},onKeyDown:function(t){e.onYearKeyDown(t,n)},tabIndex:e.getYearTabIndex(n),className:e.getYearClassNames(n),key:n},n))},c=i;c<=o;c++)a(c);return fe.default.createElement("div",{className:"react-datepicker__year"},fe.default.createElement("div",{className:"react-datepicker__year-wrapper"},t))}}]),n}(fe.default.Component),Dn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"onTimeChange",(function(e){r.setState({time:e});var t=new Date;t.setHours(e.split(":")[0]),t.setMinutes(e.split(":")[1]),r.props.onChange(t)})),mt(kt(r),"renderTimeInput",(function(){var e=r.state.time,t=r.props,n=t.date,i=t.timeString,o=t.customTimeInput;return o?fe.default.cloneElement(o,{date:n,value:e,onChange:r.onTimeChange}):fe.default.createElement("input",{type:"time",className:"react-datepicker-time__input",placeholder:"Time",name:"time-input",required:!0,value:e,onChange:function(e){r.onTimeChange(e.target.value||i)}})})),r.state={time:r.props.timeString},r}return gt(n,[{key:"render",value:function(){return fe.default.createElement("div",{className:"react-datepicker__input-time-container"},fe.default.createElement("div",{className:"react-datepicker-time__caption"},this.props.timeInputLabel),fe.default.createElement("div",{className:"react-datepicker-time__input-container"},fe.default.createElement("div",{className:"react-datepicker-time__input"},this.renderTimeInput())))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.timeString!==t.time?{time:e.timeString}:null}}]),n}(fe.default.Component);function Pn(e){var t=e.className,n=e.children,r=e.showPopperArrow,i=e.arrowProps,o=void 0===i?{}:i;return fe.default.createElement("div",{className:t},r&&fe.default.createElement("div",yt({className:"react-datepicker__triangle"},o)),n)}var Vn=["react-datepicker__year-select","react-datepicker__month-select","react-datepicker__month-year-select"],Nn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"handleClickOutside",(function(e){r.props.onClickOutside(e)})),mt(kt(r),"setClickOutsideRef",(function(){return r.containerRef.current})),mt(kt(r),"handleDropdownFocus",(function(e){(function(){var e=((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).className||"").split(/\s+/);return Vn.some((function(t){return e.indexOf(t)>=0}))})(e.target)&&r.props.onDropdownFocus()})),mt(kt(r),"getDateInView",(function(){var e=r.props,t=e.preSelection,n=e.selected,i=e.openToDate,o=dn(r.props),a=pn(r.props),c=Et();return i||n||t||(o&&ot.default(c,o)?o:a&&it.default(c,a)?a:c)})),mt(kt(r),"increaseMonth",(function(){r.setState((function(e){var t=e.date;return{date:be.default(t,1)}}),(function(){return r.handleMonthChange(r.state.date)}))})),mt(kt(r),"decreaseMonth",(function(){r.setState((function(e){var t=e.date;return{date:je.default(t,1)}}),(function(){return r.handleMonthChange(r.state.date)}))})),mt(kt(r),"handleDayClick",(function(e,t,n){r.props.onSelect(e,t,n),r.props.setPreSelection&&r.props.setPreSelection(e)})),mt(kt(r),"handleDayMouseEnter",(function(e){r.setState({selectingDate:e}),r.props.onDayMouseEnter&&r.props.onDayMouseEnter(e)})),mt(kt(r),"handleMonthMouseLeave",(function(){r.setState({selectingDate:null}),r.props.onMonthMouseLeave&&r.props.onMonthMouseLeave()})),mt(kt(r),"handleYearChange",(function(e){r.props.onYearChange&&r.props.onYearChange(e),r.props.adjustDateOnChange&&(r.props.onSelect&&r.props.onSelect(e),r.props.setOpen&&r.props.setOpen(!0)),r.props.setPreSelection&&r.props.setPreSelection(e)})),mt(kt(r),"handleMonthChange",(function(e){r.props.onMonthChange&&r.props.onMonthChange(e),r.props.adjustDateOnChange&&(r.props.onSelect&&r.props.onSelect(e),r.props.setOpen&&r.props.setOpen(!0)),r.props.setPreSelection&&r.props.setPreSelection(e)})),mt(kt(r),"handleMonthYearChange",(function(e){r.handleYearChange(e),r.handleMonthChange(e)})),mt(kt(r),"changeYear",(function(e){r.setState((function(t){var n=t.date;return{date:Re.default(n,e)}}),(function(){return r.handleYearChange(r.state.date)}))})),mt(kt(r),"changeMonth",(function(e){r.setState((function(t){var n=t.date;return{date:Ne.default(n,e)}}),(function(){return r.handleMonthChange(r.state.date)}))})),mt(kt(r),"changeMonthYear",(function(e){r.setState((function(t){var n=t.date;return{date:Re.default(Ne.default(n,Ee.default(e)),Le.default(e))}}),(function(){return r.handleMonthYearChange(r.state.date)}))})),mt(kt(r),"header",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.state.date,t=Vt(e,r.props.locale,r.props.calendarStartDay),n=[];return r.props.showWeekNumbers&&n.push(fe.default.createElement("div",{key:"W",className:"react-datepicker__day-name"},r.props.weekLabel||"#")),n.concat([0,1,2,3,4,5,6].map((function(e){var n=me.default(t,e),i=r.formatWeekday(n,r.props.locale),o=r.props.weekDayClassName?r.props.weekDayClassName(n):void 0;return fe.default.createElement("div",{key:e,className:he.default("react-datepicker__day-name",o)},i)})))})),mt(kt(r),"formatWeekday",(function(e,t){return r.props.formatWeekDay?function(e,t,n){return t(Ht(e,"EEEE",n))}(e,r.props.formatWeekDay,t):r.props.useWeekdaysShort?function(e,t){return Ht(e,"EEE",t)}(e,t):function(e,t){return Ht(e,"EEEEEE",t)}(e,t)})),mt(kt(r),"decreaseYear",(function(){r.setState((function(e){var t=e.date;return{date:Me.default(t,r.props.showYearPicker?r.props.yearItemNumber:1)}}),(function(){return r.handleYearChange(r.state.date)}))})),mt(kt(r),"renderPreviousButton",(function(){if(!r.props.renderCustomHeader){var e;switch(!0){case r.props.showMonthYearPicker:e=fn(r.state.date,r.props);break;case r.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.yearItemNumber,i=void 0===r?Tt:r,o=mn(It(Me.default(e,i)),i).endPeriod,a=n&&Le.default(n);return a&&a>o||!1}(r.state.date,r.props);break;default:e=ln(r.state.date,r.props)}if((r.props.forceShowMonthNavigation||r.props.showDisabledMonthNavigation||!e)&&!r.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--previous"],n=r.decreaseMonth;(r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker)&&(n=r.decreaseYear),e&&r.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--previous--disabled"),n=null);var i=r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker,o=r.props,a=o.previousMonthAriaLabel,c=void 0===a?"Previous Month":a,s=o.previousYearAriaLabel,l=void 0===s?"Previous Year":s;return fe.default.createElement("button",{type:"button",className:t.join(" "),onClick:n,onKeyDown:r.props.handleOnKeyDown,"aria-label":i?l:c},fe.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--previous"].join(" ")},i?r.props.previousYearButtonLabel:r.props.previousMonthButtonLabel))}}})),mt(kt(r),"increaseYear",(function(){r.setState((function(e){var t=e.date;return{date:we.default(t,r.props.showYearPicker?r.props.yearItemNumber:1)}}),(function(){return r.handleYearChange(r.state.date)}))})),mt(kt(r),"renderNextButton",(function(){if(!r.props.renderCustomHeader){var e;switch(!0){case r.props.showMonthYearPicker:e=hn(r.state.date,r.props);break;case r.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.maxDate,r=t.yearItemNumber,i=void 0===r?Tt:r,o=mn(we.default(e,i),i).startPeriod,a=n&&Le.default(n);return a&&a<o||!1}(r.state.date,r.props);break;default:e=un(r.state.date,r.props)}if((r.props.forceShowMonthNavigation||r.props.showDisabledMonthNavigation||!e)&&!r.props.showTimeSelectOnly){var t=["react-datepicker__navigation","react-datepicker__navigation--next"];r.props.showTimeSelect&&t.push("react-datepicker__navigation--next--with-time"),r.props.todayButton&&t.push("react-datepicker__navigation--next--with-today-button");var n=r.increaseMonth;(r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker)&&(n=r.increaseYear),e&&r.props.showDisabledMonthNavigation&&(t.push("react-datepicker__navigation--next--disabled"),n=null);var i=r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker,o=r.props,a=o.nextMonthAriaLabel,c=void 0===a?"Next Month":a,s=o.nextYearAriaLabel,l=void 0===s?"Next Year":s;return fe.default.createElement("button",{type:"button",className:t.join(" "),onClick:n,onKeyDown:r.props.handleOnKeyDown,"aria-label":i?l:c},fe.default.createElement("span",{className:["react-datepicker__navigation-icon","react-datepicker__navigation-icon--next"].join(" ")},i?r.props.nextYearButtonLabel:r.props.nextMonthButtonLabel))}}})),mt(kt(r),"renderCurrentMonth",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.state.date,t=["react-datepicker__current-month"];return r.props.showYearDropdown&&t.push("react-datepicker__current-month--hasYearDropdown"),r.props.showMonthDropdown&&t.push("react-datepicker__current-month--hasMonthDropdown"),r.props.showMonthYearDropdown&&t.push("react-datepicker__current-month--hasMonthYearDropdown"),fe.default.createElement("div",{className:t.join(" ")},Ht(e,r.props.dateFormat,r.props.locale))})),mt(kt(r),"renderYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showYearDropdown&&!e)return fe.default.createElement(kn,{adjustDateOnChange:r.props.adjustDateOnChange,date:r.state.date,onSelect:r.props.onSelect,setOpen:r.props.setOpen,dropdownMode:r.props.dropdownMode,onChange:r.changeYear,minDate:r.props.minDate,maxDate:r.props.maxDate,year:Le.default(r.state.date),scrollableYearDropdown:r.props.scrollableYearDropdown,yearDropdownItemNumber:r.props.yearDropdownItemNumber})})),mt(kt(r),"renderMonthDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showMonthDropdown&&!e)return fe.default.createElement(Mn,{dropdownMode:r.props.dropdownMode,locale:r.props.locale,onChange:r.changeMonth,month:Ee.default(r.state.date),useShortMonthInDropdown:r.props.useShortMonthInDropdown})})),mt(kt(r),"renderMonthYearDropdown",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(r.props.showMonthYearDropdown&&!e)return fe.default.createElement(Sn,{dropdownMode:r.props.dropdownMode,locale:r.props.locale,dateFormat:r.props.dateFormat,onChange:r.changeMonthYear,minDate:r.props.minDate,maxDate:r.props.maxDate,date:r.state.date,scrollableMonthYearDropdown:r.props.scrollableMonthYearDropdown})})),mt(kt(r),"renderTodayButton",(function(){if(r.props.todayButton&&!r.props.showTimeSelectOnly)return fe.default.createElement("div",{className:"react-datepicker__today-button",onClick:function(e){return r.props.onSelect(Ye.default(Et()),e)}},r.props.todayButton)})),mt(kt(r),"renderDefaultHeader",(function(e){var t=e.monthDate,n=e.i;return fe.default.createElement("div",{className:"react-datepicker__header ".concat(r.props.showTimeSelect?"react-datepicker__header--has-time-select":"")},r.renderCurrentMonth(t),fe.default.createElement("div",{className:"react-datepicker__header__dropdown react-datepicker__header__dropdown--".concat(r.props.dropdownMode),onFocus:r.handleDropdownFocus},r.renderMonthDropdown(0!==n),r.renderMonthYearDropdown(0!==n),r.renderYearDropdown(0!==n)),fe.default.createElement("div",{className:"react-datepicker__day-names"},r.header(t)))})),mt(kt(r),"renderCustomHeader",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.monthDate,n=e.i;if(r.props.showTimeSelect&&!r.state.monthContainer||r.props.showTimeSelectOnly)return null;var i=ln(r.state.date,r.props),o=un(r.state.date,r.props),a=fn(r.state.date,r.props),c=hn(r.state.date,r.props),s=!r.props.showMonthYearPicker&&!r.props.showQuarterYearPicker&&!r.props.showYearPicker;return fe.default.createElement("div",{className:"react-datepicker__header react-datepicker__header--custom",onFocus:r.props.onDropdownFocus},r.props.renderCustomHeader(dt(dt({},r.state),{},{customHeaderCount:n,monthDate:t,changeMonth:r.changeMonth,changeYear:r.changeYear,decreaseMonth:r.decreaseMonth,increaseMonth:r.increaseMonth,decreaseYear:r.decreaseYear,increaseYear:r.increaseYear,prevMonthButtonDisabled:i,nextMonthButtonDisabled:o,prevYearButtonDisabled:a,nextYearButtonDisabled:c})),s&&fe.default.createElement("div",{className:"react-datepicker__day-names"},r.header(t)))})),mt(kt(r),"renderYearHeader",(function(){var e=r.state.date,t=r.props,n=t.showYearPicker,i=mn(e,t.yearItemNumber),o=i.startPeriod,a=i.endPeriod;return fe.default.createElement("div",{className:"react-datepicker__header react-datepicker-year-header"},n?"".concat(o," - ").concat(a):Le.default(e))})),mt(kt(r),"renderHeader",(function(e){switch(!0){case void 0!==r.props.renderCustomHeader:return r.renderCustomHeader(e);case r.props.showMonthYearPicker||r.props.showQuarterYearPicker||r.props.showYearPicker:return r.renderYearHeader(e);default:return r.renderDefaultHeader(e)}})),mt(kt(r),"renderMonths",(function(){if(!r.props.showTimeSelectOnly&&!r.props.showYearPicker){for(var e=[],t=r.props.showPreviousMonths?r.props.monthsShown-1:0,n=je.default(r.state.date,t),i=0;i<r.props.monthsShown;++i){var o=i-r.props.monthSelectedIn,a=be.default(n,o),c="month-".concat(i),s=i<r.props.monthsShown-1,l=i>0;e.push(fe.default.createElement("div",{key:c,ref:function(e){r.monthContainer=e},className:"react-datepicker__month-container"},r.renderHeader({monthDate:a,i:i}),fe.default.createElement(An,{chooseDayAriaLabelPrefix:r.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:r.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:r.props.weekAriaLabelPrefix,onChange:r.changeMonthYear,day:a,dayClassName:r.props.dayClassName,calendarStartDay:r.props.calendarStartDay,monthClassName:r.props.monthClassName,onDayClick:r.handleDayClick,handleOnKeyDown:r.props.handleOnDayKeyDown,onDayMouseEnter:r.handleDayMouseEnter,onMouseLeave:r.handleMonthMouseLeave,onWeekSelect:r.props.onWeekSelect,orderInDisplay:i,formatWeekNumber:r.props.formatWeekNumber,locale:r.props.locale,minDate:r.props.minDate,maxDate:r.props.maxDate,excludeDates:r.props.excludeDates,highlightDates:r.props.highlightDates,selectingDate:r.state.selectingDate,includeDates:r.props.includeDates,inline:r.props.inline,shouldFocusDayInline:r.props.shouldFocusDayInline,fixedHeight:r.props.fixedHeight,filterDate:r.props.filterDate,preSelection:r.props.preSelection,setPreSelection:r.props.setPreSelection,selected:r.props.selected,selectsStart:r.props.selectsStart,selectsEnd:r.props.selectsEnd,selectsRange:r.props.selectsRange,showWeekNumbers:r.props.showWeekNumbers,startDate:r.props.startDate,endDate:r.props.endDate,peekNextMonth:r.props.peekNextMonth,setOpen:r.props.setOpen,shouldCloseOnSelect:r.props.shouldCloseOnSelect,renderDayContents:r.props.renderDayContents,disabledKeyboardNavigation:r.props.disabledKeyboardNavigation,showMonthYearPicker:r.props.showMonthYearPicker,showFullMonthYearPicker:r.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:r.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:r.props.showFourColumnMonthYearPicker,showYearPicker:r.props.showYearPicker,showQuarterYearPicker:r.props.showQuarterYearPicker,isInputFocused:r.props.isInputFocused,containerRef:r.containerRef,monthShowsDuplicateDaysEnd:s,monthShowsDuplicateDaysStart:l})))}return e}})),mt(kt(r),"renderYears",(function(){if(!r.props.showTimeSelectOnly)return r.props.showYearPicker?fe.default.createElement("div",{className:"react-datepicker__year--container"},r.renderHeader(),fe.default.createElement(Hn,yt({onDayClick:r.handleDayClick,date:r.state.date},r.props))):void 0})),mt(kt(r),"renderTimeSection",(function(){if(r.props.showTimeSelect&&(r.state.monthContainer||r.props.showTimeSelectOnly))return fe.default.createElement(Ln,{selected:r.props.selected,openToDate:r.props.openToDate,onChange:r.props.onTimeChange,timeClassName:r.props.timeClassName,format:r.props.timeFormat,includeTimes:r.props.includeTimes,intervals:r.props.timeIntervals,minTime:r.props.minTime,maxTime:r.props.maxTime,excludeTimes:r.props.excludeTimes,filterTime:r.props.filterTime,timeCaption:r.props.timeCaption,todayButton:r.props.todayButton,showMonthDropdown:r.props.showMonthDropdown,showMonthYearDropdown:r.props.showMonthYearDropdown,showYearDropdown:r.props.showYearDropdown,withPortal:r.props.withPortal,monthRef:r.state.monthContainer,injectTimes:r.props.injectTimes,locale:r.props.locale,handleOnKeyDown:r.props.handleOnKeyDown,showTimeSelectOnly:r.props.showTimeSelectOnly})})),mt(kt(r),"renderInputTimeSection",(function(){var e=new Date(r.props.selected),t=Lt(e)&&Boolean(r.props.selected)?"".concat(gn(e.getHours()),":").concat(gn(e.getMinutes())):"";if(r.props.showTimeInput)return fe.default.createElement(Dn,{date:e,timeString:t,timeInputLabel:r.props.timeInputLabel,onChange:r.props.onTimeChange,customTimeInput:r.props.customTimeInput})})),r.containerRef=fe.default.createRef(),r.state={date:r.getDateInView(),selectingDate:null,monthContainer:null},r}return gt(n,[{key:"componentDidMount",value:function(){this.props.showTimeSelect&&(this.assignMonthContainer=void this.setState({monthContainer:this.monthContainer}))}},{key:"componentDidUpdate",value:function(e){this.props.preSelection&&!Ut(this.props.preSelection,e.preSelection)?this.setState({date:this.props.preSelection}):this.props.openToDate&&!Ut(this.props.openToDate,e.openToDate)&&this.setState({date:this.props.openToDate})}},{key:"render",value:function(){var e=this.props.container||Pn;return fe.default.createElement("div",{ref:this.containerRef},fe.default.createElement(e,{className:he.default("react-datepicker",this.props.className,{"react-datepicker--time-only":this.props.showTimeSelectOnly}),showPopperArrow:this.props.showPopperArrow,arrowProps:this.props.arrowProps},this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.props.children))}}],[{key:"defaultProps",get:function(){return{onDropdownFocus:function(){},monthsShown:1,monthSelectedIn:0,forceShowMonthNavigation:!1,timeCaption:"Time",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",customTimeInput:null,yearItemNumber:Tt}}}]),n}(fe.default.Component),In=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),(r=t.call(this,e)).el=document.createElement("div"),r}return gt(n,[{key:"componentDidMount",value:function(){this.portalRoot=document.getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement("div"),this.portalRoot.setAttribute("id",this.props.portalId),document.body.appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)}},{key:"componentWillUnmount",value:function(){this.portalRoot.removeChild(this.el)}},{key:"render",value:function(){return ft.default.createPortal(this.props.children,this.el)}}]),n}(fe.default.Component),Rn=function(e){return!e.disabled&&-1!==e.tabIndex},Fn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"getTabChildren",(function(){return Array.prototype.slice.call(r.tabLoopRef.current.querySelectorAll("[tabindex], a, button, input, select, textarea"),1,-1).filter(Rn)})),mt(kt(r),"handleFocusStart",(function(e){var t=r.getTabChildren();t&&t.length>1&&t[t.length-1].focus()})),mt(kt(r),"handleFocusEnd",(function(e){var t=r.getTabChildren();t&&t.length>1&&t[0].focus()})),r.tabLoopRef=fe.default.createRef(),r}return gt(n,[{key:"render",value:function(){return this.props.enableTabLoop?fe.default.createElement("div",{className:"react-datepicker__tab-loop",ref:this.tabLoopRef},fe.default.createElement("div",{className:"react-datepicker__tab-loop__start",tabIndex:"0",onFocus:this.handleFocusStart}),this.props.children,fe.default.createElement("div",{className:"react-datepicker__tab-loop__end",tabIndex:"0",onFocus:this.handleFocusEnd})):this.props.children}}],[{key:"defaultProps",get:function(){return{enableTabLoop:!0}}}]),n}(fe.default.Component),Bn=function(e){bt(n,e);var t=jt(n);function n(){return zt(this,n),t.apply(this,arguments)}return gt(n,[{key:"render",value:function(){var e,t=this.props,n=t.className,r=t.wrapperClassName,i=t.hidePopper,o=t.popperComponent,a=t.popperModifiers,c=t.popperPlacement,s=t.popperProps,l=t.targetComponent,u=t.enableTabLoop,f=t.popperOnKeyDown,h=t.portalId;if(!i){var d=he.default("react-datepicker-popper",n);e=fe.default.createElement(le.Popper,yt({modifiers:a,placement:c},s),(function(e){var t=e.ref,n=e.style,r=e.placement,i=e.arrowProps;return fe.default.createElement(Fn,{enableTabLoop:u},fe.default.createElement("div",{ref:t,style:n,className:d,"data-placement":r,onKeyDown:f},fe.default.cloneElement(o,{arrowProps:i})))}))}this.props.popperContainer&&(e=fe.default.createElement(this.props.popperContainer,{},e)),h&&!i&&(e=fe.default.createElement(In,{portalId:h},e));var p=he.default("react-datepicker-wrapper",r);return fe.default.createElement(le.Manager,{className:"react-datepicker-manager"},fe.default.createElement(le.Reference,null,(function(e){var t=e.ref;return fe.default.createElement("div",{ref:t,className:p},l)})),e)}}],[{key:"defaultProps",get:function(){return{hidePopper:!0,popperModifiers:[],popperProps:{},popperPlacement:"bottom-start"}}}]),n}(fe.default.Component),Un="react-datepicker-ignore-onclickoutside",Wn=ut.default(Nn),Gn="Date input not valid.",Yn=function(e){bt(n,e);var t=jt(n);function n(e){var r;return zt(this,n),mt(kt(r=t.call(this,e)),"getPreSelection",(function(){return r.props.openToDate?r.props.openToDate:r.props.selectsEnd&&r.props.startDate?r.props.startDate:r.props.selectsStart&&r.props.endDate?r.props.endDate:Et()})),mt(kt(r),"calcInitialState",(function(){var e,t=r.getPreSelection(),n=dn(r.props),i=pn(r.props),o=n&&ot.default(t,Ye.default(n))?n:i&&it.default(t,Qe.default(i))?i:t;return{open:r.props.startOpen||!1,preventFocus:!1,preSelection:null!==(e=r.props.selectsRange?r.props.startDate:r.props.selected)&&void 0!==e?e:o,highlightDates:zn(r.props.highlightDates),focused:!1,shouldFocusDayInline:!1}})),mt(kt(r),"clearPreventFocusTimeout",(function(){r.preventFocusTimeout&&clearTimeout(r.preventFocusTimeout)})),mt(kt(r),"setFocus",(function(){r.input&&r.input.focus&&r.input.focus({preventScroll:!0})})),mt(kt(r),"setBlur",(function(){r.input&&r.input.blur&&r.input.blur(),r.cancelFocusInput()})),mt(kt(r),"setOpen",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];r.setState({open:e,preSelection:e&&r.state.open?r.state.preSelection:r.calcInitialState().preSelection,lastPreSelectChange:$n},(function(){e||r.setState((function(e){return{focused:!!t&&e.focused}}),(function(){!t&&r.setBlur(),r.setState({inputValue:null})}))}))})),mt(kt(r),"inputOk",(function(){return de.default(r.state.preSelection)})),mt(kt(r),"isCalendarOpen",(function(){return void 0===r.props.open?r.state.open&&!r.props.disabled&&!r.props.readOnly:r.props.open})),mt(kt(r),"handleFocus",(function(e){r.state.preventFocus||(r.props.onFocus(e),r.props.preventOpenOnFocus||r.props.readOnly||r.setOpen(!0)),r.setState({focused:!0})})),mt(kt(r),"cancelFocusInput",(function(){clearTimeout(r.inputFocusTimeout),r.inputFocusTimeout=null})),mt(kt(r),"deferFocusInput",(function(){r.cancelFocusInput(),r.inputFocusTimeout=setTimeout((function(){return r.setFocus()}),1)})),mt(kt(r),"handleDropdownFocus",(function(){r.cancelFocusInput()})),mt(kt(r),"handleBlur",(function(e){(!r.state.open||r.props.withPortal||r.props.showTimeInput)&&r.props.onBlur(e),r.setState({focused:!1})})),mt(kt(r),"handleCalendarClickOutside",(function(e){r.props.inline||r.setOpen(!1),r.props.onClickOutside(e),r.props.withPortal&&e.preventDefault()})),mt(kt(r),"handleChange",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t[0];if(!r.props.onChangeRaw||(r.props.onChangeRaw.apply(kt(r),t),"function"==typeof i.isDefaultPrevented&&!i.isDefaultPrevented())){r.setState({inputValue:i.target.value,lastPreSelectChange:Zn});var o=At(i.target.value,r.props.dateFormat,r.props.locale,r.props.strictParsing,r.props.minDate);!o&&i.target.value||r.setSelected(o,i,!0)}})),mt(kt(r),"handleSelect",(function(e,t,n){if(r.setState({preventFocus:!0},(function(){return r.preventFocusTimeout=setTimeout((function(){return r.setState({preventFocus:!1})}),50),r.preventFocusTimeout})),r.props.onChangeRaw&&r.props.onChangeRaw(t),r.setSelected(e,t,!1,n),!r.props.shouldCloseOnSelect||r.props.showTimeSelect)r.setPreSelection(e);else if(!r.props.inline){r.props.selectsRange||r.setOpen(!1);var i=r.props,o=i.startDate,a=i.endDate;!o||a||ot.default(e,o)||r.setOpen(!1)}})),mt(kt(r),"setSelected",(function(e,t,n,i){var o=e;if(null===o||!Kt(o,r.props)){var a=r.props,c=a.onChange,s=a.selectsRange,l=a.startDate,u=a.endDate;if(!Wt(r.props.selected,o)||r.props.allowSameDay||s)if(null!==o&&(!r.props.selected||n&&(r.props.showTimeSelect||r.props.showTimeSelectOnly||r.props.showTimeInput)||(o=Pt(o,{hour:qe.default(r.props.selected),minute:Ce.default(r.props.selected),second:_e.default(r.props.selected)})),r.props.inline||r.setState({preSelection:o}),r.props.focusSelectedMonth||r.setState({monthSelectedIn:i})),s){var f=l&&u;l||u?l&&!u&&(ot.default(o,l)?c([o,null],t):c([l,o],t)):c([o,null],t),f&&c([o,null],t)}else c(o,t);n||(r.props.onSelect(o,t),r.setState({inputValue:null}))}})),mt(kt(r),"setPreSelection",(function(e){var t=void 0!==r.props.minDate,n=void 0!==r.props.maxDate,i=!0;if(e){var o=Ye.default(e);if(t&&n)i=Gt(e,r.props.minDate,r.props.maxDate);else if(t){var a=Ye.default(r.props.minDate);i=it.default(e,a)||Wt(o,a)}else if(n){var c=Qe.default(r.props.maxDate);i=ot.default(e,c)||Wt(o,c)}}i&&r.setState({preSelection:e})})),mt(kt(r),"handleTimeChange",(function(e){var t=Pt(r.props.selected?r.props.selected:r.getPreSelection(),{hour:qe.default(e),minute:Ce.default(e)});r.setState({preSelection:t}),r.props.onChange(t),r.props.shouldCloseOnSelect&&r.setOpen(!1),r.props.showTimeInput&&r.setOpen(!0),r.setState({inputValue:null})})),mt(kt(r),"onInputClick",(function(){r.props.disabled||r.props.readOnly||r.setOpen(!0),r.props.onInputClick()})),mt(kt(r),"onInputKeyDown",(function(e){r.props.onKeyDown(e);var t=e.key;if(r.state.open||r.props.inline||r.props.preventOpenOnFocus){if(r.state.open){if("ArrowDown"===t||"ArrowUp"===t){e.preventDefault();var n=r.calendar.componentNode&&r.calendar.componentNode.querySelector('.react-datepicker__day[tabindex="0"]');return void(n&&n.focus({preventScroll:!0}))}var i=Et(r.state.preSelection);"Enter"===t?(e.preventDefault(),r.inputOk()&&r.state.lastPreSelectChange===$n?(r.handleSelect(i,e),!r.props.shouldCloseOnSelect&&r.setPreSelection(i)):r.setOpen(!1)):"Escape"===t&&(e.preventDefault(),r.setOpen(!1)),r.inputOk()||r.props.onInputError({code:1,msg:Gn})}}else"ArrowDown"!==t&&"ArrowUp"!==t&&"Enter"!==t||r.onInputClick()})),mt(kt(r),"onDayKeyDown",(function(e){r.props.onKeyDown(e);var t=e.key,n=Et(r.state.preSelection);if("Enter"===t)e.preventDefault(),r.handleSelect(n,e),!r.props.shouldCloseOnSelect&&r.setPreSelection(n);else if("Escape"===t)e.preventDefault(),r.setOpen(!1),r.inputOk()||r.props.onInputError({code:1,msg:Gn});else if(!r.props.disabledKeyboardNavigation){var i;switch(t){case"ArrowLeft":i=ke.default(n,1);break;case"ArrowRight":i=me.default(n,1);break;case"ArrowUp":i=xe.default(n,1);break;case"ArrowDown":i=ye.default(n,1);break;case"PageUp":i=je.default(n,1);break;case"PageDown":i=be.default(n,1);break;case"Home":i=Me.default(n,1);break;case"End":i=we.default(n,1)}if(!i)return void(r.props.onInputError&&r.props.onInputError({code:1,msg:Gn}));if(e.preventDefault(),r.setState({lastPreSelectChange:$n}),r.props.adjustDateOnChange&&r.setSelected(i),r.setPreSelection(i),r.props.inline){var o=Ee.default(n),a=Ee.default(i),c=Le.default(n),s=Le.default(i);o!==a||c!==s?r.setState({shouldFocusDayInline:!0}):r.setState({shouldFocusDayInline:!1})}}})),mt(kt(r),"onPopperKeyDown",(function(e){"Escape"===e.key&&(e.preventDefault(),r.setState({preventFocus:!0},(function(){r.setOpen(!1),setTimeout((function(){r.setFocus(),r.setState({preventFocus:!1})}))})))})),mt(kt(r),"onClearClick",(function(e){e&&e.preventDefault&&e.preventDefault(),r.props.selectsRange?r.props.onChange([null,null],e):r.props.onChange(null,e),r.setState({inputValue:null})})),mt(kt(r),"clear",(function(){r.onClearClick()})),mt(kt(r),"onScroll",(function(e){"boolean"==typeof r.props.closeOnScroll&&r.props.closeOnScroll?e.target!==document&&e.target!==document.documentElement&&e.target!==document.body||r.setOpen(!1):"function"==typeof r.props.closeOnScroll&&r.props.closeOnScroll(e)&&r.setOpen(!1)})),mt(kt(r),"renderCalendar",(function(){return r.props.inline||r.isCalendarOpen()?fe.default.createElement(Wn,{ref:function(e){r.calendar=e},locale:r.props.locale,calendarStartDay:r.props.calendarStartDay,chooseDayAriaLabelPrefix:r.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:r.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:r.props.weekAriaLabelPrefix,adjustDateOnChange:r.props.adjustDateOnChange,setOpen:r.setOpen,shouldCloseOnSelect:r.props.shouldCloseOnSelect,dateFormat:r.props.dateFormatCalendar,useWeekdaysShort:r.props.useWeekdaysShort,formatWeekDay:r.props.formatWeekDay,dropdownMode:r.props.dropdownMode,selected:r.props.selected,preSelection:r.state.preSelection,onSelect:r.handleSelect,onWeekSelect:r.props.onWeekSelect,openToDate:r.props.openToDate,minDate:r.props.minDate,maxDate:r.props.maxDate,selectsStart:r.props.selectsStart,selectsEnd:r.props.selectsEnd,selectsRange:r.props.selectsRange,startDate:r.props.startDate,endDate:r.props.endDate,excludeDates:r.props.excludeDates,filterDate:r.props.filterDate,onClickOutside:r.handleCalendarClickOutside,formatWeekNumber:r.props.formatWeekNumber,highlightDates:r.state.highlightDates,includeDates:r.props.includeDates,includeTimes:r.props.includeTimes,injectTimes:r.props.injectTimes,inline:r.props.inline,shouldFocusDayInline:r.state.shouldFocusDayInline,peekNextMonth:r.props.peekNextMonth,showMonthDropdown:r.props.showMonthDropdown,showPreviousMonths:r.props.showPreviousMonths,useShortMonthInDropdown:r.props.useShortMonthInDropdown,showMonthYearDropdown:r.props.showMonthYearDropdown,showWeekNumbers:r.props.showWeekNumbers,showYearDropdown:r.props.showYearDropdown,withPortal:r.props.withPortal,forceShowMonthNavigation:r.props.forceShowMonthNavigation,showDisabledMonthNavigation:r.props.showDisabledMonthNavigation,scrollableYearDropdown:r.props.scrollableYearDropdown,scrollableMonthYearDropdown:r.props.scrollableMonthYearDropdown,todayButton:r.props.todayButton,weekLabel:r.props.weekLabel,outsideClickIgnoreClass:Un,fixedHeight:r.props.fixedHeight,monthsShown:r.props.monthsShown,monthSelectedIn:r.state.monthSelectedIn,onDropdownFocus:r.handleDropdownFocus,onMonthChange:r.props.onMonthChange,onYearChange:r.props.onYearChange,dayClassName:r.props.dayClassName,weekDayClassName:r.props.weekDayClassName,monthClassName:r.props.monthClassName,timeClassName:r.props.timeClassName,showTimeSelect:r.props.showTimeSelect,showTimeSelectOnly:r.props.showTimeSelectOnly,onTimeChange:r.handleTimeChange,timeFormat:r.props.timeFormat,timeIntervals:r.props.timeIntervals,minTime:r.props.minTime,maxTime:r.props.maxTime,excludeTimes:r.props.excludeTimes,filterTime:r.props.filterTime,timeCaption:r.props.timeCaption,className:r.props.calendarClassName,container:r.props.calendarContainer,yearItemNumber:r.props.yearItemNumber,yearDropdownItemNumber:r.props.yearDropdownItemNumber,previousMonthButtonLabel:r.props.previousMonthButtonLabel,nextMonthButtonLabel:r.props.nextMonthButtonLabel,previousYearButtonLabel:r.props.previousYearButtonLabel,nextYearButtonLabel:r.props.nextYearButtonLabel,timeInputLabel:r.props.timeInputLabel,disabledKeyboardNavigation:r.props.disabledKeyboardNavigation,renderCustomHeader:r.props.renderCustomHeader,popperProps:r.props.popperProps,renderDayContents:r.props.renderDayContents,onDayMouseEnter:r.props.onDayMouseEnter,onMonthMouseLeave:r.props.onMonthMouseLeave,showTimeInput:r.props.showTimeInput,showMonthYearPicker:r.props.showMonthYearPicker,showFullMonthYearPicker:r.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:r.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:r.props.showFourColumnMonthYearPicker,showYearPicker:r.props.showYearPicker,showQuarterYearPicker:r.props.showQuarterYearPicker,showPopperArrow:r.props.showPopperArrow,excludeScrollbar:r.props.excludeScrollbar,handleOnKeyDown:r.props.onKeyDown,handleOnDayKeyDown:r.onDayKeyDown,isInputFocused:r.state.focused,customTimeInput:r.props.customTimeInput,setPreSelection:r.setPreSelection},r.props.children):null})),mt(kt(r),"renderDateInput",(function(){var e,t=he.default(r.props.className,mt({},Un,r.state.open)),n=r.props.customInput||fe.default.createElement("input",{type:"text"}),i=r.props.customInputRef||"ref",o="string"==typeof r.props.value?r.props.value:"string"==typeof r.state.inputValue?r.state.inputValue:r.props.selectsRange?function(e,t,n){if(!e)return"";var r=Dt(e,n),i=t?Dt(t,n):"";return"".concat(r," - ").concat(i)}(r.props.startDate,r.props.endDate,r.props):Dt(r.props.selected,r.props);return fe.default.cloneElement(n,(mt(e={},i,(function(e){r.input=e})),mt(e,"value",o),mt(e,"onBlur",r.handleBlur),mt(e,"onChange",r.handleChange),mt(e,"onClick",r.onInputClick),mt(e,"onFocus",r.handleFocus),mt(e,"onKeyDown",r.onInputKeyDown),mt(e,"id",r.props.id),mt(e,"name",r.props.name),mt(e,"autoFocus",r.props.autoFocus),mt(e,"placeholder",r.props.placeholderText),mt(e,"disabled",r.props.disabled),mt(e,"autoComplete",r.props.autoComplete),mt(e,"className",he.default(n.props.className,t)),mt(e,"title",r.props.title),mt(e,"readOnly",r.props.readOnly),mt(e,"required",r.props.required),mt(e,"tabIndex",r.props.tabIndex),mt(e,"aria-describedby",r.props.ariaDescribedBy),mt(e,"aria-invalid",r.props.ariaInvalid),mt(e,"aria-labelledby",r.props.ariaLabelledBy),mt(e,"aria-required",r.props.ariaRequired),e))})),mt(kt(r),"renderClearButton",(function(){var e=r.props,t=e.isClearable,n=e.selected,i=e.startDate,o=e.endDate,a=e.clearButtonTitle,c=e.clearButtonClassName,s=void 0===c?"":c,l=e.ariaLabelClose,u=void 0===l?"Close":l;return!t||null==n&&null==i&&null==o?null:fe.default.createElement("button",{type:"button",className:"react-datepicker__close-icon ".concat(s).trim(),"aria-label":u,onClick:r.onClearClick,title:a,tabIndex:-1})})),r.state=r.calcInitialState(),r}return gt(n,[{key:"componentDidMount",value:function(){window.addEventListener("scroll",this.onScroll,!0)}},{key:"componentDidUpdate",value:function(e,t){var n,r;e.inline&&(n=e.selected,r=this.props.selected,n&&r?Ee.default(n)!==Ee.default(r)||Le.default(n)!==Le.default(r):n!==r)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&e.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),e.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:zn(this.props.highlightDates)}),t.focused||Wt(e.selected,this.props.selected)||this.setState({inputValue:null}),t.open!==this.state.open&&(!1===t.open&&!0===this.state.open&&this.props.onCalendarOpen(),!0===t.open&&!1===this.state.open&&this.props.onCalendarClose())}},{key:"componentWillUnmount",value:function(){this.clearPreventFocusTimeout(),window.removeEventListener("scroll",this.onScroll,!0)}},{key:"renderInputContainer",value:function(){return fe.default.createElement("div",{className:"react-datepicker__input-container"},this.renderDateInput(),this.renderClearButton())}},{key:"render",value:function(){var e=this.renderCalendar();if(this.props.inline)return e;if(this.props.withPortal){var t=this.state.open?fe.default.createElement("div",{className:"react-datepicker__portal"},e):null;return this.state.open&&this.props.portalId&&(t=fe.default.createElement(In,{portalId:this.props.portalId},t)),fe.default.createElement("div",null,this.renderInputContainer(),t)}return fe.default.createElement(Bn,{className:this.props.popperClassName,wrapperClassName:this.props.wrapperClassName,hidePopper:!this.isCalendarOpen(),portalId:this.props.portalId,popperModifiers:this.props.popperModifiers,targetComponent:this.renderInputContainer(),popperContainer:this.props.popperContainer,popperComponent:e,popperPlacement:this.props.popperPlacement,popperProps:this.props.popperProps,popperOnKeyDown:this.onPopperKeyDown,enableTabLoop:this.props.enableTabLoop})}}],[{key:"defaultProps",get:function(){return{allowSameDay:!1,dateFormat:"MM/dd/yyyy",dateFormatCalendar:"LLLL yyyy",onChange:function(){},disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:"scroll",onFocus:function(){},onBlur:function(){},onKeyDown:function(){},onInputClick:function(){},onSelect:function(){},onClickOutside:function(){},onMonthChange:function(){},onCalendarOpen:function(){},onCalendarClose:function(){},preventOpenOnFocus:!1,onYearChange:function(){},onInputError:function(){},monthsShown:1,readOnly:!1,withPortal:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,strictParsing:!1,timeIntervals:30,timeCaption:"Time",previousMonthButtonLabel:"Previous Month",nextMonthButtonLabel:"Next Month",previousYearButtonLabel:"Previous Year",nextYearButtonLabel:"Next Year",timeInputLabel:"Time",enableTabLoop:!0,yearItemNumber:Tt,renderDayContents:function(e){return e},focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0}}}]),n}(fe.default.Component),Zn="input",$n="navigate";t.CalendarContainer=Pn,t.default=Yn,t.getDefaultLocale=Yt,t.registerLocale=function(t,n){var r="undefined"!=typeof window?window:e;r.__localeData__||(r.__localeData__={}),r.__localeData__[t]=n},t.setDefaultLocale=function(t){("undefined"!=typeof window?window:e).__localeId__=t},Object.defineProperty(t,"__esModule",{value:!0})}(t,n(0),n(13),n(34),n(445),n(205),n(492),n(206),n(207),n(138),n(208),n(139),n(209),n(446),n(447),n(448),n(449),n(450),n(451),n(452),n(453),n(454),n(455),n(456),n(493),n(457),n(458),n(459),n(460),n(461),n(462),n(463),n(210),n(464),n(465),n(466),n(467),n(468),n(469),n(470),n(471),n(109),n(123),n(472),n(181),n(473),n(474),n(475),n(476),n(477),n(478),n(479),n(480),n(481),n(482),n(483),n(484),n(10),n(491),n(485),n(486),n(32),n(490))}).call(this,n(91))},function(e,t){var n="undefined"!==typeof Element,r="function"===typeof Map,i="function"===typeof Set,o="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,t){try{return function e(t,a){if(t===a)return!0;if(t&&a&&"object"==typeof t&&"object"==typeof a){if(t.constructor!==a.constructor)return!1;var c,s,l,u;if(Array.isArray(t)){if((c=t.length)!=a.length)return!1;for(s=c;0!==s--;)if(!e(t[s],a[s]))return!1;return!0}if(r&&t instanceof Map&&a instanceof Map){if(t.size!==a.size)return!1;for(u=t.entries();!(s=u.next()).done;)if(!a.has(s.value[0]))return!1;for(u=t.entries();!(s=u.next()).done;)if(!e(s.value[1],a.get(s.value[0])))return!1;return!0}if(i&&t instanceof Set&&a instanceof Set){if(t.size!==a.size)return!1;for(u=t.entries();!(s=u.next()).done;)if(!a.has(s.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(t)&&ArrayBuffer.isView(a)){if((c=t.length)!=a.length)return!1;for(s=c;0!==s--;)if(t[s]!==a[s])return!1;return!0}if(t.constructor===RegExp)return t.source===a.source&&t.flags===a.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===a.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===a.toString();if((c=(l=Object.keys(t)).length)!==Object.keys(a).length)return!1;for(s=c;0!==s--;)if(!Object.prototype.hasOwnProperty.call(a,l[s]))return!1;if(n&&t instanceof Element)return!1;for(s=c;0!==s--;)if(("_owner"!==l[s]&&"__v"!==l[s]&&"__o"!==l[s]||!t.$$typeof)&&!e(t[l[s]],a[l[s]]))return!1;return!0}return t!==t&&a!==a}(e,t)}catch(a){if((a.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw a}}},function(e,t,n){"use strict";var r=function(){};e.exports=r},,function(e,t,n){"use strict";var r=n(125),i=n(187),o=n(24),a=n(177),c=n(175),s=n(108),l=n(84),u=n(25),f=n(120),h=n(20);function d(e,t,n){Object(h.a)(2,arguments);var r=n||{},i=r.locale,a=i&&i.options&&i.options.weekStartsOn,c=null==a?0:Object(u.a)(a),s=null==r.weekStartsOn?c:Object(u.a)(r.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Object(o.a)(e),f=Object(u.a)(t),d=((f%7+7)%7<s?7:0)+f-l.getUTCDay();return l.setUTCDate(l.getUTCDate()+d),l}var p=n(189);var z=n(188);var v=n(80),g=n(71),m=36e5,y=6e4,b=1e3,w={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},k=/^([+-])(\d{2})(\d{2})?|Z/,x=/^([+-])(\d{2})(\d{2})|Z/,j=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,M=/^([+-])(\d{2}):(\d{2})|Z/,_=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function C(e,t,n){var r=t.match(e);if(!r)return null;var i=parseInt(r[0],10);return{value:n?n(i):i,rest:t.slice(r[0].length)}}function q(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var r="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:r*(i*m+o*y+a*b),rest:t.slice(n[0].length)}}function S(e,t){return C(w.anyDigitsSigned,e,t)}function T(e,t,n){switch(e){case 1:return C(w.singleDigit,t,n);case 2:return C(w.twoDigits,t,n);case 3:return C(w.threeDigits,t,n);case 4:return C(w.fourDigits,t,n);default:return C(new RegExp("^\\d{1,"+e+"}"),t,n)}}function O(e,t,n){switch(e){case 1:return C(w.singleDigitSigned,t,n);case 2:return C(w.twoDigitsSigned,t,n);case 3:return C(w.threeDigitsSigned,t,n);case 4:return C(w.fourDigitsSigned,t,n);default:return C(new RegExp("^-?\\d{1,"+e+"}"),t,n)}}function E(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function A(e,t){var n,r=t>0,i=r?t:1-t;if(i<=50)n=e||100;else{var o=i+50;n=e+100*Math.floor(o/100)-(e>=o%100?100:0)}return r?n:1-n}var L=[31,28,31,30,31,30,31,31,30,31,30,31],H=[31,29,31,30,31,30,31,31,30,31,30,31];function D(e){return e%400===0||e%4===0&&e%100!==0}var P={G:{priority:140,parse:function(e,t,n,r){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});case"GGGG":default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}},set:function(e,t,n,r){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return T(4,e,i);case"yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return T(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=e.getUTCFullYear();if(n.isTwoDigitYear){var o=A(n.year,i);return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return T(4,e,i);case"Yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return T(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=Object(f.a)(e,r);if(n.isTwoDigitYear){var o=A(n.year,i);return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(e,t,n,r){return O("R"===t?4:t.length,e)},set:function(e,t,n,r){var i=new Date(0);return i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0),Object(v.a)(i)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(e,t,n,r){return O("u"===t?4:t.length,e)},set:function(e,t,n,r){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(e,t,n,r){switch(t){case"Q":case"QQ":return T(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(e,t,n,r){switch(t){case"q":case"qq":return T(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case"M":return C(w.month,e,i);case"MM":return T(2,e,i);case"Mo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case"L":return C(w.month,e,i);case"LL":return T(2,e,i);case"Lo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(e,t,n,r){switch(t){case"w":return C(w.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(g.a)(function(e,t,n){Object(h.a)(2,arguments);var r=Object(o.a)(e),i=Object(u.a)(t),a=Object(z.a)(r,n)-i;return r.setUTCDate(r.getUTCDate()-7*a),r}(e,n,r),r)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(e,t,n,r){switch(t){case"I":return C(w.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(v.a)(function(e,t){Object(h.a)(2,arguments);var n=Object(o.a)(e),r=Object(u.a)(t),i=Object(p.a)(n)-r;return n.setUTCDate(n.getUTCDate()-7*i),n}(e,n,r),r)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"d":return C(w.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return T(t.length,e)}},validate:function(e,t,n){var r=D(e.getUTCFullYear()),i=e.getUTCMonth();return r?t>=1&&t<=H[i]:t>=1&&t<=L[i]},set:function(e,t,n,r){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"D":case"DD":return C(w.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return T(t.length,e)}},validate:function(e,t,n){return D(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,n,r){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(e,t,n,r){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return T(t.length,e,i);case"eo":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return T(t.length,e,i);case"co":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(e,t,n,r){var i=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return T(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiii":return n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiiii":return n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiii":default:return n.day(e,{width:"wide",context:"formatting",valueCallback:i})||n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i})}},validate:function(e,t,n){return t>=1&&t<=7},set:function(e,t,n,r){return(e=function(e,t){Object(h.a)(2,arguments);var n=Object(u.a)(t);n%7===0&&(n-=7);var r=Object(o.a)(e),i=((n%7+7)%7<1?7:0)+n-r.getUTCDay();return r.setUTCDate(r.getUTCDate()+i),r}(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:function(e,t,n,r){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["b","B","H","K","k","t","T"]},b:{priority:80,parse:function(e,t,n,r){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["a","B","H","K","k","t","T"]},B:{priority:80,parse:function(e,t,n,r){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:function(e,t,n,r){switch(t){case"h":return C(w.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=12},set:function(e,t,n,r){var i=e.getUTCHours()>=12;return i&&n<12?e.setUTCHours(n+12,0,0,0):i||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(e,t,n,r){switch(t){case"H":return C(w.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=23},set:function(e,t,n,r){return e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(e,t,n,r){switch(t){case"K":return C(w.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","H","k","t","T"]},k:{priority:70,parse:function(e,t,n,r){switch(t){case"k":return C(w.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=24},set:function(e,t,n,r){var i=n<=24?n%24:n;return e.setUTCHours(i,0,0,0),e},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(e,t,n,r){switch(t){case"m":return C(w.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCMinutes(n,0,0),e},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(e,t,n,r){switch(t){case"s":return C(w.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCSeconds(n,0),e},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(e,t,n,r){return T(t.length,e,(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))},set:function(e,t,n,r){return e.setUTCMilliseconds(n),e},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(e,t,n,r){switch(t){case"X":return q(k,e);case"XX":return q(x,e);case"XXXX":return q(j,e);case"XXXXX":return q(_,e);case"XXX":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(e,t,n,r){switch(t){case"x":return q(k,e);case"xx":return q(x,e);case"xxxx":return q(j,e);case"xxxxx":return q(_,e);case"xxx":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(1e3*n),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(n),{timestampIsSet:!0}]},incompatibleTokens:"*"}};n.d(t,"a",(function(){return W}));var V=10,N=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,I=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,R=/^'([^]*?)'?$/,F=/''/g,B=/\S/,U=/[a-zA-Z]/;function W(e,t,n,f){Object(h.a)(3,arguments);var d=String(e),p=String(t),z=f||{},v=z.locale||r.a;if(!v.match)throw new RangeError("locale must contain match property");var g=v.options&&v.options.firstWeekContainsDate,m=null==g?1:Object(u.a)(g),y=null==z.firstWeekContainsDate?m:Object(u.a)(z.firstWeekContainsDate);if(!(y>=1&&y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=v.options&&v.options.weekStartsOn,w=null==b?0:Object(u.a)(b),k=null==z.weekStartsOn?w:Object(u.a)(z.weekStartsOn);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===p)return""===d?Object(o.a)(n):new Date(NaN);var x,j={firstWeekContainsDate:y,weekStartsOn:k,locale:v},M=[{priority:V,subPriority:-1,set:G,index:0}],_=p.match(I).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,c.a[t])(e,v.formatLong,j):e})).join("").match(N),C=[];for(x=0;x<_.length;x++){var q=_[x];!z.useAdditionalWeekYearTokens&&Object(l.b)(q)&&Object(l.c)(q,p,e),!z.useAdditionalDayOfYearTokens&&Object(l.a)(q)&&Object(l.c)(q,p,e);var S=q[0],T=P[S];if(T){var O=T.incompatibleTokens;if(Array.isArray(O)){for(var E=void 0,A=0;A<C.length;A++){var L=C[A].token;if(-1!==O.indexOf(L)||L===S){E=C[A];break}}if(E)throw new RangeError("The format string mustn't contain `".concat(E.fullToken,"` and `").concat(q,"` at the same time"))}else if("*"===T.incompatibleTokens&&C.length)throw new RangeError("The format string mustn't contain `".concat(q,"` and any other token at the same time"));C.push({token:S,fullToken:q});var H=T.parse(d,q,v.match,j);if(!H)return new Date(NaN);M.push({priority:T.priority,subPriority:T.subPriority||0,set:T.set,validate:T.validate,value:H.value,index:M.length}),d=H.rest}else{if(S.match(U))throw new RangeError("Format string contains an unescaped latin alphabet character `"+S+"`");if("''"===q?q="'":"'"===S&&(q=q.match(R)[1].replace(F,"'")),0!==d.indexOf(q))return new Date(NaN);d=d.slice(q.length)}}if(d.length>0&&B.test(d))return new Date(NaN);var D=M.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return M.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),W=Object(o.a)(n);if(isNaN(W))return new Date(NaN);var Y=Object(i.a)(W,Object(s.a)(W)),Z={};for(x=0;x<D.length;x++){var $=D[x];if($.validate&&!$.validate(Y,$.value,j))return new Date(NaN);var X=$.set(Y,Z,$.value,j);X[0]?(Y=X[0],Object(a.a)(Z,X[1])):Y=X}return Y}function G(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}},function(e,t,n){"use strict";var r=n(19),i=n(186);var o=n(105),a=n(97),c=n(129),s=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=c.a.init,e.prototype["@@transducer/result"]=c.a.result,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}(),l=Object(r.a)((function(e,t){return new s(e,t)})),u=n(57),f=Object(r.a)(Object(i.a)(["filter"],l,(function(e,t){return Object(o.a)(t)?Object(a.a)((function(n,r){return e(t[r])&&(n[r]=t[r]),n}),{},Object(u.a)(t)):function(e,t){for(var n=0,r=t.length,i=[];n<r;)e(t[n])&&(i[i.length]=t[n]),n+=1;return i}(e,t)})));t.a=f},function(e,t,n){"use strict";t.a=function(){return!0}},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){for(var n={},r={},i=0,o=e.length;i<o;)r[e[i]]=1,i+=1;for(var a in t)r.hasOwnProperty(a)||(n[a]=t[a]);return n}));t.a=i},function(e,t,n){"use strict";var r=n(65),i=n(30),o=n(193),a=n(19),c=Object(a.a)((function(e,t){return t>e?t:e})),s=n(113),l=Object(i.a)((function(e){var t=Object(s.a)(c,0,Object(o.a)((function(e){return e[0].length}),e));return Object(r.a)(t,(function(){for(var t=0;t<e.length;){if(e[t][0].apply(this,arguments))return e[t][1].apply(this,arguments);t+=1}}))}));t.a=l},function(e,t,n){"use strict";var r=n(65);function i(e,t){return function(){return t.call(this,e.apply(this,arguments))}}var o=n(113),a=n(260);function c(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return Object(r.a)(arguments[0].length,Object(o.a)(i,arguments[0],Object(a.a)(arguments)))}n.d(t,"a",(function(){return c}))},,,,,,,,,,,,,function(e,t,n){"use strict";var r=n(58),i="function"===typeof Symbol&&Symbol.for,o=i?Symbol.for("react.element"):60103,a=i?Symbol.for("react.portal"):60106,c=i?Symbol.for("react.fragment"):60107,s=i?Symbol.for("react.strict_mode"):60108,l=i?Symbol.for("react.profiler"):60114,u=i?Symbol.for("react.provider"):60109,f=i?Symbol.for("react.context"):60110,h=i?Symbol.for("react.forward_ref"):60112,d=i?Symbol.for("react.suspense"):60113;i&&Symbol.for("react.suspense_list");var p=i?Symbol.for("react.memo"):60115,z=i?Symbol.for("react.lazy"):60116;i&&Symbol.for("react.fundamental"),i&&Symbol.for("react.responder"),i&&Symbol.for("react.scope");var v="function"===typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y={};function b(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||m}function w(){}function k(e,t,n){this.props=e,this.context=t,this.refs=y,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error(g(85));this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},w.prototype=b.prototype;var x=k.prototype=new w;x.constructor=k,r(x,b.prototype),x.isPureReactComponent=!0;var j={current:null},M={current:null},_=Object.prototype.hasOwnProperty,C={key:!0,ref:!0,__self:!0,__source:!0};function q(e,t,n){var r,i={},a=null,c=null;if(null!=t)for(r in void 0!==t.ref&&(c=t.ref),void 0!==t.key&&(a=""+t.key),t)_.call(t,r)&&!C.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(1===s)i.children=n;else if(1<s){for(var l=Array(s),u=0;u<s;u++)l[u]=arguments[u+2];i.children=l}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===i[r]&&(i[r]=s[r]);return{$$typeof:o,type:e,key:a,ref:c,props:i,_owner:M.current}}function S(e){return"object"===typeof e&&null!==e&&e.$$typeof===o}var T=/\/+/g,O=[];function E(e,t,n,r){if(O.length){var i=O.pop();return i.result=e,i.keyPrefix=t,i.func=n,i.context=r,i.count=0,i}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function A(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>O.length&&O.push(e)}function L(e,t,n){return null==e?0:function e(t,n,r,i){var c=typeof t;"undefined"!==c&&"boolean"!==c||(t=null);var s=!1;if(null===t)s=!0;else switch(c){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case o:case a:s=!0}}if(s)return r(i,t,""===n?"."+H(t,0):n),1;if(s=0,n=""===n?".":n+":",Array.isArray(t))for(var l=0;l<t.length;l++){var u=n+H(c=t[l],l);s+=e(c,u,r,i)}else if(null===t||"object"!==typeof t?u=null:u="function"===typeof(u=v&&t[v]||t["@@iterator"])?u:null,"function"===typeof u)for(t=u.call(t),l=0;!(c=t.next()).done;)s+=e(c=c.value,u=n+H(c,l++),r,i);else if("object"===c)throw r=""+t,Error(g(31,"[object Object]"===r?"object with keys {"+Object.keys(t).join(", ")+"}":r,""));return s}(e,"",t,n)}function H(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function D(e,t){e.func.call(e.context,t,e.count++)}function P(e,t,n){var r=e.result,i=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?V(e,r,n,(function(e){return e})):null!=e&&(S(e)&&(e=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,i+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(T,"$&/")+"/")+n)),r.push(e))}function V(e,t,n,r,i){var o="";null!=n&&(o=(""+n).replace(T,"$&/")+"/"),L(e,P,t=E(t,o,r,i)),A(t)}function N(){var e=j.current;if(null===e)throw Error(g(321));return e}var I={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return V(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;L(e,D,t=E(null,null,t,n)),A(t)},count:function(e){return L(e,(function(){return null}),null)},toArray:function(e){var t=[];return V(e,t,null,(function(e){return e})),t},only:function(e){if(!S(e))throw Error(g(143));return e}},createRef:function(){return{current:null}},Component:b,PureComponent:k,createContext:function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:u,_context:e},e.Consumer=e},forwardRef:function(e){return{$$typeof:h,render:e}},lazy:function(e){return{$$typeof:z,_ctor:e,_status:-1,_result:null}},memo:function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return N().useCallback(e,t)},useContext:function(e,t){return N().useContext(e,t)},useEffect:function(e,t){return N().useEffect(e,t)},useImperativeHandle:function(e,t,n){return N().useImperativeHandle(e,t,n)},useDebugValue:function(){},useLayoutEffect:function(e,t){return N().useLayoutEffect(e,t)},useMemo:function(e,t){return N().useMemo(e,t)},useReducer:function(e,t,n){return N().useReducer(e,t,n)},useRef:function(e){return N().useRef(e)},useState:function(e){return N().useState(e)},Fragment:c,Profiler:l,StrictMode:s,Suspense:d,createElement:q,cloneElement:function(e,t,n){if(null===e||void 0===e)throw Error(g(267,e));var i=r({},e.props),a=e.key,c=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(c=t.ref,s=M.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(u in t)_.call(t,u)&&!C.hasOwnProperty(u)&&(i[u]=void 0===t[u]&&void 0!==l?l[u]:t[u])}var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){l=Array(u);for(var f=0;f<u;f++)l[f]=arguments[f+2];i.children=l}return{$$typeof:o,type:e.type,key:a,ref:c,props:i,_owner:s}},createFactory:function(e){var t=q.bind(null,e);return t.type=e,t},isValidElement:S,version:"16.12.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:j,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:M,IsSomeRendererActing:{current:!1},assign:r}},R={default:I},F=R&&I||R;e.exports=F.default||F},function(e,t,n){"use strict";var r=n(0),i=n(58),o=n(303);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var c=null,s={};function l(){if(c)for(var e in s){var t=s[e],n=c.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!f[n]){if(!t.extractEvents)throw Error(a(97,e));for(var r in f[n]=t,n=t.eventTypes){var i=void 0,o=n[r],l=t,d=r;if(h.hasOwnProperty(d))throw Error(a(99,d));h[d]=o;var p=o.phasedRegistrationNames;if(p){for(i in p)p.hasOwnProperty(i)&&u(p[i],l,d);i=!0}else o.registrationName?(u(o.registrationName,l,d),i=!0):i=!1;if(!i)throw Error(a(98,r,e))}}}}function u(e,t,n){if(d[e])throw Error(a(100,e));d[e]=t,p[e]=t.eventTypes[n].dependencies}var f=[],h={},d={},p={};function z(e,t,n,r,i,o,a,c,s){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(u){this.onError(u)}}var v=!1,g=null,m=!1,y=null,b={onError:function(e){v=!0,g=e}};function w(e,t,n,r,i,o,a,c,s){v=!1,g=null,z.apply(b,arguments)}var k=null,x=null,j=null;function M(e,t,n){var r=e.type||"unknown-event";e.currentTarget=j(n),function(e,t,n,r,i,o,c,s,l){if(w.apply(this,arguments),v){if(!v)throw Error(a(198));var u=g;v=!1,g=null,m||(m=!0,y=u)}}(r,t,void 0,e),e.currentTarget=null}function _(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function C(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var q=null;function S(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)M(e,t[r],n[r]);else t&&M(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function T(e){if(null!==e&&(q=_(q,e)),e=q,q=null,e){if(C(e,S),q)throw Error(a(95));if(m)throw e=y,m=!1,y=null,e}}var O={injectEventPluginOrder:function(e){if(c)throw Error(a(101));c=Array.prototype.slice.call(e),l()},injectEventPluginsByName:function(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!s.hasOwnProperty(t)||s[t]!==r){if(s[t])throw Error(a(102,t));s[t]=r,n=!0}}n&&l()}};function E(e,t){var n=e.stateNode;if(!n)return null;var r=k(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(a(231,t,typeof n));return n}var A=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;A.hasOwnProperty("ReactCurrentDispatcher")||(A.ReactCurrentDispatcher={current:null}),A.hasOwnProperty("ReactCurrentBatchConfig")||(A.ReactCurrentBatchConfig={suspense:null});var L=/^(.*)[\\\/]/,H="function"===typeof Symbol&&Symbol.for,D=H?Symbol.for("react.element"):60103,P=H?Symbol.for("react.portal"):60106,V=H?Symbol.for("react.fragment"):60107,N=H?Symbol.for("react.strict_mode"):60108,I=H?Symbol.for("react.profiler"):60114,R=H?Symbol.for("react.provider"):60109,F=H?Symbol.for("react.context"):60110,B=H?Symbol.for("react.concurrent_mode"):60111,U=H?Symbol.for("react.forward_ref"):60112,W=H?Symbol.for("react.suspense"):60113,G=H?Symbol.for("react.suspense_list"):60120,Y=H?Symbol.for("react.memo"):60115,Z=H?Symbol.for("react.lazy"):60116;H&&Symbol.for("react.fundamental"),H&&Symbol.for("react.responder"),H&&Symbol.for("react.scope");var $="function"===typeof Symbol&&Symbol.iterator;function X(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=$&&e[$]||e["@@iterator"])?e:null}function K(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case V:return"Fragment";case P:return"Portal";case I:return"Profiler";case N:return"StrictMode";case W:return"Suspense";case G:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case F:return"Context.Consumer";case R:return"Context.Provider";case U:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case Y:return K(e.type);case Z:if(e=1===e._status?e._result:null)return K(e)}return null}function Q(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,i=e._debugSource,o=K(e.type);n=null,r&&(n=K(r.type)),r=o,o="",i?o=" (at "+i.fileName.replace(L,"")+":"+i.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n in "+(r||"Unknown")+o}t+=n,e=e.return}while(e);return t}var J=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),ee=null,te=null,ne=null;function re(e){if(e=x(e)){if("function"!==typeof ee)throw Error(a(280));var t=k(e.stateNode);ee(e.stateNode,e.type,t)}}function ie(e){te?ne?ne.push(e):ne=[e]:te=e}function oe(){if(te){var e=te,t=ne;if(ne=te=null,re(e),t)for(e=0;e<t.length;e++)re(t[e])}}function ae(e,t){return e(t)}function ce(e,t,n,r){return e(t,n,r)}function se(){}var le=ae,ue=!1,fe=!1;function he(){null===te&&null===ne||(se(),oe())}new Map;var de=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,pe=Object.prototype.hasOwnProperty,ze={},ve={};function ge(e,t,n,r,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o}var me={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){me[e]=new ge(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];me[t]=new ge(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){me[e]=new ge(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){me[e]=new ge(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){me[e]=new ge(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){me[e]=new ge(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){me[e]=new ge(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){me[e]=new ge(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){me[e]=new ge(e,5,!1,e.toLowerCase(),null,!1)}));var ye=/[\-:]([a-z])/g;function be(e){return e[1].toUpperCase()}function we(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function ke(e,t,n,r){var i=me.hasOwnProperty(t)?me[t]:null;(null!==i?0===i.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!pe.call(ve,e)||!pe.call(ze,e)&&(de.test(e)?ve[e]=!0:(ze[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}function xe(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function je(e){e._valueTracker||(e._valueTracker=function(e){var t=xe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Me(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=xe(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function _e(e,t){var n=t.checked;return i({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Ce(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=we(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function qe(e,t){null!=(t=t.checked)&&ke(e,"checked",t,!1)}function Se(e,t){qe(e,t);var n=we(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Oe(e,t.type,n):t.hasOwnProperty("defaultValue")&&Oe(e,t.type,we(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Te(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Oe(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Ee(e,t){return e=i({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function Ae(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+we(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function Le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function He(e,t){var n=t.value;if(null==n){if(n=t.defaultValue,null!=(t=t.children)){if(null!=n)throw Error(a(92));if(Array.isArray(t)){if(!(1>=t.length))throw Error(a(93));t=t[0]}n=t}null==n&&(n="")}e._wrapperState={initialValue:we(n)}}function De(e,t){var n=we(t.value),r=we(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Pe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(ye,be);me[t]=new ge(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(ye,be);me[t]=new ge(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(ye,be);me[t]=new ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){me[e]=new ge(e,1,!1,e.toLowerCase(),null,!1)})),me.xlinkHref=new ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){me[e]=new ge(e,1,!1,e.toLowerCase(),null,!0)}));var Ve={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function Ne(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ie(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Ne(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var Re,Fe=function(e){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction((function(){return e(t,n)}))}:e}((function(e,t){if(e.namespaceURI!==Ve.svg||"innerHTML"in e)e.innerHTML=t;else{for((Re=Re||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Re.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}));function Be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Ue(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var We={animationend:Ue("Animation","AnimationEnd"),animationiteration:Ue("Animation","AnimationIteration"),animationstart:Ue("Animation","AnimationStart"),transitionend:Ue("Transition","TransitionEnd")},Ge={},Ye={};function Ze(e){if(Ge[e])return Ge[e];if(!We[e])return e;var t,n=We[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ye)return Ge[e]=n[t];return e}J&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);var $e=Ze("animationend"),Xe=Ze("animationiteration"),Ke=Ze("animationstart"),Qe=Ze("transitionend"),Je="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" ");function et(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function tt(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function nt(e){if(et(e)!==e)throw Error(a(188))}function rt(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=et(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return nt(i),e;if(o===r)return nt(i),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var c=!1,s=i.child;s;){if(s===n){c=!0,n=i,r=o;break}if(s===r){c=!0,r=i,n=o;break}s=s.sibling}if(!c){for(s=o.child;s;){if(s===n){c=!0,n=o,r=i;break}if(s===r){c=!0,r=o,n=i;break}s=s.sibling}if(!c)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var it,ot,at,ct=!1,st=[],lt=null,ut=null,ft=null,ht=new Map,dt=new Map,pt=[],zt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),vt="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function gt(e,t,n,r){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:r}}function mt(e,t){switch(e){case"focus":case"blur":lt=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":ft=null;break;case"pointerover":case"pointerout":ht.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":dt.delete(t.pointerId)}}function yt(e,t,n,r,i){return null===e||e.nativeEvent!==i?(e=gt(t,n,r,i),null!==t&&(null!==(t=dr(t))&&ot(t)),e):(e.eventSystemFlags|=r,e)}function bt(e){var t=hr(e.target);if(null!==t){var n=et(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=tt(n)))return e.blockedOn=t,void o.unstable_runWithPriority(e.priority,(function(){at(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function wt(e){if(null!==e.blockedOn)return!1;var t=On(e.topLevelType,e.eventSystemFlags,e.nativeEvent);if(null!==t){var n=dr(t);return null!==n&&ot(n),e.blockedOn=t,!1}return!0}function kt(e,t,n){wt(e)&&n.delete(t)}function xt(){for(ct=!1;0<st.length;){var e=st[0];if(null!==e.blockedOn){null!==(e=dr(e.blockedOn))&&it(e);break}var t=On(e.topLevelType,e.eventSystemFlags,e.nativeEvent);null!==t?e.blockedOn=t:st.shift()}null!==lt&&wt(lt)&&(lt=null),null!==ut&&wt(ut)&&(ut=null),null!==ft&&wt(ft)&&(ft=null),ht.forEach(kt),dt.forEach(kt)}function jt(e,t){e.blockedOn===t&&(e.blockedOn=null,ct||(ct=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,xt)))}function Mt(e){function t(t){return jt(t,e)}if(0<st.length){jt(st[0],e);for(var n=1;n<st.length;n++){var r=st[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&jt(lt,e),null!==ut&&jt(ut,e),null!==ft&&jt(ft,e),ht.forEach(t),dt.forEach(t),n=0;n<pt.length;n++)(r=pt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<pt.length&&null===(n=pt[0]).blockedOn;)bt(n),null===n.blockedOn&&pt.shift()}function _t(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function Ct(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function qt(e,t,n){(t=E(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=_(n._dispatchListeners,t),n._dispatchInstances=_(n._dispatchInstances,e))}function St(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=Ct(t);for(t=n.length;0<t--;)qt(n[t],"captured",e);for(t=0;t<n.length;t++)qt(n[t],"bubbled",e)}}function Tt(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=E(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=_(n._dispatchListeners,t),n._dispatchInstances=_(n._dispatchInstances,e))}function Ot(e){e&&e.dispatchConfig.registrationName&&Tt(e._targetInst,null,e)}function Et(e){C(e,St)}function At(){return!0}function Lt(){return!1}function Ht(e,t,n,r){for(var i in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(i)&&((t=e[i])?this[i]=t(n):"target"===i?this.target=r:this[i]=n[i]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?At:Lt,this.isPropagationStopped=Lt,this}function Dt(e,t,n,r){if(this.eventPool.length){var i=this.eventPool.pop();return this.call(i,e,t,n,r),i}return new this(e,t,n,r)}function Pt(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Vt(e){e.eventPool=[],e.getPooled=Dt,e.release=Pt}i(Ht.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=At)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=At)},persist:function(){this.isPersistent=At},isPersistent:Lt,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Lt,this._dispatchInstances=this._dispatchListeners=null}}),Ht.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Ht.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var o=new t;return i(o,n.prototype),n.prototype=o,n.prototype.constructor=n,n.Interface=i({},r.Interface,e),n.extend=r.extend,Vt(n),n},Vt(Ht);var Nt=Ht.extend({animationName:null,elapsedTime:null,pseudoElement:null}),It=Ht.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Rt=Ht.extend({view:null,detail:null}),Ft=Rt.extend({relatedTarget:null});function Bt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var Ut={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Wt={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Gt={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Yt(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Gt[e])&&!!t[e]}function Zt(){return Yt}for(var $t=Rt.extend({key:function(e){if(e.key){var t=Ut[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Bt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Wt[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Zt,charCode:function(e){return"keypress"===e.type?Bt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Bt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Xt=0,Kt=0,Qt=!1,Jt=!1,en=Rt.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Zt,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Xt;return Xt=e.screenX,Qt?"mousemove"===e.type?e.screenX-t:0:(Qt=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Kt;return Kt=e.screenY,Jt?"mousemove"===e.type?e.screenY-t:0:(Jt=!0,0)}}),tn=en.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),nn=en.extend({dataTransfer:null}),rn=Rt.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Zt}),on=Ht.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),an=en.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),cn=[["blur","blur",0],["cancel","cancel",0],["click","click",0],["close","close",0],["contextmenu","contextMenu",0],["copy","copy",0],["cut","cut",0],["auxclick","auxClick",0],["dblclick","doubleClick",0],["dragend","dragEnd",0],["dragstart","dragStart",0],["drop","drop",0],["focus","focus",0],["input","input",0],["invalid","invalid",0],["keydown","keyDown",0],["keypress","keyPress",0],["keyup","keyUp",0],["mousedown","mouseDown",0],["mouseup","mouseUp",0],["paste","paste",0],["pause","pause",0],["play","play",0],["pointercancel","pointerCancel",0],["pointerdown","pointerDown",0],["pointerup","pointerUp",0],["ratechange","rateChange",0],["reset","reset",0],["seeked","seeked",0],["submit","submit",0],["touchcancel","touchCancel",0],["touchend","touchEnd",0],["touchstart","touchStart",0],["volumechange","volumeChange",0],["drag","drag",1],["dragenter","dragEnter",1],["dragexit","dragExit",1],["dragleave","dragLeave",1],["dragover","dragOver",1],["mousemove","mouseMove",1],["mouseout","mouseOut",1],["mouseover","mouseOver",1],["pointermove","pointerMove",1],["pointerout","pointerOut",1],["pointerover","pointerOver",1],["scroll","scroll",1],["toggle","toggle",1],["touchmove","touchMove",1],["wheel","wheel",1],["abort","abort",2],[$e,"animationEnd",2],[Xe,"animationIteration",2],[Ke,"animationStart",2],["canplay","canPlay",2],["canplaythrough","canPlayThrough",2],["durationchange","durationChange",2],["emptied","emptied",2],["encrypted","encrypted",2],["ended","ended",2],["error","error",2],["gotpointercapture","gotPointerCapture",2],["load","load",2],["loadeddata","loadedData",2],["loadedmetadata","loadedMetadata",2],["loadstart","loadStart",2],["lostpointercapture","lostPointerCapture",2],["playing","playing",2],["progress","progress",2],["seeking","seeking",2],["stalled","stalled",2],["suspend","suspend",2],["timeupdate","timeUpdate",2],[Qe,"transitionEnd",2],["waiting","waiting",2]],sn={},ln={},un=0;un<cn.length;un++){var fn=cn[un],hn=fn[0],dn=fn[1],pn=fn[2],zn="on"+(dn[0].toUpperCase()+dn.slice(1)),vn={phasedRegistrationNames:{bubbled:zn,captured:zn+"Capture"},dependencies:[hn],eventPriority:pn};sn[dn]=vn,ln[hn]=vn}var gn={eventTypes:sn,getEventPriority:function(e){return void 0!==(e=ln[e])?e.eventPriority:2},extractEvents:function(e,t,n,r){var i=ln[e];if(!i)return null;switch(e){case"keypress":if(0===Bt(n))return null;case"keydown":case"keyup":e=$t;break;case"blur":case"focus":e=Ft;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=en;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=nn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=rn;break;case $e:case Xe:case Ke:e=Nt;break;case Qe:e=on;break;case"scroll":e=Rt;break;case"wheel":e=an;break;case"copy":case"cut":case"paste":e=It;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=tn;break;default:e=Ht}return Et(t=e.getPooled(i,t,n,r)),t}},mn=o.unstable_UserBlockingPriority,yn=o.unstable_runWithPriority,bn=gn.getEventPriority,wn=10,kn=[];function xn(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(t=n.tag)&&6!==t||e.ancestors.push(n),n=hr(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var i=_t(e.nativeEvent);r=e.topLevelType;for(var o=e.nativeEvent,a=e.eventSystemFlags,c=null,s=0;s<f.length;s++){var l=f[s];l&&(l=l.extractEvents(r,t,o,i,a))&&(c=_(c,l))}T(c)}}var jn=!0;function Mn(e,t){_n(t,e,!1)}function _n(e,t,n){switch(bn(t)){case 0:var r=Cn.bind(null,t,1);break;case 1:r=qn.bind(null,t,1);break;default:r=Tn.bind(null,t,1)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Cn(e,t,n){ue||se();var r=Tn,i=ue;ue=!0;try{ce(r,e,t,n)}finally{(ue=i)||he()}}function qn(e,t,n){yn(mn,Tn.bind(null,e,t,n))}function Sn(e,t,n,r){if(kn.length){var i=kn.pop();i.topLevelType=e,i.eventSystemFlags=t,i.nativeEvent=n,i.targetInst=r,e=i}else e={topLevelType:e,eventSystemFlags:t,nativeEvent:n,targetInst:r,ancestors:[]};try{if(t=xn,n=e,fe)t(n,void 0);else{fe=!0;try{le(t,n,void 0)}finally{fe=!1,he()}}}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,kn.length<wn&&kn.push(e)}}function Tn(e,t,n){if(jn)if(0<st.length&&-1<zt.indexOf(e))e=gt(null,e,t,n),st.push(e);else{var r=On(e,t,n);null===r?mt(e,n):-1<zt.indexOf(e)?(e=gt(r,e,t,n),st.push(e)):function(e,t,n,r){switch(t){case"focus":return lt=yt(lt,e,t,n,r),!0;case"dragenter":return ut=yt(ut,e,t,n,r),!0;case"mouseover":return ft=yt(ft,e,t,n,r),!0;case"pointerover":var i=r.pointerId;return ht.set(i,yt(ht.get(i)||null,e,t,n,r)),!0;case"gotpointercapture":return i=r.pointerId,dt.set(i,yt(dt.get(i)||null,e,t,n,r)),!0}return!1}(r,e,t,n)||(mt(e,n),Sn(e,t,n,null))}}function On(e,t,n){var r=_t(n);if(null!==(r=hr(r))){var i=et(r);if(null===i)r=null;else{var o=i.tag;if(13===o){if(null!==(r=tt(i)))return r;r=null}else if(3===o){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;r=null}else i!==r&&(r=null)}}return Sn(e,t,n,r),null}function En(e){if(!J)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"===typeof t[e]),t}var An=new("function"===typeof WeakMap?WeakMap:Map);function Ln(e){var t=An.get(e);return void 0===t&&(t=new Set,An.set(e,t)),t}function Hn(e,t,n){if(!n.has(e)){switch(e){case"scroll":_n(t,"scroll",!0);break;case"focus":case"blur":_n(t,"focus",!0),_n(t,"blur",!0),n.add("blur"),n.add("focus");break;case"cancel":case"close":En(e)&&_n(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Je.indexOf(e)&&Mn(e,t)}n.add(e)}}var Dn={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Pn=["Webkit","ms","Moz","O"];function Vn(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||Dn.hasOwnProperty(e)&&Dn[e]?(""+t).trim():t+"px"}function Nn(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=Vn(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(Dn).forEach((function(e){Pn.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dn[t]=Dn[e]}))}));var In=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Rn(e,t){if(t){if(In[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if(!("object"===typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62,""))}}function Fn(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Bn(e,t){var n=Ln(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=p[t];for(var r=0;r<t.length;r++)Hn(t[r],e,n)}function Un(){}function Wn(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Gn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Yn(e,t){var n,r=Gn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Gn(r)}}function Zn(){for(var e=window,t=Wn();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Wn((e=t.contentWindow).document)}return t}function $n(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var Xn="$",Kn="/$",Qn="$?",Jn="$!",er=null,tr=null;function nr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function rr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ir="function"===typeof setTimeout?setTimeout:void 0,or="function"===typeof clearTimeout?clearTimeout:void 0;function ar(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function cr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(n===Xn||n===Jn||n===Qn){if(0===t)return e;t--}else n===Kn&&t++}e=e.previousSibling}return null}var sr=Math.random().toString(36).slice(2),lr="__reactInternalInstance$"+sr,ur="__reactEventHandlers$"+sr,fr="__reactContainere$"+sr;function hr(e){var t=e[lr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[fr]||n[lr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=cr(e);null!==e;){if(n=e[lr])return n;e=cr(e)}return t}n=(e=n).parentNode}return null}function dr(e){return!(e=e[lr]||e[fr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function pr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function zr(e){return e[ur]||null}var vr=null,gr=null,mr=null;function yr(){if(mr)return mr;var e,t,n=gr,r=n.length,i="value"in vr?vr.value:vr.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return mr=i.slice(e,1<t?1-t:void 0)}var br=Ht.extend({data:null}),wr=Ht.extend({data:null}),kr=[9,13,27,32],xr=J&&"CompositionEvent"in window,jr=null;J&&"documentMode"in document&&(jr=document.documentMode);var Mr=J&&"TextEvent"in window&&!jr,_r=J&&(!xr||jr&&8<jr&&11>=jr),Cr=String.fromCharCode(32),qr={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},Sr=!1;function Tr(e,t){switch(e){case"keyup":return-1!==kr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Or(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Er=!1;var Ar={eventTypes:qr,extractEvents:function(e,t,n,r){var i;if(xr)e:{switch(e){case"compositionstart":var o=qr.compositionStart;break e;case"compositionend":o=qr.compositionEnd;break e;case"compositionupdate":o=qr.compositionUpdate;break e}o=void 0}else Er?Tr(e,n)&&(o=qr.compositionEnd):"keydown"===e&&229===n.keyCode&&(o=qr.compositionStart);return o?(_r&&"ko"!==n.locale&&(Er||o!==qr.compositionStart?o===qr.compositionEnd&&Er&&(i=yr()):(gr="value"in(vr=r)?vr.value:vr.textContent,Er=!0)),o=br.getPooled(o,t,n,r),i?o.data=i:null!==(i=Or(n))&&(o.data=i),Et(o),i=o):i=null,(e=Mr?function(e,t){switch(e){case"compositionend":return Or(t);case"keypress":return 32!==t.which?null:(Sr=!0,Cr);case"textInput":return(e=t.data)===Cr&&Sr?null:e;default:return null}}(e,n):function(e,t){if(Er)return"compositionend"===e||!xr&&Tr(e,t)?(e=yr(),mr=gr=vr=null,Er=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return _r&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))?((t=wr.getPooled(qr.beforeInput,t,n,r)).data=e,Et(t)):t=null,null===i?t:null===t?i:[i,t]}},Lr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Lr[e.type]:"textarea"===t}var Dr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function Pr(e,t,n){return(e=Ht.getPooled(Dr.change,e,t,n)).type="change",ie(n),Et(e),e}var Vr=null,Nr=null;function Ir(e){T(e)}function Rr(e){if(Me(pr(e)))return e}function Fr(e,t){if("change"===e)return t}var Br=!1;function Ur(){Vr&&(Vr.detachEvent("onpropertychange",Wr),Nr=Vr=null)}function Wr(e){if("value"===e.propertyName&&Rr(Nr))if(e=Pr(Nr,e,_t(e)),ue)T(e);else{ue=!0;try{ae(Ir,e)}finally{ue=!1,he()}}}function Gr(e,t,n){"focus"===e?(Ur(),Nr=n,(Vr=t).attachEvent("onpropertychange",Wr)):"blur"===e&&Ur()}function Yr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Rr(Nr)}function Zr(e,t){if("click"===e)return Rr(t)}function $r(e,t){if("input"===e||"change"===e)return Rr(t)}J&&(Br=En("input")&&(!document.documentMode||9<document.documentMode));var Xr,Kr={eventTypes:Dr,_isInputEventSupported:Br,extractEvents:function(e,t,n,r){var i=t?pr(t):window,o=i.nodeName&&i.nodeName.toLowerCase();if("select"===o||"input"===o&&"file"===i.type)var a=Fr;else if(Hr(i))if(Br)a=$r;else{a=Yr;var c=Gr}else(o=i.nodeName)&&"input"===o.toLowerCase()&&("checkbox"===i.type||"radio"===i.type)&&(a=Zr);if(a&&(a=a(e,t)))return Pr(a,n,r);c&&c(e,i,t),"blur"===e&&(e=i._wrapperState)&&e.controlled&&"number"===i.type&&Oe(i,"number",i.value)}},Qr={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Jr={eventTypes:Qr,extractEvents:function(e,t,n,r,i){var o="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(o&&0===(32&i)&&(n.relatedTarget||n.fromElement)||!a&&!o)return null;if(i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window,a?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?hr(t):null)&&(t!==(o=et(t))||5!==t.tag&&6!==t.tag)&&(t=null)):a=null,a===t)return null;if("mouseout"===e||"mouseover"===e)var c=en,s=Qr.mouseLeave,l=Qr.mouseEnter,u="mouse";else"pointerout"!==e&&"pointerover"!==e||(c=tn,s=Qr.pointerLeave,l=Qr.pointerEnter,u="pointer");if(e=null==a?i:pr(a),i=null==t?i:pr(t),(s=c.getPooled(s,a,n,r)).type=u+"leave",s.target=e,s.relatedTarget=i,(r=c.getPooled(l,t,n,r)).type=u+"enter",r.target=i,r.relatedTarget=e,u=t,(c=a)&&u)e:{for(e=u,a=0,t=l=c;t;t=Ct(t))a++;for(t=0,i=e;i;i=Ct(i))t++;for(;0<a-t;)l=Ct(l),a--;for(;0<t-a;)e=Ct(e),t--;for(;a--;){if(l===e||l===e.alternate)break e;l=Ct(l),e=Ct(e)}l=null}else l=null;for(e=l,l=[];c&&c!==e&&(null===(a=c.alternate)||a!==e);)l.push(c),c=Ct(c);for(c=[];u&&u!==e&&(null===(a=u.alternate)||a!==e);)c.push(u),u=Ct(u);for(u=0;u<l.length;u++)Tt(l[u],"bubbled",s);for(u=c.length;0<u--;)Tt(c[u],"captured",r);return n===Xr?(Xr=null,[s]):(Xr=n,[s,r])}};var ei="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},ti=Object.prototype.hasOwnProperty;function ni(e,t){if(ei(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!ti.call(t,n[r])||!ei(e[n[r]],t[n[r]]))return!1;return!0}var ri=J&&"documentMode"in document&&11>=document.documentMode,ii={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},oi=null,ai=null,ci=null,si=!1;function li(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return si||null==oi||oi!==Wn(n)?null:("selectionStart"in(n=oi)&&$n(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},ci&&ni(ci,n)?null:(ci=n,(e=Ht.getPooled(ii.select,ai,e,t)).type="select",e.target=oi,Et(e),e))}var ui={eventTypes:ii,extractEvents:function(e,t,n,r){var i,o=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;if(!(i=!o)){e:{o=Ln(o),i=p.onSelect;for(var a=0;a<i.length;a++)if(!o.has(i[a])){o=!1;break e}o=!0}i=!o}if(i)return null;switch(o=t?pr(t):window,e){case"focus":(Hr(o)||"true"===o.contentEditable)&&(oi=o,ai=t,ci=null);break;case"blur":ci=ai=oi=null;break;case"mousedown":si=!0;break;case"contextmenu":case"mouseup":case"dragend":return si=!1,li(n,r);case"selectionchange":if(ri)break;case"keydown":case"keyup":return li(n,r)}return null}};O.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),k=zr,x=dr,j=pr,O.injectEventPluginsByName({SimpleEventPlugin:gn,EnterLeaveEventPlugin:Jr,ChangeEventPlugin:Kr,SelectEventPlugin:ui,BeforeInputEventPlugin:Ar}),new Set;var fi=[],hi=-1;function di(e){0>hi||(e.current=fi[hi],fi[hi]=null,hi--)}function pi(e,t){hi++,fi[hi]=e.current,e.current=t}var zi={},vi={current:zi},gi={current:!1},mi=zi;function yi(e,t){var n=e.type.contextTypes;if(!n)return zi;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function bi(e){return null!==(e=e.childContextTypes)&&void 0!==e}function wi(e){di(gi),di(vi)}function ki(e){di(gi),di(vi)}function xi(e,t,n){if(vi.current!==zi)throw Error(a(168));pi(vi,t),pi(gi,n)}function ji(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(a(108,K(t)||"Unknown",o));return i({},n,{},r)}function Mi(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||zi,mi=vi.current,pi(vi,t),pi(gi,gi.current),!0}function _i(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(t=ji(e,t,mi),r.__reactInternalMemoizedMergedChildContext=t,di(gi),di(vi),pi(vi,t)):di(gi),pi(gi,n)}var Ci=o.unstable_runWithPriority,qi=o.unstable_scheduleCallback,Si=o.unstable_cancelCallback,Ti=o.unstable_shouldYield,Oi=o.unstable_requestPaint,Ei=o.unstable_now,Ai=o.unstable_getCurrentPriorityLevel,Li=o.unstable_ImmediatePriority,Hi=o.unstable_UserBlockingPriority,Di=o.unstable_NormalPriority,Pi=o.unstable_LowPriority,Vi=o.unstable_IdlePriority,Ni={},Ii=void 0!==Oi?Oi:function(){},Ri=null,Fi=null,Bi=!1,Ui=Ei(),Wi=1e4>Ui?Ei:function(){return Ei()-Ui};function Gi(){switch(Ai()){case Li:return 99;case Hi:return 98;case Di:return 97;case Pi:return 96;case Vi:return 95;default:throw Error(a(332))}}function Yi(e){switch(e){case 99:return Li;case 98:return Hi;case 97:return Di;case 96:return Pi;case 95:return Vi;default:throw Error(a(332))}}function Zi(e,t){return e=Yi(e),Ci(e,t)}function $i(e,t,n){return e=Yi(e),qi(e,t,n)}function Xi(e){return null===Ri?(Ri=[e],Fi=qi(Li,Qi)):Ri.push(e),Ni}function Ki(){if(null!==Fi){var e=Fi;Fi=null,Si(e)}Qi()}function Qi(){if(!Bi&&null!==Ri){Bi=!0;var e=0;try{var t=Ri;Zi(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ri=null}catch(n){throw null!==Ri&&(Ri=Ri.slice(e+1)),qi(Li,Ki),n}finally{Bi=!1}}}var Ji=3;function eo(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function to(e,t){if(e&&e.defaultProps)for(var n in t=i({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var no={current:null},ro=null,io=null,oo=null;function ao(){oo=io=ro=null}function co(e,t){var n=e.type._context;pi(no,n._currentValue),n._currentValue=t}function so(e){var t=no.current;di(no),e.type._context._currentValue=t}function lo(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function uo(e,t){ro=e,oo=io=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Wa=!0),e.firstContext=null)}function fo(e,t){if(oo!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(oo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===io){if(null===ro)throw Error(a(308));io=t,ro.dependencies={expirationTime:0,firstContext:t,responders:null}}else io=io.next=t;return e._currentValue}var ho=!1;function po(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function zo(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function vo(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function go(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function mo(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=po(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=po(e.memoizedState),i=n.updateQueue=po(n.memoizedState)):r=e.updateQueue=zo(i):null===i&&(i=n.updateQueue=zo(r));null===i||r===i?go(r,t):null===r.lastUpdate||null===i.lastUpdate?(go(r,t),go(i,t)):(go(r,t),i.lastUpdate=t)}function yo(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=po(e.memoizedState):bo(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function bo(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=zo(t)),t}function wo(e,t,n,r,o,a){switch(n.tag){case 1:return"function"===typeof(e=n.payload)?e.call(a,r,o):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null===(o="function"===typeof(e=n.payload)?e.call(a,r,o):e)||void 0===o)break;return i({},r,o);case 2:ho=!0}return r}function ko(e,t,n,r,i){ho=!1;for(var o=(t=bo(e,t)).baseState,a=null,c=0,s=t.firstUpdate,l=o;null!==s;){var u=s.expirationTime;u<i?(null===a&&(a=s,o=l),c<u&&(c=u)):(Cs(u,s.suspenseConfig),l=wo(e,0,s,l,n,r),null!==s.callback&&(e.effectTag|=32,s.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=s:(t.lastEffect.nextEffect=s,t.lastEffect=s))),s=s.next}for(u=null,s=t.firstCapturedUpdate;null!==s;){var f=s.expirationTime;f<i?(null===u&&(u=s,null===a&&(o=l)),c<f&&(c=f)):(l=wo(e,0,s,l,n,r),null!==s.callback&&(e.effectTag|=32,s.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=s:(t.lastCapturedEffect.nextEffect=s,t.lastCapturedEffect=s))),s=s.next}null===a&&(t.lastUpdate=null),null===u?t.lastCapturedUpdate=null:e.effectTag|=32,null===a&&null===u&&(o=l),t.baseState=o,t.firstUpdate=a,t.firstCapturedUpdate=u,qs(c),e.expirationTime=c,e.memoizedState=l}function xo(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),jo(t.firstEffect,n),t.firstEffect=t.lastEffect=null,jo(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function jo(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;if("function"!==typeof n)throw Error(a(191,n));n.call(r)}e=e.nextEffect}}var Mo=A.ReactCurrentBatchConfig,_o=(new r.Component).refs;function Co(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:i({},t,n),e.memoizedState=n,null!==(r=e.updateQueue)&&0===e.expirationTime&&(r.baseState=n)}var qo={isMounted:function(e){return!!(e=e._reactInternalFiber)&&et(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=ps(),i=Mo.suspense;(i=vo(r=zs(r,e,i),i)).payload=t,void 0!==n&&null!==n&&(i.callback=n),mo(e,i),vs(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=ps(),i=Mo.suspense;(i=vo(r=zs(r,e,i),i)).tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),mo(e,i),vs(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=ps(),r=Mo.suspense;(r=vo(n=zs(n,e,r),r)).tag=2,void 0!==t&&null!==t&&(r.callback=t),mo(e,r),vs(e,n)}};function So(e,t,n,r,i,o,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!ni(n,r)||!ni(i,o))}function To(e,t,n){var r=!1,i=zi,o=t.contextType;return"object"===typeof o&&null!==o?o=fo(o):(i=bi(t)?mi:vi.current,o=(r=null!==(r=t.contextTypes)&&void 0!==r)?yi(e,i):zi),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=qo,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function Oo(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&qo.enqueueReplaceState(t,t.state,null)}function Eo(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=_o;var o=t.contextType;"object"===typeof o&&null!==o?i.context=fo(o):(o=bi(t)?mi:vi.current,i.context=yi(e,o)),null!==(o=e.updateQueue)&&(ko(e,o,n,i,r),i.state=e.memoizedState),"function"===typeof(o=t.getDerivedStateFromProps)&&(Co(e,t,o,n),i.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(t=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&qo.enqueueReplaceState(i,i.state,null),null!==(o=e.updateQueue)&&(ko(e,o,n,i,r),i.state=e.memoizedState)),"function"===typeof i.componentDidMount&&(e.effectTag|=4)}var Ao=Array.isArray;function Lo(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:((t=function(e){var t=r.refs;t===_o&&(t=r.refs={}),null===e?delete t[i]:t[i]=e})._stringRef=i,t)}if("string"!==typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Ho(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function Do(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t,n){return(e=Zs(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function c(t){return e&&null===t.alternate&&(t.effectTag=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Ks(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function l(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=Lo(e,t,n),r.return=e,r):((r=$s(n.type,n.key,n.props,null,e.mode,r)).ref=Lo(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Qs(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function f(e,t,n,r,o){return null===t||7!==t.tag?((t=Xs(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function h(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=Ks(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case D:return(n=$s(t.type,t.key,t.props,null,e.mode,n)).ref=Lo(e,null,t),n.return=e,n;case P:return(t=Qs(t,e.mode,n)).return=e,t}if(Ao(t)||X(t))return(t=Xs(t,e.mode,n,null)).return=e,t;Ho(e,t)}return null}function d(e,t,n,r){var i=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==i?null:s(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case D:return n.key===i?n.type===V?f(e,t,n.props.children,r,i):l(e,t,n,r):null;case P:return n.key===i?u(e,t,n,r):null}if(Ao(n)||X(n))return null!==i?null:f(e,t,n,r,null);Ho(e,n)}return null}function p(e,t,n,r,i){if("string"===typeof r||"number"===typeof r)return s(t,e=e.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case D:return e=e.get(null===r.key?n:r.key)||null,r.type===V?f(t,e,r.props.children,i,r.key):l(t,e,r,i);case P:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(Ao(r)||X(r))return f(t,e=e.get(n)||null,r,i,null);Ho(t,r)}return null}function z(i,a,c,s){for(var l=null,u=null,f=a,z=a=0,v=null;null!==f&&z<c.length;z++){f.index>z?(v=f,f=null):v=f.sibling;var g=d(i,f,c[z],s);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(i,f),a=o(g,a,z),null===u?l=g:u.sibling=g,u=g,f=v}if(z===c.length)return n(i,f),l;if(null===f){for(;z<c.length;z++)null!==(f=h(i,c[z],s))&&(a=o(f,a,z),null===u?l=f:u.sibling=f,u=f);return l}for(f=r(i,f);z<c.length;z++)null!==(v=p(f,i,z,c[z],s))&&(e&&null!==v.alternate&&f.delete(null===v.key?z:v.key),a=o(v,a,z),null===u?l=v:u.sibling=v,u=v);return e&&f.forEach((function(e){return t(i,e)})),l}function v(i,c,s,l){var u=X(s);if("function"!==typeof u)throw Error(a(150));if(null==(s=u.call(s)))throw Error(a(151));for(var f=u=null,z=c,v=c=0,g=null,m=s.next();null!==z&&!m.done;v++,m=s.next()){z.index>v?(g=z,z=null):g=z.sibling;var y=d(i,z,m.value,l);if(null===y){null===z&&(z=g);break}e&&z&&null===y.alternate&&t(i,z),c=o(y,c,v),null===f?u=y:f.sibling=y,f=y,z=g}if(m.done)return n(i,z),u;if(null===z){for(;!m.done;v++,m=s.next())null!==(m=h(i,m.value,l))&&(c=o(m,c,v),null===f?u=m:f.sibling=m,f=m);return u}for(z=r(i,z);!m.done;v++,m=s.next())null!==(m=p(z,i,v,m.value,l))&&(e&&null!==m.alternate&&z.delete(null===m.key?v:m.key),c=o(m,c,v),null===f?u=m:f.sibling=m,f=m);return e&&z.forEach((function(e){return t(i,e)})),u}return function(e,r,o,s){var l="object"===typeof o&&null!==o&&o.type===V&&null===o.key;l&&(o=o.props.children);var u="object"===typeof o&&null!==o;if(u)switch(o.$$typeof){case D:e:{for(u=o.key,l=r;null!==l;){if(l.key===u){if(7===l.tag?o.type===V:l.elementType===o.type){n(e,l.sibling),(r=i(l,o.type===V?o.props.children:o.props)).ref=Lo(e,l,o),r.return=e,e=r;break e}n(e,l);break}t(e,l),l=l.sibling}o.type===V?((r=Xs(o.props.children,e.mode,s,o.key)).return=e,e=r):((s=$s(o.type,o.key,o.props,null,e.mode,s)).ref=Lo(e,r,o),s.return=e,e=s)}return c(e);case P:e:{for(l=o.key;null!==r;){if(r.key===l){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Qs(o,e.mode,s)).return=e,e=r}return c(e)}if("string"===typeof o||"number"===typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=Ks(o,e.mode,s)).return=e,e=r),c(e);if(Ao(o))return z(e,r,o,s);if(X(o))return v(e,r,o,s);if(u&&Ho(e,o),"undefined"===typeof o&&!l)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Po=Do(!0),Vo=Do(!1),No={},Io={current:No},Ro={current:No},Fo={current:No};function Bo(e){if(e===No)throw Error(a(174));return e}function Uo(e,t){pi(Fo,t),pi(Ro,e),pi(Io,No);var n=t.nodeType;switch(n){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ie(null,"");break;default:t=Ie(t=(n=8===n?t.parentNode:t).namespaceURI||null,n=n.tagName)}di(Io),pi(Io,t)}function Wo(e){di(Io),di(Ro),di(Fo)}function Go(e){Bo(Fo.current);var t=Bo(Io.current),n=Ie(t,e.type);t!==n&&(pi(Ro,e),pi(Io,n))}function Yo(e){Ro.current===e&&(di(Io),di(Ro))}var Zo={current:0};function $o(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===Qn||n.data===Jn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Xo(e,t){return{responder:e,props:t}}var Ko=A.ReactCurrentDispatcher,Qo=A.ReactCurrentBatchConfig,Jo=0,ea=null,ta=null,na=null,ra=null,ia=null,oa=null,aa=0,ca=null,sa=0,la=!1,ua=null,fa=0;function ha(){throw Error(a(321))}function da(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ei(e[n],t[n]))return!1;return!0}function pa(e,t,n,r,i,o){if(Jo=o,ea=t,na=null!==e?e.memoizedState:null,Ko.current=null===na?Aa:La,t=n(r,i),la){do{la=!1,fa+=1,na=null!==e?e.memoizedState:null,oa=ra,ca=ia=ta=null,Ko.current=La,t=n(r,i)}while(la);ua=null,fa=0}if(Ko.current=Ea,(e=ea).memoizedState=ra,e.expirationTime=aa,e.updateQueue=ca,e.effectTag|=sa,e=null!==ta&&null!==ta.next,Jo=0,oa=ia=ra=na=ta=ea=null,aa=0,ca=null,sa=0,e)throw Error(a(300));return t}function za(){Ko.current=Ea,Jo=0,oa=ia=ra=na=ta=ea=null,aa=0,ca=null,sa=0,la=!1,ua=null,fa=0}function va(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===ia?ra=ia=e:ia=ia.next=e,ia}function ga(){if(null!==oa)oa=(ia=oa).next,na=null!==(ta=na)?ta.next:null;else{if(null===na)throw Error(a(310));var e={memoizedState:(ta=na).memoizedState,baseState:ta.baseState,queue:ta.queue,baseUpdate:ta.baseUpdate,next:null};ia=null===ia?ra=e:ia.next=e,na=ta.next}return ia}function ma(e,t){return"function"===typeof t?t(e):t}function ya(e){var t=ga(),n=t.queue;if(null===n)throw Error(a(311));if(n.lastRenderedReducer=e,0<fa){var r=n.dispatch;if(null!==ua){var i=ua.get(n);if(void 0!==i){ua.delete(n);var o=t.memoizedState;do{o=e(o,i.action),i=i.next}while(null!==i);return ei(o,t.memoizedState)||(Wa=!0),t.memoizedState=o,t.baseUpdate===n.last&&(t.baseState=o),n.lastRenderedState=o,[o,r]}}return[t.memoizedState,r]}r=n.last;var c=t.baseUpdate;if(o=t.baseState,null!==c?(null!==r&&(r.next=null),r=c.next):r=null!==r?r.next:null,null!==r){var s=i=null,l=r,u=!1;do{var f=l.expirationTime;f<Jo?(u||(u=!0,s=c,i=o),f>aa&&qs(aa=f)):(Cs(f,l.suspenseConfig),o=l.eagerReducer===e?l.eagerState:e(o,l.action)),c=l,l=l.next}while(null!==l&&l!==r);u||(s=c,i=o),ei(o,t.memoizedState)||(Wa=!0),t.memoizedState=o,t.baseUpdate=s,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function ba(e){var t=va();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:ma,lastRenderedState:e}).dispatch=Oa.bind(null,ea,e),[t.memoizedState,e]}function wa(e){return ya(ma)}function ka(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===ca?(ca={lastEffect:null}).lastEffect=e.next=e:null===(t=ca.lastEffect)?ca.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,ca.lastEffect=e),e}function xa(e,t,n,r){var i=va();sa|=e,i.memoizedState=ka(t,n,void 0,void 0===r?null:r)}function ja(e,t,n,r){var i=ga();r=void 0===r?null:r;var o=void 0;if(null!==ta){var a=ta.memoizedState;if(o=a.destroy,null!==r&&da(r,a.deps))return void ka(0,n,o,r)}sa|=e,i.memoizedState=ka(t,n,o,r)}function Ma(e,t){return xa(516,192,e,t)}function _a(e,t){return ja(516,192,e,t)}function Ca(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function qa(){}function Sa(e,t){return va().memoizedState=[e,void 0===t?null:t],e}function Ta(e,t){var n=ga();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&da(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Oa(e,t,n){if(!(25>fa))throw Error(a(301));var r=e.alternate;if(e===ea||null!==r&&r===ea)if(la=!0,e={expirationTime:Jo,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===ua&&(ua=new Map),void 0===(n=ua.get(t)))ua.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=ps(),o=Mo.suspense;o={expirationTime:i=zs(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var c=t.last;if(null===c)o.next=o;else{var s=c.next;null!==s&&(o.next=s),c.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var l=t.lastRenderedState,u=r(l,n);if(o.eagerReducer=r,o.eagerState=u,ei(u,l))return}catch(f){}vs(e,i)}}var Ea={readContext:fo,useCallback:ha,useContext:ha,useEffect:ha,useImperativeHandle:ha,useLayoutEffect:ha,useMemo:ha,useReducer:ha,useRef:ha,useState:ha,useDebugValue:ha,useResponder:ha,useDeferredValue:ha,useTransition:ha},Aa={readContext:fo,useCallback:Sa,useContext:fo,useEffect:Ma,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,xa(4,36,Ca.bind(null,t,e),n)},useLayoutEffect:function(e,t){return xa(4,36,e,t)},useMemo:function(e,t){var n=va();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=va();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Oa.bind(null,ea,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},va().memoizedState=e},useState:ba,useDebugValue:qa,useResponder:Xo,useDeferredValue:function(e,t){var n=ba(e),r=n[0],i=n[1];return Ma((function(){o.unstable_next((function(){var n=Qo.suspense;Qo.suspense=void 0===t?null:t;try{i(e)}finally{Qo.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=ba(!1),n=t[0],r=t[1];return[Sa((function(t){r(!0),o.unstable_next((function(){var n=Qo.suspense;Qo.suspense=void 0===e?null:e;try{r(!1),t()}finally{Qo.suspense=n}}))}),[e,n]),n]}},La={readContext:fo,useCallback:Ta,useContext:fo,useEffect:_a,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,ja(4,36,Ca.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ja(4,36,e,t)},useMemo:function(e,t){var n=ga();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&da(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:ya,useRef:function(){return ga().memoizedState},useState:wa,useDebugValue:qa,useResponder:Xo,useDeferredValue:function(e,t){var n=wa(),r=n[0],i=n[1];return _a((function(){o.unstable_next((function(){var n=Qo.suspense;Qo.suspense=void 0===t?null:t;try{i(e)}finally{Qo.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=wa(),n=t[0],r=t[1];return[Ta((function(t){r(!0),o.unstable_next((function(){var n=Qo.suspense;Qo.suspense=void 0===e?null:e;try{r(!1),t()}finally{Qo.suspense=n}}))}),[e,n]),n]}},Ha=null,Da=null,Pa=!1;function Va(e,t){var n=Gs(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Na(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Ia(e){if(Pa){var t=Da;if(t){var n=t;if(!Na(e,t)){if(!(t=ar(n.nextSibling))||!Na(e,t))return e.effectTag=-1025&e.effectTag|2,Pa=!1,void(Ha=e);Va(Ha,n)}Ha=e,Da=ar(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Pa=!1,Ha=e}}function Ra(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ha=e}function Fa(e){if(e!==Ha)return!1;if(!Pa)return Ra(e),Pa=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!rr(t,e.memoizedProps))for(t=Da;t;)Va(e,t),t=ar(t.nextSibling);if(Ra(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(n===Kn){if(0===t){Da=ar(e.nextSibling);break e}t--}else n!==Xn&&n!==Jn&&n!==Qn||t++}e=e.nextSibling}Da=null}}else Da=Ha?ar(e.stateNode.nextSibling):null;return!0}function Ba(){Da=Ha=null,Pa=!1}var Ua=A.ReactCurrentOwner,Wa=!1;function Ga(e,t,n,r){t.child=null===e?Vo(t,null,n,r):Po(t,e.child,n,r)}function Ya(e,t,n,r,i){n=n.render;var o=t.ref;return uo(t,i),r=pa(e,t,n,r,o,i),null===e||Wa?(t.effectTag|=1,Ga(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),uc(e,t,i))}function Za(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!==typeof a||Ys(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=$s(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,$a(e,t,a,r,i,o))}return a=e.child,i<o&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:ni)(i,r)&&e.ref===t.ref)?uc(e,t,o):(t.effectTag|=1,(e=Zs(a,r)).ref=t.ref,e.return=t,t.child=e)}function $a(e,t,n,r,i,o){return null!==e&&ni(e.memoizedProps,r)&&e.ref===t.ref&&(Wa=!1,i<o)?uc(e,t,o):Ka(e,t,n,r,o)}function Xa(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ka(e,t,n,r,i){var o=bi(n)?mi:vi.current;return o=yi(t,o),uo(t,i),n=pa(e,t,n,r,o,i),null===e||Wa?(t.effectTag|=1,Ga(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),uc(e,t,i))}function Qa(e,t,n,r,i){if(bi(n)){var o=!0;Mi(t)}else o=!1;if(uo(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),To(t,n,r),Eo(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,c=t.memoizedProps;a.props=c;var s=a.context,l=n.contextType;"object"===typeof l&&null!==l?l=fo(l):l=yi(t,l=bi(n)?mi:vi.current);var u=n.getDerivedStateFromProps,f="function"===typeof u||"function"===typeof a.getSnapshotBeforeUpdate;f||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(c!==r||s!==l)&&Oo(t,a,r,l),ho=!1;var h=t.memoizedState;s=a.state=h;var d=t.updateQueue;null!==d&&(ko(t,d,r,a,i),s=t.memoizedState),c!==r||h!==s||gi.current||ho?("function"===typeof u&&(Co(t,n,u,r),s=t.memoizedState),(c=ho||So(t,n,c,r,h,s,l))?(f||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.effectTag|=4)):("function"===typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=s),a.props=r,a.state=s,a.context=l,r=c):("function"===typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,c=t.memoizedProps,a.props=t.type===t.elementType?c:to(t.type,c),s=a.context,"object"===typeof(l=n.contextType)&&null!==l?l=fo(l):l=yi(t,l=bi(n)?mi:vi.current),(f="function"===typeof(u=n.getDerivedStateFromProps)||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(c!==r||s!==l)&&Oo(t,a,r,l),ho=!1,s=t.memoizedState,h=a.state=s,null!==(d=t.updateQueue)&&(ko(t,d,r,a,i),h=t.memoizedState),c!==r||s!==h||gi.current||ho?("function"===typeof u&&(Co(t,n,u,r),h=t.memoizedState),(u=ho||So(t,n,c,r,s,h,l))?(f||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,l)),"function"===typeof a.componentDidUpdate&&(t.effectTag|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!==typeof a.componentDidUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=l,r=u):("function"!==typeof a.componentDidUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||c===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),r=!1);return Ja(e,t,n,r,o,i)}function Ja(e,t,n,r,i,o){Xa(e,t);var a=0!==(64&t.effectTag);if(!r&&!a)return i&&_i(t,n,!1),uc(e,t,o);r=t.stateNode,Ua.current=t;var c=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=Po(t,e.child,null,o),t.child=Po(t,null,c,o)):Ga(e,t,c,o),t.memoizedState=r.state,i&&_i(t,n,!0),t.child}function ec(e){var t=e.stateNode;t.pendingContext?xi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&xi(0,t.context,!1),Uo(e,t.containerInfo)}var tc,nc,rc,ic,oc={dehydrated:null,retryTime:0};function ac(e,t,n){var r,i=t.mode,o=t.pendingProps,a=Zo.current,c=!1;if((r=0!==(64&t.effectTag))||(r=0!==(2&a)&&(null===e||null!==e.memoizedState)),r?(c=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),pi(Zo,1&a),null===e){if(void 0!==o.fallback&&Ia(t),c){if(c=o.fallback,(o=Xs(null,i,0,null)).return=t,0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=Xs(c,i,n,null)).return=t,o.sibling=n,t.memoizedState=oc,t.child=o,n}return i=o.children,t.memoizedState=null,t.child=Vo(t,null,i,n)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,c){if(o=o.fallback,(n=Zs(e,e.pendingProps)).return=t,0===(2&t.mode)&&(c=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=c;null!==c;)c.return=n,c=c.sibling;return(i=Zs(i,o,i.expirationTime)).return=t,n.sibling=i,n.childExpirationTime=0,t.memoizedState=oc,t.child=n,i}return n=Po(t,e.child,o.children,n),t.memoizedState=null,t.child=n}if(e=e.child,c){if(c=o.fallback,(o=Xs(null,i,0,null)).return=t,o.child=e,null!==e&&(e.return=o),0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=Xs(c,i,n,null)).return=t,o.sibling=n,n.effectTag|=2,o.childExpirationTime=0,t.memoizedState=oc,t.child=o,n}return t.memoizedState=null,t.child=Po(t,e,o.children,n)}function cc(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),lo(e.return,t)}function sc(e,t,n,r,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,last:r,tail:n,tailExpiration:0,tailMode:i,lastEffect:o}:(a.isBackwards=t,a.rendering=null,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=i,a.lastEffect=o)}function lc(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Ga(e,t,r.children,n),0!==(2&(r=Zo.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&0!==(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&cc(e,n);else if(19===e.tag)cc(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(pi(Zo,r),0===(2&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===$o(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),sc(t,!1,i,n,o,t.lastEffect);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===$o(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}sc(t,!0,n,null,o,t.lastEffect);break;case"together":sc(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function uc(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&qs(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Zs(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Zs(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function fc(e){e.effectTag|=4}function hc(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function dc(e){switch(e.tag){case 1:bi(e.type)&&wi();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Wo(),ki(),0!==(64&(t=e.effectTag)))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return Yo(e),null;case 13:return di(Zo),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return di(Zo),null;case 4:return Wo(),null;case 10:return so(e),null;default:return null}}function pc(e,t){return{value:e,source:t,stack:Q(t)}}tc=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},nc=function(){},rc=function(e,t,n,r,o){var a=e.memoizedProps;if(a!==r){var c,s,l=t.stateNode;switch(Bo(Io.current),e=null,n){case"input":a=_e(l,a),r=_e(l,r),e=[];break;case"option":a=Ee(l,a),r=Ee(l,r),e=[];break;case"select":a=i({},a,{value:void 0}),r=i({},r,{value:void 0}),e=[];break;case"textarea":a=Le(l,a),r=Le(l,r),e=[];break;default:"function"!==typeof a.onClick&&"function"===typeof r.onClick&&(l.onclick=Un)}for(c in Rn(n,r),n=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if("style"===c)for(s in l=a[c])l.hasOwnProperty(s)&&(n||(n={}),n[s]="");else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(d.hasOwnProperty(c)?e||(e=[]):(e=e||[]).push(c,null));for(c in r){var u=r[c];if(l=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&u!==l&&(null!=u||null!=l))if("style"===c)if(l){for(s in l)!l.hasOwnProperty(s)||u&&u.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in u)u.hasOwnProperty(s)&&l[s]!==u[s]&&(n||(n={}),n[s]=u[s])}else n||(e||(e=[]),e.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,l=l?l.__html:void 0,null!=u&&l!==u&&(e=e||[]).push(c,""+u)):"children"===c?l===u||"string"!==typeof u&&"number"!==typeof u||(e=e||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(d.hasOwnProperty(c)?(null!=u&&Bn(o,c),e||l===u||(e=[])):(e=e||[]).push(c,u))}n&&(e=e||[]).push("style",n),o=e,(t.updateQueue=o)&&fc(t)}},ic=function(e,t,n,r){n!==r&&fc(t)};var zc="function"===typeof WeakSet?WeakSet:Set;function vc(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=Q(n)),null!==n&&K(n.type),t=t.value,null!==e&&1===e.tag&&K(e.type);try{console.error(t)}catch(i){setTimeout((function(){throw i}))}}function gc(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){Is(e,n)}else t.current=null}function mc(e,t){switch(t.tag){case 0:case 11:case 15:yc(2,0,t);break;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:to(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}function yc(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if(0!==(r.tag&e)){var i=r.destroy;r.destroy=void 0,void 0!==i&&i()}0!==(r.tag&t)&&(i=r.create,r.destroy=i()),r=r.next}while(r!==n)}}function bc(e,t,n){switch("function"===typeof Us&&Us(t),t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;Zi(97<n?97:n,(function(){var e=r;do{var n=e.destroy;if(void 0!==n){var i=t;try{n()}catch(o){Is(i,o)}}e=e.next}while(e!==r)}))}break;case 1:gc(t),"function"===typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(n){Is(e,n)}}(t,n);break;case 5:gc(t);break;case 4:jc(e,t,n)}}function wc(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,null!==t&&wc(t)}function kc(e){return 5===e.tag||3===e.tag||4===e.tag}function xc(e){e:{for(var t=e.return;null!==t;){if(kc(t)){var n=t;break e}t=t.return}throw Error(a(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.effectTag&&(Be(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||kc(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var i=e;;){var o=5===i.tag||6===i.tag;if(o){var c=o?i.stateNode:i.stateNode.instance;if(n)if(r){var s=c;c=n,8===(o=t).nodeType?o.parentNode.insertBefore(s,c):o.insertBefore(s,c)}else t.insertBefore(c,n);else r?(8===(s=t).nodeType?(o=s.parentNode).insertBefore(c,s):(o=s).appendChild(c),null!==(s=s._reactRootContainer)&&void 0!==s||null!==o.onclick||(o.onclick=Un)):t.appendChild(c)}else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}function jc(e,t,n){for(var r,i,o=t,c=!1;;){if(!c){c=o.return;e:for(;;){if(null===c)throw Error(a(160));switch(r=c.stateNode,c.tag){case 5:i=!1;break e;case 3:case 4:r=r.containerInfo,i=!0;break e}c=c.return}c=!0}if(5===o.tag||6===o.tag){e:for(var s=e,l=o,u=n,f=l;;)if(bc(s,f,u),null!==f.child&&4!==f.tag)f.child.return=f,f=f.child;else{if(f===l)break;for(;null===f.sibling;){if(null===f.return||f.return===l)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}i?(s=r,l=o.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):r.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){r=o.stateNode.containerInfo,i=!0,o.child.return=o,o=o.child;continue}}else if(bc(e,o,n),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(c=!1)}o.sibling.return=o.return,o=o.sibling}}function Mc(e,t){switch(t.tag){case 0:case 11:case 14:case 15:yc(4,8,t);break;case 1:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,i=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[ur]=r,"input"===e&&"radio"===r.type&&null!=r.name&&qe(n,r),Fn(e,i),t=Fn(e,r),i=0;i<o.length;i+=2){var c=o[i],s=o[i+1];"style"===c?Nn(n,s):"dangerouslySetInnerHTML"===c?Fe(n,s):"children"===c?Be(n,s):ke(n,c,s,t)}switch(e){case"input":Se(n,r);break;case"textarea":De(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?Ae(n,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?Ae(n,!!r.multiple,r.defaultValue,!0):Ae(n,!!r.multiple,r.multiple?[]:"",!1))}}}break;case 6:if(null===t.stateNode)throw Error(a(162));t.stateNode.nodeValue=t.memoizedProps;break;case 3:(t=t.stateNode).hydrate&&(t.hydrate=!1,Mt(t.containerInfo));break;case 12:break;case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,ts=Wi()),null!==n)e:for(e=n;;){if(5===e.tag)o=e.stateNode,r?"function"===typeof(o=o.style).setProperty?o.setProperty("display","none","important"):o.display="none":(o=e.stateNode,i=void 0!==(i=e.memoizedProps.style)&&null!==i&&i.hasOwnProperty("display")?i.display:null,o.style.display=Vn("display",i));else if(6===e.tag)e.stateNode.nodeValue=r?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(o=e.child.sibling).return=e,e=o;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}_c(t);break;case 19:_c(t);break;case 17:case 20:case 21:break;default:throw Error(a(163))}}function _c(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new zc),t.forEach((function(t){var r=Fs.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}var Cc="function"===typeof WeakMap?WeakMap:Map;function qc(e,t,n){(n=vo(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){is||(is=!0,os=r),vc(e,t)},n}function Sc(e,t,n){(n=vo(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var i=t.value;n.payload=function(){return vc(e,t),r(i)}}var o=e.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===as?as=new Set([this]):as.add(this),vc(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var Tc,Oc=Math.ceil,Ec=A.ReactCurrentDispatcher,Ac=A.ReactCurrentOwner,Lc=0,Hc=8,Dc=16,Pc=32,Vc=0,Nc=1,Ic=2,Rc=3,Fc=4,Bc=5,Uc=Lc,Wc=null,Gc=null,Yc=0,Zc=Vc,$c=null,Xc=1073741823,Kc=1073741823,Qc=null,Jc=0,es=!1,ts=0,ns=500,rs=null,is=!1,os=null,as=null,cs=!1,ss=null,ls=90,us=null,fs=0,hs=null,ds=0;function ps(){return(Uc&(Dc|Pc))!==Lc?1073741821-(Wi()/10|0):0!==ds?ds:ds=1073741821-(Wi()/10|0)}function zs(e,t,n){if(0===(2&(t=t.mode)))return 1073741823;var r=Gi();if(0===(4&t))return 99===r?1073741823:1073741822;if((Uc&Dc)!==Lc)return Yc;if(null!==n)e=eo(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=eo(e,150,100);break;case 97:case 96:e=eo(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==Wc&&e===Yc&&--e,e}function vs(e,t){if(50<fs)throw fs=0,hs=null,Error(a(185));if(null!==(e=gs(e,t))){var n=Gi();1073741823===t?(Uc&Hc)!==Lc&&(Uc&(Dc|Pc))===Lc?ws(e):(ys(e),Uc===Lc&&Ki()):ys(e),(4&Uc)===Lc||98!==n&&99!==n||(null===us?us=new Map([[e,t]]):(void 0===(n=us.get(e))||n>t)&&us.set(e,t))}}function gs(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,i=null;if(null===r&&3===e.tag)i=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return null!==i&&(Wc===i&&(qs(t),Zc===Fc&&tl(i,Yc)),nl(i,t)),i}function ms(e){var t=e.lastExpiredTime;return 0!==t?t:el(e,t=e.firstPendingTime)?(t=e.lastPingedTime)>(e=e.nextKnownPendingLevel)?t:e:t}function ys(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Xi(ws.bind(null,e));else{var t=ms(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=ps();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==Ni&&Si(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Xi(ws.bind(null,e)):$i(r,bs.bind(null,e),{timeout:10*(1073741821-t)-Wi()}),e.callbackNode=t}}}function bs(e,t){if(ds=0,t)return rl(e,t=ps()),ys(e),null;var n=ms(e);if(0!==n){if(t=e.callbackNode,(Uc&(Dc|Pc))!==Lc)throw Error(a(327));if(Ps(),e===Wc&&n===Yc||js(e,n),null!==Gc){var r=Uc;Uc|=Dc;for(var i=_s();;)try{Ts();break}catch(s){Ms(e,s)}if(ao(),Uc=r,Ec.current=i,Zc===Nc)throw t=$c,js(e,n),tl(e,n),ys(e),t;if(null===Gc)switch(i=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Zc,Wc=null,r){case Vc:case Nc:throw Error(a(345));case Ic:rl(e,2<n?2:n);break;case Rc:if(tl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=As(i)),1073741823===Xc&&10<(i=ts+ns-Wi())){if(es){var o=e.lastPingedTime;if(0===o||o>=n){e.lastPingedTime=n,js(e,n);break}}if(0!==(o=ms(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=ir(Ls.bind(null,e),i);break}Ls(e);break;case Fc:if(tl(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=As(i)),es&&(0===(i=e.lastPingedTime)||i>=n)){e.lastPingedTime=n,js(e,n);break}if(0!==(i=ms(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Kc?r=10*(1073741821-Kc)-Wi():1073741823===Xc?r=0:(r=10*(1073741821-Xc)-5e3,0>(r=(i=Wi())-r)&&(r=0),(n=10*(1073741821-n)-i)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Oc(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=ir(Ls.bind(null,e),r);break}Ls(e);break;case Bc:if(1073741823!==Xc&&null!==Qc){o=Xc;var c=Qc;if(0>=(r=0|c.busyMinDurationMs)?r=0:(i=0|c.busyDelayMs,r=(o=Wi()-(10*(1073741821-o)-(0|c.timeoutMs||5e3)))<=i?0:i+r-o),10<r){tl(e,n),e.timeoutHandle=ir(Ls.bind(null,e),r);break}}Ls(e);break;default:throw Error(a(329))}if(ys(e),e.callbackNode===t)return bs.bind(null,e)}}return null}function ws(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,e.finishedExpirationTime===t)Ls(e);else{if((Uc&(Dc|Pc))!==Lc)throw Error(a(327));if(Ps(),e===Wc&&t===Yc||js(e,t),null!==Gc){var n=Uc;Uc|=Dc;for(var r=_s();;)try{Ss();break}catch(i){Ms(e,i)}if(ao(),Uc=n,Ec.current=r,Zc===Nc)throw n=$c,js(e,t),tl(e,t),ys(e),n;if(null!==Gc)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,Wc=null,Ls(e),ys(e)}}return null}function ks(e,t){var n=Uc;Uc|=1;try{return e(t)}finally{(Uc=n)===Lc&&Ki()}}function xs(e,t){var n=Uc;Uc&=-2,Uc|=Hc;try{return e(t)}finally{(Uc=n)===Lc&&Ki()}}function js(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,or(n)),null!==Gc)for(n=Gc.return;null!==n;){var r=n;switch(r.tag){case 1:var i=r.type.childContextTypes;null!==i&&void 0!==i&&wi();break;case 3:Wo(),ki();break;case 5:Yo(r);break;case 4:Wo();break;case 13:case 19:di(Zo);break;case 10:so(r)}n=n.return}Wc=e,Gc=Zs(e.current,null),Yc=t,Zc=Vc,$c=null,Kc=Xc=1073741823,Qc=null,Jc=0,es=!1}function Ms(e,t){for(;;){try{if(ao(),za(),null===Gc||null===Gc.return)return Zc=Nc,$c=t,null;e:{var n=e,r=Gc.return,i=Gc,o=t;if(t=Yc,i.effectTag|=2048,i.firstEffect=i.lastEffect=null,null!==o&&"object"===typeof o&&"function"===typeof o.then){var a=o,c=0!==(1&Zo.current),s=r;do{var l;if(l=13===s.tag){var u=s.memoizedState;if(null!==u)l=null!==u.dehydrated;else{var f=s.memoizedProps;l=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!c)}}if(l){var h=s.updateQueue;if(null===h){var d=new Set;d.add(a),s.updateQueue=d}else h.add(a);if(0===(2&s.mode)){if(s.effectTag|=64,i.effectTag&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var p=vo(1073741823,null);p.tag=2,mo(i,p)}i.expirationTime=1073741823;break e}o=void 0,i=t;var z=n.pingCache;if(null===z?(z=n.pingCache=new Cc,o=new Set,z.set(a,o)):void 0===(o=z.get(a))&&(o=new Set,z.set(a,o)),!o.has(i)){o.add(i);var v=Rs.bind(null,n,a,i);a.then(v,v)}s.effectTag|=4096,s.expirationTime=t;break e}s=s.return}while(null!==s);o=Error((K(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+Q(i))}Zc!==Bc&&(Zc=Ic),o=pc(o,i),s=r;do{switch(s.tag){case 3:a=o,s.effectTag|=4096,s.expirationTime=t,yo(s,qc(s,a,t));break e;case 1:a=o;var g=s.type,m=s.stateNode;if(0===(64&s.effectTag)&&("function"===typeof g.getDerivedStateFromError||null!==m&&"function"===typeof m.componentDidCatch&&(null===as||!as.has(m)))){s.effectTag|=4096,s.expirationTime=t,yo(s,Sc(s,a,t));break e}}s=s.return}while(null!==s)}Gc=Es(Gc)}catch(y){t=y;continue}break}}function _s(){var e=Ec.current;return Ec.current=Ea,null===e?Ea:e}function Cs(e,t){e<Xc&&2<e&&(Xc=e),null!==t&&e<Kc&&2<e&&(Kc=e,Qc=t)}function qs(e){e>Jc&&(Jc=e)}function Ss(){for(;null!==Gc;)Gc=Os(Gc)}function Ts(){for(;null!==Gc&&!Ti();)Gc=Os(Gc)}function Os(e){var t=Tc(e.alternate,e,Yc);return e.memoizedProps=e.pendingProps,null===t&&(t=Es(e)),Ac.current=null,t}function Es(e){Gc=e;do{var t=Gc.alternate;if(e=Gc.return,0===(2048&Gc.effectTag)){e:{var n=t,r=Yc,o=(t=Gc).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:bi(t.type)&&wi();break;case 3:Wo(),ki(),(o=t.stateNode).pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(null===n||null===n.child)&&Fa(t)&&fc(t),nc(t);break;case 5:Yo(t),r=Bo(Fo.current);var c=t.type;if(null!==n&&null!=t.stateNode)rc(n,t,c,o,r),n.ref!==t.ref&&(t.effectTag|=128);else if(o){var s=Bo(Io.current);if(Fa(t)){var l=(o=t).stateNode;n=o.type;var u=o.memoizedProps,f=r;switch(l[lr]=o,l[ur]=u,c=void 0,r=l,n){case"iframe":case"object":case"embed":Mn("load",r);break;case"video":case"audio":for(l=0;l<Je.length;l++)Mn(Je[l],r);break;case"source":Mn("error",r);break;case"img":case"image":case"link":Mn("error",r),Mn("load",r);break;case"form":Mn("reset",r),Mn("submit",r);break;case"details":Mn("toggle",r);break;case"input":Ce(r,u),Mn("invalid",r),Bn(f,"onChange");break;case"select":r._wrapperState={wasMultiple:!!u.multiple},Mn("invalid",r),Bn(f,"onChange");break;case"textarea":He(r,u),Mn("invalid",r),Bn(f,"onChange")}for(c in Rn(n,u),l=null,u)u.hasOwnProperty(c)&&(s=u[c],"children"===c?"string"===typeof s?r.textContent!==s&&(l=["children",s]):"number"===typeof s&&r.textContent!==""+s&&(l=["children",""+s]):d.hasOwnProperty(c)&&null!=s&&Bn(f,c));switch(n){case"input":je(r),Te(r,u,!0);break;case"textarea":je(r),Pe(r);break;case"select":case"option":break;default:"function"===typeof u.onClick&&(r.onclick=Un)}c=l,o.updateQueue=c,(o=null!==c)&&fc(t)}else{n=t,f=c,u=o,l=9===r.nodeType?r:r.ownerDocument,s===Ve.html&&(s=Ne(f)),s===Ve.html?"script"===f?((u=l.createElement("div")).innerHTML="<script><\/script>",l=u.removeChild(u.firstChild)):"string"===typeof u.is?l=l.createElement(f,{is:u.is}):(l=l.createElement(f),"select"===f&&(f=l,u.multiple?f.multiple=!0:u.size&&(f.size=u.size))):l=l.createElementNS(s,f),(u=l)[lr]=n,u[ur]=o,tc(u,t,!1,!1),t.stateNode=u;var h=r,p=Fn(f=c,n=o);switch(f){case"iframe":case"object":case"embed":Mn("load",u),r=n;break;case"video":case"audio":for(r=0;r<Je.length;r++)Mn(Je[r],u);r=n;break;case"source":Mn("error",u),r=n;break;case"img":case"image":case"link":Mn("error",u),Mn("load",u),r=n;break;case"form":Mn("reset",u),Mn("submit",u),r=n;break;case"details":Mn("toggle",u),r=n;break;case"input":Ce(u,n),r=_e(u,n),Mn("invalid",u),Bn(h,"onChange");break;case"option":r=Ee(u,n);break;case"select":u._wrapperState={wasMultiple:!!n.multiple},r=i({},n,{value:void 0}),Mn("invalid",u),Bn(h,"onChange");break;case"textarea":He(u,n),r=Le(u,n),Mn("invalid",u),Bn(h,"onChange");break;default:r=n}Rn(f,r),l=void 0,s=f;var z=u,v=r;for(l in v)if(v.hasOwnProperty(l)){var g=v[l];"style"===l?Nn(z,g):"dangerouslySetInnerHTML"===l?null!=(g=g?g.__html:void 0)&&Fe(z,g):"children"===l?"string"===typeof g?("textarea"!==s||""!==g)&&Be(z,g):"number"===typeof g&&Be(z,""+g):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(d.hasOwnProperty(l)?null!=g&&Bn(h,l):null!=g&&ke(z,l,g,p))}switch(f){case"input":je(u),Te(u,n,!1);break;case"textarea":je(u),Pe(u);break;case"option":null!=n.value&&u.setAttribute("value",""+we(n.value));break;case"select":(r=u).multiple=!!n.multiple,null!=(u=n.value)?Ae(r,!!n.multiple,u,!1):null!=n.defaultValue&&Ae(r,!!n.multiple,n.defaultValue,!0);break;default:"function"===typeof r.onClick&&(u.onclick=Un)}(o=nr(c,o))&&fc(t)}null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw Error(a(166));break;case 6:if(n&&null!=t.stateNode)ic(n,t,n.memoizedProps,o);else{if("string"!==typeof o&&null===t.stateNode)throw Error(a(166));r=Bo(Fo.current),Bo(Io.current),Fa(t)?(c=(o=t).stateNode,r=o.memoizedProps,c[lr]=o,(o=c.nodeValue!==r)&&fc(t)):(c=t,(o=(9===r.nodeType?r:r.ownerDocument).createTextNode(o))[lr]=c,t.stateNode=o)}break;case 11:break;case 13:if(di(Zo),o=t.memoizedState,0!==(64&t.effectTag)){t.expirationTime=r;break e}o=null!==o,c=!1,null===n?void 0!==t.memoizedProps.fallback&&Fa(t):(c=null!==(r=n.memoizedState),o||null===r||null!==(r=n.child.sibling)&&(null!==(u=t.firstEffect)?(t.firstEffect=r,r.nextEffect=u):(t.firstEffect=t.lastEffect=r,r.nextEffect=null),r.effectTag=8)),o&&!c&&0!==(2&t.mode)&&(null===n&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&Zo.current)?Zc===Vc&&(Zc=Rc):(Zc!==Vc&&Zc!==Rc||(Zc=Fc),0!==Jc&&null!==Wc&&(tl(Wc,Yc),nl(Wc,Jc)))),(o||c)&&(t.effectTag|=4);break;case 7:case 8:case 12:break;case 4:Wo(),nc(t);break;case 10:so(t);break;case 9:case 14:break;case 17:bi(t.type)&&wi();break;case 19:if(di(Zo),null===(o=t.memoizedState))break;if(c=0!==(64&t.effectTag),null===(u=o.rendering)){if(c)hc(o,!1);else if(Zc!==Vc||null!==n&&0!==(64&n.effectTag))for(n=t.child;null!==n;){if(null!==(u=$o(n))){for(t.effectTag|=64,hc(o,!1),null!==(c=u.updateQueue)&&(t.updateQueue=c,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=r,c=t.child;null!==c;)n=o,(r=c).effectTag&=2,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null,null===(u=r.alternate)?(r.childExpirationTime=0,r.expirationTime=n,r.child=null,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null):(r.childExpirationTime=u.childExpirationTime,r.expirationTime=u.expirationTime,r.child=u.child,r.memoizedProps=u.memoizedProps,r.memoizedState=u.memoizedState,r.updateQueue=u.updateQueue,n=u.dependencies,r.dependencies=null===n?null:{expirationTime:n.expirationTime,firstContext:n.firstContext,responders:n.responders}),c=c.sibling;pi(Zo,1&Zo.current|2),t=t.child;break e}n=n.sibling}}else{if(!c)if(null!==(n=$o(u))){if(t.effectTag|=64,c=!0,null!==(r=n.updateQueue)&&(t.updateQueue=r,t.effectTag|=4),hc(o,!0),null===o.tail&&"hidden"===o.tailMode&&!u.alternate){null!==(t=t.lastEffect=o.lastEffect)&&(t.nextEffect=null);break}}else Wi()>o.tailExpiration&&1<r&&(t.effectTag|=64,c=!0,hc(o,!1),t.expirationTime=t.childExpirationTime=r-1);o.isBackwards?(u.sibling=t.child,t.child=u):(null!==(r=o.last)?r.sibling=u:t.child=u,o.last=u)}if(null!==o.tail){0===o.tailExpiration&&(o.tailExpiration=Wi()+500),r=o.tail,o.rendering=r,o.tail=r.sibling,o.lastEffect=t.lastEffect,r.sibling=null,o=Zo.current,pi(Zo,o=c?1&o|2:1&o),t=r;break e}break;case 20:case 21:break;default:throw Error(a(156,t.tag))}t=null}if(o=Gc,1===Yc||1!==o.childExpirationTime){for(c=0,r=o.child;null!==r;)(n=r.expirationTime)>c&&(c=n),(u=r.childExpirationTime)>c&&(c=u),r=r.sibling;o.childExpirationTime=c}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Gc.firstEffect),null!==Gc.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Gc.firstEffect),e.lastEffect=Gc.lastEffect),1<Gc.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Gc:e.firstEffect=Gc,e.lastEffect=Gc))}else{if(null!==(t=dc(Gc)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Gc.sibling))return t;Gc=e}while(null!==Gc);return Zc===Vc&&(Zc=Bc),null}function As(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function Ls(e){var t=Gi();return Zi(99,Hs.bind(null,e,t)),null}function Hs(e,t){do{Ps()}while(null!==ss);if((Uc&(Dc|Pc))!==Lc)throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=As(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===Wc&&(Gc=Wc=null,Yc=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){var o=Uc;Uc|=Pc,Ac.current=null,er=jn;var c=Zn();if($n(c)){if("selectionStart"in c)var s={start:c.selectionStart,end:c.selectionEnd};else e:{var l=(s=(s=c.ownerDocument)&&s.defaultView||window).getSelection&&s.getSelection();if(l&&0!==l.rangeCount){s=l.anchorNode;var u=l.anchorOffset,f=l.focusNode;l=l.focusOffset;try{s.nodeType,f.nodeType}catch(H){s=null;break e}var h=0,d=-1,p=-1,z=0,v=0,g=c,m=null;t:for(;;){for(var y;g!==s||0!==u&&3!==g.nodeType||(d=h+u),g!==f||0!==l&&3!==g.nodeType||(p=h+l),3===g.nodeType&&(h+=g.nodeValue.length),null!==(y=g.firstChild);)m=g,g=y;for(;;){if(g===c)break t;if(m===s&&++z===u&&(d=h),m===f&&++v===l&&(p=h),null!==(y=g.nextSibling))break;m=(g=m).parentNode}g=y}s=-1===d||-1===p?null:{start:d,end:p}}else s=null}s=s||{start:0,end:0}}else s=null;tr={focusedElem:c,selectionRange:s},jn=!1,rs=i;do{try{Ds()}catch(H){if(null===rs)throw Error(a(330));Is(rs,H),rs=rs.nextEffect}}while(null!==rs);rs=i;do{try{for(c=e,s=t;null!==rs;){var b=rs.effectTag;if(16&b&&Be(rs.stateNode,""),128&b){var w=rs.alternate;if(null!==w){var k=w.ref;null!==k&&("function"===typeof k?k(null):k.current=null)}}switch(1038&b){case 2:xc(rs),rs.effectTag&=-3;break;case 6:xc(rs),rs.effectTag&=-3,Mc(rs.alternate,rs);break;case 1024:rs.effectTag&=-1025;break;case 1028:rs.effectTag&=-1025,Mc(rs.alternate,rs);break;case 4:Mc(rs.alternate,rs);break;case 8:jc(c,u=rs,s),wc(u)}rs=rs.nextEffect}}catch(H){if(null===rs)throw Error(a(330));Is(rs,H),rs=rs.nextEffect}}while(null!==rs);if(k=tr,w=Zn(),b=k.focusedElem,s=k.selectionRange,w!==b&&b&&b.ownerDocument&&function e(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?e(t,n.parentNode):"contains"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}(b.ownerDocument.documentElement,b)){null!==s&&$n(b)&&(w=s.start,void 0===(k=s.end)&&(k=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(k,b.value.length)):(k=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(k=k.getSelection(),u=b.textContent.length,c=Math.min(s.start,u),s=void 0===s.end?c:Math.min(s.end,u),!k.extend&&c>s&&(u=s,s=c,c=u),u=Yn(b,c),f=Yn(b,s),u&&f&&(1!==k.rangeCount||k.anchorNode!==u.node||k.anchorOffset!==u.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&((w=w.createRange()).setStart(u.node,u.offset),k.removeAllRanges(),c>s?(k.addRange(w),k.extend(f.node,f.offset)):(w.setEnd(f.node,f.offset),k.addRange(w))))),w=[];for(k=b;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"===typeof b.focus&&b.focus(),b=0;b<w.length;b++)(k=w[b]).element.scrollLeft=k.left,k.element.scrollTop=k.top}tr=null,jn=!!er,er=null,e.current=n,rs=i;do{try{for(b=r;null!==rs;){var x=rs.effectTag;if(36&x){var j=rs.alternate;switch(k=b,(w=rs).tag){case 0:case 11:case 15:yc(16,32,w);break;case 1:var M=w.stateNode;if(4&w.effectTag)if(null===j)M.componentDidMount();else{var _=w.elementType===w.type?j.memoizedProps:to(w.type,j.memoizedProps);M.componentDidUpdate(_,j.memoizedState,M.__reactInternalSnapshotBeforeUpdate)}var C=w.updateQueue;null!==C&&xo(0,C,M);break;case 3:var q=w.updateQueue;if(null!==q){if(c=null,null!==w.child)switch(w.child.tag){case 5:c=w.child.stateNode;break;case 1:c=w.child.stateNode}xo(0,q,c)}break;case 5:var S=w.stateNode;null===j&&4&w.effectTag&&nr(w.type,w.memoizedProps)&&S.focus();break;case 6:case 4:case 12:break;case 13:if(null===w.memoizedState){var T=w.alternate;if(null!==T){var O=T.memoizedState;if(null!==O){var E=O.dehydrated;null!==E&&Mt(E)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(a(163))}}if(128&x){w=void 0;var A=rs.ref;if(null!==A){var L=rs.stateNode;switch(rs.tag){case 5:w=L;break;default:w=L}"function"===typeof A?A(w):A.current=w}}rs=rs.nextEffect}}catch(H){if(null===rs)throw Error(a(330));Is(rs,H),rs=rs.nextEffect}}while(null!==rs);rs=null,Ii(),Uc=o}else e.current=n;if(cs)cs=!1,ss=e,ls=t;else for(rs=i;null!==rs;)t=rs.nextEffect,rs.nextEffect=null,rs=t;if(0===(t=e.firstPendingTime)&&(as=null),1073741823===t?e===hs?fs++:(fs=0,hs=e):fs=0,"function"===typeof Bs&&Bs(n.stateNode,r),ys(e),is)throw is=!1,e=os,os=null,e;return(Uc&Hc)!==Lc?null:(Ki(),null)}function Ds(){for(;null!==rs;){var e=rs.effectTag;0!==(256&e)&&mc(rs.alternate,rs),0===(512&e)||cs||(cs=!0,$i(97,(function(){return Ps(),null}))),rs=rs.nextEffect}}function Ps(){if(90!==ls){var e=97<ls?97:ls;return ls=90,Zi(e,Vs)}}function Vs(){if(null===ss)return!1;var e=ss;if(ss=null,(Uc&(Dc|Pc))!==Lc)throw Error(a(331));var t=Uc;for(Uc|=Pc,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!==(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:yc(128,0,n),yc(0,64,n)}}catch(r){if(null===e)throw Error(a(330));Is(e,r)}n=e.nextEffect,e.nextEffect=null,e=n}return Uc=t,Ki(),!0}function Ns(e,t,n){mo(e,t=qc(e,t=pc(n,t),1073741823)),null!==(e=gs(e,1073741823))&&ys(e)}function Is(e,t){if(3===e.tag)Ns(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Ns(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===as||!as.has(r))){mo(n,e=Sc(n,e=pc(t,e),1073741823)),null!==(n=gs(n,1073741823))&&ys(n);break}}n=n.return}}function Rs(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),Wc===e&&Yc===n?Zc===Fc||Zc===Rc&&1073741823===Xc&&Wi()-ts<ns?js(e,Yc):es=!0:el(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,e.finishedExpirationTime===n&&(e.finishedExpirationTime=0,e.finishedWork=null),ys(e)))}function Fs(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(t=zs(t=ps(),e,null)),null!==(e=gs(e,t))&&ys(e)}Tc=function(e,t,n){var r=t.expirationTime;if(null!==e){var i=t.pendingProps;if(e.memoizedProps!==i||gi.current)Wa=!0;else{if(r<n){switch(Wa=!1,t.tag){case 3:ec(t),Ba();break;case 5:if(Go(t),4&t.mode&&1!==n&&i.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:bi(t.type)&&Mi(t);break;case 4:Uo(t,t.stateNode.containerInfo);break;case 10:co(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?ac(e,t,n):(pi(Zo,1&Zo.current),null!==(t=uc(e,t,n))?t.sibling:null);pi(Zo,1&Zo.current);break;case 19:if(r=t.childExpirationTime>=n,0!==(64&e.effectTag)){if(r)return lc(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),pi(Zo,Zo.current),!r)return null}return uc(e,t,n)}Wa=!1}}else Wa=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=yi(t,vi.current),uo(t,n),i=pa(null,t,r,e,i,n),t.effectTag|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof){if(t.tag=1,za(),bi(r)){var o=!0;Mi(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var c=r.getDerivedStateFromProps;"function"===typeof c&&Co(t,r,c,e),i.updater=qo,t.stateNode=i,i._reactInternalFiber=t,Eo(t,r,e,n),t=Ja(null,t,r,!0,o,n)}else t.tag=0,Ga(null,t,i,n),t=t.child;return t;case 16:if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,o=t.tag=function(e){if("function"===typeof e)return Ys(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===U)return 11;if(e===Y)return 14}return 2}(i),e=to(i,e),o){case 0:t=Ka(null,t,i,e,n);break;case 1:t=Qa(null,t,i,e,n);break;case 11:t=Ya(null,t,i,e,n);break;case 14:t=Za(null,t,i,to(i.type,e),r,n);break;default:throw Error(a(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,Ka(e,t,r,i=t.elementType===r?i:to(r,i),n);case 1:return r=t.type,i=t.pendingProps,Qa(e,t,r,i=t.elementType===r?i:to(r,i),n);case 3:if(ec(t),null===(r=t.updateQueue))throw Error(a(282));if(i=null!==(i=t.memoizedState)?i.element:null,ko(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i)Ba(),t=uc(e,t,n);else{if((i=t.stateNode.hydrate)&&(Da=ar(t.stateNode.containerInfo.firstChild),Ha=t,i=Pa=!0),i)for(n=Vo(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Ga(e,t,r,n),Ba();t=t.child}return t;case 5:return Go(t),null===e&&Ia(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,c=i.children,rr(r,i)?c=null:null!==o&&rr(r,o)&&(t.effectTag|=16),Xa(e,t),4&t.mode&&1!==n&&i.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Ga(e,t,c,n),t=t.child),t;case 6:return null===e&&Ia(t),null;case 13:return ac(e,t,n);case 4:return Uo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Po(t,null,r,n):Ga(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Ya(e,t,r,i=t.elementType===r?i:to(r,i),n);case 7:return Ga(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ga(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,c=t.memoizedProps,co(t,o=i.value),null!==c){var s=c.value;if(0===(o=ei(s,o)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(s,o):1073741823))){if(c.children===i.children&&!gi.current){t=uc(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var l=s.dependencies;if(null!==l){c=s.child;for(var u=l.firstContext;null!==u;){if(u.context===r&&0!==(u.observedBits&o)){1===s.tag&&((u=vo(n,null)).tag=2,mo(s,u)),s.expirationTime<n&&(s.expirationTime=n),null!==(u=s.alternate)&&u.expirationTime<n&&(u.expirationTime=n),lo(s.return,n),l.expirationTime<n&&(l.expirationTime=n);break}u=u.next}}else c=10===s.tag&&s.type===t.type?null:s.child;if(null!==c)c.return=s;else for(c=s;null!==c;){if(c===t){c=null;break}if(null!==(s=c.sibling)){s.return=c.return,c=s;break}c=c.return}s=c}}Ga(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(o=t.pendingProps).children,uo(t,n),r=r(i=fo(i,o.unstable_observedBits)),t.effectTag|=1,Ga(e,t,r,n),t.child;case 14:return o=to(i=t.type,t.pendingProps),Za(e,t,i,o=to(i.type,o),r,n);case 15:return $a(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:to(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,bi(r)?(e=!0,Mi(t)):e=!1,uo(t,n),To(t,r,i),Eo(t,r,i,n),Ja(null,t,r,!0,e,n);case 19:return lc(e,t,n)}throw Error(a(156,t.tag))};var Bs=null,Us=null;function Ws(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Gs(e,t,n,r){return new Ws(e,t,n,r)}function Ys(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Zs(e,t){var n=e.alternate;return null===n?((n=Gs(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function $s(e,t,n,r,i,o){var c=2;if(r=e,"function"===typeof e)Ys(e)&&(c=1);else if("string"===typeof e)c=5;else e:switch(e){case V:return Xs(n.children,i,o,t);case B:c=8,i|=7;break;case N:c=8,i|=1;break;case I:return(e=Gs(12,n,t,8|i)).elementType=I,e.type=I,e.expirationTime=o,e;case W:return(e=Gs(13,n,t,i)).type=W,e.elementType=W,e.expirationTime=o,e;case G:return(e=Gs(19,n,t,i)).elementType=G,e.expirationTime=o,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case R:c=10;break e;case F:c=9;break e;case U:c=11;break e;case Y:c=14;break e;case Z:c=16,r=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Gs(c,n,t,i)).elementType=e,t.type=r,t.expirationTime=o,t}function Xs(e,t,n,r){return(e=Gs(7,e,r,t)).expirationTime=n,e}function Ks(e,t,n){return(e=Gs(6,e,null,t)).expirationTime=n,e}function Qs(e,t,n){return(t=Gs(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Js(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function el(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function tl(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function nl(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function rl(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function il(e,t,n,r){var i=t.current,o=ps(),c=Mo.suspense;o=zs(o,i,c);e:if(n){t:{if(et(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(bi(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(a(171))}if(1===n.tag){var l=n.type;if(bi(l)){n=ji(n,l,s);break e}}n=s}else n=zi;return null===t.context?t.context=n:t.pendingContext=n,(t=vo(o,c)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),mo(i,t),vs(i,o),o}function ol(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function al(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function cl(e,t){al(e,t),(e=e.alternate)&&al(e,t)}function sl(e,t,n){var r=new Js(e,t,n=null!=n&&!0===n.hydrate),i=Gs(3,null,null,2===t?7:1===t?3:0);r.current=i,i.stateNode=r,e[fr]=r.current,n&&0!==t&&function(e){var t=Ln(e);zt.forEach((function(n){Hn(n,e,t)})),vt.forEach((function(n){Hn(n,e,t)}))}(9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function ll(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ul(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o._internalRoot;if("function"===typeof i){var c=i;i=function(){var e=ol(a);c.call(e)}}il(t,a,e,i)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new sl(e,0,t?{hydrate:!0}:void 0)}(n,r),a=o._internalRoot,"function"===typeof i){var s=i;i=function(){var e=ol(a);s.call(e)}}xs((function(){il(t,a,e,i)}))}return ol(a)}function fl(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ll(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:P,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}sl.prototype.render=function(e,t){il(e,this._internalRoot,null,void 0===t?null:t)},sl.prototype.unmount=function(e){var t=this._internalRoot,n=void 0===e?null:e,r=t.containerInfo;il(null,t,null,(function(){r[fr]=null,null!==n&&n()}))},it=function(e){if(13===e.tag){var t=eo(ps(),150,100);vs(e,t),cl(e,t)}},ot=function(e){if(13===e.tag){ps();var t=Ji++;vs(e,t),cl(e,t)}},at=function(e){if(13===e.tag){var t=ps();vs(e,t=zs(t,e,null)),cl(e,t)}},ee=function(e,t,n){switch(t){case"input":if(Se(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=zr(r);if(!i)throw Error(a(90));Me(r),Se(r,i)}}}break;case"textarea":De(e,n);break;case"select":null!=(t=n.value)&&Ae(e,!!n.multiple,t,!1)}},ae=ks,ce=function(e,t,n,r){var i=Uc;Uc|=4;try{return Zi(98,e.bind(null,t,n,r))}finally{(Uc=i)===Lc&&Ki()}},se=function(){(Uc&(1|Dc|Pc))===Lc&&(function(){if(null!==us){var e=us;us=null,e.forEach((function(e,t){rl(t,e),ys(t)})),Ki()}}(),Ps())},le=function(e,t){var n=Uc;Uc|=2;try{return e(t)}finally{(Uc=n)===Lc&&Ki()}};var hl={createPortal:fl,findDOMNode:function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=rt(t))?null:e.stateNode},hydrate:function(e,t,n){if(!ll(t))throw Error(a(200));return ul(null,e,t,!0,n)},render:function(e,t,n){if(!ll(t))throw Error(a(200));return ul(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){if(!ll(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return ul(e,t,n,!1,r)},unmountComponentAtNode:function(e){if(!ll(e))throw Error(a(40));return!!e._reactRootContainer&&(xs((function(){ul(null,null,e,!1,(function(){e._reactRootContainer=null,e[fr]=null}))})),!0)},unstable_createPortal:function(){return fl.apply(void 0,arguments)},unstable_batchedUpdates:ks,flushSync:function(e,t){if((Uc&(Dc|Pc))!==Lc)throw Error(a(187));var n=Uc;Uc|=1;try{return Zi(99,e.bind(null,t))}finally{Uc=n,Ki()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[dr,pr,zr,O.injectEventPluginsByName,h,Et,function(e){C(e,Ot)},ie,oe,Tn,T,Ps,{current:!1}]}};!function(e){var t=e.findFiberByHostInstance;(function(e){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Bs=function(e){try{t.onCommitFiberRoot(n,e,void 0,64===(64&e.current.effectTag))}catch(r){}},Us=function(e){try{t.onCommitFiberUnmount(n,e)}catch(r){}}}catch(r){}})(i({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:A.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=rt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:hr,bundleType:0,version:"16.12.0",rendererPackageName:"react-dom"});var dl={default:hl},pl=dl&&hl||dl;e.exports=pl.default||pl},function(e,t,n){"use strict";e.exports=n(304)},function(e,t,n){"use strict";var r,i,o,a,c;if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"===typeof window||"function"!==typeof MessageChannel){var s=null,l=null,u=function e(){if(null!==s)try{var n=t.unstable_now();s(!0,n),s=null}catch(r){throw setTimeout(e,0),r}},f=Date.now();t.unstable_now=function(){return Date.now()-f},r=function(e){null!==s?setTimeout(r,0,e):(s=e,setTimeout(u,0))},i=function(e,t){l=setTimeout(e,t)},o=function(){clearTimeout(l)},a=function(){return!1},c=t.unstable_forceFrameRate=function(){}}else{var h=window.performance,d=window.Date,p=window.setTimeout,z=window.clearTimeout;if("undefined"!==typeof console){var v=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof v&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"===typeof h&&"function"===typeof h.now)t.unstable_now=function(){return h.now()};else{var g=d.now();t.unstable_now=function(){return d.now()-g}}var m=!1,y=null,b=-1,w=5,k=0;a=function(){return t.unstable_now()>=k},c=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):5};var x=new MessageChannel,j=x.port2;x.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();k=e+w;try{y(!0,e)?j.postMessage(null):(m=!1,y=null)}catch(n){throw j.postMessage(null),n}}else m=!1},r=function(e){y=e,m||(m=!0,j.postMessage(null))},i=function(e,n){b=p((function(){e(t.unstable_now())}),n)},o=function(){z(b),b=-1}}function M(e,t){var n=e.length;e.push(t);e:for(;;){var r=Math.floor((n-1)/2),i=e[r];if(!(void 0!==i&&0<q(i,t)))break e;e[r]=t,e[n]=i,n=r}}function _(e){return void 0===(e=e[0])?null:e}function C(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length;r<i;){var o=2*(r+1)-1,a=e[o],c=o+1,s=e[c];if(void 0!==a&&0>q(a,n))void 0!==s&&0>q(s,a)?(e[r]=s,e[c]=n,r=c):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==s&&0>q(s,n)))break e;e[r]=s,e[c]=n,r=c}}}return t}return null}function q(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var S=[],T=[],O=1,E=null,A=3,L=!1,H=!1,D=!1;function P(e){for(var t=_(T);null!==t;){if(null===t.callback)C(T);else{if(!(t.startTime<=e))break;C(T),t.sortIndex=t.expirationTime,M(S,t)}t=_(T)}}function V(e){if(D=!1,P(e),!H)if(null!==_(S))H=!0,r(N);else{var t=_(T);null!==t&&i(V,t.startTime-e)}}function N(e,n){H=!1,D&&(D=!1,o()),L=!0;var r=A;try{for(P(n),E=_(S);null!==E&&(!(E.expirationTime>n)||e&&!a());){var c=E.callback;if(null!==c){E.callback=null,A=E.priorityLevel;var s=c(E.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?E.callback=s:E===_(S)&&C(S),P(n)}else C(S);E=_(S)}if(null!==E)var l=!0;else{var u=_(T);null!==u&&i(V,u.startTime-n),l=!1}return l}finally{E=null,A=r,L=!1}}function I(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var R=c;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=A;A=e;try{return t()}finally{A=n}},t.unstable_next=function(e){switch(A){case 1:case 2:case 3:var t=3;break;default:t=A}var n=A;A=t;try{return e()}finally{A=n}},t.unstable_scheduleCallback=function(e,n,a){var c=t.unstable_now();if("object"===typeof a&&null!==a){var s=a.delay;s="number"===typeof s&&0<s?c+s:c,a="number"===typeof a.timeout?a.timeout:I(e)}else a=I(e),s=c;return e={id:O++,callback:n,priorityLevel:e,startTime:s,expirationTime:a=s+a,sortIndex:-1},s>c?(e.sortIndex=s,M(T,e),null===_(S)&&e===_(T)&&(D?o():D=!0,i(V,s-c))):(e.sortIndex=a,M(S,e),H||L||(H=!0,r(N))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=A;return function(){var n=A;A=t;try{return e.apply(this,arguments)}finally{A=n}}},t.unstable_getCurrentPriorityLevel=function(){return A},t.unstable_shouldYield=function(){var e=t.unstable_now();P(e);var n=_(S);return n!==E&&null!==E&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<E.expirationTime||a()},t.unstable_requestPaint=R,t.unstable_continueExecution=function(){H||L||(H=!0,r(N))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return _(S)},t.unstable_Profiling=null},function(e,t,n){"use strict";var r=n(306);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"===typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,z=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,m=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,b=r?Symbol.for("react.scope"):60119;function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case f:case h:case a:case s:case c:case p:return e;default:switch(e=e&&e.$$typeof){case u:case d:case l:return e;default:return t}}case g:case v:case o:return t}}}function k(e){return w(e)===h}t.typeOf=w,t.AsyncMode=f,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=l,t.Element=i,t.ForwardRef=d,t.Fragment=a,t.Lazy=g,t.Memo=v,t.Portal=o,t.Profiler=s,t.StrictMode=c,t.Suspense=p,t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===h||e===s||e===c||e===p||e===z||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===l||e.$$typeof===u||e.$$typeof===d||e.$$typeof===m||e.$$typeof===y||e.$$typeof===b)},t.isAsyncMode=function(e){return k(e)||w(e)===f},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===u},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===v},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===c},t.isSuspense=function(e){return w(e)===p}},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n={payload:!0,fallback:null},r=o(f,{has:c,on:s,off:l,options:function(e){return Object.keys(e).forEach((function(t){return n[t]=e[t]})),r}});function c(t){return!!e[a(t)]}function s(t,n){return Array.isArray(t)?t.forEach((function(e){s(e,n)})):e[a(t)]=n,r}function l(t){return Array.isArray(t)?t.forEach(l):delete e[a(t)],r}if("function"===typeof e){var u=e;e={},u(s,l)}c(i.default)||s(i.default,(function(e,t){return n.payload?t.reduce(f,e):t.payload.reduce(f,e)}));function f(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t,i=arguments.length>1?arguments[1]:void 0;if(!i||"string"!==typeof i.type)return r;if(i.type.startsWith("@@redux/"))return r;var o=e[i.type]||n.fallback;return o?n.payload?o(r,i.payload,i.meta):o(r,i):r}return r};var r,i=(r=n(148))&&r.__esModule?r:{default:r};function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e){return e&&e.getType?e.toString():e}},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(e))return e.map((function(e){return e.assignTo(t)}));return Object.keys(e).reduce((function(n,i){return r(n,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},i,e[i].assignTo(t)))}),{})}},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(Array.isArray(e))return e.map((function(e){return e.bindTo(t)}));return Object.keys(e).reduce((function(n,i){return r(n,function(e,t,n){t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;return e}({},i,e[i].bindTo(t)))}),{})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];if(r&&r.length>0){if(!t||"function"!==typeof t&&"function"!==typeof t.dispatch)throw new TypeError("disbatch must take either a valid Redux store or a dispatch function as first parameter");return"function"===typeof t.dispatch&&(t=t.dispatch),t(i.default.apply(void 0,r))}if(!t||"function"!==typeof t.dispatch)throw new TypeError("disbatch must take a valid Redux store with a dispatch function as first parameter");return o(t,{disbatch:e.bind(void 0,t)})};var r,i=(r=n(148))&&r.__esModule?r:{default:r};function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={reduxLogger:function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};r.get||r.set?Object.defineProperty(t,n,r):t[n]=e[n]}return t.default=e,t}(n(314))};t.default=r},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.actionTransformer=function(e){if(e&&e.type===i)return e.payload.type=i,e.payload;return e},t.logger=void 0;var i=((r=n(148))&&r.__esModule?r:{default:r}).default.getType();var o={};t.logger=o;var a=function(e){"function"===typeof console[e]&&(o[e]=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.pop();Array.isArray(o)&&o.type===i?o.forEach((function(t){console[e].apply(console,[].concat(n,[t]))})):(n.push(o),console[e].apply(console,n))})};for(var c in console)a(c)},function(e,t,n){"use strict";function r(e){return(r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){"object"===r(e)&&null!==e&&(e.error=!0);return e}},,function(e,t,n){var r=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function s(e,t,n,r){var i=t&&t.prototype instanceof z?t:z,o=Object.create(i.prototype),a=new C(r||[]);return o._invoke=function(e,t,n){var r=u;return function(i,o){if(r===h)throw new Error("Generator is already running");if(r===d){if("throw"===i)throw o;return S()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===p)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===u)throw r=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=l(e,t,n);if("normal"===s.type){if(r=n.done?d:f,s.arg===p)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=d,n.method="throw",n.arg=s.arg)}}}(e,n,a),o}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(r){return{type:"throw",arg:r}}}e.wrap=s;var u="suspendedStart",f="suspendedYield",h="executing",d="completed",p={};function z(){}function v(){}function g(){}var m={};m[o]=function(){return this};var y=Object.getPrototypeOf,b=y&&y(y(q([])));b&&b!==n&&r.call(b,o)&&(m=b);var w=g.prototype=z.prototype=Object.create(m);function k(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function x(e){var t;this._invoke=function(n,i){function o(){return new Promise((function(t,o){!function t(n,i,o,a){var c=l(e[n],e,i);if("throw"!==c.type){var s=c.arg,u=s.value;return u&&"object"===typeof u&&r.call(u,"__await")?Promise.resolve(u.__await).then((function(e){t("next",e,o,a)}),(function(e){t("throw",e,o,a)})):Promise.resolve(u).then((function(e){s.value=e,o(s)}),(function(e){return t("throw",e,o,a)}))}a(c.arg)}(n,i,t,o)}))}return t=t?t.then(o,o):o()}}function j(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,j(e,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var i=l(r,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,p;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,p):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function q(e){if(e){var n=e[o];if(n)return n.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function n(){for(;++i<e.length;)if(r.call(e,i))return n.value=e[i],n.done=!1,n;return n.value=t,n.done=!0,n};return a.next=a}}return{next:S}}function S(){return{value:t,done:!0}}return v.prototype=w.constructor=g,g.constructor=v,g[c]=v.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"===typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,c in e||(e[c]="GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},k(x.prototype),x.prototype[a]=function(){return this},e.AsyncIterator=x,e.async=function(t,n,r,i){var o=new x(s(t,n,r,i));return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},k(w),w[c]="Generator",w[o]=function(){return this},w.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=q,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(_),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function i(r,i){return c.type="throw",c.arg=e,n.next=r,i&&(n.method="next",n.arg=t),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(s&&l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),_(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;_(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:q(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=r}catch(i){Function("r","regeneratorRuntime = r")(r)}},function(e,t,n){"use strict";var r=n(60),i=n(224),o=n(319),a=n(230);function c(e){var t=new o(e),n=i(o.prototype.request,t);return r.extend(n,o.prototype,t),r.extend(n,t),n}var s=c(n(195));s.Axios=o,s.create=function(e){return c(a(s.defaults,e))},s.Cancel=n(231),s.CancelToken=n(333),s.isCancel=n(229),s.all=function(e){return Promise.all(e)},s.spread=n(334),s.isAxiosError=n(335),e.exports=s,e.exports.default=s},function(e,t,n){"use strict";var r=n(60),i=n(225),o=n(320),a=n(321),c=n(230),s=n(331),l=s.validators;function u(e){this.defaults=e,this.interceptors={request:new o,response:new o}}u.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=c(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&s.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean,"1.0.0"),forcedJSONParsing:l.transitional(l.boolean,"1.0.0"),clarifyTimeoutError:l.transitional(l.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"===typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var i,o=[];if(this.interceptors.response.forEach((function(e){o.push(e.fulfilled,e.rejected)})),!r){var u=[a,void 0];for(Array.prototype.unshift.apply(u,n),u.concat(o),i=Promise.resolve(e);u.length;)i=i.then(u.shift(),u.shift());return i}for(var f=e;n.length;){var h=n.shift(),d=n.shift();try{f=h(f)}catch(p){d(p);break}}try{i=a(f)}catch(p){return Promise.reject(p)}for(;o.length;)i=i.then(o.shift(),o.shift());return i},u.prototype.getUri=function(e){return e=c(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(c(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(c(r||{},{method:e,url:t,data:n}))}})),e.exports=u},function(e,t,n){"use strict";var r=n(60);function i(){this.handlers=[]}i.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},function(e,t,n){"use strict";var r=n(60),i=n(322),o=n(229),a=n(195);function c(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return c(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return c(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(c(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){"use strict";var r=n(60),i=n(195);e.exports=function(e,t,n){var o=this||i;return r.forEach(n,(function(n){e=n.call(o,e,t)})),e}},function(e,t,n){"use strict";var r=n(60);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(228);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(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(60);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var c=[];c.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&c.push("expires="+new Date(n).toGMTString()),r.isString(i)&&c.push("path="+i),r.isString(o)&&c.push("domain="+o),!0===a&&c.push("secure"),document.cookie=c.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)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(327),i=n(328);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(60),i=["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,o,a={};return e?(r.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},function(e,t,n){"use strict";var r=n(60);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(332),i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var o={},a=r.version.split(".");function c(e,t){for(var n=t?t.split("."):a,r=e.split("."),i=0;i<3;i++){if(n[i]>r[i])return!0;if(n[i]<r[i])return!1}return!1}i.transitional=function(e,t,n){var i=t&&c(t);function a(e,t){return"[Axios v"+r.version+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,c){if(!1===e)throw new Error(a(r," has been removed in "+t));return i&&!o[r]&&(o[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,c)}},e.exports={isOlderVersion:c,assertOptions:function(e,t,n){if("object"!==typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),i=r.length;i-- >0;){var o=r[i],a=t[o];if(a){var c=e[o],s=void 0===c||a(c,o,e);if(!0!==s)throw new TypeError("option "+o+" must be "+s)}else if(!0!==n)throw Error("Unknown option "+o)}},validators:i}},function(e){e.exports=JSON.parse('{"_args":[["axios@0.21.2","/home/runner/work/dashboard/dashboard"]],"_from":"axios@0.21.2","_id":"axios@0.21.2","_inBundle":false,"_integrity":"sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"axios@0.21.2","name":"axios","escapedName":"axios","rawSpec":"0.21.2","saveSpec":null,"fetchSpec":"0.21.2"},"_requiredBy":["/","/@netdata/netdata-ui"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.21.2.tgz","_spec":"0.21.2","_where":"/home/runner/work/dashboard/dashboard","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.14.0"},"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"homepage":"https://axios-http.com","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.2"}')},function(e,t,n){"use strict";var r=n(231);function i(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 r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function(e){return"object"===typeof e&&!0===e.isAxiosError}},function(e,t,n){"use strict";function r(){var e;return(e=arguments.length-1)<0||arguments.length<=e?void 0:arguments[e]}t.__esModule=!0,t.default=void 0;var i={symbols:{"*":{infix:{symbol:"*",f:function(e,t){return e*t},notation:"infix",precedence:4,rightToLeft:0,argCount:2},symbol:"*",regSymbol:"\\*"},"/":{infix:{symbol:"/",f:function(e,t){return e/t},notation:"infix",precedence:4,rightToLeft:0,argCount:2},symbol:"/",regSymbol:"/"},"+":{infix:{symbol:"+",f:function(e,t){return e+t},notation:"infix",precedence:2,rightToLeft:0,argCount:2},prefix:{symbol:"+",f:r,notation:"prefix",precedence:3,rightToLeft:0,argCount:1},symbol:"+",regSymbol:"\\+"},"-":{infix:{symbol:"-",f:function(e,t){return e-t},notation:"infix",precedence:2,rightToLeft:0,argCount:2},prefix:{symbol:"-",f:function(e){return-e},notation:"prefix",precedence:3,rightToLeft:0,argCount:1},symbol:"-",regSymbol:"-"},",":{infix:{symbol:",",f:function(){return Array.of.apply(Array,arguments)},notation:"infix",precedence:1,rightToLeft:0,argCount:2},symbol:",",regSymbol:","},"(":{prefix:{symbol:"(",f:r,notation:"prefix",precedence:0,rightToLeft:0,argCount:1},symbol:"(",regSymbol:"\\("},")":{postfix:{symbol:")",f:void 0,notation:"postfix",precedence:0,rightToLeft:0,argCount:1},symbol:")",regSymbol:"\\)"},min:{func:{symbol:"min",f:function(){return Math.min.apply(Math,arguments)},notation:"func",precedence:0,rightToLeft:0,argCount:1},symbol:"min",regSymbol:"min\\b"},max:{func:{symbol:"max",f:function(){return Math.max.apply(Math,arguments)},notation:"func",precedence:0,rightToLeft:0,argCount:1},symbol:"max",regSymbol:"max\\b"}}};t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){var t="function"===typeof Map?new Map:void 0;return(r=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return i(e,arguments,a(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),o(r,e)})(e)}function i(e,t,n){return(i=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&o(i,n.prototype),i}).apply(null,arguments)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}t.__esModule=!0,t.default=void 0;var c=function(e){var t,n;function r(t){return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+t+" for more information.")||this)}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,o(t,n),r}(r(Error));t.default=c,e.exports=t.default},function(e,t,n){var r=n(21);!function(e,t){"use strict";function n(e,t,n,r,i,o,a){try{var c=e[o](a),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,i)}function i(e){return function(){var t=this,r=arguments;return new Promise((function(i,o){var a=e.apply(t,r);function c(e){n(a,i,o,c,s,"next",e)}function s(e){n(a,i,o,c,s,"throw",e)}c(void 0)}))}}function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function a(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function c(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:String(t)}t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;var s={init:"init"},l=function(e){var t=e.value;return void 0===t?"":t},u=function(){return t.createElement(t.Fragment,null,"\xa0")},f={Cell:l,width:150,minWidth:0,maxWidth:Number.MAX_SAFE_INTEGER};function h(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){var n=t.style,r=t.className;return e=o({},e,{},a(t,["style","className"])),n&&(e.style=e.style?o({},e.style||{},{},n||{}):n),r&&(e.className=e.className?e.className+" "+r:r),""===e.className&&delete e.className,e}),{})}var d=function(e,t){return void 0===t&&(t={}),function(n){return void 0===n&&(n={}),[].concat(e,[n]).reduce((function(e,r){return function e(t,n,r){return"function"==typeof n?e({},n(t,r)):Array.isArray(n)?h.apply(void 0,[t].concat(n)):h(t,n)}(e,r,o({},t,{userProps:n}))}),{})}},p=function(e,t,n,r){return void 0===n&&(n={}),e.reduce((function(e,t){return t(e,n)}),t)},z=function(e,t,n){return void 0===n&&(n={}),e.forEach((function(e){e(t,n)}))};function v(e,t,n,r){e.findIndex((function(e){return e.pluginName===n})),t.forEach((function(t){e.findIndex((function(e){return e.pluginName===t}))}))}function g(e,t){return"function"==typeof e?e(t):e}function m(e){var n=t.useRef();return n.current=e,t.useCallback((function(){return n.current}),[])}var y="undefined"!=typeof document?t.useLayoutEffect:t.useEffect;function b(e,n){var r=t.useRef(!1);y((function(){r.current&&e(),r.current=!0}),n)}function w(e,t,n){return void 0===n&&(n={}),function(r,i){void 0===i&&(i={});var a="string"==typeof r?t[r]:r;if(void 0===a)throw console.info(t),new Error("Renderer Error \u261d\ufe0f");return k(a,o({},e,{column:t},n,{},i))}}function k(e,n){return function(e){return"function"==typeof e&&(t=Object.getPrototypeOf(e)).prototype&&t.prototype.isReactComponent;var t}(r=e)||"function"==typeof r||function(e){return"object"==typeof e&&"symbol"==typeof e.$$typeof&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}(r)?t.createElement(e,n):e;var r}function x(e,t,n){return void 0===n&&(n=0),e.map((function(e){return M(e=o({},e,{parent:t,depth:n})),e.columns&&(e.columns=x(e.columns,e,n+1)),e}))}function j(e){return O(e,"columns")}function M(e){var t=e.id,n=e.accessor,r=e.Header;if("string"==typeof n){t=t||n;var i=n.split(".");n=function(e){return function(e,t,n){if(!t)return e;var r,i="function"==typeof t?t:JSON.stringify(t),o=q.get(i)||function(){var e=function(e){return function e(t,n){if(void 0===n&&(n=[]),Array.isArray(t))for(var r=0;r<t.length;r+=1)e(t[r],n);else n.push(t);return n}(e).map((function(e){return String(e).replace(".","_")})).join(".").replace(P,".").replace(V,"").split(".")}(t);return q.set(i,e),e}();try{r=o.reduce((function(e,t){return e[t]}),e)}catch(e){}return void 0!==r?r:void 0}(e,i)}}if(!t&&"string"==typeof r&&r&&(t=r),!t&&e.columns)throw console.error(e),new Error('A column ID (or unique "Header" value) is required!');if(!t)throw console.error(e),new Error("A column ID (or string accessor) is required!");return Object.assign(e,{id:t,accessor:n}),e}function _(e,t){if(!t)throw new Error;return Object.assign(e,o({Header:u,Footer:u},f,{},t,{},e)),Object.assign(e,{originalWidth:e.width}),e}function C(e,t,n){void 0===n&&(n=function(){return{}});for(var r=[],i=e,a=0,c=function(){return a++},s=function(){var e={headers:[]},a=[],s=i.some((function(e){return e.parent}));i.forEach((function(r){var i,l=[].concat(a).reverse()[0];s&&(i=r.parent?o({},r.parent,{originalId:r.parent.id,id:r.parent.id+"_"+c(),headers:[r]},n(r)):_(o({originalId:r.id+"_placeholder",id:r.id+"_placeholder_"+c(),placeholderOf:r,headers:[r]},n(r)),t),l&&l.originalId===i.originalId?l.headers.push(r):a.push(i)),e.headers.push(r)})),r.push(e),i=a};i.length;)s();return r.reverse()}var q=new Map;function S(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var r=0;r<t.length;r+=1)if(void 0!==t[r])return t[r]}function T(e){if("function"==typeof e)return e}function O(e,t){var n=[];return function e(r){r.forEach((function(r){r[t]?e(r[t]):n.push(r)}))}(e),n}function E(e,t){var n=t.manualExpandedKey,r=t.expanded,i=t.expandSubRows,o=void 0===i||i,a=[];return e.forEach((function(e){return function e(t,i){void 0===i&&(i=!0),t.isExpanded=t.original&&t.original[n]||r[t.id],t.canExpand=t.subRows&&!!t.subRows.length,i&&a.push(t),t.subRows&&t.subRows.length&&t.isExpanded&&t.subRows.forEach((function(t){return e(t,o)}))}(e)})),a}function A(e,t,n){return T(e)||t[e]||n[e]||n.text}function L(e,t,n){return e?e(t,n):void 0===t}function H(){throw new Error("React-Table: You have not called prepareRow(row) one or more rows you are attempting to render.")}var D=null,P=/\[/g,V=/\]/g,N=function(e){return o({role:"table"},e)},I=function(e){return o({role:"rowgroup"},e)},R=function(e,t){var n=t.column;return o({key:"header_"+n.id,colSpan:n.totalVisibleHeaderCount,role:"columnheader"},e)},F=function(e,t){var n=t.column;return o({key:"footer_"+n.id,colSpan:n.totalVisibleHeaderCount},e)},B=function(e,t){return o({key:"headerGroup_"+t.index,role:"row"},e)},U=function(e,t){return o({key:"footerGroup_"+t.index},e)},W=function(e,t){return o({key:"row_"+t.row.id,role:"row"},e)},G=function(e,t){var n=t.cell;return o({key:"cell_"+n.row.id+"_"+n.column.id,role:"cell"},e)};function Y(){return{useOptions:[],stateReducers:[],useControlledState:[],columns:[],columnsDeps:[],allColumns:[],allColumnsDeps:[],accessValue:[],materializedColumns:[],materializedColumnsDeps:[],useInstanceAfterData:[],visibleColumns:[],visibleColumnsDeps:[],headerGroups:[],headerGroupsDeps:[],useInstanceBeforeDimensions:[],useInstance:[],prepareRow:[],getTableProps:[N],getTableBodyProps:[I],getHeaderGroupProps:[B],getFooterGroupProps:[U],getHeaderProps:[R],getFooterProps:[F],getRowProps:[W],getCellProps:[G],useFinalInstance:[]}}s.resetHiddenColumns="resetHiddenColumns",s.toggleHideColumn="toggleHideColumn",s.setHiddenColumns="setHiddenColumns",s.toggleHideAllColumns="toggleHideAllColumns";var Z=function(e){e.getToggleHiddenProps=[$],e.getToggleHideAllColumnsProps=[X],e.stateReducers.push(K),e.useInstanceBeforeDimensions.push(Q),e.headerGroupsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.hiddenColumns])})),e.useInstance.push(J)};Z.pluginName="useColumnVisibility";var $=function(e,t){var n=t.column;return[e,{onChange:function(e){n.toggleHidden(!e.target.checked)},style:{cursor:"pointer"},checked:n.isVisible,title:"Toggle Column Visible"}]},X=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleHideAllColumns(!e.target.checked)},style:{cursor:"pointer"},checked:!n.allColumnsHidden&&!n.state.hiddenColumns.length,title:"Toggle All Columns Hidden",indeterminate:!n.allColumnsHidden&&n.state.hiddenColumns.length}]};function K(e,t,n,r){if(t.type===s.init)return o({hiddenColumns:[]},e);if(t.type===s.resetHiddenColumns)return o({},e,{hiddenColumns:r.initialState.hiddenColumns||[]});if(t.type===s.toggleHideColumn){var i=(void 0!==t.value?t.value:!e.hiddenColumns.includes(t.columnId))?[].concat(e.hiddenColumns,[t.columnId]):e.hiddenColumns.filter((function(e){return e!==t.columnId}));return o({},e,{hiddenColumns:i})}return t.type===s.setHiddenColumns?o({},e,{hiddenColumns:g(t.value,e.hiddenColumns)}):t.type===s.toggleHideAllColumns?o({},e,{hiddenColumns:(void 0!==t.value?t.value:!e.hiddenColumns.length)?r.allColumns.map((function(e){return e.id})):[]}):void 0}function Q(e){var n=e.headers,r=e.state.hiddenColumns;t.useRef(!1).current;var i=0;n.forEach((function(e){return i+=function e(t,n){t.isVisible=n&&!r.includes(t.id);var i=0;return t.headers&&t.headers.length?t.headers.forEach((function(n){return i+=e(n,t.isVisible)})):i=t.isVisible?1:0,t.totalVisibleHeaderCount=i,i}(e,!0)}))}function J(e){var n=e.columns,r=e.flatHeaders,i=e.dispatch,o=e.allColumns,a=e.getHooks,c=e.state.hiddenColumns,l=e.autoResetHiddenColumns,u=void 0===l||l,f=m(e),h=o.length===c.length,p=t.useCallback((function(e,t){return i({type:s.toggleHideColumn,columnId:e,value:t})}),[i]),z=t.useCallback((function(e){return i({type:s.setHiddenColumns,value:e})}),[i]),v=t.useCallback((function(e){return i({type:s.toggleHideAllColumns,value:e})}),[i]),g=d(a().getToggleHideAllColumnsProps,{instance:f()});r.forEach((function(e){e.toggleHidden=function(t){i({type:s.toggleHideColumn,columnId:e.id,value:t})},e.getToggleHiddenProps=d(a().getToggleHiddenProps,{instance:f(),column:e})}));var y=m(u);b((function(){y()&&i({type:s.resetHiddenColumns})}),[i,n]),Object.assign(e,{allColumnsHidden:h,toggleHideColumn:p,setHiddenColumns:z,toggleHideAllColumns:v,getToggleHideAllColumnsProps:g})}var ee={},te={},ne=function(e,t,n){return e},re=function(e,t){return e.subRows||[]},ie=function(e,t,n){return""+(n?[n.id,t].join("."):t)},oe=function(e){return e};function ae(e){var t=e.initialState,n=void 0===t?ee:t,r=e.defaultColumn,i=void 0===r?te:r,c=e.getSubRows,s=void 0===c?re:c,l=e.getRowId,u=void 0===l?ie:l,f=e.stateReducer,h=void 0===f?ne:f,d=e.useControlledState,p=void 0===d?oe:d;return o({},a(e,["initialState","defaultColumn","getSubRows","getRowId","stateReducer","useControlledState"]),{initialState:n,defaultColumn:i,getSubRows:s,getRowId:u,stateReducer:h,useControlledState:p})}function ce(e,t){void 0===t&&(t=0);var n=0,r=0,i=0,o=0;return e.forEach((function(e){var a=e.headers;if(e.totalLeft=t,a&&a.length){var c=ce(a,t),s=c[0],l=c[1],u=c[2],f=c[3];e.totalMinWidth=s,e.totalWidth=l,e.totalMaxWidth=u,e.totalFlexWidth=f}else e.totalMinWidth=e.minWidth,e.totalWidth=Math.min(Math.max(e.minWidth,e.width),e.maxWidth),e.totalMaxWidth=e.maxWidth,e.totalFlexWidth=e.canResize?e.totalWidth:0;e.isVisible&&(t+=e.totalWidth,n+=e.totalMinWidth,r+=e.totalWidth,i+=e.totalMaxWidth,o+=e.totalFlexWidth)})),[n,r,i,o]}function se(e){var t=e.data,n=e.rows,r=e.flatRows,i=e.rowsById,o=e.column,a=e.getRowId,c=e.getSubRows,s=e.accessValueHooks,l=e.getInstance;t.forEach((function(e,u){return function e(n,u,f,h,d){void 0===f&&(f=0);var z=n,v=a(n,u,h),g=i[v];if(g)g.subRows&&g.originalSubRows.forEach((function(t,n){return e(t,n,f+1,g)}));else if((g={id:v,original:z,index:u,depth:f,cells:[{}]}).cells.map=H,g.cells.filter=H,g.cells.forEach=H,g.cells[0].getCellProps=H,g.values={},d.push(g),r.push(g),i[v]=g,g.originalSubRows=c(n,u),g.originalSubRows){var m=[];g.originalSubRows.forEach((function(t,n){return e(t,n,f+1,g,m)})),g.subRows=m}o.accessor&&(g.values[o.id]=o.accessor(n,u,g,d,t)),g.values[o.id]=p(s,g.values[o.id],{row:g,column:o,instance:l()})}(e,u,0,void 0,n)}))}s.resetExpanded="resetExpanded",s.toggleRowExpanded="toggleRowExpanded",s.toggleAllRowsExpanded="toggleAllRowsExpanded";var le=function(e){e.getToggleAllRowsExpandedProps=[ue],e.getToggleRowExpandedProps=[fe],e.stateReducers.push(he),e.useInstance.push(de),e.prepareRow.push(pe)};le.pluginName="useExpanded";var ue=function(e,t){var n=t.instance;return[e,{onClick:function(e){n.toggleAllRowsExpanded()},style:{cursor:"pointer"},title:"Toggle All Rows Expanded"}]},fe=function(e,t){var n=t.row;return[e,{onClick:function(){n.toggleRowExpanded()},style:{cursor:"pointer"},title:"Toggle Row Expanded"}]};function he(e,t,n,r){if(t.type===s.init)return o({expanded:{}},e);if(t.type===s.resetExpanded)return o({},e,{expanded:r.initialState.expanded||{}});if(t.type===s.toggleAllRowsExpanded){var i=t.value,l=r.isAllRowsExpanded,u=r.rowsById;if(void 0!==i?i:!l){var f={};return Object.keys(u).forEach((function(e){f[e]=!0})),o({},e,{expanded:f})}return o({},e,{expanded:{}})}if(t.type===s.toggleRowExpanded){var h,d=t.id,p=t.value,z=e.expanded[d],v=void 0!==p?p:!z;if(!z&&v)return o({},e,{expanded:o({},e.expanded,(h={},h[d]=!0,h))});if(z&&!v){var g=e.expanded;return g[d],o({},e,{expanded:a(g,[d].map(c))})}return e}}function de(e){var n=e.data,r=e.rows,i=e.rowsById,o=e.manualExpandedKey,a=void 0===o?"expanded":o,c=e.paginateExpandedRows,l=void 0===c||c,u=e.expandSubRows,f=void 0===u||u,h=e.autoResetExpanded,p=void 0===h||h,z=e.getHooks,g=e.plugins,y=e.state.expanded,w=e.dispatch;v(g,["useSortBy","useGroupBy","usePivotColumns","useGlobalFilter"],"useExpanded");var k=m(p),x=Boolean(Object.keys(i).length&&Object.keys(y).length);x&&Object.keys(i).some((function(e){return!y[e]}))&&(x=!1),b((function(){k()&&w({type:s.resetExpanded})}),[w,n]);var j=t.useCallback((function(e,t){w({type:s.toggleRowExpanded,id:e,value:t})}),[w]),M=t.useCallback((function(e){return w({type:s.toggleAllRowsExpanded,value:e})}),[w]),_=t.useMemo((function(){return l?E(r,{manualExpandedKey:a,expanded:y,expandSubRows:f}):r}),[l,r,a,y,f]),C=t.useMemo((function(){return function(e){var t=0;return Object.keys(e).forEach((function(e){var n=e.split(".");t=Math.max(t,n.length)})),t}(y)}),[y]),q=m(e),S=d(z().getToggleAllRowsExpandedProps,{instance:q()});Object.assign(e,{preExpandedRows:r,expandedRows:_,rows:_,expandedDepth:C,isAllRowsExpanded:x,toggleRowExpanded:j,toggleAllRowsExpanded:M,getToggleAllRowsExpandedProps:S})}function pe(e,t){var n=t.instance.getHooks,r=t.instance;e.toggleRowExpanded=function(t){return r.toggleRowExpanded(e.id,t)},e.getToggleRowExpandedProps=d(n().getToggleRowExpandedProps,{instance:r,row:e})}var ze=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return String(r).toLowerCase().includes(String(n).toLowerCase())}))}))};ze.autoRemove=function(e){return!e};var ve=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return void 0===r||String(r).toLowerCase()===String(n).toLowerCase()}))}))};ve.autoRemove=function(e){return!e};var ge=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return void 0===r||String(r)===String(n)}))}))};ge.autoRemove=function(e){return!e};var me=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t].includes(n)}))}))};me.autoRemove=function(e){return!e||!e.length};var ye=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return r&&r.length&&n.every((function(e){return r.includes(e)}))}))}))};ye.autoRemove=function(e){return!e||!e.length};var be=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return r&&r.length&&n.some((function(e){return r.includes(e)}))}))}))};be.autoRemove=function(e){return!e||!e.length};var we=function(e,t,n){return e.filter((function(e){return t.some((function(t){var r=e.values[t];return n.includes(r)}))}))};we.autoRemove=function(e){return!e||!e.length};var ke=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t]===n}))}))};ke.autoRemove=function(e){return void 0===e};var xe=function(e,t,n){return e.filter((function(e){return t.some((function(t){return e.values[t]==n}))}))};xe.autoRemove=function(e){return null==e};var je=function(e,t,n){var r=n||[],i=r[0],o=r[1];if((i="number"==typeof i?i:-1/0)>(o="number"==typeof o?o:1/0)){var a=i;i=o,o=a}return e.filter((function(e){return t.some((function(t){var n=e.values[t];return n>=i&&n<=o}))}))};je.autoRemove=function(e){return!e||"number"!=typeof e[0]&&"number"!=typeof e[1]};var Me=Object.freeze({__proto__:null,text:ze,exactText:ve,exactTextCase:ge,includes:me,includesAll:ye,includesSome:be,includesValue:we,exact:ke,equals:xe,between:je});s.resetFilters="resetFilters",s.setFilter="setFilter",s.setAllFilters="setAllFilters";var _e=function(e){e.stateReducers.push(Ce),e.useInstance.push(qe)};function Ce(e,t,n,r){if(t.type===s.init)return o({filters:[]},e);if(t.type===s.resetFilters)return o({},e,{filters:r.initialState.filters||[]});if(t.type===s.setFilter){var i=t.columnId,a=t.filterValue,c=r.allColumns,l=r.filterTypes,u=c.find((function(e){return e.id===i}));if(!u)throw new Error("React-Table: Could not find a column with id: "+i);var f=A(u.filter,l||{},Me),h=e.filters.find((function(e){return e.id===i})),d=g(a,h&&h.value);return L(f.autoRemove,d,u)?o({},e,{filters:e.filters.filter((function(e){return e.id!==i}))}):o({},e,h?{filters:e.filters.map((function(e){return e.id===i?{id:i,value:d}:e}))}:{filters:[].concat(e.filters,[{id:i,value:d}])})}if(t.type===s.setAllFilters){var p=t.filters,z=r.allColumns,v=r.filterTypes;return o({},e,{filters:g(p,e.filters).filter((function(e){var t=z.find((function(t){return t.id===e.id}));return!L(A(t.filter,v||{},Me).autoRemove,e.value,t)}))})}}function qe(e){var n=e.data,r=e.rows,i=e.flatRows,o=e.rowsById,a=e.allColumns,c=e.filterTypes,l=e.manualFilters,u=e.defaultCanFilter,f=void 0!==u&&u,h=e.disableFilters,d=e.state.filters,p=e.dispatch,z=e.autoResetFilters,v=void 0===z||z,g=t.useCallback((function(e,t){p({type:s.setFilter,columnId:e,filterValue:t})}),[p]),y=t.useCallback((function(e){p({type:s.setAllFilters,filters:e})}),[p]);a.forEach((function(e){var t=e.id,n=e.accessor,r=e.defaultCanFilter,i=e.disableFilters;e.canFilter=n?S(!0!==i&&void 0,!0!==h&&void 0,!0):S(r,f,!1),e.setFilter=function(t){return g(e.id,t)};var o=d.find((function(e){return e.id===t}));e.filterValue=o&&o.value}));var w=t.useMemo((function(){if(l||!d.length)return[r,i,o];var e=[],t={};return[function n(r,i){void 0===i&&(i=0);var o=r;return(o=d.reduce((function(e,t){var n=t.id,r=t.value,o=a.find((function(e){return e.id===n}));if(!o)return e;0===i&&(o.preFilteredRows=e);var s=A(o.filter,c||{},Me);return s?(o.filteredRows=s(e,[n],r),o.filteredRows):(console.warn("Could not find a valid 'column.filter' for column with the ID: "+o.id+"."),e)}),r)).forEach((function(r){e.push(r),t[r.id]=r,r.subRows&&(r.subRows=r.subRows&&r.subRows.length>0?n(r.subRows,i+1):r.subRows)})),o}(r),e,t]}),[l,d,r,i,o,a,c]),k=w[0],x=w[1],j=w[2];t.useMemo((function(){a.filter((function(e){return!d.find((function(t){return t.id===e.id}))})).forEach((function(e){e.preFilteredRows=k,e.filteredRows=k}))}),[k,d,a]);var M=m(v);b((function(){M()&&p({type:s.resetFilters})}),[p,l?null:n]),Object.assign(e,{preFilteredRows:r,preFilteredFlatRows:i,preFilteredRowsById:o,filteredRows:k,filteredFlatRows:x,filteredRowsById:j,rows:k,flatRows:x,rowsById:j,setFilter:g,setAllFilters:y})}_e.pluginName="useFilters",s.resetGlobalFilter="resetGlobalFilter",s.setGlobalFilter="setGlobalFilter";var Se=function(e){e.stateReducers.push(Te),e.useInstance.push(Oe)};function Te(e,t,n,r){if(t.type===s.resetGlobalFilter)return o({},e,{globalFilter:r.initialState.globalFilter||void 0});if(t.type===s.setGlobalFilter){var i=t.filterValue,c=r.userFilterTypes,l=A(r.globalFilter,c||{},Me),u=g(i,e.globalFilter);return L(l.autoRemove,u)?(e.globalFilter,a(e,["globalFilter"])):o({},e,{globalFilter:u})}}function Oe(e){var n=e.data,r=e.rows,i=e.flatRows,o=e.rowsById,a=e.allColumns,c=e.filterTypes,l=e.globalFilter,u=e.manualGlobalFilter,f=e.state.globalFilter,h=e.dispatch,d=e.autoResetGlobalFilter,p=void 0===d||d,z=e.disableGlobalFilter,v=t.useCallback((function(e){h({type:s.setGlobalFilter,filterValue:e})}),[h]),g=t.useMemo((function(){if(u||void 0===f)return[r,i,o];var e=[],t={},n=A(l,c||{},Me);if(!n)return console.warn("Could not find a valid 'globalFilter' option."),r;a.forEach((function(e){var t=e.disableGlobalFilter;e.canFilter=S(!0!==t&&void 0,!0!==z&&void 0,!0)}));var s=a.filter((function(e){return!0===e.canFilter}));return[function r(i){return(i=n(i,s.map((function(e){return e.id})),f)).forEach((function(n){e.push(n),t[n.id]=n,n.subRows=n.subRows&&n.subRows.length?r(n.subRows):n.subRows})),i}(r),e,t]}),[u,f,l,c,a,r,i,o,z]),y=g[0],w=g[1],k=g[2],x=m(p);b((function(){x()&&h({type:s.resetGlobalFilter})}),[h,u?null:n]),Object.assign(e,{preGlobalFilteredRows:r,preGlobalFilteredFlatRows:i,preGlobalFilteredRowsById:o,globalFilteredRows:y,globalFilteredFlatRows:w,globalFilteredRowsById:k,rows:y,flatRows:w,rowsById:k,setGlobalFilter:v,disableGlobalFilter:z})}function Ee(e,t){return t.reduce((function(e,t){return e+("number"==typeof t?t:0)}),0)}Se.pluginName="useGlobalFilter";var Ae=Object.freeze({__proto__:null,sum:Ee,min:function(e){var t=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.min(t,e))})),t},max:function(e){var t=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.max(t,e))})),t},minMax:function(e){var t=e[0]||0,n=e[0]||0;return e.forEach((function(e){"number"==typeof e&&(t=Math.min(t,e),n=Math.max(n,e))})),t+".."+n},average:function(e){return Ee(0,e)/e.length},median:function(e){if(!e.length)return null;var t=Math.floor(e.length/2),n=[].concat(e).sort((function(e,t){return e-t}));return e.length%2!=0?n[t]:(n[t-1]+n[t])/2},unique:function(e){return Array.from(new Set(e).values())},uniqueCount:function(e){return new Set(e).size},count:function(e){return e.length}}),Le=[],He={};s.resetGroupBy="resetGroupBy",s.setGroupBy="setGroupBy",s.toggleGroupBy="toggleGroupBy";var De=function(e){e.getGroupByToggleProps=[Pe],e.stateReducers.push(Ve),e.visibleColumnsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.groupBy])})),e.visibleColumns.push(Ne),e.useInstance.push(Re),e.prepareRow.push(Fe)};De.pluginName="useGroupBy";var Pe=function(e,t){var n=t.header;return[e,{onClick:n.canGroupBy?function(e){e.persist(),n.toggleGroupBy()}:void 0,style:{cursor:n.canGroupBy?"pointer":void 0},title:"Toggle GroupBy"}]};function Ve(e,t,n,r){if(t.type===s.init)return o({groupBy:[]},e);if(t.type===s.resetGroupBy)return o({},e,{groupBy:r.initialState.groupBy||[]});if(t.type===s.setGroupBy)return o({},e,{groupBy:t.value});if(t.type===s.toggleGroupBy){var i=t.columnId,a=t.value,c=void 0!==a?a:!e.groupBy.includes(i);return o({},e,c?{groupBy:[].concat(e.groupBy,[i])}:{groupBy:e.groupBy.filter((function(e){return e!==i}))})}}function Ne(e,t){var n=t.instance.state.groupBy,r=n.map((function(t){return e.find((function(e){return e.id===t}))})).filter(Boolean),i=e.filter((function(e){return!n.includes(e.id)}));return(e=[].concat(r,i)).forEach((function(e){e.isGrouped=n.includes(e.id),e.groupedIndex=n.indexOf(e.id)})),e}var Ie={};function Re(e){var n=e.data,r=e.rows,i=e.flatRows,o=e.rowsById,a=e.allColumns,c=e.flatHeaders,l=e.groupByFn,u=void 0===l?Be:l,f=e.manualGroupBy,h=e.aggregations,p=void 0===h?Ie:h,z=e.plugins,g=e.state.groupBy,y=e.dispatch,w=e.autoResetGroupBy,k=void 0===w||w,x=e.disableGroupBy,j=e.defaultCanGroupBy,M=e.getHooks;v(z,["useColumnOrder","useFilters"],"useGroupBy");var _=m(e);a.forEach((function(t){var n=t.accessor,r=t.defaultGroupBy,i=t.disableGroupBy;t.canGroupBy=n?S(t.canGroupBy,!0!==i&&void 0,!0!==x&&void 0,!0):S(t.canGroupBy,r,j,!1),t.canGroupBy&&(t.toggleGroupBy=function(){return e.toggleGroupBy(t.id)}),t.Aggregated=t.Aggregated||t.Cell}));var C=t.useCallback((function(e,t){y({type:s.toggleGroupBy,columnId:e,value:t})}),[y]),q=t.useCallback((function(e){y({type:s.setGroupBy,value:e})}),[y]);c.forEach((function(e){e.getGroupByToggleProps=d(M().getGroupByToggleProps,{instance:_(),header:e})}));var T=t.useMemo((function(){if(f||!g.length)return[r,i,o,Le,He,i,o];var e=g.filter((function(e){return a.find((function(t){return t.id===e}))})),t=[],n={},c=[],s={},l=[],h={},d=function r(i,o,f){if(void 0===o&&(o=0),o===e.length)return i;var d=e[o],z=u(i,d);return Object.entries(z).map((function(i,u){var z=i[0],v=i[1],g=d+":"+z,m=r(v,o+1,g=f?f+">"+g:g),y=o?O(v,"leafRows"):v,b=function(t,n,r){var i={};return a.forEach((function(o){if(e.includes(o.id))i[o.id]=n[0]?n[0].values[o.id]:null;else{var a="function"==typeof o.aggregate?o.aggregate:p[o.aggregate]||Ae[o.aggregate];if(a){var c=n.map((function(e){return e.values[o.id]})),s=t.map((function(e){var t=e.values[o.id];if(!r&&o.aggregateValue){var n="function"==typeof o.aggregateValue?o.aggregateValue:p[o.aggregateValue]||Ae[o.aggregateValue];if(!n)throw console.info({column:o}),new Error("React Table: Invalid column.aggregateValue option for column listed above");t=n(t,e,o)}return t}));i[o.id]=a(s,c)}else{if(o.aggregate)throw console.info({column:o}),new Error("React Table: Invalid column.aggregate option for column listed above");i[o.id]=null}}})),i}(y,v,o),w={id:g,isGrouped:!0,groupByID:d,groupByVal:z,values:b,subRows:m,leafRows:y,depth:o,index:u};return m.forEach((function(e){t.push(e),n[e.id]=e,e.isGrouped?(c.push(e),s[e.id]=e):(l.push(e),h[e.id]=e)})),w}))}(r);return d.forEach((function(e){t.push(e),n[e.id]=e,e.isGrouped?(c.push(e),s[e.id]=e):(l.push(e),h[e.id]=e)})),[d,t,n,c,s,l,h]}),[f,g,r,i,o,a,p,u]),E=T[0],A=T[1],L=T[2],H=T[3],D=T[4],P=T[5],V=T[6],N=m(k);b((function(){N()&&y({type:s.resetGroupBy})}),[y,f?null:n]),Object.assign(e,{preGroupedRows:r,preGroupedFlatRow:i,preGroupedRowsById:o,groupedRows:E,groupedFlatRows:A,groupedRowsById:L,onlyGroupedFlatRows:H,onlyGroupedRowsById:D,nonGroupedFlatRows:P,nonGroupedRowsById:V,rows:E,flatRows:A,rowsById:L,toggleGroupBy:C,setGroupBy:q})}function Fe(e){e.allCells.forEach((function(t){var n;t.isGrouped=t.column.isGrouped&&t.column.id===e.groupByID,t.isPlaceholder=!t.isGrouped&&t.column.isGrouped,t.isAggregated=!t.isGrouped&&!t.isPlaceholder&&(null==(n=e.subRows)?void 0:n.length)}))}function Be(e,t){return e.reduce((function(e,n,r){var i=""+n.values[t];return e[i]=Array.isArray(e[i])?e[i]:[],e[i].push(n),e}),{})}var Ue=/([0-9]+)/gm;function We(e,t){return e===t?0:e>t?1:-1}function Ge(e,t,n){return[e.values[n],t.values[n]]}function Ye(e){return"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?"":String(e):"string"==typeof e?e:""}var Ze=Object.freeze({__proto__:null,alphanumeric:function(e,t,n){var r=Ge(e,t,n),i=r[0],o=r[1];for(i=Ye(i),o=Ye(o),i=i.split(Ue).filter(Boolean),o=o.split(Ue).filter(Boolean);i.length&&o.length;){var a=i.shift(),c=o.shift(),s=parseInt(a,10),l=parseInt(c,10),u=[s,l].sort();if(isNaN(u[0])){if(a>c)return 1;if(c>a)return-1}else{if(isNaN(u[1]))return isNaN(s)?-1:1;if(s>l)return 1;if(l>s)return-1}}return i.length-o.length},datetime:function(e,t,n){var r=Ge(e,t,n),i=r[0],o=r[1];return We(i=i.getTime(),o=o.getTime())},basic:function(e,t,n){var r=Ge(e,t,n);return We(r[0],r[1])},string:function(e,t,n){var r=Ge(e,t,n),i=r[0],o=r[1];for(i=i.split("").filter(Boolean),o=o.split("").filter(Boolean);i.length&&o.length;){var a=i.shift(),c=o.shift(),s=a.toLowerCase(),l=c.toLowerCase();if(s>l)return 1;if(l>s)return-1;if(a>c)return 1;if(c>a)return-1}return i.length-o.length},number:function(e,t,n){var r=Ge(e,t,n),i=r[0],o=r[1],a=/[^0-9.]/gi;return We(i=Number(String(i).replace(a,"")),o=Number(String(o).replace(a,"")))}});s.resetSortBy="resetSortBy",s.setSortBy="setSortBy",s.toggleSortBy="toggleSortBy",s.clearSortBy="clearSortBy",f.sortType="alphanumeric",f.sortDescFirst=!1;var $e=function(e){e.getSortByToggleProps=[Xe],e.stateReducers.push(Ke),e.useInstance.push(Qe)};$e.pluginName="useSortBy";var Xe=function(e,t){var n=t.instance,r=t.column,i=n.isMultiSortEvent,o=void 0===i?function(e){return e.shiftKey}:i;return[e,{onClick:r.canSort?function(e){e.persist(),r.toggleSortBy(void 0,!n.disableMultiSort&&o(e))}:void 0,style:{cursor:r.canSort?"pointer":void 0},title:r.canSort?"Toggle SortBy":void 0}]};function Ke(e,t,n,r){if(t.type===s.init)return o({sortBy:[]},e);if(t.type===s.resetSortBy)return o({},e,{sortBy:r.initialState.sortBy||[]});if(t.type===s.clearSortBy)return o({},e,{sortBy:e.sortBy.filter((function(e){return e.id!==t.columnId}))});if(t.type===s.setSortBy)return o({},e,{sortBy:t.sortBy});if(t.type===s.toggleSortBy){var i,a=t.columnId,c=t.desc,l=t.multi,u=r.allColumns,f=r.disableMultiSort,h=r.disableSortRemove,d=r.disableMultiRemove,p=r.maxMultiSortColCount,z=void 0===p?Number.MAX_SAFE_INTEGER:p,v=e.sortBy,g=u.find((function(e){return e.id===a})).sortDescFirst,m=v.find((function(e){return e.id===a})),y=v.findIndex((function(e){return e.id===a})),b=null!=c,w=[];return"toggle"!==(i=!f&&l?m?"toggle":"add":y!==v.length-1||1!==v.length?"replace":m?"toggle":"replace")||h||b||l&&d||!(m&&m.desc&&!g||!m.desc&&g)||(i="remove"),"replace"===i?w=[{id:a,desc:b?c:g}]:"add"===i?(w=[].concat(v,[{id:a,desc:b?c:g}])).splice(0,w.length-z):"toggle"===i?w=v.map((function(e){return e.id===a?o({},e,{desc:b?c:!m.desc}):e})):"remove"===i&&(w=v.filter((function(e){return e.id!==a}))),o({},e,{sortBy:w})}}function Qe(e){var n=e.data,r=e.rows,i=e.flatRows,o=e.allColumns,a=e.orderByFn,c=void 0===a?Je:a,l=e.sortTypes,u=e.manualSortBy,f=e.defaultCanSort,h=e.disableSortBy,p=e.flatHeaders,z=e.state.sortBy,g=e.dispatch,y=e.plugins,w=e.getHooks,k=e.autoResetSortBy,x=void 0===k||k;v(y,["useFilters","useGlobalFilter","useGroupBy","usePivotColumns"],"useSortBy");var j=t.useCallback((function(e){g({type:s.setSortBy,sortBy:e})}),[g]),M=t.useCallback((function(e,t,n){g({type:s.toggleSortBy,columnId:e,desc:t,multi:n})}),[g]),_=m(e);p.forEach((function(e){var t=e.accessor,n=e.canSort,r=e.disableSortBy,i=e.id,o=t?S(!0!==r&&void 0,!0!==h&&void 0,!0):S(f,n,!1);e.canSort=o,e.canSort&&(e.toggleSortBy=function(t,n){return M(e.id,t,n)},e.clearSortBy=function(){g({type:s.clearSortBy,columnId:e.id})}),e.getSortByToggleProps=d(w().getSortByToggleProps,{instance:_(),column:e});var a=z.find((function(e){return e.id===i}));e.isSorted=!!a,e.sortedIndex=z.findIndex((function(e){return e.id===i})),e.isSortedDesc=e.isSorted?a.desc:void 0}));var C=t.useMemo((function(){if(u||!z.length)return[r,i];var e=[],t=z.filter((function(e){return o.find((function(t){return t.id===e.id}))}));return[function n(r){var i=c(r,t.map((function(e){var t=o.find((function(t){return t.id===e.id}));if(!t)throw new Error("React-Table: Could not find a column with id: "+e.id+" while sorting");var n=t.sortType,r=T(n)||(l||{})[n]||Ze[n];if(!r)throw new Error("React-Table: Could not find a valid sortType of '"+n+"' for column '"+e.id+"'.");return function(t,n){return r(t,n,e.id,e.desc)}})),t.map((function(e){var t=o.find((function(t){return t.id===e.id}));return t&&t.sortInverted?e.desc:!e.desc})));return i.forEach((function(t){e.push(t),t.subRows&&0!==t.subRows.length&&(t.subRows=n(t.subRows))})),i}(r),e]}),[u,z,r,i,o,c,l]),q=C[0],O=C[1],E=m(x);b((function(){E()&&g({type:s.resetSortBy})}),[u?null:n]),Object.assign(e,{preSortedRows:r,preSortedFlatRows:i,sortedRows:q,sortedFlatRows:O,rows:q,flatRows:O,setSortBy:j,toggleSortBy:M})}function Je(e,t,n){return[].concat(e).sort((function(e,r){for(var i=0;i<t.length;i+=1){var o=t[i],a=!1===n[i]||"desc"===n[i],c=o(e,r);if(0!==c)return a?-c:c}return n[0]?e.index-r.index:r.index-e.index}))}s.resetPage="resetPage",s.gotoPage="gotoPage",s.setPageSize="setPageSize";var et=function(e){e.stateReducers.push(tt),e.useInstance.push(nt)};function tt(e,t,n,r){if(t.type===s.init)return o({pageSize:10,pageIndex:0},e);if(t.type===s.resetPage)return o({},e,{pageIndex:r.initialState.pageIndex||0});if(t.type===s.gotoPage){var i=r.pageCount,a=r.page,c=g(t.pageIndex,e.pageIndex),l=!1;return c>e.pageIndex?l=-1===i?a.length>=e.pageSize:c<i:c<e.pageIndex&&(l=c>-1),l?o({},e,{pageIndex:c}):e}if(t.type===s.setPageSize){var u=t.pageSize,f=e.pageSize*e.pageIndex;return o({},e,{pageIndex:Math.floor(f/u),pageSize:u})}}function nt(e){var n=e.rows,r=e.autoResetPage,i=void 0===r||r,o=e.manualExpandedKey,a=void 0===o?"expanded":o,c=e.plugins,l=e.pageCount,u=e.paginateExpandedRows,f=void 0===u||u,h=e.expandSubRows,d=void 0===h||h,p=e.state,z=p.pageSize,g=p.pageIndex,y=p.expanded,w=p.globalFilter,k=p.filters,x=p.groupBy,j=p.sortBy,M=e.dispatch,_=e.data,C=e.manualPagination;v(c,["useGlobalFilter","useFilters","useGroupBy","useSortBy","useExpanded"],"usePagination");var q=m(i);b((function(){q()&&M({type:s.resetPage})}),[M,C?null:_,w,k,x,j]);var S=C?l:Math.ceil(n.length/z),T=t.useMemo((function(){return S>0?[].concat(new Array(S)).fill(null).map((function(e,t){return t})):[]}),[S]),O=t.useMemo((function(){var e;if(C)e=n;else{var t=z*g,r=t+z;e=n.slice(t,r)}return f?e:E(e,{manualExpandedKey:a,expanded:y,expandSubRows:d})}),[d,y,a,C,g,z,f,n]),A=g>0,L=-1===S?O.length>=z:g<S-1,H=t.useCallback((function(e){M({type:s.gotoPage,pageIndex:e})}),[M]),D=t.useCallback((function(){return H((function(e){return e-1}))}),[H]),P=t.useCallback((function(){return H((function(e){return e+1}))}),[H]),V=t.useCallback((function(e){M({type:s.setPageSize,pageSize:e})}),[M]);Object.assign(e,{pageOptions:T,pageCount:S,page:O,canPreviousPage:A,canNextPage:L,gotoPage:H,previousPage:D,nextPage:P,setPageSize:V})}et.pluginName="usePagination",s.resetPivot="resetPivot",s.togglePivot="togglePivot";var rt=function(e){e.getPivotToggleProps=[ot],e.stateReducers.push(at),e.useInstanceAfterData.push(ct),e.allColumns.push(st),e.accessValue.push(lt),e.materializedColumns.push(ut),e.materializedColumnsDeps.push(ft),e.visibleColumns.push(ht),e.visibleColumnsDeps.push(dt),e.useInstance.push(pt),e.prepareRow.push(zt)};rt.pluginName="usePivotColumns";var it=[],ot=function(e,t){var n=t.header;return[e,{onClick:n.canPivot?function(e){e.persist(),n.togglePivot()}:void 0,style:{cursor:n.canPivot?"pointer":void 0},title:"Toggle Pivot"}]};function at(e,t,n,r){if(t.type===s.init)return o({pivotColumns:it},e);if(t.type===s.resetPivot)return o({},e,{pivotColumns:r.initialState.pivotColumns||it});if(t.type===s.togglePivot){var i=t.columnId,a=t.value,c=void 0!==a?a:!e.pivotColumns.includes(i);return o({},e,c?{pivotColumns:[].concat(e.pivotColumns,[i])}:{pivotColumns:e.pivotColumns.filter((function(e){return e!==i}))})}}function ct(e){e.allColumns.forEach((function(t){t.isPivotSource=e.state.pivotColumns.includes(t.id)}))}function st(e,t){var n=t.instance;return e.forEach((function(e){e.isPivotSource=n.state.pivotColumns.includes(e.id),e.uniqueValues=new Set})),e}function lt(e,t){var n=t.column;return n.uniqueValues&&void 0!==e&&n.uniqueValues.add(e),e}function ut(e,t){var n=t.instance,r=n.allColumns,i=n.state;if(!i.pivotColumns.length||!i.groupBy||!i.groupBy.length)return e;var a=i.pivotColumns.map((function(e){return r.find((function(t){return t.id===e}))})).filter(Boolean),c=r.filter((function(e){return!e.isPivotSource&&!i.groupBy.includes(e.id)&&!i.pivotColumns.includes(e.id)})),s=j(function e(t,n,r){void 0===t&&(t=0),void 0===r&&(r=[]);var i=a[t];return i?Array.from(i.uniqueValues).sort().map((function(a){var c=o({},i,{Header:i.PivotHeader||"string"==typeof i.header?i.Header+": "+a:a,isPivotGroup:!0,parent:n,depth:t,id:n?n.id+"."+i.id+"."+a:i.id+"."+a,pivotValue:a});return c.columns=e(t+1,c,[].concat(r,[function(e){return e.values[i.id]===a}])),c})):c.map((function(e){return o({},e,{canPivot:!1,isPivoted:!0,parent:n,depth:t,id:""+(n?n.id+"."+e.id:e.id),accessor:function(t,n,i){if(r.every((function(e){return e(i)})))return i.values[e.id]}})}))}());return[].concat(e,s)}function ft(e,t){var n=t.instance.state,r=n.pivotColumns,i=n.groupBy;return[].concat(e,[r,i])}function ht(e,t){var n=t.instance.state;return e=e.filter((function(e){return!e.isPivotSource})),n.pivotColumns.length&&n.groupBy&&n.groupBy.length&&(e=e.filter((function(e){return e.isGrouped||e.isPivoted}))),e}function dt(e,t){var n=t.instance;return[].concat(e,[n.state.pivotColumns,n.state.groupBy])}function pt(e){var t=e.columns,n=e.allColumns,r=e.flatHeaders,i=e.getHooks,o=e.plugins,a=e.dispatch,c=e.autoResetPivot,l=void 0===c||c,u=e.manaulPivot,f=e.disablePivot,h=e.defaultCanPivot;v(o,["useGroupBy"],"usePivotColumns");var p=m(e);n.forEach((function(t){var n=t.accessor,r=t.defaultPivot,i=t.disablePivot;t.canPivot=n?S(t.canPivot,!0!==i&&void 0,!0!==f&&void 0,!0):S(t.canPivot,r,h,!1),t.canPivot&&(t.togglePivot=function(){return e.togglePivot(t.id)}),t.Aggregated=t.Aggregated||t.Cell})),r.forEach((function(e){e.getPivotToggleProps=d(i().getPivotToggleProps,{instance:p(),header:e})}));var z=m(l);b((function(){z()&&a({type:s.resetPivot})}),[a,u?null:t]),Object.assign(e,{togglePivot:function(e,t){a({type:s.togglePivot,columnId:e,value:t})}})}function zt(e){e.allCells.forEach((function(e){e.isPivoted=e.column.isPivoted}))}s.resetSelectedRows="resetSelectedRows",s.toggleAllRowsSelected="toggleAllRowsSelected",s.toggleRowSelected="toggleRowSelected",s.toggleAllPageRowsSelected="toggleAllPageRowsSelected";var vt=function(e){e.getToggleRowSelectedProps=[gt],e.getToggleAllRowsSelectedProps=[mt],e.getToggleAllPageRowsSelectedProps=[yt],e.stateReducers.push(bt),e.useInstance.push(wt),e.prepareRow.push(kt)};vt.pluginName="useRowSelect";var gt=function(e,t){var n=t.instance,r=t.row,i=n.manualRowSelectedKey,o=void 0===i?"isSelected":i;return[e,{onChange:function(e){r.toggleRowSelected(e.target.checked)},style:{cursor:"pointer"},checked:!(!r.original||!r.original[o])||r.isSelected,title:"Toggle Row Selected",indeterminate:r.isSomeSelected}]},mt=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleAllRowsSelected(e.target.checked)},style:{cursor:"pointer"},checked:n.isAllRowsSelected,title:"Toggle All Rows Selected",indeterminate:Boolean(!n.isAllRowsSelected&&Object.keys(n.state.selectedRowIds).length)}]},yt=function(e,t){var n=t.instance;return[e,{onChange:function(e){n.toggleAllPageRowsSelected(e.target.checked)},style:{cursor:"pointer"},checked:n.isAllPageRowsSelected,title:"Toggle All Current Page Rows Selected",indeterminate:Boolean(!n.isAllPageRowsSelected&&n.page.some((function(e){var t=e.id;return n.state.selectedRowIds[t]})))}]};function bt(e,t,n,r){if(t.type===s.init)return o({selectedRowIds:{}},e);if(t.type===s.resetSelectedRows)return o({},e,{selectedRowIds:r.initialState.selectedRowIds||{}});if(t.type===s.toggleAllRowsSelected){var i=t.value,a=r.isAllRowsSelected,c=r.rowsById,l=r.nonGroupedRowsById,u=void 0===l?c:l,f=void 0!==i?i:!a,h=Object.assign({},e.selectedRowIds);return f?Object.keys(u).forEach((function(e){h[e]=!0})):Object.keys(u).forEach((function(e){delete h[e]})),o({},e,{selectedRowIds:h})}if(t.type===s.toggleRowSelected){var d=t.id,p=t.value,z=r.rowsById,v=r.selectSubRows,g=void 0===v||v,m=r.getSubRows,y=e.selectedRowIds[d],b=void 0!==p?p:!y;if(y===b)return e;var w=o({},e.selectedRowIds);return function e(t){var n=z[t];if(n.isGrouped||(b?w[t]=!0:delete w[t]),g&&m(n))return m(n).forEach((function(t){return e(t.id)}))}(d),o({},e,{selectedRowIds:w})}if(t.type===s.toggleAllPageRowsSelected){var k=t.value,x=r.page,j=r.rowsById,M=r.selectSubRows,_=void 0===M||M,C=r.isAllPageRowsSelected,q=r.getSubRows,S=void 0!==k?k:!C,T=o({},e.selectedRowIds);return x.forEach((function(e){return function e(t){var n=j[t];if(n.isGrouped||(S?T[t]=!0:delete T[t]),_&&q(n))return q(n).forEach((function(t){return e(t.id)}))}(e.id)})),o({},e,{selectedRowIds:T})}return e}function wt(e){var n=e.data,r=e.rows,i=e.getHooks,o=e.plugins,a=e.rowsById,c=e.nonGroupedRowsById,l=void 0===c?a:c,u=e.autoResetSelectedRows,f=void 0===u||u,h=e.state.selectedRowIds,p=e.selectSubRows,z=void 0===p||p,g=e.dispatch,y=e.page,w=e.getSubRows;v(o,["useFilters","useGroupBy","useSortBy","useExpanded","usePagination"],"useRowSelect");var k=t.useMemo((function(){var e=[];return r.forEach((function(t){var n=z?function e(t,n,r){if(n[t.id])return!0;var i=r(t);if(i&&i.length){var o=!0,a=!1;return i.forEach((function(t){a&&!o||(e(t,n,r)?a=!0:o=!1)})),!!o||!!a&&null}return!1}(t,h,w):!!h[t.id];t.isSelected=!!n,t.isSomeSelected=null===n,n&&e.push(t)})),e}),[r,z,h,w]),x=Boolean(Object.keys(l).length&&Object.keys(h).length),j=x;x&&Object.keys(l).some((function(e){return!h[e]}))&&(x=!1),x||y&&y.length&&y.some((function(e){var t=e.id;return!h[t]}))&&(j=!1);var M=m(f);b((function(){M()&&g({type:s.resetSelectedRows})}),[g,n]);var _=t.useCallback((function(e){return g({type:s.toggleAllRowsSelected,value:e})}),[g]),C=t.useCallback((function(e){return g({type:s.toggleAllPageRowsSelected,value:e})}),[g]),q=t.useCallback((function(e,t){return g({type:s.toggleRowSelected,id:e,value:t})}),[g]),S=m(e),T=d(i().getToggleAllRowsSelectedProps,{instance:S()}),O=d(i().getToggleAllPageRowsSelectedProps,{instance:S()});Object.assign(e,{selectedFlatRows:k,isAllRowsSelected:x,isAllPageRowsSelected:j,toggleRowSelected:q,toggleAllRowsSelected:_,getToggleAllRowsSelectedProps:T,getToggleAllPageRowsSelectedProps:O,toggleAllPageRowsSelected:C})}function kt(e,t){var n=t.instance;e.toggleRowSelected=function(t){return n.toggleRowSelected(e.id,t)},e.getToggleRowSelectedProps=d(n.getHooks().getToggleRowSelectedProps,{instance:n,row:e})}var xt=function(e){return{}},jt=function(e){return{}};s.setRowState="setRowState",s.setCellState="setCellState",s.resetRowState="resetRowState";var Mt=function(e){e.stateReducers.push(_t),e.useInstance.push(Ct),e.prepareRow.push(qt)};function _t(e,t,n,r){var i=r.initialRowStateAccessor,a=void 0===i?xt:i,c=r.initialCellStateAccessor,l=void 0===c?jt:c,u=r.rowsById;if(t.type===s.init)return o({rowState:{}},e);if(t.type===s.resetRowState)return o({},e,{rowState:r.initialState.rowState||{}});if(t.type===s.setRowState){var f,h=t.rowId,d=t.value,p=void 0!==e.rowState[h]?e.rowState[h]:a(u[h]);return o({},e,{rowState:o({},e.rowState,(f={},f[h]=g(d,p),f))})}if(t.type===s.setCellState){var z,v,m,y,b,w=t.rowId,k=t.columnId,x=t.value,j=void 0!==e.rowState[w]?e.rowState[w]:a(u[w]),M=void 0!==(null==j?void 0:null==(z=j.cellState)?void 0:z[k])?j.cellState[k]:l(null==(v=u[w])?void 0:null==(m=v.cells)?void 0:m.find((function(e){return e.column.id===k})));return o({},e,{rowState:o({},e.rowState,(b={},b[w]=o({},j,{cellState:o({},j.cellState||{},(y={},y[k]=g(x,M),y))}),b))})}}function Ct(e){var n=e.autoResetRowState,r=void 0===n||n,i=e.data,o=e.dispatch,a=t.useCallback((function(e,t){return o({type:s.setRowState,rowId:e,value:t})}),[o]),c=t.useCallback((function(e,t,n){return o({type:s.setCellState,rowId:e,columnId:t,value:n})}),[o]),l=m(r);b((function(){l()&&o({type:s.resetRowState})}),[i]),Object.assign(e,{setRowState:a,setCellState:c})}function qt(e,t){var n=t.instance,r=n.initialRowStateAccessor,i=void 0===r?xt:r,o=n.initialCellStateAccessor,a=void 0===o?jt:o,c=n.state.rowState;e&&(e.state=void 0!==c[e.id]?c[e.id]:i(e),e.setState=function(t){return n.setRowState(e.id,t)},e.cells.forEach((function(t){e.state.cellState||(e.state.cellState={}),t.state=void 0!==e.state.cellState[t.column.id]?e.state.cellState[t.column.id]:a(t),t.setState=function(r){return n.setCellState(e.id,t.column.id,r)}})))}Mt.pluginName="useRowState",s.resetColumnOrder="resetColumnOrder",s.setColumnOrder="setColumnOrder";var St=function(e){e.stateReducers.push(Tt),e.visibleColumnsDeps.push((function(e,t){var n=t.instance;return[].concat(e,[n.state.columnOrder])})),e.visibleColumns.push(Ot),e.useInstance.push(Et)};function Tt(e,t,n,r){return t.type===s.init?o({columnOrder:[]},e):t.type===s.resetColumnOrder?o({},e,{columnOrder:r.initialState.columnOrder||[]}):t.type===s.setColumnOrder?o({},e,{columnOrder:g(t.columnOrder,e.columnOrder)}):void 0}function Ot(e,t){var n=t.instance.state.columnOrder;if(!n||!n.length)return e;for(var r=[].concat(n),i=[].concat(e),o=[],a=function(){var e=r.shift(),t=i.findIndex((function(t){return t.id===e}));t>-1&&o.push(i.splice(t,1)[0])};i.length&&r.length;)a();return[].concat(o,i)}function Et(e){var n=e.dispatch;e.setColumnOrder=t.useCallback((function(e){return n({type:s.setColumnOrder,columnOrder:e})}),[n])}St.pluginName="useColumnOrder",f.canResize=!0,s.columnStartResizing="columnStartResizing",s.columnResizing="columnResizing",s.columnDoneResizing="columnDoneResizing",s.resetResize="resetResize";var At=function(e){e.getResizerProps=[Lt],e.getHeaderProps.push({style:{position:"relative"}}),e.stateReducers.push(Ht),e.useInstance.push(Pt),e.useInstanceBeforeDimensions.push(Dt)},Lt=function(e,t){var n=t.instance,r=t.header,i=n.dispatch,o=function(e,t){var n=!1;if("touchstart"===e.type){if(e.touches&&e.touches.length>1)return;n=!0}var r=function(e){var t=[];return function e(n){n.columns&&n.columns.length&&n.columns.map(e),t.push(n)}(e),t}(t).map((function(e){return[e.id,e.totalWidth]})),o=n?Math.round(e.touches[0].clientX):e.clientX,a=function(e){i({type:s.columnResizing,clientX:e})},c=function(){return i({type:s.columnDoneResizing})},l={mouse:{moveEvent:"mousemove",moveHandler:function(e){return a(e.clientX)},upEvent:"mouseup",upHandler:function(e){document.removeEventListener("mousemove",l.mouse.moveHandler),document.removeEventListener("mouseup",l.mouse.upHandler),c()}},touch:{moveEvent:"touchmove",moveHandler:function(e){return e.cancelable&&(e.preventDefault(),e.stopPropagation()),a(e.touches[0].clientX),!1},upEvent:"touchend",upHandler:function(e){document.removeEventListener(l.touch.moveEvent,l.touch.moveHandler),document.removeEventListener(l.touch.upEvent,l.touch.moveHandler),c()}}},u=n?l.touch:l.mouse,f=!!function(){if("boolean"==typeof D)return D;var e=!1;try{var t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return D=e}()&&{passive:!1};document.addEventListener(u.moveEvent,u.moveHandler,f),document.addEventListener(u.upEvent,u.upHandler,f),i({type:s.columnStartResizing,columnId:t.id,columnWidth:t.totalWidth,headerIdWidths:r,clientX:o})};return[e,{onMouseDown:function(e){return e.persist()||o(e,r)},onTouchStart:function(e){return e.persist()||o(e,r)},style:{cursor:"col-resize"},draggable:!1,role:"separator"}]};function Ht(e,t){if(t.type===s.init)return o({columnResizing:{columnWidths:{}}},e);if(t.type===s.resetResize)return o({},e,{columnResizing:{columnWidths:{}}});if(t.type===s.columnStartResizing){var n=t.clientX,r=t.columnId,i=t.columnWidth,a=t.headerIdWidths;return o({},e,{columnResizing:o({},e.columnResizing,{startX:n,headerIdWidths:a,columnWidth:i,isResizingColumn:r})})}if(t.type===s.columnResizing){var c=t.clientX,l=e.columnResizing,u=l.startX,f=l.columnWidth,h=l.headerIdWidths,d=(c-u)/f,p={};return(void 0===h?[]:h).forEach((function(e){var t=e[0],n=e[1];p[t]=Math.max(n+n*d,0)})),o({},e,{columnResizing:o({},e.columnResizing,{columnWidths:o({},e.columnResizing.columnWidths,{},p)})})}return t.type===s.columnDoneResizing?o({},e,{columnResizing:o({},e.columnResizing,{startX:null,isResizingColumn:null})}):void 0}At.pluginName="useResizeColumns";var Dt=function(e){var t=e.flatHeaders,n=e.disableResizing,r=e.getHooks,i=e.state.columnResizing,o=m(e);t.forEach((function(e){var t=S(!0!==e.disableResizing&&void 0,!0!==n&&void 0,!0);e.canResize=t,e.width=i.columnWidths[e.id]||e.originalWidth||e.width,e.isResizing=i.isResizingColumn===e.id,t&&(e.getResizerProps=d(r().getResizerProps,{instance:o(),header:e}))}))};function Pt(e){var n=e.plugins,r=e.dispatch,i=e.autoResetResize,o=void 0===i||i,a=e.columns;v(n,["useAbsoluteLayout"],"useResizeColumns");var c=m(o);b((function(){c()&&r({type:s.resetResize})}),[a]);var l=t.useCallback((function(){return r({type:s.resetResize})}),[r]);Object.assign(e,{resetResizing:l})}var Vt={position:"absolute",top:0},Nt=function(e){e.getTableBodyProps.push(It),e.getRowProps.push(It),e.getHeaderGroupProps.push(It),e.getFooterGroupProps.push(It),e.getHeaderProps.push((function(e,t){var n=t.column;return[e,{style:o({},Vt,{left:n.totalLeft+"px",width:n.totalWidth+"px"})}]})),e.getCellProps.push((function(e,t){var n=t.cell;return[e,{style:o({},Vt,{left:n.column.totalLeft+"px",width:n.column.totalWidth+"px"})}]})),e.getFooterProps.push((function(e,t){var n=t.column;return[e,{style:o({},Vt,{left:n.totalLeft+"px",width:n.totalWidth+"px"})}]}))};Nt.pluginName="useAbsoluteLayout";var It=function(e,t){return[e,{style:{position:"relative",width:t.instance.totalColumnsWidth+"px"}}]},Rt={display:"inline-block",boxSizing:"border-box"},Ft=function(e,t){return[e,{style:{display:"flex",width:t.instance.totalColumnsWidth+"px"}}]},Bt=function(e){e.getRowProps.push(Ft),e.getHeaderGroupProps.push(Ft),e.getFooterGroupProps.push(Ft),e.getHeaderProps.push((function(e,t){var n=t.column;return[e,{style:o({},Rt,{width:n.totalWidth+"px"})}]})),e.getCellProps.push((function(e,t){var n=t.cell;return[e,{style:o({},Rt,{width:n.column.totalWidth+"px"})}]})),e.getFooterProps.push((function(e,t){var n=t.column;return[e,{style:o({},Rt,{width:n.totalWidth+"px"})}]}))};function Ut(e){e.getTableProps.push(Wt),e.getRowProps.push(Gt),e.getHeaderGroupProps.push(Gt),e.getFooterGroupProps.push(Gt),e.getHeaderProps.push(Yt),e.getCellProps.push(Zt),e.getFooterProps.push($t)}Bt.pluginName="useBlockLayout",Ut.pluginName="useFlexLayout";var Wt=function(e,t){return[e,{style:{minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Gt=function(e,t){return[e,{style:{display:"flex",flex:"1 0 auto",minWidth:t.instance.totalColumnsMinWidth+"px"}}]},Yt=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]},Zt=function(e,t){var n=t.cell;return[e,{style:{boxSizing:"border-box",flex:n.column.totalFlexWidth+" 0 auto",minWidth:n.column.totalMinWidth+"px",width:n.column.totalWidth+"px"}}]},$t=function(e,t){var n=t.column;return[e,{style:{boxSizing:"border-box",flex:n.totalFlexWidth?n.totalFlexWidth+" 0 auto":void 0,minWidth:n.totalMinWidth+"px",width:n.totalWidth+"px"}}]};function Xt(e){e.stateReducers.push(Jt),e.getTableProps.push(Kt),e.getHeaderProps.push(Qt)}Xt.pluginName="useGridLayout";var Kt=function(e,t){return[e,{style:{display:"grid",gridTemplateColumns:t.instance.state.gridLayout.columnWidths.map((function(e){return e})).join(" ")}}]},Qt=function(e,t){return[e,{id:"header-cell-"+t.column.id,style:{position:"sticky"}}]};function Jt(e,t,n,r){if("init"===t.type)return o({gridLayout:{columnWidths:r.columns.map((function(){return"auto"}))}},e);if("columnStartResizing"===t.type){var i=t.columnId,a=r.visibleColumns.findIndex((function(e){return e.id===i})),c=function(e){var t,n=null==(t=document.getElementById("header-cell-"+e))?void 0:t.offsetWidth;if(void 0!==n)return n}(i);return void 0!==c?o({},e,{gridLayout:o({},e.gridLayout,{columnId:i,columnIndex:a,startingWidth:c})}):e}if("columnResizing"===t.type){var s=e.gridLayout,l=s.columnIndex,u=s.startingWidth,f=s.columnWidths,h=u-(e.columnResizing.startX-t.clientX),d=[].concat(f);return d[l]=h+"px",o({},e,{gridLayout:o({},e.gridLayout,{columnWidths:d})})}}e._UNSTABLE_usePivotColumns=rt,e.actions=s,e.defaultColumn=f,e.defaultGroupByFn=Be,e.defaultOrderByFn=Je,e.defaultRenderer=l,e.emptyRenderer=u,e.ensurePluginOrder=v,e.flexRender=k,e.functionalUpdate=g,e.loopHooks=z,e.makePropGetter=d,e.makeRenderer=w,e.reduceHooks=p,e.safeUseLayoutEffect=y,e.useAbsoluteLayout=Nt,e.useAsyncDebounce=function(e,n){void 0===n&&(n=0);var o=t.useRef({}),a=m(e),c=m(n);return t.useCallback(function(){var e=i(r.mark((function e(){var t,n,s,l=arguments;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=l.length,n=new Array(t),s=0;s<t;s++)n[s]=l[s];return o.current.promise||(o.current.promise=new Promise((function(e,t){o.current.resolve=e,o.current.reject=t}))),o.current.timeout&&clearTimeout(o.current.timeout),o.current.timeout=setTimeout(i(r.mark((function e(){return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete o.current.timeout,e.prev=1,e.t0=o.current,e.next=5,a().apply(void 0,n);case 5:e.t1=e.sent,e.t0.resolve.call(e.t0,e.t1),e.next=12;break;case 9:e.prev=9,e.t2=e.catch(1),o.current.reject(e.t2);case 12:return e.prev=12,delete o.current.promise,e.finish(12);case 15:case"end":return e.stop()}}),e,null,[[1,9,12,15]])}))),c()),e.abrupt("return",o.current.promise);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),[a,c])},e.useBlockLayout=Bt,e.useColumnOrder=St,e.useExpanded=le,e.useFilters=_e,e.useFlexLayout=Ut,e.useGetLatest=m,e.useGlobalFilter=Se,e.useGridLayout=Xt,e.useGroupBy=De,e.useMountedLayoutEffect=b,e.usePagination=et,e.useResizeColumns=At,e.useRowSelect=vt,e.useRowState=Mt,e.useSortBy=$e,e.useTable=function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];e=ae(e),r=[Z].concat(r);var a=t.useRef({}),c=m(a.current);Object.assign(c(),o({},e,{plugins:r,hooks:Y()})),r.filter(Boolean).forEach((function(e){e(c().hooks)}));var l=m(c().hooks);c().getHooks=l,delete c().hooks,Object.assign(c(),p(l().useOptions,ae(e)));var u=c(),f=u.data,h=u.columns,v=u.initialState,g=u.defaultColumn,y=u.getSubRows,b=u.getRowId,k=u.stateReducer,q=u.useControlledState,S=m(k),T=t.useCallback((function(e,t){if(!t.type)throw console.info({action:t}),new Error("Unknown Action \ud83d\udc46");return[].concat(l().stateReducers,Array.isArray(S())?S():[S()]).reduce((function(n,r){return r(n,t,e,c())||n}),e)}),[l,S,c]),O=t.useReducer(T,void 0,(function(){return T(v,{type:s.init})})),E=O[0],A=O[1],L=p([].concat(l().useControlledState,[q]),E,{instance:c()});Object.assign(c(),{state:L,dispatch:A});var H=t.useMemo((function(){return x(p(l().columns,h,{instance:c()}))}),[l,c,h].concat(p(l().columnsDeps,[],{instance:c()})));c().columns=H;var D=t.useMemo((function(){return p(l().allColumns,j(H),{instance:c()}).map(M)}),[H,l,c].concat(p(l().allColumnsDeps,[],{instance:c()})));c().allColumns=D;var P=t.useMemo((function(){for(var e=[],t=[],n={},r=[].concat(D);r.length;){var i=r.shift();se({data:f,rows:e,flatRows:t,rowsById:n,column:i,getRowId:b,getSubRows:y,accessValueHooks:l().accessValue,getInstance:c})}return[e,t,n]}),[D,f,b,y,l,c]),V=P[0],N=P[1],I=P[2];Object.assign(c(),{rows:V,initialRows:[].concat(V),flatRows:N,rowsById:I}),z(l().useInstanceAfterData,c());var R=t.useMemo((function(){return p(l().visibleColumns,D,{instance:c()}).map((function(e){return _(e,g)}))}),[l,D,c,g].concat(p(l().visibleColumnsDeps,[],{instance:c()})));D=t.useMemo((function(){var e=[].concat(R);return D.forEach((function(t){e.find((function(e){return e.id===t.id}))||e.push(t)})),e}),[D,R]),c().allColumns=D;var F=t.useMemo((function(){return p(l().headerGroups,C(R,g),c())}),[l,R,g,c].concat(p(l().headerGroupsDeps,[],{instance:c()})));c().headerGroups=F;var B=t.useMemo((function(){return F.length?F[0].headers:[]}),[F]);c().headers=B,c().flatHeaders=F.reduce((function(e,t){return[].concat(e,t.headers)}),[]),z(l().useInstanceBeforeDimensions,c());var U=R.filter((function(e){return e.isVisible})).map((function(e){return e.id})).sort().join("_");R=t.useMemo((function(){return R.filter((function(e){return e.isVisible}))}),[R,U]),c().visibleColumns=R;var W=ce(B),G=W[0],$=W[1],X=W[2];return c().totalColumnsMinWidth=G,c().totalColumnsWidth=$,c().totalColumnsMaxWidth=X,z(l().useInstance,c()),[].concat(c().flatHeaders,c().allColumns).forEach((function(e){e.render=w(c(),e),e.getHeaderProps=d(l().getHeaderProps,{instance:c(),column:e}),e.getFooterProps=d(l().getFooterProps,{instance:c(),column:e})})),c().headerGroups=t.useMemo((function(){return F.filter((function(e,t){return e.headers=e.headers.filter((function(e){return e.headers?function e(t){return t.filter((function(t){return t.headers?e(t.headers):t.isVisible})).length}(e.headers):e.isVisible})),!!e.headers.length&&(e.getHeaderGroupProps=d(l().getHeaderGroupProps,{instance:c(),headerGroup:e,index:t}),e.getFooterGroupProps=d(l().getFooterGroupProps,{instance:c(),headerGroup:e,index:t}),!0)}))}),[F,c,l]),c().footerGroups=[].concat(c().headerGroups).reverse(),c().prepareRow=t.useCallback((function(e){e.getRowProps=d(l().getRowProps,{instance:c(),row:e}),e.allCells=D.map((function(t){var n=e.values[t.id],r={column:t,row:e,value:n};return r.getCellProps=d(l().getCellProps,{instance:c(),cell:r}),r.render=w(c(),t,{row:e,cell:r,value:n}),r})),e.cells=R.map((function(t){return e.allCells.find((function(e){return e.column.id===t.id}))})),z(l().prepareRow,e,{instance:c()})}),[l,c,D,R]),c().getTableProps=d(l().getTableProps,{instance:c()}),c().getTableBodyProps=d(l().getTableBodyProps,{instance:c()}),z(l().useFinalInstance,c()),c()},Object.defineProperty(e,"__esModule",{value:!0})}(t,n(0))},function(e,t,n){},function(e,t,n){"use strict";var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=n(233),c=Object.prototype.propertyIsEnumerable,s=!c.call({toString:null},"toString"),l=c.call((function(){}),"prototype"),u=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var t=e.constructor;return t&&t.prototype===e},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"===typeof window)return!1;for(var e in window)try{if(!h["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"===typeof window[e])try{f(window[e])}catch(t){return!0}}catch(t){return!0}return!1}();r=function(e){var t=null!==e&&"object"===typeof e,n="[object Function]"===o.call(e),r=a(e),c=t&&"[object String]"===o.call(e),h=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var p=l&&n;if(c&&e.length>0&&!i.call(e,0))for(var z=0;z<e.length;++z)h.push(String(z));if(r&&e.length>0)for(var v=0;v<e.length;++v)h.push(String(v));else for(var g in e)p&&"prototype"===g||!i.call(e,g)||h.push(String(g));if(s)for(var m=function(e){if("undefined"===typeof window||!d)return f(e);try{return f(e)}catch(t){return!1}}(e),y=0;y<u.length;++y)m&&"constructor"===u[y]||!i.call(e,u[y])||h.push(u[y]);return h}}e.exports=r},function(e,t,n){"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag,i=Object.prototype.toString,o=function(e){return!(r&&e&&"object"===typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===i.call(e)},a=function(e){return!!o(e)||null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Array]"!==i.call(e)&&"[object Function]"===i.call(e.callee)},c=function(){return o(arguments)}();o.isLegacyArguments=a,e.exports=c?o:a},function(e,t,n){"use strict";var r=function(e){return e!==e};e.exports=function(e,t){return 0===e&&0===t?1/e===1/t:e===t||!(!r(e)||!r(t))}},function(e,t,n){"use strict";var r=n(234),i=RegExp.prototype.exec,o=Object.getOwnPropertyDescriptor,a=Object.prototype.toString,c="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;e.exports=function(e){if(!e||"object"!==typeof e)return!1;if(!c)return"[object RegExp]"===a.call(e);var t=o(e,"lastIndex");return!(!t||!r(t,"value"))&&function(e){try{var t=e.lastIndex;return e.lastIndex=0,i.call(e),!0}catch(n){return!1}finally{e.lastIndex=t}}(e)}},function(e,t,n){"use strict";var r="Function.prototype.bind called on incompatible ",i=Array.prototype.slice,o=Object.prototype.toString;e.exports=function(e){var t=this;if("function"!==typeof t||"[object Function]"!==o.call(t))throw new TypeError(r+t);for(var n,a=i.call(arguments,1),c=function(){if(this instanceof n){var r=t.apply(this,a.concat(i.call(arguments)));return Object(r)===r?r:this}return t.apply(e,a.concat(i.call(arguments)))},s=Math.max(0,t.length-a.length),l=[],u=0;u<s;u++)l.push("$"+u);if(n=Function("binder","return function ("+l.join(",")+"){ return binder.apply(this,arguments); }")(c),t.prototype){var f=function(){};f.prototype=t.prototype,n.prototype=new f,f.prototype=null}return n}},function(e,t,n){"use strict";var r=n(197),i=n(235),o=n(236),a=n(346),c=Function.call.bind(i);r(c,{getPolyfill:o,implementation:i,shim:a}),e.exports=c},function(e,t,n){"use strict";var r=n(197).supportsDescriptors,i=n(236),o=Object.getOwnPropertyDescriptor,a=Object.defineProperty,c=TypeError,s=Object.getPrototypeOf,l=/a/;e.exports=function(){if(!r||!s)throw new c("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=i(),t=s(l),n=o(t,"flags");return n&&n.get===e||a(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},function(e,t,n){"use strict";var r=Date.prototype.getDay,i=Object.prototype.toString,o="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;e.exports=function(e){return"object"===typeof e&&null!==e&&(o?function(e){try{return r.call(e),!0}catch(t){return!1}}(e):"[object Date]"===i.call(e))}},function(e,t,n){"use strict";var r=n(349),i=n(237),o=n(199),a=Object.prototype.hasOwnProperty,c={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},s=Array.isArray,l=String.prototype.split,u=Array.prototype.push,f=function(e,t){u.apply(e,s(t)?t:[t])},h=Date.prototype.toISOString,d=o.default,p={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:i.encode,encodeValuesOnly:!1,format:d,formatter:o.formatters[d],indices:!1,serializeDate:function(e){return h.call(e)},skipNulls:!1,strictNullHandling:!1},z={},v=function e(t,n,o,a,c,u,h,d,v,g,m,y,b,w,k){for(var x,j=t,M=k,_=0,C=!1;void 0!==(M=M.get(z))&&!C;){var q=M.get(t);if(_+=1,"undefined"!==typeof q){if(q===_)throw new RangeError("Cyclic object value");C=!0}"undefined"===typeof M.get(z)&&(_=0)}if("function"===typeof h?j=h(n,j):j instanceof Date?j=g(j):"comma"===o&&s(j)&&(j=i.maybeMap(j,(function(e){return e instanceof Date?g(e):e}))),null===j){if(a)return u&&!b?u(n,p.encoder,w,"key",m):n;j=""}if("string"===typeof(x=j)||"number"===typeof x||"boolean"===typeof x||"symbol"===typeof x||"bigint"===typeof x||i.isBuffer(j)){if(u){var S=b?n:u(n,p.encoder,w,"key",m);if("comma"===o&&b){for(var T=l.call(String(j),","),O="",E=0;E<T.length;++E)O+=(0===E?"":",")+y(u(T[E],p.encoder,w,"value",m));return[y(S)+"="+O]}return[y(S)+"="+y(u(j,p.encoder,w,"value",m))]}return[y(n)+"="+y(String(j))]}var A,L=[];if("undefined"===typeof j)return L;if("comma"===o&&s(j))A=[{value:j.length>0?j.join(",")||null:void 0}];else if(s(h))A=h;else{var H=Object.keys(j);A=d?H.sort(d):H}for(var D=0;D<A.length;++D){var P=A[D],V="object"===typeof P&&"undefined"!==typeof P.value?P.value:j[P];if(!c||null!==V){var N=s(j)?"function"===typeof o?o(n,P):n:n+(v?"."+P:"["+P+"]");k.set(t,_);var I=r();I.set(z,k),f(L,e(V,N,o,a,c,u,h,d,v,g,m,y,b,w,I))}}return L};e.exports=function(e,t){var n,i=e,l=function(e){if(!e)return p;if(null!==e.encoder&&"undefined"!==typeof e.encoder&&"function"!==typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||p.charset;if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=o.default;if("undefined"!==typeof e.format){if(!a.call(o.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=o.formatters[n],i=p.filter;return("function"===typeof e.filter||s(e.filter))&&(i=e.filter),{addQueryPrefix:"boolean"===typeof e.addQueryPrefix?e.addQueryPrefix:p.addQueryPrefix,allowDots:"undefined"===typeof e.allowDots?p.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:p.charsetSentinel,delimiter:"undefined"===typeof e.delimiter?p.delimiter:e.delimiter,encode:"boolean"===typeof e.encode?e.encode:p.encode,encoder:"function"===typeof e.encoder?e.encoder:p.encoder,encodeValuesOnly:"boolean"===typeof e.encodeValuesOnly?e.encodeValuesOnly:p.encodeValuesOnly,filter:i,format:n,formatter:r,serializeDate:"function"===typeof e.serializeDate?e.serializeDate:p.serializeDate,skipNulls:"boolean"===typeof e.skipNulls?e.skipNulls:p.skipNulls,sort:"function"===typeof e.sort?e.sort:null,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:p.strictNullHandling}}(t);"function"===typeof l.filter?i=(0,l.filter)("",i):s(l.filter)&&(n=l.filter);var u,h=[];if("object"!==typeof i||null===i)return"";u=t&&t.arrayFormat in c?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var d=c[u];n||(n=Object.keys(i)),l.sort&&n.sort(l.sort);for(var z=r(),g=0;g<n.length;++g){var m=n[g];l.skipNulls&&null===i[m]||f(h,v(i[m],m,d,l.strictNullHandling,l.skipNulls,l.encode?l.encoder:null,l.filter,l.sort,l.allowDots,l.serializeDate,l.format,l.formatter,l.encodeValuesOnly,l.charset,z))}var y=h.join(l.delimiter),b=!0===l.addQueryPrefix?"?":"";return l.charsetSentinel&&("iso-8859-1"===l.charset?b+="utf8=%26%2310003%3B&":b+="utf8=%E2%9C%93&"),y.length>0?b+y:""}},function(e,t,n){"use strict";var r=n(198),i=n(352),o=n(354),a=r("%TypeError%"),c=r("%WeakMap%",!0),s=r("%Map%",!0),l=i("WeakMap.prototype.get",!0),u=i("WeakMap.prototype.set",!0),f=i("WeakMap.prototype.has",!0),h=i("Map.prototype.get",!0),d=i("Map.prototype.set",!0),p=i("Map.prototype.has",!0),z=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+o(e))},get:function(r){if(c&&r&&("object"===typeof r||"function"===typeof r)){if(e)return l(e,r)}else if(s){if(t)return h(t,r)}else if(n)return function(e,t){var n=z(e,t);return n&&n.value}(n,r)},has:function(r){if(c&&r&&("object"===typeof r||"function"===typeof r)){if(e)return f(e,r)}else if(s){if(t)return p(t,r)}else if(n)return function(e,t){return!!z(e,t)}(n,r);return!1},set:function(r,i){c&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new c),u(e,r,i)):s?(t||(t=new s),d(t,r,i)):(n||(n={key:{},next:null}),function(e,t,n){var r=z(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,i))}};return r}},function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(351);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},function(e,t,n){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},function(e,t,n){"use strict";var r=n(198),i=n(353),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?i(n):n}},function(e,t,n){"use strict";var r=n(196),i=n(198),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),c=i("%Reflect.apply%",!0)||r.call(a,o),s=i("%Object.getOwnPropertyDescriptor%",!0),l=i("%Object.defineProperty%",!0),u=i("%Math.max%");if(l)try{l({},"a",{value:1})}catch(h){l=null}e.exports=function(e){var t=c(r,a,arguments);if(s&&l){var n=s(t,"length");n.configurable&&l(t,"length",{value:1+u(0,e.length-(arguments.length-1))})}return t};var f=function(){return c(r,o,arguments)};l?l(e.exports,"apply",{value:f}):e.exports.apply=f},function(e,t,n){var r="function"===typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"===typeof i.get?i.get:null,a=r&&Map.prototype.forEach,c="function"===typeof Set&&Set.prototype,s=Object.getOwnPropertyDescriptor&&c?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=c&&s&&"function"===typeof s.get?s.get:null,u=c&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,h="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,z=Object.prototype.toString,v=Function.prototype.toString,g=String.prototype.match,m=String.prototype.slice,y=String.prototype.replace,b=String.prototype.toUpperCase,w=String.prototype.toLowerCase,k=RegExp.prototype.test,x=Array.prototype.concat,j=Array.prototype.join,M=Array.prototype.slice,_=Math.floor,C="function"===typeof BigInt?BigInt.prototype.valueOf:null,q=Object.getOwnPropertySymbols,S="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,T="function"===typeof Symbol&&"object"===typeof Symbol.iterator,O="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===T||"symbol")?Symbol.toStringTag:null,E=Object.prototype.propertyIsEnumerable,A=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function L(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||k.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-_(-e):_(e);if(r!==e){var i=String(r),o=m.call(t,i.length+1);return y.call(i,n,"$&_")+"."+y.call(y.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return y.call(t,n,"$&_")}var H=n(355).custom,D=H&&I(H)?H:null;function P(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function V(e){return y.call(String(e),/"/g,""")}function N(e){return"[object Array]"===B(e)&&(!O||!("object"===typeof e&&O in e))}function I(e){if(T)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!S)return!1;try{return S.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,i){var c=n||{};if(F(c,"quoteStyle")&&"single"!==c.quoteStyle&&"double"!==c.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(F(c,"maxStringLength")&&("number"===typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=!F(c,"customInspect")||c.customInspect;if("boolean"!==typeof s&&"symbol"!==s)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(F(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&c.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(F(c,"numericSeparator")&&"boolean"!==typeof c.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var z=c.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return function e(t,n){if(t.length>n.maxStringLength){var r=t.length-n.maxStringLength,i="... "+r+" more character"+(r>1?"s":"");return e(m.call(t,0,n.maxStringLength),n)+i}return P(y.call(y.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,W),"single",n)}(t,c);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var b=String(t);return z?L(t,b):b}if("bigint"===typeof t){var k=String(t)+"n";return z?L(t,k):k}var _="undefined"===typeof c.depth?5:c.depth;if("undefined"===typeof r&&(r=0),r>=_&&_>0&&"object"===typeof t)return N(t)?"[Array]":"[Object]";var q=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=j.call(Array(e.indent+1)," ")}return{base:n,prev:j.call(Array(t+1),n)}}(c,r);if("undefined"===typeof i)i=[];else if(U(i,t)>=0)return"[Circular]";function H(t,n,o){if(n&&(i=M.call(i)).push(n),o){var a={depth:c.depth};return F(c,"quoteStyle")&&(a.quoteStyle=c.quoteStyle),e(t,a,r+1,i)}return e(t,c,r+1,i)}if("function"===typeof t){var R=function(e){if(e.name)return e.name;var t=g.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),K=X(t,H);return"[Function"+(R?": "+R:" (anonymous)")+"]"+(K.length>0?" { "+j.call(K,", ")+" }":"")}if(I(t)){var Q=T?y.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):S.call(t);return"object"!==typeof t||T?Q:G(Q)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var J="<"+w.call(String(t.nodeName)),ee=t.attributes||[],te=0;te<ee.length;te++)J+=" "+ee[te].name+"="+P(V(ee[te].value),"double",c);return J+=">",t.childNodes&&t.childNodes.length&&(J+="..."),J+="</"+w.call(String(t.nodeName))+">"}if(N(t)){if(0===t.length)return"[]";var ne=X(t,H);return q&&!function(e){for(var t=0;t<e.length;t++)if(U(e[t],"\n")>=0)return!1;return!0}(ne)?"["+$(ne,q)+"]":"[ "+j.call(ne,", ")+" ]"}if(function(e){return"[object Error]"===B(e)&&(!O||!("object"===typeof e&&O in e))}(t)){var re=X(t,H);return"cause"in t&&!E.call(t,"cause")?"{ ["+String(t)+"] "+j.call(x.call("[cause]: "+H(t.cause),re),", ")+" }":0===re.length?"["+String(t)+"]":"{ ["+String(t)+"] "+j.call(re,", ")+" }"}if("object"===typeof t&&s){if(D&&"function"===typeof t[D])return t[D]();if("symbol"!==s&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!==typeof e)return!1;try{o.call(e);try{l.call(e)}catch(J){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ie=[];return a.call(t,(function(e,n){ie.push(H(n,t,!0)+" => "+H(e,t))})),Z("Map",o.call(t),ie,q)}if(function(e){if(!l||!e||"object"!==typeof e)return!1;try{l.call(e);try{o.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var oe=[];return u.call(t,(function(e){oe.push(H(e,t))})),Z("Set",l.call(t),oe,q)}if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{h.call(e,h)}catch(J){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Y("WeakMap");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{h.call(e,h);try{f.call(e,f)}catch(J){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Y("WeakSet");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{return d.call(e),!0}catch(t){}return!1}(t))return Y("WeakRef");if(function(e){return"[object Number]"===B(e)&&(!O||!("object"===typeof e&&O in e))}(t))return G(H(Number(t)));if(function(e){if(!e||"object"!==typeof e||!C)return!1;try{return C.call(e),!0}catch(t){}return!1}(t))return G(H(C.call(t)));if(function(e){return"[object Boolean]"===B(e)&&(!O||!("object"===typeof e&&O in e))}(t))return G(p.call(t));if(function(e){return"[object String]"===B(e)&&(!O||!("object"===typeof e&&O in e))}(t))return G(H(String(t)));if(!function(e){return"[object Date]"===B(e)&&(!O||!("object"===typeof e&&O in e))}(t)&&!function(e){return"[object RegExp]"===B(e)&&(!O||!("object"===typeof e&&O in e))}(t)){var ae=X(t,H),ce=A?A(t)===Object.prototype:t instanceof Object||t.constructor===Object,se=t instanceof Object?"":"null prototype",le=!ce&&O&&Object(t)===t&&O in t?m.call(B(t),8,-1):se?"Object":"",ue=(ce||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(le||se?"["+j.call(x.call([],le||[],se||[]),": ")+"] ":"");return 0===ae.length?ue+"{}":q?ue+"{"+$(ae,q)+"}":ue+"{ "+j.call(ae,", ")+" }"}return String(t)};var R=Object.prototype.hasOwnProperty||function(e){return e in this};function F(e,t){return R.call(e,t)}function B(e){return z.call(e)}function U(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function W(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function G(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function Z(e,t,n,r){return e+" ("+t+") {"+(r?$(n,r):j.call(n,", "))+"}"}function $(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+j.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=N(e),r=[];if(n){r.length=e.length;for(var i=0;i<e.length;i++)r[i]=F(e,i)?t(e[i],e):""}var o,a="function"===typeof q?q(e):[];if(T){o={};for(var c=0;c<a.length;c++)o["$"+a[c]]=a[c]}for(var s in e)F(e,s)&&(n&&String(Number(s))===s&&s<e.length||T&&o["$"+s]instanceof Symbol||(k.call(/[^\w$]/,s)?r.push(t(s,e)+": "+t(e[s],e)):r.push(s+": "+t(e[s],e))));if("function"===typeof q)for(var l=0;l<a.length;l++)E.call(e,a[l])&&r.push("["+t(a[l])+"]: "+t(e[a[l]],e));return r}},,function(e,t,n){"use strict";var r=n(237),i=Object.prototype.hasOwnProperty,o=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},c=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},s=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},l=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,c=n.depth>0&&/(\[[^[\]]*])/.exec(o),l=c?o.slice(0,c.index):o,u=[];if(l){if(!n.plainObjects&&i.call(Object.prototype,l)&&!n.allowPrototypes)return;u.push(l)}for(var f=0;n.depth>0&&null!==(c=a.exec(o))&&f<n.depth;){if(f+=1,!n.plainObjects&&i.call(Object.prototype,c[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(c[1])}return c&&u.push("["+o.slice(c.index)+"]"),function(e,t,n,r){for(var i=r?t:s(t,n),o=e.length-1;o>=0;--o){var a,c=e[o];if("[]"===c&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var l="["===c.charAt(0)&&"]"===c.charAt(c.length-1)?c.slice(1,-1):c,u=parseInt(l,10);n.parseArrays||""!==l?!isNaN(u)&&c!==l&&String(u)===l&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(a=[])[u]=i:"__proto__"!==l&&(a[l]=i):a={0:i}}i=a}return i}(u,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var u="string"===typeof e?function(e,t){var n,l={},u=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,h=u.split(t.delimiter,f),d=-1,p=t.charset;if(t.charsetSentinel)for(n=0;n<h.length;++n)0===h[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===h[n]?p="utf-8":"utf8=%26%2310003%3B"===h[n]&&(p="iso-8859-1"),d=n,n=h.length);for(n=0;n<h.length;++n)if(n!==d){var z,v,g=h[n],m=g.indexOf("]="),y=-1===m?g.indexOf("="):m+1;-1===y?(z=t.decoder(g,a.decoder,p,"key"),v=t.strictNullHandling?null:""):(z=t.decoder(g.slice(0,y),a.decoder,p,"key"),v=r.maybeMap(s(g.slice(y+1),t),(function(e){return t.decoder(e,a.decoder,p,"value")}))),v&&t.interpretNumericEntities&&"iso-8859-1"===p&&(v=c(v)),g.indexOf("[]=")>-1&&(v=o(v)?[v]:v),i.call(l,z)?l[z]=r.combine(l[z],v):l[z]=v}return l}(e,n):e,f=n.plainObjects?Object.create(null):{},h=Object.keys(u),d=0;d<h.length;++d){var p=h[d],z=l(p,u[p],n,"string"===typeof e);f=r.merge(f,z,n)}return!0===n.allowSparse?f:r.compact(f)}},function(e,t,n){"use strict";e.exports=n(358)},function(e,t,n){"use strict";var r="function"===typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,c=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,z=r?Symbol.for("react.suspense_list"):60120,v=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,m=r?Symbol.for("react.block"):60121,y=r?Symbol.for("react.fundamental"):60117,b=r?Symbol.for("react.responder"):60118,w=r?Symbol.for("react.scope"):60119;function k(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case f:case h:case a:case s:case c:case p:return e;default:switch(e=e&&e.$$typeof){case u:case d:case g:case v:case l:return e;default:return t}}case o:return t}}}function x(e){return k(e)===h}t.AsyncMode=f,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=l,t.Element=i,t.ForwardRef=d,t.Fragment=a,t.Lazy=g,t.Memo=v,t.Portal=o,t.Profiler=s,t.StrictMode=c,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||k(e)===f},t.isConcurrentMode=x,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return k(e)===d},t.isFragment=function(e){return k(e)===a},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===v},t.isPortal=function(e){return k(e)===o},t.isProfiler=function(e){return k(e)===s},t.isStrictMode=function(e){return k(e)===c},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===a||e===h||e===s||e===c||e===p||e===z||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===v||e.$$typeof===l||e.$$typeof===u||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===m)},t.typeOf=k},function(e,t,n){"use strict";var r=60103,i=60106,o=60107,a=60108,c=60114,s=60109,l=60110,u=60112,f=60113,h=60120,d=60115,p=60116,z=60121,v=60122,g=60117,m=60129,y=60131;if("function"===typeof Symbol&&Symbol.for){var b=Symbol.for;r=b("react.element"),i=b("react.portal"),o=b("react.fragment"),a=b("react.strict_mode"),c=b("react.profiler"),s=b("react.provider"),l=b("react.context"),u=b("react.forward_ref"),f=b("react.suspense"),h=b("react.suspense_list"),d=b("react.memo"),p=b("react.lazy"),z=b("react.block"),v=b("react.server.block"),g=b("react.fundamental"),m=b("react.debug_trace_mode"),y=b("react.legacy_hidden")}function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case o:case c:case a:case f:case h:return e;default:switch(e=e&&e.$$typeof){case l:case u:case p:case d:case s:return e;default:return t}}case i:return t}}}var k=s,x=r,j=u,M=o,_=p,C=d,q=i,S=c,T=a,O=f;t.ContextConsumer=l,t.ContextProvider=k,t.Element=x,t.ForwardRef=j,t.Fragment=M,t.Lazy=_,t.Memo=C,t.Portal=q,t.Profiler=S,t.StrictMode=T,t.Suspense=O,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return w(e)===l},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===u},t.isFragment=function(e){return w(e)===o},t.isLazy=function(e){return w(e)===p},t.isMemo=function(e){return w(e)===d},t.isPortal=function(e){return w(e)===i},t.isProfiler=function(e){return w(e)===c},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===c||e===m||e===a||e===f||e===h||e===y||"object"===typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===d||e.$$typeof===s||e.$$typeof===l||e.$$typeof===u||e.$$typeof===g||e.$$typeof===z||e[0]===v)},t.typeOf=w},function(e,t,n){"use strict";var r=n(361),i=n(365),o=n(373);e.exports={initialize:i,update:o,destroy:r}},function(e,t,n){"use strict";var r=n(86),i=n(103),o=n(62);e.exports=function(e){var t=o.get(e);t&&(t.event.unbindAll(),i.remove(t.scrollbarX),i.remove(t.scrollbarY),i.remove(t.scrollbarXRail),i.remove(t.scrollbarYRail),r.removePsClasses(e),o.remove(e))}},function(e,t,n){"use strict";e.exports={handlers:["click-rail","drag-scrollbar","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipePropagation:!0,useBothWheelAxes:!1,wheelPropagation:!1,wheelSpeed:1,theme:"default"}},function(e,t,n){"use strict";var r=function(e){this.element=e,this.events={}};r.prototype.bind=function(e,t){"undefined"===typeof this.events[e]&&(this.events[e]=[]),this.events[e].push(t),this.element.addEventListener(e,t,!1)},r.prototype.unbind=function(e,t){var n="undefined"!==typeof t;this.events[e]=this.events[e].filter((function(r){return!(!n||r===t)||(this.element.removeEventListener(e,r,!1),!1)}),this)},r.prototype.unbindAll=function(){for(var e in this.events)this.unbind(e)};var i=function(){this.eventElements=[]};i.prototype.eventElement=function(e){var t=this.eventElements.filter((function(t){return t.element===e}))[0];return"undefined"===typeof t&&(t=new r(e),this.eventElements.push(t)),t},i.prototype.bind=function(e,t,n){this.eventElement(e).bind(t,n)},i.prototype.unbind=function(e,t,n){this.eventElement(e).unbind(t,n)},i.prototype.unbindAll=function(){for(var e=0;e<this.eventElements.length;e++)this.eventElements[e].unbindAll()},i.prototype.once=function(e,t,n){var r=this.eventElement(e);r.bind(t,(function e(i){r.unbind(t,e),n(i)}))},e.exports=i},function(e,t,n){"use strict";e.exports=function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}}()},function(e,t,n){"use strict";var r=n(86),i=n(149),o=n(62),a=n(87),c={"click-rail":n(366),"drag-scrollbar":n(367),keyboard:n(368),wheel:n(369),touch:n(370),selection:n(371)},s=n(372);e.exports=function(e,t){t="object"===typeof t?t:{},i.add(e,"ps-container");var n=o.add(e);n.settings=r.extend(n.settings,t),i.add(e,"ps-theme-"+n.settings.theme),n.settings.handlers.forEach((function(t){c[t](e)})),s(e),a(e)}},function(e,t,n){"use strict";var r=n(62),i=n(87),o=n(92);e.exports=function(e){!function(e,t){function n(e){return e.getBoundingClientRect()}var r=function(e){e.stopPropagation()};t.event.bind(t.scrollbarY,"click",r),t.event.bind(t.scrollbarYRail,"click",(function(r){var a=r.pageY-window.pageYOffset-n(t.scrollbarYRail).top>t.scrollbarYTop?1:-1;o(e,"top",e.scrollTop+a*t.containerHeight),i(e),r.stopPropagation()})),t.event.bind(t.scrollbarX,"click",r),t.event.bind(t.scrollbarXRail,"click",(function(r){var a=r.pageX-window.pageXOffset-n(t.scrollbarXRail).left>t.scrollbarXLeft?1:-1;o(e,"left",e.scrollLeft+a*t.containerWidth),i(e),r.stopPropagation()}))}(e,r.get(e))}},function(e,t,n){"use strict";var r=n(86),i=n(103),o=n(62),a=n(87),c=n(92);function s(e,t){var n=null,o=null;var s=function(i){!function(i){var o=n+i*t.railXRatio,a=Math.max(0,t.scrollbarXRail.getBoundingClientRect().left)+t.railXRatio*(t.railXWidth-t.scrollbarXWidth);t.scrollbarXLeft=o<0?0:o>a?a:o;var s=r.toInt(t.scrollbarXLeft*(t.contentWidth-t.containerWidth)/(t.containerWidth-t.railXRatio*t.scrollbarXWidth))-t.negativeScrollAdjustment;c(e,"left",s)}(i.pageX-o),a(e),i.stopPropagation(),i.preventDefault()},l=function(){r.stopScrolling(e,"x"),t.event.unbind(t.ownerDocument,"mousemove",s)};t.event.bind(t.scrollbarX,"mousedown",(function(a){o=a.pageX,n=r.toInt(i.css(t.scrollbarX,"left"))*t.railXRatio,r.startScrolling(e,"x"),t.event.bind(t.ownerDocument,"mousemove",s),t.event.once(t.ownerDocument,"mouseup",l),a.stopPropagation(),a.preventDefault()}))}function l(e,t){var n=null,o=null;var s=function(i){!function(i){var o=n+i*t.railYRatio,a=Math.max(0,t.scrollbarYRail.getBoundingClientRect().top)+t.railYRatio*(t.railYHeight-t.scrollbarYHeight);t.scrollbarYTop=o<0?0:o>a?a:o;var s=r.toInt(t.scrollbarYTop*(t.contentHeight-t.containerHeight)/(t.containerHeight-t.railYRatio*t.scrollbarYHeight));c(e,"top",s)}(i.pageY-o),a(e),i.stopPropagation(),i.preventDefault()},l=function(){r.stopScrolling(e,"y"),t.event.unbind(t.ownerDocument,"mousemove",s)};t.event.bind(t.scrollbarY,"mousedown",(function(a){o=a.pageY,n=r.toInt(i.css(t.scrollbarY,"top"))*t.railYRatio,r.startScrolling(e,"y"),t.event.bind(t.ownerDocument,"mousemove",s),t.event.once(t.ownerDocument,"mouseup",l),a.stopPropagation(),a.preventDefault()}))}e.exports=function(e){var t=o.get(e);s(e,t),l(e,t)}},function(e,t,n){"use strict";var r=n(86),i=n(103),o=n(62),a=n(87),c=n(92);function s(e,t){var n=!1;t.event.bind(e,"mouseenter",(function(){n=!0})),t.event.bind(e,"mouseleave",(function(){n=!1}));t.event.bind(t.ownerDocument,"keydown",(function(o){if(!(o.isDefaultPrevented&&o.isDefaultPrevented()||o.defaultPrevented)){var s=i.matches(t.scrollbarX,":focus")||i.matches(t.scrollbarY,":focus");if(n||s){var l=document.activeElement?document.activeElement:t.ownerDocument.activeElement;if(l){if("IFRAME"===l.tagName)l=l.contentDocument.activeElement;else for(;l.shadowRoot;)l=l.shadowRoot.activeElement;if(r.isEditable(l))return}var u=0,f=0;switch(o.which){case 37:u=o.metaKey?-t.contentWidth:o.altKey?-t.containerWidth:-30;break;case 38:f=o.metaKey?t.contentHeight:o.altKey?t.containerHeight:30;break;case 39:u=o.metaKey?t.contentWidth:o.altKey?t.containerWidth:30;break;case 40:f=o.metaKey?-t.contentHeight:o.altKey?-t.containerHeight:-30;break;case 33:f=90;break;case 32:f=o.shiftKey?90:-90;break;case 34:f=-90;break;case 35:f=o.ctrlKey?-t.contentHeight:-t.containerHeight;break;case 36:f=o.ctrlKey?e.scrollTop:t.containerHeight;break;default:return}c(e,"top",e.scrollTop-f),c(e,"left",e.scrollLeft+u),a(e),function(n,r){var i=e.scrollTop;if(0===n){if(!t.scrollbarYActive)return!1;if(0===i&&r>0||i>=t.contentHeight-t.containerHeight&&r<0)return!t.settings.wheelPropagation}var o=e.scrollLeft;if(0===r){if(!t.scrollbarXActive)return!1;if(0===o&&n<0||o>=t.contentWidth-t.containerWidth&&n>0)return!t.settings.wheelPropagation}return!0}(u,f)&&o.preventDefault()}}}))}e.exports=function(e){s(e,o.get(e))}},function(e,t,n){"use strict";var r=n(62),i=n(87),o=n(92);function a(e,t){var n=!1;function r(r){var a=function(e){var t=e.deltaX,n=-1*e.deltaY;return"undefined"!==typeof t&&"undefined"!==typeof n||(t=-1*e.wheelDeltaX/6,n=e.wheelDeltaY/6),e.deltaMode&&1===e.deltaMode&&(t*=10,n*=10),t!==t&&n!==n&&(t=0,n=e.wheelDelta),e.shiftKey?[-n,-t]:[t,n]}(r),c=a[0],s=a[1];(function(t,n){var r=e.querySelector("textarea:hover, select[multiple]:hover, .ps-child:hover");if(r){if(!window.getComputedStyle(r).overflow.match(/(scroll|auto)/))return!1;var i=r.scrollHeight-r.clientHeight;if(i>0&&!(0===r.scrollTop&&n>0)&&!(r.scrollTop===i&&n<0))return!0;var o=r.scrollLeft-r.clientWidth;if(o>0&&!(0===r.scrollLeft&&t<0)&&!(r.scrollLeft===o&&t>0))return!0}return!1})(c,s)||(n=!1,t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(o(e,"top",s?e.scrollTop-s*t.settings.wheelSpeed:e.scrollTop+c*t.settings.wheelSpeed),n=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(o(e,"left",c?e.scrollLeft+c*t.settings.wheelSpeed:e.scrollLeft-s*t.settings.wheelSpeed),n=!0):(o(e,"top",e.scrollTop-s*t.settings.wheelSpeed),o(e,"left",e.scrollLeft+c*t.settings.wheelSpeed)),i(e),(n=n||function(n,r){var i=e.scrollTop;if(0===n){if(!t.scrollbarYActive)return!1;if(0===i&&r>0||i>=t.contentHeight-t.containerHeight&&r<0)return!t.settings.wheelPropagation}var o=e.scrollLeft;if(0===r){if(!t.scrollbarXActive)return!1;if(0===o&&n<0||o>=t.contentWidth-t.containerWidth&&n>0)return!t.settings.wheelPropagation}return!0}(c,s))&&(r.stopPropagation(),r.preventDefault()))}"undefined"!==typeof window.onwheel?t.event.bind(e,"wheel",r):"undefined"!==typeof window.onmousewheel&&t.event.bind(e,"mousewheel",r)}e.exports=function(e){a(e,r.get(e))}},function(e,t,n){"use strict";var r=n(86),i=n(62),o=n(87),a=n(92);function c(e,t,n,r){function c(t,n){a(e,"top",e.scrollTop-n),a(e,"left",e.scrollLeft-t),o(e)}var s={},l=0,u={},f=null,h=!1,d=!1;function p(){h=!0}function z(){h=!1}function v(e){return e.targetTouches?e.targetTouches[0]:e}function g(e){return!(!e.targetTouches||1!==e.targetTouches.length)||!(!e.pointerType||"mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE)}function m(e){if(g(e)){d=!0;var t=v(e);s.pageX=t.pageX,s.pageY=t.pageY,l=(new Date).getTime(),null!==f&&clearInterval(f),e.stopPropagation()}}function y(n){if(!d&&t.settings.swipePropagation&&m(n),!h&&d&&g(n)){var r=v(n),i={pageX:r.pageX,pageY:r.pageY},o=i.pageX-s.pageX,a=i.pageY-s.pageY;c(o,a),s=i;var f=(new Date).getTime(),p=f-l;p>0&&(u.x=o/p,u.y=a/p,l=f),function(n,r){var i=e.scrollTop,o=e.scrollLeft,a=Math.abs(n),c=Math.abs(r);if(c>a){if(r<0&&i===t.contentHeight-t.containerHeight||r>0&&0===i)return!t.settings.swipePropagation}else if(a>c&&(n<0&&o===t.contentWidth-t.containerWidth||n>0&&0===o))return!t.settings.swipePropagation;return!0}(o,a)&&(n.stopPropagation(),n.preventDefault())}}function b(){!h&&d&&(d=!1,clearInterval(f),f=setInterval((function(){i.get(e)&&(u.x||u.y)?Math.abs(u.x)<.01&&Math.abs(u.y)<.01?clearInterval(f):(c(30*u.x,30*u.y),u.x*=.8,u.y*=.8):clearInterval(f)}),10))}n&&(t.event.bind(window,"touchstart",p),t.event.bind(window,"touchend",z),t.event.bind(e,"touchstart",m),t.event.bind(e,"touchmove",y),t.event.bind(e,"touchend",b)),r&&(window.PointerEvent?(t.event.bind(window,"pointerdown",p),t.event.bind(window,"pointerup",z),t.event.bind(e,"pointerdown",m),t.event.bind(e,"pointermove",y),t.event.bind(e,"pointerup",b)):window.MSPointerEvent&&(t.event.bind(window,"MSPointerDown",p),t.event.bind(window,"MSPointerUp",z),t.event.bind(e,"MSPointerDown",m),t.event.bind(e,"MSPointerMove",y),t.event.bind(e,"MSPointerUp",b)))}e.exports=function(e){(r.env.supportsTouch||r.env.supportsIePointer)&&c(e,i.get(e),r.env.supportsTouch,r.env.supportsIePointer)}},function(e,t,n){"use strict";var r=n(86),i=n(62),o=n(87),a=n(92);function c(e,t){var n=null,c={top:0,left:0};function s(){n&&(clearInterval(n),n=null),r.stopScrolling(e)}var l=!1;t.event.bind(t.ownerDocument,"selectionchange",(function(){e.contains(function(){var e=window.getSelection?window.getSelection():document.getSelection?document.getSelection():"";return 0===e.toString().length?null:e.getRangeAt(0).commonAncestorContainer}())?l=!0:(l=!1,s())})),t.event.bind(window,"mouseup",(function(){l&&(l=!1,s())})),t.event.bind(window,"keyup",(function(){l&&(l=!1,s())})),t.event.bind(window,"mousemove",(function(t){if(l){var u={x:t.pageX,y:t.pageY},f={left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,top:e.offsetTop,bottom:e.offsetTop+e.offsetHeight};u.x<f.left+3?(c.left=-5,r.startScrolling(e,"x")):u.x>f.right-3?(c.left=5,r.startScrolling(e,"x")):c.left=0,u.y<f.top+3?(c.top=f.top+3-u.y<5?-5:-20,r.startScrolling(e,"y")):u.y>f.bottom-3?(c.top=u.y-f.bottom+3<5?5:20,r.startScrolling(e,"y")):c.top=0,0===c.top&&0===c.left?s():n||(n=setInterval((function(){i.get(e)?(a(e,"top",e.scrollTop+c.top),a(e,"left",e.scrollLeft+c.left),o(e)):clearInterval(n)}),50))}}))}e.exports=function(e){c(e,i.get(e))}},function(e,t,n){"use strict";var r=n(62),i=n(87);e.exports=function(e){!function(e,t){t.event.bind(e,"scroll",(function(){i(e)}))}(e,r.get(e))}},function(e,t,n){"use strict";var r=n(86),i=n(103),o=n(62),a=n(87),c=n(92);e.exports=function(e){var t=o.get(e);t&&(t.negativeScrollAdjustment=t.isNegativeScroll?e.scrollWidth-e.clientWidth:0,i.css(t.scrollbarXRail,"display","block"),i.css(t.scrollbarYRail,"display","block"),t.railXMarginWidth=r.toInt(i.css(t.scrollbarXRail,"marginLeft"))+r.toInt(i.css(t.scrollbarXRail,"marginRight")),t.railYMarginHeight=r.toInt(i.css(t.scrollbarYRail,"marginTop"))+r.toInt(i.css(t.scrollbarYRail,"marginBottom")),i.css(t.scrollbarXRail,"display","none"),i.css(t.scrollbarYRail,"display","none"),a(e),c(e,"top",e.scrollTop),c(e,"left",e.scrollLeft),i.css(t.scrollbarXRail,"display",""),i.css(t.scrollbarYRail,"display",""))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(375),i=n(61),o=n(391),a=n(392);o.shouldPolyfill()&&(i.defineProperty(Intl,"DateTimeFormat",{value:r.DateTimeFormat}),i.defineProperty(Date.prototype,"toLocaleString",{value:function(e,t){return a.toLocaleString(this,e,t)}}),i.defineProperty(Date.prototype,"toLocaleDateString",{value:function(e,t){return a.toLocaleDateString(this,e,t)}}),i.defineProperty(Date.prototype,"toLocaleTimeString",{value:function(e,t){return a.toLocaleTimeString(this,e,t)}}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n(111).__exportStar(n(238),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LookupMatcher=void 0;var r=n(136),i=n(200);t.LookupMatcher=function(e,t,n){for(var o={locale:""},a=0,c=t;a<c.length;a++){var s=c[a],l=s.replace(r.UNICODE_EXTENSION_SEQUENCE_REGEX,""),u=i.BestAvailableLocale(e,l);if(u)return o.locale=u,s!==l&&(o.extension=s.slice(l.length+1,s.length)),o}return o.locale=n(),o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BestFitMatcher=void 0;var r=n(200),i=n(136);t.BestFitMatcher=function(e,t,n){var o,a=Array.from(e).reduce((function(e,t){return e[t]=t,e}),{}),c=new Set;e.forEach((function(e){var t=new Intl.Locale(e).minimize().toString();a[t]=e,c.add(t)}));for(var s=0,l=t;s<l.length;s++){var u=l[s];if(o)break;var f=u.replace(i.UNICODE_EXTENSION_SEQUENCE_REGEX,"");if(e.has(f)){o=f;break}if(c.has(f)){o=f;break}var h=new Intl.Locale(f),d=h.maximize().toString(),p=h.minimize().toString();if(c.has(p)){o=p;break}o=r.BestAvailableLocale(c,d)}return{locale:o&&a[o]||n()}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeExtensionValue=void 0;var r=n(136);t.UnicodeExtensionValue=function(e,t){r.invariant(2===t.length,"key must have 2 elements");var n=e.length,i="-"+t+"-",o=e.indexOf(i);if(-1!==o){for(var a=o+4,c=a,s=a,l=!1;!l;){var u=e.indexOf("-",s);2===(-1===u?n-s:u-s)?l=!0:-1===u?(c=n,l=!0):(c=u,s=u+1)}return e.slice(a,c)}if(i="-"+t,-1!==(o=e.indexOf(i))&&o+3===n)return""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LookupSupportedLocales=void 0;var r=n(136),i=n(200);t.LookupSupportedLocales=function(e,t){for(var n=[],o=0,a=t;o<a.length;o++){var c=a[o].replace(r.UNICODE_EXTENSION_SEQUENCE_REGEX,""),s=i.BestAvailableLocale(e,c);s&&n.push(s)}return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=new WeakMap;t.default=function(e){var t=r.get(e);return t||(t=Object.create(null),r.set(e,t)),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={"Africa/Asmera":"Africa/Nairobi","Africa/Timbuktu":"Africa/Abidjan","America/Argentina/ComodRivadavia":"America/Argentina/Catamarca","America/Atka":"America/Adak","America/Buenos_Aires":"America/Argentina/Buenos_Aires","America/Catamarca":"America/Argentina/Catamarca","America/Coral_Harbour":"America/Atikokan","America/Cordoba":"America/Argentina/Cordoba","America/Ensenada":"America/Tijuana","America/Fort_Wayne":"America/Indiana/Indianapolis","America/Godthab":"America/Nuuk","America/Indianapolis":"America/Indiana/Indianapolis","America/Jujuy":"America/Argentina/Jujuy","America/Knox_IN":"America/Indiana/Knox","America/Louisville":"America/Kentucky/Louisville","America/Mendoza":"America/Argentina/Mendoza","America/Montreal":"America/Toronto","America/Porto_Acre":"America/Rio_Branco","America/Rosario":"America/Argentina/Cordoba","America/Santa_Isabel":"America/Tijuana","America/Shiprock":"America/Denver","America/Virgin":"America/Port_of_Spain","Antarctica/South_Pole":"Pacific/Auckland","Asia/Ashkhabad":"Asia/Ashgabat","Asia/Calcutta":"Asia/Kolkata","Asia/Chongqing":"Asia/Shanghai","Asia/Chungking":"Asia/Shanghai","Asia/Dacca":"Asia/Dhaka","Asia/Harbin":"Asia/Shanghai","Asia/Kashgar":"Asia/Urumqi","Asia/Katmandu":"Asia/Kathmandu","Asia/Macao":"Asia/Macau","Asia/Rangoon":"Asia/Yangon","Asia/Saigon":"Asia/Ho_Chi_Minh","Asia/Tel_Aviv":"Asia/Jerusalem","Asia/Thimbu":"Asia/Thimphu","Asia/Ujung_Pandang":"Asia/Makassar","Asia/Ulan_Bator":"Asia/Ulaanbaatar","Atlantic/Faeroe":"Atlantic/Faroe","Atlantic/Jan_Mayen":"Europe/Oslo","Australia/ACT":"Australia/Sydney","Australia/Canberra":"Australia/Sydney","Australia/Currie":"Australia/Hobart","Australia/LHI":"Australia/Lord_Howe","Australia/NSW":"Australia/Sydney","Australia/North":"Australia/Darwin","Australia/Queensland":"Australia/Brisbane","Australia/South":"Australia/Adelaide","Australia/Tasmania":"Australia/Hobart","Australia/Victoria":"Australia/Melbourne","Australia/West":"Australia/Perth","Australia/Yancowinna":"Australia/Broken_Hill","Brazil/Acre":"America/Rio_Branco","Brazil/DeNoronha":"America/Noronha","Brazil/East":"America/Sao_Paulo","Brazil/West":"America/Manaus","Canada/Atlantic":"America/Halifax","Canada/Central":"America/Winnipeg","Canada/Eastern":"America/Toronto","Canada/Mountain":"America/Edmonton","Canada/Newfoundland":"America/St_Johns","Canada/Pacific":"America/Vancouver","Canada/Saskatchewan":"America/Regina","Canada/Yukon":"America/Whitehorse","Chile/Continental":"America/Santiago","Chile/EasterIsland":"Pacific/Easter",Cuba:"America/Havana",Egypt:"Africa/Cairo",Eire:"Europe/Dublin","Etc/UCT":"Etc/UTC","Europe/Belfast":"Europe/London","Europe/Tiraspol":"Europe/Chisinau",GB:"Europe/London","GB-Eire":"Europe/London","GMT+0":"Etc/GMT","GMT-0":"Etc/GMT",GMT0:"Etc/GMT",Greenwich:"Etc/GMT",Hongkong:"Asia/Hong_Kong",Iceland:"Atlantic/Reykjavik",Iran:"Asia/Tehran",Israel:"Asia/Jerusalem",Jamaica:"America/Jamaica",Japan:"Asia/Tokyo",Kwajalein:"Pacific/Kwajalein",Libya:"Africa/Tripoli","Mexico/BajaNorte":"America/Tijuana","Mexico/BajaSur":"America/Mazatlan","Mexico/General":"America/Mexico_City",NZ:"Pacific/Auckland","NZ-CHAT":"Pacific/Chatham",Navajo:"America/Denver",PRC:"Asia/Shanghai","Pacific/Johnston":"Pacific/Honolulu","Pacific/Ponape":"Pacific/Pohnpei","Pacific/Samoa":"Pacific/Pago_Pago","Pacific/Truk":"Pacific/Chuuk","Pacific/Yap":"Pacific/Chuuk",Poland:"Europe/Warsaw",Portugal:"Europe/Lisbon",ROC:"Asia/Taipei",ROK:"Asia/Seoul",Singapore:"Asia/Singapore",Turkey:"Europe/Istanbul",UCT:"Etc/UTC","US/Alaska":"America/Anchorage","US/Aleutian":"America/Adak","US/Arizona":"America/Phoenix","US/Central":"America/Chicago","US/East-Indiana":"America/Indiana/Indianapolis","US/Eastern":"America/New_York","US/Hawaii":"Pacific/Honolulu","US/Indiana-Starke":"America/Indiana/Knox","US/Michigan":"America/Detroit","US/Mountain":"America/Denver","US/Pacific":"America/Los_Angeles","US/Samoa":"Pacific/Pago_Pago",UTC:"Etc/UTC",Universal:"Etc/UTC","W-SU":"Europe/Moscow",Zulu:"Etc/UTC"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unpack=t.pack=void 0;var r=n(111);t.pack=function(e){var t=Object.keys(e.zones);return t.sort(),{zones:t.map((function(t){return r.__spreadArray([t],e.zones[t].map((function(e){var t=e[0],n=e.slice(1);return r.__spreadArray([""===t?"":t.toString(36)],n).join(",")}))).join("|")})),abbrvs:e.abbrvs.join("|"),offsets:e.offsets.map((function(e){return e.toString(36)})).join("|")}},t.unpack=function(e){for(var t=e.abbrvs.split("|"),n=e.offsets.split("|").map((function(e){return parseInt(e,36)})),r={},i=0,o=e.zones;i<o.length;i++){var a=o[i].split("|"),c=a[0],s=a.slice(1);r[c]=s.map((function(e){return e.split(",")})).map((function(e){var r=e[0],i=e[1],o=e[2],a=e[3];return[""===r?-1/0:parseInt(r,36),t[+i],n[+o],"1"===a]}))}return r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTime=void 0;var r=n(240);t.FormatDateTime=function(e,t,n){for(var i="",o=0,a=r.PartitionDateTimePattern(e,t,n);o<a.length;o++){i+=a[o].value}return i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InitializeDateTimeFormat=void 0;var r=n(61),i=n(385),o=n(386),a=n(137),c=n(387),s=n(244),l=n(119);function u(e,t,n){return null==e&&(e=t),void 0!==n&&(n?e="h11"===t||"h23"===t?"h11":"h12":(r.invariant(!n,"hour12 must not be set"),e="h11"===t||"h23"===t?"h23":"h24")),e}var f=/^[a-z0-9]{3,8}$/i;t.InitializeDateTimeFormat=function(e,t,n,h){var d=h.getInternalSlots,p=h.availableLocales,z=h.localeData,v=h.getDefaultLocale,g=h.getDefaultTimeZone,m=h.relevantExtensionKeys,y=h.tzData,b=h.uppercaseLinks,w=r.CanonicalizeLocaleList(t),k=s.ToDateTimeOptions(n,"any","date"),x=Object.create(null),j=r.GetOption(k,"localeMatcher","string",["lookup","best fit"],"best fit");x.localeMatcher=j;var M=r.GetOption(k,"calendar","string",void 0,void 0);if(void 0!==M&&!f.test(M))throw new RangeError("Malformed calendar");var _=d(e);x.ca=M;var C=r.GetOption(k,"numberingSystem","string",void 0,void 0);if(void 0!==C&&!f.test(C))throw new RangeError("Malformed numbering system");x.nu=C;var q=r.GetOption(k,"hour12","boolean",void 0,void 0),S=r.GetOption(k,"hourCycle","string",["h11","h12","h23","h24"],void 0);void 0!==q&&(S=null),x.hc=S;var T=l.ResolveLocale(p,w,x,m,z,v);_.locale=T.locale,M=T.ca,_.calendar=M,_.hourCycle=T.hc,_.numberingSystem=T.nu;var O=T.dataLocale;_.dataLocale=O;var E=k.timeZone;if(void 0!==E){if(E=String(E),!r.IsValidTimeZoneName(E,{tzData:y,uppercaseLinks:b}))throw new RangeError("Invalid timeZoneName");E=r.CanonicalizeTimeZoneName(E,{tzData:y,uppercaseLinks:b})}else E=g();_.timeZone=E,(x=Object.create(null)).weekday=r.GetOption(k,"weekday","string",["narrow","short","long"],void 0),x.era=r.GetOption(k,"era","string",["narrow","short","long"],void 0),x.year=r.GetOption(k,"year","string",["2-digit","numeric"],void 0),x.month=r.GetOption(k,"month","string",["2-digit","numeric","narrow","short","long"],void 0),x.day=r.GetOption(k,"day","string",["2-digit","numeric"],void 0),x.hour=r.GetOption(k,"hour","string",["2-digit","numeric"],void 0),x.minute=r.GetOption(k,"minute","string",["2-digit","numeric"],void 0),x.second=r.GetOption(k,"second","string",["2-digit","numeric"],void 0),x.timeZoneName=r.GetOption(k,"timeZoneName","string",["short","long"],void 0),x.fractionalSecondDigits=r.GetNumberOption(k,"fractionalSecondDigits",1,3,void 0);var A=z[O];r.invariant(!!A,"Missing locale data for "+O);var L=A.formats[M];if(!L)throw new RangeError('Calendar "'+M+'" is not supported. Try setting "calendar" to 1 of the following: '+Object.keys(A.formats).join(", "));var H=r.GetOption(k,"formatMatcher","string",["basic","best fit"],"best fit"),D=r.GetOption(k,"dateStyle","string",["full","long","medium","short"],void 0);_.dateStyle=D;var P,V,N,I=r.GetOption(k,"timeStyle","string",["full","long","medium","short"],void 0);if(_.timeStyle=I,void 0===D&&void 0===I)if("basic"===H)P=i.BasicFormatMatcher(x,L);else{if(function(e){for(var t=0,n=["hour","minute","second"];t<n.length;t++){if(void 0!==e[n[t]])return!0}return!1}(x)){var R=u(_.hourCycle,A.hourCycle,q);x.hour12="h11"===R||"h12"===R}P=o.BestFitFormatMatcher(x,L)}else{for(var F=0,B=a.DATE_TIME_PROPS;F<B.length;F++){if(void 0!==(W=x[U=B[F]]))throw new TypeError("Intl.DateTimeFormat can't set option "+U+" when "+(D?"dateStyle":"timeStyle")+" is used")}P=c.DateTimeStyleFormat(D,I,A)}for(var U in _.format=P,x){var W;void 0!==(W=P[U])&&(_[U]=W)}if(void 0!==_.hour){R=u(_.hourCycle,A.hourCycle,q);_.hourCycle=R,"h11"===R||"h12"===R?(V=P.pattern12,N=P.rangePatterns12):(V=P.pattern,N=P.rangePatterns)}else _.hourCycle=void 0,V=P.pattern,N=P.rangePatterns;return _.pattern=V,_.rangePatterns=N,e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BasicFormatMatcher=void 0;var r=n(111),i=n(61),o=n(137);t.BasicFormatMatcher=function(e,t){var n=-1/0,a=t[0];i.invariant(Array.isArray(t),"formats should be a list of things");for(var c=0,s=t;c<s.length;c++){for(var l=s[c],u=0,f=0,h=o.DATE_TIME_PROPS;f<h.length;f++){var d=h[f],p=e[d],z=l[d];if(void 0===p&&void 0!==z)u-=o.additionPenalty;else if(void 0!==p&&void 0===z)u-=o.removalPenalty;else if(p!==z){var v=void 0,g=(v="fractionalSecondDigits"===d?[1,2,3]:["2-digit","numeric","narrow","short","long"]).indexOf(p),m=v.indexOf(z),y=Math.max(-2,Math.min(m-g,2));2===y?u-=o.longMorePenalty:1===y?u-=o.shortMorePenalty:-1===y?u-=o.shortLessPenalty:-2===y&&(u-=o.longLessPenalty)}}u>n&&(n=u,a=l)}return r.__assign({},a)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BestFitFormatMatcher=t.bestFitFormatMatcherScore=void 0;var r=n(111),i=n(61),o=n(137),a=n(243);function c(e){return"numeric"===e||"2-digit"===e}function s(e,t){var n=0;e.hour12&&!t.hour12?n-=o.removalPenalty:!e.hour12&&t.hour12&&(n-=o.additionPenalty);for(var r=0,i=o.DATE_TIME_PROPS;r<i.length;r++){var a=i[r],s=e[a],l=t[a];if(void 0===s&&void 0!==l)n-=o.additionPenalty;else if(void 0!==s&&void 0===l)n-=o.removalPenalty;else if(s!==l)if(c(s)!==c(l))n-=o.differentNumericTypePenalty;else{var u=["2-digit","numeric","narrow","short","long"],f=u.indexOf(s),h=u.indexOf(l),d=Math.max(-2,Math.min(h-f,2));2===d?n-=o.longMorePenalty:1===d?n-=o.shortMorePenalty:-1===d?n-=o.shortLessPenalty:-2===d&&(n-=o.longLessPenalty)}}return n}t.bestFitFormatMatcherScore=s,t.BestFitFormatMatcher=function(e,t){var n=-1/0,o=t[0];i.invariant(Array.isArray(t),"formats should be a list of things");for(var l=0,u=t;l<u.length;l++){var f=u[l],h=s(e,f);h>n&&(n=h,o=f)}var d=r.__assign({},o),p={rawPattern:o.rawPattern};for(var z in a.processDateTimePattern(o.rawPattern,p),d){var v=d[z],g=p[z],m=e[z];"minute"!==z&&"second"!==z&&(m&&(c(g)&&!c(m)||v!==m&&(p[z]=m)))}return p.pattern=d.pattern,p.pattern12=d.pattern12,p.skeleton=d.skeleton,p.rangePatterns=d.rangePatterns,p.rangePatterns12=d.rangePatterns12,p}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeStyleFormat=void 0;var r=n(61);t.DateTimeStyleFormat=function(e,t,n){var i,o;if(void 0!==t&&(r.invariant("full"===t||"long"===t||"medium"===t||"short"===t,"invalid timeStyle"),o=n.timeFormat[t]),void 0!==e&&(r.invariant("full"===e||"long"===e||"medium"===e||"short"===e,"invalid dateStyle"),i=n.dateFormat[e]),void 0!==e&&void 0!==t){var a={};for(var c in i)"pattern"!==c&&(a[c]=i[c]);for(var c in o)"pattern"!==c&&"pattern12"!==c&&(a[c]=o[c]);var s=n.dateTimeFormat[e],l=s.replace("{0}",o.pattern).replace("{1}",i.pattern);if(a.pattern=l,"pattern12"in o){var u=s.replace("{0}",o.pattern12).replace("{1}",i.pattern);a.pattern12=u}return a}return void 0!==t?o:(r.invariant(void 0!==e,"dateStyle should not be undefined"),i)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimeToParts=void 0;var r=n(240),i=n(61);t.FormatDateTimeToParts=function(e,t,n){for(var o=r.PartitionDateTimePattern(e,t,n),a=i.ArrayCreate(0),c=0,s=o;c<s.length;c++){var l=s[c];a.push({type:l.type,value:l.value})}return a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimeRangeToParts=void 0;var r=n(245);t.FormatDateTimeRangeToParts=function(e,t,n,i){for(var o=r.PartitionDateTimeRangePattern(e,t,n,i),a=new Array(0),c=0,s=o;c<s.length;c++){var l=s[c];a.push({type:l.type,value:l.value,source:l.source})}return a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimeRange=void 0;var r=n(245);t.FormatDateTimeRange=function(e,t,n,i){for(var o="",a=0,c=r.PartitionDateTimeRangePattern(e,t,n,i);a<c.length;a++){o+=c[a].value}return o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldPolyfill=void 0,t.shouldPolyfill=function(e){return!("DateTimeFormat"in Intl)||!("formatToParts"in Intl.DateTimeFormat.prototype)||!("formatRange"in Intl.DateTimeFormat.prototype)||function(){try{return"dayPeriod"!==new Intl.DateTimeFormat("en",{hourCycle:"h11",hour:"numeric"}).formatToParts(0)[2].type}catch(e){return!1}}()||function(){try{return!!new Intl.DateTimeFormat("en",{dateStyle:"short",hour:"numeric"}).format(new Date(0))}catch(e){return!1}}()||!function(){try{return!!new Intl.DateTimeFormat(void 0,{dateStyle:"short"}).resolvedOptions().dateStyle}catch(e){return!1}}()||!function(e){if(!e)return!0;var t=Array.isArray(e)?e:[e];return Intl.DateTimeFormat.supportedLocalesOf(t).length===t.length}(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toLocaleTimeString=t.toLocaleDateString=t.toLocaleString=void 0;var r=n(238),i=n(244);t.toLocaleString=function(e,t,n){return new r.DateTimeFormat(t,n).format(e)},t.toLocaleDateString=function(e,t,n){return new r.DateTimeFormat(t,i.ToDateTimeOptions(n,"date","date")).format(e)},t.toLocaleTimeString=function(e,t,n){return new r.DateTimeFormat(t,i.ToDateTimeOptions(n,"time","time")).format(e)}},function(e,t){Intl.DateTimeFormat&&"function"===typeof Intl.DateTimeFormat.__addLocaleData&&Intl.DateTimeFormat.__addLocaleData({data:{am:"AM",pm:"PM",weekday:{narrow:["S","M","T","W","T","F","S"],short:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],long:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},era:{narrow:{BC:"B",AD:"A"},short:{BC:"BC",AD:"AD"},long:{BC:"Before Christ",AD:"Anno Domini"}},month:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],short:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],long:["January","February","March","April","May","June","July","August","September","October","November","December"]},timeZoneName:{"America/Rio_Branco":{long:["Acre Standard Time","Acre Summer Time"]},"Asia/Kabul":{long:["Afghanistan Time","Afghanistan Time"]},"Africa/Maputo":{long:["Central Africa Time","Central Africa Time"]},"Africa/Bujumbura":{long:["Central Africa Time","Central Africa Time"]},"Africa/Gaborone":{long:["Central Africa Time","Central Africa Time"]},"Africa/Lubumbashi":{long:["Central Africa Time","Central Africa Time"]},"Africa/Blantyre":{long:["Central Africa Time","Central Africa Time"]},"Africa/Kigali":{long:["Central Africa Time","Central Africa Time"]},"Africa/Lusaka":{long:["Central Africa Time","Central Africa Time"]},"Africa/Harare":{long:["Central Africa Time","Central Africa Time"]},"Africa/Nairobi":{long:["East Africa Time","East Africa Time"]},"Africa/Djibouti":{long:["East Africa Time","East Africa Time"]},"Africa/Asmera":{long:["East Africa Time","East Africa Time"]},"Africa/Addis_Ababa":{long:["East Africa Time","East Africa Time"]},"Indian/Comoro":{long:["East Africa Time","East Africa Time"]},"Indian/Antananarivo":{long:["East Africa Time","East Africa Time"]},"Africa/Mogadishu":{long:["East Africa Time","East Africa Time"]},"Africa/Dar_es_Salaam":{long:["East Africa Time","East Africa Time"]},"Africa/Kampala":{long:["East Africa Time","East Africa Time"]},"Indian/Mayotte":{long:["East Africa Time","East Africa Time"]},"Africa/Johannesburg":{long:["South Africa Standard Time","South Africa Standard Time"]},"Africa/Maseru":{long:["South Africa Standard Time","South Africa Standard Time"]},"Africa/Mbabane":{long:["South Africa Standard Time","South Africa Standard Time"]},"Africa/Lagos":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Luanda":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Porto-Novo":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Kinshasa":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Bangui":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Brazzaville":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Douala":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Libreville":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Malabo":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Niamey":{long:["West Africa Standard Time","West Africa Summer Time"]},"Africa/Ndjamena":{long:["West Africa Standard Time","West Africa Summer Time"]},"Asia/Aqtobe":{long:["West Kazakhstan Time","West Kazakhstan Time"]},"America/Juneau":{long:["Alaska Standard Time","Alaska Daylight Time"],short:["AKST","AKDT"]},"Asia/Almaty":{long:["East Kazakhstan Time","East Kazakhstan Time"]},"America/Manaus":{long:["Amazon Standard Time","Amazon Summer Time"]},"America/Chicago":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Belize":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Winnipeg":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Costa_Rica":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Guatemala":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Tegucigalpa":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/Mexico_City":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/El_Salvador":{long:["Central Standard Time","Central Daylight Time"],short:["CST","CDT"]},"America/New_York":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Nassau":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Toronto":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Port-au-Prince":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Jamaica":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Cayman":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Panama":{long:["Eastern Standard Time","Eastern Daylight Time"],short:["EST","EDT"]},"America/Denver":{long:["Mountain Standard Time","Mountain Daylight Time"],short:["MST","MDT"]},"America/Edmonton":{long:["Mountain Standard Time","Mountain Daylight Time"],short:["MST","MDT"]},"America/Hermosillo":{long:["Mountain Standard Time","Mountain Daylight Time"],short:["MST","MDT"]},"America/Los_Angeles":{long:["Pacific Standard Time","Pacific Daylight Time"],short:["PST","PDT"]},"America/Vancouver":{long:["Pacific Standard Time","Pacific Daylight Time"],short:["PST","PDT"]},"America/Tijuana":{long:["Pacific Standard Time","Pacific Daylight Time"],short:["PST","PDT"]},"Asia/Anadyr":{long:["Anadyr Standard Time","Anadyr Summer Time"]},"Pacific/Apia":{long:["Apia Standard Time","Apia Daylight Time"]},"Asia/Riyadh":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Bahrain":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Baghdad":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Kuwait":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Qatar":{long:["Arabian Standard Time","Arabian Daylight Time"]},"Asia/Aden":{long:["Arabian Standard Time","Arabian Daylight Time"]},"America/Buenos_Aires":{long:["Argentina Standard Time","Argentina Summer Time"]},"America/Argentina/San_Luis":{long:["Western Argentina Standard Time","Western Argentina Summer Time"]},"Asia/Ashgabat":{long:["Turkmenistan Standard Time","Turkmenistan Summer Time"]},"America/Halifax":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Antigua":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Anguilla":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Aruba":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Barbados":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"Atlantic/Bermuda":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Kralendijk":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Curacao":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Dominica":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Grenada":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Thule":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Guadeloupe":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Kitts":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Lucia":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Marigot":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Martinique":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Montserrat":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Puerto_Rico":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Lower_Princes":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Port_of_Spain":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Vincent":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/Tortola":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"America/St_Thomas":{long:["Atlantic Standard Time","Atlantic Daylight Time"],short:["AST","ADT"]},"Australia/Adelaide":{long:["Australian Central Standard Time","Australian Central Daylight Time"]},"Australia/Eucla":{long:["Australian Central Western Standard Time","Australian Central Western Daylight Time"]},"Australia/Sydney":{long:["Australian Eastern Standard Time","Australian Eastern Daylight Time"]},"Australia/Perth":{long:["Australian Western Standard Time","Australian Western Daylight Time"]},"Atlantic/Azores":{long:["Azores Standard Time","Azores Summer Time"]},"Asia/Thimphu":{long:["Bhutan Time","Bhutan Time"]},"America/La_Paz":{long:["Bolivia Time","Bolivia Time"]},"Asia/Kuching":{long:["Malaysia Time","Malaysia Time"]},"America/Sao_Paulo":{long:["Brasilia Standard Time","Brasilia Summer Time"]},"Europe/London":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Asia/Brunei":{long:["Brunei Darussalam Time","Brunei Darussalam Time"]},"Atlantic/Cape_Verde":{long:["Cape Verde Standard Time","Cape Verde Summer Time"]},"Antarctica/Casey":{long:["Casey Time","Casey Time"]},"Pacific/Saipan":{long:["North Mariana Islands Time","North Mariana Islands Time"]},"Pacific/Guam":{long:["Guam Standard Time","Guam Standard Time"]},"Pacific/Chatham":{long:["Chatham Standard Time","Chatham Daylight Time"]},"America/Santiago":{long:["Chile Standard Time","Chile Summer Time"]},"Asia/Shanghai":{long:["China Standard Time","China Daylight Time"]},"Asia/Choibalsan":{long:["Choibalsan Standard Time","Choibalsan Summer Time"]},"Indian/Christmas":{long:["Christmas Island Time","Christmas Island Time"]},"Indian/Cocos":{long:["Cocos Islands Time","Cocos Islands Time"]},"America/Bogota":{long:["Colombia Standard Time","Colombia Summer Time"]},"Pacific/Rarotonga":{long:["Cook Islands Standard Time","Cook Islands Half Summer Time"]},"America/Havana":{long:["Cuba Standard Time","Cuba Daylight Time"]},"Antarctica/Davis":{long:["Davis Time","Davis Time"]},"Antarctica/DumontDUrville":{long:["Dumont-d\u2019Urville Time","Dumont-d\u2019Urville Time"]},"Asia/Dushanbe":{long:["Tajikistan Time","Tajikistan Time"]},"America/Paramaribo":{long:["Suriname Time","Suriname Time"]},"Asia/Dili":{long:["East Timor Time","East Timor Time"]},"Pacific/Easter":{long:["Easter Island Standard Time","Easter Island Summer Time"]},"America/Guayaquil":{long:["Ecuador Time","Ecuador Time"]},"Europe/Paris":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Andorra":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Tirane":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Vienna":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Sarajevo":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Brussels":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Zurich":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Prague":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Berlin":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Copenhagen":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Madrid":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Gibraltar":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Zagreb":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Budapest":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Rome":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Vaduz":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Luxembourg":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Monaco":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Podgorica":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Skopje":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Malta":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Amsterdam":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Oslo":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Warsaw":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Belgrade":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Stockholm":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Ljubljana":{long:["Central European Standard Time","Central European Summer Time"]},"Arctic/Longyearbyen":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Bratislava":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/San_Marino":{long:["Central European Standard Time","Central European Summer Time"]},"Africa/Tunis":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Vatican":{long:["Central European Standard Time","Central European Summer Time"]},"Europe/Bucharest":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Mariehamn":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Sofia":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Nicosia":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Africa/Cairo":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Helsinki":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Athens":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Amman":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Beirut":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Asia/Damascus":{long:["Eastern European Standard Time","Eastern European Summer Time"]},"Europe/Minsk":{long:["Further-eastern European Time","Further-eastern European Time"]},"Europe/Kaliningrad":{long:["Further-eastern European Time","Further-eastern European Time"]},"Atlantic/Canary":{long:["Western European Standard Time","Western European Summer Time"]},"Atlantic/Faeroe":{long:["Western European Standard Time","Western European Summer Time"]},"Atlantic/Stanley":{long:["Falkland Islands Standard Time","Falkland Islands Summer Time"]},"Pacific/Fiji":{long:["Fiji Standard Time","Fiji Summer Time"]},"America/Cayenne":{long:["French Guiana Time","French Guiana Time"]},"Indian/Kerguelen":{long:["French Southern & Antarctic Time","French Southern & Antarctic Time"]},"Asia/Bishkek":{long:["Kyrgyzstan Time","Kyrgyzstan Time"]},"Pacific/Galapagos":{long:["Galapagos Time","Galapagos Time"]},"Pacific/Gambier":{long:["Gambier Time","Gambier Time"]},"Pacific/Tarawa":{long:["Gilbert Islands Time","Gilbert Islands Time"]},"Atlantic/Reykjavik":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Ouagadougou":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Abidjan":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Accra":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Banjul":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Conakry":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Bamako":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Nouakchott":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Atlantic/St_Helena":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Freetown":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Dakar":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"Africa/Lome":{long:["Greenwich Mean Time","Greenwich Mean Time"],short:["GMT","GMT"]},"America/Scoresbysund":{long:["East Greenland Standard Time","East Greenland Summer Time"]},"America/Godthab":{long:["West Greenland Standard Time","West Greenland Summer Time"]},"Asia/Dubai":{long:["Gulf Standard Time","Gulf Standard Time"]},"Asia/Muscat":{long:["Gulf Standard Time","Gulf Standard Time"]},"America/Guyana":{long:["Guyana Time","Guyana Time"]},"Pacific/Honolulu":{long:["Hawaii-Aleutian Standard Time","Hawaii-Aleutian Daylight Time"],short:["HAST","HADT"]},"Asia/Hong_Kong":{long:["Hong Kong Standard Time","Hong Kong Summer Time"]},"Asia/Hovd":{long:["Hovd Standard Time","Hovd Summer Time"]},"Asia/Calcutta":{long:["India Standard Time","India Standard Time"]},"Asia/Colombo":{long:["Lanka Time","Lanka Time"]},"Indian/Chagos":{long:["Indian Ocean Time","Indian Ocean Time"]},"Asia/Bangkok":{long:["Indochina Time","Indochina Time"]},"Asia/Phnom_Penh":{long:["Indochina Time","Indochina Time"]},"Asia/Vientiane":{long:["Indochina Time","Indochina Time"]},"Asia/Makassar":{long:["Central Indonesia Time","Central Indonesia Time"]},"Asia/Jayapura":{long:["Eastern Indonesia Time","Eastern Indonesia Time"]},"Asia/Jakarta":{long:["Western Indonesia Time","Western Indonesia Time"]},"Asia/Tehran":{long:["Iran Standard Time","Iran Daylight Time"]},"Asia/Irkutsk":{long:["Irkutsk Standard Time","Irkutsk Summer Time"]},"Asia/Jerusalem":{long:["Israel Standard Time","Israel Daylight Time"]},"Asia/Tokyo":{long:["Japan Standard Time","Japan Daylight Time"]},"Asia/Kamchatka":{long:["Petropavlovsk-Kamchatski Standard Time","Petropavlovsk-Kamchatski Summer Time"]},"Asia/Karachi":{long:["Pakistan Standard Time","Pakistan Summer Time"]},"Asia/Qyzylorda":{long:["Qyzylorda Standard Time","Qyzylorda Summer Time"]},"Asia/Seoul":{long:["Korean Standard Time","Korean Daylight Time"]},"Pacific/Kosrae":{long:["Kosrae Time","Kosrae Time"]},"Asia/Krasnoyarsk":{long:["Krasnoyarsk Standard Time","Krasnoyarsk Summer Time"]},"Europe/Samara":{long:["Samara Standard Time","Samara Summer Time"]},"Pacific/Kiritimati":{long:["Line Islands Time","Line Islands Time"]},"Australia/Lord_Howe":{long:["Lord Howe Standard Time","Lord Howe Daylight Time"]},"Asia/Macau":{long:["Macao Standard Time","Macao Summer Time"]},"Antarctica/Macquarie":{long:["Macquarie Island Time","Macquarie Island Time"]},"Asia/Magadan":{long:["Magadan Standard Time","Magadan Summer Time"]},"Indian/Maldives":{long:["Maldives Time","Maldives Time"]},"Pacific/Marquesas":{long:["Marquesas Time","Marquesas Time"]},"Pacific/Majuro":{long:["Marshall Islands Time","Marshall Islands Time"]},"Indian/Mauritius":{long:["Mauritius Standard Time","Mauritius Summer Time"]},"Antarctica/Mawson":{long:["Mawson Time","Mawson Time"]},"America/Santa_Isabel":{long:["Northwest Mexico Standard Time","Northwest Mexico Daylight Time"]},"America/Mazatlan":{long:["Mexican Pacific Standard Time","Mexican Pacific Daylight Time"]},"Asia/Ulaanbaatar":{long:["Ulaanbaatar Standard Time","Ulaanbaatar Summer Time"]},"Europe/Moscow":{long:["Moscow Standard Time","Moscow Summer Time"]},"Asia/Rangoon":{long:["Myanmar Time","Myanmar Time"]},"Pacific/Nauru":{long:["Nauru Time","Nauru Time"]},"Asia/Katmandu":{long:["Nepal Time","Nepal Time"]},"Pacific/Noumea":{long:["New Caledonia Standard Time","New Caledonia Summer Time"]},"Pacific/Auckland":{long:["New Zealand Standard Time","New Zealand Daylight Time"]},"Antarctica/McMurdo":{long:["New Zealand Standard Time","New Zealand Daylight Time"]},"America/St_Johns":{long:["Newfoundland Standard Time","Newfoundland Daylight Time"]},"Pacific/Niue":{long:["Niue Time","Niue Time"]},"Pacific/Norfolk":{long:["Norfolk Island Standard Time","Norfolk Island Daylight Time"]},"America/Noronha":{long:["Fernando de Noronha Standard Time","Fernando de Noronha Summer Time"]},"Asia/Novosibirsk":{long:["Novosibirsk Standard Time","Novosibirsk Summer Time"]},"Asia/Omsk":{long:["Omsk Standard Time","Omsk Summer Time"]},"Pacific/Palau":{long:["Palau Time","Palau Time"]},"Pacific/Port_Moresby":{long:["Papua New Guinea Time","Papua New Guinea Time"]},"America/Asuncion":{long:["Paraguay Standard Time","Paraguay Summer Time"]},"America/Lima":{long:["Peru Standard Time","Peru Summer Time"]},"Asia/Manila":{long:["Philippine Standard Time","Philippine Summer Time"]},"Pacific/Enderbury":{long:["Phoenix Islands Time","Phoenix Islands Time"]},"America/Miquelon":{long:["St. Pierre & Miquelon Standard Time","St. Pierre & Miquelon Daylight Time"]},"Pacific/Pitcairn":{long:["Pitcairn Time","Pitcairn Time"]},"Pacific/Ponape":{long:["Ponape Time","Ponape Time"]},"Asia/Pyongyang":{long:["Pyongyang Time","Pyongyang Time"]},"Indian/Reunion":{long:["R\xe9union Time","R\xe9union Time"]},"Antarctica/Rothera":{long:["Rothera Time","Rothera Time"]},"Asia/Sakhalin":{long:["Sakhalin Standard Time","Sakhalin Summer Time"]},"Pacific/Pago_Pago":{long:["Samoa Standard Time","Samoa Daylight Time"]},"Indian/Mahe":{long:["Seychelles Time","Seychelles Time"]},"Asia/Singapore":{long:["Singapore Standard Time","Singapore Standard Time"]},"Pacific/Guadalcanal":{long:["Solomon Islands Time","Solomon Islands Time"]},"Atlantic/South_Georgia":{long:["South Georgia Time","South Georgia Time"]},"Asia/Yekaterinburg":{long:["Yekaterinburg Standard Time","Yekaterinburg Summer Time"]},"Antarctica/Syowa":{long:["Syowa Time","Syowa Time"]},"Pacific/Tahiti":{long:["Tahiti Time","Tahiti Time"]},"Asia/Taipei":{long:["Taipei Standard Time","Taipei Daylight Time"]},"Asia/Tashkent":{long:["Uzbekistan Standard Time","Uzbekistan Summer Time"]},"Pacific/Fakaofo":{long:["Tokelau Time","Tokelau Time"]},"Pacific/Tongatapu":{long:["Tonga Standard Time","Tonga Summer Time"]},"Pacific/Truk":{long:["Chuuk Time","Chuuk Time"]},"Pacific/Funafuti":{long:["Tuvalu Time","Tuvalu Time"]},"America/Montevideo":{long:["Uruguay Standard Time","Uruguay Summer Time"]},"Pacific/Efate":{long:["Vanuatu Standard Time","Vanuatu Summer Time"]},"America/Caracas":{long:["Venezuela Time","Venezuela Time"]},"Asia/Vladivostok":{long:["Vladivostok Standard Time","Vladivostok Summer Time"]},"Europe/Volgograd":{long:["Volgograd Standard Time","Volgograd Summer Time"]},"Antarctica/Vostok":{long:["Vostok Time","Vostok Time"]},"Pacific/Wake":{long:["Wake Island Time","Wake Island Time"]},"Pacific/Wallis":{long:["Wallis & Futuna Time","Wallis & Futuna Time"]},"Asia/Yakutsk":{long:["Yakutsk Standard Time","Yakutsk Summer Time"]},UTC:{long:["Coordinated Universal Time","Coordinated Universal Time"],short:["UTC","UTC"]}},gmtFormat:"GMT{0}",hourFormat:"+HH:mm;-HH:mm",dateFormat:{full:"EEEE, MMMM d, y",long:"MMMM d, y",medium:"MMM d, y",short:"M/d/yy"},timeFormat:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormat:{full:"{1} 'at' {0}",long:"{1} 'at' {0}",medium:"{1}, {0}",short:"{1}, {0}"},formats:{gregory:{Bh:"h B",Bhm:"h:mm B",Bhms:"h:mm:ss B",d:"d",E:"ccc",EBhm:"E h:mm B",EBhms:"E h:mm:ss B",Ed:"d E",Ehm:"E h:mm a",EHm:"E HH:mm",Ehms:"E h:mm:ss a",EHms:"E HH:mm:ss",Gy:"y G",GyMMM:"MMM y G",GyMMMd:"MMM d, y G",GyMMMEd:"E, MMM d, y G",h:"h a",H:"HH",hm:"h:mm a",Hm:"HH:mm",hms:"h:mm:ss a",Hms:"HH:mm:ss",hmsv:"h:mm:ss a v",Hmsv:"HH:mm:ss v",hmv:"h:mm a v",Hmv:"HH:mm v",M:"L",Md:"M/d",MEd:"E, M/d",MMM:"LLL",MMMd:"MMM d",MMMEd:"E, MMM d",MMMMd:"MMMM d",ms:"mm:ss",y:"y",yM:"M/y",yMd:"M/d/y",yMEd:"E, M/d/y",yMMM:"MMM y",yMMMd:"MMM d, y",yMMMEd:"E, MMM d, y",yMMMM:"MMMM y","EEEE, MMMM d, y":"EEEE, MMMM d, y","MMMM d, y":"MMMM d, y","MMM d, y":"MMM d, y","M/d/yy":"M/d/yy","h:mm:ss a zzzz":"h:mm:ss a zzzz","h:mm:ss a z":"h:mm:ss a z","h:mm:ss a":"h:mm:ss a","h:mm a":"h:mm a","EEEE, MMMM d, y 'at' h:mm:ss a zzzz":"EEEE, MMMM d, y 'at' h:mm:ss a zzzz","MMMM d, y 'at' h:mm:ss a zzzz":"MMMM d, y 'at' h:mm:ss a zzzz","MMM d, y, h:mm:ss a zzzz":"MMM d, y, h:mm:ss a zzzz","M/d/yy, h:mm:ss a zzzz":"M/d/yy, h:mm:ss a zzzz","d, h:mm:ss a zzzz":"d, h:mm:ss a zzzz","E, h:mm:ss a zzzz":"ccc, h:mm:ss a zzzz","Ed, h:mm:ss a zzzz":"d E, h:mm:ss a zzzz","Gy, h:mm:ss a zzzz":"y G, h:mm:ss a zzzz","GyMMM, h:mm:ss a zzzz":"MMM y G, h:mm:ss a zzzz","GyMMMd, h:mm:ss a zzzz":"MMM d, y G, h:mm:ss a zzzz","GyMMMEd, h:mm:ss a zzzz":"E, MMM d, y G, h:mm:ss a zzzz","M, h:mm:ss a zzzz":"L, h:mm:ss a zzzz","Md, h:mm:ss a zzzz":"M/d, h:mm:ss a zzzz","MEd, h:mm:ss a zzzz":"E, M/d, h:mm:ss a zzzz","MMM, h:mm:ss a zzzz":"LLL, h:mm:ss a zzzz","MMMd, h:mm:ss a zzzz":"MMM d, h:mm:ss a zzzz","MMMEd, h:mm:ss a zzzz":"E, MMM d, h:mm:ss a zzzz","MMMMd 'at' h:mm:ss a zzzz":"MMMM d 'at' h:mm:ss a zzzz","y, h:mm:ss a zzzz":"y, h:mm:ss a zzzz","yM, h:mm:ss a zzzz":"M/y, h:mm:ss a zzzz","yMd, h:mm:ss a zzzz":"M/d/y, h:mm:ss a zzzz","yMEd, h:mm:ss a zzzz":"E, M/d/y, h:mm:ss a zzzz","yMMM, h:mm:ss a zzzz":"MMM y, h:mm:ss a zzzz","yMMMd, h:mm:ss a zzzz":"MMM d, y, h:mm:ss a zzzz","yMMMEd, h:mm:ss a zzzz":"E, MMM d, y, h:mm:ss a zzzz","yMMMM 'at' h:mm:ss a zzzz":"MMMM y 'at' h:mm:ss a zzzz","EEEE, MMMM d, y 'at' h:mm:ss a z":"EEEE, MMMM d, y 'at' h:mm:ss a z","MMMM d, y 'at' h:mm:ss a z":"MMMM d, y 'at' h:mm:ss a z","MMM d, y, h:mm:ss a z":"MMM d, y, h:mm:ss a z","M/d/yy, h:mm:ss a z":"M/d/yy, h:mm:ss a z","d, h:mm:ss a z":"d, h:mm:ss a z","E, h:mm:ss a z":"ccc, h:mm:ss a z","Ed, h:mm:ss a z":"d E, h:mm:ss a z","Gy, h:mm:ss a z":"y G, h:mm:ss a z","GyMMM, h:mm:ss a z":"MMM y G, h:mm:ss a z","GyMMMd, h:mm:ss a z":"MMM d, y G, h:mm:ss a z","GyMMMEd, h:mm:ss a z":"E, MMM d, y G, h:mm:ss a z","M, h:mm:ss a z":"L, h:mm:ss a z","Md, h:mm:ss a z":"M/d, h:mm:ss a z","MEd, h:mm:ss a z":"E, M/d, h:mm:ss a z","MMM, h:mm:ss a z":"LLL, h:mm:ss a z","MMMd, h:mm:ss a z":"MMM d, h:mm:ss a z","MMMEd, h:mm:ss a z":"E, MMM d, h:mm:ss a z","MMMMd 'at' h:mm:ss a z":"MMMM d 'at' h:mm:ss a z","y, h:mm:ss a z":"y, h:mm:ss a z","yM, h:mm:ss a z":"M/y, h:mm:ss a z","yMd, h:mm:ss a z":"M/d/y, h:mm:ss a z","yMEd, h:mm:ss a z":"E, M/d/y, h:mm:ss a z","yMMM, h:mm:ss a z":"MMM y, h:mm:ss a z","yMMMd, h:mm:ss a z":"MMM d, y, h:mm:ss a z","yMMMEd, h:mm:ss a z":"E, MMM d, y, h:mm:ss a z","yMMMM 'at' h:mm:ss a z":"MMMM y 'at' h:mm:ss a z","EEEE, MMMM d, y 'at' h:mm:ss a":"EEEE, MMMM d, y 'at' h:mm:ss a","MMMM d, y 'at' h:mm:ss a":"MMMM d, y 'at' h:mm:ss a","MMM d, y, h:mm:ss a":"MMM d, y, h:mm:ss a","M/d/yy, h:mm:ss a":"M/d/yy, h:mm:ss a","d, h:mm:ss a":"d, h:mm:ss a","E, h:mm:ss a":"ccc, h:mm:ss a","Ed, h:mm:ss a":"d E, h:mm:ss a","Gy, h:mm:ss a":"y G, h:mm:ss a","GyMMM, h:mm:ss a":"MMM y G, h:mm:ss a","GyMMMd, h:mm:ss a":"MMM d, y G, h:mm:ss a","GyMMMEd, h:mm:ss a":"E, MMM d, y G, h:mm:ss a","M, h:mm:ss a":"L, h:mm:ss a","Md, h:mm:ss a":"M/d, h:mm:ss a","MEd, h:mm:ss a":"E, M/d, h:mm:ss a","MMM, h:mm:ss a":"LLL, h:mm:ss a","MMMd, h:mm:ss a":"MMM d, h:mm:ss a","MMMEd, h:mm:ss a":"E, MMM d, h:mm:ss a","MMMMd 'at' h:mm:ss a":"MMMM d 'at' h:mm:ss a","y, h:mm:ss a":"y, h:mm:ss a","yM, h:mm:ss a":"M/y, h:mm:ss a","yMd, h:mm:ss a":"M/d/y, h:mm:ss a","yMEd, h:mm:ss a":"E, M/d/y, h:mm:ss a","yMMM, h:mm:ss a":"MMM y, h:mm:ss a","yMMMd, h:mm:ss a":"MMM d, y, h:mm:ss a","yMMMEd, h:mm:ss a":"E, MMM d, y, h:mm:ss a","yMMMM 'at' h:mm:ss a":"MMMM y 'at' h:mm:ss a","EEEE, MMMM d, y 'at' h:mm a":"EEEE, MMMM d, y 'at' h:mm a","MMMM d, y 'at' h:mm a":"MMMM d, y 'at' h:mm a","MMM d, y, h:mm a":"MMM d, y, h:mm a","M/d/yy, h:mm a":"M/d/yy, h:mm a","d, h:mm a":"d, h:mm a","E, h:mm a":"ccc, h:mm a","Ed, h:mm a":"d E, h:mm a","Gy, h:mm a":"y G, h:mm a","GyMMM, h:mm a":"MMM y G, h:mm a","GyMMMd, h:mm a":"MMM d, y G, h:mm a","GyMMMEd, h:mm a":"E, MMM d, y G, h:mm a","M, h:mm a":"L, h:mm a","Md, h:mm a":"M/d, h:mm a","MEd, h:mm a":"E, M/d, h:mm a","MMM, h:mm a":"LLL, h:mm a","MMMd, h:mm a":"MMM d, h:mm a","MMMEd, h:mm a":"E, MMM d, h:mm a","MMMMd 'at' h:mm a":"MMMM d 'at' h:mm a","y, h:mm a":"y, h:mm a","yM, h:mm a":"M/y, h:mm a","yMd, h:mm a":"M/d/y, h:mm a","yMEd, h:mm a":"E, M/d/y, h:mm a","yMMM, h:mm a":"MMM y, h:mm a","yMMMd, h:mm a":"MMM d, y, h:mm a","yMMMEd, h:mm a":"E, MMM d, y, h:mm a","yMMMM 'at' h:mm a":"MMMM y 'at' h:mm a","EEEE, MMMM d, y 'at' Bh":"EEEE, MMMM d, y 'at' h B","MMMM d, y 'at' Bh":"MMMM d, y 'at' h B","MMM d, y, Bh":"MMM d, y, h B","M/d/yy, Bh":"M/d/yy, h B","d, Bh":"d, h B","E, Bh":"ccc, h B","Ed, Bh":"d E, h B","Gy, Bh":"y G, h B","GyMMM, Bh":"MMM y G, h B","GyMMMd, Bh":"MMM d, y G, h B","GyMMMEd, Bh":"E, MMM d, y G, h B","M, Bh":"L, h B","Md, Bh":"M/d, h B","MEd, Bh":"E, M/d, h B","MMM, Bh":"LLL, h B","MMMd, Bh":"MMM d, h B","MMMEd, Bh":"E, MMM d, h B","MMMMd 'at' Bh":"MMMM d 'at' h B","y, Bh":"y, h B","yM, Bh":"M/y, h B","yMd, Bh":"M/d/y, h B","yMEd, Bh":"E, M/d/y, h B","yMMM, Bh":"MMM y, h B","yMMMd, Bh":"MMM d, y, h B","yMMMEd, Bh":"E, MMM d, y, h B","yMMMM 'at' Bh":"MMMM y 'at' h B","EEEE, MMMM d, y 'at' Bhm":"EEEE, MMMM d, y 'at' h:mm B","MMMM d, y 'at' Bhm":"MMMM d, y 'at' h:mm B","MMM d, y, Bhm":"MMM d, y, h:mm B","M/d/yy, Bhm":"M/d/yy, h:mm B","d, Bhm":"d, h:mm B","E, Bhm":"ccc, h:mm B","Ed, Bhm":"d E, h:mm B","Gy, Bhm":"y G, h:mm B","GyMMM, Bhm":"MMM y G, h:mm B","GyMMMd, Bhm":"MMM d, y G, h:mm B","GyMMMEd, Bhm":"E, MMM d, y G, h:mm B","M, Bhm":"L, h:mm B","Md, Bhm":"M/d, h:mm B","MEd, Bhm":"E, M/d, h:mm B","MMM, Bhm":"LLL, h:mm B","MMMd, Bhm":"MMM d, h:mm B","MMMEd, Bhm":"E, MMM d, h:mm B","MMMMd 'at' Bhm":"MMMM d 'at' h:mm B","y, Bhm":"y, h:mm B","yM, Bhm":"M/y, h:mm B","yMd, Bhm":"M/d/y, h:mm B","yMEd, Bhm":"E, M/d/y, h:mm B","yMMM, Bhm":"MMM y, h:mm B","yMMMd, Bhm":"MMM d, y, h:mm B","yMMMEd, Bhm":"E, MMM d, y, h:mm B","yMMMM 'at' Bhm":"MMMM y 'at' h:mm B","EEEE, MMMM d, y 'at' Bhms":"EEEE, MMMM d, y 'at' h:mm:ss B","MMMM d, y 'at' Bhms":"MMMM d, y 'at' h:mm:ss B","MMM d, y, Bhms":"MMM d, y, h:mm:ss B","M/d/yy, Bhms":"M/d/yy, h:mm:ss B","d, Bhms":"d, h:mm:ss B","E, Bhms":"ccc, h:mm:ss B","Ed, Bhms":"d E, h:mm:ss B","Gy, Bhms":"y G, h:mm:ss B","GyMMM, Bhms":"MMM y G, h:mm:ss B","GyMMMd, Bhms":"MMM d, y G, h:mm:ss B","GyMMMEd, Bhms":"E, MMM d, y G, h:mm:ss B","M, Bhms":"L, h:mm:ss B","Md, Bhms":"M/d, h:mm:ss B","MEd, Bhms":"E, M/d, h:mm:ss B","MMM, Bhms":"LLL, h:mm:ss B","MMMd, Bhms":"MMM d, h:mm:ss B","MMMEd, Bhms":"E, MMM d, h:mm:ss B","MMMMd 'at' Bhms":"MMMM d 'at' h:mm:ss B","y, Bhms":"y, h:mm:ss B","yM, Bhms":"M/y, h:mm:ss B","yMd, Bhms":"M/d/y, h:mm:ss B","yMEd, Bhms":"E, M/d/y, h:mm:ss B","yMMM, Bhms":"MMM y, h:mm:ss B","yMMMd, Bhms":"MMM d, y, h:mm:ss B","yMMMEd, Bhms":"E, MMM d, y, h:mm:ss B","yMMMM 'at' Bhms":"MMMM y 'at' h:mm:ss B","EEEE, MMMM d, y 'at' h":"EEEE, MMMM d, y 'at' h a","MMMM d, y 'at' h":"MMMM d, y 'at' h a","MMM d, y, h":"MMM d, y, h a","M/d/yy, h":"M/d/yy, h a","d, h":"d, h a","E, h":"ccc, h a","Ed, h":"d E, h a","Gy, h":"y G, h a","GyMMM, h":"MMM y G, h a","GyMMMd, h":"MMM d, y G, h a","GyMMMEd, h":"E, MMM d, y G, h a","M, h":"L, h a","Md, h":"M/d, h a","MEd, h":"E, M/d, h a","MMM, h":"LLL, h a","MMMd, h":"MMM d, h a","MMMEd, h":"E, MMM d, h a","MMMMd 'at' h":"MMMM d 'at' h a","y, h":"y, h a","yM, h":"M/y, h a","yMd, h":"M/d/y, h a","yMEd, h":"E, M/d/y, h a","yMMM, h":"MMM y, h a","yMMMd, h":"MMM d, y, h a","yMMMEd, h":"E, MMM d, y, h a","yMMMM 'at' h":"MMMM y 'at' h a","EEEE, MMMM d, y 'at' H":"EEEE, MMMM d, y 'at' HH","MMMM d, y 'at' H":"MMMM d, y 'at' HH","MMM d, y, H":"MMM d, y, HH","M/d/yy, H":"M/d/yy, HH","d, H":"d, HH","E, H":"ccc, HH","Ed, H":"d E, HH","Gy, H":"y G, HH","GyMMM, H":"MMM y G, HH","GyMMMd, H":"MMM d, y G, HH","GyMMMEd, H":"E, MMM d, y G, HH","M, H":"L, HH","Md, H":"M/d, HH","MEd, H":"E, M/d, HH","MMM, H":"LLL, HH","MMMd, H":"MMM d, HH","MMMEd, H":"E, MMM d, HH","MMMMd 'at' H":"MMMM d 'at' HH","y, H":"y, HH","yM, H":"M/y, HH","yMd, H":"M/d/y, HH","yMEd, H":"E, M/d/y, HH","yMMM, H":"MMM y, HH","yMMMd, H":"MMM d, y, HH","yMMMEd, H":"E, MMM d, y, HH","yMMMM 'at' H":"MMMM y 'at' HH","EEEE, MMMM d, y 'at' hm":"EEEE, MMMM d, y 'at' h:mm a","MMMM d, y 'at' hm":"MMMM d, y 'at' h:mm a","MMM d, y, hm":"MMM d, y, h:mm a","M/d/yy, hm":"M/d/yy, h:mm a","d, hm":"d, h:mm a","E, hm":"ccc, h:mm a","Ed, hm":"d E, h:mm a","Gy, hm":"y G, h:mm a","GyMMM, hm":"MMM y G, h:mm a","GyMMMd, hm":"MMM d, y G, h:mm a","GyMMMEd, hm":"E, MMM d, y G, h:mm a","M, hm":"L, h:mm a","Md, hm":"M/d, h:mm a","MEd, hm":"E, M/d, h:mm a","MMM, hm":"LLL, h:mm a","MMMd, hm":"MMM d, h:mm a","MMMEd, hm":"E, MMM d, h:mm a","MMMMd 'at' hm":"MMMM d 'at' h:mm a","y, hm":"y, h:mm a","yM, hm":"M/y, h:mm a","yMd, hm":"M/d/y, h:mm a","yMEd, hm":"E, M/d/y, h:mm a","yMMM, hm":"MMM y, h:mm a","yMMMd, hm":"MMM d, y, h:mm a","yMMMEd, hm":"E, MMM d, y, h:mm a","yMMMM 'at' hm":"MMMM y 'at' h:mm a","EEEE, MMMM d, y 'at' Hm":"EEEE, MMMM d, y 'at' HH:mm","MMMM d, y 'at' Hm":"MMMM d, y 'at' HH:mm","MMM d, y, Hm":"MMM d, y, HH:mm","M/d/yy, Hm":"M/d/yy, HH:mm","d, Hm":"d, HH:mm","E, Hm":"ccc, HH:mm","Ed, Hm":"d E, HH:mm","Gy, Hm":"y G, HH:mm","GyMMM, Hm":"MMM y G, HH:mm","GyMMMd, Hm":"MMM d, y G, HH:mm","GyMMMEd, Hm":"E, MMM d, y G, HH:mm","M, Hm":"L, HH:mm","Md, Hm":"M/d, HH:mm","MEd, Hm":"E, M/d, HH:mm","MMM, Hm":"LLL, HH:mm","MMMd, Hm":"MMM d, HH:mm","MMMEd, Hm":"E, MMM d, HH:mm","MMMMd 'at' Hm":"MMMM d 'at' HH:mm","y, Hm":"y, HH:mm","yM, Hm":"M/y, HH:mm","yMd, Hm":"M/d/y, HH:mm","yMEd, Hm":"E, M/d/y, HH:mm","yMMM, Hm":"MMM y, HH:mm","yMMMd, Hm":"MMM d, y, HH:mm","yMMMEd, Hm":"E, MMM d, y, HH:mm","yMMMM 'at' Hm":"MMMM y 'at' HH:mm","EEEE, MMMM d, y 'at' hms":"EEEE, MMMM d, y 'at' h:mm:ss a","MMMM d, y 'at' hms":"MMMM d, y 'at' h:mm:ss a","MMM d, y, hms":"MMM d, y, h:mm:ss a","M/d/yy, hms":"M/d/yy, h:mm:ss a","d, hms":"d, h:mm:ss a","E, hms":"ccc, h:mm:ss a","Ed, hms":"d E, h:mm:ss a","Gy, hms":"y G, h:mm:ss a","GyMMM, hms":"MMM y G, h:mm:ss a","GyMMMd, hms":"MMM d, y G, h:mm:ss a","GyMMMEd, hms":"E, MMM d, y G, h:mm:ss a","M, hms":"L, h:mm:ss a","Md, hms":"M/d, h:mm:ss a","MEd, hms":"E, M/d, h:mm:ss a","MMM, hms":"LLL, h:mm:ss a","MMMd, hms":"MMM d, h:mm:ss a","MMMEd, hms":"E, MMM d, h:mm:ss a","MMMMd 'at' hms":"MMMM d 'at' h:mm:ss a","y, hms":"y, h:mm:ss a","yM, hms":"M/y, h:mm:ss a","yMd, hms":"M/d/y, h:mm:ss a","yMEd, hms":"E, M/d/y, h:mm:ss a","yMMM, hms":"MMM y, h:mm:ss a","yMMMd, hms":"MMM d, y, h:mm:ss a","yMMMEd, hms":"E, MMM d, y, h:mm:ss a","yMMMM 'at' hms":"MMMM y 'at' h:mm:ss a","EEEE, MMMM d, y 'at' Hms":"EEEE, MMMM d, y 'at' HH:mm:ss","MMMM d, y 'at' Hms":"MMMM d, y 'at' HH:mm:ss","MMM d, y, Hms":"MMM d, y, HH:mm:ss","M/d/yy, Hms":"M/d/yy, HH:mm:ss","d, Hms":"d, HH:mm:ss","E, Hms":"ccc, HH:mm:ss","Ed, Hms":"d E, HH:mm:ss","Gy, Hms":"y G, HH:mm:ss","GyMMM, Hms":"MMM y G, HH:mm:ss","GyMMMd, Hms":"MMM d, y G, HH:mm:ss","GyMMMEd, Hms":"E, MMM d, y G, HH:mm:ss","M, Hms":"L, HH:mm:ss","Md, Hms":"M/d, HH:mm:ss","MEd, Hms":"E, M/d, HH:mm:ss","MMM, Hms":"LLL, HH:mm:ss","MMMd, Hms":"MMM d, HH:mm:ss","MMMEd, Hms":"E, MMM d, HH:mm:ss","MMMMd 'at' Hms":"MMMM d 'at' HH:mm:ss","y, Hms":"y, HH:mm:ss","yM, Hms":"M/y, HH:mm:ss","yMd, Hms":"M/d/y, HH:mm:ss","yMEd, Hms":"E, M/d/y, HH:mm:ss","yMMM, Hms":"MMM y, HH:mm:ss","yMMMd, Hms":"MMM d, y, HH:mm:ss","yMMMEd, Hms":"E, MMM d, y, HH:mm:ss","yMMMM 'at' Hms":"MMMM y 'at' HH:mm:ss","EEEE, MMMM d, y 'at' hmsv":"EEEE, MMMM d, y 'at' h:mm:ss a v","MMMM d, y 'at' hmsv":"MMMM d, y 'at' h:mm:ss a v","MMM d, y, hmsv":"MMM d, y, h:mm:ss a v","M/d/yy, hmsv":"M/d/yy, h:mm:ss a v","d, hmsv":"d, h:mm:ss a v","E, hmsv":"ccc, h:mm:ss a v","Ed, hmsv":"d E, h:mm:ss a v","Gy, hmsv":"y G, h:mm:ss a v","GyMMM, hmsv":"MMM y G, h:mm:ss a v","GyMMMd, hmsv":"MMM d, y G, h:mm:ss a v","GyMMMEd, hmsv":"E, MMM d, y G, h:mm:ss a v","M, hmsv":"L, h:mm:ss a v","Md, hmsv":"M/d, h:mm:ss a v","MEd, hmsv":"E, M/d, h:mm:ss a v","MMM, hmsv":"LLL, h:mm:ss a v","MMMd, hmsv":"MMM d, h:mm:ss a v","MMMEd, hmsv":"E, MMM d, h:mm:ss a v","MMMMd 'at' hmsv":"MMMM d 'at' h:mm:ss a v","y, hmsv":"y, h:mm:ss a v","yM, hmsv":"M/y, h:mm:ss a v","yMd, hmsv":"M/d/y, h:mm:ss a v","yMEd, hmsv":"E, M/d/y, h:mm:ss a v","yMMM, hmsv":"MMM y, h:mm:ss a v","yMMMd, hmsv":"MMM d, y, h:mm:ss a v","yMMMEd, hmsv":"E, MMM d, y, h:mm:ss a v","yMMMM 'at' hmsv":"MMMM y 'at' h:mm:ss a v","EEEE, MMMM d, y 'at' Hmsv":"EEEE, MMMM d, y 'at' HH:mm:ss v","MMMM d, y 'at' Hmsv":"MMMM d, y 'at' HH:mm:ss v","MMM d, y, Hmsv":"MMM d, y, HH:mm:ss v","M/d/yy, Hmsv":"M/d/yy, HH:mm:ss v","d, Hmsv":"d, HH:mm:ss v","E, Hmsv":"ccc, HH:mm:ss v","Ed, Hmsv":"d E, HH:mm:ss v","Gy, Hmsv":"y G, HH:mm:ss v","GyMMM, Hmsv":"MMM y G, HH:mm:ss v","GyMMMd, Hmsv":"MMM d, y G, HH:mm:ss v","GyMMMEd, Hmsv":"E, MMM d, y G, HH:mm:ss v","M, Hmsv":"L, HH:mm:ss v","Md, Hmsv":"M/d, HH:mm:ss v","MEd, Hmsv":"E, M/d, HH:mm:ss v","MMM, Hmsv":"LLL, HH:mm:ss v","MMMd, Hmsv":"MMM d, HH:mm:ss v","MMMEd, Hmsv":"E, MMM d, HH:mm:ss v","MMMMd 'at' Hmsv":"MMMM d 'at' HH:mm:ss v","y, Hmsv":"y, HH:mm:ss v","yM, Hmsv":"M/y, HH:mm:ss v","yMd, Hmsv":"M/d/y, HH:mm:ss v","yMEd, Hmsv":"E, M/d/y, HH:mm:ss v","yMMM, Hmsv":"MMM y, HH:mm:ss v","yMMMd, Hmsv":"MMM d, y, HH:mm:ss v","yMMMEd, Hmsv":"E, MMM d, y, HH:mm:ss v","yMMMM 'at' Hmsv":"MMMM y 'at' HH:mm:ss v","EEEE, MMMM d, y 'at' hmv":"EEEE, MMMM d, y 'at' h:mm a v","MMMM d, y 'at' hmv":"MMMM d, y 'at' h:mm a v","MMM d, y, hmv":"MMM d, y, h:mm a v","M/d/yy, hmv":"M/d/yy, h:mm a v","d, hmv":"d, h:mm a v","E, hmv":"ccc, h:mm a v","Ed, hmv":"d E, h:mm a v","Gy, hmv":"y G, h:mm a v","GyMMM, hmv":"MMM y G, h:mm a v","GyMMMd, hmv":"MMM d, y G, h:mm a v","GyMMMEd, hmv":"E, MMM d, y G, h:mm a v","M, hmv":"L, h:mm a v","Md, hmv":"M/d, h:mm a v","MEd, hmv":"E, M/d, h:mm a v","MMM, hmv":"LLL, h:mm a v","MMMd, hmv":"MMM d, h:mm a v","MMMEd, hmv":"E, MMM d, h:mm a v","MMMMd 'at' hmv":"MMMM d 'at' h:mm a v","y, hmv":"y, h:mm a v","yM, hmv":"M/y, h:mm a v","yMd, hmv":"M/d/y, h:mm a v","yMEd, hmv":"E, M/d/y, h:mm a v","yMMM, hmv":"MMM y, h:mm a v","yMMMd, hmv":"MMM d, y, h:mm a v","yMMMEd, hmv":"E, MMM d, y, h:mm a v","yMMMM 'at' hmv":"MMMM y 'at' h:mm a v","EEEE, MMMM d, y 'at' Hmv":"EEEE, MMMM d, y 'at' HH:mm v","MMMM d, y 'at' Hmv":"MMMM d, y 'at' HH:mm v","MMM d, y, Hmv":"MMM d, y, HH:mm v","M/d/yy, Hmv":"M/d/yy, HH:mm v","d, Hmv":"d, HH:mm v","E, Hmv":"ccc, HH:mm v","Ed, Hmv":"d E, HH:mm v","Gy, Hmv":"y G, HH:mm v","GyMMM, Hmv":"MMM y G, HH:mm v","GyMMMd, Hmv":"MMM d, y G, HH:mm v","GyMMMEd, Hmv":"E, MMM d, y G, HH:mm v","M, Hmv":"L, HH:mm v","Md, Hmv":"M/d, HH:mm v","MEd, Hmv":"E, M/d, HH:mm v","MMM, Hmv":"LLL, HH:mm v","MMMd, Hmv":"MMM d, HH:mm v","MMMEd, Hmv":"E, MMM d, HH:mm v","MMMMd 'at' Hmv":"MMMM d 'at' HH:mm v","y, Hmv":"y, HH:mm v","yM, Hmv":"M/y, HH:mm v","yMd, Hmv":"M/d/y, HH:mm v","yMEd, Hmv":"E, M/d/y, HH:mm v","yMMM, Hmv":"MMM y, HH:mm v","yMMMd, Hmv":"MMM d, y, HH:mm v","yMMMEd, Hmv":"E, MMM d, y, HH:mm v","yMMMM 'at' Hmv":"MMMM y 'at' HH:mm v","EEEE, MMMM d, y 'at' ms":"EEEE, MMMM d, y 'at' mm:ss","MMMM d, y 'at' ms":"MMMM d, y 'at' mm:ss","MMM d, y, ms":"MMM d, y, mm:ss","M/d/yy, ms":"M/d/yy, mm:ss","d, ms":"d, mm:ss","E, ms":"ccc, mm:ss","Ed, ms":"d E, mm:ss","Gy, ms":"y G, mm:ss","GyMMM, ms":"MMM y G, mm:ss","GyMMMd, ms":"MMM d, y G, mm:ss","GyMMMEd, ms":"E, MMM d, y G, mm:ss","M, ms":"L, mm:ss","Md, ms":"M/d, mm:ss","MEd, ms":"E, M/d, mm:ss","MMM, ms":"LLL, mm:ss","MMMd, ms":"MMM d, mm:ss","MMMEd, ms":"E, MMM d, mm:ss","MMMMd 'at' ms":"MMMM d 'at' mm:ss","y, ms":"y, mm:ss","yM, ms":"M/y, mm:ss","yMd, ms":"M/d/y, mm:ss","yMEd, ms":"E, M/d/y, mm:ss","yMMM, ms":"MMM y, mm:ss","yMMMd, ms":"MMM d, y, mm:ss","yMMMEd, ms":"E, MMM d, y, mm:ss","yMMMM 'at' ms":"MMMM y 'at' mm:ss"}},intervalFormats:{intervalFormatFallback:"{0} \u2013 {1}",Bh:{B:"h B \u2013 h B",h:"h \u2013 h B"},Bhm:{B:"h:mm B \u2013 h:mm B",h:"h:mm \u2013 h:mm B",m:"h:mm \u2013 h:mm B"},d:{d:"d \u2013 d"},Gy:{G:"y G \u2013 y G",y:"y \u2013 y G"},GyM:{G:"M/y GGGGG \u2013 M/y GGGGG",M:"M/y \u2013 M/y GGGGG",y:"M/y \u2013 M/y GGGGG"},GyMd:{d:"M/d/y \u2013 M/d/y GGGGG",G:"M/d/y GGGGG \u2013 M/d/y GGGGG",M:"M/d/y \u2013 M/d/y GGGGG",y:"M/d/y \u2013 M/d/y GGGGG"},GyMEd:{d:"E, M/d/y \u2013 E, M/d/y GGGGG",G:"E, M/d/y GGGGG \u2013 E, M/d/y GGGGG",M:"E, M/d/y \u2013 E, M/d/y GGGGG",y:"E, M/d/y \u2013 E, M/d/y GGGGG"},GyMMM:{G:"MMM y G \u2013 MMM y G",M:"MMM \u2013 MMM y G",y:"MMM y \u2013 MMM y G"},GyMMMd:{d:"MMM d \u2013 d, y G",G:"MMM d, y G \u2013 MMM d, y G",M:"MMM d \u2013 MMM d, y G",y:"MMM d, y \u2013 MMM d, y G"},GyMMMEd:{d:"E, MMM d \u2013 E, MMM d, y G",G:"E, MMM d, y G \u2013 E, MMM d, y G",M:"E, MMM d \u2013 E, MMM d, y G",y:"E, MMM d, y \u2013 E, MMM d, y G"},h:{a:"h a \u2013 h a",h:"h \u2013 h a"},H:{H:"HH \u2013 HH"},hm:{a:"h:mm a \u2013 h:mm a",h:"h:mm \u2013 h:mm a",m:"h:mm \u2013 h:mm a"},Hm:{H:"HH:mm \u2013 HH:mm",m:"HH:mm \u2013 HH:mm"},hmv:{a:"h:mm a \u2013 h:mm a v",h:"h:mm \u2013 h:mm a v",m:"h:mm \u2013 h:mm a v"},Hmv:{H:"HH:mm \u2013 HH:mm v",m:"HH:mm \u2013 HH:mm v"},hv:{a:"h a \u2013 h a v",h:"h \u2013 h a v"},Hv:{H:"HH \u2013 HH v"},M:{M:"M \u2013 M"},Md:{d:"M/d \u2013 M/d",M:"M/d \u2013 M/d"},MEd:{d:"E, M/d \u2013 E, M/d",M:"E, M/d \u2013 E, M/d"},MMM:{M:"MMM \u2013 MMM"},MMMd:{d:"MMM d \u2013 d",M:"MMM d \u2013 MMM d"},MMMEd:{d:"E, MMM d \u2013 E, MMM d",M:"E, MMM d \u2013 E, MMM d"},y:{y:"y \u2013 y"},yM:{M:"M/y \u2013 M/y",y:"M/y \u2013 M/y"},yMd:{d:"M/d/y \u2013 M/d/y",M:"M/d/y \u2013 M/d/y",y:"M/d/y \u2013 M/d/y"},yMEd:{d:"E, M/d/y \u2013 E, M/d/y",M:"E, M/d/y \u2013 E, M/d/y",y:"E, M/d/y \u2013 E, M/d/y"},yMMM:{M:"MMM \u2013 MMM y",y:"MMM y \u2013 MMM y"},yMMMd:{d:"MMM d \u2013 d, y",M:"MMM d \u2013 MMM d, y",y:"MMM d, y \u2013 MMM d, y"},yMMMEd:{d:"E, MMM d \u2013 E, MMM d, y",M:"E, MMM d \u2013 E, MMM d, y",y:"E, MMM d, y \u2013 E, MMM d, y"},yMMMM:{M:"MMMM \u2013 MMMM y",y:"MMMM y \u2013 MMMM y"}},hourCycle:"h12",nu:["latn"],ca:["gregory"],hc:["h12","","h23",""]},locale:"en"})},function(e,t){"DateTimeFormat"in Intl&&Intl.DateTimeFormat.__addTZData&&Intl.DateTimeFormat.__addTZData({zones:["Africa/Accra|,0,0,0|-s9p1ak,1,1,0|-q5eqo1,1,1,0|-q5eqo0,2,2,1|-q3g8pd,2,2,1|-q3g8pc,1,1,0|-pqwd41,1,1,0|-pqwd40,2,2,1|-pkmgpd,2,2,1|-pkmgpc,1,1,0|-p84fs1,1,1,0|-p84fs0,2,2,1|-p1ujdd,2,2,1|-p1ujdc,1,1,0|-opcig1,1,1,0|-opcig0,2,2,1|-oj2m1d,2,2,1|-oj2m1c,1,1,0|-o6kl41,1,1,0|-o6kl40,2,2,1|-o0aopd,2,2,1|-o0aopc,1,1,0|-nnqt41,1,1,0|-nnqt40,2,2,1|-nhgwpd,2,2,1|-nhgwpc,1,1,0|-n4yvs1,1,1,0|-n4yvs0,2,2,1|-myozdd,2,2,1|-myozdc,1,1,0|-mm6yg1,1,1,0|-mm6yg0,2,2,1|-mfx21d,2,2,1|-mfx21c,1,1,0|-m3f141,1,1,0|-m3f140,2,2,1|-lx54pd,2,2,1|-lx54pc,1,1,0|-lkl941,1,1,0|-lkl940,2,2,1|-lebcpd,2,2,1|-lebcpc,1,1,0|-l1tbs1,1,1,0|-l1tbs0,2,2,1|-kvjfdd,2,2,1|-kvjfdc,1,1,0|-kj1eg1,1,1,0|-kj1eg0,2,2,1|-kcri1d,2,2,1|-kcri1c,1,1,0|-k09h41,1,1,0|-k09h40,2,2,1|-jtzkpd,2,2,1|-jtzkpc,1,1,0|-jhfp41,1,1,0|-jhfp40,2,2,1|-jb5spd,2,2,1|-jb5spc,1,1,0|-iynrs1,1,1,0|-iynrs0,2,2,1|-isdvdd,2,2,1|-isdvdc,1,1,0|-ifvug1,1,1,0|-ifvug0,2,2,1|-i9ly1d,2,2,1|-i9ly1c,1,1,0|-hx3x41,1,1,0|-hx3x40,2,2,1|-hqu0pd,2,2,1|-hqu0pc,1,1,0|-hea541,1,1,0|-hea540,2,2,1|-h808pd,2,2,1|-h808pc,1,1,0|-gvi7s1,1,1,0|-gvi7s0,2,2,1|-gp8bdd,2,2,1|-gp8bdc,1,1,0|-gcqag1,1,1,0|-gcqag0,2,2,1|-g6ge1d,2,2,1|-g6ge1c,1,1,0|-ftyd41,1,1,0|-ftyd40,2,2,1|-fnogpd,2,2,1|-fnogpc,1,1,0|-fhgd41,1,1,0|-fhgd40,2,2,1|-f4uopd,2,2,1|-f4uopc,1,1,0|-eyofs1,1,1,0|-eyofs0,2,2,1|-em2rdd,2,2,1|-em2rdc,1,1,0|-ek4io1,1,1,0|-ek4io0,3,3,0|-cio421,3,3,0|-cio420,1,1,0|-a39mg1,1,1,0|-a39mg0,3,3,1|-9wzqi1,3,3,1|-9wzqi0,1,1,0|-9khp41,1,1,0|-9khp40,3,3,1|-9e7t61,3,3,1|-9e7t60,1,1,0|-91nx41,1,1,0|-91nx40,3,3,1|-8ve161,3,3,1|-8ve160,1,1,0|-8ivzs1,1,1,0|-8ivzs0,3,3,1|-8cm3u1,3,3,1|-8cm3u0,1,1,0|-8042g1,1,1,0|-8042g0,3,3,1|-7tu6i1,3,3,1|-7tu6i0,1,1,0|-7hc541,1,1,0|-7hc540,3,3,1|-7b2961,3,3,1|-7b2960,1,1,0","Africa/Addis_Ababa|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Algiers|,0,8,0|-154gb8c,7,9,0|-uozn3m,7,9,0|-uozn3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-pbs5g1,9,10,1|-pbs5g0,8,1,0|-fte841,8,1,0|-fte840,9,10,1|-fpw801,9,10,1|-fpw800,8,1,0|-fkul41,8,1,0|-fkul40,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d62o01,11,11,1|-d62o00,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofk41,11,11,1|-cofk40,10,10,0|-c4kqs1,10,10,0|-c4kqs0,8,1,0|-79mio1,8,1,0|-79mio0,10,10,0|-3i8is1,10,10,0|-3i8is0,8,1,0|oot7z,8,1,0|oot80,9,10,1|wlzvz,9,10,1|wlzw0,8,1,0|3tynzz,8,1,0|3tyo00,9,10,1|42lp7z,9,10,1|42lp80,10,10,0|4aiynz,10,10,0|4aiyo0,11,11,1|4jw2rz,11,11,1|4jw2s0,10,10,0|54et7z,10,10,0|54et80,8,1,0|5drxbz,8,1,0|5drxc0,9,10,1|5ni03z,9,10,1|5ni040,8,1,0|5wuynz,8,1,0|5wuyo0,10,10,0","Africa/Asmara|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Bamako|,0,12,0|-u9rgl4,1,1,0","Africa/Bangui|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Banjul|,0,12,0|-u9rgl4,1,1,0","Africa/Bissau|,0,14,0|-u9rek0,13,15,0|2lxk3z,13,15,0|2lxk40,1,1,0","Africa/Blantyre|,0,16,0|-yvtfd8,14,11,0","Africa/Brazzaville|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Bujumbura|,0,16,0|-yvtfd8,14,11,0","Africa/Cairo|,0,17,0|-1054wgl,15,11,0|-fdls81,15,11,0|-fdls80,16,6,1|-f9lf01,16,6,1|-f9lf00,15,11,0|-ezidk1,15,11,0|-ezidk0,16,6,1|-erl9o1,16,6,1|-erl9o0,15,11,0|-ehgdk1,15,11,0|-ehgdk0,16,6,1|-e6pf01,16,6,1|-e6pf00,15,11,0|-dyog81,15,11,0|-dyog80,16,6,1|-dno8c1,16,6,1|-dno8c0,15,11,0|-dfuo81,15,11,0|-dfuo80,16,6,1|-d4ugc1,16,6,1|-d4ugc0,15,11,0|-cwayw1,15,11,0|-cwayw0,16,6,1|-cm2j01,16,6,1|-cm2j00,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-16c2o1,16,6,1|-16c2o0,15,11,0|-vdpg1,15,11,0|-vdpg0,16,6,1|-niao1,16,6,1|-niao0,15,11,0|-cls41,15,11,0|-cls40,16,6,1|-4qdc1,16,6,1|-4qdc0,15,11,0|6657z,15,11,0|66580,16,6,1|e1jzz,16,6,1|e1k00,15,11,0|oy2jz,15,11,0|oy2k0,16,6,1|wthbz,16,6,1|wthc0,15,11,0|17rujz,15,11,0|17ruk0,16,6,1|1fn9bz,16,6,1|1fn9c0,15,11,0|1qjrvz,15,11,0|1qjrw0,16,6,1|1yf6nz,16,6,1|1yf6o0,15,11,0|29bp7z,15,11,0|29bp80,16,6,1|2h73zz,16,6,1|2h7400,15,11,0|2s3mjz,15,11,0|2s3mk0,16,6,1|2zz1bz,16,6,1|2zz1c0,15,11,0|3axejz,15,11,0|3axek0,16,6,1|3istbz,16,6,1|3istc0,15,11,0|3tpbvz,15,11,0|3tpbw0,16,6,1|41kqnz,16,6,1|41kqo0,15,11,0|4ch97z,15,11,0|4ch980,16,6,1|4kcnzz,16,6,1|4kco00,15,11,0|4v96jz,15,11,0|4v96k0,16,6,1|534lbz,16,6,1|534lc0,15,11,0|5e2yjz,15,11,0|5e2yk0,16,6,1|5lydbz,16,6,1|5lydc0,15,11,0|5wuvvz,15,11,0|5wuvw0,16,6,1|64qanz,16,6,1|64qao0,15,11,0|6k07vz,15,11,0|6k07w0,16,6,1|6ni7zz,16,6,1|6ni800,15,11,0|7242jz,15,11,0|7242k0,16,6,1|76a5bz,16,6,1|76a5c0,15,11,0|7h8ijz,15,11,0|7h8ik0,16,6,1|7p3xbz,16,6,1|7p3xc0,15,11,0|800fvz,15,11,0|800fw0,16,6,1|87vunz,16,6,1|87vuo0,15,11,0|8isd7z,15,11,0|8isd80,16,6,1|8qnrzz,16,6,1|8qns00,15,11,0|91kajz,15,11,0|91kak0,16,6,1|99fpbz,16,6,1|99fpc0,15,11,0|9ke2jz,15,11,0|9ke2k0,16,6,1|9s9hbz,16,6,1|9s9hc0,15,11,0|a3f97z,15,11,0|a3f980,16,6,1|ab1enz,16,6,1|ab1eo0,15,11,0|alxx7z,15,11,0|alxx80,16,6,1|attbzz,16,6,1|attc00,15,11,0|b4pujz,15,11,0|b4puk0,16,6,1|bcl9bz,16,6,1|bcl9c0,15,11,0|bnjmjz,15,11,0|bnjmk0,16,6,1|bvf1bz,16,6,1|bvf1c0,15,11,0|c6bjvz,15,11,0|c6bjw0,16,6,1|ce6ynz,16,6,1|ce6yo0,15,11,0|cp3h7z,15,11,0|cp3h80,16,6,1|cwyvzz,16,6,1|cwyw00,15,11,0|d7prrz,15,11,0|d7prs0,16,6,1|dfmvnz,16,6,1|dfmvo0,15,11,0|dqfufz,15,11,0|dqfug0,16,6,1|dycybz,16,6,1|dycyc0,15,11,0|e95x3z,15,11,0|e95x40,16,6,1|eh30zz,16,6,1|eh3100,15,11,0|ervzrz,15,11,0|ervzs0,16,6,1|ezt3nz,16,6,1|ezt3o0,15,11,0|faz13z,15,11,0|faz140,16,6,1|fiw4zz,16,6,1|fiw500,15,11,0|ftp3rz,15,11,0|ftp3s0,16,6,1|g1m7nz,16,6,1|g1m7o0,15,11,0|gcf6fz,15,11,0|gcf6g0,16,6,1|gkcabz,16,6,1|gkcac0,15,11,0|gv593z,15,11,0|gv5940,16,6,1|h32czz,16,6,1|h32d00,15,11,0|hdvbrz,15,11,0|hdvbs0,16,6,1|hlsfnz,16,6,1|hlsfo0,15,11,0|hwyd3z,15,11,0|hwyd40,16,6,1|i4vgzz,16,6,1|i4vh00,15,11,0|ifofrz,15,11,0|ifofs0,16,6,1|inljnz,16,6,1|inljo0,15,11,0|iyeifz,15,11,0|iyeig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jh4l3z,15,11,0|jh4l40,16,6,1|jnyszz,16,6,1|jnyt00,15,11,0|jzunrz,15,11,0|jzuns0,16,6,1|k6bwzz,16,6,1|k6bx00,15,11,0|kikqfz,15,11,0|kikqg0,16,6,1|kop0zz,16,6,1|kop100,15,11,0|l1nrrz,15,11,0|l1nrs0,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|l8i2fz,15,11,0|l8i2g0,16,6,1|l9kvnz,16,6,1|l9kvo0,15,11,0|n5myfz,15,11,0|n5myg0,16,6,1|n7snnz,16,6,1|n7sno0,15,11,0|n9ljrz,15,11,0|n9ljs0,16,6,1|nch6bz,16,6,1|nch6c0,15,11,0","Africa/Casablanca|,0,18,0|-tblt9g,17,1,0|-fte5c1,17,1,0|-fte5c0,18,10,1|-fpwas1,18,10,1|-fpwas0,17,1,0|-fkuqo1,17,1,0|-fkuqo0,18,10,1|-cl6w41,18,10,1|-cl6w40,17,1,0|-a7hmo1,17,1,0|-a7hmo0,18,10,1|-a0ag41,18,10,1|-a0ag40,17,1,0|-1chdc1,17,1,0|-1chdc0,18,10,1|-16c5g1,18,10,1|-16c5g0,17,1,0|2c3rzz,17,1,0|2c3s00,18,10,1|2fnh7z,18,10,1|2fnh80,17,1,0|3axhbz,17,1,0|3axhc0,18,10,1|3fnrvz,18,10,1|3fnrw0,17,1,0|3tpenz,17,1,0|3tpeo0,18,10,1|41f3vz,18,10,1|41f3w0,17,1,0|4e2qnz,17,1,0|4e2qo0,18,10,1|4hd6jz,18,10,1|4hd6k0,17,1,0|7evenz,17,1,0|7eveo0,18,10,0|8cm57z,18,10,0|8cm580,17,1,0|k1rbzz,17,1,0|k1rc00,18,10,1|k6hmjz,18,10,1|k6hmk0,17,1,0|kkj9bz,17,1,0|kkj9c0,18,10,1|kop6jz,18,10,1|kop6k0,17,1,0|l1rmnz,17,1,0|l1rmo0,18,10,1|l6t17z,18,10,1|l6t180,17,1,0|lj1unz,17,1,0|lj1uo0,18,10,1|lp657z,18,10,1|lp6580,17,1,0|m37xjz,17,1,0|m37xk0,18,10,1|m7fs7z,18,10,1|m7fs80,17,1,0|m916vz,17,1,0|m916w0,18,10,1|mb547z,18,10,1|mb5480,17,1,0|mly07z,17,1,0|mly080,18,10,1|mpjmvz,18,10,1|mpjmw0,17,1,0|mraljz,17,1,0|mralk0,18,10,1|mvb1jz,18,10,1|mvb1k0,17,1,0|n3887z,17,1,0|n38880,18,10,1|n7uw7z,18,10,1|n7uw80,17,1,0|n9npjz,17,1,0|n9npk0,18,10,1|ne147z,18,10,1|ne1480,17,1,0|nlyavz,17,1,0|nlyaw0,18,10,1|npww7z,18,10,1|npww80,17,1,0|nrppjz,17,1,0|nrppk0,18,10,1|nwr6vz,18,10,1|nwr6w0,17,1,0|o4odjz,17,1,0|o4odk0,18,10,1|o8a07z,18,10,1|o8a080,17,1,0|oa2tjz,17,1,0|oa2tk0,18,10,1|ofu87z,18,10,1|ofu880,17,1,0|oneg7z,17,1,0|oneg80,18,10,1|oqa5jz,18,10,1|oqa5k0,17,1,0|osfxjz,17,1,0|osfxk0,18,10,1|oykavz,18,10,1|oykaw0,17,1,0|p64ivz,17,1,0|p64iw0,18,10,1|p8n9jz,18,10,1|p8n9k0,17,1,0|pag2vz,17,1,0|pag2w0,18,10,1|phadjz,18,10,1|phadk0,18,10,0|pr0djz,18,10,0|pr0dk0,17,1,1|pst6vz,17,1,1|pst6w0,18,10,0|q90ivz,18,10,0|q90iw0,17,1,1|qb6avz,17,1,1|qb6aw0,18,10,0|qrdmvz,18,10,0|qrdmw0,17,1,1|qt6g7z,17,1,1|qt6g80,18,10,0|r9ds7z,18,10,0|r9ds80,17,1,1|rbjk7z,17,1,1|rbjk80,18,10,0|rrqw7z,18,10,0|rrqw80,17,1,1|rtwo7z,17,1,1|rtwo80,18,10,0|sa407z,18,10,0|sa4080,17,1,1|sbwtjz,17,1,1|sbwtk0,18,10,0|ss45jz,18,10,0|ss45k0,17,1,1|su9xjz,17,1,1|su9xk0,18,10,0|tah9jz,18,10,0|tah9k0,17,1,1|tca2vz,17,1,1|tca2w0,18,10,0|tsudjz,18,10,0|tsudk0,17,1,1|tun6vz,17,1,1|tun6w0,18,10,0|uauivz,18,10,0|uauiw0,17,1,1|ud0avz,17,1,1|ud0aw0,18,10,0|ut7mvz,18,10,0|ut7mw0,17,1,1|uv0g7z,17,1,1|uv0g80,18,10,0|vb7s7z,18,10,0|vb7s80,17,1,1|vddk7z,17,1,1|vddk80,18,10,0|vtkw7z,18,10,0|vtkw80,17,1,1|vvqo7z,17,1,1|vvqo80,18,10,0|wby07z,18,10,0|wby080,17,1,1|wdqtjz,17,1,1|wdqtk0,18,10,0|wty5jz,18,10,0|wty5k0,17,1,1|ww3xjz,17,1,1|ww3xk0,18,10,0|xcb9jz,18,10,0|xcb9k0,17,1,1|xe42vz,17,1,1|xe42w0,18,10,0|xubevz,18,10,0|xubew0,17,1,1|xwh6vz,17,1,1|xwh6w0,18,10,0|ycoivz,18,10,0|ycoiw0,17,1,1|yeuavz,17,1,1|yeuaw0,18,10,0|yv1mvz,18,10,0|yv1mw0,17,1,1|ywug7z,17,1,1|ywug80,18,10,0|zd1s7z,18,10,0|zd1s80,17,1,1|zf7k7z,17,1,1|zf7k80,18,10,0","Africa/Ceuta|,0,19,0|-100edc0,8,1,0|-qyiys1,8,1,0|-qyiys0,9,10,1|-qqluw1,9,10,1|-qqluw0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqtc1,8,1,0|-lrqtc0,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-1chdc1,8,1,0|-1chdc0,9,10,1|-16c5g1,9,10,1|-16c5g0,8,1,0|2c3rzz,8,1,0|2c3s00,9,10,1|2fnh7z,9,10,1|2fnh80,8,1,0|3axhbz,8,1,0|3axhc0,9,10,1|3fnrvz,9,10,1|3fnrw0,8,1,0|3tpenz,8,1,0|3tpeo0,9,10,1|41f3vz,9,10,1|41f3w0,8,1,0|4e2qnz,8,1,0|4e2qo0,9,10,1|4hd6jz,9,10,1|4hd6k0,8,1,0|7evenz,8,1,0|7eveo0,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Africa/Conakry|,0,12,0|-u9rgl4,1,1,0","Africa/Dakar|,0,12,0|-u9rgl4,1,1,0","Africa/Dar_es_Salaam|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Djibouti|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Douala|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/El_Aaiun|,0,20,0|-isdxk0,13,15,0|3a22rz,13,15,0|3a22s0,17,1,0|3axhbz,17,1,0|3axhc0,18,10,1|3fnrvz,18,10,1|3fnrw0,17,1,0|3tpenz,17,1,0|3tpeo0,18,10,1|41f3vz,18,10,1|41f3w0,17,1,0|4e2qnz,17,1,0|4e2qo0,18,10,1|4hd6jz,18,10,1|4hd6k0,17,1,0|k1rbzz,17,1,0|k1rc00,18,10,1|k6hmjz,18,10,1|k6hmk0,17,1,0|kkj9bz,17,1,0|kkj9c0,18,10,1|kop6jz,18,10,1|kop6k0,17,1,0|l1rmnz,17,1,0|l1rmo0,18,10,1|l6t17z,18,10,1|l6t180,17,1,0|lj1unz,17,1,0|lj1uo0,18,10,1|lp657z,18,10,1|lp6580,17,1,0|m37xjz,17,1,0|m37xk0,18,10,1|m7fs7z,18,10,1|m7fs80,17,1,0|m916vz,17,1,0|m916w0,18,10,1|mb547z,18,10,1|mb5480,17,1,0|mly07z,17,1,0|mly080,18,10,1|mpjmvz,18,10,1|mpjmw0,17,1,0|mraljz,17,1,0|mralk0,18,10,1|mvb1jz,18,10,1|mvb1k0,17,1,0|n3887z,17,1,0|n38880,18,10,1|n7uw7z,18,10,1|n7uw80,17,1,0|n9npjz,17,1,0|n9npk0,18,10,1|ne147z,18,10,1|ne1480,17,1,0|nlyavz,17,1,0|nlyaw0,18,10,1|npww7z,18,10,1|npww80,17,1,0|nrppjz,17,1,0|nrppk0,18,10,1|nwr6vz,18,10,1|nwr6w0,17,1,0|o4odjz,17,1,0|o4odk0,18,10,1|o8a07z,18,10,1|o8a080,17,1,0|oa2tjz,17,1,0|oa2tk0,18,10,1|ofu87z,18,10,1|ofu880,17,1,0|oneg7z,17,1,0|oneg80,18,10,1|oqa5jz,18,10,1|oqa5k0,17,1,0|osfxjz,17,1,0|osfxk0,18,10,1|oykavz,18,10,1|oykaw0,17,1,0|p64ivz,17,1,0|p64iw0,18,10,1|p8n9jz,18,10,1|p8n9k0,17,1,0|pag2vz,17,1,0|pag2w0,18,10,1|phadjz,18,10,1|phadk0,18,10,0|pr0djz,18,10,0|pr0dk0,17,1,1|pst6vz,17,1,1|pst6w0,18,10,0|q90ivz,18,10,0|q90iw0,17,1,1|qb6avz,17,1,1|qb6aw0,18,10,0|qrdmvz,18,10,0|qrdmw0,17,1,1|qt6g7z,17,1,1|qt6g80,18,10,0|r9ds7z,18,10,0|r9ds80,17,1,1|rbjk7z,17,1,1|rbjk80,18,10,0|rrqw7z,18,10,0|rrqw80,17,1,1|rtwo7z,17,1,1|rtwo80,18,10,0|sa407z,18,10,0|sa4080,17,1,1|sbwtjz,17,1,1|sbwtk0,18,10,0|ss45jz,18,10,0|ss45k0,17,1,1|su9xjz,17,1,1|su9xk0,18,10,0|tah9jz,18,10,0|tah9k0,17,1,1|tca2vz,17,1,1|tca2w0,18,10,0|tsudjz,18,10,0|tsudk0,17,1,1|tun6vz,17,1,1|tun6w0,18,10,0|uauivz,18,10,0|uauiw0,17,1,1|ud0avz,17,1,1|ud0aw0,18,10,0|ut7mvz,18,10,0|ut7mw0,17,1,1|uv0g7z,17,1,1|uv0g80,18,10,0|vb7s7z,18,10,0|vb7s80,17,1,1|vddk7z,17,1,1|vddk80,18,10,0|vtkw7z,18,10,0|vtkw80,17,1,1|vvqo7z,17,1,1|vvqo80,18,10,0|wby07z,18,10,0|wby080,17,1,1|wdqtjz,17,1,1|wdqtk0,18,10,0|wty5jz,18,10,0|wty5k0,17,1,1|ww3xjz,17,1,1|ww3xk0,18,10,0|xcb9jz,18,10,0|xcb9k0,17,1,1|xe42vz,17,1,1|xe42w0,18,10,0|xubevz,18,10,0|xubew0,17,1,1|xwh6vz,17,1,1|xwh6w0,18,10,0|ycoivz,18,10,0|ycoiw0,17,1,1|yeuavz,17,1,1|yeuaw0,18,10,0|yv1mvz,18,10,0|yv1mw0,17,1,1|ywug7z,17,1,1|ywug80,18,10,0|zd1s7z,18,10,0|zd1s80,17,1,1|zf7k7z,17,1,1|zf7k80,18,10,0","Africa/Freetown|,0,12,0|-u9rgl4,1,1,0","Africa/Gaborone|,0,16,0|-yvtfd8,14,11,0","Africa/Harare|,0,16,0|-yvtfd8,14,11,0","Africa/Johannesburg|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0","Africa/Juba|,0,23,0|-kcrsis,14,11,0|662fz,14,11,0|662g0,20,6,1|er8zz,20,6,1|er900,14,11,0|ow53z,14,11,0|ow540,20,6,1|xj6bz,20,6,1|xj6c0,14,11,0|17px3z,14,11,0|17px40,20,6,1|1gcybz,20,6,1|1gcyc0,14,11,0|1qfzrz,14,11,0|1qfzs0,20,6,1|1z4vnz,20,6,1|1z4vo0,14,11,0|2962fz,14,11,0|2962g0,20,6,1|2hwszz,20,6,1|2hwt00,14,11,0|2rw53z,14,11,0|2rw540,20,6,1|30oqbz,20,6,1|30oqc0,14,11,0|3am7rz,14,11,0|3am7s0,20,6,1|3jiibz,20,6,1|3jiic0,14,11,0|3tcafz,14,11,0|3tcag0,20,6,1|42afnz,20,6,1|42afo0,14,11,0|4cfbrz,14,11,0|4cfbs0,20,6,1|4l2czz,20,6,1|4l2d00,14,11,0|4v5efz,14,11,0|4v5eg0,20,6,1|53uabz,20,6,1|53uac0,14,11,0|5dvh3z,14,11,0|5dvh40,20,6,1|5mo2bz,20,6,1|5mo2c0,14,11,0|5wljrz,14,11,0|5wljs0,20,6,1|65fznz,20,6,1|65fzo0,14,11,0|6fbmfz,14,11,0|6fbmg0,20,6,1|6o7wzz,20,6,1|6o7x00,14,11,0|6y1p3z,14,11,0|6y1p40,20,6,1|76zubz,20,6,1|76zuc0,14,11,0|7h4qfz,14,11,0|7h4qg0,20,6,1|7ptmbz,20,6,1|7ptmc0,14,11,0|7zut3z,14,11,0|7zut40,20,6,1|88ljnz,20,6,1|88ljo0,14,11,0|fodfrz,14,11,0|fodfs0,5,6,0|qntgzz,5,6,0|qnth00,14,11,0","Africa/Kampala|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Khartoum|,0,24,0|-kcrsow,14,11,0|662fz,14,11,0|662g0,20,6,1|er8zz,20,6,1|er900,14,11,0|ow53z,14,11,0|ow540,20,6,1|xj6bz,20,6,1|xj6c0,14,11,0|17px3z,14,11,0|17px40,20,6,1|1gcybz,20,6,1|1gcyc0,14,11,0|1qfzrz,14,11,0|1qfzs0,20,6,1|1z4vnz,20,6,1|1z4vo0,14,11,0|2962fz,14,11,0|2962g0,20,6,1|2hwszz,20,6,1|2hwt00,14,11,0|2rw53z,14,11,0|2rw540,20,6,1|30oqbz,20,6,1|30oqc0,14,11,0|3am7rz,14,11,0|3am7s0,20,6,1|3jiibz,20,6,1|3jiic0,14,11,0|3tcafz,14,11,0|3tcag0,20,6,1|42afnz,20,6,1|42afo0,14,11,0|4cfbrz,14,11,0|4cfbs0,20,6,1|4l2czz,20,6,1|4l2d00,14,11,0|4v5efz,14,11,0|4v5eg0,20,6,1|53uabz,20,6,1|53uac0,14,11,0|5dvh3z,14,11,0|5dvh40,20,6,1|5mo2bz,20,6,1|5mo2c0,14,11,0|5wljrz,14,11,0|5wljs0,20,6,1|65fznz,20,6,1|65fzo0,14,11,0|6fbmfz,14,11,0|6fbmg0,20,6,1|6o7wzz,20,6,1|6o7x00,14,11,0|6y1p3z,14,11,0|6y1p40,20,6,1|76zubz,20,6,1|76zuc0,14,11,0|7h4qfz,14,11,0|7h4qg0,20,6,1|7ptmbz,20,6,1|7ptmc0,14,11,0|7zut3z,14,11,0|7zut40,20,6,1|88ljnz,20,6,1|88ljo0,14,11,0|fodfrz,14,11,0|fodfs0,5,6,0|oypgzz,5,6,0|oyph00,14,11,0","Africa/Kigali|,0,16,0|-yvtfd8,14,11,0","Africa/Kinshasa|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Lagos|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Libreville|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Lome|,0,12,0|-u9rgl4,1,1,0","Africa/Luanda|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Lubumbashi|,0,16,0|-yvtfd8,14,11,0","Africa/Lusaka|,0,16,0|-yvtfd8,14,11,0","Africa/Malabo|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Maputo|,0,16,0|-yvtfd8,14,11,0","Africa/Maseru|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0","Africa/Mbabane|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0","Africa/Mogadishu|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Monrovia|,0,25,0|-19xcbc4,21,25,0|-qj6zc5,21,25,0|-qj6zc4,21,26,0|11v0q5,21,26,0|11v0q6,1,1,0","Africa/Nairobi|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Africa/Ndjamena|,0,27,0|-u9rk4c,12,10,0|53sl7z,12,10,0|53sl80,22,11,1|5bavrz,22,11,1|5bavs0,12,10,0","Africa/Niamey|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Nouakchott|,0,12,0|-u9rgl4,1,1,0","Africa/Ouagadougou|,0,12,0|-u9rgl4,1,1,0","Africa/Porto-Novo|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0","Africa/Sao_Tome|,0,28,0|-18vsjww,0,29,0|-u9rhc1,0,29,0|-u9rhc0,1,1,0|p1uqrz,1,1,0|p1uqs0,12,10,0|pkmo3z,12,10,0|pkmo40,1,1,0","Africa/Tripoli|,0,30,0|-q3gfrw,10,10,0|-9ia581,10,10,0|-9ia580,11,11,1|-9e82w1,11,11,1|-9e82w0,10,10,0|-8gxp81,10,10,0|-8gxp80,11,11,1|-8cmdk1,11,11,1|-8cmdk0,10,10,0|-7fuo41,10,10,0|-7fuo40,11,11,1|-7b2iw1,11,11,1|-7b2iw0,10,10,0|-5qotg1,10,10,0|-5qotg0,15,11,0|69gifz,15,11,0|69gig0,10,10,0|6e397z,10,10,0|6e3980,11,11,1|6ni2fz,11,11,1|6ni2g0,10,10,0|6wv6jz,10,10,0|6wv6k0,11,11,1|769zrz,11,11,1|769zs0,10,10,0|7foyjz,10,10,0|7foyk0,11,11,1|7p3rrz,11,11,1|7p3rs0,10,10,0|7yq57z,10,10,0|7yq580,11,11,1|87vp3z,11,11,1|87vp40,10,10,0|8hed7z,10,10,0|8hed80,11,11,1|8qrbrz,11,11,1|8qrbs0,10,10,0|900qjz,10,10,0|900qk0,11,11,1|99fjrz,11,11,1|99fjs0,10,10,0|9iuijz,10,10,0|9iuik0,11,11,1|9s9brz,11,11,1|9s9bs0,10,10,0|a1mfvz,10,10,0|a1mfw0,11,11,1|ab193z,11,11,1|ab1940,10,10,0|am3h7z,10,10,0|am3h80,15,11,0|dyil3z,15,11,0|dyil40,10,10,0|e833vz,10,10,0|e833w0,11,11,1|ehhx3z,11,11,1|ehhx40,15,11,0|md8vzz,15,11,0|md8w00,10,10,0|mkeanz,10,10,0|mkeao0,11,11,1|mv76nz,11,11,1|mv76o0,15,11,0","Africa/Tunis|,0,31,0|-1a9dr7w,7,9,0|-uozn3m,7,9,0|-uozn3l,10,10,0|-g12881,10,10,0|-g12880,11,11,1|-fpwdk1,11,11,1|-fpwdk0,10,10,0|-fkt1k1,10,10,0|-fkt1k0,11,11,1|-eqk5k1,11,11,1|-eqk5k0,10,10,0|-eimw41,10,10,0|-eimw40,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dxuo01,11,11,1|-dxuo00,10,10,0|-dxfrw1,10,10,0|-dxfrw0,11,11,1|-dp3uo1,11,11,1|-dp3uo0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d62tk1,11,11,1|-d62tk0,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofmw1,11,11,1|-cofmw0,10,10,0|3tnh7z,10,10,0|3tnh80,11,11,1|417p7z,11,11,1|417p80,10,10,0|4ch97z,10,10,0|4ch980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|9lzh7z,10,10,0|9lzh80,11,11,1|9ryajz,11,11,1|9ryak0,10,10,0|a1bbvz,10,10,0|a1bbw0,11,11,1|aaod7z,11,11,1|aaod80,10,10,0|alxx7z,10,10,0|alxx80,11,11,1|atrejz,11,11,1|atrek0,10,10,0|ifs7vz,10,10,0|ifs7w0,11,11,1|inlrzz,11,11,1|inls00,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0","Africa/Windhoek|,0,32,0|-14nj4i0,23,22,0|-yvtdi1,23,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|ajtx3z,19,11,0|ajtx40,14,11,0|cmzh3z,14,11,0|cmzh40,12,10,1|cvkyrz,12,10,1|cvkys0,14,11,0|d6drzz,14,11,0|d6ds00,12,10,1|deb1fz,12,10,1|deb1g0,14,11,0|dpgtbz,14,11,0|dpgtc0,12,10,1|dx143z,12,10,1|dx1440,14,11,0|e86vzz,14,11,0|e86w00,12,10,1|eg45fz,12,10,1|eg45g0,14,11,0|eqwynz,14,11,0|eqwyo0,12,10,1|eyu83z,12,10,1|eyu840,14,11,0|f9n1bz,14,11,0|f9n1c0,12,10,1|fhkarz,12,10,1|fhkas0,14,11,0|fsd3zz,14,11,0|fsd400,12,10,1|g0adfz,12,10,1|g0adg0,14,11,0|gb36nz,14,11,0|gb36o0,12,10,1|gj0g3z,12,10,1|gj0g40,14,11,0|gu67zz,14,11,0|gu6800,12,10,1|h1qirz,12,10,1|h1qis0,14,11,0|hcwanz,14,11,0|hcwao0,12,10,1|hktk3z,12,10,1|hktk40,14,11,0|hvmdbz,14,11,0|hvmdc0,12,10,1|i3jmrz,12,10,1|i3jms0,14,11,0|iecfzz,14,11,0|iecg00,12,10,1|im9pfz,12,10,1|im9pg0,14,11,0|ix2inz,14,11,0|ix2io0,12,10,1|j4zs3z,12,10,1|j4zs40,14,11,0|jfslbz,14,11,0|jfslc0,12,10,1|jnpurz,12,10,1|jnpus0,14,11,0|jyvmnz,14,11,0|jyvmo0,12,10,1|k6sw3z,12,10,1|k6sw40,14,11,0|khlpbz,14,11,0|khlpc0,12,10,1|kpiyrz,12,10,1|kpiys0,14,11,0|l0brzz,14,11,0|l0bs00,12,10,1|l891fz,12,10,1|l891g0,14,11,0|lj1unz,14,11,0|lj1uo0,12,10,1|lqz43z,12,10,1|lqz440,14,11,0|m1rxbz,14,11,0|m1rxc0,12,10,1|m9p6rz,12,10,1|m9p6s0,14,11,0|mkuynz,14,11,0|mkuyo0,12,10,1|msf9fz,12,10,1|msf9g0,14,11,0|n3l1bz,14,11,0|n3l1c0,12,10,1|nbiarz,12,10,1|nbias0,14,11,0|nmb3zz,14,11,0|nmb400,12,10,1|nu8dfz,12,10,1|nu8dg0,14,11,0|o516nz,14,11,0|o516o0,12,10,1|ocyg3z,12,10,1|ocyg40,14,11,0|onr9bz,14,11,0|onr9c0,12,10,1|ovoirz,12,10,1|ovois0,14,11,0","America/Adak|,0,33,0|-1hc7qjz,0,34,0|-1078omb,0,34,0|-1078oma,24,35,0|-ek1nw1,24,35,0|-ek1nw0,25,36,1|-cq2tg1,25,36,1|-cq2tg0,26,36,1|-cnomo1,26,36,1|-cnomo0,24,35,0|-1fq441,24,35,0|-1fq440,27,35,0|-cs3w1,27,35,0|-cs3w0,28,36,1|-3f5c1,28,36,1|-3f5c0,27,35,0|5xyrz,27,35,0|5xys0,28,36,1|faxbz,28,36,1|faxc0,27,35,0|oo1fz,27,35,0|oo1g0,28,36,1|ydynz,28,36,1|ydyo0,27,35,0|17r2rz,27,35,0|17r2s0,28,36,1|1h41bz,28,36,1|1h41c0,27,35,0|1qh5fz,27,35,0|1qh5g0,28,36,1|1zu3zz,28,36,1|1zu400,27,35,0|23ftfz,27,35,0|23ftg0,28,36,1|2ik6nz,28,36,1|2ik6o0,27,35,0|2oomrz,27,35,0|2ooms0,28,36,1|31a9bz,28,36,1|31a9c0,27,35,0|3andfz,27,35,0|3andg0,28,36,1|3kdanz,28,36,1|3kdao0,27,35,0|3tdg3z,27,35,0|3tdg40,28,36,1|433dbz,28,36,1|433dc0,27,35,0|4cghfz,27,35,0|4cghg0,28,36,1|4ltfzz,28,36,1|4ltg00,27,35,0|4v6k3z,27,35,0|4v6k40,28,36,1|54jinz,28,36,1|54jio0,27,35,0|5dwmrz,27,35,0|5dwms0,28,36,1|5n9lbz,28,36,1|5n9lc0,27,35,0|5wmpfz,27,35,0|5wmpg0,28,36,1|65znzz,28,36,1|65zo00,27,35,0|6fcs3z,27,35,0|6fcs40,28,36,1|6p2pbz,28,36,1|6p2pc0,27,35,0|6y2urz,27,35,0|6y2us0,28,36,1|77srzz,28,36,1|77ss00,29,36,0|79e13z,29,36,0|79e140,30,36,0|7h5tbz,30,36,0|7h5tc0,31,37,1|7qirvz,31,37,1|7qirw0,30,36,0|7zvvzz,30,36,0|7zvw00,31,37,1|898ujz,31,37,1|898uk0,30,36,0|8ilynz,30,36,0|8ilyo0,31,37,1|8ryx7z,31,37,1|8ryx80,30,36,0|9095bz,30,36,0|9095c0,31,37,1|9aozvz,31,37,1|9aozw0,30,36,0|9iz7zz,30,36,0|9iz800,31,37,1|9ts17z,31,37,1|9ts180,30,36,0|a1panz,30,36,0|a1pao0,31,37,1|aci3vz,31,37,1|aci3w0,30,36,0|akfdbz,30,36,0|akfdc0,31,37,1|av86jz,31,37,1|av86k0,30,36,0|b3ienz,30,36,0|b3ieo0,31,37,1|bdy97z,31,37,1|bdy980,30,36,0|bm8hbz,30,36,0|bm8hc0,31,37,1|bwobvz,31,37,1|bwobw0,30,36,0|c4yjzz,30,36,0|c4yk00,31,37,1|cfrd7z,31,37,1|cfrd80,30,36,0|cnomnz,30,36,0|cnomo0,31,37,1|cyhfvz,31,37,1|cyhfw0,30,36,0|d6epbz,30,36,0|d6epc0,31,37,1|dh7ijz,31,37,1|dh7ik0,30,36,0|dphqnz,30,36,0|dphqo0,31,37,1|dzxl7z,31,37,1|dzxl80,30,36,0|e87tbz,30,36,0|e87tc0,31,37,1|einnvz,31,37,1|einnw0,30,36,0|eqxvzz,30,36,0|eqxw00,31,37,1|f1dqjz,31,37,1|f1dqk0,30,36,0|f9nynz,30,36,0|f9nyo0,31,37,1|fkgrvz,31,37,1|fkgrw0,30,36,0|fse1bz,30,36,0|fse1c0,31,37,1|g36ujz,31,37,1|g36uk0,30,36,0|gb43zz,30,36,0|gb4400,31,37,1|glwx7z,31,37,1|glwx80,30,36,0|gu75bz,30,36,0|gu75c0,31,37,1|h4mzvz,31,37,1|h4mzw0,30,36,0|hcx7zz,30,36,0|hcx800,31,37,1|hnd2jz,31,37,1|hnd2k0,30,36,0|hvnanz,30,36,0|hvnao0,31,37,1|i6g3vz,31,37,1|i6g3w0,30,36,0|ieddbz,30,36,0|ieddc0,31,37,1|ip66jz,31,37,1|ip66k0,30,36,0|ix3fzz,30,36,0|ix3g00,31,37,1|j7w97z,31,37,1|j7w980,30,36,0|jeqmnz,30,36,0|jeqmo0,31,37,1|jqzajz,31,37,1|jqzak0,30,36,0|jxgpbz,30,36,0|jxgpc0,31,37,1|k9pd7z,31,37,1|k9pd80,30,36,0|kg6rzz,30,36,0|kg6s00,31,37,1|ksffvz,31,37,1|ksffw0,30,36,0|kz9tbz,30,36,0|kz9tc0,31,37,1|lbih7z,31,37,1|lbih80,30,36,0|lhzvzz,30,36,0|lhzw00,31,37,1|lu8jvz,31,37,1|lu8jw0,30,36,0|m0pynz,30,36,0|m0pyo0,31,37,1|mcymjz,31,37,1|mcymk0,30,36,0|mjg1bz,30,36,0|mjg1c0,31,37,1|mvop7z,31,37,1|mvop80,30,36,0|n263zz,30,36,0|n26400,31,37,1|neervz,31,37,1|neerw0,30,36,0|nkw6nz,30,36,0|nkw6o0,31,37,1|nx4ujz,31,37,1|nx4uk0,30,36,0|o3z7zz,30,36,0|o3z800,31,37,1|og7vvz,31,37,1|og7vw0,30,36,0|ompanz,30,36,0|ompao0,31,37,1|oyxyjz,31,37,1|oyxyk0,30,36,0|p5fdbz,30,36,0|p5fdc0,31,37,1|pho17z,31,37,1|pho180,30,36,0|po5fzz,30,36,0|po5g00,31,37,1|q0e3vz,31,37,1|q0e3w0,30,36,0|q6vinz,30,36,0|q6vio0,31,37,1|qj46jz,31,37,1|qj46k0,30,36,0|qpyjzz,30,36,0|qpyk00,31,37,1|r277vz,31,37,1|r277w0,30,36,0|r8omnz,30,36,0|r8omo0,31,37,1|rkxajz,31,37,1|rkxak0,30,36,0|rrepbz,30,36,0|rrepc0,31,37,1|s3nd7z,31,37,1|s3nd80,30,36,0|sa4rzz,30,36,0|sa4s00,31,37,1|smdfvz,31,37,1|smdfw0,30,36,0|ssuunz,30,36,0|ssuuo0,31,37,1|t53ijz,31,37,1|t53ik0,30,36,0|tbkxbz,30,36,0|tbkxc0,31,37,1|tntl7z,31,37,1|tntl80,30,36,0|tunynz,30,36,0|tunyo0,31,37,1|u6wmjz,31,37,1|u6wmk0,30,36,0|ude1bz,30,36,0|ude1c0,31,37,1|upmp7z,31,37,1|upmp80,30,36,0|uw43zz,30,36,0|uw4400,31,37,1|v8crvz,31,37,1|v8crw0,30,36,0|veu6nz,30,36,0|veu6o0,31,37,1|vr2ujz,31,37,1|vr2uk0,30,36,0|vxk9bz,30,36,0|vxk9c0,31,37,1|w9sx7z,31,37,1|w9sx80,30,36,0|wgnanz,30,36,0|wgnao0,31,37,1|wsvyjz,31,37,1|wsvyk0,30,36,0|wzddbz,30,36,0|wzddc0,31,37,1|xbm17z,31,37,1|xbm180,30,36,0|xi3fzz,30,36,0|xi3g00,31,37,1|xuc3vz,31,37,1|xuc3w0,30,36,0|y0tinz,30,36,0|y0tio0,31,37,1|yd26jz,31,37,1|yd26k0,30,36,0|yjjlbz,30,36,0|yjjlc0,31,37,1|yvs97z,31,37,1|yvs980,30,36,0|z29nzz,30,36,0|z29o00,31,37,1|zeibvz,31,37,1|zeibw0,30,36,0","America/Anchorage|,0,38,0|-1hc7qjz,0,39,0|-1078tkp,0,39,0|-1078tko,32,36,0|-ek1qo1,32,36,0|-ek1qo0,33,37,1|-cq2tg1,33,37,1|-cq2tg0,34,37,1|-cnopg1,34,37,1|-cnopg0,32,36,0|-1fq6w1,32,36,0|-1fq6w0,29,36,0|-cs6o1,29,36,0|-cs6o0,35,37,1|-3f841,35,37,1|-3f840,29,36,0|5xvzz,29,36,0|5xw00,35,37,1|faujz,35,37,1|fauk0,29,36,0|onynz,29,36,0|onyo0,35,37,1|ydvvz,35,37,1|ydvw0,29,36,0|17qzzz,29,36,0|17r000,35,37,1|1h3yjz,35,37,1|1h3yk0,29,36,0|1qh2nz,29,36,0|1qh2o0,35,37,1|1zu17z,35,37,1|1zu180,29,36,0|23fqnz,29,36,0|23fqo0,35,37,1|2ik3vz,35,37,1|2ik3w0,29,36,0|2oojzz,29,36,0|2ook00,35,37,1|31a6jz,35,37,1|31a6k0,29,36,0|3ananz,29,36,0|3anao0,35,37,1|3kd7vz,35,37,1|3kd7w0,29,36,0|3tddbz,29,36,0|3tddc0,35,37,1|433ajz,35,37,1|433ak0,29,36,0|4cgenz,29,36,0|4cgeo0,35,37,1|4ltd7z,35,37,1|4ltd80,29,36,0|4v6hbz,29,36,0|4v6hc0,35,37,1|54jfvz,35,37,1|54jfw0,29,36,0|5dwjzz,29,36,0|5dwk00,35,37,1|5n9ijz,35,37,1|5n9ik0,29,36,0|5wmmnz,29,36,0|5wmmo0,35,37,1|65zl7z,35,37,1|65zl80,29,36,0|6fcpbz,29,36,0|6fcpc0,35,37,1|6p2mjz,35,37,1|6p2mk0,29,36,0|6y2rzz,29,36,0|6y2s00,35,37,1|77sp7z,35,37,1|77sp80,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Anguilla|,0,41,0|-u6m79w,32,42,0","America/Antigua|,0,41,0|-u6m79w,32,42,0","America/Araguaina|,0,43,0|-t85j2o,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|mc82zz,39,44,0|mc8300,40,45,1|micdjz,40,45,1|micdk0,39,44,0","America/Argentina/Buenos_Aires|,0,46,0|-138aaic,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0","America/Argentina/Catamarca|,0,48,0|-138a95g,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Cordoba|,0,47,0|-138a9g0,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0","America/Argentina/Jujuy|,0,49,0|-138a98o,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,42,42,0|av7n3z,42,42,0|av7n40,39,44,1|b2etnz,39,44,1|b2eto0,42,42,0|bcutrz,42,42,0|bcuts0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/La_Rioja|,0,50,0|-138a8yc,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1l47z,40,45,1|b1l480,42,42,0|b51cfz,42,42,0|b51cg0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Mendoza|,0,51,0|-138a8l8,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,42,42,0|aujkfz,42,42,0|aujkg0,39,44,1|b1l6zz,39,44,1|b1l700,42,42,0|bdbhrz,42,42,0|bdbhs0,39,44,1|bkeyzz,39,44,1|bkez00,42,42,0|bwatrz,42,42,0|bwats0,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hy5cbz,39,44,0|hy5cc0,42,42,0|i4mr3z,42,42,0|i4mr40,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Rio_Gallegos|,0,52,0|-138a8ik,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/Salta|,0,53,0|-138a97w,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/San_Juan|,0,54,0|-138a8n8,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1l47z,40,45,1|b1l480,42,42,0|b51cfz,42,42,0|b51cg0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyk5nz,39,44,0|hyk5o0,42,42,0|i1e33z,42,42,0|i1e340,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Argentina/San_Luis|,0,55,0|-138a91o,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ajh9jz,40,45,1|ajh9k0,42,42,0|aujkfz,42,42,0|aujkg0,39,44,1|b1l6zz,39,44,1|b1l700,42,42,0|b6bn3z,42,42,0|b6bn40,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyk5nz,39,44,0|hyk5o0,42,42,0|i1e33z,42,42,0|i1e340,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|juz1jz,40,45,1|juz1k0,39,44,1|jxg0bz,39,44,1|jxg0c0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kg62zz,39,44,1|kg6300,42,42,0|krc0fz,42,42,0|krc0g0,39,44,0","America/Argentina/Tucuman|,0,56,0|-138a998,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hz8b3z,42,42,0|hz8b40,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0","America/Argentina/Ushuaia|,0,57,0|-138a8oo,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyiazz,39,44,0|hyib00,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0","America/Aruba|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/Asuncion|,0,60,0|-15r0ynk,44,60,0|-jy93zl,44,60,0|-jy93zk,42,42,0|1fnkfz,42,42,0|1fnkg0,39,44,0|27sgbz,39,44,0|27sgc0,42,42,0|2zzcfz,42,42,0|2zzcg0,39,44,1|37sqzz,39,44,1|37sr00,42,42,0|3it4fz,42,42,0|3it4g0,39,44,1|3qkobz,39,44,1|3qkoc0,42,42,0|41l1rz,42,42,0|41l1s0,39,44,1|49clnz,39,44,1|49clo0,42,42,0|4kcz3z,42,42,0|4kcz40,39,44,1|4tpxnz,39,44,1|4tpxo0,42,42,0|534wfz,42,42,0|534wg0,39,44,1|5cjpnz,39,44,1|5cjpo0,42,42,0|5lyofz,42,42,0|5lyog0,39,44,1|5vbmzz,39,44,1|5vbn00,42,42,0|64qlrz,42,42,0|64qls0,39,44,1|6e3kbz,39,44,1|6e3kc0,42,42,0|6nij3z,42,42,0|6nij40,39,44,1|6wvhnz,39,44,1|6wvho0,42,42,0|76agfz,42,42,0|76agg0,39,44,1|7fp9nz,39,44,1|7fp9o0,42,42,0|7p48fz,42,42,0|7p48g0,39,44,1|7yh6zz,39,44,1|7yh700,42,42,0|87w5rz,42,42,0|87w5s0,39,44,1|8h94bz,39,44,1|8h94c0,42,42,0|8qo33z,42,42,0|8qo340,39,44,1|9011nz,39,44,1|9011o0,42,42,0|99g0fz,42,42,0|99g0g0,39,44,1|9iutnz,39,44,1|9iuto0,42,42,0|9s9sfz,42,42,0|9s9sg0,39,44,1|a1mqzz,39,44,1|a1mr00,42,42,0|ac4lrz,42,42,0|ac4ls0,39,44,1|akeobz,39,44,1|akeoc0,42,42,0|attn3z,42,42,0|attn40,39,44,1|b36lnz,39,44,1|b36lo0,42,42,0|bcutrz,42,42,0|bcuts0,39,44,1|bkeyzz,39,44,1|bkez00,42,42,0|bvmr3z,42,42,0|bvmr40,39,44,1|c4qgbz,39,44,1|c4qgc0,42,42,0|ce79rz,42,42,0|ce79s0,39,44,1|clv4bz,39,44,1|clv4c0,42,42,0|cwz73z,42,42,0|cwz740,39,44,1|d4l6zz,39,44,1|d4l700,42,42,0|dfr4fz,42,42,0|dfr4g0,39,44,1|dnkizz,39,44,1|dnkj00,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e61cbz,39,44,1|e61cc0,42,42,0|ehk8fz,42,42,0|ehk8g0,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0ab3z,42,42,0|f0ab40,39,44,1|f87ezz,39,44,1|f87f00,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqxhnz,39,44,1|fqxho0,42,42,0|g1qgfz,42,42,0|g1qgg0,39,44,1|g9nkbz,39,44,1|g9nkc0,42,42,0|gkthrz,42,42,0|gkths0,39,44,1|gu6gbz,39,44,1|gu6gc0,42,42,0|h1qr3z,42,42,0|h1qr40,39,44,1|hcwizz,39,44,1|hcwj00,42,42,0|hktsfz,42,42,0|hktsg0,39,44,1|hvmlnz,39,44,1|hvmlo0,42,42,0|i5pn3z,42,42,0|i5pn40,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jq8trz,42,42,0|jq8ts0,39,44,1|jxg0bz,39,44,1|jxg0c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kg62zz,39,44,1|kg6300,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|l0oyzz,39,44,1|l0oz00,42,42,0|l9p4fz,42,42,0|l9p4g0,39,44,1|ljf1nz,39,44,1|ljf1o0,42,42,0|lsf73z,42,42,0|lsf740,39,44,1|m254bz,39,44,1|m254c0,42,42,0|mbi8fz,42,42,0|mbi8g0,39,44,1|mk59nz,39,44,1|mk59o0,42,42,0|mu8b3z,42,42,0|mu8b40,39,44,1|n2vcbz,39,44,1|n2vcc0,42,42,0|ncydrz,42,42,0|ncyds0,39,44,1|nllezz,39,44,1|nllf00,42,42,0|nvogfz,42,42,0|nvogg0,39,44,1|o4ogbz,39,44,1|o4ogc0,42,42,0|oeej3z,42,42,0|oeej40,39,44,1|oneizz,39,44,1|onej00,42,42,0|ox4lrz,42,42,0|ox4ls0,39,44,1|p64lnz,39,44,1|p64lo0,42,42,0|pg7n3z,42,42,0|pg7n40,39,44,1|pouobz,39,44,1|pouoc0,42,42,0|pyxprz,42,42,0|pyxps0,39,44,1|q7kqzz,39,44,1|q7kr00,42,42,0|qhnsfz,42,42,0|qhnsg0,39,44,1|qqnsbz,39,44,1|qqnsc0,42,42,0|r0dv3z,42,42,0|r0dv40,39,44,1|r9duzz,39,44,1|r9dv00,42,42,0|rj3xrz,42,42,0|rj3xs0,39,44,1|rs3xnz,39,44,1|rs3xo0,42,42,0|s1u0fz,42,42,0|s1u0g0,39,44,1|sau0bz,39,44,1|sau0c0,42,42,0|skx1rz,42,42,0|skx1s0,39,44,1|stk2zz,39,44,1|stk300,42,42,0|t3n4fz,42,42,0|t3n4g0,39,44,1|tca5nz,39,44,1|tca5o0,42,42,0|tmd73z,42,42,0|tmd740,39,44,1|tvd6zz,39,44,1|tvd700,42,42,0|u539rz,42,42,0|u539s0,39,44,1|ue39nz,39,44,1|ue39o0,42,42,0|untcfz,42,42,0|untcg0,39,44,1|uwtcbz,39,44,1|uwtcc0,42,42,0|v6wdrz,42,42,0|v6wds0,39,44,1|vfjezz,39,44,1|vfjf00,42,42,0|vpmgfz,42,42,0|vpmgg0,39,44,1|vy9hnz,39,44,1|vy9ho0,42,42,0|w8cj3z,42,42,0|w8cj40,39,44,1|whcizz,39,44,1|whcj00,42,42,0|wr2lrz,42,42,0|wr2ls0,39,44,1|x02lnz,39,44,1|x02lo0,42,42,0|x9sofz,42,42,0|x9sog0,39,44,1|xisobz,39,44,1|xisoc0,42,42,0|xsir3z,42,42,0|xsir40,39,44,1|y1iqzz,39,44,1|y1ir00,42,42,0|yblsfz,42,42,0|yblsg0,39,44,1|yk8tnz,39,44,1|yk8to0,42,42,0|yubv3z,42,42,0|yubv40,39,44,1|z2ywbz,39,44,1|z2ywc0,42,42,0|zd1xrz,42,42,0|zd1xs0,39,44,1","America/Atikokan|,0,61,0|-1353b18,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-f9ofc1,45,62,0|-f9ofc0,46,63,1|-ek21s1,46,63,1|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,49,63,0","America/Bahia|,0,64,0|-t85kv8,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b0yw7z,40,45,1|b0yw80,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bjc07z,40,45,1|bjc080,39,44,0|bwnpnz,39,44,0|bwnpo0,40,45,1|c1p47z,40,45,1|c1p480,39,44,0|cf0tnz,39,44,0|cf0to0,40,45,1|cli2vz,40,45,1|cli2w0,39,44,0|cxqwbz,39,44,0|cxqwc0,40,45,1|d485jz,40,45,1|d485k0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|lt51nz,39,44,0|lt51o0,40,45,1|lzz9jz,40,45,1|lzz9k0,39,44,0","America/Bahia_Banderas|,0,65,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Barbados|,0,67,0|-o0aiaj,53,67,0|-jtzeak,53,67,0|-jtzeaj,32,42,0|3vvnbz,32,42,0|3vvnc0,54,44,1|41mz7z,54,44,1|41mz80,32,42,0|4bq0nz,32,42,0|4bq0o0,54,44,1|4kd1vz,54,44,1|4kd1w0,32,42,0|4ug3bz,32,42,0|4ug3c0,54,44,1|5334jz,54,44,1|5334k0,32,42,0|5dj4nz,32,42,0|5dj4o0,54,44,1|5lnn7z,54,44,1|5lnn80,32,42,0","America/Belem|,0,68,0|-t85j0s,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0","America/Belize|,0,69,0|-u52ic0,45,62,0|-qqoy01,45,62,0|-qqoy00,55,70,1|-qk7ne1,55,70,1|-qk7ne0,45,62,0|-q7yvc1,45,62,0|-q7yvc0,55,70,1|-q14m21,55,70,1|-q14m20,45,62,0|-pp8so1,45,62,0|-pp8so0,55,70,1|-pieje1,55,70,1|-pieje0,45,62,0|-p6iq01,45,62,0|-p6iq00,55,70,1|-ozogq1,55,70,1|-ozogq0,45,62,0|-onfoo1,45,62,0|-onfoo0,55,70,1|-ogye21,55,70,1|-ogye20,45,62,0|-o4pm01,45,62,0|-o4pm00,55,70,1|-ny8be1,55,70,1|-ny8be0,45,62,0|-nlzjc1,45,62,0|-nlzjc0,55,70,1|-nf5a21,55,70,1|-nf5a20,45,62,0|-n39go1,45,62,0|-n39go0,55,70,1|-mwf7e1,55,70,1|-mwf7e0,45,62,0|-mkje01,45,62,0|-mkje00,55,70,1|-mdp4q1,55,70,1|-mdp4q0,45,62,0|-m1tbc1,45,62,0|-m1tbc0,55,70,1|-luz221,55,70,1|-luz220,45,62,0|-liqa01,45,62,0|-liqa00,55,70,1|-lc8ze1,55,70,1|-lc8ze0,45,62,0|-l007c1,45,62,0|-l007c0,55,70,1|-ktiwq1,55,70,1|-ktiwq0,45,62,0|-kha4o1,45,62,0|-kha4o0,55,70,1|-kafve1,55,70,1|-kafve0,45,62,0|-jyk201,45,62,0|-jyk200,55,70,1|-jrpsq1,55,70,1|-jrpsq0,45,62,0|-jftzc1,45,62,0|-jftzc0,55,70,1|-j8zq21,55,70,1|-j8zq20,45,62,0|-iwqy01,45,62,0|-iwqy00,55,70,1|-iq9ne1,55,70,1|-iq9ne0,45,62,0|-ie0vc1,45,62,0|-ie0vc0,55,70,1|-i7jkq1,55,70,1|-i7jkq0,45,62,0|-hvaso1,45,62,0|-hvaso0,55,70,1|-hoti21,55,70,1|-hoti20,45,62,0|-hckq01,45,62,0|-hckq00,55,70,1|-h5qgq1,55,70,1|-h5qgq0,45,62,0|-gtunc1,45,62,0|-gtunc0,55,70,1|-gn0e21,55,70,1|-gn0e20,45,62,0|-gb4ko1,45,62,0|-gb4ko0,55,70,1|-g4abe1,55,70,1|-g4abe0,45,62,0|-fs1jc1,45,62,0|-fs1jc0,55,70,1|-flk8q1,55,70,1|-flk8q0,45,62,0|-f9bgo1,45,62,0|-f9bgo0,55,70,1|-f2u621,55,70,1|-f2u620,45,62,0|-eqle01,45,62,0|-eqle00,55,70,1|-ejr4q1,55,70,1|-ejr4q0,45,62,0|-ecwso1,45,62,0|-ecwso0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cjqks1,48,63,1|-cjqks0,45,62,0|-blvzc1,45,62,0|-blvzc0,55,70,1|-bf1q21,55,70,1|-bf1q20,45,62,0|-b35wo1,45,62,0|-b35wo0,55,70,1|-awbne1,55,70,1|-awbne0,45,62,0|-akfu01,45,62,0|-akfu00,55,70,1|-adlkq1,55,70,1|-adlkq0,45,62,0|-a1cso1,45,62,0|-a1cso0,55,70,1|-9uvi21,55,70,1|-9uvi20,45,62,0|-9imq01,45,62,0|-9imq00,55,70,1|-9c5fe1,55,70,1|-9c5fe0,45,62,0|-8zwnc1,45,62,0|-8zwnc0,55,70,1|-8t2e21,55,70,1|-8t2e20,45,62,0|-8h6ko1,45,62,0|-8h6ko0,55,70,1|-8acbe1,55,70,1|-8acbe0,45,62,0|-7ygi01,45,62,0|-7ygi00,55,70,1|-7rm8q1,55,70,1|-7rm8q0,45,62,0|-7fqfc1,45,62,0|-7fqfc0,55,70,1|-78w621,55,70,1|-78w620,45,62,0|-6wne01,45,62,0|-6wne00,55,70,1|-6q63e1,55,70,1|-6q63e0,45,62,0|-6dxbc1,45,62,0|-6dxbc0,55,70,1|-67g0q1,55,70,1|-67g0q0,45,62,0|-5v78o1,45,62,0|-5v78o0,55,70,1|-5ocze1,55,70,1|-5ocze0,45,62,0|-5ch601,45,62,0|-5ch600,55,70,1|-55mwq1,55,70,1|-55mwq0,45,62,0|-4tr3c1,45,62,0|-4tr3c0,55,70,1|-4mwu21,55,70,1|-4mwu20,45,62,0|-4ao201,45,62,0|-4ao200,55,70,1|-446re1,55,70,1|-446re0,45,62,0|-3rxzc1,45,62,0|-3rxzc0,55,70,1|-3lgoq1,55,70,1|-3lgoq0,45,62,0|-397wo1,45,62,0|-397wo0,55,70,1|-32qm21,55,70,1|-32qm20,45,62,0|-2qhu01,45,62,0|-2qhu00,55,70,1|-2jnkq1,55,70,1|-2jnkq0,45,62,0|-27rrc1,45,62,0|-27rrc0,55,70,1|-20xi21,55,70,1|-20xi20,45,62,0|-1p1oo1,45,62,0|-1p1oo0,55,70,1|-1i7fe1,55,70,1|-1i7fe0,45,62,0|-15ync1,45,62,0|-15ync0,55,70,1|-zhcq1,55,70,1|-zhcq0,45,62,0|21s0nz,45,62,0|21s0o0,46,63,1|2565vz,46,63,1|2565w0,45,62,0|6rj4nz,45,62,0|6rj4o0,46,63,1|6uer7z,46,63,1|6uer80,45,62,0","America/Blanc-Sablon|,0,71,0|-18vs838,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0","America/Boa_Vista|,0,72,0|-t85grk,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g2gazz,39,44,1|g2gb00,42,42,0","America/Bogota|,0,73,0|-18s2sy8,53,73,0|-srdoy9,53,73,0|-srdoy8,56,63,0|bnnsjz,56,63,0|bnnsk0,42,42,1|c4xxrz,42,42,1|c4xxs0,56,63,0","America/Boise|,0,74,0|-18y0gg0,51,40,0|-r0emw1,51,40,0|-r0emw0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-qhok81,51,40,0|-qhok80,57,66,1|-q6vr01,57,66,1|-q6vr00,51,40,0|-oc9iw1,51,40,0|-oc9iw0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|24vczz,50,66,0|24vd00,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Cambridge_Bay|,60,1,0|-q3gdc0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1tw1,50,66,0|-2g1tw0,61,63,1|-26btw1,61,63,1|-26btw0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|g3jcjz,49,63,0|g3jck0,45,62,0|gb3vnz,45,62,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Campo_Grande|,0,75,0|-t85hvw,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|9t1kfz,42,42,0|9t1kg0,39,44,1|9yfxnz,39,44,1|9yfxo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ahvxnz,39,44,1|ahvxo0,42,42,0|auuofz,42,42,0|auuog0,39,44,1|b0yyzz,39,44,1|b0yz00,42,42,0|bdkr3z,42,42,0|bdkr40,39,44,1|bjc2zz,39,44,1|bjc300,42,42,0|bwnsfz,42,42,0|bwnsg0,39,44,1|c1p6zz,39,44,1|c1p700,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0|cxqz3z,42,42,0|cxqz40,39,44,1|d488bz,39,44,1|d488c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|dmlcbz,39,44,1|dmlcc0,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e5odnz,39,44,1|e5odo0,42,42,0|ehm33z,42,42,0|ehm340,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0n9rz,42,42,0|f0n9s0,39,44,1|f7hhnz,39,44,1|f7hho0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g8xmzz,39,44,1|g8xn00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|grnpnz,39,44,1|grnpo0,42,42,0|h4zf3z,42,42,0|h4zf40,39,44,1|hadsbz,39,44,1|hadsc0,42,42,0|hmzkfz,42,42,0|hmzkg0,39,44,1|ht3uzz,39,44,1|ht3v00,42,42,0|i6j9rz,42,42,0|i6j9s0,39,44,1|ic6wbz,39,44,1|ic6wc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|iuwyzz,39,44,1|iuwz00,42,42,0|j88ofz,42,42,0|j88og0,39,44,1|je00bz,39,44,1|je00c0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jwd4bz,39,44,1|jwd4c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kf36zz,39,44,1|kf3700,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|ky68bz,39,44,1|ky68c0,42,42,0|laf1rz,42,42,0|laf1s0,39,44,1|lgwazz,39,44,1|lgwb00,42,42,0|lt54fz,42,42,0|lt54g0,39,44,1|lzzcbz,39,44,1|lzzcc0,42,42,0|mc85rz,42,42,0|mc85s0,39,44,1|micgbz,39,44,1|micgc0,42,42,0|muy8fz,42,42,0|muy8g0,39,44,1|n12izz,39,44,1|n12j00,42,42,0|ndob3z,42,42,0|ndob40,39,44,1|nk5kbz,39,44,1|nk5kc0,42,42,0|nwedrz,42,42,0|nweds0,39,44,1|o2vmzz,39,44,1|o2vn00,42,42,0|of4gfz,42,42,0|of4gg0,39,44,1|ollpnz,39,44,1|ollpo0,42,42,0|oxuj3z,42,42,0|oxuj40,39,44,1|p4bsbz,39,44,1|p4bsc0,42,42,0|phnhrz,42,42,0|phnhs0,39,44,1|pn1uzz,39,44,1|pn1v00,42,42,0","America/Cancun|,0,76,0|-p1u7c0,45,62,0|690gnz,45,62,0|690go0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|ex1snz,62,42,1|ex1so0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nj327z,45,62,0|nj3280,49,63,0","America/Caracas|,0,77,0|-15r0wxs,41,78,0|-u7lcxx,41,78,0|-u7lcxw,43,59,0|-2lx4u1,43,59,0|-2lx4u0,42,42,0|jsrsrz,42,42,0|jsrss0,43,59,0|o6hkrz,43,59,0|o6hks0,42,42,0","America/Cayenne|,0,79,0|-uj7yb4,42,42,0|-16brk1,42,42,0|-16brk0,39,44,0","America/Cayman|,0,80,0|-15r0uls,41,81,0|-w757vd,41,81,0|-w757vc,49,63,0","America/Chicago|,0,82,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-pv01s1,45,62,0|-pv01s0,46,63,1|-pnsv81,46,63,1|-pnsv80,45,62,0|-pg8kg1,45,62,0|-pg8kg0,46,63,1|-p52sk1,46,63,1|-p52sk0,45,62,0|-ovpog1,45,62,0|-ovpog0,46,63,1|-oo5j81,46,63,1|-oo5j80,45,62,0|-oczls1,45,62,0|-oczls0,46,63,1|-o52hw1,46,63,1|-o52hw0,45,62,0|-nu9j41,45,62,0|-nu9j40,46,63,1|-nmcf81,46,63,1|-nmcf80,45,62,0|-nbjgg1,45,62,0|-nbjgg0,46,63,1|-n3mck1,46,63,1|-n3mck0,45,62,0|-mstds1,45,62,0|-mstds0,46,63,1|-mkw9w1,46,63,1|-mkw9w0,45,62,0|-ma3b41,45,62,0|-ma3b40,46,63,1|-m26781,46,63,1|-m26780,45,62,0|-lr09s1,45,62,0|-lr09s0,46,63,1|-lj35w1,46,63,1|-lj35w0,45,62,0|-l8a741,45,62,0|-l8a740,46,63,1|-l0d381,46,63,1|-l0d380,45,62,0|-kpk4g1,45,62,0|-kpk4g0,46,63,1|-khn0k1,46,63,1|-khn0k0,45,62,0|-k6u1s1,45,62,0|-k6u1s0,46,63,1|-jywxw1,46,63,1|-jywxw0,45,62,0|-jo3z41,45,62,0|-jo3z40,46,63,1|-jg6v81,46,63,1|-jg6v80,45,62,0|-j50xs1,45,62,0|-j50xs0,46,63,1|-ixgsk1,46,63,1|-ixgsk0,45,62,0|-imav41,45,62,0|-imav40,46,63,1|-iedr81,46,63,1|-iedr80,45,62,0|-i3ksg1,45,62,0|-i3ksg0,46,63,1|-hvnok1,46,63,1|-hvnok0,45,62,0|-hnqf41,45,62,0|-hnqf40,49,63,0|-haev81,49,63,0|-haev80,45,62,0|-h24n41,45,62,0|-h24n40,46,63,1|-gu7j81,46,63,1|-gu7j80,45,62,0|-gjekg1,45,62,0|-gjekg0,46,63,1|-gbhgk1,46,63,1|-gbhgk0,45,62,0|-g0bj41,45,62,0|-g0bj40,46,63,1|-fsrdw1,46,63,1|-fsrdw0,45,62,0|-fhlgg1,45,62,0|-fhlgg0,46,63,1|-f9ock1,46,63,1|-f9ock0,45,62,0|-eyvds1,45,62,0|-eyvds0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6cuck1,46,63,1|-6cuck0,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5u49w1,46,63,1|-5u49w0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,46,63,1|-2pev81,46,63,1|-2pev80,45,62,0|-2g1r41,45,62,0|-2g1r40,46,63,1|-26btw1,46,63,1|-26btw0,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlr81,46,63,1|-1nlr80,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Chihuahua|,0,83,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxnnz,45,62,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,52,62,1|lb5a7z,52,62,1|lb5a80,50,66,0|lj2jnz,50,66,0|lj2jo0,52,62,1|ltvcvz,52,62,1|ltvcw0,50,66,0|m1smbz,50,66,0|m1smc0,52,62,1|mclfjz,52,62,1|mclfk0,50,66,0|mkvnnz,50,66,0|mkvno0,52,62,1|mvbi7z,52,62,1|mvbi80,50,66,0|n3lqbz,50,66,0|n3lqc0,52,62,1|ne1kvz,52,62,1|ne1kw0,50,66,0|nmbszz,50,66,0|nmbt00,52,62,1|nwrnjz,52,62,1|nwrnk0,50,66,0|o51vnz,50,66,0|o51vo0,52,62,1|ofuovz,52,62,1|ofuow0,50,66,0|onrybz,50,66,0|onryc0,52,62,1|oykrjz,52,62,1|oykrk0,50,66,0|p6i0zz,50,66,0|p6i100,52,62,1|phau7z,52,62,1|phau80,50,66,0|ppl2bz,50,66,0|ppl2c0,52,62,1|q00wvz,52,62,1|q00ww0,50,66,0|q8b4zz,50,66,0|q8b500,52,62,1|qiqzjz,52,62,1|qiqzk0,50,66,0|qr17nz,50,66,0|qr17o0,52,62,1|r1u0vz,52,62,1|r1u0w0,50,66,0|r9rabz,50,66,0|r9rac0,52,62,1|rkk3jz,52,62,1|rkk3k0,50,66,0|rshczz,50,66,0|rshd00,52,62,1|s3a67z,52,62,1|s3a680,50,66,0|sbkebz,50,66,0|sbkec0,52,62,1|sm08vz,52,62,1|sm08w0,50,66,0|suagzz,50,66,0|suah00,52,62,1|t4qbjz,52,62,1|t4qbk0,50,66,0|td0jnz,50,66,0|td0jo0,52,62,1|tnge7z,52,62,1|tnge80,50,66,0|tvqmbz,50,66,0|tvqmc0,52,62,1|u6jfjz,52,62,1|u6jfk0,50,66,0|uegozz,50,66,0|uegp00,52,62,1|up9i7z,52,62,1|up9i80,50,66,0|ux6rnz,50,66,0|ux6ro0,52,62,1|v7zkvz,52,62,1|v7zkw0,50,66,0|vg9szz,50,66,0|vg9t00,52,62,1|vqpnjz,52,62,1|vqpnk0,50,66,0|vyzvnz,50,66,0|vyzvo0,52,62,1|w9fq7z,52,62,1|w9fq80,50,66,0|whpybz,50,66,0|whpyc0,52,62,1|wsirjz,52,62,1|wsirk0,50,66,0|x0g0zz,50,66,0|x0g100,52,62,1|xb8u7z,52,62,1|xb8u80,50,66,0|xj63nz,50,66,0|xj63o0,52,62,1|xtywvz,52,62,1|xtyww0,50,66,0|y1w6bz,50,66,0|y1w6c0,52,62,1|ycozjz,52,62,1|ycozk0,50,66,0|ykz7nz,50,66,0|ykz7o0,52,62,1|yvf27z,52,62,1|yvf280,50,66,0|z3pabz,50,66,0|z3pac0,52,62,1|ze54vz,52,62,1|ze54w0,50,66,0","America/Costa_Rica|,0,84,0|-15r0trn,63,84,0|-pjw8fo,63,84,0|-pjw8fn,45,62,0|4rxcnz,45,62,0|4rxco0,46,63,1|4wyr7z,46,63,1|4wyr80,45,62,0|5anfbz,45,62,0|5anfc0,46,63,1|5fotvz,46,63,1|5fotw0,45,62,0|azhhzz,45,62,0|azhi00,46,63,1|b7v9vz,46,63,1|b7v9w0,45,62,0|bi7knz,45,62,0|bi7ko0,46,63,1|bl51vz,46,63,1|bl51w0,45,62,0","America/Creston|,0,85,0|-18vrx38,50,66,0|-rshz81,50,66,0|-rshz80,51,40,0|-qx64g1,51,40,0|-qx64g0,50,66,0","America/Cuiaba|,0,86,0|-t85hm4,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|9t1kfz,42,42,0|9t1kg0,39,44,1|9yfxnz,39,44,1|9yfxo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ahvxnz,39,44,1|ahvxo0,42,42,0|auuofz,42,42,0|auuog0,39,44,1|b0yyzz,39,44,1|b0yz00,42,42,0|bdkr3z,42,42,0|bdkr40,39,44,1|bjc2zz,39,44,1|bjc300,42,42,0|bwnsfz,42,42,0|bwnsg0,39,44,1|c1p6zz,39,44,1|c1p700,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0|cxqz3z,42,42,0|cxqz40,39,44,1|d488bz,39,44,1|d488c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|dmlcbz,39,44,1|dmlcc0,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e5odnz,39,44,1|e5odo0,42,42,0|ehm33z,42,42,0|ehm340,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0n9rz,42,42,0|f0n9s0,39,44,1|f7hhnz,39,44,1|f7hho0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g8xmzz,39,44,1|g8xn00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|grnpnz,39,44,1|grnpo0,42,42,0|h4zf3z,42,42,0|h4zf40,39,44,1|hadsbz,39,44,1|hadsc0,42,42,0|i6j9rz,42,42,0|i6j9s0,39,44,1|ic6wbz,39,44,1|ic6wc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|iuwyzz,39,44,1|iuwz00,42,42,0|j88ofz,42,42,0|j88og0,39,44,1|je00bz,39,44,1|je00c0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jwd4bz,39,44,1|jwd4c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kf36zz,39,44,1|kf3700,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|ky68bz,39,44,1|ky68c0,42,42,0|laf1rz,42,42,0|laf1s0,39,44,1|lgwazz,39,44,1|lgwb00,42,42,0|lt54fz,42,42,0|lt54g0,39,44,1|lzzcbz,39,44,1|lzzcc0,42,42,0|mc85rz,42,42,0|mc85s0,39,44,1|micgbz,39,44,1|micgc0,42,42,0|muy8fz,42,42,0|muy8g0,39,44,1|n12izz,39,44,1|n12j00,42,42,0|ndob3z,42,42,0|ndob40,39,44,1|nk5kbz,39,44,1|nk5kc0,42,42,0|nwedrz,42,42,0|nweds0,39,44,1|o2vmzz,39,44,1|o2vn00,42,42,0|of4gfz,42,42,0|of4gg0,39,44,1|ollpnz,39,44,1|ollpo0,42,42,0|oxuj3z,42,42,0|oxuj40,39,44,1|p4bsbz,39,44,1|p4bsc0,42,42,0|phnhrz,42,42,0|phnhs0,39,44,1|pn1uzz,39,44,1|pn1v00,42,42,0","America/Curacao|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/Danmarkshavn|,0,87,0|-rvusjk,39,44,0|5ct4jz,39,44,0|5ct4k0,40,45,1|5lsw3z,40,45,1|5lsw40,39,44,0|5v5xfz,39,44,0|5v5xg0,40,45,1|64iyrz,40,45,1|64iys0,39,44,0|6dw03z,39,44,0|6dw040,40,45,1|6n91fz,40,45,1|6n91g0,39,44,0|6wm2rz,39,44,0|6wm2s0,40,45,1|75z43z,40,45,1|75z440,39,44,0|7fc5fz,39,44,0|7fc5g0,40,45,1|7p25fz,40,45,1|7p25g0,39,44,0|7yf6rz,39,44,0|7yf6s0,40,45,1|87s83z,40,45,1|87s840,39,44,0|8h59fz,39,44,0|8h59g0,40,45,1|8qiarz,40,45,1|8qias0,39,44,0|8zvc3z,39,44,0|8zvc40,40,45,1|998dfz,40,45,1|998dg0,39,44,0|9ilerz,39,44,0|9iles0,40,45,1|9ryg3z,40,45,1|9ryg40,39,44,0|a1bhfz,39,44,0|a1bhg0,40,45,1|aaoirz,40,45,1|aaois0,39,44,0|ak1k3z,39,44,0|ak1k40,40,45,1|atrk3z,40,45,1|atrk40,39,44,0|b34lfz,39,44,0|b34lg0,40,45,1|bchmrz,40,45,1|bchms0,39,44,0|bluo3z,39,44,0|bluo40,40,45,1|bv7pfz,40,45,1|bv7pg0,39,44,0|c4kqrz,39,44,0|c4kqs0,40,45,1|cdxs3z,40,45,1|cdxs40,39,44,0|cnatfz,39,44,0|cnatg0,40,45,1|cwnurz,40,45,1|cwnus0,39,44,0|d60w3z,39,44,0|d60w40,40,45,1|dfdxfz,40,45,1|dfdxg0,39,44,0|dkhezz,39,44,0|dkhf00,1,1,0","America/Dawson|,0,88,0|-1079suk,36,37,0|-qzoms1,36,37,0|-qzoms0,64,40,1|-qplqw1,64,40,1|-qplqw0,36,37,0|-qess41,36,37,0|-qess40,64,40,1|-q6kps1,64,40,1|-q6kps0,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-2g1oc1,36,37,0|-2g1oc0,67,66,1|-26boc1,67,66,1|-26boc0,36,37,0|1ztvnz,36,37,0|1ztvo0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj3vfz,57,66,1|qj3vg0,50,66,0","America/Dawson_Creek|,0,89,0|-18vrweg,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1e0ozz,57,66,1|1e0p00,50,66,0","America/Denver|,0,90,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-pyykc1,50,66,0|-pyykc0,52,62,1|-pnssg1,52,62,1|-pnssg0,50,66,0|-pg8ho1,50,66,0|-pg8ho0,52,62,1|-pdcv41,52,62,1|-pdcv40,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1oc1,50,66,0|-2g1oc0,52,62,1|-26br41,52,62,1|-26br40,50,66,0|-1xblo1,50,66,0|-1xblo0,52,62,1|-1nlog1,52,62,1|-1nlog0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Detroit|,0,91,0|-xx8dyd,45,62,0|-sih341,45,62,0|-sih340,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-bbfz81,49,63,0|-bbfz80,62,42,1|-b3ivc1,62,42,1|-b3ivc0,49,63,0|-1bxjed,49,63,0|-1bxjec,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Dominica|,0,41,0|-u6m79w,32,42,0","America/Edmonton|,0,92,0|-x1yazk,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qgypo1,50,66,0|-qgypo0,52,62,1|-qepb41,52,62,1|-qepb40,50,66,0|-pxipo1,50,66,0|-pxipo0,52,62,1|-pnssg1,52,62,1|-pnssg0,50,66,0|-pesn01,50,66,0|-pesn00,52,62,1|-p6vj41,52,62,1|-p6vj40,50,66,0|-ovplo1,50,66,0|-ovplo0,52,62,1|-oo5gg1,52,62,1|-oo5gg0,50,66,0|-oczj01,50,66,0|-oczj00,52,62,1|-o52f41,52,62,1|-o52f40,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|296wzz,50,66,0|296x00,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2rwznz,50,66,0|2rwzo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Eirunepe|,0,93,0|-t85f28,56,63,0|-jyl4w1,56,63,0|-jyl4w0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jfs7g1,56,63,0|-jfs7g0,42,42,1|-j6iy81,42,42,1|-j6iy80,56,63,0|-ahcss1,56,63,0|-ahcss0,42,42,1|-aacy41,42,42,1|-aacy40,56,63,0|-9ykvg1,56,63,0|-9ykvg0,42,42,1|-9scvk1,42,42,1|-9scvk0,56,63,0|-9fsy41,56,63,0|-9fsy40,42,42,1|-99j3k1,42,42,1|-99j3k0,56,63,0|-8wz641,56,63,0|-8wz640,42,42,1|-8sckw1,42,42,1|-8sckw0,56,63,0|-35xgs1,56,63,0|-35xgs0,42,42,1|-31nu81,42,42,1|-31nu80,56,63,0|-2kdjg1,56,63,0|-2kdjg0,42,42,1|-2hccw1,42,42,1|-2hccw0,56,63,0|-24qks1,56,63,0|-24qks0,42,42,1|-203zk1,42,42,1|-203zk0,56,63,0|-1ni7g1,56,63,0|-1ni7g0,42,42,1|-1hc281,42,42,1|-1hc280,56,63,0|-14qa41,56,63,0|-14qa40,42,42,1|-yia81,42,42,1|-yia80,56,63,0|89jhvz,56,63,0|89jhw0,42,42,1|8gdprz,42,42,1|8gdps0,56,63,0|8rwlvz,56,63,0|8rwlw0,42,42,1|8xnxrz,42,42,1|8xnxs0,56,63,0|9aoj7z,56,63,0|9aoj80,42,42,1|9g2wfz,42,42,1|9g2wg0,56,63,0|cf0z7z,56,63,0|cf0z80,42,42,1|cli8fz,42,42,1|cli8g0,56,63,0|k2yb7z,56,63,0|k2yb80,42,42,0|mw14fz,42,42,0|mw14g0,56,63,0","America/El_Salvador|,0,94,0|-pkm4tc,45,62,0|91ojbz,45,62,0|91ojc0,46,63,1|998ojz,46,63,1|998ok0,45,62,0|9kelzz,45,62,0|9kem00,46,63,1|9ryr7z,46,63,1|9ryr80,45,62,0","America/Fort_Nelson|,0,95,0|-18vrvy1,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|296zrz,51,40,0|296zs0,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2rx2fz,51,40,0|2rx2g0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,50,66,0","America/Fortaleza|,0,96,0|-t85kvc,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2t6vz,40,45,1|g2t6w0,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0","America/Glace_Bay|,0,97,0|-z94kwc,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Goose_Bay|,0,98,0|-18vs7h8,24,99,0|-qzp20l,24,99,0|-qzp20k,72,100,1|-qpm64l,72,100,1|-qpm64k,24,99,0|-i52u8l,24,99,0|-i52u8k,24,101,0|-hk3aa1,24,101,0|-hk3aa0,72,102,1|-hcj521,72,102,1|-hcj520,24,101,0|-h1d7m1,24,101,0|-h1d7m0,72,102,1|-gtt2e1,72,102,1|-gtt2e0,24,101,0|-gin4y1,24,101,0|-gin4y0,72,102,1|-gb2zq1,72,102,1|-gb2zq0,24,101,0|-fzk3m1,24,101,0|-fzk3m0,72,102,1|-fscx21,72,102,1|-fscx20,24,101,0|-fgu0y1,24,101,0|-fgu0y0,72,102,1|-f99vq1,72,102,1|-f99vq0,24,101,0|-ey3ya1,24,101,0|-ey3ya0,72,102,1|-eqjt21,72,102,1|-eqjt20,24,101,0|-efdvm1,24,101,0|-efdvm0,25,102,1|-cq2tg1,25,102,1|-cq2tg0,26,102,1|-cnp7i1,26,102,1|-cnp7i0,24,101,0|-cc6be1,24,101,0|-cc6be0,72,102,1|-c4m661,72,102,1|-c4m660,24,101,0|-btg8q1,24,101,0|-btg8q0,72,102,1|-blw3i1,72,102,1|-blw3i0,24,101,0|-baq621,24,101,0|-baq620,72,102,1|-b360u1,72,102,1|-b360u0,24,101,0|-as03e1,24,101,0|-as03e0,72,102,1|-akfy61,72,102,1|-akfy60,24,101,0|-a8x221,24,101,0|-a8x220,72,102,1|-a1cwu1,72,102,1|-a1cwu0,24,101,0|-9qwwq1,24,101,0|-9qwwq0,72,102,1|-9izsu1,72,102,1|-9izsu0,24,101,0|-986u21,24,101,0|-986u20,72,102,1|-909q61,72,102,1|-909q60,24,101,0|-8pgre1,24,101,0|-8pgre0,72,102,1|-8hjni1,72,102,1|-8hjni0,24,101,0|-86qoq1,24,101,0|-86qoq0,72,102,1|-7ytku1,72,102,1|-7ytku0,24,101,0|-7o0m21,24,101,0|-7o0m20,72,102,1|-7g3i61,72,102,1|-7g3i60,24,101,0|-74xkq1,24,101,0|-74xkq0,72,102,1|-6x0gu1,72,102,1|-6x0gu0,24,101,0|-6m7i21,24,101,0|-6m7i20,72,102,1|-6eae61,72,102,1|-6eae60,24,101,0|-63hfe1,24,101,0|-63hfe0,72,102,1|-5vkbi1,72,102,1|-5vkbi0,24,101,0|-5krcq1,24,101,0|-5krcq0,72,102,1|-5cu8u1,72,102,1|-5cu8u0,24,101,0|-521a21,24,101,0|-521a20,72,102,1|-4sbcu1,72,102,1|-4sbcu0,24,101,0|-4iy8q1,24,101,0|-4iy8q0,72,102,1|-49la61,72,102,1|-49la60,24,101,0|-408621,24,101,0|-408620,72,102,1|-3qv7i1,72,102,1|-3qv7i0,24,101,0|-3hi3e1,24,101,0|-3hi3e0,72,102,1|-3854u1,72,102,1|-3854u0,24,101,0|-2ys0q1,24,101,0|-2ys0q0,72,102,1|-2pf261,72,102,1|-2pf260,24,101,0|-2g1y21,24,101,0|-2g1y20,72,102,1|-26c0u1,72,102,1|-26c0u0,24,101,0|-1zdy21,24,101,0|-1zdy20,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908j5n,32,42,0|908j5o,54,44,1|9aodpn,54,44,1|9aodpo,32,42,0|9iyltn,32,42,0|9iylto,73,45,1|9trc9n,73,45,1|9trc9o,32,42,0|a1oohn,32,42,0|a1ooho,54,44,1|achhpn,54,44,1|achhpo,32,42,0|aker5n,32,42,0|aker5o,54,44,1|av7kdn,54,44,1|av7kdo,32,42,0|b3hshn,32,42,0|b3hsho,54,44,1|bdxn1n,54,44,1|bdxn1o,32,42,0|bm7v5n,32,42,0|bm7v5o,54,44,1|bwnppn,54,44,1|bwnppo,32,42,0|c4xxtn,32,42,0|c4xxto,54,44,1|cfqr1n,54,44,1|cfqr1o,32,42,0|cno0hn,32,42,0|cno0ho,54,44,1|cygtpn,54,44,1|cygtpo,32,42,0|d6e35n,32,42,0|d6e35o,54,44,1|dh6wdn,54,44,1|dh6wdo,32,42,0|dph4hn,32,42,0|dph4ho,54,44,1|dzwz1n,54,44,1|dzwz1o,32,42,0|e8775n,32,42,0|e8775o,54,44,1|ein1pn,54,44,1|ein1po,32,42,0|eqx9tn,32,42,0|eqx9to,54,44,1|f1d4dn,54,44,1|f1d4do,32,42,0|f9nchn,32,42,0|f9ncho,54,44,1|fkg5pn,54,44,1|fkg5po,32,42,0|fsdf5n,32,42,0|fsdf5o,54,44,1|g368dn,54,44,1|g368do,32,42,0|gb3htn,32,42,0|gb3hto,54,44,1|glwb1n,54,44,1|glwb1o,32,42,0|gu6j5n,32,42,0|gu6j5o,54,44,1|h4mdpn,54,44,1|h4mdpo,32,42,0|hcwltn,32,42,0|hcwlto,54,44,1|hncgdn,54,44,1|hncgdo,32,42,0|hvmohn,32,42,0|hvmoho,54,44,1|i6fhpn,54,44,1|i6fhpo,32,42,0|iecr5n,32,42,0|iecr5o,54,44,1|ip5kdn,54,44,1|ip5kdo,32,42,0|ix2ttn,32,42,0|ix2tto,54,44,1|j7vn1n,54,44,1|j7vn1o,32,42,0|jeq0hn,32,42,0|jeq0ho,54,44,1|jqyodn,54,44,1|jqyodo,32,42,0|jxg35n,32,42,0|jxg35o,54,44,1|k9or1n,54,44,1|k9or1o,32,42,0|kg65tn,32,42,0|kg65to,54,44,1|ksetpn,54,44,1|ksetpo,32,42,0|kz975n,32,42,0|kz975o,54,44,1|lbhv1n,54,44,1|lbhv1o,32,42,0|lhz9tn,32,42,0|lhz9to,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Grand_Turk|,0,103,0|-15r0w5s,74,104,0|-u85og3,74,104,0|-u85og2,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,32,42,0|p5ezfz,32,42,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Grenada|,0,41,0|-u6m79w,32,42,0","America/Guadeloupe|,0,41,0|-u6m79w,32,42,0","America/Guatemala|,0,105,0|-qqqskk,45,62,0|219hzz,45,62,0|219i00,46,63,1|25xxvz,46,63,1|25xxw0,45,62,0|6zgbbz,45,62,0|6zgbc0,46,63,1|75tv7z,46,63,1|75tv80,45,62,0|b2q5zz,45,62,0|b2q600,46,63,1|bbd77z,46,63,1|bbd780,45,62,0|iyitzz,45,62,0|iyiu00,46,63,1|j6fxvz,46,63,1|j6fxw0,45,62,0","America/Guayaquil|,0,106,0|-15r0ujs,75,107,0|-kcr84p,75,107,0|-kcr84o,56,63,0|byetvz,56,63,0|byetw0,42,42,1|c1yj3z,42,42,1|c1yj40,56,63,0","America/Guyana|,0,108,0|-smcak8,76,109,0|2wsiez,76,109,0|2wsif0,39,44,0|ayjxnz,39,44,0|ayjxo0,42,42,0","America/Halifax|,0,110,0|-z94k80,32,42,0|-s1x3k1,32,42,0|-s1x3k0,54,44,1|-rsiac1,54,44,1|-rsiac0,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-pwt681,32,42,0|-pwt680,54,44,1|-pr1uc1,54,44,1|-pr1uc0,32,42,0|-pe6sw1,32,42,0|-pe6sw0,54,44,1|-p7wyc1,54,44,1|-p7wyc0,32,42,0|-ovpzk1,32,42,0|-ovpzk0,54,44,1|-op5101,54,44,1|-op5100,32,42,0|-ocmy81,32,42,0|-ocmy80,54,44,1|-o6eyc1,54,44,1|-o6eyc0,32,42,0|-ntwvk1,32,42,0|-ntwvk0,54,44,1|-nn0t01,54,44,1|-nn0t00,32,42,0|-nb6sw1,32,42,0|-nb6sw0,54,44,1|-n3kt01,54,44,1|-n3kt00,32,42,0|-mrqsw1,32,42,0|-mrqsw0,54,44,1|-mlkno1,54,44,1|-mlkno0,32,42,0|-m9qnk1,32,42,0|-m9qnk0,54,44,1|-m24no1,54,44,1|-m24no0,32,42,0|-lqank1,32,42,0|-lqank0,54,44,1|-lk6d01,54,44,1|-lk6d00,32,42,0|-l7kkw1,32,42,0|-l7kkw0,54,44,1|-l1pjo1,54,44,1|-l1pjo0,32,42,0|-koui81,32,42,0|-koui80,54,44,1|-kibec1,54,44,1|-kibec0,32,42,0|-k64fk1,32,42,0|-k64fk0,54,44,1|-jyvec1,54,44,1|-jyvec0,32,42,0|-jnrbk1,32,42,0|-jnrbk0,54,44,1|-jg5bo1,54,44,1|-jg5bo0,32,42,0|-j518w1,32,42,0|-j518w0,54,44,1|-ix2ac1,54,44,1|-ix2ac0,32,42,0|-il8a81,32,42,0|-il8a80,54,44,1|-if3zo1,54,44,1|-if3zo0,32,42,0|-i1sa81,32,42,0|-i1sa80,54,44,1|-hvm501,54,44,1|-hvm500,32,42,0|-hj0cw1,32,42,0|-hj0cw0,54,44,1|-hdlzo1,54,44,1|-hdlzo0,32,42,0|-h1rzk1,32,42,0|-h1rzk0,54,44,1|-gu5zo1,54,44,1|-gu5zo0,32,42,0|-gj1ww1,32,42,0|-gj1ww0,54,44,1|-gbfx01,54,44,1|-gbfx00,32,42,0|-fyvzk1,32,42,0|-fyvzk0,54,44,1|-fspuc1,54,44,1|-fspuc0,32,42,0|-fh8sw1,32,42,0|-fh8sw0,54,44,1|-f9mt01,54,44,1|-f9mt00,32,42,0|-eyiq81,32,42,0|-eyiq80,54,44,1|-eqwqc1,54,44,1|-eqwqc0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-ccw7c1,32,42,0|-ccw7c0,54,44,1|-c4z3g1,54,44,1|-c4z3g0,32,42,0|-bu64o1,32,42,0|-bu64o0,54,44,1|-bm90s1,54,44,1|-bm90s0,32,42,0|-bbg201,32,42,0|-bbg200,54,44,1|-b3iy41,54,44,1|-b3iy40,32,42,0|-aspzc1,32,42,0|-aspzc0,54,44,1|-aksvg1,54,44,1|-aksvg0,32,42,0|-9qwvc1,32,42,0|-9qwvc0,54,44,1|-9izrg1,54,44,1|-9izrg0,32,42,0|-986so1,32,42,0|-986so0,54,44,1|-909os1,54,44,1|-909os0,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|-86qnc1,32,42,0|-86qnc0,54,44,1|-7ytjg1,54,44,1|-7ytjg0,32,42,0|-74xjc1,32,42,0|-74xjc0,54,44,1|-6x0fg1,54,44,1|-6x0fg0,32,42,0|-6m7go1,32,42,0|-6m7go0,54,44,1|-6eacs1,54,44,1|-6eacs0,32,42,0|-63he01,32,42,0|-63he00,54,44,1|-5vka41,54,44,1|-5vka40,32,42,0|-5krbc1,32,42,0|-5krbc0,54,44,1|-5cu7g1,54,44,1|-5cu7g0,32,42,0|-4084o1,32,42,0|-4084o0,54,44,1|-3qv641,54,44,1|-3qv640,32,42,0|-3hi201,32,42,0|-3hi200,54,44,1|-3853g1,54,44,1|-3853g0,32,42,0|-2yrzc1,32,42,0|-2yrzc0,54,44,1|-2pf0s1,54,44,1|-2pf0s0,32,42,0|-2g1wo1,32,42,0|-2g1wo0,54,44,1|-26bzg1,54,44,1|-26bzg0,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Havana|,0,111,0|-15r0u2w,77,112,0|-n7762p,77,112,0|-n7762o,45,63,0|-louq41,45,63,0|-louq40,46,42,1|-likvk1,46,42,1|-likvk0,45,63,0|-ffsvg1,45,63,0|-ffsvg0,46,42,1|-fb4fk1,46,42,1|-fb4fk0,45,63,0|-ex2ss1,45,63,0|-ex2ss0,46,42,1|-es1e81,46,42,1|-es1e80,45,63,0|-edzrg1,45,63,0|-edzrg0,46,42,1|-e9bbk1,46,42,1|-e9bbk0,45,63,0|-cttjg1,45,63,0|-cttjg0,46,42,1|-cp53k1,46,42,1|-cp53k0,45,63,0|-cb3gs1,45,63,0|-cb3gs0,46,42,1|-c6f0w1,46,42,1|-c6f0w0,45,63,0|-2e5gs1,45,63,0|-2e5gs0,46,42,1|-27xgw1,46,42,1|-27xgw0,45,63,0|-1vj3g1,45,63,0|-1vj3g0,46,42,1|-1p1u81,46,42,1|-1p1u80,45,63,0|-1fdm41,45,63,0|-1fdm40,46,42,1|-17enk1,46,42,1|-17enk0,45,63,0|-w8q41,45,63,0|-w8q40,46,42,1|-ookw1,46,42,1|-ookw0,45,63,0|-csq41,45,63,0|-csq40,46,42,1|-3frk1,46,42,1|-3frk0,45,63,0|5xcjz,45,63,0|5xck0,46,42,1|fab3z,46,42,1|fab40,45,63,0|onf7z,45,63,0|onf80,46,42,1|ydcfz,46,42,1|ydcg0,45,63,0|17qgjz,45,63,0|17qgk0,46,42,1|1g0j3z,46,42,1|1g0j40,45,63,0|1qgj7z,45,63,0|1qgj80,46,42,1|1ysgfz,46,42,1|1ysgg0,45,63,0|296lvz,45,63,0|296lw0,46,42,1|2hkdrz,46,42,1|2hkds0,45,63,0|2rwojz,45,63,0|2rwok0,46,42,1|319n3z,46,42,1|319n40,45,63,0|3amr7z,45,63,0|3amr80,46,42,1|3kcofz,46,42,1|3kcog0,45,63,0|3tctvz,45,63,0|3tctw0,46,42,1|432r3z,46,42,1|432r40,45,63,0|4cstvz,45,63,0|4cstw0,46,42,1|4kpxrz,46,42,1|4kpxs0,45,63,0|4t05vz,45,63,0|4t05w0,46,42,1|53sz3z,46,42,1|53sz40,45,63,0|5bq8jz,45,63,0|5bq8k0,46,42,1|5mj1rz,46,42,1|5mj1s0,45,63,0|5xc0jz,45,63,0|5xc0k0,46,42,1|6594fz,46,42,1|6594g0,45,63,0|6g237z,45,63,0|6g2380,46,42,1|6nz73z,46,42,1|6nz740,45,63,0|6ys5vz,45,63,0|6ys5w0,46,42,1|76p9rz,46,42,1|76p9s0,45,63,0|7hi8jz,45,63,0|7hi8k0,46,42,1|7psb3z,46,42,1|7psb40,45,63,0|808b7z,45,63,0|808b80,46,42,1|88idrz,46,42,1|88ids0,45,63,0|8gfn7z,45,63,0|8gfn80,46,42,1|8r8gfz,46,42,1|8r8gg0,45,63,0|8z5pvz,45,63,0|8z5pw0,46,42,1|99yj3z,46,42,1|99yj40,45,63,0|9i8r7z,45,63,0|9i8r80,46,42,1|9solrz,46,42,1|9sols0,45,63,0|a0ytvz,45,63,0|a0ytw0,46,42,1|abeofz,46,42,1|abeog0,45,63,0|aketvz,45,63,0|aketw0,46,42,1|auhprz,46,42,1|auhps0,45,63,0|b3hv7z,45,63,0|b3hv80,46,42,1|bd7v7z,46,42,1|bd7v80,45,63,0|bm7xvz,45,63,0|bm7xw0,46,42,1|bvxxvz,46,42,1|bvxxw0,45,63,0|c4y0jz,45,63,0|c4y0k0,46,42,1|ceo0jz,46,42,1|ceo0k0,45,63,0|cno37z,45,63,0|cno380,46,42,1|cxe37z,46,42,1|cxe380,45,63,0|d6e5vz,45,63,0|d6e5w0,46,42,1|dg45vz,46,42,1|dg45w0,45,63,0|dph77z,45,63,0|dph780,46,42,1|dyu8jz,46,42,1|dyu8k0,45,63,0|e879vz,45,63,0|e879w0,46,42,1|ehx9vz,46,42,1|ehx9w0,45,63,0|eqkdvz,45,63,0|eqkdw0,46,42,1|f1d9vz,46,42,1|f1d9w0,45,63,0|f9agjz,45,63,0|f9agk0,46,42,1|fkgb7z,46,42,1|fkgb80,45,63,0|fsdhvz,45,63,0|fsdhw0,46,42,1|g36dvz,46,42,1|g36dw0,45,63,0|gb3kjz,45,63,0|gb3kk0,46,42,1|glwgjz,46,42,1|glwgk0,45,63,0|gu6lvz,45,63,0|gu6lw0,46,42,1|h4mj7z,46,42,1|h4mj80,45,63,0|hcwojz,45,63,0|hcwok0,46,42,1|hnclvz,46,42,1|hnclw0,45,63,0|hv9sjz,45,63,0|hv9sk0,46,42,1|j7vsjz,46,42,1|j7vsk0,45,63,0|jeq37z,45,63,0|jeq380,46,42,1|jqlv7z,46,42,1|jqlv80,45,63,0|jxt4jz,45,63,0|jxt4k0,46,42,1|k9bxvz,46,42,1|k9bxw0,45,63,0|kg68jz,45,63,0|kg68k0,46,42,1|ks20jz,46,42,1|ks20k0,45,63,0|kz99vz,45,63,0|kz99w0,46,42,1|lb51vz,46,42,1|lb51w0,45,63,0|licb7z,45,63,0|licb80,46,42,1|lul1vz,46,42,1|lul1w0,45,63,0|m1sb7z,45,63,0|m1sb80,46,42,1|mcy5vz,46,42,1|mcy5w0,45,63,0|mjfhvz,45,63,0|mjfhw0,46,42,1|mvo8jz,46,42,1|mvo8k0,45,63,0|n25kjz,45,63,0|n25kk0,46,42,1|neeb7z,46,42,1|neeb80,45,63,0|nkvn7z,45,63,0|nkvn80,46,42,1|nx4dvz,46,42,1|nx4dw0,45,63,0|o3yojz,45,63,0|o3yok0,46,42,1|og7f7z,46,42,1|og7f80,45,63,0|omor7z,45,63,0|omor80,46,42,1|oyxhvz,46,42,1|oyxhw0,45,63,0|p5etvz,45,63,0|p5etw0,46,42,1|phnkjz,46,42,1|phnkk0,45,63,0|po4wjz,45,63,0|po4wk0,46,42,1|q0dn7z,46,42,1|q0dn80,45,63,0|q6uz7z,45,63,0|q6uz80,46,42,1|qj3pvz,46,42,1|qj3pw0,45,63,0|qpy0jz,45,63,0|qpy0k0,46,42,1|r26r7z,46,42,1|r26r80,45,63,0|r8o37z,45,63,0|r8o380,46,42,1|rkwtvz,46,42,1|rkwtw0,45,63,0|rre5vz,45,63,0|rre5w0,46,42,1|s3mwjz,46,42,1|s3mwk0,45,63,0|sa48jz,45,63,0|sa48k0,46,42,1|smcz7z,46,42,1|smcz80,45,63,0|ssub7z,45,63,0|ssub80,46,42,1|t531vz,46,42,1|t531w0,45,63,0|tbkdvz,45,63,0|tbkdw0,46,42,1|tnt4jz,46,42,1|tnt4k0,45,63,0|tunf7z,45,63,0|tunf80,46,42,1|u6w5vz,46,42,1|u6w5w0,45,63,0|uddhvz,45,63,0|uddhw0,46,42,1|upm8jz,46,42,1|upm8k0,45,63,0|uw3kjz,45,63,0|uw3kk0,46,42,1|v8cb7z,46,42,1|v8cb80,45,63,0|vetn7z,45,63,0|vetn80,46,42,1|vr2dvz,46,42,1|vr2dw0,45,63,0|vxjpvz,45,63,0|vxjpw0,46,42,1|w9sgjz,46,42,1|w9sgk0,45,63,0|wgmr7z,45,63,0|wgmr80,46,42,1|wsvhvz,46,42,1|wsvhw0,45,63,0|wzctvz,45,63,0|wzctw0,46,42,1|xblkjz,46,42,1|xblkk0,45,63,0|xi2wjz,45,63,0|xi2wk0,46,42,1|xubn7z,46,42,1|xubn80,45,63,0|y0sz7z,45,63,0|y0sz80,46,42,1|yd1pvz,46,42,1|yd1pw0,45,63,0|yjj1vz,45,63,0|yjj1w0,46,42,1|yvrsjz,46,42,1|yvrsk0,45,63,0|z294jz,45,63,0|z294k0,46,42,1|zehv7z,46,42,1|zehv80,45,63,0","America/Hermosillo|,0,113,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0","America/Indiana/Indianapolis|,0,114,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-evzog1,45,62,0|-evzog0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,49,63,0|-6ea781,49,63,0|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Knox|,0,115,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,49,63,0|-384xw1,49,63,0|-384xw0,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Indiana/Marengo|,0,116,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,46,63,1|2ijsrz,46,63,1|2ijss0,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Petersburg|,0,117,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,46,63,1|-2pev81,46,63,1|-2pev80,45,62,0|-2g1r41,45,62,0|-2g1r40,49,63,0|-1nlr81,49,63,0|-1nlr80,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Tell_City|,0,118,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,49,63,0|-14vok1,49,63,0|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Indiana/Vevay|,0,119,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-86qhs1,45,62,0|-86qhs0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Vincennes|,0,120,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-4bdwk1,46,63,1|-4bdwk0,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Indiana/Winamac|,0,121,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Inuvik|,60,1,0|-8ve5c0,51,40,0|-2g1r41,51,40,0|-2g1r40,78,62,1|-26br41,78,62,1|-26br40,51,40,0|4v6brz,51,40,0|4v6bs0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Iqaluit|,60,1,0|-eb6ao0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-2g1zg1,49,63,0|-2g1zg0,79,44,1|-26bzg1,79,44,1|-26bzg0,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Jamaica|,0,104,0|-15r0v42,74,104,0|-u85og3,74,104,0|-u85og2,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0","America/Juneau|,0,122,0|-1hc7qjz,0,123,0|-1078wfw,0,123,0|-1078wfv,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,64,40,1|5n9frz,64,40,1|5n9fs0,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Kentucky/Louisville|,0,124,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-pefr41,45,62,0|-pefr40,46,63,1|-p841w1,46,63,1|-p841w0,45,62,0|-eyvds1,45,62,0|-eyvds0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw7ad,45,62,0|-ccw7ac,46,63,1|-cb3b81,46,63,1|-cb3b80,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6cuck1,46,63,1|-6cuck0,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5u49w1,46,63,1|-5u49w0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-4emkk1,46,63,1|-4emkk0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,46,63,1|2ijsrz,46,63,1|2ijss0,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Kentucky/Monticello|,0,125,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Kralendijk|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/La_Paz|,0,126,0|-15r0wpo,41,126,0|-jxzspp,41,126,0|-jxzspo,27,127,1|-jpva5p,27,127,1|-jpva5o,42,42,0","America/Lima|,0,128,0|-15r0v2c,0,129,0|-w25lpp,0,129,0|-w25lpo,56,63,0|-gp8241,56,63,0|-gp8240,42,42,1|-gklgw1,42,42,1|-gklgw0,56,63,0|-gbhm41,56,63,0|-gbhm40,42,42,1|-g24nk1,42,42,1|-g24nk0,56,63,0|-fsrjg1,56,63,0|-fsrjg0,42,42,1|-fjekw1,42,42,1|-fjekw0,56,63,0|8cmlvz,56,63,0|8cmlw0,42,42,1|8h973z,42,42,1|8h9740,56,63,0|8vej7z,56,63,0|8vej80,42,42,1|9014fz,42,42,1|9014g0,56,63,0|afs5vz,56,63,0|afs5w0,42,42,1|aker3z,42,42,1|aker40,56,63,0|cixpvz,56,63,0|cixpw0,42,42,1|cnkb3z,42,42,1|cnkb40,56,63,0","America/Los_Angeles|,0,130,0|-18y0gg0,51,40,0|-r0emw1,51,40,0|-r0emw0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-qhok81,51,40,0|-qhok80,57,66,1|-q6vr01,57,66,1|-q6vr00,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bdliud,51,40,0|-bdliuc,57,66,1|-ayj0c1,57,66,1|-ayj0c0,51,40,0|-a9mpo1,51,40,0|-a9mpo0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwn01,51,40,0|-9qwn00,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986kc1,51,40,0|-986kc0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgho1,51,40,0|-8pgho0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qf01,51,40,0|-86qf00,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o0cc1,51,40,0|-7o0cc0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74xb01,51,40,0|-74xb00,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m78c1,51,40,0|-6m78c0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h5o1,51,40,0|-63h5o0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr301,51,40,0|-5kr300,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-5210c1,51,40,0|-5210c0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixz01,51,40,0|-4ixz00,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407wc1,51,40,0|-407wc0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhto1,51,40,0|-3hhto0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yrr01,51,40,0|-2yrr00,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1oc1,51,40,0|-2g1oc0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xblo1,51,40,0|-1xblo0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0","America/Lower_Princes|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0","America/Maceio|,0,131,0|-t85ldw,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2t6vz,40,45,1|g2t6w0,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0","America/Managua|,0,132,0|-15r0tcs,21,133,0|-ijh6op,21,133,0|-ijh6oo,45,62,0|1qkbbz,45,62,0|1qkbc0,49,63,0|2ob1vz,49,63,0|2ob1w0,45,62,0|4t08nz,45,62,0|4t08o0,46,63,1|4y3hvz,46,63,1|4y3hw0,45,62,0|5bqbbz,45,62,0|5bqbc0,46,63,1|5gtkjz,46,63,1|5gtkk0,45,62,0|bhcefz,45,62,0|bhceg0,49,63,0|bv2gjz,49,63,0|bv2gk0,45,62,0|c05vbz,45,62,0|c05vc0,49,63,0|e3bcjz,49,63,0|e3bck0,45,62,0|iepvbz,45,62,0|iepvc0,46,63,1|inpv7z,46,63,1|inpv80,45,62,0|iyizjz,45,62,0|iyizk0,46,63,1|j6g0nz,46,63,1|j6g0o0,45,62,0","America/Manaus|,0,134,0|-t85gvw,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0","America/Marigot|,0,41,0|-u6m79w,32,42,0","America/Martinique|,0,135,0|-15r0y0s,80,135,0|-umcvct,80,135,0|-umcvcs,32,42,0|5ct1rz,32,42,0|5ct1s0,54,44,1|5lt1nz,54,44,1|5lt1o0,32,42,0","America/Matamoros|,0,136,0|-p1u7c0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Mazatlan|,0,137,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,52,62,1|lb5a7z,52,62,1|lb5a80,50,66,0|lj2jnz,50,66,0|lj2jo0,52,62,1|ltvcvz,52,62,1|ltvcw0,50,66,0|m1smbz,50,66,0|m1smc0,52,62,1|mclfjz,52,62,1|mclfk0,50,66,0|mkvnnz,50,66,0|mkvno0,52,62,1|mvbi7z,52,62,1|mvbi80,50,66,0|n3lqbz,50,66,0|n3lqc0,52,62,1|ne1kvz,52,62,1|ne1kw0,50,66,0|nmbszz,50,66,0|nmbt00,52,62,1|nwrnjz,52,62,1|nwrnk0,50,66,0|o51vnz,50,66,0|o51vo0,52,62,1|ofuovz,52,62,1|ofuow0,50,66,0|onrybz,50,66,0|onryc0,52,62,1|oykrjz,52,62,1|oykrk0,50,66,0|p6i0zz,50,66,0|p6i100,52,62,1|phau7z,52,62,1|phau80,50,66,0|ppl2bz,50,66,0|ppl2c0,52,62,1|q00wvz,52,62,1|q00ww0,50,66,0|q8b4zz,50,66,0|q8b500,52,62,1|qiqzjz,52,62,1|qiqzk0,50,66,0|qr17nz,50,66,0|qr17o0,52,62,1|r1u0vz,52,62,1|r1u0w0,50,66,0|r9rabz,50,66,0|r9rac0,52,62,1|rkk3jz,52,62,1|rkk3k0,50,66,0|rshczz,50,66,0|rshd00,52,62,1|s3a67z,52,62,1|s3a680,50,66,0|sbkebz,50,66,0|sbkec0,52,62,1|sm08vz,52,62,1|sm08w0,50,66,0|suagzz,50,66,0|suah00,52,62,1|t4qbjz,52,62,1|t4qbk0,50,66,0|td0jnz,50,66,0|td0jo0,52,62,1|tnge7z,52,62,1|tnge80,50,66,0|tvqmbz,50,66,0|tvqmc0,52,62,1|u6jfjz,52,62,1|u6jfk0,50,66,0|uegozz,50,66,0|uegp00,52,62,1|up9i7z,52,62,1|up9i80,50,66,0|ux6rnz,50,66,0|ux6ro0,52,62,1|v7zkvz,52,62,1|v7zkw0,50,66,0|vg9szz,50,66,0|vg9t00,52,62,1|vqpnjz,52,62,1|vqpnk0,50,66,0|vyzvnz,50,66,0|vyzvo0,52,62,1|w9fq7z,52,62,1|w9fq80,50,66,0|whpybz,50,66,0|whpyc0,52,62,1|wsirjz,52,62,1|wsirk0,50,66,0|x0g0zz,50,66,0|x0g100,52,62,1|xb8u7z,52,62,1|xb8u80,50,66,0|xj63nz,50,66,0|xj63o0,52,62,1|xtywvz,52,62,1|xtyww0,50,66,0|y1w6bz,50,66,0|y1w6c0,52,62,1|ycozjz,52,62,1|ycozk0,50,66,0|ykz7nz,50,66,0|ykz7o0,52,62,1|yvf27z,52,62,1|yvf280,50,66,0|z3pabz,50,66,0|z3pac0,52,62,1|ze54vz,52,62,1|ze54w0,50,66,0","America/Menominee|,0,138,0|-17zjvrx,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlr81,46,63,1|-1nlr80,45,62,0|-cshs1,45,62,0|-cshs0,49,63,0|1qgorz,49,63,0|1qgos0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Merida|,0,139,0|-p1u7c0,45,62,0|690gnz,45,62,0|690go0,49,63,0|6qpf7z,49,63,0|6qpf80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Metlakatla|,0,140,0|-1hc7qjz,0,141,0|-1078wyv,0,141,0|-1078wyu,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|nx4rrz,51,40,0|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,51,40,0|plmjrz,51,40,0|plmjs0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Mexico_City|,0,142,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-g4n8o1,45,62,0|-g4n8o0,46,63,1|-fxg241,46,63,1|-fxg240,45,62,0|-f60y01,45,62,0|-f60y00,46,63,1|-f07rg1,46,63,1|-f07rg0,45,62,0|-dlc7c1,45,62,0|-dlc7c0,47,63,1|-deaks1,47,63,1|-deaks0,45,62,0|-adljc1,45,62,0|-adljc0,46,63,1|-a4yi41,46,63,1|-a4yi40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Miquelon|,0,143,0|-ulmyxk,32,42,0|5e3cfz,32,42,0|5e3cg0,39,44,0|908lvz,39,44,0|908lw0,40,45,1|9aogfz,40,45,1|9aogg0,39,44,0|9iyojz,39,44,0|9iyok0,40,45,1|9trhrz,40,45,1|9trhs0,39,44,0|a1or7z,39,44,0|a1or80,40,45,1|achkfz,40,45,1|achkg0,39,44,0|aketvz,39,44,0|aketw0,40,45,1|av7n3z,40,45,1|av7n40,39,44,0|b3hv7z,39,44,0|b3hv80,40,45,1|bdxprz,40,45,1|bdxps0,39,44,0|bm7xvz,39,44,0|bm7xw0,40,45,1|bwnsfz,40,45,1|bwnsg0,39,44,0|c4y0jz,39,44,0|c4y0k0,40,45,1|cfqtrz,40,45,1|cfqts0,39,44,0|cno37z,39,44,0|cno380,40,45,1|cygwfz,40,45,1|cygwg0,39,44,0|d6e5vz,39,44,0|d6e5w0,40,45,1|dh6z3z,40,45,1|dh6z40,39,44,0|dph77z,39,44,0|dph780,40,45,1|dzx1rz,40,45,1|dzx1s0,39,44,0|e879vz,39,44,0|e879w0,40,45,1|ein4fz,40,45,1|ein4g0,39,44,0|eqxcjz,39,44,0|eqxck0,40,45,1|f1d73z,40,45,1|f1d740,39,44,0|f9nf7z,39,44,0|f9nf80,40,45,1|fkg8fz,40,45,1|fkg8g0,39,44,0|fsdhvz,39,44,0|fsdhw0,40,45,1|g36b3z,40,45,1|g36b40,39,44,0|gb3kjz,39,44,0|gb3kk0,40,45,1|glwdrz,40,45,1|glwds0,39,44,0|gu6lvz,39,44,0|gu6lw0,40,45,1|h4mgfz,40,45,1|h4mgg0,39,44,0|hcwojz,39,44,0|hcwok0,40,45,1|hncj3z,40,45,1|hncj40,39,44,0|hvmr7z,39,44,0|hvmr80,40,45,1|i6fkfz,40,45,1|i6fkg0,39,44,0|iectvz,39,44,0|iectw0,40,45,1|ip5n3z,40,45,1|ip5n40,39,44,0|ix2wjz,39,44,0|ix2wk0,40,45,1|j7vprz,40,45,1|j7vps0,39,44,0|jeq37z,39,44,0|jeq380,40,45,1|jqyr3z,40,45,1|jqyr40,39,44,0|jxg5vz,39,44,0|jxg5w0,40,45,1|k9otrz,40,45,1|k9ots0,39,44,0|kg68jz,39,44,0|kg68k0,40,45,1|ksewfz,40,45,1|ksewg0,39,44,0|kz99vz,39,44,0|kz99w0,40,45,1|lbhxrz,40,45,1|lbhxs0,39,44,0|lhzcjz,39,44,0|lhzck0,40,45,1|lu80fz,40,45,1|lu80g0,39,44,0|m0pf7z,39,44,0|m0pf80,40,45,1|mcy33z,40,45,1|mcy340,39,44,0|mjfhvz,39,44,0|mjfhw0,40,45,1|mvo5rz,40,45,1|mvo5s0,39,44,0|n25kjz,39,44,0|n25kk0,40,45,1|nee8fz,40,45,1|nee8g0,39,44,0|nkvn7z,39,44,0|nkvn80,40,45,1|nx4b3z,40,45,1|nx4b40,39,44,0|o3yojz,39,44,0|o3yok0,40,45,1|og7cfz,40,45,1|og7cg0,39,44,0|omor7z,39,44,0|omor80,40,45,1|oyxf3z,40,45,1|oyxf40,39,44,0|p5etvz,39,44,0|p5etw0,40,45,1|phnhrz,40,45,1|phnhs0,39,44,0|po4wjz,39,44,0|po4wk0,40,45,1|q0dkfz,40,45,1|q0dkg0,39,44,0|q6uz7z,39,44,0|q6uz80,40,45,1|qj3n3z,40,45,1|qj3n40,39,44,0|qpy0jz,39,44,0|qpy0k0,40,45,1|r26ofz,40,45,1|r26og0,39,44,0|r8o37z,39,44,0|r8o380,40,45,1|rkwr3z,40,45,1|rkwr40,39,44,0|rre5vz,39,44,0|rre5w0,40,45,1|s3mtrz,40,45,1|s3mts0,39,44,0|sa48jz,39,44,0|sa48k0,40,45,1|smcwfz,40,45,1|smcwg0,39,44,0|ssub7z,39,44,0|ssub80,40,45,1|t52z3z,40,45,1|t52z40,39,44,0|tbkdvz,39,44,0|tbkdw0,40,45,1|tnt1rz,40,45,1|tnt1s0,39,44,0|tunf7z,39,44,0|tunf80,40,45,1|u6w33z,40,45,1|u6w340,39,44,0|uddhvz,39,44,0|uddhw0,40,45,1|upm5rz,40,45,1|upm5s0,39,44,0|uw3kjz,39,44,0|uw3kk0,40,45,1|v8c8fz,40,45,1|v8c8g0,39,44,0|vetn7z,39,44,0|vetn80,40,45,1|vr2b3z,40,45,1|vr2b40,39,44,0|vxjpvz,39,44,0|vxjpw0,40,45,1|w9sdrz,40,45,1|w9sds0,39,44,0|wgmr7z,39,44,0|wgmr80,40,45,1|wsvf3z,40,45,1|wsvf40,39,44,0|wzctvz,39,44,0|wzctw0,40,45,1|xblhrz,40,45,1|xblhs0,39,44,0|xi2wjz,39,44,0|xi2wk0,40,45,1|xubkfz,40,45,1|xubkg0,39,44,0|y0sz7z,39,44,0|y0sz80,40,45,1|yd1n3z,40,45,1|yd1n40,39,44,0|yjj1vz,39,44,0|yjj1w0,40,45,1|yvrprz,40,45,1|yvrps0,39,44,0|z294jz,39,44,0|z294k0,40,45,1|zehsfz,40,45,1|zehsg0,39,44,0","America/Moncton|,0,144,0|-18wys04,49,63,0|-z94i41,49,63,0|-z94i40,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-j2ve41,32,42,0|-j2ve40,54,44,1|-iy6y81,54,44,1|-iy6y80,32,42,0|-ik5bg1,32,42,0|-ik5bg0,54,44,1|-ifgvk1,54,44,1|-ifgvk0,32,42,0|-i1f8s1,32,42,0|-i1f8s0,54,44,1|-hwqsw1,54,44,1|-hwqsw0,32,42,0|-hip641,32,42,0|-hip640,54,44,1|-he0q81,54,44,1|-he0q80,32,42,0|-gzz3g1,32,42,0|-gzz3g0,54,44,1|-gvank1,54,44,1|-gvank0,32,42,0|-gh90s1,32,42,0|-gh90s0,54,44,1|-gckkw1,54,44,1|-gckkw0,32,42,0|-fyxrg1,32,42,0|-fyxrg0,54,44,1|-fstgw1,54,44,1|-fstgw0,32,42,0|-fgiss1,32,42,0|-fgiss0,54,44,1|-fa3e81,54,44,1|-fa3e80,32,42,0|-eying1,32,42,0|-eying0,54,44,1|-er0cw1,54,44,1|-er0cw0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-ccw7c1,32,42,0|-ccw7c0,54,44,1|-c4z3g1,54,44,1|-c4z3g0,32,42,0|-bu64o1,32,42,0|-bu64o0,54,44,1|-bm90s1,54,44,1|-bm90s0,32,42,0|-bbg201,32,42,0|-bbg200,54,44,1|-b3iy41,54,44,1|-b3iy40,32,42,0|-aspzc1,32,42,0|-aspzc0,54,44,1|-aksvg1,54,44,1|-aksvg0,32,42,0|-a9my01,32,42,0|-a9my00,54,44,1|-a22ss1,54,44,1|-a22ss0,32,42,0|-9qwvc1,32,42,0|-9qwvc0,54,44,1|-9izrg1,54,44,1|-9izrg0,32,42,0|-986so1,32,42,0|-986so0,54,44,1|-909os1,54,44,1|-909os0,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|-86qnc1,32,42,0|-86qnc0,54,44,1|-7ytjg1,54,44,1|-7ytjg0,32,42,0|-7o0ko1,32,42,0|-7o0ko0,54,44,1|-7g3gs1,54,44,1|-7g3gs0,32,42,0|-74xjc1,32,42,0|-74xjc0,54,44,1|-6x0fg1,54,44,1|-6x0fg0,32,42,0|-6m7go1,32,42,0|-6m7go0,54,44,1|-6cui41,54,44,1|-6cui40,32,42,0|-63he01,32,42,0|-63he00,54,44,1|-5u4fg1,54,44,1|-5u4fg0,32,42,0|-5krbc1,32,42,0|-5krbc0,54,44,1|-5becs1,54,44,1|-5becs0,32,42,0|-5218o1,32,42,0|-5218o0,54,44,1|-4sbbg1,54,44,1|-4sbbg0,32,42,0|-4iy7c1,32,42,0|-4iy7c0,54,44,1|-49l8s1,54,44,1|-49l8s0,32,42,0|-4084o1,32,42,0|-4084o0,54,44,1|-3qv641,54,44,1|-3qv640,32,42,0|-3hi201,32,42,0|-3hi200,54,44,1|-3853g1,54,44,1|-3853g0,32,42,0|-2yrzc1,32,42,0|-2yrzc0,54,44,1|-2pf0s1,54,44,1|-2pf0s0,32,42,0|-2g1wo1,32,42,0|-2g1wo0,54,44,1|-26bzg1,54,44,1|-26bzg0,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4xxtn,32,42,0|c4xxto,54,44,1|cfqr1n,54,44,1|cfqr1o,32,42,0|cno0hn,32,42,0|cno0ho,54,44,1|cygtpn,54,44,1|cygtpo,32,42,0|d6e35n,32,42,0|d6e35o,54,44,1|dh6wdn,54,44,1|dh6wdo,32,42,0|dph4hn,32,42,0|dph4ho,54,44,1|dzwz1n,54,44,1|dzwz1o,32,42,0|e8775n,32,42,0|e8775o,54,44,1|ein1pn,54,44,1|ein1po,32,42,0|eqx9tn,32,42,0|eqx9to,54,44,1|f1d4dn,54,44,1|f1d4do,32,42,0|f9nchn,32,42,0|f9ncho,54,44,1|fkg5pn,54,44,1|fkg5po,32,42,0|fsdf5n,32,42,0|fsdf5o,54,44,1|g368dn,54,44,1|g368do,32,42,0|gb3htn,32,42,0|gb3hto,54,44,1|glwb1n,54,44,1|glwb1o,32,42,0|gu6j5n,32,42,0|gu6j5o,54,44,1|h4mdpn,54,44,1|h4mdpo,32,42,0|hcwltn,32,42,0|hcwlto,54,44,1|hncgdn,54,44,1|hncgdo,32,42,0|hvmohn,32,42,0|hvmoho,54,44,1|i6fhpn,54,44,1|i6fhpo,32,42,0|iecr5n,32,42,0|iecr5o,54,44,1|ip5kdn,54,44,1|ip5kdo,32,42,0|ix2ttn,32,42,0|ix2tto,54,44,1|j7vn1n,54,44,1|j7vn1o,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Monterrey|,0,145,0|-p1u7c0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0","America/Montevideo|,0,146,0|-w4mll9,21,146,0|-px809a,21,146,0|-px8099,42,42,0|-o50vk1,42,42,0|-o50vk0,39,44,1|-nvm2c1,39,44,1|-nvm2c0,81,101,0|-nm74y1,81,101,0|-nm74y0,39,44,1|-ncu501,39,44,1|-ncu500,81,101,0|-n3f7m1,81,101,0|-n3f7m0,39,44,1|-mu27o1,39,44,1|-mu27o0,81,101,0|-ivo8y1,81,101,0|-ivo8y0,39,44,1|-inr3o1,39,44,1|-inr3o0,81,101,0|-icy6a1,81,101,0|-icy6a0,39,44,1|-i51101,39,44,1|-i51100,81,101,0|-hu83m1,81,101,0|-hu83m0,39,44,1|-hmayc1,39,44,1|-hmayc0,81,101,0|-hbi0y1,81,101,0|-hbi0y0,39,44,1|-h3kvo1,39,44,1|-h3kvo0,81,101,0|-gsezm1,81,101,0|-gsezm0,39,44,1|-gkut01,39,44,1|-gkut00,81,101,0|-g9owy1,81,101,0|-g9owy0,39,44,1|-g24qc1,39,44,1|-g24qc0,81,101,0|-fseoy1,81,101,0|-fseoy0,39,44,1|-fj1p01,39,44,1|-fj1p00,81,101,0|-f88rm1,81,101,0|-f88rm0,39,44,1|-f0bmc1,39,44,1|-f0bmc0,81,101,0|-etxya1,81,101,0|-etxya0,39,44,1|-e482c1,39,44,1|-e482c0,82,102,1|-dzlfq1,82,102,1|-dzlfq0,39,44,0|-5jbp01,39,44,0|-5jbp00,82,102,1|-5abnq1,82,102,1|-5abnq0,39,44,0|-572yc1,39,44,0|-572yc0,40,45,1|-54kag1,40,45,1|-54kag0,39,44,0|-2h5101,39,44,0|-2h5100,40,45,1|-285141,40,45,1|-285140,39,44,0|-u1901,39,44,0|-u1900,82,102,1|-kd521,82,102,1|-kd520,39,44,0|5vcbz,39,44,0|5vcc0,40,45,1|8fuvz,40,45,1|8fuw0,39,44,0|17dcbz,39,44,0|17dcc0,40,45,1|1botjz,40,45,1|1botk0,39,44,0|23s0bz,39,44,0|23s0c0,83,147,1|26nlhz,83,147,1|26nli0,82,102,1|2fnqxz,82,102,1|2fnqy0,39,44,0|2lf6zz,39,44,0|2lf700,40,45,1|2qgljz,40,45,1|2qglk0,39,44,0|3mvcbz,39,44,0|3mvcc0,40,45,1|3qtuvz,40,45,1|3qtuw0,39,44,0|44vhnz,39,44,0|44vho0,40,45,1|49jxjz,40,45,1|49jxk0,39,44,0|4obhnz,39,44,0|4obho0,40,45,1|4sa07z,40,45,1|4sa080,39,44,0|4v5sbz,39,44,0|4v5sc0,40,45,1|5bq07z,40,45,1|5bq080,39,44,0|9d8yzz,39,44,0|9d8z00,40,45,1|9h5mvz,40,45,1|9h5mw0,39,44,0|9vx6zz,39,44,0|9vx700,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|achhnz,39,44,0|achho0,40,45,1|ails7z,40,45,1|ails80,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdxmzz,39,44,0|bdxn00,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c34yvz,40,45,1|c34yw0,39,44,0|i49pnz,39,44,0|i49po0,40,45,1|idzsfz,40,45,1|idzsg0,39,44,0|io2tvz,39,44,0|io2tw0,40,45,1|ivzxrz,40,45,1|ivzxs0,39,44,0|j6fxvz,39,44,0|j6fxw0,40,45,1|jeq0fz,40,45,1|jeq0g0,39,44,0|jpiz7z,39,44,0|jpiz80,40,45,1|jxg33z,40,45,1|jxg340,39,44,0|k891vz,39,44,0|k891w0,40,45,1|kg65rz,40,45,1|kg65s0,39,44,0|kqz4jz,39,44,0|kqz4k0,40,45,1|kz973z,40,45,1|kz9740,39,44,0|l9p77z,39,44,0|l9p780,40,45,1|lhz9rz,40,45,1|lhz9s0,39,44,0|lsf9vz,39,44,0|lsf9w0,40,45,1|m0pcfz,40,45,1|m0pcg0,39,44,0|mbib7z,39,44,0|mbib80,40,45,1|mjff3z,40,45,1|mjff40,39,44,0|mu8dvz,39,44,0|mu8dw0,40,45,1|n25hrz,40,45,1|n25hs0,39,44,0|ncygjz,39,44,0|ncygk0,40,45,1|nkvkfz,40,45,1|nkvkg0,39,44,0","America/Montserrat|,0,41,0|-u6m79w,32,42,0","America/Nassau|,0,148,0|-u6m4c6,49,63,0|-efufg1,49,63,0|-efufg0,70,42,1|-d1oy81,70,42,1|-d1oy80,49,63,0|-d03gs1,49,63,0|-d03gs0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cmrww1,71,42,1|-cmrww0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/New_York|,0,149,0|-18y0os0,49,63,0|-r0ev81,49,63,0|-r0ev80,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-qhosk1,49,63,0|-qhosk0,62,42,1|-q6vzc1,62,42,1|-q6vzc0,49,63,0|-pyypw1,49,63,0|-pyypw0,62,42,1|-pnsy01,62,42,1|-pnsy00,49,63,0|-pessk1,49,63,0|-pessk0,62,42,1|-p6voo1,62,42,1|-p6voo0,49,63,0|-ovpr81,49,63,0|-ovpr80,62,42,1|-oo5m01,62,42,1|-oo5m00,49,63,0|-oczok1,49,63,0|-oczok0,62,42,1|-o52ko1,62,42,1|-o52ko0,49,63,0|-nu9lw1,49,63,0|-nu9lw0,62,42,1|-nmci01,62,42,1|-nmci00,49,63,0|-nbjj81,49,63,0|-nbjj80,62,42,1|-n3mfc1,62,42,1|-n3mfc0,49,63,0|-mstgk1,49,63,0|-mstgk0,62,42,1|-mkwco1,62,42,1|-mkwco0,49,63,0|-ma3dw1,49,63,0|-ma3dw0,62,42,1|-m26a01,62,42,1|-m26a00,49,63,0|-lr0ck1,49,63,0|-lr0ck0,62,42,1|-lj38o1,62,42,1|-lj38o0,49,63,0|-l8a9w1,49,63,0|-l8a9w0,62,42,1|-l0d601,62,42,1|-l0d600,49,63,0|-kpk781,49,63,0|-kpk780,62,42,1|-khn3c1,62,42,1|-khn3c0,49,63,0|-k6u4k1,49,63,0|-k6u4k0,62,42,1|-jyx0o1,62,42,1|-jyx0o0,49,63,0|-jo41w1,49,63,0|-jo41w0,62,42,1|-jg6y01,62,42,1|-jg6y00,49,63,0|-j510k1,49,63,0|-j510k0,62,42,1|-ixgvc1,62,42,1|-ixgvc0,49,63,0|-imaxw1,49,63,0|-imaxw0,62,42,1|-iedu01,62,42,1|-iedu00,49,63,0|-i3kv81,49,63,0|-i3kv80,62,42,1|-hvnrc1,62,42,1|-hvnrc0,49,63,0|-hkusk1,49,63,0|-hkusk0,62,42,1|-hcxoo1,62,42,1|-hcxoo0,49,63,0|-h24pw1,49,63,0|-h24pw0,62,42,1|-gu7m01,62,42,1|-gu7m00,49,63,0|-gjen81,49,63,0|-gjen80,62,42,1|-gbhjc1,62,42,1|-gbhjc0,49,63,0|-g0blw1,49,63,0|-g0blw0,62,42,1|-fsrgo1,62,42,1|-fsrgo0,49,63,0|-fhlj81,49,63,0|-fhlj80,62,42,1|-f9ofc1,62,42,1|-f9ofc0,49,63,0|-eyvgk1,49,63,0|-eyvgk0,62,42,1|-eqyco1,62,42,1|-eqyco0,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-ccw4k1,49,63,0|-ccw4k0,62,42,1|-c4z0o1,62,42,1|-c4z0o0,49,63,0|-bu61w1,49,63,0|-bu61w0,62,42,1|-bm8y01,62,42,1|-bm8y00,49,63,0|-bbfz81,49,63,0|-bbfz80,62,42,1|-b3ivc1,62,42,1|-b3ivc0,49,63,0|-aspwk1,49,63,0|-aspwk0,62,42,1|-aksso1,62,42,1|-aksso0,49,63,0|-a9mv81,49,63,0|-a9mv80,62,42,1|-a22q01,62,42,1|-a22q00,49,63,0|-9qwsk1,49,63,0|-9qwsk0,62,42,1|-9izoo1,62,42,1|-9izoo0,49,63,0|-986pw1,49,63,0|-986pw0,62,42,1|-909m01,62,42,1|-909m00,49,63,0|-8pgn81,49,63,0|-8pgn80,62,42,1|-8hjjc1,62,42,1|-8hjjc0,49,63,0|-86qkk1,49,63,0|-86qkk0,62,42,1|-7ytgo1,62,42,1|-7ytgo0,49,63,0|-7o0hw1,49,63,0|-7o0hw0,62,42,1|-7eako1,62,42,1|-7eako0,49,63,0|-74xgk1,49,63,0|-74xgk0,62,42,1|-6vki01,62,42,1|-6vki00,49,63,0|-6m7dw1,49,63,0|-6m7dw0,62,42,1|-6cufc1,62,42,1|-6cufc0,49,63,0|-63hb81,49,63,0|-63hb80,62,42,1|-5u4co1,62,42,1|-5u4co0,49,63,0|-5kr8k1,49,63,0|-5kr8k0,62,42,1|-5bea01,62,42,1|-5bea00,49,63,0|-5215w1,49,63,0|-5215w0,62,42,1|-4sb8o1,62,42,1|-4sb8o0,49,63,0|-4iy4k1,49,63,0|-4iy4k0,62,42,1|-49l601,62,42,1|-49l600,49,63,0|-4081w1,49,63,0|-4081w0,62,42,1|-3qv3c1,62,42,1|-3qv3c0,49,63,0|-3hhz81,49,63,0|-3hhz80,62,42,1|-3850o1,62,42,1|-3850o0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Nipigon|,0,150,0|-1353bnk,49,63,0|-qzoxw1,49,63,0|-qzoxw0,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-f9oi41,49,63,0|-f9oi40,62,42,1|-ek24k1,62,42,1|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Nome|,0,151,0|-1hc7qjz,0,152,0|-1078qpb,0,152,0|-1078qpa,24,35,0|-ek1nw1,24,35,0|-ek1nw0,25,36,1|-cq2tg1,25,36,1|-cq2tg0,26,36,1|-cnomo1,26,36,1|-cnomo0,24,35,0|-1fq441,24,35,0|-1fq440,27,35,0|-cs3w1,27,35,0|-cs3w0,28,36,1|-3f5c1,28,36,1|-3f5c0,27,35,0|5xyrz,27,35,0|5xys0,28,36,1|faxbz,28,36,1|faxc0,27,35,0|oo1fz,27,35,0|oo1g0,28,36,1|ydynz,28,36,1|ydyo0,27,35,0|17r2rz,27,35,0|17r2s0,28,36,1|1h41bz,28,36,1|1h41c0,27,35,0|1qh5fz,27,35,0|1qh5g0,28,36,1|1zu3zz,28,36,1|1zu400,27,35,0|23ftfz,27,35,0|23ftg0,28,36,1|2ik6nz,28,36,1|2ik6o0,27,35,0|2oomrz,27,35,0|2ooms0,28,36,1|31a9bz,28,36,1|31a9c0,27,35,0|3andfz,27,35,0|3andg0,28,36,1|3kdanz,28,36,1|3kdao0,27,35,0|3tdg3z,27,35,0|3tdg40,28,36,1|433dbz,28,36,1|433dc0,27,35,0|4cghfz,27,35,0|4cghg0,28,36,1|4ltfzz,28,36,1|4ltg00,27,35,0|4v6k3z,27,35,0|4v6k40,28,36,1|54jinz,28,36,1|54jio0,27,35,0|5dwmrz,27,35,0|5dwms0,28,36,1|5n9lbz,28,36,1|5n9lc0,27,35,0|5wmpfz,27,35,0|5wmpg0,28,36,1|65znzz,28,36,1|65zo00,27,35,0|6fcs3z,27,35,0|6fcs40,28,36,1|6p2pbz,28,36,1|6p2pc0,27,35,0|6y2urz,27,35,0|6y2us0,28,36,1|77srzz,28,36,1|77ss00,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Noronha|,0,153,0|-t85lzw,40,45,0|-jyld81,40,45,0|-jyld80,13,15,1|-jpb3w1,13,15,1|-jpb3w0,40,45,0|-jfsfs1,40,45,0|-jfsfs0,13,15,1|-j6j6k1,13,15,1|-j6j6k0,40,45,0|-ahd141,40,45,0|-ahd140,13,15,1|-aad6g1,13,15,1|-aad6g0,40,45,0|-9yl3s1,40,45,0|-9yl3s0,13,15,1|-9sd3w1,13,15,1|-9sd3w0,40,45,0|-9ft6g1,40,45,0|-9ft6g0,13,15,1|-99jbw1,13,15,1|-99jbw0,40,45,0|-8wzeg1,40,45,0|-8wzeg0,13,15,1|-8sct81,13,15,1|-8sct80,40,45,0|-35xp41,40,45,0|-35xp40,13,15,1|-31o2k1,13,15,1|-31o2k0,40,45,0|-2kdrs1,40,45,0|-2kdrs0,13,15,1|-2hcl81,13,15,1|-2hcl80,40,45,0|-24qt41,40,45,0|-24qt40,13,15,1|-2047w1,13,15,1|-2047w0,40,45,0|-1nifs1,40,45,0|-1nifs0,13,15,1|-1hcak1,13,15,1|-1hcak0,40,45,0|-14qig1,40,45,0|-14qig0,13,15,1|-yiik1,13,15,1|-yiik0,40,45,0|89j9jz,40,45,0|89j9k0,13,15,1|8gdhfz,13,15,1|8gdhg0,40,45,0|8rwdjz,40,45,0|8rwdk0,13,15,1|8xnpfz,13,15,1|8xnpg0,40,45,0|9aoavz,40,45,0|9aoaw0,13,15,1|9g2o3z,13,15,1|9g2o40,40,45,0|9t1evz,40,45,0|9t1ew0,13,15,1|9yfs3z,13,15,1|9yfs40,40,45,0|abrhjz,40,45,0|abrhk0,13,15,1|ahvs3z,13,15,1|ahvs40,40,45,0|fj087z,40,45,0|fj0880,13,15,1|fqkdfz,13,15,1|fqkdg0,40,45,0|g239jz,40,45,0|g239k0,13,15,1|g2g5fz,13,15,1|g2g5g0,40,45,0|gl6avz,40,45,0|gl6aw0,13,15,1|grnk3z,13,15,1|grnk40,40,45,0","America/North_Dakota/Beulah|,0,154,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/North_Dakota/Center|,0,155,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/North_Dakota/New_Salem|,0,156,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Nuuk|,0,157,0|-rvumf4,39,44,0|5ct4jz,39,44,0|5ct4k0,40,45,1|5lsw3z,40,45,1|5lsw40,39,44,0|5v5xfz,39,44,0|5v5xg0,40,45,1|64iyrz,40,45,1|64iys0,39,44,0|6dw03z,39,44,0|6dw040,40,45,1|6n91fz,40,45,1|6n91g0,39,44,0|6wm2rz,39,44,0|6wm2s0,40,45,1|75z43z,40,45,1|75z440,39,44,0|7fc5fz,39,44,0|7fc5g0,40,45,1|7p25fz,40,45,1|7p25g0,39,44,0|7yf6rz,39,44,0|7yf6s0,40,45,1|87s83z,40,45,1|87s840,39,44,0|8h59fz,39,44,0|8h59g0,40,45,1|8qiarz,40,45,1|8qias0,39,44,0|8zvc3z,39,44,0|8zvc40,40,45,1|998dfz,40,45,1|998dg0,39,44,0|9ilerz,39,44,0|9iles0,40,45,1|9ryg3z,40,45,1|9ryg40,39,44,0|a1bhfz,39,44,0|a1bhg0,40,45,1|aaoirz,40,45,1|aaois0,39,44,0|ak1k3z,39,44,0|ak1k40,40,45,1|atrk3z,40,45,1|atrk40,39,44,0|b34lfz,39,44,0|b34lg0,40,45,1|bchmrz,40,45,1|bchms0,39,44,0|bluo3z,39,44,0|bluo40,40,45,1|bv7pfz,40,45,1|bv7pg0,39,44,0|c4kqrz,39,44,0|c4kqs0,40,45,1|cdxs3z,40,45,1|cdxs40,39,44,0|cnatfz,39,44,0|cnatg0,40,45,1|cwnurz,40,45,1|cwnus0,39,44,0|d60w3z,39,44,0|d60w40,40,45,1|dfdxfz,40,45,1|dfdxg0,39,44,0|dp3xfz,39,44,0|dp3xg0,40,45,1|dzwtfz,40,45,1|dzwtg0,39,44,0|e7u03z,39,44,0|e7u040,40,45,1|eimw3z,40,45,1|eimw40,39,44,0|eqk2rz,39,44,0|eqk2s0,40,45,1|f1cyrz,40,45,1|f1cys0,39,44,0|f9a5fz,39,44,0|f9a5g0,40,45,1|fkg03z,40,45,1|fkg040,39,44,0|fs083z,39,44,0|fs0840,40,45,1|g362rz,40,45,1|g362s0,39,44,0|gaqarz,39,44,0|gaqas0,40,45,1|glw5fz,40,45,1|glw5g0,39,44,0|gttc3z,39,44,0|gttc40,40,45,1|h4m83z,40,45,1|h4m840,39,44,0|hcjerz,39,44,0|hcjes0,40,45,1|hncarz,40,45,1|hncas0,39,44,0|hv9hfz,39,44,0|hv9hg0,40,45,1|i6fc3z,40,45,1|i6fc40,39,44,0|idzk3z,39,44,0|idzk40,40,45,1|ip5erz,40,45,1|ip5es0,39,44,0|iwpmrz,39,44,0|iwpms0,40,45,1|j7vhfz,40,45,1|j7vhg0,39,44,0|jffpfz,39,44,0|jffpg0,40,45,1|jqlk3z,40,45,1|jqlk40,39,44,0|jyiqrz,39,44,0|jyiqs0,40,45,1|k9bmrz,40,45,1|k9bms0,39,44,0|kh8tfz,39,44,0|kh8tg0,40,45,1|ks1pfz,40,45,1|ks1pg0,39,44,0|kzyw3z,39,44,0|kzyw40,40,45,1|lb4qrz,40,45,1|lb4qs0,39,44,0|lioyrz,39,44,0|lioys0,40,45,1|ltutfz,40,45,1|ltutg0,39,44,0|m1f1fz,39,44,0|m1f1g0,40,45,1|mckw3z,40,45,1|mckw40,39,44,0|mki2rz,39,44,0|mki2s0,40,45,1|mvayrz,40,45,1|mvays0,39,44,0|n385fz,39,44,0|n385g0,40,45,1|ne11fz,40,45,1|ne11g0,39,44,0|nly83z,39,44,0|nly840,40,45,1|nwr43z,40,45,1|nwr440,39,44,0|o4oarz,39,44,0|o4oas0,40,45,1|ofu5fz,40,45,1|ofu5g0,39,44,0|onedfz,39,44,0|onedg0,40,45,1|oyk83z,40,45,1|oyk840,39,44,0|p64g3z,39,44,0|p64g40,40,45,1|phaarz,40,45,1|phaas0,39,44,0|pp7hfz,39,44,0|pp7hg0,40,45,1|q00dfz,40,45,1|q00dg0,39,44,0|q7xk3z,39,44,0|q7xk40,40,45,1|qiqg3z,40,45,1|qiqg40,39,44,0|qqnmrz,39,44,0|qqnms0,40,45,1|r1thfz,40,45,1|r1thg0,39,44,0|r9dpfz,39,44,0|r9dpg0,40,45,1|rkjk3z,40,45,1|rkjk40,39,44,0|rs3s3z,39,44,0|rs3s40,40,45,1|s39mrz,40,45,1|s39ms0,39,44,0|sb6tfz,39,44,0|sb6tg0,40,45,1|slzpfz,40,45,1|slzpg0,39,44,0|stww3z,39,44,0|stww40,40,45,1|t4ps3z,40,45,1|t4ps40,39,44,0|tcmyrz,39,44,0|tcmys0,40,45,1|tnfurz,40,45,1|tnfus0,39,44,0|tvd1fz,39,44,0|tvd1g0,40,45,1|u6iw3z,40,45,1|u6iw40,39,44,0|ue343z,39,44,0|ue3440,40,45,1|up8yrz,40,45,1|up8ys0,39,44,0|uwt6rz,39,44,0|uwt6s0,40,45,1|v7z1fz,40,45,1|v7z1g0,39,44,0|vfw83z,39,44,0|vfw840,40,45,1|vqp43z,40,45,1|vqp440,39,44,0|vymarz,39,44,0|vymas0,40,45,1|w9f6rz,40,45,1|w9f6s0,39,44,0|whcdfz,39,44,0|whcdg0,40,45,1|wsi83z,40,45,1|wsi840,39,44,0|x02g3z,39,44,0|x02g40,40,45,1|xb8arz,40,45,1|xb8as0,39,44,0|xisirz,39,44,0|xisis0,40,45,1|xtydfz,40,45,1|xtydg0,39,44,0|y1ilfz,39,44,0|y1ilg0,40,45,1|ycog3z,40,45,1|ycog40,39,44,0|yklmrz,39,44,0|yklms0,40,45,1|yveirz,40,45,1|yveis0,39,44,0|z3bpfz,39,44,0|z3bpg0,40,45,1|ze4lfz,40,45,1|ze4lg0,39,44,0","America/Ojinaga|,0,158,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxnnz,45,62,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","America/Panama|,0,80,0|-15r0uls,41,81,0|-w757vd,41,81,0|-w757vc,49,63,0","America/Pangnirtung|,60,1,0|-pkmlc0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-2g2281,32,42,0|-2g2280,73,45,1|-26c281,73,45,1|-26c280,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Paramaribo|,0,159,0|-usj4g8,7,160,0|-i9lsfx,7,160,0|-i9lsfw,7,161,0|-cnnf4d,7,161,0|-cnnf4c,81,101,0|7p471z,81,101,0|7p4720,39,44,0","America/Phoenix|,0,162,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-dkikmd,58,62,1|-dkikmc,50,66,0|-dftz6d,50,66,0|-dftz6c,58,62,1|-d6f5yd,58,62,1|-d6f5yc,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0","America/Port-au-Prince|,0,163,0|-15r0vxs,84,164,0|-rmk9ad,84,164,0|-rmk9ac,49,63,0|6ys5vz,49,63,0|6ys5w0,62,42,1|77s5rz,62,42,1|77s5s0,49,63,0|7h59vz,49,63,0|7h59w0,62,42,1|7qi8fz,62,42,1|7qi8g0,49,63,0|7zvcjz,49,63,0|7zvck0,62,42,1|898b3z,62,42,1|898b40,49,63,0|8ilf7z,49,63,0|8ilf80,62,42,1|8rydrz,62,42,1|8ryds0,49,63,0|91bhvz,49,63,0|91bhw0,62,42,1|9aogfz,62,42,1|9aogg0,49,63,0|9iyrbz,49,63,0|9iyrc0,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1otzz,49,63,0|a1ou00,62,42,1|achpzz,62,42,1|achq00,49,63,0|akewnz,49,63,0|akewo0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3hxzz,49,63,0|b3hy00,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm80nz,49,63,0|bm80o0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y3bz,49,63,0|c4y3c0,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno5zz,49,63,0|cno600,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6e8nz,49,63,0|d6e8o0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dph9zz,49,63,0|dpha00,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87cnz,49,63,0|e87co0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|iectvz,49,63,0|iectw0,62,42,1|ip5n3z,62,42,1|ip5n40,49,63,0|ix2wjz,49,63,0|ix2wk0,62,42,1|j7vprz,62,42,1|j7vps0,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Port_of_Spain|,0,41,0|-u6m79w,32,42,0","America/Porto_Velho|,0,165,0|-t85g60,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0","America/Puerto_Rico|,0,166,0|-10xhp3b,32,42,0|-efsnk1,32,42,0|-efsnk0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0","America/Punta_Arenas|,0,167,0|-15r0w78,85,168,0|-vauawr,85,168,0|-vauawq,56,63,0|-rx8i41,56,63,0|-rx8i40,85,168,0|-qs16wr,85,168,0|-qs16wq,42,42,0|-qcwsw1,42,42,0|-qcwsw0,85,168,0|-m3etkr,85,168,0|-m3etkq,42,42,1|-lsgfk1,42,42,1|-lsgfk0,56,63,0|-lkl0s1,56,63,0|-lkl0s0,42,42,1|-l9oi81,42,42,1|-l9oi80,56,63,0|-l1t3g1,56,63,0|-l1t3g0,42,42,1|-kqwkw1,42,42,1|-kqwkw0,56,63,0|-kj1641,56,63,0|-kj1640,42,42,1|-k84nk1,42,42,1|-k84nk0,56,63,0|-k098s1,56,63,0|-k098s0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jhfgs1,56,63,0|-jhfgs0,42,42,0|-eeay81,42,42,0|-eeay80,56,63,0|-eb5ws1,56,63,0|-eb5ws0,42,42,0|-bvifk1,42,42,0|-bvifk0,56,63,0|-bsvzk1,56,63,0|-bsvzk0,42,42,0|-lsvk1,42,42,0|-lsvk0,39,44,1|-e8qc1,39,44,1|-e8qc0,42,42,0|-1zww1,42,42,0|-1zww0,39,44,1|4hcbz,39,44,1|4hcc0,42,42,0|ekdrz,42,42,0|ekds0,39,44,1|mhhnz,39,44,1|mhho0,42,42,0|xagfz,42,42,0|xagg0,39,44,1|157kbz,39,44,1|157kc0,42,42,0|1gdhrz,42,42,0|1gdhs0,39,44,1|1nxmzz,39,44,1|1nxn00,42,42,0|1ydn3z,42,42,0|1ydn40,39,44,1|26npnz,39,44,1|26npo0,42,42,0|2htn3z,42,42,0|2htn40,39,44,1|2pdsbz,39,44,1|2pdsc0,42,42,0|30jprz,42,42,0|30jps0,39,44,1|38gtnz,39,44,1|38gto0,42,42,0|3j9sfz,42,42,0|3j9sg0,39,44,1|3r6wbz,39,44,1|3r6wc0,42,42,0|41zv3z,42,42,0|41zv40,39,44,1|49wyzz,39,44,1|49wz00,42,42,0|4l2wfz,42,42,0|4l2wg0,39,44,1|4sn1nz,39,44,1|4sn1o0,42,42,0|53sz3z,42,42,0|53sz40,39,44,1|5bd4bz,39,44,1|5bd4c0,42,42,0|5mj1rz,42,42,0|5mj1s0,39,44,1|5ug5nz,39,44,1|5ug5o0,42,42,0|6594fz,42,42,0|6594g0,39,44,1|6d68bz,39,44,1|6d68c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|ohn4bz,39,44,1|ohn4c0,39,44,0","America/Rainy_River|,0,169,0|-1353ahk,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-f9ofc1,45,62,0|-f9ofc0,46,63,1|-ek21s1,46,63,1|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|296u7z,45,62,0|296u80,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2rwwvz,45,62,0|2rwww0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Rankin_Inlet|,60,1,0|-6s8lc0,45,62,0|-2g1wo1,45,62,0|-2g1wo0,86,42,1|-26bwo1,86,42,1|-26bwo0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3svz,49,63,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Recife|,0,170,0|-t85ljc,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2g87z,40,45,1|g2g880,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0","America/Regina|,0,171,0|-xkq9yc,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-kp78k1,50,66,0|-kp78k0,52,62,1|-kha4o1,52,62,1|-kha4o0,50,66,0|-k6h5w1,50,66,0|-k6h5w0,52,62,1|-jyk201,52,62,1|-jyk200,50,66,0|-jnr381,50,66,0|-jnr380,52,62,1|-jftzc1,52,62,1|-jftzc0,50,66,0|-j4o1w1,50,66,0|-j4o1w0,52,62,1|-ix3wo1,52,62,1|-ix3wo0,50,66,0|-ilxz81,50,66,0|-ilxz80,52,62,1|-ie0vc1,52,62,1|-ie0vc0,50,66,0|-h2un81,50,66,0|-h2un80,52,62,1|-gthoo1,52,62,1|-gthoo0,50,66,0|-gk4kk1,50,66,0|-gk4kk0,52,62,1|-gb4ko1,52,62,1|-gb4ko0,50,66,0|-g1ehw1,50,66,0|-g1ehw0,52,62,1|-fs1jc1,52,62,1|-fs1jc0,50,66,0|-fibgk1,50,66,0|-fibgk0,52,62,1|-f8yi01,52,62,1|-f8yi00,50,66,0|-ezldw1,50,66,0|-ezldw0,52,62,1|-eq8fc1,52,62,1|-eq8fc0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-cdlwc1,50,66,0|-cdlwc0,52,62,1|-c48xs1,52,62,1|-c48xs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|-bbfto1,50,66,0|-bbfto0,52,62,1|-b3ips1,52,62,1|-b3ips0,50,66,0|-aspr01,50,66,0|-aspr00,52,62,1|-aksn41,52,62,1|-aksn40,50,66,0|-a9mpo1,50,66,0|-a9mpo0,52,62,1|-a22kg1,52,62,1|-a22kg0,50,66,0|-9qwn01,50,66,0|-9qwn00,52,62,1|-9izj41,52,62,1|-9izj40,50,66,0|-986kc1,50,66,0|-986kc0,52,62,1|-909gg1,52,62,1|-909gg0,50,66,0|-8pgho1,50,66,0|-8pgho0,52,62,1|-8hjds1,52,62,1|-8hjds0,50,66,0|-86qf01,50,66,0|-86qf00,52,62,1|-7ytb41,52,62,1|-7ytb40,50,66,0|-7o0cc1,50,66,0|-7o0cc0,52,62,1|-7g38g1,52,62,1|-7g38g0,50,66,0|-74xb01,50,66,0|-74xb00,52,62,1|-6x0741,52,62,1|-6x0740,50,66,0|-6m78c1,50,66,0|-6m78c0,52,62,1|-6ea4g1,52,62,1|-6ea4g0,50,66,0|-5kr301,50,66,0|-5kr300,52,62,1|-5be4g1,52,62,1|-5be4g0,50,66,0|-5210c1,50,66,0|-5210c0,45,62,0","America/Resolute|,60,1,0|-bnp9c0,45,62,0|-2g1wo1,45,62,0|-2g1wo0,86,42,1|-26bwo1,86,42,1|-26bwo0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3svz,49,63,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,49,63,0|jeqbjz,49,63,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Rio_Branco|,0,172,0|-t85fg0,56,63,0|-jyl4w1,56,63,0|-jyl4w0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jfs7g1,56,63,0|-jfs7g0,42,42,1|-j6iy81,42,42,1|-j6iy80,56,63,0|-ahcss1,56,63,0|-ahcss0,42,42,1|-aacy41,42,42,1|-aacy40,56,63,0|-9ykvg1,56,63,0|-9ykvg0,42,42,1|-9scvk1,42,42,1|-9scvk0,56,63,0|-9fsy41,56,63,0|-9fsy40,42,42,1|-99j3k1,42,42,1|-99j3k0,56,63,0|-8wz641,56,63,0|-8wz640,42,42,1|-8sckw1,42,42,1|-8sckw0,56,63,0|-35xgs1,56,63,0|-35xgs0,42,42,1|-31nu81,42,42,1|-31nu80,56,63,0|-2kdjg1,56,63,0|-2kdjg0,42,42,1|-2hccw1,42,42,1|-2hccw0,56,63,0|-24qks1,56,63,0|-24qks0,42,42,1|-203zk1,42,42,1|-203zk0,56,63,0|-1ni7g1,56,63,0|-1ni7g0,42,42,1|-1hc281,42,42,1|-1hc280,56,63,0|-14qa41,56,63,0|-14qa40,42,42,1|-yia81,42,42,1|-yia80,56,63,0|89jhvz,56,63,0|89jhw0,42,42,1|8gdprz,42,42,1|8gdps0,56,63,0|8rwlvz,56,63,0|8rwlw0,42,42,1|8xnxrz,42,42,1|8xnxs0,56,63,0|9aoj7z,56,63,0|9aoj80,42,42,1|9g2wfz,42,42,1|9g2wg0,56,63,0|k2yb7z,56,63,0|k2yb80,42,42,0|mw14fz,42,42,0|mw14g0,56,63,0","America/Santarem|,0,173,0|-t85hvc,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|k2y8fz,42,42,0|k2y8g0,39,44,0","America/Santiago|,0,168,0|-15r0w8q,85,168,0|-vauawr,85,168,0|-vauawq,56,63,0|-rx8i41,56,63,0|-rx8i40,85,168,0|-qs16wr,85,168,0|-qs16wq,42,42,0|-qcwsw1,42,42,0|-qcwsw0,85,168,0|-m3etkr,85,168,0|-m3etkq,42,42,1|-lsgfk1,42,42,1|-lsgfk0,56,63,0|-lkl0s1,56,63,0|-lkl0s0,42,42,1|-l9oi81,42,42,1|-l9oi80,56,63,0|-l1t3g1,56,63,0|-l1t3g0,42,42,1|-kqwkw1,42,42,1|-kqwkw0,56,63,0|-kj1641,56,63,0|-kj1640,42,42,1|-k84nk1,42,42,1|-k84nk0,56,63,0|-k098s1,56,63,0|-k098s0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jhfgs1,56,63,0|-jhfgs0,42,42,0|-eeay81,42,42,0|-eeay80,56,63,0|-eb5ws1,56,63,0|-eb5ws0,42,42,0|-c8vww1,42,42,0|-c8vww0,39,44,1|-c6f3o1,39,44,1|-c6f3o0,42,42,0|-bvifk1,42,42,0|-bvifk0,56,63,0|-bsvzk1,56,63,0|-bsvzk0,42,42,0|-lsvk1,42,42,0|-lsvk0,39,44,1|-e8qc1,39,44,1|-e8qc0,42,42,0|-1zww1,42,42,0|-1zww0,39,44,1|4hcbz,39,44,1|4hcc0,42,42,0|ekdrz,42,42,0|ekds0,39,44,1|mhhnz,39,44,1|mhho0,42,42,0|xagfz,42,42,0|xagg0,39,44,1|157kbz,39,44,1|157kc0,42,42,0|1gdhrz,42,42,0|1gdhs0,39,44,1|1nxmzz,39,44,1|1nxn00,42,42,0|1ydn3z,42,42,0|1ydn40,39,44,1|26npnz,39,44,1|26npo0,42,42,0|2htn3z,42,42,0|2htn40,39,44,1|2pdsbz,39,44,1|2pdsc0,42,42,0|30jprz,42,42,0|30jps0,39,44,1|38gtnz,39,44,1|38gto0,42,42,0|3j9sfz,42,42,0|3j9sg0,39,44,1|3r6wbz,39,44,1|3r6wc0,42,42,0|41zv3z,42,42,0|41zv40,39,44,1|49wyzz,39,44,1|49wz00,42,42,0|4l2wfz,42,42,0|4l2wg0,39,44,1|4sn1nz,39,44,1|4sn1o0,42,42,0|53sz3z,42,42,0|53sz40,39,44,1|5bd4bz,39,44,1|5bd4c0,42,42,0|5mj1rz,42,42,0|5mj1s0,39,44,1|5ug5nz,39,44,1|5ug5o0,42,42,0|6594fz,42,42,0|6594g0,39,44,1|6d68bz,39,44,1|6d68c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|opx9nz,39,44,1|opx9o0,42,42,0|oulv3z,42,42,0|oulv40,39,44,1|p8ncbz,39,44,1|p8ncc0,42,42,0|pdbxrz,42,42,0|pdbxs0,39,44,1|ppklnz,39,44,1|ppklo0,42,42,0|pxhv3z,42,42,0|pxhv40,39,44,1|q8aobz,39,44,1|q8aoc0,42,42,0|qg7xrz,42,42,0|qg7xs0,39,44,1|qr0qzz,39,44,1|qr0r00,42,42,0|qyy0fz,42,42,0|qyy0g0,39,44,1|r9qtnz,39,44,1|r9qto0,42,42,0|rho33z,42,42,0|rho340,39,44,1|rsgwbz,39,44,1|rsgwc0,42,42,0|s0e5rz,42,42,0|s0e5s0,39,44,1|sbjxnz,39,44,1|sbjxo0,42,42,0|sjh73z,42,42,0|sjh740,39,44,1|sua0bz,39,44,1|sua0c0,42,42,0|t279rz,42,42,0|t279s0,39,44,1|td02zz,39,44,1|td0300,42,42,0|tkxcfz,42,42,0|tkxcg0,39,44,1|tvq5nz,39,44,1|tvq5o0,42,42,0|u3nf3z,42,42,0|u3nf40,39,44,1|ueg8bz,39,44,1|ueg8c0,42,42,0|umdhrz,42,42,0|umdhs0,39,44,1|uxj9nz,39,44,1|uxj9o0,42,42,0|v53kfz,42,42,0|v53kg0,39,44,1|vg9cbz,39,44,1|vg9cc0,42,42,0|vo6lrz,42,42,0|vo6ls0,39,44,1|vyzezz,39,44,1|vyzf00,42,42,0|w6wofz,42,42,0|w6wog0,39,44,1|whphnz,39,44,1|whpho0,42,42,0|wpmr3z,42,42,0|wpmr40,39,44,1|x0fkbz,39,44,1|x0fkc0,42,42,0|x8ctrz,42,42,0|x8cts0,39,44,1|xj5mzz,39,44,1|xj5n00,42,42,0|xr2wfz,42,42,0|xr2wg0,39,44,1|y28obz,39,44,1|y28oc0,42,42,0|y9sz3z,42,42,0|y9sz40,39,44,1|ykyqzz,39,44,1|ykyr00,42,42,0|ysw0fz,42,42,0|ysw0g0,39,44,1|z3otnz,39,44,1|z3oto0,42,42,0|zbm33z,42,42,0|zbm340,39,44,1","America/Santo_Domingo|,0,174,0|-15r0we0,87,175,0|-j6hz1d,87,175,0|-j6hz1c,49,63,0|-1nlws1,49,63,0|-1nlws0,62,42,1|-1hdww1,62,42,1|-1hdww0,49,63,0|-3fos1,49,63,0|-3fos0,43,59,1|2mshz,43,59,1|2msi0,49,63,0|fadvz,49,63,0|fadw0,43,59,1|jrghz,43,59,1|jrgi0,49,63,0|ydf7z,49,63,0|ydf80,43,59,1|12l8hz,43,59,1|12l8i0,49,63,0|1h3hvz,49,63,0|1h3hw0,43,59,1|1lf0hz,43,59,1|1lf0i0,49,63,0|1ztkjz,49,63,0|1ztkk0,43,59,1|246xtz,43,59,1|246xu0,49,63,0|2ijn7z,49,63,0|2ijn80,32,42,0|g36gnz,32,42,0|g36go0,49,63,0|g4z9zz,49,63,0|g4za00,32,42,0","America/Sao_Paulo|,0,176,0|-t85jd8,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-38cno1,39,44,0|-38cno0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b0yw7z,40,45,1|b0yw80,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bjc07z,40,45,1|bjc080,39,44,0|bwnpnz,39,44,0|bwnpo0,40,45,1|c1p47z,40,45,1|c1p480,39,44,0|cf0tnz,39,44,0|cf0to0,40,45,1|cli2vz,40,45,1|cli2w0,39,44,0|cxqwbz,39,44,0|cxqwc0,40,45,1|d485jz,40,45,1|d485k0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|hmzhnz,39,44,0|hmzho0,40,45,1|ht3s7z,40,45,1|ht3s80,39,44,0|i6j6zz,39,44,0|i6j700,40,45,1|ic6tjz,40,45,1|ic6tk0,39,44,0|iofmzz,39,44,0|iofn00,40,45,1|iuww7z,40,45,1|iuww80,39,44,0|j88lnz,39,44,0|j88lo0,40,45,1|jdzxjz,40,45,1|jdzxk0,39,44,0|jpvsbz,39,44,0|jpvsc0,40,45,1|jwd1jz,40,45,1|jwd1k0,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kf347z,40,45,1|kf3480,39,44,0|krowbz,39,44,0|krowc0,40,45,1|ky65jz,40,45,1|ky65k0,39,44,0|laeyzz,39,44,0|laez00,40,45,1|lgw87z,40,45,1|lgw880,39,44,0|lt51nz,39,44,0|lt51o0,40,45,1|lzz9jz,40,45,1|lzz9k0,39,44,0|mc82zz,39,44,0|mc8300,40,45,1|micdjz,40,45,1|micdk0,39,44,0|muy5nz,39,44,0|muy5o0,40,45,1|n12g7z,40,45,1|n12g80,39,44,0|ndo8bz,39,44,0|ndo8c0,40,45,1|nk5hjz,40,45,1|nk5hk0,39,44,0|nweazz,39,44,0|nweb00,40,45,1|o2vk7z,40,45,1|o2vk80,39,44,0|of4dnz,39,44,0|of4do0,40,45,1|ollmvz,40,45,1|ollmw0,39,44,0|oxugbz,39,44,0|oxugc0,40,45,1|p4bpjz,40,45,1|p4bpk0,39,44,0|phnezz,39,44,0|phnf00,40,45,1|pn1s7z,40,45,1|pn1s80,39,44,0","America/Scoresbysund|,0,177,0|-rvurxk,40,45,0|5ct1rz,40,45,0|5ct1s0,13,15,1|5lt4fz,13,15,1|5lt4g0,40,45,0|5v607z,40,45,0|5v6080,17,1,1|64iyrz,17,1,1|64iys0,13,15,0|6dw03z,13,15,0|6dw040,17,1,1|6n91fz,17,1,1|6n91g0,13,15,0|6wm2rz,13,15,0|6wm2s0,17,1,1|75z43z,17,1,1|75z440,13,15,0|7fc5fz,13,15,0|7fc5g0,17,1,1|7p25fz,17,1,1|7p25g0,13,15,0|7yf6rz,13,15,0|7yf6s0,17,1,1|87s83z,17,1,1|87s840,13,15,0|8h59fz,13,15,0|8h59g0,17,1,1|8qiarz,17,1,1|8qias0,13,15,0|8zvc3z,13,15,0|8zvc40,17,1,1|998dfz,17,1,1|998dg0,13,15,0|9ilerz,13,15,0|9iles0,17,1,1|9ryg3z,17,1,1|9ryg40,13,15,0|a1bhfz,13,15,0|a1bhg0,17,1,1|aaoirz,17,1,1|aaois0,13,15,0|ak1k3z,13,15,0|ak1k40,17,1,1|atrk3z,17,1,1|atrk40,13,15,0|b34lfz,13,15,0|b34lg0,17,1,1|bchmrz,17,1,1|bchms0,13,15,0|bluo3z,13,15,0|bluo40,17,1,1|bv7pfz,17,1,1|bv7pg0,13,15,0|c4kqrz,13,15,0|c4kqs0,17,1,1|cdxs3z,17,1,1|cdxs40,13,15,0|cnatfz,13,15,0|cnatg0,17,1,1|cwnurz,17,1,1|cwnus0,13,15,0|d60w3z,13,15,0|d60w40,17,1,1|dfdxfz,17,1,1|dfdxg0,13,15,0|dp3xfz,13,15,0|dp3xg0,17,1,1|dzwtfz,17,1,1|dzwtg0,13,15,0|e7u03z,13,15,0|e7u040,17,1,1|eimw3z,17,1,1|eimw40,13,15,0|eqk2rz,13,15,0|eqk2s0,17,1,1|f1cyrz,17,1,1|f1cys0,13,15,0|f9a5fz,13,15,0|f9a5g0,17,1,1|fkg03z,17,1,1|fkg040,13,15,0|fs083z,13,15,0|fs0840,17,1,1|g362rz,17,1,1|g362s0,13,15,0|gaqarz,13,15,0|gaqas0,17,1,1|glw5fz,17,1,1|glw5g0,13,15,0|gttc3z,13,15,0|gttc40,17,1,1|h4m83z,17,1,1|h4m840,13,15,0|hcjerz,13,15,0|hcjes0,17,1,1|hncarz,17,1,1|hncas0,13,15,0|hv9hfz,13,15,0|hv9hg0,17,1,1|i6fc3z,17,1,1|i6fc40,13,15,0|idzk3z,13,15,0|idzk40,17,1,1|ip5erz,17,1,1|ip5es0,13,15,0|iwpmrz,13,15,0|iwpms0,17,1,1|j7vhfz,17,1,1|j7vhg0,13,15,0|jffpfz,13,15,0|jffpg0,17,1,1|jqlk3z,17,1,1|jqlk40,13,15,0|jyiqrz,13,15,0|jyiqs0,17,1,1|k9bmrz,17,1,1|k9bms0,13,15,0|kh8tfz,13,15,0|kh8tg0,17,1,1|ks1pfz,17,1,1|ks1pg0,13,15,0|kzyw3z,13,15,0|kzyw40,17,1,1|lb4qrz,17,1,1|lb4qs0,13,15,0|lioyrz,13,15,0|lioys0,17,1,1|ltutfz,17,1,1|ltutg0,13,15,0|m1f1fz,13,15,0|m1f1g0,17,1,1|mckw3z,17,1,1|mckw40,13,15,0|mki2rz,13,15,0|mki2s0,17,1,1|mvayrz,17,1,1|mvays0,13,15,0|n385fz,13,15,0|n385g0,17,1,1|ne11fz,17,1,1|ne11g0,13,15,0|nly83z,13,15,0|nly840,17,1,1|nwr43z,17,1,1|nwr440,13,15,0|o4oarz,13,15,0|o4oas0,17,1,1|ofu5fz,17,1,1|ofu5g0,13,15,0|onedfz,13,15,0|onedg0,17,1,1|oyk83z,17,1,1|oyk840,13,15,0|p64g3z,13,15,0|p64g40,17,1,1|phaarz,17,1,1|phaas0,13,15,0|pp7hfz,13,15,0|pp7hg0,17,1,1|q00dfz,17,1,1|q00dg0,13,15,0|q7xk3z,13,15,0|q7xk40,17,1,1|qiqg3z,17,1,1|qiqg40,13,15,0|qqnmrz,13,15,0|qqnms0,17,1,1|r1thfz,17,1,1|r1thg0,13,15,0|r9dpfz,13,15,0|r9dpg0,17,1,1|rkjk3z,17,1,1|rkjk40,13,15,0|rs3s3z,13,15,0|rs3s40,17,1,1|s39mrz,17,1,1|s39ms0,13,15,0|sb6tfz,13,15,0|sb6tg0,17,1,1|slzpfz,17,1,1|slzpg0,13,15,0|stww3z,13,15,0|stww40,17,1,1|t4ps3z,17,1,1|t4ps40,13,15,0|tcmyrz,13,15,0|tcmys0,17,1,1|tnfurz,17,1,1|tnfus0,13,15,0|tvd1fz,13,15,0|tvd1g0,17,1,1|u6iw3z,17,1,1|u6iw40,13,15,0|ue343z,13,15,0|ue3440,17,1,1|up8yrz,17,1,1|up8ys0,13,15,0|uwt6rz,13,15,0|uwt6s0,17,1,1|v7z1fz,17,1,1|v7z1g0,13,15,0|vfw83z,13,15,0|vfw840,17,1,1|vqp43z,17,1,1|vqp440,13,15,0|vymarz,13,15,0|vymas0,17,1,1|w9f6rz,17,1,1|w9f6s0,13,15,0|whcdfz,13,15,0|whcdg0,17,1,1|wsi83z,17,1,1|wsi840,13,15,0|x02g3z,13,15,0|x02g40,17,1,1|xb8arz,17,1,1|xb8as0,13,15,0|xisirz,13,15,0|xisis0,17,1,1|xtydfz,17,1,1|xtydg0,13,15,0|y1ilfz,13,15,0|y1ilg0,17,1,1|ycog3z,17,1,1|ycog40,13,15,0|yklmrz,13,15,0|yklms0,17,1,1|yveirz,17,1,1|yveis0,13,15,0|z3bpfz,13,15,0|z3bpg0,17,1,1|ze4lfz,17,1,1|ze4lg0,13,15,0","America/Sitka|,0,178,0|-1hc7qjz,0,179,0|-1078wa0,0,179,0|-1078w9z,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/St_Barthelemy|,0,41,0|-u6m79w,32,42,0","America/St_Johns|,0,99,0|-18vs8wk,24,99,0|-ris3cl,24,99,0|-ris3ck,72,100,1|-rag64l,72,100,1|-rag64k,24,99,0|-qzp20l,24,99,0|-qzp20k,72,100,1|-qpm64l,72,100,1|-qpm64k,24,99,0|-qfsmcl,24,99,0|-qfsmck,72,100,1|-qapd4l,72,100,1|-qapd4k,24,99,0|-px4ecl,24,99,0|-px4eck,72,100,1|-pnrfsl,72,100,1|-pnrfsk,24,99,0|-peebol,24,99,0|-peebok,72,100,1|-p51d4l,72,100,1|-p51d4k,24,99,0|-ovbacl,24,99,0|-ovback,72,100,1|-ombagl,72,100,1|-ombagk,24,99,0|-ocl7ol,24,99,0|-ocl7ok,72,100,1|-o3l7sl,72,100,1|-o3l7sk,24,99,0|-ntv50l,24,99,0|-ntv50k,72,100,1|-nkv54l,72,100,1|-nkv54k,24,99,0|-nb52cl,24,99,0|-nb52ck,72,100,1|-n252gl,72,100,1|-n252gk,24,99,0|-msezol,24,99,0|-msezok,72,100,1|-mj214l,72,100,1|-mj214k,24,99,0|-m9ox0l,24,99,0|-m9ox0k,72,100,1|-m0bygl,72,100,1|-m0bygk,24,99,0|-lqlvol,24,99,0|-lqlvok,72,100,1|-lhlvsl,72,100,1|-lhlvsk,24,99,0|-l7vt0l,24,99,0|-l7vt0k,72,100,1|-kyvt4l,72,100,1|-kyvt4k,24,99,0|-kp5qcl,24,99,0|-kp5qck,72,100,1|-kg5qgl,72,100,1|-kg5qgk,24,99,0|-k6fnol,24,99,0|-k6fnok,72,100,1|-jxfnsl,72,100,1|-jxfnsk,24,99,0|-jnpl0l,24,99,0|-jnpl0k,72,100,1|-jecmgl,72,100,1|-jecmgk,24,99,0|-j4mjol,24,99,0|-j4mjok,72,100,1|-ivmjsl,72,100,1|-ivmjsk,24,99,0|-ilwh0l,24,99,0|-ilwh0k,72,100,1|-icwh4l,72,100,1|-icwh4k,24,99,0|-i52u8l,24,99,0|-i52u8k,24,101,0|-i36ee1,24,101,0|-i36ee0,72,102,1|-hu6ei1,72,102,1|-hu6ei0,24,101,0|-hk3aa1,24,101,0|-hk3aa0,72,102,1|-hcj521,72,102,1|-hcj520,24,101,0|-h1d7m1,24,101,0|-h1d7m0,72,102,1|-gtt2e1,72,102,1|-gtt2e0,24,101,0|-gin4y1,24,101,0|-gin4y0,72,102,1|-gb2zq1,72,102,1|-gb2zq0,24,101,0|-fzk3m1,24,101,0|-fzk3m0,72,102,1|-fscx21,72,102,1|-fscx20,24,101,0|-fgu0y1,24,101,0|-fgu0y0,72,102,1|-f99vq1,72,102,1|-f99vq0,24,101,0|-ey3ya1,24,101,0|-ey3ya0,72,102,1|-eqjt21,72,102,1|-eqjt20,24,101,0|-efdvm1,24,101,0|-efdvm0,25,102,1|-cq2tg1,25,102,1|-cq2tg0,26,102,1|-cnp7i1,26,102,1|-cnp7i0,24,101,0|-cc6be1,24,101,0|-cc6be0,72,102,1|-c4m661,72,102,1|-c4m660,24,101,0|-btg8q1,24,101,0|-btg8q0,72,102,1|-blw3i1,72,102,1|-blw3i0,24,101,0|-baq621,24,101,0|-baq620,72,102,1|-b360u1,72,102,1|-b360u0,24,101,0|-as03e1,24,101,0|-as03e0,72,102,1|-akfy61,72,102,1|-akfy60,24,101,0|-a8x221,24,101,0|-a8x220,72,102,1|-a1cwu1,72,102,1|-a1cwu0,24,101,0|-9qwwq1,24,101,0|-9qwwq0,72,102,1|-9izsu1,72,102,1|-9izsu0,24,101,0|-986u21,24,101,0|-986u20,72,102,1|-909q61,72,102,1|-909q60,24,101,0|-8pgre1,24,101,0|-8pgre0,72,102,1|-8hjni1,72,102,1|-8hjni0,24,101,0|-86qoq1,24,101,0|-86qoq0,72,102,1|-7ytku1,72,102,1|-7ytku0,24,101,0|-7o0m21,24,101,0|-7o0m20,72,102,1|-7g3i61,72,102,1|-7g3i60,24,101,0|-74xkq1,24,101,0|-74xkq0,72,102,1|-6x0gu1,72,102,1|-6x0gu0,24,101,0|-6m7i21,24,101,0|-6m7i20,72,102,1|-6eae61,72,102,1|-6eae60,24,101,0|-63hfe1,24,101,0|-63hfe0,72,102,1|-5vkbi1,72,102,1|-5vkbi0,24,101,0|-5krcq1,24,101,0|-5krcq0,72,102,1|-5cu8u1,72,102,1|-5cu8u0,24,101,0|-521a21,24,101,0|-521a20,72,102,1|-4sbcu1,72,102,1|-4sbcu0,24,101,0|-4iy8q1,24,101,0|-4iy8q0,72,102,1|-49la61,72,102,1|-49la60,24,101,0|-408621,24,101,0|-408620,72,102,1|-3qv7i1,72,102,1|-3qv7i0,24,101,0|-3hi3e1,24,101,0|-3hi3e0,72,102,1|-3854u1,72,102,1|-3854u0,24,101,0|-2ys0q1,24,101,0|-2ys0q0,72,102,1|-2pf261,72,102,1|-2pf260,24,101,0|-2g1y21,24,101,0|-2g1y20,72,102,1|-26c0u1,72,102,1|-26c0u0,24,101,0|-1xbve1,24,101,0|-1xbve0,72,102,1|-1nly61,72,102,1|-1nly60,24,101,0|-1e8u21,24,101,0|-1e8u20,72,102,1|-14vvi1,72,102,1|-14vvi0,24,101,0|-vire1,24,101,0|-vire0,72,102,1|-m5su1,72,102,1|-m5su0,24,101,0|-csoq1,24,101,0|-csoq0,72,102,1|-3fq61,72,102,1|-3fq60,24,101,0|5xdxz,24,101,0|5xdy0,72,102,1|fachz,72,102,1|faci0,24,101,0|onglz,24,101,0|ongm0,72,102,1|yddtz,72,102,1|yddu0,24,101,0|17qhxz,24,101,0|17qhy0,72,102,1|1h3ghz,72,102,1|1h3gi0,24,101,0|1qgklz,24,101,0|1qgkm0,72,102,1|1ztj5z,72,102,1|1ztj60,24,101,0|296n9z,24,101,0|296na0,72,102,1|2ijltz,72,102,1|2ijlu0,24,101,0|2rwpxz,24,101,0|2rwpy0,72,102,1|319ohz,72,102,1|319oi0,24,101,0|3amslz,24,101,0|3amsm0,72,102,1|3kcptz,72,102,1|3kcpu0,24,101,0|3tcv9z,24,101,0|3tcva0,72,102,1|432shz,72,102,1|432si0,24,101,0|4cfwlz,24,101,0|4cfwm0,72,102,1|4lsv5z,72,102,1|4lsv60,24,101,0|4v5z9z,24,101,0|4v5za0,72,102,1|54ixtz,72,102,1|54ixu0,24,101,0|5dw1xz,24,101,0|5dw1y0,72,102,1|5n90hz,72,102,1|5n90i0,24,101,0|5wm4lz,24,101,0|5wm4m0,72,102,1|65z35z,72,102,1|65z360,24,101,0|6fc79z,24,101,0|6fc7a0,72,102,1|6p24hz,72,102,1|6p24i0,24,101,0|6y29xz,24,101,0|6y29y0,72,102,1|77s75z,72,102,1|77s760,24,101,0|7h5b9z,24,101,0|7h5ba0,72,102,1|7qi9tz,72,102,1|7qi9u0,24,101,0|7zvdxz,24,101,0|7zvdy0,72,102,1|898chz,72,102,1|898ci0,24,101,0|8ilglz,24,101,0|8ilgm0,72,102,1|8ryf5z,72,102,1|8ryf60,24,101,0|908hrn,24,101,0|908hro,72,102,1|9aocbn,72,102,1|9aocbo,24,101,0|9iykfn,24,101,0|9iykfo,88,147,1|9travn,88,147,1|9travo,24,101,0|a1on3n,24,101,0|a1on3o,72,102,1|achgbn,72,102,1|achgbo,24,101,0|akeprn,24,101,0|akepro,72,102,1|av7izn,72,102,1|av7izo,24,101,0|b3hr3n,24,101,0|b3hr3o,72,102,1|bdxlnn,72,102,1|bdxlno,24,101,0|bm7trn,24,101,0|bm7tro,72,102,1|bwnobn,72,102,1|bwnobo,24,101,0|c4xwfn,24,101,0|c4xwfo,72,102,1|cfqpnn,72,102,1|cfqpno,24,101,0|cnnz3n,24,101,0|cnnz3o,72,102,1|cygsbn,72,102,1|cygsbo,24,101,0|d6e1rn,24,101,0|d6e1ro,72,102,1|dh6uzn,72,102,1|dh6uzo,24,101,0|dph33n,24,101,0|dph33o,72,102,1|dzwxnn,72,102,1|dzwxno,24,101,0|e875rn,24,101,0|e875ro,72,102,1|ein0bn,72,102,1|ein0bo,24,101,0|eqx8fn,24,101,0|eqx8fo,72,102,1|f1d2zn,72,102,1|f1d2zo,24,101,0|f9nb3n,24,101,0|f9nb3o,72,102,1|fkg4bn,72,102,1|fkg4bo,24,101,0|fsddrn,24,101,0|fsddro,72,102,1|g366zn,72,102,1|g366zo,24,101,0|gb3gfn,24,101,0|gb3gfo,72,102,1|glw9nn,72,102,1|glw9no,24,101,0|gu6hrn,24,101,0|gu6hro,72,102,1|h4mcbn,72,102,1|h4mcbo,24,101,0|hcwkfn,24,101,0|hcwkfo,72,102,1|hncezn,72,102,1|hncezo,24,101,0|hvmn3n,24,101,0|hvmn3o,72,102,1|i6fgbn,72,102,1|i6fgbo,24,101,0|iecprn,24,101,0|iecpro,72,102,1|ip5izn,72,102,1|ip5izo,24,101,0|ix2sfn,24,101,0|ix2sfo,72,102,1|j7vlnn,72,102,1|j7vlno,24,101,0|jepz3n,24,101,0|jepz3o,72,102,1|jqymzn,72,102,1|jqymzo,24,101,0|jxg1rn,24,101,0|jxg1ro,72,102,1|k9opnn,72,102,1|k9opno,24,101,0|kg64fn,24,101,0|kg64fo,72,102,1|ksesbn,72,102,1|ksesbo,24,101,0|kz95rn,24,101,0|kz95ro,72,102,1|lbhtnn,72,102,1|lbhtno,24,101,0|lhz8fn,24,101,0|lhz8fo,72,102,1|lu81tz,72,102,1|lu81u0,24,101,0|m0pglz,24,101,0|m0pgm0,72,102,1|mcy4hz,72,102,1|mcy4i0,24,101,0|mjfj9z,24,101,0|mjfja0,72,102,1|mvo75z,72,102,1|mvo760,24,101,0|n25lxz,24,101,0|n25ly0,72,102,1|nee9tz,72,102,1|nee9u0,24,101,0|nkvolz,24,101,0|nkvom0,72,102,1|nx4chz,72,102,1|nx4ci0,24,101,0|o3ypxz,24,101,0|o3ypy0,72,102,1|og7dtz,72,102,1|og7du0,24,101,0|omoslz,24,101,0|omosm0,72,102,1|oyxghz,72,102,1|oyxgi0,24,101,0|p5ev9z,24,101,0|p5eva0,72,102,1|phnj5z,72,102,1|phnj60,24,101,0|po4xxz,24,101,0|po4xy0,72,102,1|q0dltz,72,102,1|q0dlu0,24,101,0|q6v0lz,24,101,0|q6v0m0,72,102,1|qj3ohz,72,102,1|qj3oi0,24,101,0|qpy1xz,24,101,0|qpy1y0,72,102,1|r26ptz,72,102,1|r26pu0,24,101,0|r8o4lz,24,101,0|r8o4m0,72,102,1|rkwshz,72,102,1|rkwsi0,24,101,0|rre79z,24,101,0|rre7a0,72,102,1|s3mv5z,72,102,1|s3mv60,24,101,0|sa49xz,24,101,0|sa49y0,72,102,1|smcxtz,72,102,1|smcxu0,24,101,0|ssuclz,24,101,0|ssucm0,72,102,1|t530hz,72,102,1|t530i0,24,101,0|tbkf9z,24,101,0|tbkfa0,72,102,1|tnt35z,72,102,1|tnt360,24,101,0|tunglz,24,101,0|tungm0,72,102,1|u6w4hz,72,102,1|u6w4i0,24,101,0|uddj9z,24,101,0|uddja0,72,102,1|upm75z,72,102,1|upm760,24,101,0|uw3lxz,24,101,0|uw3ly0,72,102,1|v8c9tz,72,102,1|v8c9u0,24,101,0|vetolz,24,101,0|vetom0,72,102,1|vr2chz,72,102,1|vr2ci0,24,101,0|vxjr9z,24,101,0|vxjra0,72,102,1|w9sf5z,72,102,1|w9sf60,24,101,0|wgmslz,24,101,0|wgmsm0,72,102,1|wsvghz,72,102,1|wsvgi0,24,101,0|wzcv9z,24,101,0|wzcva0,72,102,1|xblj5z,72,102,1|xblj60,24,101,0|xi2xxz,24,101,0|xi2xy0,72,102,1|xubltz,72,102,1|xublu0,24,101,0|y0t0lz,24,101,0|y0t0m0,72,102,1|yd1ohz,72,102,1|yd1oi0,24,101,0|yjj39z,24,101,0|yjj3a0,72,102,1|yvrr5z,72,102,1|yvrr60,24,101,0|z295xz,24,101,0|z295y0,72,102,1|zehttz,72,102,1|zehtu0,24,101,0","America/St_Kitts|,0,41,0|-u6m79w,32,42,0","America/St_Lucia|,0,41,0|-u6m79w,32,42,0","America/St_Thomas|,0,41,0|-u6m79w,32,42,0","America/St_Vincent|,0,41,0|-u6m79w,32,42,0","America/Swift_Current|,0,180,0|-xkq9d4,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-ccvz01,50,66,0|-ccvz00,52,62,1|-c48xs1,52,62,1|-c48xs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|-bbfto1,50,66,0|-bbfto0,52,62,1|-b3ips1,52,62,1|-b3ips0,50,66,0|-aspr01,50,66,0|-aspr00,52,62,1|-aksn41,52,62,1|-aksn40,50,66,0|-6m78c1,50,66,0|-6m78c0,52,62,1|-6cu9s1,52,62,1|-6cu9s0,50,66,0|-5kr301,50,66,0|-5kr300,52,62,1|-5be4g1,52,62,1|-5be4g0,50,66,0|-5210c1,50,66,0|-5210c0,52,62,1|-4u3wg1,52,62,1|-4u3wg0,50,66,0|-4ixz01,50,66,0|-4ixz00,52,62,1|-4bdts1,52,62,1|-4bdts0,50,66,0|17qrnz,50,66,0|17qro0,45,62,0","America/Tegucigalpa|,0,181,0|-pfzh6k,45,62,0|91ojbz,45,62,0|91ojc0,46,63,1|998ojz,46,63,1|998ok0,45,62,0|9kelzz,45,62,0|9kem00,46,63,1|9ryr7z,46,63,1|9ryr80,45,62,0|iyvsnz,45,62,0|iyvso0,46,63,1|j3m37z,46,63,1|j3m380,45,62,0","America/Thule|,0,182,0|-rvuj9g,32,42,0|b34zbz,32,42,0|b34zc0,54,44,1|bchxvz,54,44,1|bchxw0,32,42,0|blv1zz,32,42,0|blv200,54,44,1|bv80jz,54,44,1|bv80k0,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","America/Thunder_Bay|,0,183,0|-1353bh0,45,62,0|-vbavc1,45,62,0|-vbavc0,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Tijuana|,0,184,0|-p1u1s0,50,66,0|-o0a9w1,50,66,0|-o0a9w0,51,40,0|-m7mhw1,51,40,0|-m7mhw0,50,66,0|-kf64k1,50,66,0|-kf64k0,51,40,0|-k84cg1,51,40,0|-k84cg0,57,66,1|-jyrdw1,57,66,1|-jyrdw0,51,40,0|-eg90g1,51,40,0|-eg90g0,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-clhdw1,69,66,1|-clhdw0,51,40,0|-bcgxs1,51,40,0|-bcgxs0,57,66,1|-axv381,57,66,1|-axv380,51,40,0|-86qf01,51,40,0|-86qf00,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o0cc1,51,40,0|-7o0cc0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74xb01,51,40,0|-74xb00,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m78c1,51,40,0|-6m78c0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h5o1,51,40,0|-63h5o0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr301,51,40,0|-5kr300,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-5210c1,51,40,0|-5210c0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jftd3z,51,40,0|jftd40,57,66,1|jqm6bz,57,66,1|jqm6c0,51,40,0|jywefz,51,40,0|jyweg0,57,66,1|k9c8zz,57,66,1|k9c900,51,40,0|khmh3z,51,40,0|khmh40,57,66,1|ks2bnz,57,66,1|ks2bo0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0","America/Toronto|,0,185,0|-1353das,49,63,0|-qzoxw1,49,63,0|-qzoxw0,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-qhn4u1,49,63,0|-qhn4u0,62,42,1|-q6w4w1,62,42,1|-q6w4w0,49,63,0|-px5wk1,49,63,0|-px5wk0,62,42,1|-pplww1,62,42,1|-pplww0,49,63,0|-pdpwk1,49,63,0|-pdpwk0,62,42,1|-p7e7c1,62,42,1|-p7e7c0,49,63,0|-ouztw1,49,63,0|-ouztw0,62,42,1|-ooiko1,62,42,1|-ooiko0,49,63,0|-oc9r81,49,63,0|-oc9r80,62,42,1|-o5si01,62,42,1|-o5si00,49,63,0|-ntwn81,49,63,0|-ntwn80,62,42,1|-nmpgo1,62,42,1|-nmpgo0,49,63,0|-nb6kk1,49,63,0|-nb6kk0,62,42,1|-n3ze01,62,42,1|-n3ze00,49,63,0|-msghw1,49,63,0|-msghw0,62,42,1|-ml9bc1,62,42,1|-ml9bc0,49,63,0|-m9qf81,49,63,0|-m9qf80,62,42,1|-m26a01,62,42,1|-m26a00,49,63,0|-lr0ck1,49,63,0|-lr0ck0,62,42,1|-lj38o1,62,42,1|-lj38o0,49,63,0|-l8a9w1,49,63,0|-l8a9w0,62,42,1|-l0d601,62,42,1|-l0d600,49,63,0|-kpk781,49,63,0|-kpk780,62,42,1|-khn3c1,62,42,1|-khn3c0,49,63,0|-k6u4k1,49,63,0|-k6u4k0,62,42,1|-jyx0o1,62,42,1|-jyx0o0,49,63,0|-jnr381,49,63,0|-jnr380,62,42,1|-jg6y01,62,42,1|-jg6y00,49,63,0|-j510k1,49,63,0|-j510k0,62,42,1|-ix3wo1,62,42,1|-ix3wo0,49,63,0|-imaxw1,49,63,0|-imaxw0,62,42,1|-iedu01,62,42,1|-iedu00,49,63,0|-i3kv81,49,63,0|-i3kv80,62,42,1|-hvnrc1,62,42,1|-hvnrc0,49,63,0|-hkusk1,49,63,0|-hkusk0,62,42,1|-hcxoo1,62,42,1|-hcxoo0,49,63,0|-h24pw1,49,63,0|-h24pw0,62,42,1|-gu7m01,62,42,1|-gu7m00,49,63,0|-gjen81,49,63,0|-gjen80,62,42,1|-gbhjc1,62,42,1|-gbhjc0,49,63,0|-g0blw1,49,63,0|-g0blw0,62,42,1|-fsrgo1,62,42,1|-fsrgo0,49,63,0|-fhlj81,49,63,0|-fhlj80,62,42,1|-ek24k1,62,42,1|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-ccw4k1,49,63,0|-ccw4k0,62,42,1|-c4z0o1,62,42,1|-c4z0o0,49,63,0|-bu67g1,49,63,0|-bu67g0,62,42,1|-bm93k1,62,42,1|-bm93k0,49,63,0|-bbg4s1,49,63,0|-bbg4s0,62,42,1|-b3j0w1,62,42,1|-b3j0w0,49,63,0|-asq241,49,63,0|-asq240,62,42,1|-ahka81,62,42,1|-ahka80,49,63,0|-a9mv81,49,63,0|-a9mv80,62,42,1|-9yu201,62,42,1|-9yu200,49,63,0|-9qwsk1,49,63,0|-9qwsk0,62,42,1|-9izoo1,62,42,1|-9izoo0,49,63,0|-986pw1,49,63,0|-986pw0,62,42,1|-909m01,62,42,1|-909m00,49,63,0|-8pgn81,49,63,0|-8pgn80,62,42,1|-8hjjc1,62,42,1|-8hjjc0,49,63,0|-86qkk1,49,63,0|-86qkk0,62,42,1|-7ytgo1,62,42,1|-7ytgo0,49,63,0|-7o0hw1,49,63,0|-7o0hw0,62,42,1|-7g3e01,62,42,1|-7g3e00,49,63,0|-74xgk1,49,63,0|-74xgk0,62,42,1|-6x0co1,62,42,1|-6x0co0,49,63,0|-6m7dw1,49,63,0|-6m7dw0,62,42,1|-6cufc1,62,42,1|-6cufc0,49,63,0|-63hb81,49,63,0|-63hb80,62,42,1|-5u4co1,62,42,1|-5u4co0,49,63,0|-5kr8k1,49,63,0|-5kr8k0,62,42,1|-5bea01,62,42,1|-5bea00,49,63,0|-5215w1,49,63,0|-5215w0,62,42,1|-4sb8o1,62,42,1|-4sb8o0,49,63,0|-4iy4k1,49,63,0|-4iy4k0,62,42,1|-49l601,62,42,1|-49l600,49,63,0|-4081w1,49,63,0|-4081w0,62,42,1|-3qv3c1,62,42,1|-3qv3c0,49,63,0|-3hhz81,49,63,0|-3hhz80,62,42,1|-3850o1,62,42,1|-3850o0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0","America/Tortola|,0,41,0|-u6m79w,32,42,0","America/Vancouver|,0,186,0|-18vrvv8,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-ccvw81,51,40,0|-ccvw80,57,66,1|-c4ysc1,57,66,1|-c4ysc0,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|296zrz,51,40,0|296zs0,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2rx2fz,51,40,0|2rx2g0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0","America/Whitehorse|,0,187,0|-1079tno,36,37,0|-qzoms1,36,37,0|-qzoms0,64,40,1|-qplqw1,64,40,1|-qplqw0,36,37,0|-qess41,36,37,0|-qess40,64,40,1|-q6kps1,64,40,1|-q6kps0,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-2g1oc1,36,37,0|-2g1oc0,67,66,1|-26boc1,67,66,1|-26boc0,36,37,0|-1cspo1,36,37,0|-1cspo0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj3vfz,57,66,1|qj3vg0,50,66,0","America/Winnipeg|,0,188,0|-171bfcc,45,62,0|-s0s7c1,45,62,0|-s0s7c0,46,63,1|-rt8241,46,63,1|-rt8240,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-h11r41,45,62,0|-h11r40,46,63,1|-gu7j81,46,63,1|-gu7j80,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-cc64g1,45,62,0|-cc64g0,46,63,1|-c490k1,46,63,1|-c490k0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9kxs1,45,62,0|-a9kxs0,46,63,1|-a1rj81,46,63,1|-a1rj80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-39xr81,46,63,1|-39xr80,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlog1,46,63,1|-1nlog0,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vls1,46,63,1|-14vls0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5j41,46,63,1|-m5j40,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fgg1,46,63,1|-3fgg0,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fam7z,46,63,1|fam80,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydnjz,46,63,1|ydnk0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3q7z,46,63,1|1h3q80,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztsvz,46,63,1|1ztsw0,45,62,0|296u7z,45,62,0|296u80,46,63,1|2ijvjz,46,63,1|2ijvk0,45,62,0|2rwwvz,45,62,0|2rwww0,46,63,1|319y7z,46,63,1|319y80,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kczjz,46,63,1|3kczk0,45,62,0|3td27z,45,62,0|3td280,46,63,1|43327z,46,63,1|433280,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt4vz,46,63,1|4lt4w0,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j7jz,46,63,1|54j7k0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n9a7z,46,63,1|5n9a80,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65zcvz,46,63,1|65zcw0,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2e7z,46,63,1|6p2e80,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77sgvz,46,63,1|77sgw0,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qijjz,46,63,1|7qijk0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898m7z,46,63,1|898m80,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8ryovz,46,63,1|8ryow0,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aorjz,46,63,1|9aork0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trsvz,46,63,1|9trsw0,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achvjz,46,63,1|achvk0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7y7z,46,63,1|av7y80,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdy0vz,46,63,1|bdy0w0,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo3jz,46,63,1|bwo3k0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr4vz,46,63,1|cfr4w0,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh7jz,46,63,1|cyh7k0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh7a7z,46,63,1|dh7a80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxcvz,46,63,1|dzxcw0,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|einfjz,46,63,1|einfk0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1di7z,46,63,1|f1di80,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkgjjz,46,63,1|fkgjk0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36m7z,46,63,1|g36m80,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwovz,46,63,1|glwow0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4mrjz,46,63,1|h4mrk0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncu7z,46,63,1|hncu80,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fvjz,46,63,1|i6fvk0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5y7z,46,63,1|ip5y80,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0","America/Yakutat|,0,189,0|-1hc7qjz,0,190,0|-1078vgi,0,190,0|-1078vgh,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-cs9g1,36,37,0|-cs9g0,64,40,1|-3faw1,64,40,1|-3faw0,36,37,0|5xt7z,36,37,0|5xt80,64,40,1|farrz,64,40,1|fars0,36,37,0|onvvz,36,37,0|onvw0,64,40,1|ydt3z,64,40,1|ydt40,36,37,0|17qx7z,36,37,0|17qx80,64,40,1|1h3vrz,64,40,1|1h3vs0,36,37,0|1qgzvz,36,37,0|1qgzw0,64,40,1|1ztyfz,64,40,1|1ztyg0,36,37,0|23fnvz,36,37,0|23fnw0,64,40,1|2ik13z,64,40,1|2ik140,36,37,0|2ooh7z,36,37,0|2ooh80,64,40,1|31a3rz,64,40,1|31a3s0,36,37,0|3an7vz,36,37,0|3an7w0,64,40,1|3kd53z,64,40,1|3kd540,36,37,0|3tdajz,36,37,0|3tdak0,64,40,1|4337rz,64,40,1|4337s0,36,37,0|4cgbvz,36,37,0|4cgbw0,64,40,1|4ltafz,64,40,1|4ltag0,36,37,0|4v6ejz,36,37,0|4v6ek0,64,40,1|54jd3z,64,40,1|54jd40,36,37,0|5dwh7z,36,37,0|5dwh80,64,40,1|5n9frz,64,40,1|5n9fs0,36,37,0|5wmjvz,36,37,0|5wmjw0,64,40,1|65zifz,64,40,1|65zig0,36,37,0|6fcmjz,36,37,0|6fcmk0,64,40,1|6p2jrz,64,40,1|6p2js0,36,37,0|6y2p7z,36,37,0|6y2p80,64,40,1|77smfz,64,40,1|77smg0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0","America/Yellowknife|,60,1,0|-i9m2o0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1tw1,50,66,0|-2g1tw0,61,63,1|-26btw1,61,63,1|-26btw0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0","Antarctica/Casey|,60,1,0|-irxc0,89,191,0|kro7bz,89,191,0|kro7c0,90,192,0|kyrizz,90,192,0|kyrj00,89,191,0|ltqknz,89,191,0|ltqko0,90,192,0|lzr5vz,90,192,0|lzr5w0,89,191,0|ofen3z,89,191,0|ofen40,90,192,0|p5dwjz,90,192,0|p5dwk0,89,191,0|pg70vz,89,191,0|pg70w0,90,192,0|pogv3z,90,192,0|pogv40,89,191,0|pytbfz,89,191,0|pytbg0,90,192,0|q6tz3z,90,192,0|q6tz40,89,191,0|qhmv5n,89,191,0|qhmv5o,90,192,0","Antarctica/Davis|,60,1,0|-6rmdc0,91,193,0|-2p2zg1,91,193,0|-2p2zg0,60,1,0|-h6io1,60,1,0|-h6io0,91,193,0|kroa3z,91,193,0|kroa40,92,194,0|kz30vz,92,194,0|kz30w0,91,193,0|ltqnfz,91,193,0|ltqng0,92,194,0|lzre7z,92,194,0|lzre80,91,193,0","Antarctica/DumontDUrville|,60,1,0|-c05eo0,93,195,0|-9dkmg1,93,195,0|-9dkmg0,60,1,0|-6vdk01,60,1,0|-6vdk00,93,195,0","Antarctica/Macquarie|,60,1,0|-10mb9c0,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-qhmeg1,94,195,0|-qhmeg0,60,1,0|-bd1xc1,60,1,0|-bd1xc0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Antarctica/Mawson|,60,1,0|-8aelc0,96,196,0|krocvz,96,196,0|krocw0,92,194,0","Antarctica/McMurdo|,0,197,0|-1gsoz14,97,198,0|-m01p21,97,198,0|-m01p20,98,199,1|-ltxei1,98,199,1|-ltxei0,97,198,0|-lieie1,97,198,0|-lieie0,98,200,1|-lahd41,98,200,1|-lahd40,97,198,0|-kzofq1,97,198,0|-kzofq0,98,200,1|-krrag1,98,200,1|-krrag0,97,198,0|-kgyd21,97,198,0|-kgyd20,98,200,1|-k917s1,98,200,1|-k917s0,97,198,0|-jy8ae1,97,198,0|-jy8ae0,98,200,1|-jpy6g1,98,200,1|-jpy6g0,97,198,0|-jfi7q1,97,198,0|-jfi7q0,98,200,1|-j783s1,98,200,1|-j783s0,97,198,0|-iws521,97,198,0|-iws520,98,200,1|-imc941,98,200,1|-imc940,97,198,0|-ief121,97,198,0|-ief120,98,200,1|-i3m6g1,98,200,1|-i3m6g0,97,198,0|-hvoye1,97,198,0|-hvoye0,98,200,1|-hkw3s1,98,200,1|-hkw3s0,97,198,0|-hcyvq1,97,198,0|-hcyvq0,98,200,1|-h26141,98,200,1|-h26140,97,198,0|-gu8t21,97,198,0|-gu8t20,98,200,1|-gjfyg1,98,200,1|-gjfyg0,97,198,0|-gbiqe1,97,198,0|-gbiqe0,98,200,1|-g0cx41,98,200,1|-g0cx40,97,198,0|-fssnq1,97,198,0|-fssnq0,98,200,1|-fhmug1,98,200,1|-fhmug0,97,198,0|-f9pme1,97,198,0|-f9pme0,98,200,1|-ciy9c1,98,200,1|-ciy9c0,98,200,0|2ivg7z,98,200,0|2ivg80,99,201,1|2omuvz,99,201,1|2omuw0,98,200,0|318k7z,98,200,0|318k80,99,201,1|382uvz,99,201,1|382uw0,98,200,0|3kbljz,98,200,0|3kblk0,99,201,1|3qsxjz,99,201,1|3qsxk0,98,200,0|431o7z,98,200,0|431o80,99,201,1|49j07z,99,201,1|49j080,98,200,0|4lrqvz,98,200,0|4lrqw0,99,201,1|4s92vz,99,201,1|4s92w0,98,200,0|54htjz,98,200,0|54htk0,99,201,1|5az5jz,99,201,1|5az5k0,98,200,0|5n7w7z,98,200,0|5n7w80,99,201,1|5tp87z,99,201,1|5tp880,98,200,0|65xyvz,98,200,0|65xyw0,99,201,1|6cs9jz,99,201,1|6cs9k0,98,200,0|6p107z,98,200,0|6p1080,99,201,1|6vic7z,99,201,1|6vic80,98,200,0|77r2vz,98,200,0|77r2w0,99,201,1|7e8evz,99,201,1|7e8ew0,98,200,0|7qh5jz,98,200,0|7qh5k0,99,201,1|7wyhjz,99,201,1|7wyhk0,98,200,0|89787z,98,200,0|897880,99,201,1|8fok7z,99,201,1|8fok80,98,200,0|8rxavz,98,200,0|8rxaw0,99,201,1|8yemvz,99,201,1|8yemw0,98,200,0|9andjz,98,200,0|9andk0,99,201,1|9hho7z,99,201,1|9hho80,98,200,0|9tqevz,98,200,0|9tqew0,99,201,1|a07qvz,99,201,1|a07qw0,98,200,0|abdljz,98,200,0|abdlk0,99,201,1|ajnqvz,99,201,1|ajnqw0,98,200,0|au3o7z,98,200,0|au3o80,99,201,1|b2dtjz,99,201,1|b2dtk0,98,200,0|bctqvz,98,200,0|bctqw0,99,201,1|bl3w7z,99,201,1|bl3w80,98,200,0|bvjtjz,98,200,0|bvjtk0,99,201,1|c46xjz,99,201,1|c46xk0,98,200,0|ce9w7z,98,200,0|ce9w80,99,201,1|cmx07z,99,201,1|cmx080,98,200,0|cwzyvz,98,200,0|cwzyw0,99,201,1|d5n2vz,99,201,1|d5n2w0,98,200,0|dfq1jz,98,200,0|dfq1k0,99,201,1|dod5jz,99,201,1|dod5k0,98,200,0|dyt2vz,98,200,0|dyt2w0,99,201,1|e7387z,99,201,1|e73880,98,200,0|ehj5jz,98,200,0|ehj5k0,99,201,1|eptavz,99,201,1|eptaw0,98,200,0|f0987z,98,200,0|f09880,99,201,1|f8wc7z,99,201,1|f8wc80,98,200,0|fizavz,98,200,0|fizaw0,99,201,1|frmevz,99,201,1|frmew0,98,200,0|g1pdjz,98,200,0|g1pdk0,99,201,1|gachjz,99,201,1|gachk0,98,200,0|gksevz,98,200,0|gksew0,99,201,1|gt2k7z,99,201,1|gt2k80,98,200,0|h3ihjz,98,200,0|h3ihk0,99,201,1|hbsmvz,99,201,1|hbsmw0,98,200,0|hm8k7z,98,200,0|hm8k80,99,201,1|huvo7z,99,201,1|huvo80,98,200,0|i4ymvz,98,200,0|i4ymw0,99,201,1|idlqvz,99,201,1|idlqw0,98,200,0|inopjz,98,200,0|inopk0,99,201,1|iwbtjz,99,201,1|iwbtk0,98,200,0|j6es7z,98,200,0|j6es80,99,201,1|jf1w7z,99,201,1|jf1w80,98,200,0|jp4uvz,98,200,0|jp4uw0,99,201,1|jyuuvz,99,201,1|jyuuw0,98,200,0|k7uxjz,98,200,0|k7uxk0,99,201,1|khkxjz,99,201,1|khkxk0,98,200,0|kql07z,98,200,0|kql080,99,201,1|l0b07z,99,201,1|l0b080,98,200,0|l9b2vz,98,200,0|l9b2w0,99,201,1|lj12vz,99,201,1|lj12w0,98,200,0|ls15jz,98,200,0|ls15k0,99,201,1|m1r5jz,99,201,1|m1r5k0,98,200,0|mb46vz,98,200,0|mb46w0,99,201,1|mku6vz,99,201,1|mku6w0,98,200,0|mtu9jz,98,200,0|mtu9k0,99,201,1|n3k9jz,99,201,1|n3k9k0,98,200,0|nckc7z,98,200,0|nckc80,99,201,1|nmac7z,99,201,1|nmac80,98,200,0|nvaevz,98,200,0|nvaew0,99,201,1|o50evz,99,201,1|o50ew0,98,200,0|oe0hjz,98,200,0|oe0hk0,99,201,1|onqhjz,99,201,1|onqhk0,98,200,0|owqk7z,98,200,0|owqk80,99,201,1|p6gk7z,99,201,1|p6gk80,98,200,0|pftljz,98,200,0|pftlk0,99,201,1|ppjljz,99,201,1|ppjlk0,98,200,0|pyjo7z,98,200,0|pyjo80,99,201,1|q89o7z,99,201,1|q89o80,98,200,0|qh9qvz,98,200,0|qh9qw0,99,201,1|qqzqvz,99,201,1|qqzqw0,98,200,0|qzztjz,98,200,0|qzztk0,99,201,1|r9ptjz,99,201,1|r9ptk0,98,200,0|ripw7z,98,200,0|ripw80,99,201,1|rsfw7z,99,201,1|rsfw80,98,200,0|s1fyvz,98,200,0|s1fyw0,99,201,1|sbixjz,99,201,1|sbixk0,98,200,0|skj07z,98,200,0|skj080,99,201,1|su907z,99,201,1|su9080,98,200,0|t392vz,98,200,0|t392w0,99,201,1|tcz2vz,99,201,1|tcz2w0,98,200,0|tlz5jz,98,200,0|tlz5k0,99,201,1|tvp5jz,99,201,1|tvp5k0,98,200,0|u4p87z,98,200,0|u4p880,99,201,1|uef87z,99,201,1|uef880,98,200,0|unfavz,98,200,0|unfaw0,99,201,1|ux5avz,99,201,1|ux5aw0,98,200,0|v6ic7z,98,200,0|v6ic80,99,201,1|vg8c7z,99,201,1|vg8c80,98,200,0|vp8evz,98,200,0|vp8ew0,99,201,1|vyyevz,99,201,1|vyyew0,98,200,0|w7yhjz,98,200,0|w7yhk0,99,201,1|whohjz,99,201,1|whohk0,98,200,0|wqok7z,98,200,0|wqok80,99,201,1|x0ek7z,99,201,1|x0ek80,98,200,0|x9emvz,98,200,0|x9emw0,99,201,1|xj4mvz,99,201,1|xj4mw0,98,200,0|xs4pjz,98,200,0|xs4pk0,99,201,1|y1upjz,99,201,1|y1upk0,98,200,0|yb7qvz,98,200,0|yb7qw0,99,201,1|ykxqvz,99,201,1|ykxqw0,98,200,0|ytxtjz,98,200,0|ytxtk0,99,201,1|z3ntjz,99,201,1|z3ntk0,98,200,0|zcnw7z,98,200,0|zcnw80,99,201,1","Antarctica/Palmer|,60,1,0|-2lxhc0,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|6fn4bz,39,44,0|6fn4c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|ohn4bz,39,44,1|ohn4c0,39,44,0","Antarctica/Rothera|,60,1,0|3lxs00,39,44,0","Antarctica/Syowa|,60,1,0|-6qsqo0,100,6,0","Antarctica/Troll|,60,1,0|ibruo0,17,1,0|idzk3z,17,1,0|idzk40,101,11,1|ip5erz,101,11,1|ip5es0,17,1,0|iwpmrz,17,1,0|iwpms0,101,11,1|j7vhfz,101,11,1|j7vhg0,17,1,0|jffpfz,17,1,0|jffpg0,101,11,1|jqlk3z,101,11,1|jqlk40,17,1,0|jyiqrz,17,1,0|jyiqs0,101,11,1|k9bmrz,101,11,1|k9bms0,17,1,0|kh8tfz,17,1,0|kh8tg0,101,11,1|ks1pfz,101,11,1|ks1pg0,17,1,0|kzyw3z,17,1,0|kzyw40,101,11,1|lb4qrz,101,11,1|lb4qs0,17,1,0|lioyrz,17,1,0|lioys0,101,11,1|ltutfz,101,11,1|ltutg0,17,1,0|m1f1fz,17,1,0|m1f1g0,101,11,1|mckw3z,101,11,1|mckw40,17,1,0|mki2rz,17,1,0|mki2s0,101,11,1|mvayrz,101,11,1|mvays0,17,1,0|n385fz,17,1,0|n385g0,101,11,1|ne11fz,101,11,1|ne11g0,17,1,0|nly83z,17,1,0|nly840,101,11,1|nwr43z,101,11,1|nwr440,17,1,0|o4oarz,17,1,0|o4oas0,101,11,1|ofu5fz,101,11,1|ofu5g0,17,1,0|onedfz,17,1,0|onedg0,101,11,1|oyk83z,101,11,1|oyk840,17,1,0|p64g3z,17,1,0|p64g40,101,11,1|phaarz,101,11,1|phaas0,17,1,0|pp7hfz,17,1,0|pp7hg0,101,11,1|q00dfz,101,11,1|q00dg0,17,1,0|q7xk3z,17,1,0|q7xk40,101,11,1|qiqg3z,101,11,1|qiqg40,17,1,0|qqnmrz,17,1,0|qqnms0,101,11,1|r1thfz,101,11,1|r1thg0,17,1,0|r9dpfz,17,1,0|r9dpg0,101,11,1|rkjk3z,101,11,1|rkjk40,17,1,0|rs3s3z,17,1,0|rs3s40,101,11,1|s39mrz,101,11,1|s39ms0,17,1,0|sb6tfz,17,1,0|sb6tg0,101,11,1|slzpfz,101,11,1|slzpg0,17,1,0|stww3z,17,1,0|stww40,101,11,1|t4ps3z,101,11,1|t4ps40,17,1,0|tcmyrz,17,1,0|tcmys0,101,11,1|tnfurz,101,11,1|tnfus0,17,1,0|tvd1fz,17,1,0|tvd1g0,101,11,1|u6iw3z,101,11,1|u6iw40,17,1,0|ue343z,17,1,0|ue3440,101,11,1|up8yrz,101,11,1|up8ys0,17,1,0|uwt6rz,17,1,0|uwt6s0,101,11,1|v7z1fz,101,11,1|v7z1g0,17,1,0|vfw83z,17,1,0|vfw840,101,11,1|vqp43z,101,11,1|vqp440,17,1,0|vymarz,17,1,0|vymas0,101,11,1|w9f6rz,101,11,1|w9f6s0,17,1,0|whcdfz,17,1,0|whcdg0,101,11,1|wsi83z,101,11,1|wsi840,17,1,0|x02g3z,17,1,0|x02g40,101,11,1|xb8arz,101,11,1|xb8as0,17,1,0|xisirz,17,1,0|xisis0,101,11,1|xtydfz,101,11,1|xtydg0,17,1,0|y1ilfz,17,1,0|y1ilg0,101,11,1|ycog3z,101,11,1|ycog40,17,1,0|yklmrz,17,1,0|yklms0,101,11,1|yveirz,101,11,1|yveis0,17,1,0|z3bpfz,17,1,0|z3bpg0,101,11,1|ze4lfz,101,11,1|ze4lg0,17,1,0","Antarctica/Vostok|,60,1,0|-6aaao0,96,196,0","Arctic/Longyearbyen|,0,202,0|-1353tzo,10,10,0|-rzayo1,10,10,0|-rzayo0,11,11,1|-rskiw1,11,11,1|-rskiw0,10,10,0|-fc7s81,10,10,0|-fc7s80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-5mxh81,10,10,0|-5mxh80,11,11,1|-5d7h81,11,11,1|-5d7h80,10,10,0|-53ufw1,10,10,0|-53ufw0,11,11,1|-4uhek1,11,11,1|-4uhek0,10,10,0|-4l4d81,10,10,0|-4l4d80,11,11,1|-4brbw1,11,11,1|-4brbw0,10,10,0|-42eak1,10,10,0|-42eak0,11,11,1|-3t1981,11,11,1|-3t1980,10,10,0|-3jo7w1,10,10,0|-3jo7w0,11,11,1|-3ab6k1,11,11,1|-3ab6k0,10,10,0|-30y581,10,10,0|-30y580,11,11,1|-2r8581,11,11,1|-2r8580,10,10,0|-2g2ak1,10,10,0|-2g2ak0,11,11,1|-28i2k1,11,11,1|-28i2k0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Asia/Aden|,0,203,0|-bwgbbg,100,6,0","Asia/Almaty|,0,204,0|-nu1a90,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,91,193,1|bv7bjz,91,193,1|bv7bk0,96,196,0|c4kcvz,96,196,0|c4kcw0,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0","Asia/Amman|,0,205,0|-kcrtbk,15,11,0|1sed3z,15,11,0|1sed40,16,6,1|1yeybz,16,6,1|1yeyc0,15,11,0|29bmfz,15,11,0|29bmg0,16,6,1|2h6vnz,16,6,1|2h6vo0,15,11,0|2s3jrz,15,11,0|2s3js0,16,6,1|2zyszz,16,6,1|2zyt00,15,11,0|3axbrz,15,11,0|3axbs0,16,6,1|3kdznz,16,6,1|3kdzo0,15,11,0|3tp93z,15,11,0|3tp940,16,6,1|41kibz,16,6,1|41kic0,15,11,0|4cfbrz,15,11,0|4cfbs0,16,6,1|4kakzz,16,6,1|4kal00,15,11,0|7ygt3z,15,11,0|7ygt40,16,6,1|87vmbz,16,6,1|87vmc0,15,11,0|8heafz,15,11,0|8heag0,16,6,1|8qr8zz,16,6,1|8qr900,15,11,0|904d3z,15,11,0|904d40,16,6,1|99hbnz,16,6,1|99hbo0,15,11,0|9iufrz,15,11,0|9iufs0,16,6,1|9skczz,16,6,1|9skd00,15,11,0|a3ivrz,15,11,0|a3ivs0,16,6,1|abafnz,16,6,1|abafo0,15,11,0|alqfrz,15,11,0|alqfs0,16,6,1|au0ibz,16,6,1|au0ic0,15,11,0|b3zufz,15,11,0|b3zug0,16,6,1|bcdmbz,16,6,1|bcdmc0,15,11,0|bmgnrz,15,11,0|bmgns0,16,6,1|bvgnnz,16,6,1|bvgno0,15,11,0|c4trrz,15,11,0|c4trs0,16,6,1|ce6qbz,16,6,1|ce6qc0,15,11,0|cnjufz,15,11,0|cnjug0,16,6,1|cw6vnz,16,6,1|cw6vo0,15,11,0|d6mvrz,15,11,0|d6mvs0,16,6,1|dex13z,16,6,1|dex140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fe5ufz,15,11,0|fe5ug0,16,6,1|fij93z,16,6,1|fij940,15,11,0|fs7efz,15,11,0|fs7eg0,16,6,1|g1mafz,16,6,1|g1mag0,15,11,0|gaxh3z,15,11,0|gaxh40,16,6,1|gkcd3z,16,6,1|gkcd40,15,11,0|gtpefz,15,11,0|gtpeg0,16,6,1|h32frz,16,6,1|h32fs0,15,11,0|hcfh3z,15,11,0|hcfh40,16,6,1|hn8d3z,16,6,1|hn8d40,15,11,0|hv5jrz,15,11,0|hv5js0,16,6,1|i5lh3z,16,6,1|i5lh40,15,11,0|ie8l3z,15,11,0|ie8l40,16,6,1|inlmfz,16,6,1|inlmg0,15,11,0|iwynrz,15,11,0|iwyns0,16,6,1|j7rjrz,16,6,1|j7rjs0,15,11,0|jfoqfz,15,11,0|jfoqg0,16,6,1|jqhmfz,16,6,1|jqhmg0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k9knrz,16,6,1|k9kns0,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|ksaqfz,16,6,1|ksaqg0,15,11,0|kzuyfz,15,11,0|kzuyg0,16,6,1|lb0t3z,16,6,1|lb0t40,15,11,0|lixzrz,15,11,0|lixzs0,16,6,1|ltqvrz,16,6,1|ltqvs0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|my2nnz,16,6,1|my2no0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|nea2fz,16,6,1|nea2g0,15,11,0|nluafz,15,11,0|nluag0,16,6,1|nx053z,16,6,1|nx0540,15,11,0|o4xbrz,15,11,0|o4xbs0,16,6,1|ofq7rz,16,6,1|ofq7s0,15,11,0|onnefz,15,11,0|onneg0,16,6,1|oygafz,16,6,1|oygag0,15,11,0|p6dh3z,15,11,0|p6dh40,16,6,1|ph6d3z,16,6,1|ph6d40,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzwfrz,16,6,1|pzwfs0,15,11,0|q7tmfz,15,11,0|q7tmg0,16,6,1|qizh3z,16,6,1|qizh40,15,11,0|qqjp3z,15,11,0|qqjp40,16,6,1|r1pjrz,16,6,1|r1pjs0,15,11,0|r9mqfz,15,11,0|r9mqg0,16,6,1|rkfmfz,16,6,1|rkfmg0,15,11,0|rsct3z,15,11,0|rsct40,16,6,1|s35p3z,16,6,1|s35p40,15,11,0|sb2vrz,15,11,0|sb2vs0,16,6,1|slvrrz,16,6,1|slvrs0,15,11,0|stsyfz,15,11,0|stsyg0,16,6,1|t4yt3z,16,6,1|t4yt40,15,11,0|tcj13z,15,11,0|tcj140,16,6,1|tnovrz,16,6,1|tnovs0,15,11,0|tv93rz,15,11,0|tv93s0,16,6,1|u6eyfz,16,6,1|u6eyg0,15,11,0|uec53z,15,11,0|uec540,16,6,1|up513z,16,6,1|up5140,15,11,0|ux27rz,15,11,0|ux27s0,16,6,1|v7v3rz,16,6,1|v7v3s0,15,11,0|vfsafz,15,11,0|vfsag0,16,6,1|vql6fz,16,6,1|vql6g0,15,11,0|vyid3z,15,11,0|vyid40,16,6,1|w9o7rz,16,6,1|w9o7s0,15,11,0|wh8frz,15,11,0|wh8fs0,16,6,1|wseafz,16,6,1|wseag0,15,11,0|x0bh3z,15,11,0|x0bh40,16,6,1|xb4d3z,16,6,1|xb4d40,15,11,0|xj1jrz,15,11,0|xj1js0,16,6,1|xtufrz,16,6,1|xtufs0,15,11,0|y1rmfz,15,11,0|y1rmg0,16,6,1|yckifz,16,6,1|yckig0,15,11,0|ykhp3z,15,11,0|ykhp40,16,6,1|yvnjrz,16,6,1|yvnjs0,15,11,0|z37rrz,15,11,0|z37rs0,16,6,1|zedmfz,16,6,1|zedmg0,15,11,0","Asia/Anadyr|,0,206,0|-nu1sv8,102,200,0|-kmrtc1,102,200,0|-kmrtc0,103,201,0|5vaejz,103,201,0|5vaek0,104,207,1|64p7rz,104,207,1|64p7s0,103,201,0|6e2bvz,103,201,0|6e2bw0,103,201,1|6nh7vz,103,201,1|6nh7w0,102,200,0|6wubzz,102,200,0|6wuc00,103,201,1|76957z,103,201,1|769580,102,200,0|7fo3zz,102,200,0|7fo400,103,201,1|7p1avz,103,201,1|7p1aw0,102,200,0|7yec7z,102,200,0|7yec80,103,201,1|87rdjz,103,201,1|87rdk0,102,200,0|8h4evz,102,200,0|8h4ew0,103,201,1|8qhg7z,103,201,1|8qhg80,102,200,0|8zuhjz,102,200,0|8zuhk0,103,201,1|997ivz,103,201,1|997iw0,102,200,0|9ikk7z,102,200,0|9ikk80,103,201,1|9rxljz,103,201,1|9rxlk0,102,200,0|a1amvz,102,200,0|a1amw0,103,201,1|aano7z,103,201,1|aano80,102,200,0|ak0pjz,102,200,0|ak0pk0,103,201,1|atqpjz,103,201,1|atqpk0,102,200,0|b33qvz,102,200,0|b33qw0,102,200,1|bcguzz,102,200,1|bcgv00,90,192,0|bi89nz,90,192,0|bi89o0,102,200,0|blttjz,102,200,0|blttk0,103,201,1|bv6uvz,103,201,1|bv6uw0,102,200,0|c4jw7z,102,200,0|c4jw80,103,201,1|cdwxjz,103,201,1|cdwxk0,102,200,0|cn9yvz,102,200,0|cn9yw0,103,201,1|cwn07z,103,201,1|cwn080,102,200,0|d601jz,102,200,0|d601k0,103,201,1|dfd2vz,103,201,1|dfd2w0,102,200,0|dp32vz,102,200,0|dp32w0,103,201,1|dzvyvz,103,201,1|dzvyw0,102,200,0|e7t5jz,102,200,0|e7t5k0,103,201,1|eim1jz,103,201,1|eim1k0,102,200,0|eqj87z,102,200,0|eqj880,103,201,1|f1c47z,103,201,1|f1c480,102,200,0|f99avz,102,200,0|f99aw0,103,201,1|fkf5jz,103,201,1|fkf5k0,102,200,0|frzdjz,102,200,0|frzdk0,103,201,1|g3587z,103,201,1|g35880,102,200,0|gapg7z,102,200,0|gapg80,103,201,1|glvavz,103,201,1|glvaw0,102,200,0|gtshjz,102,200,0|gtshk0,103,201,1|h4ldjz,103,201,1|h4ldk0,102,200,0|hcik7z,102,200,0|hcik80,103,201,1|hnbg7z,103,201,1|hnbg80,102,200,0|hv8mvz,102,200,0|hv8mw0,103,201,1|i6ehjz,103,201,1|i6ehk0,102,200,0|idypjz,102,200,0|idypk0,103,201,1|ip4k7z,103,201,1|ip4k80,102,200,0|iwos7z,102,200,0|iwos80,103,201,1|j7umvz,103,201,1|j7umw0,102,200,0|jfeuvz,102,200,0|jfeuw0,103,201,1|jqkpjz,103,201,1|jqkpk0,102,200,0|jyhw7z,102,200,0|jyhw80,103,201,1|k9as7z,103,201,1|k9as80,102,200,0|kh7yvz,102,200,0|kh7yw0,103,201,1|ks0uvz,103,201,1|ks0uw0,102,200,0|kzy1jz,102,200,0|kzy1k0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0","Asia/Aqtau|,0,208,0|-nu15b4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|64pwrz,92,194,0|64pws0,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0","Asia/Aqtobe|,0,210,0|-nu16l4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,92,194,0","Asia/Ashgabat|,0,211,0|-nu16t8,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,92,194,0|6e2y3z,92,194,0|6e2y40,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0","Asia/Atyrau|,0,212,0|-nu15m8,100,6,0|-kmr4c1,100,6,0|-kmr4c0,92,194,0|64pwrz,92,194,0|64pws0,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0","Asia/Baghdad|,0,213,0|-15r1hk4,53,214,0|-r50g81,53,214,0|-r50g80,100,6,0|6fmnnz,100,6,0|6fmno0,105,209,1|6nhwvz,105,209,1|6nhww0,100,6,0|6wt6bz,100,6,0|6wt6c0,105,209,1|769u7z,105,209,1|769u80,100,6,0|7foszz,100,6,0|7fot00,105,209,1|7p3m7z,105,209,1|7p3m80,100,6,0|7ygqbz,100,6,0|7ygqc0,105,209,1|87rzrz,105,209,1|87rzs0,100,6,0|8h513z,100,6,0|8h5140,105,209,1|8qi2fz,105,209,1|8qi2g0,100,6,0|8zv3rz,100,6,0|8zv3s0,105,209,1|99853z,105,209,1|998540,100,6,0|9il6fz,100,6,0|9il6g0,105,209,1|9ry7rz,105,209,1|9ry7s0,100,6,0|a1b93z,100,6,0|a1b940,105,209,1|aaoafz,105,209,1|aaoag0,100,6,0|ak1brz,100,6,0|ak1bs0,105,209,1|atrbrz,105,209,1|atrbs0,100,6,0|b36dbz,100,6,0|b36dc0,105,209,1|bcl9bz,105,209,1|bcl9c0,100,6,0|bm05bz,100,6,0|bm05c0,105,209,1|bvf1bz,105,209,1|bvf1c0,100,6,0|c4s2nz,100,6,0|c4s2o0,105,209,1|ce6ynz,105,209,1|ce6yo0,100,6,0|cnjzzz,100,6,0|cnk000,105,209,1|cwyvzz,105,209,1|cwyw00,100,6,0|d6bxbz,100,6,0|d6bxc0,105,209,1|dfqtbz,105,209,1|dfqtc0,100,6,0|dp5pbz,100,6,0|dp5pc0,105,209,1|dyklbz,105,209,1|dyklc0,100,6,0|e7xmnz,100,6,0|e7xmo0,105,209,1|ehcinz,105,209,1|ehcio0,100,6,0|eqpjzz,100,6,0|eqpk00,105,209,1|f04fzz,105,209,1|f04g00,100,6,0|f9hhbz,100,6,0|f9hhc0,105,209,1|fiwdbz,105,209,1|fiwdc0,100,6,0|fsb9bz,100,6,0|fsb9c0,105,209,1|g1q5bz,105,209,1|g1q5c0,100,6,0|gb36nz,100,6,0|gb36o0,105,209,1|gki2nz,105,209,1|gki2o0,100,6,0|gtv3zz,100,6,0|gtv400,105,209,1|h39zzz,105,209,1|h3a000,100,6,0|hcn1bz,100,6,0|hcn1c0,105,209,1|hm1xbz,105,209,1|hm1xc0,100,6,0|hvgtbz,100,6,0|hvgtc0,105,209,1|i4vpbz,105,209,1|i4vpc0,100,6,0|ie8qnz,100,6,0|ie8qo0,105,209,1|innmnz,105,209,1|innmo0,100,6,0|ix0nzz,100,6,0|ix0o00,105,209,1|j6fjzz,105,209,1|j6fk00,100,6,0|jfslbz,100,6,0|jfslc0,105,209,1|jp7hbz,105,209,1|jp7hc0,100,6,0","Asia/Bahrain|,0,215,0|-q3gmvk,105,209,0|19d0vz,105,209,0|19d0w0,100,6,0","Asia/Baku|,0,216,0|-nu158c,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,105,209,0|dp3xfz,105,209,0|dp3xg0,92,194,1|dzwtfz,92,194,1|dzwtg0,105,209,0|e7txbz,105,209,0|e7txc0,92,194,1|eimtbz,92,194,1|eimtc0,105,209,0|eqjzzz,105,209,0|eqk000,92,194,1|f1cvzz,92,194,1|f1cw00,105,209,0|f9a2nz,105,209,0|f9a2o0,92,194,1|fkfxbz,92,194,1|fkfxc0,105,209,0|fs05bz,105,209,0|fs05c0,92,194,1|g35zzz,92,194,1|g36000,105,209,0|gaq7zz,105,209,0|gaq800,92,194,1|glw2nz,92,194,1|glw2o0,105,209,0|gtt9bz,105,209,0|gtt9c0,92,194,1|h4m5bz,92,194,1|h4m5c0,105,209,0|hcjbzz,105,209,0|hcjc00,92,194,1|hnc7zz,92,194,1|hnc800,105,209,0|hv9enz,105,209,0|hv9eo0,92,194,1|i6f9bz,92,194,1|i6f9c0,105,209,0|idzhbz,105,209,0|idzhc0,92,194,1|ip5bzz,92,194,1|ip5c00,105,209,0|iwpjzz,105,209,0|iwpk00,92,194,1|j7venz,92,194,1|j7veo0,105,209,0|jffmnz,105,209,0|jffmo0,92,194,1|jqlhbz,92,194,1|jqlhc0,105,209,0|jyinzz,105,209,0|jyio00,92,194,1|k9bjzz,92,194,1|k9bk00,105,209,0|kh8qnz,105,209,0|kh8qo0,92,194,1|ks1mnz,92,194,1|ks1mo0,105,209,0|kzytbz,105,209,0|kzytc0,92,194,1|lb4nzz,92,194,1|lb4o00,105,209,0|liovzz,105,209,0|liow00,92,194,1|ltuqnz,92,194,1|ltuqo0,105,209,0|m1eynz,105,209,0|m1eyo0,92,194,1|mcktbz,92,194,1|mcktc0,105,209,0|mkhzzz,105,209,0|mki000,92,194,1|mvavzz,92,194,1|mvaw00,105,209,0|n382nz,105,209,0|n382o0,92,194,1|ne0ynz,92,194,1|ne0yo0,105,209,0|nly5bz,105,209,0|nly5c0,92,194,1|nwr1bz,92,194,1|nwr1c0,105,209,0","Asia/Bangkok|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0","Asia/Barnaul|,0,218,0|-q4ljic,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|d98v3z,89,191,1|d98v40,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|o4nwvz,96,196,0|o4nww0,91,193,0","Asia/Beirut|,0,219,0|-1ayy98o,15,11,0|-pyzew1,15,11,0|-pyzew0,16,6,1|-po4r01,16,6,1|-po4r00,15,11,0|-pfwdk1,15,11,0|-pfwdk0,16,6,1|-p6hkc1,16,6,1|-p6hkc0,15,11,0|-oxj9k1,15,11,0|-oxj9k0,16,6,1|-ongdo1,16,6,1|-ongdo0,15,11,0|-oddc81,15,11,0|-oddc80,16,6,1|-o5t701,16,6,1|-o5t700,15,11,0|-6m2iw1,15,11,0|-6m2iw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kio81,15,11,0|-5kio80,16,6,1|-5cnf01,16,6,1|-5cnf00,15,11,0|-51ow81,15,11,0|-51ow80,16,6,1|-4ttn01,16,6,1|-4ttn00,15,11,0|-4iwyw1,15,11,0|-4iwyw0,16,6,1|-4b1po1,16,6,1|-4b1po0,15,11,0|1ag2fz,15,11,0|1ag2g0,16,6,1|1fn0zz,16,6,1|1fn100,15,11,0|1qjp3z,15,11,0|1qjp40,16,6,1|1yeybz,16,6,1|1yeyc0,15,11,0|29bmfz,15,11,0|29bmg0,16,6,1|2h6vnz,16,6,1|2h6vo0,15,11,0|2s3jrz,15,11,0|2s3js0,16,6,1|2zyszz,16,6,1|2zyt00,15,11,0|3axbrz,15,11,0|3axbs0,16,6,1|3iskzz,16,6,1|3isl00,15,11,0|3tp93z,15,11,0|3tp940,16,6,1|41kibz,16,6,1|41kic0,15,11,0|4cfbrz,15,11,0|4cfbs0,16,6,1|4kakzz,16,6,1|4kal00,15,11,0|7h8frz,15,11,0|7h8fs0,16,6,1|7pvgzz,16,6,1|7pvh00,15,11,0|800d3z,15,11,0|800d40,16,6,1|88nebz,16,6,1|88nec0,15,11,0|8isafz,15,11,0|8isag0,16,6,1|8rfbnz,16,6,1|8rfbo0,15,11,0|91k7rz,15,11,0|91k7s0,16,6,1|9a78zz,16,6,1|9a7900,15,11,0|9lzefz,15,11,0|9lzeg0,16,6,1|9t10zz,16,6,1|9t1100,15,11,0|a3ml3z,15,11,0|a3ml40,16,6,1|absybz,16,6,1|absyc0,15,11,0|alxufz,15,11,0|alxug0,16,6,1|aukvnz,16,6,1|aukvo0,15,11,0|b4prrz,15,11,0|b4prs0,16,6,1|bdcszz,16,6,1|bdct00,15,11,0|bnjjrz,15,11,0|bnjjs0,16,6,1|bvkczz,16,6,1|bvkd00,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|ezwszz,16,6,1|ezwt00,15,11,0|f99x3z,15,11,0|f99x40,16,6,1|fkfozz,16,6,1|fkfp00,15,11,0|frzzrz,15,11,0|frzzs0,16,6,1|g35rnz,16,6,1|g35ro0,15,11,0|gaq2fz,15,11,0|gaq2g0,16,6,1|glvubz,16,6,1|glvuc0,15,11,0|gtt3rz,15,11,0|gtt3s0,16,6,1|h4lwzz,16,6,1|h4lx00,15,11,0|hcj6fz,15,11,0|hcj6g0,16,6,1|hnbznz,16,6,1|hnbzo0,15,11,0|hv993z,15,11,0|hv9940,16,6,1|i6f0zz,16,6,1|i6f100,15,11,0|idzbrz,15,11,0|idzbs0,16,6,1|ip53nz,16,6,1|ip53o0,15,11,0|iwpefz,15,11,0|iwpeg0,16,6,1|j7v6bz,16,6,1|j7v6c0,15,11,0|jffh3z,15,11,0|jffh40,16,6,1|jql8zz,16,6,1|jql900,15,11,0|jyiifz,15,11,0|jyiig0,16,6,1|k9bbnz,16,6,1|k9bbo0,15,11,0|kh8l3z,15,11,0|kh8l40,16,6,1|ks1ebz,16,6,1|ks1ec0,15,11,0|kzynrz,15,11,0|kzyns0,16,6,1|lb4fnz,16,6,1|lb4fo0,15,11,0|lioqfz,15,11,0|lioqg0,16,6,1|ltuibz,16,6,1|ltuic0,15,11,0|m1et3z,15,11,0|m1et40,16,6,1|mckkzz,16,6,1|mckl00,15,11,0|mkhufz,15,11,0|mkhug0,16,6,1|mvannz,16,6,1|mvano0,15,11,0|n37x3z,15,11,0|n37x40,16,6,1|ne0qbz,16,6,1|ne0qc0,15,11,0|nlxzrz,15,11,0|nlxzs0,16,6,1|nwqszz,16,6,1|nwqt00,15,11,0|o4o2fz,15,11,0|o4o2g0,16,6,1|oftubz,16,6,1|oftuc0,15,11,0|one53z,15,11,0|one540,16,6,1|oyjwzz,16,6,1|oyjx00,15,11,0|p647rz,15,11,0|p647s0,16,6,1|ph9znz,16,6,1|ph9zo0,15,11,0|pp793z,15,11,0|pp7940,16,6,1|q002bz,16,6,1|q002c0,15,11,0|q7xbrz,15,11,0|q7xbs0,16,6,1|qiq4zz,16,6,1|qiq500,15,11,0|qqnefz,15,11,0|qqneg0,16,6,1|r1t6bz,16,6,1|r1t6c0,15,11,0|r9dh3z,15,11,0|r9dh40,16,6,1|rkj8zz,16,6,1|rkj900,15,11,0|rs3jrz,15,11,0|rs3js0,16,6,1|s39bnz,16,6,1|s39bo0,15,11,0|sb6l3z,15,11,0|sb6l40,16,6,1|slzebz,16,6,1|slzec0,15,11,0|stwnrz,15,11,0|stwns0,16,6,1|t4pgzz,16,6,1|t4ph00,15,11,0|tcmqfz,15,11,0|tcmqg0,16,6,1|tnfjnz,16,6,1|tnfjo0,15,11,0|tvct3z,15,11,0|tvct40,16,6,1|u6ikzz,16,6,1|u6il00,15,11,0|ue2vrz,15,11,0|ue2vs0,16,6,1|up8nnz,16,6,1|up8no0,15,11,0|uwsyfz,15,11,0|uwsyg0,16,6,1|v7yqbz,16,6,1|v7yqc0,15,11,0|vfvzrz,15,11,0|vfvzs0,16,6,1|vqoszz,16,6,1|vqot00,15,11,0|vym2fz,15,11,0|vym2g0,16,6,1|w9evnz,16,6,1|w9evo0,15,11,0|whc53z,15,11,0|whc540,16,6,1|wshwzz,16,6,1|wshx00,15,11,0|x027rz,15,11,0|x027s0,16,6,1|xb7znz,16,6,1|xb7zo0,15,11,0|xisafz,15,11,0|xisag0,16,6,1|xty2bz,16,6,1|xty2c0,15,11,0|y1id3z,15,11,0|y1id40,16,6,1|yco4zz,16,6,1|yco500,15,11,0|yklefz,15,11,0|ykleg0,16,6,1|yve7nz,16,6,1|yve7o0,15,11,0|z3bh3z,15,11,0|z3bh40,16,6,1|ze4abz,16,6,1|ze4ac0,15,11,0","Asia/Bishkek|,0,220,0|-nu19tc,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bazjjz,96,196,1|bazjk0,92,194,0|bmk4rz,92,194,0|bmk4s0,96,196,1|bv75zz,96,196,1|bv7600,92,194,0|c5a7fz,92,194,0|c5a7g0,96,196,1|cdx8nz,96,196,1|cdx8o0,92,194,0|co0a3z,92,194,0|co0a40,96,196,1|cwnbbz,96,196,1|cwnbc0,92,194,0|d6qcrz,92,194,0|d6qcs0,96,196,1|dfddzz,96,196,1|dfde00,92,194,0|dpgffz,92,194,0|dpgfg0,96,196,1|dygfbz,96,196,1|dygfc0,92,194,0|e7tqdz,92,194,0|e7tqe0,96,196,1|eimjlz,96,196,1|eimjm0,92,194,0|eqjt1z,92,194,0|eqjt20,96,196,1|f1cm9z,96,196,1|f1cma0,92,194,0|f99vpz,92,194,0|f99vq0,96,196,1|fkfnlz,96,196,1|fkfnm0,92,194,0|frzydz,92,194,0|frzye0,96,196,1|g35q9z,96,196,1|g35qa0,92,194,0|gaq11z,92,194,0|gaq120,96,196,1|glvsxz,96,196,1|glvsy0,92,194,0|gtt2dz,92,194,0|gtt2e0,96,196,1|h4lvlz,96,196,1|h4lvm0,92,194,0|hcj51z,92,194,0|hcj520,96,196,1|hnby9z,96,196,1|hnbya0,92,194,0|hv97pz,92,194,0|hv97q0,96,196,1|i6ezlz,96,196,1|i6ezm0,92,194,0|idzadz,92,194,0|idzae0,96,196,1|il2knz,96,196,1|il2ko0,96,196,0","Asia/Brunei|,0,221,0|-mvofy4,106,222,0|-jb6i61,106,222,0|-jb6i60,89,191,0","Asia/Chita|,0,223,0|-q4cfog,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hv8v7z,107,224,0|hv8v80,93,195,1|i6epvz,93,195,1|i6epw0,107,224,0|idyxvz,107,224,0|idyxw0,93,195,1|ip4sjz,93,195,1|ip4sk0,107,224,0|iwp0jz,107,224,0|iwp0k0,93,195,1|j7uv7z,93,195,1|j7uv80,107,224,0|jff37z,107,224,0|jff380,93,195,1|jqkxvz,93,195,1|jqkxw0,107,224,0|jyi4jz,107,224,0|jyi4k0,93,195,1|k9b0jz,93,195,1|k9b0k0,107,224,0|kh877z,107,224,0|kh8780,93,195,1|ks137z,93,195,1|ks1380,107,224,0|kzy9vz,107,224,0|kzy9w0,93,195,1|lb44jz,93,195,1|lb44k0,107,224,0|liocjz,107,224,0|liock0,93,195,0|ne0cfz,93,195,0|ne0cg0,89,191,0|o4nrbz,89,191,0|o4nrc0,107,224,0","Asia/Choibalsan|,0,225,0|-xmct7c,91,193,0|46akjz,91,193,0|46akk0,89,191,0|6wun3z,89,191,0|6wun40,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1avz,93,195,1|7p1aw0,107,224,0|7yeezz,107,224,0|7yef00,93,195,1|87rdjz,93,195,1|87rdk0,107,224,0|8h4hnz,107,224,0|8h4ho0,93,195,1|8qhg7z,93,195,1|8qhg80,107,224,0|8zukbz,107,224,0|8zukc0,93,195,1|997ivz,93,195,1|997iw0,107,224,0|9ikmzz,107,224,0|9ikn00,93,195,1|9rxljz,93,195,1|9rxlk0,107,224,0|a1apnz,107,224,0|a1apo0,93,195,1|aano7z,93,195,1|aano80,107,224,0|ak0sbz,107,224,0|ak0sc0,93,195,1|atqpjz,93,195,1|atqpk0,107,224,0|b33tnz,107,224,0|b33to0,93,195,1|bcgs7z,93,195,1|bcgs80,107,224,0|bltwbz,107,224,0|bltwc0,93,195,1|bv6uvz,93,195,1|bv6uw0,107,224,0|c4jyzz,107,224,0|c4jz00,93,195,1|cdwxjz,93,195,1|cdwxk0,107,224,0|cna1nz,107,224,0|cna1o0,93,195,1|cwn07z,93,195,1|cwn080,107,224,0|d604bz,107,224,0|d604c0,93,195,1|dfd2vz,93,195,1|dfd2w0,107,224,0|dp35nz,107,224,0|dp35o0,93,195,1|dyg47z,93,195,1|dyg480,107,224,0|e7t8bz,107,224,0|e7t8c0,93,195,1|eh66vz,93,195,1|eh66w0,107,224,0|eqjazz,107,224,0|eqjb00,93,195,1|ezw9jz,93,195,1|ezw9k0,107,224,0|gcgn7z,107,224,0|gcgn80,93,195,1|gkdr3z,93,195,1|gkdr40,107,224,0|gtqv7z,107,224,0|gtqv80,93,195,1|h33trz,93,195,1|h33ts0,107,224,0|hcgxvz,107,224,0|hcgxw0,93,195,1|hltwfz,93,195,1|hltwg0,107,224,0|hv70jz,107,224,0|hv70k0,93,195,1|i4jz3z,93,195,1|i4jz40,107,224,0|idx37z,107,224,0|idx380,93,195,1|ina1rz,93,195,1|ina1s0,107,224,0|iwn5vz,107,224,0|iwn5w0,93,195,1|j6d33z,93,195,1|j6d340,107,224,0|jyjtnz,107,224,0|jyjto0,89,191,0|nlvtzz,89,191,0|nlvu00,107,224,1|nv8mzz,107,224,1|nv8n00,89,191,0|o4lwnz,89,191,0|o4lwo0,107,224,1|odypnz,107,224,1|odypo0,89,191,0","Asia/Colombo|,0,226,0|-1ayyhgc,21,227,0|-xehasl,21,227,0|-xehask,108,228,0|-elvwm1,108,228,0|-elvwm0,96,196,1|-e9lco1,96,196,1|-e9lco0,109,229,1|-cmw9u1,109,229,1|-cmw9u0,108,228,0|drxa1z,108,228,0|drxa20,109,229,0|dzufbz,109,229,0|dzufc0,96,196,0|ixq61z,96,196,0|ixq620,108,228,0","Asia/Damascus|,0,230,0|-q3gk20,15,11,0|-pxwdc1,15,11,0|-pxwdc0,16,6,1|-pp9c41,16,6,1|-pp9c40,15,11,0|-pf6ao1,15,11,0|-pf6ao0,16,6,1|-p6j9g1,16,6,1|-p6j9g0,15,11,0|-owg801,15,11,0|-owg800,16,6,1|-ont6s1,16,6,1|-ont6s0,15,11,0|-odq5c1,15,11,0|-odq5c0,16,6,1|-o4q5g1,16,6,1|-o4q5g0,15,11,0|-408lc1,15,11,0|-408lc0,16,6,1|-3s9ms1,16,6,1|-3s9ms0,15,11,0|-3hcyo1,15,11,0|-3hcyo0,16,6,1|-39jk41,16,6,1|-39jk40,15,11,0|-2yj6o1,15,11,0|-2yj6o0,16,6,1|-2qnxg1,16,6,1|-2qnxg0,15,11,0|-2fr9c1,15,11,0|-2fr9c0,16,6,1|-27xus1,16,6,1|-27xus0,15,11,0|-1xcao1,15,11,0|-1xcao0,16,6,1|-1p42s1,16,6,1|-1p42s0,15,11,0|-1e7eo1,15,11,0|-1e7eo0,16,6,1|-16c5g1,16,6,1|-16c5g0,15,11,0|-vdmo1,15,11,0|-vdmo0,16,6,1|-nidg1,16,6,1|-nidg0,15,11,0|-clpc1,15,11,0|-clpc0,16,6,1|-4qg41,16,6,1|-4qg40,15,11,0|667zz,15,11,0|66800,16,6,1|e1h7z,16,6,1|e1h80,15,11,0|oy5bz,15,11,0|oy5c0,16,6,1|wtejz,16,6,1|wtek0,15,11,0|17rxbz,15,11,0|17rxc0,16,6,1|1fn6jz,16,6,1|1fn6k0,15,11,0|1qjunz,15,11,0|1qjuo0,16,6,1|1yf3vz,16,6,1|1yf3w0,15,11,0|29brzz,15,11,0|29bs00,16,6,1|2h717z,16,6,1|2h7180,15,11,0|2s3pbz,15,11,0|2s3pc0,16,6,1|2zyyjz,16,6,1|2zyyk0,15,11,0|3axhbz,15,11,0|3axhc0,16,6,1|3isqjz,16,6,1|3isqk0,15,11,0|3tpenz,15,11,0|3tpeo0,16,6,1|4013vz,16,6,1|4013w0,15,11,0|4chbzz,15,11,0|4chc00,16,6,1|4it17z,16,6,1|4it180,15,11,0|6xa2nz,15,11,0|6xa2o0,16,6,1|76a2jz,16,6,1|76a2k0,15,11,0|7g3unz,15,11,0|7g3uo0,16,6,1|7p3ujz,16,6,1|7p3uk0,15,11,0|8ezenz,15,11,0|8ezeo0,16,6,1|8r2ijz,16,6,1|8r2ik0,15,11,0|8yfenz,15,11,0|8yfeo0,16,6,1|9az6jz,16,6,1|9az6k0,15,11,0|9hz3zz,15,11,0|9hz400,16,6,1|9tsyjz,16,6,1|9tsyk0,15,11,0|a1knzz,15,11,0|a1ko00,16,6,1|ab1bvz,16,6,1|ab1bw0,15,11,0|akefzz,15,11,0|akeg00,16,6,1|atrejz,16,6,1|atrek0,15,11,0|b367rz,15,11,0|b367s0,16,6,1|bcl0zz,16,6,1|bcl100,15,11,0|bmcyfz,15,11,0|bmcyg0,16,6,1|bveszz,16,6,1|bvet00,15,11,0|c4gt3z,15,11,0|c4gt40,16,6,1|cdvmbz,16,6,1|cdvmc0,15,11,0|cnjufz,15,11,0|cnjug0,16,6,1|cwynnz,16,6,1|cwyno0,15,11,0|d6brrz,15,11,0|d6brs0,16,6,1|dfqkzz,16,6,1|dfql00,15,11,0|dp5jrz,15,11,0|dp5js0,16,6,1|dykczz,16,6,1|dykd00,15,11,0|e7vmfz,15,11,0|e7vmg0,16,6,1|ehcabz,16,6,1|ehcac0,15,11,0|eqlp3z,15,11,0|eqlp40,16,6,1|f047nz,16,6,1|f047o0,15,11,0|f9hbrz,15,11,0|f9hbs0,16,6,1|fiw4zz,16,6,1|fiw500,15,11,0|fsb3rz,15,11,0|fsb3s0,16,6,1|g1pwzz,16,6,1|g1px00,15,11,0|gb313z,15,11,0|gb3140,16,6,1|gkhubz,16,6,1|gkhuc0,15,11,0|gtuyfz,15,11,0|gtuyg0,16,6,1|h39rnz,16,6,1|h39ro0,15,11,0|hcmvrz,15,11,0|hcmvs0,16,6,1|hm1ozz,16,6,1|hm1p00,15,11,0|hvgnrz,15,11,0|hvgns0,16,6,1|i4vgzz,16,6,1|i4vh00,15,11,0|ie8l3z,15,11,0|ie8l40,16,6,1|innebz,16,6,1|innec0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfoqfz,15,11,0|jfoqg0,16,6,1|jquibz,16,6,1|jquic0,15,11,0|jyrrrz,15,11,0|jyrrs0,16,6,1|k9mfnz,16,6,1|k9mfo0,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|ksannz,16,6,1|ksano0,15,11,0|l07x3z,15,11,0|l07x40,16,6,1|lb0qbz,16,6,1|lb0qc0,15,11,0|lixzrz,15,11,0|lixzs0,16,6,1|ltqszz,16,6,1|ltqt00,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mcgvnz,16,6,1|mcgvo0,15,11,0|mke53z,15,11,0|mke540,16,6,1|mv6ybz,16,6,1|mv6yc0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ne9znz,16,6,1|ne9zo0,15,11,0|nluafz,15,11,0|nluag0,16,6,1|nx02bz,16,6,1|nx02c0,15,11,0|o4kd3z,15,11,0|o4kd40,16,6,1|ofq4zz,16,6,1|ofq500,15,11,0|onnefz,15,11,0|onneg0,16,6,1|oyg7nz,16,6,1|oyg7o0,15,11,0|p6dh3z,15,11,0|p6dh40,16,6,1|ph6abz,16,6,1|ph6ac0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzwczz,16,6,1|pzwd00,15,11,0|q7tmfz,15,11,0|q7tmg0,16,6,1|qizebz,16,6,1|qizec0,15,11,0|qqjp3z,15,11,0|qqjp40,16,6,1|r1pgzz,16,6,1|r1ph00,15,11,0|r99rrz,15,11,0|r99rs0,16,6,1|rkfjnz,16,6,1|rkfjo0,15,11,0|rsct3z,15,11,0|rsct40,16,6,1|s35mbz,16,6,1|s35mc0,15,11,0|sb2vrz,15,11,0|sb2vs0,16,6,1|slvozz,16,6,1|slvp00,15,11,0|stsyfz,15,11,0|stsyg0,16,6,1|t4yqbz,16,6,1|t4yqc0,15,11,0|tcj13z,15,11,0|tcj140,16,6,1|tnoszz,16,6,1|tnot00,15,11,0|tv93rz,15,11,0|tv93s0,16,6,1|u6evnz,16,6,1|u6evo0,15,11,0|uec53z,15,11,0|uec540,16,6,1|up4ybz,16,6,1|up4yc0,15,11,0|ux27rz,15,11,0|ux27s0,16,6,1|v7v0zz,16,6,1|v7v100,15,11,0|vfsafz,15,11,0|vfsag0,16,6,1|vql3nz,16,6,1|vql3o0,15,11,0|vyid3z,15,11,0|vyid40,16,6,1|w9o4zz,16,6,1|w9o500,15,11,0|wh8frz,15,11,0|wh8fs0,16,6,1|wse7nz,16,6,1|wse7o0,15,11,0|wzyifz,15,11,0|wzyig0,16,6,1|xb4abz,16,6,1|xb4ac0,15,11,0|xj1jrz,15,11,0|xj1js0,16,6,1|xtuczz,16,6,1|xtud00,15,11,0|y1rmfz,15,11,0|y1rmg0,16,6,1|yckfnz,16,6,1|yckfo0,15,11,0|ykhp3z,15,11,0|ykhp40,16,6,1|yvngzz,16,6,1|yvnh00,15,11,0|z37rrz,15,11,0|z37rs0,16,6,1|zedjnz,16,6,1|zedjo0,15,11,0","Asia/Dhaka|,0,231,0|-15r1q2s,77,232,0|-eqtpox,77,232,0|-eqtpow,109,229,0|-ef78q1,109,229,0|-ef78q0,108,228,0|-e9lba1,108,228,0|-e9lba0,109,229,0|-9j0ne1,109,229,0|-9j0ne0,96,196,0|klhwjz,96,196,0|klhwk0,91,193,1|kvj0jz,91,193,1|kvj0k0,96,196,0","Asia/Dili|,0,233,0|-u9s4l8,89,191,0|-ejfac1,89,191,0|-ejfac0,107,224,0|3b0hnz,107,224,0|3b0ho0,89,191,0|g0zlrz,89,191,0|g0zls0,107,224,0","Asia/Dubai|,0,234,0|-q3gnko,105,209,0","Asia/Dushanbe|,0,235,0|-nu18qo,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bbgabz,96,196,1|bbgac0,92,194,0","Asia/Famagusta|,0,236,0|-p4bqac,15,11,0|2r67rz,15,11,0|2r67s0,16,6,1|30j6bz,16,6,1|30j6c0,15,11,0|3bn93z,15,11,0|3bn940,16,6,1|3jb3nz,16,6,1|3jb3o0,15,11,0|3s9efz,15,11,0|3s9eg0,16,6,1|419ebz,16,6,1|419ec0,15,11,0|4azh3z,15,11,0|4azh40,16,6,1|4keabz,16,6,1|4keac0,15,11,0|4tpjrz,15,11,0|4tpjs0,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csl3z,15,11,0|5csl40,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5p3z,15,11,0|5v5p40,16,6,1|64innz,16,6,1|64ino0,15,11,0|6dvrrz,15,11,0|6dvrs0,16,6,1|6n8qbz,16,6,1|6n8qc0,15,11,0|6wlufz,15,11,0|6wlug0,16,6,1|75yszz,16,6,1|75yt00,15,11,0|7fbx3z,15,11,0|7fbx40,16,6,1|7p1ubz,16,6,1|7p1uc0,15,11,0|7yeyfz,15,11,0|7yeyg0,16,6,1|87rwzz,16,6,1|87rx00,15,11,0|8h513z,15,11,0|8h5140,16,6,1|8qhznz,16,6,1|8qhzo0,15,11,0|8zv3rz,15,11,0|8zv3s0,16,6,1|9982bz,16,6,1|9982c0,15,11,0|9il6fz,15,11,0|9il6g0,16,6,1|9ry4zz,16,6,1|9ry500,15,11,0|a1b93z,15,11,0|a1b940,16,6,1|aao7nz,16,6,1|aao7o0,15,11,0|ak1brz,15,11,0|ak1bs0,16,6,1|atr8zz,16,6,1|atr900,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|od5jnz,16,6,1|od5jo0,100,6,0|oyk83z,100,6,0|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Asia/Gaza|,0,237,0|-1054x1s,15,11,0|-ffv401,15,11,0|-ffv400,16,6,1|-f9l6o1,16,6,1|-f9l6o0,15,11,0|-f765c1,15,11,0|-f765c0,16,6,1|-e6fxc1,16,6,1|-e6fxc0,15,11,0|-dyoao1,15,11,0|-dyoao0,16,6,1|-dno001,16,6,1|-dno000,15,11,0|-dfuio1,15,11,0|-dfuio0,16,6,1|-d4u801,16,6,1|-d4u800,15,11,0|-cwatc1,15,11,0|-cwatc0,16,6,1|-cm2ao1,16,6,1|-cm2ao0,15,11,0|-cdiw01,15,11,0|-cdiw00,16,6,1|-c3adc1,16,6,1|-c3adc0,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-1ceto1,16,6,1|-1ceto0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|dkh13z,110,11,0|dkh140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fa93rz,15,11,0|fa93s0,16,6,1|fjm2bz,16,6,1|fjm2c0,15,11,0|ftc53z,15,11,0|ftc540,16,6,1|g2p3nz,16,6,1|g2p3o0,15,11,0|gc27rz,15,11,0|gc27s0,16,6,1|glf6bz,16,6,1|glf6c0,15,11,0|gusafz,15,11,0|gusag0,16,6,1|h458zz,16,6,1|h45900,15,11,0|hdid3z,15,11,0|hdid40,16,6,1|hmvbnz,16,6,1|hmvbo0,15,11,0|hw8frz,15,11,0|hw8fs0,16,6,1|i4vjrz,16,6,1|i4vjs0,15,11,0|ieyifz,15,11,0|ieyig0,16,6,1|int3vz,16,6,1|int3w0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfsfrz,15,11,0|jfsfs0,16,6,1|joa2jz,16,6,1|joa2k0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k6bwzz,16,6,1|k6bx00,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|kpf13z,16,6,1|kpf140,15,11,0|kzwt5n,15,11,0|kzwt5o,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|lixztn,15,11,0|lixzto,16,6,1|lp7ubz,16,6,1|lp7uc0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mao53z,16,6,1|mao540,15,11,0|mke53z,15,11,0|mke540,16,6,1|mtr3nz,16,6,1|mtr3o0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ndx0zz,16,6,1|ndx100,15,11,0|nlw53z,15,11,0|nlw540,16,6,1|nwn6fz,16,6,1|nwn6g0,15,11,0|o4majz,15,11,0|o4mak0,16,6,1|ofs2fz,16,6,1|ofs2g0,15,11,0|oncd7z,15,11,0|oncd80,16,6,1|oyi53z,16,6,1|oyi540,15,11,0|p62fvz,15,11,0|p62fw0,16,6,1|ph87rz,16,6,1|ph87s0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzy7nz,16,6,1|pzy7o0,15,11,0|q7vh3z,15,11,0|q7vh40,16,6,1|qiod3z,16,6,1|qiod40,15,11,0|qqljrz,15,11,0|qqljs0,16,6,1|r1refz,16,6,1|r1reg0,15,11,0|r9bmfz,15,11,0|r9bmg0,16,6,1|rkhh3z,16,6,1|rkhh40,15,11,0|rs1p3z,15,11,0|rs1p40,16,6,1|s37jrz,16,6,1|s37js0,15,11,0|sb4qfz,15,11,0|sb4qg0,16,6,1|slxmfz,16,6,1|slxmg0,15,11,0|stut3z,15,11,0|stut40,16,6,1|t4np3z,16,6,1|t4np40,15,11,0|tckvrz,15,11,0|tckvs0,16,6,1|tndrrz,16,6,1|tndrs0,15,11,0|tvayfz,15,11,0|tvayg0,16,6,1|u6gt3z,16,6,1|u6gt40,15,11,0|ue113z,15,11,0|ue1140,16,6,1|up6vrz,16,6,1|up6vs0,15,11,0|uwr3rz,15,11,0|uwr3s0,16,6,1|v7wyfz,16,6,1|v7wyg0,15,11,0|vfu53z,15,11,0|vfu540,16,6,1|vqn13z,16,6,1|vqn140,15,11,0|vyk7rz,15,11,0|vyk7s0,16,6,1|w9d3rz,16,6,1|w9d3s0,15,11,0|whaafz,15,11,0|whaag0,16,6,1|wsg53z,16,6,1|wsg540,15,11,0|x00d3z,15,11,0|x00d40,16,6,1|xb67rz,16,6,1|xb67s0,15,11,0|xiqfrz,15,11,0|xiqfs0,16,6,1|xtwafz,16,6,1|xtwag0,15,11,0|y1gifz,15,11,0|y1gig0,16,6,1|ycmd3z,16,6,1|ycmd40,15,11,0|ykjjrz,15,11,0|ykjjs0,16,6,1|yvcfrz,16,6,1|yvcfs0,15,11,0|z39mfz,15,11,0|z39mg0,16,6,1|ze2ifz,16,6,1|ze2ig0,15,11,0","Asia/Hebron|,0,238,0|-1054x5z,15,11,0|-ffv401,15,11,0|-ffv400,16,6,1|-f9l6o1,16,6,1|-f9l6o0,15,11,0|-f765c1,15,11,0|-f765c0,16,6,1|-e6fxc1,16,6,1|-e6fxc0,15,11,0|-dyoao1,15,11,0|-dyoao0,16,6,1|-dno001,16,6,1|-dno000,15,11,0|-dfuio1,15,11,0|-dfuio0,16,6,1|-d4u801,16,6,1|-d4u800,15,11,0|-cwatc1,15,11,0|-cwatc0,16,6,1|-cm2ao1,16,6,1|-cm2ao0,15,11,0|-cdiw01,15,11,0|-cdiw00,16,6,1|-c3adc1,16,6,1|-c3adc0,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-1ceto1,16,6,1|-1ceto0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|dkh13z,110,11,0|dkh140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fa93rz,15,11,0|fa93s0,16,6,1|fjm2bz,16,6,1|fjm2c0,15,11,0|ftc53z,15,11,0|ftc540,16,6,1|g2p3nz,16,6,1|g2p3o0,15,11,0|gc27rz,15,11,0|gc27s0,16,6,1|glf6bz,16,6,1|glf6c0,15,11,0|gusafz,15,11,0|gusag0,16,6,1|h458zz,16,6,1|h45900,15,11,0|hdid3z,15,11,0|hdid40,16,6,1|hmvbnz,16,6,1|hmvbo0,15,11,0|hw8frz,15,11,0|hw8fs0,16,6,1|i4vjrz,16,6,1|i4vjs0,15,11,0|ieyifz,15,11,0|ieyig0,16,6,1|int3vz,16,6,1|int3w0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfsfrz,15,11,0|jfsfs0,16,6,1|joa2jz,16,6,1|joa2k0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k6hgzz,16,6,1|k6hh00,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|kpf13z,16,6,1|kpf140,15,11,0|kzuyfz,15,11,0|kzuyg0,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|lixztn,15,11,0|lixzto,16,6,1|lp7ubz,16,6,1|lp7uc0,15,11,0|lqpmfz,15,11,0|lqpmg0,16,6,1|lsaybz,16,6,1|lsayc0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mao53z,16,6,1|mao540,15,11,0|mke53z,15,11,0|mke540,16,6,1|mtr3nz,16,6,1|mtr3o0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ndx0zz,16,6,1|ndx100,15,11,0|nlw53z,15,11,0|nlw540,16,6,1|nwn6fz,16,6,1|nwn6g0,15,11,0|o4majz,15,11,0|o4mak0,16,6,1|ofs2fz,16,6,1|ofs2g0,15,11,0|oncd7z,15,11,0|oncd80,16,6,1|oyi53z,16,6,1|oyi540,15,11,0|p62fvz,15,11,0|p62fw0,16,6,1|ph87rz,16,6,1|ph87s0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzy7nz,16,6,1|pzy7o0,15,11,0|q7vh3z,15,11,0|q7vh40,16,6,1|qiod3z,16,6,1|qiod40,15,11,0|qqljrz,15,11,0|qqljs0,16,6,1|r1refz,16,6,1|r1reg0,15,11,0|r9bmfz,15,11,0|r9bmg0,16,6,1|rkhh3z,16,6,1|rkhh40,15,11,0|rs1p3z,15,11,0|rs1p40,16,6,1|s37jrz,16,6,1|s37js0,15,11,0|sb4qfz,15,11,0|sb4qg0,16,6,1|slxmfz,16,6,1|slxmg0,15,11,0|stut3z,15,11,0|stut40,16,6,1|t4np3z,16,6,1|t4np40,15,11,0|tckvrz,15,11,0|tckvs0,16,6,1|tndrrz,16,6,1|tndrs0,15,11,0|tvayfz,15,11,0|tvayg0,16,6,1|u6gt3z,16,6,1|u6gt40,15,11,0|ue113z,15,11,0|ue1140,16,6,1|up6vrz,16,6,1|up6vs0,15,11,0|uwr3rz,15,11,0|uwr3s0,16,6,1|v7wyfz,16,6,1|v7wyg0,15,11,0|vfu53z,15,11,0|vfu540,16,6,1|vqn13z,16,6,1|vqn140,15,11,0|vyk7rz,15,11,0|vyk7s0,16,6,1|w9d3rz,16,6,1|w9d3s0,15,11,0|whaafz,15,11,0|whaag0,16,6,1|wsg53z,16,6,1|wsg540,15,11,0|x00d3z,15,11,0|x00d40,16,6,1|xb67rz,16,6,1|xb67s0,15,11,0|xiqfrz,15,11,0|xiqfs0,16,6,1|xtwafz,16,6,1|xtwag0,15,11,0|y1gifz,15,11,0|y1gig0,16,6,1|ycmd3z,16,6,1|ycmd40,15,11,0|ykjjrz,15,11,0|ykjjs0,16,6,1|yvcfrz,16,6,1|yvcfs0,15,11,0|z39mfz,15,11,0|z39mg0,16,6,1|ze2ifz,16,6,1|ze2ig0,15,11,0","Asia/Ho_Chi_Minh|,0,239,0|-x56934,112,240,0|-umdqev,112,240,0|-umdqeu,91,193,0|-e3bkw1,91,193,0|-e3bkw0,89,191,0|-cxyro1,89,191,0|-cxyro0,107,224,0|-cp63o1,107,224,0|-cp63o0,91,193,0|-bvja41,91,193,0|-bvja40,89,191,0|-7kjq81,89,191,0|-7kjq80,91,193,0|-57xfk1,91,193,0|-57xfk0,89,191,0|2uaprz,89,191,0|2uaps0,91,193,0","Asia/Hong_Kong|,0,241,0|-y0i0s0,113,191,0|-ewdn81,113,191,0|-ewdn80,114,224,1|-eqtn81,114,224,1|-eqtn80,115,242,1|-emgia1,115,242,1|-emgia0,116,224,0|-cl7cs1,116,224,0|-cl7cs0,113,191,0|-cda8w1,113,191,0|-cda8w0,114,224,1|-c1r5u1,114,224,1|-c1r5u0,113,191,0|-buwv61,113,191,0|-buwv60,114,224,1|-bj1361,114,224,1|-bj1360,113,191,0|-bb3wi1,113,191,0|-bb3wi0,114,224,1|-b1qv61,114,224,1|-b1qv60,113,191,0|-attoi1,113,191,0|-attoi0,114,224,1|-aj0si1,114,224,1|-aj0si0,113,191,0|-ab3lu1,113,191,0|-ab3lu0,114,224,1|-a0apu1,114,224,1|-a0apu0,113,191,0|-9sdj61,113,191,0|-9sdj60,114,224,1|-9hkn61,114,224,1|-9hkn60,113,191,0|-99ahu1,113,191,0|-99ahu0,114,224,1|-8yhlu1,114,224,1|-8yhlu0,113,191,0|-8qkf61,113,191,0|-8qkf60,114,224,1|-8frly1,114,224,1|-8frly0,113,191,0|-88k9u1,113,191,0|-88k9u0,114,224,1|-7x1ja1,114,224,1|-7x1ja0,113,191,0|-7pu761,113,191,0|-7pu760,114,224,1|-7dyhy1,114,224,1|-7dyhy0,113,191,0|-7744i1,113,191,0|-7744i0,114,224,1|-6v8fa1,114,224,1|-6v8fa0,113,191,0|-6o1361,113,191,0|-6o1360,114,224,1|-6cicm1,114,224,1|-6cicm0,113,191,0|-65b0i1,113,191,0|-65b0i0,114,224,1|-5ts9y1,114,224,1|-5ts9y0,113,191,0|-5mkxu1,113,191,0|-5mkxu0,114,224,1|-5b27a1,114,224,1|-5b27a0,113,191,0|-53uv61,113,191,0|-53uv60,114,224,1|-4rz5y1,114,224,1|-4rz5y0,113,191,0|-4l4si1,113,191,0|-4l4si0,114,224,1|-4993a1,114,224,1|-4993a0,113,191,0|-42epu1,113,191,0|-42epu0,114,224,1|-3qj0m1,114,224,1|-3qj0m0,113,191,0|-3jboi1,113,191,0|-3jboi0,114,224,1|-37sxy1,114,224,1|-37sxy0,113,191,0|-30llu1,113,191,0|-30llu0,114,224,1|-2p2va1,114,224,1|-2p2va0,113,191,0|-2gfoi1,113,191,0|-2gfoi0,114,224,1|-272py1,114,224,1|-272py0,113,191,0|-1xplu1,113,191,0|-1xplu0,114,224,1|-1ocna1,114,224,1|-1ocna0,113,191,0|-1ezj61,113,191,0|-1ezj60,114,224,1|-159ly1,114,224,1|-159ly0,113,191,0|-vwhu1,113,191,0|-vwhu0,114,224,1|-mjja1,114,224,1|-mjja0,113,191,0|-d6f61,113,191,0|-d6f60,114,224,1|-3tgm1,114,224,1|-3tgm0,113,191,0|5jnhz,113,191,0|5jni0,114,224,1|ewm1z,114,224,1|ewm20,113,191,0|o9q5z,113,191,0|o9q60,114,224,1|xmopz,114,224,1|xmoq0,113,191,0|16zstz,113,191,0|16zsu0,114,224,1|1gpq1z,114,224,1|1gpq20,113,191,0|1q2u5z,113,191,0|1q2u60,114,224,1|1zfspz,114,224,1|1zfsq0,113,191,0|231i5z,113,191,0|231i60,114,224,1|2i5vdz,114,224,1|2i5ve0,113,191,0|2rizhz,113,191,0|2rizi0,114,224,1|30vy1z,114,224,1|30vy20,113,191,0|3a925z,113,191,0|3a9260,114,224,1|3jm0pz,114,224,1|3jm0q0,113,191,0|4vv4tz,113,191,0|4vv4u0,114,224,1|5457dz,114,224,1|5457e0,113,191,0","Asia/Hovd|,0,243,0|-xmcoz0,96,196,0|46anbz,96,196,0|46anc0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1gfz,89,191,1|7p1gg0,91,193,0|7yekjz,91,193,0|7yekk0,89,191,1|87rj3z,89,191,1|87rj40,91,193,0|8h4n7z,91,193,0|8h4n80,89,191,1|8qhlrz,89,191,1|8qhls0,91,193,0|8zupvz,91,193,0|8zupw0,89,191,1|997ofz,89,191,1|997og0,91,193,0|9iksjz,91,193,0|9iksk0,89,191,1|9rxr3z,89,191,1|9rxr40,91,193,0|a1av7z,91,193,0|a1av80,89,191,1|aantrz,89,191,1|aants0,91,193,0|ak0xvz,91,193,0|ak0xw0,89,191,1|atqv3z,89,191,1|atqv40,91,193,0|b33z7z,91,193,0|b33z80,89,191,1|bcgxrz,89,191,1|bcgxs0,91,193,0|blu1vz,91,193,0|blu1w0,89,191,1|bv70fz,89,191,1|bv70g0,91,193,0|c4k4jz,91,193,0|c4k4k0,89,191,1|cdx33z,89,191,1|cdx340,91,193,0|cna77z,91,193,0|cna780,89,191,1|cwn5rz,89,191,1|cwn5s0,91,193,0|d609vz,91,193,0|d609w0,89,191,1|dfd8fz,89,191,1|dfd8g0,91,193,0|dp3b7z,91,193,0|dp3b80,89,191,1|dyg9rz,89,191,1|dyg9s0,91,193,0|e7tdvz,91,193,0|e7tdw0,89,191,1|eh6cfz,89,191,1|eh6cg0,91,193,0|eqjgjz,91,193,0|eqjgk0,89,191,1|ezwf3z,89,191,1|ezwf40,91,193,0|gcgsrz,91,193,0|gcgss0,89,191,1|gkdwnz,89,191,1|gkdwo0,91,193,0|gtr0rz,91,193,0|gtr0s0,89,191,1|h33zbz,89,191,1|h33zc0,91,193,0|hch3fz,91,193,0|hch3g0,89,191,1|hlu1zz,89,191,1|hlu200,91,193,0|hv763z,91,193,0|hv7640,89,191,1|i4k4nz,89,191,1|i4k4o0,91,193,0|idx8rz,91,193,0|idx8s0,89,191,1|ina7bz,89,191,1|ina7c0,91,193,0|iwnbfz,91,193,0|iwnbg0,89,191,1|j6d8nz,89,191,1|j6d8o0,91,193,0|nlvwrz,91,193,0|nlvws0,89,191,1|nv8prz,89,191,1|nv8ps0,91,193,0|o4lzfz,91,193,0|o4lzg0,89,191,1|odysfz,89,191,1|odysg0,91,193,0","Asia/Irkutsk|,0,244,0|-1ayylz5,117,244,0|-q28gn6,117,244,0|-q28gn5,91,193,0|-kmrfg1,91,193,0|-kmrfg0,89,191,0|5vasfz,89,191,0|5vasg0,107,224,1|64plnz,107,224,1|64plo0,89,191,0|6e2prz,89,191,0|6e2ps0,107,224,1|6nhizz,107,224,1|6nhj00,89,191,0|6wun3z,89,191,0|6wun40,107,224,1|769gbz,107,224,1|769gc0,89,191,0|7fof3z,89,191,0|7fof40,107,224,1|7p1lzz,107,224,1|7p1m00,89,191,0|7yenbz,89,191,0|7yenc0,107,224,1|87ronz,107,224,1|87roo0,89,191,0|8h4pzz,89,191,0|8h4q00,107,224,1|8qhrbz,107,224,1|8qhrc0,89,191,0|8zusnz,89,191,0|8zuso0,107,224,1|997tzz,107,224,1|997u00,89,191,0|9ikvbz,89,191,0|9ikvc0,107,224,1|9rxwnz,107,224,1|9rxwo0,89,191,0|a1axzz,89,191,0|a1ay00,107,224,1|aanzbz,107,224,1|aanzc0,89,191,0|ak10nz,89,191,0|ak10o0,107,224,1|atr0nz,107,224,1|atr0o0,89,191,0|b341zz,89,191,0|b34200,89,191,1|bch63z,89,191,1|bch640,91,193,0|bi8krz,91,193,0|bi8ks0,89,191,0|blu4nz,89,191,0|blu4o0,107,224,1|bv75zz,107,224,1|bv7600,89,191,0|c4k7bz,89,191,0|c4k7c0,107,224,1|cdx8nz,107,224,1|cdx8o0,89,191,0|cna9zz,89,191,0|cnaa00,107,224,1|cwnbbz,107,224,1|cwnbc0,89,191,0|d60cnz,89,191,0|d60co0,107,224,1|dfddzz,107,224,1|dfde00,89,191,0|dp3dzz,89,191,0|dp3e00,107,224,1|dzw9zz,107,224,1|dzwa00,89,191,0|e7tgnz,89,191,0|e7tgo0,107,224,1|eimcnz,107,224,1|eimco0,89,191,0|eqjjbz,89,191,0|eqjjc0,107,224,1|f1cfbz,107,224,1|f1cfc0,89,191,0|f99lzz,89,191,0|f99m00,107,224,1|fkfgnz,107,224,1|fkfgo0,89,191,0|frzonz,89,191,0|frzoo0,107,224,1|g35jbz,107,224,1|g35jc0,89,191,0|gaprbz,89,191,0|gaprc0,107,224,1|glvlzz,107,224,1|glvm00,89,191,0|gtssnz,89,191,0|gtsso0,107,224,1|h4lonz,107,224,1|h4loo0,89,191,0|hcivbz,89,191,0|hcivc0,107,224,1|hnbrbz,107,224,1|hnbrc0,89,191,0|hv8xzz,89,191,0|hv8y00,107,224,1|i6esnz,107,224,1|i6eso0,89,191,0|idz0nz,89,191,0|idz0o0,107,224,1|ip4vbz,107,224,1|ip4vc0,89,191,0|iwp3bz,89,191,0|iwp3c0,107,224,1|j7uxzz,107,224,1|j7uy00,89,191,0|jff5zz,89,191,0|jff600,107,224,1|jql0nz,107,224,1|jql0o0,89,191,0|jyi7bz,89,191,0|jyi7c0,107,224,1|k9b3bz,107,224,1|k9b3c0,89,191,0|kh89zz,89,191,0|kh8a00,107,224,1|ks15zz,107,224,1|ks1600,89,191,0|kzycnz,89,191,0|kzyco0,107,224,1|lb47bz,107,224,1|lb47c0,89,191,0|liofbz,89,191,0|liofc0,107,224,0|ne0f7z,107,224,0|ne0f80,89,191,0","Asia/Jakarta|,0,245,0|-1hftyg0,53,245,0|-o0bdpd,53,245,0|-o0bdpc,118,246,0|-jebgdd,118,246,0|-jebgdc,106,222,0|-ehxgu1,106,222,0|-ehxgu0,107,224,0|-co37o1,107,224,0|-co37o0,106,222,0|-bb5zi1,106,222,0|-bb5zi0,89,191,0|-a9m681,89,191,0|-a9m680,106,222,0|-34ru61,106,222,0|-34ru60,119,193,0","Asia/Jayapura|,0,247,0|-jebm20,107,224,0|-d7zvo1,107,224,0|-d7zvo0,120,248,0|-34rzq1,120,248,0|-34rzq0,121,224,0","Asia/Jerusalem|,0,249,0|-1ayy96u,122,250,0|-r50eih,122,250,0|-r50eig,110,11,0|-ffv401,110,11,0|-ffv400,111,6,1|-f9l6o1,111,6,1|-f9l6o0,110,11,0|-f765c1,110,11,0|-f765c0,111,6,1|-e6fxc1,111,6,1|-e6fxc0,110,11,0|-dyoao1,110,11,0|-dyoao0,111,6,1|-dno001,111,6,1|-dno000,110,11,0|-dfuio1,110,11,0|-dfuio0,111,6,1|-d4u801,111,6,1|-d4u800,110,11,0|-cwatc1,110,11,0|-cwatc0,111,6,1|-cm2ao1,111,6,1|-cm2ao0,110,11,0|-cdiw01,110,11,0|-cdiw00,111,6,1|-c3adc1,111,6,1|-c3adc0,110,11,0|-ba0o01,110,11,0|-ba0o00,123,209,1|-b4tmo1,123,209,1|-b4tmo0,111,6,1|-b1oo01,111,6,1|-b1oo00,110,11,0|-asdhc1,110,11,0|-asdhc0,111,6,1|-aiwqo1,111,6,1|-aiwqo0,110,11,0|-aadc01,110,11,0|-aadc00,111,6,1|-a2juo1,111,6,1|-a2juo0,110,11,0|-9sd6o1,110,11,0|-9sd6o0,111,6,1|-9gudc1,111,6,1|-9gudc0,110,11,0|-98k801,110,11,0|-98k800,111,6,1|-8z76o1,111,6,1|-8z76o0,110,11,0|-8q7401,110,11,0|-8q7400,111,6,1|-8i9xc1,111,6,1|-8i9xc0,110,11,0|-848dc1,110,11,0|-848dc0,111,6,1|-7zjuo1,111,6,1|-7zjuo0,110,11,0|-7liao1,110,11,0|-7liao0,111,6,1|-7gts01,111,6,1|-7gts00,110,11,0|-7356o1,110,11,0|-7356o0,111,6,1|-6x0tc1,111,6,1|-6x0tc0,110,11,0|-6m7xc1,110,11,0|-6m7xc0,111,6,1|-6enpc1,111,6,1|-6enpc0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|doa2fz,110,11,0|doa2g0,111,6,1|dxskzz,111,6,1|dxsl00,110,11,0|e7d3rz,110,11,0|e7d3s0,111,6,1|eggszz,111,6,1|eggt00,110,11,0|eq36fz,110,11,0|eq36g0,111,6,1|eytwzz,111,6,1|eytx00,110,11,0|f9jbzz,110,11,0|f9jc00,111,6,1|fhgfvz,111,6,1|fhgfw0,110,11,0|fszbzz,110,11,0|fszc00,111,6,1|g1z93z,111,6,1|g1z940,110,11,0|gbhx7z,110,11,0|gbhx80,111,6,1|gk4yfz,111,6,1|gk4yg0,110,11,0|gtph7z,110,11,0|gtph80,111,6,1|h3kyfz,111,6,1|h3kyg0,110,11,0|hcfjvz,110,11,0|hcfjw0,111,6,1|hm5h3z,111,6,1|hm5h40,110,11,0|hvrujz,110,11,0|hvruk0,111,6,1|i4evrz,111,6,1|i4evs0,110,11,0|ie8qnz,110,11,0|ie8qo0,111,6,1|io2d7z,111,6,1|io2d80,110,11,0|iwytbz,110,11,0|iwytc0,111,6,1|j6fh7z,111,6,1|j6fh80,110,11,0|jfovzz,110,11,0|jfow00,111,6,1|jofmjz,111,6,1|jofmk0,110,11,0|jyeynz,110,11,0|jyeyo0,111,6,1|k88l7z,111,6,1|k88l80,110,11,0|kh51bz,110,11,0|kh51c0,111,6,1|kqlp7z,111,6,1|kqlp80,110,11,0|kzv3zz,110,11,0|kzv400,111,6,1|l8lujz,111,6,1|l8luk0,110,11,0|liy5bz,110,11,0|liy5c0,111,6,1|lset7z,111,6,1|lset80,110,11,0|m1o7zz,110,11,0|m1o800,111,6,1|marx7z,111,6,1|marx80,110,11,0|mkeanz,110,11,0|mkeao0,111,6,1|mvat7z,111,6,1|mvat80,110,11,0|n34dbz,110,11,0|n34dc0,111,6,1|ne0vvz,111,6,1|ne0vw0,110,11,0|nlufzz,110,11,0|nlug00,111,6,1|nwqyjz,111,6,1|nwqyk0,110,11,0|o4kinz,110,11,0|o4kio0,111,6,1|oftzvz,111,6,1|oftzw0,110,11,0|onalbz,110,11,0|onalc0,111,6,1|oyk2jz,111,6,1|oyk2k0,110,11,0|p60nzz,110,11,0|p60o00,111,6,1|pha57z,111,6,1|pha580,110,11,0|pp3pbz,110,11,0|pp3pc0,111,6,1|q007vz,111,6,1|q007w0,110,11,0|q7trzz,110,11,0|q7ts00,111,6,1|qiqajz,111,6,1|qiqak0,110,11,0|qqjunz,110,11,0|qqjuo0,111,6,1|r1tbvz,111,6,1|r1tbw0,110,11,0|r99xbz,110,11,0|r99xc0,111,6,1|rkjejz,111,6,1|rkjek0,110,11,0|rrzzzz,110,11,0|rs0000,111,6,1|s39h7z,111,6,1|s39h80,110,11,0|sb31bz,110,11,0|sb31c0,111,6,1|slzjvz,111,6,1|slzjw0,110,11,0|stt3zz,110,11,0|stt400,111,6,1|t4pmjz,111,6,1|t4pmk0,110,11,0|tcj6nz,110,11,0|tcj6o0,111,6,1|tnfp7z,111,6,1|tnfp80,110,11,0|tv99bz,110,11,0|tv99c0,111,6,1|u6iqjz,111,6,1|u6iqk0,110,11,0|udzbzz,110,11,0|udzc00,111,6,1|up8t7z,111,6,1|up8t80,110,11,0|uwpenz,110,11,0|uwpeo0,111,6,1|v7yvvz,111,6,1|v7yvw0,110,11,0|vfsfzz,110,11,0|vfsg00,111,6,1|vqoyjz,111,6,1|vqoyk0,110,11,0|vyiinz,110,11,0|vyiio0,111,6,1|w9f17z,111,6,1|w9f180,110,11,0|wh8lbz,110,11,0|wh8lc0,111,6,1|wsi2jz,111,6,1|wsi2k0,110,11,0|wzynzz,110,11,0|wzyo00,111,6,1|xb857z,111,6,1|xb8580,110,11,0|xioqnz,110,11,0|xioqo0,111,6,1|xty7vz,111,6,1|xty7w0,110,11,0|y1etbz,110,11,0|y1etc0,111,6,1|ycoajz,111,6,1|ycoak0,110,11,0|ykhunz,110,11,0|ykhuo0,111,6,1|yved7z,111,6,1|yved80,110,11,0|z37xbz,110,11,0|z37xc0,111,6,1|ze4fvz,111,6,1|ze4fw0,110,11,0","Asia/Kabul|,0,251,0|-15r1m5c,105,209,0|-d1pkg1,105,209,0|-d1pkg0,124,252,0","Asia/Kamchatka|,0,253,0|-olrupo,90,192,0|-kmrqk1,90,192,0|-kmrqk0,102,200,0|5vahbz,102,200,0|5vahc0,103,201,1|64pajz,103,201,1|64pak0,102,200,0|6e2enz,102,200,0|6e2eo0,103,201,1|6nh7vz,103,201,1|6nh7w0,102,200,0|6wubzz,102,200,0|6wuc00,103,201,1|76957z,103,201,1|769580,102,200,0|7fo3zz,102,200,0|7fo400,103,201,1|7p1avz,103,201,1|7p1aw0,102,200,0|7yec7z,102,200,0|7yec80,103,201,1|87rdjz,103,201,1|87rdk0,102,200,0|8h4evz,102,200,0|8h4ew0,103,201,1|8qhg7z,103,201,1|8qhg80,102,200,0|8zuhjz,102,200,0|8zuhk0,103,201,1|997ivz,103,201,1|997iw0,102,200,0|9ikk7z,102,200,0|9ikk80,103,201,1|9rxljz,103,201,1|9rxlk0,102,200,0|a1amvz,102,200,0|a1amw0,103,201,1|aano7z,103,201,1|aano80,102,200,0|ak0pjz,102,200,0|ak0pk0,103,201,1|atqpjz,103,201,1|atqpk0,102,200,0|b33qvz,102,200,0|b33qw0,102,200,1|bcguzz,102,200,1|bcgv00,90,192,0|bi89nz,90,192,0|bi89o0,102,200,0|blttjz,102,200,0|blttk0,103,201,1|bv6uvz,103,201,1|bv6uw0,102,200,0|c4jw7z,102,200,0|c4jw80,103,201,1|cdwxjz,103,201,1|cdwxk0,102,200,0|cn9yvz,102,200,0|cn9yw0,103,201,1|cwn07z,103,201,1|cwn080,102,200,0|d601jz,102,200,0|d601k0,103,201,1|dfd2vz,103,201,1|dfd2w0,102,200,0|dp32vz,102,200,0|dp32w0,103,201,1|dzvyvz,103,201,1|dzvyw0,102,200,0|e7t5jz,102,200,0|e7t5k0,103,201,1|eim1jz,103,201,1|eim1k0,102,200,0|eqj87z,102,200,0|eqj880,103,201,1|f1c47z,103,201,1|f1c480,102,200,0|f99avz,102,200,0|f99aw0,103,201,1|fkf5jz,103,201,1|fkf5k0,102,200,0|frzdjz,102,200,0|frzdk0,103,201,1|g3587z,103,201,1|g35880,102,200,0|gapg7z,102,200,0|gapg80,103,201,1|glvavz,103,201,1|glvaw0,102,200,0|gtshjz,102,200,0|gtshk0,103,201,1|h4ldjz,103,201,1|h4ldk0,102,200,0|hcik7z,102,200,0|hcik80,103,201,1|hnbg7z,103,201,1|hnbg80,102,200,0|hv8mvz,102,200,0|hv8mw0,103,201,1|i6ehjz,103,201,1|i6ehk0,102,200,0|idypjz,102,200,0|idypk0,103,201,1|ip4k7z,103,201,1|ip4k80,102,200,0|iwos7z,102,200,0|iwos80,103,201,1|j7umvz,103,201,1|j7umw0,102,200,0|jfeuvz,102,200,0|jfeuw0,103,201,1|jqkpjz,103,201,1|jqkpk0,102,200,0|jyhw7z,102,200,0|jyhw80,103,201,1|k9as7z,103,201,1|k9as80,102,200,0|kh7yvz,102,200,0|kh7yw0,103,201,1|ks0uvz,103,201,1|ks0uw0,102,200,0|kzy1jz,102,200,0|kzy1k0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0","Asia/Karachi|,0,254,0|-wvpb30,108,228,0|-e9lba1,108,228,0|-e9lba0,109,229,1|-cmya21,109,229,1|-cmya20,108,228,0|-9j0km1,108,228,0|-9j0km0,92,194,0|n33fz,92,194,0|n33g0,125,194,0|gu5u3z,125,194,0|gu5u40,126,196,1|h3isnz,126,196,1|h3iso0,125,194,0|k1qy3z,125,194,0|k1qy40,126,196,1|k9m7bz,126,196,1|k9m7c0,125,194,0|ki3u3z,125,194,0|ki3u40,126,196,1|kse4nz,126,196,1|kse4o0,125,194,0","Asia/Kathmandu|,0,255,0|-q3gt4s,108,228,0|8clspz,108,228,0|8clsq0,127,256,0","Asia/Khandyga|,0,257,0|-q4cjrp,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hqrlnz,107,224,0|hqrlo0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|lreurz,90,192,0|lreus0,93,195,0|ne0cfz,93,195,0|ne0cg0,107,224,0","Asia/Kolkata|,0,258,0|-1oaa314,77,232,0|-1g6thox,77,232,0|-1g6thow,21,259,0|-xehavb,21,259,0|-xehava,110,228,0|-eqtom1,110,228,0|-eqtom0,109,229,1|-ef78q1,109,229,1|-ef78q0,110,228,0|-e9lba1,110,228,0|-e9lba0,109,229,1|-cmya21,109,229,1|-cmya20,110,228,0","Asia/Krasnoyarsk|,0,260,0|-q37l72,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|h4lrfz,89,191,1|h4lrg0,91,193,0|hciy3z,91,193,0|hciy40,89,191,1|hnbu3z,89,191,1|hnbu40,91,193,0|hv90rz,91,193,0|hv90s0,89,191,1|i6evfz,89,191,1|i6evg0,91,193,0|idz3fz,91,193,0|idz3g0,89,191,1|ip4y3z,89,191,1|ip4y40,91,193,0|iwp63z,91,193,0|iwp640,89,191,1|j7v0rz,89,191,1|j7v0s0,91,193,0|jff8rz,91,193,0|jff8s0,89,191,1|jql3fz,89,191,1|jql3g0,91,193,0|jyia3z,91,193,0|jyia40,89,191,1|k9b63z,89,191,1|k9b640,91,193,0|kh8crz,91,193,0|kh8cs0,89,191,1|ks18rz,89,191,1|ks18s0,91,193,0|kzyffz,91,193,0|kzyfg0,89,191,1|lb4a3z,89,191,1|lb4a40,91,193,0|lioi3z,91,193,0|lioi40,89,191,0|ne0hzz,89,191,0|ne0i00,91,193,0","Asia/Kuala_Lumpur|,0,261,0|-100ew5y,85,262,0|-xphpwe,85,262,0|-xphpwd,91,193,0|-jb6gs1,91,193,0|-jb6gs0,118,246,1|-hquppd,118,246,1|-hquppc,118,246,0|-esddpd,118,246,0|-esddpc,106,222,0|-ejqa61,106,222,0|-ejqa60,107,224,0|-conl01,107,224,0|-conl00,106,222,0|69g35z,106,222,0|69g360,89,191,0","Asia/Kuching|,0,263,0|-mvof3k,106,222,0|-jb6i61,106,222,0|-jb6i60,89,191,0|-hwgm81,89,191,0|-hwgm80,128,264,1|-hrs4hd,128,264,1|-hrs4hc,89,191,0|-hdmu81,89,191,0|-hdmu80,128,264,1|-h8ychd,128,264,1|-h8ychc,89,191,0|-guuww1,89,191,0|-guuww0,128,264,1|-gq6f5d,128,264,1|-gq6f5c,89,191,0|-gc2zk1,89,191,0|-gc2zk0,128,264,1|-g7ehtd,128,264,1|-g7ehtc,89,191,0|-ftb281,89,191,0|-ftb280,128,264,1|-fomkhd,128,264,1|-fomkhc,89,191,0|-faha81,89,191,0|-faha80,128,264,1|-f5sshd,128,264,1|-f5sshc,89,191,0|-erpcw1,89,191,0|-erpcw0,128,264,1|-en0v5d,128,264,1|-en0v5c,89,191,0|-ejqbk1,89,191,0|-ejqbk0,107,224,0|-conl01,107,224,0|-conl00,89,191,0","Asia/Kuwait|,0,203,0|-bwgbbg,100,6,0","Asia/Macau|,0,265,0|-y0i2cy,45,191,0|-emm3o1,45,191,0|-emm3o0,107,224,0|-efxfs1,107,224,0|-efxfs0,93,195,1|-e5lak1,93,195,1|-e5lak0,107,224,0|-dx5ig1,107,224,0|-dx5ig0,93,195,1|-dpa981,93,195,1|-dpa980,107,224,0|-cnoec1,107,224,0|-cnoec0,45,191,0|-ccrt01,45,191,0|-ccrt00,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-buk901,45,191,0|-buk900,46,224,1|-bizl01,46,224,1|-bizl00,45,191,0|-bb2ec1,45,191,0|-bb2ec0,46,224,1|-b1pd01,46,224,1|-b1pd00,45,191,0|-atu101,45,191,0|-atu100,46,224,1|-aj1501,46,224,1|-aj1500,45,191,0|-ab3yc1,45,191,0|-ab3yc0,46,224,1|-a0b2c1,46,224,1|-a0b2c0,45,191,0|-9sdvo1,45,191,0|-9sdvo0,46,224,1|-9hj501,46,224,1|-9hj500,45,191,0|-99auc1,45,191,0|-99auc0,46,224,1|-8yhyc1,46,224,1|-8yhyc0,45,191,0|-8qkro1,45,191,0|-8qkro0,46,224,1|-8frvo1,46,224,1|-8frvo0,45,191,0|-88kmc1,45,191,0|-88kmc0,46,224,1|-7x1t01,46,224,1|-7x1t00,45,191,0|-7pujo1,45,191,0|-7pujo0,46,224,1|-7dyro1,46,224,1|-7dyro0,45,191,0|-774h01,45,191,0|-774h00,46,224,1|-6v8fa1,46,224,1|-6v8fa0,45,191,0|-6o1361,45,191,0|-6o1360,46,224,1|-6cicm1,46,224,1|-6cicm0,45,191,0|-65b0i1,45,191,0|-65b0i0,46,224,1|-5ts9y1,46,224,1|-5ts9y0,45,191,0|-5mkxu1,45,191,0|-5mkxu0,46,224,1|-5b27a1,46,224,1|-5b27a0,45,191,0|-53uv61,45,191,0|-53uv60,46,224,1|-4rz5y1,46,224,1|-4rz5y0,45,191,0|-4l4si1,45,191,0|-4l4si0,46,224,1|-4993a1,46,224,1|-4993a0,45,191,0|-42epu1,45,191,0|-42epu0,46,224,1|-3qj0m1,46,224,1|-3qj0m0,45,191,0|-3jboi1,45,191,0|-3jboi0,46,224,1|-37sxy1,46,224,1|-37sxy0,45,191,0|-30llu1,45,191,0|-30llu0,46,224,1|-2p2va1,46,224,1|-2p2va0,45,191,0|-2gfoi1,45,191,0|-2gfoi0,46,224,1|-272sq1,46,224,1|-272sq0,45,191,0|-1xplu1,45,191,0|-1xplu0,46,224,1|-1ocq21,46,224,1|-1ocq20,45,191,0|-1ezj61,45,191,0|-1ezj60,46,224,1|-159ly1,46,224,1|-159ly0,45,191,0|-vwhu1,45,191,0|-vwhu0,46,224,1|-mjja1,46,224,1|-mjja0,45,191,0|-d6f61,45,191,0|-d6f60,46,224,1|-3tgm1,46,224,1|-3tgm0,45,191,0|5jnhz,45,191,0|5jni0,46,224,1|ewm1z,46,224,1|ewm20,45,191,0|o9q5z,45,191,0|o9q60,46,224,1|xmopz,46,224,1|xmoq0,45,191,0|16zstz,45,191,0|16zsu0,46,224,1|1gpq1z,46,224,1|1gpq20,45,191,0|1q2u5z,45,191,0|1q2u60,46,224,1|1zfspz,46,224,1|1zfsq0,45,191,0|231i5z,45,191,0|231i60,46,224,1|2i5vdz,46,224,1|2i5ve0,45,191,0|2rizhz,45,191,0|2rizi0,46,224,1|30vy1z,46,224,1|30vy20,45,191,0|3a925z,45,191,0|3a9260,46,224,1|3jm0pz,46,224,1|3jm0q0,45,191,0|4vv4tz,45,191,0|4vv4u0,46,224,1|5457dz,46,224,1|5457e0,45,191,0","Asia/Magadan|,0,266,0|-nu1nxc,93,195,0|-kmrns1,93,195,0|-kmrns0,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|ne06vz,102,200,0|ne06w0,93,195,0|o63gfz,93,195,0|o63gg0,90,192,0","Asia/Makassar|,0,267,0|-q3gzg0,21,267,0|-jebi41,21,267,0|-jebi40,89,191,0|-ek3a81,89,191,0|-ek3a80,107,224,0|-co37o1,107,224,0|-co37o0,129,191,0","Asia/Manila|,0,268,0|-1t8ix2o,0,269,0|-10va3qp,0,269,0|-10va3qo,51,191,0|-hb5y81,51,191,0|-hb5y80,57,224,1|-h6fno1,57,224,1|-h6fno0,51,191,0|-efxa81,51,191,0|-efxa80,116,224,0|-d4ux01,116,224,0|-d4ux00,51,191,0|-87fsw1,51,191,0|-87fsw0,57,224,1|-83bqc1,57,224,1|-83bqc0,51,191,0|4aen3z,51,191,0|4aen40,57,224,1|4jtgbz,57,224,1|4jtgc0,51,191,0","Asia/Muscat|,0,234,0|-q3gnko,105,209,0","Asia/Nicosia|,0,270,0|-p4bq6g,15,11,0|2r67rz,15,11,0|2r67s0,16,6,1|30j6bz,16,6,1|30j6c0,15,11,0|3bn93z,15,11,0|3bn940,16,6,1|3jb3nz,16,6,1|3jb3o0,15,11,0|3s9efz,15,11,0|3s9eg0,16,6,1|419ebz,16,6,1|419ec0,15,11,0|4azh3z,15,11,0|4azh40,16,6,1|4keabz,16,6,1|4keac0,15,11,0|4tpjrz,15,11,0|4tpjs0,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csl3z,15,11,0|5csl40,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5p3z,15,11,0|5v5p40,16,6,1|64innz,16,6,1|64ino0,15,11,0|6dvrrz,15,11,0|6dvrs0,16,6,1|6n8qbz,16,6,1|6n8qc0,15,11,0|6wlufz,15,11,0|6wlug0,16,6,1|75yszz,16,6,1|75yt00,15,11,0|7fbx3z,15,11,0|7fbx40,16,6,1|7p1ubz,16,6,1|7p1uc0,15,11,0|7yeyfz,15,11,0|7yeyg0,16,6,1|87rwzz,16,6,1|87rx00,15,11,0|8h513z,15,11,0|8h5140,16,6,1|8qhznz,16,6,1|8qhzo0,15,11,0|8zv3rz,15,11,0|8zv3s0,16,6,1|9982bz,16,6,1|9982c0,15,11,0|9il6fz,15,11,0|9il6g0,16,6,1|9ry4zz,16,6,1|9ry500,15,11,0|a1b93z,15,11,0|a1b940,16,6,1|aao7nz,16,6,1|aao7o0,15,11,0|ak1brz,15,11,0|ak1bs0,16,6,1|atr8zz,16,6,1|atr900,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Asia/Novokuznetsk|,0,271,0|-nu36tc,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|h4lrfz,89,191,1|h4lrg0,91,193,0|hciy3z,91,193,0|hciy40,89,191,1|hnbu3z,89,191,1|hnbu40,91,193,0|hv90rz,91,193,0|hv90s0,89,191,1|i6evfz,89,191,1|i6evg0,91,193,0|idz3fz,91,193,0|idz3g0,89,191,1|ip4y3z,89,191,1|ip4y40,91,193,0|iwp63z,91,193,0|iwp640,89,191,1|j7v0rz,89,191,1|j7v0s0,91,193,0|jff8rz,91,193,0|jff8s0,89,191,1|jql3fz,89,191,1|jql3g0,91,193,0|jyia3z,91,193,0|jyia40,89,191,1|k9b63z,89,191,1|k9b640,91,193,0|kh8crz,91,193,0|kh8cs0,89,191,1|ks18rz,89,191,1|ks18s0,91,193,0|kzyffz,91,193,0|kzyfg0,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0","Asia/Novosibirsk|,0,272,0|-q4do0s,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|c7fr3z,89,191,1|c7fr40,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|oasa7z,96,196,0|oasa80,91,193,0","Asia/Omsk|,0,273,0|-q5xmx6,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,91,193,1|bv7bjz,91,193,1|bv7bk0,96,196,0|c4kcvz,96,196,0|c4kcw0,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0","Asia/Oral|,0,274,0|-nu15ic,100,6,0|-kmr4c1,100,6,0|-kmr4c0,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,92,194,1|bv7h3z,92,194,1|bv7h40,105,209,0|c4kifz,105,209,0|c4kig0,92,194,1|cdxjrz,92,194,1|cdxjs0,105,209,0|cnal3z,105,209,0|cnal40,92,194,1|cwnmfz,92,194,1|cwnmg0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0","Asia/Phnom_Penh|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0","Asia/Pontianak|,0,275,0|-w6piww,7,275,0|-jebg8x,7,275,0|-jebg8w,106,222,0|-eknm61,106,222,0|-eknm60,107,224,0|-co37o1,107,224,0|-co37o0,106,222,0|-bb5zi1,106,222,0|-bb5zi0,89,191,0|-a9m681,89,191,0|-a9m680,106,222,0|-34ru61,106,222,0|-34ru60,129,191,0|9e5gfz,129,191,0|9e5gg0,119,193,0","Asia/Pyongyang|,0,276,0|-w895yc,130,242,0|-u9s4y1,130,242,0|-u9s4y0,116,224,0|-cpmro1,116,224,0|-cpmro0,130,224,0|nt2uzz,130,224,0|nt2v00,130,242,0|p87lnz,130,242,0|p87lo0,130,224,0","Asia/Qatar|,0,215,0|-q3gmvk,105,209,0|19d0vz,105,209,0|19d0w0,100,6,0","Asia/Qostanay|,0,277,0|-nu17s4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,96,196,0","Asia/Qyzylorda|,0,278,0|-nu184g,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,96,196,0|pk1rbz,96,196,0|pk1rc0,92,194,0","Asia/Riyadh|,0,203,0|-bwgbbg,100,6,0","Asia/Sakhalin|,0,279,0|-xl87rc,107,224,0|-cpkx01,107,224,0|-cpkx00,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,90,192,1|eim73z,90,192,1|eim740,93,195,0|eqjdrz,93,195,0|eqjds0,90,192,1|f1c9rz,90,192,1|f1c9s0,93,195,0|f99gfz,93,195,0|f99gg0,90,192,1|fkfb3z,90,192,1|fkfb40,93,195,0|frzj3z,93,195,0|frzj40,90,192,1|g35drz,90,192,1|g35ds0,93,195,0|gaplrz,93,195,0|gapls0,90,192,1|glvgfz,90,192,1|glvgg0,93,195,0|gtsn3z,93,195,0|gtsn40,90,192,1|h4lj3z,90,192,1|h4lj40,93,195,0|hciprz,93,195,0|hcips0,90,192,1|hnblrz,90,192,1|hnbls0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0|o4nlrz,93,195,0|o4nls0,90,192,0","Asia/Samarkand|,0,280,0|-nu18eh,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0","Asia/Seoul|,0,281,0|-w8966g,130,242,0|-u9s4y1,130,242,0|-u9s4y0,116,224,0|-couzo1,116,224,0|-couzo0,130,224,0|-b9kp01,130,224,0|-b9kp00,131,195,1|-b486g1,131,195,1|-b486g0,130,224,0|-atu101,130,224,0|-atu100,131,195,1|-aljyg1,131,195,1|-aljyg0,130,224,0|-ab5t01,130,224,0|-ab5t00,131,195,1|-a2tvs1,131,195,1|-a2tvs0,130,224,0|-9ql2c1,130,224,0|-9ql2c0,131,195,1|-9k3t41,131,195,1|-9k3t40,130,224,0|-88kmc1,130,224,0|-88kmc0,130,242,0|-7nhbm1,130,242,0|-7nhbm0,131,248,1|-7gy7q1,131,248,1|-7gy7q0,130,242,0|-73vrm1,130,242,0|-73vrm0,131,248,1|-6x1jq1,131,248,1|-6x1jq0,130,242,0|-6lvma1,130,242,0|-6lvma0,131,248,1|-6eofq1,131,248,1|-6eofq0,130,242,0|-635jm1,130,242,0|-635jm0,131,248,1|-5vyd21,131,248,1|-5vyd20,130,242,0|-5kfgy1,130,242,0|-5kfgy0,131,248,1|-5d8ae1,131,248,1|-5d8ae0,130,242,0|-51pea1,130,242,0|-51pea0,131,248,1|-4ui7q1,131,248,1|-4ui7q0,130,242,0|-4dqfm1,130,242,0|-4dqfm0,130,224,0|920hvz,130,224,0|920hw0,131,195,1|99xojz,131,195,1|99xok0,130,224,0|9kqkjz,130,224,0|9kqkk0,131,195,1|9snr7z,131,195,1|9snr80,130,224,0","Asia/Shanghai|,0,282,0|-100eztj,45,191,0|-qh00w1,45,191,0|-qh00w0,46,224,1|-q87fo1,46,224,1|-q87fo0,45,191,0|-ffvq81,45,191,0|-ffvq80,46,224,1|-f8zno1,46,224,1|-f8zno0,45,191,0|-f148w1,45,191,0|-f148w0,46,224,1|-ep6p01,46,224,1|-ep6p00,45,191,0|-ekjy81,45,191,0|-ekjy80,46,224,1|-cp63o1,46,224,1|-cp63o0,45,191,0|-cc1sw1,45,191,0|-cc1sw0,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-butfk1,45,191,0|-butfk0,46,224,1|-bkj501,46,224,1|-bkj500,45,191,0|-bb60w1,45,191,0|-bb60w0,46,224,1|-b3aro1,46,224,1|-b3aro0,45,191,0|-ase3k1,45,191,0|-ase3k0,46,224,1|-ar06c1,46,224,1|-ar06c0,45,191,0|8ixjbz,45,191,0|8ixjc0,46,224,1|8prr7z,46,224,1|8prr80,45,191,0|90kpzz,45,191,0|90kq00,46,224,1|98htvz,46,224,1|98htw0,45,191,0|9jnrbz,45,191,0|9jnrc0,46,224,1|9r7wjz,46,224,1|9r7wk0,45,191,0|a2dtzz,45,191,0|a2du00,46,224,1|aaaxvz,46,224,1|aaaxw0,45,191,0|al3wnz,45,191,0|al3wo0,46,224,1|at10jz,46,224,1|at10k0,45,191,0|b3tzbz,45,191,0|b3tzc0,46,224,1|bbr37z,46,224,1|bbr380,45,191,0","Asia/Singapore|,0,262,0|-100ewkd,85,262,0|-xphpwe,85,262,0|-xphpwd,91,193,0|-jb6gs1,91,193,0|-jb6gs0,118,246,1|-hquppd,118,246,1|-hquppc,118,246,0|-esddpd,118,246,0|-esddpc,106,222,0|-ejqa61,106,222,0|-ejqa60,107,224,0|-conl01,107,224,0|-conl00,106,222,0|69g35z,106,222,0|69g360,89,191,0","Asia/Srednekolymsk|,0,283,0|-nu1ogs,93,195,0|-kmrns1,93,195,0|-kmrns0,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|ne06vz,102,200,0|ne06w0,90,192,0","Asia/Taipei|,0,284,0|-12mch60,45,191,0|-gtzfk1,45,191,0|-gtzfk0,116,224,0|-co6u81,116,224,0|-co6u80,45,191,0|-cc1sw1,45,191,0|-cc1sw0,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-butfk1,45,191,0|-butfk0,46,224,1|-bkj501,46,224,1|-bkj500,45,191,0|-bb60w1,45,191,0|-bb60w0,46,224,1|-b3aro1,46,224,1|-b3aro0,45,191,0|-ase3k1,45,191,0|-ase3k0,46,224,1|-akiuc1,46,224,1|-akiuc0,45,191,0|-a9m681,45,191,0|-a9m680,46,224,1|-a1qx01,46,224,1|-a1qx00,45,191,0|-9qu8w1,45,191,0|-9qu8w0,46,224,1|-9iyzo1,46,224,1|-9iyzo0,45,191,0|-9b5fk1,45,191,0|-9b5fk0,46,224,1|-8yjt01,46,224,1|-8yjt00,45,191,0|-8qs3k1,45,191,0|-8qs3k0,46,224,1|-8frvo1,46,224,1|-8frvo0,45,191,0|-880681,45,191,0|-880680,46,224,1|-7wzyc1,46,224,1|-7wzyc0,45,191,0|-7p88w1,45,191,0|-7p88w0,46,224,1|-7ftfo1,46,224,1|-7ftfo0,45,191,0|-76egw1,45,191,0|-76egw0,46,224,1|-6wzno1,46,224,1|-6wzno0,45,191,0|-6nmjk1,45,191,0|-6nmjk0,46,224,1|-6e7qc1,46,224,1|-6e7qc0,45,191,0|-64um81,45,191,0|-64um80,46,224,1|-5vft01,46,224,1|-5vft00,45,191,0|-5m2ow1,45,191,0|-5m2ow0,46,224,1|-5cnvo1,46,224,1|-5cnvo0,45,191,0|-503y81,45,191,0|-503y80,46,224,1|-4tu3o1,46,224,1|-4tu3o0,45,191,0|-4hc0w1,45,191,0|-4hc0w0,46,224,1|-4b26c1,46,224,1|-4b26c0,45,191,0|27rlrz,45,191,0|27rls0,46,224,1|2h6ezz,46,224,1|2h6f00,45,191,0|2qjj3z,45,191,0|2qjj40,46,224,1|2zycbz,46,224,1|2zycc0,45,191,0|4ydlrz,45,191,0|4ydls0,46,224,1|533wbz,46,224,1|533wc0,45,191,0","Asia/Tashkent|,0,285,0|-nu18tz,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0","Asia/Tbilisi|,0,286,0|-1ayyayn,132,286,0|-nu14ao,132,286,0|-nu14an,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluczz,100,6,0|blud00,105,209,1|bv7bjz,105,209,1|bv7bk0,100,6,0|c4kfnz,100,6,0|c4kfo0,105,209,1|cdxe7z,105,209,1|cdxe80,100,6,0|cnaibz,100,6,0|cnaic0,105,209,1|cwngvz,105,209,1|cwngw0,105,209,0|d60i7z,105,209,0|d60i80,92,194,1|dfdgrz,92,194,1|dfdgs0,105,209,0|dp3jjz,105,209,0|dp3jk0,92,194,1|eimffz,92,194,1|eimfg0,105,209,0|eqjovz,105,209,0|eqjow0,92,194,1|f1ci3z,92,194,1|f1ci40,105,209,0|f99rjz,105,209,0|f99rk0,92,194,1|fkfjfz,92,194,1|fkfjg0,105,209,0|frzu7z,105,209,0|frzu80,92,194,1|g35m3z,92,194,1|g35m40,105,209,0|gapwvz,105,209,0|gapww0,92,194,1|glvorz,92,194,1|glvos0,105,209,0|gtsy7z,105,209,0|gtsy80,92,194,1|h4lrfz,92,194,1|h4lrg0,105,209,0|hcj0vz,105,209,0|hcj0w0,92,194,1|hnbu3z,92,194,1|hnbu40,105,209,0|hv93jz,105,209,0|hv93k0,92,194,1|hzxjfz,92,194,1|hzxjg0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,0","Asia/Tehran|,0,287,0|-s6m6uw,133,287,0|-cixlix,133,287,0|-cixliw,134,288,0|435vlz,134,288,0|435vm0,105,209,0|4ad3jz,105,209,0|4ad3k0,92,194,1|4ldbfz,92,194,1|4ldbg0,105,209,0|4p2q7z,105,209,0|4p2q80,134,288,0|4t529z,134,288,0|4t52a0,124,252,1|52i0tz,124,252,1|52i0u0,134,288,0|5byu9z,134,288,0|5byua0,124,252,1|5lj7hz,124,252,1|5lj7i0,134,288,0|b4tcxz,134,288,0|b4tcy0,124,252,1|bc48tz,124,252,1|bc48u0,134,288,0|blhcxz,134,288,0|blhcy0,124,252,1|buy0tz,124,252,1|buy0u0,134,288,0|c49a9z,134,288,0|c49aa0,124,252,1|cdpy5z,124,252,1|cdpy60,134,288,0|cn17lz,134,288,0|cn17m0,124,252,1|cwhvhz,124,252,1|cwhvi0,134,288,0|d5t4xz,134,288,0|d5t4y0,124,252,1|df9stz,124,252,1|df9su0,134,288,0|dol29z,134,288,0|dol2a0,124,252,1|dy1q5z,124,252,1|dy1q60,134,288,0|e7eu9z,134,288,0|e7eua0,124,252,1|egvi5z,124,252,1|egvi60,134,288,0|eq6rlz,134,288,0|eq6rm0,124,252,1|eznfhz,124,252,1|eznfi0,134,288,0|f8yoxz,134,288,0|f8yoy0,124,252,1|fifctz,124,252,1|fifcu0,134,288,0|frqm9z,134,288,0|frqma0,124,252,1|g17a5z,124,252,1|g17a60,134,288,0|gake9z,134,288,0|gakea0,124,252,1|gk125z,124,252,1|gk1260,134,288,0|gtcblz,134,288,0|gtcbm0,124,252,1|h2szhz,124,252,1|h2szi0,134,288,0|hc48xz,134,288,0|hc48y0,124,252,1|hlkwtz,124,252,1|hlkwu0,134,288,0|huw69z,134,288,0|huw6a0,124,252,1|i4cu5z,124,252,1|i4cu60,134,288,0|idpy9z,134,288,0|idpya0,124,252,1|in6m5z,124,252,1|in6m60,134,288,0|jy1q9z,134,288,0|jy1qa0,124,252,1|k7ie5z,124,252,1|k7ie60,134,288,0|kgvi9z,134,288,0|kgvia0,124,252,1|kqc65z,124,252,1|kqc660,134,288,0|kznflz,134,288,0|kznfm0,124,252,1|l943hz,124,252,1|l943i0,134,288,0|lifcxz,134,288,0|lifcy0,124,252,1|lrw0tz,124,252,1|lrw0u0,134,288,0|m17a9z,134,288,0|m17aa0,124,252,1|many5z,124,252,1|many60,134,288,0|mk129z,134,288,0|mk12a0,124,252,1|mthq5z,124,252,1|mthq60,134,288,0|n2szlz,134,288,0|n2szm0,124,252,1|nc9nhz,124,252,1|nc9ni0,134,288,0|nlkwxz,134,288,0|nlkwy0,124,252,1|nv1ktz,124,252,1|nv1ku0,134,288,0|o4cu9z,134,288,0|o4cua0,124,252,1|odti5z,124,252,1|odti60,134,288,0|on6m9z,134,288,0|on6ma0,124,252,1|owna5z,124,252,1|owna60,134,288,0|p5yjlz,134,288,0|p5yjm0,124,252,1|pff7hz,124,252,1|pff7i0,134,288,0|poqgxz,134,288,0|poqgy0,124,252,1|py74tz,124,252,1|py74u0,134,288,0|q7ie9z,134,288,0|q7iea0,124,252,1|qgz25z,124,252,1|qgz260,134,288,0|qqc69z,134,288,0|qqc6a0,124,252,1|qzsu5z,124,252,1|qzsu60,134,288,0|r943lz,134,288,0|r943m0,124,252,1|rikrhz,124,252,1|rikri0,134,288,0|rrw0xz,134,288,0|rrw0y0,124,252,1|s1cotz,124,252,1|s1cou0,134,288,0|sany9z,134,288,0|sanya0,124,252,1|sk4m5z,124,252,1|sk4m60,134,288,0|sthq9z,134,288,0|sthqa0,124,252,1|t2ye5z,124,252,1|t2ye60,134,288,0|tc9nlz,134,288,0|tc9nm0,124,252,1|tlqbhz,124,252,1|tlqbi0,134,288,0|tv1kxz,134,288,0|tv1ky0,124,252,1|u4i8tz,124,252,1|u4i8u0,134,288,0|udti9z,134,288,0|udtia0,124,252,1|una65z,124,252,1|una660,134,288,0|uwlflz,134,288,0|uwlfm0,124,252,1|v623hz,124,252,1|v623i0,134,288,0|vff7lz,134,288,0|vff7m0,124,252,1|vovvhz,124,252,1|vovvi0,134,288,0|vy74xz,134,288,0|vy74y0,124,252,1|w7nstz,124,252,1|w7nsu0,134,288,0|wgz29z,134,288,0|wgz2a0,124,252,1|wqfq5z,124,252,1|wqfq60,134,288,0|wzqzlz,134,288,0|wzqzm0,124,252,1|x97nhz,124,252,1|x97ni0,134,288,0|xikrlz,134,288,0|xikrm0,124,252,1|xs1fhz,124,252,1|xs1fi0,134,288,0|y1coxz,134,288,0|y1coy0,124,252,1|yatctz,124,252,1|yatcu0,134,288,0|yk4m9z,134,288,0|yk4ma0,124,252,1|ytla5z,124,252,1|ytla60,134,288,0|z2wjlz,134,288,0|z2wjm0,124,252,1|zcd7hz,124,252,1|zcd7i0,134,288,0","Asia/Thimphu|,0,289,0|-bojclo,108,228,0|99fa1z,108,228,0|99fa20,96,196,0","Asia/Tokyo|,0,290,0|-16snno0,116,224,0|-bb4901,116,224,0|-bb4900,135,195,1|-b49yc1,135,195,1|-b49yc0,116,224,0|-atu101,116,224,0|-atu100,135,195,1|-aljvo1,135,195,1|-aljvo0,116,224,0|-a9b501,116,224,0|-a9b500,135,195,1|-a2tt01,135,195,1|-a2tt00,116,224,0|-9ql2c1,116,224,0|-9ql2c0,135,195,1|-9k3qc1,135,195,1|-9k3qc0,116,224,0","Asia/Tomsk|,0,291,0|-q3zbqf,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|gvea3z,89,191,1|gvea40,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|o7wkvz,96,196,0|o7wkw0,91,193,0","Asia/Ulaanbaatar|,0,292,0|-xmcrsk,91,193,0|46akjz,91,193,0|46akk0,89,191,0|6wun3z,89,191,0|6wun40,107,224,1|769gbz,107,224,1|769gc0,89,191,0|7fof3z,89,191,0|7fof40,107,224,1|7p1dnz,107,224,1|7p1do0,89,191,0|7yehrz,89,191,0|7yehs0,107,224,1|87rgbz,107,224,1|87rgc0,89,191,0|8h4kfz,89,191,0|8h4kg0,107,224,1|8qhizz,107,224,1|8qhj00,89,191,0|8zun3z,89,191,0|8zun40,107,224,1|997lnz,107,224,1|997lo0,89,191,0|9ikprz,89,191,0|9ikps0,107,224,1|9rxobz,107,224,1|9rxoc0,89,191,0|a1asfz,89,191,0|a1asg0,107,224,1|aanqzz,107,224,1|aanr00,89,191,0|ak0v3z,89,191,0|ak0v40,107,224,1|atqsbz,107,224,1|atqsc0,89,191,0|b33wfz,89,191,0|b33wg0,107,224,1|bcguzz,107,224,1|bcgv00,89,191,0|bltz3z,89,191,0|bltz40,107,224,1|bv6xnz,107,224,1|bv6xo0,89,191,0|c4k1rz,89,191,0|c4k1s0,107,224,1|cdx0bz,107,224,1|cdx0c0,89,191,0|cna4fz,89,191,0|cna4g0,107,224,1|cwn2zz,107,224,1|cwn300,89,191,0|d6073z,89,191,0|d60740,107,224,1|dfd5nz,107,224,1|dfd5o0,89,191,0|dp38fz,89,191,0|dp38g0,107,224,1|dyg6zz,107,224,1|dyg700,89,191,0|e7tb3z,89,191,0|e7tb40,107,224,1|eh69nz,107,224,1|eh69o0,89,191,0|eqjdrz,89,191,0|eqjds0,107,224,1|ezwcbz,107,224,1|ezwcc0,89,191,0|gcgpzz,89,191,0|gcgq00,107,224,1|gkdtvz,107,224,1|gkdtw0,89,191,0|gtqxzz,89,191,0|gtqy00,107,224,1|h33wjz,107,224,1|h33wk0,89,191,0|hch0nz,89,191,0|hch0o0,107,224,1|hltz7z,107,224,1|hltz80,89,191,0|hv73bz,89,191,0|hv73c0,107,224,1|i4k1vz,107,224,1|i4k1w0,89,191,0|idx5zz,89,191,0|idx600,107,224,1|ina4jz,107,224,1|ina4k0,89,191,0|iwn8nz,89,191,0|iwn8o0,107,224,1|j6d5vz,107,224,1|j6d5w0,89,191,0|nlvtzz,89,191,0|nlvu00,107,224,1|nv8mzz,107,224,1|nv8n00,89,191,0|o4lwnz,89,191,0|o4lwo0,107,224,1|odypnz,107,224,1|odypo0,89,191,0","Asia/Urumqi|,0,293,0|-lx5pjw,96,196,0","Asia/Ust-Nera|,0,294,0|-q4cl6u,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|lrerzz,102,200,0|lres00,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0","Asia/Vientiane|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0","Asia/Vladivostok|,0,295,0|-oligf7,107,224,0|-kmrl01,107,224,0|-kmrl00,93,195,0|5vamvz,93,195,0|5vamw0,90,192,1|64pg3z,90,192,1|64pg40,93,195,0|6e2k7z,93,195,0|6e2k80,90,192,1|6nhdfz,90,192,1|6nhdg0,93,195,0|6wuhjz,93,195,0|6wuhk0,90,192,1|769arz,90,192,1|769as0,93,195,0|7fo9jz,93,195,0|7fo9k0,90,192,1|7p1gfz,90,192,1|7p1gg0,93,195,0|7yehrz,93,195,0|7yehs0,90,192,1|87rj3z,90,192,1|87rj40,93,195,0|8h4kfz,93,195,0|8h4kg0,90,192,1|8qhlrz,90,192,1|8qhls0,93,195,0|8zun3z,93,195,0|8zun40,90,192,1|997ofz,90,192,1|997og0,93,195,0|9ikprz,93,195,0|9ikps0,90,192,1|9rxr3z,90,192,1|9rxr40,93,195,0|a1asfz,93,195,0|a1asg0,90,192,1|aantrz,90,192,1|aants0,93,195,0|ak0v3z,93,195,0|ak0v40,90,192,1|atqv3z,90,192,1|atqv40,93,195,0|b33wfz,93,195,0|b33wg0,93,195,1|bch0jz,93,195,1|bch0k0,107,224,0|bi8f7z,107,224,0|bi8f80,93,195,0|bltz3z,93,195,0|bltz40,90,192,1|bv70fz,90,192,1|bv70g0,93,195,0|c4k1rz,93,195,0|c4k1s0,90,192,1|cdx33z,90,192,1|cdx340,93,195,0|cna4fz,93,195,0|cna4g0,90,192,1|cwn5rz,90,192,1|cwn5s0,93,195,0|d6073z,93,195,0|d60740,90,192,1|dfd8fz,90,192,1|dfd8g0,93,195,0|dp38fz,93,195,0|dp38g0,90,192,1|dzw4fz,90,192,1|dzw4g0,93,195,0|e7tb3z,93,195,0|e7tb40,90,192,1|eim73z,90,192,1|eim740,93,195,0|eqjdrz,93,195,0|eqjds0,90,192,1|f1c9rz,90,192,1|f1c9s0,93,195,0|f99gfz,93,195,0|f99gg0,90,192,1|fkfb3z,90,192,1|fkfb40,93,195,0|frzj3z,93,195,0|frzj40,90,192,1|g35drz,90,192,1|g35ds0,93,195,0|gaplrz,93,195,0|gapls0,90,192,1|glvgfz,90,192,1|glvgg0,93,195,0|gtsn3z,93,195,0|gtsn40,90,192,1|h4lj3z,90,192,1|h4lj40,93,195,0|hciprz,93,195,0|hcips0,90,192,1|hnblrz,90,192,1|hnbls0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0","Asia/Yakutsk|,0,296,0|-q4cioy,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hv8v7z,107,224,0|hv8v80,93,195,1|i6epvz,93,195,1|i6epw0,107,224,0|idyxvz,107,224,0|idyxw0,93,195,1|ip4sjz,93,195,1|ip4sk0,107,224,0|iwp0jz,107,224,0|iwp0k0,93,195,1|j7uv7z,93,195,1|j7uv80,107,224,0|jff37z,107,224,0|jff380,93,195,1|jqkxvz,93,195,1|jqkxw0,107,224,0|jyi4jz,107,224,0|jyi4k0,93,195,1|k9b0jz,93,195,1|k9b0k0,107,224,0|kh877z,107,224,0|kh8780,93,195,1|ks137z,93,195,1|ks1380,107,224,0|kzy9vz,107,224,0|kzy9w0,93,195,1|lb44jz,93,195,1|lb44k0,107,224,0|liocjz,107,224,0|liock0,93,195,0|ne0cfz,93,195,0|ne0cg0,107,224,0","Asia/Yangon|,0,297,0|-1ayykhb,136,297,0|-q3gv5c,136,297,0|-q3gv5b,109,229,0|-efx621,109,229,0|-efx620,107,224,0|-cvg101,107,224,0|-cvg100,109,229,0","Asia/Yekaterinburg|,0,298,0|-rx5hw9,7,299,0|-qc75z6,7,299,0|-qc75z5,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,92,194,0|6e2y3z,92,194,0|6e2y40,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,92,194,0|idz8zz,92,194,0|idz900,96,196,1|ip53nz,96,196,1|ip53o0,92,194,0|iwpbnz,92,194,0|iwpbo0,96,196,1|j7v6bz,96,196,1|j7v6c0,92,194,0|jffebz,92,194,0|jffec0,96,196,1|jql8zz,96,196,1|jql900,92,194,0|jyifnz,92,194,0|jyifo0,96,196,1|k9bbnz,96,196,1|k9bbo0,92,194,0|kh8ibz,92,194,0|kh8ic0,96,196,1|ks1ebz,96,196,1|ks1ec0,92,194,0|kzykzz,92,194,0|kzyl00,96,196,1|lb4fnz,96,196,1|lb4fo0,92,194,0|lionnz,92,194,0|liono0,96,196,0|ne0njz,96,196,0|ne0nk0,92,194,0","Asia/Yerevan|,0,300,0|-nu148o,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,105,209,0|idzbrz,105,209,0|idzbs0,92,194,1|ip56fz,92,194,1|ip56g0,105,209,0|iwpefz,105,209,0|iwpeg0,92,194,1|j7v93z,92,194,1|j7v940,105,209,0|jffh3z,105,209,0|jffh40,92,194,1|jqlbrz,92,194,1|jqlbs0,105,209,0|jyiifz,105,209,0|jyiig0,92,194,1|k9befz,92,194,1|k9beg0,105,209,0|kh8l3z,105,209,0|kh8l40,92,194,1|ks1h3z,92,194,1|ks1h40,105,209,0|kzynrz,105,209,0|kzyns0,92,194,1|lb4ifz,92,194,1|lb4ig0,105,209,0|lioqfz,105,209,0|lioqg0,92,194,1|ltul3z,92,194,1|ltul40,105,209,0","Atlantic/Azores|,0,301,0|-18vsdww,77,302,0|-u9rbs1,77,302,0|-u9rbs0,40,45,0|-rxwvw1,40,45,0|-rxwvw0,13,15,1|-rqwyg1,13,15,1|-rqwyg0,40,45,0|-rkqt81,40,45,0|-rkqt80,13,15,1|-r90l81,13,15,1|-r90l80,40,45,0|-r1x181,40,45,0|-r1x180,13,15,1|-qq8nw1,13,15,1|-qq8nw0,40,45,0|-qj6yk1,40,45,0|-qj6yk0,13,15,1|-q7gqk1,13,15,1|-q7gqk0,40,45,0|-q0d6k1,40,45,0|-q0d6k0,13,15,1|-pomyk1,13,15,1|-pomyk0,40,45,0|-phl981,40,45,0|-phl980,13,15,1|-p5v181,13,15,1|-p5v180,40,45,0|-nusl81,40,45,0|-nusl80,13,15,1|-nlhek1,13,15,1|-nlhek0,40,45,0|-mt6vw1,40,45,0|-mt6vw0,13,15,1|-mkjrw1,13,15,1|-mkjrw0,40,45,0|-matrw1,40,45,0|-matrw0,13,15,1|-m1tp81,13,15,1|-m1tp80,40,45,0|-lrqqk1,40,45,0|-lrqqk0,13,15,1|-liqnw1,13,15,1|-liqnw0,40,45,0|-l8np81,40,45,0|-l8np80,13,15,1|-l00l81,13,15,1|-l00l80,40,45,0|-k77jw1,40,45,0|-k77jw0,13,15,1|-jykfw1,13,15,1|-jykfw0,40,45,0|-jp7ek1,40,45,0|-jp7ek0,13,15,1|-jfud81,13,15,1|-jfud80,40,45,0|-ineak1,40,45,0|-ineak0,13,15,1|-ie1981,13,15,1|-ie1980,40,45,0|-i516k1,40,45,0|-i516k0,13,15,1|-hvb6k1,13,15,1|-hvb6k0,40,45,0|-hl87w1,40,45,0|-hl87w0,13,15,1|-hcl3w1,13,15,1|-hcl3w0,40,45,0|-h382k1,40,45,0|-h382k0,13,15,1|-gtv181,13,15,1|-gtv180,40,45,0|-gkuyk1,40,45,0|-gkuyk0,13,15,1|-gb4yk1,13,15,1|-gb4yk0,40,45,0|-g11zw1,40,45,0|-g11zw0,13,15,1|-fpw581,13,15,1|-fpw580,40,45,0|-fkunw1,40,45,0|-fkunw0,13,15,1|-f9buk1,13,15,1|-f9buk0,40,45,0|-ezyt81,40,45,0|-ezyt80,13,15,1|-eqjx81,13,15,1|-eqjx80,40,45,0|-eibmk1,40,45,0|-eibmk0,13,15,1|-eg5xc1,13,15,1|-eg5xc0,17,1,1|-eaeio1,17,1,1|-eaeio0,13,15,1|-e6st81,13,15,1|-e6st80,40,45,0|-dzljw1,40,45,0|-dzljw0,13,15,1|-dxstc1,13,15,1|-dxstc0,17,1,1|-dqyio1,17,1,1|-dqyio0,13,15,1|-dnprw1,13,15,1|-dnprw0,40,45,0|-dgvh81,40,45,0|-dgvh80,13,15,1|-deps01,13,15,1|-deps00,17,1,1|-d88g01,17,1,1|-d88g00,13,15,1|-d4zp81,13,15,1|-d4zp80,40,45,0|-cy5ek1,40,45,0|-cy5ek0,13,15,1|-cvzpc1,13,15,1|-cvzpc0,17,1,1|-cpidc1,17,1,1|-cpidc0,13,15,1|-cm9mk1,13,15,1|-cm9mk0,40,45,0|-cdzh81,40,45,0|-cdzh80,13,15,1|-c4mfw1,13,15,1|-c4mfw0,40,45,0|-bv9681,40,45,0|-bv9680,13,15,1|-blw4w1,13,15,1|-blw4w0,40,45,0|-bcj3k1,40,45,0|-bcj3k0,13,15,1|-b36281,13,15,1|-b36280,40,45,0|-att0w1,40,45,0|-att0w0,13,15,1|-akfzk1,13,15,1|-akfzk0,40,45,0|-9scvk1,40,45,0|-9scvk0,13,15,1|-9imvk1,13,15,1|-9imvk0,40,45,0|-999u81,40,45,0|-999u80,13,15,1|-8zwsw1,13,15,1|-8zwsw0,40,45,0|-8qjrk1,40,45,0|-8qjrk0,13,15,1|-8h6q81,13,15,1|-8h6q80,40,45,0|-87tow1,40,45,0|-87tow0,13,15,1|-7ygnk1,13,15,1|-7ygnk0,40,45,0|-7p3m81,40,45,0|-7p3m80,13,15,1|-7fqkw1,13,15,1|-7fqkw0,40,45,0|-76djk1,40,45,0|-76djk0,13,15,1|-6wnjk1,13,15,1|-6wnjk0,40,45,0|-6nai81,40,45,0|-6nai80,13,15,1|-6dxgw1,13,15,1|-6dxgw0,40,45,0|-64kfk1,40,45,0|-64kfk0,13,15,1|-5v7e81,13,15,1|-5v7e80,40,45,0|-5lucw1,40,45,0|-5lucw0,13,15,1|-5chbk1,13,15,1|-5chbk0,40,45,0|-534a81,40,45,0|-534a80,13,15,1|-4tr8w1,13,15,1|-4tr8w0,40,45,0|-4ke7k1,40,45,0|-4ke7k0,13,15,1|-4b1681,13,15,1|-4b1680,40,45,0|-41o4w1,40,45,0|-41o4w0,13,15,1|-3ry4w1,13,15,1|-3ry4w0,40,45,0|-3il3k1,40,45,0|-3il3k0,13,15,1|-398281,13,15,1|-398280,40,45,0|-2zv0w1,40,45,0|-2zv0w0,13,15,1|-2qhzk1,13,15,1|-2qhzk0,40,45,0|-2h4y81,40,45,0|-2h4y80,13,15,1|-27rww1,13,15,1|-27rww0,40,45,0|-1yevk1,40,45,0|-1yevk0,13,15,0|3rwo3z,13,15,0|3rwo40,17,1,1|419pfz,17,1,1|419pg0,13,15,0|4azpfz,13,15,0|4azpg0,17,1,1|4kcqrz,17,1,1|4kcqs0,13,15,0|4tps3z,13,15,0|4tps40,17,1,1|532w7z,17,1,1|532w80,13,15,0|5cfurz,13,15,0|5cfus0,17,1,1|5lsyvz,17,1,1|5lsyw0,13,15,0|5v607z,13,15,0|5v6080,17,1,1|64j1jz,17,1,1|64j1k0,13,15,0|6dw2vz,13,15,0|6dw2w0,17,1,1|6n947z,17,1,1|6n9480,13,15,0|6wm8bz,13,15,0|6wm8c0,17,1,1|75z6vz,17,1,1|75z6w0,13,15,0|7fc87z,13,15,0|7fc880,17,1,1|7p287z,17,1,1|7p2880,13,15,0|7yf9jz,13,15,0|7yf9k0,17,1,1|87savz,17,1,1|87saw0,13,15,0|8h5c7z,13,15,0|8h5c80,17,1,1|8qidjz,17,1,1|8qidk0,13,15,0|8zvevz,13,15,0|8zvew0,17,1,1|998g7z,17,1,1|998g80,13,15,0|9ilhjz,13,15,0|9ilhk0,17,1,1|9ryivz,17,1,1|9ryiw0,13,15,0|a1bk7z,13,15,0|a1bk80,17,1,1|aaoljz,17,1,1|aaolk0,13,15,0|ak1mvz,13,15,0|ak1mw0,17,1,1|atrmvz,17,1,1|atrmw0,13,15,0|b34o7z,13,15,0|b34o80,17,1,1|bchpjz,17,1,1|bchpk0,13,15,0|bluqvz,13,15,0|bluqw0,17,1,1|bv7s7z,17,1,1|bv7s80,8,1,0|c4kqrz,8,1,0|c4kqs0,17,1,1|cdxs3z,17,1,1|cdxs40,13,15,0|cnatfz,13,15,0|cnatg0,17,1,1|cwnurz,17,1,1|cwnus0,13,15,0|d60w3z,13,15,0|d60w40,17,1,1|dfdxfz,17,1,1|dfdxg0,13,15,0|dp3xfz,13,15,0|dp3xg0,17,1,1|dzwtfz,17,1,1|dzwtg0,13,15,0|e7u03z,13,15,0|e7u040,17,1,1|eimw3z,17,1,1|eimw40,13,15,0|eqk2rz,13,15,0|eqk2s0,17,1,1|f1cyrz,17,1,1|f1cys0,13,15,0|f9a5fz,13,15,0|f9a5g0,17,1,1|fkg03z,17,1,1|fkg040,13,15,0|fs083z,13,15,0|fs0840,17,1,1|g362rz,17,1,1|g362s0,13,15,0|gaqarz,13,15,0|gaqas0,17,1,1|glw5fz,17,1,1|glw5g0,13,15,0|gttc3z,13,15,0|gttc40,17,1,1|h4m83z,17,1,1|h4m840,13,15,0|hcjerz,13,15,0|hcjes0,17,1,1|hncarz,17,1,1|hncas0,13,15,0|hv9hfz,13,15,0|hv9hg0,17,1,1|i6fc3z,17,1,1|i6fc40,13,15,0|idzk3z,13,15,0|idzk40,17,1,1|ip5erz,17,1,1|ip5es0,13,15,0|iwpmrz,13,15,0|iwpms0,17,1,1|j7vhfz,17,1,1|j7vhg0,13,15,0|jffpfz,13,15,0|jffpg0,17,1,1|jqlk3z,17,1,1|jqlk40,13,15,0|jyiqrz,13,15,0|jyiqs0,17,1,1|k9bmrz,17,1,1|k9bms0,13,15,0|kh8tfz,13,15,0|kh8tg0,17,1,1|ks1pfz,17,1,1|ks1pg0,13,15,0|kzyw3z,13,15,0|kzyw40,17,1,1|lb4qrz,17,1,1|lb4qs0,13,15,0|lioyrz,13,15,0|lioys0,17,1,1|ltutfz,17,1,1|ltutg0,13,15,0|m1f1fz,13,15,0|m1f1g0,17,1,1|mckw3z,17,1,1|mckw40,13,15,0|mki2rz,13,15,0|mki2s0,17,1,1|mvayrz,17,1,1|mvays0,13,15,0|n385fz,13,15,0|n385g0,17,1,1|ne11fz,17,1,1|ne11g0,13,15,0|nly83z,13,15,0|nly840,17,1,1|nwr43z,17,1,1|nwr440,13,15,0|o4oarz,13,15,0|o4oas0,17,1,1|ofu5fz,17,1,1|ofu5g0,13,15,0|onedfz,13,15,0|onedg0,17,1,1|oyk83z,17,1,1|oyk840,13,15,0|p64g3z,13,15,0|p64g40,17,1,1|phaarz,17,1,1|phaas0,13,15,0|pp7hfz,13,15,0|pp7hg0,17,1,1|q00dfz,17,1,1|q00dg0,13,15,0|q7xk3z,13,15,0|q7xk40,17,1,1|qiqg3z,17,1,1|qiqg40,13,15,0|qqnmrz,13,15,0|qqnms0,17,1,1|r1thfz,17,1,1|r1thg0,13,15,0|r9dpfz,13,15,0|r9dpg0,17,1,1|rkjk3z,17,1,1|rkjk40,13,15,0|rs3s3z,13,15,0|rs3s40,17,1,1|s39mrz,17,1,1|s39ms0,13,15,0|sb6tfz,13,15,0|sb6tg0,17,1,1|slzpfz,17,1,1|slzpg0,13,15,0|stww3z,13,15,0|stww40,17,1,1|t4ps3z,17,1,1|t4ps40,13,15,0|tcmyrz,13,15,0|tcmys0,17,1,1|tnfurz,17,1,1|tnfus0,13,15,0|tvd1fz,13,15,0|tvd1g0,17,1,1|u6iw3z,17,1,1|u6iw40,13,15,0|ue343z,13,15,0|ue3440,17,1,1|up8yrz,17,1,1|up8ys0,13,15,0|uwt6rz,13,15,0|uwt6s0,17,1,1|v7z1fz,17,1,1|v7z1g0,13,15,0|vfw83z,13,15,0|vfw840,17,1,1|vqp43z,17,1,1|vqp440,13,15,0|vymarz,13,15,0|vymas0,17,1,1|w9f6rz,17,1,1|w9f6s0,13,15,0|whcdfz,13,15,0|whcdg0,17,1,1|wsi83z,17,1,1|wsi840,13,15,0|x02g3z,13,15,0|x02g40,17,1,1|xb8arz,17,1,1|xb8as0,13,15,0|xisirz,13,15,0|xisis0,17,1,1|xtydfz,17,1,1|xtydg0,13,15,0|y1ilfz,13,15,0|y1ilg0,17,1,1|ycog3z,17,1,1|ycog40,13,15,0|yklmrz,13,15,0|yklms0,17,1,1|yveirz,17,1,1|yveis0,13,15,0|z3bpfz,13,15,0|z3bpg0,17,1,1|ze4lfz,17,1,1|ze4lg0,13,15,0","Atlantic/Bermuda|,0,303,0|-15r0xbu,53,303,0|-rivvzv,53,303,0|-rivvzu,27,304,1|-r9qc3v,27,304,1|-r9qc3u,53,303,0|-qzp5bv,53,303,0|-qzp5bu,27,304,1|-qrq6rv,27,304,1|-qrq6ru,53,303,0|-kvj2fv,53,303,0|-kvj2fu,32,42,0|-eljwo1,32,42,0|-eljwo0,54,44,1|-e75gs1,54,44,1|-e75gs0,32,42,0|-dz87c1,32,42,0|-dz87c0,54,44,1|-dnpgs1,54,44,1|-dnpgs0,32,42,0|-dgv3c1,32,42,0|-dgv3c0,54,44,1|-d4mfg1,54,44,1|-d4mfg0,32,42,0|-cy50o1,32,42,0|-cy50o0,54,44,1|-clwcs1,54,44,1|-clwcs0,32,42,0|-bt38o1,32,42,0|-bt38o0,54,44,1|-bmyy41,54,44,1|-bmyy40,32,42,0|-ba07c1,32,42,0|-ba07c0,54,44,1|-b4lu41,54,44,1|-b4lu40,32,42,0|-ara4o1,32,42,0|-ara4o0,54,44,1|-alvrg1,54,44,1|-alvrg0,32,42,0|-a873c1,32,42,0|-a873c0,54,44,1|-a35os1,54,44,1|-a35os0,32,42,0|-9ph0o1,32,42,0|-9ph0o0,54,44,1|-9kfm41,54,44,1|-9kfm40,32,42,0|-96qy01,32,42,0|-96qy00,54,44,1|-91cks1,54,44,1|-91cks0,32,42,0|-73hoo1,32,42,0|-73hoo0,54,44,1|-6vkks1,54,44,1|-6vkks0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0","Atlantic/Canary|,0,305,0|-oytbtc,13,15,0|-c4xh41,13,15,0|-c4xh40,8,1,0|5csqnz,8,1,0|5csqo0,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm2rz,8,1,0|6wm2s0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Atlantic/Cape_Verde|,0,306,0|-u9rbs0,40,45,0|-e9kqg1,40,45,0|-e9kqg0,13,15,1|-cmxp81,13,15,1|-cmxp80,40,45,0|32t73z,40,45,0|32t740,13,15,0","Atlantic/Faroe|,0,307,0|-wcehew,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm2rz,8,1,0|6wm2s0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Atlantic/Madeira|,0,308,0|-18vsfjc,137,308,0|-u9rek1,137,308,0|-u9rek0,13,15,0|-rxwyo1,13,15,0|-rxwyo0,17,1,1|-rqx181,17,1,1|-rqx180,13,15,0|-rkqw01,13,15,0|-rkqw00,17,1,1|-r90o01,17,1,1|-r90o00,13,15,0|-r1x401,13,15,0|-r1x400,17,1,1|-qq8qo1,17,1,1|-qq8qo0,13,15,0|-qj71c1,13,15,0|-qj71c0,17,1,1|-q7gtc1,17,1,1|-q7gtc0,13,15,0|-q0d9c1,13,15,0|-q0d9c0,17,1,1|-pon1c1,17,1,1|-pon1c0,13,15,0|-phlc01,13,15,0|-phlc00,17,1,1|-p5v401,17,1,1|-p5v400,13,15,0|-nuso01,13,15,0|-nuso00,17,1,1|-nlhhc1,17,1,1|-nlhhc0,13,15,0|-mt6yo1,13,15,0|-mt6yo0,17,1,1|-mkjuo1,17,1,1|-mkjuo0,13,15,0|-matuo1,13,15,0|-matuo0,17,1,1|-m1ts01,17,1,1|-m1ts00,13,15,0|-lrqtc1,13,15,0|-lrqtc0,17,1,1|-liqqo1,17,1,1|-liqqo0,13,15,0|-l8ns01,13,15,0|-l8ns00,17,1,1|-l00o01,17,1,1|-l00o00,13,15,0|-k77mo1,13,15,0|-k77mo0,17,1,1|-jykio1,17,1,1|-jykio0,13,15,0|-jp7hc1,13,15,0|-jp7hc0,17,1,1|-jfug01,17,1,1|-jfug00,13,15,0|-inedc1,13,15,0|-inedc0,17,1,1|-ie1c01,17,1,1|-ie1c00,13,15,0|-i519c1,13,15,0|-i519c0,17,1,1|-hvb9c1,17,1,1|-hvb9c0,13,15,0|-hl8ao1,13,15,0|-hl8ao0,17,1,1|-hcl6o1,17,1,1|-hcl6o0,13,15,0|-h385c1,13,15,0|-h385c0,17,1,1|-gtv401,17,1,1|-gtv400,13,15,0|-gkv1c1,13,15,0|-gkv1c0,17,1,1|-gb51c1,17,1,1|-gb51c0,13,15,0|-g122o1,13,15,0|-g122o0,17,1,1|-fpw801,17,1,1|-fpw800,13,15,0|-fkuqo1,13,15,0|-fkuqo0,17,1,1|-f9bxc1,17,1,1|-f9bxc0,13,15,0|-ezyw01,13,15,0|-ezyw00,17,1,1|-eqk001,17,1,1|-eqk000,13,15,0|-eibpc1,13,15,0|-eibpc0,17,1,1|-eg6041,17,1,1|-eg6040,18,10,1|-eaelg1,18,10,1|-eaelg0,17,1,1|-e6sw01,17,1,1|-e6sw00,13,15,0|-dzlmo1,13,15,0|-dzlmo0,17,1,1|-dxsw41,17,1,1|-dxsw40,18,10,1|-dqylg1,18,10,1|-dqylg0,17,1,1|-dnpuo1,17,1,1|-dnpuo0,13,15,0|-dgvk01,13,15,0|-dgvk00,17,1,1|-depus1,17,1,1|-depus0,18,10,1|-d88is1,18,10,1|-d88is0,17,1,1|-d4zs01,17,1,1|-d4zs00,13,15,0|-cy5hc1,13,15,0|-cy5hc0,17,1,1|-cvzs41,17,1,1|-cvzs40,18,10,1|-cpig41,18,10,1|-cpig40,17,1,1|-cm9pc1,17,1,1|-cm9pc0,13,15,0|-cdzk01,13,15,0|-cdzk00,17,1,1|-c4mio1,17,1,1|-c4mio0,13,15,0|-bv9901,13,15,0|-bv9900,17,1,1|-blw7o1,17,1,1|-blw7o0,13,15,0|-bcj6c1,13,15,0|-bcj6c0,17,1,1|-b36501,17,1,1|-b36500,13,15,0|-att3o1,13,15,0|-att3o0,17,1,1|-akg2c1,17,1,1|-akg2c0,13,15,0|-9scyc1,13,15,0|-9scyc0,17,1,1|-9imyc1,17,1,1|-9imyc0,13,15,0|-999x01,13,15,0|-999x00,17,1,1|-8zwvo1,17,1,1|-8zwvo0,13,15,0|-8qjuc1,13,15,0|-8qjuc0,17,1,1|-8h6t01,17,1,1|-8h6t00,13,15,0|-87tro1,13,15,0|-87tro0,17,1,1|-7ygqc1,17,1,1|-7ygqc0,13,15,0|-7p3p01,13,15,0|-7p3p00,17,1,1|-7fqno1,17,1,1|-7fqno0,13,15,0|-76dmc1,13,15,0|-76dmc0,17,1,1|-6wnmc1,17,1,1|-6wnmc0,13,15,0|-6nal01,13,15,0|-6nal00,17,1,1|-6dxjo1,17,1,1|-6dxjo0,13,15,0|-64kic1,13,15,0|-64kic0,17,1,1|-5v7h01,17,1,1|-5v7h00,13,15,0|-5lufo1,13,15,0|-5lufo0,17,1,1|-5chec1,17,1,1|-5chec0,13,15,0|-534d01,13,15,0|-534d00,17,1,1|-4trbo1,17,1,1|-4trbo0,13,15,0|-4keac1,13,15,0|-4keac0,17,1,1|-4b1901,17,1,1|-4b1900,13,15,0|-41o7o1,13,15,0|-41o7o0,17,1,1|-3ry7o1,17,1,1|-3ry7o0,13,15,0|-3il6c1,13,15,0|-3il6c0,17,1,1|-398501,17,1,1|-398500,13,15,0|-2zv3o1,13,15,0|-2zv3o0,17,1,1|-2qi2c1,17,1,1|-2qi2c0,13,15,0|-2h5101,13,15,0|-2h5100,17,1,1|-27rzo1,17,1,1|-27rzo0,13,15,0|-1yeyc1,13,15,0|-1yeyc0,8,1,0|3rwlbz,8,1,0|3rwlc0,9,10,1|419mnz,9,10,1|419mo0,8,1,0|4azmnz,8,1,0|4azmo0,9,10,1|4kcnzz,9,10,1|4kco00,8,1,0|4tppbz,8,1,0|4tppc0,9,10,1|532tfz,9,10,1|532tg0,8,1,0|5cfrzz,8,1,0|5cfs00,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm5jz,8,1,0|6wm5k0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Atlantic/Reykjavik|,0,309,0|-wcwx9c,13,15,0|-rl7k01,13,15,0|-rl7k00,17,1,1|-r8ph81,17,1,1|-r8ph80,13,15,0|-r2fmo1,13,15,0|-r2fmo0,17,1,1|-qolek1,17,1,1|-qolek0,13,15,0|-qjnpc1,13,15,0|-qjnpc0,17,1,1|-q5th81,17,1,1|-q5th80,13,15,0|-pgm5c1,13,15,0|-pgm5c0,17,1,1|-pbq581,17,1,1|-pbq580,13,15,0|-g0c5c1,13,15,0|-g0c5c0,17,1,1|-fqyyg1,17,1,1|-fqyyg0,13,15,0|-fkuic1,13,15,0|-fkuic0,17,1,1|-f7vx41,17,1,1|-f7vx40,13,15,0|-f1rjs1,13,15,0|-f1rjs0,17,1,1|-ep5ug1,17,1,1|-ep5ug0,13,15,0|-eioig1,13,15,0|-eioig0,17,1,1|-e6sqg1,17,1,1|-e6sqg0,13,15,0|-dzyfs1,13,15,0|-dzyfs0,17,1,1|-do2ns1,17,1,1|-do2ns0,13,15,0|-dh8d41,13,15,0|-dh8d40,17,1,1|-d5cl41,17,1,1|-d5cl40,13,15,0|-cyiag1,13,15,0|-cyiag0,17,1,1|-cm9js1,17,1,1|-cm9js0,13,15,0|-cfs7s1,13,15,0|-cfs7s0,17,1,1|-c3jh41,17,1,1|-c3jh40,13,15,0|-bv9bs1,13,15,0|-bv9bs0,17,1,1|-bkteg1,17,1,1|-bkteg0,13,15,0|-bcj941,13,15,0|-bcj940,17,1,1|-b23bs1,17,1,1|-b23bs0,13,15,0|-att6g1,13,15,0|-att6g0,17,1,1|-aj0ag1,17,1,1|-aj0ag0,13,15,0|-ab33s1,13,15,0|-ab33s0,17,1,1|-a0n6g1,17,1,1|-a0n6g0,13,15,0|-9sd141,13,15,0|-9sd140,17,1,1|-9hk541,17,1,1|-9hk540,13,15,0|-999zs1,13,15,0|-999zs0,17,1,1|-8yu2g1,17,1,1|-8yu2g0,13,15,0|-8qjx41,13,15,0|-8qjx40,17,1,1|-8g3zs1,17,1,1|-8g3zs0,13,15,0|-87tug1,13,15,0|-87tug0,17,1,1|-7xdx41,17,1,1|-7xdx40,13,15,0|-7p3rs1,13,15,0|-7p3rs0,17,1,1|-7enug1,17,1,1|-7enug0,13,15,0|-76dp41,13,15,0|-76dp40,17,1,1|-6vkt41,17,1,1|-6vkt40,13,15,0|-6nans1,13,15,0|-6nans0,17,1,1|-6cuqg1,17,1,1|-6cuqg0,13,15,0|-64kl41,13,15,0|-64kl40,17,1,1|-5u4ns1,17,1,1|-5u4ns0,13,15,0|-5luig1,13,15,0|-5luig0,17,1,1|-5bel41,17,1,1|-5bel40,13,15,0|-534fs1,13,15,0|-534fs0,17,1,1|-4soig1,17,1,1|-4soig0,13,15,0|-4ked41,13,15,0|-4ked40,17,1,1|-49yfs1,17,1,1|-49yfs0,13,15,0|-41oag1,13,15,0|-41oag0,17,1,1|-3qveg1,17,1,1|-3qveg0,13,15,0|-3il941,13,15,0|-3il940,17,1,1|-385bs1,17,1,1|-385bs0,13,15,0|-2zv6g1,13,15,0|-2zv6g0,17,1,1|-2pf941,17,1,1|-2pf940,13,15,0|-2h53s1,13,15,0|-2h53s0,17,1,1|-26p6g1,17,1,1|-26p6g0,13,15,0|-1yf141,13,15,0|-1yf140,17,1,1|-1nz3s1,17,1,1|-1nz3s0,13,15,0|-1foyg1,13,15,0|-1foyg0,17,1,1|-14w2g1,17,1,1|-14w2g0,13,15,0|-wlx41,13,15,0|-wlx40,1,1,0","Atlantic/South_Georgia|,0,310,0|-15r12kg,40,45,0","Atlantic/St_Helena|,0,12,0|-u9rgl4,1,1,0","Atlantic/Stanley|,0,311,0|-15r0ymc,85,311,0|-u63pad,85,311,0|-u63pac,42,42,0|-gu7rk1,42,42,0|-gu7rk0,39,44,1|-gl7ro1,39,44,1|-gl7ro0,42,42,0|-gbhow1,42,42,0|-gbhow0,39,44,1|-g2hp01,39,44,1|-g2hp00,42,42,0|-fsenk1,42,42,0|-fsenk0,39,44,1|-fjeno1,39,44,1|-fjeno0,42,42,0|-f9okw1,42,42,0|-f9okw0,39,44,1|-f0ol01,39,44,1|-f0ol00,42,42,0|-eqyi81,42,42,0|-eqyi80,39,44,1|-ehyic1,39,44,1|-ehyic0,42,42,0|-e88fk1,42,42,0|-e88fk0,39,44,1|-e3aqc1,39,44,1|-e3aqc0,42,42,0|6yf4fz,42,42,0|6yf4g0,39,44,0|75z9nz,39,44,0|75z9o0,40,45,1|7h51jz,40,45,1|7h51k0,39,44,0|7ocdnz,39,44,0|7ocdo0,40,45,1|7zv47z,40,45,1|7zv480,39,44,0|872gbz,39,44,0|872gc0,39,44,1|8i8azz,39,44,1|8i8b00,42,42,0|8pslrz,42,42,0|8psls0,39,44,1|90ydnz,39,44,1|90ydo0,42,42,0|98iofz,42,42,0|98iog0,39,44,1|9jogbz,39,44,1|9jogc0,42,42,0|9r8r3z,42,42,0|9r8r40,39,44,1|a2eizz,39,44,1|a2ej00,42,42,0|a9ytrz,42,42,0|a9yts0,39,44,1|alhkbz,39,44,1|alhkc0,42,42,0|asowfz,42,42,0|asowg0,39,44,1|b47mzz,39,44,1|b47n00,42,42,0|bbrxrz,42,42,0|bbrxs0,39,44,1|bmxpnz,39,44,1|bmxpo0,42,42,0|bui0fz,42,42,0|bui0g0,39,44,1|c5nsbz,39,44,1|c5nsc0,42,42,0|cd833z,42,42,0|cd8340,39,44,1|coduzz,39,44,1|codv00,42,42,0|cvy5rz,42,42,0|cvy5s0,39,44,1|d73xnz,39,44,1|d73xo0,42,42,0|deo8fz,42,42,0|deo8g0,39,44,1|dq6yzz,39,44,1|dq6z00,42,42,0|dxr9rz,42,42,0|dxr9s0,39,44,1|e8x1nz,39,44,1|e8x1o0,42,42,0|eghcfz,42,42,0|eghcg0,39,44,1|ern4bz,39,44,1|ern4c0,42,42,0|ez7f3z,42,42,0|ez7f40,39,44,1|fad6zz,39,44,1|fad700,42,42,0|fhxhrz,42,42,0|fhxhs0,39,44,1|ft39nz,39,44,1|ft39o0,42,42,0|g0nkfz,42,42,0|g0nkg0,39,44,1|gbthvz,39,44,1|gbthw0,42,42,0|gj0tzz,42,42,0|gj0u00,39,44,1|guwj7z,39,44,1|guwj80,42,42,0|h1qwnz,42,42,0|h1qwo0,39,44,1|hdmlvz,39,44,1|hdmlw0,42,42,0|hktxzz,42,42,0|hkty00,39,44,1|hwcojz,39,44,1|hwcok0,42,42,0|i3k0nz,42,42,0|i3k0o0,39,44,1|if2r7z,39,44,1|if2r80,42,42,0|ima3bz,42,42,0|ima3c0,39,44,1|ixstvz,39,44,1|ixstw0,42,42,0|j505zz,42,42,0|j50600,39,44,1|jgiwjz,39,44,1|jgiwk0,42,42,0|jnq8nz,42,42,0|jnq8o0,39,44,1|jzlxvz,39,44,1|jzlxw0,42,42,0|k6t9zz,42,42,0|k6ta00,39,44,1|kic0jz,39,44,1|kic0k0,42,42,0|kpjcnz,42,42,0|kpjco0,39,44,1|l1237z,39,44,1|l12380,42,42,0|l89fbz,42,42,0|l89fc0,39,44,0","Australia/Adelaide|,0,312,0|-133j2zw,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0|ycghz,138,248,0|ycgi0,139,313,1|14gttz,139,313,1|14gtu0,138,248,0|1h2j5z,138,248,0|1h2j60,139,313,1|1njv5z,139,313,1|1njv60,138,248,0|1zsltz,138,248,0|1zslu0,139,313,1|269xtz,139,313,1|269xu0,138,248,0|2iiohz,138,248,0|2iioi0,139,313,1|2p00hz,139,313,1|2p00i0,138,248,0|318r5z,138,248,0|318r60,139,313,1|3831tz,139,313,1|3831u0,138,248,0|3kbshz,138,248,0|3kbsi0,139,313,1|3qt4hz,139,313,1|3qt4i0,138,248,0|431v5z,138,248,0|431v60,139,313,1|49j75z,139,313,1|49j760,138,248,0|4lrxtz,138,248,0|4lrxu0,139,313,1|4s99tz,139,313,1|4s99u0,138,248,0|54i0hz,138,248,0|54i0i0,139,313,1|5azchz,139,313,1|5azci0,138,248,0|5n835z,138,248,0|5n8360,139,313,1|5tpf5z,139,313,1|5tpf60,138,248,0|65y5tz,138,248,0|65y5u0,139,313,1|6csghz,139,313,1|6csgi0,138,248,0|6p175z,138,248,0|6p1760,139,313,1|6vij5z,139,313,1|6vij60,138,248,0|77r9tz,138,248,0|77r9u0,139,313,1|7e8ltz,139,313,1|7e8lu0,138,248,0|7qhchz,138,248,0|7qhci0,139,313,1|7wyohz,139,313,1|7wyoi0,138,248,0|897f5z,138,248,0|897f60,139,313,1|8geohz,139,313,1|8geoi0,138,248,0|8rkj5z,138,248,0|8rkj60,139,313,1|8z4r5z,139,313,1|8z4r60,138,248,0|9ankhz,138,248,0|9anki0,139,313,1|9i7shz,139,313,1|9i7si0,138,248,0|9tqltz,138,248,0|9tqlu0,139,313,1|a0xv5z,139,313,1|a0xv60,138,248,0|acgohz,138,248,0|acgoi0,139,313,1|ajnxtz,139,313,1|ajnxu0,138,248,0|av6r5z,138,248,0|av6r60,139,313,1|b1o35z,139,313,1|b1o360,138,248,0|bdwttz,138,248,0|bdwtu0,139,313,1|blh1tz,139,313,1|blh1u0,138,248,0|bwmwhz,138,248,0|bwmwi0,139,313,1|c3h75z,139,313,1|c3h760,138,248,0|cfpxtz,138,248,0|cfpxu0,139,313,1|cmx75z,139,313,1|cmx760,138,248,0|cyg0hz,138,248,0|cyg0i0,139,313,1|d608hz,139,313,1|d608i0,138,248,0|dh635z,138,248,0|dh6360,139,313,1|dp39tz,139,313,1|dp39u0,138,248,0|dzw5tz,138,248,0|dzw5u0,139,313,1|e7tchz,139,313,1|e7tci0,138,248,0|eim8hz,138,248,0|eim8i0,139,313,1|eqjf5z,139,313,1|eqjf60,138,248,0|f1cb5z,138,248,0|f1cb60,139,313,1|f99htz,139,313,1|f99hu0,138,248,0|fkfchz,138,248,0|fkfci0,139,313,1|frzkhz,139,313,1|frzki0,138,248,0|g35f5z,138,248,0|g35f60,139,313,1|gapn5z,139,313,1|gapn60,138,248,0|glvhtz,138,248,0|glvhu0,139,313,1|gtsohz,139,313,1|gtsoi0,138,248,0|h4lkhz,138,248,0|h4lki0,139,313,1|hcir5z,139,313,1|hcir60,138,248,0|hnbn5z,138,248,0|hnbn60,139,313,1|hv8ttz,139,313,1|hv8tu0,138,248,0|i6eohz,138,248,0|i6eoi0,139,313,1|idywhz,139,313,1|idywi0,138,248,0|ip4r5z,138,248,0|ip4r60,139,313,1|ix1xtz,139,313,1|ix1xu0,138,248,0|j7uttz,138,248,0|j7utu0,139,313,1|jff1tz,139,313,1|jff1u0,138,248,0|jqkwhz,138,248,0|jqkwi0,139,313,1|jyv1tz,139,313,1|jyv1u0,138,248,0|k8835z,138,248,0|k88360,139,313,1|khl4hz,139,313,1|khl4i0,138,248,0|kqy5tz,138,248,0|kqy5u0,139,313,1|l0b75z,139,313,1|l0b760,138,248,0|l9o8hz,138,248,0|l9o8i0,139,313,1|lj19tz,139,313,1|lj19u0,138,248,0|lseb5z,138,248,0|lseb60,139,313,1|m1rchz,139,313,1|m1rci0,138,248,0|mbhchz,138,248,0|mbhci0,139,313,1|mkudtz,139,313,1|mkudu0,138,248,0|mu7f5z,138,248,0|mu7f60,139,313,1|n3kghz,139,313,1|n3kgi0,138,248,0|ncxhtz,138,248,0|ncxhu0,139,313,1|nmaj5z,139,313,1|nmaj60,138,248,0|nvnkhz,138,248,0|nvnki0,139,313,1|o50ltz,139,313,1|o50lu0,138,248,0|oedn5z,138,248,0|oedn60,139,313,1|onqohz,139,313,1|onqoi0,138,248,0|ox3ptz,138,248,0|ox3pu0,139,313,1|p6gr5z,139,313,1|p6gr60,138,248,0|pg6r5z,138,248,0|pg6r60,139,313,1|ppjshz,139,313,1|ppjsi0,138,248,0|pywttz,138,248,0|pywtu0,139,313,1|q89v5z,139,313,1|q89v60,138,248,0|qhmwhz,138,248,0|qhmwi0,139,313,1|qqzxtz,139,313,1|qqzxu0,138,248,0|r0cz5z,138,248,0|r0cz60,139,313,1|r9q0hz,139,313,1|r9q0i0,138,248,0|rj31tz,138,248,0|rj31u0,139,313,1|rsg35z,139,313,1|rsg360,138,248,0|s1t4hz,138,248,0|s1t4i0,139,313,1|sbj4hz,139,313,1|sbj4i0,138,248,0|skw5tz,138,248,0|skw5u0,139,313,1|su975z,139,313,1|su9760,138,248,0|t3m8hz,138,248,0|t3m8i0,139,313,1|tcz9tz,139,313,1|tcz9u0,138,248,0|tmcb5z,138,248,0|tmcb60,139,313,1|tvpchz,139,313,1|tvpci0,138,248,0|u52dtz,138,248,0|u52du0,139,313,1|ueff5z,139,313,1|ueff60,138,248,0|unsghz,138,248,0|unsgi0,139,313,1|ux5htz,139,313,1|ux5hu0,138,248,0|v6vhtz,138,248,0|v6vhu0,139,313,1|vg8j5z,139,313,1|vg8j60,138,248,0|vplkhz,138,248,0|vplki0,139,313,1|vyyltz,139,313,1|vyylu0,138,248,0|w8bn5z,138,248,0|w8bn60,139,313,1|whoohz,139,313,1|whooi0,138,248,0|wr1ptz,138,248,0|wr1pu0,139,313,1|x0er5z,139,313,1|x0er60,138,248,0|x9rshz,138,248,0|x9rsi0,139,313,1|xj4ttz,139,313,1|xj4tu0,138,248,0|xshv5z,138,248,0|xshv60,139,313,1|y1uwhz,139,313,1|y1uwi0,138,248,0|ybkwhz,138,248,0|ybkwi0,139,313,1|ykxxtz,139,313,1|ykxxu0,138,248,0|yuaz5z,138,248,0|yuaz60,139,313,1|z3o0hz,139,313,1|z3o0i0,138,248,0|zd11tz,138,248,0|zd11u0,139,313,1","Australia/Brisbane|,0,314,0|-1354kc8,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0","Australia/Broken_Hill|,0,315,0|-133j3j0,94,195,0|-12a9fs1,94,195,0|-12a9fs0,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0|ycghz,138,248,0|ycgi0,139,313,1|14gttz,139,313,1|14gtu0,138,248,0|1h2j5z,138,248,0|1h2j60,139,313,1|1njv5z,139,313,1|1njv60,138,248,0|1zsltz,138,248,0|1zslu0,139,313,1|269xtz,139,313,1|269xu0,138,248,0|2iiohz,138,248,0|2iioi0,139,313,1|2p00hz,139,313,1|2p00i0,138,248,0|318r5z,138,248,0|318r60,139,313,1|3831tz,139,313,1|3831u0,138,248,0|3kbshz,138,248,0|3kbsi0,139,313,1|3qt4hz,139,313,1|3qt4i0,138,248,0|431v5z,138,248,0|431v60,139,313,1|49j75z,139,313,1|49j760,138,248,0|4lrxtz,138,248,0|4lrxu0,139,313,1|4s99tz,139,313,1|4s99u0,138,248,0|54i0hz,138,248,0|54i0i0,139,313,1|5azchz,139,313,1|5azci0,138,248,0|5n835z,138,248,0|5n8360,139,313,1|5tpf5z,139,313,1|5tpf60,138,248,0|65y5tz,138,248,0|65y5u0,139,313,1|6e8b5z,139,313,1|6e8b60,138,248,0|6p175z,138,248,0|6p1760,139,313,1|6vij5z,139,313,1|6vij60,138,248,0|77r9tz,138,248,0|77r9u0,139,313,1|7e8ltz,139,313,1|7e8lu0,138,248,0|7qhchz,138,248,0|7qhci0,139,313,1|7wyohz,139,313,1|7wyoi0,138,248,0|897f5z,138,248,0|897f60,139,313,1|8geohz,139,313,1|8geoi0,138,248,0|8rkj5z,138,248,0|8rkj60,139,313,1|8z4r5z,139,313,1|8z4r60,138,248,0|9ankhz,138,248,0|9anki0,139,313,1|9i7shz,139,313,1|9i7si0,138,248,0|9tqltz,138,248,0|9tqlu0,139,313,1|a0xv5z,139,313,1|a0xv60,138,248,0|acgohz,138,248,0|acgoi0,139,313,1|aiy0hz,139,313,1|aiy0i0,138,248,0|av6r5z,138,248,0|av6r60,139,313,1|b1o35z,139,313,1|b1o360,138,248,0|bdwttz,138,248,0|bdwtu0,139,313,1|bke5tz,139,313,1|bke5u0,138,248,0|bwmwhz,138,248,0|bwmwi0,139,313,1|c3h75z,139,313,1|c3h760,138,248,0|cfpxtz,138,248,0|cfpxu0,139,313,1|cm79tz,139,313,1|cm79u0,138,248,0|cyg0hz,138,248,0|cyg0i0,139,313,1|d4xchz,139,313,1|d4xci0,138,248,0|dh635z,138,248,0|dh6360,139,313,1|dp39tz,139,313,1|dp39u0,138,248,0|dzw5tz,138,248,0|dzw5u0,139,313,1|e7tchz,139,313,1|e7tci0,138,248,0|eim8hz,138,248,0|eim8i0,139,313,1|eqjf5z,139,313,1|eqjf60,138,248,0|f1cb5z,138,248,0|f1cb60,139,313,1|f99htz,139,313,1|f99hu0,138,248,0|fkfchz,138,248,0|fkfci0,139,313,1|frzkhz,139,313,1|frzki0,138,248,0|g35f5z,138,248,0|g35f60,139,313,1|gapn5z,139,313,1|gapn60,138,248,0|glvhtz,138,248,0|glvhu0,139,313,1|gtsohz,139,313,1|gtsoi0,138,248,0|h4lkhz,138,248,0|h4lki0,139,313,1|hcir5z,139,313,1|hcir60,138,248,0|hnbn5z,138,248,0|hnbn60,139,313,1|hv8ttz,139,313,1|hv8tu0,138,248,0|i6eohz,138,248,0|i6eoi0,139,313,1|idywhz,139,313,1|idywi0,138,248,0|ip4r5z,138,248,0|ip4r60,139,313,1|ix1xtz,139,313,1|ix1xu0,138,248,0|j7uttz,138,248,0|j7utu0,139,313,1|jff1tz,139,313,1|jff1u0,138,248,0|jqkwhz,138,248,0|jqkwi0,139,313,1|jyv1tz,139,313,1|jyv1u0,138,248,0|k8835z,138,248,0|k88360,139,313,1|khl4hz,139,313,1|khl4i0,138,248,0|kqy5tz,138,248,0|kqy5u0,139,313,1|l0b75z,139,313,1|l0b760,138,248,0|l9o8hz,138,248,0|l9o8i0,139,313,1|lj19tz,139,313,1|lj19u0,138,248,0|lseb5z,138,248,0|lseb60,139,313,1|m1rchz,139,313,1|m1rci0,138,248,0|mbhchz,138,248,0|mbhci0,139,313,1|mkudtz,139,313,1|mkudu0,138,248,0|mu7f5z,138,248,0|mu7f60,139,313,1|n3kghz,139,313,1|n3kgi0,138,248,0|ncxhtz,138,248,0|ncxhu0,139,313,1|nmaj5z,139,313,1|nmaj60,138,248,0|nvnkhz,138,248,0|nvnki0,139,313,1|o50ltz,139,313,1|o50lu0,138,248,0|oedn5z,138,248,0|oedn60,139,313,1|onqohz,139,313,1|onqoi0,138,248,0|ox3ptz,138,248,0|ox3pu0,139,313,1|p6gr5z,139,313,1|p6gr60,138,248,0|pg6r5z,138,248,0|pg6r60,139,313,1|ppjshz,139,313,1|ppjsi0,138,248,0|pywttz,138,248,0|pywtu0,139,313,1|q89v5z,139,313,1|q89v60,138,248,0|qhmwhz,138,248,0|qhmwi0,139,313,1|qqzxtz,139,313,1|qqzxu0,138,248,0|r0cz5z,138,248,0|r0cz60,139,313,1|r9q0hz,139,313,1|r9q0i0,138,248,0|rj31tz,138,248,0|rj31u0,139,313,1|rsg35z,139,313,1|rsg360,138,248,0|s1t4hz,138,248,0|s1t4i0,139,313,1|sbj4hz,139,313,1|sbj4i0,138,248,0|skw5tz,138,248,0|skw5u0,139,313,1|su975z,139,313,1|su9760,138,248,0|t3m8hz,138,248,0|t3m8i0,139,313,1|tcz9tz,139,313,1|tcz9u0,138,248,0|tmcb5z,138,248,0|tmcb60,139,313,1|tvpchz,139,313,1|tvpci0,138,248,0|u52dtz,138,248,0|u52du0,139,313,1|ueff5z,139,313,1|ueff60,138,248,0|unsghz,138,248,0|unsgi0,139,313,1|ux5htz,139,313,1|ux5hu0,138,248,0|v6vhtz,138,248,0|v6vhu0,139,313,1|vg8j5z,139,313,1|vg8j60,138,248,0|vplkhz,138,248,0|vplki0,139,313,1|vyyltz,139,313,1|vyylu0,138,248,0|w8bn5z,138,248,0|w8bn60,139,313,1|whoohz,139,313,1|whooi0,138,248,0|wr1ptz,138,248,0|wr1pu0,139,313,1|x0er5z,139,313,1|x0er60,138,248,0|x9rshz,138,248,0|x9rsi0,139,313,1|xj4ttz,139,313,1|xj4tu0,138,248,0|xshv5z,138,248,0|xshv60,139,313,1|y1uwhz,139,313,1|y1uwi0,138,248,0|ybkwhz,138,248,0|ybkwi0,139,313,1|ykxxtz,139,313,1|ykxxu0,138,248,0|yuaz5z,138,248,0|yuaz60,139,313,1|z3o0hz,139,313,1|z3o0i0,138,248,0|zd11tz,138,248,0|zd11u0,139,313,1","Australia/Currie|,0,316,0|-12smja4,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-r8d7k1,94,195,0|-r8d7k0,95,192,1|-r1vvk1,95,192,1|-r1vvk0,94,195,0|-qpn4w1,94,195,0|-qpn4w0,95,192,1|-qj5sw1,95,192,1|-qj5sw0,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Australia/Darwin|,0,317,0|-133j1k8,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0","Australia/Eucla|,0,318,0|-12nxx74,140,319,0|-rnso31,140,319,0|-rnso30,141,320,1|-rjiyr1,141,320,1|-rjiyr0,140,319,0|-em3er1,140,319,0|-em3er0,141,320,1|-ehmar1,141,320,1|-ehmar0,140,319,0|-e899f1,140,319,0|-e899f0,141,320,1|-dyw831,141,320,1|-dyw830,140,319,0|2iiqkz,140,319,0|2iiql0,141,320,1|2p02kz,141,320,1|2p02l0,140,319,0|77rbwz,140,319,0|77rbx0,141,320,1|7e8nwz,141,320,1|7e8nx0,140,319,0|bezrwz,140,319,0|bezrx0,141,320,1|bke7wz,141,320,1|bke7x0,140,319,0|j9np8z,140,319,0|j9np90,141,320,1|jff3wz,141,320,1|jff3x0,140,319,0|jqkykz,140,319,0|jqkyl0,141,320,1|jyi58z,141,320,1|jyi590,140,319,0|k9b18z,140,319,0|k9b190,141,320,1|kh87wz,141,320,1|kh87x0,140,319,0","Australia/Hobart|,0,316,0|-12smja4,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-r8d7k1,94,195,0|-r8d7k0,95,192,1|-r1vvk1,95,192,1|-r1vvk0,94,195,0|-qpn4w1,94,195,0|-qpn4w0,95,192,1|-qj5sw1,95,192,1|-qj5sw0,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Australia/Lindeman|,0,321,0|-1354jl8,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0","Australia/Lord_Howe|,0,322,0|-133j6sk,94,195,0|5tp87z,94,195,0|5tp880,142,313,0|65y31z,142,313,0|65y320,143,198,1|6csaxz,143,198,1|6csay0,142,313,0|6p14dz,142,313,0|6p14e0,143,198,1|6vidlz,143,198,1|6vidm0,142,313,0|77r71z,142,313,0|77r720,143,198,1|7e8g9z,143,198,1|7e8ga0,142,313,0|7qh9pz,142,313,0|7qh9q0,143,198,1|7wyixz,143,198,1|7wyiy0,142,313,0|897cdz,142,313,0|897ce0,90,192,1|8gekbz,90,192,1|8gekc0,142,313,0|8rkgdz,142,313,0|8rkge0,90,192,1|8z4mzz,90,192,1|8z4n00,142,313,0|9anhpz,142,313,0|9anhq0,90,192,1|9i7obz,90,192,1|9i7oc0,142,313,0|9tqj1z,142,313,0|9tqj20,90,192,1|a0xqzz,90,192,1|a0xr00,142,313,0|acglpz,142,313,0|acglq0,90,192,1|aixwbz,90,192,1|aixwc0,142,313,0|av6odz,142,313,0|av6oe0,90,192,1|b1nyzz,90,192,1|b1nz00,142,313,0|bdwr1z,142,313,0|bdwr20,90,192,1|bke1nz,90,192,1|bke1o0,142,313,0|bwmtpz,142,313,0|bwmtq0,90,192,1|c3h2zz,90,192,1|c3h300,142,313,0|cfpv1z,142,313,0|cfpv20,90,192,1|cm75nz,90,192,1|cm75o0,142,313,0|cyfxpz,142,313,0|cyfxq0,90,192,1|d4x8bz,90,192,1|d4x8c0,142,313,0|dh60dz,142,313,0|dh60e0,90,192,1|dp35nz,90,192,1|dp35o0,142,313,0|dzw31z,142,313,0|dzw320,90,192,1|e7t8bz,90,192,1|e7t8c0,142,313,0|eim5pz,142,313,0|eim5q0,90,192,1|eqjazz,90,192,1|eqjb00,142,313,0|f1c8dz,142,313,0|f1c8e0,90,192,1|f99dnz,90,192,1|f99do0,142,313,0|fkf9pz,142,313,0|fkf9q0,90,192,1|frzgbz,90,192,1|frzgc0,142,313,0|fzwodz,142,313,0|fzwoe0,90,192,1|gapizz,90,192,1|gapj00,142,313,0|glvf1z,142,313,0|glvf20,90,192,1|gtskbz,90,192,1|gtskc0,142,313,0|h4lhpz,142,313,0|h4lhq0,90,192,1|hcimzz,90,192,1|hcin00,142,313,0|hnbkdz,142,313,0|hnbke0,90,192,1|hv8pnz,90,192,1|hv8po0,142,313,0|i6elpz,142,313,0|i6elq0,90,192,1|idysbz,90,192,1|idysc0,142,313,0|ip4odz,142,313,0|ip4oe0,90,192,1|ix1tnz,90,192,1|ix1to0,142,313,0|j7ur1z,142,313,0|j7ur20,90,192,1|jfexnz,90,192,1|jfexo0,142,313,0|jqktpz,142,313,0|jqktq0,90,192,1|jyuxnz,90,192,1|jyuxo0,142,313,0|k880dz,142,313,0|k880e0,90,192,1|khl0bz,90,192,1|khl0c0,142,313,0|kqy31z,142,313,0|kqy320,90,192,1|l0b2zz,90,192,1|l0b300,142,313,0|l9o5pz,142,313,0|l9o5q0,90,192,1|lj15nz,90,192,1|lj15o0,142,313,0|lse8dz,142,313,0|lse8e0,90,192,1|m1r8bz,90,192,1|m1r8c0,142,313,0|mbh9pz,142,313,0|mbh9q0,90,192,1|mku9nz,90,192,1|mku9o0,142,313,0|mu7cdz,142,313,0|mu7ce0,90,192,1|n3kcbz,90,192,1|n3kcc0,142,313,0|ncxf1z,142,313,0|ncxf20,90,192,1|nmaezz,90,192,1|nmaf00,142,313,0|nvnhpz,142,313,0|nvnhq0,90,192,1|o50hnz,90,192,1|o50ho0,142,313,0|oedkdz,142,313,0|oedke0,90,192,1|onqkbz,90,192,1|onqkc0,142,313,0|ox3n1z,142,313,0|ox3n20,90,192,1|p6gmzz,90,192,1|p6gn00,142,313,0|pg6odz,142,313,0|pg6oe0,90,192,1|ppjobz,90,192,1|ppjoc0,142,313,0|pywr1z,142,313,0|pywr20,90,192,1|q89qzz,90,192,1|q89r00,142,313,0|qhmtpz,142,313,0|qhmtq0,90,192,1|qqztnz,90,192,1|qqzto0,142,313,0|r0cwdz,142,313,0|r0cwe0,90,192,1|r9pwbz,90,192,1|r9pwc0,142,313,0|rj2z1z,142,313,0|rj2z20,90,192,1|rsfyzz,90,192,1|rsfz00,142,313,0|s1t1pz,142,313,0|s1t1q0,90,192,1|sbj0bz,90,192,1|sbj0c0,142,313,0|skw31z,142,313,0|skw320,90,192,1|su92zz,90,192,1|su9300,142,313,0|t3m5pz,142,313,0|t3m5q0,90,192,1|tcz5nz,90,192,1|tcz5o0,142,313,0|tmc8dz,142,313,0|tmc8e0,90,192,1|tvp8bz,90,192,1|tvp8c0,142,313,0|u52b1z,142,313,0|u52b20,90,192,1|uefazz,90,192,1|uefb00,142,313,0|unsdpz,142,313,0|unsdq0,90,192,1|ux5dnz,90,192,1|ux5do0,142,313,0|v6vf1z,142,313,0|v6vf20,90,192,1|vg8ezz,90,192,1|vg8f00,142,313,0|vplhpz,142,313,0|vplhq0,90,192,1|vyyhnz,90,192,1|vyyho0,142,313,0|w8bkdz,142,313,0|w8bke0,90,192,1|whokbz,90,192,1|whokc0,142,313,0|wr1n1z,142,313,0|wr1n20,90,192,1|x0emzz,90,192,1|x0en00,142,313,0|x9rppz,142,313,0|x9rpq0,90,192,1|xj4pnz,90,192,1|xj4po0,142,313,0|xshsdz,142,313,0|xshse0,90,192,1|y1usbz,90,192,1|y1usc0,142,313,0|ybktpz,142,313,0|ybktq0,90,192,1|ykxtnz,90,192,1|ykxto0,142,313,0|yuawdz,142,313,0|yuawe0,90,192,1|z3nwbz,90,192,1|z3nwc0,142,313,0|zd0z1z,142,313,0|zd0z20,90,192,1","Australia/Melbourne|,0,323,0|-133j46g,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6csf3z,95,192,1|6csf40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6vihrz,95,192,1|6vihs0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8gen3z,95,192,1|8gen40,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9aakfz,94,195,0|9aakg0,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0|cyfz3z,94,195,0|cyfz40,95,192,1|d6073z,95,192,1|d60740,94,195,0|dh61rz,94,195,0|dh61s0,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dzw4fz,94,195,0|dzw4g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|eim73z,94,195,0|eim740,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f1c9rz,94,195,0|f1c9s0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fkfb3z,94,195,0|fkfb40,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|glvgfz,94,195,0|glvgg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h4lj3z,94,195,0|h4lj40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hnblrz,94,195,0|hnbls0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i6en3z,94,195,0|i6en40,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|ip4prz,94,195,0|ip4ps0,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j7usfz,94,195,0|j7usg0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jqkv3z,94,195,0|jqkv40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Australia/Perth|,0,324,0|-12nxusc,144,191,0|-rnsm01,144,191,0|-rnsm00,145,224,1|-rjiwo1,145,224,1|-rjiwo0,144,191,0|-em3co1,144,191,0|-em3co0,145,224,1|-ehm8o1,145,224,1|-ehm8o0,144,191,0|-e897c1,144,191,0|-e897c0,145,224,1|-dyw601,145,224,1|-dyw600,144,191,0|2iisnz,144,191,0|2iiso0,145,224,1|2p04nz,145,224,1|2p04o0,144,191,0|77rdzz,144,191,0|77re00,145,224,1|7e8pzz,145,224,1|7e8q00,144,191,0|beztzz,144,191,0|bezu00,145,224,1|bke9zz,145,224,1|bkea00,144,191,0|j9nrbz,144,191,0|j9nrc0,145,224,1|jff5zz,145,224,1|jff600,144,191,0|jql0nz,144,191,0|jql0o0,145,224,1|jyi7bz,145,224,1|jyi7c0,144,191,0|k9b3bz,144,191,0|k9b3c0,145,224,1|kh89zz,145,224,1|kh8a00,144,191,0","Australia/Sydney|,0,325,0|-133j5c4,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6e89rz,95,192,1|6e89s0,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6vihrz,95,192,1|6vihs0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8gen3z,95,192,1|8gen40,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0|cyfz3z,94,195,0|cyfz40,95,192,1|d4xb3z,95,192,1|d4xb40,94,195,0|dh61rz,94,195,0|dh61s0,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dzw4fz,94,195,0|dzw4g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|eim73z,94,195,0|eim740,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f1c9rz,94,195,0|f1c9s0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fkfb3z,94,195,0|fkfb40,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|glvgfz,94,195,0|glvgg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h4lj3z,94,195,0|h4lj40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hnblrz,94,195,0|hnbls0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i6en3z,94,195,0|i6en40,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|ip4prz,94,195,0|ip4ps0,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j7usfz,94,195,0|j7usg0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jqkv3z,94,195,0|jqkv40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1","Etc/GMT+1|,199,15,0","Etc/GMT+10|,208,36,0","Etc/GMT+11|,209,35,0","Etc/GMT+12|,210,403,0","Etc/GMT+2|,200,45,0","Etc/GMT+3|,201,44,0","Etc/GMT+4|,202,42,0","Etc/GMT+5|,203,63,0","Etc/GMT+6|,204,62,0","Etc/GMT+7|,205,66,0","Etc/GMT+8|,206,40,0","Etc/GMT+9|,207,37,0","Etc/GMT-1|,198,10,0","Etc/GMT-10|,189,195,0","Etc/GMT-11|,188,192,0","Etc/GMT-12|,187,200,0","Etc/GMT-13|,186,201,0","Etc/GMT-14|,185,207,0","Etc/GMT-2|,197,11,0","Etc/GMT-3|,196,6,0","Etc/GMT-4|,195,209,0","Etc/GMT-5|,194,194,0","Etc/GMT-6|,193,196,0","Etc/GMT-7|,192,193,0","Etc/GMT-8|,191,191,0","Etc/GMT-9|,190,224,0","Europe/Amsterdam|,0,326,0|-1ygf4wk,44,326,0|-s0dvkl,44,326,0|-s0dvkk,24,327,1|-rsimcl,24,327,1|-rsimck,44,326,0|-ridkol,44,326,0|-ridkok,24,327,1|-rage0l,24,327,1|-rage0k,44,326,0|-r0dfcl,44,326,0|-r0dfck,24,327,1|-qr0e0l,24,327,1|-qr0e0k,44,326,0|-qhae0l,44,326,0|-qhae0k,24,327,1|-q8abcl,24,327,1|-q8abck,44,326,0|-pykbcl,44,326,0|-pykbck,24,327,1|-ppk8ol,24,327,1|-ppk8ok,44,326,0|-pfu8ol,44,326,0|-pfu8ok,24,327,1|-p6u60l,24,327,1|-p6u60k,44,326,0|-oxizcl,44,326,0|-oxizck,24,327,1|-ong0ol,24,327,1|-ong0ok,44,326,0|-obazcl,44,326,0|-obazck,24,327,1|-o4py0l,24,327,1|-o4py0k,44,326,0|-nvpvcl,44,326,0|-nvpvck,24,327,1|-nlzvcl,24,327,1|-nlzvck,44,326,0|-n9hvcl,44,326,0|-n9hvck,24,327,1|-n39sol,24,327,1|-n39sok,44,326,0|-mrsu0l,44,326,0|-mrsu0k,24,327,1|-mkjq0l,24,327,1|-mkjq0k,44,326,0|-m90wol,44,326,0|-m90wok,24,327,1|-m1tncl,24,327,1|-m1tnck,44,326,0|-lq74ol,44,326,0|-lq74ok,24,327,1|-liqm0l,24,327,1|-liqm0k,44,326,0|-l7f7cl,44,326,0|-l7f7ck,24,327,1|-l00jcl,24,327,1|-l00jck,44,326,0|-kona0l,44,326,0|-kona0k,24,327,1|-khagol,24,327,1|-khagok,44,326,0|-k5vcol,44,326,0|-k5vcok,24,327,1|-jyke0l,24,327,1|-jyke0k,44,326,0|-jmom0l,44,326,0|-jmom0k,24,327,1|-jfubcl,24,327,1|-jfubck,44,326,0|-j49ncl,44,326,0|-j49nck,24,327,1|-iwra0l,24,327,1|-iwra0k,44,326,0|-ilhq0l,44,326,0|-ilhq0k,24,327,1|-ie17cl,24,327,1|-ie17ck,44,326,0|-i2psol,44,326,0|-i2psok,24,327,1|-hvb4ol,24,327,1|-hvb4ok,44,326,0|-hjw0ol,44,326,0|-hjw0ok,24,327,1|-hcl20l,24,327,1|-hcl20k,44,326,0|-h0r4ol,44,326,0|-h0r4ok,24,327,1|-gypacl,24,327,1|-gypack,146,328,1|-gtuzdd,146,328,1|-gtuzdc,2,2,0|-gic61d,2,2,0|-gic61c,146,328,1|-gb4wpd,146,328,1|-gb4wpc,2,2,0|-fzk8pd,2,2,0|-fzk8pc,146,328,1|-fs1vdd,146,328,1|-fs1vdc,2,2,0|-fgorld,2,2,0|-fgorlc,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Andorra|,0,329,0|-100edm4,8,1,0|-c4xmo1,8,1,0|-c4xmo0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Astrakhan|,0,330,0|-nu2zkc,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|o4o57z,100,6,0|o4o580,105,209,0","Europe/Athens|,0,331,0|-12rxtq4,44,331,0|-rvv0ch,44,331,0|-rvv0cg,15,11,0|-jkbpk1,15,11,0|-jkbpk0,16,6,1|-jhg301,16,6,1|-jhg300,15,11,0|-ezx6w1,15,11,0|-ezx6w0,16,6,1|-eyqoc1,16,6,1|-eyqoc0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dys2s1,10,10,0|-dys2s0,11,11,1|-dp4081,11,11,1|-dp4080,10,10,0|-dfp1g1,10,10,0|-dfp1g0,15,11,0|-94v1k1,15,11,0|-94v1k0,16,6,1|-8yhho1,16,6,1|-8yhho0,15,11,0|2r4d3z,15,11,0|2r4d40,16,6,1|32ul3z,16,6,1|32ul40,15,11,0|39wfzz,15,11,0|39wg00,16,6,1|3j9hbz,16,6,1|3j9hc0,15,11,0|3s9jzz,15,11,0|3s9k00,16,6,1|41bhbz,16,6,1|41bhc0,15,11,0|4azmnz,15,11,0|4azmo0,16,6,1|4jzs3z,16,6,1|4jzs40,15,11,0|4tq8rz,15,11,0|4tq8s0,16,6,1|530t7z,16,6,1|530t80,15,11,0|5cjbrz,15,11,0|5cjbs0,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5xfz,15,11,0|5v5xg0,16,6,1|64iyrz,16,6,1|64iys0,15,11,0|6dw03z,15,11,0|6dw040,16,6,1|6n91fz,16,6,1|6n91g0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Belgrade|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Berlin|,0,333,0|-1421154,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cucg01,11,11,1|-cucg00,147,6,1|-co0o01,147,6,1|-co0o00,11,11,1|-cl6qk1,11,11,1|-cl6qk0,10,10,0|-cdmik1,10,10,0|-cdmik0,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bv9bs1,10,10,0|-bv9bs0,11,11,1|-btgl81,11,11,1|-btgl80,147,6,1|-bqxxc1,147,6,1|-bqxxc0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Bratislava|,0,334,0|-1qmkw08,7,334,0|-14u7uo9,7,334,0|-14u7uo8,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-cchrw1,10,10,0|-cchrw0,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-c1qns1,10,10,0|-c1qns0,1,1,1|-bxf3s1,1,1,1|-bxf3s0,10,10,0|-bujh81,10,10,0|-bujh80,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-ati581,10,10,0|-ati580,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Brussels|,0,335,0|-1ayy3h6,53,335,0|-14j9c01,53,335,0|-14j9c00,8,1,0|-ss5uo1,8,1,0|-ss5uo0,10,10,0|-s0dxg1,10,10,0|-s0dxg0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qotw41,10,10,0|-qotw40,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7zes1,9,10,1|-q7zes0,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-odd9g1,8,1,0|-odd9g0,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liql41,9,10,1|-liql40,8,1,0|-l8nmg1,8,1,0|-l8nmg0,9,10,1|-l00ig1,9,10,1|-l00ig0,8,1,0|-kqaig1,8,1,0|-kqaig0,9,10,1|-khafs1,9,10,1|-khafs0,8,1,0|-k77h41,8,1,0|-k77h40,9,10,1|-jykd41,9,10,1|-jykd40,8,1,0|-jp7bs1,8,1,0|-jp7bs0,9,10,1|-jfuag1,9,10,1|-jfuag0,8,1,0|-j6u7s1,8,1,0|-j6u7s0,9,10,1|-iwr941,9,10,1|-iwr940,8,1,0|-ine7s1,8,1,0|-ine7s0,9,10,1|-ie16g1,9,10,1|-ie16g0,8,1,0|-i513s1,8,1,0|-i513s0,9,10,1|-hvb3s1,9,10,1|-hvb3s0,8,1,0|-hl8541,8,1,0|-hl8540,9,10,1|-hcl141,9,10,1|-hcl140,8,1,0|-h37zs1,8,1,0|-h37zs0,9,10,1|-gtuyg1,9,10,1|-gtuyg0,8,1,0|-gkuvs1,8,1,0|-gkuvs0,9,10,1|-gb4vs1,9,10,1|-gb4vs0,8,1,0|-g11x41,8,1,0|-g11x40,9,10,1|-fpw2g1,9,10,1|-fpw2g0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-fgh6g1,9,10,1|-fgh6g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|-cbtp81,10,10,0|-cbtp80,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Bucharest|,0,336,0|-14u7wu0,53,336,0|-k29zi1,53,336,0|-k29zi0,15,11,0|-jmqqw1,15,11,0|-jmqqw0,16,6,1|-jfulk1,16,6,1|-jfulk0,15,11,0|-j6hk81,15,11,0|-j6hk80,16,6,1|-ix4iw1,16,6,1|-ix4iw0,15,11,0|-ineiw1,15,11,0|-ineiw0,16,6,1|-ie1hk1,16,6,1|-ie1hk0,15,11,0|-i4og81,15,11,0|-i4og80,16,6,1|-hvbew1,16,6,1|-hvbew0,15,11,0|-hlydk1,15,11,0|-hlydk0,16,6,1|-hclc81,16,6,1|-hclc80,15,11,0|-h38aw1,15,11,0|-h38aw0,16,6,1|-gtv9k1,16,6,1|-gtv9k0,15,11,0|-gki881,15,11,0|-gki880,16,6,1|-gb56w1,16,6,1|-gb56w0,15,11,0|-g1s5k1,15,11,0|-g1s5k0,16,6,1|-fsf481,16,6,1|-fsf480,15,11,0|4wl93z,15,11,0|4wl940,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csibz,15,11,0|5csic0,16,6,1|5lsnrz,16,6,1|5lsns0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wlzzz,15,11,0|6wm000,16,6,1|75z1bz,16,6,1|75z1c0,15,11,0|7fc2nz,15,11,0|7fc2o0,16,6,1|7p22nz,16,6,1|7p22o0,15,11,0|7yf3zz,15,11,0|7yf400,16,6,1|87s5bz,16,6,1|87s5c0,15,11,0|8h56nz,15,11,0|8h56o0,16,6,1|8qi7zz,16,6,1|8qi800,15,11,0|8zv9bz,15,11,0|8zv9c0,16,6,1|998anz,16,6,1|998ao0,15,11,0|9ilbzz,15,11,0|9ilc00,16,6,1|9rydbz,16,6,1|9rydc0,15,11,0|a1benz,15,11,0|a1beo0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchefz,16,6,1|bcheg0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7h3z,16,6,1|bv7h40,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxjrz,16,6,1|cdxjs0,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Budapest|,0,337,0|-15bee78,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qgvmk1,10,10,0|-qgvmk0,11,11,1|-q90ak1,11,11,1|-q90ak0,10,10,0|-pykd81,10,10,0|-pykd80,11,11,1|-ppx981,11,11,1|-ppx980,10,10,0|-ezvc81,10,10,0|-ezvc80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cvhc81,10,10,0|-cvhc80,11,11,1|-cm2dg1,11,11,1|-cm2dg0,10,10,0|-cecfw1,10,10,0|-cecfw0,11,11,1|-c4ko01,11,11,1|-c4ko00,10,10,0|-bv9ek1,10,10,0|-bv9ek0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bcjbw1,10,10,0|-bcjbw0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|-85bc41,10,10,0|-85bc40,11,11,1|-7yh481,11,11,1|-7yh480,10,10,0|-7ml3w1,10,10,0|-7ml3w0,11,11,1|-7fqt81,11,11,1|-7fqt80,10,10,0|-7353w1,10,10,0|-7353w0,11,11,1|-6x0qk1,11,11,1|-6x0qk0,10,10,0|-6kf181,10,10,0|-6kf180,11,11,1|-6eanw1,11,11,1|-6eanw0,10,10,0|5csnvz,10,10,0|5csnw0,11,11,1|5lsqjz,11,11,1|5lsqk0,10,10,0|5v5rvz,10,10,0|5v5rw0,11,11,1|64it7z,11,11,1|64it80,10,10,0|6dvujz,10,10,0|6dvuk0,11,11,1|6n8vvz,11,11,1|6n8vw0,10,10,0|6wlx7z,10,10,0|6wlx80,11,11,1|75yyjz,11,11,1|75yyk0,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Busingen|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Chisinau|,0,340,0|-1ayy808,41,341,0|-r2p1bp,41,341,0|-r2p1bo,53,336,0|-k29zi1,53,336,0|-k29zi0,15,11,0|-jmqqw1,15,11,0|-jmqqw0,16,6,1|-jfulk1,16,6,1|-jfulk0,15,11,0|-j6hk81,15,11,0|-j6hk80,16,6,1|-ix4iw1,16,6,1|-ix4iw0,15,11,0|-ineiw1,15,11,0|-ineiw0,16,6,1|-ie1hk1,16,6,1|-ie1hk0,15,11,0|-i4og81,15,11,0|-i4og80,16,6,1|-hvbew1,16,6,1|-hvbew0,15,11,0|-hlydk1,15,11,0|-hlydk0,16,6,1|-hclc81,16,6,1|-hclc80,15,11,0|-h38aw1,15,11,0|-h38aw0,16,6,1|-gtv9k1,16,6,1|-gtv9k0,15,11,0|-gki881,15,11,0|-gki880,16,6,1|-gb56w1,16,6,1|-gb56w0,15,11,0|-g1s5k1,15,11,0|-g1s5k0,16,6,1|-fsf481,16,6,1|-fsf480,15,11,0|-fc0dk1,15,11,0|-fc0dk0,16,6,1|-euq8c1,16,6,1|-euq8c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d8e5k1,11,11,1|-d8e5k0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|am73rz,149,209,1|am73s0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,16,6,1|ltuqnz,16,6,1|ltuqo0,15,11,0|m1eynz,15,11,0|m1eyo0,16,6,1|mcktbz,16,6,1|mcktc0,15,11,0|mkhzzz,15,11,0|mki000,16,6,1|mvavzz,16,6,1|mvaw00,15,11,0|n382nz,15,11,0|n382o0,16,6,1|ne0ynz,16,6,1|ne0yo0,15,11,0|nly5bz,15,11,0|nly5c0,16,6,1|nwr1bz,16,6,1|nwr1c0,15,11,0|o4o7zz,15,11,0|o4o800,16,6,1|ofu2nz,16,6,1|ofu2o0,15,11,0|oneanz,15,11,0|oneao0,16,6,1|oyk5bz,16,6,1|oyk5c0,15,11,0|p64dbz,15,11,0|p64dc0,16,6,1|pha7zz,16,6,1|pha800,15,11,0|pp7enz,15,11,0|pp7eo0,16,6,1|q00anz,16,6,1|q00ao0,15,11,0|q7xhbz,15,11,0|q7xhc0,16,6,1|qiqdbz,16,6,1|qiqdc0,15,11,0|qqnjzz,15,11,0|qqnk00,16,6,1|r1tenz,16,6,1|r1teo0,15,11,0|r9dmnz,15,11,0|r9dmo0,16,6,1|rkjhbz,16,6,1|rkjhc0,15,11,0|rs3pbz,15,11,0|rs3pc0,16,6,1|s39jzz,16,6,1|s39k00,15,11,0|sb6qnz,15,11,0|sb6qo0,16,6,1|slzmnz,16,6,1|slzmo0,15,11,0|stwtbz,15,11,0|stwtc0,16,6,1|t4ppbz,16,6,1|t4ppc0,15,11,0|tcmvzz,15,11,0|tcmw00,16,6,1|tnfrzz,16,6,1|tnfs00,15,11,0|tvcynz,15,11,0|tvcyo0,16,6,1|u6itbz,16,6,1|u6itc0,15,11,0|ue31bz,15,11,0|ue31c0,16,6,1|up8vzz,16,6,1|up8w00,15,11,0|uwt3zz,15,11,0|uwt400,16,6,1|v7yynz,16,6,1|v7yyo0,15,11,0|vfw5bz,15,11,0|vfw5c0,16,6,1|vqp1bz,16,6,1|vqp1c0,15,11,0|vym7zz,15,11,0|vym800,16,6,1|w9f3zz,16,6,1|w9f400,15,11,0|whcanz,15,11,0|whcao0,16,6,1|wsi5bz,16,6,1|wsi5c0,15,11,0|x02dbz,15,11,0|x02dc0,16,6,1|xb87zz,16,6,1|xb8800,15,11,0|xisfzz,15,11,0|xisg00,16,6,1|xtyanz,16,6,1|xtyao0,15,11,0|y1iinz,15,11,0|y1iio0,16,6,1|ycodbz,16,6,1|ycodc0,15,11,0|ykljzz,15,11,0|yklk00,16,6,1|yvefzz,16,6,1|yveg00,15,11,0|z3bmnz,15,11,0|z3bmo0,16,6,1|ze4inz,16,6,1|ze4io0,15,11,0","Europe/Copenhagen|,0,342,0|-15r1bnw,41,342,0|-13nvrnx,41,342,0|-13nvrnw,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsir01,11,11,1|-rsir00,10,10,0|-fgqo41,10,10,0|-fgqo40,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cq2nw1,11,11,1|-cq2nw0,10,10,0|-ccr181,10,10,0|-ccr180,11,11,1|-c6f981,11,11,1|-c6f980,10,10,0|-bttjw1,10,10,0|-bttjw0,11,11,1|-bos2k1,11,11,1|-bos2k0,10,10,0|-baqik1,10,10,0|-baqik0,11,11,1|-b61zw1,11,11,1|-b61zw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Dublin|,0,343,0|-1anxquc,150,344,0|-rzcmls,150,344,0|-rzcmlr,110,345,1|-rsibxs,110,345,1|-rsibxr,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,110,10,1|-onfzs1,110,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,110,10,1|-o5st41,110,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,110,10,1|-nmprs1,110,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,110,10,1|-n39rs1,110,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,110,10,1|-mkjp41,110,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,110,10,1|-m1tmg1,110,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,110,10,1|-liql41,110,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,110,10,1|-l00ig1,110,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,110,10,1|-khafs1,110,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,110,10,1|-jykd41,110,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,110,10,1|-jfuag1,110,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,110,10,1|-iwr941,110,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,110,10,1|-ie16g1,110,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,110,10,1|-hvb3s1,110,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,110,10,1|-hcl141,110,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,110,10,1|-gtuyg1,110,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,110,10,1|-gb4vs1,110,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,110,10,1|-fpw2g1,110,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,110,10,1|-c4md41,110,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,110,10,1|-bkgfs1,110,10,1|-bkgfs0,1,1,0|-bbtbs1,1,1,0|-bbtbs0,110,10,1|-b1qd41,110,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,110,10,1|-aj0ag1,110,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,110,10,1|-a0n6g1,110,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,110,10,1|-9hx3s1,110,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,110,10,1|-8yu2g1,110,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,110,10,1|-8h6vs1,110,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,110,10,1|-7ygt41,110,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,110,10,1|-7fqqg1,110,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,110,10,1|-6wnp41,110,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,110,10,1|-6dxmg1,110,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,110,10,1|-5v7js1,110,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,110,10,1|-5chh41,110,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,110,10,1|-4treg1,110,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,110,10,1|-49lh41,110,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,110,10,1|-3qveg1,110,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,110,10,1|-385bs1,110,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,110,10,1|-2pf941,110,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,110,10,1|-26p6g1,110,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,110,10,1|-1nz3s1,110,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,110,10,1|-14w2g1,110,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,110,10,1|-m6841,110,10,1|-m6840,110,10,0|yd6vz,110,10,0|yd6w0,1,1,1|15kg7z,1,1,1|15kg80,110,10,0|1h39jz,110,10,0|1h39k0,1,1,1|1oaivz,1,1,1|1oaiw0,110,10,0|1ztc7z,110,10,0|1ztc80,1,1,1|270ljz,1,1,1|270lk0,110,10,0|2ijevz,110,10,0|2ijew0,1,1,1|2pqo7z,1,1,1|2pqo80,110,10,0|319hjz,110,10,0|319hk0,1,1,1|38tpjz,1,1,1|38tpk0,110,10,0|3jzk7z,110,10,0|3jzk80,1,1,1|3rjs7z,1,1,1|3rjs80,110,10,0|42pmvz,110,10,0|42pmw0,1,1,1|4a9uvz,1,1,1|4a9uw0,110,10,0|4lso7z,110,10,0|4lso80,1,1,1|4szxjz,1,1,1|4szxk0,110,10,0|54iqvz,110,10,0|54iqw0,1,1,1|5bq07z,1,1,1|5bq080,110,10,0|5n8tjz,110,10,0|5n8tk0,1,1,1|5v5xfz,1,1,1|5v5xg0,110,10,0|65ytfz,110,10,0|65ytg0,1,1,1|6dw03z,1,1,1|6dw040,110,10,0|6oow3z,110,10,0|6oow40,1,1,1|6wm2rz,1,1,1|6wm2s0,110,10,0|77eyrz,110,10,0|77eys0,1,1,1|7fc5fz,1,1,1|7fc5g0,110,10,0|7qi03z,110,10,0|7qi040,1,1,1|7yf6rz,1,1,1|7yf6s0,110,10,0|8982rz,110,10,0|8982s0,1,1,1|8h59fz,1,1,1|8h59g0,110,10,0|8ry5fz,110,10,0|8ry5g0,1,1,1|8zvc3z,1,1,1|8zvc40,110,10,0|9ao83z,110,10,0|9ao840,1,1,1|9ilerz,1,1,1|9iles0,110,10,0|9tearz,110,10,0|9teas0,1,1,1|a1bhfz,1,1,1|a1bhg0,110,10,0|achc3z,110,10,0|achc40,1,1,1|ak1k3z,1,1,1|ak1k40,110,10,0|av7erz,110,10,0|av7es0,1,1,1|b34lfz,1,1,1|b34lg0,110,10,0|bdxhfz,110,10,0|bdxhg0,1,1,1|bluo3z,1,1,1|bluo40,110,10,0|bwnk3z,110,10,0|bwnk40,1,1,1|c4kqrz,1,1,1|c4kqs0,110,10,0|cfdmrz,110,10,0|cfdms0,1,1,1|cnatfz,1,1,1|cnatg0,110,10,0|cy3pfz,110,10,0|cy3pg0,1,1,1|d60w3z,1,1,1|d60w40,110,10,0|dgts3z,110,10,0|dgts40,1,1,1|dp3xfz,1,1,1|dp3xg0,110,10,0|dzwtfz,110,10,0|dzwtg0,1,1,1|e7u03z,1,1,1|e7u040,110,10,0|eimw3z,110,10,0|eimw40,1,1,1|eqk2rz,1,1,1|eqk2s0,110,10,0|f1cyrz,110,10,0|f1cys0,1,1,1|f9a5fz,1,1,1|f9a5g0,110,10,0|fkg03z,110,10,0|fkg040,1,1,1|fs083z,1,1,1|fs0840,110,10,0|g362rz,110,10,0|g362s0,1,1,1|gaqarz,1,1,1|gaqas0,110,10,0|glw5fz,110,10,0|glw5g0,1,1,1|gttc3z,1,1,1|gttc40,110,10,0|h4m83z,110,10,0|h4m840,1,1,1|hcjerz,1,1,1|hcjes0,110,10,0|hncarz,110,10,0|hncas0,1,1,1|hv9hfz,1,1,1|hv9hg0,110,10,0|i6fc3z,110,10,0|i6fc40,1,1,1|idzk3z,1,1,1|idzk40,110,10,0|ip5erz,110,10,0|ip5es0,1,1,1|iwpmrz,1,1,1|iwpms0,110,10,0|j7vhfz,110,10,0|j7vhg0,1,1,1|jffpfz,1,1,1|jffpg0,110,10,0|jqlk3z,110,10,0|jqlk40,1,1,1|jyiqrz,1,1,1|jyiqs0,110,10,0|k9bmrz,110,10,0|k9bms0,1,1,1|kh8tfz,1,1,1|kh8tg0,110,10,0|ks1pfz,110,10,0|ks1pg0,1,1,1|kzyw3z,1,1,1|kzyw40,110,10,0|lb4qrz,110,10,0|lb4qs0,1,1,1|lioyrz,1,1,1|lioys0,110,10,0|ltutfz,110,10,0|ltutg0,1,1,1|m1f1fz,1,1,1|m1f1g0,110,10,0|mckw3z,110,10,0|mckw40,1,1,1|mki2rz,1,1,1|mki2s0,110,10,0|mvayrz,110,10,0|mvays0,1,1,1|n385fz,1,1,1|n385g0,110,10,0|ne11fz,110,10,0|ne11g0,1,1,1|nly83z,1,1,1|nly840,110,10,0|nwr43z,110,10,0|nwr440,1,1,1|o4oarz,1,1,1|o4oas0,110,10,0|ofu5fz,110,10,0|ofu5g0,1,1,1|onedfz,1,1,1|onedg0,110,10,0|oyk83z,110,10,0|oyk840,1,1,1|p64g3z,1,1,1|p64g40,110,10,0|phaarz,110,10,0|phaas0,1,1,1|pp7hfz,1,1,1|pp7hg0,110,10,0|q00dfz,110,10,0|q00dg0,1,1,1|q7xk3z,1,1,1|q7xk40,110,10,0|qiqg3z,110,10,0|qiqg40,1,1,1|qqnmrz,1,1,1|qqnms0,110,10,0|r1thfz,110,10,0|r1thg0,1,1,1|r9dpfz,1,1,1|r9dpg0,110,10,0|rkjk3z,110,10,0|rkjk40,1,1,1|rs3s3z,1,1,1|rs3s40,110,10,0|s39mrz,110,10,0|s39ms0,1,1,1|sb6tfz,1,1,1|sb6tg0,110,10,0|slzpfz,110,10,0|slzpg0,1,1,1|stww3z,1,1,1|stww40,110,10,0|t4ps3z,110,10,0|t4ps40,1,1,1|tcmyrz,1,1,1|tcmys0,110,10,0|tnfurz,110,10,0|tnfus0,1,1,1|tvd1fz,1,1,1|tvd1g0,110,10,0|u6iw3z,110,10,0|u6iw40,1,1,1|ue343z,1,1,1|ue3440,110,10,0|up8yrz,110,10,0|up8ys0,1,1,1|uwt6rz,1,1,1|uwt6s0,110,10,0|v7z1fz,110,10,0|v7z1g0,1,1,1|vfw83z,1,1,1|vfw840,110,10,0|vqp43z,110,10,0|vqp440,1,1,1|vymarz,1,1,1|vymas0,110,10,0|w9f6rz,110,10,0|w9f6s0,1,1,1|whcdfz,1,1,1|whcdg0,110,10,0|wsi83z,110,10,0|wsi840,1,1,1|x02g3z,1,1,1|x02g40,110,10,0|xb8arz,110,10,0|xb8as0,1,1,1|xisirz,1,1,1|xisis0,110,10,0|xtydfz,110,10,0|xtydg0,1,1,1|y1ilfz,1,1,1|y1ilg0,110,10,0|ycog3z,110,10,0|ycog40,1,1,1|yklmrz,1,1,1|yklms0,110,10,0|yveirz,110,10,0|yveis0,1,1,1|z3bpfz,1,1,1|z3bpg0,110,10,0|ze4lfz,110,10,0|ze4lg0,1,1,1","Europe/Gibraltar|,0,346,0|-1anxr0c,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Guernsey|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Helsinki|,0,348,0|-1bss9yd,77,348,0|-peghye,77,348,0|-peghyd,15,11,0|-ehco81,15,11,0|-ehco80,16,6,1|-e7vxk1,16,6,1|-e7vxk0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Isle_of_Man|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Istanbul|,0,349,0|-1ayy814,117,350,0|-ux9xex,117,350,0|-ux9xew,15,11,0|-s0e081,15,11,0|-s0e080,16,6,1|-rsir01,16,6,1|-rsir00,15,11,0|-pyzew1,15,11,0|-pyzew0,16,6,1|-po4r01,16,6,1|-po4r00,15,11,0|-pfwdk1,15,11,0|-pfwdk0,16,6,1|-p6hkc1,16,6,1|-p6hkc0,15,11,0|-oxj9k1,15,11,0|-oxj9k0,16,6,1|-ongdo1,16,6,1|-ongdo0,15,11,0|-ntgo81,15,11,0|-ntgo80,16,6,1|-nm7n01,16,6,1|-nm7n00,15,11,0|-nbayw1,15,11,0|-nbayw0,16,6,1|-n3fpo1,16,6,1|-n3fpo0,15,11,0|-febpk1,15,11,0|-febpk0,16,6,1|-f9c5o1,16,6,1|-f9c5o0,15,11,0|-f6gdk1,15,11,0|-f6gdk0,16,6,1|-erc0c1,16,6,1|-erc0c0,15,11,0|-ehgdk1,15,11,0|-ehgdk0,16,6,1|-cnaz01,16,6,1|-cnaz00,15,11,0|-cb5uw1,15,11,0|-cb5uw0,16,6,1|-c4w0c1,16,6,1|-c4w0c0,15,11,0|-bujpk1,15,11,0|-bujpk0,16,6,1|-blwoc1,16,6,1|-blwoc0,15,11,0|-bbtmw1,15,11,0|-bbtmw0,16,6,1|-b36lo1,16,6,1|-b36lo0,15,11,0|-atgiw1,15,11,0|-atgiw0,16,6,1|-akgj01,16,6,1|-akgj00,15,11,0|-aadhk1,15,11,0|-aadhk0,16,6,1|-a1dho1,16,6,1|-a1dho0,15,11,0|-9rag81,15,11,0|-9rag80,16,6,1|-9inf01,16,6,1|-9inf00,15,11,0|-3wa5k1,15,11,0|-3wa5k0,16,6,1|-3805o1,16,6,1|-3805o0,15,11,0|-2xtew1,15,11,0|-2xtew0,16,6,1|-2qo301,16,6,1|-2qo300,15,11,0|1s8vvz,15,11,0|1s8vw0,16,6,1|2062jz,16,6,1|2062k0,15,11,0|27qdbz,15,11,0|27qdc0,16,6,1|2iw57z,16,6,1|2iw580,15,11,0|2q1mnz,15,11,0|2q1mo0,16,6,1|31m7vz,16,6,1|31m7w0,15,11,0|38tjzz,15,11,0|38tk00,16,6,1|3kcajz,16,6,1|3kcak0,15,11,0|3s9jzz,15,11,0|3s9k00,16,6,1|42cfvz,16,6,1|42cfw0,15,11,0|4azmnz,15,11,0|4azmo0,16,6,1|4ficzz,16,6,1|4fid00,100,6,0|73397z,100,6,0|733980,105,209,1|76bufz,105,209,1|76bug0,100,6,0|7qp97z,100,6,0|7qp980,15,11,0|7zg2jz,15,11,0|7zg2k0,16,6,1|87q7vz,16,6,1|87q7w0,15,11,0|8h53vz,15,11,0|8h53w0,16,6,1|8qi57z,16,6,1|8qi580,15,11,0|8zv6jz,15,11,0|8zv6k0,16,6,1|9987vz,16,6,1|9987w0,15,11,0|9il97z,15,11,0|9il980,16,6,1|9ryajz,16,6,1|9ryak0,15,11,0|a1bbvz,15,11,0|a1bbw0,16,6,1|aaod7z,16,6,1|aaod80,15,11,0|ak1ejz,15,11,0|ak1ek0,16,6,1|atrejz,16,6,1|atrek0,15,11,0|b34fvz,15,11,0|b34fw0,16,6,1|bchh7z,16,6,1|bchh80,15,11,0|bluijz,15,11,0|bluik0,16,6,1|bv7jvz,16,6,1|bv7jw0,15,11,0|c4kl7z,15,11,0|c4kl80,16,6,1|cdxmjz,16,6,1|cdxmk0,15,11,0|cmxp7z,15,11,0|cmxp80,16,6,1|cwnp7z,16,6,1|cwnp80,15,11,0|d60qjz,15,11,0|d60qk0,16,6,1|dfdrvz,16,6,1|dfdrw0,15,11,0|dp3rvz,15,11,0|dp3rw0,16,6,1|dzwnvz,16,6,1|dzwnw0,15,11,0|e7tujz,15,11,0|e7tuk0,16,6,1|eimqjz,16,6,1|eimqk0,15,11,0|eqjx7z,15,11,0|eqjx80,16,6,1|f1ct7z,16,6,1|f1ct80,15,11,0|f99zvz,15,11,0|f99zw0,16,6,1|fkfujz,16,6,1|fkfuk0,15,11,0|fs02jz,15,11,0|fs02k0,16,6,1|g35x7z,16,6,1|g35x80,15,11,0|gaq57z,15,11,0|gaq580,16,6,1|glvzvz,16,6,1|glvzw0,15,11,0|gtt6jz,15,11,0|gtt6k0,16,6,1|h4m2jz,16,6,1|h4m2k0,15,11,0|hcj97z,15,11,0|hcj980,16,6,1|hnc57z,16,6,1|hnc580,15,11,0|hv9bvz,15,11,0|hv9bw0,16,6,1|i6f6jz,16,6,1|i6f6k0,15,11,0|idzejz,15,11,0|idzek0,16,6,1|ip597z,16,6,1|ip5980,15,11,0|iwph7z,15,11,0|iwph80,16,6,1|j7vbvz,16,6,1|j7vbw0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|liqtfz,15,11,0|liqtg0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n3a03z,15,11,0|n3a040,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nxh1fz,16,6,1|nxh1g0,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|od3ozz,16,6,1|od3p00,100,6,0","Europe/Jersey|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Kaliningrad|,0,332,0|-14212go,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cwm2w1,11,11,1|-cwm2w0,15,11,0|-cvmw81,15,11,0|-cvmw80,16,6,1|-cm2j01,16,6,1|-cm2j00,15,11,0|-cdzpk1,15,11,0|-cdzpk0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,100,6,0|ne0vvz,100,6,0|ne0vw0,15,11,0","Europe/Kiev|,0,351,0|-1ayy8bg,74,351,0|-nu11nh,74,351,0|-nu11ng,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-erdv01,148,6,0|-erdv00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dnetg1,10,10,0|-dnetg0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|ap2t3z,149,209,1|ap2t40,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Kirov|,0,352,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0","Europe/Lisbon|,0,29,0|-u9rhc0,8,1,0|-rxx1g1,8,1,0|-rxx1g0,9,10,1|-rqx401,9,10,1|-rqx400,8,1,0|-rkqys1,8,1,0|-rkqys0,9,10,1|-r90qs1,9,10,1|-r90qs0,8,1,0|-r1x6s1,8,1,0|-r1x6s0,9,10,1|-qq8tg1,9,10,1|-qq8tg0,8,1,0|-qj7441,8,1,0|-qj7440,9,10,1|-q7gw41,9,10,1|-q7gw40,8,1,0|-q0dc41,8,1,0|-q0dc40,9,10,1|-pon441,9,10,1|-pon440,8,1,0|-phles1,8,1,0|-phles0,9,10,1|-p5v6s1,9,10,1|-p5v6s0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nlhk41,9,10,1|-nlhk40,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkutg1,8,1,0|-fkutg0,9,10,1|-f9c041,9,10,1|-f9c040,8,1,0|-ezyys1,8,1,0|-ezyys0,9,10,1|-eqk2s1,9,10,1|-eqk2s0,8,1,0|-eibs41,8,1,0|-eibs40,9,10,1|-eg62w1,9,10,1|-eg62w0,152,11,1|-eaeo81,152,11,1|-eaeo80,9,10,1|-e6sys1,9,10,1|-e6sys0,8,1,0|-dzlpg1,8,1,0|-dzlpg0,9,10,1|-dxsyw1,9,10,1|-dxsyw0,152,11,1|-dqyo81,152,11,1|-dqyo80,9,10,1|-dnpxg1,9,10,1|-dnpxg0,8,1,0|-dgvms1,8,1,0|-dgvms0,9,10,1|-depxk1,9,10,1|-depxk0,152,11,1|-d88lk1,152,11,1|-d88lk0,9,10,1|-d4zus1,9,10,1|-d4zus0,8,1,0|-cy5k41,8,1,0|-cy5k40,9,10,1|-cvzuw1,9,10,1|-cvzuw0,152,11,1|-cpiiw1,152,11,1|-cpiiw0,9,10,1|-cm9s41,9,10,1|-cm9s40,8,1,0|-cdzms1,8,1,0|-cdzms0,9,10,1|-c4mlg1,9,10,1|-c4mlg0,8,1,0|-bv9bs1,8,1,0|-bv9bs0,9,10,1|-blwag1,9,10,1|-blwag0,8,1,0|-bcj941,8,1,0|-bcj940,9,10,1|-b367s1,9,10,1|-b367s0,8,1,0|-att6g1,8,1,0|-att6g0,9,10,1|-akg541,9,10,1|-akg540,8,1,0|-9sd141,8,1,0|-9sd140,9,10,1|-9in141,9,10,1|-9in140,8,1,0|-999zs1,8,1,0|-999zs0,9,10,1|-8zwyg1,9,10,1|-8zwyg0,8,1,0|-8qjx41,8,1,0|-8qjx40,9,10,1|-8h6vs1,9,10,1|-8h6vs0,8,1,0|-87tug1,8,1,0|-87tug0,9,10,1|-7ygt41,9,10,1|-7ygt40,8,1,0|-7p3rs1,8,1,0|-7p3rs0,9,10,1|-7fqqg1,9,10,1|-7fqqg0,8,1,0|-76dp41,8,1,0|-76dp40,9,10,1|-6wnp41,9,10,1|-6wnp40,8,1,0|-6nans1,8,1,0|-6nans0,9,10,1|-6dxmg1,9,10,1|-6dxmg0,8,1,0|-64kl41,8,1,0|-64kl40,9,10,1|-5v7js1,9,10,1|-5v7js0,8,1,0|-5luig1,8,1,0|-5luig0,9,10,1|-5chh41,9,10,1|-5chh40,8,1,0|-534fs1,8,1,0|-534fs0,9,10,1|-4treg1,9,10,1|-4treg0,8,1,0|-4ked41,8,1,0|-4ked40,9,10,1|-4b1bs1,9,10,1|-4b1bs0,8,1,0|-41oag1,8,1,0|-41oag0,9,10,1|-3ryag1,9,10,1|-3ryag0,8,1,0|-3il941,8,1,0|-3il940,9,10,1|-3987s1,9,10,1|-3987s0,8,1,0|-2zv6g1,8,1,0|-2zv6g0,9,10,1|-2qi541,9,10,1|-2qi540,8,1,0|-2h53s1,8,1,0|-2h53s0,9,10,1|-27s2g1,9,10,1|-27s2g0,8,1,0|-1yf141,8,1,0|-1yf140,10,10,0|3ijjzz,10,10,0|3ijk00,8,1,0|3rwlbz,8,1,0|3rwlc0,9,10,1|419mnz,9,10,1|419mo0,8,1,0|4azmnz,8,1,0|4azmo0,9,10,1|4kcnzz,9,10,1|4kco00,8,1,0|4tppbz,8,1,0|4tppc0,9,10,1|532tfz,9,10,1|532tg0,8,1,0|5cfrzz,8,1,0|5cfs00,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm5jz,8,1,0|6wm5k0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0","Europe/Ljubljana|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/London|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0","Europe/Luxembourg|,0,353,0|-y89550,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-rhps81,10,10,0|-rhps80,11,11,1|-raglg1,11,11,1|-raglg0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qo4w41,10,10,0|-qo4w40,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7z6g1,9,10,1|-q7z6g0,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6ak1,9,10,1|-po6ak0,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5anw1,9,10,1|-p5anw0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong5c1,9,10,1|-ong5c0,8,1,0|-odd9g1,8,1,0|-odd9g0,9,10,1|-o4pzw1,9,10,1|-o4pzw0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-ncl6s1,8,1,0|-ncl6s0,9,10,1|-n39xc1,9,10,1|-n39xc0,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00ig1,9,10,1|-l00ig0,8,1,0|-kqaig1,8,1,0|-kqaig0,9,10,1|-khafs1,9,10,1|-khafs0,8,1,0|-k77h41,8,1,0|-k77h40,9,10,1|-jykd41,9,10,1|-jykd40,8,1,0|-jp7bs1,8,1,0|-jp7bs0,9,10,1|-jfuag1,9,10,1|-jfuag0,8,1,0|-j6u7s1,8,1,0|-j6u7s0,9,10,1|-iwr941,9,10,1|-iwr940,8,1,0|-ine7s1,8,1,0|-ine7s0,9,10,1|-ie16g1,9,10,1|-ie16g0,8,1,0|-i513s1,8,1,0|-i513s0,9,10,1|-hvb3s1,9,10,1|-hvb3s0,8,1,0|-hl8541,8,1,0|-hl8540,9,10,1|-hcl141,9,10,1|-hcl140,8,1,0|-h37zs1,8,1,0|-h37zs0,9,10,1|-gtuyg1,9,10,1|-gtuyg0,8,1,0|-gkuvs1,8,1,0|-gkuvs0,9,10,1|-gb4vs1,9,10,1|-gb4vs0,8,1,0|-g11x41,8,1,0|-g11x40,9,10,1|-fpw2g1,9,10,1|-fpw2g0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-fgsag1,9,10,1|-fgsag0,9,11,1|-e6dzw1,9,11,1|-e6dzw0,8,10,0|-dytrw1,8,10,0|-dytrw0,9,11,1|-dp3rw1,9,11,1|-dp3rw0,8,10,0|-dfqqk1,8,10,0|-dfqqk0,9,11,1|-d73mk1,9,11,1|-d73mk0,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|-cbtp81,10,10,0|-cbtp80,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Madrid|,0,354,0|-100edc0,8,1,0|-qzlus1,8,1,0|-qzlus0,9,10,1|-qqnk01,9,10,1|-qqnk00,8,1,0|-qhalg1,8,1,0|-qhalg0,9,10,1|-q7vmo1,9,10,1|-q7vmo0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqtc1,8,1,0|-lrqtc0,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00o01,9,10,1|-l00o00,8,1,0|-gzf6s1,8,1,0|-gzf6s0,9,10,1|-gtv401,9,10,1|-gtv400,8,1,0|-gki5g1,8,1,0|-gki5g0,9,10,1|-gj2dk1,9,10,1|-gj2dk0,152,11,1|-gb3c81,152,11,1|-gb3c80,9,10,1|-fs2001,9,10,1|-fs2000,8,1,0|-fjrxg1,8,1,0|-fjrxg0,10,10,0|-eft481,10,10,0|-eft480,11,11,1|-e9kys1,11,11,1|-e9kys0,10,10,0|-dxsyw1,10,10,0|-dxsyw0,11,11,1|-dp5s41,11,11,1|-dp5s40,10,10,0|-df2w81,10,10,0|-df2w80,11,11,1|-d6fpg1,11,11,1|-d6fpg0,10,10,0|-cwctk1,10,10,0|-cwctk0,11,11,1|-cnpms1,11,11,1|-cnpms0,10,10,0|-cdmqw1,10,10,0|-cdmqw0,11,11,1|-c4zk41,11,11,1|-c4zk40,10,10,0|-asdmw1,10,10,0|-asdmw0,11,11,1|-akgdg1,11,11,1|-akgdg0,10,10,0|28g53z,10,10,0|28g540,11,11,1|2hgajz,11,11,1|2hgak0,10,10,0|2r67rz,10,10,0|2r67s0,11,11,1|306d7z,11,11,1|306d80,10,10,0|396d3z,10,10,0|396d40,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9efz,10,10,0|3s9eg0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Malta|,0,355,0|-13qyw0s,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfsl81,10,10,0|-dfsl80,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1oyd7z,10,10,0|1oyd80,11,11,1|1ybejz,11,11,1|1ybek0,10,10,0|28t6jz,10,10,0|28t6k0,11,11,1|2gf97z,11,11,1|2gf980,10,10,0|2rjerz,10,10,0|2rjes0,11,11,1|2zginz,11,11,1|2zgio0,10,10,0|3a9hfz,10,10,0|3a9hg0,11,11,1|3i6lbz,11,11,1|3i6lc0,10,10,0|3szk3z,10,10,0|3szk40,11,11,1|40wnzz,11,11,1|40wo00,10,10,0|4bpmrz,10,10,0|4bpms0,11,11,1|4jmqnz,11,11,1|4jmqo0,10,10,0|4ufpfz,10,10,0|4ufpg0,11,11,1|52ctbz,11,11,1|52ctc0,10,10,0|5chpfz,10,10,0|5chpg0,11,11,1|5lfunz,11,11,1|5lfuo0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Mariehamn|,0,348,0|-1bss9yd,77,348,0|-peghye,77,348,0|-peghyd,15,11,0|-ehco81,15,11,0|-ehco80,16,6,1|-e7vxk1,16,6,1|-e7vxk0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Minsk|,0,356,0|-1ayy7rs,21,357,0|-nu113d,21,357,0|-nu113c,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-evpf01,148,6,0|-evpf00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-db2g81,11,11,1|-db2g80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,100,6,0","Europe/Monaco|,0,358,0|-14hnyp8,7,9,0|-uo2b3m,7,9,0|-uo2b3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-obkg41,8,1,0|-obkg40,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-kqaqs1,8,1,0|-kqaqs0,9,10,1|-khao41,9,10,1|-khao40,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-j6ug41,8,1,0|-j6ug40,9,10,1|-iwrhg1,9,10,1|-iwrhg0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-eyh9g1,9,10,1|-eyh9g0,152,11,1|-eqk5k1,152,11,1|-eqk5k0,9,10,1|-eimw41,9,10,1|-eimw40,152,11,1|-e6dzw1,152,11,1|-e6dzw0,9,10,1|-dytrw1,9,10,1|-dytrw0,152,11,1|-dp3rw1,152,11,1|-dp3rw0,9,10,1|-dfqqk1,9,10,1|-dfqqk0,152,11,1|-d62qs1,152,11,1|-d62qs0,9,10,1|-cx0nw1,9,10,1|-cx0nw0,152,11,1|-cofek1,152,11,1|-cofek0,10,10,0|396inz,10,10,0|396io0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Moscow|,0,359,0|-1ayy9mh,21,359,0|-rx5dmi,21,359,0|-rx5dmh,21,360,0|-refds8,21,360,0|-refds7,50,361,1|-r57wg8,50,361,1|-r57wg7,21,360,0|-qx8xw8,21,360,0|-qx8xw7,153,362,1|-qrqps8,153,362,1|-qrqps7,50,361,1|-qeh0k8,50,361,1|-qeh0k7,153,362,1|-qcx401,153,362,1|-qcx400,149,209,1|-qak8g1,149,209,1|-qak8g0,148,6,0|-pibkg1,148,6,0|-pibkg0,149,209,1|-pgkok1,149,209,1|-pgkok0,92,194,1|-p84z81,92,194,1|-p84z80,149,209,1|-p6lcg1,149,209,1|-p6lcg0,148,6,0|-ontcc1,148,6,0|-ontcc0,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|atrejz,149,209,1|atrek0,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|bi8ynz,15,11,0|bi8yo0,148,6,0|bluijz,148,6,0|bluik0,149,209,1|bv7jvz,149,209,1|bv7jw0,148,6,0|c4kl7z,148,6,0|c4kl80,149,209,1|cdxmjz,149,209,1|cdxmk0,148,6,0|cnanvz,148,6,0|cnanw0,149,209,1|cwnp7z,149,209,1|cwnp80,148,6,0|d60qjz,148,6,0|d60qk0,149,209,1|dfdrvz,149,209,1|dfdrw0,148,6,0|dp3rvz,148,6,0|dp3rw0,149,209,1|dzwnvz,149,209,1|dzwnw0,148,6,0|e7tujz,148,6,0|e7tuk0,149,209,1|eimqjz,149,209,1|eimqk0,148,6,0|eqjx7z,148,6,0|eqjx80,149,209,1|f1ct7z,149,209,1|f1ct80,148,6,0|f99zvz,148,6,0|f99zw0,149,209,1|fkfujz,149,209,1|fkfuk0,148,6,0|fs02jz,148,6,0|fs02k0,149,209,1|g35x7z,149,209,1|g35x80,148,6,0|gaq57z,148,6,0|gaq580,149,209,1|glvzvz,149,209,1|glvzw0,148,6,0|gtt6jz,148,6,0|gtt6k0,149,209,1|h4m2jz,149,209,1|h4m2k0,148,6,0|hcj97z,148,6,0|hcj980,149,209,1|hnc57z,149,209,1|hnc580,148,6,0|hv9bvz,148,6,0|hv9bw0,149,209,1|i6f6jz,149,209,1|i6f6k0,148,6,0|idzejz,148,6,0|idzek0,149,209,1|ip597z,149,209,1|ip5980,148,6,0|iwph7z,148,6,0|iwph80,149,209,1|j7vbvz,149,209,1|j7vbw0,148,6,0|jffjvz,148,6,0|jffjw0,149,209,1|jqlejz,149,209,1|jqlek0,148,6,0|jyil7z,148,6,0|jyil80,149,209,1|k9bh7z,149,209,1|k9bh80,148,6,0|kh8nvz,148,6,0|kh8nw0,149,209,1|ks1jvz,149,209,1|ks1jw0,148,6,0|kzyqjz,148,6,0|kzyqk0,149,209,1|lb4l7z,149,209,1|lb4l80,148,6,0|liot7z,148,6,0|liot80,148,209,0|ne0t3z,148,209,0|ne0t40,148,6,0","Europe/Oslo|,0,202,0|-1353tzo,10,10,0|-rzayo1,10,10,0|-rzayo0,11,11,1|-rskiw1,11,11,1|-rskiw0,10,10,0|-fc7s81,10,10,0|-fc7s80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-5mxh81,10,10,0|-5mxh80,11,11,1|-5d7h81,11,11,1|-5d7h80,10,10,0|-53ufw1,10,10,0|-53ufw0,11,11,1|-4uhek1,11,11,1|-4uhek0,10,10,0|-4l4d81,10,10,0|-4l4d80,11,11,1|-4brbw1,11,11,1|-4brbw0,10,10,0|-42eak1,10,10,0|-42eak0,11,11,1|-3t1981,11,11,1|-3t1980,10,10,0|-3jo7w1,10,10,0|-3jo7w0,11,11,1|-3ab6k1,11,11,1|-3ab6k0,10,10,0|-30y581,10,10,0|-30y580,11,11,1|-2r8581,11,11,1|-2r8580,10,10,0|-2g2ak1,10,10,0|-2g2ak0,11,11,1|-28i2k1,11,11,1|-28i2k0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Paris|,0,9,0|-154gb3l,7,9,0|-uozn3m,7,9,0|-uozn3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-obkg41,8,1,0|-obkg40,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-kqaqs1,8,1,0|-kqaqs0,9,10,1|-khao41,9,10,1|-khao40,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-j6ug41,8,1,0|-j6ug40,9,10,1|-iwrhg1,9,10,1|-iwrhg0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-ff5c81,9,10,1|-ff5c80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d8caw1,11,11,1|-d8caw0,152,11,1|-d62qs1,152,11,1|-d62qs0,9,10,1|-cx0nw1,9,10,1|-cx0nw0,152,11,1|-cofek1,152,11,1|-cofek0,10,10,0|396inz,10,10,0|396io0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Podgorica|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Prague|,0,334,0|-1qmkw08,7,334,0|-14u7uo9,7,334,0|-14u7uo8,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-cchrw1,10,10,0|-cchrw0,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-c1qns1,10,10,0|-c1qns0,1,1,1|-bxf3s1,1,1,1|-bxf3s0,10,10,0|-bujh81,10,10,0|-bujh80,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-ati581,10,10,0|-ati580,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Riga|,0,363,0|-1ayy74y,136,363,0|-qznlkz,136,363,0|-qznlky,154,364,1|-qrqewz,154,364,1|-qrqewy,136,363,0|-qhllkz,136,363,0|-qhllky,154,364,1|-qez5kz,154,364,1|-qez5ky,136,363,0|-ms0hsz,136,363,0|-ms0hsy,15,11,0|-fciw81,15,11,0|-fciw80,148,6,0|-evjv01,148,6,0|-evjv00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-d5thg1,10,10,0|-d5thg0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dygvzz,16,6,1|dygw00,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Rome|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Samara|,0,366,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,100,6,1|bchjzz,100,6,1|bchk00,100,6,0|bdkfzz,100,6,0|bdkg00,105,209,0|blufrz,105,209,0|blufs0,92,194,1|bv7h3z,92,194,1|bv7h40,105,209,0|c4kifz,105,209,0|c4kig0,92,194,1|cdxjrz,92,194,1|cdxjs0,105,209,0|cnal3z,105,209,0|cnal40,92,194,1|cwnmfz,92,194,1|cwnmg0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,105,209,0|idzbrz,105,209,0|idzbs0,92,194,1|ip56fz,92,194,1|ip56g0,105,209,0|iwpefz,105,209,0|iwpeg0,92,194,1|j7v93z,92,194,1|j7v940,105,209,0|jffh3z,105,209,0|jffh40,92,194,1|jqlbrz,92,194,1|jqlbs0,105,209,0|jyiifz,105,209,0|jyiig0,92,194,1|k9befz,92,194,1|k9beg0,105,209,0|kh8l3z,105,209,0|kh8l40,92,194,1|ks1h3z,92,194,1|ks1h40,105,209,0|kzynrz,105,209,0|kzyns0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0","Europe/San_Marino|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Sarajevo|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Saratov|,0,367,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,105,209,1|9ryajz,105,209,1|9ryak0,100,6,0|a1bbvz,100,6,0|a1bbw0,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|ohmt7z,100,6,0|ohmt80,105,209,0","Europe/Simferopol|,0,368,0|-1ayy8zc,85,369,0|-nu12ap,85,369,0|-nu12ao,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-ep8301,148,6,0|-ep8300,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-df8g81,11,11,1|-df8g80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ap2vvz,148,6,0|ap2vw0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cp3bnz,16,6,1|cp3bo0,149,209,1|cwngvz,149,209,1|cwngw0,148,6,0|d60kzz,148,6,0|d60l00,149,209,1|dfdjjz,149,209,1|dfdjk0,148,6,0|dp3mbz,148,6,0|dp3mc0,149,209,1|dzwqnz,149,209,1|dzwqo0,148,6,0|e7u03z,148,6,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n382nz,15,11,0|n382o0,148,209,0|ne0t3z,148,209,0|ne0t40,148,6,0","Europe/Skopje|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Sofia|,0,370,0|-1ayy6zg,117,350,0|-136r6qx,117,350,0|-136r6qw,15,11,0|-e6dzw1,15,11,0|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0l41,10,10,0|-cx0l40,15,11,0|4tpgzz,15,11,0|4tph00,16,6,1|534frz,16,6,1|534fs0,15,11,0|5csibz,15,11,0|5csic0,16,6,1|5luifz,16,6,1|5luig0,15,11,0|5vikzz,15,11,0|5vil00,16,6,1|64it7z,16,6,1|64it80,15,11,0|6e8nnz,15,11,0|6e8no0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wlzzz,15,11,0|6wm000,16,6,1|75z1bz,16,6,1|75z1c0,15,11,0|7fc2nz,15,11,0|7fc2o0,16,6,1|7p22nz,16,6,1|7p22o0,15,11,0|7yf3zz,15,11,0|7yf400,16,6,1|87s5bz,16,6,1|87s5c0,15,11,0|8h56nz,15,11,0|8h56o0,16,6,1|8qi7zz,16,6,1|8qi800,15,11,0|8zv9bz,15,11,0|8zv9c0,16,6,1|998anz,16,6,1|998ao0,15,11,0|9ilbzz,15,11,0|9ilc00,16,6,1|9rydbz,16,6,1|9rydc0,15,11,0|a1benz,15,11,0|a1beo0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Stockholm|,0,371,0|-1bhq3cc,155,372,0|-10j6dgf,155,372,0|-10j6dge,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Tallinn|,0,373,0|-1ayy790,133,373,0|-r3exx1,133,373,0|-r3exx0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qcx6s1,10,10,0|-qcx6s0,133,373,0|-peghx1,133,373,0|-peghx0,15,11,0|-fch1k1,15,11,0|-fch1k0,148,6,0|-ern4c1,148,6,0|-ern4c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6wg81,11,11,1|-d6wg80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Tirane|,0,374,0|-t85vo8,10,10,0|-ff3es1,10,10,0|-ff3es0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dy7jw1,11,11,1|-dy7jw0,10,10,0|29h97z,10,10,0|29h980,11,11,1|2h8t3z,11,11,1|2h8t40,10,10,0|2s3mjz,10,10,0|2s3mk0,11,11,1|300qfz,11,11,1|300qg0,10,10,0|3az97z,10,10,0|3az980,11,11,1|3iwd3z,11,11,1|3iwd40,10,10,0|3u2ajz,10,10,0|3u2ak0,11,11,1|41mfrz,11,11,1|41mfs0,10,10,0|4cqijz,10,10,0|4cqik0,11,11,1|4kcifz,11,11,1|4kcig0,10,10,0|4vgl7z,10,10,0|4vgl80,11,11,1|532l3z,11,11,1|532l40,10,10,0|5e6nvz,10,10,0|5e6nw0,11,11,1|5m3rrz,11,11,1|5m3rs0,10,10,0|5wlmjz,10,10,0|5wlmk0,11,11,1|64iqfz,11,11,1|64iqg0,10,10,0|6fonvz,10,10,0|6fonw0,11,11,1|6nlrrz,11,11,1|6nlrs0,10,10,0|6xqnvz,10,10,0|6xqnw0,11,11,1|769zrz,11,11,1|769zs0,10,10,0|7foyjz,10,10,0|7foyk0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Ulyanovsk|,0,375,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,100,6,1|bchjzz,100,6,1|bchk00,101,11,0|bi8ynz,101,11,0|bi8yo0,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|o4o57z,100,6,0|o4o580,105,209,0","Europe/Uzhgorod|,0,376,0|-15cztgo,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d55hk1,11,11,1|-d55hk0,10,10,0|-cshus1,10,10,0|-cshus0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ap2vvz,148,6,0|ap2vw0,10,10,0|b34o7z,10,10,0|b34o80,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Vaduz|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Vatican|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Vienna|,0,377,0|-14211ox,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-pykd81,10,10,0|-pykd80,11,11,1|-pqa7w1,11,11,1|-pqa7w0,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cwi581,11,11,1|-cwi580,10,10,0|-cdmik1,10,10,0|-cdmik0,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bv9ek1,10,10,0|-bv9ek0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|5csnvz,10,10,0|5csnw0,11,11,1|5lsnrz,11,11,1|5lsns0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Vilnius|,0,378,0|-1ayy7cs,156,379,0|-rns981,156,379,0|-rns980,74,380,0|-q7q73d,74,380,0|-q7q73c,10,10,0|-ptj1g1,10,10,0|-ptj1g0,15,11,0|-poyaw1,15,11,0|-poyaw0,10,10,0|-fcmis1,10,10,0|-fcmis0,148,6,0|-evwto1,148,6,0|-evwto0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d9kqw1,11,11,1|-d9kqw0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqk2rz,15,11,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Volgograd|,0,213,0|-q3cw84,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,105,209,1|9ryajz,105,209,1|9ryak0,100,6,0|a1bbvz,100,6,0|a1bbw0,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|pha57z,100,6,0|pha580,105,209,0|qlyvrz,105,209,0|qlyvs0,100,6,0","Europe/Warsaw|,0,379,0|-1ayy6k0,156,379,0|-se9yk1,156,379,0|-se9yk0,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,15,11,0|-qgvpc1,15,11,0|-qgvpc0,16,6,1|-q8yio1,16,6,1|-q8yio0,15,11,0|-ou36w1,15,11,0|-ou36w0,10,10,0|-feqak1,10,10,0|-feqak0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6a2o1,11,11,1|-d6a2o0,10,10,0|-cvmtg1,10,10,0|-cvmtg0,11,11,1|-cm2g81,11,11,1|-cm2g80,10,10,0|-cdmo41,10,10,0|-cdmo40,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bttjw1,10,10,0|-bttjw0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|-6kf401,10,10,0|-6kf400,11,11,1|-6eaqo1,11,11,1|-6eaqo0,10,10,0|-64xpc1,10,10,0|-64xpc0,11,11,1|-5vko01,11,11,1|-5vko00,10,10,0|-5iyyo1,10,10,0|-5iyyo0,11,11,1|-5chmo1,11,11,1|-5chmo0,10,10,0|-534lc1,10,10,0|-534lc0,11,11,1|-4trk01,11,11,1|-4trk00,10,10,0|-4hitc1,10,10,0|-4hitc0,11,11,1|-4b1hc1,11,11,1|-4b1hc0,10,10,0|-3ysqo1,10,10,0|-3ysqo0,11,11,1|-3sbeo1,11,11,1|-3sbeo0,10,10,0|-3g2o01,10,10,0|-3g2o00,11,11,1|-39lc01,11,11,1|-39lc00,10,10,0|-2wzmo1,10,10,0|-2wzmo0,11,11,1|-2qv9c1,11,11,1|-2qv9c0,10,10,0|3s9jzz,10,10,0|3s9k00,11,11,1|419mnz,11,11,1|419mo0,10,10,0|4azmnz,10,10,0|4azmo0,11,11,1|4kcnzz,11,11,1|4kco00,10,10,0|4tppbz,10,10,0|4tppc0,11,11,1|532qnz,11,11,1|532qo0,10,10,0|5csqnz,10,10,0|5csqo0,11,11,1|5lstbz,11,11,1|5lstc0,10,10,0|5v5unz,10,10,0|5v5uo0,11,11,1|64ivzz,11,11,1|64iw00,10,10,0|6dvxbz,10,10,0|6dvxc0,11,11,1|6n8ynz,11,11,1|6n8yo0,10,10,0|6wlzzz,10,10,0|6wm000,11,11,1|75z1bz,11,11,1|75z1c0,10,10,0|7fc2nz,10,10,0|7fc2o0,11,11,1|7p22nz,11,11,1|7p22o0,10,10,0|7yf3zz,10,10,0|7yf400,11,11,1|87s5bz,11,11,1|87s5c0,10,10,0|8h56nz,10,10,0|8h56o0,11,11,1|8qi7zz,11,11,1|8qi800,10,10,0|8zv9bz,10,10,0|8zv9c0,11,11,1|998anz,11,11,1|998ao0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Zagreb|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Europe/Zaporozhye|,0,250,0|-1ayy96g,157,381,0|-nu12hd,157,381,0|-nu12hc,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-esq0c1,148,6,0|-esq0c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-do11g1,10,10,0|-do11g0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|atrejz,149,209,1|atrek0,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0","Europe/Zurich|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0","Indian/Antananarivo|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Indian/Chagos|,0,382,0|-wvpc2s,92,194,0|dkgsrz,92,194,0|dkgss0,96,196,0","Indian/Christmas|,0,383,0|-133iwws,91,193,0","Indian/Cocos|,0,384,0|-10j6sm4,109,229,0","Indian/Comoro|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Indian/Kerguelen|,60,1,0|-afrs00,92,194,0","Indian/Mahe|,0,385,0|-wvp8xo,105,209,0","Indian/Maldives|,0,386,0|-1ayyga0,21,386,0|-57x6y1,21,386,0|-57x6y0,92,194,0","Indian/Mauritius|,0,387,0|-wvp9bc,105,209,0|6nykvz,105,209,0|6nykw0,92,194,1|6wai3z,92,194,1|6wai40,105,209,0|k9befz,105,209,0|k9beg0,92,194,1|kh8ibz,92,194,1|kh8ic0,105,209,0","Indian/Mayotte|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0","Indian/Reunion|,0,388,0|-uks29s,105,209,0","Pacific/Apia|,0,389,0|-14fxxj4,0,390,0|-usiiv5,0,390,0|-usiiv4,158,391,0|-afqw21,158,391,0|-afqw20,159,35,0|l9cp7z,159,35,0|l9cp80,160,36,1|lj12vz,160,36,1|lj12w0,159,35,0|ls15jz,159,35,0|ls15k0,160,36,1|lx0h3z,160,36,1|lx0h40,104,207,1|m1r5jz,104,207,1|m1r5k0,103,201,0|mb46vz,103,201,0|mb46w0,104,207,1|mku6vz,104,207,1|mku6w0,103,201,0|mtu9jz,103,201,0|mtu9k0,104,207,1|n3k9jz,104,207,1|n3k9k0,103,201,0|nckc7z,103,201,0|nckc80,104,207,1|nmac7z,104,207,1|nmac80,103,201,0|nvaevz,103,201,0|nvaew0,104,207,1|o50evz,104,207,1|o50ew0,103,201,0|oe0hjz,103,201,0|oe0hk0,104,207,1|onqhjz,104,207,1|onqhk0,103,201,0|owqk7z,103,201,0|owqk80,104,207,1|p6gk7z,104,207,1|p6gk80,103,201,0|pftljz,103,201,0|pftlk0,104,207,1|ppjljz,104,207,1|ppjlk0,103,201,0|pyjo7z,103,201,0|pyjo80,104,207,1|q89o7z,104,207,1|q89o80,103,201,0|qh9qvz,103,201,0|qh9qw0,104,207,1|qqzqvz,104,207,1|qqzqw0,103,201,0|qzztjz,103,201,0|qzztk0,104,207,1|r9ptjz,104,207,1|r9ptk0,103,201,0|ripw7z,103,201,0|ripw80,104,207,1|rsfw7z,104,207,1|rsfw80,103,201,0|s1fyvz,103,201,0|s1fyw0,104,207,1|sbixjz,104,207,1|sbixk0,103,201,0|skj07z,103,201,0|skj080,104,207,1|su907z,104,207,1|su9080,103,201,0|t392vz,103,201,0|t392w0,104,207,1|tcz2vz,104,207,1|tcz2w0,103,201,0|tlz5jz,103,201,0|tlz5k0,104,207,1|tvp5jz,104,207,1|tvp5k0,103,201,0|u4p87z,103,201,0|u4p880,104,207,1|uef87z,104,207,1|uef880,103,201,0|unfavz,103,201,0|unfaw0,104,207,1|ux5avz,104,207,1|ux5aw0,103,201,0|v6ic7z,103,201,0|v6ic80,104,207,1|vg8c7z,104,207,1|vg8c80,103,201,0|vp8evz,103,201,0|vp8ew0,104,207,1|vyyevz,104,207,1|vyyew0,103,201,0|w7yhjz,103,201,0|w7yhk0,104,207,1|whohjz,104,207,1|whohk0,103,201,0|wqok7z,103,201,0|wqok80,104,207,1|x0ek7z,104,207,1|x0ek80,103,201,0|x9emvz,103,201,0|x9emw0,104,207,1|xj4mvz,104,207,1|xj4mw0,103,201,0|xs4pjz,103,201,0|xs4pk0,104,207,1|y1upjz,104,207,1|y1upk0,103,201,0|yb7qvz,103,201,0|yb7qw0,104,207,1|ykxqvz,104,207,1|ykxqw0,103,201,0|ytxtjz,103,201,0|ytxtk0,104,207,1|z3ntjz,104,207,1|z3ntk0,103,201,0|zcnw7z,103,201,0|zcnw80,104,207,1","Pacific/Auckland|,0,197,0|-1gsoz14,97,198,0|-m01p21,97,198,0|-m01p20,98,199,1|-ltxei1,98,199,1|-ltxei0,97,198,0|-lieie1,97,198,0|-lieie0,98,200,1|-lahd41,98,200,1|-lahd40,97,198,0|-kzofq1,97,198,0|-kzofq0,98,200,1|-krrag1,98,200,1|-krrag0,97,198,0|-kgyd21,97,198,0|-kgyd20,98,200,1|-k917s1,98,200,1|-k917s0,97,198,0|-jy8ae1,97,198,0|-jy8ae0,98,200,1|-jpy6g1,98,200,1|-jpy6g0,97,198,0|-jfi7q1,97,198,0|-jfi7q0,98,200,1|-j783s1,98,200,1|-j783s0,97,198,0|-iws521,97,198,0|-iws520,98,200,1|-imc941,98,200,1|-imc940,97,198,0|-ief121,97,198,0|-ief120,98,200,1|-i3m6g1,98,200,1|-i3m6g0,97,198,0|-hvoye1,97,198,0|-hvoye0,98,200,1|-hkw3s1,98,200,1|-hkw3s0,97,198,0|-hcyvq1,97,198,0|-hcyvq0,98,200,1|-h26141,98,200,1|-h26140,97,198,0|-gu8t21,97,198,0|-gu8t20,98,200,1|-gjfyg1,98,200,1|-gjfyg0,97,198,0|-gbiqe1,97,198,0|-gbiqe0,98,200,1|-g0cx41,98,200,1|-g0cx40,97,198,0|-fssnq1,97,198,0|-fssnq0,98,200,1|-fhmug1,98,200,1|-fhmug0,97,198,0|-f9pme1,97,198,0|-f9pme0,98,200,1|-ciy9c1,98,200,1|-ciy9c0,98,200,0|2ivg7z,98,200,0|2ivg80,99,201,1|2omuvz,99,201,1|2omuw0,98,200,0|318k7z,98,200,0|318k80,99,201,1|382uvz,99,201,1|382uw0,98,200,0|3kbljz,98,200,0|3kblk0,99,201,1|3qsxjz,99,201,1|3qsxk0,98,200,0|431o7z,98,200,0|431o80,99,201,1|49j07z,99,201,1|49j080,98,200,0|4lrqvz,98,200,0|4lrqw0,99,201,1|4s92vz,99,201,1|4s92w0,98,200,0|54htjz,98,200,0|54htk0,99,201,1|5az5jz,99,201,1|5az5k0,98,200,0|5n7w7z,98,200,0|5n7w80,99,201,1|5tp87z,99,201,1|5tp880,98,200,0|65xyvz,98,200,0|65xyw0,99,201,1|6cs9jz,99,201,1|6cs9k0,98,200,0|6p107z,98,200,0|6p1080,99,201,1|6vic7z,99,201,1|6vic80,98,200,0|77r2vz,98,200,0|77r2w0,99,201,1|7e8evz,99,201,1|7e8ew0,98,200,0|7qh5jz,98,200,0|7qh5k0,99,201,1|7wyhjz,99,201,1|7wyhk0,98,200,0|89787z,98,200,0|897880,99,201,1|8fok7z,99,201,1|8fok80,98,200,0|8rxavz,98,200,0|8rxaw0,99,201,1|8yemvz,99,201,1|8yemw0,98,200,0|9andjz,98,200,0|9andk0,99,201,1|9hho7z,99,201,1|9hho80,98,200,0|9tqevz,98,200,0|9tqew0,99,201,1|a07qvz,99,201,1|a07qw0,98,200,0|abdljz,98,200,0|abdlk0,99,201,1|ajnqvz,99,201,1|ajnqw0,98,200,0|au3o7z,98,200,0|au3o80,99,201,1|b2dtjz,99,201,1|b2dtk0,98,200,0|bctqvz,98,200,0|bctqw0,99,201,1|bl3w7z,99,201,1|bl3w80,98,200,0|bvjtjz,98,200,0|bvjtk0,99,201,1|c46xjz,99,201,1|c46xk0,98,200,0|ce9w7z,98,200,0|ce9w80,99,201,1|cmx07z,99,201,1|cmx080,98,200,0|cwzyvz,98,200,0|cwzyw0,99,201,1|d5n2vz,99,201,1|d5n2w0,98,200,0|dfq1jz,98,200,0|dfq1k0,99,201,1|dod5jz,99,201,1|dod5k0,98,200,0|dyt2vz,98,200,0|dyt2w0,99,201,1|e7387z,99,201,1|e73880,98,200,0|ehj5jz,98,200,0|ehj5k0,99,201,1|eptavz,99,201,1|eptaw0,98,200,0|f0987z,98,200,0|f09880,99,201,1|f8wc7z,99,201,1|f8wc80,98,200,0|fizavz,98,200,0|fizaw0,99,201,1|frmevz,99,201,1|frmew0,98,200,0|g1pdjz,98,200,0|g1pdk0,99,201,1|gachjz,99,201,1|gachk0,98,200,0|gksevz,98,200,0|gksew0,99,201,1|gt2k7z,99,201,1|gt2k80,98,200,0|h3ihjz,98,200,0|h3ihk0,99,201,1|hbsmvz,99,201,1|hbsmw0,98,200,0|hm8k7z,98,200,0|hm8k80,99,201,1|huvo7z,99,201,1|huvo80,98,200,0|i4ymvz,98,200,0|i4ymw0,99,201,1|idlqvz,99,201,1|idlqw0,98,200,0|inopjz,98,200,0|inopk0,99,201,1|iwbtjz,99,201,1|iwbtk0,98,200,0|j6es7z,98,200,0|j6es80,99,201,1|jf1w7z,99,201,1|jf1w80,98,200,0|jp4uvz,98,200,0|jp4uw0,99,201,1|jyuuvz,99,201,1|jyuuw0,98,200,0|k7uxjz,98,200,0|k7uxk0,99,201,1|khkxjz,99,201,1|khkxk0,98,200,0|kql07z,98,200,0|kql080,99,201,1|l0b07z,99,201,1|l0b080,98,200,0|l9b2vz,98,200,0|l9b2w0,99,201,1|lj12vz,99,201,1|lj12w0,98,200,0|ls15jz,98,200,0|ls15k0,99,201,1|m1r5jz,99,201,1|m1r5k0,98,200,0|mb46vz,98,200,0|mb46w0,99,201,1|mku6vz,99,201,1|mku6w0,98,200,0|mtu9jz,98,200,0|mtu9k0,99,201,1|n3k9jz,99,201,1|n3k9k0,98,200,0|nckc7z,98,200,0|nckc80,99,201,1|nmac7z,99,201,1|nmac80,98,200,0|nvaevz,98,200,0|nvaew0,99,201,1|o50evz,99,201,1|o50ew0,98,200,0|oe0hjz,98,200,0|oe0hk0,99,201,1|onqhjz,99,201,1|onqhk0,98,200,0|owqk7z,98,200,0|owqk80,99,201,1|p6gk7z,99,201,1|p6gk80,98,200,0|pftljz,98,200,0|pftlk0,99,201,1|ppjljz,99,201,1|ppjlk0,98,200,0|pyjo7z,98,200,0|pyjo80,99,201,1|q89o7z,99,201,1|q89o80,98,200,0|qh9qvz,98,200,0|qh9qw0,99,201,1|qqzqvz,99,201,1|qqzqw0,98,200,0|qzztjz,98,200,0|qzztk0,99,201,1|r9ptjz,99,201,1|r9ptk0,98,200,0|ripw7z,98,200,0|ripw80,99,201,1|rsfw7z,99,201,1|rsfw80,98,200,0|s1fyvz,98,200,0|s1fyw0,99,201,1|sbixjz,99,201,1|sbixk0,98,200,0|skj07z,98,200,0|skj080,99,201,1|su907z,99,201,1|su9080,98,200,0|t392vz,98,200,0|t392w0,99,201,1|tcz2vz,99,201,1|tcz2w0,98,200,0|tlz5jz,98,200,0|tlz5k0,99,201,1|tvp5jz,99,201,1|tvp5k0,98,200,0|u4p87z,98,200,0|u4p880,99,201,1|uef87z,99,201,1|uef880,98,200,0|unfavz,98,200,0|unfaw0,99,201,1|ux5avz,99,201,1|ux5aw0,98,200,0|v6ic7z,98,200,0|v6ic80,99,201,1|vg8c7z,99,201,1|vg8c80,98,200,0|vp8evz,98,200,0|vp8ew0,99,201,1|vyyevz,99,201,1|vyyew0,98,200,0|w7yhjz,98,200,0|w7yhk0,99,201,1|whohjz,99,201,1|whohk0,98,200,0|wqok7z,98,200,0|wqok80,99,201,1|x0ek7z,99,201,1|x0ek80,98,200,0|x9emvz,98,200,0|x9emw0,99,201,1|xj4mvz,99,201,1|xj4mw0,98,200,0|xs4pjz,98,200,0|xs4pk0,99,201,1|y1upjz,99,201,1|y1upk0,98,200,0|yb7qvz,98,200,0|yb7qw0,99,201,1|ykxqvz,99,201,1|ykxqw0,98,200,0|ytxtjz,98,200,0|ytxtk0,99,201,1|z3ntjz,99,201,1|z3ntk0,98,200,0|zcnw7z,98,200,0|zcnw80,99,201,1","Pacific/Bougainville|,0,392,0|-1ayyvh4,161,393,0|-1354j8x,161,393,0|-1354j8w,93,195,0|-ecsh41,93,195,0|-ecsh40,107,224,0|-cpsbo1,107,224,0|-cpsbo0,93,195,0|nh90fz,93,195,0|nh90g0,90,192,0","Pacific/Chatham|,0,394,0|-1gsp0n0,162,395,0|-ciya11,162,395,0|-ciya10,163,396,0|2ivg7z,163,396,0|2ivg80,164,397,1|2omuvz,164,397,1|2omuw0,163,396,0|318k7z,163,396,0|318k80,164,397,1|382uvz,164,397,1|382uw0,163,396,0|3kbljz,163,396,0|3kblk0,164,397,1|3qsxjz,164,397,1|3qsxk0,163,396,0|431o7z,163,396,0|431o80,164,397,1|49j07z,164,397,1|49j080,163,396,0|4lrqvz,163,396,0|4lrqw0,164,397,1|4s92vz,164,397,1|4s92w0,163,396,0|54htjz,163,396,0|54htk0,164,397,1|5az5jz,164,397,1|5az5k0,163,396,0|5n7w7z,163,396,0|5n7w80,164,397,1|5tp87z,164,397,1|5tp880,163,396,0|65xyvz,163,396,0|65xyw0,164,397,1|6cs9jz,164,397,1|6cs9k0,163,396,0|6p107z,163,396,0|6p1080,164,397,1|6vic7z,164,397,1|6vic80,163,396,0|77r2vz,163,396,0|77r2w0,164,397,1|7e8evz,164,397,1|7e8ew0,163,396,0|7qh5jz,163,396,0|7qh5k0,164,397,1|7wyhjz,164,397,1|7wyhk0,163,396,0|89787z,163,396,0|897880,164,397,1|8fok7z,164,397,1|8fok80,163,396,0|8rxavz,163,396,0|8rxaw0,164,397,1|8yemvz,164,397,1|8yemw0,163,396,0|9andjz,163,396,0|9andk0,164,397,1|9hho7z,164,397,1|9hho80,163,396,0|9tqevz,163,396,0|9tqew0,164,397,1|a07qvz,164,397,1|a07qw0,163,396,0|abdljz,163,396,0|abdlk0,164,397,1|ajnqvz,164,397,1|ajnqw0,163,396,0|au3o7z,163,396,0|au3o80,164,397,1|b2dtjz,164,397,1|b2dtk0,163,396,0|bctqvz,163,396,0|bctqw0,164,397,1|bl3w7z,164,397,1|bl3w80,163,396,0|bvjtjz,163,396,0|bvjtk0,164,397,1|c46xjz,164,397,1|c46xk0,163,396,0|ce9w7z,163,396,0|ce9w80,164,397,1|cmx07z,164,397,1|cmx080,163,396,0|cwzyvz,163,396,0|cwzyw0,164,397,1|d5n2vz,164,397,1|d5n2w0,163,396,0|dfq1jz,163,396,0|dfq1k0,164,397,1|dod5jz,164,397,1|dod5k0,163,396,0|dyt2vz,163,396,0|dyt2w0,164,397,1|e7387z,164,397,1|e73880,163,396,0|ehj5jz,163,396,0|ehj5k0,164,397,1|eptavz,164,397,1|eptaw0,163,396,0|f0987z,163,396,0|f09880,164,397,1|f8wc7z,164,397,1|f8wc80,163,396,0|fizavz,163,396,0|fizaw0,164,397,1|frmevz,164,397,1|frmew0,163,396,0|g1pdjz,163,396,0|g1pdk0,164,397,1|gachjz,164,397,1|gachk0,163,396,0|gksevz,163,396,0|gksew0,164,397,1|gt2k7z,164,397,1|gt2k80,163,396,0|h3ihjz,163,396,0|h3ihk0,164,397,1|hbsmvz,164,397,1|hbsmw0,163,396,0|hm8k7z,163,396,0|hm8k80,164,397,1|huvo7z,164,397,1|huvo80,163,396,0|i4ymvz,163,396,0|i4ymw0,164,397,1|idlqvz,164,397,1|idlqw0,163,396,0|inopjz,163,396,0|inopk0,164,397,1|iwbtjz,164,397,1|iwbtk0,163,396,0|j6es7z,163,396,0|j6es80,164,397,1|jf1w7z,164,397,1|jf1w80,163,396,0|jp4uvz,163,396,0|jp4uw0,164,397,1|jyuuvz,164,397,1|jyuuw0,163,396,0|k7uxjz,163,396,0|k7uxk0,164,397,1|khkxjz,164,397,1|khkxk0,163,396,0|kql07z,163,396,0|kql080,164,397,1|l0b07z,164,397,1|l0b080,163,396,0|l9b2vz,163,396,0|l9b2w0,164,397,1|lj12vz,164,397,1|lj12w0,163,396,0|ls15jz,163,396,0|ls15k0,164,397,1|m1r5jz,164,397,1|m1r5k0,163,396,0|mb46vz,163,396,0|mb46w0,164,397,1|mku6vz,164,397,1|mku6w0,163,396,0|mtu9jz,163,396,0|mtu9k0,164,397,1|n3k9jz,164,397,1|n3k9k0,163,396,0|nckc7z,163,396,0|nckc80,164,397,1|nmac7z,164,397,1|nmac80,163,396,0|nvaevz,163,396,0|nvaew0,164,397,1|o50evz,164,397,1|o50ew0,163,396,0|oe0hjz,163,396,0|oe0hk0,164,397,1|onqhjz,164,397,1|onqhk0,163,396,0|owqk7z,163,396,0|owqk80,164,397,1|p6gk7z,164,397,1|p6gk80,163,396,0|pftljz,163,396,0|pftlk0,164,397,1|ppjljz,164,397,1|ppjlk0,163,396,0|pyjo7z,163,396,0|pyjo80,164,397,1|q89o7z,164,397,1|q89o80,163,396,0|qh9qvz,163,396,0|qh9qw0,164,397,1|qqzqvz,164,397,1|qqzqw0,163,396,0|qzztjz,163,396,0|qzztk0,164,397,1|r9ptjz,164,397,1|r9ptk0,163,396,0|ripw7z,163,396,0|ripw80,164,397,1|rsfw7z,164,397,1|rsfw80,163,396,0|s1fyvz,163,396,0|s1fyw0,164,397,1|sbixjz,164,397,1|sbixk0,163,396,0|skj07z,163,396,0|skj080,164,397,1|su907z,164,397,1|su9080,163,396,0|t392vz,163,396,0|t392w0,164,397,1|tcz2vz,164,397,1|tcz2w0,163,396,0|tlz5jz,163,396,0|tlz5k0,164,397,1|tvp5jz,164,397,1|tvp5k0,163,396,0|u4p87z,163,396,0|u4p880,164,397,1|uef87z,164,397,1|uef880,163,396,0|unfavz,163,396,0|unfaw0,164,397,1|ux5avz,164,397,1|ux5aw0,163,396,0|v6ic7z,163,396,0|v6ic80,164,397,1|vg8c7z,164,397,1|vg8c80,163,396,0|vp8evz,163,396,0|vp8ew0,164,397,1|vyyevz,164,397,1|vyyew0,163,396,0|w7yhjz,163,396,0|w7yhk0,164,397,1|whohjz,164,397,1|whohk0,163,396,0|wqok7z,163,396,0|wqok80,164,397,1|x0ek7z,164,397,1|x0ek80,163,396,0|x9emvz,163,396,0|x9emw0,164,397,1|xj4mvz,164,397,1|xj4mw0,163,396,0|xs4pjz,163,396,0|xs4pk0,164,397,1|y1upjz,164,397,1|y1upk0,163,396,0|yb7qvz,163,396,0|yb7qw0,164,397,1|ykxqvz,164,397,1|ykxqw0,163,396,0|ytxtjz,163,396,0|ytxtk0,164,397,1|z3ntjz,164,397,1|z3ntk0,163,396,0|zcnw7z,163,396,0|zcnw80,164,397,1","Pacific/Chuuk|,0,398,0|-1t8j2rw,0,399,0|-100f5fx,0,399,0|-100f5fw,93,195,0|-su4zs1,93,195,0|-su4zs0,107,224,0|-qknl01,107,224,0|-qknl00,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,93,195,0","Pacific/Easter|,0,400,0|-15r0p2w,165,400,0|-jhfaex,165,400,0|-jhfaew,166,66,0|-lsvk1,166,66,0|-lsvk0,167,62,1|-e8qc1,167,62,1|-e8qc0,166,66,0|-1zww1,166,66,0|-1zww0,167,62,1|4hcbz,167,62,1|4hcc0,166,66,0|ekdrz,166,66,0|ekds0,167,62,1|mhhnz,167,62,1|mhho0,166,66,0|xagfz,166,66,0|xagg0,167,62,1|157kbz,167,62,1|157kc0,166,66,0|1gdhrz,166,66,0|1gdhs0,167,62,1|1nxmzz,167,62,1|1nxn00,166,66,0|1ydn3z,166,66,0|1ydn40,167,62,1|26npnz,167,62,1|26npo0,166,66,0|2htn3z,166,66,0|2htn40,167,62,1|2pdsbz,167,62,1|2pdsc0,166,66,0|30jprz,166,66,0|30jps0,167,62,1|38gtnz,167,62,1|38gto0,166,66,0|3j9sfz,166,66,0|3j9sg0,167,62,1|3r6wbz,167,62,1|3r6wc0,166,66,0|41zv3z,166,66,0|41zv40,167,62,1|49wyzz,167,62,1|49wz00,166,66,0|4l2wfz,166,66,0|4l2wg0,167,62,1|4sn1nz,167,62,1|4sn1o0,166,66,0|53sz3z,166,66,0|53sz40,167,62,1|5bd4bz,167,62,1|5bd4c0,166,66,0|5mj1rz,166,66,0|5mj1s0,167,62,1|5ug5nz,167,62,1|5ug5o0,166,66,0|6594fz,166,66,0|6594g0,167,62,1|6d68bz,167,62,1|6d68c0,167,62,0|6nz73z,167,62,0|6nz740,56,63,1|6vwazz,56,63,1|6vwb00,167,62,0|76p9rz,167,62,0|76p9s0,56,63,1|7emdnz,56,63,1|7emdo0,167,62,0|7psb3z,167,62,0|7psb40,56,63,1|7xcgbz,56,63,1|7xcgc0,167,62,0|88idrz,167,62,0|88ids0,56,63,1|8g2izz,56,63,1|8g2j00,167,62,0|8r8gfz,167,62,0|8r8gg0,56,63,1|90lezz,56,63,1|90lf00,167,62,0|99yj3z,167,62,0|99yj40,56,63,1|9hvmzz,56,63,1|9hvn00,167,62,0|9solrz,167,62,0|9sols0,56,63,1|a0lpnz,56,63,1|a0lpo0,167,62,0|abrn3z,167,62,0|abrn40,56,63,1|ajbsbz,56,63,1|ajbsc0,167,62,0|at1v3z,167,62,0|at1v40,56,63,1|b21uzz,56,63,1|b21v00,167,62,0|bd7sfz,167,62,0|bd7sg0,56,63,1|bl4wbz,56,63,1|bl4wc0,167,62,0|bvxv3z,167,62,0|bvxv40,56,63,1|c3uyzz,56,63,1|c3uz00,167,62,0|cenxrz,167,62,0|cenxs0,56,63,1|cml1nz,56,63,1|cml1o0,167,62,0|cxe0fz,167,62,0|cxe0g0,56,63,1|d5b4bz,56,63,1|d5b4c0,167,62,0|dgh1rz,167,62,0|dgh1s0,56,63,1|do16zz,56,63,1|do1700,167,62,0|dz74fz,167,62,0|dz74g0,56,63,1|e7u5nz,56,63,1|e7u5o0,167,62,0|ehx73z,167,62,0|ehx740,56,63,1|epuazz,56,63,1|epub00,167,62,0|ezxcfz,167,62,0|ezxcg0,56,63,1|f9n9nz,56,63,1|f9n9o0,167,62,0|fjdcfz,167,62,0|fjdcg0,56,63,1|fragbz,56,63,1|fragc0,167,62,0|g2gdrz,167,62,0|g2gds0,56,63,1|ga0izz,56,63,1|ga0j00,167,62,0|gl6gfz,167,62,0|gl6gg0,56,63,1|gsqlnz,56,63,1|gsqlo0,167,62,0|h3wj3z,167,62,0|h3wj40,56,63,1|hbgobz,56,63,1|hbgoc0,167,62,0|hmmlrz,167,62,0|hmmls0,56,63,1|hujpnz,56,63,1|hujpo0,167,62,0|i5cofz,167,62,0|i5cog0,56,63,1|id9sbz,56,63,1|id9sc0,167,62,0|io2r3z,167,62,0|io2r40,56,63,1|ivzuzz,56,63,1|ivzv00,167,62,0|j75sfz,167,62,0|j75sg0,56,63,1|jepxnz,56,63,1|jepxo0,167,62,0|jpvv3z,167,62,0|jpvv40,56,63,1|jyiwbz,56,63,1|jyiwc0,167,62,0|k8lxrz,167,62,0|k8lxs0,56,63,1|kgj1nz,56,63,1|kgj1o0,167,62,0|krc0fz,167,62,0|krc0g0,56,63,1|l0c0bz,56,63,1|l0c0c0,167,62,0|la233z,167,62,0|la2340,56,63,1|lkuwbz,56,63,1|lkuwc0,167,62,0|lq9f3z,167,62,0|lq9f40,56,63,1|m380bz,56,63,1|m380c0,167,62,0|m9pf3z,167,62,0|m9pf40,56,63,1|mly2zz,56,63,1|mly300,167,62,0|mssgfz,167,62,0|mssgg0,56,63,1|n4o5nz,56,63,1|n4o5o0,167,62,0|nbij3z,167,62,0|nbij40,56,63,1|o776zz,56,63,1|o77700,167,62,0|obvsfz,167,62,0|obvsg0,56,63,1|opx9nz,56,63,1|opx9o0,167,62,0|oulv3z,167,62,0|oulv40,56,63,1|p8ncbz,56,63,1|p8ncc0,167,62,0|pdbxrz,167,62,0|pdbxs0,56,63,1|ppklnz,56,63,1|ppklo0,167,62,0|pxhv3z,167,62,0|pxhv40,56,63,1|q8aobz,56,63,1|q8aoc0,167,62,0|qg7xrz,167,62,0|qg7xs0,56,63,1|qr0qzz,56,63,1|qr0r00,167,62,0|qyy0fz,167,62,0|qyy0g0,56,63,1|r9qtnz,56,63,1|r9qto0,167,62,0|rho33z,167,62,0|rho340,56,63,1|rsgwbz,56,63,1|rsgwc0,167,62,0|s0e5rz,167,62,0|s0e5s0,56,63,1|sbjxnz,56,63,1|sbjxo0,167,62,0|sjh73z,167,62,0|sjh740,56,63,1|sua0bz,56,63,1|sua0c0,167,62,0|t279rz,167,62,0|t279s0,56,63,1|td02zz,56,63,1|td0300,167,62,0|tkxcfz,167,62,0|tkxcg0,56,63,1|tvq5nz,56,63,1|tvq5o0,167,62,0|u3nf3z,167,62,0|u3nf40,56,63,1|ueg8bz,56,63,1|ueg8c0,167,62,0|umdhrz,167,62,0|umdhs0,56,63,1|uxj9nz,56,63,1|uxj9o0,167,62,0|v53kfz,167,62,0|v53kg0,56,63,1|vg9cbz,56,63,1|vg9cc0,167,62,0|vo6lrz,167,62,0|vo6ls0,56,63,1|vyzezz,56,63,1|vyzf00,167,62,0|w6wofz,167,62,0|w6wog0,56,63,1|whphnz,56,63,1|whpho0,167,62,0|wpmr3z,167,62,0|wpmr40,56,63,1|x0fkbz,56,63,1|x0fkc0,167,62,0|x8ctrz,167,62,0|x8cts0,56,63,1|xj5mzz,56,63,1|xj5n00,167,62,0|xr2wfz,167,62,0|xr2wg0,56,63,1|y28obz,56,63,1|y28oc0,167,62,0|y9sz3z,167,62,0|y9sz40,56,63,1|ykyqzz,56,63,1|ykyr00,167,62,0|ysw0fz,167,62,0|ysw0g0,56,63,1|z3otnz,56,63,1|z3oto0,167,62,0|zbm33z,167,62,0|zbm340,56,63,1","Pacific/Efate|,0,401,0|-u964i4,90,192,0|22nynz,90,192,0|22nyo0,102,200,1|27pfzz,102,200,1|27pg00,90,192,0|75y6rz,90,192,0|75y6s0,102,200,1|7fb5bz,102,200,1|7fb5c0,90,192,0|7oo9fz,90,192,0|7oo9g0,102,200,1|7y17zz,102,200,1|7y1800,90,192,0|87rarz,90,192,0|87ras0,102,200,1|8granz,102,200,1|8grao0,90,192,0|8qhdfz,90,192,0|8qhdg0,102,200,1|8zubzz,102,200,1|8zuc00,90,192,0|997g3z,90,192,0|997g40,102,200,1|9ikenz,102,200,1|9ikeo0,90,192,0|9rxirz,90,192,0|9rxis0,102,200,1|a1ahbz,102,200,1|a1ahc0,90,192,0|aanlfz,90,192,0|aanlg0,102,200,1|ak0jzz,102,200,1|ak0k00,90,192,0|atdo3z,90,192,0|atdo40,102,200,1|b2qmnz,102,200,1|b2qmo0,90,192,0|bcgpfz,90,192,0|bcgpg0,102,200,1|bikzzz,102,200,1|bil000,90,192,0|bwmmrz,90,192,0|bwmms0,102,200,1|c1b2nz,102,200,1|c1b2o0,90,192,0","Pacific/Enderbury|,0,402,0|-100dhng,168,403,0|535inz,168,403,0|535io0,159,35,0|d1o97z,159,35,0|d1o980,103,201,0","Pacific/Fakaofo|,0,404,0|-100dhmg,159,35,0|lx0jvz,159,35,0|lx0jw0,103,201,0","Pacific/Fiji|,0,405,0|-sa2x4w,102,200,0|f1p2vz,102,200,0|f1p2w0,103,201,1|f7tg7z,103,201,1|f7tg80,102,200,0|fks47z,102,200,0|fks480,103,201,1|fqjivz,103,201,1|fqjiw0,102,200,0|ktto7z,102,200,0|ktto80,103,201,1|kzy1jz,103,201,1|kzy1k0,102,200,0|laqxjz,102,200,0|laqxk0,103,201,1|lhl87z,103,201,1|lhl880,102,200,0|lth07z,102,200,0|lth080,103,201,1|ly5ivz,103,201,1|ly5iw0,102,200,0|mc72vz,102,200,0|mc72w0,103,201,1|mgvljz,103,201,1|mgvlk0,102,200,0|mva47z,102,200,0|mva480,103,201,1|mzllfz,103,201,1|mzllg0,102,200,0|ned5jz,102,200,0|ned5k0,103,201,1|nibqvz,103,201,1|nibqw0,102,200,0|nx387z,102,200,0|nx3880,103,201,1|o11tjz,103,201,1|o11tk0,102,200,0|og69jz,102,200,0|og69k0,103,201,1|ojrw7z,103,201,1|ojrw80,102,200,0|oywc7z,102,200,0|oywc80,103,201,1|p2hyvz,103,201,1|p2hyw0,102,200,0|phmevz,102,200,0|phmew0,103,201,1|pl81jz,103,201,1|pl81k0,102,200,0|q0pg7z,102,200,0|q0pg80,103,201,1|q3y47z,103,201,1|q3y480,102,200,0|qllavz,102,200,0|qllaw0,103,201,1|qn15jz,103,201,1|qn15k0,102,200,0|r2ik7z,102,200,0|r2ik80,103,201,1|r5r87z,103,201,1|r5r880,102,200,0|rl8mvz,102,200,0|rl8mw0,103,201,1|rohavz,103,201,1|rohaw0,102,200,0|s3ypjz,102,200,0|s3ypk0,103,201,1|s77djz,103,201,1|s77dk0,102,200,0|smos7z,102,200,0|smos80,103,201,1|spxg7z,103,201,1|spxg80,102,200,0|t5euvz,102,200,0|t5euw0,103,201,1|t90hjz,103,201,1|t90hk0,102,200,0|to4xjz,102,200,0|to4xk0,103,201,1|trqk7z,103,201,1|trqk80,102,200,0|u77yvz,102,200,0|u77yw0,103,201,1|uagmvz,103,201,1|uagmw0,102,200,0|upy1jz,102,200,0|upy1k0,103,201,1|ut6pjz,103,201,1|ut6pk0,102,200,0|v8o47z,102,200,0|v8o480,103,201,1|vbws7z,103,201,1|vbws80,102,200,0|vre6vz,102,200,0|vre6w0,103,201,1|vumuvz,103,201,1|vumuw0,102,200,0|wa49jz,102,200,0|wa49k0,103,201,1|wdpw7z,103,201,1|wdpw80,102,200,0|wt7avz,102,200,0|wt7aw0,103,201,1|wwfyvz,103,201,1|wwfyw0,102,200,0|xbxdjz,102,200,0|xbxdk0,103,201,1|xf61jz,103,201,1|xf61k0,102,200,0|xung7z,102,200,0|xung80,103,201,1|xxw47z,103,201,1|xxw480,102,200,0|yddivz,102,200,0|yddiw0,103,201,1|ygm6vz,103,201,1|ygm6w0,102,200,0|yw3ljz,102,200,0|yw3lk0,103,201,1|yzp87z,103,201,1|yzp880,102,200,0|zeto7z,102,200,0|zeto80,103,201,1","Pacific/Funafuti|,0,406,0|-100fais,102,200,0","Pacific/Galapagos|,0,407,0|-kcr62o,56,63,0|8cmlvz,56,63,0|8cmlw0,167,62,0|byewnz,167,62,0|byewo0,56,63,1|c1ylvz,56,63,1|c1ylw0,167,62,0","Pacific/Gambier|,0,408,0|-tvndoc,169,37,0","Pacific/Guadalcanal|,0,409,0|-tvowac,90,192,0","Pacific/Guam|,0,410,0|-1t8j1h0,0,411,0|-100f451,0,411,0|-100f450,170,195,0|-en8eg1,170,195,0|-en8eg0,107,224,0|-d9n501,107,224,0|-d9n500,170,195,0|-5hlkw1,170,195,0|-5hlkw0,171,192,1|-4nnvo1,171,192,1|-4nnvo0,170,195,0|-17w8w1,170,195,0|-17w8w0,171,192,1|-hih6d,171,192,1|-hih6c,170,195,0|-9y0w1,170,195,0|-9y0w0,171,192,1|-6ch01,171,192,1|-6ch00,170,195,0|5wcfz,170,195,0|5wcg0,171,192,1|cqkbz,171,192,1|cqkc0,170,195,0|omf3z,170,195,0|omf40,171,192,1|vgmzz,171,192,1|vgn00,170,195,0|22bb3z,170,195,0|22bb40,171,192,1|25wuzz,171,192,1|25wv00,170,195,0|3c75rz,170,195,0|3c75s0,171,192,1|3gq1pn,171,192,1|3gq1po,170,195,0|3tbtrz,170,195,0|3tbts0,171,192,1|3zt2zz,171,192,1|3zt300,170,195,0|g5z2vz,170,195,0|g5z2w0,172,195,0","Pacific/Honolulu|,0,412,0|-12lnw3m,30,413,0|-j50la1,30,413,0|-j50la0,31,414,1|-j3x0a1,31,414,1|-j3x0a0,30,413,0|-ek1pa1,30,413,0|-ek1pa0,173,414,1|-cq2tg1,173,414,1|-cq2tg0,174,414,1|-cnoo21,174,414,1|-cnoo20,30,413,0|-brzum1,30,413,0|-brzum0,30,36,0","Pacific/Kiritimati|,0,415,0|-100dk74,175,416,0|535eyn,175,416,0|535eyo,160,36,0|d1o6fz,160,36,0|d1o6g0,104,207,0","Pacific/Kosrae|,0,417,0|-1t8j4uk,0,418,0|-100f7il,0,418,0|-100f7ik,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,90,192,0|-4r7w1,90,192,0|-4r7w0,102,200,0|f4tvzz,102,200,0|f4tw00,90,192,0","Pacific/Kwajalein|,0,419,0|-100f8bk,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-dip2c1,107,224,0|-dip2c0,90,192,0|-4r7w1,90,192,0|-4r7w0,168,403,0|cc3ynz,168,403,0|cc3yo0,102,200,0","Pacific/Majuro|,0,420,0|-100f91c,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-dj2101,107,224,0|-dj2100,90,192,0|-4r7w1,90,192,0|-4r7w0,102,200,0","Pacific/Marquesas|,0,421,0|-tvncu0,176,414,0","Pacific/Midway|,0,422,0|-14fxxq0,0,423,0|-usij21,0,423,0|-usij20,177,35,0","Pacific/Nauru|,0,424,0|-pjxiws,143,198,0|-e9rby1,143,198,0|-e9rby0,107,224,0|-couzo1,107,224,0|-couzo0,143,198,0|4r4dlz,143,198,0|4r4dm0,102,200,0","Pacific/Niue|,0,425,0|-100dhv8,178,426,0|-9wyz6p,178,426,0|-9wyz6o,158,391,0|4kdjxz,158,391,0|4kdjy0,159,35,0","Pacific/Norfolk|,0,427,0|-100f8fs,179,428,0|-9x0ps1,179,428,0|-9x0ps0,143,198,0|2iiixz,143,198,0|2iiiy0,180,199,1|2ozuxz,180,199,1|2ozuy0,143,198,0|nvnexz,143,198,0|nvney0,90,192,0|pywpnz,90,192,0|pywpo0,102,200,1|q89qzz,102,200,1|q89r00,90,192,0|qhmsbz,90,192,0|qhmsc0,102,200,1|qqztnz,102,200,1|qqzto0,90,192,0|r0cuzz,90,192,0|r0cv00,102,200,1|r9pwbz,102,200,1|r9pwc0,90,192,0|rj2xnz,90,192,0|rj2xo0,102,200,1|rsfyzz,102,200,1|rsfz00,90,192,0|s1t0bz,90,192,0|s1t0c0,102,200,1|sbj0bz,102,200,1|sbj0c0,90,192,0|skw1nz,90,192,0|skw1o0,102,200,1|su92zz,102,200,1|su9300,90,192,0|t3m4bz,90,192,0|t3m4c0,102,200,1|tcz5nz,102,200,1|tcz5o0,90,192,0|tmc6zz,90,192,0|tmc700,102,200,1|tvp8bz,102,200,1|tvp8c0,90,192,0|u529nz,90,192,0|u529o0,102,200,1|uefazz,102,200,1|uefb00,90,192,0|unscbz,90,192,0|unscc0,102,200,1|ux5dnz,102,200,1|ux5do0,90,192,0|v6vdnz,90,192,0|v6vdo0,102,200,1|vg8ezz,102,200,1|vg8f00,90,192,0|vplgbz,90,192,0|vplgc0,102,200,1|vyyhnz,102,200,1|vyyho0,90,192,0|w8bizz,90,192,0|w8bj00,102,200,1|whokbz,102,200,1|whokc0,90,192,0|wr1lnz,90,192,0|wr1lo0,102,200,1|x0emzz,102,200,1|x0en00,90,192,0|x9robz,90,192,0|x9roc0,102,200,1|xj4pnz,102,200,1|xj4po0,90,192,0|xshqzz,90,192,0|xshr00,102,200,1|y1usbz,102,200,1|y1usc0,90,192,0|ybksbz,90,192,0|ybksc0,102,200,1|ykxtnz,102,200,1|ykxto0,90,192,0|yuauzz,90,192,0|yuav00,102,200,1|z3nwbz,102,200,1|z3nwc0,90,192,0|zd0xnz,90,192,0|zd0xo0,102,200,1","Pacific/Noumea|,0,429,0|-u9645o,90,192,0|44uerz,90,192,0|44ues0,102,200,1|497qnz,102,200,1|497qo0,90,192,0|4nkhfz,90,192,0|4nkhg0,102,200,1|4rznzz,102,200,1|4rzo00,90,192,0|e1ouzz,90,192,0|e1ov00,102,200,1|e6ddnz,102,200,1|e6ddo0,90,192,0","Pacific/Pago_Pago|,0,422,0|-14fxxq0,0,423,0|-usij21,0,423,0|-usij20,177,35,0","Pacific/Palau|,0,430,0|-1t8izkk,0,431,0|-100f28l,0,431,0|-100f28k,107,224,0","Pacific/Pitcairn|,0,432,0|-100dp8s,181,433,0|es2cxz,181,433,0|es2cy0,182,40,0","Pacific/Pohnpei|,0,434,0|-1t8j3ys,0,435,0|-100f6mt,0,435,0|-100f6ms,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,90,192,0","Pacific/Port_Moresby|,0,436,0|-1ayytx4,161,393,0|-1354j8x,161,393,0|-1354j8w,93,195,0","Pacific/Rarotonga|,0,437,0|-100djqw,183,413,0|4mj95z,183,413,0|4mj960,176,414,1|4sal1z,176,414,1|4sal20,160,36,0|54jd3z,160,36,0|54jd40,176,414,1|5b0npz,176,414,1|5b0nq0,160,36,0|5n9frz,160,36,0|5n9fs0,176,414,1|5tqqdz,176,414,1|5tqqe0,160,36,0|65zifz,160,36,0|65zig0,176,414,1|6ctrpz,176,414,1|6ctrq0,160,36,0|6p2jrz,160,36,0|6p2js0,176,414,1|6vjudz,176,414,1|6vjue0,160,36,0|77smfz,160,36,0|77smg0,176,414,1|7e9x1z,176,414,1|7e9x20,160,36,0|7qip3z,160,36,0|7qip40,176,414,1|7wzzpz,176,414,1|7wzzq0,160,36,0|898rrz,160,36,0|898rs0,176,414,1|8fq2dz,176,414,1|8fq2e0,160,36,0|8ryufz,160,36,0|8ryug0,176,414,1|8yg51z,176,414,1|8yg520,160,36,0|9aox3z,160,36,0|9aox40,176,414,1|9hj6dz,176,414,1|9hj6e0,160,36,0|9tryfz,160,36,0|9tryg0,176,414,1|a0991z,176,414,1|a09920,160,36,0|aci13z,160,36,0|aci140,176,414,1|aizbpz,176,414,1|aizbq0,160,36,0|av83rz,160,36,0|av83s0,176,414,1|b1pedz,176,414,1|b1pee0,160,36,0","Pacific/Saipan|,0,410,0|-1t8j1h0,0,411,0|-100f451,0,411,0|-100f450,170,195,0|-en8eg1,170,195,0|-en8eg0,107,224,0|-d9n501,107,224,0|-d9n500,170,195,0|-5hlkw1,170,195,0|-5hlkw0,171,192,1|-4nnvo1,171,192,1|-4nnvo0,170,195,0|-17w8w1,170,195,0|-17w8w0,171,192,1|-hih6d,171,192,1|-hih6c,170,195,0|-9y0w1,170,195,0|-9y0w0,171,192,1|-6ch01,171,192,1|-6ch00,170,195,0|5wcfz,170,195,0|5wcg0,171,192,1|cqkbz,171,192,1|cqkc0,170,195,0|omf3z,170,195,0|omf40,171,192,1|vgmzz,171,192,1|vgn00,170,195,0|22bb3z,170,195,0|22bb40,171,192,1|25wuzz,171,192,1|25wv00,170,195,0|3c75rz,170,195,0|3c75s0,171,192,1|3gq1pn,171,192,1|3gq1po,170,195,0|3tbtrz,170,195,0|3tbts0,171,192,1|3zt2zz,171,192,1|3zt300,170,195,0|g5z2vz,170,195,0|g5z2w0,172,195,0","Pacific/Tahiti|,0,438,0|-tvnayw,160,36,0","Pacific/Tarawa|,0,439,0|-100f9dg,102,200,0","Pacific/Tongatapu|,0,440,0|-100fbk8,184,441,0|-f4vrld,184,441,0|-f4vrlc,103,201,0|fj6mrz,103,201,0|fj6ms0,104,207,1|frmc3z,104,207,1|frmc40,103,201,0|g3i43z,103,201,0|g3i440,104,207,1|g7tlbz,104,207,1|g7tlc0,103,201,0|gm86rz,103,201,0|gm86s0,104,207,1|gqjnzz,104,207,1|gqjo00,103,201,0|og66rz,103,201,0|og66s0,104,207,1|ojrtfz,104,207,1|ojrtg0,103,201,0","Pacific/Wake|,0,442,0|-100f86s,102,200,0","Pacific/Wallis|,0,443,0|-100fbdk,102,200,0"],abbrvs:"LMT|GMT|+0020|+0030|+0230|EAT|+0245|PMT|WET|WEST|CET|CEST|WAT|-01|CAT|EET|EEST|+00|+01|SAST|CAST|MMT|WAST|+0130|NST|NWT|NPT|BST|BDT|AHST|HST|HDT|AST|AWT|APT|AHDT|YST|AKST|AKDT|-03|-02|CMT|-04|-0430|AMT|CST|CDT|CWT|CPT|EST|MST|PST|MDT|BMT|ADT|-0530|-05|PDT|MWT|MPT|-00|MDDT|EDT|SJMT|YDT|YWT|YPT|YDDT|PWT|PPT|EWT|EPT|NDT|ADDT|KMT|QMT|-0345|HMT|PDDT|EDDT|FFMT|-0330|-0230|-0130|PPMT|SMT|CDDT|SDMT|NDDT|+08|+11|+07|+05|+10|AEST|AEDT|+06|NZMT|NZST|NZDT|+03|+02|+12|+13|+14|+04|+0730|+09|+0530|+0630|IST|IDT|PLMT|HKT|HKST|HKWT|JST|IMT|+0720|WIB|+0930|WIT|JMT|IDDT|+0430|PKT|PKST|+0545|+0820|WITA|KST|KDT|TBMT|TMT|+0330|JDT|RMT|FMT|ACST|ACDT|+0845|+0945|+1030|+1130|AWST|AWDT|+0120|CEMT|MSK|MSD|DMT|BDST|WEMT|MDST|LST|SET|WMT|+0220|-1130|-11|-10|PMMT|+1215|+1245|+1345|EMT|-07|-06|-12|-09|GST|GDT|ChST|HWT|HPT|-1040|-0930|SST|-1120|+1112|+1230|-0830|-08|-1030|+1220|GMT+14|GMT+13|GMT+12|GMT+11|GMT+10|GMT+9|GMT+8|GMT+7|GMT+6|GMT+5|GMT+4|GMT+3|GMT+2|GMT+1|GMT-1|GMT-2|GMT-3|GMT-4|GMT-5|GMT-6|GMT-7|GMT-8|GMT-9|GMT-10|GMT-11|GMT-12",offsets:"-1g|0|xc|1e0|6tg|6y0|8c0|7n0|kc|fl|2s0|5k0|-qw|mn|-2vw|-2s0|618|5sl|-1ek|-zg|-2g0|56o|460|5us|60w|-1zw|-226|2sc|18w|-1p9|2fw|1vw|360|xya|-wpq|-uk0|-rs0|-p00|12wo|-rrc|-m80|-be4|-b40|-8xc|-8c0|-5k0|-ato|-bw0|-c6k|-c3c|-cdo|-cqs|-ctg|-c44|-cos|-cac|-c2s|-cnc|-crn|-ci0|-aog|-gys|-go0|-dw0|-74s|-jho|-jg0|-b1h|-8z8|-gc0|-fa0|-aks|-b8g|-dps|-lip|-a44|-g2g|-ce8|-ce4|-9ow|-eq8|-eso|-g8c|-jn8|-fkd|-lks|-adw|-3gg|-ptg|-m9k|-jfw|-fdn|-l0g|-cxs|-gio|-mpz|-74o|-b3o|-b6s|-9rg|-6zg|-9q0|-6y0|-d68|-e7y|-grg|-es8|-ejc|-ars|-af0|-bs0|-f94|-f9c|-kjs|-fye|-g1i|-fzn|-g5v|-g2f|-fr4|-g7j|-g1d|15rv|-ow5|-fvq|-fpo|-cmc|-9uc|-e9o|-eac|-lwa|-6m4|-fz8|-fzc|-b44|-bb8|-iio|-jpg|-g83|-glg|16au|-od6|-id0|-aeg|-bzw|-iks|-aer|-460|-ebu|-dpe|-gcg|101a|-umq|-604|-iuj|-irc|-is3|-9kw|-jc4|-a7s|-a84|-a7o|-kr6|-de8|-ddo|-bu0|-c8p|-d4s|-d3a|-hig|-6go|-jdo|-ck0|-a4o|-cy0|-cyo|-8ms|-42g|15lz|-p21|-jyw|-g5g|-cqk|-gj0|-lo4|-ep8|-mss|-p0c|-hzo|14sh|-pvj|m80|uk0|jg0|dw0|rs0|go0|wd4|vy0|yq0|xc0|1040|1zo|8ng|e90|6nk|wv8|12w0|9b4|b40|al4|at8|9m8|884|880|9jk|98c|im4|fic|6ko|dtc|la4|ku0|l0g|p00|l7c|esc|esk|fa0|i20|6q0|gqs|gcw|n98|a8o|cqo|6ac|6ds|6hz|jr4|jqu|l56|nm0|gz0|jb5|js0|kdc|q20|qe0|6iu|6ig|ctc|ci0|tdo|cf0|fss|fz0|p3p|gd4|eva|h72|ity|j8d|kfk|n5c|l0y|rxc|m40|-189c|meo|66g|g5c|fcs|dl6|9ic|k8w|nac|bs4|c4g|qfc|ceh|nig|mhj|sgs|mi0|ctz|8an|9iw|9q0|glo|pvn|fqf|jsk|g7w|qiu|of7|o0y|htb|b89|af5|88o|-4r4|-5aw|-c06|-986|-2uo|-4cs|-194|-34o|-42o|-6rk|-apo|pnw|t60|sc8|q70|ra4|o88|nv4|ob0|r30|rl8|tgk|qug|lgc|s04|wk|3ok|3pc|a4|8wc|4e4|3so|2h4|2o8|t6|4u0|3j8|1kw|1dm|5c8|5bo|2bw|-15o|-169|1lr|-zo|-23|4md|5d4|5ew|5ng|97c|150|-ok|2os|53s|53c|1d8|6yh|707|9s7|ck7|4gy|78y|2b8|99w|8j6|6bc|6ao|4bg|3cc|2se|4l0|3o8|8yo|44o|30x|4os|3w0|4fc|6hc|des|jks|hy4|a9o|dm0|anc|a9s|yv4|-vsw|-vy0|st4|r8w|xz0|y10|zf0|1270|-12k4|s3w|-k94|v64|-vok|-xc0|-vpk|x4w|x6s|-glc|-ozo|tmc|-13v0|qt0|-t8e|-t60|-qe0|-t4w|-tmo|-10hg|u6k|uzk|vpc|-pu0|z20|-vm0|uws|-vgs|-vhc|v3s|v40|uto|-15rg|owk|-o38|-nm0|-11d8|tas|r94|-tl4|-rp4|w1g|y88|y9c|uus|y1k"})},function(e,t,n){},,function(e,t,n){n(398),n(399),n(400),n(401),n(402),n(403),n(404),n(405),n(406),n(407),n(408),n(409)},function(e,t){!function(e){"use strict";e.fn.emulateTransitionEnd=function(t){var n=!1,r=this;e(this).one("bsTransitionEnd",(function(){n=!0}));return setTimeout((function(){n||e(r).trigger(e.support.transition.end)}),t),this},e((function(){e.support.transition=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in t)if(void 0!==e.style[n])return{end:t[n]};return!1}(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})}))}(jQuery)},function(e,t){!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.VERSION="3.4.1",n.TRANSITION_DURATION=150,n.prototype.close=function(t){var r=e(this),i=r.attr("data-target");i||(i=(i=r.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),i="#"===i?[]:i;var o=e(document).find(i);function a(){o.detach().trigger("closed.bs.alert").remove()}t&&t.preventDefault(),o.length||(o=r.closest(".alert")),o.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(o.removeClass("in"),e.support.transition&&o.hasClass("fade")?o.one("bsTransitionEnd",a).emulateTransitionEnd(n.TRANSITION_DURATION):a())};var r=e.fn.alert;e.fn.alert=function(t){return this.each((function(){var r=e(this),i=r.data("bs.alert");i||r.data("bs.alert",i=new n(this)),"string"==typeof t&&i[t].call(r)}))},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.bs.alert.data-api",t,n.prototype.close)}(jQuery)},function(e,t){!function(e){"use strict";var t=function t(n,r){this.$element=e(n),this.options=e.extend({},t.DEFAULTS,r),this.isLoading=!1};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.button"),o="object"==typeof n&&n;i||r.data("bs.button",i=new t(this,o)),"toggle"==n?i.toggle():n&&i.setState(n)}))}t.VERSION="3.4.1",t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(t){var n="disabled",r=this.$element,i=r.is("input")?"val":"html",o=r.data();t+="Text",null==o.resetText&&r.data("resetText",r[i]()),setTimeout(e.proxy((function(){r[i](null==o[t]?this.options[t]:o[t]),"loadingText"==t?(this.isLoading=!0,r.addClass(n).attr(n,n).prop(n,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(n).removeAttr(n).prop(n,!1))}),this),0)},t.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),e&&n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var r=e.fn.button;e.fn.button=n,e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=r,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var r=e(t.target).closest(".btn");n.call(r,"toggle"),e(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.carousel"),o=e.extend({},t.DEFAULTS,r.data(),"object"==typeof n&&n),a="string"==typeof n?n:o.slide;i||r.data("bs.carousel",i=new t(this,o)),"number"==typeof n?i.to(n):a?i[a]():o.interval&&i.pause().cycle()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=600,t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},t.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},t.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},t.prototype.getItemForDirection=function(e,t){var n=this.getItemIndex(t);if(("prev"==e&&0===n||"next"==e&&n==this.$items.length-1)&&!this.options.wrap)return t;var r=(n+("prev"==e?-1:1))%this.$items.length;return this.$items.eq(r)},t.prototype.to=function(e){var t=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",(function(){t.to(e)})):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",this.$items.eq(e))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(!this.sliding)return this.slide("next")},t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},t.prototype.slide=function(n,r){var i=this.$element.find(".item.active"),o=r||this.getItemForDirection(n,i),a=this.interval,c="next"==n?"left":"right",s=this;if(o.hasClass("active"))return this.sliding=!1;var l=o[0],u=e.Event("slide.bs.carousel",{relatedTarget:l,direction:c});if(this.$element.trigger(u),!u.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var f=e(this.$indicators.children()[this.getItemIndex(o)]);f&&f.addClass("active")}var h=e.Event("slid.bs.carousel",{relatedTarget:l,direction:c});return e.support.transition&&this.$element.hasClass("slide")?(o.addClass(n),"object"===typeof o&&o.length&&o[0].offsetWidth,i.addClass(c),o.addClass(c),i.one("bsTransitionEnd",(function(){o.removeClass([n,c].join(" ")).addClass("active"),i.removeClass(["active",c].join(" ")),s.sliding=!1,setTimeout((function(){s.$element.trigger(h)}),0)})).emulateTransitionEnd(t.TRANSITION_DURATION)):(i.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger(h)),a&&this.cycle(),this}};var r=e.fn.carousel;e.fn.carousel=n,e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=r,this};var i=function(t){var r=e(this),i=r.attr("href");i&&(i=i.replace(/.*(?=#[^\s]+$)/,""));var o=r.attr("data-target")||i,a=e(document).find(o);if(a.hasClass("carousel")){var c=e.extend({},a.data(),r.data()),s=r.attr("data-slide-to");s&&(c.interval=!1),n.call(a,c),s&&a.data("bs.carousel").to(s),t.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",i).on("click.bs.carousel.data-api","[data-slide-to]",i),e(window).on("load",(function(){e('[data-ride="carousel"]').each((function(){var t=e(this);n.call(t,t.data())}))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function t(n,r){this.$element=e(n),this.options=e.extend({},t.DEFAULTS,r),this.$trigger=e('[data-toggle="collapse"][href="#'+n.id+'"],[data-toggle="collapse"][data-target="#'+n.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};function n(t){var n,r=t.attr("data-target")||(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"");return e(document).find(r)}function r(n){return this.each((function(){var r=e(this),i=r.data("bs.collapse"),o=e.extend({},t.DEFAULTS,r.data(),"object"==typeof n&&n);!i&&o.toggle&&/show|hide/.test(n)&&(o.toggle=!1),i||r.data("bs.collapse",i=new t(this,o)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=350,t.DEFAULTS={toggle:!0},t.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},t.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var n,i=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(i&&i.length&&(n=i.data("bs.collapse"))&&n.transitioning)){var o=e.Event("show.bs.collapse");if(this.$element.trigger(o),!o.isDefaultPrevented()){i&&i.length&&(r.call(i,"hide"),n||i.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var c=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return c.call(this);var s=e.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",e.proxy(c,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[a](this.$element[0][s])}}}},t.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var n=e.Event("hide.bs.collapse");if(this.$element.trigger(n),!n.isDefaultPrevented()){var r=this.dimension();this.$element[r](this.$element[r]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var i=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!e.support.transition)return i.call(this);this.$element[r](0).one("bsTransitionEnd",e.proxy(i,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}}},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},t.prototype.getParent=function(){return e(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy((function(t,r){var i=e(r);this.addAriaAndCollapsedClass(n(i),i)}),this)).end()},t.prototype.addAriaAndCollapsedClass=function(e,t){var n=e.hasClass("in");e.attr("aria-expanded",n),t.toggleClass("collapsed",!n).attr("aria-expanded",n)};var i=e.fn.collapse;e.fn.collapse=r,e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=i,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){var i=e(this);i.attr("data-target")||t.preventDefault();var o=n(i),a=o.data("bs.collapse")?"toggle":i.data();r.call(o,a)}))}(jQuery)},function(e,t){!function(e){"use strict";var t=".dropdown-backdrop",n='[data-toggle="dropdown"]',r=function(t){e(t).on("click.bs.dropdown",this.toggle)};function i(t){var n=t.attr("data-target");n||(n=(n=t.attr("href"))&&/#[A-Za-z]/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var r="#"!==n?e(document).find(n):null;return r&&r.length?r:t.parent()}function o(r){r&&3===r.which||(e(t).remove(),e(n).each((function(){var t=e(this),n=i(t),o={relatedTarget:this};n.hasClass("open")&&(r&&"click"==r.type&&/input|textarea/i.test(r.target.tagName)&&e.contains(n[0],r.target)||(n.trigger(r=e.Event("hide.bs.dropdown",o)),r.isDefaultPrevented()||(t.attr("aria-expanded","false"),n.removeClass("open").trigger(e.Event("hidden.bs.dropdown",o)))))})))}r.VERSION="3.4.1",r.prototype.toggle=function(t){var n=e(this);if(!n.is(".disabled, :disabled")){var r=i(n),a=r.hasClass("open");if(o(),!a){"ontouchstart"in document.documentElement&&!r.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",o);var c={relatedTarget:this};if(r.trigger(t=e.Event("show.bs.dropdown",c)),t.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),r.toggleClass("open").trigger(e.Event("shown.bs.dropdown",c))}return!1}},r.prototype.keydown=function(t){if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)){var r=e(this);if(t.preventDefault(),t.stopPropagation(),!r.is(".disabled, :disabled")){var o=i(r),a=o.hasClass("open");if(!a&&27!=t.which||a&&27==t.which)return 27==t.which&&o.find(n).trigger("focus"),r.trigger("click");var c=o.find(".dropdown-menu li:not(.disabled):visible a");if(c.length){var s=c.index(t.target);38==t.which&&s>0&&s--,40==t.which&&s<c.length-1&&s++,~s||(s=0),c.eq(s).trigger("focus")}}}};var a=e.fn.dropdown;e.fn.dropdown=function(t){return this.each((function(){var n=e(this),i=n.data("bs.dropdown");i||n.data("bs.dropdown",i=new r(this)),"string"==typeof t&&i[t].call(n)}))},e.fn.dropdown.Constructor=r,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=a,this},e(document).on("click.bs.dropdown.data-api",o).on("click.bs.dropdown.data-api",".dropdown form",(function(e){e.stopPropagation()})).on("click.bs.dropdown.data-api",n,r.prototype.toggle).on("keydown.bs.dropdown.data-api",n,r.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",r.prototype.keydown)}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t,n){this.options=n,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom",this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy((function(){this.$element.trigger("loaded.bs.modal")}),this))};function n(n,r){return this.each((function(){var i=e(this),o=i.data("bs.modal"),a=e.extend({},t.DEFAULTS,i.data(),"object"==typeof n&&n);o||i.data("bs.modal",o=new t(this,a)),"string"==typeof n?o[n](r):a.show&&o.show(r)}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=300,t.BACKDROP_TRANSITION_DURATION=150,t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},t.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},t.prototype.show=function(n){var r=this,i=e.Event("show.bs.modal",{relatedTarget:n});this.$element.trigger(i),this.isShown||i.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",(function(){r.$element.one("mouseup.dismiss.bs.modal",(function(t){e(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)}))})),this.backdrop((function(){var i=e.support.transition&&r.$element.hasClass("fade");r.$element.parent().length||r.$element.appendTo(r.$body),r.$element.show().scrollTop(0),r.adjustDialog(),i&&r.$element[0].offsetWidth,r.$element.addClass("in"),r.enforceFocus();var o=e.Event("shown.bs.modal",{relatedTarget:n});i?r.$dialog.one("bsTransitionEnd",(function(){r.$element.trigger("focus").trigger(o)})).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(o)})))},t.prototype.hide=function(n){n&&n.preventDefault(),n=e.Event("hide.bs.modal"),this.$element.trigger(n),this.isShown&&!n.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())},t.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy((function(e){document===e.target||this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")}),this))},t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy((function(e){27==e.which&&this.hide()}),this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},t.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},t.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop((function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")}))},t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},t.prototype.backdrop=function(n){var r=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var o=e.support.transition&&i;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+i).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy((function(e){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())}),this)),o&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!n)return;o?this.$backdrop.one("bsTransitionEnd",n).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):n()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var a=function(){r.removeBackdrop(),n&&n()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):a()}else n&&n()},t.prototype.handleUpdate=function(){this.adjustDialog()},t.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},t.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.scrollbarWidth=this.measureScrollbar()},t.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";var n=this.scrollbarWidth;this.bodyIsOverflowing&&(this.$body.css("padding-right",t+n),e(this.fixedContent).each((function(t,r){var i=r.style.paddingRight,o=e(r).css("padding-right");e(r).data("padding-right",i).css("padding-right",parseFloat(o)+n+"px")})))},t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad),e(this.fixedContent).each((function(t,n){var r=e(n).data("padding-right");e(n).removeData("padding-right"),n.style.paddingRight=r||""}))},t.prototype.measureScrollbar=function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",this.$body.append(e);var t=e.offsetWidth-e.clientWidth;return this.$body[0].removeChild(e),t};var r=e.fn.modal;e.fn.modal=n,e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=r,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var r=e(this),i=r.attr("href"),o=r.attr("data-target")||i&&i.replace(/.*(?=#[^\s]+$)/,""),a=e(document).find(o),c=a.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(i)&&i},a.data(),r.data());r.is("a")&&t.preventDefault(),a.one("show.bs.modal",(function(e){e.isDefaultPrevented()||a.one("hidden.bs.modal",(function(){r.is(":visible")&&r.trigger("focus")}))})),n.call(a,c,this)}))}(jQuery)},function(e,t){!function(e){"use strict";var t=["sanitize","whiteList","sanitizeFn"],n=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],r={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},i=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,o=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function a(t,r){var a=t.nodeName.toLowerCase();if(-1!==e.inArray(a,r))return-1===e.inArray(a,n)||Boolean(t.nodeValue.match(i)||t.nodeValue.match(o));for(var c=e(r).filter((function(e,t){return t instanceof RegExp})),s=0,l=c.length;s<l;s++)if(a.match(c[s]))return!0;return!1}function c(t,n,r){if(0===t.length)return t;if(r&&"function"===typeof r)return r(t);if(!document.implementation||!document.implementation.createHTMLDocument)return t;var i=document.implementation.createHTMLDocument("sanitization");i.body.innerHTML=t;for(var o=e.map(n,(function(e,t){return t})),c=e(i.body).find("*"),s=0,l=c.length;s<l;s++){var u=c[s],f=u.nodeName.toLowerCase();if(-1!==e.inArray(f,o))for(var h=e.map(u.attributes,(function(e){return e})),d=[].concat(n["*"]||[],n[f]||[]),p=0,z=h.length;p<z;p++)a(h[p],d)||u.removeAttribute(h[p].nodeName);else u.parentNode.removeChild(u)}return i.body.innerHTML}var s=function(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)};s.VERSION="3.4.1",s.TRANSITION_DURATION=150,s.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:r},s.prototype.init=function(t,n,r){if(this.enabled=!0,this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&e(document).find(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var i=this.options.trigger.split(" "),o=i.length;o--;){var a=i[o];if("click"==a)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=a){var c="hover"==a?"mouseenter":"focusin",s="hover"==a?"mouseleave":"focusout";this.$element.on(c+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},s.prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.getOptions=function(n){var r=this.$element.data();for(var i in r)r.hasOwnProperty(i)&&-1!==e.inArray(i,t)&&delete r[i];return(n=e.extend({},this.getDefaults(),r,n)).delay&&"number"==typeof n.delay&&(n.delay={show:n.delay,hide:n.delay}),n.sanitize&&(n.template=c(n.template,n.whiteList,n.sanitizeFn)),n},s.prototype.getDelegateOptions=function(){var t={},n=this.getDefaults();return this._options&&e.each(this._options,(function(e,r){n[e]!=r&&(t[e]=r)})),t},s.prototype.enter=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusin"==t.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState)n.hoverState="in";else{if(clearTimeout(n.timeout),n.hoverState="in",!n.options.delay||!n.options.delay.show)return n.show();n.timeout=setTimeout((function(){"in"==n.hoverState&&n.show()}),n.options.delay.show)}},s.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},s.prototype.leave=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusout"==t.type?"focus":"hover"]=!1),!n.isInStateTrue()){if(clearTimeout(n.timeout),n.hoverState="out",!n.options.delay||!n.options.delay.hide)return n.hide();n.timeout=setTimeout((function(){"out"==n.hoverState&&n.hide()}),n.options.delay.hide)}},s.prototype.show=function(){var t=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var n=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!n)return;var r=this,i=this.tip(),o=this.getUID(this.type);this.setContent(),i.attr("id",o),this.$element.attr("aria-describedby",o),this.options.animation&&i.addClass("fade");var a="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,c=/\s?auto?\s?/i,l=c.test(a);l&&(a=a.replace(c,"")||"top"),i.detach().css({top:0,left:0,display:"block"}).addClass(a).data("bs."+this.type,this),this.options.container?i.appendTo(e(document).find(this.options.container)):i.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var u=this.getPosition(),f=i[0].offsetWidth,h=i[0].offsetHeight;if(l){var d=a,p=this.getPosition(this.$viewport);a="bottom"==a&&u.bottom+h>p.bottom?"top":"top"==a&&u.top-h<p.top?"bottom":"right"==a&&u.right+f>p.width?"left":"left"==a&&u.left-f<p.left?"right":a,i.removeClass(d).addClass(a)}var z=this.getCalculatedOffset(a,u,f,h);this.applyPlacement(z,a);var v=function(){var e=r.hoverState;r.$element.trigger("shown.bs."+r.type),r.hoverState=null,"out"==e&&r.leave(r)};e.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",v).emulateTransitionEnd(s.TRANSITION_DURATION):v()}},s.prototype.applyPlacement=function(t,n){var r=this.tip(),i=r[0].offsetWidth,o=r[0].offsetHeight,a=parseInt(r.css("margin-top"),10),c=parseInt(r.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(c)&&(c=0),t.top+=a,t.left+=c,e.offset.setOffset(r[0],e.extend({using:function(e){r.css({top:Math.round(e.top),left:Math.round(e.left)})}},t),0),r.addClass("in");var s=r[0].offsetWidth,l=r[0].offsetHeight;"top"==n&&l!=o&&(t.top=t.top+o-l);var u=this.getViewportAdjustedDelta(n,t,s,l);u.left?t.left+=u.left:t.top+=u.top;var f=/top|bottom/.test(n),h=f?2*u.left-i+s:2*u.top-o+l,d=f?"offsetWidth":"offsetHeight";r.offset(t),this.replaceArrow(h,r[0][d],f)},s.prototype.replaceArrow=function(e,t,n){this.arrow().css(n?"left":"top",50*(1-e/t)+"%").css(n?"top":"left","")},s.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();this.options.html?(this.options.sanitize&&(t=c(t,this.options.whiteList,this.options.sanitizeFn)),e.find(".tooltip-inner").html(t)):e.find(".tooltip-inner").text(t),e.removeClass("fade in top bottom left right")},s.prototype.hide=function(t){var n=this,r=e(this.$tip),i=e.Event("hide.bs."+this.type);function o(){"in"!=n.hoverState&&r.detach(),n.$element&&n.$element.removeAttr("aria-describedby").trigger("hidden.bs."+n.type),t&&t()}if(this.$element.trigger(i),!i.isDefaultPrevented())return r.removeClass("in"),e.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",o).emulateTransitionEnd(s.TRANSITION_DURATION):o(),this.hoverState=null,this},s.prototype.fixTitle=function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},s.prototype.hasContent=function(){return this.getTitle()},s.prototype.getPosition=function(t){var n=(t=t||this.$element)[0],r="BODY"==n.tagName,i=n.getBoundingClientRect();null==i.width&&(i=e.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var o=window.SVGElement&&n instanceof window.SVGElement,a=r?{top:0,left:0}:o?null:t.offset(),c={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=r?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},i,c,s,a)},s.prototype.getCalculatedOffset=function(e,t,n,r){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-n/2}:"top"==e?{top:t.top-r,left:t.left+t.width/2-n/2}:"left"==e?{top:t.top+t.height/2-r/2,left:t.left-n}:{top:t.top+t.height/2-r/2,left:t.left+t.width}},s.prototype.getViewportAdjustedDelta=function(e,t,n,r){var i={top:0,left:0};if(!this.$viewport)return i;var o=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(e)){var c=t.top-o-a.scroll,s=t.top+o-a.scroll+r;c<a.top?i.top=a.top-c:s>a.top+a.height&&(i.top=a.top+a.height-s)}else{var l=t.left-o,u=t.left+o+n;l<a.left?i.left=a.left-l:u>a.right&&(i.left=a.left+a.width-u)}return i},s.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},s.prototype.getUID=function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},s.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},s.prototype.enable=function(){this.enabled=!0},s.prototype.disable=function(){this.enabled=!1},s.prototype.toggleEnabled=function(){this.enabled=!this.enabled},s.prototype.toggle=function(t){var n=this;t&&((n=e(t.currentTarget).data("bs."+this.type))||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n))),t?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},s.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide((function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null,e.$element=null}))},s.prototype.sanitizeHtml=function(e){return c(e,this.options.whiteList,this.options.sanitizeFn)};var l=e.fn.tooltip;e.fn.tooltip=function(t){return this.each((function(){var n=e(this),r=n.data("bs.tooltip"),i="object"==typeof t&&t;!r&&/destroy|hide/.test(t)||(r||n.data("bs.tooltip",r=new s(this,i)),"string"==typeof t&&r[t]())}))},e.fn.tooltip.Constructor=s,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=l,this}}(jQuery)},function(e,t){!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.4.1",t.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();if(this.options.html){var r=typeof n;this.options.sanitize&&(t=this.sanitizeHtml(t),"string"===r&&(n=this.sanitizeHtml(n))),e.find(".popover-title").html(t),e.find(".popover-content").children().detach().end()["string"===r?"html":"append"](n)}else e.find(".popover-title").text(t),e.find(".popover-content").children().detach().end().text(n);e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var n=e.fn.popover;e.fn.popover=function(n){return this.each((function(){var r=e(this),i=r.data("bs.popover"),o="object"==typeof n&&n;!i&&/destroy|hide/.test(n)||(i||r.data("bs.popover",i=new t(this,o)),"string"==typeof n&&i[n]())}))},e.fn.popover.Constructor=t,e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(jQuery)},function(e,t){!function(e){"use strict";function t(n,r){this.$body=e(document.body),this.$scrollElement=e(n).is(document.body)?e(window):e(n),this.options=e.extend({},t.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function n(n){return this.each((function(){var r=e(this),i=r.data("bs.scrollspy"),o="object"==typeof n&&n;i||r.data("bs.scrollspy",i=new t(this,o)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,n="offset",r=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(n="position",r=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map((function(){var t=e(this),i=t.data("target")||t.attr("href"),o=/^#./.test(i)&&e(i);return o&&o.length&&o.is(":visible")&&[[o[n]().top+r,i]]||null})).sort((function(e,t){return e[0]-t[0]})).each((function(){t.offsets.push(this[0]),t.targets.push(this[1])}))},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),r=this.options.offset+n-this.$scrollElement.height(),i=this.offsets,o=this.targets,a=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),t>=r)return a!=(e=o[o.length-1])&&this.activate(e);if(a&&t<i[0])return this.activeTarget=null,this.clear();for(e=i.length;e--;)a!=o[e]&&t>=i[e]&&(void 0===i[e+1]||t<i[e+1])&&this.activate(o[e])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var n=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',r=e(n).parents("li").addClass("active");r.parent(".dropdown-menu").length&&(r=r.closest("li.dropdown").addClass("active")),r.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=e.fn.scrollspy;e.fn.scrollspy=n,e.fn.scrollspy.Constructor=t,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=r,this},e(window).on("load.bs.scrollspy.data-api",(function(){e('[data-spy="scroll"]').each((function(){var t=e(this);n.call(t,t.data())}))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t){this.element=e(t)};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.tab");i||r.data("bs.tab",i=new t(this)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=150,t.prototype.show=function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.data("target");if(r||(r=(r=t.attr("href"))&&r.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var i=n.find(".active:last a"),o=e.Event("hide.bs.tab",{relatedTarget:t[0]}),a=e.Event("show.bs.tab",{relatedTarget:i[0]});if(i.trigger(o),t.trigger(a),!a.isDefaultPrevented()&&!o.isDefaultPrevented()){var c=e(document).find(r);this.activate(t.closest("li"),n),this.activate(c,c.parent(),(function(){i.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:i[0]})}))}}},t.prototype.activate=function(n,r,i){var o=r.find("> .active"),a=i&&e.support.transition&&(o.length&&o.hasClass("fade")||!!r.find("> .fade").length);function c(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),n.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),a?(n[0].offsetWidth,n.addClass("in")):n.removeClass("fade"),n.parent(".dropdown-menu").length&&n.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&a?o.one("bsTransitionEnd",c).emulateTransitionEnd(t.TRANSITION_DURATION):c(),o.removeClass("in")};var r=e.fn.tab;e.fn.tab=n,e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=r,this};var i=function(t){t.preventDefault(),n.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery)},function(e,t){!function(e){"use strict";var t=function t(n,r){this.options=e.extend({},t.DEFAULTS,r);var i=this.options.target===t.DEFAULTS.target?e(this.options.target):e(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(n),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.affix"),o="object"==typeof n&&n;i||r.data("bs.affix",i=new t(this,o)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0,target:window},t.prototype.getState=function(e,t,n,r){var i=this.$target.scrollTop(),o=this.$element.offset(),a=this.$target.height();if(null!=n&&"top"==this.affixed)return i<n&&"top";if("bottom"==this.affixed)return null!=n?!(i+this.unpin<=o.top)&&"bottom":!(i+a<=e-r)&&"bottom";var c=null==this.affixed,s=c?i:o.top;return null!=n&&i<=n?"top":null!=r&&s+(c?a:t)>=e-r&&"bottom"},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var e=this.$target.scrollTop(),n=this.$element.offset();return this.pinnedOffset=n.top-e},t.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var n=this.$element.height(),r=this.options.offset,i=r.top,o=r.bottom,a=Math.max(e(document).height(),e(document.body).height());"object"!=typeof r&&(o=i=r),"function"==typeof i&&(i=r.top(this.$element)),"function"==typeof o&&(o=r.bottom(this.$element));var c=this.getState(a,n,i,o);if(this.affixed!=c){null!=this.unpin&&this.$element.css("top","");var s="affix"+(c?"-"+c:""),l=e.Event(s+".bs.affix");if(this.$element.trigger(l),l.isDefaultPrevented())return;this.affixed=c,this.unpin="bottom"==c?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(s).trigger(s.replace("affix","affixed")+".bs.affix")}"bottom"==c&&this.$element.offset({top:a-n-o})}};var r=e.fn.affix;e.fn.affix=n,e.fn.affix.Constructor=t,e.fn.affix.noConflict=function(){return e.fn.affix=r,this},e(window).on("load",(function(){e('[data-spy="affix"]').each((function(){var t=e(this),r=t.data();r.offset=r.offset||{},null!=r.offsetBottom&&(r.offset.bottom=r.offsetBottom),null!=r.offsetTop&&(r.offset.top=r.offsetTop),n.call(t,r)}))}))}(jQuery)},function(e,t){!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},this.defaults(),n),this.render()};t.VERSION="2.2.0",t.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"default",size:"normal",style:"",width:null,height:null},t.prototype.defaults=function(){return{on:this.$element.attr("data-on")||t.DEFAULTS.on,off:this.$element.attr("data-off")||t.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||t.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||t.DEFAULTS.offstyle,size:this.$element.attr("data-size")||t.DEFAULTS.size,style:this.$element.attr("data-style")||t.DEFAULTS.style,width:this.$element.attr("data-width")||t.DEFAULTS.width,height:this.$element.attr("data-height")||t.DEFAULTS.height}},t.prototype.render=function(){this._onstyle="btn-"+this.options.onstyle,this._offstyle="btn-"+this.options.offstyle;var t="large"===this.options.size?"btn-lg":"small"===this.options.size?"btn-sm":"mini"===this.options.size?"btn-xs":"",n=e('<label class="btn">').html(this.options.on).addClass(this._onstyle+" "+t),r=e('<label class="btn">').html(this.options.off).addClass(this._offstyle+" "+t+" active"),i=e('<span class="toggle-handle btn btn-default">').addClass(t),o=e('<div class="toggle-group">').append(n,r,i),a=e('<div class="toggle btn" data-toggle="toggle">').addClass(this.$element.prop("checked")?this._onstyle:this._offstyle+" off").addClass(t).addClass(this.options.style);this.$element.wrap(a),e.extend(this,{$toggle:this.$element.parent(),$toggleOn:n,$toggleOff:r,$toggleGroup:o}),this.$toggle.append(o);var c=this.options.width||Math.max(n.outerWidth(),r.outerWidth())+i.outerWidth()/2,s=this.options.height||Math.max(n.outerHeight(),r.outerHeight());n.addClass("toggle-on"),r.addClass("toggle-off"),this.$toggle.css({width:c,height:s}),this.options.height&&(n.css("line-height",n.height()+"px"),r.css("line-height",r.height()+"px")),this.update(!0),this.trigger(!0)},t.prototype.toggle=function(){this.$element.prop("checked")?this.off():this.on()},t.prototype.on=function(e){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._offstyle+" off").addClass(this._onstyle),this.$element.prop("checked",!0),e||this.trigger()},t.prototype.off=function(e){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._onstyle).addClass(this._offstyle+" off"),this.$element.prop("checked",!1),e||this.trigger()},t.prototype.enable=function(){this.$toggle.removeAttr("disabled"),this.$element.prop("disabled",!1)},t.prototype.disable=function(){this.$toggle.attr("disabled","disabled"),this.$element.prop("disabled",!0)},t.prototype.update=function(e){this.$element.prop("disabled")?this.disable():this.enable(),this.$element.prop("checked")?this.on(e):this.off(e)},t.prototype.trigger=function(t){this.$element.off("change.bs.toggle"),t||this.$element.change(),this.$element.on("change.bs.toggle",e.proxy((function(){this.update()}),this))},t.prototype.destroy=function(){this.$element.off("change.bs.toggle"),this.$toggleGroup.remove(),this.$element.removeData("bs.toggle"),this.$element.unwrap()};var n=e.fn.bootstrapToggle;e.fn.bootstrapToggle=function(n){return this.each((function(){var r=e(this),i=r.data("bs.toggle"),o="object"==typeof n&&n;i||r.data("bs.toggle",i=new t(this,o)),"string"==typeof n&&i[n]&&i[n]()}))},e.fn.bootstrapToggle.Constructor=t,e.fn.toggle.noConflict=function(){return e.fn.bootstrapToggle=n,this},e((function(){e("input[type=checkbox][data-toggle^=toggle]").bootstrapToggle()})),e(document).on("click.bs.toggle","div[data-toggle^=toggle]",(function(t){e(this).find("input[type=checkbox]").bootstrapToggle("toggle"),t.preventDefault()}))}(jQuery)},function(e,t,n){},function(e,t,n){},function(e,t,n){(function(e,t){!function(){"use strict";var e={},t={};try{"undefined"!==typeof window&&(e=window),"undefined"!==typeof document&&(t=document)}catch(h){}var n=(e.navigator||{}).userAgent,r=void 0===n?"":n,i=e,o=t,a=(i.document,!!o.documentElement&&!!o.head&&"function"===typeof o.addEventListener&&o.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),function(){try{return!0}catch(h){return!1}}());function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=i||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var l=s.___FONT_AWESOME___;function u(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof l.hooks.addPack||r?l.styles[e]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}({},l.styles[e]||{},i):l.hooks.addPack(e,i),"fas"===e&&u("fa",t)}var f={"500px":[448,512,[],"f26e","M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"],"accessible-icon":[448,512,[],"f368","M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"],accusoft:[640,512,[],"f369","M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"],"acquisitions-incorporated":[384,512,[],"f6af","M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z"],adn:[496,512,[],"f170","M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"],adversal:[512,512,[],"f36a","M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"],affiliatetheme:[512,512,[],"f36b","M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"],airbnb:[448,512,[],"f834","M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"],algolia:[448,512,[],"f36c","M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"],alipay:[448,512,[],"f642","M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"],amazon:[448,512,[],"f270","M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"],"amazon-pay":[640,512,[],"f42c","M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"],amilia:[448,512,[],"f36d","M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"],android:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"],angellist:[448,512,[],"f209","M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"],angrycreative:[640,512,[],"f36e","M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"],angular:[448,512,[],"f420","M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"],"app-store":[512,512,[],"f36f","M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"],"app-store-ios":[448,512,[],"f370","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"],apper:[640,512,[],"f371","M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"],apple:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"],"apple-pay":[640,512,[],"f415","M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"],artstation:[512,512,[],"f77a","M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"],asymmetrik:[576,512,[],"f372","M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"],atlassian:[512,512,[],"f77b","M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"],audible:[640,512,[],"f373","M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"],autoprefixer:[640,512,[],"f41c","M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"],avianex:[512,512,[],"f374","M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"],aviato:[640,512,[],"f421","M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"],aws:[640,512,[],"f375","M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"],bandcamp:[512,512,[],"f2d5","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z"],"battle-net":[512,512,[],"f835","M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"],behance:[576,512,[],"f1b4","M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"],"behance-square":[448,512,[],"f1b5","M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"],bimobject:[448,512,[],"f378","M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"],bitbucket:[512,512,[],"f171","M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"],bitcoin:[512,512,[],"f379","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"],bity:[496,512,[],"f37a","M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"],"black-tie":[448,512,[],"f27e","M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"],blackberry:[512,512,[],"f37b","M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"],blogger:[448,512,[],"f37c","M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"],"blogger-b":[448,512,[],"f37d","M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"],bluetooth:[448,512,[],"f293","M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"],"bluetooth-b":[320,512,[],"f294","M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"],bootstrap:[448,512,[],"f836","M292.3 311.93c0 42.41-39.72 41.43-43.92 41.43h-80.89v-81.69h80.89c42.56 0 43.92 31.9 43.92 40.26zm-50.15-73.13c.67 0 38.44 1 38.44-36.31 0-15.52-3.51-35.87-38.44-35.87h-74.66v72.18h74.66zM448 106.67v298.66A74.89 74.89 0 0 1 373.33 480H74.67A74.89 74.89 0 0 1 0 405.33V106.67A74.89 74.89 0 0 1 74.67 32h298.66A74.89 74.89 0 0 1 448 106.67zM338.05 317.86c0-21.57-6.65-58.29-49.05-67.35v-.73c22.91-9.78 37.34-28.25 37.34-55.64 0-7 2-64.78-77.6-64.78h-127v261.33c128.23 0 139.87 1.68 163.6-5.71 14.21-4.42 52.71-17.98 52.71-67.12z"],btc:[384,512,[],"f15a","M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"],buffer:[448,512,[],"f837","M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"],buromobelexperte:[448,512,[],"f37f","M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"],"buy-n-large":[576,512,[],"f8a6","M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"],buysellads:[448,512,[],"f20d","M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"],"canadian-maple-leaf":[512,512,[],"f785","M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"],"cc-amazon-pay":[576,512,[],"f42d","M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"],"cc-amex":[576,512,[],"f1f3","M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z"],"cc-apple-pay":[576,512,[],"f416","M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"],"cc-diners-club":[576,512,[],"f24c","M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"],"cc-discover":[576,512,[],"f1f2","M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"],"cc-jcb":[576,512,[],"f24b","M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"],"cc-mastercard":[576,512,[],"f1f1","M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"],"cc-paypal":[576,512,[],"f1f4","M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"],"cc-stripe":[576,512,[],"f1f5","M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"],"cc-visa":[576,512,[],"f1f0","M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"],centercode:[512,512,[],"f380","M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"],centos:[448,512,[],"f789","M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"],chrome:[496,512,[],"f268","M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"],chromecast:[512,512,[],"f838","M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z"],cloudflare:[640,512,[],"e07d","M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z"],cloudscale:[448,512,[],"f383","M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"],cloudsmith:[332,512,[],"f384","M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"],cloudversify:[616,512,[],"f385","M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"],codepen:[512,512,[],"f1cb","M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"],codiepie:[472,512,[],"f284","M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"],confluence:[512,512,[],"f78d","M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"],connectdevelop:[576,512,[],"f20e","M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"],contao:[512,512,[],"f26d","M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"],"cotton-bureau":[512,512,[],"f89e","M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"],cpanel:[640,512,[],"f388","M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"],"creative-commons":[496,512,[],"f25e","M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"],"creative-commons-by":[496,512,[],"f4e7","M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"],"creative-commons-nc":[496,512,[],"f4e8","M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"],"creative-commons-nc-eu":[496,512,[],"f4e9","M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"],"creative-commons-nc-jp":[496,512,[],"f4ea","M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"],"creative-commons-nd":[496,512,[],"f4eb","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"],"creative-commons-pd":[496,512,[],"f4ec","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"],"creative-commons-pd-alt":[496,512,[],"f4ed","M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"],"creative-commons-remix":[496,512,[],"f4ee","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"],"creative-commons-sa":[496,512,[],"f4ef","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"],"creative-commons-sampling":[496,512,[],"f4f0","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"],"creative-commons-sampling-plus":[496,512,[],"f4f1","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"],"creative-commons-share":[496,512,[],"f4f2","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"],"creative-commons-zero":[496,512,[],"f4f3","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"],"critical-role":[448,512,[],"f6c9","M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"],css3:[512,512,[],"f13c","M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"],"css3-alt":[384,512,[],"f38b","M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"],cuttlefish:[440,512,[],"f38c","M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"],"d-and-d":[576,512,[],"f38d","M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"],"d-and-d-beyond":[640,512,[],"f6ca","M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"],dailymotion:[448,512,[],"e052","M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z"],dashcube:[448,512,[],"f210","M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"],deezer:[576,512,[],"e077","M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z"],delicious:[448,512,[],"f1a5","M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"],deploydog:[512,512,[],"f38e","M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"],deskpro:[480,512,[],"f38f","M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"],dev:[448,512,[],"f6cc","M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"],deviantart:[320,512,[],"f1bd","M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"],dhl:[640,512,[],"f790","M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"],diaspora:[512,512,[],"f791","M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"],digg:[512,512,[],"f1a6","M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"],"digital-ocean":[512,512,[],"f391","M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"],discord:[448,512,[],"f392","M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"],discourse:[448,512,[],"f393","M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"],dochub:[416,512,[],"f394","M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"],docker:[640,512,[],"f395","M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"],draft2digital:[480,512,[],"f396","M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"],dribbble:[512,512,[],"f17d","M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"],"dribbble-square":[448,512,[],"f397","M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"],dropbox:[528,512,[],"f16b","M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"],drupal:[448,512,[],"f1a9","M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"],dyalog:[416,512,[],"f399","M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"],earlybirds:[480,512,[],"f39a","M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"],ebay:[640,512,[],"f4f4","M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"],edge:[512,512,[],"f282","M481.92,134.48C440.87,54.18,352.26,8,255.91,8,137.05,8,37.51,91.68,13.47,203.66c26-46.49,86.22-79.14,149.46-79.14,79.27,0,121.09,48.93,122.25,50.18,22,23.8,33,50.39,33,83.1,0,10.4-5.31,25.82-15.11,38.57-1.57,2-6.39,4.84-6.39,11,0,5.06,3.29,9.92,9.14,14,27.86,19.37,80.37,16.81,80.51,16.81A115.39,115.39,0,0,0,444.94,322a118.92,118.92,0,0,0,58.95-102.44C504.39,176.13,488.39,147.26,481.92,134.48ZM212.77,475.67a154.88,154.88,0,0,1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5,155.5,0,0,1,203,215.75c59-45.2,94.84-5.65,99.06-1a80,80,0,0,0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71,0-77.9,13-107.53,35.69C35.68,183.3,12.77,208.72,8.6,243c-1.08,12.31-2.75,62.8,23,118.27a248,248,0,0,0,248.3,141.61C241.78,496.26,214.05,476.24,212.77,475.67Zm250.72-98.33a7.76,7.76,0,0,0-7.92-.23,181.66,181.66,0,0,1-20.41,9.12,197.54,197.54,0,0,1-69.55,12.52c-91.67,0-171.52-63.06-171.52-144A61.12,61.12,0,0,1,200.61,228,168.72,168.72,0,0,0,161.85,278c-14.92,29.37-33,88.13,13.33,151.66,6.51,8.91,23,30,56,47.67,23.57,12.65,49,19.61,71.7,19.61,35.14,0,115.43-33.44,163-108.87A7.75,7.75,0,0,0,463.49,377.34Z"],"edge-legacy":[512,512,[],"e078","M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z"],elementor:[448,512,[],"f430","M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"],ello:[496,512,[],"f5f1","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"],ember:[640,512,[],"f423","M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"],empire:[496,512,[],"f1d1","M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"],envira:[448,512,[],"f299","M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"],erlang:[640,512,[],"f39d","M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"],ethereum:[320,512,[],"f42e","M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"],etsy:[384,512,[],"f2d7","M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"],evernote:[384,512,[],"f839","M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"],expeditedssl:[496,512,[],"f23e","M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"],facebook:[512,512,[],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"],"facebook-f":[320,512,[],"f39e","M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"],"facebook-messenger":[512,512,[],"f39f","M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"],"facebook-square":[448,512,[],"f082","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"],"fantasy-flight-games":[512,512,[],"f6dc","M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"],fedex:[640,512,[],"f797","M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"],fedora:[448,512,[],"f798","M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z"],figma:[384,512,[],"f799","M277 170.7A85.35 85.35 0 0 0 277 0H106.3a85.3 85.3 0 0 0 0 170.6 85.35 85.35 0 0 0 0 170.7 85.35 85.35 0 1 0 85.3 85.4v-256zm0 0a85.3 85.3 0 1 0 85.3 85.3 85.31 85.31 0 0 0-85.3-85.3z"],firefox:[512,512,[],"f269","M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z"],"firefox-browser":[512,512,[],"e007","M189.37,152.86Zm-58.74-29.37C130.79,123.5,130.71,123.5,130.63,123.49Zm351.42,45.35c-10.61-25.5-32.08-53-48.94-61.73,13.72,26.89,21.67,53.88,24.7,74,0,0,0,.14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05A44.88,44.88,0,0,1,333.24.69a.63.63,0,0,0-.55-.66.9.9,0,0,0-.46,0l-.12.07-.18.1.1-.14c-54.23,31.77-76.72,87.38-82.5,122.78a130,130,0,0,0-48.33,12.33,6.25,6.25,0,0,0-3.09,7.75,6.13,6.13,0,0,0,7.79,3.79l.52-.21a117.84,117.84,0,0,1,42.11-11l1.42-.1c2-.12,4-.2,6-.22A122.61,122.61,0,0,1,291,140c.67.2,1.32.42,2,.63,1.89.57,3.76,1.2,5.62,1.87,1.36.5,2.71,1,4.05,1.58,1.09.44,2.18.88,3.25,1.35q2.52,1.13,5,2.35c.75.37,1.5.74,2.25,1.13q2.4,1.26,4.74,2.63,1.51.87,3,1.8a124.89,124.89,0,0,1,42.66,44.13c-13-9.15-36.35-18.19-58.82-14.28,87.74,43.86,64.18,194.9-57.39,189.2a108.43,108.43,0,0,1-31.74-6.12c-2.42-.91-4.8-1.89-7.16-2.93-1.38-.63-2.76-1.27-4.12-2C174.5,346,149.9,316.92,146.83,281.59c0,0,11.25-41.95,80.62-41.95,7.5,0,28.93-20.92,29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58,69.58,0,0,0-6.31-4.77A113.05,113.05,0,0,1,173.92,97c-25.06,11.41-44.55,29.45-58.71,45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22,3.68-8.15,4.31a178.54,178.54,0,0,0-23.84,20.43A214,214,0,0,0,51.9,133.36l0,0a.08.08,0,0,1,0,0,205.84,205.84,0,0,0-32.73,73.9c-.06.27-2.33,10.21-4,22.48q-.42,2.87-.78,5.74c-.57,3.69-1,7.71-1.44,14,0,.24,0,.48-.05.72-.18,2.71-.34,5.41-.49,8.12,0,.41,0,.82,0,1.24,0,134.7,109.21,243.89,243.92,243.89,120.64,0,220.82-87.58,240.43-202.62.41-3.12.74-6.26,1.11-9.41,4.85-41.83-.54-85.79-15.82-122.55Z"],"first-order":[448,512,[],"f2b0","M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"],"first-order-alt":[496,512,[],"f50a","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"],firstdraft:[384,512,[],"f3a1","M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"],flickr:[448,512,[],"f16e","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"],flipboard:[448,512,[],"f44d","M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"],fly:[384,512,[],"f417","M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"],"font-awesome":[448,512,[],"f2b4","M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z"],"font-awesome-alt":[448,512,[],"f35c","M339.3 171.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1zM397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm14.3 397.7c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6v-.1c7.8 0 14.3 6.6 14.3 14.3z"],"font-awesome-flag":[448,512,[],"f425","M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],fonticons:[448,512,[],"f280","M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"],"fonticons-fi":[384,512,[],"f3a2","M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"],"fort-awesome":[512,512,[],"f286","M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"],"fort-awesome-alt":[512,512,[],"f3a3","M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"],forumbee:[448,512,[],"f211","M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"],foursquare:[368,512,[],"f180","M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"],"free-code-camp":[576,512,[],"f2c5","M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z"],freebsd:[448,512,[],"f3a4","M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"],fulcrum:[320,512,[],"f50b","M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"],"galactic-republic":[496,512,[],"f50c","M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"],"galactic-senate":[512,512,[],"f50d","M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"],"get-pocket":[448,512,[],"f265","M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"],gg:[512,512,[],"f260","M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"],"gg-circle":[512,512,[],"f261","M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"],git:[512,512,[],"f1d3","M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"],"git-alt":[448,512,[],"f841","M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"],"git-square":[448,512,[],"f1d2","M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"],github:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"],"github-alt":[480,512,[],"f113","M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"],"github-square":[448,512,[],"f092","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"],gitkraken:[592,512,[],"f3a6","M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"],gitlab:[512,512,[],"f296","M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z"],gitter:[384,512,[],"f426","M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"],glide:[448,512,[],"f2a5","M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"],"glide-g":[448,512,[],"f2a6","M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"],gofore:[400,512,[],"f3a7","M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"],goodreads:[448,512,[],"f3a8","M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"],"goodreads-g":[384,512,[],"f3a9","M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"],google:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"],"google-drive":[512,512,[],"f3aa","M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"],"google-pay":[640,512,[],"e079","M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z"],"google-play":[512,512,[],"f3ab","M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"],"google-plus":[512,512,[],"f2b3","M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z"],"google-plus-g":[640,512,[],"f0d5","M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"],"google-plus-square":[448,512,[],"f0d4","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"],"google-wallet":[448,512,[],"f1ee","M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"],gratipay:[496,512,[],"f184","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"],grav:[512,512,[],"f2d6","M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"],gripfire:[384,512,[],"f3ac","M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"],grunt:[384,512,[],"f3ad","M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"],guilded:[448,512,[],"e07e","M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z"],gulp:[256,512,[],"f3ae","M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"],"hacker-news":[448,512,[],"f1d4","M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],"hacker-news-square":[448,512,[],"f3af","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],hackerrank:[512,512,[],"f5f7","M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"],hips:[640,512,[],"f452","M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"],"hire-a-helper":[512,512,[],"f3b0","M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"],hive:[512,512,[],"e07f","M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z"],hooli:[640,512,[],"f427","M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"],hornbill:[512,512,[],"f592","M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"],hotjar:[448,512,[],"f3b1","M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z"],houzz:[448,512,[],"f27c","M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"],html5:[384,512,[],"f13b","M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"],hubspot:[512,512,[],"f3b2","M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"],ideal:[576,512,[],"e013","M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z"],imdb:[448,512,[],"f2d8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z"],innosoft:[448,512,[],"e080","M422.559,159.71a27.379,27.379,0,0,0-13.866-23.337,26.42,26.42,0,0,0-26.211.133L73.943,314.647V176.261a11.955,11.955,0,0,1,6.047-10.34L218.066,86.208a12.153,12.153,0,0,1,11.922.025l32.656,18.853L112.581,191.723v56L359.642,105.086,241.129,36.679c-10.992-6.129-22.3-6.255-33.8-.27l-164.6,95.026c-10.634,6.12-16.771,16.39-17.29,29.124l0,191.5c.17,10.135,5.08,18.672,13.474,23.428a27.037,27.037,0,0,0,26.736-.045L374.057,197.376V335.657a11.976,11.976,0,0,1-5.92,10.368L230.025,425.77a12.175,12.175,0,0,1-11.937.062l-32.723-18.9,150.051-86.627v-56L88.367,406.932l118.794,68.583a33.88,33.88,0,0,0,34.25-.327l164.527-94.995c10.746-6.631,16.649-17.118,16.624-29.528Z"],instagram:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"],"instagram-square":[448,512,[],"e055","M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z"],instalod:[512,512,[],"e081","M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z"],intercom:[448,512,[],"f7af","M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"],"internet-explorer":[512,512,[],"f26b","M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"],invision:[448,512,[],"f7b0","M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"],ioxhost:[640,512,[],"f208","M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"],"itch-io":[512,512,[],"f83a","M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"],itunes:[448,512,[],"f3b4","M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"],"itunes-note":[384,512,[],"f3b5","M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"],java:[384,512,[],"f4e4","M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"],"jedi-order":[448,512,[],"f50e","M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"],jenkins:[512,512,[],"f3b6","M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"],jira:[496,512,[],"f7b1","M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"],joget:[496,512,[],"f3b7","M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"],joomla:[448,512,[],"f1aa","M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"],js:[448,512,[],"f3b8","M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],"js-square":[448,512,[],"f3b9","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],jsfiddle:[576,512,[],"f1cc","M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"],kaggle:[320,512,[],"f5fa","M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"],keybase:[448,512,[],"f4f5","M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"],keycdn:[512,512,[],"f3ba","M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"],kickstarter:[448,512,[],"f3bb","M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"],"kickstarter-k":[384,512,[],"f3bc","M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"],korvue:[446,512,[],"f42f","M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"],laravel:[512,512,[],"f3bd","M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"],lastfm:[512,512,[],"f202","M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"],"lastfm-square":[448,512,[],"f203","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"],leanpub:[576,512,[],"f212","M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"],less:[640,512,[],"f41d","M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"],line:[448,512,[],"f3c0","M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z"],linkedin:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"],"linkedin-in":[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"],linode:[448,512,[],"f2b8","M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z"],linux:[448,512,[],"f17c","M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"],lyft:[512,512,[],"f3c3","M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"],magento:[448,512,[],"f3c4","M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"],mailchimp:[448,512,[],"f59e","M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"],mandalorian:[448,512,[],"f50f","M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"],markdown:[640,512,[],"f60f","M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"],mastodon:[448,512,[],"f4f6","M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"],maxcdn:[512,512,[],"f136","M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"],mdb:[576,512,[],"f8ca","M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"],medapps:[320,512,[],"f3c6","M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"],medium:[448,512,[],"f23a","M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"],"medium-m":[512,512,[],"f3c7","M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z"],medrt:[544,512,[],"f3c8","M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"],meetup:[512,512,[],"f2e0","M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"],megaport:[496,512,[],"f5a3","M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"],mendeley:[640,512,[],"f7b3","M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"],microblog:[448,512,[],"e01a","M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z"],microsoft:[448,512,[],"f3ca","M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"],mix:[448,512,[],"f3cb","M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"],mixcloud:[640,512,[],"f289","M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z"],mixer:[512,512,[],"e056","M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z"],mizuni:[496,512,[],"f3cc","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"],modx:[448,512,[],"f285","M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"],monero:[496,512,[],"f3d0","M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"],napster:[496,512,[],"f3d2","M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"],neos:[512,512,[],"f612","M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"],nimblr:[384,512,[],"f5a8","M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"],node:[640,512,[],"f419","M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"],"node-js":[448,512,[],"f3d3","M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"],npm:[576,512,[],"f3d4","M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"],ns8:[640,512,[],"f3d5","M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z"],nutritionix:[400,512,[],"f3d6","M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"],"octopus-deploy":[512,512,[],"e082","M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z"],odnoklassniki:[320,512,[],"f263","M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"],"odnoklassniki-square":[448,512,[],"f264","M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"],"old-republic":[496,512,[],"f510","M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"],opencart:[640,512,[],"f23d","M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"],openid:[448,512,[],"f19b","M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"],opera:[496,512,[],"f26a","M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"],"optin-monster":[576,512,[],"f23c","M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"],orcid:[512,512,[],"f8d2","M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"],osi:[512,512,[],"f41a","M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"],page4:[496,512,[],"f3d7","M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"],pagelines:[384,512,[],"f18c","M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"],palfed:[576,512,[],"f3d8","M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"],patreon:[512,512,[],"f3d9","M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"],paypal:[384,512,[],"f1ed","M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"],"penny-arcade":[640,512,[],"f704","M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z"],perbyte:[448,512,[],"e083","M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z"],periscope:[448,512,[],"f3da","M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"],phabricator:[496,512,[],"f3db","M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"],"phoenix-framework":[640,512,[],"f3dc","M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"],"phoenix-squadron":[512,512,[],"f511","M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"],php:[640,512,[],"f457","M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"],"pied-piper":[480,512,[],"f2ae","M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z"],"pied-piper-alt":[576,512,[],"f1a8","M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"],"pied-piper-hat":[640,512,[],"f4e5","M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"],"pied-piper-pp":[448,512,[],"f1a7","M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"],"pied-piper-square":[448,512,[],"e01e","M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"],pinterest:[496,512,[],"f0d2","M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"],"pinterest-p":[384,512,[],"f231","M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"],"pinterest-square":[448,512,[],"f0d3","M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"],playstation:[576,512,[],"f3df","M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"],"product-hunt":[512,512,[],"f288","M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"],pushed:[432,512,[],"f3e1","M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"],python:[448,512,[],"f3e2","M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"],qq:[448,512,[],"f1d6","M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"],quinscape:[512,512,[],"f459","M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"],quora:[448,512,[],"f2c4","M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"],"r-project":[581,512,[],"f4f7","M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"],"raspberry-pi":[407,512,[],"f7bb","M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"],ravelry:[512,512,[],"f2d9","M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z"],react:[512,512,[],"f41b","M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"],reacteurope:[576,512,[],"f75d","M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"],readme:[576,512,[],"f4d5","M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"],rebel:[512,512,[],"f1d0","M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"],"red-river":[448,512,[],"f3e3","M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"],reddit:[512,512,[],"f1a1","M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"],"reddit-alien":[512,512,[],"f281","M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"],"reddit-square":[448,512,[],"f1a2","M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"],redhat:[512,512,[],"f7bc","M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"],renren:[512,512,[],"f18b","M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"],replyd:[448,512,[],"f3e6","M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"],researchgate:[448,512,[],"f4f8","M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"],resolving:[496,512,[],"f3e7","M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"],rev:[448,512,[],"f5b2","M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"],rocketchat:[576,512,[],"f3e8","M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z"],rockrms:[496,512,[],"f3e9","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"],rust:[512,512,[],"e07a","M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z"],safari:[512,512,[],"f267","M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z"],salesforce:[640,512,[],"f83b","M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"],sass:[640,512,[],"f41e","M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"],schlix:[448,512,[],"f3ea","M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"],scribd:[384,512,[],"f28a","M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"],searchengin:[460,512,[],"f3eb","M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"],sellcast:[448,512,[],"f2da","M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"],sellsy:[640,512,[],"f213","M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"],servicestack:[496,512,[],"f3ec","M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"],shirtsinbulk:[448,512,[],"f214","M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"],shopify:[448,512,[],"e057","M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z"],shopware:[512,512,[],"f5b5","M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"],simplybuilt:[512,512,[],"f215","M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"],sistrix:[448,512,[],"f3ee","M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"],sith:[448,512,[],"f512","M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"],sketch:[512,512,[],"f7c6","M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"],skyatlas:[640,512,[],"f216","M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"],skype:[448,512,[],"f17e","M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"],slack:[448,512,[],"f198","M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"],"slack-hash":[448,512,[],"f3ef","M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z"],slideshare:[512,512,[],"f1e7","M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"],snapchat:[496,512,[],"f2ab","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"],"snapchat-ghost":[512,512,[],"f2ac","M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z"],"snapchat-square":[448,512,[],"f2ad","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z"],soundcloud:[640,512,[],"f1be","M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"],sourcetree:[448,512,[],"f7d3","M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"],speakap:[448,512,[],"f3f3","M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"],"speaker-deck":[512,512,[],"f83c","M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"],spotify:[496,512,[],"f1bc","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"],squarespace:[512,512,[],"f5be","M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"],"stack-exchange":[448,512,[],"f18d","M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"],"stack-overflow":[384,512,[],"f16c","M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"],stackpath:[448,512,[],"f842","M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"],staylinked:[440,512,[],"f3f5","M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"],steam:[496,512,[],"f1b6","M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"],"steam-square":[448,512,[],"f1b7","M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"],"steam-symbol":[448,512,[],"f3f6","M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"],"sticker-mule":[576,512,[],"f3f7","M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"],strava:[384,512,[],"f428","M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"],stripe:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"],"stripe-s":[384,512,[],"f42a","M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"],studiovinari:[512,512,[],"f3f8","M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"],stumbleupon:[512,512,[],"f1a4","M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"],"stumbleupon-circle":[496,512,[],"f1a3","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"],superpowers:[448,512,[],"f2dd","M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"],supple:[640,512,[],"f3f9","M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"],suse:[640,512,[],"f7d6","M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"],swift:[448,512,[],"f8e1","M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"],symfony:[512,512,[],"f83d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"],teamspeak:[512,512,[],"f4f9","M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z"],telegram:[496,512,[],"f2c6","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z"],"telegram-plane":[448,512,[],"f3fe","M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z"],"tencent-weibo":[384,512,[],"f1d5","M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"],"the-red-yeti":[512,512,[],"f69d","M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"],themeco:[448,512,[],"f5c6","M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"],themeisle:[512,512,[],"f2b2","M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"],"think-peaks":[576,512,[],"f731","M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"],tiktok:[448,512,[],"e07b","M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"],"trade-federation":[496,512,[],"f513","M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"],trello:[448,512,[],"f181","M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"],tripadvisor:[576,512,[],"f262","M528.91,178.82,576,127.58H471.66a326.11,326.11,0,0,0-367,0H0l47.09,51.24A143.911,143.911,0,0,0,241.86,390.73L288,440.93l46.11-50.17A143.94,143.94,0,0,0,575.88,285.18h-.03A143.56,143.56,0,0,0,528.91,178.82ZM144.06,382.57a97.39,97.39,0,1,1,97.39-97.39A97.39,97.39,0,0,1,144.06,382.57ZM288,282.37c0-64.09-46.62-119.08-108.09-142.59a281,281,0,0,1,216.17,0C334.61,163.3,288,218.29,288,282.37Zm143.88,100.2h-.01a97.405,97.405,0,1,1,.01,0ZM144.06,234.12h-.01a51.06,51.06,0,1,0,51.06,51.06v-.11A51,51,0,0,0,144.06,234.12Zm287.82,0a51.06,51.06,0,1,0,51.06,51.06A51.06,51.06,0,0,0,431.88,234.12Z"],tumblr:[320,512,[],"f173","M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"],"tumblr-square":[448,512,[],"f174","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"],twitch:[512,512,[],"f1e8","M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"],twitter:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"],"twitter-square":[448,512,[],"f081","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"],typo3:[448,512,[],"f42b","M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"],uber:[448,512,[],"f402","M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"],ubuntu:[496,512,[],"f7df","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"],uikit:[448,512,[],"f403","M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"],umbraco:[510,512,[],"f8e8","M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"],uncharted:[448,512,[],"e084","M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z"],uniregistry:[384,512,[],"f404","M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"],unity:[576,512,[],"e049","M498.11,206.4,445.31,14.72,248.2,66.08,219,116.14l-59.2-.43L15.54,256,159.82,396.32l59.17-.43,29.24,50,197.08,51.36,52.8-191.62-30-49.63ZM223.77,124.2,374.55,86.51,288,232.33H114.87Zm0,263.63L114.87,279.71H288l86.55,145.81Zm193,14L330.17,256l86.58-145.84L458.56,256Z"],unsplash:[448,512,[],"e07c","M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z"],untappd:[640,512,[],"f405","M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"],ups:[384,512,[],"f7e0","M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"],usb:[640,512,[],"f287","M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"],usps:[576,512,[],"f7e1","M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"],ussunnah:[512,512,[],"f407","M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33.9-29.9c-7.9-11.6-14.6-24.1-20-37.3l-44.4 18.7L67.8 344c-4.8-12.7-8.4-26.1-10.5-39.9l-51 9 50.3-14.2c-1.1-8.5-1.7-17.1-1.7-25.9 0-4.7.2-9.4.5-14.1L0 256l56-2.8c1.3-13.1 3.8-25.8 7.5-38.1L6.4 199l58.9 10.4c4-12 9.1-23.5 15.2-34.4l-55.1-30 58.3 24.6C90 159 97.2 149.2 105.3 140L55.8 96.4l53.9 38.7c8.1-8.6 17-16.5 26.6-23.6l-40-55.6 45.6 51.6c9.5-6.6 19.7-12.3 30.3-17.2l-27.3-64.9 33.8 62.1c10.5-4.4 21.4-7.9 32.7-10.4L199 6.4l19.5 69.2c11-2.1 22.3-3.2 33.8-3.4L256 0l3.6 72.2c11.5.2 22.8 1.4 33.8 3.5L313 6.4l-12.4 70.7c11.3 2.6 22.2 6.1 32.6 10.5l33.9-62.2-27.4 65.1c10.6 4.9 20.7 10.7 30.2 17.2l45.8-51.8-40.1 55.9c9.5 7.1 18.4 15 26.5 23.6l54.2-38.9-49.7 43.9c8 9.1 15.2 18.9 21.5 29.4l58.7-24.7-55.5 30.2c6.1 10.9 11.1 22.3 15.1 34.3l59.3-10.4-57.5 16.2c3.7 12.2 6.2 24.9 7.5 37.9L512 256l-56 2.8c.3 4.6.5 9.3.5 14.1 0 8.7-.6 17.3-1.6 25.8l50.7 14.3-51.5-9.1zm-21.8-31c0-97.5-79-176.5-176.5-176.5s-176.5 79-176.5 176.5 79 176.5 176.5 176.5 176.5-79 176.5-176.5zm-24 0c0 84.3-68.3 152.6-152.6 152.6s-152.6-68.3-152.6-152.6 68.3-152.6 152.6-152.6 152.6 68.3 152.6 152.6zM195 241c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-40.7-19c0 2.1 1.3 3.8 3.6 5.1 3.5 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.5 6.8-9.6 10.9-9.6 12.6zm-19 0c0 2.1 1.3 3.8 3.6 5.1 3.3 1.9 6.2 4.6 8.2 8.2 2.8-5.7 4.3-9.5 4.3-11.2 0-2.2-1.1-4.4-3.2-7-2.1-2.5-3.2-5.2-3.3-7.7-6.4 6.8-9.6 10.9-9.6 12.6zm204.9 87.9c-8.4-3-8.7-6.8-8.7-15.6V182c-8.2 12.5-14.2 18.6-18 18.6 6.3 14.4 9.5 23.9 9.5 28.3v64.3c0 2.2-2.2 6.5-4.7 6.5h-18c-2.8-7.5-10.2-26.9-15.3-40.3-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3 2.6 6.7 6.4 16.5 7.9 20.2h-9.2c-3.9-10.4-9.6-25.4-11.8-31.1-2 2.5-7.2 9.2-10.7 13.7 2.4 1.6 4.1 3.6 5.2 6.3.8 2 2.8 7.3 4.3 10.9H256c-1.5-4.1-5.6-14.6-8.4-22-2 2.5-7.2 9.2-10.7 13.7 2.5 1.6 4.3 3.6 5.2 6.3.2.6.5 1.4.6 1.7H225c-4.6-13.9-11.4-27.7-11.4-34.1 0-2.2.3-5.1 1.1-8.2-8.8 10.8-14 15.9-14 25 0 7.5 10.4 28.3 10.4 33.3 0 1.7-.5 3.3-1.4 4.9-9.6-12.7-15.5-20.7-18.8-20.7h-12l-11.2-28c-3.8-9.6-5.7-16-5.7-18.8 0-3.8.5-7.7 1.7-12.2-1 1.3-3.7 4.7-5.5 7.1-.8-2.1-3.1-7.7-4.6-11.5-2.1 2.5-7.5 9.1-11.2 13.6.9 2.3 3.3 8.1 4.9 12.2-2.5 3.3-9.1 11.8-13.6 17.7-4 5.3-5.8 13.3-2.7 21.8 2.5 6.7 2 7.9-1.7 14.1H191c5.5 0 14.3 14 15.5 22 13.2-16 15.4-19.6 16.8-21.6h107c3.9 0 7.2-1.9 9.9-5.8zm20.1-26.6V181.7c-9 12.5-15.9 18.6-20.7 18.6 7.1 14.4 10.7 23.9 10.7 28.3v66.3c0 17.5 8.6 20.4 24 20.4 8.1 0 12.5-.8 13.7-2.7-4.3-1.6-7.6-2.5-9.9-3.3-8.1-3.2-17.8-7.4-17.8-26z"],vaadin:[448,512,[],"f408","M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"],viacoin:[384,512,[],"f237","M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"],viadeo:[448,512,[],"f2a9","M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"],"viadeo-square":[448,512,[],"f2aa","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"],viber:[512,512,[],"f409","M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"],vimeo:[448,512,[],"f40a","M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"],"vimeo-square":[448,512,[],"f194","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"],"vimeo-v":[448,512,[],"f27d","M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"],vine:[384,512,[],"f1ca","M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"],vk:[576,512,[],"f189","M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"],vnv:[640,512,[],"f40b","M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"],vuejs:[448,512,[],"f41f","M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"],"watchman-monitoring":[512,512,[],"e087","M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z"],waze:[512,512,[],"f83f","M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"],weebly:[512,512,[],"f5cc","M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"],weibo:[512,512,[],"f18a","M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"],weixin:[576,512,[],"f1d7","M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"],whatsapp:[448,512,[],"f232","M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"],"whatsapp-square":[448,512,[],"f40c","M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"],whmcs:[448,512,[],"f40d","M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"],"wikipedia-w":[640,512,[],"f266","M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"],windows:[448,512,[],"f17a","M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"],wix:[640,512,[],"f5cf","M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"],"wizards-of-the-coast":[640,512,[],"f730","M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"],wodu:[640,512,[],"e088","M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z"],"wolf-pack-battalion":[512,512,[],"f514","M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"],wordpress:[512,512,[],"f19a","M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"],"wordpress-simple":[512,512,[],"f411","M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"],wpbeginner:[512,512,[],"f297","M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"],wpexplorer:[512,512,[],"f2de","M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"],wpforms:[448,512,[],"f298","M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"],wpressr:[496,512,[],"f3e4","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"],xbox:[512,512,[],"f412","M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"],xing:[384,512,[],"f168","M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"],"xing-square":[448,512,[],"f169","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"],"y-combinator":[448,512,[],"f23b","M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"],yahoo:[512,512,[],"f19e","M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z"],yammer:[512,512,[],"f840","M421.78 152.17A23.06 23.06 0 0 0 400.9 112c-.83.43-1.71.9-2.63 1.4-15.25 8.4-118.33 80.62-106.69 88.77s82.04-23.61 130.2-50zm0 217.17c-48.16-26.38-118.64-58.1-130.2-50s91.42 80.35 106.69 88.74c.92.51 1.8 1 2.63 1.41a23.07 23.07 0 0 0 20.88-40.15zM464.21 237c-.95 0-1.95-.06-3-.06-17.4 0-142.52 13.76-136.24 26.51s83.3 18.74 138.21 18.76a23 23 0 0 0 1-45.21zM31 96.65a24.88 24.88 0 0 1 46.14-18.4l81 205.06h1.21l77-203.53a23.52 23.52 0 0 1 44.45 15.27L171.2 368.44C152.65 415.66 134.08 448 77.91 448a139.67 139.67 0 0 1-23.81-1.95 21.31 21.31 0 0 1 6.9-41.77c.66.06 10.91.66 13.86.66 30.47 0 43.74-18.94 58.07-59.41z"],yandex:[256,512,[],"f413","M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"],"yandex-international":[320,512,[],"f414","M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"],yarn:[496,512,[],"f7e3","M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"],yelp:[384,512,[],"f1e9","M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"],yoast:[448,512,[],"f2b1","M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"],youtube:[576,512,[],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"],"youtube-square":[448,512,[],"f431","M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"],zhihu:[640,512,[],"f63f","M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"]};!function(e){try{e()}catch(h){if(!a)throw h}}((function(){u("fab",f)}))}(),function(){"use strict";var e={},t={};try{"undefined"!==typeof window&&(e=window),"undefined"!==typeof document&&(t=document)}catch(h){}var n=(e.navigator||{}).userAgent,r=void 0===n?"":n,i=e,o=t,a=(i.document,!!o.documentElement&&!!o.head&&"function"===typeof o.addEventListener&&o.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),function(){try{return!0}catch(h){return!1}}());function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=i||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var l=s.___FONT_AWESOME___;function u(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof l.hooks.addPack||r?l.styles[e]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}({},l.styles[e]||{},i):l.hooks.addPack(e,i),"fas"===e&&u("fa",t)}var f={"address-book":[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],"address-card":[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"],angry:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"],"arrow-alt-circle-down":[512,512,[],"f358","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"],"arrow-alt-circle-left":[512,512,[],"f359","M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"],"arrow-alt-circle-right":[512,512,[],"f35a","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"],"arrow-alt-circle-up":[512,512,[],"f35b","M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"],bell:[448,512,[],"f0f3","M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"],"bell-slash":[640,512,[],"f1f6","M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],bookmark:[384,512,[],"f02e","M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"],building:[448,512,[],"f1ad","M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"],calendar:[448,512,[],"f133","M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"],"calendar-alt":[448,512,[],"f073","M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-check":[448,512,[],"f274","M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"],"calendar-minus":[448,512,[],"f272","M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-plus":[448,512,[],"f271","M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"calendar-times":[448,512,[],"f273","M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-down":[448,512,[],"f150","M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-left":[448,512,[],"f191","M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-right":[448,512,[],"f152","M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"caret-square-up":[448,512,[],"f151","M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"chart-bar":[512,512,[],"f080","M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"],"check-circle":[512,512,[],"f058","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"],"check-square":[448,512,[],"f14a","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"],circle:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"],clipboard:[384,512,[],"f328","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"],clock:[512,512,[],"f017","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"],clone:[512,512,[],"f24d","M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"],"closed-captioning":[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"],comment:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],"comment-alt":[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"],"comment-dots":[512,512,[],"f4ad","M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],comments:[576,512,[],"f086","M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"],compass:[496,512,[],"f14e","M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],copy:[448,512,[],"f0c5","M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"],copyright:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"],"credit-card":[576,512,[],"f09d","M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"],dizzy:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"],"dot-circle":[512,512,[],"f192","M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"],edit:[576,512,[],"f044","M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"],envelope:[512,512,[],"f0e0","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"],"envelope-open":[512,512,[],"f2b6","M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"],eye:[576,512,[],"f06e","M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"],"eye-slash":[640,512,[],"f070","M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"],file:[384,512,[],"f15b","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"],"file-alt":[384,512,[],"f15c","M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"],"file-archive":[384,512,[],"f1c6","M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"],"file-audio":[384,512,[],"f1c7","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"],"file-code":[384,512,[],"f1c9","M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"],"file-excel":[384,512,[],"f1c3","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"],"file-image":[384,512,[],"f1c5","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"],"file-pdf":[384,512,[],"f1c1","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"],"file-powerpoint":[384,512,[],"f1c4","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"],"file-video":[384,512,[],"f1c8","M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"],"file-word":[384,512,[],"f1c2","M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"],flag:[512,512,[],"f024","M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"],flushed:[496,512,[],"f579","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],folder:[512,512,[],"f07b","M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"],"folder-open":[576,512,[],"f07c","M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],frown:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"],"frown-open":[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"],futbol:[496,512,[],"f1e3","M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"],gem:[576,512,[],"f3a5","M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"],grimace:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"],grin:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],"grin-alt":[496,512,[],"f581","M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"],"grin-beam":[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"],"grin-beam-sweat":[496,512,[],"f583","M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],"grin-hearts":[496,512,[],"f584","M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"],"grin-squint":[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"],"grin-squint-tears":[512,512,[],"f586","M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"],"grin-stars":[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"],"grin-tears":[640,512,[],"f588","M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],"grin-tongue":[496,512,[],"f589","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"grin-tongue-squint":[496,512,[],"f58a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"],"grin-tongue-wink":[496,512,[],"f58b","M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"],"grin-wink":[496,512,[],"f58c","M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],"hand-lizard":[576,512,[],"f258","M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"],"hand-paper":[448,512,[],"f256","M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"],"hand-peace":[448,512,[],"f25b","M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"],"hand-point-down":[448,512,[],"f0a7","M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"],"hand-point-left":[512,512,[],"f0a5","M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],"hand-point-right":[512,512,[],"f0a4","M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],"hand-point-up":[448,512,[],"f0a6","M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],"hand-pointer":[448,512,[],"f25a","M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"],"hand-rock":[512,512,[],"f255","M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"],"hand-scissors":[512,512,[],"f257","M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"],"hand-spock":[512,512,[],"f259","M501.03053,116.17605c-19.39059-31.50779-51.24406-35.72849-66.31044-35.01756-14.11325-50.81051-62.0038-54.08-70.73816-54.08a74.03091,74.03091,0,0,0-72.23816,58.916l-4.64648,22.66014-13.68357-53.207c-9.09569-35.37107-46.412-64.05074-89.66-53.07223a73.89749,73.89749,0,0,0-55.121,78.94722,73.68273,73.68273,0,0,0-64.8495,94.42181l24.35933,82.19721c-38.24017-7.54492-62.79677,16.18358-68.11512,21.84764a73.6791,73.6791,0,0,0,3.19921,104.19329l91.36509,85.9765A154.164,154.164,0,0,0,220.62279,512h107.4549A127.30079,127.30079,0,0,0,452.3392,413.86139l57.623-241.96272A73.20274,73.20274,0,0,0,501.03053,116.17605Zm-37.7597,44.60544L405.64788,402.74812a79.46616,79.46616,0,0,1-77.57019,61.25972H220.62279a106.34052,106.34052,0,0,1-73.1366-28.998l-91.369-85.98041C31.34381,325.72669,66.61133,288.131,91.39644,311.5392l51.123,48.10739c5.42577,5.10937,13.48239.71679,13.48239-5.82617a246.79914,246.79914,0,0,0-10.17771-70.1523l-36.01362-121.539c-9.7324-32.88279,39.69916-47.27145,49.38664-14.625l31.3437,105.77923c5.59374,18.90428,33.78119,10.71288,28.9648-8.00781L177.06427,80.23662c-8.50389-33.1035,41.43157-45.64646,49.86515-12.83593l47.32609,184.035c4.42773,17.24218,29.16207,16.5039,32.71089-.80468l31.791-154.9706c6.81054-33.1074,57.51748-24.10741,50.11906,11.96288L360.32764,246.78924c-3.72265,18.10936,23.66793,24.63084,28.05659,6.21679L413.185,148.85962C421.1498,115.512,471.14,127.79713,463.27083,160.78149Z"],handshake:[640,512,[],"f2b5","M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"],hdd:[576,512,[],"f0a0","M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"],heart:[512,512,[],"f004","M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"],hospital:[448,512,[],"f0f8","M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"],hourglass:[384,512,[],"f254","M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"],"id-badge":[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],"id-card":[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],image:[512,512,[],"f03e","M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"],images:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"],keyboard:[576,512,[],"f11c","M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"],kiss:[496,512,[],"f596","M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"kiss-beam":[496,512,[],"f597","M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"],"kiss-wink-heart":[504,512,[],"f598","M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"],laugh:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-beam":[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-squint":[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],"laugh-wink":[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],lemon:[512,512,[],"f094","M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"],"life-ring":[512,512,[],"f1cd","M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"],lightbulb:[352,512,[],"f0eb","M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"],"list-alt":[512,512,[],"f022","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"],map:[576,512,[],"f279","M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"],meh:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],"meh-blank":[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"meh-rolling-eyes":[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],"minus-square":[448,512,[],"f146","M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"money-bill-alt":[640,512,[],"f3d1","M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"],moon:[512,512,[],"f186","M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"],newspaper:[576,512,[],"f1ea","M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"],"object-group":[512,512,[],"f247","M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"],"object-ungroup":[576,512,[],"f248","M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"],"paper-plane":[512,512,[],"f1d8","M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"],"pause-circle":[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"],"play-circle":[512,512,[],"f144","M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"],"plus-square":[448,512,[],"f0fe","M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],"question-circle":[512,512,[],"f059","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"],registered:[512,512,[],"f25d","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"],"sad-cry":[496,512,[],"f5b3","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"],"sad-tear":[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"],save:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"],"share-square":[576,512,[],"f14d","M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"],smile:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"],"smile-beam":[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"],"smile-wink":[496,512,[],"f4da","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"],snowflake:[448,512,[],"f2dc","M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"],square:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"],star:[576,512,[],"f005","M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"],"star-half":[576,512,[],"f089","M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"],"sticky-note":[448,512,[],"f249","M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"],"stop-circle":[512,512,[],"f28d","M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"],sun:[512,512,[],"f185","M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"],surprise:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],"thumbs-down":[512,512,[],"f165","M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"],"thumbs-up":[512,512,[],"f164","M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],"times-circle":[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"],tired:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"],"trash-alt":[448,512,[],"f2ed","M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"],user:[448,512,[],"f007","M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"],"user-circle":[496,512,[],"f2bd","M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"],"window-close":[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"],"window-maximize":[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"],"window-minimize":[512,512,[],"f2d1","M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"],"window-restore":[512,512,[],"f2d2","M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"]};!function(e){try{e()}catch(h){if(!a)throw h}}((function(){u("far",f)}))}(),function(){"use strict";var e={},t={};try{"undefined"!==typeof window&&(e=window),"undefined"!==typeof document&&(t=document)}catch(h){}var n=(e.navigator||{}).userAgent,r=void 0===n?"":n,i=e,o=t,a=(i.document,!!o.documentElement&&!!o.head&&"function"===typeof o.addEventListener&&o.createElement,~r.indexOf("MSIE")||r.indexOf("Trident/"),function(){try{return!0}catch(h){return!1}}());function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=i||{};s.___FONT_AWESOME___||(s.___FONT_AWESOME___={}),s.___FONT_AWESOME___.styles||(s.___FONT_AWESOME___.styles={}),s.___FONT_AWESOME___.hooks||(s.___FONT_AWESOME___.hooks={}),s.___FONT_AWESOME___.shims||(s.___FONT_AWESOME___.shims=[]);var l=s.___FONT_AWESOME___;function u(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof l.hooks.addPack||r?l.styles[e]=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){c(e,t,n[t])}))}return e}({},l.styles[e]||{},i):l.hooks.addPack(e,i),"fas"===e&&u("fa",t)}var f={ad:[512,512,[],"f641","M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"],"address-book":[448,512,[],"f2b9","M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"address-card":[576,512,[],"f2bb","M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"],adjust:[512,512,[],"f042","M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"],"air-freshener":[384,512,[],"f5d0","M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z"],"align-center":[448,512,[],"f037","M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z"],"align-justify":[448,512,[],"f039","M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"align-left":[448,512,[],"f036","M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"align-right":[448,512,[],"f038","M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z"],allergies:[448,512,[],"f461","M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],ambulance:[640,512,[],"f0f9","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"american-sign-language-interpreting":[640,512,[],"f2a3","M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"],anchor:[576,512,[],"f13d","M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"],"angle-double-down":[320,512,[],"f103","M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"],"angle-double-left":[448,512,[],"f100","M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"],"angle-double-right":[448,512,[],"f101","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"],"angle-double-up":[320,512,[],"f102","M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"],"angle-down":[320,512,[],"f107","M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"],"angle-left":[256,512,[],"f104","M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"],"angle-right":[256,512,[],"f105","M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"],"angle-up":[320,512,[],"f106","M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"],angry:[496,512,[],"f556","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"],ankh:[320,512,[],"f644","M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"],"apple-alt":[448,512,[],"f5d1","M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"],archive:[512,512,[],"f187","M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"],archway:[576,512,[],"f557","M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"],"arrow-alt-circle-down":[512,512,[],"f358","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"],"arrow-alt-circle-left":[512,512,[],"f359","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"],"arrow-alt-circle-right":[512,512,[],"f35a","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"],"arrow-alt-circle-up":[512,512,[],"f35b","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"],"arrow-circle-down":[512,512,[],"f0ab","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"],"arrow-circle-left":[512,512,[],"f0a8","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"],"arrow-circle-right":[512,512,[],"f0a9","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"],"arrow-circle-up":[512,512,[],"f0aa","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"],"arrow-down":[448,512,[],"f063","M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"],"arrow-left":[448,512,[],"f060","M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"],"arrow-right":[448,512,[],"f061","M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"],"arrow-up":[448,512,[],"f062","M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"],"arrows-alt":[512,512,[],"f0b2","M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"],"arrows-alt-h":[512,512,[],"f337","M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"],"arrows-alt-v":[256,512,[],"f338","M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"],"assistive-listening-systems":[512,512,[],"f2a2","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"],asterisk:[512,512,[],"f069","M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"],at:[512,512,[],"f1fa","M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"],atlas:[448,512,[],"f558","M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"],atom:[448,512,[],"f5d2","M223.99908,224a32,32,0,1,0,32.00782,32A32.06431,32.06431,0,0,0,223.99908,224Zm214.172-96c-10.877-19.5-40.50979-50.75-116.27544-41.875C300.39168,34.875,267.63386,0,223.99908,0s-76.39066,34.875-97.89653,86.125C50.3369,77.375,20.706,108.5,9.82907,128-6.54984,157.375-5.17484,201.125,34.958,256-5.17484,310.875-6.54984,354.625,9.82907,384c29.13087,52.375,101.64652,43.625,116.27348,41.875C147.60842,477.125,180.36429,512,223.99908,512s76.3926-34.875,97.89652-86.125c14.62891,1.75,87.14456,10.5,116.27544-41.875C454.55,354.625,453.175,310.875,413.04017,256,453.175,201.125,454.55,157.375,438.171,128ZM63.33886,352c-4-7.25-.125-24.75,15.00391-48.25,6.87695,6.5,14.12891,12.875,21.88087,19.125,1.625,13.75,4,27.125,6.75,40.125C82.34472,363.875,67.09081,358.625,63.33886,352Zm36.88478-162.875c-7.752,6.25-15.00392,12.625-21.88087,19.125-15.12891-23.5-19.00392-41-15.00391-48.25,3.377-6.125,16.37891-11.5,37.88478-11.5,1.75,0,3.875.375,5.75.375C104.09864,162.25,101.84864,175.625,100.22364,189.125ZM223.99908,64c9.50195,0,22.25586,13.5,33.88282,37.25-11.252,3.75-22.50391,8-33.88282,12.875-11.377-4.875-22.62892-9.125-33.88283-12.875C201.74516,77.5,214.49712,64,223.99908,64Zm0,384c-9.502,0-22.25392-13.5-33.88283-37.25,11.25391-3.75,22.50587-8,33.88283-12.875C235.378,402.75,246.62994,407,257.8819,410.75,246.25494,434.5,233.501,448,223.99908,448Zm0-112a80,80,0,1,1,80-80A80.00023,80.00023,0,0,1,223.99908,336ZM384.6593,352c-3.625,6.625-19.00392,11.875-43.63479,11,2.752-13,5.127-26.375,6.752-40.125,7.75195-6.25,15.00391-12.625,21.87891-19.125C384.7843,327.25,388.6593,344.75,384.6593,352ZM369.65538,208.25c-6.875-6.5-14.127-12.875-21.87891-19.125-1.625-13.5-3.875-26.875-6.752-40.25,1.875,0,4.002-.375,5.752-.375,21.50391,0,34.50782,5.375,37.88283,11.5C388.6593,167.25,384.7843,184.75,369.65538,208.25Z"],"audio-description":[512,512,[],"f29e","M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"],award:[384,512,[],"f559","M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"],baby:[384,512,[],"f77c","M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"],"baby-carriage":[512,512,[],"f77d","M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z"],backspace:[640,512,[],"f55a","M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"],backward:[512,512,[],"f04a","M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"],bacon:[576,512,[],"f7e5","M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z"],bacteria:[640,512,[],"e059","M272.35,226.4A17.71,17.71,0,0,0,281.46,203l-4-9.08a121.29,121.29,0,0,1,12.36-3.08A83.34,83.34,0,0,0,323.57,177l10,9a17.76,17.76,0,1,0,23.92-26.27l-9.72-8.76a83.12,83.12,0,0,0,11.65-48.18l11.85-3.51a17.73,17.73,0,1,0-10.15-34l-11.34,3.36a84,84,0,0,0-36.38-35.57l2.84-10.85a17.8,17.8,0,0,0-34.47-8.93l-2.82,10.78a83.25,83.25,0,0,0-16.74,1.1C250.83,27,240,30.22,229.1,33.39l-3.38-9.46a17.8,17.8,0,0,0-33.56,11.89l3.49,9.8a286.74,286.74,0,0,0-43.94,23.57l-6.32-8.43a17.9,17.9,0,0,0-24.94-3.6A17.69,17.69,0,0,0,116.84,82l6.45,8.61a286.59,286.59,0,0,0-34.95,35.33l-8.82-6.42a17.84,17.84,0,0,0-24.89,3.86,17.66,17.66,0,0,0,3.88,24.77l8.88,6.47a286.6,286.6,0,0,0-23,43.91l-10.48-3.59a17.73,17.73,0,1,0-11.59,33.52L32.67,232c-2.79,10-5.79,19.84-7.52,30.22a83.16,83.16,0,0,0-.82,19l-11.58,3.43a17.73,17.73,0,1,0,10.13,34l11.27-3.33a83.51,83.51,0,0,0,36.39,35.43l-2.88,11.06a17.81,17.81,0,0,0,34.48,8.92l2.87-11c1,0,2.07.26,3.1.26a83.39,83.39,0,0,0,45.65-13.88l8.59,8.8a17.77,17.77,0,0,0,25.56-24.7l-9.14-9.37a83.41,83.41,0,0,0,12.08-31.05,119.08,119.08,0,0,1,3.87-15.53l9,4.22a17.74,17.74,0,1,0,15.15-32.09l-8.8-4.11c.67-1,1.2-2.08,1.9-3.05a119.89,119.89,0,0,1,7.87-9.41,121.73,121.73,0,0,1,11.65-11.4,119.49,119.49,0,0,1,9.94-7.82c1.12-.77,2.32-1.42,3.47-2.15l3.92,8.85a17.86,17.86,0,0,0,16.32,10.58A18.14,18.14,0,0,0,272.35,226.4ZM128,256a32,32,0,1,1,32-32A32,32,0,0,1,128,256Zm80-96a16,16,0,1,1,16-16A16,16,0,0,1,208,160Zm431.26,45.3a17.79,17.79,0,0,0-17.06-12.69,17.55,17.55,0,0,0-5.08.74l-11.27,3.33a83.61,83.61,0,0,0-36.39-35.43l2.88-11.06a17.81,17.81,0,0,0-34.48-8.91l-2.87,11c-1,0-2.07-.26-3.1-.26a83.32,83.32,0,0,0-45.65,13.89l-8.59-8.81a17.77,17.77,0,0,0-25.56,24.7l9.14,9.37a83.28,83.28,0,0,0-12.08,31.06,119.34,119.34,0,0,1-3.87,15.52l-9-4.22a17.74,17.74,0,1,0-15.15,32.09l8.8,4.11c-.67,1-1.2,2.08-1.89,3.05a117.71,117.71,0,0,1-7.94,9.47,119,119,0,0,1-11.57,11.33,121.59,121.59,0,0,1-10,7.83c-1.12.77-2.32,1.42-3.47,2.15l-3.92-8.85a17.86,17.86,0,0,0-16.32-10.58,18.14,18.14,0,0,0-7.18,1.5A17.71,17.71,0,0,0,358.54,309l4,9.08a118.71,118.71,0,0,1-12.36,3.08,83.34,83.34,0,0,0-33.77,13.9l-10-9a17.77,17.77,0,1,0-23.92,26.28l9.72,8.75a83.12,83.12,0,0,0-11.65,48.18l-11.86,3.51a17.73,17.73,0,1,0,10.16,34l11.34-3.36A84,84,0,0,0,326.61,479l-2.84,10.85a17.8,17.8,0,0,0,34.47,8.93L361.06,488a83.3,83.3,0,0,0,16.74-1.1c11.37-1.89,22.24-5.07,33.1-8.24l3.38,9.46a17.8,17.8,0,0,0,33.56-11.89l-3.49-9.79a287.66,287.66,0,0,0,43.94-23.58l6.32,8.43a17.88,17.88,0,0,0,24.93,3.6A17.67,17.67,0,0,0,523.16,430l-6.45-8.61a287.37,287.37,0,0,0,34.95-35.34l8.82,6.42a17.76,17.76,0,1,0,21-28.63l-8.88-6.46a287.17,287.17,0,0,0,23-43.92l10.48,3.59a17.73,17.73,0,1,0,11.59-33.52L607.33,280c2.79-10,5.79-19.84,7.52-30.21a83.27,83.27,0,0,0,.82-19.05l11.58-3.43A17.7,17.7,0,0,0,639.26,205.3ZM416,416a32,32,0,1,1,32-32A32,32,0,0,1,416,416Z"],bacterium:[512,512,[],"e05a","M511,102.93A23.76,23.76,0,0,0,481.47,87l-15.12,4.48a111.85,111.85,0,0,0-48.5-47.42l3.79-14.47a23.74,23.74,0,0,0-46-11.91l-3.76,14.37a111.94,111.94,0,0,0-22.33,1.47,386.74,386.74,0,0,0-44.33,10.41l-4.3-12a23.74,23.74,0,0,0-44.75,15.85l4.3,12.05a383.4,383.4,0,0,0-58.69,31.83l-8-10.63a23.85,23.85,0,0,0-33.24-4.8,23.57,23.57,0,0,0-4.83,33.09l8,10.63a386.14,386.14,0,0,0-46.7,47.44l-11-8a23.68,23.68,0,1,0-28,38.17l11.09,8.06a383.45,383.45,0,0,0-30.92,58.75l-12.93-4.43a23.65,23.65,0,1,0-15.47,44.69l13,4.48a385.81,385.81,0,0,0-9.3,40.53A111.58,111.58,0,0,0,32.44,375L17,379.56a23.64,23.64,0,0,0,13.51,45.31l15-4.44a111.49,111.49,0,0,0,48.53,47.24l-3.85,14.75a23.66,23.66,0,0,0,17,28.83,24.7,24.7,0,0,0,6,.75,23.73,23.73,0,0,0,23-17.7L140,479.67c1.37.05,2.77.35,4.13.35A111.22,111.22,0,0,0,205,461.5l11.45,11.74a23.7,23.7,0,0,0,34.08-32.93l-12.19-12.5a111,111,0,0,0,16.11-41.4,158.69,158.69,0,0,1,5.16-20.71l12,5.64a23.66,23.66,0,1,0,20.19-42.79l-11.72-5.49c.89-1.32,1.59-2.77,2.52-4.06a157.86,157.86,0,0,1,10.46-12.49,159.5,159.5,0,0,1,15.59-15.28,162.18,162.18,0,0,1,13.23-10.4c1.5-1,3.1-1.89,4.63-2.87l5.23,11.8a23.74,23.74,0,0,0,43.48-19.08l-5.36-12.11a158.87,158.87,0,0,1,16.49-4.1,111,111,0,0,0,45-18.54l13.33,12a23.69,23.69,0,1,0,31.88-35l-12.94-11.67A110.83,110.83,0,0,0,479.21,137L495,132.32A23.61,23.61,0,0,0,511,102.93ZM160,368a48,48,0,1,1,48-48A48,48,0,0,1,160,368Zm80-136a24,24,0,1,1,24-24A24,24,0,0,1,240,232Z"],bahai:[512,512,[],"f666","M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z"],"balance-scale":[640,512,[],"f24e","M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"balance-scale-left":[640,512,[],"f515","M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z"],"balance-scale-right":[640,512,[],"f516","M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z"],ban:[512,512,[],"f05e","M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"],"band-aid":[640,512,[],"f462","M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"],barcode:[512,512,[],"f02a","M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"],bars:[448,512,[],"f0c9","M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"],"baseball-ball":[496,512,[],"f433","M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"],"basketball-ball":[496,512,[],"f434","M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"],bath:[512,512,[],"f2cd","M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z"],"battery-empty":[640,512,[],"f244","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"],"battery-full":[640,512,[],"f240","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"],"battery-half":[640,512,[],"f242","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"],"battery-quarter":[640,512,[],"f243","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"],"battery-three-quarters":[640,512,[],"f241","M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"],bed:[640,512,[],"f236","M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"],beer:[448,512,[],"f0fc","M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"],bell:[448,512,[],"f0f3","M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"],"bell-slash":[640,512,[],"f1f6","M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],"bezier-curve":[640,512,[],"f55b","M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],bible:[448,512,[],"f647","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],bicycle:[640,512,[],"f206","M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"],biking:[640,512,[],"f84a","M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z"],binoculars:[512,512,[],"f1e5","M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"],biohazard:[576,512,[],"f780","M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"birthday-cake":[448,512,[],"f1fd","M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"],blender:[512,512,[],"f517","M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"],"blender-phone":[576,512,[],"f6b6","M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],blind:[384,512,[],"f29d","M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"],blog:[512,512,[],"f781","M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z"],bold:[384,512,[],"f032","M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"],bolt:[320,512,[],"f0e7","M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"],bomb:[512,512,[],"f1e2","M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"],bone:[640,512,[],"f5d7","M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"],bong:[448,512,[],"f55c","M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"],book:[448,512,[],"f02d","M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"],"book-dead":[448,512,[],"f6b7","M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z"],"book-medical":[448,512,[],"f7e6","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z"],"book-open":[576,512,[],"f518","M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"],"book-reader":[512,512,[],"f5da","M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"],bookmark:[384,512,[],"f02e","M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"],"border-all":[448,512,[],"f84c","M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z"],"border-none":[448,512,[],"f850","M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"border-style":[448,512,[],"f853","M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"bowling-ball":[496,512,[],"f436","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],box:[512,512,[],"f466","M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"],"box-open":[640,512,[],"f49e","M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"],"box-tissue":[512,512,[],"e05b","M383.88,287.82l64-192H338.47a70.2,70.2,0,0,1-66.59-48,70.21,70.21,0,0,0-66.6-48H63.88l64,288Zm-384,192a32,32,0,0,0,32,32h448a32,32,0,0,0,32-32v-64H-.12Zm480-256H438.94l-21.33,64h14.27a16,16,0,0,1,0,32h-352a16,16,0,1,1,0-32H95.09l-14.22-64h-49a32,32,0,0,0-32,32v128h512v-128A32,32,0,0,0,479.88,223.82Z"],boxes:[576,512,[],"f468","M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"],braille:[640,512,[],"f2a1","M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"],brain:[576,512,[],"f5dc","M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z"],"bread-slice":[576,512,[],"f7ec","M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z"],briefcase:[512,512,[],"f0b1","M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"],"briefcase-medical":[512,512,[],"f469","M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"],"broadcast-tower":[640,512,[],"f519","M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"],broom:[640,512,[],"f51a","M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"],brush:[384,512,[],"f55d","M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"],bug:[512,512,[],"f188","M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"],building:[448,512,[],"f1ad","M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"],bullhorn:[576,512,[],"f0a1","M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"],bullseye:[496,512,[],"f140","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"],burn:[384,512,[],"f46a","M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"],bus:[512,512,[],"f207","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"bus-alt":[512,512,[],"f55e","M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"business-time":[640,512,[],"f64a","M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"],calculator:[448,512,[],"f1ec","M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"],calendar:[448,512,[],"f133","M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"],"calendar-alt":[448,512,[],"f073","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],"calendar-check":[448,512,[],"f274","M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"],"calendar-day":[448,512,[],"f783","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],"calendar-minus":[448,512,[],"f272","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"],"calendar-plus":[448,512,[],"f271","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"],"calendar-times":[448,512,[],"f273","M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"],"calendar-week":[448,512,[],"f784","M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"],camera:[512,512,[],"f030","M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"],"camera-retro":[512,512,[],"f083","M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"],campground:[640,512,[],"f6bb","M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"],"candy-cane":[512,512,[],"f786","M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z"],cannabis:[512,512,[],"f55f","M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"],capsules:[576,512,[],"f46b","M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"],car:[512,512,[],"f1b9","M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"],"car-alt":[480,512,[],"f5de","M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"],"car-battery":[512,512,[],"f5df","M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"],"car-crash":[640,512,[],"f5e1","M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"],"car-side":[640,512,[],"f5e4","M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"],caravan:[640,512,[],"f8ff","M416,208a16,16,0,1,0,16,16A16,16,0,0,0,416,208ZM624,320H576V160A160,160,0,0,0,416,0H64A64,64,0,0,0,0,64V320a64,64,0,0,0,64,64H96a96,96,0,0,0,192,0H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM192,432a48,48,0,1,1,48-48A48.05,48.05,0,0,1,192,432Zm64-240a32,32,0,0,1-32,32H96a32,32,0,0,1-32-32V128A32,32,0,0,1,96,96H224a32,32,0,0,1,32,32ZM448,320H320V128a32,32,0,0,1,32-32h64a32,32,0,0,1,32,32Z"],"caret-down":[320,512,[],"f0d7","M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"],"caret-left":[192,512,[],"f0d9","M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"],"caret-right":[192,512,[],"f0da","M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"],"caret-square-down":[448,512,[],"f150","M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"],"caret-square-left":[448,512,[],"f191","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"],"caret-square-right":[448,512,[],"f152","M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"],"caret-square-up":[448,512,[],"f151","M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"],"caret-up":[320,512,[],"f0d8","M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"],carrot:[512,512,[],"f787","M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z"],"cart-arrow-down":[576,512,[],"f218","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"],"cart-plus":[576,512,[],"f217","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"],"cash-register":[512,512,[],"f788","M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z"],cat:[512,512,[],"f6be","M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],certificate:[512,512,[],"f0a3","M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"],chair:[448,512,[],"f6c0","M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z"],chalkboard:[640,512,[],"f51b","M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"chalkboard-teacher":[640,512,[],"f51c","M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"],"charging-station":[576,512,[],"f5e7","M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"],"chart-area":[512,512,[],"f1fe","M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"],"chart-bar":[512,512,[],"f080","M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],"chart-line":[512,512,[],"f201","M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"],"chart-pie":[544,512,[],"f200","M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"],check:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"],"check-circle":[512,512,[],"f058","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"],"check-double":[512,512,[],"f560","M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z"],"check-square":[448,512,[],"f14a","M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"],cheese:[512,512,[],"f7ef","M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z"],chess:[512,512,[],"f439","M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z"],"chess-bishop":[320,512,[],"f43a","M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-board":[512,512,[],"f43c","M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z"],"chess-king":[448,512,[],"f43f","M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z"],"chess-knight":[384,512,[],"f441","M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-pawn":[320,512,[],"f443","M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chess-queen":[512,512,[],"f445","M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z"],"chess-rook":[384,512,[],"f447","M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"chevron-circle-down":[512,512,[],"f13a","M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"],"chevron-circle-left":[512,512,[],"f137","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"],"chevron-circle-right":[512,512,[],"f138","M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"],"chevron-circle-up":[512,512,[],"f139","M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"],"chevron-down":[448,512,[],"f078","M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"],"chevron-left":[320,512,[],"f053","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"],"chevron-right":[320,512,[],"f054","M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"],"chevron-up":[448,512,[],"f077","M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"],child:[384,512,[],"f1ae","M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"],church:[640,512,[],"f51d","M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"],circle:[512,512,[],"f111","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"],"circle-notch":[512,512,[],"f1ce","M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"],city:[640,512,[],"f64f","M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"],"clinic-medical":[576,512,[],"f7f2","M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z"],clipboard:[384,512,[],"f328","M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"],"clipboard-check":[384,512,[],"f46c","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"],"clipboard-list":[384,512,[],"f46d","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"],clock:[512,512,[],"f017","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z"],clone:[512,512,[],"f24d","M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"],"closed-captioning":[512,512,[],"f20a","M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"],cloud:[640,512,[],"f0c2","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"],"cloud-download-alt":[640,512,[],"f381","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"],"cloud-meatball":[512,512,[],"f73b","M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z"],"cloud-moon":[576,512,[],"f6c3","M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z"],"cloud-moon-rain":[576,512,[],"f73c","M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"],"cloud-rain":[512,512,[],"f73d","M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z"],"cloud-showers-heavy":[512,512,[],"f740","M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z"],"cloud-sun":[640,512,[],"f6c4","M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z"],"cloud-sun-rain":[576,512,[],"f743","M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z"],"cloud-upload-alt":[640,512,[],"f382","M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"],cocktail:[576,512,[],"f561","M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"],code:[640,512,[],"f121","M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"],"code-branch":[384,512,[],"f126","M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"],coffee:[640,512,[],"f0f4","M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"],cog:[512,512,[],"f013","M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],cogs:[640,512,[],"f085","M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"],coins:[512,512,[],"f51e","M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"],columns:[512,512,[],"f0db","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"],comment:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"],"comment-alt":[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"],"comment-dollar":[512,512,[],"f651","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"],"comment-dots":[512,512,[],"f4ad","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"comment-medical":[512,512,[],"f7f5","M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z"],"comment-slash":[640,512,[],"f4b3","M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"],comments:[576,512,[],"f086","M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"],"comments-dollar":[576,512,[],"f653","M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"],"compact-disc":[496,512,[],"f51f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],compass:[496,512,[],"f14e","M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"],compress:[448,512,[],"f066","M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"],"compress-alt":[448,512,[],"f422","M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z"],"compress-arrows-alt":[512,512,[],"f78c","M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"],"concierge-bell":[512,512,[],"f562","M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],cookie:[512,512,[],"f563","M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"cookie-bite":[512,512,[],"f564","M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],copy:[448,512,[],"f0c5","M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"],copyright:[512,512,[],"f1f9","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"],couch:[640,512,[],"f4b8","M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"],"credit-card":[576,512,[],"f09d","M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"],crop:[512,512,[],"f125","M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],"crop-alt":[512,512,[],"f565","M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"],cross:[384,512,[],"f654","M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],crosshairs:[512,512,[],"f05b","M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"],crow:[640,512,[],"f520","M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],crown:[640,512,[],"f521","M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"],crutch:[512,512,[],"f7f7","M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z"],cube:[512,512,[],"f1b2","M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"],cubes:[512,512,[],"f1b3","M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"],cut:[448,512,[],"f0c4","M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"],database:[448,512,[],"f1c0","M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"],deaf:[512,512,[],"f2a4","M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"],democrat:[640,512,[],"f747","M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z"],desktop:[576,512,[],"f108","M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"],dharmachakra:[512,512,[],"f655","M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"],diagnoses:[640,512,[],"f470","M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],dice:[640,512,[],"f522","M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"dice-d20":[480,512,[],"f6cf","M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"],"dice-d6":[448,512,[],"f6d1","M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"],"dice-five":[448,512,[],"f523","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-four":[448,512,[],"f524","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-one":[448,512,[],"f525","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-six":[448,512,[],"f526","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-three":[448,512,[],"f527","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"dice-two":[448,512,[],"f528","M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],"digital-tachograph":[640,512,[],"f566","M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"],directions:[512,512,[],"f5eb","M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"],disease:[512,512,[],"f7fa","M472.29 195.9l-67.06-23c-19.28-6.6-33.54-20.92-38.14-38.31l-16-60.45c-11.58-43.77-76.57-57.13-110-22.62L195 99.24c-13.26 13.71-33.54 20.93-54.2 19.31l-71.9-5.62c-52-4.07-86.93 44.89-59 82.84l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24l-28.43 57C4 396.67 47.46 440.29 98.11 429.23l70-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101 7.57 104.45-37.22l4.7-61.86c1.35-17.8 12.8-33.87 30.63-43l62-31.74c44.84-22.96 39.55-80.17-8.99-96.79zM160 256a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm128 96a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm16-128a16 16 0 1 1 16-16 16 16 0 0 1-16 16z"],divide:[448,512,[],"f529","M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],dizzy:[496,512,[],"f567","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"],dna:[448,512,[],"f471","M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"],dog:[576,512,[],"f6d3","M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z"],"dollar-sign":[288,512,[],"f155","M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"],dolly:[576,512,[],"f472","M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"dolly-flatbed":[640,512,[],"f474","M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],donate:[512,512,[],"f4b9","M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"],"door-closed":[640,512,[],"f52a","M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"],"door-open":[640,512,[],"f52b","M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"],"dot-circle":[512,512,[],"f192","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"],dove:[512,512,[],"f4ba","M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],download:[512,512,[],"f019","M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"],"drafting-compass":[512,512,[],"f568","M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"],dragon:[640,512,[],"f6d5","M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"],"draw-polygon":[448,512,[],"f5ee","M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"],drum:[512,512,[],"f569","M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z"],"drum-steelpan":[576,512,[],"f56a","M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"],"drumstick-bite":[512,512,[],"f6d7","M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z"],dumbbell:[640,512,[],"f44b","M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"],dumpster:[576,512,[],"f793","M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],"dumpster-fire":[640,512,[],"f794","M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z"],dungeon:[512,512,[],"f6d9","M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"],edit:[576,512,[],"f044","M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"],egg:[384,512,[],"f7fb","M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z"],eject:[448,512,[],"f052","M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"],"ellipsis-h":[512,512,[],"f141","M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"],"ellipsis-v":[192,512,[],"f142","M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"],envelope:[512,512,[],"f0e0","M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"],"envelope-open":[512,512,[],"f2b6","M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"],"envelope-open-text":[512,512,[],"f658","M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"],"envelope-square":[448,512,[],"f199","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"],equals:[448,512,[],"f52c","M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],eraser:[512,512,[],"f12d","M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"],ethernet:[512,512,[],"f796","M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z"],"euro-sign":[320,512,[],"f153","M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"],"exchange-alt":[512,512,[],"f362","M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"],exclamation:[192,512,[],"f12a","M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"],"exclamation-circle":[512,512,[],"f06a","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"],"exclamation-triangle":[576,512,[],"f071","M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"],expand:[448,512,[],"f065","M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"],"expand-alt":[448,512,[],"f424","M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z"],"expand-arrows-alt":[448,512,[],"f31e","M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"],"external-link-alt":[512,512,[],"f35d","M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"],"external-link-square-alt":[448,512,[],"f360","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"],eye:[576,512,[],"f06e","M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"],"eye-dropper":[512,512,[],"f1fb","M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"],"eye-slash":[640,512,[],"f070","M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"],fan:[512,512,[],"f863","M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"],"fast-backward":[512,512,[],"f049","M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"],"fast-forward":[512,512,[],"f050","M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"],faucet:[512,512,[],"e005","M352,256H313.39c-15.71-13.44-35.46-23.07-57.39-28V180.44l-32-3.38-32,3.38V228c-21.93,5-41.68,14.6-57.39,28H16A16,16,0,0,0,0,272v96a16,16,0,0,0,16,16h92.79C129.38,421.73,173,448,224,448s94.62-26.27,115.21-64H352a32,32,0,0,1,32,32,32,32,0,0,0,32,32h64a32,32,0,0,0,32-32A160,160,0,0,0,352,256ZM81.59,159.91l142.41-15,142.41,15c9.42,1,17.59-6.81,17.59-16.8V112.89c0-10-8.17-17.8-17.59-16.81L256,107.74V80a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16v27.74L81.59,96.08C72.17,95.09,64,102.9,64,112.89v30.22C64,153.1,72.17,160.91,81.59,159.91Z"],fax:[512,512,[],"f1ac","M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z"],feather:[512,512,[],"f52d","M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"],"feather-alt":[512,512,[],"f56b","M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"],female:[256,512,[],"f182","M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"],"fighter-jet":[640,512,[],"f0fb","M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"],file:[384,512,[],"f15b","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-alt":[384,512,[],"f15c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-archive":[384,512,[],"f1c6","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z"],"file-audio":[384,512,[],"f1c7","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-code":[384,512,[],"f1c9","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"],"file-contract":[384,512,[],"f56c","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-csv":[384,512,[],"f6dd","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-download":[384,512,[],"f56d","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-excel":[384,512,[],"f1c3","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-export":[576,512,[],"f56e","M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z"],"file-image":[384,512,[],"f1c5","M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"],"file-import":[512,512,[],"f56f","M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z"],"file-invoice":[384,512,[],"f570","M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"],"file-invoice-dollar":[384,512,[],"f571","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"],"file-medical":[384,512,[],"f477","M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"],"file-medical-alt":[448,512,[],"f478","M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-pdf":[384,512,[],"f1c1","M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"],"file-powerpoint":[384,512,[],"f1c4","M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"],"file-prescription":[384,512,[],"f572","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],"file-signature":[576,512,[],"f573","M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"],"file-upload":[384,512,[],"f574","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"],"file-video":[384,512,[],"f1c8","M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"],"file-word":[384,512,[],"f1c2","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"],fill:[512,512,[],"f575","M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"],"fill-drip":[576,512,[],"f576","M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"],film:[512,512,[],"f008","M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"],filter:[512,512,[],"f0b0","M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"],fingerprint:[512,512,[],"f577","M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"],fire:[384,512,[],"f06d","M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z"],"fire-alt":[448,512,[],"f7e4","M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z"],"fire-extinguisher":[448,512,[],"f134","M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"],"first-aid":[576,512,[],"f479","M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],fish:[576,512,[],"f578","M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"],"fist-raised":[384,512,[],"f6de","M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"],flag:[512,512,[],"f024","M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"],"flag-checkered":[512,512,[],"f11e","M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z"],"flag-usa":[512,512,[],"f74d","M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z"],flask:[448,512,[],"f0c3","M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"],flushed:[496,512,[],"f579","M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"],folder:[512,512,[],"f07b","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"],"folder-minus":[512,512,[],"f65d","M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"],"folder-open":[576,512,[],"f07c","M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"],"folder-plus":[512,512,[],"f65e","M464,128H272L208,64H48A48,48,0,0,0,0,112V400a48,48,0,0,0,48,48H464a48,48,0,0,0,48-48V176A48,48,0,0,0,464,128ZM359.5,296a16,16,0,0,1-16,16h-64v64a16,16,0,0,1-16,16h-16a16,16,0,0,1-16-16V312h-64a16,16,0,0,1-16-16V280a16,16,0,0,1,16-16h64V200a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16v64h64a16,16,0,0,1,16,16Z"],font:[448,512,[],"f031","M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"],"font-awesome-logo-full":[3992,512,["Font Awesome"],"f4e6","M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],"football-ball":[496,512,[],"f44e","M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"],forward:[512,512,[],"f04e","M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"],frog:[576,512,[],"f52e","M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"],frown:[496,512,[],"f119","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"],"frown-open":[496,512,[],"f57a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"funnel-dollar":[640,512,[],"f662","M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"],futbol:[512,512,[],"f1e3","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"],gamepad:[640,512,[],"f11b","M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z"],"gas-pump":[512,512,[],"f52f","M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"],gavel:[512,512,[],"f0e3","M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"],gem:[576,512,[],"f3a5","M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"],genderless:[288,512,[],"f22d","M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"],ghost:[384,512,[],"f6e2","M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],gift:[512,512,[],"f06b","M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"],gifts:[640,512,[],"f79c","M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z"],"glass-cheers":[640,512,[],"f79f","M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z"],"glass-martini":[512,512,[],"f000","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"],"glass-martini-alt":[512,512,[],"f57b","M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"],"glass-whiskey":[512,512,[],"f7a0","M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z"],glasses:[576,512,[],"f530","M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"],globe:[496,512,[],"f0ac","M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"],"globe-africa":[496,512,[],"f57c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z"],"globe-americas":[496,512,[],"f57d","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z"],"globe-asia":[496,512,[],"f57e","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z"],"globe-europe":[496,512,[],"f7a2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z"],"golf-ball":[416,512,[],"f450","M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z"],gopuram:[512,512,[],"f664","M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z"],"graduation-cap":[640,512,[],"f19d","M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"],"greater-than":[384,512,[],"f531","M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z"],"greater-than-equal":[448,512,[],"f532","M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],grimace:[496,512,[],"f57f","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z"],grin:[496,512,[],"f580","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-alt":[496,512,[],"f581","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-beam":[496,512,[],"f582","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-beam-sweat":[504,512,[],"f583","M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-hearts":[496,512,[],"f584","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z"],"grin-squint":[496,512,[],"f585","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-squint-tears":[512,512,[],"f586","M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z"],"grin-stars":[496,512,[],"f587","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z"],"grin-tears":[640,512,[],"f588","M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z"],"grin-tongue":[496,512,[],"f589","M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"],"grin-tongue-squint":[496,512,[],"f58a","M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z"],"grin-tongue-wink":[496,512,[],"f58b","M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z"],"grin-wink":[496,512,[],"f58c","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z"],"grip-horizontal":[448,512,[],"f58d","M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],"grip-lines":[512,512,[],"f7a4","M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"],"grip-lines-vertical":[256,512,[],"f7a5","M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z"],"grip-vertical":[320,512,[],"f58e","M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"],guitar:[512,512,[],"f7a6","M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z"],"h-square":[448,512,[],"f0fd","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z"],hamburger:[512,512,[],"f805","M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z"],hammer:[576,512,[],"f6e3","M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z"],hamsa:[512,512,[],"f665","M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],"hand-holding":[576,512,[],"f4bd","M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-holding-heart":[576,512,[],"f4be","M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-holding-medical":[576,512,[],"e05c","M159.88,175.82h64v64a16,16,0,0,0,16,16h64a16,16,0,0,0,16-16v-64h64a16,16,0,0,0,16-16v-64a16,16,0,0,0-16-16h-64v-64a16,16,0,0,0-16-16h-64a16,16,0,0,0-16,16v64h-64a16,16,0,0,0-16,16v64A16,16,0,0,0,159.88,175.82ZM568.07,336.13a39.91,39.91,0,0,0-55.93-8.47L392.47,415.84H271.86a16,16,0,0,1,0-32H350.1c16,0,30.75-10.87,33.37-26.61a32.06,32.06,0,0,0-31.62-37.38h-160a117.7,117.7,0,0,0-74.12,26.25l-46.5,37.74H15.87a16.11,16.11,0,0,0-16,16v96a16.11,16.11,0,0,0,16,16h347a104.8,104.8,0,0,0,61.7-20.27L559.6,392A40,40,0,0,0,568.07,336.13Z"],"hand-holding-usd":[576,512,[],"f4c0","M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"],"hand-holding-water":[576,512,[],"f4c1","M288 256c53 0 96-42.1 96-94 0-40-57.1-120.7-83.2-155.6-6.4-8.5-19.2-8.5-25.6 0C249.1 41.3 192 122 192 162c0 51.9 43 94 96 94zm277.3 72.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z"],"hand-lizard":[576,512,[],"f258","M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z"],"hand-middle-finger":[512,512,[],"f806","M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z"],"hand-paper":[448,512,[],"f256","M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"],"hand-peace":[448,512,[],"f25b","M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z"],"hand-point-down":[384,512,[],"f0a7","M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"],"hand-point-left":[512,512,[],"f0a5","M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z"],"hand-point-right":[512,512,[],"f0a4","M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z"],"hand-point-up":[384,512,[],"f0a6","M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"],"hand-pointer":[448,512,[],"f25a","M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z"],"hand-rock":[512,512,[],"f255","M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z"],"hand-scissors":[512,512,[],"f257","M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z"],"hand-sparkles":[640,512,[],"e05d","M106.66,170.64l.09,0,49.55-20.65a7.32,7.32,0,0,0,3.68-6h0a7.29,7.29,0,0,0-3.68-6l-49.57-20.67-.07,0L86,67.68a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L3.7,138A7.29,7.29,0,0,0,0,144H0a7.32,7.32,0,0,0,3.68,6L53.27,170.6l.07,0L74,220.26a6.65,6.65,0,0,0,11.92,0l20.69-49.62ZM471.38,467.41l-1-.42-1-.5a38.67,38.67,0,0,1,0-69.14l1-.49,1-.43,37.49-15.63,15.63-37.48.41-1,.47-.95c3.85-7.74,10.58-13.63,18.35-17.34,0-1.33.25-2.69.27-4V144a32,32,0,0,0-64,0v72a8,8,0,0,1-8,8H456a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H360a8,8,0,0,1-8-8V32a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H264a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0v241l-23.59-32.49a40,40,0,0,0-64.71,47.09L229.3,492.21A48.07,48.07,0,0,0,268.09,512H465.7c19.24,0,35.65-11.73,43.24-28.79l-.07-.17ZM349.79,339.52,320,351.93l-12.42,29.78a4,4,0,0,1-7.15,0L288,351.93l-29.79-12.41a4,4,0,0,1,0-7.16L288,319.94l12.42-29.78a4,4,0,0,1,7.15,0L320,319.94l29.79,12.42a4,4,0,0,1,0,7.16ZM640,431.91a7.28,7.28,0,0,0-3.68-6l-49.57-20.67-.07,0L566,355.63a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L483.7,426a7.28,7.28,0,0,0-3.68,6h0a7.29,7.29,0,0,0,3.68,5.95l49.57,20.67.07,0L554,508.21a6.65,6.65,0,0,0,11.92,0l20.69-49.62h0l.09,0,49.55-20.66a7.29,7.29,0,0,0,3.68-5.95h0Z"],"hand-spock":[512,512,[],"f259","M510.9005,145.27027,442.604,432.09391A103.99507,103.99507,0,0,1,341.43745,512H214.074a135.96968,135.96968,0,0,1-93.18489-36.95291L12.59072,373.12723a39.992,39.992,0,0,1,54.8122-58.24988l60.59342,57.02528v0a283.24849,283.24849,0,0,0-11.6703-80.46734L73.63726,147.36011a40.00575,40.00575,0,1,1,76.71833-22.7187l37.15458,125.39477a8.33113,8.33113,0,0,0,16.05656-4.4414L153.26183,49.95406A39.99638,39.99638,0,1,1,230.73015,30.0166l56.09491,218.15825a10.42047,10.42047,0,0,0,20.30018-.501L344.80766,63.96966a40.052,40.052,0,0,1,51.30245-30.0893c19.86073,6.2998,30.86262,27.67378,26.67564,48.08487l-33.83869,164.966a7.55172,7.55172,0,0,0,14.74406,3.2666l29.3973-123.45874a39.99414,39.99414,0,1,1,77.81208,18.53121Z"],hands:[640,512,[],"f4c2","M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z"],"hands-helping":[640,512,[],"f4c4","M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"],"hands-wash":[576,512,[],"e05e","M496,224a48,48,0,1,0-48-48A48,48,0,0,0,496,224ZM311.47,178.45A56.77,56.77,0,0,1,328,176a56,56,0,0,1,19,3.49l15.35-48.61A24,24,0,0,0,342,99.74c-11.53-1.35-22.21,6.44-25.71,17.51l-20.9,66.17ZM93.65,386.33c.8-.19,1.54-.54,2.35-.71V359.93a156,156,0,0,1,107.06-148l73.7-22.76L310.92,81.05a24,24,0,0,0-20.33-31.11c-11.53-1.34-22.22,6.45-25.72,17.52L231.42,173.88a8,8,0,0,1-15.26-4.83L259.53,31.26A24,24,0,0,0,239.2.15C227.67-1.19,217,6.6,213.49,17.66L165.56,169.37a8,8,0,1,1-15.26-4.82l38.56-122a24,24,0,0,0-20.33-31.11C157,10,146.32,17.83,142.82,28.9l-60,189.85L80.76,168.7A24,24,0,0,0,56.9,144.55c-13.23-.05-24.72,10.54-24.9,23.86V281.14A123.69,123.69,0,0,0,93.65,386.33ZM519.1,336H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,279.84,498.71,272,487.1,272H288l47.09-17.06a24,24,0,0,0-14.18-45.88L213.19,242.31A123.88,123.88,0,0,0,128,360v25.65a79.78,79.78,0,0,1,58,108.63A118.9,118.9,0,0,0,248,512H456a24,24,0,0,0,23.54-28.76C477.35,471.84,466.71,464,455.1,464H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,407.84,498.71,400,487.1,400H360a8,8,0,0,1,0-16H520a24,24,0,0,0,23.54-28.76C541.35,343.84,530.71,336,519.1,336ZM416,64a32,32,0,1,0-32-32A32,32,0,0,0,416,64ZM112,416a48,48,0,1,0,48,48A48,48,0,0,0,112,416Z"],handshake:[640,512,[],"f2b5","M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z"],"handshake-alt-slash":[640,512,[],"e05f","M358.59,195.6,504.2,313.8a63.4,63.4,0,0,1,22.21,37.91H624a16.05,16.05,0,0,0,16-16V143.91A16,16,0,0,0,624,128H512L457.41,73.41A32,32,0,0,0,434.8,64H348.91a32,32,0,0,0-21.61,8.41l-88.12,80.68-25.69-19.85L289.09,64H205.3a32,32,0,0,0-22.6,9.41l-20.34,20.3L45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.54,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45L303.4,202.72l32.69-29.92,27-24.7a16,16,0,0,1,21.61,23.61ZM16,128A16.05,16.05,0,0,0,0,144V335.91a16,16,0,0,0,16,16H146.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L23.56,128Z"],"handshake-slash":[640,512,[],"e060","M0,128.21V384H64a32,32,0,0,0,32-32V184L23.83,128.21ZM48,320.1a16,16,0,1,1-16,16A16,16,0,0,1,48,320.1Zm80,31.81h18.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L128,208.72Zm416-223.7V352.1a32,32,0,0,0,32,32h64V128.21ZM592,352.1a16,16,0,1,1,16-16A16,16,0,0,1,592,352.1ZM303.33,202.67l59.58-54.57a16,16,0,0,1,21.59,23.61L358.41,195.6,504,313.8a73.08,73.08,0,0,1,7.91,7.7V128L457.3,73.41A31.76,31.76,0,0,0,434.7,64H348.8a31.93,31.93,0,0,0-21.6,8.41l-88.07,80.64-25.64-19.81L289.09,64H205.3a32,32,0,0,0-22.6,9.41L162.36,93.72,45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.65-25.27a16,16,0,0,0-2.82-22.45Z"],hanukiah:[640,512,[],"f6e6","M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z"],"hard-hat":[512,512,[],"f807","M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],hashtag:[448,512,[],"f292","M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z"],"hat-cowboy":[640,512,[],"f8c0","M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z"],"hat-cowboy-side":[640,512,[],"f8c1","M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z"],"hat-wizard":[512,512,[],"f6e8","M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z"],hdd:[576,512,[],"f0a0","M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"],"head-side-cough":[640,512,[],"e061","M616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304ZM552,416a24,24,0,1,0,24,24A24,24,0,0,0,552,416Zm-64-56a24,24,0,1,0,24,24A24,24,0,0,0,488,360ZM616,464a24,24,0,1,0,24,24A24,24,0,0,0,616,464Zm0-104a24,24,0,1,0,24,24A24,24,0,0,0,616,360Zm-64-40a24,24,0,1,0,24,24A24,24,0,0,0,552,320Zm-74.78-45c-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192C86,0,0,86,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320a32,32,0,0,1,0-64h96V320h32A32,32,0,0,0,477.22,275ZM288,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,288,224Z"],"head-side-cough-slash":[640,512,[],"e062","M454.11,319.21c19.56-3.81,31.62-25,23.11-44.21-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192A190.64,190.64,0,0,0,84.18,33.3L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM313.39,210.45,263.61,172c5.88-7.14,14.43-12,24.36-12a32.06,32.06,0,0,1,32,32C320,199,317.24,205.17,313.39,210.45ZM616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304Zm-64,64a24,24,0,1,0-24-24A24,24,0,0,0,552,368ZM288,384a32,32,0,0,1,32-32h19.54L20.73,105.59A190.86,190.86,0,0,0,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320A32,32,0,0,1,288,384Zm328-24a24,24,0,1,0,24,24A24,24,0,0,0,616,360Z"],"head-side-mask":[512,512,[],"e063","M.15,184.42C-2.17,244.21,23,298.06,64,334.88V512H224V316.51L3.67,156.25A182.28,182.28,0,0,0,.15,184.42ZM509.22,275c-21-47.12-48.5-151.75-73.12-186.75A208.11,208.11,0,0,0,266.11,0H200C117,0,42.48,50.57,13.25,123.65L239.21,288H511.76A31.35,31.35,0,0,0,509.22,275ZM320,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,320,224Zm16,144H496l16-48H256V512H401.88a64,64,0,0,0,60.71-43.76L464,464H336a16,16,0,0,1,0-32H474.67l10.67-32H336a16,16,0,0,1,0-32Z"],"head-side-virus":[512,512,[],"e064","M272,240a16,16,0,1,0,16,16A16,16,0,0,0,272,240Zm-64-64a16,16,0,1,0,16,16A16,16,0,0,0,208,176Zm301.2,99c-20.93-47.12-48.43-151.73-73.07-186.75A207.9,207.9,0,0,0,266.09,0H192C86,0,0,86,0,192A191.23,191.23,0,0,0,64,334.81V512H320V448h64a64,64,0,0,0,64-64V320H480A32,32,0,0,0,509.2,275ZM368,240H355.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C290.47,297.09,256,311.37,256,339.88V352a16,16,0,0,1-32,0V339.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H112a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V96a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C313.09,173.53,327.37,208,355.88,208H368a16,16,0,0,1,0,32Z"],heading:[512,512,[],"f1dc","M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z"],headphones:[512,512,[],"f025","M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z"],"headphones-alt":[512,512,[],"f58f","M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z"],headset:[512,512,[],"f590","M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"],heart:[512,512,[],"f004","M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"],"heart-broken":[512,512,[],"f7a9","M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z"],heartbeat:[512,512,[],"f21e","M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z"],helicopter:[640,512,[],"f533","M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z"],highlighter:[544,512,[],"f591","M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z"],hiking:[384,512,[],"f6ec","M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z"],hippo:[640,512,[],"f6ed","M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],history:[512,512,[],"f1da","M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"],"hockey-puck":[512,512,[],"f453","M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z"],"holly-berry":[448,512,[],"f7aa","M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z"],home:[576,512,[],"f015","M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"],horse:[576,512,[],"f6f0","M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"],"horse-head":[512,512,[],"f7ab","M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z"],hospital:[448,512,[],"f0f8","M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z"],"hospital-alt":[576,512,[],"f47d","M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"],"hospital-symbol":[512,512,[],"f47e","M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z"],"hospital-user":[640,512,[],"f80d","M480 320a96 96 0 1 0-96-96 96 96 0 0 0 96 96zm48 32a22.88 22.88 0 0 0-7.06 1.09 124.76 124.76 0 0 1-81.89 0A22.82 22.82 0 0 0 432 352a112 112 0 0 0-112 112.62c.14 26.26 21.73 47.38 48 47.38h224c26.27 0 47.86-21.12 48-47.38A112 112 0 0 0 528 352zm-198.09 10.45A145.19 145.19 0 0 1 352 344.62V128a32 32 0 0 0-32-32h-32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v64H32a32 32 0 0 0-32 32v368a16 16 0 0 0 16 16h288.31A78.62 78.62 0 0 1 288 464.79a143.06 143.06 0 0 1 41.91-102.34zM144 404a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm48-122a6 6 0 0 1-6 6h-20a6 6 0 0 1-6-6v-26h-26a6 6 0 0 1-6-6v-20a6 6 0 0 1 6-6h26V70a6 6 0 0 1 6-6h20a6 6 0 0 1 6 6v26h26a6 6 0 0 1 6 6v20a6 6 0 0 1-6 6h-26zm80 250a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12z"],"hot-tub":[512,512,[],"f593","M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z"],hotdog:[512,512,[],"f80f","M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z"],hotel:[576,512,[],"f594","M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"],hourglass:[384,512,[],"f254","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z"],"hourglass-end":[384,512,[],"f253","M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z"],"hourglass-half":[384,512,[],"f252","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z"],"hourglass-start":[384,512,[],"f251","M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z"],"house-damage":[576,512,[],"f6f1","M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z"],"house-user":[576,512,[],"e065","M570.69,236.27,512,184.44V48a16,16,0,0,0-16-16H432a16,16,0,0,0-16,16V99.67L314.78,10.3C308.5,4.61,296.53,0,288,0s-20.46,4.61-26.74,10.3l-256,226A18.27,18.27,0,0,0,0,248.2a18.64,18.64,0,0,0,4.09,10.71L25.5,282.7a21.14,21.14,0,0,0,12,5.3,21.67,21.67,0,0,0,10.69-4.11l15.9-14V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V269.88l15.91,14A21.94,21.94,0,0,0,538.63,288a20.89,20.89,0,0,0,11.87-5.31l21.41-23.81A21.64,21.64,0,0,0,576,248.19,21,21,0,0,0,570.69,236.27ZM288,176a64,64,0,1,1-64,64A64,64,0,0,1,288,176ZM400,448H176a16,16,0,0,1-16-16,96,96,0,0,1,96-96h64a96,96,0,0,1,96,96A16,16,0,0,1,400,448Z"],hryvnia:[384,512,[],"f6f2","M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z"],"i-cursor":[256,512,[],"f246","M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z"],"ice-cream":[448,512,[],"f810","M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z"],icicles:[512,512,[],"f7ad","M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z"],icons:[512,512,[],"f86d","M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z"],"id-badge":[384,512,[],"f2c1","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"id-card":[576,512,[],"f2c2","M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z"],"id-card-alt":[576,512,[],"f47f","M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z"],igloo:[576,512,[],"f7ae","M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z"],image:[512,512,[],"f03e","M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"],images:[576,512,[],"f302","M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z"],inbox:[576,512,[],"f01c","M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"],indent:[448,512,[],"f03c","M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],industry:[512,512,[],"f275","M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z"],infinity:[640,512,[],"f534","M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z"],info:[192,512,[],"f129","M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"],"info-circle":[512,512,[],"f05a","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"],italic:[320,512,[],"f033","M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z"],jedi:[576,512,[],"f669","M535.95308,352c-42.64069,94.17188-137.64086,160-247.9848,160q-6.39844,0-12.84377-.29688C171.15558,506.9375,81.26481,442.23438,40.01474,352H79.93668L21.3272,293.40625a264.82522,264.82522,0,0,1-5.10938-39.42187,273.6653,273.6653,0,0,1,.5-29.98438H63.93665L22.546,182.625A269.79782,269.79782,0,0,1,130.51489,20.54688a16.06393,16.06393,0,0,1,9.28127-3,16.36332,16.36332,0,0,1,13.5,7.25,16.02739,16.02739,0,0,1,1.625,15.09374,138.387,138.387,0,0,0-9.84376,51.26563c0,45.10937,21.04691,86.57813,57.71884,113.73437a16.29989,16.29989,0,0,1,1.20313,25.39063c-26.54692,23.98437-41.17194,56.5-41.17194,91.57813,0,60.03124,42.95319,110.28124,99.89079,121.92187l2.5-65.26563L238.062,397a8.33911,8.33911,0,0,1-10-.75,8.025,8.025,0,0,1-1.39063-9.9375l20.125-33.76562-42.06257-8.73438a7.9898,7.9898,0,0,1,0-15.65625l42.06257-8.71875-20.10941-33.73438a7.99122,7.99122,0,0,1,11.35939-10.71874L268.437,295.64062,279.95265,7.67188a7.97138,7.97138,0,0,1,8-7.67188h.04687a8.02064,8.02064,0,0,1,7.95314,7.70312L307.48394,295.625l30.39068-20.67188a8.08327,8.08327,0,0,1,10,.8125,7.99866,7.99866,0,0,1,1.39062,9.90626L329.12461,319.4375l42.07819,8.73438a7.99373,7.99373,0,0,1,0,15.65624l-42.07819,8.71876,20.1094,33.73437a7.97791,7.97791,0,0,1-1.32812,9.92187A8.25739,8.25739,0,0,1,337.87462,397L310.7027,378.53125l2.5,65.34375c48.48446-9.40625,87.57828-48.15625,97.31267-96.5A123.52652,123.52652,0,0,0,371.9528,230.29688a16.30634,16.30634,0,0,1,1.20313-25.42188c36.65631-27.17188,57.6876-68.60938,57.6876-113.73438a138.01689,138.01689,0,0,0-9.85939-51.3125,15.98132,15.98132,0,0,1,1.60937-15.09374,16.36914,16.36914,0,0,1,13.5-7.23438,16.02453,16.02453,0,0,1,9.25,2.98438A271.26947,271.26947,0,0,1,553.25,182.76562L511.99992,224h46.9532C559.3125,229.76562,560,235.45312,560,241.26562a270.092,270.092,0,0,1-5.125,51.85938L495.98427,352Z"],joint:[640,512,[],"f595","M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z"],"journal-whills":[448,512,[],"f66a","M438.40625,377.59375c-3.20313,12.8125-3.20313,57.60937,0,73.60937Q447.9922,460.78907,448,470.40625v16c0,16-12.79688,25.59375-25.59375,25.59375H96c-54.40625,0-96-41.59375-96-96V96C0,41.59375,41.59375,0,96,0H422.40625C438.40625,0,448,9.59375,448,25.59375v332.8125Q448,372.79688,438.40625,377.59375ZM380.79688,384H96c-16,0-32,12.79688-32,32s12.79688,32,32,32H380.79688ZM128.01562,176.01562c0,.51563.14063.98438.14063,1.5l37.10937,32.46876A7.99954,7.99954,0,0,1,160,224h-.01562a9.17678,9.17678,0,0,1-5.25-1.98438L131.14062,201.375C142.6875,250.95312,186.90625,288,240,288s97.3125-37.04688,108.875-86.625l-23.59375,20.64062a8.02516,8.02516,0,0,1-5.26563,1.96876H320a9.14641,9.14641,0,0,1-6.01562-2.71876A9.26508,9.26508,0,0,1,312,216a9.097,9.097,0,0,1,2.73438-6.01562l37.10937-32.46876c.01563-.53124.15625-1,.15625-1.51562,0-11.04688-2.09375-21.51562-5.06251-31.59375l-21.26562,21.25a8.00467,8.00467,0,0,1-11.32812-11.3125l26.42187-26.40625a111.81517,111.81517,0,0,0-46.35937-49.26562,63.02336,63.02336,0,0,1-14.0625,82.64062A55.83846,55.83846,0,0,1,251.625,254.73438l-1.42188-34.28126,12.67188,8.625a3.967,3.967,0,0,0,2.25.6875,3.98059,3.98059,0,0,0,3.43749-6.03124l-8.53124-14.3125,17.90625-3.71876a4.00647,4.00647,0,0,0,0-7.84374l-17.90625-3.71876,8.53124-14.3125a3.98059,3.98059,0,0,0-3.43749-6.03124,4.726,4.726,0,0,0-2.25.67187L248.6875,184.125,244,71.82812a4.00386,4.00386,0,0,0-8,0l-4.625,110.8125-12-8.15624a4.003,4.003,0,0,0-5.68751,5.35937l8.53126,14.3125L204.3125,197.875a3.99686,3.99686,0,0,0,0,7.82812l17.90625,3.73438-8.53126,14.29688a4.72469,4.72469,0,0,0-.56249,2.04687,4.59547,4.59547,0,0,0,1.25,2.90625,4.01059,4.01059,0,0,0,2.75,1.09375,4.09016,4.09016,0,0,0,2.25-.6875l10.35937-7.04687L228.375,254.76562a55.86414,55.86414,0,0,1-28.71875-93.45312,63.01119,63.01119,0,0,1-14.04688-82.65625,111.93158,111.93158,0,0,0-46.375,49.26563l26.42187,26.42187a7.99917,7.99917,0,0,1-11.3125,11.3125l-21.26563-21.26563C130.09375,154.48438,128,164.95312,128.01562,176.01562Z"],kaaba:[576,512,[],"f66b","M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z"],key:[512,512,[],"f084","M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"],keyboard:[576,512,[],"f11c","M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"],khanda:[512,512,[],"f66d","M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z"],kiss:[496,512,[],"f596","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"kiss-beam":[496,512,[],"f597","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z"],"kiss-wink-heart":[504,512,[],"f598","M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z"],"kiwi-bird":[576,512,[],"f535","M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z"],landmark:[512,512,[],"f66f","M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],language:[640,512,[],"f1ab","M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"],laptop:[640,512,[],"f109","M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"],"laptop-code":[640,512,[],"f5fc","M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z"],"laptop-house":[640,512,[],"e066","M272,288H208a16,16,0,0,1-16-16V208a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v37.12C299.11,232.24,315,224,332.8,224H469.74l6.65-7.53A16.51,16.51,0,0,0,480,207a16.31,16.31,0,0,0-4.75-10.61L416,144V48a16,16,0,0,0-16-16H368a16,16,0,0,0-16,16V87.3L263.5,8.92C258,4,247.45,0,240.05,0s-17.93,4-23.47,8.92L4.78,196.42A16.15,16.15,0,0,0,0,207a16.4,16.4,0,0,0,3.55,9.39L22.34,237.7A16.22,16.22,0,0,0,33,242.48,16.51,16.51,0,0,0,42.34,239L64,219.88V384a32,32,0,0,0,32,32H272ZM629.33,448H592V288c0-17.67-12.89-32-28.8-32H332.8c-15.91,0-28.8,14.33-28.8,32V448H266.67A10.67,10.67,0,0,0,256,458.67v10.66A42.82,42.82,0,0,0,298.6,512H597.4A42.82,42.82,0,0,0,640,469.33V458.67A10.67,10.67,0,0,0,629.33,448ZM544,448H352V304H544Z"],"laptop-medical":[640,512,[],"f812","M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z"],laugh:[496,512,[],"f599","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z"],"laugh-beam":[496,512,[],"f59a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"laugh-squint":[496,512,[],"f59b","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"laugh-wink":[496,512,[],"f59c","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z"],"layer-group":[512,512,[],"f5fd","M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z"],leaf:[576,512,[],"f06c","M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z"],lemon:[512,512,[],"f094","M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z"],"less-than":[384,512,[],"f536","M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z"],"less-than-equal":[448,512,[],"f537","M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"],"level-down-alt":[320,512,[],"f3be","M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z"],"level-up-alt":[320,512,[],"f3bf","M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z"],"life-ring":[512,512,[],"f1cd","M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z"],lightbulb:[352,512,[],"f0eb","M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z"],link:[512,512,[],"f0c1","M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"],"lira-sign":[384,512,[],"f195","M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z"],list:[512,512,[],"f03a","M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"list-alt":[512,512,[],"f022","M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z"],"list-ol":[512,512,[],"f0cb","M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z"],"list-ul":[512,512,[],"f0ca","M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],"location-arrow":[512,512,[],"f124","M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z"],lock:[448,512,[],"f023","M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"],"lock-open":[576,512,[],"f3c1","M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"],"long-arrow-alt-down":[256,512,[],"f309","M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z"],"long-arrow-alt-left":[448,512,[],"f30a","M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"],"long-arrow-alt-right":[448,512,[],"f30b","M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"],"long-arrow-alt-up":[256,512,[],"f30c","M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z"],"low-vision":[576,512,[],"f2a8","M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z"],"luggage-cart":[640,512,[],"f59d","M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z"],lungs:[640,512,[],"f604","M636.11 390.15C614.44 308.85 580.07 231 534.1 159.13 511.98 124.56 498.03 96 454.05 96 415.36 96 384 125.42 384 161.71v60.11l-32.88-21.92a15.996 15.996 0 0 1-7.12-13.31V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v170.59c0 5.35-2.67 10.34-7.12 13.31L256 221.82v-60.11C256 125.42 224.64 96 185.95 96c-43.98 0-57.93 28.56-80.05 63.13C59.93 231 25.56 308.85 3.89 390.15 1.3 399.84 0 409.79 0 419.78c0 61.23 62.48 105.44 125.24 88.62l59.5-15.95c42.18-11.3 71.26-47.47 71.26-88.62v-87.49l-85.84 57.23a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09L320 235.23l167.59 111.72a7.994 7.994 0 0 1 2.22 11.09l-8.88 13.31a7.994 7.994 0 0 1-11.09 2.22L384 316.34v87.49c0 41.15 29.08 77.31 71.26 88.62l59.5 15.95C577.52 525.22 640 481.01 640 419.78c0-9.99-1.3-19.94-3.89-29.63z"],"lungs-virus":[640,512,[],"e067","M344,150.68V16A16,16,0,0,0,328,0H312a16,16,0,0,0-16,16V150.68a46.45,46.45,0,0,1,48,0ZM195.54,444.46a48.06,48.06,0,0,1,0-67.88l8.58-8.58H192a48,48,0,0,1,0-96h12.12l-8.58-8.57a48,48,0,0,1,60.46-74V161.75C256,125.38,224.62,96,186,96c-44,0-58,28.5-80.12,63.13a819.52,819.52,0,0,0-102,231A113.16,113.16,0,0,0,0,419.75C0,481,62.5,525.26,125.25,508.38l59.5-15.87a98.51,98.51,0,0,0,52.5-34.75,46.49,46.49,0,0,1-41.71-13.3Zm226.29-22.63a16,16,0,0,0,0-22.62l-8.58-8.58C393.09,370.47,407.37,336,435.88,336H448a16,16,0,0,0,0-32H435.88c-28.51,0-42.79-34.47-22.63-54.62l8.58-8.58a16,16,0,0,0-22.63-22.63l-8.57,8.58C370.47,246.91,336,232.63,336,204.12V192a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.58c20.16,20.15,5.88,54.62-22.63,54.62H192a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.58a16,16,0,1,0,22.63,22.62l8.57-8.57C269.53,393.1,304,407.38,304,435.88V448a16,16,0,0,0,32,0V435.88c0-28.5,34.47-42.78,54.63-22.62l8.57,8.57a16,16,0,0,0,22.63,0ZM288,304a16,16,0,1,1,16-16A16,16,0,0,1,288,304Zm64,64a16,16,0,1,1,16-16A16,16,0,0,1,352,368Zm284.12,22.13a819.52,819.52,0,0,0-102-231C512,124.5,498,96,454,96c-38.62,0-70,29.38-70,65.75v27.72a48,48,0,0,1,60.46,74L435.88,272H448a48,48,0,0,1,0,96H435.88l8.58,8.58a47.7,47.7,0,0,1-41.71,81.18,98.51,98.51,0,0,0,52.5,34.75l59.5,15.87C577.5,525.26,640,481,640,419.75A113.16,113.16,0,0,0,636.12,390.13Z"],magic:[512,512,[],"f0d0","M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"],magnet:[512,512,[],"f076","M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z"],"mail-bulk":[576,512,[],"f674","M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z"],male:[192,512,[],"f183","M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z"],map:[576,512,[],"f279","M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marked":[576,512,[],"f59f","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marked-alt":[576,512,[],"f5a0","M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z"],"map-marker":[384,512,[],"f041","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"],"map-marker-alt":[384,512,[],"f3c5","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"],"map-pin":[288,512,[],"f276","M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z"],"map-signs":[512,512,[],"f277","M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z"],marker:[512,512,[],"f5a1","M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z"],mars:[384,512,[],"f222","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"mars-double":[512,512,[],"f227","M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z"],"mars-stroke":[384,512,[],"f229","M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"mars-stroke-h":[480,512,[],"f22b","M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"],"mars-stroke-v":[288,512,[],"f22a","M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z"],mask:[640,512,[],"f6fa","M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z"],medal:[512,512,[],"f5a2","M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z"],medkit:[512,512,[],"f0fa","M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z"],meh:[496,512,[],"f11a","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"meh-blank":[496,512,[],"f5a4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"meh-rolling-eyes":[496,512,[],"f5a5","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z"],memory:[640,512,[],"f538","M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z"],menorah:[640,512,[],"f676","M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z"],mercury:[288,512,[],"f223","M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"],meteor:[512,512,[],"f753","M511.328,20.8027c-11.60759,38.70264-34.30724,111.70173-61.30311,187.70077,6.99893,2.09372,13.4042,4,18.60653,5.59368a16.06158,16.06158,0,0,1,9.49854,22.906c-22.106,42.29635-82.69047,152.795-142.47819,214.40356-.99984,1.09373-1.99969,2.5-2.99954,3.49995A194.83046,194.83046,0,1,1,57.085,179.41009c.99985-1,2.40588-2,3.49947-3,61.59994-59.90549,171.97367-120.40473,214.37343-142.4982a16.058,16.058,0,0,1,22.90274,9.49988c1.59351,5.09368,3.49947,11.5936,5.5929,18.59351C379.34818,35.00565,452.43074,12.30281,491.12794.70921A16.18325,16.18325,0,0,1,511.328,20.8027ZM319.951,320.00207A127.98041,127.98041,0,1,0,191.97061,448.00046,127.97573,127.97573,0,0,0,319.951,320.00207Zm-127.98041-31.9996a31.9951,31.9951,0,1,1-31.9951-31.9996A31.959,31.959,0,0,1,191.97061,288.00247Zm31.9951,79.999a15.99755,15.99755,0,1,1-15.99755-15.9998A16.04975,16.04975,0,0,1,223.96571,368.00147Z"],microchip:[512,512,[],"f2db","M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z"],microphone:[352,512,[],"f130","M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z"],"microphone-alt":[352,512,[],"f3c9","M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z"],"microphone-alt-slash":[640,512,[],"f539","M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"],"microphone-slash":[640,512,[],"f131","M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z"],microscope:[512,512,[],"f610","M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z"],minus:[448,512,[],"f068","M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],"minus-circle":[512,512,[],"f056","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"],"minus-square":[448,512,[],"f146","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"],mitten:[448,512,[],"f7b5","M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z"],mobile:[320,512,[],"f10b","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"mobile-alt":[320,512,[],"f3cd","M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"],"money-bill":[640,512,[],"f0d6","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"],"money-bill-alt":[640,512,[],"f3d1","M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"],"money-bill-wave":[640,512,[],"f53a","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"],"money-bill-wave-alt":[640,512,[],"f53b","M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z"],"money-check":[640,512,[],"f53c","M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z"],"money-check-alt":[640,512,[],"f53d","M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z"],monument:[384,512,[],"f5a6","M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z"],moon:[512,512,[],"f186","M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"],"mortar-pestle":[512,512,[],"f5a7","M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"],mosque:[640,512,[],"f678","M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z"],motorcycle:[640,512,[],"f21c","M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z"],mountain:[640,512,[],"f6fc","M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z"],mouse:[384,512,[],"f8cc","M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z"],"mouse-pointer":[320,512,[],"f245","M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"],"mug-hot":[512,512,[],"f7b6","M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],music:[512,512,[],"f001","M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"],"network-wired":[640,512,[],"f6ff","M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z"],neuter:[288,512,[],"f22c","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],newspaper:[576,512,[],"f1ea","M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z"],"not-equal":[448,512,[],"f53e","M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z"],"notes-medical":[384,512,[],"f481","M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z"],"object-group":[512,512,[],"f247","M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z"],"object-ungroup":[576,512,[],"f248","M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z"],"oil-can":[640,512,[],"f613","M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z"],om:[512,512,[],"f679","M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z"],otter:[640,512,[],"f700","M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z"],outdent:[448,512,[],"f03b","M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],pager:[512,512,[],"f815","M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z"],"paint-brush":[512,512,[],"f1fc","M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"],"paint-roller":[512,512,[],"f5aa","M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z"],palette:[512,512,[],"f53f","M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],pallet:[640,512,[],"f482","M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z"],"paper-plane":[512,512,[],"f1d8","M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"],paperclip:[448,512,[],"f0c6","M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z"],"parachute-box":[512,512,[],"f4cd","M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z"],paragraph:[448,512,[],"f1dd","M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z"],parking:[448,512,[],"f540","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z"],passport:[448,512,[],"f5ab","M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z"],pastafarianism:[640,512,[],"f67b","M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z"],paste:[448,512,[],"f0ea","M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z"],pause:[448,512,[],"f04c","M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"],"pause-circle":[512,512,[],"f28b","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z"],paw:[512,512,[],"f1b0","M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z"],peace:[496,512,[],"f67c","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z"],pen:[512,512,[],"f304","M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"],"pen-alt":[512,512,[],"f305","M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z"],"pen-fancy":[512,512,[],"f5ac","M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z"],"pen-nib":[512,512,[],"f5ad","M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z"],"pen-square":[448,512,[],"f14b","M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z"],"pencil-alt":[512,512,[],"f303","M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z"],"pencil-ruler":[512,512,[],"f5ae","M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z"],"people-arrows":[576,512,[],"e068","M96,128A64,64,0,1,0,32,64,64,64,0,0,0,96,128Zm0,176.08a44.11,44.11,0,0,1,13.64-32L181.77,204c1.65-1.55,3.77-2.31,5.61-3.57A63.91,63.91,0,0,0,128,160H64A64,64,0,0,0,0,224v96a32,32,0,0,0,32,32V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V383.61l-50.36-47.53A44.08,44.08,0,0,1,96,304.08ZM480,128a64,64,0,1,0-64-64A64,64,0,0,0,480,128Zm32,32H448a63.91,63.91,0,0,0-59.38,40.42c1.84,1.27,4,2,5.62,3.59l72.12,68.06a44.37,44.37,0,0,1,0,64L416,383.62V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V352a32,32,0,0,0,32-32V224A64,64,0,0,0,512,160ZM444.4,295.34l-72.12-68.06A12,12,0,0,0,352,236v36H224V236a12,12,0,0,0-20.28-8.73L131.6,295.34a12.4,12.4,0,0,0,0,17.47l72.12,68.07A12,12,0,0,0,224,372.14V336H352v36.14a12,12,0,0,0,20.28,8.74l72.12-68.07A12.4,12.4,0,0,0,444.4,295.34Z"],"people-carry":[640,512,[],"f4ce","M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z"],"pepper-hot":[512,512,[],"f816","M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z"],percent:[448,512,[],"f295","M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"],percentage:[384,512,[],"f541","M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z"],"person-booth":[576,512,[],"f756","M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z"],phone:[512,512,[],"f095","M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"],"phone-alt":[512,512,[],"f879","M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"],"phone-slash":[640,512,[],"f3dd","M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"],"phone-square":[448,512,[],"f098","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z"],"phone-square-alt":[448,512,[],"f87b","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z"],"phone-volume":[384,512,[],"f2a0","M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z"],"photo-video":[640,512,[],"f87c","M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z"],"piggy-bank":[576,512,[],"f4d3","M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z"],pills:[576,512,[],"f484","M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z"],"pizza-slice":[512,512,[],"f818","M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z"],"place-of-worship":[640,512,[],"f67f","M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z"],plane:[576,512,[],"f072","M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z"],"plane-arrival":[640,512,[],"f5af","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z"],"plane-departure":[640,512,[],"f5b0","M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z"],"plane-slash":[640,512,[],"e069","M32.48,147.88,64,256,32.48,364.13A16,16,0,0,0,48,384H88a16,16,0,0,0,12.8-6.41L144,320H246.85l-49,171.59A16,16,0,0,0,213.2,512h65.5a16,16,0,0,0,13.89-8.06l66.6-116.54L34.35,136.34A15.47,15.47,0,0,0,32.48,147.88ZM633.82,458.09,455.14,320H512c35.34,0,96-28.66,96-64s-60.66-64-96-64H397.7L292.61,8.06C290.06,3.61,283.84,0,278.71,0H213.2a16,16,0,0,0-15.38,20.39l36.94,129.29L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09Z"],play:[448,512,[],"f04b","M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"],"play-circle":[512,512,[],"f144","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"],plug:[384,512,[],"f1e6","M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z"],plus:[448,512,[],"f067","M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"],"plus-circle":[512,512,[],"f055","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"],"plus-square":[448,512,[],"f0fe","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"],podcast:[448,512,[],"f2ce","M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z"],poll:[448,512,[],"f681","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z"],"poll-h":[448,512,[],"f682","M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"],poo:[512,512,[],"f2fe","M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"poo-storm":[448,512,[],"f75a","M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z"],poop:[512,512,[],"f619","M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z"],portrait:[384,512,[],"f3e0","M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"],"pound-sign":[320,512,[],"f154","M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z"],"power-off":[512,512,[],"f011","M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z"],pray:[384,512,[],"f683","M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z"],"praying-hands":[640,512,[],"f684","M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z"],prescription:[384,512,[],"f5b1","M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z"],"prescription-bottle":[384,512,[],"f485","M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z"],"prescription-bottle-alt":[384,512,[],"f486","M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z"],print:[512,512,[],"f02f","M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],procedures:[640,512,[],"f487","M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],"project-diagram":[640,512,[],"f542","M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z"],"pump-medical":[384,512,[],"e06a","M235.51,159.82H84.24A64,64,0,0,0,20.51,218L.14,442a64,64,0,0,0,63.74,69.8h192A64,64,0,0,0,319.61,442L299.24,218A64,64,0,0,0,235.51,159.82Zm4.37,173.33a13.35,13.35,0,0,1-13.34,13.34h-40v40a13.33,13.33,0,0,1-13.33,13.33H146.54a13.33,13.33,0,0,1-13.33-13.33v-40h-40a13.34,13.34,0,0,1-13.33-13.34V306.49a13.33,13.33,0,0,1,13.33-13.34h40v-40a13.33,13.33,0,0,1,13.33-13.33h26.67a13.33,13.33,0,0,1,13.33,13.33v40h40a13.34,13.34,0,0,1,13.34,13.34ZM379.19,93.88,335.87,50.56a64,64,0,0,0-45.24-18.74H223.88a32,32,0,0,0-32-32h-64a32,32,0,0,0-32,32v96h128v-32h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.19,93.88Z"],"pump-soap":[384,512,[],"e06b","M235.63,160H84.37a64,64,0,0,0-63.74,58.21L.27,442.21A64,64,0,0,0,64,512H256a64,64,0,0,0,63.74-69.79l-20.36-224A64,64,0,0,0,235.63,160ZM160,416c-33.12,0-60-26.33-60-58.75,0-25,35.7-75.47,52-97.27A10,10,0,0,1,168,260c16.33,21.8,52,72.27,52,97.27C220,389.67,193.12,416,160,416ZM379.31,94.06,336,50.74A64,64,0,0,0,290.75,32H224A32,32,0,0,0,192,0H128A32,32,0,0,0,96,32v96H224V96h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.31,94.06Z"],"puzzle-piece":[576,512,[],"f12e","M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z"],qrcode:[448,512,[],"f029","M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z"],question:[384,512,[],"f128","M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z"],"question-circle":[512,512,[],"f059","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z"],quidditch:[640,512,[],"f458","M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z"],"quote-left":[512,512,[],"f10d","M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"],"quote-right":[512,512,[],"f10e","M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z"],quran:[448,512,[],"f687","M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"],radiation:[496,512,[],"f7b9","M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z"],"radiation-alt":[496,512,[],"f7ba","M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],rainbow:[576,512,[],"f75b","M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z"],random:[512,512,[],"f074","M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"],receipt:[384,512,[],"f543","M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z"],"record-vinyl":[512,512,[],"f8d9","M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z"],recycle:[512,512,[],"f1b8","M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"],redo:[512,512,[],"f01e","M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z"],"redo-alt":[512,512,[],"f2f9","M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z"],registered:[512,512,[],"f25d","M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z"],"remove-format":[640,512,[],"f87d","M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z"],reply:[512,512,[],"f3e5","M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"],"reply-all":[576,512,[],"f122","M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z"],republican:[640,512,[],"f75e","M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z"],restroom:[640,512,[],"f7bd","M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z"],retweet:[640,512,[],"f079","M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"],ribbon:[448,512,[],"f4d6","M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z"],ring:[512,512,[],"f70b","M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z"],road:[576,512,[],"f018","M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z"],robot:[640,512,[],"f544","M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z"],rocket:[512,512,[],"f135","M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z"],route:[512,512,[],"f4d7","M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],rss:[448,512,[],"f09e","M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"],"rss-square":[448,512,[],"f143","M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z"],"ruble-sign":[384,512,[],"f158","M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z"],ruler:[640,512,[],"f545","M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z"],"ruler-combined":[512,512,[],"f546","M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],"ruler-horizontal":[576,512,[],"f547","M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z"],"ruler-vertical":[256,512,[],"f548","M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z"],running:[416,512,[],"f70c","M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z"],"rupee-sign":[320,512,[],"f156","M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z"],"sad-cry":[496,512,[],"f5b3","M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z"],"sad-tear":[496,512,[],"f5b4","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z"],satellite:[512,512,[],"f7bf","M502.60969,310.04206l-96.70393,96.71625a31.88151,31.88151,0,0,1-45.00765,0L280.572,326.34115l-9.89231,9.90759a190.56343,190.56343,0,0,1-5.40716,168.52287c-4.50077,8.50115-16.39342,9.59505-23.20707,2.79725L134.54715,400.05428l-17.7999,17.79929c.70324,2.60972,1.60965,5.00067,1.60965,7.79793a32.00544,32.00544,0,1,1-32.00544-32.00434c2.79735,0,5.18838.90637,7.7982,1.60959l17.7999-17.79929L4.43129,269.94287c-6.798-6.81342-5.70409-18.6119,2.79735-23.20627a190.58161,190.58161,0,0,1,168.52864-5.407l9.79854-9.79821-80.31053-80.41716a32.002,32.002,0,0,1,0-45.09987L201.96474,9.29814A31.62639,31.62639,0,0,1,224.46868,0a31.99951,31.99951,0,0,1,22.59759,9.29814l80.32615,80.30777,47.805-47.89713a33.6075,33.6075,0,0,1,47.50808,0l47.50807,47.50645a33.63308,33.63308,0,0,1,0,47.50644l-47.805,47.89713L502.71908,265.036A31.78938,31.78938,0,0,1,502.60969,310.04206ZM219.56159,197.433l73.82505-73.82252-68.918-68.9-73.80942,73.80689Zm237.74352,90.106-68.90233-68.9156-73.825,73.82252,68.918,68.9Z"],"satellite-dish":[512,512,[],"f7c0","M305.44954,462.59c7.39157,7.29792,6.18829,20.09661-3.00038,25.00356-77.713,41.80281-176.72559,29.9105-242.34331-35.7082C-5.49624,386.28227-17.404,287.362,24.41381,209.554c4.89125-9.095,17.68975-10.29834,25.00318-3.00043L166.22872,323.36708l27.39411-27.39452c-.68759-2.60974-1.594-5.00071-1.594-7.81361a32.00407,32.00407,0,1,1,32.00407,32.00455c-2.79723,0-5.20378-.89075-7.79786-1.594l-27.40974,27.41015ZM511.9758,303.06732a16.10336,16.10336,0,0,1-16.002,17.00242H463.86031a15.96956,15.96956,0,0,1-15.89265-15.00213C440.46671,175.5492,336.45348,70.53427,207.03078,63.53328a15.84486,15.84486,0,0,1-15.00191-15.90852V16.02652A16.09389,16.09389,0,0,1,209.031.02425C372.25491,8.61922,503.47472,139.841,511.9758,303.06732Zm-96.01221-.29692a16.21093,16.21093,0,0,1-16.11142,17.29934H367.645a16.06862,16.06862,0,0,1-15.89265-14.70522c-6.90712-77.01094-68.118-138.91037-144.92467-145.22376a15.94,15.94,0,0,1-14.79876-15.89289V112.13393a16.134,16.134,0,0,1,17.29908-16.096C319.45132,104.5391,407.55627,192.64538,415.96359,302.7704Z"],save:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"],school:[640,512,[],"f549","M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z"],screwdriver:[512,512,[],"f54a","M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"],scroll:[640,512,[],"f70e","M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"],"sd-card":[384,512,[],"f7c2","M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z"],search:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"],"search-dollar":[512,512,[],"f688","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z"],"search-location":[512,512,[],"f689","M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"search-minus":[512,512,[],"f010","M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"],"search-plus":[512,512,[],"f00e","M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"],seedling:[512,512,[],"f4d8","M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"],server:[512,512,[],"f233","M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"],shapes:[512,512,[],"f61f","M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z"],share:[512,512,[],"f064","M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z"],"share-alt":[448,512,[],"f1e0","M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"],"share-alt-square":[448,512,[],"f1e1","M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z"],"share-square":[576,512,[],"f14d","M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z"],"shekel-sign":[448,512,[],"f20b","M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z"],"shield-alt":[512,512,[],"f3ed","M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"],"shield-virus":[512,512,[],"e06c","M224,192a16,16,0,1,0,16,16A16,16,0,0,0,224,192ZM466.5,83.68l-192-80A57.4,57.4,0,0,0,256.05,0a57.4,57.4,0,0,0-18.46,3.67l-192,80A47.93,47.93,0,0,0,16,128C16,326.5,130.5,463.72,237.5,508.32a48.09,48.09,0,0,0,36.91,0C360.09,472.61,496,349.3,496,128A48,48,0,0,0,466.5,83.68ZM384,256H371.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C306.47,313.09,272,327.37,272,355.88V368a16,16,0,0,1-32,0V355.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H128a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V112a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C329.09,189.53,343.37,224,371.88,224H384a16,16,0,0,1,0,32Zm-96,0a16,16,0,1,0,16,16A16,16,0,0,0,288,256Z"],ship:[640,512,[],"f21a","M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z"],"shipping-fast":[640,512,[],"f48b","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"shoe-prints":[640,512,[],"f54b","M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z"],"shopping-bag":[448,512,[],"f290","M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z"],"shopping-basket":[576,512,[],"f291","M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z"],"shopping-cart":[576,512,[],"f07a","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"],shower:[512,512,[],"f2cc","M304,320a16,16,0,1,0,16,16A16,16,0,0,0,304,320Zm32-96a16,16,0,1,0,16,16A16,16,0,0,0,336,224Zm32,64a16,16,0,1,0-16-16A16,16,0,0,0,368,288Zm-32,32a16,16,0,1,0-16-16A16,16,0,0,0,336,320Zm-32-64a16,16,0,1,0,16,16A16,16,0,0,0,304,256Zm128-32a16,16,0,1,0-16-16A16,16,0,0,0,432,224Zm-48,16a16,16,0,1,0,16-16A16,16,0,0,0,384,240Zm-16-48a16,16,0,1,0,16,16A16,16,0,0,0,368,192Zm96,32a16,16,0,1,0,16,16A16,16,0,0,0,464,224Zm32-32a16,16,0,1,0,16,16A16,16,0,0,0,496,192Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,432,256Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,400,288Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,336,352Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,304,384Zm64-64a16,16,0,1,0,16,16A16,16,0,0,0,368,320Zm21.65-218.35-11.3-11.31a16,16,0,0,0-22.63,0L350.05,96A111.19,111.19,0,0,0,272,64c-19.24,0-37.08,5.3-52.9,13.85l-10-10A121.72,121.72,0,0,0,123.44,32C55.49,31.5,0,92.91,0,160.85V464a16,16,0,0,0,16,16H48a16,16,0,0,0,16-16V158.4c0-30.15,21-58.2,51-61.93a58.38,58.38,0,0,1,48.93,16.67l10,10C165.3,138.92,160,156.76,160,176a111.23,111.23,0,0,0,32,78.05l-5.66,5.67a16,16,0,0,0,0,22.62l11.3,11.31a16,16,0,0,0,22.63,0L389.65,124.28A16,16,0,0,0,389.65,101.65Z"],"shuttle-van":[640,512,[],"f5b6","M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z"],sign:[512,512,[],"f4d9","M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z"],"sign-in-alt":[512,512,[],"f2f6","M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"],"sign-language":[448,512,[],"f2a7","M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z"],"sign-out-alt":[512,512,[],"f2f5","M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"],signal:[640,512,[],"f012","M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"],signature:[640,512,[],"f5b7","M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z"],"sim-card":[384,512,[],"f7c4","M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z"],sink:[512,512,[],"e06d","M32,416a96,96,0,0,0,96,96H384a96,96,0,0,0,96-96V384H32ZM496,288H400V256h64a16,16,0,0,0,16-16V224a16,16,0,0,0-16-16H384a32,32,0,0,0-32,32v48H288V96a32,32,0,0,1,64,0v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V96A96.16,96.16,0,0,0,300.87,1.86C255.29,10.71,224,53.36,224,99.79V288H160V240a32,32,0,0,0-32-32H48a16,16,0,0,0-16,16v16a16,16,0,0,0,16,16h64v32H16A16,16,0,0,0,0,304v32a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V304A16,16,0,0,0,496,288Z"],sitemap:[640,512,[],"f0e8","M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"],skating:[448,512,[],"f7c5","M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z"],skiing:[512,512,[],"f7c9","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z"],"skiing-nordic":[576,512,[],"f7ca","M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z"],skull:[512,512,[],"f54c","M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z"],"skull-crossbones":[448,512,[],"f714","M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z"],slash:[640,512,[],"f715","M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z"],sleigh:[640,512,[],"f7cc","M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z"],"sliders-h":[512,512,[],"f1de","M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"],smile:[496,512,[],"f118","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z"],"smile-beam":[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"],"smile-wink":[496,512,[],"f4da","M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z"],smog:[640,512,[],"f75f","M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z"],smoking:[640,512,[],"f48d","M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"],"smoking-ban":[512,512,[],"f54d","M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z"],sms:[512,512,[],"f7cd","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z"],snowboarding:[512,512,[],"f7ce","M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z"],snowflake:[448,512,[],"f2dc","M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z"],snowman:[512,512,[],"f7d0","M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],snowplow:[640,512,[],"f7d2","M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],soap:[512,512,[],"e06e","M416,192a95.42,95.42,0,0,1-30.94,70.21A95.8,95.8,0,0,1,352,448H160a96,96,0,0,1,0-192h88.91A95.3,95.3,0,0,1,224,192H96A96,96,0,0,0,0,288V416a96,96,0,0,0,96,96H416a96,96,0,0,0,96-96V288A96,96,0,0,0,416,192Zm-96,64a64,64,0,1,0-64-64A64,64,0,0,0,320,256ZM208,96a48,48,0,1,0-48-48A48,48,0,0,0,208,96ZM384,64a32,32,0,1,0-32-32A32,32,0,0,0,384,64ZM160,288a64,64,0,0,0,0,128H352a64,64,0,0,0,0-128Z"],socks:[512,512,[],"f696","M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z"],"solar-panel":[640,512,[],"f5ba","M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z"],sort:[320,512,[],"f0dc","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z"],"sort-alpha-down":[448,512,[],"f15d","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"],"sort-alpha-down-alt":[448,512,[],"f881","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"],"sort-alpha-up":[448,512,[],"f15e","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z"],"sort-alpha-up-alt":[448,512,[],"f882","M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z"],"sort-amount-down":[512,512,[],"f160","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"sort-amount-down-alt":[512,512,[],"f884","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"],"sort-amount-up":[512,512,[],"f161","M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"sort-amount-up-alt":[512,512,[],"f885","M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z"],"sort-down":[320,512,[],"f0dd","M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z"],"sort-numeric-down":[448,512,[],"f162","M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z"],"sort-numeric-down-alt":[448,512,[],"f886","M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"],"sort-numeric-up":[448,512,[],"f163","M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z"],"sort-numeric-up-alt":[448,512,[],"f887","M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z"],"sort-up":[320,512,[],"f0de","M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z"],spa:[576,512,[],"f5bb","M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z"],"space-shuttle":[640,512,[],"f197","M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z"],"spell-check":[576,512,[],"f891","M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z"],spider:[576,512,[],"f717","M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z"],spinner:[512,512,[],"f110","M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"],splotch:[512,512,[],"f5bc","M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z"],"spray-can":[512,512,[],"f5bd","M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"],square:[448,512,[],"f0c8","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],"square-full":[512,512,[],"f45c","M512 512H0V0h512v512z"],"square-root-alt":[576,512,[],"f698","M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z"],stamp:[512,512,[],"f5bf","M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z"],star:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"],"star-and-crescent":[512,512,[],"f699","M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z"],"star-half":[576,512,[],"f089","M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z"],"star-half-alt":[536,512,[],"f5c0","M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z"],"star-of-david":[464,512,[],"f69a","M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z"],"star-of-life":[480,512,[],"f621","M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z"],"step-backward":[448,512,[],"f048","M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z"],"step-forward":[448,512,[],"f051","M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z"],stethoscope:[512,512,[],"f0f1","M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"],"sticky-note":[448,512,[],"f249","M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"],stop:[448,512,[],"f04d","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"],"stop-circle":[512,512,[],"f28d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"],stopwatch:[448,512,[],"f2f2","M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"],"stopwatch-20":[448,512,[],"e06f","M398.5,190.91l.59-.61,26.59-26.58a16,16,0,0,0,0-22.63L403,118.41a16,16,0,0,0-22.63,0l-24.68,24.68A206.68,206.68,0,0,0,256,98.5V64h32a16,16,0,0,0,16-16V16A16,16,0,0,0,288,0H160a16.05,16.05,0,0,0-16,16V48a16.05,16.05,0,0,0,16,16h32V98.5A207.92,207.92,0,0,0,16.09,297.57C12.64,411.5,106.76,510.22,220.72,512,337.13,513.77,432,420,432,304A206,206,0,0,0,398.5,190.91ZM204.37,377.55a8.2,8.2,0,0,1,8.32,8.07v22.31a8.2,8.2,0,0,1-8.32,8.07H121.52a16.46,16.46,0,0,1-16.61-17.62c2.78-35.22,14.67-57.41,38.45-91.37,20.42-29.19,27.1-37.32,27.1-62.34,0-16.92-1.79-24.27-12.21-24.27-9.39,0-12.69,7.4-12.69,22.68v5.23a8.2,8.2,0,0,1-8.33,8.07h-24.9a8.2,8.2,0,0,1-8.33-8.07v-4.07c0-27.3,8.48-60.24,56.43-60.24,43,0,55.57,25.85,55.57,61,0,35.58-12.44,51.21-34.35,81.31-11.56,15-24.61,35.57-26.41,51.2ZM344,352.32c0,35.16-12.3,63.68-57.23,63.68C243.19,416,232,386.48,232,352.55V247.22c0-40.73,19.58-63.22,56.2-63.22C325,184,344,206.64,344,245.3ZM287.87,221.73c-9.41,0-13.23,7.5-13.23,20V357.68c0,13.11,3.59,20.59,13.23,20.59s13-8,13-21.27V241.06C300.89,229.79,297.88,221.73,287.87,221.73Z"],store:[616,512,[],"f54e","M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z"],"store-alt":[640,512,[],"f54f","M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z"],"store-alt-slash":[640,512,[],"e070","M17.89,123.62,5.51,142.2c-14.2,21.3,1,49.8,26.59,49.8h74.26ZM576,413.42V224H512V364L384,265V224H330.92l-41.4-32H608c25.5,0,40.7-28.5,26.59-49.8l-85.29-128A32.18,32.18,0,0,0,522.6,0H117.42A31.87,31.87,0,0,0,90.81,14.2l-10.66,16L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.81l19.64-25.26a16,16,0,0,0-2.81-22.45ZM320,384H128V224H64V480a32,32,0,0,0,32,32H352a32,32,0,0,0,32-32V406.59l-64-49.47Z"],"store-slash":[640,512,[],"e071","M121.51,384V284.2a119.43,119.43,0,0,1-28,3.8,123.46,123.46,0,0,1-17.1-1.2,114.88,114.88,0,0,1-15.58-3.6V480c0,17.7,13.59,32,30.4,32H505.75L348.42,384Zm-28-128.09c25.1,0,47.29-10.72,64-27.24L24,120.05c-30.52,53.39-2.45,126.53,56.49,135A95.68,95.68,0,0,0,93.48,255.91ZM602.13,458.09,547.2,413.41V283.2a93.5,93.5,0,0,1-15.57,3.6,127.31,127.31,0,0,1-17.29,1.2,114.89,114.89,0,0,1-28-3.8v79.68L348.52,251.77a88.06,88.06,0,0,0,25.41,4.14c28.11,0,53-13,70.11-33.11,17.19,20.11,42.08,33.11,70.11,33.11a94.31,94.31,0,0,0,13-.91c59.66-8.41,88-82.8,56.06-136.4L521.55,15A30.1,30.1,0,0,0,495.81,0H112A30.11,30.11,0,0,0,86.27,15L76.88,30.78,43.19,3.38A14.68,14.68,0,0,0,21.86,6.19L3.2,31.45A16.58,16.58,0,0,0,5.87,53.91L564.81,508.63a14.69,14.69,0,0,0,21.33-2.82l18.66-25.26A16.58,16.58,0,0,0,602.13,458.09Z"],stream:[512,512,[],"f550","M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"],"street-view":[512,512,[],"f21d","M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z"],strikethrough:[512,512,[],"f0cc","M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z"],stroopwafel:[512,512,[],"f551","M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z"],subscript:[512,512,[],"f12c","M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"],subway:[448,512,[],"f239","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"],suitcase:[512,512,[],"f0f2","M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z"],"suitcase-rolling":[384,512,[],"f5c1","M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"],sun:[512,512,[],"f185","M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"],superscript:[512,512,[],"f12b","M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z"],surprise:[496,512,[],"f5c2","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],swatchbook:[512,512,[],"f5c3","M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z"],swimmer:[640,512,[],"f5c4","M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z"],"swimming-pool":[640,512,[],"f5c5","M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z"],synagogue:[640,512,[],"f69b","M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z"],sync:[512,512,[],"f021","M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"],"sync-alt":[512,512,[],"f2f1","M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"],syringe:[512,512,[],"f48e","M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z"],table:[512,512,[],"f0ce","M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"],"table-tennis":[512,512,[],"f45d","M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z"],tablet:[448,512,[],"f10a","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"],"tablet-alt":[448,512,[],"f3fa","M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"],tablets:[640,512,[],"f490","M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z"],"tachometer-alt":[576,512,[],"f3fd","M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],tag:[512,512,[],"f02b","M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"],tags:[640,512,[],"f02c","M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z"],tape:[640,512,[],"f4db","M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"],tasks:[512,512,[],"f0ae","M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],taxi:[512,512,[],"f1ba","M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],teeth:[640,512,[],"f62e","M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z"],"teeth-open":[640,512,[],"f62f","M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z"],"temperature-high":[512,512,[],"f769","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"],"temperature-low":[512,512,[],"f76b","M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z"],tenge:[384,512,[],"f7d7","M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z"],terminal:[640,512,[],"f120","M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z"],"text-height":[576,512,[],"f034","M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z"],"text-width":[448,512,[],"f035","M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z"],th:[512,512,[],"f00a","M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z"],"th-large":[512,512,[],"f009","M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z"],"th-list":[512,512,[],"f00b","M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"],"theater-masks":[640,512,[],"f630","M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z"],thermometer:[512,512,[],"f491","M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z"],"thermometer-empty":[256,512,[],"f2cb","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-full":[256,512,[],"f2c7","M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"],"thermometer-half":[256,512,[],"f2c9","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-quarter":[256,512,[],"f2ca","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thermometer-three-quarters":[256,512,[],"f2c8","M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"],"thumbs-down":[512,512,[],"f165","M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z"],"thumbs-up":[512,512,[],"f164","M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"],thumbtack:[384,512,[],"f08d","M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"],"ticket-alt":[576,512,[],"f3ff","M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z"],times:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"],"times-circle":[512,512,[],"f057","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"],tint:[352,512,[],"f043","M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z"],"tint-slash":[640,512,[],"f5c7","M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z"],tired:[496,512,[],"f5c8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z"],"toggle-off":[576,512,[],"f204","M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z"],"toggle-on":[576,512,[],"f205","M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z"],toilet:[384,512,[],"f7d8","M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z"],"toilet-paper":[576,512,[],"f71e","M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z"],"toilet-paper-slash":[640,512,[],"e072","M64,192V364.13c0,41.12-9.75,62.75-31.12,126.87A16,16,0,0,0,48,512H328.86a31.87,31.87,0,0,0,30.38-21.87c9.31-27.83,18-53.35,22.18-85.55l-316-244.25C64.53,170.66,64,181.19,64,192ZM633.82,458.09l-102-78.81C575.28,360.91,608,284.32,608,192,608,86,565,0,512,0s-96,86-96,192c0,42,7,80.4,18.43,112L384,265V192c0-83.62,23.63-153.5,60.5-192H160c-23.33,0-44.63,16.83-61.26,44.53L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09ZM512,256c-17.63,0-32-28.62-32-64s14.37-64,32-64,32,28.63,32,64S529.62,256,512,256Z"],toolbox:[512,512,[],"f552","M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z"],tools:[512,512,[],"f7d9","M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z"],tooth:[448,512,[],"f5c9","M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z"],torah:[640,512,[],"f6a0","M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z"],"torii-gate":[512,512,[],"f6a1","M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z"],tractor:[640,512,[],"f722","M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z"],trademark:[640,512,[],"f25c","M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z"],"traffic-light":[384,512,[],"f637","M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"],trailer:[640,512,[],"e041","M624,320H544V80a16,16,0,0,0-16-16H16A16,16,0,0,0,0,80V368a16,16,0,0,0,16,16H65.61c7.83-54.21,54-96,110.39-96s102.56,41.79,110.39,96H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM96,243.68a176.29,176.29,0,0,0-32,20.71V136a8,8,0,0,1,8-8H88a8,8,0,0,1,8,8Zm96-18.54c-5.31-.49-10.57-1.14-16-1.14s-10.69.65-16,1.14V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,39.25a176.29,176.29,0,0,0-32-20.71V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8ZM384,320H352V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,0H448V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm-304,0a80,80,0,1,0,80,80A80,80,0,0,0,176,320Zm0,112a32,32,0,1,1,32-32A32,32,0,0,1,176,432Z"],train:[448,512,[],"f238","M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z"],tram:[512,512,[],"f7da","M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],transgender:[384,512,[],"f224","M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],"transgender-alt":[480,512,[],"f225","M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],trash:[448,512,[],"f1f8","M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z"],"trash-alt":[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"trash-restore":[448,512,[],"f829","M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],"trash-restore-alt":[448,512,[],"f82a","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"],tree:[384,512,[],"f1bb","M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z"],trophy:[576,512,[],"f091","M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"],truck:[640,512,[],"f0d1","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"],"truck-loading":[640,512,[],"f4de","M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"],"truck-monster":[640,512,[],"f63b","M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z"],"truck-moving":[640,512,[],"f4df","M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z"],"truck-pickup":[640,512,[],"f63c","M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"],tshirt:[640,512,[],"f553","M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"],tty:[512,512,[],"f1e4","M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"],tv:[640,512,[],"f26c","M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z"],umbrella:[576,512,[],"f0e9","M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z"],"umbrella-beach":[640,512,[],"f5ca","M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z"],underline:[448,512,[],"f0cd","M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z"],undo:[512,512,[],"f0e2","M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z"],"undo-alt":[512,512,[],"f2ea","M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z"],"universal-access":[512,512,[],"f29a","M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"],university:[512,512,[],"f19c","M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"],unlink:[512,512,[],"f127","M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z"],unlock:[448,512,[],"f09c","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z"],"unlock-alt":[448,512,[],"f13e","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"],upload:[512,512,[],"f093","M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"],user:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-alt":[512,512,[],"f406","M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z"],"user-alt-slash":[640,512,[],"f4fa","M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z"],"user-astronaut":[448,512,[],"f4fb","M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z"],"user-check":[640,512,[],"f4fc","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z"],"user-circle":[496,512,[],"f2bd","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"],"user-clock":[640,512,[],"f4fd","M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z"],"user-cog":[640,512,[],"f4fe","M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z"],"user-edit":[640,512,[],"f4ff","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"],"user-friends":[640,512,[],"f500","M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"],"user-graduate":[448,512,[],"f501","M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z"],"user-injured":[448,512,[],"f728","M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z"],"user-lock":[640,512,[],"f502","M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z"],"user-md":[448,512,[],"f0f0","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z"],"user-minus":[640,512,[],"f503","M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-ninja":[448,512,[],"f504","M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z"],"user-nurse":[448,512,[],"f82f","M319.41,320,224,415.39,128.59,320C57.1,323.1,0,381.6,0,453.79A58.21,58.21,0,0,0,58.21,512H389.79A58.21,58.21,0,0,0,448,453.79C448,381.6,390.9,323.1,319.41,320ZM224,304A128,128,0,0,0,352,176V65.82a32,32,0,0,0-20.76-30L246.47,4.07a64,64,0,0,0-44.94,0L116.76,35.86A32,32,0,0,0,96,65.82V176A128,128,0,0,0,224,304ZM184,71.67a5,5,0,0,1,5-5h21.67V45a5,5,0,0,1,5-5h16.66a5,5,0,0,1,5,5V66.67H259a5,5,0,0,1,5,5V88.33a5,5,0,0,1-5,5H237.33V115a5,5,0,0,1-5,5H215.67a5,5,0,0,1-5-5V93.33H189a5,5,0,0,1-5-5ZM144,160H304v16a80,80,0,0,1-160,0Z"],"user-plus":[640,512,[],"f234","M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],"user-secret":[448,512,[],"f21b","M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"],"user-shield":[640,512,[],"f505","M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z"],"user-slash":[640,512,[],"f506","M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"],"user-tag":[640,512,[],"f507","M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z"],"user-tie":[448,512,[],"f508","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z"],"user-times":[640,512,[],"f235","M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"],users:[640,512,[],"f0c0","M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"],"users-cog":[640,512,[],"f509","M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"],"users-slash":[640,512,[],"e073","M132.65,212.32,36.21,137.78A63.4,63.4,0,0,0,32,160a63.84,63.84,0,0,0,100.65,52.32Zm40.44,62.28A63.79,63.79,0,0,0,128,256H64A64.06,64.06,0,0,0,0,320v32a32,32,0,0,0,32,32H97.91A146.62,146.62,0,0,1,173.09,274.6ZM544,224a64,64,0,1,0-64-64A64.06,64.06,0,0,0,544,224ZM500.56,355.11a114.24,114.24,0,0,0-84.47-65.28L361,247.23c41.46-16.3,71-55.92,71-103.23A111.93,111.93,0,0,0,320,32c-57.14,0-103.69,42.83-110.6,98.08L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM128,403.21V432a48,48,0,0,0,48,48H464a47.45,47.45,0,0,0,12.57-1.87L232,289.13C173.74,294.83,128,343.42,128,403.21ZM576,256H512a63.79,63.79,0,0,0-45.09,18.6A146.29,146.29,0,0,1,542,384h66a32,32,0,0,0,32-32V320A64.06,64.06,0,0,0,576,256Z"],"utensil-spoon":[512,512,[],"f2e5","M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z"],utensils:[416,512,[],"f2e7","M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z"],"vector-square":[512,512,[],"f5cb","M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z"],venus:[288,512,[],"f221","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z"],"venus-double":[512,512,[],"f226","M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z"],"venus-mars":[576,512,[],"f228","M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"],vest:[448,512,[],"e085","M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a24.021,24.021,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A24.021,24.021,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.564A151.518,151.518,0,0,0,224,86.234a151.55,151.55,0,0,0,73.812-19.672L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM131.312,371.312l-48,48a16,16,0,0,1-22.624-22.624l48-48a16,16,0,0,1,22.624,22.624Zm256,48a15.992,15.992,0,0,1-22.624,0l-48-48a16,16,0,0,1,22.624-22.624l48,48A15.993,15.993,0,0,1,387.312,419.312Z"],"vest-patches":[448,512,[],"e086","M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a23.982,23.982,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A23.982,23.982,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.561A151.579,151.579,0,0,0,224,86.234a151.565,151.565,0,0,0,73.811-19.668L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM63.5,272.484a12.01,12.01,0,0,1,17-16.968l15.5,15.5,15.5-15.5a12.01,12.01,0,0,1,17,16.968L112.984,288,128.5,303.516a12.01,12.01,0,0,1-17,16.968L96,304.984l-15.5,15.5a12.01,12.01,0,0,1-17-16.968L79.016,288ZM96,456a40,40,0,1,1,40-40A40,40,0,0,1,96,456ZM359.227,335.785,310.7,336a6.671,6.671,0,0,1-6.7-6.7l.215-48.574A24.987,24.987,0,0,1,331.43,256.1c12.789,1.162,22.129,12.619,22.056,25.419l-.037,5.057,5.051-.037c12.826-.035,24.236,9.275,25.4,22.076A24.948,24.948,0,0,1,359.227,335.785Z"],vial:[480,512,[],"f492","M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z"],vials:[640,512,[],"f493","M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z"],video:[576,512,[],"f03d","M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"],"video-slash":[640,512,[],"f4e2","M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z"],vihara:[640,512,[],"f6a7","M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z"],virus:[512,512,[],"e074","M483.55,227.55H462c-50.68,0-76.07-61.27-40.23-97.11L437,115.19A28.44,28.44,0,0,0,396.8,75L381.56,90.22c-35.84,35.83-97.11,10.45-97.11-40.23V28.44a28.45,28.45,0,0,0-56.9,0V50c0,50.68-61.27,76.06-97.11,40.23L115.2,75A28.44,28.44,0,0,0,75,115.19l15.25,15.25c35.84,35.84,10.45,97.11-40.23,97.11H28.45a28.45,28.45,0,1,0,0,56.89H50c50.68,0,76.07,61.28,40.23,97.12L75,396.8A28.45,28.45,0,0,0,115.2,437l15.24-15.25c35.84-35.84,97.11-10.45,97.11,40.23v21.54a28.45,28.45,0,0,0,56.9,0V462c0-50.68,61.27-76.07,97.11-40.23L396.8,437A28.45,28.45,0,0,0,437,396.8l-15.25-15.24c-35.84-35.84-10.45-97.12,40.23-97.12h21.54a28.45,28.45,0,1,0,0-56.89ZM224,272a48,48,0,1,1,48-48A48,48,0,0,1,224,272Zm80,56a24,24,0,1,1,24-24A24,24,0,0,1,304,328Z"],"virus-slash":[640,512,[],"e075","M114,227.6H92.4C76.7,227.6,64,240.3,64,256s12.7,28.4,28.4,28.4H114c50.7,0,76.1,61.3,40.2,97.1L139,396.8 c-11.5,10.7-12.2,28.7-1.6,40.2s28.7,12.2,40.2,1.6c0.5-0.5,1.1-1,1.6-1.6l15.2-15.2c35.8-35.8,97.1-10.5,97.1,40.2v21.5 c0,15.7,12.8,28.4,28.5,28.4c15.7,0,28.4-12.7,28.4-28.4V462c0-26.6,17-45.9,38.2-53.4l-244.5-189 C133.7,224.7,123.9,227.5,114,227.6z M617,505.8l19.6-25.3c5.4-7,4.2-17-2.8-22.5L470.6,332c4.2-25.4,24.9-47.5,55.4-47.5h21.5 c15.7,0,28.4-12.7,28.4-28.4s-12.7-28.4-28.4-28.4H526c-50.7,0-76.1-61.3-40.2-97.1l15.2-15.3c10.7-11.5,10-29.5-1.6-40.2 c-10.9-10.1-27.7-10.1-38.6,0l-15.2,15.2c-35.8,35.8-97.1,10.5-97.1-40.2V28.5C348.4,12.7,335.7,0,320,0 c-15.7,0-28.4,12.7-28.4,28.4V50c0,50.7-61.3,76.1-97.1,40.2L179.2,75c-11.1-11.1-29.4-10.6-40.5,0.5L45.5,3.4 c-7-5.4-17-4.2-22.5,2.8L3.4,31.5c-5.4,7-4.2,17,2.8,22.5l588.4,454.7C601.5,514.1,611.6,512.8,617,505.8z M335.4,227.5l-62.9-48.6 c4.9-1.8,10.2-2.8,15.4-2.9c26.5,0,48,21.5,48,48C336,225.2,335.5,226.3,335.4,227.5z"],viruses:[640,512,[],"e076","M624,352H611.88c-28.51,0-42.79-34.47-22.63-54.63l8.58-8.57a16,16,0,1,0-22.63-22.63l-8.57,8.58C546.47,294.91,512,280.63,512,252.12V240a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.57c20.16,20.16,5.88,54.63-22.63,54.63H368a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.57a16,16,0,1,0,22.63,22.63l8.57-8.58c20.16-20.16,54.63-5.88,54.63,22.63V496a16,16,0,0,0,32,0V483.88c0-28.51,34.47-42.79,54.63-22.63l8.57,8.58a16,16,0,1,0,22.63-22.63l-8.58-8.57C569.09,418.47,583.37,384,611.88,384H624a16,16,0,0,0,0-32ZM480,384a32,32,0,1,1,32-32A32,32,0,0,1,480,384ZM346.51,213.33h16.16a21.33,21.33,0,0,0,0-42.66H346.51c-38,0-57.05-46-30.17-72.84l11.43-11.44A21.33,21.33,0,0,0,297.6,56.23L286.17,67.66c-26.88,26.88-72.84,7.85-72.84-30.17V21.33a21.33,21.33,0,0,0-42.66,0V37.49c0,38-46,57.05-72.84,30.17L86.4,56.23A21.33,21.33,0,0,0,56.23,86.39L67.66,97.83c26.88,26.88,7.85,72.84-30.17,72.84H21.33a21.33,21.33,0,0,0,0,42.66H37.49c38,0,57.05,46,30.17,72.84L56.23,297.6A21.33,21.33,0,1,0,86.4,327.77l11.43-11.43c26.88-26.88,72.84-7.85,72.84,30.17v16.16a21.33,21.33,0,0,0,42.66,0V346.51c0-38,46-57.05,72.84-30.17l11.43,11.43a21.33,21.33,0,0,0,30.17-30.17l-11.43-11.43C289.46,259.29,308.49,213.33,346.51,213.33ZM160,192a32,32,0,1,1,32-32A32,32,0,0,1,160,192Zm80,32a16,16,0,1,1,16-16A16,16,0,0,1,240,224Z"],voicemail:[640,512,[],"f897","M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z"],"volleyball-ball":[512,512,[],"f45f","M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z"],"volume-down":[384,512,[],"f027","M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z"],"volume-mute":[512,512,[],"f6a9","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z"],"volume-off":[256,512,[],"f026","M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z"],"volume-up":[576,512,[],"f028","M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z"],"vote-yea":[640,512,[],"f772","M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z"],"vr-cardboard":[640,512,[],"f729","M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z"],walking:[320,512,[],"f554","M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z"],wallet:[512,512,[],"f555","M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"],warehouse:[640,512,[],"f494","M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"],water:[576,512,[],"f773","M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z"],"wave-square":[640,512,[],"f83e","M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"],weight:[512,512,[],"f496","M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z"],"weight-hanging":[512,512,[],"f5cd","M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"],wheelchair:[512,512,[],"f193","M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z"],wifi:[640,512,[],"f1eb","M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z"],wind:[512,512,[],"f72e","M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z"],"window-close":[512,512,[],"f410","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z"],"window-maximize":[512,512,[],"f2d0","M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z"],"window-minimize":[512,512,[],"f2d1","M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"],"window-restore":[512,512,[],"f2d2","M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z"],"wine-bottle":[512,512,[],"f72f","M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z"],"wine-glass":[288,512,[],"f4e3","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z"],"wine-glass-alt":[288,512,[],"f5ce","M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z"],"won-sign":[576,512,[],"f159","M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z"],wrench:[512,512,[],"f0ad","M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"],"x-ray":[640,512,[],"f497","M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z"],"yen-sign":[384,512,[],"f157","M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z"],"yin-yang":[496,512,[],"f6ad","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"]};!function(e){try{e()}catch(h){if(!a)throw h}}((function(){u("fas",f)}))}(),function(){"use strict";function n(e){return(n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),r.forEach((function(t){i(e,t,n[t])}))}return e}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=e[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(s){i=!0,o=s}finally{try{r||null==c.return||c.return()}finally{if(i)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function c(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var s=function(){},l={},u={},f=null,h={mark:s,measure:s};try{"undefined"!==typeof window&&(l=window),"undefined"!==typeof document&&(u=document),"undefined"!==typeof MutationObserver&&(f=MutationObserver),"undefined"!==typeof performance&&(h=performance)}catch(Ut){}var d=(l.navigator||{}).userAgent,p=void 0===d?"":d,z=l,v=u,g=f,m=h,y=!!z.document,b=!!v.documentElement&&!!v.head&&"function"===typeof v.addEventListener&&"function"===typeof v.createElement,w=~p.indexOf("MSIE")||~p.indexOf("Trident/"),k=16,x="fa",j="svg-inline--fa",M="data-fa-i2svg",_="data-fa-pseudo-element",C="data-fa-pseudo-element-pending",q="data-prefix",S="data-icon",T="fontawesome-i2svg",O="async",E=["HTML","HEAD","STYLE","SCRIPT"],A=function(){try{return!0}catch(Ut){return!1}}(),L={fas:"solid",far:"regular",fal:"light",fad:"duotone",fab:"brands",fak:"kit",fa:"solid"},H={solid:"fas",regular:"far",light:"fal",duotone:"fad",brands:"fab",kit:"fak"},D="fa-layers-text",P=/Font Awesome ([5 ]*)(Solid|Regular|Light|Duotone|Brands|Free|Pro|Kit).*/,V={900:"fas",400:"far",normal:"far",300:"fal"},N=[1,2,3,4,5,6,7,8,9,10],I=N.concat([11,12,13,14,15,16,17,18,19,20]),R=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],F={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},B=["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",F.GROUP,F.SWAP_OPACITY,F.PRIMARY,F.SECONDARY].concat(N.map((function(e){return"".concat(e,"x")}))).concat(I.map((function(e){return"w-".concat(e)}))),U=z.FontAwesomeConfig||{};if(v&&"function"===typeof v.querySelector){[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(e){var t=a(e,2),n=t[0],r=t[1],i=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=v.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(n));void 0!==i&&null!==i&&(U[r]=i)}))}var W=o({},{familyPrefix:x,replacementClass:j,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},U);W.autoReplaceSvg||(W.observeMutations=!1);var G=o({},W);z.FontAwesomeConfig=G;var Y=z||{};Y.___FONT_AWESOME___||(Y.___FONT_AWESOME___={}),Y.___FONT_AWESOME___.styles||(Y.___FONT_AWESOME___.styles={}),Y.___FONT_AWESOME___.hooks||(Y.___FONT_AWESOME___.hooks={}),Y.___FONT_AWESOME___.shims||(Y.___FONT_AWESOME___.shims=[]);var Z=Y.___FONT_AWESOME___,$=[],X=!1;function K(e){b&&(X?setTimeout(e,0):$.push(e))}b&&((X=(v.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(v.readyState))||v.addEventListener("DOMContentLoaded",(function e(){v.removeEventListener("DOMContentLoaded",e),X=1,$.map((function(e){return e()}))})));var Q,J="pending",ee="settled",te="fulfilled",ne="rejected",re=function(){},ie="undefined"!==typeof e&&"undefined"!==typeof e.process&&"function"===typeof e.process.emit,oe="undefined"===typeof t?setTimeout:t,ae=[];function ce(){for(var e=0;e<ae.length;e++)ae[e][0](ae[e][1]);ae=[],Q=!1}function se(e,t){ae.push([e,t]),Q||(Q=!0,oe(ce,0))}function le(e){var t=e.owner,n=t._state,r=t._data,i=e[n],o=e.then;if("function"===typeof i){n=te;try{r=i(r)}catch(Ut){de(o,Ut)}}ue(o,r)||(n===te&&fe(o,r),n===ne&&de(o,r))}function ue(e,t){var r;try{if(e===t)throw new TypeError("A promises callback cannot return that same promise.");if(t&&("function"===typeof t||"object"===n(t))){var i=t.then;if("function"===typeof i)return i.call(t,(function(n){r||(r=!0,t===n?he(e,n):fe(e,n))}),(function(t){r||(r=!0,de(e,t))})),!0}}catch(Ut){return r||de(e,Ut),!0}return!1}function fe(e,t){e!==t&&ue(e,t)||he(e,t)}function he(e,t){e._state===J&&(e._state=ee,e._data=t,se(ze,e))}function de(e,t){e._state===J&&(e._state=ee,e._data=t,se(ve,e))}function pe(e){e._then=e._then.forEach(le)}function ze(e){e._state=te,pe(e)}function ve(t){t._state=ne,pe(t),!t._handled&&ie&&e.process.emit("unhandledRejection",t._data,t)}function ge(t){e.process.emit("rejectionHandled",t)}function me(e){if("function"!==typeof e)throw new TypeError("Promise resolver "+e+" is not a function");if(this instanceof me===!1)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(e,t){function n(e){de(t,e)}try{e((function(e){fe(t,e)}),n)}catch(Ut){n(Ut)}}(e,this)}me.prototype={constructor:me,_state:J,_then:null,_data:void 0,_handled:!1,then:function(e,t){var n={owner:this,then:new this.constructor(re),fulfilled:e,rejected:t};return!t&&!e||this._handled||(this._handled=!0,this._state===ne&&ie&&se(ge,this)),this._state===te||this._state===ne?se(le,n):this._then.push(n),n.then},catch:function(e){return this.then(null,e)}},me.all=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.all().");return new me((function(t,n){var r=[],i=0;function o(e){return i++,function(n){r[e]=n,--i||t(r)}}for(var a,c=0;c<e.length;c++)(a=e[c])&&"function"===typeof a.then?a.then(o(c),n):r[c]=a;i||t(r)}))},me.race=function(e){if(!Array.isArray(e))throw new TypeError("You must pass an array to Promise.race().");return new me((function(t,n){for(var r,i=0;i<e.length;i++)(r=e[i])&&"function"===typeof r.then?r.then(t,n):t(r)}))},me.resolve=function(e){return e&&"object"===n(e)&&e.constructor===me?e:new me((function(t){t(e)}))},me.reject=function(e){return new me((function(t,n){n(e)}))};var ye="function"===typeof Promise?Promise:me,be=k,we={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function ke(e){if(e&&b){var t=v.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=v.head.childNodes,r=null,i=n.length-1;i>-1;i--){var o=n[i],a=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=o)}return v.head.insertBefore(t,r),e}}var xe="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function je(){for(var e=12,t="";e-- >0;)t+=xe[62*Math.random()|0];return t}function Me(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function _e(e){return e.classList?Me(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function Ce(e,t){var n,r=t.split("-"),i=r[0],o=r.slice(1).join("-");return i!==e||""===o||(n=o,~B.indexOf(n))?null:o}function qe(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Se(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n],";")}),"")}function Te(e){return e.size!==we.size||e.x!==we.x||e.y!==we.y||e.rotate!==we.rotate||e.flipX||e.flipY}function Oe(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,i={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(32*t.x,", ").concat(32*t.y,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),c="rotate(".concat(t.rotate," 0 0)");return{outer:i,inner:{transform:"".concat(o," ").concat(a," ").concat(c)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}var Ee={x:0,y:0,width:"100%",height:"100%"};function Ae(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}function Le(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,c=e.transform,s=e.symbol,l=e.title,u=e.maskId,f=e.titleId,h=e.extra,d=e.watchable,p=void 0!==d&&d,z=r.found?r:n,v=z.width,g=z.height,m="fak"===i,y=m?"":"fa-w-".concat(Math.ceil(v/g*16)),b=[G.replacementClass,a?"".concat(G.familyPrefix,"-").concat(a):"",y].filter((function(e){return-1===h.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(h.classes).join(" "),w={children:[],attributes:o({},h.attributes,{"data-prefix":i,"data-icon":a,class:b,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(g)})},k=m&&!~h.classes.indexOf("fa-fw")?{width:"".concat(v/g*16*.0625,"em")}:{};p&&(w.attributes[M]=""),l&&w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(f||je())},children:[l]});var x=o({},w,{prefix:i,iconName:a,main:n,mask:r,maskId:u,transform:c,symbol:s,styles:o({},k,h.styles)}),j=r.found&&n.found?function(e){var t,n=e.children,r=e.attributes,i=e.main,a=e.mask,c=e.maskId,s=e.transform,l=i.width,u=i.icon,f=a.width,h=a.icon,d=Oe({transform:s,containerWidth:f,iconWidth:l}),p={tag:"rect",attributes:o({},Ee,{fill:"white"})},z=u.children?{children:u.children.map(Ae)}:{},v={tag:"g",attributes:o({},d.inner),children:[Ae(o({tag:u.tag,attributes:o({},u.attributes,d.path)},z))]},g={tag:"g",attributes:o({},d.outer),children:[v]},m="mask-".concat(c||je()),y="clip-".concat(c||je()),b={tag:"mask",attributes:o({},Ee,{id:m,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[p,g]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:y},children:(t=h,"g"===t.tag?t.children:[t])},b]};return n.push(w,{tag:"rect",attributes:o({fill:"currentColor","clip-path":"url(#".concat(y,")"),mask:"url(#".concat(m,")")},Ee)}),{children:n,attributes:r}}(x):function(e){var t=e.children,n=e.attributes,r=e.main,i=e.transform,a=Se(e.styles);if(a.length>0&&(n.style=a),Te(i)){var c=Oe({transform:i,containerWidth:r.width,iconWidth:r.width});t.push({tag:"g",attributes:o({},c.outer),children:[{tag:"g",attributes:o({},c.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:o({},r.icon.attributes,c.path)}]}]})}else t.push(r.icon);return{children:t,attributes:n}}(x),_=j.children,C=j.attributes;return x.children=_,x.attributes=C,s?function(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:o({},i,{id:!0===a?"".concat(t,"-").concat(G.familyPrefix,"-").concat(n):a}),children:r}]}]}(x):function(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,c=e.transform;if(Te(c)&&n.found&&!r.found){var s={x:n.width/n.height/2,y:.5};i.style=Se(o({},a,{"transform-origin":"".concat(s.x+c.x/16,"em ").concat(s.y+c.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}(x)}function He(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.title,c=e.extra,s=e.watchable,l=void 0!==s&&s,u=o({},c.attributes,a?{title:a}:{},{class:c.classes.join(" ")});l&&(u[M]="");var f=o({},c.styles);Te(i)&&(f.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?k:n,i=e.height,o=void 0===i?k:i,a=e.startCentered,c=void 0!==a&&a,s="";return s+=c&&w?"translate(".concat(t.x/be-r/2,"em, ").concat(t.y/be-o/2,"em) "):c?"translate(calc(-50% + ".concat(t.x/be,"em), calc(-50% + ").concat(t.y/be,"em)) "):"translate(".concat(t.x/be,"em, ").concat(t.y/be,"em) "),s+="scale(".concat(t.size/be*(t.flipX?-1:1),", ").concat(t.size/be*(t.flipY?-1:1),") "),s+="rotate(".concat(t.rotate,"deg) ")}({transform:i,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform);var h=Se(f);h.length>0&&(u.style=h);var d=[];return d.push({tag:"span",attributes:u,children:[t]}),a&&d.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),d}function De(e){var t=e.content,n=e.title,r=e.extra,i=o({},r.attributes,n?{title:n}:{},{class:r.classes.join(" ")}),a=Se(r.styles);a.length>0&&(i.style=a);var c=[];return c.push({tag:"span",attributes:i,children:[t]}),n&&c.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),c}var Pe=function(){},Ve=G.measurePerformance&&m&&m.mark&&m.measure?m:{mark:Pe,measure:Pe},Ne='FA "5.15.2"',Ie=function(e){Ve.mark("".concat(Ne," ").concat(e," ends")),Ve.measure("".concat(Ne," ").concat(e),"".concat(Ne," ").concat(e," begins"),"".concat(Ne," ").concat(e," ends"))},Re={begin:function(e){return Ve.mark("".concat(Ne," ").concat(e," begins")),function(){return Ie(e)}},end:Ie},Fe=function(e,t,n,r){var i,o,a,c=Object.keys(e),s=c.length,l=void 0!==r?function(e,t){return function(n,r,i,o){return e.call(t,n,r,i,o)}}(t,r):t;for(void 0===n?(i=1,a=e[c[0]]):(i=0,a=n);i<s;i++)a=l(a,e[o=c[i]],o,e);return a};function Be(e){for(var t="",n=0;n<e.length;n++){t+=("000"+e.charCodeAt(n).toString(16)).slice(-4)}return t}function Ue(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Object.keys(t).reduce((function(e,n){var r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e}),{});"function"!==typeof Z.hooks.addPack||r?Z.styles[e]=o({},Z.styles[e]||{},i):Z.hooks.addPack(e,i),"fas"===e&&Ue("fa",t)}var We=Z.styles,Ge=Z.shims,Ye={},Ze={},$e={},Xe=function(){var e=function(e){return Fe(We,(function(t,n,r){return t[r]=Fe(n,e,{}),t}),{})};Ye=e((function(e,t,n){return t[3]&&(e[t[3]]=n),e})),Ze=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in We;$e=Fe(Ge,(function(e,n){var r=n[0],i=n[1],o=n[2];return"far"!==i||t||(i="fas"),e[r]={prefix:i,iconName:o},e}),{})};function Ke(e,t){return(Ye[e]||{})[t]}Xe();var Qe=Z.styles,Je=function(){return{prefix:null,iconName:null,rest:[]}};function et(e){return e.reduce((function(e,t){var n=Ce(G.familyPrefix,t);if(Qe[t])e.prefix=t;else if(G.autoFetchSvg&&Object.keys(L).indexOf(t)>-1)e.prefix=t;else if(n){var r="fa"===e.prefix?$e[n]||{prefix:null,iconName:null}:{};e.iconName=r.iconName||n,e.prefix=r.prefix||e.prefix}else t!==G.replacementClass&&0!==t.indexOf("fa-w-")&&e.rest.push(t);return e}),Je())}function tt(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}function nt(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,i=e.children,o=void 0===i?[]:i;return"string"===typeof e?qe(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(qe(e[n]),'" ')}),"").trim()}(r),">").concat(o.map(nt).join(""),"</").concat(t,">")}var rt=function(){};function it(e){return"string"===typeof(e.getAttribute?e.getAttribute(M):null)}var ot={replace:function(e){var t=e[0],n=e[1].map((function(e){return nt(e)})).join("\n");if(t.parentNode&&t.outerHTML)t.outerHTML=n+(G.keepOriginalSource&&"svg"!==t.tagName.toLowerCase()?"\x3c!-- ".concat(t.outerHTML," Font Awesome fontawesome.com --\x3e"):"");else if(t.parentNode){var r=document.createElement("span");t.parentNode.replaceChild(r,t),r.outerHTML=n}},nest:function(e){var t=e[0],n=e[1];if(~_e(t).indexOf(G.replacementClass))return ot.replace(e);var r=new RegExp("".concat(G.familyPrefix,"-.*"));delete n[0].attributes.style,delete n[0].attributes.id;var i=n[0].attributes.class.split(" ").reduce((function(e,t){return t===G.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=i.toSvg.join(" ");var o=n.map((function(e){return nt(e)})).join("\n");t.setAttribute("class",i.toNode.join(" ")),t.setAttribute(M,""),t.innerHTML=o}};function at(e){e()}function ct(e,t){var n="function"===typeof t?t:rt;if(0===e.length)n();else{var r=at;G.mutateApproach===O&&(r=z.requestAnimationFrame||at),r((function(){var t=!0===G.autoReplaceSvg?ot.replace:ot[G.autoReplaceSvg]||ot.replace,r=Re.begin("mutate");e.map(t),r(),n()}))}}var st=!1;function lt(){st=!1}var ut=null;function ft(e){if(g&&G.observeMutations){var t=e.treeCallback,n=e.nodeCallback,r=e.pseudoElementsCallback,i=e.observeMutationsRoot,o=void 0===i?v:i;ut=new g((function(e){st||Me(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!it(e.addedNodes[0])&&(G.searchPseudoElements&&r(e.target),t(e.target)),"attributes"===e.type&&e.target.parentNode&&G.searchPseudoElements&&r(e.target.parentNode),"attributes"===e.type&&it(e.target)&&~R.indexOf(e.attributeName))if("class"===e.attributeName){var i=et(_e(e.target)),o=i.prefix,a=i.iconName;o&&e.target.setAttribute("data-prefix",o),a&&e.target.setAttribute("data-icon",a)}else n(e.target)}))})),b&&ut.observe(o,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function ht(e){var t,n,r=e.getAttribute("data-prefix"),i=e.getAttribute("data-icon"),o=void 0!==e.innerText?e.innerText.trim():"",a=et(_e(e));return r&&i&&(a.prefix=r,a.iconName=i),a.prefix&&o.length>1?a.iconName=(t=a.prefix,n=e.innerText,(Ze[t]||{})[n]):a.prefix&&1===o.length&&(a.iconName=Ke(a.prefix,Be(e.innerText))),a}var dt=function(e){var t={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e?e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],i=n.slice(1).join("-");if(r&&"h"===i)return e.flipX=!0,e;if(r&&"v"===i)return e.flipY=!0,e;if(i=parseFloat(i),isNaN(i))return e;switch(r){case"grow":e.size=e.size+i;break;case"shrink":e.size=e.size-i;break;case"left":e.x=e.x-i;break;case"right":e.x=e.x+i;break;case"up":e.y=e.y-i;break;case"down":e.y=e.y+i;break;case"rotate":e.rotate=e.rotate+i}return e}),t):t};function pt(e){var t=ht(e),n=t.iconName,r=t.prefix,i=t.rest,o=function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],i=n.slice(1);return r&&i.length>0&&(e[r]=i.join(":").trim()),e}),{})),n}(e),a=function(e){return dt(e.getAttribute("data-fa-transform"))}(e),c=function(e){var t=e.getAttribute("data-fa-symbol");return null!==t&&(""===t||t)}(e),s=function(e){var t=Me(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return G.autoA11y&&(n?t["aria-labelledby"]="".concat(G.replacementClass,"-title-").concat(r||je()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),l=function(e){var t=e.getAttribute("data-fa-mask");return t?et(t.split(" ").map((function(e){return e.trim()}))):Je()}(e);return{iconName:n,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:r,transform:a,symbol:c,mask:l,maskId:e.getAttribute("data-fa-mask-id"),extra:{classes:i,styles:o,attributes:s}}}function zt(e){this.name="MissingIcon",this.message=e||"Icon unavailable",this.stack=(new Error).stack}zt.prototype=Object.create(Error.prototype),zt.prototype.constructor=zt;var vt={fill:"currentColor"},gt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},mt={tag:"path",attributes:o({},vt,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},yt=o({},gt,{attributeName:"opacity"}),bt={tag:"g",children:[mt,{tag:"circle",attributes:o({},vt,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:o({},gt,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:o({},yt,{values:"1;0;1;1;0;1;"})}]},{tag:"path",attributes:o({},vt,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:o({},yt,{values:"1;0;0;0;0;1;"})}]},{tag:"path",attributes:o({},vt,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:o({},yt,{values:"0;0;1;1;0;0;"})}]}]},wt=Z.styles;function kt(e){var t=e[0],n=e[1],r=a(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(G.familyPrefix,"-").concat(F.GROUP)},children:[{tag:"path",attributes:{class:"".concat(G.familyPrefix,"-").concat(F.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(G.familyPrefix,"-").concat(F.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}function xt(e,t){return new ye((function(n,r){var i={found:!1,width:512,height:512,icon:bt};if(e&&t&&wt[t]&&wt[t][e])return n(kt(wt[t][e]));e&&t&&!G.showMissingIcons?r(new zt("Icon is missing for prefix ".concat(t," with icon name ").concat(e))):n(i)}))}var jt=Z.styles;function Mt(e){var t=pt(e);return~t.extra.classes.indexOf(D)?function(e,t){var n=t.title,r=t.transform,i=t.extra,o=null,a=null;if(w){var c=parseInt(getComputedStyle(e).fontSize,10),s=e.getBoundingClientRect();o=s.width/c,a=s.height/c}return G.autoA11y&&!n&&(i.attributes["aria-hidden"]="true"),ye.resolve([e,He({content:e.innerHTML,width:o,height:a,transform:r,title:n,extra:i,watchable:!0})])}(e,t):function(e,t){var n=t.iconName,r=t.title,i=t.titleId,o=t.prefix,c=t.transform,s=t.symbol,l=t.mask,u=t.maskId,f=t.extra;return new ye((function(t,h){ye.all([xt(n,o),xt(l.iconName,l.prefix)]).then((function(l){var h=a(l,2),d=h[0],p=h[1];t([e,Le({icons:{main:d,mask:p},prefix:o,iconName:n,transform:c,symbol:s,mask:p,maskId:u,title:r,titleId:i,extra:f,watchable:!0})])}))}))}(e,t)}function _t(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(b){var n=v.documentElement.classList,r=function(e){return n.add("".concat(T,"-").concat(e))},i=function(e){return n.remove("".concat(T,"-").concat(e))},o=G.autoFetchSvg?Object.keys(L):Object.keys(jt),a=[".".concat(D,":not([").concat(M,"])")].concat(o.map((function(e){return".".concat(e,":not([").concat(M,"])")}))).join(", ");if(0!==a.length){var c=[];try{c=Me(e.querySelectorAll(a))}catch(Ut){}if(c.length>0){r("pending"),i("complete");var s=Re.begin("onTree"),l=c.reduce((function(e,t){try{var n=Mt(t);n&&e.push(n)}catch(Ut){A||Ut instanceof zt&&console.error(Ut)}return e}),[]);return new ye((function(e,n){ye.all(l).then((function(n){ct(n,(function(){r("active"),r("complete"),i("pending"),"function"===typeof t&&t(),s(),e()}))})).catch((function(){s(),n()}))}))}}}}function Ct(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Mt(e).then((function(e){e&&ct([e],t)}))}function qt(e,t){var n="".concat(C).concat(t.replace(":","-"));return new ye((function(r,i){if(null!==e.getAttribute(n))return r();var a=Me(e.children).filter((function(e){return e.getAttribute(_)===t}))[0],c=z.getComputedStyle(e,t),s=c.getPropertyValue("font-family").match(P),l=c.getPropertyValue("font-weight"),u=c.getPropertyValue("content");if(a&&!s)return e.removeChild(a),r();if(s&&"none"!==u&&""!==u){var f=c.getPropertyValue("content"),h=~["Solid","Regular","Light","Duotone","Brands","Kit"].indexOf(s[2])?H[s[2].toLowerCase()]:V[l],d=Be(3===f.length?f.substr(1,1):f),p=Ke(h,d),g=p;if(!p||a&&a.getAttribute(q)===h&&a.getAttribute(S)===g)r();else{e.setAttribute(n,g),a&&e.removeChild(a);var m={iconName:null,title:null,titleId:null,prefix:null,transform:we,symbol:!1,mask:null,maskId:null,extra:{classes:[],styles:{},attributes:{}}},y=m.extra;y.attributes[_]=t,xt(p,h).then((function(i){var a=Le(o({},m,{icons:{main:i,mask:Je()},prefix:h,iconName:g,extra:y,watchable:!0})),c=v.createElement("svg");":before"===t?e.insertBefore(c,e.firstChild):e.appendChild(c),c.outerHTML=a.map((function(e){return nt(e)})).join("\n"),e.removeAttribute(n),r()})).catch(i)}}else r()}))}function St(e){return ye.all([qt(e,":before"),qt(e,":after")])}function Tt(e){return e.parentNode!==document.head&&!~E.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(_)&&(!e.parentNode||"svg"!==e.parentNode.tagName)}function Ot(e){if(b)return new ye((function(t,n){var r=Me(e.querySelectorAll("*")).filter(Tt).map(St),i=Re.begin("searchPseudoElements");st=!0,ye.all(r).then((function(){i(),lt(),t()})).catch((function(){i(),lt(),n()}))}))}var Et="svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}";function At(){var e=x,t=j,n=G.familyPrefix,r=G.replacementClass,i=Et;if(n!==e||r!==t){var o=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),c=new RegExp("\\.".concat(t),"g");i=i.replace(o,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(c,".".concat(r))}return i}function Lt(){G.autoAddCss&&!Nt&&(ke(At()),Nt=!0)}function Ht(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return nt(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(b){var t=v.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function Dt(e){var t=e.prefix,n=void 0===t?"fa":t,r=e.iconName;if(r)return tt(Vt.definitions,n,r)||tt(Z.styles,n,r)}var Pt,Vt=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,i;return t=e,(n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n.reduce(this._pullDefinitions,{});Object.keys(i).forEach((function(t){e.definitions[t]=o({},e.definitions[t]||{},i[t]),Ue(t,i[t]),Xe()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,t){var n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map((function(t){var r=n[t],i=r.prefix,o=r.iconName,a=r.icon;e[i]||(e[i]={}),e[i][o]=a})),e}}])&&r(t.prototype,n),i&&r(t,i),e}()),Nt=!1,It={i2svg:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(b){Lt();var t=e.node,n=void 0===t?v:t,r=e.callback,i=void 0===r?function(){}:r;return G.searchPseudoElements&&Ot(n),_t(n,i)}return ye.reject("Operation requires a DOM of some kind.")},css:At,insertCss:function(){Nt||(ke(At()),Nt=!0)},watch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=e.observeMutationsRoot;!1===G.autoReplaceSvg&&(G.autoReplaceSvg=!0),G.observeMutations=!0,K((function(){Bt({autoReplaceSvgRoot:t}),ft({treeCallback:_t,nodeCallback:Ct,pseudoElementsCallback:Ot,observeMutationsRoot:n})}))}},Rt=(Pt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?we:n,i=t.symbol,a=void 0!==i&&i,c=t.mask,s=void 0===c?null:c,l=t.maskId,u=void 0===l?null:l,f=t.title,h=void 0===f?null:f,d=t.titleId,p=void 0===d?null:d,z=t.classes,v=void 0===z?[]:z,g=t.attributes,m=void 0===g?{}:g,y=t.styles,b=void 0===y?{}:y;if(e){var w=e.prefix,k=e.iconName,x=e.icon;return Ht(o({type:"icon"},e),(function(){return Lt(),G.autoA11y&&(h?m["aria-labelledby"]="".concat(G.replacementClass,"-title-").concat(p||je()):(m["aria-hidden"]="true",m.focusable="false")),Le({icons:{main:kt(x),mask:s?kt(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:k,transform:o({},we,r),symbol:a,title:h,maskId:u,titleId:p,extra:{attributes:m,styles:b,classes:v}})}))}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(e||{}).icon?e:Dt(e||{}),r=t.mask;return r&&(r=(r||{}).icon?r:Dt(r||{})),Pt(n,o({},t,{mask:r}))}),Ft={noAuto:function(){G.autoReplaceSvg=!1,G.observeMutations=!1,ut&&ut.disconnect()},config:G,dom:It,library:Vt,parse:{transform:function(e){return dt(e)}},findIconDefinition:Dt,icon:Rt,text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?we:n,i=t.title,a=void 0===i?null:i,s=t.classes,l=void 0===s?[]:s,u=t.attributes,f=void 0===u?{}:u,h=t.styles,d=void 0===h?{}:h;return Ht({type:"text",content:e},(function(){return Lt(),He({content:e,transform:o({},we,r),title:a,extra:{attributes:f,styles:d,classes:["".concat(G.familyPrefix,"-layers-text")].concat(c(l))}})}))},counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,i=t.classes,o=void 0===i?[]:i,a=t.attributes,s=void 0===a?{}:a,l=t.styles,u=void 0===l?{}:l;return Ht({type:"counter",content:e},(function(){return Lt(),De({content:e.toString(),title:r,extra:{attributes:s,styles:u,classes:["".concat(G.familyPrefix,"-layers-counter")].concat(c(o))}})}))},layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return Ht({type:"layer"},(function(){Lt();var t=[];return e((function(e){Array.isArray(e)?e.map((function(e){t=t.concat(e.abstract)})):t=t.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(G.familyPrefix,"-layers")].concat(c(r)).join(" ")},children:t}]}))},toHtml:nt},Bt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=void 0===t?v:t;(Object.keys(Z.styles).length>0||G.autoFetchSvg)&&b&&G.autoReplaceSvg&&Ft.dom.i2svg({node:n})};!function(e){try{e()}catch(Ut){if(!A)throw Ut}}((function(){y&&(z.FontAwesome||(z.FontAwesome=Ft),K((function(){Bt(),ft({treeCallback:_t,nodeCallback:Ct,pseudoElementsCallback:Ot})}))),Z.hooks=o({},Z.hooks,{addPack:function(e,t){Z.styles[e]=o({},Z.styles[e]||{},t),Xe(),Bt()},addShims:function(e){var t;(t=Z.shims).push.apply(t,c(e)),Xe(),Bt()}})}))}()}).call(this,n(91),n(414).setImmediate)},function(e,t,n){(function(e){var r="undefined"!==typeof e&&e||"undefined"!==typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(415),t.setImmediate="undefined"!==typeof self&&self.setImmediate||"undefined"!==typeof e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!==typeof self&&self.clearImmediate||"undefined"!==typeof e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(91))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i=1,o={},a=!1,c=e.document,s=Object.getPrototypeOf&&Object.getPrototypeOf(e);s=s&&s.setTimeout?s:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){u(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?function(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"===typeof n.data&&0===n.data.indexOf(t)&&u(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),r=function(n){e.postMessage(t+n,"*")}}():e.MessageChannel?function(){var e=new MessageChannel;e.port1.onmessage=function(e){u(e.data)},r=function(t){e.port2.postMessage(t)}}():c&&"onreadystatechange"in c.createElement("script")?function(){var e=c.documentElement;r=function(t){var n=c.createElement("script");n.onreadystatechange=function(){u(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}():r=function(e){setTimeout(u,0,e)},s.setImmediate=function(e){"function"!==typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var a={callback:e,args:t};return o[i]=a,r(i),i++},s.clearImmediate=l}function l(e){delete o[e]}function u(e){if(a)setTimeout(u,0,e);else{var t=o[e];if(t){a=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{l(e),a=!1}}}}}("undefined"===typeof self?"undefined"===typeof e?this:e:self)}).call(this,n(91),n(102))},,function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";!function(){var e;function t(e,t,n,r,i){var o=void 0!==r?r:1/3,a=i||!1;if(!n)return[t.x,t.y,null,null];var c=(1-o)*t.x+o*e.x,s=(1-o)*t.y+o*e.y,l=(1-o)*t.x+o*n.x,u=(1-o)*t.y+o*n.y;if(c!=l){var f=t.y-u-(t.x-l)*(s-u)/(c-l);s+=f,u+=f}return a||(s>e.y&&s>t.y?(s=Math.max(e.y,t.y),u=2*t.y-s):s<e.y&&s<t.y&&(s=Math.min(e.y,t.y),u=2*t.y-s),u>t.y&&u>n.y?(u=Math.max(t.y,n.y),s=2*t.y-u):u<t.y&&u<n.y&&(u=Math.min(t.y,n.y),s=2*t.y-u)),[c,s,l,u]}function r(e){return!!e&&!isNaN(e)}function i(e){var n=e.drawingContext,o=e.points;n.beginPath(),n.moveTo(o[0].canvasx,o[0].canvasy);for(var a=o[0].canvasx,c=o[0].canvasy,s=1;s<o.length;s++){var l=o[s-1],u=o[s],f=o[s+1];if(l=l&&r(l.canvasy)?l:null,u=u&&r(u.canvasy)?u:null,f=f&&r(f.canvasy)?f:null,l&&u){var h=t({x:l.canvasx,y:l.canvasy},{x:u.canvasx,y:u.canvasy},f&&{x:f.canvasx,y:f.canvasy},i.smoothing);a=null!==a?a:l.canvasx,c=null!==c?c:l.canvasy,n.bezierCurveTo(a,c,h[0],h[1],u.canvasx,u.canvasy),a=h[2],c=h[3]}else u?(n.moveTo(u.canvasx,u.canvasy),a=u.canvasx,c=u.canvasy):a=c=null}n.stroke()}e=window.Dygraph?window.Dygraph:n(201),i.smoothing=1/3,i._getControlPoints=t,window.smoothPlotter=i,e.smoothPlotter=i}()},function(e,t,n){"use strict";(function(r){function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),a=i(n(248)),c=(i(n(249)),function(e){this.dygraph_=e,this.yAxes_=[],this.xAxis_={},this.series_={},this.global_=this.dygraph_.attrs_,this.user_=this.dygraph_.user_attrs_||{},this.labels_=[],this.highlightSeries_=this.get("highlightSeriesOpts")||{},this.reparseSeries()});if(c.AXIS_STRING_MAPPINGS_={y:0,Y:0,y1:0,Y1:0,y2:1,Y2:1},c.axisToIndex_=function(e){if("string"==typeof e){if(c.AXIS_STRING_MAPPINGS_.hasOwnProperty(e))return c.AXIS_STRING_MAPPINGS_[e];throw"Unknown axis : "+e}if("number"==typeof e){if(0===e||1===e)return e;throw"Dygraphs only supports two y-axes, indexed from 0-1."}if(e)throw"Unknown axis : "+e;return 0},c.prototype.reparseSeries=function(){var e=this.get("labels");if(e){this.labels_=e.slice(1),this.yAxes_=[{series:[],options:{}}],this.xAxis_={options:{}},this.series_={};for(var t=this.user_.series||{},n=0;n<this.labels_.length;n++){var r=this.labels_[n],i=t[r]||{},a=c.axisToIndex_(i.axis);this.series_[r]={idx:n,yAxis:a,options:i},this.yAxes_[a]?this.yAxes_[a].series.push(r):this.yAxes_[a]={series:[r],options:{}}}var s=this.user_.axes||{};o.update(this.yAxes_[0].options,s.y||{}),this.yAxes_.length>1&&o.update(this.yAxes_[1].options,s.y2||{}),o.update(this.xAxis_.options,s.x||{})}},c.prototype.get=function(e){var t=this.getGlobalUser_(e);return null!==t?t:this.getGlobalDefault_(e)},c.prototype.getGlobalUser_=function(e){return this.user_.hasOwnProperty(e)?this.user_[e]:null},c.prototype.getGlobalDefault_=function(e){return this.global_.hasOwnProperty(e)?this.global_[e]:a.default.hasOwnProperty(e)?a.default[e]:null},c.prototype.getForAxis=function(e,t){var n,r;if("number"==typeof t)r=0===(n=t)?"y":"y2";else{if("y1"==t&&(t="y"),"y"==t)n=0;else if("y2"==t)n=1;else{if("x"!=t)throw"Unknown axis "+t;n=-1}r=t}var i=-1==n?this.xAxis_:this.yAxes_[n];if(i){var o=i.options;if(o.hasOwnProperty(e))return o[e]}if("x"!==t||"logscale"!==e){var c=this.getGlobalUser_(e);if(null!==c)return c}var s=a.default.axes[r];return s.hasOwnProperty(e)?s[e]:this.getGlobalDefault_(e)},c.prototype.getForSeries=function(e,t){if(t===this.dygraph_.getHighlightSeries()&&this.highlightSeries_.hasOwnProperty(e))return this.highlightSeries_[e];if(!this.series_.hasOwnProperty(t))throw"Unknown series: "+t;var n=this.series_[t],r=n.options;return r.hasOwnProperty(e)?r[e]:this.getForAxis(e,n.yAxis)},c.prototype.numAxes=function(){return this.yAxes_.length},c.prototype.axisForSeries=function(e){return this.series_[e].yAxis},c.prototype.axisOptions=function(e){return this.yAxes_[e].options},c.prototype.seriesForAxis=function(e){return this.yAxes_[e].series},c.prototype.seriesNames=function(){return this.labels_},"undefined"!==typeof r);t.default=c,e.exports=t.default}).call(this,n(102))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(150),o=(r=i)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new o.default).extractSeries=function(e,t,n){for(var r,i,o,a,c=[],s=n.get("sigma"),l=n.get("logscale"),u=0;u<e.length;u++)r=e[u][0],a=e[u][t],l&&null!==a&&(a[0]<=0||a[0]-s*a[1]<=0)&&(a=null),null!==a?null===(i=a[0])||isNaN(i)?c.push([r,i,[i,i,i]]):(o=s*a[1],c.push([r,i,[i-o,i+o,a[1]]])):c.push([r,null,[null,null,null]]);return c},a.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,i,o,a,c,s,l,u,f,h=[],d=n.get("sigma");for(r=0;r<e.length;r++){for(c=0,u=0,s=0,i=Math.max(0,r-t+1);i<r+1;i++)null===(o=e[i][1])||isNaN(o)||(s++,c+=o,u+=Math.pow(e[i][2][2],2));s?(l=Math.sqrt(u)/s,f=c/s,h[r]=[e[r][0],f,[f-d*l,f+d*l]]):(a=1==t?e[r][1]:null,h[r]=[e[r][0],a,[a,a]])}return h},t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(150),o=(r=i)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new o.default).extractSeries=function(e,t,n){for(var r,i,o,a=[],c=n.get("logscale"),s=0;s<e.length;s++)r=e[s][0],o=e[s][t],c&&null!==o&&(o[0]<=0||o[1]<=0||o[2]<=0)&&(o=null),null!==o?null===(i=o[1])||isNaN(i)?a.push([r,i,[i,i]]):a.push([r,i,[o[0],o[2]]]):a.push([r,null,[null,null]]);return a},a.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,i,o,a,c,s,l,u=[];for(i=0,a=0,o=0,c=0,s=0;s<e.length;s++){if(r=e[s][1],l=e[s][2],u[s]=e[s],null===r||isNaN(r)||(i+=l[0],a+=r,o+=l[1],c+=1),s-t>=0){var f=e[s-t];null===f[1]||isNaN(f[1])||(i-=f[2][0],a-=f[1],o-=f[2][1],c-=1)}u[s]=c?[e[s][0],1*a/c,[1*i/c,1*o/c]]:[e[s][0],null,[null,null]]}return u},t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});r(n(204));var i=r(n(251)),o=function(){};(o.prototype=new i.default).extractSeries=function(e,t,n){for(var r,i,o,a,c,s=[],l=n.get("logscale"),u=0;u<e.length;u++)r=e[u][0],o=e[u][t],l&&null!==o&&(o[0]<=0||o[1]<=0)&&(o=null),null!==o?(a=o[0],c=o[1],null===a||isNaN(a)?s.push([r,a,[a,c]]):(i=100*(c?a/c:0),s.push([r,i,[a,c]]))):s.push([r,null,[null,null]]);return s},o.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,i=[],o=0,a=0;for(r=0;r<e.length;r++){o+=e[r][2][0],a+=e[r][2][1],r-t>=0&&(o-=e[r-t][2][0],a-=e[r-t][2][1]);var c=e[r][0],s=a?o/a:0;i[r]=[c,100*s]}return i},t.default=o,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(150),o=(r=i)&&r.__esModule?r:{default:r},a=function(){};(a.prototype=new o.default).extractSeries=function(e,t,n){for(var r,i,o,a,c,s,l,u=[],f=n.get("sigma"),h=n.get("logscale"),d=0;d<e.length;d++)r=e[d][0],o=e[d][t],h&&null!==o&&(o[0]<=0||o[1]<=0)&&(o=null),null!==o?(a=o[0],c=o[1],null===a||isNaN(a)?u.push([r,a,[a,a,a,c]]):(s=c?a/c:0,l=100*(c?f*Math.sqrt(s*(1-s)/c):1),i=100*s,u.push([r,i,[i-l,i+l,a,c]]))):u.push([r,null,[null,null,null,null]]);return u},a.prototype.rollingAverage=function(e,t,n){t=Math.min(t,e.length);var r,i,o,a,c=[],s=n.get("sigma"),l=n.get("wilsonInterval"),u=0,f=0;for(o=0;o<e.length;o++){u+=e[o][2][2],f+=e[o][2][3],o-t>=0&&(u-=e[o-t][2][2],f-=e[o-t][2][3]);var h=e[o][0],d=f?u/f:0;if(l)if(f){var p=d<0?0:d,z=f,v=s*Math.sqrt(p*(1-p)/z+s*s/(4*z*z)),g=1+s*s/f;r=(p+s*s/(2*f)-v)/g,i=(p+s*s/(2*f)+v)/g,c[o]=[h,100*p,[100*r,100*i]]}else c[o]=[h,0,[0,0]];else a=f?s*Math.sqrt(d*(1-d)/f):1,c[o]=[h,100*d,[100*(d-a),100*(d+a)]]}return c},t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){this.annotations_=[]};r.prototype.toString=function(){return"Annotations Plugin"},r.prototype.activate=function(e){return{clearChart:this.clearChart,didDrawChart:this.didDrawChart}},r.prototype.detachLabels=function(){for(var e=0;e<this.annotations_.length;e++){var t=this.annotations_[e];t.parentNode&&t.parentNode.removeChild(t),this.annotations_[e]=null}this.annotations_=[]},r.prototype.clearChart=function(e){this.detachLabels()},r.prototype.didDrawChart=function(e){var t=e.dygraph,n=t.layout_.annotated_points;if(n&&0!==n.length)for(var r=e.canvas.parentNode,i=function(e,n,r){return function(i){var o=r.annotation;o.hasOwnProperty(e)?o[e](o,r,t,i):t.getOption(n)&&t.getOption(n)(o,r,t,i)}},o=e.dygraph.getArea(),a={},c=0;c<n.length;c++){var s=n[c];if(!(s.canvasx<o.x||s.canvasx>o.x+o.w||s.canvasy<o.y||s.canvasy>o.y+o.h)){var l=s.annotation,u=6;l.hasOwnProperty("tickHeight")&&(u=l.tickHeight);var f=document.createElement("div");f.style.fontSize=t.getOption("axisLabelFontSize")+"px";var h="dygraph-annotation";l.hasOwnProperty("icon")||(h+=" dygraphDefaultAnnotation dygraph-default-annotation"),l.hasOwnProperty("cssClass")&&(h+=" "+l.cssClass),f.className=h;var d=l.hasOwnProperty("width")?l.width:16,p=l.hasOwnProperty("height")?l.height:16;if(l.hasOwnProperty("icon")){var z=document.createElement("img");z.src=l.icon,z.width=d,z.height=p,f.appendChild(z)}else s.annotation.hasOwnProperty("shortText")&&f.appendChild(document.createTextNode(s.annotation.shortText));var v=s.canvasx-d/2;f.style.left=v+"px";var g=0;if(l.attachAtBottom){var m=o.y+o.h-p-u;a[v]?m-=a[v]:a[v]=0,a[v]+=u+p,g=m}else g=s.canvasy-p-u;f.style.top=g+"px",f.style.width=d+"px",f.style.height=p+"px",f.title=s.annotation.text,f.style.color=t.colorsMap_[s.name],f.style.borderColor=t.colorsMap_[s.name],l.div=f,t.addAndTrackEvent(f,"click",i("clickHandler","annotationClickHandler",s)),t.addAndTrackEvent(f,"mouseover",i("mouseOverHandler","annotationMouseOverHandler",s)),t.addAndTrackEvent(f,"mouseout",i("mouseOutHandler","annotationMouseOutHandler",s)),t.addAndTrackEvent(f,"dblclick",i("dblClickHandler","annotationDblClickHandler",s)),r.appendChild(f),this.annotations_.push(f);var y=e.drawingContext;if(y.save(),y.strokeStyle=l.hasOwnProperty("tickColor")?l.tickColor:t.colorsMap_[s.name],y.lineWidth=l.hasOwnProperty("tickWidth")?l.tickWidth:t.getOption("strokeWidth"),y.beginPath(),l.attachAtBottom){m=g+p;y.moveTo(s.canvasx,m),y.lineTo(s.canvasx,m+u)}else y.moveTo(s.canvasx,s.canvasy),y.lineTo(s.canvasx,s.canvasy-2-u);y.closePath(),y.stroke(),y.restore()}}},r.prototype.destroy=function(){this.detachLabels()},t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),i=function(){this.xlabels_=[],this.ylabels_=[]};i.prototype.toString=function(){return"Axes Plugin"},i.prototype.activate=function(e){return{layout:this.layout,clearChart:this.clearChart,willDrawChart:this.willDrawChart}},i.prototype.layout=function(e){var t,n=e.dygraph;if(n.getOptionForAxis("drawAxis","y")){var r=n.getOptionForAxis("axisLabelWidth","y")+2*n.getOptionForAxis("axisTickSize","y");e.reserveSpaceLeft(r)}n.getOptionForAxis("drawAxis","x")&&(t=n.getOption("xAxisHeight")?n.getOption("xAxisHeight"):n.getOptionForAxis("axisLabelFontSize","x")+2*n.getOptionForAxis("axisTickSize","x"),e.reserveSpaceBottom(t));if(2==n.numAxes()){if(n.getOptionForAxis("drawAxis","y2")){r=n.getOptionForAxis("axisLabelWidth","y2")+2*n.getOptionForAxis("axisTickSize","y2");e.reserveSpaceRight(r)}}else n.numAxes()>2&&n.error("Only two y-axes are supported at this time. (Trying to use "+n.numAxes()+")")},i.prototype.detachLabels=function(){function e(e){for(var t=0;t<e.length;t++){var n=e[t];n.parentNode&&n.parentNode.removeChild(n)}}e(this.xlabels_),e(this.ylabels_),this.xlabels_=[],this.ylabels_=[]},i.prototype.clearChart=function(e){this.detachLabels()},i.prototype.willDrawChart=function(e){var t=this,n=e.dygraph;if(n.getOptionForAxis("drawAxis","x")||n.getOptionForAxis("drawAxis","y")||n.getOptionForAxis("drawAxis","y2")){var i,o,a,c=e.drawingContext,s=e.canvas.parentNode,l=n.width_,u=n.height_,f=function(e){return{position:"absolute",fontSize:n.getOptionForAxis("axisLabelFontSize",e)+"px",width:n.getOptionForAxis("axisLabelWidth",e)+"px"}},h={x:f("x"),y:f("y"),y2:f("y2")},d=function(e,t,n){var i=document.createElement("div"),o=h["y2"==n?"y2":t];r.update(i.style,o);var a=document.createElement("div");return a.className="dygraph-axis-label dygraph-axis-label-"+t+(n?" dygraph-axis-label-"+n:""),a.innerHTML=e,i.appendChild(a),i};c.save();var p=n.layout_,z=e.dygraph.plotter_.area,v=function(e){return function(t){return n.getOptionForAxis(t,e)}};if(n.getOptionForAxis("drawAxis","y")){if(p.yticks&&p.yticks.length>0){var g=n.numAxes(),m=[v("y"),v("y2")];p.yticks.forEach((function(e){if(void 0!==e.label){o=z.x;var n="y1",r=m[0];1==e.axis&&(o=z.x+z.w,-1,n="y2",r=m[1]);var c=r("axisLabelFontSize");a=z.y+e.pos*z.h,i=d(e.label,"y",2==g?n:null);var l=a-c/2;l<0&&(l=0),l+c+3>u?i.style.bottom="0":i.style.top=l+"px",0===e.axis?(i.style.left=z.x-r("axisLabelWidth")-r("axisTickSize")+"px",i.style.textAlign="right"):1==e.axis&&(i.style.left=z.x+z.w+r("axisTickSize")+"px",i.style.textAlign="left"),i.style.width=r("axisLabelWidth")+"px",s.appendChild(i),t.ylabels_.push(i)}}));var y=this.ylabels_[0],b=n.getOptionForAxis("axisLabelFontSize","y");parseInt(y.style.top,10)+b>u-b&&(y.style.top=parseInt(y.style.top,10)-b/2+"px")}var w;if(n.getOption("drawAxesAtZero"))((j=n.toPercentXCoord(0))>1||j<0||isNaN(j))&&(j=0),w=M(z.x+j*z.w);else w=M(z.x);c.strokeStyle=n.getOptionForAxis("axisLineColor","y"),c.lineWidth=n.getOptionForAxis("axisLineWidth","y"),c.beginPath(),c.moveTo(w,_(z.y)),c.lineTo(w,_(z.y+z.h)),c.closePath(),c.stroke(),2==n.numAxes()&&(c.strokeStyle=n.getOptionForAxis("axisLineColor","y2"),c.lineWidth=n.getOptionForAxis("axisLineWidth","y2"),c.beginPath(),c.moveTo(_(z.x+z.w),_(z.y)),c.lineTo(_(z.x+z.w),_(z.y+z.h)),c.closePath(),c.stroke())}if(n.getOptionForAxis("drawAxis","x")){if(p.xticks){var k=v("x");p.xticks.forEach((function(e){if(void 0!==e.label){o=z.x+e.pos*z.w,a=z.y+z.h,(i=d(e.label,"x")).style.textAlign="center",i.style.top=a+k("axisTickSize")+"px";var n=o-k("axisLabelWidth")/2;n+k("axisLabelWidth")>l&&(n=l-k("axisLabelWidth"),i.style.textAlign="right"),n<0&&(n=0,i.style.textAlign="left"),i.style.left=n+"px",i.style.width=k("axisLabelWidth")+"px",s.appendChild(i),t.xlabels_.push(i)}}))}var x,j;if(c.strokeStyle=n.getOptionForAxis("axisLineColor","x"),c.lineWidth=n.getOptionForAxis("axisLineWidth","x"),c.beginPath(),n.getOption("drawAxesAtZero"))((j=n.toPercentYCoord(0,0))>1||j<0)&&(j=1),x=_(z.y+j*z.h);else x=_(z.y+z.h);c.moveTo(M(z.x),x),c.lineTo(M(z.x+z.w),x),c.closePath(),c.stroke()}c.restore()}function M(e){return Math.round(e)+.5}function _(e){return Math.round(e)-.5}},t.default=i,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){this.title_div_=null,this.xlabel_div_=null,this.ylabel_div_=null,this.y2label_div_=null};r.prototype.toString=function(){return"ChartLabels Plugin"},r.prototype.activate=function(e){return{layout:this.layout,didDrawChart:this.didDrawChart}};var i=function(e){var t=document.createElement("div");return t.style.position="absolute",t.style.left=e.x+"px",t.style.top=e.y+"px",t.style.width=e.w+"px",t.style.height=e.h+"px",t};r.prototype.detachLabels_=function(){for(var e=[this.title_div_,this.xlabel_div_,this.ylabel_div_,this.y2label_div_],t=0;t<e.length;t++){var n=e[t];n&&(n.parentNode&&n.parentNode.removeChild(n))}this.title_div_=null,this.xlabel_div_=null,this.ylabel_div_=null,this.y2label_div_=null};var o=function(e,t,n,r,i){var o=document.createElement("div");o.style.position="absolute",o.style.left=1==n?"0px":t.x+"px",o.style.top=t.y+"px",o.style.width=t.w+"px",o.style.height=t.h+"px",o.style.fontSize=e.getOption("yLabelWidth")-2+"px";var a=document.createElement("div");a.style.position="absolute",a.style.width=t.h+"px",a.style.height=t.w+"px",a.style.top=t.h/2-t.w/2+"px",a.style.left=t.w/2-t.h/2+"px",a.className="dygraph-label-rotate-"+(1==n?"right":"left");var c=document.createElement("div");return c.className=r,c.innerHTML=i,a.appendChild(c),o.appendChild(a),o};r.prototype.layout=function(e){this.detachLabels_();var t=e.dygraph,n=e.chart_div;if(t.getOption("title")){var r=e.reserveSpaceTop(t.getOption("titleHeight"));this.title_div_=i(r),this.title_div_.style.fontSize=t.getOption("titleHeight")-8+"px",(a=document.createElement("div")).className="dygraph-label dygraph-title",a.innerHTML=t.getOption("title"),this.title_div_.appendChild(a),n.appendChild(this.title_div_)}if(t.getOption("xlabel")){var a,c=e.reserveSpaceBottom(t.getOption("xLabelHeight"));this.xlabel_div_=i(c),this.xlabel_div_.style.fontSize=t.getOption("xLabelHeight")-2+"px",(a=document.createElement("div")).className="dygraph-label dygraph-xlabel",a.innerHTML=t.getOption("xlabel"),this.xlabel_div_.appendChild(a),n.appendChild(this.xlabel_div_)}if(t.getOption("ylabel")){var s=e.reserveSpaceLeft(0);this.ylabel_div_=o(t,s,1,"dygraph-label dygraph-ylabel",t.getOption("ylabel")),n.appendChild(this.ylabel_div_)}if(t.getOption("y2label")&&2==t.numAxes()){var l=e.reserveSpaceRight(0);this.y2label_div_=o(t,l,2,"dygraph-label dygraph-y2label",t.getOption("y2label")),n.appendChild(this.y2label_div_)}},r.prototype.didDrawChart=function(e){var t=e.dygraph;this.title_div_&&(this.title_div_.children[0].innerHTML=t.getOption("title")),this.xlabel_div_&&(this.xlabel_div_.children[0].innerHTML=t.getOption("xlabel")),this.ylabel_div_&&(this.ylabel_div_.children[0].children[0].innerHTML=t.getOption("ylabel")),this.y2label_div_&&(this.y2label_div_.children[0].children[0].innerHTML=t.getOption("y2label"))},r.prototype.clearChart=function(){},r.prototype.destroy=function(){this.detachLabels_()},t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){};r.prototype.toString=function(){return"Gridline Plugin"},r.prototype.activate=function(e){return{willDrawChart:this.willDrawChart}},r.prototype.willDrawChart=function(e){var t,n,r,i=e.dygraph,o=e.drawingContext,a=i.layout_,c=e.dygraph.plotter_.area;function s(e){return Math.round(e)+.5}function l(e){return Math.round(e)-.5}if(i.getOptionForAxis("drawGrid","y")){for(var u=["y","y2"],f=[],h=[],d=[],p=[],z=[],v=0;v<u.length;v++)d[v]=i.getOptionForAxis("drawGrid",u[v]),d[v]&&(f[v]=i.getOptionForAxis("gridLineColor",u[v]),h[v]=i.getOptionForAxis("gridLineWidth",u[v]),z[v]=i.getOptionForAxis("gridLinePattern",u[v]),p[v]=z[v]&&z[v].length>=2);r=a.yticks,o.save(),r.forEach((function(e){if(e.has_tick){var r=e.axis;d[r]&&(o.save(),p[r]&&o.setLineDash&&o.setLineDash(z[r]),o.strokeStyle=f[r],o.lineWidth=h[r],t=s(c.x),n=l(c.y+e.pos*c.h),o.beginPath(),o.moveTo(t,n),o.lineTo(t+c.w,n),o.stroke(),o.restore())}})),o.restore()}if(i.getOptionForAxis("drawGrid","x")){r=a.xticks,o.save();z=i.getOptionForAxis("gridLinePattern","x");(p=z&&z.length>=2)&&o.setLineDash&&o.setLineDash(z),o.strokeStyle=i.getOptionForAxis("gridLineColor","x"),o.lineWidth=i.getOptionForAxis("gridLineWidth","x"),r.forEach((function(e){e.has_tick&&(t=s(c.x+e.pos*c.w),n=l(c.y+c.h),o.beginPath(),o.moveTo(t,n),o.lineTo(t,c.y),o.closePath(),o.stroke())})),p&&o.setLineDash&&o.setLineDash([]),o.restore()}},r.prototype.destroy=function(){},t.default=r,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),i=function(){this.legend_div_=null,this.is_generated_div_=!1};i.prototype.toString=function(){return"Legend Plugin"},i.prototype.activate=function(e){var t,n=e.getOption("labelsDiv");return n&&null!==n?t="string"==typeof n||n instanceof String?document.getElementById(n):n:((t=document.createElement("div")).className="dygraph-legend",e.graphDiv.appendChild(t),this.is_generated_div_=!0),this.legend_div_=t,this.one_em_width_=10,{select:this.select,deselect:this.deselect,predraw:this.predraw,didDrawChart:this.didDrawChart}};function o(e,t,n){if(!e||e.length<=1)return'<div class="dygraph-legend-line" style="border-bottom-color: '+t+';"></div>';var r,i,o,a,c=0,s=0,l=[];for(r=0;r<=e.length;r++)c+=e[r%e.length];if((a=Math.floor(n/(c-e[0])))>1){for(r=0;r<e.length;r++)l[r]=e[r]/n;s=l.length}else{for(a=1,r=0;r<e.length;r++)l[r]=e[r]/c;s=l.length+1}var u="";for(i=0;i<a;i++)for(r=0;r<s;r+=2)o=l[r%l.length],u+='<div class="dygraph-legend-dash" style="margin-right: '+(r<e.length?l[(r+1)%l.length]:0)+"em; padding-left: "+o+'em;"></div>';return u}i.prototype.select=function(e){var t=e.selectedX,n=e.selectedPoints,r=e.selectedRow,o=e.dygraph.getOption("legend");if("never"!==o){if("follow"===o){var a=e.dygraph.plotter_.area,c=this.legend_div_.offsetWidth,s=e.dygraph.getOptionForAxis("axisLabelWidth","y"),l=n[0].x*a.w+50,u=n[0].y*a.h-50;l+c+1>a.w&&(l=l-100-c-(s-a.x)),e.dygraph.graphDiv.appendChild(this.legend_div_),this.legend_div_.style.left=s+l+"px",this.legend_div_.style.top=u+"px"}var f=i.generateLegendHTML(e.dygraph,t,n,this.one_em_width_,r);this.legend_div_.innerHTML=f,this.legend_div_.style.display=""}else this.legend_div_.style.display="none"},i.prototype.deselect=function(e){"always"!==e.dygraph.getOption("legend")&&(this.legend_div_.style.display="none");var t=function(e){var t=document.createElement("span");t.setAttribute("style","margin: 0; padding: 0 0 0 1em; border: 0;"),e.appendChild(t);var n=t.offsetWidth;return e.removeChild(t),n}(this.legend_div_);this.one_em_width_=t;var n=i.generateLegendHTML(e.dygraph,void 0,void 0,t,null);this.legend_div_.innerHTML=n},i.prototype.didDrawChart=function(e){this.deselect(e)},i.prototype.predraw=function(e){if(this.is_generated_div_){e.dygraph.graphDiv.appendChild(this.legend_div_);var t=e.dygraph.getArea(),n=this.legend_div_.offsetWidth;this.legend_div_.style.left=t.x+t.w-n-1+"px",this.legend_div_.style.top=t.y+"px"}},i.prototype.destroy=function(){this.legend_div_=null},i.generateLegendHTML=function(e,t,n,a,c){var s,l={dygraph:e,x:t,series:[]},u={},f=e.getLabels();if(f)for(var h=1;h<f.length;h++){var d=e.getPropertiesForSeries(f[h]),p={dashHTML:o(e.getOption("strokePattern",f[h]),d.color,a),label:f[h],labelHTML:(s=f[h],s.replace(/&/g,"&").replace(/"/g,""").replace(/</g,"<").replace(/>/g,">")),isVisible:d.visible,color:d.color};l.series.push(p),u[f[h]]=p}if("undefined"!==typeof t){var z=e.optionsViewForAxis_("x"),v=z("valueFormatter");l.xHTML=v.call(e,t,z,f[0],e,c,0);var g=[],m=e.numAxes();for(h=0;h<m;h++)g[h]=e.optionsViewForAxis_("y"+(h?1+h:""));var y=e.getOption("labelsShowZeroValues"),b=e.getHighlightSeries();for(h=0;h<n.length;h++){var w=n[h];if((p=u[w.name]).y=w.yval,0===w.yval&&!y||isNaN(w.canvasy))p.isVisible=!1;else{var k=g[(d=e.getPropertiesForSeries(w.name)).axis-1],x=k("valueFormatter").call(e,w.yval,k,w.name,e,c,f.indexOf(w.name));r.update(p,{yHTML:x}),w.name==b&&(p.isHighlighted=!0)}}}return(e.getOption("legendFormatter")||i.defaultFormatter).call(e,l)},i.defaultFormatter=function(e){var t=e.dygraph;if(!0!==t.getOption("showLabelsOnHighlight"))return"";var n,r=t.getOption("labelsSeparateLines");if("undefined"===typeof e.x){if("always"!=t.getOption("legend"))return"";n="";for(var i=0;i<e.series.length;i++){(o=e.series[i]).isVisible&&(""!==n&&(n+=r?"<br/>":" "),n+="<span style='font-weight: bold; color: "+o.color+";'>"+o.dashHTML+" "+o.labelHTML+"</span>")}return n}n=e.xHTML+":";for(i=0;i<e.series.length;i++){var o;if((o=e.series[i]).isVisible)r&&(n+="<br>"),n+="<span"+(o.isHighlighted?' class="highlight"':"")+"> <b><span style='color: "+o.color+";'>"+o.labelHTML+"</span></b>: "+o.yHTML+"</span>"}return n},t.default=i,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(68)),o=r(n(203)),a=r(n(250)),c=function(){this.hasTouchInterface_="undefined"!=typeof TouchEvent,this.isMobileDevice_=/mobile|android/gi.test(navigator.appVersion),this.interfaceCreated_=!1};c.prototype.toString=function(){return"RangeSelector Plugin"},c.prototype.activate=function(e){return this.dygraph_=e,this.getOption_("showRangeSelector")&&this.createInterface_(),{layout:this.reserveSpace_,predraw:this.renderStaticLayer_,didDrawChart:this.renderInteractiveLayer_}},c.prototype.destroy=function(){this.bgcanvas_=null,this.fgcanvas_=null,this.leftZoomHandle_=null,this.rightZoomHandle_=null},c.prototype.getOption_=function(e,t){return this.dygraph_.getOption(e,t)},c.prototype.setDefaultOption_=function(e,t){this.dygraph_.attrs_[e]=t},c.prototype.createInterface_=function(){this.createCanvases_(),this.createZoomHandles_(),this.initInteraction_(),this.getOption_("animatedZooms")&&(console.warn("Animated zooms and range selector are not compatible; disabling animatedZooms."),this.dygraph_.updateOptions({animatedZooms:!1},!0)),this.interfaceCreated_=!0,this.addToGraph_()},c.prototype.addToGraph_=function(){var e=this.graphDiv_=this.dygraph_.graphDiv;e.appendChild(this.bgcanvas_),e.appendChild(this.fgcanvas_),e.appendChild(this.leftZoomHandle_),e.appendChild(this.rightZoomHandle_)},c.prototype.removeFromGraph_=function(){var e=this.graphDiv_;e.removeChild(this.bgcanvas_),e.removeChild(this.fgcanvas_),e.removeChild(this.leftZoomHandle_),e.removeChild(this.rightZoomHandle_),this.graphDiv_=null},c.prototype.reserveSpace_=function(e){this.getOption_("showRangeSelector")&&e.reserveSpaceBottom(this.getOption_("rangeSelectorHeight")+4)},c.prototype.renderStaticLayer_=function(){this.updateVisibility_()&&(this.resize_(),this.drawStaticLayer_())},c.prototype.renderInteractiveLayer_=function(){this.updateVisibility_()&&!this.isChangingRange_&&(this.placeZoomHandles_(),this.drawInteractiveLayer_())},c.prototype.updateVisibility_=function(){var e=this.getOption_("showRangeSelector");if(e)this.interfaceCreated_?this.graphDiv_&&this.graphDiv_.parentNode||this.addToGraph_():this.createInterface_();else if(this.graphDiv_){this.removeFromGraph_();var t=this.dygraph_;setTimeout((function(){t.width_=0,t.resize()}),1)}return e},c.prototype.resize_=function(){function e(e,t,n,r){var o=r||i.getContextPixelRatio(t);e.style.top=n.y+"px",e.style.left=n.x+"px",e.width=n.w*o,e.height=n.h*o,e.style.width=n.w+"px",e.style.height=n.h+"px",1!=o&&t.scale(o,o)}var t=this.dygraph_.layout_.getPlotArea(),n=0;this.dygraph_.getOptionForAxis("drawAxis","x")&&(n=this.getOption_("xAxisHeight")||this.getOption_("axisLabelFontSize")+2*this.getOption_("axisTickSize")),this.canvasRect_={x:t.x,y:t.y+t.h+n+4,w:t.w,h:this.getOption_("rangeSelectorHeight")};var r=this.dygraph_.getNumericOption("pixelRatio");e(this.bgcanvas_,this.bgcanvas_ctx_,this.canvasRect_,r),e(this.fgcanvas_,this.fgcanvas_ctx_,this.canvasRect_,r)},c.prototype.createCanvases_=function(){this.bgcanvas_=i.createCanvas(),this.bgcanvas_.className="dygraph-rangesel-bgcanvas",this.bgcanvas_.style.position="absolute",this.bgcanvas_.style.zIndex=9,this.bgcanvas_ctx_=i.getContext(this.bgcanvas_),this.fgcanvas_=i.createCanvas(),this.fgcanvas_.className="dygraph-rangesel-fgcanvas",this.fgcanvas_.style.position="absolute",this.fgcanvas_.style.zIndex=9,this.fgcanvas_.style.cursor="default",this.fgcanvas_ctx_=i.getContext(this.fgcanvas_)},c.prototype.createZoomHandles_=function(){var e=new Image;e.className="dygraph-rangesel-zoomhandle",e.style.position="absolute",e.style.zIndex=10,e.style.visibility="hidden",e.style.cursor="col-resize",e.width=9,e.height=16,e.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAAXNSR0IArs4c6QAAAAZiS0dEANAAzwDP4Z7KegAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9sHGw0cMqdt1UwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAaElEQVQoz+3SsRFAQBCF4Z9WJM8KCDVwownl6YXsTmCUsyKGkZzcl7zkz3YLkypgAnreFmDEpHkIwVOMfpdi9CEEN2nGpFdwD03yEqDtOgCaun7sqSTDH32I1pQA2Pb9sZecAxc5r3IAb21d6878xsAAAAAASUVORK5CYII=",this.isMobileDevice_&&(e.width*=2,e.height*=2),this.leftZoomHandle_=e,this.rightZoomHandle_=e.cloneNode(!1)},c.prototype.initInteraction_=function(){var e,t,n,r,c,s,l,u,f,h,d,p,z,v,g=this,m=document,y=0,b=null,w=!1,k=!1,x=!this.isMobileDevice_,j=new a.default;e=function(e){var t=g.dygraph_.xAxisExtremes(),n=(t[1]-t[0])/g.canvasRect_.w;return[t[0]+(e.leftHandlePos-g.canvasRect_.x)*n,t[0]+(e.rightHandlePos-g.canvasRect_.x)*n]},t=function(e){return i.cancelEvent(e),w=!0,y=e.clientX,b=e.target?e.target:e.srcElement,"mousedown"!==e.type&&"dragstart"!==e.type||(i.addEvent(m,"mousemove",n),i.addEvent(m,"mouseup",r)),g.fgcanvas_.style.cursor="col-resize",j.cover(),!0},n=function(e){if(!w)return!1;i.cancelEvent(e);var t=e.clientX-y;if(Math.abs(t)<4)return!0;y=e.clientX;var n,r=g.getZoomHandleStatus_();b==g.leftZoomHandle_?(n=r.leftHandlePos+t,n=Math.min(n,r.rightHandlePos-b.width-3),n=Math.max(n,g.canvasRect_.x)):(n=r.rightHandlePos+t,n=Math.min(n,g.canvasRect_.x+g.canvasRect_.w),n=Math.max(n,r.leftHandlePos+b.width+3));var o=b.width/2;return b.style.left=n-o+"px",g.drawInteractiveLayer_(),x&&c(),!0},r=function(e){return!!w&&(w=!1,j.uncover(),i.removeEvent(m,"mousemove",n),i.removeEvent(m,"mouseup",r),g.fgcanvas_.style.cursor="default",x||c(),!0)},c=function(){try{var t=g.getZoomHandleStatus_();if(g.isChangingRange_=!0,t.isZoomed){var n=e(t);g.dygraph_.doZoomXDates_(n[0],n[1])}else g.dygraph_.resetZoom()}finally{g.isChangingRange_=!1}},s=function(e){var t=g.leftZoomHandle_.getBoundingClientRect(),n=t.left+t.width/2,r=(t=g.rightZoomHandle_.getBoundingClientRect()).left+t.width/2;return e.clientX>n&&e.clientX<r},l=function(e){return!(k||!s(e)||!g.getZoomHandleStatus_().isZoomed)&&(i.cancelEvent(e),k=!0,y=e.clientX,"mousedown"===e.type&&(i.addEvent(m,"mousemove",u),i.addEvent(m,"mouseup",f)),!0)},u=function(e){if(!k)return!1;i.cancelEvent(e);var t=e.clientX-y;if(Math.abs(t)<4)return!0;y=e.clientX;var n=g.getZoomHandleStatus_(),r=n.leftHandlePos,o=n.rightHandlePos,a=o-r;r+t<=g.canvasRect_.x?o=(r=g.canvasRect_.x)+a:o+t>=g.canvasRect_.x+g.canvasRect_.w?r=(o=g.canvasRect_.x+g.canvasRect_.w)-a:(r+=t,o+=t);var c=g.leftZoomHandle_.width/2;return g.leftZoomHandle_.style.left=r-c+"px",g.rightZoomHandle_.style.left=o-c+"px",g.drawInteractiveLayer_(),x&&h(),!0},f=function(e){return!!k&&(k=!1,i.removeEvent(m,"mousemove",u),i.removeEvent(m,"mouseup",f),x||h(),!0)},h=function(){try{g.isChangingRange_=!0,g.dygraph_.dateWindow_=e(g.getZoomHandleStatus_()),g.dygraph_.drawGraph_(!1)}finally{g.isChangingRange_=!1}},d=function(e){if(!w&&!k){var t=s(e)?"move":"default";t!=g.fgcanvas_.style.cursor&&(g.fgcanvas_.style.cursor=t)}},p=function(e){"touchstart"==e.type&&1==e.targetTouches.length?t(e.targetTouches[0])&&i.cancelEvent(e):"touchmove"==e.type&&1==e.targetTouches.length?n(e.targetTouches[0])&&i.cancelEvent(e):r(e)},z=function(e){"touchstart"==e.type&&1==e.targetTouches.length?l(e.targetTouches[0])&&i.cancelEvent(e):"touchmove"==e.type&&1==e.targetTouches.length?u(e.targetTouches[0])&&i.cancelEvent(e):f(e)},v=function(e,t){for(var n=["touchstart","touchend","touchmove","touchcancel"],r=0;r<n.length;r++)g.dygraph_.addAndTrackEvent(e,n[r],t)},this.setDefaultOption_("interactionModel",o.default.dragIsPanInteractionModel),this.setDefaultOption_("panEdgeFraction",1e-4);var M=window.opera?"mousedown":"dragstart";this.dygraph_.addAndTrackEvent(this.leftZoomHandle_,M,t),this.dygraph_.addAndTrackEvent(this.rightZoomHandle_,M,t),this.dygraph_.addAndTrackEvent(this.fgcanvas_,"mousedown",l),this.dygraph_.addAndTrackEvent(this.fgcanvas_,"mousemove",d),this.hasTouchInterface_&&(v(this.leftZoomHandle_,p),v(this.rightZoomHandle_,p),v(this.fgcanvas_,z))},c.prototype.drawStaticLayer_=function(){var e=this.bgcanvas_ctx_;e.clearRect(0,0,this.canvasRect_.w,this.canvasRect_.h);try{this.drawMiniPlot_()}catch(t){console.warn(t)}this.bgcanvas_ctx_.lineWidth=this.getOption_("rangeSelectorBackgroundLineWidth"),e.strokeStyle=this.getOption_("rangeSelectorBackgroundStrokeColor"),e.beginPath(),e.moveTo(.5,.5),e.lineTo(.5,this.canvasRect_.h-.5),e.lineTo(this.canvasRect_.w-.5,this.canvasRect_.h-.5),e.lineTo(this.canvasRect_.w-.5,.5),e.stroke()},c.prototype.drawMiniPlot_=function(){var e=this.getOption_("rangeSelectorPlotFillColor"),t=this.getOption_("rangeSelectorPlotFillGradientColor"),n=this.getOption_("rangeSelectorPlotStrokeColor");if(e||n){var r=this.getOption_("stepPlot"),i=this.computeCombinedSeriesAndLimits_(),o=i.yMax-i.yMin,a=this.bgcanvas_ctx_,c=this.dygraph_.xAxisExtremes(),s=Math.max(c[1]-c[0],1e-30),l=(this.canvasRect_.w-.5)/s,u=(this.canvasRect_.h-.5)/o,f=this.canvasRect_.w-.5,h=this.canvasRect_.h-.5,d=null,p=null;a.beginPath(),a.moveTo(.5,h);for(var z=0;z<i.data.length;z++){var v=i.data[z],g=null!==v[0]?(v[0]-c[0])*l:NaN,m=null!==v[1]?h-(v[1]-i.yMin)*u:NaN;(r||null===d||Math.round(g)!=Math.round(d))&&(isFinite(g)&&isFinite(m)?(null===d?a.lineTo(g,h):r&&a.lineTo(g,p),a.lineTo(g,m),d=g,p=m):(null!==d&&(r?(a.lineTo(g,p),a.lineTo(g,h)):a.lineTo(d,h)),d=p=null))}if(a.lineTo(f,h),a.closePath(),e){var y=this.bgcanvas_ctx_.createLinearGradient(0,0,0,h);t&&y.addColorStop(0,t),y.addColorStop(1,e),this.bgcanvas_ctx_.fillStyle=y,a.fill()}n&&(this.bgcanvas_ctx_.strokeStyle=n,this.bgcanvas_ctx_.lineWidth=this.getOption_("rangeSelectorPlotLineWidth"),a.stroke())}},c.prototype.computeCombinedSeriesAndLimits_=function(){var e,t=this.dygraph_,n=this.getOption_("logscale"),r=t.numColumns(),o=t.getLabels(),a=new Array(r),c=!1,s=t.visibility(),l=[];for(e=1;e<r;e++){var u=this.getOption_("showInRangeSelector",o[e]);l.push(u),null!==u&&(c=!0)}if(c)for(e=1;e<r;e++)a[e]=l[e-1];else for(e=1;e<r;e++)a[e]=s[e-1];var f=[],h=t.dataHandler_,d=t.attributes_;for(e=1;e<t.numColumns();e++)if(a[e]){var p=h.extractSeries(t.rawData_,e,d);t.rollPeriod()>1&&(p=h.rollingAverage(p,t.rollPeriod(),d)),f.push(p)}var z=[];for(e=0;e<f[0].length;e++){for(var v=0,g=0,m=0;m<f.length;m++){var y=f[m][e][1];null===y||isNaN(y)||(g++,v+=y)}z.push([f[0][e][0],v/g])}var b=Number.MAX_VALUE,w=-Number.MAX_VALUE;for(e=0;e<z.length;e++){var k=z[e][1];null!==k&&isFinite(k)&&(!n||k>0)&&(b=Math.min(b,k),w=Math.max(w,k))}if(n)for(w=i.log10(w),w+=.25*w,b=i.log10(b),e=0;e<z.length;e++)z[e][1]=i.log10(z[e][1]);else{var x,j=w-b;w+=x=j<=Number.MIN_VALUE?.25*w:.25*j,b-=x}return{data:z,yMin:b,yMax:w}},c.prototype.placeZoomHandles_=function(){var e=this.dygraph_.xAxisExtremes(),t=this.dygraph_.xAxisRange(),n=e[1]-e[0],r=Math.max(0,(t[0]-e[0])/n),i=Math.max(0,(e[1]-t[1])/n),o=this.canvasRect_.x+this.canvasRect_.w*r,a=this.canvasRect_.x+this.canvasRect_.w*(1-i),c=Math.max(this.canvasRect_.y,this.canvasRect_.y+(this.canvasRect_.h-this.leftZoomHandle_.height)/2),s=this.leftZoomHandle_.width/2;this.leftZoomHandle_.style.left=o-s+"px",this.leftZoomHandle_.style.top=c+"px",this.rightZoomHandle_.style.left=a-s+"px",this.rightZoomHandle_.style.top=this.leftZoomHandle_.style.top,this.leftZoomHandle_.style.visibility="visible",this.rightZoomHandle_.style.visibility="visible"},c.prototype.drawInteractiveLayer_=function(){var e=this.fgcanvas_ctx_;e.clearRect(0,0,this.canvasRect_.w,this.canvasRect_.h);var t=this.canvasRect_.w-1,n=this.canvasRect_.h-1,r=this.getZoomHandleStatus_();if(e.strokeStyle=this.getOption_("rangeSelectorForegroundStrokeColor"),e.lineWidth=this.getOption_("rangeSelectorForegroundLineWidth"),r.isZoomed){var i=Math.max(1,r.leftHandlePos-this.canvasRect_.x),o=Math.min(t,r.rightHandlePos-this.canvasRect_.x);e.fillStyle="rgba(240, 240, 240, "+this.getOption_("rangeSelectorAlpha").toString()+")",e.fillRect(0,0,i,this.canvasRect_.h),e.fillRect(o,0,this.canvasRect_.w-o,this.canvasRect_.h),e.beginPath(),e.moveTo(1,1),e.lineTo(i,1),e.lineTo(i,n),e.lineTo(o,n),e.lineTo(o,1),e.lineTo(t,1),e.stroke()}else e.beginPath(),e.moveTo(1,1),e.lineTo(1,n),e.lineTo(t,n),e.lineTo(t,1),e.stroke()},c.prototype.getZoomHandleStatus_=function(){var e=this.leftZoomHandle_.width/2,t=parseFloat(this.leftZoomHandle_.style.left)+e,n=parseFloat(this.rightZoomHandle_.style.left)+e;return{leftHandlePos:t,rightHandlePos:n,isZoomed:t-1>this.canvasRect_.x||n+1<this.canvasRect_.x+this.canvasRect_.w}},t.default=c,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(201),o=(r=i)&&r.__esModule?r:{default:r},a=function(e){this.container=e};a.prototype.draw=function(e,t){this.container.innerHTML="","undefined"!=typeof this.date_graph&&this.date_graph.destroy(),this.date_graph=new o.default(this.container,e,t)},a.prototype.setSelection=function(e){var t=!1;e.length&&(t=e[0].row),this.date_graph.setSelection(t)},a.prototype.getSelection=function(){var e=[],t=this.date_graph.getSelection();if(t<0)return e;for(var n=this.date_graph.layout_.points,r=0;r<n.length;++r)e.push({row:t,column:r+1});return e},t.default=a,e.exports=t.default},function(e,t,n){var r=n(252),i=n(432),o={};for(var a in r)r.hasOwnProperty(a)&&(o[r[a]]=a);var c=e.exports={to:{},get:{}};function s(e,t,n){return Math.min(Math.max(t,e),n)}function l(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}c.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=c.get.hsl(e),n="hsl";break;case"hwb":t=c.get.hwb(e),n="hwb";break;default:t=c.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},c.get.rgb=function(e){if(!e)return null;var t,n,i,o=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=t[2],t=t[1],n=0;n<3;n++){var a=2*n;o[n]=parseInt(t.slice(a,a+2),16)}i&&(o[3]=Math.round(parseInt(i,16)/255*100)/100)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(i=(t=t[1])[3],n=0;n<3;n++)o[n]=parseInt(t[n]+t[n],16);i&&(o[3]=Math.round(parseInt(i+i,16)/255*100)/100)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)){for(n=0;n<3;n++)o[n]=parseInt(t[n+1],0);t[4]&&(o[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/)))return(t=e.match(/(\D+)/))?"transparent"===t[1]?[0,0,0,0]:(o=r[t[1]])?(o[3]=1,o):null:null;for(n=0;n<3;n++)o[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(o[3]=parseFloat(t[4]))}for(n=0;n<3;n++)o[n]=s(o[n],0,255);return o[3]=s(o[3],0,1),o},c.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d*\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(n)?1:n,0,1)]}return null},c.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d*[\.]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,s(parseFloat(t[2]),0,100),s(parseFloat(t[3]),0,100),s(isNaN(n)?1:n,0,1)]}return null},c.to.hex=function(){var e=i(arguments);return"#"+l(e[0])+l(e[1])+l(e[2])+(e[3]<1?l(Math.round(255*e[3])):"")},c.to.rgb=function(){var e=i(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},c.to.rgb.percent=function(){var e=i(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},c.to.hsl=function(){var e=i(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},c.to.hwb=function(){var e=i(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},c.to.keyword=function(e){return o[e.slice(0,3)]}},function(e,t,n){"use strict";var r=n(433),i=Array.prototype.concat,o=Array.prototype.slice,a=e.exports=function(e){for(var t=[],n=0,a=e.length;n<a;n++){var c=e[n];r(c)?t=i.call(t,o.call(c)):t.push(c)}return t};a.wrap=function(e){return function(){return e(a(arguments))}}},function(e,t){e.exports=function(e){return!(!e||"string"===typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},function(e,t,n){var r=n(253),i=n(435),o={};Object.keys(r).forEach((function(e){o[e]={},Object.defineProperty(o[e],"channels",{value:r[e].channels}),Object.defineProperty(o[e],"labels",{value:r[e].labels});var t=i(e);Object.keys(t).forEach((function(n){var r=t[n];o[e][n]=function(e){var t=function(t){if(void 0===t||null===t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"===typeof n)for(var r=n.length,i=0;i<r;i++)n[i]=Math.round(n[i]);return n};return"conversion"in e&&(t.conversion=e.conversion),t}(r),o[e][n].raw=function(e){var t=function(t){return void 0===t||null===t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))})),e.exports=o},function(e,t,n){var r=n(253);function i(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,i=0;i<n;i++)e[t[i]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var i=n.pop(),o=Object.keys(r[i]),a=o.length,c=0;c<a;c++){var s=o[c],l=t[s];-1===l.distance&&(l.distance=t[i].distance+1,l.parent=i,n.unshift(s))}return t}function o(e,t){return function(n){return t(e(n))}}function a(e,t){for(var n=[t[e].parent,e],i=r[t[e].parent][e],a=t[e].parent;t[a].parent;)n.unshift(t[a].parent),i=o(r[t[a].parent][a],i),a=t[a].parent;return i.conversion=n,i}e.exports=function(e){for(var t=i(e),n={},r=Object.keys(t),o=r.length,c=0;c<o;c++){var s=r[c];null!==t[s].parent&&(n[s]=a(s,t))}return n}},,function(e,t){!function(e,t,n,r){var i=e.fn.peity=function(t,n){return s&&this.each((function(){var r=e(this),a=r.data("_peity");a?(t&&(a.type=t),e.extend(a.opts,n)):(a=new o(r,t,e.extend({},i.defaults[t],r.data("peity"),n)),r.change((function(){a.draw()})).data("_peity",a)),a.draw()})),this},o=function(e,t,n){this.$el=e,this.type=t,this.opts=n},a=o.prototype,c=a.svgElement=function(n,r){return e(t.createElementNS("http://www.w3.org/2000/svg",n)).attr(r)},s="createElementNS"in t&&c("svg",{})[0].createSVGRect;a.draw=function(){var e=this.opts;i.graphers[this.type].call(this,e),e.after&&e.after.call(this,e)},a.fill=function(){var t=this.opts.fill;return e.isFunction(t)?t:function(e,n){return t[n%t.length]}},a.prepare=function(e,t){return this.$svg||this.$el.hide().after(this.$svg=c("svg",{class:"peity"})),this.$svg.empty().data("peity",this).attr({height:t,width:e})},a.values=function(){return e.map(this.$el.text().split(this.opts.delimiter),(function(e){return parseFloat(e)}))},i.defaults={},i.graphers={},i.register=function(e,t,n){this.defaults[e]=t,this.graphers[e]=n},i.register("pie",{fill:["#ff9900","#fff4dd","#ffc66e"],radius:8},(function(t){if(!t.delimiter){var r=this.$el.text().match(/[^0-9\.]/);t.delimiter=r?r[0]:","}var i=e.map(this.values(),(function(e){return e>0?e:0}));if("/"==t.delimiter){var o=i[0],a=i[1];i=[o,n.max(0,a-o)]}for(var s=0,l=i.length,u=0;s<l;s++)u+=i[s];u||(l=2,u=1,i=[0,1]);var f=2*t.radius,h=this.prepare(t.width||f,t.height||f),d=h.width(),p=h.height(),z=d/2,v=p/2,g=n.min(z,v),m=t.innerRadius;"donut"!=this.type||m||(m=.5*g);var y=n.PI,b=this.fill(),w=this.scale=function(e,t){var r=e/u*y*2-y/2;return[t*n.cos(r)+z,t*n.sin(r)+v]},k=0;for(s=0;s<l;s++){var x,j=i[s],M=j/u;if(0!=M){if(1==M)if(m){var _=z-.01,C=v-g,q=v-m;x=c("path",{d:["M",z,C,"A",g,g,0,1,1,_,C,"L",_,q,"A",m,m,0,1,0,z,q].join(" ")})}else x=c("circle",{cx:z,cy:v,r:g});else{var S=k+j,T=["M"].concat(w(k,g),"A",g,g,0,M>.5?1:0,1,w(S,g),"L");m?T=T.concat(w(S,m),"A",m,m,0,M>.5?1:0,0,w(k,m)):T.push(z,v),k+=j,x=c("path",{d:T.join(" ")})}x.attr("fill",b.call(this,j,s,i)),h.append(x)}}})),i.register("donut",e.extend(!0,{},i.defaults.pie),(function(e){i.graphers.pie.call(this,e)})),i.register("line",{delimiter:",",fill:"#c6d9fd",height:16,min:0,stroke:"#4d89f9",strokeWidth:1,width:32},(function(e){var t=this.values();1==t.length&&t.push(t[0]);for(var r=n.max.apply(n,void 0==e.max?t:t.concat(e.max)),i=n.min.apply(n,void 0==e.min?t:t.concat(e.min)),o=this.prepare(e.width,e.height),a=e.strokeWidth,s=o.width(),l=o.height()-a,u=r-i,f=this.x=function(e){return e*(s/(t.length-1))},h=this.y=function(e){var t=l;return u&&(t-=(e-i)/u*l),t+a/2},d=h(n.max(i,0)),p=[0,d],z=0;z<t.length;z++)p.push(f(z),h(t[z]));p.push(s,d),e.fill&&o.append(c("polygon",{fill:e.fill,points:p.join(" ")})),a&&o.append(c("polyline",{fill:"none",points:p.slice(2,p.length-2).join(" "),stroke:e.stroke,"stroke-width":a,"stroke-linecap":"square"}))})),i.register("bar",{delimiter:",",fill:["#4D89F9"],height:16,min:0,padding:.1,width:32},(function(e){for(var t=this.values(),r=n.max.apply(n,void 0==e.max?t:t.concat(e.max)),i=n.min.apply(n,void 0==e.min?t:t.concat(e.min)),o=this.prepare(e.width,e.height),a=o.width(),s=o.height(),l=r-i,u=e.padding,f=this.fill(),h=this.x=function(e){return e*a/t.length},d=this.y=function(e){return s-(l?(e-i)/l*s:1)},p=0;p<t.length;p++){var z,v=h(p+u),g=h(p+1-u)-v,m=t[p],y=d(m),b=y,w=y;l?m<0?b=d(n.min(r,0)):w=d(n.max(i,0)):z=1,0==(z=w-b)&&(z=1,r>0&&l&&b--),o.append(c("rect",{fill:f.call(this,m,p,t),x:v,y:b,width:g,height:z}))}}))}(jQuery,document,Math)},function(e,t){var n=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],r=n.join(","),i="undefined"===typeof Element?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;function o(e,t){t=t||{};var n,o,c,s=[],f=[],h=e.querySelectorAll(r);for(t.includeContainer&&i.call(e,r)&&(h=Array.prototype.slice.apply(h)).unshift(e),n=0;n<h.length;n++)a(o=h[n])&&(0===(c=l(o))?s.push(o):f.push({documentOrder:n,tabIndex:c,node:o}));return f.sort(u).map((function(e){return e.node})).concat(s)}function a(e){return!(!c(e)||function(e){return function(e){return f(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t=function(e){for(var t=0;t<e.length;t++)if(e[t].checked)return e[t]}(e.ownerDocument.querySelectorAll('input[type="radio"][name="'+e.name+'"]'));return!t||t===e}(e)}(e)||l(e)<0)}function c(e){return!(e.disabled||function(e){return f(e)&&"hidden"===e.type}(e)||function(e){return null===e.offsetParent||"hidden"===getComputedStyle(e).visibility}(e))}o.isTabbable=function(e){if(!e)throw new Error("No node provided");return!1!==i.call(e,r)&&a(e)},o.isFocusable=function(e){if(!e)throw new Error("No node provided");return!1!==i.call(e,s)&&c(e)};var s=n.concat("iframe").join(",");function l(e){var t=parseInt(e.getAttribute("tabindex"),10);return isNaN(t)?function(e){return"true"===e.contentEditable}(e)?0:e.tabIndex:t}function u(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex}function f(e){return"INPUT"===e.tagName}e.exports=o},function(e,t){e.exports=function(){for(var e={},t=0;t<arguments.length;t++){var r=arguments[t];for(var i in r)n.call(r,i)&&(e[i]=r[i])}return e};var n=Object.prototype.hasOwnProperty},,,function(e,t,n){},function(e,t,n){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!==i--;){var a=o[i];if(("_owner"!==a||!t.$$typeof)&&!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}},function(e,t,n){},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return i}));var r=n(6);function i(e){return Object(r.a)(1,arguments),e instanceof Date||"object"===typeof e&&"[object Date]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(206),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(207),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(138),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(208),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(139),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(209),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(r.a)(t);return Object(i.default)(e,-n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getSeconds()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getMinutes()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getHours()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getDay()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getDate()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getMonth()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return Math.floor(t.getMonth()/3)+1}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getFullYear()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){return Object(i.a)(1,arguments),Object(r.default)(e).getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return n.setSeconds(a),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return n.setMinutes(a),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return n.setHours(a),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(15),i=n(10),o=n(210),a=n(6);function c(e,t){Object(a.a)(2,arguments);var n=Object(i.default)(e),c=Object(r.a)(t)-(Math.floor(n.getMonth()/3)+1);return Object(o.default)(n,n.getMonth()+3*c)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(15),i=n(10),o=n(6);function a(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),a=Object(r.a)(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(a),n)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){var t,n;if(Object(i.a)(1,arguments),e&&"function"===typeof e.forEach)t=e;else{if("object"!==typeof e||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=Object(r.default)(e);(void 0===n||n>t||isNaN(t.getDate()))&&(n=t)})),n||new Date(NaN)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){var t,n;if(Object(i.a)(1,arguments),e&&"function"===typeof e.forEach)t=e;else{if("object"!==typeof e||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=Object(r.default)(e);(void 0===n||n<t||isNaN(Number(t)))&&(n=t)})),n||new Date(NaN)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(81),i=n(109),o=n(6),a=864e5;function c(e,t){Object(o.a)(2,arguments);var n=Object(i.default)(e),c=Object(i.default)(t),s=n.getTime()-Object(r.a)(n),l=c.getTime()-Object(r.a)(c);return Math.round((s-l)/a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return 12*(n.getFullYear()-o.getFullYear())+(n.getMonth()-o.getMonth())}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return c}));var r=n(123),i=n(81),o=n(6),a=6048e5;function c(e,t,n){Object(o.a)(2,arguments);var c=Object(r.default)(e,n),s=Object(r.default)(t,n),l=c.getTime()-Object(i.a)(c),u=s.getTime()-Object(i.a)(s);return Math.round((l-u)/a)}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getFullYear()-o.getFullYear()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return t.setDate(1),t.setHours(0,0,0,0),t}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e);return t.setHours(23,59,59,999),t}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return a}));var r=n(10),i=n(15),o=n(6);function a(e,t){Object(o.a)(1,arguments);var n=t||{},a=n.locale,c=a&&a.options&&a.options.weekStartsOn,s=null==c?0:Object(i.a)(c),l=null==n.weekStartsOn?s:Object(i.a)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var u=Object(r.default)(e),f=u.getDay(),h=6+(f<l?-7:0)-(f-l);return u.setDate(u.getDate()+h),u.setHours(23,59,59,999),u}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e){Object(i.a)(1,arguments);var t=Object(r.default)(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()===o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(109),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()===o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getFullYear()===o.getFullYear()&&n.getMonth()===o.getMonth()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getFullYear()===o.getFullYear()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(181),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()===o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()>o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e),o=Object(r.default)(t);return n.getTime()<o.getTime()}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(10),i=n(6);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.default)(e).getTime(),o=Object(r.default)(t.start).getTime(),a=Object(r.default)(t.end).getTime();if(!(o<=a))throw new RangeError("Invalid interval");return n>=o&&n<=a}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return h}));var r=n(15),i=n(6),o=36e5,a=6e4,c=2,s={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},l=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,u=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,f=/^([+-])(\d{2})(?::?(\d{2}))?$/;function h(e,t){Object(i.a)(1,arguments);var n=t||{},h=null==n.additionalDigits?c:Object(r.a)(n.additionalDigits);if(2!==h&&1!==h&&0!==h)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!==typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var g,m=function(e){var t,n={},r=e.split(s.dateTimeDelimiter);if(r.length>2)return n;/:/.test(r[0])?(n.date=null,t=r[0]):(n.date=r[0],t=r[1],s.timeZoneDelimiter.test(n.date)&&(n.date=e.split(s.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length)));if(t){var i=s.timezone.exec(t);i?(n.time=t.replace(i[1],""),n.timezone=i[1]):n.time=t}return n}(e);if(m.date){var y=function(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:null};var i=r[1]&&parseInt(r[1]),o=r[2]&&parseInt(r[2]);return{year:null==o?i:100*o,restDateString:e.slice((r[1]||r[2]).length)}}(m.date,h);g=function(e,t){if(null===t)return null;var n=e.match(l);if(!n)return null;var r=!!n[4],i=d(n[1]),o=d(n[2])-1,a=d(n[3]),c=d(n[4]),s=d(n[5])-1;if(r)return function(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}(0,c,s)?function(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var i=r.getUTCDay()||7,o=7*(t-1)+n+1-i;return r.setUTCDate(r.getUTCDate()+o),r}(t,c,s):new Date(NaN);var u=new Date(0);return function(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(z[t]||(v(e)?29:28))}(t,o,a)&&function(e,t){return t>=1&&t<=(v(e)?366:365)}(t,i)?(u.setUTCFullYear(t,o,Math.max(i,a)),u):new Date(NaN)}(y.restDateString,y.year)}if(isNaN(g)||!g)return new Date(NaN);var b,w=g.getTime(),k=0;if(m.time&&(k=function(e){var t=e.match(u);if(!t)return null;var n=p(t[1]),r=p(t[2]),i=p(t[3]);if(!function(e,t,n){if(24===e)return 0===t&&0===n;return n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}(n,r,i))return NaN;return n*o+r*a+1e3*i}(m.time),isNaN(k)||null===k))return new Date(NaN);if(!m.timezone){var x=new Date(w+k),j=new Date(0);return j.setFullYear(x.getUTCFullYear(),x.getUTCMonth(),x.getUTCDate()),j.setHours(x.getUTCHours(),x.getUTCMinutes(),x.getUTCSeconds(),x.getUTCMilliseconds()),j}return b=function(e){if("Z"===e)return 0;var t=e.match(f);if(!t)return 0;var n="+"===t[1]?-1:1,r=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;if(!function(e,t){return t>=0&&t<=59}(0,i))return NaN;return n*(r*o+i*a)}(m.timezone),isNaN(b)?new Date(NaN):new Date(w+k+b)}function d(e){return e?parseInt(e):1}function p(e){return e&&parseFloat(e.replace(",","."))||0}var z=[31,null,31,30,31,30,31,31,30,31,30,31];function v(e){return e%400===0||e%4===0&&e%100}},function(e,t,n){"use strict";n.r(t),n.d(t,"IGNORE_CLASS_NAME",(function(){return z}));var r=n(0),i=n(32);function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c(e,t,n){return e===t||(e.correspondingElement?e.correspondingElement.classList.contains(n):e.classList.contains(n))}var s=function(){if("undefined"!==typeof window&&"function"===typeof window.addEventListener){var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};return window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t),e}};var l,u,f=(void 0===l&&(l=0),function(){return++l}),h={},d={},p=["touchstart","touchmove"],z="ignore-react-onclickoutside";function v(e,t){var n=null;return-1!==p.indexOf(t)&&u&&(n={passive:!e.props.preventDefault}),n}t.default=function(e,t){var n,l,p=e.displayName||e.name||"Component";return l=n=function(n){var l,z;function g(e){var r;return(r=n.call(this,e)||this).__outsideClickHandler=function(e){if("function"!==typeof r.__clickOutsideHandlerProp){var t=r.getInstance();if("function"!==typeof t.props.handleClickOutside){if("function"!==typeof t.handleClickOutside)throw new Error("WrappedComponent: "+p+" lacks a handleClickOutside(event) function for processing outside click events.");t.handleClickOutside(e)}else t.props.handleClickOutside(e)}else r.__clickOutsideHandlerProp(e)},r.__getComponentNode=function(){var e=r.getInstance();return t&&"function"===typeof t.setClickOutsideRef?t.setClickOutsideRef()(e):"function"===typeof e.setClickOutsideRef?e.setClickOutsideRef():Object(i.findDOMNode)(e)},r.enableOnClickOutside=function(){if("undefined"!==typeof document&&!d[r._uid]){"undefined"===typeof u&&(u=s()),d[r._uid]=!0;var e=r.props.eventTypes;e.forEach||(e=[e]),h[r._uid]=function(e){var t;null!==r.componentNode&&(r.props.preventDefault&&e.preventDefault(),r.props.stopPropagation&&e.stopPropagation(),r.props.excludeScrollbar&&(t=e,document.documentElement.clientWidth<=t.clientX||document.documentElement.clientHeight<=t.clientY)||function(e,t,n){if(e===t)return!0;for(;e.parentNode;){if(c(e,t,n))return!0;e=e.parentNode}return e}(e.target,r.componentNode,r.props.outsideClickIgnoreClass)===document&&r.__outsideClickHandler(e))},e.forEach((function(e){document.addEventListener(e,h[r._uid],v(a(r),e))}))}},r.disableOnClickOutside=function(){delete d[r._uid];var e=h[r._uid];if(e&&"undefined"!==typeof document){var t=r.props.eventTypes;t.forEach||(t=[t]),t.forEach((function(t){return document.removeEventListener(t,e,v(a(r),t))})),delete h[r._uid]}},r.getRef=function(e){return r.instanceRef=e},r._uid=f(),r}z=n,(l=g).prototype=Object.create(z.prototype),l.prototype.constructor=l,o(l,z);var m=g.prototype;return m.getInstance=function(){if(e.prototype&&!e.prototype.isReactComponent)return this;var t=this.instanceRef;return t.getInstance?t.getInstance():t},m.componentDidMount=function(){if("undefined"!==typeof document&&document.createElement){var e=this.getInstance();if(t&&"function"===typeof t.handleClickOutside&&(this.__clickOutsideHandlerProp=t.handleClickOutside(e),"function"!==typeof this.__clickOutsideHandlerProp))throw new Error("WrappedComponent: "+p+" lacks a function for processing outside click events specified by the handleClickOutside config option.");this.componentNode=this.__getComponentNode(),this.props.disableOnClickOutside||this.enableOnClickOutside()}},m.componentDidUpdate=function(){this.componentNode=this.__getComponentNode()},m.componentWillUnmount=function(){this.disableOnClickOutside()},m.render=function(){var t=this.props;t.excludeScrollbar;var n=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(t,["excludeScrollbar"]);return e.prototype&&e.prototype.isReactComponent?n.ref=this.getRef:n.wrappedRef=this.getRef,n.disableOnClickOutside=this.disableOnClickOutside,n.enableOnClickOutside=this.enableOnClickOutside,Object(r.createElement)(e,n)},g}(r.Component),n.displayName="OnClickOutside("+p+")",n.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:t&&t.excludeScrollbar||!1,outsideClickIgnoreClass:z,preventDefault:!1,stopPropagation:!1},n.getClass=function(){return e.getClass?e.getClass():e},l}},,,,function(e,t,n){"use strict";n.r(t);var r=n(0),i=r.createContext(),o=r.createContext();function a(e){var t=e.children,n=r.useState(null),a=n[0],c=n[1],s=r.useRef(!1);r.useEffect((function(){return function(){s.current=!0}}),[]);var l=r.useCallback((function(e){s.current||c(e)}),[]);return(r.createElement(i.Provider,{value:a},r.createElement(o.Provider,{value:l},t)))}var c=function(e){return Array.isArray(e)?e[0]:e},s=function(e){if("function"===typeof e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.apply(void 0,n)}},l=function(e,t){if("function"===typeof e)return s(e,t);null!=e&&(e.current=t)},u=function(e){return e.reduce((function(e,t){var n=t[0],r=t[1];return e[n]=r,e}),{})},f="undefined"!==typeof window&&window.document&&window.document.createElement?r.useLayoutEffect:r.useEffect;function h(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function d(e){return e instanceof h(e).Element||e instanceof Element}function p(e){return e instanceof h(e).HTMLElement||e instanceof HTMLElement}function z(e){return"undefined"!==typeof ShadowRoot&&(e instanceof h(e).ShadowRoot||e instanceof ShadowRoot)}var v=Math.round;function g(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,i=1;return p(e)&&t&&(r=n.width/e.offsetWidth||1,i=n.height/e.offsetHeight||1),{width:v(n.width/r),height:v(n.height/i),top:v(n.top/i),right:v(n.right/r),bottom:v(n.bottom/i),left:v(n.left/r),x:v(n.left/r),y:v(n.top/i)}}function m(e){var t=h(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function y(e){return e?(e.nodeName||"").toLowerCase():null}function b(e){return((d(e)?e.ownerDocument:e.document)||window.document).documentElement}function w(e){return g(b(e)).left+m(e).scrollLeft}function k(e){return h(e).getComputedStyle(e)}function x(e){var t=k(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function j(e,t,n){void 0===n&&(n=!1);var r=p(t),i=p(t)&&function(e){var t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return 1!==n||1!==r}(t),o=b(t),a=g(e,i),c={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!n)&&(("body"!==y(t)||x(o))&&(c=function(e){return e!==h(e)&&p(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:m(e);var t}(t)),p(t)?((s=g(t,!0)).x+=t.clientLeft,s.y+=t.clientTop):o&&(s.x=w(o))),{x:a.left+c.scrollLeft-s.x,y:a.top+c.scrollTop-s.y,width:a.width,height:a.height}}function M(e){var t=g(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function _(e){return"html"===y(e)?e:e.assignedSlot||e.parentNode||(z(e)?e.host:null)||b(e)}function C(e,t){var n;void 0===t&&(t=[]);var r=function e(t){return["html","body","#document"].indexOf(y(t))>=0?t.ownerDocument.body:p(t)&&x(t)?t:e(_(t))}(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),o=h(r),a=i?[o].concat(o.visualViewport||[],x(r)?r:[]):r,c=t.concat(a);return i?c:c.concat(C(_(a)))}function q(e){return["table","td","th"].indexOf(y(e))>=0}function S(e){return p(e)&&"fixed"!==k(e).position?e.offsetParent:null}function T(e){for(var t=h(e),n=S(e);n&&q(n)&&"static"===k(n).position;)n=S(n);return n&&("html"===y(n)||"body"===y(n)&&"static"===k(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&p(e)&&"fixed"===k(e).position)return null;for(var n=_(e);p(n)&&["html","body"].indexOf(y(n))<0;){var r=k(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var O="top",E="bottom",A="right",L="left",H="auto",D=[O,E,A,L],P="start",V="end",N="clippingParents",I="viewport",R="popper",F="reference",B=D.reduce((function(e,t){return e.concat([t+"-"+P,t+"-"+V])}),[]),U=[].concat(D,[H]).reduce((function(e,t){return e.concat([t,t+"-"+P,t+"-"+V])}),[]),W=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function G(e){var t=new Map,n=new Set,r=[];return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||function e(i){n.add(i.name),[].concat(i.requires||[],i.requiresIfExists||[]).forEach((function(r){if(!n.has(r)){var i=t.get(r);i&&e(i)}})),r.push(i)}(e)})),r}function Y(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var Z={placement:"bottom",modifiers:[],strategy:"absolute"};function $(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"===typeof e.getBoundingClientRect)}))}function X(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,i=t.defaultOptions,o=void 0===i?Z:i;return function(e,t,n){void 0===n&&(n=o);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},Z,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],c=!1,s={state:i,setOptions:function(n){l(),i.options=Object.assign({},o,i.options,n),i.scrollParents={reference:d(e)?C(e):e.contextElement?C(e.contextElement):[],popper:C(t)};var c=function(e){var t=G(e);return W.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(r,i.options.modifiers)));return i.orderedModifiers=c.filter((function(e){return e.enabled})),i.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"===typeof o){var c=o({state:i,name:t,instance:s,options:r});a.push(c||function(){})}})),s.update()},forceUpdate:function(){if(!c){var e=i.elements,t=e.reference,n=e.popper;if($(t,n)){i.rects={reference:j(t,T(n),"fixed"===i.options.strategy),popper:M(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach((function(e){return i.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<i.orderedModifiers.length;r++)if(!0!==i.reset){var o=i.orderedModifiers[r],a=o.fn,l=o.options,u=void 0===l?{}:l,f=o.name;"function"===typeof a&&(i=a({state:i,options:u,name:f,instance:s})||i)}else i.reset=!1,r=-1}}},update:Y((function(){return new Promise((function(e){s.forceUpdate(),e(i)}))})),destroy:function(){l(),c=!0}};if(!$(e,t))return s;function l(){a.forEach((function(e){return e()})),a=[]}return s.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),s}}var K={passive:!0};var Q={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=void 0===i||i,a=r.resize,c=void 0===a||a,s=h(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&l.forEach((function(e){e.addEventListener("scroll",n.update,K)})),c&&s.addEventListener("resize",n.update,K),function(){o&&l.forEach((function(e){e.removeEventListener("scroll",n.update,K)})),c&&s.removeEventListener("resize",n.update,K)}},data:{}};function J(e){return e.split("-")[0]}function ee(e){return e.split("-")[1]}function te(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ne(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?J(i):null,a=i?ee(i):null,c=n.x+n.width/2-r.width/2,s=n.y+n.height/2-r.height/2;switch(o){case O:t={x:c,y:n.y-r.height};break;case E:t={x:c,y:n.y+n.height};break;case A:t={x:n.x+n.width,y:s};break;case L:t={x:n.x-r.width,y:s};break;default:t={x:n.x,y:n.y}}var l=o?te(o):null;if(null!=l){var u="y"===l?"height":"width";switch(a){case P:t[l]=t[l]-(n[u]/2-r[u]/2);break;case V:t[l]=t[l]+(n[u]/2-r[u]/2)}}return t}var re={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=ne({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},ie=Math.max,oe=Math.min,ae=Math.round,ce={top:"auto",right:"auto",bottom:"auto",left:"auto"};function se(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.offsets,a=e.position,c=e.gpuAcceleration,s=e.adaptive,l=e.roundOffsets,u=!0===l?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:ae(ae(t*r)/r)||0,y:ae(ae(n*r)/r)||0}}(o):"function"===typeof l?l(o):o,f=u.x,d=void 0===f?0:f,p=u.y,z=void 0===p?0:p,v=o.hasOwnProperty("x"),g=o.hasOwnProperty("y"),m=L,y=O,w=window;if(s){var x=T(n),j="clientHeight",M="clientWidth";x===h(n)&&"static"!==k(x=b(n)).position&&(j="scrollHeight",M="scrollWidth"),x=x,i===O&&(y=E,z-=x[j]-r.height,z*=c?1:-1),i===L&&(m=A,d-=x[M]-r.width,d*=c?1:-1)}var _,C=Object.assign({position:a},s&&ce);return c?Object.assign({},C,((_={})[y]=g?"0":"",_[m]=v?"0":"",_.transform=(w.devicePixelRatio||1)<2?"translate("+d+"px, "+z+"px)":"translate3d("+d+"px, "+z+"px, 0)",_)):Object.assign({},C,((t={})[y]=g?z+"px":"",t[m]=v?d+"px":"",t.transform="",t))}var le={left:"right",right:"left",bottom:"top",top:"bottom"};function ue(e){return e.replace(/left|right|bottom|top/g,(function(e){return le[e]}))}var fe={start:"end",end:"start"};function he(e){return e.replace(/start|end/g,(function(e){return fe[e]}))}function de(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&z(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function pe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ze(e,t){return t===I?pe(function(e){var t=h(e),n=b(e),r=t.visualViewport,i=n.clientWidth,o=n.clientHeight,a=0,c=0;return r&&(i=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,c=r.offsetTop)),{width:i,height:o,x:a+w(e),y:c}}(e)):p(t)?function(e){var t=g(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):pe(function(e){var t,n=b(e),r=m(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=ie(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=ie(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),c=-r.scrollLeft+w(e),s=-r.scrollTop;return"rtl"===k(i||n).direction&&(c+=ie(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:c,y:s}}(b(e)))}function ve(e,t,n){var r="clippingParents"===t?function(e){var t=C(_(e)),n=["absolute","fixed"].indexOf(k(e).position)>=0&&p(e)?T(e):e;return d(n)?t.filter((function(e){return d(e)&&de(e,n)&&"body"!==y(e)})):[]}(e):[].concat(t),i=[].concat(r,[n]),o=i[0],a=i.reduce((function(t,n){var r=ze(e,n);return t.top=ie(r.top,t.top),t.right=oe(r.right,t.right),t.bottom=oe(r.bottom,t.bottom),t.left=ie(r.left,t.left),t}),ze(e,o));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function ge(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function me(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function ye(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,o=n.boundary,a=void 0===o?N:o,c=n.rootBoundary,s=void 0===c?I:c,l=n.elementContext,u=void 0===l?R:l,f=n.altBoundary,h=void 0!==f&&f,p=n.padding,z=void 0===p?0:p,v=ge("number"!==typeof z?z:me(z,D)),m=u===R?F:R,y=e.elements.reference,w=e.rects.popper,k=e.elements[h?m:u],x=ve(d(k)?k:k.contextElement||b(e.elements.popper),a,s),j=g(y),M=ne({reference:j,element:w,strategy:"absolute",placement:i}),_=pe(Object.assign({},w,M)),C=u===R?_:j,q={top:x.top-C.top+v.top,bottom:C.bottom-x.bottom+v.bottom,left:x.left-C.left+v.left,right:C.right-x.right+v.right},S=e.modifiersData.offset;if(u===R&&S){var T=S[i];Object.keys(q).forEach((function(e){var t=[A,E].indexOf(e)>=0?1:-1,n=[O,E].indexOf(e)>=0?"y":"x";q[e]+=T[n]*t}))}return q}function be(e,t,n){return ie(e,oe(t,n))}var we=function(e,t){return ge("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:me(e,D))};function ke(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function xe(e){return[O,A,E,L].some((function(t){return e[t]>=0}))}var je=X({defaultModifiers:[Q,re,{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,a=void 0===o||o,c=n.roundOffsets,s=void 0===c||c,l={placement:J(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,se(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,se(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];p(i)&&y(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});p(r)&&y(r)&&(Object.assign(r.style,o),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,a=U.reduce((function(e,n){return e[n]=function(e,t,n){var r=J(e),i=[L,O].indexOf(r)>=0?-1:1,o="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],c=o[1];return a=a||0,c=(c||0)*i,[L,A].indexOf(r)>=0?{x:c,y:a}:{x:a,y:c}}(n,t.rects,o),e}),{}),c=a[t.placement],s=c.x,l=c.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=a}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,a=n.altAxis,c=void 0===a||a,s=n.fallbackPlacements,l=n.padding,u=n.boundary,f=n.rootBoundary,h=n.altBoundary,d=n.flipVariations,p=void 0===d||d,z=n.allowedAutoPlacements,v=t.options.placement,g=J(v),m=s||(g===v||!p?[ue(v)]:function(e){if(J(e)===H)return[];var t=ue(e);return[he(e),t,he(t)]}(v)),y=[v].concat(m).reduce((function(e,n){return e.concat(J(n)===H?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,c=n.flipVariations,s=n.allowedAutoPlacements,l=void 0===s?U:s,u=ee(r),f=u?c?B:B.filter((function(e){return ee(e)===u})):D,h=f.filter((function(e){return l.indexOf(e)>=0}));0===h.length&&(h=f);var d=h.reduce((function(t,n){return t[n]=ye(e,{placement:n,boundary:i,rootBoundary:o,padding:a})[J(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}(t,{placement:n,boundary:u,rootBoundary:f,padding:l,flipVariations:p,allowedAutoPlacements:z}):n)}),[]),b=t.rects.reference,w=t.rects.popper,k=new Map,x=!0,j=y[0],M=0;M<y.length;M++){var _=y[M],C=J(_),q=ee(_)===P,S=[O,E].indexOf(C)>=0,T=S?"width":"height",V=ye(t,{placement:_,boundary:u,rootBoundary:f,altBoundary:h,padding:l}),N=S?q?A:L:q?E:O;b[T]>w[T]&&(N=ue(N));var I=ue(N),R=[];if(o&&R.push(V[C]<=0),c&&R.push(V[N]<=0,V[I]<=0),R.every((function(e){return e}))){j=_,x=!1;break}k.set(_,R)}if(x)for(var F=function(e){var t=y.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return j=t,"break"},W=p?3:1;W>0;W--){if("break"===F(W))break}t.placement!==j&&(t.modifiersData[r]._skip=!0,t.placement=j,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void 0===i||i,a=n.altAxis,c=void 0!==a&&a,s=n.boundary,l=n.rootBoundary,u=n.altBoundary,f=n.padding,h=n.tether,d=void 0===h||h,p=n.tetherOffset,z=void 0===p?0:p,v=ye(t,{boundary:s,rootBoundary:l,padding:f,altBoundary:u}),g=J(t.placement),m=ee(t.placement),y=!m,b=te(g),w="x"===b?"y":"x",k=t.modifiersData.popperOffsets,x=t.rects.reference,j=t.rects.popper,_="function"===typeof z?z(Object.assign({},t.rects,{placement:t.placement})):z,C={x:0,y:0};if(k){if(o||c){var q="y"===b?O:L,S="y"===b?E:A,H="y"===b?"height":"width",D=k[b],V=k[b]+v[q],N=k[b]-v[S],I=d?-j[H]/2:0,R=m===P?x[H]:j[H],F=m===P?-j[H]:-x[H],B=t.elements.arrow,U=d&&B?M(B):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},G=W[q],Y=W[S],Z=be(0,x[H],U[H]),$=y?x[H]/2-I-Z-G-_:R-Z-G-_,X=y?-x[H]/2+I+Z+Y+_:F+Z+Y+_,K=t.elements.arrow&&T(t.elements.arrow),Q=K?"y"===b?K.clientTop||0:K.clientLeft||0:0,ne=t.modifiersData.offset?t.modifiersData.offset[t.placement][b]:0,re=k[b]+$-ne-Q,ae=k[b]+X-ne;if(o){var ce=be(d?oe(V,re):V,D,d?ie(N,ae):N);k[b]=ce,C[b]=ce-D}if(c){var se="x"===b?O:L,le="x"===b?E:A,ue=k[w],fe=ue+v[se],he=ue-v[le],de=be(d?oe(fe,re):fe,ue,d?ie(he,ae):he);k[w]=de,C[w]=de-ue}}t.modifiersData[r]=C}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,c=J(n.placement),s=te(c),l=[L,A].indexOf(c)>=0?"height":"width";if(o&&a){var u=we(i.padding,n),f=M(o),h="y"===s?O:L,d="y"===s?E:A,p=n.rects.reference[l]+n.rects.reference[s]-a[s]-n.rects.popper[l],z=a[s]-n.rects.reference[s],v=T(o),g=v?"y"===s?v.clientHeight||0:v.clientWidth||0:0,m=p/2-z/2,y=u[h],b=g-f[l]-u[d],w=g/2-f[l]/2+m,k=be(y,w,b),x=s;n.modifiersData[r]=((t={})[x]=k,t.centerOffset=k-w,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&de(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=ye(t,{elementContext:"reference"}),c=ye(t,{altBoundary:!0}),s=ke(a,r),l=ke(c,i,o),u=xe(s),f=xe(l);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}}]}),Me=n(280),_e=n.n(Me),Ce=[],qe=function(e,t,n){void 0===n&&(n={});var i=r.useRef(null),o={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||Ce},a=r.useState({styles:{popper:{position:o.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),c=a[0],s=a[1],l=r.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(e){var t=e.state,n=Object.keys(t.elements);s({styles:u(n.map((function(e){return[e,t.styles[e]||{}]}))),attributes:u(n.map((function(e){return[e,t.attributes[e]]})))})},requires:["computeStyles"]}}),[]),h=r.useMemo((function(){var e={onFirstUpdate:o.onFirstUpdate,placement:o.placement,strategy:o.strategy,modifiers:[].concat(o.modifiers,[l,{name:"applyStyles",enabled:!1}])};return _e()(i.current,e)?i.current||e:(i.current=e,e)}),[o.onFirstUpdate,o.placement,o.strategy,o.modifiers,l]),d=r.useRef();return f((function(){d.current&&d.current.setOptions(h)}),[h]),f((function(){if(null!=e&&null!=t){var r=(n.createPopper||je)(e,t,h);return d.current=r,function(){r.destroy(),d.current=null}}}),[e,t,n.createPopper]),{state:d.current?d.current.state:null,styles:c.styles,attributes:c.attributes,update:d.current?d.current.update:null,forceUpdate:d.current?d.current.forceUpdate:null}},Se=function(){},Te=function(){return Promise.resolve(null)},Oe=[];function Ee(e){var t=e.placement,n=void 0===t?"bottom":t,o=e.strategy,a=void 0===o?"absolute":o,s=e.modifiers,u=void 0===s?Oe:s,f=e.referenceElement,h=e.onFirstUpdate,d=e.innerRef,p=e.children,z=r.useContext(i),v=r.useState(null),g=v[0],m=v[1],y=r.useState(null),b=y[0],w=y[1];r.useEffect((function(){l(d,g)}),[d,g]);var k=r.useMemo((function(){return{placement:n,strategy:a,onFirstUpdate:h,modifiers:[].concat(u,[{name:"arrow",enabled:null!=b,options:{element:b}}])}}),[n,a,h,u,b]),x=qe(f||z,g,k),j=x.state,M=x.styles,_=x.forceUpdate,C=x.update,q=r.useMemo((function(){return{ref:m,style:M.popper,placement:j?j.placement:n,hasPopperEscaped:j&&j.modifiersData.hide?j.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:j&&j.modifiersData.hide?j.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:M.arrow,ref:w},forceUpdate:_||Se,update:C||Te}}),[m,w,n,j,M,C,_]);return c(p)(q)}var Ae=n(281),Le=n.n(Ae);function He(e){var t=e.children,n=e.innerRef,i=r.useContext(o),a=r.useCallback((function(e){l(n,e),s(i,e)}),[n,i]);return r.useEffect((function(){return function(){return l(n,null)}})),r.useEffect((function(){Le()(Boolean(i),"`Reference` should not be used outside of a `Manager` component.")}),[i]),c(t)({ref:a})}n.d(t,"Popper",(function(){return Ee})),n.d(t,"Manager",(function(){return a})),n.d(t,"Reference",(function(){return He})),n.d(t,"usePopper",(function(){return qe}))},function(e,t,n){"use strict";n.r(t);var r=n(183),i=n(178),o=n(10);function a(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}var c=n(179),s=n(81),l=n(85),u=n(15),f=n(122),h=n(6);function d(e,t,n){Object(h.a)(2,arguments);var r=n||{},i=r.locale,a=i&&i.options&&i.options.weekStartsOn,c=null==a?0:Object(u.a)(a),s=null==r.weekStartsOn?c:Object(u.a)(r.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Object(o.default)(e),f=Object(u.a)(t),d=((f%7+7)%7<s?7:0)+f-l.getUTCDay();return l.setUTCDate(l.getUTCDate()+d),l}var p=n(191);var z=n(190);var v=n(82),g=n(72),m=36e5,y=6e4,b=1e3,w={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},k=/^([+-])(\d{2})(\d{2})?|Z/,x=/^([+-])(\d{2})(\d{2})|Z/,j=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,M=/^([+-])(\d{2}):(\d{2})|Z/,_=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function C(e,t,n){var r=t.match(e);if(!r)return null;var i=parseInt(r[0],10);return{value:n?n(i):i,rest:t.slice(r[0].length)}}function q(e,t){var n=t.match(e);if(!n)return null;if("Z"===n[0])return{value:0,rest:t.slice(1)};var r="+"===n[1]?1:-1,i=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,a=n[5]?parseInt(n[5],10):0;return{value:r*(i*m+o*y+a*b),rest:t.slice(n[0].length)}}function S(e,t){return C(w.anyDigitsSigned,e,t)}function T(e,t,n){switch(e){case 1:return C(w.singleDigit,t,n);case 2:return C(w.twoDigits,t,n);case 3:return C(w.threeDigits,t,n);case 4:return C(w.fourDigits,t,n);default:return C(new RegExp("^\\d{1,"+e+"}"),t,n)}}function O(e,t,n){switch(e){case 1:return C(w.singleDigitSigned,t,n);case 2:return C(w.twoDigitsSigned,t,n);case 3:return C(w.threeDigitsSigned,t,n);case 4:return C(w.fourDigitsSigned,t,n);default:return C(new RegExp("^-?\\d{1,"+e+"}"),t,n)}}function E(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function A(e,t){var n,r=t>0,i=r?t:1-t;if(i<=50)n=e||100;else{var o=i+50;n=e+100*Math.floor(o/100)-(e>=o%100?100:0)}return r?n:1-n}var L=[31,28,31,30,31,30,31,31,30,31,30,31],H=[31,29,31,30,31,30,31,31,30,31,30,31];function D(e){return e%400===0||e%4===0&&e%100!==0}var P={G:{priority:140,parse:function(e,t,n,r){switch(t){case"G":case"GG":case"GGG":return n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"});case"GGGGG":return n.era(e,{width:"narrow"});case"GGGG":default:return n.era(e,{width:"wide"})||n.era(e,{width:"abbreviated"})||n.era(e,{width:"narrow"})}},set:function(e,t,n,r){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return T(4,e,i);case"yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return T(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=e.getUTCFullYear();if(n.isTwoDigitYear){var o=A(n.year,i);return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return T(4,e,i);case"Yo":return n.ordinalNumber(e,{unit:"year",valueCallback:i});default:return T(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=Object(f.a)(e,r);if(n.isTwoDigitYear){var o=A(n.year,i);return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)}var a="era"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Object(g.a)(e,r)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(e,t,n,r){return O("R"===t?4:t.length,e)},set:function(e,t,n,r){var i=new Date(0);return i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0),Object(v.a)(i)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(e,t,n,r){return O("u"===t?4:t.length,e)},set:function(e,t,n,r){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(e,t,n,r){switch(t){case"Q":case"QQ":return T(t.length,e);case"Qo":return n.ordinalNumber(e,{unit:"quarter"});case"QQQ":return n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return n.quarter(e,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(e,{width:"wide",context:"formatting"})||n.quarter(e,{width:"abbreviated",context:"formatting"})||n.quarter(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(e,t,n,r){switch(t){case"q":case"qq":return T(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case"M":return C(w.month,e,i);case"MM":return T(2,e,i);case"Mo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"MMM":return n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return n.month(e,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(e,{width:"wide",context:"formatting"})||n.month(e,{width:"abbreviated",context:"formatting"})||n.month(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case"L":return C(w.month,e,i);case"LL":return T(2,e,i);case"Lo":return n.ordinalNumber(e,{unit:"month",valueCallback:i});case"LLL":return n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return n.month(e,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(e,{width:"wide",context:"standalone"})||n.month(e,{width:"abbreviated",context:"standalone"})||n.month(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(e,t,n,r){switch(t){case"w":return C(w.week,e);case"wo":return n.ordinalNumber(e,{unit:"week"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(g.a)(function(e,t,n){Object(h.a)(2,arguments);var r=Object(o.default)(e),i=Object(u.a)(t),a=Object(z.a)(r,n)-i;return r.setUTCDate(r.getUTCDate()-7*a),r}(e,n,r),r)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(e,t,n,r){switch(t){case"I":return C(w.week,e);case"Io":return n.ordinalNumber(e,{unit:"week"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,r){return Object(v.a)(function(e,t){Object(h.a)(2,arguments);var n=Object(o.default)(e),r=Object(u.a)(t),i=Object(p.a)(n)-r;return n.setUTCDate(n.getUTCDate()-7*i),n}(e,n,r),r)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"d":return C(w.date,e);case"do":return n.ordinalNumber(e,{unit:"date"});default:return T(t.length,e)}},validate:function(e,t,n){var r=D(e.getUTCFullYear()),i=e.getUTCMonth();return r?t>=1&&t<=H[i]:t>=1&&t<=L[i]},set:function(e,t,n,r){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case"D":case"DD":return C(w.dayOfYear,e);case"Do":return n.ordinalNumber(e,{unit:"date"});default:return T(t.length,e)}},validate:function(e,t,n){return D(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,n,r){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(e,t,n,r){switch(t){case"E":case"EE":case"EEE":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return n.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"EEEE":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return T(t.length,e,i);case"eo":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"eee":return n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeeee":return n.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"});case"eeee":default:return n.day(e,{width:"wide",context:"formatting"})||n.day(e,{width:"abbreviated",context:"formatting"})||n.day(e,{width:"short",context:"formatting"})||n.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return T(t.length,e,i);case"co":return n.ordinalNumber(e,{unit:"day",valueCallback:i});case"ccc":return n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"ccccc":return n.day(e,{width:"narrow",context:"standalone"});case"cccccc":return n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"});case"cccc":default:return n.day(e,{width:"wide",context:"standalone"})||n.day(e,{width:"abbreviated",context:"standalone"})||n.day(e,{width:"short",context:"standalone"})||n.day(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=d(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(e,t,n,r){var i=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return T(t.length,e);case"io":return n.ordinalNumber(e,{unit:"day"});case"iii":return n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiii":return n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiiiii":return n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i});case"iiii":default:return n.day(e,{width:"wide",context:"formatting",valueCallback:i})||n.day(e,{width:"abbreviated",context:"formatting",valueCallback:i})||n.day(e,{width:"short",context:"formatting",valueCallback:i})||n.day(e,{width:"narrow",context:"formatting",valueCallback:i})}},validate:function(e,t,n){return t>=1&&t<=7},set:function(e,t,n,r){return(e=function(e,t){Object(h.a)(2,arguments);var n=Object(u.a)(t);n%7===0&&(n-=7);var r=Object(o.default)(e),i=((n%7+7)%7<1?7:0)+n-r.getUTCDay();return r.setUTCDate(r.getUTCDate()+i),r}(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:function(e,t,n,r){switch(t){case"a":case"aa":case"aaa":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["b","B","H","K","k","t","T"]},b:{priority:80,parse:function(e,t,n,r){switch(t){case"b":case"bb":case"bbb":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["a","B","H","K","k","t","T"]},B:{priority:80,parse:function(e,t,n,r){switch(t){case"B":case"BB":case"BBB":return n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return n.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(e,{width:"wide",context:"formatting"})||n.dayPeriod(e,{width:"abbreviated",context:"formatting"})||n.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,n,r){return e.setUTCHours(E(n),0,0,0),e},incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:function(e,t,n,r){switch(t){case"h":return C(w.hour12h,e);case"ho":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=12},set:function(e,t,n,r){var i=e.getUTCHours()>=12;return i&&n<12?e.setUTCHours(n+12,0,0,0):i||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(e,t,n,r){switch(t){case"H":return C(w.hour23h,e);case"Ho":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=23},set:function(e,t,n,r){return e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(e,t,n,r){switch(t){case"K":return C(w.hour11h,e);case"Ko":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:["a","b","h","H","k","t","T"]},k:{priority:70,parse:function(e,t,n,r){switch(t){case"k":return C(w.hour24h,e);case"ko":return n.ordinalNumber(e,{unit:"hour"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=24},set:function(e,t,n,r){var i=n<=24?n%24:n;return e.setUTCHours(i,0,0,0),e},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(e,t,n,r){switch(t){case"m":return C(w.minute,e);case"mo":return n.ordinalNumber(e,{unit:"minute"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCMinutes(n,0,0),e},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(e,t,n,r){switch(t){case"s":return C(w.second,e);case"so":return n.ordinalNumber(e,{unit:"second"});default:return T(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCSeconds(n,0),e},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(e,t,n,r){return T(t.length,e,(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))},set:function(e,t,n,r){return e.setUTCMilliseconds(n),e},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(e,t,n,r){switch(t){case"X":return q(k,e);case"XX":return q(x,e);case"XXXX":return q(j,e);case"XXXXX":return q(_,e);case"XXX":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(e,t,n,r){switch(t){case"x":return q(k,e);case"xx":return q(x,e);case"xxxx":return q(j,e);case"xxxxx":return q(_,e);case"xxx":default:return q(M,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(1e3*n),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(e,t,n,r){return S(e)},set:function(e,t,n,r){return[new Date(n),{timestampIsSet:!0}]},incompatibleTokens:"*"}};n.d(t,"default",(function(){return W}));var V=10,N=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,I=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,R=/^'([^]*?)'?$/,F=/''/g,B=/\S/,U=/[a-zA-Z]/;function W(e,t,n,f){Object(h.a)(3,arguments);var d=String(e),p=String(t),z=f||{},v=z.locale||r.a;if(!v.match)throw new RangeError("locale must contain match property");var g=v.options&&v.options.firstWeekContainsDate,m=null==g?1:Object(u.a)(g),y=null==z.firstWeekContainsDate?m:Object(u.a)(z.firstWeekContainsDate);if(!(y>=1&&y<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var b=v.options&&v.options.weekStartsOn,w=null==b?0:Object(u.a)(b),k=null==z.weekStartsOn?w:Object(u.a)(z.weekStartsOn);if(!(k>=0&&k<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===p)return""===d?Object(o.default)(n):new Date(NaN);var x,j={firstWeekContainsDate:y,weekStartsOn:k,locale:v},M=[{priority:V,subPriority:-1,set:G,index:0}],_=p.match(I).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,c.a[t])(e,v.formatLong,j):e})).join("").match(N),C=[];for(x=0;x<_.length;x++){var q=_[x];!z.useAdditionalWeekYearTokens&&Object(l.b)(q)&&Object(l.c)(q,p,e),!z.useAdditionalDayOfYearTokens&&Object(l.a)(q)&&Object(l.c)(q,p,e);var S=q[0],T=P[S];if(T){var O=T.incompatibleTokens;if(Array.isArray(O)){for(var E=void 0,A=0;A<C.length;A++){var L=C[A].token;if(-1!==O.indexOf(L)||L===S){E=C[A];break}}if(E)throw new RangeError("The format string mustn't contain `".concat(E.fullToken,"` and `").concat(q,"` at the same time"))}else if("*"===T.incompatibleTokens&&C.length)throw new RangeError("The format string mustn't contain `".concat(q,"` and any other token at the same time"));C.push({token:S,fullToken:q});var H=T.parse(d,q,v.match,j);if(!H)return new Date(NaN);M.push({priority:T.priority,subPriority:T.subPriority||0,set:T.set,validate:T.validate,value:H.value,index:M.length}),d=H.rest}else{if(S.match(U))throw new RangeError("Format string contains an unescaped latin alphabet character `"+S+"`");if("''"===q?q="'":"'"===S&&(q=q.match(R)[1].replace(F,"'")),0!==d.indexOf(q))return new Date(NaN);d=d.slice(q.length)}}if(d.length>0&&B.test(d))return new Date(NaN);var D=M.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return M.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),W=Object(o.default)(n);if(isNaN(W))return new Date(NaN);var Y=Object(i.a)(W,Object(s.a)(W)),Z={};for(x=0;x<D.length;x++){var $=D[x];if($.validate&&!$.validate(Y,$.value,j))return new Date(NaN);var X=$.set(Y,Z,$.value,j);X[0]?(Y=X[0],a(Z,X[1])):Y=X}return Y}function G(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}},function(e,t,n){"use strict";n.r(t);var r=n(205),i=n(183),o=n(178),a=n(10);function c(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var s={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return c("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):c(n+1,2)},d:function(e,t){return c(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return c(e.getUTCHours()%12||12,t.length)},H:function(e,t){return c(e.getUTCHours(),t.length)},m:function(e,t){return c(e.getUTCMinutes(),t.length)},s:function(e,t){return c(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds();return c(Math.floor(r*Math.pow(10,n-3)),t.length)}},l=n(6),u=864e5;var f=n(191),h=n(180),d=n(190),p=n(122),z="midnight",v="noon",g="morning",m="afternoon",y="evening",b="night";function w(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),o=r%60;if(0===o)return n+String(i);var a=t||"";return n+String(i)+a+c(o,2)}function k(e,t){return e%60===0?(e>0?"-":"+")+c(Math.abs(e)/60,2):x(e,t)}function x(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+c(Math.floor(i/60),2)+n+c(i%60,2)}var j={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return s.y(e,t)},Y:function(e,t,n,r){var i=Object(p.a)(e,r),o=i>0?i:1-i;return"YY"===t?c(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):c(o,t.length)},R:function(e,t){return c(Object(h.a)(e),t.length)},u:function(e,t){return c(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return s.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=Object(d.a)(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):c(i,t.length)},I:function(e,t,n){var r=Object(f.a)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):c(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):s.d(e,t)},D:function(e,t,n){var r=function(e){Object(l.a)(1,arguments);var t=Object(a.default)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/u)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return c(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return c(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return c(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?v:0===i?z:i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?y:i>=12?m:i>=4?g:b,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return s.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):s.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):s.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):s.s(e,t)},S:function(e,t){return s.S(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return k(i);case"XXXX":case"XX":return x(i);case"XXXXX":case"XXX":default:return x(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return k(i);case"xxxx":case"xx":return x(i);case"xxxxx":case"xxx":default:return x(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+w(i,":");case"OOOO":default:return"GMT"+x(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+w(i,":");case"zzzz":default:return"GMT"+x(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e;return c(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return c((r._originalDate||e).getTime(),t.length)}},M=n(179),_=n(81),C=n(85),q=n(15);n.d(t,"default",(function(){return L}));var S=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,T=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,O=/^'([^]*?)'?$/,E=/''/g,A=/[a-zA-Z]/;function L(e,t,n){Object(l.a)(2,arguments);var c=String(t),s=n||{},u=s.locale||i.a,f=u.options&&u.options.firstWeekContainsDate,h=null==f?1:Object(q.a)(f),d=null==s.firstWeekContainsDate?h:Object(q.a)(s.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=u.options&&u.options.weekStartsOn,z=null==p?0:Object(q.a)(p),v=null==s.weekStartsOn?z:Object(q.a)(s.weekStartsOn);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!u.localize)throw new RangeError("locale must contain localize property");if(!u.formatLong)throw new RangeError("locale must contain formatLong property");var g=Object(a.default)(e);if(!Object(r.default)(g))throw new RangeError("Invalid time value");var m=Object(_.a)(g),y=Object(o.a)(g,m),b={firstWeekContainsDate:d,weekStartsOn:v,locale:u,_originalDate:g};return c.match(T).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,M.a[t])(e,u.formatLong,b):e})).join("").match(S).map((function(n){if("''"===n)return"'";var r=n[0];if("'"===r)return n.match(O)[1].replace(E,"'");var i=j[r];if(i)return!s.useAdditionalWeekYearTokens&&Object(C.b)(n)&&Object(C.c)(n,t,e),!s.useAdditionalDayOfYearTokens&&Object(C.a)(n)&&Object(C.c)(n,t,e),i(y,n,u.localize,b);if(r.match(A))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("")}},function(e,t,n){"use strict";n.r(t);var r=n(10),i=n(123),o=n(6);function a(e){return Object(o.a)(1,arguments),Object(i.default)(e,{weekStartsOn:1})}function c(e){Object(o.a)(1,arguments);var t=function(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=t.getFullYear(),i=new Date(0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);var c=a(i),s=new Date(0);s.setFullYear(n,0,4),s.setHours(0,0,0,0);var l=a(s);return t.getTime()>=c.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}(e),n=new Date(0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),a(n)}n.d(t,"default",(function(){return l}));var s=6048e5;function l(e){Object(o.a)(1,arguments);var t=Object(r.default)(e),n=a(t).getTime()-c(t).getTime();return Math.round(n/s)+1}},function(e,t,n){"use strict";var r=n(19),i=n(69),o=n(141),a=n(70),c=n(134),s=Object(r.a)((function(e,t){if(Object(i.a)(e)){if(Object(i.a)(t))return e.concat(t);throw new TypeError(Object(c.a)(t)+" is not an array")}if(Object(a.a)(e)){if(Object(a.a)(t))return e+t;throw new TypeError(Object(c.a)(t)+" is not a string")}if(null!=e&&Object(o.a)(e["fantasy-land/concat"]))return e["fantasy-land/concat"](t);if(null!=e&&Object(o.a)(e.concat))return e.concat(t);throw new TypeError(Object(c.a)(e)+' does not have a method named "concat" or "fantasy-land/concat"')}));t.a=s},function(e,t,n){"use strict";var r=n(162),i=n(19),o=Object(i.a)((function(e,t){return Object(r.a)({},e,t)}));t.a=o},function(e,t,n){"use strict";var r=n(114),i=Object(r.a)(0,-1);t.a=i},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){for(var n={},r=0;r<e.length;)e[r]in t&&(n[e[r]]=t[e[r]]),r+=1;return n}));t.a=i},function(e,t,n){"use strict";var r=n(64),i=Object(r.a)((function(e,t,n){var r={};for(var i in n)r[i]=n[i];return r[e]=t,r}));t.a=i},function(e,t,n){"use strict";var r=n(19),i=n(97),o=n(57),a=Object(r.a)((function(e,t){return Object(i.a)((function(n,r){return n[r]=e(t[r],r,t),n}),{},Object(o.a)(t))}));t.a=a},function(e,t,n){"use strict";var r=n(65),i=n(19),o=n(54),a=Object(i.a)((function(e,t){var n={};return Object(r.a)(t.length,(function(){var r=e.apply(this,arguments);return Object(o.a)(r,n)||(n[r]=t.apply(this,arguments)),n[r]}))}));t.a=a},function(e,t,n){"use strict";var r=n(0),i=n(173);t.a=function(e,t,n){if(!i.a)return[t,function(){}];var o=n?n.raw?String:n.serializer:JSON.stringify,a=n?n.raw?String:n.deserializer:JSON.parse,c=Object(r.useState)((function(){try{var n=localStorage.getItem(e);return null!==n?a(n):(t&&localStorage.setItem(e,o(t)),t)}catch(c){return t}})),s=c[0],l=c[1];return Object(r.useEffect)((function(){try{localStorage.setItem(e,o(s))}catch(c){}}),[s]),[s,l]}},function(e,t,n){"use strict";var r=n(19),i=n(64),o=n(105),a=n(54),c=Object(i.a)((function(e,t,n){var r,i={};for(r in t)Object(a.a)(r,t)&&(i[r]=Object(a.a)(r,n)?e(r,t[r],n[r]):t[r]);for(r in n)Object(a.a)(r,n)&&!Object(a.a)(r,i)&&(i[r]=n[r]);return i})),s=Object(i.a)((function e(t,n,r){return c((function(n,r,i){return Object(o.a)(r)&&Object(o.a)(i)?e(t,r,i):t(n,r,i)}),n,r)})),l=Object(r.a)((function(e,t){return s((function(e,t,n){return t}),e,t)}));t.a=l},function(e,t,n){"use strict";var r=n(30),i=n(157),o=n(69),a=n(105),c=n(70),s=Object(r.a)((function(e){return null!=e&&"function"===typeof e["fantasy-land/empty"]?e["fantasy-land/empty"]():null!=e&&null!=e.constructor&&"function"===typeof e.constructor["fantasy-land/empty"]?e.constructor["fantasy-land/empty"]():null!=e&&"function"===typeof e.empty?e.empty():null!=e&&null!=e.constructor&&"function"===typeof e.constructor.empty?e.constructor.empty():Object(o.a)(e)?[]:Object(c.a)(e)?"":Object(a.a)(e)?{}:Object(i.a)(e)?function(){return arguments}():void 0})),l=n(133),u=Object(r.a)((function(e){return null!=e&&Object(l.a)(e,s(e))}));t.a=u},,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(31),i=n(52),o=n(76),a=n(107);function c(e,t,n){return function(r){return r.lift(new s(e,t,n))}}var s=function(){function e(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}return e.prototype.call=function(e,t){return t.subscribe(new l(e,this.nextOrObserver,this.error,this.complete))},e}(),l=function(e){function t(t,n,r,i){var c=e.call(this,t)||this;return c._tapNext=o.a,c._tapError=o.a,c._tapComplete=o.a,c._tapError=r||o.a,c._tapComplete=i||o.a,Object(a.a)(n)?(c._context=c,c._tapNext=n):n&&(c._context=n,c._tapNext=n.next||o.a,c._tapError=n.error||o.a,c._tapComplete=n.complete||o.a),c}return r.b(t,e),t.prototype._next=function(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)},t.prototype._error=function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)},t.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()},t}(i.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(31),i=n(117),o=n(95),a=n(116);function c(e){return function(t){var n=new s(e),r=t.lift(n);return n.caught=r}}var s=function(){function e(e){this.selector=e}return e.prototype.call=function(e,t){return t.subscribe(new l(e,this.selector,this.caught))},e}(),l=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.selector=n,i.caught=r,i}return r.b(t,e),t.prototype.error=function(t){if(!this.isStopped){var n=void 0;try{n=this.selector(t,this.caught)}catch(c){return void e.prototype.error.call(this,c)}this._unsubscribeAndRecycle();var r=new o.a(this,void 0,void 0);this.add(r);var i=Object(a.a)(this,n,void 0,void 0,r);i!==r&&this.add(i)}},t}(i.a)},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(43),i=new r.a((function(e){return e.complete()}));function o(e){return e?function(e){return new r.a((function(t){return e.schedule((function(){return t.complete()}))}))}(e):i}},function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n(31),i=n(117),o=n(95),a=n(116),c=n(168),s=n(184);function l(e,t){return"function"===typeof t?function(n){return n.pipe(l((function(n,r){return Object(s.a)(e(n,r)).pipe(Object(c.a)((function(e,i){return t(n,e,r,i)})))})))}:function(t){return t.lift(new u(e))}}var u=function(){function e(e){this.project=e}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.project))},e}(),f=function(e){function t(t,n){var r=e.call(this,t)||this;return r.project=n,r.index=0,r}return r.b(t,e),t.prototype._next=function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t,e,n)},t.prototype._innerSub=function(e,t,n){var r=this.innerSubscription;r&&r.unsubscribe();var i=new o.a(this,t,n),c=this.destination;c.add(i),this.innerSubscription=Object(a.a)(this,e,void 0,void 0,i),this.innerSubscription!==i&&c.add(this.innerSubscription)},t.prototype._complete=function(){var t=this.innerSubscription;t&&!t.closed||e.prototype._complete.call(this),this.unsubscribe()},t.prototype._unsubscribe=function(){this.innerSubscription=null},t.prototype.notifyComplete=function(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&e.prototype._complete.call(this)},t.prototype.notifyNext=function(e,t,n,r,i){this.destination.next(t)},t}(i.a)},function(e,t,n){"use strict";var r=n(30),i=n(70),o=Object(r.a)((function(e){return Object(i.a)(e)?e.split("").reverse().join(""):Array.prototype.slice.call(e,0).reverse()}));t.a=o},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){return Array.prototype.slice.call(t,0).sort((function(t,n){var r=e(t),i=e(n);return r<i?-1:r>i?1:0}))}));t.a=i},function(e,t,n){"use strict";var r=n(0);t.a=function(e,t){var n=Object(r.useRef)((function(){}));Object(r.useEffect)((function(){n.current=e})),Object(r.useEffect)((function(){if(null!==t){var e=setInterval((function(){return n.current()}),t||0);return function(){return clearInterval(e)}}}),[t])}},function(e,t,n){"use strict";var r=n(171);t.a=function(e){Object(r.a)((function(){e()}))}},function(e,t,n){"use strict";var r=n(30),i=Object(r.a)((function(e){return function(){return e}}));t.a=i},function(e,t,n){"use strict";var r=n(0);t.a=function(e){var t=Object(r.useState)(e),n=t[0],i=t[1];return[n,Object(r.useCallback)((function(e){i("boolean"===typeof e?e:function(e){return!e})}),[i])]}},function(e,t,n){"use strict";var r=n(64),i=Object(r.a)((function(e,t,n){return n.replace(e,t)}));t.a=i},function(e,t,n){"use strict";var r=n(19),i=n(114),o=Object(r.a)((function(e,t){if(e<=0)throw new Error("First argument to splitEvery must be a positive integer");for(var n=[],r=0;r<t.length;)n.push(Object(i.a)(r,r+=e,t));return n}));t.a=o},function(e,t,n){"use strict";var r=n(19),i=n(57),o=Object(r.a)((function(e,t){for(var n=Object(i.a)(t),r=0;r<n.length;){var o=n[r];e(t[o],o,t),r+=1}return t}));t.a=o},function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n(0);function i(e,t,n){var i=this,o=Object(r.useRef)(null),a=Object(r.useRef)(0),c=Object(r.useRef)(null),s=Object(r.useRef)([]),l=Object(r.useRef)(),u=Object(r.useRef)(),f=Object(r.useRef)(e),h=Object(r.useRef)(!0);f.current=e;var d=!t&&0!==t&&"undefined"!==typeof window;if("function"!==typeof e)throw new TypeError("Expected a function");t=+t||0;var p=!!(n=n||{}).leading,z=!("trailing"in n)||!!n.trailing,v="maxWait"in n,g=v?Math.max(+n.maxWait||0,t):null,m=Object(r.useCallback)((function(e){var t=s.current,n=l.current;return s.current=l.current=null,a.current=e,u.current=f.current.apply(n,t)}),[]),y=Object(r.useCallback)((function(e,t){d&&cancelAnimationFrame(c.current),c.current=d?requestAnimationFrame(e):setTimeout(e,t)}),[d]),b=Object(r.useCallback)((function(e){if(!h.current)return!1;var n=e-o.current,r=e-a.current;return!o.current||n>=t||n<0||v&&r>=g}),[g,v,t]),w=Object(r.useCallback)((function(e){return c.current=null,z&&s.current?m(e):(s.current=l.current=null,u.current)}),[m,z]),k=Object(r.useCallback)((function(){var e=Date.now();if(b(e))return w(e);var n=e-o.current,r=e-a.current,i=t-n,c=v?Math.min(i,g-r):i;y(k,c)}),[g,v,b,y,w,t]),x=Object(r.useCallback)((function(){c.current&&(d?cancelAnimationFrame(c.current):clearTimeout(c.current)),a.current=0,s.current=o.current=l.current=c.current=null}),[d]),j=Object(r.useCallback)((function(){return c.current?w(Date.now()):u.current}),[w]);Object(r.useEffect)((function(){return h.current=!0,function(){h.current=!1}}),[]);var M=Object(r.useCallback)((function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var r=Date.now(),f=b(r);if(s.current=e,l.current=i,o.current=r,f){if(!c.current&&h.current)return a.current=o.current,y(k,t),p?m(o.current):u.current;if(v)return y(k,t),m(o.current)}return c.current||y(k,t),u.current}),[m,p,v,b,y,k,t]),_=Object(r.useCallback)((function(){return!!c.current}),[]);return Object(r.useMemo)((function(){return{callback:M,cancel:x,flush:j,pending:_}}),[M,x,j,_])}},function(e,t,n){"use strict";t.a={"@@functional/placeholder":!0}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));var r=function(e,t){if(e instanceof Element){if(e&&e.closest)return e.closest(t);for(var n=e;n;){if(i(n,t))return n;n=n.parentElement}}return null},i=function(e,t){return(e.matches||e.webkitMatchesSelector||e.msMatchesSelector).call(e,t)}},function(e,t,n){"use strict";var r=n(0),i=n(273);t.a=function(e,t){void 0===t&&(t=200);var n=Object(r.useState)(e),o=n[0],a=n[1],c=Object(r.useRef)(),s=Object(r.useRef)(null),l=Object(r.useRef)(0);return Object(r.useEffect)((function(){if(c.current)s.current=e,l.current=!0;else{a(e);c.current=setTimeout((function e(){l.current?(l.current=!1,a(s.current),c.current=setTimeout(e,t)):c.current=void 0}),t)}}),[e]),Object(i.a)((function(){c.current&&clearTimeout(c.current)})),o}},function(e,t,n){"use strict";var r=n(0),i=n(173);t.a=function(e,t){void 0===t&&(t=!1);var n=Object(r.useState)(i.a?function(){return window.matchMedia(e).matches}:t),o=n[0],a=n[1];return Object(r.useEffect)((function(){var t=!0,n=window.matchMedia(e),r=function(){t&&a(!!n.matches)};return n.addListener(r),a(n.matches),function(){t=!1,n.removeListener(r)}}),[e]),o}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(278),i=n(20);function o(e){return Object(i.a)(1,arguments),Math.floor(Object(r.a)(e)/1e3)}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(283),i=n(174),o=n(20);function a(e,t,n){return Object(o.a)(2,arguments),Object(i.a)(Object(r.a)(e,t,new Date,n))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(24),i=n(20);function o(e,t){Object(i.a)(2,arguments);var n=Object(r.a)(e),o=Object(r.a)(t);return n.getTime()<o.getTime()}},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"supportsCssVariables",(function(){return p})),n.d(r,"getNormalizedEventCoords",(function(){return z}));var i,o=n(0),a=n(255),c=n(63),s=n(32),l=n(31),u=n(96),f={BG_FOCUSED:"mdc-ripple-upgraded--background-focused",FG_ACTIVATION:"mdc-ripple-upgraded--foreground-activation",FG_DEACTIVATION:"mdc-ripple-upgraded--foreground-deactivation",ROOT:"mdc-ripple-upgraded",UNBOUNDED:"mdc-ripple-upgraded--unbounded"},h={VAR_FG_SCALE:"--mdc-ripple-fg-scale",VAR_FG_SIZE:"--mdc-ripple-fg-size",VAR_FG_TRANSLATE_END:"--mdc-ripple-fg-translate-end",VAR_FG_TRANSLATE_START:"--mdc-ripple-fg-translate-start",VAR_LEFT:"--mdc-ripple-left",VAR_TOP:"--mdc-ripple-top"},d={DEACTIVATION_TIMEOUT_MS:225,FG_DEACTIVATION_MS:150,INITIAL_ORIGIN_SCALE:.6,PADDING:10,TAP_DELAY_MS:300};function p(e,t){void 0===t&&(t=!1);var n=e.CSS,r=i;if("boolean"===typeof i&&!t)return i;if(!(n&&"function"===typeof n.supports))return!1;var o=n.supports("--css-vars","yes"),a=n.supports("(--css-vars: yes)")&&n.supports("color","#00000000");return r=!(!o&&!a)&&!function(e){var t=e.document,n=t.createElement("div");n.className="mdc-ripple-surface--test-edge-var-bug",t.head.appendChild(n);var r=e.getComputedStyle(n),i=null!==r&&"solid"===r.borderTopStyle;return n.parentNode&&n.parentNode.removeChild(n),i}(e),t||(i=r),r}function z(e,t,n){if(!e)return{x:0,y:0};var r,i,o=t.x,a=t.y,c=o+n.left,s=a+n.top;if("touchstart"===e.type){var l=e;r=l.changedTouches[0].pageX-c,i=l.changedTouches[0].pageY-s}else{var u=e;r=u.pageX-c,i=u.pageY-s}return{x:r,y:i}}var v,g=["touchstart","pointerdown","mousedown","keydown"],m=["touchend","pointerup","mouseup","contextmenu"],y=[],b=function(e){function t(n){var r=e.call(this,l.a({},t.defaultAdapter,n))||this;return r.activationAnimationHasEnded_=!1,r.activationTimer_=0,r.fgDeactivationRemovalTimer_=0,r.fgScale_="0",r.frame_={width:0,height:0},r.initialSize_=0,r.layoutFrame_=0,r.maxRadius_=0,r.unboundedCoords_={left:0,top:0},r.activationState_=r.defaultActivationState_(),r.activationTimerCallback_=function(){r.activationAnimationHasEnded_=!0,r.runDeactivationUXLogicIfReady_()},r.activateHandler_=function(e){return r.activate_(e)},r.deactivateHandler_=function(){return r.deactivate_()},r.focusHandler_=function(){return r.handleFocus()},r.blurHandler_=function(){return r.handleBlur()},r.resizeHandler_=function(){return r.layout()},r}return l.b(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return f},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return h},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return d},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},browserSupportsCssVars:function(){return!0},computeBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},containsEventTarget:function(){return!0},deregisterDocumentInteractionHandler:function(){},deregisterInteractionHandler:function(){},deregisterResizeHandler:function(){},getWindowPageOffset:function(){return{x:0,y:0}},isSurfaceActive:function(){return!0},isSurfaceDisabled:function(){return!0},isUnbounded:function(){return!0},registerDocumentInteractionHandler:function(){},registerInteractionHandler:function(){},registerResizeHandler:function(){},removeClass:function(){},updateCssVariable:function(){}}},enumerable:!0,configurable:!0}),t.prototype.init=function(){var e=this,n=this.supportsPressRipple_();if(this.registerRootHandlers_(n),n){var r=t.cssClasses,i=r.ROOT,o=r.UNBOUNDED;requestAnimationFrame((function(){e.adapter_.addClass(i),e.adapter_.isUnbounded()&&(e.adapter_.addClass(o),e.layoutInternal_())}))}},t.prototype.destroy=function(){var e=this;if(this.supportsPressRipple_()){this.activationTimer_&&(clearTimeout(this.activationTimer_),this.activationTimer_=0,this.adapter_.removeClass(t.cssClasses.FG_ACTIVATION)),this.fgDeactivationRemovalTimer_&&(clearTimeout(this.fgDeactivationRemovalTimer_),this.fgDeactivationRemovalTimer_=0,this.adapter_.removeClass(t.cssClasses.FG_DEACTIVATION));var n=t.cssClasses,r=n.ROOT,i=n.UNBOUNDED;requestAnimationFrame((function(){e.adapter_.removeClass(r),e.adapter_.removeClass(i),e.removeCssVars_()}))}this.deregisterRootHandlers_(),this.deregisterDeactivationHandlers_()},t.prototype.activate=function(e){this.activate_(e)},t.prototype.deactivate=function(){this.deactivate_()},t.prototype.layout=function(){var e=this;this.layoutFrame_&&cancelAnimationFrame(this.layoutFrame_),this.layoutFrame_=requestAnimationFrame((function(){e.layoutInternal_(),e.layoutFrame_=0}))},t.prototype.setUnbounded=function(e){var n=t.cssClasses.UNBOUNDED;e?this.adapter_.addClass(n):this.adapter_.removeClass(n)},t.prototype.handleFocus=function(){var e=this;requestAnimationFrame((function(){return e.adapter_.addClass(t.cssClasses.BG_FOCUSED)}))},t.prototype.handleBlur=function(){var e=this;requestAnimationFrame((function(){return e.adapter_.removeClass(t.cssClasses.BG_FOCUSED)}))},t.prototype.supportsPressRipple_=function(){return this.adapter_.browserSupportsCssVars()},t.prototype.defaultActivationState_=function(){return{activationEvent:void 0,hasDeactivationUXRun:!1,isActivated:!1,isProgrammatic:!1,wasActivatedByPointer:!1,wasElementMadeActive:!1}},t.prototype.registerRootHandlers_=function(e){var t=this;e&&(g.forEach((function(e){t.adapter_.registerInteractionHandler(e,t.activateHandler_)})),this.adapter_.isUnbounded()&&this.adapter_.registerResizeHandler(this.resizeHandler_)),this.adapter_.registerInteractionHandler("focus",this.focusHandler_),this.adapter_.registerInteractionHandler("blur",this.blurHandler_)},t.prototype.registerDeactivationHandlers_=function(e){var t=this;"keydown"===e.type?this.adapter_.registerInteractionHandler("keyup",this.deactivateHandler_):m.forEach((function(e){t.adapter_.registerDocumentInteractionHandler(e,t.deactivateHandler_)}))},t.prototype.deregisterRootHandlers_=function(){var e=this;g.forEach((function(t){e.adapter_.deregisterInteractionHandler(t,e.activateHandler_)})),this.adapter_.deregisterInteractionHandler("focus",this.focusHandler_),this.adapter_.deregisterInteractionHandler("blur",this.blurHandler_),this.adapter_.isUnbounded()&&this.adapter_.deregisterResizeHandler(this.resizeHandler_)},t.prototype.deregisterDeactivationHandlers_=function(){var e=this;this.adapter_.deregisterInteractionHandler("keyup",this.deactivateHandler_),m.forEach((function(t){e.adapter_.deregisterDocumentInteractionHandler(t,e.deactivateHandler_)}))},t.prototype.removeCssVars_=function(){var e=this,n=t.strings;Object.keys(n).forEach((function(t){0===t.indexOf("VAR_")&&e.adapter_.updateCssVariable(n[t],null)}))},t.prototype.activate_=function(e){var t=this;if(!this.adapter_.isSurfaceDisabled()){var n=this.activationState_;if(!n.isActivated){var r=this.previousActivationEvent_;if(!(r&&void 0!==e&&r.type!==e.type))n.isActivated=!0,n.isProgrammatic=void 0===e,n.activationEvent=e,n.wasActivatedByPointer=!n.isProgrammatic&&(void 0!==e&&("mousedown"===e.type||"touchstart"===e.type||"pointerdown"===e.type)),void 0!==e&&y.length>0&&y.some((function(e){return t.adapter_.containsEventTarget(e)}))?this.resetActivationState_():(void 0!==e&&(y.push(e.target),this.registerDeactivationHandlers_(e)),n.wasElementMadeActive=this.checkElementMadeActive_(e),n.wasElementMadeActive&&this.animateActivation_(),requestAnimationFrame((function(){y=[],n.wasElementMadeActive||void 0===e||" "!==e.key&&32!==e.keyCode||(n.wasElementMadeActive=t.checkElementMadeActive_(e),n.wasElementMadeActive&&t.animateActivation_()),n.wasElementMadeActive||(t.activationState_=t.defaultActivationState_())})))}}},t.prototype.checkElementMadeActive_=function(e){return void 0===e||"keydown"!==e.type||this.adapter_.isSurfaceActive()},t.prototype.animateActivation_=function(){var e=this,n=t.strings,r=n.VAR_FG_TRANSLATE_START,i=n.VAR_FG_TRANSLATE_END,o=t.cssClasses,a=o.FG_DEACTIVATION,c=o.FG_ACTIVATION,s=t.numbers.DEACTIVATION_TIMEOUT_MS;this.layoutInternal_();var l="",u="";if(!this.adapter_.isUnbounded()){var f=this.getFgTranslationCoordinates_(),h=f.startPoint,d=f.endPoint;l=h.x+"px, "+h.y+"px",u=d.x+"px, "+d.y+"px"}this.adapter_.updateCssVariable(r,l),this.adapter_.updateCssVariable(i,u),clearTimeout(this.activationTimer_),clearTimeout(this.fgDeactivationRemovalTimer_),this.rmBoundedActivationClasses_(),this.adapter_.removeClass(a),this.adapter_.computeBoundingRect(),this.adapter_.addClass(c),this.activationTimer_=setTimeout((function(){return e.activationTimerCallback_()}),s)},t.prototype.getFgTranslationCoordinates_=function(){var e,t=this.activationState_,n=t.activationEvent;return{startPoint:e={x:(e=t.wasActivatedByPointer?z(n,this.adapter_.getWindowPageOffset(),this.adapter_.computeBoundingRect()):{x:this.frame_.width/2,y:this.frame_.height/2}).x-this.initialSize_/2,y:e.y-this.initialSize_/2},endPoint:{x:this.frame_.width/2-this.initialSize_/2,y:this.frame_.height/2-this.initialSize_/2}}},t.prototype.runDeactivationUXLogicIfReady_=function(){var e=this,n=t.cssClasses.FG_DEACTIVATION,r=this.activationState_,i=r.hasDeactivationUXRun,o=r.isActivated;(i||!o)&&this.activationAnimationHasEnded_&&(this.rmBoundedActivationClasses_(),this.adapter_.addClass(n),this.fgDeactivationRemovalTimer_=setTimeout((function(){e.adapter_.removeClass(n)}),d.FG_DEACTIVATION_MS))},t.prototype.rmBoundedActivationClasses_=function(){var e=t.cssClasses.FG_ACTIVATION;this.adapter_.removeClass(e),this.activationAnimationHasEnded_=!1,this.adapter_.computeBoundingRect()},t.prototype.resetActivationState_=function(){var e=this;this.previousActivationEvent_=this.activationState_.activationEvent,this.activationState_=this.defaultActivationState_(),setTimeout((function(){return e.previousActivationEvent_=void 0}),t.numbers.TAP_DELAY_MS)},t.prototype.deactivate_=function(){var e=this,t=this.activationState_;if(t.isActivated){var n=l.a({},t);t.isProgrammatic?(requestAnimationFrame((function(){return e.animateDeactivation_(n)})),this.resetActivationState_()):(this.deregisterDeactivationHandlers_(),requestAnimationFrame((function(){e.activationState_.hasDeactivationUXRun=!0,e.animateDeactivation_(n),e.resetActivationState_()})))}},t.prototype.animateDeactivation_=function(e){var t=e.wasActivatedByPointer,n=e.wasElementMadeActive;(t||n)&&this.runDeactivationUXLogicIfReady_()},t.prototype.layoutInternal_=function(){var e=this;this.frame_=this.adapter_.computeBoundingRect();var n=Math.max(this.frame_.height,this.frame_.width);this.maxRadius_=this.adapter_.isUnbounded()?n:Math.sqrt(Math.pow(e.frame_.width,2)+Math.pow(e.frame_.height,2))+t.numbers.PADDING,this.initialSize_=Math.floor(n*t.numbers.INITIAL_ORIGIN_SCALE),this.fgScale_=""+this.maxRadius_/this.initialSize_,this.updateLayoutCssVars_()},t.prototype.updateLayoutCssVars_=function(){var e=t.strings,n=e.VAR_FG_SIZE,r=e.VAR_LEFT,i=e.VAR_TOP,o=e.VAR_FG_SCALE;this.adapter_.updateCssVariable(n,this.initialSize_+"px"),this.adapter_.updateCssVariable(o,this.fgScale_),this.adapter_.isUnbounded()&&(this.unboundedCoords_={left:Math.round(this.frame_.width/2-this.initialSize_/2),top:Math.round(this.frame_.height/2-this.initialSize_/2)},this.adapter_.updateCssVariable(r,this.unboundedCoords_.left+"px"),this.adapter_.updateCssVariable(i,this.unboundedCoords_.top+"px"))},t}(u.a),w=n(542);function k(e,t){if(void 0===e&&(e=window),void 0===t&&(t=!1),void 0===v||t){var n=!1;try{e.document.addEventListener("test",(function(){}),{get passive(){return n=!0}})}catch(r){}v=n}return!!v&&{passive:!0}}var x=n(258),j=n(143),M=function(){return(M=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},_={ripple:!0,tooltip:{align:"top",showArrow:!1,activateOn:["hover","focus"],enterDelay:0,leaveDelay:0},typography:{},icon:{icon:"",basename:"material-icons",prefix:"",strategy:"auto",render:void 0}},C=o.createContext(_),q=function(){return function(e){return o.forwardRef((function(t,n){return o.createElement(C.Consumer,null,(function(r){return o.createElement(e,M({},t,{providerContext:r,ref:n}))}))}))}},S=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),T=function(){return(T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},E=o.createContext({}),A=function(e){function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("root"),n.surface=n.createElement("surface"),n.isTouched=!1,n.handleFocus=n.handleFocus.bind(n),n.handleBlur=n.handleBlur.bind(n),n.handleMouseDown=n.handleMouseDown.bind(n),n.handleMouseUp=n.handleMouseUp.bind(n),n.handleTouchStart=n.handleTouchStart.bind(n),n.handleTouchEnd=n.handleTouchEnd.bind(n),n.handleKeyDown=n.handleKeyDown.bind(n),n.handleKeyUp=n.handleKeyUp.bind(n),n}return S(t,e),t.prototype.getDefaultFoundation=function(){var e=this;return new b({browserSupportsCssVars:function(){return r.supportsCssVariables(window)},isUnbounded:function(){return!!e.props.unbounded},isSurfaceActive:function(){return!!e.root.ref&&Object(w.b)(e.root.ref,":active")},isSurfaceDisabled:function(){return!!e.props.disabled},addClass:function(t){return e.surface.addClass(t)},removeClass:function(t){return e.surface.removeClass(t)},containsEventTarget:function(t){return!!e.root.ref&&e.root.ref.contains(t)},registerInteractionHandler:function(t,n){return e.root.addEventListener(t,n)},deregisterInteractionHandler:function(t,n){return e.root.removeEventListener(t,n)},registerDocumentInteractionHandler:function(e,t){return document.documentElement.addEventListener(e,t,k())},deregisterDocumentInteractionHandler:function(e,t){return document.documentElement.removeEventListener(e,t,k())},registerResizeHandler:function(e){return window.addEventListener("resize",e)},deregisterResizeHandler:function(e){return window.removeEventListener("resize",e)},updateCssVariable:function(t,n){return e.surface.setStyle(t,n)},computeBoundingRect:function(){return e.root.ref?e.root.ref.getBoundingClientRect():{width:0,height:0}},getWindowPageOffset:function(){return{x:window.pageXOffset,y:window.pageYOffset}}})},t.prototype.sync=function(e,t){this.root.setRef(s.findDOMNode(this)),e.unbounded!==t.unbounded&&this.foundation.setUnbounded(!!e.unbounded)},t.prototype.handleFocus=function(e){this.props.onFocus&&this.props.onFocus(e),this.foundation&&this.foundation.handleFocus()},t.prototype.handleBlur=function(e){this.props.onBlur&&this.props.onBlur(e),this.foundation.handleBlur()},t.prototype.handleMouseDown=function(e){this.props.onMouseDown&&this.props.onMouseDown(e),this.isTouched||this.activateRipple(e),this.isTouched=!1},t.prototype.handleMouseUp=function(e){this.props.onMouseUp&&this.props.onMouseUp(e),this.deactivateRipple(e)},t.prototype.handleTouchStart=function(e){this.isTouched=!0,this.props.onTouchStart&&this.props.onTouchStart(e),this.activateRipple(e)},t.prototype.handleTouchEnd=function(e){this.props.onTouchEnd&&this.props.onTouchEnd(e),this.deactivateRipple(e)},t.prototype.handleKeyDown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e),this.activateRipple(e)},t.prototype.handleKeyUp=function(e){this.props.onKeyUp&&this.props.onKeyUp(e),this.deactivateRipple(e)},t.prototype.activateRipple=function(e){e.persist(),this.foundation.activate(e)},t.prototype.deactivateRipple=function(e){e.persist(),this.foundation.deactivate()},t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,r=e.primary,i=e.accent,a=e.unbounded,s=e.surface,l=O(e,["children","className","primary","accent","unbounded","surface"]),u=o.Children.only(t);if(!o.isValidElement(u))return null;var f=a?{"data-mdc-ripple-is-unbounded":!0}:{},h=!s||!a?this.surface.props({style:u.props.style}):{},d=Object(c.a)(n,h.className,u.props.className,{"mdc-ripple-surface":"boolean"===typeof s?s:void 0===s,"mdc-ripple-surface--primary":r,"mdc-ripple-surface--accent":i});l.disabled&&(d=d.replace("mdc-ripple-upgraded--background-focused",""));var p=o.cloneElement(u,T({},u.props,f,this.root.props(T({},l,{style:u.props.style},h,{className:d})),{onFocus:this.handleFocus,onBlur:this.handleBlur,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp}));return o.createElement(E.Provider,{value:this.surface.props({style:u.props.style})},p)},t.shouldDebounce=!0,t.displayName="Ripple",t}(x.a),L=function(){return(L=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},H=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},D=function(e,t,n){return"auto"===(t=t||n||"auto")?function(e){return"string"===typeof e&&e.includes("/")?"url":o.isValidElement(e)?"component":"ligature"}(e):t},P={ligature:function(e){var t=e.content,n=H(e,["content"]);return o.createElement(V,L({},n),t)},className:function(e){e.content;var t=H(e,["content"]);return o.createElement(V,L({},t))},url:function(e){var t=e.content,n=H(e,["content"]);return o.createElement(V,L({},n,{className:Object(c.a)(n.className,"rmwc-icon--image"),style:L({},n.style,{backgroundImage:"url("+t+")"})}))},component:function(e){var t=e.content,n=H(e,["content"]);if("svg"===t.type){var r=t.props,i=r.children,a=H(r,["children"]);return o.createElement(V,L({},a,n,{tag:"svg"}),i)}return o.createElement(V,L({},n),t)},auto:void 0},V=Object(a.a)({displayName:"IconRoot",tag:"i"}),N=q()((function(e){var t,n=e.icon,r=e.iconOptions,i=e.providerContext,a=H(e,["icon","iconOptions","providerContext"]);if(r){var s=L({content:"string"===typeof n?n:"<MyComponent {...}/>"},r);Object(j.a)("Icon component prop 'iconOptions' is deprecated. You options should now be passed directly to the 'icon' prop. I.E. icon={"+JSON.stringify(s)+"}")}var l=L({},function(e){return o.isValidElement(e)||e&&"object"!==typeof e?{icon:e}:e}(n),r),u=l.icon,f=l.strategy,h=l.prefix,d=l.basename,p=l.render,z=l.size,v=H(l,["icon","strategy","prefix","basename","render","size"]),g=i.icon||{},m=g.basename,y=void 0===m?null:m,b=g.prefix,w=void 0===b?null:b,k=g.strategy,x=void 0===k?null:k,M=g.render,_=void 0===M?null:M,C=u,q=D(C,f||null,x||null),S=void 0===d?y:d,T="className"===q&&"string"===typeof u?""+String(h||w)+u:null,O="custom"===q?p||_:!!q&&P[q]||null;if(!O)return console.error("Icon: rendering not implemented for "+String(q)+"."),null;var E=O(L({},a,v,{content:C,className:Object(c.a)("rmwc-icon",S,a.className,v.className,T,(t={},t["rmwc-icon--size-"+(z||"")]=!!z,t))}));return E.props.children&&E.props.children.type&&["Avatar","Icon"].includes(E.props.children.type.displayName)?o.cloneElement(E.props.children,L({},E.props.children.props,E.props,{children:E.props.children.props.children,className:Object(c.a)(E.props.className,E.props.children.props.className)})):E}));N.displayName="Icon",n.d(t,"a",(function(){return F})),n.d(t,"b",(function(){return Z}));var I=function(){return(I=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},R=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},F=function(e){var t=void 0===e?{}:e,n=t.unbounded,r=t.accent,i=t.surface;return function(e){var t=q()(o.forwardRef((function(t,a){var c=t.providerContext,s=t.ripple,l=void 0===s?c.ripple:s,u=O(t,["providerContext","ripple"]),f="object"!==typeof l?{}:l;return(u.accent||u.unbounded||u.surface)&&(Object(j.a)("'accent', 'unbounded', and 'surface' have been deprecated as indiviudal props. Please pass an options object to the ripple prop directly. ripple={{accent: true, unbounded: true}} "),f.accent=u.accent||f.accent,f.unbounded=u.unbounded||f.unbounded,f.surface=u.surface||f.surface),l?o.createElement(A,T({},u,{accent:f.accent||r,unbounded:f.unbounded||n,surface:f.surface||i}),o.createElement(e,T({},u,{ref:a}))):o.createElement(e,T({},u,{ref:a}))})));return t.displayName="withRipple("+(e.displayName||"Unknown")+")",t}}({surface:!1})(Object(a.a)({displayName:"ListItem",defaultProps:{tabIndex:0},classNames:function(e){return["mdc-list-item",{"mdc-list-item--selected":e.selected,"mdc-list-item--activated":e.activated,"mdc-list-item--disabled":e.disabled}]},consumeProps:["selected","activated","disabled","options"]})),B=Object(a.a)({displayName:"ListItemText",tag:"span",classNames:["mdc-list-item__text"]}),U=Object(a.a)({displayName:"ListItemPrimaryText",tag:"span",classNames:["mdc-list-item__primary-text"]}),W=Object(a.a)({displayName:"ListItemSecondaryText",tag:"span",classNames:["mdc-list-item__secondary-text"]}),G=Object(a.a)({displayName:"ListItemGraphic",classNames:["mdc-list-item__graphic"],tag:N}),Y=Object(a.a)({displayName:"ListItemMeta",classNames:["mdc-list-item__meta"],tag:"div",render:function(e,t,n){if(e.icon)return o.createElement(N,I({ref:t},e));if(o.isValidElement(e.children)){e.children;var r=R(e,["children"]);return o.cloneElement(e.children,I({},r,e.children.props,{className:Object(c.a)(e.className,e.children.props.className)}))}return o.createElement(n,I({ref:t},e))}}),Z=(Object(a.a)({displayName:"ListGroup",classNames:["mdc-list-group"]}),Object(a.a)({displayName:"ListGroupSubheader",classNames:["mdc-list-group__subheader"]}),Object(a.a)({displayName:"ListDivider",classNames:["mdc-list-divider"]}),function(e){var t=e.text,n=e.secondaryText,r=e.graphic,i=e.metaIcon,a=e.meta,c=e.children,s=R(e,["text","secondaryText","graphic","metaIcon","meta","children"]),l=t&&void 0!==n?o.createElement(U,null,t):t,u=void 0!==n?o.createElement(W,null,n):null;return o.createElement(F,I({},s),void 0!==r&&o.createElement(G,{icon:r}),null!==u?o.createElement(B,null,l,u):l,(!!a||!!i)&&o.createElement(Y,{icon:i},a),c)});Z.displayName="SimpleListItem"},function(e,t,n){"use strict";function r(e){return e&&"function"===typeof e.schedule}var i=n(43),o=n(166),a=n(115);function c(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[e.length-1];return r(n)?(e.pop(),Object(a.a)(e,n)):function(e,t){return t?Object(a.a)(e,t):new i.a(Object(o.a)(e))}(e)}var s=n(261);function l(e){return e}function u(){return void 0===(e=1)&&(e=Number.POSITIVE_INFINITY),Object(s.a)(l,e);var e}function f(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return u()(c.apply(void 0,e))}function h(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[e.length-1];return r(n)?(e.pop(),function(t){return f(e,t,n)}):function(t){return f(e,t)}}n.d(t,"a",(function(){return h}))},function(e,t,n){"use strict";var r=n(174),i=n(125),o=n(187),a=n(24);function c(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}var s={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return c("yy"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):c(n+1,2)},d:function(e,t){return c(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return"am"===n?"a.m.":"p.m."}},h:function(e,t){return c(e.getUTCHours()%12||12,t.length)},H:function(e,t){return c(e.getUTCHours(),t.length)},m:function(e,t){return c(e.getUTCMinutes(),t.length)},s:function(e,t){return c(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds();return c(Math.floor(r*Math.pow(10,n-3)),t.length)}},l=n(20),u=864e5;var f=n(189),h=n(176),d=n(188),p=n(120),z="midnight",v="noon",g="morning",m="afternoon",y="evening",b="night";function w(e,t){var n=e>0?"-":"+",r=Math.abs(e),i=Math.floor(r/60),o=r%60;if(0===o)return n+String(i);var a=t||"";return n+String(i)+a+c(o,2)}function k(e,t){return e%60===0?(e>0?"-":"+")+c(Math.abs(e)/60,2):x(e,t)}function x(e,t){var n=t||"",r=e>0?"-":"+",i=Math.abs(e);return r+c(Math.floor(i/60),2)+n+c(i%60,2)}var j={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return s.y(e,t)},Y:function(e,t,n,r){var i=Object(p.a)(e,r),o=i>0?i:1-i;return"YY"===t?c(o%100,2):"Yo"===t?n.ordinalNumber(o,{unit:"year"}):c(o,t.length)},R:function(e,t){return c(Object(h.a)(e),t.length)},u:function(e,t){return c(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return s.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){var i=Object(d.a)(e,r);return"wo"===t?n.ordinalNumber(i,{unit:"week"}):c(i,t.length)},I:function(e,t,n){var r=Object(f.a)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):c(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):s.d(e,t)},D:function(e,t,n){var r=function(e){Object(l.a)(1,arguments);var t=Object(a.a)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=n-t.getTime();return Math.floor(r/u)+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return c(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var i=e.getUTCDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return c(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case"i":return String(i);case"ii":return c(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?v:0===i?z:i/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?y:i>=12?m:i>=4?g:b,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return s.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):s.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):c(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):s.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):s.s(e,t)},S:function(e,t){return s.S(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return"Z";switch(t){case"X":return k(i);case"XXXX":case"XX":return x(i);case"XXXXX":case"XXX":default:return x(i,":")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return k(i);case"xxxx":case"xx":return x(i);case"xxxxx":case"xxx":default:return x(i,":")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+w(i,":");case"OOOO":default:return"GMT"+x(i,":")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+w(i,":");case"zzzz":default:return"GMT"+x(i,":")}},t:function(e,t,n,r){var i=r._originalDate||e;return c(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return c((r._originalDate||e).getTime(),t.length)}},M=n(175),_=n(108),C=n(84),q=n(25);n.d(t,"a",(function(){return L}));var S=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,T=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,O=/^'([^]*?)'?$/,E=/''/g,A=/[a-zA-Z]/;function L(e,t,n){Object(l.a)(2,arguments);var c=String(t),s=n||{},u=s.locale||i.a,f=u.options&&u.options.firstWeekContainsDate,h=null==f?1:Object(q.a)(f),d=null==s.firstWeekContainsDate?h:Object(q.a)(s.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=u.options&&u.options.weekStartsOn,z=null==p?0:Object(q.a)(p),v=null==s.weekStartsOn?z:Object(q.a)(s.weekStartsOn);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!u.localize)throw new RangeError("locale must contain localize property");if(!u.formatLong)throw new RangeError("locale must contain formatLong property");var g=Object(a.a)(e);if(!Object(r.a)(g))throw new RangeError("Invalid time value");var m=Object(_.a)(g),y=Object(o.a)(g,m),b={firstWeekContainsDate:d,weekStartsOn:v,locale:u,_originalDate:g};return c.match(T).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,M.a[t])(e,u.formatLong,b):e})).join("").match(S).map((function(n){if("''"===n)return"'";var r=n[0];if("'"===r)return n.match(O)[1].replace(E,"'");var i=j[r];if(i)return!s.useAdditionalWeekYearTokens&&Object(C.b)(n)&&Object(C.c)(n,t,e),!s.useAdditionalDayOfYearTokens&&Object(C.a)(n)&&Object(C.c)(n,t,e),i(y,n,u.localize,b);if(r.match(A))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("")}},function(e,t,n){"use strict";var r,i=n(0),o=n(31),a=n(96),c="mdc-list-item--disabled",s=n(153),l={MENU_SELECTED_LIST_ITEM:"mdc-menu-item--selected",MENU_SELECTION_GROUP:"mdc-menu__selection-group",ROOT:"mdc-menu"},u={ARIA_CHECKED_ATTR:"aria-checked",ARIA_DISABLED_ATTR:"aria-disabled",CHECKBOX_SELECTOR:'input[type="checkbox"]',LIST_SELECTOR:".mdc-list",SELECTED_EVENT:"MDCMenu:selected"},f={FOCUS_ROOT_INDEX:-1};!function(e){e[e.NONE=0]="NONE",e[e.LIST_ROOT=1]="LIST_ROOT",e[e.FIRST_ITEM=2]="FIRST_ITEM",e[e.LAST_ITEM=3]="LAST_ITEM"}(r||(r={}));var h=function(e){function t(n){var i=e.call(this,o.a({},t.defaultAdapter,n))||this;return i.closeAnimationEndTimerId_=0,i.defaultFocusState_=r.LIST_ROOT,i}return o.b(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return l},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return u},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return f},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClassToElementAtIndex:function(){},removeClassFromElementAtIndex:function(){},addAttributeToElementAtIndex:function(){},removeAttributeFromElementAtIndex:function(){},elementContainsClass:function(){return!1},closeSurface:function(){},getElementIndex:function(){return-1},notifySelected:function(){},getMenuItemCount:function(){return 0},focusItemAtIndex:function(){},focusListRoot:function(){},getSelectedSiblingOfItemAtIndex:function(){return-1},isSelectableItemAtIndex:function(){return!1}}},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this.closeAnimationEndTimerId_&&clearTimeout(this.closeAnimationEndTimerId_),this.adapter_.closeSurface()},t.prototype.handleKeydown=function(e){var t=e.key,n=e.keyCode;("Tab"===t||9===n)&&this.adapter_.closeSurface(!0)},t.prototype.handleItemAction=function(e){var t=this,n=this.adapter_.getElementIndex(e);n<0||(this.adapter_.notifySelected({index:n}),this.adapter_.closeSurface(),this.closeAnimationEndTimerId_=setTimeout((function(){var n=t.adapter_.getElementIndex(e);t.adapter_.isSelectableItemAtIndex(n)&&t.setSelectedIndex(n)}),s.a.numbers.TRANSITION_CLOSE_DURATION))},t.prototype.handleMenuSurfaceOpened=function(){switch(this.defaultFocusState_){case r.FIRST_ITEM:this.adapter_.focusItemAtIndex(0);break;case r.LAST_ITEM:this.adapter_.focusItemAtIndex(this.adapter_.getMenuItemCount()-1);break;case r.NONE:break;default:this.adapter_.focusListRoot()}},t.prototype.setDefaultFocusState=function(e){this.defaultFocusState_=e},t.prototype.setSelectedIndex=function(e){if(this.validatedIndex_(e),!this.adapter_.isSelectableItemAtIndex(e))throw new Error("MDCMenuFoundation: No selection group at specified index.");var t=this.adapter_.getSelectedSiblingOfItemAtIndex(e);t>=0&&(this.adapter_.removeAttributeFromElementAtIndex(t,u.ARIA_CHECKED_ATTR),this.adapter_.removeClassFromElementAtIndex(t,l.MENU_SELECTED_LIST_ITEM)),this.adapter_.addClassToElementAtIndex(e,l.MENU_SELECTED_LIST_ITEM),this.adapter_.addAttributeToElementAtIndex(e,u.ARIA_CHECKED_ATTR,"true")},t.prototype.setEnabled=function(e,t){this.validatedIndex_(e),t?(this.adapter_.removeClassFromElementAtIndex(e,c),this.adapter_.addAttributeToElementAtIndex(e,u.ARIA_DISABLED_ATTR,"false")):(this.adapter_.addClassToElementAtIndex(e,c),this.adapter_.addAttributeToElementAtIndex(e,u.ARIA_DISABLED_ATTR,"true"))},t.prototype.validatedIndex_=function(e){var t=this.adapter_.getMenuItemCount();if(!(e>=0&&e<t))throw new Error("MDCMenuFoundation: No list item at specified index.")},t}(a.a),d=n(555),p=n(548),z=n(255),v=n(542),g=n(258),m=n(192);n.d(t,"a",(function(){return j}));var y=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),b=function(){return(b=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},w=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},k=Object(z.a)({displayName:"MenuItems",tag:d.a,classNames:["mdc-list mdc-menu__items"],defaultProps:{role:"menu"}}),x=(Object(z.a)({displayName:"MenuItem",tag:p.a,defaultProps:{role:"menuitem",tabIndex:0}}),function(e){return i.isValidElement(e)&&"object"===typeof e.type&&"MenuItems"===("displayName"in e.type&&e.type.displayName)}),j=function(e){function t(t){var n=e.call(this,t)||this;return n.list=null,n.menuSurface=null,n.handleKeydown=n.handleKeydown.bind(n),n.handleClick=n.handleClick.bind(n),n.handleOpen=n.handleOpen.bind(n),n}return y(t,e),Object.defineProperty(t.prototype,"items",{get:function(){return this.list?this.list.listElements:[]},enumerable:!0,configurable:!0}),t.prototype.hoistMenuToBody=function(){this.menuSurface&&this.menuSurface.hoistMenuToBody()},t.prototype.setAnchorCorner=function(e){this.menuSurface&&this.menuSurface.setAnchorCorner(e)},t.prototype.setAnchorElement=function(e){this.menuSurface&&(this.menuSurface.anchorElement=e)},t.prototype.getDefaultFoundation=function(){var e=this;return new h({addClassToElementAtIndex:function(t,n){e.items[t].classList.add(n)},removeClassFromElementAtIndex:function(t,n){e.items[t].classList.remove(n)},addAttributeToElementAtIndex:function(t,n,r){e.items[t].setAttribute(n,r)},removeAttributeFromElementAtIndex:function(t,n){e.items[t].removeAttribute(n)},elementContainsClass:function(e,t){return e.classList.contains(t)},closeSurface:function(){e.menuSurface&&(e.menuSurface.open=!1)},getElementIndex:function(t){return e.items.indexOf(t)},notifySelected:function(t){return e.emit("onSelect",{index:t.index,item:e.items[t.index]})},getMenuItemCount:function(){return e.items.length},focusItemAtIndex:function(t){return e.items[t].focus()},focusListRoot:function(){return e.list&&e.list.root&&e.list.root.ref&&e.list.root.ref.focus()}})},t.prototype.handleClick=function(e){this.props.onClick&&this.props.onClick(e);var t=Object(v.a)(e.target,".mdc-list-item");t&&this.foundation.handleItemAction(t)},t.prototype.handleKeydown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e),this.foundation.handleKeydown(e),13===e.which&&e.target instanceof Element&&e.target.classList.contains(d.a.cssClasses.LIST_ITEM_CLASS)&&this.foundation.handleItemAction(e.target)},t.prototype.handleOpen=function(e){var t=this.items;this.props.focusOnOpen&&t.length>0&&!t.some((function(e){return e===document.activeElement}))&&t[0].focus(),this.props.onOpen&&this.props.onOpen(e)},t.prototype.render=function(){var e=this,t=this.props,n=t.children,r=(t.focusOnOpen,w(t,["children","focusOnOpen"])),o=(i.Children.map(n,x)||[]).every((function(e){return!1===e}));return i.createElement(m.a,b({},r,{"aria-hidden":!r.open,className:"mdc-menu "+(r.className||""),onKeyDown:this.handleKeydown,onClick:this.handleClick,onOpen:this.handleOpen,ref:function(t){return e.menuSurface=t}}),o?i.createElement(k,{ref:function(t){return e.list=t}},n):i.Children.map(n,(function(t){return x(t)?i.cloneElement(t,{ref:function(t){return e.list=t}}):t})))},t.displayName="Menu",t.defaultProps={focusOnOpen:!0},t}(g.a),M=function(e){var t;return(t=function(t){function n(){var e=null!==t&&t.apply(this,arguments)||this;return e.state={open:!!e.props.open},e}return y(n,t),n.prototype.componentDidMount=function(){this.syncWithOpenProp(this.props.open)},n.prototype.componentDidUpdate=function(e){this.syncWithOpenProp(e.open)},n.prototype.syncWithOpenProp=function(e){void 0!==e&&this.state.open!==e&&this.setState({open:e})},n.prototype.render=function(){var t=this,n=this.props,r=n.handle,o=n.onClose,a=n.children,c=n.rootProps,s=void 0===c?{}:c,l=n.open,u=w(n,["handle","onClose","children","rootProps","open"]),f=i.cloneElement(r,b({},r.props,{onClick:function(e){t.setState({open:!t.state.open}),r.props.onClick&&r.props.onClick(e)}}));return i.createElement(m.b,b({},s),i.createElement(e,b({},u,{onClose:function(e){t.setState({open:!!l||!1}),o&&o(e)},open:this.state.open}),a),f)},n}(i.Component)).displayName="Simple"+e.displayName,t};M(j),M(m.a)},function(e,t,n){"use strict";function r(e,t){var n;t=t||[];var r=(e=e||[]).length,i=t.length,o=[];for(n=0;n<r;)o[o.length]=e[n],n+=1;for(n=0;n<i;)o[o.length]=t[n],n+=1;return o}var i=n(30),o=n(127),a=Object(i.a)((function(e){return Object(o.a)(e.length,(function(){var t=0,n=arguments[0],i=arguments[arguments.length-1],o=Array.prototype.slice.call(arguments,0);return o[0]=function(){var e=n.apply(this,r(arguments,[t,i]));return t+=1,e},e.apply(this,o)}))}))(n(193).a);t.a=a},function(e,t,n){"use strict";var r=n(146),i=n(145);function o(e,t,n){var r,o=typeof e;switch(o){case"string":case"number":return 0===e&&1/e===-1/0?!!n._items["-0"]||(t&&(n._items["-0"]=!0),!1):null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):o in n._items?e in n._items[o]||(t&&(n._items[o][e]=!0),!1):(t&&(n._items[o]={},n._items[o][e]=!0),!1);case"boolean":if(o in n._items){var a=e?1:0;return!!n._items[o][a]||(t&&(n._items[o][a]=!0),!1)}return t&&(n._items[o]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==n._nativeSet?t?(r=n._nativeSet.size,n._nativeSet.add(e),n._nativeSet.size===r):n._nativeSet.has(e):o in n._items?!!Object(i.a)(e,n._items[o])||(t&&n._items[o].push(e),!1):(t&&(n._items[o]=[e]),!1);case"undefined":return!!n._items[o]||(t&&(n._items[o]=!0),!1);case"object":if(null===e)return!!n._items.null||(t&&(n._items.null=!0),!1);default:return(o=Object.prototype.toString.call(e))in n._items?!!Object(i.a)(e,n._items[o])||(t&&n._items[o].push(e),!1):(t&&(n._items[o]=[e]),!1)}}var a=function(){function e(){this._nativeSet="function"===typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!o(e,!0,this)},e.prototype.has=function(e){return o(e,!1,this)},e}(),c=n(19),s=Object(c.a)((function(e,t){for(var n,r,i=new a,o=[],c=0;c<t.length;)n=e(r=t[c]),i.add(n)&&o.push(r),c+=1;return o}))(r.a);t.a=s},function(e,t,n){"use strict";var r=n(31),i=n(43),o=n(52),a=n(53),c=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}(),s=function(e){function t(t,n){var r=e.call(this)||this;return r.subject=t,r.subscriber=n,r.closed=!1,r}return r.b(t,e),t.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}},t}(a.a),l=n(106);n.d(t,"a",(function(){return f}));var u=function(e){function t(t){var n=e.call(this,t)||this;return n.destination=t,n}return r.b(t,e),t}(o.a),f=function(e){function t(){var t=e.call(this)||this;return t.observers=[],t.closed=!1,t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return r.b(t,e),t.prototype[l.a]=function(){return new u(this)},t.prototype.lift=function(e){var t=new h(this,this);return t.operator=e,t},t.prototype.next=function(e){if(this.closed)throw new c;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].next(e)},t.prototype.error=function(e){if(this.closed)throw new c;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].error(e);this.observers.length=0},t.prototype.complete=function(){if(this.closed)throw new c;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),r=0;r<t;r++)n[r].complete();this.observers.length=0},t.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},t.prototype._trySubscribe=function(t){if(this.closed)throw new c;return e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){if(this.closed)throw new c;return this.hasError?(e.error(this.thrownError),a.a.EMPTY):this.isStopped?(e.complete(),a.a.EMPTY):(this.observers.push(e),new s(this,e))},t.prototype.asObservable=function(){var e=new i.a;return e.source=this,e},t.create=function(e,t){return new h(e,t)},t}(i.a),h=function(e){function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return r.b(t,e),t.prototype.next=function(e){var t=this.destination;t&&t.next&&t.next(e)},t.prototype.error=function(e){var t=this.destination;t&&t.error&&this.destination.error(e)},t.prototype.complete=function(){var e=this.destination;e&&e.complete&&this.destination.complete()},t.prototype._subscribe=function(e){return this.source?this.source.subscribe(e):a.a.EMPTY},t}(f)},function(e,t,n){"use strict";var r=n(0),i=n(31),o=n(96),a={LIST_ITEM_ACTIVATED_CLASS:"mdc-list-item--activated",LIST_ITEM_CLASS:"mdc-list-item",LIST_ITEM_DISABLED_CLASS:"mdc-list-item--disabled",LIST_ITEM_SELECTED_CLASS:"mdc-list-item--selected",ROOT:"mdc-list"},c={ACTION_EVENT:"MDCList:action",ARIA_CHECKED:"aria-checked",ARIA_CHECKED_CHECKBOX_SELECTOR:'[role="checkbox"][aria-checked="true"]',ARIA_CHECKED_RADIO_SELECTOR:'[role="radio"][aria-checked="true"]',ARIA_CURRENT:"aria-current",ARIA_DISABLED:"aria-disabled",ARIA_ORIENTATION:"aria-orientation",ARIA_ORIENTATION_HORIZONTAL:"horizontal",ARIA_ROLE_CHECKBOX_SELECTOR:'[role="checkbox"]',ARIA_SELECTED:"aria-selected",CHECKBOX_RADIO_SELECTOR:'input[type="checkbox"]:not(:disabled), input[type="radio"]:not(:disabled)',CHECKBOX_SELECTOR:'input[type="checkbox"]:not(:disabled)',CHILD_ELEMENTS_TO_TOGGLE_TABINDEX:"\n ."+a.LIST_ITEM_CLASS+" button:not(:disabled),\n ."+a.LIST_ITEM_CLASS+" a\n ",FOCUSABLE_CHILD_ELEMENTS:"\n ."+a.LIST_ITEM_CLASS+" button:not(:disabled),\n ."+a.LIST_ITEM_CLASS+" a,\n ."+a.LIST_ITEM_CLASS+' input[type="radio"]:not(:disabled),\n .'+a.LIST_ITEM_CLASS+' input[type="checkbox"]:not(:disabled)\n ',RADIO_SELECTOR:'input[type="radio"]:not(:disabled)'},s={UNSET_INDEX:-1},l=["input","button","textarea","select"];var u=function(e){function t(n){var r=e.call(this,i.a({},t.defaultAdapter,n))||this;return r.wrapFocus_=!1,r.isVertical_=!0,r.isSingleSelectionList_=!1,r.selectedIndex_=s.UNSET_INDEX,r.focusedItemIndex_=s.UNSET_INDEX,r.useActivatedClass_=!1,r.ariaCurrentAttrValue_=null,r.isCheckboxList_=!1,r.isRadioList_=!1,r}return i.b(t,e),Object.defineProperty(t,"strings",{get:function(){return c},enumerable:!0,configurable:!0}),Object.defineProperty(t,"cssClasses",{get:function(){return a},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return s},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClassForElementIndex:function(){},focusItemAtIndex:function(){},getAttributeForElementIndex:function(){return null},getFocusedElementIndex:function(){return 0},getListItemCount:function(){return 0},hasCheckboxAtIndex:function(){return!1},hasRadioAtIndex:function(){return!1},isCheckboxCheckedAtIndex:function(){return!1},isFocusInsideList:function(){return!1},isRootFocused:function(){return!1},notifyAction:function(){},removeClassForElementIndex:function(){},setAttributeForElementIndex:function(){},setCheckedCheckboxOrRadioAtIndex:function(){},setTabIndexForListItemChildren:function(){}}},enumerable:!0,configurable:!0}),t.prototype.layout=function(){0!==this.adapter_.getListItemCount()&&(this.adapter_.hasCheckboxAtIndex(0)?this.isCheckboxList_=!0:this.adapter_.hasRadioAtIndex(0)&&(this.isRadioList_=!0))},t.prototype.setWrapFocus=function(e){this.wrapFocus_=e},t.prototype.setVerticalOrientation=function(e){this.isVertical_=e},t.prototype.setSingleSelection=function(e){this.isSingleSelectionList_=e},t.prototype.setUseActivatedClass=function(e){this.useActivatedClass_=e},t.prototype.getSelectedIndex=function(){return this.selectedIndex_},t.prototype.setSelectedIndex=function(e){this.isIndexValid_(e)&&(this.isCheckboxList_?this.setCheckboxAtIndex_(e):this.isRadioList_?this.setRadioAtIndex_(e):this.setSingleSelectionAtIndex_(e))},t.prototype.handleFocusIn=function(e,t){t>=0&&this.adapter_.setTabIndexForListItemChildren(t,"0")},t.prototype.handleFocusOut=function(e,t){var n=this;t>=0&&this.adapter_.setTabIndexForListItemChildren(t,"-1"),setTimeout((function(){n.adapter_.isFocusInsideList()||n.setTabindexToFirstSelectedItem_()}),0)},t.prototype.handleKeydown=function(e,t,n){var r="ArrowLeft"===e.key||37===e.keyCode,i="ArrowUp"===e.key||38===e.keyCode,o="ArrowRight"===e.key||39===e.keyCode,a="ArrowDown"===e.key||40===e.keyCode,c="Home"===e.key||36===e.keyCode,s="End"===e.key||35===e.keyCode,l="Enter"===e.key||13===e.keyCode,u="Space"===e.key||32===e.keyCode;if(this.adapter_.isRootFocused())i||s?(e.preventDefault(),this.focusLastElement()):(a||c)&&(e.preventDefault(),this.focusFirstElement());else{var f=this.adapter_.getFocusedElementIndex();if(!(-1===f&&(f=n)<0)){var h;if(this.isVertical_&&a||!this.isVertical_&&o)this.preventDefaultEvent_(e),h=this.focusNextElement(f);else if(this.isVertical_&&i||!this.isVertical_&&r)this.preventDefaultEvent_(e),h=this.focusPrevElement(f);else if(c)this.preventDefaultEvent_(e),h=this.focusFirstElement();else if(s)this.preventDefaultEvent_(e),h=this.focusLastElement();else if((l||u)&&t){var d=e.target;if(d&&"A"===d.tagName&&l)return;this.preventDefaultEvent_(e),this.isSelectableList_()&&this.setSelectedIndexOnAction_(f),this.adapter_.notifyAction(f)}this.focusedItemIndex_=f,void 0!==h&&(this.setTabindexAtIndex_(h),this.focusedItemIndex_=h)}}},t.prototype.handleClick=function(e,t){e!==s.UNSET_INDEX&&(this.isSelectableList_()&&this.setSelectedIndexOnAction_(e,t),this.adapter_.notifyAction(e),this.setTabindexAtIndex_(e),this.focusedItemIndex_=e)},t.prototype.focusNextElement=function(e){var t=e+1;if(t>=this.adapter_.getListItemCount()){if(!this.wrapFocus_)return e;t=0}return this.adapter_.focusItemAtIndex(t),t},t.prototype.focusPrevElement=function(e){var t=e-1;if(t<0){if(!this.wrapFocus_)return e;t=this.adapter_.getListItemCount()-1}return this.adapter_.focusItemAtIndex(t),t},t.prototype.focusFirstElement=function(){return this.adapter_.focusItemAtIndex(0),0},t.prototype.focusLastElement=function(){var e=this.adapter_.getListItemCount()-1;return this.adapter_.focusItemAtIndex(e),e},t.prototype.setEnabled=function(e,t){this.isIndexValid_(e)&&(t?(this.adapter_.removeClassForElementIndex(e,a.LIST_ITEM_DISABLED_CLASS),this.adapter_.setAttributeForElementIndex(e,c.ARIA_DISABLED,"false")):(this.adapter_.addClassForElementIndex(e,a.LIST_ITEM_DISABLED_CLASS),this.adapter_.setAttributeForElementIndex(e,c.ARIA_DISABLED,"true")))},t.prototype.preventDefaultEvent_=function(e){var t=(""+e.target.tagName).toLowerCase();-1===l.indexOf(t)&&e.preventDefault()},t.prototype.setSingleSelectionAtIndex_=function(e){if(this.selectedIndex_!==e){var t=a.LIST_ITEM_SELECTED_CLASS;this.useActivatedClass_&&(t=a.LIST_ITEM_ACTIVATED_CLASS),this.selectedIndex_!==s.UNSET_INDEX&&this.adapter_.removeClassForElementIndex(this.selectedIndex_,t),this.adapter_.addClassForElementIndex(e,t),this.setAriaForSingleSelectionAtIndex_(e),this.selectedIndex_=e}},t.prototype.setAriaForSingleSelectionAtIndex_=function(e){this.selectedIndex_===s.UNSET_INDEX&&(this.ariaCurrentAttrValue_=this.adapter_.getAttributeForElementIndex(e,c.ARIA_CURRENT));var t=null!==this.ariaCurrentAttrValue_,n=t?c.ARIA_CURRENT:c.ARIA_SELECTED;this.selectedIndex_!==s.UNSET_INDEX&&this.adapter_.setAttributeForElementIndex(this.selectedIndex_,n,"false");var r=t?this.ariaCurrentAttrValue_:"true";this.adapter_.setAttributeForElementIndex(e,n,r)},t.prototype.setRadioAtIndex_=function(e){this.adapter_.setCheckedCheckboxOrRadioAtIndex(e,!0),this.selectedIndex_!==s.UNSET_INDEX&&this.adapter_.setAttributeForElementIndex(this.selectedIndex_,c.ARIA_CHECKED,"false"),this.adapter_.setAttributeForElementIndex(e,c.ARIA_CHECKED,"true"),this.selectedIndex_=e},t.prototype.setCheckboxAtIndex_=function(e){for(var t=0;t<this.adapter_.getListItemCount();t++){var n=!1;e.indexOf(t)>=0&&(n=!0),this.adapter_.setCheckedCheckboxOrRadioAtIndex(t,n),this.adapter_.setAttributeForElementIndex(t,c.ARIA_CHECKED,n?"true":"false")}this.selectedIndex_=e},t.prototype.setTabindexAtIndex_=function(e){this.focusedItemIndex_===s.UNSET_INDEX&&0!==e?this.adapter_.setAttributeForElementIndex(0,"tabindex","-1"):this.focusedItemIndex_>=0&&this.focusedItemIndex_!==e&&this.adapter_.setAttributeForElementIndex(this.focusedItemIndex_,"tabindex","-1"),this.adapter_.setAttributeForElementIndex(e,"tabindex","0")},t.prototype.isSelectableList_=function(){return this.isSingleSelectionList_||this.isCheckboxList_||this.isRadioList_},t.prototype.setTabindexToFirstSelectedItem_=function(){var e=0;this.isSelectableList_()&&("number"===typeof this.selectedIndex_&&this.selectedIndex_!==s.UNSET_INDEX?e=this.selectedIndex_:this.selectedIndex_ instanceof Array&&this.selectedIndex_.length>0&&(e=this.selectedIndex_.reduce((function(e,t){return Math.min(e,t)})))),this.setTabindexAtIndex_(e)},t.prototype.isIndexValid_=function(e){var t=this;if(e instanceof Array){if(!this.isCheckboxList_)throw new Error("MDCListFoundation: Array of index is only supported for checkbox based list");return 0===e.length||e.some((function(e){return t.isIndexInRange_(e)}))}if("number"===typeof e){if(this.isCheckboxList_)throw new Error("MDCListFoundation: Expected array of index for checkbox based list but got number: "+e);return this.isIndexInRange_(e)}return!1},t.prototype.isIndexInRange_=function(e){var t=this.adapter_.getListItemCount();return e>=0&&e<t},t.prototype.setSelectedIndexOnAction_=function(e,t){void 0===t&&(t=!0),this.isCheckboxList_?this.toggleCheckboxAtIndex_(e,t):this.setSelectedIndex(e)},t.prototype.toggleCheckboxAtIndex_=function(e,t){var n=this.adapter_.isCheckboxCheckedAtIndex(e);t&&(n=!n,this.adapter_.setCheckedCheckboxOrRadioAtIndex(e,n)),this.adapter_.setAttributeForElementIndex(e,c.ARIA_CHECKED,n?"true":"false");var r=this.selectedIndex_===s.UNSET_INDEX?[]:this.selectedIndex_.slice();n?r.push(e):r=r.filter((function(t){return t!==e})),this.selectedIndex_=r},t}(o.a),f=n(255),h=n(542),d=n(258);n.d(t,"a",(function(){return m}));var p=function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),z=function(){return(z=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},g=Object(f.a)({displayName:"ListRoot",defaultProps:{dense:void 0,twoLine:void 0,avatarList:void 0,nonInteractive:void 0},classNames:function(e){return["mdc-list",{"mdc-list--dense":e.dense,"mdc-list--two-line":e.twoLine,"mdc-list--avatar-list":e.avatarList,"mdc-list--non-interactive":e.nonInteractive}]},consumeProps:["dense","twoLine","avatarList","nonInteractive","onAction"]}),m=function(e){function t(t){var n=e.call(this,t)||this;return n.root=n.createElement("root"),n.handleClick=n.handleClick.bind(n),n.handleKeydown=n.handleKeydown.bind(n),n.handleFocusIn=n.handleFocusIn.bind(n),n.handleFocusOut=n.handleFocusOut.bind(n),n}return p(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return u.cssClasses},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"listElements",{get:function(){return this.root.ref?[].slice.call(this.root.ref.querySelectorAll("."+u.cssClasses.LIST_ITEM_CLASS)):[]},enumerable:!0,configurable:!0}),t.prototype.componentDidMount=function(){e.prototype.componentDidMount.call(this),this.foundation.layout()},t.prototype.focusItemAtIndex=function(e){this.foundation.adapter_.focusItemAtIndex(e)},t.prototype.getDefaultFoundation=function(){var e=this;return new u(Object.assign({getListItemCount:function(){return e.listElements.length},getFocusedElementIndex:function(){return e.listElements.indexOf(document.activeElement)},setAttributeForElementIndex:function(t,n,r){if("tabindex"!==n||-1!==r){var i=e.listElements[t];i&&i.setAttribute(n,String(r))}},removeAttributeForElementIndex:function(t,n){var r=e.listElements[t];r&&r.removeAttribute(n)},addClassForElementIndex:function(t,n){var r=e.listElements[t];r&&r.classList.add(n)},removeClassForElementIndex:function(t,n){var r=e.listElements[t];r&&r.classList.remove(n)},focusItemAtIndex:function(t){var n=e.listElements[t];n&&n.focus()},setTabIndexForListItemChildren:function(t,n){var r=e.listElements[t];[].slice.call(r.querySelectorAll(u.strings.CHILD_ELEMENTS_TO_TOGGLE_TABINDEX)).forEach((function(e){return e.setAttribute("tabindex",String(n))}))},hasCheckboxAtIndex:function(t){return!!e.listElements[t].querySelector(u.strings.CHECKBOX_SELECTOR)},hasRadioAtIndex:function(t){return!!e.listElements[t].querySelector(u.strings.RADIO_SELECTOR)},isCheckboxCheckedAtIndex:function(t){var n=e.listElements[t].querySelector(u.strings.CHECKBOX_SELECTOR);return!!n&&n.checked},setCheckedCheckboxOrRadioAtIndex:function(t,n){var r=e.listElements[t].querySelector(u.strings.CHECKBOX_RADIO_SELECTOR);if(r){r.checked=n;var i=document.createEvent("Event");i.initEvent("change",!0,!0),r.dispatchEvent(i)}},notifyAction:function(t){e.emit("onAction",t)},isFocusInsideList:function(){return e.root.ref&&e.root.ref.contains(document.activeElement)}}))},t.prototype.getListItemIndex=function(e){for(var t=e.target,n=-1;t&&!t.classList.contains(u.cssClasses.LIST_ITEM_CLASS)&&!t.classList.contains(u.cssClasses.ROOT);)t=t.parentElement;return t&&t.classList.contains(u.cssClasses.LIST_ITEM_CLASS)&&(n=this.listElements.indexOf(t)),n},t.prototype.handleClick=function(e){this.props.onClick&&this.props.onClick(e);var t=this.getListItemIndex(e),n=!Object(h.b)(e.target,u.strings.CHECKBOX_RADIO_SELECTOR);this.foundation.handleClick(t,n)},t.prototype.handleKeydown=function(e){this.props.onKeyDown&&this.props.onKeyDown(e);var t=this.getListItemIndex(e);t>=0&&this.foundation.handleKeydown(e,e.target instanceof Element&&e.target.classList.contains(u.cssClasses.LIST_ITEM_CLASS),t)},t.prototype.handleFocusIn=function(e){this.props.onFocus&&this.props.onFocus(e),this.foundation.handleFocusIn(e,this.getListItemIndex(e))},t.prototype.handleFocusOut=function(e){this.props.onBlur&&this.props.onBlur(e),this.foundation.handleFocusOut(e,this.getListItemIndex(e))},t.prototype.render=function(){var e=v(this.props,[]);return r.createElement(g,z({},e,{ref:this.root.setRef,onClick:this.handleClick,onKeyDown:this.handleKeydown,onFocus:this.handleFocusIn,onBlur:this.handleFocusOut}))},t}(d.a)},function(e,t,n){"use strict";var r=n(25),i=n(24),o=n(20);function a(e,t){if(Object(o.a)(2,arguments),!t||"object"!==typeof t)return new Date(NaN);var n=t.years?Object(r.a)(t.years):0,a=t.months?Object(r.a)(t.months):0,c=t.weeks?Object(r.a)(t.weeks):0,s=t.days?Object(r.a)(t.days):0,l=t.hours?Object(r.a)(t.hours):0,u=t.minutes?Object(r.a)(t.minutes):0,f=t.seconds?Object(r.a)(t.seconds):0,h=Object(i.a)(e),d=a||n?function(e,t){Object(o.a)(2,arguments);var n=Object(i.a)(e),a=Object(r.a)(t);if(isNaN(a))return new Date(NaN);if(!a)return n;var c=n.getDate(),s=new Date(n.getTime());return s.setMonth(n.getMonth()+a+1,0),c>=s.getDate()?s:(n.setFullYear(s.getFullYear(),s.getMonth(),c),n)}(h,a+12*n):h,p=s||c?function(e,t){Object(o.a)(2,arguments);var n=Object(i.a)(e),a=Object(r.a)(t);return isNaN(a)?new Date(NaN):a?(n.setDate(n.getDate()+a),n):n}(d,s+7*c):d,z=1e3*(f+60*(u+60*l));return new Date(p.getTime()+z)}n.d(t,"a",(function(){return a}))},function(e,t,n){"use strict";var r=n(108),i=n(24),o=n(20);var a=n(177);var c=n(125);n.d(t,"a",(function(){return h}));var s=6e4,l=1440,u=30*l,f=365*l;function h(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object(o.a)(2,arguments);var h=n.locale||c.a;if(!h.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var d=function(e,t){Object(o.a)(2,arguments);var n=Object(i.a)(e),r=Object(i.a)(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}(e,t);if(isNaN(d))throw new RangeError("Invalid time value");var p,z,v,g=(p=n,Object(a.a)({},p));g.addSuffix=Boolean(n.addSuffix),g.comparison=d,d>0?(z=Object(i.a)(t),v=Object(i.a)(e)):(z=Object(i.a)(e),v=Object(i.a)(t));var m,y=null==n.roundingMethod?"round":String(n.roundingMethod);if("floor"===y)m=Math.floor;else if("ceil"===y)m=Math.ceil;else{if("round"!==y)throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");m=Math.round}var b,w=v.getTime()-z.getTime(),k=w/s,x=(w-(Object(r.a)(v)-Object(r.a)(z)))/s;if("second"===(b=null==n.unit?k<1?"second":k<60?"minute":k<l?"hour":x<u?"day":x<f?"month":"year":String(n.unit))){var j=m(w/1e3);return h.formatDistance("xSeconds",j,g)}if("minute"===b){var M=m(k);return h.formatDistance("xMinutes",M,g)}if("hour"===b){var _=m(k/60);return h.formatDistance("xHours",_,g)}if("day"===b){var C=m(x/l);return h.formatDistance("xDays",C,g)}if("month"===b){var q=m(x/u);return 12===q&&"month"!==n.unit?h.formatDistance("xYears",1,g):h.formatDistance("xMonths",q,g)}if("year"===b){var S=m(x/f);return h.formatDistance("xYears",S,g)}throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}},function(e,t,n){"use strict";var r=n(19),i=Object(r.a)((function(e,t){return Number(e)+Number(t)})),o=n(113),a=Object(o.a)(i,0);t.a=a},function(e,t,n){"use strict";var r=n(19),i=n(141),o=n(127),a=n(134),c=Object(r.a)((function(e,t){return Object(o.a)(e+1,(function(){var n=arguments[e];if(null!=n&&Object(i.a)(n[t]))return n[t].apply(n,Array.prototype.slice.call(arguments,0,e));throw new TypeError(Object(a.a)(n)+' does not have a method named "'+t+'"')}))}))(1,"split");t.a=c},function(e,t,n){"use strict";var r=n(0);t.a=function(e,t){var n=function(){var e=Object(r.useRef)(!0);return e.current?(e.current=!1,!0):e.current}();Object(r.useEffect)((function(){if(!n)return e()}),t)}},function(e,t,n){"use strict";var r=n(0);function i(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var i=function(e,t){void 0===t&&(t=0);var n=Object(r.useRef)(!1),i=Object(r.useRef)(),o=Object(r.useRef)(e),a=Object(r.useCallback)((function(){return n.current}),[]),c=Object(r.useCallback)((function(){n.current=!1,i.current&&clearTimeout(i.current),i.current=setTimeout((function(){n.current=!0,o.current()}),t)}),[t]),s=Object(r.useCallback)((function(){n.current=null,i.current&&clearTimeout(i.current)}),[]);return Object(r.useEffect)((function(){o.current=e}),[e]),Object(r.useEffect)((function(){return c(),s}),[t]),[a,s,c]}(e,t),o=i[0],a=i[1],c=i[2];return Object(r.useEffect)(c,n),[o,a]}n.d(t,"a",(function(){return i}))}]]); +//# sourceMappingURL=2.97b8fd9b.chunk.js.map
\ No newline at end of file diff --git a/web/gui/dashboard/static/js/2.d50fa4b3.chunk.js.LICENSE b/web/gui/dashboard/static/js/2.97b8fd9b.chunk.js.LICENSE index f2aee98aa..f2aee98aa 100644 --- a/web/gui/dashboard/static/js/2.d50fa4b3.chunk.js.LICENSE +++ b/web/gui/dashboard/static/js/2.97b8fd9b.chunk.js.LICENSE diff --git a/web/gui/dashboard/static/js/2.d50fa4b3.chunk.js.map b/web/gui/dashboard/static/js/2.97b8fd9b.chunk.js.map index cd55192c2..821c7efa2 100644 --- a/web/gui/dashboard/static/js/2.d50fa4b3.chunk.js.map +++ b/web/gui/dashboard/static/js/2.97b8fd9b.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["../node_modules/react/index.js","../node_modules/svg-baker-runtime/browser-symbol.js","../node_modules/svg-sprite-loader/runtime/browser-sprite.build.js","../node_modules/@netdata/netdata-ui/lib/theme/rawColors.js","../node_modules/@netdata/netdata-ui/lib/theme/default/colors.js","../node_modules/@netdata/netdata-ui/lib/theme/default/constants.js","../node_modules/@netdata/netdata-ui/lib/theme/default/index.js","../node_modules/@netdata/netdata-ui/lib/theme/dark/colors.js","../node_modules/@netdata/netdata-ui/lib/theme/dark/index.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isPlaceholder.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_curry1.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_curry2.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_curry3.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_has.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/mergeWithKey.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/defaultTo.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isInteger.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isString.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/nth.js","../node_modules/@netdata/netdata-ui/lib/components/button/styled.js","../node_modules/@netdata/netdata-ui/lib/components/icon/components/loader.js","../node_modules/@netdata/netdata-ui/lib/components/icon/styled.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/paths.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/path.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/pathOr.js","../node_modules/@netdata/netdata-ui/lib/theme/utils.js","../node_modules/@netdata/netdata-ui/lib/mixins/margin.js","../node_modules/@netdata/netdata-ui/lib/mixins/padding.js","../node_modules/@netdata/netdata-ui/lib/mixins/alignSelf.js","../node_modules/@netdata/netdata-ui/lib/mixins/textTransform.js","../node_modules/@netdata/netdata-ui/lib/components/button/constants.js","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/add_node.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/add_user.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/aggregation_avg.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/aggregation_max.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/aggregation_med.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/aggregation_min.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/aggregation_sum.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/aggregation_sum_abs.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/alarm.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/alarm_c.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/alarm_cw.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/alarm_w.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/alarm_bell.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/alarms_new.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/anomalies_brain.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/anomalies_lens.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/around_clock.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrow_down.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrow_w_line_left.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrow_w_line_right.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrow_left.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrow-s_down.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrow-s_left.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/arrows_vertical.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/bookmark.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/bullet_one.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/bullet_three.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/bullet_two.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/calendar_full.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/calendar_full_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/chart_added.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/charts.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/check.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/checkmark_partial_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/checkmark_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/checkmark.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/chevron_double.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/chevron_down.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/chevron_left.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/chevron_right_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/class_error.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/class_latency.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/class_utilization.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/class_workload.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/clock_5_min.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/clock_5_min_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/cluster.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/cluster_spaces.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/code.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/collapse.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/community.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/connectivity_status_live.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/connectivity_status_offline.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/connectivity_status_stale.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/container.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/controller_kind.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/controller_name.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/copy.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/correlation.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/correlation_inv.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/cpu.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/cross_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/database.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/dashboard.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/dashboard_add.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/dashboards.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/disk.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/documentation.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/dot.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/dots_2x3.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/download.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/error.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/exclamation.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/expand.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/filterList.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/force_play.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/force_play_outline.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/gear.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/github.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/go_to_node.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/google.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/group_by.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/hamburger.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/help.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/hide.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/holder.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/information.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/information_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/insights.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/integrations.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/line_chart.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/logo_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/loading.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/magnify.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/metrics_explorer.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/more.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nav_left.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nav_right.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nav_arrow_goto.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nav_dots.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/netdata.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/netdata-press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_child.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_default_l.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_hollow.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_import_export.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_notification_l.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_parent.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/node_selected_l.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nodes.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nodes_hollow.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/none_selected.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/os.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/alpine_linux.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/amazon_linux.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/arch_linux.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/celarOS.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/centos.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/centos_color.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/coreOS.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/debian.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/debian_color.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/fedora.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/freeBSD.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/gentoo.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/linux.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/linux_color.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/macOSX.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/oracle.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/oracle_color.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/os_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/raspbian.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/red_hat.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/suse_linux.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/ubuntu.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/os/ubuntu_color.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/notification.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/padlock.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pause_outline.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pause_solid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pencil.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pin_element.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/play_outline.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/play_solid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/plus.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/plus_mini_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/pod.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/print.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/question.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/questionFilled.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/ram.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/refresh.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/reload.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/resize_handler.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/room.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/room_new.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/room_overview.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/sad.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/save.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/search.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/search_s.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/search_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/apache.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/apache_tomcat.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/beanstalk.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/couchDB.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/database.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/docker_hub.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/docker_hub_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/eBPF.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/elasticSearch.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/freeNAS.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/haProxy.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/httpCheck.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/iceCast.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/influxDB.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/ipfs.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/ipvs.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/kubermetes.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/lighthttpd.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/lighthttpd2.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/liteSpeed.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/lxc.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/mariaDB.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/memCached.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/mongoDB.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/mySQL.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/mySQL_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/nginx.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/nginx_local.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/nginx_plus.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/ntpd.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/ntpd_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/openStack.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/openWrt.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/pan.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/percona.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/pfSense.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/php_fpm.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/postgreSQL.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/rabbitMQ.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/redis.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/rethinkDB.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/retroShare.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/services.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/selected_area.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/solr.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/squid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/summary_statistic.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/traefik.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/varnish.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/webLog.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/webLog_nginx.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/x509_check.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/services/xen.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/settings.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/settings_h.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/sorting_vertical.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/space.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/space_new.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/switch_off.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/system_overview.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/text_add.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/thumb_down.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/thumb_up.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/tiny_buttons.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/training.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/trashcan.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/triangle.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/triangle_down.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/unknownError.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/unreachable.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/unreachableNode.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/update.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/update_pending.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/upload.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/user.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/users.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/view_list.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/views/single_node_view.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/views/single_node_view_press.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/virtualization.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/warning.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/warning_triangle.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/warning_triangle_hollow.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/x.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/firewall_solid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/qualityOfService_solid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/applications_solid.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/networking_stack.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/charts_view.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/assets/nodes_update.svg","../node_modules/@netdata/netdata-ui/lib/components/icon/icons-list.js","../node_modules/@netdata/netdata-ui/lib/components/icon/icon.js","../node_modules/@netdata/netdata-ui/lib/mixins/round.js","../node_modules/@netdata/netdata-ui/lib/mixins/opacity.js","../node_modules/@netdata/netdata-ui/lib/mixins/position.js","../node_modules/@netdata/netdata-ui/lib/mixins/zIndex.js","../node_modules/@netdata/netdata-ui/lib/mixins/cursor.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/height.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/width.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/overflow.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/background.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/flex.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/wrap.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/alignItems.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/alignContent.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/justifyContent.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/gap.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/direction.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/border.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/shadow.js","../node_modules/@netdata/netdata-ui/lib/components/templates/mixins/pseudos.js","../node_modules/@styled-system/css/dist/index.esm.js","../node_modules/@netdata/netdata-ui/lib/components/templates/flex/flex.js","../node_modules/@netdata/netdata-ui/lib/components/templates/flex/index.js","../node_modules/@netdata/netdata-ui/lib/components/button/button.js","../node_modules/@netdata/netdata-ui/lib/components/sidebar/styled.js","../node_modules/react-portal/es/utils.js","../node_modules/react-portal/es/Portal.js","../node_modules/react-portal/es/LegacyPortal.js","../node_modules/react-portal/es/PortalCompat.js","../node_modules/@netdata/netdata-ui/lib/components/typography/typography.js","../node_modules/@netdata/netdata-ui/lib/components/typography/list.js","../node_modules/@netdata/netdata-ui/lib/components/typography/mixins/textAlign.js","../node_modules/@netdata/netdata-ui/lib/components/typography/mixins/textDecoration.js","../node_modules/@netdata/netdata-ui/lib/components/typography/mixins/whiteSpace.js","../node_modules/@netdata/netdata-ui/lib/components/typography/mixins/wordBreak.js","../node_modules/@netdata/netdata-ui/lib/components/typography/mixins/truncate.js","../node_modules/@netdata/netdata-ui/lib/components/typography/index.js","../node_modules/@netdata/netdata-ui/lib/components/checkbox/use-styles-checkbox.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-toggle/index.js","../node_modules/@netdata/netdata-ui/lib/utils/mergeRefs.js","../node_modules/@netdata/netdata-ui/lib/utils/assertions.js","../node_modules/@netdata/netdata-ui/lib/components/checkbox/use-checkbox.js","../node_modules/@netdata/netdata-ui/lib/components/checkbox/styled.js","../node_modules/@netdata/netdata-ui/lib/components/checkbox/checkbox.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/useFirstMountState.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/usePreviousDistinct.js","../node_modules/@netdata/netdata-ui/lib/mixins/control-reset.js","../node_modules/@netdata/netdata-ui/lib/mixins/control-focused.js","../node_modules/@netdata/netdata-ui/lib/mixins/webkit-visible-scrollbar.js","../node_modules/@netdata/netdata-ui/lib/components/input/styled.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/table-container/styled.js","../node_modules/@netdata/netdata-ui/lib/components/input/use-input-styles.js","../node_modules/@netdata/netdata-ui/lib/components/input/input.js","../node_modules/@netdata/netdata-ui/lib/components/input/use-focused-state.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/table-container/table-container.js","../node_modules/@netdata/netdata-ui/lib/components/table/layout-context.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_arity.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_pipe.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isArray.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isArrayLike.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_xwrap.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/bind.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_reduce.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/reduce.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_checkForMethod.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/slice.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/tail.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/pipe.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isTransformer.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_dispatchable.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_map.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_xfBase.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_xmap.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/curryN.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_curryN.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_isArguments.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/keys.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/map.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_arrayFromIterator.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_includesWith.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_objectIs.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/type.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_equals.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_functionName.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/equals.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_includes.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_indexOf.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_toISOString.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/toString.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/table-row/styled.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/table-head/styled.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/column-head/column-head.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/table-head/table-head.js","../node_modules/@netdata/netdata-ui/lib/components/table/table-hooks.js","../node_modules/memoize-one/dist/memoize-one.esm.js","../../src/timer.js","../../src/domHelpers.js","../../src/createGridComponent.js","../../src/createListComponent.js","../../src/VariableSizeList.js","../../src/FixedSizeList.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/sticky-virtual-list/styled.js","../node_modules/@netdata/netdata-ui/lib/components/table/components/sticky-virtual-list/sticky-virtual-list.js","../node_modules/@netdata/netdata-ui/lib/components/toggle/styled.js","../node_modules/@netdata/netdata-ui/lib/components/radio-button/styled.js","../node_modules/@netdata/netdata-ui/lib/components/tabs/styled.js","../node_modules/@netdata/netdata-ui/lib/components/radio-button/mixins/disabled.js","../node_modules/@netdata/netdata-ui/lib/components/tabs/tab.js","../node_modules/@netdata/netdata-ui/lib/components/tabs/tabs-hooks.js","../node_modules/@netdata/netdata-ui/lib/components/tabs/tabs.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/useDebounce.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/useTimeoutFn.js","../node_modules/@netdata/netdata-ui/lib/components/filter-box/styled.js","../node_modules/@netdata/netdata-ui/lib/components/filter-box/extended-filter-box.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_makeFlat.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/flatten.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_identity.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/identity.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/internal/_Set.js","../node_modules/@netdata/netdata-ui/lib/components/drops/drop/container.js","../node_modules/@netdata/netdata-ui/lib/components/drops/menu/menuButton.js","../node_modules/@netdata/netdata-ui/lib/components/drops/menu/dropdown.js","../node_modules/@netdata/netdata-ui/lib/components/drops/menu/dropdownItem.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/uniq.js","../node_modules/@netdata/netdata-ui/node_modules/ramda/es/uniqBy.js","../node_modules/@netdata/netdata-ui/lib/components/filter-box/filter-box-autocomplete.js","../node_modules/@netdata/netdata-ui/lib/components/filter-box/filter-box-processing.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-drop-element/index.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-keyboard-esc/index.js","../node_modules/@netdata/netdata-ui/lib/components/drops/mixins/getAncestors.js","../node_modules/@netdata/netdata-ui/lib/components/drops/mixins/isAncestor.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-outside-click/index.js","../node_modules/@netdata/netdata-ui/lib/mixins/set-ref/index.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-forward-ref/index.js","../node_modules/@netdata/netdata-ui/lib/components/drops/drop/useMakeUpdatePosition.js","../node_modules/@netdata/netdata-ui/lib/components/drops/drop/index.js","../node_modules/@netdata/netdata-ui/lib/components/drops/drop/useDimensionChange.js","../node_modules/@netdata/netdata-ui/lib/components/drops/container.js","../node_modules/@netdata/netdata-ui/lib/components/drops/mixins/useClonedChildren.js","../node_modules/@netdata/netdata-ui/lib/mixins/uuid/index.js","../node_modules/@netdata/netdata-ui/lib/components/drops/mixins/useDescribedId.js","../node_modules/@netdata/netdata-ui/lib/components/drops/mixins/dropAlignMap.js","../node_modules/@netdata/netdata-ui/lib/components/drops/tooltip/index.js","../node_modules/@netdata/netdata-ui/lib/components/drops/popover/index.js","../node_modules/@netdata/netdata-ui/lib/components/drops/menu/index.js","../node_modules/@styled-system/core/dist/index.esm.js","../node_modules/@styled-system/layout/dist/index.esm.js","../node_modules/@styled-system/color/dist/index.esm.js","../node_modules/@styled-system/typography/dist/index.esm.js","../node_modules/@styled-system/flexbox/dist/index.esm.js","../node_modules/@styled-system/grid/dist/index.esm.js","../node_modules/@styled-system/border/dist/index.esm.js","../node_modules/@styled-system/background/dist/index.esm.js","../node_modules/@styled-system/position/dist/index.esm.js","../node_modules/@styled-system/space/dist/index.esm.js","../node_modules/@styled-system/shadow/dist/index.esm.js","../node_modules/@netdata/netdata-ui/lib/components/templates/box/box.js","../node_modules/@netdata/netdata-ui/lib/components/templates/layer/container.js","../node_modules/@netdata/netdata-ui/lib/components/templates/layer/backdropContainer.js","../node_modules/@netdata/netdata-ui/lib/components/collapsible/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/general.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/dashboard/index.js","../node_modules/@styled-system/variant/dist/index.esm.js","../node_modules/styled-system/dist/index.esm.js","../node_modules/@netdata/netdata-ui/lib/components/templates/box/index.js","../node_modules/@netdata/netdata-ui/lib/components/templates/layer/mixins/getMarginDimensions.js","../node_modules/@netdata/netdata-ui/lib/components/templates/layer/mixins/backdropBlur.js","../node_modules/@netdata/netdata-ui/lib/components/templates/layer/index.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/useUpdateEffect.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/useToggle.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/dashboard/section.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/dashboard/mouse.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/dashboard/touch.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/classCallCheck.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/createClass.js","../node_modules/@elastic/search-ui/lib/esm/helpers.js","../node_modules/@elastic/search-ui/lib/esm/index.js","../node_modules/@elastic/search-ui-site-search-connector/lib/esm/requestAdapters.js","../node_modules/@elastic/search-ui-site-search-connector/lib/esm/requestAdapter.js","../node_modules/@elastic/search-ui-site-search-connector/lib/esm/responseAdapters.js","../node_modules/@elastic/search-ui-site-search-connector/lib/esm/responseAdapter.js","../node_modules/@elastic/search-ui-site-search-connector/lib/esm/request.js","../node_modules/@elastic/search-ui-site-search-connector/lib/esm/SiteSearchAPIConnector.js","../node_modules/resolve-pathname/esm/resolve-pathname.js","../node_modules/value-equal/esm/value-equal.js","../node_modules/tiny-invariant/dist/tiny-invariant.esm.js","../node_modules/history/esm/history.js","../node_modules/@elastic/search-ui/lib/esm/preserveTypesEncoder.js","../node_modules/@elastic/search-ui/lib/esm/queryString.js","../node_modules/@elastic/search-ui/lib/esm/URLManager.js","../node_modules/@elastic/search-ui/lib/esm/RequestSequencer.js","../node_modules/@elastic/search-ui/lib/esm/DebounceManager.js","../node_modules/@elastic/search-ui/lib/esm/actions/addFilter.js","../node_modules/@elastic/search-ui/lib/esm/actions/trackAutocompleteClickThrough.js","../node_modules/@elastic/search-ui/lib/esm/actions/clearFilters.js","../node_modules/@elastic/search-ui/lib/esm/actions/removeFilter.js","../node_modules/@elastic/search-ui/lib/esm/actions/reset.js","../node_modules/@elastic/search-ui/lib/esm/actions/setCurrent.js","../node_modules/@elastic/search-ui/lib/esm/actions/setFilter.js","../node_modules/@elastic/search-ui/lib/esm/actions/setResultsPerPage.js","../node_modules/@elastic/search-ui/lib/esm/actions/setSearchTerm.js","../node_modules/@elastic/search-ui/lib/esm/actions/setSort.js","../node_modules/@elastic/search-ui/lib/esm/actions/trackClickThrough.js","../node_modules/@elastic/search-ui/lib/esm/A11yNotifications.js","../node_modules/@elastic/search-ui/lib/esm/actions/a11yNotify.js","../node_modules/@elastic/search-ui/lib/esm/Events.js","../node_modules/@elastic/search-ui/lib/esm/constants.js","../node_modules/@elastic/search-ui/lib/esm/SearchDriver.js","../node_modules/@elastic/react-search-ui/lib/esm/SearchContext.js","../node_modules/@elastic/react-search-ui/lib/esm/A11yNotifications.js","../node_modules/@elastic/react-search-ui/lib/esm/SearchProvider.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/typeof.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","../node_modules/@elastic/react-search-ui/lib/esm/withSearch.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/inherits.js","../node_modules/@elastic/react-search-ui/lib/esm/WithSearchRenderProps.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/search/results.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/news/container.js","../node_modules/@netdata/netdata-ui/lib/organisms/news/item/image.js","../node_modules/@netdata/netdata-ui/lib/organisms/news/item/anchor.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/search/discourse/api.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/search/discourse/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/search/utils.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/search/provider.js","../node_modules/@netdata/netdata-ui/lib/organisms/documentation/search/input.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/util.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/useLocalStorage.js","../node_modules/@netdata/netdata-ui/lib/organisms/news/header.js","../node_modules/@netdata/netdata-ui/lib/organisms/news/item/index.js","../../../node_modules/tslib/tslib.es6.js","../../../src/experiments.ts","../../../src/form.ts","../../../src/SearchForm.ts","../../../src/TagsForm.ts","../../../src/Predicates.ts","../../../src/Cookies.ts","../../../src/PreviewResolver.ts","../../../src/ResolvedApi.ts","../../../src/lru.ts","../../../src/cache.ts","../../../src/request.ts","../../../src/HttpClient.ts","../../../src/Api.ts","../../../src/LazySearchForm.ts","../../../src/client.ts","../../../src/index.ts","../node_modules/@netdata/netdata-ui/lib/organisms/news/datasource/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/news/index.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-color/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/tab/use-styles-tab.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/tab/index.js","../node_modules/react-beautiful-dnd/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","../node_modules/react-beautiful-dnd/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","../node_modules/react-beautiful-dnd/node_modules/@babel/runtime/helpers/esm/extends.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/components/Context.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/utils/batch.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/utils/Subscription.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/utils/useIsomorphicLayoutEffect.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/components/Provider.js","../node_modules/react-beautiful-dnd/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/components/connectAdvanced.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/utils/shallowEqual.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/connect/wrapMapToProps.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/connect/mapDispatchToProps.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/utils/bindActionCreators.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/connect/mapStateToProps.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/connect/mergeProps.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/connect/selectorFactory.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/connect/connect.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/hooks/useSelector.js","../node_modules/use-memo-one/dist/use-memo-one.esm.js","../node_modules/react-beautiful-dnd/node_modules/react-redux/es/index.js","../node_modules/css-box-model/dist/css-box-model.esm.js","../node_modules/raf-schd/dist/raf-schd.esm.js","../node_modules/react-beautiful-dnd/dist/react-beautiful-dnd.esm.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/draggable/container.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/draggable/arrow.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/hooks/useOnTabsResize.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/draggable/index.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/hooks/useNavigationScroll.js","../node_modules/@netdata/netdata-ui/lib/organisms/navigation/hooks/useNavigationArrows.js","../node_modules/@netdata/netdata-ui/lib/hooks/use-intersection/index.js","../node_modules/@netdata/netdata-ui/lib/components/pill/styled.js","../node_modules/@netdata/netdata-ui/lib/components/intersection/index.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mixins/colors.js","../node_modules/@netdata/netdata-ui/node_modules/react-use/esm/usePrevious.js","../node_modules/@netdata/netdata-ui/lib/components/pill/icon.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mixins/background.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mixins/height.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mixins/padding.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mixins/width.js","../node_modules/@netdata/netdata-ui/lib/components/pill/index.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mastercardPill.js","../node_modules/@netdata/netdata-ui/lib/components/pill/alertMastercard.js","../node_modules/@netdata/netdata-ui/lib/components/pill/mastercard.js","../node_modules/@netdata/netdata-ui/lib/components/modal/index.js","../node_modules/@netdata/netdata-ui/lib/index.js","../../src/utils/interleave.js","../../src/utils/isPlainObject.js","../../src/utils/empties.js","../../src/utils/isFunction.js","../../src/utils/getComponentName.js","../../src/utils/isStyledComponent.js","../../src/constants.js","../../src/utils/error.js","../../src/sheet/GroupedTag.js","../../src/sheet/GroupIDAllocator.js","../../src/sheet/Rehydration.js","../../src/utils/nonce.js","../../src/sheet/dom.js","../../src/sheet/Tag.js","../../src/sheet/Sheet.js","../../src/utils/generateAlphabeticName.js","../../src/utils/hash.js","../../src/utils/isStaticRules.js","../../src/models/ComponentStyle.js","../../src/utils/stylis.js","../../src/utils/stylisPluginInsertRule.js","../../src/models/StyleSheetManager.js","../../src/models/Keyframes.js","../../src/utils/hyphenateStyleName.js","../../src/utils/flatten.js","../../src/utils/isStatelessFunction.js","../../src/utils/addUnitIfNeeded.js","../../src/constructors/css.js","../../src/utils/checkDynamicCreation.js","../../src/utils/determineTheme.js","../../src/utils/escape.js","../../src/utils/generateComponentId.js","../../src/utils/isTag.js","../../src/utils/mixinDeep.js","../../src/models/ThemeProvider.js","../../src/models/StyledComponent.js","../../src/utils/generateDisplayName.js","../../src/utils/joinStrings.js","../../src/utils/domElements.js","../../src/constructors/styled.js","../../src/constructors/constructWithOptions.js","../../src/models/GlobalStyle.js","../../src/constructors/keyframes.js","../../src/models/ServerStyleSheet.js","../../src/base.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/slicedToArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/requiredArgs/index.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectSpread2.js","../node_modules/react-datepicker/node_modules/date-fns/esm/toDate/index.js","../node_modules/@redux-saga/core/dist/io-6de156f3.js","../node_modules/prop-types/index.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/defineProperty.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/toInteger/index.js","../node_modules/@redux-saga/core/dist/redux-saga-effects.esm.js","../node_modules/redux-saga/dist/redux-saga-effects-npm-proxy.esm.js","../node_modules/reselect/es/index.js","../node_modules/ramda/es/internal/_curry2.js","../node_modules/date-fns/esm/_lib/requiredArgs/index.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/regenerator/index.js","../node_modules/redux-act/lib/index.js","../node_modules/@redux-saga/is/dist/redux-saga-is.esm.js","../node_modules/date-fns/esm/toDate/index.js","../node_modules/date-fns/esm/_lib/toInteger/index.js","../node_modules/react-redux/es/components/Context.js","../node_modules/react-redux/es/utils/batch.js","../node_modules/react-redux/es/utils/Subscription.js","../node_modules/react-redux/es/components/Provider.js","../node_modules/react-redux/es/utils/useIsomorphicLayoutEffect.js","../node_modules/react-redux/es/components/connectAdvanced.js","../node_modules/react-redux/es/utils/shallowEqual.js","../node_modules/react-redux/es/connect/wrapMapToProps.js","../node_modules/react-redux/es/connect/mapDispatchToProps.js","../node_modules/react-redux/es/connect/mapStateToProps.js","../node_modules/react-redux/es/connect/mergeProps.js","../node_modules/react-redux/es/connect/selectorFactory.js","../node_modules/react-redux/es/connect/connect.js","../node_modules/react-redux/es/hooks/useReduxContext.js","../node_modules/react-redux/es/hooks/useStore.js","../node_modules/react-redux/es/hooks/useDispatch.js","../node_modules/react-redux/es/hooks/useSelector.js","../node_modules/react-redux/es/index.js","../node_modules/@babel/runtime/helpers/esm/extends.js","../node_modules/ramda/es/internal/_curry1.js","../node_modules/tslib/tslib.es6.js","../node_modules/react-dom/index.js","../node_modules/@redux-saga/symbols/dist/redux-saga-symbols.esm.js","../node_modules/classnames/index.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/ramda/es/internal/_isPlaceholder.js","../constants.ts","../../../../src/internal/util/pipe.ts","../../../src/internal/Observable.ts","../../../../src/internal/util/toSubscriber.ts","../../../../src/internal/util/canReportError.ts","../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/redux/es/redux.js","../node_modules/ramda/es/prop.js","../../../src/internal/Subscriber.ts","../../../../src/internal/util/UnsubscriptionError.ts","../../../src/internal/Subscription.ts","../node_modules/ramda/es/internal/_has.js","../node_modules/ramda/es/keys.js","../node_modules/object-assign/index.js","../../../src/internal/config.ts","../node_modules/axios/lib/utils.js","../node_modules/@formatjs/ecma402-abstract/lib/CanonicalizeLocaleList.js","../node_modules/@formatjs/ecma402-abstract/lib/CanonicalizeTimeZoneName.js","../node_modules/@formatjs/ecma402-abstract/lib/262.js","../node_modules/@formatjs/ecma402-abstract/lib/CoerceOptionsToObject.js","../node_modules/@formatjs/ecma402-abstract/lib/DefaultNumberOption.js","../node_modules/@formatjs/ecma402-abstract/lib/GetNumberOption.js","../node_modules/@formatjs/ecma402-abstract/lib/GetOption.js","../node_modules/@formatjs/ecma402-abstract/lib/GetOptionsObject.js","../node_modules/@formatjs/ecma402-abstract/lib/IsSanctionedSimpleUnitIdentifier.js","../node_modules/@formatjs/ecma402-abstract/lib/IsValidTimeZoneName.js","../node_modules/@formatjs/ecma402-abstract/lib/IsWellFormedCurrencyCode.js","../node_modules/@formatjs/ecma402-abstract/lib/IsWellFormedUnitIdentifier.js","../node_modules/@formatjs/ecma402-abstract/lib/utils.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ComputeExponentForMagnitude.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ToRawPrecision.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ToRawFixed.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/FormatNumericToString.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/ComputeExponent.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/CurrencyDigits.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/digit-mapping.generated.js","../node_modules/@formatjs/ecma402-abstract/lib/regex.generated.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/format_to_parts.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/PartitionNumberPattern.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/FormatNumericToParts.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/SetNumberFormatUnitOptions.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/SetNumberFormatDigitOptions.js","../node_modules/@formatjs/ecma402-abstract/lib/NumberFormat/InitializeNumberFormat.js","../node_modules/@formatjs/ecma402-abstract/lib/PartitionPattern.js","../node_modules/@formatjs/ecma402-abstract/lib/SupportedLocales.js","../node_modules/@formatjs/ecma402-abstract/node_modules/tslib/tslib.es6.js","../node_modules/@formatjs/ecma402-abstract/lib/data.js","../node_modules/@formatjs/ecma402-abstract/lib/types/date-time.js","../node_modules/@formatjs/ecma402-abstract/lib/index.js","../node_modules/perfect-scrollbar/src/js/plugin/instances.js","../node_modules/@rmwc/base/next/index.js","../node_modules/ramda/es/internal/_curry3.js","../node_modules/ramda/es/internal/_arity.js","../node_modules/react-table/index.js","../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","../node_modules/dygraphs/src-es5/dygraph-utils.js","../node_modules/ramda/es/internal/_isArray.js","../node_modules/ramda/es/internal/_isString.js","../node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js","../../../../src/internal/util/noop.ts","../../../../src/internal/symbol/observable.ts","../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","../node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js","../node_modules/date-fns/esm/_lib/protectedTokens/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/protectedTokens/index.js","../node_modules/perfect-scrollbar/src/js/lib/helper.js","../node_modules/perfect-scrollbar/src/js/plugin/update-geometry.js","../node_modules/invariant/browser.js","../../../../src/internal/util/hostReportError.ts","../node_modules/webpack/buildin/global.js","../node_modules/perfect-scrollbar/src/js/plugin/update-scroll.js","../node_modules/axios/index.js","../../../../src/internal/symbol/iterator.ts","../../../src/internal/InnerSubscriber.ts","../foundation.ts","../node_modules/ramda/es/internal/_isArrayLike.js","../node_modules/ramda/es/internal/_xwrap.js","../node_modules/ramda/es/bind.js","../node_modules/ramda/es/internal/_reduce.js","../node_modules/moment/moment.js","../node_modules/process/browser.js","../node_modules/perfect-scrollbar/src/js/lib/dom.js","../node_modules/ramda/es/internal/_isObject.js","../../../../src/internal/symbol/rxSubscriber.ts","../../../../src/internal/util/isFunction.ts","../node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfDay/index.js","../node_modules/@formatjs/intl-datetimeformat/node_modules/tslib/tslib.es6.js","../node_modules/react-is/index.js","../node_modules/ramda/es/reduce.js","../node_modules/ramda/es/slice.js","../../../../src/internal/scheduled/scheduleArray.ts","../../../../src/internal/util/subscribeToResult.ts","../../../src/internal/OuterSubscriber.ts","../webpack:/react-filter-box/webpack/universalModuleDefinition","../webpack:/react-filter-box/webpack/bootstrap","../webpack:/react-filter-box/node_modules/lodash/lodash.js","../webpack:/react-filter-box/external {\"root\":\"React\",\"commonjs\":\"react\",\"commonjs2\":\"react\",\"amd\":\"react\"}","../webpack:/react-filter-box/node_modules/codemirror/lib/codemirror.js","../webpack:/react-filter-box/src/GrammarUtils.ts","../webpack:/react-filter-box/src/BaseAutoCompleteHandler.ts","../webpack:/react-filter-box/node_modules/css-loader/lib/css-base.js","../webpack:/react-filter-box/node_modules/style-loader/lib/addStyles.js","../webpack:/react-filter-box/(webpack)/buildin/global.js","../webpack:/react-filter-box/src/BaseResultProcessing.ts","../webpack:/react-filter-box/src/ReactFilterBox.tsx","../webpack:/react-filter-box/src/FilterInput.tsx","../webpack:/react-filter-box/node_modules/codemirror/addon/hint/show-hint.js","../webpack:/react-filter-box/node_modules/codemirror/addon/display/placeholder.js","../webpack:/react-filter-box/src/FilterMode.ts","../webpack:/react-filter-box/node_modules/codemirror/lib/codemirror.css?ae11","../webpack:/react-filter-box/node_modules/codemirror/lib/codemirror.css","../webpack:/react-filter-box/node_modules/style-loader/lib/urls.js","../webpack:/react-filter-box/node_modules/codemirror/addon/hint/show-hint.css?8e44","../webpack:/react-filter-box/node_modules/codemirror/addon/hint/show-hint.css","../webpack:/react-filter-box/node_modules/react-codemirror2/index.js","../webpack:/react-filter-box/(webpack)/buildin/module.js","../webpack:/react-filter-box/src/AutoCompletePopup.tsx","../webpack:/react-filter-box/src/models/ExtendedCodeMirror.ts","../webpack:/react-filter-box/external {\"root\":\"ReactDOM\",\"commonjs\":\"react-dom\",\"commonjs2\":\"react-dom\",\"amd\":\"react-dom\"}","../webpack:/react-filter-box/src/SimpleResultProcessing.ts","../webpack:/react-filter-box/src/GridDataAutoCompleteHandler.ts","../webpack:/react-filter-box/src/FilterQueryParser.ts","../webpack:/react-filter-box/src/grammar.pegjs","../webpack:/react-filter-box/src/ParseTrace.ts","../webpack:/react-filter-box/src/validateQuery.ts","../node_modules/@formatjs/intl-localematcher/index.js","../node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addMilliseconds/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfWeek/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js","../node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js","../node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js","../node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/match/index.js","../node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js","../node_modules/date-fns/esm/locale/en-US/index.js","../node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js","../node_modules/@redux-saga/deferred/dist/redux-saga-deferred.esm.js","../node_modules/@redux-saga/core/dist/redux-saga-core.esm.js","../node_modules/redux-saga/dist/redux-saga-core-npm-proxy.esm.js","../node_modules/ramda/es/curryN.js","../node_modules/ramda/es/internal/_curryN.js","../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","../node_modules/ramda/es/internal/_xfBase.js","../node_modules/ramda/es/internal/_map.js","../../../src/internal/Observer.ts","../node_modules/ramda/es/internal/_arrayFromIterator.js","../node_modules/ramda/es/internal/_includesWith.js","../node_modules/ramda/es/internal/_objectIs.js","../node_modules/ramda/es/type.js","../node_modules/ramda/es/internal/_equals.js","../node_modules/ramda/es/internal/_functionName.js","../node_modules/ramda/es/equals.js","../node_modules/ramda/es/internal/_quote.js","../node_modules/ramda/es/internal/_toISOString.js","../node_modules/ramda/es/reject.js","../node_modules/ramda/es/internal/_complement.js","../node_modules/ramda/es/toString.js","../node_modules/ramda/es/internal/_toString.js","../node_modules/react-transition-group/esm/config.js","../node_modules/react-transition-group/esm/TransitionGroupContext.js","../node_modules/react-transition-group/esm/Transition.js","../node_modules/react-transition-group/esm/utils/ChildMapping.js","../node_modules/react-transition-group/esm/TransitionGroup.js","../node_modules/react-toastify/esm/react-toastify.js","../node_modules/@formatjs/intl-localematcher/abstract/utils.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/utils.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addDays/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addMonths/index.js","../node_modules/ramda/es/internal/_isFunction.js","../node_modules/@rmwc/base/next/utils/deprecation.js","../node_modules/d3/build/package.js","../node_modules/d3-array/src/ascending.js","../node_modules/d3-array/src/bisector.js","../node_modules/d3-array/src/bisect.js","../node_modules/d3-array/src/pairs.js","../node_modules/d3-array/src/cross.js","../node_modules/d3-array/src/descending.js","../node_modules/d3-array/src/number.js","../node_modules/d3-array/src/variance.js","../node_modules/d3-array/src/deviation.js","../node_modules/d3-array/src/extent.js","../node_modules/d3-array/src/array.js","../node_modules/d3-array/src/constant.js","../node_modules/d3-array/src/identity.js","../node_modules/d3-array/src/range.js","../node_modules/d3-array/src/ticks.js","../node_modules/d3-array/src/threshold/sturges.js","../node_modules/d3-array/src/histogram.js","../node_modules/d3-array/src/quantile.js","../node_modules/d3-array/src/threshold/freedmanDiaconis.js","../node_modules/d3-array/src/threshold/scott.js","../node_modules/d3-array/src/max.js","../node_modules/d3-array/src/mean.js","../node_modules/d3-array/src/median.js","../node_modules/d3-array/src/merge.js","../node_modules/d3-array/src/min.js","../node_modules/d3-array/src/permute.js","../node_modules/d3-array/src/scan.js","../node_modules/d3-array/src/shuffle.js","../node_modules/d3-array/src/sum.js","../node_modules/d3-array/src/transpose.js","../node_modules/d3-array/src/zip.js","../node_modules/d3-axis/src/array.js","../node_modules/d3-axis/src/identity.js","../node_modules/d3-axis/src/axis.js","../node_modules/d3-dispatch/src/dispatch.js","../node_modules/d3-selection/src/namespaces.js","../node_modules/d3-selection/src/namespace.js","../node_modules/d3-selection/src/creator.js","../node_modules/d3-selection/src/local.js","../node_modules/d3-selection/src/matcher.js","../node_modules/d3-selection/src/selection/on.js","../node_modules/d3-selection/src/sourceEvent.js","../node_modules/d3-selection/src/point.js","../node_modules/d3-selection/src/mouse.js","../node_modules/d3-selection/src/selector.js","../node_modules/d3-selection/src/selectorAll.js","../node_modules/d3-selection/src/selection/sparse.js","../node_modules/d3-selection/src/selection/enter.js","../node_modules/d3-selection/src/constant.js","../node_modules/d3-selection/src/selection/data.js","../node_modules/d3-selection/src/selection/sort.js","../node_modules/d3-selection/src/selection/attr.js","../node_modules/d3-selection/src/window.js","../node_modules/d3-selection/src/selection/style.js","../node_modules/d3-selection/src/selection/property.js","../node_modules/d3-selection/src/selection/classed.js","../node_modules/d3-selection/src/selection/text.js","../node_modules/d3-selection/src/selection/html.js","../node_modules/d3-selection/src/selection/raise.js","../node_modules/d3-selection/src/selection/lower.js","../node_modules/d3-selection/src/selection/insert.js","../node_modules/d3-selection/src/selection/remove.js","../node_modules/d3-selection/src/selection/dispatch.js","../node_modules/d3-selection/src/selection/index.js","../node_modules/d3-selection/src/selection/select.js","../node_modules/d3-selection/src/selection/selectAll.js","../node_modules/d3-selection/src/selection/filter.js","../node_modules/d3-selection/src/selection/exit.js","../node_modules/d3-selection/src/selection/merge.js","../node_modules/d3-selection/src/selection/order.js","../node_modules/d3-selection/src/selection/call.js","../node_modules/d3-selection/src/selection/nodes.js","../node_modules/d3-selection/src/selection/node.js","../node_modules/d3-selection/src/selection/size.js","../node_modules/d3-selection/src/selection/empty.js","../node_modules/d3-selection/src/selection/each.js","../node_modules/d3-selection/src/selection/append.js","../node_modules/d3-selection/src/selection/datum.js","../node_modules/d3-selection/src/select.js","../node_modules/d3-selection/src/selectAll.js","../node_modules/d3-selection/src/touch.js","../node_modules/d3-selection/src/touches.js","../node_modules/d3-drag/src/noevent.js","../node_modules/d3-drag/src/nodrag.js","../node_modules/d3-drag/src/constant.js","../node_modules/d3-drag/src/event.js","../node_modules/d3-drag/src/drag.js","../node_modules/d3-color/src/define.js","../node_modules/d3-color/src/color.js","../node_modules/d3-color/src/math.js","../node_modules/d3-color/src/lab.js","../node_modules/d3-color/src/cubehelix.js","../node_modules/d3-interpolate/src/basis.js","../node_modules/d3-interpolate/src/basisClosed.js","../node_modules/d3-interpolate/src/constant.js","../node_modules/d3-interpolate/src/color.js","../node_modules/d3-interpolate/src/rgb.js","../node_modules/d3-interpolate/src/array.js","../node_modules/d3-interpolate/src/date.js","../node_modules/d3-interpolate/src/number.js","../node_modules/d3-interpolate/src/object.js","../node_modules/d3-interpolate/src/string.js","../node_modules/d3-interpolate/src/transform/parse.js","../node_modules/d3-interpolate/src/value.js","../node_modules/d3-interpolate/src/round.js","../node_modules/d3-interpolate/src/transform/decompose.js","../node_modules/d3-interpolate/src/transform/index.js","../node_modules/d3-interpolate/src/zoom.js","../node_modules/d3-interpolate/src/hsl.js","../node_modules/d3-interpolate/src/lab.js","../node_modules/d3-interpolate/src/hcl.js","../node_modules/d3-interpolate/src/cubehelix.js","../node_modules/d3-timer/src/timer.js","../node_modules/d3-interpolate/src/quantize.js","../node_modules/d3-timer/src/timeout.js","../node_modules/d3-timer/src/interval.js","../node_modules/d3-transition/src/transition/schedule.js","../node_modules/d3-transition/src/interrupt.js","../node_modules/d3-transition/src/transition/tween.js","../node_modules/d3-transition/src/transition/interpolate.js","../node_modules/d3-transition/src/transition/attr.js","../node_modules/d3-transition/src/transition/attrTween.js","../node_modules/d3-transition/src/transition/delay.js","../node_modules/d3-transition/src/transition/duration.js","../node_modules/d3-transition/src/transition/ease.js","../node_modules/d3-transition/src/transition/on.js","../node_modules/d3-transition/src/transition/remove.js","../node_modules/d3-transition/src/transition/selection.js","../node_modules/d3-transition/src/transition/styleTween.js","../node_modules/d3-transition/src/transition/text.js","../node_modules/d3-transition/src/transition/index.js","../node_modules/d3-ease/src/linear.js","../node_modules/d3-ease/src/quad.js","../node_modules/d3-ease/src/cubic.js","../node_modules/d3-transition/src/transition/select.js","../node_modules/d3-transition/src/transition/selectAll.js","../node_modules/d3-transition/src/transition/filter.js","../node_modules/d3-transition/src/transition/merge.js","../node_modules/d3-transition/src/transition/transition.js","../node_modules/d3-transition/src/transition/style.js","../node_modules/d3-ease/src/poly.js","../node_modules/d3-ease/src/sin.js","../node_modules/d3-ease/src/exp.js","../node_modules/d3-ease/src/circle.js","../node_modules/d3-ease/src/bounce.js","../node_modules/d3-ease/src/back.js","../node_modules/d3-ease/src/elastic.js","../node_modules/d3-transition/src/selection/transition.js","../node_modules/d3-transition/src/selection/index.js","../node_modules/d3-transition/src/selection/interrupt.js","../node_modules/d3-transition/src/active.js","../node_modules/d3-brush/src/constant.js","../node_modules/d3-brush/src/event.js","../node_modules/d3-brush/src/noevent.js","../node_modules/d3-brush/src/brush.js","../node_modules/d3-chord/src/math.js","../node_modules/d3-chord/src/chord.js","../node_modules/d3-chord/src/array.js","../node_modules/d3-chord/src/constant.js","../node_modules/d3-path/src/path.js","../node_modules/d3-chord/src/ribbon.js","../node_modules/d3-collection/src/map.js","../node_modules/d3-collection/src/nest.js","../node_modules/d3-collection/src/set.js","../node_modules/d3-collection/src/keys.js","../node_modules/d3-collection/src/values.js","../node_modules/d3-collection/src/entries.js","../node_modules/d3-dsv/src/dsv.js","../node_modules/d3-dsv/src/csv.js","../node_modules/d3-dsv/src/tsv.js","../node_modules/d3-force/src/center.js","../node_modules/d3-force/src/constant.js","../node_modules/d3-force/src/jiggle.js","../node_modules/d3-quadtree/src/add.js","../node_modules/d3-quadtree/src/cover.js","../node_modules/d3-quadtree/src/quad.js","../node_modules/d3-quadtree/src/x.js","../node_modules/d3-quadtree/src/y.js","../node_modules/d3-quadtree/src/quadtree.js","../node_modules/d3-force/src/collide.js","../node_modules/d3-quadtree/src/data.js","../node_modules/d3-quadtree/src/extent.js","../node_modules/d3-quadtree/src/find.js","../node_modules/d3-quadtree/src/remove.js","../node_modules/d3-quadtree/src/root.js","../node_modules/d3-quadtree/src/size.js","../node_modules/d3-quadtree/src/visit.js","../node_modules/d3-quadtree/src/visitAfter.js","../node_modules/d3-force/src/link.js","../node_modules/d3-force/src/simulation.js","../node_modules/d3-format/src/formatPrefixAuto.js","../node_modules/d3-force/src/manyBody.js","../node_modules/d3-force/src/radial.js","../node_modules/d3-force/src/x.js","../node_modules/d3-force/src/y.js","../node_modules/d3-format/src/formatDecimal.js","../node_modules/d3-format/src/exponent.js","../node_modules/d3-format/src/formatRounded.js","../node_modules/d3-format/src/formatTypes.js","../node_modules/d3-format/src/formatDefault.js","../node_modules/d3-format/src/formatSpecifier.js","../node_modules/d3-format/src/identity.js","../node_modules/d3-format/src/defaultLocale.js","../node_modules/d3-format/src/locale.js","../node_modules/d3-format/src/formatGroup.js","../node_modules/d3-format/src/formatNumerals.js","../node_modules/d3-format/src/precisionFixed.js","../node_modules/d3-format/src/precisionPrefix.js","../node_modules/d3-format/src/precisionRound.js","../node_modules/d3-geo/src/adder.js","../node_modules/d3-geo/src/math.js","../node_modules/d3-geo/src/noop.js","../node_modules/d3-geo/src/stream.js","../node_modules/d3-geo/src/area.js","../node_modules/d3-geo/src/cartesian.js","../node_modules/d3-geo/src/bounds.js","../node_modules/d3-geo/src/centroid.js","../node_modules/d3-geo/src/constant.js","../node_modules/d3-geo/src/compose.js","../node_modules/d3-geo/src/rotation.js","../node_modules/d3-geo/src/circle.js","../node_modules/d3-geo/src/clip/buffer.js","../node_modules/d3-geo/src/pointEqual.js","../node_modules/d3-geo/src/clip/rejoin.js","../node_modules/d3-geo/src/polygonContains.js","../node_modules/d3-geo/src/clip/index.js","../node_modules/d3-geo/src/clip/antimeridian.js","../node_modules/d3-geo/src/clip/circle.js","../node_modules/d3-geo/src/clip/line.js","../node_modules/d3-geo/src/clip/rectangle.js","../node_modules/d3-geo/src/clip/extent.js","../node_modules/d3-geo/src/length.js","../node_modules/d3-geo/src/distance.js","../node_modules/d3-geo/src/contains.js","../node_modules/d3-geo/src/graticule.js","../node_modules/d3-geo/src/interpolate.js","../node_modules/d3-geo/src/path/area.js","../node_modules/d3-geo/src/identity.js","../node_modules/d3-geo/src/path/bounds.js","../node_modules/d3-geo/src/path/centroid.js","../node_modules/d3-geo/src/path/context.js","../node_modules/d3-geo/src/path/measure.js","../node_modules/d3-geo/src/path/string.js","../node_modules/d3-geo/src/path/index.js","../node_modules/d3-geo/src/transform.js","../node_modules/d3-geo/src/projection/fit.js","../node_modules/d3-geo/src/projection/resample.js","../node_modules/d3-geo/src/projection/index.js","../node_modules/d3-geo/src/projection/conic.js","../node_modules/d3-geo/src/projection/conicEqualArea.js","../node_modules/d3-geo/src/projection/cylindricalEqualArea.js","../node_modules/d3-geo/src/projection/albers.js","../node_modules/d3-geo/src/projection/albersUsa.js","../node_modules/d3-geo/src/projection/azimuthal.js","../node_modules/d3-geo/src/projection/azimuthalEqualArea.js","../node_modules/d3-geo/src/projection/azimuthalEquidistant.js","../node_modules/d3-geo/src/projection/mercator.js","../node_modules/d3-geo/src/projection/conicConformal.js","../node_modules/d3-geo/src/projection/equirectangular.js","../node_modules/d3-geo/src/projection/conicEquidistant.js","../node_modules/d3-geo/src/projection/gnomonic.js","../node_modules/d3-geo/src/projection/identity.js","../node_modules/d3-geo/src/projection/naturalEarth1.js","../node_modules/d3-geo/src/projection/orthographic.js","../node_modules/d3-geo/src/projection/stereographic.js","../node_modules/d3-geo/src/projection/transverseMercator.js","../node_modules/d3-hierarchy/src/cluster.js","../node_modules/d3-hierarchy/src/hierarchy/count.js","../node_modules/d3-hierarchy/src/hierarchy/index.js","../node_modules/d3-hierarchy/src/hierarchy/each.js","../node_modules/d3-hierarchy/src/hierarchy/eachAfter.js","../node_modules/d3-hierarchy/src/hierarchy/eachBefore.js","../node_modules/d3-hierarchy/src/hierarchy/sum.js","../node_modules/d3-hierarchy/src/hierarchy/sort.js","../node_modules/d3-hierarchy/src/hierarchy/path.js","../node_modules/d3-hierarchy/src/hierarchy/ancestors.js","../node_modules/d3-hierarchy/src/hierarchy/descendants.js","../node_modules/d3-hierarchy/src/hierarchy/leaves.js","../node_modules/d3-hierarchy/src/hierarchy/links.js","../node_modules/d3-hierarchy/src/array.js","../node_modules/d3-hierarchy/src/pack/enclose.js","../node_modules/d3-hierarchy/src/pack/siblings.js","../node_modules/d3-hierarchy/src/accessors.js","../node_modules/d3-hierarchy/src/constant.js","../node_modules/d3-hierarchy/src/pack/index.js","../node_modules/d3-hierarchy/src/treemap/round.js","../node_modules/d3-hierarchy/src/treemap/dice.js","../node_modules/d3-hierarchy/src/partition.js","../node_modules/d3-hierarchy/src/stratify.js","../node_modules/d3-hierarchy/src/tree.js","../node_modules/d3-hierarchy/src/treemap/slice.js","../node_modules/d3-hierarchy/src/treemap/squarify.js","../node_modules/d3-hierarchy/src/treemap/index.js","../node_modules/d3-hierarchy/src/treemap/binary.js","../node_modules/d3-hierarchy/src/treemap/sliceDice.js","../node_modules/d3-hierarchy/src/treemap/resquarify.js","../node_modules/d3-polygon/src/area.js","../node_modules/d3-polygon/src/centroid.js","../node_modules/d3-polygon/src/cross.js","../node_modules/d3-polygon/src/hull.js","../node_modules/d3-polygon/src/contains.js","../node_modules/d3-polygon/src/length.js","../node_modules/d3-queue/src/array.js","../node_modules/d3-queue/src/queue.js","../node_modules/d3-random/src/defaultSource.js","../node_modules/d3-random/src/uniform.js","../node_modules/d3-random/src/normal.js","../node_modules/d3-random/src/logNormal.js","../node_modules/d3-random/src/irwinHall.js","../node_modules/d3-random/src/bates.js","../node_modules/d3-random/src/exponential.js","../node_modules/d3-request/src/request.js","../node_modules/d3-request/src/type.js","../node_modules/d3-request/src/html.js","../node_modules/d3-request/src/json.js","../node_modules/d3-request/src/text.js","../node_modules/d3-request/src/xml.js","../node_modules/d3-request/src/dsv.js","../node_modules/d3-request/src/csv.js","../node_modules/d3-request/src/tsv.js","../node_modules/d3-scale/src/array.js","../node_modules/d3-scale/src/ordinal.js","../node_modules/d3-scale/src/band.js","../node_modules/d3-scale/src/constant.js","../node_modules/d3-scale/src/number.js","../node_modules/d3-scale/src/continuous.js","../node_modules/d3-scale/src/tickFormat.js","../node_modules/d3-scale/src/linear.js","../node_modules/d3-scale/src/identity.js","../node_modules/d3-scale/src/nice.js","../node_modules/d3-scale/src/log.js","../node_modules/d3-scale/src/pow.js","../node_modules/d3-scale/src/quantile.js","../node_modules/d3-scale/src/quantize.js","../node_modules/d3-scale/src/threshold.js","../node_modules/d3-time/src/interval.js","../node_modules/d3-time/src/millisecond.js","../node_modules/d3-time/src/duration.js","../node_modules/d3-time/src/second.js","../node_modules/d3-time/src/minute.js","../node_modules/d3-time/src/hour.js","../node_modules/d3-time/src/day.js","../node_modules/d3-time/src/week.js","../node_modules/d3-time/src/month.js","../node_modules/d3-time/src/year.js","../node_modules/d3-time/src/utcMinute.js","../node_modules/d3-time/src/utcHour.js","../node_modules/d3-time/src/utcDay.js","../node_modules/d3-time/src/utcWeek.js","../node_modules/d3-time/src/utcMonth.js","../node_modules/d3-time/src/utcYear.js","../node_modules/d3-time-format/src/locale.js","../node_modules/d3-time-format/src/defaultLocale.js","../node_modules/d3-time-format/src/isoFormat.js","../node_modules/d3-time-format/src/isoParse.js","../node_modules/d3-scale/src/time.js","../node_modules/d3-scale/src/utcTime.js","../node_modules/d3-scale/src/colors.js","../node_modules/d3-scale/src/category10.js","../node_modules/d3-scale/src/category20b.js","../node_modules/d3-scale/src/category20c.js","../node_modules/d3-scale/src/category20.js","../node_modules/d3-scale/src/cubehelix.js","../node_modules/d3-scale/src/rainbow.js","../node_modules/d3-scale/src/viridis.js","../node_modules/d3-scale/src/sequential.js","../node_modules/d3-shape/src/constant.js","../node_modules/d3-shape/src/math.js","../node_modules/d3-shape/src/arc.js","../node_modules/d3-shape/src/curve/linear.js","../node_modules/d3-shape/src/point.js","../node_modules/d3-shape/src/line.js","../node_modules/d3-shape/src/area.js","../node_modules/d3-shape/src/descending.js","../node_modules/d3-shape/src/identity.js","../node_modules/d3-shape/src/pie.js","../node_modules/d3-shape/src/curve/radial.js","../node_modules/d3-shape/src/lineRadial.js","../node_modules/d3-shape/src/areaRadial.js","../node_modules/d3-shape/src/pointRadial.js","../node_modules/d3-shape/src/array.js","../node_modules/d3-shape/src/link/index.js","../node_modules/d3-shape/src/symbol/circle.js","../node_modules/d3-shape/src/symbol/cross.js","../node_modules/d3-shape/src/symbol/diamond.js","../node_modules/d3-shape/src/symbol/star.js","../node_modules/d3-shape/src/symbol/square.js","../node_modules/d3-shape/src/symbol/triangle.js","../node_modules/d3-shape/src/symbol/wye.js","../node_modules/d3-shape/src/symbol.js","../node_modules/d3-shape/src/noop.js","../node_modules/d3-shape/src/curve/basis.js","../node_modules/d3-shape/src/curve/basisClosed.js","../node_modules/d3-shape/src/curve/basisOpen.js","../node_modules/d3-shape/src/curve/bundle.js","../node_modules/d3-shape/src/curve/cardinal.js","../node_modules/d3-shape/src/curve/cardinalClosed.js","../node_modules/d3-shape/src/curve/cardinalOpen.js","../node_modules/d3-shape/src/curve/catmullRom.js","../node_modules/d3-shape/src/curve/catmullRomClosed.js","../node_modules/d3-shape/src/curve/catmullRomOpen.js","../node_modules/d3-shape/src/curve/linearClosed.js","../node_modules/d3-shape/src/curve/monotone.js","../node_modules/d3-shape/src/curve/natural.js","../node_modules/d3-shape/src/curve/step.js","../node_modules/d3-shape/src/offset/none.js","../node_modules/d3-shape/src/order/none.js","../node_modules/d3-shape/src/stack.js","../node_modules/d3-shape/src/offset/expand.js","../node_modules/d3-shape/src/offset/diverging.js","../node_modules/d3-shape/src/offset/silhouette.js","../node_modules/d3-shape/src/offset/wiggle.js","../node_modules/d3-shape/src/order/ascending.js","../node_modules/d3-shape/src/order/descending.js","../node_modules/d3-shape/src/order/insideOut.js","../node_modules/d3-shape/src/order/reverse.js","../node_modules/d3-voronoi/src/constant.js","../node_modules/d3-voronoi/src/point.js","../node_modules/d3-voronoi/src/RedBlackTree.js","../node_modules/d3-voronoi/src/Edge.js","../node_modules/d3-voronoi/src/Cell.js","../node_modules/d3-voronoi/src/Circle.js","../node_modules/d3-voronoi/src/Beach.js","../node_modules/d3-voronoi/src/Diagram.js","../node_modules/d3-voronoi/src/voronoi.js","../node_modules/d3-zoom/src/constant.js","../node_modules/d3-zoom/src/event.js","../node_modules/d3-zoom/src/transform.js","../node_modules/d3-zoom/src/noevent.js","../node_modules/d3-zoom/src/zoom.js","../node_modules/d3/index.js","../node_modules/ramda/es/internal/_includes.js","../node_modules/ramda/es/internal/_indexOf.js","../node_modules/ramda/es/internal/_identity.js","../node_modules/ramda/es/identity.js","../node_modules/redux-act/lib/batch.js","../node_modules/perfect-scrollbar/src/js/lib/class.js","../node_modules/dygraphs/src-es5/datahandler/bars.js","../node_modules/@redux-saga/delay-p/dist/redux-saga-delay-p.esm.js","../node_modules/jquery/dist/jquery.js","../node_modules/@rmwc/base/next/with-theme.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/iterableToArray.js","../node_modules/ramda/es/internal/_isArguments.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","../node_modules/ramda/es/internal/_checkForMethod.js","../node_modules/ramda/es/internal/_objectAssign.js","../../../../src/internal/util/isObject.ts","../../../../src/internal/util/isArrayLike.ts","../../../../src/internal/util/subscribeToArray.ts","../../../../src/internal/util/isPromise.ts","../../../../src/internal/operators/map.ts","../../throttle.js","../../debounce.js","../node_modules/react-use/esm/useEffectOnce.js","../node_modules/@rmwc/base/next/utils/strings.js","../node_modules/react-use/esm/util.js","../node_modules/date-fns/esm/isValid/index.js","../node_modules/date-fns/esm/_lib/format/longFormatters/index.js","../node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js","../node_modules/date-fns/esm/_lib/assign/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subMilliseconds/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/format/longFormatters/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfQuarter/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/en-US/_lib/match/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/en-US/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js","../../../../src/internal/scheduled/scheduled.ts","../../../../src/internal/util/isInteropObservable.ts","../../../../src/internal/scheduled/scheduleObservable.ts","../../../../src/internal/scheduled/schedulePromise.ts","../../../../src/internal/util/isIterable.ts","../../../../src/internal/scheduled/scheduleIterable.ts","../../../../src/internal/observable/from.ts","../../../../src/internal/util/subscribeTo.ts","../../../../src/internal/util/subscribeToObservable.ts","../../../../src/internal/util/subscribeToPromise.ts","../../../../src/internal/util/subscribeToIterable.ts","../node_modules/ramda/es/internal/_isTransformer.js","../node_modules/ramda/es/internal/_dispatchable.js","../node_modules/date-fns/esm/subMilliseconds/index.js","../node_modules/date-fns/esm/addMilliseconds/index.js","../node_modules/date-fns/esm/_lib/getUTCWeek/index.js","../node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js","../node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js","../node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/getUTCWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js","../util.ts","../node_modules/@rmwc/menu/next/menu-surface.js","../node_modules/ramda/es/internal/_xmap.js","../node_modules/ramda/es/map.js","../node_modules/axios/lib/defaults.js","../node_modules/function-bind/index.js","../node_modules/define-properties/index.js","../node_modules/get-intrinsic/index.js","../node_modules/@elastic/search-ui/node_modules/qs/lib/formats.js","../node_modules/@formatjs/intl-localematcher/abstract/BestAvailableLocale.js","../node_modules/dygraphs/src-es5/dygraph.js","../node_modules/dygraphs/src-es5/dygraph-tickers.js","../node_modules/dygraphs/src-es5/dygraph-interaction-model.js","../node_modules/dygraphs/src-es5/datahandler/datahandler.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isValid/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addMinutes/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addHours/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addWeeks/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/addYears/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/setMonth/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getDaysInMonth/index.js","../node_modules/symbol-observable/es/index.js","../node_modules/ramda/es/path.js","../node_modules/@elastic/search-ui/node_modules/qs/lib/index.js","../node_modules/react-beautiful-dnd/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","../node_modules/color/index.js","../node_modules/@emotion/is-prop-valid/node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js","../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.browser.esm.js","../node_modules/ramda/es/mergeAll.js","../node_modules/ramda/es/last.js","../node_modules/ramda/es/nth.js","../node_modules/redux-act/lib/types.js","../node_modules/redux-act/lib/createAction.js","../node_modules/axios/lib/helpers/bind.js","../node_modules/axios/lib/helpers/buildURL.js","../node_modules/axios/lib/core/enhanceError.js","../node_modules/axios/lib/adapters/xhr.js","../node_modules/axios/lib/core/createError.js","../node_modules/axios/lib/cancel/isCancel.js","../node_modules/axios/lib/core/mergeConfig.js","../node_modules/axios/lib/cancel/Cancel.js","../node_modules/object-keys/index.js","../node_modules/object-keys/isArguments.js","../node_modules/has/src/index.js","../node_modules/regexp.prototype.flags/implementation.js","../node_modules/regexp.prototype.flags/polyfill.js","../node_modules/@elastic/search-ui/node_modules/qs/lib/utils.js","../node_modules/@formatjs/intl-datetimeformat/src/core.js","../node_modules/@formatjs/intl-localematcher/abstract/ResolveLocale.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/PartitionDateTimePattern.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/FormatDateTimePattern.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/ToLocalTime.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/skeleton.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/ToDateTimeOptions.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/PartitionDateTimeRangePattern.js","../node_modules/dygraphs/src-es5/dygraph-layout.js","../node_modules/dygraphs/src-es5/dygraph-canvas.js","../node_modules/dygraphs/src-es5/dygraph-default-attrs.js","../node_modules/dygraphs/src-es5/dygraph-options-reference.js","../node_modules/dygraphs/src-es5/iframe-tarp.js","../node_modules/dygraphs/src-es5/datahandler/default.js","../node_modules/color-name/index.js","../node_modules/color-convert/conversions.js","../node_modules/jquery-sparkline/jquery.sparkline.js","../node_modules/@rmwc/base/next/component.js","../node_modules/@rmwc/base/next/utils/events-map.js","../node_modules/@rmwc/base/next/utils/debounce.js","../node_modules/@rmwc/base/next/foundation-component.js","../node_modules/symbol-observable/es/ponyfill.js","../node_modules/ramda/es/tail.js","../../../../src/internal/operators/mergeMap.ts","../node_modules/polished/lib/math/math.js","../node_modules/shallowequal/index.js","../node_modules/styled-components/node_modules/@emotion/stylis/dist/stylis.browser.esm.js","../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js","../node_modules/deep-equal/index.js","../node_modules/cross-fetch/dist/browser-ponyfill.js","../node_modules/@netdata/netdata-ui/node_modules/fast-deep-equal/react.js","../node_modules/react-beautiful-dnd/node_modules/react-is/index.js","../node_modules/perfect-scrollbar/index.js","../node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js","../node_modules/babel-preset-react-app/node_modules/@babel/runtime/helpers/esm/toArray.js","../node_modules/react-use/esm/useUnmount.js","../node_modules/easy-pie-chart/dist/easypiechart.js","../node_modules/gaugeJS/dist/gauge.js","../node_modules/focus-trap/index.js","../node_modules/date-fns/esm/getTime/index.js","../node_modules/react-datepicker/dist/react-datepicker.min.js","../node_modules/react-fast-compare/index.js","../node_modules/warning/warning.js","../node_modules/date-fns/esm/_lib/setUTCDay/index.js","../node_modules/date-fns/esm/parse/_lib/parsers/index.js","../node_modules/date-fns/esm/_lib/setUTCWeek/index.js","../node_modules/date-fns/esm/_lib/setUTCISOWeek/index.js","../node_modules/date-fns/esm/_lib/setUTCISODay/index.js","../node_modules/date-fns/esm/parse/index.js","../node_modules/ramda/es/internal/_xfilter.js","../node_modules/ramda/es/filter.js","../node_modules/ramda/es/internal/_filter.js","../node_modules/ramda/es/T.js","../node_modules/ramda/es/omit.js","../node_modules/ramda/es/max.js","../node_modules/ramda/es/cond.js","../node_modules/ramda/es/internal/_pipe.js","../node_modules/ramda/es/pipe.js","../node_modules/react/cjs/react.production.min.js","../node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/react-dom/node_modules/scheduler/index.js","../node_modules/react-dom/node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/prop-types/factoryWithThrowingShims.js","../node_modules/prop-types/lib/ReactPropTypesSecret.js","../node_modules/react-is/cjs/react-is.production.min.js","../node_modules/webpack/buildin/harmony-module.js","../node_modules/redux-act/lib/createReducer.js","../node_modules/redux-act/lib/assignAll.js","../node_modules/redux-act/lib/bindAll.js","../node_modules/redux-act/lib/disbatch.js","../node_modules/redux-act/lib/loggers/index.js","../node_modules/redux-act/lib/loggers/reduxLogger.js","../node_modules/redux-act/lib/asError.js","../node_modules/regenerator-runtime/runtime.js","../node_modules/axios/lib/axios.js","../node_modules/axios/lib/core/Axios.js","../node_modules/axios/lib/core/InterceptorManager.js","../node_modules/axios/lib/core/dispatchRequest.js","../node_modules/axios/lib/core/transformData.js","../node_modules/axios/lib/helpers/normalizeHeaderName.js","../node_modules/axios/lib/core/settle.js","../node_modules/axios/lib/helpers/cookies.js","../node_modules/axios/lib/core/buildFullPath.js","../node_modules/axios/lib/helpers/isAbsoluteURL.js","../node_modules/axios/lib/helpers/combineURLs.js","../node_modules/axios/lib/helpers/parseHeaders.js","../node_modules/axios/lib/helpers/isURLSameOrigin.js","../node_modules/axios/lib/helpers/validator.js","../node_modules/axios/lib/cancel/CancelToken.js","../node_modules/axios/lib/helpers/spread.js","../node_modules/axios/lib/helpers/isAxiosError.js","../node_modules/polished/lib/math/presets/defaultSymbols.js","../node_modules/polished/lib/internalHelpers/_errors.js","../../src/publicUtils.js","../../src/utils.js","../../src/makeDefaultPluginHooks.js","../../src/hooks/useColumnVisibility.js","../../src/hooks/useTable.js","../../src/plugin-hooks/useExpanded.js","../../src/filterTypes.js","../../src/plugin-hooks/useFilters.js","../../src/plugin-hooks/useGlobalFilter.js","../../src/aggregations.js","../../src/plugin-hooks/useGroupBy.js","../../src/sortTypes.js","../../src/plugin-hooks/useSortBy.js","../../src/plugin-hooks/usePagination.js","../../src/plugin-hooks/_UNSTABLE_usePivotColumns.js","../../src/plugin-hooks/useRowSelect.js","../../src/plugin-hooks/useRowState.js","../../src/plugin-hooks/useColumnOrder.js","../../src/plugin-hooks/useResizeColumns.js","../../src/plugin-hooks/useAbsoluteLayout.js","../../src/plugin-hooks/useBlockLayout.js","../../src/plugin-hooks/useFlexLayout.js","../../src/plugin-hooks/useGridLayout.js","../node_modules/object-keys/implementation.js","../node_modules/is-arguments/index.js","../node_modules/object-is/index.js","../node_modules/is-regex/index.js","../node_modules/function-bind/implementation.js","../node_modules/regexp.prototype.flags/index.js","../node_modules/regexp.prototype.flags/shim.js","../node_modules/is-date-object/index.js","../node_modules/@elastic/search-ui/node_modules/qs/lib/stringify.js","../node_modules/side-channel/index.js","../node_modules/get-intrinsic/node_modules/has-symbols/index.js","../node_modules/get-intrinsic/node_modules/has-symbols/shams.js","../node_modules/call-bind/callBound.js","../node_modules/call-bind/index.js","../node_modules/side-channel/node_modules/object-inspect/index.js","../node_modules/@elastic/search-ui/node_modules/qs/lib/parse.js","../node_modules/react-beautiful-dnd/node_modules/hoist-non-react-statics/node_modules/react-is/index.js","../node_modules/react-beautiful-dnd/node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.production.min.js","../node_modules/react-beautiful-dnd/node_modules/react-is/cjs/react-is.production.min.js","../node_modules/perfect-scrollbar/src/js/main.js","../node_modules/perfect-scrollbar/src/js/plugin/destroy.js","../node_modules/perfect-scrollbar/src/js/plugin/default-setting.js","../node_modules/perfect-scrollbar/src/js/lib/event-manager.js","../node_modules/perfect-scrollbar/src/js/lib/guid.js","../node_modules/perfect-scrollbar/src/js/plugin/initialize.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/click-rail.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/drag-scrollbar.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/keyboard.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/mouse-wheel.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/touch.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/selection.js","../node_modules/perfect-scrollbar/src/js/plugin/handler/native-scroll.js","../node_modules/perfect-scrollbar/src/js/plugin/update.js","../node_modules/@formatjs/intl-datetimeformat/polyfill.js","../node_modules/@formatjs/intl-datetimeformat/index.js","../node_modules/@formatjs/intl-localematcher/abstract/LookupMatcher.js","../node_modules/@formatjs/intl-localematcher/abstract/BestFitMatcher.js","../node_modules/@formatjs/intl-localematcher/abstract/UnicodeExtensionValue.js","../node_modules/@formatjs/intl-localematcher/abstract/LookupSupportedLocales.js","../node_modules/@formatjs/intl-datetimeformat/src/get_internal_slots.js","../node_modules/@formatjs/intl-datetimeformat/src/data/links.js","../node_modules/@formatjs/intl-datetimeformat/src/packer.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/FormatDateTime.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/InitializeDateTimeFormat.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/BasicFormatMatcher.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/BestFitFormatMatcher.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/DateTimeStyleFormat.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/FormatDateTimeToParts.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/FormatDateTimeRangeToParts.js","../node_modules/@formatjs/intl-datetimeformat/src/abstract/FormatDateTimeRange.js","../node_modules/@formatjs/intl-datetimeformat/should-polyfill.js","../node_modules/@formatjs/intl-datetimeformat/src/to_locale_string.js","../node_modules/@formatjs/intl-datetimeformat/locale-data/en.js","../node_modules/@formatjs/intl-datetimeformat/add-all-tz.js","../node_modules/bootstrap/dist/js/npm.js","../node_modules/bootstrap/js/transition.js","../node_modules/bootstrap/js/alert.js","../node_modules/bootstrap/js/button.js","../node_modules/bootstrap/js/carousel.js","../node_modules/bootstrap/js/collapse.js","../node_modules/bootstrap/js/dropdown.js","../node_modules/bootstrap/js/modal.js","../node_modules/bootstrap/js/tooltip.js","../node_modules/bootstrap/js/popover.js","../node_modules/bootstrap/js/scrollspy.js","../node_modules/bootstrap/js/tab.js","../node_modules/bootstrap/js/affix.js","../node_modules/bootstrap-toggle/js/bootstrap-toggle.js","../node_modules/@fortawesome/fontawesome-free/js/all.js","../node_modules/timers-browserify/main.js","../node_modules/setimmediate/setImmediate.js","../node_modules/webpack/buildin/module.js","../node_modules/dygraphs/src-es5/extras/smooth-plotter.js","../node_modules/dygraphs/src-es5/dygraph-options.js","../node_modules/dygraphs/src-es5/datahandler/bars-error.js","../node_modules/dygraphs/src-es5/datahandler/bars-custom.js","../node_modules/dygraphs/src-es5/datahandler/default-fractions.js","../node_modules/dygraphs/src-es5/datahandler/bars-fractions.js","../node_modules/dygraphs/src-es5/plugins/annotations.js","../node_modules/dygraphs/src-es5/plugins/axes.js","../node_modules/dygraphs/src-es5/plugins/chart-labels.js","../node_modules/dygraphs/src-es5/plugins/grid.js","../node_modules/dygraphs/src-es5/plugins/legend.js","../node_modules/dygraphs/src-es5/plugins/range-selector.js","../node_modules/dygraphs/src-es5/dygraph-gviz.js","../node_modules/color-string/index.js","../node_modules/simple-swizzle/index.js","../node_modules/simple-swizzle/node_modules/is-arrayish/index.js","../node_modules/color-convert/index.js","../node_modules/color-convert/route.js","../node_modules/peity/jquery.peity.js","../node_modules/tabbable/index.js","../node_modules/xtend/immutable.js","../node_modules/react-use/node_modules/fast-deep-equal/react.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isDate/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subMinutes/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subHours/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subDays/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subWeeks/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subMonths/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/subYears/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getSeconds/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getMinutes/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getHours/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getDay/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getDate/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getMonth/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getQuarter/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getTime/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/setSeconds/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/setMinutes/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/setHours/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/setQuarter/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/setYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/min/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/max/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/differenceInCalendarDays/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/differenceInCalendarMonths/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/differenceInCalendarWeeks/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/differenceInCalendarYears/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfMonth/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/endOfDay/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/endOfWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/endOfMonth/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isEqual/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isSameDay/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isSameMonth/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isSameYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isSameQuarter/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isAfter/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isBefore/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/isWithinInterval/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/parseISO/index.js","../node_modules/react-onclickoutside/dist/react-onclickoutside.es.js","../node_modules/react-popper/lib/esm/Manager.js","../node_modules/react-popper/lib/esm/utils.js","../node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","../node_modules/@popperjs/core/lib/enums.js","../node_modules/@popperjs/core/lib/utils/orderModifiers.js","../node_modules/@popperjs/core/lib/utils/debounce.js","../node_modules/@popperjs/core/lib/createPopper.js","../node_modules/@popperjs/core/lib/utils/mergeByName.js","../node_modules/@popperjs/core/lib/modifiers/eventListeners.js","../node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../node_modules/@popperjs/core/lib/utils/getVariation.js","../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","../node_modules/@popperjs/core/lib/utils/computeOffsets.js","../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","../node_modules/@popperjs/core/lib/utils/math.js","../node_modules/@popperjs/core/lib/modifiers/computeStyles.js","../node_modules/@popperjs/core/lib/modifiers/offset.js","../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","../node_modules/@popperjs/core/lib/dom-utils/contains.js","../node_modules/@popperjs/core/lib/utils/rectToClientRect.js","../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","../node_modules/@popperjs/core/lib/utils/expandToHashMap.js","../node_modules/@popperjs/core/lib/utils/detectOverflow.js","../node_modules/@popperjs/core/lib/utils/within.js","../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","../node_modules/@popperjs/core/lib/modifiers/arrow.js","../node_modules/@popperjs/core/lib/modifiers/hide.js","../node_modules/@popperjs/core/lib/popper.js","../node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../node_modules/@popperjs/core/lib/modifiers/flip.js","../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","../node_modules/@popperjs/core/lib/utils/getAltAxis.js","../node_modules/react-popper/lib/esm/usePopper.js","../node_modules/react-popper/lib/esm/Popper.js","../node_modules/react-popper/lib/esm/Reference.js","../node_modules/react-popper/lib/esm/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/assign/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/setUTCDay/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/parse/_lib/parsers/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/setUTCWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/setUTCISOWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/setUTCISODay/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/parse/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/addLeadingZeros/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/format/lightFormatters/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/_lib/format/formatters/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/format/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfISOWeek/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/startOfISOWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getISOWeekYear/index.js","../node_modules/react-datepicker/node_modules/date-fns/esm/getISOWeek/index.js","../node_modules/ramda/es/concat.js","../node_modules/ramda/es/mergeRight.js","../node_modules/ramda/es/init.js","../node_modules/ramda/es/pick.js","../node_modules/ramda/es/assoc.js","../node_modules/ramda/es/mapObjIndexed.js","../node_modules/ramda/es/memoizeWith.js","../node_modules/react-use/esm/useLocalStorage.js","../node_modules/ramda/es/mergeWithKey.js","../node_modules/ramda/es/mergeDeepWithKey.js","../node_modules/ramda/es/mergeDeepLeft.js","../node_modules/ramda/es/empty.js","../node_modules/ramda/es/isEmpty.js","../../../../src/internal/operators/tap.ts","../../../../src/internal/operators/catchError.ts","../../../../src/internal/observable/empty.ts","../../../../src/internal/operators/switchMap.ts","../node_modules/ramda/es/reverse.js","../node_modules/ramda/es/sortBy.js","../node_modules/react-use/esm/useInterval.js","../node_modules/react-use/esm/useMount.js","../node_modules/ramda/es/always.js","../node_modules/react-use/esm/useToggle.js","../node_modules/ramda/es/replace.js","../node_modules/ramda/es/splitEvery.js","../node_modules/ramda/es/forEachObjIndexed.js","../node_modules/use-debounce/esm/useDebouncedCallback.js","../node_modules/ramda/es/__.js","../node_modules/@rmwc/base/next/utils/ponyfills.js","../node_modules/react-use/esm/useThrottle.js","../node_modules/react-use/esm/useMedia.js","../node_modules/date-fns/esm/getUnixTime/index.js","../node_modules/date-fns/esm/isMatch/index.js","../node_modules/date-fns/esm/isBefore/index.js","../node_modules/@rmwc/base/next/utils/apply-passive.js","../node_modules/@rmwc/provider/next/index.js","../node_modules/@rmwc/ripple/next/index.js","../node_modules/@rmwc/icon/next/index.js","../node_modules/@rmwc/list/next/list-item.js","../../../../src/internal/util/isScheduler.ts","../../../../src/internal/observable/of.ts","../../../../src/internal/observable/fromArray.ts","../../../../src/internal/util/identity.ts","../../../../src/internal/operators/concatAll.ts","../../../../src/internal/operators/mergeAll.ts","../../../../src/internal/observable/concat.ts","../../../../src/internal/operators/startWith.ts","../node_modules/date-fns/esm/_lib/addLeadingZeros/index.js","../node_modules/date-fns/esm/_lib/format/lightFormatters/index.js","../node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js","../node_modules/date-fns/esm/_lib/format/formatters/index.js","../node_modules/date-fns/esm/format/index.js","../node_modules/@rmwc/menu/next/menu.js","../node_modules/ramda/es/internal/_concat.js","../node_modules/ramda-adjunct/es/mapIndexed.js","../node_modules/ramda/es/addIndex.js","../node_modules/ramda/es/internal/_Set.js","../node_modules/ramda/es/uniq.js","../node_modules/ramda/es/uniqBy.js","../../../../src/internal/util/ObjectUnsubscribedError.ts","../../../src/internal/SubjectSubscription.ts","../../../src/internal/Subject.ts","../node_modules/@rmwc/list/next/list.js","../node_modules/date-fns/esm/add/index.js","../node_modules/date-fns/esm/addMonths/index.js","../node_modules/date-fns/esm/addDays/index.js","../node_modules/date-fns/esm/formatDistanceStrict/index.js","../node_modules/date-fns/esm/compareAsc/index.js","../node_modules/date-fns/esm/_lib/cloneObject/index.js","../node_modules/ramda/es/add.js","../node_modules/ramda/es/sum.js","../node_modules/ramda/es/split.js","../node_modules/ramda/es/invoker.js","../node_modules/react-use/esm/useUpdateEffect.js","../node_modules/react-use/esm/useFirstMountState.js","../node_modules/react-use/esm/useDebounce.js","../node_modules/react-use/esm/useTimeoutFn.js"],"names":["module","exports","require","factory","SpriteSymbol","ref","id","viewBox","content","this","createCommonjsModule","fn","prototype","stringify","toString","destroy","this$1","forEach","prop","window","global","self","deepmerge","isMergeableObject","val","Object","call","cloneIfNecessary","value","optionsArgument","clone","Array","isArray","defaultArrayMerge","target","source","destination","slice","e","i","indexOf","push","array","arrayMerge","keys","key","mergeObject","all","length","Error","reduce","prev","next","namespaces_1","default","svg","name","uri","xlink","defaultAttrs","wrapInSvgString","attributes","attrs","map","attr","replace","join","objectToAttrsString","SpriteSymbol$$1","BrowserSpriteSymbol","apply","arguments","__proto__","create","constructor","prototypeAccessors","isMounted","get","node","createFromExistingNode","getAttribute","outerHTML","unmount","mount","mountTarget","document","querySelector","render","appendChild","hasImportNode","importNode","doc","DOMParser","parseFromString","documentElement","parse","childNodes","parentNode","removeChild","defineProperties","obj","svg$1","xlink$1","defaultConfig","style","Sprite","config","symbols","add","symbol","existing","find","remove","splice","filter","s","has","stringifiedSymbols","defaultConfig$1","autoConfigure","mountTo","syncUrlsWithBaseTag","listenLocationChangeEvent","locationChangeEvent","locationChangeAngularEmitter","usagesToUpdate","moveGradientsOutsideSymbol","arrayFrom","arrayLike","browser","isChrome","test","navigator","userAgent","isFirefox","isIE","isEdge","evalStylesIEWorkaround","updatedNodes","querySelectorAll","textContent","getUrlWithoutFragment","url","location","href","split","eventName","angular","run","$rootScope","$on","newUrl","oldUrl","data","event","createEvent","initCustomEvent","dispatchEvent","selector","insertBefore","xLinkNS","xLinkAttrName","specialUrlCharsPattern","encoder","match","charCodeAt","toUpperCase","sprite","attList","attSelector","updateUrls","references","startsWith","replaceWith","startsWithEncoded","replaceWithEncoded","nodes","matcher","acc","arrayfied","matched","concat","selectAttributes","localName","RegExp","setAttributeNS","updateReferences","Events","MOUNT","SYMBOL_MOUNT","BrowserSprite","Sprite$$1","cfg","emitter","on","type","handler","off","emit","evt","_emitter","_autoConfigure","baseUrl","getElementsByTagName","handleLocationChange","_handleLocationChange","bind","addEventListener","spriteNode","symbolNode","detail","isNewSymbol","attach","removeEventListener","prepend","mountNode","usages","ready$1","listener","fns","hack","doScroll","loaded","readyState","shift","setTimeout","definition","loadSprite","getElementById","body","rawColors","transparent","full","semi","popover","green","chateau","netdata","deyork","vista","fringyFlower","frostee","red","pomegranate","carnation","apricot","wewak","pastelpink","lavender","yellow","amber","sunglow","seaBuckthorn","mustard","salomie","buttermilk","ginfizz","neutral","white","black","limedSpruce","regentgrey","blackhaze","iron","porcelain","bluebayoux","shark","tuna","outerSpace","purple","mauve","daisy","__assign","assign","t","n","p","hasOwnProperty","appColors","primary","accent","main","border","borderSecondary","tabsBorder","disabled","disabledBackground","dropdown","elementBackground","elementBackgroundHover","mainBackground","mainBackgroundDisabled","modalHeaderBackground","modalTabsBackground","modalBackground","modalInfoBackground","success","successLite","successBackground","warning","warningLite","warningBackground","warningText","error","errorLite","errorBackground","errorText","attention","attentionSecondary","separator","controlFocused","selected","tooltip","bright","text","textLite","textFocus","textDescription","sectionHeaderBackground","placeholder","panel","inputBorder","inputBorderHover","inputBorderFocus","nodeBadgeBackground","nodeBadgeBorder","nodeBadgeColor","SIZE_SUB_UNIT","SIZE_UNIT","GUTTER_HEIGHT","DefaultTheme","version","constants","colors","DarkTheme","_isPlaceholder","a","_curry1","f1","_curry2","f2","b","_b","_a","_curry3","f3","c","_c","_has","defaultTo","d","v","Number","isInteger","_isString","x","templateObject_1","templateObject_2","nth","offset","list","idx","charAt","paths","pathsArray","_isInteger","path","pathAr","pathOr","__spreadArrays","il","r","k","j","jl","propOrElse","pathName","defaultValue","props","getSizeUnit","theme","getColor","colorPath","colorPaths","getRgbColor","opacity","color","bigint","parseInt","substring","getSizeBy","multiplier","getValidatedControlColor","defaultColorPath","defaultDisabledPAth","getDimension","size","getDimensions","margin","console","padding","alignSelfMap","end","start","center","stretch","alignSelf","textTransformMap","none","capitalize","uppercase","lowercase","firstLetter","fullWidth","textTransform","__makeTemplateObject","cooked","raw","defineProperty","themes","light","dark","activeStyles","css","borderActive","bgActive","colorActive","getPrimaryColor","getBorderColor","getTextColor","getHoverColor","getAccentColor","getMain","getTransparent","colorsByFlavour","flavour","danger","getErrorColor","undefined","getWarningColor","getSpecialColor","flavours","colorHover","bg","bgHover","borderHover","StyledButton","styled","button","themeType","withTheme","width","hasLabel","small","hasIcon","active","StyledSvg","LoaderIcon","className","React","createElement","xmlns","stroke","strokeWidth","fill","fillRule","iconsList","add_node","add_user","aggregation_avg","aggregation_max","aggregation_med","aggregation_min","aggregation_sum","aggregation_sum_abs","alarm","alarmCritical","alarmCriticalWarning","alarmWarning","alarm_bell","alarms_new","anomaliesBrain","anomaliesLens","applicationsSolid","around_clock","arrow_down","arrow_w_line_left","arrow_w_line_right","arrow_left","arrow_s_down","arrow_s_left","arrows_vertical","bookmark","bullet_one","bullet_three","bullet_two","calendarFull","calendarFullPress","chart_added","charts","charts_view","check","checkmark_partial_s","checkmark_s","checkmark","chevron_double","chevron_down","chevron_left","chevron_right_s","classError","classLatency","classUtilization","classWorkload","clock5Min","clock5MinPress","cluster","cluster_spaces","code","collapse","community","connectivityStatusLive","connectivityStatusOffline","connectivityStatusStale","container","controller_kind","controller_name","copy","correlation","correlation_inv","cpu","cross_s","database","dashboard","dashboard_add","dashboards","disk","documentation","dot","dots_2x3","download","exclamation","expand","filterList","firewallSolid","forcePlay","forcePlayOutline","gear","github","google","goToNode","group_by","hamburger","help","hide","holder","information","informationPress","insights","integrations","line_chart","logo_s","loading","magnify","metrics_explorer","more","navLeft","navRight","nav_arrow_goto","nav_dots","networkingStack","netdataPress","node_child","node_default_l","node_hollow","node_import_export","node_notification_l","node_parent","node_selected_l","nodes_hollow","none_selected","nodes_update","notification","os","osAlpineLinux","osAmazonLinux","osArchLinux","osCelarOS","osCentos","osCentosColor","osCoreOS","osDebian","osDebianColor","osFedora","osFreeBSD","osGentoo","osLinux","osLinuxColor","osMacOSX","osOracle","osOracleColor","osPress","osRaspbian","osRedHat","osSuseLinux","osUbuntu","osUbuntuColor","padlock","pauseOutline","pauseSolid","pencil","pin_element","playOutline","playSolid","plus","plus_mini_s","pod","print","ram","qualityOfServiceSolid","question","questionFilled","refresh","reload","resize_handler","room","room_new","room_overview","sad","save","search","search_s","searchPress","serviceApache","serviceApacheTomcat","serviceBeanstalk","serviceCouchDB","serviceDatabase","serviceDockerHub","serviceDockerHubPress","serviceEBPF","serviceElasticSearch","serviceFreeNAS","serviceHAProxy","serviceHTTPCheck","serviceIceCast","serviceInfluxDB","serviceIPFS","serviceIPVS","serviceKubernetes","serviceLighthttpd","serviceLighthttpd2","serviceLiteSpeed","serviceLxc","serviceMariaDB","serviceMemCached","serviceMongoDB","serviceMySQL","serviceMySQLPress","serviceNginx","serviceNginxLocal","serviceNginxPlus","serviceNtpd","serviceNtpdPress","serviceOpenStack","serviceOpenWrt","servicePan","servicePercona","servicePfSense","servicePhpFpm","servicePostgreSQL","serviceProxySQL","serviceRabbitMQ","serviceRedis","serviceRethinkDB","serviceRetroShare","services","serviceSelectedArea","serviceSolr","serviceSquid","serviceSummaryStatistic","serviceTraefik","serviceVarnish","serviceWebLog","serviceWebLogNginx","serviceX509Check","serviceXen","settings","settings_h","sorting_vertical","space","space_new","switch_off","system_overview","text_add","thumb_down","thumb_up","tiny_buttons","training","trashcan","triangle","triangle_down","unknownError","unreachable","unreachableNode","update","update_pending","upload","user","users","view_list","viewSingleNode","viewSingleNodePress","virtualization","warning_triangle","warning_triangle_hollow","SIZES","medium","large","StyledIcon","height","rotate","isNaN","hoverColor","__rest","getOwnPropertySymbols","propertyIsEnumerable","Icon","forwardRef","rest","iconSymbol","filename","iconSize","endsWith","xlinkHref","getRadius","baseUnit","round","topLeft","topRight","bottomLeft","bottomRight","radiusMap","top","left","bottom","right","side","opacityMap","weak","strong","positionMap","static","absolute","fixed","relative","sticky","initial","inherit","position","zIndex","cursorMap","pointer","grab","move","wait","notAllowed","cursor","min","max","overflow","vertical","horizontal","background","flex","basis","flexValue","grow","shrink","getFlex","flexWrap","getWrap","alignItemValuesMap","baseline","alignItems","alignContentMap","between","around","alignContent","justifyContentMap","evenly","justifyContent","gap","column","columnReverse","rowReverse","getDirection","borderMap","getDefaults","boxShadow","callAllFunctionsAndMergeResults","_i","result","arg","functionResult","pseudoSelectors","_before","_after","_hover","_active","_focus","_focusWithin","_visited","_empty","_even","_odd","_disabled","_checked","_mixed","_selected","_invalid","_pressed","_readOnly","_first","_last","_expanded","_grabbed","_notFirst","_notLast","_groupHover","_autofill","_placeholder","pseudo","pseudoProp","pseudoStyles","styles","shadow","borderMixIn","_extends","def","undef","defaultBreakpoints","defaultTheme","fontSizes","aliases","m","mt","mr","mb","ml","mx","my","pt","pr","pb","pl","px","py","multiples","marginX","marginY","paddingX","paddingY","scales","backgroundColor","borderColor","marginTop","marginRight","marginBottom","marginLeft","paddingTop","paddingRight","paddingBottom","paddingLeft","gridGap","gridColumnGap","gridRowGap","columnGap","rowGap","fontFamily","fontSize","fontWeight","lineHeight","letterSpacing","borderTop","borderRight","borderBottom","borderLeft","borderWidth","borderStyle","borderRadius","borderTopRightRadius","borderTopLeftRadius","borderBottomRightRadius","borderBottomLeftRadius","borderTopWidth","borderTopColor","borderTopStyle","borderBottomWidth","borderBottomColor","borderBottomStyle","borderLeftWidth","borderLeftColor","borderLeftStyle","borderRightWidth","borderRightColor","borderRightStyle","outlineColor","textShadow","minWidth","maxWidth","minHeight","maxHeight","flexBasis","positiveOrNegative","scale","Math","abs","transforms","curr","_extends2","args","breakpoints","mediaQueries","media","responsive","scaleName","transform","dirs","sx","Flex","Component","direction","wrap","pseudos","makeFlex","Button","label","icon","isLoading","loadingLabel","onClick","title","defaultProps","templateObject_3","templateObject_4","templateObject_5","div","isRight","aside","overlayZIndex","canUseDOM","_createClass","descriptor","enumerable","configurable","writable","Constructor","protoProps","staticProps","Portal","_React$Component","instance","TypeError","_classCallCheck","ReferenceError","_possibleConstructorReturn","getPrototypeOf","subClass","superClass","setPrototypeOf","_inherits","defaultNode","ReactDOM","createPortal","children","propTypes","PropTypes","isRequired","any","renderPortal","unmountComponentAtNode","portal","cloneElement","unstable_renderSubtreeIntoContainer","textAligns","Set","textDecorations","values","wordBreaks","typography","textAlign","textDecoration","truncate","whiteSpace","wordBreak","makeTypography","defaultStrong","makeLineHeight","H3","ul","li","makeH1","makeH2","makeH3","H4","makeH4","H5","makeH5","H6","makeH6","TextNano","makeFemto","makeNano","TextMicro","makeMicro","TextSmall","makeSmall","Text","makeText","TextBig","makeBig","makeColor","makeBigger","makeHuge","defaultColor","_d","_e","useCheckboxStyles","focused","status","styledCheckbox","useMemo","initialValue","onToggle","toggle","useState","setToggle","useCallback","oldValue","nextValue","mergeRefs","refs","isFunction","current","assignRef","templateObject_6","templateObject_7","useCheckbox","onChange","indeterminate","checked","useToggle","isFocused","focusOn","focusOff","checkboxInputRef","useRef","handleChange","preventDefault","useEffect","Boolean","getCheckBoxProps","getInputProps","forwardedRef","onFocus","onBlur","state","CheckboxContainer","HiddenCheckboxInput","input","StyledCheckbox","StyledLabel","LabelText","span","AccessibleArea","Checkbox","labelPosition","iconProps","Label","useCheckBoxStyles","as","useFirstMountState","isFirst","strictEquals","templateObject_8","templateObject_9","templateObject_10","templateObject_11","templateObject_12","templateObject_13","webkitVisibleScrollbar","disabledCursorSupport","StyledContainer","StyledInput","iconLeft","iconRight","LabelRow","InputContainer","ErrorIcon","SuccessIcon","IconContainer","MetaContainer","MetaInfo","FieldInfo","useInputStyles","sizeStyles","inputContainer","iconContainer","defaultHandleMetaDisplay","isDirty","instantFeedback","prevValue","touched","TextInput","fieldMessage","fieldIndicator","metaShrinked","inputRef","handleMetaDisplay","defaultState","setFocused","handleFocus","handleBlur","useFocusedState","metaDisplayed","compare","prevRef","curRef","usePreviousDistinct","isSuccess","isError","errorMessage","successMessage","LeftIcon","RightIcon","StyledTable","table","hasStickyHeader","BlockLayout","hideHeader","tableRenderOptions","mainContainer","block","callbackRef","tbody","TableContainer","layoutType","renderTableContainer","TableBody","renderTableBody","LayoutContext","createContext","StickyListContext","displayName","Provider","Consumer","StickyListContextProvider","StickyListContextConsumer","_arity","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","_pipe","f","g","_isArrayLike","_isArray","nodeType","XWrap","thisObj","_iterableReduce","xf","iter","step","done","_methodReduce","methodName","symIterator","Symbol","iterator","_reduce","_xwrap","len","_arrayReduce","_checkForMethod","methodname","tail","fromIndex","toIndex","Infinity","pipe","_isTransformer","_dispatchable","methodNames","pop","transducer","_map","functor","XMap","_xfBase","_xmap","curryN","_curryN","received","combined","argsIdx","combinedIdx","_isArguments","hasEnumBug","nonEnumerableProps","hasArgsEnumBug","contains","item","nIdx","ks","checkArgsLength","_arrayFromIterator","_includesWith","pred","is","_uniqContentEquals","aIterator","bIterator","stackA","stackB","eq","_equals","aItem","_objectIs","typeA","equals","String","_functionName","valueOf","message","ignoreCase","multiline","unicode","entries","keysA","extendedStackA","extendedStackB","_includes","inf","_indexOf","pad","Date","toISOString","tr","StyledThead","thead","StyledColumnHead","StyledTh","th","ColumnHead","sortableBy","customProps","hover","setHover","useContext","getSortByToggleProps","getHeaderProps","isSorted","isSortedDesc","isColumnSortable","includes","showHoverIndicator","sortProps","onMouseEnter","onMouseLeave","tableHeadRenderOptions","headerGroup","TableHeadLayout","renderTableHead","HeaderGroup","renderHeaderGroup","TableHead","headerGroups","getHeaderGroupProps","headerGroupProps","headers","tableHooks","useGlobalFilter","useColumnOrder","useGroupBy","useSortBy","useExpanded","useRowSelect","useBlockLayout","safeIsNaN","areInputsEqual","newInputs","lastInputs","first","second","memoizeOne","resultFn","isEqual","lastThis","lastResult","lastArgs","calledOnce","newArgs","now","performance","cancelTimeout","timeoutID","cancelAnimationFrame","requestTimeout","callback","requestAnimationFrame","cachedRTLResult","getRTLOffsetType","recalculate","outerDiv","outerStyle","innerDiv","innerStyle","IS_SCROLLING_DEBOUNCE_INTERVAL","defaultItemKey","index","createListComponent","getItemOffset","getEstimatedTotalSize","getItemSize","getOffsetForIndexAndAlignment","getStartIndexForOffset","getStopIndexForStartIndex","initInstanceProps","shouldResetStyleCacheOnItemSizeChange","validateProps","_instanceProps","_outerRef","_resetIsScrollingTimeoutId","isScrolling","scrollDirection","scrollOffset","scrollUpdateWasRequested","overscanStartIndex","overscanStopIndex","visibleStartIndex","visibleStopIndex","itemSize","layout","itemStyleCache","isHorizontal","isRtl","offsetHorizontal","clientWidth","scrollLeft","scrollWidth","prevState","clientHeight","scrollHeight","scrollTop","outerRef","validateSharedProps","nextProps","align","itemCount","initialScrollOffset","innerRef","innerElementType","innerTagName","itemData","itemKey","outerElementType","outerTagName","useIsScrolling","onScroll","startIndex","stopIndex","items","_getItemStyle","estimatedTotalSize","WebkitOverflowScrolling","willChange","pointerEvents","overscanCount","overscanBackward","overscanForward","getItemMetadata","itemMetadataMap","instanceProps","lastMeasuredIndex","itemMetadata","findNearestItemBinarySearch","low","middle","high","currentOffset","findNearestItemExponentialSearch","interval","estimatedItemSize","totalSizeOfMeasuredItems","VariableSizeList","maxOffset","minOffset","findNearestItem","shouldForceUpdate","FixedSizeList","lastItemOffset","middleOffset","numVisibleItems","StyledFixedList","StyledVariableList","ItemWrapper","ItemRenderer","restStyles","getTableProps","getTableBodyProps","StickyVirtualList","variableSize","orderedRows","HiddenToggleInput","colored","StyledTabsWrapper","StyledTabs","nav","noDefaultBorder","StyledTab","Tab","Tabs","TabsHeader","Fragment","TabContent","activeIndex","setActiveIndex","setActive","useSetActive","indeces","firstActiveIndex","activeIsDisabled","Children","tab","isActive","useBuildTabs","useDebounce","ms","deps","ready","timeout","isReady","set","clearTimeout","clear","useTimeoutFn","cancel","reset","__extends","extendStatics","__","_super","ExtendedFilterBox","componentDidMount","query","parser","onParseOk","componentDidUpdate","prevProps","autoCompleteHandler","setAutoCompleteHandler","ReactFilterBox","inline","metaDisplay","_makeFlat","recursive","flatt","jlen","ilen","flatten","_identity","identity","hasOrAdd","shouldAdd","prevSize","_items","_nativeSet","bIdx","_Set","uniq","appliedItem","uniqBy","FilterBoxAutocompleteHandler","options","accessors","fieldValueGetters","_this","accessorPaths","needValues","parsedCategory","parsedOperator","found","columnField","columnText","category_1","accessorPath_1","cache","dataRow","customValuesFunc","GridDataAutoCompleteHandler","castValue","toLowerCase","FilterBoxProcessing","accessor","tryToGetFieldCategory","fieldOrLabel","row","operator","filterValue","category","focusedField","lowcaseFilterValue","getValue","some","element","SimpleResultProcessing","el","append","onEsc","onKeydown","keyCode","ancestors","parent","getAncestors","dropRef","onClickOutside","onMousedown","isAncestor","setRef","canHideTarget","targetRect","getBoundingClientRect","dropRect","innerWidth","getWidth","getXPosition","getAbsoluteXPosition","minX","reverseXPosition","y","getYPosition","getAbsoluteYPosition","minY","innerHeight","reverseYPosition","dropKeyFrames","keyframes","styledAnimation","Container","animation","defaultAlign","Drop","parentRef","useForwardRef","updatePosition","useMakeUpdatePosition","removeScrollListeners","addScrollListeners","scrollAncestors","capture","passive","onResize","useDimensionChange","useOutsideClick","useKeyboardEsc","useDropElement","rotateMap","childProps","child","count","only","isValidElement","getChild","open","counter","describedby","uuid","getContent","Tooltip","plain","initialOpen","dropProps","useDescribedId","isOpen","close","_f","targetElement","useClonedChildren","useLayoutEffect","dropAlignMap","Popover","dropHoverRef","boxHoverRef","closeDrop","onMouseOver","MenuContainer","MenuButton","caret","role","tabindex","Dropdown","onItemClick","renderItem","ItemContainer","DropdownItem","reverse","restItem","selectedValue","defaultRenderDropdown","defaultRenderItem","onOpen","onClose","closeOnClick","_g","renderDropdown","_h","toggleIsOpen","_j","clonedChildren","menuLabel","merge","_assign","defaults","createMediaQuery","createParser","shouldSort","isCacheDisabled","disableStyledSystemCache","parseResponsiveStyle","parseResponsiveObject","sort","localeCompare","numeric","sensitivity","propNames","_createParser","_props","_assign2","breakpoint","_assign3","createStyleFunction","_ref","properties","property","_ref$transform","defaultScale","system","conf","isNumber","overflowX","overflowY","display","verticalAlign","fontStyle","flexbox","justifyItems","flexDirection","flexGrow","flexShrink","justifySelf","order","grid","gridColumn","gridRow","gridAutoFlow","gridAutoColumns","gridAutoRows","gridTemplateColumns","gridTemplateRows","gridTemplateAreas","gridArea","borderX","borderY","backgroundImage","backgroundSize","backgroundPosition","backgroundRepeat","bgImage","bgSize","bgPosition","bgRepeat","getMargin","isNegative","configs","_len","parsers","_key","compose","variant","_config","_ref$prop","_ref$variants","variants","Box","styledSystemPosition","makeBox","blank","dimensions","getCalc","from","to","hCenterAlignPositions","leftAlignPositions","vCenterAlignPositions","topAlignPositions","rightAlignPositions","bottomAlignPositions","marginDimensions","getMarginDimensions","isAbsolute","borderShadow","Backdrop","backdropBlur","BackdropContainer","backdropProps","emptyArray","Layer","backdrop","useUpdateEffect","effect","isFirstMount","measurementByDimension","Animated","duration","measurement","maxDimension","Collapsible","persist","dimension","setDimension","animatedOpen","setAnimatedOpen","nestedRequestId","requestId","timeoutId","memo","toggleReducer","useReducer","Anchor","Section","testid","labelTransform","propsByApp","cloud","documentationUrl","issuesUrl","issuesLabel","otherIssuesUrl","otherIssuesLabel","communitySupportUrl","agent","General","app","onDashboardClick","onVisitDocumentClick","onOpenIssueClick","onOpenBugClick","onSupportClick","borderProps","topBorder","Mouse","Dashboard","Touch","_defineProperties","findFilterValues","filters","filterType","field","removeSingleFilterValue","fieldName","updatedFilterValues","doFilterValuesMatch","markSelectedFacetValuesFromFilters","facet","facetValues","filterValuesForField","facetValue","filterValue1","filterValue2","deepEqual","strict","mergeFilters","filters1","filters2","isFilterValueRange","helpers","helpersSource","adaptRequest","requestState","queryConfig","documentType","disjunctiveFacets","disjunctiveFacetsAnalyticsTags","warn","resultFieldsConfig","searchFieldsConfig","updatedFacets","facets","adaptFacetConfig","updatedFilters","fieldValue","firstValue","adaptFilterConfig","page","per_page","resultsPerPage","sortDirection","sortField","sortList","result_fields","fieldConfig","snippet","fetchFields","highlightFields","updatedSearchFields","search_fields","searchTerm","sort_direction","sort_field","sort_list","fetch_fields","highlight_fields","q","addEachKeyValueToObject","adaptResponse","response","docInfo","results","records","record","highlight","getResults","totalPages","info","num_pages","totalResults","total_result_count","facetName","rawResponse","__awaiter","thisArg","_arguments","P","generator","Promise","resolve","reject","fulfilled","rejected","then","request","engineKey","method","params","Headers","fetch","JSON","engine_key","credentials","json","errors","_get","paramName","paramValue","encodeURIComponent","SiteSearchAPIConnector","beforeSearchCall","queryOptions","beforeAutocompleteResultsCall","documentId","tags","getTime","doc_id","newOptions","autocompletedResults","suggestions","pathname","spliceOne","resolvePathname","hasTrailingSlash","toParts","fromParts","isToAbs","isFromAbs","mustEndAbs","last","up","part","unshift","substr","valueEqual","isProduction","process","prefix","invariant","condition","provided","addLeadingSlash","stripBasename","hasBasename","stripTrailingSlash","createPath","hash","createLocation","currentLocation","hashIndex","searchIndex","parsePath","decodeURI","URIError","createTransitionManager","prompt","listeners","setPrompt","nextPrompt","confirmTransitionTo","action","getUserConfirmation","appendListener","notifyListeners","getConfirmation","confirm","PopStateEvent","HashChangeEvent","getHistoryState","history","createBrowserHistory","globalHistory","canUseHistory","ua","supportsHistory","needsHashChangeListener","_props$forceRefresh","forceRefresh","_props$getUserConfirm","_props$keyLength","keyLength","basename","getDOMLocation","historyState","_window$location","createKey","random","transitionManager","setState","nextState","handlePopState","isExtraneousPopstateEvent","handlePop","handleHashChange","forceNextPop","ok","fromLocation","toLocation","allKeys","delta","go","revertPop","initialLocation","createHref","listenerCount","checkDOMListeners","isBlocked","pushState","prevIndex","nextKeys","replaceState","goBack","goForward","unblock","listen","unlisten","clamp","lowerBound","upperBound","encode","isTypeNumber","isTypeBoolean","decode","numericValueString","toBoolean","string","queryString","ignoreQueryPrefix","decoder","preserveTypesEncoder","arrayLimit","object","toSingleValue","toSingleValueInteger","num","isNumericString","toInteger","parseFiltersFromQueryParams","queryParams","parseCurrentFromQueryParams","parseSearchTermFromQueryParams","parseOldSortFromQueryParams","parseSizeFromQueryParams","parseSortFromQueryParams","paramsToState","stateToQueryString","stateToParams","URLManager","createHistory","_props$initialEntries","initialEntries","_props$initialIndex","initialIndex","entry","nextIndex","nextEntries","canGo","createMemoryHistory","lastPushSearchString","searchString","replaceUrl","navigationFunction","RequestSequencer","requestSequence","lastCompleted","debounce","func","debouncedFn","later","DebounceManager","debounceCache","functionName","parameters","debounced","addFilter","debug","log","existingFilter","allOtherFilters","existingFilterValues","newFilterValues","_updateSearchResults","trackAutocompleteClickThrough","autocompletedResultsRequestId","events","autocompleteResultClick","clearFilters","except","filterField","removeFilter","_setState","startingState","trackUrlState","pushStateToURL","setCurrent","setFilter","setResultsPerPage","setSearchTerm","autocompleteMinimumCharacters","autocompleteResults","autocompleteSuggestions","shouldClearFilters","debounceManager","runWithDebounce","_updateAutocomplete","setSort","trackClickThrough","resultClick","regionId","hasDOM","getLiveRegion","region","setAttribute","clip","announceToScreenReader","announcement","defaultMessages","searchResults","a11yNotify","messageFunc","messageArgs","hasA11yNotifications","getMessage","a11yNotificationMessages","wireUpEventHandler","handlerName","apiConnector","handlerParam","onSearch","onAutocomplete","onResultClick","onAutocompleteResultClick","autocomplete","INVALID_CREDENTIALS","filterSearchParameters","DEFAULT_STATE","autocompletedSuggestions","autocompletedSuggestionsRequestId","resultSearchTerm","pagingStart","pagingEnd","wasSearched","removeConditionalFacets","conditionalFacets","facetKey","SearchDriver","urlState","autocompleteQuery","initialState","searchQuery","urlPushDebounceLength","alwaysSearchOnInitialLoad","autocompleteRequestSequencer","autocompleted","isOldRequest","completed","searchParameters","skipPushToUrl","cancelByName","_makeSearchRequest","searchRequestSequencer","restOfSearchQuery","resultState","actions","actionName","subscriptions","getStateFromURL","onURLStateChange","a11y","newState","subscription","onStateChange","sub","tearDown","SearchContext","moreFilters","visibleOptionsCount","showingAll","SearchProvider","driver","driverInstance","setDriverInstance","currentDriver","defaultA11yMessages","setSearchQuery","setAutocompleteQuery","contextValue","_typeof2","_typeof","_getPrototypeOf","o","_setPrototypeOf","giveMeJustWhatINeeded","stateOrContext","mapContextToProps","withSearch","WithSearch","context","mounted","getState","getActions","buildContextForProps","subscribeToStateChanges","unsubscribeToStateChanges","PureComponent","contextType","Search","__generator","_","sent","trys","ops","verb","op","transformResponse","topics","description","fancy_title","slug","fetchTopics","onSuccess","axios","DiscourseSearch","setTopics","isSubscribed","discourse","domainRegexp","getResultsByKey","fallback","ElasticSearchProvider","SearchInput","setSearchView","setValue","autoFocus","Link","dangerouslySetInnerHTML","__html","tabValuesByKey","learn","tabNameByKey","SearchResults","tabResults","tabResultsCount","Header","views","titles","general","Documentation","onCloseClick","onContributeClick","view","setView","isGeneral","setDashboardView","setGeneralView","closeClicked","isClient","noop","isDeepEqualReact","useLocalStorage","deserializer","serializer","localStorageValue","localStorage","getItem","setItem","valOrFunc","removeItem","Image","Item","publishedAt","last_publication_date","image","imageSrc","dateFormated","src","toLocaleDateString","rel","client","Prismic","News","lastSeen","setLastSeen","news","setNews","setError","onError","Predicates","at","pageSize","orderings","catch","fetchNews","upToDate","useColor","ThemeContext","borderSideColor","showBorderLeft","useStyleTabs","pickColor","rootStyles","onActivate","tabIndex","mouseOver","mouseOut","onMouseOut","collapsed","draggableRef","dragHandleProps","tabRef","useStylesTab","onClickTab","onCloseTab","stopPropagation","onRef","renderIcon","iconProp","closable","_inheritsLoose","ReactReduxContext","batch","getBatch","nullListeners","notify","createSubscription","store","parentSub","unsubscribe","handleChangeWrapper","trySubscribe","addNestedSub","subscribe","createListenerCollection","notifyNestedSubs","tryUnsubscribe","getListeners","useIsomorphicLayoutEffect","previousState","Context","_objectWithoutPropertiesLoose","excluded","sourceKeys","_excluded","_excluded2","EMPTY_ARRAY","NO_SUBSCRIPTION_ARRAY","storeStateUpdatesReducer","updateCount","payload","useIsomorphicLayoutEffectWithArgs","effectFunc","effectArgs","dependencies","captureWrapperProps","lastWrapperProps","lastChildProps","renderIsScheduled","wrapperProps","actualChildProps","childPropsFromStoreUpdate","subscribeUpdates","shouldHandleStateChanges","childPropsSelector","forceComponentUpdateDispatch","didUnsubscribe","lastThrownError","checkForUpdates","newChildProps","latestStoreState","initStateUpdates","connectAdvanced","selectorFactory","_ref2","_ref2$getDisplayName","getDisplayName","_ref2$methodName","_ref2$renderCountProp","renderCountProp","_ref2$shouldHandleSta","_ref2$storeKey","storeKey","_ref2$forwardRef","withRef","_ref2$context","connectOptions","WrappedComponent","wrappedComponentName","selectorFactoryOptions","pure","usePureOnlyMemo","ConnectFunction","_useMemo","reactReduxForwardedRef","propsContext","ContextToUse","isContextConsumer","didStoreComeFromProps","dispatch","createChildSelector","_useMemo2","overriddenContextValue","_useReducer","previousStateUpdateResult","renderedWrappedComponent","Connect","forwarded","hoistStatics","shallowEqual","objA","objB","keysB","wrapMapToPropsConstant","getConstant","constant","constantSelector","dependsOnOwnProps","getDependsOnOwnProps","mapToProps","wrapMapToPropsFunc","proxy","stateOrDispatch","ownProps","mapDispatchToProps","actionCreators","boundActionCreators","_loop","actionCreator","bindActionCreators","mapStateToProps","defaultMergeProps","stateProps","dispatchProps","mergeProps","mergedProps","areMergedPropsEqual","hasRunOnce","nextMergedProps","wrapMergePropsFunc","impureFinalPropsSelectorFactory","pureFinalPropsSelectorFactory","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","hasRunAtLeastOnce","handleSubsequentCalls","nextOwnProps","propsChanged","stateChanged","nextStateProps","statePropsChanged","handleNewState","finalPropsSelectorFactory","initMapStateToProps","initMapDispatchToProps","initMergeProps","factories","strictEqual","createConnect","_temp","_ref$connectHOC","connectHOC","_ref$mapStateToPropsF","mapStateToPropsFactories","defaultMapStateToPropsFactories","_ref$mapDispatchToPro","mapDispatchToPropsFactories","defaultMapDispatchToPropsFactories","_ref$mergePropsFactor","mergePropsFactories","defaultMergePropsFactories","_ref$selectorFactory","defaultSelectorFactory","_ref3","_ref3$pure","_ref3$areStatesEqual","_ref3$areOwnPropsEqua","_ref3$areStatePropsEq","_ref3$areMergedPropsE","extraOptions","newBatch","useMemoOne","getResult","inputs","isFirstRun","committed","getRect","expandBy","shrinkBy","noSpacing","createBox","borderBox","_ref2$margin","_ref2$border","_ref2$padding","marginBox","paddingBox","contentBox","original","change","shiftBy","shifted","withScroll","scroll","pageXOffset","pageYOffset","calculateBox","getBox","getComputedStyle","rafSchd","frameId","wrapperFn","spacesAndTabs","lineStartWithSpaces","clean","trim","getDevMessage","getFormattedMessage","isDisabledFlag","_console","bindEvents","bindings","sharedOptions","unbindings","binding","shared","fromBinding","unbind","isProduction$1","RbdInvariant","ErrorBoundary","callbacks","onWindowError","getCallbacks","isDragging","tryAbort","setCallbacks","_proto","componentDidCatch","err","componentWillUnmount","withLocation","isInHomeList","droppableId","startPosition","endPosition","withCombine","combine","draggableId","returnedToStart","preset","dragHandleUsageInstructions","onDragStart","onDragUpdate","onDragEnd","reason","origin","point1","point2","subtract","negate","point","patch","line","otherValue","distance","sqrt","pow","closest","points","offsetByPosition","spacing","getCorners","frame","shouldClipSubject","subject","executeClip","pageMarginBox","getSubject","withPlaceholder","axis","increased","increasedBy","increase","diff","displacement","scrollDroppable","droppable","newScroll","scrollable","scrollDiff","scrollDisplacement","findIndex","predicate","toArray","toDroppableMap","droppables","previous","toDraggableMap","draggables","toDroppableList","toDraggableList","getDraggablesInsideDroppable","draggable","tryGetDestination","impact","tryGetCombine","removeDraggableFromList","isHomeOf","noDisplacedBy","emptyGroups","invisible","visible","noImpact","displaced","displacedBy","isWithin","isPartiallyVisibleThroughFrame","isWithinVertical","isWithinHorizontal","isPartiallyVisibleVertically","isPartiallyVisibleHorizontally","isBiggerVertically","isBiggerHorizontally","isTotallyVisibleThroughFrame","crossAxisLine","crossAxisStart","crossAxisEnd","crossAxisSize","isVisible","toBeDisplaced","viewport","withDroppableDisplacement","isVisibleThroughFrameFn","displacedTarget","getDroppableDisplaced","isVisibleInDroppable","isVisibleInViewport","isPartiallyVisible","isTotallyVisible","getShouldAnimate","forceShouldAnimate","shouldAnimate","getDisplacementGroups","afterDragging","groups","getTarget","goAtEnd","insideDestination","inHomeList","newIndex","indexOfLastItem","getIndexOfLastItem","calculateReorderImpact","withoutDragging","sliceFrom","didStartAfterCritical","afterCritical","effected","moveToNextIndex","isMovingForward","previousImpact","wasAt","_newIndex","currentIndex","proposedIndex","firstIndex","lastIndex","fromReorder","isCombineEnabled","combineId","combineWithIndex","fromCombine","whenCombining","combineWith","displaceBy","isDisplaced","getCombinedItemDisplacement","distanceFromStartToBorderBoxCenter","box","getCrossAxisBorderBoxCenter","isMoving","goAfter","moveRelativeTo","goBefore","distanceFromEndToBorderBoxCenter","whenReordering","draggablePage","moveInto","goIntoStart","closestAfter","withDisplacement","getPageBorderBoxCenterFromImpact","withoutDisplacement","getResultWithoutDroppableDisplacement","scrollViewport","getDraggables","ids","getClientFromPageBorderBoxCenter","pageBorderBoxCenter","withoutPageScrollChange","withViewportDisplacement","isTotallyVisibleInNewLocation","newPageBorderBoxCenter","_ref$onlyOnMainAxis","onlyOnMainAxis","changeNeeded","isTotallyVisibleOnAxis","moveToNextPlace","previousPageBorderBoxCenter","previousClientSelection","isEnabled","getImpact","closestId","withoutDraggable","indexOfClosest","moveToNextCombine","clientSelection","scrollJumpRequest","maxScrollChange","scrolledViewport","scrolledDroppable","withViewportScroll","withDroppableScroll","tryGetVisible","speculativelyIncrease","getKnownActive","rect","getCurrentPageBorderBoxCenter","getCurrentPageBorderBox","getDisplacedBy","withMaxScroll","addPlaceholder","placeholderSize","requiredGrowth","mode","availableSpace","needsToGrowBy","sum","getRequiredGrowthForPlaceholder","added","oldFrameMaxScroll","maxScroll","newFrame","moveCrossAxis","isOver","isBetweenSourceClipped","candidates","activeOfTarget","isBetweenDestinationClipped","isWithinDroppable","getBestCrossAxisDroppable","proposed","proposedPageBorderBoxCenter","isGoingBeforeTarget","relativeTo","moveToNewDroppable","distanceToA","distanceToB","getClosestDraggable","whatIsDraggedOver","moveInDirection","isActuallyOver","getDroppableOver","isMainAxisMovementAllowed","home","critical","isMovingOnMainAxis","borderBoxCenter","_state$dimensions","selection","isMovementAllowed","phase","isPositionInFrame","getDroppableOver$1","pageBorderBox","childCenter","isContained","isStartContained","isEndContained","startCenter","sorted","candidate","getFurthestAway","offsetRectByPosition","getIsDisplaced","getDragImpact","pageOffset","destinationId","pageBorderBoxWithDroppableScroll","area","targetStart","targetEnd","childRect","threshold","didStartAfterCritical$1","getCombineImpact","atIndex","getReorderImpact","patchDroppableMap","updated","clearUnusedPlaceholder","lastDroppable","oldMaxScroll","removePlaceholder","forcedClientSelection","forcedDimensions","forcedViewport","forcedImpact","newImpact","withUpdatedPlaceholders","cleaned","patched","recomputePlaceholders","recompute","getDraggables$1","getClientBorderBoxCenter","refreshSnap","movementMode","needsVisibilityCheck","getLiftEffect","insideHome","rawIndex","inVirtualList","finish","adjustAdditionsForScrollChanges","additions","updatedDroppables","windowScrollChange","droppableScrollChange","getFrame","offset$1","initialWindowScroll","offsetDraggable","isSnapping","postDroppableChange","isEnabledChanging","patchDimensionMap","removeScrollJumpRequest","idle","shouldFlush","reducer","_action$payload","isWindowScrollAllowed","every","isFixedOnPage","_getLiftEffect","onLiftImpact","published","withScrollChange","modified","updatedAdditions","removals","wasOverId","wasOver","draggingState","isWaiting","publishWhileDraggingInVirtual","_clientSelection","_action$payload2","scrolled","_action$payload3","_id","_target","_action$payload4","_id2","_target2","_updated","_newScroll","_viewport","_result2","_action$payload5","dropDuration","newHomeClientOffset","lift","publishWhileDragging","collectionStarting","updateDroppableScroll","updateDroppableIsEnabled","updateDroppableIsCombineEnabled","moveUp","moveDown","moveRight","moveLeft","flush","completeDrop","drop","dropAnimationFinished","curves","outOfTheWay","combining","timings","outOfTheWayTiming","transitions","fluid","snap","timing","moveTo","isCombining","translate","minDropTime","maxDropTime","dropTimeRange","drop$1","_getDropImpact","lastImpact","didDropInsideDroppable","getDropImpact","newClientCenter","getNewHomeClientOffset","distance$1","toFixed","getDropDuration","animateDrop","dropPending","getWindowScroll","getScrollListener","onWindowScroll","scheduled","stop","scrollListener","shouldEnd","getAsyncMarshal","timerId","execute","shallow","withTimings","getDragStart","responder","announce","getDefaultMessage","willExpire","wasCalled","isExpired","getExpiringAnnounce","responders","getResponders","publisher","asyncMarshal","dragging","beforeCapture","onBeforeCapture","beforeStart","onBeforeDragStart","lastCritical","lastLocation","lastCombine","hasCriticalChanged","isDraggableEqual","isDroppableEqual","isCriticalEqual","hasLocationChanged","hasGroupingChanged","isCombineEqual","abort","getPublisher","dropAnimationFinish","dropAnimationFlushOnScroll","once","pendingDrop","postActionState","composeEnhancers","createStore","marshal","dimensionMarshal","focusMarshal","styleMarshal","autoScroller","createStore$1","applyMiddleware","dropping","resting","stopPublishing","dimensionMarshalStopper","scrollOptions","shouldPublishImmediately","_marshal$startPublish","startPublishing","initialPublish","lift$1","shouldStop","autoScroll","isWatching","tryRecordFocus","tryRestoreFocusRecorded","tryShiftRecord","focus","clean$1","getMaxScroll","getDocumentElement","getMaxWindowScroll","getInitialPublish","registry","getViewport","windowScroll","getAllByType","getDimensionAndWatchScroll","shouldPublishUpdate","getById","createDimensionMarshal","collection","staging","collect","_staging","getScrollWhileDragging","publish","createPublisher","subscriber","exists","dragStopped","canStartDrag","scrollWindow","scrollBy","getScrollableDroppables","getBestScrollableDroppable","_dimension","getScrollableDroppableOver","percentage","stopDampeningAt","accelerateAt","getPercentage","startOfRange","endOfRange","range","stopAt","distanceToEdge","thresholds","dragStartTime","shouldUseTimeDampening","startScrollingFrom","maxScrollValueAt","percentageFromMaxScrollValueAt","ceil","getValueFromDistance","proposedScroll","runTime","betweenAccelerateAtAndStopAtPercentage","dampenValueByTime","getScrollOnAxis","distanceToEdges","getDistanceThresholds","clean$2","getScroll","required","limited","isTooBigVertically","isTooBigHorizontally","adjustForSizeLimits","smallestSigned","getOverlap","getRemainder","targetScroll","overlap","canPartiallyScroll","rawMax","smallestChange","canScrollWindow","canScrollDroppable","scroll$1","_change","getWindowScrollChange","getDroppableScrollChange","createJumpScroller","scrollDroppableAsMuchAsItCan","getDroppableOverlap","whatTheDroppableCanScroll","scrollWindowAsMuchAsItCan","getWindowOverlap","whatTheWindowCanScroll","droppableRemainder","windowRemainder","moveByOffset","createAutoScroller","fluidScroller","scheduleWindowScroll","scheduleDroppableScroll","tryScroll","_dragging","wasScrollNeeded","fakeScrollCallback","createFluidScroller","jumpScroll","prefix$1","dragHandle","base","contextId","scrollContainer","getStyles","rules","rule","getStyles$1","getSelector","attribute","dragHandle$1","grabCursor","always","dropAnimating","transition","userCancel","getHead","head","createStyleEl","nonce","getWindowFromEl","ownerDocument","defaultView","isHtmlElement","HTMLElement","findDragHandle","possible","handle","createRegistry","subscribers","cb","findDraggableById","findDroppableById","register","uniqueId","unregister","findById","StoreContext","getBodyElement","visuallyHidden","getId","useUniqueId","AppContext","useDev","useHook","useDevSetupWarning","usePrevious","_preventedKeys","escape","arrowLeft","arrowUp","arrowRight","arrowDown","preventedKeys","preventStandardKeyEvents","supportedEventName","primaryButton","sloppyClickThreshold","_scrollJumpKeys","idle$1","getCaptureBindings","getPhase","setPhase","clientX","clientY","pending","fluidLift","shouldBlockNextClick","shouldRespectForcePress","noop$1","scrollJumpKeys","getDraggingBindings","idle$2","timeForLongPress","forcePressThreshold","interactiveTagNames","textarea","select","option","optgroup","video","audio","isEventInInteractiveElement","isAnInteractiveElement","tagName","parentElement","getBorderBoxCenterPosition","supportedMatchesName","Element","closest$1","closestPonyfill","findClosestDragHandleFromEvent","_isActive","expected","isLockActive","shouldWarn","canStart","lockAPI","isClaimed","tryStart","forceSensorStop","sourceEvent","draggable$1","findDraggable","canDragInteractiveElements","lock","claim","getShouldRespectForcePress","tryDispatchWhenDragging","getAction","release","cleanup","liftActionArgs","move$1","snapLift","defaultSensors","api","phaseRef","unbindEventsRef","startCaptureBinding","defaultPrevented","ctrlKey","metaKey","shiftKey","altKey","findClosestDraggableId","tryGetLock","startPendingDrag","preventForcePressBinding","findOptionsForDraggable","canGetLock","listenForCapture","bindCapturingEvents","preDrag","isCapturing","touch","touches","longPressTimerId","unbindTarget","hasMoved","_event$touches$","force","shouldRespect","getHandleBindings","unbindWindow","getWindowBindings","startDragging","useSensorMarshal","_ref4","customSensors","enableDefaultSensors","useSensors","abandon","newLock","tryAbandon","tryAbandonLock","forceStop","tryGetClosestDraggableIdFromEvent","tryReleaseLock","isLockClaimed","createResponders","getStore","lazyRef","App","sensors","lazyStoreRef","lastPropsRef","useAnnouncer","dragHandleUsageInstructionsId","useHiddenTextElement","alwaysRef","dynamicRef","setDynamicStyle","setAlwaysStyle","dynamic","useStyleMarshal","lazyDispatch","marshalCallbacks","useRegistry","entriesRef","recordRef","restoreFocusFrameRef","isMountedRef","tryGiveFocus","tryGiveFocusTo","activeElement","redirectTo","useFocusMarshal","tryResetStore","getCanLift","getIsMovementAllowed","appContext","canLift","count$1","DragDropContext","isEqual$1","isScroll","isAuto","isEither","isElementScrollable","getClosestScrollable","getScroll$1","getEnv","closestScrollable","getIsFixed","env","isDropDisabled","targetRef","getClient","frameClient","scrollSize","getDroppableDimension","immediate","delayed","getListenerOptions","useRequiredContext","getClosestScrollableFromDrag","noop$2","empty","getStyle","isAnimatingOpenOnMount","animate","getSize","boxSizing","Placeholder$1","animateOpenTimerRef","tryClearAnimateOpenTimer","onTransitionEnd","_useState","setIsAnimatingOpenOnMount","onSizeChangeEnd","propertyName","DroppableContext","AnimateInOut","_React$PureComponent","getDerivedStateFromProps","zIndexOptions","getDraggingTransition","shouldAnimateDragMovement","getDraggingOpacity","isDropAnimating","getShouldDraggingAnimate","getStyle$1","mapped","getDraggingStyle","secondary","shouldAnimateDisplacement","useDraggablePublisher","getDraggableRef","computedStyles","getDimension$1","publishedRef","isFirstPublishRef","useValidation$1","getRef","preventHtml5Dnd","isStrictEqual","whatIsDraggedOverFromResult","getCombineWithFromResult","getCombineWithFromImpact","getSecondarySnapshot","combineTargetFor","isClone","dropAnimation","draggingOver","atRest","snapshot","ConnectedDraggable","connect","draggingSelector","memoizedOffset","getMemoizedSnapshot","getMemoizedProps","_draggingOver","_combineWith","curve","getDraggableSelector","secondarySelector","getFallback","getProps","ownId","draggingId","visualDisplacement","isAfterCriticalInVirtualList","_offset","getSecondarySelector","_useRequiredContext","_useRequiredContext2","dropAnimationFinishedAction","onMoveEnd","draggableProps","rubric","PrivateDraggable","isUsingCloneFor","PublicDraggable","isDragDisabled","disableInteractiveElementBlocking","isMatchingType","getDraggable","ignoreContainerClipping","renderClone","getContainerForClone","ConnectedDroppable","idleWithAnimation","shouldAnimatePlaceholder","isDraggingOver","draggingOverWith","draggingFromThisWith","isUsingPlaceholder","useClone","idleWithoutAnimation","getDraggableRubric","getMapProps","isDraggingOverForConsumer","isDraggingOverForImpact","_snapshot","_completed","wasCombining","isHome","updateViewportMaxScroll","droppableRef","placeholderRef","getDroppableRef","setDroppableRef","setPlaceholderRef","onPlaceholderTransitionEnd","whileDraggingRef","previousRef","publishedDescriptorRef","memoizedUpdateScroll","getClosestScroll","updateScroll","scheduleScrollUpdate","onClosestScroll","removeAttribute","useDroppablePublisher","droppableProps","droppableContext","draggableProvided","draggableSnapshot","getClone","initialRect","tabRight","prevValuesRef","draggableLeft","containerRight","containerLeft","expandedStaticWidth","tabWidth","prevValues","padRight","IconWrapper","DraggableTabs","dragEnd","onTabClose","tabsRef","onWheel","deltaY","useNavigationScroll","onTabsResize","useOnTabsResize","childrenRef","setArrowLeft","setArrowRight","tabs","lastTab","lastTabRight","useNavigationArrows","handlers","setTabRef","Draggable","Arrow","scrollTo","behavior","Droppable","roots","Map","observers","totalObservers","root","rootMargin","getRootId","intersectionCallback","isIntersecting","onVisibility","unObserveRef","setVisible","IntersectionObserver","observer","observe","delete","unobserve","disconnect","colorMap","useIntersection","prevVisible","lastHeightRef","setParentRef","hollow","masterCardColorMap","alert","disabledError","disabledWarning","getPillColor","PillIcon","getMasterCardBackground","getMasterCardColor","getPillBackground","pillHeights","getPillHeight","tiny","paddings","getPillPadding","getPillWidth","MasterCardContainer","PillContainer","TextComponents","normal","Pill","testId","textSize","MasterCardPill","pillLeft","pillRight","commonProps","pillProps","pillLeftBackground","pillRightBackground","pillLeftProps","pillRightProps","minWidths","ModalContent","ModalHeader","ModalBody","ModalFooter","ModalCloseButton","Modal","layerprops","strings","interpolations","typeOf","freeze","EMPTY_OBJECT","getComponentName","isStyledComponent","styledComponentId","SC_ATTR","REACT_APP_SC_ATTR","IS_BROWSER","DISABLE_SPEEDY","SC_DISABLE_SPEEDY","REACT_APP_SC_DISABLE_SPEEDY","throwStyledComponentsError","DefaultGroupedTag","tag","groupSizes","Uint32Array","indexOfGroup","group","insertRules","oldBuffer","oldSize","newSize","throwStyledError","ruleIndex","l","insertRule","clearGroup","endIndex","deleteRule","getGroup","getRule","groupIDRegister","reverseRegister","nextFreeGroup","getGroupForId","getIdForGroup","setGroupForId","SELECTOR","MARKER_RE","rehydrateNamesFromContent","sheet","names","registerName","rehydrateSheetFromTag","parts","marker","getTag","getNonce","__webpack_nonce__","makeStyleTag","prevStyle","hasAttribute","nextSibling","__VERSION__","CSSOMTag","createTextNode","styleSheets","ownerNode","_error","cssRules","cssText","TextTag","refNode","VirtualTag","SHOULD_REHYDRATE","defaultOptions","isServer","useCSSOMInjection","StyleSheet","globalStyles","gs","server","registerId","reconstructWithOptions","withNames","allocateGSInstance","hasNameForId","groupNames","clearNames","clearRules","clearTag","AD_REPLACER_R","getAlphabeticChar","fromCharCode","generateAlphabeticName","phash","h","isStaticRules","SEED","ComponentStyle","componentId","baseStyle","staticRulesId","isStatic","NODE_ENV","baseHash","generateAndInjectStyles","executionContext","styleSheet","stylis","cssStatic","generateName","cssStaticFormatted","dynamicHash","partRule","partChunk","partString","cssFormatted","COMMENT_REGEX","COMPLEX_SELECTOR_PREFIX","createStylisInstance","_componentId","_selector","_selectorRegexp","_consecutiveSelfRefRegExp","plugins","Stylis","parsingRules","parseRulesPlugin","toSheet","selectors","parents","ns","depth","delimiter","selfReferenceReplacer","stringifyRules","flatCSS","cssStr","use","lastIndexOf","parsedRules","plugin","StyleSheetContext","StylisContext","masterSheet","masterStylis","useStyleSheet","useStylis","StyleSheetManager","stylisPlugins","setPlugins","contextStyleSheet","disableCSSOMInjection","disableVendorPrefixes","shallowequal","Keyframes","inject","stylisInstance","resolvedName","getName","uppercaseCheck","uppercasePattern","msPattern","prefixAndLowerCase","char","hyphenateStyleName","isFalsish","chunk","ruleSet","isReactComponent","isPlainObject","objToCssArray","prevKey","isCss","hyphenate","unitless","addTag","interleave","originalConsoleError","providedTheme","escapeRegex","dashesAtEnds","str","isTag","isObject","isValidKey","mixin","mixinDeep","ThemeProvider","outerTheme","themeContext","identifiers","createStyledComponent","isTargetStyledComp","isCompositeComponent","parentComponentId","generateComponentId","finalAttrs","shouldForwardProp","filterFn","elementToBeCreated","WrappedStyledComponent","componentStyle","forwardedComponent","componentAttrs","foldedComponentIds","resolvedAttrs","resolvedAttrDef","attrDef","determineTheme","generatedClassName","warnTooManyClasses","refToForward","$as","isTargetTag","computedProps","propsForElement","validAttr","withComponent","previousComponentId","optionsToCopy","newComponentId","_foldedDefaultProps","hoist","constructWithOptions","componentConstructor","isValidElementType","templateFunction","withConfig","StyledComponent","domElement","GlobalStyle","createStyles","removeStyles","renderStyles","ServerStyleSheet","_emitSheetCSS","SC_ATTR_VERSION","getStyleTags","sealed","getStyleElement","seal","collectStyles","interleaveWithNodeStream","_slicedToArray","arr","arrayWithHoles","_arr","_n","_s","nonIterableRest","requiredArgs","ownKeys","enumerableOnly","sym","getOwnPropertyDescriptor","_objectSpread2","getOwnPropertyDescriptors","toDate","argument","argStr","stack","NaN","kTrue","konst","asyncIterator","assignWithSymbols","flatMap","mapper","called","kThrow","kReturn","makeIterator","thro","meta","throw","return","isSagaIterator","logError","sagaStack","internalErr","createEmptyArray","wrapSagaDispatch","SAGA_ACTION","shouldTerminate","res","TERMINATE","shouldCancel","TASK_CANCEL","shouldComplete","createAllStyleChildCallbacks","shape","parentCallback","totalCount","completedCount","childCallbacks","chCbAtKey","isErr","getMetaInfo","getLocation","instrumented","SAGA_LOCATION","BUFFER_OVERFLOW","ON_OVERFLOW_THROW","ON_OVERFLOW_SLIDE","ON_OVERFLOW_EXPAND","zeroBuffer","isEmpty","put","take","ringBuffer","limit","overflowAction","pushIndex","popIndex","it","doubledLimit","sliding","expanding","initialSize","TAKE","PUT","ALL","RACE","CALL","CPS","FORK","JOIN","CANCEL","SELECT","ACTION_CHANNEL","CANCELLED","FLUSH","GET_CONTEXT","SET_CONTEXT","makeEffect","IO","combinator","detach","eff","detached","patternOrChannel","multicastPattern","pattern","multicast","notUndef","channel","channel$1","race","effects","getFnCallDescriptor","fnDescriptor","fork","_len3","_key3","spawn","_len4","_key4","taskOrTasks","SELF_CANCELLATION","_len5","_key5","actionChannel","pattern$1","buffer$1","buffer","delay","delayP","_defineProperty","dirtyNumber","number","floor","qEnd","safeName","stringableFunc","fsmIterator","fsm","startState","stateUpdater","errorState","currentState","takeEvery","worker","yTake","setAction","ac","q1","q2","takeEvery$1","defaultEqualityCheck","areArgumentsShallowlyEqual","equalityCheck","getDependencies","funcs","dep","dependencyTypes","createSelector","memoize","memoizeOptions","_len2","_key2","recomputations","resultFunc","memoizedResultFunc","resetRecomputations","createSelectorCreator","_createAction","_createReducer","_assignAll","_bindAll","_batch","_disbatch","_loggers","_asError","types","_types","__esModule","newObj","desc","_interopRequireWildcard","_interopRequireDefault","promise","pat","ch","MULTICAST","CLEARED","Subscription","_ref2$withRef","didStoreComeFromContext","hasOwn","useReduxContext","createStoreHook","useDefaultReduxContext","useStore","createDispatchHook","useDefaultStore","useDispatch","refEquality","createSelectorHook","equalityFn","_useReduxContext","contextSub","selectedState","forceRender","latestSubscriptionCallbackError","latestSelector","latestSelectedState","newSelectedState","useSelectorWithStoreAndSubscription","useSelector","__values","checkDCE","__REACT_DEVTOOLS_GLOBAL_HOOK__","createSymbol","CHANNEL_END_TYPE","MATCH","TASK","classNames","classes","argType","inner","_toConsumableArray","arr2","iterableToArray","_objectWithoutProperties","sourceSymbolKeys","randomString","ActionTypes","INIT","REPLACE","PROBE_UNKNOWN_ACTION","proto","preloadedState","enhancer","currentReducer","currentListeners","nextListeners","isDispatching","ensureCanMutateNextListeners","replaceReducer","nextReducer","$$observable","outerSubscribe","observeState","getUndefinedStateErrorMessage","actionType","combineReducers","reducers","reducerKeys","finalReducers","shapeAssertionError","finalReducerKeys","assertReducerShape","hasChanged","previousStateForKey","nextStateForKey","bindActionCreator","middlewares","_dispatch","middlewareAPI","chain","middleware","SafeSubscriber","_parentSubscriber","propIsEnumerable","toObject","test1","getOwnPropertyNames","test2","test3","letter","shouldUseNative","isUndefined","isArrayBuffer","isBuffer","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","isString","isDate","isFile","isBlob","isStream","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","product","assignValue","extend","stripBOM","CanonicalizeLocaleList","locales","Intl","getCanonicalLocales","CanonicalizeTimeZoneName","tz","tzData","uppercaseLinks","uppercasedTz","uppercasedZones","z","ianaTimeZone","ToString","ToNumber","TimeClip","time","isFinite","SameValue","integer","ToInteger","ToObject","ArrayCreate","HasOwnProperty","Type","MS_PER_DAY","mod","Day","WeekDay","DayFromYear","UTC","TimeFromYear","YearFromTime","getUTCFullYear","DaysInYear","DayWithinYear","InLeapYear","MonthFromTime","dwy","leap","DateFromTime","mft","HOURS_PER_DAY","MINUTES_PER_HOUR","SECONDS_PER_MINUTE","MS_PER_SECOND","MS_PER_MINUTE","MS_PER_HOUR","HourFromTime","MinFromTime","SecFromTime","OrdinaryHasInstance","C","O","internalSlots","boundTargetFunction","isPrototypeOf","msFromTime","CoerceOptionsToObject","DefaultNumberOption","RangeError","GetNumberOption","minimum","maximum","GetOption","opts","GetOptionsObject","SANCTIONED_UNITS","removeUnitNamespace","unit","SIMPLE_UNITS","IsSanctionedSimpleUnitIdentifier","unitIdentifier","IsValidTimeZoneName","zoneNames","linkNames","linkName","NOT_A_Z_REGEX","IsWellFormedCurrencyCode","currency","IsWellFormedUnitIdentifier","units","numerator","denominator","getMagnitude","LOG10E","repeat","times","setInternalSlot","setMultiInternalSlots","getInternalSlot","getMultiInternalSlots","fields","slots","isLiteralPart","patternPart","Err","ComputeExponentForMagnitude","numberFormat","magnitude","getInternalSlots","notation","dataLocaleData","numberingSystem","compactDisplay","currencyDisplay","thresholdMap","numbers","nu","short","decimal","long","magnitudeKey","other","ToRawPrecision","minPrecision","maxPrecision","xFinal","int","xToString","xToStringExponentIndex","xToStringMantissa","xToStringExponent","xToStringMantissaWithoutDecimalPoint","decimalPlaceOffset","adjustDecimalPlace","cut","formattedString","roundedNumber","integerDigitsCount","ToRawFixed","minFraction","maxFraction","mantissa","exponent","FormatNumericToString","intlObject","roundingType","minimumSignificantDigits","maximumSignificantDigits","minimumFractionDigits","maximumFractionDigits","minInteger","minimumIntegerDigits","ComputeExponent","formatNumberResult","CurrencyDigits","currencyDigitsData","digitMapping","S_UNICODE_REGEX","CARET_S_UNICODE_REGEX","S_DOLLAR_UNICODE_REGEX","CLDR_NUMBER_PATTERN","formatToParts","numberResult","nonNameCurrencyPart","numberPattern","sign","defaultNumberingSystem","compactNumberPattern","currencyData","byNumberingSystem","compactPluralRules","selectPlural","compactPlaralRule","getPatternForSign","getCompactDisplayPattern","byCurrencyDisplay","currencies","narrow","standard","currencySign","percent","decimalNumberPattern","exec","afterCurrency","currencySpacing","afterInsertBetween","beforeCurrency","beforeInsertBetween","numberPatternParts","numberParts","numberPatternParts_1","paritionNumberIntoParts","useGrouping","minusSign","plusSign","percentSign","unitPattern","unitName","currencyNameData","unitPatternParts_1","unitDisplay","unitData","simple","numeratorUnit","denominatorUnit","numeratorUnitPattern","perUnitPattern","perUnit","perPattern","compound","per","denominatorPattern","interpolateMatch","digitReplacementTable","digit","fraction","decimalSepIndex","groupSepSymbol","patternGroups","primaryGroupingSize","secondaryGroupingSize","integerGroup","exponential","exponentResult","zeroPattern","negativePattern","PartitionNumberPattern","nan","infinity","signDisplay","FormatNumericToParts","nf","implDetails","parts_1","SetNumberFormatUnitOptions","SetNumberFormatDigitOptions","mnfdDefault","mxfdDefault","mnid","mnfd","mxfd","mnsd","mxsd","InitializeNumberFormat","localeData","availableLocales","numberingSystemNames","getDefaultLocale","requestedLocales","opt","localeMatcher","ResolveLocale","dataLocale","locale","cDigits","PartitionPattern","beginIndex","SupportedLocales","LookupSupportedLocales","RangePatternType","MissingLocaleDataError","isMissingLocaleDataError","cls","defaultSettings","dom","EventManager","guid","instances","Instance","blur","containerWidth","containerHeight","contentWidth","contentHeight","isNegativeScroll","originalScrollLeft","negativeScrollAdjustment","scrollbarXRail","appendTo","scrollbarX","scrollbarXActive","scrollbarXWidth","scrollbarXLeft","scrollbarXBottom","toInt","isScrollbarXUsingBottom","scrollbarXTop","railBorderXWidth","railXMarginWidth","railXWidth","railXRatio","scrollbarYRail","scrollbarY","scrollbarYActive","scrollbarYHeight","scrollbarYTop","scrollbarYRight","isScrollbarYUsingRight","scrollbarYLeft","scrollbarYOuterWidth","outerWidth","railBorderYWidth","railYMarginHeight","railYHeight","railYRatio","newId","setId","removeId","_createFocusTrap","_assertThisInitialized","removeEvent","elem","cancelEvent","cancelBubble","returnValue","hsvToRGB","hue","saturation","blue","findPos","w","pageX","pageY","dragGetX_","dragGetY_","isOK","isValidPoint","opt_allowNaNY","yval","floatFormat","zeropad","hmsString_","dateString_","round_","binarySearch","_x","_x2","_x3","_x4","_x5","_again","arry","validIndex","mid","dateParser","dateStr","dateStrSlashed","dateStrToMillis","updateDeep","isNode","Node","nodeName","isArrayLike","isDateLike","createCanvas","getContextPixelRatio","devicePixelRatio","backingStoreRatio","webkitBackingStorePixelRatio","mozBackingStorePixelRatio","msBackingStorePixelRatio","oBackingStorePixelRatio","backingStorePixelRatio","Iterator","createIterator","opt_predicate","repeatAndCleanup","repeatFn","maxFrames","framePeriodInMillis","cleanupFn","previousFrameNumber","frameNumber","startTime","maxFrameArg","loop","requestAnimFrame","delayInMillis","frameDelta","isPixelChangingOptionList","labels","seriesNamesDictionary","scanFlatOptions","pixelSafeOptions","series","perSeries","detectLineDelimiter","isNodeContainedBy","containee","containeeNode","toRGB_","colorStr","rgb","parseRGBA","visibility","rgbStr","isCanvasSupported","opt_canvasElement","getContext","parseFloat_","opt_line_no","opt_line","parseFloat","msg","numberValueFormatter","numberAxisLabelFormatter","granularity","dateAxisLabelFormatter","date","DateAccessorsUTC","DateAccessorsLocal","year","getFullYear","month","getMonth","day","getDate","hours","getHours","mins","getMinutes","secs","getSeconds","millis","getMilliseconds","DygraphTickers","Granularity","DECADAL","MONTHLY","SHORT_MONTH_NAMES_","DAILY","SECONDLY","MINUTELY","dateValueFormatter","LOG_SCALE","LN_TEN","log10","logRangeFraction","r0","r1","pct","logr0","DOTTED_LINE","DASHED_LINE","DOT_DASH_LINE","HORIZONTAL","VERTICAL","canvas","opt_precision","toExponential","toPrecision","addEvent","getDay","makeDate","hh","mm","ss","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","getUTCMilliseconds","getUTCDay","ret","utc","places","typ","hasNext","peek","start_","array_","predicate_","end_","nextIdx_","nextIdx","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame","msRequestAnimationFrame","Circles","DEFAULT","ctx","canvasx","canvasy","radius","beginPath","fillStyle","arc","PI","exp","RGBA_RE","bits","KMB_LABELS","KMG2_BIG_LABELS","KMG2_SMALL_LABELS","sigFigs","digits","maxNumberWidth","kmb","kmg2","k_labels","m_labels","absx","x_parts","startOfUTCWeek","dirtyDate","dirtyOptions","localeWeekStartsOn","weekStartsOn","defaultWeekStartsOn","setUTCDate","setUTCHours","startOfUTCISOWeek","getTimezoneOffsetInMilliseconds","utcDate","setUTCFullYear","protectedDayOfYearTokens","protectedWeekYearTokens","isProtectedDayOfYearToken","token","isProtectedWeekYearToken","throwProtectedError","format","isEditable","matches","removePsClasses","clsList","startScrolling","stopScrolling","isWebKit","supportsTouch","DocumentTouch","supportsIePointer","msMaxTouchPoints","getThumbSize","thumbSize","minScrollbarLength","maxScrollbarLength","existingRails","queryChildren","rail","suppressScrollX","scrollXMarginOffset","suppressScrollY","scrollYMarginOffset","xRailOffset","yRailOffset","updateCss","argIndex","framesToPop","Function","lastTop","lastLeft","createDOMEvent","initEvent","InnerSubscriber","hookCallback","hooks","hasOwnProp","isObjectEmpty","createUTC","createLocalOrUTC","getParsingFlags","_pf","unusedTokens","unusedInput","charsLeftOver","nullInput","invalidEra","invalidMonth","invalidFormat","userInvalidated","iso","parsedDateParts","era","meridiem","rfc2822","weekdayMismatch","isValid","_isValid","flags","parsedParts","isNowValid","invalidWeekday","_strict","bigHour","isFrozen","createInvalid","fun","momentProperties","updateInProgress","copyConfig","_isAMomentObject","_l","_tzm","_isUTC","_locale","Moment","updateOffset","isMoment","suppressDeprecationWarnings","deprecate","firstTime","deprecationHandler","deprecations","deprecateSimple","mergeConfigs","parentConfig","childConfig","Locale","zeroFill","targetLength","forceSign","absNumber","zerosToFill","formattingTokens","localFormattingTokens","formatFunctions","formatTokenFunctions","addFormatToken","padded","ordinal","formatMoment","expandFormat","mom","output","makeFormatFunction","invalidDate","replaceLongDateFormatTokens","longDateFormat","addUnitAlias","shorthand","lowerCase","normalizeUnits","normalizeObjectUnits","inputObject","normalizedProp","normalizedInput","priorities","addUnitPriority","priority","isLeapYear","absFloor","argumentForCoercion","coercedNumber","makeGetSet","keepTime","set$1","daysInMonth","regexes","match1","match2","match3","match4","match6","match1to2","match3to4","match5to6","match1to3","match1to4","match1to6","matchUnsigned","matchSigned","matchOffset","matchShortOffset","matchWord","addRegexToken","regex","strictRegex","isStrict","getParseRegexForToken","regexEscape","p1","p2","p3","p4","tokens","addParseToken","addWeekParseToken","_w","addTimeToArrayFromToken","YEAR","MONTH","DATE","HOUR","MINUTE","SECOND","MILLISECOND","WEEK","WEEKDAY","modMonth","monthsShort","months","monthsShortRegex","monthsRegex","monthsParse","defaultLocaleMonths","defaultLocaleMonthsShort","MONTHS_IN_FORMAT","defaultMonthsShortRegex","defaultMonthsRegex","handleStrictParse","monthName","ii","llc","toLocaleLowerCase","_monthsParse","_longMonthsParse","_shortMonthsParse","setMonth","dayOfMonth","getSetMonth","computeMonthsParse","cmpLenRev","shortPieces","longPieces","mixedPieces","_monthsRegex","_monthsShortRegex","_monthsStrictRegex","_monthsShortStrictRegex","daysInYear","parseTwoDigitYear","getSetYear","createDate","M","setFullYear","createUTCDate","firstWeekOffset","dow","doy","fwd","dayOfYearFromWeeks","week","weekday","resYear","resDayOfYear","dayOfYear","weekOfYear","resWeek","weekOffset","weeksInYear","weekOffsetNext","shiftWeekdays","ws","weekdaysMin","weekdaysShort","weekdays","weekdaysMinRegex","weekdaysShortRegex","weekdaysRegex","weekdaysParse","defaultLocaleWeekdays","defaultLocaleWeekdaysShort","defaultLocaleWeekdaysMin","defaultWeekdaysRegex","defaultWeekdaysShortRegex","defaultWeekdaysMinRegex","handleStrictParse$1","weekdayName","_weekdaysParse","_shortWeekdaysParse","_minWeekdaysParse","computeWeekdaysParse","minp","shortp","longp","minPieces","_weekdaysRegex","_weekdaysShortRegex","_weekdaysMinRegex","_weekdaysStrictRegex","_weekdaysShortStrictRegex","_weekdaysMinStrictRegex","hFormat","minutes","matchMeridiem","_meridiemParse","seconds","kInput","_isPm","isPM","_meridiem","pos","pos1","pos2","globalLocale","getSetHour","baseConfig","calendar","sameDay","nextDay","nextWeek","lastDay","lastWeek","sameElse","LTS","LT","L","LL","LLL","LLLL","dayOfMonthOrdinalParse","relativeTime","future","past","dd","ww","MM","yy","meridiemParse","localeFamilies","commonPrefix","arr1","minl","normalizeLocale","loadLocale","oldLocale","_abbr","aliasedRequire","getSetGlobalLocale","getLocale","defineLocale","abbr","parentLocale","chooseLocale","checkOverflow","_overflowDayOfYear","_overflowWeeks","_overflowWeekday","extendedIsoRegex","basicIsoRegex","tzRegex","isoDates","isoTimes","aspNetJsonRegex","obsOffsets","UT","GMT","EDT","EST","CDT","CST","MDT","MST","PDT","PST","configFromISO","allowTime","dateFormat","timeFormat","tzFormat","configFromStringAndFormat","untruncateYear","yearStr","configFromRFC2822","parsedArray","monthStr","dayStr","hourStr","minuteStr","secondStr","extractFromRFC2822Strings","weekdayStr","parsedInput","checkWeekday","obsOffset","militaryOffset","numOffset","hm","calculateOffset","setUTCMinutes","configFromArray","currentDate","expectedWeekday","yearToUse","nowValue","_useUTC","currentDateArray","weekYear","temp","weekdayOverflow","curWeek","GG","W","E","createLocal","_week","gg","_dayOfYear","dayOfYearFromWeekInfo","_nextDay","ISO_8601","RFC_2822","skipped","stringLength","totalParsedInputLength","hour","isPm","meridiemHour","meridiemFixWrap","erasConvertYear","prepareConfig","preparse","tempConfig","bestMoment","scoreToBeat","currentScore","validFormatFound","bestFormatIsValid","score","configFromStringAndArray","createFromInputFallback","configFromString","dayOrDate","minute","millisecond","configFromObject","configFromInput","isUTC","createFromConfig","prototypeMin","prototypeMax","pickBy","moments","ordering","Duration","years","quarters","quarter","weeks","isoWeek","days","milliseconds","unitHasDecimal","isDurationValid","_milliseconds","_days","_months","_data","_bubble","isDuration","absRound","utcOffset","offsetFromString","chunkOffset","cloneWithOffset","model","setTime","local","getDateOffset","getTimezoneOffset","isUtc","aspNetRegex","isoRegex","createDuration","diffRes","parseIso","isBefore","positiveMomentsDifference","momentsDifference","inp","isAfter","createAdder","period","tmp","addSubtract","isAdding","invalid","monthDiff","wholeMonthDiff","anchor","newLocaleData","defaultFormat","defaultFormatUtc","lang","MS_PER_400_YEARS","mod$1","dividend","divisor","localStartOfDate","utcStartOfDate","matchEraAbbr","erasAbbrRegex","computeErasParse","abbrPieces","namePieces","narrowPieces","eras","_erasRegex","_erasNameRegex","_erasAbbrRegex","_erasNarrowRegex","addWeekYearFormatToken","getter","getSetWeekYearHelper","weeksTarget","setWeekAll","dayOfYearData","erasNameRegex","erasNarrowRegex","erasParse","_eraYearOrdinalRegex","eraYearOrdinalParse","isoWeekYear","_dayOfMonthOrdinalParse","_ordinalParse","_dayOfMonthOrdinalParseLenient","getSetDayOfMonth","getSetMinute","getSetMillisecond","getSetSecond","parseMs","preParsePostFormat","formats","arrayTest","dataTypeTest","isNumberOrStringArray","objectTest","propertyTest","isMomentInputObject","isCalendarSpec","sod","startOf","calendarFormat","asFloat","that","zoneDelta","endOf","startOfDate","isoWeekday","inputString","postformat","withoutSuffix","humanize","fromNow","toNow","invalidAt","localInput","isBetween","inclusivity","localFrom","localTo","isSame","inputMs","isSameOrAfter","isSameOrBefore","parsingFlags","prioritized","unitsObj","u","getPrioritizedUnits","keepOffset","inspect","suffix","zone","isLocal","for","toJSON","unix","creationData","eraName","since","until","eraNarrow","eraAbbr","eraYear","dir","isoWeeks","weekInfo","weeksInWeekYear","isoWeeksInYear","isoWeeksInISOWeekYear","parseWeekday","parseIsoWeekday","keepLocalTime","keepMinutes","localAdjust","_changeInProgress","parseZone","tZone","hasAlignedHourOffset","isDST","isUtcOffset","zoneAbbr","zoneName","dates","isDSTShifted","_isDSTShifted","array1","array2","dontConvert","lengthDiff","diffs","compareArrays","proto$1","get$1","setter","listMonthsImpl","out","listWeekdaysImpl","localeSorted","_calendar","_longDateFormat","formatUpper","tok","_invalidDate","_ordinal","isFuture","_relativeTime","pastFuture","_eras","isFormat","_monthsShort","_monthsParseExact","firstDayOfYear","firstDayOfWeek","_weekdays","_weekdaysMin","_weekdaysShort","_weekdaysParseExact","_fullWeekdaysParse","isLower","langData","mathAbs","addSubtract$1","absCeil","daysToMonths","monthsToDays","makeAs","alias","asMilliseconds","asSeconds","asMinutes","asHours","asDays","asWeeks","asMonths","asQuarters","asYears","makeGetter","substituteTimeAgo","abs$1","toISOString$1","totalSign","ymSign","daysSign","hmsSign","total","proto$2","monthsFromDays","argWithSuffix","argThresholds","withSuffix","posNegDuration","relativeTime$1","toIsoString","updateLocale","tmpLocale","relativeTimeRounding","roundingFunction","relativeTimeThreshold","myMoment","HTML5_FMT","DATETIME_LOCAL","DATETIME_LOCAL_SECONDS","DATETIME_LOCAL_MS","TIME","TIME_SECONDS","TIME_MS","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","runClearTimeout","nextTick","argv","versions","addListener","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","umask","DOM","styleNameOrObject","styleValue","cssMultiSet","styleName","cssGet","cssSet","matchesSelector","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","_isObject","startOfDay","setHours","__decorate","decorators","Reflect","decorate","__param","paramIndex","decorator","__metadata","metadataKey","metadataValue","metadata","__createBinding","k2","__exportStar","__read","ar","__spread","__spreadArray","pack","__await","__asyncGenerator","resume","fulfill","settle","__asyncDelegator","__asyncValues","__setModuleDefault","__importStar","__importDefault","__classPrivateFieldGet","receiver","kind","__classPrivateFieldSet","__WEBPACK_EXTERNAL_MODULE__1__","__WEBPACK_EXTERNAL_MODULE__24__","installedModules","__webpack_require__","moduleId","modules","toStringTag","FUNC_ERROR_TEXT","PLACEHOLDER","wrapFlags","argsTag","arrayTag","boolTag","dateTag","errorTag","funcTag","genTag","mapTag","numberTag","objectTag","regexpTag","setTag","stringTag","symbolTag","weakMapTag","arrayBufferTag","dataViewTag","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint16Tag","uint32Tag","reEmptyStringLeading","reEmptyStringMiddle","reEmptyStringTrailing","reEscapedHtml","reUnescapedHtml","reHasEscapedHtml","reHasUnescapedHtml","reEscape","reEvaluate","reInterpolate","reIsDeepProp","reIsPlainProp","rePropName","reRegExpChar","reHasRegExpChar","reTrim","reTrimStart","reTrimEnd","reWrapComment","reWrapDetails","reSplitDetails","reAsciiWord","reEscapeChar","reEsTemplate","reFlags","reIsBadHex","reIsBinary","reIsHostCtor","reIsOctal","reIsUint","reLatin","reNoMatch","reUnescapedString","rsComboRange","rsComboMarksRange","rsBreakRange","rsMathOpRange","rsBreak","rsCombo","rsDigits","rsLower","rsMisc","rsFitz","rsNonAstral","rsRegional","rsSurrPair","rsUpper","rsMiscLower","rsMiscUpper","reOptMod","rsSeq","rsEmoji","rsSymbol","reApos","reComboMark","reUnicode","reUnicodeWord","reHasUnicode","reHasUnicodeWord","contextProps","templateCounter","typedArrayTags","cloneableTags","stringEscapes","freeParseFloat","freeParseInt","freeGlobal","freeSelf","freeExports","freeModule","moduleExports","freeProcess","nodeUtil","nodeIsArrayBuffer","nodeIsDate","nodeIsMap","isMap","nodeIsRegExp","isRegExp","nodeIsSet","isSet","nodeIsTypedArray","isTypedArray","arrayAggregator","iteratee","accumulator","arrayEach","arrayEachRight","arrayEvery","arrayFilter","resIndex","arrayIncludes","baseIndexOf","arrayIncludesWith","comparator","arrayMap","arrayPush","arrayReduce","initAccum","arrayReduceRight","arraySome","asciiSize","baseProperty","baseFindKey","eachFunc","baseFindIndex","fromRight","baseIsNaN","baseIndexOfWith","baseMean","baseSum","basePropertyOf","baseReduce","baseTimes","baseUnary","baseValues","cacheHas","charsStartIndex","strSymbols","chrSymbols","charsEndIndex","countHolders","deburrLetter","escapeHtmlChar","escapeStringChar","chr","hasUnicode","mapToArray","overArg","replaceHolders","setToArray","stringSize","stringToArray","unescapeHtmlChar","runInContext","uid","pick","arrayProto","funcProto","objectProto","coreJsData","funcToString","idCounter","maskSrcKey","IE_PROTO","nativeObjectToString","objectCtorString","oldDash","reIsNative","Buffer","Uint8Array","allocUnsafe","getPrototype","objectCreate","spreadableSymbol","isConcatSpreadable","symToStringTag","getNative","ctxClearTimeout","ctxNow","ctxSetTimeout","nativeCeil","nativeFloor","nativeGetSymbols","nativeIsBuffer","nativeIsFinite","nativeJoin","nativeKeys","nativeMax","nativeMin","nativeNow","nativeParseInt","nativeRandom","nativeReverse","DataView","WeakMap","nativeCreate","metaMap","realNames","dataViewCtorString","toSource","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","symbolProto","symbolValueOf","symbolToString","lodash","isObjectLike","LazyWrapper","LodashWrapper","wrapperClone","baseCreate","baseLodash","chainAll","__wrapped__","__actions__","__chain__","__index__","__values__","__dir__","__filtered__","__iteratees__","__takeCount__","__views__","Hash","ListCache","MapCache","SetCache","__data__","Stack","arrayLikeKeys","inherited","isArr","isArg","isArguments","isBuff","isType","skipIndexes","isIndex","arraySample","baseRandom","arraySampleSize","shuffleSelf","copyArray","baseClamp","arrayShuffle","assignMergeValue","baseAssignValue","objValue","assocIndexOf","baseAggregator","baseEach","baseAssign","copyObject","baseAt","skip","lower","upper","baseClone","bitmask","customizer","isDeep","isFlat","isFull","isFunc","cloneBuffer","initCloneObject","getSymbolsIn","keysIn","getSymbols","Ctor","cloneArrayBuffer","dataView","byteOffset","byteLength","cloneTypedArray","regexp","stacked","subValue","getAllKeysIn","getAllKeys","baseConformsTo","baseDelay","baseDifference","isCommon","valuesLength","outer","computed","valuesIndex","templateSettings","getMapData","pairs","LARGE_ARRAY_SIZE","createBaseEach","baseForOwn","baseEachRight","baseForOwnRight","baseEvery","baseExtremum","isSymbol","baseFilter","baseFlatten","isFlattenable","baseFor","createBaseFor","baseForRight","baseFunctions","baseGet","castPath","toKey","baseGetAllKeys","keysFunc","symbolsFunc","baseGetTag","isOwn","unmasked","baseGt","baseHas","baseHasIn","baseIntersection","arrays","othLength","othIndex","caches","maxLength","seen","baseInvoke","baseIsArguments","baseIsEqual","equalFunc","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","equalArrays","convert","isPartial","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","objProps","objLength","objStacked","othStacked","skipCtor","othValue","compared","objCtor","othCtor","baseIsMatch","matchData","noCustomizer","srcValue","COMPARE_PARTIAL_FLAG","baseIsNative","baseIteratee","baseMatchesProperty","baseMatches","baseKeys","isPrototype","baseLt","baseMap","getMatchData","matchesStrictComparable","isKey","isStrictComparable","hasIn","baseMerge","srcIndex","mergeFunc","safeGet","newValue","isTyped","isArrayLikeObject","toPlainObject","baseNth","baseOrderBy","iteratees","orders","getIteratee","comparer","objCriteria","criteria","othCriteria","ordersLength","compareAscending","basePickBy","baseSet","basePullAll","basePullAt","indexes","baseUnset","baseRepeat","baseRest","setToString","overRest","baseSample","baseSampleSize","nested","baseSetData","baseSetToString","baseShuffle","baseSlice","baseSome","baseSortedIndex","retHighest","MAX_ARRAY_LENGTH","baseSortedIndexBy","valIsNaN","valIsNull","valIsSymbol","valIsUndefined","othIsDefined","othIsNull","othIsReflexive","othIsSymbol","setLow","baseSortedUniq","baseToNumber","baseToString","baseUniq","createSet","seenIndex","baseUpdate","updater","baseWhile","isDrop","baseWrapperValue","baseXor","baseZipObject","assignFunc","valsLength","castArrayLikeObject","castFunction","stringToPath","castRest","castSlice","arrayBuffer","typedArray","valIsDefined","valIsReflexive","composeArgs","partials","holders","isCurried","argsIndex","argsLength","holdersLength","leftIndex","leftLength","rangeLength","isUncurried","composeArgsRight","holdersIndex","rightIndex","rightLength","isNew","createAggregator","initializer","createAssigner","assigner","sources","guard","isIterateeCall","iterable","createCaseFirst","trailing","createCompounder","words","deburr","createCtor","thisBinding","createFind","findIndexFunc","createFlow","flatRest","prereq","thru","wrapper","getFuncName","funcName","getData","isLaziable","plant","createHybrid","partialsRight","holdersRight","argPos","ary","arity","isAry","isBind","isBindKey","isFlip","getHolder","holdersCount","newHolders","createRecurry","reorder","createInverter","toIteratee","createMathOperation","createOver","arrayFunc","createPadding","chars","charsLength","createRange","toFinite","createRelationalOperation","toNumber","wrapFunc","isCurry","newData","setData","setWrapToString","createRound","precision","pair","createToPairs","setToPairs","createWrap","srcBitmask","newBitmask","isCombo","customDefaultsAssignIn","customDefaultsMerge","customOmitClone","arrLength","arrStacked","arrValue","otherFunc","stubArray","hasPath","hasFunc","isLength","ctorString","isMaskable","stubFalse","otherArgs","oldArray","shortOut","reference","details","lastCalled","stamp","remaining","rand","quote","subString","difference","differenceBy","differenceWith","findLastIndex","intersection","intersectionBy","intersectionWith","pull","pullAll","pullAt","union","unionBy","unionWith","unzip","unzipWith","without","xor","xorBy","xorWith","zip","zipWith","interceptor","wrapperAt","countBy","findLast","forEachRight","groupBy","invokeMap","keyBy","partition","sortBy","before","bindKey","WRAP_BIND_FLAG","maxWait","lastCallTime","lastInvokeTime","leading","maxing","invokeFunc","shouldInvoke","timeSinceLastCall","timerExpired","trailingEdge","timeWaiting","isInvoking","leadingEdge","defer","resolver","memoized","Cache","overArgs","funcsLength","partial","partialRight","rearg","gt","gte","lt","lte","remainder","toLength","isBinary","assignIn","assignInWith","assignWith","propsIndex","propsLength","defaultsDeep","mergeWith","invert","invertBy","invoke","isProto","baseKeysIn","omit","CLONE_DEEP_FLAG","toPairs","toPairsIn","camelCase","word","upperFirst","kebabCase","lowerFirst","snakeCase","startCase","upperCase","attempt","bindAll","flow","flowRight","methodOf","over","overEvery","overSome","rangeRight","augend","addend","divide","multiply","multiplicand","minuend","subtrahend","after","castArray","compact","cond","conforms","curry","curryRight","dropRight","dropRightWhile","dropWhile","flatMapDeep","flatMapDepth","flattenDeep","flattenDepth","flip","fromPairs","functions","functionsIn","mapKeys","mapValues","matchesProperty","nthArg","omitBy","orderBy","propertyOf","pullAllBy","pullAllWith","sampleSize","setWith","shuffle","sortedUniq","sortedUniqBy","spread","takeRight","takeRightWhile","takeWhile","tap","throttle","toPath","isArrLike","unary","uniqWith","unset","updateWith","valuesIn","zipObject","zipObjectDeep","entriesIn","extendWith","cloneDeep","cloneDeepWith","cloneWith","conformsTo","escapeRegExp","findKey","findLastKey","forIn","forInRight","forOwn","forOwnRight","inRange","isBoolean","isElement","isEqualWith","isMatch","isMatchWith","isNative","isNil","isNull","isSafeInteger","isWeakMap","isWeakSet","maxBy","mean","meanBy","minBy","stubObject","stubString","stubTrue","noConflict","strLength","padEnd","padStart","radix","floating","reduceRight","sample","sortedIndex","sortedIndexBy","sortedIndexOf","sortedLastIndex","sortedLastIndexBy","sortedLastIndexOf","sumBy","template","isEscaping","isEvaluating","imports","importsKeys","importsValues","interpolate","reDelimiters","evaluate","sourceURL","escapeValue","interpolateValue","esTemplateValue","evaluateValue","variable","toLower","toSafeInteger","toUpper","trimEnd","trimStart","omission","newEnd","unescape","each","eachRight","VERSION","isFilter","takeName","dropName","checkIteratee","isTaker","lodashFunc","retUnwrapped","isLazy","useLazy","isHybrid","isUnwrapped","onlyLazy","chainName","iterLength","takeCount","iterIndex","commit","wrapped","platform","gecko","ie_upto10","ie_11up","edge","ie","ie_version","documentMode","webkit","qtwebkit","chrome","presto","safari","vendor","mac_geMountainLion","phantom","ios","android","mobile","mac","chromeOS","windows","presto_version","flipCtrlCmd","captureRightClick","classTest","rmClass","removeChildren","firstChild","removeChildrenAndAdd","elt","eltP","host","activeElt","shadowRoot","addClass","joinClasses","endNode","setEnd","setStart","createTextRange","moveToElementText","moveEnd","moveStart","selectInput","copyObj","overwrite","countColumn","tabSize","startValue","nextTab","selectionStart","selectionEnd","Delayed","onTimeout","Pass","sel_dontScroll","sel_mouse","sel_move","findColumn","goal","col","spaceStrs","spaceStr","lst","nothing","createObj","inst","nonASCIISingleCaseWordChar","isWordCharBasic","isWordChar","helper","extendingChars","isExtendingChar","skipExtendingChars","findFirst","midF","bidiOther","getBidiPartAt","cur","bidiOrdering","bidiRE","isNeutral","isStrong","countsAsLeft","countsAsNum","BidiSpan","level","outerType","i$1","i$2","type$1","i$3","prev$1","type$2","i$4","type$3","i$5","cur$1","type$4","i$6","end$1","replace$1","j$1","i$7","isRTL","j$2","nstart","getOrder","noHandlers","attachEvent","_handlers","getHandlers","detachEvent","signal","signalDOMEvent","cm","override","e_defaultPrevented","codemirrorIgnore","signalCursorActivity","cursorActivity","curOp","cursorActivityHandlers","hasHandler","eventMixin","ctor","e_preventDefault","e_stopPropagation","e_stop","e_target","srcElement","e_button","which","zwspSupported","badBidiRects","dragAndDrop","zeroWidthElement","measure","offsetHeight","offsetWidth","hasBadBidiRects","txt","splitLinesAuto","nl","rt","hasSelection","getSelection","te","compareEndPoints","hasCopyEvent","oncopy","badZoomedRects","modes","mimeModes","defineMode","resolveMode","spec","getMode","mfactory","modeObj","modeExtensions","exts","helperType","modeProps","prop$1","extendMode","copyState","nstate","innerMode","StringStream","lineOracle","lastColumnPos","lastColumnValue","lineStart","getLine","lines","sz","chunkSize","getBetween","getLines","updateLineHeight","lineNo","no","lineAtHeight","lh","isLine","lineNumberFor","lineNumberFormatter","firstLineNumber","Pos","cmp","equalCursorPos","copyPos","maxPos","minPos","clipLine","clipPos","linelen","clipPosArray","eol","sol","eat","eatWhile","eatSpace","skipToEnd","skipTo","backUp","indentation","consume","caseInsensitive","cased","hideFirstChars","lookAhead","oracle","baseToken","SavedContext","maxLookAhead","baseTokens","baseTokenPos","highlightLine","forceToEnd","st","modeGen","lineClasses","runMode","overlay","overlays","i_end","opaque","bgClass","textClass","getLineStyles","updateFrontier","getContextBefore","resetState","maxHighlightLength","stateAfter","styleClasses","highlightFrontier","modeFrontier","precise","minindent","minline","lim","indented","saved","fromSaved","processLine","viewFrom","viewTo","nextLine","startAt","stream","callBlankLine","readToken","blankLine","Token","takeToken","asArray","extractLineClasses","lineClass","flattenSpans","curStart","curStyle","addModeClass","mName","sawReadOnlySpans","sawCollapsedSpans","MarkedSpan","getMarkedSpanFor","spans","removeMarkedSpan","stretchSpansOverChange","oldFirst","markedSpans","oldLast","startCh","endCh","isInsert","old","nw","inclusiveLeft","insertLeft","endsAfter","inclusiveRight","startsBefore","sameLine","span$1","clearEmptySpans","newMarkers","gapMarkers","clearWhenEmpty","detachMarkedSpans","detachLine","attachMarkedSpans","attachLine","extraLeft","extraRight","compareCollapsedMarkers","lenDiff","aPos","bPos","fromCmp","collapsedSpanAtSide","sps","sp","collapsedSpanAtStart","collapsedSpanAtEnd","collapsedSpanAround","conflictingCollapsedRange","toCmp","visualLine","merged","visualLineNo","lineN","vis","visualLineEndNo","lastLine","lineIsHidden","widgetNode","lineIsHiddenInner","heightAtLine","lineObj","lineLength","found$1","findMaxLine","maxLine","maxLineLength","maxLineChanged","Line","estimateHeight","cleanUpLine","styleToClassCache","styleToClassCacheWithMode","interpretTokenStyle","buildLineContent","lineView","builder","pre","trailingSpace","splitSpaces","getOption","addToken","buildToken","buildTokenBadBidi","insertLineContent","externalMeasured","maps","lastChild","defaultSpecialCharPlaceholder","startStyle","endStyle","displayText","trailingBefore","spaceBefore","special","specialChars","mustWrap","createDocumentFragment","txt$1","specialCharPlaceholder","fullStyle","buildCollapsedSpan","ignoreWidget","widget","needsContentAttribute","setUneditable","allText","spanStyle","spanEndStyle","spanStartStyle","nextChange","foundBookmarks","endStyles","upto","tokenText","LineView","hidden","buildViewArray","nextPos","operationGroup","orphanDelayedCallbacks","signalLater","delayedCallbacks","fireOrphanDelayed","updateLineForChanges","dims","changes","updateLineText","updateLineGutter","updateLineClasses","updateLineWidgets","ensureLineWrapped","replaceChild","getLineContent","ext","built","wrapClass","gutter","gutterBackground","gutterClass","fixedGutter","fixedPos","gutterTotalWidth","markers","gutterMarkers","lineNumbers","wrap$1","gutterWrap","lineNumber","gutterLeft","gutterSpecs","gutterWidth","alignable","isWidget","insertLineWidgets","buildLineElement","insertLineWidgetsFor","allowAbove","widgets","handleMouseEvents","positionLineWidget","above","noHScroll","wrapperWidth","coverGutter","widgetHeight","parentStyle","gutters","eventInWidget","sizer","mover","lineSpace","offsetTop","paddingVert","paddingH","cachedPaddingH","currentStyle","scrollGap","nativeBarWidth","displayWidth","scroller","barWidth","displayHeight","barHeight","mapFromLineView","measureChar","bias","measureCharPrepared","prepareMeasureForLine","findViewForLine","findViewIndex","forceUpdate","lineMeasure","hasHeights","prepared","varHeight","wrapping","lineWrapping","curWidth","heights","rects","getClientRects","place","nodeAndOffsetInLineMap","coverStart","coverEnd","getUsefulRect","screen","logicalXDPI","deviceXDPI","fromRange","scaleX","scaleY","logicalYDPI","deviceYDPI","rSpan","charWidth","nullRect","rtop","rbot","bot","bogus","singleCursorHeightPerLine","rbottom","measureText","mStart","mEnd","clearLineMeasurementCacheFor","clearLineMeasurementCache","externalMeasure","clearCaches","cachedCharWidth","cachedTextHeight","lineNumChars","pageScrollX","pageScrollY","widgetTopHeight","intoCoordSystem","includeWidgets","yOff","viewOffset","lOff","xOff","fromCoordSystem","coords","localBox","lineSpaceBox","charCoords","cursorCoords","preparedMeasure","getBidi","partPos","estimateCoords","PosWithInfo","outside","xRel","coordsChar","coordsCharInner","rangeEnd","wrappedLineExtent","begin","wrappedLineExtentChar","boxIsAfter","ltr","coordsBidiPartWrapped","coordsBidiPart","baseX","chAround","boxAround","atLeft","atStart","_lineNo","closestDist","endX","dist","textHeight","clientLeft","offsetLeft","compensateForHScroll","perLine","widgetsHeight","estimateLineHeights","est","estHeight","posFromMouse","liberal","forRect","e$1","colDiff","regChange","lendiff","updateLineNumbers","viewChanged","resetView","viewCuttingPoint","cut$1","cutTop","cutBot","regLineChange","oldN","newN","countDirtyView","dirty","updateSelection","showSelection","prepareSelection","curFragment","cursors","selFragment","sel","ranges","primIndex","showCursorWhenSelecting","drawSelectionCursor","drawSelectionRange","cursorHeight","otherCursor","cmpCoords","fragment","leftSide","rightSide","sizerWidth","docLTR","drawForLine","fromArg","toArg","lineLen","wrapX","extent","fromPos","toPos","openStart","openEnd","openRight","botLeft","botRight","sFrom","sTo","fromLine","toLine","singleVLine","leftEnd","rightStart","restartBlink","clearInterval","blinker","cursorDiv","cursorBlinkRate","setInterval","ensureFocus","delayBlurEvent","delayingBlurEvent","readOnly","selForContextMenu","receivedFocus","updateHeightsInViewport","prevBottom","lineDiv","updateWidgetHeight","chWidth","visibleLines","ensure","ensureFrom","ensureTo","calculateScrollPos","snapMargin","screentop","docBottom","atTop","atBottom","newTop","screenleft","screenw","tooWide","addToScrollTop","resolveScrollToPos","ensureCursorVisible","getCursor","scrollToPos","cursorScrollMargin","scrollToCoords","scrollToCoordsRange","sPos","updateScrollTop","updateDisplaySimple","setScrollTop","startWorker","forceScroll","scrollbars","setScrollLeft","isScroller","alignHorizontally","measureForScrollbars","gutterW","docH","viewHeight","viewWidth","barLeft","docHeight","NativeScrollbars","vert","horiz","checkedZeroWidth","needsH","needsV","sWidth","totalHeight","totalWidth","zeroWidthHack","disableHoriz","enableZeroWidthBar","disableVert","bar","maybeDisable","elementFromPoint","NullScrollbars","updateScrollbars","startWidth","startHeight","updateScrollbarsInner","sizes","heightForcer","scrollbarFiller","coverGutterNextToScrollbar","gutterFiller","scrollbarModel","initScrollbars","scrollbarStyle","nextOpId","startOperation","updateInput","typing","changeObjs","cursorActivityCalled","selectionChanged","updateMaxLine","ownsGroup","endOperation","endCb","endOperation_R1","endOperation_W1","endOperation_R2","endOperation_W2","endOperation_finish","scrollbarsClipped","mustUpdate","DisplayUpdate","updatedDisplay","updateDisplayIfNeeded","barMeasure","adjustWidthTo","maxScrollLeft","preparedSelection","takeFocus","setDocumentHeight","postUpdateDisplay","wheelStartX","wheelStartY","scrollNode","scrollIntoView","changed","endCoords","scrollPos","startTop","startLeft","maybeHiddenMarkers","unhidden","maybeUnhiddenMarkers","runInOp","operation","methodOp","docMethodOp","highlightWorker","workTime","changedLines","oldStyles","highlighted","oldCls","newCls","ischange","workDelay","editorIsHidden","wrapperHeight","oldDisplayWidth","renderedView","maybeUpdateLineNumberWidth","viewportMargin","different","lastWrapHeight","lastWrapWidth","toUpdate","selSnapshot","hasFocus","anchorNode","anchorOffset","focusNode","focusOffset","updateNumbersFrom","rm","currentWheelTarget","updateNumber","removeAllRanges","addRange","selectionDiv","reportedViewFrom","reportedViewTo","updateGutterSpace","alignWidgets","comp","innerW","lineGutter","lineNumInnerWidth","lineNumWidth","getGutters","sawLineNumbers","renderGutters","specs","gElt","updateGutters","Display","wheelDX","wheelDY","activeTouch","init","wheelSamples","wheelPixelsPerUnit","wheelEventDelta","dx","wheelDeltaX","dy","wheelDeltaY","HORIZONTAL_AXIS","VERTICAL_AXIS","wheelDelta","wheelEventPixels","onScrollWheel","canScrollX","canScrollY","pixels","movedX","movedY","Selection","here","there","deepCopy","Range","somethingSelected","normalizeSelection","mayTouch","selectionsMayTouch","prim","inv","simpleSelection","changeEnd","adjustForChange","computeSelAfterChange","offsetPos","loadMode","modeOption","resetModeState","isWholeLineUpdate","wholeLineUpdateBefore","updateDoc","spansFor","linesFor","firstLine","lastText","lastSpans","nlines","insert","added$1","added$2","linkedDocs","sharedHistOnly","propagate","sharedHist","linked","attachDoc","setDirectionClass","History","startGen","undone","undoDepth","lastModTime","lastSelTime","lastOp","lastSelOp","lastOrigin","lastSelOrigin","generation","maxGeneration","historyChangeFromChange","histChange","attachLocalSpans","clearSelectionEvents","addChangeToHistory","selAfter","opId","hist","historyEventDelay","pushSelectionToHistory","dest","removeClearedSpans","explicitlyCleared","mergeOldSpans","stretched","oldCur","stretchCur","copyHistoryArray","newGroup","instantiateSel","newChanges","extendRange","posBefore","extendSelection","setSelection","extendSelections","heads","replaceOneSelection","setSimpleSelection","setSelectionReplaceHistory","setSelectionNoUndo","clearRedo","addSelectionToHistory","setSelectionInner","skipAtomicInSelection","reCheckSelection","mayClear","newAnchor","skipAtomic","newHead","skipAtomicInner","oldPos","preventCursorLeft","selectLeft","preventCursorRight","selectRight","atomic","near","movePos","far","cantEdit","selectAll","filterChange","canceled","makeChange","ignoreReadOnly","suppressEdits","mark","mk","newParts","dfrom","dto","makeChangeInner","makeChangeSingleDoc","rebased","rebaseHist","makeChangeFromHistory","allowSelectionOnly","suppress","antiChanges","returned","shiftDoc","removed","recomputeMaxLength","checkWidthStart","changesHandler","changeHandler","replaceRange","splitLines","rebaseHistSelSingle","rebaseHistArray","copied","changeLine","changeType","LeafChunk","BranchChunk","removeInner","insertInner","iterN","oldHeight","leaf","maybeSpill","me","sibling","myIndex","used","LineWidget","adjustScrollWhenAboveVisible","oldH","nextMarkerId","TextMarker","markText","cloneNode","isParent","SharedTextMarker","replacedWith","addToHistory","curLine","clearOnEnter","clearHistory","withOp","visual","dHeight","findSharedMarkers","findMarks","detachSharedMarkers","subMarker","nextDocId","Doc","lineSep","cleanGeneration","lineSeparator","getRange","getLineHandle","getLineNumber","getLineHandleVisualStart","lineCount","listSelections","setCursor","extendSelectionsBy","setSelections","addSelection","getSelections","replaceSelection","dup","replaceSelections","newSel","hint","oldPrev","newPrev","undo","redo","undoSelection","redoSelection","setExtending","getExtending","historySize","markClean","changeGeneration","forceSplit","isClean","gen","getHistory","setHistory","histData","setGutterMarker","gutterID","clearGutter","lineInfo","addLineClass","where","removeLineClass","addLineWidget","insertAt","aboveVisible","removeLineWidget","setBookmark","realOpts","findMarksAt","getAllMarks","posFromIndex","sepSize","indexFromPos","copyHistory","linkedDoc","mFrom","mTo","subMark","unlinkDoc","CodeMirror","splitIds","iterLinkedDocs","getEditor","setDirection","eachLine","lastDrop","onDrop","clearDragCursor","files","dataTransfer","isReadOnly","FileReader","File","read","markAsReadAndPasteIfAllFilesAreRead","readTextFromFile","file","allowDropFileTypes","reader","onerror","onload","readAsText","draggingText","text$1","dragCursor","forEachCodeMirror","getElementsByClassName","byClass","editors","globalsRegistered","setSize","keyNames","3","8","9","13","16","17","18","19","20","27","32","33","34","35","36","37","38","39","40","44","45","46","59","61","91","92","93","106","107","109","110","111","145","173","186","187","188","189","190","191","192","219","220","221","222","224","63232","63233","63234","63235","63272","63273","63275","63276","63277","63302","keyMap","normalizeKeyName","alt","ctrl","cmd","normalizeKeyMap","keymap","keyname","lookupKey","getKeyMap","fallthrough","isModifierKey","addModifierNames","noShift","keyName","altGraphKey","deleteNearSelection","compute","kill","toKill","replaced","moveCharLogically","moveLogically","endOfLine","visually","prep","targetTop","basic","pcDefault","emacsy","macDefault","commands","singleSelection","killLine","deleteLine","delLineLeft","delWrappedLineLeft","delWrappedLineRight","rightPos","goDocStart","goDocEnd","goLineStart","goLineStartSmart","lineStartSmart","goLineEnd","goLineRight","goLineLeft","goLineLeftSmart","goLineUp","moveV","goLineDown","goPageUp","goPageDown","goCharLeft","moveH","goCharRight","goColumnLeft","goColumnRight","goWordLeft","goGroupRight","goGroupLeft","goWordRight","delCharBefore","deleteH","delCharAfter","delWordBefore","delWordAfter","delGroupBefore","delGroupAfter","indentAuto","indentSelection","indentMore","indentLess","insertTab","insertSoftTab","spaces","defaultTab","execCommand","transposeChars","newlineAndIndent","sels","indentLine","openLine","toggleOverwrite","firstNonWS","inWS","doHandleBinding","bound","dropShift","ensurePolled","prevShift","stopSeq","dispatchKey","seq","keySeq","dispatchKeyInner","keyMaps","extraKeys","handleKeyBinding","motion","lastStoppedKey","onKeyDown","getField","handled","onKeyUp","onKeyPress","charCode","lastClick","lastDoubleClick","PastClick","onMouseDown","clickInGutter","selectingText","contained","addNew","moveOnDrag","dragDrop","moved","mouseMove","dragStart","preventScroll","e2","ourRange","ourIndex","startSel","rangeForUnit","lastPos","extendTo","startCol","posCol","leftPos","oldRange","ranges$1","anchorLine","boundary","headIndex","usePart","editorSize","buttons","curCount","onContextMenu","findWordAt","gutterEvent","prevent","mX","mY","lineBox","themeChanged","Init","optionHandlers","dragDropChanged","dragFunctions","enter","leave","wrappingChanged","inputStyles","inputStyle","pasteIncoming","cutIncoming","autofocus","touchFinished","prevTouch","finishTouch","farAway","radiusX","radiusY","frag","effectAllowed","setDragImage","img","_top","resizeTimer","ensureGlobalHandlers","finishInit","initHooks","textRendering","how","aggressive","indent","curSpace","curSpaceString","indentUnit","indentString","indentWithTabs","pos$1","defineInitHook","lastCopied","setLastCopied","newLastCopied","applyTextInput","inserted","deleted","recent","paste","textLines","multiPaste","pasteLinesPerSelection","lineWise","changeEvent","triggerElectric","handlePaste","pasted","clipboardData","disableInput","electricChars","smartIndent","getModeAt","electricInput","copyableRanges","lineRange","disableBrowserMagic","spellcheck","autocorrect","autocapitalize","hiddenTextarea","findPosH","origDir","lineDir","moveOnce","boundToLine","bidi","mv","getWrappedLineExtent","moveInStorageOrder","searchInVisualLine","getRes","nextCh","sawType","getHelper","hitSide","findPosV","moveAmount","ContentEditableInput","lastAnchorNode","lastAnchorOffset","lastFocusNode","lastFocusOffset","polling","composing","gracePeriod","readDOMTimeout","posToDOM","badPos","bad","domToPos","lineNode","locateNodeInLineView","textNode","topNode","nodeValue","curNode","previousSibling","dist$1","belongsToInput","onCopyCut","lineWiseCopyCut","clearData","kludge","hadFocus","showPrimarySelection","updateFromDOM","readFromDOMSoon","forceCompositionEnd","screenReaderLabelChanged","showMultipleSelections","curAnchor","curFocus","rng","rangeCount","getRangeAt","startGracePeriod","rememberSelection","selectionInEditor","commonAncestorContainer","pollSelection","pollInterval","poll","scan","triggerOnKeyDown","pollContent","fromNode","toNode","newText","closing","extraLinebreak","addText","walk","cmText","markerID","isBlock","oldText","cutFront","cutEnd","oldTop","maxCutFront","newBot","oldBot","maxCutEnd","chFrom","chTo","contentEditable","readOnlyChanged","resetPosition","TextareaInput","prevInput","pollingFast","createField","prepareCopyCut","fastPoll","Event","_display","moveInputWithCursor","headPos","wrapOff","lineOff","teTop","teLeft","drawn","contextMenuPending","slowPoll","missed","same","resetSelectionOnContextMenu","oldScrollY","oldCSS","oldWrapperCSS","wrapperBox","offsetParent","scrollY","rehide","detectingSelectAll","prepareSelectAllHack","mouseup","extval","deflt","notOnInit","defineOption","newBreaks","getInputField","setOption","getDoc","addKeyMap","removeKeyMap","addOverlay","modeSpec","removeOverlay","newRanges","getTokenAt","getLineTokens","getTokenTypeAt","getHelpers","_global","getStateAfter","defaultTextHeight","defaultCharWidth","addWidget","vspace","hspace","triggerOnKeyPress","triggerOnKeyUp","triggerOnMouseDown","amount","rtlMoveVisually","goalColumn","goals","startChar","getScrollInfo","interpret","swapDoc","phrase","phraseText","phrases","getWrapperElement","getScrollerElement","getGutterElement","registerHelper","registerGlobalHelper","dontDelegate","defineMIME","mime","defineExtension","defineDocExtension","fromTextArea","realSubmit","form","leaveSubmitMethodAlone","submit","wrappedSubmit","getTextArea","toTextArea","cmpPos","isSeparator","isWhiteSpace","findLastSeparatorIndex","needSpaceAfter","isLastCharacterWhiteSpace","stripEndWithNonSeparatorCharacters","getEndNotSeparatorCharacers","GrammarUtils","buildDefaultObjOrGetOriginal","handleParseError","parseTrace","trace","lastTokenType","getLastTokenType","needCategories","needOperators","getLastCategory","getLastOperator","hasCategory","hasOperator","lastOperator","lastCategory","useSourceMap","sourceMap","cssMapping","btoa","sourceMapping","sourceURLs","sourceRoot","mediaQuery","alreadyImportedModules","stylesInDom","isOldIE","atob","getElement","styleTarget","HTMLIFrameElement","contentDocument","singleton","singletonCounter","stylesInsertedAtTop","fixUrls","addStylesToDom","domStyle","addStyle","listToStyles","newStyles","insertStyleElement","insertInto","lastStyleElementInsertedAtTop","removeStyleElement","createStyleElement","addAttrs","styleIndex","applyToSingletonTag","URL","createObjectURL","revokeObjectURL","Blob","link","updateLink","applyToTag","DEBUG","newList","mayRemove","textStore","replaceText","replacement","cssNode","autoFixUrls","convertToAbsoluteUrls","blob","oldSrc","parsedResult","predicateSingle","expressions","conditionType","BaseResultProcessing","BaseAutoCompleteHandler","isFocus","needAutoCompleteValues","codeMirror","getSuggestions","onSubmit","onParseError","strictMode","validationResult","autoCompletePick","customRenderCompletionItem","editorConfig","onDataFiltered","findLastSeparatorPositionWithEditor","currentCursor","handlePressingAnyCharacter","autoCompletePopup","completionShow","show","codeMirrorRef","editor","newtext","handleEditorChange","_editor","FilterInput","Completion","tick","startPos","startLen","activityFunc","showHint","getHints","async","newOpts","hintOptions","selections","supportsSelection","completionActive","completion","getText","getHintElement","hintsElement","Widget","picked","parentWindow","hints","selectedHint","completions","hintId","alignWithWord","below","offsetParentPosition","bodyPosition","winW","winH","overlapY","scrolls","startScroll","closingOnBlur","overlapX","Up","moveFocus","Down","PageUp","menuSize","PageDown","Home","setFocus","End","Enter","Esc","custom","customKeys","ourMap","addBinding","extra","avoidWrap","changeActive","screenAmount","closeOnUnfocus","curScroll","completeOnSingleClick","scrollToActive","fetchHints","identStart","closeCharacters","disable","myTick","finishUpdate","completeSingle","scrollMargin","node1","node2","firstNode","resolved","fromList","anyword","term","auto","clearPlaceholder","setPlaceholder","placeHolder","modeOptions","setNextFieldState","fieldState","nextFieldState","FieldStates","currentFieldState","inString","locals","protocol","currentDir","fullMatch","origUrl","unquotedOrigUrl","$1","SERVER_RENDERED","Helper","tx","ty","Shared","delegateCursor","delegateScroll","coordinates","delegateSelection","applyNext","preserved","autoCursor","applyUserDefined","wire","onCopy","onCursor","onCursorActivity","onCut","onDblClick","onDragEnter","onDragLeave","onDragOver","onGutterClick","onPaste","onRenderLine","onSelection","onTouchStart","onUpdate","onViewportChange","Controlled","applied","appliedNext","appliedUserDefined","deferred","emulating","hydrated","initCb","editorDidConfigure","hydrate","userDefinedOptions","mirror","resolveChange","initChange","lastChar","mirrorChange","componentWillMount","editorWillMount","phantomChange","onBeforeChange","editorDidMount","componentWillReceiveProps","editorWillUnmount","shouldComponentUpdate","UnControlled","continueChange","onBeforeChangeCb","editorDidAttach","editorDidDetach","webpackPolyfill","needAutoCompletevalues","appendSpace","createHintOption","processText","onPick","renderHintElement","manualPick","completionControl","buildComletionObj","hintValues","HintOptions","lastSeparatorPos","parseResult","categories","customOperatorFunc","lastError","parseQuery","ex","peg$SyntaxError","captureStackTrace","buildMessage","DESCRIBE_EXPECTATION_FNS","literal","expectation","literalEscape","escapedParts","classEscape","inverted","hex","descriptions","SyntaxError","peg$result","peg$FAILED","peg$startRuleFunctions","Expression","peg$parseExpression","peg$startRuleFunction","peg$c1","peg$literalExpectation","peg$c3","peg$c6","peg$c8","peg$c11","peg$otherExpectation","peg$c13","peg$c16","peg$c17","peg$c18","peg$classExpectation","peg$c20","peg$c23","peg$c24","peg$c25","peg$c26","peg$c27","peg$currPos","peg$savedPos","peg$posDetailsCache","peg$maxFailPos","peg$maxFailExpected","peg$silentFails","startRule","peg$computePosDetails","peg$computeLocation","endPos","startPosDetails","endPosDetails","peg$fail","s0","s2","s3","s4","s5","s6","s7","s8","peg$parse_","peg$parseCondition","peg$parsews","s1","peg$parseValidToken","pushCategory","pushOperator","pushValue","peg$buildStructuredError","parsedQuery","validateExpression","expression","expr","ResolveLocale_1","defaultLocale","algorithm","LookupSupportedLocales_1","ResolveLocale_2","getUTCWeekYear","localeFirstWeekContainsDate","firstWeekContainsDate","defaultFirstWeekContainsDate","firstWeekOfNextYear","startOfNextYear","firstWeekOfThisYear","startOfThisYear","addMilliseconds","dirtyAmount","timestamp","startOfWeek","setDate","formatDistanceLocale","lessThanXSeconds","one","xSeconds","halfAMinute","lessThanXMinutes","xMinutes","aboutXHours","xHours","xDays","aboutXWeeks","xWeeks","aboutXMonths","xMonths","aboutXYears","xYears","overXYears","almostXYears","buildFormatLongFn","defaultWidth","formatLong","dateTime","formatRelativeLocale","yesterday","today","tomorrow","buildLocalizeFn","dirtyIndex","valuesArray","formattingValues","defaultFormattingWidth","_defaultWidth","_width","argumentCallback","buildMatchFn","matchPattern","matchPatterns","defaultMatchWidth","matchResult","matchedString","parsePatterns","defaultParseWidth","valueCallback","formatDistance","addSuffix","comparison","formatRelative","_date","_baseDate","_options","localize","ordinalNumber","_dirtyOptions","rem100","abbreviated","wide","dayPeriod","am","pm","midnight","noon","morning","afternoon","evening","night","parsePattern","semaphore","task","suspend","asap","immediately","patterns","_predicate","wildcard","matcherCreator","string$1","array$1","symbol$1","END","isEnd","closed","takers","taker","stdChannel","chan","currentTakers","nextTakers","ensureCanMutateNextTakers","multicastChannel","RUNNING","ABORTED","DONE","resolvePromise","cancelPromise","_effectRunnerMap","nextSagaId","cancelSingleTask","taskToCancel","isRunning","effectRunnerMap","_ref3$channel","maybe","takeCb","_ref11","digestEffect","effectId","_ref12","childCbs","_ref5","proc","_ref6","cpsCb","_ref7","_ref8","taskIterator","createTaskIterator","getIteratorMetaInfo","addTask","isAborted","_ref9","joinSingleTask","taskToJoin","joiner","joiners","CANCEL$1","_ref10","_ref13","_ref14","CANCELLED$1","_ref15","isCancelled","_ref16","_ref17","formatLocation","fileName","sagaLocationAsString","sagaMeta","cancelledTasksAsString","cancelledTasks","crashedEffect","addSagaFrame","setCrashedEffect","firstSaga","otherSagas","crashedEffectLocation","effectLocationAsString","newTask","mainTask","parentContext","parentEffectId","isRoot","cont","_task","taskResult","taskError","deferredEnd","cancelledDueToErrorTasks","onAbort","tasks","cancelAll","getTasks","forkQueue","setContext","toPromise","iterator$1","finalRunEffect","finalizeRunEffect","currCb","effectRunner","executingContext","effectSettled","sagaMonitor","effectRejected","effectResolved","effectTriggered","effectCancelled","runSaga","saga","_ref$channel","_ref$context","effectMiddlewares","_ref$onError","rootSagaStarted","actionDispatched","runEffect","sagaMiddlewareFactory","boundRunSaga","sagaMiddleware","createSagaMiddleware__default","ReactIs","REACT_STATICS","childContextTypes","contextTypes","getDefaultProps","getDerivedStateFromError","mixins","KNOWN_STATICS","caller","callee","MEMO_STATICS","TYPE_STATICS","getStatics","component","isMemo","ForwardRef","objectPrototype","hoistNonReactStatics","targetComponent","sourceComponent","blacklist","inheritedComponent","targetStatics","sourceStatics","_quote","_toISOString","filterable","_toString","recur","xs","mapPairs","repr","UNMOUNTED","EXITED","ENTERING","ENTERED","Transition","initialStatus","appear","isMounting","appearStatus","in","unmountOnExit","mountOnEnter","nextCallback","updateStatus","nextStatus","cancelNextCallback","getTimeouts","exit","mounting","findDOMNode","performEnter","performExit","_this2","appearing","timeouts","enterTimeout","safeSetState","onEntered","onEnter","onEntering","_this3","onExit","onExiting","onExited","setNextCallback","_this4","doesNotHaveTimeoutOrListener","addEndListener","_this$props","TransitionGroupContext","EXITING","getChildMapping","mapFn","getProp","getNextChildMapping","prevChildMapping","nextChildMapping","getValueForKey","nextKeysPending","pendingKeys","childMapping","nextKey","pendingNextKey","mergeChildMappings","hasPrev","prevChild","isLeaving","TransitionGroup","handleExited","firstRender","currentChildMapping","childFactory","POSITION","TOP_LEFT","TOP_RIGHT","TOP_CENTER","BOTTOM_LEFT","BOTTOM_RIGHT","BOTTOM_CENTER","TYPE","INFO","SUCCESS","WARNING","ERROR","ACTION","SHOW","CLEAR","DID_MOUNT","WILL_UNMOUNT","ON_CHANGE","NOOP","RT_NAMESPACE","isValidDelay","objectValues","canUseDom","falseOrDelay","propName","componentName","eventManager","emitQueue","cancelEmit","timers","timer","cssTransition","_ref$duration","_ref$appendPosition","appendPosition","enterDuration","exitDuration","preventExitTransition","enterClassName","exitClassName","classList","animationFillMode","animationDuration","ProgressBar","_cx","_animationEvent","closeToast","userStyle","controlledProgress","progress","rtl","animationPlayState","cx","animationEvent","getX","targetTouches","bool","oneOfType","iLoveInternetExplorer","Toast","_Component","flag","canCloseOnClick","canDrag","drag","deltaX","removalDistance","boundingRect","pauseToast","autoClose","playToast","nativeEvent","draggablePercent","onDragMove","getY","onDragTransitionEnd","_this$boundingRect","pauseOnHover","onExitTransitionEnd","bindDragEvents","pauseOnFocusLoss","bindFocusEvents","unbindDragEvents","unbindFocusEvents","closeButton","hideProgressBar","bodyClassName","progressClassName","progressStyle","updateId","toastProps","onMouseUp","onTouchEnd","CloseButton","ariaLabel","oneOf","containerId","arialLabel","Bounce","ToastContainer","toast","toastKey","isToastActive","buildToast","removeToast","dispatchChange","makeCloseButton","toastClose","toastId","getAutoCloseDelay","toastAutoClose","canBeRendered","parseClassName","belongToContainer","enableMultiContainer","toastOptions","toastClassName","appendToast","staleToastId","renderToast","_this5","toastToRender","newestOnTop","_this5$collection$toa","isDocumentHidden","disablePointer","_this6","containers","latestInstance","containerDomNode","containerConfig","lazy","isAnyContainerMounted","getToast","getContainer","mergeOptions","getToastId","generateToastId","dispatchToast","dismiss","oldOptions","oldContent","nextOptions","configure","containerInstance","UNICODE_EXTENSION_SEQUENCE_REGEX","shortMorePenalty","shortLessPenalty","longMorePenalty","longLessPenalty","differentNumericTypePenalty","additionPenalty","removalPenalty","DATE_TIME_PROPS","addDays","addMonths","endOfDesiredMonth","_isFunction","deprecationWarning","handleDeprecations","oldPropName","newProp","newPropName","transformProp","propTransformMessage","ascending","lo","hi","ascendingBisect","bisector","bisectRight","bisectLeft","values0","values1","i0","i1","value0","n0","n1","valueof","variance","e10","e5","ticks","tickIncrement","power","LN10","tickStep","step0","step1","LN2","domain","sturges","histogram","xz","x0","x1","bin","bins","bisect","quantile","deviation","permutes","xi","xj","matrix","transpose","epsilon","translateX","translateY","bandwidth","entering","__axis","orient","tickArguments","tickValues","tickFormat","tickSizeInner","tickSizeOuter","tickPadding","range0","range1","tickExit","tickEnter","tickSize","axisTop","axisRight","axisBottom","axisLeft","Dispatch","parseTypenames","typenames","typename","T","xhtml","xml","namespaces","creatorInherit","namespaceURI","createElementNS","creatorFixed","fullname","namespace","nextId","Local","vendorMatches","oMatchesSelector","filterEvents","mouseenter","mouseleave","filterContextListener","contextListener","related","relatedTarget","compareDocumentPosition","event1","event0","onRemove","__on","onAdd","customEvent","ownerSVGElement","createSVGPoint","matrixTransform","getScreenCTM","inverse","clientTop","changedTouches","EnterNode","datum","_next","_parent","keyPrefix","bindIndex","groupLength","dataLength","keyValue","nodeByKeyValue","keyValues","attrRemove","attrRemoveNS","removeAttributeNS","attrConstant","attrConstantNS","attrFunction","attrFunctionNS","styleRemove","removeProperty","styleConstant","setProperty","styleFunction","getPropertyValue","propertyRemove","propertyConstant","propertyFunction","classArray","ClassList","_node","_names","classedAdd","classedRemove","classedTrue","classedFalse","classedFunction","textRemove","textConstant","textFunction","htmlRemove","innerHTML","htmlConstant","htmlFunction","raise","constantNull","CustomEvent","bubbles","cancelable","dispatchConstant","dispatchFunction","_groups","_parents","subgroups","subnode","subgroup","selectorAll","enterGroup","updateGroup","_enter","_exit","sparse","groups0","groups1","m0","m1","merges","group0","group1","compareNode","sortgroups","sortgroup","getAttributeNS","classed","html","creator","identifier","nopropagation","stopImmediatePropagation","noevent","__noselect","MozUserSelect","yesdrag","noclick","DragEvent","defaultFilter","defaultContainer","defaultSubject","defaultTouchable","mousedownx","mousedowny","mousemoving","touchending","touchable","gestures","clickDistance2","mousedowned","touchstarted","touchmoved","touchended","gesture","beforestart","mouse","mousemoved","mouseupped","nodrag","sublisteners","p0","clickDistance","Color","reI","reN","reP","reHex3","reHex6","reRgbInteger","reRgbPercent","reRgbaInteger","reRgbaPercent","reHslPercent","reHslaPercent","named","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","rebeccapurple","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","whitesmoke","yellowgreen","Rgb","rgbn","rgba","hsla","rgbConvert","Hsl","hsl","hslConvert","hsl2rgb","m2","define","displayable","brighter","darker","deg2rad","rad2deg","Xn","Yn","Zn","t0","t1","t2","t3","labConvert","Lab","Hcl","cos","sin","rgb2xyz","xyz2lab","lab","lab2xyz","xyz2rgb","hcl","atan2","hclConvert","D","ED","EB","BC_DA","cubehelix","Cubehelix","bl","cubehelixConvert","v0","v1","v2","v3","cosh","sinh","linear","gamma","nogamma","rgbGamma","colorRgb","rgbSpline","spline","rgbBasis","rgbBasisClosed","basisClosed","nb","na","reA","reB","cssRoot","cssView","svgNode","bm","bs","bi","zero","degrees","skewX","atan","interpolateTransform","pxComma","pxParen","degParen","xa","ya","xb","yb","interpolateTransformCss","decompose","interpolateTransformSvg","baseVal","consolidate","rho","SQRT2","S","ux0","uy0","w0","ux1","uy1","w1","d2","d1","b0","b1","coshr0","colorHsl","hslLong","colorLab","colorHcl","hclLong","cubehelixGamma","colorCubehelix","taskHead","taskTail","cubehelixLong","interpolator","samples","pokeDelay","clockLast","clockNow","clockSkew","clock","setFrame","clearNow","Timer","_call","_time","restart","timerFlush","wake","sleep","nap","poke","elapsed","emptyOn","emptyTween","CREATED","SCHEDULED","STARTING","STARTED","ENDING","ENDED","schedules","__transition","tween","ease","schedule","tweenRemove","tween0","tween1","tweenFunction","tweenValue","interpolateNumber","interpolateRgb","interpolateString","value1","value00","interpolate0","value10","attrTweenNS","_value","attrTween","delayFunction","delayConstant","durationFunction","durationConstant","easeConstant","onFunction","on0","on1","sit","styleTween","_name","selection_prototype","quadIn","quadOut","quadInOut","cubicIn","cubicOut","cubicInOut","id0","id1","styleRemoveEnd","polyIn","polyOut","polyInOut","pi","halfPi","sinIn","sinOut","sinInOut","expIn","expOut","expInOut","circleIn","circleOut","circleInOut","b2","b3","b4","b5","b6","b7","b8","b9","bounceIn","bounceOut","bounceInOut","backIn","overshoot","backOut","backInOut","tau","elasticIn","asin","amplitude","elasticOut","elasticInOut","defaultTiming","easeCubicInOut","interrupt","MODE_DRAG","MODE_SPACE","MODE_HANDLE","MODE_CENTER","X","handles","xy","Y","XY","ne","se","sw","flipX","flipY","signsX","signsY","defaultExtent","__brush","brushSelection","dim","brushX","brush","brushY","handleSize","initialize","redraw","started","Emitter","e0","e1","moving","lockX","lockY","signX","signY","N","shifting","point0","ended","dragDisable","dragEnable","selection0","selection1","starting","BrushEvent","compareValue","padAngle","sortGroups","sortSubgroups","sortChords","chord","groupSums","groupIndex","subgroupIndex","chords","di","dj","subindex","startAngle","endAngle","tauEpsilon","Path","_x0","_y0","_x1","_y1","closePath","lineTo","quadraticCurveTo","y1","bezierCurveTo","x2","y2","arcTo","y0","x21","y21","x01","y01","l01_2","x20","y20","l21_2","l20_2","l21","l01","acos","t01","t21","ccw","cw","da","defaultSource","defaultTarget","defaultRadius","defaultStartAngle","defaultEndAngle","ribbon","sr","sa0","sa1","sx0","sy0","ta0","ta1","sortValues","rollup","nest","sortKeys","createResult","setResult","valuesByKey","createObject","setObject","createMap","setMap","sortKey","EOL","EOF","QUOTE","NEWLINE","RETURN","objectConverter","columns","reFormat","DELIMITER","parseRows","rows","I","eof","formatRow","formatValue","customConverter","columnSet","inferColumns","formatRows","csv","dsv","csvParse","csvParseRows","csvFormat","csvFormatRows","tsv","tsvParse","tsvParseRows","tsvFormat","tsvFormatRows","sy","tree","xm","ym","xp","yp","_root","_y","defaultX","defaultY","quadtree","Quadtree","addAll","leaf_copy","treeProto","vx","vy","cover","yz","visit","x3","y3","quads","Quad","retainer","removeAll","visitAfter","radii","strength","iterations","yi","ri","ri2","prepare","quad","rj","jiggle","nodeById","nodeId","links","strengths","distances","alpha","initializeStrength","initializeDistance","prefixExponent","initialRadius","initialAngle","simulation","alphaMin","alphaDecay","alphaTarget","velocityDecay","forces","stepper","fx","fy","initializeNodes","angle","initializeForce","distanceMin2","distanceMax2","theta2","accumulate","weight","distanceMin","distanceMax","theta","radiuses","coefficient","formatDecimal","formatRounded","re","formatSpecifier","specifier","FormatSpecifier","comma","formatTypes","formatPrefix","prefixes","grouping","thousands","numerals","formatNumerals","newFormat","formatType","maybeSuffix","valuePrefix","valueSuffix","valueNegative","formatLocale","Adder","adder","bv","av","quarterPi","radians","haversin","streamGeometry","geometry","streamGeometryType","streamObjectType","Feature","FeatureCollection","features","Sphere","sphere","Point","MultiPoint","LineString","streamLine","MultiLineString","Polygon","streamPolygon","MultiPolygon","GeometryCollection","geometries","coordinate","lineEnd","polygonStart","polygonEnd","lambda00","phi00","lambda0","cosPhi0","sinPhi0","areaRingSum","areaSum","areaStream","areaRingStart","areaRingEnd","areaRing","areaPointFirst","areaPoint","lambda","phi","dLambda","sdLambda","adLambda","cosPhi","sinPhi","spherical","cartesian","cartesianDot","cartesianCross","cartesianAddInPlace","cartesianScale","vector","cartesianNormalizeInPlace","phi0","lambda1","phi1","lambda2","deltaSum","boundsStream","boundsPoint","boundsLineStart","boundsLineEnd","boundsRingPoint","boundsRingStart","boundsRingEnd","linePoint","inflection","phii","lambdai","antimeridian","rangeCompare","rangeContains","W0","W1","X0","Y0","Z0","X1","Y1","Z1","X2","Y2","Z2","z0","feature","deltaMax","centroidStream","centroidPoint","centroidLineStart","centroidLineEnd","centroidRingStart","centroidRingEnd","centroidPointCartesian","centroidLinePointFirst","centroidLinePoint","centroidRingPointFirst","centroidRingPoint","cy","cz","rotationIdentity","rotateRadians","deltaLambda","deltaPhi","deltaGamma","rotationLambda","rotationPhiGamma","forwardRotationLambda","rotation","cosDeltaPhi","sinDeltaPhi","cosDeltaGamma","sinDeltaGamma","forward","circleStream","cosRadius","sinRadius","circleRadius","ring","circle","rejoin","Intersection","segments","compareIntersection","startInside","segment","pointEqual","isSubject","polygon","winding","sinPhi1","cosPhi1","absDelta","phiArc","pointVisible","sink","clipBuffer","ringSink","polygonStarted","pointRing","ringStart","ringEnd","polygonContains","clipRejoin","pointLine","ringSegments","validSegment","sign0","sign1","sinLambda0Lambda1","clipAntimeridianIntersect","cr","smallRadius","notHemisphere","intersect","two","n2","n2n2","n1n2","determinant","c1","c2","n1xn2","A","uu","polar","c0","v00","ax","ay","clipMax","clipMin","clipRectangle","corner","comparePoint","ca","x__","y__","v__","x_","y_","v_","activeStream","bufferStream","clipStream","polygonInside","cleanInside","cacheStream","lengthSum","lengthStream","lengthPointFirst","lengthLineEnd","lengthPoint","cosDelta","containsObjectType","containsGeometry","containsGeometryType","containsPoint","containsLine","containsPolygon","ab","ringRadians","pointRadians","graticuleX","graticuleY","graticule","DX","DY","outline","extentMajor","extentMinor","stepMajor","stepMinor","graticule10","x00","y00","cy0","cy1","sy1","kx0","ky0","kx1","ky1","B","bounds","centroid","centroidPointFirstLine","centroidPointLine","centroidPointFirstRing","centroidPointRing","PathContext","_context","_radius","pointRadius","_line","_point","lengthRing","PathString","_string","_circle","projection","projectionStream","contextStream","pathArea","pathMeasure","pathBounds","pathCentroid","methods","transformer","TransformStream","fit","fitBounds","clipExtent","geoStream","fitExtent","fitSize","fitWidth","fitHeight","maxDepth","cosMinDistance","project","delta2","resampleLineTo","phi2","dx2","dy2","dz","a00","b00","c00","resampleStream","ringPoint","resample","resampleNone","transformRadians","projectionMutator","projectAt","projectRotate","preclip","clipAntimeridian","postclip","projectResample","projectTransform","recenter","transformRotate","clipAngle","clipCircle","conicProjection","parallels","conicEqualAreaRaw","cylindricalEqualAreaRaw","r0y","conicEqualArea","lower48Point","alaskaPoint","hawaiiPoint","lower48","albers","alaska","hawaii","pointStream","albersUsa","streams","multiplex","azimuthalRaw","azimuthalInvert","sc","cc","azimuthalEqualAreaRaw","cxcy","azimuthalEquidistantRaw","mercatorRaw","mercatorProjection","reclip","tany","conicConformalRaw","equirectangularRaw","conicEquidistantRaw","gy","nx","gnomonicRaw","scaleTranslate","kx","ky","reflectX","reflectY","naturalEarth1Raw","phi4","orthographicRaw","stereographicRaw","transverseMercatorRaw","defaultSeparation","meanXReduce","maxYReduce","separation","nodeSize","previousNode","eachAfter","meanX","maxY","leafLeft","leafRight","hierarchy","childs","valued","defaultChildren","eachBefore","computeHeight","copyData","ancestor","aNodes","bNodes","leastCommonAncestor","descendants","leaves","circles","enclosesWeak","encloseBasis","extendBasis","enclosesWeakAll","enclosesNot","encloseBasis2","encloseBasis3","dr","r2","r21","r3","c3","d3","db","dc","intersects","packEnclose","aa","sj","sk","enclose","optional","constantZero","radiusLeaf","packChildren","translateChild","treemapDice","positionNode","roundNode","preroot","ambiguous","defaultId","defaultParentId","parentId","stratify","nodeKey","nodeByKey","nextLeft","nextRight","moveSubtree","wm","wp","nextAncestor","vim","TreeNode","treeRoot","firstWalk","secondWalk","sizeNode","siblings","executeShifts","midpoint","vip","vop","vom","sip","sop","sim","som","apportion","squarifyRatio","ratio","sumValue","minValue","maxValue","newRatio","minRatio","beta","dice","treemapSlice","squarify","tile","paddingStack","paddingInner","treemap","paddingOuter","sums","valueOffset","valueTarget","valueLeft","valueRight","xk","yk","resquarify","_squarify","lexicographicOrder","computeUpperHullIndexes","cross","sortedPoints","flippedPoints","upperIndexes","lowerIndexes","skipLeft","skipRight","hull","inside","perimeter","noabort","Queue","_size","_tasks","_waiting","_ended","_start","maybeNotify","concurrency","await","awaitAll","sourceRandomUniform","randomUniform","sourceRandomNormal","randomNormal","mu","sigma","sourceRandomLogNormal","randomLogNormal","sourceRandomIrwinHall","randomIrwinHall","sourceRandomBates","randomBates","irwinHall","sourceRandomExponential","randomExponential","mimeType","responseType","xhr","XMLHttpRequest","password","respond","responseText","hasResponse","XDomainRequest","ontimeout","onreadystatechange","onprogress","header","send","post","setRequestHeader","overrideMimeType","fixCallback","defaultMimeType","createContextualFragment","responseXML","responseOf","implicit","unknown","band","ordinalRange","rescale","sequence","rangeRound","pointish","deinterpolateLinear","bimap","deinterpolate","reinterpolate","d0","polymap","continuous","piecewise","deinterpolateClamp","reinterpolateClamp","interpolateRound","precisionPrefix","precisionRound","precisionFixed","linearish","nice","pow10","powp","logp","log2","reflect","logs","pows","invertExtent","quantiles","quantize","newInterval","floori","offseti","durationMinute","durationWeek","sunday","monday","tuesday","wednesday","thursday","friday","saturday","sundays","mondays","tuesdays","wednesdays","thursdays","fridays","saturdays","utcMinute","setUTCSeconds","utcMinutes","utcHour","utcHours","utcDay","utcDays","utcWeekday","utcSunday","utcMonday","utcTuesday","utcWednesday","utcThursday","utcFriday","utcSaturday","utcSundays","utcMondays","utcTuesdays","utcWednesdays","utcThursdays","utcFridays","utcSaturdays","utcMonth","setUTCMonth","utcMonths","utcYear","utcYears","localDate","H","newYear","locale_dateTime","locale_date","locale_time","locale_periods","periods","locale_weekdays","locale_shortWeekdays","shortDays","locale_months","locale_shortMonths","shortMonths","periodRe","formatRe","periodLookup","formatLookup","weekdayRe","weekdayLookup","shortWeekdayRe","shortWeekdayLookup","monthRe","monthLookup","shortMonthRe","shortMonthLookup","formatDayOfMonth","formatMicroseconds","formatHour24","formatHour12","formatDayOfYear","formatMilliseconds","formatMonthNumber","formatMinutes","formatUnixTimestamp","formatUnixTimestampSeconds","formatSeconds","formatWeekdayNumberMonday","formatWeekNumberSunday","formatWeekNumberISO","formatWeekdayNumberSunday","formatWeekNumberMonday","formatYear","formatFullYear","formatZone","formatLiteralPercent","utcFormats","formatUTCDayOfMonth","formatUTCMicroseconds","formatUTCHour24","formatUTCHour12","formatUTCDayOfYear","formatUTCMilliseconds","formatUTCMonthNumber","formatUTCMinutes","formatUTCSeconds","formatUTCWeekdayNumberMonday","formatUTCWeekNumberSunday","formatUTCWeekNumberISO","formatUTCWeekdayNumberSunday","formatUTCWeekNumberMonday","formatUTCYear","formatUTCFullYear","formatUTCZone","parses","parseSpecifier","parseDayOfMonth","parseMicroseconds","parseHour24","parseDayOfYear","parseMilliseconds","parseMonthNumber","parseMinutes","parseUnixTimestamp","parseUnixTimestampSeconds","parseSeconds","parseWeekdayNumberMonday","parseWeekNumberSunday","parseWeekNumberISO","parseWeekdayNumberSunday","parseWeekNumberMonday","parseYear","parseFullYear","parseLiteralPercent","pads","newParse","newDate","Q","V","timeMonday","timeDay","U","Z","utcFormat","utcParse","timeParse","numberRe","percentRe","requoteRe","requote","timeYear","timeSunday","timeThursday","formatIso","durationSecond","durationHour","durationDay","durationMonth","durationYear","formatMillisecond","formatSecond","formatMinute","formatHour","formatDay","formatWeek","formatMonth","tickIntervals","tickInterval","timeMonth","timeWeek","timeHour","timeMinute","timeSecond","timeMillisecond","utcWeek","utcSecond","utcMillisecond","interpolateCubehelixLong","warm","cool","rainbow","ts","ramp","magma","inferno","plasma","sequential","arcInnerRadius","innerRadius","arcOuterRadius","outerRadius","arcStartAngle","arcEndAngle","arcPadAngle","cornerTangents","rc","ox","oy","x11","y11","x10","y10","cx0","cx1","dx0","dy0","dx1","dy1","cornerRadius","padRadius","a01","a11","a10","da0","da1","ap","rp","rc0","rc1","oc","x32","y32","bx","by","kc","lc","Linear","areaStart","areaEnd","pointX","pointY","defined","curveLinear","defined0","x0z","y0z","arealine","lineX0","lineY0","lineY1","lineX1","descending","pie","arcs","pa","curveRadialLinear","curveRadial","Radial","_curve","radial","lineRadial","lineStartAngle","lineEndAngle","lineInnerRadius","lineOuterRadius","linkSource","linkTarget","curveHorizontal","curveVertical","pointRadial","linkHorizontal","linkVertical","linkRadial","draw","tan30","tan30_2","kr","sqrt3","diamond","square","star","wye","Basis","BasisClosed","_y2","_y3","_y4","BasisOpen","Bundle","_basis","_beta","bundle","_k","Cardinal","tension","cardinal","CardinalClosed","_y5","CardinalOpen","_l01_a","_l01_2a","_l12_a","_l12_2a","_l23_a","_l23_2a","CatmullRom","_alpha","x23","y23","catmullRom","CatmullRomClosed","CatmullRomOpen","LinearClosed","slope3","h0","h1","slope2","MonotoneX","MonotoneY","ReflectContext","monotoneX","monotoneY","Natural","controlPoints","_t0","Step","_t","stepBefore","stepAfter","stackValue","orderNone","offsetNone","oz","kz","sij","ki","si","yn","sij0","tops","bottoms","RedBlackTree","RedBlackNode","R","RedBlackRotateLeft","RedBlackRotateRight","RedBlackFirst","grandpa","uncle","createEdge","edges","setEdgeEnd","cells","halfedges","createBorderEdge","vertex","clipEdge","connectEdge","fm","fb","lx","ly","rx","ry","cellHalfedgeAngle","cell","site","va","vb","cellHalfedgeStart","cellHalfedgeEnd","firstCircle","circlePool","Circle","attachCircle","lArc","rArc","lSite","cSite","rSite","epsilon2","ha","hc","detachCircle","beachPool","Beach","createBeach","beach","detachBeach","beaches","removeBeach","disappearing","iArc","nArcs","addBeach","dxl","dxr","directrix","leftBreakPoint","rightBreakPoint","createCell","newArc","hb","rfocx","rfocy","pby2","lfocx","lfocy","plby2","hl","aby2","lexicographic","Diagram","sites","sortCellHalfedges","clipEdges","iCell","iHalfedge","nHalfedges","startX","startY","endY","nCells","v01","v11","v10","clipCells","polygons","triangles","_found","voronoi","ZoomEvent","Transform","applyX","applyY","invertX","invertY","rescaleX","rescaleY","__zoom","SVGElement","defaultTransform","defaultWheelDelta","deltaMode","defaultConstrain","translateExtent","touchstarting","constrain","scaleExtent","interpolateZoom","touchDelay","wheelDelay","zoom","wheeled","dblclicked","Gesture","wheel","k1","touch0","touch1","l0","l1","dp","dl","scaleBy","scaleTo","k0","translateBy","translateTo","_default","oldAdd","oldRemove","_datahandler2","_dygraphLayout2","BarsHandler","extractSeries","rawData","seriesIndex","rollingAverage","rollPeriod","onPointsCreated_","y_top","y_bottom","yval_minus","yval_plus","getExtremeYValues","dateWindow","lastIdx","onLineEvaluated","logscale","calcYNormal_","noGlobal","getProto","flat","class2type","fnToString","ObjectFunctionString","support","isWindow","preservedScriptAttributes","noModule","DOMEval","script","toType","jQuery","jquery","pushStack","elems","prevObject","even","grep","_elem","odd","copyIsArray","deep","expando","isEmptyObject","globalEval","makeArray","inArray","callbackExpect","Sizzle","Expr","isXML","tokenize","compile","outermostContext","sortInput","hasDuplicate","setDocument","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","preferredDoc","dirruns","classCache","createCache","tokenCache","compilerCache","nonnativeSelectorCache","sortOrder","pushNative","booleans","whitespace","rwhitespace","rtrim","rcomma","rcombinators","rdescend","rpseudo","ridentifier","matchExpr","rhtml","rinputs","rheader","rnative","rquickExpr","rsibling","runescape","funescape","nonHex","rcssescape","fcssescape","asCodePoint","unloadHandler","inDisabledFieldset","addCombinator","els","seed","nid","newSelector","newContext","qsa","testContext","scope","toSelector","qsaError","cacheLength","markFunction","assert","addHandle","attrHandle","siblingCheck","sourceIndex","createInputPseudo","createButtonPseudo","createDisabledPseudo","isDisabled","createPositionalPseudo","matchIndexes","hasCompare","subWindow","createComment","getElementsByName","attrId","getAttributeNode","disconnectedMatch","adown","bup","sortDetached","aup","bp","elements","specified","uniqueSort","duplicates","detectDuplicates","sortStable","createPseudo","preFilter","excess","unquoted","nodeNameSelector","what","_argument","ofType","uniqueCache","outerCache","nodeIndex","useCache","uniqueID","setFilters","unmatched","elemLang","selectedIndex","_matchIndexes","radio","checkbox","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","condense","newUnmatched","setMatcher","postFilter","postFinder","postSelector","preMap","postMap","preexisting","contexts","multipleContexts","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","parseOnly","soFar","preFilters","cached","setMatchers","elementMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","matcherFromGroupMatchers","compiled","unique","isXMLDoc","escapeSelector","rneedsContext","needsContext","rsingleTag","winnow","qualifier","not","rootjQuery","parseHTML","rparentsprev","guaranteedUnique","contents","targets","prevAll","addBack","parentsUntil","nextAll","nextUntil","prevUntil","rnothtmlwhite","Identity","Thrower","adoptValue","noValue","fail","Callbacks","createOptions","firing","memory","fired","locked","firingIndex","fire","stopOnFalse","fireWith","Deferred","tuples","newDefer","tuple","onFulfilled","onRejected","onProgress","mightThrow","notifyWith","resolveWith","exceptionHook","stackTrace","rejectWith","getStackHook","stateString","when","singleValue","resolveContexts","resolveValues","updateFunc","rerrorNames","readyException","readyList","readyWait","access","chainable","emptyGet","bulk","rmsPrefix","rdashAlpha","fcamelCase","_all","acceptData","owner","Data","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","removeData","_removeData","dequeue","startLength","_queueHooks","clearQueue","pnum","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","adjustCSS","valueParts","adjusted","maxIterations","currentValue","cssNumber","initialInUnit","defaultDisplayMap","getDefaultDisplay","showHide","rcheckableType","rtagName","rscriptType","checkClone","noCloneChecked","wrapMap","td","getAll","setGlobalEval","refElements","tfoot","colgroup","caption","buildFragment","scripts","ignored","attached","htmlPrefilter","rtypenamespace","returnTrue","returnFalse","expectSync","safeActiveElement","origFn","leverageNative","notAsync","isTrigger","delegateType","trigger","handleObjIn","eventHandle","handleObj","origType","elemData","triggered","bindType","delegateCount","setup","mappedTypes","origCount","teardown","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","originalEvent","load","noBubble","click","beforeunload","isDefaultPrevented","timeStamp","isSimulated","eventPhase","offsetX","offsetY","pointerId","pointerType","screenX","screenY","toElement","pointerenter","pointerleave","orig","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","udataOld","udataCur","fixInput","domManip","hasScripts","iNoClone","valueIsFunction","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","prependTo","insertAfter","replaceAll","rnumnonpx","opener","swap","rboxStyle","curCSS","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","pixelBoxStylesVal","boxSizingReliableVal","scrollboxSizeVal","reliableTrDimensionsVal","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","trChild","trStyle","cssPrefixes","emptyStyle","vendorProps","finalPropName","final","cssProps","capName","vendorPropName","rdisplayswap","rcustomProp","cssShow","cssNormalTransform","setPositiveNumber","boxModelAdjustment","isBorderBox","computedVal","getWidthOrHeight","valueIsBorderBox","offsetProp","Tween","easing","cssHooks","origName","isCustomProp","scrollboxSizeBuggy","expanded","propHooks","eased","swing","fxNow","inProgress","rfxtypes","rrun","createFxNow","genFx","includeWidth","createTween","Animation","tweeners","stopped","prefilters","currentTime","tweens","specialEasing","originalProperties","originalOptions","gotoEnd","propFilter","complete","anim","tweener","oldfire","propTween","restoreDisplay","isBox","dataShow","unqueued","prefilter","speed","speeds","fadeTo","optall","doAnimation","stopQueue","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","attrNames","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","curValue","clazz","finalValue","removeClass","toggleClass","stateVal","isValidValue","hasClass","rreturn","valHooks","optionSet","focusin","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","simulate","triggerHandler","attaches","rquery","parseXML","parserErrorElem","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","valueOrFunction","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","lastModified","etag","processData","contentType","accepts","responseFields","converters","ajaxSetup","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","statusText","finalText","crossDomain","hasContent","ifModified","beforeSend","nativeStatusText","responses","ct","finalDataType","firstDataType","ajaxHandleResponses","conv2","conv","dataFilter","throws","ajaxConvert","getJSON","getScript","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","xhrSuccessStatus","0","1223","xhrSupported","cors","errorCallback","username","xhrFields","onabort","binary","scriptAttrs","charset","scriptCharset","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","animated","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","curElem","using","win","parentOffset","Height","Width","defaultExtra","delegate","undelegate","fnOver","fnOut","holdReady","hold","parseJSON","isNumeric","_jQuery","_$","$","parseThemeOptions","toDashCase","_iterableToArray","_arrayWithHoles","_nonIterableRest","cancelled","lastExec","arguments_","debounceMode","clearExistingTimeout","noTrailing","atBegin","useEffectOnce","toCamel","dateLongFormatter","timeLongFormatter","longFormatters","dateTimeFormat","datePattern","timePattern","getUTCISOWeekYear","fourthOfJanuaryOfNextYear","fourthOfJanuaryOfThisYear","dirtyObject","subMilliseconds","startOfQuarter","currentMonth","MILLISECONDS_IN_WEEK","getUTCWeek","firstWeek","startOfUTCWeekYear","getUTCISOWeek","fourthOfJanuary","startOfUTCISOWeekYear","ANCHOR_CORNER_MAP","bottomEnd","bottomStart","topEnd","topStart","MenuSurfaceRoot","componentFactory","consumeProps","MenuSurface","anchorElement","previousFocus","firstFocusableElement","lastFocusableElement","hoisted","handleKeydown","handleBodyClick","MDCMenuSurfaceFoundation","cssClasses","ANCHOR","unhoistMenuFromBody","foundation","focusableElements","FOCUSABLE_ELEMENTS","getDefaultFoundation","hasAnchor","notifyClose","deregisterBodyClickListener","notifyOpen","registerBodyClickListener","isElementInContainer","setTransformOrigin","setStyle","util","getTransformPropertyName","getFocusAdapterMethods","getDimensionAdapterMethods","saveFocus","restoreFocus","isFirstElementFocused","isLastElementFocused","focusFirstElement","focusLastElement","getInnerDimensions","getAnchorDimensions","getWindowDimensions","getBodyDimensions","setPosition","setMaxHeight","sync","syncProp","setFixedPosition","hoistToBody","hoistMenuToBody","anchorCorner","Corner","getAnchorCornerFromProp","anchorCorner_","setAnchorCorner","dimensions_","adapter_","autoPosition_","setIsHoisted","FoundationComponent","MenuSurfaceAnchor","utils","normalizeHeaderName","enhanceError","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","transitional","silentJSONParsing","forcedJSONParsing","clarifyTimeoutError","adapter","getDefaultAdapter","transformRequest","strictJSONParsing","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","common","hasSymbols","toStr","origDefineProperty","supportsDescriptors","arePropertyDescriptorsSupported","predicates","$SyntaxError","$Function","$TypeError","getEvalledConstructor","expressionSyntax","$gOPD","throwTypeError","ThrowTypeError","calleeThrows","gOPDthrows","needsEval","TypedArray","INTRINSICS","AggregateError","Atomics","BigInt","decodeURIComponent","encodeURI","eval","EvalError","Float32Array","Float64Array","FinalizationRegistry","Int8Array","Int16Array","Int32Array","Proxy","SharedArrayBuffer","Uint8ClampedArray","Uint16Array","WeakRef","WeakSet","LEGACY_ALIASES","$concat","$spliceApply","$replace","$strSlice","getBaseIntrinsic","allowMissing","intrinsicName","doEval","intrinsicBaseName","intrinsic","intrinsicRealName","skipFurtherCaching","percentTwenties","Format","formatters","RFC1738","RFC3986","BestAvailableLocale","sliceIterator","_dygraphCanvas2","_dygraphOptions2","_dygraphInteractionModel2","_dygraphDefaultAttrs2","_iframeTarp2","_datahandlerDefault2","_datahandlerBarsError2","_datahandlerBarsCustom2","_datahandlerDefaultFractions2","_datahandlerBarsFractions2","_datahandlerBars2","_pluginsAnnotations2","_pluginsAxes2","_pluginsChartLabels2","_pluginsGrid2","_pluginsLegend2","_pluginsRangeSelector2","_dygraphGviz2","Dygraph","__init__","NAME","DEFAULT_ROLL_PERIOD","DEFAULT_WIDTH","DEFAULT_HEIGHT","ANIMATION_STEPS","ANIMATION_DURATION","Plotters","_Plotters","addedAnnotationCSS","is_initial_draw_","readyFns_","copyUserAttrs_","maindiv_","file_","rollPeriod_","previousVerticalX_","fractions_","fractions","dateWindow_","annotations_","width_","height_","stackedGraph","fillGraph","user_attrs_","attrs_","boundaryIds_","setIndexByName_","datasetIndex_","registeredEvents_","eventListeners_","attributes_","createInterface_","plugins_","PLUGINS","pluginInstance","Plugin","pluginDict","activate","pluginOptions","plugin_dict","createDragInterface_","cascadeEvents_","extra_props","dygraph","propagationStopped","callback_plugin_pairs","getPluginInstance_","isZoomed","isZoomedX","isZoomedY","axes_","valueRange","maindiv","attr_","seriesName","getForSeries","opt_seriesName","getNumericOption","getStringOption","getBooleanOption","getFunctionOption","getOptionForAxis","getForAxis","optionsViewForAxis_","axis_opts","axes","xAxisRange","xAxisExtremes","plotter_","numRows","rawData_","yAxisExtremes","extremes","gatherDatasets_","rolledSeries_","saveAxes","computeYAxisRanges_","newAxes","extremeRange","yAxisRange","computedValueRange","yAxisRanges","toDomCoords","toDomXCoord","toDomYCoord","xRange","toPercentYCoord","toDataCoords","toDataXCoord","toDataYCoord","yRange","logr1","toPercentXCoord","numColumns","enclosing","graphDiv","canvas_","hidden_","createPlotKitCanvas_","canvas_ctx_","hidden_ctx_","resizeElements_","mouseEventElement_","createMouseEventElement_","layout_","mouseMoveHandler_","mouseMove_","mouseOutHandler_","fromElement","mouseOut_","addAndTrackEvent","resizeHandler_","resize","pixelRatioOption","canvasScale","hiddenScale","restore","removeTrackedEvents_","removeRecursive","hasChildNodes","nullOut","setColors_","getLabels","colors_","colorsMap_","sat","half","getColors","getPropertiesForSeries","series_name","axisForSeries","createRollInterface_","roller","roller_","getArea","textAttr","onchange","adjustRoll","isZooming","isPanning","is2DPan","dragStartX","dragStartY","dragEndX","dragEndY","dragDirection","prevEndX","prevEndY","prevDragDirection","cancelNextDblclick","initialLeftmostDate","xUnitsPerPixel","dateRange","boundedDates","boundedValues","tarp","initializeMouseDown","contextB","canvasPos","draggingDate","draggingValue","dragValueRange","uncover","interactionModel","bindHandler","willDestroyContextMyself","drawZoomRect_","prevDirection","clearRect","getPlotArea","fillRect","clearZoomRect_","currentZoomRectArgs_","doZoomX_","lowX","highX","minDate","maxDate","doZoomXDates_","old_window","new_window","zoomCallback","doAnimatedZoom","doZoomY_","lowY","highY","oldValueRanges","newValueRanges","_xAxisRange","_xAxisRange2","maxX","zoomAnimationFunction","numFrames","resetZoom","dirtyX","dirtyY","clearSelection","_xAxisExtremes","_xAxisExtremes2","animatedZooms","drawGraph_","oldWindow","newWindow","oldXRange","newXRange","oldYRanges","newYRanges","frac","steps","valueRanges","thisRange","eventToDomCoords","eventElementPos","findClosestRow","domX","minDistX","closestRow","sets","findClosestPoint","domY","closestPoint","closestSeries","minDist","setIdx","setNames","findStackedPoint","rowIdx","getLeftBoundary_","canvasCoords","isSeriesLocked","lastx_","selPoints_","lastRow_","highlightSet_","animateSelection_","fadeLevel","animateId","updateSelection_","thisId","opt_animFraction","selectedRow","selectedX","selectedPoints","_renderLineChart","maxCircleSize","circleSize","lineWidth","strokeStyle","opt_locked","setRow","pointIdx","xval","lockedSet_","getHighlightSeries","loadedEvent_","parseCSV_","cascadeDataDidUpdateEvent_","predraw_","addXTicks_","xAxisOptionsView","xTicks","setXTicks","getHandlerClass_","dataHandler_","computePlotArea","computeYAxes_","drawingTimeMs_","PointType","stackPoints_","cumulativeYval","seriesExtremes","fillMethod","lastXval","prevPoint","nextPoint","nextPointIdx","updateNextPoint","actualYval","stackedYval","yval_stacked","rolledSeries","seriesIdx","sampleIdx","firstIdx","axisIdx","boundaryIds","correctedFirstIdx","isInvalidValue","correctedLastIdx","seriesPoints","seriesToPoints","is_initial_draw","removeAllDatasets","pointSize","packed","dataIdx","addDataset","setYAxes","renderGraph_","underlayCallback","drawingContext","drawCallback","readyFired_","numAxes","axisOptions","axisPropertiesForSeries","ypadCompat","ypad","p_axis","isNullUndefinedOrNaN","includeZero","independentTicks","seriesForAxis","yRangePad","extremeMinY","extremeMaxY","maxAxisY","minAxisY","y0pct","y1pct","ticker","p_ticks","p_scale","tick_values","y_frac","y_val","detectTypeFromString_","dashPos","setXAxisOptions_","xValueParser","valueFormatter","dateTicker","axisLabelFormatter","numericTicks","vals","line_delimiter","delim","reparseSeries","xParser","defaultParserSet","expectedCols","outOfOrder","inFields","all_null","parseArray_","firstRow","firstX","validateNativeFormat","num_labels","parsedData","parseDataTable_","shortTextForAnnotationNum","shortText","cols","getNumberOfColumns","getNumberOfRows","indepType","getColumnType","colIdx","annotationCols","hasAnnotations","getColumnLabel","annotations","ann","setAnnotations","getColumnRange","req","ActiveXObject","updateOptions","input_attrs","block_redraw","requiresNewPoints","my_attrs","resize_lock","old_width","old_height","setVisibility","numIsObject","suppressDraw","indexFromSetName","getRowForX","xVal","reg","GVizChart","defaultInteractionModel","defaultModel","nonInteractiveModel","nonInteractiveModel_","Plugins","Legend","Axes","Annotations","ChartLabels","Grid","RangeSelector","DataHandlers","DefaultHandler","CustomBarsHandler","DefaultFractionHandler","ErrorBarsHandler","FractionsBarsHandler","startPan","startZoom","movePan","moveZoom","endPan","endZoom","numericLinearTicks","getDateAxis","tickV","nTicks","pixels_per_tick","minIdx","PREFERRED_LOG_TICK_VALUES","maxIdx","lastDisplayed","tickValue","pixel_coord","mults","low_val","high_val","max_ticks","units_per_tick","base_power","base_scale","formatter","chosen","pickDateTickGranularity","MILLISECONDLY","TWO_MILLISECONDLY","FIVE_MILLISECONDLY","TEN_MILLISECONDLY","FIFTY_MILLISECONDLY","HUNDRED_MILLISECONDLY","FIVE_HUNDRED_MILLISECONDLY","TWO_SECONDLY","FIVE_SECONDLY","TEN_SECONDLY","THIRTY_SECONDLY","TWO_MINUTELY","FIVE_MINUTELY","TEN_MINUTELY","THIRTY_MINUTELY","HOURLY","TWO_HOURLY","SIX_HOURLY","TWO_DAILY","WEEKLY","QUARTERLY","BIANNUAL","ANNUAL","CENTENNIAL","NUM_GRANULARITIES","DateField","TICK_PLACEMENT","datefield","mult","numDateTicks","start_time","end_time","dg","start_date","date_array","start_date_offset","df","tick_date","tick_time","DygraphInteraction","regionWidth","regionHeight","treatMouseOpAsClick","maxXPixelsToDraw","xExtremes","boundedLeftX","boundedRightX","boundedLeftDate","boundedRightDate","maxYPixelsToDraw","yExtremes","boundedTopY","boundedBottomY","boundedTopValue","boundedBottomValue","axis_data","initialTopValue","unitsPerPixel","pixelsDragged","unitsDragged","boundedValue","maybeTreatMouseOpAsClick","zoomMoved","xDelta","yDelta","clickCallback","pointClickCallback","selectedPoint","closestIdx","closestDistance","MAX_VALUE","pts","plotArea","startTouch","startTimeForDoubleTapMs","dataX","dataY","initialTouches","initialPinchCenter","touchDirections","initialRange","moveTouch","c_now","xScale","yScale","c_init","swipe","dataWidth","dataHeight","initHalfWidth","initHalfHeight","didZoom","viewWindow","endTouch","doubleTapX","doubleTapY","distanceFromInterval","mousedown","mousemove","chartPos","distanceFromChart","touchstart","touchmove","touchend","dblclick","dragIsPanInteractionModel","DygraphDataHandler","EXTRAS","setName","boundaryIdStart","yraw","MILLISECONDS_IN_MINUTE","addMinutes","MILLISECONDS_IN_HOUR","addHours","addWeeks","addYears","dirtyMonth","dateWithDesiredMonth","monthIndex","lastDayOfMonth","getDaysInMonth","ponyfill","reactIs","Memo","colorString","_slice","skippedModels","hashedModelKeys","limiters","channels","valpha","newArr","zeroArray","hashedKeys","getset","modifier","maxfn","assertArray","percentString","unitArray","unitObject","roundTo","roundToPlace","saturationl","lightness","saturationv","chroma","wblack","keyword","rgbNumber","luminosity","lum","contrast","color2","lum1","lum2","contrastRatio","isDark","isLight","lighten","darken","saturate","desaturate","whiten","hwb","blacken","grayscale","fade","opaquer","mix","mixinColor","color1","w2","newAlpha","reactPropsRegex","isPropValid","mergeAll","_objectAssign","checkExisting","enableChecking","disableChecking","payloadReducer","metaReducer","isSerializable","dispatchFunctions","makeAction","makeAndDispatch","dispatchs","payloadedAction","asError","getType","assignTo","dispatchOrStores","normalizeAll","assigned","dispatched","bindTo","boundActionCreator","normalize","dispatchOrStore","paramsSerializer","serializedParams","hashmarkIndex","isAxiosError","columnNumber","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","requestData","auth","Authorization","fullPath","baseURL","onloadend","responseURL","timeoutErrorMessage","xsrfValue","withCredentials","onDownloadProgress","onUploadProgress","cancelToken","__CANCEL__","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","directMergeKeys","getMergedValue","mergeDeepProperties","axiosKeys","otherKeys","Cancel","isArgs","origKeys","keysShim","originalKeys","shim","TypeErr","dotAll","gOPD","hexTable","arrayToObject","plainObjects","compacted","compactQueue","strWithoutPlus","defaultEncoder","$0","maybeMap","allowPrototypes","mergeTarget","targetItem","DateTimeFormat","tslib_1","ecma402_abstract_1","get_internal_slots_1","links_1","packer_1","FormatDateTime_1","InitializeDateTimeFormat_1","utils_1","FormatDateTimeToParts_1","FormatDateTimeRangeToParts_1","FormatDateTimeRange_1","skeleton_1","UPPERCASED_LINKS","RESOLVED_OPTIONS_KEYS","formatDescriptor","dtf","boundFormat","FormatDateTime","getDefaultTimeZone","InitializeDateTimeFormat","relevantExtensionKeys","ro","RESOLVED_OPTIONS_KEYS_1","hour12","dateStyle","timeStyle","FormatDateTimeToParts","startDate","endDate","FormatDateTimeRangeToParts","FormatDateTimeRange","__setDefaultTimeZone","timeZone","__defaultTimeZone","__addLocaleData","_loop_1","intervalFormats","processedData","parseDateTimeSkeleton","_loop_2","skeleton","intervalFormatFallback","minimizedLocale","minimize","__defaultLocale","data_1","polyfilled","__addTZData","unpack","LookupMatcher_1","BestFitMatcher_1","UnicodeExtensionValue_1","foundLocale","LookupMatcher","BestFitMatcher","supportedExtension","relevantExtensionKeys_1","foundLocaleData","keyLocaleData","supportedExtensionAddition","extension","requestedValue","UnicodeExtensionValue","optionsValue","privateIndex","preExtension","postExtension","PartitionDateTimePattern","FormatDateTimePattern_1","FormatDateTimePattern","ToLocalTime_1","offsetToGmtString","gmtFormat","hourFormat","offsetInMs","offsetInMinutes","positivePattern","offsetStr","patternParts","nfOptions","NumberFormat","nf2Options","nf3","nf2","fractionalSecondDigits","nf3Options","tm","ToLocalTime","patternParts_1","fv","hourCycle","timeZoneName","timeZoneData","inDST","timeZoneOffset","relatedYear","yearName","zoneData","dst","getApplicableZoneData","splitRangePattern","splitFallbackRangePattern","processDateTimePattern","DATE_TIME_REGEX","expPatternTrimmer","matchSkeletonPattern","skeletonTokenToTable2","literals","pattern12","startRange","endRange","PART_REGEX","splitIndex","rawPattern","rangePatterns","rangePatterns12","intervalResult","pattern_1","pattern12_1","ToDateTimeOptions","needDefaults","PartitionDateTimeRangePattern","TABLE_2_FIELDS","rangePattern","tm1","tm2","dateFieldsPracticallyEqual","patternContainsLargerDateField","TABLE_2_FIELDS_1","result_2","result_1","rangePatternPart","partResult","partResult_1","DygraphLayout","dygraph_","yAxes_","xTicks_","yTicks_","setname","set_xy","area_","chart_div","reserveSpaceLeft","reserveSpaceRight","reserveSpaceTop","reserveSpaceBottom","chartRect","yAxes","_xAxis","_evaluateLimits","_evaluateLineCharts","_evaluateLineTicks","_evaluateAnnotations","xlimits","minval","maxval","xrange","xlogrange","xlogscale","minyval","maxyval","yrange","yscale","ylogrange","ylogscale","calcXNormal_","xAxis","isStacked","isLogscaleForX","connectSeparated","y_stacked","has_tick","xticks","label_v","yticks","annotated_points","annotation","setPointsLengths","setPointsOffsets","_dygraph","_dygraph2","DygraphCanvasRenderer","elementContext","_updatePoints","_getIteratorPredicate","connectSeparatedPoints","_predicateThatSkipsEmptyPoints","_drawStyledLine","strokePattern","drawPoints","drawPointCallback","stepPlot","drawGapPoints","stroking","setLineDash","pointsOnLine","_drawSeries","_drawPointsOnLine","isIsolated","prevCanvasX","prevCanvasY","nextCanvasY","isNextCanvasYNullOrNaN","opt_ctx","plotter_attr","plotters","setPlotters","setPlotter","plotter","is_last","seriesCount","singleSeriesName","allSeriesPoints","linePlotter","_linePlotter","fillPlotter","_fillPlotter","errorPlotter","_errorPlotter","newYs","fillAlpha","prevX","prevY","prevYs","err_color","_fastCanvasProxy","pendingActions","lastRoundedX","lastFlushedX","actionCount","flushActions","opt_noLossyCompression","opt_losslessOnly","prevAction","startIdx","minAction","maxAction","compressActions","addAction","_count","currBaseline","prevStepPlot","setCount","traceBackPath","baselineX","baselineY","pathBack","axisY","last_x","is_first","FORCE_FAST_PROXY","lastY","DEFAULT_ATTRS","highlightCircleSize","highlightSeriesOpts","highlightSeriesBackgroundAlpha","highlightSeriesBackgroundColor","labelsSeparateLines","labelsShowZeroValues","labelsKMB","labelsKMG2","showLabelsOnHighlight","digitsAfterDecimal","strokeBorderWidth","strokeBorderColor","axisTickSize","axisLabelFontSize","rightGap","showRoller","errorBars","wilsonInterval","customBars","stackedGraphNaNFill","hideOverlayOnMouseOut","legend","xRangePad","drawAxesAtZero","titleHeight","xLabelHeight","yLabelWidth","axisLineColor","axisLineWidth","gridLineWidth","axisLabelWidth","gridLineColor","showRangeSelector","rangeSelectorHeight","rangeSelectorPlotStrokeColor","rangeSelectorPlotFillGradientColor","rangeSelectorPlotFillColor","rangeSelectorBackgroundStrokeColor","rangeSelectorBackgroundLineWidth","rangeSelectorPlotLineWidth","rangeSelectorForegroundStrokeColor","rangeSelectorForegroundLineWidth","rangeSelectorAlpha","showInRangeSelector","pixelsPerLabel","drawGrid","drawAxis","IFrameTarp","tarps","iframes","iframe","_datahandler","logScale","originalData","num_ok","rollingData","cssKeywords","reverseKeywords","hsv","cmyk","xyz","lch","ansi16","ansi256","hcg","apple","rdif","gdif","bdif","diffc","reversed","currentClosestKeyword","currentClosestDistance","smin","lmin","sl","vmin","wh","z2","hr","ansi","rem","mg","createClass","SPFormat","clipval","quartile","normalizeValue","normalizeValues","addCSS","ensureArray","formatNumber","RangeMap","MouseHandler","barHighlightMixin","tristate","discrete","bullet","VShape","VCanvas_base","VCanvas_canvas","VCanvas_vml","UNSET_OPTION","shapeCount","lineColor","fillColor","defaultPixelsPerValue","composite","tagValuesAttribute","tagOptionsPrefix","enableTagOptions","enableHighlight","highlightLighten","tooltipSkipNull","tooltipPrefix","tooltipSuffix","disableHiddenCheck","numberFormatter","numberDigitGroupCount","numberDigitGroupSep","numberDecimalMark","disableTooltips","disableInteraction","spotColor","highlightSpotColor","highlightLineColor","spotRadius","minSpotColor","maxSpotColor","normalRangeMin","normalRangeMax","normalRangeColor","drawNormalOnTop","chartRangeMin","chartRangeMax","chartRangeMinX","chartRangeMaxX","tooltipFormat","barColor","negBarColor","stackedBarColor","zeroColor","nullColor","zeroAxis","barSpacing","chartRangeClip","posBarColor","zeroBarColor","tooltipValueLookups","thresholdColor","thresholdValue","targetColor","targetWidth","performanceColor","rangeColors","sliceColors","boxLineColor","boxFillColor","whiskerColor","outlierLineColor","outlierFillColor","medianColor","showOutliers","outlierIQR","tooltipFormatFieldlistKey","lq","med","uq","lw","rw","Class","SPFormatClass","fre","precre","fclass","fieldset","lookups","lookupkey","fieldvalue","prec","spformat","vl","groupsize","groupsep","decsep","ignoreNull","iefail","createStyleSheet","WebkitAppearance","simpledraw","useExisting","interact","mhandler","sparkline","registerCanvas","cleardraw","RangeMapClass","rangelist","range_map","$el","currentPageX","currentPageY","splist","displayTooltips","highlightEnabled","registerSparkline","updateDisplay","$canvas","mouseclick","removeTooltip","clickEvent","sparklines","currentEl","spcount","needsRefresh","clearRegionHighlight","tooltiphtml","localX","localY","setRegionHighlight","getCurrentRegionTooltip","setContent","disableHighlight","sizeStyle","tooltipClassname","sizetipStyle","tooltipOffsetX","tooltipOffsetY","sizetip","updateWindowDims","scrollRight","mousex","mousey","userValues","userOptions","$this","sparkline_display_visible","extendedOptions","tagOptionType","tagValCache","getTagSetting","mergedOptions","keyval","defaultval","tagOption","_base","currentRegion","initTarget","interactive","canvasWidth","pixelWidth","canvasHeight","pixelHeight","getRegion","newRegion","removeHighlight","renderHighlight","changeHighlight","formatlen","showFields","showFieldsKey","newFields","fieldlen","getCurrentRegionFields","calcHighlightColor","rgbnew","highlightColor","newShapes","shapeids","regionShapes","renderRegion","replaceWithShapes","newShape","replaceWithShape","shapes","vertices","regionMap","xvalues","yvalues","yminmax","hightlightSpotId","lastShapeId","highlightSpot","drawCircle","highlightSpotId","insertAfterShape","drawLine","canvasTop","highlightLineId","removeShapeId","scanValues","isStr","valcount","maxy","maxyorg","miny","minyorg","maxx","minx","processRangeOptions","drawNormalRange","canvasLeft","rangey","ytop","drawRect","rangex","yvallast","xnext","xpos","yvalcount","lineShapes","fillShapes","plen","valueSpots","hlSpotsEnabled","drawShape","getLastShapeId","isStackString","groupMin","groupMax","stackRanges","numValues","vlen","xaxisOffset","vlist","slen","svals","yoffset","stackMin","stackMax","totalBarWidth","stackTotals","stackRangesNeg","canvasHeightEf","colorMapByIndex","colorMapByValue","calcColor","stacknum","valuenum","newColor","yoffsetNeg","minPlotted","allMin","halfHeight","itemWidth","pheight","valueShapes","regiondata","shapeid","getShapeAt","fieldkey","renderRange","renderPerformance","renderTarget","rn","rangeval","rangewidth","perfval","perfwidth","targetval","targettop","targetheight","newslice","renderSlice","drawPieSlice","donutWidth","quartiles","loutlier","routlier","lwhisker","rwhisker","iqr","q3","unitSize","appendShape","_pxregex","_genShape","_insert","_calculatePixelDims","shapetype","shapeargs","shapeseq","currentTargetShapeId","_getContext","_drawShape","targetX","targetY","isPointInPath","_drawCircle","_drawPieSlice","_drawRect","sid","shapemap","groupel","insertAdjacentHTML","rendered","prerender","vpath","startx","starty","endx","endy","vel","defaultTag","newProps","finalClassNames","classNamesFunc","handleClassNames","Tag","handleTag","handleConsumeProps","finalProps","eventsMap","contextmenu","auxclick","doubleclick","dragend","dragstart","keydown","keypress","keyup","pause","play","pointercancel","pointerdown","pointerup","ratechange","seeked","touchcancel","volumechange","animationend","animationiteration","animationstart","canplay","canplaythrough","dragenter","dragexit","dragleave","dragover","durationchange","emptied","encrypted","gotpointercapture","loadeddata","loadedmetadata","loadstart","lostpointercapture","mouseout","mouseover","playing","pointermove","pointerout","pointerover","seeking","stalled","timeupdate","transitionend","waiting","beforeinput","compositionend","compositionstart","compositionupdate","reactPropFromEventName","evtName","FoundationElement","_classes","_events","_style","_onChange","setProp","propsToMerge","mergedEvents","possibleCallback","existingCallback","mergedClasses","mergedStyles","shouldDebounce","elementName","prevProp","evtType","evtData","shouldBubble","symbolObservablePonyfill","observable","formula","additionalSymbols","reversedFormula","reverseString","formulaMatch","unitRegExp","_errors","symbolMap","_defaultSymbols","mergeSymbolMaps","operators","regSymbol","afterValue","notNumber","notNewValue","notAfterValue","postfix","infix","precedence","rightToLeft","calculate","argCount","compareContext","bHasOwnProperty","valueA","valueB","stylis_min","ia","F","ja","ka","G","ba","la","ma","ea","oa","K","J","fa","unitlessKeys","animationIterationCount","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","flexPositive","flexNegative","flexOrder","gridRowEnd","gridRowSpan","gridRowStart","gridColumnEnd","gridColumnSpan","gridColumnStart","msGridRow","msGridRowSpan","msGridColumn","msGridColumnSpan","orphans","widows","WebkitLineClamp","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","objectKeys","isRegex","actual","isUndefinedOrNull","aIsRegex","bIsRegex","aIsBuffer","bIsBuffer","kb","objEquiv","__self__","DOMException","searchParams","formData","viewClasses","normalizeName","iteratorFor","consumed","bodyUsed","fileReaderReady","readBlobAsArrayBuffer","readAsArrayBuffer","bufferClone","buf","Body","_initBody","_bodyInit","_bodyText","_bodyBlob","_bodyFormData","_bodyArrayBuffer","readBlobAsText","readArrayBufferAsText","Request","upcased","normalizeMethod","referrer","bytes","rawHeaders","Response","bodyInit","redirectStatuses","redirect","aborted","abortXhr","polyfill","equal","$$typeof","MapShim","getIndex","class_1","__entries__","isBrowser","global$1","requestAnimationFrame$1","trailingTimeout","REFRESH_DELAY","transitionKeys","mutationObserverSupported","MutationObserver","ResizeObserverController","connected_","mutationEventsAdded_","mutationsObserver_","observers_","onTransitionEnd_","leadingCall","trailingCall","resolvePending","timeoutCallback","addObserver","connect_","removeObserver","disconnect_","updateObservers_","activeObservers","gatherActive","hasActive","broadcastActive","childList","characterData","subtree","getInstance","instance_","defineConfigurable","getWindowOf","emptyRect","createRectInit","toFloat","getBordersSize","positions","getHTMLElementContentRect","positions_1","getPaddings","horizPad","vertPad","isDocumentElement","vertScrollbar","horizScrollbar","isSVGGraphicsElement","SVGGraphicsElement","getBBox","getContentRect","bbox","getSVGContentRect","ResizeObservation","broadcastWidth","broadcastHeight","contentRect_","broadcastRect","ResizeObserverEntry","rectInit","contentRect","Constr","DOMRectReadOnly","createReadOnlyRect","ResizeObserverSPI","controller","callbackCtx","activeObservations_","observations_","callback_","controller_","callbackCtx_","observations","clearActive","observation","ResizeObserver","_toArray","useUnmount","fnRef","CanvasRenderer","cachedBackground","G_vmlCanvasManager","initElement","scaleColor","scaleLength","reqAnimationFrame","drawBackground","drawScale","trackColor","trackWidth","getCanvas","getCtx","getImageData","putImageData","lineCap","onStart","onStep","onStop","enabled","renderer","dataset","disableAnimation","enableAnimation","AnimatedText","BaseDonut","BaseGauge","Donut","Gauge","GaugePointer","TextRenderer","ValueUpdater","addCommas","cutHex","mergeObjects","secondsToString","hasProp","__super__","browserRequestAnimationFrame","lastId","vendors","myId","currTime","lastTime","timeToCall","sec","obj1","obj2","nStr","rgx","displayScale","setTextField","textField","fractionDigits","setMinValue","updateStartValue","gauge","displayedValue","gp","setOptions","configDisplayScale","prevDisplayScale","highDpiSupport","G__width","G__height","parseValue","addToAnimationQueue","AnimationUpdater","animationSpeed","fractionDigits1","elem1","setVal","textVal","gauge1","iconPath","iconScale","iconAngle","radiusScale","imgX","imgY","getAngle","drawImage","Bar","updateValues","arrValues","avgValue","avgPercent","valPercent","percentColors","displayedAngle","colorStart","colorStop","gradientType","strokeColor","limitMax","limitMin","configPercentColors","extraPadding","availableHeight","bval","gval","rval","ref1","getColorForPercentage","grad","endColor","rangePct","startColor","getColorForValue","renderStaticLabels","staticLabels","font","fontsize","rotationAngle","textBaseline","fillText","renderTicks","ticksOptions","currentDivision","currentSubDivision","divColor","divLength","divWidth","divisionCount","rangeDivisions","scaleMutate","subColor","subDivisions","subLength","subWidth","subdivisionCount","tmpRadius","divisions","results1","len1","staticZones","customFillStyle","generateGradient","createRadialGradient","createLinearGradient","addColorStop","shadowColor","grdFill","strokeGradient","grd","_orgStrokeColor","animId","finished","amd","activeFocusDelay","tabbable","xtend","activeFocusTraps","trapQueue","activateTrap","trap","activeTrap","trapIndex","deactivateTrap","unpause","returnFocusOnDeactivate","escapeDeactivates","firstTabbableNode","lastTabbableNode","nodeFocusedBeforeActivation","mostRecentlyFocusedNode","paused","activateOptions","updateTabbableNodes","addListeners","deactivate","removeListeners","deactivateOptions","onDeactivate","returnFocus","tryFocus","previousActiveElement","getNodeForOption","getReturnFocusNode","getInitialFocusNode","checkFocusIn","checkPointerDown","checkClick","checkKey","optionName","optionValue","clickOutsideDeactivates","isFocusable","allowOutsideClick","Document","isEscapeEvent","isTabEvent","checkTab","tabbableNodes","isSelectableInput","ee","ae","oe","pe","le","de","ce","ue","fe","he","ye","De","ve","we","ge","ke","be","Ce","Se","Me","Pe","Ee","Ne","Oe","Ye","xe","Te","Ie","Le","Fe","Re","qe","Ae","We","Ke","Be","je","He","Qe","Ve","Ue","$e","ze","Ge","Je","Xe","Ze","et","tt","nt","ot","dt","ut","Dt","ft","ht","yt","vt","wt","kt","bt","Ct","St","construct","sham","Mt","Pt","Et","Nt","Ot","Yt","xt","It","Tt","Xt","Jt","awareOfUnicodeTokens","Lt","Ft","Rt","Kt","Bt","jt","Qt","Vt","Ut","$t","zt","Gt","__localeId__","__localeData__","Zt","er","rr","excludeDates","includeDates","filterDate","lr","nr","or","ir","excludeTimes","includeTimes","filterTime","ur","minTime","maxTime","fr","yr","Dr","vr","wr","gr","br","startPeriod","endPeriod","Cr","Sr","yearsList","incrementYears","decrementYears","onCancel","shiftYears","yearDropdownItemNumber","scrollableYearDropdown","renderOptions","_r","Mr","dropdownVisible","onSelectChange","renderSelectOptions","toggleDropdown","renderReadView","adjustDateOnChange","handleYearChange","onSelect","setOpen","dropdownMode","renderScrollMode","renderSelectMode","Pr","monthNames","Er","Nr","useShortMonthInDropdown","Or","Yr","monthYearsList","scrollableMonthYearDropdown","xr","Tr","Ir","createRef","handleOnKeyDown","disabledKeyboardNavigation","isSameDay","preSelection","highlightDates","selectsStart","selectsEnd","selectsRange","selectingDate","isInSelectingRange","dayClassName","At","isExcluded","isKeyboardSelected","isRangeStart","isRangeEnd","isInRange","isSelectingRangeStart","isSelectingRangeEnd","isWeekend","isOutsideMonth","getHighLightedClass","ariaLabelPrefixWhenEnabled","ariaLabelPrefixWhenDisabled","getTabIndex","isInputFocused","shouldFocusDayInline","containerRef","dayEl","monthShowsDuplicateDaysEnd","monthShowsDuplicateDaysStart","renderDayContents","getClassNames","handleClick","handleMouseEnter","getAriaLabel","handleFocusDay","Lr","weekNumber","ariaLabelPrefix","Fr","onDayClick","onDayMouseEnter","onWeekSelect","shouldCloseOnSelect","formatWeekNumber","qt","calendarStartDay","showWeekNumber","handleWeekClick","chooseDayAriaLabelPrefix","disabledDayAriaLabelPrefix","handleDayClick","handleDayMouseEnter","renderDays","Rr","orderInDisplay","fixedHeight","weekAriaLabelPrefix","showWeekNumbers","isWeekInMonth","peekNextMonth","setPreSelection","MONTH_REFS","onMonthClick","handleMonthNavigation","Ht","monthClassName","isRangeStartMonth","isRangeEndMonth","isRangeStartQuarter","isRangeEndQuarter","showFullMonthYearPicker","showTwoColumnMonthYearPicker","showFourColumnMonthYearPicker","onMonthKeyDown","getMonthClassNames","onQuarterClick","getQuarterClassNames","showMonthYearPicker","showQuarterYearPicker","handleMouseLeave","renderMonths","renderQuarters","renderWeeks","qr","timeClassName","injectTimes","intervals","Wt","openToDate","liClasses","centerLi","calcCenterPosition","monthRef","todayButton","showTimeSelectOnly","timeCaption","renderTimes","onTimeChange","Ar","yearItemNumber","YEAR_REFS","updateFocusOnPaginate","handleYearClick","onYearClick","handleYearNavigation","onYearKeyDown","getYearTabIndex","getYearClassNames","Wr","setMinutes","timeString","customTimeInput","timeInputLabel","renderTimeInput","Kr","showPopperArrow","arrowProps","Br","jr","onDropdownFocus","handleMonthChange","onMonthMouseLeave","onYearChange","onMonthChange","handleMonthYearChange","weekLabel","formatWeekday","weekDayClassName","formatWeekDay","useWeekdaysShort","showYearPicker","renderCustomHeader","forceShowMonthNavigation","showDisabledMonthNavigation","decreaseMonth","decreaseYear","previousMonthAriaLabel","previousYearAriaLabel","previousYearButtonLabel","previousMonthButtonLabel","showTimeSelect","increaseMonth","increaseYear","nextMonthAriaLabel","nextYearAriaLabel","nextYearButtonLabel","nextMonthButtonLabel","showYearDropdown","showMonthDropdown","showMonthYearDropdown","changeYear","changeMonth","changeMonthYear","monthDate","renderCurrentMonth","handleDropdownFocus","renderMonthDropdown","renderMonthYearDropdown","renderYearDropdown","monthContainer","customHeaderCount","prevMonthButtonDisabled","nextMonthButtonDisabled","prevYearButtonDisabled","nextYearButtonDisabled","renderYearHeader","renderDefaultHeader","showPreviousMonths","monthsShown","monthSelectedIn","renderHeader","handleOnDayKeyDown","handleMonthMouseLeave","timeIntervals","withPortal","showTimeInput","getDateInView","assignMonthContainer","renderPreviousButton","renderNextButton","renderYears","renderTodayButton","renderTimeSection","renderInputTimeSection","Hr","portalRoot","portalId","Qr","Vr","tabLoopRef","getTabChildren","enableTabLoop","handleFocusStart","handleFocusEnd","Ur","wrapperClassName","hidePopper","popperComponent","popperModifiers","popperPlacement","popperProps","popperOnKeyDown","Popper","modifiers","placement","popperContainer","Manager","Reference","$r","zr","Gr","Jr","getPreSelection","startOpen","preventFocus","preventFocusTimeout","cancelFocusInput","calcInitialState","lastPreSelectChange","Zr","setBlur","inputValue","preventOpenOnFocus","inputFocusTimeout","onChangeRaw","Xr","strictParsing","setSelected","allowSameDay","focusSelectedMonth","onInputClick","componentNode","inputOk","handleSelect","onInputError","onClearClick","closeOnScroll","isCalendarOpen","dateFormatCalendar","handleCalendarClickOutside","outsideClickIgnoreClass","handleTimeChange","calendarClassName","calendarContainer","excludeScrollbar","onDayKeyDown","customInput","customInputRef","onInputKeyDown","placeholderText","autoComplete","ariaDescribedBy","ariaInvalid","ariaLabelledBy","ariaRequired","isClearable","clearButtonTitle","clearButtonClassName","ariaLabelClose","onCalendarOpen","onCalendarClose","clearPreventFocusTimeout","renderDateInput","renderClearButton","renderCalendar","renderInputContainer","popperClassName","onPopperKeyDown","CalendarContainer","registerLocale","setDefaultLocale","hasElementType","hasMap","hasSet","hasArrayBuffer","setUTCDay","dirtyDay","MILLISECONDS_IN_SECOND","numericPatterns","hour23h","hour24h","hour11h","hour12h","singleDigit","twoDigits","threeDigits","fourDigits","anyDigitsSigned","singleDigitSigned","twoDigitsSigned","threeDigitsSigned","fourDigitsSigned","timezonePatterns","parseNumericPattern","parseTimezonePattern","parseAnyDigitsSigned","parseNDigits","parseNDigitsSigned","dayPeriodEnumToHours","enumValue","normalizeTwoDigitYear","twoDigitYear","currentYear","isCommonEra","absCurrentYear","DAYS_IN_MONTH","DAYS_IN_MONTH_LEAP_YEAR","isLeapYearIndex","incompatibleTokens","isTwoDigitYear","validate","normalizedTwoDigitYear","_match","_flags","firstWeekOfYear","dirtyWeek","setUTCWeek","dirtyISOWeek","setUTCISOWeek","subPriority","wholeWeekDays","setUTCISODay","setUTCMilliseconds","timestampIsSet","_token","TIMEZONE_UNIT_PRIORITY","formattingTokensRegExp","longFormattingTokensRegExp","escapedStringRegExp","doubleQuoteRegExp","notWhitespaceRegExp","unescapedLatinCharacterRegExp","dirtyDateString","dirtyFormatString","dirtyReferenceDate","dateString","formatString","subFnOptions","setters","dateToSystemTimezone","firstCharacter","longFormatter","usedTokens","useAdditionalWeekYearTokens","useAdditionalDayOfYearTokens","incompatibleToken","usedToken","fullToken","uniquePrioritySetters","setterArray","convertedDate","XFilter","_xfilter","_filter","enqueueForceUpdate","enqueueReplaceState","enqueueSetState","isPureReactComponent","__self","__source","_owner","_calculateChangedBits","_currentValue","_currentValue2","_threadCount","_ctor","_status","_result","useImperativeHandle","useDebugValue","Profiler","StrictMode","Suspense","createFactory","__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","ReactCurrentDispatcher","ReactCurrentBatchConfig","suspense","ReactCurrentOwner","IsSomeRendererActing","extractEvents","eventTypes","phasedRegistrationNames","registrationName","qa","sa","wa","ra","za","Aa","_dispatchListeners","_dispatchInstances","isPersistent","Ba","Ca","injectEventPluginOrder","injectEventPluginsByName","Da","stateNode","Ea","Fa","Ga","Ha","Ia","Ja","Ka","La","Ma","Na","Oa","Pa","Qa","Ra","Sa","Ta","Ua","Wa","Xa","_debugOwner","_debugSource","Ya","Za","$a","bb","eb","gb","ib","jb","lb","ob","acceptsBooleans","attributeName","attributeNamespace","mustUseProperty","sanitizeURL","sb","tb","ub","qb","rb","wb","_valueTracker","stopTracking","zb","Ab","defaultChecked","_wrapperState","initialChecked","Bb","controlled","Cb","Eb","Fb","Gb","Ib","Hb","Jb","defaultSelected","Kb","Lb","Mb","Nb","Ob","mathml","Pb","Qb","Rb","Sb","MSApp","execUnsafeLocalFunction","Tb","Ub","Vb","Wb","Xb","Yb","Zb","$b","bc","ec","alternate","effectTag","fc","memoizedState","dehydrated","gc","ic","jc","mc","nc","pc","qc","tc","uc","vc","zc","blockedOn","topLevelType","eventSystemFlags","Ac","Bc","Cc","Ec","Fc","unstable_runWithPriority","containerInfo","Gc","Hc","Ic","Jc","Kc","unstable_scheduleCallback","unstable_NormalPriority","Lc","Mc","correspondingUseElement","Nc","Oc","dispatchConfig","Pc","_targetInst","Qc","Rc","Sc","Tc","Uc","Interface","Wc","eventPool","Xc","destructor","Vc","getPooled","isTrusted","Yc","animationName","elapsedTime","pseudoElement","Zc","$c","ad","bd","cd","Spacebar","Left","Right","Del","Win","Menu","Apps","Scroll","MozPrintableKey","12","112","113","114","115","116","117","118","119","120","121","122","123","144","ed","Alt","Control","Meta","Shift","gd","getModifierState","hd","jd","kd","ld","md","nd","movementX","movementY","od","pressure","tangentialPressure","tiltX","tiltY","twist","isPrimary","pd","qd","rd","sd","deltaZ","ud","vd","wd","yd","zd","Ad","Bd","Cd","Dd","bubbled","captured","eventPriority","Ed","getEventPriority","Fd","unstable_UserBlockingPriority","Gd","Hd","Id","Jd","Kd","targetInst","Ld","Md","Nd","Od","Pd","Qd","Dc","Rd","Sd","xc","yc","Td","lineClamp","Ud","Vd","Wd","Xd","menuitem","embed","keygen","track","wbr","Yd","Zd","$d","contentWindow","beforeInput","compositionEnd","compositionStart","compositionUpdate","datetime","email","tel","af","bf","cf","ef","ff","gf","hf","lf","jf","_isInputEventSupported","kf","mouseEnter","mouseLeave","pointerEnter","pointerLeave","mf","of","pf","qf","rf","sf","tf","uf","vf","wf","yf","SimpleEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin","Af","Bf","Cf","Df","Ef","__reactInternalMemoizedUnmaskedChildContext","__reactInternalMemoizedMaskedChildContext","Ff","Gf","Hf","If","getChildContext","Jf","__reactInternalMemoizedMergedChildContext","Kf","Lf","Mf","Nf","unstable_cancelCallback","Of","unstable_shouldYield","Pf","unstable_requestPaint","Qf","unstable_now","Rf","unstable_getCurrentPriorityLevel","Sf","unstable_ImmediatePriority","Tf","Uf","Vf","unstable_LowPriority","Wf","unstable_IdlePriority","Xf","Yf","Zf","$f","ag","cg","eg","fg","hg","ig","jg","kg","lg","ng","og","pg","qg","rg","sg","tg","ug","childExpirationTime","vg","firstContext","expirationTime","wg","xg","observedBits","yg","zg","baseState","firstUpdate","lastUpdate","firstCapturedUpdate","lastCapturedUpdate","firstEffect","lastEffect","firstCapturedEffect","lastCapturedEffect","Ag","Bg","suspenseConfig","nextEffect","Cg","Dg","updateQueue","Eg","Fg","Gg","Hg","Ig","Jg","Kg","Lg","Mg","Ng","Og","Sg","_reactInternalFiber","Pg","Qg","Rg","Tg","Ug","Vg","UNSAFE_componentWillReceiveProps","Wg","getSnapshotBeforeUpdate","UNSAFE_componentWillMount","Xg","Yg","_stringRef","Zg","$g","ah","bh","elementType","dh","eh","ta","fh","gh","ih","jh","kh","mh","nh","oh","ph","qh","memoizedProps","revealOrder","rh","sh","uh","vh","xh","yh","zh","Ah","Bh","Ch","Gh","Hh","Ih","Jh","Kh","Lh","Mh","Nh","Oh","Ph","Qh","lastRenderedReducer","lastRenderedState","eagerReducer","eagerState","Rh","Sh","Th","Uh","Vh","Wh","Xh","Yh","Zh","$h","ai","readContext","useResponder","useDeferredValue","useTransition","unstable_next","ci","ei","fi","gi","pendingProps","ji","mi","ni","oi","qi","ti","ui","UNSAFE_componentWillUpdate","componentWillUpdate","vi","wi","pendingContext","Hi","Ii","Ji","Ki","retryTime","unstable_avoidThisFallback","zi","Ai","isBackwards","rendering","tailExpiration","tailMode","Bi","Ci","Li","Mi","Ni","onclick","Oi","Pi","Si","Ri","Ti","Ui","__reactInternalSnapshotBeforeUpdate","Vi","Wi","Qi","Xi","Yi","Zi","$i","_reactRootContainer","aj","wasMultiple","multiple","bj","cj","ej","fj","gj","hj","ij","jj","componentStack","gk","kj","lj","mj","nj","oj","pj","qj","tj","uj","vj","wj","yj","zj","Aj","Bj","Cj","Dj","Ej","Fj","Gj","Hj","Ij","Jj","timeoutMs","Kj","Lj","Mj","Nj","Oj","lastExpiredTime","Pj","firstPendingTime","lastPingedTime","nextKnownPendingLevel","callbackExpirationTime","callbackPriority","callbackNode","Qj","Rj","Sj","Tj","Uj","Vj","Wj","finishedWork","finishedExpirationTime","lastSuspendedTime","Xj","timeoutHandle","Yj","busyMinDurationMs","busyDelayMs","Zj","bk","ck","pingCache","dk","ek","fk","ik","firstSuspendedTime","Db","focusedElem","selectionRange","jk","Dh","fd","hk","Eh","Fh","Di","Ei","Fi","xd","Gi","kk","lk","Va","nk","unstable_observedBits","pk","pendingChildren","qk","rk","tk","uk","vk","wc","_internalRoot","wk","zk","Bk","Ak","ak","Ck","unstable_createPortal","unstable_batchedUpdates","flushSync","findFiberByHostInstance","supportsFiber","onCommitFiberRoot","onCommitFiberUnmount","overrideHookState","overrideProps","setSuspenseHandler","scheduleUpdate","currentDispatcherRef","findHostInstanceByFiber","findHostInstancesForRefresh","scheduleRefresh","scheduleRoot","setRefreshHandler","getCurrentFiber","bundleType","rendererPackageName","Dk","Ek","MessageChannel","unstable_forceFrameRate","port2","port1","onmessage","postMessage","sortIndex","priorityLevel","unstable_wrapCallback","unstable_continueExecution","unstable_pauseExecution","unstable_getFirstCallbackNode","unstable_Profiling","ReactPropTypesSecret","emptyFunction","emptyFunctionWithReset","resetWarningCache","propFullName","secret","getShim","ReactPropTypes","arrayOf","instanceOf","objectOf","exact","checkPropTypes","AsyncMode","ConcurrentMode","ContextConsumer","ContextProvider","Lazy","isAsyncMode","isConcurrentMode","isContextProvider","isForwardRef","isFragment","isPortal","isProfiler","isStrictMode","isSuspense","originalModule","typeOrActionCreator","normalizeType","stores","assigns","binds","disbatch","reduxLogger","actionTransformer","batchType","logger","lastArg","runtime","Op","$Symbol","iteratorSymbol","asyncIteratorSymbol","toStringTagSymbol","innerFn","outerFn","tryLocsList","protoGenerator","Generator","_invoke","GenStateSuspendedStart","GenStateExecuting","GenStateCompleted","doneResult","delegateResult","maybeInvokeDelegate","ContinueSentinel","_sent","dispatchException","abrupt","tryCatch","GenStateSuspendedYield","makeInvokeMethod","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","NativeIteratorPrototype","Gp","defineIteratorMethods","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","unwrapped","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","iteratorMethod","isGeneratorFunction","genFun","awrap","skipTempReset","rootRecord","exception","loc","caught","hasCatch","hasFinally","finallyEntry","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","Axios","mergeConfig","createInstance","instanceConfig","CancelToken","isCancel","promises","InterceptorManager","dispatchRequest","validator","validators","interceptors","assertOptions","boolean","requestInterceptorChain","synchronousRequestInterceptors","runWhen","synchronous","responseInterceptorChain","newConfig","getUri","eject","transformData","throwIfCancellationRequested","throwIfRequested","normalizedName","write","expires","secure","cookie","toGMTString","isAbsoluteURL","combineURLs","requestedURL","relativeURL","ignoreDuplicateOf","originURL","msie","urlParsingNode","resolveURL","hostname","port","requestURL","pkg","thing","deprecatedWarnings","currentVerArr","isOlderVersion","thanVersion","pkgVersionArr","destVer","isDeprecated","formatMessage","schema","allowUnknown","executor","_wrapNativeSuper","_cache","Wrapper","_construct","Parent","_isNativeReflectConstruct","PolishedError","_Error","defaultRenderer","emptyRenderer","defaultColumn","Cell","MAX_SAFE_INTEGER","propList","makePropGetter","userProps","handlePropGetter","reduceHooks","allowUndefined","loopHooks","ensurePluginOrder","befores","pluginName","afters","functionalUpdate","useGetLatest","safeUseLayoutEffect","useMountedLayoutEffect","mountedRef","makeRenderer","Comp","flexRender","linkColumnStructure","assignColumnAccessor","flattenColumns","flattenBy","accessorPath","cacheKey","pathObj","pathObjCache","reOpenBracket","reCloseBracket","pathPart","decorateColumn","userDefaultColumn","Footer","originalWidth","makeHeaderGroups","allColumns","additionalHeaderProperties","scanColumns","getUID","parentColumns","hasParents","newParent","latestParentColumn","originalId","placeholderOf","getFirstDefined","recurse","expandRows","manualExpandedKey","expandSubRows","expandedRows","handleRow","addToExpandedRows","isExpanded","canExpand","subRows","getFilterMethod","userFilterTypes","filterTypes","shouldAutoRemoveFilter","autoRemove","unpreparedAccessWarning","passiveSupported","defaultGetTableProps","defaultGetTableBodyProps","defaultGetHeaderProps","colSpan","totalVisibleHeaderCount","defaultGetFooterProps","defaultGetHeaderGroupProps","defaultGetFooterGroupProps","defaultGetRowProps","defaultGetCellProps","makeDefaultPluginHooks","useOptions","stateReducers","useControlledState","columnsDeps","allColumnsDeps","accessValue","materializedColumns","materializedColumnsDeps","useInstanceAfterData","visibleColumns","visibleColumnsDeps","headerGroupsDeps","useInstanceBeforeDimensions","useInstance","prepareRow","getFooterGroupProps","getFooterProps","getRowProps","getCellProps","useFinalInstance","resetHiddenColumns","toggleHideColumn","setHiddenColumns","toggleHideAllColumns","useColumnVisibility","getToggleHiddenProps","defaultGetToggleHiddenProps","getToggleHideAllColumnsProps","defaultGetToggleHideAllColumnsProps","hiddenColumns","toggleHidden","allColumnsHidden","columnId","handleColumn","parentVisible","subColumn","subHeader","flatHeaders","getHooks","autoResetHiddenColumns","getAutoResetHiddenColumns","defaultInitialState","defaultColumnInstance","defaultReducer","defaultGetSubRows","defaultGetRowId","defaultUseControlledState","applyDefaults","getSubRows","getRowId","stateReducer","calculateHeaderWidths","sumTotalMinWidth","sumTotalWidth","sumTotalMaxWidth","sumTotalFlexWidth","subHeaders","totalLeft","totalMinWidth","totalMaxWidth","totalFlexWidth","canResize","accessRowsForColumn","flatRows","rowsById","accessValueHooks","originalRow","rowIndex","accessRow","parentRows","originalSubRows","resetExpanded","toggleRowExpanded","toggleAllRowsExpanded","getToggleAllRowsExpandedProps","defaultGetToggleAllRowsExpandedProps","getToggleRowExpandedProps","defaultGetToggleRowExpandedProps","isAllRowsExpanded","rowId","setExpanded","shouldExist","paginateExpandedRows","autoResetExpanded","getAutoResetExpanded","expandedDepth","splitId","preExpandedRows","rowValue","exactText","exactTextCase","includesAll","includesSome","includesValue","resetFilters","setAllFilters","useFilters","filterMethod","previousfilter","newFilter","manualFilters","defaultCanFilter","disableFilters","autoResetFilters","columnDefaultCanFilter","columnDisableFilters","canFilter","filteredFlatRows","filteredRowsById","filterRows","filteredRows","filteredSoFar","preFilteredRows","getAutoResetFilters","preFilteredFlatRows","preFilteredRowsById","resetGlobalFilter","setGlobalFilter","globalFilter","manualGlobalFilter","globalFilterValue","autoResetGlobalFilter","disableGlobalFilter","columnDisableGlobalFilter","filterableColumns","globalFilteredRows","globalFilteredFlatRows","globalFilteredRowsById","getAutoResetGlobalFilter","preGlobalFilteredRows","preGlobalFilteredFlatRows","preGlobalFilteredRowsById","aggregatedValues","nums","emptyObject","resetGroupBy","setGroupBy","toggleGroupBy","getGroupByToggleProps","defaultGetGroupByToggleProps","canGroupBy","resolvedGroupBy","groupByColumns","nonGroupByColumns","isGrouped","groupedIndex","defaultUserAggregations","groupByFn","defaultGroupByFn","manualGroupBy","aggregations","userAggregations","autoResetGroupBy","disableGroupBy","defaultCanGroupBy","defaultColumnGroupBy","defaultGroupBy","columnDisableGroupBy","Aggregated","existingGroupBy","groupedFlatRows","groupedRowsById","onlyGroupedFlatRows","onlyGroupedRowsById","nonGroupedFlatRows","nonGroupedRowsById","groupedRows","groupUpRecursively","rowGroupsMap","groupByVal","leafRows","aggregateFn","aggregate","groupedValues","leafValues","columnValue","aggregateValue","aggregateValueFn","groupByID","subRow","getAutoResetGroupBy","preGroupedRows","preGroupedFlatRow","preGroupedRowsById","allCells","isPlaceholder","isAggregated","resKey","reSplitAlphaNumeric","compareBasic","getRowValuesByColumnID","row1","row2","rowA","rowB","an","bn","combo","alower","blower","replaceNonNumeric","resetSortBy","setSortBy","toggleSortBy","clearSortBy","sortType","sortDescFirst","defaultGetSortByToggleProps","isMultiSortEvent","canSort","disableMultiSort","sortAction","multi","disableSortRemove","disableMultiRemove","maxMultiSortColCount","existingSortBy","existingIndex","hasDescDefined","newSortBy","orderByFn","defaultOrderByFn","userSortTypes","sortTypes","manualSortBy","defaultCanSort","disableSortBy","autoResetSortBy","defaultColumnCanSort","columnDisableSortBy","columnSort","sortedFlatRows","availableSortBy","sortData","sortedData","sortMethod","sortInverted","sortedRows","getAutoResetSortBy","preSortedRows","preSortedFlatRows","sortFn","sortInt","resetPage","gotoPage","setPageSize","usePagination","pageIndex","pageCount","newPageIndex","canNavigate","topRowIndex","autoResetPage","userPageCount","manualPagination","getAutoResetPage","pageOptions","pageStart","pageEnd","canPreviousPage","canNextPage","previousPage","nextPage","resetPivot","togglePivot","_UNSTABLE_usePivotColumns","getPivotToggleProps","defaultGetPivotToggleProps","defaultPivotColumns","canPivot","pivotColumns","setPivot","resolvedPivot","isPivotSource","uniqueValues","materialized","sourceColumns","newMaterialized","buildPivotColumns","pivotFilters","pivotColumn","columnGroup","PivotHeader","uniqueValue","isPivotGroup","pivotValue","sourceColumn","isPivoted","autoResetPivot","manaulPivot","disablePivot","defaultCanPivot","defaultColumnPivot","defaultPivot","columnDisablePivot","getAutoResetPivot","resetSelectedRows","toggleAllRowsSelected","toggleRowSelected","toggleAllPageRowsSelected","getToggleRowSelectedProps","defaultGetToggleRowSelectedProps","getToggleAllRowsSelectedProps","defaultGetToggleAllRowsSelectedProps","getToggleAllPageRowsSelectedProps","defaultGetToggleAllPageRowsSelectedProps","manualRowSelectedKey","isSelected","isSomeSelected","isAllRowsSelected","selectedRowIds","isAllPageRowsSelected","selectSubRows","newSelectedRowIds","handleRowById","autoResetSelectedRows","selectedFlatRows","getRowIsSelected","allChildrenSelected","someSelected","getAutoResetSelectedRows","defaultInitialRowStateAccessor","defaultInitialCellStateAccessor","setRowState","setCellState","resetRowState","useRowState","initialRowStateAccessor","initialCellStateAccessor","rowState","oldRowState","oldCellState","cellState","autoResetRowState","getAutoResetRowState","resetColumnOrder","setColumnOrder","columnOrder","columnOrderCopy","columnsCopy","columnsInOrder","targetColumnId","foundIndex","columnStartResizing","columnResizing","columnDoneResizing","resetResize","useResizeColumns","getResizerProps","defaultGetResizerProps","onResizeStart","isTouchEvent","headerIdWidths","leafHeaders","recurseHeader","dispatchMove","clientXPos","dispatchEnd","handlersAndEvents","moveEvent","moveHandler","upEvent","upHandler","passiveIfSupported","supported","columnWidth","columnWidths","isResizingColumn","percentageDeltaX","newColumnWidths","headerId","headerWidth","disableResizing","isResizing","autoResetResize","getAutoResetResize","resetResizing","cellStyles","useAbsoluteLayout","getRowStyles","totalColumnsWidth","useFlexLayout","totalColumnsMinWidth","useGridLayout","gridLayout","columnIndex","elWidth","startingWidth","newWidth","columnWidthsCopy","defaultFn","defaultWait","debounceRef","getDefaultFn","getDefaultWait","instanceRef","userColumns","getStateReducer","reducerState","allColumnsQueue","initialRows","visibleColumnsDep","totalColumnsMaxWidth","footerGroups","isEnumerable","hasDontEnumBug","hasProtoEnumBug","dontEnums","equalsConstructorPrototype","excludedKeys","$applicationCache","$console","$external","$frame","$frameElement","$frames","$innerHeight","$innerWidth","$onmozfullscreenchange","$onmozfullscreenerror","$outerHeight","$outerWidth","$pageXOffset","$pageYOffset","$parent","$scrollLeft","$scrollTop","$scrollX","$scrollY","$self","$webkitIndexedDB","$webkitStorageInfo","$window","hasAutomationEqualityBug","theKeys","skipProto","skipConstructor","equalsConstructorPrototypeIfNotBuggy","hasToStringTag","isStandardArguments","isLegacyArguments","supportsStandardArguments","NumberIsNaN","regexExec","tryRegexExecCall","ERROR_MESSAGE","binder","boundLength","boundArgs","Empty","getPolyfill","flagsBound","tryDateObject","getSideChannel","arrayPrefixGenerators","brackets","indices","pushToArray","valueOrArray","toISO","addQueryPrefix","allowDots","charsetSentinel","encodeValuesOnly","serializeDate","skipNulls","strictNullHandling","sentinel","generateArrayPrefix","sideChannel","tmpSc","findFlag","valuesJoined","objKeys","valueSideChannel","normalizeStringifyOptions","arrayFormat","joined","GetIntrinsic","callBound","$WeakMap","$Map","$weakMapGet","$weakMapSet","$weakMapHas","$mapGet","$mapSet","$mapHas","listGetNode","$wm","$m","$o","objects","listGet","listHas","listSet","origSymbol","hasSymbolSham","symObj","syms","callBind","$indexOf","$apply","$call","$reflectApply","$defineProperty","$max","originalFunction","applyBind","mapSizeDescriptor","mapSize","mapForEach","setSizeDescriptor","setForEach","weakMapHas","weakSetHas","weakRefDeref","deref","booleanValueOf","objectToString","functionToString","$match","$slice","$toUpperCase","$toLowerCase","$test","$join","$arrSlice","$floor","bigIntValueOf","gOPS","symToString","hasShammedSymbols","gPO","addNumericSeparator","sepRegex","intStr","dec","inspectCustom","inspectSymbol","wrapQuotes","defaultStyle","quoteChar","quoteStyle","inspect_","maxStringLength","customInspect","numericSeparator","inspectString","trailer","lowbyte","bigIntStr","baseIndent","getIndent","noIndent","nameOf","arrObjKeys","symString","markBoxed","singleLineValues","indentedJoin","cause","mapParts","collectionOf","setParts","weakCollectionOf","isWeakRef","isBigInt","ys","protoTag","10","lineJoiner","symMap","allowSparse","interpretNumericEntities","parameterLimit","parseArrays","numberStr","parseArrayValue","parseKeys","givenKey","valuesParsed","cleanRoot","parseObject","normalizeParseOptions","tempObj","cleanStr","skipIndex","bracketEqualsPos","encodedVal","parseValues","unbindAll","swipePropagation","useBothWheelAxes","wheelPropagation","wheelSpeed","EventElement","isHandlerProvided","hdlr","eventElements","eventElement","onceHandler","updateGeometry","nativeScrollHandler","userSettings","bindClickRailHandler","bindMouseScrollXHandler","currentLeft","mouseMoveHandler","newLeft","maxLeft","updateScrollLeft","mouseUpHandler","bindMouseScrollYHandler","currentTop","maxTop","bindKeyboardHandler","hovered","shouldPreventDefault","bindMouseWheelHandler","shouldPrevent","mousewheelHandler","getDeltaFromEvent","maxScrollTop","shouldBeConsumedByChild","onwheel","onmousewheel","bindTouchHandler","applyTouchMove","differenceX","differenceY","startOffset","easingLoop","inGlobalTouch","inLocalTouch","globalTouchStart","globalTouchEnd","getTouch","shouldHandle","MSPOINTER_TYPE_MOUSE","touchStart","touchMove","timeGap","magnitudeX","magnitudeY","touchEnd","PointerEvent","MSPointerEvent","bindSelectionHandler","scrollingLoop","getRangeNode","mousePosition","containerGeometry","bindNativeScrollHandler","_1","should_polyfill_1","to_locale_string_1","shouldPolyfill","toLocaleString","toLocaleTimeString","BestAvailableLocale_1","requestedLocales_1","noExtensionLocale","availableLocale","minimizedAvailableLocaleMap","minimizedAvailableLocales","maximizedRequestedLocale","maximize","minimizedRequestedLocale","searchValue","subset","internalSlotMap","zones","others","abbrvs","offsets","packedZones_1","abbrvIndex","offsetIndex","PartitionDateTimePattern_1","BasicFormatMatcher_1","BestFitFormatMatcher_1","DateTimeStyleFormat_1","ToDateTimeOptions_1","intl_localematcher_1","resolveHourCycle","hcDefault","TYPE_REGEX","formatMatcher","bestFormat","BasicFormatMatcher","isTimeRelated","BestFitFormatMatcher","DATE_TIME_PROPS_1","DateTimeStyleFormat","bestScore","formats_1","optionsProp","formatProp","optionsPropIndex","formatPropIndex","bestFitFormatMatcherScore","isNumericType","skeletonFormat","patternFormat","skeletonValue","patternValue","connector","PartitionDateTimeRangePattern_1","hasChromeLt71Bug","hasUnthrownDateTimeStyleBug","resolvedOptions","supportsDateStyle","supportedLocalesOf","core_1","emulateTransitionEnd","transEndEventNames","WebkitTransition","MozTransition","OTransition","transitionEnd","bsTransitionEnd","Alert","TRANSITION_DURATION","removeElement","$element","DEFAULTS","loadingText","resetText","$input","$btn","Carousel","$indicators","$active","$items","keyboard","cycle","slide","getItemIndex","getItemForDirection","itemIndex","$next","isCycling","slideEvent","$nextIndicator","slidEvent","carousel","clickHandler","$target","slideIndex","$carousel","Collapse","$trigger","transitioning","getParent","addAriaAndCollapsedClass","getTargetFromTrigger","activesData","actives","startEvent","clearMenus","$body","$dialog","$backdrop","isShown","originalBodyPad","scrollbarWidth","ignoreBackdropClick","fixedContent","remote","_relatedTarget","BACKDROP_TRANSITION_DURATION","checkScrollbar","setScrollbar","adjustDialog","enforceFocus","hideModal","handleUpdate","resetAdjustments","resetScrollbar","removeBackdrop","doAnimate","callbackRemove","modalIsOverflowing","bodyIsOverflowing","fullWindowWidth","documentElementRect","measureScrollbar","bodyPad","actualPadding","calculatedPadding","scrollDiv","modal","showEvent","DISALLOWED_ATTRIBUTES","uriAttrs","DefaultWhitelist","em","h2","h3","h4","h5","h6","ol","sup","SAFE_URL_PATTERN","DATA_URL_PATTERN","allowedAttribute","allowedAttributeList","attrName","regExp","sanitizeHtml","unsafeHtml","whiteList","sanitizeFn","createdDocument","whitelistKeys","elName","attributeList","whitelistedAttributes","len2","hoverState","inState","sanitize","getOptions","$viewport","triggers","eventIn","eventOut","fixTitle","dataAttributes","getDelegateOptions","tip","isInStateTrue","inDom","$tip","tipId","autoToken","autoPlace","getPosition","actualWidth","actualHeight","orgPlacement","viewportDim","calculatedOffset","getCalculatedOffset","applyPlacement","prevHoverState","getViewportAdjustedDelta","isVertical","arrowDelta","arrowOffsetPosition","replaceArrow","arrow","getTitle","isBody","elRect","isSvg","elOffset","outerDims","viewportPadding","viewportDimensions","topEdgeOffset","bottomEdgeOffset","leftEdgeOffset","rightEdgeOffset","$arrow","enable","toggleEnabled","typeContent","ScrollSpy","$scrollElement","activeTarget","getScrollHeight","offsetMethod","offsetBase","$href","scrollspy","$spy","$ul","$previous","hideEvent","Affix","checkPosition","checkPositionWithEventLoop","affixed","unpin","pinnedOffset","RESET","offsetBottom","targetHeight","initializing","colliderTop","getPinnedOffset","affix","affixType","Toggle","onstyle","offstyle","_onstyle","_offstyle","$toggleOn","$toggleOff","$toggleHandle","$toggleGroup","$toggle","outerHeight","silent","bootstrapToggle","_WINDOW","_DOCUMENT","_ref$userAgent","WINDOW","DOCUMENT","PRODUCTION","shims","defineIcons","icons","_params$skipHooks","skipHooks","normalized","iconName","addPack","_objectSpread","bunker","_iterableToArrayLimit","_arrayWithoutHoles","_nonIterableSpread","_MUTATION_OBSERVER","_PERFORMANCE","MUTATION_OBSERVER","PERFORMANCE","IS_DOM","IS_IE","UNITS_IN_GRID","DEFAULT_FAMILY_PREFIX","DEFAULT_REPLACEMENT_CLASS","DATA_FA_I2SVG","DATA_FA_PSEUDO_ELEMENT","DATA_FA_PSEUDO_ELEMENT_PENDING","DATA_PREFIX","DATA_ICON","HTML_CLASS_I2SVG_BASE_CLASS","MUTATION_APPROACH_ASYNC","TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS","PREFIX_TO_STYLE","STYLE_TO_PREFIX","LAYERS_TEXT_CLASSNAME","FONT_FAMILY_PATTERN","FONT_WEIGHT_TO_PREFIX","oneToTen","oneToTwenty","ATTRIBUTES_WATCHED_FOR_MUTATION","DUOTONE_CLASSES","GROUP","SWAP_OPACITY","PRIMARY","SECONDARY","RESERVED_CLASSES","FontAwesomeConfig","coerce","getAttrConfig","familyPrefix","replacementClass","autoReplaceSvg","autoAddCss","autoA11y","searchPseudoElements","observeMutations","mutateApproach","keepOriginalSource","measurePerformance","showMissingIcons","domready","asyncTimer","PENDING","SETTLED","FULFILLED","REJECTED","asyncSetTimer","setImmediate","asyncQueue","asyncFlush","asyncCall","invokeCallback","settled","_state","handleThenable","publishFulfillment","publishRejection","_then","_handled","notifyRejectionHandled","rejectPromise","invokeResolver","onFulfillment","onRejection","meaninglessTransform","insertCss","headChildren","beforeChild","idPool","nextUniqueId","getIconName","htmlEscape","joinStyles","transformIsMeaningful","transformForSvg","iconWidth","innerTranslate","innerScale","innerRotate","ALL_SPACE","fillBlack","abstract","makeInlineSvgAbstract","_params$icons","mask","maskId","titleId","_params$watchable","watchable","isUploadedIcon","widthClass","attrClass","uploadedIconWidthStyle","explicitMaskId","mainWidth","mainPath","maskWidth","maskPath","trans","maskRect","maskInnerGroupChildrenMixin","maskInnerGroup","maskOuterGroup","clipId","maskTag","maskUnits","maskContentUnits","defs","makeIconMasking","styleString","makeIconStandard","asSymbol","asIcon","makeLayersTextAbstract","_params$watchable2","_ref2$width","_ref2$height","_ref2$startCentered","startCentered","transformForCss","class","makeLayersCounterAbstract","preamble","perf","thisContext","bindInternal4","toHex","_byUnicode","_byLigature","_byOldName","build","lookup","ligatures","ligature","hasRegular","oldName","byUnicode","styles$1","emptyCanonicalIcon","getCanonicalIcon","autoFetchSvg","iconFromMapping","mapping","toHtml","abstractNodes","_abstractNodes$attrib","_abstractNodes$childr","joinAttributes","isWatched","mutators","mutation","newOuterHTML","newNode","forSvg","splitClasses","toSvg","newInnerHTML","performOperationSync","perform","mutations","callbackFunction","mutator","enableObservation","mo","treeCallback","nodeCallback","pseudoElementsCallback","_options$observeMutat","observeMutationsRoot","mutationRecord","addedNodes","_getCanonicalIcon","classParser","existingPrefix","existingIconName","innerText","parseTransformString","transformString","parseMeta","_classParser","extraClasses","extraStyles","styleParser","transformParser","symbolParser","extraAttributes","attributesParser","maskParser","MissingIcon","FILL","ANIMATION_BASE","attributeType","repeatCount","dur","RING","OPACITY_ANIMATE","missing","styles$2","asFoundIcon","vectorData","findIcon","styles$3","generateMutation","nodeMeta","computedFontSize","boundingClientRect","generateLayersText","generateSvgReplacementMutation","onTree","htmlClassList","hclAdd","hclRemove","prefixesDomQuery","resolvedMutations","onNode","replaceForPosition","pendingAttribute","alreadyProcessedPseudoElement","_content","hexValue","iconIdentifier","processable","operations","baseStyles","dfp","drc","fp","dPatt","customPropPatt","rPatt","ensureCss","_cssInserted","apiObject","abstractCreator","findIconDefinition","iconLookup","_iconLookup$prefix","library","definitions","Library","_pullDefinitions","_normalized$key","i2svg","_params$node","_params$callback","watch","autoReplaceSvgRoot","autoReplace","iconDefinition","_params$transform","_params$symbol","_params$mask","_params$maskId","_params$title","_params$titleId","_params$classes","_params$attributes","_params$styles","maybeIconDefinition","noAuto","_params$transform2","_params$title2","_params$classes2","_params$attributes2","_params$styles2","_params$title3","_params$classes3","_params$attributes3","_params$styles3","layer","assembler","_params$classes4","_params$autoReplaceSv","FontAwesome","addShims","_namespace$shims","Timeout","clearFn","_clearFn","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","clearImmediate","registerImmediate","nextHandle","tasksByHandle","currentlyRunningATask","attachTo","runIfPresent","importScripts","postMessageIsAsynchronous","oldOnMessage","canUsePostMessage","messagePrefix","onGlobalMessage","installPostMessageImplementation","installMessageChannelImplementation","installReadyStateChangeImplementation","getControlPoints","opt_alpha","opt_allowFalseExtrema","allowFalseExtrema","l1x","l1y","r1x","r1y","smoothPlotter","lastRightX","lastRightY","controls","smoothing","_getControlPoints","DygraphOptions","xAxis_","series_","global_","user_","labels_","highlightSeries_","AXIS_STRING_MAPPINGS_","axisToIndex_","seriesDict","optionsForSeries","yAxis","getGlobalUser_","getGlobalDefault_","axisString","userAxis","defaultAxisOptions","seriesObj","seriesOptions","seriesNames","_bars","_bars2","stddev","_default2","den","denom","clearChart","didDrawChart","detachLabels","containerDiv","bindEvt","classEventName","annotation_event","xToUsedHeight","tick_height","tickHeight","cssClass","divTop","attachAtBottom","tickColor","tickWidth","xlabels_","ylabels_","willDrawChart","removeArray","makeLabelStyle","labelStyles","makeDiv","prec_axis","labelStyle","inner_div","makeOptionGetter","num_axes","getAxisOption","bottomTick","axisX","halfUp","halfDown","chart_labels","title_div_","xlabel_div_","ylabel_div_","y2label_div_","createDivInRect","detachLabels_","createRotatedDiv","class_div","title_rect","x_rect","y_rect","y2_rect","strokeStyles","lineWidths","legend_div_","is_generated_div_","userLabelsDiv","one_em_width_","deselect","predraw","generateLegendDashHTML","oneEmWidth","strokePixelLength","segmentLoop","normalizedPattern","dash","xValue","legendMode","labelsDivWidth","yAxisLabelWidth","leftLegend","topLegend","generateLegendHTML","sizeSpan","calculateEmWidthInDiv","sel_points","labelToSeries","seriesData","dashHTML","labelHTML","xOptView","xvf","xHTML","yOptViews","showZeros","highlightSeries","yOptView","yHTML","isHighlighted","defaultFormatter","sepLines","rangeSelector","hasTouchInterface_","TouchEvent","isMobileDevice_","appVersion","interfaceCreated_","getOption_","reserveSpace_","renderStaticLayer_","renderInteractiveLayer_","bgcanvas_","fgcanvas_","leftZoomHandle_","rightZoomHandle_","opt_series","setDefaultOption_","createCanvases_","createZoomHandles_","initInteraction_","addToGraph_","graphDiv_","removeFromGraph_","updateVisibility_","resize_","drawStaticLayer_","isChangingRange_","placeZoomHandles_","drawInteractiveLayer_","setElementRect","xAxisLabelHeight","canvasRect_","bgcanvas_ctx_","fgcanvas_ctx_","toXDataWindow","onZoomStart","onZoom","onZoomEnd","doZoom","isMouseInPanZone","onPanStart","onPan","onPanEnd","doPan","onCanvasHover","onZoomHandleTouchEvent","onCanvasTouchEvent","addTouchEvents","topElem","clientXLast","zoomHandleStatus","xDataLimits","fact","leftHandlePos","rightHandlePos","delX","newPos","getZoomHandleStatus_","halfHandleWidth","xDataWindow","leftHandleClientX","rightHandleClientX","rangeSize","dragStartEvent","opera","drawMiniPlot_","fillGradientStyle","combinedSeriesData","computeCombinedSeriesAndLimits_","yMax","yMin","xFact","yFact","dataPoint","lingrad","includeSeries","anySet","inclusion","include","dataHandler","combinedSeries","yVal","yExtra","MIN_VALUE","xWindowLimits","leftPercent","rightPercent","leftCoord","rightCoord","handleTop","leftHandleCanvasPos","rightHandleCanvasPos","date_graph","selection_array","colorNames","swizzle","reverseNames","cs","hexDouble","hexAlpha","i2","hwba","isArrayish","conversions","route","fromModel","routes","toModel","wrappedFn","conversion","wrapRounded","wrapRaw","deriveBFS","graph","models","buildGraph","adjacents","adjacent","wrapConversion","peity","svgSupported","chart","Peity","PeityPrototype","svgElement","createSVGRect","graphers","$svg","grapher","diameter","cumulative","$node","portion","cumulativePlusValue","valueY","candidateSelectors","candidateSelector","candidateTabindex","regularTabbables","orderedTabbables","includeContainer","isNodeMatchingSelectorTabbable","getTabindex","documentOrder","sortOrderedTabbables","isNodeMatchingSelectorFocusable","isInput","isRadio","getCheckedRadio","isTabbableRadio","isNonTabbableRadio","isHiddenInput","isHidden","isTabbable","focusableCandidateSelector","tabindexAttr","isContentEditable","subMinutes","subHours","subDays","subWeeks","subMonths","subYears","getQuarter","getYear","setSeconds","dirtySeconds","dirtyMinutes","dirtyHours","setQuarter","dirtyQuarter","setYear","dirtyYear","dirtyDatesArray","datesArray","MILLISECONDS_IN_DAY","differenceInCalendarDays","dirtyDateLeft","dirtyDateRight","startOfDayLeft","startOfDayRight","timestampLeft","timestampRight","differenceInCalendarMonths","dateLeft","dateRight","differenceInCalendarWeeks","startOfWeekLeft","startOfWeekRight","differenceInCalendarYears","startOfMonth","startOfYear","cleanDate","endOfDay","endOfWeek","endOfMonth","dirtyLeftDate","dirtyRightDate","dateLeftStartOfDay","dateRightStartOfDay","isSameMonth","isSameYear","isSameQuarter","dateLeftStartOfQuarter","dateRightStartOfQuarter","dirtyDateToCompare","dateToCompare","isWithinInterval","endTime","DEFAULT_ADDITIONAL_DIGITS","dateTimeDelimiter","timeZoneDelimiter","timezone","dateRegex","timeRegex","timezoneRegex","parseISO","additionalDigits","dateStrings","splitDateString","parseYearResult","captures","century","restDateString","isWeekDate","parseDateUnit","dayOfWeek","_year","validateWeekDate","fourthOfJanuaryDay","dayOfISOWeekYear","daysInMonths","validateDate","validateDayOfYearDate","parseDate","parseTimeUnit","validateTime","parseTime","timezoneString","_hours","validateTimezone","parseTimezone","isNodeFound","ignoreClass","correspondingElement","testPassiveEventSupport","passiveEventSupport","handlersMap","enabledInstances","touchEvents","IGNORE_CLASS_NAME","getEventHandlerOptions","handlerOptions","onClickOutsideHOC","_class","__outsideClickHandler","__clickOutsideHandlerProp","handleClickOutside","__getComponentNode","setClickOutsideRef","enableOnClickOutside","_uid","findHighest","disableOnClickOutside","wrappedRef","ManagerReferenceNodeContext","ManagerReferenceNodeSetterContext","_React$useState","referenceNode","setReferenceNode","hasUnmounted","handleSetReferenceNode","unwrapArray","safeInvoke","fromEntries","getWindow","isHTMLElement","isShadowRoot","ShadowRoot","includeScale","getNodeName","getWindowScrollBarX","isScrollParent","_getComputedStyle","getCompositeRect","elementOrVirtualElement","isFixed","isOffsetParentAnElement","offsetParentIsScaled","isElementScaled","getNodeScroll","getLayoutRect","clientRect","getParentNode","assignedSlot","listScrollParents","_element$ownerDocumen","scrollParent","getScrollParent","visualViewport","updatedList","isTableElement","getTrueOffsetParent","getOffsetParent","currentNode","perspective","contain","getContainingBlock","basePlacements","clippingParents","popper","variationPlacements","placements","modifierPhases","visited","requires","requiresIfExists","depModifier","DEFAULT_OPTIONS","strategy","areValidElements","popperGenerator","generatorOptions","_generatorOptions","_generatorOptions$def","defaultModifiers","_generatorOptions$def2","orderedModifiers","modifiersData","effectCleanupFns","isDestroyed","cleanupModifierEffects","scrollParents","contextElement","orderModifiers","mergeByName","_ref3$options","_state$elements","_state$orderedModifie","_state$orderedModifie2","onFirstUpdate","_options$scroll","_options$resize","getBasePlacement","getVariation","getMainAxisFromPlacement","computeOffsets","basePlacement","variation","commonX","commonY","mainAxis","unsetSides","mapToStyles","_Object$assign2","popperRect","gpuAcceleration","adaptive","roundOffsets","dpr","roundOffsetsByDPR","_ref3$x","_ref3$y","hasX","hasY","sideX","sideY","heightProp","widthProp","_Object$assign","commonStyles","getOppositePlacement","getOppositeVariationPlacement","rootNode","isSameNode","rectToClientRect","getClientRectFromMixedType","clippingParent","getViewportRect","getInnerBoundingClientRect","winScroll","getDocumentRect","getClippingRect","rootBoundary","mainClippingParents","clipperElement","getClippingParents","firstClippingParent","clippingRect","accRect","mergePaddingObject","paddingObject","expandToHashMap","hashMap","detectOverflow","_options$placement","_options$boundary","_options$rootBoundary","_options$elementConte","_options$altBoundary","altBoundary","_options$padding","altContext","referenceElement","clippingClientRect","referenceClientRect","popperOffsets","popperClientRect","elementClientRect","overflowOffsets","offsetData","within","mathMax","mathMin","toPaddingObject","getSideOffsets","preventedOffsets","isAnySideFullyClipped","createPopper","eventListeners","_options$gpuAccelerat","_options$adaptive","_options$roundOffsets","initialStyles","_options$offset","invertDistance","skidding","distanceAndSkiddingToXY","_data$state$placement","_skip","_options$mainAxis","checkMainAxis","_options$altAxis","altAxis","checkAltAxis","specifiedFallbackPlacements","fallbackPlacements","_options$flipVariatio","flipVariations","allowedAutoPlacements","preferredPlacement","oppositePlacement","getExpandedFallbackPlacements","_options$allowedAutoP","allPlacements","allowedPlacements","overflows","computeAutoPlacement","referenceRect","checksMap","makeFallbackChecks","firstFittingPlacement","_basePlacement","isStartVariation","mainVariationSide","altVariationSide","checks","fittingPlacement","_options$tether","tether","_options$tetherOffset","tetherOffset","isBasePlacement","tetherOffsetValue","mainSide","altSide","additive","minLen","maxLen","arrowElement","arrowRect","arrowPaddingObject","arrowPaddingMin","arrowPaddingMax","arrowLen","arrowOffsetParent","clientOffset","offsetModifierValue","tetherMin","tetherMax","preventedOffset","_mainSide","_altSide","_min","_max","_preventedOffset","_state$modifiersData$","minProp","maxProp","endDiff","startDiff","clientSize","centerToReference","axisProp","centerOffset","_options$element","preventOverflow","referenceOverflow","popperAltOverflow","referenceClippingOffsets","popperEscapeOffsets","isReferenceHidden","hasPopperEscaped","EMPTY_MODIFIERS","usePopper","popperElement","prevOptions","optionsWithDefaults","updateStateModifier","popperOptions","popperInstanceRef","popperInstance","defaultCreatePopper","NOOP_PROMISE","_ref$placement","_ref$strategy","_ref$modifiers","setPopperElement","_React$useState2","setArrowElement","_usePopper","childrenProps","refHandler","addLeadingZeros","signedYear","dayPeriodEnumValue","numberOfDigits","dayPeriodEnum","formatTimezoneShort","dirtyDelimiter","absOffset","formatTimezoneWithOptionalMinutes","formatTimezone","lightFormatters","signedWeekYear","getUTCDayOfYear","localDayOfWeek","isoDayOfWeek","_localize","timezoneOffset","_originalDate","originalDate","dirtyFormatStr","formatStr","formatterOptions","startOfISOWeek","startOfISOWeekYear","getISOWeekYear","getISOWeek","mergeRight","assoc","mapObjIndexed","memoizeWith","mFn","mergeWithKey","mergeDeepWithKey","lObj","rObj","lVal","rVal","mergeDeepLeft","useInterval","savedCallback","interval_1","useMount","splitEvery","forEachObjIndexed","keyList","useDebouncedCallback","funcRef","useRAF","startTimer","pendingFunc","timeSinceLastInvoke","remainingWait","useThrottle","hasNextValue","timeoutCallback_1","useMedia","matchMedia","mql","getUnixTime","supportsPassive_","applyPassive","globalObj","isSupported_1","providerDefaults","ripple","showArrow","activateOn","enterDelay","leaveDelay","ProviderContext","withProviderContext","providerContext","RippleSurfaceContext","Ripple","surface","isTouched","handleMouseDown","handleMouseUp","handleTouchStart","handleTouchEnd","handleKeyDown","handleKeyUp","MDCRippleFoundation","browserSupportsCssVars","supportsCssVariables","isUnbounded","unbounded","isSurfaceActive","isSurfaceDisabled","containsEventTarget","registerInteractionHandler","deregisterInteractionHandler","registerDocumentInteractionHandler","deregisterDocumentInteractionHandler","registerResizeHandler","deregisterResizeHandler","updateCssVariable","varName","computeBoundingRect","getWindowPageOffset","setUnbounded","activateRipple","deactivateRipple","unboundedProp","rippleSurfaceProps","getIconStrategy","providerStrategy","processAutoStrategy","iconRenderMap","IconRoot","svgRest","deprecatedIconOption","iconOptions","converted","buildIconOptions","optionsRest","providerBasename","providerPrefix","providerRender","contentToUse","strategyToUse","basenameToUse","iconClassName","renderToUse","ListItem","defaultUnbounded","defaultAccent","defaultSurface","WithRippleComponent","rippleOptions","withRipple","activated","ListItemText","ListItemPrimaryText","ListItemSecondaryText","ListItemGraphic","ListItemMeta","SimpleListItem","secondaryText","graphic","metaIcon","primaryTextToRender","secondaryTextToRender","MenuItems","List","isMenuItems","menuSurface","handleOpen","listElements","setAnchorElement","MDCMenuFoundation","addClassToElementAtIndex","removeClassFromElementAtIndex","addAttributeToElementAtIndex","removeAttributeFromElementAtIndex","elementContainsClass","closeSurface","getElementIndex","notifySelected","getMenuItemCount","focusItemAtIndex","focusListRoot","handleItemAction","LIST_ITEM_CLASS","focusOnOpen","needsMenuItemsWrapper","menuSurfaceApi","listApi","simpleMenuFactory","MenuComponent","syncWithOpenProp","rootProps","wrappedHandle","_concat","set1","set2","mapIndexed","addIndex","Subject","ARIA_CHECKED","MDCListFoundation","handleFocusOut","ListRoot","dense","twoLine","avatarList","nonInteractive","handleFocusIn","getListItemCount","getFocusedElementIndex","setAttributeForElementIndex","removeAttributeForElementIndex","addClassForElementIndex","removeClassForElementIndex","setTabIndexForListItemChildren","listItemIndex","tabIndexValue","CHILD_ELEMENTS_TO_TOGGLE_TABINDEX","ele","hasCheckboxAtIndex","CHECKBOX_SELECTOR","hasRadioAtIndex","RADIO_SELECTOR","isCheckboxCheckedAtIndex","toggleEl","setCheckedCheckboxOrRadioAtIndex","isChecked","CHECKBOX_RADIO_SELECTOR","event_1","notifyAction","isFocusInsideList","getListItemIndex","eventTarget","ROOT","toggleCheckbox","dateWithMonths","dateWithDays","msToAdd","MINUTES_IN_DAY","MINUTES_IN_MONTH","MINUTES_IN_YEAR","formatDistanceStrict","dirtyBaseDate","compareAsc","localizeOptions","roundingMethodFn","roundingMethod","dstNormalizedMinutes","roundedMinutes","invoker"],"mappings":"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AAO8xC,EAAQr5C,MAAOA,GAAOoD,OAAOk7B,aAGxDqlF,EDzBO7M,CAAqC+M,GAAiB/M,IDJvD,CACb,IACA,OACA,UACA,OACA,UACA,QACA,QACA,IACA,OACA,MACA,MACA,MACA,aACA,OACA,KACA,SACA,SACA,UACA,OACA,OACA,MACA,WACA,OACA,WACA,KACA,MACA,UACA,MACA,SACA,MACA,KACA,KACA,KACA,QACA,WACA,aACA,SACA,SACA,OACA,KACA,KACA,KACA,KACA,KACA,KACA,OACA,SACA,SACA,KACA,OACA,IACA,SACA,MACA,QACA,MACA,MACA,SACA,QACA,SACA,KACA,OACA,OACA,MACA,OACA,UACA,OACA,WACA,OACA,QACA,MACA,WACA,SACA,KACA,WACA,SACA,SACA,IACA,QACA,UACA,MACA,WACA,IACA,KACA,KACA,OACA,IACA,OACA,SACA,UACA,SACA,QACA,SACA,OACA,SACA,QACA,MACA,UACA,MACA,QACA,QACA,KACA,WACA,QACA,KACA,QACA,OACA,QACA,KACA,QACA,IACA,KACA,MACA,QACA,MAGA,SACA,WACA,OACA,UACA,gBACA,IACA,QACA,OACA,iBACA,SACA,OACA,OACA,UACA,UACA,WACA,iBACA,OACA,OACA,MACA,OACA,WACA,SCnIU35G,SAAQ,YAClB8a,GAAO6rG,GAAc7rG,GAAO6rG,OELTC,sBAOPlpB,EAAgB8gB,QACrB9gB,MAAQA,OACR8gB,YAAcA,OACdG,SAAWN,EAAc3gB,GAI9Bwf,EAAWI,WAAW99G,KAAKg/G,YAAc,uBAG3CqI,sBACE7rF,EACA+jF,EACAC,EACAC,OAGM3lG,EAAM2lG,EADI7jE,GAAQ57C,KAAKk+F,MAAOqhB,EAAkBC,EAAYC,GACvCh8G,KAAK,IAAK,IAC/B5D,EAAKG,KAAKg/G,YAAcxjF,EAG9BgkF,EAAWhF,YAAY36G,EAAIA,EAAIia,MAGjCwtG,sBAAa9rF,EAAkBgkF,GAC7BA,EAAWnB,WAAWr+G,KAAKg/G,YAAcxjF,MAG3C+rF,sBACE/rF,EACA+jF,EACAC,EACAC,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M,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,SAAY,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,QAAW,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,SAAY,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,SAAY,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,QAAW,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,SAAY,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,SAAY,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,SAAY,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,SAAY,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,SAAY,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,QAAW,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,QAAW,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,SAAK,UAAM,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,gBAAO,KAAQ,CAAC,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,eAAM,iBCC7oIC,GAAkB,u8ECKzBC,GAAwB,IAAIv4H,OAAO,IAAMs4H,GAAgB3hI,QAEzD6hI,GAAyB,IAAIx4H,OAAOs4H,GAAgB3hI,OAAS,KAC7D8hI,GAAsB,uBACX,SAASC,GAAcC,EAAc16H,EAAM6rB,EAAI6nB,GAC1D,IAUIinF,EAqBAC,EA/BAC,EAAOH,EAAaG,KAAMvB,EAAWoB,EAAapB,SAAUnC,EAAYuD,EAAavD,UACrFE,EAAW3jF,EAAQ2jF,SAAUt6H,EAAQ22C,EAAQ32C,MAAOw6H,EAAkB7jF,EAAQ6jF,gBAC9EuD,EAAyB96H,EAAK23H,QAAQC,GAAG,GAGzCmD,EAAuB,KAM3B,GALiB,YAAb1D,GAA0BF,IAC1B4D,EAwWR,SAAkCL,EAAc7uG,EAAI7rB,EAAMjD,EAAOy6H,EAAgBC,EAAiBF,GAC9F,IAAIzrH,EAIAs5G,EAHA4T,EAAgB0B,EAAa1B,cAAe6B,EAAOH,EAAaG,KAAM1D,EAAYuD,EAAavD,UAC/Fa,EAAen0F,OAAOnU,KAAK+kD,IAAI,GAAI0iD,IACnC2D,EAAyB96H,EAAK23H,QAAQC,GAAG,GAE7C,GAAc,aAAV76H,GAA4C,SAApB06H,EAA4B,CACpD,IACIuD,GADAC,EAAoBj7H,EAAK23H,QAAQ5B,UACAwB,IACjC0D,EAAkBH,GAElBI,EAAmD,QAA7BpvH,EAAKkvH,EAAanD,aAA0B,IAAP/rH,OAAgB,EAASA,EAAGksH,GAC3F,IAAKkD,EACD,OAAO,KAEX9V,EAAU+V,GAAatvG,EAAImtG,EAAekC,OAEzC,CACD,IAAID,EAGAG,IAHAH,EAAoBj7H,EAAK23H,QAAQG,SACIP,IACrC0D,EAAkBH,IACmBtD,GAAgBQ,GACzD,IAAKoD,EACD,OAAO,KAEXhW,EAAU+V,GAAatvG,EAAImtG,EAAeoC,GAK9C,GAAgB,MAAZhW,EACA,OAAO,KAOX,OALAA,EAAUiW,GAAkBjW,EAASyV,GAEhCrgI,QAAQ,uBAAqB,UAE7BA,QAAQ,KAAM,KA7YQ8gI,CAAyBZ,EAAc7uG,EAAI7rB,EAAMjD,EAAO22C,EAAQ8jF,eAAgB9jF,EAAQ+jF,gBAAiBF,IAItH,aAAVx6H,GAAoD,SAA5B22C,EAAQ+jF,gBAA4B,CAC5D,IAAI8D,EAAoBv7H,EAAKw7H,WAAW9nF,EAAQqiF,UAChD,GAAIwF,EACA,OAAQ7nF,EAAQ+jF,iBACZ,IAAK,OACDkD,EAAsBjnF,EAAQqiF,SAC9B,MACJ,IAAK,SACD4E,EAAsBY,EAAkBn+H,OACxC,MACJ,QACIu9H,EAAsBY,EAAkBE,YAMhDd,EAAsBjnF,EAAQqiF,SAItC,GAAKgF,EAyBDH,EAAgBG,OAtBhB,GAAc,YAAVh+H,GACU,SAAVA,GACW,aAAVA,GAAoD,SAA5B22C,EAAQ+jF,gBAIjCmD,EAAgBS,IAFEr7H,EAAK23H,QAAQG,QAAQP,IACnCv3H,EAAK23H,QAAQG,QAAQgD,IACqBY,SAAUb,QAEvD,GAAc,aAAV99H,EAAsB,CAI3B69H,EAAgBS,IAHZL,EAAeh7H,EAAK23H,QAAQ5B,SAASwB,IACrCv3H,EAAK23H,QAAQ5B,SAAS+E,IAEqBpnF,EAAQioF,cAAed,OAErE,CAIDD,EAAgBS,GAFKr7H,EAAK23H,QAAQiE,QAAQrE,IACtCv3H,EAAK23H,QAAQiE,QAAQd,GACyBD,GAQ1D,IAAIgB,EAAuBrB,GAAoBsB,KAAKlB,GAAe,GAQnE,GAJAA,EAAgBA,EACXpgI,QAAQggI,GAAqB,OAC7BhgI,QAAQ,SAAU,MAET,aAAVuC,GAAoD,SAA5B22C,EAAQ+jF,gBAA4B,CAC5D,IAAIuD,EAcAe,GAdAf,EAAeh7H,EAAK23H,QAAQ5B,SAASwB,IACrCv3H,EAAK23H,QAAQ5B,SAAS+E,IAaOkB,gBAAgBC,mBAC7CF,IAAkBxB,GAAuB77H,KAAKi8H,KAC9CC,EAAgBA,EAAcpgI,QAAQ,UAAQ,OAAWuhI,EAAgB,QAE7E,IAAIG,EAAiBlB,EAAagB,gBAAgBG,oBAC9CD,IAAmB5B,GAAsB57H,KAAKi8H,KAC9CC,EAAgBA,EAAcpgI,QAAQ,UAAQ,MAAQ0hI,EAAiB,SAQ/E,IAJA,IAAIE,EAAqBxB,EAAcp7H,MAAM,kCACzC68H,EAAc,GACdn/H,EAAU8C,EAAK23H,QAAQz6H,QAAQq6H,IAC/Bv3H,EAAK23H,QAAQz6H,QAAQ49H,GAChBvyG,EAAK,EAAG+zG,EAAuBF,EAAoB7zG,EAAK+zG,EAAqB/iI,OAAQgvB,IAAM,CAEhG,GADIukC,EAAOwvE,EAAqB/zG,GAIhC,OAAQukC,GACJ,IAAK,MAEDuvE,EAAYrjI,KAAK6B,MAAMwhI,EAAaE,GAAwBr/H,EAASw9H,EAAcrD,EAAUiC,EAAU/B,GAEtGwD,GAAwBrnF,EAAQ8oF,YAAaX,IAC9C,MAEJ,IAAK,IACDQ,EAAYrjI,KAAK,CAAE0J,KAAM,YAAavK,MAAO+E,EAAQu/H,YACrD,MACJ,IAAK,IACDJ,EAAYrjI,KAAK,CAAE0J,KAAM,WAAYvK,MAAO+E,EAAQw/H,WACpD,MACJ,IAAK,IACDL,EAAYrjI,KAAK,CAAE0J,KAAM,cAAevK,MAAO+E,EAAQy/H,cACvD,MACJ,IAAK,OAEDN,EAAYrjI,KAAK,CAAE0J,KAAM,WAAYvK,MAAOwiI,IAC5C,MACJ,QACQ,QAAQj8H,KAAKouD,GACbuvE,EAAYrjI,KAAK,CACb0J,KAAM,UACNvK,MAAO20D,EAAKl+C,UAAU,EAAGk+C,EAAKvzD,OAAS,KAK3C8iI,EAAYrjI,KAAK,CAAE0J,KAAM,UAAWvK,MAAO20D,KAQ3D,OAAQ/vD,GACJ,IAAK,WAED,GAAgC,SAA5B22C,EAAQ+jF,gBAA4B,CACpC,IAAImF,GAAe58H,EAAK23H,QAAQ5B,SAASwB,IACrCv3H,EAAK23H,QAAQ5B,SAAS+E,IAAyB8B,YAE/CC,OAAW,EACXC,EAAmB98H,EAAKw7H,WAAW9nF,EAAQqiF,UAE3C8G,EADAC,EACW3B,GAAatvG,EAAI6uG,EAAa1B,cAAgBtpG,KAAK+kD,IAAI,GAAI6kD,GAAWwD,EAAiBt+F,aAIvFkV,EAAQqiF,SAKvB,IAFA,IACIvtG,EAAS,GACJ1c,EAAK,EAAGixH,EAFMH,EAAYp9H,MAAM,eAEesM,EAAKixH,EAAmBxjI,OAAQuS,IAAM,CAE1F,OADIghD,EAAOiwE,EAAmBjxH,IAE1B,IAAK,MACD0c,EAAOxvB,KAAK6B,MAAM2tB,EAAQ6zG,GAC1B,MACJ,IAAK,MACD7zG,EAAOxvB,KAAK,CAAE0J,KAAM,WAAYvK,MAAO0kI,IACvC,MACJ,QACQ/vE,GACAtkC,EAAOxvB,KAAK,CAAE0J,KAAM,UAAWvK,MAAO20D,KAKtD,OAAOtkC,EAGP,OAAO6zG,EAGf,IAAK,OACD,IAAIhH,EAAO3hF,EAAQ2hF,KAAM2H,EAActpF,EAAQspF,YAC3CC,EAAWj9H,EAAKi2H,MAAMiH,OAAO7H,GAC7BuH,OAAc,EAClB,GAAIK,EAEAL,EAAczB,GAAatvG,EAAI6uG,EAAa1B,cAAgBtpG,KAAK+kD,IAAI,GAAI6kD,GAAWt5H,EAAKi2H,MAAMiH,OAAO7H,GAAM2H,QAE3G,CAID,IAAInxH,EAAKwpH,EAAK71H,MAAM,SAAU29H,EAAgBtxH,EAAG,GAAIuxH,EAAkBvxH,EAAG,GAC1EoxH,EAAWj9H,EAAKi2H,MAAMiH,OAAOC,GAC7B,IAAIE,EAAuBlC,GAAatvG,EAAI6uG,EAAa1B,cAAgBtpG,KAAK+kD,IAAI,GAAI6kD,GAAWt5H,EAAKi2H,MAAMiH,OAAOC,GAAeH,IAC9HM,EAAiBt9H,EAAKi2H,MAAMiH,OAAOE,GAAiBG,QAAQP,GAChE,GAAIM,EAEAV,EAAcU,EAAe9iI,QAAQ,MAAO6iI,OAE3C,CAGD,IAAIG,EAAax9H,EAAKi2H,MAAMwH,SAASC,IAAIV,GACrCW,EAAqBxC,GAAatvG,EAAI,EAAG7rB,EAAKi2H,MAAMiH,OAAOE,GAAiBJ,IAChFJ,EAAcA,EAAcY,EACvBhjI,QAAQ,MAAO6iI,GACf7iI,QAAQ,MAAOmjI,EAAmBnjI,QAAQ,MAAO,MAG1DguB,EAAS,GAEb,IAFA,IAEStc,EAAK,EAAGsqB,EAAKomG,EAAYp9H,MAAM,iBAAkB0M,EAAKsqB,EAAGj9B,OAAQ2S,IAAM,CAC5E,IAAI4gD,EAAOt2B,EAAGtqB,GACV0xH,EAAmB,oBAAoB9B,KAAKhvE,GAC5C8wE,GAEIA,EAAiB,IACjBp1G,EAAOxvB,KAAK,CAAE0J,KAAM,UAAWvK,MAAOylI,EAAiB,KAG3Dp1G,EAAOxvB,KAAK6B,MAAM2tB,EAAQ6zG,GAEtBuB,EAAiB,IACjBp1G,EAAOxvB,KAAK,CAAE0J,KAAM,UAAWvK,MAAOylI,EAAiB,MAGtD9wE,GACLtkC,EAAOxvB,KAAK,CAAE0J,KAAM,OAAQvK,MAAO20D,IAG3C,OAAOtkC,EAEX,QACI,OAAO6zG,GAMnB,SAASE,GAAwBr/H,EAASw9H,EAAcrD,EAAUiC,EAAU/B,EAAiBiF,EAQ7FX,GACI,IAAIrzG,EAAS,GAET9gB,EAAIgzH,EAAa3B,gBAAiBrsH,EAAIguH,EAAa1B,cACvD,GAAIx1G,MAAM9W,GACN,MAAO,CAAC,CAAEhK,KAAM,MAAOvK,MAAOuP,IAE7B,IAAKuqH,SAASvlH,GACf,MAAO,CAAC,CAAEhK,KAAM,WAAYvK,MAAOuP,IAEvC,IAAIm2H,EAAwBzD,GAAa7C,GACrCsG,IACAn2H,EAAIA,EAAElN,QAAQ,OAAO,SAAUsjI,GAAS,OAAOD,GAAuBC,IAAUA,MAIpF,IACI3L,EACA4L,EAFAC,EAAkBt2H,EAAE3O,QAAQ,KAgBhC,GAbIilI,EAAkB,GAClB7L,EAAUzqH,EAAE9O,MAAM,EAAGolI,GACrBD,EAAWr2H,EAAE9O,MAAMolI,EAAkB,IAGrC7L,EAAUzqH,EAQV80H,IAA6B,YAAbnF,GAA0B3qH,GAAK,KAAQ,CACvD,IAAIuxH,EAAiB/gI,EAAQq0G,MACzBh4B,EAAS,GAOT2kD,EADuBrC,EAAqBr8H,MAAM,KAAK,GAClBA,MAAM,KAC3C2+H,EAAsB,EACtBC,EAAwB,EACxBF,EAAc3kI,OAAS,IACvB4kI,EAAsBD,EAAcA,EAAc3kI,OAAS,GAAGA,QAE9D2kI,EAAc3kI,OAAS,IACvB6kI,EAAwBF,EAAcA,EAAc3kI,OAAS,GAAGA,QAEpE,IAAIT,EAAIq5H,EAAQ54H,OAAS4kI,EACzB,GAAIrlI,EAAI,EAAG,CAKP,IAHAygF,EAAOvgF,KAAKm5H,EAAQv5H,MAAME,EAAGA,EAAIqlI,IAG5BrlI,GAAKslI,EAAuBtlI,EAAI,EAAGA,GAAKslI,EACzC7kD,EAAOvgF,KAAKm5H,EAAQv5H,MAAME,EAAGA,EAAIslI,IAErC7kD,EAAOvgF,KAAKm5H,EAAQv5H,MAAM,EAAGE,EAAIslI,SAGjC7kD,EAAOvgF,KAAKm5H,GAEhB,KAAO54C,EAAOhgF,OAAS,GAAG,CACtB,IAAI8kI,EAAe9kD,EAAO/3C,MAC1BhZ,EAAOxvB,KAAK,CAAE0J,KAAM,UAAWvK,MAAOkmI,IAClC9kD,EAAOhgF,OAAS,GAChBivB,EAAOxvB,KAAK,CAAE0J,KAAM,QAASvK,MAAO8lI,UAK5Cz1G,EAAOxvB,KAAK,CAAE0J,KAAM,UAAWvK,MAAOg6H,IAM1C,QAHiBtgH,IAAbksH,GACAv1G,EAAOxvB,KAAK,CAAE0J,KAAM,UAAWvK,MAAO+E,EAAQ46H,SAAW,CAAEp1H,KAAM,WAAYvK,MAAO4lI,KAEtE,eAAb1G,GAA0C,gBAAbA,IAC9BpF,SAASvlH,GAAI,CACb8b,EAAOxvB,KAAK,CAAE0J,KAAM,oBAAqBvK,MAAO+E,EAAQohI,cACpDhF,EAAW,IACX9wG,EAAOxvB,KAAK,CAAE0J,KAAM,oBAAqBvK,MAAO+E,EAAQu/H,YACxDnD,GAAYA,GAEhB,IAAIiF,EAAiBrF,GAAWI,EAAU,EAAG,GAC7C9wG,EAAOxvB,KAAK,CACR0J,KAAM,kBACNvK,MAAOomI,EAAexF,kBAG9B,OAAOvwG,EAEX,SAAS6yG,GAAkBjW,EAASyV,GAC5BzV,EAAQrsH,QAAQ,KAAO,IACvBqsH,EAAUA,EAAU,KAAOA,GAE/B,IAAIt5G,EAAKs5G,EAAQ5lH,MAAM,KAAMg/H,EAAc1yH,EAAG,GAAI2yH,EAAkB3yH,EAAG,GACvE,OAAQ+uH,GACJ,KAAK,EACD,OAAO2D,EACX,KAAM,EACF,OAAOC,EACX,QACI,OAAOA,EAAgB1lI,QAAQ,MAAQ,EACjC0lI,EAAgBjkI,QAAQ,KAAM,KAC9B,IAAMgkI,GAkDxB,SAASrD,GAAatvG,EAAInf,EAAGwoF,GACzB,OAAOA,EAAMrpE,EAAG6tE,OAAOhtF,KAAOwoF,EAAM+iC,MC5ZjC,SAASyG,GAAuBxH,EAAcxqH,EAAGZ,GACpD,IAAID,EAQAnE,EAuBAmzH,EA9BAzD,EAAmBtrH,EAAGsrH,iBACtB9C,EAAgB8C,EAAiBF,GACjCrrG,EAAKyoG,EAAczoG,GAAIyrG,EAAiBhD,EAAcgD,eAAgBC,EAAkBjD,EAAciD,gBACtGr6H,EAAUo6H,EAAeK,QAAQz6H,QAAQq6H,IACzCD,EAAeK,QAAQz6H,QAAQo6H,EAAeK,QAAQC,GAAG,IACzDT,EAAY,EACZmC,EAAW,EAEf,GAAI91G,MAAM9W,GACNhF,EAAIxK,EAAQyhI,SAEX,GAAK1M,SAASvlH,GAGd,CAC2B,YAAxB4nH,EAAcv3H,QACd2P,GAAK,KAKL4sH,GAFJztH,EAAKmuH,GAAgB9C,EAAcxqH,EAAG,CAClC0qH,iBAAkBA,KACJ,GAAID,EAAYtrH,EAAG,GAGrC,IAAIouH,EAAqBV,GAAsBjF,EAD/C5nH,EAAI4sH,EAAW,EAAI5sH,EAAIgjB,KAAK+kD,IAAI,IAAK6kD,GAAY5sH,EAAIgjB,KAAK+kD,IAAI,GAAI6kD,IAElE5xH,EAAIuyH,EAAmBlB,gBACvBrsH,EAAIutH,EAAmBjB,mBAdvBtxH,EAAIxK,EAAQ0hI,SAoBhB,OADkBtK,EAAcuK,aAE5B,IAAK,QACDhE,EAAO,EACP,MACJ,IAAK,OAEGA,EADA3I,EAAUxlH,EAAG,IAAMA,EAAI,GAAK8W,MAAM9W,GAC3B,GAGC,EAEZ,MACJ,IAAK,SAEGmuH,EADA3I,EAAUxlH,EAAG,IAAMA,EAAI,GAAK8W,MAAM9W,GAC3B,GAGC,EAEZ,MACJ,QAGQmuH,EADM,IAANnuH,GAAW8W,MAAM9W,GACV,EAEFA,EAAI,EACF,GAGC,EAGpB,OAAO+tH,GAAc,CAAEzB,cAAetsH,EAAGqsH,gBAAiBrxH,EAAG4xH,SAAUA,EAAUnC,UAAWA,EAAW0D,KAAMA,GAAQvG,EAAcgD,eAAgBzrG,EAAIyoG,GCvEpJ,SAASwK,GAAqBC,EAAIryH,EAAGsyH,GAGxC,IAFA,IAAI9rB,EAAQwrB,GAAuBK,EAAIryH,EAAGsyH,GACtCx2G,EAAS8pG,EAAY,GAChB/pG,EAAK,EAAG02G,EAAU/rB,EAAO3qF,EAAK02G,EAAQ1lI,OAAQgvB,IAAM,CACzD,IAAIukC,EAAOmyE,EAAQ12G,GACnBC,EAAOxvB,KAAK,CACR0J,KAAMoqD,EAAKpqD,KACXvK,MAAO20D,EAAK30D,QAGpB,OAAOqwB,E,cCNJ,SAAS02G,GAA2BH,EAAIrrF,EAAS5nC,QACpC,IAAZ4nC,IAAsBA,EAAU17C,OAAOgD,OAAO,OAClD,IACIs5H,GAAgB8C,EADGtrH,EAAGsrH,kBACW2H,GACjChiI,EAAQi4H,EAAUthF,EAAS,QAAS,SAAU,CAAC,UAAW,UAAW,WAAY,QAAS,WAC9F4gF,EAAcv3H,MAAQA,EACtB,IAAIg5H,EAAWf,EAAUthF,EAAS,WAAY,cAAU7hC,OAAWA,GACnE,QAAiBA,IAAbkkH,IAA2BD,EAAyBC,GACpD,MAAMnB,WAAW,2BAErB,GAAc,aAAV73H,QAAqC8U,IAAbkkH,EACxB,MAAMtjG,UAAU,gCAEpB,IAAIglG,EAAkBzC,EAAUthF,EAAS,kBAAmB,SAAU,CAAC,OAAQ,SAAU,eAAgB,QAAS,UAC9GioF,EAAe3G,EAAUthF,EAAS,eAAgB,SAAU,CAAC,WAAY,cAAe,YACxF2hF,EAAOL,EAAUthF,EAAS,OAAQ,cAAU7hC,OAAWA,GAC3D,QAAaA,IAATwjH,IAAuBW,EAA2BX,GAClD,MAAMT,WAAW,iDAErB,GAAc,SAAV73H,QAA6B8U,IAATwjH,EACpB,MAAM5iG,UAAU,4BAEpB,IAAIuqG,EAAchI,EAAUthF,EAAS,cAAe,SAAU,CAAC,QAAS,SAAU,QAAS,SAC7E,aAAV32C,IACAu3H,EAAcyB,SAAWA,EAASl1H,cAClCyzH,EAAcmD,gBAAkBA,EAChCnD,EAAcqH,aAAeA,GAEnB,SAAV5+H,IACAu3H,EAAce,KAAOA,EACrBf,EAAc0I,YAAcA,GC/B7B,SAASmC,GAA4B7K,EAAeW,EAAMmK,EAAaC,EAAahI,GACvF,IAAIiI,EAAOzK,EAAgBI,EAAM,uBAAwB,EAAG,GAAI,GAC5DsK,EAAOtK,EAAK2E,sBACZ4F,EAAOvK,EAAK4E,sBACZ4F,EAAOxK,EAAKyE,yBACZgG,EAAOzK,EAAK0E,yBAEhB,GADArF,EAAcyF,qBAAuBuF,OACxBztH,IAAT4tH,QAA+B5tH,IAAT6tH,EACtBpL,EAAcmF,aAAe,oBAC7BgG,EAAO9K,EAAoB8K,EAAM,EAAG,GAAI,GACxCC,EAAO/K,EAAoB+K,EAAMD,EAAM,GAAI,IAC3CnL,EAAcoF,yBAA2B+F,EACzCnL,EAAcqF,yBAA2B+F,OAExC,QAAa7tH,IAAT0tH,QAA+B1tH,IAAT2tH,EAAoB,CAC/ClL,EAAcmF,aAAe,iBAC7B8F,EAAO5K,EAAoB4K,EAAM,EAAG,GAAIH,GAExCI,EAAO7K,EAAoB6K,EAAMD,EAAM,GADf7vG,KAAKnJ,IAAIg5G,EAAMF,IAEvC/K,EAAcsF,sBAAwB2F,EACtCjL,EAAcuF,sBAAwB2F,MAEpB,YAAbnI,EACL/C,EAAcmF,aAAe,mBAG7BnF,EAAcmF,aAAe,iBAC7BnF,EAAcsF,sBAAwBwF,EACtC9K,EAAcuF,sBAAwBwF,GCtBvC,SAASM,GAAuBZ,EAAI7N,EAAS+D,EAAMnpH,GACtD,IAAIsrH,EAAmBtrH,EAAGsrH,iBAAkBwI,EAAa9zH,EAAG8zH,WAAYC,EAAmB/zH,EAAG+zH,iBAAkBC,EAAuBh0H,EAAGg0H,qBAAsBC,EAAmBj0H,EAAGi0H,iBAAkB5F,EAAqBruH,EAAGquH,mBAE5N6F,EAAmB/O,EAAuBC,GAC1Cx9E,EAAUghF,EAAsBO,GAChCgL,EAAMjoI,OAAOgD,OAAO,MACpBwG,EAAUwzH,EAAUthF,EAAS,gBAAiB,SAAU,CAAC,SAAU,YAAa,YACpFusF,EAAIC,cAAgB1+H,EACpB,IAAI+1H,EAAkBvC,EAAUthF,EAAS,kBAAmB,cAAU7hC,OAAWA,GACjF,QAAwBA,IAApB0lH,GACAuI,EAAqB/mI,QAAQw+H,GAAmB,EAGhD,MAAM3C,WAAW,6BAA+B2C,GAEpD0I,EAAIrI,GAAKL,EACT,IAAI7pH,EAAIyyH,yBAAcN,EAAkBG,EAAkBC,EAE1D,CAAC,MAAOL,EAAYG,GAChBzI,EAAiBsI,EAAWlyH,EAAE0yH,YAClC/yE,KAAYiqE,EAAgB,2BAA6B5pH,EAAE0yH,YAC3D,IAAI9L,EAAgB8C,EAAiB2H,GACrCzK,EAAc+L,OAAS3yH,EAAE2yH,OACzB/L,EAAc8L,WAAa1yH,EAAE0yH,WAC7B9L,EAAciD,gBAAkB7pH,EAAEkqH,GAClCtD,EAAcgD,eAAiBA,EAC/B4H,GAA2BH,EAAIrrF,EAAS,CAAE0jF,iBAAkBA,IAC5D,IACIgI,EACAC,EAFAtiI,EAAQu3H,EAAcv3H,MAG1B,GAAc,aAAVA,EAAsB,CACtB,IACIujI,EAAUpG,GADC5F,EAAcyB,SACU,CAAEoE,mBAAoBA,IAC7DiF,EAAckB,EACdjB,EAAciB,OAGdlB,EAAc,EACdC,EAAwB,YAAVtiI,EAAsB,EAAI,EAE5C,IAAIs6H,EAAWrC,EAAUthF,EAAS,WAAY,SAAU,CAAC,WAAY,aAAc,cAAe,WAAY,YAC9G4gF,EAAc+C,SAAWA,EACzB8H,GAA4B7K,EAAe5gF,EAAS0rF,EAAaC,EAAahI,GAC9E,IAAIG,EAAiBxC,EAAUthF,EAAS,iBAAkB,SAAU,CAAC,QAAS,QAAS,SACtE,YAAb2jF,IACA/C,EAAckD,eAAiBA,GAEnC,IAAIgF,EAAcxH,EAAUthF,EAAS,cAAe,eAAW7hC,GAAW,GAC1EyiH,EAAckI,YAAcA,EAC5B,IAAIqC,EAAc7J,EAAUthF,EAAS,cAAe,SAAU,CAAC,OAAQ,QAAS,SAAU,cAAe,QAEzG,OADA4gF,EAAcuK,YAAcA,EACrBE,ECzDJ,SAASwB,GAAiBnb,GAM7B,IALA,IAAI58F,EAAS,GACTg4G,EAAapb,EAAQrsH,QAAQ,KAC7Bk5G,EAAW,EACXx9C,EAAY,EACZl7D,EAAS6rH,EAAQ7rH,OACdinI,EAAapb,EAAQ7rH,QAAUinI,GAAc,GAEhDnzE,IADA4kD,EAAWmT,EAAQrsH,QAAQ,IAAKynI,IACXA,EAAY,mBAAqBpb,GAClDob,EAAa/rE,GACbjsC,EAAOxvB,KAAK,CACR0J,KAAM,UACNvK,MAAOitH,EAAQx2G,UAAU6lD,EAAW+rE,KAG5Ch4G,EAAOxvB,KAAK,CACR0J,KAAM0iH,EAAQx2G,UAAU4xH,EAAa,EAAGvuB,GACxC95G,WAAO0Z,IAEX4iD,EAAYw9C,EAAW,EACvBuuB,EAAapb,EAAQrsH,QAAQ,IAAK07D,GAQtC,OANIA,EAAYl7D,GACZivB,EAAOxvB,KAAK,CACR0J,KAAM,UACNvK,MAAOitH,EAAQx2G,UAAU6lD,EAAWl7D,KAGrCivB,ECxBJ,SAASi4G,GAAiBZ,EAAkBG,EAAkBtsF,GAMjE,YAJgB7hC,IAAZ6hC,GAEUshF,EADVthF,EAAU2+E,EAAS3+E,GACU,gBAAiB,SAAU,CAAC,SAAU,YAAa,YAGzEgtF,kCAAuBb,EAAkBG,GCAxD,IAAIxuF,GAAgB,SAASnlC,EAAGT,GAI5B,OAHA4lC,GAAgBx5C,OAAOg7B,gBAClB,CAAEj4B,UAAW,cAAgBzC,OAAS,SAAU+T,EAAGT,GAAKS,EAAEtR,UAAY6Q,IACvE,SAAUS,EAAGT,GAAK,IAAK,IAAIjE,KAAKiE,EAAO5T,OAAOb,UAAUyQ,eAAe3P,KAAK2T,EAAGjE,KAAI0E,EAAE1E,GAAKiE,EAAEjE,MAC3E0E,EAAGT,IAuFC5T,OAAOgD,OAsGXhD,OAAOgD,OChNhC,ICDW2lI,IDCiC,SAAUjvF,GAElD,SAASkvF,IACL,IAAI/sF,EAAmB,OAAXnC,GAAmBA,EAAO72C,MAAM7D,KAAM8D,YAAc9D,KAEhE,OADA68C,EAAMnxC,KAAO,sBACNmxC,GDiBR,SAAmBxnC,EAAGT,GACzB,GAAiB,oBAANA,GAA0B,OAANA,EAC3B,MAAM,IAAI6mB,UAAU,uBAAyBoR,OAAOj4B,GAAK,iCAE7D,SAAS6lC,IAAOz6C,KAAKiE,YAAcoR,EADnCmlC,GAAcnlC,EAAGT,GAEjBS,EAAElV,UAAkB,OAANyU,EAAa5T,OAAOgD,OAAO4Q,IAAM6lC,EAAGt6C,UAAYyU,EAAEzU,UAAW,IAAIs6C,IC1B/EF,CAAUqvF,EAAwBlvF,GADM,CAQ1Cl4C,OACK,SAASqnI,GAAyBhoI,GACrC,MAAkB,wBAAXA,EAAE6J,MCVb,SAAWi+H,GACPA,EAAgB,WAAiB,aACjCA,EAAgB,OAAa,SAC7BA,EAAgB,SAAe,WAHnC,CAIGA,KAAqBA,GAAmB,KCL3C,o2F,6BCEA,IAAIxiE,EAAI1nE,EAAQ,IACZqqI,EAAMrqI,EAAQ,KACdsqI,EAAkBtqI,EAAQ,KAC1BuqI,EAAMvqI,EAAQ,KACdwqI,EAAexqI,EAAQ,KACvByqI,EAAOzqI,EAAQ,KAEf0qI,EAAY,GAEhB,SAASC,EAAS3rF,GAChB,IAAI38C,EAAI9B,KAqBR,SAAS43F,IACPkyC,EAAI3jI,IAAIs4C,EAAS,YAGnB,SAAS4rF,IACPP,EAAIvjI,OAAOk4C,EAAS,YAxBtB38C,EAAEuoB,SAAW88C,EAAE9lE,MAAM0oI,GACrBjoI,EAAEwoI,eAAiB,KACnBxoI,EAAEyoI,gBAAkB,KACpBzoI,EAAE0oI,aAAe,KACjB1oI,EAAE2oI,cAAgB,KAElB3oI,EAAEkyC,MAA0C,QAAlCg2F,EAAIlwH,IAAI2kC,EAAS,aAC3B38C,EAAE4oI,iBAAoB,WACpB,IACIl5G,EADAm5G,EAAqBlsF,EAAQtK,WAKjC,OAHAsK,EAAQtK,YAAc,EACtB3iB,EAASitB,EAAQtK,WAAa,EAC9BsK,EAAQtK,WAAaw2F,EACdn5G,EANa,GAQtB1vB,EAAE8oI,yBAA2B9oI,EAAE4oI,iBAAmBjsF,EAAQrK,YAAcqK,EAAQvK,YAAc,EAC9FpyC,EAAEmH,MAAQ,IAAIghI,EACdnoI,EAAEo9F,cAAgBzgD,EAAQygD,eAAiBt6F,SAU3C9C,EAAE+oI,eAAiBb,EAAIc,SAASd,EAAInoI,EAAE,MAAO,uBAAwB48C,GACrE38C,EAAEipI,WAAaf,EAAIc,SAASd,EAAInoI,EAAE,MAAO,kBAAmBC,EAAE+oI,gBAC9D/oI,EAAEipI,WAAW5pE,aAAa,WAAY,GACtCr/D,EAAEmH,MAAMoD,KAAKvK,EAAEipI,WAAY,QAASnzC,GACpC91F,EAAEmH,MAAMoD,KAAKvK,EAAEipI,WAAY,OAAQV,GACnCvoI,EAAEkpI,iBAAmB,KACrBlpI,EAAEmpI,gBAAkB,KACpBnpI,EAAEopI,eAAiB,KACnBppI,EAAEqpI,iBAAmBhkE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,WACvD/oI,EAAEupI,wBAA0BvpI,EAAEqpI,mBAAqBrpI,EAAEqpI,iBACrDrpI,EAAEwpI,cAAgBxpI,EAAEupI,wBAA0B,KAAOlkE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,QACvF/oI,EAAEypI,iBAAmBpkE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,oBAAsB1jE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,qBAE/Gb,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,UAAW,SACrC/oI,EAAE0pI,iBAAmBrkE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,eAAiB1jE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,gBAC1Gb,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,UAAW,IACrC/oI,EAAE2pI,WAAa,KACf3pI,EAAE4pI,WAAa,KAEf5pI,EAAE6pI,eAAiB3B,EAAIc,SAASd,EAAInoI,EAAE,MAAO,uBAAwB48C,GACrE38C,EAAE8pI,WAAa5B,EAAIc,SAASd,EAAInoI,EAAE,MAAO,kBAAmBC,EAAE6pI,gBAC9D7pI,EAAE8pI,WAAWzqE,aAAa,WAAY,GACtCr/D,EAAEmH,MAAMoD,KAAKvK,EAAE8pI,WAAY,QAASh0C,GACpC91F,EAAEmH,MAAMoD,KAAKvK,EAAE8pI,WAAY,OAAQvB,GACnCvoI,EAAE+pI,iBAAmB,KACrB/pI,EAAEgqI,iBAAmB,KACrBhqI,EAAEiqI,cAAgB,KAClBjqI,EAAEkqI,gBAAkB7kE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,UACtD7pI,EAAEmqI,uBAAyBnqI,EAAEkqI,kBAAoBlqI,EAAEkqI,gBACnDlqI,EAAEoqI,eAAiBpqI,EAAEmqI,uBAAyB,KAAO9kE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,SACvF7pI,EAAEqqI,qBAAuBrqI,EAAEkyC,MAAQmzB,EAAEilE,WAAWtqI,EAAE8pI,YAAc,KAChE9pI,EAAEuqI,iBAAmBllE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,mBAAqBxkE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,sBAC9G3B,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,UAAW,SACrC7pI,EAAEwqI,kBAAoBnlE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,cAAgBxkE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,iBAC1G3B,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,UAAW,IACrC7pI,EAAEyqI,YAAc,KAChBzqI,EAAE0qI,WAAa,KAGjB,SAASnsC,EAAM5hD,GACb,OAAOA,EAAQl6C,aAAa,cAW9B/E,EAAQ2G,IAAM,SAAUs4C,GACtB,IAAIguF,EAAQvC,IAGZ,OAZF,SAAezrF,EAAS5+C,GACtB4+C,EAAQ0iB,aAAa,aAActhE,GASnC6sI,CAAMjuF,EAASguF,GACftC,EAAUsC,GAAS,IAAIrC,EAAS3rF,GACzB0rF,EAAUsC,IAGnBjtI,EAAQ+G,OAAS,SAAUk4C,UAClB0rF,EAAU9pC,EAAM5hD,IAZzB,SAAkBA,GAChBA,EAAQk0D,gBAAgB,cAYxBg6B,CAASluF,IAGXj/C,EAAQ4E,IAAM,SAAUq6C,GACtB,OAAO0rF,EAAU9pC,EAAM5hD,M,6BCzGzB,2EAM6BmuF,K,6BCN7B,8DAYe,SAAS73H,EAAQ7U,GAC9B,OAAO,SAAS8U,EAAGT,EAAGK,EAAGK,GACvB,OAAQnR,UAAUvB,QAChB,KAAK,EACH,OAAOyS,EACT,KAAK,EACH,OAAOV,YAAeC,GAAKS,EAAKN,aAAQ,SAAUG,EAAIK,GACpD,OAAOhV,EAAGqU,EAAGM,EAAIK,MAErB,KAAK,EACH,OAAOZ,YAAeC,IAAMD,YAAeM,GAAKI,EAAKV,YAAeC,GAAKG,aAAQ,SAAUI,EAAII,GAC7F,OAAOhV,EAAG4U,EAAIF,EAAGM,MACdZ,YAAeM,GAAKF,aAAQ,SAAUG,EAAIK,GAC7C,OAAOhV,EAAGqU,EAAGM,EAAIK,MACdV,aAAQ,SAAUU,GACrB,OAAOhV,EAAGqU,EAAGK,EAAGM,MAEpB,QACE,OAAOZ,YAAeC,IAAMD,YAAeM,IAAMN,YAAeW,GAAKD,EAAKV,YAAeC,IAAMD,YAAeM,GAAKF,aAAQ,SAAUI,EAAID,GACvI,OAAO3U,EAAG4U,EAAID,EAAII,MACfX,YAAeC,IAAMD,YAAeW,GAAKP,aAAQ,SAAUI,EAAII,GAClE,OAAOhV,EAAG4U,EAAIF,EAAGM,MACdZ,YAAeM,IAAMN,YAAeW,GAAKP,aAAQ,SAAUG,EAAIK,GAClE,OAAOhV,EAAGqU,EAAGM,EAAIK,MACdZ,YAAeC,GAAKC,aAAQ,SAAUM,GACzC,OAAO5U,EAAG4U,EAAIF,EAAGK,MACdX,YAAeM,GAAKJ,aAAQ,SAAUK,GACzC,OAAO3U,EAAGqU,EAAGM,EAAII,MACdX,YAAeW,GAAKT,aAAQ,SAAUU,GACzC,OAAOhV,EAAGqU,EAAGK,EAAGM,MACbhV,EAAGqU,EAAGK,EAAGK,O,6BC1CP,SAAS4yB,EAAOn3B,EAAGxQ,GAEhC,OAAQwQ,GACN,KAAK,EACH,OAAO,WACL,OAAOxQ,EAAG2D,MAAM7D,KAAM8D,YAE1B,KAAK,EACH,OAAO,SAAUgkC,GACf,OAAO5nC,EAAG2D,MAAM7D,KAAM8D,YAE1B,KAAK,EACH,OAAO,SAAUgkC,EAAIC,GACnB,OAAO7nC,EAAG2D,MAAM7D,KAAM8D,YAE1B,KAAK,EACH,OAAO,SAAUgkC,EAAIC,EAAIC,GACvB,OAAO9nC,EAAG2D,MAAM7D,KAAM8D,YAE1B,KAAK,EACH,OAAO,SAAUgkC,EAAIC,EAAIC,EAAIC,GAC3B,OAAO/nC,EAAG2D,MAAM7D,KAAM8D,YAE1B,KAAK,EACH,OAAO,SAAUgkC,EAAIC,EAAIC,EAAIC,EAAIC,GAC/B,OAAOhoC,EAAG2D,MAAM7D,KAAM8D,YAE1B,KAAK,EACH,OAAO,SAAUgkC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,GACnC,OAAOjoC,EAAG2D,MAAM7D,KAAM8D,YAE1B,KAAK,EACH,OAAO,SAAUgkC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,GACvC,OAAOloC,EAAG2D,MAAM7D,KAAM8D,YAE1B,KAAK,EACH,OAAO,SAAUgkC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,GAC3C,OAAOnoC,EAAG2D,MAAM7D,KAAM8D,YAE1B,KAAK,EACH,OAAO,SAAUgkC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,GAC/C,OAAOpoC,EAAG2D,MAAM7D,KAAM8D,YAE1B,KAAK,GACH,OAAO,SAAUgkC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,GACnD,OAAOroC,EAAG2D,MAAM7D,KAAM8D,YAE1B,QACE,MAAM,IAAItB,MAAM,gFAhDtB,mC,gBCCEjD,EAAOC,QAAUC,EAAQ,M,6BCDZ,SAASotI,EAAuBjsI,GAC7C,QAAa,IAATA,EACF,MAAM,IAAI+6B,eAAe,6DAG3B,OAAO/6B,EALT,mC,6BCgBAI,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET3B,EAAQstI,YAqJR,SAAqBC,EAAMrhI,EAAMxL,GAC/B6sI,EAAKngI,oBAAoBlB,EAAMxL,GAAI,IArJrCV,EAAQwtI,YAmKR,SAAqBnrI,IACnBA,EAAIA,GAAQnB,OAAOuI,OACb2kE,iBACJ/rE,EAAE+rE,kBAEA/rE,EAAE4/B,gBACJ5/B,EAAE4/B,iBAKJ,OAHA5/B,EAAEorI,cAAe,EACjBprI,EAAEw4C,QAAS,EACXx4C,EAAEqrI,aAAc,GACT,GA7KT1tI,EAAQ2tI,SA6LR,SAAkBC,EAAKC,EAAYlsI,GACjC,IAAIsN,EACAP,EACAo/H,EACJ,GAAmB,IAAfD,EACF5+H,EAAMtN,EACN+M,EAAQ/M,EACRmsI,EAAOnsI,MACF,CACL,IAAIW,EAAI42B,KAAKs3F,MAAY,EAANod,GACf3kG,EAAU,EAAN2kG,EAAUtrI,EACd6O,EAAIxP,GAAS,EAAIksI,GACjBx7E,EAAI1wD,GAAS,EAAIksI,EAAa5kG,GAC9Bh4B,EAAItP,GAAS,EAAIksI,GAAc,EAAI5kG,IACvC,OAAQ3mC,GACN,KAAK,EACH2M,EAAMojD,EAAE3jD,EAAQ/M,EAAMmsI,EAAO38H,EAAE,MACjC,KAAK,EACHlC,EAAMkC,EAAEzC,EAAQ/M,EAAMmsI,EAAO78H,EAAE,MACjC,KAAK,EACHhC,EAAMkC,EAAEzC,EAAQ2jD,EAAEy7E,EAAOnsI,EAAM,MACjC,KAAK,EACHsN,EAAMgC,EAAEvC,EAAQyC,EAAE28H,EAAOnsI,EAAM,MACjC,KAAK,EACHsN,EAAMtN,EAAM+M,EAAQyC,EAAE28H,EAAOz7E,EAAE,MACjC,KAAK,EACL,KAAK,EACHpjD,EAAMtN,EAAM+M,EAAQuC,EAAE68H,EAAO38H,GAMnC,OAHAlC,EAAMiqB,KAAKs3F,MAAM,IAAMvhH,EAAM,IAC7BP,EAAQwqB,KAAKs3F,MAAM,IAAM9hH,EAAQ,IACjCo/H,EAAO50G,KAAKs3F,MAAM,IAAMsd,EAAO,IACxB,OAAS7+H,EAAM,IAAMP,EAAQ,IAAMo/H,EAAO,KA7NnD9tI,EAAQ+tI,QA0OR,SAAiB5nI,GACf,IAAIgL,EAAIhL,EAAI+5C,wBACR8tF,EAAI9sI,OACJ2U,EAAIzQ,SAASS,gBAEjB,MAAO,CACLqQ,EAAG/E,EAAEmd,MAAQ0/G,EAAE9zD,aAAerkE,EAAE8+B,YAChC+L,EAAGvvC,EAAEkd,KAAO2/G,EAAE7zD,aAAetkE,EAAEm/B,aAhPnCh1C,EAAQiuI,MAAQA,EAChBjuI,EAAQkuI,MAAQA,EAChBluI,EAAQmuI,UA0RR,SAAmB9rI,EAAG2kE,GACpB,OAAOinE,EAAM5rI,GAAK2kE,EAAQ1xC,IA1R5Bt1B,EAAQouI,UAuSR,SAAmB/rI,EAAG2kE,GACpB,OAAOknE,EAAM7rI,GAAK2kE,EAAQzxC,IAvS5Bv1B,EAAQquI,KAqTR,SAAcn4H,GACZ,QAASA,IAAM8W,MAAM9W,IArTvBlW,EAAQsuI,aAkUR,SAAsBn9H,EAAGo9H,GACvB,QAAKp9H,IACU,OAAXA,EAAEq9H,OACM,OAARr9H,EAAE+E,QAAsBmF,IAARlK,EAAE+E,IACV,OAAR/E,EAAEuvC,QAAsBrlC,IAARlK,EAAEuvC,KAClB1zB,MAAM7b,EAAE+E,KAAOq4H,GAAiBvhH,MAAM7b,EAAEuvC,QAtU9C1gD,EAAQyuI,YAAcA,EACtBzuI,EAAQ0uI,QAAUA,EAClB1uI,EAAQ2uI,WAAaA,EACrB3uI,EAAQ4uI,YAAcA,EACtB5uI,EAAQ6uI,OAASA,EACjB7uI,EAAQ8uI,aA+hBR,SAAsBC,EAAIC,EAAKC,EAAKC,EAAKC,GACvC,IAAIC,GAAS,EAEF,KAAOA,GAAQ,CACxB,IAAI7tI,EAAMwtI,EACNM,EAAOL,EACP71G,EAAM81G,EACNh4F,EAAMi4F,EACN/3F,EAAOg4F,EAOX,GANAC,GAAS,EAEG,OAARn4F,QAAwB57B,IAAR47B,GAA8B,OAATE,QAA0B97B,IAAT87B,IACxDF,EAAM,EACNE,EAAOk4F,EAAKtsI,OAAS,GAEnBk0C,EAAME,EACR,OAAQ,EAEE,OAARhe,QAAwB9d,IAAR8d,IAClBA,EAAM,GAER,IAKI3iB,EALA84H,EAAa,SAAoB94H,GACnC,OAAOA,GAAO,GAAKA,EAAM64H,EAAKtsI,QAE5BwsI,EAAMp3H,UAAU8+B,EAAME,GAAQ,EAAG,IACjC8H,EAAUowF,EAAKE,GAEnB,GAAItwF,GAAW19C,EACb,OAAOguI,EACF,GAAItwF,EAAU19C,EAAd,CACL,GAAI43B,EAAM,GAGJm2G,EADJ94H,EAAM+4H,EAAM,IACWF,EAAK74H,GAAOjV,EACjC,OAAOguI,EAGXR,EAAKxtI,EACLytI,EAAMK,EACNJ,EAAM91G,EACN+1G,EAAMj4F,EACNk4F,EAAMI,EAAM,EACZH,GAAS,EACTE,EAAaC,EAAMtwF,EAAUzoC,OAAM6E,MAd9B,CAgBA,KAAI4jC,EAAU19C,GAiBrB,OAAQ,EAhBN,GAAI43B,EAAM,GAGJm2G,EADJ94H,EAAM+4H,EAAM,IACWF,EAAK74H,GAAOjV,EACjC,OAAOguI,EAGXR,EAAKxtI,EACLytI,EAAMK,EACNJ,EAAM91G,EACN+1G,EAAMK,EAAM,EACZJ,EAAMh4F,EACNi4F,GAAS,EACTE,EAAaC,EAAMtwF,EAAUzoC,OAAM6E,KAzlBzCrb,EAAQwvI,WA4mBR,SAAoBC,GAClB,IAAIC,EACA75H,EAQJ,KAA4B,GAAxB45H,EAAQroH,OAAO,OAAsC,GAAxBqoH,EAAQroH,OAAO,OAAsC,GAAxBqoH,EAAQroH,OAAO,QAC3EvR,EAAI85H,EAAgBF,MACVziH,MAAMnX,GAAI,OAAOA,EAG7B,IAA4B,GAAxB45H,EAAQroH,OAAO,KAAY,CAG7B,IADAsoH,EAAiBD,EAAQzrI,QAAQ,IAAK,IAAK,MACL,GAA/B0rI,EAAetoH,OAAO,MAC3BsoH,EAAiBA,EAAe1rI,QAAQ,IAAK,KAE/C6R,EAAI85H,EAAgBD,QACO,GAAlBD,EAAQ1sI,QAGjB2sI,EAAiBD,EAAQj5E,OAAO,EAAG,GAAK,IAAMi5E,EAAQj5E,OAAO,EAAG,GAAK,IAAMi5E,EAAQj5E,OAAO,EAAG,GAC7F3gD,EAAI85H,EAAgBD,IAIpB75H,EAAI85H,EAAgBF,GAGjB55H,IAAKmX,MAAMnX,IACdiD,QAAQhG,MAAM,kBAAoB28H,EAAU,cAE9C,OAAO55H,GA/oBT7V,EAAQ2vI,gBAAkBA,EAC1B3vI,EAAQ+rB,OA2qBR,SAAgB3qB,EAAMqlE,GACpB,GAAgB,oBAALA,GAA0B,OAANA,EAC7B,IAAK,IAAItvD,KAAKsvD,EACRA,EAAEr1D,eAAe+F,KACnB/V,EAAK+V,GAAKsvD,EAAEtvD,IAIlB,OAAO/V,GAlrBTpB,EAAQ4vI,WAgsBR,SAASA,EAAWxuI,EAAMqlE,GAExB,SAASopE,EAAOppE,GACd,MAAuB,kBAATqpE,KAAoBrpE,aAAaqpE,KAAoB,kBAANrpE,GAAwC,kBAAfA,EAAEp9B,UAA+C,kBAAfo9B,EAAEspE,SAG5H,GAAgB,oBAALtpE,GAA0B,OAANA,EAC7B,IAAK,IAAItvD,KAAKsvD,EACRA,EAAEr1D,eAAe+F,KACN,OAATsvD,EAAEtvD,GACJ/V,EAAK+V,GAAK,KACD64H,EAAYvpE,EAAEtvD,IACvB/V,EAAK+V,GAAKsvD,EAAEtvD,GAAG/U,QACNytI,EAAOppE,EAAEtvD,IAElB/V,EAAK+V,GAAKsvD,EAAEtvD,GACY,iBAARsvD,EAAEtvD,IACI,iBAAX/V,EAAK+V,IAA8B,OAAZ/V,EAAK+V,KACrC/V,EAAK+V,GAAK,IAEZy4H,EAAWxuI,EAAK+V,GAAIsvD,EAAEtvD,KAEtB/V,EAAK+V,GAAKsvD,EAAEtvD,IAKpB,OAAO/V,GA1tBTpB,EAAQgwI,YAAcA,EACtBhwI,EAAQiwI,WAovBR,SAAoBxpE,GAClB,GAAgB,iBAALA,GAAuB,OAANA,GAAkC,mBAAbA,EAAEnR,QACjD,OAAO,EAET,OAAO,GAvvBTt1D,EAAQ6B,MAmwBR,SAASA,EAAM4kE,GAGb,IADA,IAAIvvD,EAAI,GACC5U,EAAI,EAAGA,EAAImkE,EAAE1jE,OAAQT,IACxB0tI,EAAYvpE,EAAEnkE,IAChB4U,EAAE1U,KAAKX,EAAM4kE,EAAEnkE,KAEf4U,EAAE1U,KAAKikE,EAAEnkE,IAGb,OAAO4U,GA5wBTlX,EAAQkwI,aAwxBR,WACE,OAAO9qI,SAASuX,cAAc,WAxxBhC3c,EAAQmwI,qBAwyBR,SAA8BnpE,GAC5B,IACE,IAAIopE,EAAmBlvI,OAAOkvI,iBAC1BC,EAAoBrpE,EAAQspE,8BAAgCtpE,EAAQupE,2BAA6BvpE,EAAQwpE,0BAA4BxpE,EAAQypE,yBAA2BzpE,EAAQ0pE,wBAA0B,EAC9M,YAAyBr1H,IAArB+0H,EACKA,EAAmBC,EAKnB,EAET,MAAOhuI,GACP,OAAO,IApzBXrC,EAAQ2wI,SAAWA,EACnB3wI,EAAQ4wI,eA43BR,SAAwBnuI,EAAOyW,EAAOnW,EAAQ8tI,GAC5C,OAAO,IAAIF,EAASluI,EAAOyW,EAAOnW,EAAQ8tI,IA53B5C7wI,EAAQ8wI,iBA05BR,SAA0BC,EAAUC,EAAWC,EAAqBC,GAClE,IACIC,EADAC,EAAc,EAEdC,GAAY,IAAIjjG,MAAOknB,UAE3B,GADAy7E,EAASK,GACQ,GAAbJ,EAEF,YADAE,IAGF,IAAII,EAAcN,EAAY,GAE9B,SAAUO,IACJH,GAAeJ,GACnBQ,EAAiB/vI,KAAKP,QAAQ,WAG5B,IACIuwI,GADc,IAAIrjG,MAAOknB,UACK+7E,EAClCF,EAAsBC,EAEtB,IAAIM,GADJN,EAAcl4G,KAAKs3F,MAAMihB,EAAgBR,IACVE,EAKDC,EAAcM,EAAaJ,GAC1BF,GAAeE,GAC5CP,EAASO,GACTJ,MAEmB,IAAfQ,GAEFX,EAASK,GAEXG,QAvBN,IAp6BFvxI,EAAQ2xI,0BA6/BR,SAAmCC,EAAQ/tI,GAMzC,IAAIguI,EAAwB,GAC5B,GAAID,EACF,IAAK,IAAItvI,EAAI,EAAGA,EAAIsvI,EAAO7uI,OAAQT,IACjCuvI,EAAsBD,EAAOtvI,KAAM,EAMvC,IAAIwvI,EAAkB,SAAyB50F,GAC7C,IAAK,IAAIgK,KAAYhK,EACnB,GAAIA,EAAQ9rC,eAAe81C,KAAc6qF,EAAiB7qF,GACxD,OAAO,EAGX,OAAO,GAIT,IAAK,IAAIA,KAAYrjD,EACnB,GAAKA,EAAMuN,eAAe81C,GAG1B,GAAgB,uBAAZA,GAAqC2qF,EAAsB3qF,KAAcrjD,EAAMmuI,QAEjF,GAAIF,EAAgBjuI,EAAMqjD,IAAY,OAAO,OACxC,GAAgB,UAAZA,GAAoC,QAAZA,EAAoB,CAErD,IAAI+qF,EAAYpuI,EAAMqjD,GACtB,IAAK,IAAI8qF,KAAUC,EACjB,GAAIA,EAAU7gI,eAAe4gI,IAAWF,EAAgBG,EAAUD,IAChE,OAAO,OAMX,IAAKD,EAAiB7qF,GAAW,OAAO,EAI5C,OAAO,GA3iCTlnD,EAAQkyI,oBAikCR,SAA6B1oI,GAC3B,IAAK,IAAIlH,EAAI,EAAGA,EAAIkH,EAAKzG,OAAQT,IAAK,CACpC,IAAI8d,EAAO5W,EAAKiN,OAAOnU,GACvB,GAAa,OAAT8d,EAEF,OAAI9d,EAAI,EAAIkH,EAAKzG,QAAiC,OAAvByG,EAAKiN,OAAOnU,EAAI,GAClC,OAEF8d,EAET,GAAa,OAATA,EAEF,OAAI9d,EAAI,EAAIkH,EAAKzG,QAAiC,OAAvByG,EAAKiN,OAAOnU,EAAI,GAClC,OAEF8d,EAIX,OAAO,MAnlCTpgB,EAAQmyI,kBAgmCR,SAA2BC,EAAW1xH,GACpC,GAAkB,OAAdA,GAAoC,OAAd0xH,EACxB,OAAO,EAET,IAAIC,EAAmCD,EACvC,KAAOC,GAAiBA,IAAkB3xH,GACxC2xH,EAAgBA,EAAcrsI,WAEhC,OAAOqsI,IAAkB3xH,GAvmC3B1gB,EAAQi+E,IAAMA,EACdj+E,EAAQsyI,OAqpCR,SAAgBC,GAId,IAAIC,EAAMC,EAAUF,GACpB,GAAIC,EAAK,OAAOA,EAEhB,IAAIv3G,EAAM71B,SAASuX,cAAc,OACjCse,EAAI10B,MAAMuvB,gBAAkBy8G,EAC5Bt3G,EAAI10B,MAAMmsI,WAAa,SACvBttI,SAASgJ,KAAK7I,YAAY01B,GAC1B,IAAI03G,EAASzxI,OAAOo5E,iBAAiBr/C,EAAK,MAAMnF,gBAEhD,OADA1wB,SAASgJ,KAAKnI,YAAYg1B,GACnBw3G,EAAUE,IAjqCnB3yI,EAAQ4yI,kBA6qCR,SAA2BC,GACzB,KACeA,GAAqBztI,SAASuX,cAAc,WAClDm2H,WAAW,MAClB,MAAOzwI,GACP,OAAO,EAET,OAAO,GAnrCTrC,EAAQ+yI,YAmsCR,SAAqB78H,EAAG88H,EAAaC,GACnC,IAAI1xI,EAAM2xI,WAAWh9H,GACrB,IAAK8W,MAAMzrB,GAAM,OAAOA,EAIxB,GAAI,OAAO2G,KAAKgO,GAAI,OAAO,KAG3B,GAAI,aAAahO,KAAKgO,GAAI,OAAOyzG,IAGjC,IAAIwpB,EAAM,oBAAsBj9H,EAAI,qBACnBmF,IAAb43H,QAA0C53H,IAAhB23H,IAC5BG,GAAO,aAAe,GAAKH,GAAe,IAAM,MAAQC,EAAW,cAIrE,OAFAn6H,QAAQhG,MAAMqgI,GAEP,MAptCTnzI,EAAQozI,qBAAuBA,EAC/BpzI,EAAQqzI,yBA4yCR,SAAkCn9H,EAAGo9H,EAAa7U,GAChD,OAAO2U,EAAqB3xI,KAAKjB,KAAM0V,EAAGuoH,IA5yC5Cz+H,EAAQuzI,uBAm0CR,SAAgCC,EAAMF,EAAa7U,GACjD,IACIthF,EADMshF,EAAK,aACOgV,EAAmBC,EAErCC,EAAOx2F,EAAUy2F,YAAYJ,GAC7BK,EAAQ12F,EAAU22F,SAASN,GAC3BO,EAAM52F,EAAU62F,QAAQR,GACxBS,EAAQ92F,EAAU+2F,SAASV,GAC3BW,EAAOh3F,EAAUi3F,WAAWZ,GAC5Ba,EAAOl3F,EAAUm3F,WAAWd,GAC5Be,EAASp3F,EAAUq3F,gBAAgBhB,GAEvC,GAAIF,GAAemB,EAAeC,YAAYC,QAC5C,MAAO,GAAKhB,EACP,GAAIL,GAAemB,EAAeC,YAAYE,QACnD,OAAOC,EAAmBhB,GAAS,SAAWF,EAG9C,GAAa,IADM,KAARM,EAAsB,GAAPE,EAAYE,EAAO,KAAOE,GAClCjB,GAAemB,EAAeC,YAAYI,MAE1D,OAAOpG,EAAQqF,GAAO,SAAWc,EAAmBhB,GAC/C,GAAIP,EAAcmB,EAAeC,YAAYK,SAAU,CAE5D,IAAIpwB,EAAM,GAAK4vB,EACf,OAAO7F,EAAQ2F,GAAQ,KAAO,MAAQ1vB,GAAKvsG,UAAUusG,EAAI5hH,QACpD,OAAIuwI,EAAcmB,EAAeC,YAAYM,SAC3CrG,EAAWsF,EAAOE,EAAME,EAAM,GAE9B1F,EAAWsF,EAAOE,EAAME,EAAME,IA91C3Cv0I,EAAQi1I,mBA+2CR,SAA4Bp/H,EAAG4oH,GAC7B,OAAOmQ,EAAY/4H,EAAG4oH,EAAK,eA52C7B,IAEIgW,EAJJ,SAAiCtuI,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAW3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,KAAM0wH,EAAO1wH,GAAOuD,EAAIvD,IAAmC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EAIhPE,CAFCvzH,EAAQ,MAK9BD,EAAQk1I,UADQ,GAEhB,IAAIC,EAASj8G,KAAKqmC,IAFF,IAIhBv/D,EAAQm1I,OAASA,EAMjB,IAAIC,EAAQ,SAAel/H,GACzB,OAAOgjB,KAAKqmC,IAAIrpD,GAAKi/H,GAGvBn1I,EAAQo1I,MAAQA,EAkChBp1I,EAAQq1I,iBA1Be,SAA0BC,EAAIC,EAAIC,GAmBvD,IAAIC,EAAQL,EAAME,GAEdxS,EAAW2S,EAAQD,GADXJ,EAAMG,GACoBE,GAEtC,OADYv8G,KAAK+kD,IA5CH,GA4CkB6kD,IAOlC9iI,EAAQ01I,YADU,CAAC,EAAG,GAItB11I,EAAQ21I,YADU,CAAC,EAAG,GAKtB31I,EAAQ41I,cAFY,CAAC,EAAG,EAAG,EAAG,GAM9B51I,EAAQ61I,WADS,EAIjB71I,EAAQ81I,SAFO,EAkBf91I,EAAQ8yI,WALS,SAAoBiD,GACnC,OAA8CA,EAAOjD,WAAW,OAwIlE,SAAS7E,EAAM5rI,GACb,OAAQA,EAAE4rI,OAAS5rI,EAAE4rI,MAAQ,EAAI,EAAI5rI,EAAE4rI,MAczC,SAASC,EAAM7rI,GACb,OAAQA,EAAE6rI,OAAS7rI,EAAE6rI,MAAQ,EAAI,EAAI7rI,EAAE6rI,MAsFzC,SAASO,EAAYv4H,EAAG8/H,GAEtB,IAAI7kI,EAAI+nB,KAAKpJ,IAAIoJ,KAAKnJ,IAAI,EAAGimH,GAAiB,GAAI,IAkBlD,OAAO98G,KAAKC,IAAIjjB,GAAK,MAAgB,IAANA,EAAYA,EAAE+/H,cAAc9kI,EAAI,GAAK+E,EAAEggI,YAAY/kI,GAYpF,SAASu9H,EAAQx4H,GACf,OAAIA,EAAI,GAAW,IAAMA,EAAc,GAAKA,EA9P9ClW,EAAQm2I,SAJO,SAAkB5I,EAAMrhI,EAAMxL,GAC3C6sI,EAAKzgI,iBAAiBZ,EAAMxL,GAAI,IA2QlC,IAAIgzI,EAAqB,CACvBE,YAAa,SAAqB/9H,GAChC,OAAOA,EAAE+9H,eAEXE,SAAU,SAAkBj+H,GAC1B,OAAOA,EAAEi+H,YAEXE,QAAS,SAAiBn+H,GACxB,OAAOA,EAAEm+H,WAEXE,SAAU,SAAkBr+H,GAC1B,OAAOA,EAAEq+H,YAEXE,WAAY,SAAoBv+H,GAC9B,OAAOA,EAAEu+H,cAEXE,WAAY,SAAoBz+H,GAC9B,OAAOA,EAAEy+H,cAEXE,gBAAiB,SAAyB3+H,GACxC,OAAOA,EAAE2+H,mBAEX4B,OAAQ,SAAgBvgI,GACtB,OAAOA,EAAEugI,UAEXC,SAAU,SAAkB31F,EAAG/rB,EAAG9e,EAAGygI,EAAIC,EAAIC,EAAIp8F,GAC/C,OAAO,IAAIhM,KAAKsS,EAAG/rB,EAAG9e,EAAGygI,EAAIC,EAAIC,EAAIp8F,KAIzCp6C,EAAQ0zI,mBAAqBA,EAM7B,IAAID,EAAmB,CACrBG,YAAa,SAAqB/9H,GAChC,OAAOA,EAAE4mH,kBAEXqX,SAAU,SAAkBj+H,GAC1B,OAAOA,EAAE4gI,eAEXzC,QAAS,SAAiBn+H,GACxB,OAAOA,EAAE6gI,cAEXxC,SAAU,SAAkBr+H,GAC1B,OAAOA,EAAE8gI,eAEXvC,WAAY,SAAoBv+H,GAC9B,OAAOA,EAAE+gI,iBAEXtC,WAAY,SAAoBz+H,GAC9B,OAAOA,EAAEghI,iBAEXrC,gBAAiB,SAAyB3+H,GACxC,OAAOA,EAAEihI,sBAEXV,OAAQ,SAAgBvgI,GACtB,OAAOA,EAAEkhI,aAEXV,SAAU,SAAkB31F,EAAG/rB,EAAG9e,EAAGygI,EAAIC,EAAIC,EAAIp8F,GAC/C,OAAO,IAAIhM,KAAKA,KAAKkuF,IAAI57E,EAAG/rB,EAAG9e,EAAGygI,EAAIC,EAAIC,EAAIp8F,MAclD,SAASu0F,EAAW2H,EAAIC,EAAIC,EAAIp8F,GAC9B,IAAI48F,EAAMtI,EAAQ4H,GAAM,IAAM5H,EAAQ6H,GACtC,GAAIC,IACFQ,GAAO,IAAMtI,EAAQ8H,GACjBp8F,GAAI,CACN,IAAIuqE,EAAM,GAAKvqE,EACf48F,GAAO,KAAO,MAAQryB,GAAKvsG,UAAUusG,EAAI5hH,QAG7C,OAAOi0I,EAcT,SAASpI,EAAYpT,EAAMyb,GACzB,IAAI95F,EAAY85F,EAAMxD,EAAmBC,EACrCF,EAAO,IAAIplG,KAAKotF,GAChB96E,EAAIvD,EAAUy2F,YAAYJ,GAC1B7+G,EAAIwoB,EAAU22F,SAASN,GACvB39H,EAAIsnC,EAAU62F,QAAQR,GACtB8C,EAAKn5F,EAAU+2F,SAASV,GACxB+C,EAAKp5F,EAAUi3F,WAAWZ,GAC1BgD,EAAKr5F,EAAUm3F,WAAWd,GAC1Bp5F,EAAK+C,EAAUq3F,gBAAgBhB,GAQ/BwD,EANO,GAAKt2F,EAMC,IAJLguF,EAAQ/5G,EAAI,GAIO,IAFrB+5G,EAAQ74H,GAMlB,OALgB,KAALygI,EAAiB,GAALC,EAAUC,EAAK,KAAOp8F,IAG3C48F,GAAO,IAAMrI,EAAW2H,EAAIC,EAAIC,EAAIp8F,IAE/B48F,EAaT,SAASnI,EAAOhyE,EAAKq6E,GACnB,IAAInpI,EAAQmrB,KAAK+kD,IAAI,GAAIi5D,GACzB,OAAOh+G,KAAKnL,MAAM8uC,EAAM9uD,GAASA,EAmJnC,SAAS4hI,EAAgBhrB,GACvB,OAAO,IAAIv2E,KAAKu2E,GAAKrvD,UA0EvB,SAAS06E,EAAYvpE,GACnB,IAAI0wE,SAAa1wE,EACjB,OAAW,UAAP0wE,GAA4B,YAAPA,GAAsC,mBAAV1wE,EAAEv6B,OAA6B,OAANu6B,GAAiC,iBAAZA,EAAE1jE,QAAqC,IAAf0jE,EAAEp9B,SAiG/H,SAASsnG,EAASluI,EAAOyW,EAAOnW,EAAQ48E,GACtCzmE,EAAQA,GAAS,EACjBnW,EAASA,GAAUN,EAAMM,OACzBvC,KAAK42I,SAAU,EACf52I,KAAK62I,KAAO,KACZ72I,KAAK82I,OAASp+H,EACd1Y,KAAK+2I,OAAS90I,EACdjC,KAAKg3I,WAAa73D,EAClBn/E,KAAKi3I,KAAOv+G,KAAKpJ,IAAIrtB,EAAMM,OAAQmW,EAAQnW,GAC3CvC,KAAKk3I,SAAWx+H,EAAQ,EACxB1Y,KAAK2C,OAhZPnD,EAAQyzI,iBAAmBA,EAwZ3B9C,EAAShwI,UAAUwC,KAAO,WACxB,IAAK3C,KAAK42I,QACR,OAAO,KAMT,IAJA,IAAIjxI,EAAM3F,KAAK62I,KAEXM,EAAUn3I,KAAKk3I,SAAW,EAC1Bh6F,GAAQ,EACLi6F,EAAUn3I,KAAKi3I,MAAM,CAC1B,IAAKj3I,KAAKg3I,YAAch3I,KAAKg3I,WAAWh3I,KAAK+2I,OAAQI,GAAU,CAC7Dn3I,KAAK62I,KAAO72I,KAAK+2I,OAAOI,GACxBj6F,GAAQ,EACR,MAEFi6F,IAOF,OALAn3I,KAAKk3I,SAAWC,EACXj6F,IACHl9C,KAAK42I,SAAU,EACf52I,KAAK62I,KAAO,MAEPlxI,GA6BT,IAAIqrI,EACKtwI,OAAOkxC,uBAAyBlxC,OAAO02I,6BAA+B12I,OAAO22I,0BAA4B32I,OAAO42I,wBAA0B52I,OAAO62I,yBAA2B,SAAU5lG,GAC3LjxC,OAAO8M,WAAWmkC,EAAU,IAAO,KAIvCnyC,EAAQwxI,iBAAmBA,EA0D3B,IAAIO,EAAmB,CACrB,wBAA0B,EAC1B,2BAA6B,EAC7B,2BAA6B,EAC7B,4BAA8B,EAC9B,eAAiB,EACjB,eAAiB,EACjB,eAAiB,EACjB,cAAgB,EAChB,4BAA8B,EAC9B,YAAc,EACd,mBAAqB,EACrB,UAAY,EACZ,WAAa,EACb,eAAiB,EACjB,eAAiB,EACjB,uBAAyB,EACzB,mBAAqB,EACrB,qBAAuB,EACvB,kBAAoB,EACpB,WAAa,EACb,WAAa,EACb,YAAc,EACd,qBAAuB,EACvB,sBAAwB,EACxB,QAAU,EACV,iBAAmB,EACnB,iBAAmB,EACnB,oBAAsB,EACtB,WAAa,EACb,4BAA8B,EAC9B,oCAAsC,EACtC,8BAAgC,EAChC,oCAAsC,EACtC,kCAAoC,EACpC,4BAA8B,EAC9B,oCAAsC,EACtC,kCAAoC,EACpC,oBAAsB,EACtB,uBAAyB,EACzB,YAAc,EACd,aAAe,EACf,kBAAoB,EACpB,qBAAuB,EACvB,cAAgB,GAiElB,IAAIiG,EAAU,CACZC,QAAS,SAAiB/uG,EAAG3lC,EAAM20I,EAAKC,EAASC,EAASngI,EAAOogI,GAC/DH,EAAII,YACJJ,EAAIK,UAAYtgI,EAChBigI,EAAIM,IAAIL,EAASC,EAASC,EAAQ,EAAG,EAAIn/G,KAAKu/G,IAAI,GAClDP,EAAIn7H,SA6DR,SAASkhE,EAAIqgB,EAAMo6C,GACjB,OAAIA,EAAM,EACD,EAAMx/G,KAAK+kD,IAAIqgB,GAAOo6C,GAExBx/G,KAAK+kD,IAAIqgB,EAAMo6C,GA5DxB14I,EAAQg4I,QAAUA,EAiElB,IAAIW,EAAU,0EAQd,SAASlG,EAAUE,GACjB,IAAIiG,EAAOD,EAAQrT,KAAKqN,GACxB,IAAKiG,EAAM,OAAO,KAClB,IAAI1hI,EAAIiB,SAASygI,EAAK,GAAI,IACtB1vG,EAAI/wB,SAASygI,EAAK,GAAI,IACtBxjI,EAAI+C,SAASygI,EAAK,GAAI,IAC1B,OAAIA,EAAK,GACA,CAAE1hI,EAAGA,EAAGgyB,EAAGA,EAAG9zB,EAAGA,EAAGL,EAAGm+H,WAAW0F,EAAK,KAEvC,CAAE1hI,EAAGA,EAAGgyB,EAAGA,EAAG9zB,EAAGA,GAqF5B,IAAIyjI,EAAa,CAAC,IAAK,IAAK,IAAK,IAAK,KAClCC,EAAkB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KACtDC,EAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAU5D,SAAS3F,EAAqBl9H,EAAGuoH,GAC/B,IAAIua,EAAUva,EAAK,WAEnB,GAAgB,OAAZua,EAEF,OAAOvK,EAAYv4H,EAAG8iI,GAGxB,IAMIz+G,EANA0+G,EAASxa,EAAK,sBACdya,EAAiBza,EAAK,kBAEtB0a,EAAM1a,EAAK,aACX2a,EAAO3a,EAAK,cAWhB,GALElkG,EADQ,IAANrkB,IAAcgjB,KAAKC,IAAIjjB,IAAMgjB,KAAK+kD,IAAI,GAAIi7D,IAAmBhgH,KAAKC,IAAIjjB,GAAKgjB,KAAK+kD,IAAI,IAAKg7D,IACnF/iI,EAAE+/H,cAAcgD,GAEhB,GAAKpK,EAAO34H,EAAG+iI,GAGrBE,GAAOC,EAAM,CACf,IAAIjiI,EACAkiI,EAAW,GACXC,EAAW,GACXH,IACFhiI,EAAI,IACJkiI,EAAWR,GAETO,IACED,GAAKrgI,QAAQ03C,KAAK,oDACtBr5C,EAAI,KACJkiI,EAAWP,EACXQ,EAAWP,GAKb,IAFA,IAAIQ,EAAOrgH,KAAKC,IAAIjjB,GAChBhF,EAAI+sE,EAAI9mE,EAAGkiI,EAASt2I,QACfqU,EAAIiiI,EAASt2I,OAAS,EAAGqU,GAAK,EAAGA,IAAKlG,GAAKiG,EAClD,GAAIoiI,GAAQroI,EAAG,CACbqpB,EAAQs0G,EAAO34H,EAAIhF,EAAG+nI,GAAUI,EAASjiI,GACzC,MAGJ,GAAIgiI,EAAM,CAER,IAAII,EAAUnsG,OAAOn3B,EAAE+/H,iBAAiBjtI,MAAM,MACvB,IAAnBwwI,EAAQz2I,QAAgBy2I,EAAQ,IAAM,GAAKA,EAAQ,IAAM,KAEzDj/G,EADEi/G,EAAQ,GAAK,EAAI,EACX3K,EAAO2K,EAAQ,GAAKv7D,EAAI,GAAIu7D,EAAQ,GAAK,GAAIP,GAE7CljI,OAAOyjI,EAAQ,IAAI/lD,QAAQ,GAErCl5D,GAAS++G,EAASpgH,KAAKs3F,MAAMgpB,EAAQ,GAAK,GAAK,KAKrD,OAAOj/G,EAqBT,IAAIs6G,EAAqB,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,Q,6BCl2CxF/yI,UAAMC,SAAW,SAAkBR,GAChD,OAAc,MAAPA,GAAeA,EAAIwB,QAAU,GAA6C,mBAAxCvB,OAAOb,UAAUE,SAASY,KAAKF,K,6BCb3D,SAAS0U,EAAUC,GAChC,MAA6C,oBAAtC1U,OAAOb,UAAUE,SAASY,KAAKyU,GADxC,mC,6BCAA,8DAKe,SAASujI,EAAeC,EAAWC,GAChD3wB,YAAa,EAAG1kH,WAChB,IAAI44C,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,OACjB+P,EAAqB/P,GAAUA,EAAO3sF,SAAW2sF,EAAO3sF,QAAQ28F,aAChEC,EAA4C,MAAtBF,EAA6B,EAAI78E,YAAU68E,GACjEC,EAAuC,MAAxB38F,EAAQ28F,aAAuBC,EAAsB/8E,YAAU7f,EAAQ28F,cAE1F,KAAMA,GAAgB,GAAKA,GAAgB,GACzC,MAAM,IAAIzb,WAAW,oDAGvB,IAAIoV,EAAOjqB,YAAOmwB,GACd3F,EAAMP,EAAKuD,YACX73D,GAAQ60D,EAAM8F,EAAe,EAAI,GAAK9F,EAAM8F,EAGhD,OAFArG,EAAKuG,WAAWvG,EAAKkD,aAAex3D,GACpCs0D,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,I,6BCtBT,6DAKe,SAASiG,EAAeC,EAAWC,GAChD3wB,YAAa,EAAG1kH,WAChB,IAAI44C,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,OACjB+P,EAAqB/P,GAAUA,EAAO3sF,SAAW2sF,EAAO3sF,QAAQ28F,aAChEC,EAA4C,MAAtBF,EAA6B,EAAI78E,YAAU68E,GACjEC,EAAuC,MAAxB38F,EAAQ28F,aAAuBC,EAAsB/8E,YAAU7f,EAAQ28F,cAE1F,KAAMA,GAAgB,GAAKA,GAAgB,GACzC,MAAM,IAAIzb,WAAW,oDAGvB,IAAIoV,EAAOjqB,kBAAOmwB,GACd3F,EAAMP,EAAKuD,YACX73D,GAAQ60D,EAAM8F,EAAe,EAAI,GAAK9F,EAAM8F,EAGhD,OAFArG,EAAKuG,WAAWvG,EAAKkD,aAAex3D,GACpCs0D,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,I,8CCrBT,mC,6BCSA,kC,uHCVe,SAAS/kE,EAAenyC,EAAUC,GAC/CD,EAAS37B,UAAYa,OAAOgD,OAAO+3B,EAAW57B,WAC9C27B,EAAS37B,UAAU8D,YAAc63B,EACjCA,EAAS/3B,UAAYg4B,EAHvB,mC,6BCAA,sDAIe,SAAS09G,EAAkBP,GACxC1wB,YAAa,EAAG1kH,WAChB,IACIkvI,EAAOjqB,YAAOmwB,GACd3F,EAAMP,EAAKuD,YACX73D,GAAQ60D,EAHO,EAGc,EAAI,GAAKA,EAHvB,EAMnB,OAFAP,EAAKuG,WAAWvG,EAAKkD,aAAex3D,GACpCs0D,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,I,6BCDM,SAAS0G,EAAgC1G,GACtD,IAAI2G,EAAU,IAAI/rG,KAAKA,KAAKkuF,IAAIkX,EAAKI,cAAeJ,EAAKM,WAAYN,EAAKQ,UAAWR,EAAKU,WAAYV,EAAKY,aAAcZ,EAAKc,aAAcd,EAAKgB,oBAEjJ,OADA2F,EAAQC,eAAe5G,EAAKI,eACrBJ,EAAKl+E,UAAY6kF,EAAQ7kF,UAdlC,mC,6BCAA,qDAIe,SAAS2kF,EAAkBP,GACxC1wB,YAAa,EAAG1kH,WAChB,IACIkvI,EAAOjqB,kBAAOmwB,GACd3F,EAAMP,EAAKuD,YACX73D,GAAQ60D,EAHO,EAGc,EAAI,GAAKA,EAHvB,EAMnB,OAFAP,EAAKuG,WAAWvG,EAAKkD,aAAex3D,GACpCs0D,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,I,6BCZT,0GAAI6G,EAA2B,CAAC,IAAK,MACjCC,EAA0B,CAAC,KAAM,QAC9B,SAASC,EAA0BC,GACxC,OAAoD,IAA7CH,EAAyB93I,QAAQi4I,GAEnC,SAASC,EAAyBD,GACvC,OAAmD,IAA5CF,EAAwB/3I,QAAQi4I,GAElC,SAASE,EAAoBF,EAAOG,EAAQ/3G,GACjD,GAAc,SAAV43G,EACF,MAAM,IAAIpc,WAAW,qCAAqChzH,OAAOuvI,EAAQ,0CAA0CvvI,OAAOw3B,EAAO,iCAC5H,GAAc,OAAV43G,EACT,MAAM,IAAIpc,WAAW,iCAAiChzH,OAAOuvI,EAAQ,0CAA0CvvI,OAAOw3B,EAAO,iCACxH,GAAc,MAAV43G,EACT,MAAM,IAAIpc,WAAW,+BAA+BhzH,OAAOuvI,EAAQ,sDAAsDvvI,OAAOw3B,EAAO,iCAClI,GAAc,OAAV43G,EACT,MAAM,IAAIpc,WAAW,iCAAiChzH,OAAOuvI,EAAQ,sDAAsDvvI,OAAOw3B,EAAO,mC,6BChB7I,0GAAIy3G,EAA2B,CAAC,IAAK,MACjCC,EAA0B,CAAC,KAAM,QAC9B,SAASC,EAA0BC,GACxC,OAAoD,IAA7CH,EAAyB93I,QAAQi4I,GAEnC,SAASC,EAAyBD,GACvC,OAAmD,IAA5CF,EAAwB/3I,QAAQi4I,GAElC,SAASE,EAAoBF,EAAOG,EAAQ/3G,GACjD,GAAc,SAAV43G,EACF,MAAM,IAAIpc,WAAW,qCAAqChzH,OAAOuvI,EAAQ,0CAA0CvvI,OAAOw3B,EAAO,iCAC5H,GAAc,OAAV43G,EACT,MAAM,IAAIpc,WAAW,iCAAiChzH,OAAOuvI,EAAQ,0CAA0CvvI,OAAOw3B,EAAO,iCACxH,GAAc,MAAV43G,EACT,MAAM,IAAIpc,WAAW,+BAA+BhzH,OAAOuvI,EAAQ,sDAAsDvvI,OAAOw3B,EAAO,iCAClI,GAAc,OAAV43G,EACT,MAAM,IAAIpc,WAAW,iCAAiChzH,OAAOuvI,EAAQ,sDAAsDvvI,OAAOw3B,EAAO,mC,6BCd7I,IAAI0nG,EAAMrqI,EAAQ,KACduqI,EAAMvqI,EAAQ,KAEd2rI,EAAQ5rI,EAAQ4rI,MAAQ,SAAU11H,GACpC,OAAOiC,SAASjC,EAAG,KAAO,GAGxBrU,EAAQ7B,EAAQ6B,MAAQ,SAAUsE,GACpC,GAAKA,EAEE,IAAIA,EAAI1B,cAAgB3C,MAC7B,OAAOqE,EAAIrC,IAAIjC,GACV,GAAmB,kBAARsE,EAAkB,CAClC,IAAI6rB,EAAS,GACb,IAAK,IAAIpvB,KAAOuD,EACd6rB,EAAOpvB,GAAOf,EAAMsE,EAAIvD,IAE1B,OAAOovB,EAEP,OAAO7rB,EAVP,OAAO,MAcXnG,EAAQu6H,OAAS,SAAU3gD,EAAU13E,GACnC,IAAI8vB,EAASnwB,EAAM+3E,GACnB,IAAK,IAAIh3E,KAAOV,EACd8vB,EAAOpvB,GAAOf,EAAMK,EAAOU,IAE7B,OAAOovB,GAGThyB,EAAQ46I,WAAa,SAAUz7F,GAC7B,OAAOqrF,EAAIqQ,QAAQ17F,EAAI,4BAChBqrF,EAAIqQ,QAAQ17F,EAAI,6BAChBqrF,EAAIqQ,QAAQ17F,EAAI,+BAChBqrF,EAAIqQ,QAAQ17F,EAAI,6BAGzBn/C,EAAQ86I,gBAAkB,SAAU77F,GAElC,IADA,IAAI87F,EAAUzQ,EAAI/zH,KAAK0oC,GACd38C,EAAI,EAAGA,EAAIy4I,EAAQh4I,OAAQT,IAAK,CACvC,IAAIma,EAAYs+H,EAAQz4I,GACS,IAA7Bma,EAAUla,QAAQ,QACpB+nI,EAAIvjI,OAAOk4C,EAASxiC,KAK1Bzc,EAAQ4sI,WAAa,SAAU3tF,GAC7B,OAAO2sF,EAAMpB,EAAIlwH,IAAI2kC,EAAS,UACvB2sF,EAAMpB,EAAIlwH,IAAI2kC,EAAS,gBACvB2sF,EAAMpB,EAAIlwH,IAAI2kC,EAAS,iBACvB2sF,EAAMpB,EAAIlwH,IAAI2kC,EAAS,oBACvB2sF,EAAMpB,EAAIlwH,IAAI2kC,EAAS,sBAGhCj/C,EAAQg7I,eAAiB,SAAU/7F,EAAS6/B,GAC1CwrD,EAAI3jI,IAAIs4C,EAAS,mBACG,qBAAT6/B,EACTwrD,EAAI3jI,IAAIs4C,EAAS,MAAQ6/B,IAEzBwrD,EAAI3jI,IAAIs4C,EAAS,QACjBqrF,EAAI3jI,IAAIs4C,EAAS,UAIrBj/C,EAAQi7I,cAAgB,SAAUh8F,EAAS6/B,GACzCwrD,EAAIvjI,OAAOk4C,EAAS,mBACA,qBAAT6/B,EACTwrD,EAAIvjI,OAAOk4C,EAAS,MAAQ6/B,IAE5BwrD,EAAIvjI,OAAOk4C,EAAS,QACpBqrF,EAAIvjI,OAAOk4C,EAAS,UAIxBj/C,EAAQkrG,IAAM,CACZgwC,SAAU,qBAAsB91I,SAASS,gBAAgBU,MACzD40I,cAAiB,iBAAkBj6I,QAAWA,OAAOk6I,eAAiBh2I,oBAAoBlE,OAAOk6I,cACjGC,kBAAyD,OAAtCn6I,OAAOiH,UAAUmzI,mB,6BC/EtC,IAAI3zE,EAAI1nE,EAAQ,IACZqqI,EAAMrqI,EAAQ,KACduqI,EAAMvqI,EAAQ,KACd0qI,EAAY1qI,EAAQ,IACpB+yG,EAAe/yG,EAAQ,IAE3B,SAASs7I,EAAaj5I,EAAGk5I,GAOvB,OANIl5I,EAAEuoB,SAAS4wH,qBACbD,EAAYtiH,KAAKnJ,IAAIyrH,EAAWl5I,EAAEuoB,SAAS4wH,qBAEzCn5I,EAAEuoB,SAAS6wH,qBACbF,EAAYtiH,KAAKpJ,IAAI0rH,EAAWl5I,EAAEuoB,SAAS6wH,qBAEtCF,EAqCTz7I,EAAOC,QAAU,SAAUi/C,GACzB,IAOI08F,EAPAr5I,EAAIqoI,EAAU/lI,IAAIq6C,GAEtB38C,EAAEwoI,eAAiB7rF,EAAQvK,YAC3BpyC,EAAEyoI,gBAAkB9rF,EAAQnK,aAC5BxyC,EAAE0oI,aAAe/rF,EAAQrK,YACzBtyC,EAAE2oI,cAAgBhsF,EAAQlK,aAGrBkK,EAAQhT,SAAS3pC,EAAE+oI,mBACtBsQ,EAAgBnR,EAAIoR,cAAc38F,EAAS,yBACzBl8C,OAAS,GACzB44I,EAAc36I,SAAQ,SAAU66I,GAC9BrR,EAAIzjI,OAAO80I,MAGfrR,EAAIc,SAAShpI,EAAE+oI,eAAgBpsF,IAE5BA,EAAQhT,SAAS3pC,EAAE6pI,mBACtBwP,EAAgBnR,EAAIoR,cAAc38F,EAAS,yBACzBl8C,OAAS,GACzB44I,EAAc36I,SAAQ,SAAU66I,GAC9BrR,EAAIzjI,OAAO80I,MAGfrR,EAAIc,SAAShpI,EAAE6pI,eAAgBltF,KAG5B38C,EAAEuoB,SAASixH,iBAAmBx5I,EAAEwoI,eAAiBxoI,EAAEuoB,SAASkxH,oBAAsBz5I,EAAE0oI,cACvF1oI,EAAEkpI,kBAAmB,EACrBlpI,EAAE2pI,WAAa3pI,EAAEwoI,eAAiBxoI,EAAE0pI,iBACpC1pI,EAAE4pI,WAAa5pI,EAAEwoI,eAAiBxoI,EAAE2pI,WACpC3pI,EAAEmpI,gBAAkB8P,EAAaj5I,EAAGqlE,EAAEikE,MAAMtpI,EAAE2pI,WAAa3pI,EAAEwoI,eAAiBxoI,EAAE0oI,eAChF1oI,EAAEopI,eAAiB/jE,EAAEikE,OAAOtpI,EAAE8oI,yBAA2BnsF,EAAQtK,aAAeryC,EAAE2pI,WAAa3pI,EAAEmpI,kBAAoBnpI,EAAE0oI,aAAe1oI,EAAEwoI,kBAExIxoI,EAAEkpI,kBAAmB,GAGlBlpI,EAAEuoB,SAASmxH,iBAAmB15I,EAAEyoI,gBAAkBzoI,EAAEuoB,SAASoxH,oBAAsB35I,EAAE2oI,eACxF3oI,EAAE+pI,kBAAmB,EACrB/pI,EAAEyqI,YAAczqI,EAAEyoI,gBAAkBzoI,EAAEwqI,kBACtCxqI,EAAE0qI,WAAa1qI,EAAEyoI,gBAAkBzoI,EAAEyqI,YACrCzqI,EAAEgqI,iBAAmBiP,EAAaj5I,EAAGqlE,EAAEikE,MAAMtpI,EAAEyqI,YAAczqI,EAAEyoI,gBAAkBzoI,EAAE2oI,gBACnF3oI,EAAEiqI,cAAgB5kE,EAAEikE,MAAM3sF,EAAQjK,WAAa1yC,EAAEyqI,YAAczqI,EAAEgqI,mBAAqBhqI,EAAE2oI,cAAgB3oI,EAAEyoI,mBAE1GzoI,EAAE+pI,kBAAmB,EAGnB/pI,EAAEopI,gBAAkBppI,EAAE2pI,WAAa3pI,EAAEmpI,kBACvCnpI,EAAEopI,eAAiBppI,EAAE2pI,WAAa3pI,EAAEmpI,iBAElCnpI,EAAEiqI,eAAiBjqI,EAAEyqI,YAAczqI,EAAEgqI,mBACvChqI,EAAEiqI,cAAgBjqI,EAAEyqI,YAAczqI,EAAEgqI,kBAtFxC,SAAmBrtF,EAAS38C,GAC1B,IAAI45I,EAAc,CAAChgI,MAAO5Z,EAAE2pI,YACxB3pI,EAAEkyC,MACJ0nG,EAAY5tH,KAAOhsB,EAAE8oI,yBAA2BnsF,EAAQtK,WAAaryC,EAAEwoI,eAAiBxoI,EAAE0oI,aAE1FkR,EAAY5tH,KAAO2wB,EAAQtK,WAEzBryC,EAAEupI,wBACJqQ,EAAY3tH,OAASjsB,EAAEqpI,iBAAmB1sF,EAAQjK,UAElDknG,EAAY7tH,IAAM/rB,EAAEwpI,cAAgB7sF,EAAQjK,UAE9Cw1F,EAAIlwH,IAAIhY,EAAE+oI,eAAgB6Q,GAE1B,IAAIC,EAAc,CAAC9tH,IAAK4wB,EAAQjK,UAAWloB,OAAQxqB,EAAEyqI,aACjDzqI,EAAEmqI,uBACAnqI,EAAEkyC,MACJ2nG,EAAY3tH,MAAQlsB,EAAE0oI,cAAgB1oI,EAAE8oI,yBAA2BnsF,EAAQtK,YAAcryC,EAAEkqI,gBAAkBlqI,EAAEqqI,qBAE/GwP,EAAY3tH,MAAQlsB,EAAEkqI,gBAAkBvtF,EAAQtK,WAG9CryC,EAAEkyC,MACJ2nG,EAAY7tH,KAAOhsB,EAAE8oI,yBAA2BnsF,EAAQtK,WAAgC,EAAnBryC,EAAEwoI,eAAqBxoI,EAAE0oI,aAAe1oI,EAAEoqI,eAAiBpqI,EAAEqqI,qBAElIwP,EAAY7tH,KAAOhsB,EAAEoqI,eAAiBztF,EAAQtK,WAGlD61F,EAAIlwH,IAAIhY,EAAE6pI,eAAgBgQ,GAE1B3R,EAAIlwH,IAAIhY,EAAEipI,WAAY,CAACj9G,KAAMhsB,EAAEopI,eAAgBxvH,MAAO5Z,EAAEmpI,gBAAkBnpI,EAAEypI,mBAC5EvB,EAAIlwH,IAAIhY,EAAE8pI,WAAY,CAAC/9G,IAAK/rB,EAAEiqI,cAAez/G,OAAQxqB,EAAEgqI,iBAAmBhqI,EAAEuqI,mBA0D5EuP,CAAUn9F,EAAS38C,GAEfA,EAAEkpI,iBACJlB,EAAI3jI,IAAIs4C,EAAS,gBAEjBqrF,EAAIvjI,OAAOk4C,EAAS,eACpB38C,EAAEmpI,gBAAkB,EACpBnpI,EAAEopI,eAAiB,EACnB14B,EAAa/zD,EAAS,OAAQ,IAE5B38C,EAAE+pI,iBACJ/B,EAAI3jI,IAAIs4C,EAAS,gBAEjBqrF,EAAIvjI,OAAOk4C,EAAS,eACpB38C,EAAEgqI,iBAAmB,EACrBhqI,EAAEiqI,cAAgB,EAClBv5B,EAAa/zD,EAAS,MAAO,M,6BC3EjCl/C,EAAOC,QA5BS,SAAS82D,EAAW6jF,EAAQ5lI,EAAGK,EAAGK,EAAGI,EAAGxT,EAAG4mC,GAOzD,IAAK6tB,EAAW,CACd,IAAIhkD,EACJ,QAAeuI,IAAXs/H,EACF7nI,EAAQ,IAAI9P,MACV,qIAGG,CACL,IAAIu2B,EAAO,CAACxkB,EAAGK,EAAGK,EAAGI,EAAGxT,EAAG4mC,GACvBozG,EAAW,GACfvpI,EAAQ,IAAI9P,MACV23I,EAAO32I,QAAQ,OAAO,WAAa,OAAOu1B,EAAK8iH,UAE3C94I,KAAO,sBAIf,MADAuP,EAAMwpI,YAAc,EACdxpI,K,6BCtCR,SAAW,EAAQ,GACpB,oCAFD,mC,eCLA,IAAIo2B,EAGJA,EAAK,WACJ,OAAO1oC,KADH,GAIL,IAEC0oC,EAAIA,GAAK,IAAIqzG,SAAS,cAAb,GACR,MAAOl6I,GAEc,kBAAXnB,SAAqBgoC,EAAIhoC,QAOrCnB,EAAOC,QAAUkpC,G,6BCjBjB,IAEIszG,EACAC,EAHA9R,EAAY1qI,EAAQ,IAKpBy8I,EAAiB,SAAUn5I,GAC7B,IAAIkG,EAAQrE,SAASsE,YAAY,SAEjC,OADAD,EAAMkzI,UAAUp5I,GAAM,GAAM,GACrBkG,GAGT1J,EAAOC,QAAU,SAAUi/C,EAAS6/B,EAAMn9E,GACxC,GAAuB,qBAAZs9C,EACT,KAAM,4DAGR,GAAoB,qBAAT6/B,EACT,KAAM,yDAGR,GAAqB,qBAAVn9E,EACT,KAAM,yDAGK,QAATm9E,GAAkBn9E,GAAS,IAC7Bs9C,EAAQjK,UAAYrzC,EAAQ,EAC5Bs9C,EAAQr1C,cAAc8yI,EAAe,sBAG1B,SAAT59D,GAAmBn9E,GAAS,IAC9Bs9C,EAAQtK,WAAahzC,EAAQ,EAC7Bs9C,EAAQr1C,cAAc8yI,EAAe,sBAGvC,IAAIp6I,EAAIqoI,EAAU/lI,IAAIq6C,GAET,QAAT6/B,GAAkBn9E,GAASW,EAAE2oI,cAAgB3oI,EAAEyoI,mBAEjDppI,EAAQW,EAAE2oI,cAAgB3oI,EAAEyoI,iBAChB9rF,EAAQjK,WAAa,EAE/BrzC,EAAQs9C,EAAQjK,UAEhBiK,EAAQjK,UAAYrzC,EAEtBs9C,EAAQr1C,cAAc8yI,EAAe,oBAG1B,SAAT59D,GAAmBn9E,GAASW,EAAE0oI,aAAe1oI,EAAEwoI,kBAEjDnpI,EAAQW,EAAE0oI,aAAe1oI,EAAEwoI,gBACf7rF,EAAQtK,YAAc,EAEhChzC,EAAQs9C,EAAQtK,WAEhBsK,EAAQtK,WAAahzC,EAEvBs9C,EAAQr1C,cAAc8yI,EAAe,oBAGlCF,IACHA,EAAUv9F,EAAQjK,WAGfynG,IACHA,EAAWx9F,EAAQtK,YAGR,QAATmqC,GAAkBn9E,EAAQ66I,GAC5Bv9F,EAAQr1C,cAAc8yI,EAAe,iBAG1B,QAAT59D,GAAkBn9E,EAAQ66I,GAC5Bv9F,EAAQr1C,cAAc8yI,EAAe,mBAG1B,SAAT59D,GAAmBn9E,EAAQ86I,GAC7Bx9F,EAAQr1C,cAAc8yI,EAAe,mBAG1B,SAAT59D,GAAmBn9E,EAAQ86I,GAC7Bx9F,EAAQr1C,cAAc8yI,EAAe,oBAG1B,QAAT59D,IACF7/B,EAAQjK,UAAYwnG,EAAU76I,EAC9Bs9C,EAAQr1C,cAAc8yI,EAAe,iBAG1B,SAAT59D,IACF7/B,EAAQtK,WAAa8nG,EAAW96I,EAChCs9C,EAAQr1C,cAAc8yI,EAAe,mB,gBC7FzC38I,EAAOC,QAAUC,EAAQ,M,6BCCvB,SAAW,I,MACF,4BAAoB,gBAI9B,gBAHE,aAHH,kCAaO,IAAM,EAAsB,K,2ECLQ,WAAa,GAGpD,SAAF,EACE,EAAO,EACR,GAFmB,aAA6B,YAEhD,OAFyD,WAAsB,eAFxE,aAAU,E,UAIjB,EALwC,OAGvC,EAAF,IAA0D,GAKxD28I,EAAY,UAAU,MAAM,SAAY,GACrC,KAAJ,wEAGCA,EAAY,iBAAmB,SAAM,GACjCp8I,KAAC,mBAAc,QAChB,KAAJ,eAGC,EAAY,oBAAqB,WACjC,KAAK,sBAAc,MACpB,oBAnBwC,G,uCCR3C,kCAuBA,iBA4BI,SAAF,EAAY,kBAAuB,IAC7B,KAAC,SAAW,EAUlB,OAtCA,sBAAW,eAAU,C,IAArB,WAGE,MAAO,I,gCAGP,OAAF,eAAW,YAAO,C,IAAlB,WAGE,MAAO,I,gCAGP,OAAF,eAAW,YAAO,C,IAAlB,WAGE,MAAO,I,gCAGP,OAAF,eAAW,mBAAc,C,IAAzB,WAIQ,MAAC,I,gCASP,EAAF,4BAIE,EAAF,+BAGF,EAvCA,I,yDCsBe2oC,EAxBiBn0B,aAAQ,SAAqBkB,GAC3D,QAAIkzB,YAASlzB,MAGRA,IAGY,kBAANA,KAGPD,YAAUC,KAGK,IAAfA,EAAEmzB,WACKnzB,EAAEnT,OAEI,IAAbmT,EAAEnT,QAGFmT,EAAEnT,OAAS,IACNmT,EAAE9E,eAAe,IAAM8E,EAAE9E,eAAe8E,EAAEnT,OAAS,UCzC1DumC,EAAqB,WACvB,SAASA,EAAM5oC,GACbF,KAAKyoC,EAAIvoC,EAYX,OAVA4oC,EAAM3oC,UAAU,qBAAuB,WACrC,MAAM,IAAIqC,MAAM,kCAElBsmC,EAAM3oC,UAAU,uBAAyB,SAAUsK,GACjD,OAAOA,GAETq+B,EAAM3oC,UAAU,qBAAuB,SAAUsK,EAAKiL,GACpD,OAAO1V,KAAKyoC,EAAEh+B,EAAKiL,IAGdozB,EAdgB,G,oBC8BVz8B,EALSqI,aAAQ,SAAcxU,EAAI6oC,GAChD,OAAOlB,YAAO3nC,EAAGqC,QAAQ,WACvB,OAAOrC,EAAG2D,MAAMklC,EAASjlC,iBCT7B,SAASklC,EAAgBC,EAAIx+B,EAAKy+B,GAEhC,IADA,IAAIC,EAAOD,EAAKvmC,QACRwmC,EAAKC,MAAM,CAEjB,IADA3+B,EAAMw+B,EAAG,qBAAqBx+B,EAAK0+B,EAAKhoC,SAC7BsJ,EAAI,wBAAyB,CACtCA,EAAMA,EAAI,sBACV,MAEF0+B,EAAOD,EAAKvmC,OAEd,OAAOsmC,EAAG,uBAAuBx+B,GAGnC,SAAS4+B,EAAcJ,EAAIx+B,EAAK9E,EAAK2jC,GACnC,OAAOL,EAAG,uBAAuBtjC,EAAI2jC,GAAYj9B,EAAK48B,EAAG,qBAAsBA,GAAKx+B,IAhCtF,kCAmCA,IAAI8+B,EAAgC,qBAAXC,OAAyBA,OAAOC,SAAW,aAErD,SAASC,EAAQxpC,EAAIuK,EAAKsL,GAIvC,GAHkB,oBAAP7V,IACTA,EFtBW,SAAgBA,GAC7B,OAAO,IAAI4oC,EAAM5oC,GEqBVypC,CAAOzpC,IAEVyoC,EAAa5yB,GACf,OAtCJ,SAAsBkzB,EAAIx+B,EAAKsL,GAG7B,IAFA,IAAIC,EAAM,EACN4zB,EAAM7zB,EAAKxT,OACRyT,EAAM4zB,GAAK,CAEhB,IADAn/B,EAAMw+B,EAAG,qBAAqBx+B,EAAKsL,EAAKC,MAC7BvL,EAAI,wBAAyB,CACtCA,EAAMA,EAAI,sBACV,MAEFuL,GAAO,EAET,OAAOizB,EAAG,uBAAuBx+B,GA2BxBo/B,CAAa3pC,EAAIuK,EAAKsL,GAE/B,GAA2C,oBAAhCA,EAAK,uBACd,OAAOszB,EAAcnpC,EAAIuK,EAAKsL,EAAM,uBAEtC,GAAyB,MAArBA,EAAKwzB,GACP,OAAOP,EAAgB9oC,EAAIuK,EAAKsL,EAAKwzB,MAEvC,GAAyB,oBAAdxzB,EAAKpT,KACd,OAAOqmC,EAAgB9oC,EAAIuK,EAAKsL,GAElC,GAA2B,oBAAhBA,EAAKtT,OACd,OAAO4mC,EAAcnpC,EAAIuK,EAAKsL,EAAM,UAGtC,MAAM,IAAI0lB,UAAU,4C,mBCzDtB,YAOmEl8B,EAAOC,QAGjE,WAAc,aAEnB,IAAI68I,EA4HA79F,EA1HJ,SAAS89F,IACL,OAAOD,EAAax4I,MAAM,KAAMC,WASpC,SAASvC,EAAQ6gC,GACb,OACIA,aAAiB9gC,OACyB,mBAA1CN,OAAOb,UAAUE,SAASY,KAAKmhC,GAIvC,SAASiiF,EAASjiF,GAGd,OACa,MAATA,GAC0C,oBAA1CphC,OAAOb,UAAUE,SAASY,KAAKmhC,GAIvC,SAASm6G,EAAWhoI,EAAGK,GACnB,OAAO5T,OAAOb,UAAUyQ,eAAe3P,KAAKsT,EAAGK,GAGnD,SAAS4nI,EAAc72I,GACnB,GAAI3E,OAAOw3H,oBACP,OAAkD,IAA3Cx3H,OAAOw3H,oBAAoB7yH,GAAKpD,OAEvC,IAAIoU,EACJ,IAAKA,KAAKhR,EACN,GAAI42I,EAAW52I,EAAKgR,GAChB,OAAO,EAGf,OAAO,EAIf,SAASkiH,EAAYz2F,GACjB,YAAiB,IAAVA,EAGX,SAAS2kB,EAAS3kB,GACd,MACqB,kBAAVA,GACmC,oBAA1CphC,OAAOb,UAAUE,SAASY,KAAKmhC,GAIvC,SAASk3F,EAAOl3F,GACZ,OACIA,aAAiBwL,MACyB,kBAA1C5sC,OAAOb,UAAUE,SAASY,KAAKmhC,GAIvC,SAAS9+B,EAAI4kH,EAAKhoH,GACd,IACI4B,EADA4oH,EAAM,GAEV,IAAK5oH,EAAI,EAAGA,EAAIomH,EAAI3lH,SAAUT,EAC1B4oH,EAAI1oH,KAAK9B,EAAGgoH,EAAIpmH,GAAIA,IAExB,OAAO4oH,EAGX,SAASqP,EAAOxlH,EAAGK,GACf,IAAK,IAAI9S,KAAK8S,EACN2nI,EAAW3nI,EAAG9S,KACdyS,EAAEzS,GAAK8S,EAAE9S,IAYjB,OARIy6I,EAAW3nI,EAAG,cACdL,EAAElU,SAAWuU,EAAEvU,UAGfk8I,EAAW3nI,EAAG,aACdL,EAAEw4B,QAAUn4B,EAAEm4B,SAGXx4B,EAGX,SAASkoI,EAAUr6G,EAAO+3G,EAAQ9Q,EAAQl6E,GACtC,OAAOutF,GAAiBt6G,EAAO+3G,EAAQ9Q,EAAQl6E,GAAQ,GAAMsnF,MAyBjE,SAASkG,EAAgBxoH,GAIrB,OAHa,MAATA,EAAEyoH,MACFzoH,EAAEyoH,IAtBC,CACHrxC,OAAO,EACPsxC,aAAc,GACdC,YAAa,GACbttH,UAAW,EACXutH,cAAe,EACfC,WAAW,EACXC,WAAY,KACZC,aAAc,KACdC,eAAe,EACfC,iBAAiB,EACjBC,KAAK,EACLC,gBAAiB,GACjBC,IAAK,KACLC,SAAU,KACVC,SAAS,EACTC,iBAAiB,IAQdvpH,EAAEyoH,IAsBb,SAASe,EAAQxpH,GACb,GAAkB,MAAdA,EAAEypH,SAAkB,CACpB,IAAIC,EAAQlB,EAAgBxoH,GACxB2pH,EAAct/F,EAAKv9C,KAAK48I,EAAMP,iBAAiB,SAAUx7I,GACrD,OAAY,MAALA,KAEXi8I,GACKvxH,MAAM2H,EAAEqL,GAAGs1B,YACZ+oF,EAAMruH,SAAW,IAChBquH,EAAMtyC,QACNsyC,EAAMZ,aACNY,EAAMX,eACNW,EAAMG,iBACNH,EAAMH,kBACNG,EAAMb,YACNa,EAAMV,gBACNU,EAAMT,mBACLS,EAAML,UAAaK,EAAML,UAAYM,GAU/C,GARI3pH,EAAE8pH,UACFF,EACIA,GACwB,IAAxBF,EAAMd,eACwB,IAA9Bc,EAAMhB,aAAat6I,aACDsY,IAAlBgjI,EAAMK,SAGS,MAAnBl9I,OAAOm9I,UAAqBn9I,OAAOm9I,SAAShqH,GAG5C,OAAO4pH,EAFP5pH,EAAEypH,SAAWG,EAKrB,OAAO5pH,EAAEypH,SAGb,SAASQ,EAAcP,GACnB,IAAI1pH,EAAIsoH,EAAUtzB,KAOlB,OANa,MAAT00B,EACA9jB,EAAO4iB,EAAgBxoH,GAAI0pH,GAE3BlB,EAAgBxoH,GAAGipH,iBAAkB,EAGlCjpH,EA7DPqqB,EADAl9C,MAAMnB,UAAUq+C,KACTl9C,MAAMnB,UAAUq+C,KAEhB,SAAU6/F,GACb,IAEIv8I,EAFA2O,EAAIzP,OAAOhB,MACX4pC,EAAMn5B,EAAElO,SAAW,EAGvB,IAAKT,EAAI,EAAGA,EAAI8nC,EAAK9nC,IACjB,GAAIA,KAAK2O,GAAK4tI,EAAIp9I,KAAKjB,KAAMyQ,EAAE3O,GAAIA,EAAG2O,GAClC,OAAO,EAIf,OAAO,GAqDf,IAAI6tI,EAAoBhC,EAAMgC,iBAAmB,GAC7CC,GAAmB,EAEvB,SAASC,EAAWr0F,EAAID,GACpB,IAAIpoD,EAAGrB,EAAMM,EAiCb,GA/BK83H,EAAY3uE,EAAKu0F,oBAClBt0F,EAAGs0F,iBAAmBv0F,EAAKu0F,kBAE1B5lB,EAAY3uE,EAAK34B,MAClB44B,EAAG54B,GAAK24B,EAAK34B,IAEZsnG,EAAY3uE,EAAKlH,MAClBmH,EAAGnH,GAAKkH,EAAKlH,IAEZ61E,EAAY3uE,EAAKw0F,MAClBv0F,EAAGu0F,GAAKx0F,EAAKw0F,IAEZ7lB,EAAY3uE,EAAK+zF,WAClB9zF,EAAG8zF,QAAU/zF,EAAK+zF,SAEjBplB,EAAY3uE,EAAKy0F,QAClBx0F,EAAGw0F,KAAOz0F,EAAKy0F,MAEd9lB,EAAY3uE,EAAK00F,UAClBz0F,EAAGy0F,OAAS10F,EAAK00F,QAEhB/lB,EAAY3uE,EAAKulD,WAClBtlD,EAAGslD,QAAUvlD,EAAKulD,SAEjBopB,EAAY3uE,EAAK0yF,OAClBzyF,EAAGyyF,IAAMD,EAAgBzyF,IAExB2uE,EAAY3uE,EAAK20F,WAClB10F,EAAG00F,QAAU30F,EAAK20F,SAGlBP,EAAiB/7I,OAAS,EAC1B,IAAKT,EAAI,EAAGA,EAAIw8I,EAAiB/7I,OAAQT,IAGhC+2H,EADL93H,EAAMmpD,EADNzpD,EAAO69I,EAAiBx8I,OAGpBqoD,EAAG1pD,GAAQM,GAKvB,OAAOopD,EAIX,SAAS20F,EAAO74I,GACZu4I,EAAWx+I,KAAMiG,GACjBjG,KAAKw/B,GAAK,IAAIoO,KAAkB,MAAb3nC,EAAOu5B,GAAav5B,EAAOu5B,GAAGs1B,UAAYq0D,KACxDnpH,KAAK29I,YACN39I,KAAKw/B,GAAK,IAAIoO,KAAKu7E,OAIE,IAArBo1B,IACAA,GAAmB,EACnBjC,EAAMyC,aAAa/+I,MACnBu+I,GAAmB,GAI3B,SAASS,EAASr5I,GACd,OACIA,aAAem5I,GAAkB,MAAPn5I,GAAuC,MAAxBA,EAAI84I,iBAIrD,SAASzuF,EAAK2iF,IAEgC,IAAtC2J,EAAM2C,6BACa,qBAAZ3mI,SACPA,QAAQ03C,MAER13C,QAAQ03C,KAAK,wBAA0B2iF,GAI/C,SAASuM,EAAUvM,EAAKzyI,GACpB,IAAIi/I,GAAY,EAEhB,OAAOplB,GAAO,WAIV,GAHgC,MAA5BuiB,EAAM8C,oBACN9C,EAAM8C,mBAAmB,KAAMzM,GAE/BwM,EAAW,CACX,IACI1tH,EACA3vB,EACAM,EAHA22B,EAAO,GAIX,IAAKj3B,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAK,CAEnC,GADA2vB,EAAM,GACsB,kBAAjB3tB,UAAUhC,GAAiB,CAElC,IAAKM,KADLqvB,GAAO,MAAQ3vB,EAAI,KACPgC,UAAU,GACdy4I,EAAWz4I,UAAU,GAAI1B,KACzBqvB,GAAOrvB,EAAM,KAAO0B,UAAU,GAAG1B,GAAO,MAGhDqvB,EAAMA,EAAI7vB,MAAM,GAAI,QAEpB6vB,EAAM3tB,UAAUhC,GAEpBi3B,EAAK/2B,KAAKyvB,GAEdu+B,EACI2iF,EACI,gBACArxI,MAAMnB,UAAUyB,MAAMX,KAAK83B,GAAMt1B,KAAK,IACtC,MACA,IAAIjB,OAAQ0mH,OAEpBi2B,GAAY,EAEhB,OAAOj/I,EAAG2D,MAAM7D,KAAM8D,aACvB5D,GAGP,IAgFIiC,EAhFAk9I,EAAe,GAEnB,SAASC,EAAgBv8I,EAAM4vI,GACK,MAA5B2J,EAAM8C,oBACN9C,EAAM8C,mBAAmBr8I,EAAM4vI,GAE9B0M,EAAat8I,KACditD,EAAK2iF,GACL0M,EAAat8I,IAAQ,GAO7B,SAAS09B,EAAW2B,GAChB,MACyB,qBAAb25G,UAA4B35G,aAAiB25G,UACX,sBAA1C/6I,OAAOb,UAAUE,SAASY,KAAKmhC,GA2BvC,SAASm9G,EAAaC,EAAcC,GAChC,IACIh/I,EADAiqH,EAAMqP,EAAO,GAAIylB,GAErB,IAAK/+I,KAAQg/I,EACLlD,EAAWkD,EAAah/I,KACpB4jH,EAASm7B,EAAa/+I,KAAU4jH,EAASo7B,EAAYh/I,KACrDiqH,EAAIjqH,GAAQ,GACZs5H,EAAOrP,EAAIjqH,GAAO++I,EAAa/+I,IAC/Bs5H,EAAOrP,EAAIjqH,GAAOg/I,EAAYh/I,KACF,MAArBg/I,EAAYh/I,GACnBiqH,EAAIjqH,GAAQg/I,EAAYh/I,UAEjBiqH,EAAIjqH,IAIvB,IAAKA,KAAQ++I,EAELjD,EAAWiD,EAAc/+I,KACxB87I,EAAWkD,EAAah/I,IACzB4jH,EAASm7B,EAAa/+I,MAGtBiqH,EAAIjqH,GAAQs5H,EAAO,GAAIrP,EAAIjqH,KAGnC,OAAOiqH,EAGX,SAASg1B,EAAOz5I,GACE,MAAVA,GACAjG,KAAKi6C,IAAIh0C,GAmCjB,SAAS05I,EAAS5vB,EAAQ6vB,EAAcC,GACpC,IAAIC,EAAY,GAAKpnH,KAAKC,IAAIo3F,GAC1BgwB,EAAcH,EAAeE,EAAUv9I,OAE3C,OADWwtH,GAAU,EAER8vB,EAAY,IAAM,GAAM,KACjCnnH,KAAK+kD,IAAI,GAAI/kD,KAAKnJ,IAAI,EAAGwwH,IAAc1/I,WAAW21D,OAAO,GACzD8pF,EA1GRxD,EAAM2C,6BAA8B,EACpC3C,EAAM8C,mBAAqB,KAsEvBj9I,EADAnB,OAAOmB,KACAnB,OAAOmB,KAEP,SAAUwD,GACb,IAAI7D,EACA4oH,EAAM,GACV,IAAK5oH,KAAK6D,EACF42I,EAAW52I,EAAK7D,IAChB4oH,EAAI1oH,KAAKF,GAGjB,OAAO4oH,GA6Bf,IAAIs1B,EAAmB,yMACnBC,EAAwB,6CACxBC,EAAkB,GAClBC,EAAuB,GAM3B,SAASC,EAAepG,EAAOqG,EAAQC,EAAS3uG,GAC5C,IAAI0sB,EAAO1sB,EACa,kBAAbA,IACP0sB,EAAO,WACH,OAAOr+D,KAAK2xC,OAGhBqoG,IACAmG,EAAqBnG,GAAS37E,GAE9BgiF,IACAF,EAAqBE,EAAO,IAAM,WAC9B,OAAOV,EAASthF,EAAKx6D,MAAM7D,KAAM8D,WAAYu8I,EAAO,GAAIA,EAAO,MAGnEC,IACAH,EAAqBG,GAAW,WAC5B,OAAOtgJ,KAAK4oI,aAAa0X,QACrBjiF,EAAKx6D,MAAM7D,KAAM8D,WACjBk2I,KAuChB,SAASuG,EAAapsH,EAAGgmH,GACrB,OAAKhmH,EAAEwpH,WAIPxD,EAASqG,EAAarG,EAAQhmH,EAAEy0G,cAChCsX,EAAgB/F,GACZ+F,EAAgB/F,IAjCxB,SAA4BA,GACxB,IACIr4I,EACAS,EAVwB6/B,EAQxBngC,EAAQk4I,EAAOxwI,MAAMq2I,GAIzB,IAAKl+I,EAAI,EAAGS,EAASN,EAAMM,OAAQT,EAAIS,EAAQT,IACvCq+I,EAAqBl+I,EAAMH,IAC3BG,EAAMH,GAAKq+I,EAAqBl+I,EAAMH,IAEtCG,EAAMH,IAhBcsgC,EAgBcngC,EAAMH,IAftC6H,MAAM,YACLy4B,EAAM5+B,QAAQ,WAAY,IAE9B4+B,EAAM5+B,QAAQ,MAAO,IAgB5B,OAAO,SAAUi9I,GACb,IACI3+I,EADA4+I,EAAS,GAEb,IAAK5+I,EAAI,EAAGA,EAAIS,EAAQT,IACpB4+I,GAAUjgH,EAAWx+B,EAAMH,IACrBG,EAAMH,GAAGb,KAAKw/I,EAAKtG,GACnBl4I,EAAMH,GAEhB,OAAO4+I,GAYoBC,CAAmBxG,GAE3C+F,EAAgB/F,GAAQhmH,IAPpBA,EAAEy0G,aAAagY,cAU9B,SAASJ,EAAarG,EAAQ9Q,GAC1B,IAAIvnI,EAAI,EAER,SAAS++I,EAA4Bz+G,GACjC,OAAOinG,EAAOyX,eAAe1+G,IAAUA,EAI3C,IADA69G,EAAsBp8D,UAAY,EAC3B/hF,GAAK,GAAKm+I,EAAsBv4I,KAAKyyI,IACxCA,EAASA,EAAO32I,QACZy8I,EACAY,GAEJZ,EAAsBp8D,UAAY,EAClC/hF,GAAK,EAGT,OAAOq4I,EAkFX,IAAIjmH,EAAU,GAEd,SAAS6sH,EAAa1iB,EAAM2iB,GACxB,IAAIC,EAAY5iB,EAAKzgF,cACrB1pB,EAAQ+sH,GAAa/sH,EAAQ+sH,EAAY,KAAO/sH,EAAQ8sH,GAAa3iB,EAGzE,SAAS6iB,EAAejiB,GACpB,MAAwB,kBAAVA,EACR/qG,EAAQ+qG,IAAU/qG,EAAQ+qG,EAAMrhF,oBAChC/iC,EAGV,SAASsmI,EAAqBC,GAC1B,IACIC,EACA5gJ,EAFA6gJ,EAAkB,GAItB,IAAK7gJ,KAAQ2gJ,EACL7E,EAAW6E,EAAa3gJ,KACxB4gJ,EAAiBH,EAAezgJ,MAE5B6gJ,EAAgBD,GAAkBD,EAAY3gJ,IAK1D,OAAO6gJ,EAGX,IAAIC,EAAa,GAEjB,SAASC,EAAgBnjB,EAAMojB,GAC3BF,EAAWljB,GAAQojB,EAiBvB,SAASC,EAAWvO,GAChB,OAAQA,EAAO,IAAM,GAAKA,EAAO,MAAQ,GAAMA,EAAO,MAAQ,EAGlE,SAASwO,EAAS5xB,GACd,OAAIA,EAAS,EAEFr3F,KAAKgiE,KAAKq1B,IAAW,EAErBr3F,KAAKs3F,MAAMD,GAI1B,SAASqb,EAAMwW,GACX,IAAIC,GAAiBD,EACjBzgJ,EAAQ,EAMZ,OAJsB,IAAlB0gJ,GAAuB5mB,SAAS4mB,KAChC1gJ,EAAQwgJ,EAASE,IAGd1gJ,EAGX,SAAS2gJ,EAAWzjB,EAAM0jB,GACtB,OAAO,SAAU5gJ,GACb,OAAa,MAATA,GACA6gJ,EAAMhiJ,KAAMq+H,EAAMl9H,GAClBm7I,EAAMyC,aAAa/+I,KAAM+hJ,GAClB/hJ,MAEAoE,EAAIpE,KAAMq+H,IAK7B,SAASj6H,EAAIq8I,EAAKpiB,GACd,OAAOoiB,EAAI9C,UACL8C,EAAIjhH,GAAG,OAASihH,EAAI7B,OAAS,MAAQ,IAAMvgB,KAC3ClV,IAGV,SAAS64B,EAAMvB,EAAKpiB,EAAMl9H,GAClBs/I,EAAI9C,YAAcnxH,MAAMrrB,KAEX,aAATk9H,GACAqjB,EAAWjB,EAAItN,SACC,IAAhBsN,EAAIpN,SACW,KAAfoN,EAAIzN,QAEJ7xI,EAAQiqI,EAAMjqI,GACds/I,EAAIjhH,GAAG,OAASihH,EAAI7B,OAAS,MAAQ,IAAMvgB,GACvCl9H,EACAs/I,EAAIpN,QACJ4O,GAAY9gJ,EAAOs/I,EAAIpN,WAG3BoN,EAAIjhH,GAAG,OAASihH,EAAI7B,OAAS,MAAQ,IAAMvgB,GAAMl9H,IAgC7D,IAmBI+gJ,EAnBAC,EAAS,KACTC,EAAS,OACTC,EAAS,QACTC,GAAS,QACTC,GAAS,aACTC,GAAY,QACZC,GAAY,YACZC,GAAY,gBACZC,GAAY,UACZC,GAAY,UACZC,GAAY,eACZC,GAAgB,MAChBC,GAAc,WACdC,GAAc,qBACdC,GAAmB,0BAInBC,GAAY,wJAKhB,SAASC,GAAcnJ,EAAOoJ,EAAOC,GACjCnB,EAAQlI,GAASv5G,EAAW2iH,GACtBA,EACA,SAAUE,EAAU1a,GAChB,OAAO0a,GAAYD,EAAcA,EAAcD,GAI7D,SAASG,GAAsBvJ,EAAO/zI,GAClC,OAAKs2I,EAAW2F,EAASlI,GAIlBkI,EAAQlI,GAAO/zI,EAAOg4I,QAASh4I,EAAO44I,SAHlC,IAAI9zI,OAQRy4I,GAR8BxJ,EAU5Bx2I,QAAQ,KAAM,IACdA,QAAQ,uCAAuC,SAC5CmH,EACA84I,EACAC,EACAC,EACAC,GAEA,OAAOH,GAAMC,GAAMC,GAAMC,OAKzC,SAASJ,GAAY98I,GACjB,OAAOA,EAAElD,QAAQ,yBAA0B,QApC/C0+I,EAAU,GAuCV,IAAI2B,GAAS,GAEb,SAASC,GAAc9J,EAAOroG,GAC1B,IAAI7vC,EACAu8D,EAAO1sB,EASX,IARqB,kBAAVqoG,IACPA,EAAQ,CAACA,IAETjzF,EAASpV,KACT0sB,EAAO,SAAUj8B,EAAOngC,GACpBA,EAAM0vC,GAAYy5F,EAAMhpG,KAG3BtgC,EAAI,EAAGA,EAAIk4I,EAAMz3I,OAAQT,IAC1B+hJ,GAAO7J,EAAMl4I,IAAMu8D,EAI3B,SAAS0lF,GAAkB/J,EAAOroG,GAC9BmyG,GAAc9J,GAAO,SAAU53G,EAAOngC,EAAOgE,EAAQ+zI,GACjD/zI,EAAO+9I,GAAK/9I,EAAO+9I,IAAM,GACzBryG,EAASvP,EAAOn8B,EAAO+9I,GAAI/9I,EAAQ+zI,MAI3C,SAASiK,GAAwBjK,EAAO53G,EAAOn8B,GAC9B,MAATm8B,GAAiBm6G,EAAWsH,GAAQ7J,IACpC6J,GAAO7J,GAAO53G,EAAOn8B,EAAO6O,GAAI7O,EAAQ+zI,GAIhD,IAcIj4I,GAdAmiJ,GAAO,EACPC,GAAQ,EACRC,GAAO,EACPC,GAAO,EACPC,GAAS,EACTC,GAAS,EACTC,GAAc,EACdC,GAAO,EACPC,GAAU,EAuBd,SAASzC,GAAY9O,EAAME,GACvB,GAAI7mH,MAAM2mH,IAAS3mH,MAAM6mH,GACrB,OAAOlqB,IAEX,IAzBYzzG,EAyBRivI,GAAetR,GAzBP39H,EAyBc,IAxBRA,GAAKA,EA0BvB,OADAy9H,IAASE,EAAQsR,GAAY,GACT,IAAbA,EACDjD,EAAWvO,GACP,GACA,GACJ,GAAOwR,EAAW,EAAK,EAxB7B5iJ,GADAT,MAAMnB,UAAU4B,QACNT,MAAMnB,UAAU4B,QAEhB,SAAUkkE,GAEhB,IAAInkE,EACJ,IAAKA,EAAI,EAAGA,EAAI9B,KAAKuC,SAAUT,EAC3B,GAAI9B,KAAK8B,KAAOmkE,EACZ,OAAOnkE,EAGf,OAAQ,GAmBhBs+I,EAAe,IAAK,CAAC,KAAM,GAAI,MAAM,WACjC,OAAOpgJ,KAAKqzI,QAAU,KAG1B+M,EAAe,MAAO,EAAG,GAAG,SAAUjG,GAClC,OAAOn6I,KAAK4oI,aAAagc,YAAY5kJ,KAAMm6I,MAG/CiG,EAAe,OAAQ,EAAG,GAAG,SAAUjG,GACnC,OAAOn6I,KAAK4oI,aAAaic,OAAO7kJ,KAAMm6I,MAK1C4G,EAAa,QAAS,KAItBS,EAAgB,QAAS,GAIzB2B,GAAc,IAAKX,IACnBW,GAAc,KAAMX,GAAWJ,GAC/Be,GAAc,OAAO,SAAUG,EAAUja,GACrC,OAAOA,EAAOyb,iBAAiBxB,MAEnCH,GAAc,QAAQ,SAAUG,EAAUja,GACtC,OAAOA,EAAO0b,YAAYzB,MAG9BQ,GAAc,CAAC,IAAK,OAAO,SAAU1hH,EAAOngC,GACxCA,EAAMkiJ,IAAS/Y,EAAMhpG,GAAS,KAGlC0hH,GAAc,CAAC,MAAO,SAAS,SAAU1hH,EAAOngC,EAAOgE,EAAQ+zI,GAC3D,IAAI3G,EAAQptI,EAAO44I,QAAQmG,YAAY5iH,EAAO43G,EAAO/zI,EAAOg4I,SAE/C,MAAT5K,EACApxI,EAAMkiJ,IAAS9Q,EAEfsJ,EAAgB12I,GAAQi3I,aAAe96G,KAM/C,IAAI6iH,GAAsB,wFAAwFz8I,MAC1G,KAEJ08I,GAA2B,kDAAkD18I,MACzE,KAEJ28I,GAAmB,gCACnBC,GAA0BlC,GAC1BmC,GAAqBnC,GA8BzB,SAASoC,GAAkBC,EAAWpL,EAAQhrF,GAC1C,IAAIrtD,EACA0jJ,EACA/E,EACAgF,EAAMF,EAAUG,oBACpB,IAAK1lJ,KAAK2lJ,aAKN,IAHA3lJ,KAAK2lJ,aAAe,GACpB3lJ,KAAK4lJ,iBAAmB,GACxB5lJ,KAAK6lJ,kBAAoB,GACpB/jJ,EAAI,EAAGA,EAAI,KAAMA,EAClB2+I,EAAMhE,EAAU,CAAC,IAAM36I,IACvB9B,KAAK6lJ,kBAAkB/jJ,GAAK9B,KAAK4kJ,YAC7BnE,EACA,IACFiF,oBACF1lJ,KAAK4lJ,iBAAiB9jJ,GAAK9B,KAAK6kJ,OAAOpE,EAAK,IAAIiF,oBAIxD,OAAIv2F,EACe,QAAXgrF,GAEe,KADfqL,EAAKzjJ,GAAQd,KAAKjB,KAAK6lJ,kBAAmBJ,IACvBD,EAAK,MAGT,KADfA,EAAKzjJ,GAAQd,KAAKjB,KAAK4lJ,iBAAkBH,IACtBD,EAAK,KAGb,QAAXrL,GAEY,KADZqL,EAAKzjJ,GAAQd,KAAKjB,KAAK6lJ,kBAAmBJ,IAE/BD,GAGI,KADfA,EAAKzjJ,GAAQd,KAAKjB,KAAK4lJ,iBAAkBH,IACtBD,EAAK,MAGZ,KADZA,EAAKzjJ,GAAQd,KAAKjB,KAAK4lJ,iBAAkBH,IAE9BD,GAGI,KADfA,EAAKzjJ,GAAQd,KAAKjB,KAAK6lJ,kBAAmBJ,IACvBD,EAAK,KA4DpC,SAASM,GAASrF,EAAKt/I,GACnB,IAAI4kJ,EAEJ,IAAKtF,EAAI9C,UAEL,OAAO8C,EAGX,GAAqB,kBAAVt/I,EACP,GAAI,QAAQuG,KAAKvG,GACbA,EAAQiqI,EAAMjqI,QAId,IAAK4lD,EAFL5lD,EAAQs/I,EAAI7X,aAAaoc,YAAY7jJ,IAGjC,OAAOs/I,EAOnB,OAFAsF,EAAartH,KAAKpJ,IAAImxH,EAAIzN,OAAQiP,GAAYxB,EAAItN,OAAQhyI,IAC1Ds/I,EAAIjhH,GAAG,OAASihH,EAAI7B,OAAS,MAAQ,IAAM,SAASz9I,EAAO4kJ,GACpDtF,EAGX,SAASuF,GAAY7kJ,GACjB,OAAa,MAATA,GACA2kJ,GAAS9lJ,KAAMmB,GACfm7I,EAAMyC,aAAa/+I,MAAM,GAClBA,MAEAoE,EAAIpE,KAAM,SAgDzB,SAASimJ,KACL,SAASC,EAAU3xI,EAAGK,GAClB,OAAOA,EAAErS,OAASgS,EAAEhS,OAGxB,IAGIT,EACA2+I,EAJA0F,EAAc,GACdC,EAAa,GACbC,EAAc,GAGlB,IAAKvkJ,EAAI,EAAGA,EAAI,GAAIA,IAEhB2+I,EAAMhE,EAAU,CAAC,IAAM36I,IACvBqkJ,EAAYnkJ,KAAKhC,KAAK4kJ,YAAYnE,EAAK,KACvC2F,EAAWpkJ,KAAKhC,KAAK6kJ,OAAOpE,EAAK,KACjC4F,EAAYrkJ,KAAKhC,KAAK6kJ,OAAOpE,EAAK,KAClC4F,EAAYrkJ,KAAKhC,KAAK4kJ,YAAYnE,EAAK,KAO3C,IAHA0F,EAAYtgG,KAAKqgG,GACjBE,EAAWvgG,KAAKqgG,GAChBG,EAAYxgG,KAAKqgG,GACZpkJ,EAAI,EAAGA,EAAI,GAAIA,IAChBqkJ,EAAYrkJ,GAAK0hJ,GAAY2C,EAAYrkJ,IACzCskJ,EAAWtkJ,GAAK0hJ,GAAY4C,EAAWtkJ,IAE3C,IAAKA,EAAI,EAAGA,EAAI,GAAIA,IAChBukJ,EAAYvkJ,GAAK0hJ,GAAY6C,EAAYvkJ,IAG7C9B,KAAKsmJ,aAAe,IAAIv7I,OAAO,KAAOs7I,EAAY5iJ,KAAK,KAAO,IAAK,KACnEzD,KAAKumJ,kBAAoBvmJ,KAAKsmJ,aAC9BtmJ,KAAKwmJ,mBAAqB,IAAIz7I,OAC1B,KAAOq7I,EAAW3iJ,KAAK,KAAO,IAC9B,KAEJzD,KAAKymJ,wBAA0B,IAAI17I,OAC/B,KAAOo7I,EAAY1iJ,KAAK,KAAO,IAC/B,KAiDR,SAASijJ,GAAWvT,GAChB,OAAOuO,EAAWvO,GAAQ,IAAM,IA5CpCiN,EAAe,IAAK,EAAG,GAAG,WACtB,IAAIlgG,EAAIlgD,KAAKmzI,OACb,OAAOjzF,GAAK,KAAOy/F,EAASz/F,EAAG,GAAK,IAAMA,KAG9CkgG,EAAe,EAAG,CAAC,KAAM,GAAI,GAAG,WAC5B,OAAOpgJ,KAAKmzI,OAAS,OAGzBiN,EAAe,EAAG,CAAC,OAAQ,GAAI,EAAG,QAClCA,EAAe,EAAG,CAAC,QAAS,GAAI,EAAG,QACnCA,EAAe,EAAG,CAAC,SAAU,GAAG,GAAO,EAAG,QAI1CW,EAAa,OAAQ,KAIrBS,EAAgB,OAAQ,GAIxB2B,GAAc,IAAKJ,IACnBI,GAAc,KAAMX,GAAWJ,GAC/Be,GAAc,OAAQP,GAAWN,IACjCa,GAAc,QAASN,GAAWN,IAClCY,GAAc,SAAUN,GAAWN,IAEnCuB,GAAc,CAAC,QAAS,UAAWI,IACnCJ,GAAc,QAAQ,SAAU1hH,EAAOngC,GACnCA,EAAMiiJ,IACe,IAAjB9hH,EAAM7/B,OAAe+5I,EAAMqK,kBAAkBvkH,GAASgpG,EAAMhpG,MAEpE0hH,GAAc,MAAM,SAAU1hH,EAAOngC,GACjCA,EAAMiiJ,IAAQ5H,EAAMqK,kBAAkBvkH,MAE1C0hH,GAAc,KAAK,SAAU1hH,EAAOngC,GAChCA,EAAMiiJ,IAAQvsI,SAASyqB,EAAO,OAWlCk6G,EAAMqK,kBAAoB,SAAUvkH,GAChC,OAAOgpG,EAAMhpG,IAAUgpG,EAAMhpG,GAAS,GAAK,KAAO,MAKtD,IAAIwkH,GAAa9E,EAAW,YAAY,GAMxC,SAAS+E,GAAW3mG,EAAG/rB,EAAG9e,EAAGupG,EAAGkoC,EAAGpgJ,EAAGkzC,GAGlC,IAAIo5F,EAYJ,OAVI9yF,EAAI,KAAOA,GAAK,GAEhB8yF,EAAO,IAAIplG,KAAKsS,EAAI,IAAK/rB,EAAG9e,EAAGupG,EAAGkoC,EAAGpgJ,EAAGkzC,GACpCqhF,SAAS+X,EAAKI,gBACdJ,EAAK+T,YAAY7mG,IAGrB8yF,EAAO,IAAIplG,KAAKsS,EAAG/rB,EAAG9e,EAAGupG,EAAGkoC,EAAGpgJ,EAAGkzC,GAG/Bo5F,EAGX,SAASgU,GAAc9mG,GACnB,IAAI8yF,EAAMj6G,EAcV,OAZImnB,EAAI,KAAOA,GAAK,IAChBnnB,EAAOz3B,MAAMnB,UAAUyB,MAAMX,KAAK6C,YAE7B,GAAKo8C,EAAI,IACd8yF,EAAO,IAAIplG,KAAKA,KAAKkuF,IAAIj4H,MAAM,KAAMk1B,IACjCkiG,SAAS+X,EAAK/W,mBACd+W,EAAK4G,eAAe15F,IAGxB8yF,EAAO,IAAIplG,KAAKA,KAAKkuF,IAAIj4H,MAAM,KAAMC,YAGlCkvI,EAIX,SAASiU,GAAgB9T,EAAM+T,EAAKC,GAChC,IACIC,EAAM,EAAIF,EAAMC,EAIpB,QAFa,EAAIH,GAAc7T,EAAM,EAAGiU,GAAK7Q,YAAc2Q,GAAO,EAElDE,EAAM,EAI1B,SAASC,GAAmBlU,EAAMmU,EAAMC,EAASL,EAAKC,GAClD,IAGIK,EACAC,EAFAC,EAAY,EAAI,GAAKJ,EAAO,IAFZ,EAAIC,EAAUL,GAAO,EACxBD,GAAgB9T,EAAM+T,EAAKC,GAgB5C,OAXIO,GAAa,EAEbD,EAAef,GADfc,EAAUrU,EAAO,GACoBuU,EAC9BA,EAAYhB,GAAWvT,IAC9BqU,EAAUrU,EAAO,EACjBsU,EAAeC,EAAYhB,GAAWvT,KAEtCqU,EAAUrU,EACVsU,EAAeC,GAGZ,CACHvU,KAAMqU,EACNE,UAAWD,GAInB,SAASE,GAAWlH,EAAKyG,EAAKC,GAC1B,IAEIS,EACAJ,EAHAK,EAAaZ,GAAgBxG,EAAItN,OAAQ+T,EAAKC,GAC9CG,EAAO5uH,KAAKs3F,OAAOywB,EAAIiH,YAAcG,EAAa,GAAK,GAAK,EAehE,OAXIP,EAAO,EAEPM,EAAUN,EAAOQ,GADjBN,EAAU/G,EAAItN,OAAS,EACe+T,EAAKC,GACpCG,EAAOQ,GAAYrH,EAAItN,OAAQ+T,EAAKC,IAC3CS,EAAUN,EAAOQ,GAAYrH,EAAItN,OAAQ+T,EAAKC,GAC9CK,EAAU/G,EAAItN,OAAS,IAEvBqU,EAAU/G,EAAItN,OACdyU,EAAUN,GAGP,CACHA,KAAMM,EACNzU,KAAMqU,GAId,SAASM,GAAY3U,EAAM+T,EAAKC,GAC5B,IAAIU,EAAaZ,GAAgB9T,EAAM+T,EAAKC,GACxCY,EAAiBd,GAAgB9T,EAAO,EAAG+T,EAAKC,GACpD,OAAQT,GAAWvT,GAAQ0U,EAAaE,GAAkB,EAyJ9D,SAASC,GAAcC,EAAIv3I,GACvB,OAAOu3I,EAAGrmJ,MAAM8O,EAAG,GAAG9F,OAAOq9I,EAAGrmJ,MAAM,EAAG8O,IArJ7C0vI,EAAe,IAAK,CAAC,KAAM,GAAI,KAAM,QACrCA,EAAe,IAAK,CAAC,KAAM,GAAI,KAAM,WAIrCW,EAAa,OAAQ,KACrBA,EAAa,UAAW,KAIxBS,EAAgB,OAAQ,GACxBA,EAAgB,UAAW,GAI3B2B,GAAc,IAAKX,IACnBW,GAAc,KAAMX,GAAWJ,GAC/Be,GAAc,IAAKX,IACnBW,GAAc,KAAMX,GAAWJ,GAE/B2B,GAAkB,CAAC,IAAK,KAAM,IAAK,OAAO,SACtC3hH,EACAklH,EACArhJ,EACA+zI,GAEAsN,EAAKtN,EAAMhkF,OAAO,EAAG,IAAMo1E,EAAMhpG,MAsCrCg+G,EAAe,IAAK,EAAG,KAAM,OAE7BA,EAAe,KAAM,EAAG,GAAG,SAAUjG,GACjC,OAAOn6I,KAAK4oI,aAAasf,YAAYloJ,KAAMm6I,MAG/CiG,EAAe,MAAO,EAAG,GAAG,SAAUjG,GAClC,OAAOn6I,KAAK4oI,aAAauf,cAAcnoJ,KAAMm6I,MAGjDiG,EAAe,OAAQ,EAAG,GAAG,SAAUjG,GACnC,OAAOn6I,KAAK4oI,aAAawf,SAASpoJ,KAAMm6I,MAG5CiG,EAAe,IAAK,EAAG,EAAG,WAC1BA,EAAe,IAAK,EAAG,EAAG,cAI1BW,EAAa,MAAO,KACpBA,EAAa,UAAW,KACxBA,EAAa,aAAc,KAG3BS,EAAgB,MAAO,IACvBA,EAAgB,UAAW,IAC3BA,EAAgB,aAAc,IAI9B2B,GAAc,IAAKX,IACnBW,GAAc,IAAKX,IACnBW,GAAc,IAAKX,IACnBW,GAAc,MAAM,SAAUG,EAAUja,GACpC,OAAOA,EAAOgf,iBAAiB/E,MAEnCH,GAAc,OAAO,SAAUG,EAAUja,GACrC,OAAOA,EAAOif,mBAAmBhF,MAErCH,GAAc,QAAQ,SAAUG,EAAUja,GACtC,OAAOA,EAAOkf,cAAcjF,MAGhCS,GAAkB,CAAC,KAAM,MAAO,SAAS,SAAU3hH,EAAOklH,EAAMrhJ,EAAQ+zI,GACpE,IAAIuN,EAAUthJ,EAAO44I,QAAQ2J,cAAcpmH,EAAO43G,EAAO/zI,EAAOg4I,SAEjD,MAAXsJ,EACAD,EAAKjyI,EAAIkyI,EAET5K,EAAgB12I,GAAQ+3I,eAAiB57G,KAIjD2hH,GAAkB,CAAC,IAAK,IAAK,MAAM,SAAU3hH,EAAOklH,EAAMrhJ,EAAQ+zI,GAC9DsN,EAAKtN,GAAS5O,EAAMhpG,MAkCxB,IAAIqmH,GAAwB,2DAA2DjgJ,MAC/E,KAEJkgJ,GAA6B,8BAA8BlgJ,MAAM,KACjEmgJ,GAA2B,uBAAuBngJ,MAAM,KACxDogJ,GAAuB1F,GACvB2F,GAA4B3F,GAC5B4F,GAA0B5F,GAiC9B,SAAS6F,GAAoBC,EAAa7O,EAAQhrF,GAC9C,IAAIrtD,EACA0jJ,EACA/E,EACAgF,EAAMuD,EAAYtD,oBACtB,IAAK1lJ,KAAKipJ,eAKN,IAJAjpJ,KAAKipJ,eAAiB,GACtBjpJ,KAAKkpJ,oBAAsB,GAC3BlpJ,KAAKmpJ,kBAAoB,GAEpBrnJ,EAAI,EAAGA,EAAI,IAAKA,EACjB2+I,EAAMhE,EAAU,CAAC,IAAM,IAAIlJ,IAAIzxI,GAC/B9B,KAAKmpJ,kBAAkBrnJ,GAAK9B,KAAKkoJ,YAC7BzH,EACA,IACFiF,oBACF1lJ,KAAKkpJ,oBAAoBpnJ,GAAK9B,KAAKmoJ,cAC/B1H,EACA,IACFiF,oBACF1lJ,KAAKipJ,eAAennJ,GAAK9B,KAAKooJ,SAAS3H,EAAK,IAAIiF,oBAIxD,OAAIv2F,EACe,SAAXgrF,GAEe,KADfqL,EAAKzjJ,GAAQd,KAAKjB,KAAKipJ,eAAgBxD,IACpBD,EAAK,KACN,QAAXrL,GAEQ,KADfqL,EAAKzjJ,GAAQd,KAAKjB,KAAKkpJ,oBAAqBzD,IACzBD,EAAK,MAGT,KADfA,EAAKzjJ,GAAQd,KAAKjB,KAAKmpJ,kBAAmB1D,IACvBD,EAAK,KAGb,SAAXrL,GAEY,KADZqL,EAAKzjJ,GAAQd,KAAKjB,KAAKipJ,eAAgBxD,IAE5BD,GAGC,KADZA,EAAKzjJ,GAAQd,KAAKjB,KAAKkpJ,oBAAqBzD,IAEjCD,GAGI,KADfA,EAAKzjJ,GAAQd,KAAKjB,KAAKmpJ,kBAAmB1D,IACvBD,EAAK,KACN,QAAXrL,GAEK,KADZqL,EAAKzjJ,GAAQd,KAAKjB,KAAKkpJ,oBAAqBzD,IAEjCD,GAGC,KADZA,EAAKzjJ,GAAQd,KAAKjB,KAAKipJ,eAAgBxD,IAE5BD,GAGI,KADfA,EAAKzjJ,GAAQd,KAAKjB,KAAKmpJ,kBAAmB1D,IACvBD,EAAK,MAGZ,KADZA,EAAKzjJ,GAAQd,KAAKjB,KAAKmpJ,kBAAmB1D,IAE/BD,GAGC,KADZA,EAAKzjJ,GAAQd,KAAKjB,KAAKipJ,eAAgBxD,IAE5BD,GAGI,KADfA,EAAKzjJ,GAAQd,KAAKjB,KAAKkpJ,oBAAqBzD,IACzBD,EAAK,KA4KpC,SAAS4D,KACL,SAASlD,EAAU3xI,EAAGK,GAClB,OAAOA,EAAErS,OAASgS,EAAEhS,OAGxB,IAIIT,EACA2+I,EACA4I,EACAC,EACAC,EARAC,EAAY,GACZrD,EAAc,GACdC,EAAa,GACbC,EAAc,GAMlB,IAAKvkJ,EAAI,EAAGA,EAAI,EAAGA,IAEf2+I,EAAMhE,EAAU,CAAC,IAAM,IAAIlJ,IAAIzxI,GAC/BunJ,EAAO7F,GAAYxjJ,KAAKkoJ,YAAYzH,EAAK,KACzC6I,EAAS9F,GAAYxjJ,KAAKmoJ,cAAc1H,EAAK,KAC7C8I,EAAQ/F,GAAYxjJ,KAAKooJ,SAAS3H,EAAK,KACvC+I,EAAUxnJ,KAAKqnJ,GACflD,EAAYnkJ,KAAKsnJ,GACjBlD,EAAWpkJ,KAAKunJ,GAChBlD,EAAYrkJ,KAAKqnJ,GACjBhD,EAAYrkJ,KAAKsnJ,GACjBjD,EAAYrkJ,KAAKunJ,GAIrBC,EAAU3jG,KAAKqgG,GACfC,EAAYtgG,KAAKqgG,GACjBE,EAAWvgG,KAAKqgG,GAChBG,EAAYxgG,KAAKqgG,GAEjBlmJ,KAAKypJ,eAAiB,IAAI1+I,OAAO,KAAOs7I,EAAY5iJ,KAAK,KAAO,IAAK,KACrEzD,KAAK0pJ,oBAAsB1pJ,KAAKypJ,eAChCzpJ,KAAK2pJ,kBAAoB3pJ,KAAKypJ,eAE9BzpJ,KAAK4pJ,qBAAuB,IAAI7+I,OAC5B,KAAOq7I,EAAW3iJ,KAAK,KAAO,IAC9B,KAEJzD,KAAK6pJ,0BAA4B,IAAI9+I,OACjC,KAAOo7I,EAAY1iJ,KAAK,KAAO,IAC/B,KAEJzD,KAAK8pJ,wBAA0B,IAAI/+I,OAC/B,KAAOy+I,EAAU/lJ,KAAK,KAAO,IAC7B,KAMR,SAASsmJ,KACL,OAAO/pJ,KAAKyzI,QAAU,IAAM,GAqChC,SAAS+J,GAASxD,EAAO9gI,GACrBknI,EAAepG,EAAO,EAAG,GAAG,WACxB,OAAOh6I,KAAK4oI,aAAa4U,SACrBx9I,KAAKyzI,QACLzzI,KAAKgqJ,UACL9wI,MAiBZ,SAAS+wI,GAAc3G,EAAUja,GAC7B,OAAOA,EAAO6gB,eArDlB9J,EAAe,IAAK,CAAC,KAAM,GAAI,EAAG,QAClCA,EAAe,IAAK,CAAC,KAAM,GAAI,EAAG2J,IAClC3J,EAAe,IAAK,CAAC,KAAM,GAAI,GAN/B,WACI,OAAOpgJ,KAAKyzI,SAAW,MAO3B2M,EAAe,MAAO,EAAG,GAAG,WACxB,MAAO,GAAK2J,GAAQlmJ,MAAM7D,MAAQ2/I,EAAS3/I,KAAKgqJ,UAAW,MAG/D5J,EAAe,QAAS,EAAG,GAAG,WAC1B,MACI,GACA2J,GAAQlmJ,MAAM7D,MACd2/I,EAAS3/I,KAAKgqJ,UAAW,GACzBrK,EAAS3/I,KAAKmqJ,UAAW,MAIjC/J,EAAe,MAAO,EAAG,GAAG,WACxB,MAAO,GAAKpgJ,KAAKyzI,QAAUkM,EAAS3/I,KAAKgqJ,UAAW,MAGxD5J,EAAe,QAAS,EAAG,GAAG,WAC1B,MACI,GACApgJ,KAAKyzI,QACLkM,EAAS3/I,KAAKgqJ,UAAW,GACzBrK,EAAS3/I,KAAKmqJ,UAAW,MAcjC3M,GAAS,KAAK,GACdA,GAAS,KAAK,GAIduD,EAAa,OAAQ,KAGrBS,EAAgB,OAAQ,IAQxB2B,GAAc,IAAK8G,IACnB9G,GAAc,IAAK8G,IACnB9G,GAAc,IAAKX,IACnBW,GAAc,IAAKX,IACnBW,GAAc,IAAKX,IACnBW,GAAc,KAAMX,GAAWJ,GAC/Be,GAAc,KAAMX,GAAWJ,GAC/Be,GAAc,KAAMX,GAAWJ,GAE/Be,GAAc,MAAOV,IACrBU,GAAc,QAAST,IACvBS,GAAc,MAAOV,IACrBU,GAAc,QAAST,IAEvBoB,GAAc,CAAC,IAAK,MAAOO,IAC3BP,GAAc,CAAC,IAAK,OAAO,SAAU1hH,EAAOngC,EAAOgE,GAC/C,IAAImkJ,EAAShf,EAAMhpG,GACnBngC,EAAMoiJ,IAAmB,KAAX+F,EAAgB,EAAIA,KAEtCtG,GAAc,CAAC,IAAK,MAAM,SAAU1hH,EAAOngC,EAAOgE,GAC9CA,EAAOokJ,MAAQpkJ,EAAO44I,QAAQyL,KAAKloH,GACnCn8B,EAAOskJ,UAAYnoH,KAEvB0hH,GAAc,CAAC,IAAK,OAAO,SAAU1hH,EAAOngC,EAAOgE,GAC/ChE,EAAMoiJ,IAAQjZ,EAAMhpG,GACpBu6G,EAAgB12I,GAAQi4I,SAAU,KAEtC4F,GAAc,OAAO,SAAU1hH,EAAOngC,EAAOgE,GACzC,IAAIukJ,EAAMpoH,EAAM7/B,OAAS,EACzBN,EAAMoiJ,IAAQjZ,EAAMhpG,EAAM4zB,OAAO,EAAGw0F,IACpCvoJ,EAAMqiJ,IAAUlZ,EAAMhpG,EAAM4zB,OAAOw0F,IACnC7N,EAAgB12I,GAAQi4I,SAAU,KAEtC4F,GAAc,SAAS,SAAU1hH,EAAOngC,EAAOgE,GAC3C,IAAIwkJ,EAAOroH,EAAM7/B,OAAS,EACtBmoJ,EAAOtoH,EAAM7/B,OAAS,EAC1BN,EAAMoiJ,IAAQjZ,EAAMhpG,EAAM4zB,OAAO,EAAGy0F,IACpCxoJ,EAAMqiJ,IAAUlZ,EAAMhpG,EAAM4zB,OAAOy0F,EAAM,IACzCxoJ,EAAMsiJ,IAAUnZ,EAAMhpG,EAAM4zB,OAAO00F,IACnC/N,EAAgB12I,GAAQi4I,SAAU,KAEtC4F,GAAc,OAAO,SAAU1hH,EAAOngC,EAAOgE,GACzC,IAAIukJ,EAAMpoH,EAAM7/B,OAAS,EACzBN,EAAMoiJ,IAAQjZ,EAAMhpG,EAAM4zB,OAAO,EAAGw0F,IACpCvoJ,EAAMqiJ,IAAUlZ,EAAMhpG,EAAM4zB,OAAOw0F,OAEvC1G,GAAc,SAAS,SAAU1hH,EAAOngC,EAAOgE,GAC3C,IAAIwkJ,EAAOroH,EAAM7/B,OAAS,EACtBmoJ,EAAOtoH,EAAM7/B,OAAS,EAC1BN,EAAMoiJ,IAAQjZ,EAAMhpG,EAAM4zB,OAAO,EAAGy0F,IACpCxoJ,EAAMqiJ,IAAUlZ,EAAMhpG,EAAM4zB,OAAOy0F,EAAM,IACzCxoJ,EAAMsiJ,IAAUnZ,EAAMhpG,EAAM4zB,OAAO00F,OAWvC,IAsCIC,GAjCAC,GAAa9I,EAAW,SAAS,GAUjC+I,GAAa,CACbC,SA7iDkB,CAClBC,QAAS,gBACTC,QAAS,mBACTC,SAAU,eACVC,QAAS,oBACTC,SAAU,sBACVC,SAAU,KAwiDVtK,eAl7CwB,CACxBuK,IAAK,YACLC,GAAI,SACJC,EAAG,aACHC,GAAI,eACJC,IAAK,sBACLC,KAAM,6BA66CN9K,YAh5CqB,eAi5CrBN,QA34CiB,KA44CjBqL,uBA34CgC,UA44ChCC,aAt4CsB,CACtBC,OAAQ,QACRC,KAAM,SACNplJ,EAAG,gBACHsvI,GAAI,aACJ7hH,EAAG,WACH4hH,GAAI,aACJn3B,EAAG,UACHk3B,GAAI,WACJzgI,EAAG,QACH02I,GAAI,UACJve,EAAG,SACHwe,GAAI,WACJlF,EAAG,UACHmF,GAAI,YACJ/rG,EAAG,SACHgsG,GAAI,YAw3CJrH,OAAQI,GACRL,YAAaM,GAEboC,KAzlBoB,CACpBJ,IAAK,EACLC,IAAK,GAylBLiB,SAAUK,GACVP,YAAaS,GACbR,cAAeO,GAEfyD,cAhC6B,iBAoC7BjyB,GAAU,GACVkyB,GAAiB,GAGrB,SAASC,GAAaC,EAAM32B,GACxB,IAAI7zH,EACAyqJ,EAAO7zH,KAAKpJ,IAAIg9H,EAAK/pJ,OAAQozH,EAAKpzH,QACtC,IAAKT,EAAI,EAAGA,EAAIyqJ,EAAMzqJ,GAAK,EACvB,GAAIwqJ,EAAKxqJ,KAAO6zH,EAAK7zH,GACjB,OAAOA,EAGf,OAAOyqJ,EAGX,SAASC,GAAgBpqJ,GACrB,OAAOA,EAAMA,EAAIw7C,cAAcp6C,QAAQ,IAAK,KAAOpB,EAsCvD,SAASqqJ,GAAW1pJ,GAChB,IAAI2pJ,EAAY,KAGhB,QACsB7xI,IAAlBq/G,GAAQn3H,IACU,qBAAXxD,GACPA,GACAA,EAAOC,QAEP,IACIktJ,EAAY/B,GAAagC,MAEzBC,kGACAC,GAAmBH,GACrB,MAAO7qJ,GAGLq4H,GAAQn3H,GAAQ,KAGxB,OAAOm3H,GAAQn3H,GAMnB,SAAS8pJ,GAAmBzqJ,EAAK86B,GAC7B,IAAIl0B,EAqBJ,OApBI5G,KAEI4G,EADA6vH,EAAY37F,GACL4vH,GAAU1qJ,GAEV2qJ,GAAa3qJ,EAAK86B,IAKzBytH,GAAe3hJ,EAEQ,qBAAZsP,SAA2BA,QAAQ03C,MAE1C13C,QAAQ03C,KACJ,UAAY5tD,EAAM,2CAM3BuoJ,GAAagC,MAGxB,SAASI,GAAahqJ,EAAMkD,GACxB,GAAe,OAAXA,EAAiB,CACjB,IAAIojI,EACAmW,EAAeqL,GAEnB,GADA5kJ,EAAO+mJ,KAAOjqJ,EACO,MAAjBm3H,GAAQn3H,GACRu8I,EACI,uBACA,2OAKJE,EAAetlB,GAAQn3H,GAAMymD,aAC1B,GAA2B,MAAvBvjD,EAAOgnJ,aACd,GAAoC,MAAhC/yB,GAAQj0H,EAAOgnJ,cACfzN,EAAetlB,GAAQj0H,EAAOgnJ,cAAczjG,YACzC,CAEH,GAAc,OADd6/E,EAASojB,GAAWxmJ,EAAOgnJ,eAWvB,OAPKb,GAAenmJ,EAAOgnJ,gBACvBb,GAAenmJ,EAAOgnJ,cAAgB,IAE1Cb,GAAenmJ,EAAOgnJ,cAAcjrJ,KAAK,CACrCe,KAAMA,EACNkD,OAAQA,IAEL,KATPu5I,EAAenW,EAAO7/E,QA0BlC,OAbA0wE,GAAQn3H,GAAQ,IAAI28I,EAAOH,EAAaC,EAAcv5I,IAElDmmJ,GAAerpJ,IACfqpJ,GAAerpJ,GAAMvC,SAAQ,SAAUkV,GACnCq3I,GAAar3I,EAAE3S,KAAM2S,EAAEzP,WAO/B4mJ,GAAmB9pJ,GAEZm3H,GAAQn3H,GAIf,cADOm3H,GAAQn3H,GACR,KAkDf,SAAS+pJ,GAAU1qJ,GACf,IAAIinI,EAMJ,GAJIjnI,GAAOA,EAAIy8I,SAAWz8I,EAAIy8I,QAAQ8N,QAClCvqJ,EAAMA,EAAIy8I,QAAQ8N,QAGjBvqJ,EACD,OAAOuoJ,GAGX,IAAKppJ,EAAQa,GAAM,CAGf,GADAinI,EAASojB,GAAWrqJ,GAEhB,OAAOinI,EAEXjnI,EAAM,CAACA,GAGX,OA5MJ,SAAsB25G,GAOlB,IANA,IACInlG,EACAjU,EACA0mI,EACA7gI,EAJA1G,EAAI,EAMDA,EAAIi6G,EAAMx5G,QAAQ,CAKrB,IAHAqU,GADApO,EAAQgkJ,GAAgBzwC,EAAMj6G,IAAI0G,MAAM,MAC9BjG,OAEVI,GADAA,EAAO6pJ,GAAgBzwC,EAAMj6G,EAAI,KACnBa,EAAK6F,MAAM,KAAO,KACzBoO,EAAI,GAAG,CAEV,GADAyyH,EAASojB,GAAWjkJ,EAAM5G,MAAM,EAAGgV,GAAGnT,KAAK,MAEvC,OAAO4lI,EAEX,GACI1mI,GACAA,EAAKJ,QAAUqU,GACfy1I,GAAa7jJ,EAAO7F,IAASiU,EAAI,EAGjC,MAEJA,IAEJ9U,IAEJ,OAAO6oJ,GA+KAuC,CAAa9qJ,GAOxB,SAAS+qJ,GAAch5H,GACnB,IAAI3E,EACAjb,EAAI4f,EAAErf,GAuCV,OArCIP,IAAsC,IAAjCooI,EAAgBxoH,GAAG3E,WACxBA,EACIjb,EAAE4vI,IAAS,GAAK5vI,EAAE4vI,IAAS,GACrBA,GACA5vI,EAAE6vI,IAAQ,GAAK7vI,EAAE6vI,IAAQnC,GAAY1tI,EAAE2vI,IAAO3vI,EAAE4vI,KAChDC,GACA7vI,EAAE8vI,IAAQ,GACV9vI,EAAE8vI,IAAQ,IACG,KAAZ9vI,EAAE8vI,MACgB,IAAd9vI,EAAE+vI,KACe,IAAd/vI,EAAEgwI,KACiB,IAAnBhwI,EAAEiwI,KACVH,GACA9vI,EAAE+vI,IAAU,GAAK/vI,EAAE+vI,IAAU,GAC7BA,GACA/vI,EAAEgwI,IAAU,GAAKhwI,EAAEgwI,IAAU,GAC7BA,GACAhwI,EAAEiwI,IAAe,GAAKjwI,EAAEiwI,IAAe,IACvCA,IACC,EAGP7H,EAAgBxoH,GAAGi5H,qBAClB59H,EAAW00H,IAAQ10H,EAAW40H,MAE/B50H,EAAW40H,IAEXzH,EAAgBxoH,GAAGk5H,iBAAgC,IAAd79H,IACrCA,EAAWi1H,IAEX9H,EAAgBxoH,GAAGm5H,mBAAkC,IAAd99H,IACvCA,EAAWk1H,IAGf/H,EAAgBxoH,GAAG3E,SAAWA,GAG3B2E,EAKX,IAAIo5H,GAAmB,iJACnBC,GAAgB,6IAChBC,GAAU,wBACVC,GAAW,CACP,CAAC,eAAgB,uBACjB,CAAC,aAAc,mBACf,CAAC,eAAgB,kBACjB,CAAC,aAAc,eAAe,GAC9B,CAAC,WAAY,eACb,CAAC,UAAW,cAAc,GAC1B,CAAC,aAAc,cACf,CAAC,WAAY,SACb,CAAC,aAAc,eACf,CAAC,YAAa,eAAe,GAC7B,CAAC,UAAW,SACZ,CAAC,SAAU,SAAS,GACpB,CAAC,OAAQ,SAAS,IAGtBC,GAAW,CACP,CAAC,gBAAiB,uBAClB,CAAC,gBAAiB,sBAClB,CAAC,WAAY,kBACb,CAAC,QAAS,aACV,CAAC,cAAe,qBAChB,CAAC,cAAe,oBAChB,CAAC,SAAU,gBACX,CAAC,OAAQ,YACT,CAAC,KAAM,SAEXC,GAAkB,qBAElBnQ,GAAU,0LACVoQ,GAAa,CACTC,GAAI,EACJC,IAAK,EACLC,KAAK,IACLC,KAAK,IACLC,KAAK,IACLC,KAAK,IACLC,KAAK,IACLC,KAAK,IACLC,KAAK,IACLC,KAAK,KAIb,SAASC,GAAcvoJ,GACnB,IAAInE,EACAg5G,EAGA2zC,EACAC,EACAC,EACAC,EALAhzF,EAAS31D,EAAOsrB,GAChB5nB,EAAQ4jJ,GAAiBzoB,KAAKlpE,IAAW4xF,GAAc1oB,KAAKlpE,GAMhE,GAAIjyD,EAAO,CAGP,IAFAgzI,EAAgB12I,GAAQo3I,KAAM,EAEzBv7I,EAAI,EAAGg5G,EAAI4yC,GAASnrJ,OAAQT,EAAIg5G,EAAGh5G,IACpC,GAAI4rJ,GAAS5rJ,GAAG,GAAGgjI,KAAKn7H,EAAM,IAAK,CAC/B+kJ,EAAahB,GAAS5rJ,GAAG,GACzB2sJ,GAA+B,IAAnBf,GAAS5rJ,GAAG,GACxB,MAGR,GAAkB,MAAd4sJ,EAEA,YADAzoJ,EAAO23I,UAAW,GAGtB,GAAIj0I,EAAM,GAAI,CACV,IAAK7H,EAAI,EAAGg5G,EAAI6yC,GAASprJ,OAAQT,EAAIg5G,EAAGh5G,IACpC,GAAI6rJ,GAAS7rJ,GAAG,GAAGgjI,KAAKn7H,EAAM,IAAK,CAE/BglJ,GAAchlJ,EAAM,IAAM,KAAOgkJ,GAAS7rJ,GAAG,GAC7C,MAGR,GAAkB,MAAd6sJ,EAEA,YADA1oJ,EAAO23I,UAAW,GAI1B,IAAK6Q,GAA2B,MAAdE,EAEd,YADA1oJ,EAAO23I,UAAW,GAGtB,GAAIj0I,EAAM,GAAI,CACV,IAAI8jJ,GAAQ3oB,KAAKn7H,EAAM,IAInB,YADA1D,EAAO23I,UAAW,GAFlBgR,EAAW,IAMnB3oJ,EAAO+8C,GAAK0rG,GAAcC,GAAc,KAAOC,GAAY,IAC3DC,GAA0B5oJ,QAE1BA,EAAO23I,UAAW,EA2B1B,SAASkR,GAAeC,GACpB,IAAI5b,EAAOx7H,SAASo3I,EAAS,IAC7B,OAAI5b,GAAQ,GACD,IAAOA,EACPA,GAAQ,IACR,KAAOA,EAEXA,EA6CX,SAAS6b,GAAkB/oJ,GACvB,IACIgpJ,EADAtlJ,EAAQ8zI,GAAQ3Y,KAAuB7+H,EAAOsrB,GAxC7C/tB,QAAQ,oBAAqB,KAC7BA,QAAQ,WAAY,KACpBA,QAAQ,SAAU,IAClBA,QAAQ,SAAU,KAuCvB,GAAImG,EAAO,CASP,GARAslJ,EA/ER,SACIF,EACAG,EACAC,EACAC,EACAC,EACAC,GAEA,IAAI99H,EAAS,CACTs9H,GAAeC,GACf7J,GAAyBnjJ,QAAQmtJ,GACjCv3I,SAASw3I,EAAQ,IACjBx3I,SAASy3I,EAAS,IAClBz3I,SAAS03I,EAAW,KAOxB,OAJIC,GACA99H,EAAOxvB,KAAK2V,SAAS23I,EAAW,KAG7B99H,EA2DW+9H,CACV5lJ,EAAM,GACNA,EAAM,GACNA,EAAM,GACNA,EAAM,GACNA,EAAM,GACNA,EAAM,KA3ClB,SAAsB6lJ,EAAYC,EAAaxpJ,GAC3C,OAAIupJ,GAEsB9G,GAA2B3mJ,QAAQytJ,KACrC,IAAI5hH,KAChB6hH,EAAY,GACZA,EAAY,GACZA,EAAY,IACd7Z,WAEF+G,EAAgB12I,GAAQy3I,iBAAkB,EAC1Cz3I,EAAO23I,UAAW,GACX,GAiCN8R,CAAa/lJ,EAAM,GAAIslJ,EAAahpJ,GACrC,OAGJA,EAAO6O,GAAKm6I,EACZhpJ,EAAO04I,KAhCf,SAAyBgR,EAAWC,EAAgBC,GAChD,GAAIF,EACA,OAAO9B,GAAW8B,GACf,GAAIC,EAEP,OAAO,EAEP,IAAIE,EAAKn4I,SAASk4I,EAAW,IACzB17H,EAAI27H,EAAK,IAEb,OADSA,EAAK37H,GAAK,IACR,GAAKA,EAsBF47H,CAAgBpmJ,EAAM,GAAIA,EAAM,GAAIA,EAAM,KAExD1D,EAAOu5B,GAAKwnH,GAAcnjJ,MAAM,KAAMoC,EAAO6O,IAC7C7O,EAAOu5B,GAAGwwH,cAAc/pJ,EAAOu5B,GAAG42G,gBAAkBnwI,EAAO04I,MAE3DhC,EAAgB12I,GAAQw3I,SAAU,OAElCx3I,EAAO23I,UAAW,EA4C1B,SAASv4F,GAAS9wC,EAAGK,EAAGK,GACpB,OAAS,MAALV,EACOA,EAEF,MAALK,EACOA,EAEJK,EAoBX,SAASg7I,GAAgBhqJ,GACrB,IAAInE,EACAkxI,EAEAkd,EACAC,EACAC,EAHAhuH,EAAQ,GAKZ,IAAIn8B,EAAOu5B,GAAX,CAgCA,IA5BA0wH,EA7BJ,SAA0BjqJ,GAEtB,IAAIoqJ,EAAW,IAAIziH,KAAK0uG,EAAMjrG,OAC9B,OAAIprC,EAAOqqJ,QACA,CACHD,EAASp0B,iBACTo0B,EAASpa,cACToa,EAASna,cAGV,CAACma,EAASjd,cAAeid,EAAS/c,WAAY+c,EAAS7c,WAmBhD+c,CAAiBtqJ,GAG3BA,EAAO+9I,IAAyB,MAAnB/9I,EAAO6O,GAAGsvI,KAAqC,MAApBn+I,EAAO6O,GAAGqvI,KA0E1D,SAA+Bl+I,GAC3B,IAAIunI,EAAGgjB,EAAUlJ,EAAMC,EAASL,EAAKC,EAAKsJ,EAAMC,EAAiBC,EAGrD,OADZnjB,EAAIvnI,EAAO+9I,IACL4M,IAAqB,MAAPpjB,EAAEqjB,GAAoB,MAAPrjB,EAAEsjB,GACjC5J,EAAM,EACNC,EAAM,EAMNqJ,EAAWnrG,GACPmoF,EAAEojB,GACF3qJ,EAAO6O,GAAGovI,IACVyD,GAAWoJ,KAAe,EAAG,GAAG5d,MAEpCmU,EAAOjiG,GAASmoF,EAAEqjB,EAAG,KACrBtJ,EAAUliG,GAASmoF,EAAEsjB,EAAG,IACV,GAAKvJ,EAAU,KACzBmJ,GAAkB,KAGtBxJ,EAAMjhJ,EAAO44I,QAAQmS,MAAM9J,IAC3BC,EAAMlhJ,EAAO44I,QAAQmS,MAAM7J,IAE3BwJ,EAAUhJ,GAAWoJ,KAAe7J,EAAKC,GAEzCqJ,EAAWnrG,GAASmoF,EAAEyjB,GAAIhrJ,EAAO6O,GAAGovI,IAAOyM,EAAQxd,MAGnDmU,EAAOjiG,GAASmoF,EAAEA,EAAGmjB,EAAQrJ,MAElB,MAAP9Z,EAAEn4H,IAEFkyI,EAAU/Z,EAAEn4H,GACE,GAAKkyI,EAAU,KACzBmJ,GAAkB,GAER,MAAPljB,EAAE3rI,GAET0lJ,EAAU/Z,EAAE3rI,EAAIqlJ,GACZ1Z,EAAE3rI,EAAI,GAAK2rI,EAAE3rI,EAAI,KACjB6uJ,GAAkB,IAItBnJ,EAAUL,GAGdI,EAAO,GAAKA,EAAOQ,GAAY0I,EAAUtJ,EAAKC,GAC9CxK,EAAgB12I,GAAQonJ,gBAAiB,EACf,MAAnBqD,EACP/T,EAAgB12I,GAAQqnJ,kBAAmB,GAE3CmD,EAAOpJ,GAAmBmJ,EAAUlJ,EAAMC,EAASL,EAAKC,GACxDlhJ,EAAO6O,GAAGovI,IAAQuM,EAAKtd,KACvBltI,EAAOirJ,WAAaT,EAAK/I,WAlIzByJ,CAAsBlrJ,GAID,MAArBA,EAAOirJ,aACPd,EAAY/qG,GAASp/C,EAAO6O,GAAGovI,IAAOgM,EAAYhM,MAG9Cj+I,EAAOirJ,WAAaxK,GAAW0J,IACT,IAAtBnqJ,EAAOirJ,cAEPvU,EAAgB12I,GAAQmnJ,oBAAqB,GAGjDpa,EAAOgU,GAAcoJ,EAAW,EAAGnqJ,EAAOirJ,YAC1CjrJ,EAAO6O,GAAGqvI,IAASnR,EAAKiD,cACxBhwI,EAAO6O,GAAGsvI,IAAQpR,EAAKkD,cAQtBp0I,EAAI,EAAGA,EAAI,GAAqB,MAAhBmE,EAAO6O,GAAGhT,KAAcA,EACzCmE,EAAO6O,GAAGhT,GAAKsgC,EAAMtgC,GAAKouJ,EAAYpuJ,GAI1C,KAAOA,EAAI,EAAGA,IACVmE,EAAO6O,GAAGhT,GAAKsgC,EAAMtgC,GACD,MAAhBmE,EAAO6O,GAAGhT,GAAoB,IAANA,EAAU,EAAI,EAAKmE,EAAO6O,GAAGhT,GAKrC,KAApBmE,EAAO6O,GAAGuvI,KACY,IAAtBp+I,EAAO6O,GAAGwvI,KACY,IAAtBr+I,EAAO6O,GAAGyvI,KACiB,IAA3Bt+I,EAAO6O,GAAG0vI,MAEVv+I,EAAOmrJ,UAAW,EAClBnrJ,EAAO6O,GAAGuvI,IAAQ,GAGtBp+I,EAAOu5B,IAAMv5B,EAAOqqJ,QAAUtJ,GAAgBH,IAAYhjJ,MACtD,KACAu+B,GAEJ+tH,EAAkBlqJ,EAAOqqJ,QACnBrqJ,EAAOu5B,GAAG+2G,YACVtwI,EAAOu5B,GAAGo2G,SAIG,MAAf3vI,EAAO04I,MACP14I,EAAOu5B,GAAGwwH,cAAc/pJ,EAAOu5B,GAAG42G,gBAAkBnwI,EAAO04I,MAG3D14I,EAAOmrJ,WACPnrJ,EAAO6O,GAAGuvI,IAAQ,IAKlBp+I,EAAO+9I,IACgB,qBAAhB/9I,EAAO+9I,GAAG3uI,GACjBpP,EAAO+9I,GAAG3uI,IAAM86I,IAEhBxT,EAAgB12I,GAAQy3I,iBAAkB,IAwElD,SAASmR,GAA0B5oJ,GAE/B,GAAIA,EAAO+8C,KAAOs5F,EAAM+U,SAIxB,GAAIprJ,EAAO+8C,KAAOs5F,EAAMgV,SAAxB,CAIArrJ,EAAO6O,GAAK,GACZ6nI,EAAgB12I,GAAQslG,OAAQ,EAGhC,IACIzpG,EACA2tJ,EACA5L,EACA7J,EACAuX,EAGAhU,EARA3hF,EAAS,GAAK31D,EAAOsrB,GAMrBigI,EAAe51F,EAAOr5D,OACtBkvJ,EAAyB,EAM7B,IAHA5N,EACIrD,EAAav6I,EAAO+8C,GAAI/8C,EAAO44I,SAASl1I,MAAMq2I,IAAqB,GAElEl+I,EAAI,EAAGA,EAAI+hJ,EAAOthJ,OAAQT,IAC3Bk4I,EAAQ6J,EAAO/hJ,IACf2tJ,GAAe7zF,EAAOjyD,MAAM45I,GAAsBvJ,EAAO/zI,KACrD,IAAI,OAEJsrJ,EAAU31F,EAAO5F,OAAO,EAAG4F,EAAO75D,QAAQ0tJ,KAC9BltJ,OAAS,GACjBo6I,EAAgB12I,GAAQ62I,YAAY96I,KAAKuvJ,GAE7C31F,EAASA,EAAOh6D,MACZg6D,EAAO75D,QAAQ0tJ,GAAeA,EAAYltJ,QAE9CkvJ,GAA0BhC,EAAYltJ,QAGtC49I,EAAqBnG,IACjByV,EACA9S,EAAgB12I,GAAQslG,OAAQ,EAEhCoxC,EAAgB12I,GAAQ42I,aAAa76I,KAAKg4I,GAE9CiK,GAAwBjK,EAAOyV,EAAaxpJ,IACrCA,EAAOg4I,UAAYwR,GAC1B9S,EAAgB12I,GAAQ42I,aAAa76I,KAAKg4I,GAKlD2C,EAAgB12I,GAAQ82I,cACpByU,EAAeC,EACf71F,EAAOr5D,OAAS,GAChBo6I,EAAgB12I,GAAQ62I,YAAY96I,KAAK45D,GAKzC31D,EAAO6O,GAAGuvI,KAAS,KACiB,IAApC1H,EAAgB12I,GAAQi4I,SACxBj4I,EAAO6O,GAAGuvI,IAAQ,IAElB1H,EAAgB12I,GAAQi4I,aAAUrjI,GAGtC8hI,EAAgB12I,GAAQq3I,gBAAkBr3I,EAAO6O,GAAGlT,MAAM,GAC1D+6I,EAAgB12I,GAAQu3I,SAAWv3I,EAAOskJ,UAE1CtkJ,EAAO6O,GAAGuvI,IAgBd,SAAyBhb,EAAQqoB,EAAMlU,GACnC,IAAImU,EAEJ,OAAgB,MAAZnU,EAEOkU,EAEgB,MAAvBroB,EAAOuoB,aACAvoB,EAAOuoB,aAAaF,EAAMlU,GACX,MAAfnU,EAAOihB,OAEdqH,EAAOtoB,EAAOihB,KAAK9M,KACPkU,EAAO,KACfA,GAAQ,IAEPC,GAAiB,KAATD,IACTA,EAAO,GAEJA,GAGAA,EArCOG,CACd5rJ,EAAO44I,QACP54I,EAAO6O,GAAGuvI,IACVp+I,EAAOskJ,WAKC,QADZhN,EAAMZ,EAAgB12I,GAAQs3I,OAE1Bt3I,EAAO6O,GAAGovI,IAAQj+I,EAAO44I,QAAQiT,gBAAgBvU,EAAKt3I,EAAO6O,GAAGovI,MAGpE+L,GAAgBhqJ,GAChBknJ,GAAclnJ,QA/EV+oJ,GAAkB/oJ,QAJlBuoJ,GAAcvoJ,GAwMtB,SAAS8rJ,GAAc9rJ,GACnB,IAAIm8B,EAAQn8B,EAAOsrB,GACf4oH,EAASl0I,EAAO+8C,GAIpB,OAFA/8C,EAAO44I,QAAU54I,EAAO44I,SAAWiO,GAAU7mJ,EAAOy4I,IAEtC,OAAVt8G,QAA8BvnB,IAAXs/H,GAAkC,KAAV/3G,EACpCg8G,EAAc,CAAEpB,WAAW,KAGjB,kBAAV56G,IACPn8B,EAAOsrB,GAAK6Q,EAAQn8B,EAAO44I,QAAQmT,SAAS5vH,IAG5C48G,EAAS58G,GACF,IAAI08G,EAAOqO,GAAc/qH,KACzBk3F,EAAOl3F,GACdn8B,EAAOu5B,GAAK4C,EACL7gC,EAAQ44I,GA1GvB,SAAkCl0I,GAC9B,IAAIgsJ,EACAC,EACAC,EACArwJ,EACAswJ,EACAC,EACAC,GAAoB,EAExB,GAAyB,IAArBrsJ,EAAO+8C,GAAGzgD,OAGV,OAFAo6I,EAAgB12I,GAAQk3I,eAAgB,OACxCl3I,EAAOu5B,GAAK,IAAIoO,KAAKu7E,MAIzB,IAAKrnH,EAAI,EAAGA,EAAImE,EAAO+8C,GAAGzgD,OAAQT,IAC9BswJ,EAAe,EACfC,GAAmB,EACnBJ,EAAazT,EAAW,GAAIv4I,GACN,MAAlBA,EAAOqqJ,UACP2B,EAAW3B,QAAUrqJ,EAAOqqJ,SAEhC2B,EAAWjvG,GAAK/8C,EAAO+8C,GAAGlhD,GAC1B+sJ,GAA0BoD,GAEtBtU,EAAQsU,KACRI,GAAmB,GAIvBD,GAAgBzV,EAAgBsV,GAAYlV,cAG5CqV,GAAkE,GAAlDzV,EAAgBsV,GAAYpV,aAAat6I,OAEzDo6I,EAAgBsV,GAAYM,MAAQH,EAE/BE,EAaGF,EAAeD,IACfA,EAAcC,EACdF,EAAaD,IAbE,MAAfE,GACAC,EAAeD,GACfE,KAEAF,EAAcC,EACdF,EAAaD,EACTI,IACAC,GAAoB,IAWpCv4B,EAAO9zH,EAAQisJ,GAAcD,GAkDzBO,CAAyBvsJ,GAClBk0I,EACP0U,GAA0B5oJ,GAYlC,SAAyBA,GACrB,IAAIm8B,EAAQn8B,EAAOsrB,GACfsnG,EAAYz2F,GACZn8B,EAAOu5B,GAAK,IAAIoO,KAAK0uG,EAAMjrG,OACpBioF,EAAOl3F,GACdn8B,EAAOu5B,GAAK,IAAIoO,KAAKxL,EAAM2K,WACH,kBAAV3K,EAjdtB,SAA0Bn8B,GACtB,IAAI0E,EAAUijJ,GAAgB9oB,KAAK7+H,EAAOsrB,IAC1B,OAAZ5mB,GAKJ6jJ,GAAcvoJ,IACU,IAApBA,EAAO23I,kBACA33I,EAAO23I,SAKlBoR,GAAkB/oJ,IACM,IAApBA,EAAO23I,kBACA33I,EAAO23I,SAKd33I,EAAOg4I,QACPh4I,EAAO23I,UAAW,EAGlBtB,EAAMmW,wBAAwBxsJ,MAtB9BA,EAAOu5B,GAAK,IAAIoO,MAAMjjC,EAAQ,IA+c9B+nJ,CAAiBzsJ,GACV1E,EAAQ6gC,IACfn8B,EAAO6O,GAAKxR,EAAI8+B,EAAMxgC,MAAM,IAAI,SAAU+D,GACtC,OAAOgS,SAAShS,EAAK,OAEzBsqJ,GAAgBhqJ,IACTo+G,EAASjiF,GA1ExB,SAA0Bn8B,GACtB,IAAIA,EAAOu5B,GAAX,CAIA,IAAI19B,EAAIq/I,EAAqBl7I,EAAOsrB,IAChCohI,OAAsB93I,IAAV/Y,EAAEyxI,IAAoBzxI,EAAEkxI,KAAOlxI,EAAEyxI,IACjDttI,EAAO6O,GAAKxR,EACR,CAACxB,EAAEqxI,KAAMrxI,EAAEuxI,MAAOsf,EAAW7wJ,EAAE4vJ,KAAM5vJ,EAAE8wJ,OAAQ9wJ,EAAE8uC,OAAQ9uC,EAAE+wJ,cAC3D,SAAUltJ,GACN,OAAOA,GAAOgS,SAAShS,EAAK,OAIpCsqJ,GAAgBhqJ,IA6DZ6sJ,CAAiB7sJ,GACV8gD,EAAS3kB,GAEhBn8B,EAAOu5B,GAAK,IAAIoO,KAAKxL,GAErBk6G,EAAMmW,wBAAwBxsJ,GA7B9B8sJ,CAAgB9sJ,GAGf03I,EAAQ13I,KACTA,EAAOu5B,GAAK,MAGTv5B,IA0BX,SAASy2I,GAAiBt6G,EAAO+3G,EAAQ9Q,EAAQl6E,EAAQ6jG,GACrD,IAAI/9I,EAAI,GA2BR,OAzBe,IAAXklI,IAA8B,IAAXA,IACnBhrF,EAASgrF,EACTA,OAASt/H,IAGE,IAAXwuH,IAA8B,IAAXA,IACnBl6E,EAASk6E,EACTA,OAASxuH,IAIRwpG,EAASjiF,IAAUo6G,EAAcp6G,IACjC7gC,EAAQ6gC,IAA2B,IAAjBA,EAAM7/B,UAEzB6/B,OAAQvnB,GAIZ5F,EAAEwpI,kBAAmB,EACrBxpI,EAAEq7I,QAAUr7I,EAAE2pI,OAASoU,EACvB/9I,EAAEypI,GAAKrV,EACPp0H,EAAEsc,GAAK6Q,EACPntB,EAAE+tC,GAAKm3F,EACPllI,EAAEgpI,QAAU9uF,EA7FhB,SAA0BlpD,GACtB,IAAIykH,EAAM,IAAIo0B,EAAOqO,GAAc4E,GAAc9rJ,KAOjD,OANIykH,EAAI0mC,WAEJ1mC,EAAIvkH,IAAI,EAAG,KACXukH,EAAI0mC,cAAWv2I,GAGZ6vG,EAuFAuoC,CAAiBh+I,GAG5B,SAAS87I,GAAY3uH,EAAO+3G,EAAQ9Q,EAAQl6E,GACxC,OAAOutF,GAAiBt6G,EAAO+3G,EAAQ9Q,EAAQl6E,GAAQ,GAre3DmtF,EAAMmW,wBAA0BvT,EAC5B,iSAGA,SAAUj5I,GACNA,EAAOu5B,GAAK,IAAIoO,KAAK3nC,EAAOsrB,IAAMtrB,EAAOqqJ,QAAU,OAAS,QAuLpEhU,EAAM+U,SAAW,aAGjB/U,EAAMgV,SAAW,aAySjB,IAAI4B,GAAehU,EACX,sGACA,WACI,IAAIje,EAAQ8vB,GAAYltJ,MAAM,KAAMC,WACpC,OAAI9D,KAAK29I,WAAa1c,EAAM0c,UACjB1c,EAAQjhI,KAAOA,KAAOihI,EAEtBmd,OAInB+U,GAAejU,EACX,sGACA,WACI,IAAIje,EAAQ8vB,GAAYltJ,MAAM,KAAMC,WACpC,OAAI9D,KAAK29I,WAAa1c,EAAM0c,UACjB1c,EAAQjhI,KAAOA,KAAOihI,EAEtBmd,OAUvB,SAASgV,GAAOlzJ,EAAImzJ,GAChB,IAAI3oC,EAAK5oH,EAIT,GAHuB,IAAnBuxJ,EAAQ9wJ,QAAgBhB,EAAQ8xJ,EAAQ,MACxCA,EAAUA,EAAQ,KAEjBA,EAAQ9wJ,OACT,OAAOwuJ,KAGX,IADArmC,EAAM2oC,EAAQ,GACTvxJ,EAAI,EAAGA,EAAIuxJ,EAAQ9wJ,SAAUT,EACzBuxJ,EAAQvxJ,GAAG67I,YAAa0V,EAAQvxJ,GAAG5B,GAAIwqH,KACxCA,EAAM2oC,EAAQvxJ,IAGtB,OAAO4oH,EAgBX,IAII4oC,GAAW,CACX,OACA,UACA,QACA,OACA,MACA,OACA,SACA,SACA,eAyCJ,SAASC,GAAS7nG,GACd,IAAI41F,EAAkBH,EAAqBz1F,GACvC8nG,EAAQlS,EAAgBnO,MAAQ,EAChCsgB,EAAWnS,EAAgBoS,SAAW,EACtC7O,EAASvD,EAAgBjO,OAAS,EAClCsgB,EAAQrS,EAAgBgG,MAAQhG,EAAgBsS,SAAW,EAC3DC,EAAOvS,EAAgB/N,KAAO,EAC9BE,EAAQ6N,EAAgBoQ,MAAQ,EAChC1H,EAAU1I,EAAgBsR,QAAU,EACpCzI,EAAU7I,EAAgB1wG,QAAU,EACpCkjH,EAAexS,EAAgBuR,aAAe,EAElD7yJ,KAAK49I,SAlDT,SAAyBzpH,GACrB,IAAI/xB,EAEAN,EADAiyJ,GAAiB,EAErB,IAAK3xJ,KAAO+xB,EACR,GACIooH,EAAWpoH,EAAG/xB,MAEuB,IAAjCL,GAAQd,KAAKqyJ,GAAUlxJ,IACZ,MAAV+xB,EAAE/xB,IAAiBoqB,MAAM2H,EAAE/xB,KAGhC,OAAO,EAIf,IAAKN,EAAI,EAAGA,EAAIwxJ,GAAS/wJ,SAAUT,EAC/B,GAAIqyB,EAAEm/H,GAASxxJ,IAAK,CAChB,GAAIiyJ,EACA,OAAO,EAEPrhB,WAAWv+G,EAAEm/H,GAASxxJ,OAASspI,EAAMj3G,EAAEm/H,GAASxxJ,OAChDiyJ,GAAiB,GAK7B,OAAO,EAuBSC,CAAgB1S,GAGhCthJ,KAAKi0J,eACAH,EACS,IAAV3J,EACU,IAAVH,EACQ,IAARvW,EAAe,GAAK,GAGxBzzI,KAAKk0J,OAASL,EAAe,EAARF,EAIrB3zJ,KAAKm0J,SAAWtP,EAAoB,EAAX4O,EAAuB,GAARD,EAExCxzJ,KAAKo0J,MAAQ,GAEbp0J,KAAK6+I,QAAUiO,KAEf9sJ,KAAKq0J,UAGT,SAASC,GAAW3uJ,GAChB,OAAOA,aAAe4tJ,GAG1B,SAASgB,GAASxkC,GACd,OAAIA,EAAS,GACyB,EAA3Br3F,KAAKnL,OAAO,EAAIwiG,GAEhBr3F,KAAKnL,MAAMwiG,GAuB1B,SAASj6G,GAAOkkI,EAAOpnI,GACnBwtI,EAAepG,EAAO,EAAG,GAAG,WACxB,IAAIlkI,EAAS9V,KAAKw0J,YACd3wB,EAAO,IAKX,OAJI/tH,EAAS,IACTA,GAAUA,EACV+tH,EAAO,KAGPA,EACA8b,KAAY7pI,EAAS,IAAK,GAC1BlD,EACA+sI,IAAW7pI,EAAS,GAAI,MAKpCA,GAAO,IAAK,KACZA,GAAO,KAAM,IAIbqtI,GAAc,IAAKF,IACnBE,GAAc,KAAMF,IACpBa,GAAc,CAAC,IAAK,OAAO,SAAU1hH,EAAOngC,EAAOgE,GAC/CA,EAAOqqJ,SAAU,EACjBrqJ,EAAO04I,KAAO8V,GAAiBxR,GAAkB7gH,MAQrD,IAAIsyH,GAAc,kBAElB,SAASD,GAAiBjqJ,EAASoxD,GAC/B,IAEIsgD,EACA8tC,EAHA3P,GAAWz+E,GAAU,IAAIjyD,MAAMa,GAKnC,OAAgB,OAAZ6vI,EACO,KAOQ,KAFnB2P,EAAuB,IADvB9tC,IADQm+B,EAAQA,EAAQ93I,OAAS,IAAM,IACtB,IAAIoH,MAAM+qJ,KAAgB,CAAC,IAAK,EAAG,IAClC,GAAWtpB,EAAMlvB,EAAM,KAElB,EAAiB,MAAbA,EAAM,GAAa8tC,GAAWA,EAI7D,SAAS2K,GAAgBvyH,EAAOwyH,GAC5B,IAAIlqC,EAAKhsC,EACT,OAAIk2E,EAAMhW,QACNl0B,EAAMkqC,EAAMvzJ,QACZq9E,GACKsgE,EAAS58G,IAAUk3F,EAAOl3F,GACrBA,EAAM2K,UACNgkH,GAAY3uH,GAAO2K,WAAa29E,EAAI39E,UAE9C29E,EAAIlrF,GAAGq1H,QAAQnqC,EAAIlrF,GAAGuN,UAAY2xC,GAClC49D,EAAMyC,aAAar0B,GAAK,GACjBA,GAEAqmC,GAAY3uH,GAAO0yH,QAIlC,SAASC,GAAc5gI,GAGnB,OAAQuE,KAAKnL,MAAM4G,EAAEqL,GAAGw1H,qBA0J5B,SAASC,KACL,QAAOj1J,KAAK29I,WAAY39I,KAAK4+I,QAA2B,IAAjB5+I,KAAKyvG,QApJhD6sC,EAAMyC,aAAe,aAwJrB,IAAImW,GAAc,wDAIdC,GAAW,sKAEf,SAASC,GAAehzH,EAAOhgC,GAC3B,IAGIyhI,EACA2S,EACA6e,EALA3pG,EAAWtpB,EAEXz4B,EAAQ,KAkEZ,OA7DI2qJ,GAAWlyH,GACXspB,EAAW,CACP9R,GAAIxX,EAAM6xH,cACV5+I,EAAG+sB,EAAM8xH,MACTpN,EAAG1kH,EAAM+xH,SAENptG,EAAS3kB,KAAW5V,OAAO4V,IAClCspB,EAAW,GACPtpD,EACAspD,EAAStpD,IAAQggC,EAEjBspB,EAASooG,cAAgB1xH,IAErBz4B,EAAQurJ,GAAYpwB,KAAK1iG,KACjCyhG,EAAoB,MAAbl6H,EAAM,IAAc,EAAI,EAC/B+hD,EAAW,CACPxL,EAAG,EACH7qC,EAAG+1H,EAAMzhI,EAAMy6I,KAASvgB,EACxBjlB,EAAGwsB,EAAMzhI,EAAM06I,KAASxgB,EACxB1vG,EAAGi3G,EAAMzhI,EAAM26I,KAAWzgB,EAC1Bn9H,EAAG0kI,EAAMzhI,EAAM46I,KAAW1gB,EAC1BjqF,GAAIwxF,EAAMmpB,GAA8B,IAArB5qJ,EAAM66I,MAAwB3gB,KAE7Cl6H,EAAQwrJ,GAASrwB,KAAK1iG,KAC9ByhG,EAAoB,MAAbl6H,EAAM,IAAc,EAAI,EAC/B+hD,EAAW,CACPxL,EAAGo1G,GAAS3rJ,EAAM,GAAIk6H,GACtBijB,EAAGwO,GAAS3rJ,EAAM,GAAIk6H,GACtB2J,EAAG8nB,GAAS3rJ,EAAM,GAAIk6H,GACtBxuH,EAAGigJ,GAAS3rJ,EAAM,GAAIk6H,GACtBjlB,EAAG02C,GAAS3rJ,EAAM,GAAIk6H,GACtB1vG,EAAGmhI,GAAS3rJ,EAAM,GAAIk6H,GACtBn9H,EAAG4uJ,GAAS3rJ,EAAM,GAAIk6H,KAEP,MAAZn4E,EAEPA,EAAW,GAES,kBAAbA,IACN,SAAUA,GAAY,OAAQA,KAE/B2pG,EAiDR,SAA2Bv3D,EAAMmjC,GAC7B,IAAIvW,EACJ,OAAM5sB,EAAK6/C,WAAa1c,EAAM0c,WAI9B1c,EAAQ0zB,GAAgB1zB,EAAOnjC,GAC3BA,EAAKy3D,SAASt0B,GACdvW,EAAM8qC,GAA0B13D,EAAMmjC,KAEtCvW,EAAM8qC,GAA0Bv0B,EAAOnjC,IACnCg2D,cAAgBppC,EAAIopC,aACxBppC,EAAIm6B,QAAUn6B,EAAIm6B,QAGfn6B,GAZI,CAAEopC,aAAc,EAAGjP,OAAQ,GApDxB4Q,CACN1E,GAAYrlG,EAASxB,MACrB6mG,GAAYrlG,EAASvB,MAGzBuB,EAAW,IACF9R,GAAKy7G,EAAQvB,aACtBpoG,EAASo7F,EAAIuO,EAAQxQ,QAGzBrO,EAAM,IAAI+c,GAAS7nG,GAEf4oG,GAAWlyH,IAAUm6G,EAAWn6G,EAAO,aACvCo0G,EAAIqI,QAAUz8G,EAAMy8G,SAGpByV,GAAWlyH,IAAUm6G,EAAWn6G,EAAO,cACvCo0G,EAAIoH,SAAWx7G,EAAMw7G,UAGlBpH,EAMX,SAAS8e,GAASI,EAAK7xB,GAInB,IAAInZ,EAAMgrC,GAAOhjB,WAAWgjB,EAAIlyJ,QAAQ,IAAK,MAE7C,OAAQgpB,MAAMk+F,GAAO,EAAIA,GAAOmZ,EAGpC,SAAS2xB,GAA0B13D,EAAMmjC,GACrC,IAAIvW,EAAM,GAUV,OARAA,EAAIm6B,OACA5jB,EAAMoS,QAAUv1C,EAAKu1C,QAAyC,IAA9BpS,EAAMkS,OAASr1C,EAAKq1C,QACpDr1C,EAAKz8F,QAAQ8E,IAAIukH,EAAIm6B,OAAQ,KAAK8Q,QAAQ10B,MACxCvW,EAAIm6B,OAGVn6B,EAAIopC,cAAgB7yB,GAASnjC,EAAKz8F,QAAQ8E,IAAIukH,EAAIm6B,OAAQ,KAEnDn6B,EAsBX,SAASkrC,GAAYl8H,EAAW32B,GAC5B,OAAO,SAAUhC,EAAK80J,GAClB,IAASC,EAmBT,OAjBe,OAAXD,GAAoBrpI,OAAOqpI,KAC3BvW,EACIv8I,EACA,YACIA,EACA,uDACAA,EACA,kGAGR+yJ,EAAM/0J,EACNA,EAAM80J,EACNA,EAASC,GAIbC,GAAY/1J,KADNo1J,GAAer0J,EAAK80J,GACHn8H,GAChB15B,MAIf,SAAS+1J,GAAYtV,EAAK/0F,EAAUsqG,EAAUjX,GAC1C,IAAI+U,EAAepoG,EAASuoG,cACxBJ,EAAOU,GAAS7oG,EAASwoG,OACzBrP,EAAS0P,GAAS7oG,EAASyoG,SAE1B1T,EAAI9C,YAKToB,EAA+B,MAAhBA,GAA8BA,EAEzC8F,GACAiB,GAASrF,EAAKr8I,EAAIq8I,EAAK,SAAWoE,EAASmR,GAE3CnC,GACA7R,EAAMvB,EAAK,OAAQr8I,EAAIq8I,EAAK,QAAUoT,EAAOmC,GAE7ClC,GACArT,EAAIjhH,GAAGq1H,QAAQpU,EAAIjhH,GAAGuN,UAAY+mH,EAAekC,GAEjDjX,GACAzC,EAAMyC,aAAa0B,EAAKoT,GAAQhP,IA5FxCuQ,GAAel1J,GAAKqzJ,GAASpzJ,UAC7Bi1J,GAAea,QA9Xf,WACI,OAAOb,GAAejsC,MA4d1B,IAAIhjH,GAAMyvJ,GAAY,EAAG,OACrB34E,GAAW24E,IAAa,EAAG,YAE/B,SAASv8B,GAASj3F,GACd,MAAwB,kBAAVA,GAAsBA,aAAiByK,OAoQzD,SAASqpH,GAAU3hJ,EAAGK,GAClB,GAAIL,EAAEy+H,OAASp+H,EAAEo+H,OAGb,OAAQkjB,GAAUthJ,EAAGL,GAGzB,IAAI4hJ,EAAyC,IAAvBvhJ,EAAEu+H,OAAS5+H,EAAE4+H,SAAgBv+H,EAAEy+H,QAAU9+H,EAAE8+H,SAE7D+iB,EAAS7hJ,EAAElT,QAAQ8E,IAAIgwJ,EAAgB,UAe3C,QAASA,GAXLvhJ,EAAIwhJ,EAAS,GAGHxhJ,EAAIwhJ,IAAWA,EAFf7hJ,EAAElT,QAAQ8E,IAAIgwJ,EAAiB,EAAG,YAMlCvhJ,EAAIwhJ,IAFJ7hJ,EAAElT,QAAQ8E,IAAIgwJ,EAAiB,EAAG,UAETC,MAIF,EAmHzC,SAAS/sB,GAAOjnI,GACZ,IAAIi0J,EAEJ,YAAYx7I,IAARzY,EACOpC,KAAK6+I,QAAQ8N,OAGC,OADrB0J,EAAgBvJ,GAAU1qJ,MAEtBpC,KAAK6+I,QAAUwX,GAEZr2J,MA1Hfs8I,EAAMga,cAAgB,uBACtBha,EAAMia,iBAAmB,yBA6HzB,IAAIC,GAAOtX,EACP,mJACA,SAAU98I,GACN,YAAYyY,IAARzY,EACOpC,KAAK4oI,aAEL5oI,KAAKqpI,OAAOjnI,MAK/B,SAASwmI,KACL,OAAO5oI,KAAK6+I,QAGhB,IAAIhiB,GAAgB,IAChBC,GAAgB,GAAKD,GACrBE,GAAc,GAAKD,GACnB25B,GAAmB,QAAwB15B,GAG/C,SAAS25B,GAAMC,EAAUC,GACrB,OAASD,EAAWC,EAAWA,GAAWA,EAG9C,SAASC,GAAiB32G,EAAG/rB,EAAG9e,GAE5B,OAAI6qC,EAAI,KAAOA,GAAK,EAET,IAAItS,KAAKsS,EAAI,IAAK/rB,EAAG9e,GAAKohJ,GAE1B,IAAI7oH,KAAKsS,EAAG/rB,EAAG9e,GAAG03B,UAIjC,SAAS+pH,GAAe52G,EAAG/rB,EAAG9e,GAE1B,OAAI6qC,EAAI,KAAOA,GAAK,EAETtS,KAAKkuF,IAAI57E,EAAI,IAAK/rB,EAAG9e,GAAKohJ,GAE1B7oH,KAAKkuF,IAAI57E,EAAG/rB,EAAG9e,GAsb9B,SAAS0hJ,GAAazT,EAAUja,GAC5B,OAAOA,EAAO2tB,cAAc1T,GAehC,SAAS2T,KACL,IAIIn1J,EACAg5G,EALAo8C,EAAa,GACbC,EAAa,GACbC,EAAe,GACf/Q,EAAc,GAGdgR,EAAOr3J,KAAKq3J,OAEhB,IAAKv1J,EAAI,EAAGg5G,EAAIu8C,EAAK90J,OAAQT,EAAIg5G,IAAKh5G,EAClCq1J,EAAWn1J,KAAKwhJ,GAAY6T,EAAKv1J,GAAGiB,OACpCm0J,EAAWl1J,KAAKwhJ,GAAY6T,EAAKv1J,GAAGkrJ,OACpCoK,EAAap1J,KAAKwhJ,GAAY6T,EAAKv1J,GAAG2iI,SAEtC4hB,EAAYrkJ,KAAKwhJ,GAAY6T,EAAKv1J,GAAGiB,OACrCsjJ,EAAYrkJ,KAAKwhJ,GAAY6T,EAAKv1J,GAAGkrJ,OACrC3G,EAAYrkJ,KAAKwhJ,GAAY6T,EAAKv1J,GAAG2iI,SAGzCzkI,KAAKs3J,WAAa,IAAIvsJ,OAAO,KAAOs7I,EAAY5iJ,KAAK,KAAO,IAAK,KACjEzD,KAAKu3J,eAAiB,IAAIxsJ,OAAO,KAAOosJ,EAAW1zJ,KAAK,KAAO,IAAK,KACpEzD,KAAKw3J,eAAiB,IAAIzsJ,OAAO,KAAOmsJ,EAAWzzJ,KAAK,KAAO,IAAK,KACpEzD,KAAKy3J,iBAAmB,IAAI1sJ,OACxB,KAAOqsJ,EAAa3zJ,KAAK,KAAO,IAChC,KAcR,SAASi0J,GAAuB1d,EAAO2d,GACnCvX,EAAe,EAAG,CAACpG,EAAOA,EAAMz3I,QAAS,EAAGo1J,GAoFhD,SAASC,GAAqBx1H,EAAOklH,EAAMC,EAASL,EAAKC,GACrD,IAAI0Q,EACJ,OAAa,MAATz1H,EACOulH,GAAW3nJ,KAAMknJ,EAAKC,GAAKhU,MAG9BmU,GADJuQ,EAAc/P,GAAY1lH,EAAO8kH,EAAKC,MAElCG,EAAOuQ,GAEJC,GAAW72J,KAAKjB,KAAMoiC,EAAOklH,EAAMC,EAASL,EAAKC,IAIhE,SAAS2Q,GAAWtH,EAAUlJ,EAAMC,EAASL,EAAKC,GAC9C,IAAI4Q,EAAgB1Q,GAAmBmJ,EAAUlJ,EAAMC,EAASL,EAAKC,GACjEnU,EAAOgU,GAAc+Q,EAAc5kB,KAAM,EAAG4kB,EAAcrQ,WAK9D,OAHA1nJ,KAAKmzI,KAAKH,EAAK/W,kBACfj8H,KAAKqzI,MAAML,EAAKiD,eAChBj2I,KAAKgzI,KAAKA,EAAKkD,cACRl2I,KA5YXogJ,EAAe,IAAK,EAAG,EAAG,WAC1BA,EAAe,KAAM,EAAG,EAAG,WAC3BA,EAAe,MAAO,EAAG,EAAG,WAC5BA,EAAe,OAAQ,EAAG,EAAG,WAC7BA,EAAe,QAAS,EAAG,EAAG,aAE9BA,EAAe,IAAK,CAAC,IAAK,GAAI,KAAM,WACpCA,EAAe,IAAK,CAAC,KAAM,GAAI,EAAG,WAClCA,EAAe,IAAK,CAAC,MAAO,GAAI,EAAG,WACnCA,EAAe,IAAK,CAAC,OAAQ,GAAI,EAAG,WAEpC+C,GAAc,IAAK4T,IACnB5T,GAAc,KAAM4T,IACpB5T,GAAc,MAAO4T,IACrB5T,GAAc,QAmOd,SAAsBG,EAAUja,GAC5B,OAAOA,EAAO2uB,cAAc1U,MAnOhCH,GAAc,SAsOd,SAAwBG,EAAUja,GAC9B,OAAOA,EAAO4uB,gBAAgB3U,MArOlCQ,GAAc,CAAC,IAAK,KAAM,MAAO,OAAQ,UAAU,SAC/C1hH,EACAngC,EACAgE,EACA+zI,GAEA,IAAIuD,EAAMt3I,EAAO44I,QAAQqZ,UAAU91H,EAAO43G,EAAO/zI,EAAOg4I,SACpDV,EACAZ,EAAgB12I,GAAQs3I,IAAMA,EAE9BZ,EAAgB12I,GAAQg3I,WAAa76G,KAI7C+gH,GAAc,IAAKL,IACnBK,GAAc,KAAML,IACpBK,GAAc,MAAOL,IACrBK,GAAc,OAAQL,IACtBK,GAAc,MAsNd,SAA6BG,EAAUja,GACnC,OAAOA,EAAO8uB,sBAAwBrV,MArN1CgB,GAAc,CAAC,IAAK,KAAM,MAAO,QAASI,IAC1CJ,GAAc,CAAC,OAAO,SAAU1hH,EAAOngC,EAAOgE,EAAQ+zI,GAClD,IAAIrwI,EACA1D,EAAO44I,QAAQsZ,uBACfxuJ,EAAQy4B,EAAMz4B,MAAM1D,EAAO44I,QAAQsZ,uBAGnClyJ,EAAO44I,QAAQuZ,oBACfn2J,EAAMiiJ,IAAQj+I,EAAO44I,QAAQuZ,oBAAoBh2H,EAAOz4B,GAExD1H,EAAMiiJ,IAAQvsI,SAASyqB,EAAO,OA4OtCg+G,EAAe,EAAG,CAAC,KAAM,GAAI,GAAG,WAC5B,OAAOpgJ,KAAKwwJ,WAAa,OAG7BpQ,EAAe,EAAG,CAAC,KAAM,GAAI,GAAG,WAC5B,OAAOpgJ,KAAKq4J,cAAgB,OAOhCX,GAAuB,OAAQ,YAC/BA,GAAuB,QAAS,YAChCA,GAAuB,OAAQ,eAC/BA,GAAuB,QAAS,eAIhC3W,EAAa,WAAY,MACzBA,EAAa,cAAe,MAI5BS,EAAgB,WAAY,GAC5BA,EAAgB,cAAe,GAI/B2B,GAAc,IAAKJ,IACnBI,GAAc,IAAKJ,IACnBI,GAAc,KAAMX,GAAWJ,GAC/Be,GAAc,KAAMX,GAAWJ,GAC/Be,GAAc,OAAQP,GAAWN,IACjCa,GAAc,OAAQP,GAAWN,IACjCa,GAAc,QAASN,GAAWN,IAClCY,GAAc,QAASN,GAAWN,IAElCwB,GAAkB,CAAC,OAAQ,QAAS,OAAQ,UAAU,SAClD3hH,EACAklH,EACArhJ,EACA+zI,GAEAsN,EAAKtN,EAAMhkF,OAAO,EAAG,IAAMo1E,EAAMhpG,MAGrC2hH,GAAkB,CAAC,KAAM,OAAO,SAAU3hH,EAAOklH,EAAMrhJ,EAAQ+zI,GAC3DsN,EAAKtN,GAASsC,EAAMqK,kBAAkBvkH,MAsE1Cg+G,EAAe,IAAK,EAAG,KAAM,WAI7BW,EAAa,UAAW,KAIxBS,EAAgB,UAAW,GAI3B2B,GAAc,IAAKhB,GACnB2B,GAAc,KAAK,SAAU1hH,EAAOngC,GAChCA,EAAMkiJ,IAA8B,GAApB/Y,EAAMhpG,GAAS,MAanCg+G,EAAe,IAAK,CAAC,KAAM,GAAI,KAAM,QAIrCW,EAAa,OAAQ,KAGrBS,EAAgB,OAAQ,GAIxB2B,GAAc,IAAKX,IACnBW,GAAc,KAAMX,GAAWJ,GAC/Be,GAAc,MAAM,SAAUG,EAAUja,GAEpC,OAAOia,EACDja,EAAOivB,yBAA2BjvB,EAAOkvB,cACzClvB,EAAOmvB,kCAGjB1U,GAAc,CAAC,IAAK,MAAOM,IAC3BN,GAAc,MAAM,SAAU1hH,EAAOngC,GACjCA,EAAMmiJ,IAAQhZ,EAAMhpG,EAAMz4B,MAAM64I,IAAW,OAK/C,IAAIiW,GAAmB3W,EAAW,QAAQ,GAI1C1B,EAAe,MAAO,CAAC,OAAQ,GAAI,OAAQ,aAI3CW,EAAa,YAAa,OAG1BS,EAAgB,YAAa,GAI7B2B,GAAc,MAAOR,IACrBQ,GAAc,OAAQd,GACtByB,GAAc,CAAC,MAAO,SAAS,SAAU1hH,EAAOngC,EAAOgE,GACnDA,EAAOirJ,WAAa9lB,EAAMhpG,MAiB9Bg+G,EAAe,IAAK,CAAC,KAAM,GAAI,EAAG,UAIlCW,EAAa,SAAU,KAIvBS,EAAgB,SAAU,IAI1B2B,GAAc,IAAKX,IACnBW,GAAc,KAAMX,GAAWJ,GAC/B0B,GAAc,CAAC,IAAK,MAAOQ,IAI3B,IAAIoU,GAAe5W,EAAW,WAAW,GAIzC1B,EAAe,IAAK,CAAC,KAAM,GAAI,EAAG,UAIlCW,EAAa,SAAU,KAIvBS,EAAgB,SAAU,IAI1B2B,GAAc,IAAKX,IACnBW,GAAc,KAAMX,GAAWJ,GAC/B0B,GAAc,CAAC,IAAK,MAAOS,IAI3B,IA8CIvK,GAAO2e,GA9CPC,GAAe9W,EAAW,WAAW,GA+CzC,IA3CA1B,EAAe,IAAK,EAAG,GAAG,WACtB,SAAUpgJ,KAAK6yJ,cAAgB,QAGnCzS,EAAe,EAAG,CAAC,KAAM,GAAI,GAAG,WAC5B,SAAUpgJ,KAAK6yJ,cAAgB,OAGnCzS,EAAe,EAAG,CAAC,MAAO,GAAI,EAAG,eACjCA,EAAe,EAAG,CAAC,OAAQ,GAAI,GAAG,WAC9B,OAA4B,GAArBpgJ,KAAK6yJ,iBAEhBzS,EAAe,EAAG,CAAC,QAAS,GAAI,GAAG,WAC/B,OAA4B,IAArBpgJ,KAAK6yJ,iBAEhBzS,EAAe,EAAG,CAAC,SAAU,GAAI,GAAG,WAChC,OAA4B,IAArBpgJ,KAAK6yJ,iBAEhBzS,EAAe,EAAG,CAAC,UAAW,GAAI,GAAG,WACjC,OAA4B,IAArBpgJ,KAAK6yJ,iBAEhBzS,EAAe,EAAG,CAAC,WAAY,GAAI,GAAG,WAClC,OAA4B,IAArBpgJ,KAAK6yJ,iBAEhBzS,EAAe,EAAG,CAAC,YAAa,GAAI,GAAG,WACnC,OAA4B,IAArBpgJ,KAAK6yJ,iBAKhB9R,EAAa,cAAe,MAI5BS,EAAgB,cAAe,IAI/B2B,GAAc,IAAKR,GAAWR,GAC9BgB,GAAc,KAAMR,GAAWP,GAC/Be,GAAc,MAAOR,GAAWN,GAG3BrI,GAAQ,OAAQA,GAAMz3I,QAAU,EAAGy3I,IAAS,IAC7CmJ,GAAcnJ,GAAO8I,IAGzB,SAAS+V,GAAQz2H,EAAOngC,GACpBA,EAAMuiJ,IAAepZ,EAAuB,KAAhB,KAAOhpG,IAGvC,IAAK43G,GAAQ,IAAKA,GAAMz3I,QAAU,EAAGy3I,IAAS,IAC1C8J,GAAc9J,GAAO6e,IAGzBF,GAAoB7W,EAAW,gBAAgB,GAI/C1B,EAAe,IAAK,EAAG,EAAG,YAC1BA,EAAe,KAAM,EAAG,EAAG,YAY3B,IAAIhqB,GAAQ0oB,EAAO3+I,UAgHnB,SAAS24J,GAAmBl9F,GACxB,OAAOA,EA/GXw6D,GAAMjwH,IAAMA,GACZiwH,GAAM00B,SApoCN,SAAoB9vB,EAAM+9B,GAxG1B,IAAuB32H,EA0GM,IAArBt+B,UAAUvB,SACLuB,UAAU,GAzGfk7I,EAFe58G,EA8GUt+B,UAAU,KA3GnCw1H,EAAOl3F,IACPi3F,GAASj3F,IACT2kB,EAAS3kB,IAgDjB,SAA+BA,GAC3B,IAAI42H,EAAYz3J,EAAQ6gC,GACpB62H,GAAe,EAOnB,OANID,IACAC,EAGkB,IAFd72H,EAAM37B,QAAO,SAAUilC,GACnB,OAAQqb,EAASrb,IAAS2tF,GAASj3F,MACpC7/B,QAEJy2J,GAAaC,EAxDhBC,CAAsB92H,IAO9B,SAA6BA,GACzB,IA4BItgC,EACA4kD,EA7BAyyG,EAAa90C,EAASjiF,KAAWo6G,EAAcp6G,GAC/Cg3H,GAAe,EACf3yG,EAAa,CACT,QACA,OACA,IACA,SACA,QACA,IACA,OACA,MACA,IACA,QACA,OACA,IACA,QACA,OACA,IACA,UACA,SACA,IACA,UACA,SACA,IACA,eACA,cACA,MAKR,IAAK3kD,EAAI,EAAGA,EAAI2kD,EAAWlkD,OAAQT,GAAK,EACpC4kD,EAAWD,EAAW3kD,GACtBs3J,EAAeA,GAAgB7c,EAAWn6G,EAAOskB,GAGrD,OAAOyyG,GAAcC,EA3CjBC,CAAoBj3H,IACV,OAAVA,QACUvnB,IAAVunB,GAsGI44F,EAAOl3H,UAAU,GACjBi1J,OAAUl+I,GA/CtB,SAAwBunB,GACpB,IAUItgC,EACA4kD,EAXAyyG,EAAa90C,EAASjiF,KAAWo6G,EAAcp6G,GAC/Cg3H,GAAe,EACf3yG,EAAa,CACT,UACA,UACA,UACA,WACA,WACA,YAKR,IAAK3kD,EAAI,EAAGA,EAAI2kD,EAAWlkD,OAAQT,GAAK,EACpC4kD,EAAWD,EAAW3kD,GACtBs3J,EAAeA,GAAgB7c,EAAWn6G,EAAOskB,GAGrD,OAAOyyG,GAAcC,EA6BNE,CAAex1J,UAAU,MAChCi1J,EAAUj1J,UAAU,GACpBk3H,OAAOngH,IAPPmgH,OAAOngH,EACPk+I,OAAUl+I,IAWlB,IAAIw2B,EAAM2pF,GAAQ+1B,KACdwI,EAAM5E,GAAgBtjH,EAAKrxC,MAAMw5J,QAAQ,OACzCrf,EAASmC,EAAMmd,eAAez5J,KAAMu5J,IAAQ,WAC5C7Y,EACIqY,IACCt4H,EAAWs4H,EAAQ5e,IACd4e,EAAQ5e,GAAQl5I,KAAKjB,KAAMqxC,GAC3B0nH,EAAQ5e,IAEtB,OAAOn6I,KAAKm6I,OACRuG,GAAU1gJ,KAAK4oI,aAAakiB,SAAS3Q,EAAQn6I,KAAM+wJ,GAAY1/G,MA2mCvE+kF,GAAM/0H,MAvmCN,WACI,OAAO,IAAIy9I,EAAO9+I,OAumCtBo2H,GAAM13C,KA/hCN,SAAct8C,EAAO68F,EAAOy6B,GACxB,IAAIC,EAAMC,EAAWlZ,EAErB,IAAK1gJ,KAAK29I,UACN,OAAOx0B,IAKX,KAFAwwC,EAAOhF,GAAgBvyH,EAAOpiC,OAEpB29I,UACN,OAAOx0B,IAOX,OAJAywC,EAAoD,KAAvCD,EAAKnF,YAAcx0J,KAAKw0J,aAErCv1B,EAAQiiB,EAAejiB,IAGnB,IAAK,OACDyhB,EAASwV,GAAUl2J,KAAM25J,GAAQ,GACjC,MACJ,IAAK,QACDjZ,EAASwV,GAAUl2J,KAAM25J,GACzB,MACJ,IAAK,UACDjZ,EAASwV,GAAUl2J,KAAM25J,GAAQ,EACjC,MACJ,IAAK,SACDjZ,GAAU1gJ,KAAO25J,GAAQ,IACzB,MACJ,IAAK,SACDjZ,GAAU1gJ,KAAO25J,GAAQ,IACzB,MACJ,IAAK,OACDjZ,GAAU1gJ,KAAO25J,GAAQ,KACzB,MACJ,IAAK,MACDjZ,GAAU1gJ,KAAO25J,EAAOC,GAAa,MACrC,MACJ,IAAK,OACDlZ,GAAU1gJ,KAAO25J,EAAOC,GAAa,OACrC,MACJ,QACIlZ,EAAS1gJ,KAAO25J,EAGxB,OAAOD,EAAUhZ,EAASiB,EAASjB,IAk/BvCtqB,GAAMyjC,MA1uBN,SAAe56B,GACX,IAAIjE,EAAM8+B,EAEV,QAAcj/I,KADdokH,EAAQiiB,EAAejiB,KACc,gBAAVA,IAA4Bj/H,KAAK29I,UACxD,OAAO39I,KAKX,OAFA85J,EAAc95J,KAAK4+I,OAASkY,GAAiBD,GAErC53B,GACJ,IAAK,OACDjE,EAAO8+B,EAAY95J,KAAKmzI,OAAS,EAAG,EAAG,GAAK,EAC5C,MACJ,IAAK,UACDnY,EACI8+B,EACI95J,KAAKmzI,OACLnzI,KAAKqzI,QAAWrzI,KAAKqzI,QAAU,EAAK,EACpC,GACA,EACR,MACJ,IAAK,QACDrY,EAAO8+B,EAAY95J,KAAKmzI,OAAQnzI,KAAKqzI,QAAU,EAAG,GAAK,EACvD,MACJ,IAAK,OACDrY,EACI8+B,EACI95J,KAAKmzI,OACLnzI,KAAKqzI,QACLrzI,KAAKgzI,OAAShzI,KAAKunJ,UAAY,GAC/B,EACR,MACJ,IAAK,UACDvsB,EACI8+B,EACI95J,KAAKmzI,OACLnzI,KAAKqzI,QACLrzI,KAAKgzI,QAAUhzI,KAAK+5J,aAAe,GAAK,GACxC,EACR,MACJ,IAAK,MACL,IAAK,OACD/+B,EAAO8+B,EAAY95J,KAAKmzI,OAAQnzI,KAAKqzI,QAASrzI,KAAKgzI,OAAS,GAAK,EACjE,MACJ,IAAK,OACDhY,EAAOh7H,KAAKw/B,GAAGuN,UACfiuF,GACI+B,GACA25B,GACI17B,GAAQh7H,KAAK4+I,OAAS,EAAI5+I,KAAKw0J,YAAc13B,IAC7CC,IAEJ,EACJ,MACJ,IAAK,SACD/B,EAAOh7H,KAAKw/B,GAAGuN,UACfiuF,GAAQ8B,GAAgB45B,GAAM17B,EAAM8B,IAAiB,EACrD,MACJ,IAAK,SACD9B,EAAOh7H,KAAKw/B,GAAGuN,UACfiuF,GAAQ6B,GAAgB65B,GAAM17B,EAAM6B,IAAiB,EAM7D,OAFA78H,KAAKw/B,GAAGq1H,QAAQ75B,GAChBshB,EAAMyC,aAAa/+I,MAAM,GAClBA,MAyqBXo2H,GAAM+jB,OAp5BN,SAAgB6f,GACPA,IACDA,EAAch6J,KAAKi1J,QACb3Y,EAAMia,iBACNja,EAAMga,eAEhB,IAAI5V,EAASH,EAAavgJ,KAAMg6J,GAChC,OAAOh6J,KAAK4oI,aAAaqxB,WAAWvZ,IA84BxCtqB,GAAMlsE,KA34BN,SAAc8wE,EAAMk/B,GAChB,OACIl6J,KAAK29I,YACHqB,EAAShkB,IAASA,EAAK2iB,WAAcoT,GAAY/1B,GAAM2iB,WAElDyX,GAAe,CAAEjrG,GAAInqD,KAAMkqD,KAAM8wE,IACnCqO,OAAOrpI,KAAKqpI,UACZ8wB,UAAUD,GAERl6J,KAAK4oI,aAAagY,eAm4BjCxqB,GAAMgkC,QA/3BN,SAAiBF,GACb,OAAOl6J,KAAKkqD,KAAK6mG,KAAemJ,IA+3BpC9jC,GAAMjsE,GA53BN,SAAY6wE,EAAMk/B,GACd,OACIl6J,KAAK29I,YACHqB,EAAShkB,IAASA,EAAK2iB,WAAcoT,GAAY/1B,GAAM2iB,WAElDyX,GAAe,CAAElrG,KAAMlqD,KAAMmqD,GAAI6wE,IACnCqO,OAAOrpI,KAAKqpI,UACZ8wB,UAAUD,GAERl6J,KAAK4oI,aAAagY,eAo3BjCxqB,GAAMikC,MAh3BN,SAAeH,GACX,OAAOl6J,KAAKmqD,GAAG4mG,KAAemJ,IAg3BlC9jC,GAAMhyH,IArjIN,SAAmB66H,GAEf,OAAIx+F,EAAWzgC,KADfi/H,EAAQiiB,EAAejiB,KAEZj/H,KAAKi/H,KAETj/H,MAijIXo2H,GAAMkkC,UAznBN,WACI,OAAO3d,EAAgB38I,MAAMwvB,UAynBjC4mG,GAAMu/B,QA7mCN,SAAiBvzH,EAAO68F,GACpB,IAAIs7B,EAAavb,EAAS58G,GAASA,EAAQ2uH,GAAY3uH,GACvD,SAAMpiC,KAAK29I,YAAa4c,EAAW5c,aAIrB,iBADd1e,EAAQiiB,EAAejiB,IAAU,eAEtBj/H,KAAK+sC,UAAYwtH,EAAWxtH,UAE5BwtH,EAAWxtH,UAAY/sC,KAAKqB,QAAQm4J,QAAQv6B,GAAOlyF,YAqmClEqpF,GAAMm/B,SAjmCN,SAAkBnzH,EAAO68F,GACrB,IAAIs7B,EAAavb,EAAS58G,GAASA,EAAQ2uH,GAAY3uH,GACvD,SAAMpiC,KAAK29I,YAAa4c,EAAW5c,aAIrB,iBADd1e,EAAQiiB,EAAejiB,IAAU,eAEtBj/H,KAAK+sC,UAAYwtH,EAAWxtH,UAE5B/sC,KAAKqB,QAAQw4J,MAAM56B,GAAOlyF,UAAYwtH,EAAWxtH,YAylChEqpF,GAAMokC,UArlCN,SAAmBtwG,EAAMC,EAAI80E,EAAOw7B,GAChC,IAAIC,EAAY1b,EAAS90F,GAAQA,EAAO6mG,GAAY7mG,GAChDywG,EAAU3b,EAAS70F,GAAMA,EAAK4mG,GAAY5mG,GAC9C,SAAMnqD,KAAK29I,WAAa+c,EAAU/c,WAAagd,EAAQhd,cAK/B,OAFxB8c,EAAcA,GAAe,MAEZ,GACPz6J,KAAK21J,QAAQ+E,EAAWz7B,IACvBj/H,KAAKu1J,SAASmF,EAAWz7B,MACZ,MAAnBw7B,EAAY,GACPz6J,KAAKu1J,SAASoF,EAAS17B,IACtBj/H,KAAK21J,QAAQgF,EAAS17B,MAykCrC7I,GAAMwkC,OArkCN,SAAgBx4H,EAAO68F,GACnB,IACI47B,EADAN,EAAavb,EAAS58G,GAASA,EAAQ2uH,GAAY3uH,GAEvD,SAAMpiC,KAAK29I,YAAa4c,EAAW5c,aAIrB,iBADd1e,EAAQiiB,EAAejiB,IAAU,eAEtBj/H,KAAK+sC,YAAcwtH,EAAWxtH,WAErC8tH,EAAUN,EAAWxtH,UAEjB/sC,KAAKqB,QAAQm4J,QAAQv6B,GAAOlyF,WAAa8tH,GACzCA,GAAW76J,KAAKqB,QAAQw4J,MAAM56B,GAAOlyF,aAyjCjDqpF,GAAM0kC,cApjCN,SAAuB14H,EAAO68F,GAC1B,OAAOj/H,KAAK46J,OAAOx4H,EAAO68F,IAAUj/H,KAAK21J,QAAQvzH,EAAO68F,IAojC5D7I,GAAM2kC,eAjjCN,SAAwB34H,EAAO68F,GAC3B,OAAOj/H,KAAK46J,OAAOx4H,EAAO68F,IAAUj/H,KAAKu1J,SAASnzH,EAAO68F,IAijC7D7I,GAAMunB,QAxoBN,WACI,OAAOA,EAAQ39I,OAwoBnBo2H,GAAMogC,KAAOA,GACbpgC,GAAMiT,OAASA,GACfjT,GAAMwS,WAAaA,GACnBxS,GAAM7mG,IAAM4jI,GACZ/8B,GAAM9mG,IAAM4jI,GACZ98B,GAAM4kC,aA1oBN,WACI,OAAOjhC,EAAO,GAAI4iB,EAAgB38I,QA0oBtCo2H,GAAMn8E,IA5jIN,SAAmBglF,EAAO99H,GACtB,GAAqB,kBAAV89H,EAAoB,CAE3B,IACIn9H,EADAm5J,EAzFZ,SAA6BC,GACzB,IACIC,EADAl8B,EAAQ,GAEZ,IAAKk8B,KAAKD,EACF3e,EAAW2e,EAAUC,IACrBl8B,EAAMj9H,KAAK,CAAEq8H,KAAM88B,EAAG1Z,SAAUF,EAAW4Z,KAMnD,OAHAl8B,EAAMp5E,MAAK,SAAUtxC,EAAGK,GACpB,OAAOL,EAAEktI,SAAW7sI,EAAE6sI,YAEnBxiB,EA8Eem8B,CADlBn8B,EAAQkiB,EAAqBliB,IAG7B,IAAKn9H,EAAI,EAAGA,EAAIm5J,EAAY14J,OAAQT,IAChC9B,KAAKi7J,EAAYn5J,GAAGu8H,MAAMY,EAAMg8B,EAAYn5J,GAAGu8H,YAInD,GAAI59F,EAAWzgC,KADfi/H,EAAQiiB,EAAejiB,KAEnB,OAAOj/H,KAAKi/H,GAAO99H,GAG3B,OAAOnB,MA+iIXo2H,GAAMojC,QA/zBN,SAAiBv6B,GACb,IAAIjE,EAAM8+B,EAEV,QAAcj/I,KADdokH,EAAQiiB,EAAejiB,KACc,gBAAVA,IAA4Bj/H,KAAK29I,UACxD,OAAO39I,KAKX,OAFA85J,EAAc95J,KAAK4+I,OAASkY,GAAiBD,GAErC53B,GACJ,IAAK,OACDjE,EAAO8+B,EAAY95J,KAAKmzI,OAAQ,EAAG,GACnC,MACJ,IAAK,UACDnY,EAAO8+B,EACH95J,KAAKmzI,OACLnzI,KAAKqzI,QAAWrzI,KAAKqzI,QAAU,EAC/B,GAEJ,MACJ,IAAK,QACDrY,EAAO8+B,EAAY95J,KAAKmzI,OAAQnzI,KAAKqzI,QAAS,GAC9C,MACJ,IAAK,OACDrY,EAAO8+B,EACH95J,KAAKmzI,OACLnzI,KAAKqzI,QACLrzI,KAAKgzI,OAAShzI,KAAKunJ,WAEvB,MACJ,IAAK,UACDvsB,EAAO8+B,EACH95J,KAAKmzI,OACLnzI,KAAKqzI,QACLrzI,KAAKgzI,QAAUhzI,KAAK+5J,aAAe,IAEvC,MACJ,IAAK,MACL,IAAK,OACD/+B,EAAO8+B,EAAY95J,KAAKmzI,OAAQnzI,KAAKqzI,QAASrzI,KAAKgzI,QACnD,MACJ,IAAK,OACDhY,EAAOh7H,KAAKw/B,GAAGuN,UACfiuF,GAAQ07B,GACJ17B,GAAQh7H,KAAK4+I,OAAS,EAAI5+I,KAAKw0J,YAAc13B,IAC7CC,IAEJ,MACJ,IAAK,SACD/B,EAAOh7H,KAAKw/B,GAAGuN,UACfiuF,GAAQ07B,GAAM17B,EAAM8B,IACpB,MACJ,IAAK,SACD9B,EAAOh7H,KAAKw/B,GAAGuN,UACfiuF,GAAQ07B,GAAM17B,EAAM6B,IAM5B,OAFA78H,KAAKw/B,GAAGq1H,QAAQ75B,GAChBshB,EAAMyC,aAAa/+I,MAAM,GAClBA,MAowBXo2H,GAAMn5C,SAAWA,GACjBm5C,GAAMh3C,QAjrBN,WACI,IAAIjrD,EAAIn0B,KACR,MAAO,CACHm0B,EAAEg/G,OACFh/G,EAAEk/G,QACFl/G,EAAE6+G,OACF7+G,EAAEu9H,OACFv9H,EAAEy+H,SACFz+H,EAAEyc,SACFzc,EAAE0+H,gBAyqBVz8B,GAAMkC,SArqBN,WACI,IAAInkG,EAAIn0B,KACR,MAAO,CACHwzJ,MAAOr/H,EAAEg/G,OACT0R,OAAQ1wH,EAAEk/G,QACVL,KAAM7+G,EAAE6+G,OACRS,MAAOt/G,EAAEs/G,QACTuW,QAAS71H,EAAE61H,UACXG,QAASh2H,EAAEg2H,UACX2J,aAAc3/H,EAAE2/H,iBA6pBxB19B,GAAMrN,OAvrBN,WACI,OAAO,IAAIn7E,KAAK5tC,KAAK+sC,YAurBzBqpF,GAAMvoF,YAx+BN,SAAqBwtH,GACjB,IAAKr7J,KAAK29I,UACN,OAAO,KAEX,IAAIlH,GAAqB,IAAf4kB,EACNlnI,EAAIsiH,EAAMz2I,KAAKqB,QAAQo1I,MAAQz2I,KACnC,OAAIm0B,EAAEg/G,OAAS,GAAKh/G,EAAEg/G,OAAS,KACpBoN,EACHpsH,EACAsiH,EACM,iCACA,gCAGVh2G,EAAWmN,KAAKztC,UAAU0tC,aAEtB4oG,EACOz2I,KAAK+oH,SAASl7E,cAEd,IAAID,KAAK5tC,KAAK+sC,UAA+B,GAAnB/sC,KAAKw0J,YAAmB,KACpD3mH,cACArqC,QAAQ,IAAK+8I,EAAapsH,EAAG,MAGnCosH,EACHpsH,EACAsiH,EAAM,+BAAiC,+BA+8B/CrgB,GAAMklC,QAr8BN,WACI,IAAKt7J,KAAK29I,UACN,MAAO,qBAAuB39I,KAAKuxB,GAAK,OAE5C,IAEI6kC,EACA+8E,EAEAooB,EALAl9F,EAAO,SACPm9F,EAAO,GAcX,OATKx7J,KAAKy7J,YACNp9F,EAA4B,IAArBr+D,KAAKw0J,YAAoB,aAAe,mBAC/CgH,EAAO,KAEXplG,EAAS,IAAMiI,EAAO,MACtB80E,EAAO,GAAKnzI,KAAKmzI,QAAUnzI,KAAKmzI,QAAU,KAAO,OAAS,SAE1DooB,EAASC,EAAO,OAETx7J,KAAKm6I,OAAO/jF,EAAS+8E,EAHjB,wBAGmCooB,IAm7B5B,qBAAX/xH,QAAwC,MAAdA,OAAOkyH,MACxCtlC,GAAM5sF,OAAOkyH,IAAI,+BAAiC,WAC9C,MAAO,UAAY17J,KAAKm6I,SAAW,MAG3C/jB,GAAMulC,OAjqBN,WAEI,OAAO37J,KAAK29I,UAAY39I,KAAK6tC,cAAgB,MAgqBjDuoF,GAAM/1H,SAp/BN,WACI,OAAOL,KAAKqB,QAAQgoI,OAAO,MAAM8Q,OAAO,qCAo/B5C/jB,GAAMwlC,KArsBN,WACI,OAAOljI,KAAKs3F,MAAMhwH,KAAK+sC,UAAY,MAqsBvCqpF,GAAMrpF,QA1sBN,WACI,OAAO/sC,KAAKw/B,GAAGuN,UAAkC,KAArB/sC,KAAKyvG,SAAW,IA0sBhD2mB,GAAMylC,aAppBN,WACI,MAAO,CACHz5H,MAAOpiC,KAAKuxB,GACZ4oH,OAAQn6I,KAAKgjD,GACbqmF,OAAQrpI,KAAK6+I,QACbmU,MAAOhzJ,KAAK4+I,OACZzvF,OAAQnvD,KAAKi+I,UA+oBrB7nB,GAAM0lC,QAzgBN,WACI,IAAIh6J,EACAg5G,EACA/5G,EACAs2J,EAAOr3J,KAAK4oI,aAAayuB,OAC7B,IAAKv1J,EAAI,EAAGg5G,EAAIu8C,EAAK90J,OAAQT,EAAIg5G,IAAKh5G,EAAG,CAIrC,GAFAf,EAAMf,KAAKqB,QAAQm4J,QAAQ,OAAOzsH,UAE9BsqH,EAAKv1J,GAAGi6J,OAASh7J,GAAOA,GAAOs2J,EAAKv1J,GAAGk6J,MACvC,OAAO3E,EAAKv1J,GAAGiB,KAEnB,GAAIs0J,EAAKv1J,GAAGk6J,OAASj7J,GAAOA,GAAOs2J,EAAKv1J,GAAGi6J,MACvC,OAAO1E,EAAKv1J,GAAGiB,KAIvB,MAAO,IAyfXqzH,GAAM6lC,UAtfN,WACI,IAAIn6J,EACAg5G,EACA/5G,EACAs2J,EAAOr3J,KAAK4oI,aAAayuB,OAC7B,IAAKv1J,EAAI,EAAGg5G,EAAIu8C,EAAK90J,OAAQT,EAAIg5G,IAAKh5G,EAAG,CAIrC,GAFAf,EAAMf,KAAKqB,QAAQm4J,QAAQ,OAAOzsH,UAE9BsqH,EAAKv1J,GAAGi6J,OAASh7J,GAAOA,GAAOs2J,EAAKv1J,GAAGk6J,MACvC,OAAO3E,EAAKv1J,GAAG2iI,OAEnB,GAAI4yB,EAAKv1J,GAAGk6J,OAASj7J,GAAOA,GAAOs2J,EAAKv1J,GAAGi6J,MACvC,OAAO1E,EAAKv1J,GAAG2iI,OAIvB,MAAO,IAseXrO,GAAM8lC,QAneN,WACI,IAAIp6J,EACAg5G,EACA/5G,EACAs2J,EAAOr3J,KAAK4oI,aAAayuB,OAC7B,IAAKv1J,EAAI,EAAGg5G,EAAIu8C,EAAK90J,OAAQT,EAAIg5G,IAAKh5G,EAAG,CAIrC,GAFAf,EAAMf,KAAKqB,QAAQm4J,QAAQ,OAAOzsH,UAE9BsqH,EAAKv1J,GAAGi6J,OAASh7J,GAAOA,GAAOs2J,EAAKv1J,GAAGk6J,MACvC,OAAO3E,EAAKv1J,GAAGkrJ,KAEnB,GAAIqK,EAAKv1J,GAAGk6J,OAASj7J,GAAOA,GAAOs2J,EAAKv1J,GAAGi6J,MACvC,OAAO1E,EAAKv1J,GAAGkrJ,KAIvB,MAAO,IAmdX52B,GAAM+lC,QAhdN,WACI,IAAIr6J,EACAg5G,EACAshD,EACAr7J,EACAs2J,EAAOr3J,KAAK4oI,aAAayuB,OAC7B,IAAKv1J,EAAI,EAAGg5G,EAAIu8C,EAAK90J,OAAQT,EAAIg5G,IAAKh5G,EAMlC,GALAs6J,EAAM/E,EAAKv1J,GAAGi6J,OAAS1E,EAAKv1J,GAAGk6J,MAAQ,GAAM,EAG7Cj7J,EAAMf,KAAKqB,QAAQm4J,QAAQ,OAAOzsH,UAG7BsqH,EAAKv1J,GAAGi6J,OAASh7J,GAAOA,GAAOs2J,EAAKv1J,GAAGk6J,OACvC3E,EAAKv1J,GAAGk6J,OAASj7J,GAAOA,GAAOs2J,EAAKv1J,GAAGi6J,MAExC,OACK/7J,KAAKmzI,OAASmJ,EAAM+a,EAAKv1J,GAAGi6J,OAAO5oB,QAAUipB,EAC9C/E,EAAKv1J,GAAGgU,OAKpB,OAAO9V,KAAKmzI,QA0bhB/c,GAAM+c,KAAOyT,GACbxwB,GAAMsrB,WAzkHN,WACI,OAAOA,EAAW1hJ,KAAKmzI,SAykH3B/c,GAAMo6B,SAjUN,SAAwBpuH,GACpB,OAAOw1H,GAAqB32J,KACxBjB,KACAoiC,EACApiC,KAAKsnJ,OACLtnJ,KAAKunJ,UACLvnJ,KAAK4oI,aAAaooB,MAAM9J,IACxBlnJ,KAAK4oI,aAAaooB,MAAM7J,MA2ThC/wB,GAAMiiC,YAvTN,SAA2Bj2H,GACvB,OAAOw1H,GAAqB32J,KACxBjB,KACAoiC,EACApiC,KAAK4zJ,UACL5zJ,KAAK+5J,aACL,EACA,IAiTR3jC,GAAMs9B,QAAUt9B,GAAMq9B,SA/OtB,SAAuBrxH,GACnB,OAAgB,MAATA,EACD1J,KAAKgiE,MAAM16F,KAAKqzI,QAAU,GAAK,GAC/BrzI,KAAKqzI,MAAoB,GAAbjxG,EAAQ,GAAUpiC,KAAKqzI,QAAU,IA6OvDjd,GAAMid,MAAQ2S,GACd5vB,GAAM6rB,YAhuHN,WACI,OAAOA,GAAYjiJ,KAAKmzI,OAAQnzI,KAAKqzI,UAguHzCjd,GAAMkxB,KAAOlxB,GAAMu9B,MAj7GnB,SAAoBvxH,GAChB,IAAIklH,EAAOtnJ,KAAK4oI,aAAa0e,KAAKtnJ,MAClC,OAAgB,MAAToiC,EAAgBklH,EAAOtnJ,KAAKmG,IAAqB,GAAhBi8B,EAAQklH,GAAW,MAg7G/DlxB,GAAMw9B,QAAUx9B,GAAMimC,SA76GtB,SAAuBj6H,GACnB,IAAIklH,EAAOK,GAAW3nJ,KAAM,EAAG,GAAGsnJ,KAClC,OAAgB,MAATllH,EAAgBklH,EAAOtnJ,KAAKmG,IAAqB,GAAhBi8B,EAAQklH,GAAW,MA46G/DlxB,GAAM0xB,YA1SN,WACI,IAAIwU,EAAWt8J,KAAK4oI,aAAaooB,MACjC,OAAOlJ,GAAY9nJ,KAAKmzI,OAAQmpB,EAASpV,IAAKoV,EAASnV,MAyS3D/wB,GAAMmmC,gBAtSN,WACI,IAAID,EAAWt8J,KAAK4oI,aAAaooB,MACjC,OAAOlJ,GAAY9nJ,KAAKwwJ,WAAY8L,EAASpV,IAAKoV,EAASnV,MAqS/D/wB,GAAMomC,eApTN,WACI,OAAO1U,GAAY9nJ,KAAKmzI,OAAQ,EAAG,IAoTvC/c,GAAMqmC,sBAjTN,WACI,OAAO3U,GAAY9nJ,KAAKq4J,cAAe,EAAG,IAiT9CjiC,GAAM4c,KAAOylB,GACbriC,GAAMmd,IAAMnd,GAAMy9B,KA9pGlB,SAAyBzxH,GACrB,IAAKpiC,KAAK29I,UACN,OAAgB,MAATv7G,EAAgBpiC,KAAOmpH,IAElC,IAAIoqB,EAAMvzI,KAAK4+I,OAAS5+I,KAAKw/B,GAAG+2G,YAAcv2I,KAAKw/B,GAAGo2G,SACtD,OAAa,MAATxzG,GACAA,EAzNR,SAAsBA,EAAOinG,GACzB,MAAqB,kBAAVjnG,EACAA,EAGN5V,MAAM4V,GAKU,kBADrBA,EAAQinG,EAAOmf,cAAcpmH,IAElBA,EAGJ,KARIzqB,SAASyqB,EAAO,IAmNfs6H,CAAat6H,EAAOpiC,KAAK4oI,cAC1B5oI,KAAKmG,IAAIi8B,EAAQmxG,EAAK,MAEtBA,GAspGfnd,GAAMmxB,QAlpGN,SAA+BnlH,GAC3B,IAAKpiC,KAAK29I,UACN,OAAgB,MAATv7G,EAAgBpiC,KAAOmpH,IAElC,IAAIo+B,GAAWvnJ,KAAKuzI,MAAQ,EAAIvzI,KAAK4oI,aAAaooB,MAAM9J,KAAO,EAC/D,OAAgB,MAAT9kH,EAAgBmlH,EAAUvnJ,KAAKmG,IAAIi8B,EAAQmlH,EAAS,MA8oG/DnxB,GAAM2jC,WA3oGN,SAA4B33H,GACxB,IAAKpiC,KAAK29I,UACN,OAAgB,MAATv7G,EAAgBpiC,KAAOmpH,IAOlC,GAAa,MAAT/mF,EAAe,CACf,IAAImlH,EAjOZ,SAAyBnlH,EAAOinG,GAC5B,MAAqB,kBAAVjnG,EACAinG,EAAOmf,cAAcpmH,GAAS,GAAK,EAEvC5V,MAAM4V,GAAS,KAAOA,EA6NXu6H,CAAgBv6H,EAAOpiC,KAAK4oI,cAC1C,OAAO5oI,KAAKuzI,IAAIvzI,KAAKuzI,MAAQ,EAAIgU,EAAUA,EAAU,GAErD,OAAOvnJ,KAAKuzI,OAAS,GA+nG7Bnd,GAAMsxB,UAhMN,SAAyBtlH,GACrB,IAAIslH,EACAhvH,KAAKnL,OACAvtB,KAAKqB,QAAQm4J,QAAQ,OAASx5J,KAAKqB,QAAQm4J,QAAQ,SAAW,OAC/D,EACR,OAAgB,MAATp3H,EAAgBslH,EAAY1nJ,KAAKmG,IAAIi8B,EAAQslH,EAAW,MA4LnEtxB,GAAMs7B,KAAOt7B,GAAMqd,MAAQmX,GAC3Bx0B,GAAMw8B,OAASx8B,GAAM4zB,QAAU0O,GAC/BtiC,GAAMxlF,OAASwlF,GAAM+zB,QAAUyO,GAC/BxiC,GAAMy8B,YAAcz8B,GAAM09B,aAAe6E,GACzCviC,GAAMo+B,UAhnDN,SAAsBpyH,EAAOw6H,EAAeC,GACxC,IACIC,EADAhnJ,EAAS9V,KAAKyvG,SAAW,EAE7B,IAAKzvG,KAAK29I,UACN,OAAgB,MAATv7G,EAAgBpiC,KAAOmpH,IAElC,GAAa,MAAT/mF,EAAe,CACf,GAAqB,kBAAVA,GAEP,GAAc,QADdA,EAAQqyH,GAAiBxR,GAAkB7gH,IAEvC,OAAOpiC,UAEJ04B,KAAKC,IAAIyJ,GAAS,KAAOy6H,IAChCz6H,GAAgB,IAwBpB,OAtBKpiC,KAAK4+I,QAAUge,IAChBE,EAAc/H,GAAc/0J,OAEhCA,KAAKyvG,QAAUrtE,EACfpiC,KAAK4+I,QAAS,EACK,MAAfke,GACA98J,KAAKmG,IAAI22J,EAAa,KAEtBhnJ,IAAWssB,KACNw6H,GAAiB58J,KAAK+8J,kBACvBhH,GACI/1J,KACAo1J,GAAehzH,EAAQtsB,EAAQ,KAC/B,GACA,GAEI9V,KAAK+8J,oBACb/8J,KAAK+8J,mBAAoB,EACzBzgB,EAAMyC,aAAa/+I,MAAM,GACzBA,KAAK+8J,kBAAoB,OAG1B/8J,KAEP,OAAOA,KAAK4+I,OAAS9oI,EAASi/I,GAAc/0J,OA0kDpDo2H,GAAMqgB,IAxjDN,SAAwBmmB,GACpB,OAAO58J,KAAKw0J,UAAU,EAAGoI,IAwjD7BxmC,GAAM0+B,MArjDN,SAA0B8H,GAStB,OARI58J,KAAK4+I,SACL5+I,KAAKw0J,UAAU,EAAGoI,GAClB58J,KAAK4+I,QAAS,EAEVge,GACA58J,KAAKi9E,SAAS83E,GAAc/0J,MAAO,MAGpCA,MA6iDXo2H,GAAM4mC,UA1iDN,WACI,GAAiB,MAAbh9J,KAAK2+I,KACL3+I,KAAKw0J,UAAUx0J,KAAK2+I,MAAM,GAAO,QAC9B,GAAuB,kBAAZ3+I,KAAKuxB,GAAiB,CACpC,IAAI0rI,EAAQxI,GAAiBzR,GAAahjJ,KAAKuxB,IAClC,MAAT0rI,EACAj9J,KAAKw0J,UAAUyI,GAEfj9J,KAAKw0J,UAAU,GAAG,GAG1B,OAAOx0J,MAgiDXo2H,GAAM8mC,qBA7hDN,SAA8B96H,GAC1B,QAAKpiC,KAAK29I,YAGVv7G,EAAQA,EAAQ2uH,GAAY3uH,GAAOoyH,YAAc,GAEzCx0J,KAAKw0J,YAAcpyH,GAAS,KAAO,IAwhD/Cg0F,GAAM+mC,MArhDN,WACI,OACIn9J,KAAKw0J,YAAcx0J,KAAKqB,QAAQgyI,MAAM,GAAGmhB,aACzCx0J,KAAKw0J,YAAcx0J,KAAKqB,QAAQgyI,MAAM,GAAGmhB,aAmhDjDp+B,GAAMqlC,QAz/CN,WACI,QAAOz7J,KAAK29I,YAAa39I,KAAK4+I,QAy/ClCxoB,GAAMgnC,YAt/CN,WACI,QAAOp9J,KAAK29I,WAAY39I,KAAK4+I,QAs/CjCxoB,GAAM6+B,MAAQA,GACd7+B,GAAM48B,MAAQiC,GACd7+B,GAAMinC,SAzFN,WACI,OAAOr9J,KAAK4+I,OAAS,MAAQ,IAyFjCxoB,GAAMknC,SAtFN,WACI,OAAOt9J,KAAK4+I,OAAS,6BAA+B,IAsFxDxoB,GAAMmnC,MAAQre,EACV,kDACAuZ,IAEJriC,GAAMyuB,OAAS3F,EACX,mDACA8G,IAEJ5vB,GAAMo9B,MAAQtU,EACV,iDACA0H,IAEJxwB,GAAMolC,KAAOtc,EACT,4GA9lDJ,SAAoB98G,EAAOw6H,GACvB,OAAa,MAATx6H,GACqB,kBAAVA,IACPA,GAASA,GAGbpiC,KAAKw0J,UAAUpyH,EAAOw6H,GAEf58J,OAECA,KAAKw0J,eAulDrBp+B,GAAMonC,aAAete,EACjB,2GAtiDJ,WACI,IAAKrmB,EAAY74H,KAAKy9J,eAClB,OAAOz9J,KAAKy9J,cAGhB,IACIx8B,EADAhsH,EAAI,GAcR,OAXAupI,EAAWvpI,EAAGjV,OACdiV,EAAI88I,GAAc98I,IAEZH,IACFmsH,EAAQhsH,EAAE2pI,OAASnC,EAAUxnI,EAAEH,IAAMi8I,GAAY97I,EAAEH,IACnD9U,KAAKy9J,cACDz9J,KAAK29I,WAtOjB,SAAuB+f,EAAQC,EAAQC,GACnC,IAGI97J,EAHA8nC,EAAMlR,KAAKpJ,IAAIouI,EAAOn7J,OAAQo7J,EAAOp7J,QACrCs7J,EAAanlI,KAAKC,IAAI+kI,EAAOn7J,OAASo7J,EAAOp7J,QAC7Cu7J,EAAQ,EAEZ,IAAKh8J,EAAI,EAAGA,EAAI8nC,EAAK9nC,KAEZ87J,GAAeF,EAAO57J,KAAO67J,EAAO77J,KACnC87J,GAAexyB,EAAMsyB,EAAO57J,MAAQspI,EAAMuyB,EAAO77J,MAEnDg8J,IAGR,OAAOA,EAAQD,EAyNWE,CAAc9oJ,EAAEH,GAAImsH,EAAM7hD,WAAa,GAE7Dp/E,KAAKy9J,eAAgB,EAGlBz9J,KAAKy9J,iBAmiDhB,IAAIO,GAAUte,EAAOv/I,UAuCrB,SAAS89J,GAAM9jB,EAAQ7nG,EAAOgc,EAAO4vG,GACjC,IAAI70B,EAASyjB,KACTrW,EAAMgG,IAAYxiG,IAAIikH,EAAQ5rH,GAClC,OAAO+2F,EAAO/6E,GAAOmoF,EAAK0D,GAG9B,SAASgkB,GAAehkB,EAAQ7nG,EAAOgc,GAQnC,GAPIvH,EAASozF,KACT7nG,EAAQ6nG,EACRA,OAASt/H,GAGbs/H,EAASA,GAAU,GAEN,MAAT7nG,EACA,OAAO2rH,GAAM9jB,EAAQ7nG,EAAOgc,EAAO,SAGvC,IAAIxsD,EACAs8J,EAAM,GACV,IAAKt8J,EAAI,EAAGA,EAAI,GAAIA,IAChBs8J,EAAIt8J,GAAKm8J,GAAM9jB,EAAQr4I,EAAGwsD,EAAO,SAErC,OAAO8vG,EAWX,SAASC,GAAiBC,EAAcnkB,EAAQ7nG,EAAOgc,GACvB,mBAAjBgwG,GACHv3G,EAASozF,KACT7nG,EAAQ6nG,EACRA,OAASt/H,GAGbs/H,EAASA,GAAU,KAGnB7nG,EADA6nG,EAASmkB,EAETA,GAAe,EAEXv3G,EAASozF,KACT7nG,EAAQ6nG,EACRA,OAASt/H,GAGbs/H,EAASA,GAAU,IAGvB,IAEIr4I,EAFAunI,EAASyjB,KACTv/I,EAAQ+wJ,EAAej1B,EAAO2nB,MAAM9J,IAAM,EAE1CkX,EAAM,GAEV,GAAa,MAAT9rH,EACA,OAAO2rH,GAAM9jB,GAAS7nG,EAAQ/kC,GAAS,EAAG+gD,EAAO,OAGrD,IAAKxsD,EAAI,EAAGA,EAAI,EAAGA,IACfs8J,EAAIt8J,GAAKm8J,GAAM9jB,GAASr4I,EAAIyL,GAAS,EAAG+gD,EAAO,OAEnD,OAAO8vG,EAxGXJ,GAAQlT,SAn9IR,SAAkB1oJ,EAAKq+I,EAAKpvG,GACxB,IAAIqvG,EAAS1gJ,KAAKu+J,UAAUn8J,IAAQpC,KAAKu+J,UAAL,SACpC,OAAO99H,EAAWigH,GAAUA,EAAOz/I,KAAKw/I,EAAKpvG,GAAOqvG,GAk9IxDsd,GAAQld,eAx1IR,SAAwB1+I,GACpB,IAAI+3I,EAASn6I,KAAKw+J,gBAAgBp8J,GAC9Bq8J,EAAcz+J,KAAKw+J,gBAAgBp8J,EAAIyH,eAE3C,OAAIswI,IAAWskB,EACJtkB,GAGXn6I,KAAKw+J,gBAAgBp8J,GAAOq8J,EACvB90J,MAAMq2I,GACN18I,KAAI,SAAUo7J,GACX,MACY,SAARA,GACQ,OAARA,GACQ,OAARA,GACQ,SAARA,EAEOA,EAAI98J,MAAM,GAEd88J,KAEVj7J,KAAK,IAEHzD,KAAKw+J,gBAAgBp8J,KAk0IhC47J,GAAQpd,YA7zIR,WACI,OAAO5gJ,KAAK2+J,cA6zIhBX,GAAQ1d,QAvzIR,SAAiBvwB,GACb,OAAO/vH,KAAK4+J,SAASp7J,QAAQ,KAAMusH,IAuzIvCiuC,GAAQhM,SAAW8G,GACnBkF,GAAQ/D,WAAanB,GACrBkF,GAAQpS,aAnyIR,SAAsB77B,EAAQmqC,EAAet+F,EAAQijG,GACjD,IAAIne,EAAS1gJ,KAAK8+J,cAAcljG,GAChC,OAAOn7B,EAAWigH,GACZA,EAAO3wB,EAAQmqC,EAAet+F,EAAQijG,GACtCne,EAAOl9I,QAAQ,MAAOusH,IAgyIhCiuC,GAAQe,WA7xIR,SAAoBrgF,EAAMgiE,GACtB,IAAIvG,EAASn6I,KAAK8+J,cAAcpgF,EAAO,EAAI,SAAW,QACtD,OAAOj+C,EAAW05G,GAAUA,EAAOuG,GAAUvG,EAAO32I,QAAQ,MAAOk9I,IA4xIvEsd,GAAQ/jH,IA/iJR,SAAah0C,GACT,IAAIxF,EAAMqB,EACV,IAAKA,KAAKmE,EACFs2I,EAAWt2I,EAAQnE,KAEf2+B,EADJhgC,EAAOwF,EAAOnE,IAEV9B,KAAK8B,GAAKrB,EAEVT,KAAK,IAAM8B,GAAKrB,GAI5BT,KAAKwpD,QAAUvjD,EAIfjG,KAAKw4J,+BAAiC,IAAIztJ,QACrC/K,KAAKs4J,wBAAwB52J,QAAU1B,KAAKu4J,cAAc72J,QACvD,IACA,UAAUA,SA6hJtBs8J,GAAQ3G,KA1qBR,SAAoBljI,EAAGgmH,GACnB,IAAIr4I,EACAg5G,EACAk4B,EACAqkB,EAAOr3J,KAAKg/J,OAASlS,GAAU,MAAMkS,MACzC,IAAKl9J,EAAI,EAAGg5G,EAAIu8C,EAAK90J,OAAQT,EAAIg5G,IAAKh5G,EAAG,CACrC,cAAeu1J,EAAKv1J,GAAGi6J,OACnB,IAAK,SAED/oB,EAAOsJ,EAAM+a,EAAKv1J,GAAGi6J,OAAOvC,QAAQ,OACpCnC,EAAKv1J,GAAGi6J,MAAQ/oB,EAAKjmG,UAI7B,cAAesqH,EAAKv1J,GAAGk6J,OACnB,IAAK,YACD3E,EAAKv1J,GAAGk6J,MAAQ,IAChB,MACJ,IAAK,SAEDhpB,EAAOsJ,EAAM+a,EAAKv1J,GAAGk6J,OAAOxC,QAAQ,OAAOzsH,UAC3CsqH,EAAKv1J,GAAGk6J,MAAQhpB,EAAKjmG,WAIjC,OAAOsqH,GAkpBX2G,GAAQ9F,UA/oBR,SAAyB4D,EAAS3hB,EAAQhrF,GACtC,IAAIrtD,EACAg5G,EAEA/3G,EACAiqJ,EACAvoB,EAHA4yB,EAAOr3J,KAAKq3J,OAMhB,IAFAyE,EAAUA,EAAQjyJ,cAEb/H,EAAI,EAAGg5G,EAAIu8C,EAAK90J,OAAQT,EAAIg5G,IAAKh5G,EAKlC,GAJAiB,EAAOs0J,EAAKv1J,GAAGiB,KAAK8G,cACpBmjJ,EAAOqK,EAAKv1J,GAAGkrJ,KAAKnjJ,cACpB46H,EAAS4yB,EAAKv1J,GAAG2iI,OAAO56H,cAEpBslD,EACA,OAAQgrF,GACJ,IAAK,IACL,IAAK,KACL,IAAK,MACD,GAAI6S,IAAS8O,EACT,OAAOzE,EAAKv1J,GAEhB,MAEJ,IAAK,OACD,GAAIiB,IAAS+4J,EACT,OAAOzE,EAAKv1J,GAEhB,MAEJ,IAAK,QACD,GAAI2iI,IAAWq3B,EACX,OAAOzE,EAAKv1J,QAIrB,GAAI,CAACiB,EAAMiqJ,EAAMvoB,GAAQ1iI,QAAQ+5J,IAAY,EAChD,OAAOzE,EAAKv1J,IA2mBxBk8J,GAAQlM,gBAtmBR,SAA+BvU,EAAKpK,GAChC,IAAIipB,EAAM7e,EAAIwe,OAASxe,EAAIye,MAAQ,GAAM,EACzC,YAAanhJ,IAATs4H,EACOmJ,EAAMiB,EAAIwe,OAAO5oB,OAEjBmJ,EAAMiB,EAAIwe,OAAO5oB,QAAUA,EAAOoK,EAAIznI,QAAUsmJ,GAkmB/D4B,GAAQhH,cAjgBR,SAAuB1T,GAInB,OAHK/G,EAAWv8I,KAAM,mBAClBi3J,GAAiBh2J,KAAKjB,MAEnBsjJ,EAAWtjJ,KAAKw3J,eAAiBx3J,KAAKs3J,YA8fjD0G,GAAQhG,cAzgBR,SAAuB1U,GAInB,OAHK/G,EAAWv8I,KAAM,mBAClBi3J,GAAiBh2J,KAAKjB,MAEnBsjJ,EAAWtjJ,KAAKu3J,eAAiBv3J,KAAKs3J,YAsgBjD0G,GAAQ/F,gBA5fR,SAAyB3U,GAIrB,OAHK/G,EAAWv8I,KAAM,qBAClBi3J,GAAiBh2J,KAAKjB,MAEnBsjJ,EAAWtjJ,KAAKy3J,iBAAmBz3J,KAAKs3J,YA0fnD0G,GAAQnZ,OAp9HR,SAAsB1wH,EAAGgmH,GACrB,OAAKhmH,EAKE5yB,EAAQvB,KAAKm0J,SACdn0J,KAAKm0J,QAAQhgI,EAAEk/G,SACfrzI,KAAKm0J,SACAn0J,KAAKm0J,QAAQ8K,UAAY9Z,IAAkBz9I,KAAKyyI,GAC3C,SACA,cACRhmH,EAAEk/G,SAVC9xI,EAAQvB,KAAKm0J,SACdn0J,KAAKm0J,QACLn0J,KAAKm0J,QAAL,YAi9Hd6J,GAAQpZ,YAt8HR,SAA2BzwH,EAAGgmH,GAC1B,OAAKhmH,EAKE5yB,EAAQvB,KAAKk/J,cACdl/J,KAAKk/J,aAAa/qI,EAAEk/G,SACpBrzI,KAAKk/J,aACD/Z,GAAiBz9I,KAAKyyI,GAAU,SAAW,cAC7ChmH,EAAEk/G,SARC9xI,EAAQvB,KAAKk/J,cACdl/J,KAAKk/J,aACLl/J,KAAKk/J,aAAL,YAm8HdlB,GAAQhZ,YA34HR,SAA2BO,EAAWpL,EAAQhrF,GAC1C,IAAIrtD,EAAG2+I,EAAK2C,EAEZ,GAAIpjJ,KAAKm/J,kBACL,OAAO7Z,GAAkBrkJ,KAAKjB,KAAMulJ,EAAWpL,EAAQhrF,GAY3D,IATKnvD,KAAK2lJ,eACN3lJ,KAAK2lJ,aAAe,GACpB3lJ,KAAK4lJ,iBAAmB,GACxB5lJ,KAAK6lJ,kBAAoB,IAMxB/jJ,EAAI,EAAGA,EAAI,GAAIA,IAAK,CAmBrB,GAjBA2+I,EAAMhE,EAAU,CAAC,IAAM36I,IACnBqtD,IAAWnvD,KAAK4lJ,iBAAiB9jJ,KACjC9B,KAAK4lJ,iBAAiB9jJ,GAAK,IAAIiJ,OAC3B,IAAM/K,KAAK6kJ,OAAOpE,EAAK,IAAIj9I,QAAQ,IAAK,IAAM,IAC9C,KAEJxD,KAAK6lJ,kBAAkB/jJ,GAAK,IAAIiJ,OAC5B,IAAM/K,KAAK4kJ,YAAYnE,EAAK,IAAIj9I,QAAQ,IAAK,IAAM,IACnD,MAGH2rD,GAAWnvD,KAAK2lJ,aAAa7jJ,KAC9BshJ,EACI,IAAMpjJ,KAAK6kJ,OAAOpE,EAAK,IAAM,KAAOzgJ,KAAK4kJ,YAAYnE,EAAK,IAC9DzgJ,KAAK2lJ,aAAa7jJ,GAAK,IAAIiJ,OAAOq4I,EAAM5/I,QAAQ,IAAK,IAAK,MAI1D2rD,GACW,SAAXgrF,GACAn6I,KAAK4lJ,iBAAiB9jJ,GAAG4F,KAAK69I,GAE9B,OAAOzjJ,EACJ,GACHqtD,GACW,QAAXgrF,GACAn6I,KAAK6lJ,kBAAkB/jJ,GAAG4F,KAAK69I,GAE/B,OAAOzjJ,EACJ,IAAKqtD,GAAUnvD,KAAK2lJ,aAAa7jJ,GAAG4F,KAAK69I,GAC5C,OAAOzjJ,IA41HnBk8J,GAAQjZ,YA1xHR,SAAqBzB,GACjB,OAAItjJ,KAAKm/J,mBACA5iB,EAAWv8I,KAAM,iBAClBimJ,GAAmBhlJ,KAAKjB,MAExBsjJ,EACOtjJ,KAAKwmJ,mBAELxmJ,KAAKsmJ,eAGX/J,EAAWv8I,KAAM,kBAClBA,KAAKsmJ,aAAejB,IAEjBrlJ,KAAKwmJ,oBAAsBlD,EAC5BtjJ,KAAKwmJ,mBACLxmJ,KAAKsmJ,eA2wHnB0X,GAAQlZ,iBA/yHR,SAA0BxB,GACtB,OAAItjJ,KAAKm/J,mBACA5iB,EAAWv8I,KAAM,iBAClBimJ,GAAmBhlJ,KAAKjB,MAExBsjJ,EACOtjJ,KAAKymJ,wBAELzmJ,KAAKumJ,oBAGXhK,EAAWv8I,KAAM,uBAClBA,KAAKumJ,kBAAoBnB,IAEtBplJ,KAAKymJ,yBAA2BnD,EACjCtjJ,KAAKymJ,wBACLzmJ,KAAKumJ,oBAgyHnByX,GAAQ1W,KAvhHR,SAAoB7G,GAChB,OAAOkH,GAAWlH,EAAKzgJ,KAAKgxJ,MAAM9J,IAAKlnJ,KAAKgxJ,MAAM7J,KAAKG,MAuhH3D0W,GAAQoB,eA3gHR,WACI,OAAOp/J,KAAKgxJ,MAAM7J,KA2gHtB6W,GAAQqB,eAhhHR,WACI,OAAOr/J,KAAKgxJ,MAAM9J,KAihHtB8W,GAAQ5V,SA35GR,SAAwBj0H,EAAGgmH,GACvB,IAAIiO,EAAW7mJ,EAAQvB,KAAKs/J,WACtBt/J,KAAKs/J,UACLt/J,KAAKs/J,UACDnrI,IAAW,IAANA,GAAcn0B,KAAKs/J,UAAUL,SAASv3J,KAAKyyI,GAC1C,SACA,cAEhB,OAAa,IAANhmH,EACD6zH,GAAcI,EAAUpoJ,KAAKgxJ,MAAM9J,KACnC/yH,EACAi0H,EAASj0H,EAAEo/G,OACX6U,GAg5GV4V,GAAQ9V,YAr4GR,SAA2B/zH,GACvB,OAAa,IAANA,EACD6zH,GAAchoJ,KAAKu/J,aAAcv/J,KAAKgxJ,MAAM9J,KAC5C/yH,EACAn0B,KAAKu/J,aAAaprI,EAAEo/G,OACpBvzI,KAAKu/J,cAi4GfvB,GAAQ7V,cA94GR,SAA6Bh0H,GACzB,OAAa,IAANA,EACD6zH,GAAchoJ,KAAKw/J,eAAgBx/J,KAAKgxJ,MAAM9J,KAC9C/yH,EACAn0B,KAAKw/J,eAAerrI,EAAEo/G,OACtBvzI,KAAKw/J,gBA04GfxB,GAAQxV,cAtzGR,SAA6BQ,EAAa7O,EAAQhrF,GAC9C,IAAIrtD,EAAG2+I,EAAK2C,EAEZ,GAAIpjJ,KAAKy/J,oBACL,OAAO1W,GAAoB9nJ,KAAKjB,KAAMgpJ,EAAa7O,EAAQhrF,GAU/D,IAPKnvD,KAAKipJ,iBACNjpJ,KAAKipJ,eAAiB,GACtBjpJ,KAAKmpJ,kBAAoB,GACzBnpJ,KAAKkpJ,oBAAsB,GAC3BlpJ,KAAK0/J,mBAAqB,IAGzB59J,EAAI,EAAGA,EAAI,EAAGA,IAAK,CA6BpB,GA1BA2+I,EAAMhE,EAAU,CAAC,IAAM,IAAIlJ,IAAIzxI,GAC3BqtD,IAAWnvD,KAAK0/J,mBAAmB59J,KACnC9B,KAAK0/J,mBAAmB59J,GAAK,IAAIiJ,OAC7B,IAAM/K,KAAKooJ,SAAS3H,EAAK,IAAIj9I,QAAQ,IAAK,QAAU,IACpD,KAEJxD,KAAKkpJ,oBAAoBpnJ,GAAK,IAAIiJ,OAC9B,IAAM/K,KAAKmoJ,cAAc1H,EAAK,IAAIj9I,QAAQ,IAAK,QAAU,IACzD,KAEJxD,KAAKmpJ,kBAAkBrnJ,GAAK,IAAIiJ,OAC5B,IAAM/K,KAAKkoJ,YAAYzH,EAAK,IAAIj9I,QAAQ,IAAK,QAAU,IACvD,MAGHxD,KAAKipJ,eAAennJ,KACrBshJ,EACI,IACApjJ,KAAKooJ,SAAS3H,EAAK,IACnB,KACAzgJ,KAAKmoJ,cAAc1H,EAAK,IACxB,KACAzgJ,KAAKkoJ,YAAYzH,EAAK,IAC1BzgJ,KAAKipJ,eAAennJ,GAAK,IAAIiJ,OAAOq4I,EAAM5/I,QAAQ,IAAK,IAAK,MAI5D2rD,GACW,SAAXgrF,GACAn6I,KAAK0/J,mBAAmB59J,GAAG4F,KAAKshJ,GAEhC,OAAOlnJ,EACJ,GACHqtD,GACW,QAAXgrF,GACAn6I,KAAKkpJ,oBAAoBpnJ,GAAG4F,KAAKshJ,GAEjC,OAAOlnJ,EACJ,GACHqtD,GACW,OAAXgrF,GACAn6I,KAAKmpJ,kBAAkBrnJ,GAAG4F,KAAKshJ,GAE/B,OAAOlnJ,EACJ,IAAKqtD,GAAUnvD,KAAKipJ,eAAennJ,GAAG4F,KAAKshJ,GAC9C,OAAOlnJ,IA0vGnBk8J,GAAQzV,cA7sGR,SAAuBjF,GACnB,OAAItjJ,KAAKy/J,qBACAljB,EAAWv8I,KAAM,mBAClBopJ,GAAqBnoJ,KAAKjB,MAE1BsjJ,EACOtjJ,KAAK4pJ,qBAEL5pJ,KAAKypJ,iBAGXlN,EAAWv8I,KAAM,oBAClBA,KAAKypJ,eAAiBb,IAEnB5oJ,KAAK4pJ,sBAAwBtG,EAC9BtjJ,KAAK4pJ,qBACL5pJ,KAAKypJ,iBA8rGnBuU,GAAQ1V,mBA1rGR,SAA4BhF,GACxB,OAAItjJ,KAAKy/J,qBACAljB,EAAWv8I,KAAM,mBAClBopJ,GAAqBnoJ,KAAKjB,MAE1BsjJ,EACOtjJ,KAAK6pJ,0BAEL7pJ,KAAK0pJ,sBAGXnN,EAAWv8I,KAAM,yBAClBA,KAAK0pJ,oBAAsBb,IAExB7oJ,KAAK6pJ,2BAA6BvG,EACnCtjJ,KAAK6pJ,0BACL7pJ,KAAK0pJ,sBA2qGnBsU,GAAQ3V,iBAvqGR,SAA0B/E,GACtB,OAAItjJ,KAAKy/J,qBACAljB,EAAWv8I,KAAM,mBAClBopJ,GAAqBnoJ,KAAKjB,MAE1BsjJ,EACOtjJ,KAAK8pJ,wBAEL9pJ,KAAK2pJ,oBAGXpN,EAAWv8I,KAAM,uBAClBA,KAAK2pJ,kBAAoBb,IAEtB9oJ,KAAK8pJ,yBAA2BxG,EACjCtjJ,KAAK8pJ,wBACL9pJ,KAAK2pJ,oBAypGnBqU,GAAQ1T,KAv+FR,SAAoBloH,GAGhB,MAAgD,OAAxCA,EAAQ,IAAIwb,cAAc3nC,OAAO,IAq+F7C+nJ,GAAQxgB,SA39FR,SAAwB/J,EAAOuW,EAAS2V,GACpC,OAAIlsB,EAAQ,GACDksB,EAAU,KAAO,KAEjBA,EAAU,KAAO,MAmjGhC9S,GAAmB,KAAM,CACrBwK,KAAM,CACF,CACI0E,MAAO,aACPC,MAAO,IACPlmJ,OAAQ,EACR/S,KAAM,cACN0hI,OAAQ,KACRuoB,KAAM,MAEV,CACI+O,MAAO,aACPC,OAAO,IACPlmJ,OAAQ,EACR/S,KAAM,gBACN0hI,OAAQ,KACRuoB,KAAM,OAGdrB,uBAAwB,uBACxBrL,QAAS,SAAUvwB,GACf,IAAIn7G,EAAIm7G,EAAS,GAWjB,OAAOA,GATgC,IAA/Bqb,EAAOrb,EAAS,IAAO,IACjB,KACM,IAANn7G,EACA,KACM,IAANA,EACA,KACM,IAANA,EACA,KACA,SAOtB0nI,EAAMka,KAAOtX,EACT,wDACA2N,IAEJvQ,EAAMsjB,SAAW1gB,EACb,gEACA4N,IAGJ,IAAI+S,GAAUnnI,KAAKC,IAmBnB,SAASmnI,GAAcp0G,EAAUtpB,EAAOjhC,EAAOu4B,GAC3C,IAAIunG,EAAQm0B,GAAehzH,EAAOjhC,GAMlC,OAJAuqD,EAASuoG,eAAiBv6H,EAAYunG,EAAMgzB,cAC5CvoG,EAASwoG,OAASx6H,EAAYunG,EAAMizB,MACpCxoG,EAASyoG,SAAWz6H,EAAYunG,EAAMkzB,QAE/BzoG,EAAS2oG,UAapB,SAAS0L,GAAQhwC,GACb,OAAIA,EAAS,EACFr3F,KAAKs3F,MAAMD,GAEXr3F,KAAKgiE,KAAKq1B,GA2DzB,SAASiwC,GAAanM,GAGlB,OAAe,KAAPA,EAAe,OAG3B,SAASoM,GAAapb,GAElB,OAAiB,OAATA,EAAmB,KA4D/B,SAASqb,GAAOC,GACZ,OAAO,WACH,OAAOngK,KAAK+iC,GAAGo9H,IAIvB,IAAIC,GAAiBF,GAAO,MACxBG,GAAYH,GAAO,KACnBI,GAAYJ,GAAO,KACnBK,GAAUL,GAAO,KACjBM,GAASN,GAAO,KAChBO,GAAUP,GAAO,KACjBQ,GAAWR,GAAO,KAClBS,GAAaT,GAAO,KACpBU,GAAUV,GAAO,KAWrB,SAASW,GAAW99J,GAChB,OAAO,WACH,OAAO/C,KAAK29I,UAAY39I,KAAKo0J,MAAMrxJ,GAAQomH,KAInD,IAAI2qC,GAAe+M,GAAW,gBAC1B1W,GAAU0W,GAAW,WACrB7W,GAAU6W,GAAW,WACrBptB,GAAQotB,GAAW,SACnBhN,GAAOgN,GAAW,QAClBhc,GAASgc,GAAW,UACpBrN,GAAQqN,GAAW,SAMnBtzI,GAAQmL,KAAKnL,MACb6sE,GAAa,CACT47C,GAAI,GACJtvI,EAAG,GACHytB,EAAG,GACHyqF,EAAG,GACHvpG,EAAG,GACHm4H,EAAG,KACHsZ,EAAG,IAIX,SAASga,GAAkBllG,EAAQm0D,EAAQmqC,EAAe2E,EAAUx1B,GAChE,OAAOA,EAAOuiB,aAAa77B,GAAU,IAAKmqC,EAAet+F,EAAQijG,GAoGrE,IAAIkC,GAAQroI,KAAKC,IAEjB,SAASkrG,GAAKnuH,GACV,OAAQA,EAAI,IAAMA,EAAI,KAAOA,EAGjC,SAASsrJ,KAQL,IAAKhhK,KAAK29I,UACN,OAAO39I,KAAK4oI,aAAagY,cAG7B,IAGIoJ,EACAvW,EACA+f,EACA9sJ,EAEAu6J,EACAC,EACAC,EACAC,EAXAjX,EAAU4W,GAAM/gK,KAAKi0J,eAAiB,IACtCJ,EAAOkN,GAAM/gK,KAAKk0J,OAClBrP,EAASkc,GAAM/gK,KAAKm0J,SAKpBkN,EAAQrhK,KAAKqgK,YAMjB,OAAKgB,GAOLrX,EAAUrI,EAASwI,EAAU,IAC7B1W,EAAQkO,EAASqI,EAAU,IAC3BG,GAAW,GACXH,GAAW,GAGXwJ,EAAQ7R,EAASkD,EAAS,IAC1BA,GAAU,GAGVn+I,EAAIyjJ,EAAUA,EAAQl3D,QAAQ,GAAGzvF,QAAQ,SAAU,IAAM,GAEzDy9J,EAAYI,EAAQ,EAAI,IAAM,GAC9BH,EAASr9B,GAAK7jI,KAAKm0J,WAAatwB,GAAKw9B,GAAS,IAAM,GACpDF,EAAWt9B,GAAK7jI,KAAKk0J,SAAWrwB,GAAKw9B,GAAS,IAAM,GACpDD,EAAUv9B,GAAK7jI,KAAKi0J,iBAAmBpwB,GAAKw9B,GAAS,IAAM,GAGvDJ,EACA,KACCzN,EAAQ0N,EAAS1N,EAAQ,IAAM,KAC/B3O,EAASqc,EAASrc,EAAS,IAAM,KACjCgP,EAAOsN,EAAWtN,EAAO,IAAM,KAC/BpgB,GAASuW,GAAWG,EAAU,IAAM,KACpC1W,EAAQ2tB,EAAU3tB,EAAQ,IAAM,KAChCuW,EAAUoX,EAAUpX,EAAU,IAAM,KACpCG,EAAUiX,EAAU16J,EAAI,IAAM,KA9BxB,MAkCf,IAAI46J,GAAU/N,GAASpzJ,UAwGvB,OAtGAmhK,GAAQ3jB,QAl4ER,WACI,OAAO39I,KAAK49I,UAk4EhB0jB,GAAQ3oI,IA3YR,WACI,IAAI3vB,EAAOhJ,KAAKo0J,MAahB,OAXAp0J,KAAKi0J,cAAgB4L,GAAQ7/J,KAAKi0J,eAClCj0J,KAAKk0J,MAAQ2L,GAAQ7/J,KAAKk0J,OAC1Bl0J,KAAKm0J,QAAU0L,GAAQ7/J,KAAKm0J,SAE5BnrJ,EAAK8qJ,aAAe+L,GAAQ72J,EAAK8qJ,cACjC9qJ,EAAKmhJ,QAAU0V,GAAQ72J,EAAKmhJ,SAC5BnhJ,EAAKghJ,QAAU6V,GAAQ72J,EAAKghJ,SAC5BhhJ,EAAKyqI,MAAQosB,GAAQ72J,EAAKyqI,OAC1BzqI,EAAK67I,OAASgb,GAAQ72J,EAAK67I,QAC3B77I,EAAKwqJ,MAAQqM,GAAQ72J,EAAKwqJ,OAEnBxzJ,MA8XXshK,GAAQn7J,IAhXR,SAAei8B,EAAOjhC,GAClB,OAAO2+J,GAAc9/J,KAAMoiC,EAAOjhC,EAAO,IAgX7CmgK,GAAQrkF,SA5WR,SAAoB76C,EAAOjhC,GACvB,OAAO2+J,GAAc9/J,KAAMoiC,EAAOjhC,GAAQ,IA4W9CmgK,GAAQv+H,GA/RR,SAAYk8F,GACR,IAAKj/H,KAAK29I,UACN,OAAOx0B,IAEX,IAAI0qC,EACAhP,EACAiP,EAAe9zJ,KAAKi0J,cAIxB,GAAc,WAFdh1B,EAAQiiB,EAAejiB,KAEY,YAAVA,GAAiC,SAAVA,EAG5C,OAFA40B,EAAO7zJ,KAAKk0J,MAAQJ,EAAe,MACnCjP,EAAS7kJ,KAAKm0J,QAAU6L,GAAanM,GAC7B50B,GACJ,IAAK,QACD,OAAO4lB,EACX,IAAK,UACD,OAAOA,EAAS,EACpB,IAAK,OACD,OAAOA,EAAS,QAKxB,OADAgP,EAAO7zJ,KAAKk0J,MAAQx7H,KAAKnL,MAAM0yI,GAAajgK,KAAKm0J,UACzCl1B,GACJ,IAAK,OACD,OAAO40B,EAAO,EAAIC,EAAe,OACrC,IAAK,MACD,OAAOD,EAAOC,EAAe,MACjC,IAAK,OACD,OAAc,GAAPD,EAAYC,EAAe,KACtC,IAAK,SACD,OAAc,KAAPD,EAAcC,EAAe,IACxC,IAAK,SACD,OAAc,MAAPD,EAAeC,EAAe,IAEzC,IAAK,cACD,OAAOp7H,KAAKs3F,MAAa,MAAP6jC,GAAgBC,EACtC,QACI,MAAM,IAAItxJ,MAAM,gBAAkBy8H,KAyPlDqiC,GAAQlB,eAAiBA,GACzBkB,GAAQjB,UAAYA,GACpBiB,GAAQhB,UAAYA,GACpBgB,GAAQf,QAAUA,GAClBe,GAAQd,OAASA,GACjBc,GAAQb,QAAUA,GAClBa,GAAQZ,SAAWA,GACnBY,GAAQX,WAAaA,GACrBW,GAAQV,QAAUA,GAClBU,GAAQv0H,QA5PR,WACI,OAAK/sC,KAAK29I,UAIN39I,KAAKi0J,cACQ,MAAbj0J,KAAKk0J,MACJl0J,KAAKm0J,QAAU,GAAM,OACK,QAA3B/oB,EAAMprI,KAAKm0J,QAAU,IANdhrC,KA2Pfm4C,GAAQjN,QA5WR,WACI,IAIIlK,EACAH,EACAvW,EACA+f,EACA+N,EARAzN,EAAe9zJ,KAAKi0J,cACpBJ,EAAO7zJ,KAAKk0J,MACZrP,EAAS7kJ,KAAKm0J,QACdnrJ,EAAOhJ,KAAKo0J,MAgDhB,OArCSN,GAAgB,GAAKD,GAAQ,GAAKhP,GAAU,GAC5CiP,GAAgB,GAAKD,GAAQ,GAAKhP,GAAU,IAGjDiP,GAAuD,MAAvCiM,GAAQE,GAAapb,GAAUgP,GAC/CA,EAAO,EACPhP,EAAS,GAKb77I,EAAK8qJ,aAAeA,EAAe,IAEnC3J,EAAUxI,EAASmS,EAAe,KAClC9qJ,EAAKmhJ,QAAUA,EAAU,GAEzBH,EAAUrI,EAASwI,EAAU,IAC7BnhJ,EAAKghJ,QAAUA,EAAU,GAEzBvW,EAAQkO,EAASqI,EAAU,IAC3BhhJ,EAAKyqI,MAAQA,EAAQ,GAErBogB,GAAQlS,EAASlO,EAAQ,IAGzB8tB,EAAiB5f,EAASqe,GAAanM,IACvChP,GAAU0c,EACV1N,GAAQkM,GAAQE,GAAasB,IAG7B/N,EAAQ7R,EAASkD,EAAS,IAC1BA,GAAU,GAEV77I,EAAK6qJ,KAAOA,EACZ7qJ,EAAK67I,OAASA,EACd77I,EAAKwqJ,MAAQA,EAENxzJ,MAyTXshK,GAAQjgK,MAlOR,WACI,OAAO+zJ,GAAep1J,OAkO1BshK,GAAQl9J,IA/NR,SAAe66H,GAEX,OADAA,EAAQiiB,EAAejiB,GAChBj/H,KAAK29I,UAAY39I,KAAKi/H,EAAQ,OAAS9V,KA8NlDm4C,GAAQxN,aAAeA,GACvBwN,GAAQnX,QAAUA,GAClBmX,GAAQtX,QAAUA,GAClBsX,GAAQ7tB,MAAQA,GAChB6tB,GAAQzN,KAAOA,GACfyN,GAAQ3N,MAlNR,WACI,OAAOhS,EAAS3hJ,KAAK6zJ,OAAS,IAkNlCyN,GAAQzc,OAASA,GACjByc,GAAQ9N,MAAQA,GAChB8N,GAAQnH,SAlIR,SAAkBqH,EAAeC,GAC7B,IAAKzhK,KAAK29I,UACN,OAAO39I,KAAK4oI,aAAagY,cAG7B,IAEIvX,EACAqX,EAHAghB,GAAa,EACbvzH,EAAKisD,GAyBT,MArB6B,kBAAlBonE,IACPC,EAAgBD,EAChBA,GAAgB,GAES,mBAAlBA,IACPE,EAAaF,GAEY,kBAAlBC,IACPtzH,EAAKntC,OAAOwP,OAAO,GAAI4pF,GAAYqnE,GACZ,MAAnBA,EAAc/6J,GAAiC,MAApB+6J,EAAczrB,KACzC7nG,EAAG6nG,GAAKyrB,EAAc/6J,EAAI,IAIlC2iI,EAASrpI,KAAK4oI,aACd8X,EAxFJ,SAAwBihB,EAAgBzH,EAAe9/D,EAAYivC,GAC/D,IAAI39E,EAAW0pG,GAAeuM,GAAgBhpI,MAC1CwxH,EAAU58H,GAAMm+B,EAAS3oB,GAAG,MAC5BinH,EAAUz8H,GAAMm+B,EAAS3oB,GAAG,MAC5B0wG,EAAQlmH,GAAMm+B,EAAS3oB,GAAG,MAC1B8wH,EAAOtmI,GAAMm+B,EAAS3oB,GAAG,MACzB8hH,EAASt3H,GAAMm+B,EAAS3oB,GAAG,MAC3B4wH,EAAQpmI,GAAMm+B,EAAS3oB,GAAG,MAC1BywH,EAAQjmI,GAAMm+B,EAAS3oB,GAAG,MAC1BxuB,EACK41I,GAAW/vD,EAAW47C,IAAM,CAAC,IAAKmU,IAClCA,EAAU/vD,EAAW1zF,GAAK,CAAC,KAAMyjJ,IACjCH,GAAW,GAAK,CAAC,MACjBA,EAAU5vD,EAAWjmE,GAAK,CAAC,KAAM61H,IACjCvW,GAAS,GAAK,CAAC,MACfA,EAAQr5C,EAAWwkB,GAAK,CAAC,KAAM60B,IAC/BogB,GAAQ,GAAK,CAAC,MACdA,EAAOz5D,EAAW/kF,GAAK,CAAC,KAAMw+I,GAgBvC,OAdoB,MAAhBz5D,EAAWozC,IACXj5H,EACIA,GACCo/I,GAAS,GAAK,CAAC,MACfA,EAAQv5D,EAAWozC,GAAK,CAAC,KAAMmmB,KAExCp/I,EAAIA,GACCswI,GAAU,GAAK,CAAC,MAChBA,EAASzqD,EAAW0sD,GAAK,CAAC,KAAMjC,IAChC2O,GAAS,GAAK,CAAC,MAAS,CAAC,KAAMA,IAElC,GAAK0G,EACP3lJ,EAAE,IAAMotJ,EAAiB,EACzBptJ,EAAE,GAAK80H,EACAy3B,GAAkBj9J,MAAM,KAAM0Q,GAuD5BqtJ,CAAe5hK,MAAO0hK,EAAYvzH,EAAIk7F,GAE3Cq4B,IACAhhB,EAASrX,EAAO01B,YAAY/+J,KAAM0gJ,IAG/BrX,EAAO4wB,WAAWvZ,IAoG7B4gB,GAAQzzH,YAAcmzH,GACtBM,GAAQjhK,SAAW2gK,GACnBM,GAAQ3F,OAASqF,GACjBM,GAAQj4B,OAASA,GACjBi4B,GAAQ14B,WAAaA,GAErB04B,GAAQO,YAAc3iB,EAClB,sFACA8hB,IAEJM,GAAQ9K,KAAOA,GAIfpW,EAAe,IAAK,EAAG,EAAG,QAC1BA,EAAe,IAAK,EAAG,EAAG,WAI1B+C,GAAc,IAAKJ,IACnBI,GAAc,IAhuJO,wBAiuJrBW,GAAc,KAAK,SAAU1hH,EAAOngC,EAAOgE,GACvCA,EAAOu5B,GAAK,IAAIoO,KAAyB,IAApB8kG,WAAWtwG,OAEpC0hH,GAAc,KAAK,SAAU1hH,EAAOngC,EAAOgE,GACvCA,EAAOu5B,GAAK,IAAIoO,KAAKw9F,EAAMhpG,OAK/Bk6G,EAAMpoI,QAAU,SAj+KZmoI,EAm+KY0U,GAEhBzU,EAAMp8I,GAAKk2H,GACXkmB,EAAMhtH,IA1/EN,WAGI,OAAO8jI,GAAO,WAFH,GAAGxxJ,MAAMX,KAAK6C,UAAW,KA0/ExCw4I,EAAM/sH,IAr/EN,WAGI,OAAO6jI,GAAO,UAFH,GAAGxxJ,MAAMX,KAAK6C,UAAW,KAq/ExCw4I,EAAMjrG,IAh/EI,WACN,OAAOzD,KAAKyD,IAAMzD,KAAKyD,OAAS,IAAIzD,MAg/ExC0uG,EAAM7F,IAAMgG,EACZH,EAAMsf,KA1oBN,SAAoBx5H,GAChB,OAAO2uH,GAAoB,IAAR3uH,IA0oBvBk6G,EAAMuI,OAlhBN,SAAoB1K,EAAQ7nG,GACxB,OAAO6rH,GAAehkB,EAAQ7nG,EAAO,WAkhBzCgqG,EAAMhjB,OAASA,EACfgjB,EAAMjT,OAASwjB,GACfvQ,EAAM2Z,QAAU7X,EAChB9B,EAAM5wF,SAAW0pG,GACjB9Y,EAAM0C,SAAWA,EACjB1C,EAAM8L,SAhhBN,SAAsBkW,EAAcnkB,EAAQ7nG,GACxC,OAAO+rH,GAAiBC,EAAcnkB,EAAQ7nG,EAAO,aAghBzDgqG,EAAM0gB,UA9oBN,WACI,OAAOjM,GAAYltJ,MAAM,KAAMC,WAAWk5J,aA8oB9C1gB,EAAM1T,WAAakkB,GACnBxQ,EAAMgY,WAAaA,GACnBhY,EAAMsI,YAxhBN,SAAyBzK,EAAQ7nG,GAC7B,OAAO6rH,GAAehkB,EAAQ7nG,EAAO,gBAwhBzCgqG,EAAM4L,YA7gBN,SAAyBoW,EAAcnkB,EAAQ7nG,GAC3C,OAAO+rH,GAAiBC,EAAcnkB,EAAQ7nG,EAAO,gBA6gBzDgqG,EAAMyQ,aAAeA,GACrBzQ,EAAMwlB,aAr4GN,SAAsB/+J,EAAMkD,GACxB,GAAc,MAAVA,EAAgB,CAChB,IAAIojI,EACA04B,EACAviB,EAAeqL,GAEE,MAAjB3wB,GAAQn3H,IAA+C,MAA9Bm3H,GAAQn3H,GAAMkqJ,aAEvC/yB,GAAQn3H,GAAMk3C,IAAIslG,EAAarlB,GAAQn3H,GAAMymD,QAASvjD,KAIrC,OADjB87J,EAAYtV,GAAW1pJ,MAEnBy8I,EAAeuiB,EAAUv4G,SAE7BvjD,EAASs5I,EAAaC,EAAcv5I,GACnB,MAAb87J,IAIA97J,EAAO+mJ,KAAOjqJ,IAElBsmI,EAAS,IAAIqW,EAAOz5I,IACbgnJ,aAAe/yB,GAAQn3H,GAC9Bm3H,GAAQn3H,GAAQsmI,GAIpBwjB,GAAmB9pJ,QAGE,MAAjBm3H,GAAQn3H,KAC0B,MAA9Bm3H,GAAQn3H,GAAMkqJ,cACd/yB,GAAQn3H,GAAQm3H,GAAQn3H,GAAMkqJ,aAC1BlqJ,IAAS8pJ,MACTA,GAAmB9pJ,IAEC,MAAjBm3H,GAAQn3H,WACRm3H,GAAQn3H,IAI3B,OAAOm3H,GAAQn3H,IA41GnBu5I,EAAMpiB,QAj0GN,WACI,OAAO/3H,EAAK+3H,KAi0GhBoiB,EAAM6L,cArhBN,SAA2BmW,EAAcnkB,EAAQ7nG,GAC7C,OAAO+rH,GAAiBC,EAAcnkB,EAAQ7nG,EAAO,kBAqhBzDgqG,EAAM4E,eAAiBA,EACvB5E,EAAM0lB,qBAtNN,SAAoCC,GAChC,YAAyBpnJ,IAArBonJ,EACO10I,GAEqB,oBAArB00I,IACP10I,GAAQ00I,GACD,IAiNf3lB,EAAM4lB,sBA3MN,SAAqCt2E,EAAWwgC,GAC5C,YAA8BvxG,IAA1Bu/E,GAAWxO,UAGD/wE,IAAVuxG,EACOhyB,GAAWxO,IAEtBwO,GAAWxO,GAAawgC,EACN,MAAdxgC,IACAwO,GAAW47C,GAAK5pB,EAAQ,IAErB,KAiMXkwB,EAAMmd,eAx5DN,SAA2B0I,EAAU9wH,GACjC,IAAIqtC,EAAOyjF,EAASzjF,KAAKrtC,EAAK,QAAQ,GACtC,OAAOqtC,GAAQ,EACT,WACAA,GAAQ,EACR,WACAA,EAAO,EACP,UACAA,EAAO,EACP,UACAA,EAAO,EACP,UACAA,EAAO,EACP,WACA,YA24DV49D,EAAMn8I,UAAYi2H,GAGlBkmB,EAAM8lB,UAAY,CACdC,eAAgB,mBAChBC,uBAAwB,sBACxBC,kBAAmB,0BACnBne,KAAM,aACNoe,KAAM,QACNC,aAAc,WACdC,QAAS,eACTje,KAAM,aACNN,MAAO,WAGJ7H,EA5hLyE58I,K,sCCNpF,IAOIijK,EACAC,EARAzsG,EAAU52D,EAAOC,QAAU,GAU/B,SAASqjK,IACL,MAAM,IAAIrgK,MAAM,mCAEpB,SAASsgK,IACL,MAAM,IAAItgK,MAAM,qCAsBpB,SAASugK,EAAW1kB,GAChB,GAAIskB,IAAqBn1J,WAErB,OAAOA,WAAW6wI,EAAK,GAG3B,IAAKskB,IAAqBE,IAAqBF,IAAqBn1J,WAEhE,OADAm1J,EAAmBn1J,WACZA,WAAW6wI,EAAK,GAE3B,IAEI,OAAOskB,EAAiBtkB,EAAK,GAC/B,MAAMx8I,GACJ,IAEI,OAAO8gK,EAAiB1hK,KAAK,KAAMo9I,EAAK,GAC1C,MAAMx8I,GAEJ,OAAO8gK,EAAiB1hK,KAAKjB,KAAMq+I,EAAK,MAvCnD,WACG,IAEQskB,EADsB,oBAAfn1J,WACYA,WAEAq1J,EAEzB,MAAOhhK,GACL8gK,EAAmBE,EAEvB,IAEQD,EADwB,oBAAjB1oH,aACcA,aAEA4oH,EAE3B,MAAOjhK,GACL+gK,EAAqBE,GAjB5B,GAwED,IAEIE,EAFAC,EAAQ,GACRC,GAAW,EAEXC,GAAc,EAElB,SAASC,IACAF,GAAaF,IAGlBE,GAAW,EACPF,EAAazgK,OACb0gK,EAAQD,EAAap4J,OAAOq4J,GAE5BE,GAAc,EAEdF,EAAM1gK,QACN8gK,KAIR,SAASA,IACL,IAAIH,EAAJ,CAGA,IAAInpH,EAAUgpH,EAAWK,GACzBF,GAAW,EAGX,IADA,IAAIt5H,EAAMq5H,EAAM1gK,OACVqnC,GAAK,CAGP,IAFAo5H,EAAeC,EACfA,EAAQ,KACCE,EAAav5H,GACdo5H,GACAA,EAAaG,GAAYx6J,MAGjCw6J,GAAc,EACdv5H,EAAMq5H,EAAM1gK,OAEhBygK,EAAe,KACfE,GAAW,EAnEf,SAAyB/mD,GACrB,GAAIymD,IAAuB1oH,aAEvB,OAAOA,aAAaiiE,GAGxB,IAAKymD,IAAuBE,IAAwBF,IAAuB1oH,aAEvE,OADA0oH,EAAqB1oH,aACdA,aAAaiiE,GAExB,IAEWymD,EAAmBzmD,GAC5B,MAAOt6G,GACL,IAEI,OAAO+gK,EAAmB3hK,KAAK,KAAMk7G,GACvC,MAAOt6G,GAGL,OAAO+gK,EAAmB3hK,KAAKjB,KAAMm8G,KAgD7CmnD,CAAgBvpH,IAiBpB,SAASixB,EAAKqzE,EAAKp8I,GACfjC,KAAKq+I,IAAMA,EACXr+I,KAAKiC,MAAQA,EAYjB,SAASmoE,KA5BTjU,EAAQotG,SAAW,SAAUllB,GACzB,IAAItlH,EAAO,IAAIz3B,MAAMwC,UAAUvB,OAAS,GACxC,GAAIuB,UAAUvB,OAAS,EACnB,IAAK,IAAIT,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAClCi3B,EAAKj3B,EAAI,GAAKgC,UAAUhC,GAGhCmhK,EAAMjhK,KAAK,IAAIgpE,EAAKqzE,EAAKtlH,IACJ,IAAjBkqI,EAAM1gK,QAAiB2gK,GACvBH,EAAWM,IASnBr4F,EAAK7qE,UAAUwI,IAAM,WACjB3I,KAAKq+I,IAAIx6I,MAAM,KAAM7D,KAAKiC,QAE9Bk0D,EAAQ/7B,MAAQ,UAChB+7B,EAAQ3uD,SAAU,EAClB2uD,EAAQu0C,IAAM,GACdv0C,EAAQqtG,KAAO,GACfrtG,EAAQjiD,QAAU,GAClBiiD,EAAQstG,SAAW,GAInBttG,EAAQ1qD,GAAK2+D,EACbjU,EAAQutG,YAAct5F,EACtBjU,EAAQ6/B,KAAO5rB,EACfjU,EAAQvqD,IAAMw+D,EACdjU,EAAQwtG,eAAiBv5F,EACzBjU,EAAQytG,mBAAqBx5F,EAC7BjU,EAAQtqD,KAAOu+D,EACfjU,EAAQ0tG,gBAAkBz5F,EAC1BjU,EAAQ2tG,oBAAsB15F,EAE9BjU,EAAQoB,UAAY,SAAUx0D,GAAQ,MAAO,IAE7CozD,EAAQ2kB,QAAU,SAAU/3E,GACxB,MAAM,IAAIP,MAAM,qCAGpB2zD,EAAQ4tG,IAAM,WAAc,MAAO,KACnC5tG,EAAQ6tG,MAAQ,SAAU5H,GACtB,MAAM,IAAI55J,MAAM,mCAEpB2zD,EAAQ8tG,MAAQ,WAAa,OAAO,I,6BCrLpC,IAAIC,EAAM,GAEVA,EAAIriK,EAAI,SAAUohG,EAAShnF,GACzB,IAAIwiC,EAAU75C,SAASuX,cAAc8mF,GAErC,OADAxkD,EAAQxiC,UAAYA,EACbwiC,GAGTylH,EAAIp5B,SAAW,SAAU/oF,EAAO9C,GAE9B,OADAA,EAAOl6C,YAAYg9C,GACZA,GA0BTmiH,EAAIpqJ,IAAM,SAAU2kC,EAAS0lH,EAAmBC,GAC9C,MAAiC,kBAAtBD,EAZb,SAAqB1lH,EAAS94C,GAC5B,IAAK,IAAIvD,KAAOuD,EAAK,CACnB,IAAI5E,EAAM4E,EAAIvD,GACK,kBAARrB,IACTA,EAAMA,EAAIV,WAAa,MAEzBo+C,EAAQ14C,MAAM3D,GAAOrB,EAEvB,OAAO09C,EAME4lH,CAAY5lH,EAAS0lH,GAEF,qBAAfC,EA5Bf,SAAgB3lH,EAAS6lH,GACvB,OAAO5jK,OAAOo5E,iBAAiBr7B,GAAS6lH,GA4B7BC,CAAO9lH,EAAS0lH,GAzB7B,SAAgB1lH,EAAS6lH,EAAWF,GAKlC,MAJ0B,kBAAfA,IACTA,EAAaA,EAAW/jK,WAAa,MAEvCo+C,EAAQ14C,MAAMu+J,GAAaF,EACpB3lH,EAsBI+lH,CAAO/lH,EAAS0lH,EAAmBC,IAKhDF,EAAI7pB,QAAU,SAAU57F,EAAS5D,GAC/B,MAA+B,qBAApB4D,EAAQ47F,QACV57F,EAAQ47F,QAAQx/F,GAEgB,qBAA5B4D,EAAQgmH,gBACVhmH,EAAQgmH,gBAAgB5pH,GACmB,qBAAlC4D,EAAQimH,sBACjBjmH,EAAQimH,sBAAsB7pH,GACU,qBAA/B4D,EAAQkmH,mBACjBlmH,EAAQkmH,mBAAmB9pH,GACY,qBAA9B4D,EAAQmmH,kBACjBnmH,EAAQmmH,kBAAkB/pH,QAD5B,GAMXqpH,EAAI39J,OAAS,SAAUk4C,GACS,qBAAnBA,EAAQl4C,OACjBk4C,EAAQl4C,SAEJk4C,EAAQj5C,YACVi5C,EAAQj5C,WAAWC,YAAYg5C,IAKrCylH,EAAI9oB,cAAgB,SAAU38F,EAASp1C,GACrC,OAAO/H,MAAMnB,UAAUsG,OAAOxF,KAAKw9C,EAAQl5C,YAAY,SAAUw8C,GAC/D,OAAOmiH,EAAI7pB,QAAQt4F,EAAO14C,OAI9B9J,EAAOC,QAAU0kK,G,8BCnFF,SAASW,EAAUnvJ,GAChC,MAA6C,oBAAtC1U,OAAOb,UAAUE,SAASY,KAAKyU,GADxC,mC,6BCCA,kCACE,MAA4B,WACxB,MAAO,2BACL,OAAkB,gBAAiB,gCAFb,I,6BCD5B,SAAO,EAAa,GACnB,MAAF,sBAFD,mC,6BCWe,SAASgkI,EAAgC1G,GACtD,IAAI2G,EAAU,IAAI/rG,KAAKA,KAAKkuF,IAAIkX,EAAKI,cAAeJ,EAAKM,WAAYN,EAAKQ,UAAWR,EAAKU,WAAYV,EAAKY,aAAcZ,EAAKc,aAAcd,EAAKgB,oBAEjJ,OADA2F,EAAQC,eAAe5G,EAAKI,eACrBJ,EAAKl+E,UAAY6kF,EAAQ7kF,UAdlC,mC,6BCAA,kEAyBe,SAASgwG,EAAW5rB,GACjC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GAElB,OADAlG,EAAK+xB,SAAS,EAAG,EAAG,EAAG,GAChB/xB,I,8BC7BT,gkCAgBA,IAAIx4F,EAAgB,SAASnlC,EAAGT,GAI5B,OAHA4lC,EAAgBx5C,OAAOg7B,gBAClB,CAAEj4B,UAAW,cAAgBzC,OAAS,SAAU+T,EAAGT,GAAKS,EAAEtR,UAAY6Q,IACvE,SAAUS,EAAGT,GAAK,IAAK,IAAIjE,KAAKiE,EAAO5T,OAAOb,UAAUyQ,eAAe3P,KAAK2T,EAAGjE,KAAI0E,EAAE1E,GAAKiE,EAAEjE,MAC3E0E,EAAGT,IAGrB,SAAS2lC,EAAUllC,EAAGT,GACzB,GAAiB,oBAANA,GAA0B,OAANA,EAC3B,MAAM,IAAI6mB,UAAU,uBAAyBoR,OAAOj4B,GAAK,iCAE7D,SAAS6lC,IAAOz6C,KAAKiE,YAAcoR,EADnCmlC,EAAcnlC,EAAGT,GAEjBS,EAAElV,UAAkB,OAANyU,EAAa5T,OAAOgD,OAAO4Q,IAAM6lC,EAAGt6C,UAAYyU,EAAEzU,UAAW,IAAIs6C,GAG5E,IAAIlqC,EAAW,WAQlB,OAPAA,EAAWvP,OAAOwP,QAAU,SAAkBC,GAC1C,IAAK,IAAI/J,EAAG5E,EAAI,EAAG4O,EAAI5M,UAAUvB,OAAQT,EAAI4O,EAAG5O,IAE5C,IAAK,IAAI6O,KADTjK,EAAI5C,UAAUhC,GACOd,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,KAAIF,EAAEE,GAAKjK,EAAEiK,IAE9E,OAAOF,IAEK5M,MAAM7D,KAAM8D,YAGzB,SAAS4oB,EAAOhmB,EAAG7E,GACtB,IAAI4O,EAAI,GACR,IAAK,IAAIE,KAAKjK,EAAO1F,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,IAAM9O,EAAEE,QAAQ4O,GAAK,IAC9EF,EAAEE,GAAKjK,EAAEiK,IACb,GAAS,MAALjK,GAAqD,oBAAjC1F,OAAO2rB,sBACtB,KAAI7qB,EAAI,EAAb,IAAgB6O,EAAI3P,OAAO2rB,sBAAsBjmB,GAAI5E,EAAI6O,EAAEpO,OAAQT,IAC3DD,EAAEE,QAAQ4O,EAAE7O,IAAM,GAAKd,OAAOb,UAAUysB,qBAAqB3rB,KAAKyF,EAAGiK,EAAE7O,MACvE2O,EAAEE,EAAE7O,IAAM4E,EAAEiK,EAAE7O,KAE1B,OAAO2O,EAGJ,SAASu0J,EAAWC,EAAYxjK,EAAQW,EAAK2wH,GAChD,IAA2H19G,EAAvHJ,EAAInR,UAAUvB,OAAQmU,EAAIzB,EAAI,EAAIxT,EAAkB,OAATsxH,EAAgBA,EAAO/xH,OAAO4nH,yBAAyBnnH,EAAQW,GAAO2wH,EACrH,GAAuB,kBAAZmyC,SAAoD,oBAArBA,QAAQC,SAAyBzuJ,EAAIwuJ,QAAQC,SAASF,EAAYxjK,EAAQW,EAAK2wH,QACpH,IAAK,IAAIjxH,EAAImjK,EAAW1iK,OAAS,EAAGT,GAAK,EAAGA,KAASuT,EAAI4vJ,EAAWnjK,MAAI4U,GAAKzB,EAAI,EAAII,EAAEqB,GAAKzB,EAAI,EAAII,EAAE5T,EAAQW,EAAKsU,GAAKrB,EAAE5T,EAAQW,KAASsU,GAChJ,OAAOzB,EAAI,GAAKyB,GAAK1V,OAAOyY,eAAehY,EAAQW,EAAKsU,GAAIA,EAGzD,SAAS0uJ,EAAQC,EAAYC,GAChC,OAAO,SAAU7jK,EAAQW,GAAOkjK,EAAU7jK,EAAQW,EAAKijK,IAGpD,SAASE,EAAWC,EAAaC,GACpC,GAAuB,kBAAZP,SAAoD,oBAArBA,QAAQQ,SAAyB,OAAOR,QAAQQ,SAASF,EAAaC,GAG7G,SAAS3yG,EAAUC,EAASC,EAAYC,EAAGC,GAE9C,OAAO,IAAKD,IAAMA,EAAIE,WAAU,SAAUC,EAASC,GAC/C,SAASC,EAAUnyD,GAAS,IAAMgoC,EAAK+pB,EAAUvwD,KAAKxB,IAAW,MAAOU,GAAKwxD,EAAOxxD,IACpF,SAAS0xD,EAASpyD,GAAS,IAAMgoC,EAAK+pB,EAAS,MAAU/xD,IAAW,MAAOU,GAAKwxD,EAAOxxD,IACvF,SAASsnC,EAAK3X,GAJlB,IAAerwB,EAIaqwB,EAAO4X,KAAOgqB,EAAQ5hC,EAAOrwB,QAJ1CA,EAIyDqwB,EAAOrwB,MAJhDA,aAAiB8xD,EAAI9xD,EAAQ,IAAI8xD,GAAE,SAAUG,GAAWA,EAAQjyD,OAITqyD,KAAKF,EAAWC,GAClGpqB,GAAM+pB,EAAYA,EAAUrvD,MAAMkvD,EAASC,GAAc,KAAKrwD,WAI/D,SAASukE,EAAYnU,EAASnlD,GACjC,IAAsG66B,EAAGyX,EAAGzvC,EAAGi4B,EAA3Gy+B,EAAI,CAAEptC,MAAO,EAAGqtC,KAAM,WAAa,GAAW,EAAP32D,EAAE,GAAQ,MAAMA,EAAE,GAAI,OAAOA,EAAE,IAAO42D,KAAM,GAAIC,IAAK,IAChG,OAAO5+B,EAAI,CAAE/lC,KAAM4kE,EAAK,GAAI,MAASA,EAAK,GAAI,OAAUA,EAAK,IAAwB,oBAAX/9B,SAA0Bd,EAAEc,OAAOC,UAAY,WAAa,OAAOzpC,OAAU0oC,EACvJ,SAAS6+B,EAAK72D,GAAK,OAAO,SAAU4E,GAAK,OACzC,SAAckyD,GACV,GAAI/+B,EAAG,MAAM,IAAIhN,UAAU,mCAC3B,KAAO0rC,GAAG,IACN,GAAI1+B,EAAI,EAAGyX,IAAMzvC,EAAY,EAAR+2D,EAAG,GAAStnB,EAAC,OAAasnB,EAAG,GAAKtnB,EAAC,SAAezvC,EAAIyvC,EAAC,SAAezvC,EAAExP,KAAKi/C,GAAI,GAAKA,EAAEv9C,SAAW8N,EAAIA,EAAExP,KAAKi/C,EAAGsnB,EAAG,KAAKp+B,KAAM,OAAO34B,EAE3J,OADIyvC,EAAI,EAAGzvC,IAAG+2D,EAAK,CAAS,EAARA,EAAG,GAAQ/2D,EAAEtP,QACzBqmE,EAAG,IACP,KAAK,EAAG,KAAK,EAAG/2D,EAAI+2D,EAAI,MACxB,KAAK,EAAc,OAAXL,EAAEptC,QAAgB,CAAE54B,MAAOqmE,EAAG,GAAIp+B,MAAM,GAChD,KAAK,EAAG+9B,EAAEptC,QAASmmB,EAAIsnB,EAAG,GAAIA,EAAK,CAAC,GAAI,SACxC,KAAK,EAAGA,EAAKL,EAAEG,IAAI98B,MAAO28B,EAAEE,KAAK78B,MAAO,SACxC,QACI,KAAkB/5B,GAAZA,EAAI02D,EAAEE,MAAY9kE,OAAS,GAAKkO,EAAEA,EAAElO,OAAS,MAAkB,IAAVilE,EAAG,IAAsB,IAAVA,EAAG,IAAW,CAAEL,EAAI,EAAG,SACjG,GAAc,IAAVK,EAAG,MAAc/2D,GAAM+2D,EAAG,GAAK/2D,EAAE,IAAM+2D,EAAG,GAAK/2D,EAAE,IAAM,CAAE02D,EAAEptC,MAAQytC,EAAG,GAAI,MAC9E,GAAc,IAAVA,EAAG,IAAYL,EAAEptC,MAAQtpB,EAAE,GAAI,CAAE02D,EAAEptC,MAAQtpB,EAAE,GAAIA,EAAI+2D,EAAI,MAC7D,GAAI/2D,GAAK02D,EAAEptC,MAAQtpB,EAAE,GAAI,CAAE02D,EAAEptC,MAAQtpB,EAAE,GAAI02D,EAAEG,IAAItlE,KAAKwlE,GAAK,MACvD/2D,EAAE,IAAI02D,EAAEG,IAAI98B,MAChB28B,EAAEE,KAAK78B,MAAO,SAEtBg9B,EAAK55D,EAAK3M,KAAK8xD,EAASoU,GAC1B,MAAOtlE,GAAK2lE,EAAK,CAAC,EAAG3lE,GAAIq+C,EAAI,EAjBrB,QAiBoCzX,EAAIh4B,EAAI,EACtD,GAAY,EAAR+2D,EAAG,GAAQ,MAAMA,EAAG,GAAI,MAAO,CAAErmE,MAAOqmE,EAAG,GAAKA,EAAG,QAAK,EAAQp+B,MAAM,GArB9BD,CAAK,CAACz4B,EAAG4E,MAyBtD,IAAIqwJ,EAAkB3kK,OAAOgD,OAAU,SAASiiE,EAAG9xC,EAAGxd,EAAGivJ,QACjD/qJ,IAAP+qJ,IAAkBA,EAAKjvJ,GAC3B3V,OAAOyY,eAAewsD,EAAG2/F,EAAI,CAAE5qI,YAAY,EAAM52B,IAAK,WAAa,OAAO+vB,EAAExd,OAC1E,SAASsvD,EAAG9xC,EAAGxd,EAAGivJ,QACT/qJ,IAAP+qJ,IAAkBA,EAAKjvJ,GAC3BsvD,EAAE2/F,GAAMzxI,EAAExd,IAGP,SAASkvJ,EAAa1xI,EAAG8xC,GAC5B,IAAK,IAAIt1D,KAAKwjB,EAAa,YAANxjB,GAAoB3P,OAAOb,UAAUyQ,eAAe3P,KAAKglE,EAAGt1D,IAAIg1J,EAAgB1/F,EAAG9xC,EAAGxjB,GAGxG,SAASokH,EAAS9uD,GACrB,IAAIv/D,EAAsB,oBAAX8iC,QAAyBA,OAAOC,SAAUtV,EAAIztB,GAAKu/D,EAAEv/D,GAAI5E,EAAI,EAC5E,GAAIqyB,EAAG,OAAOA,EAAElzB,KAAKglE,GACrB,GAAIA,GAAyB,kBAAbA,EAAE1jE,OAAqB,MAAO,CAC1CI,KAAM,WAEF,OADIsjE,GAAKnkE,GAAKmkE,EAAE1jE,SAAQ0jE,OAAI,GACrB,CAAE9kE,MAAO8kE,GAAKA,EAAEnkE,KAAMsnC,MAAO68B,KAG5C,MAAM,IAAIxqC,UAAU/0B,EAAI,0BAA4B,mCAGjD,SAASo/J,EAAO7/F,EAAGv1D,GACtB,IAAIyjB,EAAsB,oBAAXqV,QAAyBy8B,EAAEz8B,OAAOC,UACjD,IAAKtV,EAAG,OAAO8xC,EACf,IAAmBvvD,EAAY7U,EAA3BC,EAAIqyB,EAAElzB,KAAKglE,GAAO8/F,EAAK,GAC3B,IACI,WAAc,IAANr1J,GAAgBA,KAAM,MAAQgG,EAAI5U,EAAEa,QAAQymC,MAAM28H,EAAG/jK,KAAK0U,EAAEvV,OAExE,MAAOmR,GAASzQ,EAAI,CAAEyQ,MAAOA,GAH7B,QAKI,IACQoE,IAAMA,EAAE0yB,OAASjV,EAAIryB,EAAC,SAAaqyB,EAAElzB,KAAKa,GADlD,QAGU,GAAID,EAAG,MAAMA,EAAEyQ,OAE7B,OAAOyzJ,EAIJ,SAASC,IACZ,IAAK,IAAID,EAAK,GAAIjkK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAC3CikK,EAAKA,EAAGn7J,OAAOk7J,EAAOhiK,UAAUhC,KACpC,OAAOikK,EAIJ,SAASvvJ,IACZ,IAAK,IAAI9P,EAAI,EAAG5E,EAAI,EAAG2U,EAAK3S,UAAUvB,OAAQT,EAAI2U,EAAI3U,IAAK4E,GAAK5C,UAAUhC,GAAGS,OACxE,IAAImU,EAAIpV,MAAMoF,GAAIiQ,EAAI,EAA3B,IAA8B7U,EAAI,EAAGA,EAAI2U,EAAI3U,IACzC,IAAK,IAAIyS,EAAIzQ,UAAUhC,GAAI8U,EAAI,EAAGC,EAAKtC,EAAEhS,OAAQqU,EAAIC,EAAID,IAAKD,IAC1DD,EAAEC,GAAKpC,EAAEqC,GACjB,OAAOF,EAGJ,SAASuvJ,EAAc97G,EAAID,EAAMg8G,GACpC,GAAIA,GAA6B,IAArBpiK,UAAUvB,OAAc,IAAK,IAA4BwjK,EAAxBjkK,EAAI,EAAGg5G,EAAI5wD,EAAK3nD,OAAYT,EAAIg5G,EAAGh5G,KACxEikK,GAAQjkK,KAAKooD,IACR67G,IAAIA,EAAKzkK,MAAMnB,UAAUyB,MAAMX,KAAKipD,EAAM,EAAGpoD,IAClDikK,EAAGjkK,GAAKooD,EAAKpoD,IAGrB,OAAOqoD,EAAGv/C,OAAOm7J,GAAMzkK,MAAMnB,UAAUyB,MAAMX,KAAKipD,IAG/C,SAASi8G,EAAQ7wJ,GACpB,OAAOtV,gBAAgBmmK,GAAWnmK,KAAKsV,EAAIA,EAAGtV,MAAQ,IAAImmK,EAAQ7wJ,GAG/D,SAAS8wJ,EAAiBrzG,EAASC,EAAYE,GAClD,IAAK1pB,OAAO8/E,cAAe,MAAM,IAAI7tF,UAAU,wCAC/C,IAAoD35B,EAAhD4mC,EAAIwqB,EAAUrvD,MAAMkvD,EAASC,GAAc,IAAQnB,EAAI,GAC3D,OAAO/vD,EAAI,GAAIylE,EAAK,QAASA,EAAK,SAAUA,EAAK,UAAWzlE,EAAE0nC,OAAO8/E,eAAiB,WAAc,OAAOtpH,MAAS8B,EACpH,SAASylE,EAAK72D,GAASg4B,EAAEh4B,KAAI5O,EAAE4O,GAAK,SAAU4E,GAAK,OAAO,IAAI69C,SAAQ,SAAU5+C,EAAGK,GAAKi9C,EAAE7vD,KAAK,CAAC0O,EAAG4E,EAAGf,EAAGK,IAAM,GAAKyxJ,EAAO31J,EAAG4E,QAC9H,SAAS+wJ,EAAO31J,EAAG4E,GAAK,KACVoB,EADqBgyB,EAAEh4B,GAAG4E,IACnBnU,iBAAiBglK,EAAUhzG,QAAQC,QAAQ18C,EAAEvV,MAAMmU,GAAGk+C,KAAK8yG,EAASjzG,GAAUkzG,EAAO10G,EAAE,GAAG,GAAIn7C,GADpE,MAAO7U,GAAK0kK,EAAO10G,EAAE,GAAG,GAAIhwD,GAC3E,IAAc6U,EACd,SAAS4vJ,EAAQnlK,GAASklK,EAAO,OAAQllK,GACzC,SAASkyD,EAAOlyD,GAASklK,EAAO,QAASllK,GACzC,SAASolK,EAAO99H,EAAGnzB,GAASmzB,EAAEnzB,GAAIu8C,EAAEtkD,QAASskD,EAAEtvD,QAAQ8jK,EAAOx0G,EAAE,GAAG,GAAIA,EAAE,GAAG,KAGzE,SAAS20G,EAAiBvgG,GAC7B,IAAInkE,EAAG6O,EACP,OAAO7O,EAAI,GAAIylE,EAAK,QAASA,EAAK,SAAS,SAAU1lE,GAAK,MAAMA,KAAO0lE,EAAK,UAAWzlE,EAAE0nC,OAAOC,UAAY,WAAc,OAAOzpC,MAAS8B,EAC1I,SAASylE,EAAK72D,EAAG+3B,GAAK3mC,EAAE4O,GAAKu1D,EAAEv1D,GAAK,SAAU4E,GAAK,OAAQ3E,GAAKA,GAAK,CAAExP,MAAOglK,EAAQlgG,EAAEv1D,GAAG4E,IAAK8zB,KAAY,WAAN14B,GAAmB+3B,EAAIA,EAAEnzB,GAAKA,GAAOmzB,GAGxI,SAASg+H,EAAcxgG,GAC1B,IAAKz8B,OAAO8/E,cAAe,MAAM,IAAI7tF,UAAU,wCAC/C,IAAiC35B,EAA7BqyB,EAAI8xC,EAAEz8B,OAAO8/E,eACjB,OAAOn1F,EAAIA,EAAElzB,KAAKglE,IAAMA,EAAqC8uD,EAAS9uD,GAA2BnkE,EAAI,GAAIylE,EAAK,QAASA,EAAK,SAAUA,EAAK,UAAWzlE,EAAE0nC,OAAO8/E,eAAiB,WAAc,OAAOtpH,MAAS8B,GAC9M,SAASylE,EAAK72D,GAAK5O,EAAE4O,GAAKu1D,EAAEv1D,IAAM,SAAU4E,GAAK,OAAO,IAAI69C,SAAQ,SAAUC,EAASC,IACvF,SAAgBD,EAASC,EAAQh+C,EAAGC,GAAK69C,QAAQC,QAAQ99C,GAAGk+C,MAAK,SAASl+C,GAAK89C,EAAQ,CAAEjyD,MAAOmU,EAAG8zB,KAAM/zB,MAASg+C,IADJkzG,CAAOnzG,EAASC,GAA7B/9C,EAAI2wD,EAAEv1D,GAAG4E,IAA8B8zB,KAAM9zB,EAAEnU,YAI7I,SAASmY,EAAqBC,EAAQC,GAEzC,OADIxY,OAAOyY,eAAkBzY,OAAOyY,eAAeF,EAAQ,MAAO,CAAEpY,MAAOqY,IAAiBD,EAAOC,IAAMA,EAClGD,EAGX,IAAImtJ,EAAqB1lK,OAAOgD,OAAU,SAASiiE,EAAG3wD,GAClDtU,OAAOyY,eAAewsD,EAAG,UAAW,CAAEjrC,YAAY,EAAM75B,MAAOmU,KAC9D,SAAS2wD,EAAG3wD,GACb2wD,EAAC,QAAc3wD,GAGZ,SAASqxJ,EAAajrC,GACzB,GAAIA,GAAOA,EAAI7I,WAAY,OAAO6I,EAClC,IAAIlqG,EAAS,GACb,GAAW,MAAPkqG,EAAa,IAAK,IAAI/kH,KAAK+kH,EAAe,YAAN/kH,GAAmB3V,OAAOb,UAAUyQ,eAAe3P,KAAKy6H,EAAK/kH,IAAIgvJ,EAAgBn0I,EAAQkqG,EAAK/kH,GAEtI,OADA+vJ,EAAmBl1I,EAAQkqG,GACpBlqG,EAGJ,SAASo1I,EAAgBlrC,GAC5B,OAAQA,GAAOA,EAAI7I,WAAc6I,EAAM,CAAE74H,QAAS64H,GAG/C,SAASmrC,EAAuBC,EAAU7kI,EAAO8kI,EAAMt+H,GAC1D,GAAa,MAATs+H,IAAiBt+H,EAAG,MAAM,IAAIhN,UAAU,iDAC5C,GAAqB,oBAAVwG,EAAuB6kI,IAAa7kI,IAAUwG,GAAKxG,EAAMt7B,IAAImgK,GAAW,MAAM,IAAIrrI,UAAU,4EACvG,MAAgB,MAATsrI,EAAet+H,EAAa,MAATs+H,EAAet+H,EAAExnC,KAAK6lK,GAAYr+H,EAAIA,EAAEtnC,MAAQ8gC,EAAM79B,IAAI0iK,GAGjF,SAASE,EAAuBF,EAAU7kI,EAAO9gC,EAAO4lK,EAAMt+H,GACjE,GAAa,MAATs+H,EAAc,MAAM,IAAItrI,UAAU,kCACtC,GAAa,MAATsrI,IAAiBt+H,EAAG,MAAM,IAAIhN,UAAU,iDAC5C,GAAqB,oBAAVwG,EAAuB6kI,IAAa7kI,IAAUwG,GAAKxG,EAAMt7B,IAAImgK,GAAW,MAAM,IAAIrrI,UAAU,2EACvG,MAAiB,MAATsrI,EAAet+H,EAAExnC,KAAK6lK,EAAU3lK,GAASsnC,EAAIA,EAAEtnC,MAAQA,EAAQ8gC,EAAMgY,IAAI6sH,EAAU3lK,GAASA,I,6BC1OtG5B,EAAOC,QAAUC,EAAQ,M,6BCH3B,oBAiDIgD,EAAsBsS,YAAQ20B,KACnBjnC,O,6BClDf,qBA2BIb,EAAqBmT,YAAsB+0B,YAAgB,SAAS,SAAeG,EAAWC,EAASn0B,GACzG,OAAOzU,MAAMnB,UAAUyB,MAAMX,KAAK8U,EAAMk0B,EAAWC,OAEtCtoC,O,6BC9Bf,sDAKE,SAAW,EAAc,KACrB,OAAF,IAAS,KAAO,SAAc,GAC1B,IAAAmjE,EAAM,QACN,EAAI,EAWP,O,EAVC,IAAI,EAAM,UAAY,WACpB,MAAW,QAIP,EAAD,KAAW,EAAM,MACpB,EAAY,QACb,wBALC,EAAO,eAQV,O,6BClBL,+DA0BE,iBAAqC,EAAgB,GAKrD,QAHoB,IAAhB,IACF,EAAiB,iBAEf,EAAM,OAGV,oBAAmB,IACpB,e,+FC5B0C,WAAa,G,aAcvD,+CAd0C,OAAzC,EAAF,OAIM,EAAG,UAAiB,WAAY,oBACnC,0BAGC,EAAK,UAAiB,YAAQ,cAC/B,2BAGC,EAAK,UAAY,eAAW,YAC7B,6BAbwC,G,0BCChC,IAASkiG,EAAgCC,EAAjDxmK,OAPDnB,EAAOC,SAOWynK,EAPOxnK,EAAQ,GAOiBynK,EAPPznK,EAAQ,I,YCDnD,IAAI0nK,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAU7nK,QAGnC,IAAID,EAAS4nK,EAAiBE,GAAY,CACzCvlK,EAAGulK,EACHvsD,KACAt7G,QAAS,IAUV,OANA8nK,EAAQD,GAAUpmK,KAAK1B,EAAOC,QAASD,EAAQA,EAAOC,QAAS4nK,GAG/D7nK,EAAOu7G,KAGAv7G,EAAOC,QA0Df,OArDA4nK,EAAoBjzI,EAAImzI,EAGxBF,EAAoBnyJ,EAAIkyJ,EAGxBC,EAAoB/xJ,EAAI,SAAS7V,EAASuD,EAAM40J,GAC3CyP,EAAoBnhG,EAAEzmE,EAASuD,IAClC/B,OAAOyY,eAAeja,EAASuD,EAAM,CAAEi4B,cAAkB52B,IAAKuzJ,KAKhEyP,EAAoB1wJ,EAAI,SAASlX,GACX,oBAAXgqC,QAA0BA,OAAO+9H,aAC1CvmK,OAAOyY,eAAeja,EAASgqC,OAAO+9H,YAAa,CAAEpmK,MAAO,WAE7DH,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,YAQhDimK,EAAoB32J,EAAI,SAAStP,EAAO8mF,GAEvC,GADU,EAAPA,IAAU9mF,EAAQimK,EAAoBjmK,IAC/B,EAAP8mF,EAAU,OAAO9mF,EACpB,GAAW,EAAP8mF,GAA8B,iBAAV9mF,GAAsBA,GAASA,EAAM0xH,WAAY,OAAO1xH,EAChF,IAAI6/G,EAAKhgH,OAAOgD,OAAO,MAGvB,GAFAojK,EAAoB1wJ,EAAEsqG,GACtBhgH,OAAOyY,eAAeunG,EAAI,UAAW,CAAEhmF,cAAkB75B,MAAOA,IACtD,EAAP8mF,GAA4B,iBAAT9mF,EAAmB,IAAI,IAAIiB,KAAOjB,EAAOimK,EAAoB/xJ,EAAE2rG,EAAI5+G,EAAK,SAASA,GAAO,OAAOjB,EAAMiB,IAAQiK,KAAK,KAAMjK,IAC9I,OAAO4+G,GAIRomD,EAAoB12J,EAAI,SAASnR,GAChC,IAAIo4J,EAASp4J,GAAUA,EAAOszH,WAC7B,WAAwB,OAAOtzH,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADA6nK,EAAoB/xJ,EAAEsiJ,EAAQ,IAAKA,GAC5BA,GAIRyP,EAAoBnhG,EAAI,SAAS/J,EAAQxV,GAAY,OAAO1lD,OAAOb,UAAUyQ,eAAe3P,KAAKi7D,EAAQxV,IAGzG0gH,EAAoBz2J,EAAI,GAIjBy2J,EAAoBA,EAAoB1gK,EAAI,G,4BClFrD,Y,WAWE,IAUI8gK,EAAkB,sBASlBC,EAAc,yBAgDdC,EAAY,CACd,CAAC,MA9BiB,KA+BlB,CAAC,OAtCkB,GAuCnB,CAAC,UAtCsB,GAuCvB,CAAC,QArCmB,GAsCpB,CAAC,aArCyB,IAsC1B,CAAC,OAjCkB,KAkCnB,CAAC,UAtCqB,IAuCtB,CAAC,eAtC2B,IAuC5B,CAAC,QArCmB,MAyClBC,EAAU,qBACVC,EAAW,iBAEXC,EAAU,mBACVC,EAAU,gBAEVC,EAAW,iBACXC,EAAU,oBACVC,EAAS,6BACTC,EAAS,eACTC,EAAY,kBAEZC,EAAY,kBAGZC,EAAY,kBACZC,EAAS,eACTC,EAAY,kBACZC,EAAY,kBAEZC,EAAa,mBAGbC,EAAiB,uBACjBC,EAAc,oBACdC,EAAa,wBACbC,EAAa,wBACbC,EAAU,qBACVC,EAAW,sBACXC,EAAW,sBACXC,EAAW,sBAEXC,EAAY,uBACZC,EAAY,uBAGZC,EAAuB,iBACvBC,EAAsB,qBACtBC,EAAwB,gCAGxBC,EAAgB,4BAChBC,EAAkB,WAClBC,EAAmB1+J,OAAOw+J,EAAc7nK,QACxCgoK,EAAqB3+J,OAAOy+J,EAAgB9nK,QAG5CioK,EAAW,mBACXC,EAAa,kBACbC,EAAgB,mBAGhBC,EAAe,mDACfC,EAAgB,QAChBC,EAAa,mGAMbC,EAAe,sBACfC,EAAkBn/J,OAAOk/J,EAAavoK,QAGtCyoK,EAAS,aACTC,EAAc,OACdC,EAAY,OAGZC,EAAgB,4CAChBC,EAAgB,oCAChBC,EAAiB,QAGjBC,GAAc,4CAGdC,GAAe,WAMfC,GAAe,kCAGfC,GAAU,OAGVC,GAAa,qBAGbC,GAAa,aAGbC,GAAe,8BAGfC,GAAY,cAGZC,GAAW,mBAGXC,GAAU,8CAGVC,GAAY,OAGZC,GAAoB,yBAOpBC,GAAeC,gDASfC,GAAeC,8OAKfC,GAAU,IAAMF,GAAe,IAC/BG,GAAU,IAAML,GAAe,IAC/BM,GAAW,OAEXC,GAAU,8BACVC,GAAS,oBAAuBN,GAAeI,GAAtC,qEACTG,GAAS,2BAETC,GAAc,qBACdC,GAAa,kCACbC,GAAa,qCACbC,GAAU,8BAIVC,GAAc,MAAQP,GAAU,IAAMC,GAAS,IAC/CO,GAAc,MAAQF,GAAU,IAAML,GAAS,IAG/CQ,GAZa,MAAQX,GAAU,IAAMI,GAAS,KAiB9CQ,GAJW,oBAIQD,GAHP,gBAAwB,CAACN,GAAaC,GAAYC,IAAYxoK,KAAK,KAAnE,qBAA2F4oK,GAAW,KAIlHE,GAAU,MAAQ,CAtBN,oBAsBkBP,GAAYC,IAAYxoK,KAAK,KAAO,IAAM6oK,GACxEE,GAAW,MAAQ,CAACT,GAAcL,GAAU,IAAKA,GAASM,GAAYC,GA3B3D,qBA2BiFxoK,KAAK,KAAO,IAGxGgpK,GAAS1hK,OA/BA,YA+Be,KAMxB2hK,GAAc3hK,OAAO2gK,GAAS,KAG9BiB,GAAY5hK,OAAO+gK,GAAS,MAAQA,GAAS,KAAOU,GAAWF,GAAO,KAGtEM,GAAgB7hK,OAAO,CACzBmhK,GAAU,IAAMN,GAAhBM,yCAA0D,CAACT,GAASS,GAAS,KAAKzoK,KAAK,KAAO,IAC9F2oK,4CAA8C,CAACX,GAASS,GAAUC,GAAa,KAAK1oK,KAAK,KAAO,IAChGyoK,GAAU,IAAMC,GAAhBD,sCACAA,yCAtBe,mDADA,mDA0BfP,GACAY,IACA9oK,KAAK,KAAM,KAGTopK,GAAe9hK,OAAO,0BAA+BsgK,GAA/B,mBAGtByB,GAAmB,qEAGnBC,GAAe,CACjB,QAAS,SAAU,WAAY,OAAQ,QAAS,eAAgB,eAChE,WAAY,YAAa,aAAc,aAAc,MAAO,OAAQ,SACpE,UAAW,SAAU,MAAO,SAAU,SAAU,YAAa,aAC7D,oBAAqB,cAAe,cAAe,UACnD,IAAK,eAAgB,WAAY,WAAY,cAI3CC,IAAmB,EAGnBC,GAAiB,GACrBA,GAAerE,GAAcqE,GAAepE,GAC5CoE,GAAenE,GAAWmE,GAAelE,GACzCkE,GAAejE,GAAYiE,GAAehE,GAC1CgE,GA/KsB,8BA+KYA,GAAe/D,GACjD+D,GAAe9D,MACf8D,GAAetF,GAAWsF,GAAerF,GACzCqF,GAAevE,GAAkBuE,GAAepF,GAChDoF,GAAetE,GAAesE,GAAenF,GAC7CmF,GAAelF,GAAYkF,GAAejF,GAC1CiF,GAAe/E,GAAU+E,GAAe9E,GACxC8E,GAAe7E,GAAa6E,GAAe5E,GAC3C4E,GAAe3E,GAAU2E,GAAe1E,GACxC0E,GAAexE,MAGf,IAAIyE,GAAgB,GACpBA,GAAcvF,GAAWuF,GAActF,GACvCsF,GAAcxE,GAAkBwE,GAAcvE,GAC9CuE,GAAcrF,GAAWqF,GAAcpF,GACvCoF,GAActE,GAAcsE,GAAcrE,GAC1CqE,GAAcpE,GAAWoE,GAAcnE,GACvCmE,GAAclE,GAAYkE,GAAchF,GACxCgF,GAAc/E,GAAa+E,GAAc9E,GACzC8E,GAAc7E,GAAa6E,GAAc5E,GACzC4E,GAAc3E,GAAa2E,GAAc1E,GACzC0E,GAAcjE,GAAYiE,GArMJ,8BAsMtBA,GAAchE,GAAagE,GAAc/D,MACzC+D,GAAcnF,GAAYmF,GAAclF,GACxCkF,GAAczE,MAGd,IA4EI0E,GAAgB,CAClB,KAAM,KACN,IAAK,IACL,KAAM,IACN,KAAM,IACN,SAAU,QACV,SAAU,SAIRC,GAAiB16B,WACjB26B,GAAe11J,SAGf21J,GAA8B,iBAAV3sK,GAAsBA,GAAUA,EAAOK,SAAWA,QAAUL,EAGhF4sK,GAA0B,iBAAR3sK,MAAoBA,MAAQA,KAAKI,SAAWA,QAAUJ,KAGxE40G,GAAO83D,IAAcC,IAAYxxB,SAASA,cAATA,GAGjCyxB,GAA4ChuK,IAAYA,EAAQqpC,UAAYrpC,EAG5EiuK,GAAaD,IAAgC,iBAAVjuK,GAAsBA,IAAWA,EAAOspC,UAAYtpC,EAGvFmuK,GAAgBD,IAAcA,GAAWjuK,UAAYguK,GAGrDG,GAAcD,IAAiBJ,GAAWn3G,QAG1Cy3G,GAAY,WACd,IAIE,OAFYH,IAAcA,GAAWhuK,SAAWguK,GAAWhuK,QAAQ,QAAQkzH,OAOpEg7C,IAAeA,GAAY7yF,SAAW6yF,GAAY7yF,QAAQ,QACjE,MAAOj5E,KAXK,GAeZgsK,GAAoBD,IAAYA,GAAS90C,cACzCg1C,GAAaF,IAAYA,GAASt0C,OAClCy0C,GAAYH,IAAYA,GAASI,MACjCC,GAAeL,IAAYA,GAASM,SACpCC,GAAYP,IAAYA,GAASQ,MACjCC,GAAmBT,IAAYA,GAASU,aAc5C,SAASzqK,GAAMw6D,EAAMtL,EAASh6B,GAC5B,OAAQA,EAAKx2B,QACX,KAAK,EAAG,OAAO87D,EAAKp9D,KAAK8xD,GACzB,KAAK,EAAG,OAAOsL,EAAKp9D,KAAK8xD,EAASh6B,EAAK,IACvC,KAAK,EAAG,OAAOslC,EAAKp9D,KAAK8xD,EAASh6B,EAAK,GAAIA,EAAK,IAChD,KAAK,EAAG,OAAOslC,EAAKp9D,KAAK8xD,EAASh6B,EAAK,GAAIA,EAAK,GAAIA,EAAK,IAE3D,OAAOslC,EAAKx6D,MAAMkvD,EAASh6B,GAa7B,SAASw1I,GAAgBtsK,EAAOi8J,EAAQsQ,EAAUC,GAIhD,IAHA,IAAIn8H,GAAS,EACT/vC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,SAE9B+vC,EAAQ/vC,GAAQ,CACvB,IAAIpB,EAAQc,EAAMqwC,GAClB4rH,EAAOuQ,EAAattK,EAAOqtK,EAASrtK,GAAQc,GAE9C,OAAOwsK,EAYT,SAASC,GAAUzsK,EAAOusK,GAIxB,IAHA,IAAIl8H,GAAS,EACT/vC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,SAE9B+vC,EAAQ/vC,QACXisK,EAASvsK,EAAMqwC,GAAQA,EAAOrwC,KAIpC,OAAOA,EAYT,SAAS0sK,GAAe1sK,EAAOusK,GAG7B,IAFA,IAAIjsK,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OAEhCA,UACDisK,EAASvsK,EAAMM,GAASA,EAAQN,KAItC,OAAOA,EAaT,SAAS2sK,GAAW3sK,EAAOk9E,GAIzB,IAHA,IAAI7sC,GAAS,EACT/vC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,SAE9B+vC,EAAQ/vC,GACf,IAAK48E,EAAUl9E,EAAMqwC,GAAQA,EAAOrwC,GAClC,OAAO,EAGX,SAYF,SAAS4sK,GAAY5sK,EAAOk9E,GAM1B,IALA,IAAI7sC,GAAS,EACT/vC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACnCusK,EAAW,EACXt9I,EAAS,KAEJ8gB,EAAQ/vC,GAAQ,CACvB,IAAIpB,EAAQc,EAAMqwC,GACd6sC,EAAUh+E,EAAOmxC,EAAOrwC,KAC1BuvB,EAAOs9I,KAAc3tK,GAGzB,OAAOqwB,EAYT,SAASu9I,GAAc9sK,EAAOd,GAE5B,QADsB,MAATc,IAAoBA,EAAMM,SACpBysK,GAAY/sK,EAAOd,EAAO,IAAM,EAYrD,SAAS8tK,GAAkBhtK,EAAOd,EAAO+tK,GAIvC,IAHA,IAAI58H,GAAS,EACT/vC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,SAE9B+vC,EAAQ/vC,GACf,GAAI2sK,EAAW/tK,EAAOc,EAAMqwC,IAC1B,OAAO,EAGX,SAYF,SAAS68H,GAASltK,EAAOusK,GAKvB,IAJA,IAAIl8H,GAAS,EACT/vC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACnCivB,EAASlwB,MAAMiB,KAEV+vC,EAAQ/vC,GACfivB,EAAO8gB,GAASk8H,EAASvsK,EAAMqwC,GAAQA,EAAOrwC,GAEhD,OAAOuvB,EAWT,SAAS49I,GAAUntK,EAAOi7B,GAKxB,IAJA,IAAIoV,GAAS,EACT/vC,EAAS26B,EAAO36B,OAChBuT,EAAS7T,EAAMM,SAEV+vC,EAAQ/vC,GACfN,EAAM6T,EAASw8B,GAASpV,EAAOoV,GAEjC,OAAOrwC,EAeT,SAASotK,GAAYptK,EAAOusK,EAAUC,EAAaa,GACjD,IAAIh9H,GAAS,EACT/vC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OAKvC,IAHI+sK,GAAa/sK,IACfksK,EAAcxsK,IAAQqwC,MAEfA,EAAQ/vC,GACfksK,EAAcD,EAASC,EAAaxsK,EAAMqwC,GAAQA,EAAOrwC,GAE3D,OAAOwsK,EAeT,SAASc,GAAiBttK,EAAOusK,EAAUC,EAAaa,GACtD,IAAI/sK,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OAIvC,IAHI+sK,GAAa/sK,IACfksK,EAAcxsK,IAAQM,IAEjBA,KACLksK,EAAcD,EAASC,EAAaxsK,EAAMM,GAASA,EAAQN,GAE7D,OAAOwsK,EAaT,SAASe,GAAUvtK,EAAOk9E,GAIxB,IAHA,IAAI7sC,GAAS,EACT/vC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,SAE9B+vC,EAAQ/vC,GACf,GAAI48E,EAAUl9E,EAAMqwC,GAAQA,EAAOrwC,GACjC,OAAO,EAGX,SAUF,IAAIwtK,GAAYC,GAAa,UAmC7B,SAASC,GAAYj3E,EAAYvZ,EAAWywF,GAC1C,IAAIp+I,EAOJ,OANAo+I,EAASl3E,GAAY,SAASv3F,EAAOiB,EAAKs2F,GACxC,GAAIvZ,EAAUh+E,EAAOiB,EAAKs2F,GAExB,OADAlnE,EAASpvB,QAINovB,EAcT,SAASq+I,GAAc5tK,EAAOk9E,EAAWl1C,EAAW6lI,GAIlD,IAHA,IAAIvtK,EAASN,EAAMM,OACf+vC,EAAQrI,GAAa6lI,EAAY,GAAK,GAElCA,EAAYx9H,MAAYA,EAAQ/vC,GACtC,GAAI48E,EAAUl9E,EAAMqwC,GAAQA,EAAOrwC,GACjC,OAAOqwC,EAGX,OAAQ,EAYV,SAAS08H,GAAY/sK,EAAOd,EAAO8oC,GACjC,OAAO9oC,GAAUA,EAocnB,SAAuBc,EAAOd,EAAO8oC,GAInC,IAHA,IAAIqI,EAAQrI,EAAY,EACpB1nC,EAASN,EAAMM,SAEV+vC,EAAQ/vC,GACf,GAAIN,EAAMqwC,KAAWnxC,EACnB,OAAOmxC,EAGX,OAAQ,EATV,CAncoBrwC,EAAOd,EAAO8oC,GAC5B4lI,GAAc5tK,EAAO8tK,GAAW9lI,GAatC,SAAS+lI,GAAgB/tK,EAAOd,EAAO8oC,EAAWilI,GAIhD,IAHA,IAAI58H,EAAQrI,EAAY,EACpB1nC,EAASN,EAAMM,SAEV+vC,EAAQ/vC,GACf,GAAI2sK,EAAWjtK,EAAMqwC,GAAQnxC,GAC3B,OAAOmxC,EAGX,OAAQ,EAUV,SAASy9H,GAAU5uK,GACjB,OAAOA,GAAUA,EAYnB,SAAS8uK,GAAShuK,EAAOusK,GACvB,IAAIjsK,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,OAAOA,EAAU2tK,GAAQjuK,EAAOusK,GAAYjsK,EA7xBpC,IAuyBV,SAASmtK,GAAattK,GACpB,OAAO,SAAS85D,GACd,OAAiB,MAAVA,SAA6BA,EAAO95D,IAW/C,SAAS+tK,GAAej0G,GACtB,OAAO,SAAS95D,GACd,OAAiB,MAAV85D,SAA6BA,EAAO95D,IAiB/C,SAASguK,GAAW13E,EAAY81E,EAAUC,EAAaa,EAAWM,GAMhE,OALAA,EAASl3E,GAAY,SAASv3F,EAAOmxC,EAAOomD,GAC1C+1E,EAAca,GACTA,KAAmBnuK,GACpBqtK,EAASC,EAAattK,EAAOmxC,EAAOomD,MAEnC+1E,EAgCT,SAASyB,GAAQjuK,EAAOusK,GAKtB,IAJA,IAAIh9I,EACA8gB,GAAS,EACT/vC,EAASN,EAAMM,SAEV+vC,EAAQ/vC,GAAQ,CACvB,IAAIm+B,EAAU8tI,EAASvsK,EAAMqwC,aACzB5R,IACFlP,WAASA,EAAuBkP,EAAWlP,EAASkP,GAGxD,OAAOlP,EAYT,SAAS6+I,GAAU3/J,EAAG89J,GAIpB,IAHA,IAAIl8H,GAAS,EACT9gB,EAASlwB,MAAMoP,KAEV4hC,EAAQ5hC,GACf8gB,EAAO8gB,GAASk8H,EAASl8H,GAE3B,OAAO9gB,EAyBT,SAAS8+I,GAAUjyG,GACjB,OAAO,SAASl9D,GACd,OAAOk9D,EAAKl9D,IAchB,SAASovK,GAAWr0G,EAAQjlD,GAC1B,OAAOk4J,GAASl4J,GAAO,SAAS7U,GAC9B,OAAO85D,EAAO95D,MAYlB,SAASouK,GAASjzH,EAAOn7C,GACvB,OAAOm7C,EAAM52C,IAAIvE,GAYnB,SAASquK,GAAgBC,EAAYC,GAInC,IAHA,IAAIr+H,GAAS,EACT/vC,EAASmuK,EAAWnuK,SAEf+vC,EAAQ/vC,GAAUysK,GAAY2B,EAAYD,EAAWp+H,GAAQ,IAAM,IAC5E,OAAOA,EAYT,SAASs+H,GAAcF,EAAYC,GAGjC,IAFA,IAAIr+H,EAAQo+H,EAAWnuK,OAEhB+vC,KAAW08H,GAAY2B,EAAYD,EAAWp+H,GAAQ,IAAM,IACnE,OAAOA,EAWT,SAASu+H,GAAa5uK,EAAOqR,GAI3B,IAHA,IAAI/Q,EAASN,EAAMM,OACfivB,EAAS,EAENjvB,KACDN,EAAMM,KAAY+Q,KAClBke,EAGN,OAAOA,EAWT,IAAIs/I,GAAeX,GApwBG,CAEpB,OAAQ,IAAM,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAC1E,OAAQ,IAAM,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAC1E,OAAQ,IAAM,OAAQ,IACtB,OAAQ,IAAM,OAAQ,IACtB,OAAQ,IAAM,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAChD,OAAQ,IAAM,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAChD,OAAQ,IAAM,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAChD,OAAQ,IAAM,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAChD,OAAQ,IAAM,OAAQ,IACtB,OAAQ,IAAM,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAC1E,OAAQ,IAAM,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAC1E,OAAQ,IAAM,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAChD,OAAQ,IAAM,OAAQ,IAAK,OAAQ,IAAK,OAAQ,IAChD,OAAQ,IAAM,OAAQ,IAAK,OAAQ,IACnC,OAAQ,KAAM,OAAQ,KACtB,OAAQ,KAAM,OAAQ,KACtB,OAAQ,KAER,SAAU,IAAM,SAAU,IAAK,SAAU,IACzC,SAAU,IAAM,SAAU,IAAK,SAAU,IACzC,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IACxD,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IACxD,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IACxD,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IAAK,SAAU,IACvE,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IAAK,SAAU,IACvE,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IACxD,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IACxD,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IACxD,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IAAK,SAAU,IACvE,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IAAK,SAAU,IACvE,SAAU,IAAM,SAAU,IAC1B,SAAU,IAAM,SAAU,IAAK,SAAU,IACzC,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IAAK,SAAU,IACvE,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IAAK,SAAU,IACvE,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IACxD,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IACxD,SAAU,IAAM,SAAU,IAAK,SAAU,IACzC,SAAU,IAAM,SAAU,IAAK,SAAU,IACzC,SAAU,IAAM,SAAU,IAAK,SAAU,IACzC,SAAU,IAAM,SAAU,IAAK,SAAU,IACzC,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IACxD,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IACxD,SAAU,IAAM,SAAU,IAAK,SAAU,IACzC,SAAU,IAAM,SAAU,IAAK,SAAU,IACzC,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IAAK,SAAU,IAAK,SAAU,IACtF,SAAU,IAAM,SAAU,IAAK,SAAU,IAAK,SAAU,IAAK,SAAU,IAAK,SAAU,IACtF,SAAU,IAAM,SAAU,IAC1B,SAAU,IAAM,SAAU,IAAK,SAAU,IACzC,SAAU,IAAM,SAAU,IAAK,SAAU,IACzC,SAAU,IAAM,SAAU,IAAK,SAAU,IACzC,SAAU,KAAM,SAAU,KAC1B,SAAU,KAAM,SAAU,KAC1B,SAAU,KAAM,SAAU,MAutBxBY,GAAiBZ,GAntBH,CAChB,IAAK,QACL,IAAK,OACL,IAAK,OACL,IAAK,SACL,IAAK,UAutBP,SAASa,GAAiBC,GACxB,MAAO,KAAO9D,GAAc8D,GAsB9B,SAASC,GAAWt1G,GAClB,OAAOixG,GAAanlK,KAAKk0D,GAsC3B,SAASu1G,GAAW7tK,GAClB,IAAIgvC,GAAS,EACT9gB,EAASlwB,MAAMgC,EAAI6U,MAKvB,OAHA7U,EAAI9C,SAAQ,SAASW,EAAOiB,GAC1BovB,IAAS8gB,GAAS,CAAClwC,EAAKjB,MAEnBqwB,EAWT,SAAS4/I,GAAQ/yG,EAAMhlC,GACrB,OAAO,SAAS5H,GACd,OAAO4sC,EAAKhlC,EAAU5H,KAa1B,SAAS4/I,GAAepvK,EAAOqR,GAM7B,IALA,IAAIg/B,GAAS,EACT/vC,EAASN,EAAMM,OACfusK,EAAW,EACXt9I,EAAS,KAEJ8gB,EAAQ/vC,GAAQ,CACvB,IAAIpB,EAAQc,EAAMqwC,GACdnxC,IAAUmS,GAAenS,IAAUsmK,IACrCxlK,EAAMqwC,GAASm1H,EACfj2I,EAAOs9I,KAAcx8H,GAGzB,OAAO9gB,EAUT,SAAS8/I,GAAWr3H,GAClB,IAAI3H,GAAS,EACT9gB,EAASlwB,MAAM24C,EAAI9hC,MAKvB,OAHA8hC,EAAIz5C,SAAQ,SAASW,GACnBqwB,IAAS8gB,GAASnxC,KAEbqwB,EAqET,SAAS+/I,GAAW31G,GAClB,OAAOs1G,GAAWt1G,GAkCpB,SAAqBA,GAEnB,IADA,IAAIpqC,EAASm7I,GAAU9oF,UAAY,EAC5B8oF,GAAUjlK,KAAKk0D,MAClBpqC,EAEJ,OAAOA,EALT,CAjCkBoqC,GACZ6zG,GAAU7zG,GAUhB,SAAS41G,GAAc51G,GACrB,OAAOs1G,GAAWt1G,GAoCpB,SAAwBA,GACtB,OAAOA,EAAOjyD,MAAMgjK,KAAc,GADpC,CAnCqB/wG,GAhkBrB,SAAsBA,GACpB,OAAOA,EAAOpzD,MAAM,IADtB,CAikBmBozD,GAUnB,IAAI61G,GAAmBtB,GA/6BH,CAClB,QAAS,IACT,OAAQ,IACR,OAAQ,IACR,SAAU,IACV,QAAS,MAg2gBPhpG,GAh3ee,SAAUuqG,EAAalrG,GAIxC,IA6BMmrG,EA7BFrwK,GAHJklE,EAAqB,MAAXA,EAAkBgvC,GAAOruC,GAAE9hB,SAASmwD,GAAKx0G,SAAUwlE,EAASW,GAAEyqG,KAAKp8D,GAAMu3D,MAG/DzrK,MAChBssC,EAAO44B,EAAQ54B,KACfprC,GAAQgkE,EAAQhkE,MAChBu5I,GAAWv1E,EAAQu1E,SACnBrjH,GAAO8tC,EAAQ9tC,KACf13B,GAASwlE,EAAQxlE,OACjB+J,GAASy7D,EAAQz7D,OACjB8hC,GAAS25B,EAAQ35B,OACjBpR,GAAY+qC,EAAQ/qC,UAGpBo2I,GAAavwK,EAAMnB,UACnB2xK,GAAY/1B,GAAS57I,UACrB4xK,GAAc/wK,GAAOb,UAGrB6xK,GAAaxrG,EAAQ,sBAGrByrG,GAAeH,GAAUzxK,SAGzBuQ,GAAiBmhK,GAAYnhK,eAG7BshK,GAAY,EAGZC,IACER,EAAM,SAAS7sC,KAAKktC,IAAcA,GAAW7vK,MAAQ6vK,GAAW7vK,KAAKiwK,UAAY,KACvE,iBAAmBT,EAAO,GAQtCU,GAAuBN,GAAY1xK,SAGnCiyK,GAAmBL,GAAahxK,KAAKD,IAGrCuxK,GAAU/8D,GAAKruC,EAGfqrG,GAAaznK,GAAO,IACtBknK,GAAahxK,KAAK2P,IAAgBpN,QAAQymK,EAAc,QACvDzmK,QAAQ,yDAA0D,SAAW,KAI5EivK,GAAS/E,GAAgBlnG,EAAQisG,cACjCjpI,GAASg9B,EAAQh9B,OACjBkpI,GAAalsG,EAAQksG,WACrBC,GAAcF,GAASA,GAAOE,mBAC9BC,GAAexB,GAAQpwK,GAAO66B,eAAgB76B,IAC9C6xK,GAAe7xK,GAAOgD,OACtB4oB,GAAuBmlJ,GAAYnlJ,qBACnCpmB,GAASqrK,GAAWrrK,OACpBssK,GAAmBtpI,GAASA,GAAOupI,0BACnCxpI,GAAcC,GAASA,GAAOC,gBAC9BupI,GAAiBxpI,GAASA,GAAO+9H,mBAEjC9tJ,GAAkB,WACpB,IACE,IAAI4kD,EAAO40G,GAAUjyK,GAAQ,kBAE7B,OADAq9D,EAAK,GAAI,GAAI,IACNA,EACP,MAAOx8D,KALW,GASlBqxK,GAAkB1sG,EAAQtsB,eAAiBs7D,GAAKt7D,cAAgBssB,EAAQtsB,aACxEi5H,GAASvlI,GAAQA,EAAKyD,MAAQmkE,GAAK5nE,KAAKyD,KAAOzD,EAAKyD,IACpD+hI,GAAgB5sG,EAAQh5D,aAAegoG,GAAKhoG,YAAcg5D,EAAQh5D,WAGlE6lK,GAAa36I,GAAKgiE,KAClB44E,GAAc56I,GAAKs3F,MACnBujD,GAAmBvyK,GAAO2rB,sBAC1B6mJ,GAAiBf,GAASA,GAAO15C,gBACjC06C,GAAiBjtG,EAAQy0D,SACzBy4C,GAAa7B,GAAWpuK,KACxBkwK,GAAavC,GAAQpwK,GAAOmB,KAAMnB,IAClC4yK,GAAYl7I,GAAKnJ,IACjBskJ,GAAYn7I,GAAKpJ,IACjBwkJ,GAAYlmI,EAAKyD,IACjB0iI,GAAiBvtG,EAAQ7uD,SACzBq8J,GAAet7I,GAAK2gC,OACpB46G,GAAgBpC,GAAWztH,QAG3B8vH,GAAWjB,GAAUzsG,EAAS,YAC9B6uC,GAAM49D,GAAUzsG,EAAS,OACzBrT,GAAU8/G,GAAUzsG,EAAS,WAC7BxpC,GAAMi2I,GAAUzsG,EAAS,OACzB2tG,GAAUlB,GAAUzsG,EAAS,WAC7B4tG,GAAenB,GAAUjyK,GAAQ,UAGjCqzK,GAAUF,IAAW,IAAIA,GAGzBG,GAAY,GAGZC,GAAqBC,GAASN,IAC9BO,GAAgBD,GAASn/D,IACzBq/D,GAAoBF,GAASrhH,IAC7BwhH,GAAgBH,GAASx3I,IACzB43I,GAAoBJ,GAASL,IAG7BU,GAAcrrI,GAASA,GAAOrpC,iBAC9B20K,GAAgBD,GAAcA,GAAY9nI,eAC1CgoI,GAAiBF,GAAcA,GAAYx0K,gBAyH/C,SAAS20K,GAAO7zK,GACd,GAAI8zK,GAAa9zK,KAAWI,GAAQJ,MAAYA,aAAiB+zK,IAAc,CAC7E,GAAI/zK,aAAiBg0K,GACnB,OAAOh0K,EAET,GAAIyP,GAAe3P,KAAKE,EAAO,eAC7B,OAAOi0K,GAAaj0K,GAGxB,OAAO,IAAIg0K,GAAch0K,GAW3B,IAAIk0K,GAAc,WAChB,SAASn5G,KACT,OAAO,SAASk6D,GACd,IAAK/R,GAAS+R,GACZ,MAAO,GAET,GAAIy8C,GACF,OAAOA,GAAaz8C,GAEtBl6D,EAAO/7D,UAAYi2H,EACnB,IAAI5kG,EAAS,IAAI0qC,EAEjB,OADAA,EAAO/7D,iBACAqxB,GAZO,GAqBlB,SAAS8jJ,MAWT,SAASH,GAAch0K,EAAOo0K,GAC5Bv1K,KAAKw1K,YAAcr0K,EACnBnB,KAAKy1K,YAAc,GACnBz1K,KAAK01K,YAAcH,EACnBv1K,KAAK21K,UAAY,EACjB31K,KAAK41K,kBAgFP,SAASV,GAAY/zK,GACnBnB,KAAKw1K,YAAcr0K,EACnBnB,KAAKy1K,YAAc,GACnBz1K,KAAK61K,QAAU,EACf71K,KAAK81K,gBACL91K,KAAK+1K,cAAgB,GACrB/1K,KAAKg2K,cArrDc,WAsrDnBh2K,KAAKi2K,UAAY,GAgHnB,SAASC,GAAK9oI,GACZ,IAAIkF,GAAS,EACT/vC,EAAoB,MAAX6qC,EAAkB,EAAIA,EAAQ7qC,OAG3C,IADAvC,KAAKm6C,UACI7H,EAAQ/vC,GAAQ,CACvB,IAAIi7D,EAAQpwB,EAAQkF,GACpBtyC,KAAKi6C,IAAIujB,EAAM,GAAIA,EAAM,KAiG7B,SAAS24G,GAAU/oI,GACjB,IAAIkF,GAAS,EACT/vC,EAAoB,MAAX6qC,EAAkB,EAAIA,EAAQ7qC,OAG3C,IADAvC,KAAKm6C,UACI7H,EAAQ/vC,GAAQ,CACvB,IAAIi7D,EAAQpwB,EAAQkF,GACpBtyC,KAAKi6C,IAAIujB,EAAM,GAAIA,EAAM,KA8G7B,SAAS44G,GAAShpI,GAChB,IAAIkF,GAAS,EACT/vC,EAAoB,MAAX6qC,EAAkB,EAAIA,EAAQ7qC,OAG3C,IADAvC,KAAKm6C,UACI7H,EAAQ/vC,GAAQ,CACvB,IAAIi7D,EAAQpwB,EAAQkF,GACpBtyC,KAAKi6C,IAAIujB,EAAM,GAAIA,EAAM,KAiG7B,SAAS64G,GAASn5I,GAChB,IAAIoV,GAAS,EACT/vC,EAAmB,MAAV26B,EAAiB,EAAIA,EAAO36B,OAGzC,IADAvC,KAAKs2K,SAAW,IAAIF,KACX9jI,EAAQ/vC,GACfvC,KAAKmG,IAAI+2B,EAAOoV,IA6CpB,SAASikI,GAAMnpI,GACb,IAAIpkC,EAAOhJ,KAAKs2K,SAAW,IAAIH,GAAU/oI,GACzCptC,KAAKmY,KAAOnP,EAAKmP,KAqGnB,SAASq+J,GAAcr1K,EAAOs1K,GAC5B,IAAIC,EAAQn1K,GAAQJ,GAChBw1K,GAASD,GAASE,GAAYz1K,GAC9B01K,GAAUH,IAAUC,GAAS59C,GAAS53H,GACtC21K,GAAUJ,IAAUC,IAAUE,GAAUvI,GAAantK,GACrD41K,EAAcL,GAASC,GAASE,GAAUC,EAC1CtlJ,EAASulJ,EAAc1G,GAAUlvK,EAAMoB,OAAQsqC,IAAU,GACzDtqC,EAASivB,EAAOjvB,OAEpB,IAAK,IAAIH,KAAOjB,GACTs1K,IAAa7lK,GAAe3P,KAAKE,EAAOiB,IACvC20K,IAEQ,UAAP30K,GAECy0K,IAAkB,UAAPz0K,GAA0B,UAAPA,IAE9B00K,IAAkB,UAAP10K,GAA0B,cAAPA,GAA8B,cAAPA,IAEtD40K,GAAQ50K,EAAKG,KAElBivB,EAAOxvB,KAAKI,GAGhB,OAAOovB,EAUT,SAASylJ,GAAYh1K,GACnB,IAAIM,EAASN,EAAMM,OACnB,OAAOA,EAASN,EAAMi1K,GAAW,EAAG30K,EAAS,WAW/C,SAAS40K,GAAgBl1K,EAAOyO,GAC9B,OAAO0mK,GAAYC,GAAUp1K,GAAQq1K,GAAU5mK,EAAG,EAAGzO,EAAMM,SAU7D,SAASg1K,GAAat1K,GACpB,OAAOm1K,GAAYC,GAAUp1K,IAY/B,SAASu1K,GAAiBt7G,EAAQ95D,EAAKjB,aAChCA,IAAwBorC,GAAG2vB,EAAO95D,GAAMjB,aACxCA,KAAyBiB,KAAO85D,KACnCu7G,GAAgBv7G,EAAQ95D,EAAKjB,GAcjC,SAAS24H,GAAY59D,EAAQ95D,EAAKjB,GAChC,IAAIu2K,EAAWx7G,EAAO95D,GAChBwO,GAAe3P,KAAKi7D,EAAQ95D,IAAQmqC,GAAGmrI,EAAUv2K,cAClDA,GAAyBiB,KAAO85D,IACnCu7G,GAAgBv7G,EAAQ95D,EAAKjB,GAYjC,SAASw2K,GAAa11K,EAAOG,GAE3B,IADA,IAAIG,EAASN,EAAMM,OACZA,KACL,GAAIgqC,GAAGtqC,EAAMM,GAAQ,GAAIH,GACvB,OAAOG,EAGX,OAAQ,EAcV,SAASq1K,GAAel/E,EAAYwlE,EAAQsQ,EAAUC,GAIpD,OAHAoJ,GAASn/E,GAAY,SAASv3F,EAAOiB,EAAKs2F,GACxCwlE,EAAOuQ,EAAattK,EAAOqtK,EAASrtK,GAAQu3F,MAEvC+1E,EAYT,SAASqJ,GAAW57G,EAAQx6D,GAC1B,OAAOw6D,GAAU67G,GAAWr2K,EAAQS,GAAKT,GAASw6D,GAyBpD,SAASu7G,GAAgBv7G,EAAQ95D,EAAKjB,GACzB,aAAPiB,GAAsBqX,GACxBA,GAAeyiD,EAAQ95D,EAAK,CAC1B,gBACA,cACA,MAASjB,EACT,cAGF+6D,EAAO95D,GAAOjB,EAYlB,SAAS62K,GAAO97G,EAAQhmD,GAMtB,IALA,IAAIo8B,GAAS,EACT/vC,EAAS2T,EAAM3T,OACfivB,EAASlwB,EAAMiB,GACf01K,EAAiB,MAAV/7G,IAEF5pB,EAAQ/vC,GACfivB,EAAO8gB,GAAS2lI,SAAmB7zK,GAAI83D,EAAQhmD,EAAMo8B,IAEvD,OAAO9gB,EAYT,SAAS8lJ,GAAUvnD,EAAQmoD,EAAOC,GAShC,OARIpoD,GAAWA,aACTooD,IACFpoD,EAASA,GAAUooD,EAAQpoD,EAASooD,YAElCD,IACFnoD,EAASA,GAAUmoD,EAAQnoD,EAASmoD,IAGjCnoD,EAmBT,SAASqoD,GAAUj3K,EAAOk3K,EAASC,EAAYl2K,EAAK85D,EAAQgtD,GAC1D,IAAI13F,EACA+mJ,EA5hFc,EA4hFLF,EACTG,EA5hFc,EA4hFLH,EACTI,EA5hFiB,EA4hFRJ,EAKb,GAHIC,IACF9mJ,EAAS0qC,EAASo8G,EAAWn3K,EAAOiB,EAAK85D,EAAQgtD,GAASovD,EAAWn3K,aAEnEqwB,EACF,OAAOA,EAET,IAAK6yF,GAASljH,GACZ,OAAOA,EAET,IAAIu1K,EAAQn1K,GAAQJ,GACpB,GAAIu1K,GAEF,GADAllJ,EA68GJ,SAAwBvvB,GACtB,IAAIM,EAASN,EAAMM,OACfivB,EAAS,IAAIvvB,EAAMgC,YAAY1B,GAOnC,OAJIA,GAA6B,iBAAZN,EAAM,IAAkB2O,GAAe3P,KAAKgB,EAAO,WACtEuvB,EAAO8gB,MAAQrwC,EAAMqwC,MACrB9gB,EAAO4Q,MAAQngC,EAAMmgC,OAEhB5Q,EATT,CA78G4BrwB,IACnBo3K,EACH,OAAOlB,GAAUl2K,EAAOqwB,OAErB,CACL,IAAI2oF,EAAMiC,GAAOj7G,GACbu3K,EAASv+D,GAAO6tD,GAAW7tD,GAAO8tD,EAEtC,GAAIlvC,GAAS53H,GACX,OAAOw3K,GAAYx3K,EAAOo3K,GAE5B,GAAIp+D,GAAOiuD,GAAajuD,GAAOwtD,GAAY+Q,IAAWx8G,GAEpD,GADA1qC,EAAUgnJ,GAAUE,EAAU,GAAKE,GAAgBz3K,IAC9Co3K,EACH,OAAOC,EA+nEf,SAAuB92K,EAAQw6D,GAC7B,OAAO67G,GAAWr2K,EAAQm3K,GAAan3K,GAASw6D,GADlD,CA9nE0B/6D,EAnH1B,SAAsB+6D,EAAQx6D,GAC5B,OAAOw6D,GAAU67G,GAAWr2K,EAAQo3K,GAAOp3K,GAASw6D,GADtD,CAmH8C1qC,EAAQrwB,IAknEtD,SAAqBO,EAAQw6D,GAC3B,OAAO67G,GAAWr2K,EAAQq3K,GAAWr3K,GAASw6D,GADhD,CAjnEwB/6D,EAAO22K,GAAWtmJ,EAAQrwB,QAEvC,CACL,IAAK+rK,GAAc/yD,GACjB,OAAOj+C,EAAS/6D,EAAQ,GAE1BqwB,EA49GN,SAAwB0qC,EAAQi+C,EAAKo+D,GACnC,IAzlDmBnyK,EAylDf4yK,EAAO98G,EAAOj4D,YAClB,OAAQk2G,GACN,KAAKuuD,EACH,OAAOuQ,GAAiB/8G,GAE1B,KAAK2rG,EACL,KAAKC,EACH,OAAO,IAAIkR,GAAM98G,GAEnB,KAAKysG,EACH,OA5nDN,SAAuBuQ,EAAUX,GAC/B,IAAI7oD,EAAS6oD,EAASU,GAAiBC,EAASxpD,QAAUwpD,EAASxpD,OACnE,OAAO,IAAIwpD,EAASj1K,YAAYyrH,EAAQwpD,EAASC,WAAYD,EAASE,YAFxE,CA4nD2Bl9G,EAAQq8G,GAE/B,KAAK3P,EAAY,KAAKC,EACtB,KAAKC,EAAS,KAAKC,EAAU,KAAKC,EAClC,KAAKC,EAAU,IAn9LC,6BAm9LqB,KAAKC,EAAW,KAAKC,EACxD,OAAOkQ,GAAgBn9G,EAAQq8G,GAEjC,KAAKrQ,EACH,OAAO,IAAI8Q,EAEb,KAAK7Q,EACL,KAAKI,EACH,OAAO,IAAIyQ,EAAK98G,GAElB,KAAKmsG,EACH,OA/nDN,SAAqBiR,GACnB,IAAI9nJ,EAAS,IAAI8nJ,EAAOr1K,YAAYq1K,EAAO53K,OAAQkpK,GAAQ9lC,KAAKw0C,IAEhE,OADA9nJ,EAAOqyD,UAAYy1F,EAAOz1F,UACnBryD,EAHT,CA+nDyB0qC,GAErB,KAAKosG,EACH,OAAO,IAAI0Q,EAEb,KAAKxQ,EACH,OAxnDepiK,EAwnDI81D,EAvnDhB44G,GAAgB9zK,GAAO8zK,GAAc7zK,KAAKmF,IAAW,IAulD9D,CA59G8BjF,EAAOg5G,EAAKo+D,IAIxCrvD,IAAUA,EAAQ,IAAIqtD,IACtB,IAAIgD,EAAUrwD,EAAM9kH,IAAIjD,GACxB,GAAIo4K,EACF,OAAOA,EAETrwD,EAAMjvE,IAAI94C,EAAOqwB,GAEb48I,GAAMjtK,GACRA,EAAMX,SAAQ,SAASg5K,GACrBhoJ,EAAOrrB,IAAIiyK,GAAUoB,EAAUnB,EAASC,EAAYkB,EAAUr4K,EAAO+nH,OAE9D8kD,GAAM7sK,IACfA,EAAMX,SAAQ,SAASg5K,EAAUp3K,GAC/BovB,EAAOyoB,IAAI73C,EAAKg2K,GAAUoB,EAAUnB,EAASC,EAAYl2K,EAAKjB,EAAO+nH,OAIzE,IAIIjyG,EAAQy/J,UAJG+B,EACVD,EAASiB,GAAeC,GACxBlB,EAASM,GAAS32K,IAEkBhB,GASzC,OARAutK,GAAUz3J,GAAS9V,GAAO,SAASq4K,EAAUp3K,GACvC6U,IAEFuiK,EAAWr4K,EADXiB,EAAMo3K,IAIR1/C,GAAYtoG,EAAQpvB,EAAKg2K,GAAUoB,EAAUnB,EAASC,EAAYl2K,EAAKjB,EAAO+nH,OAEzE13F,EAyBT,SAASmoJ,GAAez9G,EAAQx6D,EAAQuV,GACtC,IAAI1U,EAAS0U,EAAM1U,OACnB,GAAc,MAAV25D,EACF,OAAQ35D,EAGV,IADA25D,EAASl7D,GAAOk7D,GACT35D,KAAU,CACf,IAAIH,EAAM6U,EAAM1U,GACZ48E,EAAYz9E,EAAOU,GACnBjB,EAAQ+6D,EAAO95D,GAEnB,YAAKjB,KAAyBiB,KAAO85D,KAAaijB,EAAUh+E,GAC1D,OAAO,EAGX,SAaF,SAASy4K,GAAUv7G,EAAMlvC,EAAM4J,GAC7B,GAAmB,mBAARslC,EACT,MAAM,IAAI5iC,GAAU+rI,GAEtB,OAAOh6J,IAAW,WAAa6wD,EAAKx6D,aAAiBk1B,KAAU5J,GAcjE,SAAS0qJ,GAAe53K,EAAOi7B,EAAQsxI,EAAUU,GAC/C,IAAI58H,GAAS,EACTvD,EAAWggI,GACX+K,KACAv3K,EAASN,EAAMM,OACfivB,EAAS,GACTuoJ,EAAe78I,EAAO36B,OAE1B,IAAKA,EACH,OAAOivB,EAELg9I,IACFtxI,EAASiyI,GAASjyI,EAAQozI,GAAU9B,KAElCU,GACFngI,EAAWkgI,GACX6K,MAEO58I,EAAO36B,QA5sFG,MA6sFjBwsC,EAAWyhI,GACXsJ,KACA58I,EAAS,IAAIm5I,GAASn5I,IAExB88I,EACA,OAAS1nI,EAAQ/vC,GAAQ,CACvB,IAAIpB,EAAQc,EAAMqwC,GACd2nI,EAAuB,MAAZzL,EAAmBrtK,EAAQqtK,EAASrtK,GAGnD,GADAA,EAAS+tK,GAAwB,IAAV/tK,EAAeA,EAAQ,EAC1C24K,GAAYG,GAAaA,EAAU,CAErC,IADA,IAAIC,EAAcH,EACXG,KACL,GAAIh9I,EAAOg9I,KAAiBD,EAC1B,SAASD,EAGbxoJ,EAAOxvB,KAAKb,QAEJ4tC,EAAS7R,EAAQ+8I,EAAU/K,IACnC19I,EAAOxvB,KAAKb,GAGhB,OAAOqwB,EAjkCTwjJ,GAAOmF,iBAAmB,CAQxB,OAAUxQ,EAQV,SAAYC,EAQZ,YAAeC,EAQf,SAAY,GAQZ,QAAW,CAQT,EAAKmL,KAKTA,GAAO70K,UAAYm1K,GAAWn1K,UAC9B60K,GAAO70K,UAAU8D,YAAc+wK,GAE/BG,GAAch1K,UAAYk1K,GAAWC,GAAWn1K,WAChDg1K,GAAch1K,UAAU8D,YAAckxK,GAsHtCD,GAAY/0K,UAAYk1K,GAAWC,GAAWn1K,WAC9C+0K,GAAY/0K,UAAU8D,YAAcixK,GAoGpCgB,GAAK/1K,UAAUg6C,MAvEf,WACEn6C,KAAKs2K,SAAWlC,GAAeA,GAAa,MAAQ,GACpDp0K,KAAKmY,KAAO,GAsEd+9J,GAAK/1K,UAAkB,OAzDvB,SAAoBiC,GAClB,IAAIovB,EAASxxB,KAAK2G,IAAIvE,WAAepC,KAAKs2K,SAASl0K,GAEnD,OADApC,KAAKmY,MAAQqZ,EAAS,EAAI,EACnBA,GAuDT0kJ,GAAK/1K,UAAUiE,IA3Cf,SAAiBhC,GACf,IAAI4G,EAAOhJ,KAAKs2K,SAChB,GAAIlC,GAAc,CAChB,IAAI5iJ,EAASxoB,EAAK5G,GAClB,MA34De,8BA24DRovB,SAAwCA,EAEjD,OAAO5gB,GAAe3P,KAAK+H,EAAM5G,GAAO4G,EAAK5G,WAsC/C8zK,GAAK/1K,UAAUwG,IA1Bf,SAAiBvE,GACf,IAAI4G,EAAOhJ,KAAKs2K,SAChB,OAAOlC,YAAgBprK,EAAK5G,GAAsBwO,GAAe3P,KAAK+H,EAAM5G,IAyB9E8zK,GAAK/1K,UAAU85C,IAZf,SAAiB73C,EAAKjB,GACpB,IAAI6H,EAAOhJ,KAAKs2K,SAGhB,OAFAt2K,KAAKmY,MAAQnY,KAAK2G,IAAIvE,GAAO,EAAI,EACjC4G,EAAK5G,GAAQgyK,aAAgBjzK,EA36DZ,4BA26DoDA,EAC9DnB,MAyHTm2K,GAAUh2K,UAAUg6C,MApFpB,WACEn6C,KAAKs2K,SAAW,GAChBt2K,KAAKmY,KAAO,GAmFdg+J,GAAUh2K,UAAkB,OAvE5B,SAAyBiC,GACvB,IAAI4G,EAAOhJ,KAAKs2K,SACZhkI,EAAQqlI,GAAa3uK,EAAM5G,GAE/B,QAAIkwC,EAAQ,KAIRA,GADYtpC,EAAKzG,OAAS,EAE5ByG,EAAKwhC,MAELhkC,GAAOvF,KAAK+H,EAAMspC,EAAO,KAEzBtyC,KAAKmY,UA2DTg+J,GAAUh2K,UAAUiE,IA9CpB,SAAsBhC,GACpB,IAAI4G,EAAOhJ,KAAKs2K,SACZhkI,EAAQqlI,GAAa3uK,EAAM5G,GAE/B,OAAOkwC,EAAQ,SAAgBtpC,EAAKspC,GAAO,IA2C7C6jI,GAAUh2K,UAAUwG,IA/BpB,SAAsBvE,GACpB,OAAOu1K,GAAa33K,KAAKs2K,SAAUl0K,IAAQ,GA+B7C+zK,GAAUh2K,UAAU85C,IAlBpB,SAAsB73C,EAAKjB,GACzB,IAAI6H,EAAOhJ,KAAKs2K,SACZhkI,EAAQqlI,GAAa3uK,EAAM5G,GAQ/B,OANIkwC,EAAQ,KACRtyC,KAAKmY,KACPnP,EAAKhH,KAAK,CAACI,EAAKjB,KAEhB6H,EAAKspC,GAAO,GAAKnxC,EAEZnB,MA2GTo2K,GAASj2K,UAAUg6C,MAtEnB,WACEn6C,KAAKmY,KAAO,EACZnY,KAAKs2K,SAAW,CACd,KAAQ,IAAIJ,GACZ,IAAO,IAAK7gE,IAAO8gE,IACnB,OAAU,IAAID,KAkElBE,GAASj2K,UAAkB,OArD3B,SAAwBiC,GACtB,IAAIovB,EAAS4oJ,GAAWp6K,KAAMoC,GAAa,OAAEA,GAE7C,OADApC,KAAKmY,MAAQqZ,EAAS,EAAI,EACnBA,GAmDT4kJ,GAASj2K,UAAUiE,IAvCnB,SAAqBhC,GACnB,OAAOg4K,GAAWp6K,KAAMoC,GAAKgC,IAAIhC,IAuCnCg0K,GAASj2K,UAAUwG,IA3BnB,SAAqBvE,GACnB,OAAOg4K,GAAWp6K,KAAMoC,GAAKuE,IAAIvE,IA2BnCg0K,GAASj2K,UAAU85C,IAdnB,SAAqB73C,EAAKjB,GACxB,IAAI6H,EAAOoxK,GAAWp6K,KAAMoC,GACxB+V,EAAOnP,EAAKmP,KAIhB,OAFAnP,EAAKixC,IAAI73C,EAAKjB,GACdnB,KAAKmY,MAAQnP,EAAKmP,MAAQA,EAAO,EAAI,EAC9BnY,MA2DTq2K,GAASl2K,UAAUgG,IAAMkwK,GAASl2K,UAAU6B,KAnB5C,SAAqBb,GAEnB,OADAnB,KAAKs2K,SAASr8H,IAAI94C,EAjrED,6BAkrEVnB,MAkBTq2K,GAASl2K,UAAUwG,IANnB,SAAqBxF,GACnB,OAAOnB,KAAKs2K,SAAS3vK,IAAIxF,IAuG3Bo1K,GAAMp2K,UAAUg6C,MA3EhB,WACEn6C,KAAKs2K,SAAW,IAAIH,GACpBn2K,KAAKmY,KAAO,GA0Edo+J,GAAMp2K,UAAkB,OA9DxB,SAAqBiC,GACnB,IAAI4G,EAAOhJ,KAAKs2K,SACZ9kJ,EAASxoB,EAAa,OAAE5G,GAG5B,OADApC,KAAKmY,KAAOnP,EAAKmP,KACVqZ,GA0DT+kJ,GAAMp2K,UAAUiE,IA9ChB,SAAkBhC,GAChB,OAAOpC,KAAKs2K,SAASlyK,IAAIhC,IA8C3Bm0K,GAAMp2K,UAAUwG,IAlChB,SAAkBvE,GAChB,OAAOpC,KAAKs2K,SAAS3vK,IAAIvE,IAkC3Bm0K,GAAMp2K,UAAU85C,IArBhB,SAAkB73C,EAAKjB,GACrB,IAAI6H,EAAOhJ,KAAKs2K,SAChB,GAAIttK,aAAgBmtK,GAAW,CAC7B,IAAIkE,EAAQrxK,EAAKstK,SACjB,IAAKjhE,IAAQglE,EAAM93K,OAAS+3K,IAG1B,OAFAD,EAAMr4K,KAAK,CAACI,EAAKjB,IACjBnB,KAAKmY,OAASnP,EAAKmP,KACZnY,KAETgJ,EAAOhJ,KAAKs2K,SAAW,IAAIF,GAASiE,GAItC,OAFArxK,EAAKixC,IAAI73C,EAAKjB,GACdnB,KAAKmY,KAAOnP,EAAKmP,KACVnY,MAscT,IAAI63K,GAAW0C,GAAeC,IAU1BC,GAAgBF,GAAeG,OAWnC,SAASC,GAAUjiF,EAAYvZ,GAC7B,IAAI3tD,KAKJ,OAJAqmJ,GAASn/E,GAAY,SAASv3F,EAAOmxC,EAAOomD,GAE1C,OADAlnE,IAAW2tD,EAAUh+E,EAAOmxC,EAAOomD,MAG9BlnE,EAaT,SAASopJ,GAAa34K,EAAOusK,EAAUU,GAIrC,IAHA,IAAI58H,GAAS,EACT/vC,EAASN,EAAMM,SAEV+vC,EAAQ/vC,GAAQ,CACvB,IAAIpB,EAAQc,EAAMqwC,GACd5R,EAAU8tI,EAASrtK,GAEvB,GAAe,MAAXu/B,aAAoBu5I,EACfv5I,GAAYA,IAAYm6I,GAASn6I,GAClCwuI,EAAWxuI,EAASu5I,IAE1B,IAAIA,EAAWv5I,EACXlP,EAASrwB,EAGjB,OAAOqwB,EAuCT,SAASspJ,GAAWpiF,EAAYvZ,GAC9B,IAAI3tD,EAAS,GAMb,OALAqmJ,GAASn/E,GAAY,SAASv3F,EAAOmxC,EAAOomD,GACtCvZ,EAAUh+E,EAAOmxC,EAAOomD,IAC1BlnE,EAAOxvB,KAAKb,MAGTqwB,EAcT,SAASupJ,GAAY94K,EAAOg/G,EAAO9hC,EAAWmkE,EAAU9xH,GACtD,IAAI8gB,GAAS,EACT/vC,EAASN,EAAMM,OAKnB,IAHA48E,IAAcA,EAAY67F,IAC1BxpJ,IAAWA,EAAS,MAEX8gB,EAAQ/vC,GAAQ,CACvB,IAAIpB,EAAQc,EAAMqwC,GACd2uE,EAAQ,GAAK9hC,EAAUh+E,GACrB8/G,EAAQ,EAEV85D,GAAY55K,EAAO8/G,EAAQ,EAAG9hC,EAAWmkE,EAAU9xH,GAEnD49I,GAAU59I,EAAQrwB,GAEVmiJ,IACV9xH,EAAOA,EAAOjvB,QAAUpB,GAG5B,OAAOqwB,EAcT,IAAIypJ,GAAUC,KAYVC,GAAeD,OAUnB,SAASV,GAAWt+G,EAAQsyG,GAC1B,OAAOtyG,GAAU++G,GAAQ/+G,EAAQsyG,EAAUrsK,IAW7C,SAASu4K,GAAgBx+G,EAAQsyG,GAC/B,OAAOtyG,GAAUi/G,GAAaj/G,EAAQsyG,EAAUrsK,IAYlD,SAASi5K,GAAcl/G,EAAQjlD,GAC7B,OAAO43J,GAAY53J,GAAO,SAAS7U,GACjC,OAAOq+B,GAAWy7B,EAAO95D,OAY7B,SAASi5K,GAAQn/G,EAAQ7lD,GAMvB,IAHA,IAAIi8B,EAAQ,EACR/vC,GAHJ8T,EAAOilK,GAASjlK,EAAM6lD,IAGJ35D,OAED,MAAV25D,GAAkB5pB,EAAQ/vC,GAC/B25D,EAASA,EAAOq/G,GAAMllK,EAAKi8B,OAE7B,OAAQA,GAASA,GAAS/vC,EAAU25D,SActC,SAASs/G,GAAet/G,EAAQu/G,EAAUC,GACxC,IAAIlqJ,EAASiqJ,EAASv/G,GACtB,OAAO36D,GAAQ26D,GAAU1qC,EAAS49I,GAAU59I,EAAQkqJ,EAAYx/G,IAUlE,SAASy/G,GAAWx6K,GAClB,OAAa,MAATA,WACKA,EA14FM,qBARL,gBAo5FF6xK,IAAkBA,MAAkBhyK,GAAOG,GA23FrD,SAAmBA,GACjB,IAAIy6K,EAAQhrK,GAAe3P,KAAKE,EAAO6xK,IACnC74D,EAAMh5G,EAAM6xK,IAEhB,IACE7xK,EAAM6xK,WACN,IAAI6I,KACJ,MAAOh6K,IAET,IAAI2vB,EAAS6gJ,GAAqBpxK,KAAKE,GAQvC,OAPI06K,IACED,EACFz6K,EAAM6xK,IAAkB74D,SAEjBh5G,EAAM6xK,KAGVxhJ,EAjBT,CA13FgBrwB,GA+5GhB,SAAwBA,GACtB,OAAOkxK,GAAqBpxK,KAAKE,GADnC,CA95GqBA,GAYrB,SAAS26K,GAAO36K,EAAO8/H,GACrB,OAAO9/H,EAAQ8/H,EAWjB,SAAS86C,GAAQ7/G,EAAQ95D,GACvB,OAAiB,MAAV85D,GAAkBtrD,GAAe3P,KAAKi7D,EAAQ95D,GAWvD,SAAS45K,GAAU9/G,EAAQ95D,GACzB,OAAiB,MAAV85D,GAAkB95D,KAAOpB,GAAOk7D,GA0BzC,SAAS+/G,GAAiBC,EAAQ1N,EAAUU,GAS1C,IARA,IAAIngI,EAAWmgI,EAAaD,GAAoBF,GAC5CxsK,EAAS25K,EAAO,GAAG35K,OACnB45K,EAAYD,EAAO35K,OACnB65K,EAAWD,EACXE,EAAS/6K,EAAM66K,GACfG,EAAYnyI,IACZ3Y,EAAS,GAEN4qJ,KAAY,CACjB,IAAIn6K,EAAQi6K,EAAOE,GACfA,GAAY5N,IACdvsK,EAAQktK,GAASltK,EAAOquK,GAAU9B,KAEpC8N,EAAYzI,GAAU5xK,EAAMM,OAAQ+5K,GACpCD,EAAOD,IAAalN,IAAeV,GAAajsK,GAAU,KAAON,EAAMM,QAAU,KAC7E,IAAI8zK,GAAS+F,GAAYn6K,UAG/BA,EAAQi6K,EAAO,GAEf,IAAI5pI,GAAS,EACTiqI,EAAOF,EAAO,GAElBrC,EACA,OAAS1nI,EAAQ/vC,GAAUivB,EAAOjvB,OAAS+5K,GAAW,CACpD,IAAIn7K,EAAQc,EAAMqwC,GACd2nI,EAAWzL,EAAWA,EAASrtK,GAASA,EAG5C,GADAA,EAAS+tK,GAAwB,IAAV/tK,EAAeA,EAAQ,IACxCo7K,EACE/L,GAAS+L,EAAMtC,GACflrI,EAASvd,EAAQyoJ,EAAU/K,IAC5B,CAEL,IADAkN,EAAWD,IACFC,GAAU,CACjB,IAAI7+H,EAAQ8+H,EAAOD,GACnB,KAAM7+H,EACEizH,GAASjzH,EAAO08H,GAChBlrI,EAASmtI,EAAOE,GAAWnC,EAAU/K,IAE3C,SAAS8K,EAGTuC,GACFA,EAAKv6K,KAAKi4K,GAEZzoJ,EAAOxvB,KAAKb,IAGhB,OAAOqwB,EA+BT,SAASgrJ,GAAWtgH,EAAQ7lD,EAAM0iB,GAGhC,IAAIslC,EAAiB,OADrBnC,EAASjd,GAAOid,EADhB7lD,EAAOilK,GAASjlK,EAAM6lD,KAEMA,EAASA,EAAOq/G,GAAM3lH,GAAKv/C,KACvD,OAAe,MAARgoD,SAA2Bx6D,GAAMw6D,EAAMnC,EAAQnjC,GAUxD,SAAS0jJ,GAAgBt7K,GACvB,OAAO8zK,GAAa9zK,IAAUw6K,GAAWx6K,IAAUwmK,EAuCrD,SAAS+U,GAAYv7K,EAAO8/H,EAAOo3C,EAASC,EAAYpvD,GACtD,OAAI/nH,IAAU8/H,IAGD,MAAT9/H,GAA0B,MAAT8/H,IAAmBg0C,GAAa9zK,KAAW8zK,GAAah0C,GACpE9/H,GAAUA,GAAS8/H,GAAUA,EAmBxC,SAAyB/kE,EAAQ+kE,EAAOo3C,EAASC,EAAYqE,EAAWzzD,GACtE,IAAI0zD,EAAWr7K,GAAQ26D,GACnB2gH,EAAWt7K,GAAQ0/H,GACnB67C,EAASF,EAAWhV,EAAWxrD,GAAOlgD,GACtC6gH,EAASF,EAAWjV,EAAWxrD,GAAO6kB,GAKtC+7C,GAHJF,EAASA,GAAUnV,EAAUS,EAAY0U,IAGhB1U,EACrB6U,GAHJF,EAASA,GAAUpV,EAAUS,EAAY2U,IAGhB3U,EACrB8U,EAAYJ,GAAUC,EAE1B,GAAIG,GAAankD,GAAS78D,GAAS,CACjC,IAAK68D,GAASkI,GACZ,OAAO,EAET27C,KACAI,KAEF,GAAIE,IAAcF,EAEhB,OADA9zD,IAAUA,EAAQ,IAAIqtD,IACdqG,GAAYtO,GAAapyG,GAC7BihH,GAAYjhH,EAAQ+kE,EAAOo3C,EAASC,EAAYqE,EAAWzzD,GA81EnE,SAAoBhtD,EAAQ+kE,EAAO9mB,EAAKk+D,EAASC,EAAYqE,EAAWzzD,GACtE,OAAQ/O,GACN,KAAKwuD,EACH,GAAKzsG,EAAOk9G,YAAcn4C,EAAMm4C,YAC3Bl9G,EAAOi9G,YAAcl4C,EAAMk4C,WAC9B,OAAO,EAETj9G,EAASA,EAAOwzD,OAChBuR,EAAQA,EAAMvR,OAEhB,KAAKg5C,EACH,QAAKxsG,EAAOk9G,YAAcn4C,EAAMm4C,aAC3BuD,EAAU,IAAIjK,GAAWx2G,GAAS,IAAIw2G,GAAWzxC,KAKxD,KAAK4mC,EACL,KAAKC,EACL,KAAKK,EAGH,OAAO57H,IAAI2vB,GAAS+kE,GAEtB,KAAK8mC,EACH,OAAO7rG,EAAOn5D,MAAQk+H,EAAMl+H,MAAQm5D,EAAOlvB,SAAWi0F,EAAMj0F,QAE9D,KAAKq7H,EACL,KAAKE,EAIH,OAAOrsG,GAAW+kE,EAAQ,GAE5B,KAAKinC,EACH,IAAIkV,EAAUjM,GAEhB,KAAK7I,EACH,IAAI+U,EA/kLe,EA+kLHhF,EAGhB,GAFA+E,IAAYA,EAAU9L,IAElBp1G,EAAO/jD,MAAQ8oH,EAAM9oH,OAASklK,EAChC,OAAO,EAGT,IAAI9D,EAAUrwD,EAAM9kH,IAAI83D,GACxB,GAAIq9G,EACF,OAAOA,GAAWt4C,EAEpBo3C,GAzlLqB,EA4lLrBnvD,EAAMjvE,IAAIiiB,EAAQ+kE,GAClB,IAAIzvG,EAAS2rJ,GAAYC,EAAQlhH,GAASkhH,EAAQn8C,GAAQo3C,EAASC,EAAYqE,EAAWzzD,GAE1F,OADAA,EAAc,OAAEhtD,GACT1qC,EAET,KAAKg3I,EACH,GAAIsM,GACF,OAAOA,GAAc7zK,KAAKi7D,IAAW44G,GAAc7zK,KAAKggI,GAG9D,SA9DF,CA71EmB/kE,EAAQ+kE,EAAO67C,EAAQzE,EAASC,EAAYqE,EAAWzzD,GAExE,KA9sGuB,EA8sGjBmvD,GAAiC,CACrC,IAAIiF,EAAeN,GAAYpsK,GAAe3P,KAAKi7D,EAAQ,eACvDqhH,EAAeN,GAAYrsK,GAAe3P,KAAKggI,EAAO,eAE1D,GAAIq8C,GAAgBC,EAAc,CAChC,IAAIC,EAAeF,EAAephH,EAAO/6D,QAAU+6D,EAC/CuhH,EAAeF,EAAet8C,EAAM9/H,QAAU8/H,EAGlD,OADA/X,IAAUA,EAAQ,IAAIqtD,IACfoG,EAAUa,EAAcC,EAAcpF,EAASC,EAAYpvD,IAGtE,QAAKg0D,IAGLh0D,IAAUA,EAAQ,IAAIqtD,IA05ExB,SAAsBr6G,EAAQ+kE,EAAOo3C,EAASC,EAAYqE,EAAWzzD,GACnE,IAAIm0D,EAxnLmB,EAwnLPhF,EACZqF,EAAWhE,GAAWx9G,GACtByhH,EAAYD,EAASn7K,OAIzB,GAAIo7K,GAHWjE,GAAWz4C,GACD1+H,SAEM86K,EAC7B,OAAO,EAGT,IADA,IAAI/qI,EAAQqrI,EACLrrI,KAAS,CACd,IAAIlwC,EAAMs7K,EAASprI,GACnB,KAAM+qI,EAAYj7K,KAAO6+H,EAAQrwH,GAAe3P,KAAKggI,EAAO7+H,IAC1D,OAAO,EAIX,IAAIw7K,EAAa10D,EAAM9kH,IAAI83D,GACvB2hH,EAAa30D,EAAM9kH,IAAI68H,GAC3B,GAAI28C,GAAcC,EAChB,OAAOD,GAAc38C,GAAS48C,GAAc3hH,EAE9C,IAAI1qC,KACJ03F,EAAMjvE,IAAIiiB,EAAQ+kE,GAClB/X,EAAMjvE,IAAIgnF,EAAO/kE,GAGjB,IADA,IAAI4hH,EAAWT,IACN/qI,EAAQqrI,GAAW,CAE1B,IAAIjG,EAAWx7G,EADf95D,EAAMs7K,EAASprI,IAEXyrI,EAAW98C,EAAM7+H,GAErB,GAAIk2K,EACF,IAAI0F,EAAWX,EACX/E,EAAWyF,EAAUrG,EAAUt1K,EAAK6+H,EAAO/kE,EAAQgtD,GACnDovD,EAAWZ,EAAUqG,EAAU37K,EAAK85D,EAAQ+kE,EAAO/X,GAGzD,cAAM80D,EACGtG,IAAaqG,GAAYpB,EAAUjF,EAAUqG,EAAU1F,EAASC,EAAYpvD,GAC7E80D,GACD,CACLxsJ,KACA,MAEFssJ,IAAaA,EAAkB,eAAP17K,GAE1B,GAAIovB,IAAWssJ,EAAU,CACvB,IAAIG,EAAU/hH,EAAOj4D,YACjBi6K,EAAUj9C,EAAMh9H,YAGhBg6K,GAAWC,KACV,gBAAiBhiH,MAAU,gBAAiB+kE,IACzB,mBAAXg9C,GAAyBA,aAAmBA,GACjC,mBAAXC,GAAyBA,aAAmBA,IACvD1sJ,MAKJ,OAFA03F,EAAc,OAAEhtD,GAChBgtD,EAAc,OAAE+X,GACTzvG,EA9DT,CAz5EsB0qC,EAAQ+kE,EAAOo3C,EAASC,EAAYqE,EAAWzzD,IA1CrE,CAjByB/nH,EAAO8/H,EAAOo3C,EAASC,EAAYoE,GAAaxzD,IAmFzE,SAASi1D,GAAYjiH,EAAQx6D,EAAQ08K,EAAW9F,GAC9C,IAAIhmI,EAAQ8rI,EAAU77K,OAClBA,EAAS+vC,EACT+rI,GAAgB/F,EAEpB,GAAc,MAAVp8G,EACF,OAAQ35D,EAGV,IADA25D,EAASl7D,GAAOk7D,GACT5pB,KAAS,CACd,IAAItpC,EAAOo1K,EAAU9rI,GACrB,GAAK+rI,GAAgBr1K,EAAK,GAClBA,EAAK,KAAOkzD,EAAOlzD,EAAK,MACtBA,EAAK,KAAMkzD,GAEnB,OAAO,EAGX,OAAS5pB,EAAQ/vC,GAAQ,CAEvB,IAAIH,GADJ4G,EAAOo1K,EAAU9rI,IACF,GACXolI,EAAWx7G,EAAO95D,GAClBk8K,EAAWt1K,EAAK,GAEpB,GAAIq1K,GAAgBr1K,EAAK,IACvB,YAAI0uK,KAA4Bt1K,KAAO85D,GACrC,OAAO,MAEJ,CACL,IAAIgtD,EAAQ,IAAIqtD,GAChB,GAAI+B,EACF,IAAI9mJ,EAAS8mJ,EAAWZ,EAAU4G,EAAUl8K,EAAK85D,EAAQx6D,EAAQwnH,GAEnE,cAAM13F,EACEkrJ,GAAY4B,EAAU5G,EAAU6G,EAA+CjG,EAAYpvD,GAC3F13F,GAEN,OAAO,GAIb,SAWF,SAASgtJ,GAAar9K,GACpB,SAAKkjH,GAASljH,KA05FEk9D,EA15FiBl9D,EA25FxBgxK,IAAeA,MAAc9zG,MAx5FxB59B,GAAWt/B,GAASqxK,GAAazH,IAChCrjK,KAAK8sK,GAASrzK,IAs5F/B,IAAkBk9D,EA12FlB,SAASogH,GAAat9K,GAGpB,MAAoB,mBAATA,EACFA,EAEI,MAATA,EACK26C,GAEW,iBAAT36C,EACFI,GAAQJ,GACXu9K,GAAoBv9K,EAAM,GAAIA,EAAM,IACpCw9K,GAAYx9K,GAEXulD,GAASvlD,GAUlB,SAASy9K,GAAS1iH,GAChB,IAAK2iH,GAAY3iH,GACf,OAAOy3G,GAAWz3G,GAEpB,IAAI1qC,EAAS,GACb,IAAK,IAAIpvB,KAAOpB,GAAOk7D,GACjBtrD,GAAe3P,KAAKi7D,EAAQ95D,IAAe,eAAPA,GACtCovB,EAAOxvB,KAAKI,GAGhB,OAAOovB,EAkCT,SAASstJ,GAAO39K,EAAO8/H,GACrB,OAAO9/H,EAAQ8/H,EAWjB,SAAS89C,GAAQrmF,EAAY81E,GAC3B,IAAIl8H,GAAS,EACT9gB,EAASg+G,GAAY92C,GAAcp3F,EAAMo3F,EAAWn2F,QAAU,GAKlE,OAHAs1K,GAASn/E,GAAY,SAASv3F,EAAOiB,EAAKs2F,GACxClnE,IAAS8gB,GAASk8H,EAASrtK,EAAOiB,EAAKs2F,MAElClnE,EAUT,SAASmtJ,GAAYj9K,GACnB,IAAI08K,EAAYY,GAAat9K,GAC7B,OAAwB,GAApB08K,EAAU77K,QAAe67K,EAAU,GAAG,GACjCa,GAAwBb,EAAU,GAAG,GAAIA,EAAU,GAAG,IAExD,SAASliH,GACd,OAAOA,IAAWx6D,GAAUy8K,GAAYjiH,EAAQx6D,EAAQ08K,IAY5D,SAASM,GAAoBroK,EAAMioK,GACjC,OAAIY,GAAM7oK,IAAS8oK,GAAmBb,GAC7BW,GAAwB1D,GAAMllK,GAAOioK,GAEvC,SAASpiH,GACd,IAAIw7G,EAAWtzK,GAAI83D,EAAQ7lD,GAC3B,gBAAQqhK,GAA0BA,IAAa4G,EAC3Cc,GAAMljH,EAAQ7lD,GACdqmK,GAAY4B,EAAU5G,EAAU6G,IAexC,SAASc,GAAUnjH,EAAQx6D,EAAQ49K,EAAUhH,EAAYpvD,GACnDhtD,IAAWx6D,GAGfu5K,GAAQv5K,GAAQ,SAAS48K,EAAUl8K,GAEjC,GADA8mH,IAAUA,EAAQ,IAAIqtD,IAClBlyD,GAASi6D,IA+BjB,SAAuBpiH,EAAQx6D,EAAQU,EAAKk9K,EAAUC,EAAWjH,EAAYpvD,GAC3E,IAAIwuD,EAAW8H,GAAQtjH,EAAQ95D,GAC3Bk8K,EAAWkB,GAAQ99K,EAAQU,GAC3Bm3K,EAAUrwD,EAAM9kH,IAAIk6K,GAExB,GAAI/E,EACF/B,GAAiBt7G,EAAQ95D,EAAKm3K,OADhC,CAIA,IAAIkG,EAAWnH,EACXA,EAAWZ,EAAU4G,EAAWl8K,EAAM,GAAK85D,EAAQx6D,EAAQwnH,UAG3D4wD,WAAW2F,EAEf,GAAI3F,EAAU,CACZ,IAAIpD,EAAQn1K,GAAQ+8K,GAChBzH,GAAUH,GAAS39C,GAASulD,GAC5BoB,GAAWhJ,IAAUG,GAAUvI,GAAagQ,GAEhDmB,EAAWnB,EACP5H,GAASG,GAAU6I,EACjBn+K,GAAQm2K,GACV+H,EAAW/H,EAEJiI,GAAkBjI,GACzB+H,EAAWpI,GAAUK,GAEdb,GACPiD,KACA2F,EAAW9G,GAAY2F,OAEhBoB,GACP5F,KACA2F,EAAWpG,GAAgBiF,OAG3BmB,EAAW,GAGNl8D,GAAc+6D,IAAa1H,GAAY0H,IAC9CmB,EAAW/H,EACPd,GAAYc,GACd+H,EAAWG,GAAclI,GAEjBrzD,GAASqzD,KAAaj3I,GAAWi3I,KACzC+H,EAAW7G,GAAgB0F,KAI7BxE,KAGAA,IAEF5wD,EAAMjvE,IAAIqkI,EAAUmB,GACpBF,EAAUE,EAAUnB,EAAUgB,EAAUhH,EAAYpvD,GACpDA,EAAc,OAAEo1D,IAElB9G,GAAiBt7G,EAAQ95D,EAAKq9K,IA3DhC,CA9BoBvjH,EAAQx6D,EAAQU,EAAKk9K,EAAUD,GAAW/G,EAAYpvD,OAEjE,CACH,IAAIu2D,EAAWnH,EACXA,EAAWkH,GAAQtjH,EAAQ95D,GAAMk8K,EAAWl8K,EAAM,GAAK85D,EAAQx6D,EAAQwnH,eA3gH/EruG,IA8gHQ4kK,IACFA,EAAWnB,GAEb9G,GAAiBt7G,EAAQ95D,EAAKq9K,MAE/B3G,IAwFL,SAAS+G,GAAQ59K,EAAOyO,GACtB,IAAInO,EAASN,EAAMM,OACnB,GAAKA,EAIL,OAAOy0K,GADPtmK,GAAKA,EAAI,EAAInO,EAAS,EACJA,GAAUN,EAAMyO,UAYpC,SAASovK,GAAYpnF,EAAYqnF,EAAWC,GAExCD,EADEA,EAAUx9K,OACA4sK,GAAS4Q,GAAW,SAASvR,GACvC,OAAIjtK,GAAQitK,GACH,SAASrtK,GACd,OAAOk6K,GAAQl6K,EAA2B,IAApBqtK,EAASjsK,OAAeisK,EAAS,GAAKA,IAGzDA,KAGG,CAAC1yH,IAGf,IAAIxJ,GAAS,EAUb,OATAytI,EAAY5Q,GAAS4Q,EAAWzP,GAAU2P,OAvvF9C,SAAoBh+K,EAAOi+K,GACzB,IAAI39K,EAASN,EAAMM,OAGnB,IADAN,EAAM4jD,KAAKq6H,GACJ39K,KACLN,EAAMM,GAAUN,EAAMM,GAAQpB,MAEhC,OAAOc,EAPT,CAyvFiB88K,GAAQrmF,GAAY,SAASv3F,EAAOiB,EAAKs2F,GAIpD,MAAO,CAAE,SAHMy2E,GAAS4Q,GAAW,SAASvR,GAC1C,OAAOA,EAASrtK,MAEa,QAAWmxC,EAAO,MAASnxC,OAGlC,SAAS+6D,EAAQ+kE,GACzC,OA04BJ,SAAyB/kE,EAAQ+kE,EAAO++C,GAOtC,IANA,IAAI1tI,GAAS,EACT6tI,EAAcjkH,EAAOkkH,SACrBC,EAAcp/C,EAAMm/C,SACpB79K,EAAS49K,EAAY59K,OACrB+9K,EAAeN,EAAOz9K,SAEjB+vC,EAAQ/vC,GAAQ,CACvB,IAAIivB,EAAS+uJ,GAAiBJ,EAAY7tI,GAAQ+tI,EAAY/tI,IAC9D,GAAI9gB,EACF,OAAI8gB,GAASguI,EACJ9uJ,EAGFA,GAAmB,QADdwuJ,EAAO1tI,IACiB,EAAI,GAU5C,OAAO4pB,EAAO5pB,MAAQ2uF,EAAM3uF,MAxB9B,CA14B2B4pB,EAAQ+kE,EAAO++C,MA4B1C,SAASQ,GAAWtkH,EAAQhmD,EAAOipE,GAKjC,IAJA,IAAI7sC,GAAS,EACT/vC,EAAS2T,EAAM3T,OACfivB,EAAS,KAEJ8gB,EAAQ/vC,GAAQ,CACvB,IAAI8T,EAAOH,EAAMo8B,GACbnxC,EAAQk6K,GAAQn/G,EAAQ7lD,GAExB8oE,EAAUh+E,EAAOkV,IACnBoqK,GAAQjvJ,EAAQ8pJ,GAASjlK,EAAM6lD,GAAS/6D,GAG5C,OAAOqwB,EA2BT,SAASkvJ,GAAYz+K,EAAOi7B,EAAQsxI,EAAUU,GAC5C,IAAIntK,EAAUmtK,EAAac,GAAkBhB,GACzC18H,GAAS,EACT/vC,EAAS26B,EAAO36B,OAChBg6K,EAAOt6K,EAQX,IANIA,IAAUi7B,IACZA,EAASm6I,GAAUn6I,IAEjBsxI,IACF+N,EAAOpN,GAASltK,EAAOquK,GAAU9B,OAE1Bl8H,EAAQ/vC,GAKf,IAJA,IAAI0nC,EAAY,EACZ9oC,EAAQ+7B,EAAOoV,GACf2nI,EAAWzL,EAAWA,EAASrtK,GAASA,GAEpC8oC,EAAYloC,EAAQw6K,EAAMtC,EAAUhwI,EAAWilI,KAAgB,GACjEqN,IAASt6K,GACXuE,GAAOvF,KAAKs7K,EAAMtyI,EAAW,GAE/BzjC,GAAOvF,KAAKgB,EAAOgoC,EAAW,GAGlC,OAAOhoC,EAYT,SAAS0+K,GAAW1+K,EAAO2+K,GAIzB,IAHA,IAAIr+K,EAASN,EAAQ2+K,EAAQr+K,OAAS,EAClCshF,EAAYthF,EAAS,EAElBA,KAAU,CACf,IAAI+vC,EAAQsuI,EAAQr+K,GACpB,GAAIA,GAAUshF,GAAavxC,IAAUitC,EAAU,CAC7C,IAAIA,EAAWjtC,EACX0kI,GAAQ1kI,GACV9rC,GAAOvF,KAAKgB,EAAOqwC,EAAO,GAE1BuuI,GAAU5+K,EAAOqwC,IAIvB,OAAOrwC,EAYT,SAASi1K,GAAWgB,EAAOC,GACzB,OAAOD,EAAQ5E,GAAYU,MAAkBmE,EAAQD,EAAQ,IAkC/D,SAAS4I,GAAWllH,EAAQlrD,GAC1B,IAAI8gB,EAAS,GACb,IAAKoqC,GAAUlrD,EAAI,GAAKA,EArwHL,iBAswHjB,OAAO8gB,EAIT,GACM9gB,EAAI,IACN8gB,GAAUoqC,IAEZlrD,EAAI4iK,GAAY5iK,EAAI,MAElBkrD,GAAUA,SAELlrD,GAET,OAAO8gB,EAWT,SAASuvJ,GAAS1iH,EAAM3lD,GACtB,OAAOsoK,GAAYC,GAAS5iH,EAAM3lD,EAAOojC,IAAWuiB,EAAO,IAU7D,SAAS6iH,GAAWxoF,GAClB,OAAOu+E,GAAY/5I,GAAOw7D,IAW5B,SAASyoF,GAAezoF,EAAYhoF,GAClC,IAAIzO,EAAQi7B,GAAOw7D,GACnB,OAAO0+E,GAAYn1K,EAAOq1K,GAAU5mK,EAAG,EAAGzO,EAAMM,SAalD,SAASk+K,GAAQvkH,EAAQ7lD,EAAMlV,EAAOm3K,GACpC,IAAKj0D,GAASnoD,GACZ,OAAOA,EAST,IALA,IAAI5pB,GAAS,EACT/vC,GAHJ8T,EAAOilK,GAASjlK,EAAM6lD,IAGJ35D,OACdshF,EAAYthF,EAAS,EACrB6+K,EAASllH,EAEI,MAAVklH,KAAoB9uI,EAAQ/vC,GAAQ,CACzC,IAAIH,EAAMm5K,GAAMllK,EAAKi8B,IACjBmtI,EAAWt+K,EAEf,GAAY,cAARiB,GAA+B,gBAARA,GAAiC,cAARA,EAClD,OAAO85D,EAGT,GAAI5pB,GAASuxC,EAAW,CACtB,IAAI6zF,EAAW0J,EAAOh/K,aACtBq9K,EAAWnH,EAAaA,EAAWZ,EAAUt1K,EAAKg/K,aAEhD3B,EAAWp7D,GAASqzD,GAChBA,EACCV,GAAQ3gK,EAAKi8B,EAAQ,IAAM,GAAK,IAGzCwnF,GAAYsnD,EAAQh/K,EAAKq9K,GACzB2B,EAASA,EAAOh/K,GAElB,OAAO85D,EAWT,IAAImlH,GAAehN,GAAqB,SAASh2G,EAAMr1D,GAErD,OADAqrK,GAAQp6H,IAAIokB,EAAMr1D,GACXq1D,GAFoBviB,GAazBwlI,GAAmB7nK,GAA4B,SAAS4kD,EAAMzC,GAChE,OAAOniD,GAAe4kD,EAAM,WAAY,CACtC,gBACA,cACA,MAAS2V,GAASpY,GAClB,eALoC9f,GAgBxC,SAASylI,GAAY7oF,GACnB,OAAO0+E,GAAYl6I,GAAOw7D,IAY5B,SAAS8oF,GAAUv/K,EAAOyW,EAAOD,GAC/B,IAAI65B,GAAS,EACT/vC,EAASN,EAAMM,OAEfmW,EAAQ,IACVA,GAASA,EAAQnW,EAAS,EAAKA,EAASmW,IAE1CD,EAAMA,EAAMlW,EAASA,EAASkW,GACpB,IACRA,GAAOlW,GAETA,EAASmW,EAAQD,EAAM,EAAMA,EAAMC,IAAW,EAC9CA,KAAW,EAGX,IADA,IAAI8Y,EAASlwB,EAAMiB,KACV+vC,EAAQ/vC,GACfivB,EAAO8gB,GAASrwC,EAAMqwC,EAAQ55B,GAEhC,OAAO8Y,EAYT,SAASiwJ,GAAS/oF,EAAYvZ,GAC5B,IAAI3tD,EAMJ,OAJAqmJ,GAASn/E,GAAY,SAASv3F,EAAOmxC,EAAOomD,GAE1C,QADAlnE,EAAS2tD,EAAUh+E,EAAOmxC,EAAOomD,SAG1BlnE,EAeX,SAASkwJ,GAAgBz/K,EAAOd,EAAOwgL,GACrC,IAAIlrI,EAAM,EACNE,EAAgB,MAAT10C,EAAgBw0C,EAAMx0C,EAAMM,OAEvC,GAAoB,iBAATpB,GAAqBA,GAAUA,GAASw1C,GA18H3BirI,WA08H0D,CAChF,KAAOnrI,EAAME,GAAM,CACjB,IAAIo4F,EAAOt4F,EAAME,IAAU,EACvBsjI,EAAWh4K,EAAM8sI,GAEJ,OAAbkrC,IAAsBY,GAASZ,KAC9B0H,EAAc1H,GAAY94K,EAAU84K,EAAW94K,GAClDs1C,EAAMs4F,EAAM,EAEZp4F,EAAOo4F,EAGX,OAAOp4F,EAET,OAAOkrI,GAAkB5/K,EAAOd,EAAO26C,GAAU6lI,GAgBnD,SAASE,GAAkB5/K,EAAOd,EAAOqtK,EAAUmT,GACjD,IAAIlrI,EAAM,EACNE,EAAgB,MAAT10C,EAAgB,EAAIA,EAAMM,OACrC,GAAa,IAATo0C,EACF,OAAO,EAST,IALA,IAAImrI,GADJ3gL,EAAQqtK,EAASrtK,KACQA,EACrB4gL,EAAsB,OAAV5gL,EACZ6gL,EAAcnH,GAAS15K,GACvB8gL,WAAiB9gL,EAEds1C,EAAME,GAAM,CACjB,IAAIo4F,EAAMukC,IAAa78H,EAAME,GAAQ,GACjCsjI,EAAWzL,EAASvsK,EAAM8sI,IAC1BmzC,WAAejI,EACfkI,EAAyB,OAAblI,EACZmI,EAAiBnI,GAAaA,EAC9BoI,EAAcxH,GAASZ,GAE3B,GAAI6H,EACF,IAAIQ,EAASX,GAAcS,OAE3BE,EADSL,EACAG,IAAmBT,GAAcO,GACjCH,EACAK,GAAkBF,IAAiBP,IAAeQ,GAClDH,EACAI,GAAkBF,IAAiBC,IAAcR,IAAeU,IAChEF,IAAaE,IAGbV,EAAc1H,GAAY94K,EAAU84K,EAAW94K,GAEtDmhL,EACF7rI,EAAMs4F,EAAM,EAEZp4F,EAAOo4F,EAGX,OAAO8kC,GAAUl9H,EAjhICirI,YA6hIpB,SAASW,GAAetgL,EAAOusK,GAM7B,IALA,IAAIl8H,GAAS,EACT/vC,EAASN,EAAMM,OACfusK,EAAW,EACXt9I,EAAS,KAEJ8gB,EAAQ/vC,GAAQ,CACvB,IAAIpB,EAAQc,EAAMqwC,GACd2nI,EAAWzL,EAAWA,EAASrtK,GAASA,EAE5C,IAAKmxC,IAAU/F,GAAG0tI,EAAUsC,GAAO,CACjC,IAAIA,EAAOtC,EACXzoJ,EAAOs9I,KAAwB,IAAV3tK,EAAc,EAAIA,GAG3C,OAAOqwB,EAWT,SAASgxJ,GAAarhL,GACpB,MAAoB,iBAATA,EACFA,EAEL05K,GAAS15K,GA/jIP,KAkkIEA,EAWV,SAASshL,GAAathL,GAEpB,GAAoB,iBAATA,EACT,OAAOA,EAET,GAAII,GAAQJ,GAEV,OAAOguK,GAAShuK,EAAOshL,IAAgB,GAEzC,GAAI5H,GAAS15K,GACX,OAAO4zK,GAAiBA,GAAe9zK,KAAKE,GAAS,GAEvD,IAAIqwB,EAAUrwB,EAAQ,GACtB,MAAkB,KAAVqwB,GAAkB,EAAIrwB,QAAuB,KAAOqwB,EAY9D,SAASkxJ,GAASzgL,EAAOusK,EAAUU,GACjC,IAAI58H,GAAS,EACTvD,EAAWggI,GACXxsK,EAASN,EAAMM,OACfu3K,KACAtoJ,EAAS,GACT+qJ,EAAO/qJ,EAEX,GAAI09I,EACF4K,KACA/qI,EAAWkgI,QAER,GAAI1sK,GAvqIU,IAuqIkB,CACnC,IAAI03C,EAAMu0H,EAAW,KAAOmU,GAAU1gL,GACtC,GAAIg4C,EACF,OAAOq3H,GAAWr3H,GAEpB6/H,KACA/qI,EAAWyhI,GACX+L,EAAO,IAAIlG,QAGXkG,EAAO/N,EAAW,GAAKh9I,EAEzBwoJ,EACA,OAAS1nI,EAAQ/vC,GAAQ,CACvB,IAAIpB,EAAQc,EAAMqwC,GACd2nI,EAAWzL,EAAWA,EAASrtK,GAASA,EAG5C,GADAA,EAAS+tK,GAAwB,IAAV/tK,EAAeA,EAAQ,EAC1C24K,GAAYG,GAAaA,EAAU,CAErC,IADA,IAAI2I,EAAYrG,EAAKh6K,OACdqgL,KACL,GAAIrG,EAAKqG,KAAe3I,EACtB,SAASD,EAGTxL,GACF+N,EAAKv6K,KAAKi4K,GAEZzoJ,EAAOxvB,KAAKb,QAEJ4tC,EAASwtI,EAAMtC,EAAU/K,KAC7BqN,IAAS/qJ,GACX+qJ,EAAKv6K,KAAKi4K,GAEZzoJ,EAAOxvB,KAAKb,IAGhB,OAAOqwB,EAWT,SAASqvJ,GAAU3kH,EAAQ7lD,GAGzB,OAAiB,OADjB6lD,EAASjd,GAAOid,EADhB7lD,EAAOilK,GAASjlK,EAAM6lD,aAEUA,EAAOq/G,GAAM3lH,GAAKv/C,KAapD,SAASwsK,GAAW3mH,EAAQ7lD,EAAMysK,EAASxK,GACzC,OAAOmI,GAAQvkH,EAAQ7lD,EAAMysK,EAAQzH,GAAQn/G,EAAQ7lD,IAAQiiK,GAc/D,SAASyK,GAAU9gL,EAAOk9E,EAAW6jG,EAAQlT,GAI3C,IAHA,IAAIvtK,EAASN,EAAMM,OACf+vC,EAAQw9H,EAAYvtK,GAAU,GAE1ButK,EAAYx9H,MAAYA,EAAQ/vC,IACtC48E,EAAUl9E,EAAMqwC,GAAQA,EAAOrwC,KAEjC,OAAO+gL,EACHxB,GAAUv/K,EAAQ6tK,EAAY,EAAIx9H,EAASw9H,EAAYx9H,EAAQ,EAAI/vC,GACnEi/K,GAAUv/K,EAAQ6tK,EAAYx9H,EAAQ,EAAI,EAAKw9H,EAAYvtK,EAAS+vC,GAa1E,SAAS2wI,GAAiB9hL,EAAOmjE,GAC/B,IAAI9yC,EAASrwB,EAIb,OAHIqwB,aAAkB0jJ,KACpB1jJ,EAASA,EAAOrwB,SAEXkuK,GAAY/qG,GAAS,SAAS9yC,EAAQmmC,GAC3C,OAAOA,EAAO0G,KAAKx6D,MAAM8zD,EAAO5E,QAASq8G,GAAU,CAAC59I,GAASmmC,EAAO5+B,SACnEvH,GAaL,SAAS0xJ,GAAQhH,EAAQ1N,EAAUU,GACjC,IAAI3sK,EAAS25K,EAAO35K,OACpB,GAAIA,EAAS,EACX,OAAOA,EAASmgL,GAASxG,EAAO,IAAM,GAKxC,IAHA,IAAI5pI,GAAS,EACT9gB,EAASlwB,EAAMiB,KAEV+vC,EAAQ/vC,GAIf,IAHA,IAAIN,EAAQi6K,EAAO5pI,GACf8pI,GAAY,IAEPA,EAAW75K,GACd65K,GAAY9pI,IACd9gB,EAAO8gB,GAASunI,GAAeroJ,EAAO8gB,IAAUrwC,EAAOi6K,EAAOE,GAAW5N,EAAUU,IAIzF,OAAOwT,GAAS3H,GAAYvpJ,EAAQ,GAAIg9I,EAAUU,GAYpD,SAASiU,GAAclsK,EAAOimB,EAAQkmJ,GAMpC,IALA,IAAI9wI,GAAS,EACT/vC,EAAS0U,EAAM1U,OACf8gL,EAAanmJ,EAAO36B,OACpBivB,EAAS,KAEJ8gB,EAAQ/vC,GAAQ,CACvB,IAAIpB,EAAQmxC,EAAQ+wI,EAAanmJ,EAAOoV,UACxC8wI,EAAW5xJ,EAAQva,EAAMq7B,GAAQnxC,GAEnC,OAAOqwB,EAUT,SAAS8xJ,GAAoBniL,GAC3B,OAAOw+K,GAAkBx+K,GAASA,EAAQ,GAU5C,SAASoiL,GAAapiL,GACpB,MAAuB,mBAATA,EAAsBA,EAAQ26C,GAW9C,SAASw/H,GAASn6K,EAAO+6D,GACvB,OAAI36D,GAAQJ,GACHA,EAEF+9K,GAAM/9K,EAAO+6D,GAAU,CAAC/6D,GAASqiL,GAAanjL,GAASc,IAYhE,IAAIsiL,GAAW1C,GAWf,SAAS2C,GAAUzhL,EAAOyW,EAAOD,GAC/B,IAAIlW,EAASN,EAAMM,OAEnB,OADAkW,WAAMA,EAAoBlW,EAASkW,GAC1BC,GAASD,GAAOlW,EAAUN,EAAQu/K,GAAUv/K,EAAOyW,EAAOD,GASrE,IAAIyhC,GAAeg5H,IAAmB,SAASrzK,GAC7C,OAAO21G,GAAKt7D,aAAar6C,IAW3B,SAAS84K,GAAYjpD,EAAQ6oD,GAC3B,GAAIA,EACF,OAAO7oD,EAAO9tH,QAEhB,IAAIW,EAASmtH,EAAOntH,OAChBivB,EAASmhJ,GAAcA,GAAYpwK,GAAU,IAAImtH,EAAOzrH,YAAY1B,GAGxE,OADAmtH,EAAOrvG,KAAKmR,GACLA,EAUT,SAASynJ,GAAiB0K,GACxB,IAAInyJ,EAAS,IAAImyJ,EAAY1/K,YAAY0/K,EAAYvK,YAErD,OADA,IAAI1G,GAAWlhJ,GAAQyoB,IAAI,IAAIy4H,GAAWiR,IACnCnyJ,EAgDT,SAAS6nJ,GAAgBuK,EAAYrL,GACnC,IAAI7oD,EAAS6oD,EAASU,GAAiB2K,EAAWl0D,QAAUk0D,EAAWl0D,OACvE,OAAO,IAAIk0D,EAAW3/K,YAAYyrH,EAAQk0D,EAAWzK,WAAYyK,EAAWrhL,QAW9E,SAASg+K,GAAiBp/K,EAAO8/H,GAC/B,GAAI9/H,IAAU8/H,EAAO,CACnB,IAAI4iD,WAAe1iL,EACf4gL,EAAsB,OAAV5gL,EACZ2iL,EAAiB3iL,GAAUA,EAC3B6gL,EAAcnH,GAAS15K,GAEvB+gL,WAAejhD,EACfkhD,EAAsB,OAAVlhD,EACZmhD,EAAiBnhD,GAAUA,EAC3BohD,EAAcxH,GAAS55C,GAE3B,IAAMkhD,IAAcE,IAAgBL,GAAe7gL,EAAQ8/H,GACtD+gD,GAAeE,GAAgBE,IAAmBD,IAAcE,GAChEN,GAAaG,GAAgBE,IAC5ByB,GAAgBzB,IACjB0B,EACH,OAAO,EAET,IAAM/B,IAAcC,IAAgBK,GAAelhL,EAAQ8/H,GACtDohD,GAAewB,GAAgBC,IAAmB/B,IAAcC,GAChEG,GAAa0B,GAAgBC,IAC5B5B,GAAgB4B,IACjB1B,EACH,OAAQ,EAGZ,OAAO,EAuDT,SAAS2B,GAAYhrJ,EAAMirJ,EAAUC,EAASC,GAU5C,IATA,IAAIC,GAAa,EACbC,EAAarrJ,EAAKx2B,OAClB8hL,EAAgBJ,EAAQ1hL,OACxB+hL,GAAa,EACbC,EAAaP,EAASzhL,OACtBiiL,EAAc5Q,GAAUwQ,EAAaC,EAAe,GACpD7yJ,EAASlwB,EAAMijL,EAAaC,GAC5BC,GAAeP,IAEVI,EAAYC,GACnB/yJ,EAAO8yJ,GAAaN,EAASM,GAE/B,OAASH,EAAYE,IACfI,GAAeN,EAAYC,KAC7B5yJ,EAAOyyJ,EAAQE,IAAcprJ,EAAKorJ,IAGtC,KAAOK,KACLhzJ,EAAO8yJ,KAAevrJ,EAAKorJ,KAE7B,OAAO3yJ,EAcT,SAASkzJ,GAAiB3rJ,EAAMirJ,EAAUC,EAASC,GAWjD,IAVA,IAAIC,GAAa,EACbC,EAAarrJ,EAAKx2B,OAClBoiL,GAAgB,EAChBN,EAAgBJ,EAAQ1hL,OACxBqiL,GAAc,EACdC,EAAcb,EAASzhL,OACvBiiL,EAAc5Q,GAAUwQ,EAAaC,EAAe,GACpD7yJ,EAASlwB,EAAMkjL,EAAcK,GAC7BJ,GAAeP,IAEVC,EAAYK,GACnBhzJ,EAAO2yJ,GAAaprJ,EAAKorJ,GAG3B,IADA,IAAIruK,EAASquK,IACJS,EAAaC,GACpBrzJ,EAAO1b,EAAS8uK,GAAcZ,EAASY,GAEzC,OAASD,EAAeN,IAClBI,GAAeN,EAAYC,KAC7B5yJ,EAAO1b,EAASmuK,EAAQU,IAAiB5rJ,EAAKorJ,MAGlD,OAAO3yJ,EAWT,SAAS6lJ,GAAU31K,EAAQO,GACzB,IAAIqwC,GAAS,EACT/vC,EAASb,EAAOa,OAGpB,IADAN,IAAUA,EAAQX,EAAMiB,MACf+vC,EAAQ/vC,GACfN,EAAMqwC,GAAS5wC,EAAO4wC,GAExB,OAAOrwC,EAaT,SAAS81K,GAAWr2K,EAAQuV,EAAOilD,EAAQo8G,GACzC,IAAIwM,GAAS5oH,EACbA,IAAWA,EAAS,IAKpB,IAHA,IAAI5pB,GAAS,EACT/vC,EAAS0U,EAAM1U,SAEV+vC,EAAQ/vC,GAAQ,CACvB,IAAIH,EAAM6U,EAAMq7B,GAEZmtI,EAAWnH,EACXA,EAAWp8G,EAAO95D,GAAMV,EAAOU,GAAMA,EAAK85D,EAAQx6D,eA3qJxDmZ,IA8qJM4kK,IACFA,EAAW/9K,EAAOU,IAEhB0iL,EACFrN,GAAgBv7G,EAAQ95D,EAAKq9K,GAE7B3lD,GAAY59D,EAAQ95D,EAAKq9K,GAG7B,OAAOvjH,EAmCT,SAAS6oH,GAAiB7mB,EAAQ8mB,GAChC,OAAO,SAAStsF,EAAY81E,GAC1B,IAAInwG,EAAO98D,GAAQm3F,GAAc61E,GAAkBqJ,GAC/CnJ,EAAcuW,EAAcA,IAAgB,GAEhD,OAAO3mH,EAAKq6B,EAAYwlE,EAAQ+hB,GAAYzR,EAAU,GAAIC,IAW9D,SAASwW,GAAeC,GACtB,OAAOnE,IAAS,SAAS7kH,EAAQipH,GAC/B,IAAI7yI,GAAS,EACT/vC,EAAS4iL,EAAQ5iL,OACjB+1K,EAAa/1K,EAAS,EAAI4iL,EAAQ5iL,EAAS,UAC3C6iL,EAAQ7iL,EAAS,EAAI4iL,EAAQ,UAWjC,IATA7M,EAAc4M,EAAS3iL,OAAS,GAA0B,mBAAd+1K,GACvC/1K,IAAU+1K,UAGX8M,GAASC,GAAeF,EAAQ,GAAIA,EAAQ,GAAIC,KAClD9M,EAAa/1K,EAAS,SAAgB+1K,EACtC/1K,EAAS,GAEX25D,EAASl7D,GAAOk7D,KACP5pB,EAAQ/vC,GAAQ,CACvB,IAAIb,EAASyjL,EAAQ7yI,GACjB5wC,GACFwjL,EAAShpH,EAAQx6D,EAAQ4wC,EAAOgmI,GAGpC,OAAOp8G,KAYX,SAASq+G,GAAe3K,EAAUE,GAChC,OAAO,SAASp3E,EAAY81E,GAC1B,GAAkB,MAAd91E,EACF,OAAOA,EAET,IAAK82C,GAAY92C,GACf,OAAOk3E,EAASl3E,EAAY81E,GAM9B,IAJA,IAAIjsK,EAASm2F,EAAWn2F,OACpB+vC,EAAQw9H,EAAYvtK,GAAU,EAC9B+iL,EAAWtkL,GAAO03F,IAEdo3E,EAAYx9H,MAAYA,EAAQ/vC,SAClCisK,EAAS8W,EAAShzI,GAAQA,EAAOgzI,KAIvC,OAAO5sF,GAWX,SAASwiF,GAAcpL,GACrB,OAAO,SAAS5zG,EAAQsyG,EAAUiN,GAMhC,IALA,IAAInpI,GAAS,EACTgzI,EAAWtkL,GAAOk7D,GAClBjlD,EAAQwkK,EAASv/G,GACjB35D,EAAS0U,EAAM1U,OAEZA,KAAU,CACf,IAAIH,EAAM6U,EAAM64J,EAAYvtK,IAAW+vC,GACvC,QAAIk8H,EAAS8W,EAASljL,GAAMA,EAAKkjL,GAC/B,MAGJ,OAAOppH,GAgCX,SAASqpH,GAAgBj8I,GACvB,OAAO,SAASsyB,GAGd,IAAI80G,EAAaQ,GAFjBt1G,EAASv7D,GAASu7D,IAGd41G,GAAc51G,UAGdq1G,EAAMP,EACNA,EAAW,GACX90G,EAAO3lD,OAAO,GAEduvK,EAAW9U,EACXgT,GAAUhT,EAAY,GAAGjtK,KAAK,IAC9Bm4D,EAAOh6D,MAAM,GAEjB,OAAOqvK,EAAI3nI,KAAgBk8I,GAW/B,SAASC,GAAiB9zI,GACxB,OAAO,SAASiqB,GACd,OAAOyzG,GAAYqW,GAAMC,GAAO/pH,GAAQp4D,QAAQipK,GAAQ,KAAM96H,EAAU,KAY5E,SAASi0I,GAAW5M,GAClB,OAAO,WAIL,IAAIjgJ,EAAOj1B,UACX,OAAQi1B,EAAKx2B,QACX,KAAK,EAAG,OAAO,IAAIy2K,EACnB,KAAK,EAAG,OAAO,IAAIA,EAAKjgJ,EAAK,IAC7B,KAAK,EAAG,OAAO,IAAIigJ,EAAKjgJ,EAAK,GAAIA,EAAK,IACtC,KAAK,EAAG,OAAO,IAAIigJ,EAAKjgJ,EAAK,GAAIA,EAAK,GAAIA,EAAK,IAC/C,KAAK,EAAG,OAAO,IAAIigJ,EAAKjgJ,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,IACxD,KAAK,EAAG,OAAO,IAAIigJ,EAAKjgJ,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,IACjE,KAAK,EAAG,OAAO,IAAIigJ,EAAKjgJ,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,IAC1E,KAAK,EAAG,OAAO,IAAIigJ,EAAKjgJ,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,IAErF,IAAI8sJ,EAAcxQ,GAAW2D,EAAK74K,WAC9BqxB,EAASwnJ,EAAKn1K,MAAMgiL,EAAa9sJ,GAIrC,OAAOsrF,GAAS7yF,GAAUA,EAASq0J,GAgDvC,SAASC,GAAWC,GAClB,OAAO,SAASrtF,EAAYvZ,EAAWl1C,GACrC,IAAIq7I,EAAWtkL,GAAO03F,GACtB,IAAK82C,GAAY92C,GAAa,CAC5B,IAAI81E,EAAWyR,GAAY9gG,EAAW,GACtCuZ,EAAav2F,GAAKu2F,GAClBvZ,EAAY,SAAS/8E,GAAO,OAAOosK,EAAS8W,EAASljL,GAAMA,EAAKkjL,IAElE,IAAIhzI,EAAQyzI,EAAcrtF,EAAYvZ,EAAWl1C,GACjD,OAAOqI,GAAS,EAAIgzI,EAAS9W,EAAW91E,EAAWpmD,GAASA,WAWhE,SAAS0zI,GAAWlW,GAClB,OAAOmW,IAAS,SAAS30D,GACvB,IAAI/uH,EAAS+uH,EAAM/uH,OACf+vC,EAAQ/vC,EACR2jL,EAAS/Q,GAAch1K,UAAUgmL,KAKrC,IAHIrW,GACFx+C,EAAMltE,UAED9R,KAAS,CACd,IAAI+rB,EAAOizD,EAAMh/E,GACjB,GAAmB,mBAAR+rB,EACT,MAAM,IAAI5iC,GAAU+rI,GAEtB,GAAI0e,IAAWE,GAAgC,WAArBC,GAAYhoH,GACpC,IAAI+nH,EAAU,IAAIjR,GAAc,OAIpC,IADA7iI,EAAQ8zI,EAAU9zI,EAAQ/vC,IACjB+vC,EAAQ/vC,GAAQ,CAGvB,IAAI+jL,EAAWD,GAFfhoH,EAAOizD,EAAMh/E,IAGTtpC,EAAmB,WAAZs9K,EAAwBC,GAAQloH,UAMzC+nH,EAJEp9K,GAAQw9K,GAAWx9K,EAAK,KACX,KAAXA,EAAK,KACJA,EAAK,GAAGzG,QAAqB,GAAXyG,EAAK,GAElBo9K,EAAQC,GAAYr9K,EAAK,KAAKnF,MAAMuiL,EAASp9K,EAAK,IAElC,GAAfq1D,EAAK97D,QAAeikL,GAAWnoH,GACtC+nH,EAAQE,KACRF,EAAQD,KAAK9nH,GAGrB,OAAO,WACL,IAAItlC,EAAOj1B,UACP3C,EAAQ43B,EAAK,GAEjB,GAAIqtJ,GAA0B,GAAfrtJ,EAAKx2B,QAAehB,GAAQJ,GACzC,OAAOilL,EAAQK,MAAMtlL,GAAOA,QAK9B,IAHA,IAAImxC,EAAQ,EACR9gB,EAASjvB,EAAS+uH,EAAMh/E,GAAOzuC,MAAM7D,KAAM+4B,GAAQ53B,IAE9CmxC,EAAQ/vC,GACfivB,EAAS8/F,EAAMh/E,GAAOrxC,KAAKjB,KAAMwxB,GAEnC,OAAOA,MAwBb,SAASk1J,GAAaroH,EAAMg6G,EAAStlH,EAASixH,EAAUC,EAAS0C,EAAeC,EAAcC,EAAQC,EAAKC,GACzG,IAAIC,EA3/JY,IA2/JJ3O,EACR4O,EAngKa,EAmgKJ5O,EACT6O,EAngKiB,EAmgKL7O,EACZ6L,EAAsB,GAAV7L,EACZ8O,EA7/Ja,IA6/JJ9O,EACTW,EAAOkO,SAAwBtB,GAAWvnH,GA6C9C,OA3CA,SAAS+nH,IAKP,IAJA,IAAI7jL,EAASuB,UAAUvB,OACnBw2B,EAAOz3B,EAAMiB,GACb+vC,EAAQ/vC,EAEL+vC,KACLvZ,EAAKuZ,GAASxuC,UAAUwuC,GAE1B,GAAI4xI,EACF,IAAI5wK,EAAc8zK,GAAUhB,GACxBiB,EAAexW,GAAa93I,EAAMzlB,GASxC,GAPI0wK,IACFjrJ,EAAOgrJ,GAAYhrJ,EAAMirJ,EAAUC,EAASC,IAE1CyC,IACF5tJ,EAAO2rJ,GAAiB3rJ,EAAM4tJ,EAAeC,EAAc1C,IAE7D3hL,GAAU8kL,EACNnD,GAAa3hL,EAASwkL,EAAO,CAC/B,IAAIO,EAAajW,GAAet4I,EAAMzlB,GACtC,OAAOi0K,GACLlpH,EAAMg6G,EAASqO,GAAcN,EAAQ9yK,YAAay/C,EAClDh6B,EAAMuuJ,EAAYT,EAAQC,EAAKC,EAAQxkL,GAG3C,IAAIsjL,EAAcoB,EAASl0H,EAAU/yD,KACjCE,EAAKgnL,EAAYrB,EAAYxnH,GAAQA,EAczC,OAZA97D,EAASw2B,EAAKx2B,OACVskL,EACF9tJ,EAAOyuJ,GAAQzuJ,EAAM8tJ,GACZM,GAAU5kL,EAAS,GAC5Bw2B,EAAKqrB,UAEH4iI,GAASF,EAAMvkL,IACjBw2B,EAAKx2B,OAASukL,GAEZ9mL,MAAQA,OAASw1G,IAAQx1G,gBAAgBomL,IAC3ClmL,EAAK84K,GAAQ4M,GAAW1lL,IAEnBA,EAAG2D,MAAMgiL,EAAa9sJ,IAajC,SAAS0uJ,GAAevpB,EAAQwpB,GAC9B,OAAO,SAASxrH,EAAQsyG,GACtB,OAh/DJ,SAAsBtyG,EAAQgiG,EAAQsQ,EAAUC,GAI9C,OAHA+L,GAAWt+G,GAAQ,SAAS/6D,EAAOiB,EAAK85D,GACtCgiG,EAAOuQ,EAAaD,EAASrtK,GAAQiB,EAAK85D,MAErCuyG,EAJT,CAg/DwBvyG,EAAQgiG,EAAQwpB,EAAWlZ,GAAW,KAY9D,SAASmZ,GAAoBzpI,EAAUlnC,GACrC,OAAO,SAAS7V,EAAO8/H,GACrB,IAAIzvG,EACJ,YAAIrwB,YAAuB8/H,EACzB,OAAOjqH,EAKT,YAHI7V,IACFqwB,EAASrwB,YAEP8/H,EAAqB,CACvB,YAAIzvG,EACF,OAAOyvG,EAEW,iBAAT9/H,GAAqC,iBAAT8/H,GACrC9/H,EAAQshL,GAAathL,GACrB8/H,EAAQwhD,GAAaxhD,KAErB9/H,EAAQqhL,GAAarhL,GACrB8/H,EAAQuhD,GAAavhD,IAEvBzvG,EAAS0sB,EAAS/8C,EAAO8/H,GAE3B,OAAOzvG,GAWX,SAASo2J,GAAWC,GAClB,OAAO5B,IAAS,SAASlG,GAEvB,OADAA,EAAY5Q,GAAS4Q,EAAWzP,GAAU2P,OACnCc,IAAS,SAAShoJ,GACvB,IAAIg6B,EAAU/yD,KACd,OAAO6nL,EAAU9H,GAAW,SAASvR,GACnC,OAAO3qK,GAAM2qK,EAAUz7G,EAASh6B,YAexC,SAAS+uJ,GAAcvlL,EAAQwlL,GAG7B,IAAIC,GAFJD,WAAQA,EAAsB,IAAMtF,GAAasF,IAEzBxlL,OACxB,GAAIylL,EAAc,EAChB,OAAOA,EAAclH,GAAWiH,EAAOxlL,GAAUwlL,EAEnD,IAAIv2J,EAASsvJ,GAAWiH,EAAO1U,GAAW9wK,EAASgvK,GAAWwW,KAC9D,OAAO7W,GAAW6W,GACdrE,GAAUlS,GAAchgJ,GAAS,EAAGjvB,GAAQkB,KAAK,IACjD+tB,EAAO5vB,MAAM,EAAGW,GA6CtB,SAAS0lL,GAAYnY,GACnB,OAAO,SAASp3J,EAAOD,EAAK0wB,GAa1B,OAZIA,GAAuB,iBAARA,GAAoBk8I,GAAe3sK,EAAOD,EAAK0wB,KAChE1wB,EAAM0wB,UAGRzwB,EAAQwvK,GAASxvK,YACbD,GACFA,EAAMC,EACNA,EAAQ,GAERD,EAAMyvK,GAASzvK,GA57CrB,SAAmBC,EAAOD,EAAK0wB,EAAM2mI,GAKnC,IAJA,IAAIx9H,GAAS,EACT/vC,EAASqxK,GAAUP,IAAY56J,EAAMC,IAAUywB,GAAQ,IAAK,GAC5D3X,EAASlwB,EAAMiB,GAEZA,KACLivB,EAAOs+I,EAAYvtK,IAAW+vC,GAAS55B,EACvCA,GAASywB,EAEX,OAAO3X,EATT,CA+7CqB9Y,EAAOD,EADxB0wB,WAAOA,EAAsBzwB,EAAQD,EAAM,GAAK,EAAKyvK,GAAS/+I,GAC3B2mI,IAWvC,SAASqY,GAA0BjqI,GACjC,OAAO,SAAS/8C,EAAO8/H,GAKrB,MAJsB,iBAAT9/H,GAAqC,iBAAT8/H,IACvC9/H,EAAQinL,GAASjnL,GACjB8/H,EAAQmnD,GAASnnD,IAEZ/iF,EAAS/8C,EAAO8/H,IAqB3B,SAASsmD,GAAclpH,EAAMg6G,EAASgQ,EAAU/0K,EAAay/C,EAASixH,EAAUC,EAAS4C,EAAQC,EAAKC,GACpG,IAAIuB,EA5uKc,EA4uKJjQ,EAMdA,GAAYiQ,EAhvKQ,GACM,GAJF,GAovKxBjQ,KAAaiQ,EAhvKa,GADN,OAovKlBjQ,IAAW,GAEb,IAAIkQ,EAAU,CACZlqH,EAAMg6G,EAAStlH,EAVCu1H,EAAUtE,SAFXsE,EAAUrE,SAGJqE,SAAsBtE,EAFvBsE,SAAsBrE,EAYzB4C,EAAQC,EAAKC,GAG5Bv1J,EAAS62J,EAASxkL,aAAiB0kL,GAKvC,OAJI/B,GAAWnoH,IACbmqH,GAAQh3J,EAAQ+2J,GAElB/2J,EAAOle,YAAcA,EACdm1K,GAAgBj3J,EAAQ6sC,EAAMg6G,GAUvC,SAASqQ,GAAYp/I,GACnB,IAAI+0B,EAAO3lC,GAAK4Q,GAChB,OAAO,SAASymF,EAAQ44D,GAGtB,GAFA54D,EAASq4D,GAASr4D,IAClB44D,EAAyB,MAAbA,EAAoB,EAAI9U,GAAUt3G,GAAUosH,GAAY,OACnDlV,GAAe1jD,GAAS,CAGvC,IAAI64D,GAAQvoL,GAAS0vH,GAAU,KAAKvnH,MAAM,KAI1C,SADAogL,GAAQvoL,GAFIg+D,EAAKuqH,EAAK,GAAK,MAAQA,EAAK,GAAKD,KAEnB,KAAKngL,MAAM,MACvB,GAAK,MAAQogL,EAAK,GAAKD,IAEvC,OAAOtqH,EAAK0xD,IAWhB,IAAI4yD,GAAc3lJ,IAAQ,EAAIs0I,GAAW,IAAIt0I,GAAI,CAAC,EAAE,KAAK,IA/wK5C,IA+wKsE,SAASE,GAC1F,OAAO,IAAIF,GAAIE,IAD2DktC,GAW5E,SAASy+G,GAAcpN,GACrB,OAAO,SAASv/G,GACd,IAAIi+C,EAAMiC,GAAOlgD,GACjB,OAAIi+C,GAAO+tD,EACFiJ,GAAWj1G,GAEhBi+C,GAAOmuD,EAjoIjB,SAAoBruH,GAClB,IAAI3H,GAAS,EACT9gB,EAASlwB,MAAM24C,EAAI9hC,MAKvB,OAHA8hC,EAAIz5C,SAAQ,SAASW,GACnBqwB,IAAS8gB,GAAS,CAACnxC,EAAOA,MAErBqwB,EA2nIMs3J,CAAW5sH,GAv4I1B,SAAqBA,EAAQjlD,GAC3B,OAAOk4J,GAASl4J,GAAO,SAAS7U,GAC9B,MAAO,CAACA,EAAK85D,EAAO95D,OAFxB,CAy4IyB85D,EAAQu/G,EAASv/G,KA6BxC,SAAS6sH,GAAW1qH,EAAMg6G,EAAStlH,EAASixH,EAAUC,EAAS4C,EAAQC,EAAKC,GAC1E,IAAIG,EAz1KiB,EAy1KL7O,EAChB,IAAK6O,GAA4B,mBAAR7oH,EACvB,MAAM,IAAI5iC,GAAU+rI,GAEtB,IAAIjlK,EAASyhL,EAAWA,EAASzhL,OAAS,EAS1C,GARKA,IACH81K,IAAW,GACX2L,EAAWC,UAEb6C,WAAMA,EAAoBA,EAAMlT,GAAUr3G,GAAUuqH,GAAM,GAC1DC,WAAQA,EAAsBA,EAAQxqH,GAAUwqH,GAChDxkL,GAAU0hL,EAAUA,EAAQ1hL,OAAS,EA/1KX,GAi2KtB81K,EAAmC,CACrC,IAAIsO,EAAgB3C,EAChB4C,EAAe3C,EAEnBD,EAAWC,SAEb,IAAIj7K,EAAOk+K,SAAwBX,GAAQloH,GAEvCkqH,EAAU,CACZlqH,EAAMg6G,EAAStlH,EAASixH,EAAUC,EAAS0C,EAAeC,EAC1DC,EAAQC,EAAKC,GAkBf,GAfI/9K,GA26BN,SAAmBA,EAAMtH,GACvB,IAAI22K,EAAUrvK,EAAK,GACfggL,EAAatnL,EAAO,GACpBunL,EAAa5Q,EAAU2Q,EACvBlP,EAAWmP,EAAa,IAExBC,EA9xMY,KA+xMZF,GAnyMc,GAmyMmB3Q,GA/xMrB,KAgyMZ2Q,GA/xMc,KA+xMmB3Q,GAAgCrvK,EAAK,GAAGzG,QAAUb,EAAO,IAC5E,KAAdsnL,GAAqDtnL,EAAO,GAAGa,QAAUb,EAAO,IAryMlE,GAqyM0E22K,EAG5F,IAAMyB,IAAYoP,EAChB,OAAOlgL,EA5yMQ,EA+yMbggL,IACFhgL,EAAK,GAAKtH,EAAO,GAEjBunL,GAlzMe,EAkzMD5Q,EAA2B,EAhzMnB,GAmzMxB,IAAIl3K,EAAQO,EAAO,GACnB,GAAIP,EAAO,CACT,IAAI6iL,EAAWh7K,EAAK,GACpBA,EAAK,GAAKg7K,EAAWD,GAAYC,EAAU7iL,EAAOO,EAAO,IAAMP,EAC/D6H,EAAK,GAAKg7K,EAAW3S,GAAeroK,EAAK,GAAIy+J,GAAe/lK,EAAO,IAGrEP,EAAQO,EAAO,MAEbsiL,EAAWh7K,EAAK,GAChBA,EAAK,GAAKg7K,EAAWU,GAAiBV,EAAU7iL,EAAOO,EAAO,IAAMP,EACpE6H,EAAK,GAAKg7K,EAAW3S,GAAeroK,EAAK,GAAIy+J,GAAe/lK,EAAO,KAGrEP,EAAQO,EAAO,MAEbsH,EAAK,GAAK7H,GA9zMI,IAi0MZ6nL,IACFhgL,EAAK,GAAgB,MAAXA,EAAK,GAAatH,EAAO,GAAKmyK,GAAU7qK,EAAK,GAAItH,EAAO,KAGrD,MAAXsH,EAAK,KACPA,EAAK,GAAKtH,EAAO,IAGnBsH,EAAK,GAAKtH,EAAO,GACjBsH,EAAK,GAAKigL,EAlDZ,CA16BcV,EAASv/K,GAErBq1D,EAAOkqH,EAAQ,GACflQ,EAAUkQ,EAAQ,GAClBx1H,EAAUw1H,EAAQ,GAClBvE,EAAWuE,EAAQ,GACnBtE,EAAUsE,EAAQ,KAClBxB,EAAQwB,EAAQ,YAAKA,EAAQ,GACxBrB,EAAY,EAAI7oH,EAAK97D,OACtBqxK,GAAU2U,EAAQ,GAAKhmL,EAAQ,KAEX,GAAV81K,IACZA,IAAW,IAERA,GAn4KY,GAm4KDA,EAGd7mJ,EAn4KgB,GAk4KP6mJ,GAj4Ka,IAi4KiBA,EApgB3C,SAAqBh6G,EAAMg6G,EAAS0O,GAClC,IAAI/N,EAAO4M,GAAWvnH,GAwBtB,OAtBA,SAAS+nH,IAMP,IALA,IAAI7jL,EAASuB,UAAUvB,OACnBw2B,EAAOz3B,EAAMiB,GACb+vC,EAAQ/vC,EACR+Q,EAAc8zK,GAAUhB,GAErB9zI,KACLvZ,EAAKuZ,GAASxuC,UAAUwuC,GAE1B,IAAI2xI,EAAW1hL,EAAS,GAAKw2B,EAAK,KAAOzlB,GAAeylB,EAAKx2B,EAAS,KAAO+Q,EACzE,GACA+9J,GAAet4I,EAAMzlB,GAGzB,IADA/Q,GAAU0hL,EAAQ1hL,QACLwkL,EACX,OAAOQ,GACLlpH,EAAMg6G,EAASqO,GAAcN,EAAQ9yK,mBACrCylB,EAAMkrJ,cAp7JZppK,EAo7J2CksK,EAAQxkL,GAEjD,IAAIrC,EAAMF,MAAQA,OAASw1G,IAAQx1G,gBAAgBomL,EAAWpN,EAAO36G,EACrE,OAAOx6D,GAAM3D,EAAIF,KAAM+4B,IAvB3B,CAqgByBslC,EAAMg6G,EAAS0O,GAj4KlB,IAk4KR1O,GAA2C,IAAXA,GAAqD4L,EAAQ1hL,OAG9FmkL,GAAa7iL,aAAiB0kL,GA9O3C,SAAuBlqH,EAAMg6G,EAAStlH,EAASixH,GAC7C,IAAIiD,EA7pKa,EA6pKJ5O,EACTW,EAAO4M,GAAWvnH,GAkBtB,OAhBA,SAAS+nH,IAQP,IAPA,IAAIjC,GAAa,EACbC,EAAatgL,UAAUvB,OACvB+hL,GAAa,EACbC,EAAaP,EAASzhL,OACtBw2B,EAAOz3B,EAAMijL,EAAaH,GAC1BlkL,EAAMF,MAAQA,OAASw1G,IAAQx1G,gBAAgBomL,EAAWpN,EAAO36G,IAE5DimH,EAAYC,GACnBxrJ,EAAKurJ,GAAaN,EAASM,GAE7B,KAAOF,KACLrrJ,EAAKurJ,KAAexgL,YAAYqgL,GAElC,OAAOtgL,GAAM3D,EAAI+mL,EAASl0H,EAAU/yD,KAAM+4B,IAlB9C,CA4O2BslC,EAAMg6G,EAAStlH,EAASixH,QAJ/C,IAAIxyJ,EAhmBR,SAAoB6sC,EAAMg6G,EAAStlH,GACjC,IAAIk0H,EAryJa,EAqyJJ5O,EACTW,EAAO4M,GAAWvnH,GAMtB,OAJA,SAAS+nH,IACP,IAAIlmL,EAAMF,MAAQA,OAASw1G,IAAQx1G,gBAAgBomL,EAAWpN,EAAO36G,EACrE,OAAOn+D,EAAG2D,MAAMojL,EAASl0H,EAAU/yD,KAAM8D,YAN7C,CAgmB4Bu6D,EAAMg6G,EAAStlH,GASzC,OAAO01H,IADMz/K,EAAOq4K,GAAcmH,IACJh3J,EAAQ+2J,GAAUlqH,EAAMg6G,GAexD,SAAS8Q,GAAuBzR,EAAU4G,EAAUl8K,EAAK85D,GACvD,gBAAIw7G,GACCnrI,GAAGmrI,EAAU3F,GAAY3vK,MAAUwO,GAAe3P,KAAKi7D,EAAQ95D,GAC3Dk8K,EAEF5G,EAiBT,SAAS0R,GAAoB1R,EAAU4G,EAAUl8K,EAAK85D,EAAQx6D,EAAQwnH,GAOpE,OANI7E,GAASqzD,IAAarzD,GAASi6D,KAEjCp1D,EAAMjvE,IAAIqkI,EAAU5G,GACpB2H,GAAU3H,EAAU4G,SAAqB8K,GAAqBlgE,GAC9DA,EAAc,OAAEo1D,IAEX5G,EAYT,SAAS2R,GAAgBloL,GACvB,OAAOoiH,GAAcpiH,UAAqBA,EAgB5C,SAASg8K,GAAYl7K,EAAOg/H,EAAOo3C,EAASC,EAAYqE,EAAWzzD,GACjE,IAAIm0D,EA39KmB,EA29KPhF,EACZiR,EAAYrnL,EAAMM,OAClB45K,EAAYl7C,EAAM1+H,OAEtB,GAAI+mL,GAAanN,KAAekB,GAAalB,EAAYmN,GACvD,OAAO,EAGT,IAAIC,EAAargE,EAAM9kH,IAAInC,GACvB47K,EAAa30D,EAAM9kH,IAAI68H,GAC3B,GAAIsoD,GAAc1L,EAChB,OAAO0L,GAActoD,GAAS48C,GAAc57K,EAE9C,IAAIqwC,GAAS,EACT9gB,KACA+qJ,EAz+KqB,EAy+KblE,EAAoC,IAAIhC,UAMpD,IAJAntD,EAAMjvE,IAAIh4C,EAAOg/H,GACjB/X,EAAMjvE,IAAIgnF,EAAOh/H,KAGRqwC,EAAQg3I,GAAW,CAC1B,IAAIE,EAAWvnL,EAAMqwC,GACjByrI,EAAW98C,EAAM3uF,GAErB,GAAIgmI,EACF,IAAI0F,EAAWX,EACX/E,EAAWyF,EAAUyL,EAAUl3I,EAAO2uF,EAAOh/H,EAAOinH,GACpDovD,EAAWkR,EAAUzL,EAAUzrI,EAAOrwC,EAAOg/H,EAAO/X,GAE1D,YAAI80D,EAAwB,CAC1B,GAAIA,EACF,SAEFxsJ,KACA,MAGF,GAAI+qJ,GACF,IAAK/M,GAAUvuC,GAAO,SAAS88C,EAAU3B,GACnC,IAAK5L,GAAS+L,EAAMH,KACfoN,IAAazL,GAAYpB,EAAU6M,EAAUzL,EAAU1F,EAASC,EAAYpvD,IAC/E,OAAOqzD,EAAKv6K,KAAKo6K,MAEjB,CACN5qJ,KACA,YAEG,GACDg4J,IAAazL,IACXpB,EAAU6M,EAAUzL,EAAU1F,EAASC,EAAYpvD,GACpD,CACL13F,KACA,OAKJ,OAFA03F,EAAc,OAAEjnH,GAChBinH,EAAc,OAAE+X,GACTzvG,EA0KT,SAASy0J,GAAS5nH,GAChB,OAAO2iH,GAAYC,GAAS5iH,SAAiBziB,IAAUyiB,EAAO,IAUhE,SAASq7G,GAAWx9G,GAClB,OAAOs/G,GAAet/G,EAAQ/5D,GAAM42K,IAWtC,SAASU,GAAav9G,GACpB,OAAOs/G,GAAet/G,EAAQ48G,GAAQD,IAUxC,IAAI0N,GAAWlS,GAAiB,SAASh2G,GACvC,OAAOg2G,GAAQjwK,IAAIi6D,IADI+L,GAWzB,SAASi8G,GAAYhoH,GAKnB,IAJA,IAAI7sC,EAAU6sC,EAAKt7D,KAAO,GACtBd,EAAQqyK,GAAU9iJ,GAClBjvB,EAASqO,GAAe3P,KAAKqzK,GAAW9iJ,GAAUvvB,EAAMM,OAAS,EAE9DA,KAAU,CACf,IAAIyG,EAAO/G,EAAMM,GACbknL,EAAYzgL,EAAKq1D,KACrB,GAAiB,MAAborH,GAAqBA,GAAaprH,EACpC,OAAOr1D,EAAKjG,KAGhB,OAAOyuB,EAUT,SAAS41J,GAAU/oH,GAEjB,OADaztD,GAAe3P,KAAK+zK,GAAQ,eAAiBA,GAAS32G,GACrD/qD,YAchB,SAAS2sK,KACP,IAAIzuJ,EAASwjJ,GAAOxG,UAAYA,GAEhC,OADAh9I,EAASA,IAAWg9I,GAAWiQ,GAAejtJ,EACvC1tB,UAAUvB,OAASivB,EAAO1tB,UAAU,GAAIA,UAAU,IAAM0tB,EAWjE,SAAS4oJ,GAAW92K,EAAKlB,GACvB,IAgYiBjB,EACbuK,EAjYA1C,EAAO1F,EAAIgzK,SACf,OAiYgB,WADZ5qK,SADavK,EA/XAiB,KAiYmB,UAARsJ,GAA4B,UAARA,GAA4B,WAARA,EACrD,cAAVvK,EACU,OAAVA,GAlYD6H,EAAmB,iBAAP5G,EAAkB,SAAW,QACzC4G,EAAK1F,IAUX,SAAS07K,GAAa9iH,GAIpB,IAHA,IAAI1qC,EAASrvB,GAAK+5D,GACd35D,EAASivB,EAAOjvB,OAEbA,KAAU,CACf,IAAIH,EAAMovB,EAAOjvB,GACbpB,EAAQ+6D,EAAO95D,GAEnBovB,EAAOjvB,GAAU,CAACH,EAAKjB,EAAOg+K,GAAmBh+K,IAEnD,OAAOqwB,EAWT,SAASyhJ,GAAU/2G,EAAQ95D,GACzB,IAAIjB,EAnwJR,SAAkB+6D,EAAQ95D,GACxB,OAAiB,MAAV85D,SAA6BA,EAAO95D,GAD7C,CAmwJyB85D,EAAQ95D,GAC7B,OAAOo8K,GAAar9K,GAASA,SAqC/B,IAAI43K,GAAcxF,GAA+B,SAASr3G,GACxD,OAAc,MAAVA,EACK,IAETA,EAASl7D,GAAOk7D,GACT2yG,GAAY0E,GAAiBr3G,IAAS,SAAS91D,GACpD,OAAOwmB,GAAqB3rB,KAAKi7D,EAAQ91D,QANRsjL,GAiBjC7Q,GAAgBtF,GAA+B,SAASr3G,GAE1D,IADA,IAAI1qC,EAAS,GACN0qC,GACLkzG,GAAU59I,EAAQunJ,GAAW78G,IAC7BA,EAAS02G,GAAa12G,GAExB,OAAO1qC,GAN8Bk4J,GAgBnCttE,GAASu/D,GA2Eb,SAASgO,GAAQztH,EAAQ7lD,EAAMuzK,GAO7B,IAJA,IAAIt3I,GAAS,EACT/vC,GAHJ8T,EAAOilK,GAASjlK,EAAM6lD,IAGJ35D,OACdivB,OAEK8gB,EAAQ/vC,GAAQ,CACvB,IAAIH,EAAMm5K,GAAMllK,EAAKi8B,IACrB,KAAM9gB,EAAmB,MAAV0qC,GAAkB0tH,EAAQ1tH,EAAQ95D,IAC/C,MAEF85D,EAASA,EAAO95D,GAElB,OAAIovB,KAAY8gB,GAAS/vC,EAChBivB,KAETjvB,EAAmB,MAAV25D,EAAiB,EAAIA,EAAO35D,SAClBsnL,GAAStnL,IAAWy0K,GAAQ50K,EAAKG,KACjDhB,GAAQ26D,IAAW06G,GAAY16G,IA6BpC,SAAS08G,GAAgB18G,GACvB,MAAqC,mBAAtBA,EAAOj4D,aAA8B46K,GAAY3iH,GAE5D,GADAm5G,GAAWzC,GAAa12G,IA8E9B,SAAS8+G,GAAc75K,GACrB,OAAOI,GAAQJ,IAAUy1K,GAAYz1K,OAChC2xK,IAAoB3xK,GAASA,EAAM2xK,KAW1C,SAASkE,GAAQ71K,EAAOoB,GACtB,IAAImJ,SAAcvK,EAGlB,SAFAoB,EAAmB,MAAVA,EAvkMU,iBAukM0BA,KAGlC,UAARmJ,GACU,UAARA,GAAoBu/J,GAASvjK,KAAKvG,KAChCA,GAAS,GAAKA,EAAQ,GAAK,GAAKA,EAAQoB,EAajD,SAAS8iL,GAAelkL,EAAOmxC,EAAO4pB,GACpC,IAAKmoD,GAASnoD,GACZ,OAAO,EAET,IAAIxwD,SAAc4mC,EAClB,SAAY,UAAR5mC,EACK8jI,GAAYtzE,IAAW86G,GAAQ1kI,EAAO4pB,EAAO35D,QACrC,UAARmJ,GAAoB4mC,KAAS4pB,IAE7B3vB,GAAG2vB,EAAO5pB,GAAQnxC,GAa7B,SAAS+9K,GAAM/9K,EAAO+6D,GACpB,GAAI36D,GAAQJ,GACV,OAAO,EAET,IAAIuK,SAAcvK,EAClB,QAAY,UAARuK,GAA4B,UAARA,GAA4B,WAARA,GAC/B,MAATvK,IAAiB05K,GAAS15K,KAGvB4oK,EAAcriK,KAAKvG,KAAW2oK,EAAapiK,KAAKvG,IAC1C,MAAV+6D,GAAkB/6D,KAASH,GAAOk7D,GAyBvC,SAASsqH,GAAWnoH,GAClB,IAAIioH,EAAWD,GAAYhoH,GACvB4iE,EAAQ+zC,GAAOsR,GAEnB,GAAoB,mBAATrlD,KAAyBqlD,KAAYpR,GAAY/0K,WAC1D,OAAO,EAET,GAAIk+D,IAAS4iE,EACX,OAAO,EAET,IAAIj4H,EAAOu9K,GAAQtlD,GACnB,QAASj4H,GAAQq1D,IAASr1D,EAAK,IA7S5BkrK,IAAY93D,GAAO,IAAI83D,GAAS,IAAI/6C,YAAY,MAAQwvC,GACxDtzD,IAAO+G,GAAO,IAAI/G,KAAQ6yD,GAC1B/0G,IA90LU,oBA80LCipD,GAAOjpD,GAAQC,YAC1Bp2B,IAAOo/E,GAAO,IAAIp/E,KAAQsrI,GAC1B6L,IAAW/3D,GAAO,IAAI+3D,KAAY1L,KACrCrsD,GAAS,SAASj7G,GAChB,IAAIqwB,EAASmqJ,GAAWx6K,GACpB63K,EAAOxnJ,GAAU42I,EAAYjnK,EAAM8C,mBACnC6lL,EAAa9Q,EAAOxE,GAASwE,GAAQ,GAEzC,GAAI8Q,EACF,OAAQA,GACN,KAAKvV,GAAoB,OAAO5L,EAChC,KAAK8L,GAAe,OAAOvM,EAC3B,KAAKwM,GAAmB,MA11LjB,mBA21LP,KAAKC,GAAe,OAAOrM,EAC3B,KAAKsM,GAAmB,OAAOnM,EAGnC,OAAOj3I,IA+SX,IAAIu4J,GAAa/X,GAAavxI,GAAaupJ,GAS3C,SAASnL,GAAY19K,GACnB,IAAI63K,EAAO73K,GAASA,EAAM8C,YAG1B,OAAO9C,KAFqB,mBAAR63K,GAAsBA,EAAK74K,WAAc4xK,IAa/D,SAASoN,GAAmBh+K,GAC1B,OAAOA,GAAUA,IAAUkjH,GAASljH,GAYtC,SAAS89K,GAAwB78K,EAAKk8K,GACpC,OAAO,SAASpiH,GACd,OAAc,MAAVA,GAGGA,EAAO95D,KAASk8K,aACpBA,GAA2Bl8K,KAAOpB,GAAOk7D,KAsIhD,SAAS+kH,GAAS5iH,EAAM3lD,EAAO2gB,GAE7B,OADA3gB,EAAQk7J,YAAUl7J,EAAuB2lD,EAAK97D,OAAS,EAAKmW,EAAO,GAC5D,WAML,IALA,IAAIqgB,EAAOj1B,UACPwuC,GAAS,EACT/vC,EAASqxK,GAAU76I,EAAKx2B,OAASmW,EAAO,GACxCzW,EAAQX,EAAMiB,KAET+vC,EAAQ/vC,GACfN,EAAMqwC,GAASvZ,EAAKrgB,EAAQ45B,GAE9BA,GAAS,EAET,IADA,IAAI23I,EAAY3oL,EAAMoX,EAAQ,KACrB45B,EAAQ55B,GACfuxK,EAAU33I,GAASvZ,EAAKuZ,GAG1B,OADA23I,EAAUvxK,GAAS2gB,EAAUp3B,GACtB4B,GAAMw6D,EAAMr+D,KAAMiqL,IAY7B,SAAShrI,GAAOid,EAAQ7lD,GACtB,OAAOA,EAAK9T,OAAS,EAAI25D,EAASm/G,GAAQn/G,EAAQslH,GAAUnrK,EAAM,GAAI,IAaxE,SAASmxK,GAAQvlL,EAAO2+K,GAKtB,IAJA,IAAI0I,EAAYrnL,EAAMM,OAClBA,EAASsxK,GAAU+M,EAAQr+K,OAAQ+mL,GACnCY,EAAW7S,GAAUp1K,GAElBM,KAAU,CACf,IAAI+vC,EAAQsuI,EAAQr+K,GACpBN,EAAMM,GAAUy0K,GAAQ1kI,EAAOg3I,GAAaY,EAAS53I,UAEvD,OAAOrwC,EAWT,SAASu9K,GAAQtjH,EAAQ95D,GACvB,IAAY,gBAARA,GAAgD,mBAAhB85D,EAAO95D,KAIhC,aAAPA,EAIJ,OAAO85D,EAAO95D,GAiBhB,IAAIomL,GAAU2B,GAAS9I,IAUnB7zK,GAAa4lK,IAAiB,SAAS/0G,EAAMlvC,GAC/C,OAAOqmF,GAAKhoG,WAAW6wD,EAAMlvC,IAW3B6xJ,GAAcmJ,GAAS7I,IAY3B,SAASmH,GAAgBrC,EAASgE,EAAW/R,GAC3C,IAAI32K,EAAU0oL,EAAY,GAC1B,OAAOpJ,GAAYoF,EA1brB,SAA2B1kL,EAAQ2oL,GACjC,IAAI9nL,EAAS8nL,EAAQ9nL,OACrB,IAAKA,EACH,OAAOb,EAET,IAAImiF,EAAYthF,EAAS,EAGzB,OAFA8nL,EAAQxmG,IAActhF,EAAS,EAAI,KAAO,IAAM8nL,EAAQxmG,GACxDwmG,EAAUA,EAAQ5mL,KAAKlB,EAAS,EAAI,KAAO,KACpCb,EAAO8B,QAAQ8mK,EAAe,uBAAyB+f,EAAU,UAR1E,CA0bgD3oL,EAqHhD,SAA2B2oL,EAAShS,GAOlC,OANA3J,GAAUhH,GAAW,SAASkhB,GAC5B,IAAIznL,EAAQ,KAAOynL,EAAK,GACnBvQ,EAAUuQ,EAAK,KAAQ7Z,GAAcsb,EAASlpL,IACjDkpL,EAAQroL,KAAKb,MAGVkpL,EAAQxkI,OAPjB,CA3qBA,SAAwBnkD,GACtB,IAAIiI,EAAQjI,EAAOiI,MAAM4gK,GACzB,OAAO5gK,EAAQA,EAAM,GAAGnB,MAAMgiK,GAAkB,GAFlD,CAsjByF9oK,GAAS22K,KAYlG,SAAS8R,GAAS9rH,GAChB,IAAIrc,EAAQ,EACRsoI,EAAa,EAEjB,OAAO,WACL,IAAIC,EAAQzW,KACR0W,EA3/MK,IA2/MmBD,EAAQD,GAGpC,GADAA,EAAaC,EACTC,EAAY,GACd,KAAMxoI,GAhgNE,IAigNN,OAAOl+C,UAAU,QAGnBk+C,EAAQ,EAEV,OAAOqc,EAAKx6D,aAAiBC,YAYjC,SAASszK,GAAYn1K,EAAOkW,GAC1B,IAAIm6B,GAAS,EACT/vC,EAASN,EAAMM,OACfshF,EAAYthF,EAAS,EAGzB,IADA4V,WAAOA,EAAqB5V,EAAS4V,IAC5Bm6B,EAAQn6B,GAAM,CACrB,IAAIsyK,EAAOvT,GAAW5kI,EAAOuxC,GACzB1iF,EAAQc,EAAMwoL,GAElBxoL,EAAMwoL,GAAQxoL,EAAMqwC,GACpBrwC,EAAMqwC,GAASnxC,EAGjB,OADAc,EAAMM,OAAS4V,EACRlW,EAUT,IAAIuhL,GAvTJ,SAAuBnlH,GACrB,IAAI7sC,EAASkgG,IAsTkB,SAAS91D,GACxC,IAAIpqC,EAAS,GAOb,OAN6B,KAAzBoqC,EAAOhyD,WAAW,IACpB4nB,EAAOxvB,KAAK,IAEd45D,EAAOp4D,QAAQwmK,GAAY,SAASrgK,EAAOomH,EAAQ26D,EAAOC,GACxDn5J,EAAOxvB,KAAK0oL,EAAQC,EAAUnnL,QAAQknK,GAAc,MAAS36C,GAAUpmH,MAElE6nB,KA9ToB,SAASpvB,GAIlC,OAvxMiB,MAoxMbm7C,EAAMplC,MACRolC,EAAMpD,QAED/3C,KAGLm7C,EAAQ/rB,EAAO+rB,MACnB,OAAO/rB,EATT,GAyUA,SAAS+pJ,GAAMp6K,GACb,GAAoB,iBAATA,GAAqB05K,GAAS15K,GACvC,OAAOA,EAET,IAAIqwB,EAAUrwB,EAAQ,GACtB,MAAkB,KAAVqwB,GAAkB,EAAIrwB,QAAuB,KAAOqwB,EAU9D,SAASgjJ,GAASn2G,GAChB,GAAY,MAARA,EAAc,CAChB,IACE,OAAO4zG,GAAahxK,KAAKo9D,GACzB,MAAOx8D,IACT,IACE,OAAQw8D,EAAO,GACf,MAAOx8D,KAEX,MAAO,GA4BT,SAASuzK,GAAagR,GACpB,GAAIA,aAAmBlR,GACrB,OAAOkR,EAAQ/kL,QAEjB,IAAImwB,EAAS,IAAI2jJ,GAAciR,EAAQ5Q,YAAa4Q,EAAQ1Q,WAI5D,OAHAlkJ,EAAOikJ,YAAc4B,GAAU+O,EAAQ3Q,aACvCjkJ,EAAOmkJ,UAAayQ,EAAQzQ,UAC5BnkJ,EAAOokJ,WAAawQ,EAAQxQ,WACrBpkJ,EAsIT,IAAIo5J,GAAa7J,IAAS,SAAS9+K,EAAOi7B,GACxC,OAAOyiJ,GAAkB19K,GACrB43K,GAAe53K,EAAO84K,GAAY79I,EAAQ,EAAGyiJ,QAC7C,MA6BFkL,GAAe9J,IAAS,SAAS9+K,EAAOi7B,GAC1C,IAAIsxI,EAAW54G,GAAK14B,GAIpB,OAHIyiJ,GAAkBnR,KACpBA,UAEKmR,GAAkB19K,GACrB43K,GAAe53K,EAAO84K,GAAY79I,EAAQ,EAAGyiJ,OAA0BM,GAAYzR,EAAU,IAC7F,MA0BFsc,GAAiB/J,IAAS,SAAS9+K,EAAOi7B,GAC5C,IAAIgyI,EAAat5G,GAAK14B,GAItB,OAHIyiJ,GAAkBzQ,KACpBA,UAEKyQ,GAAkB19K,GACrB43K,GAAe53K,EAAO84K,GAAY79I,EAAQ,EAAGyiJ,YAAmB,EAAkBzQ,GAClF,MAsON,SAAShwF,GAAUj9E,EAAOk9E,EAAWl1C,GACnC,IAAI1nC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,IAAKA,EACH,OAAQ,EAEV,IAAI+vC,EAAqB,MAAbrI,EAAoB,EAAIsyB,GAAUtyB,GAI9C,OAHIqI,EAAQ,IACVA,EAAQshI,GAAUrxK,EAAS+vC,EAAO,IAE7Bu9H,GAAc5tK,EAAOg+K,GAAY9gG,EAAW,GAAI7sC,GAsCzD,SAASy4I,GAAc9oL,EAAOk9E,EAAWl1C,GACvC,IAAI1nC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,IAAKA,EACH,OAAQ,EAEV,IAAI+vC,EAAQ/vC,EAAS,EAOrB,gBANI0nC,IACFqI,EAAQiqB,GAAUtyB,GAClBqI,EAAQrI,EAAY,EAChB2pI,GAAUrxK,EAAS+vC,EAAO,GAC1BuhI,GAAUvhI,EAAO/vC,EAAS,IAEzBstK,GAAc5tK,EAAOg+K,GAAY9gG,EAAW,GAAI7sC,MAiBzD,SAASsJ,GAAQ35C,GAEf,OADsB,MAATA,GAAoBA,EAAMM,OACvBw4K,GAAY94K,EAAO,GAAK,GAgG1C,SAAS68F,GAAK78F,GACZ,OAAQA,GAASA,EAAMM,OAAUN,EAAM,UA0EzC,IAAI+oL,GAAejK,IAAS,SAAS7E,GACnC,IAAIlvE,EAASmiE,GAAS+M,EAAQoH,IAC9B,OAAQt2E,EAAOzqG,QAAUyqG,EAAO,KAAOkvE,EAAO,GAC1CD,GAAiBjvE,GACjB,MA0BFi+E,GAAiBlK,IAAS,SAAS7E,GACrC,IAAI1N,EAAW54G,GAAKsmH,GAChBlvE,EAASmiE,GAAS+M,EAAQoH,IAO9B,OALI9U,IAAa54G,GAAKo3C,GACpBwhE,SAEAxhE,EAAOxiE,MAEDwiE,EAAOzqG,QAAUyqG,EAAO,KAAOkvE,EAAO,GAC1CD,GAAiBjvE,EAAQizE,GAAYzR,EAAU,IAC/C,MAwBF0c,GAAmBnK,IAAS,SAAS7E,GACvC,IAAIhN,EAAat5G,GAAKsmH,GAClBlvE,EAASmiE,GAAS+M,EAAQoH,IAM9B,OAJApU,EAAkC,mBAAdA,EAA2BA,WAE7CliE,EAAOxiE,MAEDwiE,EAAOzqG,QAAUyqG,EAAO,KAAOkvE,EAAO,GAC1CD,GAAiBjvE,SAAmBkiE,GACpC,MAoCN,SAASt5G,GAAK3zD,GACZ,IAAIM,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,OAAOA,EAASN,EAAMM,EAAS,UAuFjC,IAAI4oL,GAAOpK,GAASqK,IAsBpB,SAASA,GAAQnpL,EAAOi7B,GACtB,OAAQj7B,GAASA,EAAMM,QAAU26B,GAAUA,EAAO36B,OAC9Cm+K,GAAYz+K,EAAOi7B,GACnBj7B,EAqFN,IAAIopL,GAASpF,IAAS,SAAShkL,EAAO2+K,GACpC,IAAIr+K,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACnCivB,EAASwmJ,GAAO/1K,EAAO2+K,GAM3B,OAJAD,GAAW1+K,EAAOktK,GAASyR,GAAS,SAAStuI,GAC3C,OAAO0kI,GAAQ1kI,EAAO/vC,IAAW+vC,EAAQA,KACxCuT,KAAK06H,KAED/uJ,KA2ET,SAAS4yB,GAAQniD,GACf,OAAgB,MAATA,EAAgBA,EAAQgyK,GAAchzK,KAAKgB,GAkapD,IAAIqpL,GAAQvK,IAAS,SAAS7E,GAC5B,OAAOwG,GAAS3H,GAAYmB,EAAQ,EAAGyD,WA0BrC4L,GAAUxK,IAAS,SAAS7E,GAC9B,IAAI1N,EAAW54G,GAAKsmH,GAIpB,OAHIyD,GAAkBnR,KACpBA,UAEKkU,GAAS3H,GAAYmB,EAAQ,EAAGyD,OAA0BM,GAAYzR,EAAU,OAwBrFgd,GAAYzK,IAAS,SAAS7E,GAChC,IAAIhN,EAAat5G,GAAKsmH,GAEtB,OADAhN,EAAkC,mBAAdA,EAA2BA,SACxCwT,GAAS3H,GAAYmB,EAAQ,EAAGyD,YAAmB,EAAkBzQ,MAgG9E,SAASuc,GAAMxpL,GACb,IAAMA,IAASA,EAAMM,OACnB,MAAO,GAET,IAAIA,EAAS,EAOb,OANAN,EAAQ4sK,GAAY5sK,GAAO,SAASs4G,GAClC,GAAIolE,GAAkBplE,GAEpB,OADAh4G,EAASqxK,GAAUr5D,EAAMh4G,OAAQA,SAI9B8tK,GAAU9tK,GAAQ,SAAS+vC,GAChC,OAAO68H,GAASltK,EAAOytK,GAAap9H,OAyBxC,SAASo5I,GAAUzpL,EAAOusK,GACxB,IAAMvsK,IAASA,EAAMM,OACnB,MAAO,GAET,IAAIivB,EAASi6J,GAAMxpL,GACnB,OAAgB,MAAZusK,EACKh9I,EAEF29I,GAAS39I,GAAQ,SAAS+oF,GAC/B,OAAO12G,GAAM2qK,SAAqBj0D,MAwBtC,IAAIoxE,GAAU5K,IAAS,SAAS9+K,EAAOi7B,GACrC,OAAOyiJ,GAAkB19K,GACrB43K,GAAe53K,EAAOi7B,GACtB,MAqBF0uJ,GAAM7K,IAAS,SAAS7E,GAC1B,OAAOgH,GAAQrU,GAAYqN,EAAQyD,QA0BjCkM,GAAQ9K,IAAS,SAAS7E,GAC5B,IAAI1N,EAAW54G,GAAKsmH,GAIpB,OAHIyD,GAAkBnR,KACpBA,UAEK0U,GAAQrU,GAAYqN,EAAQyD,IAAoBM,GAAYzR,EAAU,OAwB3Esd,GAAU/K,IAAS,SAAS7E,GAC9B,IAAIhN,EAAat5G,GAAKsmH,GAEtB,OADAhN,EAAkC,mBAAdA,EAA2BA,SACxCgU,GAAQrU,GAAYqN,EAAQyD,WAA+BzQ,MAmBhE6c,GAAMhL,GAAS0K,IA6DfO,GAAUjL,IAAS,SAAS7E,GAC9B,IAAI35K,EAAS25K,EAAO35K,OAChBisK,EAAWjsK,EAAS,EAAI25K,EAAO35K,EAAS,UAG5C,OADAisK,EAA8B,mBAAZA,GAA0B0N,EAAO1xI,MAAOgkI,UACnDkd,GAAUxP,EAAQ1N,MAkC3B,SAASv2C,GAAM92H,GACb,IAAIqwB,EAASwjJ,GAAO7zK,GAEpB,OADAqwB,EAAOkkJ,aACAlkJ,EAsDT,SAAS20J,GAAKhlL,EAAO8qL,GACnB,OAAOA,EAAY9qL,GAmBrB,IAAI+qL,GAAYjG,IAAS,SAAS/vK,GAChC,IAAI3T,EAAS2T,EAAM3T,OACfmW,EAAQnW,EAAS2T,EAAM,GAAK,EAC5B/U,EAAQnB,KAAKw1K,YACbyW,EAAc,SAAS/vH,GAAU,OAAO87G,GAAO97G,EAAQhmD,IAE3D,QAAI3T,EAAS,GAAKvC,KAAKy1K,YAAYlzK,SAC7BpB,aAAiB+zK,IAAiB8B,GAAQt+J,KAGhDvX,EAAQA,EAAMS,MAAM8W,GAAQA,GAASnW,EAAS,EAAI,KAC5CkzK,YAAYzzK,KAAK,CACrB,KAAQmkL,GACR,KAAQ,CAAC8F,GACT,iBAEK,IAAI9W,GAAch0K,EAAOnB,KAAK01K,WAAWyQ,MAAK,SAASlkL,GAI5D,OAHIM,IAAWN,EAAMM,QACnBN,EAAMD,aAEDC,MAZAjC,KAAKmmL,KAAK8F,MA+PjBE,GAAUpH,IAAiB,SAASvzJ,EAAQrwB,EAAOiB,GACjDwO,GAAe3P,KAAKuwB,EAAQpvB,KAC5BovB,EAAOpvB,GAETq1K,GAAgBjmJ,EAAQpvB,EAAK,MAuI7BkE,GAAOw/K,GAAW5mG,IAqBlBktG,GAAWtG,GAAWiF,IA2G1B,SAASvqL,GAAQk4F,EAAY81E,GAE3B,OADWjtK,GAAQm3F,GAAcg2E,GAAYmJ,IACjCn/E,EAAYunF,GAAYzR,EAAU,IAuBhD,SAAS6d,GAAa3zF,EAAY81E,GAEhC,OADWjtK,GAAQm3F,GAAci2E,GAAiB8L,IACtC/hF,EAAYunF,GAAYzR,EAAU,IA0BhD,IAAI8d,GAAUvH,IAAiB,SAASvzJ,EAAQrwB,EAAOiB,GACjDwO,GAAe3P,KAAKuwB,EAAQpvB,GAC9BovB,EAAOpvB,GAAKJ,KAAKb,GAEjBs2K,GAAgBjmJ,EAAQpvB,EAAK,CAACjB,OAsE9BorL,GAAYxL,IAAS,SAASroF,EAAYriF,EAAM0iB,GAClD,IAAIuZ,GAAS,EACTomI,EAAwB,mBAARriK,EAChBmb,EAASg+G,GAAY92C,GAAcp3F,EAAMo3F,EAAWn2F,QAAU,GAKlE,OAHAs1K,GAASn/E,GAAY,SAASv3F,GAC5BqwB,IAAS8gB,GAASomI,EAAS70K,GAAMwS,EAAMlV,EAAO43B,GAAQyjJ,GAAWr7K,EAAOkV,EAAM0iB,MAEzEvH,KA+BLg7J,GAAQzH,IAAiB,SAASvzJ,EAAQrwB,EAAOiB,GACnDq1K,GAAgBjmJ,EAAQpvB,EAAKjB,MA6C/B,SAASmC,GAAIo1F,EAAY81E,GAEvB,OADWjtK,GAAQm3F,GAAcy2E,GAAW4P,IAChCrmF,EAAYunF,GAAYzR,EAAU,IAkFhD,IAAIie,GAAY1H,IAAiB,SAASvzJ,EAAQrwB,EAAOiB,GACvDovB,EAAOpvB,EAAM,EAAI,GAAGJ,KAAKb,MACxB,WAAa,MAAO,CAAC,GAAI,OAmSxBurL,GAAS3L,IAAS,SAASroF,EAAYqnF,GACzC,GAAkB,MAAdrnF,EACF,MAAO,GAET,IAAIn2F,EAASw9K,EAAUx9K,OAMvB,OALIA,EAAS,GAAK8iL,GAAe3sF,EAAYqnF,EAAU,GAAIA,EAAU,IACnEA,EAAY,GACHx9K,EAAS,GAAK8iL,GAAetF,EAAU,GAAIA,EAAU,GAAIA,EAAU,MAC5EA,EAAY,CAACA,EAAU,KAElBD,GAAYpnF,EAAYqiF,GAAYgF,EAAW,GAAI,OAqBxD1uI,GAAM8hI,IAAU,WAClB,OAAO39D,GAAK5nE,KAAKyD,OA0DnB,SAASy1I,GAAIzoH,EAAM3tD,EAAG00K,GAGpB,OAFA10K,EAAI00K,SAAoB10K,EAEjBq4K,GAAW1qH,EA9wTF,gBAtChBxjD,gBAmzTAnK,EAAK2tD,GAAa,MAAL3tD,EAAa2tD,EAAK97D,OAASmO,GAqB1C,SAASi8K,GAAOj8K,EAAG2tD,GACjB,IAAI7sC,EACJ,GAAmB,mBAAR6sC,EACT,MAAM,IAAI5iC,GAAU+rI,GAGtB,OADA92J,EAAI6rD,GAAU7rD,GACP,WAOL,QANMA,EAAI,IACR8gB,EAAS6sC,EAAKx6D,MAAM7D,KAAM8D,YAExB4M,GAAK,IACP2tD,UAEK7sC,GAuCX,IAAInlB,GAAO00K,IAAS,SAAS1iH,EAAMtL,EAASixH,GAC1C,IAAI3L,EA91Ta,EA+1TjB,GAAI2L,EAASzhL,OAAQ,CACnB,IAAI0hL,EAAU5S,GAAe2S,EAAUoD,GAAU/6K,KACjDgsK,GA51TkB,GA81TpB,OAAO0Q,GAAW1qH,EAAMg6G,EAAStlH,EAASixH,EAAUC,MAgDlD2I,GAAU7L,IAAS,SAAS7kH,EAAQ95D,EAAK4hL,GAC3C,IAAI3L,EAAUwU,EACd,GAAI7I,EAASzhL,OAAQ,CACnB,IAAI0hL,EAAU5S,GAAe2S,EAAUoD,GAAUwF,KACjDvU,GAl5TkB,GAo5TpB,OAAO0Q,GAAW3mL,EAAKi2K,EAASn8G,EAAQ8nH,EAAUC,MAsJpD,SAAS7lH,GAASC,EAAMlvC,EAAMutB,GAC5B,IAAIxL,EACAF,EACA87I,EACAt7J,EACAqiE,EACAk5F,EACAC,EAAiB,EACjBC,KACAC,KACA1H,KAEJ,GAAmB,mBAARnnH,EACT,MAAM,IAAI5iC,GAAU+rI,GAUtB,SAAS2lB,EAAWnyD,GAClB,IAAIjiG,EAAOmY,EACP6hB,EAAU/hB,EAKd,OAHAE,EAAWF,SACXg8I,EAAiBhyD,EACjBxpG,EAAS6sC,EAAKx6D,MAAMkvD,EAASh6B,GAuB/B,SAASq0J,EAAapyD,GACpB,IAAIqyD,EAAoBryD,EAAO+xD,EAM/B,gBAAQA,GAA+BM,GAAqBl+J,GACzDk+J,EAAoB,GAAOH,GANJlyD,EAAOgyD,GAM8BF,EAGjE,SAASQ,IACP,IAAItyD,EAAO3pF,KACX,GAAI+7I,EAAapyD,GACf,OAAOuyD,EAAavyD,GAGtBnnC,EAAUrmF,GAAW8/K,EA3BvB,SAAuBtyD,GACrB,IAEIwyD,EAAcr+J,GAFM6rG,EAAO+xD,GAI/B,OAAOG,EACHrZ,GAAU2Z,EAAaV,GAJD9xD,EAAOgyD,IAK7BQ,EAPN,CA2BmDxyD,IAGnD,SAASuyD,EAAavyD,GAKpB,OAJAnnC,SAII2xF,GAAYt0I,EACPi8I,EAAWnyD,IAEpB9pF,EAAWF,SACJxf,GAeT,SAASotC,IACP,IAAIo8D,EAAO3pF,KACPo8I,EAAaL,EAAapyD,GAM9B,GAJA9pF,EAAWptC,UACXktC,EAAWhxC,KACX+sL,EAAe/xD,EAEXyyD,EAAY,CACd,YAAI55F,EACF,OAzEN,SAAqBmnC,GAMnB,OAJAgyD,EAAiBhyD,EAEjBnnC,EAAUrmF,GAAW8/K,EAAcn+J,GAE5B89J,EAAUE,EAAWnyD,GAAQxpG,EAmEzBk8J,CAAYX,GAErB,GAAIG,EAIF,OAFAhzI,GAAa25C,GACbA,EAAUrmF,GAAW8/K,EAAcn+J,GAC5Bg+J,EAAWJ,GAMtB,gBAHIl5F,IACFA,EAAUrmF,GAAW8/K,EAAcn+J,IAE9BqC,EAIT,OA3GArC,EAAOi5J,GAASj5J,IAAS,EACrBk1F,GAAS3nE,KACXuwI,IAAYvwI,EAAQuwI,QAEpBH,GADAI,EAAS,YAAaxwI,GACHk3H,GAAUwU,GAAS1rI,EAAQowI,UAAY,EAAG39J,GAAQ29J,EACrEtH,EAAW,aAAc9oI,IAAYA,EAAQ8oI,SAAWA,GAoG1D5mH,EAAUvkB,OApCV,oBACMw5C,GACF35C,GAAa25C,GAEfm5F,EAAiB,EACjB97I,EAAW67I,EAAe/7I,EAAW6iD,UAgCvCj1B,EAAU0yB,MA7BV,WACE,gBAAOuC,EAAwBriE,EAAS+7J,EAAal8I,OA6BhDutB,EAqBT,IAAI+uH,GAAQ5M,IAAS,SAAS1iH,EAAMtlC,GAClC,OAAO6gJ,GAAUv7G,EAAM,EAAGtlC,MAsBxB42F,GAAQoxD,IAAS,SAAS1iH,EAAMlvC,EAAM4J,GACxC,OAAO6gJ,GAAUv7G,EAAM+pH,GAASj5J,IAAS,EAAG4J,MAqE9C,SAAS24F,GAAQrzD,EAAMuvH,GACrB,GAAmB,mBAARvvH,GAAmC,MAAZuvH,GAAuC,mBAAZA,EAC3D,MAAM,IAAInyJ,GAAU+rI,GAEtB,IAAIqmB,EAAW,SAAXA,IACF,IAAI90J,EAAOj1B,UACP1B,EAAMwrL,EAAWA,EAAS/pL,MAAM7D,KAAM+4B,GAAQA,EAAK,GACnDwkB,EAAQswI,EAAStwI,MAErB,GAAIA,EAAM52C,IAAIvE,GACZ,OAAOm7C,EAAMn5C,IAAIhC,GAEnB,IAAIovB,EAAS6sC,EAAKx6D,MAAM7D,KAAM+4B,GAE9B,OADA80J,EAAStwI,MAAQA,EAAMtD,IAAI73C,EAAKovB,IAAW+rB,EACpC/rB,GAGT,OADAq8J,EAAStwI,MAAQ,IAAKm0E,GAAQo8D,OAAS1X,IAChCyX,EA0BT,SAAS3wG,GAAOiC,GACd,GAAwB,mBAAbA,EACT,MAAM,IAAI1jD,GAAU+rI,GAEtB,OAAO,WACL,IAAIzuI,EAAOj1B,UACX,OAAQi1B,EAAKx2B,QACX,KAAK,EAAG,OAAQ48E,EAAUl+E,KAAKjB,MAC/B,KAAK,EAAG,OAAQm/E,EAAUl+E,KAAKjB,KAAM+4B,EAAK,IAC1C,KAAK,EAAG,OAAQomD,EAAUl+E,KAAKjB,KAAM+4B,EAAK,GAAIA,EAAK,IACnD,KAAK,EAAG,OAAQomD,EAAUl+E,KAAKjB,KAAM+4B,EAAK,GAAIA,EAAK,GAAIA,EAAK,IAE9D,OAAQomD,EAAUt7E,MAAM7D,KAAM+4B,IAlClC24F,GAAQo8D,MAAQ1X,GA2FhB,IAAI2X,GAAWtK,IAAS,SAASplH,EAAMzlC,GAKrC,IAAIo1J,GAJJp1J,EAAmC,GAArBA,EAAWr2B,QAAehB,GAAQq3B,EAAW,IACvDu2I,GAASv2I,EAAW,GAAI03I,GAAU2P,OAClC9Q,GAAS4L,GAAYniJ,EAAY,GAAI03I,GAAU2P,QAEtB19K,OAC7B,OAAOw+K,IAAS,SAAShoJ,GAIvB,IAHA,IAAIuZ,GAAS,EACT/vC,EAASsxK,GAAU96I,EAAKx2B,OAAQyrL,KAE3B17I,EAAQ/vC,GACfw2B,EAAKuZ,GAAS1Z,EAAW0Z,GAAOrxC,KAAKjB,KAAM+4B,EAAKuZ,IAElD,OAAOzuC,GAAMw6D,EAAMr+D,KAAM+4B,SAqCzBk1J,GAAUlN,IAAS,SAAS1iH,EAAM2lH,GAEpC,OAAO+E,GAAW1qH,EA17UE,UA07UkC2lH,EADxC3S,GAAe2S,EAAUoD,GAAU6G,SAoC/CC,GAAenN,IAAS,SAAS1iH,EAAM2lH,GAEzC,OAAO+E,GAAW1qH,EA99UQ,UA89UkC2lH,EAD9C3S,GAAe2S,EAAUoD,GAAU8G,SA0B/CC,GAAQlI,IAAS,SAAS5nH,EAAMuiH,GAClC,OAAOmI,GAAW1qH,EAt/UA,gBAvClBxjD,SA6hV0E+lK,MAia5E,SAASr0I,GAAGprC,EAAO8/H,GACjB,OAAO9/H,IAAU8/H,GAAU9/H,GAAUA,GAAS8/H,GAAUA,EA0B1D,IAAImtD,GAAKjG,GAA0BrM,IAyB/BuS,GAAMlG,IAA0B,SAAShnL,EAAO8/H,GAClD,OAAO9/H,GAAS8/H,KAqBd21C,GAAc6F,GAAgB,WAAa,OAAO34K,UAApB,IAAsC24K,GAAkB,SAASt7K,GACjG,OAAO8zK,GAAa9zK,IAAUyP,GAAe3P,KAAKE,EAAO,YACtDyrB,GAAqB3rB,KAAKE,EAAO,WA0BlCI,GAAUD,EAAMC,QAmBhBu3H,GAAgB+0C,GAAoByC,GAAUzC,IA75PlD,SAA2B1sK,GACzB,OAAO8zK,GAAa9zK,IAAUw6K,GAAWx6K,IAAUunK,GAu7PrD,SAASl5B,GAAYruI,GACnB,OAAgB,MAATA,GAAiB0oL,GAAS1oL,EAAMoB,UAAYk+B,GAAWt/B,GA4BhE,SAASw+K,GAAkBx+K,GACzB,OAAO8zK,GAAa9zK,IAAUquI,GAAYruI,GA0C5C,IAAI43H,GAAWy6C,IAAkBwW,GAmB7B1wD,GAASw0C,GAAawC,GAAUxC,IAxgQpC,SAAoB3sK,GAClB,OAAO8zK,GAAa9zK,IAAUw6K,GAAWx6K,IAAU2mK,GA+qQrD,SAAS7hI,GAAQ9kC,GACf,IAAK8zK,GAAa9zK,GAChB,OAAO,EAET,IAAIg5G,EAAMwhE,GAAWx6K,GACrB,OAAOg5G,GAAO4tD,GArwWF,yBAqwWc5tD,GACC,iBAAjBh5G,EAAM6rC,SAA4C,iBAAd7rC,EAAM4B,OAAqBwgH,GAAcpiH,GAkDzF,SAASs/B,GAAWt/B,GAClB,IAAKkjH,GAASljH,GACZ,OAAO,EAIT,IAAIg5G,EAAMwhE,GAAWx6K,GACrB,OAAOg5G,GAAO6tD,GAAW7tD,GAAO8tD,GAl0WrB,0BAk0W+B9tD,GAtzW/B,kBAszWkDA,EA6B/D,SAAS3kG,GAAUrU,GACjB,MAAuB,iBAATA,GAAqBA,GAASo7D,GAAUp7D,GA6BxD,SAAS0oL,GAAS1oL,GAChB,MAAuB,iBAATA,GACZA,GAAS,GAAKA,EAAQ,GAAK,GAAKA,GAx5Wf,iBAo7WrB,SAASkjH,GAASljH,GAChB,IAAIuK,SAAcvK,EAClB,OAAgB,MAATA,IAA0B,UAARuK,GAA4B,YAARA,GA2B/C,SAASupK,GAAa9zK,GACpB,OAAgB,MAATA,GAAiC,iBAATA,EAoBjC,IAAI6sK,GAAQD,GAAYuC,GAAUvC,IA5xQlC,SAAmB5sK,GACjB,OAAO8zK,GAAa9zK,IAAUi7G,GAAOj7G,IAAU+mK,GA6+QjD,SAASnhH,GAAS5lD,GAChB,MAAuB,iBAATA,GACX8zK,GAAa9zK,IAAUw6K,GAAWx6K,IAAUgnK,EA+BjD,SAAS5kD,GAAcpiH,GACrB,IAAK8zK,GAAa9zK,IAAUw6K,GAAWx6K,IAAUinK,EAC/C,OAAO,EAET,IAAIhyC,EAAQw8C,GAAazxK,GACzB,GAAc,OAAVi1H,EACF,OAAO,EAET,IAAI4iD,EAAOpoK,GAAe3P,KAAKm1H,EAAO,gBAAkBA,EAAMnyH,YAC9D,MAAsB,mBAAR+0K,GAAsBA,aAAgBA,GAClD/G,GAAahxK,KAAK+3K,IAAS1G,GAoB/B,IAAIpE,GAAWD,GAAeqC,GAAUrC,IA59QxC,SAAsB9sK,GACpB,OAAO8zK,GAAa9zK,IAAUw6K,GAAWx6K,IAAUknK,GA6gRjD+F,GAAQD,GAAYmC,GAAUnC,IAngRlC,SAAmBhtK,GACjB,OAAO8zK,GAAa9zK,IAAUi7G,GAAOj7G,IAAUmnK,GAqhRjD,SAASjvC,GAASl4H,GAChB,MAAuB,iBAATA,IACVI,GAAQJ,IAAU8zK,GAAa9zK,IAAUw6K,GAAWx6K,IAAUonK,EAoBpE,SAASsS,GAAS15K,GAChB,MAAuB,iBAATA,GACX8zK,GAAa9zK,IAAUw6K,GAAWx6K,IAAUqnK,EAoBjD,IAAI8F,GAAeD,GAAmBiC,GAAUjC,IAvjRhD,SAA0BltK,GACxB,OAAO8zK,GAAa9zK,IAClB0oL,GAAS1oL,EAAMoB,WAAa0qK,GAAe0O,GAAWx6K,KA6oRtDmtL,GAAKnG,GAA0BrJ,IAyB/ByP,GAAMpG,IAA0B,SAAShnL,EAAO8/H,GAClD,OAAO9/H,GAAS8/H,KA0BlB,SAAS7hD,GAAQj+E,GACf,IAAKA,EACH,MAAO,GAET,GAAIquI,GAAYruI,GACd,OAAOk4H,GAASl4H,GAASqwK,GAAcrwK,GAASk2K,GAAUl2K,GAE5D,GAAIooC,IAAepoC,EAAMooC,IACvB,OAx7VN,SAAyBE,GAIvB,IAHA,IAAIzgC,EACAwoB,EAAS,KAEJxoB,EAAOygC,EAAS9mC,QAAQymC,MAC/B5X,EAAOxvB,KAAKgH,EAAK7H,OAEnB,OAAOqwB,EAPT,CAw7V6BrwB,EAAMooC,OAE/B,IAAI4wE,EAAMiC,GAAOj7G,GAGjB,OAFWg5G,GAAO+tD,EAASiJ,GAAch3D,GAAOmuD,EAASgJ,GAAap0I,IAE1D/7B,GA0Bd,SAAS+mL,GAAS/mL,GAChB,OAAKA,GAGLA,EAAQinL,GAASjnL,MAhiYN,KAiiYeA,SA/hYZ,uBAgiYAA,EAAQ,GAAK,EAAI,GAGxBA,GAAUA,EAAQA,EAAQ,EAPd,IAAVA,EAAcA,EAAQ,EAoCjC,SAASo7D,GAAUp7D,GACjB,IAAIqwB,EAAS02J,GAAS/mL,GAClBqtL,EAAYh9J,EAAS,EAEzB,OAAOA,GAAWA,EAAUg9J,EAAYh9J,EAASg9J,EAAYh9J,EAAU,EA8BzE,SAASi9J,GAASttL,GAChB,OAAOA,EAAQm2K,GAAU/6G,GAAUp7D,GAAQ,EA/lYxB,YA+lY+C,EA0BpE,SAASinL,GAASjnL,GAChB,GAAoB,iBAATA,EACT,OAAOA,EAET,GAAI05K,GAAS15K,GACX,OAjoYI,IAmoYN,GAAIkjH,GAASljH,GAAQ,CACnB,IAAI8/H,EAAgC,mBAAjB9/H,EAAM4rC,QAAwB5rC,EAAM4rC,UAAY5rC,EACnEA,EAAQkjH,GAAS4c,GAAUA,EAAQ,GAAMA,EAE3C,GAAoB,iBAAT9/H,EACT,OAAiB,IAAVA,EAAcA,GAASA,EAEhCA,EAAQA,EAAMqC,QAAQ2mK,EAAQ,IAC9B,IAAIukB,EAAW5jB,GAAWpjK,KAAKvG,GAC/B,OAAQutL,GAAY1jB,GAAUtjK,KAAKvG,GAC/BksK,GAAalsK,EAAMS,MAAM,GAAI8sL,EAAW,EAAI,GAC3C7jB,GAAWnjK,KAAKvG,GA9oYf,KA8oY+BA,EA2BvC,SAASy+K,GAAcz+K,GACrB,OAAO42K,GAAW52K,EAAO23K,GAAO33K,IAsDlC,SAASd,GAASc,GAChB,OAAgB,MAATA,EAAgB,GAAKshL,GAAathL,GAqC3C,IAAIqP,GAASy0K,IAAe,SAAS/oH,EAAQx6D,GAC3C,GAAIm9K,GAAYn9K,IAAW8tI,GAAY9tI,GACrCq2K,GAAWr2K,EAAQS,GAAKT,GAASw6D,QAGnC,IAAK,IAAI95D,KAAOV,EACVkP,GAAe3P,KAAKS,EAAQU,IAC9B03H,GAAY59D,EAAQ95D,EAAKV,EAAOU,OAoClCusL,GAAW1J,IAAe,SAAS/oH,EAAQx6D,GAC7Cq2K,GAAWr2K,EAAQo3K,GAAOp3K,GAASw6D,MAgCjC0yH,GAAe3J,IAAe,SAAS/oH,EAAQx6D,EAAQ49K,EAAUhH,GACnEP,GAAWr2K,EAAQo3K,GAAOp3K,GAASw6D,EAAQo8G,MA+BzCuW,GAAa5J,IAAe,SAAS/oH,EAAQx6D,EAAQ49K,EAAUhH,GACjEP,GAAWr2K,EAAQS,GAAKT,GAASw6D,EAAQo8G,MAoBvCnsG,GAAK85G,GAASjO,IA8Dd3yH,GAAW07H,IAAS,SAAS7kH,EAAQipH,GACvCjpH,EAASl7D,GAAOk7D,GAEhB,IAAI5pB,GAAS,EACT/vC,EAAS4iL,EAAQ5iL,OACjB6iL,EAAQ7iL,EAAS,EAAI4iL,EAAQ,UAMjC,IAJIC,GAASC,GAAeF,EAAQ,GAAIA,EAAQ,GAAIC,KAClD7iL,EAAS,KAGF+vC,EAAQ/vC,GAMf,IALA,IAAIb,EAASyjL,EAAQ7yI,GACjBr7B,EAAQ6hK,GAAOp3K,GACfotL,GAAc,EACdC,EAAc93K,EAAM1U,SAEfusL,EAAaC,GAAa,CACjC,IAAI3sL,EAAM6U,EAAM63K,GACZ3tL,EAAQ+6D,EAAO95D,aAEfjB,GACCorC,GAAGprC,EAAO4wK,GAAY3vK,MAAUwO,GAAe3P,KAAKi7D,EAAQ95D,MAC/D85D,EAAO95D,GAAOV,EAAOU,IAK3B,OAAO85D,KAsBL8yH,GAAejO,IAAS,SAAShoJ,GAEnC,OADAA,EAAK/2B,YAAgBonL,IACdvlL,GAAMorL,UAAsBl2J,MAgSrC,SAAS30B,GAAI83D,EAAQ7lD,EAAMW,GACzB,IAAIwa,EAAmB,MAAV0qC,SAA6Bm/G,GAAQn/G,EAAQ7lD,GAC1D,gBAAOmb,EAAuBxa,EAAewa,EA4D/C,SAAS4tJ,GAAMljH,EAAQ7lD,GACrB,OAAiB,MAAV6lD,GAAkBytH,GAAQztH,EAAQ7lD,EAAM2lK,IAqBjD,IAAIkT,GAASzH,IAAe,SAASj2J,EAAQrwB,EAAOiB,GACrC,MAATjB,GACyB,mBAAlBA,EAAMd,WACfc,EAAQkxK,GAAqBpxK,KAAKE,IAGpCqwB,EAAOrwB,GAASiB,IACf4xE,GAASl4B,KA4BRqzI,GAAW1H,IAAe,SAASj2J,EAAQrwB,EAAOiB,GACvC,MAATjB,GACyB,mBAAlBA,EAAMd,WACfc,EAAQkxK,GAAqBpxK,KAAKE,IAGhCyP,GAAe3P,KAAKuwB,EAAQrwB,GAC9BqwB,EAAOrwB,GAAOa,KAAKI,GAEnBovB,EAAOrwB,GAAS,CAACiB,KAElB69K,IAoBCmP,GAASrO,GAASvE,IA8BtB,SAASr6K,GAAK+5D,GACZ,OAAOszE,GAAYtzE,GAAUs6G,GAAct6G,GAAU0iH,GAAS1iH,GA0BhE,SAAS48G,GAAO58G,GACd,OAAOszE,GAAYtzE,GAAUs6G,GAAct6G,MAloT7C,SAAoBA,GAClB,IAAKmoD,GAASnoD,GACZ,OA09FJ,SAAsBA,GACpB,IAAI1qC,EAAS,GACb,GAAc,MAAV0qC,EACF,IAAK,IAAI95D,KAAOpB,GAAOk7D,GACrB1qC,EAAOxvB,KAAKI,GAGhB,OAAOovB,EAPT,CA19FwB0qC,GAEtB,IAAImzH,EAAUxQ,GAAY3iH,GACtB1qC,EAAS,GAEb,IAAK,IAAIpvB,KAAO85D,GACD,eAAP95D,IAAyBitL,GAAYz+K,GAAe3P,KAAKi7D,EAAQ95D,KACrEovB,EAAOxvB,KAAKI,GAGhB,OAAOovB,EAsnToD89J,CAAWpzH,GAuGxE,IAAI/W,GAAQ8/H,IAAe,SAAS/oH,EAAQx6D,EAAQ49K,GAClDD,GAAUnjH,EAAQx6D,EAAQ49K,MAkCxB2P,GAAYhK,IAAe,SAAS/oH,EAAQx6D,EAAQ49K,EAAUhH,GAChE+G,GAAUnjH,EAAQx6D,EAAQ49K,EAAUhH,MAuBlCiX,GAAOtJ,IAAS,SAAS/pH,EAAQhmD,GACnC,IAAIsb,EAAS,GACb,GAAc,MAAV0qC,EACF,OAAO1qC,EAET,IAAI+mJ,KACJriK,EAAQi5J,GAASj5J,GAAO,SAASG,GAG/B,OAFAA,EAAOilK,GAASjlK,EAAM6lD,GACtBq8G,IAAWA,EAASliK,EAAK9T,OAAS,GAC3B8T,KAET0hK,GAAW77G,EAAQu9G,GAAav9G,GAAS1qC,GACrC+mJ,IACF/mJ,EAAS4mJ,GAAU5mJ,EAAQg+J,EAAwDnG,KAGrF,IADA,IAAI9mL,EAAS2T,EAAM3T,OACZA,KACLs+K,GAAUrvJ,EAAQtb,EAAM3T,IAE1B,OAAOivB,KA4CLogJ,GAAOqU,IAAS,SAAS/pH,EAAQhmD,GACnC,OAAiB,MAAVgmD,EAAiB,GAnmT1B,SAAkBA,EAAQhmD,GACxB,OAAOsqK,GAAWtkH,EAAQhmD,GAAO,SAAS/U,EAAOkV,GAC/C,OAAO+oK,GAAMljH,EAAQ7lD,MAFzB,CAmmTwC6lD,EAAQhmD,MAqBhD,SAASk9I,GAAOl3F,EAAQijB,GACtB,GAAc,MAAVjjB,EACF,MAAO,GAET,IAAIjlD,EAAQk4J,GAASsK,GAAav9G,IAAS,SAASz7D,GAClD,MAAO,CAACA,MAGV,OADA0+E,EAAY8gG,GAAY9gG,GACjBqhG,GAAWtkH,EAAQjlD,GAAO,SAAS9V,EAAOkV,GAC/C,OAAO8oE,EAAUh+E,EAAOkV,EAAK,OA4IjC,IAAIo5K,GAAU5G,GAAc1mL,IA0BxButL,GAAY7G,GAAc/P,IA4K9B,SAAS57I,GAAOg/B,GACd,OAAiB,MAAVA,EAAiB,GAAKq0G,GAAWr0G,EAAQ/5D,GAAK+5D,IAkNvD,IAAIyzH,GAAYlK,IAAiB,SAASj0J,EAAQo+J,EAAMt9I,GAEtD,OADAs9I,EAAOA,EAAKhyI,cACLpsB,GAAU8gB,EAAQt5B,GAAW42K,GAAQA,MAkB9C,SAAS52K,GAAW4iD,GAClB,OAAOi0H,GAAWxvL,GAASu7D,GAAQhe,eAqBrC,SAAS+nI,GAAO/pH,GAEd,OADAA,EAASv7D,GAASu7D,KACDA,EAAOp4D,QAAQ0nK,GAAS4F,IAActtK,QAAQkpK,GAAa,IAsH9E,IAAIojB,GAAYrK,IAAiB,SAASj0J,EAAQo+J,EAAMt9I,GACtD,OAAO9gB,GAAU8gB,EAAQ,IAAM,IAAMs9I,EAAKhyI,iBAuBxCqjG,GAAYwkC,IAAiB,SAASj0J,EAAQo+J,EAAMt9I,GACtD,OAAO9gB,GAAU8gB,EAAQ,IAAM,IAAMs9I,EAAKhyI,iBAoBxCmyI,GAAaxK,GAAgB,eA0N7ByK,GAAYvK,IAAiB,SAASj0J,EAAQo+J,EAAMt9I,GACtD,OAAO9gB,GAAU8gB,EAAQ,IAAM,IAAMs9I,EAAKhyI,iBAgExCqyI,GAAYxK,IAAiB,SAASj0J,EAAQo+J,EAAMt9I,GACtD,OAAO9gB,GAAU8gB,EAAQ,IAAM,IAAMu9I,GAAWD,MAgiB9CM,GAAYzK,IAAiB,SAASj0J,EAAQo+J,EAAMt9I,GACtD,OAAO9gB,GAAU8gB,EAAQ,IAAM,IAAMs9I,EAAK/lL,iBAoBxCgmL,GAAatK,GAAgB,eAqBjC,SAASG,GAAM9pH,EAAQwyD,EAASg3D,GAI9B,OAHAxpH,EAASv7D,GAASu7D,aAClBwyD,EAAUg3D,SAAoBh3D,GA9wblC,SAAwBxyD,GACtB,OAAOkxG,GAAiBplK,KAAKk0D,GAD/B,CAixb4BA,GApjb5B,SAAsBA,GACpB,OAAOA,EAAOjyD,MAAMijK,KAAkB,GADxC,CAojbmDhxG,GAvpcnD,SAAoBA,GAClB,OAAOA,EAAOjyD,MAAM8gK,KAAgB,GADtC,CAupcwE7uG,GAE7DA,EAAOjyD,MAAMykH,IAAY,GA2BlC,IAAI+hE,GAAUpP,IAAS,SAAS1iH,EAAMtlC,GACpC,IACE,OAAOl1B,GAAMw6D,SAAiBtlC,GAC9B,MAAOl3B,GACP,OAAOokC,GAAQpkC,GAAKA,EAAI,IAAIW,GAAMX,OA8BlCuuL,GAAUnK,IAAS,SAAS/pH,EAAQ3xB,GAKtC,OAJAmkI,GAAUnkI,GAAa,SAASnoC,GAC9BA,EAAMm5K,GAAMn5K,GACZq1K,GAAgBv7G,EAAQ95D,EAAKiK,GAAK6vD,EAAO95D,GAAM85D,OAE1CA,KAqGT,SAAS8X,GAAS7yE,GAChB,OAAO,WACL,OAAOA,GAkDX,IAAIkvL,GAAOrK,KAuBPsK,GAAYtK,OAkBhB,SAASlqI,GAAS36C,GAChB,OAAOA,EA6CT,SAASqtK,GAASnwG,GAChB,OAAOogH,GAA4B,mBAARpgH,EAAqBA,EAAO+5G,GAAU/5G,EAlqe/C,IAywepB,IAAI1K,GAASotH,IAAS,SAAS1qK,EAAM0iB,GACnC,OAAO,SAASmjC,GACd,OAAOsgH,GAAWtgH,EAAQ7lD,EAAM0iB,OA2BhCw3J,GAAWxP,IAAS,SAAS7kH,EAAQnjC,GACvC,OAAO,SAAS1iB,GACd,OAAOmmK,GAAWtgH,EAAQ7lD,EAAM0iB,OAwCpC,SAASwrF,GAAMroD,EAAQx6D,EAAQg7C,GAC7B,IAAIzlC,EAAQ9U,GAAKT,GACb6oC,EAAc6wI,GAAc15K,EAAQuV,GAEzB,MAAXylC,GACE2nE,GAAS3iH,KAAY6oC,EAAYhoC,SAAW0U,EAAM1U,UACtDm6C,EAAUh7C,EACVA,EAASw6D,EACTA,EAASl8D,KACTuqC,EAAc6wI,GAAc15K,EAAQS,GAAKT,KAE3C,IAAIu2H,IAAU5T,GAAS3nE,IAAY,UAAWA,IAAcA,EAAQu7E,OAChEygD,EAASj4I,GAAWy7B,GAqBxB,OAnBAwyG,GAAUnkI,GAAa,SAASjB,GAC9B,IAAI+0B,EAAO38D,EAAO4nC,GAClB4yB,EAAO5yB,GAAc+0B,EACjBq6G,IACFx8G,EAAO/7D,UAAUmpC,GAAc,WAC7B,IAAIisI,EAAWv1K,KAAK01K,UACpB,GAAIz9C,GAASs9C,EAAU,CACrB,IAAI/jJ,EAAS0qC,EAAOl8D,KAAKw1K,aACrBlxG,EAAU9yC,EAAOikJ,YAAc4B,GAAUr3K,KAAKy1K,aAIlD,OAFAnxG,EAAQtiE,KAAK,CAAE,KAAQq8D,EAAM,KAAQv6D,UAAW,QAAWo4D,IAC3D1qC,EAAOkkJ,UAAYH,EACZ/jJ,EAET,OAAO6sC,EAAKx6D,MAAMq4D,EAAQkzG,GAAU,CAACpvK,KAAKmB,SAAU2C,iBAKnDo4D,EAmCT,SAASkO,MAiDT,IAAIomH,GAAO5I,GAAWzY,IA8BlBshB,GAAY7I,GAAWhZ,IAiCvB8hB,GAAW9I,GAAWpY,IAwB1B,SAAS9oH,GAASrwC,GAChB,OAAO6oK,GAAM7oK,GAAQq5J,GAAa6L,GAAMllK,IA12X1C,SAA0BA,GACxB,OAAO,SAAS6lD,GACd,OAAOm/G,GAAQn/G,EAAQ7lD,IAF3B,CA02XoEA,GAuEpE,IAAI4jF,GAAQguF,KAsCR0I,GAAa1I,OAoBjB,SAASyB,KACP,MAAO,GAgBT,SAASM,KACP,SA+JF,IA2oBMtoL,GA3oBFyE,GAAMwhL,IAAoB,SAASiJ,EAAQC,GAC7C,OAAOD,EAASC,IACf,GAuBCn2F,GAAOguF,GAAY,QAiBnBoI,GAASnJ,IAAoB,SAAShxB,EAAUC,GAClD,OAAOD,EAAWC,IACjB,GAuBC5mC,GAAQ04D,GAAY,SAwKpBqI,GAAWpJ,IAAoB,SAAS7vK,EAAYk5K,GACtD,OAAOl5K,EAAak5K,IACnB,GAuBCzjK,GAAQm7J,GAAY,SAiBpBzrG,GAAW0qG,IAAoB,SAASsJ,EAASC,GACnD,OAAOD,EAAUC,IAChB,GAgmBH,OA1iBAlc,GAAOmc,MA95MP,SAAezgL,EAAG2tD,GAChB,GAAmB,mBAARA,EACT,MAAM,IAAI5iC,GAAU+rI,GAGtB,OADA92J,EAAI6rD,GAAU7rD,GACP,WACL,KAAMA,EAAI,EACR,OAAO2tD,EAAKx6D,MAAM7D,KAAM8D,aAw5M9BkxK,GAAO8R,IAAMA,GACb9R,GAAOxkK,OAASA,GAChBwkK,GAAO2Z,SAAWA,GAClB3Z,GAAO4Z,aAAeA,GACtB5Z,GAAO6Z,WAAaA,GACpB7Z,GAAO7oG,GAAKA,GACZ6oG,GAAO2X,OAASA,GAChB3X,GAAO3oK,KAAOA,GACd2oK,GAAOob,QAAUA,GACjBpb,GAAO4X,QAAUA,GACjB5X,GAAOoc,UA57KP,WACE,IAAKttL,UAAUvB,OACb,MAAO,GAET,IAAIpB,EAAQ2C,UAAU,GACtB,OAAOvC,GAAQJ,GAASA,EAAQ,CAACA,IAw7KnC6zK,GAAO/8C,MAAQA,GACf+8C,GAAO5xD,MA9/SP,SAAenhH,EAAOkW,EAAMitK,GAExBjtK,GADGitK,EAAQC,GAAepjL,EAAOkW,EAAMitK,YAASjtK,GACzC,EAEAy7J,GAAUr3G,GAAUpkD,GAAO,GAEpC,IAAI5V,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,IAAKA,GAAU4V,EAAO,EACpB,MAAO,GAMT,IAJA,IAAIm6B,EAAQ,EACRw8H,EAAW,EACXt9I,EAASlwB,EAAM+xK,GAAW9wK,EAAS4V,IAEhCm6B,EAAQ/vC,GACbivB,EAAOs9I,KAAc0S,GAAUv/K,EAAOqwC,EAAQA,GAASn6B,GAEzD,OAAOqZ,GA8+STwjJ,GAAOqc,QA59SP,SAAiBpvL,GAMf,IALA,IAAIqwC,GAAS,EACT/vC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACnCusK,EAAW,EACXt9I,EAAS,KAEJ8gB,EAAQ/vC,GAAQ,CACvB,IAAIpB,EAAQc,EAAMqwC,GACdnxC,IACFqwB,EAAOs9I,KAAc3tK,GAGzB,OAAOqwB,GAi9STwjJ,GAAOpqK,OAx7SP,WACE,IAAIrI,EAASuB,UAAUvB,OACvB,IAAKA,EACH,MAAO,GAMT,IAJA,IAAIw2B,EAAOz3B,EAAMiB,EAAS,GACtBN,EAAQ6B,UAAU,GAClBwuC,EAAQ/vC,EAEL+vC,KACLvZ,EAAKuZ,EAAQ,GAAKxuC,UAAUwuC,GAE9B,OAAO88H,GAAU7tK,GAAQU,GAASo1K,GAAUp1K,GAAS,CAACA,GAAQ84K,GAAYhiJ,EAAM,KA66SlFi8I,GAAOsc,KA3tCP,SAAcjX,GACZ,IAAI93K,EAAkB,MAAT83K,EAAgB,EAAIA,EAAM93K,OACnCmlL,EAAazH,KASjB,OAPA5F,EAAS93K,EAAc4sK,GAASkL,GAAO,SAASuO,GAC9C,GAAsB,mBAAXA,EAAK,GACd,MAAM,IAAIntJ,GAAU+rI,GAEtB,MAAO,CAACkgB,EAAWkB,EAAK,IAAKA,EAAK,OAJlB,GAOX7H,IAAS,SAAShoJ,GAEvB,IADA,IAAIuZ,GAAS,IACJA,EAAQ/vC,GAAQ,CACvB,IAAIqmL,EAAOvO,EAAM/nI,GACjB,GAAIzuC,GAAM+kL,EAAK,GAAI5oL,KAAM+4B,GACvB,OAAOl1B,GAAM+kL,EAAK,GAAI5oL,KAAM+4B,QA4sCpCi8I,GAAOuc,SA9qCP,SAAkB7vL,GAChB,OAn5YF,SAAsBA,GACpB,IAAIuV,EAAQ9U,GAAKT,GACjB,OAAO,SAASw6D,GACd,OAAOy9G,GAAez9G,EAAQx6D,EAAQuV,IAH1C,CAm5YsBmhK,GAAU12K,EAhgeZ,KA8qgBpBszK,GAAOhhG,SAAWA,GAClBghG,GAAOmX,QAAUA,GACjBnX,GAAOhxK,OAhuHP,SAAgB7D,EAAWsmD,GACzB,IAAIj1B,EAAS6jJ,GAAWl1K,GACxB,OAAqB,MAAdsmD,EAAqBj1B,EAASsmJ,GAAWtmJ,EAAQi1B,IA+tH1DuuH,GAAOwc,MAnuMP,SAASA,EAAMnzH,EAAM0oH,EAAO3B,GAE1B,IAAI5zJ,EAASu3J,GAAW1qH,EAp8TN,cAlClBxjD,uBAq+TAksK,EAAQ3B,SAAoB2B,GAG5B,OADAv1J,EAAOle,YAAck+K,EAAMl+K,YACpBke,GAguMTwjJ,GAAOyc,WAvrMP,SAASA,EAAWpzH,EAAM0oH,EAAO3B,GAE/B,IAAI5zJ,EAASu3J,GAAW1qH,EAh/TA,eAnCxBxjD,uBAkhUAksK,EAAQ3B,SAAoB2B,GAG5B,OADAv1J,EAAOle,YAAcm+K,EAAWn+K,YACzBke,GAorMTwjJ,GAAO52G,SAAWA,GAClB42G,GAAO3vH,SAAWA,GAClB2vH,GAAOga,aAAeA,GACtBha,GAAO2Y,MAAQA,GACf3Y,GAAOrlD,MAAQA,GACfqlD,GAAO4V,WAAaA,GACpB5V,GAAO6V,aAAeA,GACtB7V,GAAO8V,eAAiBA,GACxB9V,GAAOxjF,KAh0SP,SAAcvvF,EAAOyO,EAAG00K,GACtB,IAAI7iL,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,OAAKA,EAIEi/K,GAAUv/K,GADjByO,EAAK00K,YAAS10K,EAAmB,EAAI6rD,GAAU7rD,IACnB,EAAI,EAAIA,EAAGnO,GAH9B,IA8zSXyyK,GAAO0c,UA/xSP,SAAmBzvL,EAAOyO,EAAG00K,GAC3B,IAAI7iL,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,OAAKA,EAKEi/K,GAAUv/K,EAAO,GADxByO,EAAInO,GADJmO,EAAK00K,YAAS10K,EAAmB,EAAI6rD,GAAU7rD,KAEhB,EAAI,EAAIA,GAJ9B,IA6xSXskK,GAAO2c,eAnvSP,SAAwB1vL,EAAOk9E,GAC7B,OAAQl9E,GAASA,EAAMM,OACnBwgL,GAAU9gL,EAAOg+K,GAAY9gG,EAAW,OAAI,GAC5C,IAivSN61F,GAAO4c,UA3sSP,SAAmB3vL,EAAOk9E,GACxB,OAAQl9E,GAASA,EAAMM,OACnBwgL,GAAU9gL,EAAOg+K,GAAY9gG,EAAW,OACxC,IAysSN61F,GAAOz4J,KAzqSP,SAActa,EAAOd,EAAOuX,EAAOD,GACjC,IAAIlW,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,OAAKA,GAGDmW,GAAyB,iBAATA,GAAqB2sK,GAAepjL,EAAOd,EAAOuX,KACpEA,EAAQ,EACRD,EAAMlW,GAzvIV,SAAkBN,EAAOd,EAAOuX,EAAOD,GACrC,IAAIlW,EAASN,EAAMM,OAWnB,KATAmW,EAAQ6jD,GAAU7jD,IACN,IACVA,GAASA,EAAQnW,EAAS,EAAKA,EAASmW,IAE1CD,WAAOA,GAAqBA,EAAMlW,EAAUA,EAASg6D,GAAU9jD,IACrD,IACRA,GAAOlW,GAETkW,EAAMC,EAAQD,EAAM,EAAIg2K,GAASh2K,GAC1BC,EAAQD,GACbxW,EAAMyW,KAAWvX,EAEnB,OAAOc,EAfT,CA2vIkBA,EAAOd,EAAOuX,EAAOD,IAN5B,IAuqSXu8J,GAAOvuK,OArvOP,SAAgBiyF,EAAYvZ,GAE1B,OADW59E,GAAQm3F,GAAcm2E,GAAciM,IACnCpiF,EAAYunF,GAAY9gG,EAAW,KAovOjD61F,GAAOxrD,QAjqOP,SAAiB9wB,EAAY81E,GAC3B,OAAOuM,GAAYz3K,GAAIo1F,EAAY81E,GAAW,IAiqOhDwG,GAAO6c,YA1oOP,SAAqBn5F,EAAY81E,GAC/B,OAAOuM,GAAYz3K,GAAIo1F,EAAY81E,GAvhSxB,MAiqgBbwG,GAAO8c,aAlnOP,SAAsBp5F,EAAY81E,EAAUvtD,GAE1C,OADAA,WAAQA,EAAsB,EAAI1kD,GAAU0kD,GACrC85D,GAAYz3K,GAAIo1F,EAAY81E,GAAWvtD,IAinOhD+zD,GAAOp5H,QAAUA,GACjBo5H,GAAO+c,YAjiSP,SAAqB9vL,GAEnB,OADsB,MAATA,GAAoBA,EAAMM,OACvBw4K,GAAY94K,EApoOjB,KAooOoC,IAgiSjD+yK,GAAOgd,aAzgSP,SAAsB/vL,EAAOg/G,GAE3B,OADsB,MAATh/G,GAAoBA,EAAMM,OAKhCw4K,GAAY94K,EADnBg/G,WAAQA,EAAsB,EAAI1kD,GAAU0kD,IAFnC,IAugSX+zD,GAAOid,KAn9LP,SAAc5zH,GACZ,OAAO0qH,GAAW1qH,EAnuUD,MAsrgBnB22G,GAAOqb,KAAOA,GACdrb,GAAOsb,UAAYA,GACnBtb,GAAOkd,UAr/RP,SAAmB7X,GAKjB,IAJA,IAAI/nI,GAAS,EACT/vC,EAAkB,MAAT83K,EAAgB,EAAIA,EAAM93K,OACnCivB,EAAS,KAEJ8gB,EAAQ/vC,GAAQ,CACvB,IAAIqmL,EAAOvO,EAAM/nI,GACjB9gB,EAAOo3J,EAAK,IAAMA,EAAK,GAEzB,OAAOp3J,GA6+RTwjJ,GAAOmd,UAr8GP,SAAmBj2H,GACjB,OAAiB,MAAVA,EAAiB,GAAKk/G,GAAcl/G,EAAQ/5D,GAAK+5D,KAq8G1D84G,GAAOod,YA36GP,SAAqBl2H,GACnB,OAAiB,MAAVA,EAAiB,GAAKk/G,GAAcl/G,EAAQ48G,GAAO58G,KA26G5D84G,GAAOsX,QAAUA,GACjBtX,GAAOrmJ,QAt6RP,SAAiB1sB,GAEf,OADsB,MAATA,GAAoBA,EAAMM,OACvBi/K,GAAUv/K,EAAO,GAAI,GAAK,IAq6R5C+yK,GAAOgW,aAAeA,GACtBhW,GAAOiW,eAAiBA,GACxBjW,GAAOkW,iBAAmBA,GAC1BlW,GAAOka,OAASA,GAChBla,GAAOma,SAAWA,GAClBna,GAAOuX,UAAYA,GACnBvX,GAAOxG,SAAWA,GAClBwG,GAAOwX,MAAQA,GACfxX,GAAO7yK,KAAOA,GACd6yK,GAAO8D,OAASA,GAChB9D,GAAO1xK,IAAMA,GACb0xK,GAAOqd,QAprGP,SAAiBn2H,EAAQsyG,GACvB,IAAIh9I,EAAS,GAMb,OALAg9I,EAAWyR,GAAYzR,EAAU,GAEjCgM,GAAWt+G,GAAQ,SAAS/6D,EAAOiB,EAAK85D,GACtCu7G,GAAgBjmJ,EAAQg9I,EAASrtK,EAAOiB,EAAK85D,GAAS/6D,MAEjDqwB,GA8qGTwjJ,GAAOsd,UA/oGP,SAAmBp2H,EAAQsyG,GACzB,IAAIh9I,EAAS,GAMb,OALAg9I,EAAWyR,GAAYzR,EAAU,GAEjCgM,GAAWt+G,GAAQ,SAAS/6D,EAAOiB,EAAK85D,GACtCu7G,GAAgBjmJ,EAAQpvB,EAAKosK,EAASrtK,EAAOiB,EAAK85D,OAE7C1qC,GAyoGTwjJ,GAAO36B,QAphCP,SAAiB34I,GACf,OAAOi9K,GAAYvG,GAAU12K,EAzseX,KA6tgBpBszK,GAAOud,gBAh/BP,SAAyBl8K,EAAMioK,GAC7B,OAAOI,GAAoBroK,EAAM+hK,GAAUkG,EA9uezB,KA8tgBpBtJ,GAAOtjD,QAAUA,GACjBsjD,GAAO7vH,MAAQA,GACf6vH,GAAOia,UAAYA,GACnBja,GAAOrhH,OAASA,GAChBqhH,GAAOub,SAAWA,GAClBvb,GAAOzwD,MAAQA,GACfywD,GAAO93F,OAASA,GAChB83F,GAAOwd,OAzzBP,SAAgB9hL,GAEd,OADAA,EAAI6rD,GAAU7rD,GACPqwK,IAAS,SAAShoJ,GACvB,OAAO8mJ,GAAQ9mJ,EAAMroB,OAuzBzBskK,GAAOua,KAAOA,GACdva,GAAOyd,OA7gGP,SAAgBv2H,EAAQijB,GACtB,OAAOi0E,GAAOl3F,EAAQghB,GAAO+iG,GAAY9gG,MA6gG3C61F,GAAOh/E,KAv3LP,SAAc33B,GACZ,OAAOsuH,GAAO,EAAGtuH,IAu3LnB22G,GAAO0d,QA/3NP,SAAiBh6F,EAAYqnF,EAAWC,EAAQoF,GAC9C,OAAkB,MAAd1sF,EACK,IAEJn3F,GAAQw+K,KACXA,EAAyB,MAAbA,EAAoB,GAAK,CAACA,IAGnCx+K,GADLy+K,EAASoF,SAAoBpF,KAE3BA,EAAmB,MAAVA,EAAiB,GAAK,CAACA,IAE3BF,GAAYpnF,EAAYqnF,EAAWC,KAq3N5ChL,GAAOwb,KAAOA,GACdxb,GAAO+Y,SAAWA,GAClB/Y,GAAOyb,UAAYA,GACnBzb,GAAO0b,SAAWA,GAClB1b,GAAOiZ,QAAUA,GACjBjZ,GAAOkZ,aAAeA,GACtBlZ,GAAOyX,UAAYA,GACnBzX,GAAOpD,KAAOA,GACdoD,GAAO5hB,OAASA,GAChB4hB,GAAOtuH,SAAWA,GAClBsuH,GAAO2d,WA/rBP,SAAoBz2H,GAClB,OAAO,SAAS7lD,GACd,OAAiB,MAAV6lD,SAA6Bm/G,GAAQn/G,EAAQ7lD,KA8rBxD2+J,GAAOmW,KAAOA,GACdnW,GAAOoW,QAAUA,GACjBpW,GAAO4d,UA9rRP,SAAmB3wL,EAAOi7B,EAAQsxI,GAChC,OAAQvsK,GAASA,EAAMM,QAAU26B,GAAUA,EAAO36B,OAC9Cm+K,GAAYz+K,EAAOi7B,EAAQ+iJ,GAAYzR,EAAU,IACjDvsK,GA4rRN+yK,GAAO6d,YAlqRP,SAAqB5wL,EAAOi7B,EAAQgyI,GAClC,OAAQjtK,GAASA,EAAMM,QAAU26B,GAAUA,EAAO36B,OAC9Cm+K,GAAYz+K,EAAOi7B,SAAmBgyI,GACtCjtK,GAgqRN+yK,GAAOqW,OAASA,GAChBrW,GAAO/6E,MAAQA,GACf+6E,GAAO2b,WAAaA,GACpB3b,GAAOmZ,MAAQA,GACfnZ,GAAO3hH,OAlvNP,SAAgBqlC,EAAYvZ,GAE1B,OADW59E,GAAQm3F,GAAcm2E,GAAciM,IACnCpiF,EAAYxb,GAAO+iG,GAAY9gG,EAAW,MAivNxD61F,GAAOzuK,OAnmRP,SAAgBtE,EAAOk9E,GACrB,IAAI3tD,EAAS,GACb,IAAMvvB,IAASA,EAAMM,OACnB,OAAOivB,EAET,IAAI8gB,GAAS,EACTsuI,EAAU,GACVr+K,EAASN,EAAMM,OAGnB,IADA48E,EAAY8gG,GAAY9gG,EAAW,KAC1B7sC,EAAQ/vC,GAAQ,CACvB,IAAIpB,EAAQc,EAAMqwC,GACd6sC,EAAUh+E,EAAOmxC,EAAOrwC,KAC1BuvB,EAAOxvB,KAAKb,GACZy/K,EAAQ5+K,KAAKswC,IAIjB,OADAquI,GAAW1+K,EAAO2+K,GACXpvJ,GAklRTwjJ,GAAOjoJ,KA5tLP,SAAcsxC,EAAM3lD,GAClB,GAAmB,mBAAR2lD,EACT,MAAM,IAAI5iC,GAAU+rI,GAGtB,OAAOuZ,GAAS1iH,EADhB3lD,WAAQA,EAAsBA,EAAQ6jD,GAAU7jD,KAytLlDs8J,GAAO5wH,QAAUA,GACjB4wH,GAAO8d,WA1sNP,SAAoBp6F,EAAYhoF,EAAG00K,GAOjC,OALE10K,GADG00K,EAAQC,GAAe3sF,EAAYhoF,EAAG00K,YAAS10K,GAC9C,EAEA6rD,GAAU7rD,IAELnP,GAAQm3F,GAAcy+E,GAAkBgK,IACvCzoF,EAAYhoF,IAosN1BskK,GAAO/6H,IAj6FP,SAAaiiB,EAAQ7lD,EAAMlV,GACzB,OAAiB,MAAV+6D,EAAiBA,EAASukH,GAAQvkH,EAAQ7lD,EAAMlV,IAi6FzD6zK,GAAO+d,QAt4FP,SAAiB72H,EAAQ7lD,EAAMlV,EAAOm3K,GAEpC,OADAA,EAAkC,mBAAdA,EAA2BA,SAC9B,MAAVp8G,EAAiBA,EAASukH,GAAQvkH,EAAQ7lD,EAAMlV,EAAOm3K,IAq4FhEtD,GAAOge,QAprNP,SAAiBt6F,GAEf,OADWn3F,GAAQm3F,GAAc6+E,GAAegK,IACpC7oF,IAmrNds8E,GAAOpzK,MA1iRP,SAAeK,EAAOyW,EAAOD,GAC3B,IAAIlW,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,OAAKA,GAGDkW,GAAqB,iBAAPA,GAAmB4sK,GAAepjL,EAAOyW,EAAOD,IAChEC,EAAQ,EACRD,EAAMlW,IAGNmW,EAAiB,MAATA,EAAgB,EAAI6jD,GAAU7jD,GACtCD,WAAMA,EAAoBlW,EAASg6D,GAAU9jD,IAExC+oK,GAAUv/K,EAAOyW,EAAOD,IAVtB,IAwiRXu8J,GAAO0X,OAASA,GAChB1X,GAAOie,WAl3QP,SAAoBhxL,GAClB,OAAQA,GAASA,EAAMM,OACnBggL,GAAetgL,GACf,IAg3QN+yK,GAAOke,aA71QP,SAAsBjxL,EAAOusK,GAC3B,OAAQvsK,GAASA,EAAMM,OACnBggL,GAAetgL,EAAOg+K,GAAYzR,EAAU,IAC5C,IA21QNwG,GAAOxsK,MAthEP,SAAeozD,EAAQhpD,EAAWw5G,GAKhC,OAJIA,GAAyB,iBAATA,GAAqBi5D,GAAezpH,EAAQhpD,EAAWw5G,KACzEx5G,EAAYw5G,WAEdA,WAAQA,EA/scW,WA+sc8BA,IAAU,IAI3DxwD,EAASv7D,GAASu7D,MAEQ,iBAAbhpD,GACO,MAAbA,IAAsBs7J,GAASt7J,OAEpCA,EAAY6vK,GAAa7vK,KACPs+J,GAAWt1G,GACpB8nH,GAAUlS,GAAc51G,GAAS,EAAGwwD,GAGxCxwD,EAAOpzD,MAAMoK,EAAWw5G,GAZtB,IAihEX4oD,GAAOme,OA7rLP,SAAgB90H,EAAM3lD,GACpB,GAAmB,mBAAR2lD,EACT,MAAM,IAAI5iC,GAAU+rI,GAGtB,OADA9uJ,EAAiB,MAATA,EAAgB,EAAIk7J,GAAUr3G,GAAU7jD,GAAQ,GACjDqoK,IAAS,SAAShoJ,GACvB,IAAI92B,EAAQ82B,EAAKrgB,GACbuxK,EAAYvG,GAAU3qJ,EAAM,EAAGrgB,GAKnC,OAHIzW,GACFmtK,GAAU6a,EAAWhoL,GAEhB4B,GAAMw6D,EAAMr+D,KAAMiqL,OAkrL7BjV,GAAOhrI,KA50QP,SAAc/nC,GACZ,IAAIM,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,OAAOA,EAASi/K,GAAUv/K,EAAO,EAAGM,GAAU,IA20QhDyyK,GAAO9oD,KA/yQP,SAAcjqH,EAAOyO,EAAG00K,GACtB,OAAMnjL,GAASA,EAAMM,OAIdi/K,GAAUv/K,EAAO,GADxByO,EAAK00K,YAAS10K,EAAmB,EAAI6rD,GAAU7rD,IAChB,EAAI,EAAIA,GAH9B,IA8yQXskK,GAAOoe,UA/wQP,SAAmBnxL,EAAOyO,EAAG00K,GAC3B,IAAI7iL,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,OAAKA,EAKEi/K,GAAUv/K,GADjByO,EAAInO,GADJmO,EAAK00K,YAAS10K,EAAmB,EAAI6rD,GAAU7rD,KAEnB,EAAI,EAAIA,EAAGnO,GAJ9B,IA6wQXyyK,GAAOqe,eAnuQP,SAAwBpxL,EAAOk9E,GAC7B,OAAQl9E,GAASA,EAAMM,OACnBwgL,GAAU9gL,EAAOg+K,GAAY9gG,EAAW,OAAI,GAC5C,IAiuQN61F,GAAOse,UA3rQP,SAAmBrxL,EAAOk9E,GACxB,OAAQl9E,GAASA,EAAMM,OACnBwgL,GAAU9gL,EAAOg+K,GAAY9gG,EAAW,IACxC,IAyrQN61F,GAAOue,IA9tPP,SAAapyL,EAAO8qL,GAElB,OADAA,EAAY9qL,GACLA,GA6tPT6zK,GAAOwe,SAxoLP,SAAkBn1H,EAAMlvC,EAAMutB,GAC5B,IAAIuwI,KACAzH,KAEJ,GAAmB,mBAARnnH,EACT,MAAM,IAAI5iC,GAAU+rI,GAMtB,OAJInjD,GAAS3nE,KACXuwI,EAAU,YAAavwI,IAAYA,EAAQuwI,QAAUA,EACrDzH,EAAW,aAAc9oI,IAAYA,EAAQ8oI,SAAWA,GAEnDpnH,GAASC,EAAMlvC,EAAM,CAC1B,QAAW89J,EACX,QAAW99J,EACX,SAAYq2J,KA2nLhBxQ,GAAOmR,KAAOA,GACdnR,GAAO51F,QAAUA,GACjB41F,GAAOya,QAAUA,GACjBza,GAAO0a,UAAYA,GACnB1a,GAAOye,OArfP,SAAgBtyL,GACd,OAAII,GAAQJ,GACHguK,GAAShuK,EAAOo6K,IAElBV,GAAS15K,GAAS,CAACA,GAASk2K,GAAUmM,GAAanjL,GAASc,MAkfrE6zK,GAAO4K,cAAgBA,GACvB5K,GAAO37I,UAp0FP,SAAmB6iC,EAAQsyG,EAAUC,GACnC,IAAIiI,EAAQn1K,GAAQ26D,GAChBw3H,EAAYhd,GAAS39C,GAAS78D,IAAWoyG,GAAapyG,GAG1D,GADAsyG,EAAWyR,GAAYzR,EAAU,GACd,MAAfC,EAAqB,CACvB,IAAIuK,EAAO98G,GAAUA,EAAOj4D,YAE1BwqK,EADEilB,EACYhd,EAAQ,IAAIsC,EAAO,GAE1B30D,GAASnoD,IACFz7B,GAAWu4I,GAAQ3D,GAAWzC,GAAa12G,IAG3C,GAMlB,OAHCw3H,EAAYhlB,GAAY8L,IAAYt+G,GAAQ,SAAS/6D,EAAOmxC,EAAO4pB,GAClE,OAAOsyG,EAASC,EAAattK,EAAOmxC,EAAO4pB,MAEtCuyG,GAizFTuG,GAAO2e,MA/mLP,SAAet1H,GACb,OAAOyoH,GAAIzoH,EAAM,IA+mLnB22G,GAAOsW,MAAQA,GACftW,GAAOuW,QAAUA,GACjBvW,GAAOwW,UAAYA,GACnBxW,GAAO14H,KAnmQP,SAAcr6C,GACZ,OAAQA,GAASA,EAAMM,OAAUmgL,GAASzgL,GAAS,IAmmQrD+yK,GAAOx4H,OAzkQP,SAAgBv6C,EAAOusK,GACrB,OAAQvsK,GAASA,EAAMM,OAAUmgL,GAASzgL,EAAOg+K,GAAYzR,EAAU,IAAM,IAykQ/EwG,GAAO4e,SAljQP,SAAkB3xL,EAAOitK,GAEvB,OADAA,EAAkC,mBAAdA,EAA2BA,SACvCjtK,GAASA,EAAMM,OAAUmgL,GAASzgL,SAAkBitK,GAAc,IAijQ5E8F,GAAO6e,MA1xFP,SAAe33H,EAAQ7lD,GACrB,OAAiB,MAAV6lD,GAAwB2kH,GAAU3kH,EAAQ7lD,IA0xFnD2+J,GAAOyW,MAAQA,GACfzW,GAAO0W,UAAYA,GACnB1W,GAAOzpJ,OA9vFP,SAAgB2wC,EAAQ7lD,EAAMysK,GAC5B,OAAiB,MAAV5mH,EAAiBA,EAAS2mH,GAAW3mH,EAAQ7lD,EAAMktK,GAAaT,KA8vFzE9N,GAAO8e,WAnuFP,SAAoB53H,EAAQ7lD,EAAMysK,EAASxK,GAEzC,OADAA,EAAkC,mBAAdA,EAA2BA,SAC9B,MAAVp8G,EAAiBA,EAAS2mH,GAAW3mH,EAAQ7lD,EAAMktK,GAAaT,GAAUxK,IAkuFnFtD,GAAO93I,OAASA,GAChB83I,GAAO+e,SA1qFP,SAAkB73H,GAChB,OAAiB,MAAVA,EAAiB,GAAKq0G,GAAWr0G,EAAQ48G,GAAO58G,KA0qFzD84G,GAAO2W,QAAUA,GACjB3W,GAAO0Q,MAAQA,GACf1Q,GAAOr7I,KArmLP,SAAcx4B,EAAOilL,GACnB,OAAO6H,GAAQ1K,GAAa6C,GAAUjlL,IAqmLxC6zK,GAAO4W,IAAMA,GACb5W,GAAO6W,MAAQA,GACf7W,GAAO8W,QAAUA,GACjB9W,GAAO+W,IAAMA,GACb/W,GAAOgf,UA32PP,SAAmB/8K,EAAOimB,GACxB,OAAOimJ,GAAclsK,GAAS,GAAIimB,GAAU,GAAI48F,KA22PlDk7C,GAAOif,cAz1PP,SAAuBh9K,EAAOimB,GAC5B,OAAOimJ,GAAclsK,GAAS,GAAIimB,GAAU,GAAIujJ,KAy1PlDzL,GAAOgX,QAAUA,GAGjBhX,GAAO5nI,QAAUqiJ,GACjBza,GAAOkf,UAAYxE,GACnB1a,GAAOj7C,OAAS40D,GAChB3Z,GAAOmf,WAAavF,GAGpBrqE,GAAMywD,GAAQA,IAKdA,GAAO7uK,IAAMA,GACb6uK,GAAOmb,QAAUA,GACjBnb,GAAO2a,UAAYA,GACnB3a,GAAOh8J,WAAaA,GACpBg8J,GAAOt6E,KAAOA,GACds6E,GAAO75G,MA9qFP,SAAe40D,EAAQmoD,EAAOC,GAa5B,gBAZIA,IACFA,EAAQD,EACRA,eA9qbFr9J,IAgrbIs9J,IAEFA,GADAA,EAAQiQ,GAASjQ,KACCA,EAAQA,EAAQ,YAEhCD,IAEFA,GADAA,EAAQkQ,GAASlQ,KACCA,EAAQA,EAAQ,GAE7BZ,GAAU8Q,GAASr4D,GAASmoD,EAAOC,IAkqF5CnD,GAAO3zK,MAvjLP,SAAeF,GACb,OAAOi3K,GAAUj3K,EA5wVI,IAm0gBvB6zK,GAAOof,UA9/KP,SAAmBjzL,GACjB,OAAOi3K,GAAUj3K,EAAOquL,IA8/K1Bxa,GAAOqf,cA/9KP,SAAuBlzL,EAAOm3K,GAE5B,OAAOF,GAAUj3K,EAAOquL,EADxBlX,EAAkC,mBAAdA,EAA2BA,WA+9KjDtD,GAAOsf,UAvhLP,SAAmBnzL,EAAOm3K,GAExB,OAAOF,GAAUj3K,EAhzVI,EA+yVrBm3K,EAAkC,mBAAdA,EAA2BA,WAuhLjDtD,GAAOuf,WAp8KP,SAAoBr4H,EAAQx6D,GAC1B,OAAiB,MAAVA,GAAkBi4K,GAAez9G,EAAQx6D,EAAQS,GAAKT,KAo8K/DszK,GAAO2Q,OAASA,GAChB3Q,GAAO5/J,UA1xCP,SAAmBjU,EAAO6V,GACxB,OAAiB,MAAT7V,GAAiBA,GAAUA,EAAS6V,EAAe7V,GA0xC7D6zK,GAAO8b,OAASA,GAChB9b,GAAO7nJ,SAn9EP,SAAkByuC,EAAQn6D,EAAQotB,GAChC+sC,EAASv7D,GAASu7D,GAClBn6D,EAASghL,GAAahhL,GAEtB,IAAIc,EAASq5D,EAAOr5D,OAKhBkW,EAJJoW,WAAWA,EACPtsB,EACA+0K,GAAU/6G,GAAU1tC,GAAW,EAAGtsB,GAItC,OADAssB,GAAYptB,EAAOc,SACA,GAAKq5D,EAAOh6D,MAAMitB,EAAUpW,IAAQhX,GAy8EzDuzK,GAAOzoI,GAAKA,GACZyoI,GAAOn0E,OA36EP,SAAgBjlC,GAEd,OADAA,EAASv7D,GAASu7D,KACA8tG,EAAmBhiK,KAAKk0D,GACtCA,EAAOp4D,QAAQgmK,EAAiBuH,IAChCn1G,GAw6ENo5G,GAAOwf,aAt5EP,SAAsB54H,GAEpB,OADAA,EAASv7D,GAASu7D,KACAsuG,EAAgBxiK,KAAKk0D,GACnCA,EAAOp4D,QAAQymK,EAAc,QAC7BruG,GAm5ENo5G,GAAOlmF,MAt7OP,SAAe4J,EAAYvZ,EAAWimG,GACpC,IAAI/mH,EAAO98D,GAAQm3F,GAAck2E,GAAa+L,GAI9C,OAHIyK,GAASC,GAAe3sF,EAAYvZ,EAAWimG,KACjDjmG,UAEK9gB,EAAKq6B,EAAYunF,GAAY9gG,EAAW,KAk7OjD61F,GAAO1uK,KAAOA,GACd0uK,GAAO91F,UAAYA,GACnB81F,GAAOyf,QA/wHP,SAAiBv4H,EAAQijB,GACvB,OAAOwwF,GAAYzzG,EAAQ+jH,GAAY9gG,EAAW,GAAIq7F,KA+wHxDxF,GAAOoX,SAAWA,GAClBpX,GAAO+V,cAAgBA,GACvB/V,GAAO0f,YA3uHP,SAAqBx4H,EAAQijB,GAC3B,OAAOwwF,GAAYzzG,EAAQ+jH,GAAY9gG,EAAW,GAAIu7F,KA2uHxD1F,GAAOhlD,MAAQA,GACfglD,GAAOx0K,QAAUA,GACjBw0K,GAAOqX,aAAeA,GACtBrX,GAAO2f,MA/sHP,SAAez4H,EAAQsyG,GACrB,OAAiB,MAAVtyG,EACHA,EACA++G,GAAQ/+G,EAAQ+jH,GAAYzR,EAAU,GAAIsK,KA6sHhD9D,GAAO4f,WAhrHP,SAAoB14H,EAAQsyG,GAC1B,OAAiB,MAAVtyG,EACHA,EACAi/G,GAAaj/G,EAAQ+jH,GAAYzR,EAAU,GAAIsK,KA8qHrD9D,GAAO6f,OA/oHP,SAAgB34H,EAAQsyG,GACtB,OAAOtyG,GAAUs+G,GAAWt+G,EAAQ+jH,GAAYzR,EAAU,KA+oH5DwG,GAAO8f,YAlnHP,SAAqB54H,EAAQsyG,GAC3B,OAAOtyG,GAAUw+G,GAAgBx+G,EAAQ+jH,GAAYzR,EAAU,KAknHjEwG,GAAO5wK,IAAMA,GACb4wK,GAAOoZ,GAAKA,GACZpZ,GAAOqZ,IAAMA,GACbrZ,GAAOruK,IAngHP,SAAau1D,EAAQ7lD,GACnB,OAAiB,MAAV6lD,GAAkBytH,GAAQztH,EAAQ7lD,EAAM0lK,KAmgHjD/G,GAAOoK,MAAQA,GACfpK,GAAOl2E,KAAOA,GACdk2E,GAAOl5H,SAAWA,GAClBk5H,GAAOjmI,SAtpOP,SAAkB2pD,EAAYv3F,EAAO8oC,EAAWm7I,GAC9C1sF,EAAa82C,GAAY92C,GAAcA,EAAax7D,GAAOw7D,GAC3DzuD,EAAaA,IAAcm7I,EAAS7oH,GAAUtyB,GAAa,EAE3D,IAAI1nC,EAASm2F,EAAWn2F,OAIxB,OAHI0nC,EAAY,IACdA,EAAY2pI,GAAUrxK,EAAS0nC,EAAW,IAErCovF,GAAS3gC,GACXzuD,GAAa1nC,GAAUm2F,EAAW32F,QAAQZ,EAAO8oC,IAAc,IAC7D1nC,GAAUysK,GAAYt2E,EAAYv3F,EAAO8oC,IAAc,GA6oOhE+qI,GAAOjzK,QAxlSP,SAAiBE,EAAOd,EAAO8oC,GAC7B,IAAI1nC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,IAAKA,EACH,OAAQ,EAEV,IAAI+vC,EAAqB,MAAbrI,EAAoB,EAAIsyB,GAAUtyB,GAI9C,OAHIqI,EAAQ,IACVA,EAAQshI,GAAUrxK,EAAS+vC,EAAO,IAE7B08H,GAAY/sK,EAAOd,EAAOmxC,IAglSnC0iI,GAAO+f,QA5pFP,SAAiBhlE,EAAQr3G,EAAOD,GAS9B,OARAC,EAAQwvK,GAASxvK,YACbD,GACFA,EAAMC,EACNA,EAAQ,GAERD,EAAMyvK,GAASzvK,GArsVnB,SAAqBs3G,EAAQr3G,EAAOD,GAClC,OAAOs3G,GAAU8jD,GAAUn7J,EAAOD,IAAQs3G,EAAS6jD,GAAUl7J,EAAOD,GADtE,CAusVEs3G,EAASq4D,GAASr4D,GACSr3G,EAAOD,IAopFpCu8J,GAAOoa,OAASA,GAChBpa,GAAO4B,YAAcA,GACrB5B,GAAOzzK,QAAUA,GACjByzK,GAAOl8C,cAAgBA,GACvBk8C,GAAOxlC,YAAcA,GACrBwlC,GAAO2K,kBAAoBA,GAC3B3K,GAAOggB,UAhwKP,SAAmB7zL,GACjB,WAAOA,QAAkBA,GACtB8zK,GAAa9zK,IAAUw6K,GAAWx6K,IAAU0mK,GA+vKjDmN,GAAOj8C,SAAWA,GAClBi8C,GAAO17C,OAASA,GAChB07C,GAAOigB,UAvsKP,SAAmB9zL,GACjB,OAAO8zK,GAAa9zK,IAA6B,IAAnBA,EAAM0nC,WAAmB06E,GAAcpiH,IAusKvE6zK,GAAOhpD,QAnqKP,SAAiB7qH,GACf,GAAa,MAATA,EACF,OAAO,EAET,GAAIquI,GAAYruI,KACXI,GAAQJ,IAA0B,iBAATA,GAA4C,mBAAhBA,EAAMqF,QAC1DuyH,GAAS53H,IAAUmtK,GAAantK,IAAUy1K,GAAYz1K,IAC1D,OAAQA,EAAMoB,OAEhB,IAAI43G,EAAMiC,GAAOj7G,GACjB,GAAIg5G,GAAO+tD,GAAU/tD,GAAOmuD,EAC1B,OAAQnnK,EAAMgX,KAEhB,GAAI0mK,GAAY19K,GACd,OAAQy9K,GAASz9K,GAAOoB,OAE1B,IAAK,IAAIH,KAAOjB,EACd,GAAIyP,GAAe3P,KAAKE,EAAOiB,GAC7B,OAAO,EAGX,UA+oKF4yK,GAAOjkI,QAhnKP,SAAiB5vC,EAAO8/H,GACtB,OAAOy7C,GAAYv7K,EAAO8/H,IAgnK5B+zC,GAAOkgB,YA7kKP,SAAqB/zL,EAAO8/H,EAAOq3C,GAEjC,IAAI9mJ,GADJ8mJ,EAAkC,mBAAdA,EAA2BA,UACrBA,EAAWn3K,EAAO8/H,UAC5C,gBAAOzvG,EAAuBkrJ,GAAYv7K,EAAO8/H,SAAkBq3C,KAAgB9mJ,GA2kKrFwjJ,GAAO/uI,QAAUA,GACjB+uI,GAAO/5C,SAphKP,SAAkB95H,GAChB,MAAuB,iBAATA,GAAqBsyK,GAAetyK,IAohKpD6zK,GAAOv0I,WAAaA,GACpBu0I,GAAOx/J,UAAYA,GACnBw/J,GAAO6U,SAAWA,GAClB7U,GAAOhH,MAAQA,GACfgH,GAAOmgB,QAp1JP,SAAiBj5H,EAAQx6D,GACvB,OAAOw6D,IAAWx6D,GAAUy8K,GAAYjiH,EAAQx6D,EAAQs9K,GAAat9K,KAo1JvEszK,GAAOogB,YAjzJP,SAAqBl5H,EAAQx6D,EAAQ42K,GAEnC,OADAA,EAAkC,mBAAdA,EAA2BA,SACxC6F,GAAYjiH,EAAQx6D,EAAQs9K,GAAat9K,GAAS42K,IAgzJ3DtD,GAAOxoJ,MAjxJP,SAAerrB,GAIb,OAAO4lD,GAAS5lD,IAAUA,IAAUA,GA8wJtC6zK,GAAOqgB,SAjvJP,SAAkBl0L,GAChB,GAAI4oL,GAAW5oL,GACb,MAAM,IAAIqB,GA5pXM,mEA8pXlB,OAAOg8K,GAAar9K,IA8uJtB6zK,GAAOsgB,MAlsJP,SAAen0L,GACb,OAAgB,MAATA,GAksJT6zK,GAAOugB,OA3tJP,SAAgBp0L,GACd,OAAiB,OAAVA,GA2tJT6zK,GAAOjuH,SAAWA,GAClBiuH,GAAO3wD,SAAWA,GAClB2wD,GAAOC,aAAeA,GACtBD,GAAOzxD,cAAgBA,GACvByxD,GAAO9G,SAAWA,GAClB8G,GAAOwgB,cA/kJP,SAAuBr0L,GACrB,OAAOqU,GAAUrU,IAAUA,IArxXR,kBAqxXsCA,GArxXtC,kBAo2gBrB6zK,GAAO5G,MAAQA,GACf4G,GAAO37C,SAAWA,GAClB27C,GAAO6F,SAAWA,GAClB7F,GAAO1G,aAAeA,GACtB0G,GAAOn8C,YA7+IP,SAAqB13H,GACnB,gBAAOA,GA6+IT6zK,GAAOygB,UAz9IP,SAAmBt0L,GACjB,OAAO8zK,GAAa9zK,IAAUi7G,GAAOj7G,IAAUsnK,GAy9IjDuM,GAAO0gB,UAr8IP,SAAmBv0L,GACjB,OAAO8zK,GAAa9zK,IA13XP,oBA03XiBw6K,GAAWx6K,IAq8I3C6zK,GAAOvxK,KAn/RP,SAAcxB,EAAO2Q,GACnB,OAAgB,MAAT3Q,EAAgB,GAAKyxK,GAAWzyK,KAAKgB,EAAO2Q,IAm/RrDoiK,GAAO8a,UAAYA,GACnB9a,GAAOp/G,KAAOA,GACdo/G,GAAOxzD,YA18RP,SAAqBv/G,EAAOd,EAAO8oC,GACjC,IAAI1nC,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,IAAKA,EACH,OAAQ,EAEV,IAAI+vC,EAAQ/vC,EAKZ,gBAJI0nC,IAEFqI,GADAA,EAAQiqB,GAAUtyB,IACF,EAAI2pI,GAAUrxK,EAAS+vC,EAAO,GAAKuhI,GAAUvhI,EAAO/vC,EAAS,IAExEpB,GAAUA,EAtuMrB,SAA2Bc,EAAOd,EAAO8oC,GAEvC,IADA,IAAIqI,EAAQrI,EAAY,EACjBqI,KACL,GAAIrwC,EAAMqwC,KAAWnxC,EACnB,OAAOmxC,EAGX,OAAOA,EAPT,CAuuM0BrwC,EAAOd,EAAOmxC,GAChCu9H,GAAc5tK,EAAO8tK,GAAWz9H,OA+7RtC0iI,GAAO/zB,UAAYA,GACnB+zB,GAAO+a,WAAaA,GACpB/a,GAAOsZ,GAAKA,GACZtZ,GAAOuZ,IAAMA,GACbvZ,GAAOzlJ,IAhfP,SAAattB,GACX,OAAQA,GAASA,EAAMM,OACnBq4K,GAAa34K,EAAO65C,GAAUggI,YA+epC9G,GAAO2gB,MApdP,SAAe1zL,EAAOusK,GACpB,OAAQvsK,GAASA,EAAMM,OACnBq4K,GAAa34K,EAAOg+K,GAAYzR,EAAU,GAAIsN,YAmdpD9G,GAAO4gB,KAjcP,SAAc3zL,GACZ,OAAOguK,GAAShuK,EAAO65C,KAiczBk5H,GAAO6gB,OAvaP,SAAgB5zL,EAAOusK,GACrB,OAAOyB,GAAShuK,EAAOg+K,GAAYzR,EAAU,KAua/CwG,GAAO1lJ,IAlZP,SAAartB,GACX,OAAQA,GAASA,EAAMM,OACnBq4K,GAAa34K,EAAO65C,GAAUgjI,YAiZpC9J,GAAO8gB,MAtXP,SAAe7zL,EAAOusK,GACpB,OAAQvsK,GAASA,EAAMM,OACnBq4K,GAAa34K,EAAOg+K,GAAYzR,EAAU,GAAIsQ,YAqXpD9J,GAAO0U,UAAYA,GACnB1U,GAAOgV,UAAYA,GACnBhV,GAAO+gB,WAztBP,WACE,MAAO,IAytBT/gB,GAAOghB,WAzsBP,WACE,MAAO,IAysBThhB,GAAOihB,SAzrBP,WACE,UAyrBFjhB,GAAO+b,SAAWA,GAClB/b,GAAOn/J,IAv7RP,SAAa5T,EAAOyO,GAClB,OAAQzO,GAASA,EAAMM,OAAUs9K,GAAQ59K,EAAOs6D,GAAU7rD,YAu7R5DskK,GAAOkhB,WAliCP,WAIE,OAHI1gF,GAAKruC,IAAMnnE,OACbw1G,GAAKruC,EAAIorG,IAEJvyK,MA+hCTg1K,GAAO5qG,KAAOA,GACd4qG,GAAO3jI,IAAMA,GACb2jI,GAAOrnI,IA34EP,SAAaiuB,EAAQr5D,EAAQwlL,GAC3BnsH,EAASv7D,GAASu7D,GAGlB,IAAIu6H,GAFJ5zL,EAASg6D,GAAUh6D,IAEMgvK,GAAW31G,GAAU,EAC9C,IAAKr5D,GAAU4zL,GAAa5zL,EAC1B,OAAOq5D,EAET,IAAImzE,GAAOxsI,EAAS4zL,GAAa,EACjC,OACErO,GAAcxU,GAAYvkC,GAAMg5C,GAChCnsH,EACAksH,GAAczU,GAAWtkC,GAAMg5C,IAg4EnC/S,GAAOohB,OAr2EP,SAAgBx6H,EAAQr5D,EAAQwlL,GAC9BnsH,EAASv7D,GAASu7D,GAGlB,IAAIu6H,GAFJ5zL,EAASg6D,GAAUh6D,IAEMgvK,GAAW31G,GAAU,EAC9C,OAAQr5D,GAAU4zL,EAAY5zL,EACzBq5D,EAASksH,GAAcvlL,EAAS4zL,EAAWpO,GAC5CnsH,GA+1ENo5G,GAAOqhB,SAr0EP,SAAkBz6H,EAAQr5D,EAAQwlL,GAChCnsH,EAASv7D,GAASu7D,GAGlB,IAAIu6H,GAFJ5zL,EAASg6D,GAAUh6D,IAEMgvK,GAAW31G,GAAU,EAC9C,OAAQr5D,GAAU4zL,EAAY5zL,EACzBulL,GAAcvlL,EAAS4zL,EAAWpO,GAASnsH,EAC5CA,GA+zENo5G,GAAOr9J,SApyEP,SAAkBikD,EAAQ06H,EAAOlR,GAM/B,OALIA,GAAkB,MAATkR,EACXA,EAAQ,EACCA,IACTA,GAASA,GAEJviB,GAAe1zK,GAASu7D,GAAQp4D,QAAQ4mK,EAAa,IAAKksB,GAAS,IA+xE5EthB,GAAO37G,OAprFP,SAAgB6+G,EAAOC,EAAOoe,GA2B5B,GA1BIA,GAA+B,kBAAZA,GAAyBlR,GAAenN,EAAOC,EAAOoe,KAC3Epe,EAAQoe,eA9wbV17K,IAgxbI07K,IACkB,kBAATpe,GACToe,EAAWpe,EACXA,UAEuB,kBAATD,IACdqe,EAAWre,EACXA,gBAvxbJr9J,IA0xbIq9J,YAAuBC,GACzBD,EAAQ,EACRC,EAAQ,IAGRD,EAAQgQ,GAAShQ,YACbC,GACFA,EAAQD,EACRA,EAAQ,GAERC,EAAQ+P,GAAS/P,IAGjBD,EAAQC,EAAO,CACjB,IAAI1nB,EAAOynB,EACXA,EAAQC,EACRA,EAAQ1nB,EAEV,GAAI8lC,GAAYre,EAAQ,GAAKC,EAAQ,EAAG,CACtC,IAAIsS,EAAOzW,KACX,OAAOH,GAAUqE,EAASuS,GAAQtS,EAAQD,EAAQ9K,GAAe,QAAUqd,EAAO,IAAIloL,OAAS,KAAO41K,GAExG,OAAOjB,GAAWgB,EAAOC,IAipF3BnD,GAAOvyK,OAt+NP,SAAgBi2F,EAAY81E,EAAUC,GACpC,IAAIpwG,EAAO98D,GAAQm3F,GAAc22E,GAAce,GAC3Cd,EAAYxrK,UAAUvB,OAAS,EAEnC,OAAO87D,EAAKq6B,EAAYunF,GAAYzR,EAAU,GAAIC,EAAaa,EAAWuI,KAm+N5E7C,GAAOwhB,YA18NP,SAAqB99F,EAAY81E,EAAUC,GACzC,IAAIpwG,EAAO98D,GAAQm3F,GAAc62E,GAAmBa,GAChDd,EAAYxrK,UAAUvB,OAAS,EAEnC,OAAO87D,EAAKq6B,EAAYunF,GAAYzR,EAAU,GAAIC,EAAaa,EAAWmL,KAu8N5EzF,GAAO11C,OAzwEP,SAAgB1jE,EAAQlrD,EAAG00K,GAMzB,OAJE10K,GADG00K,EAAQC,GAAezpH,EAAQlrD,EAAG00K,YAAS10K,GAC1C,EAEA6rD,GAAU7rD,GAETowK,GAAWzgL,GAASu7D,GAASlrD,IAowEtCskK,GAAOxxK,QA9uEP,WACE,IAAIu1B,EAAOj1B,UACP83D,EAASv7D,GAAS04B,EAAK,IAE3B,OAAOA,EAAKx2B,OAAS,EAAIq5D,EAASA,EAAOp4D,QAAQu1B,EAAK,GAAIA,EAAK,KA2uEjEi8I,GAAOxjJ,OAhoGP,SAAgB0qC,EAAQ7lD,EAAMW,GAG5B,IAAIs7B,GAAS,EACT/vC,GAHJ8T,EAAOilK,GAASjlK,EAAM6lD,IAGJ35D,OAOlB,IAJKA,IACHA,EAAS,EACT25D,YAEO5pB,EAAQ/vC,GAAQ,CACvB,IAAIpB,EAAkB,MAAV+6D,SAA6BA,EAAOq/G,GAAMllK,EAAKi8B,cACvDnxC,IACFmxC,EAAQ/vC,EACRpB,EAAQ6V,GAEVklD,EAASz7B,GAAWt/B,GAASA,EAAMF,KAAKi7D,GAAU/6D,EAEpD,OAAO+6D,GA8mGT84G,GAAOznJ,MAAQA,GACfynJ,GAAOtD,aAAeA,EACtBsD,GAAOyhB,OAp5NP,SAAgB/9F,GAEd,OADWn3F,GAAQm3F,GAAcu+E,GAAciK,IACnCxoF,IAm5Nds8E,GAAO78J,KAz0NP,SAAcugF,GACZ,GAAkB,MAAdA,EACF,OAAO,EAET,GAAI82C,GAAY92C,GACd,OAAO2gC,GAAS3gC,GAAc64E,GAAW74E,GAAcA,EAAWn2F,OAEpE,IAAI43G,EAAMiC,GAAO1jB,GACjB,OAAIyhB,GAAO+tD,GAAU/tD,GAAOmuD,EACnB5vE,EAAWvgF,KAEbymK,GAASlmF,GAAYn2F,QA+zN9ByyK,GAAOgb,UAAYA,GACnBhb,GAAOx2H,KAzxNP,SAAck6C,EAAYvZ,EAAWimG,GACnC,IAAI/mH,EAAO98D,GAAQm3F,GAAc82E,GAAYiS,GAI7C,OAHI2D,GAASC,GAAe3sF,EAAYvZ,EAAWimG,KACjDjmG,UAEK9gB,EAAKq6B,EAAYunF,GAAY9gG,EAAW,KAqxNjD61F,GAAO0hB,YA1rRP,SAAqBz0L,EAAOd,GAC1B,OAAOugL,GAAgBz/K,EAAOd,IA0rRhC6zK,GAAO2hB,cA9pRP,SAAuB10L,EAAOd,EAAOqtK,GACnC,OAAOqT,GAAkB5/K,EAAOd,EAAO8+K,GAAYzR,EAAU,KA8pR/DwG,GAAO4hB,cA3oRP,SAAuB30L,EAAOd,GAC5B,IAAIoB,EAAkB,MAATN,EAAgB,EAAIA,EAAMM,OACvC,GAAIA,EAAQ,CACV,IAAI+vC,EAAQovI,GAAgBz/K,EAAOd,GACnC,GAAImxC,EAAQ/vC,GAAUgqC,GAAGtqC,EAAMqwC,GAAQnxC,GACrC,OAAOmxC,EAGX,OAAQ,GAooRV0iI,GAAO6hB,gBA/mRP,SAAyB50L,EAAOd,GAC9B,OAAOugL,GAAgBz/K,EAAOd,OA+mRhC6zK,GAAO8hB,kBAnlRP,SAA2B70L,EAAOd,EAAOqtK,GACvC,OAAOqT,GAAkB5/K,EAAOd,EAAO8+K,GAAYzR,EAAU,QAmlR/DwG,GAAO+hB,kBAhkRP,SAA2B90L,EAAOd,GAEhC,GADsB,MAATc,GAAoBA,EAAMM,OAC3B,CACV,IAAI+vC,EAAQovI,GAAgBz/K,EAAOd,MAAe,EAClD,GAAIorC,GAAGtqC,EAAMqwC,GAAQnxC,GACnB,OAAOmxC,EAGX,OAAQ,GAyjRV0iI,GAAOib,UAAYA,GACnBjb,GAAO7qK,WAroEP,SAAoByxD,EAAQn6D,EAAQotB,GAOlC,OANA+sC,EAASv7D,GAASu7D,GAClB/sC,EAAuB,MAAZA,EACP,EACAyoJ,GAAU/6G,GAAU1tC,GAAW,EAAG+sC,EAAOr5D,QAE7Cd,EAASghL,GAAahhL,GACfm6D,EAAOh6D,MAAMitB,EAAUA,EAAWptB,EAAOc,SAAWd,GA+nE7DuzK,GAAO/3F,SAAWA,GAClB+3F,GAAO5sF,IAzUP,SAAanmF,GACX,OAAQA,GAASA,EAAMM,OACnB2tK,GAAQjuK,EAAO65C,IACf,GAuUNk5H,GAAOgiB,MA7SP,SAAe/0L,EAAOusK,GACpB,OAAQvsK,GAASA,EAAMM,OACnB2tK,GAAQjuK,EAAOg+K,GAAYzR,EAAU,IACrC,GA2SNwG,GAAOiiB,SAvhEP,SAAkBr7H,EAAQlf,EAAS0oI,GAIjC,IAAI/6J,EAAW2qJ,GAAOmF,iBAElBiL,GAASC,GAAezpH,EAAQlf,EAAS0oI,KAC3C1oI,UAEFkf,EAASv7D,GAASu7D,GAClBlf,EAAUkyI,GAAa,GAAIlyI,EAASryB,EAAU8+J,IAE9C,IAII+N,EACAC,EALAC,EAAUxI,GAAa,GAAIlyI,EAAQ06I,QAAS/sK,EAAS+sK,QAASjO,IAC9DkO,EAAcl1L,GAAKi1L,GACnBE,EAAgB/mB,GAAW6mB,EAASC,GAIpC/kJ,EAAQ,EACRilJ,EAAc76I,EAAQ66I,aAAepsB,GACrCzpK,EAAS,WAGT81L,EAAezsL,IAChB2xC,EAAQmkD,QAAUsqE,IAAWzpK,OAAS,IACvC61L,EAAY71L,OAAS,KACpB61L,IAAgB1tB,EAAgBc,GAAeQ,IAAWzpK,OAAS,KACnEg7C,EAAQ+6I,UAAYtsB,IAAWzpK,OAAS,KACzC,KAMEg2L,EAAY,kBACb9mL,GAAe3P,KAAKy7C,EAAS,cACzBA,EAAQg7I,UAAY,IAAIl0L,QAAQ,MAAO,KACvC,6BAA+BwpK,GAAmB,KACnD,KAENpxG,EAAOp4D,QAAQg0L,GAAc,SAAS7tL,EAAOguL,EAAaC,EAAkBC,EAAiBC,EAAehiL,GAsB1G,OArBA8hL,IAAqBA,EAAmBC,GAGxCn2L,GAAUk6D,EAAOh6D,MAAM0wC,EAAOx8B,GAAQtS,QAAQ4nK,GAAmB4F,IAG7D2mB,IACFT,KACAx1L,GAAU,YAAci2L,EAAc,UAEpCG,IACFX,KACAz1L,GAAU,OAASo2L,EAAgB,eAEjCF,IACFl2L,GAAU,iBAAmBk2L,EAAmB,+BAElDtlJ,EAAQx8B,EAASnM,EAAMpH,OAIhBoH,KAGTjI,GAAU,OAIV,IAAIq2L,EAAWnnL,GAAe3P,KAAKy7C,EAAS,aAAeA,EAAQq7I,SAC9DA,IACHr2L,EAAS,iBAAmBA,EAAS,SAGvCA,GAAUy1L,EAAez1L,EAAO8B,QAAQ4lK,EAAsB,IAAM1nK,GACjE8B,QAAQ6lK,EAAqB,MAC7B7lK,QAAQ8lK,EAAuB,OAGlC5nK,EAAS,aAAeq2L,GAAY,OAAS,SAC1CA,EACG,GACA,wBAEJ,qBACCb,EACI,mBACA,KAEJC,EACG,uFAEA,OAEJz1L,EACA,gBAEF,IAAI8vB,EAAS2+J,IAAQ,WACnB,OAAOp0C,GAASs7C,EAAaK,EAAY,UAAYh2L,GAClDmC,aAAiByzL,MAMtB,GADA9lK,EAAO9vB,OAASA,EACZukC,GAAQzU,GACV,MAAMA,EAER,OAAOA,GA46DTwjJ,GAAOz1C,MApsBP,SAAe7uH,EAAG89J,GAEhB,IADA99J,EAAI6rD,GAAU7rD,IACN,GAAKA,EA7tfM,iBA8tfjB,MAAO,GAET,IAAI4hC,EA3tfe,WA4tff/vC,EAASsxK,GAAUnjK,EA5tfJ,YA+tfnBA,GA/tfmB,WAkufnB,IADA,IAAI8gB,EAAS6+I,GAAU9tK,EAHvBisK,EAAWyR,GAAYzR,MAIdl8H,EAAQ5hC,GACf89J,EAASl8H,GAEX,OAAO9gB,GAsrBTwjJ,GAAOkT,SAAWA,GAClBlT,GAAOz4G,UAAYA,GACnBy4G,GAAOyZ,SAAWA,GAClBzZ,GAAOgjB,QAx5DP,SAAiB72L,GACf,OAAOd,GAASc,GAAOy8C,eAw5DzBo3H,GAAOoT,SAAWA,GAClBpT,GAAOijB,cA9tIP,SAAuB92L,GACrB,OAAOA,EACHm2K,GAAU/6G,GAAUp7D,IAzsYL,mCA0sYJ,IAAVA,EAAcA,EAAQ,GA4tI7B6zK,GAAO30K,SAAWA,GAClB20K,GAAOkjB,QAn4DP,SAAiB/2L,GACf,OAAOd,GAASc,GAAO0I,eAm4DzBmrK,GAAO36F,KA12DP,SAAcze,EAAQmsH,EAAO3C,GAE3B,IADAxpH,EAASv7D,GAASu7D,MACHwpH,YAAS2C,GACtB,OAAOnsH,EAAOp4D,QAAQ2mK,EAAQ,IAEhC,IAAKvuG,KAAYmsH,EAAQtF,GAAasF,IACpC,OAAOnsH,EAET,IAAI80G,EAAac,GAAc51G,GAC3B+0G,EAAaa,GAAcuW,GAI/B,OAAOrE,GAAUhT,EAHLD,GAAgBC,EAAYC,GAC9BC,GAAcF,EAAYC,GAAc,GAETltK,KAAK,KA81DhDuxK,GAAOmjB,QAx0DP,SAAiBv8H,EAAQmsH,EAAO3C,GAE9B,IADAxpH,EAASv7D,GAASu7D,MACHwpH,YAAS2C,GACtB,OAAOnsH,EAAOp4D,QAAQ6mK,EAAW,IAEnC,IAAKzuG,KAAYmsH,EAAQtF,GAAasF,IACpC,OAAOnsH,EAET,IAAI80G,EAAac,GAAc51G,GAG/B,OAAO8nH,GAAUhT,EAAY,EAFnBE,GAAcF,EAAYc,GAAcuW,IAAU,GAEvBtkL,KAAK,KA8zD5CuxK,GAAOojB,UAxyDP,SAAmBx8H,EAAQmsH,EAAO3C,GAEhC,IADAxpH,EAASv7D,GAASu7D,MACHwpH,YAAS2C,GACtB,OAAOnsH,EAAOp4D,QAAQ4mK,EAAa,IAErC,IAAKxuG,KAAYmsH,EAAQtF,GAAasF,IACpC,OAAOnsH,EAET,IAAI80G,EAAac,GAAc51G,GAG/B,OAAO8nH,GAAUhT,EAFLD,GAAgBC,EAAYc,GAAcuW,KAElBtkL,KAAK,KA8xD3CuxK,GAAOz3I,SAtvDP,SAAkBq+B,EAAQlf,GACxB,IAAIn6C,EApsdmB,GAqsdnB81L,EApsdqB,MAssdzB,GAAIh0E,GAAS3nE,GAAU,CACrB,IAAI9pC,EAAY,cAAe8pC,EAAUA,EAAQ9pC,UAAYA,EAC7DrQ,EAAS,WAAYm6C,EAAU6f,GAAU7f,EAAQn6C,QAAUA,EAC3D81L,EAAW,aAAc37I,EAAU+lI,GAAa/lI,EAAQ27I,UAAYA,EAItE,IAAIlC,GAFJv6H,EAASv7D,GAASu7D,IAEKr5D,OACvB,GAAI2uK,GAAWt1G,GAAS,CACtB,IAAI80G,EAAac,GAAc51G,GAC/Bu6H,EAAYzlB,EAAWnuK,OAEzB,GAAIA,GAAU4zL,EACZ,OAAOv6H,EAET,IAAInjD,EAAMlW,EAASgvK,GAAW8mB,GAC9B,GAAI5/K,EAAM,EACR,OAAO4/K,EAET,IAAI7mK,EAASk/I,EACTgT,GAAUhT,EAAY,EAAGj4J,GAAKhV,KAAK,IACnCm4D,EAAOh6D,MAAM,EAAG6W,GAEpB,YAAI7F,EACF,OAAO4e,EAAS6mK,EAKlB,GAHI3nB,IACFj4J,GAAQ+Y,EAAOjvB,OAASkW,GAEtBy1J,GAASt7J,IACX,GAAIgpD,EAAOh6D,MAAM6W,GAAKmO,OAAOhU,GAAY,CACvC,IAAIjJ,EACAiO,EAAY4Z,EAMhB,IAJK5e,EAAUjS,SACbiS,EAAY7H,GAAO6H,EAAUlR,OAAQrB,GAASuqK,GAAQ9lC,KAAKlyH,IAAc,MAE3EA,EAAUixE,UAAY,EACdl6E,EAAQiJ,EAAUkyH,KAAKltH,IAC7B,IAAI0gL,EAAS3uL,EAAM2oC,MAErB9gB,EAASA,EAAO5vB,MAAM,WAAG02L,EAAuB7/K,EAAM6/K,SAEnD,GAAI18H,EAAO75D,QAAQ0gL,GAAa7vK,GAAY6F,IAAQA,EAAK,CAC9D,IAAI65B,EAAQ9gB,EAAOgwF,YAAY5uG,GAC3B0/B,GAAS,IACX9gB,EAASA,EAAO5vB,MAAM,EAAG0wC,IAG7B,OAAO9gB,EAAS6mK,GAksDlBrjB,GAAOujB,SA5qDP,SAAkB38H,GAEhB,OADAA,EAASv7D,GAASu7D,KACA6tG,EAAiB/hK,KAAKk0D,GACpCA,EAAOp4D,QAAQ+lK,EAAekI,IAC9B71G,GAyqDNo5G,GAAOj1E,SAvpBP,SAAkB3pC,GAChB,IAAIv2D,IAAOqyK,GACX,OAAO7xK,GAAS+1D,GAAUv2D,GAspB5Bm1K,GAAOkb,UAAYA,GACnBlb,GAAO6a,WAAaA,GAGpB7a,GAAOwjB,KAAOh4L,GACdw0K,GAAOyjB,UAAYpM,GACnBrX,GAAOrkI,MAAQmuD,GAEfylB,GAAMywD,IACAtzK,GAAS,GACb84K,GAAWxF,IAAQ,SAAS32G,EAAM/0B,GAC3B14B,GAAe3P,KAAK+zK,GAAO70K,UAAWmpC,KACzC5nC,GAAO4nC,GAAc+0B,MAGlB38D,IACH,CAAE,WAWRszK,GAAO0jB,QA//gBK,UAkghBZhqB,GAAU,CAAC,OAAQ,UAAW,QAAS,aAAc,UAAW,iBAAiB,SAASplI,GACxF0rI,GAAO1rI,GAAYh2B,YAAc0hK,MAInCtG,GAAU,CAAC,OAAQ,SAAS,SAASplI,EAAYgJ,GAC/C4iI,GAAY/0K,UAAUmpC,GAAc,SAAS54B,GAC3CA,WAAIA,EAAkB,EAAIkjK,GAAUr3G,GAAU7rD,GAAI,GAElD,IAAI8gB,EAAUxxB,KAAK81K,eAAiBxjI,EAChC,IAAI4iI,GAAYl1K,MAChBA,KAAKqB,QAUT,OARImwB,EAAOskJ,aACTtkJ,EAAOwkJ,cAAgBnC,GAAUnjK,EAAG8gB,EAAOwkJ,eAE3CxkJ,EAAOykJ,UAAUj0K,KAAK,CACpB,KAAQ6xK,GAAUnjK,EAx9gBL,YAy9gBb,KAAQ44B,GAAc9X,EAAOqkJ,QAAU,EAAI,QAAU,MAGlDrkJ,GAGT0jJ,GAAY/0K,UAAUmpC,EAAa,SAAW,SAAS54B,GACrD,OAAO1Q,KAAKokD,UAAU9a,GAAY54B,GAAG0zC,cAKzCsqH,GAAU,CAAC,SAAU,MAAO,cAAc,SAASplI,EAAYgJ,GAC7D,IAAI5mC,EAAO4mC,EAAQ,EACfqmJ,EAl/gBe,GAk/gBJjtL,GAh/gBG,GAg/gByBA,EAE3CwpK,GAAY/0K,UAAUmpC,GAAc,SAASklI,GAC3C,IAAIh9I,EAASxxB,KAAKqB,QAMlB,OALAmwB,EAAOukJ,cAAc/zK,KAAK,CACxB,SAAYi+K,GAAYzR,EAAU,GAClC,KAAQ9iK,IAEV8lB,EAAOskJ,aAAetkJ,EAAOskJ,cAAgB6iB,EACtCnnK,MAKXk9I,GAAU,CAAC,OAAQ,SAAS,SAASplI,EAAYgJ,GAC/C,IAAIsmJ,EAAW,QAAUtmJ,EAAQ,QAAU,IAE3C4iI,GAAY/0K,UAAUmpC,GAAc,WAClC,OAAOtpC,KAAK44L,GAAU,GAAGz3L,QAAQ,OAKrCutK,GAAU,CAAC,UAAW,SAAS,SAASplI,EAAYgJ,GAClD,IAAIumJ,EAAW,QAAUvmJ,EAAQ,GAAK,SAEtC4iI,GAAY/0K,UAAUmpC,GAAc,WAClC,OAAOtpC,KAAK81K,aAAe,IAAIZ,GAAYl1K,MAAQA,KAAK64L,GAAU,OAItE3jB,GAAY/0K,UAAUkxL,QAAU,WAC9B,OAAOrxL,KAAKyG,OAAOq1C,KAGrBo5H,GAAY/0K,UAAUmG,KAAO,SAAS64E,GACpC,OAAOn/E,KAAKyG,OAAO04E,GAAW2f,QAGhCo2E,GAAY/0K,UAAUisL,SAAW,SAASjtG,GACxC,OAAOn/E,KAAKokD,UAAU99C,KAAK64E,IAG7B+1F,GAAY/0K,UAAUosL,UAAYxL,IAAS,SAAS1qK,EAAM0iB,GACxD,MAAmB,mBAAR1iB,EACF,IAAI6+J,GAAYl1K,MAElBA,KAAKsD,KAAI,SAASnC,GACvB,OAAOq7K,GAAWr7K,EAAOkV,EAAM0iB,SAInCm8I,GAAY/0K,UAAUkzD,OAAS,SAAS8rB,GACtC,OAAOn/E,KAAKyG,OAAOy2E,GAAO+iG,GAAY9gG,MAGxC+1F,GAAY/0K,UAAUyB,MAAQ,SAAS8W,EAAOD,GAC5CC,EAAQ6jD,GAAU7jD,GAElB,IAAI8Y,EAASxxB,KACb,OAAIwxB,EAAOskJ,eAAiBp9J,EAAQ,GAAKD,EAAM,GACtC,IAAIy8J,GAAY1jJ,IAErB9Y,EAAQ,EACV8Y,EAASA,EAAO4hK,WAAW16K,GAClBA,IACT8Y,EAASA,EAAOggE,KAAK94E,aAEnBD,IAEF+Y,GADA/Y,EAAM8jD,GAAU9jD,IACD,EAAI+Y,EAAOkgK,WAAWj5K,GAAO+Y,EAAO06F,KAAKzzG,EAAMC,IAEzD8Y,IAGT0jJ,GAAY/0K,UAAUkzL,eAAiB,SAASl0G,GAC9C,OAAOn/E,KAAKokD,UAAUkvI,UAAUn0G,GAAW/6B,WAG7C8wH,GAAY/0K,UAAUi/E,QAAU,WAC9B,OAAOp/E,KAAKksH,KAvjhBO,aA2jhBrBsuD,GAAWtF,GAAY/0K,WAAW,SAASk+D,EAAM/0B,GAC/C,IAAIwvJ,EAAgB,qCAAqCpxL,KAAK4hC,GAC1DyvJ,EAAU,kBAAkBrxL,KAAK4hC,GACjC0vJ,EAAahkB,GAAO+jB,EAAW,QAAwB,QAAdzvJ,EAAuB,QAAU,IAAOA,GACjF2vJ,EAAeF,GAAW,QAAQrxL,KAAK4hC,GAEtC0vJ,IAGLhkB,GAAO70K,UAAUmpC,GAAc,WAC7B,IAAInoC,EAAQnB,KAAKw1K,YACbz8I,EAAOggK,EAAU,CAAC,GAAKj1L,UACvBo1L,EAAS/3L,aAAiB+zK,GAC1B1G,EAAWz1I,EAAK,GAChBogK,EAAUD,GAAU33L,GAAQJ,GAE5B8qL,EAAc,SAAS9qL,GACzB,IAAIqwB,EAASwnK,EAAWn1L,MAAMmxK,GAAQ5F,GAAU,CAACjuK,GAAQ43B,IACzD,OAAQggK,GAAWxjB,EAAY/jJ,EAAO,GAAKA,GAGzC2nK,GAAWL,GAAoC,mBAAZtqB,GAA6C,GAAnBA,EAASjsK,SAExE22L,EAASC,MAEX,IAAI5jB,EAAWv1K,KAAK01K,UAChB0jB,IAAap5L,KAAKy1K,YAAYlzK,OAC9B82L,EAAcJ,IAAiB1jB,EAC/B+jB,EAAWJ,IAAWE,EAE1B,IAAKH,GAAgBE,EAAS,CAC5Bh4L,EAAQm4L,EAAWn4L,EAAQ,IAAI+zK,GAAYl1K,MAC3C,IAAIwxB,EAAS6sC,EAAKx6D,MAAM1C,EAAO43B,GAE/B,OADAvH,EAAOikJ,YAAYzzK,KAAK,CAAE,KAAQmkL,GAAM,KAAQ,CAAC8F,GAAc,iBACxD,IAAI9W,GAAc3jJ,EAAQ+jJ,GAEnC,OAAI8jB,GAAeC,EACVj7H,EAAKx6D,MAAM7D,KAAM+4B,IAE1BvH,EAASxxB,KAAKmmL,KAAK8F,GACZoN,EAAeN,EAAUvnK,EAAOrwB,QAAQ,GAAKqwB,EAAOrwB,QAAWqwB,QAK1Ek9I,GAAU,CAAC,MAAO,OAAQ,QAAS,OAAQ,SAAU,YAAY,SAASplI,GACxE,IAAI+0B,EAAOwzG,GAAWvoI,GAClBiwJ,EAAY,0BAA0B7xL,KAAK4hC,GAAc,MAAQ,OACjE2vJ,EAAe,kBAAkBvxL,KAAK4hC,GAE1C0rI,GAAO70K,UAAUmpC,GAAc,WAC7B,IAAIvQ,EAAOj1B,UACX,GAAIm1L,IAAiBj5L,KAAK01K,UAAW,CACnC,IAAIv0K,EAAQnB,KAAKmB,QACjB,OAAOk9D,EAAKx6D,MAAMtC,GAAQJ,GAASA,EAAQ,GAAI43B,GAEjD,OAAO/4B,KAAKu5L,IAAW,SAASp4L,GAC9B,OAAOk9D,EAAKx6D,MAAMtC,GAAQJ,GAASA,EAAQ,GAAI43B,UAMrDyhJ,GAAWtF,GAAY/0K,WAAW,SAASk+D,EAAM/0B,GAC/C,IAAI0vJ,EAAahkB,GAAO1rI,GACxB,GAAI0vJ,EAAY,CACd,IAAI52L,EAAM42L,EAAWj2L,KAAO,GACvB6N,GAAe3P,KAAKqzK,GAAWlyK,KAClCkyK,GAAUlyK,GAAO,IAEnBkyK,GAAUlyK,GAAKJ,KAAK,CAAE,KAAQsnC,EAAY,KAAQ0vJ,QAItD1kB,GAAUoS,UAnqhBa,GAmqhB+B3jL,MAAQ,CAAC,CAC7D,KAAQ,UACR,cAIFmyK,GAAY/0K,UAAUkB,MA18dtB,WACE,IAAImwB,EAAS,IAAI0jJ,GAAYl1K,KAAKw1K,aAOlC,OANAhkJ,EAAOikJ,YAAc4B,GAAUr3K,KAAKy1K,aACpCjkJ,EAAOqkJ,QAAU71K,KAAK61K,QACtBrkJ,EAAOskJ,aAAe91K,KAAK81K,aAC3BtkJ,EAAOukJ,cAAgBsB,GAAUr3K,KAAK+1K,eACtCvkJ,EAAOwkJ,cAAgBh2K,KAAKg2K,cAC5BxkJ,EAAOykJ,UAAYoB,GAAUr3K,KAAKi2K,WAC3BzkJ,GAm8dT0jJ,GAAY/0K,UAAUikD,QAx7dtB,WACE,GAAIpkD,KAAK81K,aAAc,CACrB,IAAItkJ,EAAS,IAAI0jJ,GAAYl1K,MAC7BwxB,EAAOqkJ,SAAW,EAClBrkJ,EAAOskJ,qBAEPtkJ,EAASxxB,KAAKqB,SACPw0K,UAAY,EAErB,OAAOrkJ,GAg7dT0jJ,GAAY/0K,UAAUgB,MAr6dtB,WACE,IAAIc,EAAQjC,KAAKw1K,YAAYr0K,QACzBi7J,EAAMp8J,KAAK61K,QACXa,EAAQn1K,GAAQU,GAChBy4B,EAAU0hI,EAAM,EAChBktB,EAAY5S,EAAQz0K,EAAMM,OAAS,EACnCsnE,EA8pIN,SAAiBnxD,EAAOD,EAAKmgB,GAI3B,IAHA,IAAI0Z,GAAS,EACT/vC,EAASq2B,EAAWr2B,SAEf+vC,EAAQ/vC,GAAQ,CACvB,IAAIyG,EAAO4vB,EAAW0Z,GAClBn6B,EAAOnP,EAAKmP,KAEhB,OAAQnP,EAAK0C,MACX,IAAK,OAAagN,GAASP,EAAM,MACjC,IAAK,YAAaM,GAAON,EAAM,MAC/B,IAAK,OAAaM,EAAMo7J,GAAUp7J,EAAKC,EAAQP,GAAO,MACtD,IAAK,YAAaO,EAAQk7J,GAAUl7J,EAAOD,EAAMN,IAGrD,MAAO,CAAE,MAASO,EAAO,IAAOD,GAflC,CA9pIqB,EAAG6wK,EAAWtpL,KAAKi2K,WAClCv9J,EAAQmxD,EAAKnxD,MACbD,EAAMoxD,EAAKpxD,IACXlW,EAASkW,EAAMC,EACf45B,EAAQ5X,EAAUjiB,EAAOC,EAAQ,EACjCqnK,EAAY//K,KAAK+1K,cACjByjB,EAAazZ,EAAUx9K,OACvBusK,EAAW,EACX2qB,EAAY5lB,GAAUtxK,EAAQvC,KAAKg2K,eAEvC,IAAKU,IAAWh8I,GAAW4uJ,GAAa/mL,GAAUk3L,GAAal3L,EAC7D,OAAO0gL,GAAiBhhL,EAAOjC,KAAKy1K,aAEtC,IAAIjkJ,EAAS,GAEbwoJ,EACA,KAAOz3K,KAAYusK,EAAW2qB,GAAW,CAMvC,IAHA,IAAIC,GAAa,EACbv4L,EAAQc,EAHZqwC,GAAS8pH,KAKAs9B,EAAYF,GAAY,CAC/B,IAAIxwL,EAAO+2K,EAAU2Z,GACjBlrB,EAAWxlK,EAAKwlK,SAChB9iK,EAAO1C,EAAK0C,KACZuuK,EAAWzL,EAASrtK,GAExB,GApxDY,GAoxDRuK,EACFvK,EAAQ84K,OACH,IAAKA,EAAU,CACpB,GAxxDa,GAwxDTvuK,EACF,SAASsuK,EAET,MAAMA,GAIZxoJ,EAAOs9I,KAAc3tK,EAEvB,OAAOqwB,GA03dTwjJ,GAAO70K,UAAUgsE,GAAK+/G,GACtBlX,GAAO70K,UAAU83H,MApiQjB,WACE,OAAOA,GAAMj4H,OAoiQfg1K,GAAO70K,UAAUw5L,OAvgQjB,WACE,OAAO,IAAIxkB,GAAcn1K,KAAKmB,QAASnB,KAAK01K,YAugQ9CV,GAAO70K,UAAUwC,KA9+PjB,oBACM3C,KAAK41K,aACP51K,KAAK41K,WAAax2F,GAAQp/E,KAAKmB,UAEjC,IAAIioC,EAAOppC,KAAK21K,WAAa31K,KAAK41K,WAAWrzK,OAG7C,MAAO,CAAE,KAAQ6mC,EAAM,MAFXA,SAAmBppC,KAAK41K,WAAW51K,KAAK21K,eA0+PtDX,GAAO70K,UAAUsmL,MAv7PjB,SAAsBtlL,GAIpB,IAHA,IAAIqwB,EACAytB,EAASj/C,KAENi/C,aAAkBq2H,IAAY,CACnC,IAAIj0K,EAAQ+zK,GAAan2H,GACzB59C,EAAMs0K,UAAY,EAClBt0K,EAAMu0K,kBACFpkJ,EACF+tD,EAASi2F,YAAcn0K,EAEvBmwB,EAASnwB,EAEX,IAAIk+E,EAAWl+E,EACf49C,EAASA,EAAOu2H,YAGlB,OADAj2F,EAASi2F,YAAcr0K,EAChBqwB,GAu6PTwjJ,GAAO70K,UAAUikD,QAh5PjB,WACE,IAAIjjD,EAAQnB,KAAKw1K,YACjB,GAAIr0K,aAAiB+zK,GAAa,CAChC,IAAI0kB,EAAUz4L,EAUd,OATInB,KAAKy1K,YAAYlzK,SACnBq3L,EAAU,IAAI1kB,GAAYl1K,QAE5B45L,EAAUA,EAAQx1I,WACVqxH,YAAYzzK,KAAK,CACvB,KAAQmkL,GACR,KAAQ,CAAC/hI,IACT,iBAEK,IAAI+wH,GAAcykB,EAAS55L,KAAK01K,WAEzC,OAAO11K,KAAKmmL,KAAK/hI,KAk4PnB4wH,GAAO70K,UAAUw7J,OAASqZ,GAAO70K,UAAU4sC,QAAUioI,GAAO70K,UAAUgB,MAj3PtE,WACE,OAAO8hL,GAAiBjjL,KAAKw1K,YAAax1K,KAAKy1K,cAm3PjDT,GAAO70K,UAAUwwC,MAAQqkI,GAAO70K,UAAU2+F,KAEtCv1D,KACFyrI,GAAO70K,UAAUopC,IA39PnB,WACE,OAAOvpC,OA49PFg1K,GA12eU,GAw3ejBx/D,GAAKruC,EAAIA,aAIT,aACE,OAAOA,IACR,gCAaHlmE,KAAKjB,Q,wCCxwhBPT,EAAOC,QAAUynK,G,gBCUgD1nK,EAAOC,QAGhE,WAAe,aAIrB,IAAIoI,EAAYD,UAAUC,UACtBiyL,EAAWlyL,UAAUkyL,SAErBC,EAAQ,aAAapyL,KAAKE,GAC1BmyL,EAAY,UAAUryL,KAAKE,GAC3BoyL,EAAU,wCAAwCl1D,KAAKl9H,GACvDqyL,EAAO,cAAcn1D,KAAKl9H,GAC1BsyL,EAAKH,GAAaC,GAAWC,EAC7BE,EAAaD,IAAOH,EAAYn1L,SAASw1L,cAAgB,IAAMH,GAAQD,GAAS,IAChFK,GAAUJ,GAAQ,WAAWvyL,KAAKE,GAClC0yL,EAAWD,GAAU,eAAe3yL,KAAKE,GACzC2yL,GAAUN,GAAQ,WAAWvyL,KAAKE,GAClC4yL,EAAS,UAAU9yL,KAAKE,GACxB6yL,EAAS,iBAAiB/yL,KAAKC,UAAU+yL,QACzCC,EAAqB,+BAA+BjzL,KAAKE,GACzDgzL,EAAU,YAAYlzL,KAAKE,GAE3BizL,GAAOZ,GAAQ,cAAcvyL,KAAKE,IAAc,cAAcF,KAAKE,GACnEkzL,EAAU,UAAUpzL,KAAKE,GAEzBmzL,EAASF,GAAOC,GAAW,mDAAmDpzL,KAAKE,GACnFozL,EAAMH,GAAO,MAAMnzL,KAAKmyL,GACxBoB,EAAW,WAAWvzL,KAAKE,GAC3BszL,EAAU,OAAOxzL,KAAKmyL,GAEtBsB,EAAiBX,GAAU5yL,EAAU+B,MAAM,uBAC3CwxL,IAAkBA,EAAiB5lL,OAAO4lL,EAAe,KACzDA,GAAkBA,GAAkB,KAAMX,KAAgBH,MAE9D,IAAIe,EAAcJ,IAAQV,GAAYE,IAA6B,MAAlBW,GAA0BA,EAAiB,QACxFE,EAAoBvB,GAAUI,GAAMC,GAAc,EAEtD,SAASmB,EAAUxxD,GAAO,OAAO,IAAI/+H,OAAO,UAAY++H,EAAM,iBAE9D,IAkCI7vC,EAlCAshG,EAAU,SAASl3L,EAAMylI,GAC3B,IAAIppG,EAAUr8B,EAAK4X,UACftS,EAAQ2xL,EAAUxxD,GAAKhF,KAAKpkG,GAChC,GAAI/2B,EAAO,CACT,IAAIwnL,EAAQzwJ,EAAQ9+B,MAAM+H,EAAM2oC,MAAQ3oC,EAAM,GAAGpH,QACjD8B,EAAK4X,UAAYykB,EAAQ9+B,MAAM,EAAG+H,EAAM2oC,QAAU6+I,EAAQxnL,EAAM,GAAKwnL,EAAQ,MAIjF,SAASqK,EAAe35L,GACtB,IAAK,IAAImgD,EAAQngD,EAAE0D,WAAWhD,OAAQy/C,EAAQ,IAAKA,EAC/CngD,EAAE4D,YAAY5D,EAAE45L,YACpB,OAAO55L,EAGT,SAAS65L,EAAqBz8I,EAAQp9C,GACpC,OAAO25L,EAAev8I,GAAQl6C,YAAYlD,GAG5C,SAAS85L,EAAIxhF,EAAKp6G,EAASkc,EAAWlW,GACpC,IAAIlE,EAAI+C,SAASuX,cAAcg+F,GAG/B,GAFIl+F,IAAapa,EAAEoa,UAAYA,GAC3BlW,IAASlE,EAAEkE,MAAMm3G,QAAUn3G,GACT,iBAAXhG,EAAuB8B,EAAEkD,YAAYH,SAASi4G,eAAe98G,SACnE,GAAIA,EAAW,IAAK,IAAI+B,EAAI,EAAGA,EAAI/B,EAAQwC,SAAUT,EAAKD,EAAEkD,YAAYhF,EAAQ+B,IACrF,OAAOD,EAGT,SAAS+5L,EAAKzhF,EAAKp6G,EAASkc,EAAWlW,GACrC,IAAIlE,EAAI85L,EAAIxhF,EAAKp6G,EAASkc,EAAWlW,GAErC,OADAlE,EAAEs/D,aAAa,OAAQ,gBAChBt/D,EAoBT,SAAS4pC,EAASwT,EAAQ8C,GAGxB,GAFsB,GAAlBA,EAAMlZ,WACNkZ,EAAQA,EAAMv8C,YACdy5C,EAAOxT,SACP,OAAOwT,EAAOxT,SAASsW,GAC3B,GAEE,GADsB,IAAlBA,EAAMlZ,WAAkBkZ,EAAQA,EAAM85I,MACtC95I,GAAS9C,EAAU,OAAO,QACvB8C,EAAQA,EAAMv8C,YAGzB,SAASs2L,IAIP,IAAIxyF,EACJ,IACEA,EAAgB1kG,SAAS0kG,cACzB,MAAMznG,GACNynG,EAAgB1kG,SAASgJ,MAAQ,KAEnC,KAAO07F,GAAiBA,EAAcyyF,YAAczyF,EAAcyyF,WAAWzyF,eACzEA,EAAgBA,EAAcyyF,WAAWzyF,cAC7C,OAAOA,EAGT,SAAS0yF,EAAS33L,EAAMylI,GACtB,IAAIppG,EAAUr8B,EAAK4X,UACdq/K,EAAUxxD,GAAKpiI,KAAKg5B,KAAYr8B,EAAK4X,YAAcykB,EAAU,IAAM,IAAMopG,GAEhF,SAASmyD,EAAY1nL,EAAGK,GAEtB,IADA,IAAImuB,EAAKxuB,EAAE/L,MAAM,KACR1G,EAAI,EAAGA,EAAIihC,EAAGxgC,OAAQT,IACvBihC,EAAGjhC,KAAOw5L,EAAUv4J,EAAGjhC,IAAI4F,KAAKkN,KAAMA,GAAK,IAAMmuB,EAAGjhC,IAC5D,OAAO8S,EAlDmBqlF,EAAxBr1F,SAASqjL,YAAuB,SAAS5jL,EAAMqU,EAAOD,EAAKyjL,GAC7D,IAAIxlL,EAAI9R,SAASqjL,cAGjB,OAFAvxK,EAAEylL,OAAOD,GAAW73L,EAAMoU,GAC1B/B,EAAE0lL,SAAS/3L,EAAMqU,GACVhC,GAEM,SAASrS,EAAMqU,EAAOD,GACnC,IAAI/B,EAAI9R,SAASgJ,KAAKyuL,kBACtB,IAAM3lL,EAAE4lL,kBAAkBj4L,EAAKmB,YAC/B,MAAM3D,GAAK,OAAO6U,EAIlB,OAHAA,EAAEmJ,aACFnJ,EAAE6lL,QAAQ,YAAa9jL,GACvB/B,EAAE8lL,UAAU,YAAa9jL,GAClBhC,GAwCT,IAAI+lL,EAAc,SAASp4L,GAAQA,EAAKq+F,UAMxC,SAASr2F,EAAKo8B,GACZ,IAAI1P,EAAOz3B,MAAMnB,UAAUyB,MAAMX,KAAK6C,UAAW,GACjD,OAAO,WAAW,OAAO2kC,EAAE5kC,MAAM,KAAMk1B,IAGzC,SAAS2jK,EAAQ/2L,EAAKlE,EAAQk7L,GAE5B,IAAK,IAAIl8L,KADJgB,IAAUA,EAAS,IACPkE,GACTA,EAAIiL,eAAenQ,SAAUk8L,GAAwBl7L,EAAOmP,eAAenQ,KAC7EgB,EAAOhB,GAAQkF,EAAIlF,IACzB,OAAOgB,EAKT,SAASm7L,EAAYhhI,EAAQnjD,EAAKokL,EAASrnJ,EAAYsnJ,GAC1C,MAAPrkL,IAEU,IADZA,EAAMmjD,EAAOh1C,OAAO,kBACHnO,EAAMmjD,EAAOr5D,QAEhC,IAAK,IAAIT,EAAI0zC,GAAc,EAAG9kC,EAAIosL,GAAc,IAAK,CACnD,IAAIC,EAAUnhI,EAAO75D,QAAQ,KAAMD,GACnC,GAAIi7L,EAAU,GAAKA,GAAWtkL,EAC1B,OAAO/H,GAAK+H,EAAM3W,GACtB4O,GAAKqsL,EAAUj7L,EACf4O,GAAKmsL,EAAWnsL,EAAImsL,EACpB/6L,EAAIi7L,EAAU,GA/BdlC,EACA4B,EAAc,SAASp4L,GAAQA,EAAK24L,eAAiB,EAAG34L,EAAK44L,aAAe54L,EAAKlD,MAAMoB,QAClF23L,IACLuC,EAAc,SAASp4L,GAAQ,IAAMA,EAAKq+F,SAAY,MAAMjjE,OAgChE,IAAIy9J,EAAU,WACZl9L,KAAKH,GAAK,KACVG,KAAKyoC,EAAI,KACTzoC,KAAKg7H,KAAO,EACZh7H,KAAK2L,QAAUU,EAAKrM,KAAKm9L,UAAWn9L,OAoBtC,SAAS+B,EAAQE,EAAO05L,GACtB,IAAK,IAAI75L,EAAI,EAAGA,EAAIG,EAAMM,SAAUT,EAChC,GAAIG,EAAMH,IAAM65L,EAAO,OAAO75L,EAClC,OAAQ,EArBVo7L,EAAQ/8L,UAAUg9L,UAAY,SAAUv8L,GACtCA,EAAKf,GAAK,EACNe,EAAKo6H,OAAS,IAAIptF,KACpBhtC,EAAK6nC,IAELj7B,WAAW5M,EAAK+K,QAAS/K,EAAKo6H,MAAQ,IAAIptF,OAG9CsvJ,EAAQ/8L,UAAU85C,IAAM,SAAUL,EAAInR,GACpCzoC,KAAKyoC,EAAIA,EACT,IAAIuyF,GAAQ,IAAIptF,KAAOgM,IAClB55C,KAAKH,IAAMm7H,EAAOh7H,KAAKg7H,QAC1B9gF,aAAal6C,KAAKH,IAClBG,KAAKH,GAAK2N,WAAWxN,KAAK2L,QAASiuC,GACnC55C,KAAKg7H,KAAOA,IAWhB,IAIIoiE,EAAO,CAAC/8L,SAAU,WAAW,MAAO,oBAGpCg9L,EAAiB,CAAC5jH,WAAgB6jH,EAAY,CAACxgH,OAAQ,UAAWygH,EAAW,CAACzgH,OAAQ,SAI1F,SAAS0gH,EAAW5hI,EAAQ6hI,EAAMZ,GAChC,IAAK,IAAIryC,EAAM,EAAGkzC,EAAM,IAAK,CAC3B,IAAIX,EAAUnhI,EAAO75D,QAAQ,KAAMyoJ,IACnB,GAAZuyC,IAAiBA,EAAUnhI,EAAOr5D,QACtC,IAAIgvJ,EAAUwrC,EAAUvyC,EACxB,GAAIuyC,GAAWnhI,EAAOr5D,QAAUm7L,EAAMnsC,GAAWksC,EAC7C,OAAOjzC,EAAM9xH,KAAKpJ,IAAIiiI,EAASksC,EAAOC,GAI1C,GAHAA,GAAOX,EAAUvyC,EAEjBA,EAAMuyC,EAAU,GADhBW,GAAOb,EAAWa,EAAMb,IAEbY,EAAQ,OAAOjzC,GAI9B,IAAImzC,EAAY,CAAC,IACjB,SAASC,EAASltL,GAChB,KAAOitL,EAAUp7L,QAAUmO,GACvBitL,EAAU37L,KAAK67L,EAAIF,GAAa,KACpC,OAAOA,EAAUjtL,GAGnB,SAASmtL,EAAI31E,GAAO,OAAOA,EAAIA,EAAI3lH,OAAO,GAE1C,SAASe,EAAIrB,EAAOwmC,GAElB,IADA,IAAI21H,EAAM,GACDt8J,EAAI,EAAGA,EAAIG,EAAMM,OAAQT,IAAOs8J,EAAIt8J,GAAK2mC,EAAExmC,EAAMH,GAAIA,GAC9D,OAAOs8J,EAST,SAAS0/B,KAET,SAASC,EAAUjgG,EAAM7mF,GACvB,IAAI+mL,EAQJ,OAPIh9L,OAAOgD,OACTg6L,EAAOh9L,OAAOgD,OAAO85F,IAErBggG,EAAQ39L,UAAY29F,EACpBkgG,EAAO,IAAIF,GAET7mL,GAASylL,EAAQzlL,EAAO+mL,GACrBA,EAGT,IAAIC,EAA6B,4GACjC,SAASC,EAAgB9qE,GACvB,MAAO,KAAK1rH,KAAK0rH,IAAOA,EAAK,SAC1BA,EAAGvpH,eAAiBupH,EAAGx1E,eAAiBqgJ,EAA2Bv2L,KAAK0rH,IAE7E,SAAS+qE,GAAW/qE,EAAIgrE,GACtB,OAAKA,KACDA,EAAO18L,OAAOK,QAAQ,QAAU,GAAKm8L,EAAgB9qE,KAClDgrE,EAAO12L,KAAK0rH,GAFG8qE,EAAgB9qE,GAKxC,SAASpH,GAAQrmH,GACf,IAAK,IAAI+K,KAAK/K,EAAO,GAAIA,EAAIiL,eAAeF,IAAM/K,EAAI+K,GAAM,OAAO,EACnE,SAQF,IAAI2tL,GAAiB,64DACrB,SAASC,GAAgBlrE,GAAM,OAAOA,EAAGxpH,WAAW,IAAM,KAAOy0L,GAAe32L,KAAK0rH,GAGrF,SAASmrE,GAAmBp6E,EAAKqmC,EAAK4R,GACpC,MAAQA,EAAM,EAAI5R,EAAM,EAAIA,EAAMrmC,EAAI5hH,SAAW+7L,GAAgBn6E,EAAIluG,OAAOu0I,KAASA,GAAO4R,EAC5F,OAAO5R,EAMT,SAASg0C,GAAUxyJ,EAAMke,EAAMC,GAI7B,IADA,IAAIiyG,EAAMlyG,EAAOC,GAAM,EAAI,IAClB,CACP,GAAID,GAAQC,EAAM,OAAOD,EACzB,IAAIu0I,GAAQv0I,EAAOC,GAAM,EAAG4kF,EAAMqtB,EAAM,EAAI1jI,KAAKgiE,KAAK+jG,GAAQ/lK,KAAKs3F,MAAMyuE,GACzE,GAAI1vD,GAAO7kF,EAAQ,OAAOle,EAAK+iG,GAAO7kF,EAAOC,EACzCne,EAAK+iG,GAAQ5kF,EAAK4kF,EACf7kF,EAAO6kF,EAAMqtB,GAmBxB,IAAIsiC,GAAY,KAChB,SAASC,GAAch3I,EAAOyrE,EAAI1kG,GAChC,IAAIwuB,EACJwhJ,GAAY,KACZ,IAAK,IAAI58L,EAAI,EAAGA,EAAI6lD,EAAMplD,SAAUT,EAAG,CACrC,IAAI88L,EAAMj3I,EAAM7lD,GAChB,GAAI88L,EAAI10I,KAAOkpE,GAAMwrE,EAAIz0I,GAAKipE,EAAM,OAAOtxH,EACvC88L,EAAIz0I,IAAMipE,IACRwrE,EAAI10I,MAAQ00I,EAAIz0I,IAAgB,UAAVz7B,EAAsBwuB,EAAQp7C,EACjD48L,GAAY58L,GAEjB88L,EAAI10I,MAAQkpE,IACVwrE,EAAI10I,MAAQ00I,EAAIz0I,IAAgB,UAAVz7B,EAAsBwuB,EAAQp7C,EACjD48L,GAAY58L,GAGvB,OAAgB,MAATo7C,EAAgBA,EAAQwhJ,GA0BjC,IAAIG,GAAe,WAejB,IAAIC,EAAS,4CACTC,EAAY,SAAUC,EAAW,QAASC,EAAe,SAAUC,EAAc,OAErF,SAASC,EAASC,EAAOl1I,EAAMC,GAC7BnqD,KAAKo/L,MAAQA,EACbp/L,KAAKkqD,KAAOA,EAAMlqD,KAAKmqD,GAAKA,EAG9B,OAAO,SAASg6D,EAAKzqF,GACnB,IAAI2lK,EAAyB,OAAb3lK,EAAqB,IAAM,IAE3C,GAAkB,GAAdyqF,EAAI5hH,QAA4B,OAAbm3B,IAAuBolK,EAAOp3L,KAAKy8G,GAAQ,OAAO,EAEzE,IADA,IAtBgBvkG,EAsBZgqB,EAAMu6E,EAAI5hH,OAAQowH,EAAQ,GACrB7wH,EAAI,EAAGA,EAAI8nC,IAAO9nC,EACvB6wH,EAAM3wH,MAxBM4d,EAwBQukG,EAAIv6G,WAAW9H,KAvB3B,IAJC,2PAIuBmU,OAAO2J,GAClC,MAASA,GAAQA,GAAQ,KAAgB,IACzC,MAASA,GAAQA,GAAQ,KAJlB,6PAI8C3J,OAAO2J,EAAO,MACnE,MAASA,GAAQA,GAAQ,KAAgB,IACzC,MAAUA,GAAQA,GAAQ,KAAiB,IACnC,MAARA,EAAyB,IACpB,KAuBd,IAAK,IAAI0/K,EAAM,EAAG58L,EAAO28L,EAAWC,EAAM11J,IAAO01J,EAAK,CACpD,IAAI5zL,EAAOinH,EAAM2sE,GACL,KAAR5zL,EAAeinH,EAAM2sE,GAAO58L,EACzBA,EAAOgJ,EAQhB,IAAK,IAAI6zL,EAAM,EAAGX,EAAMS,EAAWE,EAAM31J,IAAO21J,EAAK,CACnD,IAAIC,EAAS7sE,EAAM4sE,GACL,KAAVC,GAAwB,KAAPZ,EAAcjsE,EAAM4sE,GAAO,IACvCP,EAASt3L,KAAK83L,KAAWZ,EAAMY,EAAsB,KAAVA,IAAiB7sE,EAAM4sE,GAAO,MAMpF,IAAK,IAAIE,EAAM,EAAGC,EAAS/sE,EAAM,GAAI8sE,EAAM71J,EAAM,IAAK61J,EAAK,CACzD,IAAIE,EAAShtE,EAAM8sE,GACL,KAAVE,GAA2B,KAAVD,GAAiC,KAAhB/sE,EAAM8sE,EAAI,GAAa9sE,EAAM8sE,GAAO,IACvD,KAAVE,GAAiBD,GAAU/sE,EAAM8sE,EAAI,IAC1B,KAAVC,GAA2B,KAAVA,IAAkB/sE,EAAM8sE,GAAOC,GAC1DA,EAASC,EAOX,IAAK,IAAIC,EAAM,EAAGA,EAAMh2J,IAAOg2J,EAAK,CAClC,IAAIC,EAASltE,EAAMitE,GACnB,GAAc,KAAVC,EAAiBltE,EAAMitE,GAAO,SAC7B,GAAc,KAAVC,EAAe,CACtB,IAAIpnL,SACJ,IAAKA,EAAMmnL,EAAM,EAAGnnL,EAAMmxB,GAAqB,KAAd+oF,EAAMl6G,KAAeA,GAEtD,IADA,IAAIjV,EAAWo8L,GAAuB,KAAhBjtE,EAAMitE,EAAI,IAAennL,EAAMmxB,GAAqB,KAAd+oF,EAAMl6G,GAAe,IAAM,IAC9E7B,EAAIgpL,EAAKhpL,EAAI6B,IAAO7B,EAAK+7G,EAAM/7G,GAAKpT,EAC7Co8L,EAAMnnL,EAAM,GAOhB,IAAK,IAAIqnL,EAAM,EAAGC,EAAQV,EAAWS,EAAMl2J,IAAOk2J,EAAK,CACrD,IAAIE,EAASrtE,EAAMmtE,GACN,KAATC,GAA0B,KAAVC,EAAiBrtE,EAAMmtE,GAAO,IACzCd,EAASt3L,KAAKs4L,KAAWD,EAAQC,GAS5C,IAAK,IAAIC,EAAM,EAAGA,EAAMr2J,IAAOq2J,EAC7B,GAAIlB,EAAUr3L,KAAKirH,EAAMstE,IAAO,CAC9B,IAAIC,SACJ,IAAKA,EAAQD,EAAM,EAAGC,EAAQt2J,GAAOm1J,EAAUr3L,KAAKirH,EAAMutE,MAAWA,GAIrE,IAHA,IAAIvT,EAA6C,MAAnCsT,EAAMttE,EAAMstE,EAAI,GAAKZ,GAE/Bc,EAAYxT,IADwC,MAA3CuT,EAAQt2J,EAAM+oF,EAAMutE,GAASb,IACP1S,EAAS,IAAM,IAAO0S,EAChDe,EAAMH,EAAKG,EAAMF,IAASE,EAAOztE,EAAMytE,GAAOD,EACvDF,EAAMC,EAAQ,EAUlB,IADA,IAAgB/rK,EAAZwzB,EAAQ,GACH04I,EAAM,EAAGA,EAAMz2J,GACtB,GAAIq1J,EAAav3L,KAAKirH,EAAM0tE,IAAO,CACjC,IAAI3nL,EAAQ2nL,EACZ,MAAOA,EAAKA,EAAMz2J,GAAOq1J,EAAav3L,KAAKirH,EAAM0tE,MAASA,GAC1D14I,EAAM3lD,KAAK,IAAIm9L,EAAS,EAAGzmL,EAAO2nL,QAC7B,CACL,IAAI71C,EAAM61C,EAAKl0H,EAAKxkB,EAAMplD,OAAQ+9L,EAAqB,OAAb5mK,EAAqB,EAAI,EACnE,MAAO2mK,EAAKA,EAAMz2J,GAAqB,KAAd+oF,EAAM0tE,KAAeA,GAC9C,IAAK,IAAIE,EAAM/1C,EAAK+1C,EAAMF,GACxB,GAAInB,EAAYx3L,KAAKirH,EAAM4tE,IAAO,CAC5B/1C,EAAM+1C,IAAO54I,EAAMnhD,OAAO2lE,EAAI,EAAG,IAAIgzH,EAAS,EAAG30C,EAAK+1C,IAAOp0H,GAAMm0H,GACvE,IAAIE,EAASD,EACb,MAAOA,EAAKA,EAAMF,GAAOnB,EAAYx3L,KAAKirH,EAAM4tE,MAASA,GACzD54I,EAAMnhD,OAAO2lE,EAAI,EAAG,IAAIgzH,EAAS,EAAGqB,EAAQD,IAC5Cp0H,GAAMm0H,EACN91C,EAAM+1C,QACGA,EAET/1C,EAAM61C,GAAO14I,EAAMnhD,OAAO2lE,EAAI,EAAG,IAAIgzH,EAAS,EAAG30C,EAAK61C,IAc9D,MAXiB,OAAb3mK,IACoB,GAAlBiuB,EAAM,GAAGy3I,QAAejrK,EAAIgwF,EAAIx6G,MAAM,WACxCg+C,EAAM,GAAGuC,KAAO/1B,EAAE,GAAG5xB,OACrBolD,EAAMoO,QAAQ,IAAIopI,EAAS,EAAG,EAAGhrK,EAAE,GAAG5xB,UAEhB,GAApBs7L,EAAIl2I,GAAOy3I,QAAejrK,EAAIgwF,EAAIx6G,MAAM,WAC1Ck0L,EAAIl2I,GAAOwC,IAAMh2B,EAAE,GAAG5xB,OACtBolD,EAAM3lD,KAAK,IAAIm9L,EAAS,EAAGv1J,EAAMzV,EAAE,GAAG5xB,OAAQqnC,MAI9B,OAAblQ,EAAqBiuB,EAAMvD,UAAYuD,GAhJ/B,GAuJnB,SAAS84I,GAASpjH,EAAM3jD,GACtB,IAAIiuB,EAAQ01B,EAAK11B,MAEjB,OADa,MAATA,IAAiBA,EAAQ01B,EAAK11B,MAAQk3I,GAAaxhH,EAAKpqE,KAAMymB,IAC3DiuB,EAQT,IAAI+4I,GAAa,GAEbj1L,GAAK,SAASD,EAASE,EAAM+8B,GAC/B,GAAIj9B,EAAQc,iBACVd,EAAQc,iBAAiBZ,EAAM+8B,WAC1B,GAAIj9B,EAAQm1L,YACjBn1L,EAAQm1L,YAAY,KAAOj1L,EAAM+8B,OAC5B,CACL,IAAInlC,EAAMkI,EAAQo1L,YAAcp1L,EAAQo1L,UAAY,IACpDt9L,EAAIoI,IAASpI,EAAIoI,IAASg1L,IAAY91L,OAAO69B,KAIjD,SAASo4J,GAAYr1L,EAASE,GAC5B,OAAOF,EAAQo1L,WAAap1L,EAAQo1L,UAAUl1L,IAASg1L,GAGzD,SAAS90L,GAAIJ,EAASE,EAAM+8B,GAC1B,GAAIj9B,EAAQoB,oBACVpB,EAAQoB,oBAAoBlB,EAAM+8B,WAC7B,GAAIj9B,EAAQs1L,YACjBt1L,EAAQs1L,YAAY,KAAOp1L,EAAM+8B,OAC5B,CACL,IAAInlC,EAAMkI,EAAQo1L,UAAW14E,EAAM5kH,GAAOA,EAAIoI,GAC9C,GAAIw8G,EAAK,CACP,IAAI51E,EAAQvwC,EAAQmmH,EAAKz/E,GACrB6J,GAAS,IACThvC,EAAIoI,GAAQw8G,EAAItmH,MAAM,EAAG0wC,GAAO1nC,OAAOs9G,EAAItmH,MAAM0wC,EAAQ,OAKnE,SAASyuJ,GAAOv1L,EAASE,GACvB,IAAImpG,EAAWgsF,GAAYr1L,EAASE,GACpC,GAAKmpG,EAAStyG,OAEd,IADA,IAAIw2B,EAAOz3B,MAAMnB,UAAUyB,MAAMX,KAAK6C,UAAW,GACxChC,EAAI,EAAGA,EAAI+yG,EAAStyG,SAAUT,EAAK+yG,EAAS/yG,GAAG+B,MAAM,KAAMk1B,GAMtE,SAASioK,GAAeC,EAAIp/L,EAAGq/L,GAI7B,MAHgB,iBAALr/L,IACPA,EAAI,CAAC6J,KAAM7J,EAAG4/B,eAAgB,WAAazhC,KAAKqlG,uBACpD07F,GAAOE,EAAIC,GAAYr/L,EAAE6J,KAAMu1L,EAAIp/L,GAC5Bs/L,GAAmBt/L,IAAMA,EAAEu/L,iBAGpC,SAASC,GAAqBJ,GAC5B,IAAI/4E,EAAM+4E,EAAGL,WAAaK,EAAGL,UAAUU,eACvC,GAAKp5E,EAEL,IADA,IAAIjuE,EAAMgnJ,EAAGM,MAAMC,yBAA2BP,EAAGM,MAAMC,uBAAyB,IACvE1/L,EAAI,EAAGA,EAAIomH,EAAI3lH,SAAUT,GAAkC,GAAzBC,EAAQk4C,EAAKiuE,EAAIpmH,KACxDm4C,EAAIj4C,KAAKkmH,EAAIpmH,IAGnB,SAAS2/L,GAAWj2L,EAASE,GAC3B,OAAOm1L,GAAYr1L,EAASE,GAAMnJ,OAAS,EAK7C,SAASm/L,GAAWC,GAClBA,EAAKxhM,UAAUsL,GAAK,SAASC,EAAM+8B,GAAIh9B,GAAGzL,KAAM0L,EAAM+8B,IACtDk5J,EAAKxhM,UAAUyL,IAAM,SAASF,EAAM+8B,GAAI78B,GAAI5L,KAAM0L,EAAM+8B,IAM1D,SAASm5J,GAAiB//L,GACpBA,EAAE4/B,eAAkB5/B,EAAE4/B,iBACnB5/B,EAAEqrI,eAEX,SAAS20D,GAAkBhgM,GACrBA,EAAE+rE,gBAAmB/rE,EAAE+rE,kBACpB/rE,EAAEorI,gBAEX,SAASk0D,GAAmBt/L,GAC1B,OAA6B,MAAtBA,EAAEwjG,iBAA2BxjG,EAAEwjG,iBAAoC,GAAjBxjG,EAAEqrI,YAE7D,SAAS40D,GAAOjgM,GAAI+/L,GAAiB//L,GAAIggM,GAAkBhgM,GAE3D,SAASkgM,GAASlgM,GAAI,OAAOA,EAAEJ,QAAUI,EAAEmgM,WAC3C,SAASC,GAASpgM,GAChB,IAAI+S,EAAI/S,EAAEqgM,MAOV,OANS,MAALttL,IACa,EAAX/S,EAAE0Z,OAAc3G,EAAI,EACJ,EAAX/S,EAAE0Z,OAAc3G,EAAI,EACT,EAAX/S,EAAE0Z,SAAc3G,EAAI,IAE3BomL,GAAOn5L,EAAEyjG,SAAgB,GAAL1wF,IAAUA,EAAI,GAC/BA,EAIT,IAQIutL,GAeAC,GAvBAC,GAAc,WAGhB,GAAInI,GAAMC,EAAa,EAAK,OAAO,EACnC,IAAI1/J,EAAMkhK,EAAI,OACd,MAAO,cAAelhK,GAAO,aAAcA,EAL3B,GASlB,SAAS6nK,GAAiBC,GACxB,GAAqB,MAAjBJ,GAAuB,CACzB,IAAIz6L,EAAOi0L,EAAI,OAAQ,UACvBD,EAAqB6G,EAAS5G,EAAI,OAAQ,CAACj0L,EAAM9C,SAASi4G,eAAe,QAClC,GAAnC0lF,EAAQ9G,WAAW+G,eACnBL,GAAgBz6L,EAAK+6L,aAAe,GAAK/6L,EAAK86L,aAAe,KAAOtI,GAAMC,EAAa,IAE7F,IAAI91L,EAAO89L,GAAgBxG,EAAI,OAAQ,UACrCA,EAAI,OAAQ,OAAU,KAAM,yDAE9B,OADAt3L,EAAK88D,aAAa,UAAW,IACtB98D,EAKT,SAASq+L,GAAgBH,GACvB,GAAoB,MAAhBH,GAAwB,OAAOA,GACnC,IAAIO,EAAMjH,EAAqB6G,EAAS39L,SAASi4G,eAAe,aAC5Di4B,EAAK76C,EAAM0oG,EAAK,EAAG,GAAGjjJ,wBACtBq1F,EAAK96C,EAAM0oG,EAAK,EAAG,GAAGjjJ,wBAE1B,OADA87I,EAAe+G,MACVztD,GAAMA,EAAGhnH,MAAQgnH,EAAG9mH,SAClBo0K,GAAgBrtD,EAAG/mH,MAAQ8mH,EAAG9mH,MAAQ,GAK/C,IA8BMnsB,GA9BF+gM,GAA+C,GAA9B,QAAQp6L,MAAM,MAAMjG,OAAc,SAAUq5D,GAE/D,IADA,IAAI4uF,EAAM,EAAGh5H,EAAS,GAAIspF,EAAIl/C,EAAOr5D,OAC9BioJ,GAAO1vC,GAAG,CACf,IAAI+nF,EAAKjnI,EAAO75D,QAAQ,KAAMyoJ,IACnB,GAAPq4C,IAAYA,EAAKjnI,EAAOr5D,QAC5B,IAAI86E,EAAOzhB,EAAOh6D,MAAM4oJ,EAA8B,MAAzB5uF,EAAO3lD,OAAO4sL,EAAK,GAAaA,EAAK,EAAIA,GAClEC,EAAKzlH,EAAKt7E,QAAQ,OACX,GAAP+gM,GACFtxK,EAAOxvB,KAAKq7E,EAAKz7E,MAAM,EAAGkhM,IAC1Bt4C,GAAOs4C,EAAK,IAEZtxK,EAAOxvB,KAAKq7E,GACZmtE,EAAMq4C,EAAK,GAGf,OAAOrxK,GACL,SAAUoqC,GAAU,OAAOA,EAAOpzD,MAAM,aAExCu6L,GAAeriM,OAAOsiM,aAAe,SAAUC,GACjD,IAAM,OAAOA,EAAGjG,gBAAkBiG,EAAGhG,aACrC,MAAMp7L,GAAK,WACT,SAAUohM,GACZ,IAAIhpG,EACJ,IAAKA,EAAQgpG,EAAG/jG,cAAc9U,UAAU69F,cACxC,MAAMpmL,IACN,SAAKo4F,GAASA,EAAMiJ,iBAAmB+/F,IACe,GAA/ChpG,EAAMipG,iBAAiB,aAAcjpG,IAG1CkpG,GAEE,WADAthM,GAAI85L,EAAI,UAEZ95L,GAAEs/D,aAAa,SAAU,WACC,mBAAZt/D,GAAEuhM,QAGdC,GAAiB,KAUjBC,GAAQ,GAAIC,GAAY,GAK5B,SAASC,GAAWzgM,EAAMklF,GACpBnkF,UAAUvB,OAAS,IACnB0lF,EAAK9X,aAAe7uE,MAAMnB,UAAUyB,MAAMX,KAAK6C,UAAW,IAC9Dw/L,GAAMvgM,GAAQklF,EAShB,SAASw7G,GAAYC,GACnB,GAAmB,iBAARA,GAAoBH,GAAU3yL,eAAe8yL,GACtDA,EAAOH,GAAUG,QACZ,GAAIA,GAA4B,iBAAbA,EAAK3gM,MAAoBwgM,GAAU3yL,eAAe8yL,EAAK3gM,MAAO,CACtF,IAAIm6C,EAAQqmJ,GAAUG,EAAK3gM,MACP,iBAATm6C,IAAqBA,EAAQ,CAACn6C,KAAMm6C,KAC/CwmJ,EAAO3F,EAAU7gJ,EAAOwmJ,IACnB3gM,KAAOm6C,EAAMn6C,SACb,IAAmB,iBAAR2gM,GAAoB,0BAA0Bh8L,KAAKg8L,GACnE,OAAOD,GAAY,mBACd,GAAmB,iBAARC,GAAoB,2BAA2Bh8L,KAAKg8L,GACpE,OAAOD,GAAY,oBAErB,MAAmB,iBAARC,EAA2B,CAAC3gM,KAAM2gM,GAC/BA,GAAQ,CAAC3gM,KAAM,QAK/B,SAAS4gM,GAAQjnJ,EAASgnJ,GACxBA,EAAOD,GAAYC,GACnB,IAAIE,EAAWN,GAAMI,EAAK3gM,MAC1B,IAAK6gM,EAAY,OAAOD,GAAQjnJ,EAAS,cACzC,IAAImnJ,EAAUD,EAASlnJ,EAASgnJ,GAChC,GAAII,GAAelzL,eAAe8yL,EAAK3gM,MAAO,CAC5C,IAAIghM,EAAOD,GAAeJ,EAAK3gM,MAC/B,IAAK,IAAItC,KAAQsjM,EACVA,EAAKnzL,eAAenQ,KACrBojM,EAAQjzL,eAAenQ,KAASojM,EAAQ,IAAMpjM,GAAQojM,EAAQpjM,IAClEojM,EAAQpjM,GAAQsjM,EAAKtjM,IAKzB,GAFAojM,EAAQ9gM,KAAO2gM,EAAK3gM,KAChB2gM,EAAKM,aAAcH,EAAQG,WAAaN,EAAKM,YAC7CN,EAAKO,UAAa,IAAK,IAAIC,KAAUR,EAAKO,UAC1CJ,EAAQK,GAAUR,EAAKO,UAAUC,GAErC,OAAOL,EAKT,IAAIC,GAAiB,GACrB,SAASK,GAAWl8G,EAAMxhC,GAExBi2I,EAAQj2I,EADGq9I,GAAelzL,eAAeq3E,GAAQ67G,GAAe77G,GAAS67G,GAAe77G,GAAQ,IAIlG,SAASm8G,GAAUn8G,EAAMhmD,GACvB,QAAIA,EAAkB,OAAOA,EAC7B,GAAIgmD,EAAKm8G,UAAa,OAAOn8G,EAAKm8G,UAAUniK,GAC5C,IAAIoiK,EAAS,GACb,IAAK,IAAI3zL,KAAKuxB,EAAO,CACnB,IAAIlhC,EAAMkhC,EAAMvxB,GACZ3P,aAAeO,QAASP,EAAMA,EAAI6J,OAAO,KAC7Cy5L,EAAO3zL,GAAK3P,EAEd,OAAOsjM,EAKT,SAASC,GAAUr8G,EAAMhmD,GAEvB,IADA,IAAIuwB,EACGy1B,EAAKq8G,YACV9xI,EAAOy1B,EAAKq8G,UAAUriK,KACTuwB,EAAKy1B,MAAQA,GAC1BhmD,EAAQuwB,EAAKvwB,MACbgmD,EAAOz1B,EAAKy1B,KAEd,OAAOz1B,GAAQ,CAACy1B,KAAMA,EAAMhmD,MAAOA,GAGrC,SAASquF,GAAWroC,EAAMlgD,EAAIC,GAC5B,OAAOigD,EAAKqoC,YAAaroC,EAAKqoC,WAAWvoF,EAAIC,GAQ/C,IAAIu8J,GAAe,SAAS3oI,EAAQihI,EAAS2H,GAC3CxkM,KAAKwqJ,IAAMxqJ,KAAK0Y,MAAQ,EACxB1Y,KAAK47D,OAASA,EACd57D,KAAK68L,QAAUA,GAAW,EAC1B78L,KAAKykM,cAAgBzkM,KAAK0kM,gBAAkB,EAC5C1kM,KAAK2kM,UAAY,EACjB3kM,KAAKwkM,WAAaA,GA2EpB,SAASI,GAAQ1/L,EAAKwL,GAEpB,IADAA,GAAKxL,EAAIyrC,OACD,GAAKjgC,GAAKxL,EAAIiT,KAAQ,MAAM,IAAI3V,MAAM,qBAAuBkO,EAAIxL,EAAIyrC,OAAS,qBAEtF,IADA,IAAIyyE,EAAQl+G,GACJk+G,EAAMyhF,OACZ,IAAK,IAAI/iM,EAAI,KAAMA,EAAG,CACpB,IAAIigD,EAAQqhE,EAAM/mF,SAASv6B,GAAIgjM,EAAK/iJ,EAAMgjJ,YAC1C,GAAIr0L,EAAIo0L,EAAI,CAAE1hF,EAAQrhE,EAAO,MAC7BrxC,GAAKo0L,EAGT,OAAO1hF,EAAMyhF,MAAMn0L,GAKrB,SAASs0L,GAAW9/L,EAAKwT,EAAOD,GAC9B,IAAI2lJ,EAAM,GAAI1tJ,EAAIgI,EAAM2kE,KAQxB,OAPAn4E,EAAIgkC,KAAKxwB,EAAM2kE,KAAM5kE,EAAI4kE,KAAO,GAAG,SAAUA,GAC3C,IAAIpqE,EAAOoqE,EAAKpqE,KACZvC,GAAK+H,EAAI4kE,OAAQpqE,EAAOA,EAAKrR,MAAM,EAAG6W,EAAI26G,KAC1C1iH,GAAKgI,EAAM2kE,OAAQpqE,EAAOA,EAAKrR,MAAM8W,EAAM06G,KAC/CgrC,EAAIp8J,KAAKiR,KACPvC,KAEG0tJ,EAGT,SAAS6mC,GAAS//L,EAAKglD,EAAMC,GAC3B,IAAIi0G,EAAM,GAEV,OADAl5J,EAAIgkC,KAAKghB,EAAMC,GAAI,SAAUkzB,GAAQ+gF,EAAIp8J,KAAKq7E,EAAKpqE,SAC5CmrJ,EAKT,SAAS8mC,GAAiB7nH,EAAM/wD,GAC9B,IAAIoyD,EAAOpyD,EAAS+wD,EAAK/wD,OACzB,GAAIoyD,EAAQ,IAAK,IAAIhuE,EAAI2sE,EAAM3sE,EAAGA,EAAIA,EAAEuuC,OAAUvuC,EAAE4b,QAAUoyD,EAKhE,SAASymH,GAAO9nH,GACd,GAAmB,MAAfA,EAAKp+B,OAAkB,OAAO,KAElC,IADA,IAAI2/I,EAAMvhH,EAAKp+B,OAAQmmJ,EAAKrjM,EAAQ68L,EAAIiG,MAAOxnH,GACtC+lC,EAAQw7E,EAAI3/I,OAAQmkE,EAAOw7E,EAAMx7E,EAAOA,EAAQA,EAAMnkE,OAC7D,IAAK,IAAIn9C,EAAI,EACPshH,EAAM/mF,SAASv6B,IAAM88L,IADR98L,EAEjBsjM,GAAMhiF,EAAM/mF,SAASv6B,GAAGijM,YAG5B,OAAOK,EAAKxG,EAAIjuJ,MAKlB,SAAS00J,GAAajiF,EAAOxE,GAC3B,IAAIluG,EAAI0yG,EAAMzyE,MACdqpI,EAAO,EAAG,CACR,IAAK,IAAIslB,EAAM,EAAGA,EAAMl8E,EAAM/mF,SAAS95B,SAAU+8L,EAAK,CACpD,IAAIv9I,EAAQqhE,EAAM/mF,SAASijK,GAAMlsE,EAAKrxE,EAAMz1B,OAC5C,GAAIsyF,EAAIwU,EAAI,CAAEhQ,EAAQrhE,EAAO,SAASi4H,EACtCp7D,GAAKwU,EACL1iH,GAAKqxC,EAAMgjJ,YAEb,OAAOr0L,SACC0yG,EAAMyhF,OAEhB,IADA,IAAI/iM,EAAI,EACDA,EAAIshH,EAAMyhF,MAAMtiM,SAAUT,EAAG,CAClC,IAA2BwjM,EAAhBliF,EAAMyhF,MAAM/iM,GAAcwqB,OACrC,GAAIsyF,EAAI0mF,EAAM,MACd1mF,GAAK0mF,EAEP,OAAO50L,EAAI5O,EAGb,SAASyjM,GAAOrgM,EAAK41G,GAAI,OAAOA,GAAK51G,EAAIyrC,OAASmqE,EAAI51G,EAAIyrC,MAAQzrC,EAAIiT,KAEtE,SAASqtL,GAAc9oJ,EAAS56C,GAC9B,OAAO+qC,OAAO6P,EAAQ+oJ,oBAAoB3jM,EAAI46C,EAAQgpJ,kBAIxD,SAASC,GAAItoH,EAAM+1C,EAAI1kG,GAGrB,YAFKA,IAAoBA,EAAS,QAE5B1uB,gBAAgB2lM,IAAQ,OAAO,IAAIA,GAAItoH,EAAM+1C,EAAI1kG,GACvD1uB,KAAKq9E,KAAOA,EACZr9E,KAAKozH,GAAKA,EACVpzH,KAAK0uB,OAASA,EAKhB,SAASk3K,GAAIrxL,EAAGK,GAAK,OAAOL,EAAE8oE,KAAOzoE,EAAEyoE,MAAQ9oE,EAAE6+G,GAAKx+G,EAAEw+G,GAExD,SAASyyE,GAAetxL,EAAGK,GAAK,OAAOL,EAAEma,QAAU9Z,EAAE8Z,QAAuB,GAAbk3K,GAAIrxL,EAAGK,GAEtE,SAASkxL,GAAQpwL,GAAI,OAAOiwL,GAAIjwL,EAAE2nE,KAAM3nE,EAAE09G,IAC1C,SAAS2yE,GAAOxxL,EAAGK,GAAK,OAAOgxL,GAAIrxL,EAAGK,GAAK,EAAIA,EAAIL,EACnD,SAASyxL,GAAOzxL,EAAGK,GAAK,OAAOgxL,GAAIrxL,EAAGK,GAAK,EAAIL,EAAIK,EAInD,SAASqxL,GAAS/gM,EAAKwL,GAAI,OAAOgoB,KAAKnJ,IAAIrqB,EAAIyrC,MAAOjY,KAAKpJ,IAAI5e,EAAGxL,EAAIyrC,MAAQzrC,EAAIiT,KAAO,IACzF,SAAS+tL,GAAQhhM,EAAKslJ,GACpB,GAAIA,EAAIntE,KAAOn4E,EAAIyrC,MAAS,OAAOg1J,GAAIzgM,EAAIyrC,MAAO,GAClD,IAAIilB,EAAO1wD,EAAIyrC,MAAQzrC,EAAIiT,KAAO,EAClC,OAAIqyI,EAAIntE,KAAOznB,EAAe+vI,GAAI/vI,EAAMgvI,GAAQ1/L,EAAK0wD,GAAM3iD,KAAK1Q,QAGlE,SAAmBioJ,EAAK27C,GACtB,IAAI/yE,EAAKo3B,EAAIp3B,GACb,OAAU,MAANA,GAAcA,EAAK+yE,EAAkBR,GAAIn7C,EAAIntE,KAAM8oH,GAC9C/yE,EAAK,EAAYuyE,GAAIn7C,EAAIntE,KAAM,GAC1BmtE,EAJhB,CAFmBA,EAAKo6C,GAAQ1/L,EAAKslJ,EAAIntE,MAAMpqE,KAAK1Q,QAQpD,SAAS6jM,GAAalhM,EAAKjD,GAEzB,IADA,IAAIm8J,EAAM,GACDt8J,EAAI,EAAGA,EAAIG,EAAMM,OAAQT,IAAOs8J,EAAIt8J,GAAKokM,GAAQhhM,EAAKjD,EAAMH,IACrE,OAAOs8J,EAjMTmmC,GAAapkM,UAAUkmM,IAAM,WAAa,OAAOrmM,KAAKwqJ,KAAOxqJ,KAAK47D,OAAOr5D,QACzEgiM,GAAapkM,UAAUmmM,IAAM,WAAa,OAAOtmM,KAAKwqJ,KAAOxqJ,KAAK2kM,WAClEJ,GAAapkM,UAAU02I,KAAO,WAAa,OAAO72I,KAAK47D,OAAO3lD,OAAOjW,KAAKwqJ,cAC1E+5C,GAAapkM,UAAUwC,KAAO,WAC5B,GAAI3C,KAAKwqJ,IAAMxqJ,KAAK47D,OAAOr5D,OACvB,OAAOvC,KAAK47D,OAAO3lD,OAAOjW,KAAKwqJ,QAErC+5C,GAAapkM,UAAUomM,IAAM,SAAU58L,GACrC,IAAIypH,EAAKpzH,KAAK47D,OAAO3lD,OAAOjW,KAAKwqJ,KAIjC,GAFoB,iBAAT7gJ,EAA0BypH,GAAMzpH,EAC/BypH,IAAOzpH,EAAMjC,KAAOiC,EAAMjC,KAAK0rH,GAAMzpH,EAAMypH,IAClC,QAAVpzH,KAAKwqJ,IAAYp3B,GAE9BmxE,GAAapkM,UAAUqmM,SAAW,SAAU78L,GAE1C,IADA,IAAI+O,EAAQ1Y,KAAKwqJ,IACVxqJ,KAAKumM,IAAI58L,KAChB,OAAO3J,KAAKwqJ,IAAM9xI,GAEpB6rL,GAAapkM,UAAUsmM,SAAW,WAEhC,IADA,IAAI/tL,EAAQ1Y,KAAKwqJ,IACV,aAAa9iJ,KAAK1H,KAAK47D,OAAO3lD,OAAOjW,KAAKwqJ,SAAWxqJ,KAAKwqJ,IACjE,OAAOxqJ,KAAKwqJ,IAAM9xI,GAEpB6rL,GAAapkM,UAAUumM,UAAY,WAAa1mM,KAAKwqJ,IAAMxqJ,KAAK47D,OAAOr5D,QACvEgiM,GAAapkM,UAAUwmM,OAAS,SAAUvzE,GACxC,IAAIl2E,EAAQl9C,KAAK47D,OAAO75D,QAAQqxH,EAAIpzH,KAAKwqJ,KACzC,GAAIttG,GAAS,EAAsB,OAAlBl9C,KAAKwqJ,IAAMttG,MAE9BqnJ,GAAapkM,UAAUymM,OAAS,SAAUl2L,GAAI1Q,KAAKwqJ,KAAO95I,GAC1D6zL,GAAapkM,UAAU4wB,OAAS,WAK9B,OAJI/wB,KAAKykM,cAAgBzkM,KAAK0Y,QAC5B1Y,KAAK0kM,gBAAkB9H,EAAY58L,KAAK47D,OAAQ57D,KAAK0Y,MAAO1Y,KAAK68L,QAAS78L,KAAKykM,cAAezkM,KAAK0kM,iBACnG1kM,KAAKykM,cAAgBzkM,KAAK0Y,OAErB1Y,KAAK0kM,iBAAmB1kM,KAAK2kM,UAAY/H,EAAY58L,KAAK47D,OAAQ57D,KAAK2kM,UAAW3kM,KAAK68L,SAAW,IAE3G0H,GAAapkM,UAAU0mM,YAAc,WACnC,OAAOjK,EAAY58L,KAAK47D,OAAQ,KAAM57D,KAAK68L,UACxC78L,KAAK2kM,UAAY/H,EAAY58L,KAAK47D,OAAQ57D,KAAK2kM,UAAW3kM,KAAK68L,SAAW,IAE/E0H,GAAapkM,UAAUwJ,MAAQ,SAAUykH,EAAS04E,EAASC,GACzD,GAAsB,iBAAX34E,EAOJ,CACL,IAAIzkH,EAAQ3J,KAAK47D,OAAOh6D,MAAM5B,KAAKwqJ,KAAK7gJ,MAAMykH,GAC9C,OAAIzkH,GAASA,EAAM2oC,MAAQ,EAAY,MACnC3oC,QAASm9L,IAAqB9mM,KAAKwqJ,KAAO7gJ,EAAM,GAAGpH,QAChDoH,GAVP,IAAIq9L,EAAQ,SAAU7iF,GAAO,OAAO4iF,EAAkB5iF,EAAIvmE,cAAgBumE,GAE1E,GAAI6iF,EADShnM,KAAK47D,OAAO5F,OAAOh2D,KAAKwqJ,IAAKp8B,EAAQ7rH,UAC7BykM,EAAM54E,GAEzB,OAAO,IADH04E,IAAqB9mM,KAAKwqJ,KAAOp8B,EAAQ7rH,YAUnDgiM,GAAapkM,UAAUugC,QAAU,WAAY,OAAO1gC,KAAK47D,OAAOh6D,MAAM5B,KAAK0Y,MAAO1Y,KAAKwqJ,MACvF+5C,GAAapkM,UAAU8mM,eAAiB,SAAUv2L,EAAG+kH,GACnDz1H,KAAK2kM,WAAaj0L,EAClB,IAAM,OAAO+kH,IAAb,QACUz1H,KAAK2kM,WAAaj0L,IAE9B6zL,GAAapkM,UAAU+mM,UAAY,SAAUx2L,GAC3C,IAAIy2L,EAASnnM,KAAKwkM,WAClB,OAAO2C,GAAUA,EAAOD,UAAUx2L,IAEpC6zL,GAAapkM,UAAUinM,UAAY,WACjC,IAAID,EAASnnM,KAAKwkM,WAClB,OAAO2C,GAAUA,EAAOC,UAAUpnM,KAAKwqJ,MAgIzC,IAAI68C,GAAe,SAASplK,EAAOilK,GACjClnM,KAAKiiC,MAAQA,EACbjiC,KAAKknM,UAAYA,GAGf73H,GAAU,SAASnqE,EAAK+8B,EAAOo7C,EAAM6pH,GACvClnM,KAAKiiC,MAAQA,EACbjiC,KAAKkF,IAAMA,EACXlF,KAAKq9E,KAAOA,EACZr9E,KAAKsnM,aAAeJ,GAAa,EACjClnM,KAAKunM,WAAa,KAClBvnM,KAAKwnM,aAAe,GAwCtB,SAASC,GAAcxG,EAAI5jH,EAAM7W,EAASkhI,GAGxC,IAAIC,EAAK,CAAC1G,EAAGh/J,MAAM2lK,SAAUC,EAAc,GAE3CC,GAAQ7G,EAAI5jH,EAAKpqE,KAAMguL,EAAG/7L,IAAI+iF,KAAMzhB,GAAS,SAAU/tD,EAAK1S,GAAS,OAAO4hM,EAAG3lM,KAAKyW,EAAK1S,KACjF8hM,EAAaH,GAkCrB,IAjCA,IAAIzlK,EAAQukC,EAAQvkC,MAGhB8uG,EAAO,SAAW9qE,GACpBO,EAAQ+gI,WAAaI,EACrB,IAAII,EAAU9G,EAAGh/J,MAAM+lK,SAAS/hI,GAAInkE,EAAI,EAAGqqE,EAAK,EAChD3F,EAAQvkC,SACR6lK,GAAQ7G,EAAI5jH,EAAKpqE,KAAM80L,EAAQ9/G,KAAMzhB,GAAS,SAAU/tD,EAAK1S,GAG3D,IAFA,IAAI2S,EAAQ5W,EAELqqE,EAAK1zD,GAAK,CACf,IAAIwvL,EAAQN,EAAG7lM,GACXmmM,EAAQxvL,GACRkvL,EAAGnhM,OAAO1E,EAAG,EAAG2W,EAAKkvL,EAAG7lM,EAAE,GAAImmM,GAClCnmM,GAAK,EACLqqE,EAAKzzC,KAAKpJ,IAAI7W,EAAKwvL,GAErB,GAAKliM,EACL,GAAIgiM,EAAQG,OACVP,EAAGnhM,OAAOkS,EAAO5W,EAAI4W,EAAOD,EAAK,WAAa1S,GAC9CjE,EAAI4W,EAAQ,OAEZ,KAAOA,EAAQ5W,EAAG4W,GAAS,EAAG,CAC5B,IAAIkmL,EAAM+I,EAAGjvL,EAAM,GACnBivL,EAAGjvL,EAAM,IAAMkmL,EAAMA,EAAM,IAAM,IAAM,WAAa74L,KAGvD8hM,GACHrhI,EAAQvkC,MAAQA,EAChBukC,EAAQ+gI,WAAa,KACrB/gI,EAAQghI,aAAe,GAGhBvhI,EAAI,EAAGA,EAAIg7H,EAAGh/J,MAAM+lK,SAASzlM,SAAU0jE,EAAG8qE,EAAM9qE,GAEzD,MAAO,CAACxyC,OAAQk0K,EAAIpyE,QAASsyE,EAAYM,SAAWN,EAAYO,UAAYP,EAAc,MAG5F,SAASQ,GAAcpH,EAAI5jH,EAAMirH,GAC/B,IAAKjrH,EAAK5pD,QAAU4pD,EAAK5pD,OAAO,IAAMwtK,EAAGh/J,MAAM2lK,QAAS,CACtD,IAAIphI,EAAU+hI,GAAiBtH,EAAIkE,GAAO9nH,IACtCmrH,EAAanrH,EAAKpqE,KAAK1Q,OAAS0+L,EAAGvkJ,QAAQ+rJ,oBAAsBrE,GAAUnD,EAAG/7L,IAAI+iF,KAAMzhB,EAAQvkC,OAChGzQ,EAASi2K,GAAcxG,EAAI5jH,EAAM7W,GACjCgiI,IAAchiI,EAAQvkC,MAAQumK,GAClCnrH,EAAKqrH,WAAaliI,EAAQ7/C,MAAM6hL,GAChCnrH,EAAK5pD,OAASjC,EAAOiC,OACjBjC,EAAO+jG,QAAWl4C,EAAKsrH,aAAen3K,EAAO+jG,QACxCl4C,EAAKsrH,eAAgBtrH,EAAKsrH,aAAe,MAC9CL,IAAmBrH,EAAG/7L,IAAI0jM,oBAC1B3H,EAAG/7L,IAAI2jM,aAAenwK,KAAKnJ,IAAI0xK,EAAG/7L,IAAI2jM,eAAgB5H,EAAG/7L,IAAI0jM,oBAEnE,OAAOvrH,EAAK5pD,OAGd,SAAS80K,GAAiBtH,EAAIvwL,EAAGo4L,GAC/B,IAAI5jM,EAAM+7L,EAAG/7L,IAAKgiD,EAAU+5I,EAAG/5I,QAC/B,IAAKhiD,EAAI+iF,KAAKqoC,WAAc,OAAO,IAAIjhD,GAAQnqE,KAAWwL,GAC1D,IAAIgI,EA6HN,SAAuBuoL,EAAIvwL,EAAGo4L,GAG5B,IAFA,IAAIC,EAAWC,EAAS9jM,EAAM+7L,EAAG/7L,IAC7B+jM,EAAMH,GAAW,EAAIp4L,GAAKuwL,EAAG/7L,IAAI+iF,KAAKq8G,UAAY,IAAO,KACpD19K,EAASlW,EAAGkW,EAASqiL,IAAOriL,EAAQ,CAC3C,GAAIA,GAAU1hB,EAAIyrC,MAAS,OAAOzrC,EAAIyrC,MACtC,IAAI0sC,EAAOunH,GAAQ1/L,EAAK0hB,EAAS,GAAIuqK,EAAQ9zG,EAAKqrH,WAClD,GAAIvX,KAAW2X,GAAWliL,GAAUuqK,aAAiBkW,GAAelW,EAAM+V,UAAY,IAAMhiM,EAAI2jM,cAC5F,OAAOjiL,EACX,IAAIsiL,EAAWtM,EAAYv/G,EAAKpqE,KAAM,KAAMguL,EAAGvkJ,QAAQmgJ,UACxC,MAAXmM,GAAmBD,EAAYG,KACjCF,EAAUpiL,EAAS,EACnBmiL,EAAYG,GAGhB,OAAOF,EAdT,CA7H4B/H,EAAIvwL,EAAGo4L,GAC7BK,EAAQzwL,EAAQxT,EAAIyrC,OAASi0J,GAAQ1/L,EAAKwT,EAAQ,GAAGgwL,WACrDliI,EAAU2iI,EAAQ95H,GAAQ+5H,UAAUlkM,EAAKikM,EAAOzwL,GAAS,IAAI22D,GAAQnqE,EAAKorH,GAAWprH,EAAI+iF,MAAOvvE,GASpG,OAPAxT,EAAIgkC,KAAKxwB,EAAOhI,GAAG,SAAU2sE,GAC3BgsH,GAAYpI,EAAI5jH,EAAKpqE,KAAMuzD,GAC3B,IAAIgkF,EAAMhkF,EAAQ6W,KAClBA,EAAKqrH,WAAal+C,GAAO95I,EAAI,GAAK85I,EAAM,GAAK,GAAKA,GAAOtjG,EAAQoiJ,UAAY9+C,EAAMtjG,EAAQqiJ,OAAS/iI,EAAQ7/C,OAAS,KACrH6/C,EAAQgjI,cAENV,IAAW5jM,EAAI2jM,aAAeriI,EAAQ6W,MACnC7W,EAMT,SAAS6iI,GAAYpI,EAAIhuL,EAAMuzD,EAASijI,GACtC,IAAIxhH,EAAOg5G,EAAG/7L,IAAI+iF,KACdyhH,EAAS,IAAInF,GAAatxL,EAAMguL,EAAGvkJ,QAAQmgJ,QAASr2H,GAGxD,IAFAkjI,EAAOhxL,MAAQgxL,EAAOl/C,IAAMi/C,GAAW,EAC3B,IAARx2L,GAAc02L,GAAc1hH,EAAMzhB,EAAQvkC,QACtCynK,EAAOrD,OACbuD,GAAU3hH,EAAMyhH,EAAQljI,EAAQvkC,OAChCynK,EAAOhxL,MAAQgxL,EAAOl/C,IAI1B,SAASm/C,GAAc1hH,EAAMhmD,GAC3B,GAAIgmD,EAAK4hH,UAAa,OAAO5hH,EAAK4hH,UAAU5nK,GAC5C,GAAKgmD,EAAKq8G,UAAV,CACA,IAAI7uE,EAAQ6uE,GAAUr8G,EAAMhmD,GAC5B,OAAIwzF,EAAMxtC,KAAK4hH,UAAoBp0E,EAAMxtC,KAAK4hH,UAAUp0E,EAAMxzF,eAGhE,SAAS2nK,GAAU3hH,EAAMyhH,EAAQznK,EAAOwzF,GACtC,IAAK,IAAI3zH,EAAI,EAAGA,EAAI,GAAIA,IAAK,CACvB2zH,IAASA,EAAM,GAAK6uE,GAAUr8G,EAAMhmD,GAAOgmD,MAC/C,IAAIliF,EAAQkiF,EAAK+xD,MAAM0vD,EAAQznK,GAC/B,GAAIynK,EAAOl/C,IAAMk/C,EAAOhxL,MAAS,OAAO3S,EAE1C,MAAM,IAAIvD,MAAM,QAAUylF,EAAKllF,KAAO,8BA9IxCssE,GAAQlvE,UAAU+mM,UAAY,SAAUx2L,GACtC,IAAI2sE,EAAOr9E,KAAKkF,IAAI0/L,QAAQ5kM,KAAKq9E,KAAO3sE,GAExC,OADY,MAAR2sE,GAAgB3sE,EAAI1Q,KAAKsnM,eAAgBtnM,KAAKsnM,aAAe52L,GAC1D2sE,GAGThO,GAAQlvE,UAAUinM,UAAY,SAAU12L,GACtC,IAAK1Q,KAAKunM,WAAc,OAAO,KAC/B,KAAOvnM,KAAKunM,WAAWvnM,KAAKwnM,eAAiB92L,GACzC1Q,KAAKwnM,cAAgB,EACzB,IAAI97L,EAAO1L,KAAKunM,WAAWvnM,KAAKwnM,aAAe,GAC/C,MAAO,CAAC97L,KAAMA,GAAQA,EAAKlI,QAAQ,kBAAmB,IAC9C2U,KAAMnY,KAAKunM,WAAWvnM,KAAKwnM,cAAgB92L,IAGrD2+D,GAAQlvE,UAAUqpM,SAAW,WAC3BxpM,KAAKq9E,OACDr9E,KAAKsnM,aAAe,GAAKtnM,KAAKsnM,gBAGpCj4H,GAAQ+5H,UAAY,SAAUlkM,EAAKikM,EAAO9rH,GACxC,OAAI8rH,aAAiB9B,GACV,IAAIh4H,GAAQnqE,EAAKk/L,GAAUl/L,EAAI+iF,KAAMkhH,EAAMlnK,OAAQo7C,EAAM8rH,EAAMjC,WAE/D,IAAI73H,GAAQnqE,EAAKk/L,GAAUl/L,EAAI+iF,KAAMkhH,GAAQ9rH,IAG1DhO,GAAQlvE,UAAUwmB,KAAO,SAAUtG,GACjC,IAAI4hB,OAAQ5hB,EAAiB+jL,GAAUpkM,KAAKkF,IAAI+iF,KAAMjoF,KAAKiiC,OAASjiC,KAAKiiC,MACzE,OAAOjiC,KAAKsnM,aAAe,EAAI,IAAID,GAAaplK,EAAOjiC,KAAKsnM,cAAgBrlK,GAoH9E,IAAI6nK,GAAQ,SAASJ,EAAQh+L,EAAMu2B,GACjCjiC,KAAK0Y,MAAQgxL,EAAOhxL,MAAO1Y,KAAKyY,IAAMixL,EAAOl/C,IAC7CxqJ,KAAK47D,OAAS8tI,EAAOhpK,UACrB1gC,KAAK0L,KAAOA,GAAQ,KACpB1L,KAAKiiC,MAAQA,GAIf,SAAS8nK,GAAU9I,EAAIz2C,EAAKs+C,EAASkB,GACnC,IAAmCjkM,EAGoC89I,EAHnE3+I,EAAM+7L,EAAG/7L,IAAK+iF,EAAO/iF,EAAI+iF,KAEzB5K,EAAOunH,GAAQ1/L,GADnBslJ,EAAM07C,GAAQhhM,EAAKslJ,IACSntE,MAAO7W,EAAU+hI,GAAiBtH,EAAIz2C,EAAIntE,KAAMyrH,GACxEY,EAAS,IAAInF,GAAalnH,EAAKpqE,KAAMguL,EAAGvkJ,QAAQmgJ,QAASr2H,GAE7D,IADIwjI,IAAWnmD,EAAS,KAChBmmD,GAAWN,EAAOl/C,IAAMA,EAAIp3B,MAAQs2E,EAAOrD,OACjDqD,EAAOhxL,MAAQgxL,EAAOl/C,IACtBzkJ,EAAQ6jM,GAAU3hH,EAAMyhH,EAAQljI,EAAQvkC,OACpC+nK,GAAWnmD,EAAO7hJ,KAAK,IAAI8nM,GAAMJ,EAAQ3jM,EAAOq+L,GAAUl/L,EAAI+iF,KAAMzhB,EAAQvkC,SAElF,OAAO+nK,EAAUnmD,EAAS,IAAIimD,GAAMJ,EAAQ3jM,EAAOygE,EAAQvkC,OAG7D,SAASgoK,GAAmBv+L,EAAMg1I,GAChC,GAAIh1I,EAAQ,OAAS,CACnB,IAAIw+L,EAAYx+L,EAAK/B,MAAM,qCAC3B,IAAKugM,EAAa,MAClBx+L,EAAOA,EAAK9J,MAAM,EAAGsoM,EAAU53J,OAAS5mC,EAAK9J,MAAMsoM,EAAU53J,MAAQ43J,EAAU,GAAG3nM,QAClF,IAAI9B,EAAOypM,EAAU,GAAK,UAAY,YAClB,MAAhBxpD,EAAOjgJ,GACPigJ,EAAOjgJ,GAAQypM,EAAU,GACnB,IAAKn/L,OAAO,YAAcm/L,EAAU,GAAK,aAAcxiM,KAAKg5I,EAAOjgJ,MACzEigJ,EAAOjgJ,IAAS,IAAMypM,EAAU,IAEtC,OAAOx+L,EAIT,SAASo8L,GAAQ7G,EAAIhuL,EAAMg1E,EAAMzhB,EAAS/9B,EAAGo/J,EAAaH,GACxD,IAAIyC,EAAeliH,EAAKkiH,aACJ,MAAhBA,IAAwBA,EAAelJ,EAAGvkJ,QAAQytJ,cACtD,IACkEpkM,EAD9DqkM,EAAW,EAAGC,EAAW,KACzBX,EAAS,IAAInF,GAAatxL,EAAMguL,EAAGvkJ,QAAQmgJ,QAASr2H,GACpDivD,EAAQwrE,EAAGvkJ,QAAQ4tJ,cAAgB,CAAC,MAExC,IADY,IAARr3L,GAAcg3L,GAAmBN,GAAc1hH,EAAMzhB,EAAQvkC,OAAQ4lK,IACjE6B,EAAOrD,OAAO,CASpB,GARIqD,EAAOl/C,IAAMy2C,EAAGvkJ,QAAQ+rJ,oBAC1B0B,KACIzC,GAAc2B,GAAYpI,EAAIhuL,EAAMuzD,EAASkjI,EAAOl/C,KACxDk/C,EAAOl/C,IAAMv3I,EAAK1Q,OAClBwD,EAAQ,MAERA,EAAQkkM,GAAmBL,GAAU3hH,EAAMyhH,EAAQljI,EAAQvkC,MAAOwzF,GAAQoyE,GAExEpyE,EAAO,CACT,IAAI80E,EAAQ90E,EAAM,GAAG1yH,KACjBwnM,IAASxkM,EAAQ,MAAQA,EAAQwkM,EAAQ,IAAMxkM,EAAQwkM,IAE7D,IAAKJ,GAAgBE,GAAYtkM,EAAO,CACtC,KAAOqkM,EAAWV,EAAOhxL,OAEvB+vB,EADA2hK,EAAW1xK,KAAKpJ,IAAIo6K,EAAOhxL,MAAO0xL,EAAW,KACjCC,GAEdA,EAAWtkM,EAEb2jM,EAAOhxL,MAAQgxL,EAAOl/C,IAExB,KAAO4/C,EAAWV,EAAOl/C,KAAK,CAI5B,IAAIA,EAAM9xH,KAAKpJ,IAAIo6K,EAAOl/C,IAAK4/C,EAAW,KAC1C3hK,EAAE+hH,EAAK6/C,GACPD,EAAW5/C,GA4Cf,IAAIggD,MAA0BC,MAY9B,SAASC,GAAWvuF,EAAQjyD,EAAMC,GAChCnqD,KAAKm8G,OAASA,EACdn8G,KAAKkqD,KAAOA,EAAMlqD,KAAKmqD,GAAKA,EAI9B,SAASwgJ,GAAiBC,EAAOzuF,GAC/B,GAAIyuF,EAAS,IAAK,IAAI9oM,EAAI,EAAGA,EAAI8oM,EAAMroM,SAAUT,EAAG,CAClD,IAAI0gC,EAAOooK,EAAM9oM,GACjB,GAAI0gC,EAAK25E,QAAUA,EAAU,OAAO35E,GAKxC,SAASqoK,GAAiBD,EAAOpoK,GAE/B,IADA,IAAI9rB,EACK5U,EAAI,EAAGA,EAAI8oM,EAAMroM,SAAUT,EAC5B8oM,EAAM9oM,IAAM0gC,IAAS9rB,IAAMA,EAAI,KAAK1U,KAAK4oM,EAAM9oM,IACvD,OAAO4U,EA4CT,SAASo0L,GAAuB5lM,EAAKm0E,GACnC,GAAIA,EAAOtrE,KAAQ,OAAO,KAC1B,IAAIg9L,EAAWxF,GAAOrgM,EAAKm0E,EAAOnvB,KAAKmzB,OAASunH,GAAQ1/L,EAAKm0E,EAAOnvB,KAAKmzB,MAAM2tH,YAC3EC,EAAU1F,GAAOrgM,EAAKm0E,EAAOlvB,GAAGkzB,OAASunH,GAAQ1/L,EAAKm0E,EAAOlvB,GAAGkzB,MAAM2tH,YAC1E,IAAKD,IAAaE,EAAW,OAAO,KAEpC,IAAIC,EAAU7xH,EAAOnvB,KAAKkpE,GAAI+3E,EAAQ9xH,EAAOlvB,GAAGipE,GAAIg4E,EAA0C,GAA/BxF,GAAIvsH,EAAOnvB,KAAMmvB,EAAOlvB,IAEnFxZ,EAxCN,SAA2B06J,EAAKH,EAASE,GACvC,IAAIE,EACJ,GAAID,EAAO,IAAK,IAAIvpM,EAAI,EAAGA,EAAIupM,EAAI9oM,SAAUT,EAAG,CAC9C,IAAI0gC,EAAO6oK,EAAIvpM,GAAIq6G,EAAS35E,EAAK25E,OAEjC,GADgC,MAAb35E,EAAK0nB,OAAiBiyD,EAAOovF,cAAgB/oK,EAAK0nB,MAAQghJ,EAAU1oK,EAAK0nB,KAAOghJ,IAC/E1oK,EAAK0nB,MAAQghJ,GAA0B,YAAf/uF,EAAOzwG,QAAwB0/L,IAAa5oK,EAAK25E,OAAOqvF,YAAa,CAC/G,IAAIC,EAAuB,MAAXjpK,EAAK2nB,KAAegyD,EAAOuvF,eAAiBlpK,EAAK2nB,IAAM+gJ,EAAU1oK,EAAK2nB,GAAK+gJ,IACzFI,IAAOA,EAAK,KAAKtpM,KAAK,IAAI0oM,GAAWvuF,EAAQ35E,EAAK0nB,KAAMuhJ,EAAY,KAAOjpK,EAAK2nB,MAGtF,OAAOmhJ,EAVT,CAwCgCP,EAAUG,EAASE,GAC7Cx1I,EA7BN,SAA0By1I,EAAKF,EAAOC,GACpC,IAAIE,EACJ,GAAID,EAAO,IAAK,IAAIvpM,EAAI,EAAGA,EAAIupM,EAAI9oM,SAAUT,EAAG,CAC9C,IAAI0gC,EAAO6oK,EAAIvpM,GAAIq6G,EAAS35E,EAAK25E,OAEjC,GAD2B,MAAX35E,EAAK2nB,KAAegyD,EAAOuvF,eAAiBlpK,EAAK2nB,IAAMghJ,EAAQ3oK,EAAK2nB,GAAKghJ,IACxE3oK,EAAK0nB,MAAQihJ,GAAwB,YAAfhvF,EAAOzwG,QAAwB0/L,GAAY5oK,EAAK25E,OAAOqvF,YAAa,CACzG,IAAIG,EAA4B,MAAbnpK,EAAK0nB,OAAiBiyD,EAAOovF,cAAgB/oK,EAAK0nB,MAAQihJ,EAAQ3oK,EAAK0nB,KAAOihJ,IAC/FG,IAAOA,EAAK,KAAKtpM,KAAK,IAAI0oM,GAAWvuF,EAAQwvF,EAAe,KAAOnpK,EAAK0nB,KAAOihJ,EAChC,MAAX3oK,EAAK2nB,GAAa,KAAO3nB,EAAK2nB,GAAKghJ,KAG7E,OAAOG,EAXT,CA6B8BL,EAASE,EAAOC,GAGxCQ,EAAiC,GAAtBvyH,EAAOpmE,KAAK1Q,OAAauT,EAAS+nL,EAAIxkH,EAAOpmE,MAAM1Q,QAAUqpM,EAAWV,EAAU,GACjG,GAAIv6J,EAEF,IAAK,IAAI7uC,EAAI,EAAGA,EAAI6uC,EAAMpuC,SAAUT,EAAG,CACrC,IAAI0gC,EAAOmO,EAAM7uC,GACjB,GAAe,MAAX0gC,EAAK2nB,GAAY,CACnB,IAAIjN,EAAQytJ,GAAiB/0I,EAAMpzB,EAAK25E,QACnCj/D,EACI0uJ,IAAYppK,EAAK2nB,GAAiB,MAAZjN,EAAMiN,GAAa,KAAOjN,EAAMiN,GAAKr0C,GADtD0sB,EAAK2nB,GAAK+gJ,GAK9B,GAAIt1I,EAEF,IAAK,IAAI0pI,EAAM,EAAGA,EAAM1pI,EAAKrzD,SAAU+8L,EAAK,CAC1C,IAAIuM,EAASj2I,EAAK0pI,GACD,MAAbuM,EAAO1hJ,KAAc0hJ,EAAO1hJ,IAAMr0C,GACnB,MAAf+1L,EAAO3hJ,KACKygJ,GAAiBh6J,EAAOk7J,EAAO1vF,UAE3C0vF,EAAO3hJ,KAAOp0C,EACV81L,IAAaj7J,IAAUA,EAAQ,KAAK3uC,KAAK6pM,KAG/CA,EAAO3hJ,MAAQp0C,EACX81L,IAAaj7J,IAAUA,EAAQ,KAAK3uC,KAAK6pM,IAK/Cl7J,IAASA,EAAQm7J,GAAgBn7J,IACjCilB,GAAQA,GAAQjlB,IAASilB,EAAOk2I,GAAgBl2I,IAEpD,IAAIm2I,EAAa,CAACp7J,GAClB,IAAKi7J,EAAU,CAEb,IAAkCI,EAA9Bl7K,EAAMuoD,EAAOpmE,KAAK1Q,OAAS,EAC/B,GAAIuuB,EAAM,GAAK6f,EACX,IAAK,IAAI4uJ,EAAM,EAAGA,EAAM5uJ,EAAMpuC,SAAUg9L,EACjB,MAAjB5uJ,EAAM4uJ,GAAKp1I,KACZ6hJ,IAAeA,EAAa,KAAKhqM,KAAK,IAAI0oM,GAAW/5J,EAAM4uJ,GAAKpjF,OAAQ,KAAM,OACvF,IAAK,IAAIsjF,EAAM,EAAGA,EAAM3uK,IAAO2uK,EAC3BsM,EAAW/pM,KAAKgqM,GACpBD,EAAW/pM,KAAK4zD,GAElB,OAAOm2I,EAKT,SAASD,GAAgBlB,GACvB,IAAK,IAAI9oM,EAAI,EAAGA,EAAI8oM,EAAMroM,SAAUT,EAAG,CACrC,IAAI0gC,EAAOooK,EAAM9oM,GACA,MAAb0gC,EAAK0nB,MAAgB1nB,EAAK0nB,MAAQ1nB,EAAK2nB,SAAM3nB,EAAK25E,OAAO8vF,gBACzDrB,EAAMpkM,OAAO1E,IAAK,GAExB,OAAK8oM,EAAMroM,OACJqoM,EADqB,KAkC9B,SAASsB,GAAkB7uH,GACzB,IAAIutH,EAAQvtH,EAAK2tH,YACjB,GAAKJ,EAAL,CACA,IAAK,IAAI9oM,EAAI,EAAGA,EAAI8oM,EAAMroM,SAAUT,EAChC8oM,EAAM9oM,GAAGq6G,OAAOgwF,WAAW9uH,GAC/BA,EAAK2tH,YAAc,MAErB,SAASoB,GAAkB/uH,EAAMutH,GAC/B,GAAKA,EAAL,CACA,IAAK,IAAI9oM,EAAI,EAAGA,EAAI8oM,EAAMroM,SAAUT,EAChC8oM,EAAM9oM,GAAGq6G,OAAOkwF,WAAWhvH,GAC/BA,EAAK2tH,YAAcJ,GAKrB,SAAS0B,GAAUnwF,GAAU,OAAOA,EAAOovF,eAAiB,EAAI,EAChE,SAASgB,GAAWpwF,GAAU,OAAOA,EAAOuvF,eAAiB,EAAI,EAKjE,SAASc,GAAwBj4L,EAAGK,GAClC,IAAI63L,EAAUl4L,EAAEswL,MAAMtiM,OAASqS,EAAEiwL,MAAMtiM,OACvC,GAAe,GAAXkqM,EAAgB,OAAOA,EAC3B,IAAIC,EAAOn4L,EAAEjO,OAAQqmM,EAAO/3L,EAAEtO,OAC1BsmM,EAAUhH,GAAI8G,EAAKxiJ,KAAMyiJ,EAAKziJ,OAASoiJ,GAAU/3L,GAAK+3L,GAAU13L,GACpE,OAAIg4L,GAAmBA,EACXhH,GAAI8G,EAAKviJ,GAAIwiJ,EAAKxiJ,KAAOoiJ,GAAWh4L,GAAKg4L,GAAW33L,IAEzDA,EAAE/U,GAAK0U,EAAE1U,GAKlB,SAASgtM,GAAoBxvH,EAAM3kE,GACjC,IAAiDwkC,EAA7C4vJ,EAAMrC,IAAqBptH,EAAK2tH,YACpC,GAAI8B,EAAO,IAAK,IAAIC,SAAejrM,EAAI,EAAGA,EAAIgrM,EAAIvqM,SAAUT,GAC1DirM,EAAKD,EAAIhrM,IACFq6G,OAAO9uC,WAA0C,OAA5B30D,EAAQq0L,EAAG7iJ,KAAO6iJ,EAAG5iJ,OAC3CjN,GAASsvJ,GAAwBtvJ,EAAO6vJ,EAAG5wF,QAAU,KACvDj/D,EAAQ6vJ,EAAG5wF,QAEjB,OAAOj/D,EAET,SAAS8vJ,GAAqB3vH,GAAQ,OAAOwvH,GAAoBxvH,MACjE,SAAS4vH,GAAmB5vH,GAAQ,OAAOwvH,GAAoBxvH,MAE/D,SAAS6vH,GAAoB7vH,EAAM+1C,GACjC,IAAiDl2E,EAA7C4vJ,EAAMrC,IAAqBptH,EAAK2tH,YACpC,GAAI8B,EAAO,IAAK,IAAIhrM,EAAI,EAAGA,EAAIgrM,EAAIvqM,SAAUT,EAAG,CAC9C,IAAIirM,EAAKD,EAAIhrM,GACTirM,EAAG5wF,OAAO9uC,YAAyB,MAAX0/H,EAAG7iJ,MAAgB6iJ,EAAG7iJ,KAAOkpE,KAAiB,MAAT25E,EAAG5iJ,IAAc4iJ,EAAG5iJ,GAAKipE,MACpFl2E,GAASsvJ,GAAwBtvJ,EAAO6vJ,EAAG5wF,QAAU,KAAMj/D,EAAQ6vJ,EAAG5wF,QAE9E,OAAOj/D,EAMT,SAASiwJ,GAA0BjoM,EAAKigM,EAAQj7I,EAAMC,EAAIgyD,GACxD,IAAI9+B,EAAOunH,GAAQ1/L,EAAKigM,GACpB2H,EAAMrC,IAAqBptH,EAAK2tH,YACpC,GAAI8B,EAAO,IAAK,IAAIhrM,EAAI,EAAGA,EAAIgrM,EAAIvqM,SAAUT,EAAG,CAC9C,IAAIirM,EAAKD,EAAIhrM,GACb,GAAKirM,EAAG5wF,OAAO9uC,UAAf,CACA,IAAInwB,EAAQ6vJ,EAAG5wF,OAAO71G,KAAK,GACvBsmM,EAAUhH,GAAI1oJ,EAAMgN,KAAMA,IAASoiJ,GAAUS,EAAG5wF,QAAUmwF,GAAUnwF,GACpEixF,EAAQxH,GAAI1oJ,EAAMiN,GAAIA,IAAOoiJ,GAAWQ,EAAG5wF,QAAUowF,GAAWpwF,GACpE,KAAIywF,GAAW,GAAKQ,GAAS,GAAKR,GAAW,GAAKQ,GAAS,KACvDR,GAAW,IAAMG,EAAG5wF,OAAOuvF,gBAAkBvvF,EAAOovF,cAAgB3F,GAAI1oJ,EAAMiN,GAAID,IAAS,EAAI07I,GAAI1oJ,EAAMiN,GAAID,GAAQ,IACrH0iJ,GAAW,IAAMG,EAAG5wF,OAAOuvF,gBAAkBvvF,EAAOovF,cAAgB3F,GAAI1oJ,EAAMgN,KAAMC,IAAO,EAAIy7I,GAAI1oJ,EAAMgN,KAAMC,GAAM,IACrH,OAAO,IAQf,SAASkjJ,GAAWhwH,GAElB,IADA,IAAIiwH,EACGA,EAASN,GAAqB3vH,IACjCA,EAAOiwH,EAAOhnM,MAAM,MAAS+2E,KACjC,OAAOA,EAuBT,SAASkwH,GAAaroM,EAAKsoM,GACzB,IAAInwH,EAAOunH,GAAQ1/L,EAAKsoM,GAAQC,EAAMJ,GAAWhwH,GACjD,OAAIA,GAAQowH,EAAcD,EACnBrI,GAAOsI,GAKhB,SAASC,GAAgBxoM,EAAKsoM,GAC5B,GAAIA,EAAQtoM,EAAIyoM,WAAc,OAAOH,EACrC,IAAgCF,EAA5BjwH,EAAOunH,GAAQ1/L,EAAKsoM,GACxB,IAAKI,GAAa1oM,EAAKm4E,GAAS,OAAOmwH,EACvC,KAAOF,EAASL,GAAmB5vH,IAC/BA,EAAOiwH,EAAOhnM,KAAK,MAAS+2E,KAChC,OAAO8nH,GAAO9nH,GAAQ,EAMxB,SAASuwH,GAAa1oM,EAAKm4E,GACzB,IAAIyvH,EAAMrC,IAAqBptH,EAAK2tH,YACpC,GAAI8B,EAAO,IAAK,IAAIC,SAAejrM,EAAI,EAAGA,EAAIgrM,EAAIvqM,SAAUT,EAE1D,IADAirM,EAAKD,EAAIhrM,IACDq6G,OAAO9uC,UAAf,CACA,GAAe,MAAX0/H,EAAG7iJ,KAAgB,OAAO,EAC9B,IAAI6iJ,EAAG5wF,OAAO0xF,YACC,GAAXd,EAAG7iJ,MAAa6iJ,EAAG5wF,OAAOovF,eAAiBuC,GAAkB5oM,EAAKm4E,EAAM0vH,GACxE,OAAO,GAGf,SAASe,GAAkB5oM,EAAKm4E,EAAM76C,GACpC,GAAe,MAAXA,EAAK2nB,GAAY,CACnB,IAAI1xC,EAAM+pB,EAAK25E,OAAO71G,KAAK,MAC3B,OAAOwnM,GAAkB5oM,EAAKuT,EAAI4kE,KAAMstH,GAAiBlyL,EAAI4kE,KAAK2tH,YAAaxoK,EAAK25E,SAEtF,GAAI35E,EAAK25E,OAAOuvF,gBAAkBlpK,EAAK2nB,IAAMkzB,EAAKpqE,KAAK1Q,OACnD,OAAO,EACX,IAAK,IAAIwqM,SAAejrM,EAAI,EAAGA,EAAIu7E,EAAK2tH,YAAYzoM,SAAUT,EAE5D,IADAirM,EAAK1vH,EAAK2tH,YAAYlpM,IACfq6G,OAAO9uC,YAAc0/H,EAAG5wF,OAAO0xF,YAAcd,EAAG7iJ,MAAQ1nB,EAAK2nB,KACtD,MAAT4iJ,EAAG5iJ,IAAc4iJ,EAAG5iJ,IAAM3nB,EAAK0nB,QAC/B6iJ,EAAG5wF,OAAOovF,eAAiB/oK,EAAK25E,OAAOuvF,iBACxCoC,GAAkB5oM,EAAKm4E,EAAM0vH,GAAO,OAAO,EAKnD,SAASgB,GAAaC,GAIpB,IADA,IAAIpvF,EAAI,EAAGwE,GAFX4qF,EAAUX,GAAWW,IAEM/uJ,OAClBn9C,EAAI,EAAGA,EAAIshH,EAAMyhF,MAAMtiM,SAAUT,EAAG,CAC3C,IAAIu7E,EAAO+lC,EAAMyhF,MAAM/iM,GACvB,GAAIu7E,GAAQ2wH,EAAW,MAChBpvF,GAAKvhC,EAAK/wD,OAEnB,IAAK,IAAI3b,EAAIyyG,EAAMnkE,OAAQtuC,EAAcA,GAAXyyG,EAAQzyG,GAAasuC,OACjD,IAAK,IAAIqgJ,EAAM,EAAGA,EAAM3uL,EAAE0rB,SAAS95B,SAAU+8L,EAAK,CAChD,IAAIV,EAAMjuL,EAAE0rB,SAASijK,GACrB,GAAIV,GAAOx7E,EAAS,MACbxE,GAAKggF,EAAItyK,OAGpB,OAAOsyF,EAMT,SAASqvF,GAAW5wH,GAClB,GAAmB,GAAfA,EAAK/wD,OAAe,OAAO,EAE/B,IADA,IAA4BghL,EAAxB1jK,EAAMyzC,EAAKpqE,KAAK1Q,OAAgBq8L,EAAMvhH,EACnCiwH,EAASN,GAAqBpO,IAAM,CACzC,IAAI1hJ,EAAQowJ,EAAOhnM,KAAK,MACxBs4L,EAAM1hJ,EAAMgN,KAAKmzB,KACjBzzC,GAAOsT,EAAMgN,KAAKkpE,GAAKl2E,EAAMiN,GAAGipE,GAGlC,IADAwrE,EAAMvhH,EACCiwH,EAASL,GAAmBrO,IAAM,CACvC,IAAIsP,EAAUZ,EAAOhnM,KAAK,MAC1BsjC,GAAOg1J,EAAI3rL,KAAK1Q,OAAS2rM,EAAQhkJ,KAAKkpE,GAEtCxpF,IADAg1J,EAAMsP,EAAQ/jJ,GAAGkzB,MACNpqE,KAAK1Q,OAAS2rM,EAAQ/jJ,GAAGipE,GAEtC,OAAOxpF,EAIT,SAASukK,GAAYlN,GACnB,IAAI5rL,EAAI4rL,EAAG/5I,QAAShiD,EAAM+7L,EAAG/7L,IAC7BmQ,EAAE+4L,QAAUxJ,GAAQ1/L,EAAKA,EAAIyrC,OAC7Bt7B,EAAEg5L,cAAgBJ,GAAW54L,EAAE+4L,SAC/B/4L,EAAEi5L,kBACFppM,EAAIgkC,MAAK,SAAUm0C,GACjB,IAAIzzC,EAAMqkK,GAAW5wH,GACjBzzC,EAAMv0B,EAAEg5L,gBACVh5L,EAAEg5L,cAAgBzkK,EAClBv0B,EAAE+4L,QAAU/wH,MASlB,IAAIkxH,GAAO,SAASt7L,EAAM+3L,EAAawD,GACrCxuM,KAAKiT,KAAOA,EACZm5L,GAAkBpsM,KAAMgrM,GACxBhrM,KAAKssB,OAASkiL,EAAiBA,EAAexuM,MAAQ,GAqBxD,SAASyuM,GAAYpxH,GACnBA,EAAKp+B,OAAS,KACditJ,GAAkB7uH,GApBpBkxH,GAAKpuM,UAAUglM,OAAS,WAAc,OAAOA,GAAOnlM,OACpD0hM,GAAW6M,IAyBX,IAAIG,GAAoB,GAAIC,GAA4B,GACxD,SAASC,GAAoB7oM,EAAO22C,GAClC,IAAK32C,GAAS,QAAQ2B,KAAK3B,GAAU,OAAO,KAC5C,IAAIw3C,EAAQb,EAAQ4tJ,aAAeqE,GAA4BD,GAC/D,OAAOnxJ,EAAMx3C,KACVw3C,EAAMx3C,GAASA,EAAMvC,QAAQ,OAAQ,UAQ1C,SAASqrM,GAAiB5N,EAAI6N,GAI5B,IAAI/uM,EAAU67L,EAAK,OAAQ,KAAM,KAAMvB,EAAS,sBAAwB,MACpE0U,EAAU,CAACC,IAAKpT,EAAK,MAAO,CAAC77L,GAAU,mBAAoBA,QAASA,EACzD29L,IAAK,EAAGlzC,IAAK,EAAGy2C,GAAIA,EACpBgO,iBACAC,YAAajO,EAAGkO,UAAU,iBACzCL,EAASvM,QAAU,GAGnB,IAAK,IAAIzgM,EAAI,EAAGA,IAAMgtM,EAAS/hL,KAAO+hL,EAAS/hL,KAAKxqB,OAAS,GAAIT,IAAK,CACpE,IAAIu7E,EAAOv7E,EAAIgtM,EAAS/hL,KAAKjrB,EAAI,GAAKgtM,EAASzxH,KAAM11B,SACrDonJ,EAAQvkD,IAAM,EACdukD,EAAQK,SAAWC,GAGf3M,GAAgBzB,EAAG/5I,QAAQq7I,WAAa56I,EAAQ84I,GAASpjH,EAAM4jH,EAAG/7L,IAAIw0B,cACtEq1K,EAAQK,SAAWE,GAAkBP,EAAQK,SAAUznJ,IAC3DonJ,EAAQzrM,IAAM,GAEdisM,GAAkBlyH,EAAM0xH,EAAS1G,GAAcpH,EAAI5jH,EADzByxH,GAAY7N,EAAG/5I,QAAQsoJ,kBAAoBrK,GAAO9nH,KAExEA,EAAKsrH,eACHtrH,EAAKsrH,aAAaR,UAClB4G,EAAQ5G,QAAUlM,EAAY5+G,EAAKsrH,aAAaR,QAAS4G,EAAQ5G,SAAW,KAC5E9qH,EAAKsrH,aAAaP,YAClB2G,EAAQ3G,UAAYnM,EAAY5+G,EAAKsrH,aAAaP,UAAW2G,EAAQ3G,WAAa,MAI9D,GAAtB2G,EAAQzrM,IAAIf,QACZwsM,EAAQzrM,IAAItB,KAAK,EAAG,EAAG+sM,EAAQhvM,QAAQgF,YAAYu9L,GAAiBrB,EAAG/5I,QAAQq7I,WAG1E,GAALzgM,GACFgtM,EAASvM,QAAQj/L,IAAMyrM,EAAQzrM,IAC/BwrM,EAASvM,QAAQhlJ,MAAQ,MAE9BuxJ,EAASvM,QAAQkN,OAASX,EAASvM,QAAQkN,KAAO,KAAKztM,KAAK+sM,EAAQzrM,MAC7DwrM,EAASvM,QAAQlmB,SAAWyyB,EAASvM,QAAQlmB,OAAS,KAAKr6K,KAAK,KAKtE,GAAIq4L,EAAQ,CACV,IAAIzkI,EAAOm5I,EAAQhvM,QAAQ2vM,WACvB,aAAahoM,KAAKkuD,EAAK35C,YAAe25C,EAAK/wD,eAAiB+wD,EAAK/wD,cAAc,cAC/EkqM,EAAQhvM,QAAQkc,UAAY,oBAOlC,OAJA8kL,GAAOE,EAAI,aAAcA,EAAI6N,EAASzxH,KAAM0xH,EAAQC,KAChDD,EAAQC,IAAI/yL,YACZ8yL,EAAQ3G,UAAYnM,EAAY8S,EAAQC,IAAI/yL,UAAW8yL,EAAQ3G,WAAa,KAEzE2G,EAGT,SAASY,GAA8Bv8E,GACrC,IAAI4mB,EAAQ2hD,EAAI,OAAQ,SAAU,kBAGlC,OAFA3hD,EAAM5/G,MAAQ,MAAQg5F,EAAGxpH,WAAW,GAAGvJ,SAAS,IAChD25I,EAAM74E,aAAa,aAAc64E,EAAM5/G,OAChC4/G,EAKT,SAASq1D,GAAWN,EAAS97L,EAAMlN,EAAO6pM,EAAYC,EAAU/1L,EAAK1W,GACnE,GAAK6P,EAAL,CACA,IAEIlT,EAFA+vM,EAAcf,EAAQG,YAiE5B,SAAqBj8L,EAAM88L,GACzB,GAAI98L,EAAK1Q,OAAS,IAAM,KAAKmF,KAAKuL,GAAS,OAAOA,EAElD,IADA,IAAI+8L,EAAcD,EAAgBv+K,EAAS,GAClC1vB,EAAI,EAAGA,EAAImR,EAAK1Q,OAAQT,IAAK,CACpC,IAAIsxH,EAAKngH,EAAKgD,OAAOnU,GACX,KAANsxH,IAAa48E,GAAgBluM,GAAKmR,EAAK1Q,OAAS,GAA+B,IAA1B0Q,EAAKrJ,WAAW9H,EAAI,KACzEsxH,EAAK,QACT5hG,GAAU4hG,EACV48E,EAAoB,KAAN58E,EAEhB,OAAO5hG,EAVT,CAjEsDve,EAAM87L,EAAQE,eAAiBh8L,EAC/Eg9L,EAAUlB,EAAQ9N,GAAGh/J,MAAMiuK,aAAcC,KAE7C,GAAKF,EAAQvoM,KAAKuL,GAMX,CACLlT,EAAU6E,SAASwrM,yBAEnB,IADA,IAAI5lD,EAAM,IACG,CACXylD,EAAQpsH,UAAY2mE,EACpB,IAAIr2H,EAAI87K,EAAQnrE,KAAK7xH,GACjBs+I,EAAUp9H,EAAIA,EAAEme,MAAQk4G,EAAMv3I,EAAK1Q,OAASioJ,EAChD,GAAI+G,EAAS,CACX,IAAIoxC,EAAM/9L,SAASi4G,eAAeizF,EAAYluM,MAAM4oJ,EAAKA,EAAM+G,IAC3D2oC,GAAMC,EAAa,EAAKp6L,EAAQgF,YAAY42L,EAAI,OAAQ,CAACgH,KACtD5iM,EAAQgF,YAAY49L,GAC3BoM,EAAQzrM,IAAItB,KAAK+sM,EAAQvkD,IAAKukD,EAAQvkD,IAAM+G,EAASoxC,GACrDoM,EAAQrR,KAAOnsC,EACfw9C,EAAQvkD,KAAO+G,EAEjB,IAAKp9H,EAAK,MACVq2H,GAAO+G,EAAU,EACjB,IAAI8+C,SACJ,GAAY,MAARl8K,EAAE,GAAY,CAChB,IAAI0oK,EAAUkS,EAAQ9N,GAAGvkJ,QAAQmgJ,QAASppF,EAAWopF,EAAUkS,EAAQrR,IAAMb,GAC7EwT,EAAQtwM,EAAQgF,YAAY42L,EAAI,OAAQiC,EAASnqF,GAAW,YACtDtyC,aAAa,OAAQ,gBAC3BkvI,EAAMlvI,aAAa,UAAW,MAC9B4tI,EAAQrR,KAAOjqF,MACE,MAARt/E,EAAE,IAAsB,MAARA,EAAE,KAC3Bk8K,EAAQtwM,EAAQgF,YAAY42L,EAAI,OAAgB,MAARxnK,EAAE,GAAa,SAAW,SAAU,oBACtEgtC,aAAa,UAAWhtC,EAAE,IAChC46K,EAAQrR,KAAO,KAEf2S,EAAQtB,EAAQ9N,GAAGvkJ,QAAQ4zJ,uBAAuBn8K,EAAE,KAC9CgtC,aAAa,UAAWhtC,EAAE,IAC5B+lK,GAAMC,EAAa,EAAKp6L,EAAQgF,YAAY42L,EAAI,OAAQ,CAAC0U,KACtDtwM,EAAQgF,YAAYsrM,GAC3BtB,EAAQrR,KAAO,GAEjBqR,EAAQzrM,IAAItB,KAAK+sM,EAAQvkD,IAAKukD,EAAQvkD,IAAM,EAAG6lD,GAC/CtB,EAAQvkD,YAzCVukD,EAAQrR,KAAOzqL,EAAK1Q,OACpBxC,EAAU6E,SAASi4G,eAAeizF,GAClCf,EAAQzrM,IAAItB,KAAK+sM,EAAQvkD,IAAKukD,EAAQvkD,IAAMv3I,EAAK1Q,OAAQxC,GACrDm6L,GAAMC,EAAa,IAAKgW,MAC5BpB,EAAQvkD,KAAOv3I,EAAK1Q,OAyCtB,GADAwsM,EAAQE,cAA2D,IAA3Ca,EAAYlmM,WAAWqJ,EAAK1Q,OAAS,GACzDwD,GAAS6pM,GAAcC,GAAYM,GAAYr2L,EAAK,CACtD,IAAIy2L,EAAYxqM,GAAS,GACrB6pM,IAAcW,GAAaX,GAC3BC,IAAYU,GAAaV,GAC7B,IAAI71D,EAAQ2hD,EAAI,OAAQ,CAAC57L,GAAUwwM,EAAWz2L,GAC9C,GAAI1W,EACF,IAAK,IAAIG,KAAQH,EAAkBA,EAAWwN,eAAerN,IAAiB,SAARA,GAA2B,SAARA,GACrFy2I,EAAM74E,aAAa59D,EAAMH,EAAWG,IAE1C,OAAOwrM,EAAQhvM,QAAQgF,YAAYi1I,GAErC+0D,EAAQhvM,QAAQgF,YAAYhF,IAoB9B,SAASuvM,GAAkB75E,EAAO9tE,GAChC,OAAO,SAAUonJ,EAAS97L,EAAMlN,EAAO6pM,EAAYC,EAAU/1L,EAAK1W,GAChE2C,EAAQA,EAAQA,EAAQ,mBAAqB,kBAE7C,IADA,IAAI2S,EAAQq2L,EAAQvkD,IAAK/xI,EAAMC,EAAQzF,EAAK1Q,SACnC,CAGP,IADA,IAAIuzD,SACKh0D,EAAI,EAAGA,EAAI6lD,EAAMplD,WACxBuzD,EAAOnO,EAAM7lD,IACJqoD,GAAKzxC,GAASo9C,EAAK5L,MAAQxxC,GAFJ5W,KAIlC,GAAIg0D,EAAK3L,IAAM1xC,EAAO,OAAOg9G,EAAMs5E,EAAS97L,EAAMlN,EAAO6pM,EAAYC,EAAU/1L,EAAK1W,GACpFqyH,EAAMs5E,EAAS97L,EAAKrR,MAAM,EAAGk0D,EAAK3L,GAAKzxC,GAAQ3S,EAAO6pM,EAAY,KAAM91L,EAAK1W,GAC7EwsM,EAAa,KACb38L,EAAOA,EAAKrR,MAAMk0D,EAAK3L,GAAKzxC,GAC5BA,EAAQo9C,EAAK3L,KAKnB,SAASqmJ,GAAmBzB,EAAS52L,EAAMgkG,EAAQs0F,GACjD,IAAIC,GAAUD,GAAgBt0F,EAAO0xF,WACjC6C,GAAU3B,EAAQzrM,IAAItB,KAAK+sM,EAAQvkD,IAAKukD,EAAQvkD,IAAMryI,EAAMu4L,IAC3DD,GAAgB1B,EAAQ9N,GAAG/5I,QAAQ9kB,MAAMuuK,wBACvCD,IACDA,EAAS3B,EAAQhvM,QAAQgF,YAAYH,SAASuX,cAAc,UAChEu0L,EAAOvvI,aAAa,YAAag7C,EAAOt8G,KAEtC6wM,IACF3B,EAAQ9N,GAAG/5I,QAAQ9kB,MAAMwuK,cAAcF,GACvC3B,EAAQhvM,QAAQgF,YAAY2rM,IAE9B3B,EAAQvkD,KAAOryI,EACf42L,EAAQE,iBAKV,SAASM,GAAkBlyH,EAAM0xH,EAASt7K,GACxC,IAAIm3K,EAAQvtH,EAAK2tH,YAAa6F,EAAUxzH,EAAKpqE,KAAMk5D,EAAK,EACxD,GAAKy+H,EAQL,IAFA,IAAqD7kM,EAAO+T,EACxCg3L,EAAWC,EAAcC,EAAgB3jI,EAAWjqE,EADpEwmC,EAAMinK,EAAQtuM,OAAQioJ,EAAM,EAAG1oJ,EAAI,EAAGmR,EAAO,GAC7Cg+L,EAAa,IACR,CACP,GAAIA,GAAczmD,EAAK,CACrBsmD,EAAYC,EAAeC,EAAiBl3L,EAAM,GAClD1W,EAAa,KACbiqE,EAAY,KAAM4jI,EAAa9mK,IAE/B,IADA,IAAI+mK,EAAiB,GAAIC,SAChBv6L,EAAI,EAAGA,EAAIg0L,EAAMroM,SAAUqU,EAAG,CACrC,IAAIm2L,EAAKnC,EAAMh0L,GAAIud,EAAI44K,EAAG5wF,OAC1B,GAAc,YAAVhoF,EAAEzoB,MAAsBqhM,EAAG7iJ,MAAQsgG,GAAOr2H,EAAE05K,WAC9CqD,EAAelvM,KAAKmyB,QACf,GAAI44K,EAAG7iJ,MAAQsgG,IAAiB,MAATuiD,EAAG5iJ,IAAc4iJ,EAAG5iJ,GAAKqgG,GAAOr2H,EAAEk5C,WAAa0/H,EAAG5iJ,IAAMqgG,GAAOuiD,EAAG7iJ,MAAQsgG,GAAM,CAY5G,GAXa,MAATuiD,EAAG5iJ,IAAc4iJ,EAAG5iJ,IAAMqgG,GAAOymD,EAAalE,EAAG5iJ,KACnD8mJ,EAAalE,EAAG5iJ,GAChB4mJ,EAAe,IAEb58K,EAAElY,YAAa60L,GAAa,IAAM38K,EAAElY,WACpCkY,EAAEra,MAAOA,GAAOA,EAAMA,EAAM,IAAM,IAAMqa,EAAEra,KAC1Cqa,EAAEy7K,YAAc7C,EAAG7iJ,MAAQsgG,IAAOwmD,GAAkB,IAAM78K,EAAEy7K,YAC5Dz7K,EAAE07K,UAAY9C,EAAG5iJ,IAAM8mJ,IAAeE,IAAcA,EAAY,KAAKnvM,KAAKmyB,EAAE07K,SAAU9C,EAAG5iJ,IAGzFh2B,EAAEiG,SAAUh3B,IAAeA,EAAa,KAAKg3B,MAAQjG,EAAEiG,OACvDjG,EAAE/wB,WACJ,IAAK,IAAIG,KAAQ4wB,EAAE/wB,YACdA,IAAeA,EAAa,KAAKG,GAAQ4wB,EAAE/wB,WAAWG,GAEzD4wB,EAAEk5C,aAAeA,GAAam/H,GAAwBn/H,EAAU8uC,OAAQhoF,GAAK,KAC7Ek5C,EAAY0/H,QACPA,EAAG7iJ,KAAOsgG,GAAOymD,EAAalE,EAAG7iJ,OAC1C+mJ,EAAalE,EAAG7iJ,MAGpB,GAAIinJ,EAAa,IAAK,IAAI/Q,EAAM,EAAGA,EAAM+Q,EAAU5uM,OAAQ69L,GAAO,EAC1D+Q,EAAU/Q,EAAM,IAAM6Q,IAAcF,GAAgB,IAAMI,EAAU/Q,IAE5E,IAAK/yH,GAAaA,EAAUnjB,MAAQsgG,EAAO,IAAK,IAAI+1C,EAAM,EAAGA,EAAM2Q,EAAe3uM,SAAUg+L,EACxFiQ,GAAmBzB,EAAS,EAAGmC,EAAe3Q,IAClD,GAAIlzH,IAAcA,EAAUnjB,MAAQ,IAAMsgG,EAAK,CAG7C,GAFAgmD,GAAmBzB,GAA0B,MAAhB1hI,EAAUljB,GAAavgB,EAAM,EAAIyjC,EAAUljB,IAAMqgG,EAC3Dn9E,EAAU8uC,OAA0B,MAAlB9uC,EAAUnjB,MAC3B,MAAhBmjB,EAAUljB,GAAc,OACxBkjB,EAAUljB,IAAMqgG,IAAOn9E,OAG/B,GAAIm9E,GAAO5gH,EAAO,MAGlB,IADA,IAAIwnK,EAAO14K,KAAKpJ,IAAIsa,EAAKqnK,KACZ,CACX,GAAIh+L,EAAM,CACR,IAAIwF,EAAM+xI,EAAMv3I,EAAK1Q,OACrB,IAAK8qE,EAAW,CACd,IAAIgkI,EAAY54L,EAAM24L,EAAOn+L,EAAKrR,MAAM,EAAGwvM,EAAO5mD,GAAOv3I,EACzD87L,EAAQK,SAASL,EAASsC,EAAWtrM,EAAQA,EAAQ+qM,EAAYA,EAChDE,EAAgBxmD,EAAM6mD,EAAU9uM,QAAU0uM,EAAaF,EAAe,GAAIj3L,EAAK1W,GAElG,GAAIqV,GAAO24L,EAAM,CAACn+L,EAAOA,EAAKrR,MAAMwvM,EAAO5mD,GAAMA,EAAM4mD,EAAM,MAC7D5mD,EAAM/xI,EACNu4L,EAAiB,GAEnB/9L,EAAO49L,EAAQjvM,MAAMuqE,EAAIA,EAAK14C,EAAO3xB,MACrCiE,EAAQ6oM,GAAoBn7K,EAAO3xB,KAAMitM,EAAQ9N,GAAGvkJ,eAnEtD,IAAK,IAAI4iJ,EAAM,EAAGA,EAAM7rK,EAAOlxB,OAAQ+8L,GAAK,EACxCyP,EAAQK,SAASL,EAAS8B,EAAQjvM,MAAMuqE,EAAIA,EAAK14C,EAAO6rK,IAAOsP,GAAoBn7K,EAAO6rK,EAAI,GAAIyP,EAAQ9N,GAAGvkJ,UA2ErH,SAAS40J,GAASpsM,EAAKm4E,EAAMmwH,GAE3BxtM,KAAKq9E,KAAOA,EAEZr9E,KAAK+sB,KAjbP,SAA6BswD,GAE3B,IADA,IAAIiwH,EAAQzI,EACLyI,EAASL,GAAmB5vH,IACjCA,EAAOiwH,EAAOhnM,KAAK,MAAS+2E,MAC1BwnH,IAAUA,EAAQ,KAAK7iM,KAAKq7E,GAEhC,OAAOwnH,EANT,CAibkCxnH,GAEhCr9E,KAAKmY,KAAOnY,KAAK+sB,KAAOo4K,GAAOtH,EAAI79L,KAAK+sB,OAASygL,EAAQ,EAAI,EAC7DxtM,KAAKqE,KAAOrE,KAAKiT,KAAO,KACxBjT,KAAKuxM,OAAS3D,GAAa1oM,EAAKm4E,GAIlC,SAASm0H,GAAevQ,EAAI/2I,EAAMC,GAEhC,IADA,IAAgBsnJ,EAAZxvM,EAAQ,GACHuoJ,EAAMtgG,EAAMsgG,EAAMrgG,EAAIqgG,EAAMinD,EAAS,CAC5C,IAAI5nI,EAAO,IAAIynI,GAASrQ,EAAG/7L,IAAK0/L,GAAQ3D,EAAG/7L,IAAKslJ,GAAMA,GACtDinD,EAAUjnD,EAAM3gF,EAAK1xD,KACrBlW,EAAMD,KAAK6nE,GAEb,OAAO5nE,EAGT,IAAIyvM,GAAiB,KAwCjBC,GAAyB,KAS7B,SAASC,GAAYpmM,EAASE,GAC5B,IAAIw8G,EAAM24E,GAAYr1L,EAASE,GAC/B,GAAKw8G,EAAI3lH,OAAT,CACA,IAAqDwT,EAAjDgjB,EAAOz3B,MAAMnB,UAAUyB,MAAMX,KAAK6C,UAAW,GAC7C4tM,GACF37L,EAAO27L,GAAeG,iBACbF,GACT57L,EAAO47L,IAEP57L,EAAO47L,GAAyB,GAChCnkM,WAAWskM,GAAmB,IAMhC,IAJA,IAAI/gE,EAAO,SAAWjvI,GACpBiU,EAAK/T,MAAK,WAAc,OAAOkmH,EAAIpmH,GAAG+B,MAAM,KAAMk1B,OAG3Cj3B,EAAI,EAAGA,EAAIomH,EAAI3lH,SAAUT,EAChCivI,EAAMjvI,IAGV,SAASgwM,KACP,IAAI5mG,EAAUymG,GACdA,GAAyB,KACzB,IAAK,IAAI7vM,EAAI,EAAGA,EAAIopG,EAAQ3oG,SAAUT,EAAKopG,EAAQppG,KAMrD,SAASiwM,GAAqB9Q,EAAI6N,EAAUtB,EAAOwE,GACjD,IAAK,IAAIp7L,EAAI,EAAGA,EAAIk4L,EAASmD,QAAQ1vM,OAAQqU,IAAK,CAChD,IAAIlL,EAAOojM,EAASmD,QAAQr7L,GAChB,QAARlL,EAAkBwmM,GAAejR,EAAI6N,GACxB,UAARpjM,EAAoBymM,GAAiBlR,EAAI6N,EAAUtB,EAAOwE,GAClD,SAARtmM,EAAmB0mM,GAAkBnR,EAAI6N,GACjC,UAARpjM,GAAoB2mM,GAAkBpR,EAAI6N,EAAUkD,GAE/DlD,EAASmD,QAAU,KAKrB,SAASK,GAAkBxD,GAQzB,OAPIA,EAASzqM,MAAQyqM,EAAS77L,OAC5B67L,EAASzqM,KAAOs3L,EAAI,MAAO,KAAM,KAAM,sBACnCmT,EAAS77L,KAAKzN,YACdspM,EAAS77L,KAAKzN,WAAW+sM,aAAazD,EAASzqM,KAAMyqM,EAAS77L,MAClE67L,EAASzqM,KAAKU,YAAY+pM,EAAS77L,MAC/BinL,GAAMC,EAAa,IAAK2U,EAASzqM,KAAK0B,MAAM+oB,OAAS,IAEpDggL,EAASzqM,KAkBlB,SAASmuM,GAAevR,EAAI6N,GAC1B,IAAI2D,EAAMxR,EAAG/5I,QAAQsoJ,iBACrB,OAAIiD,GAAOA,EAAIp1H,MAAQyxH,EAASzxH,MAC9B4jH,EAAG/5I,QAAQsoJ,iBAAmB,KAC9BV,EAASvM,QAAUkQ,EAAIlQ,QAChBkQ,EAAIC,OAEN7D,GAAiB5N,EAAI6N,GAM9B,SAASoD,GAAejR,EAAI6N,GAC1B,IAAIhlE,EAAMglE,EAAS77L,KAAKgJ,UACpBy2L,EAAQF,GAAevR,EAAI6N,GAC3BA,EAAS77L,MAAQ67L,EAASzqM,OAAQyqM,EAASzqM,KAAOquM,EAAM1D,KAC5DF,EAAS77L,KAAKzN,WAAW+sM,aAAaG,EAAM1D,IAAKF,EAAS77L,MAC1D67L,EAAS77L,KAAOy/L,EAAM1D,IAClB0D,EAAMvK,SAAW2G,EAAS3G,SAAWuK,EAAMtK,WAAa0G,EAAS1G,WACnE0G,EAAS3G,QAAUuK,EAAMvK,QACzB2G,EAAS1G,UAAYsK,EAAMtK,UAC3BgK,GAAkBnR,EAAI6N,IACbhlE,IACTglE,EAAS77L,KAAKgJ,UAAY6tH,GAI9B,SAASsoE,GAAkBnR,EAAI6N,IA3C/B,SAA8B7N,EAAI6N,GAChC,IAAIhlE,EAAMglE,EAAS3G,QAAU2G,EAAS3G,QAAU,KAAO2G,EAASzxH,KAAK8qH,SAAW,IAAM2G,EAASzxH,KAAK8qH,QAEpG,GADIr+D,IAAOA,GAAO,8BACdglE,EAASn/K,WACPm6G,EAAOglE,EAASn/K,WAAW1T,UAAY6tH,GACpCglE,EAASn/K,WAAWnqB,WAAWC,YAAYqpM,EAASn/K,YAAam/K,EAASn/K,WAAa,WACzF,GAAIm6G,EAAK,CACd,IAAInwG,EAAO24K,GAAkBxD,GAC7BA,EAASn/K,WAAagK,EAAKrwB,aAAaqyL,EAAI,MAAO,KAAM7xD,GAAMnwG,EAAK8hK,YACpEwF,EAAG/5I,QAAQ9kB,MAAMwuK,cAAc9B,EAASn/K,aAT5C,CA4CuBsxK,EAAI6N,GACrBA,EAASzxH,KAAKs1H,UACdL,GAAkBxD,GAAU7yL,UAAY6yL,EAASzxH,KAAKs1H,UACjD7D,EAASzqM,MAAQyqM,EAAS77L,OAC/B67L,EAASzqM,KAAK4X,UAAY,IAC9B,IAAImsL,EAAY0G,EAAS1G,UAAY0G,EAAS1G,UAAY,KAAO0G,EAASzxH,KAAK+qH,WAAa,IAAM0G,EAASzxH,KAAK+qH,UAChH0G,EAAS77L,KAAKgJ,UAAYmsL,GAAa,GAGzC,SAAS+J,GAAiBlR,EAAI6N,EAAUtB,EAAOwE,GAS7C,GARIlD,EAAS8D,SACX9D,EAASzqM,KAAKoB,YAAYqpM,EAAS8D,QACnC9D,EAAS8D,OAAS,MAEhB9D,EAAS+D,mBACX/D,EAASzqM,KAAKoB,YAAYqpM,EAAS+D,kBACnC/D,EAAS+D,iBAAmB,MAE1B/D,EAASzxH,KAAKy1H,YAAa,CAC7B,IAAIn5K,EAAO24K,GAAkBxD,GAC7BA,EAAS+D,iBAAmBlX,EAAI,MAAO,KAAM,gCAAkCmT,EAASzxH,KAAKy1H,YAC5D,UAAY7R,EAAGvkJ,QAAQq2J,YAAcf,EAAKgB,UAAYhB,EAAKiB,kBAAoB,cAAiBjB,EAAqB,iBAAI,MAC1J/Q,EAAG/5I,QAAQ9kB,MAAMwuK,cAAc9B,EAAS+D,kBACxCl5K,EAAKrwB,aAAawlM,EAAS+D,iBAAkB/D,EAAS77L,MAExD,IAAIigM,EAAUpE,EAASzxH,KAAK81H,cAC5B,GAAIlS,EAAGvkJ,QAAQ02J,aAAeF,EAAS,CACrC,IAAIG,EAASf,GAAkBxD,GAC3BwE,EAAaxE,EAAS8D,OAASjX,EAAI,MAAO,KAAM,4BAA8B,UAAYsF,EAAGvkJ,QAAQq2J,YAAcf,EAAKgB,UAAYhB,EAAKiB,kBAAoB,MAUjK,GATAhS,EAAG/5I,QAAQ9kB,MAAMwuK,cAAc0C,GAC/BD,EAAO/pM,aAAagqM,EAAYxE,EAAS77L,MACrC67L,EAASzxH,KAAKy1H,cACdQ,EAAWr3L,WAAa,IAAM6yL,EAASzxH,KAAKy1H,cAC5C7R,EAAGvkJ,QAAQ02J,aAAiBF,GAAYA,EAAQ,4BAChDpE,EAASyE,WAAaD,EAAWvuM,YACjC42L,EAAI,MAAO6J,GAAcvE,EAAGvkJ,QAAS8wJ,GACjC,8CACC,SAAYwE,EAAKwB,WAAW,0BAA6B,cAAiBvS,EAAG/5I,QAAyB,kBAAI,QAC/GgsJ,EAAW,IAAK,IAAIv8L,EAAI,EAAGA,EAAIsqL,EAAG/5I,QAAQusJ,YAAYlxM,SAAUoU,EAAG,CACrE,IAAI9W,EAAKohM,EAAG/5I,QAAQusJ,YAAY98L,GAAGsF,UAAWihC,EAAQg2J,EAAQtiM,eAAe/Q,IAAOqzM,EAAQrzM,GACxFq9C,GACAo2J,EAAWvuM,YAAY42L,EAAI,MAAO,CAACz+I,GAAQ,wBACjB,SAAY80J,EAAKwB,WAAW3zM,GAAO,cAAiBmyM,EAAK0B,YAAY7zM,GAAO,SAKhH,SAASwyM,GAAkBpR,EAAI6N,EAAUkD,GACnClD,EAAS6E,YAAa7E,EAAS6E,UAAY,MAE/C,IADA,IAAIC,EAAWtY,EAAU,yBAChBj3L,EAAOyqM,EAASzqM,KAAKo3L,WAAY94L,SAAiB0B,EAAMA,EAAO1B,EACtEA,EAAO0B,EAAKq4G,YACRk3F,EAASlsM,KAAKrD,EAAK4X,YAAc6yL,EAASzqM,KAAKoB,YAAYpB,GAEjEwvM,GAAkB5S,EAAI6N,EAAUkD,GAIlC,SAAS8B,GAAiB7S,EAAI6N,EAAUtB,EAAOwE,GAC7C,IAAIU,EAAQF,GAAevR,EAAI6N,GAQ/B,OAPAA,EAAS77L,KAAO67L,EAASzqM,KAAOquM,EAAM1D,IAClC0D,EAAMvK,UAAW2G,EAAS3G,QAAUuK,EAAMvK,SAC1CuK,EAAMtK,YAAa0G,EAAS1G,UAAYsK,EAAMtK,WAElDgK,GAAkBnR,EAAI6N,GACtBqD,GAAiBlR,EAAI6N,EAAUtB,EAAOwE,GACtC6B,GAAkB5S,EAAI6N,EAAUkD,GACzBlD,EAASzqM,KAKlB,SAASwvM,GAAkB5S,EAAI6N,EAAUkD,GAEvC,GADA+B,GAAqB9S,EAAI6N,EAASzxH,KAAMyxH,EAAUkD,MAC9ClD,EAAS/hL,KAAQ,IAAK,IAAIjrB,EAAI,EAAGA,EAAIgtM,EAAS/hL,KAAKxqB,OAAQT,IAC3DiyM,GAAqB9S,EAAI6N,EAAS/hL,KAAKjrB,GAAIgtM,EAAUkD,MAG3D,SAAS+B,GAAqB9S,EAAI5jH,EAAMyxH,EAAUkD,EAAMgC,GACtD,GAAK32H,EAAK42H,QAEV,IADA,IAAIt6K,EAAO24K,GAAkBxD,GACpBhtM,EAAI,EAAGmmJ,EAAK5qE,EAAK42H,QAASnyM,EAAImmJ,EAAG1lJ,SAAUT,EAAG,CACrD,IAAI4uM,EAASzoD,EAAGnmJ,GAAIuC,EAAOs3L,EAAI,MAAO,CAAC+U,EAAOrsM,MAAO,yBAA2BqsM,EAAOz0L,UAAY,IAAMy0L,EAAOz0L,UAAY,KACvHy0L,EAAOwD,mBAAqB7vM,EAAK88D,aAAa,mBAAoB,QACvEgzI,GAAmBzD,EAAQrsM,EAAMyqM,EAAUkD,GAC3C/Q,EAAG/5I,QAAQ9kB,MAAMwuK,cAAcvsM,GAC3B2vM,GAActD,EAAO0D,MACrBz6K,EAAKrwB,aAAajF,EAAMyqM,EAAS8D,QAAU9D,EAAS77L,MAEpD0mB,EAAK50B,YAAYV,GACrButM,GAAYlB,EAAQ,WAIxB,SAASyD,GAAmBzD,EAAQrsM,EAAMyqM,EAAUkD,GAClD,GAAItB,EAAO2D,UAAW,EACvBvF,EAAS6E,YAAc7E,EAAS6E,UAAY,KAAK3xM,KAAKqC,GACnD,IAAIqX,EAAQs2L,EAAKsC,aACjBjwM,EAAK0B,MAAM+nB,KAAOkkL,EAAKgB,SAAW,KAC7BtC,EAAO6D,cACV74L,GAASs2L,EAAKiB,iBACd5uM,EAAK0B,MAAMgwB,YAAci8K,EAAKiB,iBAAmB,MAEnD5uM,EAAK0B,MAAM2V,MAAQA,EAAQ,KAEzBg1L,EAAO6D,cACTlwM,EAAK0B,MAAM+oB,OAAS,EACpBzqB,EAAK0B,MAAM8oB,SAAW,WACjB6hL,EAAO2D,YAAahwM,EAAK0B,MAAM4vB,YAAcq8K,EAAKiB,iBAAmB,OAI9E,SAASuB,GAAa9D,GACpB,GAAqB,MAAjBA,EAAOpkL,OAAkB,OAAOokL,EAAOpkL,OAC3C,IAAI20K,EAAKyP,EAAOxrM,IAAI+7L,GACpB,IAAKA,EAAM,OAAO,EAClB,IAAKx1J,EAAS7mC,SAASgJ,KAAM8iM,EAAOrsM,MAAO,CACzC,IAAIowM,EAAc,sBACd/D,EAAO6D,cACPE,GAAe,iBAAmBxT,EAAG/5I,QAAQwtJ,QAAQjS,YAAc,OACnEiO,EAAO2D,YACPI,GAAe,UAAYxT,EAAG/5I,QAAQk/H,QAAQlyI,YAAc,OAChEwnJ,EAAqBuF,EAAG/5I,QAAQq7I,QAAS5G,EAAI,MAAO,CAAC+U,EAAOrsM,MAAO,KAAMowM,IAE3E,OAAO/D,EAAOpkL,OAASokL,EAAOrsM,KAAKmB,WAAWg9L,aAIhD,SAASmS,GAAcztJ,EAASrlD,GAC9B,IAAK,IAAI6O,EAAIqxL,GAASlgM,GAAI6O,GAAKw2C,EAAQk/H,QAAS11K,EAAIA,EAAElL,WACpD,IAAKkL,GAAoB,GAAdA,EAAEm4B,UAAuD,QAAtCn4B,EAAEnM,aAAa,qBACxCmM,EAAElL,YAAc0hD,EAAQ0tJ,OAASlkM,GAAKw2C,EAAQ2tJ,MAC/C,OAAO,EAMf,SAASj/K,GAAWsxB,GAAU,OAAOA,EAAQ4tJ,UAAUC,UACvD,SAASC,GAAY9tJ,GAAU,OAAOA,EAAQ2tJ,MAAMrS,aAAet7I,EAAQ4tJ,UAAUtS,aACrF,SAASyS,GAAS/tJ,GAChB,GAAIA,EAAQguJ,eAAkB,OAAOhuJ,EAAQguJ,eAC7C,IAAIrzM,EAAI65L,EAAqBx0I,EAAQq7I,QAAS5G,EAAI,MAAO,IAAK,yBAC1D51L,EAAQrF,OAAOo5E,iBAAmBp5E,OAAOo5E,iBAAiBj4E,GAAKA,EAAEszM,aACjEnsM,EAAO,CAAC8kB,KAAMnW,SAAS5R,EAAMgwB,aAAc/H,MAAOrW,SAAS5R,EAAM8vB,eAErE,OADKrJ,MAAMxjB,EAAK8kB,OAAUtB,MAAMxjB,EAAKglB,SAAUk5B,EAAQguJ,eAAiBlsM,GACjEA,EAGT,SAASosM,GAAUnU,GAAM,OAtjEP,GAsjE4BA,EAAG/5I,QAAQmuJ,eACzD,SAASC,GAAarU,GACpB,OAAOA,EAAG/5I,QAAQquJ,SAASrhK,YAAckhK,GAAUnU,GAAMA,EAAG/5I,QAAQsuJ,SAEtE,SAASC,GAAcxU,GACrB,OAAOA,EAAG/5I,QAAQquJ,SAASjhK,aAAe8gK,GAAUnU,GAAMA,EAAG/5I,QAAQwuJ,UA4BvE,SAASC,GAAgB7G,EAAUzxH,EAAMmwH,GACvC,GAAIsB,EAASzxH,MAAQA,EACjB,MAAO,CAAC/5E,IAAKwrM,EAASvM,QAAQj/L,IAAKi6C,MAAOuxJ,EAASvM,QAAQhlJ,OAC/D,IAAK,IAAIz7C,EAAI,EAAGA,EAAIgtM,EAAS/hL,KAAKxqB,OAAQT,IACtC,GAAIgtM,EAAS/hL,KAAKjrB,IAAMu7E,EACtB,MAAO,CAAC/5E,IAAKwrM,EAASvM,QAAQkN,KAAK3tM,GAAIy7C,MAAOuxJ,EAASvM,QAAQlmB,OAAOv6K,IAC5E,IAAK,IAAIw9L,EAAM,EAAGA,EAAMwP,EAAS/hL,KAAKxqB,OAAQ+8L,IAC1C,GAAI6F,GAAO2J,EAAS/hL,KAAKuyK,IAAQkO,EAC/B,MAAO,CAAClqM,IAAKwrM,EAASvM,QAAQkN,KAAKnQ,GAAM/hJ,MAAOuxJ,EAASvM,QAAQlmB,OAAOijB,GAAM3S,WAkBtF,SAASipB,GAAY3U,EAAI5jH,EAAM+1C,EAAIyiF,GACjC,OAAOC,GAAoB7U,EAAI8U,GAAsB9U,EAAI5jH,GAAO+1C,EAAIyiF,GAItE,SAASG,GAAgB/U,EAAIuM,GAC3B,GAAIA,GAASvM,EAAG/5I,QAAQoiJ,UAAYkE,EAAQvM,EAAG/5I,QAAQqiJ,OACnD,OAAOtI,EAAG/5I,QAAQ2iB,KAAKosI,GAAchV,EAAIuM,IAC7C,IAAIiF,EAAMxR,EAAG/5I,QAAQsoJ,iBACrB,OAAIiD,GAAOjF,GAASiF,EAAIjF,OAASA,EAAQiF,EAAIjF,MAAQiF,EAAIt6L,KAC9Cs6L,SAQb,SAASsD,GAAsB9U,EAAI5jH,GACjC,IAAImwH,EAAQrI,GAAO9nH,GACfxT,EAAOmsI,GAAgB/U,EAAIuM,GAC3B3jI,IAASA,EAAK52D,KAChB42D,EAAO,KACEA,GAAQA,EAAKooI,UACtBF,GAAqB9Q,EAAIp3H,EAAM2jI,EAAOp1L,GAAc6oL,IACpDA,EAAGM,MAAM2U,gBAENrsI,IACDA,EAzCN,SAAmCo3H,EAAI5jH,GAErC,IAAImwH,EAAQrI,GADZ9nH,EAAOgwH,GAAWhwH,IAEdxT,EAAOo3H,EAAG/5I,QAAQsoJ,iBAAmB,IAAI8B,GAASrQ,EAAG/7L,IAAKm4E,EAAMmwH,GACpE3jI,EAAK2jI,MAAQA,EACb,IAAIkF,EAAQ7oI,EAAK6oI,MAAQ7D,GAAiB5N,EAAIp3H,GAG9C,OAFAA,EAAK52D,KAAOy/L,EAAM1D,IAClBtT,EAAqBuF,EAAG/5I,QAAQivJ,YAAazD,EAAM1D,KAC5CnlI,EART,CAyCuCo3H,EAAI5jH,IAEzC,IAAI7qB,EAAOmjJ,GAAgB9rI,EAAMwT,EAAMmwH,GACvC,MAAO,CACLnwH,KAAMA,EAAMxT,KAAMA,EAAM4d,KAAM,KAC9BnkF,IAAKkvD,EAAKlvD,IAAKi6C,MAAOiV,EAAKjV,MAAOovI,OAAQn6H,EAAKm6H,OAC/CypB,eAMJ,SAASN,GAAoB7U,EAAIoV,EAAUjjF,EAAIyiF,EAAMS,GAC/CD,EAAS1pB,SAAUv5D,GAAM,GAC7B,IAA6Bl2E,EAAzB96C,EAAMgxH,GAAMyiF,GAAQ,IAaxB,OAZIQ,EAAS94J,MAAM3sC,eAAexO,GAChC86C,EAAQm5J,EAAS94J,MAAMn7C,IAElBi0M,EAAS5uH,OACV4uH,EAAS5uH,KAAO4uH,EAASxsI,KAAK52D,KAAKysC,yBAClC22J,EAASD,aA/FlB,SAA2BnV,EAAI6N,EAAUrnH,GACvC,IAAI8uH,EAAWtV,EAAGvkJ,QAAQ85J,aACtBC,EAAWF,GAAYjB,GAAarU,GACxC,IAAK6N,EAASvM,QAAQmU,SAAWH,GAAYzH,EAASvM,QAAQ7mL,OAAS+6L,EAAU,CAC/E,IAAIC,EAAU5H,EAASvM,QAAQmU,QAAU,GACzC,GAAIH,EAAU,CACZzH,EAASvM,QAAQ7mL,MAAQ+6L,EAEzB,IADA,IAAIE,EAAQ7H,EAAS77L,KAAKwoL,WAAWmb,iBAC5B90M,EAAI,EAAGA,EAAI60M,EAAMp0M,OAAS,EAAGT,IAAK,CACzC,IAAI88L,EAAM+X,EAAM70M,GAAIa,EAAOg0M,EAAM70M,EAAI,GACjC42B,KAAKC,IAAIimK,EAAI7wK,OAASprB,EAAKorB,QAAU,GACrC2oL,EAAQ10M,MAAM48L,EAAI7wK,OAASprB,EAAKkrB,KAAO,EAAI45D,EAAK55D,MAGxD6oL,EAAQ10M,KAAKylF,EAAK15D,OAAS05D,EAAK55D,MAdpC,CAgGwBozK,EAAIoV,EAASxsI,KAAMwsI,EAAS5uH,MAC9C4uH,EAASD,gBAEXl5J,EA0DJ,SAA0B+jJ,EAAIoV,EAAUjjF,EAAIyiF,GAC1C,IAGIpuH,EAHAovH,EAAQC,GAAuBT,EAAS/yM,IAAK8vH,EAAIyiF,GACjDxxM,EAAOwyM,EAAMxyM,KAAMqU,EAAQm+L,EAAMn+L,MAAOD,EAAMo+L,EAAMp+L,IAAKoH,EAAWg3L,EAAMh3L,SAG9E,GAAqB,GAAjBxb,EAAKwkC,SAAe,CACtB,IAAK,IAAIy2J,EAAM,EAAGA,EAAM,EAAGA,IAAO,CAChC,KAAO5mL,GAAS4lL,GAAgB+X,EAASh5H,KAAKpqE,KAAKgD,OAAO4gM,EAAME,WAAar+L,OAAaA,EAC1F,KAAOm+L,EAAME,WAAat+L,EAAMo+L,EAAMG,UAAY1Y,GAAgB+X,EAASh5H,KAAKpqE,KAAKgD,OAAO4gM,EAAME,WAAat+L,OAAWA,EAK1H,IAHIgvE,EADAyyG,GAAMC,EAAa,GAAc,GAATzhL,GAAcD,GAAOo+L,EAAMG,SAAWH,EAAME,WAC7D1yM,EAAKmB,WAAWk6C,wBAEhBu3J,GAAch9G,EAAM51F,EAAMqU,EAAOD,GAAKm+L,iBAAkBf,IAC1D/nL,MAAQ25D,EAAKz5D,OAAkB,GAATtV,EAAc,MAC7CD,EAAMC,EACNA,GAAgB,EAChBmH,EAAW,QAETq6K,GAAMC,EAAa,KAAM1yG,EAmCjC,SAAmC86G,EAAS96G,GAC1C,IAAK/mF,OAAOw2M,QAAgC,MAAtBA,OAAOC,aACzBD,OAAOC,aAAeD,OAAOE,aAvyDnC,SAA2B7U,GACzB,GAAsB,MAAlBc,GAA0B,OAAOA,GACrC,IAAIh/L,EAAOq3L,EAAqB6G,EAAS5G,EAAI,OAAQ,MACjD7jF,EAASzzG,EAAKq7C,wBACd23J,EAAYp9G,EAAM51F,EAAM,EAAG,GAAGq7C,wBAClC,OAAO2jJ,GAAiB3qK,KAAKC,IAAIm/E,EAAOhqF,KAAOupL,EAAUvpL,MAAQ,EALnE,CAuyDoEy0K,GAC9D,OAAO96G,EACX,IAAI6vH,EAASJ,OAAOC,YAAcD,OAAOE,WACrCG,EAASL,OAAOM,YAAcN,OAAOO,WACzC,MAAO,CAAC3pL,KAAM25D,EAAK35D,KAAOwpL,EAAQtpL,MAAOy5D,EAAKz5D,MAAQspL,EAC9CzpL,IAAK45D,EAAK55D,IAAM0pL,EAAQxpL,OAAQ05D,EAAK15D,OAASwpL,GAPxD,CAnCkEtW,EAAG/5I,QAAQq7I,QAAS96G,QAC7E,CAEL,IAAIkvH,EADAj+L,EAAQ,IAAKmH,EAAWg2L,EAAO,SAG/BpuH,EADAw5G,EAAGvkJ,QAAQ85J,eAAiBG,EAAQtyM,EAAKuyM,kBAAkBr0M,OAAS,EAC7Do0M,EAAc,SAARd,EAAkBc,EAAMp0M,OAAS,EAAI,GAE3C8B,EAAKq7C,wBAElB,GAAIw6I,GAAMC,EAAa,IAAMzhL,KAAW+uE,IAASA,EAAK35D,OAAS25D,EAAKz5D,OAAQ,CAC1E,IAAI0pL,EAAQrzM,EAAKmB,WAAWoxM,iBAAiB,GAEzCnvH,EADAiwH,EACO,CAAC5pL,KAAM4pL,EAAM5pL,KAAME,MAAO0pL,EAAM5pL,KAAO6pL,GAAU1W,EAAG/5I,SAAUr5B,IAAK6pL,EAAM7pL,IAAKE,OAAQ2pL,EAAM3pL,QAE5F6pL,GAOb,IAJA,IAAIC,EAAOpwH,EAAK55D,IAAMwoL,EAAS5uH,KAAK55D,IAAKiqL,EAAOrwH,EAAK15D,OAASsoL,EAAS5uH,KAAK55D,IACxEkhH,GAAO8oE,EAAOC,GAAQ,EACtBpB,EAAUL,EAASxsI,KAAK04H,QAAQmU,QAChC50M,EAAI,EACDA,EAAI40M,EAAQn0M,OAAS,KACpBwsI,EAAM2nE,EAAQ50M,IADSA,KAE/B,IAAI+rB,EAAM/rB,EAAI40M,EAAQ50M,EAAI,GAAK,EAAGi2M,EAAMrB,EAAQ50M,GAC5C0vB,EAAS,CAAC1D,MAAmB,SAAZjO,EAAsB4nE,EAAKz5D,MAAQy5D,EAAK35D,MAAQuoL,EAAS5uH,KAAK35D,KACrEE,OAAoB,QAAZnO,EAAqB4nE,EAAK35D,KAAO25D,EAAKz5D,OAASqoL,EAAS5uH,KAAK35D,KACrED,IAAKA,EAAKE,OAAQgqL,GAIhC,OAHKtwH,EAAK35D,MAAS25D,EAAKz5D,QAASwD,EAAOwmL,UACnC/W,EAAGvkJ,QAAQu7J,4BAA6BzmL,EAAOqmL,KAAOA,EAAMrmL,EAAO0mL,QAAUJ,GAE3EtmL,EAhDT,CA1D6ByvK,EAAIoV,EAAUjjF,EAAIyiF,IAChCmC,QAAS3B,EAAS94J,MAAMn7C,GAAO86C,IAErC,CAACpvB,KAAMovB,EAAMpvB,KAAME,MAAOkvB,EAAMlvB,MAC/BH,IAAKyoL,EAAYp5J,EAAM26J,KAAO36J,EAAMrvB,IACpCE,OAAQuoL,EAAYp5J,EAAMg7J,QAAUh7J,EAAMnvB,QAGpD,IAsbIoqL,GAtbAP,GAAW,CAAC9pL,KAAM,EAAGE,MAAO,EAAGH,IAAK,EAAGE,OAAQ,GAEnD,SAAS+oL,GAAuBxzM,EAAK8vH,EAAIyiF,GAIvC,IAHA,IAAIxxM,EAAMqU,EAAOD,EAAKoH,EAAUu4L,EAAQC,EAG/Bv2M,EAAI,EAAGA,EAAIwB,EAAIf,OAAQT,GAAK,EAcnC,GAbAs2M,EAAS90M,EAAIxB,GACbu2M,EAAO/0M,EAAIxB,EAAI,GACXsxH,EAAKglF,GACP1/L,EAAQ,EAAGD,EAAM,EACjBoH,EAAW,QACFuzG,EAAKilF,EAEd5/L,EAAc,GADdC,EAAQ06G,EAAKglF,IAEJt2M,GAAKwB,EAAIf,OAAS,GAAK6wH,GAAMilF,GAAQ/0M,EAAIxB,EAAI,GAAKsxH,KAE3D16G,GADAD,EAAM4/L,EAAOD,GACC,EACVhlF,GAAMilF,IAAQx4L,EAAW,UAElB,MAATnH,EAAe,CAIjB,GAHArU,EAAOf,EAAIxB,EAAI,GACXs2M,GAAUC,GAAQxC,IAASxxM,EAAKmnM,WAAa,OAAS,WACtD3rL,EAAWg2L,GACH,QAARA,GAA2B,GAATn9L,EAClB,KAAO5W,GAAKwB,EAAIxB,EAAI,IAAMwB,EAAIxB,EAAI,IAAMwB,EAAIxB,EAAI,GAAG0pM,YACnDnnM,EAAOf,EAAe,GAAVxB,GAAK,IACjB+d,EAAW,OAEf,GAAY,SAARg2L,GAAmBn9L,GAAS2/L,EAAOD,EACnC,KAAOt2M,EAAIwB,EAAIf,OAAS,GAAKe,EAAIxB,EAAI,IAAMwB,EAAIxB,EAAI,KAAOwB,EAAIxB,EAAI,GAAG0pM,YACrEnnM,EAAOf,GAAKxB,GAAK,GAAK,GACtB+d,EAAW,QAEf,MAGJ,MAAO,CAACxb,KAAMA,EAAMqU,MAAOA,EAAOD,IAAKA,EAAKoH,SAAUA,EAAUk3L,WAAYqB,EAAQpB,SAAUqB,GAGhG,SAASpB,GAAcN,EAAOd,GAC5B,IAAIpuH,EAAOmwH,GACX,GAAY,QAAR/B,EAAkB,IAAK,IAAI/zM,EAAI,EAAGA,EAAI60M,EAAMp0M,SACzCklF,EAAOkvH,EAAM70M,IAAIgsB,MAAQ25D,EAAKz5D,MADmBlsB,UAE7C,IAAK,IAAIw9L,EAAMqX,EAAMp0M,OAAS,EAAG+8L,GAAO,IAC5C73G,EAAOkvH,EAAMrX,IAAMxxK,MAAQ25D,EAAKz5D,MADesxK,KAGtD,OAAO73G,EAkET,SAAS6wH,GAA6BxJ,GACpC,GAAIA,EAASvM,UACXuM,EAASvM,QAAQhlJ,MAAQ,GACzBuxJ,EAASvM,QAAQmU,QAAU,KACvB5H,EAAS/hL,MAAQ,IAAK,IAAIjrB,EAAI,EAAGA,EAAIgtM,EAAS/hL,KAAKxqB,OAAQT,IAC3DgtM,EAASvM,QAAQlmB,OAAOv6K,GAAK,GAIrC,SAASy2M,GAA0BtX,GACjCA,EAAG/5I,QAAQsxJ,gBAAkB,KAC7Bhd,EAAeyF,EAAG/5I,QAAQivJ,aAC1B,IAAK,IAAIr0M,EAAI,EAAGA,EAAIm/L,EAAG/5I,QAAQ2iB,KAAKtnE,OAAQT,IACxCw2M,GAA6BrX,EAAG/5I,QAAQ2iB,KAAK/nE,IAGnD,SAAS22M,GAAYxX,GACnBsX,GAA0BtX,GAC1BA,EAAG/5I,QAAQwxJ,gBAAkBzX,EAAG/5I,QAAQyxJ,iBAAmB1X,EAAG/5I,QAAQguJ,eAAiB,KAClFjU,EAAGvkJ,QAAQ85J,eAAgBvV,EAAG/5I,QAAQonJ,mBAC3CrN,EAAG/5I,QAAQ0xJ,aAAe,KAG5B,SAASC,KAIP,OAAIte,GAAUO,IAAoBl2L,SAASgJ,KAAK8xC,wBAAwB5xB,KAAOnW,SAASmiE,iBAAiBl1E,SAASgJ,MAAM+nB,aACjHj1B,OAAOg5E,cAAgB90E,SAASS,iBAAmBT,SAASgJ,MAAMumC,WAE3E,SAAS2kK,KACP,OAAIve,GAAUO,IAAoBl2L,SAASgJ,KAAK8xC,wBAAwB7xB,IAAMlW,SAASmiE,iBAAiBl1E,SAASgJ,MAAM4nB,YAChH90B,OAAOi5E,cAAgB/0E,SAASS,iBAAmBT,SAASgJ,MAAM4mC,UAG3E,SAASukK,GAAgB/K,GACvB,IAAI1hL,EAAS,EACb,GAAI0hL,EAAQiG,QAAW,IAAK,IAAInyM,EAAI,EAAGA,EAAIksM,EAAQiG,QAAQ1xM,SAAUT,EAASksM,EAAQiG,QAAQnyM,GAAGsyM,QAC7F9nL,GAAUkoL,GAAaxG,EAAQiG,QAAQnyM,KAC3C,OAAOwqB,EAOT,SAAS0sL,GAAgB/X,EAAI+M,EAASvmH,EAAMjhB,EAASyyI,GACnD,IAAKA,EAAgB,CACnB,IAAI3sL,EAASysL,GAAgB/K,GAC7BvmH,EAAK55D,KAAOvB,EAAQm7D,EAAK15D,QAAUzB,EAErC,GAAe,QAAXk6C,EAAqB,OAAOihB,EAC3BjhB,IAAWA,EAAU,SAC1B,IAAI0yI,EAAOnL,GAAaC,GAGxB,GAFe,SAAXxnI,EAAsB0yI,GAAQtjL,GAAWqrK,EAAG/5I,SACzCgyJ,GAAQjY,EAAG/5I,QAAQiyJ,WACX,QAAX3yI,GAAgC,UAAXA,EAAqB,CAC5C,IAAI4yI,EAAOnY,EAAG/5I,QAAQ4tJ,UAAUp1J,wBAChCw5J,GAAQE,EAAKvrL,KAAkB,UAAX24C,EAAsB,EAAIsyI,MAC9C,IAAIO,EAAOD,EAAKtrL,MAAmB,UAAX04C,EAAsB,EAAIqyI,MAClDpxH,EAAK35D,MAAQurL,EAAM5xH,EAAKz5D,OAASqrL,EAGnC,OADA5xH,EAAK55D,KAAOqrL,EAAMzxH,EAAK15D,QAAUmrL,EAC1BzxH,EAKT,SAAS6xH,GAAgBrY,EAAIsY,EAAQ/yI,GACnC,GAAe,OAAXA,EAAoB,OAAO+yI,EAC/B,IAAIzrL,EAAOyrL,EAAOzrL,KAAMD,EAAM0rL,EAAO1rL,IAErC,GAAe,QAAX24C,EACF14C,GAAQ+qL,KACRhrL,GAAOirL,UACF,GAAe,SAAXtyI,IAAuBA,EAAS,CACzC,IAAIgzI,EAAWvY,EAAG/5I,QAAQ0tJ,MAAMl1J,wBAChC5xB,GAAQ0rL,EAAS1rL,KACjBD,GAAO2rL,EAAS3rL,IAGlB,IAAI4rL,EAAexY,EAAG/5I,QAAQ4tJ,UAAUp1J,wBACxC,MAAO,CAAC5xB,KAAMA,EAAO2rL,EAAa3rL,KAAMD,IAAKA,EAAM4rL,EAAa5rL,KAGlE,SAAS6rL,GAAWzY,EAAIz2C,EAAKhkF,EAASwnI,EAAS6H,GAE7C,OADK7H,IAAWA,EAAUpJ,GAAQ3D,EAAG/7L,IAAKslJ,EAAIntE,OACvC27H,GAAgB/X,EAAI+M,EAAS4H,GAAY3U,EAAI+M,EAASxjD,EAAIp3B,GAAIyiF,GAAOrvI,GAmB9E,SAASmzI,GAAa1Y,EAAIz2C,EAAKhkF,EAASwnI,EAAS4L,EAAiBtD,GAGhE,SAASlyM,EAAIgvH,EAAIplG,GACf,IAAImG,EAAI2hL,GAAoB7U,EAAI2Y,EAAiBxmF,EAAIplG,EAAQ,QAAU,OAAQsoL,GAE/E,OADItoL,EAASmG,EAAErG,KAAOqG,EAAEnG,MAAgBmG,EAAEnG,MAAQmG,EAAErG,KAC7CkrL,GAAgB/X,EAAI+M,EAAS75K,EAAGqyC,GALzCwnI,EAAUA,GAAWpJ,GAAQ3D,EAAG/7L,IAAKslJ,EAAIntE,MACpCu8H,IAAmBA,EAAkB7D,GAAsB9U,EAAI+M,IAMpE,IAAIrmJ,EAAQ84I,GAASuN,EAAS/M,EAAG/7L,IAAIw0B,WAAY05F,EAAKo3B,EAAIp3B,GAAI1kG,EAAS87H,EAAI97H,OAQ3E,GAPI0kG,GAAM46E,EAAQ/6L,KAAK1Q,QACrB6wH,EAAK46E,EAAQ/6L,KAAK1Q,OAClBmsB,EAAS,UACA0kG,GAAM,IACfA,EAAK,EACL1kG,EAAS,UAENi5B,EAAS,OAAOvjD,EAAc,UAAVsqB,EAAqB0kG,EAAK,EAAIA,EAAc,UAAV1kG,GAE3D,SAASmrL,EAAQzmF,EAAI0mF,EAAS5qB,GAE5B,OAAO9qL,EAAI8qL,EAAS97D,EAAK,EAAIA,EADoB,GAAtCzrE,EAAMmyJ,GAAuB1a,OACElQ,GAE5C,IAAI4qB,EAAUnb,GAAch3I,EAAOyrE,EAAI1kG,GACnCuyG,EAAQy9D,GACR39L,EAAM84M,EAAQzmF,EAAI0mF,EAAmB,UAAVprL,GAE/B,OADa,MAATuyG,IAAiBlgI,EAAIkgI,MAAQ44E,EAAQzmF,EAAI6N,EAAiB,UAAVvyG,IAC7C3tB,EAKT,SAASg5M,GAAe9Y,EAAIz2C,GAC1B,IAAI18H,EAAO,EACX08H,EAAM07C,GAAQjF,EAAG/7L,IAAKslJ,GACjBy2C,EAAGvkJ,QAAQ85J,eAAgB1oL,EAAO6pL,GAAU1W,EAAG/5I,SAAWsjG,EAAIp3B,IACnE,IAAI46E,EAAUpJ,GAAQ3D,EAAG/7L,IAAKslJ,EAAIntE,MAC9BxvD,EAAMkgL,GAAaC,GAAWp4K,GAAWqrK,EAAG/5I,SAChD,MAAO,CAACp5B,KAAMA,EAAME,MAAOF,EAAMD,IAAKA,EAAKE,OAAQF,EAAMmgL,EAAQ1hL,QASnE,SAAS0tL,GAAY38H,EAAM+1C,EAAI1kG,EAAQurL,EAASC,GAC9C,IAAI1vD,EAAMm7C,GAAItoH,EAAM+1C,EAAI1kG,GAGxB,OAFA87H,EAAI0vD,KAAOA,EACPD,IAAWzvD,EAAIyvD,QAAUA,GACtBzvD,EAKT,SAAS2vD,GAAWlZ,EAAIvrL,EAAGwqC,GACzB,IAAIh7C,EAAM+7L,EAAG/7L,IAEb,IADAg7C,GAAK+gJ,EAAG/5I,QAAQiyJ,YACR,EAAK,OAAOa,GAAY90M,EAAIyrC,MAAO,EAAG,MAAO,GAAI,GACzD,IAAI68J,EAAQnI,GAAangM,EAAKg7C,GAAI0V,EAAO1wD,EAAIyrC,MAAQzrC,EAAIiT,KAAO,EAChE,GAAIq1L,EAAQ53I,EACR,OAAOokJ,GAAY90M,EAAIyrC,MAAQzrC,EAAIiT,KAAO,EAAGysL,GAAQ1/L,EAAK0wD,GAAM3iD,KAAK1Q,OAAQ,KAAM,EAAG,GACtFmT,EAAI,IAAKA,EAAI,GAGjB,IADA,IAAIs4L,EAAUpJ,GAAQ1/L,EAAKsoM,KAClB,CACP,IAAItwJ,EAAQk9J,GAAgBnZ,EAAI+M,EAASR,EAAO93L,EAAGwqC,GAC/CmtB,EAAY6/H,GAAoBc,EAAS9wJ,EAAMk2E,IAAMl2E,EAAMg9J,KAAO,GAAKh9J,EAAM+8J,QAAU,EAAI,EAAI,IACnG,IAAK5sI,EAAa,OAAOnwB,EACzB,IAAIm9J,EAAWhtI,EAAU/mE,KAAK,GAC9B,GAAI+zM,EAASh9H,MAAQmwH,EAAS,OAAO6M,EACrCrM,EAAUpJ,GAAQ1/L,EAAKsoM,EAAQ6M,EAASh9H,OAI5C,SAASi9H,GAAkBrZ,EAAI+M,EAAS4L,EAAiB15J,GACvDA,GAAK64J,GAAgB/K,GACrB,IAAIv1L,EAAMu1L,EAAQ/6L,KAAK1Q,OACnBg4M,EAAQ/b,IAAU,SAAUprE,GAAM,OAAO0iF,GAAoB7U,EAAI2Y,EAAiBxmF,EAAK,GAAGrlG,QAAUmyB,IAAMznC,EAAK,GAEnH,MAAO,CAAC8hM,MAAOA,EAAO9hM,IADtBA,EAAM+lL,IAAU,SAAUprE,GAAM,OAAO0iF,GAAoB7U,EAAI2Y,EAAiBxmF,GAAIvlG,IAAMqyB,IAAMq6J,EAAO9hM,IAIzG,SAAS+hM,GAAsBvZ,EAAI+M,EAAS4L,EAAiBn4M,GAG3D,OAFKm4M,IAAmBA,EAAkB7D,GAAsB9U,EAAI+M,IAE7DsM,GAAkBrZ,EAAI+M,EAAS4L,EADtBZ,GAAgB/X,EAAI+M,EAAS8H,GAAoB7U,EAAI2Y,EAAiBn4M,GAAS,QAAQosB,KAMzG,SAAS4sL,GAAWh2H,EAAK/uE,EAAGwqC,EAAGpyB,GAC7B,QAAO22D,EAAI12D,QAAUmyB,KAAYukC,EAAI52D,IAAMqyB,IAAYpyB,EAAO22D,EAAI32D,KAAO22D,EAAIz2D,OAAStY,GAGxF,SAAS0kM,GAAgBnZ,EAAI+M,EAAS7I,EAAQzvL,EAAGwqC,GAE/CA,GAAK6tJ,GAAaC,GAClB,IAAI4L,EAAkB7D,GAAsB9U,EAAI+M,GAG5CwG,EAAeuE,GAAgB/K,GAC/BuM,EAAQ,EAAG9hM,EAAMu1L,EAAQ/6L,KAAK1Q,OAAQm4M,KAEtC/yJ,EAAQ84I,GAASuN,EAAS/M,EAAG/7L,IAAIw0B,WAGrC,GAAIiuB,EAAO,CACT,IAAImO,GAAQmrI,EAAGvkJ,QAAQ85J,aAAemE,GAAwBC,IAChD3Z,EAAI+M,EAAS7I,EAAQyU,EAAiBjyJ,EAAOjyC,EAAGwqC,GAM9Dq6J,GALAG,EAAoB,GAAd5kJ,EAAKspI,OAKGtpI,EAAK5L,KAAO4L,EAAK3L,GAAK,EACpC1xC,EAAMiiM,EAAM5kJ,EAAK3L,GAAK2L,EAAK5L,KAAO,EAMpC,IAYI2wJ,EAAOnsL,EAZPosL,EAAW,KAAMC,EAAY,KAC7B3nF,EAAKorE,IAAU,SAAUprE,GAC3B,IAAI3uC,EAAMqxH,GAAoB7U,EAAI2Y,EAAiBxmF,GAEnD,OADA3uC,EAAI52D,KAAO2mL,EAAc/vH,EAAI12D,QAAUymL,IAClCiG,GAAWh2H,EAAK/uE,EAAGwqC,QACpBukC,EAAI52D,KAAOqyB,GAAKukC,EAAI32D,MAAQpY,IAC9BolM,EAAW1nF,EACX2nF,EAAYt2H,SAGb81H,EAAO9hM,GAESwhM,KAEnB,GAAIc,EAAW,CAEb,IAAIC,EAAStlM,EAAIqlM,EAAUjtL,KAAOitL,EAAU/sL,MAAQtY,EAAGulM,EAAUD,GAAUN,EAC3EtnF,EAAK0nF,GAAYG,EAAU,EAAI,GAC/BvsL,EAASusL,EAAU,QAAU,SAC7BJ,EAAQG,EAASD,EAAUjtL,KAAOitL,EAAU/sL,UACvC,CAEA0sL,GAAQtnF,GAAM36G,GAAO26G,GAAMmnF,GAAUnnF,IAI1C1kG,EAAe,GAAN0kG,EAAU,QAAUA,GAAM46E,EAAQ/6L,KAAK1Q,OAAS,SACtDuzM,GAAoB7U,EAAI2Y,EAAiBxmF,GAAMsnF,EAAM,EAAI,IAAI3sL,OAASymL,GAAgBt0J,GAAMw6J,EAC7F,QAAU,SAGZ,IAAInB,EAASI,GAAa1Y,EAAI0E,GAAIR,EAAQ/xE,EAAI1kG,GAAS,OAAQs/K,EAAS4L,GACxEiB,EAAQtB,EAAOzrL,KACfmsL,EAAU/5J,EAAIq5J,EAAO1rL,KAAO,EAAIqyB,GAAKq5J,EAAOxrL,OAAS,EAAI,EAI3D,OAAOisL,GAAY7U,EADnB/xE,EAAKmrE,GAAmByP,EAAQ/6L,KAAMmgH,EAAI,GACX1kG,EAAQurL,EAASvkM,EAAImlM,GAGtD,SAASD,GAAe3Z,EAAI+M,EAAS7I,EAAQyU,EAAiBjyJ,EAAOjyC,EAAGwqC,GAKtE,IAAI5N,EAAQksJ,IAAU,SAAU18L,GAC9B,IAAIg0D,EAAOnO,EAAM7lD,GAAI44M,EAAoB,GAAd5kJ,EAAKspI,MAChC,OAAOqb,GAAWd,GAAa1Y,EAAI0E,GAAIR,EAAQuV,EAAM5kJ,EAAK3L,GAAK2L,EAAK5L,KAAMwwJ,EAAM,SAAW,SAC5D,OAAQ1M,EAAS4L,GAAkBlkM,EAAGwqC,QACpE,EAAGyH,EAAMplD,OAAS,GACjBuzD,EAAOnO,EAAMrV,GAIjB,GAAIA,EAAQ,EAAG,CACb,IAAIooK,EAAoB,GAAd5kJ,EAAKspI,MACX1mL,EAAQihM,GAAa1Y,EAAI0E,GAAIR,EAAQuV,EAAM5kJ,EAAK5L,KAAO4L,EAAK3L,GAAIuwJ,EAAM,QAAU,UAC3D,OAAQ1M,EAAS4L,GACtCa,GAAW/hM,EAAOhD,EAAGwqC,OAAYxnC,EAAMmV,IAAMqyB,IAC7C4V,EAAOnO,EAAMrV,EAAQ,IAE3B,OAAOwjB,EAGT,SAAS6kJ,GAAsB1Z,EAAI+M,EAASkN,EAAStB,EAAiBjyJ,EAAOjyC,EAAGwqC,GAQ9E,IAAItgD,EAAM06M,GAAkBrZ,EAAI+M,EAAS4L,EAAiB15J,GACtDq6J,EAAQ36M,EAAI26M,MACZ9hM,EAAM7Y,EAAI6Y,IACV,KAAK/Q,KAAKsmM,EAAQ/6L,KAAKgD,OAAOwC,EAAM,KAAOA,IAE/C,IADA,IAAIq9C,EAAO,KAAMqlJ,EAAc,KACtBr5M,EAAI,EAAGA,EAAI6lD,EAAMplD,OAAQT,IAAK,CACrC,IAAI6O,EAAIg3C,EAAM7lD,GACd,KAAI6O,EAAEu5C,MAAQzxC,GAAO9H,EAAEw5C,IAAMowJ,GAA7B,CACA,IACIa,EAAOtF,GAAoB7U,EAAI2Y,EADd,GAAXjpM,EAAEyuL,MAC8C1mK,KAAKpJ,IAAI7W,EAAK9H,EAAEw5C,IAAM,EAAIzxB,KAAKnJ,IAAIgrL,EAAO5pM,EAAEu5C,OAAOl8B,MAGzGqtL,EAAOD,EAAO1lM,EAAIA,EAAI0lM,EAAO,IAAMA,EAAO1lM,IACzCogD,GAAQqlJ,EAAcE,KACzBvlJ,EAAOnlD,EACPwqM,EAAcE,IAOlB,OAJKvlJ,IAAQA,EAAOnO,EAAMA,EAAMplD,OAAS,IAErCuzD,EAAK5L,KAAOqwJ,IAASzkJ,EAAO,CAAC5L,KAAMqwJ,EAAOpwJ,GAAI2L,EAAK3L,GAAIi1I,MAAOtpI,EAAKspI,QACnEtpI,EAAK3L,GAAK1xC,IAAOq9C,EAAO,CAAC5L,KAAM4L,EAAK5L,KAAMC,GAAI1xC,EAAK2mL,MAAOtpI,EAAKspI,QAC5DtpI,EAKT,SAASwlJ,GAAWp0J,GAClB,GAAgC,MAA5BA,EAAQyxJ,iBAA4B,OAAOzxJ,EAAQyxJ,iBACvD,GAAmB,MAAfR,GAAqB,CACvBA,GAAcxc,EAAI,MAAO,KAAM,wBAG/B,IAAK,IAAI75L,EAAI,EAAGA,EAAI,KAAMA,EACxBq2M,GAAYpzM,YAAYH,SAASi4G,eAAe,MAChDs7F,GAAYpzM,YAAY42L,EAAI,OAE9Bwc,GAAYpzM,YAAYH,SAASi4G,eAAe,MAElD6+E,EAAqBx0I,EAAQq7I,QAAS4V,IACtC,IAAI7rL,EAAS6rL,GAAY3V,aAAe,GAGxC,OAFIl2K,EAAS,IAAK46B,EAAQyxJ,iBAAmBrsL,GAC7CkvK,EAAet0I,EAAQq7I,SAChBj2K,GAAU,EAInB,SAASqrL,GAAUzwJ,GACjB,GAA+B,MAA3BA,EAAQwxJ,gBAA2B,OAAOxxJ,EAAQwxJ,gBACtD,IAAItiD,EAASulC,EAAI,OAAQ,cACrBqT,EAAMrT,EAAI,MAAO,CAACvlC,GAAS,wBAC/BslC,EAAqBx0I,EAAQq7I,QAASyM,GACtC,IAAIvnH,EAAO2uE,EAAO12G,wBAAyBhkC,GAAS+rE,EAAKz5D,MAAQy5D,EAAK35D,MAAQ,GAE9E,OADIpS,EAAQ,IAAKwrC,EAAQwxJ,gBAAkBh9L,GACpCA,GAAS,GAKlB,SAAStD,GAAc6oL,GAGrB,IAFA,IAAI5rL,EAAI4rL,EAAG/5I,QAASp5B,EAAO,GAAIpS,EAAQ,GACnC83L,EAAan+L,EAAEq/L,QAAQ6G,WAClB7qM,EAAI2E,EAAEq/L,QAAQjZ,WAAY35L,EAAI,EAAG4O,EAAGA,EAAIA,EAAEgsG,cAAe56G,EAAG,CACnE,IAAIjC,EAAKohM,EAAG/5I,QAAQusJ,YAAY3xM,GAAGma,UACnC6R,EAAKjuB,GAAM6Q,EAAE8qM,WAAa9qM,EAAE6qM,WAAa/H,EACzC93L,EAAM7b,GAAM6Q,EAAEwjC,YAEhB,MAAO,CAAC8+J,SAAUyI,GAAqBpmM,GAC/B49L,iBAAkB59L,EAAEq/L,QAAQjS,YAC5B+Q,WAAY1lL,EACZ4lL,YAAah4L,EACb44L,aAAcj/L,EAAE+wK,QAAQlyI,aAMlC,SAASunK,GAAqBv0J,GAC5B,OAAOA,EAAQquJ,SAAS71J,wBAAwB5xB,KAAOo5B,EAAQ0tJ,MAAMl1J,wBAAwB5xB,KAM/F,SAAS0gL,GAAevN,GACtB,IAAI9yJ,EAAKmtK,GAAWra,EAAG/5I,SAAUqvJ,EAAWtV,EAAGvkJ,QAAQ85J,aACnDkF,EAAUnF,GAAY79K,KAAKnJ,IAAI,EAAG0xK,EAAG/5I,QAAQquJ,SAASrhK,YAAcyjK,GAAU1W,EAAG/5I,SAAW,GAChG,OAAO,SAAUm2B,GACf,GAAIuwH,GAAa3M,EAAG/7L,IAAKm4E,GAAS,OAAO,EAEzC,IAAIs+H,EAAgB,EACpB,GAAIt+H,EAAK42H,QAAW,IAAK,IAAInyM,EAAI,EAAGA,EAAIu7E,EAAK42H,QAAQ1xM,OAAQT,IACvDu7E,EAAK42H,QAAQnyM,GAAGwqB,SAAUqvL,GAAiBt+H,EAAK42H,QAAQnyM,GAAGwqB,QAGjE,OAAIiqL,EACOoF,GAAiBjjL,KAAKgiE,KAAKrd,EAAKpqE,KAAK1Q,OAASm5M,IAAY,GAAKvtK,EAE/DwtK,EAAgBxtK,GAI/B,SAASytK,GAAoB3a,GAC3B,IAAI/7L,EAAM+7L,EAAG/7L,IAAK22M,EAAMrN,GAAevN,GACvC/7L,EAAIgkC,MAAK,SAAUm0C,GACjB,IAAIy+H,EAAYD,EAAIx+H,GAChBy+H,GAAaz+H,EAAK/wD,QAAU44K,GAAiB7nH,EAAMy+H,MAS3D,SAASC,GAAa9a,EAAIp/L,EAAGm6M,EAASC,GACpC,IAAI/0J,EAAU+5I,EAAG/5I,QACjB,IAAK80J,GAAyD,QAA9Cja,GAASlgM,GAAG0C,aAAa,kBAA+B,OAAO,KAE/E,IAAImR,EAAGwqC,EAAG11B,EAAQ08B,EAAQ4tJ,UAAUp1J,wBAEpC,IAAMhqC,EAAI7T,EAAE+/F,QAAUp3E,EAAMsD,KAAMoyB,EAAIr+C,EAAEggG,QAAUr3E,EAAMqD,IACxD,MAAOquL,GAAO,OAAO,KACrB,IAAmC7+H,EAA/Bk8H,EAASY,GAAWlZ,EAAIvrL,EAAGwqC,GAC/B,GAAI+7J,GAAW1C,EAAOW,KAAO,IAAM78H,EAAOunH,GAAQ3D,EAAG/7L,IAAKq0M,EAAOl8H,MAAMpqE,MAAM1Q,QAAUg3M,EAAOnmF,GAAI,CAChG,IAAI+oF,EAAUvf,EAAYv/G,EAAMA,EAAK96E,OAAQ0+L,EAAGvkJ,QAAQmgJ,SAAWx/G,EAAK96E,OACxEg3M,EAAS5T,GAAI4T,EAAOl8H,KAAM3kD,KAAKnJ,IAAI,EAAGmJ,KAAKnL,OAAO7X,EAAIu/L,GAAShU,EAAG/5I,SAASp5B,MAAQ6pL,GAAU1W,EAAG/5I,UAAYi1J,IAE9G,OAAO5C,EAKT,SAAStD,GAAchV,EAAIvwL,GACzB,GAAIA,GAAKuwL,EAAG/5I,QAAQqiJ,OAAU,OAAO,KAErC,IADA74L,GAAKuwL,EAAG/5I,QAAQoiJ,UACR,EAAK,OAAO,KAEpB,IADA,IAAIz/H,EAAOo3H,EAAG/5I,QAAQ2iB,KACb/nE,EAAI,EAAGA,EAAI+nE,EAAKtnE,OAAQT,IAE/B,IADA4O,GAAKm5D,EAAK/nE,GAAGqW,MACL,EAAK,OAAOrW,EAUxB,SAASs6M,GAAUnb,EAAI/2I,EAAMC,EAAIkyJ,GACnB,MAARnyJ,IAAgBA,EAAO+2I,EAAG/7L,IAAIyrC,OACxB,MAANwZ,IAAcA,EAAK82I,EAAG/7L,IAAIyrC,MAAQswJ,EAAG/7L,IAAIiT,MACxCkkM,IAAWA,EAAU,GAE1B,IAAIn1J,EAAU+5I,EAAG/5I,QAOjB,GANIm1J,GAAWlyJ,EAAKjD,EAAQqiJ,SACM,MAA7BriJ,EAAQo1J,mBAA6Bp1J,EAAQo1J,kBAAoBpyJ,KAClEhD,EAAQo1J,kBAAoBpyJ,GAEhC+2I,EAAGM,MAAMgb,eAELryJ,GAAQhD,EAAQqiJ,OACdkB,IAAqB8C,GAAatM,EAAG/7L,IAAKglD,GAAQhD,EAAQqiJ,QAC1DiT,GAAUvb,QACT,GAAI92I,GAAMjD,EAAQoiJ,SACnBmB,IAAqBiD,GAAgBzM,EAAG/7L,IAAKilD,EAAKkyJ,GAAWn1J,EAAQoiJ,SACvEkT,GAAUvb,IAEV/5I,EAAQoiJ,UAAY+S,EACpBn1J,EAAQqiJ,QAAU8S,QAEf,GAAInyJ,GAAQhD,EAAQoiJ,UAAYn/I,GAAMjD,EAAQqiJ,OACnDiT,GAAUvb,QACL,GAAI/2I,GAAQhD,EAAQoiJ,SAAU,CACnC,IAAIxnE,EAAM26E,GAAiBxb,EAAI92I,EAAIA,EAAKkyJ,EAAS,GAC7Cv6E,GACF56E,EAAQ2iB,KAAO3iB,EAAQ2iB,KAAKjoE,MAAMkgI,EAAIxvF,OACtC4U,EAAQoiJ,SAAWxnE,EAAI0rE,MACvBtmJ,EAAQqiJ,QAAU8S,GAElBG,GAAUvb,QAEP,GAAI92I,GAAMjD,EAAQqiJ,OAAQ,CAC/B,IAAImT,EAAQD,GAAiBxb,EAAI/2I,EAAMA,GAAO,GAC1CwyJ,GACFx1J,EAAQ2iB,KAAO3iB,EAAQ2iB,KAAKjoE,MAAM,EAAG86M,EAAMpqK,OAC3C4U,EAAQqiJ,OAASmT,EAAMlP,OAEvBgP,GAAUvb,OAEP,CACL,IAAI0b,EAASF,GAAiBxb,EAAI/2I,EAAMA,GAAO,GAC3C0yJ,EAASH,GAAiBxb,EAAI92I,EAAIA,EAAKkyJ,EAAS,GAChDM,GAAUC,GACZ11J,EAAQ2iB,KAAO3iB,EAAQ2iB,KAAKjoE,MAAM,EAAG+6M,EAAOrqK,OACzC1nC,OAAO4mM,GAAevQ,EAAI0b,EAAOnP,MAAOoP,EAAOpP,QAC/C5iM,OAAOs8C,EAAQ2iB,KAAKjoE,MAAMg7M,EAAOtqK,QACpC4U,EAAQqiJ,QAAU8S,GAElBG,GAAUvb,GAId,IAAIwR,EAAMvrJ,EAAQsoJ,iBACdiD,IACEtoJ,EAAKsoJ,EAAIjF,MACTiF,EAAIjF,OAAS6O,EACRnyJ,EAAOuoJ,EAAIjF,MAAQiF,EAAIt6L,OAC5B+uC,EAAQsoJ,iBAAmB,OAMnC,SAASqN,GAAc5b,EAAI5jH,EAAM3xE,GAC/Bu1L,EAAGM,MAAMgb,eACT,IAAIr1J,EAAU+5I,EAAG/5I,QAASurJ,EAAMxR,EAAG/5I,QAAQsoJ,iBAI3C,GAHIiD,GAAOp1H,GAAQo1H,EAAIjF,OAASnwH,EAAOo1H,EAAIjF,MAAQiF,EAAIt6L,OACnD+uC,EAAQsoJ,iBAAmB,QAE3BnyH,EAAOn2B,EAAQoiJ,UAAYjsH,GAAQn2B,EAAQqiJ,QAA/C,CACA,IAAIuF,EAAW5nJ,EAAQ2iB,KAAKosI,GAAchV,EAAI5jH,IAC9C,GAAqB,MAAjByxH,EAASzqM,KAAb,CACA,IAAI6jH,EAAM4mF,EAASmD,UAAYnD,EAASmD,QAAU,KACvB,GAAvBlwM,EAAQmmH,EAAKx8G,IAAew8G,EAAIlmH,KAAK0J,KAI3C,SAAS8wM,GAAUvb,GACjBA,EAAG/5I,QAAQoiJ,SAAWrI,EAAG/5I,QAAQqiJ,OAAStI,EAAG/7L,IAAIyrC,MACjDswJ,EAAG/5I,QAAQ2iB,KAAO,GAClBo3H,EAAG/5I,QAAQiyJ,WAAa,EAG1B,SAASsD,GAAiBxb,EAAI6b,EAAMC,EAAM3gD,GACxC,IAAqC19E,EAAjCpsC,EAAQ2jK,GAAchV,EAAI6b,GAAajzI,EAAOo3H,EAAG/5I,QAAQ2iB,KAC7D,IAAK4gI,IAAqBsS,GAAQ9b,EAAG/7L,IAAIyrC,MAAQswJ,EAAG/7L,IAAIiT,KACpD,MAAO,CAACm6B,MAAOA,EAAOk7J,MAAOuP,GAEjC,IADA,IAAIrsM,EAAIuwL,EAAG/5I,QAAQoiJ,SACVxnM,EAAI,EAAGA,EAAIwwC,EAAOxwC,IACvB4O,GAAKm5D,EAAK/nE,GAAGqW,KACjB,GAAIzH,GAAKosM,EAAM,CACb,GAAI1gD,EAAM,EAAG,CACX,GAAI9pH,GAASu3B,EAAKtnE,OAAS,EAAK,OAAO,KACvCm8E,EAAQhuE,EAAIm5D,EAAKv3B,GAAOn6B,KAAQ2kM,EAChCxqK,SAEAosC,EAAOhuE,EAAIosM,EAEbA,GAAQp+H,EAAMq+H,GAAQr+H,EAExB,KAAO6uH,GAAatM,EAAG/7L,IAAK63M,IAASA,GAAM,CACzC,GAAIzqK,IAAU8pH,EAAM,EAAI,EAAIvyF,EAAKtnE,OAAS,GAAM,OAAO,KACvDw6M,GAAQ3gD,EAAMvyF,EAAKv3B,GAAS8pH,EAAM,EAAI,EAAI,IAAIjkJ,KAC9Cm6B,GAAS8pH,EAEX,MAAO,CAAC9pH,MAAOA,EAAOk7J,MAAOuP,GA0B/B,SAASC,GAAe/b,GAEtB,IADA,IAAIp3H,EAAOo3H,EAAG/5I,QAAQ2iB,KAAMozI,EAAQ,EAC3Bn7M,EAAI,EAAGA,EAAI+nE,EAAKtnE,OAAQT,IAAK,CACpC,IAAIgtM,EAAWjlI,EAAK/nE,GACfgtM,EAASyC,QAAYzC,EAASzqM,OAAQyqM,EAASmD,WAAcgL,EAEpE,OAAOA,EAGT,SAASC,GAAgBjc,GACvBA,EAAG/5I,QAAQ9kB,MAAM+6K,cAAclc,EAAG/5I,QAAQ9kB,MAAMg7K,oBAGlD,SAASA,GAAiBnc,EAAInwL,YACvBA,IAAqBA,MAM1B,IAJA,IAAI5L,EAAM+7L,EAAG/7L,IAAKssB,EAAS,GACvB6rL,EAAc7rL,EAAO8rL,QAAU14M,SAASwrM,yBACxCmN,EAAc/rL,EAAO44D,UAAYxlF,SAASwrM,yBAErCtuM,EAAI,EAAGA,EAAIoD,EAAIs4M,IAAIC,OAAOl7M,OAAQT,IACzC,GAAKgP,GAAWhP,GAAKoD,EAAIs4M,IAAIE,UAA7B,CACA,IAAIzjH,EAAQ/0F,EAAIs4M,IAAIC,OAAO37M,GAC3B,KAAIm4F,EAAM/vC,OAAOmzB,MAAQ4jH,EAAG/5I,QAAQqiJ,QAAUtvG,EAAM9vC,KAAKkzB,KAAO4jH,EAAG/5I,QAAQoiJ,UAA3E,CACA,IAAIj8H,EAAY4sB,EAAMsR,SAClBl+B,GAAa4zH,EAAGvkJ,QAAQihK,0BACxBC,GAAoB3c,EAAIhnG,EAAM6E,KAAMu+G,GACnChwI,GACDwwI,GAAmB5c,EAAIhnG,EAAOsjH,IAEpC,OAAO/rL,EAIT,SAASosL,GAAoB3c,EAAIniG,EAAM4hD,GACrC,IAAI8J,EAAMmvD,GAAa1Y,EAAIniG,EAAM,MAAO,KAAM,MAAOmiG,EAAGvkJ,QAAQu7J,2BAE5D5oL,EAASqxH,EAAO37I,YAAY42L,EAAI,MAAO,OAAU,sBAKrD,GAJAtsK,EAAOtpB,MAAM+nB,KAAO08H,EAAI18H,KAAO,KAC/BuB,EAAOtpB,MAAM8nB,IAAM28H,EAAI38H,IAAM,KAC7BwB,EAAOtpB,MAAMumB,OAASoM,KAAKnJ,IAAI,EAAGi7H,EAAIz8H,OAASy8H,EAAI38H,KAAOozK,EAAGvkJ,QAAQohK,aAAe,KAEhFtzD,EAAIvpB,MAAO,CAEb,IAAI88E,EAAcr9D,EAAO37I,YAAY42L,EAAI,MAAO,OAAU,iDAC1DoiB,EAAYh4M,MAAMmhD,QAAU,GAC5B62J,EAAYh4M,MAAM+nB,KAAO08H,EAAIvpB,MAAMnzG,KAAO,KAC1CiwL,EAAYh4M,MAAM8nB,IAAM28H,EAAIvpB,MAAMpzG,IAAM,KACxCkwL,EAAYh4M,MAAMumB,OAA8C,KAApCk+H,EAAIvpB,MAAMlzG,OAASy8H,EAAIvpB,MAAMpzG,KAAa,MAI1E,SAASmwL,GAAUzpM,EAAGK,GAAK,OAAOL,EAAEsZ,IAAMjZ,EAAEiZ,KAAOtZ,EAAEuZ,KAAOlZ,EAAEkZ,KAG9D,SAAS+vL,GAAmB5c,EAAIhnG,EAAOymD,GACrC,IAAIx5F,EAAU+5I,EAAG/5I,QAAShiD,EAAM+7L,EAAG/7L,IAC/B+4M,EAAWr5M,SAASwrM,yBACpB73L,EAAU08L,GAAShU,EAAG/5I,SAAUg3J,EAAW3lM,EAAQuV,KACnDqwL,EAAYzlL,KAAKnJ,IAAI23B,EAAQk3J,WAAY9I,GAAarU,GAAM/5I,EAAQ0tJ,MAAM4G,YAAcjjM,EAAQyV,MAChGqwL,EAA0B,OAAjBn5M,EAAIw0B,UAEjB,SAASvzB,EAAI2nB,EAAMD,EAAKnS,EAAOqS,GACzBF,EAAM,IAAKA,EAAM,GACrBA,EAAM6K,KAAKnL,MAAMM,GACjBE,EAAS2K,KAAKnL,MAAMQ,GACpBkwL,EAASl5M,YAAY42L,EAAI,MAAO,KAAM,sBAAwB,6BAA+B7tK,EAAO,0CAA4CD,EAAM,eAA0B,MAATnS,EAAgByiM,EAAYrwL,EAAOpS,GAAS,8CAAgDqS,EAASF,GAAO,OAGrR,SAASywL,EAAYjhI,EAAMkhI,EAASC,GAClC,IAEI9lM,EAAOD,EAFPu1L,EAAUpJ,GAAQ1/L,EAAKm4E,GACvBohI,EAAUzQ,EAAQ/6L,KAAK1Q,OAE3B,SAASg3M,EAAOnmF,EAAIyiF,GAClB,OAAO6D,GAAWzY,EAAI0E,GAAItoH,EAAM+1C,GAAK,MAAO46E,EAAS6H,GAGvD,SAAS6I,EAAMl0D,EAAK4R,EAAKnuI,GACvB,IAAI0wL,EAASnE,GAAsBvZ,EAAI+M,EAAS,KAAMxjD,GAClD/pJ,EAAe,OAAP27J,IAA0B,SAARnuI,GAAmB,OAAS,QAE1D,OAAOsrL,EADU,SAARtrL,EAAkB0wL,EAAOpE,MAAQoE,EAAOlmM,KAAO,KAAK/Q,KAAKsmM,EAAQ/6L,KAAKgD,OAAO0oM,EAAOlmM,IAAM,IAAM,EAAI,GAC3FhY,GAAMA,GAG1B,IAAIknD,EAAQ84I,GAASuN,EAAS9oM,EAAIw0B,WAqClC,OAl3FJ,SAA6BiuB,EAAOuC,EAAMC,EAAI1hB,GAC5C,IAAKkf,EAAS,OAAOlf,EAAEyhB,EAAMC,EAAI,MAAO,GAExC,IADA,IAAIjN,KACKp7C,EAAI,EAAGA,EAAI6lD,EAAMplD,SAAUT,EAAG,CACrC,IAAIg0D,EAAOnO,EAAM7lD,IACbg0D,EAAK5L,KAAOC,GAAM2L,EAAK3L,GAAKD,GAAQA,GAAQC,GAAM2L,EAAK3L,IAAMD,KAC/DzhB,EAAE/P,KAAKnJ,IAAIumC,EAAK5L,KAAMA,GAAOxxB,KAAKpJ,IAAIwmC,EAAK3L,GAAIA,GAAmB,GAAd2L,EAAKspI,MAAa,MAAQ,MAAOt9L,GACrFo7C,MAGCA,GAASzU,EAAEyhB,EAAMC,EAAI,OAV5B,CA80FwBxC,EAAO42J,GAAW,EAAY,MAATC,EAAgBC,EAAUD,GAAO,SAAUt0J,EAAMC,EAAIiyG,EAAKt6J,GACjG,IAAI44M,EAAa,OAAPt+C,EACNwiD,EAAUrF,EAAOrvJ,EAAMwwJ,EAAM,OAAS,SACtCmE,EAAQtF,EAAOpvJ,EAAK,EAAGuwJ,EAAM,QAAU,QAEvCoE,EAAuB,MAAXP,GAA2B,GAARr0J,EAAW60J,EAAmB,MAATP,GAAiBr0J,GAAMs0J,EAC3E9tK,EAAa,GAAL7uC,EAAQ8zD,GAAQjO,GAAS7lD,GAAK6lD,EAAMplD,OAAS,EACzD,GAAIs8M,EAAMhxL,IAAM+wL,EAAQ/wL,KAAO,EAAG,CAChC,IACImxL,GAAaX,EAASU,EAAUD,IAAclpJ,EAC9C9nC,GAFYuwL,EAASS,EAAYC,IAAYpuK,EAE3ButK,GAAYxD,EAAMkE,EAAUC,GAAO/wL,KACrDE,EAAQgxL,EAAYb,GAAazD,EAAMmE,EAAQD,GAAS5wL,MAC5D7nB,EAAI2nB,EAAM8wL,EAAQ/wL,IAAKG,EAAQF,EAAM8wL,EAAQ7wL,YACxC,CACL,IAAIP,EAASC,EAAUwxL,EAASC,EAC5BxE,GACFltL,EAAU6wL,GAAUS,GAAanuK,EAAQutK,EAAWU,EAAQ9wL,KAC5DL,EAAW4wL,EAASF,EAAYO,EAAMx0J,EAAMkyG,EAAK,UACjD6iD,EAAUZ,EAASH,EAAWQ,EAAMv0J,EAAIiyG,EAAK,SAC7C8iD,EAAWb,GAAUU,GAAWnpJ,EAAOuoJ,EAAYU,EAAM7wL,QAEzDR,EAAW6wL,EAAoBK,EAAMx0J,EAAMkyG,EAAK,UAA5B8hD,EACpBzwL,GAAY4wL,GAAUS,GAAanuK,EAAQwtK,EAAYS,EAAQ5wL,MAC/DixL,GAAWZ,GAAUU,GAAWnpJ,EAAOsoJ,EAAWW,EAAM/wL,KACxDoxL,EAAYb,EAAqBK,EAAMv0J,EAAIiyG,EAAK,SAA3B+hD,GAEvBh4M,EAAIqnB,EAASoxL,EAAQ/wL,IAAKJ,EAAWD,EAASoxL,EAAQ7wL,QAClD6wL,EAAQ7wL,OAAS8wL,EAAMhxL,KAAO1nB,EAAI+3M,EAAUU,EAAQ7wL,OAAQ,KAAM8wL,EAAMhxL,KAC5E1nB,EAAI84M,EAASJ,EAAMhxL,IAAKqxL,EAAWD,EAASJ,EAAM9wL,UAG/CrV,GAASslM,GAAUY,EAASlmM,GAAS,KAAKA,EAAQkmM,GACnDZ,GAAUa,EAAOnmM,GAAS,IAAKA,EAAQmmM,KACtCpmM,GAAOulM,GAAUY,EAASnmM,GAAO,KAAKA,EAAMmmM,GAC7CZ,GAAUa,EAAOpmM,GAAO,IAAKA,EAAMomM,MAElC,CAACnmM,MAAOA,EAAOD,IAAKA,GAG7B,IAAI0mM,EAAQllH,EAAM/vC,OAAQk1J,EAAMnlH,EAAM9vC,KACtC,GAAIg1J,EAAM9hI,MAAQ+hI,EAAI/hI,KACpBihI,EAAYa,EAAM9hI,KAAM8hI,EAAM/rF,GAAIgsF,EAAIhsF,QACjC,CACL,IAAIisF,EAAWza,GAAQ1/L,EAAKi6M,EAAM9hI,MAAOiiI,EAAS1a,GAAQ1/L,EAAKk6M,EAAI/hI,MAC/DkiI,EAAclS,GAAWgS,IAAahS,GAAWiS,GACjDE,EAAUlB,EAAYa,EAAM9hI,KAAM8hI,EAAM/rF,GAAImsF,EAAcF,EAASpsM,KAAK1Q,OAAS,EAAI,MAAMkW,IAC3FgnM,EAAanB,EAAYc,EAAI/hI,KAAMkiI,EAAc,EAAI,KAAMH,EAAIhsF,IAAI16G,MACnE6mM,IACEC,EAAQ3xL,IAAM4xL,EAAW5xL,IAAM,GACjC1nB,EAAIq5M,EAAQxxL,MAAOwxL,EAAQ3xL,IAAK,KAAM2xL,EAAQzxL,QAC9C5nB,EAAI+3M,EAAUuB,EAAW5xL,IAAK4xL,EAAW3xL,KAAM2xL,EAAW1xL,SAE1D5nB,EAAIq5M,EAAQxxL,MAAOwxL,EAAQ3xL,IAAK4xL,EAAW3xL,KAAO0xL,EAAQxxL,MAAOwxL,EAAQzxL,SAGzEyxL,EAAQzxL,OAAS0xL,EAAW5xL,KAC5B1nB,EAAI+3M,EAAUsB,EAAQzxL,OAAQ,KAAM0xL,EAAW5xL,KAGrD6yH,EAAO37I,YAAYk5M,GAIrB,SAASyB,GAAaze,GACpB,GAAKA,EAAGh/J,MAAMtC,QAAd,CACA,IAAIunB,EAAU+5I,EAAG/5I,QACjBy4J,cAAcz4J,EAAQ04J,SACtB,IAAIn0M,KACJy7C,EAAQ24J,UAAU95M,MAAMmsI,WAAa,GACjC+uD,EAAGvkJ,QAAQojK,gBAAkB,EAC7B54J,EAAQ04J,QAAUG,aAAY,WAAc,OAAO74J,EAAQ24J,UAAU95M,MAAMmsI,YAAczmI,GAAMA,GAAM,GAAK,WAC1Gw1L,EAAGvkJ,QAAQojK,iBACN7e,EAAGvkJ,QAAQojK,gBAAkB,IAClC54J,EAAQ24J,UAAU95M,MAAMmsI,WAAa,WAG3C,SAAS8tE,GAAY/e,GACdA,EAAGh/J,MAAMtC,UAAWshK,EAAG/5I,QAAQ9kB,MAAMw1D,QAAS71D,GAAQk/J,IAG7D,SAASgf,GAAehf,GACtBA,EAAGh/J,MAAMi+K,qBACT1yM,YAAW,WAAkByzL,EAAGh/J,MAAMi+K,oBACpCjf,EAAGh/J,MAAMi+K,qBACTl+K,GAAOi/J,MACJ,KAGP,SAASl/J,GAAQk/J,EAAIp/L,GACfo/L,EAAGh/J,MAAMi+K,oBAAqBjf,EAAGh/J,MAAMi+K,sBAEhB,YAAvBjf,EAAGvkJ,QAAQyjK,WACVlf,EAAGh/J,MAAMtC,UACZohK,GAAOE,EAAI,QAASA,EAAIp/L,GACxBo/L,EAAGh/J,MAAMtC,WACTq8J,EAASiF,EAAG/5I,QAAQk/H,QAAS,sBAIxB6a,EAAGM,OAASN,EAAG/5I,QAAQk5J,mBAAqBnf,EAAG/7L,IAAIs4M,MACtDvc,EAAG/5I,QAAQ9kB,MAAMkY,QACb+/I,GAAU7sL,YAAW,WAAc,OAAOyzL,EAAG/5I,QAAQ9kB,MAAMkY,YAAgB,KAEjF2mJ,EAAG/5I,QAAQ9kB,MAAMi+K,iBAEnBX,GAAaze,IAEf,SAASj/J,GAAOi/J,EAAIp/L,GACdo/L,EAAGh/J,MAAMi+K,oBAETjf,EAAGh/J,MAAMtC,UACXohK,GAAOE,EAAI,OAAQA,EAAIp/L,GACvBo/L,EAAGh/J,MAAMtC,WACT47J,EAAQ0F,EAAG/5I,QAAQk/H,QAAS,uBAE9Bu5B,cAAc1e,EAAG/5I,QAAQ04J,SACzBpyM,YAAW,WAAmByzL,EAAGh/J,MAAMtC,UAAWshK,EAAG/5I,QAAQ35C,YAAoB,MAKnF,SAAS+yM,GAAwBrf,GAG/B,IAFA,IAAI/5I,EAAU+5I,EAAG/5I,QACbq5J,EAAar5J,EAAQs5J,QAAQzL,UACxBjzM,EAAI,EAAGA,EAAIolD,EAAQ2iB,KAAKtnE,OAAQT,IAAK,CAC5C,IAAI88L,EAAM13I,EAAQ2iB,KAAK/nE,GAAIy0M,EAAWtV,EAAGvkJ,QAAQ85J,aAC7ClqL,SAAmB5Q,EAAQ,EAC/B,IAAIkjL,EAAI2S,OAAR,CACA,GAAIrX,GAAMC,EAAa,EAAG,CACxB,IAAI4d,EAAMnZ,EAAIv6L,KAAK0wM,UAAYnW,EAAIv6L,KAAKm+L,aACxCl2K,EAASyrL,EAAMwI,EACfA,EAAaxI,MACR,CACL,IAAItzH,EAAMm6G,EAAIv6L,KAAKq7C,wBACnBpzB,EAASm4D,EAAI12D,OAAS02D,EAAI52D,KAGrB0oL,GAAY3X,EAAI3rL,KAAKwoL,aACtB//K,EAAQkjL,EAAI3rL,KAAKwoL,WAAW/7I,wBAAwB1xB,MAAQy2D,EAAI32D,KAAO,GAE7E,IAAI4wD,EAAOkgH,EAAIvhH,KAAK/wD,OAASA,EAC7B,IAAIoyD,EAAO,MAAQA,GAAQ,QACzBwmH,GAAiBtG,EAAIvhH,KAAM/wD,GAC3Bm0L,GAAmB7hB,EAAIvhH,MACnBuhH,EAAI7xK,MAAQ,IAAK,IAAInW,EAAI,EAAGA,EAAIgoL,EAAI7xK,KAAKxqB,OAAQqU,IACjD6pM,GAAmB7hB,EAAI7xK,KAAKnW,IAElC,GAAI8E,EAAQulL,EAAG/5I,QAAQk3J,WAAY,CACjC,IAAIsC,EAAUhoL,KAAKgiE,KAAKh/E,EAAQi8L,GAAU1W,EAAG/5I,UACzCw5J,EAAUzf,EAAG/5I,QAAQmnJ,gBACvBpN,EAAG/5I,QAAQmnJ,cAAgBqS,EAC3Bzf,EAAG/5I,QAAQknJ,QAAUxP,EAAIvhH,KACzB4jH,EAAG/5I,QAAQonJ,sBAQnB,SAASmS,GAAmBpjI,GAC1B,GAAIA,EAAK42H,QAAW,IAAK,IAAInyM,EAAI,EAAGA,EAAIu7E,EAAK42H,QAAQ1xM,SAAUT,EAAG,CAChE,IAAI0rI,EAAInwD,EAAK42H,QAAQnyM,GAAIm9C,EAASuuF,EAAEnpI,KAAKmB,WACrCy5C,IAAUuuF,EAAElhH,OAAS2yB,EAAOujJ,eAOpC,SAASme,GAAaz5J,EAAShiD,EAAKu8E,GAClC,IAAI5zD,EAAM4zD,GAA4B,MAAhBA,EAAS5zD,IAAc6K,KAAKnJ,IAAI,EAAGkyD,EAAS5zD,KAAOq5B,EAAQquJ,SAAS/gK,UAC1F3mB,EAAM6K,KAAKs3F,MAAMniG,EAAM+H,GAAWsxB,IAClC,IAAIn5B,EAAS0zD,GAA+B,MAAnBA,EAAS1zD,OAAiB0zD,EAAS1zD,OAASF,EAAMq5B,EAAQk/H,QAAQ9xI,aAEvF4V,EAAOm7I,GAAangM,EAAK2oB,GAAMs8B,EAAKk7I,GAAangM,EAAK6oB,GAG1D,GAAI0zD,GAAYA,EAASm/H,OAAQ,CAC/B,IAAIC,EAAap/H,EAASm/H,OAAO12J,KAAKmzB,KAAMyjI,EAAWr/H,EAASm/H,OAAOz2J,GAAGkzB,KACtEwjI,EAAa32J,GACfA,EAAO22J,EACP12J,EAAKk7I,GAAangM,EAAK6oM,GAAanJ,GAAQ1/L,EAAK27M,IAAe35J,EAAQk/H,QAAQ9xI,eACvE5b,KAAKpJ,IAAIwxL,EAAU57M,EAAIyoM,aAAexjJ,IAC/CD,EAAOm7I,GAAangM,EAAK6oM,GAAanJ,GAAQ1/L,EAAK47M,IAAa55J,EAAQk/H,QAAQ9xI,cAChF6V,EAAK22J,GAGT,MAAO,CAAC52J,KAAMA,EAAMC,GAAIzxB,KAAKnJ,IAAI46B,EAAID,EAAO,IAoE9C,SAAS62J,GAAmB9f,EAAIx5G,GAC9B,IAAIvgC,EAAU+5I,EAAG/5I,QAAS85J,EAAa1F,GAAWra,EAAG/5I,SACjDugC,EAAK55D,IAAM,IAAK45D,EAAK55D,IAAM,GAC/B,IAAIozL,EAAYhgB,EAAGM,OAA+B,MAAtBN,EAAGM,MAAM/sJ,UAAoBysJ,EAAGM,MAAM/sJ,UAAY0S,EAAQquJ,SAAS/gK,UAC3F0iK,EAASzB,GAAcxU,GAAKzvK,EAAS,GACrCi2D,EAAK15D,OAAS05D,EAAK55D,IAAMqpL,IAAUzvH,EAAK15D,OAAS05D,EAAK55D,IAAMqpL,GAChE,IAAIgK,EAAYjgB,EAAG/7L,IAAIonB,OAAS0oL,GAAY9tJ,GACxCi6J,EAAQ15H,EAAK55D,IAAMmzL,EAAYI,EAAW35H,EAAK15D,OAASmzL,EAAYF,EACxE,GAAIv5H,EAAK55D,IAAMozL,EACbzvL,EAAOgjB,UAAY2sK,EAAQ,EAAI15H,EAAK55D,SAC/B,GAAI45D,EAAK15D,OAASkzL,EAAY/J,EAAQ,CAC3C,IAAImK,EAAS3oL,KAAKpJ,IAAIm4D,EAAK55D,KAAMuzL,EAAWF,EAAYz5H,EAAK15D,QAAUmpL,GACnEmK,GAAUJ,IAAazvL,EAAOgjB,UAAY6sK,GAGhD,IAAIC,EAAargB,EAAGM,OAAgC,MAAvBN,EAAGM,MAAMptJ,WAAqB8sJ,EAAGM,MAAMptJ,WAAa+S,EAAQquJ,SAASphK,WAC9FotK,EAAUjM,GAAarU,IAAOA,EAAGvkJ,QAAQq2J,YAAc7rJ,EAAQwtJ,QAAQjS,YAAc,GACrF+e,EAAU/5H,EAAKz5D,MAAQy5D,EAAK35D,KAAOyzL,EAQvC,OAPIC,IAAW/5H,EAAKz5D,MAAQy5D,EAAK35D,KAAOyzL,GACpC95H,EAAK35D,KAAO,GACZ0D,EAAO2iB,WAAa,EACfszC,EAAK35D,KAAOwzL,EACjB9vL,EAAO2iB,WAAazb,KAAKnJ,IAAI,EAAGk4D,EAAK35D,MAAQ0zL,EAAU,EAAI,KACtD/5H,EAAKz5D,MAAQuzL,EAAUD,EAAa,IACzC9vL,EAAO2iB,WAAaszC,EAAKz5D,OAASwzL,EAAU,EAAI,IAAMD,GACnD/vL,EAKT,SAASiwL,GAAexgB,EAAIpzK,GACf,MAAPA,IACJ6zL,GAAmBzgB,GACnBA,EAAGM,MAAM/sJ,WAAmC,MAAtBysJ,EAAGM,MAAM/sJ,UAAoBysJ,EAAG/7L,IAAIsvC,UAAYysJ,EAAGM,MAAM/sJ,WAAa3mB,GAK9F,SAAS8zL,GAAoB1gB,GAC3BygB,GAAmBzgB,GACnB,IAAIrC,EAAMqC,EAAG2gB,YACb3gB,EAAGM,MAAMsgB,YAAc,CAAC33J,KAAM00I,EAAKz0I,GAAIy0I,EAAKvmL,OAAQ4oL,EAAGvkJ,QAAQolK,oBAGjE,SAASC,GAAe9gB,EAAIvrL,EAAGwqC,GACpB,MAALxqC,GAAkB,MAALwqC,GAAawhK,GAAmBzgB,GACxC,MAALvrL,IAAaurL,EAAGM,MAAMptJ,WAAaz+B,GAC9B,MAALwqC,IAAa+gJ,EAAGM,MAAM/sJ,UAAY0L,GAYxC,SAASwhK,GAAmBzgB,GAC1B,IAAIhnG,EAAQgnG,EAAGM,MAAMsgB,YACjB5nH,IACFgnG,EAAGM,MAAMsgB,YAAc,KAEvBG,GAAoB/gB,EADT8Y,GAAe9Y,EAAIhnG,EAAM/vC,MAAY6vJ,GAAe9Y,EAAIhnG,EAAM9vC,IACvC8vC,EAAM5hF,SAI5C,SAAS2pM,GAAoB/gB,EAAI/2I,EAAMC,EAAI9xC,GACzC,IAAI4pM,EAAOlB,GAAmB9f,EAAI,CAChCnzK,KAAM4K,KAAKpJ,IAAI46B,EAAKp8B,KAAMq8B,EAAGr8B,MAC7BD,IAAK6K,KAAKpJ,IAAI46B,EAAKr8B,IAAKs8B,EAAGt8B,KAAOxV,EAClC2V,MAAO0K,KAAKnJ,IAAI26B,EAAKl8B,MAAOm8B,EAAGn8B,OAC/BD,OAAQ2K,KAAKnJ,IAAI26B,EAAKn8B,OAAQo8B,EAAGp8B,QAAU1V,IAE7C0pM,GAAe9gB,EAAIghB,EAAK9tK,WAAY8tK,EAAKztK,WAK3C,SAAS0tK,GAAgBjhB,EAAIlgM,GACvB23B,KAAKC,IAAIsoK,EAAG/7L,IAAIsvC,UAAYzzC,GAAO,IAClC+4L,GAASqoB,GAAoBlhB,EAAI,CAACpzK,IAAK9sB,IAC5CqhN,GAAanhB,EAAIlgM,MACb+4L,GAASqoB,GAAoBlhB,GACjCohB,GAAYphB,EAAI,MAGlB,SAASmhB,GAAanhB,EAAIlgM,EAAKuhN,GAC7BvhN,EAAM23B,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI2xK,EAAG/5I,QAAQquJ,SAAShhK,aAAe0sJ,EAAG/5I,QAAQquJ,SAASjhK,aAAcvzC,KAC5FkgM,EAAG/5I,QAAQquJ,SAAS/gK,WAAazzC,GAAQuhN,KAC7CrhB,EAAG/7L,IAAIsvC,UAAYzzC,EACnBkgM,EAAG/5I,QAAQq7J,WAAWH,aAAarhN,GAC/BkgM,EAAG/5I,QAAQquJ,SAAS/gK,WAAazzC,IAAOkgM,EAAG/5I,QAAQquJ,SAAS/gK,UAAYzzC,IAK9E,SAASyhN,GAAcvhB,EAAIlgM,EAAK0hN,EAAYH,GAC1CvhN,EAAM23B,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAIvuB,EAAKkgM,EAAG/5I,QAAQquJ,SAASnhK,YAAc6sJ,EAAG/5I,QAAQquJ,SAASrhK,eACjFuuK,EAAa1hN,GAAOkgM,EAAG/7L,IAAIivC,WAAazb,KAAKC,IAAIsoK,EAAG/7L,IAAIivC,WAAapzC,GAAO,KAAOuhN,IACxFrhB,EAAG/7L,IAAIivC,WAAapzC,EACpB2hN,GAAkBzhB,GACdA,EAAG/5I,QAAQquJ,SAASphK,YAAcpzC,IAAOkgM,EAAG/5I,QAAQquJ,SAASphK,WAAapzC,GAC9EkgM,EAAG/5I,QAAQq7J,WAAWC,cAAczhN,IAOtC,SAAS4hN,GAAqB1hB,GAC5B,IAAI5rL,EAAI4rL,EAAG/5I,QAAS07J,EAAUvtM,EAAEq/L,QAAQjS,YACpCogB,EAAOnqL,KAAKnL,MAAM0zK,EAAG/7L,IAAIonB,OAAS0oL,GAAY/T,EAAG/5I,UACrD,MAAO,CACL5S,aAAcj/B,EAAEkgM,SAASjhK,aACzBwuK,WAAYztM,EAAE+wK,QAAQ9xI,aACtBF,YAAa/+B,EAAEkgM,SAASnhK,YAAaF,YAAa7+B,EAAEkgM,SAASrhK,YAC7D6uK,UAAW1tM,EAAE+wK,QAAQlyI,YACrB8uK,QAAS/hB,EAAGvkJ,QAAQq2J,YAAc6P,EAAU,EAC5CK,UAAWJ,EACXtuK,aAAcsuK,EAAOzN,GAAUnU,GAAM5rL,EAAEqgM,UACvCL,eAAgBhgM,EAAEggM,eAClB3B,YAAakP,GAIjB,IAAIM,GAAmB,SAASrM,EAAOp9H,EAAQwnH,GAC7CjhM,KAAKihM,GAAKA,EACV,IAAIkiB,EAAOnjN,KAAKmjN,KAAOxnB,EAAI,MAAO,CAACA,EAAI,MAAO,KAAM,KAAM,mBAAoB,yBAC1EynB,EAAQpjN,KAAKojN,MAAQznB,EAAI,MAAO,CAACA,EAAI,MAAO,KAAM,KAAM,kCAAmC,yBAC/FwnB,EAAKl2I,SAAWm2I,EAAMn2I,UAAY,EAClC4pI,EAAMsM,GAAOtM,EAAMuM,GAEnB33M,GAAG03M,EAAM,UAAU,WACbA,EAAK7uK,cAAgBmlC,EAAO0pI,EAAK3uK,UAAW,eAElD/oC,GAAG23M,EAAO,UAAU,WACdA,EAAMlvK,aAAeulC,EAAO2pI,EAAMjvK,WAAY,iBAGpDn0C,KAAKqjN,oBAEDnpB,GAAMC,EAAa,IAAKn6L,KAAKojN,MAAMr9M,MAAMsyB,UAAYr4B,KAAKmjN,KAAKp9M,MAAMoyB,SAAW,SAGtF+qL,GAAiB/iN,UAAUorB,OAAS,SAAUg3K,GAC5C,IAAI+gB,EAAS/gB,EAAQnuJ,YAAcmuJ,EAAQruJ,YAAc,EACrDqvK,EAAShhB,EAAQhuJ,aAAeguJ,EAAQjuJ,aAAe,EACvDkvK,EAASjhB,EAAQ8S,eAErB,GAAIkO,EAAQ,CACVvjN,KAAKmjN,KAAKp9M,MAAMmhD,QAAU,QAC1BlnD,KAAKmjN,KAAKp9M,MAAMgoB,OAASu1L,EAASE,EAAS,KAAO,IAClD,IAAIC,EAAclhB,EAAQugB,YAAcQ,EAASE,EAAS,GAE1DxjN,KAAKmjN,KAAK1nB,WAAW11L,MAAMumB,OACzBoM,KAAKnJ,IAAI,EAAGgzK,EAAQhuJ,aAAeguJ,EAAQjuJ,aAAemvK,GAAe,UAE3EzjN,KAAKmjN,KAAKp9M,MAAMmhD,QAAU,GAC1BlnD,KAAKmjN,KAAK1nB,WAAW11L,MAAMumB,OAAS,IAGtC,GAAIg3L,EAAQ,CACVtjN,KAAKojN,MAAMr9M,MAAMmhD,QAAU,QAC3BlnD,KAAKojN,MAAMr9M,MAAMioB,MAAQu1L,EAASC,EAAS,KAAO,IAClDxjN,KAAKojN,MAAMr9M,MAAM+nB,KAAOy0K,EAAQygB,QAAU,KAC1C,IAAIU,EAAanhB,EAAQwgB,UAAYxgB,EAAQygB,SAAWO,EAASC,EAAS,GAC1ExjN,KAAKojN,MAAM3nB,WAAW11L,MAAM2V,MAC1Bgd,KAAKnJ,IAAI,EAAGgzK,EAAQnuJ,YAAcmuJ,EAAQruJ,YAAcwvK,GAAc,UAExE1jN,KAAKojN,MAAMr9M,MAAMmhD,QAAU,GAC3BlnD,KAAKojN,MAAM3nB,WAAW11L,MAAM2V,MAAQ,IAQtC,OALK1b,KAAKqjN,kBAAoB9gB,EAAQjuJ,aAAe,IACrC,GAAVkvK,GAAexjN,KAAK2jN,gBACxB3jN,KAAKqjN,qBAGA,CAACr1L,MAAOu1L,EAASC,EAAS,EAAGz1L,OAAQu1L,EAASE,EAAS,IAGhEN,GAAiB/iN,UAAUqiN,cAAgB,SAAUh4D,GAC/CxqJ,KAAKojN,MAAMjvK,YAAcq2G,IAAOxqJ,KAAKojN,MAAMjvK,WAAaq2G,GACxDxqJ,KAAK4jN,cAAgB5jN,KAAK6jN,mBAAmB7jN,KAAKojN,MAAOpjN,KAAK4jN,aAAc,UAGlFV,GAAiB/iN,UAAUiiN,aAAe,SAAU53D,GAC9CxqJ,KAAKmjN,KAAK3uK,WAAag2G,IAAOxqJ,KAAKmjN,KAAK3uK,UAAYg2G,GACpDxqJ,KAAK8jN,aAAe9jN,KAAK6jN,mBAAmB7jN,KAAKmjN,KAAMnjN,KAAK8jN,YAAa,SAG/EZ,GAAiB/iN,UAAUwjN,cAAgB,WACzC,IAAIn2E,EAAIwtD,IAAQL,EAAqB,OAAS,OAC9C36L,KAAKojN,MAAMr9M,MAAMumB,OAAStsB,KAAKmjN,KAAKp9M,MAAM2V,MAAQ8xH,EAClDxtI,KAAKojN,MAAMr9M,MAAMgwC,cAAgB/1C,KAAKmjN,KAAKp9M,MAAMgwC,cAAgB,OACjE/1C,KAAK4jN,aAAe,IAAI1mB,EACxBl9L,KAAK8jN,YAAc,IAAI5mB,GAGzBgmB,GAAiB/iN,UAAU0jN,mBAAqB,SAAUE,EAAKp0F,EAAOjkH,GACpEq4M,EAAIh+M,MAAMgwC,cAAgB,OAc1B45E,EAAM11E,IAAI,KAbV,SAAS+pK,IAOP,IAAIv/H,EAAMs/H,EAAIrkK,yBACI,QAARh0C,EAAiB9G,SAASq/M,iBAAiBx/H,EAAIz2D,MAAQ,GAAIy2D,EAAI52D,IAAM42D,EAAI12D,QAAU,GACvFnpB,SAASq/M,kBAAkBx/H,EAAIz2D,MAAQy2D,EAAI32D,MAAQ,EAAG22D,EAAI12D,OAAS,KAC9Dg2L,EAAOA,EAAIh+M,MAAMgwC,cAAgB,OACrC45E,EAAM11E,IAAI,IAAM+pK,OAK3Bd,GAAiB/iN,UAAUg6C,MAAQ,WACjC,IAAI8E,EAASj/C,KAAKojN,MAAM59M,WACxBy5C,EAAOx5C,YAAYzF,KAAKojN,OACxBnkK,EAAOx5C,YAAYzF,KAAKmjN,OAG1B,IAAIe,GAAiB,aAOrB,SAASC,GAAiBljB,EAAIsB,GACvBA,IAAWA,EAAUogB,GAAqB1hB,IAC/C,IAAImjB,EAAanjB,EAAG/5I,QAAQsuJ,SAAU6O,EAAcpjB,EAAG/5I,QAAQwuJ,UAC/D4O,GAAsBrjB,EAAIsB,GAC1B,IAAK,IAAIzgM,EAAI,EAAGA,EAAI,GAAKsiN,GAAcnjB,EAAG/5I,QAAQsuJ,UAAY6O,GAAepjB,EAAG/5I,QAAQwuJ,UAAW5zM,IAC7FsiN,GAAcnjB,EAAG/5I,QAAQsuJ,UAAYvU,EAAGvkJ,QAAQ85J,cAChD8J,GAAwBrf,GAC5BqjB,GAAsBrjB,EAAI0hB,GAAqB1hB,IAC/CmjB,EAAanjB,EAAG/5I,QAAQsuJ,SAAU6O,EAAcpjB,EAAG/5I,QAAQwuJ,UAM/D,SAAS4O,GAAsBrjB,EAAIsB,GACjC,IAAIltL,EAAI4rL,EAAG/5I,QACPq9J,EAAQlvM,EAAEktM,WAAWh3L,OAAOg3K,GAEhCltL,EAAEu/L,MAAM7uM,MAAM8vB,cAAgBxgB,EAAEmgM,SAAW+O,EAAMv2L,OAAS,KAC1D3Y,EAAEu/L,MAAM7uM,MAAM+vB,eAAiBzgB,EAAEqgM,UAAY6O,EAAMx2L,QAAU,KAC7D1Y,EAAEmvM,aAAaz+M,MAAM6wB,aAAe2tL,EAAMx2L,OAAS,uBAE/Cw2L,EAAMv2L,OAASu2L,EAAMx2L,QACvB1Y,EAAEovM,gBAAgB1+M,MAAMmhD,QAAU,QAClC7xC,EAAEovM,gBAAgB1+M,MAAMumB,OAASi4L,EAAMx2L,OAAS,KAChD1Y,EAAEovM,gBAAgB1+M,MAAM2V,MAAQ6oM,EAAMv2L,MAAQ,MACvC3Y,EAAEovM,gBAAgB1+M,MAAMmhD,QAAU,GACvCq9J,EAAMx2L,QAAUkzK,EAAGvkJ,QAAQgoK,4BAA8BzjB,EAAGvkJ,QAAQq2J,aACtE19L,EAAEsvM,aAAa5+M,MAAMmhD,QAAU,QAC/B7xC,EAAEsvM,aAAa5+M,MAAMumB,OAASi4L,EAAMx2L,OAAS,KAC7C1Y,EAAEsvM,aAAa5+M,MAAM2V,MAAQ6mL,EAAQmR,YAAc,MAC5Cr+L,EAAEsvM,aAAa5+M,MAAMmhD,QAAU,GApC1Cg9J,GAAe/jN,UAAUorB,OAAS,WAAc,MAAO,CAACwC,OAAQ,EAAGC,MAAO,IAC1Ek2L,GAAe/jN,UAAUqiN,cAAgB,aACzC0B,GAAe/jN,UAAUiiN,aAAe,aACxC8B,GAAe/jN,UAAUg6C,MAAQ,aAoCjC,IAAIyqK,GAAiB,CAAC,OAAU1B,GAAkB,KAAQgB,IAE1D,SAASW,GAAe5jB,GAClBA,EAAG/5I,QAAQq7J,aACbthB,EAAG/5I,QAAQq7J,WAAWpoK,QAClB8mJ,EAAG/5I,QAAQq7J,WAAWvmB,UACtBT,EAAQ0F,EAAG/5I,QAAQk/H,QAAS6a,EAAG/5I,QAAQq7J,WAAWvmB,WAGxDiF,EAAG/5I,QAAQq7J,WAAa,IAAIqC,GAAe3jB,EAAGvkJ,QAAQooK,iBAAgB,SAAUzgN,GAC9E48L,EAAG/5I,QAAQk/H,QAAQ98K,aAAajF,EAAM48L,EAAG/5I,QAAQu9J,iBAEjDh5M,GAAGpH,EAAM,aAAa,WAChB48L,EAAGh/J,MAAMtC,SAAWnyB,YAAW,WAAc,OAAOyzL,EAAG/5I,QAAQ9kB,MAAMw1D,UAAY,MAEvFvzF,EAAK88D,aAAa,iBAAkB,WACnC,SAAUqpF,EAAKlsE,GACJ,cAARA,EAAwBkkI,GAAcvhB,EAAIz2C,GACvC03D,GAAgBjhB,EAAIz2C,KAC1By2C,GACCA,EAAG/5I,QAAQq7J,WAAWvmB,UACtBA,EAASiF,EAAG/5I,QAAQk/H,QAAS6a,EAAG/5I,QAAQq7J,WAAWvmB,UASzD,IAAI+oB,GAAW,EAEf,SAASC,GAAe/jB,GAntDxB,IAAuBz5H,EAotDrBy5H,EAAGM,MAAQ,CACTN,GAAIA,EACJsb,eACA8H,YAAapjB,EAAG/7L,IAAIonB,OACpB4pL,eACA+O,YAAa,EACbC,UACAC,WAAY,KACZ3jB,uBAAwB,KACxB4jB,qBAAsB,EACtBC,oBACAC,iBACAnxK,WAAY,KAAMK,UAAW,KAC7BqtK,YAAa,KACbjqH,SACA/3F,KAAMklN,IAnuDav9I,EAquDPy5H,EAAGM,MApuDbmQ,GACFA,GAAepqI,IAAItlE,KAAKwlE,GAExBA,EAAG+9I,UAAY7T,GAAiB,CAC9BpqI,IAAK,CAACE,GACNqqI,iBAAkB,IAmuDxB,SAAS2T,GAAavkB,GACpB,IAAIz5H,EAAKy5H,EAAGM,MACR/5H,GAhtDN,SAAyBA,EAAIi+I,GAC3B,IAAIlrG,EAAQ/yC,EAAG+9I,UACf,GAAKhrG,EAEL,KApBF,SAA6BA,GAG3B,IAAIl/B,EAAYk/B,EAAMs3F,iBAAkB/vM,EAAI,EAC5C,EAAG,CACD,KAAOA,EAAIu5E,EAAU94E,OAAQT,IACzBu5E,EAAUv5E,GAAGb,KAAK,MACtB,IAAK,IAAI2V,EAAI,EAAGA,EAAI2jG,EAAMjzC,IAAI/kE,OAAQqU,IAAK,CACzC,IAAI4wD,EAAK+yC,EAAMjzC,IAAI1wD,GACnB,GAAI4wD,EAAGg6H,uBACH,KAAOh6H,EAAG49I,qBAAuB59I,EAAGg6H,uBAAuBj/L,QACzDilE,EAAGg6H,uBAAuBh6H,EAAG49I,wBAAwBnkN,KAAK,KAAMumE,EAAGy5H,WAEpEn/L,EAAIu5E,EAAU94E,QAbzB,CAoB4Bg4G,GAA1B,QAEEm3F,GAAiB,KA0sDW,SAAUn3F,GACtC,IAAK,IAAIz4G,EAAI,EAAGA,EAAIy4G,EAAMjzC,IAAI/kE,OAAQT,IAClCy4G,EAAMjzC,IAAIxlE,GAAGm/L,GAAGM,MAAQ,MAOhC,SAAuBhnF,GAErB,IADA,IAAIjzC,EAAMizC,EAAMjzC,IACPxlE,EAAI,EAAGA,EAAIwlE,EAAI/kE,OAAQT,IAC5B4jN,GAAgBp+I,EAAIxlE,IACxB,IAAK,IAAIw9L,EAAM,EAAGA,EAAMh4H,EAAI/kE,OAAQ+8L,IAChCqmB,GAAgBr+I,EAAIg4H,IACxB,IAAK,IAAIC,EAAM,EAAGA,EAAMj4H,EAAI/kE,OAAQg9L,IAChCqmB,GAAgBt+I,EAAIi4H,IACxB,IAAK,IAAIE,EAAM,EAAGA,EAAMn4H,EAAI/kE,OAAQk9L,IAChComB,GAAgBv+I,EAAIm4H,IACxB,IAAK,IAAIG,EAAM,EAAGA,EAAMt4H,EAAI/kE,OAAQq9L,IAChCkmB,GAAoBx+I,EAAIs4H,IAX9B,CANkBrlF,GA5sDdkrG,CAAMlrG,IAPV,CAgtD4B/yC,GAuB5B,SAASk+I,GAAgBl+I,GACvB,IAAIy5H,EAAKz5H,EAAGy5H,GAAI/5I,EAAU+5I,EAAG/5I,SAmN/B,SAA6B+5I,GAC3B,IAAI/5I,EAAU+5I,EAAG/5I,SACZA,EAAQ6+J,mBAAqB7+J,EAAQquJ,SAAS9S,cACjDv7I,EAAQmuJ,eAAiBnuJ,EAAQquJ,SAAS9S,YAAcv7I,EAAQquJ,SAASrhK,YACzEgT,EAAQs9J,aAAaz+M,MAAMumB,OAAS8oL,GAAUnU,GAAM,KACpD/5I,EAAQ0tJ,MAAM7uM,MAAM2vB,cAAgBwxB,EAAQmuJ,eAAiB,KAC7DnuJ,EAAQ0tJ,MAAM7uM,MAAM+xB,iBAAmBs9K,GAAUnU,GAAM,KACvD/5I,EAAQ6+J,sBAPZ,CAlNsB9kB,GAChBz5H,EAAG89I,eAAiBnX,GAAYlN,GAEpCz5H,EAAGw+I,WAAax+I,EAAG+0I,aAAe/0I,EAAG0uI,aAA+B,MAAhB1uI,EAAGhzB,WACrDgzB,EAAGq6I,cAAgBr6I,EAAGq6I,YAAY33J,KAAKmzB,KAAOn2B,EAAQoiJ,UACnC9hI,EAAGq6I,YAAY13J,GAAGkzB,MAAQn2B,EAAQqiJ,SACrDriJ,EAAQonJ,gBAAkBrN,EAAGvkJ,QAAQ85J,aACvChvI,EAAGj8C,OAASi8C,EAAGw+I,YACb,IAAIC,GAAchlB,EAAIz5H,EAAGw+I,YAAc,CAACn4L,IAAK25C,EAAGhzB,UAAWosK,OAAQp5I,EAAGq6I,aAAcr6I,EAAG0uI,aAG3F,SAASyP,GAAgBn+I,GACvBA,EAAG0+I,eAAiB1+I,EAAGw+I,YAAcG,GAAsB3+I,EAAGy5H,GAAIz5H,EAAGj8C,QAGvE,SAASq6L,GAAgBp+I,GACvB,IAAIy5H,EAAKz5H,EAAGy5H,GAAI/5I,EAAU+5I,EAAG/5I,QACzBsgB,EAAG0+I,gBAAkB5F,GAAwBrf,GAEjDz5H,EAAG4+I,WAAazD,GAAqB1hB,GAKjC/5I,EAAQonJ,iBAAmBrN,EAAGvkJ,QAAQ85J,eACxChvI,EAAG6+I,cAAgBzQ,GAAY3U,EAAI/5I,EAAQknJ,QAASlnJ,EAAQknJ,QAAQn7L,KAAK1Q,QAAQurB,KAAO,EACxFmzK,EAAG/5I,QAAQk3J,WAAa52I,EAAG6+I,cAC3B7+I,EAAG4+I,WAAWhyK,YACZ1b,KAAKnJ,IAAI23B,EAAQquJ,SAASrhK,YAAagT,EAAQ0tJ,MAAM4G,WAAah0I,EAAG6+I,cAAgBjR,GAAUnU,GAAMA,EAAG/5I,QAAQsuJ,UAClHhuI,EAAG8+I,cAAgB5tL,KAAKnJ,IAAI,EAAG23B,EAAQ0tJ,MAAM4G,WAAah0I,EAAG6+I,cAAgB/Q,GAAarU,MAGxFz5H,EAAG0+I,gBAAkB1+I,EAAG69I,oBACxB79I,EAAG++I,kBAAoBr/J,EAAQ9kB,MAAMg7K,oBAG3C,SAASyI,GAAgBr+I,GACvB,IAAIy5H,EAAKz5H,EAAGy5H,GAEY,MAApBz5H,EAAG6+I,gBACLplB,EAAG/5I,QAAQ0tJ,MAAM7uM,MAAMoyB,SAAWqvC,EAAG6+I,cAAgB,KACjD7+I,EAAG8+I,cAAgBrlB,EAAG/7L,IAAIivC,YAC1BquK,GAAcvhB,EAAIvoK,KAAKpJ,IAAI2xK,EAAG/5I,QAAQquJ,SAASphK,WAAYqzB,EAAG8+I,mBAClErlB,EAAG/5I,QAAQonJ,mBAGb,IAAIkY,EAAYh/I,EAAGowB,OAASpwB,EAAGowB,OAASkkG,IACpCt0H,EAAG++I,mBACHtlB,EAAG/5I,QAAQ9kB,MAAM+6K,cAAc31I,EAAG++I,kBAAmBC,IACrDh/I,EAAG0+I,gBAAkB1+I,EAAG68I,aAAepjB,EAAG/7L,IAAIonB,SAC9C63L,GAAiBljB,EAAIz5H,EAAG4+I,YACxB5+I,EAAG0+I,gBACHO,GAAkBxlB,EAAIz5H,EAAG4+I,YAEzB5+I,EAAG69I,kBAAoB3F,GAAaze,GAEpCA,EAAGh/J,MAAMtC,SAAW6nC,EAAGy9I,aACvBhkB,EAAG/5I,QAAQ9kB,MAAMkY,MAAMktB,EAAG09I,QAC1BsB,GAAaxG,GAAYx4I,EAAGy5H,IAGlC,SAAS6kB,GAAoBt+I,GAC3B,IAAIy5H,EAAKz5H,EAAGy5H,GAAI/5I,EAAU+5I,EAAG/5I,QAAShiD,EAAM+7L,EAAG/7L,IAE3CsiE,EAAG0+I,gBAAkBQ,GAAkBzlB,EAAIz5H,EAAGj8C,QAGvB,MAAvB27B,EAAQy/J,aAAwC,MAAhBn/I,EAAGhzB,WAAsC,MAAjBgzB,EAAGrzB,aAAsBqzB,EAAGq6I,cACpF36J,EAAQy/J,YAAcz/J,EAAQ0/J,YAAc,MAG5B,MAAhBp/I,EAAGhzB,WAAqB4tK,GAAanhB,EAAIz5H,EAAGhzB,UAAWgzB,EAAG86I,aAEzC,MAAjB96I,EAAGrzB,YAAsBquK,GAAcvhB,EAAIz5H,EAAGrzB,eAAY,GAE1DqzB,EAAGq6I,aAneT,SAA2B5gB,EAAIx5G,GAC7B,IAAIu5G,GAAeC,EAAI,wBAAvB,CAEA,IAAI/5I,EAAU+5I,EAAG/5I,QAASu9B,EAAMv9B,EAAQ0tJ,MAAMl1J,wBAAyBtyC,EAAW,KAGlF,GAFIq6E,EAAK55D,IAAM42D,EAAI52D,IAAM,EAAKzgB,KACrBq6E,EAAK15D,OAAS02D,EAAI52D,KAAOntB,OAAO4/C,aAAe17C,SAASS,gBAAgBivC,gBAAiBlnC,MAClF,MAAZA,IAAqBwtL,EAAS,CAChC,IAAIisB,EAAalrB,EAAI,MAAO,SAAU,KAAO,uDAAyDl0G,EAAK55D,IAAMq5B,EAAQiyJ,WAAavjL,GAAWqrK,EAAG/5I,UAAY,0CAA4CugC,EAAK15D,OAAS05D,EAAK55D,IAAMunL,GAAUnU,GAAM/5I,EAAQwuJ,WAAa,uCAA0CjuH,EAAS,KAAI,cAAiB/uD,KAAKnJ,IAAI,EAAGk4D,EAAKz5D,MAAQy5D,EAAK35D,MAAS,OACzXmzK,EAAG/5I,QAAQ4tJ,UAAU/vM,YAAY8hN,GACjCA,EAAWC,eAAe15M,GAC1B6zL,EAAG/5I,QAAQ4tJ,UAAUrvM,YAAYohN,KAVrC,CAsesB5lB,EArdtB,SAA2BA,EAAIz2C,EAAK/xI,EAAKJ,GAEvC,IAAIovE,EADU,MAAVpvE,IAAkBA,EAAS,GAE1B4oL,EAAGvkJ,QAAQ85J,cAAgBhsD,GAAO/xI,IAKrCA,EAAoB,WADpB+xI,EAAMA,EAAIp3B,GAAKuyE,GAAIn7C,EAAIntE,KAAoB,UAAdmtE,EAAI97H,OAAqB87H,EAAIp3B,GAAK,EAAIo3B,EAAIp3B,GAAI,SAAWo3B,GAC5E97H,OAAqBi3K,GAAIn7C,EAAIntE,KAAMmtE,EAAIp3B,GAAK,EAAG,UAAYo3B,GAEvE,IAAK,IAAIp+B,EAAQ,EAAGA,EAAQ,EAAGA,IAAS,CACtC,IAAI26F,KACAxN,EAASI,GAAa1Y,EAAIz2C,GAC1Bw8D,EAAavuM,GAAOA,GAAO+xI,EAAemvD,GAAa1Y,EAAIxoL,GAA1B8gM,EAKjC0N,EAAYlG,GAAmB9f,EAJnCx5G,EAAO,CAAC35D,KAAM4K,KAAKpJ,IAAIiqL,EAAOzrL,KAAMk5L,EAAUl5L,MACtCD,IAAK6K,KAAKpJ,IAAIiqL,EAAO1rL,IAAKm5L,EAAUn5L,KAAOxV,EAC3C2V,MAAO0K,KAAKnJ,IAAIgqL,EAAOzrL,KAAMk5L,EAAUl5L,MACvCC,OAAQ2K,KAAKnJ,IAAIgqL,EAAOxrL,OAAQi5L,EAAUj5L,QAAU1V,IAExD6uM,EAAWjmB,EAAG/7L,IAAIsvC,UAAW2yK,EAAYlmB,EAAG/7L,IAAIivC,WASpD,GAR2B,MAAvB8yK,EAAUzyK,YACZ0tK,GAAgBjhB,EAAIgmB,EAAUzyK,WAC1B9b,KAAKC,IAAIsoK,EAAG/7L,IAAIsvC,UAAY0yK,GAAY,IAAKH,OAEvB,MAAxBE,EAAU9yK,aACZquK,GAAcvhB,EAAIgmB,EAAU9yK,YACxBzb,KAAKC,IAAIsoK,EAAG/7L,IAAIivC,WAAagzK,GAAa,IAAKJ,QAEhDA,EAAW,MAElB,OAAOt/H,EA9BT,CAmdiCw5G,EAAIiF,GAAQhhM,EAAKsiE,EAAGq6I,YAAY33J,MAChCg8I,GAAQhhM,EAAKsiE,EAAGq6I,YAAY13J,IAAKqd,EAAGq6I,YAAYxpM,SAM/E,IAAIk5L,EAAS/pI,EAAG4/I,mBAAoBC,EAAW7/I,EAAG8/I,qBAClD,GAAI/V,EAAU,IAAK,IAAIzvM,EAAI,EAAGA,EAAIyvM,EAAOhvM,SAAUT,EAC1CyvM,EAAOzvM,GAAG+iM,MAAMtiM,QAAUw+L,GAAOwQ,EAAOzvM,GAAI,QACrD,GAAIulN,EAAY,IAAK,IAAI/nB,EAAM,EAAGA,EAAM+nB,EAAS9kN,SAAU+8L,EACnD+nB,EAAS/nB,GAAKuF,MAAMtiM,QAAUw+L,GAAOsmB,EAAS/nB,GAAM,UAExDp4I,EAAQk/H,QAAQoc,eAChBt9L,EAAIsvC,UAAYysJ,EAAG/5I,QAAQquJ,SAAS/gK,WAGpCgzB,EAAG29I,YACHpkB,GAAOE,EAAI,UAAWA,EAAIz5H,EAAG29I,YAC7B39I,EAAGj8C,QACHi8C,EAAGj8C,OAAOmiE,SAIhB,SAAS65H,GAAQtmB,EAAIx4J,GACnB,GAAIw4J,EAAGM,MAAS,OAAO94J,IACvBu8K,GAAe/jB,GACf,IAAM,OAAOx4J,IAAb,QACU+8K,GAAavkB,IAGzB,SAASumB,GAAUvmB,EAAIx4J,GACrB,OAAO,WACL,GAAIw4J,EAAGM,MAAS,OAAO94J,EAAE5kC,MAAMo9L,EAAIn9L,WACnCkhN,GAAe/jB,GACf,IAAM,OAAOx4J,EAAE5kC,MAAMo9L,EAAIn9L,WAAzB,QACU0hN,GAAavkB,KAK3B,SAASwmB,GAASh/K,GAChB,OAAO,WACL,GAAIzoC,KAAKuhM,MAAS,OAAO94J,EAAE5kC,MAAM7D,KAAM8D,WACvCkhN,GAAehlN,MACf,IAAM,OAAOyoC,EAAE5kC,MAAM7D,KAAM8D,WAA3B,QACU0hN,GAAaxlN,QAG3B,SAAS0nN,GAAYj/K,GACnB,OAAO,WACL,IAAIw4J,EAAKjhM,KAAKihM,GACd,IAAKA,GAAMA,EAAGM,MAAS,OAAO94J,EAAE5kC,MAAM7D,KAAM8D,WAC5CkhN,GAAe/jB,GACf,IAAM,OAAOx4J,EAAE5kC,MAAM7D,KAAM8D,WAA3B,QACU0hN,GAAavkB,KAM3B,SAASohB,GAAYphB,EAAIjmE,GACnBimE,EAAG/7L,IAAI0jM,kBAAoB3H,EAAG/5I,QAAQqiJ,QACtCtI,EAAGh/J,MAAMowB,UAAUpY,IAAI+gF,EAAM3uH,EAAKs7M,GAAiB1mB,IAGzD,SAAS0mB,GAAgB1mB,GACvB,IAAI/7L,EAAM+7L,EAAG/7L,IACb,KAAIA,EAAI0jM,mBAAqB3H,EAAG/5I,QAAQqiJ,QAAxC,CACA,IAAI9wL,GAAO,IAAIm1B,KAAOqzJ,EAAGvkJ,QAAQkrK,SAC7BphJ,EAAU+hI,GAAiBtH,EAAI/7L,EAAI0jM,mBACnCif,EAAe,GAEnB3iN,EAAIgkC,KAAKs9B,EAAQ6W,KAAM3kD,KAAKpJ,IAAIpqB,EAAIyrC,MAAQzrC,EAAIiT,KAAM8oL,EAAG/5I,QAAQqiJ,OAAS,MAAM,SAAUlsH,GACxF,GAAI7W,EAAQ6W,MAAQ4jH,EAAG/5I,QAAQoiJ,SAAU,CACvC,IAAIwe,EAAYzqI,EAAK5pD,OACjB+0K,EAAanrH,EAAKpqE,KAAK1Q,OAAS0+L,EAAGvkJ,QAAQ+rJ,mBAAqBrE,GAAUl/L,EAAI+iF,KAAMzhB,EAAQvkC,OAAS,KACrG8lL,EAActgB,GAAcxG,EAAI5jH,EAAM7W,MACtCgiI,IAAchiI,EAAQvkC,MAAQumK,GAClCnrH,EAAK5pD,OAASs0L,EAAYt0L,OAC1B,IAAIu0L,EAAS3qI,EAAKsrH,aAAcsf,EAASF,EAAYxyF,QACjD0yF,EAAU5qI,EAAKsrH,aAAesf,EACzBD,IAAU3qI,EAAKsrH,aAAe,MAGvC,IAFA,IAAIuf,GAAYJ,GAAaA,EAAUvlN,QAAU86E,EAAK5pD,OAAOlxB,QAC3DylN,GAAUC,KAAYD,IAAWC,GAAUD,EAAO7f,SAAW8f,EAAO9f,SAAW6f,EAAO5f,WAAa6f,EAAO7f,WACnGtmM,EAAI,GAAIomN,GAAYpmN,EAAIgmN,EAAUvlN,SAAUT,EAAKomN,EAAWJ,EAAUhmN,IAAMu7E,EAAK5pD,OAAO3xB,GAC7FomN,GAAYL,EAAa7lN,KAAKwkE,EAAQ6W,MAC1CA,EAAKqrH,WAAaliI,EAAQ7/C,OAC1B6/C,EAAQgjI,gBAEJnsH,EAAKpqE,KAAK1Q,QAAU0+L,EAAGvkJ,QAAQ+rJ,oBAC/BY,GAAYpI,EAAI5jH,EAAKpqE,KAAMuzD,GAC/B6W,EAAKqrH,WAAaliI,EAAQ6W,KAAO,GAAK,EAAI7W,EAAQ7/C,OAAS,KAC3D6/C,EAAQgjI,WAEV,IAAK,IAAI57J,KAAOn1B,EAEd,OADA4pM,GAAYphB,EAAIA,EAAGvkJ,QAAQyrK,iBAI/BjjN,EAAI0jM,kBAAoBpiI,EAAQ6W,KAChCn4E,EAAI2jM,aAAenwK,KAAKnJ,IAAIrqB,EAAI2jM,aAAcriI,EAAQ6W,MAClDwqI,EAAatlN,QAAUglN,GAAQtmB,GAAI,WACrC,IAAK,IAAIn/L,EAAI,EAAGA,EAAI+lN,EAAatlN,OAAQT,IACrC+6M,GAAc5b,EAAI4mB,EAAa/lN,GAAI,YAM3C,IAAImkN,GAAgB,SAAShlB,EAAIx/G,EAAUilB,GACzC,IAAIx/C,EAAU+5I,EAAG/5I,QAEjBlnD,KAAKyhF,SAAWA,EAEhBzhF,KAAKsgF,QAAUqgI,GAAaz5J,EAAS+5I,EAAG/7L,IAAKu8E,GAC7CzhF,KAAKooN,gBAAkBlhK,EAAQk/H,QAAQqc,YACvCziM,KAAKqoN,cAAgBnhK,EAAQk/H,QAAQ9xI,aACrCt0C,KAAKs0M,aAAeptJ,EAAQk/H,QAAQlyI,YACpCl0C,KAAKsoN,gBAAkBhT,GAAarU,GACpCjhM,KAAK0mG,MAAQA,EACb1mG,KAAKgyM,KAAO55L,GAAc6oL,GAC1BjhM,KAAKu/D,OAAS,IAyDhB,SAAS4mJ,GAAsBllB,EAAI11K,GACjC,IAAI27B,EAAU+5I,EAAG/5I,QAAShiD,EAAM+7L,EAAG/7L,IAEnC,GAAIqmB,EAAO68L,eAET,OADA5L,GAAUvb,MAKZ,IAAK11K,EAAOm7E,OACRn7E,EAAO+0D,QAAQp2B,MAAQhD,EAAQoiJ,UAAY/9K,EAAO+0D,QAAQn2B,IAAMjD,EAAQqiJ,SAC1C,MAA7BriJ,EAAQo1J,mBAA6Bp1J,EAAQo1J,mBAAqBp1J,EAAQqiJ,SAC3EriJ,EAAQqhK,cAAgBrhK,EAAQ2iB,MAA8B,GAAtBmzI,GAAe/b,GACvD,OAAO,EAEPunB,GAA2BvnB,KAC7Bub,GAAUvb,GACV11K,EAAOymL,KAAO55L,GAAc6oL,IAI9B,IAAIxoL,EAAMvT,EAAIyrC,MAAQzrC,EAAIiT,KACtB+xC,EAAOxxB,KAAKnJ,IAAIhE,EAAO+0D,QAAQp2B,KAAO+2I,EAAGvkJ,QAAQ+rK,eAAgBvjN,EAAIyrC,OACrEwZ,EAAKzxB,KAAKpJ,IAAI7W,EAAK8S,EAAO+0D,QAAQn2B,GAAK82I,EAAGvkJ,QAAQ+rK,gBAClDvhK,EAAQoiJ,SAAWp/I,GAAQA,EAAOhD,EAAQoiJ,SAAW,KAAMp/I,EAAOxxB,KAAKnJ,IAAIrqB,EAAIyrC,MAAOuW,EAAQoiJ,WAC9FpiJ,EAAQqiJ,OAASp/I,GAAMjD,EAAQqiJ,OAASp/I,EAAK,KAAMA,EAAKzxB,KAAKpJ,IAAI7W,EAAKyuC,EAAQqiJ,SAC9EkB,KACFvgJ,EAAOqjJ,GAAatM,EAAG/7L,IAAKglD,GAC5BC,EAAKujJ,GAAgBzM,EAAG/7L,IAAKilD,IAG/B,IAAIu+J,EAAYx+J,GAAQhD,EAAQoiJ,UAAYn/I,GAAMjD,EAAQqiJ,QACxDriJ,EAAQyhK,gBAAkBp9L,EAAO88L,eAAiBnhK,EAAQ0hK,eAAiBr9L,EAAO+oL,cAp+BtF,SAAoBrT,EAAI/2I,EAAMC,GAC5B,IAAIjD,EAAU+5I,EAAG/5I,QACE,GADcA,EAAQ2iB,KAChCtnE,QAAe2nD,GAAQhD,EAAQqiJ,QAAUp/I,GAAMjD,EAAQoiJ,UAC9DpiJ,EAAQ2iB,KAAO2nI,GAAevQ,EAAI/2I,EAAMC,GACxCjD,EAAQoiJ,SAAWp/I,IAEfhD,EAAQoiJ,SAAWp/I,EACnBhD,EAAQ2iB,KAAO2nI,GAAevQ,EAAI/2I,EAAMhD,EAAQoiJ,UAAU1+L,OAAOs8C,EAAQ2iB,MACpE3iB,EAAQoiJ,SAAWp/I,IACxBhD,EAAQ2iB,KAAO3iB,EAAQ2iB,KAAKjoE,MAAMq0M,GAAchV,EAAI/2I,KACxDhD,EAAQoiJ,SAAWp/I,EACfhD,EAAQqiJ,OAASp/I,EACjBjD,EAAQ2iB,KAAO3iB,EAAQ2iB,KAAKj/D,OAAO4mM,GAAevQ,EAAI/5I,EAAQqiJ,OAAQp/I,IACjEjD,EAAQqiJ,OAASp/I,IACtBjD,EAAQ2iB,KAAO3iB,EAAQ2iB,KAAKjoE,MAAM,EAAGq0M,GAAchV,EAAI92I,MAE7DjD,EAAQqiJ,OAASp/I,EAhBnB,CAq+Ba82I,EAAI/2I,EAAMC,GAErBjD,EAAQiyJ,WAAapL,GAAanJ,GAAQ3D,EAAG/7L,IAAKgiD,EAAQoiJ,WAE1DrI,EAAG/5I,QAAQ2tJ,MAAM9uM,MAAM8nB,IAAMq5B,EAAQiyJ,WAAa,KAElD,IAAI0P,EAAW7L,GAAe/b,GAC9B,IAAKynB,GAAyB,GAAZG,IAAkBt9L,EAAOm7E,OAASx/C,EAAQqhK,cAAgBrhK,EAAQ2iB,OAClD,MAA7B3iB,EAAQo1J,mBAA6Bp1J,EAAQo1J,mBAAqBp1J,EAAQqiJ,QAC3E,OAAO,EAIX,IAAIuf,EAhFN,SAA2B7nB,GACzB,GAAIA,EAAG8nB,WAAc,OAAO,KAC5B,IAAIjtM,EAASggL,IACb,IAAKhgL,IAAW2vB,EAASw1J,EAAG/5I,QAAQs5J,QAAS1kM,GAAW,OAAO,KAC/D,IAAI0V,EAAS,CAACsqK,UAAWhgL,GACzB,GAAIpb,OAAOsiM,aAAc,CACvB,IAAIwa,EAAM98M,OAAOsiM,eACbwa,EAAIwL,YAAcxL,EAAIzjF,QAAUtuF,EAASw1J,EAAG/5I,QAAQs5J,QAAShD,EAAIwL,cACnEx3L,EAAOw3L,WAAaxL,EAAIwL,WACxBx3L,EAAOy3L,aAAezL,EAAIyL,aAC1Bz3L,EAAO03L,UAAY1L,EAAI0L,UACvB13L,EAAO23L,YAAc3L,EAAI2L,aAG7B,OAAO33L,EAdT,CAgFsCyvK,GAuBpC,OAtBI4nB,EAAW,IAAK3hK,EAAQs5J,QAAQz6M,MAAMmhD,QAAU,QA0EtD,SAAsB+5I,EAAImoB,EAAmBpX,GAC3C,IAAI9qJ,EAAU+5I,EAAG/5I,QAASksJ,EAAcnS,EAAGvkJ,QAAQ02J,YAC/ClzL,EAAYgnC,EAAQs5J,QAAS5hB,EAAM1+K,EAAUu7K,WAEjD,SAAS4tB,EAAGhlN,GACV,IAAI1B,EAAO0B,EAAKq4G,YAMhB,OAJI29E,GAAUW,GAAOiG,EAAG/5I,QAAQoiK,oBAAsBjlN,EAClDA,EAAK0B,MAAMmhD,QAAU,OAErB7iD,EAAKmB,WAAWC,YAAYpB,GACzB1B,EAMT,IAHA,IAAIknE,EAAO3iB,EAAQ2iB,KAAM2jI,EAAQtmJ,EAAQoiJ,SAGhCxnM,EAAI,EAAGA,EAAI+nE,EAAKtnE,OAAQT,IAAK,CACpC,IAAIgtM,EAAWjlI,EAAK/nE,GACpB,GAAIgtM,EAASyC,aAAe,GAAKzC,EAASzqM,MAAQyqM,EAASzqM,KAAKmB,YAAc0a,EAGvE,CACL,KAAO0+K,GAAOkQ,EAASzqM,MAAQu6L,EAAMyqB,EAAGzqB,GACxC,IAAI2qB,EAAenW,GAAoC,MAArBgW,GAChCA,GAAqB5b,GAASsB,EAASyE,WACrCzE,EAASmD,UACPlwM,EAAQ+sM,EAASmD,QAAS,WAAa,IAAKsX,MAChDxX,GAAqB9Q,EAAI6N,EAAUtB,EAAOwE,IAExCuX,IACF/tB,EAAesT,EAASyE,YACxBzE,EAASyE,WAAWxuM,YAAYH,SAASi4G,eAAe2oF,GAAcvE,EAAGvkJ,QAAS8wJ,MAEpF5O,EAAMkQ,EAASzqM,KAAKq4G,gBAfmE,CACvF,IAAIr4G,EAAOyvM,GAAiB7S,EAAI6N,EAAUtB,EAAOwE,GACjD9xL,EAAU5W,aAAajF,EAAMu6L,GAe/B4O,GAASsB,EAAS32L,KAEpB,KAAOymL,GAAOA,EAAMyqB,EAAGzqB,GAtCzB,CAzEeqC,EAAI/5I,EAAQo1J,kBAAmB/wL,EAAOymL,MAC/C6W,EAAW,IAAK3hK,EAAQs5J,QAAQz6M,MAAMmhD,QAAU,IACpDA,EAAQqhK,aAAerhK,EAAQ2iB,KAnEjC,SAA0B0kC,GACxB,GAAKA,GAAaA,EAASutF,WAAavtF,EAASutF,WAAaA,MAC9DvtF,EAASutF,UAAUlkG,SACd,qBAAqBlwF,KAAK6mG,EAASutF,UAAUvsD,WAC9ChhC,EAASy6G,YAAcv9K,EAAS7mC,SAASgJ,KAAM2gG,EAASy6G,aAAev9K,EAAS7mC,SAASgJ,KAAM2gG,EAAS26G,YAAY,CACtH,IAAI1L,EAAM98M,OAAOsiM,eAAgB/oG,EAAQr1F,SAASqjL,cAClDhuF,EAAMkiG,OAAO5tF,EAASy6G,WAAYz6G,EAAS06G,cAC3ChvH,EAAMp6E,aACN29L,EAAIgM,kBACJhM,EAAIiM,SAASxvH,GACbujH,EAAIzjF,OAAOxrB,EAAS26G,UAAW36G,EAAS46G,cAV5C,CAsEmBL,GAIjBttB,EAAet0I,EAAQ24J,WACvBrkB,EAAet0I,EAAQwiK,cACvBxiK,EAAQwtJ,QAAQ3uM,MAAMumB,OAAS46B,EAAQ0tJ,MAAM7uM,MAAMsyB,UAAY,EAE3DqwL,IACFxhK,EAAQyhK,eAAiBp9L,EAAO88L,cAChCnhK,EAAQ0hK,cAAgBr9L,EAAO+oL,aAC/B+N,GAAYphB,EAAI,MAGlB/5I,EAAQo1J,kBAAoB,QAK9B,SAASoK,GAAkBzlB,EAAI11K,GAG7B,IAFA,IAAIk2D,EAAWl2D,EAAOk2D,SAEb9wC,MAAeA,KAAe,CACrC,GAAKA,GAAUswJ,EAAGvkJ,QAAQ85J,cAAgBjrL,EAAO+8L,iBAAmBhT,GAAarU,GAStEtwJ,IACTplB,EAAO+0D,QAAUqgI,GAAa1f,EAAG/5I,QAAS+5I,EAAG/7L,IAAKu8E,SAHlD,GALIA,GAA4B,MAAhBA,EAAS5zD,MACrB4zD,EAAW,CAAC5zD,IAAK6K,KAAKpJ,IAAI2xK,EAAG/7L,IAAIonB,OAAS0oL,GAAY/T,EAAG/5I,SAAWuuJ,GAAcxU,GAAKx/G,EAAS5zD,OAGpGtC,EAAO+0D,QAAUqgI,GAAa1f,EAAG/5I,QAAS+5I,EAAG/7L,IAAKu8E,GAC9Cl2D,EAAO+0D,QAAQp2B,MAAQ+2I,EAAG/5I,QAAQoiJ,UAAY/9K,EAAO+0D,QAAQn2B,IAAM82I,EAAG/5I,QAAQqiJ,OAC9E,MAIN,IAAK4c,GAAsBllB,EAAI11K,GAAW,MAC1C+0L,GAAwBrf,GACxB,IAAImlB,EAAazD,GAAqB1hB,GACtCic,GAAgBjc,GAChBkjB,GAAiBljB,EAAImlB,GACrBK,GAAkBxlB,EAAImlB,GACtB76L,EAAOm7E,SAGTn7E,EAAOw1K,OAAOE,EAAI,SAAUA,GACxBA,EAAG/5I,QAAQoiJ,UAAYrI,EAAG/5I,QAAQyiK,kBAAoB1oB,EAAG/5I,QAAQqiJ,QAAUtI,EAAG/5I,QAAQ0iK,iBACxFr+L,EAAOw1K,OAAOE,EAAI,iBAAkBA,EAAIA,EAAG/5I,QAAQoiJ,SAAUrI,EAAG/5I,QAAQqiJ,QACxEtI,EAAG/5I,QAAQyiK,iBAAmB1oB,EAAG/5I,QAAQoiJ,SAAUrI,EAAG/5I,QAAQ0iK,eAAiB3oB,EAAG/5I,QAAQqiJ,QAI9F,SAAS4Y,GAAoBlhB,EAAIx/G,GAC/B,IAAIl2D,EAAS,IAAI06L,GAAchlB,EAAIx/G,GACnC,GAAI0kI,GAAsBllB,EAAI11K,GAAS,CACrC+0L,GAAwBrf,GACxBylB,GAAkBzlB,EAAI11K,GACtB,IAAI66L,EAAazD,GAAqB1hB,GACtCic,GAAgBjc,GAChBkjB,GAAiBljB,EAAImlB,GACrBK,GAAkBxlB,EAAImlB,GACtB76L,EAAOmiE,UAiDX,SAASm8H,GAAkB3iK,GACzB,IAAIxrC,EAAQwrC,EAAQwtJ,QAAQjS,YAC5Bv7I,EAAQ0tJ,MAAM7uM,MAAM4vB,WAAaja,EAAQ,KAG3C,SAAS+qM,GAAkBxlB,EAAIsB,GAC7BtB,EAAG/5I,QAAQ0tJ,MAAM7uM,MAAMsyB,UAAYkqK,EAAQ0gB,UAAY,KACvDhiB,EAAG/5I,QAAQs9J,aAAaz+M,MAAM8nB,IAAM00K,EAAQ0gB,UAAY,KACxDhiB,EAAG/5I,QAAQwtJ,QAAQ3uM,MAAMumB,OAAUi2K,EAAQ0gB,UAAYhiB,EAAG/5I,QAAQwuJ,UAAYN,GAAUnU,GAAO,KAKjG,SAASyhB,GAAkBzhB,GACzB,IAAI/5I,EAAU+5I,EAAG/5I,QAAS2iB,EAAO3iB,EAAQ2iB,KACzC,GAAK3iB,EAAQ4iK,cAAkB5iK,EAAQwtJ,QAAQjZ,YAAewF,EAAGvkJ,QAAQq2J,YAAzE,CAGA,IAFA,IAAIgX,EAAOtO,GAAqBv0J,GAAWA,EAAQquJ,SAASphK,WAAa8sJ,EAAG/7L,IAAIivC,WAC5EyuK,EAAU17J,EAAQwtJ,QAAQjS,YAAa30K,EAAOi8L,EAAO,KAChDjoN,EAAI,EAAGA,EAAI+nE,EAAKtnE,OAAQT,IAAO,IAAK+nE,EAAK/nE,GAAGyvM,OAAQ,CACvDtQ,EAAGvkJ,QAAQq2J,cACTlpI,EAAK/nE,GAAG8wM,SACR/oI,EAAK/nE,GAAG8wM,OAAO7sM,MAAM+nB,KAAOA,GAC5B+7C,EAAK/nE,GAAG+wM,mBACRhpI,EAAK/nE,GAAG+wM,iBAAiB9sM,MAAM+nB,KAAOA,IAE5C,IAAI8mB,EAAQi1B,EAAK/nE,GAAG6xM,UACpB,GAAI/+J,EAAS,IAAK,IAAIh+B,EAAI,EAAGA,EAAIg+B,EAAMryC,OAAQqU,IAC3Cg+B,EAAMh+B,GAAG7Q,MAAM+nB,KAAOA,EAExBmzK,EAAGvkJ,QAAQq2J,cACX7rJ,EAAQwtJ,QAAQ3uM,MAAM+nB,KAAQi8L,EAAOnH,EAAW,OAMtD,SAAS4F,GAA2BvnB,GAClC,IAAKA,EAAGvkJ,QAAQ02J,YAAe,OAAO,EACtC,IAAIluM,EAAM+7L,EAAG/7L,IAAK0wD,EAAO4vI,GAAcvE,EAAGvkJ,QAASx3C,EAAIyrC,MAAQzrC,EAAIiT,KAAO,GAAI+uC,EAAU+5I,EAAG/5I,QAC3F,GAAI0O,EAAKrzD,QAAU2kD,EAAQ0xJ,aAAc,CACvC,IAAIlxM,EAAOw/C,EAAQq7I,QAAQx9L,YAAY42L,EAAI,MAAO,CAACA,EAAI,MAAO/lI,IACnB,gDACvCo0J,EAAStiN,EAAK+zL,WAAWgH,YAAalqL,EAAU7Q,EAAK+6L,YAAcunB,EAOvE,OANA9iK,EAAQ+iK,WAAWlkN,MAAM2V,MAAQ,GACjCwrC,EAAQgjK,kBAAoBxxL,KAAKnJ,IAAIy6L,EAAQ9iK,EAAQ+iK,WAAWxnB,YAAclqL,GAAW,EACzF2uC,EAAQijK,aAAejjK,EAAQgjK,kBAAoB3xM,EACnD2uC,EAAQ0xJ,aAAe1xJ,EAAQgjK,kBAAoBt0J,EAAKrzD,QAAU,EAClE2kD,EAAQ+iK,WAAWlkN,MAAM2V,MAAQwrC,EAAQijK,aAAe,KACxDN,GAAkB5oB,EAAG/5I,YAGvB,SAGF,SAASkjK,GAAW1V,EAAStB,GAE3B,IADA,IAAI5hL,EAAS,GAAI64L,KACRvoN,EAAI,EAAGA,EAAI4yM,EAAQnyM,OAAQT,IAAK,CACvC,IAAIiB,EAAO2xM,EAAQ5yM,GAAIiE,EAAQ,KAE/B,GADmB,iBAARhD,IAAoBgD,EAAQhD,EAAKgD,MAAOhD,EAAOA,EAAKkZ,WACnD,0BAARlZ,EAAkC,CACpC,IAAKqwM,EAAe,SACbiX,KAET74L,EAAOxvB,KAAK,CAACia,UAAWlZ,EAAMgD,MAAOA,IAGvC,OADIqtM,IAAgBiX,GAAkB74L,EAAOxvB,KAAK,CAACia,UAAW,yBAA0BlW,MAAO,OACxFyrB,EAKT,SAAS84L,GAAcpjK,GACrB,IAAIwtJ,EAAUxtJ,EAAQwtJ,QAAS6V,EAAQrjK,EAAQusJ,YAC/CjY,EAAekZ,GACfxtJ,EAAQ+iK,WAAa,KACrB,IAAK,IAAInoN,EAAI,EAAGA,EAAIyoN,EAAMhoN,SAAUT,EAAG,CACrC,IAAIlC,EAAM2qN,EAAMzoN,GACZma,EAAYrc,EAAIqc,UAChBlW,EAAQnG,EAAImG,MACZykN,EAAO9V,EAAQ3vM,YAAY42L,EAAI,MAAO,KAAM,qBAAuB1/K,IACnElW,IAASykN,EAAKzkN,MAAMm3G,QAAUn3G,GACjB,0BAAbkW,IACFirC,EAAQ+iK,WAAaO,EACrBA,EAAKzkN,MAAM2V,OAASwrC,EAAQijK,cAAgB,GAAK,MAGrDzV,EAAQ3uM,MAAMmhD,QAAUqjK,EAAMhoN,OAAS,GAAK,OAC5CsnN,GAAkB3iK,GAGpB,SAASujK,GAAcxpB,GACrBqpB,GAAcrpB,EAAG/5I,SACjBk1J,GAAUnb,GACVyhB,GAAkBzhB,GAOpB,SAASypB,GAAQ7T,EAAO3xM,EAAKk9B,EAAOsa,GAClC,IAAIrnC,EAAIrV,KACRA,KAAKoiC,MAAQA,EAGb/sB,EAAEovM,gBAAkB9oB,EAAI,MAAO,KAAM,+BACrCtmL,EAAEovM,gBAAgBtjJ,aAAa,iBAAkB,QAGjD9rD,EAAEsvM,aAAehpB,EAAI,MAAO,KAAM,4BAClCtmL,EAAEsvM,aAAaxjJ,aAAa,iBAAkB,QAE9C9rD,EAAEmrM,QAAU5kB,EAAK,MAAO,KAAM,mBAE9BvmL,EAAEq0M,aAAe/tB,EAAI,MAAO,KAAM,KAAM,kCACxCtmL,EAAEwqM,UAAYlkB,EAAI,MAAO,KAAM,sBAE/BtmL,EAAEktL,QAAU5G,EAAI,MAAO,KAAM,sBAE7BtmL,EAAE8gM,YAAcxa,EAAI,MAAO,KAAM,sBAEjCtmL,EAAEy/L,UAAYlZ,EAAK,MAAO,CAACvmL,EAAEktL,QAASltL,EAAE8gM,YAAa9gM,EAAEq0M,aAAcr0M,EAAEwqM,UAAWxqM,EAAEmrM,SAClE,KAAM,qCACxB,IAAI3b,EAAQjJ,EAAK,MAAO,CAACvmL,EAAEy/L,WAAY,oBAEvCz/L,EAAEw/L,MAAQlZ,EAAI,MAAO,CAACkJ,GAAQ,KAAM,sBAEpCxvL,EAAEu/L,MAAQjZ,EAAI,MAAO,CAACtmL,EAAEw/L,OAAQ,oBAChCx/L,EAAE+oM,WAAa,KAIf/oM,EAAEmvM,aAAe7oB,EAAI,MAAO,KAAM,KAAM,iDAExCtmL,EAAEq/L,QAAU/Y,EAAI,MAAO,KAAM,sBAC7BtmL,EAAE40M,WAAa,KAEf50M,EAAEkgM,SAAW5Z,EAAI,MAAO,CAACtmL,EAAEu/L,MAAOv/L,EAAEmvM,aAAcnvM,EAAEq/L,SAAU,qBAC9Dr/L,EAAEkgM,SAASp0I,aAAa,WAAY,MAEpC9rD,EAAE+wK,QAAUuV,EAAI,MAAO,CAACtmL,EAAEovM,gBAAiBpvM,EAAEsvM,aAActvM,EAAEkgM,UAAW,cAGpErb,GAAMC,EAAa,IAAK9kL,EAAEq/L,QAAQ3uM,MAAM+oB,QAAU,EAAGzZ,EAAEkgM,SAASxvM,MAAM8vB,aAAe,GACpFwkK,GAAYP,GAASiB,IAAW1lL,EAAEkgM,SAAS11H,cAE5Cg3H,IACEA,EAAM9xM,YAAe8xM,EAAM9xM,YAAYsQ,EAAE+wK,SACtCywB,EAAMxhM,EAAE+wK,UAIjB/wK,EAAEi0L,SAAWj0L,EAAEk0L,OAASrkM,EAAIyrC,MAC5Bt7B,EAAEs0M,iBAAmBt0M,EAAEu0M,eAAiB1kN,EAAIyrC,MAE5Ct7B,EAAEw0D,KAAO,GACTx0D,EAAEkzM,aAAe,KAGjBlzM,EAAEm6L,iBAAmB,KAErBn6L,EAAE8jM,WAAa,EACf9jM,EAAEszM,eAAiBtzM,EAAEuzM,cAAgB,EACrCvzM,EAAEinM,kBAAoB,KAEtBjnM,EAAEggM,eAAiBhgM,EAAEqgM,UAAYrgM,EAAEmgM,SAAW,EAC9CngM,EAAE0wM,qBAIF1wM,EAAE80M,aAAe90M,EAAE60M,kBAAoB70M,EAAEujM,aAAe,KAIxDvjM,EAAEy0M,gBAEFz0M,EAAEqjM,gBAAkBrjM,EAAEsjM,iBAAmBtjM,EAAE6/L,eAAiB,KAI5D7/L,EAAE+4L,QAAU,KACZ/4L,EAAEg5L,cAAgB,EAClBh5L,EAAEi5L,kBAGFj5L,EAAEs1M,QAAUt1M,EAAEu1M,QAAUv1M,EAAEsxM,YAActxM,EAAEuxM,YAAc,KAGxDvxM,EAAE9H,SAIF8H,EAAE+qM,kBAAoB,KAEtB/qM,EAAEw1M,YAAc,KAEhBx1M,EAAEo+L,YAAc2W,GAAW1tK,EAAQg4J,QAASh4J,EAAQ02J,aACpDkX,GAAcj1M,GAEd+sB,EAAM0oL,KAAKz1M,GA/Zb4wM,GAAc9lN,UAAU4gM,OAAS,SAAUv1L,EAASE,GAC9C+1L,GAAWj2L,EAASE,IACpB1L,KAAKu/D,OAAOv9D,KAAK8B,YAEvBmiN,GAAc9lN,UAAUutF,OAAS,WAC/B,IAAK,IAAI5rF,EAAI,EAAGA,EAAI9B,KAAKu/D,OAAOh9D,OAAQT,IACpCi/L,GAAOl9L,MAAM,KAAM7D,KAAKu/D,OAAOz9D,KAuarC,IAAIipN,GAAe,EAAGC,GAAqB,KAU3C,SAASC,GAAgBppN,GACvB,IAAIqpN,EAAKrpN,EAAEspN,YAAaC,EAAKvpN,EAAEwpN,YAI/B,OAHU,MAANH,GAAcrpN,EAAE4K,QAAU5K,EAAEy8E,MAAQz8E,EAAEypN,kBAAmBJ,EAAKrpN,EAAE4K,QAC1D,MAAN2+M,GAAcvpN,EAAE4K,QAAU5K,EAAEy8E,MAAQz8E,EAAE0pN,cAAiBH,EAAKvpN,EAAE4K,OACnD,MAAN2+M,IAAcA,EAAKvpN,EAAE2pN,YACvB,CAAC91M,EAAGw1M,EAAIhrK,EAAGkrK,GAEpB,SAASK,GAAiB5pN,GACxB,IAAIq4D,EAAQ+wJ,GAAgBppN,GAG5B,OAFAq4D,EAAMxkD,GAAKs1M,GACX9wJ,EAAMha,GAAK8qK,GACJ9wJ,EAGT,SAASwxJ,GAAczqB,EAAIp/L,GACzB,IAAIq4D,EAAQ+wJ,GAAgBppN,GAAIqpN,EAAKhxJ,EAAMxkD,EAAG01M,EAAKlxJ,EAAMha,EAErDgH,EAAU+5I,EAAG/5I,QAASuyB,EAASvyB,EAAQquJ,SAEvCoW,EAAalyI,EAAOrlC,YAAcqlC,EAAOvlC,YACzC03K,EAAanyI,EAAOllC,aAAeklC,EAAOnlC,aAC9C,GAAM42K,GAAMS,GAAcP,GAAMQ,EAAhC,CAMA,GAAIR,GAAMpwB,GAAOX,EACfrgB,EAAO,IAAK,IAAI4kB,EAAM/8L,EAAEJ,OAAQooE,EAAO3iB,EAAQ2iB,KAAM+0H,GAAOnlH,EAAQmlH,EAAMA,EAAIp5L,WAC5E,IAAK,IAAI1D,EAAI,EAAGA,EAAI+nE,EAAKtnE,OAAQT,IAC/B,GAAI+nE,EAAK/nE,GAAGuC,MAAQu6L,EAAK,CACvBqC,EAAG/5I,QAAQoiK,mBAAqB1qB,EAChC,MAAM5kB,EAYd,GAAIkxC,IAAOpxB,IAAUU,GAAgC,MAAtBwwB,GAW7B,OAVII,GAAMQ,GACN1J,GAAgBjhB,EAAIvoK,KAAKnJ,IAAI,EAAGkqD,EAAOjlC,UAAY42K,EAAKJ,KAC5DxI,GAAcvhB,EAAIvoK,KAAKnJ,IAAI,EAAGkqD,EAAOtlC,WAAa+2K,EAAKF,OAKlDI,GAAOA,GAAMQ,IACdhqB,GAAiB//L,QACrBqlD,EAAQy/J,YAAc,MAMxB,GAAIyE,GAA4B,MAAtBJ,GAA4B,CACpC,IAAIa,EAAST,EAAKJ,GACdn9L,EAAMozK,EAAG/7L,IAAIsvC,UAAWujK,EAAMlqL,EAAMq5B,EAAQk/H,QAAQ9xI,aACpDu3K,EAAS,EAAKh+L,EAAM6K,KAAKnJ,IAAI,EAAG1B,EAAMg+L,EAAS,IAC5C9T,EAAMr/K,KAAKpJ,IAAI2xK,EAAG/7L,IAAIonB,OAAQyrL,EAAM8T,EAAS,IACpD1J,GAAoBlhB,EAAI,CAACpzK,IAAKA,EAAKE,OAAQgqL,IAGzCgT,GAAe,KACU,MAAvB7jK,EAAQy/J,aACVz/J,EAAQy/J,YAAcltI,EAAOtlC,WAAY+S,EAAQ0/J,YAAcntI,EAAOjlC,UACtE0S,EAAQyjK,QAAUO,EAAIhkK,EAAQ0jK,QAAUQ,EACxC59M,YAAW,WACT,GAA2B,MAAvB05C,EAAQy/J,YAAZ,CACA,IAAImF,EAASryI,EAAOtlC,WAAa+S,EAAQy/J,YACrCoF,EAAStyI,EAAOjlC,UAAY0S,EAAQ0/J,YACpCnwB,EAAUs1B,GAAU7kK,EAAQ0jK,SAAWmB,EAAS7kK,EAAQ0jK,SACzDkB,GAAU5kK,EAAQyjK,SAAWmB,EAAS5kK,EAAQyjK,QACjDzjK,EAAQy/J,YAAcz/J,EAAQ0/J,YAAc,KACvCnwB,IACLu0B,IAAsBA,GAAqBD,GAAet0B,IAAWs0B,GAAe,KAClFA,OACD,OAEH7jK,EAAQyjK,SAAWO,EAAIhkK,EAAQ0jK,SAAWQ,KAzF5ClxB,EAAM8wB,IAAsB,IACvBlxB,EAASkxB,GAAqB,GAC9BzwB,EAAUywB,IAAsB,GAChCvwB,IAAUuwB,IAAsB,EAAE,GAgG3C,IAAIgB,GAAY,SAASvO,EAAQC,GAC/B19M,KAAKy9M,OAASA,EACdz9M,KAAK09M,UAAYA,GAGnBsO,GAAU7rN,UAAU2Q,QAAU,WAAc,OAAO9Q,KAAKy9M,OAAOz9M,KAAK09M,YAEpEsO,GAAU7rN,UAAUysC,OAAS,SAAUq0F,GACrC,GAAIA,GAASjhI,KAAQ,OAAO,EAC5B,GAAIihI,EAAMy8E,WAAa19M,KAAK09M,WAAaz8E,EAAMw8E,OAAOl7M,QAAUvC,KAAKy9M,OAAOl7M,OAAU,OAAO,EAC7F,IAAK,IAAIT,EAAI,EAAGA,EAAI9B,KAAKy9M,OAAOl7M,OAAQT,IAAK,CAC3C,IAAImqN,EAAOjsN,KAAKy9M,OAAO37M,GAAIoqN,EAAQjrF,EAAMw8E,OAAO37M,GAChD,IAAK+jM,GAAeomB,EAAK71D,OAAQ81D,EAAM91D,UAAYyvC,GAAeomB,EAAKntH,KAAMotH,EAAMptH,MAAS,OAAO,EAErG,UAGFktH,GAAU7rN,UAAUgsN,SAAW,WAE7B,IADA,IAAI/tD,EAAM,GACDt8J,EAAI,EAAGA,EAAI9B,KAAKy9M,OAAOl7M,OAAQT,IACpCs8J,EAAIt8J,GAAK,IAAIsqN,GAAMtmB,GAAQ9lM,KAAKy9M,OAAO37M,GAAGs0J,QAAS0vC,GAAQ9lM,KAAKy9M,OAAO37M,GAAGg9F,OAC9E,OAAO,IAAIktH,GAAU5tD,EAAKp+J,KAAK09M,YAGjCsO,GAAU7rN,UAAUksN,kBAAoB,WACtC,IAAK,IAAIvqN,EAAI,EAAGA,EAAI9B,KAAKy9M,OAAOl7M,OAAQT,IACpC,IAAK9B,KAAKy9M,OAAO37M,GAAGypG,QAAW,OAAO,EAC1C,UAGFygH,GAAU7rN,UAAUsrC,SAAW,SAAU++G,EAAK/xI,GACvCA,IAAOA,EAAM+xI,GAClB,IAAK,IAAI1oJ,EAAI,EAAGA,EAAI9B,KAAKy9M,OAAOl7M,OAAQT,IAAK,CAC3C,IAAIm4F,EAAQj6F,KAAKy9M,OAAO37M,GACxB,GAAI8jM,GAAIntL,EAAKwhF,EAAM/vC,SAAW,GAAK07I,GAAIp7C,EAAKvwD,EAAM9vC,OAAS,EACvD,OAAOroD,EAEb,OAAQ,GAGV,IAAIsqN,GAAQ,SAASh2D,EAAQt3D,GAC3B9+F,KAAKo2J,OAASA,EAAQp2J,KAAK8+F,KAAOA,GAUpC,SAASwtH,GAAmBrrB,EAAIwc,EAAQC,GACtC,IAAI6O,EAAWtrB,GAAMA,EAAGvkJ,QAAQ8vK,mBAC5BC,EAAOhP,EAAOC,GAClBD,EAAO53J,MAAK,SAAUtxC,EAAGK,GAAK,OAAOgxL,GAAIrxL,EAAE21C,OAAQt1C,EAAEs1C,WACrDwzJ,EAAY37M,EAAQ07M,EAAQgP,GAC5B,IAAK,IAAI3qN,EAAI,EAAGA,EAAI27M,EAAOl7M,OAAQT,IAAK,CACtC,IAAI88L,EAAM6e,EAAO37M,GAAIY,EAAO+6M,EAAO37M,EAAI,GACnC48E,EAAOknH,GAAIljM,EAAKynD,KAAMy0I,EAAI10I,QAC9B,GAAIqiK,IAAa3tB,EAAIrzF,QAAU7sB,EAAO,EAAIA,GAAQ,EAAG,CACnD,IAAIx0B,EAAO87I,GAAOtjM,EAAKwnD,OAAQ00I,EAAI10I,QAASC,EAAK47I,GAAOrjM,EAAKynD,KAAMy0I,EAAIz0I,MACnEuiK,EAAMhqN,EAAK6oG,QAAUqzF,EAAI10I,QAAU00I,EAAI9/F,KAAOp8F,EAAKwnD,QAAUxnD,EAAKo8F,KAClEh9F,GAAK47M,KAAeA,EACxBD,EAAOj3M,SAAS1E,EAAG,EAAG,IAAIsqN,GAAMM,EAAMviK,EAAKD,EAAMwiK,EAAMxiK,EAAOC,KAGlE,OAAO,IAAI6hK,GAAUvO,EAAQC,GAG/B,SAASiP,GAAgBv2D,EAAQt3D,GAC/B,OAAO,IAAIktH,GAAU,CAAC,IAAII,GAAMh2D,EAAQt3D,GAAQs3D,IAAU,GAK5D,SAASw2D,GAAUvzI,GACjB,OAAKA,EAAOpmE,KACL0yL,GAAItsH,EAAOnvB,KAAKmzB,KAAOhE,EAAOpmE,KAAK1Q,OAAS,EACxCs7L,EAAIxkH,EAAOpmE,MAAM1Q,QAAgC,GAAtB82E,EAAOpmE,KAAK1Q,OAAc82E,EAAOnvB,KAAKkpE,GAAK,IAFtD/5C,EAAOlvB,GAOpC,SAAS0iK,GAAgBriE,EAAKnxE,GAC5B,GAAIusH,GAAIp7C,EAAKnxE,EAAOnvB,MAAQ,EAAK,OAAOsgG,EACxC,GAAIo7C,GAAIp7C,EAAKnxE,EAAOlvB,KAAO,EAAK,OAAOyiK,GAAUvzI,GAEjD,IAAIgE,EAAOmtE,EAAIntE,KAAOhE,EAAOpmE,KAAK1Q,QAAU82E,EAAOlvB,GAAGkzB,KAAOhE,EAAOnvB,KAAKmzB,MAAQ,EAAG+1C,EAAKo3B,EAAIp3B,GAE7F,OADIo3B,EAAIntE,MAAQhE,EAAOlvB,GAAGkzB,OAAQ+1C,GAAMw5F,GAAUvzI,GAAQ+5C,GAAK/5C,EAAOlvB,GAAGipE,IAClEuyE,GAAItoH,EAAM+1C,GAGnB,SAAS05F,GAAsB5nN,EAAKm0E,GAElC,IADA,IAAI+kF,EAAM,GACDt8J,EAAI,EAAGA,EAAIoD,EAAIs4M,IAAIC,OAAOl7M,OAAQT,IAAK,CAC9C,IAAIm4F,EAAQ/0F,EAAIs4M,IAAIC,OAAO37M,GAC3Bs8J,EAAIp8J,KAAK,IAAIoqN,GAAMS,GAAgB5yH,EAAMm8D,OAAQ/8E,GAC9BwzI,GAAgB5yH,EAAM6E,KAAMzlB,KAEjD,OAAOizI,GAAmBpnN,EAAI+7L,GAAI7iC,EAAKl5J,EAAIs4M,IAAIE,WAGjD,SAASqP,GAAUviE,EAAK6gD,EAAKC,GAC3B,OAAI9gD,EAAIntE,MAAQguH,EAAIhuH,KACTsoH,GAAI2F,EAAGjuH,KAAMmtE,EAAIp3B,GAAKi4E,EAAIj4E,GAAKk4E,EAAGl4E,IAElCuyE,GAAI2F,EAAGjuH,MAAQmtE,EAAIntE,KAAOguH,EAAIhuH,MAAOmtE,EAAIp3B,IA0BtD,SAAS45F,GAAS/rB,GAChBA,EAAG/7L,IAAI+iF,KAAO07G,GAAQ1C,EAAGvkJ,QAASukJ,EAAG/7L,IAAI+nN,YACzCC,GAAejsB,GAGjB,SAASisB,GAAejsB,GACtBA,EAAG/7L,IAAIgkC,MAAK,SAAUm0C,GAChBA,EAAKqrH,aAAcrrH,EAAKqrH,WAAa,MACrCrrH,EAAK5pD,SAAU4pD,EAAK5pD,OAAS,SAEnCwtK,EAAG/7L,IAAI2jM,aAAe5H,EAAG/7L,IAAI0jM,kBAAoB3H,EAAG/7L,IAAIyrC,MACxD0xK,GAAYphB,EAAI,KAChBA,EAAGh/J,MAAM2lK,UACL3G,EAAGM,OAAS6a,GAAUnb,GAQ5B,SAASksB,GAAkBjoN,EAAKm0E,GAC9B,OAAyB,GAAlBA,EAAOnvB,KAAKkpE,IAA2B,GAAhB/5C,EAAOlvB,GAAGipE,IAA+B,IAApByqE,EAAIxkH,EAAOpmE,SAC1D/N,EAAI+7L,IAAM/7L,EAAI+7L,GAAGvkJ,QAAQ0wK,uBAI/B,SAASC,GAAUnoN,EAAKm0E,EAAQ2xH,EAAawD,GAC3C,SAAS8e,EAAS58M,GAAI,OAAOs6L,EAAcA,EAAYt6L,GAAK,KAC5D,SAAS6a,EAAO8xD,EAAMpqE,EAAM23L,IAt8F9B,SAAoBvtH,EAAMpqE,EAAM+3L,EAAawD,GAC3CnxH,EAAKpqE,KAAOA,EACRoqE,EAAKqrH,aAAcrrH,EAAKqrH,WAAa,MACrCrrH,EAAK5pD,SAAU4pD,EAAK5pD,OAAS,MACf,MAAd4pD,EAAK11B,QAAiB01B,EAAK11B,MAAQ,MACvCukJ,GAAkB7uH,GAClB+uH,GAAkB/uH,EAAM2tH,GACxB,IAAI8Q,EAAYtN,EAAiBA,EAAenxH,GAAQ,EACpDy+H,GAAaz+H,EAAK/wD,QAAU44K,GAAiB7nH,EAAMy+H,GARzD,CAu8Fez+H,EAAMpqE,EAAM23L,EAAO4D,GAC9BoD,GAAYv0H,EAAM,SAAUA,EAAMhE,GAEpC,SAASk0I,EAAS70M,EAAOD,GAEvB,IADA,IAAI+Y,EAAS,GACJ1vB,EAAI4W,EAAO5W,EAAI2W,IAAO3W,EAC3B0vB,EAAOxvB,KAAK,IAAIusM,GAAKt7L,EAAKnR,GAAIwrN,EAASxrN,GAAI0sM,IAC/C,OAAOh9K,EAGT,IAAI04B,EAAOmvB,EAAOnvB,KAAMC,EAAKkvB,EAAOlvB,GAAIl3C,EAAOomE,EAAOpmE,KAClDu6M,EAAY5oB,GAAQ1/L,EAAKglD,EAAKmzB,MAAOswH,EAAW/I,GAAQ1/L,EAAKilD,EAAGkzB,MAChEowI,EAAW5vB,EAAI5qL,GAAOy6M,EAAYJ,EAASr6M,EAAK1Q,OAAS,GAAIorN,EAASxjK,EAAGkzB,KAAOnzB,EAAKmzB,KAGzF,GAAIhE,EAAOtrE,KACT7I,EAAI0oN,OAAO,EAAGL,EAAS,EAAGt6M,EAAK1Q,SAC/B2C,EAAIqB,OAAO0M,EAAK1Q,OAAQ2C,EAAIiT,KAAOlF,EAAK1Q,aACnC,GAAI4qN,GAAkBjoN,EAAKm0E,GAAS,CAGzC,IAAIiP,EAAQilI,EAAS,EAAGt6M,EAAK1Q,OAAS,GACtCgpB,EAAOoiL,EAAUA,EAAS16L,KAAMy6M,GAC5BC,GAAUzoN,EAAIqB,OAAO2jD,EAAKmzB,KAAMswI,GAChCrlI,EAAM/lF,QAAU2C,EAAI0oN,OAAO1jK,EAAKmzB,KAAMiL,QACrC,GAAIklI,GAAa7f,EACtB,GAAmB,GAAf16L,EAAK1Q,OACPgpB,EAAOiiM,EAAWA,EAAUv6M,KAAKrR,MAAM,EAAGsoD,EAAKkpE,IAAMq6F,EAAWD,EAAUv6M,KAAKrR,MAAMuoD,EAAGipE,IAAKs6F,OACxF,CACL,IAAIG,EAAUN,EAAS,EAAGt6M,EAAK1Q,OAAS,GACxCsrN,EAAQ7rN,KAAK,IAAIusM,GAAKkf,EAAWD,EAAUv6M,KAAKrR,MAAMuoD,EAAGipE,IAAKs6F,EAAWlf,IACzEjjL,EAAOiiM,EAAWA,EAAUv6M,KAAKrR,MAAM,EAAGsoD,EAAKkpE,IAAMngH,EAAK,GAAIq6M,EAAS,IACvEpoN,EAAI0oN,OAAO1jK,EAAKmzB,KAAO,EAAGwwI,QAEvB,GAAmB,GAAf56M,EAAK1Q,OACdgpB,EAAOiiM,EAAWA,EAAUv6M,KAAKrR,MAAM,EAAGsoD,EAAKkpE,IAAMngH,EAAK,GAAK06L,EAAS16L,KAAKrR,MAAMuoD,EAAGipE,IAAKk6F,EAAS,IACpGpoN,EAAIqB,OAAO2jD,EAAKmzB,KAAO,EAAGswI,OACrB,CACLpiM,EAAOiiM,EAAWA,EAAUv6M,KAAKrR,MAAM,EAAGsoD,EAAKkpE,IAAMngH,EAAK,GAAIq6M,EAAS,IACvE/hM,EAAOoiL,EAAU8f,EAAW9f,EAAS16L,KAAKrR,MAAMuoD,EAAGipE,IAAKs6F,GACxD,IAAII,EAAUP,EAAS,EAAGt6M,EAAK1Q,OAAS,GACpCorN,EAAS,GAAKzoN,EAAIqB,OAAO2jD,EAAKmzB,KAAO,EAAGswI,EAAS,GACrDzoN,EAAI0oN,OAAO1jK,EAAKmzB,KAAO,EAAGywI,GAG5Blc,GAAY1sM,EAAK,SAAUA,EAAKm0E,GAIlC,SAAS00I,GAAW7oN,EAAKujC,EAAGulL,IAC1B,SAASC,EAAU/oN,EAAK+yK,EAAMi2C,GAC5B,GAAIhpN,EAAIipN,OAAU,IAAK,IAAIrsN,EAAI,EAAGA,EAAIoD,EAAIipN,OAAO5rN,SAAUT,EAAG,CAC5D,IAAI0pE,EAAMtmE,EAAIipN,OAAOrsN,GACrB,GAAI0pE,EAAItmE,KAAO+yK,EAAf,CACA,IAAIl9F,EAASmzI,GAAc1iJ,EAAI0iJ,WAC3BF,IAAmBjzI,IACvBtyC,EAAE+iC,EAAItmE,IAAK61E,GACXkzI,EAAUziJ,EAAItmE,IAAKA,EAAK61E,MAP5B,CAUU71E,EAAK,SAIjB,SAASkpN,GAAUntB,EAAI/7L,GACrB,GAAIA,EAAI+7L,GAAM,MAAM,IAAIz+L,MAAM,oCAC9By+L,EAAG/7L,IAAMA,EACTA,EAAI+7L,GAAKA,EACT2a,GAAoB3a,GACpB+rB,GAAS/rB,GACTotB,GAAkBptB,GACbA,EAAGvkJ,QAAQ85J,cAAgBrI,GAAYlN,GAC5CA,EAAGvkJ,QAAQurC,KAAO/iF,EAAI+nN,WACtB7Q,GAAUnb,GAGZ,SAASotB,GAAkBptB,IACN,OAApBA,EAAG/7L,IAAIw0B,UAAqBsiK,EAAWT,GAAS0F,EAAG/5I,QAAQs5J,QAAS,kBAUrE,SAAS8N,GAAQC,GAIfvuN,KAAKopC,KAAO,GAAIppC,KAAKwuN,OAAS,GAC9BxuN,KAAKyuN,UAAYtkL,IAGjBnqC,KAAK0uN,YAAc1uN,KAAK2uN,YAAc,EACtC3uN,KAAK4uN,OAAS5uN,KAAK6uN,UAAY,KAC/B7uN,KAAK8uN,WAAa9uN,KAAK+uN,cAAgB,KAEvC/uN,KAAKgvN,WAAahvN,KAAKivN,cAAgBV,GAAY,EAKrD,SAASW,GAAwBhqN,EAAKm0E,GACpC,IAAI81I,EAAa,CAACjlK,KAAM47I,GAAQzsH,EAAOnvB,MAAOC,GAAIyiK,GAAUvzI,GAASpmE,KAAM+xL,GAAW9/L,EAAKm0E,EAAOnvB,KAAMmvB,EAAOlvB,KAG/G,OAFAilK,GAAiBlqN,EAAKiqN,EAAY91I,EAAOnvB,KAAKmzB,KAAMhE,EAAOlvB,GAAGkzB,KAAO,GACrE0wI,GAAW7oN,GAAK,SAAUA,GAAO,OAAOkqN,GAAiBlqN,EAAKiqN,EAAY91I,EAAOnvB,KAAKmzB,KAAMhE,EAAOlvB,GAAGkzB,KAAO,SACtG8xI,EAKT,SAASE,GAAqBptN,GAC5B,KAAOA,EAAMM,QACAs7L,EAAI57L,GACNw7M,QAAUx7M,EAAMuoC,MAsB7B,SAAS8kL,GAAmBpqN,EAAKm0E,EAAQk2I,EAAUC,GACjD,IAAIC,EAAOvqN,EAAIkzD,QACfq3J,EAAKjB,OAAOjsN,OAAS,EACrB,IAAsBq8L,EAClBhpI,EADAolE,GAAQ,IAAIptF,KAGhB,IAAK6hL,EAAKb,QAAUY,GACfC,EAAKX,YAAcz1I,EAAOyD,QAAUzD,EAAOyD,SACd,KAA3BzD,EAAOyD,OAAO7mE,OAAO,IAAaw5M,EAAKf,YAAc1zF,GAAQ91H,EAAI+7L,GAAK/7L,EAAI+7L,GAAGvkJ,QAAQgzK,kBAAoB,MAC/E,KAA3Br2I,EAAOyD,OAAO7mE,OAAO,OACtB2oL,EAzBP,SAAyB6wB,EAAM/oH,GAC7B,OAAIA,GACF2oH,GAAqBI,EAAKrmL,MACnBy0J,EAAI4xB,EAAKrmL,OACPqmL,EAAKrmL,KAAK7mC,SAAWs7L,EAAI4xB,EAAKrmL,MAAMq0K,OACtC5f,EAAI4xB,EAAKrmL,MACPqmL,EAAKrmL,KAAK7mC,OAAS,IAAMktN,EAAKrmL,KAAKqmL,EAAKrmL,KAAK7mC,OAAS,GAAGk7M,QAClEgS,EAAKrmL,KAAKoB,MACHqzJ,EAAI4xB,EAAKrmL,cARpB,CAyB6BqmL,EAAMA,EAAKb,QAAUY,IAE9C55J,EAAOioI,EAAIe,EAAIqT,SACoB,GAA/BrM,GAAIvsH,EAAOnvB,KAAMmvB,EAAOlvB,KAAyC,GAA7By7I,GAAIvsH,EAAOnvB,KAAM0L,EAAKzL,IAG5DyL,EAAKzL,GAAKyiK,GAAUvzI,GAGpBulH,EAAIqT,QAAQjwM,KAAKktN,GAAwBhqN,EAAKm0E,QAE3C,CAEL,IAAIszG,EAASkR,EAAI4xB,EAAKrmL,MAMtB,IALKujJ,GAAWA,EAAO8wB,QACnBkS,GAAuBzqN,EAAIs4M,IAAKiS,EAAKrmL,MACzCw1J,EAAM,CAACqT,QAAS,CAACid,GAAwBhqN,EAAKm0E,IACvC21I,WAAYS,EAAKT,YACxBS,EAAKrmL,KAAKpnC,KAAK48L,GACR6wB,EAAKrmL,KAAK7mC,OAASktN,EAAKhB,WAC7BgB,EAAKrmL,KAAK77B,QACLkiN,EAAKrmL,KAAK,GAAGq0K,QAAUgS,EAAKrmL,KAAK77B,QAG1CkiN,EAAKrmL,KAAKpnC,KAAKutN,GACfE,EAAKT,aAAeS,EAAKR,cACzBQ,EAAKf,YAAce,EAAKd,YAAc3zF,EACtCy0F,EAAKb,OAASa,EAAKZ,UAAYW,EAC/BC,EAAKX,WAAaW,EAAKV,cAAgB11I,EAAOyD,OAEzClnB,GAAQmrI,GAAO77L,EAAK,gBAsC3B,SAASyqN,GAAuBnS,EAAKoS,GACnC,IAAI/hM,EAAMgwK,EAAI+xB,GACR/hM,GAAOA,EAAI4vL,QAAU5vL,EAAI+e,OAAO4wK,IAClCoS,EAAK5tN,KAAKw7M,GAIhB,SAAS4R,GAAiBlqN,EAAKm0E,EAAQnvB,EAAMC,GAC3C,IAAI9jD,EAAWgzE,EAAO,SAAWn0E,EAAIrF,IAAK6Q,EAAI,EAC9CxL,EAAIgkC,KAAKxQ,KAAKnJ,IAAIrqB,EAAIyrC,MAAOuZ,GAAOxxB,KAAKpJ,IAAIpqB,EAAIyrC,MAAQzrC,EAAIiT,KAAMgyC,IAAK,SAAUkzB,GAC5EA,EAAK2tH,eACJ3kM,IAAaA,EAAWgzE,EAAO,SAAWn0E,EAAIrF,IAAM,KAAK6Q,GAAK2sE,EAAK2tH,eACtEt6L,KAMN,SAASm/M,GAAmBjlB,GAC1B,IAAKA,EAAS,OAAO,KAErB,IADA,IAAIxsC,EACKt8J,EAAI,EAAGA,EAAI8oM,EAAMroM,SAAUT,EAC9B8oM,EAAM9oM,GAAGq6G,OAAO2zG,kBAA0B1xD,IAAOA,EAAMwsC,EAAMhpM,MAAM,EAAGE,IACjEs8J,GAAOA,EAAIp8J,KAAK4oM,EAAM9oM,IAEjC,OAAQs8J,EAAcA,EAAI77J,OAAS67J,EAAM,KAA3BwsC,EAiBhB,SAASmlB,GAAc7qN,EAAKm0E,GAC1B,IAAIgyH,EAdN,SAAqBnmM,EAAKm0E,GACxB,IAAIn8B,EAAQm8B,EAAO,SAAWn0E,EAAIrF,IAClC,IAAKq9C,EAAS,OAAO,KAErB,IADA,IAAIouJ,EAAK,GACAxpM,EAAI,EAAGA,EAAIu3E,EAAOpmE,KAAK1Q,SAAUT,EACtCwpM,EAAGtpM,KAAK6tN,GAAmB3yK,EAAMp7C,KACrC,OAAOwpM,EANT,CAcwBpmM,EAAKm0E,GACvB22I,EAAYllB,GAAuB5lM,EAAKm0E,GAC5C,IAAKgyH,EAAO,OAAO2kB,EACnB,IAAKA,EAAa,OAAO3kB,EAEzB,IAAK,IAAIvpM,EAAI,EAAGA,EAAIupM,EAAI9oM,SAAUT,EAAG,CACnC,IAAImuN,EAAS5kB,EAAIvpM,GAAIouN,EAAaF,EAAUluN,GAC5C,GAAImuN,GAAUC,EACZtlB,EAAO,IAAK,IAAIh0L,EAAI,EAAGA,EAAIs5M,EAAW3tN,SAAUqU,EAAG,CAEjD,IADA,IAAI4rB,EAAO0tL,EAAWt5M,GACbD,EAAI,EAAGA,EAAIs5M,EAAO1tN,SAAUoU,EACjC,GAAIs5M,EAAOt5M,GAAGwlG,QAAU35E,EAAK25E,OAAU,SAASyuF,EACpDqlB,EAAOjuN,KAAKwgC,QAEL0tL,IACT7kB,EAAIvpM,GAAKouN,GAGb,OAAO7kB,EAKT,SAAS8kB,GAAiB5wJ,EAAQ6wJ,EAAUC,GAE1C,IADA,IAAIhwM,EAAO,GACFve,EAAI,EAAGA,EAAIy9D,EAAOh9D,SAAUT,EAAG,CACtC,IAAImH,EAAQs2D,EAAOz9D,GACnB,GAAImH,EAAMw0M,OACRp9L,EAAKre,KAAKquN,EAAiBrE,GAAU7rN,UAAUgsN,SAASlrN,KAAKgI,GAASA,OADxE,CAIA,IAAIgpM,EAAUhpM,EAAMgpM,QAASqe,EAAa,GAC1CjwM,EAAKre,KAAK,CAACiwM,QAASqe,IACpB,IAAK,IAAI15M,EAAI,EAAGA,EAAIq7L,EAAQ1vM,SAAUqU,EAAG,CACvC,IAAIyiE,EAAS44H,EAAQr7L,GAAIud,SAEzB,GADAm8L,EAAWtuN,KAAK,CAACkoD,KAAMmvB,EAAOnvB,KAAMC,GAAIkvB,EAAOlvB,GAAIl3C,KAAMomE,EAAOpmE,OAC5Dm9M,EAAY,IAAK,IAAI3vN,KAAQ44E,GAAcllD,EAAI1zB,EAAKkJ,MAAM,mBACxD5H,EAAQquN,EAAU76M,OAAO4e,EAAE,MAAQ,IACrC0pK,EAAIyyB,GAAY7vN,GAAQ44E,EAAO54E,UACxB44E,EAAO54E,MAKtB,OAAO4f,EAWT,SAASkwM,GAAYt2H,EAAO6E,EAAMmiC,EAAOlH,GACvC,GAAIA,EAAQ,CACV,IAAIq8B,EAASn8D,EAAMm8D,OACnB,GAAIn1B,EAAO,CACT,IAAIuvF,EAAY5qB,GAAI9mG,EAAMs3D,GAAU,EAChCo6D,GAAc5qB,GAAI3kE,EAAOm1B,GAAU,GACrCA,EAASt3D,EACTA,EAAOmiC,GACEuvF,GAAc5qB,GAAI9mG,EAAMmiC,GAAS,IAC1CniC,EAAOmiC,GAGX,OAAO,IAAImrF,GAAMh2D,EAAQt3D,GAEzB,OAAO,IAAIstH,GAAMnrF,GAASniC,EAAMA,GAKpC,SAAS2xH,GAAgBvrN,EAAK45F,EAAMmiC,EAAOvkF,EAASq9E,GACpC,MAAVA,IAAkBA,EAAS70H,EAAI+7L,KAAO/7L,EAAI+7L,GAAG/5I,QAAQ35C,OAASrI,EAAI60H,SACtE22F,GAAaxrN,EAAK,IAAI8mN,GAAU,CAACuE,GAAYrrN,EAAIs4M,IAAI1sM,UAAWguF,EAAMmiC,EAAOlH,IAAU,GAAIr9E,GAK7F,SAASi0K,GAAiBzrN,EAAK0rN,EAAOl0K,GAGpC,IAFA,IAAI0hH,EAAM,GACNrkC,EAAS70H,EAAI+7L,KAAO/7L,EAAI+7L,GAAG/5I,QAAQ35C,OAASrI,EAAI60H,QAC3Cj4H,EAAI,EAAGA,EAAIoD,EAAIs4M,IAAIC,OAAOl7M,OAAQT,IACvCs8J,EAAIt8J,GAAKyuN,GAAYrrN,EAAIs4M,IAAIC,OAAO37M,GAAI8uN,EAAM9uN,GAAI,KAAMi4H,GAE5D22F,GAAaxrN,EADAonN,GAAmBpnN,EAAI+7L,GAAI7iC,EAAKl5J,EAAIs4M,IAAIE,WAC3BhhK,GAI5B,SAASm0K,GAAoB3rN,EAAKpD,EAAGm4F,EAAOv9C,GAC1C,IAAI+gK,EAASv4M,EAAIs4M,IAAIC,OAAO77M,MAAM,GAClC67M,EAAO37M,GAAKm4F,EACZy2H,GAAaxrN,EAAKonN,GAAmBpnN,EAAI+7L,GAAIwc,EAAQv4M,EAAIs4M,IAAIE,WAAYhhK,GAI3E,SAASo0K,GAAmB5rN,EAAKkxJ,EAAQt3D,EAAMpiD,GAC7Cg0K,GAAaxrN,EAAKynN,GAAgBv2D,EAAQt3D,GAAOpiD,GAsBnD,SAASq0K,GAA2B7rN,EAAKs4M,EAAK9gK,GAC5C,IAAItT,EAAOlkC,EAAIkzD,QAAQhvB,KAAMwsB,EAAOioI,EAAIz0J,GACpCwsB,GAAQA,EAAK6nJ,QACfr0K,EAAKA,EAAK7mC,OAAS,GAAKi7M,EACxBwT,GAAmB9rN,EAAKs4M,EAAK9gK,IAE7Bg0K,GAAaxrN,EAAKs4M,EAAK9gK,GAK3B,SAASg0K,GAAaxrN,EAAKs4M,EAAK9gK,GAC9Bs0K,GAAmB9rN,EAAKs4M,EAAK9gK,GAtM/B,SAA+Bx3C,EAAKs4M,EAAKgS,EAAM9yK,GAC7C,IAAI+yK,EAAOvqN,EAAIkzD,QAAS0kB,EAASpgC,GAAWA,EAAQogC,OAMhD0yI,GAAQC,EAAKZ,WACZ/xI,GAAU2yI,EAAKV,eAAiBjyI,IAC/B2yI,EAAKf,aAAee,EAAKd,aAAec,EAAKX,YAAchyI,GAtBnE,SAAmC53E,EAAK43E,EAAQp6E,EAAM86M,GACpD,IAAIpqF,EAAKt2C,EAAO7mE,OAAO,GACvB,MAAa,KAANm9G,GACC,KAANA,GACA1wH,EAAK+6M,OAAOl7M,QAAUi7M,EAAIC,OAAOl7M,QACjCG,EAAK2pN,qBAAuB7O,EAAI6O,qBAChC,IAAIz+K,KAAO1oC,EAAIkzD,QAAQu2J,cAAgBzpN,EAAI+7L,GAAK/7L,EAAI+7L,GAAGvkJ,QAAQgzK,kBAAoB,KANvF,CAuBkCxqN,EAAK43E,EAAQ+gH,EAAI4xB,EAAKrmL,MAAOo0K,IACzDiS,EAAKrmL,KAAKqmL,EAAKrmL,KAAK7mC,OAAS,GAAKi7M,EAElCmS,GAAuBnS,EAAKiS,EAAKrmL,MAErCqmL,EAAKd,aAAe,IAAI/gL,KACxB6hL,EAAKV,cAAgBjyI,EACrB2yI,EAAKZ,UAAYW,EACb9yK,QAAWA,EAAQu0K,WACnB5B,GAAqBI,EAAKjB,QAoL9B0C,CAAsBhsN,EAAKA,EAAIs4M,IAAKt4M,EAAI+7L,GAAK/7L,EAAI+7L,GAAGM,MAAM1hM,GAAKspH,IAAKzsE,GAGtE,SAASs0K,GAAmB9rN,EAAKs4M,EAAK9gK,IAChC+kJ,GAAWv8L,EAAK,0BAA4BA,EAAI+7L,IAAMQ,GAAWv8L,EAAI+7L,GAAI,4BACzEuc,EAnCN,SAA+Bt4M,EAAKs4M,EAAK9gK,GACvC,IAAI/2C,EAAM,CACR83M,OAAQD,EAAIC,OACZlyL,OAAQ,SAASkyL,GACfz9M,KAAKy9M,OAAS,GACd,IAAK,IAAI37M,EAAI,EAAGA,EAAI27M,EAAOl7M,OAAQT,IAC/B9B,KAAKy9M,OAAO37M,GAAK,IAAIsqN,GAAMlmB,GAAQhhM,EAAKu4M,EAAO37M,GAAGs0J,QACzB8vC,GAAQhhM,EAAKu4M,EAAO37M,GAAGg9F,QAEtDhiB,OAAQpgC,GAAWA,EAAQogC,QAI7B,OAFAikH,GAAO77L,EAAK,wBAAyBA,EAAKS,GACtCT,EAAI+7L,IAAMF,GAAO77L,EAAI+7L,GAAI,wBAAyB/7L,EAAI+7L,GAAIt7L,GAC1DA,EAAI83M,QAAUD,EAAIC,OAAiB6O,GAAmBpnN,EAAI+7L,GAAIt7L,EAAI83M,OAAQ93M,EAAI83M,OAAOl7M,OAAS,GACpFi7M,EAdhB,CAmCkCt4M,EAAKs4M,EAAK9gK,IAE1C,IAAIm5J,EAAOn5J,GAAWA,EAAQm5J,OAC3BjQ,GAAI4X,EAAI1sM,UAAUguF,KAAM55F,EAAIs4M,IAAI1sM,UAAUguF,MAAQ,GAAK,EAAI,GAC9DqyH,GAAkBjsN,EAAKksN,GAAsBlsN,EAAKs4M,EAAK3H,OAEjDn5J,QAAWA,EAAQ+8B,SAAqBv0E,EAAI+7L,IAC9C0gB,GAAoBz8M,EAAI+7L,IAG9B,SAASkwB,GAAkBjsN,EAAKs4M,GAC1BA,EAAI5wK,OAAO1nC,EAAIs4M,OAEnBt4M,EAAIs4M,IAAMA,EAENt4M,EAAI+7L,KACN/7L,EAAI+7L,GAAGM,MAAM0jB,YAAc,EAC3B//M,EAAI+7L,GAAGM,MAAM8jB,oBACbhkB,GAAqBn8L,EAAI+7L,KAE3B2Q,GAAY1sM,EAAK,iBAAkBA,IAKrC,SAASmsN,GAAiBnsN,GACxBisN,GAAkBjsN,EAAKksN,GAAsBlsN,EAAKA,EAAIs4M,IAAK,UAK7D,SAAS4T,GAAsBlsN,EAAKs4M,EAAK3H,EAAMyb,GAE7C,IADA,IAAIlzD,EACKt8J,EAAI,EAAGA,EAAI07M,EAAIC,OAAOl7M,OAAQT,IAAK,CAC1C,IAAIm4F,EAAQujH,EAAIC,OAAO37M,GACnBupM,EAAMmS,EAAIC,OAAOl7M,QAAU2C,EAAIs4M,IAAIC,OAAOl7M,QAAU2C,EAAIs4M,IAAIC,OAAO37M,GACnEyvN,EAAYC,GAAWtsN,EAAK+0F,EAAMm8D,OAAQi1C,GAAOA,EAAIj1C,OAAQy/C,EAAMyb,GACnEG,EAAUD,GAAWtsN,EAAK+0F,EAAM6E,KAAMusG,GAAOA,EAAIvsG,KAAM+2G,EAAMyb,IAC7DlzD,GAAOmzD,GAAat3H,EAAMm8D,QAAUq7D,GAAWx3H,EAAM6E,QAClDs/D,IAAOA,EAAMo/C,EAAIC,OAAO77M,MAAM,EAAGE,IACtCs8J,EAAIt8J,GAAK,IAAIsqN,GAAMmF,EAAWE,IAGlC,OAAOrzD,EAAMkuD,GAAmBpnN,EAAI+7L,GAAI7iC,EAAKo/C,EAAIE,WAAaF,EAGhE,SAASkU,GAAgBxsN,EAAKslJ,EAAKmnE,EAAQv1D,EAAKk1D,GAC9C,IAAIj0I,EAAOunH,GAAQ1/L,EAAKslJ,EAAIntE,MAC5B,GAAIA,EAAK2tH,YAAe,IAAK,IAAIlpM,EAAI,EAAGA,EAAIu7E,EAAK2tH,YAAYzoM,SAAUT,EAAG,CACxE,IAAIirM,EAAK1vH,EAAK2tH,YAAYlpM,GAAIqyB,EAAI44K,EAAG5wF,OAKjCy1G,EAAqB,eAAgBz9L,GAAMA,EAAE09L,WAAa19L,EAAEo3K,cAC5DumB,EAAsB,gBAAiB39L,GAAMA,EAAE49L,YAAc59L,EAAEu3K,eAEnE,IAAgB,MAAXqB,EAAG7iJ,OAAiB0nK,EAAoB7kB,EAAG7iJ,MAAQsgG,EAAIp3B,GAAK25E,EAAG7iJ,KAAOsgG,EAAIp3B,OACjE,MAAT25E,EAAG5iJ,KAAe2nK,EAAqB/kB,EAAG5iJ,IAAMqgG,EAAIp3B,GAAK25E,EAAG5iJ,GAAKqgG,EAAIp3B,KAAM,CAC9E,GAAIk+F,IACFvwB,GAAO5sK,EAAG,qBACNA,EAAE27L,mBAAmB,CACvB,GAAKzyI,EAAK2tH,YACL,GAAGlpM,EAAG,SADc,MAI7B,IAAKqyB,EAAE69L,OAAU,SAEjB,GAAIL,EAAQ,CACV,IAAIM,EAAO99L,EAAE7tB,KAAK81J,EAAM,EAAI,GAAK,GAAI19E,SAGrC,IAFI09E,EAAM,EAAI01D,EAAqBF,KAC/BK,EAAOC,GAAQhtN,EAAK+sN,GAAO71D,EAAK61D,GAAQA,EAAK50I,MAAQmtE,EAAIntE,KAAOA,EAAO,OACvE40I,GAAQA,EAAK50I,MAAQmtE,EAAIntE,OAASqB,EAAOknH,GAAIqsB,EAAMN,MAAav1D,EAAM,EAAI19E,EAAO,EAAIA,EAAO,GAC5F,OAAOgzI,GAAgBxsN,EAAK+sN,EAAMznE,EAAK4R,EAAKk1D,GAGlD,IAAIa,EAAMh+L,EAAE7tB,KAAK81J,EAAM,GAAK,EAAI,GAGhC,OAFIA,EAAM,EAAIw1D,EAAoBE,KAC9BK,EAAMD,GAAQhtN,EAAKitN,EAAK/1D,EAAK+1D,EAAI90I,MAAQmtE,EAAIntE,KAAOA,EAAO,OACxD80I,EAAMT,GAAgBxsN,EAAKitN,EAAK3nE,EAAK4R,EAAKk1D,GAAY,MAGjE,OAAO9mE,EAIT,SAASgnE,GAAWtsN,EAAKslJ,EAAKmnE,EAAQ9b,EAAMyb,GAC1C,IAAIl1D,EAAMy5C,GAAQ,EAKlB,OAJY6b,GAAgBxsN,EAAKslJ,EAAKmnE,EAAQv1D,EAAKk1D,KAC7CA,GAAYI,GAAgBxsN,EAAKslJ,EAAKmnE,EAAQv1D,OAChDs1D,GAAgBxsN,EAAKslJ,EAAKmnE,GAASv1D,EAAKk1D,KACtCA,GAAYI,GAAgBxsN,EAAKslJ,EAAKmnE,GAASv1D,QAEnDl3J,EAAIktN,YACGzsB,GAAIzgM,EAAIyrC,MAAO,IAK1B,SAASuhL,GAAQhtN,EAAKslJ,EAAK4R,EAAK/+E,GAC9B,OAAI++E,EAAM,GAAe,GAAV5R,EAAIp3B,GACbo3B,EAAIntE,KAAOn4E,EAAIyrC,MAAgBu1J,GAAQhhM,EAAKygM,GAAIn7C,EAAIntE,KAAO,IACjD,KACL++E,EAAM,GAAK5R,EAAIp3B,KAAO/1C,GAAQunH,GAAQ1/L,EAAKslJ,EAAIntE,OAAOpqE,KAAK1Q,OAChEioJ,EAAIntE,KAAOn4E,EAAIyrC,MAAQzrC,EAAIiT,KAAO,EAAYwtL,GAAIn7C,EAAIntE,KAAO,EAAG,GACtD,KAEP,IAAIsoH,GAAIn7C,EAAIntE,KAAMmtE,EAAIp3B,GAAKgpC,GAItC,SAASi2D,GAAUpxB,GACjBA,EAAGyvB,aAAa/qB,GAAI1E,EAAGusB,YAAa,GAAI7nB,GAAI1E,EAAG0M,YAAatQ,GAM9D,SAASi1B,GAAaptN,EAAKm0E,EAAQ9tD,GACjC,IAAI5lB,EAAM,CACR4sN,YACAroK,KAAMmvB,EAAOnvB,KACbC,GAAIkvB,EAAOlvB,GACXl3C,KAAMomE,EAAOpmE,KACb6pE,OAAQzD,EAAOyD,OACfziC,OAAQ,WAAc,OAAO10C,EAAI4sN,cAWnC,OATIhnM,IAAU5lB,EAAI4lB,OAAS,SAAU2+B,EAAMC,EAAIl3C,EAAM6pE,GAC/C5yB,IAAQvkD,EAAIukD,KAAOg8I,GAAQhhM,EAAKglD,IAChCC,IAAMxkD,EAAIwkD,GAAK+7I,GAAQhhM,EAAKilD,IAC5Bl3C,IAAQtN,EAAIsN,KAAOA,YACnB6pE,IAAwBn3E,EAAIm3E,OAASA,KAE3CikH,GAAO77L,EAAK,eAAgBA,EAAKS,GAC7BT,EAAI+7L,IAAMF,GAAO77L,EAAI+7L,GAAI,eAAgB/7L,EAAI+7L,GAAIt7L,GAEjDA,EAAI4sN,UACFrtN,EAAI+7L,KAAM/7L,EAAI+7L,GAAGM,MAAM0jB,YAAc,GAClC,MAEF,CAAC/6J,KAAMvkD,EAAIukD,KAAMC,GAAIxkD,EAAIwkD,GAAIl3C,KAAMtN,EAAIsN,KAAM6pE,OAAQn3E,EAAIm3E,QAKlE,SAAS01I,GAAWttN,EAAKm0E,EAAQo5I,GAC/B,GAAIvtN,EAAI+7L,GAAI,CACV,IAAK/7L,EAAI+7L,GAAGM,MAAS,OAAOimB,GAAUtiN,EAAI+7L,GAAdumB,IAA8BtiN,EAAKm0E,EAAQo5I,GACvE,GAAIvtN,EAAI+7L,GAAGh/J,MAAMywL,cAAiB,OAGpC,KAAIjxB,GAAWv8L,EAAK,iBAAmBA,EAAI+7L,IAAMQ,GAAWv8L,EAAI+7L,GAAI,mBAClE5nH,EAASi5I,GAAaptN,EAAKm0E,OAD7B,CAOA,IAAI7wE,EAAQgiM,KAAqBioB,GAnvHnC,SAA8BvtN,EAAKglD,EAAMC,GACvC,IAAI+oJ,EAAU,KAQd,GAPAhuM,EAAIgkC,KAAKghB,EAAKmzB,KAAMlzB,EAAGkzB,KAAO,GAAG,SAAUA,GACzC,GAAIA,EAAK2tH,YAAe,IAAK,IAAIlpM,EAAI,EAAGA,EAAIu7E,EAAK2tH,YAAYzoM,SAAUT,EAAG,CACxE,IAAI6wN,EAAOt1I,EAAK2tH,YAAYlpM,GAAGq6G,QAC3Bw2G,EAAKxS,UAAcjN,IAAsC,GAA3BnxM,EAAQmxM,EAASyf,KAC9Czf,IAAYA,EAAU,KAAKlxM,KAAK2wN,QAGpCzf,EAAW,OAAO,KAEvB,IADA,IAAIh3F,EAAQ,CAAC,CAAChyD,KAAMA,EAAMC,GAAIA,IACrBroD,EAAI,EAAGA,EAAIoxM,EAAQ3wM,SAAUT,EAEpC,IADA,IAAI8wN,EAAK1f,EAAQpxM,GAAIqyB,EAAIy+L,EAAGtsN,KAAK,GACxBsQ,EAAI,EAAGA,EAAIslG,EAAM35G,SAAUqU,EAAG,CACrC,IAAIjG,EAAIurG,EAAMtlG,GACd,KAAIgvL,GAAIj1L,EAAEw5C,GAAIh2B,EAAE+1B,MAAQ,GAAK07I,GAAIj1L,EAAEu5C,KAAM/1B,EAAEg2B,IAAM,GAAjD,CACA,IAAI0oK,EAAW,CAACj8M,EAAG,GAAIk8M,EAAQltB,GAAIj1L,EAAEu5C,KAAM/1B,EAAE+1B,MAAO6oK,EAAMntB,GAAIj1L,EAAEw5C,GAAIh2B,EAAEg2B,KAClE2oK,EAAQ,IAAMF,EAAGrnB,gBAAkBunB,IACnCD,EAAS7wN,KAAK,CAACkoD,KAAMv5C,EAAEu5C,KAAMC,GAAIh2B,EAAE+1B,QACnC6oK,EAAM,IAAMH,EAAGlnB,iBAAmBqnB,IAClCF,EAAS7wN,KAAK,CAACkoD,KAAM/1B,EAAEg2B,GAAIA,GAAIx5C,EAAEw5C,KACrC+xD,EAAM11G,OAAO3C,MAAMq4G,EAAO22G,GAC1Bj8M,GAAKi8M,EAAStwN,OAAS,GAG3B,OAAO25G,EAzBT,CAmvH0Eh3G,EAAKm0E,EAAOnvB,KAAMmvB,EAAOlvB,IACjG,GAAI3hD,EACF,IAAK,IAAI1G,EAAI0G,EAAMjG,OAAS,EAAGT,GAAK,IAAKA,EACrCkxN,GAAgB9tN,EAAK,CAACglD,KAAM1hD,EAAM1G,GAAGooD,KAAMC,GAAI3hD,EAAM1G,GAAGqoD,GAAIl3C,KAAMnR,EAAI,CAAC,IAAMu3E,EAAOpmE,KAAM6pE,OAAQzD,EAAOyD,cAE7Gk2I,GAAgB9tN,EAAKm0E,IAIzB,SAAS25I,GAAgB9tN,EAAKm0E,GAC5B,GAA0B,GAAtBA,EAAOpmE,KAAK1Q,QAAiC,IAAlB82E,EAAOpmE,KAAK,IAA2C,GAA/B2yL,GAAIvsH,EAAOnvB,KAAMmvB,EAAOlvB,IAA/E,CACA,IAAIolK,EAAWzC,GAAsB5nN,EAAKm0E,GAC1Ci2I,GAAmBpqN,EAAKm0E,EAAQk2I,EAAUrqN,EAAI+7L,GAAK/7L,EAAI+7L,GAAGM,MAAM1hM,GAAKspH,KAErE8pG,GAAoB/tN,EAAKm0E,EAAQk2I,EAAUzkB,GAAuB5lM,EAAKm0E,IACvE,IAAI65I,EAAU,GAEdnF,GAAW7oN,GAAK,SAAUA,EAAKgpN,GACxBA,IAAgD,GAAlCnsN,EAAQmxN,EAAShuN,EAAIkzD,WACtC+6J,GAAWjuN,EAAIkzD,QAASihB,GACxB65I,EAAQlxN,KAAKkD,EAAIkzD,UAEnB66J,GAAoB/tN,EAAKm0E,EAAQ,KAAMyxH,GAAuB5lM,EAAKm0E,QAKvE,SAAS+5I,GAAsBluN,EAAKwG,EAAM2nN,GACxC,IAAIC,EAAWpuN,EAAI+7L,IAAM/7L,EAAI+7L,GAAGh/J,MAAMywL,cACtC,IAAIY,GAAaD,EAAjB,CAQA,IANA,IAAwBpqN,EAApBwmN,EAAOvqN,EAAIkzD,QAAgBm3J,EAAWrqN,EAAIs4M,IAC1C97M,EAAiB,QAARgK,EAAiB+jN,EAAKrmL,KAAOqmL,EAAKjB,OAAQoB,EAAe,QAARlkN,EAAiB+jN,EAAKjB,OAASiB,EAAKrmL,KAI9FtnC,EAAI,EACDA,EAAIJ,EAAOa,SAChB0G,EAAQvH,EAAOI,GACXuxN,GAAqBpqN,EAAMw0M,QAAWx0M,EAAM2jC,OAAO1nC,EAAIs4M,KAAQv0M,EAAMw0M,QAFjD37M,KAK1B,GAAIA,GAAKJ,EAAOa,OAAhB,CAGA,IAFAktN,EAAKX,WAAaW,EAAKV,cAAgB,OAE9B,CAEP,KADA9lN,EAAQvH,EAAO8oC,OACLizK,OAOH,IAAI6V,EAET,YADA5xN,EAAOM,KAAKiH,GAEL,MARP,GADA0mN,GAAuB1mN,EAAO2mN,GAC1ByD,IAAuBpqN,EAAM2jC,OAAO1nC,EAAIs4M,KAE1C,YADAkT,GAAaxrN,EAAK+D,EAAO,CAACgoN,eAG5B1B,EAAWtmN,EASf,IAAIsqN,EAAc,GAClB5D,GAAuBJ,EAAUK,GACjCA,EAAK5tN,KAAK,CAACiwM,QAASshB,EAAavE,WAAYS,EAAKT,aAClDS,EAAKT,WAAa/lN,EAAM+lN,cAAgBS,EAAKR,cA6B7C,IA3BA,IAAIxoN,EAASg7L,GAAWv8L,EAAK,iBAAmBA,EAAI+7L,IAAMQ,GAAWv8L,EAAI+7L,GAAI,gBAEzElwD,EAAO,SAAWjvI,GACpB,IAAIu3E,EAASpwE,EAAMgpM,QAAQnwM,GAE3B,GADAu3E,EAAOyD,OAASpxE,EACZjF,IAAW6rN,GAAaptN,EAAKm0E,MAE/B,OADA33E,EAAOa,OAAS,EACT,GAGTgxN,EAAYvxN,KAAKktN,GAAwBhqN,EAAKm0E,IAE9C,IAAI83G,EAAQrvL,EAAIgrN,GAAsB5nN,EAAKm0E,GAAUwkH,EAAIn8L,GACzDuxN,GAAoB/tN,EAAKm0E,EAAQ83G,EAAO4+B,GAAc7qN,EAAKm0E,KACtDv3E,GAAKoD,EAAI+7L,IAAM/7L,EAAI+7L,GAAG6lB,eAAe,CAAC58J,KAAMmvB,EAAOnvB,KAAMC,GAAIyiK,GAAUvzI,KAC5E,IAAI65I,EAAU,GAGdnF,GAAW7oN,GAAK,SAAUA,EAAKgpN,GACxBA,IAAgD,GAAlCnsN,EAAQmxN,EAAShuN,EAAIkzD,WACtC+6J,GAAWjuN,EAAIkzD,QAASihB,GACxB65I,EAAQlxN,KAAKkD,EAAIkzD,UAEnB66J,GAAoB/tN,EAAKm0E,EAAQ,KAAM02I,GAAc7qN,EAAKm0E,QAIrDimH,EAAMr2L,EAAMgpM,QAAQ1vM,OAAS,EAAG+8L,GAAO,IAAKA,EAAK,CACxD,IAAIk0B,EAAWziF,EAAMuuD,GAErB,GAAKk0B,EAAW,OAAOA,EAASl+M,KAMpC,SAASm+M,GAASvuN,EAAKq4E,GACrB,GAAgB,GAAZA,IACJr4E,EAAIyrC,OAAS4sC,EACbr4E,EAAIs4M,IAAM,IAAIwO,GAAU1oN,EAAI4B,EAAIs4M,IAAIC,QAAQ,SAAUxjH,GAAS,OAAO,IAAImyH,GACxEzmB,GAAI1rG,EAAMm8D,OAAO/4E,KAAOE,EAAU0c,EAAMm8D,OAAOhjC,IAC/CuyE,GAAI1rG,EAAM6E,KAAKzhB,KAAOE,EAAU0c,EAAM6E,KAAKs0B,QACtCluH,EAAIs4M,IAAIE,WACXx4M,EAAI+7L,IAAI,CACVmb,GAAUl3M,EAAI+7L,GAAI/7L,EAAIyrC,MAAOzrC,EAAIyrC,MAAQ4sC,EAAUA,GACnD,IAAK,IAAIloE,EAAInQ,EAAI+7L,GAAG/5I,QAAS4zD,EAAIzlG,EAAEi0L,SAAUxuF,EAAIzlG,EAAEk0L,OAAQzuF,IACvD+hG,GAAc33M,EAAI+7L,GAAInmF,EAAG,WAMjC,SAASm4G,GAAoB/tN,EAAKm0E,EAAQk2I,EAAU3kB,GAClD,GAAI1lM,EAAI+7L,KAAO/7L,EAAI+7L,GAAGM,MAClB,OAAOimB,GAAUtiN,EAAI+7L,GAAdumB,IAAuCtiN,EAAKm0E,EAAQk2I,EAAU3kB,GAEzE,GAAIvxH,EAAOlvB,GAAGkzB,KAAOn4E,EAAIyrC,MACvB8iL,GAASvuN,EAAKm0E,EAAOpmE,KAAK1Q,OAAS,GAAK82E,EAAOlvB,GAAGkzB,KAAOhE,EAAOnvB,KAAKmzB,YAGvE,KAAIhE,EAAOnvB,KAAKmzB,KAAOn4E,EAAIyoM,YAA3B,CAGA,GAAIt0H,EAAOnvB,KAAKmzB,KAAOn4E,EAAIyrC,MAAO,CAChC,IAAIpjC,EAAQ8rE,EAAOpmE,KAAK1Q,OAAS,GAAK2C,EAAIyrC,MAAQ0oC,EAAOnvB,KAAKmzB,MAC9Do2I,GAASvuN,EAAKqI,GACd8rE,EAAS,CAACnvB,KAAMy7I,GAAIzgM,EAAIyrC,MAAO,GAAIwZ,GAAIw7I,GAAItsH,EAAOlvB,GAAGkzB,KAAO9vE,EAAO8rE,EAAOlvB,GAAGipE,IACnEngH,KAAM,CAAC4qL,EAAIxkH,EAAOpmE,OAAQ6pE,OAAQzD,EAAOyD,QAErD,IAAIlnB,EAAO1wD,EAAIyoM,WACXt0H,EAAOlvB,GAAGkzB,KAAOznB,IACnByjB,EAAS,CAACnvB,KAAMmvB,EAAOnvB,KAAMC,GAAIw7I,GAAI/vI,EAAMgvI,GAAQ1/L,EAAK0wD,GAAM3iD,KAAK1Q,QACzD0Q,KAAM,CAAComE,EAAOpmE,KAAK,IAAK6pE,OAAQzD,EAAOyD,SAGnDzD,EAAOq6I,QAAU1uB,GAAW9/L,EAAKm0E,EAAOnvB,KAAMmvB,EAAOlvB,IAEhDolK,IAAYA,EAAWzC,GAAsB5nN,EAAKm0E,IACnDn0E,EAAI+7L,GAUV,SAAqCA,EAAI5nH,EAAQuxH,GAC/C,IAAI1lM,EAAM+7L,EAAG/7L,IAAKgiD,EAAU+5I,EAAG/5I,QAASgD,EAAOmvB,EAAOnvB,KAAMC,EAAKkvB,EAAOlvB,GAEpEwpK,KAA4BC,EAAkB1pK,EAAKmzB,KAClD4jH,EAAGvkJ,QAAQ85J,eACdod,EAAkBzuB,GAAOkI,GAAWzI,GAAQ1/L,EAAKglD,EAAKmzB,QACtDn4E,EAAIgkC,KAAK0qL,EAAiBzpK,EAAGkzB,KAAO,GAAG,SAAUA,GAC/C,GAAIA,GAAQn2B,EAAQknJ,QAElB,OADAulB,MAAqB,MAMvBzuN,EAAIs4M,IAAI/xK,SAAS4tC,EAAOnvB,KAAMmvB,EAAOlvB,KAAO,GAC5Ck3I,GAAqBJ,GAEzBosB,GAAUnoN,EAAKm0E,EAAQuxH,EAAO4D,GAAevN,IAExCA,EAAGvkJ,QAAQ85J,eACdtxM,EAAIgkC,KAAK0qL,EAAiB1pK,EAAKmzB,KAAOhE,EAAOpmE,KAAK1Q,QAAQ,SAAU86E,GAClE,IAAIzzC,EAAMqkK,GAAW5wH,GACjBzzC,EAAMsd,EAAQmnJ,gBAChBnnJ,EAAQknJ,QAAU/wH,EAClBn2B,EAAQmnJ,cAAgBzkK,EACxBsd,EAAQonJ,kBACRqlB,SAGAA,IAAsB1yB,EAAGM,MAAM+jB,mBAhlIvC,SAAyBpgN,EAAKwL,GAE5B,GADAxL,EAAI2jM,aAAenwK,KAAKpJ,IAAIpqB,EAAI2jM,aAAcn4L,KAC1CxL,EAAI0jM,kBAAoBl4L,EAAI,IAAhC,CAEA,IADA,IAAIgI,EAAQxT,EAAIyrC,MACP0sC,EAAO3sE,EAAI,EAAG2sE,EAAO3kE,EAAO2kE,IAAQ,CAC3C,IAAI8rH,EAAQvE,GAAQ1/L,EAAKm4E,GAAMqrH,WAI/B,GAAIS,MAAYA,aAAiB9B,KAAiBhqH,EAAO8rH,EAAMjC,UAAYx2L,GAAI,CAC7EgI,EAAQ2kE,EAAO,EACf,OAGJn4E,EAAI0jM,kBAAoBlwK,KAAKpJ,IAAIpqB,EAAI0jM,kBAAmBlwL,IAd1D,CAmlIkBxT,EAAKglD,EAAKmzB,MAC1BglI,GAAYphB,EAAI,KAEhB,IAAIob,EAAUhjI,EAAOpmE,KAAK1Q,QAAU4nD,EAAGkzB,KAAOnzB,EAAKmzB,MAAQ,EAEvDhE,EAAOtrE,KACPquM,GAAUnb,GACL/2I,EAAKmzB,MAAQlzB,EAAGkzB,MAA8B,GAAtBhE,EAAOpmE,KAAK1Q,QAAgB4qN,GAAkBlsB,EAAG/7L,IAAKm0E,GAGnF+iI,GAAUnb,EAAI/2I,EAAKmzB,KAAMlzB,EAAGkzB,KAAO,EAAGg/H,GAFtCQ,GAAc5b,EAAI/2I,EAAKmzB,KAAM,QAIjC,IAAIw2I,EAAiBpyB,GAAWR,EAAI,WAAY6yB,EAAgBryB,GAAWR,EAAI,UAC/E,GAAI6yB,GAAiBD,EAAgB,CACnC,IAAIluN,EAAM,CACRukD,KAAMA,EAAMC,GAAIA,EAChBl3C,KAAMomE,EAAOpmE,KACbygN,QAASr6I,EAAOq6I,QAChB52I,OAAQzD,EAAOyD,QAEbg3I,GAAiBliB,GAAY3Q,EAAI,SAAUA,EAAIt7L,GAC/CkuN,IAAmB5yB,EAAGM,MAAM4jB,aAAelkB,EAAGM,MAAM4jB,WAAa,KAAKnjN,KAAK2D,GAEjFs7L,EAAG/5I,QAAQk5J,kBAAoB,KAvDjC,CAV4Cl7M,EAAI+7L,GAAI5nH,EAAQuxH,GACnDyiB,GAAUnoN,EAAKm0E,EAAQuxH,GAC9BomB,GAAmB9rN,EAAKqqN,EAAUlyB,GAE9Bn4L,EAAIktN,UAAYZ,GAAWtsN,EAAKygM,GAAIzgM,EAAIsoN,YAAa,MACrDtoN,EAAIktN,cA+DV,SAAS2B,GAAa7uN,EAAK0a,EAAMsqC,EAAMC,EAAI2yB,GACzC,IAAItsE,EAEC25C,IAAMA,EAAKD,GACZ07I,GAAIz7I,EAAID,GAAQ,IAA2BA,GAArB15C,EAAS,CAAC25C,EAAID,IAAqB,GAAIC,EAAK35C,EAAO,IAC1D,iBAARoP,IAAoBA,EAAO1a,EAAI8uN,WAAWp0M,IACrD4yM,GAAWttN,EAAK,CAACglD,KAAMA,EAAMC,GAAIA,EAAIl3C,KAAM2M,EAAMk9D,OAAQA,IAK3D,SAASm3I,GAAoBzpE,EAAKtgG,EAAMC,EAAIu0B,GACtCv0B,EAAKqgG,EAAIntE,KACXmtE,EAAIntE,MAAQqB,EACHx0B,EAAOsgG,EAAIntE,OACpBmtE,EAAIntE,KAAOnzB,EACXsgG,EAAIp3B,GAAK,GAWb,SAAS8gG,GAAgBjyN,EAAOioD,EAAMC,EAAIu0B,GACxC,IAAK,IAAI58E,EAAI,EAAGA,EAAIG,EAAMM,SAAUT,EAAG,CACrC,IAAIijE,EAAM9iE,EAAMH,GAAIg4D,KACpB,GAAIiL,EAAI04I,OAAR,CACO14I,EAAIovJ,UAAUpvJ,EAAM9iE,EAAMH,GAAKijE,EAAIonJ,YAAgBgI,WACxD,IAAK,IAAIv9M,EAAI,EAAGA,EAAImuD,EAAI04I,OAAOl7M,OAAQqU,IACrCq9M,GAAoBlvJ,EAAI04I,OAAO7mM,GAAGw/I,OAAQlsG,EAAMC,EAAIu0B,GACpDu1I,GAAoBlvJ,EAAI04I,OAAO7mM,GAAGkoF,KAAM50C,EAAMC,EAAIu0B,OAJtD,CAQA,IAAK,IAAI0hH,EAAM,EAAGA,EAAMr7H,EAAIktI,QAAQ1vM,SAAU69L,EAAK,CACjD,IAAIxB,EAAM75H,EAAIktI,QAAQ7R,GACtB,GAAIj2I,EAAKy0I,EAAI10I,KAAKmzB,KAChBuhH,EAAI10I,KAAOy7I,GAAI/G,EAAI10I,KAAKmzB,KAAOqB,EAAMkgH,EAAI10I,KAAKkpE,IAC9CwrE,EAAIz0I,GAAKw7I,GAAI/G,EAAIz0I,GAAGkzB,KAAOqB,EAAMkgH,EAAIz0I,GAAGipE,SACnC,GAAIlpE,GAAQ00I,EAAIz0I,GAAGkzB,KAAM,CAC9BvjB,KACA,OAGCA,IACH73D,EAAMuE,OAAO,EAAG1E,EAAI,GACpBA,EAAI,KAKV,SAASqxN,GAAW1D,EAAMp2I,GACxB,IAAInvB,EAAOmvB,EAAOnvB,KAAKmzB,KAAMlzB,EAAKkvB,EAAOlvB,GAAGkzB,KAAMqB,EAAOrF,EAAOpmE,KAAK1Q,QAAU4nD,EAAKD,GAAQ,EAC5FgqK,GAAgBzE,EAAKrmL,KAAM8gB,EAAMC,EAAIu0B,GACrCw1I,GAAgBzE,EAAKjB,OAAQtkK,EAAMC,EAAIu0B,GAMzC,SAAS01I,GAAWlvN,EAAKs6F,EAAQ60H,EAAY7sJ,GAC3C,IAAI49H,EAAK5lG,EAAQniB,EAAOmiB,EAGxB,MAFqB,iBAAVA,EAAsBniB,EAAOunH,GAAQ1/L,EAAK+gM,GAAS/gM,EAAKs6F,IAC5D4lG,EAAKD,GAAO3lG,GACT,MAAN4lG,EAAqB,MACrB59H,EAAG6V,EAAM+nH,IAAOlgM,EAAI+7L,IAAM4b,GAAc33M,EAAI+7L,GAAImE,EAAIivB,GACjDh3I,GAgBT,SAASi3I,GAAUzvB,GACjB7kM,KAAK6kM,MAAQA,EACb7kM,KAAKi/C,OAAS,KAEd,IADA,IAAI3yB,EAAS,EACJxqB,EAAI,EAAGA,EAAI+iM,EAAMtiM,SAAUT,EAClC+iM,EAAM/iM,GAAGm9C,OAASj/C,KAClBssB,GAAUu4K,EAAM/iM,GAAGwqB,OAErBtsB,KAAKssB,OAASA,EAqChB,SAASioM,GAAYl4L,GACnBr8B,KAAKq8B,SAAWA,EAEhB,IADA,IAAIlkB,EAAO,EAAGmU,EAAS,EACdxqB,EAAI,EAAGA,EAAIu6B,EAAS95B,SAAUT,EAAG,CACxC,IAAIsxH,EAAK/2F,EAASv6B,GAClBqW,GAAQi7G,EAAG2xE,YAAaz4K,GAAU8mG,EAAG9mG,OACrC8mG,EAAGn0E,OAASj/C,KAEdA,KAAKmY,KAAOA,EACZnY,KAAKssB,OAASA,EACdtsB,KAAKi/C,OAAS,KApgChBmtK,GAAMjsN,UAAU+pD,KAAO,WAAc,OAAO87I,GAAOhmM,KAAKo2J,OAAQp2J,KAAK8+F,OACrEstH,GAAMjsN,UAAUgqD,GAAK,WAAc,OAAO47I,GAAO/lM,KAAKo2J,OAAQp2J,KAAK8+F,OACnEstH,GAAMjsN,UAAUorG,MAAQ,WAAc,OAAOvrG,KAAK8+F,KAAKzhB,MAAQr9E,KAAKo2J,OAAO/4E,MAAQr9E,KAAK8+F,KAAKs0B,IAAMpzH,KAAKo2J,OAAOhjC,IAs9B/GkhG,GAAUn0N,UAAY,CACpB4kM,UAAW,WAAa,OAAO/kM,KAAK6kM,MAAMtiM,QAG1CiyN,YAAa,SAASroJ,EAAIz7D,GACxB,IAAK,IAAI5O,EAAIqqE,EAAItqE,EAAIsqE,EAAKz7D,EAAG5O,EAAID,IAAKC,EAAG,CACvC,IAAIu7E,EAAOr9E,KAAK6kM,MAAM/iM,GACtB9B,KAAKssB,QAAU+wD,EAAK/wD,OACpBmiL,GAAYpxH,GACZu0H,GAAYv0H,EAAM,UAEpBr9E,KAAK6kM,MAAMr+L,OAAO2lE,EAAIz7D,IAIxBmP,SAAU,SAASglL,GACjBA,EAAM7iM,KAAK6B,MAAMghM,EAAO7kM,KAAK6kM,QAK/B4vB,YAAa,SAAStoJ,EAAI04H,EAAOv4K,GAC/BtsB,KAAKssB,QAAUA,EACftsB,KAAK6kM,MAAQ7kM,KAAK6kM,MAAMjjM,MAAM,EAAGuqE,GAAIvhE,OAAOi6L,GAAOj6L,OAAO5K,KAAK6kM,MAAMjjM,MAAMuqE,IAC3E,IAAK,IAAIrqE,EAAI,EAAGA,EAAI+iM,EAAMtiM,SAAUT,EAAK+iM,EAAM/iM,GAAGm9C,OAASj/C,MAI7D00N,MAAO,SAASvoJ,EAAIz7D,EAAG82D,GACrB,IAAK,IAAI3lE,EAAIsqE,EAAKz7D,EAAGy7D,EAAKtqE,IAAKsqE,EAC3B,GAAI3E,EAAGxnE,KAAK6kM,MAAM14H,IAAQ,OAAO,IAiBzCooJ,GAAYp0N,UAAY,CACtB4kM,UAAW,WAAa,OAAO/kM,KAAKmY,MAEpCq8M,YAAa,SAASroJ,EAAIz7D,GACxB1Q,KAAKmY,MAAQzH,EACb,IAAK,IAAI5O,EAAI,EAAGA,EAAI9B,KAAKq8B,SAAS95B,SAAUT,EAAG,CAC7C,IAAIigD,EAAQ/hD,KAAKq8B,SAASv6B,GAAIgjM,EAAK/iJ,EAAMgjJ,YACzC,GAAI54H,EAAK24H,EAAI,CACX,IAAIukB,EAAK3wL,KAAKpJ,IAAI5e,EAAGo0L,EAAK34H,GAAKwoJ,EAAY5yK,EAAMz1B,OAIjD,GAHAy1B,EAAMyyK,YAAYroJ,EAAIk9I,GACtBrpN,KAAKssB,QAAUqoM,EAAY5yK,EAAMz1B,OAC7Bw4K,GAAMukB,IAAMrpN,KAAKq8B,SAAS71B,OAAO1E,IAAK,GAAIigD,EAAM9C,OAAS,MAC5C,IAAZvuC,GAAK24M,GAAY,MACtBl9I,EAAK,OACEA,GAAM24H,EAIjB,GAAI9kM,KAAKmY,KAAOzH,EAAI,KACf1Q,KAAKq8B,SAAS95B,OAAS,KAAOvC,KAAKq8B,SAAS,aAAci4L,KAAa,CAC1E,IAAIzvB,EAAQ,GACZ7kM,KAAK6f,SAASglL,GACd7kM,KAAKq8B,SAAW,CAAC,IAAIi4L,GAAUzvB,IAC/B7kM,KAAKq8B,SAAS,GAAG4iB,OAASj/C,OAI9B6f,SAAU,SAASglL,GACjB,IAAK,IAAI/iM,EAAI,EAAGA,EAAI9B,KAAKq8B,SAAS95B,SAAUT,EAAK9B,KAAKq8B,SAASv6B,GAAG+d,SAASglL,IAG7E4vB,YAAa,SAAStoJ,EAAI04H,EAAOv4K,GAC/BtsB,KAAKmY,MAAQ0sL,EAAMtiM,OACnBvC,KAAKssB,QAAUA,EACf,IAAK,IAAIxqB,EAAI,EAAGA,EAAI9B,KAAKq8B,SAAS95B,SAAUT,EAAG,CAC7C,IAAIigD,EAAQ/hD,KAAKq8B,SAASv6B,GAAIgjM,EAAK/iJ,EAAMgjJ,YACzC,GAAI54H,GAAM24H,EAAI,CAEZ,GADA/iJ,EAAM0yK,YAAYtoJ,EAAI04H,EAAOv4K,GACzBy1B,EAAM8iJ,OAAS9iJ,EAAM8iJ,MAAMtiM,OAAS,GAAI,CAI1C,IADA,IAAIioL,EAAYzoI,EAAM8iJ,MAAMtiM,OAAS,GAAK,GACjCioJ,EAAMggC,EAAWhgC,EAAMzoG,EAAM8iJ,MAAMtiM,QAAS,CACnD,IAAIqyN,EAAO,IAAIN,GAAUvyK,EAAM8iJ,MAAMjjM,MAAM4oJ,EAAKA,GAAO,KACvDzoG,EAAMz1B,QAAUsoM,EAAKtoM,OACrBtsB,KAAKq8B,SAAS71B,SAAS1E,EAAG,EAAG8yN,GAC7BA,EAAK31K,OAASj/C,KAEhB+hD,EAAM8iJ,MAAQ9iJ,EAAM8iJ,MAAMjjM,MAAM,EAAG4oL,GACnCxqL,KAAK60N,aAEP,MAEF1oJ,GAAM24H,IAKV+vB,WAAY,WACV,KAAI70N,KAAKq8B,SAAS95B,QAAU,IAA5B,CACA,IAAIuyN,EAAK90N,KACT,EAAG,CACD,IACI+0N,EAAU,IAAIR,GADJO,EAAGz4L,SAAS71B,OAAOsuN,EAAGz4L,SAAS95B,OAAS,EAAG,IAEzD,GAAKuyN,EAAG71K,OAKF,CACJ61K,EAAG38M,MAAQ48M,EAAQ58M,KACnB28M,EAAGxoM,QAAUyoM,EAAQzoM,OACrB,IAAI0oM,EAAUjzN,EAAQ+yN,EAAG71K,OAAO5iB,SAAUy4L,GAC1CA,EAAG71K,OAAO5iB,SAAS71B,OAAOwuN,EAAU,EAAG,EAAGD,OAT5B,CACd,IAAI10M,EAAO,IAAIk0M,GAAYO,EAAGz4L,UAC9Bhc,EAAK4+B,OAAS61K,EACdA,EAAGz4L,SAAW,CAAChc,EAAM00M,GACrBD,EAAKz0M,EAOP00M,EAAQ91K,OAAS61K,EAAG71K,aACb61K,EAAGz4L,SAAS95B,OAAS,IAC9BuyN,EAAG71K,OAAO41K,eAGZH,MAAO,SAASvoJ,EAAIz7D,EAAG82D,GACrB,IAAK,IAAI1lE,EAAI,EAAGA,EAAI9B,KAAKq8B,SAAS95B,SAAUT,EAAG,CAC7C,IAAIigD,EAAQ/hD,KAAKq8B,SAASv6B,GAAIgjM,EAAK/iJ,EAAMgjJ,YACzC,GAAI54H,EAAK24H,EAAI,CACX,IAAImwB,EAAOv8L,KAAKpJ,IAAI5e,EAAGo0L,EAAK34H,GAC5B,GAAIpqB,EAAM2yK,MAAMvoJ,EAAI8oJ,EAAMztJ,GAAO,OAAO,EACxC,GAAmB,IAAd92D,GAAKukN,GAAc,MACxB9oJ,EAAK,OACEA,GAAM24H,KAOrB,IAAIowB,GAAa,SAAShwN,EAAKb,EAAMq4C,GACnC,GAAIA,EAAW,IAAK,IAAIusF,KAAOvsF,EAAeA,EAAQ9rC,eAAeq4H,KACjEjpI,KAAKipI,GAAOvsF,EAAQusF,IACxBjpI,KAAKkF,IAAMA,EACXlF,KAAKqE,KAAOA,GAqCd,SAAS8wN,GAA6Bl0B,EAAI5jH,EAAMqB,GAC1CqvH,GAAa1wH,IAAU4jH,EAAGM,OAASN,EAAGM,MAAM/sJ,WAAcysJ,EAAG/7L,IAAIsvC,YACjEitK,GAAexgB,EAAIviH,GApCzBw2I,GAAW/0N,UAAUg6C,MAAQ,WAC3B,IAAI8mJ,EAAKjhM,KAAKkF,IAAI+7L,GAAIh5C,EAAKjoJ,KAAKq9E,KAAK42H,QAAS52H,EAAOr9E,KAAKq9E,KAAM+nH,EAAKD,GAAO9nH,GAC5E,GAAU,MAAN+nH,GAAen9C,EAAnB,CACA,IAAK,IAAInmJ,EAAI,EAAGA,EAAImmJ,EAAG1lJ,SAAUT,EAASmmJ,EAAGnmJ,IAAM9B,MAAQioJ,EAAGzhJ,OAAO1E,IAAK,GACrEmmJ,EAAG1lJ,SAAU86E,EAAK42H,QAAU,MACjC,IAAI3nL,EAASkoL,GAAax0M,MAC1BklM,GAAiB7nH,EAAM3kD,KAAKnJ,IAAI,EAAG8tD,EAAK/wD,OAASA,IAC7C20K,IACFsmB,GAAQtmB,GAAI,WACVk0B,GAA6Bl0B,EAAI5jH,GAAO/wD,GACxCuwL,GAAc5b,EAAImE,EAAI,aAExBwM,GAAY3Q,EAAI,oBAAqBA,EAAIjhM,KAAMolM,MAInD8vB,GAAW/0N,UAAU4mN,QAAU,WAC3B,IAAIxmN,EAASP,KAEXo1N,EAAOp1N,KAAKssB,OAAQ20K,EAAKjhM,KAAKkF,IAAI+7L,GAAI5jH,EAAOr9E,KAAKq9E,KACtDr9E,KAAKssB,OAAS,KACd,IAAIoyD,EAAO81H,GAAax0M,MAAQo1N,EAC3B12I,IACAkvH,GAAa5tM,KAAKkF,IAAKm4E,IAAS6nH,GAAiB7nH,EAAMA,EAAK/wD,OAASoyD,GACtEuiH,GACFsmB,GAAQtmB,GAAI,WACVA,EAAGM,MAAM2U,eACTif,GAA6Bl0B,EAAI5jH,EAAMqB,GACvCkzH,GAAY3Q,EAAI,oBAAqBA,EAAI1gM,EAAQ4kM,GAAO9nH,SAI9DqkH,GAAWwzB,IA2CX,IAAIG,GAAe,EAEfC,GAAa,SAASpwN,EAAKwG,GAC7B1L,KAAK6kM,MAAQ,GACb7kM,KAAK0L,KAAOA,EACZ1L,KAAKkF,IAAMA,EACXlF,KAAKH,KAAOw1N,IAkHd,SAASE,GAASrwN,EAAKglD,EAAMC,EAAIzN,EAAShxC,GAIxC,GAAIgxC,GAAWA,EAAQq+B,OAAU,OA2FnC,SAAwB71E,EAAKglD,EAAMC,EAAIzN,EAAShxC,IAC9CgxC,EAAUggJ,EAAQhgJ,IACVq+B,UACR,IAAIm4H,EAAU,CAACqiB,GAASrwN,EAAKglD,EAAMC,EAAIzN,EAAShxC,IAAQoF,EAAUoiM,EAAQ,GACtExC,EAASh0J,EAAQmxJ,WAQrB,OAPAkgB,GAAW7oN,GAAK,SAAUA,GACpBwrM,IAAUh0J,EAAQmxJ,WAAa6C,EAAO8kB,eAC1CtiB,EAAQlxM,KAAKuzN,GAASrwN,EAAKghM,GAAQhhM,EAAKglD,GAAOg8I,GAAQhhM,EAAKilD,GAAKzN,EAAShxC,IAC1E,IAAK,IAAI5J,EAAI,EAAGA,EAAIoD,EAAIipN,OAAO5rN,SAAUT,EACrC,GAAIoD,EAAIipN,OAAOrsN,GAAG2zN,SAAY,OAClC3kN,EAAU+sL,EAAIqV,MAET,IAAIwiB,GAAiBxiB,EAASpiM,GAZvC,CA3FyD5L,EAAKglD,EAAMC,EAAIzN,EAAShxC,GAE/E,GAAIxG,EAAI+7L,KAAO/7L,EAAI+7L,GAAGM,MAAS,OAAOimB,GAAUtiN,EAAI+7L,GAAdumB,IAA4BtiN,EAAKglD,EAAMC,EAAIzN,EAAShxC,GAE1F,IAAIywG,EAAS,IAAIm5G,GAAWpwN,EAAKwG,GAAOgzE,EAAOknH,GAAI17I,EAAMC,GAGzD,GAFIzN,GAAWggJ,EAAQhgJ,EAASy/D,MAE5Bz9B,EAAO,GAAa,GAARA,QAAay9B,EAAO8vF,eAChC,OAAO9vF,EAQX,GAPIA,EAAOw5G,eAETx5G,EAAO9uC,aACP8uC,EAAO0xF,WAAajS,EAAK,OAAQ,CAACz/E,EAAOw5G,cAAe,qBACnDj5K,EAAQw3J,mBAAqB/3F,EAAO0xF,WAAW1sI,aAAa,mBAAoB,QACjFzkB,EAAQ8uJ,aAAcrvF,EAAO0xF,WAAWrC,gBAE1CrvF,EAAO9uC,UAAW,CACpB,GAAI8/H,GAA0BjoM,EAAKglD,EAAKmzB,KAAMnzB,EAAMC,EAAIgyD,IACpDjyD,EAAKmzB,MAAQlzB,EAAGkzB,MAAQ8vH,GAA0BjoM,EAAKilD,EAAGkzB,KAAMnzB,EAAMC,EAAIgyD,GAC1E,MAAM,IAAI35G,MAAM,oEApiJtBioM,MAwiJItuF,EAAOy5G,cACPtG,GAAmBpqN,EAAK,CAACglD,KAAMA,EAAMC,GAAIA,EAAI2yB,OAAQ,YAAa53E,EAAIs4M,IAAKr0F,KAE/E,IAAsCm8F,EAAlCuQ,EAAU3rK,EAAKmzB,KAAM4jH,EAAK/7L,EAAI+7L,GA0BlC,GAzBA/7L,EAAIgkC,KAAK2sL,EAAS1rK,EAAGkzB,KAAO,GAAG,SAAUA,GACnC4jH,GAAM9kF,EAAO9uC,YAAc4zH,EAAGvkJ,QAAQ85J,cAAgBnJ,GAAWhwH,IAAS4jH,EAAG/5I,QAAQknJ,UACrFkX,MACAnpG,EAAO9uC,WAAawoJ,GAAW3rK,EAAKmzB,MAAQ6nH,GAAiB7nH,EAAM,GArhJ3E,SAAuBA,EAAM76C,GAC3B66C,EAAK2tH,YAAc3tH,EAAK2tH,YAAc3tH,EAAK2tH,YAAYpgM,OAAO,CAAC43B,IAAS,CAACA,GACzEA,EAAK25E,OAAOkwF,WAAWhvH,GAFzB,CAshJkBA,EAAM,IAAIqtH,GAAWvuF,EACA05G,GAAW3rK,EAAKmzB,KAAOnzB,EAAKkpE,GAAK,KACjCyiG,GAAW1rK,EAAGkzB,KAAOlzB,EAAGipE,GAAK,SAC9DyiG,KAGA15G,EAAO9uC,WAAanoE,EAAIgkC,KAAKghB,EAAKmzB,KAAMlzB,EAAGkzB,KAAO,GAAG,SAAUA,GAC7DuwH,GAAa1oM,EAAKm4E,IAAS6nH,GAAiB7nH,EAAM,MAGpD8+B,EAAO25G,cAAgBrqN,GAAG0wG,EAAQ,qBAAqB,WAAc,OAAOA,EAAOhiE,WAEnFgiE,EAAOgkG,WAhkJX3V,OAkkJMtlM,EAAIkzD,QAAQhvB,KAAK7mC,QAAU2C,EAAIkzD,QAAQo2J,OAAOjsN,SAC9C2C,EAAI6wN,gBAEN55G,EAAO9uC,YACT8uC,EAAOt8G,KAAOw1N,GACdl5G,EAAO61G,WAEL/wB,EAAI,CAGN,GADIqkB,IAAiBrkB,EAAGM,MAAM+jB,kBAC1BnpG,EAAO9uC,UACP+uI,GAAUnb,EAAI/2I,EAAKmzB,KAAMlzB,EAAGkzB,KAAO,QAClC,GAAI8+B,EAAOlgG,WAAakgG,EAAOyzF,YAAczzF,EAAO0zF,UAAY1zF,EAAOriG,KACnEqiG,EAAO/4G,YAAc+4G,EAAO/hF,MACjC,IAAK,IAAIt4B,EAAIooD,EAAKmzB,KAAMv7E,GAAKqoD,EAAGkzB,KAAMv7E,IAAO+6M,GAAc5b,EAAIn/L,EAAG,QAClEq6G,EAAO61G,QAAUX,GAAiBpwB,EAAG/7L,KACzC0sM,GAAY3Q,EAAI,cAAeA,EAAI9kF,GAErC,OAAOA,EAjLTm5G,GAAWn1N,UAAUg6C,MAAQ,WAC3B,IAAIn6C,KAAK8vN,kBAAT,CACA,IAAI7uB,EAAKjhM,KAAKkF,IAAI+7L,GAAI+0B,EAAS/0B,IAAOA,EAAGM,MAEzC,GADIy0B,GAAUhR,GAAe/jB,GACzBQ,GAAWzhM,KAAM,SAAU,CAC7B,IAAIk9C,EAAQl9C,KAAKsG,OACb42C,GAAS00J,GAAY5xM,KAAM,QAASk9C,EAAMgN,KAAMhN,EAAMiN,IAG5D,IADA,IAAI76B,EAAM,KAAMC,EAAM,KACbztB,EAAI,EAAGA,EAAI9B,KAAK6kM,MAAMtiM,SAAUT,EAAG,CAC1C,IAAIu7E,EAAOr9E,KAAK6kM,MAAM/iM,GAClB0gC,EAAOmoK,GAAiBttH,EAAK2tH,YAAahrM,MAC1CihM,IAAOjhM,KAAKqtE,UAAawvI,GAAc5b,EAAIkE,GAAO9nH,GAAO,QACpD4jH,IACQ,MAAXz+J,EAAK2nB,KAAc56B,EAAM41K,GAAO9nH,IACnB,MAAb76C,EAAK0nB,OAAgB56B,EAAM61K,GAAO9nH,KAExCA,EAAK2tH,YAAcH,GAAiBxtH,EAAK2tH,YAAaxoK,GACrC,MAAbA,EAAK0nB,MAAgBlqD,KAAKqtE,YAAcugI,GAAa5tM,KAAKkF,IAAKm4E,IAAS4jH,GACxEiE,GAAiB7nH,EAAMi+H,GAAWra,EAAG/5I,UAE3C,GAAI+5I,GAAMjhM,KAAKqtE,YAAc4zH,EAAGvkJ,QAAQ85J,aAAgB,IAAK,IAAIlX,EAAM,EAAGA,EAAMt/L,KAAK6kM,MAAMtiM,SAAU+8L,EAAK,CACxG,IAAI22B,EAAS5oB,GAAWrtM,KAAK6kM,MAAMvF,IAAO11J,EAAMqkK,GAAWgoB,GACvDrsL,EAAMq3J,EAAG/5I,QAAQmnJ,gBACnBpN,EAAG/5I,QAAQknJ,QAAU6nB,EACrBh1B,EAAG/5I,QAAQmnJ,cAAgBzkK,EAC3Bq3J,EAAG/5I,QAAQonJ,mBAIJ,MAAPh/K,GAAe2xK,GAAMjhM,KAAKqtE,WAAa+uI,GAAUnb,EAAI3xK,EAAKC,EAAM,GACpEvvB,KAAK6kM,MAAMtiM,OAAS,EACpBvC,KAAK8vN,qBACD9vN,KAAKgyN,QAAUhyN,KAAKkF,IAAIktN,WAC1BpyN,KAAKkF,IAAIktN,YACLnxB,GAAMowB,GAAiBpwB,EAAG/7L,MAE5B+7L,GAAM2Q,GAAY3Q,EAAI,gBAAiBA,EAAIjhM,KAAMsvB,EAAKC,GACtDymM,GAAUxQ,GAAavkB,GACvBjhM,KAAKi/C,QAAUj/C,KAAKi/C,OAAO9E,UAQjCm7K,GAAWn1N,UAAUmG,KAAO,SAAU2nB,EAAM+/K,GAE1C,IAAI9jJ,EAAMC,EADE,MAARl8B,GAA6B,YAAbjuB,KAAK0L,OAAsBuiB,EAAO,GAEtD,IAAK,IAAInsB,EAAI,EAAGA,EAAI9B,KAAK6kM,MAAMtiM,SAAUT,EAAG,CAC1C,IAAIu7E,EAAOr9E,KAAK6kM,MAAM/iM,GAClB0gC,EAAOmoK,GAAiBttH,EAAK2tH,YAAahrM,MAC9C,GAAiB,MAAbwiC,EAAK0nB,OACPA,EAAOy7I,GAAIqI,EAAU3wH,EAAO8nH,GAAO9nH,GAAO76C,EAAK0nB,OAClC,GAATj8B,GAAc,OAAOi8B,EAE3B,GAAe,MAAX1nB,EAAK2nB,KACPA,EAAKw7I,GAAIqI,EAAU3wH,EAAO8nH,GAAO9nH,GAAO76C,EAAK2nB,IACjC,GAARl8B,GAAa,OAAOk8B,EAG5B,OAAOD,GAAQ,CAACA,KAAMA,EAAMC,GAAIA,IAKlCmrK,GAAWn1N,UAAU4mN,QAAU,WAC3B,IAAIxmN,EAASP,KAEXwqJ,EAAMxqJ,KAAKsG,MAAM,MAAUoqM,EAAS1wM,KAAMihM,EAAKjhM,KAAKkF,IAAI+7L,GACvDz2C,GAAQy2C,GACbsmB,GAAQtmB,GAAI,WACV,IAAI5jH,EAAOmtE,EAAIntE,KAAMmwH,EAAQrI,GAAO36C,EAAIntE,MACpCxT,EAAOmsI,GAAgB/U,EAAIuM,GAM/B,GALI3jI,IACFyuI,GAA6BzuI,GAC7Bo3H,EAAGM,MAAM8jB,iBAAmBpkB,EAAGM,MAAM2U,gBAEvCjV,EAAGM,MAAM+jB,kBACJ1X,GAAa8C,EAAOxrM,IAAKm4E,IAA0B,MAAjBqzH,EAAOpkL,OAAgB,CAC5D,IAAIqoM,EAAYjkB,EAAOpkL,OACvBokL,EAAOpkL,OAAS,KAChB,IAAI4pM,EAAU1hB,GAAa9D,GAAUikB,EACjCuB,GACAhxB,GAAiB7nH,EAAMA,EAAK/wD,OAAS4pM,GAE3CtkB,GAAY3Q,EAAI,gBAAiBA,EAAI1gM,OAIzC+0N,GAAWn1N,UAAUksM,WAAa,SAAUhvH,GAC1C,IAAKr9E,KAAK6kM,MAAMtiM,QAAUvC,KAAKkF,IAAI+7L,GAAI,CACrC,IAAIz5H,EAAKxnE,KAAKkF,IAAI+7L,GAAGM,MAChB/5H,EAAG4/I,qBAA+D,GAAzCrlN,EAAQylE,EAAG4/I,mBAAoBpnN,QACxDwnE,EAAG8/I,uBAAyB9/I,EAAG8/I,qBAAuB,KAAKtlN,KAAKhC,MAEvEA,KAAK6kM,MAAM7iM,KAAKq7E,IAGlBi4I,GAAWn1N,UAAUgsM,WAAa,SAAU9uH,GAE1C,GADAr9E,KAAK6kM,MAAMr+L,OAAOzE,EAAQ/B,KAAK6kM,MAAOxnH,GAAO,IACxCr9E,KAAK6kM,MAAMtiM,QAAUvC,KAAKkF,IAAI+7L,GAAI,CACrC,IAAIz5H,EAAKxnE,KAAKkF,IAAI+7L,GAAGM,OACnB/5H,EAAG4/I,qBAAuB5/I,EAAG4/I,mBAAqB,KAAKplN,KAAKhC,QAGlE0hM,GAAW4zB,IA8EX,IAAII,GAAmB,SAASxiB,EAASpiM,GACvC9Q,KAAKkzM,QAAUA,EACflzM,KAAK8Q,QAAUA,EACf,IAAK,IAAIhP,EAAI,EAAGA,EAAIoxM,EAAQ3wM,SAAUT,EAClCoxM,EAAQpxM,GAAGm9C,OAASj/C,MA+B1B,SAASm2N,GAAkBjxN,GACzB,OAAOA,EAAIkxN,UAAUzwB,GAAIzgM,EAAIyrC,MAAO,GAAIzrC,EAAIghM,QAAQP,GAAIzgM,EAAIyoM,cAAc,SAAUx5K,GAAK,OAAOA,EAAE8qB,UAepG,SAASo3K,GAAoBnjB,GAa3B,IAZA,IAAIniE,EAAO,SAAWjvI,GACpB,IAAIq6G,EAAS+2F,EAAQpxM,GAAIqsN,EAAS,CAAChyG,EAAOrrG,QAAQ5L,KAClD6oN,GAAW5xG,EAAOrrG,QAAQ5L,KAAK,SAAUmQ,GAAK,OAAO84M,EAAOnsN,KAAKqT,MACjE,IAAK,IAAIuB,EAAI,EAAGA,EAAIulG,EAAO+2F,QAAQ3wM,OAAQqU,IAAK,CAC9C,IAAI0/M,EAAYn6G,EAAO+2F,QAAQt8L,IACQ,GAAnC7U,EAAQosN,EAAQmI,EAAUpxN,OAC5BoxN,EAAUr3K,OAAS,KACnBk9D,EAAO+2F,QAAQ1sM,OAAOoQ,IAAK,MAKxB9U,EAAI,EAAGA,EAAIoxM,EAAQ3wM,OAAQT,IAAKivI,EAAMjvI,GAzDjD4zN,GAAiBv1N,UAAUg6C,MAAQ,WACjC,IAAIn6C,KAAK8vN,kBAAT,CACA9vN,KAAK8vN,qBACL,IAAK,IAAIhuN,EAAI,EAAGA,EAAI9B,KAAKkzM,QAAQ3wM,SAAUT,EACvC9B,KAAKkzM,QAAQpxM,GAAGq4C,QACpBy3J,GAAY5xM,KAAM,WAGpB01N,GAAiBv1N,UAAUmG,KAAO,SAAU2nB,EAAM+/K,GAChD,OAAOhuM,KAAK8Q,QAAQxK,KAAK2nB,EAAM+/K,IAEjCtM,GAAWg0B,IAiDX,IAAIa,GAAY,EACZC,GAAM,SAANA,EAAevjN,EAAMg1E,EAAMulI,EAAWiJ,EAAS/8L,GACjD,KAAM15B,gBAAgBw2N,GAAQ,OAAO,IAAIA,EAAIvjN,EAAMg1E,EAAMulI,EAAWiJ,EAAS/8L,GAC5D,MAAb8zL,IAAqBA,EAAY,GAErC+G,GAAYtzN,KAAKjB,KAAM,CAAC,IAAIs0N,GAAU,CAAC,IAAI/lB,GAAK,GAAI,UACpDvuM,KAAK2wC,MAAQ68K,EACbxtN,KAAKw0C,UAAYx0C,KAAKm0C,WAAa,EACnCn0C,KAAKoyN,YACLpyN,KAAK02N,gBAAkB,EACvB12N,KAAK6oM,aAAe7oM,KAAK4oM,kBAAoB4kB,EAC7C,IAAI90M,EAAQitL,GAAI6nB,EAAW,GAC3BxtN,KAAKw9M,IAAMmP,GAAgBj0M,GAC3B1Y,KAAKo4D,QAAU,IAAIk2J,GAAQ,MAC3BtuN,KAAKH,KAAO02N,GACZv2N,KAAKitN,WAAahlI,EAClBjoF,KAAKy2N,QAAUA,EACfz2N,KAAK05B,UAA0B,OAAbA,EAAsB,MAAQ,MAChD15B,KAAK+5H,UAEc,iBAAR9mH,IAAoBA,EAAOjT,KAAKg0N,WAAW/gN,IACtDo6M,GAAUrtN,KAAM,CAACkqD,KAAMxxC,EAAOyxC,GAAIzxC,EAAOzF,KAAMA,IAC/Cy9M,GAAa1wN,KAAM2sN,GAAgBj0M,GAAQ2kL,IAG7Cm5B,GAAIr2N,UAAY49L,EAAUw2B,GAAYp0N,UAAW,CAC/C8D,YAAauyN,GAKbttL,KAAM,SAASghB,EAAMC,EAAIqd,GACnBA,EAAMxnE,KAAK00N,MAAMxqK,EAAOlqD,KAAK2wC,MAAOwZ,EAAKD,EAAMsd,GAC5CxnE,KAAK00N,MAAM10N,KAAK2wC,MAAO3wC,KAAK2wC,MAAQ3wC,KAAKmY,KAAM+xC,IAIxD0jK,OAAQ,SAASzhJ,EAAI04H,GAEnB,IADA,IAAIv4K,EAAS,EACJxqB,EAAI,EAAGA,EAAI+iM,EAAMtiM,SAAUT,EAAKwqB,GAAUu4K,EAAM/iM,GAAGwqB,OAC5DtsB,KAAKy0N,YAAYtoJ,EAAKnsE,KAAK2wC,MAAOk0J,EAAOv4K,IAE3C/lB,OAAQ,SAAS4lE,EAAIz7D,GAAK1Q,KAAKw0N,YAAYroJ,EAAKnsE,KAAK2wC,MAAOjgC,IAK5D6tC,SAAU,SAASk4K,GACjB,IAAI5xB,EAAQI,GAASjlM,KAAMA,KAAK2wC,MAAO3wC,KAAK2wC,MAAQ3wC,KAAKmY,MACzD,WAAIs+M,EAA4B5xB,EACzBA,EAAMphM,KAAKgzN,GAAWz2N,KAAK22N,kBAEpChuJ,SAAU++I,IAAY,SAAS9nM,GAC7B,IAAIiO,EAAM83K,GAAI3lM,KAAK2wC,MAAO,GAAIilB,EAAO51D,KAAK2wC,MAAQ3wC,KAAKmY,KAAO,EAC9Dq6M,GAAWxyN,KAAM,CAACkqD,KAAMr8B,EAAKs8B,GAAIw7I,GAAI/vI,EAAMgvI,GAAQ5kM,KAAM41D,GAAM3iD,KAAK1Q,QAClD0Q,KAAMjT,KAAKg0N,WAAWp0M,GAAOk9D,OAAQ,WAAY/uE,UAAM,GACrE/N,KAAKihM,IAAM8gB,GAAe/hN,KAAKihM,GAAI,EAAG,GAC1CyvB,GAAa1wN,KAAM2sN,GAAgB9+L,GAAMwvK,MAE3C02B,aAAc,SAASn0M,EAAMsqC,EAAMC,EAAI2yB,GAGrCi3I,GAAa/zN,KAAM4f,EAFnBsqC,EAAOg8I,GAAQlmM,KAAMkqD,GACrBC,EAAKA,EAAK+7I,GAAQlmM,KAAMmqD,GAAMD,EACK4yB,IAErC85I,SAAU,SAAS1sK,EAAMC,EAAIssK,GAC3B,IAAI5xB,EAAQG,GAAWhlM,KAAMkmM,GAAQlmM,KAAMkqD,GAAOg8I,GAAQlmM,KAAMmqD,IAChE,WAAIssK,EAA4B5xB,EACzBA,EAAMphM,KAAKgzN,GAAWz2N,KAAK22N,kBAGpC/xB,QAAS,SAASvnH,GAAO,IAAIy9B,EAAI96G,KAAK62N,cAAcx5I,GAAO,OAAOy9B,GAAKA,EAAE7nG,MAEzE4jN,cAAe,SAASx5I,GAAO,GAAIkoH,GAAOvlM,KAAMq9E,GAAS,OAAOunH,GAAQ5kM,KAAMq9E,IAC9Ey5I,cAAe,SAASz5I,GAAO,OAAO8nH,GAAO9nH,IAE7C05I,yBAA0B,SAAS15I,GAEjC,MADmB,iBAARA,IAAoBA,EAAOunH,GAAQ5kM,KAAMq9E,IAC7CgwH,GAAWhwH,IAGpB25I,UAAW,WAAY,OAAOh3N,KAAKmY,MACnCq1M,UAAW,WAAY,OAAOxtN,KAAK2wC,OACnCg9J,SAAU,WAAY,OAAO3tM,KAAK2wC,MAAQ3wC,KAAKmY,KAAO,GAEtD+tL,QAAS,SAAS17C,GAAM,OAAO07C,GAAQlmM,KAAMwqJ,IAE7Co3D,UAAW,SAASlpM,GAClB,IAAIuhF,EAAQj6F,KAAKw9M,IAAI1sM,UAKrB,OAJa,MAAT4H,GAA0B,QAATA,EAAyBuhF,EAAM6E,KAClC,UAATpmF,EAA2BuhF,EAAMm8D,OACxB,OAAT19I,GAA2B,MAATA,QAAiBA,EAAyBuhF,EAAM9vC,KAC9D8vC,EAAM/vC,QAGrB+sK,eAAgB,WAAa,OAAOj3N,KAAKw9M,IAAIC,QAC7C4O,kBAAmB,WAAY,OAAOrsN,KAAKw9M,IAAI6O,qBAE/C6K,UAAWxP,IAAY,SAASrqI,EAAM+1C,EAAI12E,GACxCo0K,GAAmB9wN,KAAMkmM,GAAQlmM,KAAqB,iBAARq9E,EAAmBsoH,GAAItoH,EAAM+1C,GAAM,GAAK/1C,GAAO,KAAM3gC,MAErGg0K,aAAchJ,IAAY,SAAStxD,EAAQt3D,EAAMpiD,GAC/Co0K,GAAmB9wN,KAAMkmM,GAAQlmM,KAAMo2J,GAAS8vC,GAAQlmM,KAAM8+F,GAAQs3D,GAAS15G,MAEjF+zK,gBAAiB/I,IAAY,SAAS5oH,EAAMmiC,EAAOvkF,GACjD+zK,GAAgBzwN,KAAMkmM,GAAQlmM,KAAM8+F,GAAOmiC,GAASilE,GAAQlmM,KAAMihI,GAAQvkF,MAE5Ei0K,iBAAkBjJ,IAAY,SAASkJ,EAAOl0K,GAC5Ci0K,GAAiB3wN,KAAMomM,GAAapmM,KAAM4wN,GAAQl0K,MAEpDy6K,mBAAoBzP,IAAY,SAASj/K,EAAGiU,GAE1Ci0K,GAAiB3wN,KAAMomM,GAAapmM,KADxBsD,EAAItD,KAAKw9M,IAAIC,OAAQh1K,IACiBiU,MAEpD06K,cAAe1P,IAAY,SAASjK,EAAQ3sM,EAAS4rC,GACnD,GAAK+gK,EAAOl7M,OAAZ,CAEA,IADA,IAAI67J,EAAM,GACDt8J,EAAI,EAAGA,EAAI27M,EAAOl7M,OAAQT,IAC/Bs8J,EAAIt8J,GAAK,IAAIsqN,GAAMlmB,GAAQlmM,KAAMy9M,EAAO37M,GAAGs0J,QAC1B8vC,GAAQlmM,KAAMy9M,EAAO37M,GAAGg9F,OAC9B,MAAXhuF,IAAmBA,EAAU4nB,KAAKpJ,IAAImuL,EAAOl7M,OAAS,EAAGvC,KAAKw9M,IAAIE,YACtEgT,GAAa1wN,KAAMssN,GAAmBtsN,KAAKihM,GAAI7iC,EAAKttJ,GAAU4rC,OAEhE26K,aAAc3P,IAAY,SAAStxD,EAAQt3D,EAAMpiD,GAC/C,IAAI+gK,EAASz9M,KAAKw9M,IAAIC,OAAO77M,MAAM,GACnC67M,EAAOz7M,KAAK,IAAIoqN,GAAMlmB,GAAQlmM,KAAMo2J,GAAS8vC,GAAQlmM,KAAM8+F,GAAQs3D,KACnEs6D,GAAa1wN,KAAMssN,GAAmBtsN,KAAKihM,GAAIwc,EAAQA,EAAOl7M,OAAS,GAAIm6C,MAG7EsmJ,aAAc,SAASyzB,GAErB,IADA,IAA8B5xB,EAA1B4Y,EAASz9M,KAAKw9M,IAAIC,OACb37M,EAAI,EAAGA,EAAI27M,EAAOl7M,OAAQT,IAAK,CACtC,IAAI07M,EAAMxY,GAAWhlM,KAAMy9M,EAAO37M,GAAGooD,OAAQuzJ,EAAO37M,GAAGqoD,MACvD06I,EAAQA,EAAQA,EAAMj6L,OAAO4yM,GAAOA,EAEtC,WAAIiZ,EAA4B5xB,EAClBA,EAAMphM,KAAKgzN,GAAWz2N,KAAK22N,kBAE3CW,cAAe,SAASb,GAEtB,IADA,IAAIv6G,EAAQ,GAAIuhG,EAASz9M,KAAKw9M,IAAIC,OACzB37M,EAAI,EAAGA,EAAI27M,EAAOl7M,OAAQT,IAAK,CACtC,IAAI07M,EAAMxY,GAAWhlM,KAAMy9M,EAAO37M,GAAGooD,OAAQuzJ,EAAO37M,GAAGqoD,WACnDssK,IAAqBjZ,EAAMA,EAAI/5M,KAAKgzN,GAAWz2N,KAAK22N,kBACxDz6G,EAAMp6G,GAAK07M,EAEb,OAAOthG,GAETq7G,iBAAkB,SAAS33M,EAAMC,EAAUi9D,GAEzC,IADA,IAAI06I,EAAM,GACD11N,EAAI,EAAGA,EAAI9B,KAAKw9M,IAAIC,OAAOl7M,OAAQT,IACxC01N,EAAI11N,GAAK8d,EACb5f,KAAKy3N,kBAAkBD,EAAK33M,EAAUi9D,GAAU,WAElD26I,kBAAmB/P,IAAY,SAAS9nM,EAAMC,EAAUi9D,GAEtD,IADA,IAAIm1H,EAAU,GAAIuL,EAAMx9M,KAAKw9M,IACpB17M,EAAI,EAAGA,EAAI07M,EAAIC,OAAOl7M,OAAQT,IAAK,CAC1C,IAAIm4F,EAAQujH,EAAIC,OAAO37M,GACvBmwM,EAAQnwM,GAAK,CAACooD,KAAM+vC,EAAM/vC,OAAQC,GAAI8vC,EAAM9vC,KAAMl3C,KAAMjT,KAAKg0N,WAAWp0M,EAAK9d,IAAKg7E,OAAQA,GAG5F,IADA,IAAI46I,EAAS73M,GAAwB,OAAZA,GAzhD7B,SAA4B3a,EAAK+sM,EAAS0lB,GAGxC,IAFA,IAAIv5D,EAAM,GACNw5D,EAAUjyB,GAAIzgM,EAAIyrC,MAAO,GAAIknL,EAAUD,EAClC91N,EAAI,EAAGA,EAAImwM,EAAQ1vM,OAAQT,IAAK,CACvC,IAAIu3E,EAAS44H,EAAQnwM,GACjBooD,EAAO6iK,GAAU1zI,EAAOnvB,KAAM0tK,EAASC,GACvC1tK,EAAK4iK,GAAUH,GAAUvzI,GAASu+I,EAASC,GAG/C,GAFAD,EAAUv+I,EAAOlvB,GACjB0tK,EAAU1tK,EACE,UAARwtK,EAAkB,CACpB,IAAI19H,EAAQ/0F,EAAIs4M,IAAIC,OAAO37M,GAAI4qN,EAAM9mB,GAAI3rG,EAAM6E,KAAM7E,EAAMm8D,QAAU,EACrEgI,EAAIt8J,GAAK,IAAIsqN,GAAMM,EAAMviK,EAAKD,EAAMwiK,EAAMxiK,EAAOC,QAEjDi0G,EAAIt8J,GAAK,IAAIsqN,GAAMliK,EAAMA,GAG7B,OAAO,IAAI8hK,GAAU5tD,EAAKl5J,EAAIs4M,IAAIE,WAhBpC,CAyhDqE19M,KAAMiyM,EAASpyL,GACvEy/K,EAAM2S,EAAQ1vM,OAAS,EAAG+8L,GAAO,EAAGA,IACzCkzB,GAAWxyN,KAAMiyM,EAAQ3S,IACzBo4B,EAAU3G,GAA2B/wN,KAAM03N,GACtC13N,KAAKihM,IAAM0gB,GAAoB3hN,KAAKihM,OAE/C62B,KAAMpQ,IAAY,WAAY0L,GAAsBpzN,KAAM,WAC1D+3N,KAAMrQ,IAAY,WAAY0L,GAAsBpzN,KAAM,WAC1Dg4N,cAAetQ,IAAY,WAAY0L,GAAsBpzN,KAAM,cACnEi4N,cAAevQ,IAAY,WAAY0L,GAAsBpzN,KAAM,cAEnEk4N,aAAc,SAASn3N,GAAMf,KAAK+5H,OAASh5H,GAC3Co3N,aAAc,WAAY,OAAOn4N,KAAK+5H,QAEtCq+F,YAAa,WAEX,IADA,IAAI3I,EAAOzvN,KAAKo4D,QAAShvB,EAAO,EAAGolL,EAAS,EACnC1sN,EAAI,EAAGA,EAAI2tN,EAAKrmL,KAAK7mC,OAAQT,IAAY2tN,EAAKrmL,KAAKtnC,GAAG27M,UAAYr0K,EAC3E,IAAK,IAAIk2J,EAAM,EAAGA,EAAMmwB,EAAKjB,OAAOjsN,OAAQ+8L,IAAcmwB,EAAKjB,OAAOlvB,GAAKme,UAAY+Q,EACvF,MAAO,CAACsJ,KAAM1uL,EAAM2uL,KAAMvJ,IAE5BuH,aAAc,WACZ,IAAIx1N,EAASP,KAEbA,KAAKo4D,QAAU,IAAIk2J,GAAQtuN,KAAKo4D,QAAQ62J,eACxClB,GAAW/tN,MAAM,SAAUkF,GAAO,OAAOA,EAAIkzD,QAAU73D,EAAO63D,eAGhEigK,UAAW,WACTr4N,KAAK02N,gBAAkB12N,KAAKs4N,sBAE9BA,iBAAkB,SAASC,GAGzB,OAFIA,IACAv4N,KAAKo4D,QAAQw2J,OAAS5uN,KAAKo4D,QAAQy2J,UAAY7uN,KAAKo4D,QAAQ02J,WAAa,MACtE9uN,KAAKo4D,QAAQ42J,YAEtBwJ,QAAS,SAAUC,GACjB,OAAOz4N,KAAKo4D,QAAQ42J,aAAeyJ,GAAOz4N,KAAK02N,kBAGjDgC,WAAY,WACV,MAAO,CAACtvL,KAAM+mL,GAAiBnwN,KAAKo4D,QAAQhvB,MACpColL,OAAQ2B,GAAiBnwN,KAAKo4D,QAAQo2J,UAEhDmK,WAAY,SAASC,GACnB,IAAInJ,EAAOzvN,KAAKo4D,QAAU,IAAIk2J,GAAQtuN,KAAKo4D,QAAQ62J,eACnDQ,EAAKrmL,KAAO+mL,GAAiByI,EAASxvL,KAAKxnC,MAAM,GAAI,SACrD6tN,EAAKjB,OAAS2B,GAAiByI,EAASpK,OAAO5sN,MAAM,GAAI,UAG3Di3N,gBAAiBnR,IAAY,SAASrqI,EAAMy7I,EAAU33N,GACpD,OAAOizN,GAAWp0N,KAAMq9E,EAAM,UAAU,SAAUA,GAChD,IAAI61H,EAAU71H,EAAK81H,gBAAkB91H,EAAK81H,cAAgB,IAG1D,OAFAD,EAAQ4lB,GAAY33N,GACfA,GAAS6qH,GAAQknF,KAAY71H,EAAK81H,cAAgB,eAK3D4lB,YAAarR,IAAY,SAASoR,GAChC,IAAIv4N,EAASP,KAEbA,KAAKkpC,MAAK,SAAUm0C,GACdA,EAAK81H,eAAiB91H,EAAK81H,cAAc2lB,IAC3C1E,GAAW7zN,EAAQ88E,EAAM,UAAU,WAGjC,OAFAA,EAAK81H,cAAc2lB,GAAY,KAC3B9sG,GAAQ3uC,EAAK81H,iBAAkB91H,EAAK81H,cAAgB,kBAOhE6lB,SAAU,SAAS37I,GACjB,IAAI3sE,EACJ,GAAmB,iBAAR2sE,EAAkB,CAC3B,IAAKkoH,GAAOvlM,KAAMq9E,GAAS,OAAO,KAGlC,GAFA3sE,EAAI2sE,IACJA,EAAOunH,GAAQ5kM,KAAMq9E,IACR,OAAO,UAGpB,GAAS,OADT3sE,EAAIy0L,GAAO9nH,IACM,OAAO,KAE1B,MAAO,CAACA,KAAM3sE,EAAG8uF,OAAQniB,EAAMpqE,KAAMoqE,EAAKpqE,KAAMkgM,cAAe91H,EAAK81H,cAC5D/K,UAAW/qH,EAAK+qH,UAAWD,QAAS9qH,EAAK8qH,QAASwK,UAAWt1H,EAAKs1H,UAClEsB,QAAS52H,EAAK42H,UAGxBglB,aAAcvR,IAAY,SAASloH,EAAQ05H,EAAOpvF,GAChD,OAAOsqF,GAAWp0N,KAAMw/F,EAAiB,UAAT05H,EAAoB,SAAW,SAAS,SAAU77I,GAChF,IAAI58E,EAAgB,QAATy4N,EAAkB,YACT,cAATA,EAAwB,UACf,UAATA,EAAoB,cAAgB,YAC/C,GAAK77I,EAAK58E,GACL,IAAI66L,EAAUxxD,GAAKpiI,KAAK21E,EAAK58E,IAAU,OAAO,EAC5C48E,EAAK58E,IAAS,IAAMqpI,OAFRzsD,EAAK58E,GAAQqpI,EAGhC,eAGJqvF,gBAAiBzR,IAAY,SAASloH,EAAQ05H,EAAOpvF,GACnD,OAAOsqF,GAAWp0N,KAAMw/F,EAAiB,UAAT05H,EAAoB,SAAW,SAAS,SAAU77I,GAChF,IAAI58E,EAAgB,QAATy4N,EAAkB,YACT,cAATA,EAAwB,UACf,UAATA,EAAoB,cAAgB,YAC3Ct6B,EAAMvhH,EAAK58E,GACf,IAAKm+L,EAAO,OAAO,EACd,GAAW,MAAP90D,EAAezsD,EAAK58E,GAAQ,SAChC,CACH,IAAIy8C,EAAQ0hJ,EAAIj1L,MAAM2xL,EAAUxxD,IAChC,IAAK5sF,EAAS,OAAO,EACrB,IAAIzkC,EAAMykC,EAAM5K,MAAQ4K,EAAM,GAAG36C,OACjC86E,EAAK58E,GAAQm+L,EAAIh9L,MAAM,EAAGs7C,EAAM5K,QAAW4K,EAAM5K,OAAS75B,GAAOmmL,EAAIr8L,OAAc,IAAL,IAAYq8L,EAAIh9L,MAAM6W,IAAQ,KAE9G,eAIJ2gN,cAAe1R,IAAY,SAASloH,EAAQn7F,EAAMq4C,GAChD,OA9jBJ,SAAuBx3C,EAAKs6F,EAAQn7F,EAAMq4C,GACxC,IAAIg0J,EAAS,IAAIwkB,GAAWhwN,EAAKb,EAAMq4C,GACnCukJ,EAAK/7L,EAAI+7L,GAgBb,OAfIA,GAAMyP,EAAO2D,YAAapT,EAAG/5I,QAAQ4iK,iBACzCsK,GAAWlvN,EAAKs6F,EAAQ,UAAU,SAAUniB,GAC1C,IAAI42H,EAAU52H,EAAK42H,UAAY52H,EAAK42H,QAAU,IAI9C,GAHuB,MAAnBvD,EAAO2oB,SAAoBplB,EAAQjyM,KAAK0uM,GACrCuD,EAAQztM,OAAOkyB,KAAKpJ,IAAI2kL,EAAQ1xM,OAAS,EAAGm2B,KAAKnJ,IAAI,EAAGmhL,EAAO2oB,WAAY,EAAG3oB,GACrFA,EAAOrzH,KAAOA,EACV4jH,IAAO2M,GAAa1oM,EAAKm4E,GAAO,CAClC,IAAIi8I,EAAevrB,GAAa1wH,GAAQn4E,EAAIsvC,UAC5C0wJ,GAAiB7nH,EAAMA,EAAK/wD,OAASkoL,GAAa9D,IAC9C4oB,GAAgB7X,GAAexgB,EAAIyP,EAAOpkL,QAC9C20K,EAAGM,MAAM2U,eAEX,YAEEjV,GAAM2Q,GAAY3Q,EAAI,kBAAmBA,EAAIyP,EAAyB,iBAAVlxG,EAAqBA,EAAS2lG,GAAO3lG,IAC9FkxG,EAlBT,CA8jByB1wM,KAAMw/F,EAAQn7F,EAAMq4C,MAE3C68K,iBAAkB,SAAS7oB,GAAUA,EAAOv2J,SAE5Co7K,SAAU,SAASrrK,EAAMC,EAAIzN,GAC3B,OAAO64K,GAASv1N,KAAMkmM,GAAQlmM,KAAMkqD,GAAOg8I,GAAQlmM,KAAMmqD,GAAKzN,EAASA,GAAWA,EAAQhxC,MAAQ,UAEpG8tN,YAAa,SAAShvE,EAAK9tG,GACzB,IAAI+8K,EAAW,CAAC9D,aAAcj5K,IAAgC,MAApBA,EAAQ7T,SAAmB6T,EAAQg0J,OAASh0J,GACtE8uJ,WAAY9uJ,GAAWA,EAAQ8uJ,WAC/BS,kBAAuBlxH,OAAQr+B,GAAWA,EAAQq+B,OAClDm5H,kBAAmBx3J,GAAWA,EAAQw3J,mBAEtD,OAAOqhB,GAASv1N,KADhBwqJ,EAAM07C,GAAQlmM,KAAMwqJ,GACOA,EAAKivE,EAAU,aAE5CC,YAAa,SAASlvE,GAEpB,IAAI0oD,EAAU,GAAItI,EAAQhG,GAAQ5kM,MADlCwqJ,EAAM07C,GAAQlmM,KAAMwqJ,IACwBntE,MAAM2tH,YAClD,GAAIJ,EAAS,IAAK,IAAI9oM,EAAI,EAAGA,EAAI8oM,EAAMroM,SAAUT,EAAG,CAClD,IAAI0gC,EAAOooK,EAAM9oM,IACC,MAAb0gC,EAAK0nB,MAAgB1nB,EAAK0nB,MAAQsgG,EAAIp3B,MAC3B,MAAX5wF,EAAK2nB,IAAc3nB,EAAK2nB,IAAMqgG,EAAIp3B,KACnC8/E,EAAQlxM,KAAKwgC,EAAK25E,OAAOl9D,QAAUzc,EAAK25E,QAE9C,OAAO+2F,GAETkjB,UAAW,SAASlsK,EAAMC,EAAI1jD,GAC5ByjD,EAAOg8I,GAAQlmM,KAAMkqD,GAAOC,EAAK+7I,GAAQlmM,KAAMmqD,GAC/C,IAAIjN,EAAQ,GAAIioJ,EAASj7I,EAAKmzB,KAa9B,OAZAr9E,KAAKkpC,KAAKghB,EAAKmzB,KAAMlzB,EAAGkzB,KAAO,GAAG,SAAUA,GAC1C,IAAIutH,EAAQvtH,EAAK2tH,YACjB,GAAIJ,EAAS,IAAK,IAAI9oM,EAAI,EAAGA,EAAI8oM,EAAMroM,OAAQT,IAAK,CAClD,IAAI0gC,EAAOooK,EAAM9oM,GACA,MAAX0gC,EAAK2nB,IAAcg7I,GAAUj7I,EAAKmzB,MAAQnzB,EAAKkpE,IAAM5wF,EAAK2nB,IAC7C,MAAb3nB,EAAK0nB,MAAgBi7I,GAAUj7I,EAAKmzB,MACvB,MAAb76C,EAAK0nB,MAAgBi7I,GAAUh7I,EAAGkzB,MAAQ76C,EAAK0nB,MAAQC,EAAGipE,IAC1D3sH,IAAUA,EAAO+7B,EAAK25E,SACxBj/D,EAAMl7C,KAAKwgC,EAAK25E,OAAOl9D,QAAUzc,EAAK25E,UAE1CgpF,KAEGjoJ,GAETy8K,YAAa,WACX,IAAIzmB,EAAU,GAMd,OALAlzM,KAAKkpC,MAAK,SAAUm0C,GAClB,IAAIyvH,EAAMzvH,EAAK2tH,YACf,GAAI8B,EAAO,IAAK,IAAIhrM,EAAI,EAAGA,EAAIgrM,EAAIvqM,SAAUT,EACtB,MAAfgrM,EAAIhrM,GAAGooD,MAAgBgpJ,EAAQlxM,KAAK8qM,EAAIhrM,GAAGq6G,WAE9C+2F,GAGT0mB,aAAc,SAAShuN,GACrB,IAAIwnH,EAAI+xE,EAASnlM,KAAK2wC,MAAOkpL,EAAU75N,KAAK22N,gBAAgBp0N,OAO5D,OANAvC,KAAKkpC,MAAK,SAAUm0C,GAClB,IAAIynH,EAAKznH,EAAKpqE,KAAK1Q,OAASs3N,EAC5B,GAAI/0B,EAAKl5L,EAAiB,OAAVwnH,EAAKxnH,KACrBA,GAAOk5L,IACLK,KAEGe,GAAQlmM,KAAM2lM,GAAIR,EAAQ/xE,KAEnC0mG,aAAc,SAAUvgB,GAEtB,IAAIjnK,GADJinK,EAASrT,GAAQlmM,KAAMu5M,IACJnmF,GACnB,GAAImmF,EAAOl8H,KAAOr9E,KAAK2wC,OAAS4oK,EAAOnmF,GAAK,EAAK,OAAO,EACxD,IAAIymG,EAAU75N,KAAK22N,gBAAgBp0N,OAInC,OAHAvC,KAAKkpC,KAAKlpC,KAAK2wC,MAAO4oK,EAAOl8H,MAAM,SAAUA,GAC3C/qC,GAAS+qC,EAAKpqE,KAAK1Q,OAASs3N,KAEvBvnL,GAGTjyB,KAAM,SAAS05M,GACb,IAAI70N,EAAM,IAAIsxN,GAAIvxB,GAASjlM,KAAMA,KAAK2wC,MAAO3wC,KAAK2wC,MAAQ3wC,KAAKmY,MAC7CnY,KAAKitN,WAAYjtN,KAAK2wC,MAAO3wC,KAAKy2N,QAASz2N,KAAK05B,WAQlE,OAPAx0B,EAAIsvC,UAAYx0C,KAAKw0C,UAAWtvC,EAAIivC,WAAan0C,KAAKm0C,WACtDjvC,EAAIs4M,IAAMx9M,KAAKw9M,IACft4M,EAAI60H,UACAggG,IACF70N,EAAIkzD,QAAQq2J,UAAYzuN,KAAKo4D,QAAQq2J,UACrCvpN,EAAIyzN,WAAW34N,KAAK04N,eAEfxzN,GAGT80N,UAAW,SAASt9K,GACbA,IAAWA,EAAU,IAC1B,IAAIwN,EAAOlqD,KAAK2wC,MAAOwZ,EAAKnqD,KAAK2wC,MAAQ3wC,KAAKmY,KAC1B,MAAhBukC,EAAQwN,MAAgBxN,EAAQwN,KAAOA,IAAQA,EAAOxN,EAAQwN,MAChD,MAAdxN,EAAQyN,IAAczN,EAAQyN,GAAKA,IAAMA,EAAKzN,EAAQyN,IAC1D,IAAI9pC,EAAO,IAAIm2M,GAAIvxB,GAASjlM,KAAMkqD,EAAMC,GAAKzN,EAAQurC,MAAQjoF,KAAKitN,WAAY/iK,EAAMlqD,KAAKy2N,QAASz2N,KAAK05B,WAKvG,OAJIgjB,EAAQwxK,aAAc7tM,EAAK+3C,QAAUp4D,KAAKo4D,UAC1Cp4D,KAAKmuN,SAAWnuN,KAAKmuN,OAAS,KAAKnsN,KAAK,CAACkD,IAAKmb,EAAM6tM,WAAYxxK,EAAQwxK,aAC5E7tM,EAAK8tM,OAAS,CAAC,CAACjpN,IAAKlF,KAAMy1N,YAAgBvH,WAAYxxK,EAAQwxK,aA/YnE,SAA2BhpN,EAAKguM,GAC9B,IAAK,IAAIpxM,EAAI,EAAGA,EAAIoxM,EAAQ3wM,OAAQT,IAAK,CACvC,IAAIq6G,EAAS+2F,EAAQpxM,GAAI0oJ,EAAMruC,EAAO71G,OAClC2zN,EAAQ/0N,EAAIghM,QAAQ17C,EAAItgG,MAAOgwK,EAAMh1N,EAAIghM,QAAQ17C,EAAIrgG,IACzD,GAAIy7I,GAAIq0B,EAAOC,GAAM,CACnB,IAAIC,EAAU5E,GAASrwN,EAAK+0N,EAAOC,EAAK/9G,EAAOrrG,QAASqrG,EAAOrrG,QAAQpF,MACvEywG,EAAO+2F,QAAQlxM,KAAKm4N,GACpBA,EAAQl7K,OAASk9D,IAPvB,CAgZsB97F,EAAM81M,GAAkBn2N,OACnCqgB,GAET+5M,UAAW,SAASn5F,GAElB,GADIA,aAAiBo5F,KAAcp5F,EAAQA,EAAM/7H,KAC7ClF,KAAKmuN,OAAU,IAAK,IAAIrsN,EAAI,EAAGA,EAAI9B,KAAKmuN,OAAO5rN,SAAUT,EAE3D,GADW9B,KAAKmuN,OAAOrsN,GACdoD,KAAO+7H,EAAhB,CACAjhI,KAAKmuN,OAAO3nN,OAAO1E,EAAG,GACtBm/H,EAAMm5F,UAAUp6N,MAChBq2N,GAAoBF,GAAkBn2N,OACtC,MAGF,GAAIihI,EAAM7oE,SAAWp4D,KAAKo4D,QAAS,CACjC,IAAIkiK,EAAW,CAACr5F,EAAMphI,IACtBkuN,GAAW9sF,GAAO,SAAU/7H,GAAO,OAAOo1N,EAASt4N,KAAKkD,EAAIrF,UAC5DohI,EAAM7oE,QAAU,IAAIk2J,GAAQ,MAC5BrtF,EAAM7oE,QAAQhvB,KAAO+mL,GAAiBnwN,KAAKo4D,QAAQhvB,KAAMkxL,GACzDr5F,EAAM7oE,QAAQo2J,OAAS2B,GAAiBnwN,KAAKo4D,QAAQo2J,OAAQ8L,KAGjEC,eAAgB,SAAS9xL,GAAIslL,GAAW/tN,KAAMyoC,IAE9Ck7J,QAAS,WAAY,OAAO3jM,KAAKioF,MACjCuyI,UAAW,WAAY,OAAOx6N,KAAKihM,IAEnC+yB,WAAY,SAAS7vG,GACnB,OAAInkH,KAAKy2N,QAAkBtyG,EAAI37G,MAAMxI,KAAKy2N,SACnC7zB,GAAez+E,IAExBwyG,cAAe,WAAa,OAAO32N,KAAKy2N,SAAW,MAEnDgE,aAAc/S,IAAY,SAAUtrD,GA7oDtC,IAA0B6kC,EA8oDX,OAAP7kC,IAAgBA,EAAM,OACtBA,GAAOp8J,KAAK05B,YAChB15B,KAAK05B,UAAY0iI,EACjBp8J,KAAKkpC,MAAK,SAAUm0C,GAAQ,OAAOA,EAAK11B,MAAQ,QAC5C3nD,KAAKihM,IAjpDXsmB,GADwBtmB,EAkpDUjhM,KAAKihM,IAjpD3B,WACVotB,GAAkBptB,GAClBmb,GAAUnb,YAopDdu1B,GAAIr2N,UAAUu6N,SAAWlE,GAAIr2N,UAAU+oC,KAIvC,IAAIyxL,GAAW,EAEf,SAASC,GAAO/4N,GACd,IAAIo/L,EAAKjhM,KAET,GADA66N,GAAgB55B,IACZD,GAAeC,EAAIp/L,KAAM8yM,GAAc1T,EAAG/5I,QAASrlD,GAAvD,CAEA+/L,GAAiB//L,GACbq4L,IAAMygC,IAAY,IAAI/sL,MAC1B,IAAI48G,EAAMuxD,GAAa9a,EAAIp/L,MAAUi5N,EAAQj5N,EAAEk5N,aAAaD,MAC5D,GAAKtwE,IAAOy2C,EAAG+5B,aAGf,GAAIF,GAASA,EAAMv4N,QAAU7B,OAAOu6N,YAAcv6N,OAAOw6N,KAkCvD,IAjCA,IAAIxqN,EAAIoqN,EAAMv4N,OAAQ0Q,EAAO3R,MAAMoP,GAAIyqN,EAAO,EAC1CC,EAAsC,aAClCD,GAAQzqN,GACZ82M,GAAUvmB,GAAI,WAEZ,IAAI5nH,EAAS,CAACnvB,KADdsgG,EAAM07C,GAAQjF,EAAG/7L,IAAKslJ,GACGrgG,GAAIqgG,EACfv3I,KAAMguL,EAAG/7L,IAAI8uN,WACT/gN,EAAKxM,QAAO,SAAUgK,GAAK,OAAY,MAALA,KAAchN,KAAKw9L,EAAG/7L,IAAIyxN,kBAChE75I,OAAQ,SACtB01I,GAAWvxB,EAAG/7L,IAAKm0E,GACnB03I,GAA2B9vB,EAAG/7L,IAAKynN,GAAgBzmB,GAAQjF,EAAG/7L,IAAKslJ,GAAM07C,GAAQjF,EAAG/7L,IAAK0nN,GAAUvzI,QAPrGmuI,IAWA6T,EAAmB,SAAUC,EAAMx5N,GACrC,GAAIm/L,EAAGvkJ,QAAQ6+K,qBAC2C,GAAtDx5N,EAAQk/L,EAAGvkJ,QAAQ6+K,mBAAoBD,EAAK5vN,MAC9C0vN,QAFF,CAKA,IAAII,EAAS,IAAIP,WACjBO,EAAOC,QAAU,WAAc,OAAOL,KACtCI,EAAOE,OAAS,WACd,IAAI37N,EAAUy7N,EAAOhqM,OACjB,0BAA0B9pB,KAAK3H,KAInCkT,EAAKnR,GAAK/B,GAHRq7N,KAMJI,EAAOG,WAAWL,KAEXx5N,EAAI,EAAGA,EAAIg5N,EAAMv4N,OAAQT,IAAOu5N,EAAiBP,EAAMh5N,GAAIA,OAC/D,CAEL,GAAIm/L,EAAGh/J,MAAM25L,cAAgB36B,EAAG/7L,IAAIs4M,IAAI/xK,SAAS++G,IAAQ,EAIvD,OAHAy2C,EAAGh/J,MAAM25L,aAAa/5N,QAEtB2L,YAAW,WAAc,OAAOyzL,EAAG/5I,QAAQ9kB,MAAMw1D,UAAY,IAG/D,IACE,IAAIikI,EAASh6N,EAAEk5N,aAAax0C,QAAQ,QACpC,GAAIs1C,EAAQ,CACV,IAAI/oN,EAIJ,GAHImuL,EAAGh/J,MAAM25L,eAAiB36B,EAAGh/J,MAAM25L,aAAav7M,OAChDvN,EAAWmuL,EAAGg2B,kBAClBjG,GAAmB/vB,EAAG/7L,IAAKynN,GAAgBniE,EAAKA,IAC5C13I,EAAY,IAAK,IAAIwsL,EAAM,EAAGA,EAAMxsL,EAASvQ,SAAU+8L,EACvDy0B,GAAa9yB,EAAG/7L,IAAK,GAAI4N,EAASwsL,GAAKlpC,OAAQtjJ,EAASwsL,GAAKxgG,KAAM,QACvEmiG,EAAGs2B,iBAAiBsE,EAAQ,SAAU,SACtC56B,EAAG/5I,QAAQ9kB,MAAMw1D,SAGrB,MAAMskH,OAuCV,SAAS2e,GAAgB55B,GACnBA,EAAG/5I,QAAQ40K,aACb76B,EAAG/5I,QAAQ4tJ,UAAUrvM,YAAYw7L,EAAG/5I,QAAQ40K,YAC5C76B,EAAG/5I,QAAQ40K,WAAa,MAQ5B,SAASC,GAAkBtzL,GACzB,GAAK7jC,SAASo3N,uBAAd,CAEA,IADA,IAAIC,EAAUr3N,SAASo3N,uBAAuB,cAAeE,EAAU,GAC9Dp6N,EAAI,EAAGA,EAAIm6N,EAAQ15N,OAAQT,IAAK,CACvC,IAAIm/L,EAAKg7B,EAAQn6N,GAAGu4N,WAChBp5B,GAAMi7B,EAAQl6N,KAAKi/L,GAErBi7B,EAAQ35N,QAAU25N,EAAQ,GAAG1U,WAAU,WACzC,IAAK,IAAI1lN,EAAI,EAAGA,EAAIo6N,EAAQ35N,OAAQT,IAAO2mC,EAAEyzL,EAAQp6N,QAIzD,IAAIq6N,MAmBJ,SAAS36K,GAASy/I,GAChB,IAAI5rL,EAAI4rL,EAAG/5I,QAEX7xC,EAAEqjM,gBAAkBrjM,EAAEsjM,iBAAmBtjM,EAAE6/L,eAAiB,KAC5D7/L,EAAE0wM,qBACF9kB,EAAGm7B,UAeL,IAZA,IAAIC,GAAW,CACbC,EAAG,QAASC,EAAG,YAAaC,EAAG,MAAOC,GAAI,QAASC,GAAI,QAASC,GAAI,OAAQC,GAAI,MAChFC,GAAI,QAASC,GAAI,WAAYC,GAAI,MAAOC,GAAI,QAASC,GAAI,SAAUC,GAAI,WAAYC,GAAI,MACvFC,GAAI,OAAQC,GAAI,OAAQC,GAAI,KAAMC,GAAI,QAASC,GAAI,OAAQC,GAAI,YAAaC,GAAI,SAChFC,GAAI,SAAUC,GAAI,IAAKC,GAAI,IAAKC,GAAI,MAAOC,GAAI,MAAOC,GAAI,MAC1DC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,aACvDC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,KAC/FC,IAAK,IAAKC,IAAK,IAAKC,IAAK,MAAOC,MAAO,KAAMC,MAAO,OAAQC,MAAO,OAAQC,MAAO,QAASC,MAAO,SAClGC,MAAO,OAAQC,MAAO,MAAOC,MAAO,SAAUC,MAAO,WAAYC,MAAO,UAIjE/9N,GAAI,EAAGA,GAAI,GAAIA,KAAOu6N,GAASv6N,GAAI,IAAMu6N,GAASv6N,GAAI,IAAM+qC,OAAO/qC,IAE5E,IAAK,IAAIw9L,GAAM,GAAIA,IAAO,GAAIA,KAAS+8B,GAAS/8B,IAAOzyJ,OAAO4xE,aAAa6gF,IAE3E,IAAK,IAAIC,GAAM,EAAGA,IAAO,GAAIA,KAAS88B,GAAS98B,GAAM,KAAO88B,GAAS98B,GAAM,OAAS,IAAMA,GAE1F,IAAIugC,GAAS,GA6Cb,SAASC,GAAiBh9N,GACxB,IAEIi9N,EAAKC,EAAM1yN,EAAO2yN,EAFlBhkH,EAAQn5G,EAAKyF,MAAM,UACvBzF,EAAOm5G,EAAMA,EAAM35G,OAAS,GAE5B,IAAK,IAAIT,EAAI,EAAGA,EAAIo6G,EAAM35G,OAAS,EAAGT,IAAK,CACzC,IAAI45H,EAAMxf,EAAMp6G,GAChB,GAAI,kBAAkB4F,KAAKg0H,GAAQwkG,UAC9B,GAAI,YAAYx4N,KAAKg0H,GAAQskG,UAC7B,GAAI,sBAAsBt4N,KAAKg0H,GAAQukG,SACvC,KAAI,cAAcv4N,KAAKg0H,GACrB,MAAM,IAAIl5H,MAAM,+BAAiCk5H,GADpBnuH,MAOtC,OAJIyyN,IAAOj9N,EAAO,OAASA,GACvBk9N,IAAQl9N,EAAO,QAAUA,GACzBm9N,IAAOn9N,EAAO,OAASA,GACvBwK,IAASxK,EAAO,SAAWA,GACxBA,EAQT,SAASo9N,GAAgBC,GACvB,IAAI//M,EAAO,GACX,IAAK,IAAIggN,KAAWD,EAAU,GAAIA,EAAOxvN,eAAeyvN,GAAU,CAChE,IAAIl/N,EAAQi/N,EAAOC,GACnB,GAAI,mCAAmC34N,KAAK24N,GAAY,SACxD,GAAa,OAATl/N,EAAgB,QAASi/N,EAAOC,GAAU,SAG9C,IADA,IAAIl+N,EAAOmB,EAAI+8N,EAAQ73N,MAAM,KAAMu3N,IAC1Bj+N,EAAI,EAAGA,EAAIK,EAAKI,OAAQT,IAAK,CACpC,IAAIf,SAAgBgC,SAChBjB,GAAKK,EAAKI,OAAS,GACrBQ,EAAOZ,EAAKsB,KAAK,KACjB1C,EAAMI,IAEN4B,EAAOZ,EAAKP,MAAM,EAAGE,EAAI,GAAG2B,KAAK,KACjC1C,EAAM,OAER,IAAI2B,EAAO2d,EAAKtd,GAChB,GAAKL,GACA,GAAIA,GAAQ3B,EAAO,MAAM,IAAIyB,MAAM,6BAA+BO,QAD1Dsd,EAAKtd,GAAQhC,SAGrBq/N,EAAOC,GAEhB,IAAK,IAAI5/N,KAAQ4f,EAAQ+/M,EAAO3/N,GAAQ4f,EAAK5f,GAC7C,OAAO2/N,EAGT,SAASE,GAAUl+N,EAAKkB,EAAKk8F,EAAQh5B,GAEnC,IAAItpB,GADJ55C,EAAMi9N,GAAUj9N,IACArC,KAAOqC,EAAIrC,KAAKmB,EAAKokE,GAAWljE,EAAIlB,GACpD,QAAI86C,EAAmB,MAAO,UAC9B,GAAc,QAAVA,EAAmB,MAAO,QAC9B,GAAa,MAATA,GAAiBsiD,EAAOtiD,GAAU,MAAO,UAE7C,GAAI55C,EAAIk9N,YAAa,CACnB,GAAuD,kBAAnDx/N,OAAOb,UAAUE,SAASY,KAAKqC,EAAIk9N,aACnC,OAAOF,GAAUl+N,EAAKkB,EAAIk9N,YAAahhI,EAAQh5B,GACnD,IAAK,IAAI1kE,EAAI,EAAGA,EAAIwB,EAAIk9N,YAAYj+N,OAAQT,IAAK,CAC/C,IAAI0vB,EAAS8uM,GAAUl+N,EAAKkB,EAAIk9N,YAAY1+N,GAAI09F,EAAQh5B,GACxD,GAAIh1C,EAAU,OAAOA,IAO3B,SAASivM,GAAct/N,GACrB,IAAI4B,EAAuB,iBAAT5B,EAAoBA,EAAQk7N,GAASl7N,EAAM49C,SAC7D,MAAe,QAARh8C,GAA0B,OAARA,GAAyB,SAARA,GAA2B,OAARA,EAG/D,SAAS29N,GAAiB39N,EAAMkG,EAAO03N,GACrC,IAAI7iI,EAAO/6F,EAKX,OAJIkG,EAAMw8F,QAAkB,OAAR3H,IAAiB/6F,EAAO,OAASA,IAChDq4L,EAAcnyL,EAAMs8F,QAAUt8F,EAAMq8F,UAAoB,QAARxH,IAAkB/6F,EAAO,QAAUA,IACnFq4L,EAAcnyL,EAAMq8F,QAAUr8F,EAAMs8F,UAAoB,OAARzH,IAAiB/6F,EAAO,OAASA,IACjF49N,GAAW13N,EAAMu8F,UAAoB,SAAR1H,IAAmB/6F,EAAO,SAAWA,GAChEA,EAIT,SAAS69N,GAAQ33N,EAAO03N,GACtB,GAAInmC,GAA2B,IAAjBvxL,EAAM81C,SAAiB91C,EAAY,KAAK,OAAO,EAC7D,IAAIlG,EAAOs5N,GAASpzN,EAAM81C,SAC1B,OAAY,MAARh8C,IAAgBkG,EAAM43N,cAGL,GAAjB53N,EAAM81C,SAAgB91C,EAAM2W,OAAQ7c,EAAOkG,EAAM2W,MAC9C8gN,GAAiB39N,EAAMkG,EAAO03N,IAGvC,SAASJ,GAAUx/N,GACjB,MAAqB,iBAAPA,EAAkB++N,GAAO/+N,GAAOA,EAKhD,SAAS+/N,GAAoB7/B,EAAI8/B,GAI/B,IAHA,IAAItjB,EAASxc,EAAG/7L,IAAIs4M,IAAIC,OAAQujB,EAAO,GAG9Bl/N,EAAI,EAAGA,EAAI27M,EAAOl7M,OAAQT,IAAK,CAEtC,IADA,IAAIm/N,EAASF,EAAQtjB,EAAO37M,IACrBk/N,EAAKz+N,QAAUqjM,GAAIq7B,EAAO/2K,KAAM2zI,EAAImjC,GAAM72K,KAAO,GAAG,CACzD,IAAI+2K,EAAWF,EAAKx2L,MACpB,GAAIo7J,GAAIs7B,EAASh3K,KAAM+2K,EAAO/2K,MAAQ,EAAG,CACvC+2K,EAAO/2K,KAAOg3K,EAASh3K,KACvB,OAGJ82K,EAAKh/N,KAAKi/N,GAGZ1Z,GAAQtmB,GAAI,WACV,IAAK,IAAIn/L,EAAIk/N,EAAKz+N,OAAS,EAAGT,GAAK,EAAGA,IAClCiyN,GAAa9yB,EAAG/7L,IAAK,GAAI87N,EAAKl/N,GAAGooD,KAAM82K,EAAKl/N,GAAGqoD,GAAI,WACvDw3J,GAAoB1gB,MAIxB,SAASkgC,GAAkB9jJ,EAAM+1C,EAAIgpC,GACnC,IAAI36J,EAAS88L,GAAmBlhH,EAAKpqE,KAAMmgH,EAAKgpC,EAAKA,GACrD,OAAO36J,EAAS,GAAKA,EAAS47E,EAAKpqE,KAAK1Q,OAAS,KAAOd,EAG1D,SAAS2/N,GAAc/jJ,EAAM3kE,EAAO0jJ,GAClC,IAAIhpC,EAAK+tG,GAAkB9jJ,EAAM3kE,EAAM06G,GAAIgpC,GAC3C,OAAa,MAANhpC,EAAa,KAAO,IAAIuyE,GAAIjtL,EAAM2kE,KAAM+1C,EAAIgpC,EAAM,EAAI,QAAU,UAGzE,SAASilE,GAAUC,EAAUrgC,EAAI+M,EAAS7I,EAAQ/oC,GAChD,GAAIklE,EAAU,CACY,OAApBrgC,EAAG/7L,IAAIw0B,YAAsB0iI,GAAOA,GACxC,IAAIz0G,EAAQ84I,GAASuN,EAAS/M,EAAG/7L,IAAIw0B,WACrC,GAAIiuB,EAAO,CACT,IAGIyrE,EAHAt9D,EAAOsmG,EAAM,EAAIyhC,EAAIl2I,GAASA,EAAM,GAEpCj5B,EADsB0tI,EAAM,IAAqB,GAAdtmG,EAAKspI,OACV,QAAU,SAQ5C,GAAItpI,EAAKspI,MAAQ,GAAyB,OAApB6B,EAAG/7L,IAAIw0B,UAAoB,CAC/C,IAAI6nM,EAAOxrB,GAAsB9U,EAAI+M,GACrC56E,EAAKgpC,EAAM,EAAI4xC,EAAQ/6L,KAAK1Q,OAAS,EAAI,EACzC,IAAIi/N,EAAY1rB,GAAoB7U,EAAIsgC,EAAMnuG,GAAIvlG,IAClDulG,EAAKorE,IAAU,SAAUprE,GAAM,OAAO0iF,GAAoB7U,EAAIsgC,EAAMnuG,GAAIvlG,KAAO2zM,IAAeplE,EAAM,IAAqB,GAAdtmG,EAAKspI,OAActpI,EAAK5L,KAAO4L,EAAK3L,GAAK,EAAGipE,GACzI,UAAV1kG,IAAsB0kG,EAAK+tG,GAAkBnzB,EAAS56E,EAAI,SACvDA,EAAKgpC,EAAM,EAAItmG,EAAK3L,GAAK2L,EAAK5L,KACvC,OAAO,IAAIy7I,GAAIR,EAAQ/xE,EAAI1kG,IAG/B,OAAO,IAAIi3K,GAAIR,EAAQ/oC,EAAM,EAAI4xC,EAAQ/6L,KAAK1Q,OAAS,EAAG65J,EAAM,EAAI,SAAW,SA1MjF0jE,GAAO2B,MAAQ,CACb,KAAQ,aAAc,MAAS,cAAe,GAAM,WAAY,KAAQ,aACxE,IAAO,YAAa,KAAQ,mBAAoB,OAAU,WAAY,SAAY,aAClF,OAAU,eAAgB,UAAa,gBAAiB,kBAAmB,gBAC3E,IAAO,aAAc,YAAa,aAClC,MAAS,mBAAoB,OAAU,kBACvC,IAAO,mBAKT3B,GAAO4B,UAAY,CACjB,SAAU,YAAa,SAAU,aAAc,SAAU,OAAQ,eAAgB,OAAQ,SAAU,OACnG,YAAa,aAAc,WAAY,WAAY,UAAW,WAAY,YAAa,aACvF,YAAa,cAAe,aAAc,eAAgB,WAAY,cAAe,YAAa,YAClG,iBAAkB,iBAAkB,cAAe,gBAAiB,SAAU,OAAQ,SAAU,OAChG,SAAU,WAAY,eAAgB,WAAY,eAAgB,UAAW,eAAgB,aAC7F,SAAU,aAAc,SAAU,aAClC,SAAU,gBAAiB,eAAgB,gBAAiB,QAAS,gBACrE,YAAe,SAGjB5B,GAAO6B,OAAS,CACd,SAAU,cAAe,SAAU,aAAc,SAAU,WAAY,SAAU,aACjF,QAAS,cAAe,QAAS,aAAc,SAAU,cAAe,SAAU,YAClF,SAAU,aAAc,eAAgB,WAAY,SAAU,eAAgB,SAAU,gBACxF,QAAS,eAAgB,gBAAiB,gBAAiB,SAAU,WAAY,SAAU,iBAC3F,SAAU,YAEZ7B,GAAO8B,WAAa,CAClB,QAAS,YAAa,QAAS,aAAc,QAAS,OAAQ,cAAe,OAAQ,QAAS,OAC9F,WAAY,aAAc,SAAU,aAAc,UAAW,WAAY,WAAY,WAAY,WAAY,cAC7G,YAAa,eAAgB,WAAY,aAAc,YAAa,cAAe,gBAAiB,iBACpG,qBAAsB,gBAAiB,aAAc,gBAAiB,QAAS,OAAQ,QAAS,OAChG,QAAS,WAAY,cAAe,WAAY,YAAa,UAAW,kBAAmB,aAC3F,QAAS,aAAc,QAAS,aAAc,gBAAiB,qBAAsB,aAAc,sBACnG,QAAS,gBAAiB,cAAe,gBAAiB,UAAW,aAAc,YAAa,WAChG,YAAe,CAAC,QAAS,WAE3B9B,GAAgB,QAAI9kC,EAAM8kC,GAAO8B,WAAa9B,GAAO4B,UA6OrD,IAAIG,GAAW,CACbxP,UAAWA,GACXyP,gBAAiB,SAAU7gC,GAAM,OAAOA,EAAGyvB,aAAazvB,EAAG2gB,UAAU,UAAW3gB,EAAG2gB,UAAU,QAASvkB,IACtG0kC,SAAU,SAAU9gC,GAAM,OAAO6/B,GAAoB7/B,GAAI,SAAUhnG,GACjE,GAAIA,EAAMsR,QAAS,CACjB,IAAI3hE,EAAMg7J,GAAQ3D,EAAG/7L,IAAK+0F,EAAM6E,KAAKzhB,MAAMpqE,KAAK1Q,OAChD,OAAI03F,EAAM6E,KAAKs0B,IAAMxpF,GAAOqwD,EAAM6E,KAAKzhB,KAAO4jH,EAAG0M,WACtC,CAACzjJ,KAAM+vC,EAAM6E,KAAM30C,GAAIw7I,GAAI1rG,EAAM6E,KAAKzhB,KAAO,EAAG,IAEhD,CAACnzB,KAAM+vC,EAAM6E,KAAM30C,GAAIw7I,GAAI1rG,EAAM6E,KAAKzhB,KAAMzzC,IAEvD,MAAO,CAACsgB,KAAM+vC,EAAM/vC,OAAQC,GAAI8vC,EAAM9vC,UAG1C63K,WAAY,SAAU/gC,GAAM,OAAO6/B,GAAoB7/B,GAAI,SAAUhnG,GAAS,MAAO,CACnF/vC,KAAMy7I,GAAI1rG,EAAM/vC,OAAOmzB,KAAM,GAC7BlzB,GAAI+7I,GAAQjF,EAAG/7L,IAAKygM,GAAI1rG,EAAM9vC,KAAKkzB,KAAO,EAAG,SAE/C4kJ,YAAa,SAAUhhC,GAAM,OAAO6/B,GAAoB7/B,GAAI,SAAUhnG,GAAS,MAAO,CACpF/vC,KAAMy7I,GAAI1rG,EAAM/vC,OAAOmzB,KAAM,GAAIlzB,GAAI8vC,EAAM/vC,YAE7Cg4K,mBAAoB,SAAUjhC,GAAM,OAAO6/B,GAAoB7/B,GAAI,SAAUhnG,GAC3E,IAAIpsE,EAAMozK,EAAGyY,WAAWz/G,EAAM6E,KAAM,OAAOjxE,IAAM,EAEjD,MAAO,CAACq8B,KADM+2I,EAAGkZ,WAAW,CAACrsL,KAAM,EAAGD,IAAKA,GAAM,OAC1Bs8B,GAAI8vC,EAAM/vC,YAEnCi4K,oBAAqB,SAAUlhC,GAAM,OAAO6/B,GAAoB7/B,GAAI,SAAUhnG,GAC5E,IAAIpsE,EAAMozK,EAAGyY,WAAWz/G,EAAM6E,KAAM,OAAOjxE,IAAM,EAC7Cu0M,EAAWnhC,EAAGkZ,WAAW,CAACrsL,KAAMmzK,EAAG/5I,QAAQs5J,QAAQ/d,YAAc,IAAK50K,IAAKA,GAAM,OACrF,MAAO,CAACq8B,KAAM+vC,EAAM/vC,OAAQC,GAAIi4K,OAElCtK,KAAM,SAAU72B,GAAM,OAAOA,EAAG62B,QAChCC,KAAM,SAAU92B,GAAM,OAAOA,EAAG82B,QAChCC,cAAe,SAAU/2B,GAAM,OAAOA,EAAG+2B,iBACzCC,cAAe,SAAUh3B,GAAM,OAAOA,EAAGg3B,iBACzCoK,WAAY,SAAUphC,GAAM,OAAOA,EAAGwvB,gBAAgB9qB,GAAI1E,EAAGusB,YAAa,KAC1E8U,SAAU,SAAUrhC,GAAM,OAAOA,EAAGwvB,gBAAgB9qB,GAAI1E,EAAG0M,cAC3D40B,YAAa,SAAUthC,GAAM,OAAOA,EAAGk2B,oBAAmB,SAAUl9H,GAAS,OAAO0qG,GAAU1D,EAAIhnG,EAAM6E,KAAKzhB,QAC3G,CAACP,OAAQ,QAAS+4H,KAAM,KAE1B2sB,iBAAkB,SAAUvhC,GAAM,OAAOA,EAAGk2B,oBAAmB,SAAUl9H,GAAS,OAAOwoI,GAAexhC,EAAIhnG,EAAM6E,QAChH,CAAChiB,OAAQ,QAAS+4H,KAAM,KAE1B6sB,UAAW,SAAUzhC,GAAM,OAAOA,EAAGk2B,oBAAmB,SAAUl9H,GAAS,OAwG7E,SAAiBgnG,EAAIuM,GACnB,IAAInwH,EAAOunH,GAAQ3D,EAAG/7L,IAAKsoM,GACvByoB,EAx5KN,SAAuB54I,GAErB,IADA,IAAIiwH,EACGA,EAASL,GAAmB5vH,IAC/BA,EAAOiwH,EAAOhnM,KAAK,MAAS+2E,KAChC,OAAOA,EAJT,CAw5K6BA,GAE3B,OADI44I,GAAU54I,IAAQmwH,EAAQrI,GAAO8wB,IAC9BoL,MAAgBpgC,EAAI5jH,EAAMmwH,GAAQ,GAJ3C,CAxG4FvM,EAAIhnG,EAAM6E,KAAKzhB,QACvG,CAACP,OAAQ,QAAS+4H,MAAO,KAE3B8sB,YAAa,SAAU1hC,GAAM,OAAOA,EAAGk2B,oBAAmB,SAAUl9H,GAClE,IAAIpsE,EAAMozK,EAAG0Y,aAAa1/G,EAAM6E,KAAM,OAAOjxE,IAAM,EACnD,OAAOozK,EAAGkZ,WAAW,CAACrsL,KAAMmzK,EAAG/5I,QAAQs5J,QAAQ/d,YAAc,IAAK50K,IAAKA,GAAM,SAC5E0vK,IACHqlC,WAAY,SAAU3hC,GAAM,OAAOA,EAAGk2B,oBAAmB,SAAUl9H,GACjE,IAAIpsE,EAAMozK,EAAG0Y,aAAa1/G,EAAM6E,KAAM,OAAOjxE,IAAM,EACnD,OAAOozK,EAAGkZ,WAAW,CAACrsL,KAAM,EAAGD,IAAKA,GAAM,SACzC0vK,IACHslC,gBAAiB,SAAU5hC,GAAM,OAAOA,EAAGk2B,oBAAmB,SAAUl9H,GACtE,IAAIpsE,EAAMozK,EAAG0Y,aAAa1/G,EAAM6E,KAAM,OAAOjxE,IAAM,EAC/C28H,EAAMy2C,EAAGkZ,WAAW,CAACrsL,KAAM,EAAGD,IAAKA,GAAM,OAC7C,OAAI28H,EAAIp3B,GAAK6tE,EAAG2D,QAAQp6C,EAAIntE,MAAMz2D,OAAO,MAAgB67M,GAAexhC,EAAIhnG,EAAM6E,MAC3E0rD,IACN+yC,IACHulC,SAAU,SAAU7hC,GAAM,OAAOA,EAAG8hC,OAAO,EAAG,SAC9CC,WAAY,SAAU/hC,GAAM,OAAOA,EAAG8hC,MAAM,EAAG,SAC/CE,SAAU,SAAUhiC,GAAM,OAAOA,EAAG8hC,OAAO,EAAG,SAC9CG,WAAY,SAAUjiC,GAAM,OAAOA,EAAG8hC,MAAM,EAAG,SAC/CI,WAAY,SAAUliC,GAAM,OAAOA,EAAGmiC,OAAO,EAAG,SAChDC,YAAa,SAAUpiC,GAAM,OAAOA,EAAGmiC,MAAM,EAAG,SAChDE,aAAc,SAAUriC,GAAM,OAAOA,EAAGmiC,OAAO,EAAG,WAClDG,cAAe,SAAUtiC,GAAM,OAAOA,EAAGmiC,MAAM,EAAG,WAClDI,WAAY,SAAUviC,GAAM,OAAOA,EAAGmiC,OAAO,EAAG,SAChDK,aAAc,SAAUxiC,GAAM,OAAOA,EAAGmiC,MAAM,EAAG,UACjDM,YAAa,SAAUziC,GAAM,OAAOA,EAAGmiC,OAAO,EAAG,UACjDO,YAAa,SAAU1iC,GAAM,OAAOA,EAAGmiC,MAAM,EAAG,SAChDQ,cAAe,SAAU3iC,GAAM,OAAOA,EAAG4iC,SAAS,EAAG,SACrDC,aAAc,SAAU7iC,GAAM,OAAOA,EAAG4iC,QAAQ,EAAG,SACnDE,cAAe,SAAU9iC,GAAM,OAAOA,EAAG4iC,SAAS,EAAG,SACrDG,aAAc,SAAU/iC,GAAM,OAAOA,EAAG4iC,QAAQ,EAAG,SACnDI,eAAgB,SAAUhjC,GAAM,OAAOA,EAAG4iC,SAAS,EAAG,UACtDK,cAAe,SAAUjjC,GAAM,OAAOA,EAAG4iC,QAAQ,EAAG,UACpDM,WAAY,SAAUljC,GAAM,OAAOA,EAAGmjC,gBAAgB,UACtDC,WAAY,SAAUpjC,GAAM,OAAOA,EAAGmjC,gBAAgB,QACtDE,WAAY,SAAUrjC,GAAM,OAAOA,EAAGmjC,gBAAgB,aACtDG,UAAW,SAAUtjC,GAAM,OAAOA,EAAGs2B,iBAAiB,OACtDiN,cAAe,SAAUvjC,GAEvB,IADA,IAAIwjC,EAAS,GAAIhnB,EAASxc,EAAGg2B,iBAAkBp6B,EAAUoE,EAAGvkJ,QAAQmgJ,QAC3D/6L,EAAI,EAAGA,EAAI27M,EAAOl7M,OAAQT,IAAK,CACtC,IAAI0oJ,EAAMizD,EAAO37M,GAAGooD,OAChBwzI,EAAMd,EAAYqE,EAAG2D,QAAQp6C,EAAIntE,MAAOmtE,EAAIp3B,GAAIypE,GACpD4nC,EAAOziO,KAAK47L,EAASf,EAAUa,EAAMb,IAEvCoE,EAAGw2B,kBAAkBgN,IAEvBC,WAAY,SAAUzjC,GAChBA,EAAGorB,oBAAuBprB,EAAGmjC,gBAAgB,OAC1CnjC,EAAG0jC,YAAY,cASxBC,eAAgB,SAAU3jC,GAAM,OAAOsmB,GAAQtmB,GAAI,WAEjD,IADA,IAAIwc,EAASxc,EAAGg2B,iBAAkBS,EAAS,GAClC51N,EAAI,EAAGA,EAAI27M,EAAOl7M,OAAQT,IACjC,GAAK27M,EAAO37M,GAAGypG,QAAf,CACA,IAAIqzF,EAAM6e,EAAO37M,GAAGg9F,KAAMzhB,EAAOunH,GAAQ3D,EAAG/7L,IAAK05L,EAAIvhH,MAAMpqE,KAC3D,GAAIoqE,EAEF,GADIuhH,EAAIxrE,IAAM/1C,EAAK96E,SAAUq8L,EAAM,IAAI+G,GAAI/G,EAAIvhH,KAAMuhH,EAAIxrE,GAAK,IAC1DwrE,EAAIxrE,GAAK,EACXwrE,EAAM,IAAI+G,GAAI/G,EAAIvhH,KAAMuhH,EAAIxrE,GAAK,GACjC6tE,EAAG8yB,aAAa12I,EAAKpnE,OAAO2oL,EAAIxrE,GAAK,GAAK/1C,EAAKpnE,OAAO2oL,EAAIxrE,GAAK,GAC/CuyE,GAAI/G,EAAIvhH,KAAMuhH,EAAIxrE,GAAK,GAAIwrE,EAAK,mBAC3C,GAAIA,EAAIvhH,KAAO4jH,EAAG/7L,IAAIyrC,MAAO,CAClC,IAAIjuC,EAAOkiM,GAAQ3D,EAAG/7L,IAAK05L,EAAIvhH,KAAO,GAAGpqE,KACrCvQ,IACFk8L,EAAM,IAAI+G,GAAI/G,EAAIvhH,KAAM,GACxB4jH,EAAG8yB,aAAa12I,EAAKpnE,OAAO,GAAKgrL,EAAG/7L,IAAIyxN,gBACxBj0N,EAAKuT,OAAOvT,EAAKH,OAAS,GAC1BojM,GAAI/G,EAAIvhH,KAAO,EAAG36E,EAAKH,OAAS,GAAIq8L,EAAK,eAI/D84B,EAAO11N,KAAK,IAAIoqN,GAAMxtB,EAAKA,IAE7BqC,EAAGm2B,cAAcM,OAEnBmN,iBAAkB,SAAU5jC,GAAM,OAAOsmB,GAAQtmB,GAAI,WAEnD,IADA,IAAI6jC,EAAO7jC,EAAGg2B,iBACLn1N,EAAIgjO,EAAKviO,OAAS,EAAGT,GAAK,EAAGA,IAClCm/L,EAAG8yB,aAAa9yB,EAAG/7L,IAAIyxN,gBAAiBmO,EAAKhjO,GAAGs0J,OAAQ0uE,EAAKhjO,GAAGg9F,KAAM,UAC1EgmI,EAAO7jC,EAAGg2B,iBACV,IAAK,IAAI33B,EAAM,EAAGA,EAAMwlC,EAAKviO,OAAQ+8L,IACjC2B,EAAG8jC,WAAWD,EAAKxlC,GAAKp1I,OAAOmzB,KAAM,SACzCskI,GAAoB1gB,OAEtB+jC,SAAU,SAAU/jC,GAAM,OAAOA,EAAGs2B,iBAAiB,KAAM,UAC3D0N,gBAAiB,SAAUhkC,GAAM,OAAOA,EAAGgkC,oBAI7C,SAAStgC,GAAU1D,EAAIuM,GACrB,IAAInwH,EAAOunH,GAAQ3D,EAAG/7L,IAAKsoM,GACvByoB,EAAS5oB,GAAWhwH,GAExB,OADI44I,GAAU54I,IAAQmwH,EAAQrI,GAAO8wB,IAC9BoL,MAAgBpgC,EAAIg1B,EAAQzoB,EAAO,GAQ5C,SAASi1B,GAAexhC,EAAIz2C,GAC1B,IAAI9xI,EAAQisL,GAAU1D,EAAIz2C,EAAIntE,MAC1BA,EAAOunH,GAAQ3D,EAAG/7L,IAAKwT,EAAM2kE,MAC7B11B,EAAQ84I,GAASpjH,EAAM4jH,EAAG/7L,IAAIw0B,WAClC,IAAKiuB,GAA2B,GAAlBA,EAAM,GAAGy3I,MAAY,CACjC,IAAI8lC,EAAaxsM,KAAKnJ,IAAI7W,EAAM06G,GAAI/1C,EAAKpqE,KAAK2T,OAAO,OACjDu+M,EAAO36E,EAAIntE,MAAQ3kE,EAAM2kE,MAAQmtE,EAAIp3B,IAAM8xG,GAAc16E,EAAIp3B,GACjE,OAAOuyE,GAAIjtL,EAAM2kE,KAAM8nJ,EAAO,EAAID,EAAYxsN,EAAMgW,QAEtD,OAAOhW,EAIT,SAAS0sN,GAAgBnkC,EAAIokC,EAAOC,GAClC,GAAoB,iBAATD,KACTA,EAAQxD,GAASwD,IACH,OAAO,EAIvBpkC,EAAG/5I,QAAQ9kB,MAAMmjM,eACjB,IAAIC,EAAYvkC,EAAG/5I,QAAQ35C,MAAO67B,KAClC,IACM63J,EAAG+5B,eAAgB/5B,EAAGh/J,MAAMywL,kBAC5B4S,IAAarkC,EAAG/5I,QAAQ35C,UAC5B67B,EAAOi8L,EAAMpkC,IAAO7D,EAHtB,QAKE6D,EAAG/5I,QAAQ35C,MAAQi4N,EACnBvkC,EAAGh/J,MAAMywL,iBAEX,OAAOtpL,EAeT,IAAIq8L,GAAU,IAAIvoC,EAElB,SAASwoC,GAAYzkC,EAAIl+L,EAAMlB,EAAG29F,GAChC,IAAImmI,EAAM1kC,EAAGh/J,MAAM2jM,OACnB,GAAID,EAAK,CACP,GAAIlF,GAAc19N,GAAS,MAAO,UAUlC,GATI,MAAM2E,KAAK3E,GACXk+L,EAAGh/J,MAAM2jM,OAAS,KAElBH,GAAQxrL,IAAI,IAAI,WACZgnJ,EAAGh/J,MAAM2jM,QAAUD,IACrB1kC,EAAGh/J,MAAM2jM,OAAS,KAClB3kC,EAAG/5I,QAAQ9kB,MAAMkY,YAGnBurL,GAAiB5kC,EAAI0kC,EAAM,IAAM5iO,EAAMlB,EAAG29F,GAAW,OAAO,EAElE,OAAOqmI,GAAiB5kC,EAAIl+L,EAAMlB,EAAG29F,GAGvC,SAASqmI,GAAiB5kC,EAAIl+L,EAAMlB,EAAG29F,GACrC,IAAIhuE,EAjCN,SAA4ByvK,EAAIl+L,EAAMy8F,GACpC,IAAK,IAAI19F,EAAI,EAAGA,EAAIm/L,EAAGh/J,MAAM6jM,QAAQvjO,OAAQT,IAAK,CAChD,IAAI0vB,EAAS8uM,GAAUv9N,EAAMk+L,EAAGh/J,MAAM6jM,QAAQhkO,GAAI09F,EAAQyhG,GAC1D,GAAIzvK,EAAU,OAAOA,EAEvB,OAAQyvK,EAAGvkJ,QAAQqpL,WAAazF,GAAUv9N,EAAMk+L,EAAGvkJ,QAAQqpL,UAAWvmI,EAAQyhG,IACzEq/B,GAAUv9N,EAAMk+L,EAAGvkJ,QAAQojL,OAAQtgI,EAAQyhG,GANlD,CAiCkCA,EAAIl+L,EAAMy8F,GAY1C,MAVc,SAAVhuE,IACAyvK,EAAGh/J,MAAM2jM,OAAS7iO,GACR,WAAVyuB,GACAogL,GAAY3Q,EAAI,aAAcA,EAAIl+L,EAAMlB,GAE9B,WAAV2vB,GAAiC,SAAVA,IACzBowK,GAAiB//L,GACjB69M,GAAaze,MAGNzvK,EAIX,SAASw0M,GAAiB/kC,EAAIp/L,GAC5B,IAAIkB,EAAO69N,GAAQ/+N,MACnB,QAAKkB,IAEDlB,EAAE2jG,WAAay7F,EAAGh/J,MAAM2jM,OAInBF,GAAYzkC,EAAI,SAAWl+L,EAAMlB,GAAG,SAAU+S,GAAK,OAAOwwN,GAAgBnkC,EAAIrsL,UAC9E8wN,GAAYzkC,EAAIl+L,EAAMlB,GAAG,SAAU+S,GACjC,GAAgB,iBAALA,EAAgB,WAAWlN,KAAKkN,GAAKA,EAAEqxN,OAC9C,OAAOb,GAAgBnkC,EAAIrsL,MAGjC8wN,GAAYzkC,EAAIl+L,EAAMlB,GAAG,SAAU+S,GAAK,OAAOwwN,GAAgBnkC,EAAIrsL,OAS9E,IAAIsxN,GAAiB,KACrB,SAASC,GAAUtkO,GACjB,IAAIo/L,EAAKjhM,KACT,KAAI6B,EAAEJ,QAAUI,EAAEJ,QAAUw/L,EAAG/5I,QAAQ9kB,MAAMgkM,aAC7CnlC,EAAGM,MAAM3pG,MAAQkkG,IACbkF,GAAeC,EAAIp/L,KAAvB,CAEIq4L,GAAMC,EAAa,IAAmB,IAAbt4L,EAAEk9C,UAAiBl9C,EAAEqrI,gBAClD,IAAIttH,EAAO/d,EAAEk9C,QACbkiJ,EAAG/5I,QAAQ35C,MAAgB,IAARqS,GAAc/d,EAAE2jG,SACnC,IAAI6gI,EAAUL,GAAiB/kC,EAAIp/L,GAC/B24L,IACF0rC,GAAiBG,EAAUzmN,EAAO,KAE7BymN,GAAmB,IAARzmN,GAAeujL,MAAiBnI,EAAMn5L,EAAE0jG,QAAU1jG,EAAEyjG,UAChE27F,EAAGs2B,iBAAiB,GAAI,KAAM,QAEhCz9B,IAAUkB,IAAQqrC,GAAmB,IAARzmN,GAAc/d,EAAE2jG,WAAa3jG,EAAEyjG,SAAW1gG,SAAS+/N,aAChF//N,SAAS+/N,YAAY,OAGb,IAAR/kN,GAAe,2BAA2BlY,KAAKu5L,EAAG/5I,QAAQs5J,QAAQvkM,YAIxE,SAAuBglL,GACrB,IAAIuf,EAAUvf,EAAG/5I,QAAQs5J,QAGzB,SAAS3qJ,EAAGh0D,GACO,IAAbA,EAAEk9C,SAAkBl9C,EAAE4jG,SACxB81F,EAAQilB,EAAS,wBACjB50M,GAAIhH,SAAU,QAASixD,GACvBjqD,GAAIhH,SAAU,YAAaixD,IAN/BmmI,EAASwkB,EAAS,wBASlB/0M,GAAG7G,SAAU,QAASixD,GACtBpqD,GAAG7G,SAAU,YAAaixD,GAZ5B,CAHoBorI,IAkBpB,SAASqlC,GAAQzkO,GACE,IAAbA,EAAEk9C,UAAiB/+C,KAAKkF,IAAIs4M,IAAIjwM,UACpCyzL,GAAehhM,KAAM6B,GAGvB,SAAS0kO,GAAW1kO,GAClB,IAAIo/L,EAAKjhM,KACT,KAAI6B,EAAEJ,QAAUI,EAAEJ,QAAUw/L,EAAG/5I,QAAQ9kB,MAAMgkM,YACzCzxB,GAAc1T,EAAG/5I,QAASrlD,IAAMm/L,GAAeC,EAAIp/L,IAAMA,EAAEyjG,UAAYzjG,EAAE4jG,QAAUu1F,GAAOn5L,EAAE0jG,SAAhG,CACA,IAAIxmD,EAAUl9C,EAAEk9C,QAASynL,EAAW3kO,EAAE2kO,SACtC,GAAIhsC,GAAUz7I,GAAWmnL,GAA6D,OAA5CA,GAAiB,UAAMtkC,GAAiB//L,GAClF,IAAK24L,GAAY34L,EAAEqgM,SAASrgM,EAAEqgM,MAAQ,MAAQ8jC,GAAiB/kC,EAAIp/L,GAAnE,CACA,IAAIuxH,EAAKvmF,OAAO4xE,aAAyB,MAAZ+nH,EAAmBznL,EAAUynL,GAEhD,MAANpzG,IA1DN,SAA2B6tE,EAAIp/L,EAAGuxH,GAChC,OAAOsyG,GAAYzkC,EAAI,IAAM7tE,EAAK,IAAKvxH,GAAG,SAAU+S,GAAK,OAAOwwN,GAAgBnkC,EAAIrsL,SADtF,CA2DwBqsL,EAAIp/L,EAAGuxH,IAC7B6tE,EAAG/5I,QAAQ9kB,MAAMmkM,WAAW1kO,MAG9B,IAaI4kO,GAAWC,GAXXC,GAAY,SAAS3rG,EAAMwvB,EAAKjvI,GAClCvb,KAAKg7H,KAAOA,EACZh7H,KAAKwqJ,IAAMA,EACXxqJ,KAAKub,OAASA,GA8BhB,SAASqrN,GAAY/kO,GACnB,IAAIo/L,EAAKjhM,KAAMknD,EAAU+5I,EAAG/5I,QAC5B,KAAI85I,GAAeC,EAAIp/L,IAAMqlD,EAAQ2jK,aAAe3jK,EAAQ9kB,MAAMu4G,iBAIlE,GAHAzzF,EAAQ9kB,MAAMmjM,eACdr+K,EAAQ35C,MAAQ1L,EAAE2jG,SAEdmvG,GAAcztJ,EAASrlD,GACpBw4L,IAGHnzI,EAAQquJ,SAAS11H,aACjBryE,YAAW,WAAc,OAAO05C,EAAQquJ,SAAS11H,eAAqB,WAI1E,IAAIgnJ,GAAc5lC,EAAIp/L,GAAtB,CACA,IAAI2oJ,EAAMuxD,GAAa9a,EAAIp/L,GAAI0Z,EAAS0mL,GAASpgM,GAAIy9H,EAASkrB,EArChE,SAAqBA,EAAKjvI,GACxB,IAAI81B,GAAO,IAAIzD,KACf,OAAI84L,IAAmBA,GAAgB9gM,QAAQyL,EAAKm5G,EAAKjvI,IACvDkrN,GAAYC,GAAkB,KACvB,UACED,IAAaA,GAAU7gM,QAAQyL,EAAKm5G,EAAKjvI,IAClDmrN,GAAkB,IAAIC,GAAUt1L,EAAKm5G,EAAKjvI,GAC1CkrN,GAAY,KACL,WAEPA,GAAY,IAAIE,GAAUt1L,EAAKm5G,EAAKjvI,GACpCmrN,GAAkB,KACX,UAZX,CAqCkFl8E,EAAKjvI,GAAU,SAC/F7a,OAAOk3F,QAGO,GAAVr8E,GAAe0lL,EAAGh/J,MAAM6kM,eACxB7lC,EAAGh/J,MAAM6kM,cAAcjlO,GAEvB2oJ,GAcN,SAA4By2C,EAAI1lL,EAAQivI,EAAKlrB,EAAQr2H,GACnD,IAAIlG,EAAO,QAKX,MAJc,UAAVu8H,EAAsBv8H,EAAO,SAAWA,EACzB,UAAVu8H,IAAsBv8H,EAAO,SAAWA,GAG1C2iO,GAAYzkC,EAAKy/B,GAFxB39N,GAAkB,GAAVwY,EAAc,OAAmB,GAAVA,EAAc,SAAW,SAAWxY,EAEpBkG,GAAQA,GAAO,SAAUo8N,GAEtE,GADoB,iBAATA,IAAqBA,EAAQxD,GAASwD,KAC5CA,EAAS,OAAO,EACrB,IAAIj8L,KACJ,IACM63J,EAAG+5B,eAAgB/5B,EAAGh/J,MAAMywL,kBAChCtpL,EAAOi8L,EAAMpkC,EAAIz2C,IAAQ4yC,EAF3B,QAIE6D,EAAGh/J,MAAMywL,iBAEX,OAAOtpL,KAhBX,CAdgC63J,EAAI1lL,EAAQivI,EAAKlrB,EAAQz9H,KAEzC,GAAV0Z,EACEivI,EA4CR,SAAwBy2C,EAAIz2C,EAAKlrB,EAAQr2H,GACnCixL,EAAM1sL,WAAWnB,EAAK2zM,GAAa/e,GAAK,GACrCA,EAAGM,MAAM3pG,MAAQkkG,IAExB,IAEsBirC,EAFlB7xH,EAjBN,SAAwB+rF,EAAI3hE,EAAQr2H,GAClC,IAAI05F,EAASs+F,EAAGkO,UAAU,kBACtBhuM,EAAQwhG,EAASA,EAAOs+F,EAAI3hE,EAAQr2H,GAAS,GACjD,GAAkB,MAAd9H,EAAMk9H,KAAc,CACtB,IAAI52C,EAAOwzG,EAAWhyL,EAAMu8F,UAAYv8F,EAAMs8F,QAAUt8F,EAAMw8F,OAC9DtkG,EAAMk9H,KAAO52C,EAAO,YAAwB,UAAV63C,EAAqB,OAAmB,UAAVA,EAAqB,OAAS,OAKhG,OAHoB,MAAhBn+H,EAAM44H,QAAkBknE,EAAG/7L,IAAI60H,UAAU54H,EAAM44H,OAASknE,EAAG/7L,IAAI60H,QAAU9wH,EAAMu8F,UAC/D,MAAhBrkG,EAAM6lO,SAAkB7lO,EAAM6lO,OAAShsC,EAAM/xL,EAAMs8F,QAAUt8F,EAAMq8F,SAC/C,MAApBnkG,EAAM8lO,aAAsB9lO,EAAM8lO,aAAejsC,EAAM/xL,EAAMw8F,OAASx8F,EAAMq8F,UACzEnkG,EAVT,CAiBgC8/L,EAAI3hE,EAAQr2H,GAEtCu0M,EAAMvc,EAAG/7L,IAAIs4M,IACbvc,EAAGvkJ,QAAQwqL,UAAY7kC,KAAgBpB,EAAG+5B,cAChC,UAAV17F,IAAuBynG,EAAYvpB,EAAI/xK,SAAS++G,KAAS,IACxDo7C,IAAKmhC,EAAYvpB,EAAIC,OAAOspB,IAAY78K,OAAQsgG,GAAO,GAAKA,EAAI0vD,KAAO,KACvEtU,GAAImhC,EAAU58K,KAAMqgG,GAAO,GAAKA,EAAI0vD,KAAO,GAQlD,SAA6BjZ,EAAIh4L,EAAOuhJ,EAAKt1C,GAC3C,IAAIhuD,EAAU+5I,EAAG/5I,QAASigL,KACtBrzH,EAAU0zG,GAAUvmB,GAAI,SAAUp/L,GAChCw4L,IAAUnzI,EAAQquJ,SAAS11H,cAC/BohH,EAAGh/J,MAAM25L,gBACThwN,GAAIs7C,EAAQk/H,QAAQlnF,cAAe,UAAW4U,GAC9CloG,GAAIs7C,EAAQk/H,QAAQlnF,cAAe,YAAakoI,GAChDx7N,GAAIs7C,EAAQquJ,SAAU,YAAa8xB,GACnCz7N,GAAIs7C,EAAQquJ,SAAU,OAAQzhG,GACzBqzH,IACHvlC,GAAiB//L,GACZqzG,EAAS8xH,QACVvW,GAAgBxvB,EAAG/7L,IAAKslJ,EAAK,KAAM,KAAMt1C,EAAS6kB,QAEjDsgE,IAAWI,GAAWP,GAAoB,GAAdC,EAC7B3sL,YAAW,WAAa05C,EAAQk/H,QAAQlnF,cAActxF,KAAKgqF,MAAM,CAAC0vI,mBAAuBpgL,EAAQ9kB,MAAMw1D,UAAW,IAElH1wC,EAAQ9kB,MAAMw1D,YAGlBwvI,EAAY,SAASG,GACvBJ,EAAQA,GAASzuM,KAAKC,IAAI1vB,EAAM24F,QAAU2lI,EAAG3lI,SAAWlpE,KAAKC,IAAI1vB,EAAM44F,QAAU0lI,EAAG1lI,UAAY,IAE9FwlI,EAAY,WAAc,OAAOF,MAEjC9sC,IAAUnzI,EAAQquJ,SAAS11H,cAC/BohH,EAAGh/J,MAAM25L,aAAe9nH,EACxBA,EAAQzzF,MAAQ60F,EAAS+xH,WAErB//K,EAAQquJ,SAAS2xB,UAAYhgL,EAAQquJ,SAAS2xB,WAClDz7N,GAAGy7C,EAAQk/H,QAAQlnF,cAAe,UAAW4U,GAC7CroG,GAAGy7C,EAAQk/H,QAAQlnF,cAAe,YAAakoI,GAC/C37N,GAAGy7C,EAAQquJ,SAAU,YAAa8xB,GAClC57N,GAAGy7C,EAAQquJ,SAAU,OAAQzhG,GAE7BmsG,GAAehf,GACfzzL,YAAW,WAAc,OAAO05C,EAAQ9kB,MAAMw1D,UAAY,IApC5D,CAP0BqpG,EAAIh4L,EAAOuhJ,EAAKt1C,GAuD1C,SAA0B+rF,EAAIh4L,EAAOyP,EAAOw8F,GAC1C,IAAIhuD,EAAU+5I,EAAG/5I,QAAShiD,EAAM+7L,EAAG/7L,IACnC08L,GAAiB34L,GAEjB,IAAIu+N,EAAUC,EAAUC,EAAWxiO,EAAIs4M,IAAKC,EAASiqB,EAASjqB,OAY9D,GAXIvoG,EAAS8xH,SAAW9xH,EAAS6kB,QAC/B0tG,EAAWviO,EAAIs4M,IAAI/xK,SAAS/yB,GAExB8uN,EADAC,GAAY,EACDhqB,EAAOgqB,GAEP,IAAIrb,GAAM1zM,EAAOA,KAEhC8uN,EAAWtiO,EAAIs4M,IAAI1sM,UACnB22N,EAAWviO,EAAIs4M,IAAIE,WAGA,aAAjBxoG,EAASmpB,KACNnpB,EAAS8xH,SAAUQ,EAAW,IAAIpb,GAAM1zM,EAAOA,IACpDA,EAAQqjM,GAAa9a,EAAIh4L,MAAO,GAChCw+N,GAAY,MACP,CACL,IAAIxtI,EAAQ0tI,GAAa1mC,EAAIvoL,EAAOw8F,EAASmpB,MAEzCmpG,EADAtyH,EAAS6kB,OACEw2F,GAAYiX,EAAUvtI,EAAMm8D,OAAQn8D,EAAM6E,KAAMoW,EAAS6kB,QAEzD9/B,EAGZib,EAAS8xH,QAIU,GAAbS,GACTA,EAAWhqB,EAAOl7M,OAClBmuN,GAAaxrN,EAAKonN,GAAmBrrB,EAAIwc,EAAO7yM,OAAO,CAAC48N,IAAYC,GACvD,CAAChuJ,UAAeqD,OAAQ,YAC5B2gI,EAAOl7M,OAAS,GAAKk7M,EAAOgqB,GAAUl8H,SAA4B,QAAjB2J,EAASmpB,OAAmBnpB,EAAS6kB,QAC/F22F,GAAaxrN,EAAKonN,GAAmBrrB,EAAIwc,EAAO77M,MAAM,EAAG6lO,GAAU78N,OAAO6yM,EAAO77M,MAAM6lO,EAAW,IAAK,GAC1F,CAAChuJ,UAAeqD,OAAQ,WACrC4qJ,EAAWxiO,EAAIs4M,KAEfqT,GAAoB3rN,EAAKuiO,EAAUD,EAAUlqC,IAZ7CmqC,EAAW,EACX/W,GAAaxrN,EAAK,IAAI8mN,GAAU,CAACwb,GAAW,GAAIlqC,GAChDoqC,EAAWxiO,EAAIs4M,KAajB,IAAIoqB,EAAUlvN,EACd,SAASmvN,EAASr9E,GAChB,GAAyB,GAArBo7C,GAAIgiC,EAASp9E,GAGjB,GAFAo9E,EAAUp9E,EAEW,aAAjBt1C,EAASmpB,KAAqB,CAKhC,IAJA,IAAIo/E,EAAS,GAAI5gB,EAAUoE,EAAGvkJ,QAAQmgJ,QAClCirC,EAAWlrC,EAAYgI,GAAQ1/L,EAAKwT,EAAM2kE,MAAMpqE,KAAMyF,EAAM06G,GAAIypE,GAChEkrC,EAASnrC,EAAYgI,GAAQ1/L,EAAKslJ,EAAIntE,MAAMpqE,KAAMu3I,EAAIp3B,GAAIypE,GAC1D/uK,EAAO4K,KAAKpJ,IAAIw4M,EAAUC,GAAS/5M,EAAQ0K,KAAKnJ,IAAIu4M,EAAUC,GACzD1qJ,EAAO3kD,KAAKpJ,IAAI5W,EAAM2kE,KAAMmtE,EAAIntE,MAAO5kE,EAAMigB,KAAKpJ,IAAI2xK,EAAG0M,WAAYj1K,KAAKnJ,IAAI7W,EAAM2kE,KAAMmtE,EAAIntE,OAClGA,GAAQ5kE,EAAK4kE,IAAQ,CACxB,IAAIpqE,EAAO2xL,GAAQ1/L,EAAKm4E,GAAMpqE,KAAM+0N,EAAUxqC,EAAWvqL,EAAM6a,EAAM+uK,GACjE/uK,GAAQE,EACRyvL,EAAOz7M,KAAK,IAAIoqN,GAAMzmB,GAAItoH,EAAM2qJ,GAAUriC,GAAItoH,EAAM2qJ,KAC/C/0N,EAAK1Q,OAASylO,GACnBvqB,EAAOz7M,KAAK,IAAIoqN,GAAMzmB,GAAItoH,EAAM2qJ,GAAUriC,GAAItoH,EAAMmgH,EAAWvqL,EAAM+a,EAAO6uK,MAE7E4gB,EAAOl7M,QAAUk7M,EAAOz7M,KAAK,IAAIoqN,GAAM1zM,EAAOA,IACnDg4M,GAAaxrN,EAAKonN,GAAmBrrB,EAAIymC,EAASjqB,OAAO77M,MAAM,EAAG6lO,GAAU78N,OAAO6yM,GAASgqB,GAC/E,CAAC3qJ,OAAQ,SAAUrD,YAChCwnH,EAAG6lB,eAAet8D,OACb,CACL,IAE8B1rD,EAF1BmpI,EAAWT,EACXvtI,EAAQ0tI,GAAa1mC,EAAIz2C,EAAKt1C,EAASmpB,MACvC+3B,EAAS6xE,EAAS7xE,OAClBwvC,GAAI3rG,EAAMm8D,OAAQA,GAAU,GAC9Bt3D,EAAO7E,EAAM6E,KACbs3D,EAAS4vC,GAAOiiC,EAAS/9K,OAAQ+vC,EAAMm8D,UAEvCt3D,EAAO7E,EAAMm8D,OACbA,EAAS2vC,GAAOkiC,EAAS99K,KAAM8vC,EAAM6E,OAEvC,IAAIopI,EAAWR,EAASjqB,OAAO77M,MAAM,GACrCsmO,EAAST,GA2Df,SAAsBxmC,EAAIhnG,GACxB,IAAIm8D,EAASn8D,EAAMm8D,OACft3D,EAAO7E,EAAM6E,KACbqpI,EAAavjC,GAAQ3D,EAAG/7L,IAAKkxJ,EAAO/4E,MACxC,GAAyB,GAArBuoH,GAAIxvC,EAAQt3D,IAAcs3D,EAAO1nI,QAAUowE,EAAKpwE,OAAU,OAAOurE,EACrE,IAAItyC,EAAQ84I,GAAS0nC,GACrB,IAAKxgL,EAAS,OAAOsyC,EACrB,IAAI3nD,EAAQqsJ,GAAch3I,EAAOyuG,EAAOhjC,GAAIgjC,EAAO1nI,QAASonC,EAAOnO,EAAMrV,GACzE,GAAIwjB,EAAK5L,MAAQksG,EAAOhjC,IAAMt9D,EAAK3L,IAAMisG,EAAOhjC,GAAM,OAAOn5B,EAC7D,IAKIikH,EALAkqB,EAAW91L,GAAUwjB,EAAK5L,MAAQksG,EAAOhjC,KAAsB,GAAdt9D,EAAKspI,OAAc,EAAI,GAC5E,GAAgB,GAAZgpC,GAAiBA,GAAYzgL,EAAMplD,OAAU,OAAO03F,EAKxD,GAAI6E,EAAKzhB,MAAQ+4E,EAAO/4E,KACtB6gI,GAAYp/G,EAAKzhB,KAAO+4E,EAAO/4E,OAA6B,OAApB4jH,EAAG/7L,IAAIw0B,UAAqB,GAAK,GAAK,MACzE,CACL,IAAI2uM,EAAY1pC,GAAch3I,EAAOm3C,EAAKs0B,GAAIt0B,EAAKpwE,QAC/C0tI,EAAMisE,EAAY/1L,IAAUwsD,EAAKs0B,GAAKgjC,EAAOhjC,KAAqB,GAAdt9D,EAAKspI,OAAc,EAAI,GAE3E8e,EADAmqB,GAAaD,EAAW,GAAKC,GAAaD,EAC/BhsE,EAAM,EAENA,EAAM,EAGvB,IAAIksE,EAAU3gL,EAAMygL,GAAYlqB,GAAY,EAAI,IAC5Ch0J,EAAOg0J,IAA8B,GAAjBoqB,EAAQlpC,OAC5BhsE,EAAKlpE,EAAOo+K,EAAQp+K,KAAOo+K,EAAQn+K,GAAIz7B,EAASw7B,EAAO,QAAU,SACrE,OAAOksG,EAAOhjC,IAAMA,GAAMgjC,EAAO1nI,QAAUA,EAASurE,EAAQ,IAAImyH,GAAM,IAAIzmB,GAAIvvC,EAAO/4E,KAAM+1C,EAAI1kG,GAASowE,GA7B1G,CA3DwCmiG,EAAI,IAAImrB,GAAMlmB,GAAQhhM,EAAKkxJ,GAASt3D,IACtE4xH,GAAaxrN,EAAKonN,GAAmBrrB,EAAIinC,EAAUT,GAAWnqC,IAIlE,IAAIirC,EAAarhL,EAAQk/H,QAAQ1mI,wBAK7B2C,EAAU,EAsBd,SAASjZ,EAAKvnC,GACZo/L,EAAGh/J,MAAM6kM,iBACTzkL,EAAUlY,IAINtoC,IACF+/L,GAAiB//L,GACjBqlD,EAAQ9kB,MAAMw1D,SAEhBhsF,GAAIs7C,EAAQk/H,QAAQlnF,cAAe,YAAahwE,GAChDtjB,GAAIs7C,EAAQk/H,QAAQlnF,cAAe,UAAWrpC,GAC9C3wD,EAAIkzD,QAAQ22J,cAAgB,KAG9B,IAAI7/L,EAAOs4L,GAAUvmB,GAAI,SAAUp/L,GACf,IAAdA,EAAE2mO,SAAkBvmC,GAASpgM,GApCnC,SAASk4H,EAAOl4H,GACd,IAAI4mO,IAAapmL,EACbu8I,EAAMmd,GAAa9a,EAAIp/L,KAA0B,aAAjBqzG,EAASmpB,MAC7C,GAAKugE,EACL,GAAyB,GAArBgH,GAAIhH,EAAKgpC,GAAe,CAC1B3mC,EAAGM,MAAM3pG,MAAQkkG,IACjB+rC,EAASjpC,GACT,IAAIt+G,EAAUqgI,GAAaz5J,EAAShiD,IAChC05L,EAAIvhH,MAAQiD,EAAQn2B,IAAMy0I,EAAIvhH,KAAOiD,EAAQp2B,OAC7C18C,WAAWg6M,GAAUvmB,GAAI,WAAiB5+I,GAAWomL,GAAY1uG,EAAOl4H,MAAS,SAChF,CACL,IAAIo4M,EAAUp4M,EAAEggG,QAAU0mI,EAAW16M,KAAO,GAAKhsB,EAAEggG,QAAU0mI,EAAWx6M,OAAS,GAAK,EAClFksL,GAAWzsM,WAAWg6M,GAAUvmB,GAAI,WAClC5+I,GAAWomL,IACfvhL,EAAQquJ,SAAS/gK,WAAaylK,EAC9BlgF,EAAOl4H,OACL,KAhBR,CAqCgBA,GADyBunC,EAAKvnC,MAG1Cg0D,EAAK2xJ,GAAUvmB,EAAI73J,GACvB63J,EAAGh/J,MAAM6kM,cAAgBjxK,EACzBpqD,GAAGy7C,EAAQk/H,QAAQlnF,cAAe,YAAahwE,GAC/CzjB,GAAGy7C,EAAQk/H,QAAQlnF,cAAe,UAAWrpC,GApI/C,CArDuBorI,EAAIh4L,EAAOuhJ,EAAKt1C,GAbvC,CA5C8B+rF,EAAIz2C,EAAKlrB,EAAQz9H,GAClCkgM,GAASlgM,IAAMqlD,EAAQquJ,UAAY3T,GAAiB//L,GAC1C,GAAV0Z,GACLivI,GAAOimE,GAAgBxvB,EAAG/7L,IAAKslJ,GACnCh9I,YAAW,WAAc,OAAO05C,EAAQ9kB,MAAMw1D,UAAY,KACvC,GAAVr8E,IACL8/K,EAAqB4F,EAAG/5I,QAAQ9kB,MAAMsmM,cAAc7mO,GACjDo+M,GAAehf,MA8F1B,SAAS0mC,GAAa1mC,EAAIz2C,EAAKnsB,GAC7B,GAAY,QAARA,EAAkB,OAAO,IAAI+tF,GAAM5hE,EAAKA,GAC5C,GAAY,QAARnsB,EAAkB,OAAO4iE,EAAG0nC,WAAWn+E,GAC3C,GAAY,QAARnsB,EAAkB,OAAO,IAAI+tF,GAAMzmB,GAAIn7C,EAAIntE,KAAM,GAAI6oH,GAAQjF,EAAG/7L,IAAKygM,GAAIn7C,EAAIntE,KAAO,EAAG,KAC3F,IAAI7rD,EAAS6sG,EAAK4iE,EAAIz2C,GACtB,OAAO,IAAI4hE,GAAM56L,EAAO04B,KAAM14B,EAAO24B,IAgLvC,SAASy+K,GAAY3nC,EAAIp/L,EAAG6J,EAAMm9N,GAChC,IAAIC,EAAIC,EACR,GAAIlnO,EAAEwkG,QACJyiI,EAAKjnO,EAAEwkG,QAAQ,GAAGzE,QAClBmnI,EAAKlnO,EAAEwkG,QAAQ,GAAGxE,aAElB,IAAMinI,EAAKjnO,EAAE+/F,QAASmnI,EAAKlnO,EAAEggG,QAC7B,MAAMq6G,GAAO,SAEf,GAAI4sB,GAAMpwM,KAAKs3F,MAAMixE,EAAG/5I,QAAQwtJ,QAAQh1J,wBAAwB1xB,OAAU,OAAO,EAC7E66M,GAAWjnC,GAAiB//L,GAEhC,IAAIqlD,EAAU+5I,EAAG/5I,QACb8hL,EAAU9hL,EAAQs5J,QAAQ9gK,wBAE9B,GAAIqpL,EAAKC,EAAQj7M,SAAW0zK,GAAWR,EAAIv1L,GAAS,OAAOy1L,GAAmBt/L,GAC9EknO,GAAMC,EAAQn7M,IAAMq5B,EAAQiyJ,WAE5B,IAAK,IAAIr3M,EAAI,EAAGA,EAAIm/L,EAAG/5I,QAAQusJ,YAAYlxM,SAAUT,EAAG,CACtD,IAAI4mC,EAAIwe,EAAQwtJ,QAAQnvM,WAAWzD,GACnC,GAAI4mC,GAAKA,EAAEgX,wBAAwB1xB,OAAS86M,EAI1C,OADA/nC,GAAOE,EAAIv1L,EAAMu1L,EAFNoE,GAAapE,EAAG/7L,IAAK6jO,GACnB9nC,EAAG/5I,QAAQusJ,YAAY3xM,GACFma,UAAWpa,GACtCs/L,GAAmBt/L,IAKhC,SAASglO,GAAc5lC,EAAIp/L,GACzB,OAAO+mO,GAAY3nC,EAAIp/L,EAAG,kBAQ5B,SAAS6mO,GAAcznC,EAAIp/L,GACrB8yM,GAAc1T,EAAG/5I,QAASrlD,IAKhC,SAA6Bo/L,EAAIp/L,GAC/B,QAAK4/L,GAAWR,EAAI,sBACb2nC,GAAY3nC,EAAIp/L,EAAG,wBAF5B,CAL0Do/L,EAAIp/L,IACxDm/L,GAAeC,EAAIp/L,EAAG,gBACrBw5L,GAAqB4F,EAAG/5I,QAAQ9kB,MAAMsmM,cAAc7mO,GAQ3D,SAASonO,GAAahoC,GACpBA,EAAG/5I,QAAQk/H,QAAQnqK,UAAYglL,EAAG/5I,QAAQk/H,QAAQnqK,UAAUzY,QAAQ,eAAgB,IAClFy9L,EAAGvkJ,QAAQvlC,MAAM3T,QAAQ,aAAc,UACzCi1M,GAAYxX,GAnYd0lC,GAAUxmO,UAAUylC,QAAU,SAAUo1F,EAAMwvB,EAAKjvI,GACjD,OAAOvb,KAAKg7H,KATU,IASiBA,GACf,GAAtB4qE,GAAIp7C,EAAKxqJ,KAAKwqJ,MAAajvI,GAAUvb,KAAKub,QAoY9C,IAAI2tN,GAAO,CAAC7oO,SAAU,WAAW,MAAO,oBAEpCglD,GAAW,GACX8jL,GAAiB,GAkJrB,SAASC,GAAgBnoC,EAAI9/L,EAAOkqM,GAElC,IAAKlqM,KADOkqM,GAAOA,GAAO69B,IACJ,CACpB,IAAI53G,EAAQ2vE,EAAG/5I,QAAQmiL,cACnBppM,EAAS9+B,EAAQsK,GAAKG,GAC1Bq0B,EAAOghK,EAAG/5I,QAAQquJ,SAAU,YAAajkF,EAAM54G,OAC/CunB,EAAOghK,EAAG/5I,QAAQquJ,SAAU,YAAajkF,EAAMg4G,OAC/CrpM,EAAOghK,EAAG/5I,QAAQquJ,SAAU,WAAYjkF,EAAMk/D,MAC9CvwJ,EAAOghK,EAAG/5I,QAAQquJ,SAAU,YAAajkF,EAAMi4G,OAC/CtpM,EAAOghK,EAAG/5I,QAAQquJ,SAAU,OAAQjkF,EAAM9/B,OAI9C,SAASg4I,GAAgBvoC,GACnBA,EAAGvkJ,QAAQ85J,cACbxa,EAASiF,EAAG/5I,QAAQk/H,QAAS,mBAC7B6a,EAAG/5I,QAAQ0tJ,MAAM7uM,MAAMoyB,SAAW,GAClC8oK,EAAG/5I,QAAQk3J,WAAa,OAExB7iB,EAAQ0F,EAAG/5I,QAAQk/H,QAAS,mBAC5B+nB,GAAYlN,IAEd2a,GAAoB3a,GACpBmb,GAAUnb,GACVwX,GAAYxX,GACZzzL,YAAW,WAAc,OAAO22M,GAAiBljB,KAAQ,KAM3D,SAASo5B,GAAWxjB,EAAOn6J,GACzB,IAAIn8C,EAASP,KAEb,KAAMA,gBAAgBq6N,IAAe,OAAO,IAAIA,GAAWxjB,EAAOn6J,GAElE18C,KAAK08C,QAAUA,EAAUA,EAAUggJ,EAAQhgJ,GAAW,GAEtDggJ,EAAQr3I,GAAU3I,MAElB,IAAIx3C,EAAMw3C,EAAQv7C,MACA,iBAAP+D,EAAmBA,EAAM,IAAIsxN,GAAItxN,EAAKw3C,EAAQurC,KAAM,KAAMvrC,EAAQi6K,cAAej6K,EAAQhjB,WAC3FgjB,EAAQurC,OAAQ/iF,EAAI+nN,WAAavwK,EAAQurC,MAClDjoF,KAAKkF,IAAMA,EAEX,IAAIk9B,EAAQ,IAAIi4L,GAAWoP,YAAY/sL,EAAQgtL,YAAY1pO,MACvDknD,EAAUlnD,KAAKknD,QAAU,IAAIwjK,GAAQ7T,EAAO3xM,EAAKk9B,EAAOsa,GAyC5D,IAAK,IAAIusF,KAxCT/hF,EAAQk/H,QAAQi0C,WAAar6N,KAC7BipO,GAAajpO,MACT08C,EAAQ85J,eACRx2M,KAAKknD,QAAQk/H,QAAQnqK,WAAa,oBACtC4oM,GAAe7kN,MAEfA,KAAKiiC,MAAQ,CACX6jM,QAAS,GACT99B,SAAU,GACVJ,QAAS,EACTjL,aACAujB,qBACAvgL,WACA+yL,iBACAiX,eAAgB,EAAGC,aAAc,EACjC9C,iBACAlL,gBACAvpK,UAAW,IAAI6qI,EACf0oC,OAAQ,KACR11B,aAAc,MAGZxzJ,EAAQmtL,YAAc9uC,GAAU7zI,EAAQ9kB,MAAMw1D,QAI9CsiG,GAAMC,EAAa,IAAM3sL,YAAW,WAAc,OAAOjN,EAAO2mD,QAAQ9kB,MAAMkY,YAAgB,IAiCpG,SAA+B2mJ,GAC7B,IAAI5rL,EAAI4rL,EAAG/5I,QACXz7C,GAAG4J,EAAEkgM,SAAU,YAAaiS,GAAUvmB,EAAI2lC,KAGtCn7N,GAAG4J,EAAEkgM,SAAU,WADfrb,GAAMC,EAAa,GACQqtB,GAAUvmB,GAAI,SAAUp/L,GACnD,IAAIm/L,GAAeC,EAAIp/L,GAAvB,CACA,IAAI2oJ,EAAMuxD,GAAa9a,EAAIp/L,GAC3B,GAAK2oJ,IAAOq8E,GAAc5lC,EAAIp/L,KAAM8yM,GAAc1T,EAAG/5I,QAASrlD,GAA9D,CACA+/L,GAAiB//L,GACjB,IAAI+tL,EAAOqR,EAAG0nC,WAAWn+E,GACzBimE,GAAgBxvB,EAAG/7L,IAAK0qL,EAAKx5B,OAAQw5B,EAAK9wF,WAGf,SAAUj9F,GAAK,OAAOm/L,GAAeC,EAAIp/L,IAAM+/L,GAAiB//L,KAI/F4J,GAAG4J,EAAEkgM,SAAU,eAAe,SAAU1zM,GAAK,OAAO6mO,GAAcznC,EAAIp/L,MACtE4J,GAAG4J,EAAE+sB,MAAMgkM,WAAY,eAAe,SAAUvkO,GACzCwT,EAAEkgM,SAAS9pK,SAAS5pC,EAAEJ,SAAWinO,GAAcznC,EAAIp/L,MAI1D,IAAIioO,EAAeC,EAAY,CAACtxN,IAAK,GACrC,SAASuxN,IACH30N,EAAEw1M,cACJif,EAAgBt8N,YAAW,WAAc,OAAO6H,EAAEw1M,YAAc,OAAS,MACzEkf,EAAY10N,EAAEw1M,aACJpyM,KAAO,IAAIm1B,MAQzB,SAASq8L,EAAQ7jI,EAAO66B,GACtB,GAAkB,MAAdA,EAAMnzG,KAAgB,OAAO,EACjC,IAAIo9L,EAAKjqF,EAAMnzG,KAAOs4E,EAAMt4E,KAAMs9L,EAAKnqF,EAAMpzG,IAAMu4E,EAAMv4E,IACzD,OAAOq9L,EAAKA,EAAKE,EAAKA,EAAK,IAE7B3/M,GAAG4J,EAAEkgM,SAAU,cAAc,SAAU1zM,GACrC,IAAKm/L,GAAeC,EAAIp/L,KAX1B,SAA+BA,GAC7B,GAAwB,GAApBA,EAAEwkG,QAAQ9jG,OAAe,OAAO,EACpC,IAAI6jG,EAAQvkG,EAAEwkG,QAAQ,GACtB,OAAOD,EAAM8jI,SAAW,GAAK9jI,EAAM+jI,SAAW,EAHhD,CAWuDtoO,KAAOglO,GAAc5lC,EAAIp/L,GAAI,CAChFwT,EAAE+sB,MAAMmjM,eACRrrL,aAAa4vL,GACb,IAAIz4L,GAAO,IAAIzD,KACfv4B,EAAEw1M,YAAc,CAACnyM,MAAO24B,EAAK81L,SACZzkO,KAAM2uC,EAAM04L,EAAUtxN,KAAO,IAAMsxN,EAAY,MACxC,GAApBloO,EAAEwkG,QAAQ9jG,SACZ8S,EAAEw1M,YAAY/8L,KAAOjsB,EAAEwkG,QAAQ,GAAGonC,MAClCp4H,EAAEw1M,YAAYh9L,IAAMhsB,EAAEwkG,QAAQ,GAAGqnC,WAIvCjiI,GAAG4J,EAAEkgM,SAAU,aAAa,WACtBlgM,EAAEw1M,cAAex1M,EAAEw1M,YAAYsc,aAErC17N,GAAG4J,EAAEkgM,SAAU,YAAY,SAAU1zM,GACnC,IAAIukG,EAAQ/wF,EAAEw1M,YACd,GAAIzkH,IAAUuuG,GAAct/L,EAAGxT,IAAoB,MAAdukG,EAAMt4E,OACtCs4E,EAAM+gI,OAAS,IAAIv5L,KAAOw4D,EAAM1tF,MAAQ,IAAK,CAChD,IAAgDuhF,EAA5CuwD,EAAMy2C,EAAGkZ,WAAW9kM,EAAEw1M,YAAa,QAEnC5wH,GADCmM,EAAM1jG,MAAQunO,EAAQ7jI,EAAOA,EAAM1jG,MAC5B,IAAI0pN,GAAM5hE,EAAKA,IACjBpkD,EAAM1jG,KAAKA,MAAQunO,EAAQ7jI,EAAOA,EAAM1jG,KAAKA,MAC3Cu+L,EAAG0nC,WAAWn+E,GAEd,IAAI4hE,GAAMzmB,GAAIn7C,EAAIntE,KAAM,GAAI6oH,GAAQjF,EAAG/7L,IAAKygM,GAAIn7C,EAAIntE,KAAO,EAAG,KAC1E4jH,EAAGyvB,aAAaz2H,EAAMm8D,OAAQn8D,EAAM6E,MACpCmiG,EAAGrpG,QACHgqG,GAAiB//L,GAEnBmoO,OAEFv+N,GAAG4J,EAAEkgM,SAAU,cAAey0B,GAI9Bv+N,GAAG4J,EAAEkgM,SAAU,UAAU,WACnBlgM,EAAEkgM,SAASjhK,eACb4tK,GAAgBjhB,EAAI5rL,EAAEkgM,SAAS/gK,WAC/BguK,GAAcvhB,EAAI5rL,EAAEkgM,SAASphK,eAC7B4sJ,GAAOE,EAAI,SAAUA,OAKzBx1L,GAAG4J,EAAEkgM,SAAU,cAAc,SAAU1zM,GAAK,OAAO6pN,GAAczqB,EAAIp/L,MACrE4J,GAAG4J,EAAEkgM,SAAU,kBAAkB,SAAU1zM,GAAK,OAAO6pN,GAAczqB,EAAIp/L,MAGzE4J,GAAG4J,EAAE+wK,QAAS,UAAU,WAAc,OAAO/wK,EAAE+wK,QAAQ5xI,UAAYn/B,EAAE+wK,QAAQjyI,WAAa,KAE1F9+B,EAAEg0N,cAAgB,CAChBC,MAAO,SAAUznO,GAASm/L,GAAeC,EAAIp/L,IAAMigM,GAAOjgM,IAC1D2uL,KAAM,SAAU3uL,GAASm/L,GAAeC,EAAIp/L,KAh5ChD,SAAoBo/L,EAAIp/L,GACtB,IAAI2oJ,EAAMuxD,GAAa9a,EAAIp/L,GAC3B,GAAK2oJ,EAAL,CACA,IAAI4/E,EAAOxlO,SAASwrM,yBACpBwN,GAAoB3c,EAAIz2C,EAAK4/E,GACxBnpC,EAAG/5I,QAAQ40K,aACd76B,EAAG/5I,QAAQ40K,WAAangC,EAAI,MAAO,KAAM,6CACzCsF,EAAG/5I,QAAQ4tJ,UAAUxrM,aAAa23L,EAAG/5I,QAAQ40K,WAAY76B,EAAG/5I,QAAQ24J,YAEtEnkB,EAAqBuF,EAAG/5I,QAAQ40K,WAAYsO,IAT9C,CAg5CiEnpC,EAAIp/L,GAAIigM,GAAOjgM,KAC5E6W,MAAO,SAAU7W,GAAK,OAx6C1B,SAAqBo/L,EAAIp/L,GACvB,GAAIq4L,KAAQ+G,EAAGh/J,MAAM25L,eAAiB,IAAIhuL,KAAO+sL,GAAW,KAAQ74B,GAAOjgM,QAC3E,IAAIm/L,GAAeC,EAAIp/L,KAAM8yM,GAAc1T,EAAG/5I,QAASrlD,KAEvDA,EAAEk5N,aAAavyC,QAAQ,OAAQyY,EAAG+B,gBAClCnhM,EAAEk5N,aAAasP,cAAgB,WAI3BxoO,EAAEk5N,aAAauP,eAAiB7vC,GAAQ,CAC1C,IAAI8vC,EAAM5uC,EAAI,MAAO,KAAM,KAAM,qCACjC4uC,EAAIj/J,IAAM,6EACNkvH,IACF+vC,EAAI7uN,MAAQ6uN,EAAIj+M,OAAS,EACzB20K,EAAG/5I,QAAQk/H,QAAQrhL,YAAYwlO,GAE/BA,EAAIC,KAAOD,EAAIx1B,WAEjBlzM,EAAEk5N,aAAauP,aAAaC,EAAK,EAAG,GAChC/vC,GAAU+vC,EAAI/kO,WAAWC,YAAY8kO,IAnB7C,CAw6C6CtpC,EAAIp/L,IAC7C2vF,KAAMg2H,GAAUvmB,EAAI25B,IACpB2O,MAAO,SAAU1nO,GAASm/L,GAAeC,EAAIp/L,IAAMg5N,GAAgB55B,KAGrE,IAAIvrC,EAAMrgJ,EAAE+sB,MAAMgkM,WAClB36N,GAAGiqJ,EAAK,SAAS,SAAU7zJ,GAAK,OAAOykO,GAAQrlO,KAAKggM,EAAIp/L,MACxD4J,GAAGiqJ,EAAK,UAAW8xD,GAAUvmB,EAAIklC,KACjC16N,GAAGiqJ,EAAK,WAAY8xD,GAAUvmB,EAAIslC,KAClC96N,GAAGiqJ,EAAK,SAAS,SAAU7zJ,GAAK,OAAOkgC,GAAQk/J,EAAIp/L,MACnD4J,GAAGiqJ,EAAK,QAAQ,SAAU7zJ,GAAK,OAAOmgC,GAAOi/J,EAAIp/L,MA3GnD,CA/BwB7B,MA7uCxB,WAKA,IAEMyqO,EANAtO,KAOJ1wN,GAAG/K,OAAQ,UAAU,WACA,MAAf+pO,IAAuBA,EAAcj9N,YAAW,WAClDi9N,EAAc,KACd1O,GAAkBv6K,MACjB,SAGL/1C,GAAG/K,OAAQ,QAAQ,WAAc,OAAOq7N,GAAkB/5L,OAZ1Dm6L,OA2uCAuO,GAEA1lB,GAAehlN,MACfA,KAAKuhM,MAAM2U,eACXkY,GAAUpuN,KAAMkF,GAEXw3C,EAAQmtL,YAAc9uC,GAAW/6L,KAAK+oN,WACvCv7M,WAAWnB,EAAK01B,GAAS/hC,MAAO,IAEhCgiC,GAAOhiC,MAEKmpO,GAAsBA,GAAev4N,eAAeq4H,IAChEkgG,GAAelgG,GAAKjpI,KAAM08C,EAAQusF,GAAMigG,IAC5C1gB,GAA2BxoN,MACvB08C,EAAQiuL,YAAcjuL,EAAQiuL,WAAW3qO,MAC7C,IAAK,IAAI8B,EAAI,EAAGA,EAAI8oO,GAAUroO,SAAUT,EAAK8oO,GAAU9oO,GAAG9B,MAC1DwlN,GAAaxlN,MAGTq6L,GAAU39I,EAAQ85J,cACiC,sBAAnD18H,iBAAiB5yB,EAAQs5J,SAASqqB,gBAClC3jL,EAAQs5J,QAAQz6M,MAAM8kO,cAAgB,QAI5CxQ,GAAWh1K,SAAWA,GAEtBg1K,GAAW8O,eAAiBA,GAiH5B,IAAIyB,GAAY,GAQhB,SAAS7F,GAAW9jC,EAAIvwL,EAAGo6N,EAAKC,GAC9B,IAAkB9oM,EAAd/8B,EAAM+7L,EAAG/7L,IACF,MAAP4lO,IAAeA,EAAM,OACd,SAAPA,IAGG5lO,EAAI+iF,KAAK+iJ,OACP/oM,EAAQsmK,GAAiBtH,EAAIvwL,GAAGuxB,MADf6oM,EAAM,QAIhC,IAAIjuC,EAAUoE,EAAGvkJ,QAAQmgJ,QACrBx/G,EAAOunH,GAAQ1/L,EAAKwL,GAAIu6N,EAAWruC,EAAYv/G,EAAKpqE,KAAM,KAAM4pL,GAChEx/G,EAAKqrH,aAAcrrH,EAAKqrH,WAAa,MACzC,IAAiD7B,EAA7CqkC,EAAiB7tJ,EAAKpqE,KAAKtJ,MAAM,QAAQ,GAC7C,GAAKohO,GAAe,KAAKrjO,KAAK21E,EAAKpqE,OAG5B,GAAW,SAAP63N,KACTjkC,EAAc3hM,EAAI+iF,KAAK+iJ,OAAO/oM,EAAOo7C,EAAKpqE,KAAKrR,MAAMspO,EAAe3oO,QAAS86E,EAAKpqE,QAC/DmqL,GAAQyJ,EAAc,KAAK,CAC5C,IAAKkkC,EAAc,OACnBD,EAAM,aANRjkC,EAAc,EACdikC,EAAM,MAQG,QAAPA,EACmBjkC,EAAjBn2L,EAAIxL,EAAIyrC,MAAuBisJ,EAAYgI,GAAQ1/L,EAAKwL,EAAE,GAAGuC,KAAM,KAAM4pL,GACxD,EACL,OAAPiuC,EACTjkC,EAAcokC,EAAWhqC,EAAGvkJ,QAAQyuL,WACpB,YAAPL,EACTjkC,EAAcokC,EAAWhqC,EAAGvkJ,QAAQyuL,WACb,iBAAPL,IAChBjkC,EAAcokC,EAAWH,GAE3BjkC,EAAcnuK,KAAKnJ,IAAI,EAAGs3K,GAE1B,IAAIukC,EAAe,GAAI5gF,EAAM,EAC7B,GAAIy2C,EAAGvkJ,QAAQ2uL,eACX,IAAK,IAAIvpO,EAAI42B,KAAKs3F,MAAM62E,EAAchK,GAAU/6L,IAAKA,EAAI0oJ,GAAOqyC,EAASuuC,GAAgB,KAG7F,GAFI5gF,EAAMq8C,IAAeukC,GAAgBxtC,EAASiJ,EAAcr8C,IAE5D4gF,GAAgBF,EAGlB,OAFAnX,GAAa7uN,EAAKkmO,EAAczlC,GAAIj1L,EAAG,GAAIi1L,GAAIj1L,EAAGw6N,EAAe3oO,QAAS,UAC1E86E,EAAKqrH,WAAa,QAKlB,IAAK,IAAIpJ,EAAM,EAAGA,EAAMp6L,EAAIs4M,IAAIC,OAAOl7M,OAAQ+8L,IAAO,CACpD,IAAIrlG,EAAQ/0F,EAAIs4M,IAAIC,OAAOne,GAC3B,GAAIrlG,EAAM6E,KAAKzhB,MAAQ3sE,GAAKupF,EAAM6E,KAAKs0B,GAAK83G,EAAe3oO,OAAQ,CACjE,IAAI+oO,EAAQ3lC,GAAIj1L,EAAGw6N,EAAe3oO,QAClCsuN,GAAoB3rN,EAAKo6L,EAAK,IAAI8sB,GAAMkf,EAAOA,IAC/C,QA5DRjR,GAAWkR,eAAiB,SAAU9iM,GAAK,OAAOmiM,GAAU5oO,KAAKymC,IAqEjE,IAAI+iM,GAAa,KAEjB,SAASC,GAAcC,GACrBF,GAAaE,EAGf,SAASC,GAAe1qC,EAAI2qC,EAAUC,EAASruB,EAAK1gI,GAClD,IAAI53E,EAAM+7L,EAAG/7L,IACb+7L,EAAG/5I,QAAQ35C,SACNiwM,IAAOA,EAAMt4M,EAAIs4M,KAEtB,IAAIsuB,GAAU,IAAIl+L,KAAO,IACrBm+L,EAAkB,SAAVjvJ,GAAqBmkH,EAAGh/J,MAAM0nM,cAAgBmC,EACtDE,EAAYppC,GAAegpC,GAAWK,EAAa,KAEvD,GAAIF,GAASvuB,EAAIC,OAAOl7M,OAAS,EAC/B,GAAIipO,IAAcA,GAAWv4N,KAAKxP,KAAK,OAASmoO,GAC9C,GAAIpuB,EAAIC,OAAOl7M,OAASipO,GAAWv4N,KAAK1Q,QAAU,EAAG,CACnD0pO,EAAa,GACb,IAAK,IAAInqO,EAAI,EAAGA,EAAI0pO,GAAWv4N,KAAK1Q,OAAQT,IACxCmqO,EAAWjqO,KAAKkD,EAAI8uN,WAAWwX,GAAWv4N,KAAKnR,WAE5CkqO,EAAUzpO,QAAUi7M,EAAIC,OAAOl7M,QAAU0+L,EAAGvkJ,QAAQwvL,yBAC7DD,EAAa3oO,EAAI0oO,GAAW,SAAUlxH,GAAK,MAAO,CAACA,OAMvD,IAFA,IAAImqG,EAAchkB,EAAGM,MAAM0jB,YAElB3lB,EAAMke,EAAIC,OAAOl7M,OAAS,EAAG+8L,GAAO,EAAGA,IAAO,CACrD,IAAIrlG,EAAQujH,EAAIC,OAAOne,GACnBp1I,EAAO+vC,EAAM/vC,OAAQC,EAAK8vC,EAAM9vC,KAChC8vC,EAAMsR,UACJsgI,GAAWA,EAAU,EACrB3hL,EAAOy7I,GAAIz7I,EAAKmzB,KAAMnzB,EAAKkpE,GAAKy4G,GAC3B5qC,EAAGh/J,MAAM06J,YAAcovC,EAC5B5hL,EAAKw7I,GAAIx7I,EAAGkzB,KAAM3kD,KAAKpJ,IAAIs1K,GAAQ1/L,EAAKilD,EAAGkzB,MAAMpqE,KAAK1Q,OAAQ4nD,EAAGipE,GAAKyqE,EAAImuC,GAAWzpO,SAChFwpO,GAASP,IAAcA,GAAWW,UAAYX,GAAWv4N,KAAKxP,KAAK,OAASuoO,EAAUvoO,KAAK,QAChGymD,EAAOC,EAAKw7I,GAAIz7I,EAAKmzB,KAAM,KAEjC,IAAI+uJ,EAAc,CAACliL,KAAMA,EAAMC,GAAIA,EAAIl3C,KAAMg5N,EAAaA,EAAW3sC,EAAM2sC,EAAW1pO,QAAUypO,EAC7ElvJ,OAAQA,IAAWivJ,EAAQ,QAAU9qC,EAAGh/J,MAAM2nM,YAAckC,EAAS,MAAQ,WAChGtZ,GAAWvxB,EAAG/7L,IAAKknO,GACnBx6B,GAAY3Q,EAAI,YAAaA,EAAImrC,GAE/BR,IAAaG,GACbM,GAAgBprC,EAAI2qC,GAExBjqB,GAAoB1gB,GAChBA,EAAGM,MAAM0jB,YAAc,IAAKhkB,EAAGM,MAAM0jB,YAAcA,GACvDhkB,EAAGM,MAAM2jB,UACTjkB,EAAGh/J,MAAM0nM,cAAgB1oC,EAAGh/J,MAAM2nM,aAAe,EAGnD,SAAS0C,GAAYzqO,EAAGo/L,GACtB,IAAIsrC,EAAS1qO,EAAE2qO,eAAiB3qO,EAAE2qO,cAAcjmD,QAAQ,QACxD,GAAIgmD,EAIF,OAHA1qO,EAAE4/B,iBACGw/J,EAAG+5B,cAAiB/5B,EAAGvkJ,QAAQ+vL,cAChCllB,GAAQtmB,GAAI,WAAc,OAAO0qC,GAAe1qC,EAAIsrC,EAAQ,EAAG,KAAM,eAK7E,SAASF,GAAgBprC,EAAI2qC,GAE3B,GAAK3qC,EAAGvkJ,QAAQgwL,eAAkBzrC,EAAGvkJ,QAAQiwL,YAG7C,IAFA,IAAInvB,EAAMvc,EAAG/7L,IAAIs4M,IAER17M,EAAI07M,EAAIC,OAAOl7M,OAAS,EAAGT,GAAK,EAAGA,IAAK,CAC/C,IAAIm4F,EAAQujH,EAAIC,OAAO37M,GACvB,KAAIm4F,EAAM6E,KAAKs0B,GAAK,KAAQtxH,GAAK07M,EAAIC,OAAO37M,EAAI,GAAGg9F,KAAKzhB,MAAQ4c,EAAM6E,KAAKzhB,MAA3E,CACA,IAAI4K,EAAOg5G,EAAG2rC,UAAU3yI,EAAM6E,MAC1BoqG,KACJ,GAAIjhH,EAAKykJ,eACP,IAAK,IAAI91N,EAAI,EAAGA,EAAIqxE,EAAKykJ,cAAcnqO,OAAQqU,IAC3C,GAAIg1N,EAAS7pO,QAAQkmF,EAAKykJ,cAAcz2N,OAAOW,KAAO,EAAG,CACzDsyL,EAAW67B,GAAW9jC,EAAIhnG,EAAM6E,KAAKzhB,KAAM,SAC3C,YAEK4K,EAAK4kJ,eACV5kJ,EAAK4kJ,cAAcnlO,KAAKk9L,GAAQ3D,EAAG/7L,IAAK+0F,EAAM6E,KAAKzhB,MAAMpqE,KAAKrR,MAAM,EAAGq4F,EAAM6E,KAAKs0B,OAClF81E,EAAW67B,GAAW9jC,EAAIhnG,EAAM6E,KAAKzhB,KAAM,UAE7C6rH,GAAY0I,GAAY3Q,EAAI,gBAAiBA,EAAIhnG,EAAM6E,KAAKzhB,QAIpE,SAASyvJ,GAAe7rC,GAEtB,IADA,IAAIhuL,EAAO,GAAIwqM,EAAS,GACf37M,EAAI,EAAGA,EAAIm/L,EAAG/7L,IAAIs4M,IAAIC,OAAOl7M,OAAQT,IAAK,CACjD,IAAIu7E,EAAO4jH,EAAG/7L,IAAIs4M,IAAIC,OAAO37M,GAAGg9F,KAAKzhB,KACjC0vJ,EAAY,CAAC32E,OAAQuvC,GAAItoH,EAAM,GAAIyhB,KAAM6mG,GAAItoH,EAAO,EAAG,IAC3DogI,EAAOz7M,KAAK+qO,GACZ95N,EAAKjR,KAAKi/L,EAAG21B,SAASmW,EAAU32E,OAAQ22E,EAAUjuI,OAEpD,MAAO,CAAC7rF,KAAMA,EAAMwqM,OAAQA,GAG9B,SAASuvB,GAAoB1+K,EAAO2+K,EAAYC,EAAaC,GAC3D7+K,EAAM6S,aAAa,cAAe+rK,EAAc,GAAK,OACrD5+K,EAAM6S,aAAa,iBAAkBgsK,EAAiB,GAAK,OAC3D7+K,EAAM6S,aAAa,eAAgB8rK,GAGrC,SAASG,KACP,IAAInqC,EAAKtH,EAAI,WAAY,KAAM,KAAM,wFACjClhK,EAAMkhK,EAAI,MAAO,CAACsH,GAAK,KAAM,kEAUjC,OALI5I,EAAU4I,EAAGl9L,MAAM2V,MAAQ,SACxBunL,EAAG9hI,aAAa,OAAQ,OAE3B05H,IAAOoI,EAAGl9L,MAAMkL,OAAS,mBAC7B+7N,GAAoB/pC,GACbxoK,EAmcT,SAAS4yM,GAASnoO,EAAKslJ,EAAK4R,EAAK/9B,EAAMijG,GACrC,IAAI3P,EAASnnE,EACT8iF,EAAUlxE,EACV4xC,EAAUpJ,GAAQ1/L,EAAKslJ,EAAIntE,MAC3BkwJ,EAAUjM,GAA6B,OAAjBp8N,EAAIw0B,WAAsB0iI,EAAMA,EAO1D,SAASoxE,EAASC,GAChB,IAAI9qO,EANAm4G,EAYJ,GAAY,OAJVn4G,EADE2+N,EA1wDR,SAAsBrgC,EAAI5jH,EAAM3kE,EAAO0jJ,GACrC,IAAIsxE,EAAOjtC,GAASpjH,EAAM4jH,EAAG/7L,IAAIw0B,WACjC,IAAKg0M,EAAQ,OAAOtM,GAAc/jJ,EAAM3kE,EAAO0jJ,GAC3C1jJ,EAAM06G,IAAM/1C,EAAKpqE,KAAK1Q,QACxBmW,EAAM06G,GAAK/1C,EAAKpqE,KAAK1Q,OACrBmW,EAAMgW,OAAS,UACNhW,EAAM06G,IAAM,IACrB16G,EAAM06G,GAAK,EACX16G,EAAMgW,OAAS,SAEjB,IAAIorL,EAAUnb,GAAc+uC,EAAMh1N,EAAM06G,GAAI16G,EAAMgW,QAASonC,EAAO43K,EAAK5zB,GACvE,GAAwB,OAApB7Y,EAAG/7L,IAAIw0B,WAAsBo8B,EAAKspI,MAAQ,GAAK,IAAMhjC,EAAM,EAAItmG,EAAK3L,GAAKzxC,EAAM06G,GAAKt9D,EAAK5L,KAAOxxC,EAAM06G,IAGxG,OAAOguG,GAAc/jJ,EAAM3kE,EAAO0jJ,GAGpC,IACImlE,EADAoM,EAAK,SAAUnjF,EAAK4R,GAAO,OAAO+kE,GAAkB9jJ,EAAMmtE,aAAem7C,GAAMn7C,EAAIp3B,GAAKo3B,EAAK4R,IAE7FwxE,EAAuB,SAAUx6G,GACnC,OAAK6tE,EAAGvkJ,QAAQ85J,cAChB+qB,EAAOA,GAAQxrB,GAAsB9U,EAAI5jH,GAClCm9H,GAAsBvZ,EAAI5jH,EAAMkkJ,EAAMnuG,IAFN,CAACmnF,MAAO,EAAG9hM,IAAK4kE,EAAKpqE,KAAK1Q,SAI/D+3M,EAAoBszB,EAAqC,UAAhBl1N,EAAMgW,OAAqBi/M,EAAGj1N,GAAQ,GAAKA,EAAM06G,IAE9F,GAAwB,OAApB6tE,EAAG/7L,IAAIw0B,WAAoC,GAAdo8B,EAAKspI,MAAY,CAChD,IAAIyuC,EAAoC,GAAd/3K,EAAKspI,OAAgBhjC,EAAM,EACjDhpC,EAAKu6G,EAAGj1N,EAAOm1N,EAAqB,GAAK,GAC7C,GAAU,MAANz6G,IAAgBy6G,EAAwEz6G,GAAMt9D,EAAK3L,IAAMipE,GAAMknF,EAAkB7hM,IAA5F26G,GAAMt9D,EAAK5L,MAAQkpE,GAAMknF,EAAkBC,OAAuD,CAEzI,IAAI7rL,EAASm/M,EAAqB,SAAW,QAC7C,OAAO,IAAIloC,GAAIjtL,EAAM2kE,KAAM+1C,EAAI1kG,IAOnC,IAAIo/M,EAAqB,SAAUh0B,EAAS19C,EAAKk+C,GAK/C,IAJA,IAAIyzB,EAAS,SAAU36G,EAAIy6G,GAAsB,OAAOA,EACpD,IAAIloC,GAAIjtL,EAAM2kE,KAAMswJ,EAAGv6G,EAAI,GAAI,UAC/B,IAAIuyE,GAAIjtL,EAAM2kE,KAAM+1C,EAAI,UAErB0mF,GAAW,GAAKA,EAAU4zB,EAAKnrO,OAAQu3M,GAAW19C,EAAK,CAC5D,IAAItmG,EAAO43K,EAAK5zB,GACZ+zB,EAAsBzxE,EAAM,IAAqB,GAAdtmG,EAAKspI,OACxChsE,EAAKy6G,EAAqBvzB,EAAkBC,MAAQozB,EAAGrzB,EAAkB7hM,KAAM,GACnF,GAAIq9C,EAAK5L,MAAQkpE,GAAMA,EAAKt9D,EAAK3L,GAAM,OAAO4jL,EAAO36G,EAAIy6G,GAEzD,GADAz6G,EAAKy6G,EAAqB/3K,EAAK5L,KAAOyjL,EAAG73K,EAAK3L,IAAK,GAC/CmwJ,EAAkBC,OAASnnF,GAAMA,EAAKknF,EAAkB7hM,IAAO,OAAOs1N,EAAO36G,EAAIy6G,KAKrFnjH,EAAMojH,EAAmBh0B,EAAU19C,EAAKA,EAAKk+C,GACjD,GAAI5vF,EAAO,OAAOA,EAGlB,IAAIsjH,EAAS5xE,EAAM,EAAIk+C,EAAkB7hM,IAAMk1N,EAAGrzB,EAAkBC,OAAQ,GAC5E,OAAc,MAAVyzB,GAAoB5xE,EAAM,GAAK4xE,GAAU3wJ,EAAKpqE,KAAK1Q,UACrDmoH,EAAMojH,EAAmB1xE,EAAM,EAAI,EAAIsxE,EAAKnrO,OAAS,EAAG65J,EAAKwxE,EAAqBI,KAK7E,KAJatjH,EA9DtB,CA2wD0BxlH,EAAI+7L,GAAI+M,EAASxjD,EAAK4R,GAEnCglE,GAAcpzB,EAASxjD,EAAK4R,IAEnB,CAChB,GAAKqxE,IAbH3yH,EAAI0vC,EAAIntE,KAAOkwJ,GACXroO,EAAIyrC,OAASmqE,GAAK51G,EAAIyrC,MAAQzrC,EAAIiT,OAC1CqyI,EAAM,IAAIm7C,GAAI7qF,EAAG0vC,EAAIp3B,GAAIo3B,EAAI97H,UACtBs/K,EAAUpJ,GAAQ1/L,EAAK41G,KAaxB,OAAO,EAFP0vC,EAAM62E,GAAUC,EAAUp8N,EAAI+7L,GAAI+M,EAASxjD,EAAIntE,KAAMkwJ,QAIzD/iF,EAAM7nJ,EAER,SAGF,GAAY,QAAR07H,EACFmvG,SACK,GAAY,UAARnvG,EACTmvG,WACK,GAAY,QAARnvG,GAA0B,SAARA,EAG3B,IAFA,IAAI4vG,EAAU,KAAM1zH,EAAgB,SAAR8jB,EACxB+/D,EAASl5L,EAAI+7L,IAAM/7L,EAAI+7L,GAAGitC,UAAU1jF,EAAK,aACpC75G,OACHyrH,EAAM,IAAMoxE,GAAU78L,GADJA,KAAe,CAErC,IAAIiuJ,EAAMoP,EAAQ/6L,KAAKgD,OAAOu0I,EAAIp3B,KAAO,KACrC1nH,EAAOyyL,GAAWS,EAAKR,GAAU,IACjC7jF,GAAgB,MAAPqkF,EAAc,KACtBrkF,GAAS,KAAK7yG,KAAKk3L,GAAO,KAC3B,IAEJ,IADIrkF,GAAU5pE,GAAUjlC,IAAQA,EAAO,KACnCuiO,GAAWA,GAAWviO,EAAM,CAC1B0wJ,EAAM,IAAIA,EAAM,EAAGoxE,IAAYhjF,EAAI97H,OAAS,SAChD,MAIF,GADIhjB,IAAQuiO,EAAUviO,GAClB0wJ,EAAM,IAAMoxE,GAAU78L,GAAU,MAGxC,IAAInf,EAASggM,GAAWtsN,EAAKslJ,EAAKmnE,EAAQ2b,MAE1C,OADIznC,GAAe8rB,EAAQngM,KAAWA,EAAO28M,YACtC38M,EAMT,SAAS48M,GAASntC,EAAIz2C,EAAK4R,EAAK/9B,GAC9B,IAAgCn+E,EAS5Bz+C,EATAyD,EAAM+7L,EAAG/7L,IAAKwQ,EAAI80I,EAAI18H,KAC1B,GAAY,QAARuwG,EAAgB,CAClB,IAAIjyD,EAAW1zC,KAAKpJ,IAAI2xK,EAAG/5I,QAAQk/H,QAAQ9xI,aAAc5zC,OAAO4/C,aAAe17C,SAASS,gBAAgBivC,cACpG+5L,EAAa31M,KAAKnJ,IAAI68C,EAAW,GAAKkvI,GAAWra,EAAG/5I,SAAU,GAClEhH,GAAKk8G,EAAM,EAAI5R,EAAIz8H,OAASy8H,EAAI38H,KAAOuuI,EAAMiyE,MAE5B,QAARhwG,IACTn+E,EAAIk8G,EAAM,EAAI5R,EAAIz8H,OAAS,EAAIy8H,EAAI38H,IAAM,GAG3C,MACEpsB,EAAS04M,GAAWlZ,EAAIvrL,EAAGwqC,IACf+5J,SAFL,CAGP,GAAI79C,EAAM,EAAIl8G,GAAK,EAAIA,GAAKh7C,EAAIonB,OAAQ,CAAE7qB,EAAO0sO,WAAgB,MACjEjuL,GAAW,EAANk8G,EAEP,OAAO36J,EAKT,IAAI6sO,GAAuB,SAASrtC,GAClCjhM,KAAKihM,GAAKA,EACVjhM,KAAKuuO,eAAiBvuO,KAAKwuO,iBAAmBxuO,KAAKyuO,cAAgBzuO,KAAK0uO,gBAAkB,KAC1F1uO,KAAK2uO,QAAU,IAAIzxC,EACnBl9L,KAAK4uO,UAAY,KACjB5uO,KAAK6uO,eACL7uO,KAAK8uO,eAAiB,MAwXxB,SAASC,GAAS9tC,EAAIz2C,GACpB,IAAI3gF,EAAOmsI,GAAgB/U,EAAIz2C,EAAIntE,MACnC,IAAKxT,GAAQA,EAAK0nI,OAAU,OAAO,KACnC,IAAIl0H,EAAOunH,GAAQ3D,EAAG/7L,IAAKslJ,EAAIntE,MAC3B7qB,EAAOmjJ,GAAgB9rI,EAAMwT,EAAMmtE,EAAIntE,MAEvC11B,EAAQ84I,GAASpjH,EAAM4jH,EAAG/7L,IAAIw0B,WAAYzL,EAAO,OACjD05B,IAEF15B,EADc0wK,GAAch3I,EAAO6iG,EAAIp3B,IACtB,EAAI,QAAU,QAEjC,IAAI5hG,EAASslL,GAAuBtkJ,EAAKlvD,IAAKknJ,EAAIp3B,GAAInlG,GAEtD,OADAuD,EAAO1b,OAA4B,SAAnB0b,EAAO3R,SAAsB2R,EAAO/Y,IAAM+Y,EAAO9Y,MAC1D8Y,EAST,SAASw9M,GAAOxkF,EAAKykF,GAAoC,OAAzBA,IAAOzkF,EAAIykF,QAAqBzkF,EAuDhE,SAAS0kF,GAASjuC,EAAI58L,EAAMyR,GAC1B,IAAIq5N,EACJ,GAAI9qO,GAAQ48L,EAAG/5I,QAAQs5J,QAAS,CAE9B,KADA2uB,EAAWluC,EAAG/5I,QAAQs5J,QAAQj7M,WAAWuQ,IACxB,OAAOk5N,GAAO/tC,EAAGiF,QAAQP,GAAI1E,EAAG/5I,QAAQqiJ,OAAS,QAClEllM,EAAO,KAAMyR,EAAS,OAEtB,IAAKq5N,EAAW9qO,GAAO8qO,EAAWA,EAAS3pO,WAAY,CACrD,IAAK2pO,GAAYA,GAAYluC,EAAG/5I,QAAQs5J,QAAW,OAAO,KAC1D,GAAI2uB,EAAS3pO,YAAc2pO,EAAS3pO,YAAcy7L,EAAG/5I,QAAQs5J,QAAW,MAG5E,IAAK,IAAI1+M,EAAI,EAAGA,EAAIm/L,EAAG/5I,QAAQ2iB,KAAKtnE,OAAQT,IAAK,CAC/C,IAAIgtM,EAAW7N,EAAG/5I,QAAQ2iB,KAAK/nE,GAC/B,GAAIgtM,EAASzqM,MAAQ8qO,EACjB,OAAOC,GAAqBtgC,EAAUzqM,EAAMyR,IAIpD,SAASs5N,GAAqBtgC,EAAUzqM,EAAMyR,GAC5C,IAAIswK,EAAU0oB,EAAS77L,KAAKwoL,WAAYwzC,KACxC,IAAK5qO,IAASonC,EAAS26I,EAAS/hL,GAAS,OAAO2qO,GAAOrpC,GAAIR,GAAO2J,EAASzxH,MAAO,OAClF,GAAIh5E,GAAQ+hL,IACV6oD,KACA5qO,EAAO+hL,EAAQ7gL,WAAWuQ,GAC1BA,EAAS,GACJzR,GAAM,CACT,IAAIg5E,EAAOyxH,EAAS/hL,KAAO8wK,EAAIiR,EAAS/hL,MAAQ+hL,EAASzxH,KACzD,OAAO2xJ,GAAOrpC,GAAIR,GAAO9nH,GAAOA,EAAKpqE,KAAK1Q,QAAS0sO,GAIvD,IAAII,EAA4B,GAAjBhrO,EAAKwkC,SAAgBxkC,EAAO,KAAMirO,EAAUjrO,EAK3D,IAJKgrO,GAAsC,GAA1BhrO,EAAKkB,WAAWhD,QAA2C,GAA5B8B,EAAKo3L,WAAW5yJ,WAC9DwmM,EAAWhrO,EAAKo3L,WACZ3lL,IAAUA,EAASu5N,EAASE,UAAUhtO,SAErC+sO,EAAQ9pO,YAAc4gL,GAAWkpD,EAAUA,EAAQ9pO,WAC1D,IAAI+8L,EAAUuM,EAASvM,QAASkN,EAAOlN,EAAQkN,KAE/C,SAASnpM,EAAK+oO,EAAUC,EAASx5N,GAC/B,IAAK,IAAIhU,GAAK,EAAGA,GAAK2tM,EAAOA,EAAKltM,OAAS,GAAIT,IAE7C,IADA,IAAIwB,EAAMxB,EAAI,EAAIygM,EAAQj/L,IAAMmsM,EAAK3tM,GAC5B8U,EAAI,EAAGA,EAAItT,EAAIf,OAAQqU,GAAK,EAAG,CACtC,IAAI44N,EAAUlsO,EAAIsT,EAAI,GACtB,GAAI44N,GAAWH,GAAYG,GAAWF,EAAS,CAC7C,IAAIjyJ,EAAO8nH,GAAOrjM,EAAI,EAAIgtM,EAASzxH,KAAOyxH,EAAS/hL,KAAKjrB,IACpDsxH,EAAK9vH,EAAIsT,GAAKd,EAElB,OADIA,EAAS,GAAK05N,GAAWH,KAAYj8G,EAAK9vH,EAAIsT,GAAKd,EAAS,EAAI,KAC7D6vL,GAAItoH,EAAM+1C,KAKzB,IAAIl2E,EAAQ52C,EAAK+oO,EAAUC,EAASx5N,GACpC,GAAIonC,EAAS,OAAO8xL,GAAO9xL,EAAO+xL,GAGlC,IAAK,IAAI99C,EAAQm+C,EAAQ5yH,YAAa2+F,EAAOg0B,EAAWA,EAASE,UAAUhtO,OAASuT,EAAS,EAAGq7K,EAAOA,EAAQA,EAAMz0E,YAAa,CAEhI,GADAx/D,EAAQ52C,EAAK6qL,EAAOA,EAAMsK,WAAY,GAElC,OAAOuzC,GAAOrpC,GAAIzoJ,EAAMmgC,KAAMngC,EAAMk2E,GAAKioF,GAAO4zB,GAEhD5zB,GAAQlqB,EAAMhpL,YAAY5F,OAEhC,IAAK,IAAIoqL,EAAS2iD,EAAQG,gBAAiBC,EAAS55N,EAAQ62K,EAAQA,EAASA,EAAO8iD,gBAAiB,CAEnG,GADAvyL,EAAQ52C,EAAKqmL,EAAQA,EAAO8O,YAAa,GAErC,OAAOuzC,GAAOrpC,GAAIzoJ,EAAMmgC,KAAMngC,EAAMk2E,GAAKs8G,GAAST,GAElDS,GAAU/iD,EAAOxkL,YAAY5F,QAxgBrC+rO,GAAqBnuO,UAAU2qN,KAAO,SAAU5jK,GAC5C,IAAI3mD,EAASP,KAEXoiC,EAAQpiC,KAAMihM,EAAK7+J,EAAM6+J,GACzBxmK,EAAM2H,EAAM3H,IAAMysB,EAAQs5J,QAG9B,SAASmvB,EAAe9tO,GACtB,IAAK,IAAI4O,EAAI5O,EAAEJ,OAAQgP,EAAGA,EAAIA,EAAEjL,WAAY,CAC1C,GAAIiL,GAAKgqB,EAAO,OAAO,EACvB,GAAI,iCAAiC/yB,KAAK+I,EAAEwL,WAAc,MAE5D,SA4BF,SAAS2zN,EAAU/tO,GACjB,GAAK8tO,EAAe9tO,KAAMm/L,GAAeC,EAAIp/L,GAA7C,CACA,GAAIo/L,EAAGorB,oBACLof,GAAc,CAACU,YAAiBl5N,KAAMguL,EAAGq2B,kBAC3B,OAAVz1N,EAAE6J,MAAiBu1L,EAAGs2B,iBAAiB,GAAI,KAAM,WAChD,KAAKt2B,EAAGvkJ,QAAQmzL,gBACrB,OAEA,IAAIpyB,EAASqvB,GAAe7rC,GAC5BwqC,GAAc,CAACU,YAAgBl5N,KAAMwqM,EAAOxqM,OAC9B,OAAVpR,EAAE6J,MACJu1L,EAAGumB,WAAU,WACXvmB,EAAGm2B,cAAc3Z,EAAOA,OAAQ,EAAGpgB,GACnC4D,EAAGs2B,iBAAiB,GAAI,KAAM,UAIpC,GAAI11N,EAAE2qO,cAAe,CACnB3qO,EAAE2qO,cAAcsD,YAChB,IAAI/vO,EAAUyrO,GAAWv4N,KAAKxP,KAAK,MAGnC,GADA5B,EAAE2qO,cAAchkD,QAAQ,OAAQzoL,GAC5B8B,EAAE2qO,cAAcjmD,QAAQ,SAAWxmL,EAErC,YADA8B,EAAE4/B,iBAKN,IAAIsuM,EAAS3C,KAAkBnqC,EAAK8sC,EAAOt0C,WAC3CwF,EAAG/5I,QAAQ4tJ,UAAUxrM,aAAaymO,EAAQ9uC,EAAG/5I,QAAQ4tJ,UAAUrZ,YAC/DwH,EAAG9hM,MAAQqqO,GAAWv4N,KAAKxP,KAAK,MAChC,IAAIusO,EAAWprO,SAAS0kG,cACxBmzF,EAAYwG,GACZz1L,YAAW,WACTyzL,EAAG/5I,QAAQ4tJ,UAAUrvM,YAAYsqO,GACjCC,EAASp4I,QACLo4I,GAAYv1M,GAAO2H,EAAM6tM,yBAC5B,KAxELjD,GAAoBvyM,EAAKwmK,EAAGvkJ,QAAQuwL,WAAYhsC,EAAGvkJ,QAAQwwL,YAAajsC,EAAGvkJ,QAAQywL,gBAUnF1hO,GAAGgvB,EAAK,SAAS,SAAU54B,IACpB8tO,EAAe9tO,IAAMm/L,GAAeC,EAAIp/L,IAAMyqO,GAAYzqO,EAAGo/L,IAE9D9G,GAAc,IAAM3sL,WAAWg6M,GAAUvmB,GAAI,WAAc,OAAO1gM,EAAO2vO,mBAAqB,OAGpGzkO,GAAGgvB,EAAK,oBAAoB,SAAU54B,GACpCtB,EAAOquO,UAAY,CAAC5lO,KAAMnH,EAAEmH,KAAMogC,YAEpC39B,GAAGgvB,EAAK,qBAAqB,SAAU54B,GAChCtB,EAAOquO,YAAaruO,EAAOquO,UAAY,CAAC5lO,KAAMnH,EAAEmH,KAAMogC,aAE7D39B,GAAGgvB,EAAK,kBAAkB,SAAU54B,GAC9BtB,EAAOquO,YACL/sO,EAAEmH,MAAQzI,EAAOquO,UAAU5lO,MAAQzI,EAAO4vO,kBAC9C5vO,EAAOquO,UAAUxlM,YAIrB39B,GAAGgvB,EAAK,cAAc,WAAc,OAAO2H,EAAMguM,yBAEjD3kO,GAAGgvB,EAAK,SAAS,WACVl6B,EAAOquO,WAAaruO,EAAO4vO,qBA0ClC1kO,GAAGgvB,EAAK,OAAQm1M,GAChBnkO,GAAGgvB,EAAK,MAAOm1M,IAGjBtB,GAAqBnuO,UAAUkwO,yBAA2B,SAAUt2M,GAE/DA,EACD/5B,KAAKy6B,IAAI0mC,aAAa,aAAcpnC,GAEpC/5B,KAAKy6B,IAAIk4E,gBAAgB,eAI7B27H,GAAqBnuO,UAAUi9M,iBAAmB,WAChD,IAAI5rL,EAAS4rL,GAAiBp9M,KAAKihM,OAEnC,OADAzvK,EAAOomE,MAAQhzF,SAAS0kG,eAAiBtpG,KAAKy6B,IACvCjJ,GAGT88M,GAAqBnuO,UAAUg9M,cAAgB,SAAU3qJ,EAAMg0J,GACxDh0J,GAASxyD,KAAKihM,GAAG/5I,QAAQ2iB,KAAKtnE,UAC/BiwD,EAAKolC,OAAS4uH,IAAaxmN,KAAKiwO,uBACpCjwO,KAAKswO,uBAAuB99K,KAG9B87K,GAAqBnuO,UAAU6iM,aAAe,WAC5C,OAAOhjM,KAAKihM,GAAG/5I,QAAQk/H,QAAQlnF,cAAc8jG,gBAG/CsrC,GAAqBnuO,UAAU8vO,qBAAuB,WACpD,IAAIzyB,EAAMx9M,KAAKgjM,eAAgB/B,EAAKjhM,KAAKihM,GAAIwrB,EAAOxrB,EAAG/7L,IAAIs4M,IAAI1sM,UAC3Do5C,EAAOuiK,EAAKviK,OAAQC,EAAKsiK,EAAKtiK,KAElC,GAAI82I,EAAG/5I,QAAQqiJ,QAAUtI,EAAG/5I,QAAQoiJ,UAAYp/I,EAAKmzB,MAAQ4jH,EAAG/5I,QAAQqiJ,QAAUp/I,EAAGkzB,KAAO4jH,EAAG/5I,QAAQoiJ,SACrGkU,EAAIgM,sBADN,CAKA,IAAI+mB,EAAYrB,GAASjuC,EAAIuc,EAAIwL,WAAYxL,EAAIyL,cAC7CunB,EAAWtB,GAASjuC,EAAIuc,EAAI0L,UAAW1L,EAAI2L,aAC/C,IAAIonB,GAAcA,EAAUtB,MAAOuB,GAAaA,EAASvB,KACX,GAA1CrpC,GAAII,GAAOuqC,EAAWC,GAAWtmL,IACO,GAAxC07I,GAAIG,GAAOwqC,EAAWC,GAAWrmL,GAFrC,CAKA,IAAI0f,EAAOo3H,EAAG/5I,QAAQ2iB,KAClBnxD,EAASwxC,EAAKmzB,MAAQ4jH,EAAG/5I,QAAQoiJ,UAAYylC,GAAS9tC,EAAI/2I,IAC1D,CAAC7lD,KAAMwlE,EAAK,GAAG04H,QAAQj/L,IAAI,GAAIwS,OAAQ,GACvC2C,EAAM0xC,EAAGkzB,KAAO4jH,EAAG/5I,QAAQqiJ,QAAUwlC,GAAS9tC,EAAI92I,GACtD,IAAK1xC,EAAK,CACR,IAAI8pL,EAAU14H,EAAKA,EAAKtnE,OAAS,GAAGggM,QAChCj/L,EAAMi/L,EAAQkN,KAAOlN,EAAQkN,KAAKlN,EAAQkN,KAAKltM,OAAS,GAAKggM,EAAQj/L,IACzEmV,EAAM,CAACpU,KAAMf,EAAIA,EAAIf,OAAS,GAAIuT,OAAQxS,EAAIA,EAAIf,OAAS,GAAKe,EAAIA,EAAIf,OAAS,IAGnF,GAAKmW,GAAUD,EAAf,CAKA,IAA+Cg4N,EAA3CplC,EAAMmS,EAAIkzB,YAAclzB,EAAImzB,WAAW,GAC3C,IAAMF,EAAMx2I,EAAMvhF,EAAMrU,KAAMqU,EAAM5C,OAAQ2C,EAAI3C,OAAQ2C,EAAIpU,MAC5D,MAAMxC,IACF4uO,KACG32C,GAASmH,EAAGh/J,MAAMtC,SACrB69K,EAAI39L,SAASnH,EAAMrU,KAAMqU,EAAM5C,QAC1B26N,EAAIpjK,YACPmwI,EAAIgM,kBACJhM,EAAIiM,SAASgnB,MAGfjzB,EAAIgM,kBACJhM,EAAIiM,SAASgnB,IAEXplC,GAAyB,MAAlBmS,EAAIwL,WAAsBxL,EAAIiM,SAASpe,GACzCvR,GAAS95L,KAAK4wO,oBAEzB5wO,KAAK6wO,yBArBHrzB,EAAIgM,qBAwBR8kB,GAAqBnuO,UAAUywO,iBAAmB,WAC9C,IAAIrwO,EAASP,KAEfk6C,aAAal6C,KAAK6uO,aAClB7uO,KAAK6uO,YAAcrhO,YAAW,WAC5BjN,EAAOsuO,eACHtuO,EAAO8kN,oBACP9kN,EAAO0gM,GAAGumB,WAAU,WAAc,OAAOjnN,EAAO0gM,GAAGM,MAAM8jB,yBAC5D,KAGLipB,GAAqBnuO,UAAUmwO,uBAAyB,SAAU99K,GAChEkpI,EAAqB17L,KAAKihM,GAAG/5I,QAAQ24J,UAAWrtJ,EAAK8qJ,SACrD5hB,EAAqB17L,KAAKihM,GAAG/5I,QAAQwiK,aAAcl3J,EAAK43B,YAG1DkkJ,GAAqBnuO,UAAU0wO,kBAAoB,WACjD,IAAIrzB,EAAMx9M,KAAKgjM,eACfhjM,KAAKuuO,eAAiB/wB,EAAIwL,WAAYhpN,KAAKwuO,iBAAmBhxB,EAAIyL,aAClEjpN,KAAKyuO,cAAgBjxB,EAAI0L,UAAWlpN,KAAK0uO,gBAAkBlxB,EAAI2L,aAGjEmlB,GAAqBnuO,UAAU2wO,kBAAoB,WACjD,IAAItzB,EAAMx9M,KAAKgjM,eACf,IAAKwa,EAAIkzB,WAAc,OAAO,EAC9B,IAAIrsO,EAAOm5M,EAAImzB,WAAW,GAAGI,wBAC7B,OAAOtlM,EAASzrC,KAAKy6B,IAAKp2B,IAG5BiqO,GAAqBnuO,UAAUy3F,MAAQ,WACL,YAA5B53F,KAAKihM,GAAGvkJ,QAAQyjK,WACbngN,KAAK8wO,qBAAuBlsO,SAAS0kG,eAAiBtpG,KAAKy6B,KAC5Dz6B,KAAKm9M,cAAcn9M,KAAKo9M,uBAC5Bp9M,KAAKy6B,IAAIm9D,UAGb02I,GAAqBnuO,UAAUkqI,KAAO,WAAcrqI,KAAKy6B,IAAI4vG,QAC7DikG,GAAqBnuO,UAAUimO,SAAW,WAAc,OAAOpmO,KAAKy6B,KAEpE6zM,GAAqBnuO,UAAUw6I,cAAgB,WAAc,UAE7D2zF,GAAqBnuO,UAAUkgN,cAAgB,WAC7C,IAAIj+K,EAAQpiC,KACRA,KAAK8wO,oBACL9wO,KAAKgxO,gBAELzpB,GAAQvnN,KAAKihM,IAAI,WAAc,OAAO7+J,EAAM6+J,GAAGM,MAAM8jB,uBAQzDrlN,KAAK2uO,QAAQ10L,IAAIj6C,KAAKihM,GAAGvkJ,QAAQu0L,cANjC,SAASC,IACH9uM,EAAM6+J,GAAGh/J,MAAMtC,UACjByC,EAAM4uM,gBACN5uM,EAAMusM,QAAQ10L,IAAI7X,EAAM6+J,GAAGvkJ,QAAQu0L,aAAcC,QAMvD5C,GAAqBnuO,UAAUklN,iBAAmB,WAChD,IAAI7H,EAAMx9M,KAAKgjM,eACf,OAAOwa,EAAIwL,YAAchpN,KAAKuuO,gBAAkB/wB,EAAIyL,cAAgBjpN,KAAKwuO,kBACvEhxB,EAAI0L,WAAalpN,KAAKyuO,eAAiBjxB,EAAI2L,aAAenpN,KAAK0uO,iBAGnEJ,GAAqBnuO,UAAU6wO,cAAgB,WAC7C,GAA2B,MAAvBhxO,KAAK8uO,iBAA0B9uO,KAAK6uO,aAAgB7uO,KAAKqlN,mBAA7D,CACA,IAAI7H,EAAMx9M,KAAKgjM,eAAgB/B,EAAKjhM,KAAKihM,GAOzC,GAAInG,GAAWP,GAAUv6L,KAAKihM,GAAG/5I,QAAQusJ,YAAYlxM,QA8JvD,SAAoB8B,GAClB,IAAK,IAAI8sO,EAAO9sO,EAAM8sO,EAAMA,EAAOA,EAAK3rO,WACpC,GAAI,4BAA4BkC,KAAKypO,EAAKl1N,WAAc,OAAO,EACnE,SAHF,CA9J4EuhM,EAAIwL,YAI5E,OAHAhpN,KAAKihM,GAAGmwC,iBAAiB,CAAC1lO,KAAM,UAAWqzC,QAAS,EAAGtd,eAAgB/I,KAAKC,MAC5E34B,KAAKqqI,YACLrqI,KAAK43F,QAGP,IAAI53F,KAAK4uO,UAAT,CACA5uO,KAAK6wO,oBACL,IAAIz6E,EAAS84E,GAASjuC,EAAIuc,EAAIwL,WAAYxL,EAAIyL,cAC1CnqH,EAAOowI,GAASjuC,EAAIuc,EAAI0L,UAAW1L,EAAI2L,aACvC/yD,GAAUt3D,GAAQyoH,GAAQtmB,GAAI,WAChCyvB,GAAazvB,EAAG/7L,IAAKynN,GAAgBv2D,EAAQt3D,GAAOu+F,IAChDjnC,EAAO64E,KAAOnwI,EAAKmwI,OAAOhuC,EAAGM,MAAM8jB,2BAI3CipB,GAAqBnuO,UAAUkxO,YAAc,WAChB,MAAvBrxO,KAAK8uO,iBACP50L,aAAal6C,KAAK8uO,gBAClB9uO,KAAK8uO,eAAiB,MAGxB,IAQI7kM,EAAWo1K,EAAUiyB,EARrBrwC,EAAKjhM,KAAKihM,GAAI/5I,EAAU+5I,EAAG/5I,QAASs2J,EAAMvc,EAAG/7L,IAAIs4M,IAAI1sM,UACrDo5C,EAAOszJ,EAAItzJ,OAAQC,EAAKqzJ,EAAIrzJ,KAKhC,GAJe,GAAXD,EAAKkpE,IAAWlpE,EAAKmzB,KAAO4jH,EAAGusB,cAC/BtjK,EAAOy7I,GAAIz7I,EAAKmzB,KAAO,EAAGunH,GAAQ3D,EAAG/7L,IAAKglD,EAAKmzB,KAAO,GAAG96E,SACzD4nD,EAAGipE,IAAMwxE,GAAQ3D,EAAG/7L,IAAKilD,EAAGkzB,MAAMpqE,KAAK1Q,QAAU4nD,EAAGkzB,KAAO4jH,EAAG0M,aAC9DxjJ,EAAKw7I,GAAIx7I,EAAGkzB,KAAO,EAAG,IACtBnzB,EAAKmzB,KAAOn2B,EAAQoiJ,UAAYn/I,EAAGkzB,KAAOn2B,EAAQqiJ,OAAS,EAAK,OAAO,EAGvEr/I,EAAKmzB,MAAQn2B,EAAQoiJ,UAA0D,IAA7Cr/J,EAAYgsK,GAAchV,EAAI/2I,EAAKmzB,QACvEgiI,EAAWla,GAAOj+I,EAAQ2iB,KAAK,GAAGwT,MAClCi0J,EAAWpqL,EAAQ2iB,KAAK,GAAGxlE,OAE3Bg7M,EAAWla,GAAOj+I,EAAQ2iB,KAAK5/B,GAAWozC,MAC1Ci0J,EAAWpqL,EAAQ2iB,KAAK5/B,EAAY,GAAG5lC,KAAKq4G,aAE9C,IACI4iG,EAAQiyB,EADRrnM,EAAU+rK,GAAchV,EAAI92I,EAAGkzB,MAUnC,GARInzC,GAAWgd,EAAQ2iB,KAAKtnE,OAAS,GACnC+8M,EAASp4J,EAAQqiJ,OAAS,EAC1BgoC,EAASrqL,EAAQs5J,QAAQ9Q,YAEzB4P,EAASna,GAAOj+I,EAAQ2iB,KAAK3/B,EAAU,GAAGmzC,MAAQ,EAClDk0J,EAASrqL,EAAQ2iB,KAAK3/B,EAAU,GAAG7lC,KAAKorO,kBAGrC6B,EAAY,OAAO,EAGxB,IAFA,IAAIE,EAAUvwC,EAAG/7L,IAAI8uN,WAqHvB,SAAwB/yB,EAAI/2I,EAAMC,EAAIk1J,EAAUC,GAC9C,IAAIrsM,EAAO,GAAIw+N,KAAiBhb,EAAUx1B,EAAG/7L,IAAIyxN,gBAAiB+a,KAElE,SAAS3uL,IACH0uL,IACFx+N,GAAQwjN,EACJib,IAAkBz+N,GAAQwjN,GAC9Bgb,EAAUC,MAGd,SAASC,EAAQxtH,GACXA,IACFphE,IACA9vC,GAAQkxG,GAGZ,SAASytH,EAAKvtO,GACZ,GAAqB,GAAjBA,EAAKwkC,SAAe,CACtB,IAAIgpM,EAASxtO,EAAKE,aAAa,WAC/B,GAAIstO,EAEF,YADAF,EAAQE,GAGV,IAA+C53I,EAA3C63I,EAAWztO,EAAKE,aAAa,aACjC,GAAIutO,EAAU,CACZ,IAAI50L,EAAQ+jJ,EAAGm1B,UAAUzwB,GAAI0Z,EAAU,GAAI1Z,GAAI2Z,EAAS,EAAG,IAvBxCz/M,GAuB6DiyO,EAvBhD,SAAU31H,GAAU,OAAOA,EAAOt8G,IAAMA,KA0BxE,YAFIq9C,EAAM36C,SAAW03F,EAAQ/8C,EAAM,GAAG52C,KAAK,KACvCqrO,EAAQ3sC,GAAW/D,EAAG/7L,IAAK+0F,EAAM/vC,KAAM+vC,EAAM9vC,IAAI1mD,KAAKgzN,KAG5D,GAA4C,SAAxCpyN,EAAKE,aAAa,mBAAiC,OACvD,IAAIwtO,EAAU,6BAA6BrqO,KAAKrD,EAAKkrI,UACrD,IAAK,QAAQ7nI,KAAKrD,EAAKkrI,WAAwC,GAA3BlrI,EAAK8D,YAAY5F,OAAe,OAEhEwvO,GAAWhvL,IACf,IAAK,IAAIjhD,EAAI,EAAGA,EAAIuC,EAAKkB,WAAWhD,OAAQT,IACxC8vO,EAAKvtO,EAAKkB,WAAWzD,IAErB,aAAa4F,KAAKrD,EAAKkrI,YAAamiG,MACpCK,IAAWN,WACW,GAAjBptO,EAAKwkC,UACd8oM,EAAQttO,EAAKkrO,UAAU/rO,QAAQ,UAAW,IAAIA,QAAQ,UAAW,MAvCrE,IAAyB3D,EA0CzB,KACE+xO,EAAK1nL,GACDA,GAAQC,GACZD,EAAOA,EAAKwyD,YACZg1H,KAEF,OAAOz+N,EAlDT,CArHiDguL,EAAIqwC,EAAUC,EAAQlyB,EAAUC,IAC3E0yB,EAAUhtC,GAAW/D,EAAG/7L,IAAKygM,GAAI0Z,EAAU,GAAI1Z,GAAI2Z,EAAQ1a,GAAQ3D,EAAG/7L,IAAKo6M,GAAQrsM,KAAK1Q,SACrFivO,EAAQjvO,OAAS,GAAKyvO,EAAQzvO,OAAS,GAC5C,GAAIs7L,EAAI2zC,IAAY3zC,EAAIm0C,GAAYR,EAAQhnM,MAAOwnM,EAAQxnM,MAAO80K,QAC7D,IAAIkyB,EAAQ,IAAMQ,EAAQ,GACxB,MAD8BR,EAAQjkO,QAASykO,EAAQzkO,QAAS8xM,IAMzE,IAFA,IAAI4yB,EAAW,EAAGC,EAAS,EACvB7wB,EAASmwB,EAAQ,GAAIW,EAASH,EAAQ,GAAII,EAAc15M,KAAKpJ,IAAI+xL,EAAO9+M,OAAQ4vO,EAAO5vO,QACpF0vO,EAAWG,GAAe/wB,EAAOz3M,WAAWqoO,IAAaE,EAAOvoO,WAAWqoO,MAC5EA,EAIN,IAHA,IAAII,EAASx0C,EAAI2zC,GAAUc,EAASz0C,EAAIm0C,GACpCO,EAAY75M,KAAKpJ,IAAI+iN,EAAO9vO,QAA4B,GAAlBivO,EAAQjvO,OAAc0vO,EAAW,GAClDK,EAAO/vO,QAA4B,GAAlByvO,EAAQzvO,OAAc0vO,EAAW,IACpEC,EAASK,GACTF,EAAOzoO,WAAWyoO,EAAO9vO,OAAS2vO,EAAS,IAAMI,EAAO1oO,WAAW0oO,EAAO/vO,OAAS2vO,EAAS,MAC7FA,EAEN,GAAsB,GAAlBV,EAAQjvO,QAAiC,GAAlByvO,EAAQzvO,QAAe88M,GAAYn1J,EAAKmzB,KACjE,KAAO40J,GAAYA,EAAW/nL,EAAKkpE,IAC5Bi/G,EAAOzoO,WAAWyoO,EAAO9vO,OAAS2vO,EAAS,IAAMI,EAAO1oO,WAAW0oO,EAAO/vO,OAAS2vO,EAAS,IACjGD,IACAC,IAIJV,EAAQA,EAAQjvO,OAAS,GAAK8vO,EAAOzwO,MAAM,EAAGywO,EAAO9vO,OAAS2vO,GAAQ1uO,QAAQ,WAAY,IAC1FguO,EAAQ,GAAKA,EAAQ,GAAG5vO,MAAMqwO,GAAUzuO,QAAQ,WAAY,IAE5D,IAAIgvO,EAAS7sC,GAAI0Z,EAAU4yB,GACvBQ,EAAO9sC,GAAI2Z,EAAQ0yB,EAAQzvO,OAASs7L,EAAIm0C,GAASzvO,OAAS2vO,EAAS,GACvE,OAAIV,EAAQjvO,OAAS,GAAKivO,EAAQ,IAAM5rC,GAAI4sC,EAAQC,IAClD1e,GAAa9yB,EAAG/7L,IAAKssO,EAASgB,EAAQC,EAAM,mBACrC,GAIXnE,GAAqBnuO,UAAUolO,aAAe,WAC5CvlO,KAAKowO,uBAEP9B,GAAqBnuO,UAAUm6C,MAAQ,WACrCt6C,KAAKowO,uBAEP9B,GAAqBnuO,UAAUiwO,oBAAsB,WAC9CpwO,KAAK4uO,YACV10L,aAAal6C,KAAK8uO,gBAClB9uO,KAAK4uO,UAAY,KACjB5uO,KAAKkwO,gBACLlwO,KAAKy6B,IAAI4vG,OACTrqI,KAAKy6B,IAAIm9D,UAEX02I,GAAqBnuO,UAAUgwO,gBAAkB,WAC7C,IAAI5vO,EAASP,KAEY,MAAvBA,KAAK8uO,iBACT9uO,KAAK8uO,eAAiBthO,YAAW,WAE/B,GADAjN,EAAOuuO,eAAiB,KACpBvuO,EAAOquO,UAAW,CACpB,IAAIruO,EAAOquO,UAAUxlM,KACd,OADsB7oC,EAAOquO,UAAY,KAGlDruO,EAAO2vO,kBACN,MAGL5B,GAAqBnuO,UAAU+vO,cAAgB,WAC3C,IAAI3vO,EAASP,MAEXA,KAAKihM,GAAG+5B,cAAiBh7N,KAAKqxO,eAC9B9pB,GAAQvnN,KAAKihM,IAAI,WAAc,OAAOmb,GAAU77M,EAAO0gM,QAG7DqtC,GAAqBnuO,UAAUywM,cAAgB,SAAUvsM,GACvDA,EAAKquO,gBAAkB,SAGzBpE,GAAqBnuO,UAAUomO,WAAa,SAAU1kO,GAClC,GAAdA,EAAE2kO,UAAiBxmO,KAAK4uO,YAC5B/sO,EAAE4/B,iBACGzhC,KAAKihM,GAAG+5B,cACTxT,GAAUxnN,KAAKihM,GAAfumB,IAAmCxnN,KAAKihM,GAAIp0J,OAAO4xE,aAA2B,MAAd58G,EAAE2kO,SAAmB3kO,EAAEk9C,QAAUl9C,EAAE2kO,UAAW,KAGpH8H,GAAqBnuO,UAAUwyO,gBAAkB,SAAU5xO,GACzDf,KAAKy6B,IAAIi4M,gBAAkB7lM,OAAc,YAAP9rC,IAGpCutO,GAAqBnuO,UAAUuoO,cAAgB,aAC/C4F,GAAqBnuO,UAAUyyO,cAAgB,aAE/CtE,GAAqBnuO,UAAUwwM,yBA2J/B,IAAIkiC,GAAgB,SAAS5xC,GAC3BjhM,KAAKihM,GAAKA,EAEVjhM,KAAK8yO,UAAY,GAKjB9yO,KAAK+yO,eAEL/yO,KAAK2uO,QAAU,IAAIzxC,EAEnBl9L,KAAK+iM,gBACL/iM,KAAK4uO,UAAY,MAGnBiE,GAAc1yO,UAAU2qN,KAAO,SAAU5jK,GACrC,IAAI3mD,EAASP,KAEXoiC,EAAQpiC,KAAMihM,EAAKjhM,KAAKihM,GAC5BjhM,KAAKgzO,YAAY9rL,GACjB,IAAI+7I,EAAKjjM,KAAKyiG,SAmBd,SAASwwI,EAAepxO,GACtB,IAAIm/L,GAAeC,EAAIp/L,GAAvB,CACA,GAAIo/L,EAAGorB,oBACLof,GAAc,CAACU,YAAiBl5N,KAAMguL,EAAGq2B,sBACpC,KAAKr2B,EAAGvkJ,QAAQmzL,gBACrB,OAEA,IAAIpyB,EAASqvB,GAAe7rC,GAC5BwqC,GAAc,CAACU,YAAgBl5N,KAAMwqM,EAAOxqM,OAC9B,OAAVpR,EAAE6J,KACJu1L,EAAGm2B,cAAc3Z,EAAOA,OAAQ,KAAMpgB,IAEtCj7J,EAAM0wM,UAAY,GAClB7vC,EAAG9hM,MAAQs8M,EAAOxqM,KAAKxP,KAAK,MAC5Bg5L,EAAYwG,IAGF,OAAVphM,EAAE6J,OAAiBu1L,EAAGh/J,MAAM2nM,aAAe,IAAIh8L,OAlCrDsZ,EAAQk/H,QAAQ98K,aAAatJ,KAAKomL,QAASl/H,EAAQk/H,QAAQqV,YAGvDZ,IAAOoI,EAAGl9L,MAAM2V,MAAQ,OAE5BjQ,GAAGw3L,EAAI,SAAS,WACV/I,GAAMC,GAAc,GAAK55L,EAAOwiM,eAAgBxiM,EAAOwiM,aAAe,MAC1E3gK,EAAM8uM,UAGRzlO,GAAGw3L,EAAI,SAAS,SAAUphM,GACpBm/L,GAAeC,EAAIp/L,IAAMyqO,GAAYzqO,EAAGo/L,KAE5CA,EAAGh/J,MAAM0nM,eAAiB,IAAI/7L,KAC9BxL,EAAM8wM,eAsBRznO,GAAGw3L,EAAI,MAAOgwC,GACdxnO,GAAGw3L,EAAI,OAAQgwC,GAEfxnO,GAAGy7C,EAAQquJ,SAAU,SAAS,SAAU1zM,GACtC,IAAI8yM,GAAcztJ,EAASrlD,KAAMm/L,GAAeC,EAAIp/L,GAApD,CACA,IAAKohM,EAAG75L,cAGN,OAFA63L,EAAGh/J,MAAM0nM,eAAiB,IAAI/7L,UAC9BxL,EAAMw1D,QAKR,IAAI3uF,EAAQ,IAAIkqO,MAAM,SACtBlqO,EAAMujO,cAAgB3qO,EAAE2qO,cACxBvpC,EAAG75L,cAAcH,OAInBwC,GAAGy7C,EAAQ4tJ,UAAW,eAAe,SAAUjzM,GACxC8yM,GAAcztJ,EAASrlD,IAAM+/L,GAAiB//L,MAGrD4J,GAAGw3L,EAAI,oBAAoB,WACzB,IAAIvqL,EAAQuoL,EAAG2gB,UAAU,QACrBx/K,EAAMwsM,WAAaxsM,EAAMwsM,UAAU30I,MAAM9/C,QAC7C/X,EAAMwsM,UAAY,CAChBl2N,MAAOA,EACPuhF,MAAOgnG,EAAGs0B,SAAS78M,EAAOuoL,EAAG2gB,UAAU,MAAO,CAAC3lM,UAAW,6BAG9DxQ,GAAGw3L,EAAI,kBAAkB,WACnB7gK,EAAMwsM,YACRxsM,EAAM8uM,OACN9uM,EAAMwsM,UAAU30I,MAAM9/C,QACtB/X,EAAMwsM,UAAY,UAKxBiE,GAAc1yO,UAAU6yO,YAAc,SAAUI,GAE9CpzO,KAAKomL,QAAUgnD,KAGfptO,KAAKyiG,SAAWziG,KAAKomL,QAAQqV,YAG/Bo3C,GAAc1yO,UAAUkwO,yBAA2B,SAAUt2M,GAExDA,EACD/5B,KAAKyiG,SAASthC,aAAa,aAAcpnC,GAEzC/5B,KAAKyiG,SAASkQ,gBAAgB,eAIlCkgI,GAAc1yO,UAAUi9M,iBAAmB,WAEzC,IAAInc,EAAKjhM,KAAKihM,GAAI/5I,EAAU+5I,EAAG/5I,QAAShiD,EAAM+7L,EAAG/7L,IAC7CssB,EAAS4rL,GAAiBnc,GAG9B,GAAIA,EAAGvkJ,QAAQ22L,oBAAqB,CAClC,IAAIC,EAAU35B,GAAa1Y,EAAI/7L,EAAIs4M,IAAI1sM,UAAUguF,KAAM,OACnDy0I,EAAUrsL,EAAQk/H,QAAQ1mI,wBAAyB8zL,EAAUtsL,EAAQs5J,QAAQ9gK,wBACjFluB,EAAOiiN,MAAQ/6M,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI43B,EAAQk/H,QAAQ9xI,aAAe,GAC/Bg/L,EAAQzlN,IAAM2lN,EAAQ3lN,IAAM0lN,EAAQ1lN,MACxE2D,EAAOkiN,OAASh7M,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI43B,EAAQk/H,QAAQlyI,YAAc,GAC9Bo/L,EAAQxlN,KAAO0lN,EAAQ1lN,KAAOylN,EAAQzlN,OAG7E,OAAO0D,GAGTqhN,GAAc1yO,UAAUg9M,cAAgB,SAAUw2B,GAChD,IAAkBzsL,EAATlnD,KAAKihM,GAAiB/5I,QAC/Bw0I,EAAqBx0I,EAAQ24J,UAAW8zB,EAAMr2B,SAC9C5hB,EAAqBx0I,EAAQwiK,aAAciqB,EAAMvpJ,WAC9B,MAAfupJ,EAAMF,QACRzzO,KAAKomL,QAAQrgL,MAAM8nB,IAAM8lN,EAAMF,MAAQ,KACvCzzO,KAAKomL,QAAQrgL,MAAM+nB,KAAO6lN,EAAMD,OAAS,OAM7Cb,GAAc1yO,UAAUm6C,MAAQ,SAAU4qK,GACxC,IAAIllN,KAAK4zO,qBAAsB5zO,KAAK4uO,UAApC,CACA,IAAI3tC,EAAKjhM,KAAKihM,GACd,GAAIA,EAAGorB,oBAAqB,CAC1BrsN,KAAK8yO,UAAY,GACjB,IAAI/yO,EAAUkhM,EAAG+B,eACjBhjM,KAAKyiG,SAASthG,MAAQpB,EAClBkhM,EAAGh/J,MAAMtC,SAAW88J,EAAYz8L,KAAKyiG,UACrCy3F,GAAMC,GAAc,IAAKn6L,KAAK+iM,aAAehjM,QACvCmlN,IACVllN,KAAK8yO,UAAY9yO,KAAKyiG,SAASthG,MAAQ,GACnC+4L,GAAMC,GAAc,IAAKn6L,KAAK+iM,aAAe,SAIrD8vC,GAAc1yO,UAAUimO,SAAW,WAAc,OAAOpmO,KAAKyiG,UAE7DowI,GAAc1yO,UAAUw6I,cAAgB,WAAc,UAEtDk4F,GAAc1yO,UAAUy3F,MAAQ,WAC9B,GAAgC,YAA5B53F,KAAKihM,GAAGvkJ,QAAQyjK,YAA4BplB,GAAUe,KAAe97L,KAAKyiG,UAC5E,IAAMziG,KAAKyiG,SAAS7K,QACpB,MAAO/1F,MAIXgxO,GAAc1yO,UAAUkqI,KAAO,WAAcrqI,KAAKyiG,SAAS4nC,QAE3DwoG,GAAc1yO,UAAUyyO,cAAgB,WACtC5yO,KAAKomL,QAAQrgL,MAAM8nB,IAAM7tB,KAAKomL,QAAQrgL,MAAM+nB,KAAO,GAGrD+kN,GAAc1yO,UAAUkgN,cAAgB,WAAcrgN,KAAK6zO,YAI3DhB,GAAc1yO,UAAU0zO,SAAW,WAC/B,IAAItzO,EAASP,KAEXA,KAAK+yO,aACT/yO,KAAK2uO,QAAQ10L,IAAIj6C,KAAKihM,GAAGvkJ,QAAQu0L,cAAc,WAC7C1wO,EAAO2wO,OACH3wO,EAAO0gM,GAAGh/J,MAAMtC,SAAWp/B,EAAOszO,eAO1ChB,GAAc1yO,UAAU+yO,SAAW,WACjC,IAAIY,KAAgB1xM,EAAQpiC,KAC5BoiC,EAAM2wM,eAMN3wM,EAAMusM,QAAQ10L,IAAI,IALlB,SAAStpC,IACOyxB,EAAM8uM,QACH4C,GACX1xM,EAAM2wM,eAAqB3wM,EAAMyxM,aADbC,KAAe1xM,EAAMusM,QAAQ10L,IAAI,GAAItpC,QAYnEkiO,GAAc1yO,UAAU+wO,KAAO,WAC3B,IAAI3wO,EAASP,KAEXihM,EAAKjhM,KAAKihM,GAAI7+J,EAAQpiC,KAAKyiG,SAAUqwI,EAAY9yO,KAAK8yO,UAK1D,GAAI9yO,KAAK4zO,qBAAuB3yC,EAAGh/J,MAAMtC,SACpCojK,GAAa3gK,KAAW0wM,IAAc9yO,KAAK4uO,WAC5C3tC,EAAG+5B,cAAgB/5B,EAAGvkJ,QAAQ+vL,cAAgBxrC,EAAGh/J,MAAM2jM,OACvD,OAAO,EAEX,IAAI3yN,EAAOmvB,EAAMjhC,MAEjB,GAAI8R,GAAQ6/N,IAAc7xC,EAAGorB,oBAAuB,OAAO,EAI3D,GAAInyB,GAAMC,GAAc,GAAKn6L,KAAK+iM,eAAiB9vL,GAC/C+nL,GAAO,kBAAkBtzL,KAAKuL,GAEhC,OADAguL,EAAG/5I,QAAQ9kB,MAAMkY,WAInB,GAAI2mJ,EAAG/7L,IAAIs4M,KAAOvc,EAAG/5I,QAAQk5J,kBAAmB,CAC9C,IAAIzvK,EAAQ19B,EAAKrJ,WAAW,GAE5B,GADa,MAAT+mC,GAAoBmiM,IAAaA,EAAY,UACpC,MAATniM,EAAiC,OAAd3wC,KAAKs6C,QAAgBt6C,KAAKihM,GAAG0jC,YAAY,QAIlE,IADA,IAAIoP,EAAO,EAAGj5H,EAAIpiF,KAAKpJ,IAAIwjN,EAAUvwO,OAAQ0Q,EAAK1Q,QAC3CwxO,EAAOj5H,GAAKg4H,EAAUlpO,WAAWmqO,IAAS9gO,EAAKrJ,WAAWmqO,MAAWA,EAgB5E,OAdAxsB,GAAQtmB,GAAI,WACV0qC,GAAe1qC,EAAIhuL,EAAKrR,MAAMmyO,GAAOjB,EAAUvwO,OAASwxO,EACzC,KAAMxzO,EAAOquO,UAAY,WAAa,MAGjD37N,EAAK1Q,OAAS,KAAQ0Q,EAAKlR,QAAQ,OAAS,EAAKqgC,EAAMjhC,MAAQZ,EAAOuyO,UAAY,GAC/EvyO,EAAOuyO,UAAY7/N,EAEtB1S,EAAOquO,YACTruO,EAAOquO,UAAU30I,MAAM9/C,QACvB55C,EAAOquO,UAAU30I,MAAQgnG,EAAGs0B,SAASh1N,EAAOquO,UAAUl2N,MAAOuoL,EAAG2gB,UAAU,MACvC,CAAC3lM,UAAW,iCAMrD42N,GAAc1yO,UAAUolO,aAAe,WACjCvlO,KAAK+yO,aAAe/yO,KAAKkxO,SAAUlxO,KAAK+yO,iBAG9CF,GAAc1yO,UAAUomO,WAAa,WAC/BrsC,GAAMC,GAAc,IAAKn6L,KAAK+iM,aAAe,MACjD/iM,KAAKkzO,YAGPL,GAAc1yO,UAAUuoO,cAAgB,SAAU7mO,GAChD,IAAIugC,EAAQpiC,KAAMihM,EAAK7+J,EAAM6+J,GAAI/5I,EAAU+5I,EAAG/5I,QAAS+7I,EAAK7gK,EAAMqgE,SAC9DrgE,EAAMwxM,oBAAsBxxM,EAAMwxM,qBACtC,IAAIppF,EAAMuxD,GAAa9a,EAAIp/L,GAAIolN,EAAY//J,EAAQquJ,SAAS/gK,UAC5D,GAAKg2G,IAAOgwC,EAAZ,CAIYyG,EAAGvkJ,QAAQs3L,8BACmB,GAA7B/yC,EAAG/7L,IAAIs4M,IAAI/xK,SAAS++G,IAC7Bg9D,GAAUvmB,EAAVumB,IAA4BvmB,EAAG/7L,IAAKynN,GAAgBniE,GAAM6yC,GAE9D,IAII42C,EAJAC,EAASjxC,EAAGl9L,MAAMm3G,QAASi3H,EAAgB/xM,EAAMgkJ,QAAQrgL,MAAMm3G,QAC/Dk3H,EAAahyM,EAAMgkJ,QAAQiuD,aAAa30L,wBAC5Ctd,EAAMgkJ,QAAQrgL,MAAMm3G,QAAU,mBAC9B+lF,EAAGl9L,MAAMm3G,QAAU,+DAAiEr7G,EAAEggG,QAAUuyI,EAAWvmN,IAAM,GAAK,cAAgBhsB,EAAE+/F,QAAUwyI,EAAWtmN,KAAO,GAAK,0CAA4CosK,EAAK,2BAA6B,eAAiB,oHAEpQG,IAAU45C,EAAavzO,OAAO4zO,SAClCptL,EAAQ9kB,MAAMw1D,QACVyiG,GAAU35L,OAAOu0G,SAAS,KAAMg/H,GACpC/sL,EAAQ9kB,MAAMkY,QAET2mJ,EAAGorB,sBAAuBppB,EAAG9hM,MAAQihC,EAAM0wM,UAAY,KAC5D1wM,EAAMwxM,mBAAqBW,EAC3BrtL,EAAQk5J,kBAAoBnf,EAAG/7L,IAAIs4M,IACnCtjK,aAAagN,EAAQstL,oBA2CjBt6C,GAAMC,GAAc,GAAKs6C,IACzBp5C,GACFyG,GAAOjgM,GAKP4J,GAAG/K,OAAQ,WAJG,SAAVg0O,IACF9oO,GAAIlL,OAAQ,UAAWg0O,GACvBlnO,WAAW+mO,EAAQ,QAIrB/mO,WAAW+mO,EAAQ,IA/CrB,SAASE,IACP,GAAyB,MAArBxxC,EAAGjG,eAAwB,CAC7B,IAAIlqL,EAAWmuL,EAAGorB,oBACdsoB,EAAS,UAAY7hO,EAAWmwL,EAAG9hM,MAAQ,IAC/C8hM,EAAG9hM,MAAQ,SACX8hM,EAAG9hM,MAAQwzO,EACXvyM,EAAM0wM,UAAYhgO,EAAW,GAAK,SAClCmwL,EAAGjG,eAAiB,EAAGiG,EAAGhG,aAAe03C,EAAOpyO,OAGhD2kD,EAAQk5J,kBAAoBnf,EAAG/7L,IAAIs4M,KAGvC,SAAS+2B,IACP,GAAInyM,EAAMwxM,oBAAsBW,IAChCnyM,EAAMwxM,sBACNxxM,EAAMgkJ,QAAQrgL,MAAMm3G,QAAUi3H,EAC9BlxC,EAAGl9L,MAAMm3G,QAAUg3H,EACfh6C,GAAMC,EAAa,GAAKjzI,EAAQq7J,WAAWH,aAAal7J,EAAQquJ,SAAS/gK,UAAYyyK,GAGhE,MAArBhkB,EAAGjG,gBAAwB,GACxB9C,GAAOA,GAAMC,EAAa,IAAMs6C,IACrC,IAAI3yO,EAAI,EAWRolD,EAAQstL,mBAAqBhnO,YAXX,SAAP0jO,IACLhqL,EAAQk5J,mBAAqBnf,EAAG/7L,IAAIs4M,KAA4B,GAArBva,EAAGjG,gBAC9CiG,EAAGhG,aAAe,GAAwB,UAAnB76J,EAAM0wM,UAC/BtrB,GAAUvmB,EAAVumB,IAAyBvmB,GAChBn/L,IAAM,GACfolD,EAAQstL,mBAAqBhnO,WAAW0jO,EAAM,MAE9ChqL,EAAQk5J,kBAAoB,KAC5Bl5J,EAAQ9kB,MAAMkY,WAG4B,QAiBpDu4L,GAAc1yO,UAAUwyO,gBAAkB,SAAU5xO,GAC7CA,GAAOf,KAAKs6C,QACjBt6C,KAAKyiG,SAASrxF,SAAkB,YAAPrQ,GAG3B8xO,GAAc1yO,UAAUywM,cAAgB,aAExCiiC,GAAc1yO,UAAUwwM,yBAv7DxB,SAAuB0pB,GACrB,IAAI8O,EAAiB9O,EAAW8O,eAEhC,SAASxmI,EAAO5/F,EAAM6xO,EAAOp1I,EAAQq1I,GACnCxa,EAAWh1K,SAAStiD,GAAQ6xO,EACxBp1I,IAAU2pI,EAAepmO,GAC3B8xO,EAAY,SAAU5zC,EAAIlgM,EAAKsqM,GAAUA,GAAO69B,IAAQ1pI,EAAOyhG,EAAIlgM,EAAKsqM,IAAW7rG,GAGvF66H,EAAWya,aAAenyI,EAG1B03H,EAAW6O,KAAOA,GAIlBvmI,EAAO,QAAS,IAAI,SAAUs+F,EAAIlgM,GAAO,OAAOkgM,EAAGt4H,SAAS5nE,SAC5D4hG,EAAO,OAAQ,MAAM,SAAUs+F,EAAIlgM,GACjCkgM,EAAG/7L,IAAI+nN,WAAalsN,EACpBisN,GAAS/rB,SAGXt+F,EAAO,aAAc,EAAGqqH,OACxBrqH,EAAO,qBACPA,EAAO,kBACPA,EAAO,UAAW,GAAG,SAAUs+F,GAC7BisB,GAAejsB,GACfwX,GAAYxX,GACZmb,GAAUnb,SAGZt+F,EAAO,gBAAiB,MAAM,SAAUs+F,EAAIlgM,GAE1C,GADAkgM,EAAG/7L,IAAIuxN,QAAU11N,EACZA,EAAL,CACA,IAAIg0O,EAAY,GAAI5vC,EAASlE,EAAG/7L,IAAIyrC,MACpCswJ,EAAG/7L,IAAIgkC,MAAK,SAAUm0C,GACpB,IAAK,IAAImtE,EAAM,IAAK,CAClB,IAAIttG,EAAQmgC,EAAKpqE,KAAKlR,QAAQhB,EAAKypJ,GACnC,IAAc,GAAVttG,EAAe,MACnBstG,EAAMttG,EAAQn8C,EAAIwB,OAClBwyO,EAAU/yO,KAAK2jM,GAAIR,EAAQjoJ,IAE7BioJ,OAEF,IAAK,IAAIrjM,EAAIizO,EAAUxyO,OAAS,EAAGT,GAAK,EAAGA,IACvCiyN,GAAa9yB,EAAG/7L,IAAKnE,EAAKg0O,EAAUjzO,GAAI6jM,GAAIovC,EAAUjzO,GAAGu7E,KAAM03J,EAAUjzO,GAAGsxH,GAAKryH,EAAIwB,aAE3FogG,EAAO,eAAgB,qGAAqG,SAAUs+F,EAAIlgM,EAAKsqM,GAC7IpK,EAAGh/J,MAAMiuK,aAAe,IAAInlM,OAAOhK,EAAIW,QAAUX,EAAI2G,KAAK,MAAQ,GAAK,OAAQ,KAC3E2jM,GAAO69B,IAAQjoC,EAAG76K,aAExBu8E,EAAO,yBAA0BgtG,IAA+B,SAAU1O,GAAM,OAAOA,EAAG76K,gBAC1Fu8E,EAAO,oBACPA,EAAO,aAAco4F,EAAS,kBAAoB,YAAY,WAC5D,MAAM,IAAIv4L,MAAM,iEAElBmgG,EAAO,iBAAqB,SAAUs+F,EAAIlgM,GAAO,OAAOkgM,EAAG+zC,gBAAgB/H,WAAalsO,QACxF4hG,EAAO,kBAAsB,SAAUs+F,EAAIlgM,GAAO,OAAOkgM,EAAG+zC,gBAAgB9H,YAAcnsO,QAC1F4hG,EAAO,qBAAyB,SAAUs+F,EAAIlgM,GAAO,OAAOkgM,EAAG+zC,gBAAgB7H,eAAiBpsO,QAChG4hG,EAAO,mBAAoBu4F,GAC3Bv4F,EAAO,4BAEPA,EAAO,QAAS,WAAW,SAAUs+F,GACnCgoC,GAAahoC,GACbwpB,GAAcxpB,SAEhBt+F,EAAO,SAAU,WAAW,SAAUs+F,EAAIlgM,EAAKsqM,GAC7C,IAAI1oM,EAAO49N,GAAUx/N,GACjB2B,EAAO2oM,GAAO69B,IAAQ3I,GAAUl1B,GAChC3oM,GAAQA,EAAKqrH,QAAUrrH,EAAKqrH,OAAOkzE,EAAIt+L,GACvCA,EAAKgK,QAAUhK,EAAKgK,OAAOs0L,EAAIv+L,GAAQ,SAE7CigG,EAAO,YAAa,MACpBA,EAAO,iBAAkB,MAEzBA,EAAO,kBAAuB6mI,OAC9B7mI,EAAO,UAAW,IAAI,SAAUs+F,EAAIlgM,GAClCkgM,EAAG/5I,QAAQusJ,YAAc2W,GAAWrpN,EAAKkgM,EAAGvkJ,QAAQ02J,aACpDqX,GAAcxpB,SAEhBt+F,EAAO,kBAAqB,SAAUs+F,EAAIlgM,GACxCkgM,EAAG/5I,QAAQwtJ,QAAQ3uM,MAAM+nB,KAAO/sB,EAAM06M,GAAqBxa,EAAG/5I,SAAW,KAAO,IAChF+5I,EAAG76K,gBAELu8E,EAAO,iCAAqC,SAAUs+F,GAAM,OAAOkjB,GAAiBljB,SACpFt+F,EAAO,iBAAkB,UAAU,SAAUs+F,GAC3C4jB,GAAe5jB,GACfkjB,GAAiBljB,GACjBA,EAAG/5I,QAAQq7J,WAAWH,aAAanhB,EAAG/7L,IAAIsvC,WAC1CysJ,EAAG/5I,QAAQq7J,WAAWC,cAAcvhB,EAAG/7L,IAAIivC,kBAE7CwuD,EAAO,kBAAsB,SAAUs+F,EAAIlgM,GACzCkgM,EAAG/5I,QAAQusJ,YAAc2W,GAAWnpB,EAAGvkJ,QAAQg4J,QAAS3zM,GACxD0pN,GAAcxpB,SAEhBt+F,EAAO,kBAAmB,EAAG8nH,OAC7B9nH,EAAO,uBAAuB,SAAUw4B,GAAW,OAAOA,IAAYsvF,OACtE9nH,EAAO,6BAAkCu6G,OAEzCv6G,EAAO,kCACPA,EAAO,sBACPA,EAAO,6BACPA,EAAO,yBAEPA,EAAO,eAAmB,SAAUs+F,EAAIlgM,GAC3B,YAAPA,IACFihC,GAAOi/J,GACPA,EAAG/5I,QAAQ9kB,MAAMioG,QAEnB42D,EAAG/5I,QAAQ9kB,MAAMuwM,gBAAgB5xO,MAGnC4hG,EAAO,oBAAqB,MAAM,SAAUs+F,EAAIlgM,GAC9CA,EAAe,KAARA,EAAc,KAAOA,EAC5BkgM,EAAG/5I,QAAQ9kB,MAAMiuM,yBAAyBtvO,MAG5C4hG,EAAO,mBAAuB,SAAUs+F,EAAIlgM,GAAWA,GAAOkgM,EAAG/5I,QAAQ9kB,MAAMkY,cAC/EqoD,EAAO,cAAkBymI,IACzBzmI,EAAO,qBAAsB,MAE7BA,EAAO,kBAAmB,KAC1BA,EAAO,qBAAsB,GAC7BA,EAAO,eAAgB,EAAGu6G,OAC1Bv6G,EAAO,+BAAmCu6G,OAC1Cv6G,EAAO,WAAY,KACnBA,EAAO,YAAa,KACpBA,EAAO,kBAAsBuqH,OAC7BvqH,EAAO,kBAAuBuqH,OAC9BvqH,EAAO,eAAgB,KACvBA,EAAO,YAAa,KAAK,SAAUs+F,EAAIlgM,GAAO,OAAOkgM,EAAG/7L,IAAIkzD,QAAQq2J,UAAY1tN,KAChF4hG,EAAO,oBAAqB,MAC5BA,EAAO,iBAAkB,IAAI,SAAUs+F,GAAM,OAAOA,EAAG76K,gBACvDu8E,EAAO,qBAAsB,IAAOuqH,OACpCvqH,EAAO,0BAA6B,SAAUs+F,EAAIlgM,GAC3CA,GAAOkgM,EAAG/5I,QAAQ9kB,MAAMwwM,mBAG/BjwI,EAAO,WAAY,MAAM,SAAUs+F,EAAIlgM,GAAO,OAAOkgM,EAAG/5I,QAAQ9kB,MAAMgkM,WAAWn5J,SAAWlsE,GAAO,MACnG4hG,EAAO,YAAa,MACpBA,EAAO,YAAa,OAAO,SAAUs+F,EAAIlgM,GAAO,OAAOkgM,EAAG/7L,IAAIu1N,aAAa15N,SAC3E4hG,EAAO,UAAW,MA7IpB,CAgiEc03H,IAl/Cd,SAA0BA,GACxB,IAAI8O,EAAiB9O,EAAW8O,eAE5B35K,EAAU6qK,EAAW7qK,QAAU,GAEnC6qK,EAAWl6N,UAAY,CACrB8D,YAAao2N,EACbziI,MAAO,WAAWl3F,OAAOk3F,QAAS53F,KAAKknD,QAAQ9kB,MAAMw1D,SAErDq9I,UAAW,SAAStyI,EAAQxhG,GAC1B,IAAIu7C,EAAU18C,KAAK08C,QAAS2uJ,EAAM3uJ,EAAQimD,GACtCjmD,EAAQimD,IAAWxhG,GAAmB,QAAVwhG,IAChCjmD,EAAQimD,GAAUxhG,EACdgoO,EAAev4N,eAAe+xF,IAC9B6kH,GAAUxnN,KAAMmpO,EAAhB3hB,IAAwCxnN,KAAMmB,EAAOkqM,GACzDtK,GAAO/gM,KAAM,eAAgBA,KAAM2iG,KAGrCwsG,UAAW,SAASxsG,GAAS,OAAO3iG,KAAK08C,QAAQimD,IACjDuyI,OAAQ,WAAY,OAAOl1O,KAAKkF,KAEhCiwO,UAAW,SAAS7xO,EAAKyqB,GACvB/tB,KAAKiiC,MAAM6jM,QAAQ/3M,EAAS,OAAS,WAAWwyM,GAAUj9N,KAE5D8xO,aAAc,SAAS9xO,GAErB,IADA,IAAImsM,EAAOzvM,KAAKiiC,MAAM6jM,QACbhkO,EAAI,EAAGA,EAAI2tM,EAAKltM,SAAUT,EAC/B,GAAI2tM,EAAK3tM,IAAMwB,GAAOmsM,EAAK3tM,GAAGiB,MAAQO,EAEtC,OADAmsM,EAAKjpM,OAAO1E,EAAG,OAKrBuzO,WAAY5tB,IAAS,SAAS/jB,EAAMhnJ,GAClC,IAAIurC,EAAOy7G,EAAK1pD,MAAQ0pD,EAAO22B,EAAW12B,QAAQ3jM,KAAK08C,QAASgnJ,GAChE,GAAIz7G,EAAKqoC,WAAc,MAAM,IAAI9tH,MAAM,kCA/zP7C,SAAsBP,EAAOd,EAAOoxJ,GAElC,IADA,IAAI/H,EAAM,EAAG/I,EAAW8Q,EAAMpxJ,GACvBqpJ,EAAMvoJ,EAAMM,QAAUgwJ,EAAMtwJ,EAAMuoJ,KAAS/I,GAAY+I,IAC9DvoJ,EAAMuE,OAAOgkJ,EAAK,EAAGrpJ,GAHvB,CAg0PmBnB,KAAKiiC,MAAM+lK,SACX,CAAC//G,KAAMA,EAAMqtJ,SAAU5xC,EAAMwE,OAAQxrJ,GAAWA,EAAQwrJ,OACvDzmD,SAAW/kG,GAAWA,EAAQ+kG,UAAa,IAC5C,SAAUsmD,GAAW,OAAOA,EAAQtmD,YACjDzhJ,KAAKiiC,MAAM2lK,UACXwU,GAAUp8M,SAEZu1O,cAAe9tB,IAAS,SAAS/jB,GAE/B,IADA,IAAIsE,EAAWhoM,KAAKiiC,MAAM+lK,SACjBlmM,EAAI,EAAGA,EAAIkmM,EAASzlM,SAAUT,EAAG,CACxC,IAAI88L,EAAMoJ,EAASlmM,GAAGwzO,SACtB,GAAI12C,GAAO8E,GAAuB,iBAARA,GAAoB9E,EAAI77L,MAAQ2gM,EAIxD,OAHAsE,EAASxhM,OAAO1E,EAAG,GACnB9B,KAAKiiC,MAAM2lK,eACXwU,GAAUp8M,UAMhB+kO,WAAYtd,IAAS,SAAS/2M,EAAG0rJ,EAAK2uE,GAClB,iBAAP3uE,GAAiC,iBAAPA,IAChBA,EAAR,MAAPA,EAAqBp8J,KAAK08C,QAAQiwL,YAAc,QAAU,OACjDvwE,EAAM,MAAQ,YAEzBmpC,GAAOvlM,KAAKkF,IAAKwL,IAAMq0N,GAAW/kO,KAAM0Q,EAAG0rJ,EAAK2uE,MAEtD3G,gBAAiB3c,IAAS,SAASqjB,GAEjC,IADA,IAAIrtB,EAASz9M,KAAKkF,IAAIs4M,IAAIC,OAAQhlM,GAAO,EAChC3W,EAAI,EAAGA,EAAI27M,EAAOl7M,OAAQT,IAAK,CACtC,IAAIm4F,EAAQwjH,EAAO37M,GACnB,GAAKm4F,EAAMsR,QASAtR,EAAM6E,KAAKzhB,KAAO5kE,IAC3BssN,GAAW/kO,KAAMi6F,EAAM6E,KAAKzhB,KAAMytJ,MAClCryN,EAAMwhF,EAAM6E,KAAKzhB,KACbv7E,GAAK9B,KAAKkF,IAAIs4M,IAAIE,WAAaiE,GAAoB3hN,WAZrC,CAClB,IAAIkqD,EAAO+vC,EAAM/vC,OAAQC,EAAK8vC,EAAM9vC,KAChCzxC,EAAQggB,KAAKnJ,IAAI9W,EAAKyxC,EAAKmzB,MAC/B5kE,EAAMigB,KAAKpJ,IAAItvB,KAAK2tM,WAAYxjJ,EAAGkzB,MAAQlzB,EAAGipE,GAAK,EAAI,IAAM,EAC7D,IAAK,IAAIx8G,EAAI8B,EAAO9B,EAAI6B,IAAO7B,EAC3BmuN,GAAW/kO,KAAM4W,EAAGk0N,GACxB,IAAI0K,EAAYx1O,KAAKkF,IAAIs4M,IAAIC,OACd,GAAXvzJ,EAAKkpE,IAAWqqF,EAAOl7M,QAAUizO,EAAUjzO,QAAUizO,EAAU1zO,GAAGooD,OAAOkpE,GAAK,GAC9Ey9F,GAAoB7wN,KAAKkF,IAAKpD,EAAG,IAAIsqN,GAAMliK,EAAMsrL,EAAU1zO,GAAGqoD,MAAOkzI,QAW/Eo4C,WAAY,SAASjrF,EAAKs+C,GACxB,OAAOiB,GAAU/pM,KAAMwqJ,EAAKs+C,IAG9B4sC,cAAe,SAASr4J,EAAMyrH,GAC5B,OAAOiB,GAAU/pM,KAAM2lM,GAAItoH,GAAOyrH,OAGpC6sC,eAAgB,SAASnrF,GACvBA,EAAM07C,GAAQlmM,KAAKkF,IAAKslJ,GACxB,IAEI9+I,EAFA+nB,EAAS40K,GAAcroM,KAAM4kM,GAAQ5kM,KAAKkF,IAAKslJ,EAAIntE,OACnDsvG,EAAS,EAAGwE,GAAS19J,EAAOlxB,OAAS,GAAK,EAAG6wH,EAAKo3B,EAAIp3B,GAE1D,GAAU,GAANA,EAAW1nH,EAAO+nB,EAAO,QACtB,OAAS,CACd,IAAIs7G,EAAO49C,EAASwE,GAAU,EAC9B,IAAKpiD,EAAMt7G,EAAa,EAANs7G,EAAU,GAAK,IAAM3b,EAAM+9D,EAAQpiD,MAChD,MAAIt7G,EAAa,EAANs7G,EAAU,GAAK3b,GAC1B,CAAE1nH,EAAO+nB,EAAa,EAANs7G,EAAU,GAAI,MADE49C,EAAS59C,EAAM,GAGtD,IAAIjN,EAAMp2H,EAAOA,EAAK3J,QAAQ,aAAe,EAC7C,OAAO+/H,EAAM,EAAIp2H,EAAc,GAAPo2H,EAAW,KAAOp2H,EAAK9J,MAAM,EAAGkgI,EAAM,IAGhE8qG,UAAW,SAASpiF,GAClB,IAAIviE,EAAOjoF,KAAKkF,IAAI+iF,KACpB,OAAKA,EAAKq8G,UACH+1B,EAAW/1B,UAAUr8G,EAAMjoF,KAAKy1O,WAAWjrF,GAAKvoH,OAAOgmD,KADhCA,GAIhCimJ,UAAW,SAAS1jF,EAAK9+I,GACvB,OAAO1L,KAAK41O,WAAWprF,EAAK9+I,GAAM,IAGpCkqO,WAAY,SAASprF,EAAK9+I,GACxB,IAAIwxC,EAAQ,GACZ,IAAKsS,EAAQ5+C,eAAelF,GAAS,OAAOwxC,EAC5C,IAAIn7B,EAAOytC,EAAQ9jD,GAAOu8E,EAAOjoF,KAAK4sO,UAAUpiF,GAChD,GAAyB,iBAAdviE,EAAKv8E,GACVqW,EAAKkmE,EAAKv8E,KAAUwxC,EAAMl7C,KAAK+f,EAAKkmE,EAAKv8E,UACxC,GAAIu8E,EAAKv8E,GACd,IAAK,IAAI5J,EAAI,EAAGA,EAAImmF,EAAKv8E,GAAMnJ,OAAQT,IAAK,CAC1C,IAAIf,EAAMghB,EAAKkmE,EAAKv8E,GAAM5J,IACtBf,GAAOm8C,EAAMl7C,KAAKjB,QAEfknF,EAAK+7G,YAAcjiL,EAAKkmE,EAAK+7G,YACtC9mJ,EAAMl7C,KAAK+f,EAAKkmE,EAAK+7G,aACZjiL,EAAKkmE,EAAKllF,OACnBm6C,EAAMl7C,KAAK+f,EAAKkmE,EAAKllF,OAEvB,IAAK,IAAIu8L,EAAM,EAAGA,EAAMv9K,EAAK8zN,QAAQtzO,OAAQ+8L,IAAO,CAClD,IAAIV,EAAM78K,EAAK8zN,QAAQv2C,GACnBV,EAAI5yJ,KAAKi8C,EAAMjoF,QAAqC,GAA5B+B,EAAQm7C,EAAO0hJ,EAAI79L,MAC3Cm8C,EAAMl7C,KAAK48L,EAAI79L,KAErB,OAAOm8C,GAGT44L,cAAe,SAASz4J,EAAMyrH,GAC5B,IAAI5jM,EAAMlF,KAAKkF,IAEf,OAAOqjM,GAAiBvoM,MADxBq9E,EAAO4oH,GAAS/gM,EAAa,MAARm4E,EAAen4E,EAAIyrC,MAAQzrC,EAAIiT,KAAO,EAAGklE,IACzB,EAAGyrH,GAAS7mK,OAGnD03K,aAAc,SAASjhM,EAAOuvE,GAC5B,IAASgS,EAAQj6F,KAAKkF,IAAIs4M,IAAI1sM,UAI9B,OAAO6oM,GAAa35M,KAHP,MAAT0Y,EAAuBuhF,EAAM6E,KACR,iBAATpmF,EAA2BwtL,GAAQlmM,KAAKkF,IAAKwT,GAChDA,EAAQuhF,EAAM/vC,OAAS+vC,EAAM9vC,KACX89B,GAAQ,SAGzCyxH,WAAY,SAASlvD,EAAKviE,GACxB,OAAOyxH,GAAW15M,KAAMkmM,GAAQlmM,KAAKkF,IAAKslJ,GAAMviE,GAAQ,SAG1DkyH,WAAY,SAASZ,EAAQtxH,GAE3B,OAAOkyH,GAAWn6M,MADlBu5M,EAASD,GAAgBt5M,KAAMu5M,EAAQtxH,GAAQ,SAChBn6D,KAAMyrL,EAAO1rL,MAG9Cw3K,aAAc,SAAS/4K,EAAQ27D,GAE7B,OADA37D,EAASgtL,GAAgBt5M,KAAM,CAAC6tB,IAAKvB,EAAQwB,KAAM,GAAIm6D,GAAQ,QAAQp6D,IAChEw3K,GAAarlM,KAAKkF,IAAKonB,EAAStsB,KAAKknD,QAAQiyJ,aAEtDpL,aAAc,SAAS1wH,EAAM4K,EAAMgxH,GACjC,IAAiBjL,EAAbv1L,KACJ,GAAmB,iBAAR4kE,EAAkB,CAC3B,IAAIznB,EAAO51D,KAAKkF,IAAIyrC,MAAQ3wC,KAAKkF,IAAIiT,KAAO,EACxCklE,EAAOr9E,KAAKkF,IAAIyrC,MAAS0sC,EAAOr9E,KAAKkF,IAAIyrC,MACpC0sC,EAAOznB,IAAQynB,EAAOznB,EAAMn9C,MACrCu1L,EAAUpJ,GAAQ5kM,KAAKkF,IAAKm4E,QAE5B2wH,EAAU3wH,EAEZ,OAAO27H,GAAgBh5M,KAAMguM,EAAS,CAACngL,IAAK,EAAGC,KAAM,GAAIm6D,GAAQ,OAAQgxH,GAAkBxgM,GAAKoV,KAC7FpV,EAAMzY,KAAKkF,IAAIonB,OAASyhL,GAAaC,GAAW,IAGrD+nC,kBAAmB,WAAa,OAAOz6B,GAAWt7M,KAAKknD,UACvD8uL,iBAAkB,WAAa,OAAOr+B,GAAU33M,KAAKknD,UAErDixC,YAAa,WAAa,MAAO,CAACjuC,KAAMlqD,KAAKknD,QAAQoiJ,SAAUn/I,GAAInqD,KAAKknD,QAAQqiJ,SAEhF0sC,UAAW,SAASzrF,EAAKnmJ,EAAMo1E,EAAQ0pI,EAAMC,GAC3C,IAn1JkBniB,EAClBgmB,EAk1JI//J,EAAUlnD,KAAKknD,QAEfr5B,GADJ28H,EAAMmvD,GAAa35M,KAAMkmM,GAAQlmM,KAAKkF,IAAKslJ,KAC7Bz8H,OAAQD,EAAO08H,EAAI18H,KAKjC,GAJAzpB,EAAK0B,MAAM8oB,SAAW,WACtBxqB,EAAK88D,aAAa,mBAAoB,QACtCnhE,KAAKknD,QAAQ9kB,MAAMwuK,cAAcvsM,GACjC6iD,EAAQ0tJ,MAAM7vM,YAAYV,GACd,QAAR8+M,EACFt1L,EAAM28H,EAAI38H,SACL,GAAY,SAARs1L,GAA2B,QAARA,EAAgB,CAC5C,IAAI+yB,EAASx9M,KAAKnJ,IAAI23B,EAAQk/H,QAAQ9xI,aAAct0C,KAAKkF,IAAIonB,QAC7D6pN,EAASz9M,KAAKnJ,IAAI23B,EAAQ0tJ,MAAM1gK,YAAagT,EAAQ4tJ,UAAU5gK,cAElD,SAARivK,GAAmB34D,EAAIz8H,OAAS1pB,EAAKm+L,aAAe0zC,IAAW1rF,EAAI38H,IAAMxpB,EAAKm+L,aAC/E30K,EAAM28H,EAAI38H,IAAMxpB,EAAKm+L,aAChBh4C,EAAIz8H,OAAS1pB,EAAKm+L,cAAgB0zC,IACvCroN,EAAM28H,EAAIz8H,QACVD,EAAOzpB,EAAKo+L,YAAc0zC,IAC1BroN,EAAOqoN,EAAS9xO,EAAKo+L,aAE3Bp+L,EAAK0B,MAAM8nB,IAAMA,EAAM,KACvBxpB,EAAK0B,MAAM+nB,KAAOzpB,EAAK0B,MAAMioB,MAAQ,GACxB,SAATo1L,GACFt1L,EAAOo5B,EAAQ0tJ,MAAM1gK,YAAc7vC,EAAKo+L,YACxCp+L,EAAK0B,MAAMioB,MAAQ,QAEN,QAATo1L,EAAmBt1L,EAAO,EACZ,UAATs1L,IAAqBt1L,GAAQo5B,EAAQ0tJ,MAAM1gK,YAAc7vC,EAAKo+L,aAAe,GACtFp+L,EAAK0B,MAAM+nB,KAAOA,EAAO,MAEvB2rD,IA/2JmB,OADvBwtI,EAAYlG,GADM9f,EAk3JCjhM,KAAM,CAAC8tB,KAAMA,EAAMD,IAAKA,EAAKG,MAAOF,EAAOzpB,EAAKo+L,YAAa10K,OAAQF,EAAMxpB,EAAKm+L,gBAh3JzFhuJ,WAAqB0tK,GAAgBjhB,EAAIgmB,EAAUzyK,WACrC,MAAxByyK,EAAU9yK,YAAsBquK,GAAcvhB,EAAIgmB,EAAU9yK,cAk3J9Di9L,iBAAkB3pB,GAAS0e,IAC3BiQ,kBAAmB3uB,GAAS8e,IAC5B8P,eAAgB/P,GAChBgQ,mBAAoB7uB,GAASmf,IAE7BjC,YAAa,SAASzE,GACpB,GAAI2B,GAASjxN,eAAesvN,GACxB,OAAO2B,GAAS3B,GAAKj/N,KAAK,KAAMjB,OAGtCqsO,gBAAiB5kB,IAAS,SAASx0M,GAAQo5N,GAAgBrsO,KAAMiT,MAEjEo6N,SAAU,SAASnjL,EAAMqsL,EAAQl4G,EAAMijG,GACrC,IAAIllE,EAAM,EACNm6E,EAAS,IAAKn6E,GAAO,EAAGm6E,GAAUA,GAEtC,IADA,IAAI33C,EAAMsH,GAAQlmM,KAAKkF,IAAKglD,GACnBpoD,EAAI,EAAGA,EAAIy0O,KAClB33C,EAAMyuC,GAASrtO,KAAKkF,IAAK05L,EAAKxiC,EAAK/9B,EAAMijG,IACjC6M,UAFoBrsO,GAI9B,OAAO88L,GAGTwkC,MAAO3b,IAAS,SAASrrD,EAAK/9B,GAC5B,IAAI99H,EAASP,KAEbA,KAAKm3N,oBAAmB,SAAUl9H,GAChC,OAAI15F,EAAO2mD,QAAQ35C,OAAShN,EAAO2E,IAAI60H,QAAU9/B,EAAMsR,QAC5C8hI,GAAS9sO,EAAO2E,IAAK+0F,EAAM6E,KAAMs9D,EAAK/9B,EAAM99H,EAAOm8C,QAAQ85L,iBAE3Dp6E,EAAM,EAAIniE,EAAM/vC,OAAS+vC,EAAM9vC,OACzCozI,MAGLsmC,QAASpc,IAAS,SAASrrD,EAAK/9B,GAC9B,IAAIm/E,EAAMx9M,KAAKkF,IAAIs4M,IAAKt4M,EAAMlF,KAAKkF,IAC/Bs4M,EAAI6O,oBACJnnN,EAAIqyN,iBAAiB,GAAI,KAAM,WAE/BuJ,GAAoB9gO,MAAM,SAAUi6F,GACpC,IAAIgnC,EAAQosG,GAASnoO,EAAK+0F,EAAM6E,KAAMs9D,EAAK/9B,MAC3C,OAAO+9B,EAAM,EAAI,CAAClyG,KAAM+2E,EAAO92E,GAAI8vC,EAAM6E,MAAQ,CAAC50C,KAAM+vC,EAAM6E,KAAM30C,GAAI82E,SAI9EmtG,SAAU,SAASlkL,EAAMqsL,EAAQl4G,EAAMo4G,GACrC,IAAIr6E,EAAM,EAAG1mJ,EAAI+gO,EACbF,EAAS,IAAKn6E,GAAO,EAAGm6E,GAAUA,GAEtC,IADA,IAAI33C,EAAMsH,GAAQlmM,KAAKkF,IAAKglD,GACnBpoD,EAAI,EAAGA,EAAIy0O,IAAUz0O,EAAG,CAC/B,IAAIy3M,EAASI,GAAa35M,KAAM4+L,EAAK,OAIrC,GAHS,MAALlpL,EAAaA,EAAI6jM,EAAOzrL,KACrByrL,EAAOzrL,KAAOpY,GACrBkpL,EAAMwvC,GAASpuO,KAAMu5M,EAAQn9C,EAAK/9B,IAC1B8vG,QAAW,MAErB,OAAOvvC,GAGTmkC,MAAOtb,IAAS,SAASrrD,EAAK/9B,GAC5B,IAAI99H,EAASP,KAETkF,EAAMlF,KAAKkF,IAAKwxO,EAAQ,GACxB72N,GAAY7f,KAAKknD,QAAQ35C,QAAUrI,EAAI60H,QAAU70H,EAAIs4M,IAAI6O,oBAY7D,GAXAnnN,EAAIiyN,oBAAmB,SAAUl9H,GAC/B,GAAIp6E,EACA,OAAOu8I,EAAM,EAAIniE,EAAM/vC,OAAS+vC,EAAM9vC,KAC1C,IAAImpL,EAAU35B,GAAap5M,EAAQ05F,EAAM6E,KAAM,OACvB,MAApB7E,EAAMw8I,aAAsBnD,EAAQxlN,KAAOmsE,EAAMw8I,YACrDC,EAAM10O,KAAKsxO,EAAQxlN,MACnB,IAAI08H,EAAM4jF,GAAS7tO,EAAQ+yO,EAASl3E,EAAK/9B,GAGzC,MAFY,QAARA,GAAkBpkC,GAAS/0F,EAAIs4M,IAAI1sM,WACnC2wM,GAAelhN,EAAQm5M,GAAWn5M,EAAQiqJ,EAAK,OAAO38H,IAAMylN,EAAQzlN,KACjE28H,IACN+yC,GACCm5C,EAAMn0O,OAAU,IAAK,IAAIT,EAAI,EAAGA,EAAIoD,EAAIs4M,IAAIC,OAAOl7M,OAAQT,IAC3DoD,EAAIs4M,IAAIC,OAAO37M,GAAG20O,WAAaC,EAAM50O,MAI3C6mO,WAAY,SAASn+E,GACnB,IAAoBntE,EAAOunH,GAAjB5kM,KAAKkF,IAAyBslJ,EAAIntE,MAAMpqE,KAC9CyF,EAAQ8xI,EAAIp3B,GAAI36G,EAAM+xI,EAAIp3B,GAC9B,GAAI/1C,EAAM,CACR,IAAI+gH,EAASp+L,KAAKkuO,UAAU1jF,EAAK,aACd,UAAdA,EAAI97H,QAAsBjW,GAAO4kE,EAAK96E,SAAWmW,IAA6BD,IAAlBC,EAMjE,IALA,IAAIi+N,EAAYt5J,EAAKpnE,OAAOyC,GACxBkG,EAAQu/K,GAAWw4C,EAAWv4C,GAC9B,SAAUhrE,GAAM,OAAO+qE,GAAW/qE,EAAIgrE,IACtC,KAAK12L,KAAKivO,GAAa,SAAUvjH,GAAM,MAAO,KAAK1rH,KAAK0rH,IACxD,SAAUA,GAAM,OAAS,KAAK1rH,KAAK0rH,KAAQ+qE,GAAW/qE,IACnD16G,EAAQ,GAAKkG,EAAMy+D,EAAKpnE,OAAOyC,EAAQ,OAASA,EACvD,KAAOD,EAAM4kE,EAAK96E,QAAUqc,EAAMy+D,EAAKpnE,OAAOwC,OAAWA,EAE3D,OAAO,IAAI2zM,GAAMzmB,GAAIn7C,EAAIntE,KAAM3kE,GAAQitL,GAAIn7C,EAAIntE,KAAM5kE,KAGvDwsN,gBAAiB,SAAS9jO,GACX,MAATA,GAAiBA,GAASnB,KAAKiiC,MAAM06J,aACrC38L,KAAKiiC,MAAM06J,WAAa38L,KAAKiiC,MAAM06J,WACnCX,EAASh8L,KAAKknD,QAAQ24J,UAAW,wBAEjCtkB,EAAQv7L,KAAKknD,QAAQ24J,UAAW,wBAEpC9e,GAAO/gM,KAAM,kBAAmBA,KAAMA,KAAKiiC,MAAM06J,aAEnDosB,SAAU,WAAa,OAAO/oN,KAAKknD,QAAQ9kB,MAAMgkM,YAActqC,KAC/Dk/B,WAAY,WAAa,SAAUh7N,KAAK08C,QAAQyjK,WAAYngN,KAAKkF,IAAIktN,WAErEn9G,SAAUwyG,IAAS,SAAU/xM,EAAGwqC,GAAK6hK,GAAe/hN,KAAM0V,EAAGwqC,MAC7D02L,cAAe,WACb,IAAIrhC,EAAWv1M,KAAKknD,QAAQquJ,SAC5B,MAAO,CAACznL,KAAMynL,EAASphK,WAAYtmB,IAAK0nL,EAAS/gK,UACzCloB,OAAQipL,EAAShhK,aAAe6gK,GAAUp1M,MAAQA,KAAKknD,QAAQwuJ,UAC/Dh6L,MAAO65L,EAASnhK,YAAcghK,GAAUp1M,MAAQA,KAAKknD,QAAQsuJ,SAC7DlhK,aAAcmhK,GAAcz1M,MAAOk0C,YAAaohK,GAAat1M,QAGvE8mN,eAAgBW,IAAS,SAASxtH,EAAO5hF,GAC1B,MAAT4hF,GACFA,EAAQ,CAAC/vC,KAAMlqD,KAAKkF,IAAIs4M,IAAI1sM,UAAUguF,KAAM30C,GAAI,MAClC,MAAV9xC,IAAkBA,EAASrY,KAAK08C,QAAQolK,qBACnB,iBAAT7nH,EAChBA,EAAQ,CAAC/vC,KAAMy7I,GAAI1rG,EAAO,GAAI9vC,GAAI,MACX,MAAd8vC,EAAM/vC,OACf+vC,EAAQ,CAAC/vC,KAAM+vC,EAAO9vC,GAAI,OAEvB8vC,EAAM9vC,KAAM8vC,EAAM9vC,GAAK8vC,EAAM/vC,MAClC+vC,EAAM5hF,OAASA,GAAU,EAEF,MAAnB4hF,EAAM/vC,KAAKmzB,KA37JrB,SAAuB4jH,EAAIhnG,GACzBynH,GAAmBzgB,GACnBA,EAAGM,MAAMsgB,YAAc5nH,EAFzB,CA47JsBj6F,KAAMi6F,GAEpB+nH,GAAoBhiN,KAAMi6F,EAAM/vC,KAAM+vC,EAAM9vC,GAAI8vC,EAAM5hF,WAI1D+jN,QAAS3U,IAAS,SAAS/rM,EAAO4Q,GAChC,IAAI/rB,EAASP,KAET62O,EAAY,SAAU91O,GAAO,MAAqB,iBAAPA,GAAmB,QAAQ2G,KAAKmlC,OAAO9rC,IAAQA,EAAM,KAAOA,GAC9F,MAAT2a,IAAiB1b,KAAKknD,QAAQk/H,QAAQrgL,MAAM2V,MAAQm7N,EAAUn7N,IACpD,MAAV4Q,IAAkBtsB,KAAKknD,QAAQk/H,QAAQrgL,MAAMumB,OAASuqN,EAAUvqN,IAChEtsB,KAAK08C,QAAQ85J,cAAgB+B,GAA0Bv4M,MAC3D,IAAImlM,EAASnlM,KAAKknD,QAAQoiJ,SAC1BtpM,KAAKkF,IAAIgkC,KAAKi8J,EAAQnlM,KAAKknD,QAAQqiJ,QAAQ,SAAUlsH,GACnD,GAAIA,EAAK42H,QAAW,IAAK,IAAInyM,EAAI,EAAGA,EAAIu7E,EAAK42H,QAAQ1xM,OAAQT,IACzD,GAAIu7E,EAAK42H,QAAQnyM,GAAGuyM,UAAW,CAAEwI,GAAct8M,EAAQ4kM,EAAQ,UAAW,QAC5EA,KAEJnlM,KAAKuhM,MAAM2U,eACXnV,GAAO/gM,KAAM,UAAWA,SAG1BwnN,UAAW,SAAS/+K,GAAG,OAAO8+K,GAAQvnN,KAAMyoC,IAC5Cu8K,eAAgB,WAAW,OAAOA,GAAehlN,OACjDwlN,aAAc,WAAW,OAAOA,GAAaxlN,OAE7ComB,QAASqhM,IAAS,WAChB,IAAIkN,EAAY30N,KAAKknD,QAAQyxJ,iBAC7ByD,GAAUp8M,MACVA,KAAKuhM,MAAM2U,eACXuC,GAAYz4M,MACZ+hN,GAAe/hN,KAAMA,KAAKkF,IAAIivC,WAAYn0C,KAAKkF,IAAIsvC,WACnDq1K,GAAkB7pN,KAAKknD,UACN,MAAbytK,GAAqBj8L,KAAKC,IAAIg8L,EAAYrZ,GAAWt7M,KAAKknD,UAAY,IAAMlnD,KAAK08C,QAAQ85J,eACzFoF,GAAoB57M,MACxB+gM,GAAO/gM,KAAM,UAAWA,SAG1B82O,QAASrvB,IAAS,SAASviN,GACzB,IAAImmM,EAAMrrM,KAAKkF,IAUf,OATAmmM,EAAIpK,GAAK,KAELjhM,KAAKiiC,MAAM6kM,eAAiB9mO,KAAKiiC,MAAM6kM,gBAC3C1Y,GAAUpuN,KAAMkF,GAChBuzM,GAAYz4M,MACZA,KAAKknD,QAAQ9kB,MAAMkY,QACnBynK,GAAe/hN,KAAMkF,EAAIivC,WAAYjvC,EAAIsvC,WACzCx0C,KAAKuhM,MAAM+gB,eACX1Q,GAAY5xM,KAAM,UAAWA,KAAMqrM,GAC5BA,KAGT0rC,OAAQ,SAASC,GACf,IAAIC,EAAUj3O,KAAK08C,QAAQu6L,QAC3B,OAAOA,GAAWj2O,OAAOb,UAAUyQ,eAAe3P,KAAKg2O,EAASD,GAAcC,EAAQD,GAAcA,GAGtGhC,cAAe,WAAW,OAAOh1O,KAAKknD,QAAQ9kB,MAAMgkM,YACpD8Q,kBAAmB,WAAW,OAAOl3O,KAAKknD,QAAQk/H,SAClD+wD,mBAAoB,WAAW,OAAOn3O,KAAKknD,QAAQquJ,UACnD6hC,iBAAkB,WAAW,OAAOp3O,KAAKknD,QAAQwtJ,UAEnDhT,GAAW24B,GAEXA,EAAWgd,eAAiB,SAAS3rO,EAAM3I,EAAM5B,GAC1CquD,EAAQ5+C,eAAelF,KAAS8jD,EAAQ9jD,GAAQ2uN,EAAW3uN,GAAQ,CAACmqO,QAAS,KAClFrmL,EAAQ9jD,GAAM3I,GAAQ5B,GAExBk5N,EAAWid,qBAAuB,SAAS5rO,EAAM3I,EAAMo8E,EAAWh+E,GAChEk5N,EAAWgd,eAAe3rO,EAAM3I,EAAM5B,GACtCquD,EAAQ9jD,GAAMmqO,QAAQ7zO,KAAK,CAACgqC,KAAMmzC,EAAWp+E,IAAKI,KA3atD,CAo/CiBk5N,IAGjB,IAAIkd,GAAe,gDAAgD/uO,MAAM,KACzE,IAAK,IAAI/H,MAAQ+1N,GAAIr2N,UAAiBq2N,GAAIr2N,UAAUyQ,eAAenQ,KAASsB,EAAQw1O,GAAc92O,IAAQ,IACtG45N,GAAWl6N,UAAUM,IAAQ,SAAUkzD,GACvC,OAAO,WAAY,OAAOA,EAAO9vD,MAAM7D,KAAKkF,IAAKpB,YADpB,CAE5B0yN,GAAIr2N,UAAUM,MAkCnB,OAhCAihM,GAAW80B,IACX6D,GAAWoP,YAAc,CAAC,SAAYoJ,GAAe,gBAAmBvE,IAKxEjU,GAAW72B,WAAa,SAASzgM,GAC1Bs3N,GAAWh1K,SAAS4iC,MAAgB,QAARllF,IAAkBs3N,GAAWh1K,SAAS4iC,KAAOllF,GAC9EygM,GAAW3/L,MAAM7D,KAAM8D,YAGzBu2N,GAAWmd,WAz0RX,SAAoBC,EAAM/zC,GACxBH,GAAUk0C,GAAQ/zC,GA20RpB22B,GAAW72B,WAAW,QAAQ,WAAc,MAAO,CAAExpD,MAAO,SAAU0vD,GAAU,OAAOA,EAAOhD,iBAC9F2zB,GAAWmd,WAAW,aAAc,QAIpCnd,GAAWqd,gBAAkB,SAAU30O,EAAMs7D,GAC3Cg8J,GAAWl6N,UAAU4C,GAAQs7D,GAE/Bg8J,GAAWsd,mBAAqB,SAAU50O,EAAMs7D,GAC9Cm4J,GAAIr2N,UAAU4C,GAAQs7D,GAGxBg8J,GAAWud,aA5IX,SAAsBn1I,EAAU/lD,GAS9B,IARAA,EAAUA,EAAUggJ,EAAQhgJ,GAAW,IAC/Bv7C,MAAQshG,EAASthG,OACpBu7C,EAAQoH,UAAY2+C,EAASx1B,WAC9BvwB,EAAQoH,SAAW2+C,EAASx1B,WAC3BvwB,EAAQppC,aAAemvF,EAASnvF,cACjCopC,EAAQppC,YAAcmvF,EAASnvF,aAGV,MAArBopC,EAAQmtL,UAAmB,CAC7B,IAAI9gB,EAAWjtB,IACfp/I,EAAQmtL,UAAY9gB,GAAYtmH,GACQ,MAAtCA,EAASl+F,aAAa,cAAwBwkN,GAAYnkN,SAASgJ,KAGvE,SAAS+Y,IAAQ87E,EAASthG,MAAQ8/L,EAAG1iJ,WAErC,IAAIs5L,EACJ,GAAIp1I,EAASq1I,OACXrsO,GAAGg3F,EAASq1I,KAAM,SAAUnxN,IAEvB+1B,EAAQq7L,wBAAwB,CACnC,IAAID,EAAOr1I,EAASq1I,KACpBD,EAAaC,EAAKE,OAClB,IACE,IAAIC,EAAgBH,EAAKE,OAAS,WAChCrxN,IACAmxN,EAAKE,OAASH,EACdC,EAAKE,SACLF,EAAKE,OAASC,GAEhB,MAAMp2O,KAIZ66C,EAAQiuL,WAAa,SAAU1pC,GAC7BA,EAAGt6K,KAAOA,EACVs6K,EAAGi3C,YAAc,WAAc,OAAOz1I,GACtCw+F,EAAGk3C,WAAa,WACdl3C,EAAGk3C,WAAa3rN,MAChB7F,IACA87E,EAASj9F,WAAWC,YAAYw7L,EAAGi2C,qBACnCz0I,EAAS18F,MAAMmhD,QAAU,GACrBu7C,EAASq1I,OACXlsO,GAAI62F,EAASq1I,KAAM,SAAUnxN,GACxB+1B,EAAQq7L,wBAAyD,mBAAxBt1I,EAASq1I,KAAKE,SACxDv1I,EAASq1I,KAAKE,OAASH,MAKjCp1I,EAAS18F,MAAMmhD,QAAU,OACzB,IAAI+5I,EAAKo5B,IAAW,SAAUh2N,GAAQ,OAAOo+F,EAASj9F,WAAW8D,aAAajF,EAAMo+F,EAASia,eAC3FhgE,GACF,OAAOukJ,GAGT,SAAwBo5B,GACtBA,EAAWzuN,IAAMA,GACjByuN,EAAW5uN,GAAKA,GAChB4uN,EAAW5O,iBAAmBA,GAC9B4O,EAAW7D,IAAMA,GACjB6D,EAAWrG,WAAapxB,GACxBy3B,EAAWz9B,YAAcA,EACzBy9B,EAAW78B,WAAaA,EACxB68B,EAAWl8B,WAAaD,EACxBm8B,EAAWj9B,KAAOA,EAClBi9B,EAAWt5B,OAASA,GACpBs5B,EAAW9rB,KAAOA,GAClB8rB,EAAWzN,UAAYA,GACvByN,EAAWzV,eAAiBA,GAC5ByV,EAAW10B,IAAMA,GACjB00B,EAAW+d,OAASxyC,GACpBy0B,EAAW/2B,MAAQA,GACnB+2B,EAAW92B,UAAYA,GACvB82B,EAAW52B,YAAcA,GACzB42B,EAAW12B,QAAUA,GACrB02B,EAAWv2B,eAAiBA,GAC5Bu2B,EAAWl2B,WAAaA,GACxBk2B,EAAWj2B,UAAYA,GACvBi2B,EAAW/pG,WAAaA,GACxB+pG,EAAW/1B,UAAYA,GACvB+1B,EAAWwH,SAAWA,GACtBxH,EAAWyF,OAASA,GACpBzF,EAAWuG,QAAUA,GACrBvG,EAAWoG,cAAgBA,GAC3BpG,EAAWiG,UAAYA,GACvBjG,EAAW8F,gBAAkBA,GAC7B9F,EAAW91B,aAAeA,GAC1B81B,EAAW3E,iBAAmBA,GAC9B2E,EAAW/E,WAAaA,GACxB+E,EAAWnF,WAAaA,GACxBmF,EAAWz4B,iBAAmBA,GAC9By4B,EAAWx4B,kBAAoBA,GAC/Bw4B,EAAWv4B,OAASA,GACpBu4B,EAAWr+B,SAAWA,EACtBq+B,EAAW5uL,SAAWA,EACtB4uL,EAAW9+B,QAAUA,EACrB8+B,EAAWgC,SAAWA,GAzCxB,CAqFehC,IAEfA,GAAWnmN,QAAU,SAEdmmN,GAliTD,I,8ECbR,WACA,2BA8CA,OA5CI,YAAAge,YAAA,SAAYpjO,GACR,MAAY,KAALA,GAAiB,MAALA,GAAkB,MAALA,GAAkB,MAALA,GAAkB,KAALA,GAAiB,KAALA,GAG1E,YAAAqjO,aAAA,SAAarjO,GACT,MAAY,KAALA,GAAiB,MAALA,GAAkB,MAALA,GAAkB,MAALA,GAGjD,YAAAsjO,uBAAA,SAAuBtlO,GAAvB,WACI,OAAOk0D,EAAE4jH,cAAc93K,GAAM,YAAK,SAAKolO,YAAY5vM,OAGvD,YAAA+vM,eAAA,SAAev1H,GACX,QAAiB,KAARA,IAGb,YAAAw1H,0BAAA,SAA0BxlO,GACtB,QAASA,GAAQjT,KAAKs4O,aAAarlO,EAAKA,EAAK1Q,OAAS,KAG1D,YAAAm2O,mCAAA,SAAmCzlO,GAC/B,IAAKA,EAAM,OAAOA,EAElB,GAAIjT,KAAKq4O,YAAYplO,EAAKA,EAAK1Q,OAAS,IACpC,OAAO0Q,EAGX,IAAIq/B,EAAQtyC,KAAKu4O,uBAAuBtlO,GACxC,OAAIq/B,EAAQ,EAAU,GACfr/B,EAAK+iD,OAAO,EAAG1jB,EAAQ,IAGlC,YAAAqmM,4BAAA,SAA4B1lO,GACxB,IAAKA,EAAM,OAAOA,EAElB,GAAIjT,KAAKq4O,YAAYplO,EAAKA,EAAK1Q,OAAS,IACpC,MAAO,GAGX,IAAI+vC,EAAQtyC,KAAKu4O,uBAAuBtlO,GACxC,OAAIq/B,EAAQ,EAAUr/B,EAEfA,EAAK+iD,OAAO1jB,EAAQ,IAEnC,EA9CA,GAgDAzwC,EAAA,QAAe,IAAI+2O,G,8ECjDnB,WAOA,2BAwEA,OAvEI,YAAAluD,MAAA,SAAMz3K,GACF,MAAI,MAAMvL,KAAKuL,GACJ,IAAIA,EAAI,IAGZA,GAGX,YAAA4lO,6BAAA,SAA6B13O,EAAwBuK,GACjD,OAAIy7D,EAAEkyD,SAASl4H,GACJ,CACHA,MAAOnB,KAAK0qL,MAAMvpL,GAClBuK,KAAMA,GAIP,CACHvK,MAAOA,EACPuK,KAAMA,IAId,YAAAotO,iBAAA,SAAiBh+L,EAAwBi+L,EAAwBzmO,GAAjE,WAEQ0mO,EAAQD,EACZ,OAAO5xK,EAAEqiD,QAAQl3G,EAAMoxF,UAAU,SAACj7D,GAC9B,IAAIjX,EAAqB,GAKzB,GAJc,WAAViX,EAAE/8B,OACF8lB,EAAS21C,EAAE7jE,IAAI,CAAEmlC,EAAUx1B,MAAQw1B,EAAEtnC,QAAQ,YAAO,MAAO,CAAEA,MAAOsnC,EAAG/8B,KAAM,eAGnE,SAAV+8B,EAAE/8B,KAAiB,CACnB,IAAIutO,EAAgBD,EAAME,oBAAsB,QAE3B,SAAjBD,IACAznN,EAAS21C,EAAE7jE,IAAI,EAAK61O,kBAAkB,YAAO,OAAO,EAAKN,6BAA6BpwM,EAAG,gBAGxE,YAAjBwwM,IACAznN,EAAS21C,EAAE7jE,IAAI,EAAK81O,cAAcJ,EAAMK,oBAAoB,YAAO,OAAO,EAAKR,6BAA6BpwM,EAAG,gBAG9F,YAAjBwwM,IACAznN,EAAS21C,EAAE7jE,IAAI,EAAKy5C,WAAWi8L,EAAMK,kBAAmBL,EAAMM,oBAAoB,YAAO,OAAO,EAAKT,6BAA6BpwM,EAAG,aAI7I,OAAOjX,MAIf,YAAA+nN,YAAA,SAAYn7L,GACR,UAGJ,YAAAo7L,YAAA,SAAYp7L,EAAkBF,GAC1B,UAGJ,YAAAi7L,eAAA,WACI,MAAO,IAGX,YAAAC,cAAA,SAAcK,GACV,MAAO,IAGX,YAAA18L,WAAA,SAAW28L,EAAsBD,GAC7B,MAAO,IAGf,EAxEA,G,2BCFAl6O,EAAOC,QAAU,SAASm6O,GACzB,IAAI5jO,EAAO,GAwCX,OArCAA,EAAK1V,SAAW,WACf,OAAOL,KAAKsD,KAAI,SAAUooC,GACzB,IAAI3rC,EAsCP,SAAgC2rC,EAAMiuM,GACrC,IAmBkBC,EAnBd75O,EAAU2rC,EAAK,IAAM,GACrBmuM,EAAanuM,EAAK,GACtB,IAAKmuM,EACJ,OAAO95O,EAGR,GAAI45O,GAAgC,mBAATG,KAAqB,CAC/C,IAAIC,GAYaH,EAZaC,EAiBxB,mEAHMC,KAAKvhD,SAAShkI,mBAAmBR,KAAK3zD,UAAUw5O,MAGtC,OAhBlBI,EAAaH,EAAW10D,QAAQ7hL,KAAI,SAAU5B,GACjD,MAAO,iBAAmBm4O,EAAWI,WAAav4O,EAAS,SAG5D,MAAO,CAAC3B,GAAS6K,OAAOovO,GAAYpvO,OAAO,CAACmvO,IAAgBt2O,KAAK,MAGlE,MAAO,CAAC1D,GAAS0D,KAAK,MAhBvB,CAtCwCioC,EAAMiuM,GAC3C,OAAGjuM,EAAK,GACA,UAAYA,EAAK,GAAK,IAAM3rC,EAAU,IAEtCA,KAEN0D,KAAK,KAITsS,EAAKjU,EAAI,SAASwlK,EAAS4yE,GACJ,iBAAZ5yE,IACTA,EAAU,CAAC,CAAC,KAAMA,EAAS,MAE5B,IADA,IAAI6yE,EAAyB,GACrBr4O,EAAI,EAAGA,EAAI9B,KAAKuC,OAAQT,IAAK,CACpC,IAAIjC,EAAKG,KAAK8B,GAAG,GACA,iBAAPjC,IACTs6O,EAAuBt6O,OAEzB,IAAIiC,EAAI,EAAGA,EAAIwlK,EAAQ/kK,OAAQT,IAAK,CACnC,IAAI4pC,EAAO47H,EAAQxlK,GAKG,iBAAZ4pC,EAAK,IAAoByuM,EAAuBzuM,EAAK,MAC3DwuM,IAAexuM,EAAK,GACtBA,EAAK,GAAKwuM,EACDA,IACTxuM,EAAK,GAAK,IAAMA,EAAK,GAAK,UAAYwuM,EAAa,KAEpDnkO,EAAK/T,KAAK0pC,MAIN31B,I,gBCzCR,IAEwB7V,EACnBosD,EAHD8tL,EAAc,GAWdC,GAToBn6O,EASF,WAMrB,OAAOQ,QAAUkE,UAAYA,SAAStC,MAAQ5B,OAAO45O,MAZ9C,WAEN,gBADWhuL,IAAsBA,EAAOpsD,EAAG2D,MAAM7D,KAAM8D,YAChDwoD,IAaLk2B,EAAY,SAAU/gF,EAAQw9C,GAChC,OAAIA,EACKA,EAAOp6C,cAAcpD,GAEvBmD,SAASC,cAAcpD,IAG5B84O,EAAa,SAAWr6O,GAC3B,IAAIosD,EAAO,GAEX,OAAO,SAAS7qD,EAAQw9C,GAMT,GAAsB,mBAAXx9C,EACH,OAAOA,IAEf,YAAW6qD,EAAK7qD,GAAyB,CACtD,IAAI+4O,EAAch4J,EAAUvhF,KAAKjB,KAAMyB,EAAQw9C,GAE/C,GAAIv+C,OAAO+5O,mBAAqBD,aAAuB95O,OAAO+5O,kBAC7D,IAGCD,EAAcA,EAAYE,gBAAgB57I,KACzC,MAAMj9F,GACP24O,EAAc,KAGhBluL,EAAK7qD,GAAU+4O,EAEhB,OAAOluL,EAAK7qD,IA1BG,GA8Bbk5O,EAAY,KACZC,EAAmB,EACnBC,EAAsB,GAEtBC,EAAUpkO,EAAQ,IAqDtB,SAASqkO,EAAgBtnN,EAAQipB,GAChC,IAAK,IAAI56C,EAAI,EAAGA,EAAI2xB,EAAOlxB,OAAQT,IAAK,CACvC,IAAI4pC,EAAOjY,EAAO3xB,GACdk5O,EAAWZ,EAAY1uM,EAAK7rC,IAEhC,GAAGm7O,EAAU,CACZA,EAASx6M,OAET,IAAI,IAAI5pB,EAAI,EAAGA,EAAIokO,EAAS9+H,MAAM35G,OAAQqU,IACzCokO,EAAS9+H,MAAMtlG,GAAG80B,EAAKwwE,MAAMtlG,IAG9B,KAAMA,EAAI80B,EAAKwwE,MAAM35G,OAAQqU,IAC5BokO,EAAS9+H,MAAMl6G,KAAKi5O,EAASvvM,EAAKwwE,MAAMtlG,GAAI8lC,QAEvC,CACN,IAAIw/D,EAAQ,GAEZ,IAAQtlG,EAAI,EAAGA,EAAI80B,EAAKwwE,MAAM35G,OAAQqU,IACrCslG,EAAMl6G,KAAKi5O,EAASvvM,EAAKwwE,MAAMtlG,GAAI8lC,IAGpC09L,EAAY1uM,EAAK7rC,IAAM,CAACA,GAAI6rC,EAAK7rC,GAAI2gC,KAAM,EAAG07E,MAAOA,KAKxD,SAASg/H,EAAcnlO,EAAM2mC,GAI5B,IAHA,IAAIjpB,EAAS,GACT0nN,EAAY,GAEPr5O,EAAI,EAAGA,EAAIiU,EAAKxT,OAAQT,IAAK,CACrC,IAAI4pC,EAAO31B,EAAKjU,GACZjC,EAAK68C,EAAQohD,KAAOpyD,EAAK,GAAKgR,EAAQohD,KAAOpyD,EAAK,GAIlDoqB,EAAO,CAACh8C,IAHF4xB,EAAK,GAGOxS,MAFVwS,EAAK,GAEmBkuM,UADpBluM,EAAK,IAGjByvM,EAAUt7O,GACTs7O,EAAUt7O,GAAIq8G,MAAMl6G,KAAK8zD,GADXriC,EAAOzxB,KAAKm5O,EAAUt7O,GAAM,CAACA,GAAIA,EAAIq8G,MAAO,CAACpmD,KAIjE,OAAOriC,EAGR,SAAS2nN,EAAoB1+L,EAAS32C,GACrC,IAAItE,EAAS84O,EAAW79L,EAAQ2+L,YAEhC,IAAK55O,EACJ,MAAM,IAAIe,MAAM,+GAGjB,IAAI84O,EAAgCT,EAAoBA,EAAoBt4O,OAAS,GAErF,GAAyB,QAArBm6C,EAAQ28K,SACNiiB,EAEMA,EAA8B5+H,YACxCj7G,EAAO6H,aAAavD,EAAOu1O,EAA8B5+H,aAEzDj7G,EAAOsD,YAAYgB,GAJnBtE,EAAO6H,aAAavD,EAAOtE,EAAOg6L,YAMnCo/C,EAAoB74O,KAAK+D,QACnB,GAAyB,WAArB22C,EAAQ28K,SAClB53N,EAAOsD,YAAYgB,OACb,IAAgC,iBAArB22C,EAAQ28K,WAAyB38K,EAAQ28K,SAAS1sC,OAInE,MAAM,IAAInqL,MAAM,8LAHhB,IAAIk6G,EAAc69H,EAAW79L,EAAQ28K,SAAS1sC,OAAQlrL,GACtDA,EAAO6H,aAAavD,EAAO22G,IAM7B,SAAS6+H,EAAoBx1O,GAC5B,GAAyB,OAArBA,EAAMP,WAAqB,OAAO,EACtCO,EAAMP,WAAWC,YAAYM,GAE7B,IAAIiQ,EAAM6kO,EAAoB94O,QAAQgE,GACnCiQ,GAAO,GACT6kO,EAAoBr0O,OAAOwP,EAAK,GAIlC,SAASwlO,EAAoB9+L,GAC5B,IAAI32C,EAAQnB,SAASuX,cAAc,SAMnC,YAJGugC,EAAQr5C,MAAMqI,OAChBgxC,EAAQr5C,MAAMqI,KAAO,qBAGnBgxC,EAAQr5C,MAAM27F,MAAqB,CACrC,IAAIA,EAqCE,KApCFA,IACHtiD,EAAQr5C,MAAM27F,MAAQA,GAOxB,OAHAy8I,EAAS11O,EAAO22C,EAAQr5C,OACxB+3O,EAAmB1+L,EAAS32C,GAErBA,EAiBR,SAAS01O,EAAU98L,EAAIt7C,GACtBrC,OAAOmB,KAAKkB,GAAO7C,SAAQ,SAAU4B,GACpCu8C,EAAGwiB,aAAa/+D,EAAKiB,EAAMjB,OAY7B,SAAS64O,EAAUt1O,EAAK+2C,GACvB,IAAI32C,EAAOwlB,EAAQhlB,EAAQirB,EAG3B,GAAIkrB,EAAQrjB,WAAa1zB,EAAImU,IAAK,CAK9B,KAJA0X,EAAsC,mBAAtBkrB,EAAQrjB,UACxBqjB,EAAQrjB,UAAU1zB,EAAImU,KACtB4iC,EAAQrjB,UAAUx2B,QAAQ8C,EAAImU,MAS7B,OAAO,aAJPnU,EAAImU,IAAM0X,EAUf,GAAIkrB,EAAQi+L,UAAW,CACtB,IAAIe,EAAad,IAEjB70O,EAAQ40O,IAAcA,EAAYa,EAAmB9+L,IAErDnxB,EAASowN,EAAoBtvO,KAAK,KAAMtG,EAAO21O,MAC/Cn1O,EAASo1O,EAAoBtvO,KAAK,KAAMtG,EAAO21O,WAG/C/1O,EAAIi0O,WACW,mBAARgC,KACwB,mBAAxBA,IAAIC,iBACoB,mBAAxBD,IAAIE,iBACK,mBAATC,MACS,mBAATjC,MAEP/zO,EAlEF,SAA4B22C,GAC3B,IAAIs/L,EAAOp3O,SAASuX,cAAc,QAUlC,gBARGugC,EAAQr5C,MAAMqI,OAChBgxC,EAAQr5C,MAAMqI,KAAO,YAEtBgxC,EAAQr5C,MAAMmoE,IAAM,aAEpBiwK,EAASO,EAAMt/L,EAAQr5C,OACvB+3O,EAAmB1+L,EAASs/L,GAErBA,EAXR,CAkE4Bt/L,GAC1BnxB,EAAS0wN,EAAW5vO,KAAK,KAAMtG,EAAO22C,GACtCn2C,EAAS,WACRg1O,EAAmBx1O,GAEhBA,EAAMwC,MAAMqzO,IAAIE,gBAAgB/1O,EAAMwC,SAG1CxC,EAAQy1O,EAAmB9+L,GAC3BnxB,EAAS2wN,EAAW7vO,KAAK,KAAMtG,GAC/BQ,EAAS,WACRg1O,EAAmBx1O,KAMrB,OAFAwlB,EAAO5lB,GAEA,SAAsBmtH,GAC5B,GAAIA,EAAQ,CACX,GACCA,EAAOh5G,MAAQnU,EAAImU,KACnBg5G,EAAO55F,QAAUvzB,EAAIuzB,OACrB45F,EAAO8mH,YAAcj0O,EAAIi0O,UAEzB,OAGDruN,EAAO5lB,EAAMmtH,QAEbvsH,KA1PHhH,EAAOC,QAAU,SAASuW,EAAM2mC,GAC/B,GAAqB,oBAAVy/L,OAAyBA,OACX,iBAAbv3O,SAAuB,MAAM,IAAIpC,MAAM,iEAGnDk6C,EAAUA,GAAW,IAEbr5C,MAAiC,iBAAlBq5C,EAAQr5C,MAAqBq5C,EAAQr5C,MAAQ,GAI/Dq5C,EAAQi+L,WAA0C,kBAAtBj+L,EAAQi+L,YAAyBj+L,EAAQi+L,UAAYN,KAG1E39L,EAAQ2+L,aAAY3+L,EAAQ2+L,WAAa,QAGhD3+L,EAAQ28K,WAAU38K,EAAQ28K,SAAW,UAE1C,IAAI5lM,EAASynN,EAAanlO,EAAM2mC,GAIhC,OAFAq+L,EAAetnN,EAAQipB,GAEhB,SAAiB0/L,GAGvB,IAFA,IAAIC,EAAY,GAEPv6O,EAAI,EAAGA,EAAI2xB,EAAOlxB,OAAQT,IAAK,CACvC,IAAI4pC,EAAOjY,EAAO3xB,IACdk5O,EAAWZ,EAAY1uM,EAAK7rC,KAEvB2gC,OACT67M,EAAUr6O,KAAKg5O,GAQhB,IALGoB,GAEFrB,EADgBG,EAAakB,EAAS1/L,GACZA,GAGlB56C,EAAI,EAAGA,EAAIu6O,EAAU95O,OAAQT,IAAK,CAC1C,IAAIk5O,EAEJ,GAAqB,KAFjBA,EAAWqB,EAAUv6O,IAEb0+B,KAAY,CACvB,IAAK,IAAI5pB,EAAI,EAAGA,EAAIokO,EAAS9+H,MAAM35G,OAAQqU,IAAKokO,EAAS9+H,MAAMtlG,YAExDwjO,EAAYY,EAASn7O,QAkNhC,IACKy8O,EADDC,GACCD,EAAY,GAET,SAAUhqM,EAAOkqM,GAGvB,OAFAF,EAAUhqM,GAASkqM,EAEZF,EAAU71O,OAAOk7B,SAASl+B,KAAK,QAIxC,SAASk4O,EAAqB51O,EAAOusC,EAAO/rC,EAAQZ,GACnD,IAAImU,EAAMvT,EAAS,GAAKZ,EAAImU,IAE5B,GAAI/T,EAAMy5G,WACTz5G,EAAMy5G,WAAWtC,QAAUq/H,EAAYjqM,EAAOx4B,OACxC,CACN,IAAI2iO,EAAU73O,SAASi4G,eAAe/iG,GAClCvU,EAAaQ,EAAMR,WAEnBA,EAAW+sC,IAAQvsC,EAAMN,YAAYF,EAAW+sC,IAEhD/sC,EAAWhD,OACdwD,EAAMuD,aAAamzO,EAASl3O,EAAW+sC,IAEvCvsC,EAAMhB,YAAY03O,IAKrB,SAASP,EAAYn2O,EAAOJ,GAC3B,IAAImU,EAAMnU,EAAImU,IACVof,EAAQvzB,EAAIuzB,MAMhB,GAJGA,GACFnzB,EAAMo7D,aAAa,QAASjoC,GAG1BnzB,EAAMy5G,WACRz5G,EAAMy5G,WAAWtC,QAAUpjG,MACrB,CACN,KAAM/T,EAAM01L,YACX11L,EAAMN,YAAYM,EAAM01L,YAGzB11L,EAAMhB,YAAYH,SAASi4G,eAAe/iG,KAI5C,SAASmiO,EAAYD,EAAMt/L,EAAS/2C,GACnC,IAAImU,EAAMnU,EAAImU,IACV8/N,EAAYj0O,EAAIi0O,UAQhB8C,WAAchgM,EAAQigM,uBAAuC/C,GAE7Dl9L,EAAQigM,uBAAyBD,KACpC5iO,EAAMghO,EAAQhhO,IAGX8/N,IAEH9/N,GAAO,uDAAyDggO,KAAKvhD,SAAShkI,mBAAmBR,KAAK3zD,UAAUw5O,MAAgB,OAGjI,IAAIgD,EAAO,IAAIb,KAAK,CAACjiO,GAAM,CAAEpO,KAAM,aAE/BmxO,EAASb,EAAKzzO,KAElByzO,EAAKzzO,KAAOqzO,IAAIC,gBAAgBe,GAE7BC,GAAQjB,IAAIE,gBAAgBe,K,cC9YhC,IAAIn0M,EAGJA,EAAI,WACH,OAAO1oC,KADJ,GAIJ,IAEC0oC,EAAIA,GAAK,IAAIqzG,SAAJ,iBACR,MAAOl6I,GAEc,iBAAXnB,SAAqBgoC,EAAIhoC,QAOrCnB,EAAOC,QAAUkpC,G,8ECnBjB,WAGA,2BA4CA,OA3CI,YAAAytB,QAAA,SAAWntD,EAAW8zO,GAAtB,WACI,OAAO31K,EAAE1gE,OAAOuC,GAAM,YAClB,OAAO,EAAKm2E,UAAU12C,EAAGq0M,OAIjC,YAAAC,gBAAA,SAAgBrxM,EAAWoxM,GACvB,OAAO98O,KAAKyG,OAAOilC,EAAMoxM,EAAa1+L,SAAU0+L,EAAa5+L,SAAU4+L,EAAa37O,QAGxF,YAAAg+E,UAAA,SAAUzzC,EAAWoxM,GAArB,WAEQE,EAA4B,KAChC,GAAI71K,EAAE5lE,QAAQu7O,GACVE,EAAcF,MACX,KAAI31K,EAAE5lE,QAAQu7O,EAAaE,aAG9B,OAAOh9O,KAAK+8O,gBAAgBrxM,EAAMoxM,GAFlCE,EAAcF,EAAaE,YAK/B,IAAIxrN,KAgBJ,OAdAwrN,EAAYx8O,SAAQ,YACZ2mE,EAAE0xD,YAAYpwF,EAAEw0M,eAChBzrN,EAAS,EAAK2tD,UAAUzzC,EAAMjD,GAGO,OAAjCA,EAAEw0M,cAAcr/L,cAChBpsB,EAASA,GAAU,EAAK2tD,UAAUzzC,EAAMjD,GAEH,MAAjCA,EAAEw0M,cAAcr/L,gBAChBpsB,EAASA,GAAU,EAAK2tD,UAAUzzC,EAAMjD,OAKjDjX,GAGX,YAAA/qB,OAAA,SAAOw3C,EAAUqQ,EAAepQ,EAAkB/8C,GAC9C,UAER,EA5CA,G,2jBCHA,WAEA,QACA,QA2GI,EAAAu9C,uBA3GG,UAEP,YA2GI,EAAAhB,4BA3GG,UAEP,YACA,OAuGI,EAAAw/L,qBAvGG,UACP,WAwGI,EAAAC,wBAxGG,UAEP,YAEA,cAgBI,WAAYlmO,GAAZ,MACI,YAAMA,IAAM,KAHhB,EAAA6jC,OAAS,IAAI,UAKT,IAAII,EAAsB,EAAKjkC,MAAMikC,qBACjC,IAAI,UAA4B,EAAKjkC,MAAMjO,KAAM,EAAKiO,MAAMylC,S,OAEhE,EAAK5B,OAAOK,uBAAuBD,GAEnC,EAAKjZ,MAAQ,CACTm7M,WACAn3M,Y,EAoEZ,OA9F4C,OA+BxC,YAAAo3M,uBAAA,SAAuBC,EAAiBrqO,GACpC,OAAOjT,KAAK86C,OAAOyiM,eAAetqO,IAGtC,YAAAuqO,SAAA,SAAS3iM,GACL,IAAIrpB,EAASxxB,KAAK86C,OAAOx1C,MAAMu1C,GAC/B,GAAKrpB,EAAuByU,QACxB,OAAOjmC,KAAKiX,MAAMwmO,aAAajsN,EAAQ,CAAEmsH,aACtC,GAAI39I,KAAKiX,MAAMymO,WAAY,CAC9B,IAAMC,EAAmB,UAAcnsN,EAAwBxxB,KAAK86C,OAAOI,qBAC3E,IAAKyiM,EAAiBhgG,QAClB,OAAO39I,KAAKiX,MAAMwmO,aAAajsN,EAAQmsN,GAI/C,OAAO39O,KAAKiX,MAAM8jC,UAAUvpB,IAGhC,YAAAuP,SAAA,SAAS8Z,GACL,IAAI8iM,EAAmB,CAAEhgG,YACrBnsH,EAASxxB,KAAK86C,OAAOx1C,MAAMu1C,GAC1BrpB,EAAuByU,QACxBjmC,KAAKu5D,SAAS,CAAEtzB,aACTjmC,KAAKiX,MAAMymO,YAClBC,EAAmB,UAAcnsN,EAAwBxxB,KAAK86C,OAAOI,qBACrEl7C,KAAKu5D,SAAS,CAAEtzB,SAAU03M,EAAiBhgG,WAE3C39I,KAAKu5D,SAAS,CAAEtzB,aAGpBjmC,KAAKiX,MAAM8pB,SAAS8Z,EAAOrpB,EAAQmsN,IAGvC,YAAA37M,OAAA,WACIhiC,KAAKu5D,SAAS,CAAE6jL,cAGpB,YAAAr7M,QAAA,WACI/hC,KAAKu5D,SAAS,CAAE6jL,cAGpB,YAAAt4O,OAAA,WACI,IAAImX,EAAY,mBAQhB,OAPIjc,KAAKiiC,MAAMm7M,UACXnhO,GAAa,UAEbjc,KAAKiiC,MAAMgE,UACXhqB,GAAa,UAGV,uBAAKA,UAAWA,GACnB,gBAAC,UAAW,CACR2hO,iBAAkB59O,KAAKiX,MAAM2mO,iBAC7BC,2BAA4B79O,KAAKiX,MAAM4mO,2BACvC77M,OAAQhiC,KAAKgiC,OAAO31B,KAAKrM,MACzB+hC,QAAS/hC,KAAK+hC,QAAQ11B,KAAKrM,MAC3BmB,MAAOnB,KAAKiX,MAAM4jC,MAClBwiM,uBAAwBr9O,KAAKq9O,uBAAuBhxO,KAAKrM,MACzDw9O,SAAUx9O,KAAKw9O,SAASnxO,KAAKrM,MAC7B+gC,SAAU/gC,KAAK+gC,SAAS10B,KAAKrM,MAC7B89O,aAAc99O,KAAKiX,MAAM6mO,iBAzFvB,EAAAzjN,aAAoB,CAC9B0gB,UAAW,aACX0iM,aAAc,aACd18M,SAAU,aACVg9M,eAAgB,aAChB7iM,oBAAqB,KACrBlZ,OAAQ,aACRD,QAAS,aACT+7M,aAAc,GACdJ,eAmFR,EA9FA,CAA4C,EAAMjkN,W,UAA7B2hB,G,koBCbrB,WAGA,MACA,MACA,MACA,MACA,MACA,YAEA,OAEA,QAEA,cAYE,WAAYnkC,GAAZ,MACE,YAAMA,IAAM,K,OAERA,EAAM6mO,eACR,EAAKphM,QAAU,EAAH,KAAQzlC,EAAM6mO,cAAY,CAAE71J,KAAM,iB,EAyFpD,OAzGyC,OAoBvC,YAAA+1J,oCAAA,WACE,IAAI94O,EAAMlF,KAAKs9O,WAAWpI,SACtB+I,EAAgB/4O,EAAI08M,YACpB3uM,EAAO/N,EAAI0xN,SAAS,CAAEv5I,KAAM,EAAG+1C,GAAI,GAAK6qH,GACxC3rM,EAAQ,UAAaimM,uBAAuBtlO,GAChD,MAAO,CACLoqE,KAAM4gK,EAAc5gK,KACpB+1C,GAAI6qH,EAAc7qH,IAAMngH,EAAK1Q,OAAS+vC,GAAS,IAI3C,YAAA4rM,2BAAR,WACMl+O,KAAKm+O,kBAAkBC,gBAI3Bp+O,KAAKm+O,kBAAkBE,QAGjB,YAAAb,SAAR,SAAiBvqO,GACXjT,KAAKiX,MAAMumO,UACbx9O,KAAKiX,MAAMumO,SAASvqO,IAIhB,YAAAqrO,cAAR,SAAsB1+O,GAAtB,WACa,MAAPA,GACAI,KAAKs9O,YAAc19O,EAAI2+O,SAI3Bv+O,KAAKs9O,WAAa19O,EAAI2+O,OACtBv+O,KAAKkF,IAAMtF,EAAI2+O,OAAOrJ,SACtBl1O,KAAKm+O,kBAAoB,IAAI,UAAkBn+O,KAAKs9O,YAAY,SAACrqO,GAC/D,OAAO,EAAKgE,MAAMomO,uBAAuB,EAAKC,WAAYrqO,MAG5DjT,KAAKm+O,kBAAkBN,2BAA6B79O,KAAKiX,MAAM4mO,2BAC/D79O,KAAKm+O,kBAAkBvsE,KAAO5xK,KAAKiX,MAAM2mO,iBAEzCh+O,EAAI2+O,OAAO9yO,GAAG,gBAAgB,SAAU+vB,EAAU69C,GAChD,IAAImlK,EAAUnlK,EAAOpmE,KAAKxP,KAAK,IAAID,QAAQ,MAAO,IAElD,OADA61E,EAAO9tD,OAAO8tD,EAAOnvB,KAAMmvB,EAAOlvB,GAAI,CAACq0L,UAIzC5+O,EAAI2+O,OAAO9yO,GAAG,WAAW,WACvB,EAAKyyO,gCAGPt+O,EAAI2+O,OAAO9yO,GAAG,SAAS,SAACw1L,EAAIp/L,GAC1B,EAAKq8O,6BACL,EAAKjnO,MAAM8qB,QAAQlgC,MAGrBjC,EAAI2+O,OAAO9yO,GAAG,QAAQ,SAACw1L,EAAIp/L,GACzB,EAAK27O,SAAS,EAAKt4O,IAAIq5C,YACvB,EAAKtnC,MAAM+qB,OAAOngC,MAGpBjC,EAAI2+O,OAAO9yO,GAAG,SAAS,SAACw1L,EAAwBp/L,GAC7B,IAAbA,EAAEk9C,SACJ,EAAKy+L,SAAS,EAAKt4O,IAAIq5C,iBAKrB,YAAAkgM,mBAAR,SACEC,EACAtqF,EACAjzJ,GAEAnB,KAAKiX,MAAM8pB,SAAS5/B,IAGtB,YAAA2D,OAAA,WACE,OACE,gBAAC,eAAe,CACdlF,IAAKI,KAAKs+O,cAAcjyO,KAAKrM,MAC7B+gC,SAAU/gC,KAAKy+O,mBAAmBpyO,KAAKrM,MACvC08C,QAAS18C,KAAK08C,QACdv7C,MAAOnB,KAAKiX,MAAM9V,SA/FV,EAAAk5B,aAAoB,CAChC2H,OAAQ,aACRD,QAAS,aACT+7M,aAAc,IAgGlB,EAzGA,CAAyC,EAAMrkN,W,UAA1BklN,G,iBCJlB,SAAStkB,GACV,aAyCA,SAASukB,EAAW39C,EAAIvkJ,GACtB18C,KAAKihM,GAAKA,EACVjhM,KAAK08C,QAAUA,EACf18C,KAAK0wM,OAAS,KACd1wM,KAAKo+D,SAAW,EAChBp+D,KAAK6+O,KAAO,EACZ7+O,KAAK8+O,SAAW9+O,KAAKihM,GAAG2gB,UAAU,SAClC5hN,KAAK++O,SAAW/+O,KAAKihM,GAAG2D,QAAQ5kM,KAAK8+O,SAASzhK,MAAM96E,OAASvC,KAAKihM,GAAG+B,eAAezgM,OAEpF,IAAI3B,EAAOZ,KACXihM,EAAGx1L,GAAG,iBAAkBzL,KAAKg/O,aAAe,WAAap+O,EAAK0gM,mBA5ChE+4B,EAAW4kB,SAAW,SAASh+C,EAAIi+C,EAAUxiM,GAC3C,IAAKwiM,EAAU,OAAOj+C,EAAGg+C,SAASviM,GAC9BA,GAAWA,EAAQyiM,QAAOD,EAASC,UACvC,IAAIC,EAAU,CAACznB,KAAMunB,GACrB,GAAIxiM,EAAS,IAAK,IAAIj8C,KAAQi8C,EAAS0iM,EAAQ3+O,GAAQi8C,EAAQj8C,GAC/D,OAAOwgM,EAAGg+C,SAASG,IAGrB/kB,EAAWqd,gBAAgB,YAAY,SAASh7L,GAC9CA,EA2HF,SAAsBukJ,EAAIz2C,EAAK9tG,GAC7B,IAAI6hM,EAASt9C,EAAGvkJ,QAAQ2iM,YACpBjhF,EAAM,GACV,IAAK,IAAI39J,KAAQ88G,EAAgB6gD,EAAI39J,GAAQ88G,EAAe98G,GAC5D,GAAI89O,EAAQ,IAAK,IAAI99O,KAAQ89O,WACvBA,EAAO99O,KAAqB29J,EAAI39J,GAAQ89O,EAAO99O,IACrD,GAAIi8C,EAAS,IAAK,IAAIj8C,KAAQi8C,WACxBA,EAAQj8C,KAAqB29J,EAAI39J,GAAQi8C,EAAQj8C,IAEvD,OADI29J,EAAIu5D,KAAKvkK,UAASgrG,EAAIu5D,KAAOv5D,EAAIu5D,KAAKvkK,QAAQ6tI,EAAIz2C,IAC/C4T,EATT,CA3HyBp+J,KAAMA,KAAK4hN,UAAU,SAAUllK,GACtD,IAAI4iM,EAAat/O,KAAKi3N,iBACtB,KAAIqoB,EAAW/8O,OAAS,GAAxB,CAIA,GAAIvC,KAAKqsN,oBAAqB,CAC5B,IAAK3vK,EAAQi7K,KAAK4nB,kBAAmB,OAErC,IAAK,IAAIz9O,EAAI,EAAGA,EAAIw9O,EAAW/8O,OAAQT,IACrC,GAAIw9O,EAAWx9O,GAAGg9F,KAAKzhB,MAAQiiK,EAAWx9O,GAAGs0J,OAAO/4E,KAAM,OAG1Dr9E,KAAKiiC,MAAMu9M,kBAAkBx/O,KAAKiiC,MAAMu9M,iBAAiBz8L,QAC7D,IAAI08L,EAAaz/O,KAAKiiC,MAAMu9M,iBAAmB,IAAIZ,EAAW5+O,KAAM08C,GAC/D+iM,EAAW/iM,QAAQi7K,OAExB0C,EAAWt5B,OAAO/gM,KAAM,kBAAmBA,MAC3Cy/O,EAAWl0N,gBAGb8uM,EAAWqd,gBAAgB,aAAa,WAClC13O,KAAKiiC,MAAMu9M,kBAAkBx/O,KAAKiiC,MAAMu9M,iBAAiBz8L,WAgB/D,IAAInR,EAAwBlxC,OAAOkxC,uBAAyB,SAAS1xC,GACnE,OAAOsN,WAAWtN,EAAI,IAAK,KAEzBuxC,EAAuB/wC,OAAO+wC,sBAAwByI,aA8F1D,SAASwlM,EAAQD,GACf,MAAyB,iBAAdA,EAA+BA,EAC9BA,EAAWxsO,KA8CzB,SAAS0sO,EAAeC,EAAcjhM,GACpC,KAAOA,GAAMA,GAAMihM,GAAc,CAC/B,GAAkC,OAA9BjhM,EAAG4wF,SAAS1lI,eAA0B80C,EAAGn5C,YAAco6O,EAAc,OAAOjhM,EAChFA,EAAKA,EAAGn5C,YAIZ,SAASq6O,EAAOJ,EAAYz2O,GAC1BhJ,KAAKy/O,WAAaA,EAClBz/O,KAAKgJ,KAAOA,EACZhJ,KAAK8/O,UACL,IAAIpvC,EAAS1wM,KAAMihM,EAAKw+C,EAAWx+C,GAC/B/hG,EAAgB+hG,EAAG+zC,gBAAgB91I,cACnC6gJ,EAAe7gJ,EAAcC,aAAeD,EAAc6gJ,aAE1DC,EAAQhgP,KAAKggP,MAAQ9gJ,EAAc/iF,cAAc,MACjDhF,EAAQsoO,EAAWx+C,GAAGvkJ,QAAQvlC,MAClC6oO,EAAM/jO,UAAY,oBAAsB9E,EACxCnX,KAAKigP,aAAej3O,EAAKi3O,cAAgB,EAGzC,IADA,IAAIC,EAAcl3O,EAAK+M,KACdjU,EAAI,EAAGA,EAAIo+O,EAAY39O,SAAUT,EAAG,CAC3C,IAAI65L,EAAMqkD,EAAMj7O,YAAYm6F,EAAc/iF,cAAc,OAAQyiL,EAAMshD,EAAYp+O,GAC9Ema,EA5NwB,mBA4NUna,GAAK9B,KAAKigP,aAAe,GAAK,2BAC/C,MAAjBrhD,EAAI3iL,YAAmBA,EAAY2iL,EAAI3iL,UAAY,IAAMA,GAC7D0/K,EAAI1/K,UAAYA,EACZ2iL,EAAI95L,OAAQ85L,EAAI95L,OAAO62L,EAAK3yL,EAAM41L,GACjCjD,EAAI52L,YAAYm6F,EAAc2d,eAAe+hF,EAAIkR,aAAe4vC,EAAQ9gD,KAC7EjD,EAAIwkD,OAASr+O,EAGf,IAAIoe,EAAYu/N,EAAW/iM,QAAQx8B,WAAag/E,EAActxF,KAC1D48I,EAAMy2C,EAAG0Y,aAAa8lC,EAAW/iM,QAAQ0jM,cAAgBp3O,EAAKkhD,KAAO,MACrEp8B,EAAO08H,EAAI18H,KAAMD,EAAM28H,EAAIz8H,OAAQsyN,KACnC7kC,EAAa,EAAGzG,EAAY,EAChC,GAAI70L,IAAcg/E,EAActxF,KAAM,CAEpC,IACIymO,GAD0H,IAAlG,CAAC,WAAY,WAAY,SAAStyO,QAAQg+O,EAAajmK,iBAAiB55D,GAAW2O,UACpE3O,EAAYA,EAAUm0N,aAC7DiM,EAAuBjM,EAAa30L,wBACpC6gM,EAAerhJ,EAActxF,KAAK8xC,wBACtC87J,EAAc8kC,EAAqBxyN,KAAOyyN,EAAazyN,KAAOumN,EAAalgM,WAC3E4gK,EAAaurC,EAAqBzyN,IAAM0yN,EAAa1yN,IAAMwmN,EAAa7/L,UAE1EwrM,EAAMj6O,MAAM+nB,KAAQA,EAAO0tL,EAAc,KACzCwkC,EAAMj6O,MAAM8nB,IAAOA,EAAMknL,EAAa,KAGtC,IAAIyrC,EAAOT,EAAangM,YAAclnB,KAAKnJ,IAAI2vE,EAActxF,KAAK60L,YAAavjG,EAAc75F,gBAAgBo9L,aACzGg+C,EAAOV,EAAaz/L,aAAe5nB,KAAKnJ,IAAI2vE,EAActxF,KAAK40L,aAActjG,EAAc75F,gBAAgBm9L,cAC/GtiL,EAAUnb,YAAYi7O,GACtB,IAAIv7J,EAAMu7J,EAAMtgM,wBAAyBghM,EAAWj8J,EAAI12D,OAAS0yN,EAC7DE,EAAUX,EAAMzrM,aAAeyrM,EAAM1rM,aAAe,EACpDssM,EAAc3/C,EAAG21C,gBAErB,GAAI8J,EAAW,EAAG,CAChB,IAAIp0N,EAASm4D,EAAI12D,OAAS02D,EAAI52D,IAC9B,GAD4C28H,EAAI38H,KAAO28H,EAAIz8H,OAAS02D,EAAI52D,KAC3DvB,EAAS,EACpB0zN,EAAMj6O,MAAM8nB,KAAOA,EAAM28H,EAAI38H,IAAMvB,EAASyoL,GAAa,KACzDsrC,UACK,GAAI/zN,EAASm0N,EAAM,CACxBT,EAAMj6O,MAAMumB,OAAUm0N,EAAO,EAAK,KAClCT,EAAMj6O,MAAM8nB,KAAOA,EAAM28H,EAAIz8H,OAAS02D,EAAI52D,IAAMknL,GAAa,KAC7D,IAAI1lL,EAAS4xK,EAAG2gB,YACZ54M,EAAKkhD,KAAKkpE,IAAM/jG,EAAO+jG,KACzBo3B,EAAMy2C,EAAG0Y,aAAatqL,GACtB2wN,EAAMj6O,MAAM+nB,MAAQA,EAAO08H,EAAI18H,KAAO0tL,GAAc,KACpD/2H,EAAMu7J,EAAMtgM,0BAIlB,IAsBMmhM,EAtBFC,EAAWr8J,EAAIz2D,MAAQwyN,EAQ3B,GAPIM,EAAW,IACTr8J,EAAIz2D,MAAQy2D,EAAI32D,KAAO0yN,IACzBR,EAAMj6O,MAAM2V,MAAS8kO,EAAO,EAAK,KACjCM,GAAar8J,EAAIz2D,MAAQy2D,EAAI32D,KAAQ0yN,GAEvCR,EAAMj6O,MAAM+nB,MAAQA,EAAO08H,EAAI18H,KAAOgzN,EAAWtlC,GAAc,MAE7DmlC,EAAS,IAAK,IAAIt8O,EAAO27O,EAAMvkD,WAAYp3L,EAAMA,EAAOA,EAAKq4G,YAC/Dr4G,EAAK0B,MAAM8vB,aAAeorK,EAAG/5I,QAAQmuJ,eAAiB,KA+CxD,OA7CApU,EAAGk0C,UAAUn1O,KAAK8/N,OA7HpB,SAAqB2f,EAAYjgJ,GAC/B,IAAIu/E,EAAU,CACZgiE,GAAI,WAAYvhJ,EAAOwhJ,WAAW,IAClCC,KAAM,WAAYzhJ,EAAOwhJ,UAAU,IACnCE,OAAQ,WAAY1hJ,EAAOwhJ,UAA+B,EAApBxhJ,EAAO2hJ,gBAC7CC,SAAU,WAAY5hJ,EAAOwhJ,UAAUxhJ,EAAO2hJ,WAAa,OAC3DE,KAAM,WAAY7hJ,EAAO8hJ,SAAS,IAClCC,IAAK,WAAY/hJ,EAAO8hJ,SAAS9hJ,EAAOj9F,OAAS,IACjDi/O,MAAOhiJ,EAAOoyE,KACdj5H,IAAK6mD,EAAOoyE,KACZ6vE,IAAKjiJ,EAAOz8C,OAGJ,MAAMr7C,KAAKC,UAAUkyL,YAG7B9a,EAAQ,UAAY,WAAYv/E,EAAOwhJ,WAAW,IAClDjiE,EAAQ,UAAY,WAAYv/E,EAAOwhJ,UAAU,KAGnD,IAAIU,EAASjC,EAAW/iM,QAAQilM,WAC5BC,EAASF,EAAS,GAAK3iE,EAC3B,SAAS8iE,EAAWz/O,EAAKrB,GACvB,IAAIskO,EAEFA,EADgB,iBAAPtkO,EACD,SAASkgM,GAAM,OAAOlgM,EAAIkgM,EAAIzhG,IAE/Bu/E,EAAQnuK,eAAe7P,GACtBg+K,EAAQh+K,GAERA,EACV6gP,EAAOx/O,GAAOijO,EAEhB,GAAIqc,EACF,IAAK,IAAIt/O,KAAOs/O,EAAYA,EAAO9wO,eAAexO,IAChDy/O,EAAWz/O,EAAKs/O,EAAOt/O,IAC3B,IAAI0/O,EAAQrC,EAAW/iM,QAAQqpL,UAC/B,GAAI+b,EACF,IAAK,IAAI1/O,KAAO0/O,EAAWA,EAAMlxO,eAAexO,IAC9Cy/O,EAAWz/O,EAAK0/O,EAAM1/O,IAC1B,OAAOw/O,EAxCT,CA6HyCnC,EAAY,CACjDuB,UAAW,SAAStwO,EAAGqxO,GAAarxC,EAAOsxC,aAAatxC,EAAOuvC,aAAevvO,EAAGqxO,IACjFT,SAAU,SAAS5wO,GAAKggM,EAAOsxC,aAAatxO,IAC5CywO,SAAU,WAAa,OAAOzwC,EAAOuxC,gBACrC1/O,OAAQ29O,EAAY39O,OACpBwgD,MAAO,WAAa08L,EAAW18L,SAC/B6uH,KAAM,WAAa8+B,EAAO9+B,QAC1B5oK,KAAMA,KAGJy2O,EAAW/iM,QAAQwlM,iBAErBjhD,EAAGx1L,GAAG,OAAQzL,KAAKgiC,OAAS,WAAa6+M,EAAgBrzO,YAAW,WAAaiyO,EAAW18L,UAAY,OACxGk+I,EAAGx1L,GAAG,QAASzL,KAAK+hC,QAAU,WAAamY,aAAa2mM,MAG1D5/C,EAAGx1L,GAAG,SAAUzL,KAAKu1C,SAAW,WAC9B,IAAI4sM,EAAYlhD,EAAG21C,gBAAiB2H,EAASt9C,EAAGi2C,oBAAoBx3L,wBAChE2hK,EAASxzL,EAAM+yN,EAAY/yN,IAAMs0N,EAAUt0N,IAC3CsvD,EAAQkkI,GAAU0+B,EAAapmK,cAAgBulB,EAAc75F,iBAAmB65F,EAActxF,MAAM4mC,WAExG,GADK6rM,IAAOljK,GAAS6iK,EAAMx9C,cACvBrlH,GAASohK,EAAO1wN,KAAOsvD,GAASohK,EAAOxwN,OAAQ,OAAO0xN,EAAW18L,QACrEi9L,EAAMj6O,MAAM8nB,IAAMwzL,EAAS,KAC3B2+B,EAAMj6O,MAAM+nB,KAAQA,EAAO8yN,EAAY9yN,KAAOq0N,EAAUr0N,KAAQ,OAGlEusM,EAAW5uN,GAAGu0O,EAAO,YAAY,SAASn+O,GACxC,IAAI4O,EAAIkvO,EAAeK,EAAOn+O,EAAEJ,QAAUI,EAAEmgM,YACxCvxL,GAAiB,MAAZA,EAAE0vO,SAAiBzvC,EAAOsxC,aAAavxO,EAAE0vO,QAASzvC,EAAO9+B,WAGpEyoD,EAAW5uN,GAAGu0O,EAAO,SAAS,SAASn+O,GACrC,IAAI4O,EAAIkvO,EAAeK,EAAOn+O,EAAEJ,QAAUI,EAAEmgM,YACxCvxL,GAAiB,MAAZA,EAAE0vO,SACTzvC,EAAOsxC,aAAavxO,EAAE0vO,QAClBV,EAAW/iM,QAAQ0lM,uBAAuB1xC,EAAO9+B,WAIzDyoD,EAAW5uN,GAAGu0O,EAAO,aAAa,WAChCxyO,YAAW,WAAWyzL,EAAGrpG,UAAW,OAEtC53F,KAAKqiP,iBAELhoB,EAAWt5B,OAAO/3L,EAAM,SAAUk3O,EAAYlgP,KAAKigP,cAAeD,EAAMz6O,WAAWvF,KAAKigP,kBAoE1F,SAASqC,EAAW3qB,EAAM12B,EAAIvkJ,EAAS/K,GACrC,GAAIgmL,EAAKwnB,MACPxnB,EAAK12B,EAAItvJ,EAAU+K,OACd,CACL,IAAIlrB,EAASmmM,EAAK12B,EAAIvkJ,GAClBlrB,GAAUA,EAAOgiC,KAAMhiC,EAAOgiC,KAAK7hB,GAClCA,EAASngB,IApVlBotN,EAAWz+O,UAAY,CACrB4iD,MAAO,WACA/iD,KAAK8b,WACV9b,KAAKihM,GAAGh/J,MAAMu9M,iBAAmB,KACjCx/O,KAAK6+O,KAAO,KACZ7+O,KAAKihM,GAAGr1L,IAAI,iBAAkB5L,KAAKg/O,cAE/Bh/O,KAAK0wM,QAAU1wM,KAAKgJ,MAAMqxN,EAAWt5B,OAAO/gM,KAAKgJ,KAAM,SACvDhJ,KAAK0wM,QAAQ1wM,KAAK0wM,OAAO3tJ,QAC7Bs3K,EAAWt5B,OAAO/gM,KAAKihM,GAAI,gBAAiBjhM,KAAKihM,MAGnDnlL,OAAQ,WACN,OAAO9b,KAAKihM,GAAGh/J,MAAMu9M,kBAAoBx/O,MAG3C4xK,KAAM,SAAS5oK,EAAMlH,GACnB,IAAI29O,EAAaz2O,EAAK+M,KAAKjU,GAAIlB,EAAOZ,KACtCA,KAAKihM,GAAGumB,WAAU,WACZi4B,EAAW9nB,KACb8nB,EAAW9nB,KAAK/2N,EAAKqgM,GAAIj4L,EAAMy2O,GAE/B7+O,EAAKqgM,GAAG8yB,aAAa2rB,EAAQD,GAAaA,EAAWv1L,MAAQlhD,EAAKkhD,KAC7Cu1L,EAAWt1L,IAAMnhD,EAAKmhD,GAAI,YACjDkwK,EAAWt5B,OAAO/3L,EAAM,OAAQy2O,GAChC7+O,EAAKqgM,GAAG6lB,oBAEV9mN,KAAK+iD,SAGPu+I,eAAgB,WACVthM,KAAKo+D,WACP3sB,EAAqBzxC,KAAKo+D,UAC1Bp+D,KAAKo+D,SAAW,GAGlB,IAAImkL,EAAaviP,KAAK8+O,SACnB9+O,KAAKgJ,OACNu5O,EAAaviP,KAAKgJ,KAAKkhD,MAGzB,IAAIsgG,EAAMxqJ,KAAKihM,GAAG2gB,YAAavkI,EAAOr9E,KAAKihM,GAAG2D,QAAQp6C,EAAIntE,MAC1D,GAAImtE,EAAIntE,MAAQr9E,KAAK8+O,SAASzhK,MAAQA,EAAK96E,OAASioJ,EAAIp3B,IAAMpzH,KAAK++O,SAAW/+O,KAAK8+O,SAAS1rH,IACxFo3B,EAAIp3B,GAAKmvH,EAAWnvH,IAAMpzH,KAAKihM,GAAGorB,sBAChC7hE,EAAIp3B,IAAMpzH,KAAK08C,QAAQ8lM,gBAAgB96O,KAAK21E,EAAKpnE,OAAOu0I,EAAIp3B,GAAK,IACrEpzH,KAAK+iD,YACA,CACL,IAAIniD,EAAOZ,KACXA,KAAKo+D,SAAWxsB,GAAsB,WAAYhxC,EAAK2qB,YACnDvrB,KAAK0wM,QAAQ1wM,KAAK0wM,OAAO+xC,YAIjCl3N,OAAQ,SAASolB,GACf,GAAiB,MAAb3wC,KAAK6+O,KAAT,CACA,IAAIj+O,EAAOZ,KAAM0iP,IAAW1iP,KAAK6+O,KACjCyD,EAAWtiP,KAAK08C,QAAQi7K,KAAM33N,KAAKihM,GAAIjhM,KAAK08C,SAAS,SAAS1zC,GACxDpI,EAAKi+O,MAAQ6D,GAAQ9hP,EAAK+hP,aAAa35O,EAAM2nC,QAIrDgyM,aAAc,SAAS35O,EAAM2nC,GACvB3wC,KAAKgJ,MAAMqxN,EAAWt5B,OAAO/gM,KAAKgJ,KAAM,UAE5C,IAAI82O,EAAU9/O,KAAK0wM,QAAU1wM,KAAK0wM,OAAOovC,QAAYnvM,GAAS3wC,KAAK08C,QAAQkmM,eACvE5iP,KAAK0wM,QAAQ1wM,KAAK0wM,OAAO3tJ,QAE7B/iD,KAAKgJ,KAAOA,EAERA,GAAQA,EAAK+M,KAAKxT,SAChBu9O,GAA8B,GAApB92O,EAAK+M,KAAKxT,OACtBvC,KAAK4xK,KAAK5oK,EAAM,IAEhBhJ,KAAK0wM,OAAS,IAAImvC,EAAO7/O,KAAMgJ,GAC/BqxN,EAAWt5B,OAAO/3L,EAAM,aAoMhC62O,EAAO1/O,UAAY,CACjB4iD,MAAO,WACL,GAAI/iD,KAAKy/O,WAAW/uC,QAAU1wM,KAA9B,CACAA,KAAKy/O,WAAW/uC,OAAS,KACzB1wM,KAAKggP,MAAMx6O,WAAWC,YAAYzF,KAAKggP,OACvChgP,KAAKy/O,WAAWx+C,GAAGm0C,aAAap1O,KAAK8/N,QAErC,IAAI7+B,EAAKjhM,KAAKy/O,WAAWx+C,GACrBjhM,KAAKy/O,WAAW/iM,QAAQwlM,iBAC1BjhD,EAAGr1L,IAAI,OAAQ5L,KAAKgiC,QACpBi/J,EAAGr1L,IAAI,QAAS5L,KAAK+hC,UAEvBk/J,EAAGr1L,IAAI,SAAU5L,KAAKu1C,YAGxBktM,QAAS,WACPziP,KAAKy/O,WAAWx+C,GAAGm0C,aAAap1O,KAAK8/N,QACrC,IAAIpvB,EAAS1wM,KACbA,KAAK8/N,OAAS,CAAC0hB,MAAO,WAAa9wC,EAAOovC,YAC1C9/O,KAAKy/O,WAAWx+C,GAAGk0C,UAAUn1O,KAAK8/N,SAGpCluD,KAAM,WACJ5xK,KAAKy/O,WAAW7tE,KAAK5xK,KAAKgJ,KAAMhJ,KAAKigP,eAGvC+B,aAAc,SAASlgP,EAAGigP,GAKxB,GAJIjgP,GAAK9B,KAAKgJ,KAAK+M,KAAKxT,OACtBT,EAAIigP,EAAY/hP,KAAKgJ,KAAK+M,KAAKxT,OAAS,EAAI,EACrCT,EAAI,IACXA,EAAIigP,EAAY,EAAK/hP,KAAKgJ,KAAK+M,KAAKxT,OAAS,GAC3CvC,KAAKigP,cAAgBn+O,EAAzB,CACA,IAAIuC,EAAOrE,KAAKggP,MAAMz6O,WAAWvF,KAAKigP,cAClC57O,IAAMA,EAAK4X,UAAY5X,EAAK4X,UAAUzY,QAAQ,0BAAiC,MACnFa,EAAOrE,KAAKggP,MAAMz6O,WAAWvF,KAAKigP,aAAen+O,IAC5Cma,WAAa,0BAClBjc,KAAKqiP,iBACLhoB,EAAWt5B,OAAO/gM,KAAKgJ,KAAM,SAAUhJ,KAAKgJ,KAAK+M,KAAK/V,KAAKigP,cAAe57O,KAG5Eg+O,eAAgB,WACd,IAAIhqO,EAASrY,KAAKy/O,WAAW/iM,QAAQmmM,cAAgB,EACjDC,EAAQ9iP,KAAKggP,MAAMz6O,WAAWmzB,KAAKnJ,IAAI,EAAGvvB,KAAKigP,aAAe5nO,IAC9D0qO,EAAQ/iP,KAAKggP,MAAMz6O,WAAWmzB,KAAKpJ,IAAItvB,KAAKgJ,KAAK+M,KAAKxT,OAAS,EAAGvC,KAAKigP,aAAe5nO,IACtF2qO,EAAYhjP,KAAKggP,MAAMvkD,WACvBqnD,EAAM/tC,UAAY/0M,KAAKggP,MAAMxrM,UAC/Bx0C,KAAKggP,MAAMxrM,UAAYsuM,EAAM/tC,UAAYiuC,EAAUjuC,UAC5CguC,EAAMhuC,UAAYguC,EAAMvgD,aAAexiM,KAAKggP,MAAMxrM,UAAYx0C,KAAKggP,MAAM1rM,eAChFt0C,KAAKggP,MAAMxrM,UAAYuuM,EAAMhuC,UAAYguC,EAAMvgD,aAAexiM,KAAKggP,MAAM1rM,aAAe0uM,EAAUjuC,YAGtGktC,aAAc,WACZ,OAAOvpN,KAAKs3F,MAAMhwH,KAAKggP,MAAM1rM,aAAet0C,KAAKggP,MAAMvkD,WAAW+G,eAAiB,IAgDvF63B,EAAWgd,eAAe,OAAQ,OAAQ,CACxCjkL,QA3BF,SAA0B6tI,EAAIz2C,GAC5B,IAA0Ck7B,EAAtCl2H,EAAUyxI,EAAG20C,WAAWprF,EAAK,QACjC,GAAIh7F,EAAQjtD,OAAQ,CAClB,IAAI0gP,EAAW,SAAShiD,EAAItvJ,EAAU+K,GACpC,IAAI6Q,EAtBV,SAA2B0zI,EAAIzxI,GAC7B,IAAKyxI,EAAGorB,oBAAqB,OAAO78J,EAEpC,IADA,IAAIh+B,EAAS,GACJ1vB,EAAI,EAAGA,EAAI0tD,EAAQjtD,OAAQT,IAC9B0tD,EAAQ1tD,GAAGy9O,mBAAmB/tN,EAAOxvB,KAAKwtD,EAAQ1tD,IACxD,OAAO0vB,EALT,CAsBkCyvK,EAAIzxI,IAChC,SAAS7mD,EAAI7G,GACX,GAAIA,GAAKyrD,EAAIhrD,OAAQ,OAAOovC,EAAS,MACrC2wM,EAAW/0L,EAAIzrD,GAAIm/L,EAAIvkJ,GAAS,SAASlrB,GACnCA,GAAUA,EAAOzb,KAAKxT,OAAS,EAAGovC,EAASngB,GAC1C7oB,EAAI7G,EAAI,MAJjB,CAOI,IAIN,OAFAmhP,EAAS9D,SACT8D,EAAS1D,qBACF0D,EACF,OAAIv9D,EAAQub,EAAGitC,UAAUjtC,EAAG2gB,YAAa,cACvC,SAAS3gB,GAAM,OAAOo5B,EAAW1C,KAAKurB,SAASjiD,EAAI,CAACvb,MAAOA,KACzD20C,EAAW1C,KAAKwrB,QAClB,SAASliD,EAAIvkJ,GAAW,OAAO29K,EAAW1C,KAAKwrB,QAAQliD,EAAIvkJ,IAE3D,gBAQX29K,EAAWgd,eAAe,OAAQ,YAAY,SAASp2C,EAAIvkJ,GACzD,IACI0mM,EADAxkD,EAAMqC,EAAG2gB,YAAa5nE,EAAQinD,EAAGw0C,WAAW72C,GACtC10I,EAAOmwK,EAAW10B,IAAI/G,EAAIvhH,KAAM28D,EAAMthI,OAAQyxC,EAAKy0I,EACzD5kD,EAAMthI,MAAQkmL,EAAIxrE,IAAM,KAAK1rH,KAAKsyI,EAAMp+E,OAAO3lD,OAAO2oL,EAAIxrE,GAAK4mB,EAAMthI,MAAQ,IAC/E0qO,EAAOppG,EAAMp+E,OAAO5F,OAAO,EAAG4oI,EAAIxrE,GAAK4mB,EAAMthI,QAE7C0qO,EAAO,GACPl5L,EAAO00I,GAGT,IADA,IAAI1hJ,EAAQ,GACHp7C,EAAI,EAAGA,EAAI46C,EAAQgpI,MAAMnjL,OAAQT,IAAK,CAC7C,IAAI8tL,EAAOlzI,EAAQgpI,MAAM5jL,GACrB8tL,EAAKhuL,MAAM,EAAGwhP,EAAK7gP,SAAW6gP,GAChClmM,EAAMl7C,KAAK4tL,GAGf,GAAI1yI,EAAM36C,OAAQ,MAAO,CAACwT,KAAMmnC,EAAOgN,KAAMA,EAAMC,GAAIA,MAGzDkwK,EAAWwH,SAASt/J,aAAe83J,EAAW4kB,SAE9C,IAAI1hI,EAAiB,CACnBo6G,KAAM0C,EAAW1C,KAAK0rB,KACtBT,kBACAxC,iBACAoC,gBAAiB,mBACjBN,kBACAE,yBACAliO,UAAW,KACXyhO,WAAY,KACZ5b,UAAW,MAGb1L,EAAWya,aAAa,cAAe,MAndtC,CALKp+N,EAAQ,K,iBCKb,SAAS2jN,GAoBV,SAASipB,EAAiBriD,GACpBA,EAAGh/J,MAAM3uB,cACX2tL,EAAGh/J,MAAM3uB,YAAY9N,WAAWC,YAAYw7L,EAAGh/J,MAAM3uB,aACrD2tL,EAAGh/J,MAAM3uB,YAAc,MAG3B,SAASiwO,EAAetiD,GACtBqiD,EAAiBriD,GACjB,IAAItF,EAAMsF,EAAGh/J,MAAM3uB,YAAc1O,SAASuX,cAAc,OACxDw/K,EAAI51L,MAAMm3G,QAAU,+BACpBy+E,EAAI51L,MAAM2zB,UAAYunK,EAAGkO,UAAU,aACnCxT,EAAI1/K,UAAY,8CAChB,IAAIunO,EAAcviD,EAAGkO,UAAU,eACL,iBAAfq0C,IAAyBA,EAAc5+O,SAASi4G,eAAe2mI,IAC1E7nD,EAAI52L,YAAYy+O,GAChBviD,EAAG/5I,QAAQ4tJ,UAAUxrM,aAAaqyL,EAAKsF,EAAG/5I,QAAQ4tJ,UAAUrZ,YAG9D,SAASz5J,EAAOi/J,GACVj1E,EAAQi1E,IAAKsiD,EAAetiD,GAElC,SAASlgK,EAASkgK,GAChB,IAAI7a,EAAU6a,EAAGi2C,oBAAqB3rI,EAAQygB,EAAQi1E,GACtD7a,EAAQnqK,UAAYmqK,EAAQnqK,UAAUzY,QAAQ,oBAAqB,KAAO+nG,EAAQ,oBAAsB,IAEpGA,EAAOg4I,EAAetiD,GACrBqiD,EAAiBriD,GAGxB,SAASj1E,EAAQi1E,GACf,OAA2B,IAAnBA,EAAG+1B,aAAyC,KAAlB/1B,EAAG2D,QAAQ,GAjD/Cy1B,EAAWya,aAAa,cAAe,IAAI,SAAS7zC,EAAIlgM,EAAKsqM,GAC3D,IAAI3oM,EAAO2oM,GAAOA,GAAOgvB,EAAW6O,KACpC,GAAInoO,IAAQ2B,EACVu+L,EAAGx1L,GAAG,OAAQu2B,GACdi/J,EAAGx1L,GAAG,SAAUs1B,GAChBkgK,EAAGx1L,GAAG,UAAWs1B,GACjBA,EAASkgK,QACJ,IAAKlgM,GAAO2B,EAAM,CACvBu+L,EAAGr1L,IAAI,OAAQo2B,GACfi/J,EAAGr1L,IAAI,SAAUm1B,GACjBkgK,EAAGr1L,IAAI,UAAWm1B,GAClBuiN,EAAiBriD,GACjB,IAAI7a,EAAU6a,EAAGi2C,oBACjB9wD,EAAQnqK,UAAYmqK,EAAQnqK,UAAUzY,QAAQ,oBAAqB,IAGjEzC,IAAQkgM,EAAG8nB,YAAY/mL,EAAOi/J,MAjBnC,CALKvqL,EAAQ,K,8ECLhB,KAEW8sL,WAAsB,eAAe,SAAUv9L,EAAwCw9O,GAO9F,SAASC,EAAkBzhN,GACvB,IAPuB0hN,EAOnBC,GAPmBD,EAOgB1hN,EAAM0hN,aAN3BE,EAAYzlM,SAAiBylM,EAAY3lM,SACvDylM,GAAcE,EAAY3lM,SAAiB2lM,EAAY1iP,MACvDwiP,GAAcE,EAAY1iP,MAAc0iP,EAAYzlM,gBAKpD0lM,EAAoB7hN,EAAM0hN,WAI9B,OAFA1hN,EAAM0hN,WAAaC,EAEZE,EAAkBzjP,WAO7B,MAAO,CACHiwH,WAAY,WACR,MAAO,CACHyzH,YACAJ,WAAYE,EAAYzlM,WAGhC47F,MAAO,SAAU0vD,EAAiCznK,GAE9C,MAZW,MADFghF,EAaGymF,EAAO7yD,SAZO,MAAR5zB,GAAwB,MAARA,GAAwB,MAARA,GAa9CymF,EAAOjD,WACA,MAGU,KAAjBiD,EAAO7yD,QAAkC,KAAjB6yD,EAAO7yD,QAC/B6yD,EAAO/mM,OACA,WAGP+mM,EAAO//L,MAAM,UAAO,IAAe+/L,EAAO//L,MAAM,SAAM,GAC/C,aAINs4B,EAAM8hN,UAA6B,KAAjBr6C,EAAO7yD,SAC1B6yD,EAAO/mM,OACPs/B,EAAM8hN,aAGN9hN,EAAM8hN,UACFr6C,EAAO/C,OAAO,MACd+C,EAAO/mM,OACPs/B,EAAM8hN,aAENr6C,EAAOhD,YAEJg9C,EAAkBzhN,KAG7BynK,EAAOlD,SAAS,oBACTk9C,EAAkBzhN,KA5CjC,IAAiBghF,OAkDrB,+BAKA,OAJW,EAAAlqG,KAAO,OACP,EAAAqlC,SAAW,WACX,EAAAF,SAAW,WACX,EAAA/8C,MAAQ,QACnB,EALA,I,gBCnEA,IAAIpB,EAAU2W,EAAQ,IAEA,iBAAZ3W,IAAsBA,EAAU,CAAC,CAACR,EAAOuC,EAAI/B,EAAS,MAYnD2W,EAAA,EAAAA,CAAgD3W,EAL/C,CAAC,OAEf,iBACA,oBAIGA,EAAQikP,SAAQzkP,EAAOC,QAAUO,EAAQikP,S,iBCjBlCzkP,EAAOC,QAAUkX,EAAA,EAAAA,EAAA,IAKnB1U,KAAK,CAACzC,EAAOuC,EAAI,k7LAAm7L,M,cCS58LvC,EAAOC,QAAU,SAAUsa,GAEzB,IAAIxR,EAA6B,oBAAX5H,QAA0BA,OAAO4H,SAEvD,IAAKA,EACH,MAAM,IAAI9F,MAAM,oCAInB,IAAKsX,GAAsB,iBAARA,EACjB,OAAOA,EAGR,IAAI7N,EAAU3D,EAAS27O,SAAW,KAAO37O,EAASuzL,KAC9CqoD,EAAaj4O,EAAU3D,EAAS6sD,SAAS3xD,QAAQ,YAAa,KA2DnE,OA/BesW,EAAItW,QAAQ,uDAAuD,SAAS2gP,EAAWC,GAErG,IAWIt7O,EAXAu7O,EAAkBD,EACpB/pK,OACA72E,QAAQ,YAAY,SAASyiE,EAAGq+K,GAAK,OAAOA,KAC5C9gP,QAAQ,YAAY,SAASyiE,EAAGq+K,GAAK,OAAOA,KAG9C,MAAI,oDAAoD58O,KAAK28O,GACpDF,GAQRr7O,EAFqC,IAAlCu7O,EAAgBtiP,QAAQ,MAElBsiP,EACkC,IAAjCA,EAAgBtiP,QAAQ,KAEzBkK,EAAUo4O,EAGVH,EAAaG,EAAgB7gP,QAAQ,QAAS,IAIjD,OAASuwD,KAAK3zD,UAAU0I,GAAU,U,gBClF3C,IAAI/I,EAAU2W,EAAQ,IAEA,iBAAZ3W,IAAsBA,EAAU,CAAC,CAACR,EAAOuC,EAAI/B,EAAS,MAYnD2W,EAAA,EAAAA,CAAmD3W,EALlD,CAAC,OAEf,iBACA,oBAIGA,EAAQikP,SAAQzkP,EAAOC,QAAUO,EAAQikP,S,iBCjBlCzkP,EAAOC,QAAUkX,EAAA,EAAAA,EAAA,IAKnB1U,KAAK,CAACzC,EAAOuC,EAAI,mgBAAogB,M,uCCL7hB,GAEA,IAmBM04C,EAnBF5mB,EAAW5yB,OAAOwP,QAAU,SAAS/O,GACvC,IAAK,IAAIK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAK,CACzC,IAAIJ,EAASoC,UAAUhC,GACvB,IAAK,IAAIM,KAAOV,EACVV,OAAOb,UAAUyQ,eAAe3P,KAAKS,EAAQU,KAC/CX,EAAOW,GAAOV,EAAOU,IAI3B,OAAOX,GAGLskE,EAA4B,mBAAXv8B,QAAoD,iBAApBA,OAAOC,SAAwB,SAAS9jC,GAC3F,cAAcA,GACZ,SAASA,GACX,OAAOA,GAAyB,mBAAX6jC,QAAyB7jC,EAAI1B,cAAgBulC,QAAU7jC,IAAQ6jC,OAAOrpC,UAAY,gBAAkBwF,GAGvH40C,GACEC,EAAgBx5C,OAAOg7B,gBAAkB,CAC3Cj4B,UAAW,cAEFzC,OAAS,SAAS+T,EAAGT,GAC9BS,EAAEtR,UAAY6Q,IACX,SAASS,EAAGT,GACf,IAAK,IAAIjE,KAAKiE,EACRA,EAAEhE,eAAeD,KAAI0E,EAAE1E,GAAKiE,EAAEjE,KAG/B,SAAS0E,EAAGT,GAGjB,SAAS6lC,IACPz6C,KAAKiE,YAAcoR,EAHrBmlC,EAAcnlC,EAAGT,GAKjBS,EAAElV,UAAkB,OAANyU,EAAa5T,OAAOgD,OAAO4Q,IAAM6lC,EAAGt6C,UAAYyU,EAAEzU,UAAW,IAAIs6C,KAGnFz5C,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,WAEF,IAEI8/L,EAFA/kL,EAAQxF,EAAQ,GAChB6tO,EAAuC,oBAAd58O,gBAA6BhH,EAAkC,0BAEvF4jP,IACHtjD,EAAKvqL,EAAQ,IAEf,IAAI8tO,EAAS,WACX,SAASA,KAUT,OATAA,EAAO53M,OAAS,SAASl3B,EAAGwqC,GAC1B,IAAIrD,EAAQ78C,KACR85D,EAAK94D,OAAOmB,KACdsiP,WAAY/uO,EAAoB,YAAcqwD,EAAQrwD,GACtDgvO,WAAYxkM,EAAoB,YAAc6lB,EAAQ7lB,GACxD,OAAOxqC,GAAKwqC,GAAY,WAAPukM,GAAmBA,IAAOC,EAAK5qL,EAAGpkD,GAAGnT,SAAWu3D,EAAG5Z,GAAG39C,QAAUu3D,EAAGpkD,GAAGo5E,OAAM,SAAS1sF,GACpG,OAAOy6C,EAAMjQ,OAAOl3B,EAAEtT,GAAM89C,EAAE99C,OAC3BsT,IAAMwqC,GAENskM,EAXI,GAaTG,EAAS,WACX,SAASA,EAAOpG,EAAQtnO,GACtBjX,KAAKu+O,OAASA,EACdv+O,KAAKiX,MAAQA,EA6Of,OA3OA0tO,EAAOxkP,UAAUykP,eAAiB,SAAS/1N,EAAU4qD,EAAQme,GAC3D,IAAI1yF,EAAMlF,KAAKu+O,OAAOrJ,SAClBt9I,GACF53F,KAAKu+O,OAAO3mJ,QAEdne,EAASv0E,EAAIgyN,UAAUroM,GAAY3pB,EAAIgyN,UAAUroM,EAAU,KAAM,CAC/D4qD,aAGJkrK,EAAOxkP,UAAU0kP,eAAiB,SAASC,GACzC9kP,KAAKu+O,OAAOtpI,SAAS6vI,EAAYpvO,EAAGovO,EAAY5kM,IAElDykM,EAAOxkP,UAAU4kP,kBAAoB,SAAStnC,EAAQ7lH,GACpD53F,KAAKu+O,OAAOnnB,cAAc3Z,GACtB7lH,GACF53F,KAAKu+O,OAAO3mJ,SAGhB+sJ,EAAOxkP,UAAU0D,MAAQ,SAASoT,GAC5BA,GAASA,EAAMmzE,WAAanzE,EAAMmzE,UAAUqzH,QAC9Cz9M,KAAK+kP,kBAAkB9tO,EAAMmzE,UAAUqzH,OAAQxmM,EAAMmzE,UAAUwN,WAE7D3gF,GAASA,EAAMoY,QACjBrvB,KAAK4kP,eAAe3tO,EAAMoY,OAAQpY,EAAMsgF,eAAqBv3F,KAAKu+O,OAAOpvC,UAAU,kBAEjFl4L,GAASA,EAAMwiE,QACjBz5E,KAAK6kP,eAAe5tO,EAAMwiE,SAG9BkrK,EAAOxkP,UAAU6kP,UAAY,SAAS/tO,EAAOtU,EAAMsiP,GAC7ChuO,GAASA,EAAMmzE,WAAanzE,EAAMmzE,UAAUqzH,QAC1C96M,GAAQA,EAAKynF,WAAaznF,EAAKynF,UAAUqzH,SAAW+mC,EAAO53M,OAAO31B,EAAMmzE,UAAUqzH,OAAQ96M,EAAKynF,UAAUqzH,SAC3Gz9M,KAAK+kP,kBAAkBpiP,EAAKynF,UAAUqzH,OAAQ96M,EAAKynF,UAAUwN,WAG7D3gF,GAASA,EAAMoY,QACb1sB,GAAQA,EAAK0sB,SAAWm1N,EAAO53M,OAAO31B,EAAMoY,OAAQ1sB,EAAK0sB,SAC3DrvB,KAAK4kP,eAAeK,EAAU51N,QAAU1sB,EAAK0sB,OAAQ1sB,EAAK40F,eAAqB50F,EAAKuiP,gBAGpFjuO,GAASA,EAAMwiE,QACb92E,GAAQA,EAAK82E,SAAW+qK,EAAO53M,OAAO31B,EAAMwiE,OAAQ92E,EAAK82E,SAC3Dz5E,KAAK6kP,eAAeliP,EAAK82E,SAI/BkrK,EAAOxkP,UAAUglP,iBAAmB,SAASluO,EAAOguO,GAC9CA,GAAaA,EAAU51N,QACzBrvB,KAAK4kP,eAAeK,EAAU51N,OAAQpY,EAAMsgF,eAAqBv3F,KAAKu+O,OAAOpvC,UAAU,mBAG3Fw1C,EAAOxkP,UAAUilP,KAAO,SAASnuO,GAC/B,IAAI4lC,EAAQ78C,KACZgB,OAAOmB,KAAK8U,GAAS,IAAIxQ,QAAO,SAASkK,GACvC,MAAQ,MAAMjJ,KAAKiJ,MAClBnQ,SAAQ,SAASC,GAClB,OAAQA,GACN,IAAK,SAEDo8C,EAAM0hM,OAAO9yO,GAAG,QAAQ,SAASw1L,EAAIh4L,GACnC4zC,EAAM5lC,MAAM+qB,OAAO6a,EAAM0hM,OAAQt1O,MAGrC,MACF,IAAK,gBAED4zC,EAAM0hM,OAAO9yO,GAAG,eAAe,SAASw1L,EAAIh4L,GAC1C4zC,EAAM5lC,MAAMyxN,cAAc7rL,EAAM0hM,OAAQt1O,MAE1C,MAEJ,IAAK,SAED4zC,EAAM0hM,OAAO9yO,GAAG,QAAQ,SAASw1L,EAAIh4L,GACnC4zC,EAAM5lC,MAAMouO,OAAOxoM,EAAM0hM,OAAQt1O,MAEnC,MAEJ,IAAK,WAED4zC,EAAM0hM,OAAO9yO,GAAG,kBAAkB,SAASw1L,GACzCpkJ,EAAM5lC,MAAMquO,SAASzoM,EAAM0hM,OAAQ1hM,EAAM0hM,OAAO38B,gBAGpD,MACF,IAAK,mBAED/kK,EAAM0hM,OAAO9yO,GAAG,kBAAkB,SAASw1L,GACzCpkJ,EAAM5lC,MAAMsuO,iBAAiB1oM,EAAM0hM,WAGvC,MACF,IAAK,QAED1hM,EAAM0hM,OAAO9yO,GAAG,OAAO,SAASw1L,EAAIh4L,GAClC4zC,EAAM5lC,MAAMuuO,MAAM3oM,EAAM0hM,OAAQt1O,MAElC,MAEJ,IAAK,aAED4zC,EAAM0hM,OAAO9yO,GAAG,YAAY,SAASw1L,EAAIh4L,GACvC4zC,EAAM5lC,MAAMwuO,WAAW5oM,EAAM0hM,OAAQt1O,MAEvC,MAEJ,IAAK,cAED4zC,EAAM0hM,OAAO9yO,GAAG,aAAa,SAASw1L,EAAIh4L,GACxC4zC,EAAM5lC,MAAMyuO,YAAY7oM,EAAM0hM,OAAQt1O,MAG1C,MACF,IAAK,cAED4zC,EAAM0hM,OAAO9yO,GAAG,aAAa,SAASw1L,EAAIh4L,GACxC4zC,EAAM5lC,MAAM0uO,YAAY9oM,EAAM0hM,OAAQt1O,MAExC,MAEJ,IAAK,aAED4zC,EAAM0hM,OAAO9yO,GAAG,YAAY,SAASw1L,EAAIh4L,GACvC4zC,EAAM5lC,MAAM2uO,WAAW/oM,EAAM0hM,OAAQt1O,MAGzC,MACF,IAAK,cAED4zC,EAAM0hM,OAAO9yO,GAAG,aAAa,SAASw1L,EAAIh4L,GACxC4zC,EAAM5lC,MAAMylE,YAAY7/B,EAAM0hM,OAAQt1O,MAExC,MAEJ,IAAK,SAED4zC,EAAM0hM,OAAO9yO,GAAG,QAAQ,SAASw1L,EAAIh4L,GACnC4zC,EAAM5lC,MAAM2jN,OAAO/9K,EAAM0hM,OAAQt1O,MAGrC,MACF,IAAK,UAED4zC,EAAM0hM,OAAO9yO,GAAG,SAAS,SAASw1L,EAAIh4L,GACpC4zC,EAAM5lC,MAAM8qB,QAAQ8a,EAAM0hM,OAAQt1O,MAGtC,MACF,IAAK,gBAED4zC,EAAM0hM,OAAO9yO,GAAG,eAAe,SAASw1L,EAAIsS,EAAYX,EAAQ3pM,GAC9D4zC,EAAM5lC,MAAM4uO,cAAchpM,EAAM0hM,OAAQhrC,EAAYX,EAAQ3pM,MAGhE,MACF,IAAK,YAED4zC,EAAM0hM,OAAO9yO,GAAG,WAAW,SAASw1L,EAAIh4L,GACtC4zC,EAAM5lC,MAAMkvN,UAAUtpL,EAAM0hM,OAAQt1O,MAGxC,MACF,IAAK,aAED4zC,EAAM0hM,OAAO9yO,GAAG,YAAY,SAASw1L,EAAIh4L,GACvC4zC,EAAM5lC,MAAMsvN,WAAW1pL,EAAM0hM,OAAQt1O,MAGzC,MACF,IAAK,UAED4zC,EAAM0hM,OAAO9yO,GAAG,SAAS,SAASw1L,EAAIh4L,GACpC4zC,EAAM5lC,MAAMqvN,QAAQzpL,EAAM0hM,OAAQt1O,MAGtC,MACF,IAAK,cAED4zC,EAAM0hM,OAAO9yO,GAAG,aAAa,SAASw1L,EAAIh4L,GACxC4zC,EAAM5lC,MAAM2vN,YAAY/pL,EAAM0hM,OAAQt1O,MAExC,MAEJ,IAAK,UAED4zC,EAAM0hM,OAAO9yO,GAAG,SAAS,SAASw1L,EAAIh4L,GACpC4zC,EAAM5lC,MAAM6uO,QAAQjpM,EAAM0hM,OAAQt1O,MAEpC,MAEJ,IAAK,eAED4zC,EAAM0hM,OAAO9yO,GAAG,cAAc,SAASw1L,EAAI5jH,EAAM5+B,GAC/C5B,EAAM5lC,MAAM8uO,aAAalpM,EAAM0hM,OAAQlhK,EAAM5+B,MAE/C,MAEJ,IAAK,WAED5B,EAAM0hM,OAAO9yO,GAAG,UAAU,SAASw1L,GACjCpkJ,EAAM5lC,MAAMs+B,SAASsH,EAAM0hM,OAAQ1hM,EAAM0hM,OAAO3H,oBAGpD,MACF,IAAK,cAED/5L,EAAM0hM,OAAO9yO,GAAG,yBAAyB,SAASw1L,EAAIj4L,GACpD6zC,EAAM5lC,MAAM+uO,YAAYnpM,EAAM0hM,OAAQv1O,MAG1C,MACF,IAAK,eAED6zC,EAAM0hM,OAAO9yO,GAAG,cAAc,SAASw1L,EAAIh4L,GACzC4zC,EAAM5lC,MAAMgvO,aAAappM,EAAM0hM,OAAQt1O,MAEzC,MAEJ,IAAK,WAED4zC,EAAM0hM,OAAO9yO,GAAG,UAAU,SAASw1L,GACjCpkJ,EAAM5lC,MAAMivO,SAASrpM,EAAM0hM,WAG/B,MACF,IAAK,mBAED1hM,EAAM0hM,OAAO9yO,GAAG,kBAAkB,SAASw1L,EAAI/2I,EAAMC,GACnDtN,EAAM5lC,MAAMkvO,iBAAiBtpM,EAAM0hM,OAAQr0L,EAAMC,WAOtDw6L,EAhPI,GAkPTyB,EAAa,SAAS1rM,GAGxB,SAAS0rM,EAAWnvO,GAClB,IAAI4lC,EAAQnC,EAAOz5C,KAAKjB,KAAMiX,IAAUjX,KACxC,OAAIukP,IACJ1nM,EAAMwpM,WACNxpM,EAAMypM,eACNzpM,EAAM0pM,sBACN1pM,EAAM2pM,SAAW,KACjB3pM,EAAM4pM,aACN5pM,EAAM6pM,YACN7pM,EAAM8pM,OAAS,WACT9pM,EAAM5lC,MAAM2vO,oBACd/pM,EAAM5lC,MAAM2vO,mBAAmB/pM,EAAM0hM,SAGzC1hM,EAAM4pB,YAZsB5pB,EA+K9B,OAnLAtC,EAAU6rM,EAAY1rM,GAmBtB0rM,EAAWjmP,UAAU0mP,QAAU,SAAS5vO,GACtC,IAAI4lC,EAAQ78C,KACR8mP,EAAqBlzN,EAAS,GAAIqtK,EAAG57I,SAAUrlD,KAAKu+O,OAAO7hM,QAASzlC,EAAMylC,SAAW,IACvE17C,OAAOmB,KAAK2kP,GAAoBtoM,MAAK,SAASp8C,GAC9D,OAAOy6C,EAAM0hM,OAAOpvC,UAAU/sM,KAAS0kP,EAAmB1kP,OAG1DpB,OAAOmB,KAAK2kP,GAAoBtmP,SAAQ,SAAS4B,GAC3C6U,EAAMylC,QAAQ9rC,eAAexO,IAC3By6C,EAAM0hM,OAAOpvC,UAAU/sM,KAAS0kP,EAAmB1kP,KACrDy6C,EAAM0hM,OAAOtJ,UAAU7yO,EAAK0kP,EAAmB1kP,IAC/Cy6C,EAAMkqM,OAAO9R,UAAU7yO,EAAK0kP,EAAmB1kP,QAKlDpC,KAAK0mP,WACH1mP,KAAKymE,SAGJzmE,KAAKwmP,SACPxmP,KAAKgnP,gBAHPhnP,KAAKinP,WAAWhwO,EAAM9V,OAAS,KASnCnB,KAAK0mP,aAEPN,EAAWjmP,UAAU8mP,WAAa,SAAS9lP,GACzCnB,KAAKymP,aACL,IAAI94C,EAAW3tM,KAAKu+O,OAAO5wC,WACvBu5C,EAAWlnP,KAAKu+O,OAAO35C,QAAQ5kM,KAAKu+O,OAAO5wC,YAAYprM,OAC3DvC,KAAKu+O,OAAOxqB,aAAa5yN,GAAS,GAAI,CACpCk8E,KAAM,EACN+1C,GAAI,GACH,CACD/1C,KAAMswH,EACNv6E,GAAI8zH,IAENlnP,KAAK+mP,OAAOp+K,SAASxnE,GACrBnB,KAAKu+O,OAAOxoB,eACZ/1N,KAAK+mP,OAAOhxB,eACZ/1N,KAAKymP,cAEPL,EAAWjmP,UAAU6mP,cAAgB,WACnChnP,KAAKymP,aACwB,SAAzBzmP,KAAKwmP,SAAS1pK,OAChB98E,KAAKu+O,OAAOzmB,OACsB,SAAzB93N,KAAKwmP,SAAS1pK,OACvB98E,KAAKu+O,OAAOxmB,OAEZ/3N,KAAKu+O,OAAOxqB,aAAa/zN,KAAKwmP,SAASvzO,KAAMjT,KAAKwmP,SAASt8L,KAAMlqD,KAAKwmP,SAASr8L,GAAInqD,KAAKwmP,SAAS1pK,QAEnG98E,KAAKymP,aACLzmP,KAAKwmP,SAAW,MAElBJ,EAAWjmP,UAAUgnP,aAAe,SAASX,GAU3C,MATwB,SAApBA,EAAS1pK,QACX98E,KAAKu+O,OAAO5lB,WAAW34N,KAAK+mP,OAAOruB,cACnC14N,KAAK+mP,OAAOjvB,QACiB,SAApB0uB,EAAS1pK,QAClB98E,KAAKu+O,OAAO5lB,WAAW34N,KAAK+mP,OAAOruB,cACnC14N,KAAK+mP,OAAOhvB,QAEZ/3N,KAAK+mP,OAAOhzB,aAAayyB,EAASvzO,KAAMuzO,EAASt8L,KAAMs8L,EAASr8L,GAAIq8L,EAAS1pK,QAExE98E,KAAK+mP,OAAOxoM,YAErB6nM,EAAWjmP,UAAUinP,mBAAqB,WACpC7C,GACAvkP,KAAKiX,MAAMowO,iBACbrnP,KAAKiX,MAAMowO,mBAGfjB,EAAWjmP,UAAUy6C,kBAAoB,WACvC,IAAIiC,EAAQ78C,KACRukP,IACAvkP,KAAKiX,MAAMusL,YACTxjM,KAAKiX,MAAMusL,WAAWzgM,MAAQ/C,KAAKiX,MAAMusL,WAAWtjM,IACtD+gM,EAAGuC,WAAWxjM,KAAKiX,MAAMusL,WAAWzgM,KAAM/C,KAAKiX,MAAMusL,WAAWtjM,IAGpEF,KAAKu+O,OAASt9C,EAAGjhM,KAAKJ,KACtBI,KAAK+6E,OAAS,IAAI4pK,EAAO3kP,KAAKu+O,OAAQv+O,KAAKiX,OAC3CjX,KAAK+mP,OAAS9lD,GAAG,eACjBjhM,KAAKu+O,OAAO9yO,GAAG,iBAAiB,WAC9BoxC,EAAMkqM,OAAOpuB,WAAW97K,EAAM0hM,OAAO7lB,iBAEvC14N,KAAKu+O,OAAO9yO,GAAG,kBAAkB,WAC/BoxC,EAAMkqM,OAAO7vB,UAAUr6K,EAAM0hM,OAAO38B,gBAEtC5hN,KAAKu+O,OAAO9yO,GAAG,gBAAgB,SAASw1L,EAAIj4L,GAC1C,IAAI6zC,EAAM4pM,UAAV,CAGAz9O,EAAKqxC,SACLwC,EAAM2pM,SAAWx9O,EACjB,IAAIs+O,EAAgBzqM,EAAMsqM,aAAatqM,EAAM2pM,UACzC3pM,EAAM5lC,MAAMswO,gBAAgB1qM,EAAM5lC,MAAMswO,eAAe1qM,EAAM0hM,OAAQ1hM,EAAM2pM,SAAUc,OAE3FtnP,KAAKu+O,OAAO9yO,GAAG,UAAU,SAASw1L,EAAIj4L,GAC/B6zC,EAAM4pB,SAGP5pB,EAAM5lC,MAAM8pB,UACd8b,EAAM5lC,MAAM8pB,SAAS8b,EAAM0hM,OAAQv1O,EAAM6zC,EAAM0hM,OAAOhgM,eAG1Dv+C,KAAK6mP,QAAQ7mP,KAAKiX,OAClBjX,KAAK+6E,OAAOl3E,MAAM7D,KAAKiX,OACvBjX,KAAKqmP,WACLrmP,KAAKymE,WACLzmE,KAAK+6E,OAAOqqK,KAAKplP,KAAKiX,OAClBjX,KAAKu+O,OAAOpvC,UAAU,cACxBnvM,KAAKu+O,OAAO3mJ,QAEV53F,KAAKiX,MAAMuwO,gBACbxnP,KAAKiX,MAAMuwO,eAAexnP,KAAKu+O,OAAQv+O,KAAKu+O,OAAOhgM,WAAYv+C,KAAK2mP,UAGxEP,EAAWjmP,UAAUsnP,0BAA4B,SAAS9yM,GACxD,IAAI4vM,EAAJ,CACA,IAAIU,EAAY,CACd51N,OAAQ,MAENslB,EAAUxzC,QAAUnB,KAAKiX,MAAM9V,QACjCnB,KAAK0mP,aAEF1mP,KAAKiX,MAAMiuO,qBAAcllP,KAAKiX,MAAMiuO,aACvCD,EAAU51N,OAASrvB,KAAKu+O,OAAO38B,aAEjC5hN,KAAK6mP,QAAQlyM,GACR30C,KAAKsmP,cACRtmP,KAAK+6E,OAAOiqK,UAAUhlP,KAAKiX,MAAO09B,EAAWswM,GAC7CjlP,KAAKsmP,gBAEPtmP,KAAK+6E,OAAOoqK,iBAAiBnlP,KAAKiX,MAAOguO,GACzCjlP,KAAKumP,wBAEPH,EAAWjmP,UAAU27E,qBAAuB,WACtCyoK,GACAvkP,KAAKiX,MAAMywO,mBACb1nP,KAAKiX,MAAMywO,kBAAkBzmD,IAGjCmlD,EAAWjmP,UAAUwnP,sBAAwB,SAAShzM,EAAW6kB,GAC/D,OAAQ+qL,GAEV6B,EAAWjmP,UAAU2E,OAAS,WAC5B,IAAI+3C,EAAQ78C,KACZ,GAAIukP,EAAiB,OAAO,KAC5B,IAAItoO,EAAYjc,KAAKiX,MAAMgF,UAAY,qBAAuBjc,KAAKiX,MAAMgF,UAAY,oBACrF,OAAOC,EAAMC,cAAc,MAAO,CAChCF,UAAWA,EACXrc,IAAK,SAAagB,GAChB,OAAOi8C,EAAMj9C,IAAMgB,MAIlBwlP,EApLQ,CAqLflqO,EAAMud,WACRj6B,EAAQ4mP,WAAaA,EACrB,IAAIwB,EAAe,SAASltM,GAG1B,SAASktM,EAAa3wO,GACpB,IAAI4lC,EAAQnC,EAAOz5C,KAAKjB,KAAMiX,IAAUjX,KACxC,OAAIukP,IACJ1nM,EAAMwpM,WACNxpM,EAAM0pM,sBACN1pM,EAAMgrM,kBACNhrM,EAAMoxE,YACNpxE,EAAM6pM,YACN7pM,EAAM8pM,OAAS,WACT9pM,EAAM5lC,MAAM2vO,oBACd/pM,EAAM5lC,MAAM2vO,mBAAmB/pM,EAAM0hM,SAGzC1hM,EAAM4pB,WACN5pB,EAAMirM,iBAAmB,WACvBjrM,EAAMgrM,oBAboBhrM,EAmJ9B,OAvJAtC,EAAUqtM,EAAcltM,GAqBxBktM,EAAaznP,UAAU0mP,QAAU,SAAS5vO,GACxC,IAAI4lC,EAAQ78C,KACR8mP,EAAqBlzN,EAAS,GAAIqtK,EAAG57I,SAAUrlD,KAAKu+O,OAAO7hM,QAASzlC,EAAMylC,SAAW,IAazF,GAZkB17C,OAAOmB,KAAK2kP,GAAoBtoM,MAAK,SAASp8C,GAC9D,OAAOy6C,EAAM0hM,OAAOpvC,UAAU/sM,KAAS0kP,EAAmB1kP,OAG1DpB,OAAOmB,KAAK2kP,GAAoBtmP,SAAQ,SAAS4B,GAC3C6U,EAAMylC,QAAQ9rC,eAAexO,IAC3By6C,EAAM0hM,OAAOpvC,UAAU/sM,KAAS0kP,EAAmB1kP,IACrDy6C,EAAM0hM,OAAOtJ,UAAU7yO,EAAK0kP,EAAmB1kP,QAKlDpC,KAAK0mP,SAAU,CAClB,IAAI/4C,EAAW3tM,KAAKu+O,OAAO5wC,WACvBu5C,EAAWlnP,KAAKu+O,OAAO35C,QAAQ5kM,KAAKu+O,OAAO5wC,YAAYprM,OAC3DvC,KAAKu+O,OAAOxqB,aAAa98M,EAAM9V,OAAS,GAAI,CAC1Ck8E,KAAM,EACN+1C,GAAI,GACH,CACD/1C,KAAMswH,EACNv6E,GAAI8zH,IAGRlnP,KAAK0mP,aAEPkB,EAAaznP,UAAUinP,mBAAqB,WACtC7C,GACAvkP,KAAKiX,MAAMowO,iBACbrnP,KAAKiX,MAAMowO,mBAGfO,EAAaznP,UAAUy6C,kBAAoB,WACzC,IAAIiC,EAAQ78C,KACRukP,IACJvkP,KAAKiuH,cAAWjuH,KAAKiX,MAAM82G,OACvB/tH,KAAKiX,MAAMusL,YACTxjM,KAAKiX,MAAMusL,WAAWzgM,MAAQ/C,KAAKiX,MAAMusL,WAAWtjM,IACtD+gM,EAAGuC,WAAWxjM,KAAKiX,MAAMusL,WAAWzgM,KAAM/C,KAAKiX,MAAMusL,WAAWtjM,IAGpEF,KAAKu+O,OAASt9C,EAAGjhM,KAAKJ,KACtBI,KAAK+6E,OAAS,IAAI4pK,EAAO3kP,KAAKu+O,OAAQv+O,KAAKiX,OAC3CjX,KAAKu+O,OAAO9yO,GAAG,gBAAgB,SAASw1L,EAAIj4L,GACtC6zC,EAAM5lC,MAAMswO,gBACd1qM,EAAM5lC,MAAMswO,eAAe1qM,EAAM0hM,OAAQv1O,EAAM6zC,EAAM0hM,OAAOhgM,WAAY1B,EAAMirM,qBAGlF9nP,KAAKu+O,OAAO9yO,GAAG,UAAU,SAASw1L,EAAIj4L,GAC/B6zC,EAAM4pB,SAAY5pB,EAAM5lC,MAAM8pB,WAG/B8b,EAAM5lC,MAAMswO,eACV1qM,EAAMgrM,gBACRhrM,EAAM5lC,MAAM8pB,SAAS8b,EAAM0hM,OAAQv1O,EAAM6zC,EAAM0hM,OAAOhgM,YAGxD1B,EAAM5lC,MAAM8pB,SAAS8b,EAAM0hM,OAAQv1O,EAAM6zC,EAAM0hM,OAAOhgM,gBAG1Dv+C,KAAK6mP,QAAQ7mP,KAAKiX,OAClBjX,KAAK+6E,OAAOl3E,MAAM7D,KAAKiX,OACvBjX,KAAKqmP,WACLrmP,KAAKymE,WACLzmE,KAAK+6E,OAAOqqK,KAAKplP,KAAKiX,OACtBjX,KAAKu+O,OAAOxoB,eACR/1N,KAAKiX,MAAMuwO,gBACbxnP,KAAKiX,MAAMuwO,eAAexnP,KAAKu+O,OAAQv+O,KAAKu+O,OAAOhgM,WAAYv+C,KAAK2mP,UAGxEiB,EAAaznP,UAAUsnP,0BAA4B,SAAS9yM,GAa1D,GAZI30C,KAAKiuH,eAAYt5E,EAAUo5E,SAC7B/tH,KAAKiuH,YACDjuH,KAAKiX,MAAM8wO,iBACb/nP,KAAKiX,MAAM8wO,gBAAgB/nP,KAAKu+O,SAG/Bv+O,KAAKiuH,eAAYt5E,EAAUo5E,SAC9B/tH,KAAKiuH,YACDjuH,KAAKiX,MAAM+wO,iBACbhoP,KAAKiX,MAAM+wO,gBAAgBhoP,KAAKu+O,UAGhCgG,IAAmBvkP,KAAKiuH,SAA5B,CACA,IAAIg3H,EAAY,CACd51N,OAAQ,MAENslB,EAAUxzC,QAAUnB,KAAKiX,MAAM9V,QACjCnB,KAAK0mP,YACL1mP,KAAKqmP,WACLrmP,KAAKumP,uBAEFvmP,KAAKiX,MAAMiuO,qBAAcllP,KAAKiX,MAAMiuO,aACvCD,EAAU51N,OAASrvB,KAAKu+O,OAAO38B,aAEjC5hN,KAAK6mP,QAAQlyM,GACR30C,KAAKqmP,UACRrmP,KAAK+6E,OAAOl3E,MAAM7D,KAAKiX,OACvBjX,KAAKqmP,YAEFrmP,KAAKumP,qBACRvmP,KAAK+6E,OAAOoqK,iBAAiBnlP,KAAKiX,MAAOguO,GACzCjlP,KAAKumP,yBAGTqB,EAAaznP,UAAU27E,qBAAuB,WACxCyoK,GACAvkP,KAAKiX,MAAMywO,mBACb1nP,KAAKiX,MAAMywO,kBAAkBzmD,IAGjC2mD,EAAaznP,UAAUwnP,sBAAwB,SAAShzM,EAAW6kB,GACjE,IAAIjuC,KAGJ,OAFIg5N,IAAiBh5N,MACjBvrB,KAAKiuH,WAAU1iG,MACZA,GAETq8N,EAAaznP,UAAU2E,OAAS,WAC9B,IAAI+3C,EAAQ78C,KACZ,GAAIukP,EAAiB,OAAO,KAC5B,IAAItoO,EAAYjc,KAAKiX,MAAMgF,UAAY,qBAAuBjc,KAAKiX,MAAMgF,UAAY,oBACrF,OAAOC,EAAMC,cAAc,MAAO,CAChCF,UAAWA,EACXrc,IAAK,SAAagB,GAChB,OAAOi8C,EAAMj9C,IAAMgB,MAIlBgnP,EAxJU,CAyJjB1rO,EAAMud,WACRj6B,EAAQooP,aAAeA,I,+BCjoBvBroP,EAAOC,QAAU,SAASD,GAoBzB,OAnBKA,EAAO0oP,kBACX1oP,EAAO2/I,UAAY,aACnB3/I,EAAO2W,MAAQ,GAEV3W,EAAO88B,WAAU98B,EAAO88B,SAAW,IACxCr7B,OAAOyY,eAAela,EAAQ,SAAU,CACvCy7B,cACA52B,IAAK,WACJ,OAAO7E,EAAOu7G,KAGhB95G,OAAOyY,eAAela,EAAQ,KAAM,CACnCy7B,cACA52B,IAAK,WACJ,OAAO7E,EAAOuC,KAGhBvC,EAAO0oP,gBAAkB,GAEnB1oP,I,8ECnBR,WACAuC,EAAA,MACA,OACA,QACA,OAEA,aAQI,WAAoBm/L,EAAgCinD,GAApD,WAAoBjnD,UAAgCinD,8BALpD,KAAA9J,gBAAA,EACA,KAAA+J,aAAA,EAKInoP,KAAKkF,IAAM+7L,EAAGi0C,SAEdj0C,EAAGx1L,GAAG,iBAAiB,WACnB,EAAK2yO,qBAGTp+O,KAAKq/O,YAAcr/O,KAAKooP,mBA6HhC,OAzHY,YAAAC,YAAR,SAAoBlnP,GAChB,OAAKgmE,EAAEkyD,SAASl4H,IAGZ,UAAaq3O,eAAer3O,GACrBA,EAAQ,IAHRA,GASP,YAAAmnP,OAAR,SAAernD,EAAwBrgM,EAAkBoI,GACrD,IAAI7H,EAAQ6H,EAAK7H,MACbnB,KAAK4xK,OACLzwK,EAAQnB,KAAK4xK,KAAKqvB,EAAIrgM,EAAMoI,IAGX,iBAAV7H,GAIX8/L,EAAG8yB,aAAa/zN,KAAKqoP,YAAYlnP,GAAQP,EAAKspD,KAAMtpD,EAAKupD,GAAI,aAGzD,YAAAo+L,kBAAR,SAA0B9pM,EAAc79C,EAAkBoI,GAA1D,WACQyxB,EAAM71B,SAASuX,cAAc,OAC7BF,EAAY,kBAAkBjT,EAAK0C,KAcnC1L,KAAK69O,2BACL1hN,EAASr3B,OAAO9E,KAAK69O,2BAA2Bj9O,EAAMoI,GAd7B,WAUzB,OANAy1C,EAAQxiC,WAAa,UACrBzO,YAAW,WAEPixC,EAAQ0hM,OAAS,OAClB,GAEI,EAAKqI,WAAWn8O,KAAK,EAAMzL,EAAMoI,MAI6CyxB,GAErF0B,EAASr3B,OAAO,uBAAKmX,UAAWA,GAAYjT,EAAK7H,OAAcs5B,GAGnEgkB,EAAQ15C,YAAY01B,IAGhB,YAAA+tN,WAAR,SAAmB5nP,EAAkBoI,EAAkB7H,GAAvD,WACQsnP,EAAoBzoP,KAAKihM,GAAGh/J,MAAMu9M,iBACtC,GAAyB,MAArBiJ,EAAJ,CAEA,IAAIn2M,EAAQ1xC,EAAKmV,KAAKhU,QAAQiH,GAC9BA,EAAK2uN,KAAO,SAAC12B,EAAwBrgM,EAAkBoI,GACnDi4L,EAAG8yB,aAAa,EAAKs0B,YAAYlnP,GAAQP,EAAKspD,KAAMtpD,EAAKupD,GAAI,aAEjEs+L,EAAkB72E,KAAKhxK,EAAM0xC,KAIzB,YAAAo2M,kBAAR,SAA0Bl2L,GACtB,MAAO,CACHrxD,MAAOqxD,EAAKrxD,MACZuK,KAAM8mD,EAAK9mD,KACXisN,KAAM33N,KAAKsoP,OAAOj8O,KAAKrM,MACvB8E,OAAQ9E,KAAKuoP,kBAAkBl8O,KAAKrM,QAIpC,YAAAg+O,oCAAR,WACI,IAAI94O,EAAMlF,KAAKihM,GAAGi0C,SACd+I,EAAgB/4O,EAAI08M,YACpB3uM,EAAO/N,EAAI0xN,SAAS,CAAEv5I,KAAM,EAAG+1C,GAAI,GAAK6qH,GACxC3rM,EAAQ,UAAaimM,uBAAuBtlO,GAChD,MAAO,CACHoqE,KAAM4gK,EAAc5gK,KACpB+1C,GAAI6qH,EAAc7qH,IAAMngH,EAAK1Q,OAAS+vC,GAAS,IAKvD,YAAA+rM,KAAA,WACI,IAAIhvN,EAASrvB,KAAKkF,IAAI08M,YAClB3uM,EAAOjT,KAAKkF,IAAI0xN,SAAS,CAAEv5I,KAAM,EAAG+1C,GAAI,GAAK/jG,GACjDrvB,KAAKq/O,YAAYsJ,WAAa3oP,KAAKkoP,uBAAuBj1O,GAE1DjT,KAAKihM,GAAGg+C,SAASj/O,KAAKq/O,aACtBr/O,KAAKo+O,mBAID,YAAAgK,iBAAR,sBACQ/I,EAAc,IAAI,EAAAuJ,YA0BtB,OAxBAvJ,EAAY1nB,KAAO,WACT,MAAe0nB,EAAW,WAC5Bn6O,EAAMuL,EAAKwwL,GAAGi0C,SACd7lN,EAASnqB,EAAI08M,YACbinC,EAAmBp4O,EAAKutO,sCACxB/qO,EAAO/N,EAAI0xN,SAASiyB,EAAkBx5N,GAEtC6N,EAASyrN,EAQb,OAPI11O,IACAiqB,EAASiqC,EAAE1gE,OAAOkiP,GAAY,YAC1B,IAAIxnP,EAAQsnC,EAAEtnC,MACd,OAAOgmE,EAAEkyD,SAAS5wF,EAAEtnC,QAASgmE,EAAEh9D,WAAWhJ,EAAMy8C,cAAe3qC,EAAK2qC,mBAIrE,CACH7nC,KAAMoxD,EAAE7jE,IAAI45B,GAAQ,YAAK,OAAAzsB,EAAKi4O,kBAAkBzzO,MAChDi1C,KAAM2+L,EACN1+L,GAAI96B,IAIZgwN,EAAY1nB,KAAK4nB,qBAEVF,GAEf,EA5IA,G,gHCOa,EAAAuJ,YAAb,WAEI,KAAAhG,gBAAA,EACA,KAAA+F,WAAyB,K,cCjB7BppP,EAAOC,QAAU0nK,G,8ZCAjB,WAIA,cACI,WAAsBxqH,GAAtB,MACI,cAAO,K,OADWA,Y,EAoB1B,OArBoD,OAKhD,YAAAqB,sBAAA,SAAsBC,GAClB,IAAId,EAAQiqB,EAAE7gE,KAAKtG,KAAK08C,SAAS,YAAK,SAAEU,YAAcY,KACtD,OAAOd,EAAQA,EAAMC,YAAca,GAGvC,YAAAv3C,OAAA,SAAOw3C,EAAUD,EAAsBE,EAAkB/8C,GACrD,IAAImtD,EAAQtuD,KAAK+9C,sBAAsBC,GACvC,OAAQE,GACJ,IAAK,KAAM,OAAOD,EAAIqQ,IAAUntD,EAChC,IAAK,KAAM,OAAO88C,EAAIqQ,IAAUntD,EAChC,IAAK,WAAY,OAAO88C,EAAIqQ,GAAO1Q,cAAc77C,QAAQZ,EAAMy8C,gBAAkB,EACjF,IAAK,YAAa,OAAOK,EAAIqQ,GAAO1Q,cAAc77C,QAAQZ,EAAMy8C,eAAiB,EAGrF,UAER,EArBA,CAHA,KAGoD,S,2aCJpD,WAEA,OAEA,cAMI,WAAsB50C,EAAuB0zC,GAA7C,MACI,cAAO,K,OADW1zC,SAAuB0zC,YAF7C,EAAAa,MAAa,GAKT,EAAKurM,YAAc,KAEnB,EAAKC,WAAa5hL,EAAE7jE,IAAI,EAAKo5C,SAAS,YAClC,OAAIjU,EAAE2U,WAAmB3U,EAAE2U,WACpB3U,EAAE0U,e,EAoDrB,OAjEyD,OAiBrD,YAAAo8L,YAAA,SAAYn7L,GAKV,gBAJY+oB,EAAE7gE,KAAKtG,KAAK08C,SAAS,YAC7B,OAAQ0B,IAAa3V,EAAE0U,aAAeiB,IAAa3V,EAAE2U,eAM3D,YAAAo8L,YAAA,SAAYp7L,EAAkBF,GAC1B,OAAOl+C,KAAKo5O,cAAch7L,GAAUr8C,QAAQm8C,IAAa,GAG7D,YAAAi7L,eAAA,WACI,OAAOn5O,KAAK+oP,YAGhB,YAAA3P,cAAA,SAAcp8L,GAEV,IAAIE,EAAQiqB,EAAE7gE,KAAKtG,KAAK08C,SAAS,YAC7B,OAA+B,MAAxBjU,EAAEugN,qBACLvgN,EAAE2U,YAAcJ,GAAkBvU,EAAE0U,aAAeH,MAI3D,OAAIE,EACOA,EAAM8rM,mBAAmBhsM,GAG7B,CAAC,KAAM,KAAM,WAAY,cAGpC,YAAAD,WAAA,SAAWC,EAAwBC,GAE/B,IAAIC,EAAQiqB,EAAE7gE,KAAKtG,KAAK08C,SAAS,YAAK,SAAES,aAAeH,GAAkBvU,EAAE2U,YAAcJ,KAEzF,OAAa,MAATE,GAA+B,aAAdA,EAAMxxC,MAAoC,MAAb1L,KAAKgJ,MAC9ChJ,KAAKu9C,MAAMP,KACZh9C,KAAKu9C,MAAMP,GAAkBmqB,EAAE8wD,MAAMj4H,KAAKgJ,MAAM1F,KAAI,YAAK,SAAE05C,MAAiBV,OAAOn7C,SAEhFnB,KAAKu9C,MAAMP,IAGT,MAATE,GAAiBA,EAAMO,iBAChBP,EAAMO,iBAAiBT,EAAgBC,GAG3C,IAEf,EAjEA,CAAyD,W,2FCJzD,IAAMnC,EAAyBpkC,EAAQ,IAEvC5U,EAAA,KACA,OACA,QACA,OAKA,aAKI,aAJA,KAAAo5C,oBAAsB,IAAI,UAC1B,KAAA+tM,UAA4B,KAE5B,KAAAlQ,WAAa,IAAI,UA0CrB,OArCI,YAAAzzO,MAAA,SAAMu1C,GAEF,GADAA,EAAQssB,EAAEkT,KAAKx/B,GACXssB,EAAE6kD,QAAQnxE,GACV,MAAO,GAGX,IACI,OAAO76C,KAAKkpP,WAAWruM,GACzB,MAAOsuM,GAEL,OADAA,EAAGljN,WACIkjN,IAIP,YAAAD,WAAR,SAAmBruM,GAEf,OADA76C,KAAK+4O,WAAW5+L,QACTW,EAAOx1C,MAAMu1C,EAAO,CAAEk+L,WAAY/4O,KAAK+4O,cAGlD,YAAAwE,eAAA,SAAe1iM,GACXA,EAAQ,UAAa69L,mCAAmC79L,GACxD,IAEI,OADA76C,KAAKkpP,WAAWruM,IACXA,GAAS,UAAa49L,0BAA0B59L,GAC1CssB,EAAE7jE,IAAI,CAAC,MAAO,OAAO,YAAO,MAAO,CAAEnC,MAAOsnC,EAAG/8B,KAAM,cAGzD,GAET,MAAOy9O,GACL,OAAOnpP,KAAKk7C,oBAAoB49L,iBAAiBh+L,EAAQ96C,KAAK+4O,WAAYoQ,KAIlF,YAAAhuM,uBAAA,SAAuBD,GACnBl7C,KAAKk7C,oBAAsBA,GAEnC,EA9CA,G,0CCIA,SAASkuM,EAAgBp8M,EAAS02D,EAAUxmD,EAAO50C,GACjDtI,KAAKgtC,QAAWA,EAChBhtC,KAAK0jG,SAAWA,EAChB1jG,KAAKk9C,MAAWA,EAChBl9C,KAAKsI,SAAWA,EAChBtI,KAAK+C,KAAW,cAEuB,mBAA5BP,MAAM6mP,mBACf7mP,MAAM6mP,kBAAkBrpP,KAAMopP,IAdlC,SAAsBrnM,EAAO9C,GAC3B,SAAS0iJ,IAAS3hM,KAAKiE,YAAc89C,EACrC4/I,EAAKxhM,UAAY8+C,EAAO9+C,UACxB4hD,EAAM5hD,UAAY,IAAIwhM,EAHxB,CAkBaynD,EAAiB5mP,OAE9B4mP,EAAgBE,aAAe,SAAS5lJ,EAAUxmD,GAChD,IAAIqsM,EAA2B,CACzBC,QAAS,SAASC,GAChB,MAAO,IAAOC,EAAcD,EAAYx2O,MAAQ,KAGlD,MAAS,SAASw2O,GAChB,IACI3nP,EADA6nP,EAAe,GAGnB,IAAK7nP,EAAI,EAAGA,EAAI2nP,EAAYvtI,MAAM35G,OAAQT,IACxC6nP,GAAgBF,EAAYvtI,MAAMp6G,aAAcR,MAC5CsoP,EAAYH,EAAYvtI,MAAMp6G,GAAG,IAAM,IAAM8nP,EAAYH,EAAYvtI,MAAMp6G,GAAG,IAC9E8nP,EAAYH,EAAYvtI,MAAMp6G,IAGpC,MAAO,KAAO2nP,EAAYI,SAAW,IAAM,IAAMF,EAAe,KAGlEltN,IAAK,SAASgtN,GACZ,MAAO,iBAGThxO,IAAK,SAASgxO,GACZ,MAAO,gBAGTxoH,MAAO,SAASwoH,GACd,OAAOA,EAAY9hL,cAI3B,SAASmiL,EAAI12H,GACX,OAAOA,EAAGxpH,WAAW,GAAGvJ,SAAS,IAAIwJ,cAGvC,SAAS6/O,EAAchjP,GACrB,OAAOA,EACJlD,QAAQ,MAAO,QACfA,QAAQ,KAAO,OACfA,QAAQ,MAAO,OACfA,QAAQ,MAAO,OACfA,QAAQ,MAAO,OACfA,QAAQ,MAAO,OACfA,QAAQ,gBAAyB,SAAS4vH,GAAM,MAAO,OAAS02H,EAAI12H,MACpE5vH,QAAQ,yBAAyB,SAAS4vH,GAAM,MAAO,MAAS02H,EAAI12H,MAGzE,SAASw2H,EAAYljP,GACnB,OAAOA,EACJlD,QAAQ,MAAO,QACfA,QAAQ,MAAO,OACfA,QAAQ,MAAO,OACfA,QAAQ,KAAO,OACfA,QAAQ,MAAO,OACfA,QAAQ,MAAO,OACfA,QAAQ,MAAO,OACfA,QAAQ,MAAO,OACfA,QAAQ,gBAAyB,SAAS4vH,GAAM,MAAO,OAAS02H,EAAI12H,MACpE5vH,QAAQ,yBAAyB,SAAS4vH,GAAM,MAAO,MAAS02H,EAAI12H,MA6CzE,MAAO,YAtCP,SAA0B1vB,GACxB,IACI5hG,EAAG8U,EANoB6yO,EAKvBM,EAAe,IAAIzoP,MAAMoiG,EAASnhG,QAGtC,IAAKT,EAAI,EAAGA,EAAI4hG,EAASnhG,OAAQT,IAC/BioP,EAAajoP,IATY2nP,EASa/lJ,EAAS5hG,GAR1CynP,EAAyBE,EAAY/9O,MAAM+9O,IAalD,GAFAM,EAAalkM,OAETkkM,EAAaxnP,OAAS,EAAG,CAC3B,IAAKT,EAAI,EAAG8U,EAAI,EAAG9U,EAAIioP,EAAaxnP,OAAQT,IACtCioP,EAAajoP,EAAI,KAAOioP,EAAajoP,KACvCioP,EAAanzO,GAAKmzO,EAAajoP,GAC/B8U,KAGJmzO,EAAaxnP,OAASqU,EAGxB,OAAQmzO,EAAaxnP,QACnB,KAAK,EACH,OAAOwnP,EAAa,GAEtB,KAAK,EACH,OAAOA,EAAa,GAAK,OAASA,EAAa,GAEjD,QACE,OAAOA,EAAanoP,MAAM,GAAI,GAAG6B,KAAK,MAClC,QACAsmP,EAAaA,EAAaxnP,OAAS,IA9B7C,CAsCsCmhG,GAAY,QAJlD,SAAuBxmD,GACrB,OAAOA,EAAQ,IAAOwsM,EAAcxsM,GAAS,IAAO,eADtD,CAI0EA,GAAS,WA8sBrF39C,EAAOC,QAAU,CACfwqP,YAAaZ,EACb9jP,MA7sBF,SAAmB88B,EAAOsa,GACxBA,WAAUA,EAAqBA,EAAU,GAEzC,IAoEIutM,EApEAC,EAAa,GAEbC,EAAyB,CAAEC,WAAYC,GACvCC,EAAyBD,EAGzBE,EAASC,EAAuB,UAEhCC,EAASD,EAAuB,SAahCE,EAASF,EAAuB,QAEhCG,EAASH,EAAuB,QAYhCI,EAAUC,EAAqB,YAE/BC,EAAUD,EAAqB,SAG/BE,EAAUP,EAAuB,QACjCQ,EAAU,QACVC,EAAUC,EAAqB,CAAC,SAAO,GAMvCC,EAAUN,EAAqB,YAO/BO,EAAU,iBACVC,EAAUH,EAAqB,CAAC,IAAK,IAAK,IAAK,IAAM,KAAM,KAAM,UAAO,GACxEI,EAAUT,EAAqB,cAC/BU,EAAU,aACVC,EAAUN,EAAqB,CAAC,IAAK,KAAM,KAAM,UAAO,GAExDO,EAAuB,EACvBC,EAAuB,EACvBC,EAAuB,CAAC,CAAEtuK,KAAM,EAAGtsD,OAAQ,IAC3C66N,EAAuB,EACvBC,EAAuB,GACvBC,EAAuB,EAI3B,GAAI,cAAepvM,EAAS,CAC1B,KAAMA,EAAQqvM,aAAa5B,GACzB,MAAM,IAAI3nP,MAAM,mCAAqCk6C,EAAQqvM,UAAY,MAG3EzB,EAAwBH,EAAuBztM,EAAQqvM,WAGzD,SAAS94O,IACP,OAAOmvB,EAAMxqB,UAAU8zO,EAAcD,GAuBvC,SAASjB,EAAuBv3O,EAAMg6B,GACpC,MAAO,CAAEvhC,KAAM,UAAWuH,KAAMA,EAAMg6B,WAAYA,GAGpD,SAASi+M,EAAqBhvI,EAAO2tI,EAAU58M,GAC7C,MAAO,CAAEvhC,KAAM,QAASwwG,MAAOA,EAAO2tI,SAAUA,EAAU58M,WAAYA,GAWxE,SAAS49M,EAAqBljL,GAC5B,MAAO,CAAEj8D,KAAM,QAASi8D,YAAaA,GAGvC,SAASqkL,EAAsBxhG,GAC7B,IAAwC75I,EAApC05K,EAAUshE,EAAoBnhG,GAElC,GAAI6/B,EACF,OAAOA,EAGP,IADA15K,EAAI65I,EAAM,GACFmhG,EAAoBh7O,IAC1BA,IASF,IALA05K,EAAU,CACRhtG,MAFFgtG,EAAUshE,EAAoBh7O,IAEZ0sE,KAChBtsD,OAAQs5J,EAAQt5J,QAGXpgB,EAAI65I,GACmB,KAAxBpoH,EAAMx4B,WAAW+G,IACnB05K,EAAQhtG,OACRgtG,EAAQt5J,OAAS,GAEjBs5J,EAAQt5J,SAGVpgB,IAIF,OADAg7O,EAAoBnhG,GAAO6/B,EACpBA,EAIX,SAAS4hE,EAAoBnN,EAAUoN,GACrC,IAAIC,EAAkBH,EAAsBlN,GACxCsN,EAAkBJ,EAAsBE,GAE5C,MAAO,CACLxzO,MAAO,CACL5C,OAAQgpO,EACRzhK,KAAQ8uK,EAAgB9uK,KACxBtsD,OAAQo7N,EAAgBp7N,QAE1BtY,IAAK,CACH3C,OAAQo2O,EACR7uK,KAAQ+uK,EAAc/uK,KACtBtsD,OAAQq7N,EAAcr7N,SAK5B,SAASs7N,EAAS3oJ,GACZ+nJ,EAAcG,IAEdH,EAAcG,IAChBA,EAAiBH,EACjBI,EAAsB,IAGxBA,EAAoB7pP,KAAK0hG,IAgB3B,SAAS2mJ,IACP,IAAIiC,EAAQC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAIpC,GAFAP,EAAKb,EACAqB,MACM5C,EAET,IADAqC,EAAKQ,OACM7C,EAAY,CA4CrB,IA3CAsC,EAAK,GACLC,EAAKhB,GACLiB,EAAKM,OACM9C,GA3MJ,QA4MD9nN,EAAM4zB,OAAOy1L,EAAa,GAAG7tM,eAC/B+uM,EAAKvqN,EAAM4zB,OAAOy1L,EAAa,GAC/BA,GAAe,IAEfkB,EAAKzC,EACmB,IAApB4B,GAAyBO,EAAS9B,IAEpCoC,IAAOzC,IAjNN,OAkNC9nN,EAAM4zB,OAAOy1L,EAAa,GAAG7tM,eAC/B+uM,EAAKvqN,EAAM4zB,OAAOy1L,EAAa,GAC/BA,GAAe,IAEfkB,EAAKzC,EACmB,IAApB4B,GAAyBO,EAAS5B,KAGtCkC,IAAOzC,IACT0C,EAAKI,OACM9C,IACT2C,EAAKE,OACM7C,EAETuC,EADAC,EAAK,CAACA,EAAIC,EAAIC,EAAIC,IAWtBpB,EAAcgB,EACdA,EAAKvC,KAGPuB,EAAcgB,EACdA,EAAKvC,GAEAuC,IAAOvC,GACZsC,EAAGxqP,KAAKyqP,GACRA,EAAKhB,GACLiB,EAAKM,OACM9C,GAvPN,QAwPC9nN,EAAM4zB,OAAOy1L,EAAa,GAAG7tM,eAC/B+uM,EAAKvqN,EAAM4zB,OAAOy1L,EAAa,GAC/BA,GAAe,IAEfkB,EAAKzC,EACmB,IAApB4B,GAAyBO,EAAS9B,IAEpCoC,IAAOzC,IA7PR,OA8PG9nN,EAAM4zB,OAAOy1L,EAAa,GAAG7tM,eAC/B+uM,EAAKvqN,EAAM4zB,OAAOy1L,EAAa,GAC/BA,GAAe,IAEfkB,EAAKzC,EACmB,IAApB4B,GAAyBO,EAAS5B,KAGtCkC,IAAOzC,IACT0C,EAAKI,OACM9C,IACT2C,EAAKE,OACM7C,EAETuC,EADAC,EAAK,CAACA,EAAIC,EAAIC,EAAIC,IAWtBpB,EAAcgB,EACdA,EAAKvC,KAGPuB,EAAcgB,EACdA,EAAKvC,GAGLsC,IAAOtC,IACTuC,EAAKK,OACM5C,GACTwB,EAAeY,EAEfA,EAjSG,SAASxtJ,EAAM90D,GAGlB,IAFA,IAAIxY,EAAS,CAACstE,GAELh9F,EAAI,EAAGA,EAAIkoC,EAAKznC,OAAQT,IAAK,CACpC,IAAI4+B,EAAUsJ,EAAKloC,GAAG,GACtB4+B,EAAQu8M,cAAgBjzM,EAAKloC,GAAG,GAChC0vB,EAAOxvB,KAAK0+B,GAGd,OAAOlP,EATJ,CAgSS+6N,EAAIC,KAOlBf,EAAca,EACdA,EAAKpC,QAGPuB,EAAca,EACdA,EAAKpC,OAGPuB,EAAca,EACdA,EAAKpC,EAGP,OAAOoC,EAGT,SAASS,IACP,IAAIT,EAAIW,EAAQT,EAAQE,EAoDxB,OAlDAJ,EAAKb,EACiC,KAAlCrpN,EAAMx4B,WAAW6hP,IACnBwB,EAhTS,IAiTTxB,MAEAwB,EAAK/C,EACmB,IAApB4B,GAAyBO,EAAS3B,IAEpCuC,IAAO/C,GACJ4C,MACM5C,IACTsC,EAAKnC,OACMH,GACJ4C,MACM5C,GAC6B,KAAlC9nN,EAAMx4B,WAAW6hP,IACnBiB,EA5TC,IA6TDjB,MAEAiB,EAAKxC,EACmB,IAApB4B,GAAyBO,EAAS1B,IAEpC+B,IAAOxC,GACTwB,EAAeY,EAEfA,EADAW,EAjUQ,CAACjQ,YAiUGwP,KAGZf,EAAca,EACdA,EAAKpC,KAebuB,EAAca,EACdA,EAAKpC,GAEHoC,IAAOpC,IACToC,EAMJ,WACE,IAAIA,EAAIW,EAAQT,EAAQE,EAqCxB,OAnCAJ,EAAKb,GACLwB,EAoJF,WACE,IAAIX,EAAIW,EAAIV,EAAIC,EA7dFrrP,EAmed,GAJA2qP,IACAQ,EAAKb,EACLwB,EAAK,IACLV,EAAKW,OACMhD,EACT,KAAOqC,IAAOrC,GACZ+C,EAAGjrP,KAAKuqP,GACRA,EAAKW,SAGPD,EAAK/C,EAOP,GALI+C,IAAO/C,IACTwB,EAAeY,EA9eQvT,EAAWoU,aAAal6O,KA+e/Cg6O,EA/egEh6O,MAiflEq5O,EAAKW,KACM/C,EAST,GARAoC,EAAKb,EACiC,KAAlCrpN,EAAMx4B,WAAW6hP,IACnBwB,EA/fQ,IAggBRxB,MAEAwB,EAAK/C,EACmB,IAApB4B,GAAyBO,EAAStB,IAEpCkC,IAAO/C,EAAY,CASrB,IARAqC,EAAK,GACDvB,EAAQtjP,KAAK06B,EAAMnsB,OAAOw1O,KAC5Be,EAAKpqN,EAAMnsB,OAAOw1O,GAClBA,MAEAe,EAAKtC,EACmB,IAApB4B,GAAyBO,EAASpB,IAEjCuB,IAAOtC,GACZqC,EAAGvqP,KAAKwqP,GACJxB,EAAQtjP,KAAK06B,EAAMnsB,OAAOw1O,KAC5Be,EAAKpqN,EAAMnsB,OAAOw1O,GAClBA,MAEAe,EAAKtC,EACmB,IAApB4B,GAAyBO,EAASpB,IAGtCsB,IAAOrC,GAC6B,KAAlC9nN,EAAMx4B,WAAW6hP,IACnBe,EA1hBI,IA2hBJf,MAEAe,EAAKtC,EACmB,IAApB4B,GAAyBO,EAAStB,IAEpCyB,IAAOtC,GACTwB,EAAeY,EArhBTnrP,EAshBOorP,EAthBM9oP,KAAK,IACtBs1O,EAAWoU,aAAahsP,GAshB1BmrP,EADAW,EAphBS9rP,IAuhBTsqP,EAAca,EACdA,EAAKpC,KAGPuB,EAAca,EACdA,EAAKpC,QAGPuB,EAAca,EACdA,EAAKpC,EAST,OANA4B,IACIQ,IAAOpC,IACT+C,EAAK/C,EACmB,IAApB4B,GAAyBO,EAASlB,IAGjCmB,EA/ET,MAnJapC,GACJ8C,MACM9C,IACTsC,EAiCN,WACE,IAAIF,EAAIW,EAAIV,EAMZ,GAJAT,IACAQ,EAAKb,EACLwB,EAAK,IACLV,EAAKW,OACMhD,EACT,KAAOqC,IAAOrC,GACZ+C,EAAGjrP,KAAKuqP,GACRA,EAAKW,SAGPD,EAAK/C,EAaP,OAXI+C,IAAO/C,IACTwB,EAAeY,EA5YQvT,EAAWqU,aAAan6O,KA6Y/Cg6O,EA7Y+Dh6O,KAgZjE64O,KADAQ,EAAKW,KAEM/C,IACT+C,EAAK/C,EACmB,IAApB4B,GAAyBO,EAASzB,IAGjC0B,EA1BT,MAhCiBpC,GACJ8C,MACM9C,IACTwC,EA0DV,WACE,IAAIJ,EAAIW,EAAIV,EAAIC,EAlZFrrP,EAwZd,GAJA2qP,IACAQ,EAAKb,EACLwB,EAAK,IACLV,EAAKW,OACMhD,EACT,KAAOqC,IAAOrC,GACZ+C,EAAGjrP,KAAKuqP,GACRA,EAAKW,SAGPD,EAAK/C,EAOP,GALI+C,IAAO/C,IACTwB,EAAeY,EAvaQvT,EAAWsU,UAAUp6O,KAwa5Cg6O,EAxa6Dh6O,MA0a/Dq5O,EAAKW,KACM/C,EAST,GARAoC,EAAKb,EACiC,KAAlCrpN,EAAMx4B,WAAW6hP,IACnBwB,EA7aQ,IA8aRxB,MAEAwB,EAAK/C,EACmB,IAApB4B,GAAyBO,EAAStB,IAEpCkC,IAAO/C,EAAY,CASrB,IARAqC,EAAK,GACDvB,EAAQtjP,KAAK06B,EAAMnsB,OAAOw1O,KAC5Be,EAAKpqN,EAAMnsB,OAAOw1O,GAClBA,MAEAe,EAAKtC,EACmB,IAApB4B,GAAyBO,EAASpB,IAEjCuB,IAAOtC,GACZqC,EAAGvqP,KAAKwqP,GACJxB,EAAQtjP,KAAK06B,EAAMnsB,OAAOw1O,KAC5Be,EAAKpqN,EAAMnsB,OAAOw1O,GAClBA,MAEAe,EAAKtC,EACmB,IAApB4B,GAAyBO,EAASpB,IAGtCsB,IAAOrC,GAC6B,KAAlC9nN,EAAMx4B,WAAW6hP,IACnBe,EAxcI,IAycJf,MAEAe,EAAKtC,EACmB,IAApB4B,GAAyBO,EAAStB,IAEpCyB,IAAOtC,GACTwB,EAAeY,EA1cTnrP,EA2cOorP,EA3cM9oP,KAAK,IACtBs1O,EAAWsU,UAAUlsP,GA2cvBmrP,EADAW,EAzcS9rP,IA4cTsqP,EAAca,EACdA,EAAKpC,KAGPuB,EAAca,EACdA,EAAKpC,QAGPuB,EAAca,EACdA,EAAKpC,EAST,OANA4B,IACIQ,IAAOpC,IACT+C,EAAK/C,EACmB,IAApB4B,GAAyBO,EAASvB,IAGjCwB,EA/ET,MAzDqBpC,GACTwB,EAAeY,EAEfA,EADAW,EAzWY,CACH7uM,SAwWI6uM,EAvWD/uM,SAuWKsuM,EAtWLrrP,MAsWSurP,KAmB7BjB,EAAca,EACdA,EAAKpC,GAGAoC,EAtCT,IAHSA,EA6OT,SAASY,IACP,IAAIZ,EAUJ,OARIlB,EAAQ1jP,KAAK06B,EAAMnsB,OAAOw1O,KAC5Ba,EAAKlqN,EAAMnsB,OAAOw1O,GAClBA,MAEAa,EAAKpC,EACmB,IAApB4B,GAAyBO,EAAShB,IAGjCiB,EAGT,SAASU,IACP,IAAIV,EAAIW,EAWR,GATAnB,IACAQ,EAAK,GACDf,EAAQ7jP,KAAK06B,EAAMnsB,OAAOw1O,KAC5BwB,EAAK7qN,EAAMnsB,OAAOw1O,GAClBA,MAEAwB,EAAK/C,EACmB,IAApB4B,GAAyBO,EAASb,IAEpCyB,IAAO/C,EACT,KAAO+C,IAAO/C,GACZoC,EAAGtqP,KAAKirP,GACJ1B,EAAQ7jP,KAAK06B,EAAMnsB,OAAOw1O,KAC5BwB,EAAK7qN,EAAMnsB,OAAOw1O,GAClBA,MAEAwB,EAAK/C,EACmB,IAApB4B,GAAyBO,EAASb,SAI1Cc,EAAKpC,EAQP,OANA4B,IACIQ,IAAOpC,IACT+C,EAAK/C,EACmB,IAApB4B,GAAyBO,EAASf,IAGjCgB,EAGT,SAASQ,IACP,IAAIR,EAAIW,EAWR,IATAnB,IACAQ,EAAK,GACDf,EAAQ7jP,KAAK06B,EAAMnsB,OAAOw1O,KAC5BwB,EAAK7qN,EAAMnsB,OAAOw1O,GAClBA,MAEAwB,EAAK/C,EACmB,IAApB4B,GAAyBO,EAASb,IAEjCyB,IAAO/C,GACZoC,EAAGtqP,KAAKirP,GACJ1B,EAAQ7jP,KAAK06B,EAAMnsB,OAAOw1O,KAC5BwB,EAAK7qN,EAAMnsB,OAAOw1O,GAClBA,MAEAwB,EAAK/C,EACmB,IAApB4B,GAAyBO,EAASb,IAS1C,OANAM,IACIQ,IAAOpC,IACT+C,EAAK/C,EACmB,IAApB4B,GAAyBO,EAASf,IAGjCgB,EAIP,IAAIvT,EAAar8L,EAAQq8L,WAK3B,IAFAkR,EAAaK,OAEMJ,GAAcuB,IAAgBrpN,EAAM7/B,OACrD,OAAO0nP,EAMP,MAJIA,IAAeC,GAAcuB,EAAcrpN,EAAM7/B,QACnD8pP,EAxkBK,CAAE3gP,KAAM,QAyEjB,SAAkCg4F,EAAUxmD,EAAO50C,GACjD,OAAO,IAAI8gP,EACTA,EAAgBE,aAAa5lJ,EAAUxmD,GACvCwmD,EACAxmD,EACA50C,GA6fIglP,CACJzB,EACAD,EAAiBxpN,EAAM7/B,OAAS6/B,EAAMnsB,OAAO21O,GAAkB,KAC/DA,EAAiBxpN,EAAM7/B,OACnB0pP,EAAoBL,EAAgBA,EAAiB,GACrDK,EAAoBL,EAAgBA,O,8EC70B9C,WAEA,aAEI,aADQ,KAAA1jI,IAAwB,GAE5BloH,KAAKkoH,IAAM,GAsCnB,OAnCI,YAAAlmH,KAAA,SAAK0pC,GACD1rC,KAAKkoH,IAAIlmH,KAAK0pC,IAIlB,YAAAyO,MAAA,WACIn6C,KAAKkoH,IAAM,IAGf,YAAAoxH,gBAAA,WAEI,OAAOnyK,EAAEilH,SAASpsL,KAAKkoH,KAAK,YAAK,MAAU,YAAV,EAAEx8G,QAAoBvK,OAG3D,YAAAk4O,gBAAA,WACI,OAAOlyK,EAAEilH,SAASpsL,KAAKkoH,KAAK,YAAK,MAAU,YAAV,EAAEx8G,QAAoBvK,OAG3D,YAAA+3O,iBAAA,WACI,OAAIl5O,KAAKkoH,IAAI3lH,QAAU,EAAU,KAC1B4kE,EAAEvR,KAAK51D,KAAKkoH,KAAKx8G,MAG5B,YAAA0hP,aAAA,SAAalvM,GACTl+C,KAAKgC,KAAK,CAAE0J,KAAM,WAAYvK,MAAO+8C,KAGzC,YAAAivM,aAAA,SAAa/uM,GACTp+C,KAAKgC,KAAK,CAAE0J,KAAM,WAAYvK,MAAOi9C,KAGzC,YAAAivM,UAAA,SAAUlsP,GACNnB,KAAKgC,KAAK,CAAE0J,KAAM,QAASvK,MAAOA,KAG1C,EAzCA,G,2FCFA,WAsDAU,EAAA,QAdsB,SAClB0rP,EACAryM,GAGF,IAAI1pB,EAA2B,CAAEmsH,YAMjC,OALAx2E,EAAE7gE,KAAKinP,GAAa,YAElB,YADA/7N,EAtCuB,SAArBg8N,EACJC,EACAvyM,GAGA,IAAI1pB,EAA2B,CAAEmsH,YAC3Bq/F,EAAcyQ,EAAWzQ,YAqB/B,gBAnBIA,OACE9hM,EAAoBq+L,YAAYkU,EAAWrvM,UAC7C5sB,EAAS,CACPmsH,WACA3wG,QAAS,qBAAqBygN,EAAWrvM,SAAQ,mBAAmBqvM,EAAWrvM,SAAQ,IAAIqvM,EAAWvvM,SAAQ,IAAIuvM,EAAWtsP,YAEtH+5C,EAAoBs+L,YAAYiU,EAAWrvM,SAAUqvM,EAAWvvM,YACzE1sB,EAAS,CACPmsH,WACA3wG,QAAS,qBAAqBygN,EAAWvvM,SAAQ,mBAAmBuvM,EAAWrvM,SAAQ,IAAIqvM,EAAWvvM,SAAQ,IAAIuvM,EAAWtsP,QAGxH67O,GACT71K,EAAE7gE,KAAK02O,GAAa,YAElB,YADAxrN,EAASg8N,EAAmBE,EAAMxyM,IACpByiG,WAIXnsH,EAWIg8N,CAAmBE,EAAMxyM,IACpByiG,WAGTnsH,Q,6BClDTxwB,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQ2pI,cAAgB3pI,EAAQkqI,uBAAyBlqI,EAAQmK,WAAQ,EACzE,IAAIgkP,EAAkBluP,EAAQ,KAU9BD,EAAQmK,MATR,SAAeq/H,EAAkBH,EAAkB+kH,EAAe3vH,GAC9D,IAAI/D,EAAU2O,EAAiBpmI,QAAO,SAAUH,EAAKw4G,GAEjD,OADAx4G,EAAI6D,IAAI20G,GACDx4G,IACR,IAAI06B,KACP,OAAO2wN,EAAgBxkH,cAAcjP,EAAS8O,EAAkB,CAC5DE,eAAyB,OAATjL,QAA0B,IAATA,OAAkB,EAASA,EAAK4vH,YAAc,YAChF,GAAI,IAAI,WAAc,OAAOD,KAAkBvkH,QAGtD,IAAIykH,EAA2BruP,EAAQ,KACvCuB,OAAOyY,eAAeja,EAAS,yBAA0B,CAAEw7B,YAAY,EAAM52B,IAAK,WAAc,OAAO0pP,EAAyBpkH,0BAChI,IAAIqkH,EAAkBtuP,EAAQ,KAC9BuB,OAAOyY,eAAeja,EAAS,gBAAiB,CAAEw7B,YAAY,EAAM52B,IAAK,WAAc,OAAO2pP,EAAgB5kH,kB,6BCjB9G,sEAMe,SAAS6kH,EAAe90G,EAAWC,GAChD3wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,YAAOmwB,EAAWC,GACzBhG,EAAOH,EAAK/W,iBACZv/E,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,OACjB4kH,EAA8B5kH,GAAUA,EAAO3sF,SAAW2sF,EAAO3sF,QAAQwxM,sBACzEC,EAA8D,MAA/BF,EAAsC,EAAI1xL,YAAU0xL,GACnFC,EAAyD,MAAjCxxM,EAAQwxM,sBAAgCC,EAA+B5xL,YAAU7f,EAAQwxM,uBAErH,KAAMA,GAAyB,GAAKA,GAAyB,GAC3D,MAAM,IAAItwH,WAAW,6DAGvB,IAAIwwH,EAAsB,IAAIxgN,KAAK,GACnCwgN,EAAoBx0G,eAAezG,EAAO,EAAG,EAAG+6G,GAChDE,EAAoB50G,YAAY,EAAG,EAAG,EAAG,GACzC,IAAI60G,EAAkBp1G,YAAem1G,EAAqBj1G,GACtDm1G,EAAsB,IAAI1gN,KAAK,GACnC0gN,EAAoB10G,eAAezG,EAAM,EAAG+6G,GAC5CI,EAAoB90G,YAAY,EAAG,EAAG,EAAG,GACzC,IAAI+0G,EAAkBt1G,YAAeq1G,EAAqBn1G,GAE1D,OAAInG,EAAKl+E,WAAau5L,EAAgBv5L,UAC7Bq+E,EAAO,EACLH,EAAKl+E,WAAay5L,EAAgBz5L,UACpCq+E,EAEAA,EAAO,I,6BClClB,6DA0Be,SAASq7G,EAAgBt1G,EAAWu1G,GACjDjmI,YAAa,EAAG1kH,WAChB,IAAI4qP,EAAY3lI,kBAAOmwB,GAAWpkF,UAC9ByhL,EAASh6K,YAAUkyL,GACvB,OAAO,IAAI7gN,KAAK8gN,EAAYnY,K,6BC9B9B,qEAMe,SAASyX,EAAe90G,EAAWC,GAChD3wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,EAAWC,GACzBhG,EAAOH,EAAK/W,iBACZv/E,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,OACjB4kH,EAA8B5kH,GAAUA,EAAO3sF,SAAW2sF,EAAO3sF,QAAQwxM,sBACzEC,EAA8D,MAA/BF,EAAsC,EAAI1xL,YAAU0xL,GACnFC,EAAyD,MAAjCxxM,EAAQwxM,sBAAgCC,EAA+B5xL,YAAU7f,EAAQwxM,uBAErH,KAAMA,GAAyB,GAAKA,GAAyB,GAC3D,MAAM,IAAItwH,WAAW,6DAGvB,IAAIwwH,EAAsB,IAAIxgN,KAAK,GACnCwgN,EAAoBx0G,eAAezG,EAAO,EAAG,EAAG+6G,GAChDE,EAAoB50G,YAAY,EAAG,EAAG,EAAG,GACzC,IAAI60G,EAAkBp1G,YAAem1G,EAAqBj1G,GACtDm1G,EAAsB,IAAI1gN,KAAK,GACnC0gN,EAAoB10G,eAAezG,EAAM,EAAG+6G,GAC5CI,EAAoB90G,YAAY,EAAG,EAAG,EAAG,GACzC,IAAI+0G,EAAkBt1G,YAAeq1G,EAAqBn1G,GAE1D,OAAInG,EAAKl+E,WAAau5L,EAAgBv5L,UAC7Bq+E,EAAO,EACLH,EAAKl+E,WAAay5L,EAAgBz5L,UACpCq+E,EAEAA,EAAO,I,6BClClB,0EAmCe,SAASw7G,EAAYz1G,EAAWC,GAC7C3wB,YAAa,EAAG1kH,WAChB,IAAI44C,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,OACjB+P,EAAqB/P,GAAUA,EAAO3sF,SAAW2sF,EAAO3sF,QAAQ28F,aAChEC,EAA4C,MAAtBF,EAA6B,EAAI78E,YAAU68E,GACjEC,EAAuC,MAAxB38F,EAAQ28F,aAAuBC,EAAsB/8E,YAAU7f,EAAQ28F,cAE1F,KAAMA,GAAgB,GAAKA,GAAgB,GACzC,MAAM,IAAIzb,WAAW,oDAGvB,IAAIoV,EAAOjqB,kBAAOmwB,GACd3F,EAAMP,EAAK4C,SACXl3D,GAAQ60D,EAAM8F,EAAe,EAAI,GAAK9F,EAAM8F,EAGhD,OAFArG,EAAK47G,QAAQ57G,EAAKQ,UAAY90D,GAC9Bs0D,EAAK+xB,SAAS,EAAG,EAAG,EAAG,GAChB/xB,I,8BCpDT,IAAI67G,EAAuB,CACzBC,iBAAkB,CAChBC,IAAK,qBACL9tH,MAAO,+BAET+tH,SAAU,CACRD,IAAK,WACL9tH,MAAO,qBAETguH,YAAa,gBACbC,iBAAkB,CAChBH,IAAK,qBACL9tH,MAAO,+BAETkuH,SAAU,CACRJ,IAAK,WACL9tH,MAAO,qBAETmuH,YAAa,CACXL,IAAK,eACL9tH,MAAO,yBAETouH,OAAQ,CACNN,IAAK,SACL9tH,MAAO,mBAETquH,MAAO,CACLP,IAAK,QACL9tH,MAAO,kBAETsuH,YAAa,CACXR,IAAK,eACL9tH,MAAO,yBAETuuH,OAAQ,CACNT,IAAK,SACL9tH,MAAO,mBAETwuH,aAAc,CACZV,IAAK,gBACL9tH,MAAO,0BAETyuH,QAAS,CACPX,IAAK,UACL9tH,MAAO,oBAET0uH,YAAa,CACXZ,IAAK,eACL9tH,MAAO,yBAET2uH,OAAQ,CACNb,IAAK,SACL9tH,MAAO,mBAET4uH,WAAY,CACVd,IAAK,cACL9tH,MAAO,wBAET6uH,aAAc,CACZf,IAAK,gBACL9tH,MAAO,2BC5DI,SAAS8uH,EAAkBh3N,GACxC,OAAO,WACL,IAAI2jB,EAAU54C,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAE9E4X,EAAQghC,EAAQhhC,MAAQmxB,OAAO6P,EAAQhhC,OAASqd,EAAKi3N,aACrD71G,EAASphH,EAAKggI,QAAQr9I,IAAUqd,EAAKggI,QAAQhgI,EAAKi3N,cACtD,OAAO71G,GCLX,IAkBI81G,EAAa,CACfj9G,KAAM+8G,EAAkB,CACtBh3F,QApBc,CAChBhrJ,KAAM,mBACNgzH,KAAM,aACN50G,OAAQ,WACR00G,MAAO,cAiBLmvH,aAAc,SAEhBh1H,KAAM+0H,EAAkB,CACtBh3F,QAlBc,CAChBhrJ,KAAM,iBACNgzH,KAAM,cACN50G,OAAQ,YACR00G,MAAO,UAeLmvH,aAAc,SAEhBE,SAAUH,EAAkB,CAC1Bh3F,QAhBkB,CACpBhrJ,KAAM,yBACNgzH,KAAM,yBACN50G,OAAQ,qBACR00G,MAAO,sBAaLmvH,aAAc,UC9BdG,EAAuB,CACzBhlG,SAAU,qBACVilG,UAAW,mBACXC,MAAO,eACPC,SAAU,kBACVrlG,SAAU,cACVhqB,MAAO,KCNM,SAASsvH,EAAgBx3N,GACtC,OAAO,SAAUy3N,EAAYr3G,GAC3B,IAEIs3G,EAFA/zM,EAAUy8F,GAAgB,GAI9B,GAAgB,gBAHFz8F,EAAQ8pB,QAAU35B,OAAO6P,EAAQ8pB,SAAW,eAG1BztC,EAAK23N,iBAAkB,CACrD,IAAIV,EAAej3N,EAAK43N,wBAA0B53N,EAAKi3N,aACnDt0O,EAAQghC,EAAQhhC,MAAQmxB,OAAO6P,EAAQhhC,OAASs0O,EACpDS,EAAc13N,EAAK23N,iBAAiBh1O,IAAUqd,EAAK23N,iBAAiBV,OAC/D,CACL,IAAIY,EAAgB73N,EAAKi3N,aAErBa,EAASn0M,EAAQhhC,MAAQmxB,OAAO6P,EAAQhhC,OAASqd,EAAKi3N,aAE1DS,EAAc13N,EAAKmE,OAAO2zN,IAAW93N,EAAKmE,OAAO0zN,GAKnD,OAAOH,EAFK13N,EAAK+3N,iBAAmB/3N,EAAK+3N,iBAAiBN,GAAcA,IClB7D,SAASO,EAAah4N,GACnC,OAAO,SAAU6iC,GACf,IAAIlf,EAAU54C,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAC9E4X,EAAQghC,EAAQhhC,MAChBs1O,EAAet1O,GAASqd,EAAKk4N,cAAcv1O,IAAUqd,EAAKk4N,cAAcl4N,EAAKm4N,mBAC7EC,EAAcv1L,EAAOjyD,MAAMqnP,GAE/B,IAAKG,EACH,OAAO,KAGT,IAOIhwP,EAPAiwP,EAAgBD,EAAY,GAC5BE,EAAgB31O,GAASqd,EAAKs4N,cAAc31O,IAAUqd,EAAKs4N,cAAct4N,EAAKu4N,mBAC9ElvP,EAAMd,MAAMC,QAAQ8vP,GAAiBnyK,EAAUmyK,GAAe,SAAUjjI,GAC1E,OAAOA,EAAQ1mH,KAAK0pP,MACjB38D,EAAQ48D,GAAe,SAAUjjI,GACpC,OAAOA,EAAQ1mH,KAAK0pP,MAGtBjwP,EAAQ43B,EAAKw4N,cAAgBx4N,EAAKw4N,cAAcnvP,GAAOA,EACvDjB,EAAQu7C,EAAQ60M,cAAgB70M,EAAQ60M,cAAcpwP,GAASA,EAC/D,IAAI4rB,EAAO6uC,EAAOh6D,MAAMwvP,EAAc7uP,QACtC,MAAO,CACLpB,MAAOA,EACP4rB,KAAMA,IAKZ,SAAS0nK,EAAQv4H,EAAQijB,GACvB,IAAK,IAAI/8E,KAAO85D,EACd,GAAIA,EAAOtrD,eAAexO,IAAQ+8E,EAAUjjB,EAAO95D,IACjD,OAAOA,EAOb,SAAS88E,EAAUj9E,EAAOk9E,GACxB,IAAK,IAAI/8E,EAAM,EAAGA,EAAMH,EAAMM,OAAQH,IACpC,GAAI+8E,EAAUl9E,EAAMG,IAClB,OAAOA,ECxCb,ICF4C22B,ECexCswG,EAAS,CACXzpH,KAAM,QACN4xO,eR8Ca,SAAwBx3G,EAAOh4F,EAAOtF,GAEnD,IAAIlrB,EAUJ,OAXAkrB,EAAUA,GAAW,GAInBlrB,EADyC,kBAAhCq9N,EAAqB70G,GACrB60G,EAAqB70G,GACX,IAAVh4F,EACA6sM,EAAqB70G,GAAO+0G,IAE5BF,EAAqB70G,GAAO/Y,MAAMz9H,QAAQ,YAAaw+C,GAG9DtF,EAAQ+0M,UACN/0M,EAAQg1M,WAAa,EAChB,MAAQlgO,EAERA,EAAS,OAIbA,GQjEPy+N,WNeaA,EMdb0B,eLXa,SAAwB33G,EAAO43G,EAAOC,EAAWC,GAC9D,OAAO3B,EAAqBn2G,IKW5B+3G,SCoGa,CACbC,cA9BF,SAAuBliI,EAAamiI,GAClC,IAAIliI,EAASx6G,OAAOu6G,GAUhBoiI,EAASniI,EAAS,IAEtB,GAAImiI,EAAS,IAAMA,EAAS,GAC1B,OAAQA,EAAS,IACf,KAAK,EACH,OAAOniI,EAAS,KAElB,KAAK,EACH,OAAOA,EAAS,KAElB,KAAK,EACH,OAAOA,EAAS,KAItB,OAAOA,EAAS,MAKhBwtB,IAAKgzG,EAAgB,CACnBrzN,OA1HY,CACdunG,OAAQ,CAAC,IAAK,KACd0tH,YAAa,CAAC,KAAM,MACpBC,KAAM,CAAC,gBAAiB,gBAwHtBpC,aAAc,SAEhBt8F,QAAS68F,EAAgB,CACvBrzN,OAzHgB,CAClBunG,OAAQ,CAAC,IAAK,IAAK,IAAK,KACxB0tH,YAAa,CAAC,KAAM,KAAM,KAAM,MAChCC,KAAM,CAAC,cAAe,cAAe,cAAe,gBAuHlDpC,aAAc,OACdc,iBAAkB,SAAUp9F,GAC1B,OAAOn+I,OAAOm+I,GAAW,KAG7BrgB,MAAOk9G,EAAgB,CACrBrzN,OAvHc,CAChBunG,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAChE0tH,YAAa,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OAC3FC,KAAM,CAAC,UAAW,WAAY,QAAS,QAAS,MAAO,OAAQ,OAAQ,SAAU,YAAa,UAAW,WAAY,aAqHnHpC,aAAc,SAEhBz8G,IAAKg9G,EAAgB,CACnBrzN,OAtHY,CACdunG,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KACvC5D,MAAO,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAC5CsxH,YAAa,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OACxDC,KAAM,CAAC,SAAU,SAAU,UAAW,YAAa,WAAY,SAAU,aAmHvEpC,aAAc,SAEhBqC,UAAW9B,EAAgB,CACzBrzN,OApHkB,CACpBunG,OAAQ,CACN6tH,GAAI,IACJC,GAAI,IACJC,SAAU,KACVC,KAAM,IACNC,QAAS,UACTC,UAAW,YACXC,QAAS,UACTC,MAAO,SAETV,YAAa,CACXG,GAAI,KACJC,GAAI,KACJC,SAAU,WACVC,KAAM,OACNC,QAAS,UACTC,UAAW,YACXC,QAAS,UACTC,MAAO,SAETT,KAAM,CACJE,GAAI,OACJC,GAAI,OACJC,SAAU,WACVC,KAAM,OACNC,QAAS,UACTC,UAAW,YACXC,QAAS,UACTC,MAAO,UAwFP7C,aAAc,OACdU,iBAtF4B,CAC9BjsH,OAAQ,CACN6tH,GAAI,IACJC,GAAI,IACJC,SAAU,KACVC,KAAM,IACNC,QAAS,iBACTC,UAAW,mBACXC,QAAS,iBACTC,MAAO,YAETV,YAAa,CACXG,GAAI,KACJC,GAAI,KACJC,SAAU,WACVC,KAAM,OACNC,QAAS,iBACTC,UAAW,mBACXC,QAAS,iBACTC,MAAO,YAETT,KAAM,CACJE,GAAI,OACJC,GAAI,OACJC,SAAU,WACVC,KAAM,OACNC,QAAS,iBACTC,UAAW,mBACXC,QAAS,iBACTC,MAAO,aA0DPlC,uBAAwB,UD5H1BhnP,MFkCU,CACVqoP,eCxD0Cj5N,EDwDP,CACjCi4N,aAvD4B,wBAwD5B8B,aAvD4B,OAwD5BvB,cAAe,SAAUpwP,GACvB,OAAOwW,SAASxW,EAAO,MC3DpB,SAAUy6D,GACf,IAAIlf,EAAU54C,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAC9EqtP,EAAcv1L,EAAOjyD,MAAMovB,EAAKi4N,cACpC,IAAKG,EAAa,OAAO,KACzB,IAAIC,EAAgBD,EAAY,GAC5BrI,EAAcltL,EAAOjyD,MAAMovB,EAAK+5N,cACpC,IAAKhK,EAAa,OAAO,KACzB,IAAI3nP,EAAQ43B,EAAKw4N,cAAgBx4N,EAAKw4N,cAAczI,EAAY,IAAMA,EAAY,GAClF3nP,EAAQu7C,EAAQ60M,cAAgB70M,EAAQ60M,cAAcpwP,GAASA,EAC/D,IAAI4rB,EAAO6uC,EAAOh6D,MAAMwvP,EAAc7uP,QACtC,MAAO,CACLpB,MAAOA,EACP4rB,KAAMA,KDkDVwwH,IAAKwzG,EAAa,CAChBE,cA5DmB,CACrBxsH,OAAQ,UACR0tH,YAAa,6DACbC,KAAM,8DA0DJlB,kBAAmB,OACnBG,cAzDmB,CACrB50N,IAAK,CAAC,MAAO,YAyDX60N,kBAAmB,QAErB59F,QAASq9F,EAAa,CACpBE,cA1DuB,CACzBxsH,OAAQ,WACR0tH,YAAa,YACbC,KAAM,kCAwDJlB,kBAAmB,OACnBG,cAvDuB,CACzB50N,IAAK,CAAC,KAAM,KAAM,KAAM,OAuDtB60N,kBAAmB,MACnBC,cAAe,SAAUj/M,GACvB,OAAOA,EAAQ,KAGnB+gG,MAAO09G,EAAa,CAClBE,cA3DqB,CACvBxsH,OAAQ,eACR0tH,YAAa,sDACbC,KAAM,6FAyDJlB,kBAAmB,OACnBG,cAxDqB,CACvB5sH,OAAQ,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OACtFhoG,IAAK,CAAC,OAAQ,MAAO,QAAS,OAAQ,QAAS,QAAS,QAAS,OAAQ,MAAO,MAAO,MAAO,QAuD5F60N,kBAAmB,QAErB/9G,IAAKw9G,EAAa,CAChBE,cAxDmB,CACrBxsH,OAAQ,YACR5D,MAAO,2BACPsxH,YAAa,kCACbC,KAAM,gEAqDJlB,kBAAmB,OACnBG,cApDmB,CACrB5sH,OAAQ,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OACnDhoG,IAAK,CAAC,OAAQ,MAAO,OAAQ,MAAO,OAAQ,MAAO,SAmDjD60N,kBAAmB,QAErBe,UAAWtB,EAAa,CACtBE,cApDyB,CAC3BxsH,OAAQ,6DACRhoG,IAAK,kFAmDHy0N,kBAAmB,MACnBG,cAlDyB,CAC3B50N,IAAK,CACH61N,GAAI,MACJC,GAAI,MACJC,SAAU,OACVC,KAAM,OACNC,QAAS,WACTC,UAAW,aACXC,QAAS,WACTC,MAAO,WA0CPvB,kBAAmB,SExErB50M,QAAS,CACP28F,aAAc,EAGd60G,sBAAuB,IAGZ7kH,O,iFE7Bf,SAASm9G,IACP,IAAI3yN,EAAM,GAKV,OAJAA,EAAIq/F,QAAU,IAAI//D,SAAQ,SAAUC,EAASC,GAC3Cx/B,EAAIu/B,QAAUA,EACdv/B,EAAIw/B,OAASA,KAERx/B,EAYM2yN,QCPXvjF,G,OAAQ,IASR8vF,EAAY,EAOhB,SAASjuH,EAAKkuH,GACZ,IACEC,IACAD,IAFF,QAIEruJ,KAQJ,SAASuuJ,EAAKF,GACZ/vF,EAAMjhK,KAAKgxP,GAEND,IACHE,IACA3hK,KAOJ,SAAS6hK,EAAYH,GACnB,IAEE,OADAC,IACOD,IAFT,QAIE1hK,KAQJ,SAAS2hK,IACPF,IAOF,SAASpuJ,IACPouJ,IAOF,SAASzhK,IAEP,IAAI0hK,EAEJ,IAHAruJ,KAGQouJ,QAAwCl4O,KAA1Bm4O,EAAO/vF,EAAM11J,UACjCu3H,EAAKkuH,GAIT,IAAI/wP,EAAQ,SAAemxP,GACzB,OAAO,SAAUhxN,GACf,OAAOgxN,EAAS50M,MAAK,SAAU7tC,GAC7B,OAAOnG,EAAQmG,EAARnG,CAAW43B,QAIpB+8C,EAAY,SAAmBk0K,GACjC,OAAO,SAAUjxN,GACf,OAAOixN,EAAWjxN,KAGlBw5B,EAAS,SAAgBwyD,GAC3B,OAAO,SAAUhsF,GACf,OAAOA,EAAM12B,OAASmhC,OAAOuhF,KAG7BhoH,EAAS,SAAgBgoH,GAC3B,OAAO,SAAUhsF,GACf,OAAOA,EAAM12B,OAAS0iH,IAGtBklI,EAAW,WACb,OAAOlqI,KAET,SAAS5+G,EAAQ4jH,GAEf,IAAImlI,EAA6B,MAAZnlI,EAAkBklI,EAAWE,YAASplI,GAAWxyD,EAAS63L,YAAQrlI,GAAWnsH,EAAQkuH,YAAe/B,GAAWxyD,EAASyC,YAAK+vD,GAAWjvC,EAAYu0K,YAAStlI,GAAWhoH,EAAS,KAEtM,GAAuB,OAAnBmtP,EACF,MAAM,IAAI/wP,MAAM,oBAAsB4rH,GAGxC,OAAOmlI,EAAenlI,GAGxB,IAAIulI,EAAM,CACRjoP,KAAMypH,KAEJy+H,EAAQ,SAAer/O,GACzB,OAAOA,GAAKA,EAAE7I,OAASypH,KAKzB,SAAS5G,EAAQkB,QACE,IAAbA,IACFA,EAAW9C,eAGb,IAAIknI,GAAS,EACTC,EAAS,GAsFb,MAAO,CACL5nI,KArDF,SAAcvsB,GAMRk0J,GAAUpkI,EAASzD,UACrBrsB,EAAGg0J,GACOlkI,EAASzD,WAGnB8nI,EAAO9xP,KAAK29F,GAEZA,EAAGtlD,OAAS,WACV9zC,YAAOutP,EAAQn0J,KALjBA,EAAG8vB,EAASvD,SA6CdD,IAxEF,SAAa7pF,GAMX,IAAIyxN,EAAJ,CAIA,GAAsB,IAAlBC,EAAOvxP,OACT,OAAOktH,EAASxD,IAAI7pF,GAGb0xN,EAAOvmP,OAChBoyF,CAAGv9D,KA0DHkvD,MApCF,SAAeqO,GAMTk0J,GAAUpkI,EAASzD,UACrBrsB,EAAGg0J,GAILh0J,EAAG8vB,EAASn+B,UA0BZvuC,MAvBF,WAKE,IAAI8wM,EAAJ,CAIAA,GAAS,EACT,IAAI3rI,EAAM4rI,EACVA,EAAS,GAET,IAAK,IAAIhyP,EAAI,EAAG8nC,EAAMs+E,EAAI3lH,OAAQT,EAAI8nC,EAAK9nC,IAAK,EAE9CiyP,EADY7rI,EAAIpmH,IACV6xP,OA6IZ,SAASK,IACP,IAAIC,EAnFN,WACE,IAAIztM,EAEAqtM,GAAS,EACTK,EAAgB,GAChBC,EAAaD,EAQbE,EAA4B,WAC1BD,IAAeD,IAInBC,EAAaD,EAActyP,UAGzBmhD,EAAQ,WAKV8wM,GAAS,EACT,IAAIC,EAASI,EAAgBC,EAC7BA,EAAa,GACbL,EAAOtzP,SAAQ,SAAUuzP,GACvBA,EAAMJ,OAIV,OAAOntM,EAAO,IAAS6sE,MAAa,EAAM7sE,EAAKylE,IAAM,SAAa7pF,GAMhE,IAAIyxN,EAIJ,GAAID,EAAMxxN,GACR2gB,SAMF,IAFA,IAAI+wM,EAASI,EAAgBC,EAEpBryP,EAAI,EAAG8nC,EAAMkqN,EAAOvxP,OAAQT,EAAI8nC,EAAK9nC,IAAK,CACjD,IAAIiyP,EAAQD,EAAOhyP,GAEfiyP,EAAM3+H,KAAOhzF,KACf2xN,EAAM15M,SACN05M,EAAM3xN,MAGTokB,EAAK0lE,KAAO,SAAcvsB,EAAIn1F,QACf,IAAZA,IACFA,EAAU8oP,GAORO,EACFl0J,EAAGg0J,IAILh0J,EAAGy1B,KAAS5qH,EACZ4pP,IACAD,EAAWnyP,KAAK29F,GAChBA,EAAGtlD,OAAS27C,aAAK,WACfo+J,IACA7tP,YAAO4tP,EAAYx0J,QAEpBn5C,EAAKzD,MAAQA,EAAOyD,EAGZ6tM,GACPpoI,EAAMgoI,EAAKhoI,IAaf,OAXAgoI,EAAKhoI,IAAM,SAAU7pF,GACfA,EAAMooF,KACRyB,EAAI7pF,GAIN8wN,GAAK,WACHjnI,EAAI7pF,OAID6xN,EAGT,IAAIK,EAAU,EACV9mI,EAAY,EACZ+mI,EAAU,EACVC,EAAO,EAEX,SAASC,EAAevhI,EAASvzB,GAC/B,IAAI+0J,EAAgBxhI,EAAQ7F,KAExBhvD,YAAKq2L,KACP/0J,EAAGtlD,OAASq6M,GAGdxhI,EAAQ1/D,KAAKmsC,GAAI,SAAUrtF,GACzBqtF,EAAGrtF,GAAO,MAId,IAKIqiP,EALAj0N,EAAU,EACVk0N,EAAc,WAChB,QAASl0N,GA+OX,SAASm0N,EAAiBC,GACpBA,EAAaC,aACfD,EAAaz6M,SA2IjB,IAAI26M,IAAmBL,EAAmB,IAAqB9nI,KAxS/D,SAAuBniB,EAAK/yB,EAAOgoB,GACjC,IAAIs1J,EAAgBt9K,EAAM42C,QACtBA,OAA4B,IAAlB0mI,EAA2BvqJ,EAAI6jB,QAAU0mI,EACnD7mI,EAAUz2C,EAAMy2C,QAChB8mI,EAAQv9K,EAAMu9K,MAEdC,EAAS,SAAgB/yN,GACvBA,aAAiB5/B,MACnBm9F,EAAGv9D,GAAO,IAIRwxN,EAAMxxN,IAAW8yN,EAKrBv1J,EAAGv9D,GAJDu9D,EAAGgrB,MAOP,IACE4D,EAAQrC,KAAKipI,EAAQ7mI,YAASF,GAAW5jH,EAAQ4jH,GAAW,MAC5D,MAAOvyC,GAEP,YADA8jB,EAAG9jB,GAAK,GAIV8jB,EAAGtlD,OAAS86M,EAAO96M,QA6QiEs6M,EAAiB7nI,KApUvG,SAAsBpiB,EAAKn5B,EAAOouB,GAChC,IAAI4uB,EAAUh9C,EAAMg9C,QAChB52D,EAAS4Z,EAAM5Z,OACfvE,EAAUme,EAAMne,QAOpB8/L,GAAK,WACH,IAAI1hO,EAEJ,IACEA,GAAU+8F,EAAUA,EAAQtC,IAAMvhB,EAAI13B,UAAUrb,GAChD,MAAOrlD,GAEP,YADAqtF,EAAGrtF,GAAO,GAIR8gD,GAAW8/D,YAAQ1hG,GACrBijO,EAAejjO,EAAQmuE,GAEvBA,EAAGnuE,OA6SmHmjO,EAAiB5nI,KAzH7I,SAAsBriB,EAAKgkB,EAAS/uB,EAAIy1J,GACtC,IAAIC,EAAeD,EAAOC,aACtBC,EAAW50N,EACXv+B,EAAOnB,OAAOmB,KAAKusH,GAEvB,GAAoB,IAAhBvsH,EAAKI,OAAT,CAKA,IAAI6oH,EAAiBL,YAA6B2D,EAAS/uB,GAC3Dx9F,EAAK3B,SAAQ,SAAU4B,GACrBizP,EAAa3mI,EAAQtsH,GAAMkzP,EAAUlqI,EAAehpH,GAAMA,WAN1Du9F,EAAG8zJ,YAAQ/kI,GAAW,GAAK,KAmHmIimI,EAAiB3nI,KAzGnL,SAAuBtiB,EAAKgkB,EAAS/uB,EAAI41J,GACvC,IAAIF,EAAeE,EAAOF,aACtBC,EAAW50N,EACXv+B,EAAOnB,OAAOmB,KAAKusH,GACnB18D,EAAWyhM,YAAQ/kI,GAAWpE,YAAiBnoH,EAAKI,QAAU,GAC9DizP,EAAW,GACX1xL,GAAY,EAChB3hE,EAAK3B,SAAQ,SAAU4B,GACrB,IAAIipH,EAAY,SAAmBX,EAAKY,GAClCxnD,IAIAwnD,GAASR,YAAeJ,IAE1B/qB,EAAGtlD,SACHslD,EAAG+qB,EAAKY,KAER3rB,EAAGtlD,SACHypB,GAAY,EACZ9R,EAAS5vD,GAAOsoH,EAChB/qB,EAAG3tC,MAIPq5D,EAAUhxE,OAAS+vB,IACnBorL,EAASpzP,GAAOipH,KAGlB1rB,EAAGtlD,OAAS,WAELypB,IACHA,GAAY,EACZ3hE,EAAK3B,SAAQ,SAAU4B,GACrB,OAAOozP,EAASpzP,GAAKi4C,cAK3Bl4C,EAAK3B,SAAQ,SAAU4B,GACjB0hE,GAIJuxL,EAAa3mI,EAAQtsH,GAAMkzP,EAAUE,EAASpzP,GAAMA,OA6DkJuyP,EAAiB1nI,KA1Q3N,SAAuBviB,EAAKzD,EAAOtH,EAAI81J,GACrC,IAAIjvL,EAAUygC,EAAMzgC,QAChBtmE,EAAK+mG,EAAM/mG,GACX64B,EAAOkuE,EAAMluE,KACbi6N,EAAOyC,EAAMzC,KAGjB,IACE,IAAIxhO,EAAStxB,EAAG2D,MAAM2iE,EAASztC,GAE/B,GAAIm6F,YAAQ1hG,GAEV,YADAijO,EAAejjO,EAAQmuE,GAIzB,GAAIl2D,YAASjY,GAKX,YAHAkkO,EAAKhrJ,EAAKl5E,EAAQwhO,EAAKxsL,QAAS9lC,EAAS6qF,YAAYrrH,IAErD,EAAOy/F,GAITA,EAAGnuE,GACH,MAAOlf,GACPqtF,EAAGrtF,GAAO,KAiPoOqiP,EAAiBznI,KA7OnQ,SAAsBxiB,EAAKirJ,EAAOh2J,GAChC,IAAIn5B,EAAUmvL,EAAMnvL,QAChBtmE,EAAKy1P,EAAMz1P,GACX64B,EAAO48N,EAAM58N,KAKjB,IACE,IAAI68N,EAAQ,SAAe/5K,EAAK6uC,GAC1B52F,YAAM+nD,GACR8jB,EAAG+qB,GAEH/qB,EAAG9jB,GAAK,IAIZ37E,EAAG2D,MAAM2iE,EAASztC,EAAKnuB,OAAOgrP,IAE1BA,EAAMv7M,SACRslD,EAAGtlD,OAASu7M,EAAMv7M,QAEpB,MAAO/nC,GACPqtF,EAAGrtF,GAAO,KAsN0QqiP,EAAiBxnI,KAlNzS,SAAuBziB,EAAKmrJ,EAAOl2J,EAAIm2J,GACrC,IAAItvL,EAAUqvL,EAAMrvL,QAChBtmE,EAAK21P,EAAM31P,GACX64B,EAAO88N,EAAM98N,KACbk1F,EAAW4nI,EAAM5nI,SACjBhvE,EAAS62M,EAAM9C,KACf+C,EAjKN,SAA4BvvM,GAC1B,IAAIggB,EAAUhgB,EAAKggB,QACftmE,EAAKsmD,EAAKtmD,GACV64B,EAAOytB,EAAKztB,KAGhB,IACE,IAAIvH,EAAStxB,EAAG2D,MAAM2iE,EAASztC,GAE/B,GAAI0Q,YAASjY,GACX,OAAOA,EAGT,IAAIyxN,GAAW,EAkBf,OAAOp5H,aAhBI,SAAcp4F,GACvB,OAAKwxN,EAQI,CACL9hP,MAAOswB,EACP2X,MAAM,IATR65M,GAAW,EAEJ,CACL9hP,MAAOqwB,EACP4X,MAAO8pF,YAAQ1hG,QAWrB,MAAOqqD,GAGP,OAAOguC,aAAa,WAClB,MAAMhuC,MA6HSm6K,CAAmB,CACpCxvL,QAASA,EACTtmE,GAAIA,EACJ64B,KAAMA,IAEJgxF,EAhLN,SAA6BtgF,EAAUvpC,GACrC,OAAIupC,EAASygF,eACJ,CACLnnH,KAAM0mC,EAASsgF,KAAKhnH,MAIjBwoH,YAAYrrH,GAyKR+1P,CAAoBF,EAAc71P,GAC7CizP,GAAY,WACV,IAAIpxM,EAAQ2zM,EAAKhrJ,EAAKqrJ,EAAc92M,EAAOunB,QAAS9lC,EAASqpF,EAAMkE,OAAUpzG,GAEzEozG,EACFtuB,EAAG59C,GAECA,EAAMgzM,aACR91M,EAAOgkH,MAAMizF,QAAQn0M,GACrB49C,EAAG59C,IACMA,EAAMo0M,YACfl3M,EAAOgkH,MAAMrtE,MAAM7zC,EAAMzvC,SAEzBqtF,EAAG59C,OA0LqT4yM,EAAiBvnI,KApLjV,SAAuB1iB,EAAKykB,EAAaxvB,EAAIy2J,GAC3C,IAAIpD,EAAOoD,EAAMpD,KAEbqD,EAAiB,SAAwBC,EAAY32J,GACvD,GAAI22J,EAAWvB,YAAa,CAC1B,IAAIwB,EAAS,CACXvD,KAAMA,EACNrzJ,GAAIA,GAGNA,EAAGtlD,OAAS,WACNi8M,EAAWvB,aAAaxuP,YAAO+vP,EAAWE,QAASD,IAGzDD,EAAWE,QAAQx0P,KAAKu0P,QAEpBD,EAAWH,YACbx2J,EAAG22J,EAAWhkP,SAAS,GAEvBqtF,EAAG22J,EAAW9kO,WAKpB,GAAIiiO,YAAQtkI,GAAc,CACxB,GAA2B,IAAvBA,EAAY5sH,OAEd,YADAo9F,EAAG,IAIL,IAAIyrB,EAAiBL,YAA6BoE,EAAaxvB,GAC/DwvB,EAAY3uH,SAAQ,SAAUiQ,EAAG3O,GAC/Bu0P,EAAe5lP,EAAG26G,EAAetpH,YAGnCu0P,EAAelnI,EAAaxvB,IAiJwUg1J,EAAiB8B,KAvIzX,SAAyB/rJ,EAAKykB,EAAaxvB,EAAI+2J,GAC7C,IAAI1D,EAAO0D,EAAO1D,KAEd7jI,IAAgBC,IAClBylI,EAAiB7B,GACRS,YAAQtkI,GACjBA,EAAY3uH,QAAQq0P,GAEpBA,EAAiB1lI,GAGnBxvB,KA4HoZg1J,EAAiBrnI,KAzDva,SAAyB5iB,EAAKisJ,EAAQh3J,GACpC,IAAIt2F,EAAWstP,EAAOttP,SAClB0vB,EAAO49N,EAAO59N,KAElB,IAEE4mE,EADYt2F,EAASxF,WAAM,EAAQ,CAAC6mG,EAAIhkC,YAAY97D,OAAOmuB,KAE3D,MAAOzmB,GACPqtF,EAAGrtF,GAAO,KAiDobqiP,EAAiBpnI,KA7Cnd,SAA0B7iB,EAAKksJ,EAAQj3J,GACrC,IAAIyuB,EAAUwoI,EAAOxoI,QAEjB6lI,EAAO1lI,EADEqoI,EAAOlnI,QAEhB/lH,EAAQa,EAAQ4jH,GAEhB2lI,EAAQ,SAASA,EAAMp8L,GACpBi8L,EAAMj8L,IACT+yC,EAAI6jB,QAAQrC,KAAK6nI,EAAOpqP,GAG1BsqP,EAAKhoI,IAAIt0D,IAGP5U,EAAQkxM,EAAKlxM,MAEjBkxM,EAAKlxM,MAAQ,WACXgxM,EAAM15M,SACN0I,KAGF2nD,EAAI6jB,QAAQrC,KAAK6nI,EAAOpqP,GACxBg2F,EAAGs0J,IAuBkfU,EAAiBkC,KApBxgB,SAA4BnsJ,EAAK1hG,EAAM22F,EAAIm3J,GAEzCn3J,EADWm3J,EAAO9D,KACV+D,gBAkBiiBpC,EAAiBlnI,KAf5jB,SAAwB/iB,EAAK6jB,EAAS5uB,GACpC4uB,EAAQj9B,MAAMqO,IAcqkBg1J,EAAiBjnI,KAXtmB,SAA6BhjB,EAAKjqG,EAAMk/F,EAAIq3J,GAE1Cr3J,EADWq3J,EAAOhE,KACVxsL,QAAQ/lE,KASwnBk0P,EAAiBhnI,KAN3pB,SAA6BjjB,EAAKzzF,EAAO0oF,EAAIs3J,GAC3C,IAAIjE,EAAOiE,EAAOjE,KAClBzpI,YAAkBypI,EAAKxsL,QAASvvD,GAChC0oF,KAG6rBg1J,GAmF/rB,SAASuC,EAAeC,EAAU5jD,GAChC,OAAO4jD,EAAW,IAAM5jD,EAiB1B,SAAS6jD,EAAqBC,GAC5B,IAAIt0P,EAAOs0P,EAASt0P,KAChBuF,EAAW+uP,EAAS/uP,SAExB,OAAIA,EACKvF,EAAO,KAAOm0P,EAAe5uP,EAAS6uP,SAAU7uP,EAASirM,YAG3DxwM,EAGT,SAASu0P,EAAuBltI,GAC9B,IAAImtI,EAAiB/tI,aAAQ,SAAU1nH,GACrC,OAAOA,EAAEy1P,iBACRntI,GAEH,OAAKmtI,EAAeh1P,OAIb,CAAC,iCAAiCqI,OAAO2sP,GAAgB9zP,KAAK,MAH5D,GAMX,IAAI+zP,EAAgB,KAChBptI,EAAY,GACZqtI,EAAe,SAAsB15K,GACvCA,EAAMy5K,cAAgBA,EACtBptI,EAAUpoH,KAAK+7E,IAEb5jC,EAAQ,WACVq9M,EAAgB,KAChBptI,EAAU7nH,OAAS,GAKjBm1P,EAAmB,SAA0BpsM,GAC/CksM,EAAgBlsM,GAYdjrD,EAAW,WACb,IAAIs3P,EAAYvtI,EAAU,GACtBwtI,EAAaxtI,EAAUxoH,MAAM,GAC7Bi2P,EAAwBF,EAAUH,cAlExC,SAAgClsM,GAC9B,IAAIhjD,EAAWkjH,YAAYlgE,GAE3B,OAAIhjD,EACSA,EAASsX,KAGA,KAAOs3O,EAFZ5uP,EAAS6uP,SACP7uP,EAASirM,YAKrB,GAuD+CukD,CAAuBH,EAAUH,eAAiB,KAExG,MAAO,CADY,oCAAsCJ,EAAqBO,EAAU5tI,OAAS8tI,EAAwB,6BAA+BA,EAAwB,KAC1JjtP,OAAOgtP,EAAWt0P,KAAI,SAAUoD,GACpD,MAAO,kBAAoB0wP,EAAqB1wP,EAAEqjH,SAChD,CAACutI,EAAuBltI,KAAa3mH,KAAK,OAGhD,SAASs0P,EAAQrtJ,EAAKstJ,EAAUC,EAAeC,EAAgBnuI,EAAMouI,EAAQC,GAC3E,IAAIC,OAES,IAATD,IACFA,EAAOhuL,KAGT,IACIkuL,EACAC,EAFA34N,EAAS00N,EAGTkE,EAAc,KACdC,EAA2B,GAC3BjyL,EAAUxlE,OAAOgD,OAAOi0P,GACxBh1F,EA3JN,SAAmB+0F,EAAUU,EAASN,GACpC,IACI5mO,EADAmnO,EAAQ,GAER70L,GAAY,EAOhB,SAAS8xB,EAAM/Z,GACb68K,IACAE,IACAR,EAAKv8K,GAAK,GAGZ,SAASq6K,EAAQlD,GACf2F,EAAM32P,KAAKgxP,GAEXA,EAAKoF,KAAO,SAAU1tI,EAAKY,GACrBxnD,IAIJv9D,YAAOoyP,EAAO3F,GACdA,EAAKoF,KAAOhuL,IAERkhD,EACF11B,EAAM80B,IAEFsoI,IAASgF,IACXxmO,EAASk5F,GAGNiuI,EAAMp2P,SACTuhE,GAAY,EACZs0L,EAAK5mO,OAMb,SAASonO,IACH90L,IAIJA,GAAY,EACZ60L,EAAMn4P,SAAQ,SAAUiQ,GACtBA,EAAE2nP,KAAOhuL,IACT35D,EAAE4pC,YAEJs+M,EAAQ,IAGV,OAnDAzC,EAAQ8B,GAmDD,CACL9B,QAASA,EACT0C,UAAWA,EACXhjK,MAAOA,EACPijK,SArDa,WACb,OAAOF,IAoJGG,CAAUd,GAAU,WAC9BS,EAAyBz2P,KAAK6B,MAAM40P,EAA0Bx1F,EAAM41F,WAAWv1P,KAAI,SAAUmN,GAC3F,OAAOA,EAAEs5G,KAAKhnH,WAEf0V,GAoBH,SAASA,EAAI+Y,EAAQ85F,GACnB,GAAKA,EAWE,CAOL,GANA1rF,EAAS20N,EACTkD,EAAa,CACX1tI,KAAMA,EACNwtI,eAAgBkB,IAGdzF,EAAKmF,OAAQ,CACf,IAAI/tI,EAAY/pH,IAGhB85C,IACAuwD,EAAIz+B,QAAQz6C,EAAQ,CAClB44F,UAAWA,IAIfmuI,EAAY/mO,EACZgnO,GAAeA,EAAYnlM,OAAO7hC,QA1B9BA,IAAWq5F,IACbjrF,EAAS4tF,EACA5tF,IAAW4tF,IACpB5tF,EAAS40N,GAGX8D,EAAa9mO,EACbgnO,GAAeA,EAAYplM,QAAQ5hC,GAsBrCwhO,EAAKoF,KAAK5mO,EAAQ85F,GAClB0nI,EAAKwD,QAAQh2P,SAAQ,SAAU+1P,GAC7BA,EAAO52J,GAAGnuE,EAAQ85F,MAEpB0nI,EAAKwD,QAAU,KA2BjB,IAAIxD,IAAQqF,EAAQ,IAAUhjI,MAAQ,EAAMgjI,EAAMx4P,GAAKq4P,EAAgBG,EAAMtuI,KAAOA,EAAMsuI,EAAMF,OAASA,EAAQE,EAAM7xL,QAAUA,EAAS6xL,EAAM7B,QAAU,GAAI6B,EAAMp1F,MAAQA,EAAOo1F,EAAMh+M,OA3EzL,WACMza,IAAW00N,IAGb10N,EAAS4tF,EACTy1C,EAAM21F,YAENngP,EAAIoyG,KAAa,KAoEqLwtI,EAAMD,KAAOA,EAAMC,EAAM5/O,IAAMA,EAAK4/O,EAAMU,WAxBpP,SAAoB9hP,GAKlBsyG,YAAkB/iD,EAASvvD,IAmBgPohP,EAAMW,UAhBnR,WACE,OAAIR,EACKA,EAAYtlI,SAGrBslI,EAAchS,IAEV5mN,IAAW20N,EACbiE,EAAYnlM,OAAOklM,GACV34N,IAAW00N,GACpBkE,EAAYplM,QAAQklM,GAGfE,EAAYtlI,UAGqRmlI,EAAMtD,UAAY,WAC1T,OAAOn1N,IAAW00N,GACjB+D,EAAMtB,YAAc,WACrB,OAAOn3N,IAAW4tF,GAAa5tF,IAAW00N,GAAW0D,EAASp4N,SAAW4tF,GACxE6qI,EAAMlC,UAAY,WACnB,OAAOv2N,IAAW20N,GACjB8D,EAAM7mO,OAAS,WAChB,OAAO8mO,GACND,EAAM/lP,MAAQ,WACf,OAAOimP,GACNF,GACH,OAAOrF,EAGT,SAAS0C,EAAKhrJ,EAAKuuJ,EAAYhB,EAAeC,EAAgBnuI,EAAMouI,EAAQC,GAK1E,IAAIc,EAAiBxuJ,EAAIyuJ,mBAwHzB,SAAmB7tM,EAAQgqM,EAAU8D,GAanC,GAAIlmI,YAAQ5nE,GACVmpM,EAAenpM,EAAQ8tM,QAClB,GAAI3vN,YAAS6hB,GAElBoqM,EAAKhrJ,EAAKp/C,EAAQ0nM,EAAKxsL,QAAS8uL,EAAUvrI,GAE1C,EAAOqvI,QACF,GAAI9tM,GAAUA,EAAOuiE,KAAK,EAE/BwrI,EADmBrE,EAAgB1pM,EAAO5/C,OAC7Bg/F,EAAKp/C,EAAOykB,QAASqpL,EAAQE,QAG1CF,EAAO9tM,MA1IX3oD,EAAK03C,OAAS+vB,IAGd,IAAI4tL,EAAW,CACbjuI,KAAMA,EACN1vE,OAiBF,WACM29M,EAASp4N,SAAW00N,IACtB0D,EAASp4N,OAAS4tF,EAClB7qH,EAAKkoH,OAnBPjrF,OAAQ00N,GAONtB,EAAO+E,EAAQrtJ,EAAKstJ,EAAUC,EAAeC,EAAgBnuI,EAAMouI,EAAQC,GAC3EkB,EAAmB,CACrBtG,KAAMA,EACNqC,aAAcA,GAyBhB,OAPI+C,IACFA,EAAK/9M,OAAS24M,EAAK34M,QAIrB13C,IAEOqwP,EAWP,SAASrwP,EAAK8uB,EAAK65F,GACjB,IACE,IAAI95F,EAEA85F,GACF95F,EAASynO,EAAWjvI,MAAMv4F,GAE1B0oB,KACSywE,YAAan5F,IAOtBumO,EAASp4N,OAAS4tF,EAKlB7qH,EAAK03C,SAML7oB,EAAS6sC,YAAK46L,EAAWhvI,QAAUgvI,EAAWhvI,OAAOY,KAAe,CAClEzhF,MAAM,EACNjoC,MAAO0pH,MAITr5F,EAFSi5F,YAAgBh5F,GAEhB4sC,YAAK46L,EAAWhvI,QAAUgvI,EAAWhvI,SAAW,CACvD7gF,MAAM,GAGC6vN,EAAWt2P,KAAK8uB,GAGtBD,EAAO4X,MAMN4uN,EAASp4N,SAAW4tF,IACtBwqI,EAASp4N,OAAS40N,GAGpBwD,EAASI,KAAK5mO,EAAOrwB,QATrBk0P,EAAa7jO,EAAOrwB,MAAO+2P,EAAgBv1P,GAW7C,MAAO2P,GACP,GAAI0lP,EAASp4N,SAAW4tF,EACtB,MAAMl7G,EAGR0lP,EAASp4N,OAAS20N,EAClByD,EAASI,KAAK9lP,GAAO,IAiCzB,SAAS+iP,EAAa/pM,EAAQ4sM,EAAgBv4J,EAAI5lE,QAClC,IAAVA,IACFA,EAAQ,IAGV,IAaIw/N,EAbAjE,EAAWV,IAef,SAASwE,EAAO1uI,EAAKY,GACfiuI,IAIJA,GAAgB,EAChB55J,EAAGtlD,OAAS+vB,IAERsgC,EAAI8uJ,cACFluI,EACF5gB,EAAI8uJ,YAAYC,eAAenE,EAAU5qI,GAEzChgB,EAAI8uJ,YAAYE,eAAepE,EAAU5qI,IAIzCY,GACFosI,EAAiBpsM,GAGnBq0C,EAAG+qB,EAAKY,IAlCV5gB,EAAI8uJ,aAAe9uJ,EAAI8uJ,YAAYG,gBAAgB,CACjDrE,SAAUA,EACV4C,eAAgBA,EAChBn+N,MAAOA,EACPuxB,OAAQA,IAkCV8tM,EAAO/+M,OAAS+vB,IAEhBu1B,EAAGtlD,OAAS,WAENk/M,IAIJA,GAAgB,EAChBH,EAAO/+M,SAEP++M,EAAO/+M,OAAS+vB,IAEhBsgC,EAAI8uJ,aAAe9uJ,EAAI8uJ,YAAYI,gBAAgBtE,KAGrD4D,EAAe5tM,EAAQgqM,EAAU8D,IAMrC,SAASS,EAAQrzM,EAAMszM,GACrB,IAAIC,EAAevzM,EAAK+nE,QACpBA,OAA2B,IAAjBwrI,EAA0B/F,IAAe+F,EACnD/mL,EAAWxsB,EAAKwsB,SAChBtM,EAAWlgB,EAAKkgB,SAChBszL,EAAexzM,EAAKggB,QACpBA,OAA2B,IAAjBwzL,EAA0B,GAAKA,EACzCR,EAAchzM,EAAKgzM,YACnBS,EAAoBzzM,EAAKyzM,kBACzBC,EAAe1zM,EAAKylB,QACpBA,OAA2B,IAAjBiuL,EAA0B/vI,IAAW+vI,EAMnD,IAAK,IAAI/wM,EAAOrlD,UAAUvB,OAAQw2B,EAAO,IAAIz3B,MAAM6nD,EAAO,EAAIA,EAAO,EAAI,GAAIE,EAAO,EAAGA,EAAOF,EAAME,IAClGtwB,EAAKswB,EAAO,GAAKvlD,UAAUulD,GAG7B,IAAI4vM,EAAaa,EAAKj2P,WAAM,EAAQk1B,GAMpC,IAqCIogO,EArCA7D,EAAWV,IAuCf,GArCI4E,IAEFA,EAAYW,gBAAkBX,EAAYW,iBAAmB/vL,IAC7DovL,EAAYG,gBAAkBH,EAAYG,iBAAmBvvL,IAC7DovL,EAAYE,eAAiBF,EAAYE,gBAAkBtvL,IAC3DovL,EAAYC,eAAiBD,EAAYC,gBAAkBrvL,IAC3DovL,EAAYI,gBAAkBJ,EAAYI,iBAAmBxvL,IAC7DovL,EAAYY,iBAAmBZ,EAAYY,kBAAoBhwL,IAC/DovL,EAAYW,gBAAgB,CAC1B7E,SAAUA,EACVwE,KAAMA,EACN/gO,KAAMA,KA0BNkhO,EAAmB,CACrB,IAAI/hI,EAAa5uE,IAAQzlD,WAAM,EAAQo2P,GAEvCd,EAAoB,SAA2BkB,GAC7C,OAAO,SAAU/uM,EAAQgqM,EAAU8D,GAKjC,OAAOlhI,GAJc,SAAwBlK,GAC3C,OAAOqsI,EAAUrsI,EAAKsnI,EAAU8D,KAG3BlhI,CAA2B5sE,UAItC6tM,EAAoBr9M,IAGtB,IAAI4uD,EAAM,CACR6jB,QAASA,EACTv7C,SAAUu3C,YAAiBv3C,GAC3BtM,SAAUA,EACV8yL,YAAaA,EACbvtL,QAASA,EACTktL,kBAAmBA,GAErB,OAAOhG,GAAY,WACjB,IAAIH,EAAO0C,EAAKhrJ,EAAKuuJ,EAAYzyL,EAAS8uL,EAAU/pI,YAAYuuI,IAEhE,OAAMj/O,GAMN,OAJI2+O,GACFA,EAAYE,eAAepE,EAAUtC,GAGhCA,KA8DIsH,MA1Df,SAA+BzjL,GAC7B,IAQI0jL,EARA/zM,OAAiB,IAAVqwB,EAAmB,GAAKA,EAC/BmjL,EAAexzM,EAAKggB,QACpBA,OAA2B,IAAjBwzL,EAA0B,GAAKA,EACzCD,EAAevzM,EAAK+nE,QACpBA,OAA2B,IAAjBwrI,EAA0B/F,IAAe+F,EACnDP,EAAchzM,EAAKgzM,YACnB98M,EAAU4yB,YAA8B9oB,EAAM,CAAC,UAAW,UAAW,gBAQzE,SAASg0M,EAAejpL,GACtB,IAAI7K,EAAW6K,EAAM7K,SACjBsM,EAAWzB,EAAMyB,SAQrB,OAPAunL,EAAeV,EAAQxtP,KAAK,KAAMunB,YAAS,GAAI8oB,EAAS,CACtD8pB,QAASA,EACT+nD,QAASA,EACTv7C,SAAUA,EACVtM,SAAUA,EACV8yL,YAAaA,KAER,SAAU72P,GACf,OAAO,SAAUg1D,GACX6hM,GAAeA,EAAYY,kBAC7BZ,EAAYY,iBAAiBziM,GAG/B,IAAInmC,EAAS7uB,EAAKg1D,GAGlB,OADA42D,EAAQtC,IAAIt0D,GACLnmC,IAqBb,OAhBAgpO,EAAe7xP,IAAM,WAKnB,OAAO4xP,EAAa12P,WAAM,EAAQC,YAGpC02P,EAAezB,WAAa,SAAU9hP,GAKpCsyG,YAAkB/iD,EAASvvD,IAGtBujP,GCz5CT,kCAKeC,O,iEC0Cf,IAAI1vN,EAAsBr2B,aAAQ,SAAgBnS,EAAQrC,GACxD,OAAe,IAAXqC,EACKiS,YAAQtU,GAEV2nC,YAAOtlC,ECtCD,SAASyoC,EAAQzoC,EAAQ0oC,EAAU/qC,GAChD,OAAO,WAKL,IAJA,IAAIgrC,EAAW,GACXC,EAAU,EACVrd,EAAOvrB,EACP6oC,EAAc,EACXA,EAAcH,EAAS1oC,QAAU4oC,EAAUrnC,UAAUvB,QAAQ,CAClE,IAAIivB,EACA4Z,EAAcH,EAAS1oC,UAAY+R,YAAe22B,EAASG,KAAiBD,GAAWrnC,UAAUvB,QACnGivB,EAASyZ,EAASG,IAElB5Z,EAAS1tB,UAAUqnC,GACnBA,GAAW,GAEbD,EAASE,GAAe5Z,EACnBld,YAAekd,KAClB1D,GAAQ,GAEVsd,GAAe,EAEjB,OAAOtd,GAAQ,EAAI5tB,EAAG2D,MAAM7D,KAAMkrC,GAAYrD,YAAO/Z,EAAMkd,EAAQzoC,EAAQ2oC,EAAUhrC,KDkBjE8qC,CAAQzoC,EAAQ,GAAIrC,OAE7B6qC,O,6BE/Cf,IAAI2vN,EAAUj7P,EAAQ,KAClBk7P,EAAgB,CAChBC,mBAAmB,EACnB5zL,aAAa,EACb6zL,cAAc,EACdxgO,cAAc,EACdmN,aAAa,EACbszN,iBAAiB,EACjBC,0BAA0B,EAC1BvuJ,0BAA0B,EAC1BwuJ,QAAQ,EACR1+N,WAAW,EACX5wB,MAAM,GAGNuvP,EAAgB,CAChBl4P,MAAM,EACNR,QAAQ,EACRpC,WAAW,EACX+6P,QAAQ,EACRC,QAAQ,EACRr3P,WAAW,EACXijL,OAAO,GAWPq0E,EAAe,CACf,UAAY,EACZx1N,SAAS,EACTvL,cAAc,EACdmN,aAAa,EACblL,WAAW,EACX5wB,MAAM,GAGN2vP,EAAe,GAGnB,SAASC,EAAWC,GAChB,OAAIb,EAAQc,OAAOD,GACRH,EAEJC,EAAaE,EAAS,WAAiBZ,EANlDU,EAAaX,EAAQe,YAlBK,CACtB,UAAY,EACZ32P,QAAQ,EACRu1B,cAAc,EACdmN,aAAa,EACblL,WAAW,GAsBf,IAAI7iB,EAAiBzY,OAAOyY,eACxB++G,EAAsBx3H,OAAOw3H,oBAC7B7rG,EAAwB3rB,OAAO2rB,sBAC/Bi8F,EAA2B5nH,OAAO4nH,yBAClC/sF,EAAiB76B,OAAO66B,eACxB6/N,EAAkB16P,OAAOb,UAuC7BZ,EAAOC,QArCP,SAASm8P,EAAqBC,EAAiBC,EAAiBC,GAC5D,GAA+B,kBAApBD,EAA8B,CAGrC,GAAIH,EAAiB,CACjB,IAAIK,EAAqBlgO,EAAeggO,GACpCE,GAAsBA,IAAuBL,GAC7CC,EAAqBC,EAAiBG,EAAoBD,GAIlE,IAAI35P,EAAOq2H,EAAoBqjI,GAE3BlvO,IACAxqB,EAAOA,EAAKyI,OAAO+hB,EAAsBkvO,KAM7C,IAHA,IAAIG,EAAgBV,EAAWM,GAC3BK,EAAgBX,EAAWO,GAEtB/5P,EAAI,EAAGA,EAAIK,EAAKI,SAAUT,EAAG,CAClC,IAAIM,EAAMD,EAAKL,GACf,IAAKm5P,EAAc74P,MAAU05P,IAAaA,EAAU15P,OAAW65P,IAAiBA,EAAc75P,OAAW45P,IAAiBA,EAAc55P,IAAO,CAC3I,IAAI24B,EAAa6tF,EAAyBizI,EAAiBz5P,GAC3D,IAEIqX,EAAemiP,EAAiBx5P,EAAK24B,GACvC,MAAOl5B,MAIjB,OAAO+5P,EAGX,OAAOA,I,6BCnGI,KACb9wC,KAAM,WACJ,OAAO9qN,KAAKipC,GAAG,wBAEjBzX,OAAQ,SAAUA,GAChB,OAAOxxB,KAAKipC,GAAG,uBAAuBzX,M,6BCL3B,SAASkZ,EAAKxqC,EAAIyqC,GAI/B,IAHA,IAAI30B,EAAM,EACN4zB,EAAMe,EAAQpoC,OACdivB,EAASlwB,MAAMsoC,GACZ5zB,EAAM4zB,GACXpY,EAAOxb,GAAO9V,EAAGyqC,EAAQ30B,IACzBA,GAAO,EAET,OAAOwb,EART,mC,6BCCA,sDAIQ,EAAM,CACV,QAAF,EACE,KAAF,cACI,MAAF,SAAW,G,GACT,IAAM,sCACP,QAEA,gBAGH,wB,0CCfa,SAASsa,EAAmB5C,GAGzC,IAFA,IACIvmC,EADAoT,EAAO,KAEFpT,EAAOumC,EAAKvmC,QAAQymC,MAC3BrzB,EAAK/T,KAAKW,EAAKxB,OAEjB,OAAO4U,ECNM,SAASg2B,EAAcC,EAAMt2B,EAAGK,GAI7C,IAHA,IAAIC,EAAM,EACN4zB,EAAM7zB,EAAKxT,OAERyT,EAAM4zB,GAAK,CAChB,GAAIoC,EAAKt2B,EAAGK,EAAKC,IACf,OAAO,EAETA,GAAO,EAET,OAAO,E,YCGM,MAAqB,oBAAdhV,OAAOirC,GAAoBjrC,OAAOirC,GAZxD,SAAmB13B,EAAGK,GAEpB,OAAIL,IAAMK,EAGK,IAANL,GAAW,EAAIA,IAAM,EAAIK,EAGzBL,IAAMA,GAAKK,IAAMA,G,gBCqBblJ,EAHS8I,aAAQ,SAAczT,GAC5C,OAAe,OAARA,EAAe,YAAiB8Z,IAAR9Z,EAAoB,YAAcC,OAAOb,UAAUE,SAASY,KAAKF,GAAKa,MAAM,GAAI,MCTjH,SAASsqC,EAAmBC,EAAWC,EAAWC,EAAQC,GACxD,IAAI/3B,EAAIu3B,EAAmBK,GAG3B,SAASI,EAAGz3B,EAAID,GACd,OAAO23B,EAAQ13B,EAAID,EAAIw3B,EAAOzqC,QAAS0qC,EAAO1qC,SAIhD,OAAQmqC,GAAc,SAAUn3B,EAAG63B,GACjC,OAAQV,EAAcQ,EAAIE,EAAO73B,KAR3Bk3B,EAAmBM,GASrB73B,GAGO,SAASi4B,EAAQj4B,EAAGK,EAAGy3B,EAAQC,GAC5C,GAAII,EAAUn4B,EAAGK,GACf,OAAO,EAGT,IAAI+3B,EAAQjhC,EAAK6I,GAEjB,GAAIo4B,IAAUjhC,EAAKkJ,GACjB,OAAO,EAGT,GAAS,MAALL,GAAkB,MAALK,EACf,OAAO,EAGT,GAAwC,oBAA7BL,EAAE,wBAA6E,oBAA7BK,EAAE,uBAC7D,MAA2C,oBAA7BL,EAAE,wBAAyCA,EAAE,uBAAuBK,IAA0C,oBAA7BA,EAAE,wBAAyCA,EAAE,uBAAuBL,GAGrK,GAAwB,oBAAbA,EAAEq4B,QAA6C,oBAAbh4B,EAAEg4B,OAC7C,MAA2B,oBAAbr4B,EAAEq4B,QAAyBr4B,EAAEq4B,OAAOh4B,IAA0B,oBAAbA,EAAEg4B,QAAyBh4B,EAAEg4B,OAAOr4B,GAGrG,OAAQo4B,GACN,IAAK,YACL,IAAK,QACL,IAAK,SACH,GAA6B,oBAAlBp4B,EAAEtQ,aAA+D,YC5DnE,SAAuBwkC,GAEpC,IAAI9+B,EAAQkjC,OAAOpE,GAAG9+B,MAAM,mBAC5B,OAAgB,MAATA,EAAgB,GAAKA,EAAM,GDyDamjC,CAAcv4B,EAAEtQ,aACzD,OAAOsQ,IAAMK,EAEf,MACF,IAAK,UACL,IAAK,SACL,IAAK,SACH,UAAaL,WAAaK,IAAK83B,EAAUn4B,EAAEw4B,UAAWn4B,EAAEm4B,WACtD,OAAO,EAET,MACF,IAAK,OACH,IAAKL,EAAUn4B,EAAEw4B,UAAWn4B,EAAEm4B,WAC5B,OAAO,EAET,MACF,IAAK,QACH,OAAOx4B,EAAExR,OAAS6R,EAAE7R,MAAQwR,EAAEy4B,UAAYp4B,EAAEo4B,QAC9C,IAAK,SACH,GAAMz4B,EAAE7S,SAAWkT,EAAElT,QAAU6S,EAAE5T,SAAWiU,EAAEjU,QAAU4T,EAAE04B,aAAer4B,EAAEq4B,YAAc14B,EAAE24B,YAAct4B,EAAEs4B,WAAa34B,EAAEma,SAAW9Z,EAAE8Z,QAAUna,EAAE44B,UAAYv4B,EAAEu4B,QAC/J,OAAO,EAMb,IADA,IAAIn3B,EAAMq2B,EAAO9pC,OAAS,EACnByT,GAAO,GAAG,CACf,GAAIq2B,EAAOr2B,KAASzB,EAClB,OAAO+3B,EAAOt2B,KAASpB,EAEzBoB,GAAO,EAGT,OAAQ22B,GACN,IAAK,MACH,OAAIp4B,EAAE4D,OAASvD,EAAEuD,MAIV+zB,EAAmB33B,EAAE64B,UAAWx4B,EAAEw4B,UAAWf,EAAOzhC,OAAO,CAAC2J,IAAK+3B,EAAO1hC,OAAO,CAACgK,KACzF,IAAK,MACH,OAAIL,EAAE4D,OAASvD,EAAEuD,MAIV+zB,EAAmB33B,EAAE2oB,SAAUtoB,EAAEsoB,SAAUmP,EAAOzhC,OAAO,CAAC2J,IAAK+3B,EAAO1hC,OAAO,CAACgK,KACvF,IAAK,YACL,IAAK,QACL,IAAK,SACL,IAAK,UACL,IAAK,SACL,IAAK,SACL,IAAK,OACL,IAAK,QACL,IAAK,SACL,IAAK,YACL,IAAK,aACL,IAAK,oBACL,IAAK,aACL,IAAK,cACL,IAAK,aACL,IAAK,cACL,IAAK,eACL,IAAK,eACL,IAAK,cACH,MACF,QAEE,OAAO,EAGX,IAAIy4B,EAAQlrC,YAAKoS,GACjB,GAAI84B,EAAM9qC,SAAWJ,YAAKyS,GAAGrS,OAC3B,OAAO,EAGT,IAAI+qC,EAAiBjB,EAAOzhC,OAAO,CAAC2J,IAChCg5B,EAAiBjB,EAAO1hC,OAAO,CAACgK,IAGpC,IADAoB,EAAMq3B,EAAM9qC,OAAS,EACdyT,GAAO,GAAG,CACf,IAAI5T,EAAMirC,EAAMr3B,GAChB,IAAMb,YAAK/S,EAAKwS,KAAM43B,EAAQ53B,EAAExS,GAAMmS,EAAEnS,GAAMkrC,EAAgBC,GAC5D,OAAO,EAETv3B,GAAO,EAET,OAAO,EEvHT,IAAI42B,EAAsBl4B,aAAQ,SAAgBH,EAAGK,GACnD,OAAO43B,EAAQj4B,EAAGK,EAAG,GAAI,OAEZg4B,O,2DC/BA,SAASsvN,EAAOx1P,GAI7B,MAAO,IAHOA,EAAElD,QAAQ,MAAO,QAAQA,QAAQ,QAAS,OACvDA,QAAQ,MAAO,OAAOA,QAAQ,MAAO,OAAOA,QAAQ,MAAO,OAAOA,QAAQ,MAAO,OAAOA,QAAQ,MAAO,OAAOA,QAAQ,MAAO,OAEzGA,QAAQ,KAAM,OAAS,ICD9C,IAAImqC,EAAM,SAAaj9B,GACrB,OAAQA,EAAI,GAAK,IAAM,IAAMA,GAShByrP,EAN0C,oBAA/BvuN,KAAKztC,UAAU0tC,YAA6B,SAAsBx4B,GAC1F,OAAOA,EAAEw4B,eACP,SAAsBx4B,GACxB,OAAOA,EAAE4mH,iBAAmB,IAAMtuF,EAAIt4B,EAAE4gI,cAAgB,GAAK,IAAMtoG,EAAIt4B,EAAE6gI,cAAgB,IAAMvoG,EAAIt4B,EAAE8gI,eAAiB,IAAMxoG,EAAIt4B,EAAE+gI,iBAAmB,IAAMzoG,EAAIt4B,EAAEghI,iBAAmB,KAAOhhI,EAAEihI,qBAAuB,KAAMrjD,QAAQ,GAAGrxF,MAAM,EAAG,GAAK,K,6BCqBtOyxD,EAHW3+C,aAAQ,SAAgBs3B,EAAMowN,GACtD,OAAO31P,aC7B2BgiC,ED6BRuD,EC5BnB,WACL,OAAQvD,EAAE5kC,MAAM7D,KAAM8D,aD2BSs4P,GC7BpB,IAAqB3zN,KCuCpC,IAAIpoC,EAAwBmU,aAAQ,SAAkBzT,GACpD,OCjCa,SAASs7P,EAAU3mP,EAAG6mK,GACnC,IAAI+/E,EAAQ,SAAep8M,GACzB,IAAIq8M,EAAKhgF,EAAK3xK,OAAO,CAAC8K,IACtB,OAAO83B,YAAU0S,EAAGq8M,GAAM,aAAeF,EAAUn8M,EAAGq8M,IAIpDC,EAAW,SAAU72P,EAAKxD,GAC5B,OAAOuoC,aAAK,SAAU/zB,GACpB,OAAOulP,EAAOvlP,GAAK,KAAO2lP,EAAM32P,EAAIgR,MACnCxU,EAAKP,QAAQikD,SAGlB,OAAQ7kD,OAAOb,UAAUE,SAASY,KAAKyU,IACrC,IAAK,qBACH,MAAO,qCAAuCg1B,YAAK4xN,EAAO5mP,GAAGjS,KAAK,MAAQ,KAC5E,IAAK,iBACH,MAAO,IAAMinC,YAAK4xN,EAAO5mP,GAAG9K,OAAO4xP,EAAS9mP,EAAG29C,GAAO,SAAU18C,GAC9D,MAAQ,QAAQjP,KAAKiP,KAEpBxU,YAAKuT,MAAMjS,KAAK,MAAQ,IAC7B,IAAK,mBACH,MAAoB,kBAANiS,EAAiB,eAAiB4mP,EAAM5mP,EAAEq3B,WAAa,IAAMr3B,EAAErV,WAC/E,IAAK,gBACH,MAAO,aAAemsB,MAAM9W,EAAEq3B,WAAauvN,EAAMnzI,KAAO+yI,EAAOC,EAAazmP,KAAO,IACrF,IAAK,gBACH,MAAO,OACT,IAAK,kBACH,MAAoB,kBAANA,EAAiB,cAAgB4mP,EAAM5mP,EAAEq3B,WAAa,IAAM,EAAIr3B,KAAOy0B,IAAW,KAAOz0B,EAAErV,SAAS,IACpH,IAAK,kBACH,MAAoB,kBAANqV,EAAiB,cAAgB4mP,EAAM5mP,EAAEq3B,WAAa,IAAMmvN,EAAOxmP,GACnF,IAAK,qBACH,MAAO,YACT,QACE,GAA0B,oBAAfA,EAAErV,SAAyB,CACpC,IAAIo8P,EAAO/mP,EAAErV,WACb,GAAa,oBAATo8P,EACF,OAAOA,EAGX,MAAO,IAAMD,EAAS9mP,EAAGvT,YAAKuT,IAAIjS,KAAK,MAAQ,KDP5C44P,CAAUt7P,EAAK,OAETV,O,4HE1CA,GACH,ECAG6b,MAAMorB,cAAc,MCOxBo1N,EAAY,YACZC,EAAS,SACTC,EAAW,WACXC,EAAU,UA8FjBC,EAEJ,SAAUvhO,GAGR,SAASuhO,EAAW7lP,EAAOuvD,GACzB,IAAI3pB,EAEJA,EAAQthB,EAAiBt6B,KAAKjB,KAAMiX,EAAOuvD,IAAYxmE,KACvD,IAGI+8P,EADAC,EAFcx2L,MAEuBy2L,WAAahmP,EAAMqyN,MAAQryN,EAAM+lP,OAuB1E,OArBAngN,EAAMqgN,aAAe,KAEjBjmP,EAAMkmP,GACJH,GACFD,EAAgBJ,EAChB9/M,EAAMqgN,aAAeN,GAErBG,EAAgBF,EAIhBE,EADE9lP,EAAMmmP,eAAiBnmP,EAAMomP,aACfX,EAEAC,EAIpB9/M,EAAM5a,MAAQ,CACZrC,OAAQm9N,GAEVlgN,EAAMygN,aAAe,KACdzgN,EA/BToxB,YAAe6uL,EAAYvhO,GAkC3BuhO,EAAWtwJ,yBAA2B,SAAkChmD,EAAMnS,GAG5E,OAFamS,EAAK22M,IAEJ9oN,EAAUzU,SAAW88N,EAC1B,CACL98N,OAAQ+8N,GAIL,MAmBT,IAAIhhL,EAASmhL,EAAW38P,UAuOxB,OArOAw7E,EAAO/gC,kBAAoB,WACzB56C,KAAKu9P,cAAa,EAAMv9P,KAAKk9P,eAG/BvhL,EAAO3gC,mBAAqB,SAA4BC,GACtD,IAAIuiN,EAAa,KAEjB,GAAIviN,IAAcj7C,KAAKiX,MAAO,CAC5B,IAAI2oB,EAAS5/B,KAAKiiC,MAAMrC,OAEpB5/B,KAAKiX,MAAMkmP,GACTv9N,IAAWg9N,GAAYh9N,IAAWi9N,IACpCW,EAAaZ,GAGXh9N,IAAWg9N,GAAYh9N,IAAWi9N,IACpCW,EAhLW,WAqLjBx9P,KAAKu9P,cAAa,EAAOC,IAG3B7hL,EAAOG,qBAAuB,WAC5B97E,KAAKy9P,sBAGP9hL,EAAO+hL,YAAc,WACnB,IACIC,EAAMr0B,EAAO0zB,EADbjjN,EAAU/5C,KAAKiX,MAAM8iC,QAWzB,OATA4jN,EAAOr0B,EAAQ0zB,EAASjjN,EAET,MAAXA,GAAsC,kBAAZA,IAC5B4jN,EAAO5jN,EAAQ4jN,KACfr0B,EAAQvvL,EAAQuvL,MAEhB0zB,OAA4BniP,IAAnBk/B,EAAQijN,OAAuBjjN,EAAQijN,OAAS1zB,GAGpD,CACLq0B,KAAMA,EACNr0B,MAAOA,EACP0zB,OAAQA,IAIZrhL,EAAO4hL,aAAe,SAAsBK,EAAUJ,GAKpD,QAJiB,IAAbI,IACFA,GAAW,GAGM,OAAfJ,EAAqB,CAEvBx9P,KAAKy9P,qBACL,IAAIp5P,EAAO83B,IAAS0hO,YAAY79P,MAE5Bw9P,IAAeZ,EACjB58P,KAAK89P,aAAaz5P,EAAMu5P,GAExB59P,KAAK+9P,YAAY15P,QAEVrE,KAAKiX,MAAMmmP,eAAiBp9P,KAAKiiC,MAAMrC,SAAW+8N,GAC3D38P,KAAKu5D,SAAS,CACZ35B,OAAQ88N,KAKd/gL,EAAOmiL,aAAe,SAAsBz5P,EAAMu5P,GAChD,IAAII,EAASh+P,KAETspO,EAAQtpO,KAAKiX,MAAMqyN,MACnB20B,EAAYj+P,KAAKwmE,QAAUxmE,KAAKwmE,QAAQy2L,WAAaW,EACrDM,EAAWl+P,KAAK09P,cAChBS,EAAeF,EAAYC,EAASlB,OAASkB,EAAS50B,OAGrDs0B,IAAat0B,GAASrjO,EACzBjG,KAAKo+P,aAAa,CAChBx+N,OAAQi9N,IACP,WACDmB,EAAO/mP,MAAMonP,UAAUh6P,OAK3BrE,KAAKiX,MAAMqnP,QAAQj6P,EAAM45P,GACzBj+P,KAAKo+P,aAAa,CAChBx+N,OAAQg9N,IACP,WACDoB,EAAO/mP,MAAMsnP,WAAWl6P,EAAM45P,GAE9BD,EAAOhyJ,gBAAgB3nG,EAAM85P,GAAc,WACzCH,EAAOI,aAAa,CAClBx+N,OAAQi9N,IACP,WACDmB,EAAO/mP,MAAMonP,UAAUh6P,EAAM45P,cAMrCtiL,EAAOoiL,YAAc,SAAqB15P,GACxC,IAAIm6P,EAASx+P,KAET29P,EAAO39P,KAAKiX,MAAM0mP,KAClBO,EAAWl+P,KAAK09P,cAEfC,IAAQ13P,GASbjG,KAAKiX,MAAMwnP,OAAOp6P,GAClBrE,KAAKo+P,aAAa,CAChBx+N,OAxRe,YAyRd,WACD4+N,EAAOvnP,MAAMynP,UAAUr6P,GAEvBm6P,EAAOxyJ,gBAAgB3nG,EAAM65P,EAASP,MAAM,WAC1Ca,EAAOJ,aAAa,CAClBx+N,OAAQ+8N,IACP,WACD6B,EAAOvnP,MAAM0nP,SAASt6P,aAlB1BrE,KAAKo+P,aAAa,CAChBx+N,OAAQ+8N,IACP,WACD6B,EAAOvnP,MAAM0nP,SAASt6P,OAqB5Bs3E,EAAO8hL,mBAAqB,WACA,OAAtBz9P,KAAKs9P,eACPt9P,KAAKs9P,aAAajjN,SAClBr6C,KAAKs9P,aAAe,OAIxB3hL,EAAOyiL,aAAe,SAAsB5kM,EAAW7nB,GAIrDA,EAAW3xC,KAAK4+P,gBAAgBjtN,GAChC3xC,KAAKu5D,SAASC,EAAW7nB,IAG3BgqC,EAAOijL,gBAAkB,SAAyBjtN,GAChD,IAAIktN,EAAS7+P,KAET8b,GAAS,EAcb,OAZA9b,KAAKs9P,aAAe,SAAUr0P,GACxB6S,IACFA,GAAS,EACT+iP,EAAOvB,aAAe,KACtB3rN,EAAS1oC,KAIbjJ,KAAKs9P,aAAajjN,OAAS,WACzBv+B,GAAS,GAGJ9b,KAAKs9P,cAGd3hL,EAAOqwB,gBAAkB,SAAyB3nG,EAAM01C,EAASpuC,GAC/D3L,KAAK4+P,gBAAgBjzP,GACrB,IAAImzP,EAA0C,MAAX/kN,IAAoB/5C,KAAKiX,MAAM8nP,eAE7D16P,IAAQy6P,GAKT9+P,KAAKiX,MAAM8nP,gBACb/+P,KAAKiX,MAAM8nP,eAAe16P,EAAMrE,KAAKs9P,cAGxB,MAAXvjN,GACFvsC,WAAWxN,KAAKs9P,aAAcvjN,IAT9BvsC,WAAWxN,KAAKs9P,aAAc,IAalC3hL,EAAO72E,OAAS,WACd,IAAI86B,EAAS5/B,KAAKiiC,MAAMrC,OAExB,GAAIA,IAAW88N,EACb,OAAO,KAGT,IAAIsC,EAAch/P,KAAKiX,MACnBolB,EAAW2iO,EAAY3iO,SACvBylB,EAAawtB,YAA8B0vL,EAAa,CAAC,aAkB7D,UAfOl9M,EAAWq7M,UACXr7M,EAAWu7M,oBACXv7M,EAAWs7M,qBACXt7M,EAAWk7M,cACXl7M,EAAWwnL,aACXxnL,EAAW67M,YACX77M,EAAW/H,eACX+H,EAAWi9M,sBACXj9M,EAAWw8M,eACXx8M,EAAWy8M,kBACXz8M,EAAWu8M,iBACXv8M,EAAW28M,cACX38M,EAAW48M,iBACX58M,EAAW68M,SAEM,oBAAbtiO,EAET,OAAOngB,IAAMC,cAAc8iP,EAAuBx3N,SAAU,CAC1DtmC,MAAO,MACNk7B,EAASuD,EAAQkiB,IAGtB,IAAIC,EAAQ7lC,IAAMq9B,SAAS0I,KAAK5lB,GAChC,OACEngB,IAAMC,cAAc8iP,EAAuBx3N,SAAU,CACnDtmC,MAAO,MACN+a,IAAM2gB,aAAaklB,EAAOD,MAI1Bg7M,EAtST,CAuSE5gP,IAAMud,WAiKR,SAAS2wC,KA/JT0yL,EAAW91L,YAAci4L,EACzBnC,EAAWxgO,UA4JP,GAIJwgO,EAAWziO,aAAe,CACxB8iO,IAAI,EACJE,cAAc,EACdD,eAAe,EACfJ,QAAQ,EACR1zB,OAAO,EACPq0B,MAAM,EACNW,QAASl0L,EACTm0L,WAAYn0L,EACZi0L,UAAWj0L,EACXq0L,OAAQr0L,EACRs0L,UAAWt0L,EACXu0L,SAAUv0L,GAEZ0yL,EAAWJ,UAAY,EACvBI,EAAWH,OAAS,EACpBG,EAAWF,SAAW,EACtBE,EAAWD,QAAU,EACrBC,EAAWoC,QAAU,EACNpC,Q,QChkBR,SAASqC,EAAgB9iO,EAAU+iO,GACxC,IAII5tO,EAASxwB,OAAOgD,OAAO,MAO3B,OANIq4B,GAAUkd,WAASj2C,IAAI+4B,GAAU,SAAUpnB,GAC7C,OAAOA,KACNzU,SAAQ,SAAUuhD,GAEnBvwB,EAAOuwB,EAAM3/C,KATF,SAAgB2/C,GAC3B,OAAOq9M,GAASl9M,yBAAeH,GAASq9M,EAAMr9M,GAASA,EAQnC0nE,CAAO1nE,MAEtBvwB,EAkET,SAAS6tO,EAAQt9M,EAAOthD,EAAMwW,GAC5B,OAAsB,MAAfA,EAAMxW,GAAgBwW,EAAMxW,GAAQshD,EAAM9qC,MAAMxW,GAclD,SAAS6+P,EAAoB3qN,EAAW4qN,EAAkBZ,GAC/D,IAAIa,EAAmBL,EAAgBxqN,EAAUtY,UAC7CA,EA/DC,SAA4B35B,EAAMC,GAIvC,SAAS88P,EAAer9P,GACtB,OAAOA,KAAOO,EAAOA,EAAKP,GAAOM,EAAKN,GAJxCM,EAAOA,GAAQ,GACfC,EAAOA,GAAQ,GAQf,IAcIb,EAdA49P,EAAkB1+P,OAAOgD,OAAO,MAChC27P,EAAc,GAElB,IAAK,IAAIl8I,KAAW/gH,EACd+gH,KAAW9gH,EACTg9P,EAAYp9P,SACdm9P,EAAgBj8I,GAAWk8I,EAC3BA,EAAc,IAGhBA,EAAY39P,KAAKyhH,GAKrB,IAAIm8I,EAAe,GAEnB,IAAK,IAAIC,KAAWl9P,EAAM,CACxB,GAAI+8P,EAAgBG,GAClB,IAAK/9P,EAAI,EAAGA,EAAI49P,EAAgBG,GAASt9P,OAAQT,IAAK,CACpD,IAAIg+P,EAAiBJ,EAAgBG,GAAS/9P,GAC9C89P,EAAaF,EAAgBG,GAAS/9P,IAAM29P,EAAeK,GAI/DF,EAAaC,GAAWJ,EAAeI,GAIzC,IAAK/9P,EAAI,EAAGA,EAAI69P,EAAYp9P,OAAQT,IAClC89P,EAAaD,EAAY79P,IAAM29P,EAAeE,EAAY79P,IAG5D,OAAO89P,EAoBQG,CAAmBR,EAAkBC,GAmCpD,OAlCAx+P,OAAOmB,KAAKk6B,GAAU77B,SAAQ,SAAU4B,GACtC,IAAI2/C,EAAQ1lB,EAASj6B,GACrB,GAAK8/C,yBAAeH,GAApB,CACA,IAAIi+M,EAAU59P,KAAOm9P,EACjB3oH,EAAUx0I,KAAOo9P,EACjBS,EAAYV,EAAiBn9P,GAC7B89P,EAAYh+M,yBAAe+9M,KAAeA,EAAUhpP,MAAMkmP,IAE1DvmH,GAAaopH,IAAWE,EAQhBtpH,IAAWopH,GAAYE,EAMxBtpH,GAAWopH,GAAW99M,yBAAe+9M,KAI9C5jO,EAASj6B,GAAOy6B,uBAAaklB,EAAO,CAClC48M,SAAUA,EAAStyP,KAAK,KAAM01C,GAC9Bo7M,GAAI8C,EAAUhpP,MAAMkmP,GACpBQ,KAAM0B,EAAQt9M,EAAO,OAAQpN,GAC7B20L,MAAO+1B,EAAQt9M,EAAO,QAASpN,MAXjCtY,EAASj6B,GAAOy6B,uBAAaklB,EAAO,CAClCo7M,IAAI,IAVN9gO,EAASj6B,GAAOy6B,uBAAaklB,EAAO,CAClC48M,SAAUA,EAAStyP,KAAK,KAAM01C,GAC9Bo7M,IAAI,EACJQ,KAAM0B,EAAQt9M,EAAO,OAAQpN,GAC7B20L,MAAO+1B,EAAQt9M,EAAO,QAASpN,SAoB9BtY,ECjIT,IAAIa,EAASl8B,OAAOk8B,QAAU,SAAUv3B,GACtC,OAAO3E,OAAOmB,KAAKwD,GAAKrC,KAAI,SAAUqT,GACpC,OAAOhR,EAAIgR,OA0BXwpP,EAEJ,SAAU5kO,GAGR,SAAS4kO,EAAgBlpP,EAAOuvD,GAC9B,IAAI3pB,EAIAujN,GAFJvjN,EAAQthB,EAAiBt6B,KAAKjB,KAAMiX,EAAOuvD,IAAYxmE,MAE9BogQ,aAAa/zP,KAAKwgI,YAAuBA,YAAuBhwF,KAUzF,OAPAA,EAAM5a,MAAQ,CACZ4jC,aAAc,CACZo3L,YAAY,GAEdmD,aAAcA,EACdC,aAAa,GAERxjN,EAjBToxB,YAAekyL,EAAiB5kO,GAoBhC,IAAIogD,EAASwkL,EAAgBhgQ,UAoE7B,OAlEAw7E,EAAO/gC,kBAAoB,WACzB56C,KAAKymE,SAAU,EACfzmE,KAAKu5D,SAAS,CACZsM,aAAc,CACZo3L,YAAY,MAKlBthL,EAAOG,qBAAuB,WAC5B97E,KAAKymE,SAAU,GAGjB05L,EAAgB3zJ,yBAA2B,SAAkC73D,EAAW6R,GACtF,IDcmCvvC,EAAO0nP,ECdtCY,EAAmB/4M,EAAKnqB,SACxB+jO,EAAe55M,EAAK45M,aAExB,MAAO,CACL/jO,SAFgBmqB,EAAK65M,aDYYppP,ECVc09B,EDUPgqN,ECVkByB,EDWvDjB,EAAgBloP,EAAMolB,UAAU,SAAU0lB,GAC/C,OAAOllB,uBAAaklB,EAAO,CACzB48M,SAAUA,EAAStyP,KAAK,KAAM01C,GAC9Bo7M,IAAI,EACJH,OAAQqC,EAAQt9M,EAAO,SAAU9qC,GACjCqyN,MAAO+1B,EAAQt9M,EAAO,QAAS9qC,GAC/B0mP,KAAM0B,EAAQt9M,EAAO,OAAQ9qC,SCjB6CqoP,EAAoB3qN,EAAW4qN,EAAkBa,GAC3HC,aAAa,IAIjB1kL,EAAOykL,aAAe,SAAsBr+M,EAAO19C,GACjD,IAAIi8P,EAAsBnB,EAAgBn/P,KAAKiX,MAAMolB,UACjD0lB,EAAM3/C,OAAOk+P,IAEbv+M,EAAM9qC,MAAM0nP,UACd58M,EAAM9qC,MAAM0nP,SAASt6P,GAGnBrE,KAAKymE,SACPzmE,KAAKu5D,UAAS,SAAUt3B,GACtB,IAAI5F,EAAWzI,YAAS,GAAIqO,EAAM5F,UAGlC,cADOA,EAAS0lB,EAAM3/C,KACf,CACLi6B,SAAUA,QAMlBs/C,EAAO72E,OAAS,WACd,IAAIk6P,EAAch/P,KAAKiX,MACnBwiB,EAAYulO,EAAYzD,UACxBgF,EAAevB,EAAYuB,aAC3BtpP,EAAQq4D,YAA8B0vL,EAAa,CAAC,YAAa,iBAEjEn5L,EAAe7lE,KAAKiiC,MAAM4jC,aAC1BxpC,EAAWa,EAAOl9B,KAAKiiC,MAAM5F,UAAU/4B,IAAIi9P,GAK/C,cAJOtpP,EAAM+lP,cACN/lP,EAAMqyN,aACNryN,EAAM0mP,KAEK,OAAdlkO,EACKvd,IAAMC,cAAc8iP,EAAuBx3N,SAAU,CAC1DtmC,MAAO0kE,GACNxpC,GAGEngB,IAAMC,cAAc8iP,EAAuBx3N,SAAU,CAC1DtmC,MAAO0kE,GACN3pD,IAAMC,cAAcsd,EAAWxiB,EAAOolB,KAGpC8jO,EAzFT,CA0FEjkP,IAAMud,WAER0mO,EAAgB7jO,UAyDZ,GACJ6jO,EAAgB9lO,aA9KG,CACjBkhO,UAAW,MACXgF,aAAc,SAAsBx+M,GAClC,OAAOA,IA4KIo+M,QC9Lf,qEASA,IAAIK,EAAW,CACbC,SAAU,WACVC,UAAW,YACXC,WAAY,aACZC,YAAa,cACbC,aAAc,eACdC,cAAe,iBAEbC,EAAO,CACTC,KAAM,OACNC,QAAS,UACTC,QAAS,UACTC,MAAO,QACP1pH,QAAS,WAEP2pH,EAAS,CACXC,KAAM,EACNC,MAAO,EACPC,UAAW,EACXC,aAAc,EACdC,UAAW,GAETC,EAAO,aACPC,EAAe,WAEnB,SAASC,EAAa7gQ,GACpB,MAAsB,kBAARA,IAAqByrB,MAAMzrB,IAAQA,EAAM,EAEzD,SAAS8gQ,EAAal8P,GACpB,OAAO3E,OAAOmB,KAAKwD,GAAKrC,KAAI,SAAUlB,GACpC,OAAOuD,EAAIvD,MAGf,IAAI0/P,IAAiC,qBAAXphQ,SAA0BA,OAAOkE,WAAYlE,OAAOkE,SAASuX,eAgBvF,IAdsBjc,EAclB6hQ,IAdkB7hQ,EAcU,SAAU+W,EAAO+qP,EAAUC,GACzD,IAAIxhQ,EAAOwW,EAAM+qP,GAEjB,OAAa,IAATvhQ,GAAmBmhQ,EAAanhQ,GAI7B,KAHE,IAAI+B,MAAMy/P,EAAgB,WAAaD,EAAW,wDAA0DvhQ,EAAO,aAjBzH+7B,WAAa,SAAUvlB,EAAO+qP,EAAUC,GAGzC,GAAoB,qBAFThrP,EAAM+qP,GAGf,OAAO,IAAIx/P,MAAM,YAAcw/P,EAAW,qCAAuCC,EAAgB,iCAGnG/hQ,EAAG+W,EAAO+qP,EAAUC,IAGf/hQ,GAaLgiQ,EAAe,CACjBnsP,KAAM,IAAIs/F,IACV8sJ,UAAW,IAAI9sJ,IACf5pG,GAAI,SAAYxC,EAAO0oC,GAGrB,OAFA3xC,KAAK+V,KAAKpP,IAAIsC,IAAUjJ,KAAK+V,KAAKkkC,IAAIhxC,EAAO,IAC7CjJ,KAAK+V,KAAK3R,IAAI6E,GAAOjH,KAAK2vC,GACnB3xC,MAET4L,IAAK,SAAa3C,GAEhB,OADAjJ,KAAK+V,KAAKogG,OAAOltG,GACVjJ,MAEToiQ,WAAY,SAAoBn5P,GAC9B,IAAIo5P,EAASriQ,KAAKmiQ,UAAU/9P,IAAI6E,GAShC,OAPIo5P,IACFA,EAAO7hQ,SAAQ,SAAU8hQ,GACvB,OAAOpoN,aAAaooN,MAEtBtiQ,KAAKmiQ,UAAUhsJ,OAAOltG,IAGjBjJ,MAWT6L,KAAM,SAAc5C,GAGlB,IAFA,IAAI4zC,EAAQ78C,KAEHmpD,EAAOrlD,UAAUvB,OAAQw2B,EAAO,IAAIz3B,MAAM6nD,EAAO,EAAIA,EAAO,EAAI,GAAIE,EAAO,EAAGA,EAAOF,EAAME,IAClGtwB,EAAKswB,EAAO,GAAKvlD,UAAUulD,GAG7BrpD,KAAK+V,KAAKpP,IAAIsC,IAAUjJ,KAAK+V,KAAK3R,IAAI6E,GAAOzI,SAAQ,SAAUmxC,GAC7D,IAAI2wN,EAAQ90P,YAAW,WACrBmkC,EAAS9tC,WAAM,EAAQk1B,KACtB,GACH8jB,EAAMslN,UAAUx7P,IAAIsC,IAAU4zC,EAAMslN,UAAUloN,IAAIhxC,EAAO,IAEzD4zC,EAAMslN,UAAU/9P,IAAI6E,GAAOjH,KAAKsgQ,QAKtC,SAASC,EAAc/7M,GACrB,IAAI8iL,EAAQ9iL,EAAK8iL,MACbq0B,EAAOn3M,EAAKm3M,KACZ6E,EAAgBh8M,EAAKkF,SACrBA,OAA6B,IAAlB82M,EAA2B,IAAMA,EAC5CC,EAAsBj8M,EAAKk8M,eAC3BA,OAAyC,IAAxBD,GAAyCA,EAC9D,OAAO,SAAmBlxL,GACxB,IAOIoxL,EAAeC,EAPfvmO,EAAWk1C,EAAMl1C,SACjBxN,EAAW0iD,EAAM1iD,SACjBg0O,EAAwBtxL,EAAMsxL,sBAC9B5rP,EAAQq4D,YAA8BiC,EAAO,CAAC,WAAY,WAAY,0BAEtEuxL,EAAiBJ,EAAiBp5B,EAAQ,KAAOz6M,EAAWy6M,EAC5Dy5B,EAAgBL,EAAiB/E,EAAO,KAAO9uO,EAAW8uO,EAG1Dr8P,MAAMC,QAAQmqD,IAAiC,IAApBA,EAASnpD,QACtCogQ,EAAgBj3M,EAAS,GACzBk3M,EAAel3M,EAAS,IAExBi3M,EAAgBC,EAAel3M,EAoBjC,OAAOxvC,IAAMC,cAAc2gP,EAAYlpO,YAAS,GAAI3c,EAAO,CACzD8iC,QAAS8oN,EAAwB,EAAI,CACnCv5B,MAAOq5B,EACPhF,KAAMiF,GAERtE,QAtBY,SAAiBj6P,GAC7BA,EAAK2+P,UAAU78P,IAAI28P,GACnBz+P,EAAK0B,MAAMk9P,kBAAoB,WAC/B5+P,EAAK0B,MAAMm9P,kBAAoC,KAAhBP,EAAwB,KAoBvDtE,UAjBc,SAAmBh6P,GACjCA,EAAK2+P,UAAUz8P,OAAOu8P,GACtBz+P,EAAK0B,MAAMm3G,QAAU,IAgBrBuhJ,OAAQoE,EAAwBnB,EAbrB,SAAgBr9P,GAC3BA,EAAK2+P,UAAU78P,IAAI48P,GACnB1+P,EAAK0B,MAAMk9P,kBAAoB,WAC/B5+P,EAAK0B,MAAMm9P,kBAAmC,KAAfN,EAAuB,OAWpDvmO,IAIR,SAAS8mO,EAAY38M,GACnB,IAAI48M,EAAKC,EAEL1zI,EAAQnpE,EAAKmpE,MACbolI,EAAYvuM,EAAKuuM,UACjBuO,EAAa98M,EAAK88M,WAClB53P,EAAO86C,EAAK96C,KACZsW,EAAOwkC,EAAKxkC,KACZ/F,EAAYuqC,EAAKvqC,UACjBsnP,EAAY/8M,EAAKzgD,MACjBy9P,EAAqBh9M,EAAKg9M,mBAC1BC,EAAWj9M,EAAKi9M,SAChBC,EAAMl9M,EAAKk9M,IAEX39P,EAAQ6tB,YAAS,GAAI2vO,EAAW,CAClCL,kBAAmBvzI,EAAQ,KAC3Bg0I,mBAAoB5O,EAAY,UAAY,SAC5Cv9O,QAASwK,EAAO,EAAI,EACpBqX,UAAWmqO,EAAqB,UAAYC,EAAW,IAAM,OAG3DnuI,EAAasuI,IAAGjC,EAAe,iBAAkB6B,EAAqB7B,EAAe,6BAA+BA,EAAe,2BAA4BA,EAAe,mBAAqBj2P,IAAO03P,EAAM,IAAQzB,EAAe,uBAAyB+B,EAAKN,GAAMnnP,GAC3Q4nP,IAAkBR,EAAkB,IAAoBG,GAAsBC,GAAY,EAAI,kBAAoB,kBAAoBD,GAAsBC,EAAW,EAAI,KAAOH,EAAYD,GAClM,OAAOnnP,IAAMC,cAAc,MAAOyX,YAAS,CACzC3X,UAAWq5G,EACXvvH,MAAOA,GACN89P,IAsDL,SAASC,EAAKjiQ,GACZ,OAAOA,EAAEkiQ,eAAiBliQ,EAAEkiQ,cAAcxhQ,QAAU,EAAIV,EAAEkiQ,cAAc,GAAGniK,QAAU//F,EAAE+/F,QApDzFuhK,EAAY7mO,UAAY,CAItBqzF,MAAOoyI,EAAavlO,WAKpBu4N,UAAWx4N,IAAUynO,KAAKxnO,WAK1B8mO,WAAY/mO,IAAU8hC,KAAK7hC,WAK3BknO,IAAKnnO,IAAUynO,KAAKxnO,WAKpB9wB,KAAM6wB,IAAUq/B,OAKhB55C,KAAMua,IAAUynO,KAKhB/nP,UAAWsgB,IAAU0nO,UAAU,CAAC1nO,IAAUq/B,OAAQr/B,IAAU2/B,SAK5DunM,SAAUlnO,IAAUwzF,OAKpByzI,mBAAoBjnO,IAAUynO,MAEhCb,EAAY9oO,aAAe,CACzB3uB,KAAMq1P,EAAKtpH,QACXz1H,MAAM,GAWR,IAAIkiP,EAAwBpC,GAAa,kBAAkBp6P,KAAKC,UAAUC,WAEtEu8P,EAEJ,SAAUC,GAGR,SAASD,IAGP,IAFA,IAAItnN,EAEKsM,EAAOrlD,UAAUvB,OAAQw2B,EAAO,IAAIz3B,MAAM6nD,GAAOE,EAAO,EAAGA,EAAOF,EAAME,IAC/EtwB,EAAKswB,GAAQvlD,UAAUulD,GAyHzB,OAtHAxM,EAAQunN,EAAWnjQ,KAAK4C,MAAMugQ,EAAY,CAACpkQ,MAAM4K,OAAOmuB,KAAU/4B,MAC5DiiC,MAAQ,CACZ8yN,WAAW,EACX8N,uBAAuB,GAEzBhmN,EAAMwnN,KAAO,CACXC,iBAAiB,EACjBC,SAAS,GAEX1nN,EAAM2nN,KAAO,CACX9rP,MAAO,EACPhD,EAAG,EACHwqC,EAAG,EACHukN,OAAQ,EACRC,gBAAiB,GAEnB7nN,EAAM8nN,aAAe,KACrB9nN,EAAMj9C,IAAM,KAEZi9C,EAAM+nN,WAAa,WACb/nN,EAAM5lC,MAAM4tP,WACdhoN,EAAM0c,SAAS,CACbw7L,WAAW,KAKjBl4M,EAAMioN,UAAY,WACZjoN,EAAM5lC,MAAM4tP,WACdhoN,EAAM0c,SAAS,CACbw7L,WAAW,KAKjBl4M,EAAM6/B,YAAc,SAAU76E,GAC5Bg7C,EAAMwnN,KAAKC,iBAAkB,EAC7BznN,EAAMwnN,KAAKE,SAAU,EACrB1nN,EAAM8nN,aAAe9nN,EAAMj9C,IAAI8/C,wBAC/B7C,EAAMj9C,IAAImG,MAAM44F,WAAa,GAC7B9hD,EAAM2nN,KAAK9rP,MAAQmkC,EAAM2nN,KAAK9uP,EAAIouP,EAAKjiQ,EAAEkjQ,aACzCloN,EAAM2nN,KAAKE,gBAAkB7nN,EAAMj9C,IAAI6iM,aAAe5lJ,EAAM5lC,MAAM+tP,iBAAmB,MAGvFnoN,EAAMooN,WAAa,SAAUpjQ,GACvBg7C,EAAMwnN,KAAKE,UACT1nN,EAAM5a,MAAM8yN,WACdl4M,EAAM+nN,aAGR/nN,EAAM2nN,KAAK9uP,EAAIouP,EAAKjiQ,GACpBg7C,EAAM2nN,KAAKC,OAAS5nN,EAAM2nN,KAAK9uP,EAAImnC,EAAM2nN,KAAK9rP,MAC9CmkC,EAAM2nN,KAAKtkN,EAtEnB,SAAcr+C,GACZ,OAAOA,EAAEkiQ,eAAiBliQ,EAAEkiQ,cAAcxhQ,QAAU,EAAIV,EAAEkiQ,cAAc,GAAGliK,QAAUhgG,EAAEggG,QAqElEqjK,CAAKrjQ,GAEpBg7C,EAAM2nN,KAAK9rP,QAAUmkC,EAAM2nN,KAAK9uP,IAAMmnC,EAAMwnN,KAAKC,iBAAkB,GACnEznN,EAAMj9C,IAAImG,MAAMszB,UAAY,cAAgBwjB,EAAM2nN,KAAKC,OAAS,MAChE5nN,EAAMj9C,IAAImG,MAAMyR,QAAU,EAAIkhB,KAAKC,IAAIkkB,EAAM2nN,KAAKC,OAAS5nN,EAAM2nN,KAAKE,mBAI1E7nN,EAAM+/B,UAAY,SAAU/6E,GAC1B,GAAIg7C,EAAMwnN,KAAKE,QAAS,CAGtB,GAFA1nN,EAAMwnN,KAAKE,SAAU,EAEjB7rO,KAAKC,IAAIkkB,EAAM2nN,KAAKC,QAAU5nN,EAAM2nN,KAAKE,gBAK3C,YAJA7nN,EAAM0c,SAAS,CACbspM,uBAAuB,GACtBhmN,EAAM5lC,MAAMqsP,YAKjBzmN,EAAMj9C,IAAImG,MAAM44F,WAAa,+BAC7B9hD,EAAMj9C,IAAImG,MAAMszB,UAAY,gBAC5BwjB,EAAMj9C,IAAImG,MAAMyR,QAAU,IAI9BqlC,EAAMsoN,oBAAsB,WAC1B,GAAItoN,EAAM8nN,aAAc,CACtB,IAAIS,EAAqBvoN,EAAM8nN,aAC3B92O,EAAMu3O,EAAmBv3O,IACzBE,EAASq3O,EAAmBr3O,OAC5BD,EAAOs3O,EAAmBt3O,KAC1BE,EAAQo3O,EAAmBp3O,MAE3B6uB,EAAM5lC,MAAMouP,cAAgBxoN,EAAM2nN,KAAK9uP,GAAKoY,GAAQ+uB,EAAM2nN,KAAK9uP,GAAKsY,GAAS6uB,EAAM2nN,KAAKtkN,GAAKryB,GAAOgvB,EAAM2nN,KAAKtkN,GAAKnyB,EACtH8uB,EAAM+nN,aAEN/nN,EAAMioN,cAKZjoN,EAAMyoN,oBAAsB,WAC1B,GAAIpB,EACFrnN,EAAM5lC,MAAM0nP,eADd,CAMA,IAAIryO,EAASuwB,EAAMj9C,IAAI20C,aACnBxuC,EAAQ82C,EAAMj9C,IAAImG,MACtB6rC,uBAAsB,WACpB7rC,EAAMsyB,UAAY,UAClBtyB,EAAMumB,OAASA,EAAS,KACxBvmB,EAAM44F,WAAa,YACnB/sD,uBAAsB,WACpB7rC,EAAMumB,OAAS,EACfvmB,EAAMwS,QAAU,EAChBxS,EAAMsS,OAAS,KAEjB7K,YAAW,WACT,OAAOqvC,EAAM5lC,MAAM0nP,aAClB,UAIA9hN,EA/HToxB,YAAek2L,EAAOC,GAkItB,IAAIzoL,EAASwoL,EAAMhkQ,UAmJnB,OAjJAw7E,EAAO/gC,kBAAoB,WACzB56C,KAAKiX,MAAMwtC,OAAOzkD,KAAKiX,MAAMolB,SAASplB,OAElCjX,KAAKiX,MAAM4oE,WACb7/E,KAAKulQ,iBAIHvlQ,KAAKiX,MAAMuuP,kBACbxlQ,KAAKylQ,mBAIT9pL,EAAO3gC,mBAAqB,SAA4BC,GAClDA,EAAU4kC,YAAc7/E,KAAKiX,MAAM4oE,YACjC7/E,KAAKiX,MAAM4oE,UACb7/E,KAAKulQ,iBAELvlQ,KAAK0lQ,oBAILzqN,EAAUuqN,mBAAqBxlQ,KAAKiX,MAAMuuP,mBACxCxlQ,KAAKiX,MAAMuuP,iBACbxlQ,KAAKylQ,kBAELzlQ,KAAK2lQ,sBAKXhqL,EAAOG,qBAAuB,WAC5B97E,KAAKiX,MAAMytC,QAAQ1kD,KAAKiX,MAAMolB,SAASplB,OAEnCjX,KAAKiX,MAAM4oE,WACb7/E,KAAK0lQ,mBAGH1lQ,KAAKiX,MAAMuuP,kBACbxlQ,KAAK2lQ,qBAIThqL,EAAO8pL,gBAAkB,WACvB/kQ,OAAO4L,iBAAiB,QAAStM,KAAK8kQ,WACtCpkQ,OAAO4L,iBAAiB,OAAQtM,KAAK4kQ,aAGvCjpL,EAAOgqL,kBAAoB,WACzBjlQ,OAAOkM,oBAAoB,QAAS5M,KAAK8kQ,WACzCpkQ,OAAOkM,oBAAoB,OAAQ5M,KAAK4kQ,aAG1CjpL,EAAO4pL,eAAiB,WACtB3gQ,SAAS0H,iBAAiB,YAAatM,KAAKilQ,YAC5CrgQ,SAAS0H,iBAAiB,UAAWtM,KAAK48E,WAC1Ch4E,SAAS0H,iBAAiB,YAAatM,KAAKilQ,YAC5CrgQ,SAAS0H,iBAAiB,WAAYtM,KAAK48E,YAG7CjB,EAAO+pL,iBAAmB,WACxB9gQ,SAASgI,oBAAoB,YAAa5M,KAAKilQ,YAC/CrgQ,SAASgI,oBAAoB,UAAW5M,KAAK48E,WAC7Ch4E,SAASgI,oBAAoB,YAAa5M,KAAKilQ,YAC/CrgQ,SAASgI,oBAAoB,WAAY5M,KAAK48E,YAGhDjB,EAAO72E,OAAS,WACd,IAAIs+P,EACApF,EAASh+P,KAETg/P,EAAch/P,KAAKiX,MACnB2uP,EAAc5G,EAAY4G,YAC1BvpO,EAAW2iO,EAAY3iO,SACvBwoO,EAAY7F,EAAY6F,UACxBQ,EAAerG,EAAYqG,aAC3BlrO,EAAU6kO,EAAY7kO,QACtBwqB,EAAeq6M,EAAYr6M,aAC3Bj5C,EAAOszP,EAAYtzP,KACnBm6P,EAAkB7G,EAAY6G,gBAC9BvC,EAAatE,EAAYsE,WACzBxG,EAAakC,EAAYrgK,WACzB9vE,EAAWmwO,EAAYnwO,SACvB5S,EAAY+iP,EAAY/iP,UACxB6pP,EAAgB9G,EAAY8G,cAC5BC,EAAoB/G,EAAY+G,kBAChCC,EAAgBhH,EAAYgH,cAC5BC,EAAWjH,EAAYiH,SACvBpiN,EAAOm7M,EAAYn7M,KACnB4/M,EAAWzE,EAAYyE,SACvBC,EAAM1E,EAAY0E,IAClBwC,EAAa,CACfjqP,UAAW2nP,IAAGjC,EAAe,UAAWA,EAAe,YAAcj2P,GAAO03P,EAAM,GAAIA,EAAIzB,EAAe,gBAAkB+B,EAAKN,GAAMnnP,IAGpI4oP,GAAaQ,IACfa,EAAWh3N,aAAelvC,KAAK4kQ,WAC/BsB,EAAW/2N,aAAenvC,KAAK8kQ,WAI7BngN,IACFuhN,EAAW/rO,QAAU,SAAUt4B,GAC7Bs4B,GAAWA,EAAQt4B,GACnBm8P,EAAOqG,KAAKC,iBAAmBhB,MAInC,IAAIE,EAAqB9wH,WAAW+wH,KAAcA,EAClD,OAAOvnP,IAAMC,cAAc2gP,EAAY,CACrCK,GAAIn9P,KAAKiX,MAAMkmP,GACfH,QAAQ,EACR2B,SAAU3+P,KAAKslQ,oBACfz2O,SAAUA,EACVg0O,sBAAuB7iQ,KAAKiiC,MAAM4gO,uBACjC3mP,IAAMC,cAAc,MAAOyX,YAAS,CACrCuG,QAASA,GACR+rO,EAAY,CACbtmQ,IAAK,SAAa4mD,GAChB,OAAOw3M,EAAOp+P,IAAM4mD,GAEtBogL,YAAa5mO,KAAK08E,YAClBupK,aAAcjmP,KAAK08E,YACnBypL,UAAWnmQ,KAAKmlQ,oBAChBiB,WAAYpmQ,KAAKmlQ,sBACfjpP,IAAMC,cAAc,MAAOyX,YAAS,GAAI5zB,KAAKiX,MAAMkmP,IAAM,CAC3Dt5M,KAAMA,GACL,CACD5nC,UAAW2nP,IAAGjC,EAAe,eAAgBmE,KAC3CzpO,GAAWupO,GAAeA,GAAcf,GAAarB,IAAuBtnP,IAAMC,cAAcgnP,EAAavvO,YAAS,GAAIqyO,IAAazC,EAAqB,CAC9JphQ,IAAK,MAAQ6jQ,GACX,GAAI,CACNvC,IAAKA,EACL/zI,MAAOk1I,EACP9P,UAAW/0P,KAAKiiC,MAAM8yN,UACtBuO,WAAYA,EACZthP,KAAM6jP,EACNn6P,KAAMA,EACN3F,MAAOigQ,EACP/pP,UAAW8pP,EACXvC,mBAAoBA,EACpBC,SAAUA,QAIPU,EAtRT,CAuRE1qO,aA0CF,SAAS4sO,EAAY7/M,GACnB,IAAI88M,EAAa98M,EAAK88M,WAClB53P,EAAO86C,EAAK96C,KACZ46P,EAAY9/M,EAAK8/M,UACrB,OAAOpqP,IAAMC,cAAc,SAAU,CACnCF,UAAW0lP,EAAe,kBAAoBA,EAAe,mBAAqBj2P,EAClFA,KAAM,SACNyuB,QAAS,SAAiBt4B,GACxBA,EAAE+rE,kBACF01L,EAAWzhQ,IAEb,aAAcykQ,GACb,gBApDLnC,EAAM7nO,UAAY,CAChBspO,YAAarpO,IAAU0nO,UAAU,CAAC1nO,IAAUl4B,KAAMk4B,IAAUynO,OAAOxnO,WACnEqoO,UAAW9C,EAAavlO,WACxBH,SAAUE,IAAUl4B,KAAKm4B,WACzB8mO,WAAY/mO,IAAU8hC,KAAK7hC,WAC3B3N,SAAU0N,IAAUgqO,MAAM1E,EAAarB,IAAWhkO,WAClD6oO,aAAc9oO,IAAUynO,KAAKxnO,WAC7BgpO,iBAAkBjpO,IAAUynO,KAAKxnO,WACjCmoB,aAAcpoB,IAAUynO,KAAKxnO,WAC7BmiE,WAAYpiE,IAAU8hC,KAAK7hC,WAC3BknO,IAAKnnO,IAAUynO,KAAKxnO,WACpBqpO,gBAAiBtpO,IAAUynO,KAAKxnO,WAChCqjD,UAAWtjD,IAAUynO,KAAKxnO,WAC1BwoO,iBAAkBzoO,IAAUwzF,OAAOvzF,WACnC2gO,GAAI5gO,IAAUynO,KACdrF,SAAUpiO,IAAU8hC,KACpB5Z,OAAQloB,IAAU8hC,KAClB3Z,QAASnoB,IAAU8hC,KACnB3yD,KAAM6wB,IAAUgqO,MAAM1E,EAAad,IACnC9kP,UAAWsgB,IAAU0nO,UAAU,CAAC1nO,IAAUq/B,OAAQr/B,IAAU2/B,SAC5D4pM,cAAevpO,IAAU0nO,UAAU,CAAC1nO,IAAUq/B,OAAQr/B,IAAU2/B,SAChE6pM,kBAAmBxpO,IAAU0nO,UAAU,CAAC1nO,IAAUq/B,OAAQr/B,IAAU2/B,SACpE8pM,cAAezpO,IAAU2/B,OACzBunM,SAAUlnO,IAAUwzF,OACpBk2I,SAAU1pO,IAAU0nO,UAAU,CAAC1nO,IAAUq/B,OAAQr/B,IAAUwzF,SAC3Du2I,UAAW/pO,IAAUq/B,OACrB4qM,YAAajqO,IAAU0nO,UAAU,CAAC1nO,IAAUq/B,OAAQr/B,IAAUwzF,SAC9DlsE,KAAMtnB,IAAUq/B,QAElBuoM,EAAM9pO,aAAe,CACnB3uB,KAAMq1P,EAAKtpH,QACX0lH,IAAI,EACJ14M,OAAQi9M,EACRh9M,QAASg9M,EACTzlP,UAAW,KACX6pP,cAAe,KACfC,kBAAmB,KACnBE,SAAU,MAkBZI,EAAY/pO,UAAY,CACtBgnO,WAAY/mO,IAAU8hC,KACtBooM,WAAYlqO,IAAUq/B,QAExByqM,EAAYhsO,aAAe,CACzBisO,UAAW,SAGb,IAAII,EAASnE,EAAc,CACzBj5B,MAAOq4B,EAAe,iBACtBhE,KAAMgE,EAAe,gBACrBe,gBAAgB,IAiBdiE,GAfQpE,EAAc,CACxBj5B,MAAOq4B,EAAe,gBACtBhE,KAAMgE,EAAe,eACrBj2M,SAAU,CAAC,IAAK,KAChBg3M,gBAAgB,IAEPH,EAAc,CACvBj5B,MAAOq4B,EAAe,eACtBhE,KAAMgE,EAAe,gBAEZY,EAAc,CACvBj5B,MAAOq4B,EAAe,eACtBhE,KAAMgE,EAAe,gBAKvB,SAAUyC,GAGR,SAASuC,IAGP,IAFA,IAAI9pN,EAEKsM,EAAOrlD,UAAUvB,OAAQw2B,EAAO,IAAIz3B,MAAM6nD,GAAOE,EAAO,EAAGA,EAAOF,EAAME,IAC/EtwB,EAAKswB,GAAQvlD,UAAUulD,GAczB,OAXAxM,EAAQunN,EAAWnjQ,KAAK4C,MAAMugQ,EAAY,CAACpkQ,MAAM4K,OAAOmuB,KAAU/4B,MAC5DiiC,MAAQ,CACZ2kO,MAAO,IAET/pN,EAAMgqN,SAAW,EACjBhqN,EAAM67C,WAAa,GAEnB77C,EAAMiqN,cAAgB,SAAUjnQ,GAC9B,OAA0C,IAAnCg9C,EAAM5a,MAAM2kO,MAAM7kQ,QAAQlC,IAG5Bg9C,EApBToxB,YAAe04L,EAAgBvC,GAuB/B,IAAIzoL,EAASgrL,EAAexmQ,UAyN5B,OAvNAw7E,EAAO/gC,kBAAoB,WACzB,IAAIojN,EAASh+P,KAEbkiQ,EAAaE,WAAWhB,EAAOI,cAAc/1P,GAAG21P,EAAOC,MAAM,SAAUthQ,EAAS28C,GAC9E,OAAOshN,EAAOp+P,IAAMo+P,EAAO+I,WAAWhnQ,EAAS28C,GAAW,QACzDjxC,GAAG21P,EAAOE,OAAO,SAAUzhQ,GAC5B,OAAQm+P,EAAOp+P,IAAmB,MAANC,EAAam+P,EAAO7jN,QAAU6jN,EAAOgJ,YAAYnnQ,GAAxD,QACpBgM,KAAKu1P,EAAOG,UAAWvhQ,OAG5B27E,EAAOG,qBAAuB,WAC5BomL,EAAar2P,KAAKu1P,EAAOI,aAAcxhQ,OAGzC27E,EAAOqrL,YAAc,SAAqBnnQ,GACxCG,KAAKu5D,SAAS,CACZqtM,MAAO5mQ,KAAKiiC,MAAM2kO,MAAMngQ,QAAO,SAAU6O,GACvC,OAAOA,IAAMzV,MAEdG,KAAKinQ,iBAGVtrL,EAAOsrL,eAAiB,WACtB/E,EAAar2P,KAAKu1P,EAAOK,UAAWzhQ,KAAKiiC,MAAM2kO,MAAMrkQ,OAAQvC,KAAKiX,MAAMuvP,cAG1E7qL,EAAOurL,gBAAkB,SAAyBC,EAAYC,EAAS17P,GACrE,IAAI8yP,EAASx+P,KAET4lQ,EAAc5lQ,KAAKiX,MAAM2uP,YAQ7B,OANI1jN,yBAAeilN,KAA8B,IAAfA,EAChCvB,EAAcuB,GACU,IAAfA,IACTvB,EAAc5lQ,KAAKiX,MAAM2uP,aAAiD,mBAA3B5lQ,KAAKiX,MAAM2uP,YAA4B5lQ,KAAKiX,MAAM2uP,YAAc1pP,IAAMC,cAAckqP,EAAa,QAG3H,IAAhBT,GAAgC/oO,uBAAa+oO,EAAa,CAC/DtC,WAAY,WACV,OAAO9E,EAAOwI,YAAYI,IAE5B17P,KAAMA,KAIViwE,EAAO0rL,kBAAoB,SAA2BC,GACpD,OAA0B,IAAnBA,GAA4B1F,EAAa0F,GAAkBA,EAAiBtnQ,KAAKiX,MAAM4tP,WAGhGlpL,EAAO4rL,cAAgB,SAAuBxnQ,GAC5C,OAAOmiD,yBAAeniD,IAA+B,kBAAZA,GAA2C,kBAAZA,GAA2C,oBAAZA,GAGzG47E,EAAO6rL,eAAiB,SAAwB/mQ,GAC9C,MAAoB,kBAATA,EACFA,EACW,OAATA,GAAiC,kBAATA,GAAqB,aAAcA,EAC7DA,EAAKJ,WAGP,MAGTs7E,EAAO8rL,kBAAoB,SAA2BjhN,GAEpD,OADkBA,EAAKggN,cACAxmQ,KAAKiX,MAAMuvP,aAGpC7qL,EAAOorL,WAAa,SAAoBhnQ,EAASwxE,GAC/C,IAAIstL,EAAS7+P,KAET2vH,EAAQp+C,EAAMo+C,MACdjzE,EAAU4yB,YAA8BiC,EAAO,CAAC,UAEpD,IAAKvxE,KAAKunQ,cAAcxnQ,GACtB,MAAM,IAAIyC,MAAM,uFAAyFzC,GAG3G,IAAIqnQ,EAAU1qN,EAAQ0qN,QAClBnB,EAAWvpN,EAAQupN,SAGvB,KAAIjmQ,KAAKiX,MAAMywP,uBAAyB1nQ,KAAKynQ,kBAAkB/qN,IAAY18C,KAAK8mQ,cAAcM,IAAwB,MAAZnB,GAA1G,CAIA,IAAI3C,EAAa,WACf,OAAOzE,EAAOmI,YAAYI,IAGxBO,EAAe,CACjB9nQ,GAAIunQ,EAEJhlQ,IAAKs6C,EAAQt6C,KAAOpC,KAAK6mQ,WACzBn7P,KAAMgxC,EAAQhxC,KACd43P,WAAYA,EACZ2C,SAAUvpN,EAAQupN,SAClBvC,IAAK1jQ,KAAKiX,MAAMysP,IAChB70O,SAAU6tB,EAAQ7tB,UAAY7uB,KAAKiX,MAAM4X,SACzC8vE,WAAYjiD,EAAQiiD,YAAc3+F,KAAKiX,MAAM0nF,WAC7C1iF,UAAWjc,KAAKwnQ,eAAe9qN,EAAQzgC,WAAajc,KAAKiX,MAAM2wP,gBAC/D9B,cAAe9lQ,KAAKwnQ,eAAe9qN,EAAQopN,eAAiB9lQ,KAAKiX,MAAM6uP,eACvE3rO,QAASuiB,EAAQviB,SAAWn6B,KAAKiX,MAAMkjB,QACvCyrO,YAAa5lQ,KAAKknQ,gBAAgBxqN,EAAQkpN,YAAawB,EAAS1qN,EAAQhxC,MACxE25P,aAA8C,mBAAzB3oN,EAAQ2oN,aAA6B3oN,EAAQ2oN,aAAerlQ,KAAKiX,MAAMouP,aAC5FG,iBAAsD,mBAA7B9oN,EAAQ8oN,iBAAiC9oN,EAAQ8oN,iBAAmBxlQ,KAAKiX,MAAMuuP,iBACxG3lL,UAAwC,mBAAtBnjC,EAAQmjC,UAA0BnjC,EAAQmjC,UAAY7/E,KAAKiX,MAAM4oE,UACnFmlL,iBAAsD,kBAA7BtoN,EAAQsoN,kBAAkCx4O,MAAMkwB,EAAQsoN,kBAA+ChlQ,KAAKiX,MAAM+tP,iBAAtCtoN,EAAQsoN,iBAC7GrgN,aAA8C,mBAAzBjI,EAAQiI,aAA6BjI,EAAQiI,aAAe3kD,KAAKiX,MAAM0tC,aAC5FohN,kBAAmB/lQ,KAAKwnQ,eAAe9qN,EAAQqpN,mBAAqB/lQ,KAAKiX,MAAM8uP,mBAC/EC,cAAehmQ,KAAKiX,MAAM+uP,cAC1BnB,UAAW7kQ,KAAKqnQ,kBAAkB3qN,EAAQmoN,WAC1CgB,gBAAoD,mBAA5BnpN,EAAQmpN,gBAAgCnpN,EAAQmpN,gBAAkB7lQ,KAAKiX,MAAM4uP,gBACrGpC,SAAU/wH,WAAWh2F,EAAQ+mN,UAC7B5/M,KAA8B,kBAAjBnH,EAAQmH,KAAoBnH,EAAQmH,KAAO7jD,KAAKiX,MAAM4sC,MAE3C,oBAAnBnH,EAAQ+H,SAA0BkjN,EAAaljN,OAAS/H,EAAQ+H,QAC5C,oBAApB/H,EAAQgI,UAA2BijN,EAAajjN,QAAUhI,EAAQgI,SAErExC,yBAAeniD,IAAoC,kBAAjBA,EAAQ2L,MAA6C,kBAAjB3L,EAAQ2L,KAChF3L,EAAU88B,uBAAa98B,EAAS,CAC9BujQ,WAAYA,IAEc,oBAAZvjQ,IAChBA,EAAUA,EAAQ,CAChBujQ,WAAYA,KAIZ1B,EAAajyI,GACfniH,YAAW,WACTqxP,EAAOgJ,YAAYF,EAAc5nQ,EAAS28C,EAAQorN,gBACjDn4I,GAEH3vH,KAAK6nQ,YAAYF,EAAc5nQ,EAAS28C,EAAQorN,gBAIpDnsL,EAAOksL,YAAc,SAAqBnrN,EAAS38C,EAAS+nQ,GAC1D,IAAIhvO,EAEAj5B,EAAK68C,EAAQ78C,GACbomQ,EAAWvpN,EAAQupN,SACvBjmQ,KAAK04F,WAAa9kE,YAAS,GAAI5zB,KAAK04F,aAAa5/D,EAAY,IAAcj5B,GAAM,CAC/E68C,QAASA,EACT38C,QAASA,EACT8uB,SAAU6tB,EAAQ7tB,UACjBiK,IACH94B,KAAKu5D,SAAS,CACZqtM,OAAQX,EAAW,GAAGr7P,OAAO5K,KAAKiiC,MAAM2kO,OAAS,GAAGh8P,OAAO5K,KAAKiiC,MAAM2kO,MAAO,CAAC/mQ,KAAM4G,QAAO,SAAU5G,GACnG,OAAOA,IAAOioQ,MAEf9nQ,KAAKinQ,iBAGVtrL,EAAOxhC,MAAQ,WACbn6C,KAAKu5D,SAAS,CACZqtM,MAAO,MAIXjrL,EAAOosL,YAAc,WACnB,IAAIC,EAAShoQ,KAETioQ,EAAgB,GAChBjJ,EAAch/P,KAAKiX,MACnBgF,EAAY+iP,EAAY/iP,UACxBlW,EAAQi5P,EAAYj5P,MAqBxB,OApBkBi5P,EAAYkJ,YACClnQ,OAAOmB,KAAKnC,KAAK04F,YAAYt0C,UAAYpjD,OAAOmB,KAAKnC,KAAK04F,aAE9El4F,SAAQ,SAAU4mQ,GAC3B,IAAIe,EAAwBH,EAAOtvK,WAAW0uK,GAC1Cv4O,EAAWs5O,EAAsBt5O,SACjC6tB,EAAUyrN,EAAsBzrN,QAChC38C,EAAUooQ,EAAsBpoQ,QACpCkoQ,EAAcp5O,KAAco5O,EAAcp5O,GAAY,KAEN,IAA5Cm5O,EAAO/lO,MAAM2kO,MAAM7kQ,QAAQ26C,EAAQ78C,IACrCooQ,EAAcp5O,GAAU7sB,KAAKka,IAAMC,cAAcgoP,EAAOvwO,YAAS,GAAI8oB,EAAS,CAC5E0rN,iBAAkBJ,EAAO/lO,MAAMmmO,iBAC/BhmQ,IAAK,SAAWs6C,EAAQt6C,MACtBrC,KAEJkoQ,EAAcp5O,GAAU7sB,KAAK,aACtBgmQ,EAAOtvK,WAAW0uK,OAGtBpmQ,OAAOmB,KAAK8lQ,GAAe3kQ,KAAI,SAAUurB,GAC9C,IAAIu0O,EAEAiF,EAAoD,IAAnCJ,EAAcp5O,GAAUtsB,QAA+C,OAA/B0lQ,EAAcp5O,GAAU,GACjF5X,EAAQ,CACVgF,UAAW2nP,IAAGjC,EAAe,oBAAqBA,EAAe,sBAAwB9yO,GAAWu0O,EAAM,GAAIA,EAAIzB,EAAe,0BAA4BqG,EAAO/wP,MAAMysP,IAAKN,GAAM4E,EAAOR,eAAevrP,IAC3MlW,MAAOsiQ,EAAiBz0O,YAAS,GAAI7tB,EAAO,CAC1CgwC,cAAe,SACZniB,YAAS,GAAI7tB,IAEpB,OAAOmW,IAAMC,cAAcgkP,EAAiBvsO,YAAS,GAAI3c,EAAO,CAC9D7U,IAAK,aAAeysB,IAClBo5O,EAAcp5O,QAItB8sD,EAAO72E,OAAS,WACd,IAAIwjQ,EAAStoQ,KAEb,OAAOkc,IAAMC,cAAc,MAAO,CAChCvc,IAAK,SAAayE,GAChB,OAAOikQ,EAAO1oQ,IAAMyE,GAEtB4X,UAAW,GAAK0lP,GACf3hQ,KAAK+nQ,gBAGHpB,EAjPT,CAkPEltO,cAEFktO,EAAerqO,UAAY,CAIzBzN,SAAU0N,IAAUgqO,MAAM1E,EAAarB,IAKvCqE,UAAW9C,EAKX6D,YAAarpO,IAAU0nO,UAAU,CAAC1nO,IAAUl4B,KAAMk4B,IAAUynO,OAK5D6B,gBAAiBtpO,IAAUynO,KAK3BqB,aAAc9oO,IAAUynO,KAKxBr/M,aAAcpoB,IAAUynO,KAKxBkE,YAAa3rO,IAAUynO,KAKvB/nP,UAAWsgB,IAAU0nO,UAAU,CAAC1nO,IAAUq/B,OAAQr/B,IAAU2/B,SAK5Dn2D,MAAOw2B,IAAU2/B,OAKjB0rM,eAAgBrrO,IAAU0nO,UAAU,CAAC1nO,IAAUq/B,OAAQr/B,IAAU2/B,SAKjE4pM,cAAevpO,IAAU0nO,UAAU,CAAC1nO,IAAUq/B,OAAQr/B,IAAU2/B,SAKhE6pM,kBAAmBxpO,IAAU0nO,UAAU,CAAC1nO,IAAUq/B,OAAQr/B,IAAU2/B,SAKpE8pM,cAAezpO,IAAU2/B,OAKzByiC,WAAYpiE,IAAU8hC,KAKtBqlM,IAAKnnO,IAAUynO,KAKfnkL,UAAWtjD,IAAUynO,KAKrBgB,iBAAkBzoO,IAAUwzF,OAK5By1I,iBAAkBjpO,IAAUynO,KAK5B0D,qBAAsBnrO,IAAUynO,KAKhCwC,YAAajqO,IAAU0nO,UAAU,CAAC1nO,IAAUq/B,OAAQr/B,IAAUwzF,SAK9DlsE,KAAMtnB,IAAUq/B,OAKhBzhC,QAASoC,IAAU8hC,MAErBsoM,EAAetsO,aAAe,CAC5BxL,SAAU2xO,EAASE,UACnB/hK,WAAY+nK,EACZhD,KAAK,EACLmB,UAAW,IACXgB,iBAAiB,EACjBD,YAAa1pP,IAAMC,cAAckqP,EAAa,MAC9ChB,cAAc,EACdG,kBAAkB,EAClB7gN,cAAc,EACdujN,aAAa,EACbroL,WAAW,EACXmlL,iBAAkB,GAClB/oP,UAAW,KACXlW,MAAO,KACP6hQ,eAAgB,KAChB9B,cAAe,KACfC,kBAAmB,KACnBC,cAAe,KACfniN,KAAM,SAGR,IAAI0kN,EAAa,IAAIlzJ,IACjBmzJ,EAAiB,KACjBC,EAAmB,KACnBC,EAAkB,GAClBzlG,EAAQ,GACR0lG,IAAO,EAKX,SAASC,KACP,OAAOL,EAAWpwP,KAAO,EAiB3B,SAAS0wP,GAASzB,EAAS5gN,GACzB,IACItmC,EAZN,SAAsBsmP,GACpB,OAAKoC,KACApC,EACE+B,EAAWnkQ,IAAIoiQ,GADG+B,EAAWnkQ,IAAIokQ,GADH,KAWrBM,CADEtiN,EAAKggN,aAEvB,IAAKtmP,EAAW,OAAO,KACvB,IAAI0mP,EAAQ1mP,EAAUw4E,WAAW0uK,GACjC,MAAqB,qBAAVR,EAA8B,KAClCA,EAOT,SAASmC,GAAarsN,EAAShxC,GAC7B,OAAOkoB,YAAS,GAAI8oB,EAAS,CAC3BhxC,KAAMA,EACN07P,QAAS4B,GAAWtsN,KAQxB,SAASusN,KACP,OAAQvwO,KAAK2gC,SAASh5D,SAAS,IAAMutC,KAAKyD,MAAMhxC,SAAS,KAAK21D,OAAO,EAAG,IAO1E,SAASgzM,GAAWtsN,GAClB,OAAIA,IAAuC,kBAApBA,EAAQ0qN,SAAmD,kBAApB1qN,EAAQ0qN,UAAyB56O,MAAMkwB,EAAQ0qN,UACpG1qN,EAAQ0qN,QAGV6B,KAQT,SAASC,GAAcnpQ,EAAS28C,GAkB9B,OAjBIksN,KACF1G,EAAar2P,KAAKu1P,EAAOC,KAAMthQ,EAAS28C,IAExCumH,EAAMjhK,KAAK,CACT21D,OAAQypM,EAAOC,KACfthQ,QAASA,EACT28C,QAASA,IAGPisN,IAAQ7G,IACV6G,IAAO,EACPF,EAAmB7jQ,SAASuX,cAAc,OAC1CvX,SAASgJ,KAAK7I,YAAY0jQ,GAC1B3jQ,iBAAOoX,IAAMC,cAAcwqP,EAAgB+B,GAAkBD,KAI1D/rN,EAAQ0qN,QAGjB,IAAIR,GAAQ,SAAe7mQ,EAAS28C,GAClC,OAAOwsN,GAAcnpQ,EAASgpQ,GAAarsN,EAASA,GAAWA,EAAQhxC,MAAQq1P,EAAKtpH,WAOlF7iE,GAAQ,SAAenkE,GACrBswP,EAAKtwP,KAAOswP,EAAKtpH,UACnBmvH,GAAM7F,EAAKtwP,GAAGmtC,eAAiB,SAAU79C,EAAS28C,GAChD,OAAOwsN,GAAcnpQ,EAASgpQ,GAAarsN,EAASA,GAAWA,EAAQhxC,MAAQq1P,EAAKtwP,QAK1F,IAAK,IAAIA,MAAKswP,EACZnsL,GAAMnkE,IAORm2P,GAAM52M,KAAO42M,GAAM10P,QAKnB00P,GAAMuC,QAAU,SAAUtpQ,GAKxB,YAJW,IAAPA,IACFA,EAAK,MAGA+oQ,MAA2B1G,EAAar2P,KAAKu1P,EAAOE,MAAOzhQ,IAOpE+mQ,GAAMntN,SAAW,SAAU55C,GACzB,IAAIinQ,GAAgB,EAUpB,OARIyB,EAAWpwP,KAAO,GACpBowP,EAAW/nQ,SAAQ,SAAU0f,GACvBA,EAAU4mP,cAAcjnQ,KAC1BinQ,GAAgB,MAKfA,GAGTF,GAAMr7O,OAAS,SAAU67O,EAAS1qN,QAChB,IAAZA,IACFA,EAAU,IAKZlvC,YAAW,WACT,IAAIo5P,EAAQiC,GAASzB,EAAS1qN,GAE9B,GAAIkqN,EAAO,CACT,IAAIwC,EAAaxC,EAAMlqN,QACnB2sN,EAAazC,EAAM7mQ,QAEnBupQ,EAAc11O,YAAS,GAAIw1O,EAAY,GAAI1sN,EAAS,CACtD0qN,QAAS1qN,EAAQ0qN,SAAWA,IAGzB1qN,EAAQ0qN,SAAW1qN,EAAQ0qN,UAAYA,EAG1CkC,EAAYxB,aAAeV,EAF3BkC,EAAYrD,SAAWgD,KAKzB,IAAIlpQ,EAAwC,qBAAvBupQ,EAAYxkQ,OAAyBwkQ,EAAYxkQ,OAASukQ,SACxEC,EAAYxkQ,OACnBokQ,GAAcnpQ,EAASupQ,MAExB,IAOL1C,GAAMx9N,KAAO,SAAUvpC,GACrB+mQ,GAAMr7O,OAAO1rB,EAAI,CACf4jQ,SAAU,KAQdmD,GAAM7lO,SAAW,SAAU4Q,GACD,oBAAbA,GACTuwN,EAAaz2P,GAAG21P,EAAOK,UAAW9vN,IAQtCi1N,GAAM2C,UAAY,SAAUtjQ,GAC1B0iQ,IAAO,EACPD,EAAkBziQ,GAGpB2gQ,GAAMpG,SAAWA,EACjBoG,GAAM7F,KAAOA,EAMbmB,EAAaz2P,GAAG21P,EAAOG,WAAW,SAAUiI,GAC1ChB,EAAiBgB,EAAkBvyP,MAAMuvP,aAAegD,EACxDjB,EAAWtuN,IAAIuuN,EAAgBgB,GAC/BvmG,EAAMziK,SAAQ,SAAUkrC,GACtBw2N,EAAar2P,KAAK6/B,EAAKisB,OAAQjsB,EAAK3rC,QAAS2rC,EAAKgR,YAEpDumH,EAAQ,MACPx3J,GAAG21P,EAAOI,cAAc,SAAUgI,GAC/BA,EAAmBjB,EAAWpyJ,OAAOqzJ,EAAkBvyP,MAAMuvP,aAAegD,GAAwBjB,EAAWpuN,QAE3F,IAApBouN,EAAWpwP,MACb+pP,EAAat2P,IAAIw1P,EAAOC,MAAMz1P,IAAIw1P,EAAOE,OAGvCQ,GAAa2G,GACf7jQ,SAASgJ,KAAKnI,YAAYgjQ,O,6BCrtC9BznQ,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQ62D,UAAY72D,EAAQiqQ,sCAAmC,EAC/DjqQ,EAAQiqQ,iCAAmC,0BAO3CjqQ,EAAQ62D,UANR,SAAmBC,EAAWtpB,EAASgzF,GAEnC,QADY,IAARA,IAAkBA,EAAMx9H,QACvB8zD,EACD,MAAM,IAAI0pE,EAAIhzF,K,6BCNtBhsC,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQkqQ,iBAAmBlqQ,EAAQmqQ,iBAAmBnqQ,EAAQoqQ,gBAAkBpqQ,EAAQqqQ,gBAAkBrqQ,EAAQsqQ,4BAA8BtqQ,EAAQuqQ,gBAAkBvqQ,EAAQwqQ,eAAiBxqQ,EAAQyqQ,qBAAkB,EAC7NzqQ,EAAQyqQ,gBAAkB,CACtB,UACA,MACA,OACA,QACA,MACA,OACA,SACA,SACA,gBAEJzqQ,EAAQwqQ,eAAiB,IACzBxqQ,EAAQuqQ,gBAAkB,GAC1BvqQ,EAAQsqQ,4BAA8B,GACtCtqQ,EAAQqqQ,gBAAkB,EAC1BrqQ,EAAQoqQ,gBAAkB,EAC1BpqQ,EAAQmqQ,iBAAmB,EAC3BnqQ,EAAQkqQ,iBAAmB,G,6BCpB3B,0EA0Be,SAASQ,EAAQhxH,EAAWu1G,GACzCjmI,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACdq9F,EAASh6K,YAAUkyL,GAEvB,OAAIjiO,MAAM+pN,GACD,IAAI3oM,KAAKu7E,KAGbotH,GAKLvjG,EAAK47G,QAAQ57G,EAAKQ,UAAY+iG,GACvBvjG,GAJEA,I,6BCrCX,0EA0Be,SAASm3H,EAAUjxH,EAAWu1G,GAC3CjmI,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACdq9F,EAASh6K,YAAUkyL,GAEvB,GAAIjiO,MAAM+pN,GACR,OAAO,IAAI3oM,KAAKu7E,KAGlB,IAAKotH,EAEH,OAAOvjG,EAGT,IAAI+S,EAAa/S,EAAKQ,UASlB42H,EAAoB,IAAIx8N,KAAKolG,EAAKl+E,WAItC,OAHAs1M,EAAkBtkH,SAAS9S,EAAKM,WAAaijG,EAAS,EAAG,GAGrDxwF,GAFcqkH,EAAkB52H,UAK3B42H,GASPp3H,EAAK+T,YAAYqjH,EAAkBh3H,cAAeg3H,EAAkB92H,WAAYyS,GACzE/S,K,8BClEI,SAASq3H,EAAY30P,GAClC,MAA6C,sBAAtC1U,OAAOb,UAAUE,SAASY,KAAKyU,GADxC,mC,+BCAA,oFAAInF,EAAsC,WAStC,OARAA,EAAWvP,OAAOwP,QAAU,SAASC,GACjC,IAAK,IAAI/J,EAAG5E,EAAI,EAAG4O,EAAI5M,UAAUvB,OAAQT,EAAI4O,EAAG5O,IAE5C,IAAK,IAAI6O,KADTjK,EAAI5C,UAAUhC,GACOd,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,KACzDF,EAAEE,GAAKjK,EAAEiK,IAEjB,OAAOF,IAEK5M,MAAM7D,KAAM8D,YAErBwmQ,EAAqB,SAAUt9N,GAClCmpB,GAAWA,8HAAXA,GAIGo0M,EAAqB,SAAUtzP,EAAOioI,EAAW13G,GAExD,IAAK,IAAIgjO,KADTvzP,EAAQ1G,EAAS,GAAI0G,GACGioI,EAAW,CAC/B,IAAIurH,EAAUvrH,EAAUsrH,GACpBE,OAAc,EACdC,EAAgB,SAAUxpQ,GAAS,OAAOA,GAQ9C,GAPIG,MAAMC,QAAQkpQ,IACdC,EAAcD,EAAQ,GACtBE,EAAgBF,EAAQ,IAGxBC,EAAcD,OAES5vP,IAAvB5D,EAAMuzP,GAA4B,CAClC,GAAoB,KAAhBE,EAEAJ,GAAoB9iO,GAChB,IAAM,oBAAsBgjO,EAAc,8DAE7C,CACDvzP,EAAMyzP,GAAeC,EAAc1zP,EAAMuzP,IACzC,IAAII,EAAuB,GACvB3zP,EAAMyzP,KAAiBzzP,EAAMuzP,KAC7BI,EAAuB,gDAAkD3zP,EAAMuzP,GAAe,SAAWvzP,EAAMyzP,GAAe,KAGlIJ,GAAoB9iO,GAChB,IAAM,oBAAsBgjO,EAAc,6BAA+BE,EAAc,MAAQE,UAEhG3zP,EAAMuzP,IAGrB,OAAOvzP,K,uDChDJ,ICAQ,WAAS1C,EAAGK,GACzB,OAAOL,EAAIK,GAAK,EAAIL,EAAIK,EAAI,EAAIL,GAAKK,EAAI,EAAIu0G,KCChC,WAASvjF,GA0BxB,IAA6B6C,EAxB3B,OADuB,IAAnB7C,EAAQrjC,SAyBekmC,EAzB6B7C,EAA9BA,EA0BnB,SAASvwB,EAAGK,GACjB,OAAOm1P,EAAUpiO,EAAEpzB,GAAIK,KA1BlB,CACLoY,KAAM,SAASvZ,EAAGmB,EAAGo1P,EAAIC,GAGvB,IAFU,MAAND,IAAYA,EAAK,GACX,MAANC,IAAYA,EAAKx2P,EAAEhS,QAChBuoQ,EAAKC,GAAI,CACd,IAAIh8H,EAAM+7H,EAAKC,IAAO,EAClBnlO,EAAQrxB,EAAEw6H,GAAMr5H,GAAK,EAAGo1P,EAAK/7H,EAAM,EAClCg8H,EAAKh8H,EAEZ,OAAO+7H,GAET98O,MAAO,SAASzZ,EAAGmB,EAAGo1P,EAAIC,GAGxB,IAFU,MAAND,IAAYA,EAAK,GACX,MAANC,IAAYA,EAAKx2P,EAAEhS,QAChBuoQ,EAAKC,GAAI,CACd,IAAIh8H,EAAM+7H,EAAKC,IAAO,EAClBnlO,EAAQrxB,EAAEw6H,GAAMr5H,GAAK,EAAGq1P,EAAKh8H,EAC5B+7H,EAAK/7H,EAAM,EAElB,OAAO+7H,KCpBb,IAAIE,EAAkBC,EAASJ,GACpBK,EAAcF,EAAgBh9O,MAC9Bm9O,EAAaH,EAAgBl9O,KACzBo9O,ICNA,WAASjpQ,EAAOwmC,GACpB,MAALA,IAAWA,EAAImgJ,GAEnB,IADA,IAAI9mL,EAAI,EAAG4O,EAAIzO,EAAMM,OAAS,EAAGoO,EAAI1O,EAAM,GAAIo4K,EAAQ,IAAI/4K,MAAMoP,EAAI,EAAI,EAAIA,GACtE5O,EAAI4O,GAAG2pK,EAAMv4K,GAAK2mC,EAAE93B,EAAGA,EAAI1O,IAAQH,IAC1C,OAAOu4K,GAGF,SAASuO,EAAKr0K,EAAGK,GACtB,MAAO,CAACL,EAAGK,GCNE,eAASw2P,EAASC,EAAS5oQ,GACxC,IAGI6oQ,EACAC,EACAzpQ,EACA0pQ,EANAC,EAAKL,EAAQ7oQ,OACbmpQ,EAAKL,EAAQ9oQ,OACb26B,EAAS,IAAI57B,MAAMmqQ,EAAKC,GAQ5B,IAFc,MAAVjpQ,IAAgBA,EAASmmL,GAExB0iF,EAAKxpQ,EAAI,EAAGwpQ,EAAKG,IAAMH,EAC1B,IAAKE,EAASJ,EAAQE,GAAKC,EAAK,EAAGA,EAAKG,IAAMH,IAAMzpQ,EAClDo7B,EAAOp7B,GAAKW,EAAO+oQ,EAAQH,EAAQE,IAIvC,OAAOruO,GCnBM,WAAS3oB,EAAGK,GACzB,OAAOA,EAAIL,GAAK,EAAIK,EAAIL,EAAI,EAAIK,GAAKL,EAAI,EAAI40G,KCDhC,WAASzzG,GACtB,OAAa,OAANA,EAAayzG,KAAOzzG,GCCd,WAASwnB,EAAQyuO,GAC9B,IAIIxqQ,EACA+4D,EALAxpD,EAAIwsB,EAAO36B,OACX4xB,EAAI,EACJryB,GAAK,EACL8zL,EAAO,EAGPxtG,EAAM,EAEV,GAAe,MAAXujL,EACF,OAAS7pQ,EAAI4O,GACN8b,MAAMrrB,EAAQ4uH,EAAO7yF,EAAOp7B,OAG/BsmF,IAFAluB,EAAQ/4D,EAAQy0L,IAEAz0L,GADhBy0L,GAAQ17H,IAAU/lC,UAOtB,OAASryB,EAAI4O,GACN8b,MAAMrrB,EAAQ4uH,EAAO47I,EAAQzuO,EAAOp7B,GAAIA,EAAGo7B,OAG9CkrD,IAFAluB,EAAQ/4D,EAAQy0L,IAEAz0L,GADhBy0L,GAAQ17H,IAAU/lC,KAMxB,GAAIA,EAAI,EAAG,OAAOi0D,GAAOj0D,EAAI,IC7BhB,WAASlyB,EAAOwmC,GAC7B,IAAInzB,EAAIs2P,EAAS3pQ,EAAOwmC,GACxB,OAAOnzB,EAAIojB,KAAK8kD,KAAKloE,GAAKA,GCJb,WAAS4nB,EAAQyuO,GAC9B,IAEIxqQ,EACAmuB,EACAC,EAJA7e,EAAIwsB,EAAO36B,OACXT,GAAK,EAKT,GAAe,MAAX6pQ,GACF,OAAS7pQ,EAAI4O,GACX,GAA2B,OAAtBvP,EAAQ+7B,EAAOp7B,KAAeX,GAASA,EAE1C,IADAmuB,EAAMC,EAAMpuB,IACHW,EAAI4O,GACgB,OAAtBvP,EAAQ+7B,EAAOp7B,MACdwtB,EAAMnuB,IAAOmuB,EAAMnuB,GACnBouB,EAAMpuB,IAAOouB,EAAMpuB,SAQ/B,OAASW,EAAI4O,GACX,GAA+C,OAA1CvP,EAAQwqQ,EAAQzuO,EAAOp7B,GAAIA,EAAGo7B,KAAoB/7B,GAASA,EAE9D,IADAmuB,EAAMC,EAAMpuB,IACHW,EAAI4O,GACoC,OAA1CvP,EAAQwqQ,EAAQzuO,EAAOp7B,GAAIA,EAAGo7B,MAC7B5N,EAAMnuB,IAAOmuB,EAAMnuB,GACnBouB,EAAMpuB,IAAOouB,EAAMpuB,IAOjC,MAAO,CAACmuB,EAAKC,ICnCXttB,EAAQX,MAAMnB,UAEPyB,EAAQK,EAAML,MACd0B,EAAMrB,EAAMqB,ICHR,WAASoS,GACtB,OAAO,WACL,OAAOA,ICFI,WAASA,GACtB,OAAOA,GCDM,WAASgD,EAAO+6E,EAAMtqD,GACnCzwB,GAASA,EAAO+6E,GAAQA,EAAMtqD,GAAQz4B,EAAI5M,UAAUvB,QAAU,GAAKkxF,EAAO/6E,EAAOA,EAAQ,EAAG,GAAKhI,EAAI,EAAI,GAAKy4B,EAM9G,IAJA,IAAIrnC,GAAK,EACL4O,EAAoD,EAAhDgoB,KAAKnJ,IAAI,EAAGmJ,KAAKgiE,MAAMjH,EAAO/6E,GAASywB,IAC3C8wD,EAAQ,IAAI34F,MAAMoP,KAEb5O,EAAI4O,GACXupF,EAAMn4F,GAAK4W,EAAQ5W,EAAIqnC,EAGzB,OAAO8wD,GCXL4xK,EAAMnzO,KAAK8kD,KAAK,IAChBsuL,EAAKpzO,KAAK8kD,KAAK,IACf+pJ,EAAK7uM,KAAK8kD,KAAK,GAEJ,WAAS9kE,EAAO+6E,EAAMzxC,GACnC,IAAIoC,EAEA1zC,EACAq7P,EACA5iO,EAHArnC,GAAK,EAMT,GAD8BkgD,GAASA,GAAzBtpC,GAASA,MAAvB+6E,GAAQA,IACczxC,EAAQ,EAAG,MAAO,CAACtpC,GAEzC,IADI0rC,EAAUqvC,EAAO/6E,KAAOhI,EAAIgI,EAAOA,EAAQ+6E,EAAMA,EAAO/iF,GACT,KAA9Cy4B,EAAO6iO,EAActzP,EAAO+6E,EAAMzxC,MAAkBi5E,SAAS9xF,GAAO,MAAO,GAEhF,GAAIA,EAAO,EAIT,IAHAzwB,EAAQggB,KAAKgiE,KAAKhiF,EAAQywB,GAC1BsqD,EAAO/6D,KAAKs3F,MAAMv8B,EAAOtqD,GACzB4iO,EAAQ,IAAIzqQ,MAAMoP,EAAIgoB,KAAKgiE,KAAKjH,EAAO/6E,EAAQ,MACtC5W,EAAI4O,GAAGq7P,EAAMjqQ,IAAM4W,EAAQ5W,GAAKqnC,OAKzC,IAHAzwB,EAAQggB,KAAKs3F,MAAMt3G,EAAQywB,GAC3BsqD,EAAO/6D,KAAKgiE,KAAKjH,EAAOtqD,GACxB4iO,EAAQ,IAAIzqQ,MAAMoP,EAAIgoB,KAAKgiE,KAAKhiF,EAAQ+6E,EAAO,MACtC3xF,EAAI4O,GAAGq7P,EAAMjqQ,IAAM4W,EAAQ5W,GAAKqnC,EAK3C,OAFIib,GAAS2nN,EAAM3nN,UAEZ2nN,GAGF,SAASC,EAActzP,EAAO+6E,EAAMzxC,GACzC,IAAI7Y,GAAQsqD,EAAO/6E,GAASggB,KAAKnJ,IAAI,EAAGyyB,GACpCiqN,EAAQvzO,KAAKs3F,MAAMt3F,KAAKqmC,IAAI51B,GAAQzQ,KAAKwzO,MACzC55P,EAAQ62B,EAAOzQ,KAAK+kD,IAAI,GAAIwuL,GAChC,OAAOA,GAAS,GACT35P,GAASu5P,EAAM,GAAKv5P,GAASw5P,EAAK,EAAIx5P,GAASi1N,EAAK,EAAI,GAAK7uM,KAAK+kD,IAAI,GAAIwuL,IAC1EvzO,KAAK+kD,IAAI,IAAKwuL,IAAU35P,GAASu5P,EAAM,GAAKv5P,GAASw5P,EAAK,EAAIx5P,GAASi1N,EAAK,EAAI,GAGlF,SAAS4kC,EAASzzP,EAAO+6E,EAAMzxC,GACpC,IAAIoqN,EAAQ1zO,KAAKC,IAAI86D,EAAO/6E,GAASggB,KAAKnJ,IAAI,EAAGyyB,GAC7CqqN,EAAQ3zO,KAAK+kD,IAAI,GAAI/kD,KAAKs3F,MAAMt3F,KAAKqmC,IAAIqtM,GAAS1zO,KAAKwzO,OACvD55P,EAAQ85P,EAAQC,EAIpB,OAHI/5P,GAASu5P,EAAKQ,GAAS,GAClB/5P,GAASw5P,EAAIO,GAAS,EACtB/5P,GAASi1N,IAAI8kC,GAAS,GACxB54K,EAAO/6E,GAAS2zP,EAAQA,ECjDlB,eAASnvO,GACtB,OAAOxE,KAAKgiE,KAAKhiE,KAAKqmC,IAAI7hC,EAAO36B,QAAUm2B,KAAK4zO,KAAO,GCQ1C,aACb,IAAInrQ,EAAQ26C,EACRywN,EAAS5tD,EACT/yH,EAAY4gL,EAEhB,SAASC,EAAUzjQ,GACjB,IAAIlH,EAEA4T,EADAhF,EAAI1H,EAAKzG,OAET26B,EAAS,IAAI57B,MAAMoP,GAEvB,IAAK5O,EAAI,EAAGA,EAAI4O,IAAK5O,EACnBo7B,EAAOp7B,GAAKX,EAAM6H,EAAKlH,GAAIA,EAAGkH,GAGhC,IAAI0jQ,EAAKH,EAAOrvO,GACZyvO,EAAKD,EAAG,GACRE,EAAKF,EAAG,GACRpyI,EAAK1uC,EAAU1uD,EAAQyvO,EAAIC,GAG1BtrQ,MAAMC,QAAQ+4H,KACjBA,EAAK6xI,EAASQ,EAAIC,EAAItyI,GACtBA,EAAKrgC,EAAMvhE,KAAKgiE,KAAKiyK,EAAKryI,GAAMA,EAAI5hG,KAAKs3F,MAAM48I,EAAKtyI,GAAMA,EAAIA,IAKhE,IADA,IAAInmG,EAAImmG,EAAG/3H,OACJ+3H,EAAG,IAAMqyI,GAAIryI,EAAG/sH,UAAW4mB,EAClC,KAAOmmG,EAAGnmG,EAAI,GAAKy4O,GAAItyI,EAAG9vF,QAASrW,EAEnC,IACI04O,EADAC,EAAO,IAAIxrQ,MAAM6yB,EAAI,GAIzB,IAAKryB,EAAI,EAAGA,GAAKqyB,IAAKryB,GACpB+qQ,EAAMC,EAAKhrQ,GAAK,IACZ6qQ,GAAK7qQ,EAAI,EAAIw4H,EAAGx4H,EAAI,GAAK6qQ,EAC7BE,EAAID,GAAK9qQ,EAAIqyB,EAAImmG,EAAGx4H,GAAK8qQ,EAI3B,IAAK9qQ,EAAI,EAAGA,EAAI4O,IAAK5O,EAEf6qQ,IADJj3P,EAAIwnB,EAAOp7B,KACI4T,GAAKk3P,GAClBE,EAAKC,EAAOzyI,EAAI5kH,EAAG,EAAGye,IAAInyB,KAAKgH,EAAKlH,IAIxC,OAAOgrQ,EAeT,OAZAL,EAAUtrQ,MAAQ,SAASgmE,GACzB,OAAOrjE,UAAUvB,QAAUpB,EAAqB,oBAANgmE,EAAmBA,EAAI6M,EAAS7M,GAAIslM,GAAatrQ,GAG7FsrQ,EAAUF,OAAS,SAASplM,GAC1B,OAAOrjE,UAAUvB,QAAUgqQ,EAAsB,oBAANplM,EAAmBA,EAAI6M,EAAS,CAAC7M,EAAE,GAAIA,EAAE,KAAMslM,GAAaF,GAGzGE,EAAUryK,WAAa,SAASjzB,GAC9B,OAAOrjE,UAAUvB,QAAUqpF,EAAyB,oBAANzkB,EAAmBA,EAAI7lE,MAAMC,QAAQ4lE,GAAK6M,EAASpyE,EAAMX,KAAKkmE,IAAM6M,EAAS7M,GAAIslM,GAAa7gL,GAGvI6gL,GCvEM,WAASvvO,EAAQvsB,EAAGg7P,GAEjC,GADe,MAAXA,IAAiBA,EAAU57I,GACzBr/G,EAAIwsB,EAAO36B,OAAjB,CACA,IAAKoO,GAAKA,IAAM,GAAKD,EAAI,EAAG,OAAQi7P,EAAQzuO,EAAO,GAAI,EAAGA,GAC1D,GAAIvsB,GAAK,EAAG,OAAQg7P,EAAQzuO,EAAOxsB,EAAI,GAAIA,EAAI,EAAGwsB,GAClD,IAAIxsB,EACA5O,GAAK4O,EAAI,GAAKC,EACd26P,EAAK5yO,KAAKs3F,MAAMluH,GAChB0pQ,GAAUG,EAAQzuO,EAAOouO,GAAKA,EAAIpuO,GAEtC,OAAOsuO,IADOG,EAAQzuO,EAAOouO,EAAK,GAAIA,EAAK,EAAGpuO,GACpBsuO,IAAW1pQ,EAAIwpQ,KCP5B,WAASpuO,EAAQ5N,EAAKC,GAEnC,OADA2N,EAAS55B,EAAIrC,KAAKi8B,EAAQ6yF,GAAQlqE,KAAKglN,GAChCnyO,KAAKgiE,MAAMnrE,EAAMD,IAAQ,GAAK09O,EAAS9vO,EAAQ,KAAQ8vO,EAAS9vO,EAAQ,MAASxE,KAAK+kD,IAAIvgD,EAAO36B,QAAS,EAAI,MCLxG,WAAS26B,EAAQ5N,EAAKC,GACnC,OAAOmJ,KAAKgiE,MAAMnrE,EAAMD,IAAQ,IAAM29O,EAAU/vO,GAAUxE,KAAK+kD,IAAIvgD,EAAO36B,QAAS,EAAI,MCH1E,WAAS26B,EAAQyuO,GAC9B,IAEIxqQ,EACAouB,EAHA7e,EAAIwsB,EAAO36B,OACXT,GAAK,EAIT,GAAe,MAAX6pQ,GACF,OAAS7pQ,EAAI4O,GACX,GAA2B,OAAtBvP,EAAQ+7B,EAAOp7B,KAAeX,GAASA,EAE1C,IADAouB,EAAMpuB,IACGW,EAAI4O,GACgB,OAAtBvP,EAAQ+7B,EAAOp7B,KAAeX,EAAQouB,IACzCA,EAAMpuB,QAQd,OAASW,EAAI4O,GACX,GAA+C,OAA1CvP,EAAQwqQ,EAAQzuO,EAAOp7B,GAAIA,EAAGo7B,KAAoB/7B,GAASA,EAE9D,IADAouB,EAAMpuB,IACGW,EAAI4O,GACoC,OAA1CvP,EAAQwqQ,EAAQzuO,EAAOp7B,GAAIA,EAAGo7B,KAAoB/7B,EAAQouB,IAC7DA,EAAMpuB,GAOhB,OAAOouB,GC9BM,WAAS2N,EAAQyuO,GAC9B,IAGIxqQ,EAHAuP,EAAIwsB,EAAO36B,OACX4xB,EAAIzjB,EACJ5O,GAAK,EAELsmF,EAAM,EAEV,GAAe,MAAXujL,EACF,OAAS7pQ,EAAI4O,GACN8b,MAAMrrB,EAAQ4uH,EAAO7yF,EAAOp7B,OAC1BqyB,EADgCi0D,GAAOjnF,OAMhD,OAASW,EAAI4O,GACN8b,MAAMrrB,EAAQ4uH,EAAO47I,EAAQzuO,EAAOp7B,GAAIA,EAAGo7B,OACzC/I,EADoDi0D,GAAOjnF,EAKtE,GAAIgzB,EAAG,OAAOi0D,EAAMj0D,GCnBP,WAAS+I,EAAQyuO,GAC9B,IAEIxqQ,EAFAuP,EAAIwsB,EAAO36B,OACXT,GAAK,EAEL6+H,EAAU,GAEd,GAAe,MAAXgrI,EACF,OAAS7pQ,EAAI4O,GACN8b,MAAMrrB,EAAQ4uH,EAAO7yF,EAAOp7B,MAC/B6+H,EAAQ3+H,KAAKb,QAMjB,OAASW,EAAI4O,GACN8b,MAAMrrB,EAAQ4uH,EAAO47I,EAAQzuO,EAAOp7B,GAAIA,EAAGo7B,MAC9CyjG,EAAQ3+H,KAAKb,GAKnB,OAAO6rQ,EAASrsI,EAAQ96E,KAAKglN,GAAY,KC1B5B,WAAS3uF,GAQtB,IAPA,IACI/nJ,EAGAm5K,EACArrM,EALAyO,EAAIwrK,EAAO35K,OAEXT,GAAK,EACL8U,EAAI,IAIC9U,EAAI4O,GAAGkG,GAAKslK,EAAOp6K,GAAGS,OAG/B,IAFA+qM,EAAS,IAAIhsM,MAAMsV,KAEVlG,GAAK,GAGZ,IADAyjB,GADAlyB,EAAQi6K,EAAOxrK,IACLnO,SACD4xB,GAAK,GACZm5K,IAAS12L,GAAK3U,EAAMkyB,GAIxB,OAAOm5K,GCnBM,WAASpwK,EAAQyuO,GAC9B,IAEIxqQ,EACAmuB,EAHA5e,EAAIwsB,EAAO36B,OACXT,GAAK,EAIT,GAAe,MAAX6pQ,GACF,OAAS7pQ,EAAI4O,GACX,GAA2B,OAAtBvP,EAAQ+7B,EAAOp7B,KAAeX,GAASA,EAE1C,IADAmuB,EAAMnuB,IACGW,EAAI4O,GACgB,OAAtBvP,EAAQ+7B,EAAOp7B,KAAewtB,EAAMnuB,IACvCmuB,EAAMnuB,QAQd,OAASW,EAAI4O,GACX,GAA+C,OAA1CvP,EAAQwqQ,EAAQzuO,EAAOp7B,GAAIA,EAAGo7B,KAAoB/7B,GAASA,EAE9D,IADAmuB,EAAMnuB,IACGW,EAAI4O,GACoC,OAA1CvP,EAAQwqQ,EAAQzuO,EAAOp7B,GAAIA,EAAGo7B,KAAoB5N,EAAMnuB,IAC3DmuB,EAAMnuB,GAOhB,OAAOmuB,GChCM,WAASrtB,EAAO2+K,GAE7B,IADA,IAAI9+K,EAAI8+K,EAAQr+K,OAAQ2qQ,EAAW,IAAI5rQ,MAAMQ,GACtCA,KAAKorQ,EAASprQ,GAAKG,EAAM2+K,EAAQ9+K,IACxC,OAAOorQ,GCDM,WAAShwO,EAAQ0I,GAC9B,GAAMl1B,EAAIwsB,EAAO36B,OAAjB,CACA,IAAImO,EAGAy8P,EAFArrQ,EAAI,EACJ8U,EAAI,EAEJw2P,EAAKlwO,EAAOtmB,GAIhB,IAFe,MAAXgvB,IAAiBA,EAAUilO,KAEtB/oQ,EAAI4O,IACPk1B,EAAQunO,EAAKjwO,EAAOp7B,GAAIsrQ,GAAM,GAAyB,IAApBxnO,EAAQwnO,EAAIA,MACjDA,EAAKD,EAAIv2P,EAAI9U,GAIjB,OAAwB,IAApB8jC,EAAQwnO,EAAIA,GAAkBx2P,OAAlC,IClBa,WAAS3U,EAAOqpQ,EAAIC,GAKjC,IAJA,IACI96P,EACA3O,EAFAqyB,GAAW,MAANo3O,EAAatpQ,EAAMM,OAASgpQ,IAAOD,EAAW,MAANA,EAAa,GAAKA,GAI5Dn3O,GACLryB,EAAI42B,KAAK2gC,SAAWllC,IAAM,EAC1B1jB,EAAIxO,EAAMkyB,EAAIm3O,GACdrpQ,EAAMkyB,EAAIm3O,GAAMrpQ,EAAMH,EAAIwpQ,GAC1BrpQ,EAAMH,EAAIwpQ,GAAM76P,EAGlB,OAAOxO,GCZM,WAASi7B,EAAQyuO,GAC9B,IAEIxqQ,EAFAuP,EAAIwsB,EAAO36B,OACXT,GAAK,EAELsmF,EAAM,EAEV,GAAe,MAAXujL,EACF,OAAS7pQ,EAAI4O,IACPvP,GAAS+7B,EAAOp7B,MAAIsmF,GAAOjnF,QAKjC,OAASW,EAAI4O,IACPvP,GAASwqQ,EAAQzuO,EAAOp7B,GAAIA,EAAGo7B,MAASkrD,GAAOjnF,GAIvD,OAAOinF,GChBM,WAASilL,GACtB,KAAM38P,EAAI28P,EAAO9qQ,QAAS,MAAO,GACjC,IAAK,IAAIT,GAAK,EAAGqyB,EAAI7E,EAAI+9O,EAAQ9qQ,GAAS+qQ,EAAY,IAAIhsQ,MAAM6yB,KAAMryB,EAAIqyB,GACxE,IAAK,IAAYzjB,EAARkG,GAAK,EAAMqnC,EAAMqvN,EAAUxrQ,GAAK,IAAIR,MAAMoP,KAAMkG,EAAIlG,GAC3DutC,EAAIrnC,GAAKy2P,EAAOz2P,GAAG9U,GAGvB,OAAOwrQ,GAGT,SAAS/qQ,EAAO8S,GACd,OAAOA,EAAE9S,OCXI,iBACb,OAAO+qQ,EAAUxpQ,YCHRlC,EAAQN,MAAMnB,UAAUyB,MCApB,WAAS8T,GACtB,OAAOA,GCELmY,EAAM,EACNG,EAAQ,EACRD,EAAS,EACTD,EAAO,EACPy/O,EAAU,KAEd,SAASC,EAAW93P,GAClB,MAAO,cAAgBA,EAAI,IAAO,MAGpC,SAAS+3P,GAAWvtN,GAClB,MAAO,gBAAkBA,EAAI,IAAO,IAGtC,SAAS6vE,GAAOt3F,GACd,OAAO,SAASpjB,GACd,OAAQojB,EAAMpjB,IAIlB,SAASsD,GAAO8f,GACd,IAAI3iB,EAAS4iB,KAAKnJ,IAAI,EAAGkJ,EAAMi1O,YAAc,GAAK,EAElD,OADIj1O,EAAMlL,UAASzX,EAAS4iB,KAAKnL,MAAMzX,IAChC,SAAST,GACd,OAAQojB,EAAMpjB,GAAKS,GAIvB,SAAS63P,KACP,OAAQ3tQ,KAAK4tQ,OAGf,SAAStvL,GAAKuvL,EAAQp1O,GACpB,IAAIq1O,EAAgB,GAChBC,EAAa,KACbC,EAAa,KACbC,EAAgB,EAChBC,EAAgB,EAChBC,EAAc,EACdx3P,EAAIk3P,IAAWhgP,GAAOggP,IAAW//O,GAAQ,EAAI,EAC7CpY,EAAIm4P,IAAW//O,GAAQ+/O,IAAW7/O,EAAQ,IAAM,IAChDqL,EAAYw0O,IAAWhgP,GAAOggP,IAAW9/O,EAASy/O,EAAaC,GAEnE,SAASnvL,EAAK9X,GACZ,IAAItpC,EAAuB,MAAd6wO,EAAsBt1O,EAAMszO,MAAQtzO,EAAMszO,MAAMloQ,MAAM40B,EAAOq1O,GAAiBr1O,EAAM8zO,SAAYwB,EACzG5zH,EAAuB,MAAd6zH,EAAsBv1O,EAAMu1O,WAAav1O,EAAMu1O,WAAWnqQ,MAAM40B,EAAOq1O,GAAiBhyN,EAAYkyN,EAC7GnwL,EAAUnlD,KAAKnJ,IAAI0+O,EAAe,GAAKE,EACvCl0K,EAAQxhE,EAAMwhE,QACdm0K,GAAUn0K,EAAM,GAAK,GACrBo0K,GAAUp0K,EAAMA,EAAM13F,OAAS,GAAK,GACpCssB,GAAY4J,EAAMi1O,UAAY/0P,GAASo3G,IAAQt3F,EAAMpY,QACrD+pE,EAAY5jB,EAAQ4jB,UAAY5jB,EAAQ4jB,YAAc5jB,EACtDnwD,EAAO+zE,EAAUioI,UAAU,WAAWrpN,KAAK,CAAC,OAC5C61O,EAAOz0J,EAAUioI,UAAU,SAASrpN,KAAKk0B,EAAQzE,GAAOkvB,QACxD2mN,EAAWzvB,EAAK8e,OAChB4Q,EAAY1vB,EAAKvV,QAAQ1qL,OAAO,KAAKr7C,KAAK,QAAS,QACnD85E,EAAOwhK,EAAKn8I,OAAO,QACnBzvF,EAAO4rO,EAAKn8I,OAAO,QAEvBrsF,EAAOA,EAAK8uC,MAAM9uC,EAAKizN,QAAQ1b,OAAO,OAAQ,SACzCrqN,KAAK,QAAS,UACdA,KAAK,SAAU,SAEpBs7O,EAAOA,EAAK15L,MAAMopN,GAElBlxL,EAAOA,EAAKl4B,MAAMopN,EAAU3vN,OAAO,QAC9Br7C,KAAK,SAAU,QACfA,KAAKmS,EAAI,IAAKiB,EAAIs3P,IAEvBh7P,EAAOA,EAAKkyC,MAAMopN,EAAU3vN,OAAO,QAC9Br7C,KAAK,OAAQ,QACbA,KAAKmS,EAAGiB,EAAIknE,GACZt6E,KAAK,KAAMsqQ,IAAWhgP,EAAM,MAAQggP,IAAW9/O,EAAS,SAAW,WAEpEy4C,IAAY4jB,IACd/zE,EAAOA,EAAKsoF,WAAWn4B,GACvBq4K,EAAOA,EAAKlgJ,WAAWn4B,GACvB6W,EAAOA,EAAKshB,WAAWn4B,GACvBvzD,EAAOA,EAAK0rF,WAAWn4B,GAEvB8nM,EAAWA,EAAS3vK,WAAWn4B,GAC1BjjE,KAAK,UAAWgqQ,GAChBhqQ,KAAK,aAAa,SAAS8R,GAAK,OAAO4lH,SAAS5lH,EAAIwZ,EAASxZ,IAAMgkB,EAAUhkB,GAAKrV,KAAKuE,aAAa,gBAEzGgqQ,EACKhrQ,KAAK,UAAWgqQ,GAChBhqQ,KAAK,aAAa,SAAS8R,GAAK,IAAI1E,EAAI3Q,KAAKwF,WAAWooQ,OAAQ,OAAOv0O,EAAU1oB,GAAKsqH,SAAStqH,EAAIA,EAAE0E,IAAM1E,EAAIke,EAASxZ,QAG/Hi5P,EAAS/nQ,SAET8P,EACK9S,KAAK,IAAKsqQ,IAAW//O,GAAQ+/O,GAAU7/O,EAClC,IAAMrX,EAAIu3P,EAAgB,IAAME,EAAS,QAAUC,EAAS,IAAM13P,EAAIu3P,EACtE,IAAME,EAAS,IAAMz3P,EAAIu3P,EAAgB,QAAUG,EAAS,IAAM13P,EAAIu3P,GAEhFrvB,EACKt7O,KAAK,UAAW,GAChBA,KAAK,aAAa,SAAS8R,GAAK,OAAOgkB,EAAUxK,EAASxZ,OAE/DgoE,EACK95E,KAAKmS,EAAI,IAAKiB,EAAIs3P,GAEvBh7P,EACK1P,KAAKmS,EAAGiB,EAAIknE,GACZ5qE,KAAKknI,GAEV/vD,EAAU3jF,OAAOknQ,IACZpqQ,KAAK,OAAQ,QACbA,KAAK,YAAa,IAClBA,KAAK,cAAe,cACpBA,KAAK,cAAesqQ,IAAW7/O,EAAQ,QAAU6/O,IAAW//O,EAAO,MAAQ,UAEhFs8D,EACKouG,MAAK,WAAax4L,KAAK4tQ,OAAS/+O,KAuCvC,OApCAyvD,EAAK7lD,MAAQ,SAAS0uC,GACpB,OAAOrjE,UAAUvB,QAAUk2B,EAAQ0uC,EAAGmX,GAAQ7lD,GAGhD6lD,EAAKytL,MAAQ,WACX,OAAO+B,EAAgBlsQ,EAAMX,KAAK6C,WAAYw6E,GAGhDA,EAAKwvL,cAAgB,SAAS3mM,GAC5B,OAAOrjE,UAAUvB,QAAUurQ,EAAqB,MAAL3mM,EAAY,GAAKvlE,EAAMX,KAAKkmE,GAAImX,GAAQwvL,EAAclsQ,SAGnG08E,EAAKyvL,WAAa,SAAS5mM,GACzB,OAAOrjE,UAAUvB,QAAUwrQ,EAAkB,MAAL5mM,EAAY,KAAOvlE,EAAMX,KAAKkmE,GAAImX,GAAQyvL,GAAcA,EAAWnsQ,SAG7G08E,EAAK0vL,WAAa,SAAS7mM,GACzB,OAAOrjE,UAAUvB,QAAUyrQ,EAAa7mM,EAAGmX,GAAQ0vL,GAGrD1vL,EAAKkwL,SAAW,SAASrnM,GACvB,OAAOrjE,UAAUvB,QAAU0rQ,EAAgBC,GAAiB/mM,EAAGmX,GAAQ2vL,GAGzE3vL,EAAK2vL,cAAgB,SAAS9mM,GAC5B,OAAOrjE,UAAUvB,QAAU0rQ,GAAiB9mM,EAAGmX,GAAQ2vL,GAGzD3vL,EAAK4vL,cAAgB,SAAS/mM,GAC5B,OAAOrjE,UAAUvB,QAAU2rQ,GAAiB/mM,EAAGmX,GAAQ4vL,GAGzD5vL,EAAK6vL,YAAc,SAAShnM,GAC1B,OAAOrjE,UAAUvB,QAAU4rQ,GAAehnM,EAAGmX,GAAQ6vL,GAGhD7vL,EAGF,SAASmwL,GAAQh2O,GACtB,OAAO6lD,GAAKzwD,EAAK4K,GAGZ,SAASi2O,GAAUj2O,GACxB,OAAO6lD,GAAKtwD,EAAOyK,GAGd,SAASk2O,GAAWl2O,GACzB,OAAO6lD,GAAKvwD,EAAQ0K,GAGf,SAASm2O,GAASn2O,GACvB,OAAO6lD,GAAKxwD,EAAM2K,GC5KpB,IAAI2xC,GAAO,CAACjpE,MAAO,cAEnB,SAAS6xE,KACP,IAAK,IAAyCviE,EAArC3O,EAAI,EAAG4O,EAAI5M,UAAUvB,OAAQ4kE,EAAI,GAAOrlE,EAAI4O,IAAK5O,EAAG,CAC3D,KAAM2O,EAAI3M,UAAUhC,GAAK,KAAQ2O,KAAK02D,EAAI,MAAM,IAAI3kE,MAAM,iBAAmBiO,GAC7E02D,EAAE12D,GAAK,GAET,OAAO,IAAIo+P,GAAS1nM,GAGtB,SAAS0nM,GAAS1nM,GAChBnnE,KAAKmnE,EAAIA,EAGX,SAAS2nM,GAAeC,EAAWp8I,GACjC,OAAOo8I,EAAU10L,OAAO7xE,MAAM,SAASlF,KAAI,SAASmN,GAClD,IAAI1N,EAAO,GAAIjB,EAAI2O,EAAE1O,QAAQ,KAE7B,GADID,GAAK,IAAGiB,EAAO0N,EAAE7O,MAAME,EAAI,GAAI2O,EAAIA,EAAE7O,MAAM,EAAGE,IAC9C2O,IAAMkiH,EAAM/hH,eAAeH,GAAI,MAAM,IAAIjO,MAAM,iBAAmBiO,GACtE,MAAO,CAAC/E,KAAM+E,EAAG1N,KAAMA,MA6C3B,SAASqB,GAAIsH,EAAM3I,GACjB,IAAK,IAA4BkS,EAAxBnT,EAAI,EAAG4O,EAAIhF,EAAKnJ,OAAWT,EAAI4O,IAAK5O,EAC3C,IAAKmT,EAAIvJ,EAAK5J,IAAIiB,OAASA,EACzB,OAAOkS,EAAE9T,MAKf,SAAS84C,GAAIvuC,EAAM3I,EAAM4uC,GACvB,IAAK,IAAI7vC,EAAI,EAAG4O,EAAIhF,EAAKnJ,OAAQT,EAAI4O,IAAK5O,EACxC,GAAI4J,EAAK5J,GAAGiB,OAASA,EAAM,CACzB2I,EAAK5J,GAAKsoE,GAAM1+D,EAAOA,EAAK9J,MAAM,EAAGE,GAAG8I,OAAOc,EAAK9J,MAAME,EAAI,IAC9D,MAIJ,OADgB,MAAZ6vC,GAAkBjmC,EAAK1J,KAAK,CAACe,KAAMA,EAAM5B,MAAOwwC,IAC7CjmC,EAzDTmjQ,GAAS1uQ,UAAY6yE,GAAS7yE,UAAY,CACxC8D,YAAa4qQ,GACbpjQ,GAAI,SAASujQ,EAAUr9N,GACrB,IAEIlhC,EAFA02D,EAAInnE,KAAKmnE,EACT8nM,EAAIH,GAAeE,EAAW,GAAI7nM,GAElCrlE,GAAK,EACL4O,EAAIu+P,EAAE1sQ,OAGV,KAAIuB,UAAUvB,OAAS,GAAvB,CAOA,GAAgB,MAAZovC,GAAwC,oBAAbA,EAAyB,MAAM,IAAInvC,MAAM,qBAAuBmvC,GAC/F,OAAS7vC,EAAI4O,GACX,GAAID,GAAKu+P,EAAWC,EAAEntQ,IAAI4J,KAAMy7D,EAAE12D,GAAKwpC,GAAIktB,EAAE12D,GAAIu+P,EAASjsQ,KAAM4uC,QAC3D,GAAgB,MAAZA,EAAkB,IAAKlhC,KAAK02D,EAAGA,EAAE12D,GAAKwpC,GAAIktB,EAAE12D,GAAIu+P,EAASjsQ,KAAM,MAG1E,OAAO/C,KAZL,OAAS8B,EAAI4O,GAAG,IAAKD,GAAKu+P,EAAWC,EAAEntQ,IAAI4J,QAAU+E,EAAIrM,GAAI+iE,EAAE12D,GAAIu+P,EAASjsQ,OAAQ,OAAO0N,GAc/F4P,KAAM,WACJ,IAAIA,EAAO,GAAI8mD,EAAInnE,KAAKmnE,EACxB,IAAK,IAAI12D,KAAK02D,EAAG9mD,EAAK5P,GAAK02D,EAAE12D,GAAG7O,QAChC,OAAO,IAAIitQ,GAASxuP,IAEtBpf,KAAM,SAASyK,EAAMiuJ,GACnB,IAAKjpJ,EAAI5M,UAAUvB,OAAS,GAAK,EAAG,IAAK,IAAgCmO,EAAGD,EAA/BsoB,EAAO,IAAIz3B,MAAMoP,GAAI5O,EAAI,EAASA,EAAI4O,IAAK5O,EAAGi3B,EAAKj3B,GAAKgC,UAAUhC,EAAI,GACnH,IAAK9B,KAAKmnE,EAAEv2D,eAAelF,GAAO,MAAM,IAAIlJ,MAAM,iBAAmBkJ,GACrE,IAAuB5J,EAAI,EAAG4O,GAAzBD,EAAIzQ,KAAKmnE,EAAEz7D,IAAoBnJ,OAAQT,EAAI4O,IAAK5O,EAAG2O,EAAE3O,GAAGX,MAAM0C,MAAM81J,EAAM5gI,IAEjFl1B,MAAO,SAAS6H,EAAMiuJ,EAAM5gI,GAC1B,IAAK/4B,KAAKmnE,EAAEv2D,eAAelF,GAAO,MAAM,IAAIlJ,MAAM,iBAAmBkJ,GACrE,IAAK,IAAI+E,EAAIzQ,KAAKmnE,EAAEz7D,GAAO5J,EAAI,EAAG4O,EAAID,EAAElO,OAAQT,EAAI4O,IAAK5O,EAAG2O,EAAE3O,GAAGX,MAAM0C,MAAM81J,EAAM5gI,KAuBxEi6C,UCnFJk8L,GAAQ,+BAEJ,IACbpsQ,IAAK,6BACLosQ,MAAOA,GACPjsQ,MAAO,+BACPksQ,IAAK,uCACL/yP,MAAO,iCCLM,YAASrZ,GACtB,IAAIqzD,EAASrzD,GAAQ,GAAIjB,EAAIs0D,EAAOr0D,QAAQ,KAE5C,OADID,GAAK,GAAqC,WAA/Bs0D,EAASrzD,EAAKnB,MAAM,EAAGE,MAAiBiB,EAAOA,EAAKnB,MAAME,EAAI,IACtEstQ,GAAWx+P,eAAewlD,GAAU,CAAC5rC,MAAO4kP,GAAWh5M,GAAS0+F,MAAO/xJ,GAAQA,GCFxF,SAASssQ,GAAetsQ,GACtB,OAAO,WACL,IAAI6B,EAAW5E,KAAKk/F,cAChBl8F,EAAMhD,KAAKsvQ,aACf,OAAOtsQ,IAAQksQ,IAAStqQ,EAASS,gBAAgBiqQ,eAAiBJ,GAC5DtqQ,EAASuX,cAAcpZ,GACvB6B,EAAS2qQ,gBAAgBvsQ,EAAKD,IAIxC,SAASysQ,GAAaC,GACpB,OAAO,WACL,OAAOzvQ,KAAKk/F,cAAcqwK,gBAAgBE,EAASjlP,MAAOilP,EAAS36G,QAIxD,gBAAS/xJ,GACtB,IAAI0sQ,EAAWC,GAAU3sQ,GACzB,OAAQ0sQ,EAAS36G,MACX06G,GACAH,IAAgBI,ICvBpBE,GAAS,EAEE,SAAS76G,KACtB,OAAO,IAAI86G,GAGb,SAASA,KACP5vQ,KAAKmnE,EAAI,OAASwoM,IAAQtvQ,SAAS,IAGrCuvQ,GAAMzvQ,UAAY20J,GAAM30J,UAAY,CAClC8D,YAAa2rQ,GACbxrQ,IAAK,SAASC,GAEZ,IADA,IAAIxE,EAAKG,KAAKmnE,IACLtnE,KAAMwE,IAAO,KAAMA,EAAOA,EAAKmB,YAAa,OACrD,OAAOnB,EAAKxE,IAEdo6C,IAAK,SAAS51C,EAAMlD,GAClB,OAAOkD,EAAKrE,KAAKmnE,GAAKhmE,GAExBoF,OAAQ,SAASlC,GACf,OAAOrE,KAAKmnE,KAAK9iE,UAAeA,EAAKrE,KAAKmnE,IAE5C9mE,SAAU,WACR,OAAOL,KAAKmnE,ICxBhB,IAAI38D,GAAU,SAASnB,GACrB,OAAO,WACL,OAAOrJ,KAAKq6I,QAAQhxI,KAIxB,GAAwB,qBAAbzE,SAA0B,CACnC,IAAI65C,GAAU75C,SAASS,gBACvB,IAAKo5C,GAAQ47F,QAAS,CACpB,IAAIw1H,GAAgBpxN,GAAQimH,uBACrBjmH,GAAQmmH,mBACRnmH,GAAQkmH,oBACRlmH,GAAQqxN,iBACftlQ,GAAU,SAASnB,GACjB,OAAO,WACL,OAAOwmQ,GAAc5uQ,KAAKjB,KAAMqJ,MAMzBmB,UCrBXulQ,GAAe,GAER9mQ,GAAQ,KAEK,qBAAbrE,WAEH,iBADQA,SAASS,kBAErB0qQ,GAAe,CAACC,WAAY,YAAaC,WAAY,cAIzD,SAASC,GAAsBjjQ,EAAUqlC,EAAOioE,GAE9C,OADAttG,EAAWkjQ,GAAgBljQ,EAAUqlC,EAAOioE,GACrC,SAAStxG,GACd,IAAImnQ,EAAUnnQ,EAAMonQ,cACfD,IAAYA,IAAYpwQ,MAAkD,EAAxCowQ,EAAQE,wBAAwBtwQ,QACrEiN,EAAShM,KAAKjB,KAAMiJ,IAK1B,SAASknQ,GAAgBljQ,EAAUqlC,EAAOioE,GACxC,OAAO,SAASg2J,GACd,IAAIC,EAASvnQ,GACbA,GAAQsnQ,EACR,IACEtjQ,EAAShM,KAAKjB,KAAMA,KAAKs2K,SAAUhkI,EAAOioE,GAD5C,QAGEtxG,GAAQunQ,IAKd,SAAS1B,GAAeC,GACtB,OAAOA,EAAU10L,OAAO7xE,MAAM,SAASlF,KAAI,SAASmN,GAClD,IAAI1N,EAAO,GAAIjB,EAAI2O,EAAE1O,QAAQ,KAE7B,OADID,GAAK,IAAGiB,EAAO0N,EAAE7O,MAAME,EAAI,GAAI2O,EAAIA,EAAE7O,MAAM,EAAGE,IAC3C,CAAC4J,KAAM+E,EAAG1N,KAAMA,MAI3B,SAAS0tQ,GAASzB,GAChB,OAAO,WACL,IAAIvjQ,EAAKzL,KAAK0wQ,KACd,GAAKjlQ,EAAL,CACA,IAAK,IAAkCw6D,EAA9BrvD,EAAI,EAAG9U,GAAK,EAAGqyB,EAAI1oB,EAAGlJ,OAAWqU,EAAIud,IAAKvd,EAC7CqvD,EAAIx6D,EAAGmL,GAAMo4P,EAAStjQ,MAAQu6D,EAAEv6D,OAASsjQ,EAAStjQ,MAASu6D,EAAEljE,OAASisQ,EAASjsQ,KAGjF0I,IAAK3J,GAAKmkE,EAFVjmE,KAAK4M,oBAAoBq5D,EAAEv6D,KAAMu6D,EAAEh5D,SAAUg5D,EAAE3kB,WAK7Cx/C,EAAG2J,EAAGlJ,OAAST,SACT9B,KAAK0wQ,OAIrB,SAASC,GAAM3B,EAAU7tQ,EAAOmgD,GAC9B,IAAI3nB,EAAOo2O,GAAan/P,eAAeo+P,EAAStjQ,MAAQwkQ,GAAwBC,GAChF,OAAO,SAAS96P,EAAGvT,EAAGy4G,GACpB,IAAoBt0C,EAAhBx6D,EAAKzL,KAAK0wQ,KAASzjQ,EAAW0sB,EAAKx4B,EAAOW,EAAGy4G,GACjD,GAAI9uG,EAAI,IAAK,IAAImL,EAAI,EAAGud,EAAI1oB,EAAGlJ,OAAQqU,EAAIud,IAAKvd,EAC9C,IAAKqvD,EAAIx6D,EAAGmL,IAAIlL,OAASsjQ,EAAStjQ,MAAQu6D,EAAEljE,OAASisQ,EAASjsQ,KAI5D,OAHA/C,KAAK4M,oBAAoBq5D,EAAEv6D,KAAMu6D,EAAEh5D,SAAUg5D,EAAE3kB,SAC/CthD,KAAKsM,iBAAiB25D,EAAEv6D,KAAMu6D,EAAEh5D,SAAWA,EAAUg5D,EAAE3kB,QAAUA,QACjE2kB,EAAE9kE,MAAQA,GAIdnB,KAAKsM,iBAAiB0iQ,EAAStjQ,KAAMuB,EAAUq0C,GAC/C2kB,EAAI,CAACv6D,KAAMsjQ,EAAStjQ,KAAM3I,KAAMisQ,EAASjsQ,KAAM5B,MAAOA,EAAO8L,SAAUA,EAAUq0C,QAASA,GACrF71C,EACAA,EAAGzJ,KAAKikE,GADJjmE,KAAK0wQ,KAAO,CAACzqM,IA0BnB,SAAS2qM,GAAYL,EAAQtjQ,EAAU0sJ,EAAM5gI,GAClD,IAAIy3O,EAASvnQ,GACbsnQ,EAAOrsK,YAAcj7F,GACrBA,GAAQsnQ,EACR,IACE,OAAOtjQ,EAASpJ,MAAM81J,EAAM5gI,GAD9B,QAGE9vB,GAAQunQ,GCtGG,kBAEb,IADA,IAAqB9uQ,EAAjBg/B,EAAUz3B,GACPvH,EAASg/B,EAAQwjE,aAAaxjE,EAAUh/B,EAC/C,OAAOg/B,GCLM,YAASr8B,EAAM4E,GAC5B,IAAInG,EAAMuB,EAAKwsQ,iBAAmBxsQ,EAElC,GAAIvB,EAAIguQ,eAAgB,CACtB,IAAI3zL,EAAQr6E,EAAIguQ,iBAGhB,OAFA3zL,EAAMznE,EAAIzM,EAAM24F,QAASzkB,EAAMj9B,EAAIj3C,EAAM44F,QAElC,EADP1kB,EAAQA,EAAM4zL,gBAAgB1sQ,EAAK2sQ,eAAeC,YACpCv7P,EAAGynE,EAAMj9B,GAGzB,IAAIunC,EAAOpjF,EAAKq7C,wBAChB,MAAO,CAACz2C,EAAM24F,QAAUna,EAAK35D,KAAOzpB,EAAKk3M,WAAYtyM,EAAM44F,QAAUpa,EAAK55D,IAAMxpB,EAAK6sQ,YCRxE,YAAS7sQ,GACtB,IAAI4E,EAAQi7F,KAEZ,OADIj7F,EAAMkoQ,iBAAgBloQ,EAAQA,EAAMkoQ,eAAe,IAChDh0L,GAAM94E,EAAM4E,ICNrB,SAAS8P,MAEM,gBAAS1P,GACtB,OAAmB,MAAZA,EAAmB0P,GAAO,WAC/B,OAAO/Y,KAAK6E,cAAcwE,KCJ9B,SAASkiG,KACP,MAAO,GAGM,gBAASliG,GACtB,OAAmB,MAAZA,EAAmBkiG,GAAQ,WAChC,OAAOvrG,KAAKkI,iBAAiBmB,KCNlB,YAASkiB,GACtB,OAAO,IAAIjqB,MAAMiqB,EAAOhpB,SCMnB,SAAS6uQ,GAAUnyN,EAAQoyN,GAChCrxQ,KAAKk/F,cAAgBjgD,EAAOigD,cAC5Bl/F,KAAKsvQ,aAAerwN,EAAOqwN,aAC3BtvQ,KAAKsxQ,MAAQ,KACbtxQ,KAAKuxQ,QAAUtyN,EACfj/C,KAAKs2K,SAAW+6F,EAGlBD,GAAUjxQ,UAAY,CACpB8D,YAAamtQ,GACbrsQ,YAAa,SAASg9C,GAAS,OAAO/hD,KAAKuxQ,QAAQjoQ,aAAay4C,EAAO/hD,KAAKsxQ,QAC5EhoQ,aAAc,SAASy4C,EAAOp/C,GAAQ,OAAO3C,KAAKuxQ,QAAQjoQ,aAAay4C,EAAOp/C,IAC9EkC,cAAe,SAASwE,GAAY,OAAOrJ,KAAKuxQ,QAAQ1sQ,cAAcwE,IACtEnB,iBAAkB,SAASmB,GAAY,OAAOrJ,KAAKuxQ,QAAQrpQ,iBAAiBmB,KCpB/D,ICIXmoQ,GAAY,IAEhB,SAASC,GAAUxyN,EAAQs7D,EAAO+uH,EAAO/9M,EAAQoyO,EAAM30P,GASrD,IARA,IACI3E,EADAvC,EAAI,EAEJ4vQ,EAAcn3J,EAAMh4G,OACpBovQ,EAAa3oQ,EAAKzG,OAKfT,EAAI6vQ,IAAc7vQ,GACnBuC,EAAOk2G,EAAMz4G,KACfuC,EAAKiyK,SAAWttK,EAAKlH,GACrBypB,EAAOzpB,GAAKuC,GAEZilO,EAAMxnO,GAAK,IAAIsvQ,GAAUnyN,EAAQj2C,EAAKlH,IAK1C,KAAOA,EAAI4vQ,IAAe5vQ,GACpBuC,EAAOk2G,EAAMz4G,MACf67P,EAAK77P,GAAKuC,GAKhB,SAASuoL,GAAQ3tI,EAAQs7D,EAAO+uH,EAAO/9M,EAAQoyO,EAAM30P,EAAM5G,GACzD,IAAIN,EACAuC,EAKAutQ,EAJAC,EAAiB,GACjBH,EAAcn3J,EAAMh4G,OACpBovQ,EAAa3oQ,EAAKzG,OAClBuvQ,EAAY,IAAIxwQ,MAAMowQ,GAK1B,IAAK5vQ,EAAI,EAAGA,EAAI4vQ,IAAe5vQ,GACzBuC,EAAOk2G,EAAMz4G,MACfgwQ,EAAUhwQ,GAAK8vQ,EAAWJ,GAAYpvQ,EAAInB,KAAKoD,EAAMA,EAAKiyK,SAAUx0K,EAAGy4G,GACnEq3J,KAAYC,EACdlU,EAAK77P,GAAKuC,EAEVwtQ,EAAeD,GAAYvtQ,GAQjC,IAAKvC,EAAI,EAAGA,EAAI6vQ,IAAc7vQ,GAExBuC,EAAOwtQ,EADXD,EAAWJ,GAAYpvQ,EAAInB,KAAKg+C,EAAQj2C,EAAKlH,GAAIA,EAAGkH,MAElDuiB,EAAOzpB,GAAKuC,EACZA,EAAKiyK,SAAWttK,EAAKlH,GACrB+vQ,EAAeD,GAAY,MAE3BtoC,EAAMxnO,GAAK,IAAIsvQ,GAAUnyN,EAAQj2C,EAAKlH,IAK1C,IAAKA,EAAI,EAAGA,EAAI4vQ,IAAe5vQ,GACxBuC,EAAOk2G,EAAMz4G,KAAQ+vQ,EAAeC,EAAUhwQ,MAAQuC,IACzDs5P,EAAK77P,GAAKuC,GClDhB,SAASwmQ,GAAUt2P,EAAGK,GACpB,OAAOL,EAAIK,GAAK,EAAIL,EAAIK,EAAI,EAAIL,GAAKK,EAAI,EAAIu0G,ICpB/C,SAAS4oJ,GAAWhvQ,GAClB,OAAO,WACL/C,KAAK2yG,gBAAgB5vG,IAIzB,SAASivQ,GAAavC,GACpB,OAAO,WACLzvQ,KAAKiyQ,kBAAkBxC,EAASjlP,MAAOilP,EAAS36G,QAIpD,SAASo9G,GAAanvQ,EAAM5B,GAC1B,OAAO,WACLnB,KAAKmhE,aAAap+D,EAAM5B,IAI5B,SAASgxQ,GAAe1C,EAAUtuQ,GAChC,OAAO,WACLnB,KAAKgL,eAAeykQ,EAASjlP,MAAOilP,EAAS36G,MAAO3zJ,IAIxD,SAASixQ,GAAarvQ,EAAM5B,GAC1B,OAAO,WACL,IAAImU,EAAInU,EAAM0C,MAAM7D,KAAM8D,WACjB,MAALwR,EAAWtV,KAAK2yG,gBAAgB5vG,GAC/B/C,KAAKmhE,aAAap+D,EAAMuS,IAIjC,SAAS+8P,GAAe5C,EAAUtuQ,GAChC,OAAO,WACL,IAAImU,EAAInU,EAAM0C,MAAM7D,KAAM8D,WACjB,MAALwR,EAAWtV,KAAKiyQ,kBAAkBxC,EAASjlP,MAAOilP,EAAS36G,OAC1D90J,KAAKgL,eAAeykQ,EAASjlP,MAAOilP,EAAS36G,MAAOx/I,IAI9C,IC1CA,YAASjR,GACtB,OAAQA,EAAK66F,eAAiB76F,EAAK66F,cAAcC,aACzC96F,EAAKO,UAAYP,GAClBA,EAAK86F,aCDd,SAASmzK,GAAYvvQ,GACnB,OAAO,WACL/C,KAAK+F,MAAMwsQ,eAAexvQ,IAI9B,SAASyvQ,GAAczvQ,EAAM5B,EAAOsgJ,GAClC,OAAO,WACLzhJ,KAAK+F,MAAM0sQ,YAAY1vQ,EAAM5B,EAAOsgJ,IAIxC,SAASixH,GAAc3vQ,EAAM5B,EAAOsgJ,GAClC,OAAO,WACL,IAAInsI,EAAInU,EAAM0C,MAAM7D,KAAM8D,WACjB,MAALwR,EAAWtV,KAAK+F,MAAMwsQ,eAAexvQ,GACpC/C,KAAK+F,MAAM0sQ,YAAY1vQ,EAAMuS,EAAGmsI,IAalC,SAAS2iB,GAAW//J,EAAMtB,GAC/B,OAAOsB,EAAK0B,MAAM4sQ,iBAAiB5vQ,IAC5Bo8F,GAAY96F,GAAMy1E,iBAAiBz1E,EAAM,MAAMsuQ,iBAAiB5vQ,GCjCzE,SAAS6vQ,GAAe7vQ,GACtB,OAAO,kBACE/C,KAAK+C,IAIhB,SAAS8vQ,GAAiB9vQ,EAAM5B,GAC9B,OAAO,WACLnB,KAAK+C,GAAQ5B,GAIjB,SAAS2xQ,GAAiB/vQ,EAAM5B,GAC9B,OAAO,WACL,IAAImU,EAAInU,EAAM0C,MAAM7D,KAAM8D,WACjB,MAALwR,SAAkBtV,KAAK+C,GACtB/C,KAAK+C,GAAQuS,GChBtB,SAASy9P,GAAWn3M,GAClB,OAAOA,EAAOye,OAAO7xE,MAAM,SAG7B,SAASw6P,GAAU3+P,GACjB,OAAOA,EAAK2+P,WAAa,IAAIgQ,GAAU3uQ,GAGzC,SAAS2uQ,GAAU3uQ,GACjBrE,KAAKizQ,MAAQ5uQ,EACbrE,KAAKkzQ,OAASH,GAAW1uQ,EAAKE,aAAa,UAAY,IAuBzD,SAAS4uQ,GAAW9uQ,EAAM03G,GAExB,IADA,IAAIhmG,EAAOitP,GAAU3+P,GAAOvC,GAAK,EAAG4O,EAAIqrG,EAAMx5G,SACrCT,EAAI4O,GAAGqF,EAAK5P,IAAI41G,EAAMj6G,IAGjC,SAASsxQ,GAAc/uQ,EAAM03G,GAE3B,IADA,IAAIhmG,EAAOitP,GAAU3+P,GAAOvC,GAAK,EAAG4O,EAAIqrG,EAAMx5G,SACrCT,EAAI4O,GAAGqF,EAAKxP,OAAOw1G,EAAMj6G,IAGpC,SAASuxQ,GAAYt3J,GACnB,OAAO,WACLo3J,GAAWnzQ,KAAM+7G,IAIrB,SAASu3J,GAAav3J,GACpB,OAAO,WACLq3J,GAAcpzQ,KAAM+7G,IAIxB,SAASw3J,GAAgBx3J,EAAO56G,GAC9B,OAAO,YACJA,EAAM0C,MAAM7D,KAAM8D,WAAaqvQ,GAAaC,IAAepzQ,KAAM+7G,IA5CtEi3J,GAAU7yQ,UAAY,CACpBgG,IAAK,SAASpD,GACJ/C,KAAKkzQ,OAAOnxQ,QAAQgB,GACpB,IACN/C,KAAKkzQ,OAAOlxQ,KAAKe,GACjB/C,KAAKizQ,MAAM9xM,aAAa,QAASnhE,KAAKkzQ,OAAOzvQ,KAAK,QAGtD8C,OAAQ,SAASxD,GACf,IAAIjB,EAAI9B,KAAKkzQ,OAAOnxQ,QAAQgB,GACxBjB,GAAK,IACP9B,KAAKkzQ,OAAO1sQ,OAAO1E,EAAG,GACtB9B,KAAKizQ,MAAM9xM,aAAa,QAASnhE,KAAKkzQ,OAAOzvQ,KAAK,QAGtDgoC,SAAU,SAAS1oC,GACjB,OAAO/C,KAAKkzQ,OAAOnxQ,QAAQgB,IAAS,IC7BxC,SAASywQ,KACPxzQ,KAAKmI,YAAc,GAGrB,SAASsrQ,GAAatyQ,GACpB,OAAO,WACLnB,KAAKmI,YAAchH,GAIvB,SAASuyQ,GAAavyQ,GACpB,OAAO,WACL,IAAImU,EAAInU,EAAM0C,MAAM7D,KAAM8D,WAC1B9D,KAAKmI,YAAmB,MAALmN,EAAY,GAAKA,GCbxC,SAASq+P,KACP3zQ,KAAK4zQ,UAAY,GAGnB,SAASC,GAAa1yQ,GACpB,OAAO,WACLnB,KAAK4zQ,UAAYzyQ,GAIrB,SAAS2yQ,GAAa3yQ,GACpB,OAAO,WACL,IAAImU,EAAInU,EAAM0C,MAAM7D,KAAM8D,WAC1B9D,KAAK4zQ,UAAiB,MAALt+P,EAAY,GAAKA,GCbtC,SAASy+P,KACH/zQ,KAAK08G,aAAa18G,KAAKwF,WAAWT,YAAY/E,MCDpD,SAASk4K,KACHl4K,KAAKyvO,iBAAiBzvO,KAAKwF,WAAW8D,aAAatJ,KAAMA,KAAKwF,WAAWi2L,YCE/E,SAASu4E,KACP,OAAO,KCJT,SAASztQ,KACP,IAAI04C,EAASj/C,KAAKwF,WACdy5C,GAAQA,EAAOx5C,YAAYzF,MCAjC,SAASoJ,GAAc/E,EAAMqH,EAAMkoD,GACjC,IAAIlzD,EAASy+F,GAAY96F,GACrB4E,EAAQvI,EAAOuzQ,YAEE,oBAAVhrQ,EACTA,EAAQ,IAAIA,EAAMyC,EAAMkoD,IAExB3qD,EAAQvI,EAAOkE,SAASsE,YAAY,SAChC0qD,GAAQ3qD,EAAMkzI,UAAUzwI,EAAMkoD,EAAOsgN,QAAStgN,EAAOugN,YAAalrQ,EAAMwD,OAASmnD,EAAOnnD,QACvFxD,EAAMkzI,UAAUzwI,GAAM,GAAO,IAGpCrH,EAAK+E,cAAcH,GAGrB,SAASmrQ,GAAiB1oQ,EAAMkoD,GAC9B,OAAO,WACL,OAAOxqD,GAAcpJ,KAAM0L,EAAMkoD,IAIrC,SAASygN,GAAiB3oQ,EAAMkoD,GAC9B,OAAO,WACL,OAAOxqD,GAAcpJ,KAAM0L,EAAMkoD,EAAO/vD,MAAM7D,KAAM8D,aAIzC,ICCJ0xG,GAAO,CAAC,MAEZ,SAASw2G,GAAUzpI,EAAQw+B,GAChC/gH,KAAKs0Q,QAAU/xL,EACfviF,KAAKu0Q,SAAWxzJ,EAGlB,SAAS32B,KACP,OAAO,IAAI4hI,GAAU,CAAC,CAACpnN,SAASS,kBAAmBmwG,IAGrDw2G,GAAU7rN,UAAYiqF,GAAUjqF,UAAY,CAC1C8D,YAAa+nN,GACbtpH,OCxCa,SAASA,GACA,oBAAXA,IAAuBA,EAASr5F,GAASq5F,IAEpD,IAAK,IAAIngB,EAASviF,KAAKs0Q,QAASngP,EAAIouD,EAAOhgF,OAAQiyQ,EAAY,IAAIlzQ,MAAM6yB,GAAIvd,EAAI,EAAGA,EAAIud,IAAKvd,EAC3F,IAAK,IAAiFvS,EAAMowQ,EAAnFl6J,EAAQh4B,EAAO3rE,GAAIlG,EAAI6pG,EAAMh4G,OAAQmyQ,EAAWF,EAAU59P,GAAK,IAAItV,MAAMoP,GAAmB5O,EAAI,EAAGA,EAAI4O,IAAK5O,GAC9GuC,EAAOk2G,EAAMz4G,MAAQ2yQ,EAAU/xK,EAAOzhG,KAAKoD,EAAMA,EAAKiyK,SAAUx0K,EAAGy4G,MAClE,aAAcl2G,IAAMowQ,EAAQn+F,SAAWjyK,EAAKiyK,UAChDo+F,EAAS5yQ,GAAK2yQ,GAKpB,OAAO,IAAIzoD,GAAUwoD,EAAWx0Q,KAAKu0Q,WD6BrCliD,UEzCa,SAAS3vH,GACA,oBAAXA,IAAuBA,EAASiyK,GAAYjyK,IAEvD,IAAK,IAAIngB,EAASviF,KAAKs0Q,QAASngP,EAAIouD,EAAOhgF,OAAQiyQ,EAAY,GAAIzzJ,EAAU,GAAInqG,EAAI,EAAGA,EAAIud,IAAKvd,EAC/F,IAAK,IAAyCvS,EAArCk2G,EAAQh4B,EAAO3rE,GAAIlG,EAAI6pG,EAAMh4G,OAAcT,EAAI,EAAGA,EAAI4O,IAAK5O,GAC9DuC,EAAOk2G,EAAMz4G,MACf0yQ,EAAUxyQ,KAAK0gG,EAAOzhG,KAAKoD,EAAMA,EAAKiyK,SAAUx0K,EAAGy4G,IACnDwG,EAAQ/+G,KAAKqC,IAKnB,OAAO,IAAI2nN,GAAUwoD,EAAWzzJ,IF8BhCt6G,OG1Ca,SAASkD,GACD,oBAAVA,IAAsBA,EAAQa,GAAQb,IAEjD,IAAK,IAAI44E,EAASviF,KAAKs0Q,QAASngP,EAAIouD,EAAOhgF,OAAQiyQ,EAAY,IAAIlzQ,MAAM6yB,GAAIvd,EAAI,EAAGA,EAAIud,IAAKvd,EAC3F,IAAK,IAAuEvS,EAAnEk2G,EAAQh4B,EAAO3rE,GAAIlG,EAAI6pG,EAAMh4G,OAAQmyQ,EAAWF,EAAU59P,GAAK,GAAU9U,EAAI,EAAGA,EAAI4O,IAAK5O,GAC3FuC,EAAOk2G,EAAMz4G,KAAO6H,EAAM1I,KAAKoD,EAAMA,EAAKiyK,SAAUx0K,EAAGy4G,IAC1Dm6J,EAAS1yQ,KAAKqC,GAKpB,OAAO,IAAI2nN,GAAUwoD,EAAWx0Q,KAAKu0Q,WHgCrCvrQ,Kd8Ba,SAAS7H,EAAOiB,GAC7B,IAAKjB,EAGH,OAFA6H,EAAO,IAAI1H,MAAMtB,KAAKmY,QAASvB,GAAK,EACpC5W,KAAKw4L,MAAK,SAASnjL,GAAKrM,IAAO4N,GAAKvB,KAC7BrM,EAGT,IDnFsB0M,ECmFlBrJ,EAAOjK,EAAMwqL,GAAU6kF,GACvB1wJ,EAAU/gH,KAAKu0Q,SACfhyL,EAASviF,KAAKs0Q,QAEG,oBAAVnzQ,IDvFWuU,ECuF4BvU,EAAjBA,EDtF1B,WACL,OAAOuU,ICuFT,IAAK,IAAIye,EAAIouD,EAAOhgF,OAAQgpB,EAAS,IAAIjqB,MAAM6yB,GAAIm1M,EAAQ,IAAIhoO,MAAM6yB,GAAIwpO,EAAO,IAAIr8P,MAAM6yB,GAAIvd,EAAI,EAAGA,EAAIud,IAAKvd,EAAG,CAC/G,IAAIqoC,EAAS8hE,EAAQnqG,GACjB2jG,EAAQh4B,EAAO3rE,GACf86P,EAAcn3J,EAAMh4G,OACpByG,EAAO7H,EAAMF,KAAKg+C,EAAQA,GAAUA,EAAOq3H,SAAU1/J,EAAGmqG,GACxD4wJ,EAAa3oQ,EAAKzG,OAClBqyQ,EAAatrC,EAAM1yN,GAAK,IAAItV,MAAMqwQ,GAClCkD,EAActpP,EAAO3U,GAAK,IAAItV,MAAMqwQ,GAGxCtlQ,EAAK4yC,EAAQs7D,EAAOq6J,EAAYC,EAFhBlX,EAAK/mP,GAAK,IAAItV,MAAMowQ,GAEoB1oQ,EAAM5G,GAK9D,IAAK,IAAoBm9E,EAAU58E,EAA1B2oQ,EAAK,EAAGC,EAAK,EAAmBD,EAAKqG,IAAcrG,EAC1D,GAAI/rL,EAAWq1L,EAAWtJ,GAAK,CAE7B,IADIA,GAAMC,IAAIA,EAAKD,EAAK,KACf3oQ,EAAOkyQ,EAAYtJ,OAAUA,EAAKoG,IAC3CpyL,EAAS+xL,MAAQ3uQ,GAAQ,MAQ/B,OAHA4oB,EAAS,IAAIygM,GAAUzgM,EAAQw1F,IACxB+zJ,OAASxrC,EAChB/9M,EAAOwpP,MAAQpX,EACRpyO,GcrEP+9M,MhB5Ca,WACb,OAAO,IAAItd,GAAUhsN,KAAK80Q,QAAU90Q,KAAKs0Q,QAAQhxQ,IAAI0xQ,IAASh1Q,KAAKu0Q,WgB4CnE5W,KI7Ca,WACb,OAAO,IAAI3xC,GAAUhsN,KAAK+0Q,OAAS/0Q,KAAKs0Q,QAAQhxQ,IAAI0xQ,IAASh1Q,KAAKu0Q,WJ6ClEpvN,MK/Ca,SAASilC,GAEtB,IAAK,IAAI6qL,EAAUj1Q,KAAKs0Q,QAASY,EAAU9qL,EAAUkqL,QAASa,EAAKF,EAAQ1yQ,OAAQ6yQ,EAAKF,EAAQ3yQ,OAAQ4xB,EAAIuE,KAAKpJ,IAAI6lP,EAAIC,GAAKC,EAAS,IAAI/zQ,MAAM6zQ,GAAKv+P,EAAI,EAAGA,EAAIud,IAAKvd,EACpK,IAAK,IAAmGvS,EAA/FixQ,EAASL,EAAQr+P,GAAI2+P,EAASL,EAAQt+P,GAAIlG,EAAI4kQ,EAAO/yQ,OAAQ4iD,EAAQkwN,EAAOz+P,GAAK,IAAItV,MAAMoP,GAAU5O,EAAI,EAAGA,EAAI4O,IAAK5O,GACxHuC,EAAOixQ,EAAOxzQ,IAAMyzQ,EAAOzzQ,MAC7BqjD,EAAMrjD,GAAKuC,GAKjB,KAAOuS,EAAIu+P,IAAMv+P,EACfy+P,EAAOz+P,GAAKq+P,EAAQr+P,GAGtB,OAAO,IAAIo1M,GAAUqpD,EAAQr1Q,KAAKu0Q,WLkClC5sN,MMlDa,WAEb,IAAK,IAAI46B,EAASviF,KAAKs0Q,QAAS19P,GAAK,EAAGud,EAAIouD,EAAOhgF,SAAUqU,EAAIud,GAC/D,IAAK,IAA8D9vB,EAA1Dk2G,EAAQh4B,EAAO3rE,GAAI9U,EAAIy4G,EAAMh4G,OAAS,EAAGI,EAAO43G,EAAMz4G,KAAYA,GAAK,IAC1EuC,EAAOk2G,EAAMz4G,MACXa,GAAQA,IAAS0B,EAAKq4G,aAAa/5G,EAAK6C,WAAW8D,aAAajF,EAAM1B,GAC1EA,EAAO0B,GAKb,OAAOrE,MNwCP6lD,KbjDa,SAASjgB,GAGtB,SAAS4vO,EAAYjhQ,EAAGK,GACtB,OAAOL,GAAKK,EAAIgxB,EAAQrxB,EAAE+hK,SAAU1hK,EAAE0hK,WAAa/hK,GAAKK,EAHrDgxB,IAASA,EAAUilO,IAMxB,IAAK,IAAItoL,EAASviF,KAAKs0Q,QAASngP,EAAIouD,EAAOhgF,OAAQkzQ,EAAa,IAAIn0Q,MAAM6yB,GAAIvd,EAAI,EAAGA,EAAIud,IAAKvd,EAAG,CAC/F,IAAK,IAAmFvS,EAA/Ek2G,EAAQh4B,EAAO3rE,GAAIlG,EAAI6pG,EAAMh4G,OAAQmzQ,EAAYD,EAAW7+P,GAAK,IAAItV,MAAMoP,GAAU5O,EAAI,EAAGA,EAAI4O,IAAK5O,GACxGuC,EAAOk2G,EAAMz4G,MACf4zQ,EAAU5zQ,GAAKuC,GAGnBqxQ,EAAU7vN,KAAK2vN,GAGjB,OAAO,IAAIxpD,GAAUypD,EAAYz1Q,KAAKu0Q,UAAU5sN,SakChD1mD,KOpDa,WACb,IAAI0wC,EAAW7tC,UAAU,GAGzB,OAFAA,UAAU,GAAK9D,KACf2xC,EAAS9tC,MAAM,KAAMC,WACd9D,MPiDPuK,MQrDa,WACb,IAAIA,EAAQ,IAAIjJ,MAAMtB,KAAKmY,QAASrW,GAAK,EAEzC,OADA9B,KAAKw4L,MAAK,WAAajuL,IAAQzI,GAAK9B,QAC7BuK,GRmDPlG,KStDa,WAEb,IAAK,IAAIk+E,EAASviF,KAAKs0Q,QAAS19P,EAAI,EAAGud,EAAIouD,EAAOhgF,OAAQqU,EAAIud,IAAKvd,EACjE,IAAK,IAAI2jG,EAAQh4B,EAAO3rE,GAAI9U,EAAI,EAAG4O,EAAI6pG,EAAMh4G,OAAQT,EAAI4O,IAAK5O,EAAG,CAC/D,IAAIuC,EAAOk2G,EAAMz4G,GACjB,GAAIuC,EAAM,OAAOA,EAIrB,OAAO,MT8CP8T,KUvDa,WACb,IAAIA,EAAO,EAEX,OADAnY,KAAKw4L,MAAK,aAAergL,KAClBA,GVqDPozF,MWxDa,WACb,OAAQvrG,KAAKqE,QXwDbm0L,KYzDa,SAAS7mJ,GAEtB,IAAK,IAAI4wC,EAASviF,KAAKs0Q,QAAS19P,EAAI,EAAGud,EAAIouD,EAAOhgF,OAAQqU,EAAIud,IAAKvd,EACjE,IAAK,IAAgDvS,EAA5Ck2G,EAAQh4B,EAAO3rE,GAAI9U,EAAI,EAAG4O,EAAI6pG,EAAMh4G,OAAcT,EAAI4O,IAAK5O,GAC9DuC,EAAOk2G,EAAMz4G,KAAI6vC,EAAS1wC,KAAKoD,EAAMA,EAAKiyK,SAAUx0K,EAAGy4G,GAI/D,OAAOv6G,MZkDPuD,KZhBa,SAASR,EAAM5B,GAC5B,IAAIsuQ,EAAWC,GAAU3sQ,GAEzB,GAAIe,UAAUvB,OAAS,EAAG,CACxB,IAAI8B,EAAOrE,KAAKqE,OAChB,OAAOorQ,EAAS36G,MACVzwJ,EAAKsxQ,eAAelG,EAASjlP,MAAOilP,EAAS36G,OAC7CzwJ,EAAKE,aAAakrQ,GAG1B,OAAOzvQ,KAAKw4L,MAAe,MAATr3L,EACXsuQ,EAAS36G,MAAQk9G,GAAeD,GAAgC,oBAAV5wQ,EACtDsuQ,EAAS36G,MAAQu9G,GAAiBD,GAClC3C,EAAS36G,MAAQq9G,GAAiBD,IAAgBzC,EAAUtuQ,KYInE4E,MVrCa,SAAShD,EAAM5B,EAAOsgJ,GACnC,OAAO39I,UAAUvB,OAAS,EACpBvC,KAAKw4L,MAAe,MAATr3L,EACLmxQ,GAA+B,oBAAVnxQ,EACrBuxQ,GACAF,IAAezvQ,EAAM5B,EAAmB,MAAZsgJ,EAAmB,GAAKA,IAC1D2iB,GAAWpkK,KAAKqE,OAAQtB,IUgC9B2jD,STxCa,SAAS3jD,EAAM5B,GAC5B,OAAO2C,UAAUvB,OAAS,EACpBvC,KAAKw4L,MAAe,MAATr3L,EACPyxQ,GAAkC,oBAAVzxQ,EACxB2xQ,GACAD,IAAkB9vQ,EAAM5B,IAC5BnB,KAAKqE,OAAOtB,ISmClB6yQ,QRAa,SAAS7yQ,EAAM5B,GAC5B,IAAI46G,EAAQg3J,GAAWhwQ,EAAO,IAE9B,GAAIe,UAAUvB,OAAS,EAAG,CAExB,IADA,IAAIwT,EAAOitP,GAAUhjQ,KAAKqE,QAASvC,GAAK,EAAG4O,EAAIqrG,EAAMx5G,SAC5CT,EAAI4O,GAAG,IAAKqF,EAAK01B,SAASswE,EAAMj6G,IAAK,OAAO,EACrD,OAAO,EAGT,OAAO9B,KAAKw4L,MAAuB,oBAAVr3L,EACnBoyQ,GAAkBpyQ,EAClBkyQ,GACAC,IAAcv3J,EAAO56G,KQX3B8R,KP7Ca,SAAS9R,GACtB,OAAO2C,UAAUvB,OACXvC,KAAKw4L,KAAc,MAATr3L,EACNqyQ,IAA+B,oBAAVryQ,EACrBuyQ,GACAD,IAActyQ,IAClBnB,KAAKqE,OAAO8D,aOwClB0tQ,KN9Ca,SAAS10Q,GACtB,OAAO2C,UAAUvB,OACXvC,KAAKw4L,KAAc,MAATr3L,EACNwyQ,IAA+B,oBAAVxyQ,EACrB2yQ,GACAD,IAAc1yQ,IAClBnB,KAAKqE,OAAOuvQ,WMyClBG,ML5Da,WACb,OAAO/zQ,KAAKw4L,KAAKu7E,KK4DjB77F,MJ7Da,WACb,OAAOl4K,KAAKw4L,KAAKtgB,KI6DjBt5H,OahEa,SAAS77C,GACtB,IAAIiB,EAAyB,oBAATjB,EAAsBA,EAAO+yQ,GAAQ/yQ,GACzD,OAAO/C,KAAK0iG,QAAO,WACjB,OAAO1iG,KAAK+E,YAAYf,EAAOH,MAAM7D,KAAM8D,gBb8D7C8pN,OH5Da,SAAS7qN,EAAM4pL,GAC5B,IAAI3oL,EAAyB,oBAATjB,EAAsBA,EAAO+yQ,GAAQ/yQ,GACrD2/F,EAAmB,MAAViqF,EAAiBqnF,GAAiC,oBAAXrnF,EAAwBA,EAAStjL,GAASsjL,GAC9F,OAAO3sL,KAAK0iG,QAAO,WACjB,OAAO1iG,KAAKsJ,aAAatF,EAAOH,MAAM7D,KAAM8D,WAAY4+F,EAAO7+F,MAAM7D,KAAM8D,YAAc,UGyD3FyC,OF/Da,WACb,OAAOvG,KAAKw4L,KAAKjyL,KE+DjB8qQ,McrEa,SAASlwQ,GACtB,OAAO2C,UAAUvB,OACXvC,KAAK0mD,SAAS,WAAYvlD,GAC1BnB,KAAKqE,OAAOiyK,UdmElB7qK,GvBMa,SAASujQ,EAAU7tQ,EAAOmgD,GACvC,IAA+Cx/C,EAAyB2O,EAApEs+P,EAAYD,GAAeE,EAAW,IAAQt+P,EAAIq+P,EAAUxsQ,OAEhE,KAAIuB,UAAUvB,OAAS,GAAvB,CAcA,IAFAkJ,EAAKtK,EAAQwvQ,GAAQF,GACN,MAAXnvN,IAAiBA,GAAU,GAC1Bx/C,EAAI,EAAGA,EAAI4O,IAAK5O,EAAG9B,KAAKw4L,KAAK/sL,EAAGsjQ,EAAUjtQ,GAAIX,EAAOmgD,IAC1D,OAAOthD,KAdL,IAAIyL,EAAKzL,KAAKqE,OAAOqsQ,KACrB,GAAIjlQ,EAAI,IAAK,IAA0Bw6D,EAAtBrvD,EAAI,EAAGud,EAAI1oB,EAAGlJ,OAAWqU,EAAIud,IAAKvd,EACjD,IAAK9U,EAAI,EAAGmkE,EAAIx6D,EAAGmL,GAAI9U,EAAI4O,IAAK5O,EAC9B,IAAK2O,EAAIs+P,EAAUjtQ,IAAI4J,OAASu6D,EAAEv6D,MAAQ+E,EAAE1N,OAASkjE,EAAEljE,KACrD,OAAOkjE,EAAE9kE,OuBbjB6xE,SD1Ca,SAAStnE,EAAMkoD,GAC5B,OAAO5zD,KAAKw4L,MAAwB,oBAAX5kI,EACnBygN,GACAD,IAAkB1oQ,EAAMkoD,MC0CjBw2B,UexEA,YAAS/gF,GACtB,MAA2B,kBAAbA,EACR,IAAI2iN,GAAU,CAAC,CAACpnN,SAASC,cAAcwE,KAAa,CAACzE,SAASS,kBAC9D,IAAI2mN,GAAU,CAAC,CAAC3iN,IAAYmsG,KCHrB,YAASnsG,GACtB,MAA2B,kBAAbA,EACR,IAAI2iN,GAAU,CAACpnN,SAASsD,iBAAiBmB,IAAY,CAACzE,SAASS,kBAC/D,IAAI2mN,GAAU,CAAa,MAAZ3iN,EAAmB,GAAKA,GAAWmsG,KCF3C,YAASnxG,EAAMgiG,EAAS0vK,GACjCjyQ,UAAUvB,OAAS,IAAGwzQ,EAAa1vK,EAASA,EAAUnC,KAAcitK,gBAExE,IAAK,IAA6C/qK,EAAzCtkG,EAAI,EAAG4O,EAAI21F,EAAUA,EAAQ9jG,OAAS,EAAUT,EAAI4O,IAAK5O,EAChE,IAAKskG,EAAQC,EAAQvkG,IAAIi0Q,aAAeA,EACtC,OAAO54L,GAAM94E,EAAM+hG,GAIvB,OAAO,MCTM,YAAS/hG,EAAMgiG,GACb,MAAXA,IAAiBA,EAAUnC,KAAcmC,SAE7C,IAAK,IAAIvkG,EAAI,EAAG4O,EAAI21F,EAAUA,EAAQ9jG,OAAS,EAAGo7E,EAAS,IAAIr8E,MAAMoP,GAAI5O,EAAI4O,IAAK5O,EAChF67E,EAAO77E,GAAKq7E,GAAM94E,EAAMgiG,EAAQvkG,IAGlC,OAAO67E,GCRF,SAASq4L,KACd/sQ,GAAMgtQ,2BAGO,kBACbhtQ,GAAMw4B,iBACNx4B,GAAMgtQ,4BCLO,YAASpsM,GACtB,IAAI2rC,EAAO3rC,EAAKjlE,SAASS,gBACrB+kF,EAAYsY,GAAO74B,GAAMp+D,GAAG,iBAAkByqQ,IAAS,GACvD,kBAAmB1gK,EACrBprB,EAAU3+E,GAAG,mBAAoByqQ,IAAS,IAE1C1gK,EAAK2gK,WAAa3gK,EAAKzvG,MAAMqwQ,cAC7B5gK,EAAKzvG,MAAMqwQ,cAAgB,SAIxB,SAASC,GAAQxsM,EAAMysM,GAC5B,IAAI9gK,EAAO3rC,EAAKjlE,SAASS,gBACrB+kF,EAAYsY,GAAO74B,GAAMp+D,GAAG,iBAAkB,MAC9C6qQ,IACFlsL,EAAU3+E,GAAG,aAAcyqQ,IAAS,GACpC1oQ,YAAW,WAAa48E,EAAU3+E,GAAG,aAAc,QAAU,IAE3D,kBAAmB+pG,EACrBprB,EAAU3+E,GAAG,mBAAoB,OAEjC+pG,EAAKzvG,MAAMqwQ,cAAgB5gK,EAAK2gK,kBACzB3gK,EAAK2gK,YCzBD,gBAASzgQ,GACtB,OAAO,WACL,OAAOA,ICFI,SAAS6gQ,GAAU90Q,EAAQiK,EAAMuyE,EAASp+E,EAAIic,EAAQpG,EAAGwqC,EAAGgrK,EAAIE,EAAIp4I,GACjFhzE,KAAKyB,OAASA,EACdzB,KAAK0L,KAAOA,EACZ1L,KAAKi+E,QAAUA,EACfj+E,KAAK+1Q,WAAal2Q,EAClBG,KAAK8b,OAASA,EACd9b,KAAK0V,EAAIA,EACT1V,KAAKkgD,EAAIA,EACTlgD,KAAKkrN,GAAKA,EACVlrN,KAAKorN,GAAKA,EACVprN,KAAKmnE,EAAI6L,ECFX,SAASwjM,KACP,OAAQvtQ,GAAMsS,OAGhB,SAASk7P,KACP,OAAOz2Q,KAAKwF,WAGd,SAASkxQ,GAAerhQ,GACtB,OAAY,MAALA,EAAY,CAACK,EAAGzM,GAAMyM,EAAGwqC,EAAGj3C,GAAMi3C,GAAK7qC,EAGhD,SAASshQ,KACP,MAAO,iBAAkB32Q,KDR3Bu2Q,GAAUp2Q,UAAUsL,GAAK,WACvB,IAAItK,EAAQnB,KAAKmnE,EAAE17D,GAAG5H,MAAM7D,KAAKmnE,EAAGrjE,WACpC,OAAO3C,IAAUnB,KAAKmnE,EAAInnE,KAAOmB,GCSpB,kBACb,IAOIy1Q,EACAC,EACAC,EACAC,EAVAtwQ,EAAS+vQ,GACTt2P,EAAYu2P,GACZx4L,EAAUy4L,GACVM,EAAYL,GACZM,EAAW,GACX1/M,EAAYyb,GAAS,QAAS,OAAQ,OACtCl3D,EAAS,EAKTo7P,EAAiB,EAErB,SAAS1S,EAAKp6K,GACZA,EACK3+E,GAAG,iBAAkB0rQ,GACvB1wQ,OAAOuwQ,GACLvrQ,GAAG,kBAAmB2rQ,GACtB3rQ,GAAG,iBAAkB4rQ,GACrB5rQ,GAAG,iCAAkC6rQ,GACrCvxQ,MAAM,eAAgB,QACtBA,MAAM,8BAA+B,iBAG5C,SAASoxQ,IACP,IAAIJ,GAAgBtwQ,EAAO5C,MAAM7D,KAAM8D,WAAvC,CACA,IAAIyzQ,EAAUC,EAAY,QAASt3P,EAAUrc,MAAM7D,KAAM8D,WAAY2zQ,GAAOz3Q,KAAM8D,WAC7EyzQ,IACL70K,GAAOz5F,GAAM4gE,MAAMp+D,GAAG,iBAAkBisQ,GAAY,GAAMjsQ,GAAG,eAAgBksQ,GAAY,GACzFC,GAAO3uQ,GAAM4gE,MACbmsM,KACAc,GAAc,EACdF,EAAa3tQ,GAAM24F,QACnBi1K,EAAa5tQ,GAAM44F,QACnB01K,EAAQ,WAGV,SAASG,IAEP,GADAxB,MACKY,EAAa,CAChB,IAAI5rD,EAAKjiN,GAAM24F,QAAUg1K,EAAYxrD,EAAKniN,GAAM44F,QAAUg1K,EAC1DC,EAAc5rD,EAAKA,EAAKE,EAAKA,EAAK8rD,EAEpCD,EAASQ,MAAM,QAGjB,SAASE,IACPj1K,GAAOz5F,GAAM4gE,MAAMp+D,GAAG,8BAA+B,MACrD4qQ,GAAQptQ,GAAM4gE,KAAMitM,GACpBZ,KACAe,EAASQ,MAAM,OAGjB,SAASL,IACP,GAAK3wQ,EAAO5C,MAAM7D,KAAM8D,WAAxB,CACA,IAEwBhC,EAAGy1Q,EAFvBlxK,EAAUp9F,GAAMkoQ,eAChBl8P,EAAIiL,EAAUrc,MAAM7D,KAAM8D,WAC1B4M,EAAI21F,EAAQ9jG,OAEhB,IAAKT,EAAI,EAAGA,EAAI4O,IAAK5O,GACfy1Q,EAAUC,EAAYnxK,EAAQvkG,GAAGi0Q,WAAY9gQ,EAAGmxF,GAAOpmG,KAAM8D,cAC/DkyQ,KACAuB,EAAQ,WAKd,SAASF,IACP,IACwBv1Q,EAAGy1Q,EADvBlxK,EAAUp9F,GAAMkoQ,eAChBzgQ,EAAI21F,EAAQ9jG,OAEhB,IAAKT,EAAI,EAAGA,EAAI4O,IAAK5O,GACfy1Q,EAAUN,EAAS5wK,EAAQvkG,GAAGi0Q,eAChCG,KACAqB,EAAQ,SAKd,SAASD,IACP,IACwBx1Q,EAAGy1Q,EADvBlxK,EAAUp9F,GAAMkoQ,eAChBzgQ,EAAI21F,EAAQ9jG,OAIhB,IAFIw0Q,GAAa78N,aAAa68N,GAC9BA,EAAcvpQ,YAAW,WAAaupQ,EAAc,OAAS,KACxDj1Q,EAAI,EAAGA,EAAI4O,IAAK5O,GACfy1Q,EAAUN,EAAS5wK,EAAQvkG,GAAGi0Q,eAChCC,KACAuB,EAAQ,QAKd,SAASC,EAAY33Q,EAAIqgB,EAAWi9D,EAAOw8E,EAAM5gI,GAC/C,IAA8BryB,EAAGwkN,EAAIE,EAAjCz6M,EAAIwsE,EAAMj9D,EAAWrgB,GACrBg4Q,EAAetgN,EAAUl3C,OAE7B,GAAKuwP,GAAY,IAAI2F,GAAU/R,EAAM,cAAe99P,EAAG7G,EAAIic,EAAQnL,EAAE,GAAIA,EAAE,GAAI,EAAG,EAAGknQ,IAAe,WAClG,OAAuD,OAAlD5uQ,GAAMg1E,QAAUv3E,EAAIu3E,EAAQp6E,MAAM81J,EAAM5gI,MAC7CmyL,EAAKxkN,EAAEgP,EAAI/E,EAAE,IAAM,EACnBy6M,EAAK1kN,EAAEw5C,EAAIvvC,EAAE,IAAM,GACZ,MAGT,OAAO,SAAS4mQ,EAAQ7rQ,GACtB,IAAYgF,EAARonQ,EAAKnnQ,EACT,OAAQjF,GACN,IAAK,QAASurQ,EAASp3Q,GAAM03Q,EAAS7mQ,EAAIoL,IAAU,MACpD,IAAK,aAAcm7P,EAASp3Q,KAAOic,EACnC,IAAK,OAAQnL,EAAIwsE,EAAMj9D,EAAWrgB,GAAK6Q,EAAIoL,EAE7C80P,GAAY,IAAI2F,GAAU/R,EAAM94P,EAAMhF,EAAG7G,EAAI6Q,EAAGC,EAAE,GAAKu6M,EAAIv6M,EAAE,GAAKy6M,EAAIz6M,EAAE,GAAKmnQ,EAAG,GAAInnQ,EAAE,GAAKmnQ,EAAG,GAAID,GAAeA,EAAah0Q,MAAOg0Q,EAAc,CAACnsQ,EAAMiuJ,EAAM5gI,KA6BpK,OAzBAyrO,EAAK/9P,OAAS,SAAS0gE,GACrB,OAAOrjE,UAAUvB,QAAUkE,EAAsB,oBAAN0gE,EAAmBA,EAAI6M,KAAW7M,GAAIq9L,GAAQ/9P,GAG3F+9P,EAAKtkP,UAAY,SAASinD,GACxB,OAAOrjE,UAAUvB,QAAU2d,EAAyB,oBAANinD,EAAmBA,EAAI6M,GAAS7M,GAAIq9L,GAAQtkP,GAG5FskP,EAAKvmL,QAAU,SAAS9W,GACtB,OAAOrjE,UAAUvB,QAAU07E,EAAuB,oBAAN9W,EAAmBA,EAAI6M,GAAS7M,GAAIq9L,GAAQvmL,GAG1FumL,EAAKwS,UAAY,SAAS7vM,GACxB,OAAOrjE,UAAUvB,QAAUy0Q,EAAyB,oBAAN7vM,EAAmBA,EAAI6M,KAAW7M,GAAIq9L,GAAQwS,GAG9FxS,EAAK/4P,GAAK,WACR,IAAItK,EAAQo2D,EAAU9rD,GAAG5H,MAAM0zD,EAAWzzD,WAC1C,OAAO3C,IAAUo2D,EAAYitM,EAAOrjQ,GAGtCqjQ,EAAKuT,cAAgB,SAAS5wM,GAC5B,OAAOrjE,UAAUvB,QAAU20Q,GAAkB/vM,GAAKA,GAAKA,EAAGq9L,GAAQ9rO,KAAK8kD,KAAK05L,IAGvE1S,GCrKM,YAASvgQ,EAAavE,EAASS,GAC5C8D,EAAY9D,UAAYT,EAAQS,UAAYA,EAC5CA,EAAU8D,YAAcA,GAGnB,SAAS81H,GAAO96E,EAAQxxC,GAC7B,IAAItN,EAAYa,OAAOgD,OAAOi7C,EAAO9+C,WACrC,IAAK,IAAIiC,KAAOqL,EAAYtN,EAAUiC,GAAOqL,EAAWrL,GACxD,OAAOjC,ECNF,SAAS63Q,MAET,IAGHC,GAAM,sBACNC,GAAM,gDACNC,GAAM,iDACNC,GAAS,mBACTC,GAAS,mBACTC,GAAe,IAAIvtQ,OAAO,UAAY,CAACktQ,GAAKA,GAAKA,IAAO,QACxDM,GAAe,IAAIxtQ,OAAO,UAAY,CAACotQ,GAAKA,GAAKA,IAAO,QACxDK,GAAgB,IAAIztQ,OAAO,WAAa,CAACktQ,GAAKA,GAAKA,GAAKC,IAAO,QAC/DO,GAAgB,IAAI1tQ,OAAO,WAAa,CAACotQ,GAAKA,GAAKA,GAAKD,IAAO,QAC/DQ,GAAe,IAAI3tQ,OAAO,UAAY,CAACmtQ,GAAKC,GAAKA,IAAO,QACxDQ,GAAgB,IAAI5tQ,OAAO,WAAa,CAACmtQ,GAAKC,GAAKA,GAAKD,IAAO,QAE/DU,GAAQ,CACVC,UAAW,SACXC,aAAc,SACdC,KAAM,MACNC,WAAY,QACZC,MAAO,SACPC,MAAO,SACPC,OAAQ,SACRzpQ,MAAO,EACP0pQ,eAAgB,SAChB9rI,KAAM,IACN+rI,WAAY,QACZC,MAAO,SACPC,UAAW,SACXC,UAAW,QACXC,WAAY,QACZC,UAAW,SACXC,MAAO,SACPC,eAAgB,QAChBC,SAAU,SACVC,QAAS,SACTC,KAAM,MACNC,SAAU,IACVC,SAAU,MACVC,cAAe,SACfC,SAAU,SACVC,UAAW,MACXC,SAAU,SACVC,UAAW,SACXC,YAAa,QACbC,eAAgB,QAChBC,WAAY,SACZC,WAAY,SACZC,QAAS,QACTC,WAAY,SACZC,aAAc,QACdC,cAAe,QACfC,cAAe,QACfC,cAAe,QACfC,cAAe,MACfC,WAAY,QACZC,SAAU,SACVC,YAAa,MACbC,QAAS,QACTC,QAAS,QACTC,WAAY,QACZC,UAAW,SACXC,YAAa,SACbC,YAAa,QACbC,QAAS,SACTC,UAAW,SACXC,WAAY,SACZC,KAAM,SACNC,UAAW,SACXC,KAAM,QACN9tQ,MAAO,MACP+tQ,YAAa,SACbC,KAAM,QACNC,SAAU,SACVC,QAAS,SACTC,UAAW,SACXC,OAAQ,QACRC,MAAO,SACPC,MAAO,SACPztQ,SAAU,SACV0tQ,cAAe,SACfC,UAAW,QACXC,aAAc,SACdC,UAAW,SACXC,WAAY,SACZC,UAAW,SACXC,qBAAsB,SACtBC,UAAW,SACXC,WAAY,QACZC,UAAW,SACXC,UAAW,SACXC,YAAa,SACbC,cAAe,QACfC,aAAc,QACdC,eAAgB,QAChBC,eAAgB,QAChBC,eAAgB,SAChBC,YAAa,SACbC,KAAM,MACNC,UAAW,QACXC,MAAO,SACPC,QAAS,SACTC,OAAQ,QACRC,iBAAkB,QAClBC,WAAY,IACZC,aAAc,SACdC,aAAc,QACdC,eAAgB,QAChBC,gBAAiB,QACjBC,kBAAmB,MACnBC,gBAAiB,QACjBC,gBAAiB,SACjBC,aAAc,QACdC,UAAW,SACXC,UAAW,SACXC,SAAU,SACVC,YAAa,SACbC,KAAM,IACNC,QAAS,SACTC,MAAO,QACPC,UAAW,QACXC,OAAQ,SACRC,UAAW,SACXC,OAAQ,SACRC,cAAe,SACfC,UAAW,SACXC,cAAe,SACfC,cAAe,SACfC,WAAY,SACZC,UAAW,SACXC,KAAM,SACNC,KAAM,SACNC,KAAM,SACNC,WAAY,SACZ1vQ,OAAQ,QACR2vQ,cAAe,QACftxQ,IAAK,SACLuxQ,UAAW,SACXC,UAAW,QACXC,YAAa,QACbC,OAAQ,SACRC,WAAY,SACZC,SAAU,QACVC,SAAU,SACVC,OAAQ,SACRC,OAAQ,SACRC,QAAS,QACTC,UAAW,QACXC,UAAW,QACXC,UAAW,QACXC,KAAM,SACNC,YAAa,MACbC,UAAW,QACXC,IAAK,SACLC,KAAM,MACNC,QAAS,SACTC,OAAQ,SACRC,UAAW,QACXC,OAAQ,SACRC,MAAO,SACP7xQ,MAAO,SACP8xQ,WAAY,SACZvyQ,OAAQ,SACRwyQ,YAAa,UAYA,SAAS/pQ,GAAM0iI,GAC5B,IAAIhmH,EAEJ,OADAgmH,GAAUA,EAAS,IAAI9/D,OAAOz8B,eACtBzpB,EAAIikP,GAAOtzI,KAAKqV,IAAoC,IAAIsnI,IAA5BttP,EAAIxc,SAASwc,EAAE,GAAI,MAAmB,EAAI,GAAQA,GAAK,EAAI,IAASA,GAAK,EAAI,GAAY,IAAJA,GAAiB,GAAJA,IAAY,EAAU,GAAJA,EAAU,IAC3JA,EAAIkkP,GAAOvzI,KAAKqV,IAAWunI,GAAK/pQ,SAASwc,EAAE,GAAI,MAC/CA,EAAImkP,GAAaxzI,KAAKqV,IAAW,IAAIsnI,GAAIttP,EAAE,GAAIA,EAAE,GAAIA,EAAE,GAAI,IAC3DA,EAAIokP,GAAazzI,KAAKqV,IAAW,IAAIsnI,GAAW,IAAPttP,EAAE,GAAW,IAAY,IAAPA,EAAE,GAAW,IAAY,IAAPA,EAAE,GAAW,IAAK,IAC/FA,EAAIqkP,GAAc1zI,KAAKqV,IAAWwnI,GAAKxtP,EAAE,GAAIA,EAAE,GAAIA,EAAE,GAAIA,EAAE,KAC3DA,EAAIskP,GAAc3zI,KAAKqV,IAAWwnI,GAAY,IAAPxtP,EAAE,GAAW,IAAY,IAAPA,EAAE,GAAW,IAAY,IAAPA,EAAE,GAAW,IAAKA,EAAE,KAC/FA,EAAIukP,GAAa5zI,KAAKqV,IAAWynI,GAAKztP,EAAE,GAAIA,EAAE,GAAK,IAAKA,EAAE,GAAK,IAAK,IACpEA,EAAIwkP,GAAc7zI,KAAKqV,IAAWynI,GAAKztP,EAAE,GAAIA,EAAE,GAAK,IAAKA,EAAE,GAAK,IAAKA,EAAE,IACxEykP,GAAMhoQ,eAAeupI,GAAUunI,GAAK9I,GAAMz+H,IAC/B,gBAAXA,EAA2B,IAAIsnI,GAAIt4J,IAAKA,IAAKA,IAAK,GAClD,KAGR,SAASu4J,GAAKhxQ,GACZ,OAAO,IAAI+wQ,GAAI/wQ,GAAK,GAAK,IAAMA,GAAK,EAAI,IAAU,IAAJA,EAAU,GAG1D,SAASixQ,GAAKjrQ,EAAGgyB,EAAG9zB,EAAGL,GAErB,OADIA,GAAK,IAAGmC,EAAIgyB,EAAI9zB,EAAIu0G,KACjB,IAAIs4J,GAAI/qQ,EAAGgyB,EAAG9zB,EAAGL,GAGnB,SAASstQ,GAAW57M,GAEzB,OADMA,aAAa+xM,KAAQ/xM,EAAIxuD,GAAMwuD,IAChCA,EAEE,IAAIw7M,IADXx7M,EAAIA,EAAE+rE,OACWt7H,EAAGuvD,EAAEv9B,EAAGu9B,EAAErxD,EAAGqxD,EAAEzuD,SAFjB,IAAIiqQ,GAKd,SAASzvI,GAAIt7H,EAAGgyB,EAAG9zB,EAAG4C,GAC3B,OAA4B,IAArB1T,UAAUvB,OAAes/Q,GAAWnrQ,GAAK,IAAI+qQ,GAAI/qQ,EAAGgyB,EAAG9zB,EAAc,MAAX4C,EAAkB,EAAIA,GAGlF,SAASiqQ,GAAI/qQ,EAAGgyB,EAAG9zB,EAAG4C,GAC3BxX,KAAK0W,GAAKA,EACV1W,KAAK0oC,GAAKA,EACV1oC,KAAK4U,GAAKA,EACV5U,KAAKwX,SAAWA,EA+BlB,SAASoqQ,GAAKhjK,EAAGl4G,EAAGo0G,EAAGvmG,GAIrB,OAHIA,GAAK,EAAGqqG,EAAIl4G,EAAIo0G,EAAIqO,IACfrO,GAAK,GAAKA,GAAK,EAAG8D,EAAIl4G,EAAIyiH,IAC1BziH,GAAK,IAAGk4G,EAAIuK,KACd,IAAI24J,GAAIljK,EAAGl4G,EAAGo0G,EAAGvmG,GA6BnB,SAASwtQ,GAAInjK,EAAGl4G,EAAGo0G,EAAGtjG,GAC3B,OAA4B,IAArB1T,UAAUvB,OA3BZ,SAAoB0jE,GACzB,GAAIA,aAAa67M,GAAK,OAAO,IAAIA,GAAI77M,EAAE24C,EAAG34C,EAAEv/D,EAAGu/D,EAAE60C,EAAG70C,EAAEzuD,SAEtD,GADMyuD,aAAa+xM,KAAQ/xM,EAAIxuD,GAAMwuD,KAChCA,EAAG,OAAO,IAAI67M,GACnB,GAAI77M,aAAa67M,GAAK,OAAO77M,EAE7B,IAAIvvD,GADJuvD,EAAIA,EAAE+rE,OACIt7H,EAAI,IACVgyB,EAAIu9B,EAAEv9B,EAAI,IACV9zB,EAAIqxD,EAAErxD,EAAI,IACV0a,EAAMoJ,KAAKpJ,IAAI5Y,EAAGgyB,EAAG9zB,GACrB2a,EAAMmJ,KAAKnJ,IAAI7Y,EAAGgyB,EAAG9zB,GACrBgqG,EAAIuK,IACJziH,EAAI6oB,EAAMD,EACVwrF,GAAKvrF,EAAMD,GAAO,EAUtB,OATI5oB,GACak4G,EAAXloG,IAAM6Y,GAAUmZ,EAAI9zB,GAAKlO,EAAc,GAATgiC,EAAI9zB,GAC7B8zB,IAAMnZ,GAAU3a,EAAI8B,GAAKhQ,EAAI,GAC5BgQ,EAAIgyB,GAAKhiC,EAAI,EACvBA,GAAKo0G,EAAI,GAAMvrF,EAAMD,EAAM,EAAIC,EAAMD,EACrCsvF,GAAK,IAELl4G,EAAIo0G,EAAI,GAAKA,EAAI,EAAI,EAAI8D,EAEpB,IAAIkjK,GAAIljK,EAAGl4G,EAAGo0G,EAAG70C,EAAEzuD,SAIMwqQ,CAAWpjK,GAAK,IAAIkjK,GAAIljK,EAAGl4G,EAAGo0G,EAAc,MAAXtjG,EAAkB,EAAIA,GAGzF,SAASsqQ,GAAIljK,EAAGl4G,EAAGo0G,EAAGtjG,GACpBxX,KAAK4+G,GAAKA,EACV5+G,KAAK0G,GAAKA,EACV1G,KAAK86G,GAAKA,EACV96G,KAAKwX,SAAWA,EAiClB,SAASyqQ,GAAQrjK,EAAGw2J,EAAI8M,GACtB,OAGY,KAHJtjK,EAAI,GAAKw2J,GAAM8M,EAAK9M,GAAMx2J,EAAI,GAChCA,EAAI,IAAMsjK,EACVtjK,EAAI,IAAMw2J,GAAM8M,EAAK9M,IAAO,IAAMx2J,GAAK,GACvCw2J,GA9JR+M,GAAOnK,GAAOvgQ,GAAO,CACnB2qQ,YAAa,WACX,OAAOpiR,KAAKgyI,MAAMowI,eAEpB/hR,SAAU,WACR,OAAOL,KAAKgyI,MAAQ,MA+CxBmwI,GAAOV,GAAKzvI,GAAKjY,GAAOi+I,GAAO,CAC7BqK,SAAU,SAAS1rQ,GAEjB,OADAA,EAAS,MAALA,EA3Nc,EADF,GA4NW+hB,KAAK+kD,IA3Nd,EADF,GA4N8B9mE,GACvC,IAAI8qQ,GAAIzhR,KAAK0W,EAAIC,EAAG3W,KAAK0oC,EAAI/xB,EAAG3W,KAAK4U,EAAI+B,EAAG3W,KAAKwX,UAE1D8qQ,OAAQ,SAAS3rQ,GAEf,OADAA,EAAS,MAALA,EAhOY,GAgOS+hB,KAAK+kD,IAhOd,GAgO0B9mE,GACnC,IAAI8qQ,GAAIzhR,KAAK0W,EAAIC,EAAG3W,KAAK0oC,EAAI/xB,EAAG3W,KAAK4U,EAAI+B,EAAG3W,KAAKwX,UAE1Dw6H,IAAK,WACH,OAAOhyI,MAEToiR,YAAa,WACX,OAAQ,GAAKpiR,KAAK0W,GAAK1W,KAAK0W,GAAK,KACzB,GAAK1W,KAAK0oC,GAAK1oC,KAAK0oC,GAAK,KACzB,GAAK1oC,KAAK4U,GAAK5U,KAAK4U,GAAK,KACzB,GAAK5U,KAAKwX,SAAWxX,KAAKwX,SAAW,GAE/CnX,SAAU,WACR,IAAIkU,EAAIvU,KAAKwX,QACb,OAAc,KADQjD,EAAIiY,MAAMjY,GAAK,EAAImkB,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,EAAG/a,KAC/C,OAAS,SACrBmkB,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,IAAKoJ,KAAKnL,MAAMvtB,KAAK0W,IAAM,IAAM,KACtDgiB,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,IAAKoJ,KAAKnL,MAAMvtB,KAAK0oC,IAAM,IAAM,KACtDhQ,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,IAAKoJ,KAAKnL,MAAMvtB,KAAK4U,IAAM,KACzC,IAANL,EAAU,IAAM,KAAOA,EAAI,SAgDtC4tQ,GAAOL,GAAKC,GAAKhoJ,GAAOi+I,GAAO,CAC7BqK,SAAU,SAAS1rQ,GAEjB,OADAA,EAAS,MAALA,EAnSc,EADF,GAoSW+hB,KAAK+kD,IAnSd,EADF,GAoS8B9mE,GACvC,IAAImrQ,GAAI9hR,KAAK4+G,EAAG5+G,KAAK0G,EAAG1G,KAAK86G,EAAInkG,EAAG3W,KAAKwX,UAElD8qQ,OAAQ,SAAS3rQ,GAEf,OADAA,EAAS,MAALA,EAxSY,GAwSS+hB,KAAK+kD,IAxSd,GAwS0B9mE,GACnC,IAAImrQ,GAAI9hR,KAAK4+G,EAAG5+G,KAAK0G,EAAG1G,KAAK86G,EAAInkG,EAAG3W,KAAKwX,UAElDw6H,IAAK,WACH,IAAIpzB,EAAI5+G,KAAK4+G,EAAI,IAAqB,KAAd5+G,KAAK4+G,EAAI,GAC7Bl4G,EAAI8lB,MAAMoyF,IAAMpyF,MAAMxsB,KAAK0G,GAAK,EAAI1G,KAAK0G,EACzCo0G,EAAI96G,KAAK86G,EACTonK,EAAKpnK,GAAKA,EAAI,GAAMA,EAAI,EAAIA,GAAKp0G,EACjC0uQ,EAAK,EAAIt6J,EAAIonK,EACjB,OAAO,IAAIT,GACTQ,GAAQrjK,GAAK,IAAMA,EAAI,IAAMA,EAAI,IAAKw2J,EAAI8M,GAC1CD,GAAQrjK,EAAGw2J,EAAI8M,GACfD,GAAQrjK,EAAI,IAAMA,EAAI,IAAMA,EAAI,IAAKw2J,EAAI8M,GACzCliR,KAAKwX,UAGT4qQ,YAAa,WACX,OAAQ,GAAKpiR,KAAK0G,GAAK1G,KAAK0G,GAAK,GAAK8lB,MAAMxsB,KAAK0G,KACzC,GAAK1G,KAAK86G,GAAK96G,KAAK86G,GAAK,GACzB,GAAK96G,KAAKwX,SAAWxX,KAAKwX,SAAW,MC/T1C,IAAI+qQ,GAAU7pP,KAAKu/G,GAAK,IACpBuqI,GAAU,IAAM9pP,KAAKu/G,GCI5BwqI,GAAK,OACLC,GAAK,EACLC,GAAK,QACLC,GAAK,EAAI,GACTC,GAAK,EAAI,GACTC,GAAK,EAAID,GAAKA,GACdE,GAAKF,GAAKA,GAAKA,GAEnB,SAASG,GAAW/8M,GAClB,GAAIA,aAAag9M,GAAK,OAAO,IAAIA,GAAIh9M,EAAE60C,EAAG70C,EAAE1xD,EAAG0xD,EAAErxD,EAAGqxD,EAAEzuD,SACtD,GAAIyuD,aAAai9M,GAAK,CACpB,IAAItkK,EAAI34C,EAAE24C,EAAI2jK,GACd,OAAO,IAAIU,GAAIh9M,EAAE60C,EAAGpiF,KAAKyqP,IAAIvkK,GAAK34C,EAAEhxD,EAAGyjB,KAAK0qP,IAAIxkK,GAAK34C,EAAEhxD,EAAGgxD,EAAEzuD,SAExDyuD,aAAaw7M,KAAMx7M,EAAI47M,GAAW57M,IACxC,IAAIrxD,EAAIyuQ,GAAQp9M,EAAEvvD,GACdnC,EAAI8uQ,GAAQp9M,EAAEv9B,GACdoyE,EAAIuoK,GAAQp9M,EAAErxD,GACdc,EAAI4tQ,IAAS,SAAY1uQ,EAAI,SAAYL,EAAI,SAAYumG,GAAK2nK,IAC9DviO,EAAIojO,IAAS,SAAY1uQ,EAAI,SAAYL,EAAI,QAAYumG,GAAK4nK,IAElE,OAAO,IAAIO,GAAI,IAAM/iO,EAAI,GAAI,KAAOxqC,EAAIwqC,GAAI,KAAOA,EAD3CojO,IAAS,SAAY1uQ,EAAI,QAAYL,EAAI,SAAYumG,GAAK6nK,KACP18M,EAAEzuD,SAGhD,SAAS+rQ,GAAIzoK,EAAGvmG,EAAGK,EAAG4C,GACnC,OAA4B,IAArB1T,UAAUvB,OAAeygR,GAAWloK,GAAK,IAAImoK,GAAInoK,EAAGvmG,EAAGK,EAAc,MAAX4C,EAAkB,EAAIA,GAGlF,SAASyrQ,GAAInoK,EAAGvmG,EAAGK,EAAG4C,GAC3BxX,KAAK86G,GAAKA,EACV96G,KAAKuU,GAAKA,EACVvU,KAAK4U,GAAKA,EACV5U,KAAKwX,SAAWA,EA0BlB,SAAS8rQ,GAAQ7yQ,GACf,OAAOA,EAAIsyQ,GAAKrqP,KAAK+kD,IAAIhtE,EAAG,EAAI,GAAKA,EAAIqyQ,GAAKF,GAGhD,SAASY,GAAQ/yQ,GACf,OAAOA,EAAIoyQ,GAAKpyQ,EAAIA,EAAIA,EAAIqyQ,IAAMryQ,EAAImyQ,IAGxC,SAASa,GAAQ/tQ,GACf,OAAO,KAAOA,GAAK,SAAY,MAAQA,EAAI,MAAQgjB,KAAK+kD,IAAI/nE,EAAG,EAAI,KAAO,MAG5E,SAAS2tQ,GAAQ3tQ,GACf,OAAQA,GAAK,MAAQ,OAAUA,EAAI,MAAQgjB,KAAK+kD,KAAK/nE,EAAI,MAAS,MAAO,KAUpE,SAASguQ,GAAI9kK,EAAG3pG,EAAG6lG,EAAGtjG,GAC3B,OAA4B,IAArB1T,UAAUvB,OARnB,SAAoB0jE,GAClB,GAAIA,aAAai9M,GAAK,OAAO,IAAIA,GAAIj9M,EAAE24C,EAAG34C,EAAEhxD,EAAGgxD,EAAE60C,EAAG70C,EAAEzuD,SAChDyuD,aAAag9M,KAAMh9M,EAAI+8M,GAAW/8M,IACxC,IAAI24C,EAAIlmF,KAAKirP,MAAM19M,EAAErxD,EAAGqxD,EAAE1xD,GAAKiuQ,GAC/B,OAAO,IAAIU,GAAItkK,EAAI,EAAIA,EAAI,IAAMA,EAAGlmF,KAAK8kD,KAAKvX,EAAE1xD,EAAI0xD,EAAE1xD,EAAI0xD,EAAErxD,EAAIqxD,EAAErxD,GAAIqxD,EAAE60C,EAAG70C,EAAEzuD,SAI7CosQ,CAAWhlK,GAAK,IAAIskK,GAAItkK,EAAG3pG,EAAG6lG,EAAc,MAAXtjG,EAAkB,EAAIA,GAGlF,SAAS0rQ,GAAItkK,EAAG3pG,EAAG6lG,EAAGtjG,GAC3BxX,KAAK4+G,GAAKA,EACV5+G,KAAKiV,GAAKA,EACVjV,KAAK86G,GAAKA,EACV96G,KAAKwX,SAAWA,EAtDlB2qQ,GAAOc,GAAKM,GAAKxpJ,GAAOi+I,GAAO,CAC7BqK,SAAU,SAAS1rQ,GACjB,OAAO,IAAIssQ,GAAIjjR,KAAK86G,EAtCf,IAsC8B,MAALnkG,EAAY,EAAIA,GAAI3W,KAAKuU,EAAGvU,KAAK4U,EAAG5U,KAAKwX,UAEzE8qQ,OAAQ,SAAS3rQ,GACf,OAAO,IAAIssQ,GAAIjjR,KAAK86G,EAzCf,IAyC8B,MAALnkG,EAAY,EAAIA,GAAI3W,KAAKuU,EAAGvU,KAAK4U,EAAG5U,KAAKwX,UAEzEw6H,IAAK,WACH,IAAI9xF,GAAKlgD,KAAK86G,EAAI,IAAM,IACpBplG,EAAI8W,MAAMxsB,KAAKuU,GAAK2rC,EAAIA,EAAIlgD,KAAKuU,EAAI,IACrComH,EAAInuG,MAAMxsB,KAAK4U,GAAKsrC,EAAIA,EAAIlgD,KAAK4U,EAAI,IAIzC,OAHAsrC,EAAIwiO,GAAKc,GAAQtjO,GAGV,IAAIuhO,GACTgC,GAAS,WAHX/tQ,EAAI+sQ,GAAKe,GAAQ9tQ,IAGU,UAAYwqC,EAAI,UAF3Cy6E,EAAIgoJ,GAAKa,GAAQ7oJ,KAGf8oJ,IAAS,QAAY/tQ,EAAI,UAAYwqC,EAAI,QAAYy6E,GACrD8oJ,GAAS,SAAY/tQ,EAAI,SAAYwqC,EAAI,UAAYy6E,GACrD36H,KAAKwX,aAuCX2qQ,GAAOe,GAAKQ,GAAK3pJ,GAAOi+I,GAAO,CAC7BqK,SAAU,SAAS1rQ,GACjB,OAAO,IAAIusQ,GAAIljR,KAAK4+G,EAAG5+G,KAAKiV,EAAGjV,KAAK86G,EA/F/B,IA+F8C,MAALnkG,EAAY,EAAIA,GAAI3W,KAAKwX,UAEzE8qQ,OAAQ,SAAS3rQ,GACf,OAAO,IAAIusQ,GAAIljR,KAAK4+G,EAAG5+G,KAAKiV,EAAGjV,KAAK86G,EAlG/B,IAkG8C,MAALnkG,EAAY,EAAIA,GAAI3W,KAAKwX,UAEzEw6H,IAAK,WACH,OAAOgxI,GAAWhjR,MAAMgyI,UCrG5B,IAEI5U,IAAK,OACLymJ,IAAK,OACL/yH,GAAI,QACJgzH,GAAKhzH,GAAI+yH,GACTE,GALI,QAKCjzH,GACLkzH,GANI,QAMQ5mJ,KAPR,OAOYymJ,GAgBL,SAASI,GAAUrlK,EAAGl4G,EAAGo0G,EAAGtjG,GACzC,OAA4B,IAArB1T,UAAUvB,OAfnB,SAA0B0jE,GACxB,GAAIA,aAAai+M,GAAW,OAAO,IAAIA,GAAUj+M,EAAE24C,EAAG34C,EAAEv/D,EAAGu/D,EAAE60C,EAAG70C,EAAEzuD,SAC5DyuD,aAAaw7M,KAAMx7M,EAAI47M,GAAW57M,IACxC,IAAIvvD,EAAIuvD,EAAEvvD,EAAI,IACVgyB,EAAIu9B,EAAEv9B,EAAI,IACV9zB,EAAIqxD,EAAErxD,EAAI,IACVkmG,GAAKkpK,GAAQpvQ,EAAIkvQ,GAAKptQ,EAAIqtQ,GAAKr7O,IAAMs7O,GAAQF,GAAKC,IAClDI,EAAKvvQ,EAAIkmG,EACTnkG,GAAKm6I,IAAKpoH,EAAIoyE,GAAKsiB,GAAI+mJ,GAAMN,GAC7Bn9Q,EAAIgyB,KAAK8kD,KAAK7mE,EAAIA,EAAIwtQ,EAAKA,IAAOrzH,GAAIh2C,GAAK,EAAIA,IAC/C8D,EAAIl4G,EAAIgyB,KAAKirP,MAAMhtQ,EAAGwtQ,GAAM3B,GAAU,IAAMr5J,IAChD,OAAO,IAAI+6J,GAAUtlK,EAAI,EAAIA,EAAI,IAAMA,EAAGl4G,EAAGo0G,EAAG70C,EAAEzuD,SAIlB4sQ,CAAiBxlK,GAAK,IAAIslK,GAAUtlK,EAAGl4G,EAAGo0G,EAAc,MAAXtjG,EAAkB,EAAIA,GAG9F,SAAS0sQ,GAAUtlK,EAAGl4G,EAAGo0G,EAAGtjG,GACjCxX,KAAK4+G,GAAKA,EACV5+G,KAAK0G,GAAKA,EACV1G,KAAK86G,GAAKA,EACV96G,KAAKwX,SAAWA,ECnCX,SAASqY,GAAMgzP,EAAIwB,EAAIC,EAAIC,EAAIC,GACpC,IAAI1B,EAAKD,EAAKA,EAAIE,EAAKD,EAAKD,EAC5B,QAAS,EAAI,EAAIA,EAAK,EAAIC,EAAKC,GAAMsB,GAC9B,EAAI,EAAIvB,EAAK,EAAIC,GAAMuB,GACvB,EAAI,EAAIzB,EAAK,EAAIC,EAAK,EAAIC,GAAMwB,EACjCxB,EAAKyB,GAAM,EDiCnBrC,GAAO+B,GAAWD,GAAWlqJ,GAAOi+I,GAAO,CACzCqK,SAAU,SAAS1rQ,GAEjB,OADAA,EAAS,MAALA,EHnCc,EADF,GGoCW+hB,KAAK+kD,IHnCd,EADF,GGoC8B9mE,GACvC,IAAIutQ,GAAUlkR,KAAK4+G,EAAG5+G,KAAK0G,EAAG1G,KAAK86G,EAAInkG,EAAG3W,KAAKwX,UAExD8qQ,OAAQ,SAAS3rQ,GAEf,OADAA,EAAS,MAALA,EHxCY,GGwCS+hB,KAAK+kD,IHxCd,GGwC0B9mE,GACnC,IAAIutQ,GAAUlkR,KAAK4+G,EAAG5+G,KAAK0G,EAAG1G,KAAK86G,EAAInkG,EAAG3W,KAAKwX,UAExDw6H,IAAK,WACH,IAAIpzB,EAAIpyF,MAAMxsB,KAAK4+G,GAAK,GAAK5+G,KAAK4+G,EAAI,KAAO2jK,GACzCznK,GAAK96G,KAAK86G,EACVvmG,EAAIiY,MAAMxsB,KAAK0G,GAAK,EAAI1G,KAAK0G,EAAIo0G,GAAK,EAAIA,GAC1C2pK,EAAO/rP,KAAKyqP,IAAIvkK,GAChB8lK,EAAOhsP,KAAK0qP,IAAIxkK,GACpB,OAAO,IAAI6iK,GACT,KAAO3mK,EAAIvmG,IAlDT,OAkDkBkwQ,EAjDlB,QAiD6BC,IAC/B,KAAO5pK,EAAIvmG,GAAK6oH,GAAIqnJ,EAAOZ,GAAIa,IAC/B,KAAO5pK,EAAIvmG,GAAKu8I,GAAI2zH,IACpBzkR,KAAKwX,aCjDI,gBAAS0lB,GACtB,IAAIxsB,EAAIwsB,EAAO36B,OAAS,EACxB,OAAO,SAASkO,GACd,IAAI3O,EAAI2O,GAAK,EAAKA,EAAI,EAAKA,GAAK,GAAKA,EAAI,EAAGC,EAAI,GAAKgoB,KAAKs3F,MAAMv/G,EAAIC,GAChE4zQ,EAAKpnP,EAAOp7B,GACZyiR,EAAKrnP,EAAOp7B,EAAI,GAChBuiR,EAAKviR,EAAI,EAAIo7B,EAAOp7B,EAAI,GAAK,EAAIwiR,EAAKC,EACtCC,EAAK1iR,EAAI4O,EAAI,EAAIwsB,EAAOp7B,EAAI,GAAK,EAAIyiR,EAAKD,EAC9C,OAAOz0P,IAAOpf,EAAI3O,EAAI4O,GAAKA,EAAG2zQ,EAAIC,EAAIC,EAAIC,KCd/B,YAAStnP,GACtB,IAAIxsB,EAAIwsB,EAAO36B,OACf,OAAO,SAASkO,GACd,IAAI3O,EAAI42B,KAAKs3F,QAAQv/G,GAAK,GAAK,IAAMA,EAAIA,GAAKC,GAC1C2zQ,EAAKnnP,GAAQp7B,EAAI4O,EAAI,GAAKA,GAC1B4zQ,EAAKpnP,EAAOp7B,EAAI4O,GAChB6zQ,EAAKrnP,GAAQp7B,EAAI,GAAK4O,GACtB8zQ,EAAKtnP,GAAQp7B,EAAI,GAAK4O,GAC1B,OAAOmf,IAAOpf,EAAI3O,EAAI4O,GAAKA,EAAG2zQ,EAAIC,EAAIC,EAAIC,KCV/B,YAAS9uQ,GACtB,OAAO,WACL,OAAOA,ICAX,SAASivQ,GAAOpwQ,EAAGc,GACjB,OAAO,SAAS5E,GACd,OAAO8D,EAAI9D,EAAI4E,GAUZ,SAAS+3H,GAAI74H,EAAGK,GACrB,IAAIS,EAAIT,EAAIL,EACZ,OAAOc,EAAIsvQ,GAAOpwQ,EAAGc,EAAI,KAAOA,GAAK,IAAMA,EAAI,IAAMqjB,KAAKnL,MAAMlY,EAAI,KAAOA,GAAK2+D,GAASxnD,MAAMjY,GAAKK,EAAIL,GAGnG,SAASqwQ,GAAM1kO,GACpB,OAAoB,KAAZA,GAAKA,GAAW2kO,GAAU,SAAStwQ,EAAGK,GAC5C,OAAOA,EAAIL,EAbf,SAAqBA,EAAGK,EAAGsrC,GACzB,OAAO3rC,EAAImkB,KAAK+kD,IAAIlpE,EAAG2rC,GAAItrC,EAAI8jB,KAAK+kD,IAAI7oE,EAAGsrC,GAAK3rC,EAAG2rC,EAAI,EAAIA,EAAG,SAASzvC,GACrE,OAAOioB,KAAK+kD,IAAIlpE,EAAI9D,EAAImE,EAAGsrC,IAWZonF,CAAY/yH,EAAGK,EAAGsrC,GAAK8zB,GAASxnD,MAAMjY,GAAKK,EAAIL,IAInD,SAASswQ,GAAQtwQ,EAAGK,GACjC,IAAIS,EAAIT,EAAIL,EACZ,OAAOc,EAAIsvQ,GAAOpwQ,EAAGc,GAAK2+D,GAASxnD,MAAMjY,GAAKK,EAAIL,GCtBrC,gBAAUuwQ,EAAS5kO,GAChC,IAAIzoC,EAAQmtQ,GAAM1kO,GAElB,SAAS8xF,EAAIt5H,EAAOD,GAClB,IAAI/B,EAAIe,GAAOiB,EAAQqsQ,GAASrsQ,IAAQhC,GAAI+B,EAAMssQ,GAAStsQ,IAAM/B,GAC7DgyB,EAAIjxB,EAAMiB,EAAMgwB,EAAGjwB,EAAIiwB,GACvB9zB,EAAI6C,EAAMiB,EAAM9D,EAAG6D,EAAI7D,GACvB4C,EAAUqtQ,GAAQnsQ,EAAMlB,QAASiB,EAAIjB,SACzC,OAAO,SAAS/G,GAKd,OAJAiI,EAAMhC,EAAIA,EAAEjG,GACZiI,EAAMgwB,EAAIA,EAAEj4B,GACZiI,EAAM9D,EAAIA,EAAEnE,GACZiI,EAAMlB,QAAUA,EAAQ/G,GACjBiI,EAAQ,IAMnB,OAFAs5H,EAAI4yI,MAAQE,EAEL9yI,EAnBM,CAoBZ,GAEH,SAASgzI,GAAUC,GACjB,OAAO,SAAS7wQ,GACd,IAIItS,EAAG2V,EAJH/G,EAAI0D,EAAO7R,OACXmU,EAAI,IAAIpV,MAAMoP,GACdg4B,EAAI,IAAIpnC,MAAMoP,GACdkE,EAAI,IAAItT,MAAMoP,GAElB,IAAK5O,EAAI,EAAGA,EAAI4O,IAAK5O,EACnB2V,EAAQstQ,GAAS3wQ,EAAOtS,IACxB4U,EAAE5U,GAAK2V,EAAMf,GAAK,EAClBgyB,EAAE5mC,GAAK2V,EAAMixB,GAAK,EAClB9zB,EAAE9S,GAAK2V,EAAM7C,GAAK,EAMpB,OAJA8B,EAAIuuQ,EAAOvuQ,GACXgyB,EAAIu8O,EAAOv8O,GACX9zB,EAAIqwQ,EAAOrwQ,GACX6C,EAAMD,QAAU,EACT,SAAS/G,GAId,OAHAgH,EAAMf,EAAIA,EAAEjG,GACZgH,EAAMixB,EAAIA,EAAEj4B,GACZgH,EAAM7C,EAAIA,EAAEnE,GACLgH,EAAQ,KAKd,IAAIytQ,GAAWF,GAAUn1P,IACrBs1P,GAAiBH,GAAUI,ICpDvB,YAAS7wQ,EAAGK,GACzB,IAII9S,EAJAujR,EAAKzwQ,EAAIA,EAAErS,OAAS,EACpB+iR,EAAK/wQ,EAAImkB,KAAKpJ,IAAI+1P,EAAI9wQ,EAAEhS,QAAU,EAClCmT,EAAI,IAAIpU,MAAMgkR,GACdrwQ,EAAI,IAAI3T,MAAM+jR,GAGlB,IAAKvjR,EAAI,EAAGA,EAAIwjR,IAAMxjR,EAAG4T,EAAE5T,GAAKX,GAAMoT,EAAEzS,GAAI8S,EAAE9S,IAC9C,KAAOA,EAAIujR,IAAMvjR,EAAGmT,EAAEnT,GAAK8S,EAAE9S,GAE7B,OAAO,SAAS2O,GACd,IAAK3O,EAAI,EAAGA,EAAIwjR,IAAMxjR,EAAGmT,EAAEnT,GAAK4T,EAAE5T,GAAG2O,GACrC,OAAOwE,ICdI,YAASV,EAAGK,GACzB,IAAIS,EAAI,IAAIu4B,KACZ,OAAeh5B,GAARL,GAAKA,EAAW,SAAS9D,GAC9B,OAAO4E,EAAEw/I,QAAQtgJ,EAAIK,EAAInE,GAAI4E,ICHlB,YAASd,EAAGK,GACzB,OAAeA,GAARL,GAAKA,EAAW,SAAS9D,GAC9B,OAAO8D,EAAIK,EAAInE,ICAJ,YAAS8D,EAAGK,GACzB,IAEI+B,EAFA7U,EAAI,GACJmT,EAAI,GAMR,IAAK0B,KAHK,OAANpC,GAA2B,kBAANA,IAAgBA,EAAI,IACnC,OAANK,GAA2B,kBAANA,IAAgBA,EAAI,IAEnCA,EACJ+B,KAAKpC,EACPzS,EAAE6U,GAAKxV,GAAMoT,EAAEoC,GAAI/B,EAAE+B,IAErB1B,EAAE0B,GAAK/B,EAAE+B,GAIb,OAAO,SAASlG,GACd,IAAKkG,KAAK7U,EAAGmT,EAAE0B,GAAK7U,EAAE6U,GAAGlG,GACzB,OAAOwE,IClBPswQ,GAAM,8CACNC,GAAM,IAAIz6Q,OAAOw6Q,GAAI7jR,OAAQ,KAclB,ICfX+6O,GACAgpC,GACAC,GACAC,GDYW,YAASpxQ,EAAGK,GACzB,IACI09O,EACAszB,EACAC,EAHAC,EAAKP,GAAI1hM,UAAY2hM,GAAI3hM,UAAY,EAIrC/hF,GAAK,EACL4E,EAAI,GACJmrD,EAAI,GAMR,IAHAt9C,GAAQ,GAAIK,GAAQ,IAGZ09O,EAAKizB,GAAIzgJ,KAAKvwH,MACdqxQ,EAAKJ,GAAI1gJ,KAAKlwH,MACfixQ,EAAKD,EAAGtzO,OAASwzO,IACpBD,EAAKjxQ,EAAEhT,MAAMkkR,EAAID,GACbn/Q,EAAE5E,GAAI4E,EAAE5E,IAAM+jR,EACbn/Q,IAAI5E,GAAK+jR,IAEXvzB,EAAKA,EAAG,OAASszB,EAAKA,EAAG,IACxBl/Q,EAAE5E,GAAI4E,EAAE5E,IAAM8jR,EACbl/Q,IAAI5E,GAAK8jR,GAEdl/Q,IAAI5E,GAAK,KACT+vD,EAAE7vD,KAAK,CAACF,EAAGA,EAAG4T,EAAGq6G,GAAOuiI,EAAIszB,MAE9BE,EAAKN,GAAI3hM,UAYX,OARIiiM,EAAKlxQ,EAAErS,SACTsjR,EAAKjxQ,EAAEhT,MAAMkkR,GACTp/Q,EAAE5E,GAAI4E,EAAE5E,IAAM+jR,EACbn/Q,IAAI5E,GAAK+jR,GAKTn/Q,EAAEnE,OAAS,EAAKsvD,EAAE,GA7C3B,SAAaj9C,GACX,OAAO,SAASnE,GACd,OAAOmE,EAAEnE,GAAK,IA4CVs+O,CAAIl9L,EAAE,GAAGn8C,GApDjB,SAAcd,GACZ,OAAO,WACL,OAAOA,GAmDHmxQ,CAAKnxQ,IACJA,EAAIi9C,EAAEtvD,OAAQ,SAASkO,GACtB,IAAK,IAAWw1D,EAAPnkE,EAAI,EAAMA,EAAI8S,IAAK9S,EAAG4E,GAAGu/D,EAAIpU,EAAE/vD,IAAIA,GAAKmkE,EAAEvwD,EAAEjF,GACrD,OAAO/J,EAAEjD,KAAK,OEpDT,YAAS8Q,EAAGK,GACzB,IAAkBK,EAAdxE,SAAWmE,EACf,OAAY,MAALA,GAAmB,YAANnE,EAAkBujE,GAASp/D,IAClC,WAANnE,EAAiBs/G,GACZ,WAANt/G,GAAmBwE,EAAIwC,GAAM7C,KAAOA,EAAIK,EAAG+8H,IAAOp2E,GAClDhnD,aAAa6C,GAAQu6H,GACrBp9H,aAAag5B,KAAOolG,GACpB1xI,MAAMC,QAAQqT,GAAK3S,GACE,oBAAd2S,EAAEm4B,SAAgD,oBAAfn4B,EAAEvU,UAA2BmsB,MAAM5X,GAAKsnD,GAClF6zD,IAAQx7G,EAAGK,IClBJ,YAASL,EAAGK,GACzB,OAAeA,GAARL,GAAKA,EAAW,SAAS9D,GAC9B,OAAOioB,KAAKnL,MAAMhZ,EAAIK,EAAInE,KCF1Bu1Q,GAAU,IAAMttP,KAAKu/G,GAEdn8F,GAAW,CACpB0xN,WAAY,EACZC,WAAY,EACZlhP,OAAQ,EACR05P,MAAO,EACP3uE,OAAQ,EACRC,OAAQ,GAGK,YAAShjM,EAAGK,EAAGK,EAAGI,EAAGxT,EAAG4mC,GACrC,IAAI6uK,EAAQC,EAAQ0uE,EAKpB,OAJI3uE,EAAS5+K,KAAK8kD,KAAKjpE,EAAIA,EAAIK,EAAIA,MAAIL,GAAK+iM,EAAQ1iM,GAAK0iM,IACrD2uE,EAAQ1xQ,EAAIU,EAAIL,EAAIS,KAAGJ,GAAKV,EAAI0xQ,EAAO5wQ,GAAKT,EAAIqxQ,IAChD1uE,EAAS7+K,KAAK8kD,KAAKvoE,EAAIA,EAAII,EAAIA,MAAIJ,GAAKsiM,EAAQliM,GAAKkiM,EAAQ0uE,GAAS1uE,GACtEhjM,EAAIc,EAAIT,EAAIK,IAAGV,GAAKA,EAAGK,GAAKA,EAAGqxQ,GAASA,EAAO3uE,GAAUA,GACtD,CACLk2D,WAAY3rQ,EACZ4rQ,WAAYhlO,EACZlc,OAAQmM,KAAKirP,MAAM/uQ,EAAGL,GAAKyxQ,GAC3BC,MAAOvtP,KAAKwtP,KAAKD,GAASD,GAC1B1uE,OAAQA,EACRC,OAAQA,ICpBZ,SAAS4uE,GAAqB7gR,EAAO8gR,EAASC,EAASC,GAErD,SAAS97O,EAAI9jC,GACX,OAAOA,EAAEnE,OAASmE,EAAE8jC,MAAQ,IAAM,GAsCpC,OAAO,SAASj2B,EAAGK,GACjB,IAAIlO,EAAI,GACJmrD,EAAI,GAOR,OANAt9C,EAAIjP,EAAMiP,GAAIK,EAAItP,EAAMsP,GAtC1B,SAAmB2xQ,EAAIC,EAAIC,EAAIC,EAAIhgR,EAAGmrD,GACpC,GAAI00N,IAAOE,GAAMD,IAAOE,EAAI,CAC1B,IAAI5kR,EAAI4E,EAAE1E,KAAK,aAAc,KAAMokR,EAAS,KAAMC,GAClDx0N,EAAE7vD,KAAK,CAACF,EAAGA,EAAI,EAAG4T,EAAGq6G,GAAOw2J,EAAIE,IAAM,CAAC3kR,EAAGA,EAAI,EAAG4T,EAAGq6G,GAAOy2J,EAAIE,UACtDD,GAAMC,IACfhgR,EAAE1E,KAAK,aAAeykR,EAAKL,EAAUM,EAAKL,GAkC5Ch0L,CAAU99E,EAAEi5P,WAAYj5P,EAAEk5P,WAAY74P,EAAE44P,WAAY54P,EAAE64P,WAAY/mQ,EAAGmrD,GA9BvE,SAAgBt9C,EAAGK,EAAGlO,EAAGmrD,GACnBt9C,IAAMK,GACJL,EAAIK,EAAI,IAAKA,GAAK,IAAcA,EAAIL,EAAI,MAAKA,GAAK,KACtDs9C,EAAE7vD,KAAK,CAACF,EAAG4E,EAAE1E,KAAKwoC,EAAI9jC,GAAK,UAAW,KAAM4/Q,GAAY,EAAG5wQ,EAAGq6G,GAAOx7G,EAAGK,MAC/DA,GACTlO,EAAE1E,KAAKwoC,EAAI9jC,GAAK,UAAYkO,EAAI0xQ,GA0BlC/5P,CAAOhY,EAAEgY,OAAQ3X,EAAE2X,OAAQ7lB,EAAGmrD,GAtBhC,SAAet9C,EAAGK,EAAGlO,EAAGmrD,GAClBt9C,IAAMK,EACRi9C,EAAE7vD,KAAK,CAACF,EAAG4E,EAAE1E,KAAKwoC,EAAI9jC,GAAK,SAAU,KAAM4/Q,GAAY,EAAG5wQ,EAAGq6G,GAAOx7G,EAAGK,KAC9DA,GACTlO,EAAE1E,KAAKwoC,EAAI9jC,GAAK,SAAWkO,EAAI0xQ,GAmBjCL,CAAM1xQ,EAAE0xQ,MAAOrxQ,EAAEqxQ,MAAOv/Q,EAAGmrD,GAf7B,SAAe00N,EAAIC,EAAIC,EAAIC,EAAIhgR,EAAGmrD,GAChC,GAAI00N,IAAOE,GAAMD,IAAOE,EAAI,CAC1B,IAAI5kR,EAAI4E,EAAE1E,KAAKwoC,EAAI9jC,GAAK,SAAU,KAAM,IAAK,KAAM,KACnDmrD,EAAE7vD,KAAK,CAACF,EAAGA,EAAI,EAAG4T,EAAGq6G,GAAOw2J,EAAIE,IAAM,CAAC3kR,EAAGA,EAAI,EAAG4T,EAAGq6G,GAAOy2J,EAAIE,UAC/C,IAAPD,GAAmB,IAAPC,GACrBhgR,EAAE1E,KAAKwoC,EAAI9jC,GAAK,SAAW+/Q,EAAK,IAAMC,EAAK,KAW7CjuP,CAAMlkB,EAAE+iM,OAAQ/iM,EAAEgjM,OAAQ3iM,EAAE0iM,OAAQ1iM,EAAE2iM,OAAQ7wM,EAAGmrD,GACjDt9C,EAAIK,EAAI,KACD,SAASnE,GAEd,IADA,IAA0Bw1D,EAAtBnkE,GAAK,EAAG4O,EAAImhD,EAAEtvD,SACTT,EAAI4O,GAAGhK,GAAGu/D,EAAIpU,EAAE/vD,IAAIA,GAAKmkE,EAAEvwD,EAAEjF,GACtC,OAAO/J,EAAEjD,KAAK,MAKb,IAAIkjR,GAA0BR,IJtD9B,SAAkBhlR,GACvB,MAAc,SAAVA,EAAyB26C,IACxB2gM,KAASA,GAAU73O,SAASuX,cAAc,OAAQspQ,GAAU7gR,SAASS,gBAAiBqgR,GAAU9gR,SAASu6F,aAC9Gs9I,GAAQ12O,MAAMszB,UAAYl4B,EAC1BA,EAAQukR,GAAQ5rM,iBAAiB2rM,GAAQ1gR,YAAY03O,IAAU,MAAMk2B,iBAAiB,aACtF8S,GAAQhgR,YAAYg3O,IACpBt7O,EAAQA,EAAMS,MAAM,GAAI,GAAG4G,MAAM,KAC1Bo+Q,IAAWzlR,EAAM,IAAKA,EAAM,IAAKA,EAAM,IAAKA,EAAM,IAAKA,EAAM,IAAKA,EAAM,OI+Cb,OAAQ,MAAO,QACxE0lR,GAA0BV,IJ7C9B,SAAkBhlR,GACvB,OAAa,MAATA,EAAsB26C,IACrB6pO,KAASA,GAAU/gR,SAAS2qQ,gBAAgB,6BAA8B,MAC/EoW,GAAQxkN,aAAa,YAAahgE,IAC5BA,EAAQwkR,GAAQtsP,UAAUytP,QAAQC,gBACxC5lR,EAAQA,EAAMksQ,OACPuZ,GAAUzlR,EAAMoT,EAAGpT,EAAMyT,EAAGzT,EAAM8T,EAAG9T,EAAMkU,EAAGlU,EAAMU,EAAGV,EAAMsnC,IAFLqT,MIyCG,KAAM,IAAK,KC9D3EkrO,GAAMtuP,KAAKuuP,MAKf,SAASxC,GAAK/uQ,GACZ,QAASA,EAAIgjB,KAAKw/G,IAAIxiI,IAAM,EAAIA,GAAK,EAaxB,gBAASoiQ,EAAIr0H,GAC1B,IAKI3hJ,EACAolR,EANAC,EAAMrP,EAAG,GAAIsP,EAAMtP,EAAG,GAAIuP,EAAKvP,EAAG,GAClCwP,EAAM7jI,EAAG,GAAI8jI,EAAM9jI,EAAG,GAAI+jI,EAAK/jI,EAAG,GAClCynE,EAAKo8D,EAAMH,EACX/7D,EAAKm8D,EAAMH,EACXK,EAAKv8D,EAAKA,EAAKE,EAAKA,EAKxB,GAAIq8D,EA1BS,MA2BXP,EAAIxuP,KAAKqmC,IAAIyoN,EAAKH,GAAML,GACxBllR,EAAI,SAAS2O,GACX,MAAO,CACL02Q,EAAM12Q,EAAIy6M,EACVk8D,EAAM32Q,EAAI26M,EACVi8D,EAAK3uP,KAAKw/G,IAAI8uI,GAAMv2Q,EAAIy2Q,SAMzB,CACH,IAAIQ,EAAKhvP,KAAK8kD,KAAKiqM,GACfE,GAAMH,EAAKA,EAAKH,EAAKA,EAzClB,EAyC8BI,IAAO,EAAIJ,EA1CzC,EA0CqDK,GACxDE,GAAMJ,EAAKA,EAAKH,EAAKA,EA1ClB,EA0C8BI,IAAO,EAAID,EA3CzC,EA2CqDE,GACxD5yI,EAAKp8G,KAAKqmC,IAAIrmC,KAAK8kD,KAAKmqM,EAAKA,EAAK,GAAKA,GACvC5yI,EAAKr8G,KAAKqmC,IAAIrmC,KAAK8kD,KAAKoqM,EAAKA,EAAK,GAAKA,GAC3CV,GAAKnyI,EAAKD,GAAMkyI,GAChBllR,EAAI,SAAS2O,GACX,IApCQiF,EAoCJhP,EAAI+J,EAAIy2Q,EACRW,EAASpD,GAAK3vI,GACdqmB,EAAIksH,GAlDH,EAkDgBK,IAAOG,GAtCpBnyQ,EAsCkCsxQ,GAAMtgR,EAAIouI,IArC/Cp/H,EAAIgjB,KAAKw/G,IAAI,EAAIxiI,IAAM,IAAMA,EAAI,IAL5C,SAAcA,GACZ,QAASA,EAAIgjB,KAAKw/G,IAAIxiI,IAAM,EAAIA,GAAK,EAyCyBgvQ,CAAK5vI,IAC/D,MAAO,CACLqyI,EAAMhsH,EAAI+vD,EACVk8D,EAAMjsH,EAAIiwD,EACVi8D,EAAKQ,EAASpD,GAAKuC,GAAMtgR,EAAIouI,KAOnC,OAFAhzI,EAAE4pD,SAAe,IAAJw7N,EAENplR,GC3DT,SAASigR,GAAI30I,GACX,OAAO,SAAS10H,EAAOD,GACrB,IAAImmG,EAAIwuB,GAAK10H,EAAQovQ,GAASpvQ,IAAQkmG,GAAInmG,EAAMqvQ,GAASrvQ,IAAMmmG,GAC3Dl4G,EAAI+Q,GAAMiB,EAAMhS,EAAG+R,EAAI/R,GACvBo0G,EAAIrjG,GAAMiB,EAAMoiG,EAAGriG,EAAIqiG,GACvBtjG,EAAUC,GAAMiB,EAAMlB,QAASiB,EAAIjB,SACvC,OAAO,SAAS/G,GAKd,OAJAiI,EAAMkmG,EAAIA,EAAEnuG,GACZiI,EAAMhS,EAAIA,EAAE+J,GACZiI,EAAMoiG,EAAIA,EAAErqG,GACZiI,EAAMlB,QAAUA,EAAQ/G,GACjBiI,EAAQ,KAKNqpQ,UAAI30I,IACR26I,GAAUhG,GAAItqQ,ICjBV,SAAS8rQ,GAAI7qQ,EAAOD,GACjC,IAAIqiG,EAAIrjG,IAAOiB,EAAQsvQ,GAAStvQ,IAAQoiG,GAAIriG,EAAMuvQ,GAASvvQ,IAAMqiG,GAC7DvmG,EAAIkD,GAAMiB,EAAMnE,EAAGkE,EAAIlE,GACvBK,EAAI6C,GAAMiB,EAAM9D,EAAG6D,EAAI7D,GACvB4C,EAAUC,GAAMiB,EAAMlB,QAASiB,EAAIjB,SACvC,OAAO,SAAS/G,GAKd,OAJAiI,EAAMoiG,EAAIA,EAAErqG,GACZiI,EAAMnE,EAAIA,EAAE9D,GACZiI,EAAM9D,EAAIA,EAAEnE,GACZiI,EAAMlB,QAAUA,EAAQ/G,GACjBiI,EAAQ,ICVnB,SAASgrQ,GAAIt2I,GACX,OAAO,SAAS10H,EAAOD,GACrB,IAAImmG,EAAIwuB,GAAK10H,EAAQuvQ,GAASvvQ,IAAQkmG,GAAInmG,EAAMwvQ,GAASxvQ,IAAMmmG,GAC3D3pG,EAAIwC,GAAMiB,EAAMzD,EAAGwD,EAAIxD,GACvB6lG,EAAIrjG,GAAMiB,EAAMoiG,EAAGriG,EAAIqiG,GACvBtjG,EAAUC,GAAMiB,EAAMlB,QAASiB,EAAIjB,SACvC,OAAO,SAAS/G,GAKd,OAJAiI,EAAMkmG,EAAIA,EAAEnuG,GACZiI,EAAMzD,EAAIA,EAAExE,GACZiI,EAAMoiG,EAAIA,EAAErqG,GACZiI,EAAMlB,QAAUA,EAAQ/G,GACjBiI,EAAQ,KAKNgrQ,UAAIt2I,IACR86I,GAAUxE,GAAIjsQ,ICjBzB,SAASwsQ,GAAU72I,GACjB,OAAQ,SAAS+6I,EAAejoO,GAG9B,SAAS+jO,EAAUvrQ,EAAOD,GACxB,IAAImmG,EAAIwuB,GAAK10H,EAAQ0vQ,GAAe1vQ,IAAQkmG,GAAInmG,EAAM2vQ,GAAe3vQ,IAAMmmG,GACvEl4G,EAAI+Q,GAAMiB,EAAMhS,EAAG+R,EAAI/R,GACvBo0G,EAAIrjG,GAAMiB,EAAMoiG,EAAGriG,EAAIqiG,GACvBtjG,EAAUC,GAAMiB,EAAMlB,QAASiB,EAAIjB,SACvC,OAAO,SAAS/G,GAKd,OAJAiI,EAAMkmG,EAAIA,EAAEnuG,GACZiI,EAAMhS,EAAIA,EAAE+J,GACZiI,EAAMoiG,EAAIA,EAAEpiF,KAAK+kD,IAAIhtE,EAAGyvC,IACxBxnC,EAAMlB,QAAUA,EAAQ/G,GACjBiI,EAAQ,IAMnB,OAlBAwnC,GAAKA,EAgBL+jO,EAAUW,MAAQuD,EAEXlE,EAnBD,CAoBL,GAGUA,ICvBXoE,GACAC,GDsBWrE,MAAU72I,IACdm7I,GAAgBtE,GAAUxsQ,IE5BtB,YAAS+wQ,EAAc93Q,GAEpC,IADA,IAAI+3Q,EAAU,IAAInnR,MAAMoP,GACf5O,EAAI,EAAGA,EAAI4O,IAAK5O,EAAG2mR,EAAQ3mR,GAAK0mR,EAAa1mR,GAAK4O,EAAI,IAC/D,OAAO+3Q,GDHL1qM,GAAQ,EACRhkC,GAAU,EACVjD,GAAW,EACX4xO,GAAY,IAGZC,GAAY,EACZC,GAAW,EACXC,GAAY,EACZC,GAA+B,kBAAhBx3O,aAA4BA,YAAYD,IAAMC,YAAc1D,KAC3Em7O,GAA6B,kBAAXroR,QAAuBA,OAAOkxC,sBAAwBlxC,OAAOkxC,sBAAsBvlC,KAAK3L,QAAU,SAAS+nC,GAAKj7B,WAAWi7B,EAAG,KAE7I,SAAS4I,KACd,OAAOu3O,KAAaG,GAASC,IAAWJ,GAAWE,GAAMz3O,MAAQw3O,IAGnE,SAASG,KACPJ,GAAW,EAGN,SAASK,KACdjpR,KAAKkpR,MACLlpR,KAAKmpR,MACLnpR,KAAKsxQ,MAAQ,KA0BR,SAAShP,GAAM3wN,EAAUg+E,EAAOqL,GACrC,IAAIvqH,EAAI,IAAIw4Q,GAEZ,OADAx4Q,EAAE24Q,QAAQz3O,EAAUg+E,EAAOqL,GACpBvqH,EAGF,SAAS44Q,KACdh4O,OACE0sC,GAEF,IADA,IAAkBl8E,EAAd4O,EAAI43Q,GACD53Q,IACA5O,EAAI+mR,GAAWn4Q,EAAE04Q,QAAU,GAAG14Q,EAAEy4Q,MAAMjoR,KAAK,KAAMY,GACtD4O,EAAIA,EAAE6gQ,QAENvzL,GAGJ,SAASurM,KACPV,IAAYD,GAAYG,GAAMz3O,OAASw3O,GACvC9qM,GAAQhkC,GAAU,EAClB,IACEsvO,KADF,QAGEtrM,GAAQ,EAWZ,WACE,IAAI6kM,EAAmBE,EAAfD,EAAKwF,GAAcrtJ,EAAO7wF,IAClC,KAAO04O,GACDA,EAAGqG,OACDluJ,EAAO6nJ,EAAGsG,QAAOnuJ,EAAO6nJ,EAAGsG,OAC/BvG,EAAKC,EAAIA,EAAKA,EAAGvR,QAEjBwR,EAAKD,EAAGvR,MAAOuR,EAAGvR,MAAQ,KAC1BuR,EAAKD,EAAKA,EAAGtR,MAAQwR,EAAKuF,GAAWvF,GAGzCwF,GAAW1F,EACX2G,GAAMvuJ,GAtBJwuJ,GACAZ,GAAW,GAIf,SAASa,KACP,IAAIp4O,EAAMy3O,GAAMz3O,MAAOs+E,EAAQt+E,EAAMs3O,GACjCh5J,EAAQ+4J,KAAWG,IAAal5J,EAAOg5J,GAAYt3O,GAkBzD,SAASk4O,GAAMvuJ,GACTj9C,KACAhkC,KAASA,GAAUG,aAAaH,KACxBihF,EAAO4tJ,GACP,IACN5tJ,EAAO7wF,MAAU4P,GAAUvsC,WAAW87Q,GAAMtuJ,EAAO8tJ,GAAMz3O,MAAQw3O,KACjE/xO,KAAUA,GAAW6oK,cAAc7oK,OAElCA,KAAU6xO,GAAYG,GAAMz3O,MAAOyF,GAAWipK,YAAY0pE,GAAMf,KACrE3qM,GAAQ,EAAGgrM,GAASO,MAjFxBL,GAAM9oR,UAAYmiQ,GAAMniQ,UAAY,CAClC8D,YAAaglR,GACbG,QAAS,SAASz3O,EAAUg+E,EAAOqL,GACjC,GAAwB,oBAAbrpF,EAAyB,MAAM,IAAIlW,UAAU,8BACxDu/F,GAAgB,MAARA,EAAe3pF,MAAS2pF,IAAkB,MAATrL,EAAgB,GAAKA,GACzD3vH,KAAKsxQ,OAASgX,KAAatoR,OAC1BsoR,GAAUA,GAAShX,MAAQtxQ,KAC1BqoR,GAAWroR,KAChBsoR,GAAWtoR,MAEbA,KAAKkpR,MAAQv3O,EACb3xC,KAAKmpR,MAAQnuJ,EACbuuJ,MAEF91L,KAAM,WACAzzF,KAAKkpR,QACPlpR,KAAKkpR,MAAQ,KACblpR,KAAKmpR,MAAQh/O,IACbo/O,QE1CS,gBAAS53O,EAAUg+E,EAAOqL,GACvC,IAAIvqH,EAAI,IAAIw4Q,GAMZ,OALAt5J,EAAiB,MAATA,EAAgB,GAAKA,EAC7Bl/G,EAAE24Q,SAAQ,SAASM,GACjBj5Q,EAAEgjF,OACF9hD,EAAS+3O,EAAU/5J,KAClBA,EAAOqL,GACHvqH,GCPM,YAASkhC,EAAUg+E,EAAOqL,GACvC,IAAIvqH,EAAI,IAAIw4Q,GAAO5nH,EAAQ1xC,EAC3B,OAAa,MAATA,GAAsBl/G,EAAE24Q,QAAQz3O,EAAUg+E,EAAOqL,GAAOvqH,IAC5Dk/G,GAASA,EAAOqL,EAAe,MAARA,EAAe3pF,MAAS2pF,EAC/CvqH,EAAE24Q,SAAQ,SAASvqC,EAAK6qC,GACtBA,GAAWroH,EACX5wJ,EAAE24Q,QAAQvqC,EAAMx9E,GAAS1xC,EAAOqL,GAChCrpF,EAAS+3O,KACR/5J,EAAOqL,GACHvqH,ICRLk5Q,GAAU32M,GAAS,QAAS,MAAO,aACnC42M,GAAa,GAENC,GAAU,EACVC,GAAY,EACZC,GAAW,EACXC,GAAU,EACV11B,GAAU,EACV21B,GAAS,EACTC,GAAQ,EAEJ,YAAS7lR,EAAMtB,EAAMlD,EAAIyyC,EAAOioE,EAAOroB,GACpD,IAAIi4L,EAAY9lR,EAAK+lR,aACrB,GAAKD,GACA,GAAItqR,KAAMsqR,EAAW,YADV9lR,EAAK+lR,aAAe,IAmCtC,SAAgB/lR,EAAMxE,EAAIe,GACxB,IACIypR,EADAF,EAAY9lR,EAAK+lR,aAgBrB,SAAS1xQ,EAAMgxQ,GACb,IAAI5nR,EAAG8U,EAAGlG,EAAGu1D,EAGb,GAAIrlE,EAAKqhC,QAAU6nP,GAAW,OAAOr2L,IAErC,IAAK3xF,KAAKqoR,EAER,IADAlkN,EAAIkkN,EAAUroR,IACRiB,OAASnC,EAAKmC,KAApB,CAKA,GAAIkjE,EAAEhkC,QAAU+nP,GAAS,OAAOjwO,GAAQrhC,GAIpCutD,EAAEhkC,QAAUqyN,IACdruL,EAAEhkC,MAAQioP,GACVjkN,EAAEq8L,MAAM7uK,OACRxtB,EAAEx6D,GAAGxK,KAAK,YAAaoD,EAAMA,EAAKiyK,SAAUrwG,EAAE3zB,MAAO2zB,EAAEs0C,cAChD4vK,EAAUroR,KAMTA,EAAIjC,IACZomE,EAAEhkC,MAAQioP,GACVjkN,EAAEq8L,MAAM7uK,cACD02L,EAAUroR,IAoBrB,GAZAi4C,IAAQ,WACFn5C,EAAKqhC,QAAU+nP,KACjBppR,EAAKqhC,MAAQqyN,GACb1zP,EAAK0hQ,MAAM8mB,QAAQvqC,EAAMj+O,EAAK+uH,MAAO/uH,EAAKo6H,MAC1C6jH,EAAK6qC,OAMT9oR,EAAKqhC,MAAQ8nP,GACbnpR,EAAK6K,GAAGxK,KAAK,QAASoD,EAAMA,EAAKiyK,SAAU11K,EAAK0xC,MAAO1xC,EAAK25G,OACxD35G,EAAKqhC,QAAU8nP,GAAnB,CAKA,IAJAnpR,EAAKqhC,MAAQ+nP,GAGbK,EAAQ,IAAI/oR,MAAMoP,EAAI9P,EAAKypR,MAAM9nR,QAC5BT,EAAI,EAAG8U,GAAK,EAAG9U,EAAI4O,IAAK5O,GACvBmkE,EAAIrlE,EAAKypR,MAAMvoR,GAAGX,MAAMF,KAAKoD,EAAMA,EAAKiyK,SAAU11K,EAAK0xC,MAAO1xC,EAAK25G,UACrE8vK,IAAQzzQ,GAAKqvD,GAGjBokN,EAAM9nR,OAASqU,EAAI,GAGrB,SAASioO,EAAK6qC,GAKZ,IAJA,IAAIj5Q,EAAIi5Q,EAAU9oR,EAAK8qD,SAAW9qD,EAAK0pR,KAAKrpR,KAAK,KAAMyoR,EAAU9oR,EAAK8qD,WAAa9qD,EAAK0hQ,MAAM8mB,QAAQ31L,GAAO7yF,EAAKqhC,MAAQgoP,GAAQ,GAC9HnoR,GAAK,EACL4O,EAAI25Q,EAAM9nR,SAELT,EAAI4O,GACX25Q,EAAMvoR,GAAGb,KAAK,KAAMwP,GAIlB7P,EAAKqhC,QAAUgoP,KACjBrpR,EAAK6K,GAAGxK,KAAK,MAAOoD,EAAMA,EAAKiyK,SAAU11K,EAAK0xC,MAAO1xC,EAAK25G,OAC1D9mB,KAIJ,SAASA,IAIP,IAAK,IAAI3xF,KAHTlB,EAAKqhC,MAAQioP,GACbtpR,EAAK0hQ,MAAM7uK,cACJ02L,EAAUtqR,GACHsqR,EAAW,cAClB9lR,EAAK+lR,aA/FdD,EAAUtqR,GAAMe,EAChBA,EAAK0hQ,MAAQA,IAEb,SAAkBonB,GAChB9oR,EAAKqhC,MAAQ6nP,GACblpR,EAAK0hQ,MAAM8mB,QAAQ1wQ,EAAO9X,EAAK+uH,MAAO/uH,EAAKo6H,MAGvCp6H,EAAK+uH,OAAS+5J,GAAShxQ,EAAMgxQ,EAAU9oR,EAAK+uH,SAPrB,EAAG/uH,EAAKo6H,MAxCrCh3H,CAAOK,EAAMxE,EAAI,CACfkD,KAAMA,EACNuvC,MAAOA,EACPioE,MAAOA,EACP9uG,GAAIk+Q,GACJU,MAAOT,GACP5uJ,KAAM9oC,EAAO8oC,KACbrL,MAAOz9B,EAAOy9B,MACdjkE,SAAUwmC,EAAOxmC,SACjB4+N,KAAMp4L,EAAOo4L,KACbhoB,MAAO,KACPrgO,MAAO4nP,MAIJ,SAAS/+D,GAAKzmN,EAAMxE,GACzB,IAAI0qR,EAAWnmR,GAAIC,EAAMxE,GACzB,GAAI0qR,EAAStoP,MAAQ4nP,GAAS,MAAM,IAAIrnR,MAAM,+BAC9C,OAAO+nR,EAGF,SAAStwO,GAAI51C,EAAMxE,GACxB,IAAI0qR,EAAWnmR,GAAIC,EAAMxE,GACzB,GAAI0qR,EAAStoP,MAAQ8nP,GAAU,MAAM,IAAIvnR,MAAM,6BAC/C,OAAO+nR,EAGF,SAASnmR,GAAIC,EAAMxE,GACxB,IAAI0qR,EAAWlmR,EAAK+lR,aACpB,IAAKG,KAAcA,EAAWA,EAAS1qR,IAAM,MAAM,IAAI2C,MAAM,wBAC7D,OAAO+nR,EC9CM,gBAASlmR,EAAMtB,GAC5B,IACIwnR,EACAzuQ,EAEAha,EAJAqoR,EAAY9lR,EAAK+lR,aAGjB7+K,GAAQ,EAGZ,GAAK4+K,EAAL,CAIA,IAAKroR,KAFLiB,EAAe,MAARA,EAAe,KAAOA,EAAO,GAE1BonR,GACHI,EAAWJ,EAAUroR,IAAIiB,OAASA,GACvC+Y,EAASyuQ,EAAStoP,MAAQ8nP,IAAYQ,EAAStoP,MAAQgoP,GACvDM,EAAStoP,MAAQioP,GACjBK,EAASjoB,MAAM7uK,OACX33E,GAAQyuQ,EAAS9+Q,GAAGxK,KAAK,YAAaoD,EAAMA,EAAKiyK,SAAUi0G,EAASj4O,MAAOi4O,EAAShwK,cACjF4vK,EAAUroR,IAL8BypG,GAAQ,EAQrDA,UAAclnG,EAAK+lR,eCpBzB,SAASI,GAAY3qR,EAAIkD,GACvB,IAAI0nR,EAAQC,EACZ,OAAO,WACL,IAAIH,EAAWtwO,GAAIj6C,KAAMH,GACrBwqR,EAAQE,EAASF,MAKrB,GAAIA,IAAUI,EAEZ,IAAK,IAAI3oR,EAAI,EAAG4O,GADhBg6Q,EAASD,EAASJ,GACS9nR,OAAQT,EAAI4O,IAAK5O,EAC1C,GAAI4oR,EAAO5oR,GAAGiB,OAASA,EAAM,EAC3B2nR,EAASA,EAAO9oR,SACT4E,OAAO1E,EAAG,GACjB,MAKNyoR,EAASF,MAAQK,GAIrB,SAASC,GAAc9qR,EAAIkD,EAAM5B,GAC/B,IAAIspR,EAAQC,EACZ,GAAqB,oBAAVvpR,EAAsB,MAAM,IAAIqB,MAC3C,OAAO,WACL,IAAI+nR,EAAWtwO,GAAIj6C,KAAMH,GACrBwqR,EAAQE,EAASF,MAKrB,GAAIA,IAAUI,EAAQ,CACpBC,GAAUD,EAASJ,GAAOzoR,QAC1B,IAAK,IAAI6O,EAAI,CAAC1N,KAAMA,EAAM5B,MAAOA,GAAQW,EAAI,EAAG4O,EAAIg6Q,EAAOnoR,OAAQT,EAAI4O,IAAK5O,EAC1E,GAAI4oR,EAAO5oR,GAAGiB,OAASA,EAAM,CAC3B2nR,EAAO5oR,GAAK2O,EACZ,MAGA3O,IAAM4O,GAAGg6Q,EAAO1oR,KAAKyO,GAG3B85Q,EAASF,MAAQK,GAsBd,SAASE,GAAWjsL,EAAY57F,EAAM5B,GAC3C,IAAItB,EAAK8+F,EAAW3O,IAOpB,OALA2O,EAAW65F,MAAK,WACd,IAAI+xF,EAAWtwO,GAAIj6C,KAAMH,IACxB0qR,EAASppR,QAAUopR,EAASppR,MAAQ,KAAK4B,GAAQ5B,EAAM0C,MAAM7D,KAAM8D,cAG/D,SAASO,GACd,OAAOD,GAAIC,EAAMxE,GAAIsB,MAAM4B,IC3EhB,gBAASwR,EAAGK,GACzB,IAAIK,EACJ,OAAqB,kBAANL,EAAiBi2Q,GAC1Bj2Q,aAAa6C,GAAQqzQ,IACpB71Q,EAAIwC,GAAM7C,KAAOA,EAAIK,EAAG61Q,IACzBC,IAAmBx2Q,EAAGK,ICH9B,SAASm9P,GAAWhvQ,GAClB,OAAO,WACL/C,KAAK2yG,gBAAgB5vG,IAIzB,SAASivQ,GAAavC,GACpB,OAAO,WACLzvQ,KAAKiyQ,kBAAkBxC,EAASjlP,MAAOilP,EAAS36G,QAIpD,SAASo9G,GAAanvQ,EAAMw0L,EAAayzF,GACvC,IAAIC,EACAC,EACJ,OAAO,WACL,IAAI1f,EAASxrQ,KAAKuE,aAAaxB,GAC/B,OAAOyoQ,IAAWwf,EAAS,KACrBxf,IAAWyf,EAAUC,EACrBA,EAAe3zF,EAAY0zF,EAAUzf,EAAQwf,IAIvD,SAAS7Y,GAAe1C,EAAUl4E,EAAayzF,GAC7C,IAAIC,EACAC,EACJ,OAAO,WACL,IAAI1f,EAASxrQ,KAAK21Q,eAAelG,EAASjlP,MAAOilP,EAAS36G,OAC1D,OAAO02G,IAAWwf,EAAS,KACrBxf,IAAWyf,EAAUC,EACrBA,EAAe3zF,EAAY0zF,EAAUzf,EAAQwf,IAIvD,SAAS5Y,GAAarvQ,EAAMw0L,EAAap2L,GACvC,IAAI8pR,EACAE,EACAD,EACJ,OAAO,WACL,IAAI1f,EAAQwf,EAAS7pR,EAAMnB,MAC3B,GAAc,MAAVgrR,EAEJ,OADAxf,EAASxrQ,KAAKuE,aAAaxB,MACTioR,EAAS,KACrBxf,IAAWyf,GAAWD,IAAWG,EAAUD,EAC3CA,EAAe3zF,EAAY0zF,EAAUzf,EAAQ2f,EAAUH,GAJ7BhrR,KAAK2yG,gBAAgB5vG,IAQzD,SAASsvQ,GAAe5C,EAAUl4E,EAAap2L,GAC7C,IAAI8pR,EACAE,EACAD,EACJ,OAAO,WACL,IAAI1f,EAAQwf,EAAS7pR,EAAMnB,MAC3B,GAAc,MAAVgrR,EAEJ,OADAxf,EAASxrQ,KAAK21Q,eAAelG,EAASjlP,MAAOilP,EAAS36G,UACpCk2H,EAAS,KACrBxf,IAAWyf,GAAWD,IAAWG,EAAUD,EAC3CA,EAAe3zF,EAAY0zF,EAAUzf,EAAQ2f,EAAUH,GAJ7BhrR,KAAKiyQ,kBAAkBxC,EAASjlP,MAAOilP,EAAS36G,QCzDpF,SAASs2H,GAAY3b,EAAUtuQ,GAC7B,SAASkpR,IACP,IAAIhmR,EAAOrE,KAAM8B,EAAIX,EAAM0C,MAAMQ,EAAMP,WACvC,OAAOhC,GAAK,SAAS2O,GACnBpM,EAAK2G,eAAeykQ,EAASjlP,MAAOilP,EAAS36G,MAAOhzJ,EAAE2O,KAI1D,OADA45Q,EAAMgB,OAASlqR,EACRkpR,EAGT,SAASiB,GAAUvoR,EAAM5B,GACvB,SAASkpR,IACP,IAAIhmR,EAAOrE,KAAM8B,EAAIX,EAAM0C,MAAMQ,EAAMP,WACvC,OAAOhC,GAAK,SAAS2O,GACnBpM,EAAK88D,aAAap+D,EAAMjB,EAAE2O,KAI9B,OADA45Q,EAAMgB,OAASlqR,EACRkpR,ECnBT,SAASkB,GAAc1rR,EAAIsB,GACzB,OAAO,WACL2pN,GAAK9qN,KAAMH,GAAI8vH,OAASxuH,EAAM0C,MAAM7D,KAAM8D,YAI9C,SAAS0nR,GAAc3rR,EAAIsB,GACzB,OAAOA,GAASA,EAAO,WACrB2pN,GAAK9qN,KAAMH,GAAI8vH,MAAQxuH,GCR3B,SAASsqR,GAAiB5rR,EAAIsB,GAC5B,OAAO,WACL84C,GAAIj6C,KAAMH,GAAI6rD,UAAYvqD,EAAM0C,MAAM7D,KAAM8D,YAIhD,SAAS4nR,GAAiB7rR,EAAIsB,GAC5B,OAAOA,GAASA,EAAO,WACrB84C,GAAIj6C,KAAMH,GAAI6rD,SAAWvqD,GCR7B,SAASwqR,GAAa9rR,EAAIsB,GACxB,GAAqB,oBAAVA,EAAsB,MAAM,IAAIqB,MAC3C,OAAO,WACLy3C,GAAIj6C,KAAMH,GAAIyqR,KAAOnpR,GCKzB,SAASyqR,GAAW/rR,EAAIkD,EAAMkK,GAC5B,IAAI4+Q,EAAKC,EAAKC,EAThB,SAAehpR,GACb,OAAQA,EAAO,IAAIs3E,OAAO7xE,MAAM,SAASsmF,OAAM,SAASr+E,GACtD,IAAI3O,EAAI2O,EAAE1O,QAAQ,KAElB,OADID,GAAK,IAAG2O,EAAIA,EAAE7O,MAAM,EAAGE,KACnB2O,GAAW,UAANA,KAKKiI,CAAM3V,GAAQ+nN,GAAO7wK,GACzC,OAAO,WACL,IAAIswO,EAAWwB,EAAI/rR,KAAMH,GACrB4L,EAAK8+Q,EAAS9+Q,GAKdA,IAAOogR,IAAMC,GAAOD,EAAMpgR,GAAI4U,QAAQ5U,GAAG1I,EAAMkK,GAEnDs9Q,EAAS9+Q,GAAKqgR,GCbH,ICNX9/D,GAAY5hI,GAAUjqF,UAAU8D,YCFpC,SAAS+nR,GAAWjpR,EAAM5B,EAAOsgJ,GAC/B,SAAS4oI,IACP,IAAIhmR,EAAOrE,KAAM8B,EAAIX,EAAM0C,MAAMQ,EAAMP,WACvC,OAAOhC,GAAK,SAAS2O,GACnBpM,EAAK0B,MAAM0sQ,YAAY1vQ,EAAMjB,EAAE2O,GAAIgxI,IAIvC,OADA4oI,EAAMgB,OAASlqR,EACRkpR,ECOM,ICIXxqR,GAAK,EAEF,SAASi9P,GAAWv6K,EAAQw+B,EAASh+G,EAAMlD,GAChDG,KAAKs0Q,QAAU/xL,EACfviF,KAAKu0Q,SAAWxzJ,EAChB/gH,KAAKisR,MAAQlpR,EACb/C,KAAKgwF,IAAMnwF,EAGE,SAAS8+F,GAAW57F,GACjC,OAAOqnF,KAAYuU,WAAW57F,GAGzB,SAAS0pI,KACd,QAAS5sI,GAGX,IAAIqsR,GAAsB9hM,GAAUjqF,UCpC7B,SAASwkR,GAAOl0Q,GACrB,OAAQA,ECDH,SAAS07Q,GAAO17Q,GACrB,OAAOA,EAAIA,EAGN,SAAS27Q,GAAQ37Q,GACtB,OAAOA,GAAK,EAAIA,GAGX,SAAS47Q,GAAU57Q,GACxB,QAASA,GAAK,IAAM,EAAIA,EAAIA,IAAMA,GAAK,EAAIA,GAAK,GAAK,ECThD,SAAS67Q,GAAQ77Q,GACtB,OAAOA,EAAIA,EAAIA,EAGV,SAAS87Q,GAAS97Q,GACvB,QAASA,EAAIA,EAAIA,EAAI,EAGhB,SAAS+7Q,GAAW/7Q,GACzB,QAASA,GAAK,IAAM,EAAIA,EAAIA,EAAIA,GAAKA,GAAK,GAAKA,EAAIA,EAAI,GAAK,EH6B9DqsP,GAAW38P,UAAYw+F,GAAWx+F,UAAY,CAC5C8D,YAAa64P,GACbp6J,OIpCa,SAASA,GACtB,IAAI3/F,EAAO/C,KAAKisR,MACZpsR,EAAKG,KAAKgwF,IAEQ,oBAAX0S,IAAuBA,EAASr5F,GAASq5F,IAEpD,IAAK,IAAIngB,EAASviF,KAAKs0Q,QAASngP,EAAIouD,EAAOhgF,OAAQiyQ,EAAY,IAAIlzQ,MAAM6yB,GAAIvd,EAAI,EAAGA,EAAIud,IAAKvd,EAC3F,IAAK,IAAiFvS,EAAMowQ,EAAnFl6J,EAAQh4B,EAAO3rE,GAAIlG,EAAI6pG,EAAMh4G,OAAQmyQ,EAAWF,EAAU59P,GAAK,IAAItV,MAAMoP,GAAmB5O,EAAI,EAAGA,EAAI4O,IAAK5O,GAC9GuC,EAAOk2G,EAAMz4G,MAAQ2yQ,EAAU/xK,EAAOzhG,KAAKoD,EAAMA,EAAKiyK,SAAUx0K,EAAGy4G,MAClE,aAAcl2G,IAAMowQ,EAAQn+F,SAAWjyK,EAAKiyK,UAChDo+F,EAAS5yQ,GAAK2yQ,EACd8V,GAAS7V,EAAS5yQ,GAAIiB,EAAMlD,EAAIiC,EAAG4yQ,EAAUtwQ,GAAIC,EAAMxE,KAK7D,OAAO,IAAIi9P,GAAW0X,EAAWx0Q,KAAKu0Q,SAAUxxQ,EAAMlD,IJqBtDwyN,UKrCa,SAAS3vH,GACtB,IAAI3/F,EAAO/C,KAAKisR,MACZpsR,EAAKG,KAAKgwF,IAEQ,oBAAX0S,IAAuBA,EAASiyK,GAAYjyK,IAEvD,IAAK,IAAIngB,EAASviF,KAAKs0Q,QAASngP,EAAIouD,EAAOhgF,OAAQiyQ,EAAY,GAAIzzJ,EAAU,GAAInqG,EAAI,EAAGA,EAAIud,IAAKvd,EAC/F,IAAK,IAAyCvS,EAArCk2G,EAAQh4B,EAAO3rE,GAAIlG,EAAI6pG,EAAMh4G,OAAcT,EAAI,EAAGA,EAAI4O,IAAK5O,EAClE,GAAIuC,EAAOk2G,EAAMz4G,GAAI,CACnB,IAAK,IAA2DigD,EAAvD1lB,EAAWqmE,EAAOzhG,KAAKoD,EAAMA,EAAKiyK,SAAUx0K,EAAGy4G,GAAe3rF,EAAUxqB,GAAIC,EAAMxE,GAAK8W,EAAI,EAAGmkG,EAAIz+E,EAAS95B,OAAQoU,EAAImkG,IAAKnkG,GAC/HorC,EAAQ1lB,EAAS1lB,KACnB4zQ,GAASxoO,EAAOh/C,EAAMlD,EAAI8W,EAAG0lB,EAAUzN,GAG3C4lP,EAAUxyQ,KAAKq6B,GACf0kF,EAAQ/+G,KAAKqC,GAKnB,OAAO,IAAIy4P,GAAW0X,EAAWzzJ,EAASh+G,EAAMlD,ILkBhD4G,OMvCa,SAASkD,GACD,oBAAVA,IAAsBA,EAAQa,GAAQb,IAEjD,IAAK,IAAI44E,EAASviF,KAAKs0Q,QAASngP,EAAIouD,EAAOhgF,OAAQiyQ,EAAY,IAAIlzQ,MAAM6yB,GAAIvd,EAAI,EAAGA,EAAIud,IAAKvd,EAC3F,IAAK,IAAuEvS,EAAnEk2G,EAAQh4B,EAAO3rE,GAAIlG,EAAI6pG,EAAMh4G,OAAQmyQ,EAAWF,EAAU59P,GAAK,GAAU9U,EAAI,EAAGA,EAAI4O,IAAK5O,GAC3FuC,EAAOk2G,EAAMz4G,KAAO6H,EAAM1I,KAAKoD,EAAMA,EAAKiyK,SAAUx0K,EAAGy4G,IAC1Dm6J,EAAS1yQ,KAAKqC,GAKpB,OAAO,IAAIy4P,GAAW0X,EAAWx0Q,KAAKu0Q,SAAUv0Q,KAAKisR,MAAOjsR,KAAKgwF,MN6BjE7qC,MOzCa,SAASw5C,GACtB,GAAIA,EAAW3O,MAAQhwF,KAAKgwF,IAAK,MAAM,IAAIxtF,MAE3C,IAAK,IAAIyyQ,EAAUj1Q,KAAKs0Q,QAASY,EAAUv2K,EAAW21K,QAASa,EAAKF,EAAQ1yQ,OAAQ6yQ,EAAKF,EAAQ3yQ,OAAQ4xB,EAAIuE,KAAKpJ,IAAI6lP,EAAIC,GAAKC,EAAS,IAAI/zQ,MAAM6zQ,GAAKv+P,EAAI,EAAGA,EAAIud,IAAKvd,EACrK,IAAK,IAAmGvS,EAA/FixQ,EAASL,EAAQr+P,GAAI2+P,EAASL,EAAQt+P,GAAIlG,EAAI4kQ,EAAO/yQ,OAAQ4iD,EAAQkwN,EAAOz+P,GAAK,IAAItV,MAAMoP,GAAU5O,EAAI,EAAGA,EAAI4O,IAAK5O,GACxHuC,EAAOixQ,EAAOxzQ,IAAMyzQ,EAAOzzQ,MAC7BqjD,EAAMrjD,GAAKuC,GAKjB,KAAOuS,EAAIu+P,IAAMv+P,EACfy+P,EAAOz+P,GAAKq+P,EAAQr+P,GAGtB,OAAO,IAAIkmP,GAAWuY,EAAQr1Q,KAAKu0Q,SAAUv0Q,KAAKisR,MAAOjsR,KAAKgwF,MP2B9D5F,UHxCa,WACb,OAAO,IAAI4hI,GAAUhsN,KAAKs0Q,QAASt0Q,KAAKu0Q,WGwCxC51K,WQ1Ca,WAKb,IAJA,IAAI57F,EAAO/C,KAAKisR,MACZQ,EAAMzsR,KAAKgwF,IACX08L,EAAMjgJ,KAEDlqD,EAASviF,KAAKs0Q,QAASngP,EAAIouD,EAAOhgF,OAAQqU,EAAI,EAAGA,EAAIud,IAAKvd,EACjE,IAAK,IAAyCvS,EAArCk2G,EAAQh4B,EAAO3rE,GAAIlG,EAAI6pG,EAAMh4G,OAAcT,EAAI,EAAGA,EAAI4O,IAAK5O,EAClE,GAAIuC,EAAOk2G,EAAMz4G,GAAI,CACnB,IAAI8sB,EAAUxqB,GAAIC,EAAMooR,GACxBlC,GAASlmR,EAAMtB,EAAM2pR,EAAK5qR,EAAGy4G,EAAO,CAClCygB,KAAMpsG,EAAQosG,KAAOpsG,EAAQ+gG,MAAQ/gG,EAAQ88B,SAC7CikE,MAAO,EACPjkE,SAAU98B,EAAQ88B,SAClB4+N,KAAM17P,EAAQ07P,OAMtB,OAAO,IAAIxtB,GAAWv6K,EAAQviF,KAAKu0Q,SAAUxxQ,EAAM2pR,IRwBnDzrR,KAAMirR,GAAoBjrR,KAC1BsJ,MAAO2hR,GAAoB3hR,MAC3BlG,KAAM6nR,GAAoB7nR,KAC1B8T,KAAM+zQ,GAAoB/zQ,KAC1BozF,MAAO2gL,GAAoB3gL,MAC3BitF,KAAM0zF,GAAoB1zF,KAC1B/sL,GL3Ba,SAAS1I,EAAMkK,GAC5B,IAAIpN,EAAKG,KAAKgwF,IAEd,OAAOlsF,UAAUvB,OAAS,EACpB6B,GAAIpE,KAAKqE,OAAQxE,GAAI4L,GAAGA,GAAG1I,GAC3B/C,KAAKw4L,KAAKozF,GAAW/rR,EAAIkD,EAAMkK,KKuBrC1J,KVca,SAASR,EAAM5B,GAC5B,IAAIsuQ,EAAWC,GAAU3sQ,GAAOjB,EAAiB,cAAb2tQ,EAA2B0W,GAAuB5uF,GACtF,OAAOv3L,KAAKsrR,UAAUvoR,EAAuB,oBAAV5B,GAC5BsuQ,EAAS36G,MAAQu9G,GAAiBD,IAAc3C,EAAU3tQ,EAAG8oR,GAAW5qR,KAAM,QAAU+C,EAAM5B,IACtF,MAATA,GAAiBsuQ,EAAS36G,MAAQk9G,GAAeD,IAAYtC,IAC5DA,EAAS36G,MAAQq9G,GAAiBD,IAAczC,EAAU3tQ,EAAGX,EAAQ,MUlB5EmqR,UT9Ba,SAASvoR,EAAM5B,GAC5B,IAAIiB,EAAM,QAAUW,EACpB,GAAIe,UAAUvB,OAAS,EAAG,OAAQH,EAAMpC,KAAKqqR,MAAMjoR,KAASA,EAAIipR,OAChE,GAAa,MAATlqR,EAAe,OAAOnB,KAAKqqR,MAAMjoR,EAAK,MAC1C,GAAqB,oBAAVjB,EAAsB,MAAM,IAAIqB,MAC3C,IAAIitQ,EAAWC,GAAU3sQ,GACzB,OAAO/C,KAAKqqR,MAAMjoR,GAAMqtQ,EAAS36G,MAAQs2H,GAAcE,IAAW7b,EAAUtuQ,KSyB5E4E,MSNa,SAAShD,EAAM5B,EAAOsgJ,GACnC,IAAI3/I,EAAqB,eAAhBiB,GAAQ,IAAsBojR,GAAuB5uF,GAC9D,OAAgB,MAATp2L,EAAgBnB,KACdgsR,WAAWjpR,EA/CtB,SAAqBA,EAAMw0L,GACzB,IAAI0zF,EACAE,EACAD,EACJ,OAAO,WACL,IAAI1f,EAASzlQ,GAAM/F,KAAM+C,GACrBioR,GAAUhrR,KAAK+F,MAAMwsQ,eAAexvQ,GAAOgD,GAAM/F,KAAM+C,IAC3D,OAAOyoQ,IAAWwf,EAAS,KACrBxf,IAAWyf,GAAWD,IAAWG,EAAUD,EAC3CA,EAAe3zF,EAAY0zF,EAAUzf,EAAQ2f,EAAUH,IAsCrC1Y,CAAYvvQ,EAAMjB,IACnC2J,GAAG,aAAe1I,EAnC7B,SAAwBA,GACtB,OAAO,WACL/C,KAAK+F,MAAMwsQ,eAAexvQ,IAiCK4pR,CAAe5pR,IAC1C/C,KAAKgsR,WAAWjpR,EAAuB,oBAAV5B,EAnBrC,SAAuB4B,EAAMw0L,EAAap2L,GACxC,IAAI8pR,EACAE,EACAD,EACJ,OAAO,WACL,IAAI1f,EAASzlQ,GAAM/F,KAAM+C,GACrBioR,EAAS7pR,EAAMnB,MAEnB,OADc,MAAVgrR,IAA0BhrR,KAAK+F,MAAMwsQ,eAAexvQ,GAApCioR,EAA2CjlR,GAAM/F,KAAM+C,IACpEyoQ,IAAWwf,EAAS,KACrBxf,IAAWyf,GAAWD,IAAWG,EAAUD,EAC3CA,EAAe3zF,EAAY0zF,EAAUzf,EAAQ2f,EAAUH,IAUrDtY,CAAc3vQ,EAAMjB,EAAG8oR,GAAW5qR,KAAM,SAAW+C,EAAM5B,IA/BrE,SAAuB4B,EAAMw0L,EAAayzF,GACxC,IAAIC,EACAC,EACJ,OAAO,WACL,IAAI1f,EAASzlQ,GAAM/F,KAAM+C,GACzB,OAAOyoQ,IAAWwf,EAAS,KACrBxf,IAAWyf,EAAUC,EACrBA,EAAe3zF,EAAY0zF,EAAUzf,EAAQwf,IAyB3CxY,CAAczvQ,EAAMjB,EAAGX,EAAQ,IAAKsgJ,ITA9CuqI,WF7Ca,SAASjpR,EAAM5B,EAAOsgJ,GACnC,IAAIr/I,EAAM,UAAYW,GAAQ,IAC9B,GAAIe,UAAUvB,OAAS,EAAG,OAAQH,EAAMpC,KAAKqqR,MAAMjoR,KAASA,EAAIipR,OAChE,GAAa,MAATlqR,EAAe,OAAOnB,KAAKqqR,MAAMjoR,EAAK,MAC1C,GAAqB,oBAAVjB,EAAsB,MAAM,IAAIqB,MAC3C,OAAOxC,KAAKqqR,MAAMjoR,EAAK4pR,GAAWjpR,EAAM5B,EAAmB,MAAZsgJ,EAAmB,GAAKA,KEyCvExuI,KD1Ca,SAAS9R,GACtB,OAAOnB,KAAKqqR,MAAM,OAAyB,oBAAVlpR,EARnC,SAAsBA,GACpB,OAAO,WACL,IAAI6pR,EAAS7pR,EAAMnB,MACnBA,KAAKmI,YAAwB,MAAV6iR,EAAiB,GAAKA,GAMrCtX,CAAakX,GAAW5qR,KAAM,OAAQmB,IAf9C,SAAsBA,GACpB,OAAO,WACLnB,KAAKmI,YAAchH,GAcfsyQ,CAAsB,MAATtyQ,EAAgB,GAAKA,EAAQ,MCwChDoF,OJlDa,WACb,OAAOvG,KAAKyL,GAAG,cATO5L,EASsBG,KAAKgwF,IAR1C,WACL,IAAI/wC,EAASj/C,KAAKwF,WAClB,IAAK,IAAI1D,KAAK9B,KAAKoqR,aAAc,IAAKtoR,IAAMjC,EAAI,OAC5Co/C,GAAQA,EAAOx5C,YAAYzF,SAJnC,IAAwBH,GI2DtBwqR,MZRa,SAAStnR,EAAM5B,GAC5B,IAAItB,EAAKG,KAAKgwF,IAId,GAFAjtF,GAAQ,GAEJe,UAAUvB,OAAS,EAAG,CAExB,IADA,IACkCkO,EAD9B45Q,EAAQjmR,GAAIpE,KAAKqE,OAAQxE,GAAIwqR,MACxBvoR,EAAI,EAAG4O,EAAI25Q,EAAM9nR,OAAWT,EAAI4O,IAAK5O,EAC5C,IAAK2O,EAAI45Q,EAAMvoR,IAAIiB,OAASA,EAC1B,OAAO0N,EAAEtP,MAGb,OAAO,KAGT,OAAOnB,KAAKw4L,MAAe,MAATr3L,EAAgBqpR,GAAcG,IAAe9qR,EAAIkD,EAAM5B,KYNzEwuH,MR9Ca,SAASxuH,GACtB,IAAItB,EAAKG,KAAKgwF,IAEd,OAAOlsF,UAAUvB,OACXvC,KAAKw4L,MAAuB,oBAAVr3L,EACdoqR,GACAC,IAAe3rR,EAAIsB,IACvBiD,GAAIpE,KAAKqE,OAAQxE,GAAI8vH,OQwC3BjkE,SP/Ca,SAASvqD,GACtB,IAAItB,EAAKG,KAAKgwF,IAEd,OAAOlsF,UAAUvB,OACXvC,KAAKw4L,MAAuB,oBAAVr3L,EACdsqR,GACAC,IAAkB7rR,EAAIsB,IAC1BiD,GAAIpE,KAAKqE,OAAQxE,GAAI6rD,UOyC3B4+N,KNrDa,SAASnpR,GACtB,IAAItB,EAAKG,KAAKgwF,IAEd,OAAOlsF,UAAUvB,OACXvC,KAAKw4L,KAAKmzF,GAAa9rR,EAAIsB,IAC3BiD,GAAIpE,KAAKqE,OAAQxE,GAAIyqR,OgBd7B,IAEWsC,GAAU,SAASlrC,EAAO7/O,GAGnC,SAAS+qR,EAAOn8Q,GACd,OAAOioB,KAAK+kD,IAAIhtE,EAAG5O,GAKrB,OARAA,GAAKA,EAML+qR,EAAOtqJ,SAAWo/G,EAEXkrC,EATY,CAFN,GAcJC,GAAW,SAASnrC,EAAO7/O,GAGpC,SAASgrR,EAAQp8Q,GACf,OAAO,EAAIioB,KAAK+kD,IAAI,EAAIhtE,EAAG5O,GAK7B,OARAA,GAAKA,EAMLgrR,EAAQvqJ,SAAWo/G,EAEZmrC,EATa,CAdP,GA0BJC,GAAa,SAASprC,EAAO7/O,GAGtC,SAASirR,EAAUr8Q,GACjB,QAASA,GAAK,IAAM,EAAIioB,KAAK+kD,IAAIhtE,EAAG5O,GAAK,EAAI62B,KAAK+kD,IAAI,EAAIhtE,EAAG5O,IAAM,EAKrE,OARAA,GAAKA,EAMLirR,EAAUxqJ,SAAWo/G,EAEdorC,EATe,CA1BT,GCAXC,GAAKr0P,KAAKu/G,GACV+0I,GAASD,GAAK,EAEX,SAASE,GAAMx8Q,GACpB,OAAO,EAAIioB,KAAKyqP,IAAI1yQ,EAAIu8Q,IAGnB,SAASE,GAAOz8Q,GACrB,OAAOioB,KAAK0qP,IAAI3yQ,EAAIu8Q,IAGf,SAASG,GAAS18Q,GACvB,OAAQ,EAAIioB,KAAKyqP,IAAI4J,GAAKt8Q,IAAM,ECZ3B,SAAS28Q,GAAM38Q,GACpB,OAAOioB,KAAK+kD,IAAI,EAAG,GAAKhtE,EAAI,IAGvB,SAAS48Q,GAAO58Q,GACrB,OAAO,EAAIioB,KAAK+kD,IAAI,GAAI,GAAKhtE,GAGxB,SAAS68Q,GAAS78Q,GACvB,QAASA,GAAK,IAAM,EAAIioB,KAAK+kD,IAAI,EAAG,GAAKhtE,EAAI,IAAM,EAAIioB,KAAK+kD,IAAI,EAAG,GAAK,GAAKhtE,IAAM,ECT9E,SAAS88Q,GAAS98Q,GACvB,OAAO,EAAIioB,KAAK8kD,KAAK,EAAI/sE,EAAIA,GAGxB,SAAS+8Q,GAAU/8Q,GACxB,OAAOioB,KAAK8kD,KAAK,KAAM/sE,EAAIA,GAGtB,SAASg9Q,GAAYh9Q,GAC1B,QAASA,GAAK,IAAM,EAAI,EAAIioB,KAAK8kD,KAAK,EAAI/sE,EAAIA,GAAKioB,KAAK8kD,KAAK,GAAK/sE,GAAK,GAAKA,GAAK,GAAK,ECTxF,IAAIm3Q,GAAK,EAAI,GACT8F,GAAK,EAAI,GACTC,GAAK,EAAI,GACTC,GAAK,IACLC,GAAK,EAAI,GACTC,GAAK,GAAK,GACVC,GAAK,MACLC,GAAK,GAAK,GACVC,GAAK,GAAK,GACVtG,GAAK,EAAIC,GAAKA,GAEX,SAASsG,GAASz9Q,GACvB,OAAO,EAAI09Q,GAAU,EAAI19Q,GAGpB,SAAS09Q,GAAU19Q,GACxB,OAAQA,GAAKA,GAAKm3Q,GAAKD,GAAKl3Q,EAAIA,EAAIA,EAAIk9Q,GAAKhG,IAAMl3Q,GAAKi9Q,IAAMj9Q,EAAIm9Q,GAAKn9Q,EAAIq9Q,GAAKnG,IAAMl3Q,GAAKo9Q,IAAMp9Q,EAAIs9Q,GAAKpG,IAAMl3Q,GAAKu9Q,IAAMv9Q,EAAIw9Q,GAG1H,SAASG,GAAY39Q,GAC1B,QAASA,GAAK,IAAM,EAAI,EAAI09Q,GAAU,EAAI19Q,GAAK09Q,GAAU19Q,EAAI,GAAK,GAAK,ECpBzE,IAEW49Q,GAAU,SAAS3sC,EAAOh7O,GAGnC,SAAS2nR,EAAO59Q,GACd,OAAOA,EAAIA,IAAM/J,EAAI,GAAK+J,EAAI/J,GAKhC,OARAA,GAAKA,EAML2nR,EAAOC,UAAY5sC,EAEZ2sC,EATY,CAFL,SAcLE,GAAW,SAAS7sC,EAAOh7O,GAGpC,SAAS6nR,EAAQ99Q,GACf,QAASA,EAAIA,IAAM/J,EAAI,GAAK+J,EAAI/J,GAAK,EAKvC,OARAA,GAAKA,EAML6nR,EAAQD,UAAY5sC,EAEb6sC,EATa,CAdN,SA0BLC,GAAa,SAAS9sC,EAAOh7O,GAGtC,SAAS8nR,EAAU/9Q,GACjB,QAASA,GAAK,GAAK,EAAIA,EAAIA,IAAM/J,EAAI,GAAK+J,EAAI/J,IAAM+J,GAAK,GAAKA,IAAM/J,EAAI,GAAK+J,EAAI/J,GAAK,GAAK,EAK7F,OARAA,GAAKA,EAML8nR,EAAUF,UAAY5sC,EAEf8sC,EATe,CA1BR,SCAZC,GAAM,EAAI/1P,KAAKu/G,GAIRy2I,GAAa,SAAShtC,EAAOntO,EAAG5D,GACzC,IAAIjK,EAAIgyB,KAAKi2P,KAAK,GAAKp6Q,EAAImkB,KAAKnJ,IAAI,EAAGhb,MAAQ5D,GAAK89Q,IAEpD,SAASC,EAAUj+Q,GACjB,OAAO8D,EAAImkB,KAAK+kD,IAAI,EAAG,KAAOhtE,GAAKioB,KAAK0qP,KAAK18Q,EAAI+J,GAAKE,GAMxD,OAHA+9Q,EAAUE,UAAY,SAASr6Q,GAAK,OAAOmtO,EAAOntO,EAAG5D,EAAI89Q,KACzDC,EAAU74H,OAAS,SAASllJ,GAAK,OAAO+wO,EAAOntO,EAAG5D,IAE3C+9Q,EAVe,CAHR,EACH,IAeFG,GAAc,SAASntC,EAAOntO,EAAG5D,GAC1C,IAAIjK,EAAIgyB,KAAKi2P,KAAK,GAAKp6Q,EAAImkB,KAAKnJ,IAAI,EAAGhb,MAAQ5D,GAAK89Q,IAEpD,SAASI,EAAWp+Q,GAClB,OAAO,EAAI8D,EAAImkB,KAAK+kD,IAAI,GAAI,IAAMhtE,GAAKA,IAAMioB,KAAK0qP,KAAK3yQ,EAAI/J,GAAKiK,GAMlE,OAHAk+Q,EAAWD,UAAY,SAASr6Q,GAAK,OAAOmtO,EAAOntO,EAAG5D,EAAI89Q,KAC1DI,EAAWh5H,OAAS,SAASllJ,GAAK,OAAO+wO,EAAOntO,EAAG5D,IAE5Ck+Q,EAVgB,CAhBT,EACH,IA4BFC,GAAgB,SAASptC,EAAOntO,EAAG5D,GAC5C,IAAIjK,EAAIgyB,KAAKi2P,KAAK,GAAKp6Q,EAAImkB,KAAKnJ,IAAI,EAAGhb,MAAQ5D,GAAK89Q,IAEpD,SAASK,EAAar+Q,GACpB,QAASA,EAAQ,EAAJA,EAAQ,GAAK,EACpB8D,EAAImkB,KAAK+kD,IAAI,EAAG,GAAKhtE,GAAKioB,KAAK0qP,KAAK18Q,EAAI+J,GAAKE,GAC7C,EAAI4D,EAAImkB,KAAK+kD,IAAI,GAAI,GAAKhtE,GAAKioB,KAAK0qP,KAAK18Q,EAAI+J,GAAKE,IAAM,EAMhE,OAHAm+Q,EAAaF,UAAY,SAASr6Q,GAAK,OAAOmtO,EAAOntO,EAAG5D,EAAI89Q,KAC5DK,EAAaj5H,OAAS,SAASllJ,GAAK,OAAO+wO,EAAOntO,EAAG5D,IAE9Cm+Q,EAZkB,CA7BX,EACH,ICGTC,GAAgB,CAClB/zJ,KAAM,KACNrL,MAAO,EACPjkE,SAAU,IACV4+N,KAAM0E,IAGR,SAASpgQ,GAAQvqB,EAAMxE,GAErB,IADA,IAAIqyF,IACKA,EAAS7tF,EAAK+lR,iBAAmBl4L,EAASA,EAAOryF,KACxD,KAAMwE,EAAOA,EAAKmB,YAChB,OAAOupR,GAAc/zJ,KAAO3pF,KAAO09O,GAGvC,OAAO78L,ECfT9H,GAAUjqF,UAAU8uR,UCFL,SAASlsR,GACtB,OAAO/C,KAAKw4L,MAAK,WACfy2F,GAAUjvR,KAAM+C,ODCpBqnF,GAAUjqF,UAAUw+F,WDiBL,SAAS57F,GACtB,IAAIlD,EACAqyF,EAEAnvF,aAAgB+5P,IAClBj9P,EAAKkD,EAAKitF,IAAKjtF,EAAOA,EAAKkpR,QAE3BpsR,EAAK4sI,MAAUv6C,EAAS68L,IAAe/zJ,KAAO3pF,KAAOtuC,EAAe,MAARA,EAAe,KAAOA,EAAO,IAG3F,IAAK,IAAIw/E,EAASviF,KAAKs0Q,QAASngP,EAAIouD,EAAOhgF,OAAQqU,EAAI,EAAGA,EAAIud,IAAKvd,EACjE,IAAK,IAAyCvS,EAArCk2G,EAAQh4B,EAAO3rE,GAAIlG,EAAI6pG,EAAMh4G,OAAcT,EAAI,EAAGA,EAAI4O,IAAK5O,GAC9DuC,EAAOk2G,EAAMz4G,KACfyoR,GAASlmR,EAAMtB,EAAMlD,EAAIiC,EAAGy4G,EAAOroB,GAAUtjE,GAAQvqB,EAAMxE,IAKjE,OAAO,IAAIi9P,GAAWv6K,EAAQviF,KAAKu0Q,SAAUxxQ,EAAMlD,IGrCrD,IAAI21G,GAAO,CAAC,MAEG,YAASnxG,EAAMtB,GAC5B,IACIwnR,EACAzoR,EAFAqoR,EAAY9lR,EAAK+lR,aAIrB,GAAID,EAEF,IAAKroR,KADLiB,EAAe,MAARA,EAAe,KAAOA,EAAO,GAC1BonR,EACR,IAAKI,EAAWJ,EAAUroR,IAAImgC,MAAQ6nP,IAAaS,EAASxnR,OAASA,EACnE,OAAO,IAAI+5P,GAAW,CAAC,CAACz4P,IAAQmxG,GAAMzyG,GAAOjB,GAKnD,OAAO,MCnBM,YAAS4T,GACtB,OAAO,WACL,OAAOA,ICFI,YAASjU,EAAQiK,EAAM0+E,GACpCpqF,KAAKyB,OAASA,EACdzB,KAAK0L,KAAOA,EACZ1L,KAAKoqF,UAAYA,GCDZ,SAAS4rL,KACd/sQ,GAAMgtQ,2BAGO,kBACbhtQ,GAAMw4B,iBACNx4B,GAAMgtQ,4BCCJiZ,GAAY,CAACnsR,KAAM,QACnBosR,GAAa,CAACpsR,KAAM,SACpBqsR,GAAc,CAACrsR,KAAM,UACrBssR,GAAc,CAACtsR,KAAM,UAErBusR,GAAI,CACNvsR,KAAM,IACNwsR,QAAS,CAAC,IAAK,KAAKjsR,IAAIoI,IACxB02B,MAAO,SAAS1sB,EAAG7T,GAAK,OAAO6T,GAAK,CAAC,CAACA,EAAE,GAAI7T,EAAE,GAAG,IAAK,CAAC6T,EAAE,GAAI7T,EAAE,GAAG,MAClE6+I,OAAQ,SAAS8uI,GAAM,OAAOA,GAAM,CAACA,EAAG,GAAG,GAAIA,EAAG,GAAG,MAGnDC,GAAI,CACN1sR,KAAM,IACNwsR,QAAS,CAAC,IAAK,KAAKjsR,IAAIoI,IACxB02B,MAAO,SAAS8d,EAAGr+C,GAAK,OAAOq+C,GAAK,CAAC,CAACr+C,EAAE,GAAG,GAAIq+C,EAAE,IAAK,CAACr+C,EAAE,GAAG,GAAIq+C,EAAE,MAClEwgG,OAAQ,SAAS8uI,GAAM,OAAOA,GAAM,CAACA,EAAG,GAAG,GAAIA,EAAG,GAAG,MAGnDE,GAAK,CACP3sR,KAAM,KACNwsR,QAAS,CAAC,IAAK,IAAK,IAAK,IAAK,KAAM,KAAM,KAAM,MAAMjsR,IAAIoI,IAC1D02B,MAAO,SAASotP,GAAM,OAAOA,GAC7B9uI,OAAQ,SAAS8uI,GAAM,OAAOA,IAG5BlyE,GAAU,CACZvV,QAAS,YACT39G,UAAW,OACX15E,EAAG,YACH7O,EAAG,YACH6E,EAAG,YACH8mI,EAAG,YACH89D,GAAI,cACJqkF,GAAI,cACJC,GAAI,cACJC,GAAI,eAGFC,GAAQ,CACVjuR,EAAG,IACH2rI,EAAG,IACH89D,GAAI,KACJqkF,GAAI,KACJC,GAAI,KACJC,GAAI,MAGFE,GAAQ,CACVr/Q,EAAG,IACHhK,EAAG,IACH4kM,GAAI,KACJqkF,GAAI,KACJC,GAAI,KACJC,GAAI,MAGFG,GAAS,CACXjoF,QAAS,EACT39G,UAAW,EACX15E,EAAG,KACH7O,EAAG,EACH6E,EAAG,KACH8mI,GAAI,EACJ89D,IAAK,EACLqkF,GAAI,EACJC,GAAI,EACJC,IAAK,GAGHI,GAAS,CACXloF,QAAS,EACT39G,UAAW,EACX15E,GAAI,EACJ7O,EAAG,KACH6E,EAAG,EACH8mI,EAAG,KACH89D,IAAK,EACLqkF,IAAK,EACLC,GAAI,EACJC,GAAI,GAGN,SAASnkR,GAAK+E,GACZ,MAAO,CAAC/E,KAAM+E,GAIhB,SAAS+lQ,KACP,OAAQvtQ,GAAMsS,OAGhB,SAAS20Q,KACP,IAAIptR,EAAM9C,KAAK6wQ,iBAAmB7wQ,KAClC,MAAO,CAAC,CAAC,EAAG,GAAI,CAAC8C,EAAI4Y,MAAMorQ,QAAQ3lR,MAAO2B,EAAIwpB,OAAOw6P,QAAQ3lR,QAI/D,SAAS2zJ,GAAMzwJ,GACb,MAAQA,EAAK8rR,SAAS,KAAM9rR,EAAOA,EAAKmB,YAAa,OACrD,OAAOnB,EAAK8rR,QAGd,SAAS5kL,GAAMozG,GACb,OAAOA,EAAO,GAAG,KAAOA,EAAO,GAAG,IAC3BA,EAAO,GAAG,KAAOA,EAAO,GAAG,GAG7B,SAASyxE,GAAe/rR,GAC7B,IAAI49B,EAAQ59B,EAAK8rR,QACjB,OAAOluP,EAAQA,EAAMouP,IAAI3vI,OAAOz+G,EAAMmoD,WAAa,KAG9C,SAASkmM,KACd,OAAOC,GAAMjB,IAGR,SAASkB,KACd,OAAOD,GAAMd,IAGA,kBACb,OAAOc,GAAMb,KAGf,SAASa,GAAMF,GACb,IAIItZ,EAJAp4D,EAASuxE,GACTzpR,EAAS+vQ,GACTj/M,EAAYyb,GAASu9M,EAAO,QAAS,QAAS,OAC9CE,EAAa,EAGjB,SAASF,EAAMh2K,GACb,IAAIwtF,EAAUxtF,EACT7zD,SAAS,UAAWgqO,GACtBr+D,UAAU,YACVrpN,KAAK,CAAC0C,GAAK,aAEdq8L,EAAQuhC,QAAQ1qL,OAAO,QAClBr7C,KAAK,QAAS,WACdA,KAAK,iBAAkB,OACvBA,KAAK,SAAU+5M,GAAQvV,SACzB5iJ,MAAM4iJ,GACJvP,MAAK,WACJ,IAAImmB,EAAS7pD,GAAM90J,MAAM2+M,OACzBj8G,GAAO1iG,MACFuD,KAAK,IAAKo7M,EAAO,GAAG,IACpBp7M,KAAK,IAAKo7M,EAAO,GAAG,IACpBp7M,KAAK,QAASo7M,EAAO,GAAG,GAAKA,EAAO,GAAG,IACvCp7M,KAAK,SAAUo7M,EAAO,GAAG,GAAKA,EAAO,GAAG,OAGnDpkG,EAAM83G,UAAU,cACbrpN,KAAK,CAAC0C,GAAK,eACX49N,QAAQ1qL,OAAO,QACbr7C,KAAK,QAAS,aACdA,KAAK,SAAU+5M,GAAQlzH,WACvB7mF,KAAK,OAAQ,QACbA,KAAK,eAAgB,IACrBA,KAAK,SAAU,QACfA,KAAK,kBAAmB,cAE7B,IAAIi8F,EAAS+a,EAAM83G,UAAU,WAC1BrpN,KAAKqnR,EAAId,SAAS,SAASl6Q,GAAK,OAAOA,EAAE3J,QAE5C8zF,EAAOm+J,OAAOp3P,SAEdi5F,EAAO8pI,QAAQ1qL,OAAO,QACjBr7C,KAAK,SAAS,SAAS8R,GAAK,MAAO,kBAAoBA,EAAE3J,QACzDnI,KAAK,UAAU,SAAS8R,GAAK,OAAOioM,GAAQjoM,EAAE3J,SAEnD6uG,EACKi+E,KAAKm4F,GACLptR,KAAK,OAAQ,QACbA,KAAK,iBAAkB,OACvBwC,MAAM,8BAA+B,iBACrC0F,GAAG,mCAAoCmlR,GAyC9C,SAASD,IACP,IAAIp2K,EAAQ7X,GAAO1iG,MACfoqF,EAAY0qE,GAAM90J,MAAMoqF,UAExBA,GACFmwB,EAAM83G,UAAU,cACXtsN,MAAM,UAAW,MACjBxC,KAAK,IAAK6mF,EAAU,GAAG,IACvB7mF,KAAK,IAAK6mF,EAAU,GAAG,IACvB7mF,KAAK,QAAS6mF,EAAU,GAAG,GAAKA,EAAU,GAAG,IAC7C7mF,KAAK,SAAU6mF,EAAU,GAAG,GAAKA,EAAU,GAAG,IAEnDmwB,EAAM83G,UAAU,WACXtsN,MAAM,UAAW,MACjBxC,KAAK,KAAK,SAAS8R,GAAK,MAAqC,MAA9BA,EAAE3J,KAAK2J,EAAE3J,KAAKnJ,OAAS,GAAa6nF,EAAU,GAAG,GAAKqmM,EAAa,EAAIrmM,EAAU,GAAG,GAAKqmM,EAAa,KACrIltR,KAAK,KAAK,SAAS8R,GAAK,MAAqB,MAAdA,EAAE3J,KAAK,GAAa0+E,EAAU,GAAG,GAAKqmM,EAAa,EAAIrmM,EAAU,GAAG,GAAKqmM,EAAa,KACrHltR,KAAK,SAAS,SAAS8R,GAAK,MAAkB,MAAXA,EAAE3J,MAA2B,MAAX2J,EAAE3J,KAAe0+E,EAAU,GAAG,GAAKA,EAAU,GAAG,GAAKqmM,EAAaA,KACvHltR,KAAK,UAAU,SAAS8R,GAAK,MAAkB,MAAXA,EAAE3J,MAA2B,MAAX2J,EAAE3J,KAAe0+E,EAAU,GAAG,GAAKA,EAAU,GAAG,GAAKqmM,EAAaA,MAI7Hl2K,EAAM83G,UAAU,sBACXtsN,MAAM,UAAW,QACjBxC,KAAK,IAAK,MACVA,KAAK,IAAK,MACVA,KAAK,QAAS,MACdA,KAAK,SAAU,MAIxB,SAASiI,EAAQmuJ,EAAM5gI,GACrB,OAAO4gI,EAAKw2H,QAAQ3kR,SAAW,IAAIqlR,EAAQl3H,EAAM5gI,GAGnD,SAAS83P,EAAQl3H,EAAM5gI,GACrB/4B,KAAK25J,KAAOA,EACZ35J,KAAK+4B,KAAOA,EACZ/4B,KAAKiiC,MAAQ03H,EAAKw2H,QAClBnwR,KAAK8b,OAAS,EAyBhB,SAAS80Q,IACP,GAAI3nR,GAAMo9F,SAAW,GAAIp9F,GAAMkoQ,eAAe5uQ,OAAS0G,GAAMo9F,QAAQ9jG,OAAQ,OAAO2zQ,UAC/E,GAAIa,EAAa,OACtB,GAAKtwQ,EAAO5C,MAAM7D,KAAM8D,WAAxB,CAEA,IAQsBujR,EAAIG,EACJ/b,EAAIC,EACJolB,EAAIC,EACJzkC,EAAIW,EACtB/hC,EACAE,EACA4lE,EAEAC,EACAC,EAjBAv3H,EAAO35J,KACP0L,EAAOzC,GAAMxH,OAAO60K,SAAS5qK,KAC7Bu8E,EAAqD,eAA7Ch/E,GAAMs8F,QAAU75F,EAAO,UAAYA,GAAwBwjR,GAAajmR,GAAMw8F,OAAS4pL,GAAcD,GAC7G+B,EAAQd,IAAQZ,GAAI,KAAOO,GAAOtkR,GAClC0lR,EAAQf,IAAQf,GAAI,KAAOW,GAAOvkR,GAClCu2B,EAAQ6yH,GAAM6E,GACdglD,EAAS18K,EAAM08K,OACfv0H,EAAYnoD,EAAMmoD,UAClBymE,EAAI8tD,EAAO,GAAG,GACd0yE,EAAI1yE,EAAO,GAAG,GACd7tD,EAAI6tD,EAAO,GAAG,GACduoE,EAAIvoE,EAAO,GAAG,GAId2yE,EAAWH,GAASC,GAASnoR,GAAMu8F,SAGnC+rL,EAAS9Z,GAAM99G,GACfx8E,EAAQo0M,EACR1lR,EAAOL,EAAQmuJ,EAAM71J,WAAW0zQ,cAEvB,YAAT9rQ,EACFu2B,EAAMmoD,UAAYA,EAAY,CAC5B,CAACi9L,EAAKgJ,IAAQZ,GAAI5+H,EAAI0gI,EAAO,GAAI9lB,EAAK4kB,IAAQf,GAAI+B,EAAIE,EAAO,IAC7D,CAACT,EAAKT,IAAQZ,GAAI3+H,EAAIu2H,EAAI/6B,EAAK+jC,IAAQf,GAAIpI,EAAIzb,KAGjD4b,EAAKj9L,EAAU,GAAG,GAClBqhL,EAAKrhL,EAAU,GAAG,GAClB0mM,EAAK1mM,EAAU,GAAG,GAClBkiK,EAAKliK,EAAU,GAAG,IAGpBo9L,EAAKH,EACL3b,EAAKD,EACLslB,EAAKD,EACL7jC,EAAKX,EAEL,IAAI/xI,EAAQ7X,GAAOi3D,GACdp2J,KAAK,iBAAkB,QAExBwkM,EAAUxtF,EAAM83G,UAAU,YACzB9uN,KAAK,SAAU+5M,GAAQ5xM,IAE5B,GAAIzC,GAAMo9F,QACRkU,EACK9uG,GAAG,kBAAmB07N,GAAO,GAC7B17N,GAAG,mCAAoC+lR,GAAO,OAC9C,CACL,IAAI3nN,EAAO64B,GAAOz5F,GAAM4gE,MACnBp+D,GAAG,iBAkGV,WACE,OAAQxC,GAAM81C,SACZ,KAAK,GACHuyO,EAAWH,GAASC,EACpB,MAEF,KAAK,GACCnpM,IAASmnM,KACP+B,IAAOL,EAAKC,EAAK7lE,EAAKimE,EAAO9J,EAAKG,EAAKt8D,EAAKimE,GAC5CC,IAAO9kC,EAAKW,EAAK7hC,EAAKgmE,EAAO3lB,EAAKC,EAAKtgD,EAAKgmE,GAChDnpM,EAAOonM,GACPngQ,KAEF,MAEF,KAAK,GACC+4D,IAASmnM,IAAennM,IAASonM,KAC/B8B,EAAQ,EAAGL,EAAKC,EAAK7lE,EAAaimE,EAAQ,IAAG9J,EAAKG,EAAKt8D,GACvDkmE,EAAQ,EAAG9kC,EAAKW,EAAK7hC,EAAagmE,EAAQ,IAAG3lB,EAAKC,EAAKtgD,GAC3DnjI,EAAOknM,GACPpnF,EAAQxkM,KAAK,SAAU+5M,GAAQlzH,WAC/Bl7D,KAEF,MAEF,QAAS,OAEXgnP,QA7HoC,GAC/BzqQ,GAAG,eA+HV,WACE,OAAQxC,GAAM81C,SACZ,KAAK,GACCuyO,IACFL,EAAQC,EAAQI,GAAW,EAC3BpiQ,KAEF,MAEF,KAAK,GACC+4D,IAASonM,KACP8B,EAAQ,EAAGL,EAAKC,EAAaI,EAAQ,IAAG9J,EAAKG,GAC7C4J,EAAQ,EAAG9kC,EAAKW,EAAamkC,EAAQ,IAAG3lB,EAAKC,GACjDzjL,EAAOmnM,GACPlgQ,KAEF,MAEF,KAAK,GACC+4D,IAASknM,KACPlmR,GAAMw8F,QACJ0rL,IAAOL,EAAKC,EAAK7lE,EAAKimE,EAAO9J,EAAKG,EAAKt8D,EAAKimE,GAC5CC,IAAO9kC,EAAKW,EAAK7hC,EAAKgmE,EAAO3lB,EAAKC,EAAKtgD,EAAKgmE,GAChDnpM,EAAOonM,KAEH8B,EAAQ,EAAGL,EAAKC,EAAaI,EAAQ,IAAG9J,EAAKG,GAC7C4J,EAAQ,EAAG9kC,EAAKW,EAAamkC,EAAQ,IAAG3lB,EAAKC,GACjDzjL,EAAOmnM,IAETrnF,EAAQxkM,KAAK,SAAU+5M,GAAQ5xM,IAC/BwjB,KAEF,MAEF,QAAS,OAEXgnP,QAnKiC,GAC5BzqQ,GAAG,kBAAmB07N,GAAO,GAC7B17N,GAAG,gBAAiB+lR,GAAO,GAEhCC,GAAYxoR,GAAM4gE,MAGpBmsM,KACAiZ,GAAUt1H,GACVg3H,EAAO1vR,KAAK04J,GACZ9tJ,EAAK6M,QAEL,SAASyuN,IACP,IAAIpqJ,EAAS06L,GAAM99G,IACf23H,GAAaL,GAAUC,IACrBx4P,KAAKC,IAAIokD,EAAO,GAAKI,EAAM,IAAMzkD,KAAKC,IAAIokD,EAAO,GAAKI,EAAM,IAAK+zM,GAAQ,EACxED,GAAQ,GAEf9zM,EAAQJ,EACRi0M,GAAS,EACT9a,KACAhnP,IAGF,SAASA,IACP,IAAIze,EAKJ,OAHAy6M,EAAK/tI,EAAM,GAAKo0M,EAAO,GACvBnmE,EAAKjuI,EAAM,GAAKo0M,EAAO,GAEftpM,GACN,KAAKknM,GACL,KAAKD,GACCiC,IAAOjmE,EAAKxyL,KAAKnJ,IAAIshI,EAAIw2H,EAAI3uP,KAAKpJ,IAAIwhI,EAAIggI,EAAI5lE,IAAMs8D,EAAKH,EAAKn8D,EAAI6lE,EAAKD,EAAK5lE,GAC5EkmE,IAAOhmE,EAAK1yL,KAAKnJ,IAAI8hQ,EAAI5lB,EAAI/yO,KAAKpJ,IAAI43P,EAAI56B,EAAIlhC,IAAMsgD,EAAKD,EAAKrgD,EAAI6hC,EAAKX,EAAKlhC,GAChF,MAEF,KAAKgkE,GACC+B,EAAQ,GAAGjmE,EAAKxyL,KAAKnJ,IAAIshI,EAAIw2H,EAAI3uP,KAAKpJ,IAAIwhI,EAAIu2H,EAAIn8D,IAAMs8D,EAAKH,EAAKn8D,EAAI6lE,EAAKD,GACtEK,EAAQ,IAAGjmE,EAAKxyL,KAAKnJ,IAAIshI,EAAIigI,EAAIp4P,KAAKpJ,IAAIwhI,EAAIggI,EAAI5lE,IAAMs8D,EAAKH,EAAI0J,EAAKD,EAAK5lE,GAChFkmE,EAAQ,GAAGhmE,EAAK1yL,KAAKnJ,IAAI8hQ,EAAI5lB,EAAI/yO,KAAKpJ,IAAI43P,EAAIzb,EAAIrgD,IAAMsgD,EAAKD,EAAKrgD,EAAI6hC,EAAKX,GACtE8kC,EAAQ,IAAGhmE,EAAK1yL,KAAKnJ,IAAI8hQ,EAAI/kC,EAAI5zN,KAAKpJ,IAAI43P,EAAI56B,EAAIlhC,IAAMsgD,EAAKD,EAAIxe,EAAKX,EAAKlhC,GACpF,MAEF,KAAKikE,GACC8B,IAAO3J,EAAK9uP,KAAKnJ,IAAIshI,EAAGn4H,KAAKpJ,IAAIwhI,EAAGu2H,EAAKn8D,EAAKimE,IAASJ,EAAKr4P,KAAKnJ,IAAIshI,EAAGn4H,KAAKpJ,IAAIwhI,EAAGggI,EAAK5lE,EAAKimE,KAC9FC,IAAO1lB,EAAKhzO,KAAKnJ,IAAI8hQ,EAAG34P,KAAKpJ,IAAI43P,EAAGzb,EAAKrgD,EAAKgmE,IAASnkC,EAAKv0N,KAAKnJ,IAAI8hQ,EAAG34P,KAAKpJ,IAAI43P,EAAG56B,EAAKlhC,EAAKgmE,KAKlGL,EAAKvJ,IACP2J,IAAU,EACV1gR,EAAI42Q,EAAIA,EAAKyJ,EAAIA,EAAKrgR,EACtBA,EAAI+2Q,EAAIA,EAAKuJ,EAAIA,EAAKtgR,EAClB/E,KAAQokR,IAAO/nF,EAAQxkM,KAAK,SAAU+5M,GAAQ5xM,EAAOokR,GAAMpkR,MAG7DuhP,EAAKye,IACP0lB,IAAU,EACV3gR,EAAIg7P,EAAIA,EAAKnf,EAAIA,EAAK77O,EACtBA,EAAIi7P,EAAIA,EAAKze,EAAIA,EAAKx8O,EAClB/E,KAAQqkR,IAAOhoF,EAAQxkM,KAAK,SAAU+5M,GAAQ5xM,EAAOqkR,GAAMrkR,MAG7Du2B,EAAMmoD,YAAWA,EAAYnoD,EAAMmoD,WACnC6mM,IAAOzJ,EAAKp9L,EAAU,GAAG,GAAI2mM,EAAK3mM,EAAU,GAAG,IAC/C8mM,IAAOxlB,EAAKthL,EAAU,GAAG,GAAI6iK,EAAK7iK,EAAU,GAAG,IAE/CA,EAAU,GAAG,KAAOo9L,GACjBp9L,EAAU,GAAG,KAAOshL,GACpBthL,EAAU,GAAG,KAAO2mM,GACpB3mM,EAAU,GAAG,KAAO6iK,IACzBhrN,EAAMmoD,UAAY,CAAC,CAACo9L,EAAI9b,GAAK,CAACqlB,EAAI9jC,IAClC0jC,EAAO1vR,KAAK04J,GACZ9tJ,EAAK0kR,SAIT,SAASiB,IAEP,GADAxb,KACI/sQ,GAAMo9F,QAAS,CACjB,GAAIp9F,GAAMo9F,QAAQ9jG,OAAQ,OACtBw0Q,GAAa78N,aAAa68N,GAC9BA,EAAcvpQ,YAAW,WAAaupQ,EAAc,OAAS,KAC7Dx8J,EAAM9uG,GAAG,mDAAoD,WAE7DimR,GAAWzoR,GAAM4gE,KAAMmnN,GACvBnnN,EAAKp+D,GAAG,0DAA2D,MAErE8uG,EAAMh3G,KAAK,iBAAkB,OAC7BwkM,EAAQxkM,KAAK,SAAU+5M,GAAQvV,SAC3B9lK,EAAMmoD,YAAWA,EAAYnoD,EAAMmoD,WACnCmhB,GAAMnhB,KAAYnoD,EAAMmoD,UAAY,KAAMumM,EAAO1vR,KAAK04J,IAC1D9tJ,EAAK4M,OAyET,SAASi4Q,IACP,IAAIzuP,EAAQjiC,KAAKmwR,SAAW,CAAC/lM,UAAW,MAGxC,OAFAnoD,EAAM08K,OAASA,EAAO96M,MAAM7D,KAAM8D,WAClCm+B,EAAMouP,IAAMA,EACLpuP,EAoBT,OA7VAsuP,EAAMrhQ,KAAO,SAASqrF,EAAOnwB,GACvBmwB,EAAMnwB,UACRmwB,EACK9uG,GAAG,eAAe,WAAaD,EAAQxL,KAAM8D,WAAW0zQ,cAAc9+P,WACtEjN,GAAG,6BAA6B,WAAaD,EAAQxL,KAAM8D,WAAW2U,SACtE4xQ,MAAM,SAAS,WACd,IAAI1wH,EAAO35J,KACPiiC,EAAQ03H,EAAKw2H,QACbtkR,EAAOL,EAAQmuJ,EAAM71J,WACrB6tR,EAAa1vP,EAAMmoD,UACnBwnM,EAAavB,EAAIjuP,MAA2B,oBAAdgoD,EAA2BA,EAAUvmF,MAAM7D,KAAM8D,WAAasmF,EAAWnoD,EAAM08K,QAC7G78M,EAAIy1L,GAAYo6F,EAAYC,GAEhC,SAASvH,EAAM55Q,GACbwxB,EAAMmoD,UAAkB,IAAN35E,GAAW86F,GAAMqmL,GAAc,KAAO9vR,EAAE2O,GAC1DkgR,EAAO1vR,KAAK04J,GACZ9tJ,EAAK0kR,QAGP,OAAOoB,GAAcC,EAAavH,EAAQA,EAAM,MAGtD9vK,EACKi+E,MAAK,WACJ,IAAI7+B,EAAO35J,KACP+4B,EAAOj1B,UACPm+B,EAAQ03H,EAAKw2H,QACbyB,EAAavB,EAAIjuP,MAA2B,oBAAdgoD,EAA2BA,EAAUvmF,MAAM81J,EAAM5gI,GAAQqxD,EAAWnoD,EAAM08K,QACxG9yM,EAAOL,EAAQmuJ,EAAM5gI,GAAMy+O,cAE/ByX,GAAUt1H,GACV13H,EAAMmoD,UAA0B,MAAdwnM,GAAsBrmL,GAAMqmL,GAAc,KAAOA,EACnEjB,EAAO1vR,KAAK04J,GACZ9tJ,EAAK6M,QAAQ63Q,QAAQ93Q,UA8C/Bo4Q,EAAQ1wR,UAAY,CAClBq3Q,YAAa,WAEX,OADsB,MAAhBx3Q,KAAK8b,SAAc9b,KAAKiiC,MAAMz2B,QAAUxL,KAAMA,KAAK6xR,UAAW,GAC7D7xR,MAET0Y,MAAO,WAEL,OADI1Y,KAAK6xR,WAAU7xR,KAAK6xR,UAAW,EAAO7xR,KAAK6L,KAAK,UAC7C7L,MAETuwR,MAAO,WAEL,OADAvwR,KAAK6L,KAAK,SACH7L,MAETyY,IAAK,WAEH,OADsB,MAAhBzY,KAAK8b,gBAAqB9b,KAAKiiC,MAAMz2B,QAASxL,KAAK6L,KAAK,QACvD7L,MAET6L,KAAM,SAASH,GACbklQ,GAAY,IAAIkhB,GAAWvB,EAAO7kR,EAAM2kR,EAAI3vI,OAAO1gJ,KAAKiiC,MAAMmoD,YAAa7yB,EAAU1zD,MAAO0zD,EAAW,CAAC7rD,EAAM1L,KAAK25J,KAAM35J,KAAK+4B,SA2OlIw3P,EAAM5xE,OAAS,SAASx3I,GACtB,OAAOrjE,UAAUvB,QAAUo8M,EAAsB,oBAANx3I,EAAmBA,EAAI6M,GAAS,CAAC,EAAE7M,EAAE,GAAG,IAAKA,EAAE,GAAG,IAAK,EAAEA,EAAE,GAAG,IAAKA,EAAE,GAAG,MAAOopN,GAAS5xE,GAGrI4xE,EAAM9pR,OAAS,SAAS0gE,GACtB,OAAOrjE,UAAUvB,QAAUkE,EAAsB,oBAAN0gE,EAAmBA,EAAI6M,KAAW7M,GAAIopN,GAAS9pR,GAG5F8pR,EAAME,WAAa,SAAStpN,GAC1B,OAAOrjE,UAAUvB,QAAUkuR,GAActpN,EAAGopN,GAASE,GAGvDF,EAAM9kR,GAAK,WACT,IAAItK,EAAQo2D,EAAU9rD,GAAG5H,MAAM0zD,EAAWzzD,WAC1C,OAAO3C,IAAUo2D,EAAYg5N,EAAQpvR,GAGhCovR,ECzhBF,IAAIpN,GAAMzqP,KAAKyqP,IACXC,GAAM1qP,KAAK0qP,IACX2J,GAAKr0P,KAAKu/G,GACV+0I,GAASD,GAAK,EACd0B,GAAW,EAAL1B,GACNx9P,GAAMmJ,KAAKnJ,ICFtB,SAASwiQ,GAAansP,GACpB,OAAO,SAASrxB,EAAGK,GACjB,OAAOgxB,EACLrxB,EAAE7S,OAAOP,MAAQoT,EAAE9S,OAAON,MAC1ByT,EAAElT,OAAOP,MAAQyT,EAAEnT,OAAON,QAKjB,kBACb,IAAI6wR,EAAW,EACXC,EAAa,KACbC,EAAgB,KAChBC,EAAa,KAEjB,SAASC,EAAM/kB,GACb,IAOI12P,EACAjB,EACAi3P,EACAzhD,EACAppN,EACA8U,EAZAlG,EAAI28P,EAAO9qQ,OACX8vR,EAAY,GACZC,EAAar4L,EAAMvpF,GACnB6hR,EAAgB,GAChBC,EAAS,GACTjwM,EAASiwM,EAAOjwM,OAAS,IAAIjhF,MAAMoP,GACnC8jQ,EAAY,IAAIlzQ,MAAMoP,EAAIA,GASf,IAAfiG,EAAI,EAAG7U,GAAK,IAAYA,EAAI4O,GAAG,CACd,IAAfgF,EAAI,EAAGkB,GAAK,IAAYA,EAAIlG,GAC1BgF,GAAK23P,EAAOvrQ,GAAG8U,GAEjBy7Q,EAAUrwR,KAAK0T,GACf68Q,EAAcvwR,KAAKi4F,EAAMvpF,IACzBiG,GAAKjB,EAuBQ,IAnBXu8Q,GAAYK,EAAWzsO,MAAK,SAAStxC,EAAGK,GAC1C,OAAOq9Q,EAAWI,EAAU99Q,GAAI89Q,EAAUz9Q,OAIxCs9Q,GAAeK,EAAc/xR,SAAQ,SAAS6U,EAAGvT,GACnDuT,EAAEwwC,MAAK,SAAStxC,EAAGK,GACjB,OAAOs9Q,EAAc7kB,EAAOvrQ,GAAGyS,GAAI84P,EAAOvrQ,GAAG8S,UAQjDs2M,GADAv0M,EAAI4Y,GAAI,EAAGk/P,GAAMuD,EAAWthR,GAAKiG,GACxBq7Q,EAAWvD,GAAM/9Q,EAI1BgF,EAAI,EAAG5T,GAAK,IAAYA,EAAI4O,GAAG,CACb,IAAhBi8P,EAAKj3P,EAAGkB,GAAK,IAAYA,EAAIlG,GAAG,CAC9B,IAAI+hR,EAAKH,EAAWxwR,GAChB4wR,EAAKH,EAAcE,GAAI77Q,GACvBtB,EAAI+3P,EAAOolB,GAAIC,GACf5qP,EAAKpyB,EACLqyB,EAAKryB,GAAKJ,EAAIqB,EAClB69P,EAAUke,EAAKhiR,EAAI+hR,GAAM,CACvBngP,MAAOmgP,EACPE,SAAUD,EACVE,WAAY9qP,EACZ+qP,SAAU9qP,EACV5mC,MAAOmU,GAGXitE,EAAOkwM,GAAM,CACXngP,MAAOmgP,EACPG,WAAYjmB,EACZkmB,SAAUn9Q,EACVvU,MAAOkxR,EAAUI,IAEnB/8Q,GAAKw1M,EAIC,IAARppN,GAAK,IAAYA,EAAI4O,GACR,IAAXkG,EAAI9U,EAAI,IAAY8U,EAAIlG,GAAG,CACzB,IAAIhP,EAAS8yQ,EAAU59P,EAAIlG,EAAI5O,GAC3BL,EAAS+yQ,EAAU1yQ,EAAI4O,EAAIkG,IAC3BlV,EAAOP,OAASM,EAAON,QACzBqxR,EAAOxwR,KAAKN,EAAOP,MAAQM,EAAON,MAC5B,CAACO,OAAQD,EAAQA,OAAQC,GACzB,CAACA,OAAQA,EAAQD,OAAQA,IAKrC,OAAO0wR,EAAaK,EAAO3sO,KAAKssO,GAAcK,EAmBhD,OAhBAJ,EAAMJ,SAAW,SAAS7qN,GACxB,OAAOrjE,UAAUvB,QAAUyvR,EAAWziQ,GAAI,EAAG43C,GAAIirN,GAASJ,GAG5DI,EAAMH,WAAa,SAAS9qN,GAC1B,OAAOrjE,UAAUvB,QAAU0vR,EAAa9qN,EAAGirN,GAASH,GAGtDG,EAAMF,cAAgB,SAAS/qN,GAC7B,OAAOrjE,UAAUvB,QAAU2vR,EAAgB/qN,EAAGirN,GAASF,GAGzDE,EAAMD,WAAa,SAAShrN,GAC1B,OAAOrjE,UAAUvB,QAAe,MAAL4kE,EAAYgrN,EAAa,MAAQA,EAAaJ,GAAa5qN,IAAIA,EAAIA,EAAGirN,GAASD,GAAcA,EAAWhrN,GAG9HirN,GCvHExwR,GAAQN,MAAMnB,UAAUyB,MCApB,YAAS8T,GACtB,OAAO,WACL,OAAOA,ICFPq3Q,GAAKr0P,KAAKu/G,GACVw2I,GAAM,EAAI1B,GAEV+F,GAAarE,GADH,KAGd,SAASsE,KACP/yR,KAAKgzR,IAAMhzR,KAAKizR,IAChBjzR,KAAKkzR,IAAMlzR,KAAKmzR,IAAM,KACtBnzR,KAAKmnE,EAAI,GAGX,SAAS9wD,KACP,OAAO,IAAI08Q,GAGbA,GAAK5yR,UAAYkW,GAAKlW,UAAY,CAChC8D,YAAa8uR,GACb5gM,OAAQ,SAASz8E,EAAGwqC,GAClBlgD,KAAKmnE,GAAK,KAAOnnE,KAAKgzR,IAAMhzR,KAAKkzR,KAAOx9Q,GAAK,KAAO1V,KAAKizR,IAAMjzR,KAAKmzR,KAAOjzO,IAE7EkzO,UAAW,WACQ,OAAbpzR,KAAKkzR,MACPlzR,KAAKkzR,IAAMlzR,KAAKgzR,IAAKhzR,KAAKmzR,IAAMnzR,KAAKizR,IACrCjzR,KAAKmnE,GAAK,MAGdksN,OAAQ,SAAS39Q,EAAGwqC,GAClBlgD,KAAKmnE,GAAK,KAAOnnE,KAAKkzR,KAAOx9Q,GAAK,KAAO1V,KAAKmzR,KAAOjzO,IAEvDozO,iBAAkB,SAAS1mB,EAAI2mB,EAAI79Q,EAAGwqC,GACpClgD,KAAKmnE,GAAK,MAAQylM,EAAM,MAAQ2mB,EAAM,KAAOvzR,KAAKkzR,KAAOx9Q,GAAK,KAAO1V,KAAKmzR,KAAOjzO,IAEnFszO,cAAe,SAAS5mB,EAAI2mB,EAAIE,EAAIC,EAAIh+Q,EAAGwqC,GACzClgD,KAAKmnE,GAAK,MAAQylM,EAAM,MAAQ2mB,EAAM,MAAQE,EAAM,MAAQC,EAAM,KAAO1zR,KAAKkzR,KAAOx9Q,GAAK,KAAO1V,KAAKmzR,KAAOjzO,IAE/GyzO,MAAO,SAAS/mB,EAAI2mB,EAAIE,EAAIC,EAAIh9Q,GAC9Bk2P,GAAMA,EAAI2mB,GAAMA,EAAIE,GAAMA,EAAIC,GAAMA,EAAIh9Q,GAAKA,EAC7C,IAAIi2P,EAAK3sQ,KAAKkzR,IACVU,EAAK5zR,KAAKmzR,IACVU,EAAMJ,EAAK7mB,EACXknB,EAAMJ,EAAKH,EACXQ,EAAMpnB,EAAKC,EACXonB,EAAMJ,EAAKL,EACXU,EAAQF,EAAMA,EAAMC,EAAMA,EAG9B,GAAIt9Q,EAAI,EAAG,MAAM,IAAIlU,MAAM,oBAAsBkU,GAGjD,GAAiB,OAAb1W,KAAKkzR,IACPlzR,KAAKmnE,GAAK,KAAOnnE,KAAKkzR,IAAMtmB,GAAM,KAAO5sQ,KAAKmzR,IAAMI,QAIjD,GAAMU,EApDD,KAyDL,GAAMv7P,KAAKC,IAAIq7P,EAAMH,EAAMC,EAAMC,GAzD5B,MAyDgDr9Q,EAKrD,CACH,IAAIw9Q,EAAMT,EAAK9mB,EACXwnB,EAAMT,EAAKE,EACXQ,EAAQP,EAAMA,EAAMC,EAAMA,EAC1BO,EAAQH,EAAMA,EAAMC,EAAMA,EAC1BG,EAAM57P,KAAK8kD,KAAK42M,GAChBG,EAAM77P,KAAK8kD,KAAKy2M,GAChBn5K,EAAIpkG,EAAIgiB,KAAKsoP,KAAK+L,GAAKr0P,KAAK87P,MAAMJ,EAAQH,EAAQI,IAAU,EAAIC,EAAMC,KAAS,GAC/EE,EAAM35K,EAAIy5K,EACVG,EAAM55K,EAAIw5K,EAGV57P,KAAKC,IAAI87P,EAAM,GA1EX,OA2ENz0R,KAAKmnE,GAAK,KAAOylM,EAAK6nB,EAAMV,GAAO,KAAOR,EAAKkB,EAAMT,IAGvDh0R,KAAKmnE,GAAK,IAAMzwD,EAAI,IAAMA,EAAI,WAAas9Q,EAAME,EAAMH,EAAMI,GAAQ,KAAOn0R,KAAKkzR,IAAMtmB,EAAK8nB,EAAMb,GAAO,KAAO7zR,KAAKmzR,IAAMI,EAAKmB,EAAMZ,QApBtI9zR,KAAKmnE,GAAK,KAAOnnE,KAAKkzR,IAAMtmB,GAAM,KAAO5sQ,KAAKmzR,IAAMI,UAuBxDv7I,IAAK,SAAStiI,EAAGwqC,EAAGxpC,EAAGoxB,EAAIC,EAAI4sP,GAC7Bj/Q,GAAKA,EAAGwqC,GAAKA,EACb,IAAIgrK,GADYx0M,GAAKA,GACRgiB,KAAKyqP,IAAIr7O,GAClBsjL,EAAK10M,EAAIgiB,KAAK0qP,IAAIt7O,GAClB6kO,EAAKj3P,EAAIw1M,EACT0oE,EAAK1zO,EAAIkrK,EACTwpE,EAAK,EAAID,EACTE,EAAKF,EAAM7sP,EAAKC,EAAKA,EAAKD,EAG9B,GAAIpxB,EAAI,EAAG,MAAM,IAAIlU,MAAM,oBAAsBkU,GAGhC,OAAb1W,KAAKkzR,IACPlzR,KAAKmnE,GAAK,IAAMwlM,EAAK,IAAMinB,GAIpBl7P,KAAKC,IAAI34B,KAAKkzR,IAAMvmB,GAnGnB,MAmGoCj0O,KAAKC,IAAI34B,KAAKmzR,IAAMS,GAnGxD,QAoGR5zR,KAAKmnE,GAAK,IAAMwlM,EAAK,IAAMinB,GAIxBl9Q,IAGDm+Q,EAAK,IAAGA,EAAKA,EAAKpG,GAAMA,IAGxBoG,EAAK/B,GACP9yR,KAAKmnE,GAAK,IAAMzwD,EAAI,IAAMA,EAAI,QAAUk+Q,EAAK,KAAOl/Q,EAAIw1M,GAAM,KAAOhrK,EAAIkrK,GAAM,IAAM10M,EAAI,IAAMA,EAAI,QAAUk+Q,EAAK,KAAO50R,KAAKkzR,IAAMvmB,GAAM,KAAO3sQ,KAAKmzR,IAAMS,GAIrJiB,EAnHC,OAoHR70R,KAAKmnE,GAAK,IAAMzwD,EAAI,IAAMA,EAAI,SAAWm+Q,GAAM9H,IAAO,IAAM6H,EAAK,KAAO50R,KAAKkzR,IAAMx9Q,EAAIgB,EAAIgiB,KAAKyqP,IAAIp7O,IAAO,KAAO/nC,KAAKmzR,IAAMjzO,EAAIxpC,EAAIgiB,KAAK0qP,IAAIr7O,OAGlJ0/C,KAAM,SAAS/xE,EAAGwqC,EAAGstF,EAAG5uB,GACtB5+G,KAAKmnE,GAAK,KAAOnnE,KAAKgzR,IAAMhzR,KAAKkzR,KAAOx9Q,GAAK,KAAO1V,KAAKizR,IAAMjzR,KAAKmzR,KAAOjzO,GAAK,MAAQstF,EAAK,MAAQ5uB,EAAK,KAAQ4uB,EAAK,KAEzHntI,SAAU,WACR,OAAOL,KAAKmnE,IAID9wD,UC5Hf,SAASy+Q,GAAcz/Q,GACrB,OAAOA,EAAE3T,OAGX,SAASqzR,GAAc1/Q,GACrB,OAAOA,EAAE5T,OAGX,SAASuzR,GAAc3/Q,GACrB,OAAOA,EAAEwiI,OAGX,SAASo9I,GAAkB5/Q,GACzB,OAAOA,EAAEu9Q,WAGX,SAASsC,GAAgB7/Q,GACvB,OAAOA,EAAEw9Q,SAGI,kBACb,IAAInxR,EAASozR,GACTrzR,EAASszR,GACTl9I,EAASm9I,GACTpC,EAAaqC,GACbpC,EAAWqC,GACX1uN,EAAU,KAEd,SAAS2uN,IACP,IAAIzlK,EACA8zC,EAAO5hK,GAAMX,KAAK6C,WAClB4C,EAAIhF,EAAOmC,MAAM7D,KAAMwjK,GACvB/yJ,EAAIhP,EAAOoC,MAAM7D,KAAMwjK,GACvB4xH,GAAMv9I,EAAOh0I,MAAM7D,MAAOwjK,EAAK,GAAK98J,EAAG88J,IACvC6xH,EAAMzC,EAAW/uR,MAAM7D,KAAMwjK,GAAQwpH,GACrCsI,EAAMzC,EAAShvR,MAAM7D,KAAMwjK,GAAQwpH,GACnCuI,EAAMH,EAAKjS,GAAIkS,GACfG,EAAMJ,EAAKhS,GAAIiS,GACfvnP,GAAM+pG,EAAOh0I,MAAM7D,MAAOwjK,EAAK,GAAK/yJ,EAAG+yJ,IACvCiyH,EAAM7C,EAAW/uR,MAAM7D,KAAMwjK,GAAQwpH,GACrC0I,EAAM7C,EAAShvR,MAAM7D,KAAMwjK,GAAQwpH,GAavC,GAXKxmN,IAASA,EAAUkpD,EAASr5G,MAEjCmwD,EAAQ2rB,OAAOojM,EAAKC,GACpBhvN,EAAQwxE,IAAI,EAAG,EAAGo9I,EAAIC,EAAKC,GACvBD,IAAQI,GAAOH,IAAQI,IACzBlvN,EAAQ8sN,iBAAiB,EAAG,EAAGxlP,EAAKq1O,GAAIsS,GAAM3nP,EAAKs1O,GAAIqS,IACvDjvN,EAAQwxE,IAAI,EAAG,EAAGlqG,EAAI2nP,EAAKC,IAE7BlvN,EAAQ8sN,iBAAiB,EAAG,EAAGiC,EAAKC,GACpChvN,EAAQ4sN,YAEJ1jK,EAAQ,OAAOlpD,EAAU,KAAMkpD,EAAS,IAAM,KA2BpD,OAxBAylK,EAAOt9I,OAAS,SAAS1wE,GACvB,OAAOrjE,UAAUvB,QAAUs1I,EAAsB,oBAAN1wE,EAAmBA,EAAI6M,IAAU7M,GAAIguN,GAAUt9I,GAG5Fs9I,EAAOvC,WAAa,SAASzrN,GAC3B,OAAOrjE,UAAUvB,QAAUqwR,EAA0B,oBAANzrN,EAAmBA,EAAI6M,IAAU7M,GAAIguN,GAAUvC,GAGhGuC,EAAOtC,SAAW,SAAS1rN,GACzB,OAAOrjE,UAAUvB,QAAUswR,EAAwB,oBAAN1rN,EAAmBA,EAAI6M,IAAU7M,GAAIguN,GAAUtC,GAG9FsC,EAAOzzR,OAAS,SAASylE,GACvB,OAAOrjE,UAAUvB,QAAUb,EAASylE,EAAGguN,GAAUzzR,GAGnDyzR,EAAO1zR,OAAS,SAAS0lE,GACvB,OAAOrjE,UAAUvB,QAAUd,EAAS0lE,EAAGguN,GAAU1zR,GAGnD0zR,EAAO3uN,QAAU,SAASW,GACxB,OAAOrjE,UAAUvB,QAAWikE,EAAe,MAALW,EAAY,KAAOA,EAAIguN,GAAU3uN,GAGlE2uN,GCnFT,SAAS9/K,MAkDT,SAAS/xG,GAAI44D,EAAQzzB,GACnB,IAAInlC,EAAM,IAAI+xG,GAGd,GAAIn5C,aAAkBm5C,GAAKn5C,EAAOs8H,MAAK,SAASr3L,EAAOiB,GAAOkB,EAAI22C,IAAI73C,EAAKjB,WAGtE,GAAIG,MAAMC,QAAQ26D,GAAS,CAC9B,IAEI+J,EAFAnkE,GAAK,EACL4O,EAAIwrD,EAAO35D,OAGf,GAAS,MAALkmC,EAAW,OAAS3mC,EAAI4O,GAAGpN,EAAI22C,IAAIn4C,EAAGo6D,EAAOp6D,SAC5C,OAASA,EAAI4O,GAAGpN,EAAI22C,IAAIxR,EAAEw9B,EAAI/J,EAAOp6D,GAAIA,EAAGo6D,GAAS+J,QAIvD,GAAI/J,EAAQ,IAAK,IAAI95D,KAAO85D,EAAQ54D,EAAI22C,IAAI73C,EAAK85D,EAAO95D,IAE7D,OAAOkB,EAnET+xG,GAAIl1G,UAAYmD,GAAInD,UAAY,CAC9B8D,YAAaoxG,GACb1uG,IAAK,SAASvE,GACZ,MAPgB,IAOCA,KAAQpC,MAE3BoE,IAAK,SAAShC,GACZ,OAAOpC,KAVS,IAUKoC,IAEvB63C,IAAK,SAAS73C,EAAKjB,GAEjB,OADAnB,KAbgB,IAaFoC,GAAOjB,EACdnB,MAETuG,OAAQ,SAASnE,GACf,IAAIskD,EAjBY,IAiBQtkD,EACxB,OAAOskD,KAAY1mD,aAAeA,KAAK0mD,IAEzCvM,MAAO,WACL,IAAK,IAAIuM,KAAY1mD,KArBL,MAqBe0mD,EAAS,WAAsB1mD,KAAK0mD,IAErEvkD,KAAM,WACJ,IAAIA,EAAO,GACX,IAAK,IAAIukD,KAAY1mD,KAzBL,MAyBe0mD,EAAS,IAAevkD,EAAKH,KAAK0kD,EAAS9kD,MAAM,IAChF,OAAOO,GAET+6B,OAAQ,WACN,IAAIA,EAAS,GACb,IAAK,IAAIwpB,KAAY1mD,KA9BL,MA8Be0mD,EAAS,IAAexpB,EAAOl7B,KAAKhC,KAAK0mD,IACxE,OAAOxpB,GAETkQ,QAAS,WACP,IAAIA,EAAU,GACd,IAAK,IAAIsZ,KAAY1mD,KAnCL,MAmCe0mD,EAAS,IAAetZ,EAAQprC,KAAK,CAACI,IAAKskD,EAAS9kD,MAAM,GAAIT,MAAOnB,KAAK0mD,KACzG,OAAOtZ,GAETj1B,KAAM,WACJ,IAAIA,EAAO,EACX,IAAK,IAAIuuC,KAAY1mD,KAxCL,MAwCe0mD,EAAS,MAAiBvuC,EACzD,OAAOA,GAETozF,MAAO,WACL,IAAK,IAAI7kD,KAAY1mD,KAAM,GA5CX,MA4Ce0mD,EAAS,GAAe,OAAO,EAC9D,OAAO,GAET8xI,KAAM,SAAS/vJ,GACb,IAAK,IAAIie,KAAY1mD,KAhDL,MAgDe0mD,EAAS,IAAeje,EAAEzoC,KAAK0mD,GAAWA,EAAS9kD,MAAM,GAAI5B,QA0BjFsD,UCxEA,cACb,IAEIqyR,EACAC,EACAC,EAJA1zR,EAAO,GACP2zR,EAAW,GAKf,SAASjyR,EAAM5B,EAAOg/G,EAAO80K,EAAcC,GACzC,GAAI/0K,GAAS9+G,EAAKI,OAEhB,OADkB,MAAdozR,GAAoB1zR,EAAM4jD,KAAK8vO,GAClB,MAAVC,EAAiBA,EAAO3zR,GAASA,EAY1C,IATA,IAGI2vQ,EACAzwQ,EAEA+7B,EANAp7B,GAAK,EACL4O,EAAIzO,EAAMM,OACVH,EAAMD,EAAK8+G,KAGXg1K,EAAc3yR,KAEdkuB,EAASukQ,MAEJj0R,EAAI4O,IACPwsB,EAAS+4P,EAAY7xR,IAAIwtQ,EAAWxvQ,EAAIjB,EAAQc,EAAMH,IAAM,KAC9Do7B,EAAOl7B,KAAKb,GAEZ80R,EAAYh8O,IAAI23N,EAAU,CAACzwQ,IAQ/B,OAJA80R,EAAYz9F,MAAK,SAASt7J,EAAQ96B,GAChC4zR,EAAUxkQ,EAAQpvB,EAAKyB,EAAMq5B,EAAQ+jF,EAAO80K,EAAcC,OAGrDxkQ,EAWT,OAAOqkQ,EAAO,CACZ35N,OAAQ,SAASj6D,GAAS,OAAO4B,EAAM5B,EAAO,EAAGi0R,GAAcC,KAC/D7yR,IAAK,SAASrB,GAAS,OAAO4B,EAAM5B,EAAO,EAAGm0R,GAAWC,KACzDjpP,QAAS,SAASnrC,GAAS,OAX7B,SAASmrC,EAAQ9pC,EAAK29G,GACpB,KAAMA,EAAQ9+G,EAAKI,OAAQ,OAAOe,EAClC,IAAIrB,EAAOq0R,EAAUR,EAAS70K,EAAQ,GAGtC,OAFc,MAAV20K,GAAkB30K,GAAS9+G,EAAKI,OAAQN,EAAQqB,EAAI8pC,WACnDnrC,EAAQ,GAAIqB,EAAIk1L,MAAK,SAASljL,EAAGqB,GAAK1U,EAAMD,KAAK,CAACI,IAAKuU,EAAGumB,OAAQkQ,EAAQ93B,EAAG2rG,SAChE,MAAXq1K,EAAkBr0R,EAAM4jD,MAAK,SAAStxC,EAAGK,GAAK,OAAO0hR,EAAQ/hR,EAAEnS,IAAKwS,EAAExS,QAAWH,EAMtDmrC,CAAQvpC,EAAM5B,EAAO,EAAGm0R,GAAWC,IAAS,IAC9Ej0R,IAAK,SAASiT,GAAmB,OAAdlT,EAAKH,KAAKqT,GAAWwgR,GACxCC,SAAU,SAASnuO,GAA4C,OAAnCmuO,EAAS3zR,EAAKI,OAAS,GAAKolD,EAAckuO,GACtEF,WAAY,SAAShuO,GAA6B,OAApBguO,EAAahuO,EAAckuO,GACzDD,OAAQ,SAASntP,GAAiB,OAAZmtP,EAASntP,EAAUotP,KAI7C,SAASK,KACP,MAAO,GAGT,SAASC,GAAUj6N,EAAQ95D,EAAKjB,GAC9B+6D,EAAO95D,GAAOjB,EAGhB,SAASi1R,KACP,OAAO9yR,KAGT,SAAS+yR,GAAO/yR,EAAKlB,EAAKjB,GACxBmC,EAAI22C,IAAI73C,EAAKjB,GCrEf,SAAS67B,MAET,IAAIo5F,GAAQ9yH,GAAInD,UAkBhB,SAAS85C,GAAIiiB,EAAQzzB,GACnB,IAAIwR,EAAM,IAAIjd,GAGd,GAAIk/B,aAAkBl/B,GAAKk/B,EAAOs8H,MAAK,SAASr3L,GAAS84C,EAAI9zC,IAAIhF,WAG5D,GAAI+6D,EAAQ,CACf,IAAIp6D,GAAK,EAAG4O,EAAIwrD,EAAO35D,OACvB,GAAS,MAALkmC,EAAW,OAAS3mC,EAAI4O,GAAGupC,EAAI9zC,IAAI+1D,EAAOp6D,SACzC,OAASA,EAAI4O,GAAGupC,EAAI9zC,IAAIsiC,EAAEyzB,EAAOp6D,GAAIA,EAAGo6D,IAG/C,OAAOjiB,EA7BTjd,GAAI78B,UAAY85C,GAAI95C,UAAY,CAC9B8D,YAAa+4B,GACbr2B,IAAKyvH,GAAMzvH,IACXR,IAAK,SAAShF,GAGZ,OADAnB,KFXgB,KEUhBmB,GAAS,KACcA,EAChBnB,MAETuG,OAAQ6vH,GAAM7vH,OACd4zC,MAAOi8E,GAAMj8E,MACbjd,OAAQk5F,GAAMj0H,KACdgW,KAAMi+G,GAAMj+G,KACZozF,MAAO6qB,GAAM7qB,MACbitF,KAAMpiE,GAAMoiE,MAmBCv+I,UCtCA,YAAS32C,GACtB,IAAInB,EAAO,GACX,IAAK,IAAIC,KAAOkB,EAAKnB,EAAKH,KAAKI,GAC/B,OAAOD,GCHM,YAASmB,GACtB,IAAI45B,EAAS,GACb,IAAK,IAAI96B,KAAOkB,EAAK45B,EAAOl7B,KAAKsB,EAAIlB,IACrC,OAAO86B,GCHM,YAAS55B,GACtB,IAAI8pC,EAAU,GACd,IAAK,IAAIhrC,KAAOkB,EAAK8pC,EAAQprC,KAAK,CAACI,IAAKA,EAAKjB,MAAOmC,EAAIlB,KACxD,OAAOgrC,GCHLmpP,GAAM,GACNC,GAAM,GACNC,GAAQ,GACRC,GAAU,GACVC,GAAS,GAEb,SAASC,GAAgBC,GACvB,OAAO,IAAI96I,SAAS,IAAK,WAAa86I,EAAQvzR,KAAI,SAASP,EAAMjB,GAC/D,OAAOiyD,KAAK3zD,UAAU2C,GAAQ,OAASjB,EAAI,OAC1C2B,KAAK,KAAO,KA0BF,gBAASy9G,GACtB,IAAI41K,EAAW,IAAI/rR,OAAO,KAAQm2G,EAAY,SAC1C61K,EAAY71K,EAAUt3G,WAAW,GAWrC,SAASotR,EAAU/jR,EAAMw1B,GACvB,IAIIh4B,EAJAwmR,EAAO,GACP5F,EAAIp+Q,EAAK1Q,OACT20R,EAAI,EACJxmR,EAAI,EAEJymR,EAAM9F,GAAK,EACXhrF,GAAM,EAMV,SAASrsD,IACP,GAAIm9I,EAAK,OAAOX,GAChB,GAAInwF,EAAK,OAAOA,GAAM,EAAOkwF,GAG7B,IAAIz0R,EAAUmT,EAAP2B,EAAIsgR,EACX,GAAIjkR,EAAKrJ,WAAWgN,KAAO6/Q,GAAO,CAChC,KAAOS,IAAM7F,GAAKp+Q,EAAKrJ,WAAWstR,KAAOT,IAASxjR,EAAKrJ,aAAastR,KAAOT,KAI3E,OAHK30R,EAAIo1R,IAAM7F,EAAG8F,GAAM,GACdliR,EAAIhC,EAAKrJ,WAAWstR,QAAUR,GAASrwF,GAAM,EAC9CpxL,IAAM0hR,KAAUtwF,GAAM,EAAUpzL,EAAKrJ,WAAWstR,KAAOR,MAAWQ,GACpEjkR,EAAKrR,MAAMgV,EAAI,EAAG9U,EAAI,GAAG0B,QAAQ,MAAO,KAIjD,KAAO0zR,EAAI7F,GAAG,CACZ,IAAKp8Q,EAAIhC,EAAKrJ,WAAW9H,EAAIo1R,QAAUR,GAASrwF,GAAM,OACjD,GAAIpxL,IAAM0hR,GAAUtwF,GAAM,EAAUpzL,EAAKrJ,WAAWstR,KAAOR,MAAWQ,OACtE,GAAIjiR,IAAM8hR,EAAW,SAC1B,OAAO9jR,EAAKrR,MAAMgV,EAAG9U,GAIvB,OAAOq1R,GAAM,EAAMlkR,EAAKrR,MAAMgV,EAAGy6Q,GAGnC,IA7BIp+Q,EAAKrJ,WAAWynR,EAAI,KAAOqF,MAAWrF,EACtCp+Q,EAAKrJ,WAAWynR,EAAI,KAAOsF,MAAUtF,GA4BjC5gR,EAAIupI,OAAaw8I,IAAK,CAE5B,IADA,IAAIv4O,EAAM,GACHxtC,IAAM8lR,IAAO9lR,IAAM+lR,IAAKv4O,EAAIj8C,KAAKyO,GAAIA,EAAIupI,IAC5CvxG,GAA4B,OAAtBwV,EAAMxV,EAAEwV,EAAKvtC,OACvBumR,EAAKj1R,KAAKi8C,GAGZ,OAAOg5O,EAgBT,SAASG,EAAUn5O,GACjB,OAAOA,EAAI36C,IAAI+zR,GAAa5zR,KAAKy9G,GAGnC,SAASm2K,EAAYpkR,GACnB,OAAe,MAARA,EAAe,GAChB6jR,EAASpvR,KAAKuL,GAAQ,IAAM,IAAOA,EAAKzP,QAAQ,KAAM,MAAU,IAChEyP,EAGR,MAAO,CACL3N,MAlFF,SAAe2N,EAAMw1B,GACnB,IAAI20I,EAASy5G,EAASI,EAAOD,EAAU/jR,GAAM,SAASgrC,EAAKn8C,GACzD,GAAIs7K,EAAS,OAAOA,EAAQn/H,EAAKn8C,EAAI,GACrC+0R,EAAU54O,EAAKm/H,EAAU30I,EA9B/B,SAAyBouP,EAASpuP,GAChC,IAAIyzB,EAAS06N,GAAgBC,GAC7B,OAAO,SAAS54O,EAAKn8C,GACnB,OAAO2mC,EAAEyzB,EAAOje,GAAMn8C,EAAG+0R,IA2BMS,CAAgBr5O,EAAKxV,GAAKmuP,GAAgB34O,MAGzE,OADAg5O,EAAKJ,QAAUA,GAAW,GACnBI,GA6EPD,UAAWA,EACX78I,OA1BF,SAAgB88I,EAAMJ,GAEpB,OADe,MAAXA,IAAiBA,EA9EzB,SAAsBI,GACpB,IAAIM,EAAYv2R,OAAOgD,OAAO,MAC1B6yR,EAAU,GAUd,OARAI,EAAKz2R,SAAQ,SAASy9C,GACpB,IAAK,IAAIltB,KAAUktB,EACXltB,KAAUwmQ,GACdV,EAAQ70R,KAAKu1R,EAAUxmQ,GAAUA,MAKhC8lQ,EAkE0BW,CAAaP,IACrC,CAACJ,EAAQvzR,IAAI+zR,GAAa5zR,KAAKy9G,IAAYt2G,OAAOqsR,EAAK3zR,KAAI,SAAS26C,GACzE,OAAO44O,EAAQvzR,KAAI,SAASytB,GAC1B,OAAOsmQ,EAAYp5O,EAAIltB,OACtBttB,KAAKy9G,OACNz9G,KAAK,OAqBTg0R,WAlBF,SAAoBR,GAClB,OAAOA,EAAK3zR,IAAI8zR,GAAW3zR,KAAK,SCzGhCi0R,GAAMC,GAAI,KAEHC,GAAWF,GAAIpyR,MACfuyR,GAAeH,GAAIV,UACnBc,GAAYJ,GAAIv9I,OAChB49I,GAAgBL,GAAID,WCL3BO,GAAML,GAAI,MAEHM,GAAWD,GAAI1yR,MACf4yR,GAAeF,GAAIhB,UACnBmB,GAAYH,GAAI79I,OAChBi+I,GAAgBJ,GAAIP,WCPhB,YAAS/hR,EAAGwqC,GACzB,IAAI31C,EAKJ,SAASm8F,IACP,IAAI5kG,EAEAuC,EADAqM,EAAInG,EAAMhI,OAEVg3B,EAAK,EACL8+P,EAAK,EAET,IAAKv2R,EAAI,EAAGA,EAAI4O,IAAK5O,EACFy3B,IAAjBl1B,EAAOkG,EAAMzI,IAAe4T,EAAG2iR,GAAMh0R,EAAK67C,EAG5C,IAAK3mB,EAAKA,EAAK7oB,EAAIgF,EAAG2iR,EAAKA,EAAK3nR,EAAIwvC,EAAGp+C,EAAI,EAAGA,EAAI4O,IAAK5O,GACrDuC,EAAOkG,EAAMzI,IAAS4T,GAAK6jB,EAAIl1B,EAAK67C,GAAKm4O,EAgB7C,OA/BS,MAAL3iR,IAAWA,EAAI,GACV,MAALwqC,IAAWA,EAAI,GAkBnBwmD,EAAMgqL,WAAa,SAASvpN,GAC1B58D,EAAQ48D,GAGVu/B,EAAMhxF,EAAI,SAASyxD,GACjB,OAAOrjE,UAAUvB,QAAUmT,GAAKyxD,EAAGu/B,GAAShxF,GAG9CgxF,EAAMxmD,EAAI,SAASinB,GACjB,OAAOrjE,UAAUvB,QAAU29C,GAAKinB,EAAGu/B,GAASxmD,GAGvCwmD,GClCM,YAAShxF,GACtB,OAAO,WACL,OAAOA,ICFI,cACb,OAA+B,MAAvBgjB,KAAK2gC,SAAW,KCK1B,SAASlzD,GAAImyR,EAAM5iR,EAAGwqC,EAAG7qC,GACvB,GAAImX,MAAM9W,IAAM8W,MAAM0zB,GAAI,OAAOo4O,EAEjC,IAAIr5O,EAOAs5O,EACAC,EACAC,EACAC,EACA1qQ,EACAD,EACAjsB,EACA8U,EAbAvS,EAAOi0R,EAAKK,MACZ/jE,EAAO,CAAC5rN,KAAMqM,GACds3P,EAAK2rB,EAAKtF,IACVY,EAAK0E,EAAKrF,IACVrmB,EAAK0rB,EAAKpF,IACVK,EAAK+E,EAAKnF,IAWd,IAAK9uR,EAAM,OAAOi0R,EAAKK,MAAQ/jE,EAAM0jE,EAGrC,KAAOj0R,EAAK9B,QAGV,IAFIyrB,EAAQtY,IAAM6iR,GAAM5rB,EAAKC,GAAM,IAAID,EAAK4rB,EAAS3rB,EAAK2rB,GACtDxqQ,EAASmyB,IAAMs4O,GAAM5E,EAAKL,GAAM,IAAIK,EAAK4E,EAASjF,EAAKiF,EACvDv5O,EAAS56C,IAAQA,EAAOA,EAAKvC,EAAIisB,GAAU,EAAIC,IAAS,OAAOixB,EAAOn9C,GAAK8yN,EAAM0jE,EAMvF,GAFAG,GAAMH,EAAK/pJ,GAAGttI,KAAK,KAAMoD,EAAK2E,MAC9B0vR,GAAMJ,EAAKM,GAAG33R,KAAK,KAAMoD,EAAK2E,MAC1B0M,IAAM+iR,GAAMv4O,IAAMw4O,EAAI,OAAO9jE,EAAKjyN,KAAO0B,EAAM46C,EAASA,EAAOn9C,GAAK8yN,EAAO0jE,EAAKK,MAAQ/jE,EAAM0jE,EAGlG,GACEr5O,EAASA,EAASA,EAAOn9C,GAAK,IAAIR,MAAM,GAAKg3R,EAAKK,MAAQ,IAAIr3R,MAAM,IAChE0sB,EAAQtY,IAAM6iR,GAAM5rB,EAAKC,GAAM,IAAID,EAAK4rB,EAAS3rB,EAAK2rB,GACtDxqQ,EAASmyB,IAAMs4O,GAAM5E,EAAKL,GAAM,IAAIK,EAAK4E,EAASjF,EAAKiF,SACnD12R,EAAIisB,GAAU,EAAIC,MAAYpX,GAAK8hR,GAAMF,IAAO,EAAKC,GAAMF,IACrE,OAAOt5O,EAAOroC,GAAKvS,EAAM46C,EAAOn9C,GAAK8yN,EAAM0jE,EC9C9B,ICAA,YAASj0R,EAAMsoQ,EAAIinB,EAAIhnB,EAAI2mB,GACxCvzR,KAAKqE,KAAOA,EACZrE,KAAK2sQ,GAAKA,EACV3sQ,KAAK4zR,GAAKA,EACV5zR,KAAK4sQ,GAAKA,EACV5sQ,KAAKuzR,GAAKA,GCLL,SAASsF,GAASxjR,GACvB,OAAOA,EAAE,GCDJ,SAASyjR,GAASzjR,GACvB,OAAOA,EAAE,GCYI,SAAS0jR,GAASxuR,EAAOmL,EAAGwqC,GACzC,IAAIo4O,EAAO,IAAIU,GAAc,MAALtjR,EAAYmjR,GAAWnjR,EAAQ,MAALwqC,EAAY44O,GAAW54O,EAAGipE,IAAKA,IAAKA,IAAKA,KAC3F,OAAgB,MAAT5+G,EAAgB+tR,EAAOA,EAAKW,OAAO1uR,GAG5C,SAASyuR,GAAStjR,EAAGwqC,EAAGysN,EAAIinB,EAAIhnB,EAAI2mB,GAClCvzR,KAAKuuI,GAAK74H,EACV1V,KAAK44R,GAAK14O,EACVlgD,KAAKgzR,IAAMrmB,EACX3sQ,KAAKizR,IAAMW,EACX5zR,KAAKkzR,IAAMtmB,EACX5sQ,KAAKmzR,IAAMI,EACXvzR,KAAK24R,WAAQ99Q,EAGf,SAASq+Q,GAAUtkE,GAEjB,IADA,IAAIv0M,EAAO,CAACrX,KAAM4rN,EAAK5rN,MAAOrG,EAAO0d,EAC9Bu0M,EAAOA,EAAKjyN,MAAMA,EAAOA,EAAKA,KAAO,CAACqG,KAAM4rN,EAAK5rN,MACxD,OAAOqX,EAGT,IAAI84Q,GAAYJ,GAAS54R,UAAY64R,GAAS74R,UC9B9C,SAASuV,GAAEL,GACT,OAAOA,EAAEK,EAAIL,EAAE+jR,GAGjB,SAASl5O,GAAE7qC,GACT,OAAOA,EAAE6qC,EAAI7qC,EAAEgkR,GD2BjBF,GAAU94Q,KAAO,WACf,IAEI9V,EACAw3C,EAHA1hC,EAAO,IAAI24Q,GAASh5R,KAAKuuI,GAAIvuI,KAAK44R,GAAI54R,KAAKgzR,IAAKhzR,KAAKizR,IAAKjzR,KAAKkzR,IAAKlzR,KAAKmzR,KACzE9uR,EAAOrE,KAAK24R,MAIhB,IAAKt0R,EAAM,OAAOgc,EAElB,IAAKhc,EAAK9B,OAAQ,OAAO8d,EAAKs4Q,MAAQO,GAAU70R,GAAOgc,EAGvD,IADA9V,EAAQ,CAAC,CAAC7I,OAAQ2C,EAAM5C,OAAQ4e,EAAKs4Q,MAAQ,IAAIr3R,MAAM,KAChD+C,EAAOkG,EAAMigC,OAClB,IAAK,IAAI1oC,EAAI,EAAGA,EAAI,IAAKA,GACnBigD,EAAQ19C,EAAK3C,OAAOI,MAClBigD,EAAMx/C,OAAQgI,EAAMvI,KAAK,CAACN,OAAQqgD,EAAOtgD,OAAQ4C,EAAK5C,OAAOK,GAAK,IAAIR,MAAM,KAC3E+C,EAAK5C,OAAOK,GAAKo3R,GAAUn3O,IAKtC,OAAO1hC,GAGT84Q,GAAUhzR,IL3DK,SAASkP,GACtB,IAAIK,GAAK1V,KAAKuuI,GAAGttI,KAAK,KAAMoU,GACxB6qC,GAAKlgD,KAAK44R,GAAG33R,KAAK,KAAMoU,GAC5B,OAAOlP,GAAInG,KAAKs5R,MAAM5jR,EAAGwqC,GAAIxqC,EAAGwqC,EAAG7qC,IKyDrC8jR,GAAUF,OLXH,SAAgBjwR,GACrB,IAAIqM,EAAGvT,EACH4T,EACAwqC,EAFMxvC,EAAI1H,EAAKzG,OAGfmqQ,EAAK,IAAIprQ,MAAMoP,GACf6oR,EAAK,IAAIj4R,MAAMoP,GACfi8P,EAAKxiO,IACLypP,EAAKzpP,IACLyiO,GAAMziO,IACNopP,GAAMppP,IAGV,IAAKroC,EAAI,EAAGA,EAAI4O,IAAK5O,EACf0qB,MAAM9W,GAAK1V,KAAKuuI,GAAGttI,KAAK,KAAMoU,EAAIrM,EAAKlH,MAAQ0qB,MAAM0zB,GAAKlgD,KAAK44R,GAAG33R,KAAK,KAAMoU,MACjFq3P,EAAG5qQ,GAAK4T,EACR6jR,EAAGz3R,GAAKo+C,EACJxqC,EAAIi3P,IAAIA,EAAKj3P,GACbA,EAAIk3P,IAAIA,EAAKl3P,GACbwqC,EAAI0zO,IAAIA,EAAK1zO,GACbA,EAAIqzO,IAAIA,EAAKrzO,IAWnB,IAPI0sN,EAAKD,IAAIA,EAAK3sQ,KAAKgzR,IAAKpmB,EAAK5sQ,KAAKkzR,KAClCK,EAAKK,IAAIA,EAAK5zR,KAAKizR,IAAKM,EAAKvzR,KAAKmzR,KAGtCnzR,KAAKs5R,MAAM3sB,EAAIinB,GAAI0F,MAAM1sB,EAAI2mB,GAGxBzxR,EAAI,EAAGA,EAAI4O,IAAK5O,EACnBqE,GAAInG,KAAM0sQ,EAAG5qQ,GAAIy3R,EAAGz3R,GAAIkH,EAAKlH,IAG/B,OAAO9B,MKtBTm5R,GAAUG,MJ7DK,SAAS5jR,EAAGwqC,GACzB,GAAI1zB,MAAM9W,GAAKA,IAAM8W,MAAM0zB,GAAKA,GAAI,OAAOlgD,KAE3C,IAAI2sQ,EAAK3sQ,KAAKgzR,IACVY,EAAK5zR,KAAKizR,IACVrmB,EAAK5sQ,KAAKkzR,IACVK,EAAKvzR,KAAKmzR,IAKd,GAAI3mQ,MAAMmgP,GACRC,GAAMD,EAAKj0O,KAAKs3F,MAAMt6G,IAAM,EAC5B69Q,GAAMK,EAAKl7P,KAAKs3F,MAAM9vE,IAAM,MAIzB,MAAIysN,EAAKj3P,GAAKA,EAAIk3P,GAAMgnB,EAAK1zO,GAAKA,EAAIqzO,GAiCtC,OAAOvzR,KAhCV,IAEIi/C,EACAn9C,EAHA64H,EAAIiyI,EAAKD,EACTtoQ,EAAOrE,KAAK24R,MAIhB,OAAQ72R,GAAKo+C,GAAK0zO,EAAKL,GAAM,IAAM,EAAK79Q,GAAKi3P,EAAKC,GAAM,GACtD,KAAK,EACH,IAAG3tN,EAAS,IAAI39C,MAAM,IAAWQ,GAAKuC,EAAMA,EAAO46C,QACvBs0O,EAAKK,GAA1Bj5J,GAAK,GAA6BjlH,GAA1Bk3P,EAAKD,EAAKhyI,IAA0Bz6E,EAAIqzO,GACvD,MAEF,KAAK,EACH,IAAGt0O,EAAS,IAAI39C,MAAM,IAAWQ,GAAKuC,EAAMA,EAAO46C,QACvBs0O,EAAKK,GAA1Bj5J,GAAK,IAAGgyI,EAAKC,EAAKjyI,GAAqBjlH,GAAKwqC,EAAIqzO,GACvD,MAEF,KAAK,EACH,IAAGt0O,EAAS,IAAI39C,MAAM,IAAWQ,GAAKuC,EAAMA,EAAO46C,QACvB20O,EAAKL,GAA1B54J,GAAK,GAA6BjlH,GAA1Bk3P,EAAKD,EAAKhyI,IAA0Bi5J,EAAK1zO,GACxD,MAEF,KAAK,EACH,IAAGjB,EAAS,IAAI39C,MAAM,IAAWQ,GAAKuC,EAAMA,EAAO46C,QACvB20O,EAAKL,GAA1B54J,GAAK,IAAGgyI,EAAKC,EAAKjyI,GAAqBjlH,GAAKk+Q,EAAK1zO,GAKxDlgD,KAAK24R,OAAS34R,KAAK24R,MAAMp2R,SAAQvC,KAAK24R,MAAQt0R,GAUpD,OAJArE,KAAKgzR,IAAMrmB,EACX3sQ,KAAKizR,IAAMW,EACX5zR,KAAKkzR,IAAMtmB,EACX5sQ,KAAKmzR,IAAMI,EACJvzR,MIMTm5R,GAAUnwR,KE9DK,WACb,IAAIA,EAAO,GAIX,OAHAhJ,KAAKw5R,OAAM,SAASn1R,GAClB,IAAKA,EAAK9B,OAAQ,GAAGyG,EAAKhH,KAAKqC,EAAK2E,YAAc3E,EAAOA,EAAK1B,SAEzDqG,GF0DTmwR,GAAUx6E,OG/DK,SAASx3I,GACtB,OAAOrjE,UAAUvB,OACXvC,KAAKs5R,OAAOnyN,EAAE,GAAG,IAAKA,EAAE,GAAG,IAAImyN,OAAOnyN,EAAE,GAAG,IAAKA,EAAE,GAAG,IACrD36C,MAAMxsB,KAAKgzR,UAAOn4Q,EAAY,CAAC,CAAC7a,KAAKgzR,IAAKhzR,KAAKizR,KAAM,CAACjzR,KAAKkzR,IAAKlzR,KAAKmzR,OH6D7EgG,GAAU7yR,KI9DK,SAASoP,EAAGwqC,EAAG23F,GAC5B,IAAI7uI,EAGA4jQ,EACA2mB,EACAE,EACAC,EAKA7hO,EACA/vD,EAXA6qQ,EAAK3sQ,KAAKgzR,IACVY,EAAK5zR,KAAKizR,IAKVwG,EAAKz5R,KAAKkzR,IACVwG,EAAK15R,KAAKmzR,IACVwG,EAAQ,GACRt1R,EAAOrE,KAAK24R,MAYhB,IARIt0R,GAAMs1R,EAAM33R,KAAK,IAAI43R,GAAKv1R,EAAMsoQ,EAAIinB,EAAI6F,EAAIC,IAClC,MAAV7hJ,EAAgBA,EAAS1tG,KAE3BwiO,EAAKj3P,EAAImiI,EAAQ+7I,EAAK1zO,EAAI23F,EAC1B4hJ,EAAK/jR,EAAImiI,EAAQ6hJ,EAAKx5O,EAAI23F,EAC1BA,GAAUA,GAGLhmF,EAAI8nO,EAAMnvP,OAGf,OAAMnmC,EAAOwtD,EAAExtD,QACPuoQ,EAAK/6M,EAAE86M,IAAM8sB,IACblG,EAAK1hO,EAAE+hO,IAAM8F,IACbjG,EAAK5hO,EAAE+6M,IAAMD,IACb+mB,EAAK7hO,EAAE0hO,IAAMK,GAGrB,GAAIvvR,EAAK9B,OAAQ,CACf,IAAIg2R,GAAM3rB,EAAK6mB,GAAM,EACjB+E,GAAMjF,EAAKG,GAAM,EAErBiG,EAAM33R,KACJ,IAAI43R,GAAKv1R,EAAK,GAAIk0R,EAAIC,EAAI/E,EAAIC,GAC9B,IAAIkG,GAAKv1R,EAAK,GAAIuoQ,EAAI4rB,EAAID,EAAI7E,GAC9B,IAAIkG,GAAKv1R,EAAK,GAAIk0R,EAAIhF,EAAIE,EAAI+E,GAC9B,IAAIoB,GAAKv1R,EAAK,GAAIuoQ,EAAI2mB,EAAIgF,EAAIC,KAI5B12R,GAAKo+C,GAAKs4O,IAAO,EAAK9iR,GAAK6iR,KAC7B1mO,EAAI8nO,EAAMA,EAAMp3R,OAAS,GACzBo3R,EAAMA,EAAMp3R,OAAS,GAAKo3R,EAAMA,EAAMp3R,OAAS,EAAIT,GACnD63R,EAAMA,EAAMp3R,OAAS,EAAIT,GAAK+vD,OAK7B,CACH,IAAIq5J,EAAKx1M,GAAK1V,KAAKuuI,GAAGttI,KAAK,KAAMoD,EAAK2E,MAClCoiN,EAAKlrK,GAAKlgD,KAAK44R,GAAG33R,KAAK,KAAMoD,EAAK2E,MAClCy+Q,EAAKv8D,EAAKA,EAAKE,EAAKA,EACxB,GAAIq8D,EAAK5vI,EAAQ,CACf,IAAIxiI,EAAIqjB,KAAK8kD,KAAKq6D,EAAS4vI,GAC3B9a,EAAKj3P,EAAIL,EAAGu+Q,EAAK1zO,EAAI7qC,EACrBokR,EAAK/jR,EAAIL,EAAGqkR,EAAKx5O,EAAI7qC,EACrBrM,EAAO3E,EAAK2E,MAKlB,OAAOA,GJHTmwR,GAAU5yR,OKjEK,SAAS8O,GACtB,GAAImX,MAAM9W,GAAK1V,KAAKuuI,GAAGttI,KAAK,KAAMoU,KAAOmX,MAAM0zB,GAAKlgD,KAAK44R,GAAG33R,KAAK,KAAMoU,IAAK,OAAOrV,KAEnF,IAAIi/C,EAEA46O,EACAt6M,EACA58E,EAKA+S,EACAwqC,EACAq4O,EACAC,EACAxqQ,EACAD,EACAjsB,EACA8U,EAfAvS,EAAOrE,KAAK24R,MAIZhsB,EAAK3sQ,KAAKgzR,IACVY,EAAK5zR,KAAKizR,IACVrmB,EAAK5sQ,KAAKkzR,IACVK,EAAKvzR,KAAKmzR,IAWd,IAAK9uR,EAAM,OAAOrE,KAIlB,GAAIqE,EAAK9B,OAAQ,OAAa,CAG5B,IAFIyrB,EAAQtY,IAAM6iR,GAAM5rB,EAAKC,GAAM,IAAID,EAAK4rB,EAAS3rB,EAAK2rB,GACtDxqQ,EAASmyB,IAAMs4O,GAAM5E,EAAKL,GAAM,IAAIK,EAAK4E,EAASjF,EAAKiF,EACrDv5O,EAAS56C,IAAMA,EAAOA,EAAKvC,EAAIisB,GAAU,EAAIC,IAAS,OAAOhuB,KACnE,IAAKqE,EAAK9B,OAAQ,OACd08C,EAAQn9C,EAAI,EAAK,IAAMm9C,EAAQn9C,EAAI,EAAK,IAAMm9C,EAAQn9C,EAAI,EAAK,MAAI+3R,EAAW56O,EAAQroC,EAAI9U,GAIhG,KAAOuC,EAAK2E,OAASqM,GAAG,GAAMkqE,EAAWl7E,IAAMA,EAAOA,EAAK1B,MAAO,OAAO3C,KAIzE,OAHI2C,EAAO0B,EAAK1B,cAAa0B,EAAK1B,KAG9B48E,GAAkB58E,EAAO48E,EAAS58E,KAAOA,SAAc48E,EAAS58E,KAAO3C,MAGtEi/C,GAGLt8C,EAAOs8C,EAAOn9C,GAAKa,SAAcs8C,EAAOn9C,IAGnCuC,EAAO46C,EAAO,IAAMA,EAAO,IAAMA,EAAO,IAAMA,EAAO,KACnD56C,KAAU46C,EAAO,IAAMA,EAAO,IAAMA,EAAO,IAAMA,EAAO,MACvD56C,EAAK9B,SACPs3R,EAAUA,EAASjjR,GAAKvS,EACvBrE,KAAK24R,MAAQt0R,GAGbrE,OAbaA,KAAK24R,MAAQh2R,EAAM3C,OLwBzCm5R,GAAUW,UKRH,SAAmB9wR,GACxB,IAAK,IAAIlH,EAAI,EAAG4O,EAAI1H,EAAKzG,OAAQT,EAAI4O,IAAK5O,EAAG9B,KAAKuG,OAAOyC,EAAKlH,IAC9D,OAAO9B,MLOTm5R,GAAU3jL,KMnEK,WACb,OAAOx1G,KAAK24R,ONmEdQ,GAAUhhR,KOpEK,WACb,IAAIA,EAAO,EAIX,OAHAnY,KAAKw5R,OAAM,SAASn1R,GAClB,IAAKA,EAAK9B,OAAQ,KAAK4V,QAAa9T,EAAOA,EAAK1B,SAE3CwV,GPgETghR,GAAUK,MQnEK,SAAS7nP,GACtB,IAAgBkgB,EAAsB9P,EAAO4qN,EAAIinB,EAAIhnB,EAAI2mB,EAArDoG,EAAQ,GAAOt1R,EAAOrE,KAAK24R,MAE/B,IADIt0R,GAAMs1R,EAAM33R,KAAK,IAAI43R,GAAKv1R,EAAMrE,KAAKgzR,IAAKhzR,KAAKizR,IAAKjzR,KAAKkzR,IAAKlzR,KAAKmzR,MAChEthO,EAAI8nO,EAAMnvP,OACf,IAAKmH,EAASttC,EAAOwtD,EAAExtD,KAAMsoQ,EAAK96M,EAAE86M,GAAIinB,EAAK/hO,EAAE+hO,GAAIhnB,EAAK/6M,EAAE+6M,GAAI2mB,EAAK1hO,EAAE0hO,KAAOlvR,EAAK9B,OAAQ,CACvF,IAAIg2R,GAAM5rB,EAAKC,GAAM,EAAG4rB,GAAM5E,EAAKL,GAAM,GACrCxxO,EAAQ19C,EAAK,KAAIs1R,EAAM33R,KAAK,IAAI43R,GAAK73O,EAAOw2O,EAAIC,EAAI5rB,EAAI2mB,KACxDxxO,EAAQ19C,EAAK,KAAIs1R,EAAM33R,KAAK,IAAI43R,GAAK73O,EAAO4qN,EAAI6rB,EAAID,EAAIhF,KACxDxxO,EAAQ19C,EAAK,KAAIs1R,EAAM33R,KAAK,IAAI43R,GAAK73O,EAAOw2O,EAAI3E,EAAIhnB,EAAI4rB,KACxDz2O,EAAQ19C,EAAK,KAAIs1R,EAAM33R,KAAK,IAAI43R,GAAK73O,EAAO4qN,EAAIinB,EAAI2E,EAAIC,IAGhE,OAAOx4R,MRwDTm5R,GAAUY,WSpEK,SAASpoP,GACtB,IAA2BkgB,EAAvB8nO,EAAQ,GAAIh3R,EAAO,GAEvB,IADI3C,KAAK24R,OAAOgB,EAAM33R,KAAK,IAAI43R,GAAK55R,KAAK24R,MAAO34R,KAAKgzR,IAAKhzR,KAAKizR,IAAKjzR,KAAKkzR,IAAKlzR,KAAKmzR,MAC5EthO,EAAI8nO,EAAMnvP,OAAO,CACtB,IAAInmC,EAAOwtD,EAAExtD,KACb,GAAIA,EAAK9B,OAAQ,CACf,IAAIw/C,EAAO4qN,EAAK96M,EAAE86M,GAAIinB,EAAK/hO,EAAE+hO,GAAIhnB,EAAK/6M,EAAE+6M,GAAI2mB,EAAK1hO,EAAE0hO,GAAIgF,GAAM5rB,EAAKC,GAAM,EAAG4rB,GAAM5E,EAAKL,GAAM,GACxFxxO,EAAQ19C,EAAK,KAAIs1R,EAAM33R,KAAK,IAAI43R,GAAK73O,EAAO4qN,EAAIinB,EAAI2E,EAAIC,KACxDz2O,EAAQ19C,EAAK,KAAIs1R,EAAM33R,KAAK,IAAI43R,GAAK73O,EAAOw2O,EAAI3E,EAAIhnB,EAAI4rB,KACxDz2O,EAAQ19C,EAAK,KAAIs1R,EAAM33R,KAAK,IAAI43R,GAAK73O,EAAO4qN,EAAI6rB,EAAID,EAAIhF,KACxDxxO,EAAQ19C,EAAK,KAAIs1R,EAAM33R,KAAK,IAAI43R,GAAK73O,EAAOw2O,EAAIC,EAAI5rB,EAAI2mB,IAE9D5wR,EAAKX,KAAK6vD,GAEZ,KAAOA,EAAIlvD,EAAK6nC,OACdmH,EAASkgB,EAAExtD,KAAMwtD,EAAE86M,GAAI96M,EAAE+hO,GAAI/hO,EAAE+6M,GAAI/6M,EAAE0hO,IAEvC,OAAOvzR,MToDTm5R,GAAUzjR,EFnEK,SAASyxD,GACtB,OAAOrjE,UAAUvB,QAAUvC,KAAKuuI,GAAKpnE,EAAGnnE,MAAQA,KAAKuuI,IEmEvD4qJ,GAAUj5O,EDpEK,SAASinB,GACtB,OAAOrjE,UAAUvB,QAAUvC,KAAK44R,GAAKzxN,EAAGnnE,MAAQA,KAAK44R,IEOxC,gBAAS/gJ,GACtB,IAAIttI,EACAyvR,EACAC,EAAW,EACXC,EAAa,EAIjB,SAASxzL,IASP,IARA,IAAI5kG,EACAw2R,EACAj0R,EACA8oQ,EACAgtB,EACAC,EACAC,EANG3pR,EAAInG,EAAMhI,OAQRoU,EAAI,EAAGA,EAAIujR,IAAcvjR,EAEhC,IADA2hR,EAAOS,GAASxuR,EAAOmL,GAAGwqC,IAAG65O,WAAWO,GACnCx4R,EAAI,EAAGA,EAAI4O,IAAK5O,EACnBuC,EAAOkG,EAAMzI,GACbs4R,EAAKJ,EAAM31R,EAAKiuC,OAAQ+nP,EAAMD,EAAKA,EACnCjtB,EAAK9oQ,EAAKqR,EAAIrR,EAAK+0R,GACnBe,EAAK91R,EAAK67C,EAAI77C,EAAKg1R,GACnBf,EAAKkB,MAAM31R,GAIf,SAASA,EAAM02R,EAAM5tB,EAAIinB,EAAIhnB,EAAI2mB,GAC/B,IAAIvqR,EAAOuxR,EAAKvxR,KAAMwxR,EAAKD,EAAK7jR,EAAGA,EAAI0jR,EAAKI,EAC5C,IAAIxxR,EAiBJ,OAAO2jQ,EAAKQ,EAAKz2P,GAAKk2P,EAAKO,EAAKz2P,GAAKk9Q,EAAKuG,EAAKzjR,GAAK68Q,EAAK4G,EAAKzjR,EAhB5D,GAAI1N,EAAKspC,MAAQjuC,EAAKiuC,MAAO,CAC3B,IAAI58B,EAAIy3P,EAAKnkQ,EAAK0M,EAAI1M,EAAKowR,GACvBl5O,EAAIi6O,EAAKnxR,EAAKk3C,EAAIl3C,EAAKqwR,GACvBv+K,EAAIplG,EAAIA,EAAIwqC,EAAIA,EAChB46D,EAAIpkG,EAAIA,IACA,IAANhB,IAAuBolG,IAAdplG,EAAI+kR,MAAmB/kR,GAC1B,IAANwqC,IAAuB46D,IAAd56D,EAAIu6O,MAAmBv6O,GACpC46D,GAAKpkG,GAAKokG,EAAIpiF,KAAK8kD,KAAKs9B,KAAOA,EAAIm/K,EACnC51R,EAAK+0R,KAAO1jR,GAAKolG,IAAMpkG,GAAK8jR,GAAMA,IAAOH,EAAMG,IAC/Cn2R,EAAKg1R,KAAOn5O,GAAK46D,GAAKpkG,EACtB1N,EAAKowR,IAAM1jR,GAAKgB,EAAI,EAAIA,GACxB1N,EAAKqwR,IAAMn5O,EAAIxpC,KASzB,SAAS4jR,EAAQC,GACf,GAAIA,EAAKvxR,KAAM,OAAOuxR,EAAK7jR,EAAIsjR,EAAMO,EAAKvxR,KAAKspC,OAC/C,IAAK,IAAIxwC,EAAIy4R,EAAK7jR,EAAI,EAAG5U,EAAI,IAAKA,EAC5By4R,EAAKz4R,IAAMy4R,EAAKz4R,GAAG4U,EAAI6jR,EAAK7jR,IAC9B6jR,EAAK7jR,EAAI6jR,EAAKz4R,GAAG4U,GAKvB,SAASg6Q,IACP,GAAKnmR,EAAL,CACA,IAAIzI,EAAqBuC,EAAlBqM,EAAInG,EAAMhI,OAEjB,IADAy3R,EAAQ,IAAI14R,MAAMoP,GACb5O,EAAI,EAAGA,EAAI4O,IAAK5O,EAAGuC,EAAOkG,EAAMzI,GAAIk4R,EAAM31R,EAAKiuC,QAAUulG,EAAOxzI,EAAMvC,EAAGyI,IAoBhF,MA9EsB,oBAAXstI,IAAuBA,EAAS7jE,GAAmB,MAAV6jE,EAAiB,GAAKA,IA6D1EnxC,EAAMgqL,WAAa,SAASvpN,GAC1B58D,EAAQ48D,EACRupN,KAGFhqL,EAAMwzL,WAAa,SAAS/yN,GAC1B,OAAOrjE,UAAUvB,QAAU23R,GAAc/yN,EAAGu/B,GAASwzL,GAGvDxzL,EAAMuzL,SAAW,SAAS9yN,GACxB,OAAOrjE,UAAUvB,QAAU03R,GAAY9yN,EAAGu/B,GAASuzL,GAGrDvzL,EAAMmxC,OAAS,SAAS1wE,GACtB,OAAOrjE,UAAUvB,QAAUs1I,EAAsB,oBAAN1wE,EAAmBA,EAAI6M,IAAU7M,GAAIupN,IAAchqL,GAASmxC,GAGlGnxC,GS5FT,SAASp0D,GAAMj9B,GACb,OAAOA,EAAEi9B,MAGX,SAAShsC,GAAKo0R,EAAUC,GACtB,IAAIt2R,EAAOq2R,EAASt2R,IAAIu2R,GACxB,IAAKt2R,EAAM,MAAM,IAAI7B,MAAM,YAAcm4R,GACzC,OAAOt2R,EAGM,gBAASu2R,GACtB,IAEIC,EAEAC,EACAvwR,EACAy3C,EACA6zJ,EAPAh2M,EAAKyyC,GACL2nP,EAWJ,SAAyBj+C,GACvB,OAAO,EAAItjN,KAAKpJ,IAAI0yB,EAAMg6L,EAAKt6O,OAAO4wC,OAAQ0P,EAAMg6L,EAAKv6O,OAAO6wC,SAV9DirC,EAAWvJ,GAAS,IAKpBkmN,EAAa,EAQjB,SAASxzL,EAAMq0L,GACb,IAAK,IAAIpkR,EAAI,EAAGjG,EAAIkqR,EAAMr4R,OAAQoU,EAAIujR,IAAcvjR,EAClD,IAAK,IAAWqlO,EAAMt6O,EAAQD,EAAQiU,EAAGwqC,EAAG46D,EAAGlmG,EAAtC9S,EAAI,EAAqCA,EAAI4O,IAAK5O,EACxCJ,GAAjBs6O,EAAO4+C,EAAM94R,IAAkBJ,OAC/BgU,GADuCjU,EAASu6O,EAAKv6O,QAC1CiU,EAAIjU,EAAO23R,GAAK13R,EAAOgU,EAAIhU,EAAO03R,IAAMqB,KACnDv6O,EAAIz+C,EAAOy+C,EAAIz+C,EAAO43R,GAAK33R,EAAOw+C,EAAIx+C,EAAO23R,IAAMoB,KAGnD/kR,GADAolG,IADAA,EAAIpiF,KAAK8kD,KAAK9nE,EAAIA,EAAIwqC,EAAIA,IACjB46O,EAAUh5R,IAAMg5G,EAAIigL,EAAQF,EAAU/4R,GACvCo+C,GAAK46D,EACbr5G,EAAO23R,IAAM1jR,GAAKd,EAAIihM,EAAK/zM,IAC3BL,EAAO43R,IAAMn5O,EAAItrC,EACjBlT,EAAO03R,IAAM1jR,GAAKd,EAAI,EAAIA,GAC1BlT,EAAO23R,IAAMn5O,EAAItrC,EAKvB,SAAS87Q,IACP,GAAKnmR,EAAL,CAEA,IAAIzI,EAIAk6O,EAHAtrO,EAAInG,EAAMhI,OACV4xB,EAAIymQ,EAAMr4R,OACVm4R,EAAWp3R,GAAIiH,EAAO1K,GAG1B,IAAKiC,EAAI,EAAGkgD,EAAQ,IAAI1gD,MAAMoP,GAAI5O,EAAIqyB,IAAKryB,GACzCk6O,EAAO4+C,EAAM94R,IAASwwC,MAAQxwC,EACH,kBAAhBk6O,EAAKt6O,SAAqBs6O,EAAKt6O,OAAS4E,GAAKo0R,EAAU1+C,EAAKt6O,SAC5C,kBAAhBs6O,EAAKv6O,SAAqBu6O,EAAKv6O,OAAS6E,GAAKo0R,EAAU1+C,EAAKv6O,SACvEugD,EAAMg6L,EAAKt6O,OAAO4wC,QAAU0P,EAAMg6L,EAAKt6O,OAAO4wC,QAAU,GAAK,EAC7D0P,EAAMg6L,EAAKv6O,OAAO6wC,QAAU0P,EAAMg6L,EAAKv6O,OAAO6wC,QAAU,GAAK,EAG/D,IAAKxwC,EAAI,EAAG+zM,EAAO,IAAIv0M,MAAM6yB,GAAIryB,EAAIqyB,IAAKryB,EACxCk6O,EAAO4+C,EAAM94R,GAAI+zM,EAAK/zM,GAAKkgD,EAAMg6L,EAAKt6O,OAAO4wC,QAAU0P,EAAMg6L,EAAKt6O,OAAO4wC,OAAS0P,EAAMg6L,EAAKv6O,OAAO6wC,QAGtGuoP,EAAY,IAAIv5R,MAAM6yB,GAAI6mQ,IAC1BF,EAAY,IAAIx5R,MAAM6yB,GAAI8mQ,KAG5B,SAASD,IACP,GAAKzwR,EAEL,IAAK,IAAIzI,EAAI,EAAG4O,EAAIkqR,EAAMr4R,OAAQT,EAAI4O,IAAK5O,EACzC+4R,EAAU/4R,IAAMm4R,EAASW,EAAM94R,GAAIA,EAAG84R,GAI1C,SAASK,IACP,GAAK1wR,EAEL,IAAK,IAAIzI,EAAI,EAAG4O,EAAIkqR,EAAMr4R,OAAQT,EAAI4O,IAAK5O,EACzCg5R,EAAUh5R,IAAMy7E,EAASq9M,EAAM94R,GAAIA,EAAG84R,GA6B1C,OAzFa,MAATA,IAAeA,EAAQ,IAgE3Bl0L,EAAMgqL,WAAa,SAASvpN,GAC1B58D,EAAQ48D,EACRupN,KAGFhqL,EAAMk0L,MAAQ,SAASzzN,GACrB,OAAOrjE,UAAUvB,QAAUq4R,EAAQzzN,EAAGupN,IAAchqL,GAASk0L,GAG/Dl0L,EAAM7mG,GAAK,SAASsnE,GAClB,OAAOrjE,UAAUvB,QAAU1C,EAAKsnE,EAAGu/B,GAAS7mG,GAG9C6mG,EAAMwzL,WAAa,SAAS/yN,GAC1B,OAAOrjE,UAAUvB,QAAU23R,GAAc/yN,EAAGu/B,GAASwzL,GAGvDxzL,EAAMuzL,SAAW,SAAS9yN,GACxB,OAAOrjE,UAAUvB,QAAU03R,EAAwB,oBAAN9yN,EAAmBA,EAAI6M,IAAU7M,GAAI6zN,IAAsBt0L,GAASuzL,GAGnHvzL,EAAMnpB,SAAW,SAASpW,GACxB,OAAOrjE,UAAUvB,QAAUg7E,EAAwB,oBAANpW,EAAmBA,EAAI6M,IAAU7M,GAAI8zN,IAAsBv0L,GAASnpB,GAG5GmpB,GC9GF,SAAShxF,GAAEL,GAChB,OAAOA,EAAEK,EAGJ,SAASwqC,GAAE7qC,GAChB,OAAOA,EAAE6qC,EAGX,ICVWg7O,GDUPC,GAAgB,GAChBC,GAAe1iQ,KAAKu/G,IAAM,EAAIv/G,KAAK8kD,KAAK,IAE7B,YAASjzE,GACtB,IAAI8wR,EACAN,EAAQ,EACRO,EAAW,KACXC,EAAa,EAAI7iQ,KAAK+kD,IAAI69M,EAAU,EAAI,KACxCE,EAAc,EACdC,EAAgB,GAChBC,EAASp4R,KACTq4R,EAAUr5B,GAAMn5N,GAChBlgC,EAAQ+pE,GAAS,OAAQ,OAI7B,SAAS7pC,IACP01M,IACA51O,EAAMhI,KAAK,OAAQo6R,GACfN,EAAQO,IACVK,EAAQloM,OACRxqF,EAAMhI,KAAK,MAAOo6R,IAItB,SAASx8C,IACP,IAAI/8O,EAAqBuC,EAAlBqM,EAAInG,EAAMhI,OAQjB,IANAw4R,IAAUS,EAAcT,GAASQ,EAEjCG,EAAOljG,MAAK,SAAS9xF,GACnBA,EAAMq0L,MAGHj5R,EAAI,EAAGA,EAAI4O,IAAK5O,EAEJ,OADfuC,EAAOkG,EAAMzI,IACJ85R,GAAYv3R,EAAKqR,GAAKrR,EAAK+0R,IAAMqC,GACrCp3R,EAAKqR,EAAIrR,EAAKu3R,GAAIv3R,EAAK+0R,GAAK,GAClB,MAAX/0R,EAAKw3R,GAAYx3R,EAAK67C,GAAK77C,EAAKg1R,IAAMoC,GACrCp3R,EAAK67C,EAAI77C,EAAKw3R,GAAIx3R,EAAKg1R,GAAK,GAIrC,SAASyC,IACP,IAAK,IAA6Bz3R,EAAzBvC,EAAI,EAAG4O,EAAInG,EAAMhI,OAAcT,EAAI4O,IAAK5O,EAAG,CAElD,IADAuC,EAAOkG,EAAMzI,IAASwwC,MAAQxwC,EAC1B0qB,MAAMnoB,EAAKqR,IAAM8W,MAAMnoB,EAAK67C,GAAI,CAClC,IAAI23F,EAASsjJ,GAAgBziQ,KAAK8kD,KAAK17E,GAAIi6R,EAAQj6R,EAAIs5R,GACvD/2R,EAAKqR,EAAImiI,EAASn/G,KAAKyqP,IAAI4Y,GAC3B13R,EAAK67C,EAAI23F,EAASn/G,KAAK0qP,IAAI2Y,IAEzBvvQ,MAAMnoB,EAAK+0R,KAAO5sQ,MAAMnoB,EAAKg1R,OAC/Bh1R,EAAK+0R,GAAK/0R,EAAKg1R,GAAK,IAK1B,SAAS2C,EAAgBt1L,GAEvB,OADIA,EAAMgqL,YAAYhqL,EAAMgqL,WAAWnmR,GAChCm8F,EAKT,OAlDa,MAATn8F,IAAeA,EAAQ,IAgD3BuxR,IAEOT,EAAa,CAClBx8C,KAAMA,EAENuqC,QAAS,WACP,OAAOuS,EAAQvS,QAAQjgP,GAAOkyP,GAGhC5nM,KAAM,WACJ,OAAOkoM,EAAQloM,OAAQ4nM,GAGzB9wR,MAAO,SAAS48D,GACd,OAAOrjE,UAAUvB,QAAUgI,EAAQ48D,EAAG20N,IAAmBJ,EAAOljG,KAAKwjG,GAAkBX,GAAc9wR,GAGvGwwR,MAAO,SAAS5zN,GACd,OAAOrjE,UAAUvB,QAAUw4R,GAAS5zN,EAAGk0N,GAAcN,GAGvDO,SAAU,SAASn0N,GACjB,OAAOrjE,UAAUvB,QAAU+4R,GAAYn0N,EAAGk0N,GAAcC,GAG1DC,WAAY,SAASp0N,GACnB,OAAOrjE,UAAUvB,QAAUg5R,GAAcp0N,EAAGk0N,IAAeE,GAG7DC,YAAa,SAASr0N,GACpB,OAAOrjE,UAAUvB,QAAUi5R,GAAer0N,EAAGk0N,GAAcG,GAG7DC,cAAe,SAASt0N,GACtB,OAAOrjE,UAAUvB,QAAUk5R,EAAgB,EAAIt0N,EAAGk0N,GAAc,EAAII,GAGtE/0L,MAAO,SAAS3jG,EAAMokE,GACpB,OAAOrjE,UAAUvB,OAAS,GAAW,MAAL4kE,EAAYu0N,EAAOn1R,OAAOxD,GAAQ24R,EAAOzhP,IAAIl3C,EAAMi5R,EAAgB70N,IAAMk0N,GAAcK,EAAOt3R,IAAIrB,IAGpIuD,KAAM,SAASoP,EAAGwqC,EAAG23F,GACnB,IAEIqzE,EACAE,EACAq8D,EACApjR,EACAq5E,EANA57E,EAAI,EACJ4O,EAAInG,EAAMhI,OAUd,IAHc,MAAVs1I,EAAgBA,EAAS1tG,IACxB0tG,GAAUA,EAEV/1I,EAAI,EAAGA,EAAI4O,IAAK5O,GAInB2lR,GAFAv8D,EAAKx1M,GADLrR,EAAOkG,EAAMzI,IACC4T,GAEJw1M,GADVE,EAAKlrK,EAAI77C,EAAK67C,GACMkrK,GACXvzE,IAAQn6D,EAAUr5E,EAAMwzI,EAAS4vI,GAG5C,OAAO/pM,GAGTjyE,GAAI,SAAS1I,EAAMokE,GACjB,OAAOrjE,UAAUvB,OAAS,GAAK0G,EAAMwC,GAAG1I,EAAMokE,GAAIk0N,GAAcpyR,EAAMwC,GAAG1I,MEtIhE,cACb,IAAIwH,EACAlG,EACA02R,EAEAF,EADAZ,EAAWjmN,IAAU,IAErBioN,EAAe,EACfC,EAAe/xP,IACfgyP,EAAS,IAEb,SAASz1L,EAAMv/B,GACb,IAAIrlE,EAAG4O,EAAInG,EAAMhI,OAAQ+1R,EAAOS,GAASxuR,EAAOmL,GAAGwqC,IAAG65O,WAAWqC,GACjE,IAAKrB,EAAQ5zN,EAAGrlE,EAAI,EAAGA,EAAI4O,IAAK5O,EAAGuC,EAAOkG,EAAMzI,GAAIw2R,EAAKkB,MAAM31R,GAGjE,SAAS6sR,IACP,GAAKnmR,EAAL,CACA,IAAIzI,EAAqBuC,EAAlBqM,EAAInG,EAAMhI,OAEjB,IADAs4R,EAAY,IAAIv5R,MAAMoP,GACjB5O,EAAI,EAAGA,EAAI4O,IAAK5O,EAAGuC,EAAOkG,EAAMzI,GAAI+4R,EAAUx2R,EAAKiuC,QAAU2nP,EAAS51R,EAAMvC,EAAGyI,IAGtF,SAAS6xR,EAAW7B,GAClB,IAAkB1oO,EAAG58C,EAAeS,EAAGwqC,EAAGp+C,EAAtCm4R,EAAW,EAASoC,EAAS,EAGjC,GAAI9B,EAAKh4R,OAAQ,CACf,IAAKmT,EAAIwqC,EAAIp+C,EAAI,EAAGA,EAAI,IAAKA,GACtB+vD,EAAI0oO,EAAKz4R,MAAQmT,EAAIyjB,KAAKC,IAAIk5B,EAAE1wD,UACnC84R,GAAYpoO,EAAE1wD,MAAOk7R,GAAUpnR,EAAGS,GAAKT,EAAI48C,EAAEn8C,EAAGwqC,GAAKjrC,EAAI48C,EAAE3R,GAG/Dq6O,EAAK7kR,EAAIA,EAAI2mR,EACb9B,EAAKr6O,EAAIA,EAAIm8O,MAIV,EACHxqO,EAAI0oO,GACF7kR,EAAIm8C,EAAE7oD,KAAK0M,EACbm8C,EAAE3R,EAAI2R,EAAE7oD,KAAKk3C,EACb,GAAG+5O,GAAYY,EAAUhpO,EAAE7oD,KAAKspC,aACzBuf,EAAIA,EAAElvD,MAGf43R,EAAKp5R,MAAQ84R,EAGf,SAASp2R,EAAM02R,EAAM3tB,EAAIzlM,EAAGssN,GAC1B,IAAK8G,EAAKp5R,MAAO,OAAO,EAExB,IAAIuU,EAAI6kR,EAAK7kR,EAAIrR,EAAKqR,EAClBwqC,EAAIq6O,EAAKr6O,EAAI77C,EAAK67C,EAClBstF,EAAIimJ,EAAK7mB,EACT9xJ,EAAIplG,EAAIA,EAAIwqC,EAAIA,EAIpB,GAAIstF,EAAIA,EAAI2uJ,EAASrhL,EAQnB,OAPIA,EAAIohL,IACI,IAANxmR,IAAuBolG,IAAdplG,EAAI+kR,MAAmB/kR,GAC1B,IAANwqC,IAAuB46D,IAAd56D,EAAIu6O,MAAmBv6O,GAChC46D,EAAImhL,IAAcnhL,EAAIpiF,KAAK8kD,KAAKy+M,EAAenhL,IACnDz2G,EAAK+0R,IAAM1jR,EAAI6kR,EAAKp5R,MAAQ45R,EAAQjgL,EACpCz2G,EAAKg1R,IAAMn5O,EAAIq6O,EAAKp5R,MAAQ45R,EAAQjgL,IAE/B,EAIJ,KAAIy/K,EAAKh4R,QAAUu4G,GAAKohL,GAAxB,EAGD3B,EAAKvxR,OAAS3E,GAAQk2R,EAAK53R,QACnB,IAAN+S,IAAuBolG,IAAdplG,EAAI+kR,MAAmB/kR,GAC1B,IAANwqC,IAAuB46D,IAAd56D,EAAIu6O,MAAmBv6O,GAChC46D,EAAImhL,IAAcnhL,EAAIpiF,KAAK8kD,KAAKy+M,EAAenhL,KAGrD,GAAOy/K,EAAKvxR,OAAS3E,IACnBmpI,EAAIqtJ,EAAUN,EAAKvxR,KAAKspC,OAASyoP,EAAQjgL,EACzCz2G,EAAK+0R,IAAM1jR,EAAI83H,EACfnpI,EAAKg1R,IAAMn5O,EAAIstF,SACR+sJ,EAAOA,EAAK53R,OAwBvB,OArBA+jG,EAAMgqL,WAAa,SAASvpN,GAC1B58D,EAAQ48D,EACRupN,KAGFhqL,EAAMuzL,SAAW,SAAS9yN,GACxB,OAAOrjE,UAAUvB,QAAU03R,EAAwB,oBAAN9yN,EAAmBA,EAAI6M,IAAU7M,GAAIupN,IAAchqL,GAASuzL,GAG3GvzL,EAAM41L,YAAc,SAASn1N,GAC3B,OAAOrjE,UAAUvB,QAAU05R,EAAe90N,EAAIA,EAAGu/B,GAAShuE,KAAK8kD,KAAKy+M,IAGtEv1L,EAAM61L,YAAc,SAASp1N,GAC3B,OAAOrjE,UAAUvB,QAAU25R,EAAe/0N,EAAIA,EAAGu/B,GAAShuE,KAAK8kD,KAAK0+M,IAGtEx1L,EAAM81L,MAAQ,SAASr1N,GACrB,OAAOrjE,UAAUvB,QAAU45R,EAASh1N,EAAIA,EAAGu/B,GAAShuE,KAAK8kD,KAAK2+M,IAGzDz1L,GC9GM,YAASmxC,EAAQniI,EAAGwqC,GACjC,IAAI31C,EAEAswR,EACA4B,EAFAxC,EAAWjmN,GAAS,IAQxB,SAAS0yB,EAAMq0L,GACb,IAAK,IAAIj5R,EAAI,EAAG4O,EAAInG,EAAMhI,OAAQT,EAAI4O,IAAK5O,EAAG,CAC5C,IAAIuC,EAAOkG,EAAMzI,GACbopN,EAAK7mN,EAAKqR,EAAIA,GAAK,KACnB01M,EAAK/mN,EAAK67C,EAAIA,GAAK,KACnBxpC,EAAIgiB,KAAK8kD,KAAK0tI,EAAKA,EAAKE,EAAKA,GAC7Bz0M,GAAK8lR,EAAS36R,GAAK4U,GAAKmkR,EAAU/4R,GAAKi5R,EAAQrkR,EACnDrS,EAAK+0R,IAAMluE,EAAKv0M,EAChBtS,EAAKg1R,IAAMjuE,EAAKz0M,GAIpB,SAAS+5Q,IACP,GAAKnmR,EAAL,CACA,IAAIzI,EAAG4O,EAAInG,EAAMhI,OAGjB,IAFAs4R,EAAY,IAAIv5R,MAAMoP,GACtB+rR,EAAW,IAAIn7R,MAAMoP,GAChB5O,EAAI,EAAGA,EAAI4O,IAAK5O,EACnB26R,EAAS36R,IAAM+1I,EAAOttI,EAAMzI,GAAIA,EAAGyI,GACnCswR,EAAU/4R,GAAK0qB,MAAMiwQ,EAAS36R,IAAM,GAAKm4R,EAAS1vR,EAAMzI,GAAIA,EAAGyI,IAwBnE,MA/CsB,oBAAXstI,IAAuBA,EAAS7jE,IAAU6jE,IAC5C,MAALniI,IAAWA,EAAI,GACV,MAALwqC,IAAWA,EAAI,GAyBnBwmD,EAAMgqL,WAAa,SAASvpN,GAC1B58D,EAAQ48D,EAAGupN,KAGbhqL,EAAMuzL,SAAW,SAAS9yN,GACxB,OAAOrjE,UAAUvB,QAAU03R,EAAwB,oBAAN9yN,EAAmBA,EAAI6M,IAAU7M,GAAIupN,IAAchqL,GAASuzL,GAG3GvzL,EAAMmxC,OAAS,SAAS1wE,GACtB,OAAOrjE,UAAUvB,QAAUs1I,EAAsB,oBAAN1wE,EAAmBA,EAAI6M,IAAU7M,GAAIupN,IAAchqL,GAASmxC,GAGzGnxC,EAAMhxF,EAAI,SAASyxD,GACjB,OAAOrjE,UAAUvB,QAAUmT,GAAKyxD,EAAGu/B,GAAShxF,GAG9CgxF,EAAMxmD,EAAI,SAASinB,GACjB,OAAOrjE,UAAUvB,QAAU29C,GAAKinB,EAAGu/B,GAASxmD,GAGvCwmD,GCrDM,YAAShxF,GACtB,IACInL,EACAswR,EACAnuB,EAHAutB,EAAWjmN,GAAS,IAOxB,SAAS0yB,EAAMq0L,GACb,IAAK,IAA6B12R,EAAzBvC,EAAI,EAAG4O,EAAInG,EAAMhI,OAAcT,EAAI4O,IAAK5O,GAC/CuC,EAAOkG,EAAMzI,IAASs3R,KAAO1sB,EAAG5qQ,GAAKuC,EAAKqR,GAAKmlR,EAAU/4R,GAAKi5R,EAIlE,SAASrK,IACP,GAAKnmR,EAAL,CACA,IAAIzI,EAAG4O,EAAInG,EAAMhI,OAGjB,IAFAs4R,EAAY,IAAIv5R,MAAMoP,GACtBg8P,EAAK,IAAIprQ,MAAMoP,GACV5O,EAAI,EAAGA,EAAI4O,IAAK5O,EACnB+4R,EAAU/4R,GAAK0qB,MAAMkgP,EAAG5qQ,IAAM4T,EAAEnL,EAAMzI,GAAIA,EAAGyI,IAAU,GAAK0vR,EAAS1vR,EAAMzI,GAAIA,EAAGyI,IAiBtF,MA/BiB,oBAANmL,IAAkBA,EAAIs+D,GAAc,MAALt+D,EAAY,GAAKA,IAkB3DgxF,EAAMgqL,WAAa,SAASvpN,GAC1B58D,EAAQ48D,EACRupN,KAGFhqL,EAAMuzL,SAAW,SAAS9yN,GACxB,OAAOrjE,UAAUvB,QAAU03R,EAAwB,oBAAN9yN,EAAmBA,EAAI6M,IAAU7M,GAAIupN,IAAchqL,GAASuzL,GAG3GvzL,EAAMhxF,EAAI,SAASyxD,GACjB,OAAOrjE,UAAUvB,QAAUmT,EAAiB,oBAANyxD,EAAmBA,EAAI6M,IAAU7M,GAAIupN,IAAchqL,GAAShxF,GAG7FgxF,GCrCM,YAASxmD,GACtB,IACI31C,EACAswR,EACAtB,EAHAU,EAAWjmN,GAAS,IAOxB,SAAS0yB,EAAMq0L,GACb,IAAK,IAA6B12R,EAAzBvC,EAAI,EAAG4O,EAAInG,EAAMhI,OAAcT,EAAI4O,IAAK5O,GAC/CuC,EAAOkG,EAAMzI,IAASu3R,KAAOE,EAAGz3R,GAAKuC,EAAK67C,GAAK26O,EAAU/4R,GAAKi5R,EAIlE,SAASrK,IACP,GAAKnmR,EAAL,CACA,IAAIzI,EAAG4O,EAAInG,EAAMhI,OAGjB,IAFAs4R,EAAY,IAAIv5R,MAAMoP,GACtB6oR,EAAK,IAAIj4R,MAAMoP,GACV5O,EAAI,EAAGA,EAAI4O,IAAK5O,EACnB+4R,EAAU/4R,GAAK0qB,MAAM+sQ,EAAGz3R,IAAMo+C,EAAE31C,EAAMzI,GAAIA,EAAGyI,IAAU,GAAK0vR,EAAS1vR,EAAMzI,GAAIA,EAAGyI,IAiBtF,MA/BiB,oBAAN21C,IAAkBA,EAAI8zB,GAAc,MAAL9zB,EAAY,GAAKA,IAkB3DwmD,EAAMgqL,WAAa,SAASvpN,GAC1B58D,EAAQ48D,EACRupN,KAGFhqL,EAAMuzL,SAAW,SAAS9yN,GACxB,OAAOrjE,UAAUvB,QAAU03R,EAAwB,oBAAN9yN,EAAmBA,EAAI6M,IAAU7M,GAAIupN,IAAchqL,GAASuzL,GAG3GvzL,EAAMxmD,EAAI,SAASinB,GACjB,OAAOrjE,UAAUvB,QAAU29C,EAAiB,oBAANinB,EAAmBA,EAAI6M,IAAU7M,GAAIupN,IAAchqL,GAASxmD,GAG7FwmD,GCpCM,YAAShxF,EAAG/E,GACzB,IAAK7O,GAAK4T,EAAI/E,EAAI+E,EAAE+/H,cAAc9kI,EAAI,GAAK+E,EAAE+/H,iBAAiB1zI,QAAQ,MAAQ,EAAG,OAAO,KACxF,IAAID,EAAG46R,EAAchnR,EAAE9T,MAAM,EAAGE,GAIhC,MAAO,CACL46R,EAAYn6R,OAAS,EAAIm6R,EAAY,GAAKA,EAAY96R,MAAM,GAAK86R,GAChEhnR,EAAE9T,MAAME,EAAI,KCTF,YAAS4T,GACtB,OAAOA,EAAIinR,GAAcjkQ,KAAKC,IAAIjjB,KAASA,EAAE,GAAKyzG,KCDrC,YAASzzG,EAAG/E,GACzB,IAAI0E,EAAIsnR,GAAcjnR,EAAG/E,GACzB,IAAK0E,EAAG,OAAOK,EAAI,GACnB,IAAIgnR,EAAcrnR,EAAE,GAChBitH,EAAWjtH,EAAE,GACjB,OAAOitH,EAAW,EAAI,KAAO,IAAIhhI,OAAOghI,GAAU7+H,KAAK,KAAOi5R,EACxDA,EAAYn6R,OAAS+/H,EAAW,EAAIo6J,EAAY96R,MAAM,EAAG0gI,EAAW,GAAK,IAAMo6J,EAAY96R,MAAM0gI,EAAW,GAC5Go6J,EAAc,IAAIp7R,MAAMghI,EAAWo6J,EAAYn6R,OAAS,GAAGkB,KAAK,MCLzD,IACb,GCLa,SAASiS,EAAG/E,GAGzBytJ,EAAK,IAAK,IAAkCmtG,EAA9B76P,GAFdgF,EAAIA,EAAEggI,YAAY/kI,IAEEpO,OAAQT,EAAI,EAAGwpQ,GAAM,EAAOxpQ,EAAI4O,IAAK5O,EACvD,OAAQ4T,EAAE5T,IACR,IAAK,IAAKwpQ,EAAKC,EAAKzpQ,EAAG,MACvB,IAAK,IAAgB,IAAPwpQ,IAAUA,EAAKxpQ,GAAGypQ,EAAKzpQ,EAAG,MACxC,IAAK,IAAK,MAAMs8J,EAChB,QAAaktG,EAAK,IAAGA,EAAK,GAI9B,OAAOA,EAAK,EAAI51P,EAAE9T,MAAM,EAAG0pQ,GAAM51P,EAAE9T,MAAM2pQ,EAAK,GAAK71P,GDNnD,IAAK,SAASA,EAAG/E,GAAK,OAAY,IAAJ+E,GAASu9E,QAAQtiF,IAC/C,EAAK,SAAS+E,GAAK,OAAOgjB,KAAKnL,MAAM7X,GAAGrV,SAAS,IACjD,EAAK,SAASqV,GAAK,OAAOA,EAAI,IAC9B,EAAK,SAASA,GAAK,OAAOgjB,KAAKnL,MAAM7X,GAAGrV,SAAS,KACjD,EAAK,SAASqV,EAAG/E,GAAK,OAAO+E,EAAE+/H,cAAc9kI,IAC7C,EAAK,SAAS+E,EAAG/E,GAAK,OAAO+E,EAAEu9E,QAAQtiF,IACvC,EAAK,SAAS+E,EAAG/E,GAAK,OAAO+E,EAAEggI,YAAY/kI,IAC3C,EAAK,SAAS+E,GAAK,OAAOgjB,KAAKnL,MAAM7X,GAAGrV,SAAS,IACjD,EAAK,SAASqV,EAAG/E,GAAK,OAAOisR,GAAkB,IAAJlnR,EAAS/E,IACpD,EAAKisR,GACL,ERZa,SAASlnR,EAAG/E,GACzB,IAAI0E,EAAIsnR,GAAcjnR,EAAG/E,GACzB,IAAK0E,EAAG,OAAOK,EAAI,GACnB,IAAIgnR,EAAcrnR,EAAE,GAChBitH,EAAWjtH,EAAE,GACbvT,EAAIwgI,GAAY44J,GAAuE,EAAtDxiQ,KAAKnJ,KAAK,EAAGmJ,KAAKpJ,IAAI,EAAGoJ,KAAKs3F,MAAMsS,EAAW,MAAY,EAC5F5xH,EAAIgsR,EAAYn6R,OACpB,OAAOT,IAAM4O,EAAIgsR,EACX56R,EAAI4O,EAAIgsR,EAAc,IAAIp7R,MAAMQ,EAAI4O,EAAI,GAAGjN,KAAK,KAChD3B,EAAI,EAAI46R,EAAY96R,MAAM,EAAGE,GAAK,IAAM46R,EAAY96R,MAAME,GAC1D,KAAO,IAAIR,MAAM,EAAIQ,GAAG2B,KAAK,KAAOk5R,GAAcjnR,EAAGgjB,KAAKnJ,IAAI,EAAG5e,EAAI7O,EAAI,IAAI,IQGnF,EAAK,SAAS4T,GAAK,OAAOgjB,KAAKnL,MAAM7X,GAAGrV,SAAS,IAAIwJ,eACrD,EAAK,SAAS6L,GAAK,OAAOgjB,KAAKnL,MAAM7X,GAAGrV,SAAS,MEf/Cw8R,GAAK,wEAEM,SAASC,GAAgBC,GACtC,OAAO,IAAIC,GAAgBD,GAK7B,SAASC,GAAgBD,GACvB,KAAMpzR,EAAQkzR,GAAG/3J,KAAKi4J,IAAa,MAAM,IAAIv6R,MAAM,mBAAqBu6R,GAExE,IAAIpzR,EACA4S,EAAO5S,EAAM,IAAM,IACnBirC,EAAQjrC,EAAM,IAAM,IACpBk6H,EAAOl6H,EAAM,IAAM,IACnBvD,EAASuD,EAAM,IAAM,GACrBo8Q,IAASp8Q,EAAM,GACf+R,EAAQ/R,EAAM,KAAOA,EAAM,GAC3BszR,IAAUtzR,EAAM,GAChBg/K,EAAYh/K,EAAM,KAAOA,EAAM,GAAG/H,MAAM,GACxC8J,EAAO/B,EAAM,IAAM,GAGV,MAAT+B,GAAcuxR,GAAQ,EAAMvxR,EAAO,KAG7BwxR,GAAYxxR,KAAOA,EAAO,KAGhCq6Q,GAAkB,MAATxpQ,GAA0B,MAAVq4B,KAAgBmxO,GAAO,EAAMxpQ,EAAO,IAAKq4B,EAAQ,KAE9E50C,KAAKuc,KAAOA,EACZvc,KAAK40C,MAAQA,EACb50C,KAAK6jI,KAAOA,EACZ7jI,KAAKoG,OAASA,EACdpG,KAAK+lR,KAAOA,EACZ/lR,KAAK0b,MAAQA,EACb1b,KAAKi9R,MAAQA,EACbj9R,KAAK2oL,UAAYA,EACjB3oL,KAAK0L,KAAOA,EAjCdoxR,GAAgB38R,UAAY68R,GAAgB78R,UAoC5C68R,GAAgB78R,UAAUE,SAAW,WACnC,OAAOL,KAAKuc,KACNvc,KAAK40C,MACL50C,KAAK6jI,KACL7jI,KAAKoG,QACJpG,KAAK+lR,KAAO,IAAM,KACJ,MAAd/lR,KAAK0b,MAAgB,GAAKgd,KAAKnJ,IAAI,EAAgB,EAAbvvB,KAAK0b,SAC3C1b,KAAKi9R,MAAQ,IAAM,KACD,MAAlBj9R,KAAK2oL,UAAoB,GAAK,IAAMjwJ,KAAKnJ,IAAI,EAAoB,EAAjBvvB,KAAK2oL,YACtD3oL,KAAK0L,MCtDE,ICEX29H,GACO8Q,GACAgjJ,GDJI,YAASznR,GACtB,OAAOA,GEOL0nR,GAAW,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,OAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAEhE,YAAS/zJ,GACtB,ICXsBg0J,EAAUC,EDW5B/iL,EAAQ8uB,EAAOg0J,UAAYh0J,EAAOi0J,WCXhBD,EDWwCh0J,EAAOg0J,SCXrCC,EDW+Cj0J,EAAOi0J,UCV/E,SAASn8R,EAAOua,GAOrB,IANA,IAAI5Z,EAAIX,EAAMoB,OACVkO,EAAI,GACJmG,EAAI,EACJ8xB,EAAI20P,EAAS,GACb96R,EAAS,EAENT,EAAI,GAAK4mC,EAAI,IACdnmC,EAASmmC,EAAI,EAAIhtB,IAAOgtB,EAAIhQ,KAAKnJ,IAAI,EAAG7T,EAAQnZ,IACpDkO,EAAEzO,KAAKb,EAAMyW,UAAU9V,GAAK4mC,EAAG5mC,EAAI4mC,OAC9BnmC,GAAUmmC,EAAI,GAAKhtB,KACxBgtB,EAAI20P,EAASzmR,GAAKA,EAAI,GAAKymR,EAAS96R,QAGtC,OAAOkO,EAAE2zC,UAAU3gD,KAAK65R,KDJyExhP,GAC/FijF,EAAWsK,EAAOtK,SAClB+B,EAAUuI,EAAOvI,QACjBy8J,EAAWl0J,EAAOk0J,SEdT,SAASA,GACtB,OAAO,SAASp8R,GACd,OAAOA,EAAMqC,QAAQ,UAAU,SAAS1B,GACtC,OAAOy7R,GAAUz7R,OFWY07R,CAAen0J,EAAOk0J,UAAYzhP,GAC/D8oF,EAAUyE,EAAOzE,SAAW,IAEhC,SAAS64J,EAAUV,GAGjB,IAAIxgR,GAFJwgR,EAAYD,GAAgBC,IAEPxgR,KACjBq4B,EAAQmoP,EAAUnoP,MAClBivF,EAAOk5J,EAAUl5J,KACjBz9H,EAAS22R,EAAU32R,OACnB2/Q,EAAOgX,EAAUhX,KACjBrqQ,EAAQqhR,EAAUrhR,MAClBuhR,EAAQF,EAAUE,MAClBt0G,EAAYo0G,EAAUp0G,UACtBj9K,EAAOqxR,EAAUrxR,KAIjB0qD,EAAoB,MAAXhwD,EAAiB24H,EAAS,GAAgB,MAAX34H,GAAkB,SAASsB,KAAKgE,GAAQ,IAAMA,EAAKkyC,cAAgB,GAC3G29G,EAAoB,MAAXn1J,EAAiB24H,EAAS,GAAK,OAAOr3H,KAAKgE,GAAQk5H,EAAU,GAKtE84J,EAAaR,GAAYxxR,GACzBiyR,GAAejyR,GAAQ,aAAahE,KAAKgE,GAU7C,SAASyuI,EAAOh5I,GACd,IAEIW,EAAG4O,EAAGuE,EAFN2oR,EAAcxnO,EACdynO,EAActiI,EAGlB,GAAa,MAAT7vJ,EACFmyR,EAAcH,EAAWv8R,GAAS08R,EAClC18R,EAAQ,OACH,CAIL,IAAI28R,GAHJ38R,GAASA,GAGmB,EAY5B,GAXAA,EAAQu8R,EAAWhlQ,KAAKC,IAAIx3B,GAAQwnL,GAGhCm1G,GAA4B,KAAV38R,IAAa28R,GAAgB,GAGnDF,GAAeE,EAA0B,MAATj6J,EAAeA,EAAO,IAAgB,MAATA,GAAyB,MAATA,EAAe,GAAKA,GAAQ+5J,EACzGC,EAAcA,GAAwB,MAATnyR,EAAe0xR,GAAS,EAAIlC,GAAiB,GAAK,KAAO4C,GAA0B,MAATj6J,EAAe,IAAM,IAIxH85J,EAEF,IADA77R,GAAK,EAAG4O,EAAIvP,EAAMoB,SACTT,EAAI4O,GACX,GAA6B,IAAzBuE,EAAI9T,EAAMyI,WAAW9H,KAAcmT,EAAI,GAAI,CAC7C4oR,GAAqB,KAAN5oR,EAAW6rH,EAAU3/H,EAAMS,MAAME,EAAI,GAAKX,EAAMS,MAAME,IAAM+7R,EAC3E18R,EAAQA,EAAMS,MAAM,EAAGE,GACvB,OAOJm7R,IAAUlX,IAAM5kR,EAAQo5G,EAAMp5G,EAAOgpC,MAGzC,IAAI5nC,EAASq7R,EAAYr7R,OAASpB,EAAMoB,OAASs7R,EAAYt7R,OACzDgW,EAAUhW,EAASmZ,EAAQ,IAAIpa,MAAMoa,EAAQnZ,EAAS,GAAGkB,KAAK8Y,GAAQ,GAM1E,OAHI0gR,GAASlX,IAAM5kR,EAAQo5G,EAAMhiG,EAAUpX,EAAOoX,EAAQhW,OAASmZ,EAAQmiR,EAAYt7R,OAAS4nC,KAAW5xB,EAAU,IAG7Gq8B,GACN,IAAK,IAAKzzC,EAAQy8R,EAAcz8R,EAAQ08R,EAActlR,EAAS,MAC/D,IAAK,IAAKpX,EAAQy8R,EAAcrlR,EAAUpX,EAAQ08R,EAAa,MAC/D,IAAK,IAAK18R,EAAQoX,EAAQ3W,MAAM,EAAGW,EAASgW,EAAQhW,QAAU,GAAKq7R,EAAcz8R,EAAQ08R,EAActlR,EAAQ3W,MAAMW,GAAS,MAC9H,QAASpB,EAAQoX,EAAUqlR,EAAcz8R,EAAQ08R,EAGnD,OAAON,EAASp8R,GAOlB,OAjEAwnL,EAAyB,MAAbA,EAAqBj9K,EAAO,EAAI,GACtC,SAAShE,KAAKgE,GAAQgtB,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,GAAIq5J,IAC/CjwJ,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,GAAIq5J,IA2D/BxuC,EAAO95I,SAAW,WAChB,OAAO08R,EAAY,IAGd5iJ,EAaT,MAAO,CACLA,OAAQsjJ,EACRN,aAZF,SAAsBJ,EAAW57R,GAC/B,IAAIsnC,EAAIg1P,IAAWV,EAAYD,GAAgBC,IAAsBrxR,KAAO,IAAKqxR,IAC7El7R,EAAiE,EAA7D62B,KAAKnJ,KAAK,EAAGmJ,KAAKpJ,IAAI,EAAGoJ,KAAKs3F,MAAMsS,GAASnhI,GAAS,KAC1DwV,EAAI+hB,KAAK+kD,IAAI,IAAK57E,GAClBu0D,EAASgnO,GAAS,EAAIv7R,EAAI,GAC9B,OAAO,SAASV,GACd,OAAOsnC,EAAE9xB,EAAIxV,GAASi1D,MD1Gb,SAASw3L,GAAcngP,GAIpC,OAHA47H,GAAS00J,GAAatwR,GACtB0sI,GAAS9Q,GAAO8Q,OAChBgjJ,GAAe9zJ,GAAO8zJ,aACf9zJ,GAXTukH,GAAc,CACZ9sH,QAAS,IACTw8J,UAAW,IACXD,SAAU,CAAC,GACXt+J,SAAU,CAAC,IAAK,MIRH,gBAAS51F,GACtB,OAAOzQ,KAAKnJ,IAAI,GAAI+yG,GAAS5pG,KAAKC,IAAIwQ,MCDzB,YAASA,EAAMhoC,GAC5B,OAAOu3B,KAAKnJ,IAAI,EAAgE,EAA7DmJ,KAAKnJ,KAAK,EAAGmJ,KAAKpJ,IAAI,EAAGoJ,KAAKs3F,MAAMsS,GAASnhI,GAAS,KAAWmhI,GAAS5pG,KAAKC,IAAIwQ,MCDzF,YAASA,EAAM5Z,GAE5B,OADA4Z,EAAOzQ,KAAKC,IAAIwQ,GAAO5Z,EAAMmJ,KAAKC,IAAIpJ,GAAO4Z,EACtCzQ,KAAKnJ,IAAI,EAAG+yG,GAAS/yG,GAAO+yG,GAASn5F,IAAS,GCGxC,cACb,OAAO,IAAI60P,IAGb,SAASA,KACPh+R,KAAKs6C,QAGP0jP,GAAM79R,UAAY,CAChB8D,YAAa+5R,GACb1jP,MAAO,WACLt6C,KAAK0G,EACL1G,KAAKyQ,EAAI,GAEXtK,IAAK,SAAS+5C,GACZ/5C,GAAIsqJ,GAAMvwG,EAAGlgD,KAAKyQ,GAClBtK,GAAInG,KAAMywJ,GAAK/pJ,EAAG1G,KAAK0G,GACnB1G,KAAK0G,EAAG1G,KAAKyQ,GAAKggJ,GAAKhgJ,EACtBzQ,KAAK0G,EAAI+pJ,GAAKhgJ,GAErBs8B,QAAS,WACP,OAAO/sC,KAAK0G,IAIhB,IAAI+pJ,GAAO,IAAIutI,GAEf,SAAS73R,GAAI83R,EAAO1pR,EAAGK,GACrB,IAAIc,EAAIuoR,EAAMv3R,EAAI6N,EAAIK,EAClBspR,EAAKxoR,EAAInB,EACT4pR,EAAKzoR,EAAIwoR,EACbD,EAAMxtR,EAAK8D,EAAI4pR,GAAOvpR,EAAIspR,GCtCrB,IAAI3wB,GAAU,KAEVwf,GAAKr0P,KAAKu/G,GACV+0I,GAASD,GAAK,EACdqR,GAAYrR,GAAK,EACjB0B,GAAW,EAAL1B,GAEN/G,GAAU,IAAM+G,GAChBsR,GAAUtR,GAAK,IAEfp0P,GAAMD,KAAKC,IACXutP,GAAOxtP,KAAKwtP,KACZvC,GAAQjrP,KAAKirP,MACbR,GAAMzqP,KAAKyqP,IACXzoL,GAAOhiE,KAAKgiE,KACZw9C,GAAMx/G,KAAKw/G,IAEXn5E,IADQrmC,KAAKs3F,MACPt3F,KAAKqmC,KACX0e,GAAM/kD,KAAK+kD,IACX2lM,GAAM1qP,KAAK0qP,IACXv/I,GAAOnrG,KAAKmrG,MAAQ,SAASnuH,GAAK,OAAOA,EAAI,EAAI,EAAIA,EAAI,GAAK,EAAI,GAClE8nE,GAAO9kD,KAAK8kD,KACZwjM,GAAMtoP,KAAKsoP,IAEf,SAASwT,GAAK9+Q,GACnB,OAAOA,EAAI,EAAI,EAAIA,GAAK,EAAIq3Q,GAAKr0P,KAAK87P,KAAK9+Q,GAGtC,SAASi5Q,GAAKj5Q,GACnB,OAAOA,EAAI,EAAIs3Q,GAASt3Q,GAAK,GAAKs3Q,GAASt0P,KAAKi2P,KAAKj5Q,GAGhD,SAAS4oR,GAAS5oR,GACvB,OAAQA,EAAI0tQ,GAAI1tQ,EAAI,IAAMA,ECjCb,SAAS00D,MCAxB,SAASm0N,GAAeC,EAAU90F,GAC5B80F,GAAYC,GAAmB7tR,eAAe4tR,EAAS9yR,OACzD+yR,GAAmBD,EAAS9yR,MAAM8yR,EAAU90F,GAIhD,IAAIg1F,GAAmB,CACrBC,QAAS,SAASziO,EAAQwtI,GACxB60F,GAAeriO,EAAOsiO,SAAU90F,IAElCk1F,kBAAmB,SAAS1iO,EAAQwtI,GAElC,IADA,IAAIm1F,EAAW3iO,EAAO2iO,SAAU/8R,GAAK,EAAG4O,EAAImuR,EAASt8R,SAC5CT,EAAI4O,GAAG6tR,GAAeM,EAAS/8R,GAAG08R,SAAU90F,KAIrD+0F,GAAqB,CACvBK,OAAQ,SAAS5iO,EAAQwtI,GACvBA,EAAOq1F,UAETC,MAAO,SAAS9iO,EAAQwtI,GACtBxtI,EAASA,EAAO4oL,YAChBp7C,EAAOvsH,MAAMjhB,EAAO,GAAIA,EAAO,GAAIA,EAAO,KAE5C+iO,WAAY,SAAS/iO,EAAQwtI,GAE3B,IADA,IAAIo7C,EAAc5oL,EAAO4oL,YAAahjP,GAAK,EAAG4O,EAAIo0O,EAAYviP,SACrDT,EAAI4O,GAAGwrD,EAAS4oL,EAAYhjP,GAAI4nM,EAAOvsH,MAAMjhB,EAAO,GAAIA,EAAO,GAAIA,EAAO,KAErFgjO,WAAY,SAAShjO,EAAQwtI,GAC3By1F,GAAWjjO,EAAO4oL,YAAap7C,EAAQ,IAEzC01F,gBAAiB,SAASljO,EAAQwtI,GAEhC,IADA,IAAIo7C,EAAc5oL,EAAO4oL,YAAahjP,GAAK,EAAG4O,EAAIo0O,EAAYviP,SACrDT,EAAI4O,GAAGyuR,GAAWr6C,EAAYhjP,GAAI4nM,EAAQ,IAErD21F,QAAS,SAASnjO,EAAQwtI,GACxB41F,GAAcpjO,EAAO4oL,YAAap7C,IAEpC61F,aAAc,SAASrjO,EAAQwtI,GAE7B,IADA,IAAIo7C,EAAc5oL,EAAO4oL,YAAahjP,GAAK,EAAG4O,EAAIo0O,EAAYviP,SACrDT,EAAI4O,GAAG4uR,GAAcx6C,EAAYhjP,GAAI4nM,IAEhD81F,mBAAoB,SAAStjO,EAAQwtI,GAEnC,IADA,IAAI+1F,EAAavjO,EAAOujO,WAAY39R,GAAK,EAAG4O,EAAI+uR,EAAWl9R,SAClDT,EAAI4O,GAAG6tR,GAAekB,EAAW39R,GAAI4nM,KAIlD,SAASy1F,GAAWr6C,EAAap7C,EAAQmqD,GACvC,IAA6C6rC,EAAzC59R,GAAK,EAAG4O,EAAIo0O,EAAYviP,OAASsxP,EAErC,IADAnqD,EAAO/E,cACE7iM,EAAI4O,GAAGgvR,EAAa56C,EAAYhjP,GAAI4nM,EAAOvsH,MAAMuiN,EAAW,GAAIA,EAAW,GAAIA,EAAW,IACnGh2F,EAAOi2F,UAGT,SAASL,GAAcx6C,EAAap7C,GAClC,IAAI5nM,GAAK,EAAG4O,EAAIo0O,EAAYviP,OAE5B,IADAmnM,EAAOk2F,iBACE99R,EAAI4O,GAAGyuR,GAAWr6C,EAAYhjP,GAAI4nM,EAAQ,GACnDA,EAAOm2F,aAGM,ICtDXC,GACAC,GACAC,GACAC,GACAC,GDkDW,YAAShkO,EAAQwtI,GAC1BxtI,GAAUwiO,GAAiB9tR,eAAesrD,EAAOxwD,MACnDgzR,GAAiBxiO,EAAOxwD,MAAMwwD,EAAQwtI,GAEtC60F,GAAeriO,EAAQwtI,IC7DhBy2F,GAAclC,KAErBmC,GAAUnC,KAOHoC,GAAa,CACtBljN,MAAO/S,GACPu6H,UAAWv6H,GACXu1N,QAASv1N,GACTw1N,aAAc,WACZO,GAAY7lP,QACZ+lP,GAAW17F,UAAY27F,GACvBD,GAAWV,QAAUY,IAEvBV,WAAY,WACV,IAAIW,GAAYL,GAChBC,GAAQj6R,IAAIq6R,EAAW,EAAI/R,GAAM+R,EAAWA,GAC5CxgS,KAAK2kM,UAAY3kM,KAAK2/R,QAAU3/R,KAAKm9E,MAAQ/S,IAE/C20N,OAAQ,WACNqB,GAAQj6R,IAAIsoR,MAIhB,SAAS6R,KACPD,GAAWljN,MAAQsjN,GAGrB,SAASF,KACPG,GAAUZ,GAAUC,IAGtB,SAASU,GAAeE,EAAQC,GAC9BP,GAAWljN,MAAQujN,GACnBZ,GAAWa,EAAQZ,GAAQa,EAE3BZ,GADAW,GAAUtC,GACQ4B,GAAU9c,GAAIyd,GADbA,GAAOvC,IACkB,EAAID,IAAY8B,GAAU9c,GAAIwd,GAG5E,SAASF,GAAUC,EAAQC,GAOzB,IAAIC,GANJF,GAAUtC,IAMa2B,GACnBc,EAAWD,GAAW,EAAI,GAAK,EAC/BE,EAAWD,EAAWD,EACtBG,EAAS7d,GARbyd,GADmBA,GAAOvC,IACd,EAAID,IASZ6C,EAAS7d,GAAIwd,GACbjqR,EAAIupR,GAAUe,EACd9lI,EAAI8kI,GAAUe,EAASrqR,EAAIwsQ,GAAI4d,GAC/BzrR,EAAIqB,EAAImqR,EAAW1d,GAAI2d,GAC3BZ,GAAYh6R,IAAIw9Q,GAAMruQ,EAAG6lJ,IAGzB6kI,GAAUW,EAAQV,GAAUe,EAAQd,GAAUe,EAGjC,gBAAS/kO,GAGtB,OAFAkkO,GAAQ9lP,QACRovJ,GAAOxtI,EAAQmkO,IACE,EAAVD,ICtEF,SAASc,GAAUC,GACxB,MAAO,CAACxd,GAAMwd,EAAU,GAAIA,EAAU,IAAKxS,GAAKwS,EAAU,KAGrD,SAASA,GAAUD,GACxB,IAAIP,EAASO,EAAU,GAAIN,EAAMM,EAAU,GAAIF,EAAS7d,GAAIyd,GAC5D,MAAO,CAACI,EAAS7d,GAAIwd,GAASK,EAAS5d,GAAIud,GAASvd,GAAIwd,IAGnD,SAASQ,GAAa7sR,EAAGK,GAC9B,OAAOL,EAAE,GAAKK,EAAE,GAAKL,EAAE,GAAKK,EAAE,GAAKL,EAAE,GAAKK,EAAE,GAGvC,SAASysR,GAAe9sR,EAAGK,GAChC,MAAO,CAACL,EAAE,GAAKK,EAAE,GAAKL,EAAE,GAAKK,EAAE,GAAIL,EAAE,GAAKK,EAAE,GAAKL,EAAE,GAAKK,EAAE,GAAIL,EAAE,GAAKK,EAAE,GAAKL,EAAE,GAAKK,EAAE,IAIhF,SAAS0sR,GAAoB/sR,EAAGK,GACrCL,EAAE,IAAMK,EAAE,GAAIL,EAAE,IAAMK,EAAE,GAAIL,EAAE,IAAMK,EAAE,GAGjC,SAAS2sR,GAAeC,EAAQ7qR,GACrC,MAAO,CAAC6qR,EAAO,GAAK7qR,EAAG6qR,EAAO,GAAK7qR,EAAG6qR,EAAO,GAAK7qR,GAI7C,SAAS8qR,GAA0BpsR,GACxC,IAAIylG,EAAIt9B,GAAKnoE,EAAE,GAAKA,EAAE,GAAKA,EAAE,GAAKA,EAAE,GAAKA,EAAE,GAAKA,EAAE,IAClDA,EAAE,IAAMylG,EAAGzlG,EAAE,IAAMylG,EAAGzlG,EAAE,IAAMylG,ECzBhC,IAAIklL,GAAS0B,GAAMC,GAASC,GACxBC,GACA/B,GAAUC,GACVjoB,GAEAr6D,GACAxjH,GAFA6nM,GAAW7D,KAIX8D,GAAe,CACjB5kN,MAAO6kN,GACPr9F,UAAWs9F,GACXtC,QAASuC,GACTtC,aAAc,WACZmC,GAAa5kN,MAAQglN,GACrBJ,GAAap9F,UAAYy9F,GACzBL,GAAapC,QAAU0C,GACvBP,GAASxnP,QACT+lP,GAAWT,gBAEbC,WAAY,WACVQ,GAAWR,aACXkC,GAAa5kN,MAAQ6kN,GACrBD,GAAap9F,UAAYs9F,GACzBF,GAAapC,QAAUuC,GACnB/B,GAAc,GAAGH,KAAY2B,GAAU,KAAMD,KAASE,GAAO,KACxDE,GAAWv0B,GAASq0B,GAAO,GAC3BE,IAAYv0B,KAASm0B,IAAQ,IACtCznM,GAAM,GAAK+lM,GAAS/lM,GAAM,GAAK0nM,KAInC,SAASK,GAAYrB,EAAQC,GAC3BnjF,GAAOz7M,KAAKi4F,GAAQ,CAAC+lM,GAAUW,EAAQgB,GAAUhB,IAC7CC,EAAMc,KAAMA,GAAOd,GACnBA,EAAMgB,KAAMA,GAAOhB,GAGzB,SAAS0B,GAAU3B,EAAQC,GACzB,IAAIjwR,EAAIwwR,GAAU,CAACR,EAAStC,GAASuC,EAAMvC,KAC3C,GAAIvmB,GAAI,CACN,IAAIhgK,EAASupL,GAAevpB,GAAInnQ,GAE5B4xR,EAAalB,GADA,CAACvpL,EAAO,IAAKA,EAAO,GAAI,GACGA,GAC5C2pL,GAA0Bc,GAC1BA,EAAarB,GAAUqB,GACvB,IAGIC,EAHAtoO,EAAQymO,EAASkB,GACjBh+J,EAAO3pE,EAAQ,EAAI,GAAK,EACxBuoO,EAAUF,EAAW,GAAKvc,GAAUniJ,EAEpC6+J,EAAe/pQ,GAAIuhC,GAAS,IAC5BwoO,GAAgB7+J,EAAOg+J,GAAUY,GAAWA,EAAU5+J,EAAO88J,IAC/D6B,EAAOD,EAAW,GAAKvc,IACZ4b,KAAMA,GAAOY,GACwBE,GAAgB7+J,EAAOg+J,IAA9DY,GAAWA,EAAU,KAAO,IAAM,MAAiDA,EAAU5+J,EAAO88J,IAC7G6B,GAAQD,EAAW,GAAKvc,IACb0b,KAAMA,GAAOc,IAEpB5B,EAAMc,KAAMA,GAAOd,GACnBA,EAAMgB,KAAMA,GAAOhB,IAErB8B,EACE/B,EAASkB,GACP9F,GAAMiE,GAASW,GAAU5E,GAAMiE,GAAS2B,MAAUA,GAAUhB,GAE5D5E,GAAM4E,EAAQgB,IAAW5F,GAAMiE,GAAS2B,MAAU3B,GAAUW,GAG9DgB,IAAW3B,IACTW,EAASX,KAASA,GAAUW,GAC5BA,EAASgB,KAASA,GAAUhB,IAE5BA,EAASkB,GACP9F,GAAMiE,GAASW,GAAU5E,GAAMiE,GAAS2B,MAAUA,GAAUhB,GAE5D5E,GAAM4E,EAAQgB,IAAW5F,GAAMiE,GAAS2B,MAAU3B,GAAUW,QAKtEljF,GAAOz7M,KAAKi4F,GAAQ,CAAC+lM,GAAUW,EAAQgB,GAAUhB,IAE/CC,EAAMc,KAAMA,GAAOd,GACnBA,EAAMgB,KAAMA,GAAOhB,GACvB9oB,GAAKnnQ,EAAGkxR,GAAUlB,EAGpB,SAASsB,KACPF,GAAa5kN,MAAQmlN,GAGvB,SAASJ,KACPjoM,GAAM,GAAK+lM,GAAS/lM,GAAM,GAAK0nM,GAC/BI,GAAa5kN,MAAQ6kN,GACrBlqB,GAAK,KAGP,SAASqqB,GAAgBxB,EAAQC,GAC/B,GAAI9oB,GAAI,CACN,IAAI59M,EAAQymO,EAASkB,GACrBC,GAAS37R,IAAIwyB,GAAIuhC,GAAS,IAAMA,GAASA,EAAQ,EAAI,KAAO,KAAOA,QAEnE4lO,GAAWa,EAAQZ,GAAQa,EAE7BP,GAAWljN,MAAMwjN,EAAQC,GACzB0B,GAAU3B,EAAQC,GAGpB,SAASwB,KACP/B,GAAW17F,YAGb,SAAS09F,KACPF,GAAgBrC,GAAUC,IAC1BM,GAAWV,UACPhnQ,GAAImpQ,IAAYv0B,KAASyyB,KAAY2B,GAAU,MACnD1nM,GAAM,GAAK+lM,GAAS/lM,GAAM,GAAK0nM,GAC/B7pB,GAAK,KAMP,SAASikB,GAAMiE,EAAS2B,GACtB,OAAQA,GAAW3B,GAAW,EAAI2B,EAAU,IAAMA,EAGpD,SAASgB,GAAapuR,EAAGK,GACvB,OAAOL,EAAE,GAAKK,EAAE,GAGlB,SAASguR,GAAc3oM,EAAOvkF,GAC5B,OAAOukF,EAAM,IAAMA,EAAM,GAAKA,EAAM,IAAMvkF,GAAKA,GAAKukF,EAAM,GAAKvkF,EAAIukF,EAAM,IAAMA,EAAM,GAAKvkF,EAG7E,ICxIXmtR,GAAIC,GACJC,GAAIC,GAAIC,GACRC,GAAIC,GAAIC,GACRC,GAAIC,GAAIC,GACRzD,GAAUC,GACVpzB,GAAIinB,GAAI4P,GDmIG,YAASC,GACtB,IAAI3hS,EAAG4O,EAAG6D,EAAGK,EAAG04L,EAAQo2F,EAAUxpO,EAOlC,GALA0nO,GAAOD,KAAY3B,GAAU0B,GAAOv3P,KACpCszK,GAAS,GACT/T,GAAO+5F,EAAS1B,IAGZrxR,EAAI+sM,GAAOl7M,OAAQ,CAIrB,IAHAk7M,GAAO53J,KAAK88O,IAGP7gS,EAAI,EAAkBwrM,EAAS,CAAxB/4L,EAAIkpM,GAAO,IAAkB37M,EAAI4O,IAAK5O,EAE5C8gS,GAAcruR,GADlBK,EAAI6oM,GAAO37M,IACY,KAAO8gS,GAAcruR,EAAGK,EAAE,KAC3CmnR,GAAMxnR,EAAE,GAAIK,EAAE,IAAMmnR,GAAMxnR,EAAE,GAAIA,EAAE,MAAKA,EAAE,GAAKK,EAAE,IAChDmnR,GAAMnnR,EAAE,GAAIL,EAAE,IAAMwnR,GAAMxnR,EAAE,GAAIA,EAAE,MAAKA,EAAE,GAAKK,EAAE,KAEpD04L,EAAOtrM,KAAKuS,EAAIK,GAMpB,IAAK8uR,GAAYv5P,IAAiCroC,EAAI,EAAGyS,EAAI+4L,EAAlC58L,EAAI48L,EAAO/qM,OAAS,GAAyBT,GAAK4O,EAAG6D,EAAIK,IAAK9S,EACvF8S,EAAI04L,EAAOxrM,IACNo4D,EAAQ6hO,GAAMxnR,EAAE,GAAIK,EAAE,KAAO8uR,IAAUA,EAAWxpO,EAAO8lO,GAAUprR,EAAE,GAAI+sR,GAAUptR,EAAE,IAM9F,OAFAkpM,GAASxjH,GAAQ,KAEV+lM,KAAY71P,KAAYu3P,KAASv3P,IAClC,CAAC,CAACg/E,IAAKA,KAAM,CAACA,IAAKA,MACnB,CAAC,CAAC62K,GAAS0B,IAAO,CAACC,GAASC,MCnKhC+B,GAAiB,CACnB5E,OAAQ30N,GACR+S,MAAOymN,GACPj/F,UAAWk/F,GACXlE,QAASmE,GACTlE,aAAc,WACZ+D,GAAeh/F,UAAYo/F,GAC3BJ,GAAehE,QAAUqE,IAE3BnE,WAAY,WACV8D,GAAeh/F,UAAYk/F,GAC3BF,GAAehE,QAAUmE,KAK7B,SAASF,GAAcjD,EAAQC,GAC7BD,GAAUtC,GACV,IAAI2C,EAAS7d,GADMyd,GAAOvC,IAE1B4F,GAAuBjD,EAAS7d,GAAIwd,GAASK,EAAS5d,GAAIud,GAASvd,GAAIwd,IAGzE,SAASqD,GAAuBvuR,EAAGwqC,EAAGy6E,KAClCkoK,GACFE,KAAOrtR,EAAIqtR,IAAMF,GACjBG,KAAO9iP,EAAI8iP,IAAMH,GACjBI,KAAOtoK,EAAIsoK,IAAMJ,GAGnB,SAASgB,KACPF,GAAexmN,MAAQ+mN,GAGzB,SAASA,GAAuBvD,EAAQC,GACtCD,GAAUtC,GACV,IAAI2C,EAAS7d,GADMyd,GAAOvC,IAE1B1xB,GAAKq0B,EAAS7d,GAAIwd,GAClB/M,GAAKoN,EAAS5d,GAAIud,GAClB6C,GAAKpgB,GAAIwd,GACT+C,GAAexmN,MAAQgnN,GACvBF,GAAuBt3B,GAAIinB,GAAI4P,IAGjC,SAASW,GAAkBxD,EAAQC,GACjCD,GAAUtC,GACV,IAAI2C,EAAS7d,GADMyd,GAAOvC,IAEtB3oR,EAAIsrR,EAAS7d,GAAIwd,GACjBzgP,EAAI8gP,EAAS5d,GAAIud,GACjBhmK,EAAIyoJ,GAAIwd,GACRpzJ,EAAIm2I,GAAMnmM,IAAMgwD,EAAIomJ,GAAKj5J,EAAI6oK,GAAKtjP,GAAKstF,GAAKA,EAAIg2J,GAAK9tR,EAAIi3P,GAAKhyI,GAAK6S,GAAKA,EAAIm/H,GAAKzsN,EAAI0zO,GAAKl+Q,GAAK83H,GAAIm/H,GAAKj3P,EAAIk+Q,GAAK1zO,EAAIsjP,GAAK7oK,GAC9HmoK,IAAMt1J,EACN01J,IAAM11J,GAAKm/H,IAAMA,GAAKj3P,IACtBytR,IAAM31J,GAAKomJ,IAAMA,GAAK1zO,IACtBkjP,IAAM51J,GAAKg2J,IAAMA,GAAK7oK,IACtBspK,GAAuBt3B,GAAIinB,GAAI4P,IAGjC,SAASM,KACPH,GAAexmN,MAAQymN,GAKzB,SAASG,KACPJ,GAAexmN,MAAQinN,GAGzB,SAASJ,KACPK,GAAkBvE,GAAUC,IAC5B4D,GAAexmN,MAAQymN,GAGzB,SAASQ,GAAuBzD,EAAQC,GACtCd,GAAWa,EAAQZ,GAAQa,EAC3BD,GAAUtC,GAASuC,GAAOvC,GAC1BsF,GAAexmN,MAAQknN,GACvB,IAAIrD,EAAS7d,GAAIyd,GACjBj0B,GAAKq0B,EAAS7d,GAAIwd,GAClB/M,GAAKoN,EAAS5d,GAAIud,GAClB6C,GAAKpgB,GAAIwd,GACTqD,GAAuBt3B,GAAIinB,GAAI4P,IAGjC,SAASa,GAAkB1D,EAAQC,GACjCD,GAAUtC,GACV,IAAI2C,EAAS7d,GADMyd,GAAOvC,IAEtB3oR,EAAIsrR,EAAS7d,GAAIwd,GACjBzgP,EAAI8gP,EAAS5d,GAAIud,GACjBhmK,EAAIyoJ,GAAIwd,GACRh9B,EAAKgwB,GAAKj5J,EAAI6oK,GAAKtjP,EACnBokP,EAAKd,GAAK9tR,EAAIi3P,GAAKhyI,EACnB4pK,EAAK53B,GAAKzsN,EAAI0zO,GAAKl+Q,EACnBye,EAAIqpD,GAAKomL,EAAKA,EAAK0gC,EAAKA,EAAKC,EAAKA,GAClC/2J,EAAImhJ,GAAKx6P,GACT7e,EAAI6e,IAAMq5G,EAAIr5G,EAClBkvQ,IAAM/tR,EAAIsuP,EACV0/B,IAAMhuR,EAAIgvR,EACVf,IAAMjuR,EAAIivR,EACVzB,IAAMt1J,EACN01J,IAAM11J,GAAKm/H,IAAMA,GAAKj3P,IACtBytR,IAAM31J,GAAKomJ,IAAMA,GAAK1zO,IACtBkjP,IAAM51J,GAAKg2J,IAAMA,GAAK7oK,IACtBspK,GAAuBt3B,GAAIinB,GAAI4P,IAGlB,gBAAStnO,GACtB2mO,GAAKC,GACLC,GAAKC,GAAKC,GACVC,GAAKC,GAAKC,GACVC,GAAKC,GAAKC,GAAK,EACf75F,GAAOxtI,EAAQynO,IAEf,IAAIjuR,EAAI2tR,GACJnjP,EAAIojP,GACJ3oK,EAAI4oK,GACJpvQ,EAAIze,EAAIA,EAAIwqC,EAAIA,EAAIy6E,EAAIA,EAG5B,OAAIxmG,ENhIgB,QMiIlBze,EAAIwtR,GAAIhjP,EAAIijP,GAAIxoK,EAAIyoK,GAEhBN,GAAKv1B,KAAS73P,EAAIqtR,GAAI7iP,EAAI8iP,GAAIroK,EAAIsoK,KACtC9uQ,EAAIze,EAAIA,EAAIwqC,EAAIA,EAAIy6E,EAAIA,GNpIN,OMsIO,CAACxR,IAAKA,KAG1B,CAACw6J,GAAMzjO,EAAGxqC,GAAKswQ,GAAS2I,GAAKh0J,EAAIn9C,GAAKrpD,IAAM6xP,KC1ItC,YAAStwQ,GACtB,OAAO,WACL,OAAOA,ICFI,YAASnB,EAAGK,GAEzB,SAAS00C,EAAQ5zC,EAAGwqC,GAClB,OAAOxqC,EAAInB,EAAEmB,EAAGwqC,GAAItrC,EAAEc,EAAE,GAAIA,EAAE,IAOhC,OAJInB,EAAE26K,QAAUt6K,EAAEs6K,SAAQ5lI,EAAQ4lI,OAAS,SAASx5K,EAAGwqC,GACrD,OAAOxqC,EAAId,EAAEs6K,OAAOx5K,EAAGwqC,KAAS3rC,EAAE26K,OAAOx5K,EAAE,GAAIA,EAAE,MAG5C4zC,GCPT,SAASk7O,GAAiB7D,EAAQC,GAChC,MAAO,CAACD,EAAS5T,GAAK4T,EAASlS,GAAMkS,GAAU5T,GAAK4T,EAASlS,GAAMkS,EAAQC,GAKtE,SAAS6D,GAAcC,EAAaC,EAAUC,GACnD,OAAQF,GAAejW,IAAQkW,GAAYC,EAAat7O,GAAQu7O,GAAeH,GAAcI,GAAiBH,EAAUC,IACpHC,GAAeH,GACdC,GAAYC,EAAaE,GAAiBH,EAAUC,GACrDJ,GAGN,SAASO,GAAsBL,GAC7B,OAAO,SAAS/D,EAAQC,GACtB,MAA8B,EAAvBD,GAAU+D,GAAuB3X,GAAK4T,EAASlS,GAAMkS,GAAU5T,GAAK4T,EAASlS,GAAMkS,EAAQC,IAItG,SAASiE,GAAeH,GACtB,IAAIM,EAAWD,GAAsBL,GAErC,OADAM,EAAS91G,OAAS61G,IAAuBL,GAClCM,EAGT,SAASF,GAAiBH,EAAUC,GAClC,IAAIK,EAAc9hB,GAAIwhB,GAClBO,EAAc9hB,GAAIuhB,GAClBQ,EAAgBhiB,GAAIyhB,GACpBQ,EAAgBhiB,GAAIwhB,GAExB,SAASI,EAASrE,EAAQC,GACxB,IAAII,EAAS7d,GAAIyd,GACblrR,EAAIytQ,GAAIwd,GAAUK,EAClB9gP,EAAIkjO,GAAIud,GAAUK,EAClBrmK,EAAIyoJ,GAAIwd,GACRjqR,EAAIgkH,EAAIsqK,EAAcvvR,EAAIwvR,EAC9B,MAAO,CACLvhB,GAAMzjO,EAAIilP,EAAgBxuR,EAAIyuR,EAAe1vR,EAAIuvR,EAActqK,EAAIuqK,GACnEvW,GAAKh4Q,EAAIwuR,EAAgBjlP,EAAIklP,IAgBjC,OAZAJ,EAAS91G,OAAS,SAASyxG,EAAQC,GACjC,IAAII,EAAS7d,GAAIyd,GACblrR,EAAIytQ,GAAIwd,GAAUK,EAClB9gP,EAAIkjO,GAAIud,GAAUK,EAClBrmK,EAAIyoJ,GAAIwd,GACRjqR,EAAIgkH,EAAIwqK,EAAgBjlP,EAAIklP,EAChC,MAAO,CACLzhB,GAAMzjO,EAAIilP,EAAgBxqK,EAAIyqK,EAAe1vR,EAAIuvR,EAActuR,EAAIuuR,GACnEvW,GAAKh4Q,EAAIsuR,EAAcvvR,EAAIwvR,KAIxBF,EAnDTR,GAAiBt1G,OAASs1G,GAsDX,gBAASj4Q,GAGtB,SAAS84Q,EAAQvgD,GAEf,OADAA,EAAcv4N,EAAOu4N,EAAY,GAAKu5C,GAASv5C,EAAY,GAAKu5C,KAC7C,IAAMrY,GAASlhC,EAAY,IAAMkhC,GAASlhC,EAQ/D,OAZAv4N,EAASk4Q,GAAcl4Q,EAAO,GAAK8xQ,GAAS9xQ,EAAO,GAAK8xQ,GAAS9xQ,EAAOhqB,OAAS,EAAIgqB,EAAO,GAAK8xQ,GAAU,GAO3GgH,EAAQn2G,OAAS,SAAS41D,GAExB,OADAA,EAAcv4N,EAAO2iK,OAAO41D,EAAY,GAAKu5C,GAASv5C,EAAY,GAAKu5C,KACpD,IAAMrY,GAASlhC,EAAY,IAAMkhC,GAASlhC,GAGxDugD,GCpEF,SAASC,GAAa57F,EAAQ7xD,EAAQ39E,EAAOxgC,EAAWkpP,EAAIC,GACjE,GAAK3oN,EAAL,CACA,IAAIqrO,EAAYpiB,GAAItrI,GAChB2tJ,EAAYpiB,GAAIvrI,GAChB1uG,EAAOzP,EAAYwgC,EACb,MAAN0oN,GACFA,EAAK/qI,EAASn+G,EAAY+0P,GAC1B5L,EAAKhrI,EAAS1uG,EAAO,IAErBy5O,EAAK6iB,GAAaF,EAAW3iB,GAC7BC,EAAK4iB,GAAaF,EAAW1iB,IACzBnpP,EAAY,EAAIkpP,EAAKC,EAAKD,EAAKC,KAAID,GAAMlpP,EAAY+0P,KAE3D,IAAK,IAAItxM,EAAO1sE,EAAImyQ,EAAIlpP,EAAY,EAAIjpB,EAAIoyQ,EAAKpyQ,EAAIoyQ,EAAIpyQ,GAAK04B,EAC5Dg0C,EAAQ+jN,GAAU,CAACqE,GAAYC,EAAYriB,GAAI1yQ,IAAK+0R,EAAYpiB,GAAI3yQ,KACpEi5L,EAAOvsH,MAAMA,EAAM,GAAIA,EAAM,KAKjC,SAASsoN,GAAaF,EAAWpoN,IAC/BA,EAAQgkN,GAAUhkN,IAAc,IAAMooN,EACtC9D,GAA0BtkN,GAC1B,IAAI06D,EAAS28I,IAAMr3M,EAAM,IACzB,SAAUA,EAAM,GAAK,GAAK06D,EAASA,GAAU42I,GAAMlhB,IAAWkhB,GAGjD,kBACb,IAGIiX,EACAn5Q,EAJA5T,EAASq7D,GAAS,CAAC,EAAG,IACtB6jE,EAAS7jE,GAAS,IAClB20G,EAAY30G,GAAS,GAGrB01H,EAAS,CAACvsH,MAEd,SAAeznE,EAAGwqC,GAChBwlP,EAAK1jS,KAAK0T,EAAI6W,EAAO7W,EAAGwqC,IACxBxqC,EAAE,IAAMswQ,GAAStwQ,EAAE,IAAMswQ,KAG3B,SAAS2f,IACP,IAAI1wR,EAAI0D,EAAO9U,MAAM7D,KAAM8D,WACvB4S,EAAImhI,EAAOh0I,MAAM7D,KAAM8D,WAAau6R,GACpC1tR,EAAIg4K,EAAU9kL,MAAM7D,KAAM8D,WAAau6R,GAM3C,OALAqH,EAAO,GACPn5Q,EAASk4Q,IAAexvR,EAAE,GAAKopR,IAAUppR,EAAE,GAAKopR,GAAS,GAAGnvG,OAC5Do2G,GAAa57F,EAAQhzL,EAAG/F,EAAG,GAC3BsE,EAAI,CAACvJ,KAAM,UAAWo5O,YAAa,CAAC4gD,IACpCA,EAAOn5Q,EAAS,KACTtX,EAeT,OAZA0wR,EAAOhtR,OAAS,SAASwuD,GACvB,OAAOrjE,UAAUvB,QAAUoW,EAAsB,oBAANwuD,EAAmBA,EAAI6M,GAAS,EAAE7M,EAAE,IAAKA,EAAE,KAAMw+N,GAAUhtR,GAGxGgtR,EAAO9tJ,OAAS,SAAS1wE,GACvB,OAAOrjE,UAAUvB,QAAUs1I,EAAsB,oBAAN1wE,EAAmBA,EAAI6M,IAAU7M,GAAIw+N,GAAU9tJ,GAG5F8tJ,EAAOh9G,UAAY,SAASxhH,GAC1B,OAAOrjE,UAAUvB,QAAUomL,EAAyB,oBAANxhH,EAAmBA,EAAI6M,IAAU7M,GAAIw+N,GAAUh9G,GAGxFg9G,GCpEM,cACb,IACItoN,EADAwnH,EAAQ,GAEZ,MAAO,CACL1nH,MAAO,SAASznE,EAAGwqC,GACjBm9B,EAAKr7E,KAAK,CAAC0T,EAAGwqC,KAEhBykJ,UAAW,WACTE,EAAM7iM,KAAKq7E,EAAO,KAEpBsiN,QAASv1N,GACTw7N,OAAQ,WACF/gG,EAAMtiM,OAAS,GAAGsiM,EAAM7iM,KAAK6iM,EAAMr6J,MAAM5/B,OAAOi6L,EAAMt3L,WAE5DikB,OAAQ,WACN,IAAIA,EAASqzK,EAGb,OAFAA,EAAQ,GACRxnH,EAAO,KACA7rD,KClBE,YAASjd,EAAGK,GACzB,OAAO+jB,GAAIpkB,EAAE,GAAKK,EAAE,IAAM24P,IAAW50O,GAAIpkB,EAAE,GAAKK,EAAE,IAAM24P,ICD1D,SAASs4B,GAAa1oN,EAAOQ,EAAQsjD,EAAOzjE,GAC1Cx9D,KAAK0V,EAAIynE,EACTn9E,KAAK26H,EAAIh9C,EACT39E,KAAKimE,EAAIg7D,EACTjhI,KAAK6B,EAAI27D,EACTx9D,KAAKsV,GAAI,EACTtV,KAAK0Q,EAAI1Q,KAAK2Q,EAAI,KAML,gBAASm1R,EAAUC,EAAqBC,EAAazuG,EAAamS,GAC/E,IAEI5nM,EACA4O,EAHAutE,EAAU,GACV7c,EAAO,GAwBX,GApBA0kO,EAAStlS,SAAQ,SAASylS,GACxB,MAAKv1R,EAAIu1R,EAAQ1jS,OAAS,IAAM,GAAhC,CACA,IAAImO,EAAqCgF,EAAlCoiQ,EAAKmuB,EAAQ,GAAIxiJ,EAAKwiJ,EAAQv1R,GAKrC,GAAIw1R,GAAWpuB,EAAIr0H,GAAnB,CAEE,IADAimD,EAAO/E,YACF7iM,EAAI,EAAGA,EAAI4O,IAAK5O,EAAG4nM,EAAOvsH,OAAO26L,EAAKmuB,EAAQnkS,IAAI,GAAIg2Q,EAAG,IAC9DpuE,EAAOi2F,eAIT1hN,EAAQj8E,KAAK0T,EAAI,IAAImwR,GAAa/tB,EAAImuB,EAAS,MAAM,IACrD7kO,EAAKp/D,KAAK0T,EAAEuwD,EAAI,IAAI4/N,GAAa/tB,EAAI,KAAMpiQ,GAAG,IAC9CuoE,EAAQj8E,KAAK0T,EAAI,IAAImwR,GAAapiJ,EAAIwiJ,EAAS,MAAM,IACrD7kO,EAAKp/D,KAAK0T,EAAEuwD,EAAI,IAAI4/N,GAAapiJ,EAAI,KAAM/tI,GAAG,QAG3CuoE,EAAQ17E,OAAb,CAMA,IAJA6+D,EAAKvb,KAAKkgP,GACV/pD,GAAK/9J,GACL+9J,GAAK56K,GAEAt/D,EAAI,EAAG4O,EAAI0wD,EAAK7+D,OAAQT,EAAI4O,IAAK5O,EACpCs/D,EAAKt/D,GAAGD,EAAImkS,GAAeA,EAO7B,IAJA,IACIroN,EACAR,EAFAzkE,EAAQulE,EAAQ,KAIV,CAIR,IAFA,IAAIv9C,EAAUhoB,EACVytR,GAAY,EACTzlQ,EAAQprB,GAAG,IAAKorB,EAAUA,EAAQhwB,KAAOgI,EAAO,OACvDilE,EAASj9C,EAAQi6F,EACjB+uE,EAAO/E,YACP,EAAG,CAED,GADAjkK,EAAQprB,EAAIorB,EAAQulC,EAAE3wD,GAAI,EACtBorB,EAAQ7+B,EAAG,CACb,GAAIskS,EACF,IAAKrkS,EAAI,EAAG4O,EAAIitE,EAAOp7E,OAAQT,EAAI4O,IAAK5O,EAAG4nM,EAAOvsH,OAAOA,EAAQQ,EAAO77E,IAAI,GAAIq7E,EAAM,SAEtFo6G,EAAY72J,EAAQhrB,EAAGgrB,EAAQhwB,EAAEgF,EAAG,EAAGg0L,GAEzChpK,EAAUA,EAAQhwB,MACb,CACL,GAAIy1R,EAEF,IADAxoN,EAASj9C,EAAQ/vB,EAAEgqH,EACd74H,EAAI67E,EAAOp7E,OAAS,EAAGT,GAAK,IAAKA,EAAG4nM,EAAOvsH,OAAOA,EAAQQ,EAAO77E,IAAI,GAAIq7E,EAAM,SAEpFo6G,EAAY72J,EAAQhrB,EAAGgrB,EAAQ/vB,EAAE+E,GAAI,EAAGg0L,GAE1ChpK,EAAUA,EAAQ/vB,EAGpBgtE,GADAj9C,EAAUA,EAAQulC,GACD00D,EACjBwrK,GAAaA,SACLzlQ,EAAQprB,GAClBo0L,EAAOi2F,aAIX,SAAS3jD,GAAK/5O,GACZ,GAAMyO,EAAIzO,EAAMM,OAAhB,CAKA,IAJA,IAAImO,EAGAkE,EAFA9S,EAAI,EACJyS,EAAItS,EAAM,KAELH,EAAI4O,GACX6D,EAAE7D,EAAIkE,EAAI3S,EAAMH,GAChB8S,EAAEjE,EAAI4D,EACNA,EAAIK,EAENL,EAAE7D,EAAIkE,EAAI3S,EAAM,GAChB2S,EAAEjE,EAAI4D,GC/FR,IAAI6zE,GAAM61M,KAEK,YAASmI,EAASjpN,GAC/B,IAAIwjN,EAASxjN,EAAM,GACfyjN,EAAMzjN,EAAM,GACZ26B,EAAS,CAACsrK,GAAIud,IAAUxd,GAAIwd,GAAS,GACrC5E,EAAQ,EACRsK,EAAU,EAEdj+M,GAAI9tC,QAEJ,IAAK,IAAIx4C,EAAI,EAAG4O,EAAI01R,EAAQ7jS,OAAQT,EAAI4O,IAAK5O,EAC3C,GAAMqyB,GAAKuxQ,EAAOU,EAAQtkS,IAAIS,OAS9B,IARA,IAAImjS,EACAvxQ,EACAo9P,EAASmU,EAAKvxQ,EAAI,GAClB6rQ,EAAUzO,EAAO,GACjBmQ,EAAOnQ,EAAO,GAAK,EAAI6M,GACvB8B,EAAU9c,GAAIse,GACdzB,EAAU9c,GAAIue,GAET9qR,EAAI,EAAGA,EAAIud,IAAKvd,EAAGopR,EAAU2B,EAASzB,EAAUoG,EAASrG,EAAUsG,EAAShV,EAASx0M,EAAQ,CACpG,IAAIA,EAAS2oN,EAAK9uR,GACd+qR,EAAU5kN,EAAO,GACjB6kN,EAAO7kN,EAAO,GAAK,EAAIqhN,GACvBkI,EAAUljB,GAAIwe,GACd2E,EAAUpjB,GAAIye,GACd1nO,EAAQynO,EAAU3B,EAClBn8J,EAAO3pE,GAAS,EAAI,GAAK,EACzBssO,EAAW3iK,EAAO3pE,EAClBwoO,EAAe8D,EAAWzZ,GAC1Bp2Q,EAAIupR,EAAUoG,EAOlB,GALAl+M,GAAIjiF,IAAIw9Q,GAAMhtQ,EAAIktH,EAAOu/I,GAAIojB,GAAWvG,EAAUsG,EAAU5vR,EAAIwsQ,GAAIqjB,KACpEzK,GAAS2G,EAAexoO,EAAQ2pE,EAAO4qJ,GAAMv0N,EAIzCwoO,EAAe1C,GAAWW,EAASgB,GAAWhB,EAAQ,CACxD,IAAI3oJ,EAAMqpJ,GAAeF,GAAU5P,GAAS4P,GAAUpkN,IACtD0kN,GAA0BzpJ,GAC1B,IAAIgzC,EAAeq2G,GAAevpL,EAAQkgC,GAC1CypJ,GAA0Bz2G,GAC1B,IAAIy7G,GAAU/D,EAAexoO,GAAS,GAAK,EAAI,GAAKy0N,GAAK3jG,EAAa,KAClE41G,EAAM6F,GAAU7F,IAAQ6F,IAAWzuJ,EAAI,IAAMA,EAAI,OACnDquJ,GAAW3D,EAAexoO,GAAS,EAAI,GAAK,IAiBpD,OAAQ6hO,GAASxuB,IAAWwuB,EAAQxuB,IAAWnlL,IAAOmlL,IAAsB,EAAV84B,GC5DrD,YAASK,EAAczgG,EAAU1O,EAAa7+K,GAC3D,OAAO,SAASiuR,GACd,IAIIP,EACAN,EACAJ,EANAroN,EAAO4oH,EAAS0gG,GAChBx6K,EAAay6K,KACbC,EAAW5gG,EAAS95E,GACpB26K,GAAiB,EAKjB1lO,EAAO,CACT+b,MAAOA,EACPwnH,UAAWA,EACXg7F,QAASA,EACTC,aAAc,WACZx+N,EAAK+b,MAAQ4pN,EACb3lO,EAAKujI,UAAYqiG,EACjB5lO,EAAKu+N,QAAUsH,EACfnB,EAAW,GACXM,EAAU,IAEZvG,WAAY,WACVz+N,EAAK+b,MAAQA,EACb/b,EAAKujI,UAAYA,EACjBvjI,EAAKu+N,QAAUA,EACfmG,EAAW3gP,EAAM2gP,GACjB,IAAIE,EAAckB,GAAgBd,EAAS1tR,GACvCotR,EAASvjS,QACNukS,IAAgBH,EAAK/G,eAAgBkH,GAAiB,GAC3DK,GAAWrB,EAAUC,GAAqBC,EAAazuG,EAAaovG,IAC3DX,IACJc,IAAgBH,EAAK/G,eAAgBkH,GAAiB,GAC3DH,EAAKhiG,YACLpN,EAAY,KAAM,KAAM,EAAGovG,GAC3BA,EAAKhH,WAEHmH,IAAgBH,EAAK9G,aAAciH,GAAiB,GACxDhB,EAAWM,EAAU,MAEvBrH,OAAQ,WACN4H,EAAK/G,eACL+G,EAAKhiG,YACLpN,EAAY,KAAM,KAAM,EAAGovG,GAC3BA,EAAKhH,UACLgH,EAAK9G,eAIT,SAAS1iN,EAAMwjN,EAAQC,GACjB8F,EAAa/F,EAAQC,IAAM+F,EAAKxpN,MAAMwjN,EAAQC,GAGpD,SAASwG,EAAUzG,EAAQC,GACzBvjN,EAAKF,MAAMwjN,EAAQC,GAGrB,SAASj8F,IACPvjI,EAAK+b,MAAQiqN,EACb/pN,EAAKsnH,YAGP,SAASg7F,IACPv+N,EAAK+b,MAAQA,EACbE,EAAKsiN,UAGP,SAASoH,EAAUpG,EAAQC,GACzB8E,EAAK1jS,KAAK,CAAC2+R,EAAQC,IACnBiG,EAAS1pN,MAAMwjN,EAAQC,GAGzB,SAASoG,IACPH,EAASliG,YACT+gG,EAAO,GAGT,SAASuB,IACPF,EAAUrB,EAAK,GAAG,GAAIA,EAAK,GAAG,IAC9BmB,EAASlH,UAET,IAEI79R,EAA4BqyB,EAC5B8xQ,EACA9oN,EAJA/C,EAAQysN,EAASzsN,QACjBitN,EAAel7K,EAAW36F,SACvB9gB,EAAI22R,EAAa9kS,OAQxB,GAJAmjS,EAAKl7P,MACL47P,EAAQpkS,KAAK0jS,GACbA,EAAO,KAEFh1R,EAGL,GAAY,EAAR0pE,GAEF,IAAKjmD,GADL8xQ,EAAUoB,EAAa,IACN9kS,OAAS,GAAK,EAAG,CAGhC,IAFKukS,IAAgBH,EAAK/G,eAAgBkH,GAAiB,GAC3DH,EAAKhiG,YACA7iM,EAAI,EAAGA,EAAIqyB,IAAKryB,EAAG6kS,EAAKxpN,OAAOA,EAAQ8oN,EAAQnkS,IAAI,GAAIq7E,EAAM,IAClEwpN,EAAKhH,gBAOLjvR,EAAI,GAAa,EAAR0pE,GAAWitN,EAAarlS,KAAKqlS,EAAa78P,MAAM5/B,OAAOy8R,EAAa95R,UAEjFu4R,EAAS9jS,KAAKqlS,EAAa5gS,OAAO6gS,KAGpC,OAAOlmO,IAIX,SAASkmO,GAAarB,GACpB,OAAOA,EAAQ1jS,OAAS,EAK1B,SAASwjS,GAAoBxxR,EAAGK,GAC9B,QAASL,EAAIA,EAAEmB,GAAG,GAAK,EAAInB,EAAE,GAAKy4Q,GAASzf,GAAUyf,GAASz4Q,EAAE,MACvDK,EAAIA,EAAEc,GAAG,GAAK,EAAId,EAAE,GAAKo4Q,GAASzf,GAAUyf,GAASp4Q,EAAE,IC9HnDwsD,WACb,WAAa,OAAO,KAStB,SAA8BsoI,GAC5B,IAGItvH,EAHA4lN,EAAU72K,IACVu4K,EAAOv4K,IACPo+K,EAAQp+K,IAGZ,MAAO,CACLw7E,UAAW,WACT+E,EAAO/E,YACPvqH,EAAQ,GAEV+C,MAAO,SAASwkN,EAASC,GACvB,IAAI4F,EAAQ7F,EAAU,EAAI5U,IAAMA,GAC5B7yN,EAAQvhC,GAAIgpQ,EAAU3B,GACtBrnQ,GAAIuhC,EAAQ6yN,IAAMxf,IACpB7jE,EAAOvsH,MAAM6iN,EAAS0B,GAAQA,EAAOE,GAAQ,EAAI,EAAI5U,IAAUA,IAC/DtjF,EAAOvsH,MAAMoqN,EAAO7F,GACpBh4F,EAAOi2F,UACPj2F,EAAO/E,YACP+E,EAAOvsH,MAAMqqN,EAAO9F,GACpBh4F,EAAOvsH,MAAMwkN,EAASD,GACtBtnN,EAAQ,GACCmtN,IAAUC,GAASttO,GAAS6yN,KACjCp0P,GAAIqnQ,EAAUuH,GAASh6B,KAASyyB,GAAWuH,EAAQh6B,IACnD50O,GAAIgpQ,EAAU6F,GAASj6B,KAASo0B,GAAW6F,EAAQj6B,IACvDm0B,EAoBR,SAAmC1B,EAAS0B,EAAMC,EAASC,GACzD,IAAI3B,EACAsG,EACAkB,EAAoBrkB,GAAI4c,EAAU2B,GACtC,OAAOhpQ,GAAI8uQ,GAAqBl6B,GAC1B2Y,IAAM9C,GAAIse,IAAS6E,EAAUpjB,GAAIye,IAASxe,GAAIue,GAC1Cve,GAAIwe,IAAS3B,EAAU9c,GAAIue,IAASte,GAAI4c,KACvCC,EAAUsG,EAAUkB,KACxB/F,EAAOE,GAAQ,EA5BT8F,CAA0B1H,EAAS0B,EAAMC,EAASC,GACzDl4F,EAAOvsH,MAAMoqN,EAAO7F,GACpBh4F,EAAOi2F,UACPj2F,EAAO/E,YACP+E,EAAOvsH,MAAMqqN,EAAO9F,GACpBtnN,EAAQ,GAEVsvH,EAAOvsH,MAAM6iN,EAAU2B,EAASD,EAAOE,GACvC2F,EAAQC,GAEV7H,QAAS,WACPj2F,EAAOi2F,UACPK,EAAU0B,EAAOv4K,KAEnB/uC,MAAO,WACL,OAAO,EAAIA,OAgBjB,SAAqClwB,EAAMC,EAAIzwB,EAAWgwK,GACxD,IAAIk3F,EACJ,GAAY,MAAR12O,EACF02O,EAAMlnQ,EAAYszP,GAClBtjF,EAAOvsH,OAAO4vM,GAAI6T,GAClBl3F,EAAOvsH,MAAM,EAAGyjN,GAChBl3F,EAAOvsH,MAAM4vM,GAAI6T,GACjBl3F,EAAOvsH,MAAM4vM,GAAI,GACjBrjF,EAAOvsH,MAAM4vM,IAAK6T,GAClBl3F,EAAOvsH,MAAM,GAAIyjN,GACjBl3F,EAAOvsH,OAAO4vM,IAAK6T,GACnBl3F,EAAOvsH,OAAO4vM,GAAI,GAClBrjF,EAAOvsH,OAAO4vM,GAAI6T,QACb,GAAIjoQ,GAAIuxB,EAAK,GAAKC,EAAG,IAAMojN,GAAS,CACzC,IAAIozB,EAASz2O,EAAK,GAAKC,EAAG,GAAK4iO,IAAMA,GACrC6T,EAAMlnQ,EAAYinQ,EAAS,EAC3Bj3F,EAAOvsH,OAAOwjN,EAAQC,GACtBl3F,EAAOvsH,MAAM,EAAGyjN,GAChBl3F,EAAOvsH,MAAMwjN,EAAQC,QAErBl3F,EAAOvsH,MAAMhzB,EAAG,GAAIA,EAAG,MAlFzB,EAAE4iO,IAAKC,KCDM,gBAASn1I,GACtB,IAAI8vJ,EAAKxkB,GAAItrI,GACT39E,EAAQ,EAAImkO,GACZuJ,EAAcD,EAAK,EACnBE,EAAgBlvQ,GAAIgvQ,GAAMp6B,GAM9B,SAASjtL,EAAQqgN,EAAQC,GACvB,OAAOzd,GAAIwd,GAAUxd,GAAIyd,GAAO+G,EAuFlC,SAASG,EAAUvzR,EAAGK,EAAGmzR,GACvB,IAKIr8B,EAAK,CAAC,EAAG,EAAG,GACZs8B,EAAK3G,GANAF,GAAU5sR,GACV4sR,GAAUvsR,IAMfqzR,EAAO7G,GAAa4G,EAAIA,GACxBE,EAAOF,EAAG,GACVG,EAAcF,EAAOC,EAAOA,EAGhC,IAAKC,EAAa,OAAQJ,GAAOxzR,EAEjC,IAAI6zR,EAAMT,EAAKM,EAAOE,EAClBE,GAAMV,EAAKO,EAAOC,EAClBG,EAAQjH,GAAe31B,EAAIs8B,GAC3BO,EAAIhH,GAAe71B,EAAI08B,GAE3B9G,GAAoBiH,EADZhH,GAAeyG,EAAIK,IAI3B,IAAIltI,EAAImtI,EACJ96J,EAAI4zJ,GAAamH,EAAGptI,GACpBqtI,EAAKpH,GAAajmI,EAAGA,GACrB2nH,EAAKt1I,EAAIA,EAAIg7J,GAAMpH,GAAamH,EAAGA,GAAK,GAE5C,KAAIzlB,EAAK,GAAT,CAEA,IAAIryQ,EAAI+sE,GAAKslM,GACTjxN,EAAI0vO,GAAepmI,IAAK3tB,EAAI/8H,GAAK+3R,GAIrC,GAHAlH,GAAoBzvO,EAAG02O,GACvB12O,EAAIqvO,GAAUrvO,IAETk2O,EAAK,OAAOl2O,EAGjB,IAII8oE,EAJAqlK,EAAUzrR,EAAE,GACZotR,EAAU/sR,EAAE,GACZ8sR,EAAOntR,EAAE,GACTqtR,EAAOhtR,EAAE,GAGT+sR,EAAU3B,IAASrlK,EAAIqlK,EAASA,EAAU2B,EAASA,EAAUhnK,GAEjE,IAAIzgE,EAAQynO,EAAU3B,EAClByI,EAAQ9vQ,GAAIuhC,EAAQ6yN,IAAMxf,GAM9B,IAHKk7B,GAAS7G,EAAOF,IAAM/mK,EAAI+mK,EAAMA,EAAOE,EAAMA,EAAOjnK,GAF1C8tK,GAASvuO,EAAQqzM,GAM1Bk7B,EACE/G,EAAOE,EAAO,EAAI/vO,EAAE,IAAMl5B,GAAIk5B,EAAE,GAAKmuO,GAAWzyB,GAAUm0B,EAAOE,GACjEF,GAAQ7vO,EAAE,IAAMA,EAAE,IAAM+vO,EAC1B1nO,EAAQ6yN,IAAMiT,GAAWnuO,EAAE,IAAMA,EAAE,IAAM8vO,GAAU,CACvD,IAAI5wK,EAAKwwK,GAAepmI,IAAK3tB,EAAI/8H,GAAK+3R,GAEtC,OADAlH,GAAoBvwK,EAAIw3K,GACjB,CAAC12O,EAAGqvO,GAAUnwK,MAMzB,SAASnxG,EAAK+gR,EAAQC,GACpB,IAAIlqR,EAAIkxR,EAAc/vJ,EAASk1I,GAAKl1I,EAChCj4H,EAAO,EAKX,OAJI+gR,GAAUjqR,EAAGkJ,GAAQ,EAChB+gR,EAASjqR,IAAGkJ,GAAQ,GACzBghR,GAAOlqR,EAAGkJ,GAAQ,EACbghR,EAAMlqR,IAAGkJ,GAAQ,GACnBA,EAGT,OAAOwhD,GAAKkf,GA5JZ,SAAkBopH,GAChB,IAAI6nF,EACAmX,EACArkB,EACAskB,EACAvuN,EACJ,MAAO,CACLuqH,UAAW,WACTgkG,EAAMtkB,GAAK,EACXjqM,EAAQ,GAEV+C,MAAO,SAASwjN,EAAQC,GACtB,IACI5jN,EADAD,EAAS,CAAC4jN,EAAQC,GAElBtrR,EAAIgrE,EAAQqgN,EAAQC,GACpB3rR,EAAI2yR,EACAtyR,EAAI,EAAIsK,EAAK+gR,EAAQC,GACrBtrR,EAAIsK,EAAK+gR,GAAUA,EAAS,EAAI5T,IAAMA,IAAK6T,GAAO,EAY1D,IAXKrP,IAAWoX,EAAMtkB,EAAK/uQ,IAAIo0L,EAAO/E,YAGlCrvL,IAAM+uQ,MACRrnM,EAAS8qN,EAAUvW,EAAQx0M,KACZmpN,GAAW3U,EAAQv0M,IAAWkpN,GAAWnpN,EAAQC,MAC9DD,EAAO,IAAMwwL,GACbxwL,EAAO,IAAMwwL,GACbj4P,EAAIgrE,EAAQvD,EAAO,GAAIA,EAAO,KAG9BznE,IAAM+uQ,EACRjqM,EAAQ,EACJ9kE,GAEFo0L,EAAO/E,YACP3nH,EAAS8qN,EAAU/qN,EAAQw0M,GAC3B7nF,EAAOvsH,MAAMH,EAAO,GAAIA,EAAO,MAG/BA,EAAS8qN,EAAUvW,EAAQx0M,GAC3B2sH,EAAOvsH,MAAMH,EAAO,GAAIA,EAAO,IAC/B0sH,EAAOi2F,WAETpO,EAASv0M,OACJ,GAAI6qN,GAAiBtW,GAAUqW,EAActyR,EAAG,CACrD,IAAI7E,EAGEwE,EAAIyzR,KAAQj4R,EAAIq3R,EAAU/qN,EAAQw0M,GAAQ,MAC9Cn3M,EAAQ,EACJwtN,GACFl+F,EAAO/E,YACP+E,EAAOvsH,MAAM1sE,EAAE,GAAG,GAAIA,EAAE,GAAG,IAC3Bi5L,EAAOvsH,MAAM1sE,EAAE,GAAG,GAAIA,EAAE,GAAG,IAC3Bi5L,EAAOi2F,YAEPj2F,EAAOvsH,MAAM1sE,EAAE,GAAG,GAAIA,EAAE,GAAG,IAC3Bi5L,EAAOi2F,UACPj2F,EAAO/E,YACP+E,EAAOvsH,MAAM1sE,EAAE,GAAG,GAAIA,EAAE,GAAG,OAI7B6E,GAAOi8Q,GAAW2U,GAAW3U,EAAQx0M,IACvC2sH,EAAOvsH,MAAMJ,EAAO,GAAIA,EAAO,IAEjCw0M,EAASx0M,EAAQsnM,EAAK/uQ,EAAGozR,EAAKzzR,GAEhC0qR,QAAS,WACHtb,GAAI36E,EAAOi2F,UACfpO,EAAS,MAIXn3M,MAAO,WACL,OAAOA,GAAUuuN,GAAOtkB,IAAO,OAtFrC,SAAqBn6N,EAAMC,EAAIzwB,EAAWgwK,GACxC47F,GAAa57F,EAAQ7xD,EAAQ39E,EAAOxgC,EAAWwwB,EAAMC,KAuKXy9O,EAAc,CAAC,GAAI/vJ,GAAU,EAAEk1I,GAAIl1I,EAASk1I,MCpL3E,YAASx4Q,EAAGK,EAAG+3P,EAAIinB,EAAIhnB,EAAI2mB,GACxC,IAQI78Q,EARAkyR,EAAKr0R,EAAE,GACPs0R,EAAKt0R,EAAE,GAGPquQ,EAAK,EACLC,EAAK,EACL33D,EAJKt2M,EAAE,GAIGg0R,EACVx9E,EAJKx2M,EAAE,GAIGi0R,EAId,GADAnyR,EAAIi2P,EAAKi8B,EACJ19E,KAAMx0M,EAAI,GAAf,CAEA,GADAA,GAAKw0M,EACDA,EAAK,EAAG,CACV,GAAIx0M,EAAIksQ,EAAI,OACRlsQ,EAAImsQ,IAAIA,EAAKnsQ,QACZ,GAAIw0M,EAAK,EAAG,CACjB,GAAIx0M,EAAImsQ,EAAI,OACRnsQ,EAAIksQ,IAAIA,EAAKlsQ,GAInB,GADAA,EAAIk2P,EAAKg8B,EACJ19E,KAAMx0M,EAAI,GAAf,CAEA,GADAA,GAAKw0M,EACDA,EAAK,EAAG,CACV,GAAIx0M,EAAImsQ,EAAI,OACRnsQ,EAAIksQ,IAAIA,EAAKlsQ,QACZ,GAAIw0M,EAAK,EAAG,CACjB,GAAIx0M,EAAIksQ,EAAI,OACRlsQ,EAAImsQ,IAAIA,EAAKnsQ,GAInB,GADAA,EAAIk9Q,EAAKiV,EACJz9E,KAAM10M,EAAI,GAAf,CAEA,GADAA,GAAK00M,EACDA,EAAK,EAAG,CACV,GAAI10M,EAAIksQ,EAAI,OACRlsQ,EAAImsQ,IAAIA,EAAKnsQ,QACZ,GAAI00M,EAAK,EAAG,CACjB,GAAI10M,EAAImsQ,EAAI,OACRnsQ,EAAIksQ,IAAIA,EAAKlsQ,GAInB,GADAA,EAAI68Q,EAAKsV,EACJz9E,KAAM10M,EAAI,GAAf,CAEA,GADAA,GAAK00M,EACDA,EAAK,EAAG,CACV,GAAI10M,EAAImsQ,EAAI,OACRnsQ,EAAIksQ,IAAIA,EAAKlsQ,QACZ,GAAI00M,EAAK,EAAG,CACjB,GAAI10M,EAAIksQ,EAAI,OACRlsQ,EAAImsQ,IAAIA,EAAKnsQ,GAKnB,OAFIksQ,EAAK,IAAGruQ,EAAE,GAAKq0R,EAAKhmB,EAAK13D,EAAI32M,EAAE,GAAKs0R,EAAKjmB,EAAKx3D,GAC9Cy3D,EAAK,IAAGjuQ,EAAE,GAAKg0R,EAAK/lB,EAAK33D,EAAIt2M,EAAE,GAAKi0R,EAAKhmB,EAAKz3D,IAC3C,OCnDL09E,GAAU,IAAKC,IAAWD,GAKf,SAASE,GAAcr8B,EAAIinB,EAAIhnB,EAAI2mB,GAEhD,SAASjzM,EAAQ5qE,EAAGwqC,GAClB,OAAOysN,GAAMj3P,GAAKA,GAAKk3P,GAAMgnB,GAAM1zO,GAAKA,GAAKqzO,EAG/C,SAASh8F,EAAYrtI,EAAMC,EAAIzwB,EAAWgwK,GACxC,IAAIn1L,EAAI,EAAGwzB,EAAK,EAChB,GAAY,MAARmiB,IACI31C,EAAI00R,EAAO/+O,EAAMxwB,OAAiBqO,EAAKkhQ,EAAO9+O,EAAIzwB,KACnDwvQ,EAAah/O,EAAMC,GAAM,EAAIzwB,EAAY,EAC9C,GAAGgwK,EAAOvsH,MAAY,IAAN5oE,GAAiB,IAANA,EAAUo4P,EAAKC,EAAIr4P,EAAI,EAAIg/Q,EAAKK,UACnDr/Q,GAAKA,EAAImlB,EAAY,GAAK,KAAOqO,QAEzC2hK,EAAOvsH,MAAMhzB,EAAG,GAAIA,EAAG,IAI3B,SAAS8+O,EAAOt4R,EAAG+oB,GACjB,OAAOf,GAAIhoB,EAAE,GAAKg8P,GAAMY,GAAU7zO,EAAY,EAAI,EAAI,EAChDf,GAAIhoB,EAAE,GAAKi8P,GAAMW,GAAU7zO,EAAY,EAAI,EAAI,EAC/Cf,GAAIhoB,EAAE,GAAKijR,GAAMrmB,GAAU7zO,EAAY,EAAI,EAAI,EAC/CA,EAAY,EAAI,EAAI,EAG5B,SAASqsQ,EAAoBxxR,EAAGK,GAC9B,OAAOs0R,EAAa30R,EAAEmB,EAAGd,EAAEc,GAG7B,SAASwzR,EAAa30R,EAAGK,GACvB,IAAIu0R,EAAKF,EAAO10R,EAAG,GACforF,EAAKspM,EAAOr0R,EAAG,GACnB,OAAOu0R,IAAOxpM,EAAKwpM,EAAKxpM,EACX,IAAPwpM,EAAWv0R,EAAE,GAAKL,EAAE,GACb,IAAP40R,EAAW50R,EAAE,GAAKK,EAAE,GACb,IAAPu0R,EAAW50R,EAAE,GAAKK,EAAE,GACpBA,EAAE,GAAKL,EAAE,GAGjB,OAAO,SAASm1L,GACd,IAEIo8F,EACAM,EACAV,EACA0D,EAAKC,EAAKC,EACVC,EAAIC,EAAIC,EACR94P,EACAypC,EARAsvN,EAAehgG,EACfigG,EAAe/C,KASfgD,EAAa,CACfzsN,MAAOA,EACPwnH,UAgDF,WACEilG,EAAWzsN,MAAQmlN,EACf8D,GAASA,EAAQpkS,KAAK0jS,EAAO,IACjC/0P,GAAQ,EACR84P,GAAK,EACLF,EAAKC,EAAKrgL,KApDVw2K,QA0DF,WACMmG,IACFxD,EAAU8G,EAAKC,GACXC,GAAOG,GAAIE,EAAa/D,SAC5BE,EAAS9jS,KAAK2nS,EAAan4Q,WAE7Bo4Q,EAAWzsN,MAAQA,EACfssN,GAAIC,EAAa/J,WAhErBC,aAuBF,WACE8J,EAAeC,EAAc7D,EAAW,GAAIM,EAAU,GAAIhsN,GAAQ,GAvBlEylN,WA0BF,WACE,IAAImG,EApBN,WAGE,IAFA,IAAIK,EAAU,EAELvkS,EAAI,EAAG4O,EAAI01R,EAAQ7jS,OAAQT,EAAI4O,IAAK5O,EAC3C,IAAK,IAAgEgmC,EAAIC,EAAhE29P,EAAOU,EAAQtkS,GAAI8U,EAAI,EAAGud,EAAIuxQ,EAAKnjS,OAAQ46E,EAAQuoN,EAAK,GAAY/d,EAAKxqM,EAAM,GAAIyqM,EAAKzqM,EAAM,GAAIvmE,EAAIud,IAAKvd,EAClHkxB,EAAK6/O,EAAI5/O,EAAK6/O,EAAIzqM,EAAQuoN,EAAK9uR,GAAI+wQ,EAAKxqM,EAAM,GAAIyqM,EAAKzqM,EAAM,GACzDp1C,GAAMwrP,EAAU3L,EAAK2L,IAAO5L,EAAK7/O,IAAOyrP,EAAKxrP,IAAO6/O,EAAK7/O,IAAO4kO,EAAK7kO,MAAOu+P,EACrEze,GAAM2L,IAAO5L,EAAK7/O,IAAOyrP,EAAKxrP,IAAO6/O,EAAK7/O,IAAO4kO,EAAK7kO,MAAOu+P,EAI5E,OAAOA,EASWwD,GACdC,EAAc1vN,GAAS4rN,EACvB1lN,GAAWwlN,EAAW3gP,EAAM2gP,IAAWvjS,QACvCunS,GAAexpN,KACjBopH,EAAOk2F,eACHkK,IACFpgG,EAAO/E,YACPpN,EAAY,KAAM,KAAM,EAAGmS,GAC3BA,EAAOi2F,WAELr/M,GACF6mN,GAAWrB,EAAUC,EAAqBC,EAAazuG,EAAamS,GAEtEA,EAAOm2F,cAET6J,EAAehgG,EAAQo8F,EAAWM,EAAUV,EAAO,OAvCrD,SAASvoN,EAAMznE,EAAGwqC,GACZogC,EAAQ5qE,EAAGwqC,IAAIwpP,EAAavsN,MAAMznE,EAAGwqC,GA8D3C,SAASoiP,EAAU5sR,EAAGwqC,GACpB,IAAI5qC,EAAIgrE,EAAQ5qE,EAAGwqC,GAEnB,GADIkmP,GAASV,EAAK1jS,KAAK,CAAC0T,EAAGwqC,IACvBvP,EACFy4P,EAAM1zR,EAAG2zR,EAAMnpP,EAAGopP,EAAMh0R,EACxBq7B,GAAQ,EACJr7B,IACFo0R,EAAa/kG,YACb+kG,EAAavsN,MAAMznE,EAAGwqC,SAGxB,GAAI5qC,GAAKm0R,EAAIC,EAAavsN,MAAMznE,EAAGwqC,OAC9B,CACH,IAAI3rC,EAAI,CAACg1R,EAAK7wQ,KAAKnJ,IAAIw5Q,GAASrwQ,KAAKpJ,IAAIw5Q,GAASS,IAAMC,EAAK9wQ,KAAKnJ,IAAIw5Q,GAASrwQ,KAAKpJ,IAAIw5Q,GAASU,KAC7F50R,EAAI,CAACc,EAAIgjB,KAAKnJ,IAAIw5Q,GAASrwQ,KAAKpJ,IAAIw5Q,GAASpzR,IAAKwqC,EAAIxnB,KAAKnJ,IAAIw5Q,GAASrwQ,KAAKpJ,IAAIw5Q,GAAS5oP,KAC1F+lJ,GAAS1xL,EAAGK,EAAG+3P,EAAIinB,EAAIhnB,EAAI2mB,IACxBkW,IACHC,EAAa/kG,YACb+kG,EAAavsN,MAAM5oE,EAAE,GAAIA,EAAE,KAE7Bm1R,EAAavsN,MAAMvoE,EAAE,GAAIA,EAAE,IACtBU,GAAGo0R,EAAa/J,UACrBvlN,GAAQ,GACC9kE,IACTo0R,EAAa/kG,YACb+kG,EAAavsN,MAAMznE,EAAGwqC,GACtBk6B,GAAQ,GAIdmvN,EAAK7zR,EAAG8zR,EAAKtpP,EAAGupP,EAAKn0R,EAGvB,OAAOs0R,GCnKI,ICIX5J,GACAE,GACAD,GDNW,cACb,IAII1iP,EACAwsP,EACA3oO,EANAurM,EAAK,EACLinB,EAAK,EACLhnB,EAAK,IACL2mB,EAAK,IAKT,OAAOnyN,EAAO,CACZsoI,OAAQ,SAASA,GACf,OAAOnsJ,GAASwsP,IAAgBrgG,EAASnsJ,EAAQA,EAAQyrP,GAAcr8B,EAAIinB,EAAIhnB,EAAI2mB,EAA1ByV,CAA8Be,EAAcrgG,IAEvGiV,OAAQ,SAASx3I,GACf,OAAOrjE,UAAUvB,QAAUoqQ,GAAMxlM,EAAE,GAAG,GAAIysN,GAAMzsN,EAAE,GAAG,GAAIylM,GAAMzlM,EAAE,GAAG,GAAIosN,GAAMpsN,EAAE,GAAG,GAAI5pB,EAAQwsP,EAAc,KAAM3oO,GAAQ,CAAC,CAACurM,EAAIinB,GAAK,CAAChnB,EAAI2mB,OCX7IyW,GAAY/L,KAKZgM,GAAe,CACjBlL,OAAQ30N,GACR+S,MAAO/S,GACPu6H,UAMF,WACEslG,GAAa9sN,MAAQ+sN,GACrBD,GAAatK,QAAUwK,IAPvBxK,QAASv1N,GACTw1N,aAAcx1N,GACdy1N,WAAYz1N,IAQd,SAAS+/N,KACPF,GAAa9sN,MAAQ8sN,GAAatK,QAAUv1N,GAG9C,SAAS8/N,GAAiBvJ,EAAQC,GAEhCZ,GADAW,GAAUtC,GACQ6B,GAAU9c,GADTwd,GAAOvC,IACY4B,GAAU9c,GAAIyd,GACpDqJ,GAAa9sN,MAAQitN,GAGvB,SAASA,GAAYzJ,EAAQC,GAC3BD,GAAUtC,GACV,IAAI4C,EAAS7d,GADMwd,GAAOvC,IAEtB2C,EAAS7d,GAAIyd,GACb1mO,EAAQvhC,GAAIgoQ,EAASX,IACrBqK,EAAWlnB,GAAIjpN,GAEfxkD,EAAIsrR,EADO5d,GAAIlpN,GAEfha,EAAI+/O,GAAUgB,EAASf,GAAUc,EAASqJ,EAC1C1vK,EAAIulK,GAAUe,EAAShB,GAAUe,EAASqJ,EAC9CL,GAAU7jS,IAAIw9Q,GAAMnmM,GAAK9nE,EAAIA,EAAIwqC,EAAIA,GAAIy6E,IACzCqlK,GAAUW,EAAQT,GAAUe,EAAQhB,GAAUe,EAGjC,gBAAS9kO,GAGtB,OAFA8tO,GAAU1vP,QACVovJ,GAAOxtI,EAAQ+tO,KACPD,ICjDNllD,GAAc,CAAC,KAAM,MACrB5oL,GAAS,CAACxwD,KAAM,aAAco5O,YAAaA,IAEhC,YAASvwO,EAAGK,GAGzB,OAFAkwO,GAAY,GAAKvwO,EACjBuwO,GAAY,GAAKlwO,EACVrS,GAAO25D,KCJZouO,GAAqB,CACvB3L,QAAS,SAASziO,EAAQihB,GACxB,OAAOotN,GAAiBruO,EAAOsiO,SAAUrhN,IAE3CyhN,kBAAmB,SAAS1iO,EAAQihB,GAElC,IADA,IAAI0hN,EAAW3iO,EAAO2iO,SAAU/8R,GAAK,EAAG4O,EAAImuR,EAASt8R,SAC5CT,EAAI4O,GAAG,GAAI65R,GAAiB1L,EAAS/8R,GAAG08R,SAAUrhN,GAAQ,OAAO,EAC1E,OAAO,IAIPqtN,GAAuB,CACzB1L,OAAQ,WACN,OAAO,GAETE,MAAO,SAAS9iO,EAAQihB,GACtB,OAAOstN,GAAcvuO,EAAO4oL,YAAa3nK,IAE3C8hN,WAAY,SAAS/iO,EAAQihB,GAE3B,IADA,IAAI2nK,EAAc5oL,EAAO4oL,YAAahjP,GAAK,EAAG4O,EAAIo0O,EAAYviP,SACrDT,EAAI4O,GAAG,GAAI+5R,GAAc3lD,EAAYhjP,GAAIq7E,GAAQ,OAAO,EACjE,OAAO,GAET+hN,WAAY,SAAShjO,EAAQihB,GAC3B,OAAOutN,GAAaxuO,EAAO4oL,YAAa3nK,IAE1CiiN,gBAAiB,SAASljO,EAAQihB,GAEhC,IADA,IAAI2nK,EAAc5oL,EAAO4oL,YAAahjP,GAAK,EAAG4O,EAAIo0O,EAAYviP,SACrDT,EAAI4O,GAAG,GAAIg6R,GAAa5lD,EAAYhjP,GAAIq7E,GAAQ,OAAO,EAChE,OAAO,GAETkiN,QAAS,SAASnjO,EAAQihB,GACxB,OAAOwtN,GAAgBzuO,EAAO4oL,YAAa3nK,IAE7CoiN,aAAc,SAASrjO,EAAQihB,GAE7B,IADA,IAAI2nK,EAAc5oL,EAAO4oL,YAAahjP,GAAK,EAAG4O,EAAIo0O,EAAYviP,SACrDT,EAAI4O,GAAG,GAAIi6R,GAAgB7lD,EAAYhjP,GAAIq7E,GAAQ,OAAO,EACnE,OAAO,GAETqiN,mBAAoB,SAAStjO,EAAQihB,GAEnC,IADA,IAAIsiN,EAAavjO,EAAOujO,WAAY39R,GAAK,EAAG4O,EAAI+uR,EAAWl9R,SAClDT,EAAI4O,GAAG,GAAI65R,GAAiB9K,EAAW39R,GAAIq7E,GAAQ,OAAO,EACnE,OAAO,IAIX,SAASotN,GAAiB/L,EAAUrhN,GAClC,SAAOqhN,IAAYgM,GAAqB55R,eAAe4tR,EAAS9yR,QAC1D8+R,GAAqBhM,EAAS9yR,MAAM8yR,EAAUrhN,GAItD,SAASstN,GAAc3lD,EAAa3nK,GAClC,OAAwC,IAAjCI,GAASunK,EAAa3nK,GAG/B,SAASutN,GAAa5lD,EAAa3nK,GACjC,IAAIytN,EAAKrtN,GAASunK,EAAY,GAAIA,EAAY,IAG9C,OAFSvnK,GAASunK,EAAY,GAAI3nK,GACzBI,GAASJ,EAAO2nK,EAAY,KACnB8lD,EAAKr9B,GAGzB,SAASo9B,GAAgB7lD,EAAa3nK,GACpC,QAAS+pN,GAAgBpiD,EAAYxhP,IAAIunS,IAAcC,GAAa3tN,IAGtE,SAAS0tN,GAAYnF,GACnB,OAAOA,EAAOA,EAAKpiS,IAAIwnS,KAAoBtgQ,MAAOk7P,EAGpD,SAASoF,GAAa3tN,GACpB,MAAO,CAACA,EAAM,GAAKkhN,GAASlhN,EAAM,GAAKkhN,IAG1B,gBAASniO,EAAQihB,GAC9B,OAAQjhB,GAAUouO,GAAmB15R,eAAesrD,EAAOxwD,MACrD4+R,GAAmBpuO,EAAOxwD,MAC1B6+R,IAAkBruO,EAAQihB,IC/ElC,SAAS4tN,GAAWnX,EAAIL,EAAInoE,GAC1B,IAAIlrK,EAAI+5C,EAAM25L,EAAIL,EAAKhmB,GAASniD,GAAIxgN,OAAO2oR,GAC3C,OAAO,SAAS79Q,GAAK,OAAOwqC,EAAE58C,KAAI,SAAS48C,GAAK,MAAO,CAACxqC,EAAGwqC,OAG7D,SAAS8qP,GAAWr+B,EAAIC,EAAI1hD,GAC1B,IAAIx1M,EAAIukF,EAAM0yK,EAAIC,EAAKW,GAASriD,GAAItgN,OAAOgiQ,GAC3C,OAAO,SAAS1sN,GAAK,OAAOxqC,EAAEpS,KAAI,SAASoS,GAAK,MAAO,CAACA,EAAGwqC,OAG9C,SAAS+qP,KACtB,IAAIr+B,EAAID,EAAIu2B,EAAIH,EACZxP,EAAIK,EAAIuP,EAAIH,EAEZttR,EAAGwqC,EAAGovO,EAAGG,EADTvkE,EAAK,GAAIE,EAAKF,EAAIggF,EAAK,GAAIC,EAAK,IAEhCxiH,EAAY,IAEhB,SAASsiH,IACP,MAAO,CAACv/R,KAAM,kBAAmBo5O,YAAajgD,KAGhD,SAASA,IACP,OAAO5qG,EAAMS,GAAKqoM,EAAKmI,GAAMA,EAAIhI,EAAIgI,GAAI5nS,IAAIgsR,GACxC1kR,OAAOqvF,EAAMS,GAAKsoM,EAAKmI,GAAMA,EAAIhI,EAAIgI,GAAI7nS,IAAImsR,IAC7C7kR,OAAOqvF,EAAMS,GAAKiyK,EAAKzhD,GAAMA,EAAI0hD,EAAI1hD,GAAIzkN,QAAO,SAASiP,GAAK,OAAOijB,GAAIjjB,EAAIw1R,GAAM39B,MAAYjqQ,IAAIoS,IACnG9K,OAAOqvF,EAAMS,GAAKk5L,EAAKxoE,GAAMA,EAAImoE,EAAInoE,GAAI3kN,QAAO,SAASy5C,GAAK,OAAOvnB,GAAIunB,EAAIirP,GAAM59B,MAAYjqQ,IAAI48C,IAqE1G,OAlEA+qP,EAAUpmG,MAAQ,WAChB,OAAOA,IAAQvhM,KAAI,SAASwhP,GAAe,MAAO,CAACp5O,KAAM,aAAco5O,YAAaA,OAGtFmmD,EAAUG,QAAU,WAClB,MAAO,CACL1/R,KAAM,UACNo5O,YAAa,CACXwqC,EAAEyT,GAAIn4R,OACN6kR,EAAE0T,GAAIvhS,MAAM,GACZ0tR,EAAE4T,GAAI9+O,UAAUxiD,MAAM,GACtB6tR,EAAEuT,GAAI5+O,UAAUxiD,MAAM,OAK5BqpS,EAAUtsF,OAAS,SAASx3I,GAC1B,OAAKrjE,UAAUvB,OACR0oS,EAAUI,YAAYlkO,GAAGmkO,YAAYnkO,GADd8jO,EAAUK,eAI1CL,EAAUI,YAAc,SAASlkO,GAC/B,OAAKrjE,UAAUvB,QACfwgS,GAAM57N,EAAE,GAAG,GAAI+7N,GAAM/7N,EAAE,GAAG,GAC1B67N,GAAM77N,EAAE,GAAG,GAAIg8N,GAAMh8N,EAAE,GAAG,GACtB47N,EAAKG,IAAI/7N,EAAI47N,EAAIA,EAAKG,EAAIA,EAAK/7N,GAC/B67N,EAAKG,IAAIh8N,EAAI67N,EAAIA,EAAKG,EAAIA,EAAKh8N,GAC5B8jO,EAAUtiH,UAAUA,IALG,CAAC,CAACo6G,EAAIC,GAAK,CAACE,EAAIC,KAQhD8H,EAAUK,YAAc,SAASnkO,GAC/B,OAAKrjE,UAAUvB,QACfoqQ,GAAMxlM,EAAE,GAAG,GAAIylM,GAAMzlM,EAAE,GAAG,GAC1BysN,GAAMzsN,EAAE,GAAG,GAAIosN,GAAMpsN,EAAE,GAAG,GACtBwlM,EAAKC,IAAIzlM,EAAIwlM,EAAIA,EAAKC,EAAIA,EAAKzlM,GAC/BysN,EAAKL,IAAIpsN,EAAIysN,EAAIA,EAAKL,EAAIA,EAAKpsN,GAC5B8jO,EAAUtiH,UAAUA,IALG,CAAC,CAACgkF,EAAIinB,GAAK,CAAChnB,EAAI2mB,KAQhD0X,EAAU9hQ,KAAO,SAASg+B,GACxB,OAAKrjE,UAAUvB,OACR0oS,EAAUM,UAAUpkO,GAAGqkO,UAAUrkO,GADV8jO,EAAUO,aAI1CP,EAAUM,UAAY,SAASpkO,GAC7B,OAAKrjE,UAAUvB,QACf2oS,GAAM/jO,EAAE,GAAIgkO,GAAMhkO,EAAE,GACb8jO,GAFuB,CAACC,EAAIC,IAKrCF,EAAUO,UAAY,SAASrkO,GAC7B,OAAKrjE,UAAUvB,QACf2oN,GAAM/jJ,EAAE,GAAIikJ,GAAMjkJ,EAAE,GACb8jO,GAFuB,CAAC//E,EAAIE,IAKrC6/E,EAAUtiH,UAAY,SAASxhH,GAC7B,OAAKrjE,UAAUvB,QACfomL,GAAaxhH,EACbzxD,EAAIq1R,GAAWnX,EAAIL,EAAI,IACvBrzO,EAAI8qP,GAAWr+B,EAAIC,EAAIjkF,GACvB2mG,EAAIyb,GAAW/H,EAAIG,EAAI,IACvB1T,EAAIub,GAAWjI,EAAIG,EAAIv6G,GAChBsiH,GANuBtiH,GASzBsiH,EACFI,YAAY,CAAC,EAAE,KAAM,GAAK99B,IAAU,CAAC,IAAK,GAAKA,MAC/C+9B,YAAY,CAAC,EAAE,KAAM,GAAK/9B,IAAU,CAAC,IAAK,GAAKA,MAG/C,SAASk+B,KACd,OAAOR,OCrGM,ICIXS,GACAC,GACAh/B,GACAinB,GDPW,YAASr/Q,EAAGK,GACzB,IAAI+3P,EAAKp4P,EAAE,GAAK8pR,GACZzK,EAAKr/Q,EAAE,GAAK8pR,GACZzxB,EAAKh4P,EAAE,GAAKypR,GACZ9K,EAAK3+Q,EAAE,GAAKypR,GACZuN,EAAMzoB,GAAIyQ,GACV4B,EAAMpS,GAAIwQ,GACViY,EAAM1oB,GAAIoQ,GACVuY,EAAM1oB,GAAImQ,GACVwY,EAAMH,EAAMzoB,GAAIxW,GAChBq/B,EAAMJ,EAAMxoB,GAAIzW,GAChBs/B,EAAMJ,EAAM1oB,GAAIvW,GAChBs/B,EAAML,EAAMzoB,GAAIxW,GAChBv3P,EAAI,EAAIs5Q,GAAKnxM,GAAK8gN,GAAS/K,EAAKK,GAAMgY,EAAMC,EAAMvN,GAAS1xB,EAAKD,KAChEh2P,EAAIysQ,GAAI/tQ,GAERkiL,EAAcliL,EAAI,SAAS5E,GAC7B,IAAI07R,EAAI/oB,GAAI3yQ,GAAK4E,GAAKsB,EAClB4xR,EAAInlB,GAAI/tQ,EAAI5E,GAAKkG,EACjBjB,EAAI6yR,EAAIwD,EAAMI,EAAIF,EAClB/rP,EAAIqoP,EAAIyD,EAAMG,EAAID,EAClBvxK,EAAI4tK,EAAI/S,EAAM2W,EAAIL,EACtB,MAAO,CACLnoB,GAAMzjO,EAAGxqC,GAAKswQ,GACdrC,GAAMhpJ,EAAGn9C,GAAK9nE,EAAIA,EAAIwqC,EAAIA,IAAM8lO,KAEhC,WACF,MAAO,CAACrZ,EAAKqZ,GAAS4N,EAAK5N,KAK7B,OAFAzuF,EAAYh6G,SAAWloE,EAEhBkiL,GElCM,YAAS7hL,GACtB,OAAOA,GDGL0qR,GAAUnC,KACVkC,GAAclC,KAMdoC,GAAa,CACfljN,MAAO/S,GACPu6H,UAAWv6H,GACXu1N,QAASv1N,GACTw1N,aAAc,WACZS,GAAW17F,UAAY27F,GACvBD,GAAWV,QAAUY,IAEvBV,WAAY,WACVQ,GAAW17F,UAAY07F,GAAWV,QAAUU,GAAWljN,MAAQ/S,GAC/Dg2N,GAAQj6R,IAAIwyB,GAAIwnQ,KAChBA,GAAY7lP,SAEd9oB,OAAQ,WACN,IAAIg6D,EAAO40M,GAAU,EAErB,OADAA,GAAQ9lP,QACDkxC,IAIX,SAAS80M,KACPD,GAAWljN,MAAQsjN,GAGrB,SAASA,GAAe/qR,EAAGwqC,GACzBmgP,GAAWljN,MAAQujN,GACnBgL,GAAM/+B,GAAKj3P,EAAGi2R,GAAM/X,GAAK1zO,EAG3B,SAASwgP,GAAUhrR,EAAGwqC,GACpBigP,GAAYh6R,IAAIytR,GAAKl+Q,EAAIi3P,GAAKzsN,GAC9BysN,GAAKj3P,EAAGk+Q,GAAK1zO,EAGf,SAASqgP,KACPG,GAAUgL,GAAKC,IAGFtL,UE/CX1zB,GAAKxiO,IACLypP,GAAKjnB,GACLC,IAAMD,GACN4mB,GAAK3mB,GAsBMm1B,ICdX2J,GACAC,GACAh/B,GACAinB,GDWWmO,GApBI,CACjB5kN,MAYF,SAAqBznE,EAAGwqC,GAClBxqC,EAAIi3P,KAAIA,GAAKj3P,GACbA,EAAIk3P,KAAIA,GAAKl3P,GACbwqC,EAAI0zO,KAAIA,GAAK1zO,GACbA,EAAIqzO,KAAIA,GAAKrzO,IAfjBykJ,UAAWv6H,GACXu1N,QAASv1N,GACTw1N,aAAcx1N,GACdy1N,WAAYz1N,GACZ54C,OAAQ,WACN,IAAI46Q,EAAS,CAAC,CAACz/B,GAAIinB,IAAK,CAAChnB,GAAI2mB,KAE7B,OADA3mB,GAAK2mB,KAAOK,GAAKjnB,GAAKxiO,KACfiiQ,ICZPrJ,GAAK,EACLC,GAAK,EACLC,GAAK,EACLC,GAAK,EACLC,GAAK,EACLC,GAAK,EACLC,GAAK,EACLC,GAAK,EACLC,GAAK,EAMLI,GAAiB,CACnBxmN,MAAOymN,GACPj/F,UAAWk/F,GACXlE,QAASmE,GACTlE,aAAc,WACZ+D,GAAeh/F,UAAYo/F,GAC3BJ,GAAehE,QAAUqE,IAE3BnE,WAAY,WACV8D,GAAexmN,MAAQymN,GACvBD,GAAeh/F,UAAYk/F,GAC3BF,GAAehE,QAAUmE,IAE3BtyQ,OAAQ,WACN,IAAI66Q,EAAW9I,GAAK,CAACF,GAAKE,GAAID,GAAKC,IAC7BH,GAAK,CAACF,GAAKE,GAAID,GAAKC,IACpBH,GAAK,CAACF,GAAKE,GAAID,GAAKC,IACpB,CAAC95K,IAAKA,KAIZ,OAHA45K,GAAKC,GAAKC,GACVC,GAAKC,GAAKC,GACVC,GAAKC,GAAKC,GAAK,EACR8I,IAIX,SAASzI,GAAcluR,EAAGwqC,GACxB6iP,IAAMrtR,EACNstR,IAAM9iP,IACJ+iP,GAGJ,SAASY,KACPF,GAAexmN,MAAQmvN,GAGzB,SAASA,GAAuB52R,EAAGwqC,GACjCyjP,GAAexmN,MAAQovN,GACvB3I,GAAcj3B,GAAKj3P,EAAGk+Q,GAAK1zO,GAG7B,SAASqsP,GAAkB72R,EAAGwqC,GAC5B,IAAIgrK,EAAKx1M,EAAIi3P,GAAIvhD,EAAKlrK,EAAI0zO,GAAIj5J,EAAIn9C,GAAK0tI,EAAKA,EAAKE,EAAKA,GACtD83E,IAAMvoK,GAAKgyI,GAAKj3P,GAAK,EACrBytR,IAAMxoK,GAAKi5J,GAAK1zO,GAAK,EACrBkjP,IAAMzoK,EACNipK,GAAcj3B,GAAKj3P,EAAGk+Q,GAAK1zO,GAG7B,SAAS4jP,KACPH,GAAexmN,MAAQymN,GAGzB,SAASG,KACPJ,GAAexmN,MAAQqvN,GAGzB,SAASxI,KACPyI,GAAkBf,GAAKC,IAGzB,SAASa,GAAuB92R,EAAGwqC,GACjCyjP,GAAexmN,MAAQsvN,GACvB7I,GAAc8H,GAAM/+B,GAAKj3P,EAAGi2R,GAAM/X,GAAK1zO,GAGzC,SAASusP,GAAkB/2R,EAAGwqC,GAC5B,IAAIgrK,EAAKx1M,EAAIi3P,GACTvhD,EAAKlrK,EAAI0zO,GACTj5J,EAAIn9C,GAAK0tI,EAAKA,EAAKE,EAAKA,GAE5B83E,IAAMvoK,GAAKgyI,GAAKj3P,GAAK,EACrBytR,IAAMxoK,GAAKi5J,GAAK1zO,GAAK,EACrBkjP,IAAMzoK,EAGN0oK,KADA1oK,EAAIi5J,GAAKl+Q,EAAIi3P,GAAKzsN,IACPysN,GAAKj3P,GAChB4tR,IAAM3oK,GAAKi5J,GAAK1zO,GAChBqjP,IAAU,EAAJ5oK,EACNipK,GAAcj3B,GAAKj3P,EAAGk+Q,GAAK1zO,GAGdyjP,UChGA,SAAS+I,GAAYlmO,GAClCxmE,KAAK2sS,SAAWnmO,EAGlBkmO,GAAYvsS,UAAY,CACtBysS,QAAS,IACTC,YAAa,SAAS1lO,GACpB,OAAOnnE,KAAK4sS,QAAUzlO,EAAGnnE,MAE3B4/R,aAAc,WACZ5/R,KAAK8sS,MAAQ,GAEfjN,WAAY,WACV7/R,KAAK8sS,MAAQ3jL,KAEfw7E,UAAW,WACT3kM,KAAK+sS,OAAS,GAEhBpN,QAAS,WACY,IAAf3/R,KAAK8sS,OAAa9sS,KAAK2sS,SAASvZ,YACpCpzR,KAAK+sS,OAAS5jL,KAEhBhsC,MAAO,SAASznE,EAAGwqC,GACjB,OAAQlgD,KAAK+sS,QACX,KAAK,EACH/sS,KAAK2sS,SAASx6M,OAAOz8E,EAAGwqC,GACxBlgD,KAAK+sS,OAAS,EACd,MAEF,KAAK,EACH/sS,KAAK2sS,SAAStZ,OAAO39Q,EAAGwqC,GACxB,MAEF,QACElgD,KAAK2sS,SAASx6M,OAAOz8E,EAAI1V,KAAK4sS,QAAS1sP,GACvClgD,KAAK2sS,SAAS30J,IAAItiI,EAAGwqC,EAAGlgD,KAAK4sS,QAAS,EAAGne,MAK/Cj9P,OAAQ44C,ICvCV,IACI4iO,GACAtB,GACAC,GACAh/B,GACAinB,GALAoW,GAAY/L,KAOZgM,GAAe,CACjB9sN,MAAO/S,GACPu6H,UAAW,WACTslG,GAAa9sN,MAAQ+sN,IAEvBvK,QAAS,WACHqN,IAAY5C,GAAYsB,GAAKC,IACjC1B,GAAa9sN,MAAQ/S,IAEvBw1N,aAAc,WACZoN,IAAa,GAEfnN,WAAY,WACVmN,GAAa,MAEfx7Q,OAAQ,WACN,IAAIjvB,GAAUynS,GAEd,OADAA,GAAU1vP,QACH/3C,IAIX,SAAS2nS,GAAiBx0R,EAAGwqC,GAC3B+pP,GAAa9sN,MAAQitN,GACrBsB,GAAM/+B,GAAKj3P,EAAGi2R,GAAM/X,GAAK1zO,EAG3B,SAASkqP,GAAY10R,EAAGwqC,GACtBysN,IAAMj3P,EAAGk+Q,IAAM1zO,EACf8pP,GAAU7jS,IAAIq3E,GAAKmvL,GAAKA,GAAKinB,GAAKA,KAClCjnB,GAAKj3P,EAAGk+Q,GAAK1zO,EAGA+pP,UC5CA,SAASgD,KACtBjtS,KAAKktS,QAAU,GAoDjB,SAASvH,GAAO9tJ,GACd,MAAO,MAAQA,EACT,IAAMA,EAAS,IAAMA,EAAS,aAAe,EAAIA,EACjD,IAAMA,EAAS,IAAMA,EAAS,YAAc,EAAIA,EAChD,IArDRo1J,GAAW9sS,UAAY,CACrBysS,QAAS,IACTO,QAASxH,GAAO,KAChBkH,YAAa,SAAS1lO,GAEpB,OADKA,GAAKA,KAAOnnE,KAAK4sS,UAAS5sS,KAAK4sS,QAAUzlO,EAAGnnE,KAAKmtS,QAAU,MACzDntS,MAET4/R,aAAc,WACZ5/R,KAAK8sS,MAAQ,GAEfjN,WAAY,WACV7/R,KAAK8sS,MAAQ3jL,KAEfw7E,UAAW,WACT3kM,KAAK+sS,OAAS,GAEhBpN,QAAS,WACY,IAAf3/R,KAAK8sS,OAAa9sS,KAAKktS,QAAQlrS,KAAK,KACxChC,KAAK+sS,OAAS5jL,KAEhBhsC,MAAO,SAASznE,EAAGwqC,GACjB,OAAQlgD,KAAK+sS,QACX,KAAK,EACH/sS,KAAKktS,QAAQlrS,KAAK,IAAK0T,EAAG,IAAKwqC,GAC/BlgD,KAAK+sS,OAAS,EACd,MAEF,KAAK,EACH/sS,KAAKktS,QAAQlrS,KAAK,IAAK0T,EAAG,IAAKwqC,GAC/B,MAEF,QACsB,MAAhBlgD,KAAKmtS,UAAiBntS,KAAKmtS,QAAUxH,GAAO3lS,KAAK4sS,UACrD5sS,KAAKktS,QAAQlrS,KAAK,IAAK0T,EAAG,IAAKwqC,EAAGlgD,KAAKmtS,WAK7C37Q,OAAQ,WACN,GAAIxxB,KAAKktS,QAAQ3qS,OAAQ,CACvB,IAAIivB,EAASxxB,KAAKktS,QAAQzpS,KAAK,IAE/B,OADAzD,KAAKktS,QAAU,GACR17Q,EAEP,OAAO,OCvCE,gBAAS47Q,EAAY5mO,GAClC,IACI6mO,EACAC,EAFAT,EAAc,IAIlB,SAASx2R,EAAK6lD,GAKZ,OAJIA,IACyB,oBAAhB2wO,GAA4BS,EAAcT,aAAaA,EAAYhpS,MAAM7D,KAAM8D,YAC1F4lM,GAAOxtI,EAAQmxO,EAAiBC,KAE3BA,EAAc97Q,SAwCvB,OArCAnb,EAAKm1E,KAAO,SAAStvB,GAEnB,OADAwtI,GAAOxtI,EAAQmxO,EAAiBE,KACzBA,GAAS/7Q,UAGlBnb,EAAKksL,QAAU,SAASrmI,GAEtB,OADAwtI,GAAOxtI,EAAQmxO,EAAiBG,KACzBA,GAAYh8Q,UAGrBnb,EAAK+1R,OAAS,SAASlwO,GAErB,OADAwtI,GAAOxtI,EAAQmxO,EAAiBI,KACzBA,GAAWj8Q,UAGpBnb,EAAKg2R,SAAW,SAASnwO,GAEvB,OADAwtI,GAAOxtI,EAAQmxO,EAAiBK,KACzBA,GAAal8Q,UAGtBnb,EAAK+2R,WAAa,SAASjmO,GACzB,OAAOrjE,UAAUvB,QAAU8qS,EAAwB,MAALlmO,GAAaimO,EAAa,KAAMtxP,KAAasxP,EAAajmO,GAAGuiI,OAAQrzL,GAAQ+2R,GAG7H/2R,EAAKmwD,QAAU,SAASW,GACtB,OAAKrjE,UAAUvB,QACf+qS,EAAqB,MAALnmO,GAAaX,EAAU,KAAM,IAAIymO,IAAc,IAAIP,GAAYlmO,EAAUW,GAC9D,oBAAhB0lO,GAA4BS,EAAcT,YAAYA,GAC1Dx2R,GAHuBmwD,GAMhCnwD,EAAKw2R,YAAc,SAAS1lO,GAC1B,OAAKrjE,UAAUvB,QACfsqS,EAA2B,oBAAN1lO,EAAmBA,GAAKmmO,EAAcT,aAAa1lO,IAAKA,GACtE9wD,GAFuBw2R,GAKzBx2R,EAAK+2R,WAAWA,GAAY5mO,QAAQA,IC3D9B,YAASmnO,GACtB,MAAO,CACLjkG,OAAQkkG,GAAYD,KAIjB,SAASC,GAAYD,GAC1B,OAAO,SAASjkG,GACd,IAAIhjM,EAAI,IAAImnS,GACZ,IAAK,IAAIzrS,KAAOurS,EAASjnS,EAAEtE,GAAOurS,EAAQvrS,GAE1C,OADAsE,EAAEgjM,OAASA,EACJhjM,GAIX,SAASmnS,MCZT,SAASC,GAAIV,EAAYW,EAAW7xO,GAClC,IAAIkF,EAAOgsO,EAAWY,YAAcZ,EAAWY,aAM/C,OALAZ,EAAW30Q,MAAM,KAAK45D,UAAU,CAAC,EAAG,IACxB,MAARjxB,GAAcgsO,EAAWY,WAAW,MACxCC,GAAU/xO,EAAQkxO,EAAW1jG,OAAOq4F,KACpCgM,EAAUhM,GAAavwQ,UACX,MAAR4vC,GAAcgsO,EAAWY,WAAW5sO,GACjCgsO,EAGF,SAASc,GAAUd,EAAYzuF,EAAQziJ,GAC5C,OAAO4xO,GAAIV,GAAY,SAASx4R,GAC9B,IAAI44H,EAAImxE,EAAO,GAAG,GAAKA,EAAO,GAAG,GAC7B//F,EAAI+/F,EAAO,GAAG,GAAKA,EAAO,GAAG,GAC7BhoM,EAAI+hB,KAAKpJ,IAAIk+G,GAAK54H,EAAE,GAAG,GAAKA,EAAE,GAAG,IAAKgqG,GAAKhqG,EAAE,GAAG,GAAKA,EAAE,GAAG,KAC1Dc,GAAKipM,EAAO,GAAG,IAAMnxE,EAAI72H,GAAK/B,EAAE,GAAG,GAAKA,EAAE,GAAG,KAAO,EACpDsrC,GAAKy+J,EAAO,GAAG,IAAM//F,EAAIjoG,GAAK/B,EAAE,GAAG,GAAKA,EAAE,GAAG,KAAO,EACxDw4R,EAAW30Q,MAAM,IAAM9hB,GAAG07E,UAAU,CAAC38E,EAAGwqC,MACvCgc,GAGE,SAASiyO,GAAQf,EAAYj1R,EAAM+jD,GACxC,OAAOgyO,GAAUd,EAAY,CAAC,CAAC,EAAG,GAAIj1R,GAAO+jD,GAGxC,SAASkyO,GAAShB,EAAY1xR,EAAOwgD,GAC1C,OAAO4xO,GAAIV,GAAY,SAASx4R,GAC9B,IAAI44H,GAAK9xH,EACL/E,EAAI62H,GAAK54H,EAAE,GAAG,GAAKA,EAAE,GAAG,IACxBc,GAAK83H,EAAI72H,GAAK/B,EAAE,GAAG,GAAKA,EAAE,GAAG,KAAO,EACpCsrC,GAAKvpC,EAAI/B,EAAE,GAAG,GAClBw4R,EAAW30Q,MAAM,IAAM9hB,GAAG07E,UAAU,CAAC38E,EAAGwqC,MACvCgc,GAGE,SAASmyO,GAAUjB,EAAY9gR,EAAQ4vC,GAC5C,OAAO4xO,GAAIV,GAAY,SAASx4R,GAC9B,IAAIgqG,GAAKtyF,EACL3V,EAAIioG,GAAKhqG,EAAE,GAAG,GAAKA,EAAE,GAAG,IACxBc,GAAKiB,EAAI/B,EAAE,GAAG,GACdsrC,GAAK0+D,EAAIjoG,GAAK/B,EAAE,GAAG,GAAKA,EAAE,GAAG,KAAO,EACxCw4R,EAAW30Q,MAAM,IAAM9hB,GAAG07E,UAAU,CAAC38E,EAAGwqC,MACvCgc,GD5BL2xO,GAAgB1tS,UAAY,CAC1B8D,YAAa4pS,GACb1wN,MAAO,SAASznE,EAAGwqC,GAAKlgD,KAAK0pM,OAAOvsH,MAAMznE,EAAGwqC,IAC7C6+O,OAAQ,WAAa/+R,KAAK0pM,OAAOq1F,UACjCp6F,UAAW,WAAa3kM,KAAK0pM,OAAO/E,aACpCg7F,QAAS,WAAa3/R,KAAK0pM,OAAOi2F,WAClCC,aAAc,WAAa5/R,KAAK0pM,OAAOk2F,gBACvCC,WAAY,WAAa7/R,KAAK0pM,OAAOm2F,eEpBvC,IAAIyO,GAAW,GACXC,GAAiBprB,GAAI,GAAKkb,IAEf,YAASmQ,EAASC,GAC/B,OAAQA,EAYV,SAAkBD,EAASC,GAEzB,SAASC,EAAe/hC,EAAIinB,EAAIoM,EAASl4P,EAAI6/O,EAAI+gB,EAAI97B,EAAI2mB,EAAIoO,EAAS55P,EAAI6/O,EAAIwgB,EAAInnL,EAAOyoF,GACvF,IAAIwhB,EAAK0hD,EAAKD,EACVvhD,EAAKmoE,EAAKK,EACVnM,EAAKv8D,EAAKA,EAAKE,EAAKA,EACxB,GAAIq8D,EAAK,EAAIgnB,GAAUxtL,IAAS,CAC9B,IAAI1sG,EAAIuzB,EAAKC,EACTnzB,EAAI+yQ,EAAKC,EACT3yQ,EAAIyzR,EAAKN,EACTj0Q,EAAIqpD,GAAKjpE,EAAIA,EAAIK,EAAIA,EAAIK,EAAIA,GAC7B05R,EAAOhgB,GAAK15Q,GAAKkf,GACjB0tQ,EAAUlpQ,GAAIA,GAAI1jB,GAAK,GAAKs4P,IAAW50O,GAAIqnQ,EAAU2B,GAAWp0B,IAAWyyB,EAAU2B,GAAW,EAAIhe,GAAM/uQ,EAAGL,GAC7G5D,EAAI69R,EAAQ3M,EAAS8M,GACrBlb,EAAK9iR,EAAE,GACP+iR,EAAK/iR,EAAE,GACPi+R,EAAMnb,EAAK9mB,EACXkiC,EAAMnb,EAAKE,EACXkb,EAAK1jF,EAAKwjF,EAAM1jF,EAAK2jF,GACrBC,EAAKA,EAAKrnB,EAAKgnB,GACZ91Q,IAAKuyL,EAAK0jF,EAAMxjF,EAAKyjF,GAAOpnB,EAAK,IAAO,IACxC3/O,EAAKC,EAAK4/O,EAAKC,EAAK8gB,EAAKN,EAAKmG,MACnCG,EAAe/hC,EAAIinB,EAAIoM,EAASl4P,EAAI6/O,EAAI+gB,EAAIjV,EAAIC,EAAImO,EAASttR,GAAK4f,EAAGvf,GAAKuf,EAAGlf,EAAGgsG,EAAOyoF,GACvFA,EAAOvsH,MAAMs2M,EAAIC,GACjBgb,EAAejb,EAAIC,EAAImO,EAASttR,EAAGK,EAAGK,EAAG23P,EAAI2mB,EAAIoO,EAAS55P,EAAI6/O,EAAIwgB,EAAInnL,EAAOyoF,KAInF,OAAO,SAASA,GACd,IAAIo2F,EAAU4L,EAAKC,EAAKoD,EAAKC,EAAKC,EAC9BjP,EAASrzB,EAAIinB,EAAI9rP,EAAI6/O,EAAI+gB,EAEzBwG,EAAiB,CACnB/xN,MAAOA,EACPwnH,UAAWA,EACXg7F,QAASA,EACTC,aAAc,WAAal2F,EAAOk2F,eAAgBsP,EAAevqG,UAAYqiG,GAC7EnH,WAAY,WAAan2F,EAAOm2F,aAAcqP,EAAevqG,UAAYA,IAG3E,SAASxnH,EAAMznE,EAAGwqC,GAChBxqC,EAAI84R,EAAQ94R,EAAGwqC,GACfwpJ,EAAOvsH,MAAMznE,EAAE,GAAIA,EAAE,IAGvB,SAASivL,IACPgoE,EAAKxjJ,IACL+lL,EAAe/xN,MAAQmlN,EACvB54F,EAAO/E,YAGT,SAAS29F,EAAU3B,EAAQC,GACzB,IAAI3rR,EAAIksR,GAAU,CAACR,EAAQC,IAAOjwR,EAAI69R,EAAQ7N,EAAQC,GACtD8N,EAAe/hC,EAAIinB,EAAIoM,EAASl4P,EAAI6/O,EAAI+gB,EAAI/7B,EAAKh8P,EAAE,GAAIijR,EAAKjjR,EAAE,GAAIqvR,EAAUW,EAAQ74P,EAAK7yB,EAAE,GAAI0yQ,EAAK1yQ,EAAE,GAAIyzR,EAAKzzR,EAAE,GAAIq5R,GAAU5kG,GAC/HA,EAAOvsH,MAAMwvL,EAAIinB,GAGnB,SAAS+L,IACPuP,EAAe/xN,MAAQA,EACvBusH,EAAOi2F,UAGT,SAASqH,IACPriG,IACAuqG,EAAe/xN,MAAQgyN,EACvBD,EAAevP,QAAUsH,EAG3B,SAASkI,EAAUxO,EAAQC,GACzB0B,EAAUxC,EAAWa,EAAQC,GAAM8K,EAAM/+B,EAAIg/B,EAAM/X,EAAImb,EAAMjnQ,EAAIknQ,EAAMrnB,EAAIsnB,EAAMvG,EACjFwG,EAAe/xN,MAAQmlN,EAGzB,SAAS2E,IACPyH,EAAe/hC,EAAIinB,EAAIoM,EAASl4P,EAAI6/O,EAAI+gB,EAAIgD,EAAKC,EAAK7L,EAAUiP,EAAKC,EAAKC,EAAKX,GAAU5kG,GACzFwlG,EAAevP,QAAUA,EACzBA,IAGF,OAAOuP,GA3FQE,CAASZ,EAASC,GAGrC,SAAsBD,GACpB,OAAOZ,GAAY,CACjBzwN,MAAO,SAASznE,EAAGwqC,GACjBxqC,EAAI84R,EAAQ94R,EAAGwqC,GACflgD,KAAK0pM,OAAOvsH,MAAMznE,EAAE,GAAIA,EAAE,OAPe25R,CAAab,ICG5D,IAAIc,GAAmB1B,GAAY,CACjCzwN,MAAO,SAASznE,EAAGwqC,GACjBlgD,KAAK0pM,OAAOvsH,MAAMznE,EAAI2oR,GAASn+O,EAAIm+O,OAaxB,SAAS+O,GAAWoB,GACjC,OAAOe,IAAkB,WAAa,OAAOf,IAAtCe,GAGF,SAASA,GAAkBC,GAChC,IAAIhB,EAGAtjF,EAAIE,EAC2C7+L,EAAQkjR,EAE5C7b,EAAIhnB,EAAI2mB,EAEnBh2O,EACAwsP,EARApzR,EAAI,IACJjB,EAAI,IAAKwqC,EAAI,IACLygP,EAAS,EAAGC,EAAM,EAC1B8D,EAAc,EAAGC,EAAW,EAAGC,EAAa,EAC5CpI,EAAQ,KAAMkT,EAAUC,GACxBhjC,EAAK,KAAkBijC,EAAW9zP,GAClC2yP,EAAS,GAAKoB,EAAkBT,GAASU,EAAkBrB,GAI/D,SAASrB,EAAWjwN,GAElB,MAAO,EADPA,EAAQsyN,EAActyN,EAAM,GAAKkhN,GAASlhN,EAAM,GAAKkhN,KACvC,GAAK1nR,EAAIu0M,EAAIE,EAAKjuI,EAAM,GAAKxmE,GAG7C,SAASu4K,EAAO/xG,GAEd,OADAA,EAAQsyN,EAAcvgH,QAAQ/xG,EAAM,GAAK+tI,GAAMv0M,GAAIy0M,EAAKjuI,EAAM,IAAMxmE,KACpD,CAACwmE,EAAM,GAAK6oM,GAAS7oM,EAAM,GAAK6oM,IAGlD,SAAS8pB,EAAiBp6R,EAAGwqC,GAC3B,MAA0B,EAAnBxqC,EAAI84R,EAAQ94R,EAAGwqC,IAAO,GAAKvpC,EAAIu0M,EAAIE,EAAK11M,EAAE,GAAKiB,GA2DxD,SAASo5R,IACPN,EAAgBnmP,GAAQ/8B,EAASk4Q,GAAcC,EAAaC,EAAUC,GAAa4J,GACnF,IAAI71R,EAAS61R,EAAQ7N,EAAQC,GAG7B,OAFA11E,EAAKx1M,EAAIiD,EAAO,GAAKhC,EACrBy0M,EAAKlrK,EAAIvnC,EAAO,GAAKhC,EACd2jC,IAGT,SAASA,IAEP,OADAiD,EAAQwsP,EAAc,KACfqD,EAGT,OArEAA,EAAW1jG,OAAS,SAASA,GAC3B,OAAOnsJ,GAASwsP,IAAgBrgG,EAASnsJ,EAAQA,EAAQ+xP,GAxC7D,SAAyB/iR,GACvB,OAAOqhR,GAAY,CACjBzwN,MAAO,SAASznE,EAAGwqC,GACjB,IAAIxpC,EAAI6V,EAAO7W,EAAGwqC,GAClB,OAAOlgD,KAAK0pM,OAAOvsH,MAAMzmE,EAAE,GAAIA,EAAE,OAoCuCs5R,CAAgBzjR,EAAhByjR,CAAwBN,EAAQG,EAAgBD,EAAS7F,EAAcrgG,QAGnJ0jG,EAAWsC,QAAU,SAASvoO,GAC5B,OAAOrjE,UAAUvB,QAAUmtS,EAAUvoO,EAAGq1N,OAAQ3hR,EAAWy/B,KAAWo1P,GAGxEtC,EAAWwC,SAAW,SAASzoO,GAC7B,OAAOrjE,UAAUvB,QAAUqtS,EAAWzoO,EAAGwlM,EAAKinB,EAAKhnB,EAAK2mB,EAAK,KAAMj5O,KAAWs1P,GAGhFxC,EAAW6C,UAAY,SAAS9oO,GAC9B,OAAOrjE,UAAUvB,QAAUmtS,GAAWvoO,EAAI+oO,GAAW1T,EAAQr1N,EAAIk3N,KAAY7B,EAAQ,KAAMmT,IAAmBr1P,KAAWkiP,EAAQxW,IAGnIonB,EAAWY,WAAa,SAAS7mO,GAC/B,OAAOrjE,UAAUvB,QAAUqtS,EAAgB,MAALzoO,GAAawlM,EAAKinB,EAAKhnB,EAAK2mB,EAAK,KAAMz3O,IAAYktP,GAAcr8B,GAAMxlM,EAAE,GAAG,GAAIysN,GAAMzsN,EAAE,GAAG,GAAIylM,GAAMzlM,EAAE,GAAG,GAAIosN,GAAMpsN,EAAE,GAAG,IAAK7sB,KAAiB,MAANqyN,EAAa,KAAO,CAAC,CAACA,EAAIinB,GAAK,CAAChnB,EAAI2mB,KAGrN6Z,EAAW30Q,MAAQ,SAAS0uC,GAC1B,OAAOrjE,UAAUvB,QAAUoU,GAAKwwD,EAAG4oO,KAAcp5R,GAGnDy2R,EAAW/6M,UAAY,SAASlrB,GAC9B,OAAOrjE,UAAUvB,QAAUmT,GAAKyxD,EAAE,GAAIjnB,GAAKinB,EAAE,GAAI4oO,KAAc,CAACr6R,EAAGwqC,IAGrEktP,EAAWz0R,OAAS,SAASwuD,GAC3B,OAAOrjE,UAAUvB,QAAUo+R,EAASx5N,EAAE,GAAK,IAAMk3N,GAASuC,EAAMz5N,EAAE,GAAK,IAAMk3N,GAAS0R,KAAc,CAACpP,EAAS3a,GAAS4a,EAAM5a,KAG/HonB,EAAW7gR,OAAS,SAAS46C,GAC3B,OAAOrjE,UAAUvB,QAAUmiS,EAAcv9N,EAAE,GAAK,IAAMk3N,GAASsG,EAAWx9N,EAAE,GAAK,IAAMk3N,GAASuG,EAAaz9N,EAAE5kE,OAAS,EAAI4kE,EAAE,GAAK,IAAMk3N,GAAU,EAAG0R,KAAc,CAACrL,EAAc1e,GAAS2e,EAAW3e,GAAS4e,EAAa5e,KAG/NonB,EAAWzkH,UAAY,SAASxhH,GAC9B,OAAOrjE,UAAUvB,QAAUstS,EAAkBT,GAASU,EAAkBrB,EAAStnO,EAAIA,GAAI7sB,KAAWkjC,GAAKixN,IAG3GrB,EAAWc,UAAY,SAASvvF,EAAQziJ,GACtC,OAAOgyO,GAAUd,EAAYzuF,EAAQziJ,IAGvCkxO,EAAWe,QAAU,SAASh2R,EAAM+jD,GAClC,OAAOiyO,GAAQf,EAAYj1R,EAAM+jD,IAGnCkxO,EAAWgB,SAAW,SAAS1yR,EAAOwgD,GACpC,OAAOkyO,GAAShB,EAAY1xR,EAAOwgD,IAGrCkxO,EAAWiB,UAAY,SAAS/hR,EAAQ4vC,GACtC,OAAOmyO,GAAUjB,EAAY9gR,EAAQ4vC,IAgBhC,WAGL,OAFAsyO,EAAUgB,EAAU3rS,MAAM7D,KAAM8D,WAChCspS,EAAWl+G,OAASs/G,EAAQt/G,QAAUA,EAC/B6gH,KC7HJ,SAASI,GAAgBX,GAC9B,IAAI9N,EAAO,EACPE,EAAO7U,GAAK,EACZ54P,EAAIo7Q,GAAkBC,GACtB7+R,EAAIwjB,EAAEutQ,EAAME,GAMhB,OAJAjxR,EAAEy/R,UAAY,SAASjpO,GACrB,OAAOrjE,UAAUvB,OAAS4xB,EAAEutQ,EAAOv6N,EAAE,GAAKk3N,GAASuD,EAAOz6N,EAAE,GAAKk3N,IAAW,CAACqD,EAAO1b,GAAS4b,EAAO5b,KAG/Fr1Q,ECTF,SAAS0/R,GAAkBzc,EAAIL,GACpC,IAAIiC,EAAMpS,GAAIwQ,GAAKljR,GAAK8kR,EAAMpS,GAAImQ,IAAO,EAGzC,GAAI56P,GAAIjoB,GAAK68P,GAAS,OCNjB,SAAiCm0B,GACtC,IAAIzB,EAAU9c,GAAIue,GAElB,SAAS2D,EAAQ1E,EAAQC,GACvB,MAAO,CAACD,EAASV,EAAS7c,GAAIwd,GAAOX,GAOvC,OAJAoF,EAAQn2G,OAAS,SAASx5K,EAAGwqC,GAC3B,MAAO,CAACxqC,EAAIuqR,EAAStR,GAAKzuO,EAAI+/O,KAGzBoF,EDLsBiL,CAAwB1c,GAErD,IAAI3+Q,EAAI,EAAIugR,GAAO,EAAI9kR,EAAI8kR,GAAM1gJ,EAAKt3D,GAAKvoE,GAAKvE,EAEhD,SAAS89R,EAAQ94R,EAAGwqC,GAClB,IAAIxpC,EAAI8mE,GAAKvoE,EAAI,EAAIvE,EAAI0yQ,GAAIljO,IAAMxvC,EACnC,MAAO,CAACgG,EAAI0sQ,GAAI1tQ,GAAKhF,GAAIokI,EAAKp+H,EAAIysQ,GAAIztQ,IAQxC,OALA84R,EAAQt/G,OAAS,SAASx5K,EAAGwqC,GAC3B,IAAIqwP,EAAMz7J,EAAK50F,EACf,MAAO,CAACyjO,GAAMjuQ,EAAGijB,GAAI43Q,IAAQ7/R,EAAImzH,GAAK0sK,GAAM5hB,IAAM15Q,GAAKS,EAAIA,EAAI66R,EAAMA,GAAO7/R,EAAIA,IAAM,EAAIA,MAGrF89R,EAGM,kBACb,OAAO2B,GAAgBE,IAClB53Q,MAAM,SACN9f,OAAO,CAAC,EAAG,WE1BH,cACb,OAAO63R,KACFJ,UAAU,CAAC,KAAM,OACjB33Q,MAAM,MACN45D,UAAU,CAAC,IAAK,MAChB9lE,OAAO,CAAC,GAAI,IACZ5T,OAAO,EAAE,GAAK,QCgBN,kBACb,IAAI4kC,EACAwsP,EACoB0G,EAC+DC,EACDC,EAClFxzN,EAHAyzN,EAAUC,KACVC,EAASN,KAAiBjkR,OAAO,CAAC,IAAK,IAAI5T,OAAO,EAAE,EAAG,OAAOy3R,UAAU,CAAC,GAAI,KAC7EW,EAASP,KAAiBjkR,OAAO,CAAC,IAAK,IAAI5T,OAAO,EAAE,EAAG,OAAOy3R,UAAU,CAAC,EAAG,KACrEY,EAAc,CAAC7zN,MAAO,SAASznE,EAAGwqC,GAAKi9B,EAAQ,CAACznE,EAAGwqC,KAE9D,SAAS+wP,EAAUnsD,GACjB,IAAIpvO,EAAIovO,EAAY,GAAI5kM,EAAI4kM,EAAY,GACxC,OAAO3nK,EAAQ,KACVszN,EAAatzN,MAAMznE,EAAGwqC,GAAIi9B,IACvBuzN,EAAYvzN,MAAMznE,EAAGwqC,GAAIi9B,KACzBwzN,EAAYxzN,MAAMznE,EAAGwqC,GAAIi9B,GAmEnC,SAAS7iC,IAEP,OADAiD,EAAQwsP,EAAc,KACfkH,EAGT,OArEAA,EAAU/hH,OAAS,SAAS41D,GAC1B,IAAInuO,EAAIi6R,EAAQn4Q,QACZhoB,EAAImgS,EAAQv+M,YACZ38E,GAAKovO,EAAY,GAAKr0O,EAAE,IAAMkG,EAC9BupC,GAAK4kM,EAAY,GAAKr0O,EAAE,IAAMkG,EAClC,OAAQupC,GAAK,KAASA,EAAI,MAASxqC,IAAM,MAASA,GAAK,KAAQo7R,EACzD5wP,GAAK,MAASA,EAAI,MAASxqC,IAAM,MAASA,GAAK,KAAQq7R,EACvDH,GAAS1hH,OAAO41D,IAGxBmsD,EAAUvnG,OAAS,SAASA,GAC1B,OAAOnsJ,GAASwsP,IAAgBrgG,EAASnsJ,EAAQA,EA5CrD,SAAmB2zP,GACjB,IAAIxgS,EAAIwgS,EAAQ3uS,OAChB,MAAO,CACL46E,MAAO,SAASznE,EAAGwqC,GAAiB,IAAZ,IAAIp+C,GAAK,IAAYA,EAAI4O,GAAGwgS,EAAQpvS,GAAGq7E,MAAMznE,EAAGwqC,IACxE6+O,OAAQ,WAAyB,IAAZ,IAAIj9R,GAAK,IAAYA,EAAI4O,GAAGwgS,EAAQpvS,GAAGi9R,UAC5Dp6F,UAAW,WAAyB,IAAZ,IAAI7iM,GAAK,IAAYA,EAAI4O,GAAGwgS,EAAQpvS,GAAG6iM,aAC/Dg7F,QAAS,WAAyB,IAAZ,IAAI79R,GAAK,IAAYA,EAAI4O,GAAGwgS,EAAQpvS,GAAG69R,WAC7DC,aAAc,WAAyB,IAAZ,IAAI99R,GAAK,IAAYA,EAAI4O,GAAGwgS,EAAQpvS,GAAG89R,gBAClEC,WAAY,WAAyB,IAAZ,IAAI/9R,GAAK,IAAYA,EAAI4O,GAAGwgS,EAAQpvS,GAAG+9R,eAoCPsR,CAAU,CAACP,EAAQlnG,OAAOqgG,EAAcrgG,GAASonG,EAAOpnG,OAAOA,GAASqnG,EAAOrnG,OAAOA,MAGjJunG,EAAUtoH,UAAY,SAASxhH,GAC7B,OAAKrjE,UAAUvB,QACfquS,EAAQjoH,UAAUxhH,GAAI2pO,EAAOnoH,UAAUxhH,GAAI4pO,EAAOpoH,UAAUxhH,GACrD7sB,KAFuBs2P,EAAQjoH,aAKxCsoH,EAAUx4Q,MAAQ,SAAS0uC,GACzB,OAAKrjE,UAAUvB,QACfquS,EAAQn4Q,MAAM0uC,GAAI2pO,EAAOr4Q,MAAU,IAAJ0uC,GAAW4pO,EAAOt4Q,MAAM0uC,GAChD8pO,EAAU5+M,UAAUu+M,EAAQv+M,cAFLu+M,EAAQn4Q,SAKxCw4Q,EAAU5+M,UAAY,SAASlrB,GAC7B,IAAKrjE,UAAUvB,OAAQ,OAAOquS,EAAQv+M,YACtC,IAAI17E,EAAIi6R,EAAQn4Q,QAAS/iB,GAAKyxD,EAAE,GAAIjnB,GAAKinB,EAAE,GAiB3C,OAfAspO,EAAeG,EACVv+M,UAAUlrB,GACV6mO,WAAW,CAAC,CAACt4R,EAAI,KAAQiB,EAAGupC,EAAI,KAAQvpC,GAAI,CAACjB,EAAI,KAAQiB,EAAGupC,EAAI,KAAQvpC,KACxE+yL,OAAOsnG,GAEZN,EAAcI,EACTz+M,UAAU,CAAC38E,EAAI,KAAQiB,EAAGupC,EAAI,KAAQvpC,IACtCq3R,WAAW,CAAC,CAACt4R,EAAI,KAAQiB,EAAI42P,GAASrtN,EAAI,IAAQvpC,EAAI42P,IAAU,CAAC73P,EAAI,KAAQiB,EAAI42P,GAASrtN,EAAI,KAAQvpC,EAAI42P,MAC1G7jE,OAAOsnG,GAEZL,EAAcI,EACT1+M,UAAU,CAAC38E,EAAI,KAAQiB,EAAGupC,EAAI,KAAQvpC,IACtCq3R,WAAW,CAAC,CAACt4R,EAAI,KAAQiB,EAAI42P,GAASrtN,EAAI,KAAQvpC,EAAI42P,IAAU,CAAC73P,EAAI,KAAQiB,EAAI42P,GAASrtN,EAAI,KAAQvpC,EAAI42P,MAC1G7jE,OAAOsnG,GAEL12P,KAGT22P,EAAU/C,UAAY,SAASvvF,EAAQziJ,GACrC,OAAOgyO,GAAU+C,EAAWtyF,EAAQziJ,IAGtC+0O,EAAU9C,QAAU,SAASh2R,EAAM+jD,GACjC,OAAOiyO,GAAQ8C,EAAW94R,EAAM+jD,IAGlC+0O,EAAU7C,SAAW,SAAS1yR,EAAOwgD,GACnC,OAAOkyO,GAAS6C,EAAWv1R,EAAOwgD,IAGpC+0O,EAAU5C,UAAY,SAAS/hR,EAAQ4vC,GACrC,OAAOmyO,GAAU4C,EAAW3kR,EAAQ4vC,IAQ/B+0O,EAAUx4Q,MAAM,OC3GlB,SAAS24Q,GAAa34Q,GAC3B,OAAO,SAAS/iB,EAAGwqC,GACjB,IAAI0jN,EAAKuf,GAAIztQ,GACT4uR,EAAKnhB,GAAIjjO,GACTvpC,EAAI8hB,EAAMmrO,EAAK0gC,GACnB,MAAO,CACL3tR,EAAI2tR,EAAKlhB,GAAI1tQ,GACbiB,EAAIysQ,GAAIljO,KAKP,SAASmxP,GAAgBtV,GAC9B,OAAO,SAASrmR,EAAGwqC,GACjB,IAAIy6E,EAAIn9C,GAAK9nE,EAAIA,EAAIwqC,EAAIA,GACrBjrC,EAAI8mR,EAAMphK,GACV22K,EAAKluB,GAAInuQ,GACTs8R,EAAKpuB,GAAIluQ,GACb,MAAO,CACL0uQ,GAAMjuQ,EAAI47R,EAAI32K,EAAI42K,GAClB5iB,GAAKh0J,GAAKz6E,EAAIoxP,EAAK32K,KClBlB,IAAI62K,GAAwBJ,IAAa,SAASK,GACvD,OAAOj0N,GAAK,GAAK,EAAIi0N,OAGvBD,GAAsBtiH,OAASmiH,IAAgB,SAAS12K,GACtD,OAAO,EAAIg0J,GAAKh0J,EAAI,MAGP,kBACb,OAAOyyK,GAAWoE,IACb/4Q,MAAM,QACNw3Q,UAAU,UCXNyB,GAA0BN,IAAa,SAASn8R,GACzD,OAAQA,EAAIu/Q,GAAKv/Q,KAAOA,EAAImuQ,GAAInuQ,MAGlCy8R,GAAwBxiH,OAASmiH,IAAgB,SAAS12K,GACxD,OAAOA,KAGM,kBACb,OAAOyyK,GAAWsE,IACbj5Q,MAAM,SACNw3Q,UAAU,UCXV,SAAS0B,GAAYhR,EAAQC,GAClC,MAAO,CAACD,EAAQ5hO,GAAIiiN,IAAKgM,GAAS4T,GAAO,KAG3C+Q,GAAYziH,OAAS,SAASx5K,EAAGwqC,GAC/B,MAAO,CAACxqC,EAAG,EAAIwwQ,GAAKhuI,GAAIh4F,IAAM8sO,KAGjB,kBACb,OAAO4kB,GAAmBD,IACrBl5Q,MAAM,IAAMg2P,KAGZ,SAASmjB,GAAmBpD,GACjC,IAKe5a,EAAIhnB,EAAI2mB,EALnBp/P,EAAIi5Q,GAAWoB,GACf71R,EAASwb,EAAExb,OACX8f,EAAQtE,EAAEsE,MACV45D,EAAYl+D,EAAEk+D,UACd27M,EAAa75Q,EAAE65Q,WACfrhC,EAAK,KAkBT,SAASklC,IACP,IAAIl7R,EAAIo2Q,GAAKt0P,IACThoB,EAAI0jB,EAAE6wQ,GAAS7wQ,EAAE5H,UAAU2iK,OAAO,CAAC,EAAG,KAC1C,OAAO8+G,EAAiB,MAANrhC,EACZ,CAAC,CAACl8P,EAAE,GAAKkG,EAAGlG,EAAE,GAAKkG,GAAI,CAAClG,EAAE,GAAKkG,EAAGlG,EAAE,GAAKkG,IAAM63R,IAAYmD,GAC3D,CAAC,CAACj5Q,KAAKnJ,IAAI9e,EAAE,GAAKkG,EAAGg2P,GAAKinB,GAAK,CAACl7P,KAAKpJ,IAAI7e,EAAE,GAAKkG,EAAGi2P,GAAK2mB,IACxD,CAAC,CAAC5mB,EAAIj0O,KAAKnJ,IAAI9e,EAAE,GAAKkG,EAAGi9Q,IAAM,CAAChnB,EAAIl0O,KAAKpJ,IAAI7e,EAAE,GAAKkG,EAAG48Q,MAG/D,OAzBAp/P,EAAEsE,MAAQ,SAAS0uC,GACjB,OAAOrjE,UAAUvB,QAAUk2B,EAAM0uC,GAAI0qO,KAAYp5Q,KAGnDtE,EAAEk+D,UAAY,SAASlrB,GACrB,OAAOrjE,UAAUvB,QAAU8vF,EAAUlrB,GAAI0qO,KAAYx/M,KAGvDl+D,EAAExb,OAAS,SAASwuD,GAClB,OAAOrjE,UAAUvB,QAAUoW,EAAOwuD,GAAI0qO,KAAYl5R,KAGpDwb,EAAE65Q,WAAa,SAAS7mO,GACtB,OAAOrjE,UAAUvB,QAAgB,MAAL4kE,EAAYwlM,EAAKinB,EAAKhnB,EAAK2mB,EAAK,MAAQ5mB,GAAMxlM,EAAE,GAAG,GAAIysN,GAAMzsN,EAAE,GAAG,GAAIylM,GAAMzlM,EAAE,GAAG,GAAIosN,GAAMpsN,EAAE,GAAG,IAAM0qO,KAAkB,MAANllC,EAAa,KAAO,CAAC,CAACA,EAAIinB,GAAK,CAAChnB,EAAI2mB,KAY7Kse,IC9CT,SAASC,GAAK5xP,GACZ,OAAO8gO,IAAKgM,GAAS9sO,GAAK,GAGrB,SAAS6xP,GAAkBne,EAAIL,GACpC,IAAIqY,EAAMzoB,GAAIyQ,GACVljR,EAAIkjR,IAAOL,EAAKnQ,GAAIwQ,GAAM70N,GAAI6sO,EAAMzoB,GAAIoQ,IAAOx0N,GAAI+yO,GAAKve,GAAMue,GAAKle,IACnEnrP,EAAImjQ,EAAMnuN,GAAIq0N,GAAKle,GAAKljR,GAAKA,EAEjC,IAAKA,EAAG,OAAOihS,GAEf,SAASnD,EAAQ94R,EAAGwqC,GACdzX,EAAI,EAASyX,GAAK8sO,GAASzf,KAASrtN,GAAK8sO,GAASzf,IAC3CrtN,EAAI8sO,GAASzf,KAASrtN,EAAI8sO,GAASzf,IAC9C,IAAI72P,EAAI+xB,EAAIg1C,GAAIq0N,GAAK5xP,GAAIxvC,GACzB,MAAO,CAACgG,EAAI0sQ,GAAI1yQ,EAAIgF,GAAI+yB,EAAI/xB,EAAIysQ,GAAIzyQ,EAAIgF,IAQ1C,OALA84R,EAAQt/G,OAAS,SAASx5K,EAAGwqC,GAC3B,IAAI27O,EAAKpzP,EAAIyX,EAAGxpC,EAAImtH,GAAKnzH,GAAK8sE,GAAK9nE,EAAIA,EAAImmR,EAAKA,GAChD,MAAO,CAAClY,GAAMjuQ,EAAGijB,GAAIkjQ,IAAOnrR,EAAImzH,GAAKg4J,GAAK,EAAI3V,GAAKzoM,GAAIh1C,EAAI/xB,EAAG,EAAIhG,IAAMs8Q,KAGnEwhB,EAGM,kBACb,OAAO2B,GAAgB4B,IAClBt5Q,MAAM,OACN23Q,UAAU,CAAC,GAAI,MC/Bf,SAAS4B,GAAmBrR,EAAQC,GACzC,MAAO,CAACD,EAAQC,GAGlBoR,GAAmB9iH,OAAS8iH,GAEb,kBACb,OAAO5E,GAAW4E,IACbv5Q,MAAM,SCNN,SAASw5Q,GAAoBre,EAAIL,GACtC,IAAIqY,EAAMzoB,GAAIyQ,GACVljR,EAAIkjR,IAAOL,EAAKnQ,GAAIwQ,IAAOgY,EAAMzoB,GAAIoQ,KAAQA,EAAKK,GAClDlrP,EAAIkjQ,EAAMl7R,EAAIkjR,EAElB,GAAIj7P,GAAIjoB,GAAK68P,GAAS,OAAOykC,GAE7B,SAASxD,EAAQ94R,EAAGwqC,GAClB,IAAIgyP,EAAKxpQ,EAAIwX,EAAGiyP,EAAKzhS,EAAIgF,EACzB,MAAO,CAACw8R,EAAK9uB,GAAI+uB,GAAKzpQ,EAAIwpQ,EAAK/uB,GAAIgvB,IAQrC,OALA3D,EAAQt/G,OAAS,SAASx5K,EAAGwqC,GAC3B,IAAIgyP,EAAKxpQ,EAAIwX,EACb,MAAO,CAACyjO,GAAMjuQ,EAAGijB,GAAIu5Q,IAAOxhS,EAAImzH,GAAKquK,GAAKxpQ,EAAIm7F,GAAKnzH,GAAK8sE,GAAK9nE,EAAIA,EAAIw8R,EAAKA,KAGrE1D,EAGM,kBACb,OAAO2B,GAAgB8B,IAClBx5Q,MAAM,SACN9f,OAAO,CAAC,EAAG,WCvBX,SAASy5R,GAAY18R,EAAGwqC,GAC7B,IAAIokP,EAAKnhB,GAAIjjO,GAAIvpC,EAAIwsQ,GAAIztQ,GAAK4uR,EAC9B,MAAO,CAACA,EAAKlhB,GAAI1tQ,GAAKiB,EAAGysQ,GAAIljO,GAAKvpC,GAGpCy7R,GAAYljH,OAASmiH,GAAgBnrB,IAEtB,kBACb,OAAOknB,GAAWgF,IACb35Q,MAAM,SACNw3Q,UAAU,KCTjB,SAASoC,GAAeC,EAAIC,EAAI9tD,EAAIC,GAClC,OAAc,IAAP4tD,GAAmB,IAAPC,GAAmB,IAAP9tD,GAAmB,IAAPC,EAAW5oM,GAAW8xP,GAAY,CAC3EzwN,MAAO,SAASznE,EAAGwqC,GACjBlgD,KAAK0pM,OAAOvsH,MAAMznE,EAAI48R,EAAK7tD,EAAIvkM,EAAIqyP,EAAK7tD,MAK/B,kBACb,IACekvC,EAAIhnB,EAAI2mB,EAEnBh2O,EACAwsP,EACAqD,EALAz2R,EAAI,EAAG8tO,EAAK,EAAGC,EAAK,EAAGnrN,EAAK,EAAG8+P,EAAK,EAAGh/P,EAAYyiB,GACnD6wN,EAAK,KACLijC,EAAW9zP,GAKf,SAASxB,IAEP,OADAiD,EAAQwsP,EAAc,KACfqD,EAGT,OAAOA,EAAa,CAClB1jG,OAAQ,SAASA,GACf,OAAOnsJ,GAASwsP,IAAgBrgG,EAASnsJ,EAAQA,EAAQlkB,EAAUu2Q,EAAS7F,EAAcrgG,KAE5FkmG,SAAU,SAASzoO,GACjB,OAAOrjE,UAAUvB,QAAUqtS,EAAWzoO,EAAGwlM,EAAKinB,EAAKhnB,EAAK2mB,EAAK,KAAMj5O,KAAWs1P,GAEhF5B,WAAY,SAAS7mO,GACnB,OAAOrjE,UAAUvB,QAAUqtS,EAAgB,MAALzoO,GAAawlM,EAAKinB,EAAKhnB,EAAK2mB,EAAK,KAAMz3O,IAAYktP,GAAcr8B,GAAMxlM,EAAE,GAAG,GAAIysN,GAAMzsN,EAAE,GAAG,GAAIylM,GAAMzlM,EAAE,GAAG,GAAIosN,GAAMpsN,EAAE,GAAG,IAAK7sB,KAAiB,MAANqyN,EAAa,KAAO,CAAC,CAACA,EAAIinB,GAAK,CAAChnB,EAAI2mB,KAErN96P,MAAO,SAAS0uC,GACd,OAAOrjE,UAAUvB,QAAU82B,EAAYg5Q,IAAgB17R,GAAKwwD,GAAK5tC,EAAI5iB,EAAI0hR,EAAI5zC,EAAIC,GAAKpqM,KAAW3jC,GAEnG07E,UAAW,SAASlrB,GAClB,OAAOrjE,UAAUvB,QAAU82B,EAAYg5Q,GAAe17R,EAAI4iB,EAAI5iB,EAAI0hR,EAAI5zC,GAAMt9K,EAAE,GAAIu9K,GAAMv9K,EAAE,IAAK7sB,KAAW,CAACmqM,EAAIC,IAEjH8tD,SAAU,SAASrrO,GACjB,OAAOrjE,UAAUvB,QAAU82B,EAAYg5Q,GAAe17R,GAAK4iB,EAAK4tC,GAAK,EAAI,GAAIxwD,EAAI0hR,EAAI5zC,EAAIC,GAAKpqM,KAAW/gB,EAAK,GAEhHk5Q,SAAU,SAAStrO,GACjB,OAAOrjE,UAAUvB,QAAU82B,EAAYg5Q,GAAe17R,EAAI4iB,EAAI5iB,GAAK0hR,EAAKlxN,GAAK,EAAI,GAAIs9K,EAAIC,GAAKpqM,KAAW+9O,EAAK,GAEhH6V,UAAW,SAASvvF,EAAQziJ,GAC1B,OAAOgyO,GAAUd,EAAYzuF,EAAQziJ,IAEvCiyO,QAAS,SAASh2R,EAAM+jD,GACtB,OAAOiyO,GAAQf,EAAYj1R,EAAM+jD,IAEnCkyO,SAAU,SAAS1yR,EAAOwgD,GACxB,OAAOkyO,GAAShB,EAAY1xR,EAAOwgD,IAErCmyO,UAAW,SAAS/hR,EAAQ4vC,GAC1B,OAAOmyO,GAAUjB,EAAY9gR,EAAQ4vC,MCvDpC,SAASw2O,GAAiB/R,EAAQC,GACvC,IAAI+N,EAAO/N,EAAMA,EAAK+R,EAAOhE,EAAOA,EACpC,MAAO,CACLhO,GAAU,MAAS,QAAWgO,EAAOgE,GAAoBA,GAAQ,QAAWhE,EAAO,QAAWgE,GAAhD,UAC9C/R,GAAO,SAAW+N,GAAQ,QAAWgE,GAAoB,QAAWhE,EAAtB,QAA6B,QAAWgE,MAI1FD,GAAiBxjH,OAAS,SAASx5K,EAAGwqC,GACpC,IAAqBga,EAAjB0mO,EAAM1gP,EAAGp+C,EAAI,GACjB,EAAG,CACD,IAAI6sS,EAAO/N,EAAMA,EAAK+R,EAAOhE,EAAOA,EACpC/N,GAAO1mO,GAAS0mO,GAAO,SAAW+N,GAAQ,QAAWgE,GAAoB,QAAWhE,EAAtB,QAA6B,QAAWgE,KAAUzyP,IAC3G,SAAWyuP,GAAQ,QAAegE,GAAwB,QAAehE,EAA/B,QAAsC,QAAW,GAAKgE,WAC9Fh6Q,GAAIuhC,GAASqzM,MAAazrQ,EAAI,GACvC,MAAO,CACL4T,GAAK,OAAUi5R,EAAO/N,EAAMA,IAAoB+N,GAAoBA,EAAOA,EAAOA,GAAQ,QAAW,QAAWA,GAAvD,SAApB,UACrC/N,IAIW,kBACb,OAAOwM,GAAWsF,IACbj6Q,MAAM,UCtBN,SAASm6Q,GAAgBl9R,EAAGwqC,GACjC,MAAO,CAACijO,GAAIjjO,GAAKkjO,GAAI1tQ,GAAI0tQ,GAAIljO,IAG/B0yP,GAAgB1jH,OAASmiH,GAAgB1iB,IAE1B,kBACb,OAAOye,GAAWwF,IACbn6Q,MAAM,OACNw3Q,UAAU,GAAK1iC,KCTf,SAASslC,GAAiBn9R,EAAGwqC,GAClC,IAAIokP,EAAKnhB,GAAIjjO,GAAIvpC,EAAI,EAAIwsQ,GAAIztQ,GAAK4uR,EAClC,MAAO,CAACA,EAAKlhB,GAAI1tQ,GAAKiB,EAAGysQ,GAAIljO,GAAKvpC,GAGpCk8R,GAAiB3jH,OAASmiH,IAAgB,SAAS12K,GACjD,OAAO,EAAIurJ,GAAKvrJ,MAGH,kBACb,OAAOyyK,GAAWyF,IACbp6Q,MAAM,KACNw3Q,UAAU,MCbV,SAAS6C,GAAsBnS,EAAQC,GAC5C,MAAO,CAAC7hO,GAAIiiN,IAAKgM,GAAS4T,GAAO,KAAMD,GAGzCmS,GAAsB5jH,OAAS,SAASx5K,EAAGwqC,GACzC,MAAO,EAAEA,EAAG,EAAIgmO,GAAKhuI,GAAIxiI,IAAMs3Q,KAGlB,kBACb,IAAI74P,EAAIy9Q,GAAmBkB,IACvBn6R,EAASwb,EAAExb,OACX4T,EAAS4H,EAAE5H,OAUf,OARA4H,EAAExb,OAAS,SAASwuD,GAClB,OAAOrjE,UAAUvB,OAASoW,EAAO,EAAEwuD,EAAE,GAAIA,EAAE,KAAsB,EAAdA,EAAIxuD,KAAa,IAAKwuD,EAAE,KAG7EhzC,EAAE5H,OAAS,SAAS46C,GAClB,OAAOrjE,UAAUvB,OAASgqB,EAAO,CAAC46C,EAAE,GAAIA,EAAE,GAAIA,EAAE5kE,OAAS,EAAI4kE,EAAE,GAAK,GAAK,KAAsB,EAAdA,EAAI56C,KAAa,GAAI46C,EAAE,GAAIA,EAAE,GAAK,KAG9G56C,EAAO,CAAC,EAAG,EAAG,KAChBkM,MAAM,UCzBb,SAASs6Q,GAAkBx+R,EAAGK,GAC5B,OAAOL,EAAE0qC,SAAWrqC,EAAEqqC,OAAS,EAAI,EAOrC,SAAS+zP,GAAYt9R,EAAGT,GACtB,OAAOS,EAAIT,EAAES,EAOf,SAASu9R,GAAW/yP,EAAGjrC,GACrB,OAAOyjB,KAAKnJ,IAAI2wB,EAAGjrC,EAAEirC,GAeR,kBACb,IAAIgzP,EAAaH,GACb7nF,EAAK,EACLE,EAAK,EACL+nF,GAAW,EAEf,SAASzzR,EAAQ81F,GACf,IAAI49L,EACA19R,EAAI,EAGR8/F,EAAK69L,WAAU,SAAShvS,GACtB,IAAIg4B,EAAWh4B,EAAKg4B,SAChBA,GACFh4B,EAAKqR,EA1Cb,SAAe2mB,GACb,OAAOA,EAAS55B,OAAOuwS,GAAa,GAAK32Q,EAAS95B,OAyCnC+wS,CAAMj3Q,GACfh4B,EAAK67C,EAnCb,SAAc7jB,GACZ,OAAO,EAAIA,EAAS55B,OAAOwwS,GAAY,GAkCxBM,CAAKl3Q,KAEdh4B,EAAKqR,EAAI09R,EAAe19R,GAAKw9R,EAAW7uS,EAAM+uS,GAAgB,EAC9D/uS,EAAK67C,EAAI,EACTkzP,EAAe/uS,MAInB,IAAIypB,EAnCR,SAAkBzpB,GAEhB,IADA,IAAIg4B,EACGA,EAAWh4B,EAAKg4B,UAAUh4B,EAAOg4B,EAAS,GACjD,OAAOh4B,EAgCMmvS,CAASh+L,GAChBxnF,EA9BR,SAAmB3pB,GAEjB,IADA,IAAIg4B,EACGA,EAAWh4B,EAAKg4B,UAAUh4B,EAAOg4B,EAASA,EAAS95B,OAAS,GACnE,OAAO8B,EA2BOovS,CAAUj+L,GAClBm3J,EAAK7+O,EAAKpY,EAAIw9R,EAAWplR,EAAME,GAAS,EACxC4+O,EAAK5+O,EAAMtY,EAAIw9R,EAAWllR,EAAOF,GAAQ,EAG7C,OAAO0nF,EAAK69L,UAAUF,EAAW,SAAS9uS,GACxCA,EAAKqR,GAAKrR,EAAKqR,EAAI8/F,EAAK9/F,GAAKw1M,EAC7B7mN,EAAK67C,GAAKs1D,EAAKt1D,EAAI77C,EAAK67C,GAAKkrK,GAC3B,SAAS/mN,GACXA,EAAKqR,GAAKrR,EAAKqR,EAAIi3P,IAAOC,EAAKD,GAAMzhD,EACrC7mN,EAAK67C,GAAK,GAAKs1D,EAAKt1D,EAAI77C,EAAK67C,EAAIs1D,EAAKt1D,EAAI,IAAMkrK,IAgBpD,OAZA1rM,EAAQwzR,WAAa,SAASx9R,GAC5B,OAAO5R,UAAUvB,QAAU2wS,EAAax9R,EAAGgK,GAAWwzR,GAGxDxzR,EAAQvH,KAAO,SAASzC,GACtB,OAAO5R,UAAUvB,QAAU4wS,GAAW,EAAOjoF,GAAMx1M,EAAE,GAAI01M,GAAM11M,EAAE,GAAIgK,GAAYyzR,EAAW,KAAO,CAACjoF,EAAIE,IAG1G1rM,EAAQyzR,SAAW,SAASz9R,GAC1B,OAAO5R,UAAUvB,QAAU4wS,GAAW,EAAMjoF,GAAMx1M,EAAE,GAAI01M,GAAM11M,EAAE,GAAIgK,GAAYyzR,EAAW,CAACjoF,EAAIE,GAAM,MAGjG1rM,GClFT,SAASsiC,GAAM39C,GACb,IAAI+jF,EAAM,EACN/rD,EAAWh4B,EAAKg4B,SAChBv6B,EAAIu6B,GAAYA,EAAS95B,OAC7B,GAAKT,EACA,OAASA,GAAK,GAAGsmF,GAAO/rD,EAASv6B,GAAGX,WADjCinF,EAAM,EAEd/jF,EAAKlD,MAAQinF,ECMA,SAASsrN,GAAU1qS,EAAMqzB,GACtC,IAEIh4B,EAEA09C,EACA4xP,EACA7xS,EACA4O,EAPA8kG,EAAO,IAAI85B,GAAKtmI,GAChB4qS,GAAU5qS,EAAK7H,QAAUq0G,EAAKr0G,MAAQ6H,EAAK7H,OAE3CoJ,EAAQ,CAACirG,GAQb,IAFgB,MAAZn5E,IAAkBA,EAAWw3Q,IAE1BxvS,EAAOkG,EAAMigC,OAElB,GADIopQ,IAAQvvS,EAAKlD,OAASkD,EAAK2E,KAAK7H,QAC/BwyS,EAASt3Q,EAASh4B,EAAK2E,SAAW0H,EAAIijS,EAAOpxS,QAEhD,IADA8B,EAAKg4B,SAAW,IAAI/6B,MAAMoP,GACrB5O,EAAI4O,EAAI,EAAG5O,GAAK,IAAKA,EACxByI,EAAMvI,KAAK+/C,EAAQ19C,EAAKg4B,SAASv6B,GAAK,IAAIwtI,GAAKqkK,EAAO7xS,KACtDigD,EAAM9C,OAAS56C,EACf09C,EAAMk/D,MAAQ58G,EAAK48G,MAAQ,EAKjC,OAAOzL,EAAKs+L,WAAWC,IAOzB,SAASF,GAAgBx+R,GACvB,OAAOA,EAAEgnB,SAGX,SAAS23Q,GAAS3vS,GAChBA,EAAK2E,KAAO3E,EAAK2E,KAAKA,KAGjB,SAAS+qS,GAAc1vS,GAC5B,IAAIioB,EAAS,EACb,GAAGjoB,EAAKioB,OAASA,SACTjoB,EAAOA,EAAK46C,SAAY56C,EAAKioB,SAAWA,GAG3C,SAASgjH,GAAKtmI,GACnBhJ,KAAKgJ,KAAOA,EACZhJ,KAAKihH,MACLjhH,KAAKssB,OAAS,EACdtsB,KAAKi/C,OAAS,KAGhBqwF,GAAKnvI,UAAYuzS,GAAUvzS,UAAY,CACrC8D,YAAaqrI,GACbttF,MDzDa,WACb,OAAOhiD,KAAKqzS,UAAUrxP,KCyDtBw2I,KCnEa,SAAS7mJ,GACtB,IAAiBjR,EAAwBrE,EAAUv6B,EAAG4O,EAAlDrM,EAAOrE,KAAe2C,EAAO,CAAC0B,GAClC,GAEE,IADAq8B,EAAU/9B,EAAKyhD,UAAWzhD,EAAO,GAC1B0B,EAAOq8B,EAAQ8J,OAEpB,GADAmH,EAASttC,GAAOg4B,EAAWh4B,EAAKg4B,SAClB,IAAKv6B,EAAI,EAAG4O,EAAI2rB,EAAS95B,OAAQT,EAAI4O,IAAK5O,EACtDa,EAAKX,KAAKq6B,EAASv6B,UAGhBa,EAAKJ,QACd,OAAOvC,MDyDPqzS,UEpEa,SAAS1hQ,GAEtB,IADA,IAA4CtV,EAAUv6B,EAAG4O,EAArDrM,EAAOrE,KAAMuK,EAAQ,CAAClG,GAAO1B,EAAO,GACjC0B,EAAOkG,EAAMigC,OAElB,GADA7nC,EAAKX,KAAKqC,GAAOg4B,EAAWh4B,EAAKg4B,SACnB,IAAKv6B,EAAI,EAAG4O,EAAI2rB,EAAS95B,OAAQT,EAAI4O,IAAK5O,EACtDyI,EAAMvI,KAAKq6B,EAASv6B,IAGxB,KAAOuC,EAAO1B,EAAK6nC,OACjBmH,EAASttC,GAEX,OAAOrE,MF0DP8zS,WGrEa,SAASniQ,GAEtB,IADA,IAAiCtV,EAAUv6B,EAAvCuC,EAAOrE,KAAMuK,EAAQ,CAAClG,GACnBA,EAAOkG,EAAMigC,OAElB,GADAmH,EAASttC,GAAOg4B,EAAWh4B,EAAKg4B,SAClB,IAAKv6B,EAAIu6B,EAAS95B,OAAS,EAAGT,GAAK,IAAKA,EACpDyI,EAAMvI,KAAKq6B,EAASv6B,IAGxB,OAAO9B,MH8DPooF,IItEa,SAASjnF,GACtB,OAAOnB,KAAKqzS,WAAU,SAAShvS,GAI7B,IAHA,IAAI+jF,GAAOjnF,EAAMkD,EAAK2E,OAAS,EAC3BqzB,EAAWh4B,EAAKg4B,SAChBv6B,EAAIu6B,GAAYA,EAAS95B,SACpBT,GAAK,GAAGsmF,GAAO/rD,EAASv6B,GAAGX,MACpCkD,EAAKlD,MAAQinF,MJiEfviC,KKvEa,SAASjgB,GACtB,OAAO5lC,KAAK8zS,YAAW,SAASzvS,GAC1BA,EAAKg4B,UACPh4B,EAAKg4B,SAASwpB,KAAKjgB,OLqEvBvvB,KMxEa,SAASoC,GAItB,IAHA,IAAIC,EAAQ1Y,KACRi0S,EAcN,SAA6B1/R,EAAGK,GAC9B,GAAIL,IAAMK,EAAG,OAAOL,EACpB,IAAI2/R,EAAS3/R,EAAEyqC,YACXm1P,EAASv/R,EAAEoqC,YACX/pC,EAAI,KACRV,EAAI2/R,EAAO1pQ,MACX51B,EAAIu/R,EAAO3pQ,MACX,KAAOj2B,IAAMK,GACXK,EAAIV,EACJA,EAAI2/R,EAAO1pQ,MACX51B,EAAIu/R,EAAO3pQ,MAEb,OAAOv1B,EA1BQm/R,CAAoB17R,EAAOD,GACtClO,EAAQ,CAACmO,GACNA,IAAUu7R,GACfv7R,EAAQA,EAAMumC,OACd10C,EAAMvI,KAAK0W,GAGb,IADA,IAAI/B,EAAIpM,EAAMhI,OACPkW,IAAQw7R,GACb1pS,EAAM/D,OAAOmQ,EAAG,EAAG8B,GACnBA,EAAMA,EAAIwmC,OAEZ,OAAO10C,GN4DPy0C,UOzEa,WAEb,IADA,IAAI36C,EAAOrE,KAAMuK,EAAQ,CAAClG,GACnBA,EAAOA,EAAK46C,QACjB10C,EAAMvI,KAAKqC,GAEb,OAAOkG,GPqEP8pS,YQ1Ea,WACb,IAAI9pS,EAAQ,GAIZ,OAHAvK,KAAKw4L,MAAK,SAASn0L,GACjBkG,EAAMvI,KAAKqC,MAENkG,GRsEP+pS,OS3Ea,WACb,IAAIA,EAAS,GAMb,OALAt0S,KAAK8zS,YAAW,SAASzvS,GAClBA,EAAKg4B,UACRi4Q,EAAOtyS,KAAKqC,MAGTiwS,GTqEP1Z,MU5Ea,WACb,IAAIplL,EAAOx1G,KAAM46R,EAAQ,GAMzB,OALAplL,EAAKgjF,MAAK,SAASn0L,GACbA,IAASmxG,GACXolL,EAAM54R,KAAK,CAACN,OAAQ2C,EAAK46C,OAAQx9C,OAAQ4C,OAGtCu2R,GVsEPv6Q,KAtCF,WACE,OAAOqzR,GAAU1zS,MAAM8zS,WAAWE,MWxC7B,IAAIpyS,GAAQN,MAAMnB,UAAUyB,MCEpB,gBAAS2yS,GAGtB,IAFA,IAAwE5jS,EAAG9O,EAAvEC,EAAI,EAAG4O,GAAK6jS,EDDX,SAAiBtyS,GAKtB,IAJA,IACIwO,EACA3O,EAFAqyB,EAAIlyB,EAAMM,OAIP4xB,GACLryB,EAAI42B,KAAK2gC,SAAWllC,IAAM,EAC1B1jB,EAAIxO,EAAMkyB,GACVlyB,EAAMkyB,GAAKlyB,EAAMH,GACjBG,EAAMH,GAAK2O,EAGb,OAAOxO,ECXmB+wL,CAAQpxL,GAAMX,KAAKszS,KAAWhyS,OAAQ4pS,EAAI,GAE7DrqS,EAAI4O,GACTC,EAAI4jS,EAAQzyS,GACRD,GAAK2yS,GAAa3yS,EAAG8O,KAAM7O,GAC1BD,EAAI4yS,GAAatI,EAAIuI,GAAYvI,EAAGx7R,IAAK7O,EAAI,GAGpD,OAAOD,GAGT,SAAS6yS,GAAYvI,EAAGx7R,GACtB,IAAI7O,EAAG8U,EAEP,GAAI+9R,GAAgBhkS,EAAGw7R,GAAI,MAAO,CAACx7R,GAGnC,IAAK7O,EAAI,EAAGA,EAAIqqS,EAAE5pS,SAAUT,EAC1B,GAAI8yS,GAAYjkS,EAAGw7R,EAAErqS,KACd6yS,GAAgBE,GAAc1I,EAAErqS,GAAI6O,GAAIw7R,GAC7C,MAAO,CAACA,EAAErqS,GAAI6O,GAKlB,IAAK7O,EAAI,EAAGA,EAAIqqS,EAAE5pS,OAAS,IAAKT,EAC9B,IAAK8U,EAAI9U,EAAI,EAAG8U,EAAIu1R,EAAE5pS,SAAUqU,EAC9B,GAAIg+R,GAAYC,GAAc1I,EAAErqS,GAAIqqS,EAAEv1R,IAAKjG,IACpCikS,GAAYC,GAAc1I,EAAErqS,GAAI6O,GAAIw7R,EAAEv1R,KACtCg+R,GAAYC,GAAc1I,EAAEv1R,GAAIjG,GAAIw7R,EAAErqS,KACtC6yS,GAAgBG,GAAc3I,EAAErqS,GAAIqqS,EAAEv1R,GAAIjG,GAAIw7R,GACnD,MAAO,CAACA,EAAErqS,GAAIqqS,EAAEv1R,GAAIjG,GAM1B,MAAM,IAAInO,MAGZ,SAASoyS,GAAYrgS,EAAGK,GACtB,IAAImgS,EAAKxgS,EAAEmC,EAAI9B,EAAE8B,EAAGw0M,EAAKt2M,EAAEc,EAAInB,EAAEmB,EAAG01M,EAAKx2M,EAAEsrC,EAAI3rC,EAAE2rC,EACjD,OAAO60P,EAAK,GAAKA,EAAKA,EAAK7pF,EAAKA,EAAKE,EAAKA,EAG5C,SAASopF,GAAajgS,EAAGK,GACvB,IAAImgS,EAAKxgS,EAAEmC,EAAI9B,EAAE8B,EAAI,KAAMw0M,EAAKt2M,EAAEc,EAAInB,EAAEmB,EAAG01M,EAAKx2M,EAAEsrC,EAAI3rC,EAAE2rC,EACxD,OAAO60P,EAAK,GAAKA,EAAKA,EAAK7pF,EAAKA,EAAKE,EAAKA,EAG5C,SAASupF,GAAgBpgS,EAAG43R,GAC1B,IAAK,IAAIrqS,EAAI,EAAGA,EAAIqqS,EAAE5pS,SAAUT,EAC9B,IAAK0yS,GAAajgS,EAAG43R,EAAErqS,IACrB,OAAO,EAGX,OAAO,EAGT,SAAS2yS,GAAatI,GACpB,OAAQA,EAAE5pS,QACR,KAAK,EAAG,MAOH,CACLmT,GAFmBnB,EANU43R,EAAE,IAQ1Bz2R,EACLwqC,EAAG3rC,EAAE2rC,EACLxpC,EAAGnC,EAAEmC,GATL,KAAK,EAAG,OAAOm+R,GAAc1I,EAAE,GAAIA,EAAE,IACrC,KAAK,EAAG,OAAO2I,GAAc3I,EAAE,GAAIA,EAAE,GAAIA,EAAE,IAI/C,IAAuB53R,EAQvB,SAASsgS,GAActgS,EAAGK,GACxB,IAAIg4P,EAAKr4P,EAAEmB,EAAG69Q,EAAKh/Q,EAAE2rC,EAAG60F,EAAKxgI,EAAEmC,EAC3B+8Q,EAAK7+Q,EAAEc,EAAGg+Q,EAAK9+Q,EAAEsrC,EAAG80P,EAAKpgS,EAAE8B,EAC3Bm9Q,EAAMJ,EAAK7mB,EAAIknB,EAAMJ,EAAKH,EAAI0hB,EAAMD,EAAKjgK,EACzCj6B,EAAIpiF,KAAK8kD,KAAKq2M,EAAMA,EAAMC,EAAMA,GACpC,MAAO,CACLp+Q,GAAIk3P,EAAK6mB,EAAKI,EAAM/4K,EAAIm6L,GAAO,EAC/B/0P,GAAIqzO,EAAKG,EAAKI,EAAMh5K,EAAIm6L,GAAO,EAC/Bv+R,GAAIokG,EAAIi6B,EAAKigK,GAAM,GAIvB,SAASF,GAAcvgS,EAAGK,EAAGK,GAC3B,IAAI23P,EAAKr4P,EAAEmB,EAAG69Q,EAAKh/Q,EAAE2rC,EAAG60F,EAAKxgI,EAAEmC,EAC3B+8Q,EAAK7+Q,EAAEc,EAAGg+Q,EAAK9+Q,EAAEsrC,EAAG80P,EAAKpgS,EAAE8B,EAC3B+iR,EAAKxkR,EAAES,EAAGgkR,EAAKzkR,EAAEirC,EAAGg1P,EAAKjgS,EAAEyB,EAC3BsxB,EAAK4kO,EAAK6mB,EACVxrP,EAAK2kO,EAAK6sB,EACV/L,EAAK6F,EAAKG,EACV/F,EAAK4F,EAAKmG,EACV2O,EAAK2M,EAAKjgK,EACVogK,EAAKD,EAAKngK,EACV2yI,EAAK9a,EAAKA,EAAK2mB,EAAKA,EAAKx+I,EAAKA,EAC9B0yI,EAAKC,EAAK+L,EAAKA,EAAKC,EAAKA,EAAKshB,EAAKA,EACnCI,EAAK1tB,EAAK+R,EAAKA,EAAKC,EAAKA,EAAKwb,EAAKA,EACnCtK,EAAK3iQ,EAAKylP,EAAK1lP,EAAK2lP,EACpBpH,GAAMmH,EAAK0nB,EAAKznB,EAAKlG,IAAY,EAALmjB,GAAUh+B,EACtC6Z,GAAMkH,EAAK0a,EAAK3a,EAAKynB,GAAMvK,EAC3BpkB,GAAMv+O,EAAKw/O,EAAKz/O,EAAKotQ,IAAY,EAALxK,GAAUrX,EACtC7M,GAAM1+O,EAAKmtQ,EAAKltQ,EAAKogQ,GAAMuC,EAC3BrC,EAAI9hB,EAAKA,EAAKC,EAAKA,EAAK,EACxBylB,EAAI,GAAKp3J,EAAKwxI,EAAKE,EAAKD,EAAKE,GAC7BtpJ,EAAImpJ,EAAKA,EAAKC,EAAKA,EAAKzxI,EAAKA,EAC7Br+H,IAAM6xR,GAAK4D,EAAIzzQ,KAAK8kD,KAAK2uN,EAAIA,EAAI,EAAI5D,EAAInrK,KAAO,EAAImrK,GAAKnrK,EAAI+uK,GACjE,MAAO,CACLz2R,EAAGk3P,EAAK2Z,EAAKE,EAAK/vQ,EAClBwpC,EAAGqzO,EAAK/M,EAAKE,EAAKhwQ,EAClBA,EAAGA,GCjHP,SAASmgM,GAAMtiM,EAAGK,EAAGK,GACnB,IAAI2zR,EAAKr0R,EAAEmB,EACPmzR,EAAKt0R,EAAE2rC,EACP20O,EAAKjgR,EAAE8B,EAAIzB,EAAEyB,EACb2+R,EAAK9gS,EAAEmC,EAAIzB,EAAEyB,EACbw0M,EAAKt2M,EAAEc,EAAIkzR,EACXx9E,EAAKx2M,EAAEsrC,EAAI2oP,EACXyM,EAAKpqF,EAAKA,EAAKE,EAAKA,EACxB,GAAIkqF,EAAI,CACN,IAAI5/R,EAAI,KAAQ2/R,GAAMA,IAAOxgB,GAAMA,KAAQ,EAAIygB,GAC3Cp1P,EAAIxnB,KAAK8kD,KAAK9kD,KAAKnJ,IAAI,EAAG,EAAIslQ,GAAMwgB,EAAKC,IAAOD,GAAMC,GAAMD,EAAKxgB,EAAKA,KAAQ,EAAIygB,GACtFrgS,EAAES,EAAIkzR,EAAKlzR,EAAIw1M,EAAKhrK,EAAIkrK,EACxBn2M,EAAEirC,EAAI2oP,EAAKnzR,EAAI01M,EAAKlrK,EAAIgrK,OAExBj2M,EAAES,EAAIkzR,EAAKyM,EACXpgS,EAAEirC,EAAI2oP,EAIV,SAAS0M,GAAWhhS,EAAGK,GACrB,IAAIs2M,EAAKt2M,EAAEc,EAAInB,EAAEmB,EACb01M,EAAKx2M,EAAEsrC,EAAI3rC,EAAE2rC,EACb60P,EAAKxgS,EAAEmC,EAAI9B,EAAE8B,EACjB,OAAOq+R,EAAKA,EAAK,KAAO7pF,EAAKA,EAAKE,EAAKA,EAGzC,SAAS74D,GAAMluJ,GACb,IAAIkQ,EAAIlQ,EAAK8iE,EACTvyD,EAAIvQ,EAAK1B,KAAKwkE,EACdyjO,EAAKr2R,EAAEmC,EAAI9B,EAAE8B,EACbw0M,GAAM32M,EAAEmB,EAAId,EAAE8B,EAAI9B,EAAEc,EAAInB,EAAEmC,GAAKk0R,EAC/Bx/E,GAAM72M,EAAE2rC,EAAItrC,EAAE8B,EAAI9B,EAAEsrC,EAAI3rC,EAAEmC,GAAKk0R,EACnC,OAAO1/E,EAAKA,EAAKE,EAAKA,EAGxB,SAAS97E,GAAKq2J,GACZ3lS,KAAKmnE,EAAIw+N,EACT3lS,KAAK2C,KAAO,KACZ3C,KAAKu/E,SAAW,KAGX,SAASi2N,GAAYjB,GAC1B,KAAM7jS,EAAI6jS,EAAQhyS,QAAS,OAAO,EAElC,IAAIgS,EAAGK,EAAGK,EAAGvE,EAAG+kS,EAAItM,EAAIrnS,EAAG8U,EAAGD,EAAG++R,EAAIC,EAIrC,IADAphS,EAAIggS,EAAQ,IAAM7+R,EAAI,EAAGnB,EAAE2rC,EAAI,IACzBxvC,EAAI,GAAI,OAAO6D,EAAEmC,EAIvB,GADA9B,EAAI2/R,EAAQ,GAAIhgS,EAAEmB,GAAKd,EAAE8B,EAAG9B,EAAEc,EAAInB,EAAEmC,EAAG9B,EAAEsrC,EAAI,IACvCxvC,EAAI,GAAI,OAAO6D,EAAEmC,EAAI9B,EAAE8B,EAG7BmgM,GAAMjiM,EAAGL,EAAGU,EAAIs/R,EAAQ,IAGxBhgS,EAAI,IAAI+6H,GAAK/6H,GAAIK,EAAI,IAAI06H,GAAK16H,GAAIK,EAAI,IAAIq6H,GAAKr6H,GAC/CV,EAAE5R,KAAOsS,EAAEsqE,SAAW3qE,EACtBA,EAAEjS,KAAO4R,EAAEgrE,SAAWtqE,EACtBA,EAAEtS,KAAOiS,EAAE2qE,SAAWhrE,EAGtB2xJ,EAAM,IAAKpkK,EAAI,EAAGA,EAAI4O,IAAK5O,EAAG,CAC5B+0M,GAAMtiM,EAAE4yD,EAAGvyD,EAAEuyD,EAAGlyD,EAAIs/R,EAAQzyS,IAAKmT,EAAI,IAAIq6H,GAAKr6H,GAK9C2B,EAAIhC,EAAEjS,KAAMgU,EAAIpC,EAAEgrE,SAAUm2N,EAAK9gS,EAAEuyD,EAAEzwD,EAAGi/R,EAAKphS,EAAE4yD,EAAEzwD,EACjD,GACE,GAAIg/R,GAAMC,EAAI,CACZ,GAAIJ,GAAW3+R,EAAEuwD,EAAGlyD,EAAEkyD,GAAI,CACxBvyD,EAAIgC,EAAGrC,EAAE5R,KAAOiS,EAAGA,EAAE2qE,SAAWhrE,IAAKzS,EACrC,SAASokK,EAEXwvI,GAAM9+R,EAAEuwD,EAAEzwD,EAAGE,EAAIA,EAAEjU,SACd,CACL,GAAI4yS,GAAW5+R,EAAEwwD,EAAGlyD,EAAEkyD,GAAI,EACxB5yD,EAAIoC,GAAKhU,KAAOiS,EAAGA,EAAE2qE,SAAWhrE,IAAKzS,EACrC,SAASokK,EAEXyvI,GAAMh/R,EAAEwwD,EAAEzwD,EAAGC,EAAIA,EAAE4oE,gBAEd3oE,IAAMD,EAAEhU,MAOjB,IAJAsS,EAAEsqE,SAAWhrE,EAAGU,EAAEtS,KAAOiS,EAAGL,EAAE5R,KAAOiS,EAAE2qE,SAAW3qE,EAAIK,EAGtDwgS,EAAKljJ,GAAMh+I,IACHU,EAAIA,EAAEtS,QAAUiS,IACjBu0R,EAAK52I,GAAMt9I,IAAMwgS,IACpBlhS,EAAIU,EAAGwgS,EAAKtM,GAGhBv0R,EAAIL,EAAE5R,KAIU,IAAlB4R,EAAI,CAACK,EAAEuyD,GAAIlyD,EAAIL,GAAWK,EAAIA,EAAEtS,QAAUiS,GAAGL,EAAEvS,KAAKiT,EAAEkyD,GAGtD,IAH0DlyD,EAAI2gS,GAAQrhS,GAGjEzS,EAAI,EAAGA,EAAI4O,IAAK5O,GAAGyS,EAAIggS,EAAQzyS,IAAM4T,GAAKT,EAAES,EAAGnB,EAAE2rC,GAAKjrC,EAAEirC,EAE7D,OAAOjrC,EAAEyB,EAGI,gBAAS69R,GAEtB,OADAiB,GAAYjB,GACLA,GCjHF,SAASsB,GAASptQ,GACvB,OAAY,MAALA,EAAY,KAAO4yD,GAAS5yD,GAG9B,SAAS4yD,GAAS5yD,GACvB,GAAiB,oBAANA,EAAkB,MAAM,IAAIjmC,MACvC,OAAOimC,ECNF,SAASqtQ,KACd,OAAO,EAGM,gBAASpgS,GACtB,OAAO,WACL,OAAOA,ICFX,SAASs/Q,GAAc3/Q,GACrB,OAAOqjB,KAAK8kD,KAAKnoE,EAAElU,OAGN,kBACb,IAAI02I,EAAS,KACTqzE,EAAK,EACLE,EAAK,EACL7yM,EAAUu9R,GAEd,SAAS5vI,EAAK1wD,GAYZ,OAXAA,EAAK9/F,EAAIw1M,EAAK,EAAG11G,EAAKt1D,EAAIkrK,EAAK,EAC3BvzE,EACFriC,EAAKs+L,WAAWiC,GAAWl+J,IACtBw7J,UAAU2C,GAAaz9R,EAAS,KAChCu7R,WAAWmC,GAAe,IAE/BzgM,EAAKs+L,WAAWiC,GAAW/gB,KACtBqe,UAAU2C,GAAaF,GAAc,IACrCzC,UAAU2C,GAAaz9R,EAASi9F,EAAK9+F,EAAIgiB,KAAKpJ,IAAI47L,EAAIE,KACtD0oF,WAAWmC,GAAev9Q,KAAKpJ,IAAI47L,EAAIE,IAAO,EAAI51G,EAAK9+F,KAEvD8+F,EAeT,OAZA0wD,EAAKruB,OAAS,SAASniI,GACrB,OAAO5R,UAAUvB,QAAUs1I,EAASg+J,GAASngS,GAAIwwJ,GAAQruB,GAG3DquB,EAAK/tJ,KAAO,SAASzC,GACnB,OAAO5R,UAAUvB,QAAU2oN,GAAMx1M,EAAE,GAAI01M,GAAM11M,EAAE,GAAIwwJ,GAAQ,CAACglD,EAAIE,IAGlEllD,EAAK3tJ,QAAU,SAAS7C,GACtB,OAAO5R,UAAUvB,QAAUgW,EAAuB,oBAAN7C,EAAmBA,EAAIs+D,IAAUt+D,GAAIwwJ,GAAQ3tJ,GAGpF2tJ,GAGT,SAAS6vI,GAAWl+J,GAClB,OAAO,SAASxzI,GACTA,EAAKg4B,WACRh4B,EAAKqS,EAAIgiB,KAAKnJ,IAAI,GAAIsoH,EAAOxzI,IAAS,KAK5C,SAAS2xS,GAAaz9R,EAAS5B,GAC7B,OAAO,SAAStS,GACd,GAAIg4B,EAAWh4B,EAAKg4B,SAAU,CAC5B,IAAIA,EACAv6B,EAGAD,EAFA6O,EAAI2rB,EAAS95B,OACbmU,EAAI6B,EAAQlU,GAAQsS,GAAK,EAG7B,GAAID,EAAG,IAAK5U,EAAI,EAAGA,EAAI4O,IAAK5O,EAAGu6B,EAASv6B,GAAG4U,GAAKA,EAEhD,GADA7U,EAAI2zS,GAAYn5Q,GACZ3lB,EAAG,IAAK5U,EAAI,EAAGA,EAAI4O,IAAK5O,EAAGu6B,EAASv6B,GAAG4U,GAAKA,EAChDrS,EAAKqS,EAAI7U,EAAI6U,IAKnB,SAASu/R,GAAet/R,GACtB,OAAO,SAAStS,GACd,IAAI46C,EAAS56C,EAAK46C,OAClB56C,EAAKqS,GAAKC,EACNsoC,IACF56C,EAAKqR,EAAIupC,EAAOvpC,EAAIiB,EAAItS,EAAKqR,EAC7BrR,EAAK67C,EAAIjB,EAAOiB,EAAIvpC,EAAItS,EAAK67C,IC3EpB,gBAAS77C,GACtBA,EAAKsoQ,GAAKj0O,KAAKnL,MAAMlpB,EAAKsoQ,IAC1BtoQ,EAAKuvR,GAAKl7P,KAAKnL,MAAMlpB,EAAKuvR,IAC1BvvR,EAAKuoQ,GAAKl0O,KAAKnL,MAAMlpB,EAAKuoQ,IAC1BvoQ,EAAKkvR,GAAK76P,KAAKnL,MAAMlpB,EAAKkvR,KCJb,YAASt0O,EAAQ0tN,EAAIinB,EAAIhnB,EAAI2mB,GAO1C,IANA,IACIlvR,EADAkG,EAAQ00C,EAAO5iB,SAEfv6B,GAAK,EACL4O,EAAInG,EAAMhI,OACVoU,EAAIsoC,EAAO99C,QAAUyrQ,EAAKD,GAAM1tN,EAAO99C,QAElCW,EAAI4O,IACXrM,EAAOkG,EAAMzI,IAAS8xR,GAAKA,EAAIvvR,EAAKkvR,GAAKA,EACzClvR,EAAKsoQ,GAAKA,EAAItoQ,EAAKuoQ,GAAKD,GAAMtoQ,EAAKlD,MAAQwV,GCNhC,cACb,IAAIu0M,EAAK,EACLE,EAAK,EACL7yM,EAAU,EACVgV,GAAQ,EAEZ,SAASk/J,EAAUj3E,GACjB,IAAI9kG,EAAI8kG,EAAKlpF,OAAS,EAOtB,OANAkpF,EAAKm3J,GACLn3J,EAAKo+K,GAAKr7Q,EACVi9F,EAAKo3J,GAAK1hD,EACV11G,EAAK+9K,GAAKnoE,EAAK16M,EACf8kG,EAAKs+L,WAKP,SAAsB1oF,EAAI16M,GACxB,OAAO,SAASrM,GACVA,EAAKg4B,UACP65Q,GAAY7xS,EAAMA,EAAKsoQ,GAAIvhD,GAAM/mN,EAAK48G,MAAQ,GAAKvwG,EAAGrM,EAAKuoQ,GAAIxhD,GAAM/mN,EAAK48G,MAAQ,GAAKvwG,GAEzF,IAAIi8P,EAAKtoQ,EAAKsoQ,GACVinB,EAAKvvR,EAAKuvR,GACVhnB,EAAKvoQ,EAAKuoQ,GAAKr0P,EACfg7Q,EAAKlvR,EAAKkvR,GAAKh7Q,EACfq0P,EAAKD,IAAIA,EAAKC,GAAMD,EAAKC,GAAM,GAC/B2mB,EAAKK,IAAIA,EAAKL,GAAMK,EAAKL,GAAM,GACnClvR,EAAKsoQ,GAAKA,EACVtoQ,EAAKuvR,GAAKA,EACVvvR,EAAKuoQ,GAAKA,EACVvoQ,EAAKkvR,GAAKA,GAnBI4iB,CAAa/qF,EAAI16M,IAC7B6c,GAAOioF,EAAKs+L,WAAWsC,IACpB5gM,EAiCT,OAZAi3E,EAAUl/J,MAAQ,SAAS7X,GACzB,OAAO5R,UAAUvB,QAAUgrB,IAAU7X,EAAG+2K,GAAal/J,GAGvDk/J,EAAUt0K,KAAO,SAASzC,GACxB,OAAO5R,UAAUvB,QAAU2oN,GAAMx1M,EAAE,GAAI01M,GAAM11M,EAAE,GAAI+2K,GAAa,CAACy+B,EAAIE,IAGvE3+B,EAAUl0K,QAAU,SAAS7C,GAC3B,OAAO5R,UAAUvB,QAAUgW,GAAW7C,EAAG+2K,GAAal0K,GAGjDk0K,GC/CL+kF,GAAY,IACZ6kC,GAAU,CAACp1L,OAAQ,GACnBq1L,GAAY,GAEhB,SAASC,GAAUlhS,GACjB,OAAOA,EAAExV,GAGX,SAAS22S,GAAgBnhS,GACvB,OAAOA,EAAEohS,SAGI,kBACb,IAAI52S,EAAK02S,GACLE,EAAWD,GAEf,SAASE,EAAS1tS,GAChB,IAAIqM,EACAvT,EAEA0zG,EACAv2D,EACA56C,EAEAs2R,EACAgc,EANAjmS,EAAI1H,EAAKzG,OAITgI,EAAQ,IAAIjJ,MAAMoP,GAGlBkmS,EAAY,GAEhB,IAAK90S,EAAI,EAAGA,EAAI4O,IAAK5O,EACnBuT,EAAIrM,EAAKlH,GAAIuC,EAAOkG,EAAMzI,GAAK,IAAIwtI,GAAKj6H,GACP,OAA5BslR,EAAS96R,EAAGwV,EAAGvT,EAAGkH,MAAmB2xR,GAAU,MAElDic,EADAD,EAAUnlC,IAAantQ,EAAKxE,GAAK86R,IACZgc,KAAWC,EAAYN,GAAYjyS,GAI5D,IAAKvC,EAAI,EAAGA,EAAI4O,IAAK5O,EAEnB,GADAuC,EAAOkG,EAAMzI,GACC,OADG64R,EAAS8b,EAASztS,EAAKlH,GAAIA,EAAGkH,MACvB2xR,GAAU,IAG3B,CAEL,KADA17O,EAAS23P,EAAUplC,GAAYmpB,IAClB,MAAM,IAAIn4R,MAAM,YAAcm4R,GAC3C,GAAI17O,IAAWq3P,GAAW,MAAM,IAAI9zS,MAAM,cAAgBm4R,GACtD17O,EAAO5iB,SAAU4iB,EAAO5iB,SAASr6B,KAAKqC,GACrC46C,EAAO5iB,SAAW,CAACh4B,GACxBA,EAAK46C,OAASA,MATuB,CACrC,GAAIu2D,EAAM,MAAM,IAAIhzG,MAAM,kBAC1BgzG,EAAOnxG,EAWX,IAAKmxG,EAAM,MAAM,IAAIhzG,MAAM,WAI3B,GAHAgzG,EAAKv2D,OAASo3P,GACd7gM,EAAKs+L,YAAW,SAASzvS,GAAQA,EAAK48G,MAAQ58G,EAAK46C,OAAOgiE,MAAQ,IAAKvwG,KAAMojS,WAAWC,IACxFv+L,EAAKv2D,OAAS,KACVvuC,EAAI,EAAG,MAAM,IAAIlO,MAAM,SAE3B,OAAOgzG,EAWT,OARAkhM,EAAS72S,GAAK,SAAS6V,GACrB,OAAO5R,UAAUvB,QAAU1C,EAAKw7F,GAAS3lF,GAAIghS,GAAY72S,GAG3D62S,EAASD,SAAW,SAAS/gS,GAC3B,OAAO5R,UAAUvB,QAAUk0S,EAAWp7M,GAAS3lF,GAAIghS,GAAYD,GAG1DC,GCrET,SAAS3D,GAAkBx+R,EAAGK,GAC5B,OAAOL,EAAE0qC,SAAWrqC,EAAEqqC,OAAS,EAAI,EAWrC,SAAS43P,GAASvhS,GAChB,IAAI+mB,EAAW/mB,EAAE+mB,SACjB,OAAOA,EAAWA,EAAS,GAAK/mB,EAAE7E,EAIpC,SAASqmS,GAAUxhS,GACjB,IAAI+mB,EAAW/mB,EAAE+mB,SACjB,OAAOA,EAAWA,EAASA,EAAS95B,OAAS,GAAK+S,EAAE7E,EAKtD,SAASsmS,GAAYC,EAAIC,EAAI1pS,GAC3B,IAAI8rE,EAAS9rE,GAAS0pS,EAAGn1S,EAAIk1S,EAAGl1S,GAChCm1S,EAAGhiS,GAAKokE,EACR49N,EAAGvwS,GAAK6G,EACRypS,EAAG/hS,GAAKokE,EACR49N,EAAGt8K,GAAKptH,EACR0pS,EAAG9iR,GAAK5mB,EAsBV,SAAS2pS,GAAaC,EAAK7hS,EAAG2+R,GAC5B,OAAOkD,EAAI5iS,EAAE0qC,SAAW3pC,EAAE2pC,OAASk4P,EAAI5iS,EAAI0/R,EAG7C,SAASmD,GAAS/yS,EAAMvC,GACtB9B,KAAKmnE,EAAI9iE,EACTrE,KAAKi/C,OAAS,KACdj/C,KAAKq8B,SAAW,KAChBr8B,KAAKuoS,EAAI,KACTvoS,KAAKuU,EAAIvU,KACTA,KAAK26H,EAAI,EACT36H,KAAKm0B,EAAI,EACTn0B,KAAKiV,EAAI,EACTjV,KAAK0G,EAAI,EACT1G,KAAKyQ,EAAI,KACTzQ,KAAK8B,EAAIA,EAGXs1S,GAASj3S,UAAYa,OAAOgD,OAAOsrI,GAAKnvI,WA0BzB,kBACb,IAAI+yS,EAAaH,GACb7nF,EAAK,EACLE,EAAK,EACL+nF,EAAW,KAEf,SAAS7a,EAAK9iL,GACZ,IAAI/kG,EA/BR,SAAkB+kG,GAShB,IARA,IACInxG,EAEA09C,EACA1lB,EACAv6B,EACA4O,EANA4nR,EAAO,IAAI8e,GAAS5hM,EAAM,GAE1BjrG,EAAQ,CAAC+tR,GAMNj0R,EAAOkG,EAAMigC,OAClB,GAAInO,EAAWh4B,EAAK8iE,EAAE9qC,SAEpB,IADAh4B,EAAKg4B,SAAW,IAAI/6B,MAAMoP,EAAI2rB,EAAS95B,QAClCT,EAAI4O,EAAI,EAAG5O,GAAK,IAAKA,EACxByI,EAAMvI,KAAK+/C,EAAQ19C,EAAKg4B,SAASv6B,GAAK,IAAIs1S,GAAS/6Q,EAASv6B,GAAIA,IAChEigD,EAAM9C,OAAS56C,EAMrB,OADCi0R,EAAKr5O,OAAS,IAAIm4P,GAAS,KAAM,IAAI/6Q,SAAW,CAACi8P,GAC3CA,EAWG+e,CAAS7hM,GAOjB,GAJA/kG,EAAE4iS,UAAUiE,GAAY7mS,EAAEwuC,OAAO9qB,GAAK1jB,EAAEkqH,EACxClqH,EAAEqjS,WAAWyD,GAGTpE,EAAU39L,EAAKs+L,WAAW0D,OAIzB,CACH,IAAI1pR,EAAO0nF,EACPxnF,EAAQwnF,EACRznF,EAASynF,EACbA,EAAKs+L,YAAW,SAASzvS,GACnBA,EAAKqR,EAAIoY,EAAKpY,IAAGoY,EAAOzpB,GACxBA,EAAKqR,EAAIsY,EAAMtY,IAAGsY,EAAQ3pB,GAC1BA,EAAK48G,MAAQlzF,EAAOkzF,QAAOlzF,EAAS1pB,MAE1C,IAAIqC,EAAIonB,IAASE,EAAQ,EAAIklR,EAAWplR,EAAME,GAAS,EACnDy2N,EAAK/9O,EAAIonB,EAAKpY,EACd48R,EAAKpnF,GAAMl9L,EAAMtY,EAAIhP,EAAI+9O,GACzB8tD,EAAKnnF,GAAMr9L,EAAOkzF,OAAS,GAC/BzL,EAAKs+L,YAAW,SAASzvS,GACvBA,EAAKqR,GAAKrR,EAAKqR,EAAI+uO,GAAM6tD,EACzBjuS,EAAK67C,EAAI77C,EAAK48G,MAAQsxL,KAI1B,OAAO/8L,EAOT,SAAS8hM,EAAUhiS,GACjB,IAAI+mB,EAAW/mB,EAAE+mB,SACbo7Q,EAAWniS,EAAE2pC,OAAO5iB,SACpBmxG,EAAIl4H,EAAExT,EAAI21S,EAASniS,EAAExT,EAAI,GAAK,KAClC,GAAIu6B,EAAU,EA5GlB,SAAuB/mB,GAMrB,IALA,IAIIk4H,EAJAjgI,EAAQ,EACR8rE,EAAS,EACTh9C,EAAW/mB,EAAE+mB,SACbv6B,EAAIu6B,EAAS95B,SAERT,GAAK,IACZ0rI,EAAInxG,EAASv6B,IACX64H,GAAKptH,EACPigI,EAAEr5G,GAAK5mB,EACPA,GAASigI,EAAE9mI,GAAK2yE,GAAUm0D,EAAEv4H,GAmG1ByiS,CAAcpiS,GACd,IAAIqiS,GAAYt7Q,EAAS,GAAGs+F,EAAIt+F,EAASA,EAAS95B,OAAS,GAAGo4H,GAAK,EAC/D6S,GACFl4H,EAAEqlH,EAAI6S,EAAE7S,EAAIu4K,EAAW59R,EAAE6xD,EAAGqmE,EAAErmE,GAC9B7xD,EAAE6e,EAAI7e,EAAEqlH,EAAIg9K,GAEZriS,EAAEqlH,EAAIg9K,OAECnqK,IACTl4H,EAAEqlH,EAAI6S,EAAE7S,EAAIu4K,EAAW59R,EAAE6xD,EAAGqmE,EAAErmE,IAEhC7xD,EAAE2pC,OAAOspP,EAoBX,SAAmBjzR,EAAGk4H,EAAGymK,GACvB,GAAIzmK,EAAG,CAUL,IATA,IAQIjgI,EARAqqS,EAAMtiS,EACNuiS,EAAMviS,EACN6hS,EAAM3pK,EACNsqK,EAAMF,EAAI34P,OAAO5iB,SAAS,GAC1B07Q,EAAMH,EAAIzjR,EACV6jR,EAAMH,EAAI1jR,EACV8jR,EAAMd,EAAIhjR,EACV+jR,EAAMJ,EAAI3jR,EAEPgjR,EAAML,GAAUK,GAAMS,EAAMf,GAASe,GAAMT,GAAOS,GACvDE,EAAMjB,GAASiB,IACfD,EAAMf,GAAUe,IACZtjS,EAAIe,GACR/H,EAAQ4pS,EAAIx8K,EAAIs9K,EAAML,EAAIj9K,EAAIo9K,EAAM7E,EAAWiE,EAAIhwO,EAAGywO,EAAIzwO,IAC9C,IACV4vO,GAAYG,GAAaC,EAAK7hS,EAAG2+R,GAAW3+R,EAAG/H,GAC/CwqS,GAAOxqS,EACPyqS,GAAOzqS,GAET0qS,GAAOd,EAAIhjR,EACX4jR,GAAOH,EAAIzjR,EACX+jR,GAAOJ,EAAI3jR,EACX6jR,GAAOH,EAAI1jR,EAETgjR,IAAQL,GAAUe,KACpBA,EAAIpnS,EAAI0mS,EACRU,EAAI1jR,GAAK8jR,EAAMD,GAEbJ,IAAQf,GAASiB,KACnBA,EAAIrnS,EAAImnS,EACRE,EAAI3jR,GAAK4jR,EAAMG,EACfjE,EAAW3+R,GAGf,OAAO2+R,EAxDMkE,CAAU7iS,EAAGk4H,EAAGl4H,EAAE2pC,OAAOspP,GAAKkP,EAAS,IAItD,SAASF,EAAWjiS,GAClBA,EAAE6xD,EAAEzxD,EAAIJ,EAAEqlH,EAAIrlH,EAAE2pC,OAAO9qB,EACvB7e,EAAE6e,GAAK7e,EAAE2pC,OAAO9qB,EAqDlB,SAASqjR,EAASnzS,GAChBA,EAAKqR,GAAKw1M,EACV7mN,EAAK67C,EAAI77C,EAAK48G,MAAQmqG,EAexB,OAZAktE,EAAK4a,WAAa,SAASx9R,GACzB,OAAO5R,UAAUvB,QAAU2wS,EAAax9R,EAAG4iR,GAAQ4a,GAGrD5a,EAAKngR,KAAO,SAASzC,GACnB,OAAO5R,UAAUvB,QAAU4wS,GAAW,EAAOjoF,GAAMx1M,EAAE,GAAI01M,GAAM11M,EAAE,GAAI4iR,GAAS6a,EAAW,KAAO,CAACjoF,EAAIE,IAGvGktE,EAAK6a,SAAW,SAASz9R,GACvB,OAAO5R,UAAUvB,QAAU4wS,GAAW,EAAMjoF,GAAMx1M,EAAE,GAAI01M,GAAM11M,EAAE,GAAI4iR,GAAS6a,EAAW,CAACjoF,EAAIE,GAAM,MAG9FktE,GC3OM,YAASr5O,EAAQ0tN,EAAIinB,EAAIhnB,EAAI2mB,GAO1C,IANA,IACIlvR,EADAkG,EAAQ00C,EAAO5iB,SAEfv6B,GAAK,EACL4O,EAAInG,EAAMhI,OACVoU,EAAIsoC,EAAO99C,QAAUoyR,EAAKK,GAAM30O,EAAO99C,QAElCW,EAAI4O,IACXrM,EAAOkG,EAAMzI,IAAS6qQ,GAAKA,EAAItoQ,EAAKuoQ,GAAKA,EACzCvoQ,EAAKuvR,GAAKA,EAAIvvR,EAAKkvR,GAAKK,GAAMvvR,EAAKlD,MAAQwV,GCNpCiqR,IAAO,EAAIloQ,KAAK8kD,KAAK,IAAM,EAE/B,SAAS46N,GAAcC,EAAOp5P,EAAQ0tN,EAAIinB,EAAIhnB,EAAI2mB,GAkBvD,IAjBA,IAEIt1O,EACAsxL,EAIArkB,EAAIE,EAEJktF,EACAC,EACAC,EACAC,EACAC,EACA3d,EACA4d,EAfA1hB,EAAO,GACP1sR,EAAQ00C,EAAO5iB,SAGfivO,EAAK,EACLC,EAAK,EACL76P,EAAInG,EAAMhI,OAEVpB,EAAQ89C,EAAO99C,MASZmqQ,EAAK56P,GAAG,CACbw6M,EAAK0hD,EAAKD,EAAIvhD,EAAKmoE,EAAKK,EAGxB,GAAG0kB,EAAW/tS,EAAMghQ,KAAMpqQ,aAAem3S,GAAY/sC,EAAK76P,GAO1D,IANA6nS,EAAWC,EAAWF,EAEtBK,EAAOL,EAAWA,GADlBvd,EAAQriQ,KAAKnJ,IAAI67L,EAAKF,EAAIA,EAAKE,IAAOjqN,EAAQk3S,IAE9CK,EAAWhgR,KAAKnJ,IAAIipR,EAAWG,EAAMA,EAAOJ,GAGrChtC,EAAK76P,IAAK66P,EAAI,CAMnB,GALA+sC,GAAY/oE,EAAYhlO,EAAMghQ,GAAIpqQ,MAC9BouO,EAAYgpE,IAAUA,EAAWhpE,GACjCA,EAAYipE,IAAUA,EAAWjpE,GACrCopE,EAAOL,EAAWA,EAAWvd,GAC7B0d,EAAW//Q,KAAKnJ,IAAIipR,EAAWG,EAAMA,EAAOJ,IAC7BG,EAAU,CAAEJ,GAAY/oE,EAAW,MAClDmpE,EAAWD,EAIbxhB,EAAKj1R,KAAKi8C,EAAM,CAAC98C,MAAOm3S,EAAUM,KAAM1tF,EAAKE,EAAI/uL,SAAU9xB,EAAM3I,MAAM0pQ,EAAIC,KACvEttN,EAAI26P,KAAM1C,GAAYj4P,EAAK0uN,EAAIinB,EAAIhnB,EAAIzrQ,EAAQyyR,GAAMxoE,EAAKktF,EAAWn3S,EAAQoyR,GAC5EslB,GAAa56P,EAAK0uN,EAAIinB,EAAIzyR,EAAQwrQ,GAAMzhD,EAAKotF,EAAWn3S,EAAQyrQ,EAAI2mB,GACzEpyR,GAASm3S,EAAUhtC,EAAKC,EAG1B,OAAO0rB,EAGM,gBAAUv1C,EAAO22D,GAE9B,SAASS,EAAS75P,EAAQ0tN,EAAIinB,EAAIhnB,EAAI2mB,GACpC6kB,GAAcC,EAAOp5P,EAAQ0tN,EAAIinB,EAAIhnB,EAAI2mB,GAO3C,OAJAulB,EAAST,MAAQ,SAAS3iS,GACxB,OAAOgsO,GAAQhsO,GAAKA,GAAK,EAAIA,EAAI,IAG5BojS,EAVM,CAWZlY,IC5DY,cACb,IAAImY,EAAOD,GACPvrR,GAAQ,EACR29L,EAAK,EACLE,EAAK,EACL4tF,EAAe,CAAC,GAChBC,EAAenD,GACflgR,EAAakgR,GACbjgR,EAAeigR,GACfhgR,EAAgBggR,GAChB//Q,EAAc+/Q,GAElB,SAASoD,EAAQ1jM,GAQf,OAPAA,EAAKm3J,GACLn3J,EAAKo+K,GAAK,EACVp+K,EAAKo3J,GAAK1hD,EACV11G,EAAK+9K,GAAKnoE,EACV51G,EAAKs+L,WAAWqC,GAChB6C,EAAe,CAAC,GACZzrR,GAAOioF,EAAKs+L,WAAWsC,IACpB5gM,EAGT,SAAS2gM,EAAa9xS,GACpB,IAAIsM,EAAIqoS,EAAa30S,EAAK48G,OACtB0rJ,EAAKtoQ,EAAKsoQ,GAAKh8P,EACfijR,EAAKvvR,EAAKuvR,GAAKjjR,EACfi8P,EAAKvoQ,EAAKuoQ,GAAKj8P,EACf4iR,EAAKlvR,EAAKkvR,GAAK5iR,EACfi8P,EAAKD,IAAIA,EAAKC,GAAMD,EAAKC,GAAM,GAC/B2mB,EAAKK,IAAIA,EAAKL,GAAMK,EAAKL,GAAM,GACnClvR,EAAKsoQ,GAAKA,EACVtoQ,EAAKuvR,GAAKA,EACVvvR,EAAKuoQ,GAAKA,EACVvoQ,EAAKkvR,GAAKA,EACNlvR,EAAKg4B,WACP1rB,EAAIqoS,EAAa30S,EAAK48G,MAAQ,GAAKg4L,EAAa50S,GAAQ,EACxDsoQ,GAAM52O,EAAY1xB,GAAQsM,EAC1BijR,GAAMh+P,EAAWvxB,GAAQsM,GACzBi8P,GAAM/2O,EAAaxxB,GAAQsM,GAElBg8P,IAAIA,EAAKC,GAAMD,EAAKC,GAAM,IADnC2mB,GAAMz9P,EAAczxB,GAAQsM,GAEnBijR,IAAIA,EAAKL,GAAMK,EAAKL,GAAM,GACnCwlB,EAAK10S,EAAMsoQ,EAAIinB,EAAIhnB,EAAI2mB,IA4C3B,OAxCA2lB,EAAQ3rR,MAAQ,SAAS7X,GACvB,OAAO5R,UAAUvB,QAAUgrB,IAAU7X,EAAGwjS,GAAW3rR,GAGrD2rR,EAAQ/gS,KAAO,SAASzC,GACtB,OAAO5R,UAAUvB,QAAU2oN,GAAMx1M,EAAE,GAAI01M,GAAM11M,EAAE,GAAIwjS,GAAW,CAAChuF,EAAIE,IAGrE8tF,EAAQH,KAAO,SAASrjS,GACtB,OAAO5R,UAAUvB,QAAUw2S,EAAO19M,GAAS3lF,GAAIwjS,GAAWH,GAG5DG,EAAQ3gS,QAAU,SAAS7C,GACzB,OAAO5R,UAAUvB,OAAS22S,EAAQD,aAAavjS,GAAGyjS,aAAazjS,GAAKwjS,EAAQD,gBAG9EC,EAAQD,aAAe,SAASvjS,GAC9B,OAAO5R,UAAUvB,QAAU02S,EAA4B,oBAANvjS,EAAmBA,EAAIs+D,IAAUt+D,GAAIwjS,GAAWD,GAGnGC,EAAQC,aAAe,SAASzjS,GAC9B,OAAO5R,UAAUvB,OAAS22S,EAAQtjR,WAAWlgB,GAAGmgB,aAAangB,GAAGogB,cAAcpgB,GAAGqgB,YAAYrgB,GAAKwjS,EAAQtjR,cAG5GsjR,EAAQtjR,WAAa,SAASlgB,GAC5B,OAAO5R,UAAUvB,QAAUqzB,EAA0B,oBAANlgB,EAAmBA,EAAIs+D,IAAUt+D,GAAIwjS,GAAWtjR,GAGjGsjR,EAAQrjR,aAAe,SAASngB,GAC9B,OAAO5R,UAAUvB,QAAUszB,EAA4B,oBAANngB,EAAmBA,EAAIs+D,IAAUt+D,GAAIwjS,GAAWrjR,GAGnGqjR,EAAQpjR,cAAgB,SAASpgB,GAC/B,OAAO5R,UAAUvB,QAAUuzB,EAA6B,oBAANpgB,EAAmBA,EAAIs+D,IAAUt+D,GAAIwjS,GAAWpjR,GAGpGojR,EAAQnjR,YAAc,SAASrgB,GAC7B,OAAO5R,UAAUvB,QAAUwzB,EAA2B,oBAANrgB,EAAmBA,EAAIs+D,IAAUt+D,GAAIwjS,GAAWnjR,GAG3FmjR,GC5FM,YAASj6P,EAAQ0tN,EAAIinB,EAAIhnB,EAAI2mB,GAC1C,IACIzxR,EACAsmF,EAFA79E,EAAQ00C,EAAO5iB,SACZ3rB,EAAInG,EAAMhI,OACR62S,EAAO,IAAI93S,MAAMoP,EAAI,GAE9B,IAAK0oS,EAAK,GAAKhxN,EAAMtmF,EAAI,EAAGA,EAAI4O,IAAK5O,EACnCs3S,EAAKt3S,EAAI,GAAKsmF,GAAO79E,EAAMzI,GAAGX,OAKhC,SAASsrL,EAAU3qL,EAAG8U,EAAGzV,EAAOwrQ,EAAIinB,EAAIhnB,EAAI2mB,GAC1C,GAAIzxR,GAAK8U,EAAI,EAAG,CACd,IAAIvS,EAAOkG,EAAMzI,GAGjB,OAFAuC,EAAKsoQ,GAAKA,EAAItoQ,EAAKuvR,GAAKA,EACxBvvR,EAAKuoQ,GAAKA,OAAIvoQ,EAAKkvR,GAAKA,GAI1B,IAAI8lB,EAAcD,EAAKt3S,GACnBw3S,EAAen4S,EAAQ,EAAKk4S,EAC5B1iS,EAAI7U,EAAI,EACRipQ,EAAKn0P,EAAI,EAEb,KAAOD,EAAIo0P,GAAI,CACb,IAAIh8H,EAAMp4H,EAAIo0P,IAAO,EACjBquC,EAAKrqK,GAAOuqK,EAAa3iS,EAAIo4H,EAAM,EAClCg8H,EAAKh8H,EAGPuqK,EAAcF,EAAKziS,EAAI,GAAOyiS,EAAKziS,GAAK2iS,GAAgBx3S,EAAI,EAAI6U,KAAKA,EAE1E,IAAI4iS,EAAYH,EAAKziS,GAAK0iS,EACtBG,EAAar4S,EAAQo4S,EAEzB,GAAK3sC,EAAKD,EAAO4mB,EAAKK,EAAK,CACzB,IAAI6lB,GAAM9sC,EAAK6sC,EAAa5sC,EAAK2sC,GAAap4S,EAC9CsrL,EAAU3qL,EAAG6U,EAAG4iS,EAAW5sC,EAAIinB,EAAI6lB,EAAIlmB,GACvC9mG,EAAU91K,EAAGC,EAAG4iS,EAAYC,EAAI7lB,EAAIhnB,EAAI2mB,OACnC,CACL,IAAImmB,GAAM9lB,EAAK4lB,EAAajmB,EAAKgmB,GAAap4S,EAC9CsrL,EAAU3qL,EAAG6U,EAAG4iS,EAAW5sC,EAAIinB,EAAIhnB,EAAI8sC,GACvCjtH,EAAU91K,EAAGC,EAAG4iS,EAAY7sC,EAAI+sC,EAAI9sC,EAAI2mB,IAjC5C9mG,CAAU,EAAG/7K,EAAGuuC,EAAO99C,MAAOwrQ,EAAIinB,EAAIhnB,EAAI2mB,ICN7B,YAASt0O,EAAQ0tN,EAAIinB,EAAIhnB,EAAI2mB,IAC1B,EAAft0O,EAAOgiE,MAAYr/G,GAAQg3S,IAAM35P,EAAQ0tN,EAAIinB,EAAIhnB,EAAI2mB,ICAzC,YAAU7xC,EAAO22D,GAE9B,SAASsB,EAAW16P,EAAQ0tN,EAAIinB,EAAIhnB,EAAI2mB,GACtC,IAAK0D,EAAOh4O,EAAO26P,YAAe3iB,EAAKohB,QAAUA,EAU/C,IATA,IAAIphB,EACAh5O,EACA1zC,EACAzI,EAEA4O,EADAkG,GAAK,EAELud,EAAI8iQ,EAAK10R,OACTpB,EAAQ89C,EAAO99C,QAEVyV,EAAIud,GAAG,CAEd,IADe5pB,GAAf0zC,EAAMg5O,EAAKrgR,IAAgBylB,SACtBv6B,EAAIm8C,EAAI98C,MAAQ,EAAGuP,EAAInG,EAAMhI,OAAQT,EAAI4O,IAAK5O,EAAGm8C,EAAI98C,OAASoJ,EAAMzI,GAAGX,MACxE88C,EAAI26P,KAAM1C,GAAYj4P,EAAK0uN,EAAIinB,EAAIhnB,EAAIgnB,IAAOL,EAAKK,GAAM31O,EAAI98C,MAAQA,GACpE03S,GAAa56P,EAAK0uN,EAAIinB,EAAIjnB,IAAOC,EAAKD,GAAM1uN,EAAI98C,MAAQA,EAAOoyR,GACpEpyR,GAAS88C,EAAI98C,WAGf89C,EAAO26P,UAAY3iB,EAAOmhB,GAAcC,EAAOp5P,EAAQ0tN,EAAIinB,EAAIhnB,EAAI2mB,GACnE0D,EAAKohB,MAAQA,EAQjB,OAJAsB,EAAWtB,MAAQ,SAAS3iS,GAC1B,OAAOgsO,GAAQhsO,GAAKA,GAAK,EAAIA,EAAI,IAG5BikS,EA9BM,CA+BZ/Y,ICnCY,YAASwF,GAOtB,IANA,IAEI7xR,EAFAzS,GAAK,EACL4O,EAAI01R,EAAQ7jS,OAEZqS,EAAIwxR,EAAQ11R,EAAI,GAChB86E,EAAO,IAEF1pF,EAAI4O,GACX6D,EAAIK,EACJA,EAAIwxR,EAAQtkS,GACZ0pF,GAAQj3E,EAAE,GAAKK,EAAE,GAAKL,EAAE,GAAKK,EAAE,GAGjC,OAAO42E,EAAO,GCbD,YAAS46M,GAUtB,IATA,IAII7xR,EAEAU,EANAnT,GAAK,EACL4O,EAAI01R,EAAQ7jS,OACZmT,EAAI,EACJwqC,EAAI,EAEJtrC,EAAIwxR,EAAQ11R,EAAI,GAEhBiG,EAAI,IAEC7U,EAAI4O,GACX6D,EAAIK,EACJA,EAAIwxR,EAAQtkS,GACZ6U,GAAK1B,EAAIV,EAAE,GAAKK,EAAE,GAAKA,EAAE,GAAKL,EAAE,GAChCmB,IAAMnB,EAAE,GAAKK,EAAE,IAAMK,EACrBirC,IAAM3rC,EAAE,GAAKK,EAAE,IAAMK,EAGvB,MAAe,CAACS,GAATiB,GAAK,GAAWupC,EAAIvpC,ICdd,YAASpC,EAAGK,EAAGK,GAC5B,OAAQL,EAAE,GAAKL,EAAE,KAAOU,EAAE,GAAKV,EAAE,KAAOK,EAAE,GAAKL,EAAE,KAAOU,EAAE,GAAKV,EAAE,KCHnE,SAASslS,GAAmBtlS,EAAGK,GAC7B,OAAOL,EAAE,GAAKK,EAAE,IAAML,EAAE,GAAKK,EAAE,GAMjC,SAASklS,GAAwBn8N,GAK/B,IAJA,IAAIjtE,EAAIitE,EAAOp7E,OACXq+K,EAAU,CAAC,EAAG,GACdzoK,EAAO,EAEFrW,EAAI,EAAGA,EAAI4O,IAAK5O,EAAG,CAC1B,KAAOqW,EAAO,GAAK4hS,GAAMp8N,EAAOijG,EAAQzoK,EAAO,IAAKwlE,EAAOijG,EAAQzoK,EAAO,IAAKwlE,EAAO77E,KAAO,KAAKqW,EAClGyoK,EAAQzoK,KAAUrW,EAGpB,OAAO8+K,EAAQh/K,MAAM,EAAGuW,GAGX,gBAASwlE,GACtB,IAAKjtE,EAAIitE,EAAOp7E,QAAU,EAAG,OAAO,KAEpC,IAAIT,EACA4O,EACAspS,EAAe,IAAI14S,MAAMoP,GACzBupS,EAAgB,IAAI34S,MAAMoP,GAE9B,IAAK5O,EAAI,EAAGA,EAAI4O,IAAK5O,EAAGk4S,EAAal4S,GAAK,EAAE67E,EAAO77E,GAAG,IAAK67E,EAAO77E,GAAG,GAAIA,GAEzE,IADAk4S,EAAan0P,KAAKg0P,IACb/3S,EAAI,EAAGA,EAAI4O,IAAK5O,EAAGm4S,EAAcn4S,GAAK,CAACk4S,EAAal4S,GAAG,IAAKk4S,EAAal4S,GAAG,IAEjF,IAAIo4S,EAAeJ,GAAwBE,GACvCG,EAAeL,GAAwBG,GAGvCG,EAAWD,EAAa,KAAOD,EAAa,GAC5CG,EAAYF,EAAaA,EAAa53S,OAAS,KAAO23S,EAAaA,EAAa33S,OAAS,GACzF+3S,EAAO,GAIX,IAAKx4S,EAAIo4S,EAAa33S,OAAS,EAAGT,GAAK,IAAKA,EAAGw4S,EAAKt4S,KAAK27E,EAAOq8N,EAAaE,EAAap4S,IAAI,KAC9F,IAAKA,GAAKs4S,EAAUt4S,EAAIq4S,EAAa53S,OAAS83S,IAAav4S,EAAGw4S,EAAKt4S,KAAK27E,EAAOq8N,EAAaG,EAAar4S,IAAI,KAE7G,OAAOw4S,GC/CM,YAASlU,EAASjpN,GAQ/B,IAPA,IAIIyvL,EAAI2mB,EAJJ7iR,EAAI01R,EAAQ7jS,OACZoO,EAAIy1R,EAAQ11R,EAAI,GAChBgF,EAAIynE,EAAM,GAAIj9B,EAAIi9B,EAAM,GACxBwvL,EAAKh8P,EAAE,GAAIijR,EAAKjjR,EAAE,GAElB4pS,GAAS,EAEJz4S,EAAI,EAAGA,EAAI4O,IAAK5O,EACP8qQ,GAAhBj8P,EAAIy1R,EAAQtkS,IAAW,IAAIyxR,EAAK5iR,EAAE,IACvBuvC,IAAQ0zO,EAAK1zO,GAAQxqC,GAAKi3P,EAAKC,IAAO1sN,EAAIqzO,IAAOK,EAAKL,GAAM3mB,IAAK2tC,GAAUA,GACtF5tC,EAAKC,EAAIgnB,EAAKL,EAGhB,OAAOgnB,GCdM,YAASnU,GAUtB,IATA,IAGI7f,EACAC,EAJA1kR,GAAK,EACL4O,EAAI01R,EAAQ7jS,OACZqS,EAAIwxR,EAAQ11R,EAAI,GAGhB+1Q,EAAK7xQ,EAAE,GACP8xQ,EAAK9xQ,EAAE,GACP4lS,EAAY,IAEP14S,EAAI4O,GACX61Q,EAAKE,EACLD,EAAKE,EAILH,GAFAE,GADA7xQ,EAAIwxR,EAAQtkS,IACL,GAGP0kR,GAFAE,EAAK9xQ,EAAE,GAGP4lS,GAAa9hR,KAAK8kD,KAAK+oM,EAAKA,EAAKC,EAAKA,GAGxC,OAAOg0B,GCrBE54S,GAAQ,GAAGA,MCElB64S,GAAU,GAEd,SAASC,GAAMviS,GACbnY,KAAK26S,MAAQxiS,EACbnY,KAAKkpR,MACLlpR,KAAKg9G,OAAS,KACdh9G,KAAK46S,OAAS,GACd56S,KAAKo0J,MAAQ,GACbp0J,KAAK66S,SACL76S,KAAK+xB,QACL/xB,KAAK86S,OACL96S,KAAK+6S,OAAS,EAmChB,SAAStxB,GAAK53N,GACZ,IAAKA,EAAEkpP,OACL,KAQJ,SAAelpP,GACb,KAAOA,EAAEkpP,OAASlpP,EAAEgpP,UAAYhpP,EAAE9/B,QAAU8/B,EAAE8oP,OAAO,CACnD,IAAI74S,EAAI+vD,EAAEipP,OAASjpP,EAAE9/B,QACjBthB,EAAIohD,EAAE+oP,OAAO94S,GACb8U,EAAInG,EAAElO,OAAS,EACf0S,EAAIxE,EAAEmG,GACVnG,EAAEmG,GAAK6B,GAAIo5C,EAAG/vD,KACZ+vD,EAAEgpP,WAAYhpP,EAAE9/B,QAClBthB,EAAIwE,EAAEpR,MAAM,KAAM4M,GACbohD,EAAE+oP,OAAO94S,KACd+vD,EAAE+oP,OAAO94S,GAAK2O,GAAKgqS,KAlBb/hS,CAAMm5C,GACZ,MAAOhwD,GACL,GAAIgwD,EAAE+oP,OAAO/oP,EAAEipP,OAASjpP,EAAE9/B,QAAU,GAAI6jE,GAAM/jC,EAAGhwD,QAC5C,IAAKgwD,EAAEuiG,MAAO,MAAMvyJ,GAmB/B,SAAS4W,GAAIo5C,EAAG/vD,GACd,OAAO,SAASD,EAAG6U,GACZm7C,EAAE+oP,OAAO94S,OACZ+vD,EAAE9/B,UAAW8/B,EAAEipP,OACjBjpP,EAAE+oP,OAAO94S,GAAK,KACE,MAAZ+vD,EAAEmrD,SACG,MAALn7G,EACF+zF,GAAM/jC,EAAGhwD,IAETgwD,EAAEuiG,MAAMtyJ,GAAK4U,EACTm7C,EAAEgpP,SAAUpxB,GAAK53N,GAChBmpP,GAAYnpP,OAKvB,SAAS+jC,GAAM/jC,EAAGhwD,GAChB,IAAyB4O,EAArB3O,EAAI+vD,EAAE+oP,OAAOr4S,OAKjB,IAJAsvD,EAAEmrD,OAASn7G,EACXgwD,EAAEuiG,WAAQv5I,EACVg3C,EAAEgpP,SAAW1xL,MAEJrnH,GAAK,GACZ,IAAI2O,EAAIohD,EAAE+oP,OAAO94S,MACf+vD,EAAE+oP,OAAO94S,GAAK,KACV2O,EAAEmlF,OACJ,IAAMnlF,EAAEmlF,QACR,MAAO/zF,IAKbgwD,EAAE9/B,QAAUo3F,IACZ6xL,GAAYnpP,GAGd,SAASmpP,GAAYnpP,GACnB,IAAKA,EAAE9/B,SAAW8/B,EAAEq3N,MAAO,CACzB,IAAI7zQ,EAAIw8C,EAAEuiG,MACVviG,EAAEuiG,WAAQv5I,EACVg3C,EAAEq3N,MAAMr3N,EAAEmrD,OAAQ3nG,IAIP,SAAS4tJ,GAAMg4I,GAC5B,GAAmB,MAAfA,EAAqBA,EAAc9wQ,SAClC,MAAO8wQ,GAAeA,IAAgB,GAAI,MAAM,IAAIz4S,MAAM,uBAC/D,OAAO,IAAIk4S,GAAMO,GAvGnBP,GAAMv6S,UAAY8iK,GAAM9iK,UAAY,CAClC8D,YAAay2S,GACb/sH,MAAO,SAASh8I,GACd,GAAwB,oBAAbA,EAAyB,MAAM,IAAInvC,MAAM,oBACpD,GAAIxC,KAAKkpR,MAAO,MAAM,IAAI1mR,MAAM,qBAChC,GAAmB,MAAfxC,KAAKg9G,OAAgB,OAAOh9G,KAChC,IAAIyQ,EAAI7O,GAAMX,KAAK6C,UAAW,GAI9B,OAHA2M,EAAEzO,KAAK2vC,KACL3xC,KAAK66S,SAAU76S,KAAK46S,OAAO54S,KAAKyO,GAClCg5Q,GAAKzpR,MACEA,MAET41F,MAAO,WAEL,OADmB,MAAf51F,KAAKg9G,QAAgBpnB,GAAM51F,KAAM,IAAIwC,MAAM,UACxCxC,MAETk7S,MAAO,SAASvpQ,GACd,GAAwB,oBAAbA,EAAyB,MAAM,IAAInvC,MAAM,oBACpD,GAAIxC,KAAKkpR,MAAO,MAAM,IAAI1mR,MAAM,kBAGhC,OAFAxC,KAAKkpR,MAAQ,SAAS52Q,EAAO4/C,GAAWvgB,EAAS9tC,MAAM,KAAM,CAACyO,GAAO1H,OAAOsnD,KAC5E8oP,GAAYh7S,MACLA,MAETm7S,SAAU,SAASxpQ,GACjB,GAAwB,oBAAbA,EAAyB,MAAM,IAAInvC,MAAM,oBACpD,GAAIxC,KAAKkpR,MAAO,MAAM,IAAI1mR,MAAM,kBAGhC,OAFAxC,KAAKkpR,MAAQv3O,EACbqpQ,GAAYh7S,MACLA,OC5CI,kBACb,OAAO04B,KAAK2gC,UCCC,YAAU+hP,EAAoB15S,GAC3C,SAAS25S,EAAc/rR,EAAKC,GAK1B,OAJAD,EAAa,MAAPA,EAAc,GAAKA,EACzBC,EAAa,MAAPA,EAAc,GAAKA,EACA,IAArBzrB,UAAUvB,QAAcgtB,EAAMD,EAAKA,EAAM,GACxCC,GAAOD,EACL,WACL,OAAO5tB,IAAW6tB,EAAMD,GAM5B,OAFA+rR,EAAc35S,OAAS05S,EAEhBC,EAbM,CAcZvmB,ICdY,YAAUwmB,EAAmB55S,GAC1C,SAAS65S,EAAaC,EAAIC,GACxB,IAAI/lS,EAAGgB,EAGP,OAFA8kS,EAAW,MAANA,EAAa,GAAKA,EACvBC,EAAiB,MAATA,EAAgB,GAAKA,EACtB,WACL,IAAIv7P,EAGJ,GAAS,MAALxqC,EAAWwqC,EAAIxqC,EAAGA,EAAI,UAGrB,GACHA,EAAe,EAAXhU,IAAe,EACnBw+C,EAAe,EAAXx+C,IAAe,EACnBgV,EAAIhB,EAAIA,EAAIwqC,EAAIA,SACRxpC,GAAKA,EAAI,GAEnB,OAAO8kS,EAAKC,EAAQv7P,EAAIxnB,KAAK8kD,MAAM,EAAI9kD,KAAKqmC,IAAIroD,GAAKA,IAMzD,OAFA6kS,EAAa75S,OAAS45S,EAEfC,EAxBM,CAyBZzmB,ICxBY,YAAU4mB,EAAsBh6S,GAC7C,SAASi6S,IACP,IAAIJ,EAAezjM,GAAOp2G,OAAOA,GAAQmC,MAAM7D,KAAM8D,WACrD,OAAO,WACL,OAAO40B,KAAKw/G,IAAIqjK,MAMpB,OAFAI,EAAgBj6S,OAASg6S,EAElBC,EAVM,CAWZ7mB,ICZY,YAAU8mB,EAAsBl6S,GAC7C,SAASm6S,EAAgBnrS,GACvB,OAAO,WACL,IAAK,IAAI03E,EAAM,EAAGtmF,EAAI,EAAGA,EAAI4O,IAAK5O,EAAGsmF,GAAO1mF,IAC5C,OAAO0mF,GAMX,OAFAyzN,EAAgBn6S,OAASk6S,EAElBC,EAVM,CAWZ/mB,ICVY,YAAUgnB,EAAkBp6S,GACzC,SAASq6S,EAAYrrS,GACnB,IAAImrS,EAAkBG,GAAUt6S,OAAOA,EAAjBs6S,CAAyBtrS,GAC/C,OAAO,WACL,OAAOmrS,IAAoBnrS,GAM/B,OAFAqrS,EAAYr6S,OAASo6S,EAEdC,EAVM,CAWZjnB,ICZY,YAAUmnB,EAAwBv6S,GAC/C,SAASw6S,EAAkBvb,GACzB,OAAO,WACL,OAAQjoQ,KAAKqmC,IAAI,EAAIr9D,KAAYi/R,GAMrC,OAFAub,EAAkBx6S,OAASu6S,EAEpBC,EATM,CAUZpnB,ICTY,YAASzsR,EAAKspC,GAC3B,IAAI8hB,EAEA0oP,EAKAnqP,EACAoqP,EAPAnzS,EAAQ+pE,GAAS,aAAc,WAAY,OAAQ,SAEnDljC,EAAUxsC,KACV+4S,EAAM,IAAIC,eACV5wR,EAAO,KACP6wR,EAAW,KAGXxiQ,EAAU,EAWd,SAASyiQ,EAAQv2O,GACf,IAAyBz0C,EAArBoO,EAASy8Q,EAAIz8Q,OACjB,IAAKA,GAuHT,SAAqBy8Q,GACnB,IAAI3wS,EAAO2wS,EAAID,aACf,OAAO1wS,GAAiB,SAATA,EACT2wS,EAAIrqP,SACJqqP,EAAII,aA3HOC,CAAYL,IACpBz8Q,GAAU,KAAOA,EAAS,KACf,MAAXA,EAAgB,CACrB,GAAIoyB,EACF,IACExgC,EAASwgC,EAAS/wD,KAAKwyD,EAAS4oP,GAChC,MAAOx6S,GAEP,YADAoH,EAAMhI,KAAK,QAASwyD,EAAS5xD,QAI/B2vB,EAAS6qR,EAEXpzS,EAAMhI,KAAK,OAAQwyD,EAASjiC,QAE5BvoB,EAAMhI,KAAK,QAASwyD,EAASwS,GA0FjC,GAnH8B,qBAAnB02O,gBACF,oBAAqBN,IACvB,oBAAoB30S,KAAKW,KAAMg0S,EAAM,IAAIM,gBAEhD,WAAYN,EACNA,EAAI3gF,OAAS2gF,EAAI5gF,QAAU4gF,EAAIO,UAAYJ,EAC3CH,EAAIQ,mBAAqB,SAAS52O,GAAKo2O,EAAI/uS,WAAa,GAAKkvS,EAAQv2O,IAuB3Eo2O,EAAIS,WAAa,SAASj7S,GACxBoH,EAAMhI,KAAK,WAAYwyD,EAAS5xD,IAGlC4xD,EAAU,CACRspP,OAAQ,SAASh6S,EAAM5B,GAErB,OADA4B,GAAQA,EAAO,IAAI66C,cACf95C,UAAUvB,OAAS,EAAUutC,EAAQ1rC,IAAIrB,IAChC,MAAT5B,EAAe2uC,EAAQvpC,OAAOxD,GAC7B+sC,EAAQmK,IAAIl3C,EAAM5B,EAAQ,IACxBsyD,IAIT0oP,SAAU,SAASh7S,GACjB,OAAK2C,UAAUvB,QACf45S,EAAoB,MAATh7S,EAAgB,KAAOA,EAAQ,GACnCsyD,GAFuB0oP,GAOhCC,aAAc,SAASj7S,GACrB,OAAK2C,UAAUvB,QACf65S,EAAej7S,EACRsyD,GAFuB2oP,GAKhCriQ,QAAS,SAAS54C,GAChB,OAAK2C,UAAUvB,QACfw3C,GAAW54C,EACJsyD,GAFuB1Z,GAKhCruB,KAAM,SAASvqB,GACb,OAAO2C,UAAUvB,OAAS,EAAImpB,GAAQA,EAAgB,MAATvqB,EAAgB,KAAOA,EAAQ,GAAIsyD,IAGlF8oP,SAAU,SAASp7S,GACjB,OAAO2C,UAAUvB,OAAS,EAAIg6S,GAAYA,EAAoB,MAATp7S,EAAgB,KAAOA,EAAQ,GAAIsyD,IAK1FzB,SAAU,SAAS7wD,GAEjB,OADA6wD,EAAW7wD,EACJsyD,GAITrvD,IAAK,SAAS4E,EAAM2oC,GAClB,OAAO8hB,EAAQupP,KAAK,MAAOh0S,EAAM2oC,IAInCsrQ,KAAM,SAASj0S,EAAM2oC,GACnB,OAAO8hB,EAAQupP,KAAK,OAAQh0S,EAAM2oC,IAIpCqrQ,KAAM,SAASrpP,EAAQ3qD,EAAM2oC,GAY3B,OAXA0qQ,EAAIj6P,KAAKuR,EAAQtrD,GAAK,EAAMqjB,EAAM6wR,GAClB,MAAZJ,GAAqBrsQ,EAAQnpC,IAAI,WAAWmpC,EAAQmK,IAAI,SAAUkiQ,EAAW,QAC7EE,EAAIa,kBAAkBptQ,EAAQ0oJ,MAAK,SAASr3L,EAAO4B,GAAQs5S,EAAIa,iBAAiBn6S,EAAM5B,MAC1E,MAAZg7S,GAAoBE,EAAIc,kBAAkBd,EAAIc,iBAAiBhB,GAC/C,MAAhBC,IAAsBC,EAAID,aAAeA,GACzCriQ,EAAU,IAAGsiQ,EAAItiQ,QAAUA,GACf,MAAZpI,GAAoC,oBAAT3oC,IAAqB2oC,EAAW3oC,EAAMA,EAAO,MAC5D,MAAZ2oC,GAAwC,IAApBA,EAASpvC,SAAcovC,EA0BrD,SAAqBA,GACnB,OAAO,SAASr/B,EAAO+pS,GACrB1qQ,EAAkB,MAATr/B,EAAgB+pS,EAAM,OA5B6Be,CAAYzrQ,IACtD,MAAZA,GAAkB8hB,EAAQhoD,GAAG,QAASkmC,GAAUlmC,GAAG,QAAQ,SAAS4wS,GAAO1qQ,EAAS,KAAM0qQ,MAC9FpzS,EAAMhI,KAAK,aAAcwyD,EAAS4oP,GAClCA,EAAIW,KAAa,MAARh0S,EAAe,KAAOA,GACxByqD,GAGTmiC,MAAO,WAEL,OADAymN,EAAIzmN,QACGniC,GAGThoD,GAAI,WACF,IAAItK,EAAQ8H,EAAMwC,GAAG5H,MAAMoF,EAAOnF,WAClC,OAAO3C,IAAU8H,EAAQwqD,EAAUtyD,IAIvB,MAAZwwC,EAAkB,CACpB,GAAwB,oBAAbA,EAAyB,MAAM,IAAInvC,MAAM,qBAAuBmvC,GAC3E,OAAO8hB,EAAQrvD,IAAIutC,GAGrB,OAAO8hB,GCtIM,gBAAS4pP,EAAiBrrP,GACvC,OAAO,SAAS3pD,EAAKspC,GACnB,IAAIj7B,EAAI+8C,GAAQprD,GAAK8zS,SAASkB,GAAiBrrP,SAASA,GACxD,GAAgB,MAAZrgB,EAAkB,CACpB,GAAwB,oBAAbA,EAAyB,MAAM,IAAInvC,MAAM,qBAAuBmvC,GAC3E,OAAOj7B,EAAEtS,IAAIutC,GAEf,OAAOj7B,ICPIhL,MAAK,aAAa,SAAS2wS,GACxC,OAAOz3S,SAASqjL,cAAcq1H,yBAAyBjB,EAAII,iBCD9C/wS,MAAK,oBAAoB,SAAS2wS,GAC/C,OAAOtoP,KAAKzuD,MAAM+2S,EAAII,iBCDT/wS,MAAK,cAAc,SAAS2wS,GACzC,OAAOA,EAAII,gBCDE/wS,MAAK,mBAAmB,SAAS2wS,GAC9C,IAAIltC,EAAMktC,EAAIkB,YACd,IAAKpuC,EAAK,MAAM,IAAI3sQ,MAAM,eAC1B,OAAO2sQ,KCHM,YAASkuC,EAAiB/3S,GACvC,OAAO,SAAS+C,EAAK41C,EAAKtM,GACpB7tC,UAAUvB,OAAS,IAAGovC,EAAWsM,EAAKA,EAAM,MAChD,IAAIvnC,EAAI+8C,GAAQprD,GAAK8zS,SAASkB,GAG9B,OAFA3mS,EAAEunC,IAAM,SAASkpB,GAAK,OAAOrjE,UAAUvB,OAASmU,EAAEs7C,SAASwrP,GAAWl4S,EAAO24C,EAAMkpB,IAAMlpB,GACzFvnC,EAAEunC,IAAIA,GACCtM,EAAWj7B,EAAEtS,IAAIutC,GAAYj7B,IAIxC,SAAS8mS,GAAWl4S,EAAO24C,GACzB,OAAO,SAASwV,GACd,OAAOnuD,EAAMmuD,EAAQgpP,aAAcx+P,ICXxB05O,UAAI,WAAYC,ICAhBD,MAAI,4BAA6BM,ICH5Ch2R,GAAQX,MAAMnB,UAEPmD,GAAMrB,GAAMqB,IACZ1B,GAAQK,GAAML,MCAd67S,GAAW,CAAC16S,KAAM,YAEd,SAASu9I,GAAQrmD,GAC9B,IAAI3nD,EAAQhvC,KACRipQ,EAAS,GACTmxC,EAAUD,GAId,SAAShlR,EAAMpjB,GACb,IAAIjT,EAAMiT,EAAI,GAAIvT,EAAIwwC,EAAMluC,IAAIhC,GAChC,IAAKN,EAAG,CACN,GAAI47S,IAAYD,GAAU,OAAOC,EACjCprQ,EAAM2H,IAAI73C,EAAKN,EAAIyqQ,EAAOvqQ,KAAKqT,IAEjC,OAAO4kF,GAAOn4F,EAAI,GAAKm4F,EAAM13F,QA0B/B,OAlCA03F,EAAiB,MAATA,EAAgB,GAAKr4F,GAAMX,KAAKg5F,GAWxCxhE,EAAM8zO,OAAS,SAASplM,GACtB,IAAKrjE,UAAUvB,OAAQ,OAAOgqQ,EAAO3qQ,QACrC2qQ,EAAS,GAAIj6N,EAAQhvC,KAErB,IADA,IAA0B+R,EAAGjT,EAAzBN,GAAK,EAAG4O,EAAIy2D,EAAE5kE,SACTT,EAAI4O,GAAQ4hC,EAAM3rC,IAAIvE,GAAOiT,EAAI8xD,EAAErlE,IAAM,KAAKwwC,EAAM2H,IAAI73C,EAAKmqQ,EAAOvqQ,KAAKqT,IAClF,OAAOojB,GAGTA,EAAMwhE,MAAQ,SAAS9yB,GACrB,OAAOrjE,UAAUvB,QAAU03F,EAAQr4F,GAAMX,KAAKkmE,GAAI1uC,GAASwhE,EAAMr4F,SAGnE62B,EAAMilR,QAAU,SAASv2O,GACvB,OAAOrjE,UAAUvB,QAAUm7S,EAAUv2O,EAAG1uC,GAASilR,GAGnDjlR,EAAMpY,KAAO,WACX,OAAOigI,KACFisH,OAAOA,GACPtyK,MAAMA,GACNyjN,QAAQA,IAGRjlR,ECzCM,SAASklR,KACtB,IAIIx0Q,EACAukO,EALAj1O,EAAQ6nH,KAAUo9J,aAAQ7iS,GAC1B0xP,EAAS9zO,EAAM8zO,OACfqxC,EAAenlR,EAAMwhE,MACrBA,EAAQ,CAAC,EAAG,GAGZ1sE,GAAQ,EACR0rR,EAAe,EACfE,EAAe,EACfvkQ,EAAQ,GAIZ,SAASipQ,IACP,IAAIntS,EAAI67P,IAAShqQ,OACb6hD,EAAU61C,EAAM,GAAKA,EAAM,GAC3BvhF,EAAQuhF,EAAM71C,EAAU,GACxBqvC,EAAOwG,EAAM,EAAI71C,GACrBjb,GAAQsqD,EAAO/6E,GAASggB,KAAKnJ,IAAI,EAAG7e,EAAIuoS,EAA8B,EAAfE,GACnD5rR,IAAO4b,EAAOzQ,KAAKs3F,MAAM7mF,IAC7BzwB,IAAU+6E,EAAO/6E,EAAQywB,GAAQz4B,EAAIuoS,IAAiBrkQ,EACtD84N,EAAYvkO,GAAQ,EAAI8vQ,GACpB1rR,IAAO7U,EAAQggB,KAAKnL,MAAM7U,GAAQg1P,EAAYh1O,KAAKnL,MAAMmgP,IAC7D,IAAIxwO,EAAS4gR,EAASptS,GAAGpN,KAAI,SAASxB,GAAK,OAAO4W,EAAQywB,EAAOrnC,KACjE,OAAO87S,EAAax5P,EAAUlnB,EAAOknB,UAAYlnB,GAqDnD,cAlEOzE,EAAMilR,QAgBbjlR,EAAM8zO,OAAS,SAASplM,GACtB,OAAOrjE,UAAUvB,QAAUgqQ,EAAOplM,GAAI02O,KAAatxC,KAGrD9zO,EAAMwhE,MAAQ,SAAS9yB,GACrB,OAAOrjE,UAAUvB,QAAU03F,EAAQ,EAAE9yB,EAAE,IAAKA,EAAE,IAAK02O,KAAa5jN,EAAMr4F,SAGxE62B,EAAMslR,WAAa,SAAS52O,GAC1B,OAAO8yB,EAAQ,EAAE9yB,EAAE,IAAKA,EAAE,IAAK55C,GAAQ,EAAMswR,KAG/CplR,EAAMi1O,UAAY,WAChB,OAAOA,GAGTj1O,EAAM0Q,KAAO,WACX,OAAOA,GAGT1Q,EAAMlL,MAAQ,SAAS45C,GACrB,OAAOrjE,UAAUvB,QAAUgrB,IAAU45C,EAAG02O,KAAatwR,GAGvDkL,EAAMlgB,QAAU,SAAS4uD,GACvB,OAAOrjE,UAAUvB,QAAU02S,EAAeE,EAAezgR,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,EAAG63C,IAAK02O,KAAa5E,GAGrGxgR,EAAMwgR,aAAe,SAAS9xO,GAC5B,OAAOrjE,UAAUvB,QAAU02S,EAAevgR,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,EAAG63C,IAAK02O,KAAa5E,GAGtFxgR,EAAM0gR,aAAe,SAAShyO,GAC5B,OAAOrjE,UAAUvB,QAAU42S,EAAezgR,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,EAAG63C,IAAK02O,KAAa1E,GAGtF1gR,EAAMmc,MAAQ,SAASuyB,GACrB,OAAOrjE,UAAUvB,QAAUqyC,EAAQlc,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,EAAG63C,IAAK02O,KAAajpQ,GAG/Enc,EAAMpY,KAAO,WACX,OAAOs9R,KACFpxC,OAAOA,KACPtyK,MAAMA,GACN1sE,MAAMA,GACN0rR,aAAaA,GACbE,aAAaA,GACbvkQ,MAAMA,IAGNipQ,IAiBF,SAAS1gO,KACd,OAfF,SAAS6gO,EAASvlR,GAChB,IAAIpY,EAAOoY,EAAMpY,KAUjB,OARAoY,EAAMlgB,QAAUkgB,EAAM0gR,oBACf1gR,EAAMwgR,oBACNxgR,EAAM0gR,aAEb1gR,EAAMpY,KAAO,WACX,OAAO29R,EAAS39R,MAGXoY,EAIAulR,CAASL,KAAO1E,aAAa,ICnGvB,gBAASvjS,GACtB,OAAO,WACL,OAAOA,ICFI,YAASA,GACtB,OAAQA,GCKN2oH,GAAO,CAAC,EAAG,GAER,SAAS4/K,GAAoB1pS,EAAGK,GACrC,OAAQA,GAAML,GAAKA,GACb,SAASmB,GAAK,OAAQA,EAAInB,GAAKK,GAC/Bo/D,GAASp/D,GAiBjB,SAASspS,GAAM3xC,EAAQtyK,EAAOkkN,EAAeC,GAC3C,IAAIC,EAAK9xC,EAAO,GAAImb,EAAKnb,EAAO,GAAIz3H,EAAK76C,EAAM,GAAI86C,EAAK96C,EAAM,GAG9D,OAFIytL,EAAK22B,GAAIA,EAAKF,EAAcz2B,EAAI22B,GAAKvpK,EAAKspK,EAAcrpK,EAAID,KAC3DupK,EAAKF,EAAcE,EAAI32B,GAAK5yI,EAAKspK,EAActpK,EAAIC,IACjD,SAASr/H,GAAK,OAAOo/H,EAAGupK,EAAG3oS,KAGpC,SAAS4oS,GAAQ/xC,EAAQtyK,EAAOkkN,EAAeC,GAC7C,IAAIxnS,EAAI8hB,KAAKpJ,IAAIi9O,EAAOhqQ,OAAQ03F,EAAM13F,QAAU,EAC5C8S,EAAI,IAAI/T,MAAMsV,GACdF,EAAI,IAAIpV,MAAMsV,GACd9U,GAAK,EAQT,IALIyqQ,EAAO31P,GAAK21P,EAAO,KACrBA,EAASA,EAAO3qQ,QAAQwiD,UACxB61C,EAAQA,EAAMr4F,QAAQwiD,aAGftiD,EAAI8U,GACXvB,EAAEvT,GAAKq8S,EAAc5xC,EAAOzqQ,GAAIyqQ,EAAOzqQ,EAAI,IAC3C4U,EAAE5U,GAAKs8S,EAAcnkN,EAAMn4F,GAAIm4F,EAAMn4F,EAAI,IAG3C,OAAO,SAAS4T,GACd,IAAI5T,EAAIirQ,EAAOR,EAAQ72P,EAAG,EAAGkB,GAAK,EAClC,OAAOF,EAAE5U,GAAGuT,EAAEvT,GAAG4T,KAId,SAAS2K,GAAK3e,EAAQD,GAC3B,OAAOA,EACF8qQ,OAAO7qQ,EAAO6qQ,UACdtyK,MAAMv4F,EAAOu4F,SACbs9F,YAAY71L,EAAO61L,eACnBp8H,MAAMz5D,EAAOy5D,SAKL,SAASojP,GAAWJ,EAAeC,GAChD,IAIII,EACA99J,EACAt+G,EANAmqO,EAASluI,GACTpkC,EAAQokC,GACRk5D,EAAcK,GACdz8H,GAAQ,EAKZ,SAAS0iP,IAGP,OAFAW,EAAY9lR,KAAKpJ,IAAIi9O,EAAOhqQ,OAAQ03F,EAAM13F,QAAU,EAAI+7S,GAAUJ,GAClEx9J,EAASt+G,EAAQ,KACV3J,EAGT,SAASA,EAAM/iB,GACb,OAAQgrI,IAAWA,EAAS89J,EAAUjyC,EAAQtyK,EAAO9+B,EAtEzD,SAA4BgjP,GAC1B,OAAO,SAAS5pS,EAAGK,GACjB,IAAIS,EAAI8oS,EAAc5pS,GAAKA,EAAGK,GAAKA,GACnC,OAAO,SAASc,GAAK,OAAOA,GAAKnB,EAAI,EAAImB,GAAKd,EAAI,EAAIS,EAAEK,KAmEK+oS,CAAmBN,GAAiBA,EAAe5mH,MAAgB7hL,GA2BlI,OAxBA+iB,EAAMy2J,OAAS,SAAShvI,GACtB,OAAQ9d,IAAUA,EAAQo8Q,EAAUvkN,EAAOsyK,EAAQ0xC,GAAqB9iP,EAnE5E,SAA4BijP,GAC1B,OAAO,SAAS7pS,EAAGK,GACjB,IAAI8B,EAAI0nS,EAAc7pS,GAAKA,EAAGK,GAAKA,GACnC,OAAO,SAASnE,GAAK,OAAOA,GAAK,EAAI8D,EAAI9D,GAAK,EAAImE,EAAI8B,EAAEjG,KAgEwBiuS,CAAmBN,GAAiBA,MAAkBl+P,IAGxIznB,EAAM8zO,OAAS,SAASplM,GACtB,OAAOrjE,UAAUvB,QAAUgqQ,EAASjpQ,GAAIrC,KAAKkmE,EAAG4oD,IAAS8tL,KAAatxC,EAAO3qQ,SAG/E62B,EAAMwhE,MAAQ,SAAS9yB,GACrB,OAAOrjE,UAAUvB,QAAU03F,EAAQr4F,GAAMX,KAAKkmE,GAAI02O,KAAa5jN,EAAMr4F,SAGvE62B,EAAMslR,WAAa,SAAS52O,GAC1B,OAAO8yB,EAAQr4F,GAAMX,KAAKkmE,GAAIowH,EAAconH,GAAkBd,KAGhEplR,EAAM0iC,MAAQ,SAASgM,GACrB,OAAOrjE,UAAUvB,QAAU44D,IAAUgM,EAAG02O,KAAa1iP,GAGvD1iC,EAAM8+J,YAAc,SAASpwH,GAC3B,OAAOrjE,UAAUvB,QAAUg1L,EAAcpwH,EAAG02O,KAAatmH,GAGpDsmH,IC5GM,gBAAStxC,EAAQvqN,EAAO+6O,GACrC,IAGIp0G,EAHAjwK,EAAQ6zP,EAAO,GACf94K,EAAO84K,EAAOA,EAAOhqQ,OAAS,GAC9B4mC,EAAOgjO,EAASzzP,EAAO+6E,EAAe,MAATzxC,EAAgB,GAAKA,GAGtD,QADA+6O,EAAYD,GAA6B,MAAbC,EAAoB,KAAOA,IACrCrxR,MAChB,IAAK,IACH,IAAIvK,EAAQu3B,KAAKnJ,IAAImJ,KAAKC,IAAIjgB,GAAQggB,KAAKC,IAAI86D,IAE/C,OAD2B,MAAvBspM,EAAUp0G,WAAsBn8J,MAAMm8J,EAAYi2H,GAAgBz1Q,EAAMhoC,MAAS47R,EAAUp0G,UAAYA,GACpGw0G,GAAaJ,EAAW57R,GAEjC,IAAK,GACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACwB,MAAvB47R,EAAUp0G,WAAsBn8J,MAAMm8J,EAAYk2H,GAAe11Q,EAAMzQ,KAAKnJ,IAAImJ,KAAKC,IAAIjgB,GAAQggB,KAAKC,IAAI86D,QAAUspM,EAAUp0G,UAAYA,GAAgC,MAAnBo0G,EAAUrxR,OACrK,MAEF,IAAK,IACL,IAAK,IACwB,MAAvBqxR,EAAUp0G,WAAsBn8J,MAAMm8J,EAAYm2H,GAAe31Q,MAAQ4zP,EAAUp0G,UAAYA,EAAuC,GAAP,MAAnBo0G,EAAUrxR,OAI9H,OAAOyuI,GAAO4iJ,ICxBT,SAASgiB,GAAUtmR,GACxB,IAAI8zO,EAAS9zO,EAAM8zO,OAmDnB,OAjDA9zO,EAAMszO,MAAQ,SAAS/pN,GACrB,IAAI3sC,EAAIk3P,IACR,OAAOR,EAAM12P,EAAE,GAAIA,EAAEA,EAAE9S,OAAS,GAAa,MAATy/C,EAAgB,GAAKA,IAG3DvpB,EAAMu1O,WAAa,SAAShsN,EAAO+6O,GACjC,OAAO/uB,GAAWzB,IAAUvqN,EAAO+6O,IAGrCtkQ,EAAMumR,KAAO,SAASh9P,GACP,MAATA,IAAeA,EAAQ,IAE3B,IAKI7Y,EALA9zB,EAAIk3P,IACJjB,EAAK,EACLC,EAAKl2P,EAAE9S,OAAS,EAChBmW,EAAQrD,EAAEi2P,GACV73K,EAAOp+E,EAAEk2P,GA8Bb,OA3BI93K,EAAO/6E,IACTywB,EAAOzwB,EAAOA,EAAQ+6E,EAAMA,EAAOtqD,EACnCA,EAAOmiO,EAAIA,EAAKC,EAAIA,EAAKpiO,IAG3BA,EAAO6iO,EAActzP,EAAO+6E,EAAMzxC,IAEvB,EAGT7Y,EAAO6iO,EAFPtzP,EAAQggB,KAAKs3F,MAAMt3G,EAAQywB,GAAQA,EACnCsqD,EAAO/6D,KAAKgiE,KAAKjH,EAAOtqD,GAAQA,EACE6Y,GACzB7Y,EAAO,IAGhBA,EAAO6iO,EAFPtzP,EAAQggB,KAAKgiE,KAAKhiF,EAAQywB,GAAQA,EAClCsqD,EAAO/6D,KAAKs3F,MAAMv8B,EAAOtqD,GAAQA,EACC6Y,IAGhC7Y,EAAO,GACT9zB,EAAEi2P,GAAM5yO,KAAKs3F,MAAMt3G,EAAQywB,GAAQA,EACnC9zB,EAAEk2P,GAAM7yO,KAAKgiE,KAAKjH,EAAOtqD,GAAQA,EACjCojO,EAAOl3P,IACE8zB,EAAO,IAChB9zB,EAAEi2P,GAAM5yO,KAAKgiE,KAAKhiF,EAAQywB,GAAQA,EAClC9zB,EAAEk2P,GAAM7yO,KAAKs3F,MAAMv8B,EAAOtqD,GAAQA,EAClCojO,EAAOl3P,IAGFojB,GAGFA,EAGM,SAASksP,KACtB,IAAIlsP,EAAQ8lR,GAAWJ,GAAeC,IAMtC,OAJA3lR,EAAMpY,KAAO,WACX,OAAOA,GAAKoY,EAAOksP,OAGdo6B,GAAUtmR,GC/DJ,SAASqjB,KACtB,IAAIywN,EAAS,CAAC,EAAG,GAEjB,SAAS9zO,EAAM/iB,GACb,OAAQA,EAaV,OAVA+iB,EAAMy2J,OAASz2J,EAEfA,EAAM8zO,OAAS9zO,EAAMwhE,MAAQ,SAAS9yB,GACpC,OAAOrjE,UAAUvB,QAAUgqQ,EAASjpQ,GAAIrC,KAAKkmE,EAAG4oD,IAASt3F,GAAS8zO,EAAO3qQ,SAG3E62B,EAAMpY,KAAO,WACX,OAAOy7B,KAAWywN,OAAOA,IAGpBwyC,GAAUtmR,GCrBJ,gBAAS8zO,EAAQz1N,GAG9B,IAIIrmC,EAJA66P,EAAK,EACLC,GAHJgB,EAASA,EAAO3qQ,SAGAW,OAAS,EACrBoqQ,EAAKJ,EAAOjB,GACZsB,EAAKL,EAAOhB,GAUhB,OAPIqB,EAAKD,IACPl8P,EAAI66P,EAAIA,EAAKC,EAAIA,EAAK96P,EACtBA,EAAIk8P,EAAIA,EAAKC,EAAIA,EAAKn8P,GAGxB87P,EAAOjB,GAAMx0N,EAASk5E,MAAM28I,GAC5BJ,EAAOhB,GAAMz0N,EAAS4jD,KAAKkyK,GACpBL,GCVT,SAAS4xC,GAAc5pS,EAAGK,GACxB,OAAQA,EAAI8jB,KAAKqmC,IAAInqD,EAAIL,IACnB,SAASmB,GAAK,OAAOgjB,KAAKqmC,IAAIrpD,EAAInB,GAAKK,GACvCo/D,GAASp/D,GAGjB,SAASwpS,GAAc7pS,EAAGK,GACxB,OAAOL,EAAI,EACL,SAAS9D,GAAK,OAAQioB,KAAK+kD,KAAK7oE,EAAGnE,GAAKioB,KAAK+kD,KAAKlpE,EAAG,EAAI9D,IACzD,SAASA,GAAK,OAAOioB,KAAK+kD,IAAI7oE,EAAGnE,GAAKioB,KAAK+kD,IAAIlpE,EAAG,EAAI9D,IAG9D,SAASwuS,GAAMvpS,GACb,OAAOulH,SAASvlH,KAAO,KAAOA,GAAKA,EAAI,EAAI,EAAIA,EAGjD,SAASwpS,GAAKphN,GACZ,OAAgB,KAATA,EAAcmhN,GACfnhN,IAASplE,KAAKo4H,EAAIp4H,KAAKw/G,IACvB,SAASxiI,GAAK,OAAOgjB,KAAK+kD,IAAIqgB,EAAMpoF,IAG5C,SAASypS,GAAKrhN,GACZ,OAAOA,IAASplE,KAAKo4H,EAAIp4H,KAAKqmC,IACf,KAAT++B,GAAeplE,KAAKk8G,OACV,IAAT92C,GAAcplE,KAAK0mR,OAClBthN,EAAOplE,KAAKqmC,IAAI++B,GAAO,SAASpoF,GAAK,OAAOgjB,KAAKqmC,IAAIrpD,GAAKooF,IAGpE,SAASuhN,GAAQ52Q,GACf,OAAO,SAAS/yB,GACd,OAAQ+yB,GAAG/yB,IAIA,SAASqpD,KACtB,IAAItmC,EAAQ8lR,GAAWJ,GAAeC,IAAe7xC,OAAO,CAAC,EAAG,KAC5DA,EAAS9zO,EAAM8zO,OACfzuK,EAAO,GACPwhN,EAAOH,GAAK,IACZI,EAAOL,GAAK,IAEhB,SAASrB,IAGP,OAFAyB,EAAOH,GAAKrhN,GAAOyhN,EAAOL,GAAKphN,GAC3ByuK,IAAS,GAAK,IAAG+yC,EAAOD,GAAQC,GAAOC,EAAOF,GAAQE,IACnD9mR,EA2ET,OAxEAA,EAAMqlE,KAAO,SAAS32B,GACpB,OAAOrjE,UAAUvB,QAAUu7F,GAAQ32B,EAAG02O,KAAa//M,GAGrDrlE,EAAM8zO,OAAS,SAASplM,GACtB,OAAOrjE,UAAUvB,QAAUgqQ,EAAOplM,GAAI02O,KAAatxC,KAGrD9zO,EAAMszO,MAAQ,SAAS/pN,GACrB,IAGItrC,EAHArB,EAAIk3P,IACJpxG,EAAI9lJ,EAAE,GACNC,EAAID,EAAEA,EAAE9S,OAAS,IAGjBmU,EAAIpB,EAAI6lJ,KAAGr5J,EAAIq5J,EAAGA,EAAI7lJ,EAAGA,EAAIxT,GAEjC,IAEI6O,EACAgG,EACAlG,EAJA3O,EAAIw9S,EAAKnkJ,GACTvkJ,EAAI0oS,EAAKhqS,GAIT5E,EAAa,MAATsxC,EAAgB,IAAMA,EAC1B24E,EAAI,GAER,KAAM78B,EAAO,IAAMlnF,EAAI9U,EAAI4O,GAEzB,GADA5O,EAAI42B,KAAKnL,MAAMzrB,GAAK,EAAG8U,EAAI8hB,KAAKnL,MAAM3W,GAAK,EACvCukJ,EAAI,GAAG,KAAOr5J,EAAI8U,IAAK9U,EACzB,IAAK6U,EAAI,EAAGhG,EAAI4uS,EAAKz9S,GAAI6U,EAAImnF,IAAQnnF,EAEnC,MADAlG,EAAIE,EAAIgG,GACAwkJ,GAAR,CACA,GAAI1qJ,EAAI6E,EAAG,MACXqlH,EAAE34H,KAAKyO,SAEJ,KAAO3O,EAAI8U,IAAK9U,EACrB,IAAK6U,EAAImnF,EAAO,EAAGntF,EAAI4uS,EAAKz9S,GAAI6U,GAAK,IAAKA,EAExC,MADAlG,EAAIE,EAAIgG,GACAwkJ,GAAR,CACA,GAAI1qJ,EAAI6E,EAAG,MACXqlH,EAAE34H,KAAKyO,SAIXkqH,EAAIoxI,EAAMjqQ,EAAG8U,EAAG8hB,KAAKpJ,IAAI1Y,EAAI9U,EAAG4O,IAAIpN,IAAIi8S,GAG1C,OAAO7oS,EAAIikH,EAAEv2E,UAAYu2E,GAG3BliG,EAAMu1O,WAAa,SAAShsN,EAAO+6O,GAGjC,GAFiB,MAAbA,IAAmBA,EAAqB,KAATj/L,EAAc,MAAQ,KAChC,oBAAdi/L,IAA0BA,EAAY5iJ,GAAO4iJ,IACpD/6O,IAAU7X,IAAU,OAAO4yP,EAClB,MAAT/6O,IAAeA,EAAQ,IAC3B,IAAIrrC,EAAI+hB,KAAKnJ,IAAI,EAAGuuE,EAAO97C,EAAQvpB,EAAMszO,QAAQxpQ,QACjD,OAAO,SAAS8S,GACd,IAAIvT,EAAIuT,EAAIkqS,EAAK7mR,KAAKnL,MAAM+xR,EAAKjqS,KAEjC,OADIvT,EAAIg8F,EAAOA,EAAO,KAAKh8F,GAAKg8F,GACzBh8F,GAAK6U,EAAIomR,EAAU1nR,GAAK,KAInCojB,EAAMumR,KAAO,WACX,OAAOzyC,EAAOyyC,GAAKzyC,IAAU,CAC3Bv8I,MAAO,SAASt6G,GAAK,OAAO6pS,EAAK7mR,KAAKs3F,MAAMsvL,EAAK5pS,MACjDglF,KAAM,SAAShlF,GAAK,OAAO6pS,EAAK7mR,KAAKgiE,KAAK4kN,EAAK5pS,UAInD+iB,EAAMpY,KAAO,WACX,OAAOA,GAAKoY,EAAOsmC,KAAM++B,KAAKA,KAGzBrlE,EC1HT,SAASs7O,GAAMr+P,EAAG4sH,GAChB,OAAO5sH,EAAI,GAAKgjB,KAAK+kD,KAAK/nE,EAAG4sH,GAAY5pG,KAAK+kD,IAAI/nE,EAAG4sH,GAGxC,SAAS7kD,KACtB,IAAI6kD,EAAW,EACX7pG,EAAQ8lR,IAGZ,SAAuBhqS,EAAGK,GACxB,OAAQA,EAAIm/P,GAAMn/P,EAAG0tH,IAAa/tH,EAAIw/P,GAAMx/P,EAAG+tH,KACzC,SAAS5sH,GAAK,OAAQq+P,GAAMr+P,EAAG4sH,GAAY/tH,GAAKK,GAChDo/D,GAASp/D,MAGjB,SAAuBL,EAAGK,GAExB,OADAA,EAAIm/P,GAAMn/P,EAAG0tH,IAAa/tH,EAAIw/P,GAAMx/P,EAAG+tH,IAChC,SAAS7xH,GAAK,OAAOsjQ,GAAMx/P,EAAIK,EAAInE,EAAG,EAAI6xH,OAV/CiqI,EAAS9zO,EAAM8zO,OAqBnB,OARA9zO,EAAM6pG,SAAW,SAASn7D,GACxB,OAAOrjE,UAAUvB,QAAU+/H,GAAYn7D,EAAGolM,EAAOA,MAAajqI,GAGhE7pG,EAAMpY,KAAO,WACX,OAAOA,GAAKoY,EAAOglD,KAAM6kD,SAASA,KAG7By8K,GAAUtmR,GAGZ,SAAS+kD,KACd,OAAOC,KAAM6kD,SAAS,ICjCT,SAAS0qI,KACtB,IAAIT,EAAS,GACTtyK,EAAQ,GACRG,EAAa,GAEjB,SAASyjN,IACP,IAAI/7S,EAAI,EAAG4O,EAAIgoB,KAAKnJ,IAAI,EAAG0qE,EAAM13F,QAEjC,IADA63F,EAAa,IAAI94F,MAAMoP,EAAI,KAClB5O,EAAI4O,GAAG0pF,EAAWt4F,EAAI,GAAK8pF,EAAU2gL,EAAQzqQ,EAAI4O,GAC1D,OAAO+nB,EAGT,SAASA,EAAM/iB,GACb,IAAK8W,MAAM9W,GAAKA,GAAI,OAAOukF,EAAM8yK,EAAO3yK,EAAY1kF,IAiCtD,OA9BA+iB,EAAM+mR,aAAe,SAASt/P,GAC5B,IAAIp+C,EAAIm4F,EAAMl4F,QAAQm+C,GACtB,OAAOp+C,EAAI,EAAI,CAACqnH,IAAKA,KAAO,CAC1BrnH,EAAI,EAAIs4F,EAAWt4F,EAAI,GAAKyqQ,EAAO,GACnCzqQ,EAAIs4F,EAAW73F,OAAS63F,EAAWt4F,GAAKyqQ,EAAOA,EAAOhqQ,OAAS,KAInEk2B,EAAM8zO,OAAS,SAASplM,GACtB,IAAKrjE,UAAUvB,OAAQ,OAAOgqQ,EAAO3qQ,QACrC2qQ,EAAS,GACT,IAAK,IAAyBl3P,EAArBvT,EAAI,EAAG4O,EAAIy2D,EAAE5kE,OAAWT,EAAI4O,IAAK5O,EAAsB,OAAfuT,EAAI8xD,EAAErlE,KAAkB0qB,MAAMnX,GAAKA,IAAIk3P,EAAOvqQ,KAAKqT,GAEpG,OADAk3P,EAAO1mN,KAAKglN,GACLgzC,KAGTplR,EAAMwhE,MAAQ,SAAS9yB,GACrB,OAAOrjE,UAAUvB,QAAU03F,EAAQr4F,GAAMX,KAAKkmE,GAAI02O,KAAa5jN,EAAMr4F,SAGvE62B,EAAMgnR,UAAY,WAChB,OAAOrlN,EAAWx4F,SAGpB62B,EAAMpY,KAAO,WACX,OAAO2sP,KACFT,OAAOA,GACPtyK,MAAMA,IAGNxhE,EC7CM,SAASinR,KACtB,IAAI/yC,EAAK,EACLC,EAAK,EACLl8P,EAAI,EACJ67P,EAAS,CAAC,IACVtyK,EAAQ,CAAC,EAAG,GAEhB,SAASxhE,EAAM/iB,GACb,GAAIA,GAAKA,EAAG,OAAOukF,EAAM8yK,EAAOR,EAAQ72P,EAAG,EAAGhF,IAGhD,SAASmtS,IACP,IAAI/7S,GAAK,EAET,IADAyqQ,EAAS,IAAIjrQ,MAAMoP,KACV5O,EAAI4O,GAAG67P,EAAOzqQ,KAAOA,EAAI,GAAK8qQ,GAAM9qQ,EAAI4O,GAAKi8P,IAAOj8P,EAAI,GACjE,OAAO+nB,EAyBT,OAtBAA,EAAM8zO,OAAS,SAASplM,GACtB,OAAOrjE,UAAUvB,QAAUoqQ,GAAMxlM,EAAE,GAAIylM,GAAMzlM,EAAE,GAAI02O,KAAa,CAAClxC,EAAIC,IAGvEn0O,EAAMwhE,MAAQ,SAAS9yB,GACrB,OAAOrjE,UAAUvB,QAAUmO,GAAKupF,EAAQr4F,GAAMX,KAAKkmE,IAAI5kE,OAAS,EAAGs7S,KAAa5jN,EAAMr4F,SAGxF62B,EAAM+mR,aAAe,SAASt/P,GAC5B,IAAIp+C,EAAIm4F,EAAMl4F,QAAQm+C,GACtB,OAAOp+C,EAAI,EAAI,CAACqnH,IAAKA,KACfrnH,EAAI,EAAI,CAAC6qQ,EAAIJ,EAAO,IACpBzqQ,GAAK4O,EAAI,CAAC67P,EAAO77P,EAAI,GAAIk8P,GACzB,CAACL,EAAOzqQ,EAAI,GAAIyqQ,EAAOzqQ,KAG/B22B,EAAMpY,KAAO,WACX,OAAOq/R,KACFnzC,OAAO,CAACI,EAAIC,IACZ3yK,MAAMA,IAGN8kN,GAAUtmR,GCzCJ,SAASmzD,KACtB,IAAI2gL,EAAS,CAAC,IACVtyK,EAAQ,CAAC,EAAG,GACZvpF,EAAI,EAER,SAAS+nB,EAAM/iB,GACb,GAAIA,GAAKA,EAAG,OAAOukF,EAAM8yK,EAAOR,EAAQ72P,EAAG,EAAGhF,IAsBhD,OAnBA+nB,EAAM8zO,OAAS,SAASplM,GACtB,OAAOrjE,UAAUvB,QAAUgqQ,EAAS3qQ,GAAMX,KAAKkmE,GAAIz2D,EAAIgoB,KAAKpJ,IAAIi9O,EAAOhqQ,OAAQ03F,EAAM13F,OAAS,GAAIk2B,GAAS8zO,EAAO3qQ,SAGpH62B,EAAMwhE,MAAQ,SAAS9yB,GACrB,OAAOrjE,UAAUvB,QAAU03F,EAAQr4F,GAAMX,KAAKkmE,GAAIz2D,EAAIgoB,KAAKpJ,IAAIi9O,EAAOhqQ,OAAQ03F,EAAM13F,OAAS,GAAIk2B,GAASwhE,EAAMr4F,SAGlH62B,EAAM+mR,aAAe,SAASt/P,GAC5B,IAAIp+C,EAAIm4F,EAAMl4F,QAAQm+C,GACtB,MAAO,CAACqsN,EAAOzqQ,EAAI,GAAIyqQ,EAAOzqQ,KAGhC22B,EAAMpY,KAAO,WACX,OAAOurE,KACF2gL,OAAOA,GACPtyK,MAAMA,IAGNxhE,EC/BT,IAAImqP,GAAK,IAAIh1O,KACTi1O,GAAK,IAAIj1O,KAEE,SAAS+xQ,GAAYC,EAAQC,EAAS79P,EAAOsM,GAE1D,SAASxX,EAASk8F,GAChB,OAAO4sK,EAAO5sK,EAAO,IAAIplG,MAAMolG,IAAQA,EA4DzC,OAzDAl8F,EAASk5E,MAAQl5E,EAEjBA,EAAS4jD,KAAO,SAASs4C,GACvB,OAAO4sK,EAAO5sK,EAAO,IAAIplG,KAAKolG,EAAO,IAAK6sK,EAAQ7sK,EAAM,GAAI4sK,EAAO5sK,GAAOA,GAG5El8F,EAASvpB,MAAQ,SAASylH,GACxB,IAAIqrK,EAAKvnQ,EAASk8F,GACd00I,EAAK5wO,EAAS4jD,KAAKs4C,GACvB,OAAOA,EAAOqrK,EAAK32B,EAAK10I,EAAOqrK,EAAK32B,GAGtC5wO,EAAShhC,OAAS,SAASk9H,EAAM7pG,GAC/B,OAAO02Q,EAAQ7sK,EAAO,IAAIplG,MAAMolG,GAAe,MAAR7pG,EAAe,EAAIzQ,KAAKs3F,MAAM7mF,IAAQ6pG,GAG/El8F,EAASmjD,MAAQ,SAASvhF,EAAO+6E,EAAMtqD,GACrC,IAAgBo2C,EAAZ0a,EAAQ,GAGZ,GAFAvhF,EAAQo+B,EAAS4jD,KAAKhiF,GACtBywB,EAAe,MAARA,EAAe,EAAIzQ,KAAKs3F,MAAM7mF,KAC/BzwB,EAAQ+6E,MAAWtqD,EAAO,GAAI,OAAO8wD,EAC3C,GAAGA,EAAMj4F,KAAKu9E,EAAW,IAAI3xC,MAAMl1B,IAASmnS,EAAQnnS,EAAOywB,GAAOy2Q,EAAOlnS,SAClE6mE,EAAW7mE,GAASA,EAAQ+6E,GACnC,OAAOwG,GAGTnjD,EAASrwC,OAAS,SAASiB,GACzB,OAAOi4S,IAAY,SAAS3sK,GAC1B,GAAIA,GAAQA,EAAM,KAAO4sK,EAAO5sK,IAAQtrI,EAAKsrI,IAAOA,EAAK6hB,QAAQ7hB,EAAO,MACvE,SAASA,EAAM7pG,GAChB,GAAI6pG,GAAQA,EACV,GAAI7pG,EAAO,EAAG,OAASA,GAAQ,GAC7B,KAAO02Q,EAAQ7sK,GAAO,IAAKtrI,EAAKsrI,UAC3B,OAAS7pG,GAAQ,GACtB,KAAO02Q,EAAQ7sK,EAAM,IAAMtrI,EAAKsrI,UAMpChxF,IACFlL,EAASkL,MAAQ,SAAStpC,EAAOD,GAG/B,OAFAmqQ,GAAG/tH,SAASn8I,GAAQmqQ,GAAGhuH,SAASp8I,GAChCmnS,EAAOh9B,IAAKg9B,EAAO/8B,IACZnqP,KAAKs3F,MAAMhuE,EAAM4gO,GAAIC,MAG9B/rO,EAASg4C,MAAQ,SAAS3lD,GAExB,OADAA,EAAOzQ,KAAKs3F,MAAM7mF,GACV8xF,SAAS9xF,IAAWA,EAAO,EAC3BA,EAAO,EACT2N,EAASrwC,OAAO6nD,EACZ,SAASj5C,GAAK,OAAOi5C,EAAMj5C,GAAK8zB,IAAS,GACzC,SAAS9zB,GAAK,OAAOyhC,EAASkL,MAAM,EAAG3sC,GAAK8zB,IAAS,IAH3C2N,EADoB,OAQrCA,EChET,IAAI+7G,GAAc/7G,IAAS,eAExB,SAASk8F,EAAM7pG,GAChB6pG,EAAK6hB,SAAS7hB,EAAO7pG,MACpB,SAASzwB,EAAOD,GACjB,OAAOA,EAAMC,KAIfm6I,GAAY/jE,MAAQ,SAASn4E,GAE3B,OADAA,EAAI+hB,KAAKs3F,MAAMr5G,GACVskH,SAAStkH,IAAQA,EAAI,EACpBA,EAAI,EACHmgC,IAAS,SAASk8F,GACvBA,EAAK6hB,QAAQn8H,KAAKs3F,MAAMgjB,EAAOr8H,GAAKA,MACnC,SAASq8H,EAAM7pG,GAChB6pG,EAAK6hB,SAAS7hB,EAAO7pG,EAAOxyB,MAC3B,SAAS+B,EAAOD,GACjB,OAAQA,EAAMC,GAAS/B,KANJk8I,GADgB,MAWxBA,UACJiB,GAAejB,GAAY54D,MCxB3B6lN,GAAiB,IAGjBC,GAAe,OCDtBnvQ,GAASkG,IAAS,SAASk8F,GAC7BA,EAAK6hB,QDJqB,ICIbn8H,KAAKs3F,MAAMgjB,EDJE,SCKzB,SAASA,EAAM7pG,GAChB6pG,EAAK6hB,SAAS7hB,EDNY,ICML7pG,MACpB,SAASzwB,EAAOD,GACjB,OAAQA,EAAMC,GDRY,OCSzB,SAASs6H,GACV,OAAOA,EAAKqD,mBAGCzlG,MACJu5G,GAAUv5G,GAAOqpD,MCXxB24D,GAAS97G,IAAS,SAASk8F,GAC7BA,EAAK6hB,QAAQn8H,KAAKs3F,MAAMgjB,EAAO8sK,IAAkBA,OAChD,SAAS9sK,EAAM7pG,GAChB6pG,EAAK6hB,SAAS7hB,EAAO7pG,EAAO22Q,OAC3B,SAASpnS,EAAOD,GACjB,OAAQA,EAAMC,GAASonS,MACtB,SAAS9sK,GACV,OAAOA,EAAKY,gBAGCgf,MACJ5I,GAAU4I,GAAO34D,MCXxBy3D,GAAO56G,IAAS,SAASk8F,GAC3B,IAAIl9H,EAASk9H,EAAKgiB,oBAAsB8qJ,GHFhB,KGGpBhqS,EAAS,IAAGA,GHHQ,MGIxBk9H,EAAK6hB,QHJmB,KGIXn8H,KAAKs3F,QAAQgjB,EAAOl9H,GHJT,MGIkDA,MACzE,SAASk9H,EAAM7pG,GAChB6pG,EAAK6hB,SAAS7hB,EHNU,KGMH7pG,MACpB,SAASzwB,EAAOD,GACjB,OAAQA,EAAMC,GHRU,QGSvB,SAASs6H,GACV,OAAOA,EAAKU,cAGCge,MACJje,GAAQie,GAAKz3D,MCbpBs5C,GAAMz8F,IAAS,SAASk8F,GAC1BA,EAAK+xB,SAAS,EAAG,EAAG,EAAG,MACtB,SAAS/xB,EAAM7pG,GAChB6pG,EAAK47G,QAAQ57G,EAAKQ,UAAYrqG,MAC7B,SAASzwB,EAAOD,GACjB,OAAQA,EAAMC,GAASD,EAAIu8I,oBAAsBt8I,EAAMs8I,qBAAuB8qJ,IJLvD,SIMtB,SAAS9sK,GACV,OAAOA,EAAKQ,UAAY,KAGXD,MACJsgB,GAAOtgB,GAAIt5C,MCXtB,SAASstD,GAAQzlJ,GACf,OAAOg1C,IAAS,SAASk8F,GACvBA,EAAK47G,QAAQ57G,EAAKQ,WAAaR,EAAK4C,SAAW,EAAI9zI,GAAK,GACxDkxI,EAAK+xB,SAAS,EAAG,EAAG,EAAG,MACtB,SAAS/xB,EAAM7pG,GAChB6pG,EAAK47G,QAAQ57G,EAAKQ,UAAmB,EAAPrqG,MAC7B,SAASzwB,EAAOD,GACjB,OAAQA,EAAMC,GAASD,EAAIu8I,oBAAsBt8I,EAAMs8I,qBAAuB8qJ,IAAkBC,MAI7F,IAAIC,GAASz4J,GAAQ,GACjB04J,GAAS14J,GAAQ,GACjB24J,GAAU34J,GAAQ,GAClB44J,GAAY54J,GAAQ,GACpB64J,GAAW74J,GAAQ,GACnB84J,GAAS94J,GAAQ,GACjB+4J,GAAW/4J,GAAQ,GAEnBg5J,GAAUP,GAAO/lN,MACjBumN,GAAUP,GAAOhmN,MACjBwmN,GAAWP,GAAQjmN,MACnBymN,GAAaP,GAAUlmN,MACvB0mN,GAAYP,GAASnmN,MACrB2mN,GAAUP,GAAOpmN,MACjB4mN,GAAYP,GAASrmN,MC1B5Bo5C,GAAQv8F,IAAS,SAASk8F,GAC5BA,EAAK47G,QAAQ,GACb57G,EAAK+xB,SAAS,EAAG,EAAG,EAAG,MACtB,SAAS/xB,EAAM7pG,GAChB6pG,EAAK8S,SAAS9S,EAAKM,WAAanqG,MAC/B,SAASzwB,EAAOD,GACjB,OAAOA,EAAI66H,WAAa56H,EAAM46H,WAAyD,IAA3C76H,EAAI26H,cAAgB16H,EAAM06H,kBACrE,SAASJ,GACV,OAAOA,EAAKM,cAGCD,MACJwR,GAASxR,GAAMp5C,MCZtBk5C,GAAOr8F,IAAS,SAASk8F,GAC3BA,EAAK8S,SAAS,EAAG,GACjB9S,EAAK+xB,SAAS,EAAG,EAAG,EAAG,MACtB,SAAS/xB,EAAM7pG,GAChB6pG,EAAK+T,YAAY/T,EAAKI,cAAgBjqG,MACrC,SAASzwB,EAAOD,GACjB,OAAOA,EAAI26H,cAAgB16H,EAAM06H,iBAChC,SAASJ,GACV,OAAOA,EAAKI,iBAIdD,GAAKrkD,MAAQ,SAASn4E,GACpB,OAAQskH,SAAStkH,EAAI+hB,KAAKs3F,MAAMr5G,KAASA,EAAI,EAAYmgC,IAAS,SAASk8F,GACzEA,EAAK+T,YAAYruH,KAAKs3F,MAAMgjB,EAAKI,cAAgBz8H,GAAKA,GACtDq8H,EAAK8S,SAAS,EAAG,GACjB9S,EAAK+xB,SAAS,EAAG,EAAG,EAAG,MACtB,SAAS/xB,EAAM7pG,GAChB6pG,EAAK+T,YAAY/T,EAAKI,cAAgBjqG,EAAOxyB,MALG,MASrCw8H,UACJqgB,GAAQrgB,GAAKl5C,MCtBpB6mN,GAAYhqQ,IAAS,SAASk8F,GAChCA,EAAK+tK,cAAc,EAAG,MACrB,SAAS/tK,EAAM7pG,GAChB6pG,EAAK6hB,SAAS7hB,EAAO7pG,EAAO22Q,OAC3B,SAASpnS,EAAOD,GACjB,OAAQA,EAAMC,GAASonS,MACtB,SAAS9sK,GACV,OAAOA,EAAKoD,mBAGC0qK,MACJE,GAAaF,GAAU7mN,MCX9BgnN,GAAUnqQ,IAAS,SAASk8F,GAC9BA,EAAKgd,cAAc,EAAG,EAAG,MACxB,SAAShd,EAAM7pG,GAChB6pG,EAAK6hB,SAAS7hB,ETJU,KSIH7pG,MACpB,SAASzwB,EAAOD,GACjB,OAAQA,EAAMC,GTNU,QSOvB,SAASs6H,GACV,OAAOA,EAAKmD,iBAGC8qK,MACJC,GAAWD,GAAQhnN,MCX1BknN,GAASrqQ,IAAS,SAASk8F,GAC7BA,EAAKwG,YAAY,EAAG,EAAG,EAAG,MACzB,SAASxG,EAAM7pG,GAChB6pG,EAAKuG,WAAWvG,EAAKkD,aAAe/sG,MACnC,SAASzwB,EAAOD,GACjB,OAAQA,EAAMC,GVLS,SUMtB,SAASs6H,GACV,OAAOA,EAAKkD,aAAe,KAGdirK,MACJC,GAAUD,GAAOlnN,MCX5B,SAASonN,GAAWv/S,GAClB,OAAOg1C,IAAS,SAASk8F,GACvBA,EAAKuG,WAAWvG,EAAKkD,cAAgBlD,EAAKuD,YAAc,EAAIz0I,GAAK,GACjEkxI,EAAKwG,YAAY,EAAG,EAAG,EAAG,MACzB,SAASxG,EAAM7pG,GAChB6pG,EAAKuG,WAAWvG,EAAKkD,aAAsB,EAAP/sG,MACnC,SAASzwB,EAAOD,GACjB,OAAQA,EAAMC,GAASqnS,MAIpB,IAAIuB,GAAYD,GAAW,GACvBE,GAAYF,GAAW,GACvBG,GAAaH,GAAW,GACxBI,GAAeJ,GAAW,GAC1BK,GAAcL,GAAW,GACzBM,GAAYN,GAAW,GACvBO,GAAcP,GAAW,GAEzBQ,GAAaP,GAAUrnN,MACvB6nN,GAAaP,GAAUtnN,MACvB8nN,GAAcP,GAAWvnN,MACzB+nN,GAAgBP,GAAaxnN,MAC7BgoN,GAAeP,GAAYznN,MAC3BioN,GAAaP,GAAU1nN,MACvBkoN,GAAeP,GAAY3nN,MC1BlCmoN,GAAWtrQ,IAAS,SAASk8F,GAC/BA,EAAKuG,WAAW,GAChBvG,EAAKwG,YAAY,EAAG,EAAG,EAAG,MACzB,SAASxG,EAAM7pG,GAChB6pG,EAAKqvK,YAAYrvK,EAAKiD,cAAgB9sG,MACrC,SAASzwB,EAAOD,GACjB,OAAOA,EAAIw9H,cAAgBv9H,EAAMu9H,cAAkE,IAAjDx9H,EAAIwjH,iBAAmBvjH,EAAMujH,qBAC9E,SAAS+W,GACV,OAAOA,EAAKiD,iBAGCmsK,MACJE,GAAYF,GAASnoN,MCZ5BsoN,GAAUzrQ,IAAS,SAASk8F,GAC9BA,EAAKqvK,YAAY,EAAG,GACpBrvK,EAAKwG,YAAY,EAAG,EAAG,EAAG,MACzB,SAASxG,EAAM7pG,GAChB6pG,EAAK4G,eAAe5G,EAAK/W,iBAAmB9yF,MAC3C,SAASzwB,EAAOD,GACjB,OAAOA,EAAIwjH,iBAAmBvjH,EAAMujH,oBACnC,SAAS+W,GACV,OAAOA,EAAK/W,oBAIdsmL,GAAQzzN,MAAQ,SAASn4E,GACvB,OAAQskH,SAAStkH,EAAI+hB,KAAKs3F,MAAMr5G,KAASA,EAAI,EAAYmgC,IAAS,SAASk8F,GACzEA,EAAK4G,eAAelhH,KAAKs3F,MAAMgjB,EAAK/W,iBAAmBtlH,GAAKA,GAC5Dq8H,EAAKqvK,YAAY,EAAG,GACpBrvK,EAAKwG,YAAY,EAAG,EAAG,EAAG,MACzB,SAASxG,EAAM7pG,GAChB6pG,EAAK4G,eAAe5G,EAAK/W,iBAAmB9yF,EAAOxyB,MALH,MASrC4rS,UACJC,GAAWD,GAAQtoN,MCZ9B,SAASwoN,GAAUptS,GACjB,GAAI,GAAKA,EAAE6qC,GAAK7qC,EAAE6qC,EAAI,IAAK,CACzB,IAAI8yF,EAAO,IAAIplG,MAAM,EAAGv4B,EAAE8e,EAAG9e,EAAEA,EAAGA,EAAEqtS,EAAGrtS,EAAEyxI,EAAGzxI,EAAE6xQ,EAAG7xQ,EAAEk2I,GAEnD,OADAvY,EAAK+T,YAAY1xI,EAAE6qC,GACZ8yF,EAET,OAAO,IAAIplG,KAAKv4B,EAAE6qC,EAAG7qC,EAAE8e,EAAG9e,EAAEA,EAAGA,EAAEqtS,EAAGrtS,EAAEyxI,EAAGzxI,EAAE6xQ,EAAG7xQ,EAAEk2I,GAGlD,SAAS5R,GAAQtkI,GACf,GAAI,GAAKA,EAAE6qC,GAAK7qC,EAAE6qC,EAAI,IAAK,CACzB,IAAI8yF,EAAO,IAAIplG,KAAKA,KAAKkuF,KAAK,EAAGzmH,EAAE8e,EAAG9e,EAAEA,EAAGA,EAAEqtS,EAAGrtS,EAAEyxI,EAAGzxI,EAAE6xQ,EAAG7xQ,EAAEk2I,IAE5D,OADAvY,EAAK4G,eAAevkI,EAAE6qC,GACf8yF,EAET,OAAO,IAAIplG,KAAKA,KAAKkuF,IAAIzmH,EAAE6qC,EAAG7qC,EAAE8e,EAAG9e,EAAEA,EAAGA,EAAEqtS,EAAGrtS,EAAEyxI,EAAGzxI,EAAE6xQ,EAAG7xQ,EAAEk2I,IAG3D,SAASo3J,GAAQziQ,GACf,MAAO,CAACA,EAAGA,EAAG/rB,EAAG,EAAG9e,EAAG,EAAGqtS,EAAG,EAAG57J,EAAG,EAAGogI,EAAG,EAAG37H,EAAG,GAGlC,SAASwyI,GAAa10J,GACnC,IAAIu5K,EAAkBv5K,EAAO6mH,SACzB2yD,EAAcx5K,EAAO2J,KACrB8vK,EAAcz5K,EAAOrO,KACrB+nL,EAAiB15K,EAAO25K,QACxBC,EAAkB55K,EAAOwqB,KACzBqvJ,EAAuB75K,EAAO85K,UAC9BC,EAAgB/5K,EAAOwb,OACvBw+J,EAAqBh6K,EAAOi6K,YAE5BC,EAAWC,GAAST,GACpBU,EAAeC,GAAaX,GAC5BY,EAAYH,GAASP,GACrBW,EAAgBF,GAAaT,GAC7BY,EAAiBL,GAASN,GAC1BY,EAAqBJ,GAAaR,GAClCa,EAAUP,GAASJ,GACnBY,EAAcN,GAAaN,GAC3Ba,EAAeT,GAASH,GACxBa,EAAmBR,GAAaL,GAEhCtqJ,EAAU,CACZ,EAkPF,SAA4B1jJ,GAC1B,OAAO6tS,EAAqB7tS,EAAEugI,WAlP9B,EAqPF,SAAuBvgI,GACrB,OAAO4tS,EAAgB5tS,EAAEugI,WArPzB,EAwPF,SAA0BvgI,GACxB,OAAOguS,EAAmBhuS,EAAEi+H,aAxP5B,EA2PF,SAAqBj+H,GACnB,OAAO+tS,EAAc/tS,EAAEi+H,aA3PvB,EAAK,KACL,EAAK6wK,GACL,EAAKA,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAoPF,SAAsBrvS,GACpB,OAAO0tS,IAAiB1tS,EAAEq+H,YAAc,MApPxC,EAAKixK,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAK,KACL,EAAK,KACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,IAAKC,IAGHC,EAAa,CACf,EAsOF,SAA+BlwS,GAC7B,OAAO6tS,EAAqB7tS,EAAEkhI,cAtO9B,EAyOF,SAA0BlhI,GACxB,OAAO4tS,EAAgB5tS,EAAEkhI,cAzOzB,EA4OF,SAA6BlhI,GAC3B,OAAOguS,EAAmBhuS,EAAE4gI,gBA5O5B,EA+OF,SAAwB5gI,GACtB,OAAO+tS,EAAc/tS,EAAE4gI,gBA/OvB,EAAK,KACL,EAAKuvK,GACL,EAAKA,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAwOF,SAAyB1wS,GACvB,OAAO0tS,IAAiB1tS,EAAE8gI,eAAiB,MAxO3C,EAAKwuK,GACL,EAAKC,GACL,EAAKoB,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAK,KACL,EAAK,KACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,IAAKlB,IAGHmB,EAAS,CACX,EAkJF,SAA2BpxS,EAAGumD,EAAQ95D,GACpC,IAAI4O,EAAImzS,EAAe/+K,KAAKlpE,EAAOh6D,MAAME,IACzC,OAAO4O,GAAK2E,EAAEm4H,EAAIs2K,EAAmBpzS,EAAE,GAAGktC,eAAgB97C,EAAI4O,EAAE,GAAGnO,SAAW,GAnJ9E,EAsJF,SAAsB8S,EAAGumD,EAAQ95D,GAC/B,IAAI4O,EAAIizS,EAAU7+K,KAAKlpE,EAAOh6D,MAAME,IACpC,OAAO4O,GAAK2E,EAAEm4H,EAAIo2K,EAAclzS,EAAE,GAAGktC,eAAgB97C,EAAI4O,EAAE,GAAGnO,SAAW,GAvJzE,EA0JF,SAAyB8S,EAAGumD,EAAQ95D,GAClC,IAAI4O,EAAIuzS,EAAan/K,KAAKlpE,EAAOh6D,MAAME,IACvC,OAAO4O,GAAK2E,EAAE8e,EAAI+vR,EAAiBxzS,EAAE,GAAGktC,eAAgB97C,EAAI4O,EAAE,GAAGnO,SAAW,GA3J5E,EA8JF,SAAoB8S,EAAGumD,EAAQ95D,GAC7B,IAAI4O,EAAIqzS,EAAQj/K,KAAKlpE,EAAOh6D,MAAME,IAClC,OAAO4O,GAAK2E,EAAE8e,EAAI6vR,EAAYtzS,EAAE,GAAGktC,eAAgB97C,EAAI4O,EAAE,GAAGnO,SAAW,GA/JvE,EAkKF,SAA6B8S,EAAGumD,EAAQ95D,GACtC,OAAO4kT,EAAerxS,EAAGutS,EAAiBhnP,EAAQ95D,IAlKlD,EAAK6kT,GACL,EAAKA,GACL,EAAKC,GACL,EAAKC,GACL,EAAKA,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EA+HF,SAAqB5xS,EAAGumD,EAAQ95D,GAC9B,IAAI4O,EAAI6yS,EAASz+K,KAAKlpE,EAAOh6D,MAAME,IACnC,OAAO4O,GAAK2E,EAAE1E,EAAI8yS,EAAa/yS,EAAE,GAAGktC,eAAgB97C,EAAI4O,EAAE,GAAGnO,SAAW,GAhIxE,EAAK2kT,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAAKC,GACL,EAmJF,SAAyBpyS,EAAGumD,EAAQ95D,GAClC,OAAO4kT,EAAerxS,EAAGwtS,EAAajnP,EAAQ95D,IAnJ9C,EAsJF,SAAyBuT,EAAGumD,EAAQ95D,GAClC,OAAO4kT,EAAerxS,EAAGytS,EAAalnP,EAAQ95D,IAtJ9C,EAAK4lT,GACL,EAAKC,GACL,EAAK3qJ,GACL,IAAK4qJ,IAWP,SAASnqB,EAAUV,EAAWhkI,GAC5B,OAAO,SAAS/lB,GACd,IAII/9H,EACA04B,EACAwsG,EANAv+E,EAAS,GACT95D,GAAK,EACL8U,EAAI,EACJlG,EAAIqsR,EAAUx6R,OAOlB,IAFMywI,aAAgBplG,OAAOolG,EAAO,IAAIplG,MAAMolG,MAErClxI,EAAI4O,GACqB,KAA5BqsR,EAAUnzR,WAAW9H,KACvB85D,EAAO55D,KAAK+6R,EAAUn7R,MAAMgV,EAAG9U,IACgB,OAA1C6rC,EAAMk6Q,GAAK5yS,EAAI8nR,EAAU9mR,SAASnU,KAAcmT,EAAI8nR,EAAU9mR,SAASnU,GACvE6rC,EAAY,MAAN14B,EAAY,IAAM,KACzBklI,EAAS4e,EAAQ9jJ,MAAIA,EAAIklI,EAAOnH,EAAMrlG,IAC1CiuB,EAAO55D,KAAKiT,GACZ2B,EAAI9U,EAAI,GAKZ,OADA85D,EAAO55D,KAAK+6R,EAAUn7R,MAAMgV,EAAG9U,IACxB85D,EAAOn4D,KAAK,KAIvB,SAASqkT,EAAS/qB,EAAWgrB,GAC3B,OAAO,SAASnsP,GACd,IAEI0rF,EAAM/T,EAFNl+H,EAAIstS,GAAQ,MAGhB,GAFQ+D,EAAerxS,EAAG0nR,EAAWnhO,GAAU,GAAI,IAE1CA,EAAOr5D,OAAQ,OAAO,KAG/B,GAAI,MAAO8S,EAAG,OAAO,IAAIu4B,KAAKv4B,EAAE2yS,GAMhC,GAHI,MAAO3yS,IAAGA,EAAEqtS,EAAIrtS,EAAEqtS,EAAI,GAAW,GAANrtS,EAAE1E,GAG7B,MAAO0E,EAAG,CACZ,GAAIA,EAAE4yS,EAAI,GAAK5yS,EAAE4yS,EAAI,GAAI,OAAO,KAC1B,MAAO5yS,IAAIA,EAAEm4H,EAAI,GACnB,MAAOn4H,GACqBk+H,GAA9B+T,EAAO3N,GAAQgpK,GAAQttS,EAAE6qC,KAAgBq2F,YACzC+Q,EAAO/T,EAAM,GAAa,IAARA,EAAYguK,GAAU7mN,KAAK4sD,GAAQi6J,GAAUj6J,GAC/DA,EAAO65J,GAAOrrS,OAAOwxI,EAAkB,GAAXjyI,EAAE4yS,EAAI,IAClC5yS,EAAE6qC,EAAIonG,EAAKrrB,iBACX5mH,EAAE8e,EAAImzH,EAAKrR,cACX5gI,EAAEA,EAAIiyI,EAAKpR,cAAgB7gI,EAAEm4H,EAAI,GAAK,IAER+F,GAA9B+T,EAAOygK,EAAQpF,GAAQttS,EAAE6qC,KAAgB01F,SACzC0R,EAAO/T,EAAM,GAAa,IAARA,EAAY20K,GAAWxtN,KAAK4sD,GAAQ4gK,GAAW5gK,GACjEA,EAAO6gK,GAAQryS,OAAOwxI,EAAkB,GAAXjyI,EAAE4yS,EAAI,IACnC5yS,EAAE6qC,EAAIonG,EAAKlU,cACX/9H,EAAE8e,EAAImzH,EAAKhU,WACXj+H,EAAEA,EAAIiyI,EAAK9T,WAAan+H,EAAEm4H,EAAI,GAAK,QAE5B,MAAOn4H,GAAK,MAAOA,KACtB,MAAOA,IAAIA,EAAEm4H,EAAI,MAAOn4H,EAAIA,EAAE8lJ,EAAI,EAAI,MAAO9lJ,EAAI,EAAI,GAC3Dk+H,EAAM,MAAOl+H,EAAIskI,GAAQgpK,GAAQttS,EAAE6qC,IAAIq2F,YAAcwxK,EAAQpF,GAAQttS,EAAE6qC,IAAI01F,SAC3EvgI,EAAE8e,EAAI,EACN9e,EAAEA,EAAI,MAAOA,GAAKA,EAAEm4H,EAAI,GAAK,EAAU,EAANn4H,EAAEw7I,GAAStd,EAAM,GAAK,EAAIl+H,EAAEm4H,EAAU,EAANn4H,EAAE+yS,GAAS70K,EAAM,GAAK,GAKzF,MAAI,MAAOl+H,GACTA,EAAEqtS,GAAKrtS,EAAEgzS,EAAI,IAAM,EACnBhzS,EAAEyxI,GAAKzxI,EAAEgzS,EAAI,IACN1uK,GAAQtkI,IAIV0yS,EAAQ1yS,IAInB,SAASqxS,EAAerxS,EAAG0nR,EAAWnhO,EAAQhlD,GAO5C,IANA,IAGI3B,EACA3P,EAJAxD,EAAI,EACJ4O,EAAIqsR,EAAUx6R,OACd4xB,EAAIynC,EAAOr5D,OAIRT,EAAI4O,GAAG,CACZ,GAAIkG,GAAKud,EAAG,OAAQ,EAEpB,GAAU,MADVlf,EAAI8nR,EAAUnzR,WAAW9H,OAIvB,GAFAmT,EAAI8nR,EAAU9mR,OAAOnU,OACrBwD,EAAQmhT,EAAOxxS,KAAK4yS,GAAO9qB,EAAU9mR,OAAOnU,KAAOmT,MACnC2B,EAAItR,EAAM+P,EAAGumD,EAAQhlD,IAAM,EAAI,OAAQ,OAClD,GAAI3B,GAAK2mD,EAAOhyD,WAAWgN,KAChC,OAAQ,EAIZ,OAAOA,EAgFT,OA1LAmiJ,EAAQrjJ,EAAI+nR,EAAUolB,EAAa9pJ,GACnCA,EAAQu2H,EAAImO,EAAUqlB,EAAa/pJ,GACnCA,EAAQ9jJ,EAAIwoR,EAAUmlB,EAAiB7pJ,GACvCwsJ,EAAW7vS,EAAI+nR,EAAUolB,EAAa0C,GACtCA,EAAWj2B,EAAImO,EAAUqlB,EAAayC,GACtCA,EAAWtwS,EAAIwoR,EAAUmlB,EAAiB2C,GAqLnC,CACLprK,OAAQ,SAAS4iJ,GACf,IAAIt0P,EAAIg1P,EAAUV,GAAa,GAAIhkI,GAEnC,OADAtwH,EAAEpoC,SAAW,WAAa,OAAO08R,GAC1Bt0P,GAETnjC,MAAO,SAASy3R,GACd,IAAIpsR,EAAIm3S,EAAS/qB,GAAa,GAAI0lB,IAElC,OADA9xS,EAAEtQ,SAAW,WAAa,OAAO08R,GAC1BpsR,GAET23S,UAAW,SAASvrB,GAClB,IAAIt0P,EAAIg1P,EAAUV,GAAa,GAAIwoB,GAEnC,OADA98Q,EAAEpoC,SAAW,WAAa,OAAO08R,GAC1Bt0P,GAET8/Q,SAAU,SAASxrB,GACjB,IAAIpsR,EAAIm3S,EAAS/qB,EAAWpjJ,IAE5B,OADAhpI,EAAEtQ,SAAW,WAAa,OAAO08R,GAC1BpsR,KAKb,ICzWI04H,GACOslB,GACA65J,GACAF,GACAC,GDqWPV,GAAO,CAAC,IAAK,GAAI,EAAK,IAAK,EAAK,KAChCY,GAAW,UACXC,GAAY,KACZC,GAAY,sBAEhB,SAASh7Q,GAAIxsC,EAAOob,EAAMb,GACxB,IAAImoH,EAAO1iI,EAAQ,EAAI,IAAM,GACzBy6D,GAAUioE,GAAQ1iI,EAAQA,GAAS,GACnCoB,EAASq5D,EAAOr5D,OACpB,OAAOshI,GAAQthI,EAASmZ,EAAQ,IAAIpa,MAAMoa,EAAQnZ,EAAS,GAAGkB,KAAK8Y,GAAQq/C,EAASA,GAGtF,SAASgtP,GAAQliT,GACf,OAAOA,EAAElD,QAAQmlT,GAAW,QAG9B,SAASnF,GAASznM,GAChB,OAAO,IAAIhxG,OAAO,OAASgxG,EAAMz4G,IAAIslT,IAASnlT,KAAK,KAAO,IAAK,KAGjE,SAASigT,GAAa3nM,GAEpB,IADA,IAAIz4G,EAAM,GAAIxB,GAAK,EAAG4O,EAAIqrG,EAAMx5G,SACvBT,EAAI4O,GAAGpN,EAAIy4G,EAAMj6G,GAAG87C,eAAiB97C,EAC9C,OAAOwB,EAGT,SAASkkT,GAAyBnyS,EAAGumD,EAAQ95D,GAC3C,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAEm4H,GAAK98H,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG/C,SAAS8kT,GAAyBhyS,EAAGumD,EAAQ95D,GAC3C,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAE8lJ,GAAKzqJ,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG/C,SAAS+kT,GAAsBjyS,EAAGumD,EAAQ95D,GACxC,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAE+yS,GAAK13S,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG/C,SAASglT,GAAmBlyS,EAAGumD,EAAQ95D,GACrC,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAE4yS,GAAKv3S,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG/C,SAASklT,GAAsBpyS,EAAGumD,EAAQ95D,GACxC,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAEw7I,GAAKngJ,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG/C,SAASolT,GAActyS,EAAGumD,EAAQ95D,GAChC,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAE6qC,GAAKxvC,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG/C,SAASmlT,GAAUryS,EAAGumD,EAAQ95D,GAC5B,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAE6qC,GAAKxvC,EAAE,KAAOA,EAAE,GAAK,GAAK,KAAO,KAAO5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG5E,SAASy6J,GAAU3nJ,EAAGumD,EAAQ95D,GAC5B,IAAI4O,EAAI,+BAA+Bo0H,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAChE,OAAO4O,GAAK2E,EAAEgzS,EAAI33S,EAAE,GAAK,IAAMA,EAAE,IAAMA,EAAE,IAAM,OAAQ5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG7E,SAASykT,GAAiB3xS,EAAGumD,EAAQ95D,GACnC,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAE8e,EAAIzjB,EAAE,GAAK,EAAG5O,EAAI4O,EAAE,GAAGnO,SAAW,EAGlD,SAASokT,GAAgBtxS,EAAGumD,EAAQ95D,GAClC,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAEA,GAAK3E,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG/C,SAASukT,GAAezxS,EAAGumD,EAAQ95D,GACjC,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAE8e,EAAI,EAAG9e,EAAEA,GAAK3E,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAGxD,SAASskT,GAAYxxS,EAAGumD,EAAQ95D,GAC9B,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAEqtS,GAAKhyS,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG/C,SAAS0kT,GAAa5xS,EAAGumD,EAAQ95D,GAC/B,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAEyxI,GAAKp2I,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG/C,SAAS6kT,GAAa/xS,EAAGumD,EAAQ95D,GAC/B,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAE6xQ,GAAKx2Q,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG/C,SAASwkT,GAAkB1xS,EAAGumD,EAAQ95D,GACpC,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAEk2I,GAAK76I,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG/C,SAASqkT,GAAkBvxS,EAAGumD,EAAQ95D,GACpC,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC1C,OAAO4O,GAAK2E,EAAEk2I,EAAI7yH,KAAKs3F,MAAMt/G,EAAE,GAAK,KAAO5O,EAAI4O,EAAE,GAAGnO,SAAW,EAGjE,SAASqlT,GAAoBvyS,EAAGumD,EAAQ95D,GACtC,IAAI4O,EAAIg4S,GAAU5jL,KAAKlpE,EAAOh6D,MAAME,EAAGA,EAAI,IAC3C,OAAO4O,EAAI5O,EAAI4O,EAAE,GAAGnO,QAAU,EAGhC,SAAS2kT,GAAmB7xS,EAAGumD,EAAQ95D,GACrC,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,IACnC,OAAO4O,GAAK2E,EAAE2yS,GAAKt3S,EAAE,GAAI5O,EAAI4O,EAAE,GAAGnO,SAAW,EAG/C,SAAS4kT,GAA0B9xS,EAAGumD,EAAQ95D,GAC5C,IAAI4O,EAAI+3S,GAAS3jL,KAAKlpE,EAAOh6D,MAAME,IACnC,OAAO4O,GAAK2E,EAAE2yS,EAAc,KAARt3S,EAAE,GAAY5O,EAAI4O,EAAE,GAAGnO,SAAW,EAGxD,SAAS4hT,GAAiB9uS,EAAG1E,GAC3B,OAAOg9B,GAAIt4B,EAAEm+H,UAAW7iI,EAAG,GAG7B,SAAS0zS,GAAahvS,EAAG1E,GACvB,OAAOg9B,GAAIt4B,EAAEq+H,WAAY/iI,EAAG,GAG9B,SAAS2zS,GAAajvS,EAAG1E,GACvB,OAAOg9B,GAAIt4B,EAAEq+H,WAAa,IAAM,GAAI/iI,EAAG,GAGzC,SAAS4zS,GAAgBlvS,EAAG1E,GAC1B,OAAOg9B,GAAI,EAAIw6Q,GAAQnmQ,MAAM6mQ,GAASxzS,GAAIA,GAAI1E,EAAG,GAGnD,SAAS6zS,GAAmBnvS,EAAG1E,GAC7B,OAAOg9B,GAAIt4B,EAAE2+H,kBAAmBrjI,EAAG,GAGrC,SAASyzS,GAAmB/uS,EAAG1E,GAC7B,OAAO6zS,GAAmBnvS,EAAG1E,GAAK,MAGpC,SAAS8zS,GAAkBpvS,EAAG1E,GAC5B,OAAOg9B,GAAIt4B,EAAEi+H,WAAa,EAAG3iI,EAAG,GAGlC,SAAS+zS,GAAcrvS,EAAG1E,GACxB,OAAOg9B,GAAIt4B,EAAEu+H,aAAcjjI,EAAG,GAGhC,SAASk0S,GAAcxvS,EAAG1E,GACxB,OAAOg9B,GAAIt4B,EAAEy+H,aAAcnjI,EAAG,GAGhC,SAASm0S,GAA0BzvS,GACjC,IAAIk+H,EAAMl+H,EAAEugI,SACZ,OAAe,IAARrC,EAAY,EAAIA,EAGzB,SAASwxK,GAAuB1vS,EAAG1E,GACjC,OAAOg9B,GAAIm7Q,GAAW9mQ,MAAM6mQ,GAASxzS,GAAIA,GAAI1E,EAAG,GAGlD,SAASq0S,GAAoB3vS,EAAG1E,GAC9B,IAAI4iI,EAAMl+H,EAAEugI,SAEZ,OADAvgI,EAAKk+H,GAAO,GAAa,IAARA,EAAaw1K,GAAa1zS,GAAK0zS,GAAaruN,KAAKrlF,GAC3Ds4B,GAAIo7Q,GAAa/mQ,MAAM6mQ,GAASxzS,GAAIA,IAA+B,IAAzBwzS,GAASxzS,GAAGugI,UAAiBjlI,EAAG,GAGnF,SAASs0S,GAA0B5vS,GACjC,OAAOA,EAAEugI,SAGX,SAASsvK,GAAuB7vS,EAAG1E,GACjC,OAAOg9B,GAAIu6Q,GAAWlmQ,MAAM6mQ,GAASxzS,GAAIA,GAAI1E,EAAG,GAGlD,SAASw0S,GAAW9vS,EAAG1E,GACrB,OAAOg9B,GAAIt4B,EAAE+9H,cAAgB,IAAKziI,EAAG,GAGvC,SAASy0S,GAAe/vS,EAAG1E,GACzB,OAAOg9B,GAAIt4B,EAAE+9H,cAAgB,IAAOziI,EAAG,GAGzC,SAAS00S,GAAWhwS,GAClB,IAAIslH,EAAItlH,EAAE2/I,oBACV,OAAQr6B,EAAI,EAAI,KAAOA,IAAM,EAAG,MAC1BhtF,GAAIgtF,EAAI,GAAK,EAAG,IAAK,GACrBhtF,GAAIgtF,EAAI,GAAI,IAAK,GAGzB,SAAS6qL,GAAoBnwS,EAAG1E,GAC9B,OAAOg9B,GAAIt4B,EAAE6gI,aAAcvlI,EAAG,GAGhC,SAAS+0S,GAAgBrwS,EAAG1E,GAC1B,OAAOg9B,GAAIt4B,EAAE8gI,cAAexlI,EAAG,GAGjC,SAASg1S,GAAgBtwS,EAAG1E,GAC1B,OAAOg9B,GAAIt4B,EAAE8gI,cAAgB,IAAM,GAAIxlI,EAAG,GAG5C,SAASi1S,GAAmBvwS,EAAG1E,GAC7B,OAAOg9B,GAAI,EAAIwzQ,GAAOn/P,MAAMugQ,GAAQltS,GAAIA,GAAI1E,EAAG,GAGjD,SAASk1S,GAAsBxwS,EAAG1E,GAChC,OAAOg9B,GAAIt4B,EAAEihI,qBAAsB3lI,EAAG,GAGxC,SAAS80S,GAAsBpwS,EAAG1E,GAChC,OAAOk1S,GAAsBxwS,EAAG1E,GAAK,MAGvC,SAASm1S,GAAqBzwS,EAAG1E,GAC/B,OAAOg9B,GAAIt4B,EAAE4gI,cAAgB,EAAGtlI,EAAG,GAGrC,SAASo1S,GAAiB1wS,EAAG1E,GAC3B,OAAOg9B,GAAIt4B,EAAE+gI,gBAAiBzlI,EAAG,GAGnC,SAASq1S,GAAiB3wS,EAAG1E,GAC3B,OAAOg9B,GAAIt4B,EAAEghI,gBAAiB1lI,EAAG,GAGnC,SAASs1S,GAA6B5wS,GACpC,IAAI6xI,EAAM7xI,EAAEkhI,YACZ,OAAe,IAAR2Q,EAAY,EAAIA,EAGzB,SAASg/J,GAA0B7wS,EAAG1E,GACpC,OAAOg9B,GAAI2zQ,GAAUt/P,MAAMugQ,GAAQltS,GAAIA,GAAI1E,EAAG,GAGhD,SAASw1S,GAAuB9wS,EAAG1E,GACjC,IAAI4iI,EAAMl+H,EAAEkhI,YAEZ,OADAlhI,EAAKk+H,GAAO,GAAa,IAARA,EAAamuK,GAAYrsS,GAAKqsS,GAAYhnN,KAAKrlF,GACzDs4B,GAAI+zQ,GAAY1/P,MAAMugQ,GAAQltS,GAAIA,IAAiC,IAA3BktS,GAAQltS,GAAGkhI,aAAoB5lI,EAAG,GAGnF,SAASy1S,GAA6B/wS,GACpC,OAAOA,EAAEkhI,YAGX,SAAS8vK,GAA0BhxS,EAAG1E,GACpC,OAAOg9B,GAAI4zQ,GAAUv/P,MAAMugQ,GAAQltS,GAAIA,GAAI1E,EAAG,GAGhD,SAAS21S,GAAcjxS,EAAG1E,GACxB,OAAOg9B,GAAIt4B,EAAE4mH,iBAAmB,IAAKtrH,EAAG,GAG1C,SAAS41S,GAAkBlxS,EAAG1E,GAC5B,OAAOg9B,GAAIt4B,EAAE4mH,iBAAmB,IAAOtrH,EAAG,GAG5C,SAAS61S,KACP,MAAO,QAGT,SAASlB,KACP,MAAO,IAGT,SAASX,GAAoBtvS,GAC3B,OAAQA,EAGV,SAASuvS,GAA2BvvS,GAClC,OAAOqjB,KAAKs3F,OAAO36G,EAAI,KC3mBV,SAASu4O,GAAcngP,GAMpC,OALA47H,GAAS00J,GAAatwR,GACtBkhJ,GAAatlB,GAAO8Q,OACpBquK,GAAYn/K,GAAO/jI,MACnBgjT,GAAYj/K,GAAOi/K,UACnBC,GAAWl/K,GAAOk/K,SACXl/K,GAjBTukH,GAAc,CACZsC,SAAU,SACVl9G,KAAM,aACNhY,KAAM,eACNgoL,QAAS,CAAC,KAAM,MAChBnvJ,KAAM,CAAC,SAAU,SAAU,UAAW,YAAa,WAAY,SAAU,YACzEsvJ,UAAW,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OACtDt+J,OAAQ,CAAC,UAAW,WAAY,QAAS,QAAS,MAAO,OAAQ,OAAQ,SAAU,YAAa,UAAW,WAAY,YACvHy+J,YAAa,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,SCR7F,IAIe0F,GAJCp7Q,KAAKztC,UAAU0tC,YAJ/B,SAAyBmlG,GACvB,OAAOA,EAAKnlG,eAKRy6Q,GARoB,yBCM1B,IAIehzJ,IAJC,IAAI1nH,KAAK,4BALzB,SAAwBguB,GACtB,IAAIo3E,EAAO,IAAIplG,KAAKguB,GACpB,OAAOpvC,MAAMwmH,GAAQ,KAAOA,GAKxBu1K,GDRoB,yBEMtBU,GAAiB,IACjBnJ,GAAkC,GAAjBmJ,GACjBC,GAAgC,GAAjBpJ,GACfqJ,GAA6B,GAAfD,GACdnJ,GAA6B,EAAdoJ,GACfC,GAA8B,GAAdD,GAChBE,GAA6B,IAAdF,GAEnB,SAASn2K,GAAKviI,GACZ,OAAO,IAAIm9B,KAAKn9B,GAGlB,SAASs/G,GAAOt/G,GACd,OAAOA,aAAam9B,MAAQn9B,GAAK,IAAIm9B,MAAMn9B,GAGtC,SAASq6I,GAAS3X,EAAME,EAAOiU,EAAM/T,EAAKme,EAAMkB,EAAQhiH,EAAQiiH,EAAa1Y,GAClF,IAAI1hH,EAAQ8lR,GAAWJ,GAAeC,IAClClvH,EAASz2J,EAAMy2J,OACfq9E,EAAS9zO,EAAM8zO,OAEf+8C,EAAoBnvK,EAAO,OAC3BovK,EAAepvK,EAAO,OACtBqvK,EAAervK,EAAO,SACtBsvK,EAAatvK,EAAO,SACpBuvK,EAAYvvK,EAAO,SACnBwvK,EAAaxvK,EAAO,SACpByvK,EAAczvK,EAAO,MACrBgrK,EAAahrK,EAAO,MAEpB0vK,EAAgB,CAClB,CAACj5Q,EAAS,EAAQq4Q,IAClB,CAACr4Q,EAAS,EAAI,EAAIq4Q,IAClB,CAACr4Q,EAAQ,GAAI,GAAKq4Q,IAClB,CAACr4Q,EAAQ,GAAI,GAAKq4Q,IAClB,CAACr2J,EAAS,EAAQktJ,IAClB,CAACltJ,EAAS,EAAI,EAAIktJ,IAClB,CAACltJ,EAAQ,GAAI,GAAKktJ,IAClB,CAACltJ,EAAQ,GAAI,GAAKktJ,IAClB,CAAGpuJ,EAAO,EAAQw3J,IAClB,CAAGx3J,EAAO,EAAI,EAAIw3J,IAClB,CAAGx3J,EAAO,EAAI,EAAIw3J,IAClB,CAAGx3J,EAAM,GAAI,GAAKw3J,IAClB,CAAI31K,EAAM,EAAQ41K,IAClB,CAAI51K,EAAM,EAAI,EAAI41K,IAClB,CAAG7hK,EAAO,EAAQy4J,IAClB,CAAE1sK,EAAQ,EAAQ+1K,IAClB,CAAE/1K,EAAQ,EAAI,EAAI+1K,IAClB,CAAGj2K,EAAO,EAAQk2K,KAGpB,SAASr7C,EAAWh7H,GAClB,OAAQpiG,EAAOoiG,GAAQA,EAAOs2K,EACxB12J,EAAO5f,GAAQA,EAAOu2K,EACtB73J,EAAK1e,GAAQA,EAAOw2K,EACpBj2K,EAAIP,GAAQA,EAAOy2K,EACnBp2K,EAAML,GAAQA,EAAQsU,EAAKtU,GAAQA,EAAO02K,EAAYC,EACtDx2K,EAAKH,GAAQA,EAAO42K,EACpBzE,GAAYnyK,GAGpB,SAAS82K,EAAahzQ,EAAUp+B,EAAO+6E,EAAMtqD,GAM3C,GALgB,MAAZ2N,IAAkBA,EAAW,IAKT,kBAAbA,EAAuB,CAChC,IAAIr1C,EAASi3B,KAAKC,IAAI86D,EAAO/6E,GAASo+B,EAClCh1C,EAAImpQ,GAAS,SAASnpQ,GAAK,OAAOA,EAAE,MAAOksB,MAAM67R,EAAepoT,GAChEK,IAAM+nT,EAActnT,QACtB4mC,EAAOgjO,EAASzzP,EAAQ2wS,GAAc51N,EAAO41N,GAAcvyQ,GAC3DA,EAAWq8F,GACFrxI,GAETqnC,GADArnC,EAAI+nT,EAAcpoT,EAASooT,EAAc/nT,EAAI,GAAG,GAAK+nT,EAAc/nT,GAAG,GAAKL,EAASK,EAAI,EAAIA,IACnF,GACTg1C,EAAWh1C,EAAE,KAEbqnC,EAAOzQ,KAAKnJ,IAAI48O,EAASzzP,EAAO+6E,EAAM38C,GAAW,GACjDA,EAAW+7G,GAIf,OAAe,MAAR1pH,EAAe2N,EAAWA,EAASg4C,MAAM3lD,GAsClD,OAnCA1Q,EAAMy2J,OAAS,SAAShvI,GACtB,OAAO,IAAItS,KAAKshJ,EAAOhvI,KAGzBznB,EAAM8zO,OAAS,SAASplM,GACtB,OAAOrjE,UAAUvB,OAASgqQ,EAAOjpQ,GAAIrC,KAAKkmE,EAAG4oD,KAAWw8I,IAASjpQ,IAAI0vI,KAGvEv6G,EAAMszO,MAAQ,SAASj1N,EAAU3N,GAC/B,IAII14B,EAJA4E,EAAIk3P,IACJqW,EAAKvtQ,EAAE,GACPwtQ,EAAKxtQ,EAAEA,EAAE9S,OAAS,GAClBmU,EAAImsQ,EAAKD,EAKb,OAHIlsQ,IAAGjG,EAAImyQ,EAAIA,EAAKC,EAAIA,EAAKpyQ,GAE7BA,GADAA,EAAIq5S,EAAahzQ,EAAU8rO,EAAIC,EAAI15O,IAC3B14B,EAAEwpF,MAAM2oL,EAAIC,EAAK,GAAK,GACvBnsQ,EAAIjG,EAAE2zC,UAAY3zC,GAG3BgoB,EAAMu1O,WAAa,SAAShsN,EAAO+6O,GACjC,OAAoB,MAAbA,EAAoB/uB,EAAa7zH,EAAO4iJ,IAGjDtkQ,EAAMumR,KAAO,SAASloQ,EAAU3N,GAC9B,IAAI9zB,EAAIk3P,IACR,OAAQz1N,EAAWgzQ,EAAahzQ,EAAUzhC,EAAE,GAAIA,EAAEA,EAAE9S,OAAS,GAAI4mC,IAC3DojO,EAAOyyC,GAAK3pS,EAAGyhC,IACfre,GAGRA,EAAMpY,KAAO,WACX,OAAOA,GAAKoY,EAAOqyH,GAAS3X,EAAME,EAAOiU,EAAM/T,EAAKme,EAAMkB,EAAQhiH,EAAQiiH,EAAa1Y,KAGlF1hH,EAGM,kBACb,OAAOqyH,GAAS+9J,GAAUkB,GAAWC,GAAU7B,GAAS8B,GAAUC,GAAYC,GAAYC,GAAiBz7J,IAAY49G,OAAO,CAAC,IAAI3+N,KAAK,IAAM,EAAG,GAAI,IAAIA,KAAK,IAAM,EAAG,MCjI1J,cACb,OAAOk9G,GAASy3J,GAASH,GAAUiI,GAASlJ,GAAQF,GAASH,GAAWwJ,GAAWC,GAAgBjC,IAAW/7C,OAAO,CAAC3+N,KAAKkuF,IAAI,IAAM,EAAG,GAAIluF,KAAKkuF,IAAI,IAAM,EAAG,MCLjJ,YAASp1H,GACtB,OAAOA,EAAEiD,MAAM,SAASrG,KAAI,SAASoS,GACnC,MAAO,IAAMA,MCAFtB,MAAO,gECAPA,MAAO,4HCAPA,MAAO,4HCAPA,MAAO,4HCCPo2S,MAAyBvmC,GAAU,IAAK,GAAK,GAAMA,IAAW,IAAK,GAAK,ICA5EwmC,GAAOD,GAAyBvmC,IAAW,IAAK,IAAM,KAAOA,GAAU,GAAI,IAAM,KAEjFymC,GAAOF,GAAyBvmC,GAAU,IAAK,IAAM,KAAOA,GAAU,GAAI,IAAM,KAEvF0mC,GAAU1mC,KAEC,YAASxzQ,IAClBA,EAAI,GAAKA,EAAI,KAAGA,GAAKioB,KAAKs3F,MAAMv/G,IACpC,IAAIm6S,EAAKlyR,KAAKC,IAAIloB,EAAI,IAItB,OAHAk6S,GAAQ/rM,EAAI,IAAMnuG,EAAI,IACtBk6S,GAAQjkT,EAAI,IAAM,IAAMkkT,EACxBD,GAAQ7vM,EAAI,GAAM,GAAM8vM,EACjBD,GAAU,ICbnB,SAASE,GAAK5wN,GACZ,IAAIvpF,EAAIupF,EAAM13F,OACd,OAAO,SAASkO,GACd,OAAOwpF,EAAMvhE,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI5e,EAAI,EAAGgoB,KAAKs3F,MAAMv/G,EAAIC,OAI7Cm6S,UAAKz2S,GAAO,qgDAEhB02S,GAAQD,GAAKz2S,GAAO,qgDAEpB22S,GAAUF,GAAKz2S,GAAO,qgDAEtB42S,GAASH,GAAKz2S,GAAO,qgDCbjB,SAAS62S,GAAWziC,GACjC,IAAI7b,EAAK,EACLC,EAAK,EACLzxM,GAAQ,EAEZ,SAAS1iC,EAAM/iB,GACb,IAAIjF,GAAKiF,EAAIi3P,IAAOC,EAAKD,GACzB,OAAO6b,EAAartN,EAAQziC,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,EAAG7e,IAAMA,GAmB5D,OAhBAgoB,EAAM8zO,OAAS,SAASplM,GACtB,OAAOrjE,UAAUvB,QAAUoqQ,GAAMxlM,EAAE,GAAIylM,GAAMzlM,EAAE,GAAI1uC,GAAS,CAACk0O,EAAIC,IAGnEn0O,EAAM0iC,MAAQ,SAASgM,GACrB,OAAOrjE,UAAUvB,QAAU44D,IAAUgM,EAAG1uC,GAAS0iC,GAGnD1iC,EAAM+vP,aAAe,SAASrhN,GAC5B,OAAOrjE,UAAUvB,QAAUimR,EAAerhN,EAAG1uC,GAAS+vP,GAGxD/vP,EAAMpY,KAAO,WACX,OAAO4qS,GAAWziC,GAAcjc,OAAO,CAACI,EAAIC,IAAKzxM,MAAMA,IAGlD4jP,GAAUtmR,GC5BJ,gBAAS/iB,GACtB,OAAO,WACL,OAAOA,ICFAijB,GAAMD,KAAKC,IACXgrP,GAAQjrP,KAAKirP,MACbR,GAAMzqP,KAAKyqP,IACX5zP,GAAMmJ,KAAKnJ,IACXD,GAAMoJ,KAAKpJ,IACX8zP,GAAM1qP,KAAK0qP,IACX5lM,GAAO9kD,KAAK8kD,KAEZ+vL,GAAU,MACVwf,GAAKr0P,KAAKu/G,GACV+0I,GAASD,GAAK,EACd0B,GAAM,EAAI1B,GAMd,SAAS4B,GAAKj5Q,GACnB,OAAOA,GAAK,EAAIs3Q,GAASt3Q,IAAM,GAAKs3Q,GAASt0P,KAAKi2P,KAAKj5Q,GCdzD,SAASw1S,GAAe71S,GACtB,OAAOA,EAAE81S,YAGX,SAASC,GAAe/1S,GACtB,OAAOA,EAAEg2S,YAGX,SAASC,GAAcj2S,GACrB,OAAOA,EAAEu9Q,WAGX,SAAS24B,GAAYl2S,GACnB,OAAOA,EAAEw9Q,SAGX,SAAS24B,GAAYn2S,GACnB,OAAOA,GAAKA,EAAE28Q,SAYhB,SAASy5B,GAAe9+C,EAAIinB,EAAIhnB,EAAI2mB,EAAIx+I,EAAI22K,EAAI92B,GAC9C,IAAIb,EAAMpnB,EAAKC,EACXonB,EAAMJ,EAAKL,EACXzoB,GAAM8pB,EAAK82B,GAAMA,GAAMluO,GAAKu2M,EAAMA,EAAMC,EAAMA,GAC9C23B,EAAK7gD,EAAKkpB,EACV43B,GAAM9gD,EAAKipB,EACX83B,EAAMl/C,EAAKg/C,EACXG,EAAMl4B,EAAKg4B,EACXG,EAAMn/C,EAAK++C,EACXK,EAAMz4B,EAAKq4B,EACXlgB,GAAOmgB,EAAME,GAAO,EACpBpgB,GAAOmgB,EAAME,GAAO,EACpB9gG,EAAK6gG,EAAMF,EACXzgG,EAAK4gG,EAAMF,EACXrkC,EAAKv8D,EAAKA,EAAKE,EAAKA,EACpB10M,EAAIq+H,EAAK22K,EACT7nC,EAAIgoC,EAAMG,EAAMD,EAAMD,EACtBz2S,GAAK+1M,EAAK,GAAK,EAAI,GAAK5tI,GAAKjuD,GAAI,EAAG7Y,EAAIA,EAAI+wQ,EAAK5D,EAAIA,IACrDooC,GAAOpoC,EAAIz4D,EAAKF,EAAK71M,GAAKoyQ,EAC1BmkB,IAAQ/nB,EAAI34D,EAAKE,EAAK/1M,GAAKoyQ,EAC3BykC,GAAOroC,EAAIz4D,EAAKF,EAAK71M,GAAKoyQ,EAC1BokB,IAAQhoB,EAAI34D,EAAKE,EAAK/1M,GAAKoyQ,EAC3B0kC,EAAMF,EAAMvgB,EACZ0gB,EAAMxgB,EAAMD,EACZ0gB,EAAMH,EAAMxgB,EACZ4gB,EAAMzgB,EAAMF,EAMhB,OAFIwgB,EAAMA,EAAMC,EAAMA,EAAMC,EAAMA,EAAMC,EAAMA,IAAKL,EAAMC,EAAKtgB,EAAMC,GAE7D,CACLjoC,GAAIqoD,EACJ3nB,GAAIsH,EACJ7X,KAAM43B,EACN33B,KAAM43B,EACNC,IAAKI,GAAOl3K,EAAKr+H,EAAI,GACrBo1S,IAAKlgB,GAAO72J,EAAKr+H,EAAI,IAIV,kBACb,IAAIy0S,EAAcD,GACdG,EAAcD,GACdmB,EAAev4O,GAAS,GACxBw4O,EAAY,KACZ55B,EAAa04B,GACbz4B,EAAW04B,GACXv5B,EAAWw5B,GACXhlP,EAAU,KAEd,SAASwxE,IACP,IAAItoB,EACAh5G,EDzEahB,EC0Ebo/H,GAAMq2K,EAAYtnT,MAAM7D,KAAM8D,WAC9BixI,GAAMs2K,EAAYxnT,MAAM7D,KAAM8D,WAC9BgkC,EAAK8qP,EAAW/uR,MAAM7D,KAAM8D,WAAakpR,GACzCjlP,EAAK8qP,EAAShvR,MAAM7D,KAAM8D,WAAakpR,GACvC6H,EAAKl8P,GAAIoP,EAAKD,GACd8sP,EAAK7sP,EAAKD,EAQd,GANK0+B,IAASA,EAAUkpD,EAASr5G,MAG7B0+H,EAAKD,IAAIp+H,EAAIq+H,EAAIA,EAAKD,EAAIA,EAAKp+H,GAG7Bq+H,EAAKw4H,GAGN,GAAIsnB,EAAKpG,GAAMlhB,GAClB/mM,EAAQ2rB,OAAO4iD,EAAKouI,GAAIr7O,GAAKitG,EAAKquI,GAAIt7O,IACtC0+B,EAAQwxE,IAAI,EAAG,EAAGjD,EAAIjtG,EAAIC,GAAK6sP,GAC3B9/I,EAAKy4H,KACP/mM,EAAQ2rB,OAAO2iD,EAAKquI,GAAIp7O,GAAK+sG,EAAKsuI,GAAIr7O,IACtCy+B,EAAQwxE,IAAI,EAAG,EAAGlD,EAAI/sG,EAAID,EAAI8sP,QAK7B,CACH,IAWIhS,EACAC,EAZA4pC,EAAM3kR,EACN4kR,EAAM3kR,EACNgnQ,EAAMjnQ,EACN6kR,EAAM5kR,EACN6kR,EAAM/3B,EACNg4B,EAAMh4B,EACNi4B,EAAK96B,EAASnuR,MAAM7D,KAAM8D,WAAa,EACvCipT,EAAMD,EAAKv/C,KAAai/C,GAAaA,EAAU3oT,MAAM7D,KAAM8D,WAAa05E,GAAKs3D,EAAKA,EAAKC,EAAKA,IAC5F22K,EAAKp8R,GAAIqJ,GAAIo8G,EAAKD,GAAM,GAAIy3K,EAAa1oT,MAAM7D,KAAM8D,YACrDkpT,EAAMtB,EACNuB,EAAMvB,EAKV,GAAIqB,EAAKx/C,GAAS,CAChB,IAAIuK,EAAK6W,GAAKo+B,EAAKj4K,EAAKsuI,GAAI0pC,IACxBrpK,EAAKkrI,GAAKo+B,EAAKh4K,EAAKquI,GAAI0pC,KACvBF,GAAY,EAAL90C,GAAUvK,IAA8BwhC,GAArBj3B,GAAO8c,EAAK,GAAK,EAAe+3B,GAAO70C,IACjE80C,EAAM,EAAG7d,EAAM4d,GAAO7kR,EAAKC,GAAM,IACjC8kR,GAAY,EAALppK,GAAU8pH,IAA8Bk/C,GAArBhpK,GAAOmxI,EAAK,GAAK,EAAe83B,GAAOjpK,IACjEopK,EAAM,EAAGJ,EAAMC,GAAO5kR,EAAKC,GAAM,GAGxC,IAAIgsP,EAAMh/I,EAAKouI,GAAIspC,GACfz4B,EAAMj/I,EAAKquI,GAAIqpC,GACfV,EAAMj3K,EAAKquI,GAAIwpC,GACfX,EAAMl3K,EAAKsuI,GAAIupC,GAGnB,GAAIjB,EAAKn+C,GAAS,CAChB,IAAIs+C,EAAM92K,EAAKouI,GAAIupC,GACfZ,EAAM/2K,EAAKquI,GAAIspC,GACfhhB,EAAM52J,EAAKquI,GAAI4rB,GACfpD,EAAM72J,EAAKsuI,GAAI2rB,GAGnB,GAAIla,EAAK9H,GAAI,CACX,IAAImgC,EAAKN,EAAMr/C,GAhIzB,SAAmBZ,EAAIinB,EAAIhnB,EAAI2mB,EAAIE,EAAIC,EAAI+F,EAAIC,GAC7C,IAAIqyB,EAAMn/C,EAAKD,EAAIq/C,EAAMz4B,EAAKK,EAC1Bu5B,EAAM1zB,EAAKhG,EAAI25B,EAAM1zB,EAAKhG,EAC1BjjR,GAAK08S,GAAOv5B,EAAKF,GAAM05B,GAAOzgD,EAAK8mB,KAAQ25B,EAAMrB,EAAMoB,EAAMnB,GACjE,MAAO,CAACr/C,EAAKl8P,EAAIs7S,EAAKn4B,EAAKnjR,EAAIu7S,GA4HElkB,CAAU/T,EAAKC,EAAK0X,EAAKC,EAAKkgB,EAAKC,EAAKC,EAAKC,GAAO,CAACD,EAAKC,GAC/EpjB,EAAK7U,EAAMm5B,EAAG,GACdrkB,EAAK7U,EAAMk5B,EAAG,GACdG,EAAKxB,EAAMqB,EAAG,GACdI,EAAKxB,EAAMoB,EAAG,GACdK,EAAK,EAAInqC,KDhJF1tQ,GCgJYkzR,EAAKykB,EAAKxkB,EAAKykB,IAAO9vO,GAAKorN,EAAKA,EAAKC,EAAKA,GAAMrrN,GAAK6vO,EAAKA,EAAKC,EAAKA,KD/IxF,EAAI,EAAI53S,GAAK,EAAIq3Q,GAAKr0P,KAAK87P,KAAK9+Q,IC+IgE,GAC/F83S,EAAKhwO,GAAK0vO,EAAG,GAAKA,EAAG,GAAKA,EAAG,GAAKA,EAAG,IACzCF,EAAM19R,GAAIo8R,GAAK52K,EAAK04K,IAAOD,EAAK,IAChCN,EAAM39R,GAAIo8R,GAAK32K,EAAKy4K,IAAOD,EAAK,KAK9BV,EAAMt/C,GAGH0/C,EAAM1/C,IACbqV,EAAK6oC,GAAe/f,EAAKC,EAAK5X,EAAKC,EAAKj/I,EAAIk4K,EAAKr4B,GACjD/R,EAAK4oC,GAAeI,EAAKC,EAAKC,EAAKC,EAAKj3K,EAAIk4K,EAAKr4B,GAEjDpuN,EAAQ2rB,OAAOywL,EAAGhf,GAAKgf,EAAGmR,IAAKnR,EAAG0hB,GAAK1hB,EAAGoR,KAGtCi5B,EAAMvB,EAAIllP,EAAQwxE,IAAI4qI,EAAGhf,GAAIgf,EAAG0hB,GAAI2oB,EAAKtpC,GAAMf,EAAGoR,IAAKpR,EAAGmR,KAAMpQ,GAAMd,EAAGmR,IAAKnR,EAAGkR,MAAOa,IAI1FpuN,EAAQwxE,IAAI4qI,EAAGhf,GAAIgf,EAAG0hB,GAAI2oB,EAAKtpC,GAAMf,EAAGoR,IAAKpR,EAAGmR,KAAMpQ,GAAMf,EAAGkpC,IAAKlpC,EAAGipC,MAAOj3B,GAC9EpuN,EAAQwxE,IAAI,EAAG,EAAGjD,EAAI4uI,GAAMf,EAAG0hB,GAAK1hB,EAAGkpC,IAAKlpC,EAAGhf,GAAKgf,EAAGipC,KAAMloC,GAAMd,EAAGyhB,GAAKzhB,EAAGipC,IAAKjpC,EAAGjf,GAAKif,EAAGgpC,MAAOj3B,GACrGpuN,EAAQwxE,IAAI6qI,EAAGjf,GAAIif,EAAGyhB,GAAI2oB,EAAKtpC,GAAMd,EAAGipC,IAAKjpC,EAAGgpC,KAAMloC,GAAMd,EAAGmR,IAAKnR,EAAGkR,MAAOa,MAK7EpuN,EAAQ2rB,OAAO4hM,EAAKC,GAAMxtN,EAAQwxE,IAAI,EAAG,EAAGjD,EAAI03K,EAAKC,GAAM93B,IArB1CpuN,EAAQ2rB,OAAO4hM,EAAKC,GAyBpCl/I,EAAKy4H,IAAcq/C,EAAMr/C,GAGtBy/C,EAAMz/C,IACbqV,EAAK6oC,GAAeM,EAAKC,EAAKH,EAAKC,EAAKh3K,GAAKk4K,EAAKp4B,GAClD/R,EAAK4oC,GAAe13B,EAAKC,EAAK0X,EAAKC,EAAK72J,GAAKk4K,EAAKp4B,GAElDpuN,EAAQ6sN,OAAOzQ,EAAGhf,GAAKgf,EAAGmR,IAAKnR,EAAG0hB,GAAK1hB,EAAGoR,KAGtCg5B,EAAMtB,EAAIllP,EAAQwxE,IAAI4qI,EAAGhf,GAAIgf,EAAG0hB,GAAI0oB,EAAKrpC,GAAMf,EAAGoR,IAAKpR,EAAGmR,KAAMpQ,GAAMd,EAAGmR,IAAKnR,EAAGkR,MAAOa,IAI1FpuN,EAAQwxE,IAAI4qI,EAAGhf,GAAIgf,EAAG0hB,GAAI0oB,EAAKrpC,GAAMf,EAAGoR,IAAKpR,EAAGmR,KAAMpQ,GAAMf,EAAGkpC,IAAKlpC,EAAGipC,MAAOj3B,GAC9EpuN,EAAQwxE,IAAI,EAAG,EAAGlD,EAAI6uI,GAAMf,EAAG0hB,GAAK1hB,EAAGkpC,IAAKlpC,EAAGhf,GAAKgf,EAAGipC,KAAMloC,GAAMd,EAAGyhB,GAAKzhB,EAAGipC,IAAKjpC,EAAGjf,GAAKif,EAAGgpC,KAAMj3B,GACpGpuN,EAAQwxE,IAAI6qI,EAAGjf,GAAIif,EAAGyhB,GAAI0oB,EAAKrpC,GAAMd,EAAGipC,IAAKjpC,EAAGgpC,KAAMloC,GAAMd,EAAGmR,IAAKnR,EAAGkR,MAAOa,KAK7EpuN,EAAQwxE,IAAI,EAAG,EAAGlD,EAAI63K,EAAK5d,EAAKna,GArBIpuN,EAAQ6sN,OAAO04B,EAAKC,QA1F1CxlP,EAAQ2rB,OAAO,EAAG,GAoHvC,GAFA3rB,EAAQ4sN,YAEJ1jK,EAAQ,OAAOlpD,EAAU,KAAMkpD,EAAS,IAAM,KAyCpD,OAtCAsoB,EAAIq0J,SAAW,WACb,IAAI31R,IAAMy0S,EAAYtnT,MAAM7D,KAAM8D,aAAcunT,EAAYxnT,MAAM7D,KAAM8D,YAAc,EAClFyQ,IAAMq+Q,EAAW/uR,MAAM7D,KAAM8D,aAAc+uR,EAAShvR,MAAM7D,KAAM8D,YAAc,EAAIipR,GAAK,EAC3F,MAAO,CAAC5J,GAAI5uQ,GAAKmC,EAAG0sQ,GAAI7uQ,GAAKmC,IAG/BshI,EAAImzK,YAAc,SAAShkP,GACzB,OAAOrjE,UAAUvB,QAAU4oT,EAA2B,oBAANhkP,EAAmBA,EAAI6M,IAAU7M,GAAI6wE,GAAOmzK,GAG9FnzK,EAAIqzK,YAAc,SAASlkP,GACzB,OAAOrjE,UAAUvB,QAAU8oT,EAA2B,oBAANlkP,EAAmBA,EAAI6M,IAAU7M,GAAI6wE,GAAOqzK,GAG9FrzK,EAAIu0K,aAAe,SAASplP,GAC1B,OAAOrjE,UAAUvB,QAAUgqT,EAA4B,oBAANplP,EAAmBA,EAAI6M,IAAU7M,GAAI6wE,GAAOu0K,GAG/Fv0K,EAAIw0K,UAAY,SAASrlP,GACvB,OAAOrjE,UAAUvB,QAAUiqT,EAAiB,MAALrlP,EAAY,KAAoB,oBAANA,EAAmBA,EAAI6M,IAAU7M,GAAI6wE,GAAOw0K,GAG/Gx0K,EAAI46I,WAAa,SAASzrN,GACxB,OAAOrjE,UAAUvB,QAAUqwR,EAA0B,oBAANzrN,EAAmBA,EAAI6M,IAAU7M,GAAI6wE,GAAO46I,GAG7F56I,EAAI66I,SAAW,SAAS1rN,GACtB,OAAOrjE,UAAUvB,QAAUswR,EAAwB,oBAAN1rN,EAAmBA,EAAI6M,IAAU7M,GAAI6wE,GAAO66I,GAG3F76I,EAAIg6I,SAAW,SAAS7qN,GACtB,OAAOrjE,UAAUvB,QAAUyvR,EAAwB,oBAAN7qN,EAAmBA,EAAI6M,IAAU7M,GAAI6wE,GAAOg6I,GAG3Fh6I,EAAIxxE,QAAU,SAASW,GACrB,OAAOrjE,UAAUvB,QAAWikE,EAAe,MAALW,EAAY,KAAOA,EAAI6wE,GAAOxxE,GAG/DwxE,GCjQT,SAASy1K,GAAOjnP,GACdxmE,KAAK2sS,SAAWnmO,EAGlBinP,GAAOttT,UAAY,CACjButT,UAAW,WACT1tT,KAAK8sS,MAAQ,GAEf6gB,QAAS,WACP3tT,KAAK8sS,MAAQ3jL,KAEfw7E,UAAW,WACT3kM,KAAK+sS,OAAS,GAEhBpN,QAAS,YACH3/R,KAAK8sS,OAAyB,IAAf9sS,KAAK8sS,OAA+B,IAAhB9sS,KAAK+sS,SAAe/sS,KAAK2sS,SAASvZ,YACzEpzR,KAAK8sS,MAAQ,EAAI9sS,KAAK8sS,OAExB3vN,MAAO,SAASznE,EAAGwqC,GAEjB,OADAxqC,GAAKA,EAAGwqC,GAAKA,EACLlgD,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG/sS,KAAK8sS,MAAQ9sS,KAAK2sS,SAAStZ,OAAO39Q,EAAGwqC,GAAKlgD,KAAK2sS,SAASx6M,OAAOz8E,EAAGwqC,GAAI,MAC/F,KAAK,EAAGlgD,KAAK+sS,OAAS,EACtB,QAAS/sS,KAAK2sS,SAAStZ,OAAO39Q,EAAGwqC,MAKxB,gBAASsmB,GACtB,OAAO,IAAIinP,GAAOjnP,IC7Bb,SAAS9wD,GAAE/E,GAChB,OAAOA,EAAE,GAGJ,SAASuvC,GAAEvvC,GAChB,OAAOA,EAAE,GCAI,kBACb,IAAI+E,EAAIk4S,GACJ1tQ,EAAI2tQ,GACJC,EAAU95O,IAAS,GACnBxN,EAAU,KACVwoC,EAAQ++M,GACRrtK,EAAS,KAEb,SAASrjE,EAAKr0E,GACZ,IAAIlH,EAEAuT,EAEAq6G,EAHAh/G,EAAI1H,EAAKzG,OAETyrT,GAAW,EAKf,IAFe,MAAXxnP,IAAiBk6E,EAAS1xC,EAAM0gB,EAASr5G,OAExCvU,EAAI,EAAGA,GAAK4O,IAAK5O,IACdA,EAAI4O,GAAKo9S,EAAQz4S,EAAIrM,EAAKlH,GAAIA,EAAGkH,MAAWglT,KAC5CA,GAAYA,GAAUttK,EAAOikD,YAC5BjkD,EAAOi/I,WAEVquB,GAAUttK,EAAOvjE,OAAOznE,EAAEL,EAAGvT,EAAGkH,IAAQk3C,EAAE7qC,EAAGvT,EAAGkH,IAGtD,GAAI0mH,EAAQ,OAAOgxB,EAAS,KAAMhxB,EAAS,IAAM,KAuBnD,OApBAryC,EAAK3nE,EAAI,SAASyxD,GAChB,OAAOrjE,UAAUvB,QAAUmT,EAAiB,oBAANyxD,EAAmBA,EAAI6M,IAAU7M,GAAIkW,GAAQ3nE,GAGrF2nE,EAAKn9B,EAAI,SAASinB,GAChB,OAAOrjE,UAAUvB,QAAU29C,EAAiB,oBAANinB,EAAmBA,EAAI6M,IAAU7M,GAAIkW,GAAQn9B,GAGrFm9B,EAAKywO,QAAU,SAAS3mP,GACtB,OAAOrjE,UAAUvB,QAAUurT,EAAuB,oBAAN3mP,EAAmBA,EAAI6M,KAAW7M,GAAIkW,GAAQywO,GAG5FzwO,EAAK2xB,MAAQ,SAAS7nC,GACpB,OAAOrjE,UAAUvB,QAAUysG,EAAQ7nC,EAAc,MAAXX,IAAoBk6E,EAAS1xC,EAAMxoC,IAAW6W,GAAQ2xB,GAG9F3xB,EAAK7W,QAAU,SAASW,GACtB,OAAOrjE,UAAUvB,QAAe,MAAL4kE,EAAYX,EAAUk6E,EAAS,KAAOA,EAAS1xC,EAAMxoC,EAAUW,GAAIkW,GAAQ7W,GAGjG6W,GC/CM,cACb,IAAIsvL,EAAKihD,GACLhhD,EAAK,KACLgnB,EAAK5/M,GAAS,GACdu/M,EAAKs6B,GACLC,EAAU95O,IAAS,GACnBxN,EAAU,KACVwoC,EAAQ++M,GACRrtK,EAAS,KAEb,SAASl1D,EAAKxiF,GACZ,IAAIlH,EACA8U,EACAD,EAEAtB,EAEAq6G,EAHAh/G,EAAI1H,EAAKzG,OAETyrT,GAAW,EAEXC,EAAM,IAAI3sT,MAAMoP,GAChBw9S,EAAM,IAAI5sT,MAAMoP,GAIpB,IAFe,MAAX81D,IAAiBk6E,EAAS1xC,EAAM0gB,EAASr5G,OAExCvU,EAAI,EAAGA,GAAK4O,IAAK5O,EAAG,CACvB,KAAMA,EAAI4O,GAAKo9S,EAAQz4S,EAAIrM,EAAKlH,GAAIA,EAAGkH,MAAWglT,EAChD,GAAIA,GAAYA,EACdp3S,EAAI9U,EACJ4+I,EAAOgtK,YACPhtK,EAAOikD,gBACF,CAGL,IAFAjkD,EAAOi/I,UACPj/I,EAAOikD,YACFhuL,EAAI7U,EAAI,EAAG6U,GAAKC,IAAKD,EACxB+pI,EAAOvjE,MAAM8wO,EAAIt3S,GAAIu3S,EAAIv3S,IAE3B+pI,EAAOi/I,UACPj/I,EAAOitK,UAGPK,IACFC,EAAInsT,IAAM6qQ,EAAGt3P,EAAGvT,EAAGkH,GAAOklT,EAAIpsT,IAAM8xR,EAAGv+Q,EAAGvT,EAAGkH,GAC7C03I,EAAOvjE,MAAMyvL,GAAMA,EAAGv3P,EAAGvT,EAAGkH,GAAQilT,EAAInsT,GAAIyxR,GAAMA,EAAGl+Q,EAAGvT,EAAGkH,GAAQklT,EAAIpsT,KAI3E,GAAI4tH,EAAQ,OAAOgxB,EAAS,KAAMhxB,EAAS,IAAM,KAGnD,SAASy+L,IACP,OAAO9wO,KAAOywO,QAAQA,GAAS9+M,MAAMA,GAAOxoC,QAAQA,GAoDtD,OAjDAglB,EAAK91E,EAAI,SAASyxD,GAChB,OAAOrjE,UAAUvB,QAAUoqQ,EAAkB,oBAANxlM,EAAmBA,EAAI6M,IAAU7M,GAAIylM,EAAK,KAAMphL,GAAQmhL,GAGjGnhL,EAAKmhL,GAAK,SAASxlM,GACjB,OAAOrjE,UAAUvB,QAAUoqQ,EAAkB,oBAANxlM,EAAmBA,EAAI6M,IAAU7M,GAAIqkB,GAAQmhL,GAGtFnhL,EAAKohL,GAAK,SAASzlM,GACjB,OAAOrjE,UAAUvB,QAAUqqQ,EAAU,MAALzlM,EAAY,KAAoB,oBAANA,EAAmBA,EAAI6M,IAAU7M,GAAIqkB,GAAQohL,GAGzGphL,EAAKtrC,EAAI,SAASinB,GAChB,OAAOrjE,UAAUvB,QAAUqxR,EAAkB,oBAANzsN,EAAmBA,EAAI6M,IAAU7M,GAAIosN,EAAK,KAAM/nM,GAAQooM,GAGjGpoM,EAAKooM,GAAK,SAASzsN,GACjB,OAAOrjE,UAAUvB,QAAUqxR,EAAkB,oBAANzsN,EAAmBA,EAAI6M,IAAU7M,GAAIqkB,GAAQooM,GAGtFpoM,EAAK+nM,GAAK,SAASpsN,GACjB,OAAOrjE,UAAUvB,QAAUgxR,EAAU,MAALpsN,EAAY,KAAoB,oBAANA,EAAmBA,EAAI6M,IAAU7M,GAAIqkB,GAAQ+nM,GAGzG/nM,EAAK4iO,OACL5iO,EAAK6iO,OAAS,WACZ,OAAOF,IAAWz4S,EAAEi3P,GAAIzsN,EAAE0zO,IAG5BpoM,EAAK8iO,OAAS,WACZ,OAAOH,IAAWz4S,EAAEi3P,GAAIzsN,EAAEqzO,IAG5B/nM,EAAK+iO,OAAS,WACZ,OAAOJ,IAAWz4S,EAAEk3P,GAAI1sN,EAAE0zO,IAG5BpoM,EAAKsiO,QAAU,SAAS3mP,GACtB,OAAOrjE,UAAUvB,QAAUurT,EAAuB,oBAAN3mP,EAAmBA,EAAI6M,KAAW7M,GAAIqkB,GAAQsiO,GAG5FtiO,EAAKwjB,MAAQ,SAAS7nC,GACpB,OAAOrjE,UAAUvB,QAAUysG,EAAQ7nC,EAAc,MAAXX,IAAoBk6E,EAAS1xC,EAAMxoC,IAAWglB,GAAQwjB,GAG9FxjB,EAAKhlB,QAAU,SAASW,GACtB,OAAOrjE,UAAUvB,QAAe,MAAL4kE,EAAYX,EAAUk6E,EAAS,KAAOA,EAAS1xC,EAAMxoC,EAAUW,GAAIqkB,GAAQhlB,GAGjGglB,GC3GM,YAASj3E,EAAGK,GACzB,OAAOA,EAAIL,GAAK,EAAIK,EAAIL,EAAI,EAAIK,GAAKL,EAAI,EAAI40G,KCDhC,YAAS9zG,GACtB,OAAOA,GCIM,cACb,IAAIlU,EAAQ26C,GACR65O,EAAa64B,GACb3oQ,EAAO,KACP+sO,EAAa5+M,GAAS,GACtB6+M,EAAW7+M,GAASy6M,IACpBuD,EAAWh+M,GAAS,GAExB,SAASy6O,EAAIzlT,GACX,IAAIlH,EAEA8U,EACAD,EAMAoxB,EAGAzyB,EAXA5E,EAAI1H,EAAKzG,OAGT6lF,EAAM,EACN91C,EAAQ,IAAIhxC,MAAMoP,GAClBg+S,EAAO,IAAIptT,MAAMoP,GACjBo3B,GAAM8qP,EAAW/uR,MAAM7D,KAAM8D,WAC7B+wR,EAAKn8P,KAAKpJ,IAAIm/P,GAAK/1P,KAAKnJ,KAAKk/P,GAAKoE,EAAShvR,MAAM7D,KAAM8D,WAAagkC,IAEpEn3B,EAAI+nB,KAAKpJ,IAAIoJ,KAAKC,IAAIk8P,GAAMnkR,EAAGshR,EAASnuR,MAAM7D,KAAM8D,YACpD6qT,EAAKh+S,GAAKkkR,EAAK,GAAK,EAAI,GAG5B,IAAK/yR,EAAI,EAAGA,EAAI4O,IAAK5O,GACdwT,EAAIo5S,EAAKp8Q,EAAMxwC,GAAKA,IAAMX,EAAM6H,EAAKlH,GAAIA,EAAGkH,IAAS,IACxDo/E,GAAO9yE,GASX,IAJkB,MAAdqgR,EAAoBrjP,EAAMuT,MAAK,SAAS/jD,EAAG8U,GAAK,OAAO++Q,EAAW+4B,EAAK5sT,GAAI4sT,EAAK93S,OACnE,MAARivC,GAAcvT,EAAMuT,MAAK,SAAS/jD,EAAG8U,GAAK,OAAOivC,EAAK78C,EAAKlH,GAAIkH,EAAK4N,OAGxE9U,EAAI,EAAG6U,EAAIyxE,GAAOysM,EAAKnkR,EAAIi+S,GAAMvmO,EAAM,EAAGtmF,EAAI4O,IAAK5O,EAAGgmC,EAAKC,EAC9DnxB,EAAI07B,EAAMxwC,GAAiBimC,EAAKD,IAAlBxyB,EAAIo5S,EAAK93S,IAAmB,EAAItB,EAAIqB,EAAI,GAAKg4S,EAAID,EAAK93S,GAAK,CACvE5N,KAAMA,EAAK4N,GACX07B,MAAOxwC,EACPX,MAAOmU,EACPs9Q,WAAY9qP,EACZ+qP,SAAU9qP,EACViqP,SAAUrhR,GAId,OAAO+9S,EA2BT,OAxBAD,EAAIttT,MAAQ,SAASgmE,GACnB,OAAOrjE,UAAUvB,QAAUpB,EAAqB,oBAANgmE,EAAmBA,EAAI6M,IAAU7M,GAAIsnP,GAAOttT,GAGxFstT,EAAI94B,WAAa,SAASxuN,GACxB,OAAOrjE,UAAUvB,QAAUozR,EAAaxuN,EAAGthB,EAAO,KAAM4oQ,GAAO94B,GAGjE84B,EAAI5oQ,KAAO,SAASshB,GAClB,OAAOrjE,UAAUvB,QAAUsjD,EAAOshB,EAAGwuN,EAAa,KAAM84B,GAAO5oQ,GAGjE4oQ,EAAI77B,WAAa,SAASzrN,GACxB,OAAOrjE,UAAUvB,QAAUqwR,EAA0B,oBAANzrN,EAAmBA,EAAI6M,IAAU7M,GAAIsnP,GAAO77B,GAG7F67B,EAAI57B,SAAW,SAAS1rN,GACtB,OAAOrjE,UAAUvB,QAAUswR,EAAwB,oBAAN1rN,EAAmBA,EAAI6M,IAAU7M,GAAIsnP,GAAO57B,GAG3F47B,EAAIz8B,SAAW,SAAS7qN,GACtB,OAAOrjE,UAAUvB,QAAUyvR,EAAwB,oBAAN7qN,EAAmBA,EAAI6M,IAAU7M,GAAIsnP,GAAOz8B,GAGpFy8B,GC3EEG,GAAoBC,GAAYd,IAE3C,SAASe,GAAO9/M,GACdhvG,KAAK+uT,OAAS//M,EAqBD,SAAS6/M,GAAY7/M,GAElC,SAASggN,EAAOxoP,GACd,OAAO,IAAIsoP,GAAO9/M,EAAMxoC,IAK1B,OAFAwoP,EAAOD,OAAS//M,EAETggN,EC/BF,SAASC,GAAWn0M,GACzB,IAAI7lG,EAAI6lG,EAAE9L,MASV,OAPA8L,EAAEihL,MAAQjhL,EAAEplG,SAAUolG,EAAEplG,EACxBolG,EAAE+8B,OAAS/8B,EAAE56D,SAAU46D,EAAE56D,EAEzB46D,EAAE9L,MAAQ,SAAS7nC,GACjB,OAAOrjE,UAAUvB,OAAS0S,EAAE45S,GAAY1nP,IAAMlyD,IAAI85S,QAG7Cj0M,EDLTg0M,GAAO3uT,UAAY,CACjButT,UAAW,WACT1tT,KAAK+uT,OAAOrB,aAEdC,QAAS,WACP3tT,KAAK+uT,OAAOpB,WAEdhpH,UAAW,WACT3kM,KAAK+uT,OAAOpqH,aAEdg7F,QAAS,WACP3/R,KAAK+uT,OAAOpvB,WAEdxiN,MAAO,SAAS5oE,EAAGmC,GACjB1W,KAAK+uT,OAAO5xO,MAAMzmE,EAAIgiB,KAAK0qP,IAAI7uQ,GAAImC,GAAKgiB,KAAKyqP,IAAI5uQ,MCNtC,kBACb,OAAO06S,GAAW5xO,KAAO2xB,MAAM4/M,MCblB,cACb,IAAIr6S,EAAIi3E,KAAOwjB,MAAM4/M,IACjB35S,EAAIV,EAAEy6F,MACN29J,EAAKp4P,EAAE65S,OACPxhD,EAAKr4P,EAAEg6S,OACP36B,EAAKr/Q,EAAE85S,OACP96B,EAAKh/Q,EAAE+5S,OAiBX,OAfA/5S,EAAEwnR,MAAQxnR,EAAEmB,SAAUnB,EAAEmB,EACxBnB,EAAEq+Q,WAAar+Q,EAAEo4P,UAAWp4P,EAAEo4P,GAC9Bp4P,EAAEs+Q,SAAWt+Q,EAAEq4P,UAAWr4P,EAAEq4P,GAC5Br4P,EAAEsjI,OAAStjI,EAAE2rC,SAAU3rC,EAAE2rC,EACzB3rC,EAAE42S,YAAc52S,EAAEq/Q,UAAWr/Q,EAAEq/Q,GAC/Br/Q,EAAE82S,YAAc92S,EAAEg/Q,UAAWh/Q,EAAEg/Q,GAC/Bh/Q,EAAE26S,eAAiB,WAAa,OAAOD,GAAWtiD,aAAiBp4P,EAAE65S,OACrE75S,EAAE46S,aAAe,WAAa,OAAOF,GAAWriD,aAAiBr4P,EAAEg6S,OACnEh6S,EAAE66S,gBAAkB,WAAa,OAAOH,GAAWr7B,aAAiBr/Q,EAAE85S,OACtE95S,EAAE86S,gBAAkB,WAAa,OAAOJ,GAAW17B,aAAiBh/Q,EAAE+5S,OAEtE/5S,EAAEy6F,MAAQ,SAAS7nC,GACjB,OAAOrjE,UAAUvB,OAAS0S,EAAE45S,GAAY1nP,IAAMlyD,IAAI85S,QAG7Cx6S,GC3BM,YAASmB,EAAGwqC,GACzB,MAAO,EAAEA,GAAKA,GAAKxnB,KAAKyqP,IAAIztQ,GAAKgjB,KAAKu/G,GAAK,GAAI/3F,EAAIxnB,KAAK0qP,IAAI1tQ,KCDnD9T,GAAQN,MAAMnB,UAAUyB,MCMnC,SAAS0tT,GAAWj6S,GAClB,OAAOA,EAAE3T,OAGX,SAAS6tT,GAAWl6S,GAClB,OAAOA,EAAE5T,OAGX,SAASu6O,GAAKhtI,GACZ,IAAIttG,EAAS4tT,GACT7tT,EAAS8tT,GACT75S,EAAIk4S,GACJ1tQ,EAAI2tQ,GACJrnP,EAAU,KAEd,SAASw1K,IACP,IAAItsH,EAAQ8zC,EAAO5hK,GAAMX,KAAK6C,WAAY4C,EAAIhF,EAAOmC,MAAM7D,KAAMwjK,GAAO/yJ,EAAIhP,EAAOoC,MAAM7D,KAAMwjK,GAG/F,GAFKh9F,IAASA,EAAUkpD,EAASr5G,MACjC24F,EAAMxoC,GAAU9wD,EAAE7R,MAAM7D,MAAOwjK,EAAK,GAAK98J,EAAG88J,KAAStjH,EAAEr8C,MAAM7D,KAAMwjK,IAAQ9tJ,EAAE7R,MAAM7D,MAAOwjK,EAAK,GAAK/yJ,EAAG+yJ,KAAStjH,EAAEr8C,MAAM7D,KAAMwjK,IAC1H9zC,EAAQ,OAAOlpD,EAAU,KAAMkpD,EAAS,IAAM,KAuBpD,OApBAssH,EAAKt6O,OAAS,SAASylE,GACrB,OAAOrjE,UAAUvB,QAAUb,EAASylE,EAAG60K,GAAQt6O,GAGjDs6O,EAAKv6O,OAAS,SAAS0lE,GACrB,OAAOrjE,UAAUvB,QAAUd,EAAS0lE,EAAG60K,GAAQv6O,GAGjDu6O,EAAKtmO,EAAI,SAASyxD,GAChB,OAAOrjE,UAAUvB,QAAUmT,EAAiB,oBAANyxD,EAAmBA,EAAI6M,IAAU7M,GAAI60K,GAAQtmO,GAGrFsmO,EAAK97L,EAAI,SAASinB,GAChB,OAAOrjE,UAAUvB,QAAU29C,EAAiB,oBAANinB,EAAmBA,EAAI6M,IAAU7M,GAAI60K,GAAQ97L,GAGrF87L,EAAKx1K,QAAU,SAASW,GACtB,OAAOrjE,UAAUvB,QAAWikE,EAAe,MAALW,EAAY,KAAOA,EAAI60K,GAAQx1K,GAGhEw1K,EAGT,SAASwzE,GAAgBhpP,EAASmmM,EAAIinB,EAAIhnB,EAAI2mB,GAC5C/sN,EAAQ2rB,OAAOw6K,EAAIinB,GACnBptN,EAAQgtN,cAAc7mB,GAAMA,EAAKC,GAAM,EAAGgnB,EAAIjnB,EAAI4mB,EAAI3mB,EAAI2mB,GAG5D,SAASk8B,GAAcjpP,EAASmmM,EAAIinB,EAAIhnB,EAAI2mB,GAC1C/sN,EAAQ2rB,OAAOw6K,EAAIinB,GACnBptN,EAAQgtN,cAAc7mB,EAAIinB,GAAMA,EAAKL,GAAM,EAAG3mB,EAAIgnB,EAAIhnB,EAAI2mB,GAG5D,SAASs7B,GAAYroP,EAASmmM,EAAIinB,EAAIhnB,EAAI2mB,GACxC,IAAIzb,EAAK43C,GAAY/iD,EAAIinB,GACrBnwI,EAAKisK,GAAY/iD,EAAIinB,GAAMA,EAAKL,GAAM,GACtC7vI,EAAKgsK,GAAY9iD,EAAIgnB,GACrBjwI,EAAK+rK,GAAY9iD,EAAI2mB,GACzB/sN,EAAQ2rB,OAAO2lL,EAAG,GAAIA,EAAG,IACzBtxM,EAAQgtN,cAAc/vI,EAAG,GAAIA,EAAG,GAAIC,EAAG,GAAIA,EAAG,GAAIC,EAAG,GAAIA,EAAG,IAGvD,SAASgsK,KACd,OAAO3zE,GAAKwzE,IAGP,SAASI,KACd,OAAO5zE,GAAKyzE,IAGP,SAASI,KACd,IAAI/0M,EAAIkhI,GAAK6yE,IAGb,OAFA/zM,EAAEihL,MAAQjhL,EAAEplG,SAAUolG,EAAEplG,EACxBolG,EAAE+8B,OAAS/8B,EAAE56D,SAAU46D,EAAE56D,EAClB46D,EChFM,QACbg1M,KAAM,SAAStpP,EAASruD,GACtB,IAAIzB,EAAIgiB,KAAK8kD,KAAKrlE,EAAO40Q,IACzBvmN,EAAQ2rB,OAAOz7E,EAAG,GAClB8vD,EAAQwxE,IAAI,EAAG,EAAGthI,EAAG,EAAG+3Q,MCNb,IACbqhC,KAAM,SAAStpP,EAASruD,GACtB,IAAIzB,EAAIgiB,KAAK8kD,KAAKrlE,EAAO,GAAK,EAC9BquD,EAAQ2rB,QAAQ,EAAIz7E,GAAIA,GACxB8vD,EAAQ6sN,QAAQ38Q,GAAIA,GACpB8vD,EAAQ6sN,QAAQ38Q,GAAI,EAAIA,GACxB8vD,EAAQ6sN,OAAO38Q,GAAI,EAAIA,GACvB8vD,EAAQ6sN,OAAO38Q,GAAIA,GACnB8vD,EAAQ6sN,OAAO,EAAI38Q,GAAIA,GACvB8vD,EAAQ6sN,OAAO,EAAI38Q,EAAGA,GACtB8vD,EAAQ6sN,OAAO38Q,EAAGA,GAClB8vD,EAAQ6sN,OAAO38Q,EAAG,EAAIA,GACtB8vD,EAAQ6sN,QAAQ38Q,EAAG,EAAIA,GACvB8vD,EAAQ6sN,QAAQ38Q,EAAGA,GACnB8vD,EAAQ6sN,QAAQ,EAAI38Q,EAAGA,GACvB8vD,EAAQ4sN,cCfR28B,GAAQr3R,KAAK8kD,KAAK,EAAI,GACtBwyO,GAAkB,EAARD,GAEC,IACbD,KAAM,SAAStpP,EAASruD,GACtB,IAAI+nC,EAAIxnB,KAAK8kD,KAAKrlE,EAAO63S,IACrBt6S,EAAIwqC,EAAI6vQ,GACZvpP,EAAQ2rB,OAAO,GAAIjyC,GACnBsmB,EAAQ6sN,OAAO39Q,EAAG,GAClB8wD,EAAQ6sN,OAAO,EAAGnzO,GAClBsmB,EAAQ6sN,QAAQ39Q,EAAG,GACnB8wD,EAAQ4sN,cCRR68B,GAAKv3R,KAAK0qP,IAAI2J,GAAK,IAAMr0P,KAAK0qP,IAAI,EAAI2J,GAAK,IAC3CulB,GAAK55Q,KAAK0qP,IAAIqL,GAAM,IAAMwhC,GAC1B1d,IAAM75Q,KAAKyqP,IAAIsL,GAAM,IAAMwhC,GAEhB,IACbH,KAAM,SAAStpP,EAASruD,GACtB,IAAIzB,EAAIgiB,KAAK8kD,KAPR,kBAOarlE,GACdzC,EAAI48R,GAAK57R,EACTwpC,EAAIqyP,GAAK77R,EACb8vD,EAAQ2rB,OAAO,GAAIz7E,GACnB8vD,EAAQ6sN,OAAO39Q,EAAGwqC,GAClB,IAAK,IAAIp+C,EAAI,EAAGA,EAAI,IAAKA,EAAG,CAC1B,IAAIyS,EAAIk6Q,GAAM3sR,EAAI,EACdmT,EAAIyjB,KAAKyqP,IAAI5uQ,GACb7N,EAAIgyB,KAAK0qP,IAAI7uQ,GACjBiyD,EAAQ6sN,OAAO3sR,EAAIgQ,GAAIzB,EAAIyB,GAC3B8vD,EAAQ6sN,OAAOp+Q,EAAIS,EAAIhP,EAAIw5C,EAAGx5C,EAAIgP,EAAIT,EAAIirC,GAE5CsmB,EAAQ4sN,cCrBG,IACb08B,KAAM,SAAStpP,EAASruD,GACtB,IAAIq1H,EAAI90G,KAAK8kD,KAAKrlE,GACdzC,GAAK83H,EAAI,EACbhnE,EAAQihB,KAAK/xE,EAAGA,EAAG83H,EAAGA,KCJtB0iL,GAAQx3R,KAAK8kD,KAAK,GAEP,IACbsyO,KAAM,SAAStpP,EAASruD,GACtB,IAAI+nC,GAAKxnB,KAAK8kD,KAAKrlE,GAAgB,EAAR+3S,KAC3B1pP,EAAQ2rB,OAAO,EAAO,EAAJjyC,GAClBsmB,EAAQ6sN,QAAQ68B,GAAQhwQ,GAAIA,GAC5BsmB,EAAQ6sN,OAAO68B,GAAQhwQ,GAAIA,GAC3BsmB,EAAQ4sN,cCPR1sR,GAAIgyB,KAAK8kD,KAAK,GAAK,EACnB7mE,GAAI,EAAI+hB,KAAK8kD,KAAK,IAClBjpE,GAAkB,GAAboC,GAAI,EAAI,GAEF,IACbm5S,KAAM,SAAStpP,EAASruD,GACtB,IAAIzB,EAAIgiB,KAAK8kD,KAAKrlE,EAAO5D,IACrBo4P,EAAKj2P,EAAI,EACTk9Q,EAAKl9Q,EAAIC,GACTi2P,EAAKD,EACL4mB,EAAK78Q,EAAIC,GAAID,EACb+8Q,GAAM7mB,EACN8mB,EAAKH,EACT/sN,EAAQ2rB,OAAOw6K,EAAIinB,GACnBptN,EAAQ6sN,OAAOzmB,EAAI2mB,GACnB/sN,EAAQ6sN,OAAOI,EAAIC,GACnBltN,EAAQ6sN,QAjBJ,GAiBe1mB,EAAKjmQ,GAAIktR,EAAIltR,GAAIimQ,GAjBhC,GAiByCinB,GAC7CptN,EAAQ6sN,QAlBJ,GAkBezmB,EAAKlmQ,GAAI6sR,EAAI7sR,GAAIkmQ,GAlBhC,GAkByC2mB,GAC7C/sN,EAAQ6sN,QAnBJ,GAmBeI,EAAK/sR,GAAIgtR,EAAIhtR,GAAI+sR,GAnBhC,GAmByCC,GAC7CltN,EAAQ6sN,QApBJ,GAoBe1mB,EAAKjmQ,GAAIktR,GApBxB,GAoBgCA,EAAKltR,GAAIimQ,GAC7CnmM,EAAQ6sN,QArBJ,GAqBezmB,EAAKlmQ,GAAI6sR,GArBxB,GAqBgCA,EAAK7sR,GAAIkmQ,GAC7CpmM,EAAQ6sN,QAtBJ,GAsBeI,EAAK/sR,GAAIgtR,GAtBxB,GAsBgCA,EAAKhtR,GAAI+sR,GAC7CjtN,EAAQ4sN,cCbDltR,GAAU,CACnBy/R,GACAoU,GACAoW,GACAC,GACAC,GACAnlS,GACAolS,IAGa,cACb,IAAI5kT,EAAOsoE,GAAS2xN,IAChBxtR,EAAO67D,GAAS,IAChBxN,EAAU,KAEd,SAASpgE,IACP,IAAIspH,EAGJ,GAFKlpD,IAASA,EAAUkpD,EAASr5G,MACjC3K,EAAK7H,MAAM7D,KAAM8D,WAAWgsT,KAAKtpP,GAAUruD,EAAKtU,MAAM7D,KAAM8D,YACxD4rH,EAAQ,OAAOlpD,EAAU,KAAMkpD,EAAS,IAAM,KAepD,OAZAtpH,EAAOsF,KAAO,SAASy7D,GACrB,OAAOrjE,UAAUvB,QAAUmJ,EAAoB,oBAANy7D,EAAmBA,EAAI6M,GAAS7M,GAAI/gE,GAAUsF,GAGzFtF,EAAO+R,KAAO,SAASgvD,GACrB,OAAOrjE,UAAUvB,QAAU4V,EAAoB,oBAANgvD,EAAmBA,EAAI6M,IAAU7M,GAAI/gE,GAAU+R,GAG1F/R,EAAOogE,QAAU,SAASW,GACxB,OAAOrjE,UAAUvB,QAAUikE,EAAe,MAALW,EAAY,KAAOA,EAAG/gE,GAAUogE,GAGhEpgE,GC5CM,gBCAR,SAAS+2E,GAAMw8E,EAAMjkJ,EAAGwqC,GAC7By5G,EAAKgzI,SAASnZ,eACX,EAAI75H,EAAKq5H,IAAMr5H,EAAKu5H,KAAO,GAC3B,EAAIv5H,EAAKs5H,IAAMt5H,EAAKw5H,KAAO,GAC3Bx5H,EAAKq5H,IAAM,EAAIr5H,EAAKu5H,KAAO,GAC3Bv5H,EAAKs5H,IAAM,EAAIt5H,EAAKw5H,KAAO,GAC3Bx5H,EAAKq5H,IAAM,EAAIr5H,EAAKu5H,IAAMx9Q,GAAK,GAC/BikJ,EAAKs5H,IAAM,EAAIt5H,EAAKw5H,IAAMjzO,GAAK,GAI7B,SAASqwQ,GAAM/pP,GACpBxmE,KAAK2sS,SAAWnmO,EAGlB+pP,GAAMpwT,UAAY,CAChButT,UAAW,WACT1tT,KAAK8sS,MAAQ,GAEf6gB,QAAS,WACP3tT,KAAK8sS,MAAQ3jL,KAEfw7E,UAAW,WACT3kM,KAAKgzR,IAAMhzR,KAAKkzR,IAChBlzR,KAAKizR,IAAMjzR,KAAKmzR,IAAMhqK,IACtBnpH,KAAK+sS,OAAS,GAEhBpN,QAAS,WACP,OAAQ3/R,KAAK+sS,QACX,KAAK,EAAG5vN,GAAMn9E,KAAMA,KAAKkzR,IAAKlzR,KAAKmzR,KACnC,KAAK,EAAGnzR,KAAK2sS,SAAStZ,OAAOrzR,KAAKkzR,IAAKlzR,KAAKmzR,MAE1CnzR,KAAK8sS,OAAyB,IAAf9sS,KAAK8sS,OAA+B,IAAhB9sS,KAAK+sS,SAAe/sS,KAAK2sS,SAASvZ,YACzEpzR,KAAK8sS,MAAQ,EAAI9sS,KAAK8sS,OAExB3vN,MAAO,SAASznE,EAAGwqC,GAEjB,OADAxqC,GAAKA,EAAGwqC,GAAKA,EACLlgD,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG/sS,KAAK8sS,MAAQ9sS,KAAK2sS,SAAStZ,OAAO39Q,EAAGwqC,GAAKlgD,KAAK2sS,SAASx6M,OAAOz8E,EAAGwqC,GAAI,MAC/F,KAAK,EAAGlgD,KAAK+sS,OAAS,EAAG,MACzB,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG/sS,KAAK2sS,SAAStZ,QAAQ,EAAIrzR,KAAKgzR,IAAMhzR,KAAKkzR,KAAO,GAAI,EAAIlzR,KAAKizR,IAAMjzR,KAAKmzR,KAAO,GACzG,QAASh2M,GAAMn9E,KAAM0V,EAAGwqC,GAE1BlgD,KAAKgzR,IAAMhzR,KAAKkzR,IAAKlzR,KAAKkzR,IAAMx9Q,EAChC1V,KAAKizR,IAAMjzR,KAAKmzR,IAAKnzR,KAAKmzR,IAAMjzO,IAIrB,gBAASsmB,GACtB,OAAO,IAAI+pP,GAAM/pP,IC9CnB,SAASgqP,GAAYhqP,GACnBxmE,KAAK2sS,SAAWnmO,EAGlBgqP,GAAYrwT,UAAY,CACtButT,UAAWtjP,GACXujP,QAASvjP,GACTu6H,UAAW,WACT3kM,KAAKgzR,IAAMhzR,KAAKkzR,IAAMlzR,KAAKwuI,IAAMxuI,KAAKyuI,IAAMzuI,KAAK0uI,IACjD1uI,KAAKizR,IAAMjzR,KAAKmzR,IAAMnzR,KAAKywT,IAAMzwT,KAAK0wT,IAAM1wT,KAAK2wT,IAAMxnM,IACvDnpH,KAAK+sS,OAAS,GAEhBpN,QAAS,WACP,OAAQ3/R,KAAK+sS,QACX,KAAK,EACH/sS,KAAK2sS,SAASx6M,OAAOnyF,KAAKwuI,IAAKxuI,KAAKywT,KACpCzwT,KAAK2sS,SAASvZ,YACd,MAEF,KAAK,EACHpzR,KAAK2sS,SAASx6M,QAAQnyF,KAAKwuI,IAAM,EAAIxuI,KAAKyuI,KAAO,GAAIzuI,KAAKywT,IAAM,EAAIzwT,KAAK0wT,KAAO,GAChF1wT,KAAK2sS,SAAStZ,QAAQrzR,KAAKyuI,IAAM,EAAIzuI,KAAKwuI,KAAO,GAAIxuI,KAAK0wT,IAAM,EAAI1wT,KAAKywT,KAAO,GAChFzwT,KAAK2sS,SAASvZ,YACd,MAEF,KAAK,EACHpzR,KAAKm9E,MAAMn9E,KAAKwuI,IAAKxuI,KAAKywT,KAC1BzwT,KAAKm9E,MAAMn9E,KAAKyuI,IAAKzuI,KAAK0wT,KAC1B1wT,KAAKm9E,MAAMn9E,KAAK0uI,IAAK1uI,KAAK2wT,OAKhCxzO,MAAO,SAASznE,EAAGwqC,GAEjB,OADAxqC,GAAKA,EAAGwqC,GAAKA,EACLlgD,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG/sS,KAAKwuI,IAAM94H,EAAG1V,KAAKywT,IAAMvwQ,EAAG,MACrD,KAAK,EAAGlgD,KAAK+sS,OAAS,EAAG/sS,KAAKyuI,IAAM/4H,EAAG1V,KAAK0wT,IAAMxwQ,EAAG,MACrD,KAAK,EAAGlgD,KAAK+sS,OAAS,EAAG/sS,KAAK0uI,IAAMh5H,EAAG1V,KAAK2wT,IAAMzwQ,EAAGlgD,KAAK2sS,SAASx6M,QAAQnyF,KAAKgzR,IAAM,EAAIhzR,KAAKkzR,IAAMx9Q,GAAK,GAAI1V,KAAKizR,IAAM,EAAIjzR,KAAKmzR,IAAMjzO,GAAK,GAAI,MACjJ,QAASi9B,GAAMn9E,KAAM0V,EAAGwqC,GAE1BlgD,KAAKgzR,IAAMhzR,KAAKkzR,IAAKlzR,KAAKkzR,IAAMx9Q,EAChC1V,KAAKizR,IAAMjzR,KAAKmzR,IAAKnzR,KAAKmzR,IAAMjzO,IAIrB,gBAASsmB,GACtB,OAAO,IAAIgqP,GAAYhqP,IChDzB,SAASoqP,GAAUpqP,GACjBxmE,KAAK2sS,SAAWnmO,EAGlBoqP,GAAUzwT,UAAY,CACpButT,UAAW,WACT1tT,KAAK8sS,MAAQ,GAEf6gB,QAAS,WACP3tT,KAAK8sS,MAAQ3jL,KAEfw7E,UAAW,WACT3kM,KAAKgzR,IAAMhzR,KAAKkzR,IAChBlzR,KAAKizR,IAAMjzR,KAAKmzR,IAAMhqK,IACtBnpH,KAAK+sS,OAAS,GAEhBpN,QAAS,YACH3/R,KAAK8sS,OAAyB,IAAf9sS,KAAK8sS,OAA+B,IAAhB9sS,KAAK+sS,SAAe/sS,KAAK2sS,SAASvZ,YACzEpzR,KAAK8sS,MAAQ,EAAI9sS,KAAK8sS,OAExB3vN,MAAO,SAASznE,EAAGwqC,GAEjB,OADAxqC,GAAKA,EAAGwqC,GAAKA,EACLlgD,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG,MACzB,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG,MACzB,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG,IAAIpgC,GAAM3sQ,KAAKgzR,IAAM,EAAIhzR,KAAKkzR,IAAMx9Q,GAAK,EAAGk+Q,GAAM5zR,KAAKizR,IAAM,EAAIjzR,KAAKmzR,IAAMjzO,GAAK,EAAGlgD,KAAK8sS,MAAQ9sS,KAAK2sS,SAAStZ,OAAO1mB,EAAIinB,GAAM5zR,KAAK2sS,SAASx6M,OAAOw6K,EAAIinB,GAAK,MACvL,KAAK,EAAG5zR,KAAK+sS,OAAS,EACtB,QAAS5vN,GAAMn9E,KAAM0V,EAAGwqC,GAE1BlgD,KAAKgzR,IAAMhzR,KAAKkzR,IAAKlzR,KAAKkzR,IAAMx9Q,EAChC1V,KAAKizR,IAAMjzR,KAAKmzR,IAAKnzR,KAAKmzR,IAAMjzO,IAIrB,gBAASsmB,GACtB,OAAO,IAAIoqP,GAAUpqP,ICnCvB,SAASqqP,GAAOrqP,EAASmyO,GACvB34S,KAAK8wT,OAAS,IAAIP,GAAM/pP,GACxBxmE,KAAK+wT,MAAQpY,EAGfkY,GAAO1wT,UAAY,CACjBwkM,UAAW,WACT3kM,KAAKuuI,GAAK,GACVvuI,KAAK44R,GAAK,GACV54R,KAAK8wT,OAAOnsH,aAEdg7F,QAAS,WACP,IAAIjqR,EAAI1V,KAAKuuI,GACTruF,EAAIlgD,KAAK44R,GACThiR,EAAIlB,EAAEnT,OAAS,EAEnB,GAAIqU,EAAI,EAQN,IAPA,IAKInG,EALAk8P,EAAKj3P,EAAE,GACPk+Q,EAAK1zO,EAAE,GACPgrK,EAAKx1M,EAAEkB,GAAK+1P,EACZvhD,EAAKlrK,EAAEtpC,GAAKg9Q,EACZ9xR,GAAK,IAGAA,GAAK8U,GACZnG,EAAI3O,EAAI8U,EACR5W,KAAK8wT,OAAO3zO,MACVn9E,KAAK+wT,MAAQr7S,EAAE5T,IAAM,EAAI9B,KAAK+wT,QAAUpkD,EAAKl8P,EAAIy6M,GACjDlrN,KAAK+wT,MAAQ7wQ,EAAEp+C,IAAM,EAAI9B,KAAK+wT,QAAUn9B,EAAKnjR,EAAI26M,IAKvDprN,KAAKuuI,GAAKvuI,KAAK44R,GAAK,KACpB54R,KAAK8wT,OAAOnxB,WAEdxiN,MAAO,SAASznE,EAAGwqC,GACjBlgD,KAAKuuI,GAAGvsI,MAAM0T,GACd1V,KAAK44R,GAAG52R,MAAMk+C,KAIH,gBAAUwhM,EAAOi3D,GAE9B,SAASqY,EAAOxqP,GACd,OAAgB,IAATmyO,EAAa,IAAI4X,GAAM/pP,GAAW,IAAIqqP,GAAOrqP,EAASmyO,GAO/D,OAJAqY,EAAOrY,KAAO,SAASA,GACrB,OAAOj3D,GAAQi3D,IAGVqY,EAVM,CAWZ,KCvDI,SAAS7zO,GAAMw8E,EAAMjkJ,EAAGwqC,GAC7By5G,EAAKgzI,SAASnZ,cACZ75H,EAAKu5H,IAAMv5H,EAAKs3J,IAAMt3J,EAAKnrB,IAAMmrB,EAAKq5H,KACtCr5H,EAAKw5H,IAAMx5H,EAAKs3J,IAAMt3J,EAAK82J,IAAM92J,EAAKs5H,KACtCt5H,EAAKnrB,IAAMmrB,EAAKs3J,IAAMt3J,EAAKu5H,IAAMx9Q,GACjCikJ,EAAK82J,IAAM92J,EAAKs3J,IAAMt3J,EAAKw5H,IAAMjzO,GACjCy5G,EAAKnrB,IACLmrB,EAAK82J,KAIF,SAASS,GAAS1qP,EAAS2qP,GAChCnxT,KAAK2sS,SAAWnmO,EAChBxmE,KAAKixT,IAAM,EAAIE,GAAW,EAG5BD,GAAS/wT,UAAY,CACnButT,UAAW,WACT1tT,KAAK8sS,MAAQ,GAEf6gB,QAAS,WACP3tT,KAAK8sS,MAAQ3jL,KAEfw7E,UAAW,WACT3kM,KAAKgzR,IAAMhzR,KAAKkzR,IAAMlzR,KAAKwuI,IAC3BxuI,KAAKizR,IAAMjzR,KAAKmzR,IAAMnzR,KAAKywT,IAAMtnM,IACjCnpH,KAAK+sS,OAAS,GAEhBpN,QAAS,WACP,OAAQ3/R,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK2sS,SAAStZ,OAAOrzR,KAAKwuI,IAAKxuI,KAAKywT,KAAM,MAClD,KAAK,EAAGtzO,GAAMn9E,KAAMA,KAAKkzR,IAAKlzR,KAAKmzR,MAEjCnzR,KAAK8sS,OAAyB,IAAf9sS,KAAK8sS,OAA+B,IAAhB9sS,KAAK+sS,SAAe/sS,KAAK2sS,SAASvZ,YACzEpzR,KAAK8sS,MAAQ,EAAI9sS,KAAK8sS,OAExB3vN,MAAO,SAASznE,EAAGwqC,GAEjB,OADAxqC,GAAKA,EAAGwqC,GAAKA,EACLlgD,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG/sS,KAAK8sS,MAAQ9sS,KAAK2sS,SAAStZ,OAAO39Q,EAAGwqC,GAAKlgD,KAAK2sS,SAASx6M,OAAOz8E,EAAGwqC,GAAI,MAC/F,KAAK,EAAGlgD,KAAK+sS,OAAS,EAAG/sS,KAAKkzR,IAAMx9Q,EAAG1V,KAAKmzR,IAAMjzO,EAAG,MACrD,KAAK,EAAGlgD,KAAK+sS,OAAS,EACtB,QAAS5vN,GAAMn9E,KAAM0V,EAAGwqC,GAE1BlgD,KAAKgzR,IAAMhzR,KAAKkzR,IAAKlzR,KAAKkzR,IAAMlzR,KAAKwuI,IAAKxuI,KAAKwuI,IAAM94H,EACrD1V,KAAKizR,IAAMjzR,KAAKmzR,IAAKnzR,KAAKmzR,IAAMnzR,KAAKywT,IAAKzwT,KAAKywT,IAAMvwQ,IAI1C,gBAAUwhM,EAAOyvE,GAE9B,SAASC,EAAS5qP,GAChB,OAAO,IAAI0qP,GAAS1qP,EAAS2qP,GAO/B,OAJAC,EAASD,QAAU,SAASA,GAC1B,OAAOzvE,GAAQyvE,IAGVC,EAVM,CAWZ,GCzDI,SAASC,GAAe7qP,EAAS2qP,GACtCnxT,KAAK2sS,SAAWnmO,EAChBxmE,KAAKixT,IAAM,EAAIE,GAAW,EAG5BE,GAAelxT,UAAY,CACzButT,UAAWtjP,GACXujP,QAASvjP,GACTu6H,UAAW,WACT3kM,KAAKgzR,IAAMhzR,KAAKkzR,IAAMlzR,KAAKwuI,IAAMxuI,KAAKyuI,IAAMzuI,KAAK0uI,IAAM1uI,KAAK2uI,IAC5D3uI,KAAKizR,IAAMjzR,KAAKmzR,IAAMnzR,KAAKywT,IAAMzwT,KAAK0wT,IAAM1wT,KAAK2wT,IAAM3wT,KAAKsxT,IAAMnoM,IAClEnpH,KAAK+sS,OAAS,GAEhBpN,QAAS,WACP,OAAQ3/R,KAAK+sS,QACX,KAAK,EACH/sS,KAAK2sS,SAASx6M,OAAOnyF,KAAKyuI,IAAKzuI,KAAK0wT,KACpC1wT,KAAK2sS,SAASvZ,YACd,MAEF,KAAK,EACHpzR,KAAK2sS,SAAStZ,OAAOrzR,KAAKyuI,IAAKzuI,KAAK0wT,KACpC1wT,KAAK2sS,SAASvZ,YACd,MAEF,KAAK,EACHpzR,KAAKm9E,MAAMn9E,KAAKyuI,IAAKzuI,KAAK0wT,KAC1B1wT,KAAKm9E,MAAMn9E,KAAK0uI,IAAK1uI,KAAK2wT,KAC1B3wT,KAAKm9E,MAAMn9E,KAAK2uI,IAAK3uI,KAAKsxT,OAKhCn0O,MAAO,SAASznE,EAAGwqC,GAEjB,OADAxqC,GAAKA,EAAGwqC,GAAKA,EACLlgD,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG/sS,KAAKyuI,IAAM/4H,EAAG1V,KAAK0wT,IAAMxwQ,EAAG,MACrD,KAAK,EAAGlgD,KAAK+sS,OAAS,EAAG/sS,KAAK2sS,SAASx6M,OAAOnyF,KAAK0uI,IAAMh5H,EAAG1V,KAAK2wT,IAAMzwQ,GAAI,MAC3E,KAAK,EAAGlgD,KAAK+sS,OAAS,EAAG/sS,KAAK2uI,IAAMj5H,EAAG1V,KAAKsxT,IAAMpxQ,EAAG,MACrD,QAASi9B,GAAMn9E,KAAM0V,EAAGwqC,GAE1BlgD,KAAKgzR,IAAMhzR,KAAKkzR,IAAKlzR,KAAKkzR,IAAMlzR,KAAKwuI,IAAKxuI,KAAKwuI,IAAM94H,EACrD1V,KAAKizR,IAAMjzR,KAAKmzR,IAAKnzR,KAAKmzR,IAAMnzR,KAAKywT,IAAKzwT,KAAKywT,IAAMvwQ,IAI1C,gBAAUwhM,EAAOyvE,GAE9B,SAASC,EAAS5qP,GAChB,OAAO,IAAI6qP,GAAe7qP,EAAS2qP,GAOrC,OAJAC,EAASD,QAAU,SAASA,GAC1B,OAAOzvE,GAAQyvE,IAGVC,EAVM,CAWZ,GC1DI,SAASG,GAAa/qP,EAAS2qP,GACpCnxT,KAAK2sS,SAAWnmO,EAChBxmE,KAAKixT,IAAM,EAAIE,GAAW,EAG5BI,GAAapxT,UAAY,CACvButT,UAAW,WACT1tT,KAAK8sS,MAAQ,GAEf6gB,QAAS,WACP3tT,KAAK8sS,MAAQ3jL,KAEfw7E,UAAW,WACT3kM,KAAKgzR,IAAMhzR,KAAKkzR,IAAMlzR,KAAKwuI,IAC3BxuI,KAAKizR,IAAMjzR,KAAKmzR,IAAMnzR,KAAKywT,IAAMtnM,IACjCnpH,KAAK+sS,OAAS,GAEhBpN,QAAS,YACH3/R,KAAK8sS,OAAyB,IAAf9sS,KAAK8sS,OAA+B,IAAhB9sS,KAAK+sS,SAAe/sS,KAAK2sS,SAASvZ,YACzEpzR,KAAK8sS,MAAQ,EAAI9sS,KAAK8sS,OAExB3vN,MAAO,SAASznE,EAAGwqC,GAEjB,OADAxqC,GAAKA,EAAGwqC,GAAKA,EACLlgD,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG,MACzB,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG,MACzB,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG/sS,KAAK8sS,MAAQ9sS,KAAK2sS,SAAStZ,OAAOrzR,KAAKwuI,IAAKxuI,KAAKywT,KAAOzwT,KAAK2sS,SAASx6M,OAAOnyF,KAAKwuI,IAAKxuI,KAAKywT,KAAM,MAC3H,KAAK,EAAGzwT,KAAK+sS,OAAS,EACtB,QAAS5vN,GAAMn9E,KAAM0V,EAAGwqC,GAE1BlgD,KAAKgzR,IAAMhzR,KAAKkzR,IAAKlzR,KAAKkzR,IAAMlzR,KAAKwuI,IAAKxuI,KAAKwuI,IAAM94H,EACrD1V,KAAKizR,IAAMjzR,KAAKmzR,IAAKnzR,KAAKmzR,IAAMnzR,KAAKywT,IAAKzwT,KAAKywT,IAAMvwQ,IAI1C,gBAAUwhM,EAAOyvE,GAE9B,SAASC,EAAS5qP,GAChB,OAAO,IAAI+qP,GAAa/qP,EAAS2qP,GAOnC,OAJAC,EAASD,QAAU,SAASA,GAC1B,OAAOzvE,GAAQyvE,IAGVC,EAVM,CAWZ,GC7CI,SAASj0O,GAAMw8E,EAAMjkJ,EAAGwqC,GAC7B,IAAI0sN,EAAKjzG,EAAKu5H,IACVK,EAAK55H,EAAKw5H,IACVM,EAAK95H,EAAKnrB,IACVklJ,EAAK/5H,EAAK82J,IAEd,GAAI92J,EAAK63J,OAASjkD,GAAS,CACzB,IAAIh5P,EAAI,EAAIolJ,EAAK83J,QAAU,EAAI93J,EAAK63J,OAAS73J,EAAK+3J,OAAS/3J,EAAKg4J,QAC5DjhT,EAAI,EAAIipJ,EAAK63J,QAAU73J,EAAK63J,OAAS73J,EAAK+3J,QAC9C9kD,GAAMA,EAAKr4P,EAAIolJ,EAAKq5H,IAAMr5H,EAAKg4J,QAAUh4J,EAAKnrB,IAAMmrB,EAAK83J,SAAW/gT,EACpE6iR,GAAMA,EAAKh/Q,EAAIolJ,EAAKs5H,IAAMt5H,EAAKg4J,QAAUh4J,EAAK82J,IAAM92J,EAAK83J,SAAW/gT,EAGtE,GAAIipJ,EAAKi4J,OAASrkD,GAAS,CACzB,IAAI34P,EAAI,EAAI+kJ,EAAKk4J,QAAU,EAAIl4J,EAAKi4J,OAASj4J,EAAK+3J,OAAS/3J,EAAKg4J,QAC5Dx9R,EAAI,EAAIwlI,EAAKi4J,QAAUj4J,EAAKi4J,OAASj4J,EAAK+3J,QAC9Cj+B,GAAMA,EAAK7+Q,EAAI+kJ,EAAKu5H,IAAMv5H,EAAKk4J,QAAUn8S,EAAIikJ,EAAKg4J,SAAWx9R,EAC7Du/P,GAAMA,EAAK9+Q,EAAI+kJ,EAAKw5H,IAAMx5H,EAAKk4J,QAAU3xQ,EAAIy5G,EAAKg4J,SAAWx9R,EAG/DwlI,EAAKgzI,SAASnZ,cAAc5mB,EAAI2mB,EAAIE,EAAIC,EAAI/5H,EAAKnrB,IAAKmrB,EAAK82J,KAG7D,SAASqB,GAAWtrP,EAASu0N,GAC3B/6R,KAAK2sS,SAAWnmO,EAChBxmE,KAAK+xT,OAASh3B,EAGhB+2B,GAAW3xT,UAAY,CACrButT,UAAW,WACT1tT,KAAK8sS,MAAQ,GAEf6gB,QAAS,WACP3tT,KAAK8sS,MAAQ3jL,KAEfw7E,UAAW,WACT3kM,KAAKgzR,IAAMhzR,KAAKkzR,IAAMlzR,KAAKwuI,IAC3BxuI,KAAKizR,IAAMjzR,KAAKmzR,IAAMnzR,KAAKywT,IAAMtnM,IACjCnpH,KAAKwxT,OAASxxT,KAAK0xT,OAAS1xT,KAAK4xT,OACjC5xT,KAAKyxT,QAAUzxT,KAAK2xT,QAAU3xT,KAAK6xT,QACnC7xT,KAAK+sS,OAAS,GAEhBpN,QAAS,WACP,OAAQ3/R,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK2sS,SAAStZ,OAAOrzR,KAAKwuI,IAAKxuI,KAAKywT,KAAM,MAClD,KAAK,EAAGzwT,KAAKm9E,MAAMn9E,KAAKwuI,IAAKxuI,KAAKywT,MAEhCzwT,KAAK8sS,OAAyB,IAAf9sS,KAAK8sS,OAA+B,IAAhB9sS,KAAK+sS,SAAe/sS,KAAK2sS,SAASvZ,YACzEpzR,KAAK8sS,MAAQ,EAAI9sS,KAAK8sS,OAExB3vN,MAAO,SAASznE,EAAGwqC,GAGjB,GAFAxqC,GAAKA,EAAGwqC,GAAKA,EAETlgD,KAAK+sS,OAAQ,CACf,IAAIilB,EAAMhyT,KAAKwuI,IAAM94H,EACjBu8S,EAAMjyT,KAAKywT,IAAMvwQ,EACrBlgD,KAAK4xT,OAASl5R,KAAK8kD,KAAKx9E,KAAK6xT,QAAUn5R,KAAK+kD,IAAIu0O,EAAMA,EAAMC,EAAMA,EAAKjyT,KAAK+xT,SAG9E,OAAQ/xT,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG/sS,KAAK8sS,MAAQ9sS,KAAK2sS,SAAStZ,OAAO39Q,EAAGwqC,GAAKlgD,KAAK2sS,SAASx6M,OAAOz8E,EAAGwqC,GAAI,MAC/F,KAAK,EAAGlgD,KAAK+sS,OAAS,EAAG,MACzB,KAAK,EAAG/sS,KAAK+sS,OAAS,EACtB,QAAS5vN,GAAMn9E,KAAM0V,EAAGwqC,GAG1BlgD,KAAKwxT,OAASxxT,KAAK0xT,OAAQ1xT,KAAK0xT,OAAS1xT,KAAK4xT,OAC9C5xT,KAAKyxT,QAAUzxT,KAAK2xT,QAAS3xT,KAAK2xT,QAAU3xT,KAAK6xT,QACjD7xT,KAAKgzR,IAAMhzR,KAAKkzR,IAAKlzR,KAAKkzR,IAAMlzR,KAAKwuI,IAAKxuI,KAAKwuI,IAAM94H,EACrD1V,KAAKizR,IAAMjzR,KAAKmzR,IAAKnzR,KAAKmzR,IAAMnzR,KAAKywT,IAAKzwT,KAAKywT,IAAMvwQ,IAI1C,gBAAUwhM,EAAOq5C,GAE9B,SAASm3B,EAAW1rP,GAClB,OAAOu0N,EAAQ,IAAI+2B,GAAWtrP,EAASu0N,GAAS,IAAIm2B,GAAS1qP,EAAS,GAOxE,OAJA0rP,EAAWn3B,MAAQ,SAASA,GAC1B,OAAOr5C,GAAQq5C,IAGVm3B,EAVM,CAWZ,ICnFH,SAASC,GAAiB3rP,EAASu0N,GACjC/6R,KAAK2sS,SAAWnmO,EAChBxmE,KAAK+xT,OAASh3B,EAGhBo3B,GAAiBhyT,UAAY,CAC3ButT,UAAWtjP,GACXujP,QAASvjP,GACTu6H,UAAW,WACT3kM,KAAKgzR,IAAMhzR,KAAKkzR,IAAMlzR,KAAKwuI,IAAMxuI,KAAKyuI,IAAMzuI,KAAK0uI,IAAM1uI,KAAK2uI,IAC5D3uI,KAAKizR,IAAMjzR,KAAKmzR,IAAMnzR,KAAKywT,IAAMzwT,KAAK0wT,IAAM1wT,KAAK2wT,IAAM3wT,KAAKsxT,IAAMnoM,IAClEnpH,KAAKwxT,OAASxxT,KAAK0xT,OAAS1xT,KAAK4xT,OACjC5xT,KAAKyxT,QAAUzxT,KAAK2xT,QAAU3xT,KAAK6xT,QACnC7xT,KAAK+sS,OAAS,GAEhBpN,QAAS,WACP,OAAQ3/R,KAAK+sS,QACX,KAAK,EACH/sS,KAAK2sS,SAASx6M,OAAOnyF,KAAKyuI,IAAKzuI,KAAK0wT,KACpC1wT,KAAK2sS,SAASvZ,YACd,MAEF,KAAK,EACHpzR,KAAK2sS,SAAStZ,OAAOrzR,KAAKyuI,IAAKzuI,KAAK0wT,KACpC1wT,KAAK2sS,SAASvZ,YACd,MAEF,KAAK,EACHpzR,KAAKm9E,MAAMn9E,KAAKyuI,IAAKzuI,KAAK0wT,KAC1B1wT,KAAKm9E,MAAMn9E,KAAK0uI,IAAK1uI,KAAK2wT,KAC1B3wT,KAAKm9E,MAAMn9E,KAAK2uI,IAAK3uI,KAAKsxT,OAKhCn0O,MAAO,SAASznE,EAAGwqC,GAGjB,GAFAxqC,GAAKA,EAAGwqC,GAAKA,EAETlgD,KAAK+sS,OAAQ,CACf,IAAIilB,EAAMhyT,KAAKwuI,IAAM94H,EACjBu8S,EAAMjyT,KAAKywT,IAAMvwQ,EACrBlgD,KAAK4xT,OAASl5R,KAAK8kD,KAAKx9E,KAAK6xT,QAAUn5R,KAAK+kD,IAAIu0O,EAAMA,EAAMC,EAAMA,EAAKjyT,KAAK+xT,SAG9E,OAAQ/xT,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG/sS,KAAKyuI,IAAM/4H,EAAG1V,KAAK0wT,IAAMxwQ,EAAG,MACrD,KAAK,EAAGlgD,KAAK+sS,OAAS,EAAG/sS,KAAK2sS,SAASx6M,OAAOnyF,KAAK0uI,IAAMh5H,EAAG1V,KAAK2wT,IAAMzwQ,GAAI,MAC3E,KAAK,EAAGlgD,KAAK+sS,OAAS,EAAG/sS,KAAK2uI,IAAMj5H,EAAG1V,KAAKsxT,IAAMpxQ,EAAG,MACrD,QAASi9B,GAAMn9E,KAAM0V,EAAGwqC,GAG1BlgD,KAAKwxT,OAASxxT,KAAK0xT,OAAQ1xT,KAAK0xT,OAAS1xT,KAAK4xT,OAC9C5xT,KAAKyxT,QAAUzxT,KAAK2xT,QAAS3xT,KAAK2xT,QAAU3xT,KAAK6xT,QACjD7xT,KAAKgzR,IAAMhzR,KAAKkzR,IAAKlzR,KAAKkzR,IAAMlzR,KAAKwuI,IAAKxuI,KAAKwuI,IAAM94H,EACrD1V,KAAKizR,IAAMjzR,KAAKmzR,IAAKnzR,KAAKmzR,IAAMnzR,KAAKywT,IAAKzwT,KAAKywT,IAAMvwQ,IAI1C,gBAAUwhM,EAAOq5C,GAE9B,SAASm3B,EAAW1rP,GAClB,OAAOu0N,EAAQ,IAAIo3B,GAAiB3rP,EAASu0N,GAAS,IAAIs2B,GAAe7qP,EAAS,GAOpF,OAJA0rP,EAAWn3B,MAAQ,SAASA,GAC1B,OAAOr5C,GAAQq5C,IAGVm3B,EAVM,CAWZ,ICtEH,SAASE,GAAe5rP,EAASu0N,GAC/B/6R,KAAK2sS,SAAWnmO,EAChBxmE,KAAK+xT,OAASh3B,EAGhBq3B,GAAejyT,UAAY,CACzButT,UAAW,WACT1tT,KAAK8sS,MAAQ,GAEf6gB,QAAS,WACP3tT,KAAK8sS,MAAQ3jL,KAEfw7E,UAAW,WACT3kM,KAAKgzR,IAAMhzR,KAAKkzR,IAAMlzR,KAAKwuI,IAC3BxuI,KAAKizR,IAAMjzR,KAAKmzR,IAAMnzR,KAAKywT,IAAMtnM,IACjCnpH,KAAKwxT,OAASxxT,KAAK0xT,OAAS1xT,KAAK4xT,OACjC5xT,KAAKyxT,QAAUzxT,KAAK2xT,QAAU3xT,KAAK6xT,QACnC7xT,KAAK+sS,OAAS,GAEhBpN,QAAS,YACH3/R,KAAK8sS,OAAyB,IAAf9sS,KAAK8sS,OAA+B,IAAhB9sS,KAAK+sS,SAAe/sS,KAAK2sS,SAASvZ,YACzEpzR,KAAK8sS,MAAQ,EAAI9sS,KAAK8sS,OAExB3vN,MAAO,SAASznE,EAAGwqC,GAGjB,GAFAxqC,GAAKA,EAAGwqC,GAAKA,EAETlgD,KAAK+sS,OAAQ,CACf,IAAIilB,EAAMhyT,KAAKwuI,IAAM94H,EACjBu8S,EAAMjyT,KAAKywT,IAAMvwQ,EACrBlgD,KAAK4xT,OAASl5R,KAAK8kD,KAAKx9E,KAAK6xT,QAAUn5R,KAAK+kD,IAAIu0O,EAAMA,EAAMC,EAAMA,EAAKjyT,KAAK+xT,SAG9E,OAAQ/xT,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG,MACzB,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG,MACzB,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG/sS,KAAK8sS,MAAQ9sS,KAAK2sS,SAAStZ,OAAOrzR,KAAKwuI,IAAKxuI,KAAKywT,KAAOzwT,KAAK2sS,SAASx6M,OAAOnyF,KAAKwuI,IAAKxuI,KAAKywT,KAAM,MAC3H,KAAK,EAAGzwT,KAAK+sS,OAAS,EACtB,QAAS5vN,GAAMn9E,KAAM0V,EAAGwqC,GAG1BlgD,KAAKwxT,OAASxxT,KAAK0xT,OAAQ1xT,KAAK0xT,OAAS1xT,KAAK4xT,OAC9C5xT,KAAKyxT,QAAUzxT,KAAK2xT,QAAS3xT,KAAK2xT,QAAU3xT,KAAK6xT,QACjD7xT,KAAKgzR,IAAMhzR,KAAKkzR,IAAKlzR,KAAKkzR,IAAMlzR,KAAKwuI,IAAKxuI,KAAKwuI,IAAM94H,EACrD1V,KAAKizR,IAAMjzR,KAAKmzR,IAAKnzR,KAAKmzR,IAAMnzR,KAAKywT,IAAKzwT,KAAKywT,IAAMvwQ,IAI1C,gBAAUwhM,EAAOq5C,GAE9B,SAASm3B,EAAW1rP,GAClB,OAAOu0N,EAAQ,IAAIq3B,GAAe5rP,EAASu0N,GAAS,IAAIw2B,GAAa/qP,EAAS,GAOhF,OAJA0rP,EAAWn3B,MAAQ,SAASA,GAC1B,OAAOr5C,GAAQq5C,IAGVm3B,EAVM,CAWZ,IC3DH,SAASG,GAAa7rP,GACpBxmE,KAAK2sS,SAAWnmO,EAGlB6rP,GAAalyT,UAAY,CACvButT,UAAWtjP,GACXujP,QAASvjP,GACTu6H,UAAW,WACT3kM,KAAK+sS,OAAS,GAEhBpN,QAAS,WACH3/R,KAAK+sS,QAAQ/sS,KAAK2sS,SAASvZ,aAEjCj2M,MAAO,SAASznE,EAAGwqC,GACjBxqC,GAAKA,EAAGwqC,GAAKA,EACTlgD,KAAK+sS,OAAQ/sS,KAAK2sS,SAAStZ,OAAO39Q,EAAGwqC,IACpClgD,KAAK+sS,OAAS,EAAG/sS,KAAK2sS,SAASx6M,OAAOz8E,EAAGwqC,MAInC,gBAASsmB,GACtB,OAAO,IAAI6rP,GAAa7rP,ICvB1B,SAASq9D,GAAKnuH,GACZ,OAAOA,EAAI,GAAK,EAAI,EAOtB,SAAS48S,GAAO34J,EAAM85H,EAAIC,GACxB,IAAI6+B,EAAK54J,EAAKu5H,IAAMv5H,EAAKq5H,IACrBw/B,EAAK/+B,EAAK95H,EAAKu5H,IACf5mC,GAAM3yF,EAAKw5H,IAAMx5H,EAAKs5H,MAAQs/B,GAAMC,EAAK,IAAM,GAC/CvlE,GAAMymC,EAAK/5H,EAAKw5H,MAAQq/B,GAAMD,EAAK,IAAM,GACzC5hT,GAAK27O,EAAKkmE,EAAKvlE,EAAKslE,IAAOA,EAAKC,GACpC,OAAQ3uL,GAAKyoH,GAAMzoH,GAAKopH,IAAOv0N,KAAKpJ,IAAIoJ,KAAKC,IAAI2zN,GAAK5zN,KAAKC,IAAIs0N,GAAK,GAAMv0N,KAAKC,IAAIhoB,KAAO,EAI5F,SAAS8hT,GAAO94J,EAAMlpJ,GACpB,IAAImuG,EAAI+6C,EAAKu5H,IAAMv5H,EAAKq5H,IACxB,OAAOp0K,GAAK,GAAK+6C,EAAKw5H,IAAMx5H,EAAKs5H,KAAOr0K,EAAInuG,GAAK,EAAIA,EAMvD,SAAS0sE,GAAMw8E,EAAMipH,EAAIC,GACvB,IAAIlW,EAAKhzG,EAAKq5H,IACVY,EAAKj6H,EAAKs5H,IACVrmB,EAAKjzG,EAAKu5H,IACVK,EAAK55H,EAAKw5H,IACVjoE,GAAM0hD,EAAKD,GAAM,EACrBhzG,EAAKgzI,SAASnZ,cAAc7mB,EAAKzhD,EAAI0oE,EAAK1oE,EAAK03D,EAAIhW,EAAK1hD,EAAIqoE,EAAKroE,EAAK23D,EAAIjW,EAAI2mB,GAGhF,SAASm/B,GAAUlsP,GACjBxmE,KAAK2sS,SAAWnmO,EA0ClB,SAASmsP,GAAUnsP,GACjBxmE,KAAK2sS,SAAW,IAAIimB,GAAepsP,GAOrC,SAASosP,GAAepsP,GACtBxmE,KAAK2sS,SAAWnmO,EAUX,SAASqsP,GAAUrsP,GACxB,OAAO,IAAIksP,GAAUlsP,GAGhB,SAASssP,GAAUtsP,GACxB,OAAO,IAAImsP,GAAUnsP,GCtGvB,SAASusP,GAAQvsP,GACfxmE,KAAK2sS,SAAWnmO,EA2ClB,SAASwsP,GAAct9S,GACrB,IAAI5T,EAEAqyB,EADAzjB,EAAIgF,EAAEnT,OAAS,EAEfgS,EAAI,IAAIjT,MAAMoP,GACdkE,EAAI,IAAItT,MAAMoP,GACdgG,EAAI,IAAIpV,MAAMoP,GAElB,IADA6D,EAAE,GAAK,EAAGK,EAAE,GAAK,EAAG8B,EAAE,GAAKhB,EAAE,GAAK,EAAIA,EAAE,GACnC5T,EAAI,EAAGA,EAAI4O,EAAI,IAAK5O,EAAGyS,EAAEzS,GAAK,EAAG8S,EAAE9S,GAAK,EAAG4U,EAAE5U,GAAK,EAAI4T,EAAE5T,GAAK,EAAI4T,EAAE5T,EAAI,GAE5E,IADAyS,EAAE7D,EAAI,GAAK,EAAGkE,EAAElE,EAAI,GAAK,EAAGgG,EAAEhG,EAAI,GAAK,EAAIgF,EAAEhF,EAAI,GAAKgF,EAAEhF,GACnD5O,EAAI,EAAGA,EAAI4O,IAAK5O,EAAGqyB,EAAI5f,EAAEzS,GAAK8S,EAAE9S,EAAI,GAAI8S,EAAE9S,IAAMqyB,EAAGzd,EAAE5U,IAAMqyB,EAAIzd,EAAE5U,EAAI,GAE1E,IADAyS,EAAE7D,EAAI,GAAKgG,EAAEhG,EAAI,GAAKkE,EAAElE,EAAI,GACvB5O,EAAI4O,EAAI,EAAG5O,GAAK,IAAKA,EAAGyS,EAAEzS,IAAM4U,EAAE5U,GAAKyS,EAAEzS,EAAI,IAAM8S,EAAE9S,GAE1D,IADA8S,EAAElE,EAAI,IAAMgF,EAAEhF,GAAK6D,EAAE7D,EAAI,IAAM,EAC1B5O,EAAI,EAAGA,EAAI4O,EAAI,IAAK5O,EAAG8S,EAAE9S,GAAK,EAAI4T,EAAE5T,EAAI,GAAKyS,EAAEzS,EAAI,GACxD,MAAO,CAACyS,EAAGK,GDpBb89S,GAAUvyT,UAAY,CACpButT,UAAW,WACT1tT,KAAK8sS,MAAQ,GAEf6gB,QAAS,WACP3tT,KAAK8sS,MAAQ3jL,KAEfw7E,UAAW,WACT3kM,KAAKgzR,IAAMhzR,KAAKkzR,IAChBlzR,KAAKizR,IAAMjzR,KAAKmzR,IAChBnzR,KAAKizT,IAAM9pM,IACXnpH,KAAK+sS,OAAS,GAEhBpN,QAAS,WACP,OAAQ3/R,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK2sS,SAAStZ,OAAOrzR,KAAKkzR,IAAKlzR,KAAKmzR,KAAM,MAClD,KAAK,EAAGh2M,GAAMn9E,KAAMA,KAAKizT,IAAKR,GAAOzyT,KAAMA,KAAKizT,OAE9CjzT,KAAK8sS,OAAyB,IAAf9sS,KAAK8sS,OAA+B,IAAhB9sS,KAAK+sS,SAAe/sS,KAAK2sS,SAASvZ,YACzEpzR,KAAK8sS,MAAQ,EAAI9sS,KAAK8sS,OAExB3vN,MAAO,SAASznE,EAAGwqC,GACjB,IAAI2iO,EAAK15J,IAGT,GADQjpE,GAAKA,GAAbxqC,GAAKA,KACK1V,KAAKkzR,KAAOhzO,IAAMlgD,KAAKmzR,IAAjC,CACA,OAAQnzR,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG/sS,KAAK8sS,MAAQ9sS,KAAK2sS,SAAStZ,OAAO39Q,EAAGwqC,GAAKlgD,KAAK2sS,SAASx6M,OAAOz8E,EAAGwqC,GAAI,MAC/F,KAAK,EAAGlgD,KAAK+sS,OAAS,EAAG,MACzB,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG5vN,GAAMn9E,KAAMyyT,GAAOzyT,KAAM6iR,EAAKyvC,GAAOtyT,KAAM0V,EAAGwqC,IAAK2iO,GAAK,MACjF,QAAS1lM,GAAMn9E,KAAMA,KAAKizT,IAAKpwC,EAAKyvC,GAAOtyT,KAAM0V,EAAGwqC,IAGtDlgD,KAAKgzR,IAAMhzR,KAAKkzR,IAAKlzR,KAAKkzR,IAAMx9Q,EAChC1V,KAAKizR,IAAMjzR,KAAKmzR,IAAKnzR,KAAKmzR,IAAMjzO,EAChClgD,KAAKizT,IAAMpwC,MAQd8vC,GAAUxyT,UAAYa,OAAOgD,OAAO0uT,GAAUvyT,YAAYg9E,MAAQ,SAASznE,EAAGwqC,GAC7EwyQ,GAAUvyT,UAAUg9E,MAAMl8E,KAAKjB,KAAMkgD,EAAGxqC,IAO1Ck9S,GAAezyT,UAAY,CACzBgyF,OAAQ,SAASz8E,EAAGwqC,GAAKlgD,KAAK2sS,SAASx6M,OAAOjyC,EAAGxqC,IACjD09Q,UAAW,WAAapzR,KAAK2sS,SAASvZ,aACtCC,OAAQ,SAAS39Q,EAAGwqC,GAAKlgD,KAAK2sS,SAAStZ,OAAOnzO,EAAGxqC,IACjD89Q,cAAe,SAAS5mB,EAAI2mB,EAAIE,EAAIC,EAAIh+Q,EAAGwqC,GAAKlgD,KAAK2sS,SAASnZ,cAAcD,EAAI3mB,EAAI8mB,EAAID,EAAIvzO,EAAGxqC,KC1FjGq9S,GAAQ5yT,UAAY,CAClButT,UAAW,WACT1tT,KAAK8sS,MAAQ,GAEf6gB,QAAS,WACP3tT,KAAK8sS,MAAQ3jL,KAEfw7E,UAAW,WACT3kM,KAAKuuI,GAAK,GACVvuI,KAAK44R,GAAK,IAEZ+G,QAAS,WACP,IAAIjqR,EAAI1V,KAAKuuI,GACTruF,EAAIlgD,KAAK44R,GACTloR,EAAIgF,EAAEnT,OAEV,GAAImO,EAEF,GADA1Q,KAAK8sS,MAAQ9sS,KAAK2sS,SAAStZ,OAAO39Q,EAAE,GAAIwqC,EAAE,IAAMlgD,KAAK2sS,SAASx6M,OAAOz8E,EAAE,GAAIwqC,EAAE,IACnE,IAANxvC,EACF1Q,KAAK2sS,SAAStZ,OAAO39Q,EAAE,GAAIwqC,EAAE,SAI7B,IAFA,IAAIprB,EAAKk+R,GAAct9S,GACnBqf,EAAKi+R,GAAc9yQ,GACdorN,EAAK,EAAGC,EAAK,EAAGA,EAAK76P,IAAK46P,IAAMC,EACvCvrQ,KAAK2sS,SAASnZ,cAAc1+P,EAAG,GAAGw2O,GAAKv2O,EAAG,GAAGu2O,GAAKx2O,EAAG,GAAGw2O,GAAKv2O,EAAG,GAAGu2O,GAAK51P,EAAE61P,GAAKrrN,EAAEqrN,KAKnFvrQ,KAAK8sS,OAAyB,IAAf9sS,KAAK8sS,OAAqB,IAANp8R,IAAU1Q,KAAK2sS,SAASvZ,YAC/DpzR,KAAK8sS,MAAQ,EAAI9sS,KAAK8sS,MACtB9sS,KAAKuuI,GAAKvuI,KAAK44R,GAAK,MAEtBz7M,MAAO,SAASznE,EAAGwqC,GACjBlgD,KAAKuuI,GAAGvsI,MAAM0T,GACd1V,KAAK44R,GAAG52R,MAAMk+C,KAuBH,gBAASsmB,GACtB,OAAO,IAAIusP,GAAQvsP,IC/DrB,SAAS0sP,GAAK1sP,EAAS/1D,GACrBzQ,KAAK2sS,SAAWnmO,EAChBxmE,KAAKmzT,GAAK1iT,EAGZyiT,GAAK/yT,UAAY,CACfutT,UAAW,WACT1tT,KAAK8sS,MAAQ,GAEf6gB,QAAS,WACP3tT,KAAK8sS,MAAQ3jL,KAEfw7E,UAAW,WACT3kM,KAAKuuI,GAAKvuI,KAAK44R,GAAKzvK,IACpBnpH,KAAK+sS,OAAS,GAEhBpN,QAAS,WACH,EAAI3/R,KAAKmzT,IAAMnzT,KAAKmzT,GAAK,GAAqB,IAAhBnzT,KAAK+sS,QAAc/sS,KAAK2sS,SAAStZ,OAAOrzR,KAAKuuI,GAAIvuI,KAAK44R,KACpF54R,KAAK8sS,OAAyB,IAAf9sS,KAAK8sS,OAA+B,IAAhB9sS,KAAK+sS,SAAe/sS,KAAK2sS,SAASvZ,YACrEpzR,KAAK8sS,OAAS,IAAG9sS,KAAKmzT,GAAK,EAAInzT,KAAKmzT,GAAInzT,KAAK8sS,MAAQ,EAAI9sS,KAAK8sS,QAEpE3vN,MAAO,SAASznE,EAAGwqC,GAEjB,OADAxqC,GAAKA,EAAGwqC,GAAKA,EACLlgD,KAAK+sS,QACX,KAAK,EAAG/sS,KAAK+sS,OAAS,EAAG/sS,KAAK8sS,MAAQ9sS,KAAK2sS,SAAStZ,OAAO39Q,EAAGwqC,GAAKlgD,KAAK2sS,SAASx6M,OAAOz8E,EAAGwqC,GAAI,MAC/F,KAAK,EAAGlgD,KAAK+sS,OAAS,EACtB,QACE,GAAI/sS,KAAKmzT,IAAM,EACbnzT,KAAK2sS,SAAStZ,OAAOrzR,KAAKuuI,GAAIruF,GAC9BlgD,KAAK2sS,SAAStZ,OAAO39Q,EAAGwqC,OACnB,CACL,IAAI0sN,EAAK5sQ,KAAKuuI,IAAM,EAAIvuI,KAAKmzT,IAAMz9S,EAAI1V,KAAKmzT,GAC5CnzT,KAAK2sS,SAAStZ,OAAOzmB,EAAI5sQ,KAAK44R,IAC9B54R,KAAK2sS,SAAStZ,OAAOzmB,EAAI1sN,IAK/BlgD,KAAKuuI,GAAK74H,EAAG1V,KAAK44R,GAAK14O,IAIZ,gBAASsmB,GACtB,OAAO,IAAI0sP,GAAK1sP,EAAS,KAGpB,SAAS4sP,GAAW5sP,GACzB,OAAO,IAAI0sP,GAAK1sP,EAAS,GAGpB,SAAS6sP,GAAU7sP,GACxB,OAAO,IAAI0sP,GAAK1sP,EAAS,GCnDZ,gBAASgrE,EAAQ7pF,GAC9B,IAAOj3C,EAAI8gI,EAAOjvI,QAAU,EAC5B,IAAK,IAAWqU,EAAG01O,EAA2B57O,EAArC5O,EAAI,EAAUmrP,EAAKz7G,EAAO7pF,EAAM,IAAQxzB,EAAI84N,EAAG1qP,OAAQT,EAAI4O,IAAK5O,EAEvE,IADAwqP,EAAKW,EAAIA,EAAKz7G,EAAO7pF,EAAM7lD,IACtB8U,EAAI,EAAGA,EAAIud,IAAKvd,EACnBq2O,EAAGr2O,GAAG,IAAMq2O,EAAGr2O,GAAG,GAAK4V,MAAM8/N,EAAG11O,GAAG,IAAM01O,EAAG11O,GAAG,GAAK01O,EAAG11O,GAAG,ICLjD,YAAS46H,GAEtB,IADA,IAAI9gI,EAAI8gI,EAAOjvI,OAAQ0jE,EAAI,IAAI3kE,MAAMoP,KAC5BA,GAAK,GAAGu1D,EAAEv1D,GAAKA,EACxB,OAAOu1D,GCET,SAASqtP,GAAWj+S,EAAGjT,GACrB,OAAOiT,EAAEjT,GAGI,kBACb,IAAID,EAAO6xE,GAAS,IAChBrsB,EAAQ4rQ,GACRz9S,EAAS09S,GACTryT,EAAQmyT,GAEZ,SAASpqM,EAAMlgH,GACb,IACIlH,EAIA2xT,EALAC,EAAKvxT,EAAK0B,MAAM7D,KAAM8D,WAEtBqwB,EAAInrB,EAAKzG,OACTmO,EAAIgjT,EAAGnxT,OACPuiM,EAAK,IAAIxjM,MAAMoP,GAGnB,IAAK5O,EAAI,EAAGA,EAAI4O,IAAK5O,EAAG,CACtB,IAAK,IAAkD6xT,EAA9CC,EAAKF,EAAG5xT,GAAI+xT,EAAK/uH,EAAGhjM,GAAK,IAAIR,MAAM6yB,GAAIvd,EAAI,EAAQA,EAAIud,IAAKvd,EACnEi9S,EAAGj9S,GAAK+8S,EAAM,CAAC,GAAIxyT,EAAM6H,EAAK4N,GAAIg9S,EAAIh9S,EAAG5N,IACzC2qT,EAAI3qT,KAAOA,EAAK4N,GAElBi9S,EAAGzxT,IAAMwxT,EAGX,IAAK9xT,EAAI,EAAG2xT,EAAK9rQ,EAAMm9I,GAAKhjM,EAAI4O,IAAK5O,EACnCgjM,EAAG2uH,EAAG3xT,IAAIwwC,MAAQxwC,EAIpB,OADAgU,EAAOgvL,EAAI2uH,GACJ3uH,EAmBT,OAhBA57E,EAAM/mH,KAAO,SAASglE,GACpB,OAAOrjE,UAAUvB,QAAUJ,EAAoB,oBAANglE,EAAmBA,EAAI6M,GAASpyE,GAAMX,KAAKkmE,IAAK+hD,GAAS/mH,GAGpG+mH,EAAM/nH,MAAQ,SAASgmE,GACrB,OAAOrjE,UAAUvB,QAAUpB,EAAqB,oBAANgmE,EAAmBA,EAAI6M,IAAU7M,GAAI+hD,GAAS/nH,GAG1F+nH,EAAMvhE,MAAQ,SAASwf,GACrB,OAAOrjE,UAAUvB,QAAUolD,EAAa,MAALwf,EAAYosP,GAAyB,oBAANpsP,EAAmBA,EAAI6M,GAASpyE,GAAMX,KAAKkmE,IAAK+hD,GAASvhE,GAG7HuhE,EAAMpzG,OAAS,SAASqxD,GACtB,OAAOrjE,UAAUvB,QAAUuT,EAAc,MAALqxD,EAAYqsP,GAAarsP,EAAG+hD,GAASpzG,GAGpEozG,GCrDM,YAASsoB,EAAQ7pF,GAC9B,IAAOj3C,EAAI8gI,EAAOjvI,QAAU,EAA5B,CACA,IAAK,IAAIT,EAAG4O,EAAgCwvC,EAA7BtpC,EAAI,EAAGud,EAAIq9G,EAAO,GAAGjvI,OAAWqU,EAAIud,IAAKvd,EAAG,CACzD,IAAKspC,EAAIp+C,EAAI,EAAGA,EAAI4O,IAAK5O,EAAGo+C,GAAKsxF,EAAO1vI,GAAG8U,GAAG,IAAM,EACpD,GAAIspC,EAAG,IAAKp+C,EAAI,EAAGA,EAAI4O,IAAK5O,EAAG0vI,EAAO1vI,GAAG8U,GAAG,IAAMspC,EAEpDnnC,GAAKy4H,EAAQ7pF,KCRA,YAAS6pF,EAAQ7pF,GAC9B,IAAOj3C,EAAI8gI,EAAOjvI,QAAU,EAC5B,IAAK,IAAIT,EAAUuT,EAAG+1M,EAAIstE,EAAIo7B,EAAIpjT,EAAtBkG,EAAI,EAAqBud,EAAIq9G,EAAO7pF,EAAM,IAAIplD,OAAQqU,EAAIud,IAAKvd,EACzE,IAAK8hR,EAAKo7B,EAAK,EAAGhyT,EAAI,EAAGA,EAAI4O,IAAK5O,GAC3BspN,GAAM/1M,EAAIm8H,EAAO7pF,EAAM7lD,IAAI8U,IAAI,GAAKvB,EAAE,KAAO,GAChDA,EAAE,GAAKqjR,EAAIrjR,EAAE,GAAKqjR,GAAMttE,GACfA,EAAK,GACd/1M,EAAE,GAAKy+S,EAAIz+S,EAAE,GAAKy+S,GAAM1oG,GAExB/1M,EAAE,GAAKqjR,GCPA,YAASlnJ,EAAQ7pF,GAC9B,IAAOj3C,EAAI8gI,EAAOjvI,QAAU,EAA5B,CACA,IAAK,IAAkCmO,EAA9BkG,EAAI,EAAG01O,EAAK96G,EAAO7pF,EAAM,IAAQxzB,EAAIm4N,EAAG/pP,OAAQqU,EAAIud,IAAKvd,EAAG,CACnE,IAAK,IAAI9U,EAAI,EAAGo+C,EAAI,EAAGp+C,EAAI4O,IAAK5O,EAAGo+C,GAAKsxF,EAAO1vI,GAAG8U,GAAG,IAAM,EAC3D01O,EAAG11O,GAAG,IAAM01O,EAAG11O,GAAG,IAAMspC,EAAI,EAE9BnnC,GAAKy4H,EAAQ7pF,KCNA,YAAS6pF,EAAQ7pF,GAC9B,IAAOj3C,EAAI8gI,EAAOjvI,QAAU,IAAS4xB,GAAKm4N,EAAK96G,EAAO7pF,EAAM,KAAKplD,QAAU,EAA3E,CACA,IAAK,IAAkB+pP,EAAIn4N,EAAGzjB,EAArBwvC,EAAI,EAAGtpC,EAAI,EAAaA,EAAIud,IAAKvd,EAAG,CAC3C,IAAK,IAAI9U,EAAI,EAAGmrP,EAAK,EAAGV,EAAK,EAAGzqP,EAAI4O,IAAK5O,EAAG,CAK1C,IAJA,IAAI+xT,EAAKriL,EAAO7pF,EAAM7lD,IAClBiyT,EAAOF,EAAGj9S,GAAG,IAAM,EAEnB41O,GAAMunE,GADCF,EAAGj9S,EAAI,GAAG,IAAM,IACF,EAChBD,EAAI,EAAGA,EAAI7U,IAAK6U,EAAG,CAC1B,IAAIg/R,EAAKnkK,EAAO7pF,EAAMhxC,IAGtB61O,IAFWmpD,EAAG/+R,GAAG,IAAM,IACZ++R,EAAG/+R,EAAI,GAAG,IAAM,GAG7Bq2O,GAAM8mE,EAAMxnE,GAAMC,EAAKunE,EAEzBznE,EAAG11O,EAAI,GAAG,IAAM01O,EAAG11O,EAAI,GAAG,GAAKspC,EAC3B+sM,IAAI/sM,GAAKqsM,EAAKU,GAEpBX,EAAG11O,EAAI,GAAG,IAAM01O,EAAG11O,EAAI,GAAG,GAAKspC,EAC/BnnC,GAAKy4H,EAAQ7pF,KCpBA,YAAS6pF,GACtB,IAAI4nK,EAAO5nK,EAAOluI,IAAI8kF,IACtB,OAAOrvE,GAAKy4H,GAAQ3rF,MAAK,SAAStxC,EAAGK,GAAK,OAAOwkS,EAAK7kS,GAAK6kS,EAAKxkS,OAG3D,SAASwzE,GAAIopD,GAElB,IADA,IAAsCl8H,EAAlC5O,EAAI,EAAG5E,GAAK,EAAG4O,EAAI8gI,EAAOjvI,SACrBT,EAAI4O,IAAO4E,GAAKk8H,EAAO1vI,GAAG,MAAI4E,GAAK4O,GAC5C,OAAO5O,ECRM,gBAAS8qI,GACtB,OAAOq5H,GAAUr5H,GAAQptF,WCAZ,YAASotF,GACtB,IACI1vI,EACA8U,EAFAlG,EAAI8gI,EAAOjvI,OAGX62S,EAAO5nK,EAAOluI,IAAI8kF,IAClBzgC,EAAQ5uC,GAAKy4H,GAAQ3rF,MAAK,SAAStxC,EAAGK,GAAK,OAAOwkS,EAAKxkS,GAAKwkS,EAAK7kS,MACjEsZ,EAAM,EACNE,EAAS,EACTimS,EAAO,GACPC,EAAU,GAEd,IAAKnyT,EAAI,EAAGA,EAAI4O,IAAK5O,EACnB8U,EAAI+wC,EAAM7lD,GACN+rB,EAAME,GACRF,GAAOurR,EAAKxiS,GACZo9S,EAAKhyT,KAAK4U,KAEVmX,GAAUqrR,EAAKxiS,GACfq9S,EAAQjyT,KAAK4U,IAIjB,OAAOq9S,EAAQ7vQ,UAAUx5C,OAAOopT,ICvBnB,YAASxiL,GACtB,OAAOz4H,GAAKy4H,GAAQptF,WCHP,YAAS1uC,GACtB,OAAO,WACL,OAAOA,ICFJ,SAASA,GAAEL,GAChB,OAAOA,EAAE,GAGJ,SAAS6qC,GAAE7qC,GAChB,OAAOA,EAAE,GCLX,SAAS6+S,KACPl0T,KAAKmnE,EAAI,KAGJ,SAASgtP,GAAa9vT,GAC3BA,EAAK+jT,EACL/jT,EAAK+4H,EACL/4H,EAAKknJ,EACLlnJ,EAAK+vT,EACL/vT,EAAK4uD,EACL5uD,EAAKgtR,EAAI,KAuLX,SAASgjC,GAAmB/7B,EAAMj0R,GAChC,IAAIsM,EAAItM,EACJwtD,EAAIxtD,EAAK+vT,EACTn1Q,EAAStuC,EAAEy3S,EAEXnpQ,EACEA,EAAOssG,IAAM56I,EAAGsuC,EAAOssG,EAAI15F,EAC1B5S,EAAOm1Q,EAAIviQ,EAEhBymO,EAAKnxN,EAAItV,EAGXA,EAAEu2P,EAAInpQ,EACNtuC,EAAEy3S,EAAIv2P,EACNlhD,EAAEyjT,EAAIviQ,EAAE05F,EACJ56I,EAAEyjT,IAAGzjT,EAAEyjT,EAAEhM,EAAIz3S,GACjBkhD,EAAE05F,EAAI56I,EAGR,SAAS2jT,GAAoBh8B,EAAMj0R,GACjC,IAAIsM,EAAItM,EACJwtD,EAAIxtD,EAAKknJ,EACTtsG,EAAStuC,EAAEy3S,EAEXnpQ,EACEA,EAAOssG,IAAM56I,EAAGsuC,EAAOssG,EAAI15F,EAC1B5S,EAAOm1Q,EAAIviQ,EAEhBymO,EAAKnxN,EAAItV,EAGXA,EAAEu2P,EAAInpQ,EACNtuC,EAAEy3S,EAAIv2P,EACNlhD,EAAE46I,EAAI15F,EAAEuiQ,EACJzjT,EAAE46I,IAAG56I,EAAE46I,EAAE68J,EAAIz3S,GACjBkhD,EAAEuiQ,EAAIzjT,EAGR,SAAS4jT,GAAclwT,GACrB,KAAOA,EAAKknJ,GAAGlnJ,EAAOA,EAAKknJ,EAC3B,OAAOlnJ,EA5NT6vT,GAAa/zT,UAAY,CACvB8D,YAAaiwT,GAEbtmG,OAAQ,SAASz8B,EAAO9sL,GACtB,IAAI46C,EAAQu1Q,EAASC,EAErB,GAAItjI,EAAO,CAKT,GAJA9sL,EAAK4uD,EAAIk+H,EACT9sL,EAAKgtR,EAAIlgG,EAAMkgG,EACXlgG,EAAMkgG,IAAGlgG,EAAMkgG,EAAEp+N,EAAI5uD,GACzB8sL,EAAMkgG,EAAIhtR,EACN8sL,EAAMijI,EAAG,CAEX,IADAjjI,EAAQA,EAAMijI,EACPjjI,EAAM5lC,GAAG4lC,EAAQA,EAAM5lC,EAC9B4lC,EAAM5lC,EAAIlnJ,OAEV8sL,EAAMijI,EAAI/vT,EAEZ46C,EAASkyI,OACAnxL,KAAKmnE,GACdgqH,EAAQojI,GAAcv0T,KAAKmnE,GAC3B9iE,EAAK4uD,EAAI,KACT5uD,EAAKgtR,EAAIlgG,EACTA,EAAMl+H,EAAIk+H,EAAM5lC,EAAIlnJ,EACpB46C,EAASkyI,IAET9sL,EAAK4uD,EAAI5uD,EAAKgtR,EAAI,KAClBrxR,KAAKmnE,EAAI9iE,EACT46C,EAAS,MAOX,IALA56C,EAAKknJ,EAAIlnJ,EAAK+vT,EAAI,KAClB/vT,EAAK+jT,EAAInpQ,EACT56C,EAAK+4H,GAAI,EAET+zD,EAAQ9sL,EACD46C,GAAUA,EAAOm+E,GAElBn+E,KADJu1Q,EAAUv1Q,EAAOmpQ,GACM78J,GACrBkpK,EAAQD,EAAQJ,IACHK,EAAMr3L,GACjBn+E,EAAOm+E,EAAIq3L,EAAMr3L,GAAI,EACrBo3L,EAAQp3L,GAAI,EACZ+zD,EAAQqjI,IAEJrjI,IAAUlyI,EAAOm1Q,IACnBC,GAAmBr0T,KAAMi/C,GAEzBA,GADAkyI,EAAQlyI,GACOmpQ,GAEjBnpQ,EAAOm+E,GAAI,EACXo3L,EAAQp3L,GAAI,EACZk3L,GAAoBt0T,KAAMw0T,KAG5BC,EAAQD,EAAQjpK,IACHkpK,EAAMr3L,GACjBn+E,EAAOm+E,EAAIq3L,EAAMr3L,GAAI,EACrBo3L,EAAQp3L,GAAI,EACZ+zD,EAAQqjI,IAEJrjI,IAAUlyI,EAAOssG,IACnB+oK,GAAoBt0T,KAAMi/C,GAE1BA,GADAkyI,EAAQlyI,GACOmpQ,GAEjBnpQ,EAAOm+E,GAAI,EACXo3L,EAAQp3L,GAAI,EACZi3L,GAAmBr0T,KAAMw0T,IAG7Bv1Q,EAASkyI,EAAMi3H,EAEjBpoT,KAAKmnE,EAAEi2D,GAAI,GAGb72H,OAAQ,SAASlC,GACXA,EAAKgtR,IAAGhtR,EAAKgtR,EAAEp+N,EAAI5uD,EAAK4uD,GACxB5uD,EAAK4uD,IAAG5uD,EAAK4uD,EAAEo+N,EAAIhtR,EAAKgtR,GAC5BhtR,EAAKgtR,EAAIhtR,EAAK4uD,EAAI,KAElB,IACI8hK,EAGApyN,EACA8L,EALAwwC,EAAS56C,EAAK+jT,EAEdt6R,EAAOzpB,EAAKknJ,EACZv9H,EAAQ3pB,EAAK+vT,EAsCjB,GAhCKzxT,EAFAmrB,EACKE,EACEumS,GAAcvmS,GADFF,EADNE,EAIdixB,EACEA,EAAOssG,IAAMlnJ,EAAM46C,EAAOssG,EAAI5oJ,EAC7Bs8C,EAAOm1Q,EAAIzxT,EAEhB3C,KAAKmnE,EAAIxkE,EAGPmrB,GAAQE,GACVvf,EAAM9L,EAAKy6H,EACXz6H,EAAKy6H,EAAI/4H,EAAK+4H,EACdz6H,EAAK4oJ,EAAIz9H,EACTA,EAAKs6R,EAAIzlT,EACLA,IAASqrB,GACXixB,EAASt8C,EAAKylT,EACdzlT,EAAKylT,EAAI/jT,EAAK+jT,EACd/jT,EAAO1B,EAAKyxT,EACZn1Q,EAAOssG,EAAIlnJ,EACX1B,EAAKyxT,EAAIpmS,EACTA,EAAMo6R,EAAIzlT,IAEVA,EAAKylT,EAAInpQ,EACTA,EAASt8C,EACT0B,EAAO1B,EAAKyxT,KAGd3lT,EAAMpK,EAAK+4H,EACX/4H,EAAO1B,GAGL0B,IAAMA,EAAK+jT,EAAInpQ,IACfxwC,EACJ,GAAIpK,GAAQA,EAAK+4H,EAAK/4H,EAAK+4H,GAAI,MAA/B,CAEA,EAAG,CACD,GAAI/4H,IAASrE,KAAKmnE,EAAG,MACrB,GAAI9iE,IAAS46C,EAAOssG,GAQlB,IAPAwpE,EAAU91K,EAAOm1Q,GACLh3L,IACV23F,EAAQ33F,GAAI,EACZn+E,EAAOm+E,GAAI,EACXi3L,GAAmBr0T,KAAMi/C,GACzB81K,EAAU91K,EAAOm1Q,GAEdr/F,EAAQxpE,GAAKwpE,EAAQxpE,EAAEnuB,GACpB23F,EAAQq/F,GAAKr/F,EAAQq/F,EAAEh3L,EAAI,CAC5B23F,EAAQq/F,GAAMr/F,EAAQq/F,EAAEh3L,IAC3B23F,EAAQxpE,EAAEnuB,GAAI,EACd23F,EAAQ33F,GAAI,EACZk3L,GAAoBt0T,KAAM+0N,GAC1BA,EAAU91K,EAAOm1Q,GAEnBr/F,EAAQ33F,EAAIn+E,EAAOm+E,EACnBn+E,EAAOm+E,EAAI23F,EAAQq/F,EAAEh3L,GAAI,EACzBi3L,GAAmBr0T,KAAMi/C,GACzB56C,EAAOrE,KAAKmnE,EACZ,YAUF,IAPA4tJ,EAAU91K,EAAOssG,GACLnuB,IACV23F,EAAQ33F,GAAI,EACZn+E,EAAOm+E,GAAI,EACXk3L,GAAoBt0T,KAAMi/C,GAC1B81K,EAAU91K,EAAOssG,GAEdwpE,EAAQxpE,GAAKwpE,EAAQxpE,EAAEnuB,GACtB23F,EAAQq/F,GAAKr/F,EAAQq/F,EAAEh3L,EAAI,CAC1B23F,EAAQxpE,GAAMwpE,EAAQxpE,EAAEnuB,IAC3B23F,EAAQq/F,EAAEh3L,GAAI,EACd23F,EAAQ33F,GAAI,EACZi3L,GAAmBr0T,KAAM+0N,GACzBA,EAAU91K,EAAOssG,GAEnBwpE,EAAQ33F,EAAIn+E,EAAOm+E,EACnBn+E,EAAOm+E,EAAI23F,EAAQxpE,EAAEnuB,GAAI,EACzBk3L,GAAoBt0T,KAAMi/C,GAC1B56C,EAAOrE,KAAKmnE,EACZ,MAGJ4tJ,EAAQ33F,GAAI,EACZ/4H,EAAO46C,EACPA,EAASA,EAAOmpQ,SACR/jT,EAAK+4H,GAEX/4H,IAAMA,EAAK+4H,GAAI,MA+CR82L,UC1OR,SAASQ,GAAW5mS,EAAME,EAAOq2P,EAAIC,GAC1C,IAAIrqF,EAAO,CAAC,KAAM,MACd3nJ,EAAQqiR,GAAM3yT,KAAKi4L,GAAQ,EAO/B,OANAA,EAAKnsK,KAAOA,EACZmsK,EAAKjsK,MAAQA,EACTq2P,GAAIuwC,GAAW36H,EAAMnsK,EAAME,EAAOq2P,GAClCC,GAAIswC,GAAW36H,EAAMjsK,EAAOF,EAAMw2P,GACtCuwC,GAAM/mS,EAAKwkB,OAAOwiR,UAAU9yT,KAAKswC,GACjCuiR,GAAM7mS,EAAMskB,OAAOwiR,UAAU9yT,KAAKswC,GAC3B2nJ,EAGF,SAAS86H,GAAiBjnS,EAAMu2P,EAAIC,GACzC,IAAIrqF,EAAO,CAACoqF,EAAIC,GAEhB,OADArqF,EAAKnsK,KAAOA,EACLmsK,EAGF,SAAS26H,GAAW36H,EAAMnsK,EAAME,EAAOgnS,GACvC/6H,EAAK,IAAOA,EAAK,GAIXA,EAAKnsK,OAASE,EACvBisK,EAAK,GAAK+6H,EAEV/6H,EAAK,GAAK+6H,GANV/6H,EAAK,GAAK+6H,EACV/6H,EAAKnsK,KAAOA,EACZmsK,EAAKjsK,MAAQA,GASjB,SAASinS,GAASh7H,EAAM0yE,EAAIinB,EAAIhnB,EAAI2mB,GAClC,IAUI78Q,EAVAnC,EAAI0lL,EAAK,GACTrlL,EAAIqlL,EAAK,GACT2uG,EAAKr0R,EAAE,GACPs0R,EAAKt0R,EAAE,GAGPquQ,EAAK,EACLC,EAAK,EACL33D,EAJKt2M,EAAE,GAIGg0R,EACVx9E,EAJKx2M,EAAE,GAIGi0R,EAId,GADAnyR,EAAIi2P,EAAKi8B,EACJ19E,KAAMx0M,EAAI,GAAf,CAEA,GADAA,GAAKw0M,EACDA,EAAK,EAAG,CACV,GAAIx0M,EAAIksQ,EAAI,OACRlsQ,EAAImsQ,IAAIA,EAAKnsQ,QACZ,GAAIw0M,EAAK,EAAG,CACjB,GAAIx0M,EAAImsQ,EAAI,OACRnsQ,EAAIksQ,IAAIA,EAAKlsQ,GAInB,GADAA,EAAIk2P,EAAKg8B,EACJ19E,KAAMx0M,EAAI,GAAf,CAEA,GADAA,GAAKw0M,EACDA,EAAK,EAAG,CACV,GAAIx0M,EAAImsQ,EAAI,OACRnsQ,EAAIksQ,IAAIA,EAAKlsQ,QACZ,GAAIw0M,EAAK,EAAG,CACjB,GAAIx0M,EAAIksQ,EAAI,OACRlsQ,EAAImsQ,IAAIA,EAAKnsQ,GAInB,GADAA,EAAIk9Q,EAAKiV,EACJz9E,KAAM10M,EAAI,GAAf,CAEA,GADAA,GAAK00M,EACDA,EAAK,EAAG,CACV,GAAI10M,EAAIksQ,EAAI,OACRlsQ,EAAImsQ,IAAIA,EAAKnsQ,QACZ,GAAI00M,EAAK,EAAG,CACjB,GAAI10M,EAAImsQ,EAAI,OACRnsQ,EAAIksQ,IAAIA,EAAKlsQ,GAInB,GADAA,EAAI68Q,EAAKsV,EACJz9E,KAAM10M,EAAI,GAAf,CAEA,GADAA,GAAK00M,EACDA,EAAK,EAAG,CACV,GAAI10M,EAAImsQ,EAAI,OACRnsQ,EAAIksQ,IAAIA,EAAKlsQ,QACZ,GAAI00M,EAAK,EAAG,CACjB,GAAI10M,EAAIksQ,EAAI,OACRlsQ,EAAImsQ,IAAIA,EAAKnsQ,GAGnB,QAAMksQ,EAAK,GAAQC,EAAK,KAEpBD,EAAK,IAAG3oF,EAAK,GAAK,CAAC2uG,EAAKhmB,EAAK13D,EAAI29E,EAAKjmB,EAAKx3D,IAC3Cy3D,EAAK,IAAG5oF,EAAK,GAAK,CAAC2uG,EAAK/lB,EAAK33D,EAAI29E,EAAKhmB,EAAKz3D,KACxC,OAGT,SAAS8pG,GAAYj7H,EAAM0yE,EAAIinB,EAAIhnB,EAAI2mB,GACrC,IAAIjP,EAAKrqF,EAAK,GACd,GAAIqqF,EAAI,OAAO,EAEf,IASI6wC,EACAC,EAVA/wC,EAAKpqF,EAAK,GACVnsK,EAAOmsK,EAAKnsK,KACZE,EAAQisK,EAAKjsK,MACbqnS,EAAKvnS,EAAK,GACVwnS,EAAKxnS,EAAK,GACVynS,EAAKvnS,EAAM,GACXwnS,EAAKxnS,EAAM,GACX4tQ,GAAMy5B,EAAKE,GAAM,EACjB15B,GAAMy5B,EAAKE,GAAM,EAIrB,GAAIA,IAAOF,EAAI,CACb,GAAI15B,EAAKjvB,GAAMivB,GAAMhvB,EAAI,OACzB,GAAIyoD,EAAKE,EAAI,CACX,GAAKlxC,GACA,GAAIA,EAAG,IAAMkP,EAAI,YADblP,EAAK,CAACuX,EAAIhI,GAEnBtP,EAAK,CAACsX,EAAIrI,OACL,CACL,GAAKlP,GACA,GAAIA,EAAG,GAAKuP,EAAI,YADZvP,EAAK,CAACuX,EAAIrI,GAEnBjP,EAAK,CAACsX,EAAIhI,SAKZ,GADAwhC,EAAKv5B,GADLs5B,GAAME,EAAKE,IAAOC,EAAKF,IACR15B,EACXu5B,GAAM,GAAKA,EAAK,EAClB,GAAIE,EAAKE,EAAI,CACX,GAAKlxC,GACA,GAAIA,EAAG,IAAMkP,EAAI,YADblP,EAAK,EAAEuP,EAAKwhC,GAAMD,EAAIvhC,GAE/BtP,EAAK,EAAEiP,EAAK6hC,GAAMD,EAAI5hC,OACjB,CACL,GAAKlP,GACA,GAAIA,EAAG,GAAKuP,EAAI,YADZvP,EAAK,EAAEkP,EAAK6hC,GAAMD,EAAI5hC,GAE/BjP,EAAK,EAAEsP,EAAKwhC,GAAMD,EAAIvhC,QAGxB,GAAI0hC,EAAKE,EAAI,CACX,GAAKnxC,GACA,GAAIA,EAAG,IAAMzX,EAAI,YADbyX,EAAK,CAAC1X,EAAIwoD,EAAKxoD,EAAKyoD,GAE7B9wC,EAAK,CAAC1X,EAAIuoD,EAAKvoD,EAAKwoD,OACf,CACL,GAAK/wC,GACA,GAAIA,EAAG,GAAK1X,EAAI,YADZ0X,EAAK,CAACzX,EAAIuoD,EAAKvoD,EAAKwoD,GAE7B9wC,EAAK,CAAC3X,EAAIwoD,EAAKxoD,EAAKyoD,GAO1B,OAFAn7H,EAAK,GAAKoqF,EACVpqF,EAAK,GAAKqqF,GACH,EC9IT,SAASmxC,GAAkBC,EAAMz7H,GAC/B,IAAI07H,EAAOD,EAAKC,KACZC,EAAK37H,EAAKnsK,KACV+nS,EAAK57H,EAAKjsK,MAEd,OADI2nS,IAASE,IAAIA,EAAKD,EAAIA,EAAKD,GAC3BE,EAAWn9R,KAAKirP,MAAMkyC,EAAG,GAAKD,EAAG,GAAIC,EAAG,GAAKD,EAAG,KAChDD,IAASC,GAAIA,EAAK37H,EAAK,GAAI47H,EAAK57H,EAAK,KACpC27H,EAAK37H,EAAK,GAAI47H,EAAK57H,EAAK,IACtBvhK,KAAKirP,MAAMiyC,EAAG,GAAKC,EAAG,GAAIA,EAAG,GAAKD,EAAG,KAGvC,SAASE,GAAkBJ,EAAMz7H,GACtC,OAAOA,IAAOA,EAAKnsK,OAAS4nS,EAAKC,OAG5B,SAASI,GAAgBL,EAAMz7H,GACpC,OAAOA,IAAOA,EAAKnsK,OAAS4nS,EAAKC,OCvBnC,IAEWK,GAFPC,GAAa,GAIjB,SAASC,KACP/B,GAAan0T,MACbA,KAAK0V,EACL1V,KAAKkgD,EACLlgD,KAAKg4I,IACLh4I,KAAK21T,KACL31T,KAAKskS,GAAK,KAGL,SAAS6xB,GAAan+K,GAC3B,IAAIo+K,EAAOp+K,EAAI/kF,EACXojQ,EAAOr+K,EAAIq5I,EAEf,GAAK+kC,GAASC,EAAd,CAEA,IAAIC,EAAQF,EAAKT,KACbY,EAAQv+K,EAAI29K,KACZa,EAAQH,EAAKV,KAEjB,GAAIW,IAAUE,EAAd,CAEA,IAAInJ,EAAKkJ,EAAM,GACXjJ,EAAKiJ,EAAM,GACX3tB,EAAK0tB,EAAM,GAAKjJ,EAChBxkB,EAAKytB,EAAM,GAAKhJ,EAChB1pD,EAAK4yD,EAAM,GAAKnJ,EAChB/oB,EAAKkyB,EAAM,GAAKlJ,EAEhBj4S,EAAI,GAAKuzR,EAAKtE,EAAKuE,EAAKjlC,GAC5B,KAAIvuP,IAAMohT,IAAV,CAEA,IAAIC,EAAK9tB,EAAKA,EAAKC,EAAKA,EACpB8tB,EAAK/yD,EAAKA,EAAK0gC,EAAKA,EACpB5uR,GAAK4uR,EAAKoyB,EAAK7tB,EAAK8tB,GAAMthT,EAC1B6qC,GAAK0oP,EAAK+tB,EAAK/yD,EAAK8yD,GAAMrhT,EAE1BswR,EAASswB,GAAWzrR,OAAS,IAAI0rR,GACrCvwB,EAAO3tJ,IAAMA,EACb2tJ,EAAOgwB,KAAOY,EACd5wB,EAAOjwR,EAAIA,EAAI23S,EACf1nB,EAAOzlP,GAAKylP,EAAOrB,GAAKpkP,EAAIotQ,GAAM50R,KAAK8kD,KAAK9nE,EAAIA,EAAIwqC,EAAIA,GAExD83F,EAAI2tJ,OAASA,EAKb,IAHA,IAAIh5G,EAAS,KACTtoL,EAAOkwS,GAAQptO,EAEZ9iE,GACL,GAAIshS,EAAOzlP,EAAI77C,EAAK67C,GAAMylP,EAAOzlP,IAAM77C,EAAK67C,GAAKylP,EAAOjwR,GAAKrR,EAAKqR,EAAI,CACpE,IAAIrR,EAAKknJ,EACJ,CAAEohC,EAAStoL,EAAK4uD,EAAG,MADZ5uD,EAAOA,EAAKknJ,MAEnB,CACL,IAAIlnJ,EAAK+vT,EACJ,CAAEznI,EAAStoL,EAAM,MADVA,EAAOA,EAAK+vT,EAK5B7f,GAAQ3mF,OAAOjhC,EAAQg5G,GAClBh5G,IAAQqpI,GAAcrwB,MAGtB,SAASixB,GAAa5+K,GAC3B,IAAI2tJ,EAAS3tJ,EAAI2tJ,OACbA,IACGA,EAAO1yO,IAAG+iQ,GAAcrwB,EAAOtU,GACpCkjB,GAAQhuS,OAAOo/R,GACfswB,GAAWj0T,KAAK2jS,GAChBwuB,GAAaxuB,GACb3tJ,EAAI2tJ,OAAS,MCrEjB,IAAIkxB,GAAY,GAEhB,SAASC,KACP3C,GAAan0T,MACbA,KAAKi6L,KACLj6L,KAAK21T,KACL31T,KAAK2lS,OAAS,KAGhB,SAASoxB,GAAYpB,GACnB,IAAIqB,EAAQH,GAAUrsR,OAAS,IAAIssR,GAEnC,OADAE,EAAMrB,KAAOA,EACNqB,EAGT,SAASC,GAAYD,GACnBJ,GAAaI,GACbE,GAAQ3wT,OAAOywT,GACfH,GAAU70T,KAAKg1T,GACf7C,GAAa6C,GAGR,SAASG,GAAYH,GAC1B,IAAIrxB,EAASqxB,EAAMrxB,OACfjwR,EAAIiwR,EAAOjwR,EACXwqC,EAAIylP,EAAOrB,GACX0wB,EAAS,CAACt/S,EAAGwqC,GACbq/B,EAAWy3O,EAAM/jQ,EACjBtwD,EAAOq0T,EAAM3lC,EACb+lC,EAAe,CAACJ,GAEpBC,GAAYD,GAGZ,IADA,IAAIZ,EAAO72O,EACJ62O,EAAKzwB,QACLjtQ,KAAKC,IAAIjjB,EAAI0gT,EAAKzwB,OAAOjwR,GAAK63P,IAC9B70O,KAAKC,IAAIunB,EAAIk2Q,EAAKzwB,OAAOrB,IAAM/2B,IACpChuL,EAAW62O,EAAKnjQ,EAChBmkQ,EAAarhQ,QAAQqgQ,GACrBa,GAAYb,GACZA,EAAO72O,EAGT63O,EAAarhQ,QAAQqgQ,GACrBQ,GAAaR,GAGb,IADA,IAAIC,EAAO1zT,EACJ0zT,EAAK1wB,QACLjtQ,KAAKC,IAAIjjB,EAAI2gT,EAAK1wB,OAAOjwR,GAAK63P,IAC9B70O,KAAKC,IAAIunB,EAAIm2Q,EAAK1wB,OAAOrB,IAAM/2B,IACpC5qQ,EAAO0zT,EAAKhlC,EACZ+lC,EAAap1T,KAAKq0T,GAClBY,GAAYZ,GACZA,EAAO1zT,EAGTy0T,EAAap1T,KAAKq0T,GAClBO,GAAaP,GAEb,IACIgB,EADAC,EAAQF,EAAa70T,OAEzB,IAAK80T,EAAO,EAAGA,EAAOC,IAASD,EAC7BhB,EAAOe,EAAaC,GACpBjB,EAAOgB,EAAaC,EAAO,GAC3BzC,GAAWyB,EAAKp8H,KAAMm8H,EAAKT,KAAMU,EAAKV,KAAMX,GAG9CoB,EAAOgB,EAAa,IACpBf,EAAOe,EAAaE,EAAQ,IACvBr9H,KAAOy6H,GAAW0B,EAAKT,KAAMU,EAAKV,KAAM,KAAMX,GAEnDmB,GAAaC,GACbD,GAAaE,GAGR,SAASkB,GAAS5B,GASvB,IARA,IAEIS,EACAC,EACAmB,EACAC,EALA/hT,EAAIigT,EAAK,GACT+B,EAAY/B,EAAK,GAKjBtxT,EAAO6yT,GAAQ/vP,EAEZ9iE,GAEL,IADAmzT,EAAMG,GAAetzT,EAAMqzT,GAAahiT,GAC9B63P,GAASlpQ,EAAOA,EAAKknJ,MAAQ,CAErC,MADAksK,EAAM/hT,EAAIkiT,GAAgBvzT,EAAMqzT,IACtBnqD,IAMH,CACDiqD,GAAOjqD,IACT6oD,EAAO/xT,EAAK4uD,EACZojQ,EAAOhyT,GACEozT,GAAOlqD,IAChB6oD,EAAO/xT,EACPgyT,EAAOhyT,EAAKgtR,GAEZ+kC,EAAOC,EAAOhyT,EAEhB,MAfA,IAAKA,EAAK+vT,EAAG,CACXgC,EAAO/xT,EACP,MAEFA,EAAOA,EAAK+vT,GFhGb,SAAoBuB,GAClBd,GAAMc,EAAKrjR,OAAS,CACzBqjR,KAAMA,EACNb,UAAW,IE6Gb+C,CAAWlC,GACX,IAAImC,EAASf,GAAYpB,GAGzB,GAFAuB,GAAQtpG,OAAOwoG,EAAM0B,GAEhB1B,GAASC,EAAd,CAEA,GAAID,IAASC,EAOX,OANAO,GAAaR,GACbC,EAAOU,GAAYX,EAAKT,MACxBuB,GAAQtpG,OAAOkqG,EAAQzB,GACvByB,EAAO79H,KAAOo8H,EAAKp8H,KAAOy6H,GAAW0B,EAAKT,KAAMmC,EAAOnC,MACvDQ,GAAaC,QACbD,GAAaE,GAIf,GAAKA,EAAL,CAMAO,GAAaR,GACbQ,GAAaP,GAEb,IAAIC,EAAQF,EAAKT,KACb/sB,EAAK0tB,EAAM,GACXztB,EAAKytB,EAAM,GACXjJ,EAAKsI,EAAK,GAAK/sB,EACf0kB,EAAKqI,EAAK,GAAK9sB,EACf2tB,EAAQH,EAAKV,KACb/xD,EAAK4yD,EAAM,GAAK5tB,EAChBtE,EAAKkyB,EAAM,GAAK3tB,EAChBxzR,EAAI,GAAKg4S,EAAK/oB,EAAKgpB,EAAK1pD,GACxBm0D,EAAK1K,EAAKA,EAAKC,EAAKA,EACpBqJ,EAAK/yD,EAAKA,EAAK0gC,EAAKA,EACpB0wB,EAAS,EAAE1wB,EAAKyzB,EAAKzK,EAAKqJ,GAAMthT,EAAIuzR,GAAKykB,EAAKsJ,EAAK/yD,EAAKm0D,GAAM1iT,EAAIwzR,GAEtE+rB,GAAWyB,EAAKp8H,KAAMq8H,EAAOE,EAAOxB,GACpC8C,EAAO79H,KAAOy6H,GAAW4B,EAAOX,EAAM,KAAMX,GAC5CqB,EAAKp8H,KAAOy6H,GAAWiB,EAAMa,EAAO,KAAMxB,GAC1CmB,GAAaC,GACbD,GAAaE,QAzBXyB,EAAO79H,KAAOy6H,GAAW0B,EAAKT,KAAMmC,EAAOnC,OA4B/C,SAASgC,GAAe3/K,EAAK0/K,GAC3B,IAAI/B,EAAO39K,EAAI29K,KACXqC,EAAQrC,EAAK,GACbsC,EAAQtC,EAAK,GACbuC,EAAOD,EAAQP,EAEnB,IAAKQ,EAAM,OAAOF,EAElB,IAAI5B,EAAOp+K,EAAI/kF,EACf,IAAKmjQ,EAAM,OAAQjsR,IAGnB,IAAIguR,GADJxC,EAAOS,EAAKT,MACK,GACbyC,EAAQzC,EAAK,GACb0C,EAAQD,EAAQV,EAEpB,IAAKW,EAAO,OAAOF,EAEnB,IAAIG,EAAKH,EAAQH,EACbO,EAAO,EAAIL,EAAO,EAAIG,EACtBzjT,EAAI0jT,EAAKD,EAEb,OAAIE,IAAe3jT,EAAI8jB,KAAK8kD,KAAK5oE,EAAIA,EAAI,EAAI2jT,GAAQD,EAAKA,IAAO,EAAID,GAASD,EAAQC,EAAQ,EAAIJ,EAAQC,EAAO,KAAOK,EAAOP,GAEvHA,EAAQG,GAAS,EAG3B,SAASP,GAAgB5/K,EAAK0/K,GAC5B,IAAIrB,EAAOr+K,EAAIq5I,EACf,GAAIglC,EAAM,OAAOsB,GAAetB,EAAMqB,GACtC,IAAI/B,EAAO39K,EAAI29K,KACf,OAAOA,EAAK,KAAO+B,EAAY/B,EAAK,GAAKxrR,ICzLpC,IAEI+sR,GACArC,GACAtgB,GACAogB,GALApnD,GAAU,KACVkpD,GAAW,MAUtB,SAAS+B,GAAcjkT,EAAGK,GACxB,OAAOA,EAAE,GAAKL,EAAE,IACTK,EAAE,GAAKL,EAAE,GAGH,SAASkkT,GAAQC,EAAO/5G,GACrC,IACIjpM,EACAwqC,EACAylP,EAHAgwB,EAAO+C,EAAM7yQ,KAAK2yQ,IAAehuR,MAUrC,IALAmqR,GAAQ,GACRE,GAAQ,IAAIvzT,MAAMo3T,EAAMn2T,QACxB20T,GAAU,IAAIhD,GACd3f,GAAU,IAAI2f,KAIZ,GADAvuB,EAASqwB,GACLL,KAAUhwB,GAAUgwB,EAAK,GAAKhwB,EAAOzlP,GAAMy1Q,EAAK,KAAOhwB,EAAOzlP,GAAKy1Q,EAAK,GAAKhwB,EAAOjwR,GAClFigT,EAAK,KAAOjgT,GAAKigT,EAAK,KAAOz1Q,IAC/Bq3Q,GAAS5B,GACTjgT,EAAIigT,EAAK,GAAIz1Q,EAAIy1Q,EAAK,IAExBA,EAAO+C,EAAMluR,UACR,KAAIm7P,EAGT,MAFAwxB,GAAYxxB,EAAO3tJ,KAQvB,GHrBK,WACL,IAAK,IAA6B09K,EAAMZ,EAAWl+S,EAAGud,EAA7CryB,EAAI,EAAG4O,EAAImkT,GAAMtyT,OAA+BT,EAAI4O,IAAK5O,EAChE,IAAK4zT,EAAOb,GAAM/yT,MAAQqyB,GAAK2gS,EAAYY,EAAKZ,WAAWvyT,QAAS,CAClE,IAAI+vC,EAAQ,IAAIhxC,MAAM6yB,GAClBlyB,EAAQ,IAAIX,MAAM6yB,GACtB,IAAKvd,EAAI,EAAGA,EAAIud,IAAKvd,EAAG07B,EAAM17B,GAAKA,EAAG3U,EAAM2U,GAAK6+S,GAAkBC,EAAMf,GAAMG,EAAUl+S,KAEzF,IADA07B,EAAMuT,MAAK,SAAS/jD,EAAG8U,GAAK,OAAO3U,EAAM2U,GAAK3U,EAAMH,MAC/C8U,EAAI,EAAGA,EAAIud,IAAKvd,EAAG3U,EAAM2U,GAAKk+S,EAAUxiR,EAAM17B,IACnD,IAAKA,EAAI,EAAGA,EAAIud,IAAKvd,EAAGk+S,EAAUl+S,GAAK3U,EAAM2U,IGWjD+hT,GAEIh6G,EAAQ,CACV,IAAIguD,GAAMhuD,EAAO,GAAG,GAChBi1E,GAAMj1E,EAAO,GAAG,GAChBiuD,GAAMjuD,EAAO,GAAG,GAChB40E,GAAM50E,EAAO,GAAG,IJqGjB,SAAmBguD,EAAIinB,EAAIhnB,EAAI2mB,GAIpC,IAHA,IACIt5F,EADAn4L,EAAI6yT,GAAMpyT,OAGPT,KACAozT,GAAYj7H,EAAO06H,GAAM7yT,GAAI6qQ,EAAIinB,EAAIhnB,EAAI2mB,IACtC0hC,GAASh7H,EAAM0yE,EAAIinB,EAAIhnB,EAAI2mB,KAC1B76P,KAAKC,IAAIshK,EAAK,GAAG,GAAKA,EAAK,GAAG,IAAMszE,IAClC70O,KAAKC,IAAIshK,EAAK,GAAG,GAAKA,EAAK,GAAG,IAAMszE,YACtConD,GAAM7yT,GI7Gf82T,CAAUjsD,EAAIinB,EAAIhnB,EAAI2mB,GHbnB,SAAmB5mB,EAAIinB,EAAIhnB,EAAI2mB,GACpC,IACIslC,EACAnD,EACAC,EACAmD,EACAhE,EACAiE,EACArgT,EACAsgT,EACAC,EACAxgT,EACA2iM,EACA89G,EAZAC,EAAStE,GAAMtyT,OAaf+2R,GAAQ,EAEZ,IAAKu/B,EAAQ,EAAGA,EAAQM,IAAUN,EAChC,GAAInD,EAAOb,GAAMgE,GAAQ,CAMvB,IALAlD,EAAOD,EAAKC,KAEZmD,GADAhE,EAAYY,EAAKZ,WACKvyT,OAGfu2T,KACAnE,GAAMG,EAAUgE,KACnBhE,EAAUtuT,OAAOsyT,EAAW,GAMhC,IADAA,EAAY,EAAGC,EAAajE,EAAUvyT,OAC/Bu2T,EAAYC,GACyC39G,GAA1D3iM,EAAMs9S,GAAgBL,EAAMf,GAAMG,EAAUgE,MAAyB,GAAII,EAAOzgT,EAAI,GACPugT,GAA7EtgT,EAAQo9S,GAAkBJ,EAAMf,GAAMG,IAAYgE,EAAYC,MAA8B,GAAIE,EAASvgT,EAAM,IAC3GggB,KAAKC,IAAIyiL,EAAO49G,GAAUzrD,IAAW70O,KAAKC,IAAIugS,EAAOD,GAAU1rD,MACjEunD,EAAUtuT,OAAOsyT,EAAW,EAAGnE,GAAM3yT,KAAK+yT,GAAiBY,EAAMl9S,EAC7DigB,KAAKC,IAAIyiL,EAAOuxD,GAAMY,IAAWgmB,EAAK2lC,EAAO3rD,GAAU,CAACZ,EAAIj0O,KAAKC,IAAIqgS,EAASrsD,GAAMY,GAAU0rD,EAAS1lC,GACrG76P,KAAKC,IAAIugS,EAAO3lC,GAAMhmB,IAAWX,EAAKxxD,EAAOmyD,GAAU,CAAC70O,KAAKC,IAAIsgS,EAAS1lC,GAAMhmB,GAAUyrD,EAASpsD,EAAI2mB,GACvG76P,KAAKC,IAAIyiL,EAAOwxD,GAAMW,IAAW2rD,EAAOtlC,EAAKrmB,GAAU,CAACX,EAAIl0O,KAAKC,IAAIqgS,EAASpsD,GAAMW,GAAU0rD,EAASrlC,GACvGl7P,KAAKC,IAAIugS,EAAOtlC,GAAMrmB,IAAWnyD,EAAOuxD,EAAKY,GAAU,CAAC70O,KAAKC,IAAIsgS,EAASrlC,GAAMrmB,GAAUyrD,EAASrsD,EAAIinB,GACvG,OAAS,KACbmlC,GAIFA,IAAYz/B,GAAQ,GAM5B,GAAIA,EAAO,CACT,IAAIpuE,EAAIE,EAAIq8D,EAAI6tB,EAAKnrQ,IAErB,IAAK0uR,EAAQ,EAAGv/B,EAAQ,KAAMu/B,EAAQM,IAAUN,GAC1CnD,EAAOb,GAAMgE,MAIfpxC,GAFAv8D,GADAyqG,EAAOD,EAAKC,MACF,GAAKhpD,GAELzhD,GADVE,EAAKuqG,EAAK,GAAK/hC,GACKxoE,GACXkqF,IAAIA,EAAK7tB,EAAI6R,EAAQo8B,GAIlC,GAAIp8B,EAAO,CACT,IAAIqP,EAAM,CAACh8B,EAAIinB,GAAKwlC,EAAM,CAACzsD,EAAI4mB,GAAK8lC,EAAM,CAACzsD,EAAI2mB,GAAK+lC,EAAM,CAAC1sD,EAAIgnB,GAC/D0F,EAAMw7B,UAAU9yT,KACd2yT,GAAM3yT,KAAK+yT,GAAiBY,EAAOr8B,EAAMq8B,KAAMhtB,EAAKywB,IAAQ,EAC5DzE,GAAM3yT,KAAK+yT,GAAiBY,EAAMyD,EAAKC,IAAQ,EAC/C1E,GAAM3yT,KAAK+yT,GAAiBY,EAAM0D,EAAKC,IAAQ,EAC/C3E,GAAM3yT,KAAK+yT,GAAiBY,EAAM2D,EAAK3wB,IAAQ,IAMrD,IAAKkwB,EAAQ,EAAGA,EAAQM,IAAUN,GAC5BnD,EAAOb,GAAMgE,MACVnD,EAAKZ,UAAUvyT,eACXsyT,GAAMgE,IGjEjBU,CAAU5sD,EAAIinB,EAAIhnB,EAAI2mB,GAGxBvzR,KAAK20T,MAAQA,GACb30T,KAAK60T,MAAQA,GAEbqC,GACA3iB,GACAogB,GACAE,GAAQ,KAGV4D,GAAQt4T,UAAY,CAClB8D,YAAaw0T,GAEbe,SAAU,WACR,IAAI7E,EAAQ30T,KAAK20T,MAEjB,OAAO30T,KAAK60T,MAAMvxT,KAAI,SAASoyT,GAC7B,IAAItvB,EAAUsvB,EAAKZ,UAAUxxT,KAAI,SAASxB,GAAK,OAAOg0T,GAAkBJ,EAAMf,EAAM7yT,OAEpF,OADAskS,EAAQp9R,KAAO0sT,EAAKC,KAAK3sT,KAClBo9R,MAIXqzB,UAAW,WACT,IAAIA,EAAY,GACZ9E,EAAQ30T,KAAK20T,MAsBjB,OApBA30T,KAAK60T,MAAMr0T,SAAQ,SAASk1T,EAAM5zT,GAChC,GAAMqyB,GAAK2gS,EAAYY,EAAKZ,WAAWvyT,OASvC,IARA,IACIuyT,EAEA3gS,EACAm4N,EA9EY/3O,EAAGK,EAAGK,EA0ElB0gT,EAAOD,EAAKC,KAEZ/+S,GAAK,EAGLm6Q,EAAK4jC,EAAMG,EAAU3gS,EAAI,IACzB84N,EAAK8jC,EAAGjjQ,OAAS6nS,EAAO5kC,EAAG/iQ,MAAQ+iQ,EAAGjjQ,OAEjClX,EAAIud,GACXm4N,EAAKW,EAELA,GADA8jC,EAAK4jC,EAAMG,EAAUl+S,KACbkX,OAAS6nS,EAAO5kC,EAAG/iQ,MAAQ+iQ,EAAGjjQ,KAClCw+N,GAAMW,GAAMnrP,EAAIwqP,EAAGh6M,OAASxwC,EAAImrP,EAAG36M,QAtFtB19B,EAsFkD03O,EAtF/Cr3O,EAsFmDg4O,IAtFzD14O,EAsF+CohT,GArFzD,GAAK1gT,EAAE,KAAOL,EAAE,GAAKL,EAAE,KAAOA,EAAE,GAAKK,EAAE,KAAOK,EAAE,GAAKV,EAAE,IAqFkB,IAC3EklT,EAAUz3T,KAAK,CAAC2zT,EAAK3sT,KAAMsjP,EAAGtjP,KAAMikP,EAAGjkP,UAKtCywT,GAGT7+B,MAAO,WACL,OAAO56R,KAAK20T,MAAMluT,QAAO,SAASwzL,GAChC,OAAOA,EAAKjsK,SACX1qB,KAAI,SAAS22L,GACd,MAAO,CACLv4L,OAAQu4L,EAAKnsK,KAAK9kB,KAClBvH,OAAQw4L,EAAKjsK,MAAMhlB,UAKzB1C,KAAM,SAASoP,EAAGwqC,EAAG23F,GAInB,IAHA,IAAiByzH,EAAkDoqD,EAA/D/7J,EAAO35J,KAAUurQ,EAAK5xG,EAAK+/J,QAAU,EAAGhpT,EAAIipJ,EAAKk7J,MAAMtyT,SAGlDmzT,EAAO/7J,EAAKk7J,MAAMtpD,KAAM,KAAMA,GAAM76P,EAAG,OAAO,KACvD,IAAIw6M,EAAKx1M,EAAIggT,EAAKC,KAAK,GAAIvqG,EAAKlrK,EAAIw1Q,EAAKC,KAAK,GAAIluC,EAAKv8D,EAAKA,EAAKE,EAAKA,EAGtE,GACEsqG,EAAO/7J,EAAKk7J,MAAMvpD,EAAKC,GAAKA,EAAK,KACjCmqD,EAAKZ,UAAUt0T,SAAQ,SAASqB,GAC9B,IAAIo4L,EAAOtgC,EAAKg7J,MAAM9yT,GAAIyT,EAAI2kL,EAAKnsK,KACnC,GAAKxY,IAAMogT,EAAKC,MAASrgT,IAAQA,EAAI2kL,EAAKjsK,OAA1C,CACA,IAAIorQ,EAAK1jR,EAAIJ,EAAE,GAAI+jR,EAAKn5O,EAAI5qC,EAAE,GAAIivQ,EAAK6U,EAAKA,EAAKC,EAAKA,EAClD9U,EAAKkD,IAAIA,EAAKlD,EAAIhZ,EAAKj2P,EAAEg9B,iBAEjB,OAAPi5N,GAIT,OAFA5xG,EAAK+/J,OAASpuD,EAEG,MAAVzzH,GAAkB4vI,GAAM5vI,EAASA,EAAS69K,EAAKC,KAAO,OCvIlD,kBACb,IAAIjgT,EAAIk4S,GACJ1tQ,EAAI2tQ,GACJlvG,EAAS,KAEb,SAASg7G,EAAQ3wT,GACf,OAAO,IAAIyvT,GAAQzvT,EAAK1F,KAAI,SAAS+R,EAAGvT,GACtC,IAAI4E,EAAI,CAACgyB,KAAKnL,MAAM7X,EAAEL,EAAGvT,EAAGkH,GAAQukQ,IAAWA,GAAS70O,KAAKnL,MAAM2yB,EAAE7qC,EAAGvT,EAAGkH,GAAQukQ,IAAWA,IAG9F,OAFA7mQ,EAAE4rC,MAAQxwC,EACV4E,EAAEsC,KAAOqM,EACF3O,KACLi4M,GA+BN,OA5BAg7G,EAAQH,SAAW,SAASxwT,GAC1B,OAAO2wT,EAAQ3wT,GAAMwwT,YAGvBG,EAAQ/+B,MAAQ,SAAS5xR,GACvB,OAAO2wT,EAAQ3wT,GAAM4xR,SAGvB++B,EAAQF,UAAY,SAASzwT,GAC3B,OAAO2wT,EAAQ3wT,GAAMywT,aAGvBE,EAAQjkT,EAAI,SAASyxD,GACnB,OAAOrjE,UAAUvB,QAAUmT,EAAiB,oBAANyxD,EAAmBA,EAAI6M,IAAU7M,GAAIwyP,GAAWjkT,GAGxFikT,EAAQz5Q,EAAI,SAASinB,GACnB,OAAOrjE,UAAUvB,QAAU29C,EAAiB,oBAANinB,EAAmBA,EAAI6M,IAAU7M,GAAIwyP,GAAWz5Q,GAGxFy5Q,EAAQh7G,OAAS,SAASx3I,GACxB,OAAOrjE,UAAUvB,QAAUo8M,EAAc,MAALx3I,EAAY,KAAO,CAAC,EAAEA,EAAE,GAAG,IAAKA,EAAE,GAAG,IAAK,EAAEA,EAAE,GAAG,IAAKA,EAAE,GAAG,KAAMwyP,GAAWh7G,GAAU,CAAC,CAACA,EAAO,GAAG,GAAIA,EAAO,GAAG,IAAK,CAACA,EAAO,GAAG,GAAIA,EAAO,GAAG,MAGpLg7G,EAAQxhT,KAAO,SAASgvD,GACtB,OAAOrjE,UAAUvB,QAAUo8M,EAAc,MAALx3I,EAAY,KAAO,CAAC,CAAC,EAAG,GAAI,EAAEA,EAAE,IAAKA,EAAE,KAAMwyP,GAAWh7G,GAAU,CAACA,EAAO,GAAG,GAAKA,EAAO,GAAG,GAAIA,EAAO,GAAG,GAAKA,EAAO,GAAG,KAGxJg7G,GC9CM,YAASjkT,GACtB,OAAO,WACL,OAAOA,ICFI,SAASkkT,GAAUn4T,EAAQiK,EAAM2tB,GAC9Cr5B,KAAKyB,OAASA,EACdzB,KAAK0L,KAAOA,EACZ1L,KAAKq5B,UAAYA,ECHZ,SAASwgS,GAAUljT,EAAGjB,EAAGwqC,GAC9BlgD,KAAK2W,EAAIA,EACT3W,KAAK0V,EAAIA,EACT1V,KAAKkgD,EAAIA,EAGX25Q,GAAU15T,UAAY,CACpB8D,YAAa41T,GACbphS,MAAO,SAAS9hB,GACd,OAAa,IAANA,EAAU3W,KAAO,IAAI65T,GAAU75T,KAAK2W,EAAIA,EAAG3W,KAAK0V,EAAG1V,KAAKkgD,IAEjEmyC,UAAW,SAAS38E,EAAGwqC,GACrB,OAAa,IAANxqC,EAAgB,IAANwqC,EAAUlgD,KAAO,IAAI65T,GAAU75T,KAAK2W,EAAG3W,KAAK0V,EAAI1V,KAAK2W,EAAIjB,EAAG1V,KAAKkgD,EAAIlgD,KAAK2W,EAAIupC,IAEjGr8C,MAAO,SAASs5E,GACd,MAAO,CAACA,EAAM,GAAKn9E,KAAK2W,EAAI3W,KAAK0V,EAAGynE,EAAM,GAAKn9E,KAAK2W,EAAI3W,KAAKkgD,IAE/D45Q,OAAQ,SAASpkT,GACf,OAAOA,EAAI1V,KAAK2W,EAAI3W,KAAK0V,GAE3BqkT,OAAQ,SAAS75Q,GACf,OAAOA,EAAIlgD,KAAK2W,EAAI3W,KAAKkgD,GAE3BgvI,OAAQ,SAAS5mL,GACf,MAAO,EAAEA,EAAS,GAAKtI,KAAK0V,GAAK1V,KAAK2W,GAAIrO,EAAS,GAAKtI,KAAKkgD,GAAKlgD,KAAK2W,IAEzEqjT,QAAS,SAAStkT,GAChB,OAAQA,EAAI1V,KAAK0V,GAAK1V,KAAK2W,GAE7BsjT,QAAS,SAAS/5Q,GAChB,OAAQA,EAAIlgD,KAAKkgD,GAAKlgD,KAAK2W,GAE7BujT,SAAU,SAASxkT,GACjB,OAAOA,EAAE2K,OAAOksP,OAAO72P,EAAEukF,QAAQ32F,IAAItD,KAAKg6T,QAASh6T,MAAMsD,IAAIoS,EAAEw5K,OAAQx5K,KAEzEykT,SAAU,SAASj6Q,GACjB,OAAOA,EAAE7/B,OAAOksP,OAAOrsN,EAAE+5C,QAAQ32F,IAAItD,KAAKi6T,QAASj6T,MAAMsD,IAAI48C,EAAEgvI,OAAQhvI,KAEzE7/C,SAAU,WACR,MAAO,aAAeL,KAAK0V,EAAI,IAAM1V,KAAKkgD,EAAI,WAAalgD,KAAK2W,EAAI,MAIjE,IAAImlC,GAAW,IAAI+9Q,GAAU,EAAG,EAAG,GAI3B,SAASxgS,GAAUh1B,GAChC,OAAOA,EAAK+1T,QAAUt+Q,GC9CjB,SAASk6N,KACd/sQ,GAAMgtQ,2BD0CR58O,GAAUl5B,UAAY05T,GAAU15T,UCvCjB,kBACb8I,GAAMw4B,iBACNx4B,GAAMgtQ,4BCGR,SAASO,KACP,OAAQvtQ,GAAMsS,OAGhB,SAAS20Q,KACP,IAAc1iJ,EAAG5uB,EAAb/8G,EAAI7B,KASR,OARI6B,aAAaw4T,YAEf7sL,GADA3rI,EAAIA,EAAEgvQ,iBAAmBhvQ,GACnB6Z,MAAMorQ,QAAQ3lR,MACpBy9G,EAAI/8G,EAAEyqB,OAAOw6P,QAAQ3lR,QAErBqsI,EAAI3rI,EAAEqyC,YACN0qE,EAAI/8G,EAAEyyC,cAED,CAAC,CAAC,EAAG,GAAI,CAACk5F,EAAG5uB,IAGtB,SAAS07M,KACP,OAAOt6T,KAAKo6T,QAAUt+Q,GAGxB,SAASy+Q,KACP,OAAQtxT,GAAMirG,QAAUjrG,GAAMuxT,UAAY,IAAM,GAAK,IAGvD,SAAS7jD,KACP,MAAO,iBAAkB32Q,KAG3B,SAASy6T,GAAiBphS,EAAWslL,EAAQ+7G,GAC3C,IAAIvO,EAAM9yR,EAAU2gS,QAAQr7G,EAAO,GAAG,IAAM+7G,EAAgB,GAAG,GAC3DrO,EAAMhzR,EAAU2gS,QAAQr7G,EAAO,GAAG,IAAM+7G,EAAgB,GAAG,GAC3DtO,EAAM/yR,EAAU4gS,QAAQt7G,EAAO,GAAG,IAAM+7G,EAAgB,GAAG,GAC3DpO,EAAMjzR,EAAU4gS,QAAQt7G,EAAO,GAAG,IAAM+7G,EAAgB,GAAG,GAC/D,OAAOrhS,EAAUg5D,UACfg6N,EAAMF,GAAOA,EAAME,GAAO,EAAI3zR,KAAKpJ,IAAI,EAAG68R,IAAQzzR,KAAKnJ,IAAI,EAAG88R,GAC9DC,EAAMF,GAAOA,EAAME,GAAO,EAAI5zR,KAAKpJ,IAAI,EAAG88R,IAAQ1zR,KAAKnJ,IAAI,EAAG+8R,IAInD,kBACb,IAWIqO,EACA5jD,EAZAtwQ,EAAS+vQ,GACT73D,EAASuxE,GACT0qC,EAAYH,GACZjvG,EAAa+uG,GACbvjD,EAAYL,GACZkkD,EAAc,CAAC,EAAG1wR,KAClBuwR,EAAkB,CAAC,EAAEvwR,KAAWA,KAAW,CAACA,IAAUA,MACtDuhB,EAAW,IACX6rI,EAAcujI,GACd7jD,EAAW,GACX1/M,EAAYyb,GAAS,QAAS,OAAQ,OAGtC+nP,EAAa,IACbC,EAAa,IACb9jD,EAAiB,EAErB,SAAS+jD,EAAK7wO,GACZA,EACK1jC,SAAS,SAAU4zQ,IACnB7uT,GAAG,aAAcyvT,GACjBzvT,GAAG,iBAAkB0rQ,GACrB1rQ,GAAG,gBAAiB0vT,GACtB10T,OAAOuwQ,GACLvrQ,GAAG,kBAAmB2rQ,GACtB3rQ,GAAG,iBAAkB4rQ,GACrB5rQ,GAAG,iCAAkC6rQ,GACrCvxQ,MAAM,eAAgB,QACtBA,MAAM,8BAA+B,iBA0D5C,SAAS0yB,EAAMY,EAAW1iB,GAExB,OADAA,EAAI+hB,KAAKnJ,IAAIsrS,EAAY,GAAIniS,KAAKpJ,IAAIurS,EAAY,GAAIlkT,OACzC0iB,EAAU1iB,EAAI0iB,EAAY,IAAIwgS,GAAUljT,EAAG0iB,EAAU3jB,EAAG2jB,EAAU6mB,GAGjF,SAASmyC,EAAUh5D,EAAWy+O,EAAIr0H,GAChC,IAAI/tI,EAAIoiQ,EAAG,GAAKr0H,EAAG,GAAKpqH,EAAU1iB,EAAGupC,EAAI43N,EAAG,GAAKr0H,EAAG,GAAKpqH,EAAU1iB,EACnE,OAAOjB,IAAM2jB,EAAU3jB,GAAKwqC,IAAM7mB,EAAU6mB,EAAI7mB,EAAY,IAAIwgS,GAAUxgS,EAAU1iB,EAAGjB,EAAGwqC,GAG5F,SAASmsP,EAAS1tF,GAChB,MAAO,GAAGA,EAAO,GAAG,KAAMA,EAAO,GAAG,IAAM,IAAKA,EAAO,GAAG,KAAMA,EAAO,GAAG,IAAM,GAGjF,SAAS4rE,EAAS5rL,EAAYtlE,EAAW1gB,GACvCgmF,EACKlzF,GAAG,cAAc,WAAa8rQ,EAAQv3Q,KAAM8D,WAAW4U,WACvDjN,GAAG,2BAA2B,WAAa8rQ,EAAQv3Q,KAAM8D,WAAW2U,SACpE4xQ,MAAM,QAAQ,WACb,IAAI1wH,EAAO35J,KACP+4B,EAAOj1B,UACP4kC,EAAI6uO,EAAQ59G,EAAM5gI,GAClBl3B,EAAI88M,EAAO96M,MAAM81J,EAAM5gI,GACvBpoB,EAAIgI,GAAU0zR,EAASxqS,GACvB2rI,EAAI90G,KAAKnJ,IAAI1tB,EAAE,GAAG,GAAKA,EAAE,GAAG,GAAIA,EAAE,GAAG,GAAKA,EAAE,GAAG,IAC/C0S,EAAIolJ,EAAKygK,OACTxlT,EAAyB,oBAAdykB,EAA2BA,EAAUx1B,MAAM81J,EAAM5gI,GAAQM,EACpEv3B,EAAIy1L,EAAYhjL,EAAE26K,OAAOv+K,GAAG/F,OAAO4iI,EAAIj5H,EAAEoC,GAAI/B,EAAEs6K,OAAOv+K,GAAG/F,OAAO4iI,EAAI54H,EAAE+B,IAC1E,OAAO,SAASlG,GACd,GAAU,IAANA,EAASA,EAAImE,MACZ,CAAE,IAAIkmG,EAAIh5G,EAAE2O,GAAIkG,EAAI62H,EAAI1yB,EAAE,GAAIrqG,EAAI,IAAIopT,GAAUljT,EAAGhG,EAAE,GAAKmqG,EAAE,GAAKnkG,EAAGhG,EAAE,GAAKmqG,EAAE,GAAKnkG,GACvF+xB,EAAEuyR,KAAK,KAAMxqT,OAKvB,SAAS8mQ,EAAQ59G,EAAM5gI,GACrB,IAAK,IAAgC2P,EAA5B5mC,EAAI,EAAG4O,EAAIumQ,EAAS10Q,OAAWT,EAAI4O,IAAK5O,EAC/C,IAAK4mC,EAAIuuO,EAASn1Q,IAAI63J,OAASA,EAC7B,OAAOjxH,EAGX,OAAO,IAAI0yR,EAAQzhK,EAAM5gI,GAG3B,SAASqiS,EAAQzhK,EAAM5gI,GACrB/4B,KAAK25J,KAAOA,EACZ35J,KAAK+4B,KAAOA,EACZ/4B,KAAKsyC,OAAS,EACdtyC,KAAK8b,OAAS,EACd9b,KAAK2+M,OAASA,EAAO96M,MAAM81J,EAAM5gI,GAgCnC,SAASmiS,IACP,GAAKz0T,EAAO5C,MAAM7D,KAAM8D,WAAxB,CACA,IAAI4kC,EAAI6uO,EAAQv3Q,KAAM8D,WAClB2M,EAAIzQ,KAAKo6T,OACTzjT,EAAI+hB,KAAKnJ,IAAIsrS,EAAY,GAAIniS,KAAKpJ,IAAIurS,EAAY,GAAIpqT,EAAEkG,EAAI+hB,KAAK+kD,IAAI,EAAG+tI,EAAW3nN,MAAM7D,KAAM8D,cAC/F6M,EAAI8mQ,GAAMz3Q,MAId,GAAI0oC,EAAE2yR,MACA3yR,EAAE+uO,MAAM,GAAG,KAAO9mQ,EAAE,IAAM+3B,EAAE+uO,MAAM,GAAG,KAAO9mQ,EAAE,KAChD+3B,EAAE+uO,MAAM,GAAKhnQ,EAAEy+K,OAAOxmJ,EAAE+uO,MAAM,GAAK9mQ,IAErCupC,aAAaxR,EAAE2yR,WAIZ,IAAI5qT,EAAEkG,IAAMA,EAAG,OAIlB+xB,EAAE+uO,MAAQ,CAAC9mQ,EAAGF,EAAEy+K,OAAOv+K,IACvBs+Q,GAAUjvR,MACV0oC,EAAEhwB,QAGJw9P,KACAxtO,EAAE2yR,MAAQ7tT,YAGV,WACEk7B,EAAE2yR,MAAQ,KACV3yR,EAAEjwB,QAL6BuiT,GACjCtyR,EAAEuyR,KAAK,QAASL,EAAUvoO,EAAU55D,EAAMhoB,EAAGkG,GAAI+xB,EAAE+uO,MAAM,GAAI/uO,EAAE+uO,MAAM,IAAK/uO,EAAEi2K,OAAQ+7G,KAQtF,SAASvjD,IACP,IAAIJ,GAAgBtwQ,EAAO5C,MAAM7D,KAAM8D,WAAvC,CACA,IAAI4kC,EAAI6uO,EAAQv3Q,KAAM8D,WAClBwR,EAAIotF,GAAOz5F,GAAM4gE,MAAMp+D,GAAG,kBAW9B,WAEE,GADAyqQ,MACKxtO,EAAEy+L,MAAO,CACZ,IAAIjc,EAAKjiN,GAAM24F,QAAU+qK,EAAIvhD,EAAKniN,GAAM44F,QAAU+xL,EAClDlrP,EAAEy+L,MAAQjc,EAAKA,EAAKE,EAAKA,EAAK8rD,EAEhCxuO,EAAEuyR,KAAK,QAASL,EAAUvoO,EAAU3pD,EAAEixH,KAAKygK,OAAQ1xR,EAAE+uO,MAAM,GAAKA,GAAM/uO,EAAEixH,MAAOjxH,EAAE+uO,MAAM,IAAK/uO,EAAEi2K,OAAQ+7G,OAjB5C,GAAMjvT,GAAG,gBAoBrE,WACE6J,EAAE7J,GAAG,8BAA+B,MACpCimR,GAAWzoR,GAAM4gE,KAAMnhC,EAAEy+L,OACzB+uC,KACAxtO,EAAEjwB,SAxB6F,GAC7F9H,EAAI8mQ,GAAMz3Q,MACV2sQ,EAAK1jQ,GAAM24F,QACXgyL,EAAK3qR,GAAM44F,QAEf4vL,GAAYxoR,GAAM4gE,MAClBmsM,KACAttO,EAAE+uO,MAAQ,CAAC9mQ,EAAG3Q,KAAKo6T,OAAOlrI,OAAOv+K,IACjCs+Q,GAAUjvR,MACV0oC,EAAEhwB,SAmBJ,SAASyiT,IACP,GAAK10T,EAAO5C,MAAM7D,KAAM8D,WAAxB,CACA,IAAI8+Q,EAAK5iR,KAAKo6T,OACVtiD,EAAKL,GAAMz3Q,MACXyjJ,EAAKm/H,EAAG1zF,OAAO4oF,GACfwjD,EAAK14C,EAAGjsQ,GAAK1N,GAAMu8F,SAAW,GAAM,GACpCq9K,EAAK+3C,EAAUvoO,EAAU55D,EAAMmqP,EAAI04C,GAAKxjD,EAAIr0H,GAAKk7D,EAAO96M,MAAM7D,KAAM8D,WAAY42T,GAEpFxkD,KACIxqN,EAAW,EAAGg3C,GAAO1iG,MAAM2+F,aAAajzC,SAASA,GAAUzqD,KAAKspR,EAAU1H,EAAI/K,GAC7Ep1K,GAAO1iG,MAAMiB,KAAKg6T,EAAK5hS,UAAWwpP,IAGzC,SAASzL,IACP,GAAK3wQ,EAAO5C,MAAM7D,KAAM8D,WAAxB,CACA,IAEI8sR,EACoB9uR,EAAG2O,EAAGE,EAH1B+3B,EAAI6uO,EAAQv3Q,KAAM8D,WAClBuiG,EAAUp9F,GAAMkoQ,eAEhBzgQ,EAAI21F,EAAQ9jG,OAGhB,IADAyzQ,KACKl0Q,EAAI,EAAGA,EAAI4O,IAAK5O,EACnB2O,EAAI41F,EAAQvkG,GACZ6O,EAAI,CADYA,EAAIy1F,GAAMpmG,KAAMqmG,EAAS51F,EAAEslQ,YACnC/1Q,KAAKo6T,OAAOlrI,OAAOv+K,GAAIF,EAAEslQ,YAC5BrtO,EAAE6yR,OACG7yR,EAAE8yR,SAAQ9yR,EAAE8yR,OAAS7qT,IADhB+3B,EAAE6yR,OAAS5qT,EAAGigR,GAAU,GAKzC,GAAI+pC,IACFA,EAAgBzgR,aAAaygR,IACxBjyR,EAAE8yR,QAIL,OAHA9yR,EAAEjwB,YACF9H,EAAI+xF,GAAO1iG,MAAMyL,GAAG,mBACbkF,EAAE9M,MAAM7D,KAAM8D,YAKrB8sR,IACF+pC,EAAgBntT,YAAW,WAAamtT,EAAgB,OAASI,GACjE9rC,GAAUjvR,MACV0oC,EAAEhwB,UAIN,SAAS2+P,IACP,IAEwBv1Q,EAAG2O,EAAGE,EAAGmqG,EAF7BpyE,EAAI6uO,EAAQv3Q,KAAM8D,WAClBuiG,EAAUp9F,GAAMkoQ,eAChBzgQ,EAAI21F,EAAQ9jG,OAIhB,IAFA2zQ,KACIykD,IAAeA,EAAgBzgR,aAAaygR,IAC3C74T,EAAI,EAAGA,EAAI4O,IAAK5O,EACnB2O,EAAI41F,EAAQvkG,GAAI6O,EAAIy1F,GAAMpmG,KAAMqmG,EAAS51F,EAAEslQ,YACvCrtO,EAAE6yR,QAAU7yR,EAAE6yR,OAAO,KAAO9qT,EAAEslQ,WAAYrtO,EAAE6yR,OAAO,GAAK5qT,EACnD+3B,EAAE8yR,QAAU9yR,EAAE8yR,OAAO,KAAO/qT,EAAEslQ,aAAYrtO,EAAE8yR,OAAO,GAAK7qT,GAGnE,GADAF,EAAIi4B,EAAEixH,KAAKygK,OACP1xR,EAAE8yR,OAAQ,CACZ,IAAI1jD,EAAKpvO,EAAE6yR,OAAO,GAAIE,EAAK/yR,EAAE6yR,OAAO,GAChC93K,EAAK/6G,EAAE8yR,OAAO,GAAIE,EAAKhzR,EAAE8yR,OAAO,GAChCG,GAAMA,EAAKl4K,EAAG,GAAKq0H,EAAG,IAAM6jD,GAAMA,EAAKl4K,EAAG,GAAKq0H,EAAG,IAAM6jD,EACxDC,GAAMA,EAAKF,EAAG,GAAKD,EAAG,IAAMG,GAAMA,EAAKF,EAAG,GAAKD,EAAG,IAAMG,EAC5DnrT,EAAIgoB,EAAMhoB,EAAGioB,KAAK8kD,KAAKm+O,EAAKC,IAC5BjrT,EAAI,EAAEmnQ,EAAG,GAAKr0H,EAAG,IAAM,GAAIq0H,EAAG,GAAKr0H,EAAG,IAAM,GAC5C3oC,EAAI,EAAE2gN,EAAG,GAAKC,EAAG,IAAM,GAAID,EAAG,GAAKC,EAAG,IAAM,OAEzC,KAAIhzR,EAAE6yR,OACN,OADc5qT,EAAI+3B,EAAE6yR,OAAO,GAAIzgN,EAAIpyE,EAAE6yR,OAAO,GAEjD7yR,EAAEuyR,KAAK,QAASL,EAAUvoO,EAAU5hF,EAAGE,EAAGmqG,GAAIpyE,EAAEi2K,OAAQ+7G,IAG1D,SAASpjD,IACP,IAEwBx1Q,EAAG2O,EAFvBi4B,EAAI6uO,EAAQv3Q,KAAM8D,WAClBuiG,EAAUp9F,GAAMkoQ,eAChBzgQ,EAAI21F,EAAQ9jG,OAKhB,IAHAyzQ,KACIe,GAAa78N,aAAa68N,GAC9BA,EAAcvpQ,YAAW,WAAaupQ,EAAc,OAASgkD,GACxDj5T,EAAI,EAAGA,EAAI4O,IAAK5O,EACnB2O,EAAI41F,EAAQvkG,GACR4mC,EAAE6yR,QAAU7yR,EAAE6yR,OAAO,KAAO9qT,EAAEslQ,kBAAmBrtO,EAAE6yR,OAC9C7yR,EAAE8yR,QAAU9yR,EAAE8yR,OAAO,KAAO/qT,EAAEslQ,mBAAmBrtO,EAAE8yR,OAE1D9yR,EAAE8yR,SAAW9yR,EAAE6yR,SAAQ7yR,EAAE6yR,OAAS7yR,EAAE8yR,cAAe9yR,EAAE8yR,QACrD9yR,EAAE6yR,OAAQ7yR,EAAE6yR,OAAO,GAAKv7T,KAAKo6T,OAAOlrI,OAAOxmJ,EAAE6yR,OAAO,IACnD7yR,EAAEjwB,MAgDT,OApVAwiT,EAAK5hS,UAAY,SAASq/D,EAAYr/D,GACpC,IAAI+wD,EAAYsO,EAAWtO,UAAYsO,EAAWtO,YAAcsO,EAChEtO,EAAU1jC,SAAS,SAAU4zQ,IACzB5hO,IAAetO,EACjBmgM,EAAS7xL,EAAYr/D,GAErB+wD,EAAU6kM,YAAYz2F,MAAK,WACzB++E,EAAQv3Q,KAAM8D,WACT4U,QACAuiT,KAAK,KAA2B,oBAAd5hS,EAA2BA,EAAUx1B,MAAM7D,KAAM8D,WAAau1B,GAChF5gB,UAKXwiT,EAAKY,QAAU,SAASzxO,EAAWzzE,GACjCskT,EAAKa,QAAQ1xO,GAAW,WACtB,IAAI2xO,EAAK/7T,KAAKo6T,OAAOzjT,EACjB2kT,EAAkB,oBAAN3kT,EAAmBA,EAAE9S,MAAM7D,KAAM8D,WAAa6S,EAC9D,OAAOolT,EAAKT,MAIhBL,EAAKa,QAAU,SAAS1xO,EAAWzzE,GACjCskT,EAAK5hS,UAAU+wD,GAAW,WACxB,IAAIvoF,EAAI88M,EAAO96M,MAAM7D,KAAM8D,WACvB8+Q,EAAK5iR,KAAKo6T,OACVtiD,EAAKu0B,EAASxqS,GACd4hJ,EAAKm/H,EAAG1zF,OAAO4oF,GACfwjD,EAAkB,oBAAN3kT,EAAmBA,EAAE9S,MAAM7D,KAAM8D,WAAa6S,EAC9D,OAAOikT,EAAUvoO,EAAU55D,EAAMmqP,EAAI04C,GAAKxjD,EAAIr0H,GAAK5hJ,EAAG64T,OAI1DO,EAAKe,YAAc,SAAS5xO,EAAW10E,EAAGwqC,GACxC+6Q,EAAK5hS,UAAU+wD,GAAW,WACxB,OAAOwwO,EAAU56T,KAAKo6T,OAAO/nO,UACd,oBAAN38E,EAAmBA,EAAE7R,MAAM7D,KAAM8D,WAAa4R,EACxC,oBAANwqC,EAAmBA,EAAEr8C,MAAM7D,KAAM8D,WAAao8C,GACpDy+J,EAAO96M,MAAM7D,KAAM8D,WAAY42T,OAItCO,EAAKgB,YAAc,SAAS7xO,EAAW10E,EAAGwqC,GACxC+6Q,EAAK5hS,UAAU+wD,GAAW,WACxB,IAAIvoF,EAAI88M,EAAO96M,MAAM7D,KAAM8D,WACvB2M,EAAIzQ,KAAKo6T,OACTzpT,EAAI07R,EAASxqS,GACjB,OAAO+4T,EAAU9+Q,GAASu2C,UAAU1hF,EAAE,GAAIA,EAAE,IAAI8nB,MAAMhoB,EAAEkG,GAAG07E,UAC5C,oBAAN38E,GAAoBA,EAAE7R,MAAM7D,KAAM8D,YAAc4R,EAC1C,oBAANwqC,GAAoBA,EAAEr8C,MAAM7D,KAAM8D,YAAco8C,GACtDr+C,EAAG64T,OAyDVU,EAAQj7T,UAAY,CAClBuY,MAAO,WAKL,OAJsB,MAAhB1Y,KAAK8b,SACT9b,KAAKsyC,MAAQ2kO,EAASj1Q,KAAKhC,MAAQ,EACnCA,KAAK6L,KAAK,UAEL7L,MAETi7T,KAAM,SAAS74T,EAAKi3B,GAMlB,OALIr5B,KAAKy3Q,OAAiB,UAARr1Q,IAAiBpC,KAAKy3Q,MAAM,GAAKp+O,EAAU61J,OAAOlvL,KAAKy3Q,MAAM,KAC3Ez3Q,KAAKu7T,QAAkB,UAARn5T,IAAiBpC,KAAKu7T,OAAO,GAAKliS,EAAU61J,OAAOlvL,KAAKu7T,OAAO,KAC9Ev7T,KAAKw7T,QAAkB,UAARp5T,IAAiBpC,KAAKw7T,OAAO,GAAKniS,EAAU61J,OAAOlvL,KAAKw7T,OAAO,KAClFx7T,KAAK25J,KAAKygK,OAAS/gS,EACnBr5B,KAAK6L,KAAK,QACH7L,MAETyY,IAAK,WAMH,OALsB,MAAhBzY,KAAK8b,SACTm7P,EAASzwQ,OAAOxG,KAAKsyC,MAAO,GAC5BtyC,KAAKsyC,OAAS,EACdtyC,KAAK6L,KAAK,QAEL7L,MAET6L,KAAM,SAASH,GACbklQ,GAAY,IAAIgpD,GAAUqB,EAAMvvT,EAAM1L,KAAK25J,KAAKygK,QAAS7iQ,EAAU1zD,MAAO0zD,EAAW,CAAC7rD,EAAM1L,KAAK25J,KAAM35J,KAAK+4B,SAkKhHkiS,EAAKzvG,WAAa,SAASrkJ,GACzB,OAAOrjE,UAAUvB,QAAUipN,EAA0B,oBAANrkJ,EAAmBA,EAAI6M,IAAU7M,GAAI8zP,GAAQzvG,GAG9FyvG,EAAKx0T,OAAS,SAAS0gE,GACrB,OAAOrjE,UAAUvB,QAAUkE,EAAsB,oBAAN0gE,EAAmBA,EAAI6M,KAAW7M,GAAI8zP,GAAQx0T,GAG3Fw0T,EAAKjkD,UAAY,SAAS7vM,GACxB,OAAOrjE,UAAUvB,QAAUy0Q,EAAyB,oBAAN7vM,EAAmBA,EAAI6M,KAAW7M,GAAI8zP,GAAQjkD,GAG9FikD,EAAKt8G,OAAS,SAASx3I,GACrB,OAAOrjE,UAAUvB,QAAUo8M,EAAsB,oBAANx3I,EAAmBA,EAAI6M,GAAS,CAAC,EAAE7M,EAAE,GAAG,IAAKA,EAAE,GAAG,IAAK,EAAEA,EAAE,GAAG,IAAKA,EAAE,GAAG,MAAO8zP,GAAQt8G,GAGpIs8G,EAAKJ,YAAc,SAAS1zP,GAC1B,OAAOrjE,UAAUvB,QAAUs4T,EAAY,IAAM1zP,EAAE,GAAI0zP,EAAY,IAAM1zP,EAAE,GAAI8zP,GAAQ,CAACJ,EAAY,GAAIA,EAAY,KAGlHI,EAAKP,gBAAkB,SAASvzP,GAC9B,OAAOrjE,UAAUvB,QAAUm4T,EAAgB,GAAG,IAAMvzP,EAAE,GAAG,GAAIuzP,EAAgB,GAAG,IAAMvzP,EAAE,GAAG,GAAIuzP,EAAgB,GAAG,IAAMvzP,EAAE,GAAG,GAAIuzP,EAAgB,GAAG,IAAMvzP,EAAE,GAAG,GAAI8zP,GAAQ,CAAC,CAACP,EAAgB,GAAG,GAAIA,EAAgB,GAAG,IAAK,CAACA,EAAgB,GAAG,GAAIA,EAAgB,GAAG,MAGzQO,EAAKL,UAAY,SAASzzP,GACxB,OAAOrjE,UAAUvB,QAAUq4T,EAAYzzP,EAAG8zP,GAAQL,GAGpDK,EAAKvvQ,SAAW,SAASyb,GACvB,OAAOrjE,UAAUvB,QAAUmpD,GAAYyb,EAAG8zP,GAAQvvQ,GAGpDuvQ,EAAK1jI,YAAc,SAASpwH,GAC1B,OAAOrjE,UAAUvB,QAAUg1L,EAAcpwH,EAAG8zP,GAAQ1jI,GAGtD0jI,EAAKxvT,GAAK,WACR,IAAItK,EAAQo2D,EAAU9rD,GAAG5H,MAAM0zD,EAAWzzD,WAC1C,OAAO3C,IAAUo2D,EAAY0jQ,EAAO95T,GAGtC85T,EAAKljD,cAAgB,SAAS5wM,GAC5B,OAAOrjE,UAAUvB,QAAU20Q,GAAkB/vM,GAAKA,GAAKA,EAAG8zP,GAAQviS,KAAK8kD,KAAK05L,IAGvE+jD,GCvaT,kC/aCqB,Y+aDrB,gtjB,0CCEe,SAASztR,EAAUj5B,EAAGwB,GACnC,OCDa,SAAkBA,EAAMxB,EAAGyB,GACxC,IAAIy3B,EAAK/B,EAET,GAA4B,oBAAjB31B,EAAKhU,QACd,cAAewS,GACb,IAAK,SACH,GAAU,IAANA,EAAS,CAGX,IADAk5B,EAAM,EAAIl5B,EACHyB,EAAMD,EAAKxT,QAAQ,CAExB,GAAa,KADbmpC,EAAO31B,EAAKC,KACM,EAAI01B,IAAS+B,EAC7B,OAAOz3B,EAETA,GAAO,EAET,OAAQ,EACH,GAAIzB,IAAMA,EAAG,CAElB,KAAOyB,EAAMD,EAAKxT,QAAQ,CAExB,GAAoB,kBADpBmpC,EAAO31B,EAAKC,KACoB01B,IAASA,EACvC,OAAO11B,EAETA,GAAO,EAET,OAAQ,EAGV,OAAOD,EAAKhU,QAAQwS,EAAGyB,GAGzB,IAAK,SACL,IAAK,UACL,IAAK,WACL,IAAK,YACH,OAAOD,EAAKhU,QAAQwS,EAAGyB,GAEzB,IAAK,SACH,GAAU,OAANzB,EAEF,OAAOwB,EAAKhU,QAAQwS,EAAGyB,GAK/B,KAAOA,EAAMD,EAAKxT,QAAQ,CACxB,GAAIqqC,YAAO72B,EAAKC,GAAMzB,GACpB,OAAOyB,EAETA,GAAO,EAET,OAAQ,EDnDD03B,CAAS33B,EAAMxB,EAAG,IAAM,EAHjC,mC,yCEAe,SAASsnC,EAAUnmC,GAChC,OAAOA,ECqBT,IAAIomC,EAAwBtnC,YAAQqnC,GACrBC,O,8BChBf,IAEgCn2C,EAPhC3E,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET3B,EAAO,aAAc,EAMrB,IAAI08T,GAAW,IAFiBv2T,EAFWlG,EAAQ,OAEEkG,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,IAEzD,SAAa,SAAS,WACpD,IAAK,IAAIwjD,EAAOrlD,UAAUvB,OAAQ+hE,EAAU,IAAIhjE,MAAM6nD,GAAOE,EAAO,EAAGA,EAAOF,EAAME,IAClFib,EAAQjb,GAAQvlD,UAAUulD,GAG5B,OAAuB,IAAnBib,EAAQ/hE,QAAgBjB,MAAMC,QAAQ+iE,EAAQ,IACzCA,EAAQ,GAGVA,KAGT9kE,EAAO,QAAc08T,G,6BCJrB18T,EAAQ2G,IAAM,SAAUs4C,EAASxiC,GAC3BwiC,EAAQukN,UACVvkN,EAAQukN,UAAU78P,IAAI8V,GAnB1B,SAAgBwiC,EAASxiC,GACvB,IAAIs5G,EAAU92E,EAAQxiC,UAAUzT,MAAM,KAClC+sH,EAAQxzH,QAAQka,GAAa,GAC/Bs5G,EAAQvzH,KAAKia,GAEfwiC,EAAQxiC,UAAYs5G,EAAQ9xH,KAAK,KAgB/B04T,CAAO19Q,EAASxiC,IAIpBzc,EAAQ+G,OAAS,SAAUk4C,EAASxiC,GAC9BwiC,EAAQukN,UACVvkN,EAAQukN,UAAUz8P,OAAO0V,GAnB7B,SAAmBwiC,EAASxiC,GAC1B,IAAIs5G,EAAU92E,EAAQxiC,UAAUzT,MAAM,KAClCwN,EAAMu/G,EAAQxzH,QAAQka,GACtBjG,GAAO,GACTu/G,EAAQ/uH,OAAOwP,EAAK,GAEtByoC,EAAQxiC,UAAYs5G,EAAQ9xH,KAAK,KAe/B24T,CAAU39Q,EAASxiC,IAIvBzc,EAAQuW,KAAO,SAAU0oC,GACvB,OAAIA,EAAQukN,UACH1hQ,MAAMnB,UAAUyB,MAAMiC,MAAM46C,EAAQukN,WAEpCvkN,EAAQxiC,UAAUzT,MAAM,O,6BClBnC,SAASyqH,EAAuBttH,GAAO,OAAOA,GAAOA,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAJzF3E,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,IAEIk7T,EAAgBppM,EAFDxzH,EAAQ,MAMvB68T,EAAkBrpM,EAFDxzH,EAAQ,MAQzB88T,EAAc,WAChBF,EAAa,QAAYp7T,KAAKjB,QAEhCu8T,EAAYp8T,UAAY,IAAIk8T,EAAa,SAcnBG,cAAgB,SAAUC,EAASC,EAAahgR,KAatE6/Q,EAAYp8T,UAAUw8T,eAAiB,SAAUnrL,EAAQorL,EAAYlgR,KAKrE6/Q,EAAYp8T,UAAU08T,iBAAmB,SAAUrrL,EAAQ7zD,GACzD,IAAK,IAAI77E,EAAI,EAAGA,EAAI0vI,EAAOjvI,SAAUT,EAAG,CACtC,IAAI4pC,EAAO8lG,EAAO1vI,GACdq7E,EAAQQ,EAAO77E,GACnBq7E,EAAM2/O,MAAQ3zM,IACdhsC,EAAM4/O,SAAW5zM,IACjBhsC,EAAM6/O,WAAaX,EAAa,QAAY3pL,WAAWhnG,EAAK,GAAG,IAC/DyxC,EAAM8/O,UAAYZ,EAAa,QAAY3pL,WAAWhnG,EAAK,GAAG,MAKlE6wR,EAAYp8T,UAAU+8T,kBAAoB,SAAU1rL,EAAQ2rL,EAAYzgR,GAQtE,IAPA,IAEIwD,EAFAG,EAAO,KACPkzP,EAAO,KAIP6pB,EAAU5rL,EAAOjvI,OAAS,EAErBqU,EAHM,EAGQA,GAAKwmT,EAASxmT,IAEnC,GAAU,QADVspC,EAAIsxF,EAAO56H,GAAG,MACI4V,MAAM0zB,GAAxB,CAEA,IAAIzJ,EAAM+6F,EAAO56H,GAAG,GAAG,GACnB+/B,EAAO66F,EAAO56H,GAAG,GAAG,GAEpB6/B,EAAMyJ,IAAGzJ,EAAMyJ,GACfvJ,EAAOuJ,IAAGvJ,EAAOuJ,IAER,OAATqzP,GAAiB58P,EAAO48P,KAAMA,EAAO58P,IAC5B,OAAT0J,GAAiB5J,EAAM4J,KAAMA,EAAO5J,GAG1C,MAAO,CAAC4J,EAAMkzP,IAIhBgpB,EAAYp8T,UAAUk9T,gBAAkB,SAAU1/O,EAAQW,EAAMg/O,GAE9D,IADA,IAAIngP,EACKvmE,EAAI,EAAGA,EAAI+mE,EAAOp7E,OAAQqU,KAEjCumE,EAAQQ,EAAO/mE,IACTkmT,MAAQR,EAAe,QAAYiB,aAAaj/O,EAAMnB,EAAM6/O,WAAYM,GAC9EngP,EAAM4/O,SAAWT,EAAe,QAAYiB,aAAaj/O,EAAMnB,EAAM8/O,UAAWK,IAIpF99T,EAAO,QAAc+8T,EACrBh9T,EAAOC,QAAUA,EAAO,S,6BCvHxB,YAmBeowH,IAjBf,SAAgBh2E,EAAI74C,GAKlB,IAAIsrD,OAJQ,IAARtrD,IACFA,GAAM,GAIR,IAAImyH,EAAU,IAAI//D,SAAQ,SAAUC,GAClC/G,EAAY7+C,WAAW4lD,EAASxZ,EAAI74C,MAOtC,OAJAmyH,EAAQ7F,KAAU,WAChBnzE,aAAamS,IAGR6mE,I,gBChBT,OAaA,SAAYvyH,EAAQjB,GAEnB,aAE6D,kBAAnBH,EAAOC,QAShDD,EAAOC,QAAUmB,EAAOiE,SACvBlF,EAASiB,GAAQ,GACjB,SAAU6sI,GACT,IAAMA,EAAE5oI,SACP,MAAM,IAAIpC,MAAO,4CAElB,OAAO9C,EAAS8tI,IAGlB9tI,EAASiB,GAtBX,CA0BuB,qBAAXD,OAAyBA,OAASV,MAAM,SAAUU,EAAQ88T,GAMtE,aAEA,IAAIt1M,EAAM,GAENu1M,EAAWz8T,OAAO66B,eAElBj6B,EAAQsmH,EAAItmH,MAEZ87T,EAAOx1M,EAAIw1M,KAAO,SAAUz7T,GAC/B,OAAOimH,EAAIw1M,KAAKz8T,KAAMgB,IACnB,SAAUA,GACb,OAAOimH,EAAIt9G,OAAO/G,MAAO,GAAI5B,IAI1BD,EAAOkmH,EAAIlmH,KAEXD,EAAUmmH,EAAInmH,QAEd47T,EAAa,GAEbt9T,EAAWs9T,EAAWt9T,SAEtBqzH,EAASiqM,EAAW/sT,eAEpBgtT,EAAalqM,EAAOrzH,SAEpBw9T,EAAuBD,EAAW38T,KAAMD,QAExC88T,EAAU,GAEVr9R,EAAa,SAAqB96B,GASpC,MAAsB,oBAARA,GAA8C,kBAAjBA,EAAIkjC,UAC1B,oBAAbljC,EAAI+lC,MAIVqyR,EAAW,SAAmBp4T,GAChC,OAAc,MAAPA,GAAeA,IAAQA,EAAIjF,QAIhCkE,EAAWlE,EAAOkE,SAIjBo5T,EAA4B,CAC/BtyT,MAAM,EACN4/D,KAAK,EACL0zB,OAAO,EACPi/N,UAAU,GAGX,SAASC,EAASt+S,EAAMvb,EAAMa,GAG7B,IAAIpD,EAAGf,EACNo9T,GAHDj5T,EAAMA,GAAON,GAGCuX,cAAe,UAG7B,GADAgiT,EAAOlrT,KAAO2M,EACTvb,EACJ,IAAMvC,KAAKk8T,GAYVj9T,EAAMsD,EAAMvC,IAAOuC,EAAKE,cAAgBF,EAAKE,aAAczC,KAE1Dq8T,EAAOh9P,aAAcr/D,EAAGf,GAI3BmE,EAAI45F,KAAK/5F,YAAao5T,GAAS34T,WAAWC,YAAa04T,GAIzD,SAASC,EAAQz4T,GAChB,OAAY,MAAPA,EACGA,EAAM,GAIQ,kBAARA,GAAmC,oBAARA,EACxCg4T,EAAYt9T,EAASY,KAAM0E,KAAW,gBAC/BA,EAQT,IAIC04T,EAAS,SAATA,EAAmBh1T,EAAUm9D,GAI5B,OAAO,IAAI63P,EAAOn+T,GAAG4qN,KAAMzhN,EAAUm9D,IA0VvC,SAASgpE,EAAa7pI,GAMrB,IAAIpD,IAAWoD,GAAO,WAAYA,GAAOA,EAAIpD,OAC5CmJ,EAAO0yT,EAAQz4T,GAEhB,OAAK86B,EAAY96B,KAASo4T,EAAUp4T,KAIpB,UAAT+F,GAA+B,IAAXnJ,GACR,kBAAXA,GAAuBA,EAAS,GAAOA,EAAS,KAAOoD,GArWhE04T,EAAOn+T,GAAKm+T,EAAOl+T,UAAY,CAG9Bm+T,OAbU,QAeVr6T,YAAao6T,EAGb97T,OAAQ,EAER68E,QAAS,WACR,OAAOx9E,EAAMX,KAAMjB,OAKpBoE,IAAK,SAAUi4D,GAGd,OAAY,MAAPA,EACGz6D,EAAMX,KAAMjB,MAIbq8D,EAAM,EAAIr8D,KAAMq8D,EAAMr8D,KAAKuC,QAAWvC,KAAMq8D,IAKpDkiQ,UAAW,SAAUC,GAGpB,IAAIhoL,EAAM6nL,EAAOl5Q,MAAOnlD,KAAKiE,cAAeu6T,GAM5C,OAHAhoL,EAAIioL,WAAaz+T,KAGVw2I,GAIRgiD,KAAM,SAAU7mJ,GACf,OAAO0sR,EAAO7lI,KAAMx4L,KAAM2xC,IAG3BruC,IAAK,SAAUquC,GACd,OAAO3xC,KAAKu+T,UAAWF,EAAO/6T,IAAKtD,MAAM,SAAU+sI,EAAMjrI,GACxD,OAAO6vC,EAAS1wC,KAAM8rI,EAAMjrI,EAAGirI,QAIjCnrI,MAAO,WACN,OAAO5B,KAAKu+T,UAAW38T,EAAMiC,MAAO7D,KAAM8D,aAG3C6sC,MAAO,WACN,OAAO3wC,KAAKusC,GAAI,IAGjBqpB,KAAM,WACL,OAAO51D,KAAKusC,IAAK,IAGlBmyR,KAAM,WACL,OAAO1+T,KAAKu+T,UAAWF,EAAOM,KAAM3+T,MAAM,SAAU4+T,EAAO98T,GAC1D,OAASA,EAAI,GAAM,OAIrB+8T,IAAK,WACJ,OAAO7+T,KAAKu+T,UAAWF,EAAOM,KAAM3+T,MAAM,SAAU4+T,EAAO98T,GAC1D,OAAOA,EAAI,OAIbyqC,GAAI,SAAUzqC,GACb,IAAI8nC,EAAM5pC,KAAKuC,OACdqU,GAAK9U,GAAMA,EAAI,EAAI8nC,EAAM,GAC1B,OAAO5pC,KAAKu+T,UAAW3nT,GAAK,GAAKA,EAAIgzB,EAAM,CAAE5pC,KAAM4W,IAAQ,KAG5D6B,IAAK,WACJ,OAAOzY,KAAKy+T,YAAcz+T,KAAKiE,eAKhCjC,KAAMA,EACN6jD,KAAMqiE,EAAIriE,KACVr/C,OAAQ0hH,EAAI1hH,QAGb63T,EAAOtkM,OAASskM,EAAOn+T,GAAG65H,OAAS,WAClC,IAAIr9E,EAAS35C,EAAMuoE,EAAKjrD,EAAMy+S,EAAaz9T,EAC1CI,EAASqC,UAAW,IAAO,GAC3BhC,EAAI,EACJS,EAASuB,UAAUvB,OACnBw8T,GAAO,EAsBR,IAnBuB,mBAAXt9T,IACXs9T,EAAOt9T,EAGPA,EAASqC,UAAWhC,IAAO,GAC3BA,KAIsB,kBAAXL,GAAwBg/B,EAAYh/B,KAC/CA,EAAS,IAILK,IAAMS,IACVd,EAASzB,KACT8B,KAGOA,EAAIS,EAAQT,IAGnB,GAAqC,OAA9B46C,EAAU54C,UAAWhC,IAG3B,IAAMiB,KAAQ25C,EACbr8B,EAAOq8B,EAAS35C,GAIF,cAATA,GAAwBtB,IAAW4e,IAKnC0+S,GAAQ1+S,IAAUg+S,EAAO96M,cAAeljG,KAC1Cy+S,EAAcx9T,MAAMC,QAAS8e,MAC/BirD,EAAM7pE,EAAQsB,GAIb1B,EADIy9T,IAAgBx9T,MAAMC,QAAS+pE,GAC3B,GACIwzP,GAAgBT,EAAO96M,cAAej4C,GAG1CA,EAFA,GAITwzP,GAAc,EAGdr9T,EAAQsB,GAASs7T,EAAOtkM,OAAQglM,EAAM19T,EAAOgf,SAGzBxF,IAATwF,IACX5e,EAAQsB,GAASsd,IAOrB,OAAO5e,GAGR48T,EAAOtkM,OAAQ,CAGdilM,QAAS,UAlLC,QAkLsBtmS,KAAK2gC,UAAW71D,QAAS,MAAO,IAGhEw2C,SAAS,EAET1nC,MAAO,SAAUqgI,GAChB,MAAM,IAAInwI,MAAOmwI,IAGlBvoE,KAAM,aAENm5C,cAAe,SAAU59G,GACxB,IAAIywH,EAAO4iD,EAIX,SAAMrzK,GAAgC,oBAAzBtF,EAASY,KAAM0E,QAI5BywH,EAAQqnM,EAAU93T,KASK,oBADvBqzK,EAAOtlD,EAAOzyH,KAAMm1H,EAAO,gBAAmBA,EAAMnyH,cACf25T,EAAW38T,KAAM+3K,KAAW6kJ,IAGlEoB,cAAe,SAAUt5T,GACxB,IAAI5C,EAEJ,IAAMA,KAAQ4C,EACb,OAAO,EAER,OAAO,GAKRu5T,WAAY,SAAUt/S,EAAM88B,EAASx3C,GACpCg5T,EAASt+S,EAAM,CAAEo/E,MAAOtiD,GAAWA,EAAQsiD,OAAS95F,IAGrDszL,KAAM,SAAU7yL,EAAKgsC,GACpB,IAAIpvC,EAAQT,EAAI,EAEhB,GAAK0tI,EAAa7pI,GAEjB,IADApD,EAASoD,EAAIpD,OACLT,EAAIS,IACqC,IAA3CovC,EAAS1wC,KAAM0E,EAAK7D,GAAKA,EAAG6D,EAAK7D,IADnBA,UAMpB,IAAMA,KAAK6D,EACV,IAAgD,IAA3CgsC,EAAS1wC,KAAM0E,EAAK7D,GAAKA,EAAG6D,EAAK7D,IACrC,MAKH,OAAO6D,GAIRw5T,UAAW,SAAUj3M,EAAKh2D,GACzB,IAAIskF,EAAMtkF,GAAW,GAarB,OAXY,MAAPg2D,IACCsnB,EAAaxuI,OAAQknH,IACzBm2M,EAAOl5Q,MAAOqxF,EACE,kBAARtuB,EACN,CAAEA,GAAQA,GAGZlmH,EAAKf,KAAMu1I,EAAKtuB,IAIXsuB,GAGR4oL,QAAS,SAAUryL,EAAM7kB,EAAKpmH,GAC7B,OAAc,MAAPomH,GAAe,EAAInmH,EAAQd,KAAMinH,EAAK6kB,EAAMjrI,IAKpDqjD,MAAO,SAAUxU,EAAOC,GAKvB,IAJA,IAAIhH,GAAOgH,EAAOruC,OACjBqU,EAAI,EACJ9U,EAAI6uC,EAAMpuC,OAEHqU,EAAIgzB,EAAKhzB,IAChB+5B,EAAO7uC,KAAQ8uC,EAAQh6B,GAKxB,OAFA+5B,EAAMpuC,OAAST,EAER6uC,GAGRguR,KAAM,SAAUH,EAAO7sR,EAAUu9I,GAShC,IARA,IACC70C,EAAU,GACVv4I,EAAI,EACJS,EAASi8T,EAAMj8T,OACf88T,GAAkBnwI,EAIXptL,EAAIS,EAAQT,KACA6vC,EAAU6sR,EAAO18T,GAAKA,KAChBu9T,GACxBhlL,EAAQr4I,KAAMw8T,EAAO18T,IAIvB,OAAOu4I,GAIR/2I,IAAK,SAAUk7T,EAAO7sR,EAAUlgB,GAC/B,IAAIlvB,EAAQpB,EACXW,EAAI,EACJ00I,EAAM,GAGP,GAAKhH,EAAagvL,GAEjB,IADAj8T,EAASi8T,EAAMj8T,OACPT,EAAIS,EAAQT,IAGL,OAFdX,EAAQwwC,EAAU6sR,EAAO18T,GAAKA,EAAG2vB,KAGhC+kH,EAAIx0I,KAAMb,QAMZ,IAAMW,KAAK08T,EAGI,OAFdr9T,EAAQwwC,EAAU6sR,EAAO18T,GAAKA,EAAG2vB,KAGhC+kH,EAAIx0I,KAAMb,GAMb,OAAOu8T,EAAMlnL,IAIdtM,KAAM,EAIN4zL,QAASA,IAGa,oBAAXt0R,SACX60R,EAAOn+T,GAAIspC,OAAOC,UAAay+E,EAAK1+E,OAAOC,WAI5C40R,EAAO7lI,KAAM,uEAAuEhwL,MAAO,MAC1F,SAAU+oB,EAAIxuB,GACb46T,EAAY,WAAa56T,EAAO,KAAQA,EAAK66C,iBAmB/C,IAAI0hR,EAWF,SAAU5+T,GACZ,IAAIoB,EACHg8T,EACAyB,EACA7/E,EACA8/E,EACAC,EACAC,EACAh9N,EACAi9N,EACAC,EACAC,EAGAC,EACAl7T,EACAm7T,EACAC,EACAC,EACAC,EACA7lL,EACA5uG,EAGAuzR,EAAU,SAAW,EAAI,IAAIpxR,KAC7BuyR,EAAez/T,EAAOkE,SACtBw7T,EAAU,EACVh3R,EAAO,EACPi3R,EAAaC,KACbC,EAAaD,KACbE,EAAgBF,KAChBG,EAAyBH,KACzBI,EAAY,SAAUnsT,EAAGK,GAIxB,OAHKL,IAAMK,IACVirT,GAAe,GAET,GAIRnsM,EAAW,GAAK9iH,eAChBs3G,EAAM,GACN19E,EAAM09E,EAAI19E,IACVm2R,EAAaz4M,EAAIlmH,KACjBA,EAAOkmH,EAAIlmH,KACXJ,EAAQsmH,EAAItmH,MAIZG,EAAU,SAAUgU,EAAMg3H,GAGzB,IAFA,IAAIjrI,EAAI,EACP8nC,EAAM7zB,EAAKxT,OACJT,EAAI8nC,EAAK9nC,IAChB,GAAKiU,EAAMjU,KAAQirI,EAClB,OAAOjrI,EAGT,OAAQ,GAGT8+T,EAAW,6HAMXC,EAAa,sBAGb9qD,EAAa,0BAA4B8qD,EACxC,0CAGDz9T,EAAa,MAAQy9T,EAAa,KAAO9qD,EAAa,OAAS8qD,EAG9D,gBAAkBA,EAIlB,2DAA6D9qD,EAAa,OAC1E8qD,EAAa,OAEdjnS,EAAU,KAAOm8O,EAAa,wFAOA3yQ,EAAa,eAO3C09T,EAAc,IAAI/1T,OAAQ81T,EAAa,IAAK,KAC5CE,EAAQ,IAAIh2T,OAAQ,IAAM81T,EAAa,8BACtCA,EAAa,KAAM,KAEpBG,EAAS,IAAIj2T,OAAQ,IAAM81T,EAAa,KAAOA,EAAa,KAC5DI,EAAe,IAAIl2T,OAAQ,IAAM81T,EAAa,WAAaA,EAAa,IAAMA,EAC7E,KACDK,EAAW,IAAIn2T,OAAQ81T,EAAa,MAEpCM,EAAU,IAAIp2T,OAAQ6uB,GACtBwnS,EAAc,IAAIr2T,OAAQ,IAAMgrQ,EAAa,KAE7CsrD,EAAY,CACX,GAAM,IAAIt2T,OAAQ,MAAQgrQ,EAAa,KACvC,MAAS,IAAIhrQ,OAAQ,QAAUgrQ,EAAa,KAC5C,IAAO,IAAIhrQ,OAAQ,KAAOgrQ,EAAa,SACvC,KAAQ,IAAIhrQ,OAAQ,IAAM3H,GAC1B,OAAU,IAAI2H,OAAQ,IAAM6uB,GAC5B,MAAS,IAAI7uB,OAAQ,yDACpB81T,EAAa,+BAAiCA,EAAa,cAC3DA,EAAa,aAAeA,EAAa,SAAU,KACpD,KAAQ,IAAI91T,OAAQ,OAAS61T,EAAW,KAAM,KAI9C,aAAgB,IAAI71T,OAAQ,IAAM81T,EACjC,mDAAqDA,EACrD,mBAAqBA,EAAa,mBAAoB,MAGxDS,EAAQ,SACRC,EAAU,sCACVC,EAAU,SAEVC,EAAU,yBAGVC,EAAa,mCAEbC,GAAW,OAIXC,GAAY,IAAI72T,OAAQ,uBAAyB81T,EAAa,uBAAwB,KACtFgB,GAAY,SAAUhhO,EAAQihO,GAC7B,IAAInrR,EAAO,KAAOkqD,EAAOj/F,MAAO,GAAM,MAEtC,OAAOkgU,IASNnrR,EAAO,EACN9J,OAAO4xE,aAAc9nE,EAAO,OAC5B9J,OAAO4xE,aAAc9nE,GAAQ,GAAK,MAAe,KAAPA,EAAe,SAK5DorR,GAAa,sDACbC,GAAa,SAAU5uM,EAAI6uM,GAC1B,OAAKA,EAGQ,OAAP7uM,EACG,SAIDA,EAAGxxH,MAAO,GAAI,GAAM,KAC1BwxH,EAAGxpH,WAAYwpH,EAAG7wH,OAAS,GAAIlC,SAAU,IAAO,IAI3C,KAAO+yH,GAOf8uM,GAAgB,WACfpC,KAGDqC,GAAqBC,IACpB,SAAUr1L,GACT,OAAyB,IAAlBA,EAAK37H,UAAqD,aAAhC27H,EAAKwC,SAAS3xF,gBAEhD,CAAEw+G,IAAK,aAAcz5J,KAAM,WAI7B,IACCX,EAAK6B,MACFqkH,EAAMtmH,EAAMX,KAAMk/T,EAAa56T,YACjC46T,EAAa56T,YAMd2iH,EAAKi4M,EAAa56T,WAAWhD,QAASsmC,SACrC,MAAQhnC,IACTG,EAAO,CAAE6B,MAAOqkH,EAAI3lH,OAGnB,SAAUd,EAAQ4gU,GACjB1B,EAAW98T,MAAOpC,EAAQG,EAAMX,KAAMohU,KAKvC,SAAU5gU,EAAQ4gU,GAKjB,IAJA,IAAIzrT,EAAInV,EAAOc,OACdT,EAAI,EAGKL,EAAQmV,KAAQyrT,EAAKvgU,OAC/BL,EAAOc,OAASqU,EAAI,IAKvB,SAAS0oT,GAAQj2T,EAAUm9D,EAAStU,EAASowQ,GAC5C,IAAInuS,EAAGryB,EAAGirI,EAAMw1L,EAAK54T,EAAO44E,EAAQigP,EACnCC,EAAaj8P,GAAWA,EAAQ04B,cAGhCr2D,EAAW29B,EAAUA,EAAQ39B,SAAW,EAKzC,GAHAqpB,EAAUA,GAAW,GAGI,kBAAb7oD,IAA0BA,GACxB,IAAbw/B,GAA+B,IAAbA,GAA+B,KAAbA,EAEpC,OAAOqpB,EAIR,IAAMowQ,IACLxC,EAAat5P,GACbA,EAAUA,GAAW5hE,EAEhBo7T,GAAiB,CAIrB,GAAkB,KAAbn3R,IAAqBl/B,EAAQ+3T,EAAW58L,KAAMz7H,IAGlD,GAAO8qB,EAAIxqB,EAAO,IAGjB,GAAkB,IAAbk/B,EAAiB,CACrB,KAAOkkG,EAAOvmE,EAAQ74D,eAAgBwmB,IAUrC,OAAO+9B,EALP,GAAK66E,EAAKltI,KAAOs0B,EAEhB,OADA+9B,EAAQlwD,KAAM+qI,GACP76E,OAYT,GAAKuwQ,IAAgB11L,EAAO01L,EAAW90T,eAAgBwmB,KACtDsX,EAAU+6B,EAASumE,IACnBA,EAAKltI,KAAOs0B,EAGZ,OADA+9B,EAAQlwD,KAAM+qI,GACP76E,MAKH,IAAKvoD,EAAO,GAElB,OADA3H,EAAK6B,MAAOquD,EAASsU,EAAQt6D,qBAAsB7C,IAC5C6oD,EAGD,IAAO/9B,EAAIxqB,EAAO,KAASm0T,EAAQ9hG,wBACzCx1J,EAAQw1J,uBAGR,OADAh6N,EAAK6B,MAAOquD,EAASsU,EAAQw1J,uBAAwB7nM,IAC9C+9B,EAKT,GAAK4rQ,EAAQ4E,MACXjC,EAAwBp3T,EAAW,QACjC42T,IAAcA,EAAUv4T,KAAM2B,MAIlB,IAAbw/B,GAAqD,WAAnC29B,EAAQ+oE,SAAS3xF,eAA+B,CAYpE,GAVA4kR,EAAcn5T,EACdo5T,EAAaj8P,EASK,IAAb39B,IACFq4R,EAASx5T,KAAM2B,IAAc43T,EAAav5T,KAAM2B,IAAe,CAqBjE,KAlBAo5T,EAAad,GAASj6T,KAAM2B,IAAcs5T,GAAan8P,EAAQhhE,aAC9DghE,KAImBA,GAAYs3P,EAAQ8E,SAGhCL,EAAM/7P,EAAQjiE,aAAc,OAClCg+T,EAAMA,EAAI/+T,QAASu+T,GAAYC,IAE/Bx7P,EAAQrF,aAAc,KAAQohQ,EAAMvD,IAMtCl9T,GADAygF,EAASk9O,EAAUp2T,IACR9G,OACHT,KACPygF,EAAQzgF,IAAQygU,EAAM,IAAMA,EAAM,UAAa,IAC9CM,GAAYtgP,EAAQzgF,IAEtB0gU,EAAcjgP,EAAO9+E,KAAM,KAG5B,IAIC,OAHAzB,EAAK6B,MAAOquD,EACXuwQ,EAAWv6T,iBAAkBs6T,IAEvBtwQ,EACN,MAAQ4wQ,GACTrC,EAAwBp3T,GAAU,GANnC,QAQMk5T,IAAQvD,GACZx4P,EAAQmsC,gBAAiB,QAQ9B,OAAOjQ,EAAQr5F,EAAS7F,QAASu9T,EAAO,MAAQv6P,EAAStU,EAASowQ,GASnE,SAAShC,KACR,IAAIn+T,EAAO,GAYX,OAVA,SAASo7C,EAAOn7C,EAAKjB,GAQpB,OALKgB,EAAKH,KAAMI,EAAM,KAAQm9T,EAAKwD,oBAG3BxlR,EAAOp7C,EAAKoL,SAEXgwC,EAAOn7C,EAAM,KAAQjB,GAShC,SAAS6hU,GAAc9iU,GAEtB,OADAA,EAAI8+T,IAAY,EACT9+T,EAOR,SAAS+iU,GAAQ/iU,GAChB,IAAIy+C,EAAK/5C,EAASuX,cAAe,YAEjC,IACC,QAASjc,EAAIy+C,GACZ,MAAQ98C,IACT,OAAO,EAHR,QAOM88C,EAAGn5C,YACPm5C,EAAGn5C,WAAWC,YAAak5C,GAI5BA,EAAK,MASP,SAASukR,GAAW7/T,EAAOsI,GAI1B,IAHA,IAAIu8G,EAAM7kH,EAAMmF,MAAO,KACtB1G,EAAIomH,EAAI3lH,OAEDT,KACPy9T,EAAK4D,WAAYj7M,EAAKpmH,IAAQ6J,EAUhC,SAASy3T,GAAc7uT,EAAGK,GACzB,IAAIgqL,EAAMhqL,GAAKL,EACdmqE,EAAOkgH,GAAsB,IAAfrqL,EAAEs0B,UAAiC,IAAfj0B,EAAEi0B,UACnCt0B,EAAE8uT,YAAczuT,EAAEyuT,YAGpB,GAAK3kP,EACJ,OAAOA,EAIR,GAAKkgH,EACJ,KAAUA,EAAMA,EAAIliF,aACnB,GAAKkiF,IAAQhqL,EACZ,OAAQ,EAKX,OAAOL,EAAI,GAAK,EAOjB,SAAS+uT,GAAmB53T,GAC3B,OAAO,SAAUqhI,GAEhB,MAAgB,UADLA,EAAKwC,SAAS3xF,eACEmvF,EAAKrhI,OAASA,GAQ3C,SAAS63T,GAAoB73T,GAC5B,OAAO,SAAUqhI,GAChB,IAAIhqI,EAAOgqI,EAAKwC,SAAS3xF,cACzB,OAAkB,UAAT76C,GAA6B,WAATA,IAAuBgqI,EAAKrhI,OAASA,GAQpE,SAAS83T,GAAsBpyT,GAG9B,OAAO,SAAU27H,GAKhB,MAAK,SAAUA,EASTA,EAAKvnI,aAAgC,IAAlBunI,EAAK37H,SAGvB,UAAW27H,EACV,UAAWA,EAAKvnI,WACbunI,EAAKvnI,WAAW4L,WAAaA,EAE7B27H,EAAK37H,WAAaA,EAMpB27H,EAAK02L,aAAeryT,GAI1B27H,EAAK02L,cAAgBryT,GACrB+wT,GAAoBp1L,KAAW37H,EAG1B27H,EAAK37H,WAAaA,EAKd,UAAW27H,GACfA,EAAK37H,WAAaA,GAY5B,SAASsyT,GAAwBxjU,GAChC,OAAO8iU,IAAc,SAAUh6M,GAE9B,OADAA,GAAYA,EACLg6M,IAAc,SAAUV,EAAMjoL,GAMpC,IALA,IAAIzjI,EACH+sT,EAAezjU,EAAI,GAAIoiU,EAAK//T,OAAQymH,GACpClnH,EAAI6hU,EAAaphU,OAGVT,KACFwgU,EAAQ1rT,EAAI+sT,EAAc7hU,MAC9BwgU,EAAM1rT,KAASyjI,EAASzjI,GAAM0rT,EAAM1rT,WAYzC,SAAS+rT,GAAan8P,GACrB,OAAOA,GAAmD,qBAAjCA,EAAQt6D,sBAAwCs6D,EAkrC1E,IAAM1kE,KA9qCNg8T,EAAUwB,GAAOxB,QAAU,GAO3B0B,EAAQF,GAAOE,MAAQ,SAAUzyL,GAChC,IAAI2iI,EAAY3iI,GAAQA,EAAKuiI,aAC5BywD,EAAUhzL,IAAUA,EAAK7tC,eAAiB6tC,GAAO1nI,gBAKlD,OAAQi8T,EAAM55T,KAAMgoQ,GAAaqwD,GAAWA,EAAQxwL,UAAY,SAQjEuwL,EAAcR,GAAOQ,YAAc,SAAUz7T,GAC5C,IAAIu/T,EAAYC,EACf3+T,EAAMb,EAAOA,EAAK66F,eAAiB76F,EAAO87T,EAO3C,OAAKj7T,GAAON,GAA6B,IAAjBM,EAAI2jC,UAAmB3jC,EAAIG,iBAMnD06T,GADAn7T,EAAWM,GACQG,gBACnB26T,GAAkBR,EAAO56T,GAQpBu7T,GAAgBv7T,IAClBi/T,EAAYj/T,EAASu6F,cAAiB0kO,EAAUh2S,MAAQg2S,IAGrDA,EAAUv3T,iBACdu3T,EAAUv3T,iBAAkB,SAAU41T,IAAe,GAG1C2B,EAAUljI,aACrBkjI,EAAUljI,YAAa,WAAYuhI,KASrCpE,EAAQ8E,MAAQK,IAAQ,SAAUtkR,GAEjC,OADAohR,EAAQh7T,YAAa45C,GAAK55C,YAAaH,EAASuX,cAAe,QACzB,qBAAxBwiC,EAAGz2C,mBACfy2C,EAAGz2C,iBAAkB,uBAAwB3F,UAShDu7T,EAAQ16T,WAAa6/T,IAAQ,SAAUtkR,GAEtC,OADAA,EAAG1iC,UAAY,KACP0iC,EAAGp6C,aAAc,gBAO1Bu5T,EAAQ5xT,qBAAuB+2T,IAAQ,SAAUtkR,GAEhD,OADAA,EAAG55C,YAAaH,EAASk/T,cAAe,MAChCnlR,EAAGzyC,qBAAsB,KAAM3J,UAIxCu7T,EAAQ9hG,uBAAyBylG,EAAQ/5T,KAAM9C,EAASo3N,wBAMxD8hG,EAAQtlO,QAAUyqO,IAAQ,SAAUtkR,GAEnC,OADAohR,EAAQh7T,YAAa45C,GAAK9+C,GAAKm/T,GACvBp6T,EAASm/T,oBAAsBn/T,EAASm/T,kBAAmB/E,GAAUz8T,UAIzEu7T,EAAQtlO,SACZ+mO,EAAK94T,OAAL,GAAsB,SAAU5G,GAC/B,IAAImkU,EAASnkU,EAAG2D,QAASo+T,GAAWC,IACpC,OAAO,SAAU90L,GAChB,OAAOA,EAAKxoI,aAAc,QAAWy/T,IAGvCzE,EAAKj5T,KAAL,GAAoB,SAAUzG,EAAI2mE,GACjC,GAAuC,qBAA3BA,EAAQ74D,gBAAkCqyT,EAAiB,CACtE,IAAIjzL,EAAOvmE,EAAQ74D,eAAgB9N,GACnC,OAAOktI,EAAO,CAAEA,GAAS,OAI3BwyL,EAAK94T,OAAL,GAAuB,SAAU5G,GAChC,IAAImkU,EAASnkU,EAAG2D,QAASo+T,GAAWC,IACpC,OAAO,SAAU90L,GAChB,IAAI1oI,EAAwC,qBAA1B0oI,EAAKk3L,kBACtBl3L,EAAKk3L,iBAAkB,MACxB,OAAO5/T,GAAQA,EAAKlD,QAAU6iU,IAMhCzE,EAAKj5T,KAAL,GAAoB,SAAUzG,EAAI2mE,GACjC,GAAuC,qBAA3BA,EAAQ74D,gBAAkCqyT,EAAiB,CACtE,IAAI37T,EAAMvC,EAAG08T,EACZzxL,EAAOvmE,EAAQ74D,eAAgB9N,GAEhC,GAAKktI,EAAO,CAIX,IADA1oI,EAAO0oI,EAAKk3L,iBAAkB,QACjB5/T,EAAKlD,QAAUtB,EAC3B,MAAO,CAAEktI,GAMV,IAFAyxL,EAAQh4P,EAAQu9P,kBAAmBlkU,GACnCiC,EAAI,EACMirI,EAAOyxL,EAAO18T,MAEvB,IADAuC,EAAO0oI,EAAKk3L,iBAAkB,QACjB5/T,EAAKlD,QAAUtB,EAC3B,MAAO,CAAEktI,GAKZ,MAAO,MAMVwyL,EAAKj5T,KAAL,IAAqBw3T,EAAQ5xT,qBAC5B,SAAUiuG,EAAK3zC,GACd,MAA6C,qBAAjCA,EAAQt6D,qBACZs6D,EAAQt6D,qBAAsBiuG,GAG1B2jN,EAAQ4E,IACZl8P,EAAQt+D,iBAAkBiyG,QAD3B,GAKR,SAAUA,EAAK3zC,GACd,IAAIumE,EACH+oB,EAAM,GACNh0J,EAAI,EAGJowD,EAAUsU,EAAQt6D,qBAAsBiuG,GAGzC,GAAa,MAARA,EAAc,CAClB,KAAU4yB,EAAO76E,EAASpwD,MACF,IAAlBirI,EAAKlkG,UACTitH,EAAI9zJ,KAAM+qI,GAIZ,OAAO+oB,EAER,OAAO5jG,GAITqtQ,EAAKj5T,KAAL,MAAuBw3T,EAAQ9hG,wBAA0B,SAAU//M,EAAWuqD,GAC7E,GAA+C,qBAAnCA,EAAQw1J,wBAA0CgkG,EAC7D,OAAOx5P,EAAQw1J,uBAAwB//M,IAUzCikT,EAAgB,GAOhBD,EAAY,IAELnC,EAAQ4E,IAAMjB,EAAQ/5T,KAAM9C,EAASsD,qBAI3C+6T,IAAQ,SAAUtkR,GAEjB,IAAIvc,EAOJ29R,EAAQh7T,YAAa45C,GAAKi1N,UAAY,UAAYorD,EAAU,qBAC1CA,EAAU,kEAOvBrgR,EAAGz2C,iBAAkB,wBAAyB3F,QAClD09T,EAAUj+T,KAAM,SAAW6+T,EAAa,gBAKnCliR,EAAGz2C,iBAAkB,cAAe3F,QACzC09T,EAAUj+T,KAAM,MAAQ6+T,EAAa,aAAeD,EAAW,KAI1DjiR,EAAGz2C,iBAAkB,QAAU82T,EAAU,MAAOz8T,QACrD09T,EAAUj+T,KAAM,OAQjBogC,EAAQx9B,EAASuX,cAAe,UAC1BglD,aAAc,OAAQ,IAC5BxiB,EAAG55C,YAAaq9B,GACVuc,EAAGz2C,iBAAkB,aAAc3F,QACxC09T,EAAUj+T,KAAM,MAAQ6+T,EAAa,QAAUA,EAAa,KAC3DA,EAAa,gBAMTliR,EAAGz2C,iBAAkB,YAAa3F,QACvC09T,EAAUj+T,KAAM,YAMX28C,EAAGz2C,iBAAkB,KAAO82T,EAAU,MAAOz8T,QAClD09T,EAAUj+T,KAAM,YAKjB28C,EAAGz2C,iBAAkB,QACrB+3T,EAAUj+T,KAAM,kBAGjBihU,IAAQ,SAAUtkR,GACjBA,EAAGi1N,UAAY,oFAKf,IAAIxxO,EAAQx9B,EAASuX,cAAe,SACpCimB,EAAM++B,aAAc,OAAQ,UAC5BxiB,EAAG55C,YAAaq9B,GAAQ++B,aAAc,OAAQ,KAIzCxiB,EAAGz2C,iBAAkB,YAAa3F,QACtC09T,EAAUj+T,KAAM,OAAS6+T,EAAa,eAKW,IAA7CliR,EAAGz2C,iBAAkB,YAAa3F,QACtC09T,EAAUj+T,KAAM,WAAY,aAK7B+9T,EAAQh7T,YAAa45C,GAAKvtC,UAAW,EACc,IAA9CutC,EAAGz2C,iBAAkB,aAAc3F,QACvC09T,EAAUj+T,KAAM,WAAY,aAK7B28C,EAAGz2C,iBAAkB,QACrB+3T,EAAUj+T,KAAM,aAIX87T,EAAQr5J,gBAAkBg9J,EAAQ/5T,KAAQ2yI,EAAU0lL,EAAQ1lL,SAClE0lL,EAAQr7J,uBACRq7J,EAAQp7J,oBACRo7J,EAAQjwD,kBACRiwD,EAAQn7J,qBAERq+J,IAAQ,SAAUtkR,GAIjBm/Q,EAAQoG,kBAAoB7pL,EAAQp5I,KAAM09C,EAAI,KAI9C07F,EAAQp5I,KAAM09C,EAAI,aAClBuhR,EAAcl+T,KAAM,KAAM43B,MAI5BqmS,EAAYA,EAAU19T,QAAU,IAAIwI,OAAQk1T,EAAUx8T,KAAM,MAC5Dy8T,EAAgBA,EAAc39T,QAAU,IAAIwI,OAAQm1T,EAAcz8T,KAAM,MAIxEmgU,EAAanC,EAAQ/5T,KAAMq4T,EAAQzvD,yBAKnC7kO,EAAWm4R,GAAcnC,EAAQ/5T,KAAMq4T,EAAQt0R,UAC9C,SAAUl3B,EAAGK,GACZ,IAAIuvT,EAAuB,IAAf5vT,EAAEs0B,SAAiBt0B,EAAElP,gBAAkBkP,EAClD6vT,EAAMxvT,GAAKA,EAAEpP,WACd,OAAO+O,IAAM6vT,MAAWA,GAAwB,IAAjBA,EAAIv7R,YAClCs7R,EAAM14R,SACL04R,EAAM14R,SAAU24R,GAChB7vT,EAAE+7P,yBAA8D,GAAnC/7P,EAAE+7P,wBAAyB8zD,MAG3D,SAAU7vT,EAAGK,GACZ,GAAKA,EACJ,KAAUA,EAAIA,EAAEpP,YACf,GAAKoP,IAAML,EACV,OAAO,EAIV,OAAO,GAOTmsT,EAAYkD,EACZ,SAAUrvT,EAAGK,GAGZ,GAAKL,IAAMK,EAEV,OADAirT,GAAe,EACR,EAIR,IAAIj6R,GAAWrxB,EAAE+7P,yBAA2B17P,EAAE07P,wBAC9C,OAAK1qO,IAgBU,GAPfA,GAAYrxB,EAAE2qF,eAAiB3qF,KAASK,EAAEsqF,eAAiBtqF,GAC1DL,EAAE+7P,wBAAyB17P,GAG3B,KAIGkpT,EAAQuG,cAAgBzvT,EAAE07P,wBAAyB/7P,KAAQqxB,EAOzDrxB,GAAK3P,GAAY2P,EAAE2qF,eAAiBihO,GACxC10R,EAAU00R,EAAc5rT,IAChB,EAOJK,GAAKhQ,GAAYgQ,EAAEsqF,eAAiBihO,GACxC10R,EAAU00R,EAAcvrT,GACjB,EAIDgrT,EACJ79T,EAAS69T,EAAWrrT,GAAMxS,EAAS69T,EAAWhrT,GAChD,EAGe,EAAVgxB,GAAe,EAAI,IAE3B,SAAUrxB,EAAGK,GAGZ,GAAKL,IAAMK,EAEV,OADAirT,GAAe,EACR,EAGR,IAAIjhI,EACH98L,EAAI,EACJwiU,EAAM/vT,EAAE/O,WACR4+T,EAAMxvT,EAAEpP,WACRsnT,EAAK,CAAEv4S,GACPgwT,EAAK,CAAE3vT,GAGR,IAAM0vT,IAAQF,EAMb,OAAO7vT,GAAK3P,GAAY,EACvBgQ,GAAKhQ,EAAW,EAEhB0/T,GAAO,EACPF,EAAM,EACNxE,EACE79T,EAAS69T,EAAWrrT,GAAMxS,EAAS69T,EAAWhrT,GAChD,EAGK,GAAK0vT,IAAQF,EACnB,OAAOhB,GAAc7uT,EAAGK,GAKzB,IADAgqL,EAAMrqL,EACIqqL,EAAMA,EAAIp5L,YACnBsnT,EAAG/2P,QAAS6oI,GAGb,IADAA,EAAMhqL,EACIgqL,EAAMA,EAAIp5L,YACnB++T,EAAGxuQ,QAAS6oI,GAIb,KAAQkuH,EAAIhrT,KAAQyiU,EAAIziU,IACvBA,IAGD,OAAOA,EAGNshU,GAActW,EAAIhrT,GAAKyiU,EAAIziU,IAO3BgrT,EAAIhrT,IAAOq+T,GAAgB,EAC3BoE,EAAIziU,IAAOq+T,EAAe,EAE1B,GAGKv7T,GA/cCA,GAkdT06T,GAAOjlL,QAAU,SAAUqzG,EAAM82E,GAChC,OAAOlF,GAAQ5xE,EAAM,KAAM,KAAM82E,IAGlClF,GAAO76J,gBAAkB,SAAU13B,EAAM2gH,GAGxC,GAFAoyE,EAAa/yL,GAER+wL,EAAQr5J,iBAAmBu7J,IAC9BS,EAAwB/yE,EAAO,QAC7BwyE,IAAkBA,EAAcx4T,KAAMgmP,OACtCuyE,IAAkBA,EAAUv4T,KAAMgmP,IAErC,IACC,IAAIl3G,EAAM6D,EAAQp5I,KAAM8rI,EAAM2gH,GAG9B,GAAKl3G,GAAOsnL,EAAQoG,mBAInBn3L,EAAKnoI,UAAuC,KAA3BmoI,EAAKnoI,SAASikC,SAC/B,OAAO2tG,EAEP,MAAQ30I,IACT4+T,EAAwB/yE,GAAM,GAIhC,OAAO4xE,GAAQ5xE,EAAM9oP,EAAU,KAAM,CAAEmoI,IAASxqI,OAAS,GAG1D+8T,GAAO7zR,SAAW,SAAU+6B,EAASumE,GAUpC,OAHOvmE,EAAQ04B,eAAiB14B,IAAa5hE,GAC5Ck7T,EAAat5P,GAEP/6B,EAAU+6B,EAASumE,IAG3BuyL,GAAO/7T,KAAO,SAAUwpI,EAAMhqI,IAOtBgqI,EAAK7tC,eAAiB6tC,IAAUnoI,GACtCk7T,EAAa/yL,GAGd,IAAI7sI,EAAKq/T,EAAK4D,WAAYpgU,EAAK66C,eAG9B78C,EAAMb,GAAMwzH,EAAOzyH,KAAMs+T,EAAK4D,WAAYpgU,EAAK66C,eAC9C19C,EAAI6sI,EAAMhqI,GAAOi9T,QACjBnlT,EAEF,YAAeA,IAAR9Z,EACNA,EACA+8T,EAAQ16T,aAAe48T,EACtBjzL,EAAKxoI,aAAcxB,IACjBhC,EAAMgsI,EAAKk3L,iBAAkBlhU,KAAYhC,EAAI0jU,UAC9C1jU,EAAII,MACJ,MAGJm+T,GAAOz+N,OAAS,SAAU28G,GACzB,OAASA,EAAM,IAAKh6M,QAASu+T,GAAYC,KAG1C1C,GAAOhtT,MAAQ,SAAUqgI,GACxB,MAAM,IAAInwI,MAAO,0CAA4CmwI,IAO9D2sL,GAAOoF,WAAa,SAAUxyQ,GAC7B,IAAI66E,EACH43L,EAAa,GACb/tT,EAAI,EACJ9U,EAAI,EAOL,GAJA+9T,GAAgB/B,EAAQ8G,iBACxBhF,GAAa9B,EAAQ+G,YAAc3yQ,EAAQtwD,MAAO,GAClDswD,EAAQrM,KAAM66Q,GAETb,EAAe,CACnB,KAAU9yL,EAAO76E,EAASpwD,MACpBirI,IAAS76E,EAASpwD,KACtB8U,EAAI+tT,EAAW3iU,KAAMF,IAGvB,KAAQ8U,KACPs7C,EAAQ1rD,OAAQm+T,EAAY/tT,GAAK,GAQnC,OAFAgpT,EAAY,KAEL1tQ,GAORwtL,EAAU4/E,GAAO5/E,QAAU,SAAU3yG,GACpC,IAAI1oI,EACHmyI,EAAM,GACN10I,EAAI,EACJ+mC,EAAWkkG,EAAKlkG,SAEjB,GAAMA,GAQC,GAAkB,IAAbA,GAA+B,IAAbA,GAA+B,KAAbA,EAAkB,CAIjE,GAAiC,kBAArBkkG,EAAK5kI,YAChB,OAAO4kI,EAAK5kI,YAIZ,IAAM4kI,EAAOA,EAAK0uD,WAAY1uD,EAAMA,EAAOA,EAAKrwB,YAC/C85B,GAAOkpG,EAAS3yG,QAGZ,GAAkB,IAAblkG,GAA+B,IAAbA,EAC7B,OAAOkkG,EAAKwiG,eAnBZ,KAAUlrO,EAAO0oI,EAAMjrI,MAGtB00I,GAAOkpG,EAASr7O,GAqBlB,OAAOmyI,IAGR+oL,EAAOD,GAAOx+M,UAAY,CAGzBiiN,YAAa,GAEb+B,aAAc9B,GAEdr5T,MAAO03T,EAEP8B,WAAY,GAEZ78T,KAAM,GAENmoB,SAAU,CACT,IAAK,CAAE2tI,IAAK,aAAczrH,OAAO,GACjC,IAAK,CAAEyrH,IAAK,cACZ,IAAK,CAAEA,IAAK,kBAAmBzrH,OAAO,GACtC,IAAK,CAAEyrH,IAAK,oBAGb2oK,UAAW,CACV,KAAQ,SAAUp7T,GAWjB,OAVAA,EAAO,GAAMA,EAAO,GAAInG,QAASo+T,GAAWC,IAG5Cl4T,EAAO,IAAQA,EAAO,IAAOA,EAAO,IACnCA,EAAO,IAAO,IAAKnG,QAASo+T,GAAWC,IAEpB,OAAfl4T,EAAO,KACXA,EAAO,GAAM,IAAMA,EAAO,GAAM,KAG1BA,EAAM/H,MAAO,EAAG,IAGxB,MAAS,SAAU+H,GAiClB,OArBAA,EAAO,GAAMA,EAAO,GAAIi0C,cAEU,QAA7Bj0C,EAAO,GAAI/H,MAAO,EAAG,IAGnB+H,EAAO,IACZ21T,GAAOhtT,MAAO3I,EAAO,IAKtBA,EAAO,KAASA,EAAO,GACtBA,EAAO,IAAQA,EAAO,IAAO,GAC7B,GAAqB,SAAfA,EAAO,IAAiC,QAAfA,EAAO,KACvCA,EAAO,KAAWA,EAAO,GAAMA,EAAO,IAAwB,QAAfA,EAAO,KAG3CA,EAAO,IAClB21T,GAAOhtT,MAAO3I,EAAO,IAGfA,GAGR,OAAU,SAAUA,GACnB,IAAIq7T,EACHC,GAAYt7T,EAAO,IAAOA,EAAO,GAElC,OAAK03T,EAAS,MAAY35T,KAAMiC,EAAO,IAC/B,MAIHA,EAAO,GACXA,EAAO,GAAMA,EAAO,IAAOA,EAAO,IAAO,GAG9Bs7T,GAAY9D,EAAQz5T,KAAMu9T,KAGnCD,EAASvF,EAAUwF,GAAU,MAG7BD,EAASC,EAASljU,QAAS,IAAKkjU,EAAS1iU,OAASyiU,GAAWC,EAAS1iU,UAGxEoH,EAAO,GAAMA,EAAO,GAAI/H,MAAO,EAAGojU,GAClCr7T,EAAO,GAAMs7T,EAASrjU,MAAO,EAAGojU,IAI1Br7T,EAAM/H,MAAO,EAAG,MAIzB6E,OAAQ,CAEP,IAAO,SAAUy+T,GAChB,IAAI31L,EAAW21L,EAAiB1hU,QAASo+T,GAAWC,IAAYjkR,cAChE,MAA4B,MAArBsnR,EACN,WACC,OAAO,GAER,SAAUn4L,GACT,OAAOA,EAAKwC,UAAYxC,EAAKwC,SAAS3xF,gBAAkB2xF,IAI3D,MAAS,SAAUtzH,GAClB,IAAImyG,EAAUiyM,EAAYpkT,EAAY,KAEtC,OAAOmyG,IACJA,EAAU,IAAIrjH,OAAQ,MAAQ81T,EAC/B,IAAM5kT,EAAY,IAAM4kT,EAAa,SAAaR,EACjDpkT,GAAW,SAAU8wH,GACpB,OAAO3e,EAAQ1mH,KACY,kBAAnBqlI,EAAK9wH,WAA0B8wH,EAAK9wH,WACd,qBAAtB8wH,EAAKxoI,cACXwoI,EAAKxoI,aAAc,UACpB,QAKN,KAAQ,SAAUxB,EAAMm7C,EAAUt/B,GACjC,OAAO,SAAUmuH,GAChB,IAAIv7G,EAAS8tS,GAAO/7T,KAAMwpI,EAAMhqI,GAEhC,OAAe,MAAVyuB,EACgB,OAAb0sB,GAEFA,IAIN1sB,GAAU,GAIU,MAAb0sB,EAAmB1sB,IAAW5S,EACvB,OAAbs/B,EAAoB1sB,IAAW5S,EAClB,OAAbs/B,EAAoBt/B,GAAqC,IAA5B4S,EAAOzvB,QAAS6c,GAChC,OAAbs/B,EAAoBt/B,GAAS4S,EAAOzvB,QAAS6c,IAAW,EAC3C,OAAbs/B,EAAoBt/B,GAAS4S,EAAO5vB,OAAQgd,EAAMrc,UAAaqc,EAClD,OAAbs/B,GAAsB,IAAM1sB,EAAOhuB,QAASs9T,EAAa,KAAQ,KAAM/+T,QAAS6c,IAAW,EAC9E,OAAbs/B,IAAoB1sB,IAAW5S,GAAS4S,EAAO5vB,MAAO,EAAGgd,EAAMrc,OAAS,KAAQqc,EAAQ,QAO3F,MAAS,SAAUlT,EAAMy5T,EAAMC,EAAWz0R,EAAOilB,GAChD,IAAIswE,EAAgC,QAAvBx6H,EAAK9J,MAAO,EAAG,GAC3ByjS,EAA+B,SAArB35R,EAAK9J,OAAQ,GACvByjU,EAAkB,YAATF,EAEV,OAAiB,IAAVx0R,GAAwB,IAATilB,EAGrB,SAAUm3E,GACT,QAASA,EAAKvnI,YAGf,SAAUunI,EAAM4/J,EAAUx9B,GACzB,IAAI5xN,EAAO+nR,EAAaC,EAAYlhU,EAAMmhU,EAAW9sT,EACpD0jJ,EAAMl2B,IAAWm/J,EAAU,cAAgB,kBAC3CpmP,EAAS8tF,EAAKvnI,WACdzC,EAAOsiU,GAAUt4L,EAAKwC,SAAS3xF,cAC/B6nR,GAAYt2D,IAAQk2D,EACpB3mP,GAAO,EAER,GAAKz/B,EAAS,CAGb,GAAKinF,EAAS,CACb,KAAQk2B,GAAM,CAEb,IADA/3J,EAAO0oI,EACG1oI,EAAOA,EAAM+3J,IACtB,GAAKipK,EACJhhU,EAAKkrI,SAAS3xF,gBAAkB76C,EACd,IAAlBsB,EAAKwkC,SAEL,OAAO,EAKTnwB,EAAQ0jJ,EAAe,SAAT1wJ,IAAoBgN,GAAS,cAE5C,OAAO,EAMR,GAHAA,EAAQ,CAAE2sR,EAAUpmP,EAAOw8I,WAAax8I,EAAOywJ,WAG1C21F,GAAWogC,GAkBf,IAHA/mP,GADA8mP,GADAjoR,GAHA+nR,GAJAC,GADAlhU,EAAO46C,GACY+/Q,KAAe36T,EAAM26T,GAAY,KAI1B36T,EAAKqhU,YAC5BH,EAAYlhU,EAAKqhU,UAAa,KAEZh6T,IAAU,IACZ,KAAQ00T,GAAW7iR,EAAO,KACzBA,EAAO,GAC3Bl5C,EAAOmhU,GAAavmR,EAAO15C,WAAYigU,GAE7BnhU,IAASmhU,GAAanhU,GAAQA,EAAM+3J,KAG3C19E,EAAO8mP,EAAY,IAAO9sT,EAAM8xB,OAGlC,GAAuB,IAAlBnmC,EAAKwkC,YAAoB61C,GAAQr6E,IAAS0oI,EAAO,CACrDu4L,EAAa55T,GAAS,CAAE00T,EAASoF,EAAW9mP,GAC5C,YAyBF,GAlBK+mP,IAaJ/mP,EADA8mP,GADAjoR,GAHA+nR,GAJAC,GADAlhU,EAAO0oI,GACYiyL,KAAe36T,EAAM26T,GAAY,KAI1B36T,EAAKqhU,YAC5BH,EAAYlhU,EAAKqhU,UAAa,KAEZh6T,IAAU,IACZ,KAAQ00T,GAAW7iR,EAAO,KAMhC,IAATmhC,EAGJ,MAAUr6E,IAASmhU,GAAanhU,GAAQA,EAAM+3J,KAC3C19E,EAAO8mP,EAAY,IAAO9sT,EAAM8xB,UAE3B66R,EACNhhU,EAAKkrI,SAAS3xF,gBAAkB76C,EACd,IAAlBsB,EAAKwkC,cACH61C,IAGG+mP,KAMJH,GALAC,EAAalhU,EAAM26T,KAChB36T,EAAM26T,GAAY,KAIK36T,EAAKqhU,YAC5BH,EAAYlhU,EAAKqhU,UAAa,KAEpBh6T,GAAS,CAAE00T,EAAS1hP,IAG7Br6E,IAAS0oI,MAUlB,OADAruD,GAAQ9oB,KACQjlB,GAAW+tC,EAAO/tC,IAAU,GAAK+tC,EAAO/tC,GAAS,KAKrE,OAAU,SAAUrd,EAAQ01F,GAM3B,IAAIjwF,EACH74B,EAAKq/T,EAAK3lS,QAAStG,IAAYisS,EAAKoG,WAAYryS,EAAOsqB,gBACtD0hR,GAAOhtT,MAAO,uBAAyBghB,GAKzC,OAAKpzB,EAAI8+T,GACD9+T,EAAI8oH,GAIP9oH,EAAGqC,OAAS,GAChBw2B,EAAO,CAAEzF,EAAQA,EAAQ,GAAI01F,GACtBu2M,EAAKoG,WAAW/0T,eAAgB0iB,EAAOsqB,eAC7ColR,IAAc,SAAUV,EAAMjoL,GAI7B,IAHA,IAAIrkI,EACHrL,EAAUzK,EAAIoiU,EAAMt5M,GACpBlnH,EAAI6I,EAAQpI,OACLT,KAEPwgU,EADAtsT,EAAMjU,EAASugU,EAAM33T,EAAS7I,OACbu4I,EAASrkI,GAAQrL,EAAS7I,OAG7C,SAAUirI,GACT,OAAO7sI,EAAI6sI,EAAM,EAAGh0G,KAIhB74B,IAIT05B,QAAS,CAGR,IAAOopS,IAAc,SAAU35T,GAK9B,IAAI+4B,EAAQ,GACX8vB,EAAU,GACV1nD,EAAUk1T,EAASr2T,EAAS7F,QAASu9T,EAAO,OAE7C,OAAOv2T,EAASw0T,GACfgE,IAAc,SAAUV,EAAMjoL,EAASsyJ,EAAUx9B,GAMhD,IALA,IAAIpiI,EACH64L,EAAYp7T,EAAS83T,EAAM,KAAMnzD,EAAK,IACtCrtQ,EAAIwgU,EAAK//T,OAGFT,MACAirI,EAAO64L,EAAW9jU,MACxBwgU,EAAMxgU,KAASu4I,EAASv4I,GAAMirI,OAIjC,SAAUA,EAAM4/J,EAAUx9B,GAMzB,OALA/sO,EAAO,GAAM2qG,EACbviI,EAAS43B,EAAO,KAAM+sO,EAAKj9M,GAG3B9vB,EAAO,GAAM,MACL8vB,EAAQ1nB,UAInB,IAAOw4R,IAAc,SAAU35T,GAC9B,OAAO,SAAU0jI,GAChB,OAAOuyL,GAAQj2T,EAAU0jI,GAAOxqI,OAAS,MAI3C,SAAYygU,IAAc,SAAU/vT,GAEnC,OADAA,EAAOA,EAAKzP,QAASo+T,GAAWC,IACzB,SAAU90L,GAChB,OAASA,EAAK5kI,aAAeu3O,EAAS3yG,IAAShrI,QAASkR,IAAU,MAWpE,KAAQ+vT,IAAc,SAAUxsK,GAO/B,OAJM4qK,EAAY15T,KAAM8uJ,GAAQ,KAC/B8oK,GAAOhtT,MAAO,qBAAuBkkJ,GAEtCA,EAAOA,EAAKhzJ,QAASo+T,GAAWC,IAAYjkR,cACrC,SAAUmvF,GAChB,IAAI84L,EACJ,GACC,GAAOA,EAAW7F,EACjBjzL,EAAKypB,KACLzpB,EAAKxoI,aAAc,aAAgBwoI,EAAKxoI,aAAc,QAGtD,OADAshU,EAAWA,EAASjoR,iBACA44G,GAA2C,IAAnCqvK,EAAS9jU,QAASy0J,EAAO,YAE3CzpB,EAAOA,EAAKvnI,aAAkC,IAAlBunI,EAAKlkG,UAC7C,OAAO,MAKT,OAAU,SAAUkkG,GACnB,IAAIl2E,EAAOn2D,EAAO4H,UAAY5H,EAAO4H,SAASuuD,KAC9C,OAAOA,GAAQA,EAAKj1D,MAAO,KAAQmrI,EAAKltI,IAGzC,KAAQ,SAAUktI,GACjB,OAAOA,IAASgzL,GAGjB,MAAS,SAAUhzL,GAClB,OAAOA,IAASnoI,EAAS0kG,iBACrB1kG,EAASmkN,UAAYnkN,EAASmkN,gBAC7Bh8E,EAAKrhI,MAAQqhI,EAAKxkI,OAASwkI,EAAK9/D,WAItC,QAAWu2P,IAAsB,GACjC,SAAYA,IAAsB,GAElC,QAAW,SAAUz2L,GAIpB,IAAIwC,EAAWxC,EAAKwC,SAAS3xF,cAC7B,MAAsB,UAAb2xF,KAA0BxC,EAAK9rG,SACxB,WAAbsuG,KAA2BxC,EAAKj6H,UAGpC,SAAY,SAAUi6H,GASrB,OALKA,EAAKvnI,YAETunI,EAAKvnI,WAAWsgU,eAGQ,IAAlB/4L,EAAKj6H,UAIb,MAAS,SAAUi6H,GAMlB,IAAMA,EAAOA,EAAK0uD,WAAY1uD,EAAMA,EAAOA,EAAKrwB,YAC/C,GAAKqwB,EAAKlkG,SAAW,EACpB,OAAO,EAGT,OAAO,GAGR,OAAU,SAAUkkG,GACnB,OAAQwyL,EAAK3lS,QAAL,MAAyBmzG,IAIlC,OAAU,SAAUA,GACnB,OAAOy0L,EAAQ95T,KAAMqlI,EAAKwC,WAG3B,MAAS,SAAUxC,GAClB,OAAOw0L,EAAQ75T,KAAMqlI,EAAKwC,WAG3B,OAAU,SAAUxC,GACnB,IAAIhqI,EAAOgqI,EAAKwC,SAAS3xF,cACzB,MAAgB,UAAT76C,GAAkC,WAAdgqI,EAAKrhI,MAA8B,WAAT3I,GAGtD,KAAQ,SAAUgqI,GACjB,IAAIxpI,EACJ,MAAuC,UAAhCwpI,EAAKwC,SAAS3xF,eACN,SAAdmvF,EAAKrhI,OAIuC,OAAxCnI,EAAOwpI,EAAKxoI,aAAc,UACN,SAAvBhB,EAAKq6C,gBAIR,MAAS8lR,IAAwB,WAChC,MAAO,CAAE,MAGV,KAAQA,IAAwB,SAAUqC,EAAexjU,GACxD,MAAO,CAAEA,EAAS,MAGnB,GAAMmhU,IAAwB,SAAUqC,EAAexjU,EAAQymH,GAC9D,MAAO,CAAEA,EAAW,EAAIA,EAAWzmH,EAASymH,MAG7C,KAAQ06M,IAAwB,SAAUC,EAAcphU,GAEvD,IADA,IAAIT,EAAI,EACAA,EAAIS,EAAQT,GAAK,EACxB6hU,EAAa3hU,KAAMF,GAEpB,OAAO6hU,KAGR,IAAOD,IAAwB,SAAUC,EAAcphU,GAEtD,IADA,IAAIT,EAAI,EACAA,EAAIS,EAAQT,GAAK,EACxB6hU,EAAa3hU,KAAMF,GAEpB,OAAO6hU,KAGR,GAAMD,IAAwB,SAAUC,EAAcphU,EAAQymH,GAM7D,IALA,IAAIlnH,EAAIknH,EAAW,EAClBA,EAAWzmH,EACXymH,EAAWzmH,EACVA,EACAymH,IACQlnH,GAAK,GACd6hU,EAAa3hU,KAAMF,GAEpB,OAAO6hU,KAGR,GAAMD,IAAwB,SAAUC,EAAcphU,EAAQymH,GAE7D,IADA,IAAIlnH,EAAIknH,EAAW,EAAIA,EAAWzmH,EAASymH,IACjClnH,EAAIS,GACbohU,EAAa3hU,KAAMF,GAEpB,OAAO6hU,QAKL/pS,QAAL,IAAwB2lS,EAAK3lS,QAAL,GAGb,CAAEosS,OAAO,EAAMC,UAAU,EAAM3qG,MAAM,EAAMihF,UAAU,EAAMpxO,OAAO,GAC5Eo0P,EAAK3lS,QAAS93B,GAAMwhU,GAAmBxhU,GAExC,IAAMA,IAAK,CAAEk2O,QAAQ,EAAM19L,OAAO,GACjCilR,EAAK3lS,QAAS93B,GAAMyhU,GAAoBzhU,GAIzC,SAAS6jU,MA0ET,SAAS9C,GAAYh/K,GAIpB,IAHA,IAAI/hJ,EAAI,EACP8nC,EAAMi6G,EAAOthJ,OACb8G,EAAW,GACJvH,EAAI8nC,EAAK9nC,IAChBuH,GAAYw6I,EAAQ/hJ,GAAIX,MAEzB,OAAOkI,EAGR,SAAS+4T,GAAe53T,EAASsjH,EAAYhwB,GAC5C,IAAIs+D,EAAMtuC,EAAWsuC,IACpB6b,EAAOnqD,EAAWnrH,KAClBP,EAAM61K,GAAQ7b,EACd8pK,EAAmBpoO,GAAgB,eAAR17F,EAC3B+jU,EAAW/8R,IAEZ,OAAO0kF,EAAWn9E,MAGjB,SAAUo8F,EAAMvmE,EAAS2oM,GACxB,KAAUpiI,EAAOA,EAAMqvB,IACtB,GAAuB,IAAlBrvB,EAAKlkG,UAAkBq9R,EAC3B,OAAO17T,EAASuiI,EAAMvmE,EAAS2oM,GAGjC,OAAO,GAIR,SAAUpiI,EAAMvmE,EAAS2oM,GACxB,IAAIi3D,EAAUd,EAAaC,EAC1Bc,EAAW,CAAEjG,EAAS+F,GAGvB,GAAKh3D,GACJ,KAAUpiI,EAAOA,EAAMqvB,IACtB,IAAuB,IAAlBrvB,EAAKlkG,UAAkBq9R,IACtB17T,EAASuiI,EAAMvmE,EAAS2oM,GAC5B,OAAO,OAKV,KAAUpiI,EAAOA,EAAMqvB,IACtB,GAAuB,IAAlBrvB,EAAKlkG,UAAkBq9R,EAQ3B,GAHAZ,GAJAC,EAAax4L,EAAMiyL,KAAejyL,EAAMiyL,GAAY,KAI1BjyL,EAAK24L,YAC5BH,EAAYx4L,EAAK24L,UAAa,IAE5BztJ,GAAQA,IAASlrC,EAAKwC,SAAS3xF,cACnCmvF,EAAOA,EAAMqvB,IAASrvB,MAChB,KAAOq5L,EAAWd,EAAaljU,KACrCgkU,EAAU,KAAQhG,GAAWgG,EAAU,KAAQD,EAG/C,OAASE,EAAU,GAAMD,EAAU,GAOnC,GAHAd,EAAaljU,GAAQikU,EAGdA,EAAU,GAAM77T,EAASuiI,EAAMvmE,EAAS2oM,GAC9C,OAAO,EAMZ,OAAO,GAIV,SAASm3D,GAAgBC,GACxB,OAAOA,EAAShkU,OAAS,EACxB,SAAUwqI,EAAMvmE,EAAS2oM,GAExB,IADA,IAAIrtQ,EAAIykU,EAAShkU,OACTT,KACP,IAAMykU,EAAUzkU,GAAKirI,EAAMvmE,EAAS2oM,GACnC,OAAO,EAGT,OAAO,GAERo3D,EAAU,GAYZ,SAASC,GAAUZ,EAAWtiU,EAAKmD,EAAQ+/D,EAAS2oM,GAOnD,IANA,IAAIpiI,EACH05L,EAAe,GACf3kU,EAAI,EACJ8nC,EAAMg8R,EAAUrjU,OAChByqG,EAAgB,MAAP1pG,EAEFxB,EAAI8nC,EAAK9nC,KACTirI,EAAO64L,EAAW9jU,MAClB2E,IAAUA,EAAQsmI,EAAMvmE,EAAS2oM,KACtCs3D,EAAazkU,KAAM+qI,GACd//B,GACJ1pG,EAAItB,KAAMF,KAMd,OAAO2kU,EAGR,SAASC,GAAY3B,EAAW17T,EAAUmB,EAASm8T,EAAYC,EAAYC,GAO1E,OANKF,IAAeA,EAAY3H,KAC/B2H,EAAaD,GAAYC,IAErBC,IAAeA,EAAY5H,KAC/B4H,EAAaF,GAAYE,EAAYC,IAE/B7D,IAAc,SAAUV,EAAMpwQ,EAASsU,EAAS2oM,GACtD,IAAI1+G,EAAM3uJ,EAAGirI,EACZ+5L,EAAS,GACTC,EAAU,GACVC,EAAc90Q,EAAQ3vD,OAGtBi8T,EAAQ8D,GA5CX,SAA2Bj5T,EAAU49T,EAAU/0Q,GAG9C,IAFA,IAAIpwD,EAAI,EACP8nC,EAAMq9R,EAAS1kU,OACRT,EAAI8nC,EAAK9nC,IAChBw9T,GAAQj2T,EAAU49T,EAAUnlU,GAAKowD,GAElC,OAAOA,EAsCWg1Q,CACf79T,GAAY,IACZm9D,EAAQ39B,SAAW,CAAE29B,GAAYA,EACjC,IAID2gQ,GAAYpC,IAAezC,GAASj5T,EAEnCm1T,EADAgI,GAAUhI,EAAOsI,EAAQ/B,EAAWv+P,EAAS2oM,GAG9Ci4D,EAAa58T,EAGZo8T,IAAgBtE,EAAOyC,EAAYiC,GAAeL,GAGjD,GAGAz0Q,EACDi1Q,EAQF,GALK38T,GACJA,EAAS28T,EAAWC,EAAY5gQ,EAAS2oM,GAIrCw3D,EAMJ,IALAl2K,EAAO+1K,GAAUY,EAAYL,GAC7BJ,EAAYl2K,EAAM,GAAIjqF,EAAS2oM,GAG/BrtQ,EAAI2uJ,EAAKluJ,OACDT,MACAirI,EAAO0jB,EAAM3uJ,MACnBslU,EAAYL,EAASjlU,MAAWqlU,EAAWJ,EAASjlU,IAAQirI,IAK/D,GAAKu1L,GACJ,GAAKsE,GAAc7B,EAAY,CAC9B,GAAK6B,EAAa,CAKjB,IAFAn2K,EAAO,GACP3uJ,EAAIslU,EAAW7kU,OACPT,MACAirI,EAAOq6L,EAAYtlU,KAGzB2uJ,EAAKzuJ,KAAQmlU,EAAWrlU,GAAMirI,GAGhC65L,EAAY,KAAQQ,EAAa,GAAM32K,EAAM0+G,GAK9C,IADArtQ,EAAIslU,EAAW7kU,OACPT,MACAirI,EAAOq6L,EAAYtlU,MACvB2uJ,EAAOm2K,EAAa7kU,EAASugU,EAAMv1L,GAAS+5L,EAAQhlU,KAAS,IAE/DwgU,EAAM7xK,KAAYv+F,EAASu+F,GAAS1jB,UAOvCq6L,EAAaZ,GACZY,IAAel1Q,EACdk1Q,EAAW5gU,OAAQwgU,EAAaI,EAAW7kU,QAC3C6kU,GAEGR,EACJA,EAAY,KAAM10Q,EAASk1Q,EAAYj4D,GAEvCntQ,EAAK6B,MAAOquD,EAASk1Q,MAMzB,SAASC,GAAmBxjL,GAyB3B,IAxBA,IAAIyjL,EAAc98T,EAASoM,EAC1BgzB,EAAMi6G,EAAOthJ,OACbglU,EAAkBhI,EAAK9wS,SAAUo1H,EAAQ,GAAIn4I,MAC7C87T,EAAmBD,GAAmBhI,EAAK9wS,SAAU,KACrD3sB,EAAIylU,EAAkB,EAAI,EAG1BE,EAAerF,IAAe,SAAUr1L,GACvC,OAAOA,IAASu6L,IACdE,GAAkB,GACrBE,EAAkBtF,IAAe,SAAUr1L,GAC1C,OAAOhrI,EAASulU,EAAcv6L,IAAU,IACtCy6L,GAAkB,GACrBjB,EAAW,CAAE,SAAUx5L,EAAMvmE,EAAS2oM,GACrC,IAAI34H,GAAS+wL,IAAqBp4D,GAAO3oM,IAAYm5P,MAClD2H,EAAe9gQ,GAAU39B,SAC1B4+R,EAAc16L,EAAMvmE,EAAS2oM,GAC7Bu4D,EAAiB36L,EAAMvmE,EAAS2oM,IAIlC,OADAm4D,EAAe,KACR9wL,IAGD10I,EAAI8nC,EAAK9nC,IAChB,GAAO0I,EAAU+0T,EAAK9wS,SAAUo1H,EAAQ/hJ,GAAI4J,MAC3C66T,EAAW,CAAEnE,GAAekE,GAAgBC,GAAY/7T,QAClD,CAIN,IAHAA,EAAU+0T,EAAK94T,OAAQo9I,EAAQ/hJ,GAAI4J,MAAO7H,MAAO,KAAMggJ,EAAQ/hJ,GAAIu4I,UAGrD2kL,GAAY,CAIzB,IADApoT,IAAM9U,EACE8U,EAAIgzB,IACN21R,EAAK9wS,SAAUo1H,EAAQjtI,GAAIlL,MADhBkL,KAKjB,OAAO8vT,GACN5kU,EAAI,GAAKwkU,GAAgBC,GACzBzkU,EAAI,GAAK+gU,GAGTh/K,EACEjiJ,MAAO,EAAGE,EAAI,GACd8I,OAAQ,CAAEzJ,MAAgC,MAAzB0iJ,EAAQ/hJ,EAAI,GAAI4J,KAAe,IAAM,MACtDlI,QAASu9T,EAAO,MAClBv2T,EACA1I,EAAI8U,GAAKywT,GAAmBxjL,EAAOjiJ,MAAOE,EAAG8U,IAC7CA,EAAIgzB,GAAOy9R,GAAqBxjL,EAASA,EAAOjiJ,MAAOgV,IACvDA,EAAIgzB,GAAOi5R,GAAYh/K,IAGzB0iL,EAASvkU,KAAMwI,GAIjB,OAAO87T,GAAgBC,GAoTxB,OAtpBAZ,GAAWxlU,UAAYo/T,EAAKnxQ,QAAUmxQ,EAAK3lS,QAC3C2lS,EAAKoG,WAAa,IAAIA,GAEtBlG,EAAWH,GAAOG,SAAW,SAAUp2T,EAAUs+T,GAChD,IAAIh9T,EAAShB,EAAOk6I,EAAQn4I,EAC3Bk8T,EAAOrlP,EAAQslP,EACfC,EAASvH,EAAYl3T,EAAW,KAEjC,GAAKy+T,EACJ,OAAOH,EAAY,EAAIG,EAAOlmU,MAAO,GAOtC,IAJAgmU,EAAQv+T,EACRk5E,EAAS,GACTslP,EAAatI,EAAKwF,UAEV6C,GAAQ,CA2Bf,IAAMl8T,KAxBAf,KAAahB,EAAQq3T,EAAOl8L,KAAM8iM,MAClCj+T,IAGJi+T,EAAQA,EAAMhmU,MAAO+H,EAAO,GAAIpH,SAAYqlU,GAE7CrlP,EAAOvgF,KAAQ6hJ,EAAS,KAGzBl5I,GAAU,GAGHhB,EAAQs3T,EAAan8L,KAAM8iM,MACjCj9T,EAAUhB,EAAM4D,QAChBs2I,EAAO7hJ,KAAM,CACZb,MAAOwJ,EAGPe,KAAM/B,EAAO,GAAInG,QAASu9T,EAAO,OAElC6G,EAAQA,EAAMhmU,MAAO+I,EAAQpI,SAIhBg9T,EAAK94T,SACXkD,EAAQ03T,EAAW31T,GAAOo5H,KAAM8iM,KAAgBC,EAAYn8T,MAChE/B,EAAQk+T,EAAYn8T,GAAQ/B,MAC9BgB,EAAUhB,EAAM4D,QAChBs2I,EAAO7hJ,KAAM,CACZb,MAAOwJ,EACPe,KAAMA,EACN2uI,QAAS1wI,IAEVi+T,EAAQA,EAAMhmU,MAAO+I,EAAQpI,SAI/B,IAAMoI,EACL,MAOF,OAAOg9T,EACNC,EAAMrlU,OACNqlU,EACCtI,GAAOhtT,MAAOjJ,GAGdk3T,EAAYl3T,EAAUk5E,GAAS3gF,MAAO,IA4ZzC89T,EAAUJ,GAAOI,QAAU,SAAUr2T,EAAUM,GAC9C,IAAI7H,EACHimU,EAAc,GACdC,EAAkB,GAClBF,EAAStH,EAAen3T,EAAW,KAEpC,IAAMy+T,EAAS,CAOd,IAJMn+T,IACLA,EAAQ81T,EAAUp2T,IAEnBvH,EAAI6H,EAAMpH,OACFT,MACPgmU,EAAST,GAAmB19T,EAAO7H,KACtBk9T,GACZ+I,EAAY/lU,KAAM8lU,GAElBE,EAAgBhmU,KAAM8lU,IAKxBA,EAAStH,EACRn3T,EArJH,SAAmC2+T,EAAiBD,GACnD,IAAIE,EAAQF,EAAYxlU,OAAS,EAChC2lU,EAAYF,EAAgBzlU,OAAS,EACrC4lU,EAAe,SAAU7F,EAAM97P,EAAS2oM,EAAKj9M,EAASk2Q,GACrD,IAAIr7L,EAAMn2H,EAAGpM,EACZ69T,EAAe,EACfvmU,EAAI,IACJ8jU,EAAYtD,GAAQ,GACpBgG,EAAa,GACbC,EAAgB5I,EAGhBnB,EAAQ8D,GAAQ4F,GAAa3I,EAAKj5T,KAAL,IAAoB,IAAK8hU,GAGtDI,EAAkBpI,GAA4B,MAAjBmI,EAAwB,EAAI7vS,KAAK2gC,UAAY,GAC1EzvB,EAAM40R,EAAMj8T,OAcb,IAZK6lU,IAMJzI,EAAmBn5P,GAAW5hE,GAAY4hE,GAAW4hQ,GAM9CtmU,IAAM8nC,GAAgC,OAAvBmjG,EAAOyxL,EAAO18T,IAAeA,IAAM,CACzD,GAAKomU,GAAan7L,EAAO,CAWxB,IAVAn2H,EAAI,EAME4vD,GAAWumE,EAAK7tC,eAAiBt6F,IACtCk7T,EAAa/yL,GACboiI,GAAO6wD,GAEEx1T,EAAUw9T,EAAiBpxT,MACpC,GAAKpM,EAASuiI,EAAMvmE,GAAW5hE,EAAUuqQ,GAAQ,CAChDj9M,EAAQlwD,KAAM+qI,GACd,MAGGq7L,IACJhI,EAAUoI,GAKPP,KAGGl7L,GAAQviI,GAAWuiI,IACzBs7L,IAII/F,GACJsD,EAAU5jU,KAAM+qI,IAgBnB,GATAs7L,GAAgBvmU,EASXmmU,GAASnmU,IAAMumU,EAAe,CAElC,IADAzxT,EAAI,EACMpM,EAAUu9T,EAAanxT,MAChCpM,EAASo7T,EAAW0C,EAAY9hQ,EAAS2oM,GAG1C,GAAKmzD,EAAO,CAGX,GAAK+F,EAAe,EACnB,KAAQvmU,KACC8jU,EAAW9jU,IAAOwmU,EAAYxmU,KACrCwmU,EAAYxmU,GAAM0oC,EAAIvpC,KAAMixD,IAM/Bo2Q,EAAa9B,GAAU8B,GAIxBtmU,EAAK6B,MAAOquD,EAASo2Q,GAGhBF,IAAc9F,GAAQgG,EAAW/lU,OAAS,GAC5C8lU,EAAeN,EAAYxlU,OAAW,GAExC+8T,GAAOoF,WAAYxyQ,GAUrB,OALKk2Q,IACJhI,EAAUoI,EACV7I,EAAmB4I,GAGb3C,GAGT,OAAOqC,EACNjF,GAAcmF,GACdA,EA4BCM,CAA0BT,EAAiBD,KAIrC1+T,SAAWA,EAEnB,OAAOy+T,GAYRplO,EAAS48N,GAAO58N,OAAS,SAAUr5F,EAAUm9D,EAAStU,EAASowQ,GAC9D,IAAIxgU,EAAG+hJ,EAAQ7J,EAAOtuI,EAAMpF,EAC3BoiU,EAA+B,oBAAbr/T,GAA2BA,EAC7CM,GAAS24T,GAAQ7C,EAAYp2T,EAAWq/T,EAASr/T,UAAYA,GAM9D,GAJA6oD,EAAUA,GAAW,GAIC,IAAjBvoD,EAAMpH,OAAe,CAIzB,IADAshJ,EAASl6I,EAAO,GAAMA,EAAO,GAAI/H,MAAO,IAC5BW,OAAS,GAAsC,QAA/By3I,EAAQ6J,EAAQ,IAAMn4I,MAC5B,IAArB86D,EAAQ39B,UAAkBm3R,GAAkBT,EAAK9wS,SAAUo1H,EAAQ,GAAIn4I,MAAS,CAIhF,KAFA86D,GAAY+4P,EAAKj5T,KAAL,GAAmB0zI,EAAMK,QAAS,GAC5C72I,QAASo+T,GAAWC,IAAar7P,IAAa,IAAM,IAErD,OAAOtU,EAGIw2Q,IACXliQ,EAAUA,EAAQhhE,YAGnB6D,EAAWA,EAASzH,MAAOiiJ,EAAOt2I,QAAQpM,MAAMoB,QAKjD,IADAT,EAAIu/T,EAAS,aAAmB35T,KAAM2B,GAAa,EAAIw6I,EAAOthJ,OACtDT,MACPk4I,EAAQ6J,EAAQ/hJ,IAGXy9T,EAAK9wS,SAAY/iB,EAAOsuI,EAAMtuI,QAGnC,IAAOpF,EAAOi5T,EAAKj5T,KAAMoF,MAGjB42T,EAAOh8T,EACb0zI,EAAMK,QAAS,GAAI72I,QAASo+T,GAAWC,IACvCF,GAASj6T,KAAMm8I,EAAQ,GAAIn4I,OAAUi3T,GAAan8P,EAAQhhE,aACzDghE,IACI,CAKL,GAFAq9E,EAAOr9I,OAAQ1E,EAAG,KAClBuH,EAAWi5T,EAAK//T,QAAUsgU,GAAYh/K,IAGrC,OADA7hJ,EAAK6B,MAAOquD,EAASowQ,GACdpwQ,EAGR,OAeJ,OAPEw2Q,GAAYhJ,EAASr2T,EAAUM,IAChC24T,EACA97P,GACCw5P,EACD9tQ,GACCsU,GAAWm7P,GAASj6T,KAAM2B,IAAcs5T,GAAan8P,EAAQhhE,aAAgBghE,GAExEtU,GAMR4rQ,EAAQ+G,WAAa7F,EAAQx2T,MAAO,IAAKq9C,KAAM66Q,GAAYj9T,KAAM,MAASu7T,EAI1ElB,EAAQ8G,mBAAqB/E,EAG7BC,IAIAhC,EAAQuG,aAAepB,IAAQ,SAAUtkR,GAGxC,OAA4E,EAArEA,EAAG2xN,wBAAyB1rQ,EAASuX,cAAe,gBAMtD8mT,IAAQ,SAAUtkR,GAEvB,OADAA,EAAGi1N,UAAY,mBACiC,MAAzCj1N,EAAG88I,WAAWl3L,aAAc,YAEnC2+T,GAAW,0BAA0B,SAAUn2L,EAAMhqI,EAAMy8T,GAC1D,IAAMA,EACL,OAAOzyL,EAAKxoI,aAAcxB,EAA6B,SAAvBA,EAAK66C,cAA2B,EAAI,MAOjEkgR,EAAQ16T,YAAe6/T,IAAQ,SAAUtkR,GAG9C,OAFAA,EAAGi1N,UAAY,WACfj1N,EAAG88I,WAAWt6H,aAAc,QAAS,IACY,KAA1CxiB,EAAG88I,WAAWl3L,aAAc,aAEnC2+T,GAAW,SAAS,SAAUn2L,EAAMk/I,EAAOuzC,GAC1C,IAAMA,GAAyC,UAAhCzyL,EAAKwC,SAAS3xF,cAC5B,OAAOmvF,EAAK/1H,gBAOTisT,IAAQ,SAAUtkR,GACvB,OAAwC,MAAjCA,EAAGp6C,aAAc,gBAExB2+T,GAAWtC,GAAU,SAAU7zL,EAAMhqI,EAAMy8T,GAC1C,IAAIz+T,EACJ,IAAMy+T,EACL,OAAwB,IAAjBzyL,EAAMhqI,GAAkBA,EAAK66C,eACjC78C,EAAMgsI,EAAKk3L,iBAAkBlhU,KAAYhC,EAAI0jU,UAC9C1jU,EAAII,MACJ,QAKEm+T,GA14EL,CA44EG5+T,GAIL29T,EAAO/3T,KAAOg5T,EACdjB,EAAO3wE,KAAO4xE,EAAOx+M,UAGrBu9M,EAAO3wE,KAAM,KAAQ2wE,EAAO3wE,KAAK9zN,QACjCykS,EAAOqG,WAAarG,EAAOsK,OAASrJ,EAAOoF,WAC3CrG,EAAOprT,KAAOqsT,EAAO5/E,QACrB2+E,EAAOuK,SAAWtJ,EAAOE,MACzBnB,EAAO5yR,SAAW6zR,EAAO7zR,SACzB4yR,EAAOwK,eAAiBvJ,EAAOz+N,OAK/B,IAAIu7D,EAAM,SAAUrvB,EAAMqvB,EAAKJ,GAI9B,IAHA,IAAIrxJ,EAAU,GACb4yB,OAAqB1iB,IAAVmhJ,GAEFjvB,EAAOA,EAAMqvB,KAA6B,IAAlBrvB,EAAKlkG,UACtC,GAAuB,IAAlBkkG,EAAKlkG,SAAiB,CAC1B,GAAKtL,GAAY8gS,EAAQtxL,GAAO9gG,GAAI+vH,GACnC,MAEDrxJ,EAAQ3I,KAAM+qI,GAGhB,OAAOpiI,GAIJ8sS,EAAW,SAAU/mS,EAAGq8H,GAG3B,IAFA,IAAIpiI,EAAU,GAEN+F,EAAGA,EAAIA,EAAEgsG,YACI,IAAfhsG,EAAEm4B,UAAkBn4B,IAAMq8H,GAC9BpiI,EAAQ3I,KAAM0O,GAIhB,OAAO/F,GAIJm+T,EAAgBzK,EAAO3wE,KAAK/jP,MAAMo/T,aAItC,SAASx5L,EAAUxC,EAAMhqI,GAExB,OAAOgqI,EAAKwC,UAAYxC,EAAKwC,SAAS3xF,gBAAkB76C,EAAK66C,cAG9D,IAAIorR,EAAe,kEAKnB,SAASC,EAAQzE,EAAU0E,EAAWC,GACrC,OAAK1oS,EAAYyoS,GACT7K,EAAOM,KAAM6F,GAAU,SAAUz3L,EAAMjrI,GAC7C,QAASonU,EAAUjoU,KAAM8rI,EAAMjrI,EAAGirI,KAAWo8L,KAK1CD,EAAUrgS,SACPw1R,EAAOM,KAAM6F,GAAU,SAAUz3L,GACvC,OAASA,IAASm8L,IAAgBC,KAKV,kBAAdD,EACJ7K,EAAOM,KAAM6F,GAAU,SAAUz3L,GACvC,OAAShrI,EAAQd,KAAMioU,EAAWn8L,IAAU,IAAQo8L,KAK/C9K,EAAO53T,OAAQyiU,EAAW1E,EAAU2E,GAG5C9K,EAAO53T,OAAS,SAAUinP,EAAM8wE,EAAO2K,GACtC,IAAIp8L,EAAOyxL,EAAO,GAMlB,OAJK2K,IACJz7E,EAAO,QAAUA,EAAO,KAGH,IAAjB8wE,EAAMj8T,QAAkC,IAAlBwqI,EAAKlkG,SACxBw1R,EAAO/3T,KAAKm+J,gBAAiB13B,EAAM2gH,GAAS,CAAE3gH,GAAS,GAGxDsxL,EAAO/3T,KAAK+zI,QAASqzG,EAAM2wE,EAAOM,KAAMH,GAAO,SAAUzxL,GAC/D,OAAyB,IAAlBA,EAAKlkG,cAIdw1R,EAAOn+T,GAAG65H,OAAQ,CACjBzzH,KAAM,SAAU+C,GACf,IAAIvH,EAAG00I,EACN5sG,EAAM5pC,KAAKuC,OACX3B,EAAOZ,KAER,GAAyB,kBAAbqJ,EACX,OAAOrJ,KAAKu+T,UAAWF,EAAQh1T,GAAW5C,QAAQ,WACjD,IAAM3E,EAAI,EAAGA,EAAI8nC,EAAK9nC,IACrB,GAAKu8T,EAAO5yR,SAAU7qC,EAAMkB,GAAK9B,MAChC,OAAO,MAQX,IAFAw2I,EAAMx2I,KAAKu+T,UAAW,IAEhBz8T,EAAI,EAAGA,EAAI8nC,EAAK9nC,IACrBu8T,EAAO/3T,KAAM+C,EAAUzI,EAAMkB,GAAK00I,GAGnC,OAAO5sG,EAAM,EAAIy0R,EAAOqG,WAAYluL,GAAQA,GAE7C/vI,OAAQ,SAAU4C,GACjB,OAAOrJ,KAAKu+T,UAAW0K,EAAQjpU,KAAMqJ,GAAY,IAAI,KAEtD8/T,IAAK,SAAU9/T,GACd,OAAOrJ,KAAKu+T,UAAW0K,EAAQjpU,KAAMqJ,GAAY,IAAI,KAEtD4iC,GAAI,SAAU5iC,GACb,QAAS4/T,EACRjpU,KAIoB,kBAAbqJ,GAAyBy/T,EAAcphU,KAAM2B,GACnDg1T,EAAQh1T,GACRA,GAAY,IACb,GACC9G,UASJ,IAAI6mU,EAMH1H,EAAa,uCAENrD,EAAOn+T,GAAG4qN,KAAO,SAAUzhN,EAAUm9D,EAASgvC,GACpD,IAAI7rG,EAAOojI,EAGX,IAAM1jI,EACL,OAAOrJ,KAQR,GAHAw1G,EAAOA,GAAQ4zN,EAGU,kBAAb//T,EAAwB,CAanC,KAPCM,EALsB,MAAlBN,EAAU,IACsB,MAApCA,EAAUA,EAAS9G,OAAS,IAC5B8G,EAAS9G,QAAU,EAGX,CAAE,KAAM8G,EAAU,MAGlBq4T,EAAW58L,KAAMz7H,MAIVM,EAAO,IAAQ68D,EA6CxB,OAAMA,GAAWA,EAAQ83P,QACtB93P,GAAWgvC,GAAOlvG,KAAM+C,GAK1BrJ,KAAKiE,YAAauiE,GAAUlgE,KAAM+C,GAhDzC,GAAKM,EAAO,GAAM,CAYjB,GAXA68D,EAAUA,aAAmB63P,EAAS73P,EAAS,GAAMA,EAIrD63P,EAAOl5Q,MAAOnlD,KAAMq+T,EAAOgL,UAC1B1/T,EAAO,GACP68D,GAAWA,EAAQ39B,SAAW29B,EAAQ04B,eAAiB14B,EAAU5hE,GACjE,IAIIokU,EAAWthU,KAAMiC,EAAO,KAAS00T,EAAO96M,cAAe/8C,GAC3D,IAAM78D,KAAS68D,EAGT/lC,EAAYzgC,KAAM2J,IACtB3J,KAAM2J,GAAS68D,EAAS78D,IAIxB3J,KAAKuD,KAAMoG,EAAO68D,EAAS78D,IAK9B,OAAO3J,KAYP,OARA+sI,EAAOnoI,EAAS+I,eAAgBhE,EAAO,OAKtC3J,KAAM,GAAM+sI,EACZ/sI,KAAKuC,OAAS,GAERvC,KAcH,OAAKqJ,EAASw/B,UACpB7oC,KAAM,GAAMqJ,EACZrJ,KAAKuC,OAAS,EACPvC,MAIIygC,EAAYp3B,QACDwR,IAAf26F,EAAK17D,MACX07D,EAAK17D,MAAOzwC,GAGZA,EAAUg1T,GAGLA,EAAOc,UAAW91T,EAAUrJ,QAIhCG,UAAYk+T,EAAOn+T,GAGxBkpU,EAAa/K,EAAQz5T,GAGrB,IAAI0kU,EAAe,iCAGlBC,EAAmB,CAClBltS,UAAU,EACVmtS,UAAU,EACV7mU,MAAM,EACND,MAAM,GAoFR,SAASqyN,EAASn2B,EAAKxiC,GACtB,MAAUwiC,EAAMA,EAAKxiC,KAA4B,IAAjBwiC,EAAI/1J,WACpC,OAAO+1J,EAnFRy/H,EAAOn+T,GAAG65H,OAAQ,CACjBpzH,IAAK,SAAUlF,GACd,IAAIgoU,EAAUpL,EAAQ58T,EAAQzB,MAC7B86G,EAAI2uN,EAAQlnU,OAEb,OAAOvC,KAAKyG,QAAQ,WAEnB,IADA,IAAI3E,EAAI,EACAA,EAAIg5G,EAAGh5G,IACd,GAAKu8T,EAAO5yR,SAAUzrC,KAAMypU,EAAS3nU,IACpC,OAAO,MAMX47E,QAAS,SAAUojC,EAAWt6C,GAC7B,IAAIo4H,EACH98L,EAAI,EACJg5G,EAAI96G,KAAKuC,OACToI,EAAU,GACV8+T,EAA+B,kBAAd3oN,GAA0Bu9M,EAAQv9M,GAGpD,IAAMgoN,EAAcphU,KAAMo5G,GACzB,KAAQh/G,EAAIg5G,EAAGh5G,IACd,IAAM88L,EAAM5+L,KAAM8B,GAAK88L,GAAOA,IAAQp4H,EAASo4H,EAAMA,EAAIp5L,WAGxD,GAAKo5L,EAAI/1J,SAAW,KAAQ4gS,EAC3BA,EAAQn3R,MAAOssJ,IAAS,EAGP,IAAjBA,EAAI/1J,UACHw1R,EAAO/3T,KAAKm+J,gBAAiBm6B,EAAK99E,IAAgB,CAEnDn2G,EAAQ3I,KAAM48L,GACd,MAMJ,OAAO5+L,KAAKu+T,UAAW5zT,EAAQpI,OAAS,EAAI87T,EAAOqG,WAAY/5T,GAAYA,IAI5E2nC,MAAO,SAAUy6F,GAGhB,OAAMA,EAKe,kBAATA,EACJhrI,EAAQd,KAAMo9T,EAAQtxL,GAAQ/sI,KAAM,IAIrC+B,EAAQd,KAAMjB,KAGpB+sI,EAAKuxL,OAASvxL,EAAM,GAAMA,GAZjB/sI,KAAM,IAAOA,KAAM,GAAIwF,WAAexF,KAAK2wC,QAAQ+4R,UAAUnnU,QAAU,GAgBlF4D,IAAK,SAAUkD,EAAUm9D,GACxB,OAAOxmE,KAAKu+T,UACXF,EAAOqG,WACNrG,EAAOl5Q,MAAOnlD,KAAKoE,MAAOi6T,EAAQh1T,EAAUm9D,OAK/CmjQ,QAAS,SAAUtgU,GAClB,OAAOrJ,KAAKmG,IAAiB,MAAZkD,EAChBrJ,KAAKy+T,WAAaz+T,KAAKy+T,WAAWh4T,OAAQ4C,OAU7Cg1T,EAAO7lI,KAAM,CACZv5I,OAAQ,SAAU8tF,GACjB,IAAI9tF,EAAS8tF,EAAKvnI,WAClB,OAAOy5C,GAA8B,KAApBA,EAAOpW,SAAkBoW,EAAS,MAEpD8hE,QAAS,SAAUgsB,GAClB,OAAOqvB,EAAKrvB,EAAM,eAEnB68L,aAAc,SAAU78L,EAAMx7G,EAAIyqI,GACjC,OAAOI,EAAKrvB,EAAM,aAAcivB,IAEjCr5J,KAAM,SAAUoqI,GACf,OAAOgoF,EAAShoF,EAAM,gBAEvBrqI,KAAM,SAAUqqI,GACf,OAAOgoF,EAAShoF,EAAM,oBAEvB88L,QAAS,SAAU98L,GAClB,OAAOqvB,EAAKrvB,EAAM,gBAEnB28L,QAAS,SAAU38L,GAClB,OAAOqvB,EAAKrvB,EAAM,oBAEnB+8L,UAAW,SAAU/8L,EAAMx7G,EAAIyqI,GAC9B,OAAOI,EAAKrvB,EAAM,cAAeivB,IAElC+tK,UAAW,SAAUh9L,EAAMx7G,EAAIyqI,GAC9B,OAAOI,EAAKrvB,EAAM,kBAAmBivB,IAEtCy7I,SAAU,SAAU1qK,GACnB,OAAO0qK,GAAY1qK,EAAKvnI,YAAc,IAAKi2L,WAAY1uD,IAExD1wG,SAAU,SAAU0wG,GACnB,OAAO0qK,EAAU1qK,EAAK0uD,aAEvB+tI,SAAU,SAAUz8L,GACnB,OAA6B,MAAxBA,EAAK2tG,iBAKT+iF,EAAU1wL,EAAK2tG,iBAER3tG,EAAK2tG,iBAMRnrG,EAAUxC,EAAM,cACpBA,EAAOA,EAAKhtI,SAAWgtI,GAGjBsxL,EAAOl5Q,MAAO,GAAI4nF,EAAKxnI,gBAE7B,SAAUxC,EAAM7C,GAClBm+T,EAAOn+T,GAAI6C,GAAS,SAAUi5J,EAAO3yJ,GACpC,IAAIsB,EAAU0zT,EAAO/6T,IAAKtD,KAAME,EAAI87J,GAuBpC,MArB0B,UAArBj5J,EAAKnB,OAAQ,KACjByH,EAAW2yJ,GAGP3yJ,GAAgC,kBAAbA,IACvBsB,EAAU0zT,EAAO53T,OAAQ4C,EAAUsB,IAG/B3K,KAAKuC,OAAS,IAGZgnU,EAAkBxmU,IACvBs7T,EAAOqG,WAAY/5T,GAIf2+T,EAAa5hU,KAAM3E,IACvB4H,EAAQy5C,WAIHpkD,KAAKu+T,UAAW5zT,OAGzB,IAAIq/T,EAAkB,oBAsOtB,SAASC,EAAU30T,GAClB,OAAOA,EAER,SAAS40T,EAAS/gF,GACjB,MAAMA,EAGP,SAASghF,EAAYhpU,EAAOiyD,EAASC,EAAQ+2Q,GAC5C,IAAIz2Q,EAEJ,IAGMxyD,GAASs/B,EAAckzB,EAASxyD,EAAM+xH,SAC1Cv/D,EAAO1yD,KAAME,GAAQioC,KAAMgqB,GAAUi3Q,KAAMh3Q,GAGhClyD,GAASs/B,EAAckzB,EAASxyD,EAAMqyD,MACjDG,EAAO1yD,KAAME,EAAOiyD,EAASC,GAQ7BD,EAAQvvD,WAAOgX,EAAW,CAAE1Z,GAAQS,MAAOwoU,IAM3C,MAAQjpU,GAITkyD,EAAOxvD,WAAOgX,EAAW,CAAE1Z,KAvO7Bk9T,EAAOiM,UAAY,SAAU5tR,GAI5BA,EAA6B,kBAAZA,EAlClB,SAAwBA,GACvB,IAAIwf,EAAS,GAIb,OAHAmiQ,EAAO7lI,KAAM97I,EAAQ/yC,MAAOqgU,IAAmB,IAAI,SAAU7iQ,EAAGk9L,GAC/DnoM,EAAQmoM,IAAS,KAEXnoM,EA8BNquQ,CAAe7tR,GACf2hR,EAAOtkM,OAAQ,GAAIr9E,GAEpB,IACC8tR,EAGAC,EAGAC,EAGAC,EAGA50T,EAAO,GAGPktJ,EAAQ,GAGR2nK,GAAe,EAGfC,EAAO,WAQN,IALAF,EAASA,GAAUjuR,EAAQs5C,KAI3B00O,EAAQF,GAAS,EACTvnK,EAAM1gK,OAAQqoU,GAAe,EAEpC,IADAH,EAASxnK,EAAM11J,UACLq9T,EAAc70T,EAAKxT,SAGmC,IAA1DwT,EAAM60T,GAAc/mU,MAAO4mU,EAAQ,GAAKA,EAAQ,KACpD/tR,EAAQouR,cAGRF,EAAc70T,EAAKxT,OACnBkoU,GAAS,GAMN/tR,EAAQ+tR,SACbA,GAAS,GAGVD,GAAS,EAGJG,IAIH50T,EADI00T,EACG,GAIA,KAMV7pU,EAAO,CAGNuF,IAAK,WA2BJ,OA1BK4P,IAGC00T,IAAWD,IACfI,EAAc70T,EAAKxT,OAAS,EAC5B0gK,EAAMjhK,KAAMyoU,IAGb,SAAWtkU,EAAK4yB,GACfslS,EAAO7lI,KAAMz/J,GAAM,SAAUouC,EAAG11C,GAC1BgP,EAAYhP,GACVirB,EAAQisR,QAAW/nU,EAAK+F,IAAK8qB,IAClC1b,EAAK/T,KAAMyvB,GAEDA,GAAOA,EAAIlvB,QAA4B,WAAlB67T,EAAQ3sS,IAGxCtrB,EAAKsrB,MATR,CAYK3tB,WAEA2mU,IAAWD,GACfK,KAGK7qU,MAIRuG,OAAQ,WAYP,OAXA83T,EAAO7lI,KAAM10L,WAAW,SAAUqjE,EAAG11C,GAEpC,IADA,IAAI6gB,GACMA,EAAQ+rR,EAAOe,QAAS3tS,EAAK1b,EAAMu8B,KAAa,GACzDv8B,EAAKvP,OAAQ8rC,EAAO,GAGfA,GAASs4R,GACbA,OAII5qU,MAKR2G,IAAK,SAAUzG,GACd,OAAOA,EACNm+T,EAAOe,QAASl/T,EAAI6V,IAAU,EAC9BA,EAAKxT,OAAS,GAIhBgpG,MAAO,WAIN,OAHKx1F,IACJA,EAAO,IAED/V,MAMRyiP,QAAS,WAGR,OAFAkoF,EAAS1nK,EAAQ,GACjBltJ,EAAO00T,EAAS,GACTzqU,MAERoR,SAAU,WACT,OAAQ2E,GAMTuuF,KAAM,WAKL,OAJAqmO,EAAS1nK,EAAQ,GACXwnK,GAAWD,IAChBz0T,EAAO00T,EAAS,IAEVzqU,MAER2qU,OAAQ,WACP,QAASA,GAIVI,SAAU,SAAUvkQ,EAASztC,GAS5B,OARM4xS,IAEL5xS,EAAO,CAAEytC,GADTztC,EAAOA,GAAQ,IACQn3B,MAAQm3B,EAAKn3B,QAAUm3B,GAC9CkqI,EAAMjhK,KAAM+2B,GACNyxS,GACLK,KAGK7qU,MAIR6qU,KAAM,WAEL,OADAjqU,EAAKmqU,SAAU/qU,KAAM8D,WACd9D,MAIR0qU,MAAO,WACN,QAASA,IAIZ,OAAO9pU,GA4CRy9T,EAAOtkM,OAAQ,CAEdixM,SAAU,SAAU3sQ,GACnB,IAAI4sQ,EAAS,CAIX,CAAE,SAAU,WAAY5M,EAAOiM,UAAW,UACzCjM,EAAOiM,UAAW,UAAY,GAC/B,CAAE,UAAW,OAAQjM,EAAOiM,UAAW,eACtCjM,EAAOiM,UAAW,eAAiB,EAAG,YACvC,CAAE,SAAU,OAAQjM,EAAOiM,UAAW,eACrCjM,EAAOiM,UAAW,eAAiB,EAAG,aAExCroS,EAAQ,UACRixF,EAAU,CACTjxF,MAAO,WACN,OAAOA,GAERw8D,OAAQ,WAEP,OADA+nJ,EAASp9M,KAAMtlC,WAAYumU,KAAMvmU,WAC1B9D,MAER,MAAS,SAAUE,GAClB,OAAOgzH,EAAQ1/D,KAAM,KAAMtzD,IAI5BkqC,KAAM,WACL,IAAIl9B,EAAMpJ,UAEV,OAAOu6T,EAAO2M,UAAU,SAAUE,GACjC7M,EAAO7lI,KAAMyyI,GAAQ,SAAU15S,EAAI45S,GAGlC,IAAIjrU,EAAKugC,EAAYvzB,EAAKi+T,EAAO,MAAWj+T,EAAKi+T,EAAO,IAKxD3kF,EAAU2kF,EAAO,KAAO,WACvB,IAAI33G,EAAWtzN,GAAMA,EAAG2D,MAAO7D,KAAM8D,WAChC0vN,GAAY/yL,EAAY+yL,EAAStgG,SACrCsgG,EAAStgG,UACPuwI,SAAUynE,EAAS58P,QACnBllC,KAAM8hS,EAAS93Q,SACfi3Q,KAAMa,EAAS73Q,QAEjB63Q,EAAUC,EAAO,GAAM,QACtBnrU,KACAE,EAAK,CAAEszN,GAAa1vN,iBAKxBoJ,EAAM,QACHgmH,WAEL1/D,KAAM,SAAU43Q,EAAaC,EAAYC,GACxC,IAAIh9B,EAAW,EACf,SAASl7O,EAAS6tD,EAAOulI,EAAU76O,EAASskM,GAC3C,OAAO,WACN,IAAIt2C,EAAO35J,KACV+4B,EAAOj1B,UACPynU,EAAa,WACZ,IAAI/3G,EAAUhgK,EAKd,KAAKytD,EAAQqtL,GAAb,CAQA,IAJA96E,EAAW7nN,EAAQ9H,MAAO81J,EAAM5gI,MAIdytN,EAAStzH,UAC1B,MAAM,IAAIz3F,UAAW,4BAOtB+3B,EAAOggK,IAKgB,kBAAbA,GACY,oBAAbA,IACRA,EAAShgK,KAGL/yB,EAAY+yB,GAGXy8I,EACJz8I,EAAKvyD,KACJuyN,EACApgK,EAASk7O,EAAU9nD,EAAUyjF,EAAUh6H,GACvC78I,EAASk7O,EAAU9nD,EAAU0jF,EAASj6H,KAOvCq+F,IAEA96O,EAAKvyD,KACJuyN,EACApgK,EAASk7O,EAAU9nD,EAAUyjF,EAAUh6H,GACvC78I,EAASk7O,EAAU9nD,EAAU0jF,EAASj6H,GACtC78I,EAASk7O,EAAU9nD,EAAUyjF,EAC5BzjF,EAASglF,eASP7/T,IAAYs+T,IAChBtwK,OAAO9+I,EACPke,EAAO,CAAEy6L,KAKRvjB,GAAWu2C,EAASilF,aAAe9xK,EAAM5gI,MAK7Co9B,EAAU85I,EACTs7H,EACA,WACC,IACCA,IACC,MAAQ1pU,GAEJw8T,EAAO2M,SAASU,eACpBrN,EAAO2M,SAASU,cAAe7pU,EAC9Bs0D,EAAQw1Q,YAML1qN,EAAQ,GAAKqtL,IAIZ3iS,IAAYu+T,IAChBvwK,OAAO9+I,EACPke,EAAO,CAAEl3B,IAGV2kP,EAASolF,WAAYjyK,EAAM5gI,MAS3BkoF,EACJ9qD,KAKKkoQ,EAAO2M,SAASa,eACpB11Q,EAAQw1Q,WAAatN,EAAO2M,SAASa,gBAEtCnrU,EAAO8M,WAAY2oD,KAKtB,OAAOkoQ,EAAO2M,UAAU,SAAUE,GAGjCD,EAAQ,GAAK,GAAI9kU,IAChBitD,EACC,EACA83Q,EACAzqS,EAAY6qS,GACXA,EACArB,EACDiB,EAASM,aAKXP,EAAQ,GAAK,GAAI9kU,IAChBitD,EACC,EACA83Q,EACAzqS,EAAY2qS,GACXA,EACAnB,IAKHgB,EAAQ,GAAK,GAAI9kU,IAChBitD,EACC,EACA83Q,EACAzqS,EAAY4qS,GACXA,EACAnB,OAGAh3M,WAKLA,QAAS,SAAUvtH,GAClB,OAAc,MAAPA,EAAc04T,EAAOtkM,OAAQp0H,EAAKutH,GAAYA,IAGvDszH,EAAW,GAkEZ,OA/DA63E,EAAO7lI,KAAMyyI,GAAQ,SAAUnpU,EAAGqpU,GACjC,IAAIp1T,EAAOo1T,EAAO,GACjBW,EAAcX,EAAO,GAKtBj4M,EAASi4M,EAAO,IAAQp1T,EAAK5P,IAGxB2lU,GACJ/1T,EAAK5P,KACJ,WAIC87B,EAAQ6pS,IAKTb,EAAQ,EAAInpU,GAAK,GAAI2gP,QAIrBwoF,EAAQ,EAAInpU,GAAK,GAAI2gP,QAGrBwoF,EAAQ,GAAK,GAAI3mO,KAGjB2mO,EAAQ,GAAK,GAAI3mO,MAOnBvuF,EAAK5P,IAAKglU,EAAO,GAAIN,MAKrBrkF,EAAU2kF,EAAO,IAAQ,WAExB,OADA3kF,EAAU2kF,EAAO,GAAM,QAAUnrU,OAASwmP,OAAW3rO,EAAY7a,KAAM8D,WAChE9D,MAMRwmP,EAAU2kF,EAAO,GAAM,QAAWp1T,EAAKg1T,YAIxC73M,EAAQA,QAASszH,GAGZnoL,GACJA,EAAKp9D,KAAMulP,EAAUA,GAIfA,GAIRulF,KAAM,SAAUC,GACf,IAGCxhJ,EAAY1mL,UAAUvB,OAGtBT,EAAI0oL,EAGJyhJ,EAAkB3qU,MAAOQ,GACzBoqU,EAAgBtqU,EAAMX,KAAM6C,WAG5BgN,EAAUutT,EAAO2M,WAGjBmB,EAAa,SAAUrqU,GACtB,OAAO,SAAUX,GAChB8qU,EAAiBnqU,GAAM9B,KACvBksU,EAAepqU,GAAMgC,UAAUvB,OAAS,EAAIX,EAAMX,KAAM6C,WAAc3C,IAC5DqpL,GACT15K,EAAQ26T,YAAaQ,EAAiBC,KAM1C,GAAK1hJ,GAAa,IACjB2/I,EAAY6B,EAAal7T,EAAQs4B,KAAM+iS,EAAYrqU,IAAMsxD,QAAStiD,EAAQuiD,QACxEm3H,GAGuB,YAApB15K,EAAQmxB,SACZxB,EAAYyrS,EAAepqU,IAAOoqU,EAAepqU,GAAI0xD,OAErD,OAAO1iD,EAAQ0iD,OAKjB,KAAQ1xD,KACPqoU,EAAY+B,EAAepqU,GAAKqqU,EAAYrqU,GAAKgP,EAAQuiD,QAG1D,OAAOviD,EAAQoiH,aAOjB,IAAIk5M,EAAc,yDAElB/N,EAAO2M,SAASU,cAAgB,SAAUp5T,EAAO42G,GAI3CxoH,EAAO4X,SAAW5X,EAAO4X,QAAQ03C,MAAQ19C,GAAS85T,EAAY1kU,KAAM4K,EAAMvP,OAC9ErC,EAAO4X,QAAQ03C,KAAM,8BAAgC19C,EAAM06B,QAAS16B,EAAM42G,MAAOA,IAOnFm1M,EAAOgO,eAAiB,SAAU/5T,GACjC5R,EAAO8M,YAAY,WAClB,MAAM8E,MAQR,IAAIg6T,EAAYjO,EAAO2M,WAkDvB,SAASlnQ,IACRl/D,EAASgI,oBAAqB,mBAAoBk3D,GAClDpjE,EAAOkM,oBAAqB,OAAQk3D,GACpCu6P,EAAOvkR,QAnDRukR,EAAOn+T,GAAG45C,MAAQ,SAAU55C,GAY3B,OAVAosU,EACE94Q,KAAMtzD,GAKNosE,OAAO,SAAUh6D,GACjB+rT,EAAOgO,eAAgB/5T,MAGlBtS,MAGRq+T,EAAOtkM,OAAQ,CAGd//E,SAAS,EAITuyR,UAAW,EAGXzyR,MAAO,SAAU3qB,KAGF,IAATA,IAAkBkvS,EAAOkO,UAAYlO,EAAOrkR,WAKjDqkR,EAAOrkR,SAAU,GAGH,IAAT7qB,KAAmBkvS,EAAOkO,UAAY,GAK3CD,EAAUb,YAAa7mU,EAAU,CAAEy5T,QAIrCA,EAAOvkR,MAAM0Z,KAAO84Q,EAAU94Q,KAaD,aAAxB5uD,EAAS0I,YACa,YAAxB1I,EAAS0I,aAA6B1I,EAASS,gBAAgB+H,SAGjE1M,EAAO8M,WAAY6wT,EAAOvkR,QAK1Bl1C,EAAS0H,iBAAkB,mBAAoBw3D,GAG/CpjE,EAAO4L,iBAAkB,OAAQw3D,IAQlC,IAAI0oQ,EAAS,SAATA,EAAmBhO,EAAOt+T,EAAIkC,EAAKjB,EAAOsrU,EAAWC,EAAUlzT,GAClE,IAAI1X,EAAI,EACP8nC,EAAM40R,EAAMj8T,OACZoqU,EAAc,MAAPvqU,EAGR,GAAuB,WAAlBg8T,EAAQh8T,GAEZ,IAAMN,KADN2qU,GAAY,EACDrqU,EACVoqU,EAAQhO,EAAOt+T,EAAI4B,EAAGM,EAAKN,IAAK,EAAM4qU,EAAUlzT,QAI3C,QAAeqB,IAAV1Z,IACXsrU,GAAY,EAENhsS,EAAYt/B,KACjBqY,GAAM,GAGFmzT,IAGCnzT,GACJtZ,EAAGe,KAAMu9T,EAAOr9T,GAChBjB,EAAK,OAILysU,EAAOzsU,EACPA,EAAK,SAAU6sI,EAAM1jF,EAAMloD,GAC1B,OAAOwrU,EAAK1rU,KAAMo9T,EAAQtxL,GAAQ5rI,MAKhCjB,GACJ,KAAQ4B,EAAI8nC,EAAK9nC,IAChB5B,EACCs+T,EAAO18T,GAAKM,EAAKoX,EAChBrY,EACAA,EAAMF,KAAMu9T,EAAO18T,GAAKA,EAAG5B,EAAIs+T,EAAO18T,GAAKM,KAMhD,OAAKqqU,EACGjO,EAIHmO,EACGzsU,EAAGe,KAAMu9T,GAGV50R,EAAM1pC,EAAIs+T,EAAO,GAAKp8T,GAAQsqU,GAKlCE,EAAY,QACfC,EAAa,YAGd,SAASC,EAAYC,EAAMp0M,GAC1B,OAAOA,EAAO9uH,cAMf,SAAS8lL,EAAW/zH,GACnB,OAAOA,EAAOp4D,QAASopU,EAAW,OAAQppU,QAASqpU,EAAYC,GAEhE,IAAIE,EAAa,SAAUC,GAQ1B,OAA0B,IAAnBA,EAAMpkS,UAAqC,IAAnBokS,EAAMpkS,YAAsBokS,EAAMpkS,UAMlE,SAASqkS,IACRltU,KAAKg/T,QAAUX,EAAOW,QAAUkO,EAAKv7J,MAGtCu7J,EAAKv7J,IAAM,EAEXu7J,EAAK/sU,UAAY,CAEhBo9C,MAAO,SAAU0vR,GAGhB,IAAI9rU,EAAQ8rU,EAAOjtU,KAAKg/T,SA4BxB,OAzBM79T,IACLA,EAAQ,GAKH6rU,EAAYC,KAIXA,EAAMpkS,SACVokS,EAAOjtU,KAAKg/T,SAAY79T,EAMxBH,OAAOyY,eAAgBwzT,EAAOjtU,KAAKg/T,QAAS,CAC3C79T,MAAOA,EACP85B,cAAc,MAMX95B,GAER84C,IAAK,SAAUgzR,EAAOjkU,EAAM7H,GAC3B,IAAIV,EACH88C,EAAQv9C,KAAKu9C,MAAO0vR,GAIrB,GAAqB,kBAATjkU,EACXu0C,EAAOoyI,EAAW3mL,IAAW7H,OAM7B,IAAMV,KAAQuI,EACbu0C,EAAOoyI,EAAWlvL,IAAWuI,EAAMvI,GAGrC,OAAO88C,GAERn5C,IAAK,SAAU6oU,EAAO7qU,GACrB,YAAeyY,IAARzY,EACNpC,KAAKu9C,MAAO0vR,GAGZA,EAAOjtU,KAAKg/T,UAAaiO,EAAOjtU,KAAKg/T,SAAWrvI,EAAWvtL,KAE7DoqU,OAAQ,SAAUS,EAAO7qU,EAAKjB,GAa7B,YAAa0Z,IAARzY,GACCA,GAAsB,kBAARA,QAAgCyY,IAAV1Z,EAElCnB,KAAKoE,IAAK6oU,EAAO7qU,IASzBpC,KAAKi6C,IAAKgzR,EAAO7qU,EAAKjB,QAIL0Z,IAAV1Z,EAAsBA,EAAQiB,IAEtCmE,OAAQ,SAAU0mU,EAAO7qU,GACxB,IAAIN,EACHy7C,EAAQ0vR,EAAOjtU,KAAKg/T,SAErB,QAAenkT,IAAV0iC,EAAL,CAIA,QAAa1iC,IAARzY,EAAoB,CAkBxBN,GAXCM,EAJId,MAAMC,QAASa,GAIbA,EAAIkB,IAAKqsL,IAEfvtL,EAAMutL,EAAWvtL,MAIJm7C,EACZ,CAAEn7C,GACAA,EAAIuH,MAAOqgU,IAAmB,IAG1BznU,OAER,KAAQT,YACAy7C,EAAOn7C,EAAKN,UAKR+Y,IAARzY,GAAqBi8T,EAAOY,cAAe1hR,MAM1C0vR,EAAMpkS,SACVokS,EAAOjtU,KAAKg/T,cAAYnkT,SAEjBoyT,EAAOjtU,KAAKg/T,YAItBmO,QAAS,SAAUF,GAClB,IAAI1vR,EAAQ0vR,EAAOjtU,KAAKg/T,SACxB,YAAiBnkT,IAAV0iC,IAAwB8gR,EAAOY,cAAe1hR,KAGvD,IAAI6vR,EAAW,IAAIF,EAEfG,EAAW,IAAIH,EAcfI,EAAS,gCACZC,GAAa,SA2Bd,SAASC,GAAUzgM,EAAM3qI,EAAK4G,GAC7B,IAAIjG,EAIJ,QAAc8X,IAAT7R,GAAwC,IAAlB+jI,EAAKlkG,SAI/B,GAHA9lC,EAAO,QAAUX,EAAIoB,QAAS+pU,GAAY,OAAQ3vR,cAG7B,kBAFrB50C,EAAO+jI,EAAKxoI,aAAcxB,IAEM,CAC/B,IACCiG,EApCJ,SAAkBA,GACjB,MAAc,SAATA,GAIS,UAATA,IAIS,SAATA,EACG,KAIHA,KAAUA,EAAO,IACbA,EAGJskU,EAAO5lU,KAAMsB,GACV+qD,KAAKzuD,MAAO0D,GAGbA,GAcGu9K,CAASv9K,GACf,MAAQnH,IAGVwrU,EAASpzR,IAAK8yF,EAAM3qI,EAAK4G,QAEzBA,OAAO6R,EAGT,OAAO7R,EAGRq1T,EAAOtkM,OAAQ,CACdozM,QAAS,SAAUpgM,GAClB,OAAOsgM,EAASF,QAASpgM,IAAUqgM,EAASD,QAASpgM,IAGtD/jI,KAAM,SAAU+jI,EAAMhqI,EAAMiG,GAC3B,OAAOqkU,EAASb,OAAQz/L,EAAMhqI,EAAMiG,IAGrCykU,WAAY,SAAU1gM,EAAMhqI,GAC3BsqU,EAAS9mU,OAAQwmI,EAAMhqI,IAKxBqxJ,MAAO,SAAUrnB,EAAMhqI,EAAMiG,GAC5B,OAAOokU,EAASZ,OAAQz/L,EAAMhqI,EAAMiG,IAGrC0kU,YAAa,SAAU3gM,EAAMhqI,GAC5BqqU,EAAS7mU,OAAQwmI,EAAMhqI,MAIzBs7T,EAAOn+T,GAAG65H,OAAQ,CACjB/wH,KAAM,SAAU5G,EAAKjB,GACpB,IAAIW,EAAGiB,EAAMiG,EACZ+jI,EAAO/sI,KAAM,GACbqD,EAAQ0pI,GAAQA,EAAK3pI,WAGtB,QAAayX,IAARzY,EAAoB,CACxB,GAAKpC,KAAKuC,SACTyG,EAAOqkU,EAASjpU,IAAK2oI,GAEE,IAAlBA,EAAKlkG,WAAmBukS,EAAShpU,IAAK2oI,EAAM,iBAAmB,CAEnE,IADAjrI,EAAIuB,EAAMd,OACFT,KAIFuB,EAAOvB,IAEsB,KADjCiB,EAAOM,EAAOvB,GAAIiB,MACRhB,QAAS,WAClBgB,EAAO4sL,EAAW5sL,EAAKnB,MAAO,IAC9B4rU,GAAUzgM,EAAMhqI,EAAMiG,EAAMjG,KAI/BqqU,EAASnzR,IAAK8yF,EAAM,gBAAgB,GAItC,OAAO/jI,EAIR,MAAoB,kBAAR5G,EACJpC,KAAKw4L,MAAM,WACjB60I,EAASpzR,IAAKj6C,KAAMoC,MAIfoqU,EAAQxsU,MAAM,SAAUmB,GAC9B,IAAI6H,EAOJ,GAAK+jI,QAAkBlyH,IAAV1Z,EAKZ,YAAc0Z,KADd7R,EAAOqkU,EAASjpU,IAAK2oI,EAAM3qI,IAEnB4G,OAMM6R,KADd7R,EAAOwkU,GAAUzgM,EAAM3qI,IAEf4G,OAIR,EAIDhJ,KAAKw4L,MAAM,WAGV60I,EAASpzR,IAAKj6C,KAAMoC,EAAKjB,QAExB,KAAMA,EAAO2C,UAAUvB,OAAS,EAAG,MAAM,IAG7CkrU,WAAY,SAAUrrU,GACrB,OAAOpC,KAAKw4L,MAAM,WACjB60I,EAAS9mU,OAAQvG,KAAMoC,SAM1Bi8T,EAAOtkM,OAAQ,CACdkpC,MAAO,SAAUl2B,EAAMrhI,EAAM1C,GAC5B,IAAIi6J,EAEJ,GAAKl2B,EAYJ,OAXArhI,GAASA,GAAQ,MAAS,QAC1Bu3J,EAAQmqK,EAAShpU,IAAK2oI,EAAMrhI,GAGvB1C,KACEi6J,GAAS3hK,MAAMC,QAASyH,GAC7Bi6J,EAAQmqK,EAASZ,OAAQz/L,EAAMrhI,EAAM2yT,EAAOc,UAAWn2T,IAEvDi6J,EAAMjhK,KAAMgH,IAGPi6J,GAAS,IAIlB0qK,QAAS,SAAU5gM,EAAMrhI,GACxBA,EAAOA,GAAQ,KAEf,IAAIu3J,EAAQo7J,EAAOp7J,MAAOl2B,EAAMrhI,GAC/BkiU,EAAc3qK,EAAM1gK,OACpBrC,EAAK+iK,EAAM11J,QACX+uI,EAAQ+hL,EAAOwP,YAAa9gM,EAAMrhI,GAMvB,eAAPxL,IACJA,EAAK+iK,EAAM11J,QACXqgU,KAGI1tU,IAIU,OAATwL,GACJu3J,EAAMltG,QAAS,qBAITumF,EAAM7oD,KACbvzF,EAAGe,KAAM8rI,GApBF,WACNsxL,EAAOsP,QAAS5gM,EAAMrhI,KAmBF4wI,KAGhBsxL,GAAetxL,GACpBA,EAAM/wC,MAAMs/N,QAKdgD,YAAa,SAAU9gM,EAAMrhI,GAC5B,IAAItJ,EAAMsJ,EAAO,aACjB,OAAO0hU,EAAShpU,IAAK2oI,EAAM3qI,IAASgrU,EAASZ,OAAQz/L,EAAM3qI,EAAK,CAC/DmpG,MAAO8yN,EAAOiM,UAAW,eAAgBnkU,KAAK,WAC7CinU,EAAS7mU,OAAQwmI,EAAM,CAAErhI,EAAO,QAAStJ,YAM7Ci8T,EAAOn+T,GAAG65H,OAAQ,CACjBkpC,MAAO,SAAUv3J,EAAM1C,GACtB,IAAIk1J,EAAS,EAQb,MANqB,kBAATxyJ,IACX1C,EAAO0C,EACPA,EAAO,KACPwyJ,KAGIp6J,UAAUvB,OAAS27J,EAChBmgK,EAAOp7J,MAAOjjK,KAAM,GAAK0L,QAGjBmP,IAAT7R,EACNhJ,KACAA,KAAKw4L,MAAM,WACV,IAAIv1B,EAAQo7J,EAAOp7J,MAAOjjK,KAAM0L,EAAM1C,GAGtCq1T,EAAOwP,YAAa7tU,KAAM0L,GAEZ,OAATA,GAAgC,eAAfu3J,EAAO,IAC5Bo7J,EAAOsP,QAAS3tU,KAAM0L,OAI1BiiU,QAAS,SAAUjiU,GAClB,OAAO1L,KAAKw4L,MAAM,WACjB6lI,EAAOsP,QAAS3tU,KAAM0L,OAGxBoiU,WAAY,SAAUpiU,GACrB,OAAO1L,KAAKijK,MAAOv3J,GAAQ,KAAM,KAKlCwnH,QAAS,SAAUxnH,EAAM/F,GACxB,IAAImwJ,EACH9zG,EAAQ,EACR2rI,EAAQ0wI,EAAO2M,WACfxG,EAAWxkU,KACX8B,EAAI9B,KAAKuC,OACT6wD,EAAU,aACCpR,GACT2rI,EAAM89I,YAAajH,EAAU,CAAEA,KAUlC,IANqB,kBAAT94T,IACX/F,EAAM+F,EACNA,OAAOmP,GAERnP,EAAOA,GAAQ,KAEP5J,MACPg0J,EAAMs3K,EAAShpU,IAAKogU,EAAU1iU,GAAK4J,EAAO,gBAC9BoqJ,EAAIvqD,QACfvpD,IACA8zG,EAAIvqD,MAAMplG,IAAKitD,IAIjB,OADAA,IACOu6H,EAAMz6D,QAASvtH,MAGxB,IAAIooU,GAAS,sCAAwCrsU,OAEjDssU,GAAU,IAAIjjU,OAAQ,iBAAmBgjU,GAAO,cAAe,KAG/DE,GAAY,CAAE,MAAO,QAAS,SAAU,QAExC5oU,GAAkBT,EAASS,gBAI1B6oU,GAAa,SAAUnhM,GACzB,OAAOsxL,EAAO5yR,SAAUshG,EAAK7tC,cAAe6tC,IAE7CohM,GAAW,CAAEA,UAAU,GAOnB9oU,GAAgB+oU,cACpBF,GAAa,SAAUnhM,GACtB,OAAOsxL,EAAO5yR,SAAUshG,EAAK7tC,cAAe6tC,IAC3CA,EAAKqhM,YAAaD,MAAephM,EAAK7tC,gBAG1C,IAAImvO,GAAqB,SAAUthM,EAAMpuF,GAOvC,MAA8B,UAH9BouF,EAAOpuF,GAAMouF,GAGDhnI,MAAMmhD,SACM,KAAvB6lF,EAAKhnI,MAAMmhD,SAMXgnR,GAAYnhM,IAEsB,SAAlCsxL,EAAOvkT,IAAKizH,EAAM,YAKrB,SAASuhM,GAAWvhM,EAAMtsI,EAAM8tU,EAAYlkD,GAC3C,IAAImkD,EAAU/1S,EACbg2S,EAAgB,GAChBC,EAAerkD,EACd,WACC,OAAOA,EAAMzrF,OAEd,WACC,OAAOy/H,EAAOvkT,IAAKizH,EAAMtsI,EAAM,KAEjCkuB,EAAU+/S,IACVrwM,EAAOkwM,GAAcA,EAAY,KAASlQ,EAAOsQ,UAAWluU,GAAS,GAAK,MAG1EmuU,EAAgB7hM,EAAKlkG,WAClBw1R,EAAOsQ,UAAWluU,IAAmB,OAAT49H,IAAkB1vG,IAChDq/S,GAAQlpM,KAAMu5L,EAAOvkT,IAAKizH,EAAMtsI,IAElC,GAAKmuU,GAAiBA,EAAe,KAAQvwM,EAAO,CAYnD,IARA1vG,GAAoB,EAGpB0vG,EAAOA,GAAQuwM,EAAe,GAG9BA,GAAiBjgT,GAAW,EAEpB8/S,KAIPpQ,EAAOt4T,MAAOgnI,EAAMtsI,EAAMmuU,EAAgBvwM,IACnC,EAAI5lG,IAAY,GAAMA,EAAQi2S,IAAiB//S,GAAW,MAAW,IAC3E8/S,EAAgB,GAEjBG,GAAgCn2S,EAIjCm2S,GAAgC,EAChCvQ,EAAOt4T,MAAOgnI,EAAMtsI,EAAMmuU,EAAgBvwM,GAG1CkwM,EAAaA,GAAc,GAgB5B,OAbKA,IACJK,GAAiBA,IAAkBjgT,GAAW,EAG9C6/S,EAAWD,EAAY,GACtBK,GAAkBL,EAAY,GAAM,GAAMA,EAAY,IACrDA,EAAY,GACTlkD,IACJA,EAAMhsJ,KAAOA,EACbgsJ,EAAM3xQ,MAAQk2T,EACdvkD,EAAM5xQ,IAAM+1T,IAGPA,EAIR,IAAIK,GAAoB,GAExB,SAASC,GAAmB/hM,GAC3B,IAAI0jB,EACHvrJ,EAAM6nI,EAAK7tC,cACXqwC,EAAWxC,EAAKwC,SAChBroF,EAAU2nR,GAAmBt/L,GAE9B,OAAKroF,IAILupG,EAAOvrJ,EAAI0I,KAAK7I,YAAaG,EAAIiX,cAAeozH,IAChDroF,EAAUm3Q,EAAOvkT,IAAK22I,EAAM,WAE5BA,EAAKjrJ,WAAWC,YAAagrJ,GAEZ,SAAZvpG,IACJA,EAAU,SAEX2nR,GAAmBt/L,GAAaroF,EAEzBA,GAGR,SAAS6nR,GAAUvK,EAAUnmF,GAO5B,IANA,IAAIn3L,EAAS6lF,EACZ7vG,EAAS,GACToV,EAAQ,EACR/vC,EAASiiU,EAASjiU,OAGX+vC,EAAQ/vC,EAAQ+vC,KACvBy6F,EAAOy3L,EAAUlyR,IACNvsC,QAIXmhD,EAAU6lF,EAAKhnI,MAAMmhD,QAChBm3L,GAKa,SAAZn3L,IACJhqB,EAAQoV,GAAU86R,EAAShpU,IAAK2oI,EAAM,YAAe,KAC/C7vG,EAAQoV,KACby6F,EAAKhnI,MAAMmhD,QAAU,KAGK,KAAvB6lF,EAAKhnI,MAAMmhD,SAAkBmnR,GAAoBthM,KACrD7vG,EAAQoV,GAAUw8R,GAAmB/hM,KAGrB,SAAZ7lF,IACJhqB,EAAQoV,GAAU,OAGlB86R,EAASnzR,IAAK8yF,EAAM,UAAW7lF,KAMlC,IAAM5U,EAAQ,EAAGA,EAAQ/vC,EAAQ+vC,IACR,MAAnBpV,EAAQoV,KACZkyR,EAAUlyR,GAAQvsC,MAAMmhD,QAAUhqB,EAAQoV,IAI5C,OAAOkyR,EAGRnG,EAAOn+T,GAAG65H,OAAQ,CACjBskH,KAAM,WACL,OAAO0wF,GAAU/uU,MAAM,IAExBgiB,KAAM,WACL,OAAO+sT,GAAU/uU,OAElBigC,OAAQ,SAAUgC,GACjB,MAAsB,mBAAVA,EACJA,EAAQjiC,KAAKq+O,OAASr+O,KAAKgiB,OAG5BhiB,KAAKw4L,MAAM,WACZ61I,GAAoBruU,MACxBq+T,EAAQr+T,MAAOq+O,OAEfggF,EAAQr+T,MAAOgiB,aAKnB,IAAIgtT,GAAmB,wBAEnBC,GAAa,iCAEbC,GAAgB,sCAIpB,WACC,IACCz0S,EADc71B,EAASwrM,yBACRrrM,YAAaH,EAASuX,cAAe,QACpDimB,EAAQx9B,EAASuX,cAAe,SAMjCimB,EAAM++B,aAAc,OAAQ,SAC5B/+B,EAAM++B,aAAc,UAAW,WAC/B/+B,EAAM++B,aAAc,OAAQ,KAE5B1mC,EAAI11B,YAAaq9B,GAIjB07R,EAAQqR,WAAa10S,EAAI+6L,WAAW,GAAOA,WAAW,GAAO9lB,UAAUzuK,QAIvExG,EAAIm5O,UAAY,yBAChBkqD,EAAQsR,iBAAmB30S,EAAI+6L,WAAW,GAAO9lB,UAAU14L,aAK3DyjB,EAAIm5O,UAAY,oBAChBkqD,EAAQn7N,SAAWloE,EAAIi1K,UA5BxB,GAiCA,IAAI2/H,GAAU,CAKbrhS,MAAO,CAAE,EAAG,UAAW,YACvB0vJ,IAAK,CAAE,EAAG,oBAAqB,uBAC/B5vJ,GAAI,CAAE,EAAG,iBAAkB,oBAC3BwhS,GAAI,CAAE,EAAG,qBAAsB,yBAE/BpT,SAAU,CAAE,EAAG,GAAI,KAYpB,SAASqT,GAAQ/oQ,EAAS2zC,GAIzB,IAAIq8B,EAYJ,OATCA,EAD4C,qBAAjChwE,EAAQt6D,qBACbs6D,EAAQt6D,qBAAsBiuG,GAAO,KAEI,qBAA7B3zC,EAAQt+D,iBACpBs+D,EAAQt+D,iBAAkBiyG,GAAO,KAGjC,QAGMt/F,IAARs/F,GAAqBA,GAAOo1B,EAAU/oE,EAAS2zC,GAC5CkkN,EAAOl5Q,MAAO,CAAEqhB,GAAWgwE,GAG5BA,EAKR,SAASg5L,GAAehR,EAAOiR,GAI9B,IAHA,IAAI3tU,EAAI,EACPg5G,EAAI0jN,EAAMj8T,OAEHT,EAAIg5G,EAAGh5G,IACdsrU,EAASnzR,IACRukR,EAAO18T,GACP,cACC2tU,GAAerC,EAAShpU,IAAKqrU,EAAa3tU,GAAK,eA1CnDutU,GAAQtoS,MAAQsoS,GAAQK,MAAQL,GAAQM,SAAWN,GAAQO,QAAUP,GAAQrhS,MAC7EqhS,GAAQlhS,GAAKkhS,GAAQC,GAGfxR,EAAQn7N,SACb0sO,GAAQzsO,SAAWysO,GAAQ1sO,OAAS,CAAE,EAAG,+BAAgC,cA2C1E,IAAI2+N,GAAQ,YAEZ,SAASuO,GAAerR,EAAOh4P,EAASspQ,EAAS1lP,EAAW2lP,GAO3D,IANA,IAAIhjM,EAAM+oB,EAAK37C,EAAKxgF,EAAMq2S,EAAUp5T,EACnCqnM,EAAWz3I,EAAQ4pI,yBACnB7lM,EAAQ,GACRzI,EAAI,EACJg5G,EAAI0jN,EAAMj8T,OAEHT,EAAIg5G,EAAGh5G,IAGd,IAFAirI,EAAOyxL,EAAO18T,KAEQ,IAATirI,EAGZ,GAAwB,WAAnBqxL,EAAQrxL,GAIZsxL,EAAOl5Q,MAAO56C,EAAOwiI,EAAKlkG,SAAW,CAAEkkG,GAASA,QAG1C,GAAMu0L,GAAM55T,KAAMqlI,GAIlB,CAUN,IATA+oB,EAAMA,GAAOmoD,EAASl5M,YAAayhE,EAAQrqD,cAAe,QAG1Dg+F,GAAQ80N,GAASnqM,KAAMiI,IAAU,CAAE,GAAI,KAAQ,GAAInvF,cACnDjkB,EAAO01S,GAASl1N,IAASk1N,GAAQnT,SACjCpmK,EAAI89G,UAAYj6O,EAAM,GAAM0kS,EAAO4R,cAAeljM,GAASpzG,EAAM,GAGjE/iB,EAAI+iB,EAAM,GACF/iB,KACPk/I,EAAMA,EAAI45C,UAKX2uH,EAAOl5Q,MAAO56C,EAAOurJ,EAAIvwJ,aAGzBuwJ,EAAMmoD,EAASxiB,YAGXtzL,YAAc,QAzBlBoC,EAAMvI,KAAMwkE,EAAQq2C,eAAgBkwB,IAkCvC,IAHAkxE,EAAS91M,YAAc,GAEvBrG,EAAI,EACMirI,EAAOxiI,EAAOzI,MAGvB,GAAKsoF,GAAai0O,EAAOe,QAASryL,EAAM3iD,IAAe,EACjD2lP,GACJA,EAAQ/tU,KAAM+qI,QAgBhB,GAXAijM,EAAW9B,GAAYnhM,GAGvB+oB,EAAMy5K,GAAQtxH,EAASl5M,YAAagoI,GAAQ,UAGvCijM,GACJR,GAAe15K,GAIXg6K,EAEJ,IADAl5T,EAAI,EACMm2H,EAAO+oB,EAAKl/I,MAChBs4T,GAAYxnU,KAAMqlI,EAAKrhI,MAAQ,KACnCokU,EAAQ9tU,KAAM+qI,GAMlB,OAAOkxE,EAIR,IAAIiyH,GAAiB,sBAErB,SAASC,KACR,OAAO,EAGR,SAASC,KACR,OAAO,EASR,SAASC,GAAYtjM,EAAMrhI,GAC1B,OAASqhI,IAMV,WACC,IACC,OAAOnoI,EAAS0kG,cACf,MAAQztB,KATQy0P,MAAqC,UAAT5kU,GAY/C,SAASD,GAAIshI,EAAMpa,EAAOtpH,EAAUL,EAAM9I,EAAI6uP,GAC7C,IAAIwhF,EAAQ7kU,EAGZ,GAAsB,kBAAVinH,EAAqB,CAShC,IAAMjnH,IANmB,kBAAbrC,IAGXL,EAAOA,GAAQK,EACfA,OAAWwR,GAEE83G,EACblnH,GAAIshI,EAAMrhI,EAAMrC,EAAUL,EAAM2pH,EAAOjnH,GAAQqjP,GAEhD,OAAOhiH,EAsBR,GAnBa,MAAR/jI,GAAsB,MAAN9I,GAGpBA,EAAKmJ,EACLL,EAAOK,OAAWwR,GACD,MAAN3a,IACc,kBAAbmJ,GAGXnJ,EAAK8I,EACLA,OAAO6R,IAIP3a,EAAK8I,EACLA,EAAOK,EACPA,OAAWwR,KAGD,IAAP3a,EACJA,EAAKkwU,QACC,IAAMlwU,EACZ,OAAO6sI,EAeR,OAZa,IAARgiH,IACJwhF,EAASrwU,GACTA,EAAK,SAAU+I,GAId,OADAo1T,IAASzyT,IAAK3C,GACPsnU,EAAO1sU,MAAO7D,KAAM8D,aAIzBomI,KAAOqmM,EAAOrmM,OAAUqmM,EAAOrmM,KAAOm0L,EAAOn0L,SAE1C6C,EAAKyrD,MAAM,WACjB6lI,EAAOp1T,MAAM9C,IAAKnG,KAAM2yH,EAAOzyH,EAAI8I,EAAMK,MA+a3C,SAASmnU,GAAgB7xR,EAAIjzC,EAAM2kU,GAG5BA,GAQNjD,EAASnzR,IAAK0E,EAAIjzC,GAAM,GACxB2yT,EAAOp1T,MAAM9C,IAAKw4C,EAAIjzC,EAAM,CAC3BgkQ,WAAW,EACX/jQ,QAAS,SAAU1C,GAClB,IAAIwnU,EAAUj/S,EACb23K,EAAQikI,EAAShpU,IAAKpE,KAAM0L,GAE7B,GAAyB,EAAlBzC,EAAMynU,WAAmB1wU,KAAM0L,IAKrC,GAAMy9L,EAAM5mM,QAuCE87T,EAAOp1T,MAAMgnM,QAASvkM,IAAU,IAAKilU,cAClD1nU,EAAM2kE,uBArBN,GAdAu7H,EAAQvnM,EAAMX,KAAM6C,WACpBspU,EAASnzR,IAAKj6C,KAAM0L,EAAMy9L,GAK1BsnI,EAAWJ,EAAYrwU,KAAM0L,GAC7B1L,KAAM0L,KAEDy9L,KADL33K,EAAS47S,EAAShpU,IAAKpE,KAAM0L,KACJ+kU,EACxBrD,EAASnzR,IAAKj6C,KAAM0L,GAAM,GAE1B8lB,EAAS,GAEL23K,IAAU33K,EAWd,OARAvoB,EAAMgtQ,2BACNhtQ,EAAMw4B,iBAOCjQ,GAAUA,EAAOrwB,WAefgoM,EAAM5mM,SAGjB6qU,EAASnzR,IAAKj6C,KAAM0L,EAAM,CACzBvK,MAAOk9T,EAAOp1T,MAAM2nU,QAInBvS,EAAOtkM,OAAQovE,EAAO,GAAKk1H,EAAOlrF,MAAMhzO,WACxCgpM,EAAMvnM,MAAO,GACb5B,QAKFiJ,EAAMgtQ,qCA/E0Bp7P,IAA7BuyT,EAAShpU,IAAKu6C,EAAIjzC,IACtB2yT,EAAOp1T,MAAM9C,IAAKw4C,EAAIjzC,EAAMykU,IA5a/B9R,EAAOp1T,MAAQ,CAEdtI,OAAQ,GAERwF,IAAK,SAAU4mI,EAAMpa,EAAOhnH,EAAS3C,EAAMK,GAE1C,IAAIwnU,EAAaC,EAAah7K,EAC7Bv2F,EAAQ9uD,EAAGsgU,EACX9gI,EAASp7F,EAAUnpG,EAAM0jQ,EAAY4hE,EACrCC,EAAW7D,EAAShpU,IAAK2oI,GAG1B,GAAMigM,EAAYjgM,GAuClB,IAlCKphI,EAAQA,UAEZA,GADAklU,EAAcllU,GACQA,QACtBtC,EAAWwnU,EAAYxnU,UAKnBA,GACJg1T,EAAO/3T,KAAKm+J,gBAAiBp/J,GAAiBgE,GAIzCsC,EAAQu+H,OACbv+H,EAAQu+H,KAAOm0L,EAAOn0L,SAIf3qE,EAAS0xQ,EAAS1xQ,UACzBA,EAAS0xQ,EAAS1xQ,OAASv+D,OAAOgD,OAAQ,QAEnC8sU,EAAcG,EAASzxO,UAC9BsxO,EAAcG,EAASzxO,OAAS,SAAU39F,GAIzC,MAAyB,qBAAXw8T,GAA0BA,EAAOp1T,MAAMioU,YAAcrvU,EAAE6J,KACpE2yT,EAAOp1T,MAAM+pE,SAASnvE,MAAOkpI,EAAMjpI,gBAAc+W,IAMpDpK,GADAkiH,GAAUA,GAAS,IAAKhpH,MAAOqgU,IAAmB,CAAE,KAC1CznU,OACFkO,KAEP/E,EAAOslU,GADPl7K,EAAMo6K,GAAeprM,KAAMnS,EAAOliH,KAAS,IACpB,GACvB2+P,GAAet5G,EAAK,IAAO,IAAKttJ,MAAO,KAAMq9C,OAGvCn6C,IAKNukM,EAAUouH,EAAOp1T,MAAMgnM,QAASvkM,IAAU,GAG1CA,GAASrC,EAAW4mM,EAAQ0gI,aAAe1gI,EAAQkhI,WAAczlU,EAGjEukM,EAAUouH,EAAOp1T,MAAMgnM,QAASvkM,IAAU,GAG1CqlU,EAAY1S,EAAOtkM,OAAQ,CAC1BruH,KAAMA,EACNslU,SAAUA,EACVhoU,KAAMA,EACN2C,QAASA,EACTu+H,KAAMv+H,EAAQu+H,KACd7gI,SAAUA,EACV0/T,aAAc1/T,GAAYg1T,EAAO3wE,KAAK/jP,MAAMo/T,aAAarhU,KAAM2B,GAC/DqmQ,UAAWN,EAAW3rQ,KAAM,MAC1BotU,IAGKh8N,EAAWt1C,EAAQ7zD,OAC1BmpG,EAAWt1C,EAAQ7zD,GAAS,IACnB0lU,cAAgB,EAGnBnhI,EAAQohI,QACiD,IAA9DphI,EAAQohI,MAAMpwU,KAAM8rI,EAAM/jI,EAAMomQ,EAAY0hE,IAEvC/jM,EAAKzgI,kBACTygI,EAAKzgI,iBAAkBZ,EAAMolU,IAK3B7gI,EAAQ9pM,MACZ8pM,EAAQ9pM,IAAIlF,KAAM8rI,EAAMgkM,GAElBA,EAAUplU,QAAQu+H,OACvB6mM,EAAUplU,QAAQu+H,KAAOv+H,EAAQu+H,OAK9B7gI,EACJwrG,EAASruG,OAAQquG,EAASu8N,gBAAiB,EAAGL,GAE9Cl8N,EAAS7yG,KAAM+uU,GAIhB1S,EAAOp1T,MAAMtI,OAAQ+K,IAAS,IAMhCnF,OAAQ,SAAUwmI,EAAMpa,EAAOhnH,EAAStC,EAAUioU,GAEjD,IAAI16T,EAAG26T,EAAWz7K,EACjBv2F,EAAQ9uD,EAAGsgU,EACX9gI,EAASp7F,EAAUnpG,EAAM0jQ,EAAY4hE,EACrCC,EAAW7D,EAASD,QAASpgM,IAAUqgM,EAAShpU,IAAK2oI,GAEtD,GAAMkkM,IAAe1xQ,EAAS0xQ,EAAS1xQ,QAAvC,CAOA,IADA9uD,GADAkiH,GAAUA,GAAS,IAAKhpH,MAAOqgU,IAAmB,CAAE,KAC1CznU,OACFkO,KAMP,GAJA/E,EAAOslU,GADPl7K,EAAMo6K,GAAeprM,KAAMnS,EAAOliH,KAAS,IACpB,GACvB2+P,GAAet5G,EAAK,IAAO,IAAKttJ,MAAO,KAAMq9C,OAGvCn6C,EAAN,CAeA,IARAukM,EAAUouH,EAAOp1T,MAAMgnM,QAASvkM,IAAU,GAE1CmpG,EAAWt1C,EADX7zD,GAASrC,EAAW4mM,EAAQ0gI,aAAe1gI,EAAQkhI,WAAczlU,IACpC,GAC7BoqJ,EAAMA,EAAK,IACV,IAAI/qJ,OAAQ,UAAYqkQ,EAAW3rQ,KAAM,iBAAoB,WAG9D8tU,EAAY36T,EAAIi+F,EAAStyG,OACjBqU,KACPm6T,EAAYl8N,EAAUj+F,IAEf06T,GAAeN,IAAaD,EAAUC,UACzCrlU,GAAWA,EAAQu+H,OAAS6mM,EAAU7mM,MACtC4rB,IAAOA,EAAIpuJ,KAAMqpU,EAAUrhE,YAC3BrmQ,GAAYA,IAAa0nU,EAAU1nU,WACxB,OAAbA,IAAqB0nU,EAAU1nU,YAChCwrG,EAASruG,OAAQoQ,EAAG,GAEfm6T,EAAU1nU,UACdwrG,EAASu8N,gBAELnhI,EAAQ1pM,QACZ0pM,EAAQ1pM,OAAOtF,KAAM8rI,EAAMgkM,IAOzBQ,IAAc18N,EAAStyG,SACrB0tM,EAAQuhI,WACkD,IAA/DvhI,EAAQuhI,SAASvwU,KAAM8rI,EAAMqiI,EAAY6hE,EAASzxO,SAElD6+N,EAAOvxL,YAAaC,EAAMrhI,EAAMulU,EAASzxO,eAGnCjgC,EAAQ7zD,SA1Cf,IAAMA,KAAQ6zD,EACb8+P,EAAOp1T,MAAM1C,OAAQwmI,EAAMrhI,EAAOinH,EAAOliH,GAAK9E,EAAStC,GAAU,GA8C/Dg1T,EAAOY,cAAe1/P,IAC1B6tQ,EAAS7mU,OAAQwmI,EAAM,mBAIzB/5D,SAAU,SAAU+xL,GAEnB,IAAIjjQ,EAAG8U,EAAG4/H,EAAK7rI,EAASomU,EAAWU,EAClC14S,EAAO,IAAIz3B,MAAOwC,UAAUvB,QAG5B0G,EAAQo1T,EAAOp1T,MAAMyoU,IAAK3sE,GAE1BlwJ,GACCu4N,EAAShpU,IAAKpE,KAAM,WAAcgB,OAAOgD,OAAQ,OAC/CiF,EAAMyC,OAAU,GACnBukM,EAAUouH,EAAOp1T,MAAMgnM,QAAShnM,EAAMyC,OAAU,GAKjD,IAFAqtB,EAAM,GAAM9vB,EAENnH,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAClCi3B,EAAMj3B,GAAMgC,UAAWhC,GAMxB,GAHAmH,EAAM0oU,eAAiB3xU,MAGlBiwM,EAAQ2hI,cAA2D,IAA5C3hI,EAAQ2hI,YAAY3wU,KAAMjB,KAAMiJ,GAA5D,CASA,IAJAwoU,EAAepT,EAAOp1T,MAAM4rG,SAAS5zG,KAAMjB,KAAMiJ,EAAO4rG,GAGxD/yG,EAAI,GACM6I,EAAU8mU,EAAc3vU,QAAYmH,EAAM4oU,wBAInD,IAHA5oU,EAAM6oU,cAAgBnnU,EAAQoiI,KAE9Bn2H,EAAI,GACMm6T,EAAYpmU,EAAQkqG,SAAUj+F,QACtC3N,EAAM8oU,iCAID9oU,EAAM+oU,aAAsC,IAAxBjB,EAAUrhE,YACnCzmQ,EAAM+oU,WAAWtqU,KAAMqpU,EAAUrhE,aAEjCzmQ,EAAM8nU,UAAYA,EAClB9nU,EAAMD,KAAO+nU,EAAU/nU,UAKV6R,KAHb27H,IAAU6nL,EAAOp1T,MAAMgnM,QAAS8gI,EAAUC,WAAc,IAAKxxO,QAC5DuxO,EAAUplU,SAAU9H,MAAO8G,EAAQoiI,KAAMh0G,MAGT,KAAzB9vB,EAAMuoB,OAASglH,KACrBvtI,EAAMw4B,iBACNx4B,EAAM2kE,oBAYX,OAJKqiI,EAAQgiI,cACZhiI,EAAQgiI,aAAahxU,KAAMjB,KAAMiJ,GAG3BA,EAAMuoB,SAGdqjF,SAAU,SAAU5rG,EAAO4rG,GAC1B,IAAI/yG,EAAGivU,EAAWvzH,EAAK00H,EAAiBC,EACvCV,EAAe,GACfL,EAAgBv8N,EAASu8N,cACzBxyI,EAAM31L,EAAMxH,OAGb,GAAK2vU,GAIJxyI,EAAI/1J,YAOc,UAAf5/B,EAAMyC,MAAoBzC,EAAMsS,QAAU,GAE7C,KAAQqjL,IAAQ5+L,KAAM4+L,EAAMA,EAAIp5L,YAAcxF,KAI7C,GAAsB,IAAjB4+L,EAAI/1J,WAAoC,UAAf5/B,EAAMyC,OAAqC,IAAjBkzL,EAAIxtL,UAAsB,CAGjF,IAFA8gU,EAAkB,GAClBC,EAAmB,GACbrwU,EAAI,EAAGA,EAAIsvU,EAAetvU,SAME+Y,IAA5Bs3T,EAFL30H,GAHAuzH,EAAYl8N,EAAU/yG,IAGNuH,SAAW,OAG1B8oU,EAAkB30H,GAAQuzH,EAAUhI,aACnC1K,EAAQ7gH,EAAKx9M,MAAOsyC,MAAOssJ,IAAS,EACpCy/H,EAAO/3T,KAAMk3M,EAAKx9M,KAAM,KAAM,CAAE4+L,IAAQr8L,QAErC4vU,EAAkB30H,IACtB00H,EAAgBlwU,KAAM+uU,GAGnBmB,EAAgB3vU,QACpBkvU,EAAazvU,KAAM,CAAE+qI,KAAM6xD,EAAK/pF,SAAUq9N,IAY9C,OALAtzI,EAAM5+L,KACDoxU,EAAgBv8N,EAAStyG,QAC7BkvU,EAAazvU,KAAM,CAAE+qI,KAAM6xD,EAAK/pF,SAAUA,EAASjzG,MAAOwvU,KAGpDK,GAGRW,QAAS,SAAUrvU,EAAMsvU,GACxBrxU,OAAOyY,eAAgB4kT,EAAOlrF,MAAMhzO,UAAW4C,EAAM,CACpDi4B,YAAY,EACZC,cAAc,EAEd72B,IAAKq8B,EAAY4xS,GAChB,WACC,GAAKryU,KAAKsyU,cACT,OAAOD,EAAMryU,KAAKsyU,gBAGpB,WACC,GAAKtyU,KAAKsyU,cACT,OAAOtyU,KAAKsyU,cAAevvU,IAI9Bk3C,IAAK,SAAU94C,GACdH,OAAOyY,eAAgBzZ,KAAM+C,EAAM,CAClCi4B,YAAY,EACZC,cAAc,EACdC,UAAU,EACV/5B,MAAOA,QAMXuwU,IAAK,SAAUY,GACd,OAAOA,EAAejU,EAAOW,SAC5BsT,EACA,IAAIjU,EAAOlrF,MAAOm/F,IAGpBriI,QAAS,CACRsiI,KAAM,CAGLC,UAAU,GAEXC,MAAO,CAGNpB,MAAO,SAAUroU,GAIhB,IAAI21C,EAAK3+C,MAAQgJ,EAWjB,OARKgmU,GAAetnU,KAAMi3C,EAAGjzC,OAC5BizC,EAAG8zR,OAASljM,EAAU5wF,EAAI,UAG1B6xR,GAAgB7xR,EAAI,QAASwxR,KAIvB,GAERS,QAAS,SAAU5nU,GAIlB,IAAI21C,EAAK3+C,MAAQgJ,EAUjB,OAPKgmU,GAAetnU,KAAMi3C,EAAGjzC,OAC5BizC,EAAG8zR,OAASljM,EAAU5wF,EAAI,UAE1B6xR,GAAgB7xR,EAAI,UAId,GAKRu9Q,SAAU,SAAUjzT,GACnB,IAAIxH,EAASwH,EAAMxH,OACnB,OAAOutU,GAAetnU,KAAMjG,EAAOiK,OAClCjK,EAAOgxU,OAASljM,EAAU9tI,EAAQ,UAClC2rU,EAAShpU,IAAK3C,EAAQ,UACtB8tI,EAAU9tI,EAAQ,OAIrBixU,aAAc,CACbT,aAAc,SAAUhpU,QAID4R,IAAjB5R,EAAMuoB,QAAwBvoB,EAAMqpU,gBACxCrpU,EAAMqpU,cAAcplM,YAAcjkI,EAAMuoB,YAoG7C6sS,EAAOvxL,YAAc,SAAUC,EAAMrhI,EAAM8zF,GAGrCutC,EAAKngI,qBACTmgI,EAAKngI,oBAAqBlB,EAAM8zF,IAIlC6+N,EAAOlrF,MAAQ,SAAU7nK,EAAKr0D,GAG7B,KAAQjX,gBAAgBq+T,EAAOlrF,OAC9B,OAAO,IAAIkrF,EAAOlrF,MAAO7nK,EAAKr0D,GAI1Bq0D,GAAOA,EAAI5/D,MACf1L,KAAKsyU,cAAgBhnQ,EACrBtrE,KAAK0L,KAAO4/D,EAAI5/D,KAIhB1L,KAAK2yU,mBAAqBrnQ,EAAI+5B,uBACHxqF,IAAzBywD,EAAI+5B,mBAGgB,IAApB/5B,EAAI4hE,YACLijM,GACAC,GAKDpwU,KAAKyB,OAAW6pE,EAAI7pE,QAAkC,IAAxB6pE,EAAI7pE,OAAOonC,SACxCyiC,EAAI7pE,OAAO+D,WACX8lE,EAAI7pE,OAELzB,KAAK8xU,cAAgBxmQ,EAAIwmQ,cACzB9xU,KAAKqwQ,cAAgB/kM,EAAI+kM,eAIzBrwQ,KAAK0L,KAAO4/D,EAIRr0D,GACJonT,EAAOtkM,OAAQ/5H,KAAMiX,GAItBjX,KAAK4yU,UAAYtnQ,GAAOA,EAAIsnQ,WAAahlS,KAAKyD,MAG9CrxC,KAAMq+T,EAAOW,UAAY,GAK1BX,EAAOlrF,MAAMhzO,UAAY,CACxB8D,YAAao6T,EAAOlrF,MACpBw/F,mBAAoBvC,GACpByB,qBAAsBzB,GACtB2B,8BAA+B3B,GAC/ByC,aAAa,EAEbpxS,eAAgB,WACf,IAAI5/B,EAAI7B,KAAKsyU,cAEbtyU,KAAK2yU,mBAAqBxC,GAErBtuU,IAAM7B,KAAK6yU,aACfhxU,EAAE4/B,kBAGJmsC,gBAAiB,WAChB,IAAI/rE,EAAI7B,KAAKsyU,cAEbtyU,KAAK6xU,qBAAuB1B,GAEvBtuU,IAAM7B,KAAK6yU,aACfhxU,EAAE+rE,mBAGJqoM,yBAA0B,WACzB,IAAIp0Q,EAAI7B,KAAKsyU,cAEbtyU,KAAK+xU,8BAAgC5B,GAEhCtuU,IAAM7B,KAAK6yU,aACfhxU,EAAEo0Q,2BAGHj2Q,KAAK4tE,oBAKPywP,EAAO7lI,KAAM,CACZ/yF,QAAQ,EACRyuK,SAAS,EACTC,YAAY,EACZhD,gBAAgB,EAChB7rK,SAAS,EACT74F,QAAQ,EACRqmU,YAAY,EACZvtO,SAAS,EACTkoC,OAAO,EACPC,OAAO,EACPloC,UAAU,EACV37B,MAAM,EACN,MAAQ,EACRjqD,MAAM,EACN4mN,UAAU,EACVpkO,KAAK,EACL28C,SAAS,EACTxjC,QAAQ,EACRitN,SAAS,EACT5mI,SAAS,EACTC,SAAS,EACTkxO,SAAS,EACTC,SAAS,EACTC,WAAW,EACXC,aAAa,EACbC,SAAS,EACTC,SAAS,EACTrvE,eAAe,EACfsvE,WAAW,EACXhtO,SAAS,EACT67F,OAAO,GACLm8H,EAAOp1T,MAAMmpU,SAEhB/T,EAAO7lI,KAAM,CAAE5gG,MAAO,UAAWyyC,KAAM,aAAc,SAAU3+H,EAAMilU,GACpEtS,EAAOp1T,MAAMgnM,QAASvkM,GAAS,CAG9B2lU,MAAO,WAQN,OAHAb,GAAgBxwU,KAAM0L,EAAM2kU,KAGrB,GAERO,QAAS,WAMR,OAHAJ,GAAgBxwU,KAAM0L,IAGf,GAKRwwT,SAAU,WACT,OAAO,GAGRyU,aAAcA,MAYhBtS,EAAO7lI,KAAM,CACZw3E,WAAY,YACZC,WAAY,WACZqjE,aAAc,cACdC,aAAc,eACZ,SAAUC,EAAM9B,GAClBrT,EAAOp1T,MAAMgnM,QAASujI,GAAS,CAC9B7C,aAAce,EACdP,SAAUO,EAEVlyO,OAAQ,SAAUv2F,GACjB,IAAIutI,EACH/0I,EAASzB,KACTowQ,EAAUnnQ,EAAMonQ,cAChB0gE,EAAY9nU,EAAM8nU,UASnB,OALM3gE,IAAaA,IAAY3uQ,GAAW48T,EAAO5yR,SAAUhqC,EAAQ2uQ,MAClEnnQ,EAAMyC,KAAOqlU,EAAUC,SACvBx6L,EAAMu6L,EAAUplU,QAAQ9H,MAAO7D,KAAM8D,WACrCmF,EAAMyC,KAAOgmU,GAEPl7L,OAKV6nL,EAAOn+T,GAAG65H,OAAQ,CAEjBtuH,GAAI,SAAUknH,EAAOtpH,EAAUL,EAAM9I,GACpC,OAAOuL,GAAIzL,KAAM2yH,EAAOtpH,EAAUL,EAAM9I,IAEzC6uP,IAAK,SAAUp8H,EAAOtpH,EAAUL,EAAM9I,GACrC,OAAOuL,GAAIzL,KAAM2yH,EAAOtpH,EAAUL,EAAM9I,EAAI,IAE7C0L,IAAK,SAAU+mH,EAAOtpH,EAAUnJ,GAC/B,IAAI6wU,EAAWrlU,EACf,GAAKinH,GAASA,EAAMlxF,gBAAkBkxF,EAAMo+M,UAW3C,OARAA,EAAYp+M,EAAMo+M,UAClB1S,EAAQ1rM,EAAMg/M,gBAAiB/lU,IAC9BmlU,EAAUrhE,UACTqhE,EAAUC,SAAW,IAAMD,EAAUrhE,UACrCqhE,EAAUC,SACXD,EAAU1nU,SACV0nU,EAAUplU,SAEJ3L,KAER,GAAsB,kBAAV2yH,EAAqB,CAGhC,IAAMjnH,KAAQinH,EACb3yH,KAAK4L,IAAKF,EAAMrC,EAAUspH,EAAOjnH,IAElC,OAAO1L,KAWR,OATkB,IAAbqJ,GAA0C,oBAAbA,IAGjCnJ,EAAKmJ,EACLA,OAAWwR,IAEA,IAAP3a,IACJA,EAAKkwU,IAECpwU,KAAKw4L,MAAM,WACjB6lI,EAAOp1T,MAAM1C,OAAQvG,KAAM2yH,EAAOzyH,EAAImJ,SAMzC,IAKCoqU,GAAe,wBAGfC,GAAW,oCACXC,GAAe,2CAGhB,SAASC,GAAoB7mM,EAAMhtI,GAClC,OAAKwvI,EAAUxC,EAAM,UACpBwC,EAA+B,KAArBxvI,EAAQ8oC,SAAkB9oC,EAAUA,EAAQ07L,WAAY,OAE3D4iI,EAAQtxL,GAAO1wG,SAAU,SAAW,IAGrC0wG,EAIR,SAAS8mM,GAAe9mM,GAEvB,OADAA,EAAKrhI,MAAyC,OAAhCqhI,EAAKxoI,aAAc,SAAsB,IAAMwoI,EAAKrhI,KAC3DqhI,EAER,SAAS+mM,GAAe/mM,GAOvB,MAN2C,WAApCA,EAAKrhI,MAAQ,IAAK9J,MAAO,EAAG,GAClCmrI,EAAKrhI,KAAOqhI,EAAKrhI,KAAK9J,MAAO,GAE7BmrI,EAAKp6B,gBAAiB,QAGhBo6B,EAGR,SAASgnM,GAAgBzoQ,EAAKskJ,GAC7B,IAAI9tN,EAAGg5G,EAAGpvG,EAAgBsoU,EAAUC,EAAU10Q,EAE9C,GAAuB,IAAlBqwJ,EAAK/mL,SAAV,CAKA,GAAKukS,EAASD,QAAS7hQ,KAEtB/L,EADW6tQ,EAAShpU,IAAKknE,GACP/L,QAKjB,IAAM7zD,KAFN0hU,EAAS7mU,OAAQqpN,EAAM,iBAETrwJ,EACb,IAAMz9D,EAAI,EAAGg5G,EAAIv7C,EAAQ7zD,GAAOnJ,OAAQT,EAAIg5G,EAAGh5G,IAC9Cu8T,EAAOp1T,MAAM9C,IAAKypN,EAAMlkN,EAAM6zD,EAAQ7zD,GAAQ5J,IAO7CurU,EAASF,QAAS7hQ,KACtB0oQ,EAAW3G,EAASb,OAAQlhQ,GAC5B2oQ,EAAW5V,EAAOtkM,OAAQ,GAAIi6M,GAE9B3G,EAASpzR,IAAK21K,EAAMqkH,KAKtB,SAASC,GAAU5oQ,EAAKskJ,GACvB,IAAIrgF,EAAWqgF,EAAKrgF,SAAS3xF,cAGX,UAAb2xF,GAAwBy/L,GAAetnU,KAAM4jE,EAAI5/D,MACrDkkN,EAAK3uL,QAAUqqC,EAAIrqC,QAGK,UAAbsuG,GAAqC,aAAbA,IACnCqgF,EAAK54M,aAAes0D,EAAIt0D,cAI1B,SAASm9T,GAAUz7O,EAAY3/D,EAAM4Y,EAAUo+R,GAG9Ch3S,EAAO2kS,EAAM3kS,GAEb,IAAIklL,EAAUttK,EAAOm/R,EAASsE,EAAY/vU,EAAMa,EAC/CpD,EAAI,EACJg5G,EAAIpiB,EAAWn2F,OACf8xU,EAAWv5N,EAAI,EACf35G,EAAQ43B,EAAM,GACdu7S,EAAkB7zS,EAAYt/B,GAG/B,GAAKmzU,GACDx5N,EAAI,GAAsB,kBAAV35G,IAChB28T,EAAQqR,YAAcuE,GAAShsU,KAAMvG,GACxC,OAAOu3F,EAAW8/F,MAAM,SAAUlmJ,GACjC,IAAI1xC,EAAO83F,EAAWnsD,GAAI+F,GACrBgiS,IACJv7S,EAAM,GAAM53B,EAAMF,KAAMjB,KAAMsyC,EAAO1xC,EAAKi1Q,SAE3Cs+D,GAAUvzU,EAAMm4B,EAAM4Y,EAAUo+R,MAIlC,GAAKj1N,IAEJnqE,GADAstK,EAAW4xH,GAAe92S,EAAM2/D,EAAY,GAAIwG,eAAe,EAAOxG,EAAYq3O,IACjEt0I,WAEmB,IAA/BwiB,EAAS14M,WAAWhD,SACxB07M,EAAWttK,GAIPA,GAASo/R,GAAU,CAOvB,IALAqE,GADAtE,EAAUzR,EAAO/6T,IAAKisU,GAAQtxH,EAAU,UAAY41H,KAC/BtxU,OAKbT,EAAIg5G,EAAGh5G,IACduC,EAAO45M,EAEFn8M,IAAMuyU,IACVhwU,EAAOg6T,EAAOh9T,MAAOgD,GAAM,GAAM,GAG5B+vU,GAIJ/V,EAAOl5Q,MAAO2qR,EAASP,GAAQlrU,EAAM,YAIvCstC,EAAS1wC,KAAMy3F,EAAY52F,GAAKuC,EAAMvC,GAGvC,GAAKsyU,EAOJ,IANAlvU,EAAM4qU,EAASA,EAAQvtU,OAAS,GAAI28F,cAGpCm/N,EAAO/6T,IAAKwsU,EAASgE,IAGfhyU,EAAI,EAAGA,EAAIsyU,EAAYtyU,IAC5BuC,EAAOyrU,EAAShuU,GACXotU,GAAYxnU,KAAMrD,EAAKqH,MAAQ,MAClC0hU,EAASZ,OAAQnoU,EAAM,eACxBg6T,EAAO5yR,SAAUvmC,EAAKb,KAEjBA,EAAKinE,KAA8C,YAArCjnE,EAAKqH,MAAQ,IAAKkyC,cAG/BygR,EAAOkW,WAAalwU,EAAK45T,UAC7BI,EAAOkW,SAAUlwU,EAAKinE,IAAK,CAC1B0zB,MAAO36F,EAAK26F,OAAS36F,EAAKE,aAAc,UACtCW,GAGJg5T,EAAS75T,EAAK8D,YAAY3E,QAASmwU,GAAc,IAAMtvU,EAAMa,IAQnE,OAAOwzF,EAGR,SAASnyF,GAAQwmI,EAAM1jI,EAAUmrU,GAKhC,IAJA,IAAInwU,EACHkG,EAAQlB,EAAWg1T,EAAO53T,OAAQ4C,EAAU0jI,GAASA,EACrDjrI,EAAI,EAE4B,OAAvBuC,EAAOkG,EAAOzI,IAAeA,IAChC0yU,GAA8B,IAAlBnwU,EAAKwkC,UACtBw1R,EAAOoW,UAAWlF,GAAQlrU,IAGtBA,EAAKmB,aACJgvU,GAAYtG,GAAY7pU,IAC5BmrU,GAAeD,GAAQlrU,EAAM,WAE9BA,EAAKmB,WAAWC,YAAapB,IAI/B,OAAO0oI,EAGRsxL,EAAOtkM,OAAQ,CACdk2M,cAAe,SAAUp6D,GACxB,OAAOA,GAGRx0Q,MAAO,SAAU0rI,EAAM2nM,EAAeC,GACrC,IAAI7yU,EAAGg5G,EAAG85N,EAAaC,EACtBxzU,EAAQ0rI,EAAKyoF,WAAW,GACxBs/G,EAAS5G,GAAYnhM,GAGtB,IAAM+wL,EAAQsR,iBAAsC,IAAlBriM,EAAKlkG,UAAoC,KAAlBkkG,EAAKlkG,YAC3Dw1R,EAAOuK,SAAU77L,GAMnB,IAHA8nM,EAAetF,GAAQluU,GAGjBS,EAAI,EAAGg5G,GAFb85N,EAAcrF,GAAQxiM,IAEOxqI,OAAQT,EAAIg5G,EAAGh5G,IAC3CoyU,GAAUU,EAAa9yU,GAAK+yU,EAAc/yU,IAK5C,GAAK4yU,EACJ,GAAKC,EAIJ,IAHAC,EAAcA,GAAerF,GAAQxiM,GACrC8nM,EAAeA,GAAgBtF,GAAQluU,GAEjCS,EAAI,EAAGg5G,EAAI85N,EAAYryU,OAAQT,EAAIg5G,EAAGh5G,IAC3CiyU,GAAgBa,EAAa9yU,GAAK+yU,EAAc/yU,SAGjDiyU,GAAgBhnM,EAAM1rI,GAWxB,OANAwzU,EAAetF,GAAQluU,EAAO,WACZkB,OAAS,GAC1BitU,GAAeqF,GAAeC,GAAUvF,GAAQxiM,EAAM,WAIhD1rI,GAGRozU,UAAW,SAAUjW,GAKpB,IAJA,IAAIx1T,EAAM+jI,EAAMrhI,EACfukM,EAAUouH,EAAOp1T,MAAMgnM,QACvBnuM,EAAI,OAE6B+Y,KAAxBkyH,EAAOyxL,EAAO18T,IAAqBA,IAC5C,GAAKkrU,EAAYjgM,GAAS,CACzB,GAAO/jI,EAAO+jI,EAAMqgM,EAASpO,SAAc,CAC1C,GAAKh2T,EAAKu2D,OACT,IAAM7zD,KAAQ1C,EAAKu2D,OACb0wI,EAASvkM,GACb2yT,EAAOp1T,MAAM1C,OAAQwmI,EAAMrhI,GAI3B2yT,EAAOvxL,YAAaC,EAAMrhI,EAAM1C,EAAKw2F,QAOxCutC,EAAMqgM,EAASpO,cAAYnkT,EAEvBkyH,EAAMsgM,EAASrO,WAInBjyL,EAAMsgM,EAASrO,cAAYnkT,OAOhCwjT,EAAOn+T,GAAG65H,OAAQ,CACjBhM,OAAQ,SAAU1kH,GACjB,OAAO9C,GAAQvG,KAAMqJ,GAAU,IAGhC9C,OAAQ,SAAU8C,GACjB,OAAO9C,GAAQvG,KAAMqJ,IAGtB4J,KAAM,SAAU9R,GACf,OAAOqrU,EAAQxsU,MAAM,SAAUmB,GAC9B,YAAiB0Z,IAAV1Z,EACNk9T,EAAOprT,KAAMjT,MACbA,KAAKurG,QAAQitF,MAAM,WACK,IAAlBx4L,KAAK6oC,UAAoC,KAAlB7oC,KAAK6oC,UAAqC,IAAlB7oC,KAAK6oC,WACxD7oC,KAAKmI,YAAchH,QAGpB,KAAMA,EAAO2C,UAAUvB,SAG3Bq8C,OAAQ,WACP,OAAOu1R,GAAUn0U,KAAM8D,WAAW,SAAUipI,GACpB,IAAlB/sI,KAAK6oC,UAAoC,KAAlB7oC,KAAK6oC,UAAqC,IAAlB7oC,KAAK6oC,UAC3C+qS,GAAoB5zU,KAAM+sI,GAChChoI,YAAagoI,OAKvBlgI,QAAS,WACR,OAAOsnU,GAAUn0U,KAAM8D,WAAW,SAAUipI,GAC3C,GAAuB,IAAlB/sI,KAAK6oC,UAAoC,KAAlB7oC,KAAK6oC,UAAqC,IAAlB7oC,KAAK6oC,SAAiB,CACzE,IAAIpnC,EAASmyU,GAAoB5zU,KAAM+sI,GACvCtrI,EAAO6H,aAAcyjI,EAAMtrI,EAAOg6L,iBAKrC9O,OAAQ,WACP,OAAOwnJ,GAAUn0U,KAAM8D,WAAW,SAAUipI,GACtC/sI,KAAKwF,YACTxF,KAAKwF,WAAW8D,aAAcyjI,EAAM/sI,UAKvCmxL,MAAO,WACN,OAAOgjJ,GAAUn0U,KAAM8D,WAAW,SAAUipI,GACtC/sI,KAAKwF,YACTxF,KAAKwF,WAAW8D,aAAcyjI,EAAM/sI,KAAK08G,iBAK5CnR,MAAO,WAIN,IAHA,IAAIwhC,EACHjrI,EAAI,EAE2B,OAAtBirI,EAAO/sI,KAAM8B,IAAeA,IACd,IAAlBirI,EAAKlkG,WAGTw1R,EAAOoW,UAAWlF,GAAQxiM,GAAM,IAGhCA,EAAK5kI,YAAc,IAIrB,OAAOnI,MAGRqB,MAAO,SAAUqzU,EAAeC,GAI/B,OAHAD,EAAiC,MAAjBA,GAAgCA,EAChDC,EAAyC,MAArBA,EAA4BD,EAAgBC,EAEzD30U,KAAKsD,KAAK,WAChB,OAAO+6T,EAAOh9T,MAAOrB,KAAM00U,EAAeC,OAI5C9+D,KAAM,SAAU10Q,GACf,OAAOqrU,EAAQxsU,MAAM,SAAUmB,GAC9B,IAAI4rI,EAAO/sI,KAAM,IAAO,GACvB8B,EAAI,EACJg5G,EAAI96G,KAAKuC,OAEV,QAAesY,IAAV1Z,GAAyC,IAAlB4rI,EAAKlkG,SAChC,OAAOkkG,EAAK6mI,UAIb,GAAsB,kBAAVzyQ,IAAuBsyU,GAAa/rU,KAAMvG,KACpDkuU,IAAWJ,GAASnqM,KAAM3jI,IAAW,CAAE,GAAI,KAAQ,GAAIy8C,eAAkB,CAE1Ez8C,EAAQk9T,EAAO4R,cAAe9uU,GAE9B,IACC,KAAQW,EAAIg5G,EAAGh5G,IAIS,KAHvBirI,EAAO/sI,KAAM8B,IAAO,IAGV+mC,WACTw1R,EAAOoW,UAAWlF,GAAQxiM,GAAM,IAChCA,EAAK6mI,UAAYzyQ,GAInB4rI,EAAO,EAGN,MAAQlrI,KAGNkrI,GACJ/sI,KAAKurG,QAAQ3sD,OAAQz9C,KAEpB,KAAMA,EAAO2C,UAAUvB,SAG3B6H,YAAa,WACZ,IAAI2lU,EAAU,GAGd,OAAOoE,GAAUn0U,KAAM8D,WAAW,SAAUipI,GAC3C,IAAI9tF,EAASj/C,KAAKwF,WAEb64T,EAAOe,QAASp/T,KAAM+vU,GAAY,IACtC1R,EAAOoW,UAAWlF,GAAQvvU,OACrBi/C,GACJA,EAAOszJ,aAAcxlE,EAAM/sI,SAK3B+vU,MAIL1R,EAAO7lI,KAAM,CACZ1tD,SAAU,SACViqM,UAAW,UACXzrU,aAAc,SACd0rU,YAAa,QACbC,WAAY,gBACV,SAAUlyU,EAAMq2E,GAClBilP,EAAOn+T,GAAI6C,GAAS,SAAUsG,GAO7B,IANA,IAAIm1T,EACHhoL,EAAM,GACNo3E,EAASywG,EAAQh1T,GACjBusD,EAAOg4J,EAAOrrN,OAAS,EACvBT,EAAI,EAEGA,GAAK8zD,EAAM9zD,IAClB08T,EAAQ18T,IAAM8zD,EAAO51D,KAAOA,KAAKqB,OAAO,GACxCg9T,EAAQzwG,EAAQ9rN,IAAOs3E,GAAYolP,GAInCx8T,EAAK6B,MAAO2yI,EAAKgoL,EAAMp6T,OAGxB,OAAOpE,KAAKu+T,UAAW/nL,OAGzB,IAAI0+L,GAAY,IAAInqU,OAAQ,KAAOgjU,GAAO,kBAAmB,KAEzD9vO,GAAY,SAAU8uC,GAKxB,IAAIljE,EAAOkjE,EAAK7tC,cAAcC,YAM9B,OAJMt1B,GAASA,EAAKsrQ,SACnBtrQ,EAAOnpE,GAGDmpE,EAAKiQ,iBAAkBizD,IAG5BqoM,GAAO,SAAUroM,EAAMrwF,EAAS/K,GACnC,IAAI6kG,EAAKzzI,EACRsoM,EAAM,GAGP,IAAMtoM,KAAQ25C,EACb2uJ,EAAKtoM,GAASgqI,EAAKhnI,MAAOhD,GAC1BgqI,EAAKhnI,MAAOhD,GAAS25C,EAAS35C,GAM/B,IAAMA,KAHNyzI,EAAM7kG,EAAS1wC,KAAM8rI,GAGPrwF,EACbqwF,EAAKhnI,MAAOhD,GAASsoM,EAAKtoM,GAG3B,OAAOyzI,GAIJ6+L,GAAY,IAAItqU,OAAQkjU,GAAUxqU,KAAM,KAAO,KAiJnD,SAAS6xU,GAAQvoM,EAAMhqI,EAAMk3K,GAC5B,IAAIv+J,EAAOyc,EAAUC,EAAUo+G,EAM9BzwI,EAAQgnI,EAAKhnI,MAqCd,OAnCAk0K,EAAWA,GAAYh8E,GAAW8uC,MAQpB,MAFbyJ,EAAMyjC,EAAS04F,iBAAkB5vQ,IAAUk3K,EAAUl3K,KAEjCmrU,GAAYnhM,KAC/ByJ,EAAM6nL,EAAOt4T,MAAOgnI,EAAMhqI,KAQrB+6T,EAAQyX,kBAAoBL,GAAUxtU,KAAM8uI,IAAS6+L,GAAU3tU,KAAM3E,KAG1E2Y,EAAQ3V,EAAM2V,MACdyc,EAAWpyB,EAAMoyB,SACjBC,EAAWryB,EAAMqyB,SAGjBryB,EAAMoyB,SAAWpyB,EAAMqyB,SAAWryB,EAAM2V,MAAQ86H,EAChDA,EAAMyjC,EAASv+J,MAGf3V,EAAM2V,MAAQA,EACd3V,EAAMoyB,SAAWA,EACjBpyB,EAAMqyB,SAAWA,SAIJvd,IAAR27H,EAINA,EAAM,GACNA,EAIF,SAASg/L,GAAcC,EAAaC,GAGnC,MAAO,CACNtxU,IAAK,WACJ,IAAKqxU,IASL,OAASz1U,KAAKoE,IAAMsxU,GAAS7xU,MAAO7D,KAAM8D,kBALlC9D,KAAKoE,OA3MhB,WAIC,SAASuxU,IAGR,GAAMl7S,EAAN,CAIAva,EAAUna,MAAMm3G,QAAU,+EAE1BziF,EAAI10B,MAAMm3G,QACT,4HAGD73G,GAAgBN,YAAamb,GAAYnb,YAAa01B,GAEtD,IAAIm7S,EAAWl1U,EAAOo5E,iBAAkBr/C,GACxCo7S,EAAoC,OAAjBD,EAAS/nT,IAG5BioT,EAAsE,KAA9CC,EAAoBH,EAASjgT,YAIrD8E,EAAI10B,MAAMioB,MAAQ,MAClBgoT,EAA6D,KAAzCD,EAAoBH,EAAS5nT,OAIjDioT,EAAgE,KAAzCF,EAAoBH,EAASl6T,OAMpD+e,EAAI10B,MAAM8oB,SAAW,WACrBqnT,EAAiE,KAA9CH,EAAoBt7S,EAAIgoK,YAAc,GAEzDp9L,GAAgBI,YAAaya,GAI7Bua,EAAM,MAGP,SAASs7S,EAAoBxzI,GAC5B,OAAO7pK,KAAKnL,MAAOmlH,WAAY6vD,IAGhC,IAAIszI,EAAkBI,EAAsBC,EAAkBF,EAC7DG,EAAyBL,EACzB51T,EAAYtb,EAASuX,cAAe,OACpCse,EAAM71B,EAASuX,cAAe,OAGzBse,EAAI10B,QAMV00B,EAAI10B,MAAMqwU,eAAiB,cAC3B37S,EAAI+6L,WAAW,GAAOzvN,MAAMqwU,eAAiB,GAC7CtY,EAAQuY,gBAA+C,gBAA7B57S,EAAI10B,MAAMqwU,eAEpC/X,EAAOtkM,OAAQ+jM,EAAS,CACvBwY,kBAAmB,WAElB,OADAX,IACOM,GAERV,eAAgB,WAEf,OADAI,IACOK,GAERO,cAAe,WAEd,OADAZ,IACOE,GAERW,mBAAoB,WAEnB,OADAb,IACOG,GAERW,cAAe,WAEd,OADAd,IACOO,GAYRQ,qBAAsB,WACrB,IAAInwS,EAAOuH,EAAI6oS,EAASC,EAmCxB,OAlCgC,MAA3BT,IACJ5vS,EAAQ3hC,EAASuX,cAAe,SAChC2xB,EAAKlpC,EAASuX,cAAe,MAC7Bw6T,EAAU/xU,EAASuX,cAAe,OAElCoqB,EAAMxgC,MAAMm3G,QAAU,2DACtBpvE,EAAG/nC,MAAMm3G,QAAU,mBAKnBpvE,EAAG/nC,MAAMumB,OAAS,MAClBqqT,EAAQ5wU,MAAMumB,OAAS,MAQvBqqT,EAAQ5wU,MAAMmhD,QAAU,QAExB7hD,GACEN,YAAawhC,GACbxhC,YAAa+oC,GACb/oC,YAAa4xU,GAEfC,EAAUl2U,EAAOo5E,iBAAkBhsC,GACnCqoS,EAA4Bx+T,SAAUi/T,EAAQtqT,OAAQ,IACrD3U,SAAUi/T,EAAQv/S,eAAgB,IAClC1f,SAAUi/T,EAAQp/S,kBAAmB,MAAWsW,EAAG00J,aAEpDn9L,GAAgBI,YAAa8gC,IAEvB4vS,MAvIV,GAsNA,IAAIU,GAAc,CAAE,SAAU,MAAO,MACpCC,GAAalyU,EAASuX,cAAe,OAAQpW,MAC7CgxU,GAAc,GAkBf,SAASC,GAAej0U,GACvB,IAAIk0U,EAAQ5Y,EAAO6Y,SAAUn0U,IAAUg0U,GAAah0U,GAEpD,OAAKk0U,IAGAl0U,KAAQ+zU,GACL/zU,EAEDg0U,GAAah0U,GAxBrB,SAAyBA,GAMxB,IAHA,IAAIo0U,EAAUp0U,EAAM,GAAI8G,cAAgB9G,EAAKnB,MAAO,GACnDE,EAAI+0U,GAAYt0U,OAETT,KAEP,IADAiB,EAAO8zU,GAAa/0U,GAAMq1U,KACbL,GACZ,OAAO/zU,EAeoBq0U,CAAgBr0U,IAAUA,GAIxD,IAKCs0U,GAAe,4BACfC,GAAc,MACdC,GAAU,CAAE1oT,SAAU,WAAYqjH,WAAY,SAAUhrF,QAAS,SACjEswR,GAAqB,CACpB/gT,cAAe,IACfF,WAAY,OAGd,SAASkhT,GAAmB7Y,EAAOz9T,EAAO87E,GAIzC,IAAIo9D,EAAU2zL,GAAQlpM,KAAM3jI,GAC5B,OAAOk5I,EAGN3hH,KAAKnJ,IAAK,EAAG8qH,EAAS,IAAQp9D,GAAY,KAAUo9D,EAAS,IAAO,MACpEl5I,EAGF,SAASu2U,GAAoB3qM,EAAMhhF,EAAW04B,EAAKkzP,EAAalkT,EAAQmkT,GACvE,IAAI91U,EAAkB,UAAdiqD,EAAwB,EAAI,EACnC+1L,EAAQ,EACR5nL,EAAQ,EAGT,GAAKuqB,KAAUkzP,EAAc,SAAW,WACvC,OAAO,EAGR,KAAQ71U,EAAI,EAAGA,GAAK,EAGN,WAAR2iF,IACJvqB,GAASmkQ,EAAOvkT,IAAKizH,EAAMtoD,EAAMwpP,GAAWnsU,IAAK,EAAM2xB,IAIlDkkT,GAmBQ,YAARlzP,IACJvqB,GAASmkQ,EAAOvkT,IAAKizH,EAAM,UAAYkhM,GAAWnsU,IAAK,EAAM2xB,IAIjD,WAARgxD,IACJvqB,GAASmkQ,EAAOvkT,IAAKizH,EAAM,SAAWkhM,GAAWnsU,GAAM,SAAS,EAAM2xB,MAtBvEymC,GAASmkQ,EAAOvkT,IAAKizH,EAAM,UAAYkhM,GAAWnsU,IAAK,EAAM2xB,GAGhD,YAARgxD,EACJvqB,GAASmkQ,EAAOvkT,IAAKizH,EAAM,SAAWkhM,GAAWnsU,GAAM,SAAS,EAAM2xB,GAItEquN,GAASu8E,EAAOvkT,IAAKizH,EAAM,SAAWkhM,GAAWnsU,GAAM,SAAS,EAAM2xB,IAoCzE,OAhBMkkT,GAAeC,GAAe,IAInC19Q,GAASxhC,KAAKnJ,IAAK,EAAGmJ,KAAKgiE,KAC1BqyC,EAAM,SAAWhhF,EAAW,GAAIliD,cAAgBkiD,EAAUnqD,MAAO,IACjEg2U,EACA19Q,EACA4nL,EACA,MAIM,GAGD5nL,EAGR,SAAS29Q,GAAkB9qM,EAAMhhF,EAAW+1L,GAG3C,IAAIruN,EAASwqE,GAAW8uC,GAKvB4qM,IADmB7Z,EAAQwY,qBAAuBx0F,IAEE,eAAnDu8E,EAAOvkT,IAAKizH,EAAM,aAAa,EAAOt5G,GACvCqkT,EAAmBH,EAEnB52U,EAAMu0U,GAAQvoM,EAAMhhF,EAAWt4B,GAC/BskT,EAAa,SAAWhsR,EAAW,GAAIliD,cAAgBkiD,EAAUnqD,MAAO,GAIzE,GAAKszU,GAAUxtU,KAAM3G,GAAQ,CAC5B,IAAM+gP,EACL,OAAO/gP,EAERA,EAAM,OAyCP,QAlCQ+8T,EAAQwY,qBAAuBqB,IAMrC7Z,EAAQ4Y,wBAA0BnnM,EAAUxC,EAAM,OAI3C,SAARhsI,IAIC2xI,WAAY3xI,IAA0D,WAAjDs9T,EAAOvkT,IAAKizH,EAAM,WAAW,EAAOt5G,KAG1Ds5G,EAAK6pE,iBAAiBr0M,SAEtBo1U,EAAiE,eAAnDtZ,EAAOvkT,IAAKizH,EAAM,aAAa,EAAOt5G,IAKpDqkT,EAAmBC,KAAchrM,KAEhChsI,EAAMgsI,EAAMgrM,MAKdh3U,EAAM2xI,WAAY3xI,IAAS,GAI1B22U,GACC3qM,EACAhhF,EACA+1L,IAAW61F,EAAc,SAAW,WACpCG,EACArkT,EAGA1yB,GAEE,KA+SL,SAASi3U,GAAOjrM,EAAMrwF,EAASj8C,EAAMgY,EAAKw/T,GACzC,OAAO,IAAID,GAAM73U,UAAU2qN,KAAM/9E,EAAMrwF,EAASj8C,EAAMgY,EAAKw/T,GA7S5D5Z,EAAOtkM,OAAQ,CAIdm+M,SAAU,CACT1gU,QAAS,CACRpT,IAAK,SAAU2oI,EAAMktC,GACpB,GAAKA,EAAW,CAGf,IAAIzjC,EAAM8+L,GAAQvoM,EAAM,WACxB,MAAe,KAARyJ,EAAa,IAAMA,MAO9Bm4L,UAAW,CACV,yBAA2B,EAC3B,aAAe,EACf,aAAe,EACf,UAAY,EACZ,YAAc,EACd,YAAc,EACd,UAAY,EACZ,YAAc,EACd,eAAiB,EACjB,iBAAmB,EACnB,SAAW,EACX,YAAc,EACd,cAAgB,EAChB,YAAc,EACd,SAAW,EACX,OAAS,EACT,SAAW,EACX,QAAU,EACV,QAAU,EACV,MAAQ,GAKTuI,SAAU,GAGVnxU,MAAO,SAAUgnI,EAAMhqI,EAAM5B,EAAO2gP,GAGnC,GAAM/0G,GAA0B,IAAlBA,EAAKlkG,UAAoC,IAAlBkkG,EAAKlkG,UAAmBkkG,EAAKhnI,MAAlE,CAKA,IAAIywI,EAAK9qI,EAAM4wI,EACd67L,EAAWxoJ,EAAW5sL,GACtBq1U,EAAed,GAAY5vU,KAAM3E,GACjCgD,EAAQgnI,EAAKhnI,MAad,GARMqyU,IACLr1U,EAAOi0U,GAAemB,IAIvB77L,EAAQ+hL,EAAO6Z,SAAUn1U,IAAUs7T,EAAO6Z,SAAUC,QAGrCt9T,IAAV1Z,EA0CJ,OAAKm7I,GAAS,QAASA,QACwBzhI,KAA5C27H,EAAM8F,EAAMl4I,IAAK2oI,GAAM,EAAO+0G,IAEzBtrG,EAIDzwI,EAAOhD,GA7CA,YAHd2I,SAAcvK,KAGcq1I,EAAMw3L,GAAQlpM,KAAM3jI,KAAaq1I,EAAK,KACjEr1I,EAAQmtU,GAAWvhM,EAAMhqI,EAAMyzI,GAG/B9qI,EAAO,UAIM,MAATvK,GAAiBA,IAAUA,IAOlB,WAATuK,GAAsB0sU,IAC1Bj3U,GAASq1I,GAAOA,EAAK,KAAS6nL,EAAOsQ,UAAWwJ,GAAa,GAAK,OAI7Dra,EAAQuY,iBAA6B,KAAVl1U,GAAiD,IAAjC4B,EAAKhB,QAAS,gBAC9DgE,EAAOhD,GAAS,WAIXu5I,GAAY,QAASA,QACsBzhI,KAA9C1Z,EAAQm7I,EAAMriG,IAAK8yF,EAAM5rI,EAAO2gP,MAE7Bs2F,EACJryU,EAAM0sQ,YAAa1vQ,EAAM5B,GAEzB4E,EAAOhD,GAAS5B,MAkBpB2Y,IAAK,SAAUizH,EAAMhqI,EAAM++O,EAAOruN,GACjC,IAAI1yB,EAAKs7D,EAAKigF,EACb67L,EAAWxoJ,EAAW5sL,GA6BvB,OA5BgBu0U,GAAY5vU,KAAM3E,KAMjCA,EAAOi0U,GAAemB,KAIvB77L,EAAQ+hL,EAAO6Z,SAAUn1U,IAAUs7T,EAAO6Z,SAAUC,KAGtC,QAAS77L,IACtBv7I,EAAMu7I,EAAMl4I,IAAK2oI,GAAM,EAAM+0G,SAIjBjnO,IAAR9Z,IACJA,EAAMu0U,GAAQvoM,EAAMhqI,EAAM0wB,IAId,WAAR1yB,GAAoBgC,KAAQy0U,KAChCz2U,EAAMy2U,GAAoBz0U,IAIZ,KAAV++O,GAAgBA,GACpBzlL,EAAMq2E,WAAY3xI,IACD,IAAV+gP,GAAkB7mH,SAAU5+D,GAAQA,GAAO,EAAIt7D,GAGhDA,KAITs9T,EAAO7lI,KAAM,CAAE,SAAU,UAAW,SAAUjnK,EAAIw6B,GACjDsyQ,EAAO6Z,SAAUnsR,GAAc,CAC9B3nD,IAAK,SAAU2oI,EAAMktC,EAAU6nE,GAC9B,GAAK7nE,EAIJ,OAAOo9J,GAAa3vU,KAAM22T,EAAOvkT,IAAKizH,EAAM,aAQxCA,EAAK6pE,iBAAiBr0M,QAAWwqI,EAAKrtF,wBAAwBhkC,MAIjEm8T,GAAkB9qM,EAAMhhF,EAAW+1L,GAHnCszF,GAAMroM,EAAMwqM,IAAS,WACpB,OAAOM,GAAkB9qM,EAAMhhF,EAAW+1L,OAM9C7nM,IAAK,SAAU8yF,EAAM5rI,EAAO2gP,GAC3B,IAAIznG,EACH5mH,EAASwqE,GAAW8uC,GAIpBsrM,GAAsBva,EAAQ2Y,iBACT,aAApBhjT,EAAO5E,SAIR8oT,GADkBU,GAAsBv2F,IAEY,eAAnDu8E,EAAOvkT,IAAKizH,EAAM,aAAa,EAAOt5G,GACvCwpD,EAAW6kK,EACV41F,GACC3qM,EACAhhF,EACA+1L,EACA61F,EACAlkT,GAED,EAqBF,OAjBKkkT,GAAeU,IACnBp7P,GAAYvkD,KAAKgiE,KAChBqyC,EAAM,SAAWhhF,EAAW,GAAIliD,cAAgBkiD,EAAUnqD,MAAO,IACjE8wI,WAAYj/G,EAAQs4B,IACpB2rR,GAAoB3qM,EAAMhhF,EAAW,UAAU,EAAOt4B,GACtD,KAKGwpD,IAAco9D,EAAU2zL,GAAQlpM,KAAM3jI,KACb,QAA3Bk5I,EAAS,IAAO,QAElBtN,EAAKhnI,MAAOgmD,GAAc5qD,EAC1BA,EAAQk9T,EAAOvkT,IAAKizH,EAAMhhF,IAGpB0rR,GAAmB1qM,EAAM5rI,EAAO87E,QAK1CohP,EAAO6Z,SAASviT,WAAa6/S,GAAc1X,EAAQ0Y,oBAClD,SAAUzpM,EAAMktC,GACf,GAAKA,EACJ,OAASvnC,WAAY4iM,GAAQvoM,EAAM,gBAClCA,EAAKrtF,wBAAwB5xB,KAC5BsnT,GAAMroM,EAAM,CAAEp3G,WAAY,IAAK,WAC9B,OAAOo3G,EAAKrtF,wBAAwB5xB,SAEnC,QAMPuwS,EAAO7lI,KAAM,CACZngL,OAAQ,GACRE,QAAS,GACTtH,OAAQ,UACN,SAAUmlD,EAAQmlG,GACpB8iK,EAAO6Z,SAAU9hR,EAASmlG,GAAW,CACpCn6I,OAAQ,SAAUjgB,GAOjB,IANA,IAAIW,EAAI,EACPw2U,EAAW,GAGXp8N,EAAyB,kBAAV/6G,EAAqBA,EAAMqH,MAAO,KAAQ,CAAErH,GAEpDW,EAAI,EAAGA,IACdw2U,EAAUliR,EAAS63Q,GAAWnsU,GAAMy5J,GACnCr/C,EAAOp6G,IAAOo6G,EAAOp6G,EAAI,IAAOo6G,EAAO,GAGzC,OAAOo8N,IAIO,WAAXliR,IACJioQ,EAAO6Z,SAAU9hR,EAASmlG,GAASthH,IAAMw9R,OAI3CpZ,EAAOn+T,GAAG65H,OAAQ,CACjBjgH,IAAK,SAAU/W,EAAM5B,GACpB,OAAOqrU,EAAQxsU,MAAM,SAAU+sI,EAAMhqI,EAAM5B,GAC1C,IAAIsyB,EAAQmW,EACXtmC,EAAM,GACNxB,EAAI,EAEL,GAAKR,MAAMC,QAASwB,GAAS,CAI5B,IAHA0wB,EAASwqE,GAAW8uC,GACpBnjG,EAAM7mC,EAAKR,OAEHT,EAAI8nC,EAAK9nC,IAChBwB,EAAKP,EAAMjB,IAAQu8T,EAAOvkT,IAAKizH,EAAMhqI,EAAMjB,IAAK,EAAO2xB,GAGxD,OAAOnwB,EAGR,YAAiBuX,IAAV1Z,EACNk9T,EAAOt4T,MAAOgnI,EAAMhqI,EAAM5B,GAC1Bk9T,EAAOvkT,IAAKizH,EAAMhqI,KACjBA,EAAM5B,EAAO2C,UAAUvB,OAAS,MAQrC87T,EAAO2Z,MAAQA,GAEfA,GAAM73U,UAAY,CACjB8D,YAAa+zU,GACbltH,KAAM,SAAU/9E,EAAMrwF,EAASj8C,EAAMgY,EAAKw/T,EAAQ55M,GACjDr+H,KAAK+sI,KAAOA,EACZ/sI,KAAKS,KAAOA,EACZT,KAAKi4U,OAASA,GAAU5Z,EAAO4Z,OAAO/b,SACtCl8T,KAAK08C,QAAUA,EACf18C,KAAK0Y,MAAQ1Y,KAAKqxC,IAAMrxC,KAAK4+L,MAC7B5+L,KAAKyY,IAAMA,EACXzY,KAAKq+H,KAAOA,IAAUggM,EAAOsQ,UAAWluU,GAAS,GAAK,OAEvDm+L,IAAK,WACJ,IAAItiD,EAAQ07L,GAAMO,UAAWv4U,KAAKS,MAElC,OAAO67I,GAASA,EAAMl4I,IACrBk4I,EAAMl4I,IAAKpE,MACXg4U,GAAMO,UAAUrc,SAAS93T,IAAKpE,OAEhC2I,IAAK,SAAUi8H,GACd,IAAI4zM,EACHl8L,EAAQ07L,GAAMO,UAAWv4U,KAAKS,MAoB/B,OAlBKT,KAAK08C,QAAQgP,SACjB1rD,KAAKwqJ,IAAMguL,EAAQna,EAAO4Z,OAAQj4U,KAAKi4U,QACtCrzM,EAAS5kI,KAAK08C,QAAQgP,SAAWk5E,EAAS,EAAG,EAAG5kI,KAAK08C,QAAQgP,UAG9D1rD,KAAKwqJ,IAAMguL,EAAQ5zM,EAEpB5kI,KAAKqxC,KAAQrxC,KAAKyY,IAAMzY,KAAK0Y,OAAU8/T,EAAQx4U,KAAK0Y,MAE/C1Y,KAAK08C,QAAQvT,MACjBnpC,KAAK08C,QAAQvT,KAAKloC,KAAMjB,KAAK+sI,KAAM/sI,KAAKqxC,IAAKrxC,MAGzCs8I,GAASA,EAAMriG,IACnBqiG,EAAMriG,IAAKj6C,MAEXg4U,GAAMO,UAAUrc,SAASjiR,IAAKj6C,MAExBA,OAITg4U,GAAM73U,UAAU2qN,KAAK3qN,UAAY63U,GAAM73U,UAEvC63U,GAAMO,UAAY,CACjBrc,SAAU,CACT93T,IAAK,SAAUimR,GACd,IAAI74P,EAIJ,OAA6B,IAAxB64P,EAAMt9I,KAAKlkG,UACa,MAA5BwhP,EAAMt9I,KAAMs9I,EAAM5pR,OAAoD,MAAlC4pR,EAAMt9I,KAAKhnI,MAAOskR,EAAM5pR,MACrD4pR,EAAMt9I,KAAMs9I,EAAM5pR,OAO1B+wB,EAAS6sS,EAAOvkT,IAAKuwQ,EAAMt9I,KAAMs9I,EAAM5pR,KAAM,MAGhB,SAAX+wB,EAAwBA,EAAJ,GAEvCyoB,IAAK,SAAUowO,GAKTg0C,EAAOziC,GAAGzyP,KAAMkhP,EAAM5pR,MAC1B49T,EAAOziC,GAAGzyP,KAAMkhP,EAAM5pR,MAAQ4pR,GACK,IAAxBA,EAAMt9I,KAAKlkG,WACtBw1R,EAAO6Z,SAAU7tD,EAAM5pR,OAC6B,MAAnD4pR,EAAMt9I,KAAKhnI,MAAOixU,GAAe3sD,EAAM5pR,OAGxC4pR,EAAMt9I,KAAMs9I,EAAM5pR,MAAS4pR,EAAMh5O,IAFjCgtR,EAAOt4T,MAAOskR,EAAMt9I,KAAMs9I,EAAM5pR,KAAM4pR,EAAMh5O,IAAMg5O,EAAMhsJ,SAU5D25M,GAAMO,UAAU/jS,UAAYwjS,GAAMO,UAAUpkS,WAAa,CACxD8F,IAAK,SAAUowO,GACTA,EAAMt9I,KAAKlkG,UAAYwhP,EAAMt9I,KAAKvnI,aACtC6kR,EAAMt9I,KAAMs9I,EAAM5pR,MAAS4pR,EAAMh5O,OAKpCgtR,EAAO4Z,OAAS,CACftzD,OAAQ,SAAUh0Q,GACjB,OAAOA,GAER8nU,MAAO,SAAU9nU,GAChB,MAAO,GAAM+nB,KAAKyqP,IAAKxyQ,EAAI+nB,KAAKu/G,IAAO,GAExCikL,SAAU,SAGXmC,EAAOziC,GAAKo8C,GAAM73U,UAAU2qN,KAG5BuzG,EAAOziC,GAAGzyP,KAAO,GAKjB,IACCuvS,GAAOC,GACPC,GAAW,yBACXC,GAAO,cAER,SAAStuD,KACHouD,MACqB,IAApB/zU,EAAS2sM,QAAoB7wM,EAAOkxC,sBACxClxC,EAAOkxC,sBAAuB24O,IAE9B7pR,EAAO8M,WAAY+8Q,GAAU8zC,EAAOziC,GAAG9kP,UAGxCunR,EAAOziC,GAAG/8C,QAKZ,SAASi6F,KAIR,OAHAp4U,EAAO8M,YAAY,WAClBkrU,QAAQ79T,KAEA69T,GAAQ9qS,KAAKyD,MAIvB,SAAS0nS,GAAOrtU,EAAMstU,GACrB,IAAI92I,EACHpgM,EAAI,EACJuB,EAAQ,CAAEipB,OAAQ5gB,GAKnB,IADAstU,EAAeA,EAAe,EAAI,EAC1Bl3U,EAAI,EAAGA,GAAK,EAAIk3U,EAEvB31U,EAAO,UADP6+L,EAAQ+rI,GAAWnsU,KACSuB,EAAO,UAAY6+L,GAAUx2L,EAO1D,OAJKstU,IACJ31U,EAAMmU,QAAUnU,EAAMqY,MAAQhQ,GAGxBrI,EAGR,SAAS41U,GAAa93U,EAAOV,EAAMmgD,GAKlC,IAJA,IAAIypO,EACH3xL,GAAewgP,GAAUC,SAAU14U,IAAU,IAAKmK,OAAQsuU,GAAUC,SAAU,MAC9E7mS,EAAQ,EACR/vC,EAASm2F,EAAWn2F,OACb+vC,EAAQ/vC,EAAQ+vC,IACvB,GAAO+3O,EAAQ3xL,EAAYpmD,GAAQrxC,KAAM2/C,EAAWngD,EAAMU,GAGzD,OAAOkpR,EAsNV,SAAS6uD,GAAWnsM,EAAMtmF,EAAY/J,GACrC,IAAIlrB,EACH4nT,EACA9mS,EAAQ,EACR/vC,EAAS22U,GAAUG,WAAW92U,OAC9BikP,EAAW63E,EAAO2M,WAAWvsO,QAAQ,kBAG7BogJ,EAAK9xG,QAEb8xG,EAAO,WACN,GAAKu6F,EACJ,OAAO,EAYR,IAVA,IAAIE,EAAcZ,IAASI,KAC1BtuJ,EAAY9xJ,KAAKnJ,IAAK,EAAGqxB,EAAUiwF,UAAYjwF,EAAU8K,SAAW4tR,GAKpE10M,EAAU,GADH4lD,EAAY5pI,EAAU8K,UAAY,GAEzCpZ,EAAQ,EACR/vC,EAASq+C,EAAU24R,OAAOh3U,OAEnB+vC,EAAQ/vC,EAAQ+vC,IACvBsO,EAAU24R,OAAQjnS,GAAQ3pC,IAAKi8H,GAMhC,OAHA4hH,EAASglF,WAAYz+L,EAAM,CAAEnsF,EAAWgkF,EAAS4lD,IAG5C5lD,EAAU,GAAKriI,EACZioL,GAIFjoL,GACLikP,EAASglF,WAAYz+L,EAAM,CAAEnsF,EAAW,EAAG,IAI5C4lM,EAASilF,YAAa1+L,EAAM,CAAEnsF,KACvB,IAERA,EAAY4lM,EAAStzH,QAAS,CAC7B6Z,KAAMA,EACN91H,MAAOonT,EAAOtkM,OAAQ,GAAItzE,GAC1Bw3E,KAAMogM,EAAOtkM,QAAQ,EAAM,CAC1By/M,cAAe,GACfvB,OAAQ5Z,EAAO4Z,OAAO/b,UACpBx/Q,GACH+8R,mBAAoBhzR,EACpBizR,gBAAiBh9R,EACjBm0F,UAAW6nM,IAASI,KACpBptR,SAAUhP,EAAQgP,SAClB6tR,OAAQ,GACRN,YAAa,SAAUx4U,EAAMgY,GAC5B,IAAI4xQ,EAAQg0C,EAAO2Z,MAAOjrM,EAAMnsF,EAAUq9E,KAAMx9H,EAAMgY,EACrDmoC,EAAUq9E,KAAKu7M,cAAe/4U,IAAUmgD,EAAUq9E,KAAKg6M,QAExD,OADAr3R,EAAU24R,OAAOv3U,KAAMqoR,GAChBA,GAER52L,KAAM,SAAUkmP,GACf,IAAIrnS,EAAQ,EAIX/vC,EAASo3U,EAAU/4R,EAAU24R,OAAOh3U,OAAS,EAC9C,GAAK62U,EACJ,OAAOp5U,KAGR,IADAo5U,GAAU,EACF9mS,EAAQ/vC,EAAQ+vC,IACvBsO,EAAU24R,OAAQjnS,GAAQ3pC,IAAK,GAUhC,OANKgxU,GACJnzF,EAASglF,WAAYz+L,EAAM,CAAEnsF,EAAW,EAAG,IAC3C4lM,EAASilF,YAAa1+L,EAAM,CAAEnsF,EAAW+4R,KAEzCnzF,EAASolF,WAAY7+L,EAAM,CAAEnsF,EAAW+4R,IAElC35U,QAGTiX,EAAQ2pC,EAAU3pC,MAInB,KA/HD,SAAqBA,EAAOuiU,GAC3B,IAAIlnS,EAAOvvC,EAAMk1U,EAAQ92U,EAAOm7I,EAGhC,IAAMhqG,KAASr7B,EAed,GAbAghU,EAASuB,EADTz2U,EAAO4sL,EAAWr9I,IAElBnxC,EAAQ8V,EAAOq7B,GACVhxC,MAAMC,QAASJ,KACnB82U,EAAS92U,EAAO,GAChBA,EAAQ8V,EAAOq7B,GAAUnxC,EAAO,IAG5BmxC,IAAUvvC,IACdkU,EAAOlU,GAAS5B,SACT8V,EAAOq7B,KAGfgqG,EAAQ+hL,EAAO6Z,SAAUn1U,KACX,WAAYu5I,EAMzB,IAAMhqG,KALNnxC,EAAQm7I,EAAMl7H,OAAQjgB,UACf8V,EAAOlU,GAIC5B,EACNmxC,KAASr7B,IAChBA,EAAOq7B,GAAUnxC,EAAOmxC,GACxBknS,EAAelnS,GAAU2lS,QAI3BuB,EAAez2U,GAASk1U,EA6F1B2B,CAAY3iU,EAAO2pC,EAAUq9E,KAAKu7M,eAE1BlnS,EAAQ/vC,EAAQ+vC,IAEvB,GADA9gB,EAAS0nT,GAAUG,WAAY/mS,GAAQrxC,KAAM2/C,EAAWmsF,EAAM91H,EAAO2pC,EAAUq9E,MAM9E,OAJKx9F,EAAYjP,EAAOiiE,QACvB4qO,EAAOwP,YAAajtR,EAAUmsF,KAAMnsF,EAAUq9E,KAAKglC,OAAQxvE,KAC1DjiE,EAAOiiE,KAAKpnF,KAAMmlB,IAEbA,EAyBT,OArBA6sS,EAAO/6T,IAAK2T,EAAOgiU,GAAar4R,GAE3BngB,EAAYmgB,EAAUq9E,KAAKvlH,QAC/BkoC,EAAUq9E,KAAKvlH,MAAMzX,KAAM8rI,EAAMnsF,GAIlCA,EACE6iN,SAAU7iN,EAAUq9E,KAAKwlI,UACzBr6N,KAAMwX,EAAUq9E,KAAK70F,KAAMwX,EAAUq9E,KAAK47M,UAC1CxP,KAAMzpR,EAAUq9E,KAAKosM,MACrB5rO,OAAQ79C,EAAUq9E,KAAKx/B,QAEzB4/N,EAAOziC,GAAGt5B,MACT+7D,EAAOtkM,OAAQ8kH,EAAM,CACpB9xG,KAAMA,EACN+sM,KAAMl5R,EACNqiH,MAAOriH,EAAUq9E,KAAKglC,SAIjBriH,EAGRy9Q,EAAO6a,UAAY7a,EAAOtkM,OAAQm/M,GAAW,CAE5CC,SAAU,CACT,IAAK,CAAE,SAAU14U,EAAMU,GACtB,IAAIkpR,EAAQrqR,KAAKi5U,YAAax4U,EAAMU,GAEpC,OADAmtU,GAAWjkD,EAAMt9I,KAAMtsI,EAAMutU,GAAQlpM,KAAM3jI,GAASkpR,GAC7CA,KAIT0vD,QAAS,SAAU9iU,EAAO06B,GACpBlR,EAAYxpB,IAChB06B,EAAW16B,EACXA,EAAQ,CAAE,MAEVA,EAAQA,EAAMtN,MAAOqgU,GAOtB,IAJA,IAAIvpU,EACH6xC,EAAQ,EACR/vC,EAAS0U,EAAM1U,OAER+vC,EAAQ/vC,EAAQ+vC,IACvB7xC,EAAOwW,EAAOq7B,GACd4mS,GAAUC,SAAU14U,GAASy4U,GAAUC,SAAU14U,IAAU,GAC3Dy4U,GAAUC,SAAU14U,GAAOs1D,QAASpkB,IAItC0nS,WAAY,CA3Wb,SAA2BtsM,EAAM91H,EAAOgnH,GACvC,IAAIx9H,EAAMU,EAAO8+B,EAAQq8G,EAAO09L,EAASC,EAAWC,EAAgBhzR,EACnEizR,EAAQ,UAAWljU,GAAS,WAAYA,EACxC6iU,EAAO95U,KACPwzU,EAAO,GACPztU,EAAQgnI,EAAKhnI,MACbwrM,EAASxkE,EAAKlkG,UAAYwlS,GAAoBthM,GAC9CqtM,EAAWhN,EAAShpU,IAAK2oI,EAAM,UA6BhC,IAAMtsI,KA1BAw9H,EAAKglC,QAEa,OADvB3mB,EAAQ+hL,EAAOwP,YAAa9gM,EAAM,OACvBstM,WACV/9L,EAAM+9L,SAAW,EACjBL,EAAU19L,EAAM/wC,MAAMs/N,KACtBvuL,EAAM/wC,MAAMs/N,KAAO,WACZvuL,EAAM+9L,UACXL,MAIH19L,EAAM+9L,WAENP,EAAKr7O,QAAQ,WAGZq7O,EAAKr7O,QAAQ,WACZ69C,EAAM+9L,WACAhc,EAAOp7J,MAAOl2B,EAAM,MAAOxqI,QAChC+5I,EAAM/wC,MAAMs/N,cAOF5zT,EAEb,GADA9V,EAAQ8V,EAAOxW,GACVm4U,GAASlxU,KAAMvG,GAAU,CAG7B,UAFO8V,EAAOxW,GACdw/B,EAASA,GAAoB,WAAV9+B,EACdA,KAAYowM,EAAS,OAAS,QAAW,CAI7C,GAAe,SAAVpwM,IAAoBi5U,QAAiCv/T,IAArBu/T,EAAU35U,GAK9C,SAJA8wM,GAAS,EAOXiiI,EAAM/yU,GAAS25U,GAAYA,EAAU35U,IAAU49T,EAAOt4T,MAAOgnI,EAAMtsI,GAMrE,IADAw5U,GAAa5b,EAAOY,cAAehoT,MAChBonT,EAAOY,cAAeuU,GA8DzC,IAAM/yU,KAzDD05U,GAA2B,IAAlBptM,EAAKlkG,WAMlBo1F,EAAKzuG,SAAW,CAAEzpB,EAAMypB,SAAUzpB,EAAMihD,UAAWjhD,EAAMkhD,WAIlC,OADvBizR,EAAiBE,GAAYA,EAASlzR,WAErCgzR,EAAiB9M,EAAShpU,IAAK2oI,EAAM,YAGrB,UADjB7lF,EAAUm3Q,EAAOvkT,IAAKizH,EAAM,cAEtBmtM,EACJhzR,EAAUgzR,GAIVnL,GAAU,CAAEhiM,IAAQ,GACpBmtM,EAAiBntM,EAAKhnI,MAAMmhD,SAAWgzR,EACvChzR,EAAUm3Q,EAAOvkT,IAAKizH,EAAM,WAC5BgiM,GAAU,CAAEhiM,OAKG,WAAZ7lF,GAAoC,iBAAZA,GAAgD,MAAlBgzR,IACrB,SAAhC7b,EAAOvkT,IAAKizH,EAAM,WAGhBktM,IACLH,EAAK1wS,MAAM,WACVrjC,EAAMmhD,QAAUgzR,KAEM,MAAlBA,IACJhzR,EAAUnhD,EAAMmhD,QAChBgzR,EAA6B,SAAZhzR,EAAqB,GAAKA,IAG7CnhD,EAAMmhD,QAAU,iBAKd+2E,EAAKzuG,WACTzpB,EAAMypB,SAAW,SACjBsqT,EAAKr7O,QAAQ,WACZ14F,EAAMypB,SAAWyuG,EAAKzuG,SAAU,GAChCzpB,EAAMihD,UAAYi3E,EAAKzuG,SAAU,GACjCzpB,EAAMkhD,UAAYg3E,EAAKzuG,SAAU,OAKnCyqT,GAAY,EACEzG,EAGPyG,IACAG,EACC,WAAYA,IAChB7oI,EAAS6oI,EAAS7oI,QAGnB6oI,EAAWhN,EAASZ,OAAQz/L,EAAM,SAAU,CAAE7lF,QAASgzR,IAInDj6S,IACJm6S,EAAS7oI,QAAUA,GAIfA,GACJw9H,GAAU,CAAEhiM,IAAQ,GAKrB+sM,EAAK1wS,MAAM,WASV,IAAM3oC,KAJA8wM,GACLw9H,GAAU,CAAEhiM,IAEbqgM,EAAS7mU,OAAQwmI,EAAM,UACTymM,EACbnV,EAAOt4T,MAAOgnI,EAAMtsI,EAAM+yU,EAAM/yU,QAMnCw5U,EAAYhB,GAAa1nI,EAAS6oI,EAAU35U,GAAS,EAAGA,EAAMq5U,GACtDr5U,KAAQ25U,IACfA,EAAU35U,GAASw5U,EAAUvhU,MACxB64L,IACJ0oI,EAAUxhU,IAAMwhU,EAAUvhU,MAC1BuhU,EAAUvhU,MAAQ,MAuMrB4hU,UAAW,SAAU3oS,EAAU9kC,GACzBA,EACJqsU,GAAUG,WAAWtjR,QAASpkB,GAE9BunS,GAAUG,WAAWr3U,KAAM2vC,MAK9B0sR,EAAOkc,MAAQ,SAAUA,EAAOtC,EAAQ/3U,GACvC,IAAI+oI,EAAMsxM,GAA0B,kBAAVA,EAAqBlc,EAAOtkM,OAAQ,GAAIwgN,GAAU,CAC3EV,SAAU35U,IAAOA,GAAM+3U,GACtBx3S,EAAY85S,IAAWA,EACxB7uR,SAAU6uR,EACVtC,OAAQ/3U,GAAM+3U,GAAUA,IAAWx3S,EAAYw3S,IAAYA,GAoC5D,OAhCK5Z,EAAOziC,GAAGhwR,IACdq9H,EAAIv9E,SAAW,EAGc,kBAAjBu9E,EAAIv9E,WACVu9E,EAAIv9E,YAAY2yQ,EAAOziC,GAAG4+C,OAC9BvxM,EAAIv9E,SAAW2yQ,EAAOziC,GAAG4+C,OAAQvxM,EAAIv9E,UAGrCu9E,EAAIv9E,SAAW2yQ,EAAOziC,GAAG4+C,OAAOte,UAMjB,MAAbjzL,EAAIg6B,QAA+B,IAAdh6B,EAAIg6B,QAC7Bh6B,EAAIg6B,MAAQ,MAIbh6B,EAAIoiE,IAAMpiE,EAAI4wM,SAEd5wM,EAAI4wM,SAAW,WACTp5S,EAAYwoG,EAAIoiE,MACpBpiE,EAAIoiE,IAAIpqM,KAAMjB,MAGVipI,EAAIg6B,OACRo7J,EAAOsP,QAAS3tU,KAAMipI,EAAIg6B,QAIrBh6B,GAGRo1L,EAAOn+T,GAAG65H,OAAQ,CACjB0gN,OAAQ,SAAUF,EAAOpwR,EAAI8tR,EAAQtmS,GAGpC,OAAO3xC,KAAKyG,OAAQ4nU,IAAqBv0T,IAAK,UAAW,GAAIukO,OAG3D5lO,MAAMizF,QAAS,CAAEl0F,QAAS2yC,GAAMowR,EAAOtC,EAAQtmS,IAElD+5D,QAAS,SAAUjrG,EAAM85U,EAAOtC,EAAQtmS,GACvC,IAAI45D,EAAQ8yN,EAAOY,cAAex+T,GACjCi6U,EAASrc,EAAOkc,MAAOA,EAAOtC,EAAQtmS,GACtCgpS,EAAc,WAGb,IAAIb,EAAOZ,GAAWl5U,KAAMq+T,EAAOtkM,OAAQ,GAAIt5H,GAAQi6U,IAGlDnvO,GAAS6hO,EAAShpU,IAAKpE,KAAM,YACjC85U,EAAKrmP,MAAM,IAMd,OAFAknP,EAAYjtP,OAASitP,EAEdpvO,IAA0B,IAAjBmvO,EAAOz3K,MACtBjjK,KAAKw4L,KAAMmiJ,GACX36U,KAAKijK,MAAOy3K,EAAOz3K,MAAO03K,IAE5BlnP,KAAM,SAAU/nF,EAAMoiU,EAAY6L,GACjC,IAAIiB,EAAY,SAAUt+L,GACzB,IAAI7oD,EAAO6oD,EAAM7oD,YACV6oD,EAAM7oD,KACbA,EAAMkmP,IAYP,MATqB,kBAATjuU,IACXiuU,EAAU7L,EACVA,EAAapiU,EACbA,OAAOmP,GAEHizT,GACJ9tU,KAAKijK,MAAOv3J,GAAQ,KAAM,IAGpB1L,KAAKw4L,MAAM,WACjB,IAAIm1I,GAAU,EACbr7R,EAAgB,MAAR5mC,GAAgBA,EAAO,aAC/B22P,EAASg8D,EAAOh8D,OAChBr5P,EAAOokU,EAAShpU,IAAKpE,MAEtB,GAAKsyC,EACCtpC,EAAMspC,IAAWtpC,EAAMspC,GAAQmhD,MACnCmnP,EAAW5xU,EAAMspC,SAGlB,IAAMA,KAAStpC,EACTA,EAAMspC,IAAWtpC,EAAMspC,GAAQmhD,MAAQolP,GAAKnxU,KAAM4qC,IACtDsoS,EAAW5xU,EAAMspC,IAKpB,IAAMA,EAAQ+vN,EAAO9/P,OAAQ+vC,KACvB+vN,EAAQ/vN,GAAQy6F,OAAS/sI,MACnB,MAAR0L,GAAgB22P,EAAQ/vN,GAAQ2wH,QAAUv3J,IAE5C22P,EAAQ/vN,GAAQwnS,KAAKrmP,KAAMkmP,GAC3BhM,GAAU,EACVtrE,EAAO77P,OAAQ8rC,EAAO,KAOnBq7R,GAAYgM,GAChBtb,EAAOsP,QAAS3tU,KAAM0L,OAIzBgiF,OAAQ,SAAUhiF,GAIjB,OAHc,IAATA,IACJA,EAAOA,GAAQ,MAET1L,KAAKw4L,MAAM,WACjB,IAAIlmJ,EACHtpC,EAAOokU,EAAShpU,IAAKpE,MACrBijK,EAAQj6J,EAAM0C,EAAO,SACrB4wI,EAAQtzI,EAAM0C,EAAO,cACrB22P,EAASg8D,EAAOh8D,OAChB9/P,EAAS0gK,EAAQA,EAAM1gK,OAAS,EAajC,IAVAyG,EAAK0kF,QAAS,EAGd2wO,EAAOp7J,MAAOjjK,KAAM0L,EAAM,IAErB4wI,GAASA,EAAM7oD,MACnB6oD,EAAM7oD,KAAKxyF,KAAMjB,MAAM,GAIlBsyC,EAAQ+vN,EAAO9/P,OAAQ+vC,KACvB+vN,EAAQ/vN,GAAQy6F,OAAS/sI,MAAQqiQ,EAAQ/vN,GAAQ2wH,QAAUv3J,IAC/D22P,EAAQ/vN,GAAQwnS,KAAKrmP,MAAM,GAC3B4uK,EAAO77P,OAAQ8rC,EAAO,IAKxB,IAAMA,EAAQ,EAAGA,EAAQ/vC,EAAQ+vC,IAC3B2wH,EAAO3wH,IAAW2wH,EAAO3wH,GAAQo7C,QACrCu1E,EAAO3wH,GAAQo7C,OAAOzsF,KAAMjB,aAKvBgJ,EAAK0kF,aAKf2wO,EAAO7lI,KAAM,CAAE,SAAU,OAAQ,SAAU,SAAUjnK,EAAIxuB,GACxD,IAAI83U,EAAQxc,EAAOn+T,GAAI6C,GACvBs7T,EAAOn+T,GAAI6C,GAAS,SAAUw3U,EAAOtC,EAAQtmS,GAC5C,OAAgB,MAAT4oS,GAAkC,mBAAVA,EAC9BM,EAAMh3U,MAAO7D,KAAM8D,WACnB9D,KAAK0rG,QAASqtO,GAAOh2U,GAAM,GAAQw3U,EAAOtC,EAAQtmS,OAKrD0sR,EAAO7lI,KAAM,CACZsiJ,UAAW/B,GAAO,QAClBgC,QAAShC,GAAO,QAChBiC,YAAajC,GAAO,UACpBkC,OAAQ,CAAEzjU,QAAS,QACnB0jU,QAAS,CAAE1jU,QAAS,QACpB2jU,WAAY,CAAE3jU,QAAS,YACrB,SAAUzU,EAAMkU,GAClBonT,EAAOn+T,GAAI6C,GAAS,SAAUw3U,EAAOtC,EAAQtmS,GAC5C,OAAO3xC,KAAK0rG,QAASz0F,EAAOsjU,EAAOtC,EAAQtmS,OAI7C0sR,EAAOh8D,OAAS,GAChBg8D,EAAOziC,GAAG/8C,KAAO,WAChB,IAAIyjB,EACHxgQ,EAAI,EACJugQ,EAASg8D,EAAOh8D,OAIjB,IAFAq2E,GAAQ9qS,KAAKyD,MAELvvC,EAAIugQ,EAAO9/P,OAAQT,KAC1BwgQ,EAAQD,EAAQvgQ,OAGCugQ,EAAQvgQ,KAAQwgQ,GAChCD,EAAO77P,OAAQ1E,IAAK,GAIhBugQ,EAAO9/P,QACZ87T,EAAOziC,GAAGnoM,OAEXilP,QAAQ79T,GAGTwjT,EAAOziC,GAAGt5B,MAAQ,SAAUA,GAC3B+7D,EAAOh8D,OAAOrgQ,KAAMsgQ,GACpB+7D,EAAOziC,GAAGljR,SAGX2lT,EAAOziC,GAAG9kP,SAAW,GACrBunR,EAAOziC,GAAGljR,MAAQ,WACZigU,KAILA,IAAa,EACbpuD,OAGD8zC,EAAOziC,GAAGnoM,KAAO,WAChBklP,GAAa,MAGdta,EAAOziC,GAAG4+C,OAAS,CAClBY,KAAM,IACNC,KAAM,IAGNnf,SAAU,KAMXmC,EAAOn+T,GAAGyvH,MAAQ,SAAUqL,EAAMtvH,GAIjC,OAHAsvH,EAAOqjM,EAAOziC,IAAKyiC,EAAOziC,GAAG4+C,OAAQx/M,IAAiBA,EACtDtvH,EAAOA,GAAQ,KAER1L,KAAKijK,MAAOv3J,GAAM,SAAU/I,EAAM25I,GACxC,IAAIviG,EAAUr5C,EAAO8M,WAAY7K,EAAMq4H,GACvCshB,EAAM7oD,KAAO,WACZ/yF,EAAOw5C,aAAcH,QAMxB,WACC,IAAI3X,EAAQx9B,EAASuX,cAAe,SAEnC8sH,EADSrkI,EAASuX,cAAe,UACpBpX,YAAaH,EAASuX,cAAe,WAEnDimB,EAAM12B,KAAO,WAIboyT,EAAQwd,QAA0B,KAAhBl5S,EAAMjhC,MAIxB28T,EAAQyd,YAActyM,EAAIn2H,UAI1BsvB,EAAQx9B,EAASuX,cAAe,UAC1Bhb,MAAQ,IACdihC,EAAM12B,KAAO,QACboyT,EAAQ0d,WAA6B,MAAhBp5S,EAAMjhC,MApB5B,GAwBA,IAAIs6U,GACHtY,GAAa9E,EAAO3wE,KAAKy1E,WAE1B9E,EAAOn+T,GAAG65H,OAAQ,CACjBx2H,KAAM,SAAUR,EAAM5B,GACrB,OAAOqrU,EAAQxsU,KAAMq+T,EAAO96T,KAAMR,EAAM5B,EAAO2C,UAAUvB,OAAS,IAGnEm5U,WAAY,SAAU34U,GACrB,OAAO/C,KAAKw4L,MAAM,WACjB6lI,EAAOqd,WAAY17U,KAAM+C,SAK5Bs7T,EAAOtkM,OAAQ,CACdx2H,KAAM,SAAUwpI,EAAMhqI,EAAM5B,GAC3B,IAAIq1I,EAAK8F,EACRq/L,EAAQ5uM,EAAKlkG,SAGd,GAAe,IAAV8yS,GAAyB,IAAVA,GAAyB,IAAVA,EAKnC,MAAkC,qBAAtB5uM,EAAKxoI,aACT85T,EAAO59T,KAAMssI,EAAMhqI,EAAM5B,IAKlB,IAAVw6U,GAAgBtd,EAAOuK,SAAU77L,KACrCuP,EAAQ+hL,EAAOud,UAAW74U,EAAK66C,iBAC5BygR,EAAO3wE,KAAK/jP,MAAMq6P,KAAKt8P,KAAM3E,GAAS04U,QAAW5gU,SAGtCA,IAAV1Z,EACW,OAAVA,OACJk9T,EAAOqd,WAAY3uM,EAAMhqI,GAIrBu5I,GAAS,QAASA,QACuBzhI,KAA3C27H,EAAM8F,EAAMriG,IAAK8yF,EAAM5rI,EAAO4B,IACzByzI,GAGRzJ,EAAK5rE,aAAcp+D,EAAM5B,EAAQ,IAC1BA,GAGHm7I,GAAS,QAASA,GAA+C,QAApC9F,EAAM8F,EAAMl4I,IAAK2oI,EAAMhqI,IACjDyzI,EAMM,OAHdA,EAAM6nL,EAAO/3T,KAAK/C,KAAMwpI,EAAMhqI,SAGT8X,EAAY27H,IAGlColM,UAAW,CACVlwU,KAAM,CACLuuC,IAAK,SAAU8yF,EAAM5rI,GACpB,IAAM28T,EAAQ0d,YAAwB,UAAVr6U,GAC3BouI,EAAUxC,EAAM,SAAY,CAC5B,IAAIhsI,EAAMgsI,EAAK5rI,MAKf,OAJA4rI,EAAK5rE,aAAc,OAAQhgE,GACtBJ,IACJgsI,EAAK5rI,MAAQJ,GAEPI,MAMXu6U,WAAY,SAAU3uM,EAAM5rI,GAC3B,IAAI4B,EACHjB,EAAI,EAIJ+5U,EAAY16U,GAASA,EAAMwI,MAAOqgU,GAEnC,GAAK6R,GAA+B,IAAlB9uM,EAAKlkG,SACtB,KAAU9lC,EAAO84U,EAAW/5U,MAC3BirI,EAAKp6B,gBAAiB5vG,MAO1B04U,GAAW,CACVxhS,IAAK,SAAU8yF,EAAM5rI,EAAO4B,GAQ3B,OAPe,IAAV5B,EAGJk9T,EAAOqd,WAAY3uM,EAAMhqI,GAEzBgqI,EAAK5rE,aAAcp+D,EAAMA,GAEnBA,IAITs7T,EAAO7lI,KAAM6lI,EAAO3wE,KAAK/jP,MAAMq6P,KAAKtiQ,OAAOiI,MAAO,SAAU,SAAU4nB,EAAIxuB,GACzE,IAAI40J,EAASwrK,GAAYpgU,IAAUs7T,EAAO/3T,KAAK/C,KAE/C4/T,GAAYpgU,GAAS,SAAUgqI,EAAMhqI,EAAMy8T,GAC1C,IAAIhpL,EAAKh3C,EACRs8O,EAAgB/4U,EAAK66C,cAYtB,OAVM4hR,IAGLhgO,EAAS2jO,GAAY2Y,GACrB3Y,GAAY2Y,GAAkBtlM,EAC9BA,EAAqC,MAA/BmhB,EAAQ5qB,EAAMhqI,EAAMy8T,GACzBsc,EACA,KACD3Y,GAAY2Y,GAAkBt8O,GAExBg3C,MAOT,IAAIulM,GAAa,sCAChBC,GAAa,gBAyIb,SAASC,GAAkB96U,GAE1B,OADaA,EAAMwI,MAAOqgU,IAAmB,IAC/BvmU,KAAM,KAItB,SAASy4U,GAAUnvM,GAClB,OAAOA,EAAKxoI,cAAgBwoI,EAAKxoI,aAAc,UAAa,GAG7D,SAAS43U,GAAgBh7U,GACxB,OAAKG,MAAMC,QAASJ,GACZA,EAEc,kBAAVA,GACJA,EAAMwI,MAAOqgU,IAEd,GAxJR3L,EAAOn+T,GAAG65H,OAAQ,CACjBt5H,KAAM,SAAUsC,EAAM5B,GACrB,OAAOqrU,EAAQxsU,KAAMq+T,EAAO59T,KAAMsC,EAAM5B,EAAO2C,UAAUvB,OAAS,IAGnE65U,WAAY,SAAUr5U,GACrB,OAAO/C,KAAKw4L,MAAM,kBACVx4L,KAAMq+T,EAAOge,QAASt5U,IAAUA,SAK1Cs7T,EAAOtkM,OAAQ,CACdt5H,KAAM,SAAUssI,EAAMhqI,EAAM5B,GAC3B,IAAIq1I,EAAK8F,EACRq/L,EAAQ5uM,EAAKlkG,SAGd,GAAe,IAAV8yS,GAAyB,IAAVA,GAAyB,IAAVA,EAWnC,OAPe,IAAVA,GAAgBtd,EAAOuK,SAAU77L,KAGrChqI,EAAOs7T,EAAOge,QAASt5U,IAAUA,EACjCu5I,EAAQ+hL,EAAOka,UAAWx1U,SAGZ8X,IAAV1Z,EACCm7I,GAAS,QAASA,QACuBzhI,KAA3C27H,EAAM8F,EAAMriG,IAAK8yF,EAAM5rI,EAAO4B,IACzByzI,EAGCzJ,EAAMhqI,GAAS5B,EAGpBm7I,GAAS,QAASA,GAA+C,QAApC9F,EAAM8F,EAAMl4I,IAAK2oI,EAAMhqI,IACjDyzI,EAGDzJ,EAAMhqI,IAGdw1U,UAAW,CACVtrQ,SAAU,CACT7oE,IAAK,SAAU2oI,GAOd,IAAIjpF,EAAWu6Q,EAAO/3T,KAAK/C,KAAMwpI,EAAM,YAEvC,OAAKjpF,EACGnsC,SAAUmsC,EAAU,IAI3Bi4R,GAAWr0U,KAAMqlI,EAAKwC,WACtBysM,GAAWt0U,KAAMqlI,EAAKwC,WACtBxC,EAAKxkI,KAEE,GAGA,KAKX8zU,QAAS,CACR,IAAO,UACP,MAAS,eAYLve,EAAQyd,cACbld,EAAOka,UAAUzlU,SAAW,CAC3B1O,IAAK,SAAU2oI,GAId,IAAI9tF,EAAS8tF,EAAKvnI,WAIlB,OAHKy5C,GAAUA,EAAOz5C,YACrBy5C,EAAOz5C,WAAWsgU,cAEZ,MAER7rR,IAAK,SAAU8yF,GAId,IAAI9tF,EAAS8tF,EAAKvnI,WACby5C,IACJA,EAAO6mR,cAEF7mR,EAAOz5C,YACXy5C,EAAOz5C,WAAWsgU,kBAOvBzH,EAAO7lI,KAAM,CACZ,WACA,WACA,YACA,cACA,cACA,UACA,UACA,SACA,cACA,oBACE,WACF6lI,EAAOge,QAASr8U,KAAK49C,eAAkB59C,QA4BxCq+T,EAAOn+T,GAAG65H,OAAQ,CACjBiiE,SAAU,SAAU76L,GACnB,IAAIo0H,EAASwX,EAAM6xD,EAAK09I,EAAUC,EAAO3lU,EAAG4lU,EAC3C16U,EAAI,EAEL,GAAK2+B,EAAYt/B,GAChB,OAAOnB,KAAKw4L,MAAM,SAAU5hL,GAC3BynT,EAAQr+T,MAAOg8L,SAAU76L,EAAMF,KAAMjB,KAAM4W,EAAGslU,GAAUl8U,WAM1D,IAFAu1H,EAAU4mN,GAAgBh7U,IAEboB,OACZ,KAAUwqI,EAAO/sI,KAAM8B,MAItB,GAHAw6U,EAAWJ,GAAUnvM,GACrB6xD,EAAwB,IAAlB7xD,EAAKlkG,UAAoB,IAAMozS,GAAkBK,GAAa,IAEzD,CAEV,IADA1lU,EAAI,EACM2lU,EAAQhnN,EAAS3+G,MACrBgoL,EAAI78L,QAAS,IAAMw6U,EAAQ,KAAQ,IACvC39I,GAAO29I,EAAQ,KAMZD,KADLE,EAAaP,GAAkBr9I,KAE9B7xD,EAAK5rE,aAAc,QAASq7Q,GAMhC,OAAOx8U,MAGRy8U,YAAa,SAAUt7U,GACtB,IAAIo0H,EAASwX,EAAM6xD,EAAK09I,EAAUC,EAAO3lU,EAAG4lU,EAC3C16U,EAAI,EAEL,GAAK2+B,EAAYt/B,GAChB,OAAOnB,KAAKw4L,MAAM,SAAU5hL,GAC3BynT,EAAQr+T,MAAOy8U,YAAat7U,EAAMF,KAAMjB,KAAM4W,EAAGslU,GAAUl8U,WAI7D,IAAM8D,UAAUvB,OACf,OAAOvC,KAAKuD,KAAM,QAAS,IAK5B,IAFAgyH,EAAU4mN,GAAgBh7U,IAEboB,OACZ,KAAUwqI,EAAO/sI,KAAM8B,MAMtB,GALAw6U,EAAWJ,GAAUnvM,GAGrB6xD,EAAwB,IAAlB7xD,EAAKlkG,UAAoB,IAAMozS,GAAkBK,GAAa,IAEzD,CAEV,IADA1lU,EAAI,EACM2lU,EAAQhnN,EAAS3+G,MAG1B,KAAQgoL,EAAI78L,QAAS,IAAMw6U,EAAQ,MAAS,GAC3C39I,EAAMA,EAAIp7L,QAAS,IAAM+4U,EAAQ,IAAK,KAMnCD,KADLE,EAAaP,GAAkBr9I,KAE9B7xD,EAAK5rE,aAAc,QAASq7Q,GAMhC,OAAOx8U,MAGR08U,YAAa,SAAUv7U,EAAOw7U,GAC7B,IAAIjxU,SAAcvK,EACjBy7U,EAAwB,WAATlxU,GAAqBpK,MAAMC,QAASJ,GAEpD,MAAyB,mBAAbw7U,GAA0BC,EAC9BD,EAAW38U,KAAKg8L,SAAU76L,GAAUnB,KAAKy8U,YAAat7U,GAGzDs/B,EAAYt/B,GACTnB,KAAKw4L,MAAM,SAAU12L,GAC3Bu8T,EAAQr+T,MAAO08U,YACdv7U,EAAMF,KAAMjB,KAAM8B,EAAGo6U,GAAUl8U,MAAQ28U,GACvCA,MAKI38U,KAAKw4L,MAAM,WACjB,IAAIv8K,EAAWna,EAAGlB,EAAM00H,EAExB,GAAKsnN,EAOJ,IAJA96U,EAAI,EACJlB,EAAOy9T,EAAQr+T,MACfs1H,EAAa6mN,GAAgBh7U,GAEnB8a,EAAYq5G,EAAYxzH,MAG5BlB,EAAKi8U,SAAU5gU,GACnBrb,EAAK67U,YAAaxgU,GAElBrb,EAAKo7L,SAAU//K,aAKIpB,IAAV1Z,GAAgC,YAATuK,KAClCuQ,EAAYigU,GAAUl8U,QAIrBotU,EAASnzR,IAAKj6C,KAAM,gBAAiBic,GAOjCjc,KAAKmhE,cACTnhE,KAAKmhE,aAAc,QAClBllD,IAAuB,IAAV9a,EACZ,GACAisU,EAAShpU,IAAKpE,KAAM,kBAAqB,SAO/C68U,SAAU,SAAUxzU,GACnB,IAAI4S,EAAW8wH,EACdjrI,EAAI,EAGL,IADAma,EAAY,IAAM5S,EAAW,IACnB0jI,EAAO/sI,KAAM8B,MACtB,GAAuB,IAAlBirI,EAAKlkG,WACP,IAAMozS,GAAkBC,GAAUnvM,IAAW,KAAMhrI,QAASka,IAAe,EAC7E,OAAO,EAIT,OAAO,KAOT,IAAI6gU,GAAU,MAEdze,EAAOn+T,GAAG65H,OAAQ,CACjBh5H,IAAK,SAAUI,GACd,IAAIm7I,EAAO9F,EAAK89L,EACfvnM,EAAO/sI,KAAM,GAEd,OAAM8D,UAAUvB,QA0BhB+xU,EAAkB7zS,EAAYt/B,GAEvBnB,KAAKw4L,MAAM,SAAU12L,GAC3B,IAAIf,EAEmB,IAAlBf,KAAK6oC,WAWE,OANX9nC,EADIuzU,EACEnzU,EAAMF,KAAMjB,KAAM8B,EAAGu8T,EAAQr+T,MAAOe,OAEpCI,GAKNJ,EAAM,GAEoB,kBAARA,EAClBA,GAAO,GAEIO,MAAMC,QAASR,KAC1BA,EAAMs9T,EAAO/6T,IAAKvC,GAAK,SAAUI,GAChC,OAAgB,MAATA,EAAgB,GAAKA,EAAQ,QAItCm7I,EAAQ+hL,EAAO0e,SAAU/8U,KAAK0L,OAAU2yT,EAAO0e,SAAU/8U,KAAKuvI,SAAS3xF,iBAGrD,QAAS0+F,QAA+CzhI,IAApCyhI,EAAMriG,IAAKj6C,KAAMe,EAAK,WAC3Df,KAAKmB,MAAQJ,QAzDTgsI,GACJuP,EAAQ+hL,EAAO0e,SAAUhwM,EAAKrhI,OAC7B2yT,EAAO0e,SAAUhwM,EAAKwC,SAAS3xF,iBAG/B,QAAS0+F,QACgCzhI,KAAvC27H,EAAM8F,EAAMl4I,IAAK2oI,EAAM,UAElByJ,EAMY,kBAHpBA,EAAMzJ,EAAK5rI,OAIHq1I,EAAIhzI,QAASs5U,GAAS,IAIhB,MAAPtmM,EAAc,GAAKA,OAG3B,KAyCH6nL,EAAOtkM,OAAQ,CACdgjN,SAAU,CACTp6O,OAAQ,CACPv+F,IAAK,SAAU2oI,GAEd,IAAIhsI,EAAMs9T,EAAO/3T,KAAK/C,KAAMwpI,EAAM,SAClC,OAAc,MAAPhsI,EACNA,EAMAk7U,GAAkB5d,EAAOprT,KAAM85H,MAGlCrqC,OAAQ,CACPt+F,IAAK,SAAU2oI,GACd,IAAI5rI,EAAOwhG,EAAQ7gG,EAClB46C,EAAUqwF,EAAKrwF,QACfpK,EAAQy6F,EAAK+4L,cACb/2E,EAAoB,eAAdhiH,EAAKrhI,KACXwxB,EAAS6xN,EAAM,KAAO,GACtBx/N,EAAMw/N,EAAMz8M,EAAQ,EAAIoK,EAAQn6C,OAUjC,IAPCT,EADIwwC,EAAQ,EACR/iB,EAGAw/N,EAAMz8M,EAAQ,EAIXxwC,EAAIytB,EAAKztB,IAKhB,KAJA6gG,EAASjmD,EAAS56C,IAIJgR,UAAYhR,IAAMwwC,KAG7BqwD,EAAOvxF,YACLuxF,EAAOn9F,WAAW4L,WACnBm+H,EAAU5sC,EAAOn9F,WAAY,aAAiB,CAMjD,GAHArE,EAAQk9T,EAAQ17N,GAAS5hG,MAGpBguP,EACJ,OAAO5tP,EAIR+7B,EAAOl7B,KAAMb,GAIf,OAAO+7B,GAGR+c,IAAK,SAAU8yF,EAAM5rI,GAMpB,IALA,IAAI67U,EAAWr6O,EACdjmD,EAAUqwF,EAAKrwF,QACfxf,EAASmhS,EAAOc,UAAWh+T,GAC3BW,EAAI46C,EAAQn6C,OAELT,OACP6gG,EAASjmD,EAAS56C,IAINgR,SACXurT,EAAOe,QAASf,EAAO0e,SAASp6O,OAAOv+F,IAAKu+F,GAAUzlE,IAAY,KAElE8/S,GAAY,GAUd,OAHMA,IACLjwM,EAAK+4L,eAAiB,GAEhB5oS,OAOXmhS,EAAO7lI,KAAM,CAAE,QAAS,aAAc,WACrC6lI,EAAO0e,SAAU/8U,MAAS,CACzBi6C,IAAK,SAAU8yF,EAAM5rI,GACpB,GAAKG,MAAMC,QAASJ,GACnB,OAAS4rI,EAAK9rG,QAAUo9R,EAAOe,QAASf,EAAQtxL,GAAOhsI,MAAOI,IAAW,IAItE28T,EAAQwd,UACbjd,EAAO0e,SAAU/8U,MAAOoE,IAAM,SAAU2oI,GACvC,OAAwC,OAAjCA,EAAKxoI,aAAc,SAAqB,KAAOwoI,EAAK5rI,WAW9D28T,EAAQmf,QAAU,cAAev8U,EAGjC,IAAIw8U,GAAc,kCACjBC,GAA0B,SAAUt7U,GACnCA,EAAE+rE,mBAGJywP,EAAOtkM,OAAQskM,EAAOp1T,MAAO,CAE5B2nU,QAAS,SAAU3nU,EAAOD,EAAM+jI,EAAMqwM,GAErC,IAAIt7U,EAAG88L,EAAK9oC,EAAKunL,EAAYC,EAAQ99O,EAAQywG,EAASstI,EACrDC,EAAY,CAAEzwM,GAAQnoI,GACtB8G,EAAOgoH,EAAOzyH,KAAMgI,EAAO,QAAWA,EAAMyC,KAAOzC,EACnDmmQ,EAAa17I,EAAOzyH,KAAMgI,EAAO,aAAgBA,EAAMymQ,UAAUlnQ,MAAO,KAAQ,GAKjF,GAHAo2L,EAAM2+I,EAAcznL,EAAM/oB,EAAOA,GAAQnoI,EAGlB,IAAlBmoI,EAAKlkG,UAAoC,IAAlBkkG,EAAKlkG,WAK5Bq0S,GAAYx1U,KAAMgE,EAAO2yT,EAAOp1T,MAAMioU,aAItCxlU,EAAK3J,QAAS,MAAS,IAG3BqtQ,EAAa1jQ,EAAKlD,MAAO,KACzBkD,EAAO0jQ,EAAW7hQ,QAClB6hQ,EAAWvpN,QAEZy3R,EAAS5xU,EAAK3J,QAAS,KAAQ,GAAK,KAAO2J,GAG3CzC,EAAQA,EAAOo1T,EAAOW,SACrB/1T,EACA,IAAIo1T,EAAOlrF,MAAOznO,EAAuB,kBAAVzC,GAAsBA,IAGhDynU,UAAY0M,EAAe,EAAI,EACrCn0U,EAAMymQ,UAAYN,EAAW3rQ,KAAM,KACnCwF,EAAM+oU,WAAa/oU,EAAMymQ,UACxB,IAAI3kQ,OAAQ,UAAYqkQ,EAAW3rQ,KAAM,iBAAoB,WAC7D,KAGDwF,EAAMuoB,YAAS3W,EACT5R,EAAMxH,SACXwH,EAAMxH,OAASsrI,GAIhB/jI,EAAe,MAARA,EACN,CAAEC,GACFo1T,EAAOc,UAAWn2T,EAAM,CAAEC,IAG3BgnM,EAAUouH,EAAOp1T,MAAMgnM,QAASvkM,IAAU,GACpC0xU,IAAgBntI,EAAQ2gI,UAAmD,IAAxC3gI,EAAQ2gI,QAAQ/sU,MAAOkpI,EAAM/jI,IAAtE,CAMA,IAAMo0U,IAAiBntI,EAAQuiI,WAAazU,EAAUhxL,GAAS,CAM9D,IAJAswM,EAAaptI,EAAQ0gI,cAAgBjlU,EAC/BwxU,GAAYx1U,KAAM21U,EAAa3xU,KACpCkzL,EAAMA,EAAIp5L,YAEHo5L,EAAKA,EAAMA,EAAIp5L,WACtBg4U,EAAUx7U,KAAM48L,GAChB9oC,EAAM8oC,EAIF9oC,KAAU/oB,EAAK7tC,eAAiBt6F,IACpC44U,EAAUx7U,KAAM8zJ,EAAI32D,aAAe22D,EAAIiqF,cAAgBr/O,GAMzD,IADAoB,EAAI,GACM88L,EAAM4+I,EAAW17U,QAAYmH,EAAM4oU,wBAC5C0L,EAAc3+I,EACd31L,EAAMyC,KAAO5J,EAAI,EAChBu7U,EACAptI,EAAQkhI,UAAYzlU,GAGrB8zF,GAAW4tO,EAAShpU,IAAKw6L,EAAK,WAAc59L,OAAOgD,OAAQ,OAAUiF,EAAMyC,OAC1E0hU,EAAShpU,IAAKw6L,EAAK,YAEnBp/F,EAAO37F,MAAO+6L,EAAK51L,IAIpBw2F,EAAS89O,GAAU1+I,EAAK0+I,KACT99O,EAAO37F,OAASmpU,EAAYpuI,KAC1C31L,EAAMuoB,OAASguE,EAAO37F,MAAO+6L,EAAK51L,IACZ,IAAjBC,EAAMuoB,QACVvoB,EAAMw4B,kBA8CT,OA1CAx4B,EAAMyC,KAAOA,EAGP0xU,GAAiBn0U,EAAM0pU,sBAEpB1iI,EAAQisH,WACqC,IAApDjsH,EAAQisH,SAASr4T,MAAO25U,EAAUhzS,MAAOxhC,KACzCgkU,EAAYjgM,IAIPuwM,GAAU78S,EAAYssG,EAAMrhI,MAAaqyT,EAAUhxL,MAGvD+oB,EAAM/oB,EAAMuwM,MAGXvwM,EAAMuwM,GAAW,MAIlBjf,EAAOp1T,MAAMioU,UAAYxlU,EAEpBzC,EAAM4oU,wBACV0L,EAAYjxU,iBAAkBZ,EAAMyxU,IAGrCpwM,EAAMrhI,KAEDzC,EAAM4oU,wBACV0L,EAAY3wU,oBAAqBlB,EAAMyxU,IAGxC9e,EAAOp1T,MAAMioU,eAAYr2T,EAEpBi7I,IACJ/oB,EAAMuwM,GAAWxnL,IAMd7sJ,EAAMuoB,SAKdisT,SAAU,SAAU/xU,EAAMqhI,EAAM9jI,GAC/B,IAAIpH,EAAIw8T,EAAOtkM,OACd,IAAIskM,EAAOlrF,MACXlqO,EACA,CACCyC,KAAMA,EACNmnU,aAAa,IAIfxU,EAAOp1T,MAAM2nU,QAAS/uU,EAAG,KAAMkrI,MAKjCsxL,EAAOn+T,GAAG65H,OAAQ,CAEjB62M,QAAS,SAAUllU,EAAM1C,GACxB,OAAOhJ,KAAKw4L,MAAM,WACjB6lI,EAAOp1T,MAAM2nU,QAASllU,EAAM1C,EAAMhJ,UAGpC09U,eAAgB,SAAUhyU,EAAM1C,GAC/B,IAAI+jI,EAAO/sI,KAAM,GACjB,GAAK+sI,EACJ,OAAOsxL,EAAOp1T,MAAM2nU,QAASllU,EAAM1C,EAAM+jI,GAAM,MAc5C+wL,EAAQmf,SACb5e,EAAO7lI,KAAM,CAAE5gG,MAAO,UAAWyyC,KAAM,aAAc,SAAUmpM,EAAM9B,GAGpE,IAAI/lU,EAAU,SAAU1C,GACvBo1T,EAAOp1T,MAAMw0U,SAAU/L,EAAKzoU,EAAMxH,OAAQ48T,EAAOp1T,MAAMyoU,IAAKzoU,KAG7Do1T,EAAOp1T,MAAMgnM,QAASyhI,GAAQ,CAC7BL,MAAO,WAIN,IAAInsU,EAAMlF,KAAKk/F,eAAiBl/F,KAAK4E,UAAY5E,KAChD29U,EAAWvQ,EAASZ,OAAQtnU,EAAKwsU,GAE5BiM,GACLz4U,EAAIoH,iBAAkBknU,EAAM7nU,GAAS,GAEtCyhU,EAASZ,OAAQtnU,EAAKwsU,GAAOiM,GAAY,GAAM,IAEhDnM,SAAU,WACT,IAAItsU,EAAMlF,KAAKk/F,eAAiBl/F,KAAK4E,UAAY5E,KAChD29U,EAAWvQ,EAASZ,OAAQtnU,EAAKwsU,GAAQ,EAEpCiM,EAKLvQ,EAASZ,OAAQtnU,EAAKwsU,EAAKiM,IAJ3Bz4U,EAAI0H,oBAAqB4mU,EAAM7nU,GAAS,GACxCyhU,EAAS7mU,OAAQrB,EAAKwsU,SAS3B,IAAIppU,GAAW5H,EAAO4H,SAElB02F,GAAQ,CAAEkrC,KAAMt8F,KAAKyD,OAErBusS,GAAW,KAKfvf,EAAOwf,SAAW,SAAU70U,GAC3B,IAAImmQ,EAAK2uE,EACT,IAAM90U,GAAwB,kBAATA,EACpB,OAAO,KAKR,IACCmmQ,GAAQ,IAAIzuQ,EAAOyE,WAAcC,gBAAiB4D,EAAM,YACvD,MAAQnH,IAYV,OAVAi8U,EAAkB3uE,GAAOA,EAAIjjQ,qBAAsB,eAAiB,GAC9DijQ,IAAO2uE,GACZzf,EAAO/rT,MAAO,iBACbwrU,EACCzf,EAAO/6T,IAAKw6U,EAAgBv4U,YAAY,SAAUo5C,GACjD,OAAOA,EAAGx2C,eACP1E,KAAM,MACVuF,IAGImmQ,GAIR,IACC4uE,GAAW,QACXC,GAAQ,SACRC,GAAkB,wCAClBC,GAAe,qCAEhB,SAASC,GAAa/nR,EAAQzwD,EAAKy4U,EAAaj4U,GAC/C,IAAIpD,EAEJ,GAAKzB,MAAMC,QAASoE,GAGnB04T,EAAO7lI,KAAM7yL,GAAK,SAAU7D,EAAGwT,GACzB8oU,GAAeL,GAASr2U,KAAM0uD,GAGlCjwD,EAAKiwD,EAAQ9gD,GAKb6oU,GACC/nR,EAAS,KAAqB,kBAAN9gD,GAAuB,MAALA,EAAYxT,EAAI,IAAO,IACjEwT,EACA8oU,EACAj4U,WAKG,GAAMi4U,GAAiC,WAAlBhgB,EAAQz4T,GAUnCQ,EAAKiwD,EAAQzwD,QAPb,IAAM5C,KAAQ4C,EACbw4U,GAAa/nR,EAAS,IAAMrzD,EAAO,IAAK4C,EAAK5C,GAAQq7U,EAAaj4U,GAYrEk4T,EAAOggB,MAAQ,SAAU9pU,EAAG6pU,GAC3B,IAAIhoR,EACH1vD,EAAI,GACJP,EAAM,SAAU/D,EAAKk8U,GAGpB,IAAIn9U,EAAQs/B,EAAY69S,GACvBA,IACAA,EAED53U,EAAGA,EAAEnE,QAAWgyD,mBAAoBnyD,GAAQ,IAC3CmyD,mBAA6B,MAATpzD,EAAgB,GAAKA,IAG5C,GAAU,MAALoT,EACJ,MAAO,GAIR,GAAKjT,MAAMC,QAASgT,IAASA,EAAE+pT,SAAWD,EAAO96M,cAAehvG,GAG/D8pT,EAAO7lI,KAAMjkL,GAAG,WACfpO,EAAKnG,KAAK+C,KAAM/C,KAAKmB,eAOtB,IAAMi1D,KAAU7hD,EACf4pU,GAAa/nR,EAAQ7hD,EAAG6hD,GAAUgoR,EAAaj4U,GAKjD,OAAOO,EAAEjD,KAAM,MAGhB46T,EAAOn+T,GAAG65H,OAAQ,CACjBwkN,UAAW,WACV,OAAOlgB,EAAOggB,MAAOr+U,KAAKw+U,mBAE3BA,eAAgB,WACf,OAAOx+U,KAAKsD,KAAK,WAGhB,IAAIkhU,EAAWnG,EAAO59T,KAAMT,KAAM,YAClC,OAAOwkU,EAAWnG,EAAOc,UAAWqF,GAAaxkU,QAC9CyG,QAAQ,WACX,IAAIiF,EAAO1L,KAAK0L,KAGhB,OAAO1L,KAAK+C,OAASs7T,EAAQr+T,MAAOisC,GAAI,cACvCiyS,GAAax2U,KAAM1H,KAAKuvI,YAAe0uM,GAAgBv2U,KAAMgE,KAC3D1L,KAAKihC,UAAY+tS,GAAetnU,KAAMgE,OACtCpI,KAAK,SAAUiuB,EAAIw7G,GACtB,IAAIhsI,EAAMs9T,EAAQr+T,MAAOe,MAEzB,OAAY,MAAPA,EACG,KAGHO,MAAMC,QAASR,GACZs9T,EAAO/6T,IAAKvC,GAAK,SAAUA,GACjC,MAAO,CAAEgC,KAAMgqI,EAAKhqI,KAAM5B,MAAOJ,EAAIyC,QAASw6U,GAAO,YAIhD,CAAEj7U,KAAMgqI,EAAKhqI,KAAM5B,MAAOJ,EAAIyC,QAASw6U,GAAO,YAClD55U,SAKN,IACCq6U,GAAM,OACNC,GAAQ,OACRC,GAAa,gBACbC,GAAW,6BAIXC,GAAa,iBACbC,GAAY,QAWZzF,GAAa,GAOb0F,GAAa,GAGbC,GAAW,KAAKp0U,OAAQ,KAGxBq0U,GAAer6U,EAASuX,cAAe,KAKxC,SAAS+iU,GAA6BC,GAGrC,OAAO,SAAUC,EAAoB/gR,GAED,kBAAvB+gR,IACX/gR,EAAO+gR,EACPA,EAAqB,KAGtB,IAAIC,EACHv9U,EAAI,EACJw9U,EAAYF,EAAmBxhS,cAAcj0C,MAAOqgU,IAAmB,GAExE,GAAKvpS,EAAY49B,GAGhB,KAAUghR,EAAWC,EAAWx9U,MAGR,MAAlBu9U,EAAU,IACdA,EAAWA,EAASz9U,MAAO,IAAO,KAChCu9U,EAAWE,GAAaF,EAAWE,IAAc,IAAKtpR,QAASsI,KAI/D8gR,EAAWE,GAAaF,EAAWE,IAAc,IAAKr9U,KAAMq8D,IAQnE,SAASkhR,GAA+BJ,EAAWziS,EAASg9R,EAAiB8F,GAE5E,IAAIC,EAAY,GACfC,EAAqBP,IAAcJ,GAEpC,SAASzjL,EAAS+jL,GACjB,IAAIvsU,EAcJ,OAbA2sU,EAAWJ,IAAa,EACxBhhB,EAAO7lI,KAAM2mJ,EAAWE,IAAc,IAAI,SAAUl4Q,EAAGw4Q,GACtD,IAAIC,EAAsBD,EAAoBjjS,EAASg9R,EAAiB8F,GACxE,MAAoC,kBAAxBI,GACVF,GAAqBD,EAAWG,GAKtBF,IACD5sU,EAAW8sU,QADf,GAHNljS,EAAQ4iS,UAAUvpR,QAAS6pR,GAC3BtkL,EAASskL,IACF,MAKF9sU,EAGR,OAAOwoJ,EAAS5+G,EAAQ4iS,UAAW,MAAUG,EAAW,MAASnkL,EAAS,KAM3E,SAASukL,GAAYp+U,EAAQ6pE,GAC5B,IAAIlpE,EAAK28T,EACR+gB,EAAczhB,EAAO0hB,aAAaD,aAAe,GAElD,IAAM19U,KAAOkpE,OACQzwD,IAAfywD,EAAKlpE,MACP09U,EAAa19U,GAAQX,EAAWs9T,IAAUA,EAAO,KAAU38T,GAAQkpE,EAAKlpE,IAO5E,OAJK28T,GACJV,EAAOtkM,QAAQ,EAAMt4H,EAAQs9T,GAGvBt9T,EA/ERw9U,GAAa12U,KAAOD,GAASC,KAgP7B81T,EAAOtkM,OAAQ,CAGdj+G,OAAQ,EAGRkkU,aAAc,GACdC,KAAM,GAENF,aAAc,CACb13U,IAAKC,GAASC,KACdmD,KAAM,MACN+vJ,QAxRgB,4DAwRQ/zJ,KAAMY,GAAS27O,UACvCtjP,QAAQ,EACRu/U,aAAa,EACb/gG,OAAO,EACPghG,YAAa,mDAcbC,QAAS,CACR,IAAKpB,GACL/rU,KAAM,aACN4iQ,KAAM,YACN1G,IAAK,4BACLj7M,KAAM,qCAGPs1Q,SAAU,CACTr6D,IAAK,UACL0G,KAAM,SACN3hN,KAAM,YAGPmsR,eAAgB,CACflxE,IAAK,cACLl8P,KAAM,eACNihD,KAAM,gBAKPosR,WAAY,CAGX,SAAUzzS,OAGV,aAAa,EAGb,YAAaknB,KAAKzuD,MAGlB,WAAY+4T,EAAOwf,UAOpBiC,YAAa,CACZz3U,KAAK,EACLm+D,SAAS,IAOX+5Q,UAAW,SAAU9+U,EAAQ4oB,GAC5B,OAAOA,EAGNw1T,GAAYA,GAAYp+U,EAAQ48T,EAAO0hB,cAAgB11T,GAGvDw1T,GAAYxhB,EAAO0hB,aAAct+U,IAGnC++U,cAAetB,GAA6B7F,IAC5CoH,cAAevB,GAA6BH,IAG5C2B,KAAM,SAAUr4U,EAAKq0C,GAGA,kBAARr0C,IACXq0C,EAAUr0C,EACVA,OAAMwS,GAIP6hC,EAAUA,GAAW,GAErB,IAAIikS,EAGHC,EAGAC,EACAC,EAGAC,EAGAC,EAGAl9Q,EAGAm9Q,EAGAn/U,EAGAo/U,EAGAx6U,EAAI23T,EAAOkiB,UAAW,GAAI7jS,GAG1BykS,EAAkBz6U,EAAE8/D,SAAW9/D,EAG/B06U,EAAqB16U,EAAE8/D,UACpB26Q,EAAgBt4S,UAAYs4S,EAAgB7iB,QAC9CD,EAAQ8iB,GACR9iB,EAAOp1T,MAGRu9O,EAAW63E,EAAO2M,WAClBqW,EAAmBhjB,EAAOiM,UAAW,eAGrCgX,EAAa56U,EAAE46U,YAAc,GAG7BC,EAAiB,GACjBC,EAAsB,GAGtBC,EAAW,WAGXjC,EAAQ,CACPlyU,WAAY,EAGZo0U,kBAAmB,SAAUt/U,GAC5B,IAAIuH,EACJ,GAAKm6D,EAAY,CAChB,IAAMg9Q,EAEL,IADAA,EAAkB,GACRn3U,EAAQi1U,GAAS95M,KAAM+7M,IAChCC,EAAiBn3U,EAAO,GAAIi0C,cAAgB,MACzCkjS,EAAiBn3U,EAAO,GAAIi0C,cAAgB,MAAS,IACrDhzC,OAAQjB,EAAO,IAGpBA,EAAQm3U,EAAiB1+U,EAAIw7C,cAAgB,KAE9C,OAAgB,MAATj0C,EAAgB,KAAOA,EAAMlG,KAAM,OAI3Ck+U,sBAAuB,WACtB,OAAO79Q,EAAY+8Q,EAAwB,MAI5C3jC,iBAAkB,SAAUn6S,EAAM5B,GAMjC,OALkB,MAAb2iE,IACJ/gE,EAAOy+U,EAAqBz+U,EAAK66C,eAChC4jS,EAAqBz+U,EAAK66C,gBAAmB76C,EAC9Cw+U,EAAgBx+U,GAAS5B,GAEnBnB,MAIRm9S,iBAAkB,SAAUzxS,GAI3B,OAHkB,MAAbo4D,IACJp9D,EAAEy1S,SAAWzwS,GAEP1L,MAIRshV,WAAY,SAAUh+U,GACrB,IAAIsc,EACJ,GAAKtc,EACJ,GAAKwgE,EAGJ07Q,EAAM/gP,OAAQn7F,EAAKk8U,EAAM5/S,cAIzB,IAAMhgB,KAAQtc,EACbg+U,EAAY1hU,GAAS,CAAE0hU,EAAY1hU,GAAQtc,EAAKsc,IAInD,OAAO5f,MAIR41F,MAAO,SAAUgsP,GAChB,IAAIC,EAAYD,GAAcH,EAK9B,OAJKd,GACJA,EAAU/qP,MAAOisP,GAElBz4S,EAAM,EAAGy4S,GACF7hV,OAoBV,GAfAwmP,EAAStzH,QAASssN,GAKlB94U,EAAE2B,MAAUA,GAAO3B,EAAE2B,KAAOC,GAASC,MAAS,IAC5C/E,QAASs7U,GAAWx2U,GAAS27O,SAAW,MAG1Cv9O,EAAEgF,KAAOgxC,EAAQiX,QAAUjX,EAAQhxC,MAAQhF,EAAEitD,QAAUjtD,EAAEgF,KAGzDhF,EAAE44U,WAAc54U,EAAE24U,UAAY,KAAMzhS,cAAcj0C,MAAOqgU,IAAmB,CAAE,IAGxD,MAAjBtjU,EAAEo7U,YAAsB,CAC5Bd,EAAYp8U,EAASuX,cAAe,KAKpC,IACC6kU,EAAUz4U,KAAO7B,EAAE2B,IAInB24U,EAAUz4U,KAAOy4U,EAAUz4U,KAC3B7B,EAAEo7U,YAAc7C,GAAah7F,SAAW,KAAOg7F,GAAapjJ,OAC3DmlJ,EAAU/8F,SAAW,KAAO+8F,EAAUnlJ,KACtC,MAAQh6L,GAIT6E,EAAEo7U,aAAc,GAalB,GARKp7U,EAAEsC,MAAQtC,EAAEw5U,aAAiC,kBAAXx5U,EAAEsC,OACxCtC,EAAEsC,KAAOq1T,EAAOggB,MAAO33U,EAAEsC,KAAMtC,EAAE03U,cAIlCmB,GAA+BlG,GAAY3yU,EAAGg2C,EAAS8iS,GAGlD17Q,EACJ,OAAO07Q,EA8ER,IAAM19U,KAzENm/U,EAAc5iB,EAAOp1T,OAASvC,EAAE/F,SAGQ,IAApB09T,EAAOviT,UAC1BuiT,EAAOp1T,MAAM2nU,QAAS,aAIvBlqU,EAAEgF,KAAOhF,EAAEgF,KAAK7B,cAGhBnD,EAAEq7U,YAAclD,GAAWn3U,KAAMhB,EAAEgF,MAKnCk1U,EAAWl6U,EAAE2B,IAAI7E,QAASk7U,GAAO,IAG3Bh4U,EAAEq7U,WAwBIr7U,EAAEsC,MAAQtC,EAAEw5U,aACoD,KAAzEx5U,EAAEy5U,aAAe,IAAKp+U,QAAS,uCACjC2E,EAAEsC,KAAOtC,EAAEsC,KAAKxF,QAASi7U,GAAK,OAvB9ByC,EAAWx6U,EAAE2B,IAAIzG,MAAOg/U,EAASr+U,QAG5BmE,EAAEsC,OAAUtC,EAAEw5U,aAAiC,kBAAXx5U,EAAEsC,QAC1C43U,IAAchD,GAAOl2U,KAAMk5U,GAAa,IAAM,KAAQl6U,EAAEsC,YAGjDtC,EAAEsC,OAIO,IAAZtC,EAAE62C,QACNqjS,EAAWA,EAASp9U,QAASm7U,GAAY,MACzCuC,GAAatD,GAAOl2U,KAAMk5U,GAAa,IAAM,KAAQ,KAAS5hP,GAAMkrC,OACnEg3M,GAIFx6U,EAAE2B,IAAMu4U,EAAWM,GASfx6U,EAAEs7U,aACD3jB,EAAO2hB,aAAcY,IACzBpB,EAAMtiC,iBAAkB,oBAAqBmhB,EAAO2hB,aAAcY,IAE9DviB,EAAO4hB,KAAMW,IACjBpB,EAAMtiC,iBAAkB,gBAAiBmhB,EAAO4hB,KAAMW,MAKnDl6U,EAAEsC,MAAQtC,EAAEq7U,aAAgC,IAAlBr7U,EAAEy5U,aAAyBzjS,EAAQyjS,cACjEX,EAAMtiC,iBAAkB,eAAgBx2S,EAAEy5U,aAI3CX,EAAMtiC,iBACL,SACAx2S,EAAE44U,UAAW,IAAO54U,EAAE05U,QAAS15U,EAAE44U,UAAW,IAC3C54U,EAAE05U,QAAS15U,EAAE44U,UAAW,KACA,MAArB54U,EAAE44U,UAAW,GAAc,KAAON,GAAW,WAAa,IAC7Dt4U,EAAE05U,QAAS,MAIF15U,EAAEopC,QACZ0vS,EAAMtiC,iBAAkBp7S,EAAG4E,EAAEopC,QAAShuC,IAIvC,GAAK4E,EAAEu7U,cAC+C,IAAnDv7U,EAAEu7U,WAAWhhV,KAAMkgV,EAAiB3B,EAAO94U,IAAiBo9D,GAG9D,OAAO07Q,EAAM5pP,QAed,GAXA6rP,EAAW,QAGXJ,EAAiBl7U,IAAKO,EAAEmzU,UACxB2F,EAAMp2S,KAAM1iC,EAAEqL,SACdytU,EAAMnV,KAAM3jU,EAAE4L,OAGdquU,EAAYpB,GAA+BR,GAAYr4U,EAAGg2C,EAAS8iS,GAK5D,CASN,GARAA,EAAMlyU,WAAa,EAGd2zU,GACJG,EAAmBxQ,QAAS,WAAY,CAAE4O,EAAO94U,IAI7Co9D,EACJ,OAAO07Q,EAIH94U,EAAEy4O,OAASz4O,EAAEqzC,QAAU,IAC3BgnS,EAAergV,EAAO8M,YAAY,WACjCgyU,EAAM5pP,MAAO,aACXlvF,EAAEqzC,UAGN,IACC+pB,GAAY,EACZ68Q,EAAU3jC,KAAMukC,EAAgBn4S,GAC/B,MAAQvnC,GAGT,GAAKiiE,EACJ,MAAMjiE,EAIPunC,GAAO,EAAGvnC,SAhCXunC,GAAO,EAAG,gBAqCX,SAASA,EAAMxJ,EAAQsiT,EAAkBC,EAAWryS,GACnD,IAAI9J,EAAWj0B,EAASO,EAAO0/C,EAAUo9B,EACxCwyP,EAAaM,EAGTp+Q,IAILA,GAAY,EAGPi9Q,GACJrgV,EAAOw5C,aAAc6mS,GAKtBJ,OAAY9lU,EAGZgmU,EAAwB/wS,GAAW,GAGnC0vS,EAAMlyU,WAAasyB,EAAS,EAAI,EAAI,EAGpCoG,EAAYpG,GAAU,KAAOA,EAAS,KAAkB,MAAXA,EAGxCuiT,IACJnwR,EA7lBJ,SAA8BtrD,EAAG84U,EAAO2C,GAOvC,IALA,IAAIC,EAAI12U,EAAM22U,EAAeC,EAC5B9Y,EAAW9iU,EAAE8iU,SACb8V,EAAY54U,EAAE44U,UAGY,MAAnBA,EAAW,IAClBA,EAAU/xU,aACEsN,IAAPunU,IACJA,EAAK17U,EAAEy1S,UAAYqjC,EAAMkC,kBAAmB,iBAK9C,GAAKU,EACJ,IAAM12U,KAAQ89T,EACb,GAAKA,EAAU99T,IAAU89T,EAAU99T,GAAOhE,KAAM06U,GAAO,CACtD9C,EAAUvpR,QAASrqD,GACnB,MAMH,GAAK4zU,EAAW,KAAO6C,EACtBE,EAAgB/C,EAAW,OACrB,CAGN,IAAM5zU,KAAQy2U,EAAY,CACzB,IAAM7C,EAAW,IAAO54U,EAAE45U,WAAY50U,EAAO,IAAM4zU,EAAW,IAAQ,CACrE+C,EAAgB32U,EAChB,MAEK42U,IACLA,EAAgB52U,GAKlB22U,EAAgBA,GAAiBC,EAMlC,GAAKD,EAIJ,OAHKA,IAAkB/C,EAAW,IACjCA,EAAUvpR,QAASssR,GAEbF,EAAWE,GA0iBLE,CAAqB77U,EAAG84U,EAAO2C,KAIrCn8S,GACLq4R,EAAOe,QAAS,SAAU14T,EAAE44U,YAAe,GAC3CjhB,EAAOe,QAAS,OAAQ14T,EAAE44U,WAAc,IACxC54U,EAAE45U,WAAY,eAAkB,cAIjCtuR,EA9iBH,SAAsBtrD,EAAGsrD,EAAUwtR,EAAOx5S,GACzC,IAAIw8S,EAAO9hT,EAAS+hT,EAAM3sL,EAAKpzJ,EAC9B49U,EAAa,GAGbhB,EAAY54U,EAAE44U,UAAU19U,QAGzB,GAAK09U,EAAW,GACf,IAAMmD,KAAQ/7U,EAAE45U,WACfA,EAAYmC,EAAK7kS,eAAkBl3C,EAAE45U,WAAYmC,GAOnD,IAHA/hT,EAAU4+S,EAAU/xU,QAGZmzB,GAcP,GAZKh6B,EAAE25U,eAAgB3/S,KACtB8+S,EAAO94U,EAAE25U,eAAgB3/S,IAAcsxB,IAIlCtvD,GAAQsjC,GAAat/B,EAAEg8U,aAC5B1wR,EAAWtrD,EAAEg8U,WAAY1wR,EAAUtrD,EAAE24U,WAGtC38U,EAAOg+B,EACPA,EAAU4+S,EAAU/xU,QAKnB,GAAiB,MAAZmzB,EAEJA,EAAUh+B,OAGJ,GAAc,MAATA,GAAgBA,IAASg+B,EAAU,CAM9C,KAHA+hT,EAAOnC,EAAY59U,EAAO,IAAMg+B,IAAa4/S,EAAY,KAAO5/S,IAI/D,IAAM8hT,KAASlC,EAId,IADAxqL,EAAM0sL,EAAMh6U,MAAO,MACT,KAAQk4B,IAGjB+hT,EAAOnC,EAAY59U,EAAO,IAAMozJ,EAAK,KACpCwqL,EAAY,KAAOxqL,EAAK,KACb,EAGG,IAAT2sL,EACJA,EAAOnC,EAAYkC,IAGgB,IAAxBlC,EAAYkC,KACvB9hT,EAAUo1H,EAAK,GACfwpL,EAAUvpR,QAAS+/F,EAAK,KAEzB,MAOJ,IAAc,IAAT2sL,EAGJ,GAAKA,GAAQ/7U,EAAEi8U,OACd3wR,EAAWywR,EAAMzwR,QAEjB,IACCA,EAAWywR,EAAMzwR,GAChB,MAAQnwD,GACT,MAAO,CACNogC,MAAO,cACP3vB,MAAOmwU,EAAO5gV,EAAI,sBAAwBa,EAAO,OAASg+B,IASjE,MAAO,CAAEuB,MAAO,UAAWj5B,KAAMgpD,GAidpB4wR,CAAal8U,EAAGsrD,EAAUwtR,EAAOx5S,GAGvCA,GAGCt/B,EAAEs7U,cACN5yP,EAAWowP,EAAMkC,kBAAmB,oBAEnCrjB,EAAO2hB,aAAcY,GAAaxxP,IAEnCA,EAAWowP,EAAMkC,kBAAmB,WAEnCrjB,EAAO4hB,KAAMW,GAAaxxP,IAKZ,MAAXxvD,GAA6B,SAAXl5B,EAAEgF,KACxBk2U,EAAa,YAGS,MAAXhiT,EACXgiT,EAAa,eAIbA,EAAa5vR,EAAS/vB,MACtBlwB,EAAUigD,EAAShpD,KAEnBg9B,IADA1zB,EAAQ0/C,EAAS1/C,UAMlBA,EAAQsvU,GACHhiT,GAAWgiT,IACfA,EAAa,QACRhiT,EAAS,IACbA,EAAS,KAMZ4/S,EAAM5/S,OAASA,EACf4/S,EAAMoC,YAAeM,GAAoBN,GAAe,GAGnD57S,EACJwgN,EAASilF,YAAa0V,EAAiB,CAAEpvU,EAAS6vU,EAAYpC,IAE9Dh5F,EAASolF,WAAYuV,EAAiB,CAAE3B,EAAOoC,EAAYtvU,IAI5DktU,EAAM8B,WAAYA,GAClBA,OAAazmU,EAERomU,GACJG,EAAmBxQ,QAAS5qS,EAAY,cAAgB,YACvD,CAAEw5S,EAAO94U,EAAGs/B,EAAYj0B,EAAUO,IAIpC+uU,EAAiBtW,SAAUoW,EAAiB,CAAE3B,EAAOoC,IAEhDX,IACJG,EAAmBxQ,QAAS,eAAgB,CAAE4O,EAAO94U,MAG3C23T,EAAOviT,QAChBuiT,EAAOp1T,MAAM2nU,QAAS,cAKzB,OAAO4O,GAGRqD,QAAS,SAAUx6U,EAAKW,EAAM2oC,GAC7B,OAAO0sR,EAAOj6T,IAAKiE,EAAKW,EAAM2oC,EAAU,SAGzCmxS,UAAW,SAAUz6U,EAAKspC,GACzB,OAAO0sR,EAAOj6T,IAAKiE,OAAKwS,EAAW82B,EAAU,aAI/C0sR,EAAO7lI,KAAM,CAAE,MAAO,SAAU,SAAUjnK,EAAIoiC,GAC7C0qQ,EAAQ1qQ,GAAW,SAAUtrD,EAAKW,EAAM2oC,EAAUjmC,GAUjD,OAPK+0B,EAAYz3B,KAChB0C,EAAOA,GAAQimC,EACfA,EAAW3oC,EACXA,OAAO6R,GAIDwjT,EAAOqiB,KAAMriB,EAAOtkM,OAAQ,CAClC1xH,IAAKA,EACLqD,KAAMioD,EACN0rR,SAAU3zU,EACV1C,KAAMA,EACN+I,QAAS4/B,GACP0sR,EAAO96M,cAAel7G,IAASA,QAIpCg2T,EAAOmiB,eAAe,SAAU95U,GAC/B,IAAI5E,EACJ,IAAMA,KAAK4E,EAAEopC,QACa,iBAApBhuC,EAAE87C,gBACNl3C,EAAEy5U,YAAcz5U,EAAEopC,QAAShuC,IAAO,OAMrCu8T,EAAOkW,SAAW,SAAUlsU,EAAKq0C,EAASx3C,GACzC,OAAOm5T,EAAOqiB,KAAM,CACnBr4U,IAAKA,EAGLqD,KAAM,MACN2zU,SAAU,SACV9hS,OAAO,EACP4hM,OAAO,EACPx+O,QAAQ,EAKR2/U,WAAY,CACX,cAAe,cAEhBoC,WAAY,SAAU1wR,GACrBqsQ,EAAOa,WAAYltQ,EAAUtV,EAASx3C,OAMzCm5T,EAAOn+T,GAAG65H,OAAQ,CACjBgpN,QAAS,SAAUltE,GAClB,IAAIl8O,EAyBJ,OAvBK35B,KAAM,KACLygC,EAAYo1O,KAChBA,EAAOA,EAAK50Q,KAAMjB,KAAM,KAIzB25B,EAAO0kS,EAAQxoD,EAAM71Q,KAAM,GAAIk/F,eAAgB3yD,GAAI,GAAIlrC,OAAO,GAEzDrB,KAAM,GAAIwF,YACdm0B,EAAKrwB,aAActJ,KAAM,IAG1B25B,EAAKr2B,KAAK,WAGT,IAFA,IAAIypI,EAAO/sI,KAEH+sI,EAAKi2M,mBACZj2M,EAAOA,EAAKi2M,kBAGb,OAAOj2M,KACJnuF,OAAQ5+C,OAGNA,MAGRijV,UAAW,SAAUptE,GACpB,OAAKp1O,EAAYo1O,GACT71Q,KAAKw4L,MAAM,SAAU12L,GAC3Bu8T,EAAQr+T,MAAOijV,UAAWptE,EAAK50Q,KAAMjB,KAAM8B,OAItC9B,KAAKw4L,MAAM,WACjB,IAAI53L,EAAOy9T,EAAQr+T,MAClBwpU,EAAW5oU,EAAK4oU,WAEZA,EAASjnU,OACbinU,EAASuZ,QAASltE,GAGlBj1Q,EAAKg+C,OAAQi3N,OAKhBl8O,KAAM,SAAUk8O,GACf,IAAIqtE,EAAiBziT,EAAYo1O,GAEjC,OAAO71Q,KAAKw4L,MAAM,SAAU12L,GAC3Bu8T,EAAQr+T,MAAO+iV,QAASG,EAAiBrtE,EAAK50Q,KAAMjB,KAAM8B,GAAM+zQ,OAIlEstE,OAAQ,SAAU95U,GAIjB,OAHArJ,KAAKi/C,OAAQ51C,GAAW8/T,IAAK,QAAS3wI,MAAM,WAC3C6lI,EAAQr+T,MAAOoK,YAAapK,KAAKuF,eAE3BvF,QAKTq+T,EAAO3wE,KAAK9zN,QAAQ23K,OAAS,SAAUxkE,GACtC,OAAQsxL,EAAO3wE,KAAK9zN,QAAQ0mD,QAASysD,IAEtCsxL,EAAO3wE,KAAK9zN,QAAQ0mD,QAAU,SAAUysD,GACvC,SAAWA,EAAK01D,aAAe11D,EAAKy1D,cAAgBz1D,EAAK6pE,iBAAiBr0M,SAM3E87T,EAAO0hB,aAAa1jC,IAAM,WACzB,IACC,OAAO,IAAI37S,EAAO47S,eACjB,MAAQz6S,MAGX,IAAIuhV,GAAmB,CAGrBC,EAAG,IAIHC,KAAM,KAEPC,GAAellB,EAAO0hB,aAAa1jC,MAEpCyhB,EAAQ0lB,OAASD,IAAkB,oBAAqBA,GACxDzlB,EAAQ4iB,KAAO6C,KAAiBA,GAEhCllB,EAAOoiB,eAAe,SAAU/jS,GAC/B,IAAI/K,EAAU8xS,EAGd,GAAK3lB,EAAQ0lB,MAAQD,KAAiB7mS,EAAQolS,YAC7C,MAAO,CACN9kC,KAAM,SAAUltQ,EAAS+pS,GACxB,IAAI/3U,EACHu6S,EAAM3/P,EAAQ2/P,MAWf,GATAA,EAAIj6P,KACH1F,EAAQhxC,KACRgxC,EAAQr0C,IACRq0C,EAAQyiM,MACRziM,EAAQgnS,SACRhnS,EAAQ6/P,UAIJ7/P,EAAQinS,UACZ,IAAM7hV,KAAK46C,EAAQinS,UAClBtnC,EAAKv6S,GAAM46C,EAAQinS,UAAW7hV,GAmBhC,IAAMA,KAdD46C,EAAQy/P,UAAYE,EAAIc,kBAC5Bd,EAAIc,iBAAkBzgQ,EAAQy/P,UAQzBz/P,EAAQolS,aAAgBhyS,EAAS,sBACtCA,EAAS,oBAAuB,kBAItBA,EACVusQ,EAAIa,iBAAkBp7S,EAAGguC,EAAShuC,IAInC6vC,EAAW,SAAUjmC,GACpB,OAAO,WACDimC,IACJA,EAAW8xS,EAAgBpnC,EAAI3gF,OAC9B2gF,EAAI5gF,QAAU4gF,EAAIunC,QAAUvnC,EAAIO,UAC/BP,EAAIQ,mBAAqB,KAEb,UAATnxS,EACJ2wS,EAAIzmN,QACgB,UAATlqF,EAKgB,kBAAf2wS,EAAIz8Q,OACfi6S,EAAU,EAAG,SAEbA,EAGCx9B,EAAIz8Q,OACJy8Q,EAAIulC,YAIN/H,EACCuJ,GAAkB/mC,EAAIz8Q,SAAYy8Q,EAAIz8Q,OACtCy8Q,EAAIulC,WAK+B,UAAjCvlC,EAAID,cAAgB,SACM,kBAArBC,EAAII,aACV,CAAEonC,OAAQxnC,EAAIrqP,UACd,CAAE/+C,KAAMopS,EAAII,cACbJ,EAAIslC,4BAQTtlC,EAAI3gF,OAAS/pL,IACb8xS,EAAgBpnC,EAAI5gF,QAAU4gF,EAAIO,UAAYjrQ,EAAU,cAKnC92B,IAAhBwhS,EAAIunC,QACRvnC,EAAIunC,QAAUH,EAEdpnC,EAAIQ,mBAAqB,WAGA,IAAnBR,EAAI/uS,YAMR5M,EAAO8M,YAAY,WACbmkC,GACJ8xS,QAQL9xS,EAAWA,EAAU,SAErB,IAGC0qQ,EAAIW,KAAMtgQ,EAAQqlS,YAAcrlS,EAAQ1zC,MAAQ,MAC/C,MAAQnH,GAGT,GAAK8vC,EACJ,MAAM9vC,IAKT+zF,MAAO,WACDjkD,GACJA,SAWL0sR,EAAOmiB,eAAe,SAAU95U,GAC1BA,EAAEo7U,cACNp7U,EAAE8iU,SAASrL,QAAS,MAKtBE,EAAOkiB,UAAW,CACjBH,QAAS,CACRjiB,OAAQ,6FAGTqL,SAAU,CACTrL,OAAQ,2BAETmiB,WAAY,CACX,cAAe,SAAUrtU,GAExB,OADAorT,EAAOa,WAAYjsT,GACZA,MAMVorT,EAAOmiB,cAAe,UAAU,SAAU95U,QACxBmU,IAAZnU,EAAE62C,QACN72C,EAAE62C,OAAQ,GAEN72C,EAAEo7U,cACNp7U,EAAEgF,KAAO,UAKX2yT,EAAOoiB,cAAe,UAAU,SAAU/5U,GAIxC,IAAIy3T,EAAQxsR,EADb,GAAKjrC,EAAEo7U,aAAep7U,EAAEo9U,YAEvB,MAAO,CACN9mC,KAAM,SAAU71O,EAAG0yQ,GAClB1b,EAASE,EAAQ,YACf96T,KAAMmD,EAAEo9U,aAAe,IACvBrjV,KAAM,CAAEsjV,QAASr9U,EAAEs9U,cAAe14Q,IAAK5kE,EAAE2B,MACzCoD,GAAI,aAAckmC,EAAW,SAAU7lC,GACvCqyT,EAAO53T,SACPorC,EAAW,KACN7lC,GACJ+tU,EAAuB,UAAb/tU,EAAIJ,KAAmB,IAAM,IAAKI,EAAIJ,QAKnD9G,EAASk6F,KAAK/5F,YAAao5T,EAAQ,KAEpCvoO,MAAO,WACDjkD,GACJA,SAUL,IAAIsyS,GAAe,GAClBC,GAAS,oBAGV7lB,EAAOkiB,UAAW,CACjB4D,MAAO,WACPC,cAAe,WACd,IAAIzyS,EAAWsyS,GAAaz5S,OAAW6zR,EAAOW,QAAU,IAAQhgO,GAAMkrC,OAEtE,OADAlqI,KAAM2xC,IAAa,EACZA,KAKT0sR,EAAOmiB,cAAe,cAAc,SAAU95U,EAAG29U,EAAkB7E,GAElE,IAAI8E,EAAcC,EAAaC,EAC9BC,GAAuB,IAAZ/9U,EAAEy9U,QAAqBD,GAAOx8U,KAAMhB,EAAE2B,KAChD,MACkB,kBAAX3B,EAAEsC,MAE6C,KADnDtC,EAAEy5U,aAAe,IACjBp+U,QAAS,sCACXmiV,GAAOx8U,KAAMhB,EAAEsC,OAAU,QAI5B,GAAKy7U,GAAiC,UAArB/9U,EAAE44U,UAAW,GA8D7B,OA3DAgF,EAAe59U,EAAE09U,cAAgB3jT,EAAY/5B,EAAE09U,eAC9C19U,EAAE09U,gBACF19U,EAAE09U,cAGEK,EACJ/9U,EAAG+9U,GAAa/9U,EAAG+9U,GAAWjhV,QAAS0gV,GAAQ,KAAOI,IAC/B,IAAZ59U,EAAEy9U,QACbz9U,EAAE2B,MAASu1U,GAAOl2U,KAAMhB,EAAE2B,KAAQ,IAAM,KAAQ3B,EAAEy9U,MAAQ,IAAMG,GAIjE59U,EAAE45U,WAAY,eAAkB,WAI/B,OAHMkE,GACLnmB,EAAO/rT,MAAOgyU,EAAe,mBAEvBE,EAAmB,IAI3B99U,EAAE44U,UAAW,GAAM,OAGnBiF,EAAc7jV,EAAQ4jV,GACtB5jV,EAAQ4jV,GAAiB,WACxBE,EAAoB1gV,WAIrB07U,EAAM/gP,QAAQ,gBAGQ5jF,IAAhB0pU,EACJlmB,EAAQ39T,GAAS07U,WAAYkI,GAI7B5jV,EAAQ4jV,GAAiBC,EAIrB79U,EAAG49U,KAGP59U,EAAE09U,cAAgBC,EAAiBD,cAGnCH,GAAajiV,KAAMsiV,IAIfE,GAAqB/jT,EAAY8jT,IACrCA,EAAaC,EAAmB,IAGjCA,EAAoBD,OAAc1pU,KAI5B,YAYTijT,EAAQ4mB,mBAAuB,WAC9B,IAAI92U,EAAOhJ,EAAS+/U,eAAeD,mBAAoB,IAAK92U,KAE5D,OADAA,EAAKgmQ,UAAY,6BACiB,IAA3BhmQ,EAAKrI,WAAWhD,OAHO,GAW/B87T,EAAOgL,UAAY,SAAUrgU,EAAMw9D,EAASo+Q,GAC3C,MAAqB,kBAAT57U,EACJ,IAEgB,mBAAZw9D,IACXo+Q,EAAcp+Q,EACdA,GAAU,GAKLA,IAIAs3P,EAAQ4mB,qBAMZ5mP,GALAt3B,EAAU5hE,EAAS+/U,eAAeD,mBAAoB,KAKvCvoU,cAAe,SACzB5T,KAAO3D,EAAS0D,SAASC,KAC9Bi+D,EAAQs4B,KAAK/5F,YAAa+4F,IAE1Bt3B,EAAU5hE,GAKZkrU,GAAW8U,GAAe,IAD1BC,EAAS7b,EAAWlkM,KAAM97H,IAKlB,CAAEw9D,EAAQrqD,cAAe0oU,EAAQ,MAGzCA,EAAShV,GAAe,CAAE7mU,GAAQw9D,EAASspQ,GAEtCA,GAAWA,EAAQvtU,QACvB87T,EAAQyR,GAAUvpU,SAGZ83T,EAAOl5Q,MAAO,GAAI0/R,EAAOt/U,cAlChC,IAAIu4F,EAAM+mP,EAAQ/U,GAyCnBzR,EAAOn+T,GAAGqyU,KAAO,SAAUlqU,EAAKurD,EAAQjiB,GACvC,IAAItoC,EAAUqC,EAAMsmD,EACnBpxD,EAAOZ,KACP4L,EAAMvD,EAAItG,QAAS,KAsDpB,OApDK6J,GAAO,IACXvC,EAAW4yU,GAAkB5zU,EAAIzG,MAAOgK,IACxCvD,EAAMA,EAAIzG,MAAO,EAAGgK,IAIhB60B,EAAYmzB,IAGhBjiB,EAAWiiB,EACXA,OAAS/4C,GAGE+4C,GAA4B,kBAAXA,IAC5BloD,EAAO,QAIH9K,EAAK2B,OAAS,GAClB87T,EAAOqiB,KAAM,CACZr4U,IAAKA,EAKLqD,KAAMA,GAAQ,MACd2zU,SAAU,OACVr2U,KAAM4qD,IACHxqB,MAAM,SAAUqzQ,GAGnBzqP,EAAWluD,UAEXlD,EAAKi1Q,KAAMxsQ,EAIVg1T,EAAQ,SAAUz/Q,OAAQy/Q,EAAOgL,UAAW5sB,IAAiBn2S,KAAM+C,GAGnEozS,MAKEh+M,OAAQ9sD,GAAY,SAAU6tS,EAAO5/S,GACxCh/B,EAAK43L,MAAM,WACV7mJ,EAAS9tC,MAAO7D,KAAMgyD,GAAY,CAAEwtR,EAAM/iC,aAAc78Q,EAAQ4/S,SAK5Dx/U,MAMRq+T,EAAO3wE,KAAK9zN,QAAQkrT,SAAW,SAAU/3M,GACxC,OAAOsxL,EAAOM,KAAMN,EAAOh8D,QAAQ,SAAUniQ,GAC5C,OAAO6sI,IAAS7sI,EAAG6sI,QAChBxqI,QAML87T,EAAOvoT,OAAS,CACfivU,UAAW,SAAUh4M,EAAMrwF,EAAS56C,GACnC,IAAIkjV,EAAaC,EAASC,EAAWC,EAAQC,EAAWC,EACvDx2T,EAAWwvS,EAAOvkT,IAAKizH,EAAM,YAC7Bu4M,EAAUjnB,EAAQtxL,GAClB91H,EAAQ,GAGS,WAAb4X,IACJk+G,EAAKhnI,MAAM8oB,SAAW,YAGvBu2T,EAAYE,EAAQxvU,SACpBovU,EAAY7mB,EAAOvkT,IAAKizH,EAAM,OAC9Bs4M,EAAahnB,EAAOvkT,IAAKizH,EAAM,SACI,aAAbl+G,GAAwC,UAAbA,KAC9Cq2T,EAAYG,GAAatjV,QAAS,SAAY,GAMhDojV,GADAH,EAAcM,EAAQz2T,YACDhB,IACrBo3T,EAAUD,EAAYl3T,OAGtBq3T,EAASzyM,WAAYwyM,IAAe,EACpCD,EAAUvyM,WAAY2yM,IAAgB,GAGlC5kT,EAAYic,KAGhBA,EAAUA,EAAQz7C,KAAM8rI,EAAMjrI,EAAGu8T,EAAOtkM,OAAQ,GAAIqrN,KAGjC,MAAf1oS,EAAQ7uB,MACZ5W,EAAM4W,IAAQ6uB,EAAQ7uB,IAAMu3T,EAAUv3T,IAAQs3T,GAE1B,MAAhBzoS,EAAQ5uB,OACZ7W,EAAM6W,KAAS4uB,EAAQ5uB,KAAOs3T,EAAUt3T,KAASm3T,GAG7C,UAAWvoS,EACfA,EAAQ6oS,MAAMtkV,KAAM8rI,EAAM91H,GAG1BquU,EAAQxrU,IAAK7C,KAKhBonT,EAAOn+T,GAAG65H,OAAQ,CAGjBjkH,OAAQ,SAAU4mC,GAGjB,GAAK54C,UAAUvB,OACd,YAAmBsY,IAAZ6hC,EACN18C,KACAA,KAAKw4L,MAAM,SAAU12L,GACpBu8T,EAAOvoT,OAAOivU,UAAW/kV,KAAM08C,EAAS56C,MAI3C,IAAI2lF,EAAM+9P,EACTz4M,EAAO/sI,KAAM,GAEd,OAAM+sI,EAQAA,EAAK6pE,iBAAiBr0M,QAK5BklF,EAAOslD,EAAKrtF,wBACZ8lS,EAAMz4M,EAAK7tC,cAAcC,YAClB,CACNtxE,IAAK45D,EAAK55D,IAAM23T,EAAI7rQ,YACpB7rD,KAAM25D,EAAK35D,KAAO03T,EAAI9rQ,cARf,CAAE7rD,IAAK,EAAGC,KAAM,QATxB,GAuBDe,SAAU,WACT,GAAM7uB,KAAM,GAAZ,CAIA,IAAIq0O,EAAcv+N,EAAQ5Q,EACzB6nI,EAAO/sI,KAAM,GACbylV,EAAe,CAAE53T,IAAK,EAAGC,KAAM,GAGhC,GAAwC,UAAnCuwS,EAAOvkT,IAAKizH,EAAM,YAGtBj3H,EAASi3H,EAAKrtF,4BAER,CAON,IANA5pC,EAAS9V,KAAK8V,SAId5Q,EAAM6nI,EAAK7tC,cACXm1I,EAAetnG,EAAKsnG,cAAgBnvO,EAAIG,gBAChCgvO,IACLA,IAAiBnvO,EAAI0I,MAAQymO,IAAiBnvO,EAAIG,kBACT,WAA3Cg5T,EAAOvkT,IAAKu6N,EAAc,aAE1BA,EAAeA,EAAa7uO,WAExB6uO,GAAgBA,IAAiBtnG,GAAkC,IAA1BsnG,EAAaxrM,YAG1D48S,EAAepnB,EAAQhqF,GAAev+N,UACzB+X,KAAOwwS,EAAOvkT,IAAKu6N,EAAc,kBAAkB,GAChEoxG,EAAa33T,MAAQuwS,EAAOvkT,IAAKu6N,EAAc,mBAAmB,IAKpE,MAAO,CACNxmN,IAAK/X,EAAO+X,IAAM43T,EAAa53T,IAAMwwS,EAAOvkT,IAAKizH,EAAM,aAAa,GACpEj/G,KAAMhY,EAAOgY,KAAO23T,EAAa33T,KAAOuwS,EAAOvkT,IAAKizH,EAAM,cAAc,MAc1EsnG,aAAc,WACb,OAAOr0O,KAAKsD,KAAK,WAGhB,IAFA,IAAI+wO,EAAer0O,KAAKq0O,aAEhBA,GAA2D,WAA3CgqF,EAAOvkT,IAAKu6N,EAAc,aACjDA,EAAeA,EAAaA,aAG7B,OAAOA,GAAgBhvO,SAM1Bg5T,EAAO7lI,KAAM,CAAErkJ,WAAY,cAAeK,UAAW,gBAAiB,SAAUmf,EAAQlzD,GACvF,IAAIotB,EAAM,gBAAkBptB,EAE5B49T,EAAOn+T,GAAIyzD,GAAW,SAAU5yD,GAC/B,OAAOyrU,EAAQxsU,MAAM,SAAU+sI,EAAMp5E,EAAQ5yD,GAG5C,IAAIykV,EAOJ,GANKznB,EAAUhxL,GACdy4M,EAAMz4M,EACuB,IAAlBA,EAAKlkG,WAChB28S,EAAMz4M,EAAK5tC,kBAGCtkF,IAAR9Z,EACJ,OAAOykV,EAAMA,EAAK/kV,GAASssI,EAAMp5E,GAG7B6xR,EACJA,EAAIvwO,SACFpnF,EAAY23T,EAAI9rQ,YAAV34E,EACP8sB,EAAM9sB,EAAMykV,EAAI7rQ,aAIjBozD,EAAMp5E,GAAW5yD,IAEhB4yD,EAAQ5yD,EAAK+C,UAAUvB,YAU5B87T,EAAO7lI,KAAM,CAAE,MAAO,SAAU,SAAUjnK,EAAI9wB,GAC7C49T,EAAO6Z,SAAUz3U,GAAS+0U,GAAc1X,EAAQyY,eAC/C,SAAUxpM,EAAMktC,GACf,GAAKA,EAIJ,OAHAA,EAAWq7J,GAAQvoM,EAAMtsI,GAGlBy0U,GAAUxtU,KAAMuyK,GACtBokJ,EAAQtxL,GAAOl+G,WAAYpuB,GAAS,KACpCw5K,QAQLokJ,EAAO7lI,KAAM,CAAEktJ,OAAQ,SAAUC,MAAO,UAAW,SAAU5iV,EAAM2I,GAClE2yT,EAAO7lI,KAAM,CACZjgL,QAAS,QAAUxV,EACnBhD,QAAS2L,EACT,GAAI,QAAU3I,IACZ,SAAU6iV,EAAct/J,GAG1B+3I,EAAOn+T,GAAIomL,GAAa,SAAUjuK,EAAQlX,GACzC,IAAIsrU,EAAY3oU,UAAUvB,SAAYqjV,GAAkC,mBAAXvtU,GAC5DypO,EAAQ8jG,KAA6B,IAAXvtU,IAA6B,IAAVlX,EAAiB,SAAW,UAE1E,OAAOqrU,EAAQxsU,MAAM,SAAU+sI,EAAMrhI,EAAMvK,GAC1C,IAAI+D,EAEJ,OAAK64T,EAAUhxL,GAGyB,IAAhCu5C,EAASvkL,QAAS,SACxBgrI,EAAM,QAAUhqI,GAChBgqI,EAAKnoI,SAASS,gBAAiB,SAAWtC,GAIrB,IAAlBgqI,EAAKlkG,UACT3jC,EAAM6nI,EAAK1nI,gBAIJqzB,KAAKnJ,IACXw9G,EAAKn/H,KAAM,SAAW7K,GAAQmC,EAAK,SAAWnC,GAC9CgqI,EAAKn/H,KAAM,SAAW7K,GAAQmC,EAAK,SAAWnC,GAC9CmC,EAAK,SAAWnC,UAID8X,IAAV1Z,EAGNk9T,EAAOvkT,IAAKizH,EAAMrhI,EAAMo2O,GAGxBu8E,EAAOt4T,MAAOgnI,EAAMrhI,EAAMvK,EAAO2gP,KAChCp2O,EAAM+gU,EAAYp0T,OAASwC,EAAW4xT,UAM5CpO,EAAO7lI,KAAM,CACZ,YACA,WACA,eACA,YACA,cACA,aACE,SAAUjnK,EAAI7lB,GAChB2yT,EAAOn+T,GAAIwL,GAAS,SAAUxL,GAC7B,OAAOF,KAAKyL,GAAIC,EAAMxL,OAOxBm+T,EAAOn+T,GAAG65H,OAAQ,CAEjB1tH,KAAM,SAAUsmH,EAAO3pH,EAAM9I,GAC5B,OAAOF,KAAKyL,GAAIknH,EAAO,KAAM3pH,EAAM9I,IAEpC+6E,OAAQ,SAAU03C,EAAOzyH,GACxB,OAAOF,KAAK4L,IAAK+mH,EAAO,KAAMzyH,IAG/B2lV,SAAU,SAAUx8U,EAAUspH,EAAO3pH,EAAM9I,GAC1C,OAAOF,KAAKyL,GAAIknH,EAAOtpH,EAAUL,EAAM9I,IAExC4lV,WAAY,SAAUz8U,EAAUspH,EAAOzyH,GAGtC,OAA4B,IAArB4D,UAAUvB,OAChBvC,KAAK4L,IAAKvC,EAAU,MACpBrJ,KAAK4L,IAAK+mH,EAAOtpH,GAAY,KAAMnJ,IAGrCquC,MAAO,SAAUw3S,EAAQC,GACxB,OAAOhmV,KAAKgwQ,WAAY+1E,GAAS91E,WAAY+1E,GAASD,MAIxD1nB,EAAO7lI,KACN,wLAE4DhwL,MAAO,MACnE,SAAU+oB,EAAIxuB,GAGbs7T,EAAOn+T,GAAI6C,GAAS,SAAUiG,EAAM9I,GACnC,OAAO4D,UAAUvB,OAAS,EACzBvC,KAAKyL,GAAI1I,EAAM,KAAMiG,EAAM9I,GAC3BF,KAAK4wU,QAAS7tU,OAUlB,IAAIg+T,GAAQ,qCAMZ1C,EAAO/pP,MAAQ,SAAUp0E,EAAIsmE,GAC5B,IAAIsvF,EAAK/8H,EAAMu7C,EAUf,GARwB,kBAAZ9N,IACXsvF,EAAM51J,EAAIsmE,GACVA,EAAUtmE,EACVA,EAAK41J,GAKAr1H,EAAYvgC,GAalB,OARA64B,EAAOn3B,EAAMX,KAAM6C,UAAW,IAC9BwwE,EAAQ,WACP,OAAOp0E,EAAG2D,MAAO2iE,GAAWxmE,KAAM+4B,EAAKnuB,OAAQhJ,EAAMX,KAAM6C,eAItDomI,KAAOhqI,EAAGgqI,KAAOhqI,EAAGgqI,MAAQm0L,EAAOn0L,OAElC51D,GAGR+pP,EAAO4nB,UAAY,SAAUC,GACvBA,EACJ7nB,EAAOkO,YAEPlO,EAAOvkR,OAAO,IAGhBukR,EAAO98T,QAAUD,MAAMC,QACvB88T,EAAO8nB,UAAYpyR,KAAKzuD,MACxB+4T,EAAO9uL,SAAWA,EAClB8uL,EAAO59R,WAAaA,EACpB49R,EAAON,SAAWA,EAClBM,EAAO1uI,UAAYA,EACnB0uI,EAAO3yT,KAAO0yT,EAEdC,EAAOhtR,IAAMzD,KAAKyD,IAElBgtR,EAAO+nB,UAAY,SAAUzgV,GAK5B,IAAI+F,EAAO2yT,EAAO3yT,KAAM/F,GACxB,OAAkB,WAAT+F,GAA8B,WAATA,KAK5B8gB,MAAO7mB,EAAM+sI,WAAY/sI,KAG5B04T,EAAOhkP,KAAO,SAAUpnE,GACvB,OAAe,MAARA,EACN,IACEA,EAAO,IAAKzP,QAASu9T,GAAO,UAmBzB,kBACL,OAAO1C,GADF,QAAY,OAAZ,aAQP,IAGCgoB,GAAU3lV,EAAO29T,OAGjBioB,GAAK5lV,EAAO6lV,EAwBb,OAtBAloB,EAAOnoI,WAAa,SAAU6oI,GAS7B,OARKr+T,EAAO6lV,IAAMloB,IACjB39T,EAAO6lV,EAAID,IAGPvnB,GAAQr+T,EAAO29T,SAAWA,IAC9B39T,EAAO29T,OAASgoB,IAGVhoB,GAMiB,qBAAbb,IACX98T,EAAO29T,OAAS39T,EAAO6lV,EAAIloB,GAMrBA,M,6B7hB/nVP,8DAqCA,cAkEI,SAAF,EAAY,GAAR,IAAJ,EACE,mBAAU,EAAyB,eAAmB,KAAS,K,OAjBzD,WAAU,EACV,gBAAe,EACf,qBAAoB,EACpB,oBAAmB,EAEnB,2BAA2B,EAC3B,4BAA4B,EAC5B,sBAAsB,EAEtB,gBAAwB,IAAO,UAC/B,gBAAiC,CAAC,IAAK,EAAG,MAAO,EAAG,OAAQ,EAAG,KAAM,GACrE,YAA0B,CAAC,EAAG,EAAG,EAAG,G,EAsY9C,OAnc8C,SAC1C,OAAF,eAAW,eAAU,C,IAArB,WACE,OAAO,K,gCAGP,OAAF,eAAW,YAAO,C,IAAlB,WACE,OAAO,K,gCAGP,OAAF,eAAW,YAAO,C,IAAlB,WACE,OAAO,K,gCAGP,OAAF,eAAW,WAAM,C,IAAjB,WACE,OAAO,K,gCAMP,OAAF,eAAW,mBAAc,C,IAAzB,WAEE,MAAO,CACL,SAAU,aACV,YAAa,aACb,SAAU,WAAM,UAChB,UAAW,WAAM,UAEjB,qBAAsB,WAAM,UAC5B,UAAW,WAAM,UACjB,MAAO,WAAM,UAEL,mBAAY,WAAM,MAAC,CAAC,OAAQ,EAAG,MAAb,IAClB,oBAAa,WAAM,aACnB,oBAAa,WAAM,MAAC,CAAC,OAAQ,EAAG,MAAb,IACnB,kBAAW,WAAM,MAAC,CAAC,OAAQ,EAAG,MAAb,IACjB,gBAAS,WAAM,MAAC,CAAC,EAAG,EAAG,EAAR,IACf,YAAK,aACL,aAAM,aACN,mBAAY,aAEZ,UAAG,aACH,aAAM,aAEN,YAAK,aACL,WAAI,e,gCAyBd,EAAF,0BACQ,mBAAC,SAAM,SAEb,IAAK,KAAK,SAAS,SAAS,GAC1B,MAAM,IAAI,MAAS,EAAI,oCAGrB,KAAK,SAAS,SAAS,KACzB,KAAK,SAAU,IAIjB,EAAF,6BACE,aAAa,KAAK,0BACd,aAAS,KAAK,2BAElB,qBAAqB,KAAK,sBAM1B,EAAF,mCAAgB,GACV,KAAC,cAAgB,GAMrB,EAAF,mCAAgB,GACV,KAAC,cAAc,IAAM,EAAO,KAAO,EACnC,KAAC,cAAc,MAAQ,EAAO,OAAS,EAC3C,KAAK,cAAc,OAAS,EAAO,QAAU,EAC7C,KAAK,cAAc,KAAO,EAAO,MAAQ,GAIzC,EAAF,gCAAa,GACP,KAAC,kBAAoB,GAIzB,EAAF,oCAAiB,GACf,KAAK,iBAAmB,GAIxB,EAAF,uCAAoB,EAAW,GACzB,KAAC,UAAU,EAAI,KAAK,UAAU,GAAK,EAAI,EACvC,KAAC,UAAU,EAAI,KAAK,UAAU,GAAK,EAAI,GAG3C,EAAF,gCAAa,GACP,KAAC,aAAe,GAGpB,EAAF,4BACM,OAAG,KAAK,SAMZ,EAAF,0BAAI,IAAJ,OACM,KAAC,SAAS,YAET,KAAK,cACR,KAAK,SAAS,SAAS,EAAyB,WAAW,gBAGzD,KAAC,oBAAsB,uBAAsB,WAC/C,EAAK,SAAS,SAAS,EAAyB,WAAW,MACrD,EAAD,YAAc,EAAK,SAAS,qBAC3B,EAAD,gBACD,EAAK,aACP,EAAK,SAAS,aAEN,EAAH,yBAA2B,YAAW,WACzC,EAAK,yBAA2B,EAChC,EAAK,SAAS,YAAY,EAAyB,WAAW,gBAC9D,EAAK,SAAS,eACb,IAAQ,6BAIX,KAAC,SAAU,GAMf,EAAF,yBAAM,GAAF,IAAJ,YAAM,cACC,KAAK,cACFr+T,KAAD,SAAS,SAAS,EAAyB,WAAW,kBAGzD,uBAAkB,WACd,EAAD,SAAS,YAAY,EAAyB,WAAW,MAC1D,EAAK,aACP,EAAK,SAAS,cAEd,EAAK,0BAA4B,YAAW,WAC1C,EAAK,0BAA4B,EACjC,EAAK,SAAS,YAAY,EAAyB,WAAW,kBAC9D,EAAK,SAAS,gBACb,IAAQ,8BAIX,KAAC,SAAU,EACV,GACG,KAAD,sBAKP,EAAF,mCAAgB,GACV,IAAE,EAAK,EAAI,OACX,KAAK,SAAS,qBAAqB,IAGnC,KAAC,SAIL,EAAF,iCAAc,GACL,iBAEkB,WAFT,OAEiC,KAAZ,IAEnC,KAAK,SAID,0BAAR,W,MAEM,KAAC,cAAgB,KAAK,6BAEtB,IAAE,EAAS,KAAK,mBACd,EAAuB,KAAK,yBAAyB,GACrD,EAAoB,KAAK,QAAQ,EAAQ,IAAU,QAAU,SAAW,MAC1E,EAAsB,KAAK,QAAQ,EAAQ,IAAU,OAAS,QAAU,OACtE,EAAmB,KAAK,2BAA2B,GACnD,EAAiB,KAAK,yBAAyB,GAC/C,qBAAC,eAAY,gBAEb,IAAQ,MACX,GAAsB,EACvB,EAAC,GAAoB,EACtB,GAGG,EAAW,MAAQ,EAAY,MAAQ,IAAQ,qCAC3C,EAAgB,WAIpBA,KAAK,mBAAqB,KAAK,mBACjC,KAAK,iCAAiC,GAGxC,KAAK,SAAS,mBAAsB,EAAmB,IAAI,GAC3D,KAAK,SAAS,YAAY,GAC1B,KAAK,SAAS,aAAa,EAAuB,EAAuB,KAAO,KAMxE,EAAF,qCAAR,WACM,MAAa,KAAK,SAAS,sBACzB,EAAW,KAAK,SAAS,oBACzB,EAAe,KAAK,SAAS,sBAC7B,EAAe,KAAK,SAAS,kBAenC,OAbK,IAEH,EAAa,CACX,IAAK,KAAK,UAAU,EACpB,MAAO,KAAK,UAAU,EACtB,OAAQ,KAAK,UAAU,EACvB,KAAM,KAAK,UAAU,EACrB,MAAO,EACP,OAAQ,IAKL,CACL,WAAY,EACZ,SAAQ,EACR,YAAa,KAAK,YACZ,iBAAY,CAEhB,IAAK,EAAW,IAChB,MAAO,EAAa,MAAQ,EAAW,MACvC,OAAQ,EAAa,OAAS,EAAW,OACzC,KAAM,EAAW,MAGb,aAAM,EACZ,aAAY,IAOR,6BAAR,WAEM,MAAS,IAAO,SAEd,qBAAC,qBAAkB,eAAY,gBAE/B,EAAkB,KAAK,QAAQ,KAAK,cAAe,IAAU,QAC7D,EAAe,EAAkB,EAAiB,IAAM,EAAW,OAAS,KAAK,cAAc,OAC/F,EAAiB,IAAM,KAAK,cAAc,IAC1C,EAAkB,EAAkB,EAAiB,OAAS,KAAK,cAAc,OACjF,EAAiB,OAAS,EAAW,OAAS,KAAK,cAAc,IAEjE,EAAc,EAAY,OAAS,EACnC,EAAiB,EAAY,OAAS,EACxC,EAAiB,GAAK,EAAc,IAChC,EAAG,KAAK,QAAQ,EAAQ,IAAU,SAGtC,IAAE,EAAQ,KAAK,SAAS,QACtB,EAAY,KAAK,QAAQ,KAAK,cAAe,IAAU,UACvD,EAAyB,KAAK,QAAQ,KAAK,cAAe,IAAU,OACpE,EAAkB,IAA2B,IAC7C,GAA0B,GAAa,EACvC,EAAgB,EAAiB,EAAiB,KAAO,EAAW,MAAQ,KAAK,cAAc,MACjG,EAAiB,KAAO,KAAK,cAAc,KACzC,EAAiB,EAAiB,EAAiB,MAAQ,KAAK,cAAc,MAChF,EAAiB,MAAQ,EAAW,MAAQ,KAAK,cAAc,KAE7D,EAAe,EAAY,MAAQ,EACnC,EAAgB,EAAY,MAAQ,EAQ1C,OANK,EAAe,GAAK,GAAkB,GACtC,IAA2B,GAAkB,EAAe,GAC5D,EAAgB,GAAK,EAAe,KACvC,EAAS,KAAK,QAAQ,EAAQ,IAAU,QAGnC,GAOC,EAAF,mCAAR,SAAiC,GACxB,0CAEH,EAAY,EACV,EAAkB,KAAK,QAAQ,EAAQ,IAAU,QACjD,EAAmB,KAAK,QAAQ,KAAK,cAAe,IAAU,QAC7D,2BAgBH,OAbA,GACI,EAAM,EAAiB,IAAM,KAAK,cAAc,IAAM,EACvD,IACH,GAAa,KAAK,cAAc,WAAW,UAG7C,EACI,EAAiB,OAAS,KAAK,cAAc,OAAS,KAAK,cAAc,WAAW,OAAS,EAC7F,IACF,GAAa,KAAK,cAAc,WAAW,SAIxC,GAOD,uCAAR,SAAmC,GAC1B,oCAGD,EAAiB,KAAK,QAAQ,EAAQ,IAAU,OAChD,EAAyB,KAAK,QAAQ,KAAK,cAAe,IAAU,OAEtE,KAAgB,CACZ,MACF,EAAyB,EAAW,MAAQ,KAAK,cAAc,KAAO,KAAK,cAAc,MAK7F,OAAI,KAAK,mBAAqB,KAAK,iBAC1B,GAAe,KAAK,cAAc,aAAa,MAAQ,KAAK,cAAc,SAAS,OAGrF,EAGL,OAAG,EAAyB,EAAW,MAAQ,KAAK,cAAc,MAAQ,KAAK,cAAc,MAO3F,qCAAR,SAAiC,GACxB,oCACD,EAAkB,KAAK,QAAQ,EAAQ,IAAU,QACjD,EAAuB,KAAK,QAAQ,KAAK,cAAe,IAAU,QAQxE,OALI,EACE,EAAuB,EAAW,OAAS,KAAK,cAAc,KAAO,KAAK,cAAc,OAExF,EAAwB,EAAW,OAAS,KAAK,cAAc,OAAU,KAAK,cAAc,KAM5F,6CAAR,SAAyC,G,QACjC,qBAAC,iBAAc,qBAEf,EAAQ,OAAO,KAAK,G,IAE1B,IAAmB,aAAK,8BAAE,CAArB,IAAM,EAAI,QACT,EAAQ,EAAS,IAAS,EAI9B,GAAS,EAAiB,GAIrB,KAAK,mBACK,QAAT,EACF,GAAS,EAAa,EACJ,WAAT,EACT,GAAS,EAAa,EACJ,SAAT,EACT,GAAS,EAAa,EAEtB,GAAS,EAAa,GAI1B,EAAS,GAAQ,G,mGAQb,+BAAR,WACE,IAAM,EAAgB,KAAK,SAAS,YAC9B,EAAgB,SAAS,eAAiB,KAAK,SAAS,qBAAqB,SAAS,gBACxF,GAAiB,IACnB,KAAK,SAAS,gBAIV,oBAAR,SAAgB,EAAgB,GAC9B,OAAO,QAAQ,EAAS,IAGlB,oBAAR,SAAgB,EAAgB,GAC9B,OAAO,EAAS,GAOV,sBAAR,SAAkB,GAChB,MAAsB,kBAAR,GAAoB,SAAS,IAE/C,EAncA,CAA8C,M,6B8hBrC9C,mEA6BWwmV,EAAoB,SAAUrvU,GAKrC,MAJqB,kBAAVA,GAAsBA,EAAM43B,SAAS,MAC5Cu7N,YAAmB,uGAENhpQ,MAAMC,QAAQ4V,GAASA,EAAQA,EAAM3O,MAAM,MAC1ClF,KAAI,SAAUgS,GAM5B,OALIA,EAAEy5B,SAAS,MACXu7N,YAAmB,mEAAqEh1P,EAAI,OAASA,EAAE9R,QAAQ,aAAa,SAAU2wB,EAAGq5G,GACrI,OAAOA,EAAE3jI,kBAGV,cAAgB48U,YAAWnxU,Q,8BCxC3B,SAASoxU,EAAiBx9S,GACvC,GAAIM,OAAOC,YAAYzoC,OAAOkoC,IAAkD,uBAAzCloC,OAAOb,UAAUE,SAASY,KAAKioC,GAAgC,OAAO5nC,MAAM4oD,KAAKhhB,GAD1H,mC,6BCAA,YAEI7oC,EAAWW,OAAOb,UAAUE,SAC5BgrC,EAA4B,WAC9B,MAAoC,uBAA7BhrC,EAASY,KAAK6C,WAAsC,SAAsB4R,GAC/E,MAA4B,uBAArBrV,EAASY,KAAKyU,IACnB,SAAsBA,GACxB,OAAOP,YAAK,SAAUO,IAJM,GAQjB21B,O,6BCXA,SAASs7S,EAAgBz+N,GACtC,GAAI5mH,MAAMC,QAAQ2mH,GAAM,OAAOA,EADjC,mC,6BCAe,SAAS0+N,IACtB,MAAM,IAAInrT,UAAU,wDADtB,mC,6BCAA,8CAYe,SAASqO,EAAgBC,EAAY7pC,GAClD,OAAO,WACL,IAAIqC,EAASuB,UAAUvB,OACvB,GAAe,IAAXA,EACF,OAAOrC,IAET,IAAIyF,EAAM7B,UAAUvB,EAAS,GAC7B,OAAOqmC,YAASjjC,IAAmC,oBAApBA,EAAIokC,GAA6B7pC,EAAG2D,MAAM7D,KAAM8D,WAAa6B,EAAIokC,GAAYlmC,MAAM8B,EAAKrE,MAAMnB,UAAUyB,MAAMX,KAAK6C,UAAW,EAAGvB,EAAS,O,8BCnB7K,YAyBe,IAAyB,oBAAlBvB,OAAOwP,OAAwBxP,OAAOwP,OAtB5D,SAAuB/O,GACrB,GAAc,MAAVA,EACF,MAAM,IAAIg6B,UAAU,8CAMtB,IAHA,IAAIilH,EAAS1/I,OAAOS,GAChBuU,EAAM,EACNzT,EAASuB,UAAUvB,OAChByT,EAAMzT,GAAQ,CACnB,IAAIb,EAASoC,UAAUkS,GACvB,GAAc,MAAVtU,EACF,IAAK,IAAIm+P,KAAWn+P,EACdyT,YAAK0qP,EAASn+P,KAChBg/I,EAAOm/G,GAAWn+P,EAAOm+P,IAI/B7pP,GAAO,EAET,OAAO0qI,I,8BCrBP,SAAQ,EAAa,GACpB,OAAF,8BAFD,mC,6BCAA,kC,6GCMA,kCACE,IAAK,EAAiB,SAAc,GAClC,gBAAW,GACZ,0CACD,EAAmB,KAAG,M,6CCJtB,SAAS,EAAS,GACnB,uEAFD,mC,mFCwCE,SAAO,EAAS,KACd,gBAAuB,G,GACF,oBAAb,EACP,kFAED,2B,IAIF,EAA2D,WAAvC,aAAuC,GAAU,eACpE,eAKF,OAFG,EAAO,UAAO,KAAU,SAAI,EAAc,GAC3C,wDACF,EAN4D,GAa3B,WAAa,GAI7C,WAGE,EAAM,EAAW,GAFC,aAAuC,cAI1D,OARD,UAAkB,EAOhB,EAAK,MAAO,E,eACb,EAT+B,OAIhC,MAAY,GAUV,EAAa,UAAC,kBACd,IAAI,E,IAEH,iDACC,SAED,YADC,iBAAO,SAGV,0BAtB+B,G,mCCjDnB,SAAS,EAAT,SAMd,MACImmM,GAP+D,EAU/DC,EAV+D,EAanE,aACC,GACC5sS,gBAsBF,aAAgC,2BAAZ6sS,EAAY,yBAAZA,EAAY,gBAC/B,IAAInmV,EAAJ,KACI8oR,EAAU97O,WAAd,EAOA,aACCk5S,EAAWl5S,KAAXk5S,MACAn1S,aAPD,IAkBIq1S,IAAJ,GAKCliN,IAGDmiN,SAEID,OAA8Bt9D,EAAlC,EAKC5kJ,KACM,IAAIoiN,IAYV11S,EAAYhkC,WACXw5U,EAjCF,WACCx1S,UA+BsB,OAErBw1S,MAA6Br3N,EAA7Bq3N,EAFDx1S,KAUF,MAvEA,mBAAW01S,IACVF,IACAr1S,IACAu1S,UAiED9gK,SA1EA,WACC6gK,IACAJ,MA2ED,ECjGc,SAAS,EAAT,OACd,YAAOl1S,MACJ6hJ,EAAS7jE,EAAOw3N,GADZx1S,GAEJ6hJ,EAAS7jE,EAAOh+E,GAFnB,IAE6Bw1S,GDrB9B,qE,8BEAA,WAIeC,IAHK,SAAU97R,GAC1B5pB,oBAAU4pB,EAAQ,M,6BCFtB,oEAAO,IAAI+7R,EAAU,SAAUljO,GAC3B,OAAOA,EAAI3gH,QAAQ,aAAa,SAAU8gP,GAAM,OAAOA,EAAGz6O,cAAcrG,QAAQ,IAAK,QAE9EijV,EAAa,SAAUtiO,GAC9B,OAAOA,EAAI3gH,QAAQ,YAAY,SAAU8gP,GAAM,MAAO,IAAMA,EAAG1mM,mB,6BCJnE,kCAAO,IAAIusB,EAA6B,kBAAXzpE,OAeJjB,EAAQ,M,6BCfjC,sDA4De,SAASk+I,EAAQzE,GAC9B1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,YAAOmwB,GAClB,OAAQ1sH,MAAMwmH,K,6BC/DhB,SAASs0M,EAAkBl5N,EAAS6hI,GAClC,OAAQ7hI,GACN,IAAK,IACH,OAAO6hI,EAAWj9G,KAAK,CACrBt3H,MAAO,UAGX,IAAK,KACH,OAAOu0O,EAAWj9G,KAAK,CACrBt3H,MAAO,WAGX,IAAK,MACH,OAAOu0O,EAAWj9G,KAAK,CACrBt3H,MAAO,SAGX,IAAK,OACL,QACE,OAAOu0O,EAAWj9G,KAAK,CACrBt3H,MAAO,UAKf,SAAS6rU,EAAkBn5N,EAAS6hI,GAClC,OAAQ7hI,GACN,IAAK,IACH,OAAO6hI,EAAWj1H,KAAK,CACrBt/G,MAAO,UAGX,IAAK,KACH,OAAOu0O,EAAWj1H,KAAK,CACrBt/G,MAAO,WAGX,IAAK,MACH,OAAOu0O,EAAWj1H,KAAK,CACrBt/G,MAAO,SAGX,IAAK,OACL,QACE,OAAOu0O,EAAWj1H,KAAK,CACrBt/G,MAAO,UA8Cf,IAAI8rU,EAAiB,CACnB72U,EAAG42U,EACHt0R,EA3CF,SAA+Bm7D,EAAS6hI,GACtC,IAQIw3F,EARAt2F,EAAc/iI,EAAQzkH,MAAM,aAC5B+9U,EAAcv2F,EAAY,GAC1Bw2F,EAAcx2F,EAAY,GAE9B,IAAKw2F,EACH,OAAOL,EAAkBl5N,EAAS6hI,GAKpC,OAAQy3F,GACN,IAAK,IACHD,EAAiBx3F,EAAWC,SAAS,CACnCx0O,MAAO,UAET,MAEF,IAAK,KACH+rU,EAAiBx3F,EAAWC,SAAS,CACnCx0O,MAAO,WAET,MAEF,IAAK,MACH+rU,EAAiBx3F,EAAWC,SAAS,CACnCx0O,MAAO,SAET,MAEF,IAAK,OACL,QACE+rU,EAAiBx3F,EAAWC,SAAS,CACnCx0O,MAAO,SAKb,OAAO+rU,EAAejkV,QAAQ,WAAY8jV,EAAkBI,EAAaz3F,IAAazsP,QAAQ,WAAY+jV,EAAkBI,EAAa13F,MAO5Hu3F,O,6BC/Ff,8DAKe,SAASI,EAAkB1uM,GACxC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,YAAOmwB,GACd/F,EAAOH,EAAK/W,iBACZ4rN,EAA4B,IAAIj6S,KAAK,GACzCi6S,EAA0BjuM,eAAezG,EAAO,EAAG,EAAG,GACtD00M,EAA0BruM,YAAY,EAAG,EAAG,EAAG,GAC/C,IAAI60G,EAAkB50G,YAAkBouM,GACpCC,EAA4B,IAAIl6S,KAAK,GACzCk6S,EAA0BluM,eAAezG,EAAM,EAAG,GAClD20M,EAA0BtuM,YAAY,EAAG,EAAG,EAAG,GAC/C,IAAI+0G,EAAkB90G,YAAkBquM,GAExC,OAAI90M,EAAKl+E,WAAau5L,EAAgBv5L,UAC7Bq+E,EAAO,EACLH,EAAKl+E,WAAay5L,EAAgBz5L,UACpCq+E,EAEAA,EAAO,I,6BCvBH,SAAS3iI,EAAO/O,EAAQsmV,GACrC,GAAc,MAAVtmV,EACF,MAAM,IAAIg6B,UAAU,iEAKtB,IAAK,IAAIirB,KAFTqhS,EAAcA,GAAe,GAGvB/mV,OAAOb,UAAUyQ,eAAe3P,KAAK8mV,EAAarhS,KACpDjlD,EAAOilD,GAAYqhS,EAAYrhS,IAInC,OAAOjlD,EAbT,mC,6BCAA,8DA0Be,SAASumV,EAAgB9uM,EAAWu1G,GACjDjmI,YAAa,EAAG1kH,WAChB,IAAIyyO,EAASh6K,YAAUkyL,GACvB,OAAOD,YAAgBt1G,GAAYq9F,K,6BC7BrC,SAAS+wG,EAAkBl5N,EAAS6hI,GAClC,OAAQ7hI,GACN,IAAK,IACH,OAAO6hI,EAAWj9G,KAAK,CACrBt3H,MAAO,UAGX,IAAK,KACH,OAAOu0O,EAAWj9G,KAAK,CACrBt3H,MAAO,WAGX,IAAK,MACH,OAAOu0O,EAAWj9G,KAAK,CACrBt3H,MAAO,SAGX,IAAK,OACL,QACE,OAAOu0O,EAAWj9G,KAAK,CACrBt3H,MAAO,UAKf,SAAS6rU,EAAkBn5N,EAAS6hI,GAClC,OAAQ7hI,GACN,IAAK,IACH,OAAO6hI,EAAWj1H,KAAK,CACrBt/G,MAAO,UAGX,IAAK,KACH,OAAOu0O,EAAWj1H,KAAK,CACrBt/G,MAAO,WAGX,IAAK,MACH,OAAOu0O,EAAWj1H,KAAK,CACrBt/G,MAAO,SAGX,IAAK,OACL,QACE,OAAOu0O,EAAWj1H,KAAK,CACrBt/G,MAAO,UA8Cf,IAAI8rU,EAAiB,CACnB72U,EAAG42U,EACHt0R,EA3CF,SAA+Bm7D,EAAS6hI,GACtC,IAQIw3F,EARAt2F,EAAc/iI,EAAQzkH,MAAM,aAC5B+9U,EAAcv2F,EAAY,GAC1Bw2F,EAAcx2F,EAAY,GAE9B,IAAKw2F,EACH,OAAOL,EAAkBl5N,EAAS6hI,GAKpC,OAAQy3F,GACN,IAAK,IACHD,EAAiBx3F,EAAWC,SAAS,CACnCx0O,MAAO,UAET,MAEF,IAAK,KACH+rU,EAAiBx3F,EAAWC,SAAS,CACnCx0O,MAAO,WAET,MAEF,IAAK,MACH+rU,EAAiBx3F,EAAWC,SAAS,CACnCx0O,MAAO,SAET,MAEF,IAAK,OACL,QACE+rU,EAAiBx3F,EAAWC,SAAS,CACnCx0O,MAAO,SAKb,OAAO+rU,EAAejkV,QAAQ,WAAY8jV,EAAkBI,EAAaz3F,IAAazsP,QAAQ,WAAY+jV,EAAkBI,EAAa13F,MAO5Hu3F,O,6BC/Ff,6DAKe,SAASI,EAAkB1uM,GACxC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACd/F,EAAOH,EAAK/W,iBACZ4rN,EAA4B,IAAIj6S,KAAK,GACzCi6S,EAA0BjuM,eAAezG,EAAO,EAAG,EAAG,GACtD00M,EAA0BruM,YAAY,EAAG,EAAG,EAAG,GAC/C,IAAI60G,EAAkB50G,YAAkBouM,GACpCC,EAA4B,IAAIl6S,KAAK,GACzCk6S,EAA0BluM,eAAezG,EAAM,EAAG,GAClD20M,EAA0BtuM,YAAY,EAAG,EAAG,EAAG,GAC/C,IAAI+0G,EAAkB90G,YAAkBquM,GAExC,OAAI90M,EAAKl+E,WAAau5L,EAAgBv5L,UAC7Bq+E,EAAO,EACLH,EAAKl+E,WAAay5L,EAAgBz5L,UACpCq+E,EAEAA,EAAO,I,6BCvBlB,kEAyBe,SAAS80M,EAAe/uM,GACrC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACdgvM,EAAel1M,EAAKM,WACpBD,EAAQ60M,EAAeA,EAAe,EAG1C,OAFAl1M,EAAK8S,SAASzS,EAAO,GACrBL,EAAK+xB,SAAS,EAAG,EAAG,EAAG,GAChB/xB,I,8BChCT,IAAI67G,EAAuB,CACzBC,iBAAkB,CAChBC,IAAK,qBACL9tH,MAAO,+BAET+tH,SAAU,CACRD,IAAK,WACL9tH,MAAO,qBAETguH,YAAa,gBACbC,iBAAkB,CAChBH,IAAK,qBACL9tH,MAAO,+BAETkuH,SAAU,CACRJ,IAAK,WACL9tH,MAAO,qBAETmuH,YAAa,CACXL,IAAK,eACL9tH,MAAO,yBAETouH,OAAQ,CACNN,IAAK,SACL9tH,MAAO,mBAETquH,MAAO,CACLP,IAAK,QACL9tH,MAAO,kBAETsuH,YAAa,CACXR,IAAK,eACL9tH,MAAO,yBAETuuH,OAAQ,CACNT,IAAK,SACL9tH,MAAO,mBAETwuH,aAAc,CACZV,IAAK,gBACL9tH,MAAO,0BAETyuH,QAAS,CACPX,IAAK,UACL9tH,MAAO,oBAET0uH,YAAa,CACXZ,IAAK,eACL9tH,MAAO,yBAET2uH,OAAQ,CACNb,IAAK,SACL9tH,MAAO,mBAET4uH,WAAY,CACVd,IAAK,cACL9tH,MAAO,wBAET6uH,aAAc,CACZf,IAAK,gBACL9tH,MAAO,2BC5DI,SAAS8uH,EAAkBh3N,GACxC,OAAO,WACL,IAAI2jB,EAAU54C,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAE9E4X,EAAQghC,EAAQhhC,MAAQmxB,OAAO6P,EAAQhhC,OAASqd,EAAKi3N,aACrD71G,EAASphH,EAAKggI,QAAQr9I,IAAUqd,EAAKggI,QAAQhgI,EAAKi3N,cACtD,OAAO71G,GCLX,IAkBI81G,EAAa,CACfj9G,KAAM+8G,EAAkB,CACtBh3F,QApBc,CAChBhrJ,KAAM,mBACNgzH,KAAM,aACN50G,OAAQ,WACR00G,MAAO,cAiBLmvH,aAAc,SAEhBh1H,KAAM+0H,EAAkB,CACtBh3F,QAlBc,CAChBhrJ,KAAM,iBACNgzH,KAAM,cACN50G,OAAQ,YACR00G,MAAO,UAeLmvH,aAAc,SAEhBE,SAAUH,EAAkB,CAC1Bh3F,QAhBkB,CACpBhrJ,KAAM,yBACNgzH,KAAM,yBACN50G,OAAQ,qBACR00G,MAAO,sBAaLmvH,aAAc,UC9BdG,EAAuB,CACzBhlG,SAAU,qBACVilG,UAAW,mBACXC,MAAO,eACPC,SAAU,kBACVrlG,SAAU,cACVhqB,MAAO,KCNM,SAASsvH,EAAgBx3N,GACtC,OAAO,SAAUy3N,EAAYr3G,GAC3B,IAEIs3G,EAFA/zM,EAAUy8F,GAAgB,GAI9B,GAAgB,gBAHFz8F,EAAQ8pB,QAAU35B,OAAO6P,EAAQ8pB,SAAW,eAG1BztC,EAAK23N,iBAAkB,CACrD,IAAIV,EAAej3N,EAAK43N,wBAA0B53N,EAAKi3N,aACnDt0O,EAAQghC,EAAQhhC,MAAQmxB,OAAO6P,EAAQhhC,OAASs0O,EACpDS,EAAc13N,EAAK23N,iBAAiBh1O,IAAUqd,EAAK23N,iBAAiBV,OAC/D,CACL,IAAIY,EAAgB73N,EAAKi3N,aAErBa,EAASn0M,EAAQhhC,MAAQmxB,OAAO6P,EAAQhhC,OAASqd,EAAKi3N,aAE1DS,EAAc13N,EAAKmE,OAAO2zN,IAAW93N,EAAKmE,OAAO0zN,GAKnD,OAAOH,EAFK13N,EAAK+3N,iBAAmB/3N,EAAK+3N,iBAAiBN,GAAcA,IClB7D,SAASO,EAAah4N,GACnC,OAAO,SAAU6iC,GACf,IAAIlf,EAAU54C,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAC9E4X,EAAQghC,EAAQhhC,MAChBs1O,EAAet1O,GAASqd,EAAKk4N,cAAcv1O,IAAUqd,EAAKk4N,cAAcl4N,EAAKm4N,mBAC7EC,EAAcv1L,EAAOjyD,MAAMqnP,GAE/B,IAAKG,EACH,OAAO,KAGT,IAOIhwP,EAPAiwP,EAAgBD,EAAY,GAC5BE,EAAgB31O,GAASqd,EAAKs4N,cAAc31O,IAAUqd,EAAKs4N,cAAct4N,EAAKu4N,mBAC9ElvP,EAAMd,MAAMC,QAAQ8vP,GAAiBnyK,EAAUmyK,GAAe,SAAUjjI,GAC1E,OAAOA,EAAQ1mH,KAAK0pP,MACjB38D,EAAQ48D,GAAe,SAAUjjI,GACpC,OAAOA,EAAQ1mH,KAAK0pP,MAGtBjwP,EAAQ43B,EAAKw4N,cAAgBx4N,EAAKw4N,cAAcnvP,GAAOA,EACvDjB,EAAQu7C,EAAQ60M,cAAgB70M,EAAQ60M,cAAcpwP,GAASA,EAC/D,IAAI4rB,EAAO6uC,EAAOh6D,MAAMwvP,EAAc7uP,QACtC,MAAO,CACLpB,MAAOA,EACP4rB,KAAMA,IAKZ,SAAS0nK,EAAQv4H,EAAQijB,GACvB,IAAK,IAAI/8E,KAAO85D,EACd,GAAIA,EAAOtrD,eAAexO,IAAQ+8E,EAAUjjB,EAAO95D,IACjD,OAAOA,EAOb,SAAS88E,EAAUj9E,EAAOk9E,GACxB,IAAK,IAAI/8E,EAAM,EAAGA,EAAMH,EAAMM,OAAQH,IACpC,GAAI+8E,EAAUl9E,EAAMG,IAClB,OAAOA,ECxCb,ICF4C22B,ECexCswG,EAAS,CACXzpH,KAAM,QACN4xO,eR8Ca,SAAwBx3G,EAAOh4F,EAAOtF,GAEnD,IAAIlrB,EAUJ,OAXAkrB,EAAUA,GAAW,GAInBlrB,EADyC,kBAAhCq9N,EAAqB70G,GACrB60G,EAAqB70G,GACX,IAAVh4F,EACA6sM,EAAqB70G,GAAO+0G,IAE5BF,EAAqB70G,GAAO/Y,MAAMz9H,QAAQ,YAAaw+C,GAG9DtF,EAAQ+0M,UACN/0M,EAAQg1M,WAAa,EAChB,MAAQlgO,EAERA,EAAS,OAIbA,GQjEPy+N,WNeaA,EMdb0B,eLXa,SAAwB33G,EAAO43G,EAAOC,EAAWC,GAC9D,OAAO3B,EAAqBn2G,IKW5B+3G,SCoGa,CACbC,cA9BF,SAAuBliI,EAAamiI,GAClC,IAAIliI,EAASx6G,OAAOu6G,GAUhBoiI,EAASniI,EAAS,IAEtB,GAAImiI,EAAS,IAAMA,EAAS,GAC1B,OAAQA,EAAS,IACf,KAAK,EACH,OAAOniI,EAAS,KAElB,KAAK,EACH,OAAOA,EAAS,KAElB,KAAK,EACH,OAAOA,EAAS,KAItB,OAAOA,EAAS,MAKhBwtB,IAAKgzG,EAAgB,CACnBrzN,OA1HY,CACdunG,OAAQ,CAAC,IAAK,KACd0tH,YAAa,CAAC,KAAM,MACpBC,KAAM,CAAC,gBAAiB,gBAwHtBpC,aAAc,SAEhBt8F,QAAS68F,EAAgB,CACvBrzN,OAzHgB,CAClBunG,OAAQ,CAAC,IAAK,IAAK,IAAK,KACxB0tH,YAAa,CAAC,KAAM,KAAM,KAAM,MAChCC,KAAM,CAAC,cAAe,cAAe,cAAe,gBAuHlDpC,aAAc,OACdc,iBAAkB,SAAUp9F,GAC1B,OAAOn+I,OAAOm+I,GAAW,KAG7BrgB,MAAOk9G,EAAgB,CACrBrzN,OAvHc,CAChBunG,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAChE0tH,YAAa,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OAC3FC,KAAM,CAAC,UAAW,WAAY,QAAS,QAAS,MAAO,OAAQ,OAAQ,SAAU,YAAa,UAAW,WAAY,aAqHnHpC,aAAc,SAEhBz8G,IAAKg9G,EAAgB,CACnBrzN,OAtHY,CACdunG,OAAQ,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KACvC5D,MAAO,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAC5CsxH,YAAa,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OACxDC,KAAM,CAAC,SAAU,SAAU,UAAW,YAAa,WAAY,SAAU,aAmHvEpC,aAAc,SAEhBqC,UAAW9B,EAAgB,CACzBrzN,OApHkB,CACpBunG,OAAQ,CACN6tH,GAAI,IACJC,GAAI,IACJC,SAAU,KACVC,KAAM,IACNC,QAAS,UACTC,UAAW,YACXC,QAAS,UACTC,MAAO,SAETV,YAAa,CACXG,GAAI,KACJC,GAAI,KACJC,SAAU,WACVC,KAAM,OACNC,QAAS,UACTC,UAAW,YACXC,QAAS,UACTC,MAAO,SAETT,KAAM,CACJE,GAAI,OACJC,GAAI,OACJC,SAAU,WACVC,KAAM,OACNC,QAAS,UACTC,UAAW,YACXC,QAAS,UACTC,MAAO,UAwFP7C,aAAc,OACdU,iBAtF4B,CAC9BjsH,OAAQ,CACN6tH,GAAI,IACJC,GAAI,IACJC,SAAU,KACVC,KAAM,IACNC,QAAS,iBACTC,UAAW,mBACXC,QAAS,iBACTC,MAAO,YAETV,YAAa,CACXG,GAAI,KACJC,GAAI,KACJC,SAAU,WACVC,KAAM,OACNC,QAAS,iBACTC,UAAW,mBACXC,QAAS,iBACTC,MAAO,YAETT,KAAM,CACJE,GAAI,OACJC,GAAI,OACJC,SAAU,WACVC,KAAM,OACNC,QAAS,iBACTC,UAAW,mBACXC,QAAS,iBACTC,MAAO,aA0DPlC,uBAAwB,UD5H1BhnP,MFkCU,CACVqoP,eCxD0Cj5N,EDwDP,CACjCi4N,aAvD4B,wBAwD5B8B,aAvD4B,OAwD5BvB,cAAe,SAAUpwP,GACvB,OAAOwW,SAASxW,EAAO,MC3DpB,SAAUy6D,GACf,IAAIlf,EAAU54C,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAC9EqtP,EAAcv1L,EAAOjyD,MAAMovB,EAAKi4N,cACpC,IAAKG,EAAa,OAAO,KACzB,IAAIC,EAAgBD,EAAY,GAC5BrI,EAAcltL,EAAOjyD,MAAMovB,EAAK+5N,cACpC,IAAKhK,EAAa,OAAO,KACzB,IAAI3nP,EAAQ43B,EAAKw4N,cAAgBx4N,EAAKw4N,cAAczI,EAAY,IAAMA,EAAY,GAClF3nP,EAAQu7C,EAAQ60M,cAAgB70M,EAAQ60M,cAAcpwP,GAASA,EAC/D,IAAI4rB,EAAO6uC,EAAOh6D,MAAMwvP,EAAc7uP,QACtC,MAAO,CACLpB,MAAOA,EACP4rB,KAAMA,KDkDVwwH,IAAKwzG,EAAa,CAChBE,cA5DmB,CACrBxsH,OAAQ,UACR0tH,YAAa,6DACbC,KAAM,8DA0DJlB,kBAAmB,OACnBG,cAzDmB,CACrB50N,IAAK,CAAC,MAAO,YAyDX60N,kBAAmB,QAErB59F,QAASq9F,EAAa,CACpBE,cA1DuB,CACzBxsH,OAAQ,WACR0tH,YAAa,YACbC,KAAM,kCAwDJlB,kBAAmB,OACnBG,cAvDuB,CACzB50N,IAAK,CAAC,KAAM,KAAM,KAAM,OAuDtB60N,kBAAmB,MACnBC,cAAe,SAAUj/M,GACvB,OAAOA,EAAQ,KAGnB+gG,MAAO09G,EAAa,CAClBE,cA3DqB,CACvBxsH,OAAQ,eACR0tH,YAAa,sDACbC,KAAM,6FAyDJlB,kBAAmB,OACnBG,cAxDqB,CACvB5sH,OAAQ,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OACtFhoG,IAAK,CAAC,OAAQ,MAAO,QAAS,OAAQ,QAAS,QAAS,QAAS,OAAQ,MAAO,MAAO,MAAO,QAuD5F60N,kBAAmB,QAErB/9G,IAAKw9G,EAAa,CAChBE,cAxDmB,CACrBxsH,OAAQ,YACR5D,MAAO,2BACPsxH,YAAa,kCACbC,KAAM,gEAqDJlB,kBAAmB,OACnBG,cApDmB,CACrB5sH,OAAQ,CAAC,MAAO,MAAO,MAAO,MAAO,MAAO,MAAO,OACnDhoG,IAAK,CAAC,OAAQ,MAAO,OAAQ,MAAO,OAAQ,MAAO,SAmDjD60N,kBAAmB,QAErBe,UAAWtB,EAAa,CACtBE,cApDyB,CAC3BxsH,OAAQ,6DACRhoG,IAAK,kFAmDHy0N,kBAAmB,MACnBG,cAlDyB,CAC3B50N,IAAK,CACH61N,GAAI,MACJC,GAAI,MACJC,SAAU,OACVC,KAAM,OACNC,QAAS,WACTC,UAAW,aACXC,QAAS,WACTC,MAAO,WA0CPvB,kBAAmB,SExErB50M,QAAS,CACP28F,aAAc,EAGd60G,sBAAuB,IAGZ7kH,O,6GEPb,SAAS,EAAU,K,GACb,MAAJ,EAAI,C,GClBN,SAA6B,GAC9B,qCDkBK,CAAO,GACR,OEnBH,SAAyB,KACrB,OAAF,IAAS,KAAO,SAAc,GAC1B,MAAI,QASP,O,EARC,IAAM,EAAU,UAA0B,WACpC,IAAF,EAAI,EAAW,O,EACjB,IAAI,YAAU,CACN,KAAH,YAAQ,EAAI,IAAI,EAAU,UAAS,WAAM,SAAW,KAAX,QAC9C,eAAQ,GAAK,EAAI,IAAI,EAAU,UAAS,WAAM,SAAW,MAAX,QAC5C,iFAGL,KFQA,MACC,eAAO,GACR,OGtBH,SAAyB,KACrB,OAAF,IAAS,KAAO,SAAc,GAC1B,MAAI,Q,SAEJ,IAAI,EAAI,UAAU,WACV,OAAN,QAAW,SAAY,GACvB,EAAI,IAAI,EAAU,UAAS,WACzB,UAEN,EAAG,0DAGF,SAAC,GACG,EAAI,wD,KHSV,MACC,eAAO,GACR,wBACC,GI1BJ,SAAuB,GACxB,qCJyBK,CAAO,IAAmC,kBAAX,EAChC,OKzBH,SAAY,K,IACV,EACD,2CAEG,OAAF,IAAS,KAAO,SAAc,GAC1B,IACA,EADAtkE,EAAA,IAAsB,IAgCzB,O,EA7BC,KAAI,WACF,GAAkB,8BACnB,c,EAGD,MAAW,UAAM,WACX,EAAE,EAAS,O,EACf,IAAI,EAAU,UAAS,W,IACrB,EAAO,O,CAGD,IAAJ,EACA,E,IAEF,MAAQ,EAAa,OACrB,EAAO,EAAO,MACL,EAAV,OACC,SAED,YADC,EAAO,SAGP,EACD,cAEW,EAAL,KAAW,GACjB,0BAIJ,KLZA,MAIJ,kEM0EC,SAAK,EAAW,K,OACd,EAMD,OALG,aAAa,IACd,EAEF,wBAlHH,mC,6FCCA,kCAaE,IAAM,EAAU,SAAc,G,GAC5B,GAA4C,oBAArC,OACR,OCPoC,EDOpC,ECNG,SAAW,GAEb,MAAU,SACX,mCAAM,sFAGP,uBDCE,eAAO,GACJ,OAAJ,eACC,eAAO,GACR,OEfO,EFeP,EEdG,SAAK,G,OACC,EAAJ,eAAgB,GAChB,EAAW,SACZ,UAEH,EAAc,eAGT,SAAU,GAAC,qBAClB,e,GFME,GAAO,GAAmC,oBAAnC,EAAoB,KAC5B,OGlBwC,EHkBxC,EGjBE,YAEG,IADA,IAAE,EAAO,EAAa,SAC1B,CACQ,IAAN,EAAW,EAAQ,OACb,GAAN,EAAM,MACP,aACO,MAGD,GADC,gBACP,SACM,M,MAKgB,oBAAjB,EAAS,QACX,OAAS,WACV,UACA,c,GHCC,IGpBmC,EDCjC,EDI6B,EDe7B,EAAM,eAAgB,oBAAK,MAA+B,IAG7D,MAAJ,cAFK,iH,yCIzBO,SAAS16B,EAAe1kC,GACrC,OAAc,MAAPA,GAAmD,oBAA7BA,EAAI,qBCgBpB,SAAS2kC,EAAcC,EAAatB,EAAI/oC,GACrD,OAAO,WACL,GAAyB,IAArB4D,UAAUvB,OACZ,OAAOrC,IAET,IAAI64B,EAAOz3B,MAAMnB,UAAUyB,MAAMX,KAAK6C,UAAW,GAC7C6B,EAAMozB,EAAKyR,MACf,IAAK5B,YAASjjC,GAAM,CAElB,IADA,IAAIqQ,EAAM,EACHA,EAAMu0B,EAAYhoC,QAAQ,CAC/B,GAAqC,oBAA1BoD,EAAI4kC,EAAYv0B,IACzB,OAAOrQ,EAAI4kC,EAAYv0B,IAAMnS,MAAM8B,EAAKozB,GAE1C/iB,GAAO,EAET,GAAIq0B,EAAe1kC,GAAM,CACvB,IAAI8kC,EAAaxB,EAAGplC,MAAM,KAAMk1B,GAChC,OAAO0R,EAAW9kC,IAGtB,OAAOzF,EAAG2D,MAAM7D,KAAM8D,YArC1B,mC,yDC0Be,SAASkkV,EAAgB9uM,EAAWu1G,GAGjD,OAFAjmI,YAAa,EAAG1kH,WCDH,SAAyBo1I,EAAWu1G,GACjDjmI,YAAa,EAAG1kH,WAChB,IAAI4qP,EAAY3lI,YAAOmwB,GAAWpkF,UAC9ByhL,EAASh6K,YAAUkyL,GACvB,OAAO,IAAI7gN,KAAK8gN,EAAYnY,GDDrBiY,CAAgBt1G,GADV38E,YAAUkyL,IA5BzB,mC,0EEAA,kCAIA,IAAI05F,EAAuB,OAGZ,SAASC,EAAWlvM,EAAWx8F,GAC5C8rE,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,YAAOmwB,GACdx6D,EAAOu6D,YAAejG,EAAMt2F,GAASoY,UCJ5B,SAA4BokF,EAAWC,GACpD3wB,YAAa,EAAG1kH,WAChB,IAAI44C,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,OACjB4kH,EAA8B5kH,GAAUA,EAAO3sF,SAAW2sF,EAAO3sF,QAAQwxM,sBACzEC,EAA8D,MAA/BF,EAAsC,EAAI1xL,YAAU0xL,GACnFC,EAAyD,MAAjCxxM,EAAQwxM,sBAAgCC,EAA+B5xL,YAAU7f,EAAQwxM,uBACjH/6G,EAAO66G,YAAe90G,EAAWC,GACjCkvM,EAAY,IAAIz6S,KAAK,GAIzB,OAHAy6S,EAAUzuM,eAAezG,EAAM,EAAG+6G,GAClCm6F,EAAU7uM,YAAY,EAAG,EAAG,EAAG,GACpBP,YAAeovM,EAAWlvM,GDPgBmvM,CAAmBt1M,EAAMt2F,GAASoY,UAIvF,OAAOp8B,KAAKnL,MAAMmxD,EAAOypQ,GAAwB,I,kEEdnD,kCAIA,IAAIA,EAAuB,OAGZ,SAASI,EAAcrvM,GACpC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,YAAOmwB,GACdx6D,EAAO+6D,YAAkBzG,GAAMl+E,UCLtB,SAA+BokF,GAC5C1wB,YAAa,EAAG1kH,WAChB,IAAIqvI,EAAOy0M,YAAkB1uM,GACzBsvM,EAAkB,IAAI56S,KAAK,GAI/B,OAHA46S,EAAgB5uM,eAAezG,EAAM,EAAG,GACxCq1M,EAAgBhvM,YAAY,EAAG,EAAG,EAAG,GAC1BC,YAAkB+uM,GDDkBC,CAAsBz1M,GAAMl+E,UAI3E,OAAOp8B,KAAKnL,MAAMmxD,EAAOypQ,GAAwB,I,yEEdnD,kCAIA,IAAIA,EAAuB,OAGZ,SAASC,EAAWlvM,EAAWx8F,GAC5C8rE,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACdx6D,EAAOu6D,YAAejG,EAAMt2F,GAASoY,UCJ5B,SAA4BokF,EAAWC,GACpD3wB,YAAa,EAAG1kH,WAChB,IAAI44C,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,OACjB4kH,EAA8B5kH,GAAUA,EAAO3sF,SAAW2sF,EAAO3sF,QAAQwxM,sBACzEC,EAA8D,MAA/BF,EAAsC,EAAI1xL,YAAU0xL,GACnFC,EAAyD,MAAjCxxM,EAAQwxM,sBAAgCC,EAA+B5xL,YAAU7f,EAAQwxM,uBACjH/6G,EAAO66G,YAAe90G,EAAWC,GACjCkvM,EAAY,IAAIz6S,KAAK,GAIzB,OAHAy6S,EAAUzuM,eAAezG,EAAM,EAAG+6G,GAClCm6F,EAAU7uM,YAAY,EAAG,EAAG,EAAG,GACpBP,YAAeovM,EAAWlvM,GDPgBmvM,CAAmBt1M,EAAMt2F,GAASoY,UAIvF,OAAOp8B,KAAKnL,MAAMmxD,EAAOypQ,GAAwB,I,iEEdnD,kCAIA,IAAIA,EAAuB,OAGZ,SAASI,EAAcrvM,GACpC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACdx6D,EAAO+6D,YAAkBzG,GAAMl+E,UCLtB,SAA+BokF,GAC5C1wB,YAAa,EAAG1kH,WAChB,IAAIqvI,EAAOy0M,YAAkB1uM,GACzBsvM,EAAkB,IAAI56S,KAAK,GAI/B,OAHA46S,EAAgB5uM,eAAezG,EAAM,EAAG,GACxCq1M,EAAgBhvM,YAAY,EAAG,EAAG,EAAG,GAC1BC,YAAkB+uM,GDDkBC,CAAsBz1M,GAAMl+E,UAI3E,OAAOp8B,KAAKnL,MAAMmxD,EAAOypQ,GAAwB,I,0GEW/C,E,gBAKJ,SAAS,EAAyB,EAAmB,GACjD,QADiD,mBACX,IAApC,GAAiD,EAAc,CACjE,IAAM,EAAK,EAAU,SAAS,cAAc,OAC5C,EAAkC,cAAe,EAAG,MAAQ,YAAc,kBAE1E,OAAK,E,+BCnCT,wEAAI5tS,EAAyC,WACzC,IAAIC,EAAgB,SAAUnlC,EAAGT,GAI7B,OAHA4lC,EAAgBx5C,OAAOg7B,gBAClB,CAAEj4B,UAAW,cAAgBzC,OAAS,SAAU+T,EAAGT,GAAKS,EAAEtR,UAAY6Q,IACvE,SAAUS,EAAGT,GAAK,IAAK,IAAIjE,KAAKiE,EAAOA,EAAEhE,eAAeD,KAAI0E,EAAE1E,GAAKiE,EAAEjE,MACpD0E,EAAGT,IAE5B,OAAO,SAAUS,EAAGT,GAEhB,SAAS6lC,IAAOz6C,KAAKiE,YAAcoR,EADnCmlC,EAAcnlC,EAAGT,GAEjBS,EAAElV,UAAkB,OAANyU,EAAa5T,OAAOgD,OAAO4Q,IAAM6lC,EAAGt6C,UAAYyU,EAAEzU,UAAW,IAAIs6C,IAV1C,GAazClqC,EAAsC,WAStC,OARAA,EAAWvP,OAAOwP,QAAU,SAASC,GACjC,IAAK,IAAI/J,EAAG5E,EAAI,EAAG4O,EAAI5M,UAAUvB,OAAQT,EAAI4O,EAAG5O,IAE5C,IAAK,IAAI6O,KADTjK,EAAI5C,UAAUhC,GACOd,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,KACzDF,EAAEE,GAAKjK,EAAEiK,IAEjB,OAAOF,IAEK5M,MAAM7D,KAAM8D,YAE5B4oB,EAAkC,SAAUhmB,EAAG7E,GAC/C,IAAI4O,EAAI,GACR,IAAK,IAAIE,KAAKjK,EAAO1F,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,IAAM9O,EAAEE,QAAQ4O,GAAK,IAC9EF,EAAEE,GAAKjK,EAAEiK,IACb,GAAS,MAALjK,GAAqD,oBAAjC1F,OAAO2rB,sBACtB,KAAI7qB,EAAI,EAAb,IAAgB6O,EAAI3P,OAAO2rB,sBAAsBjmB,GAAI5E,EAAI6O,EAAEpO,OAAQT,IAC3DD,EAAEE,QAAQ4O,EAAE7O,IAAM,GAAKd,OAAOb,UAAUysB,qBAAqB3rB,KAAKyF,EAAGiK,EAAE7O,MACvE2O,EAAEE,EAAE7O,IAAM4E,EAAEiK,EAAE7O,KAE1B,OAAO2O,GAKPi4U,EAAoB,CACpBC,UAAW,aACXj7T,WAAY,cACZC,YAAa,eACbi7T,YAAa,eACbC,OAAQ,UACRr7T,QAAS,WACTC,SAAU,YACVq7T,SAAU,aAMVC,EAAkBC,YAAiB,CACnCxhT,YAAa,kBACb8tF,WAAY,SAAUr+G,GAAS,MAAO,CAClC,mBACA,CACI,0BAA2BA,EAAMuX,SAGzCy6T,aAAc,CAAC,WAGfC,EAA6B,SAAUxuS,GAEvC,SAASwuS,EAAYjyU,GACjB,IAAI4lC,EAAQnC,EAAOz5C,KAAKjB,KAAMiX,IAAUjX,KASxC,OARA68C,EAAM24D,KAAO34D,EAAM1gC,cAAc,QACjC0gC,EAAMssS,cAAgB,KACtBtsS,EAAMusS,cAAgB,KACtBvsS,EAAMwsS,sBAAwB,KAC9BxsS,EAAMysS,qBAAuB,KAC7BzsS,EAAM0sS,SAAU,EAChB1sS,EAAM2sS,cAAgB3sS,EAAM2sS,cAAcn9U,KAAKwwC,GAC/CA,EAAM4sS,gBAAkB5sS,EAAM4sS,gBAAgBp9U,KAAKwwC,GAC5CA,EA0NX,OArOAtC,EAAU2uS,EAAaxuS,GAavBwuS,EAAY/oV,UAAUy6C,kBAAoB,WACtC,GAAI56C,KAAKw1G,KAAK51G,IAAK,CACf,IAAIw2J,EAAS14E,YAAQ19E,KAAKw1G,KAAK51G,IAAK,IAAM8pV,IAAyBC,WAAWC,QAC9ExzL,IAAWp2J,KAAKmpV,cAAgB/yL,GAGpC17G,EAAOv6C,UAAUy6C,kBAAkB35C,KAAKjB,OAE5CkpV,EAAY/oV,UAAU27E,qBAAuB,WAGrC97E,KAAKupV,SACLvpV,KAAK6pV,sBAETnvS,EAAOv6C,UAAU27E,qBAAqB76E,KAAKjB,OAE/CgB,OAAOyY,eAAeyvU,EAAY/oV,UAAW,OAAQ,CACjDiE,IAAK,WACD,OAAOpE,KAAK8pV,WAAWhnS,UAE3B7I,IAAK,SAAU94C,GACX,GAAIA,GAASnB,KAAK8pV,aAAe9pV,KAAK8pV,WAAWhnS,SAAU,CACvD,IAAIinS,EAAoB/pV,KAAKw1G,KAAK51G,IAC5BI,KAAKw1G,KAAK51G,IAAIsI,iBAAiBwhV,IAAyBvwO,QAAQ6wO,oBAChE,GACNhqV,KAAKqpV,sBACDU,EAAkBxnV,OAAS,EAAIwnV,EAAkB,GAAK,KAC1D/pV,KAAKspV,qBACDS,EAAkBxnV,OAAS,EACrBwnV,EAAkBA,EAAkBxnV,OAAS,GAC7C,KACVvC,KAAK8pV,WAAW1nS,YAGZpiD,KAAK8pV,YAAc9pV,KAAK8pV,WAAWhnS,UACnC9iD,KAAK8pV,WAAW/mS,SAI5B/nB,YAAY,EACZC,cAAc,IAElBiuT,EAAY/oV,UAAU8pV,qBAAuB,WACzC,IAAIptS,EAAQ78C,KACZ,OAAO,IAAI0pV,IAAyBn5U,EAAS,CAAEyrL,SAAU,SAAU//K,GAC3D4gC,EAAM24D,KAAKwmF,SAAS//K,IACrBwgU,YAAa,SAAUxgU,GACtB4gC,EAAM24D,KAAKinO,YAAYxgU,IACxB4gU,SAAU,SAAU5gU,GACnB,MAAqB,qBAAdA,GAA0C4gC,EAAM24D,KAAKqnO,SAAS5gU,IACtEiuU,UAAW,WAAc,QAASrtS,EAAMssS,eAAkBgB,YAAa,WACtEttS,EAAMhxC,KAAK,UAAW,IACtBgxC,EAAMutS,8BAIFvtS,EAAM5lC,MAAMmrC,OACZvF,EAAMuF,KAAOvF,EAAM5lC,MAAMmrC,OAE9BioS,WAAY,WACXxtS,EAAMhxC,KAAK,SAAU,IACrBgxC,EAAMytS,6BACPC,qBAAsB,SAAU5rS,GAC/B,OAAO9B,EAAM24D,KAAK51G,MAAQ++C,KAAS9B,EAAM24D,KAAK51G,KAAOi9C,EAAM24D,KAAK51G,IAAI6rC,SAASkT,IAC9E3K,MAAO,WACN,QAAS6I,EAAM24D,KAAK51G,KACmD,QAAnEk6E,iBAAiBj9B,EAAM24D,KAAK51G,KAAK+yQ,iBAAiB,cACvD63E,mBAAoB,SAAU1tQ,GAC7BjgC,EAAM24D,KAAKi1O,SAASC,EAAKC,yBAAyBjqV,QAAU,UAAWo8E,KACtE98E,KAAK4qV,yBAA0B5qV,KAAK6qV,gCAEjD3B,EAAY/oV,UAAUyqV,uBAAyB,WAC3C,IAAI/tS,EAAQ78C,KACZ,MAAO,CACHmhC,UAAW,WAAc,OAAOv8B,SAAS0kG,gBAAkBzsD,EAAM24D,KAAK51G,KACtEkrV,UAAW,WACPjuS,EAAMusS,cAAgBxkV,SAAS0kG,eAEnCyhP,aAAc,WACNluS,EAAM24D,KAAK51G,KAAOi9C,EAAM24D,KAAK51G,IAAI6rC,SAAS7mC,SAAS0kG,gBAC/CzsD,EAAMusS,eAAiBvsS,EAAMusS,cAAcxxP,OAC3C/6C,EAAMusS,cAAcxxP,SAIhCozP,sBAAuB,WACnB,QAASnuS,EAAMwsS,uBACXxsS,EAAMwsS,wBAA0BzkV,SAAS0kG,eAEjD2hP,qBAAsB,WAClB,QAASpuS,EAAMwsS,uBACXxsS,EAAMwsS,wBAA0BzkV,SAAS0kG,eAEjD4hP,kBAAmB,WACf,QAASruS,EAAMwsS,uBACXxsS,EAAMwsS,sBAAsBzxP,OAC5B/6C,EAAMwsS,sBAAsBzxP,SAEpCuzP,iBAAkB,WACd,QAAStuS,EAAMwsS,uBACXxsS,EAAMwsS,sBAAsBzxP,OAC5B/6C,EAAMwsS,sBAAsBzxP,WAI5CsxP,EAAY/oV,UAAU0qV,2BAA6B,WAC/C,IAAIhuS,EAAQ78C,KACZ,MAAO,CACHorV,mBAAoB,WAChB,MAAO,CACH1vU,MAAOmhC,EAAM24D,KAAK51G,IAAMi9C,EAAM24D,KAAK51G,IAAI6iM,YAAc,EACrDn2K,OAAQuwB,EAAM24D,KAAK51G,IAAMi9C,EAAM24D,KAAK51G,IAAI4iM,aAAe,IAG/D6oJ,oBAAqB,WACjB,OAAOxuS,EAAMssS,eAAiBtsS,EAAMssS,cAAczpS,yBAEtD4rS,oBAAqB,WACjB,MAAO,CAAE5vU,MAAOhb,OAAOk/C,WAAYtzB,OAAQ5rB,OAAO4/C,cAEtDirS,kBAAmB,WACf,MAAO,CACH7vU,MAAO9W,SAASgJ,KAAKsmC,YACrB5nB,OAAQ1nB,SAASgJ,KAAK0mC,eAG9B++C,gBAAiB,WACb,MAAO,CAAE39E,EAAGhV,OAAOg5E,YAAax5B,EAAGx/C,OAAOi5E,cAE9C6xQ,YAAa,SAAU38T,GACnBguB,EAAM24D,KAAKi1O,SAAS,YAA0B5vU,IAAlBgU,EAASf,KAAqBe,EAASf,KAAO,MAC1E+uB,EAAM24D,KAAKi1O,SAAS,aAA4B5vU,IAAnBgU,EAASb,MAAsBa,EAASb,MAAQ,MAC7E6uB,EAAM24D,KAAKi1O,SAAS,WAAwB5vU,IAAjBgU,EAAShB,IAAoBgB,EAAShB,IAAM,MACvEgvB,EAAM24D,KAAKi1O,SAAS,cAA8B5vU,IAApBgU,EAASd,OAAuBc,EAASd,OAAS,OAEpF09T,aAAc,SAAUn/T,GACpBuwB,EAAM24D,KAAKi1O,SAAS,YAAan+T,MAI7C48T,EAAY/oV,UAAUurV,KAAO,SAAUz0U,EAAOgkC,GAC1C,IAAI4B,EAAQ78C,KAEZA,KAAK2rV,SAAS10U,EAAMuX,MAAOysB,EAAUzsB,OAAO,WACxCquB,EAAMitS,WAAW8B,mBAAmB30U,EAAMuX,UAG9CxuB,KAAK2rV,SAAS10U,EAAM40U,YAAa5wS,EAAU4wS,aAAa,WACpD50U,EAAM40U,YAAchvS,EAAMivS,kBAAoBjvS,EAAMgtS,yBAGxD,IAAIkC,EAAe90U,EAAM80U,cApLH,SAAUA,GAAgB,OAAOrC,IAAyBsC,OAAOtD,EAAkBqD,IAoLhEE,CAAwBh1U,EAAM80U,cACvE/rV,KAAK2rV,SAASI,EAAc/rV,KAAK8pV,WAAWoC,eAAe,WACnDH,IACAlvS,EAAMitS,WAAWqC,gBAAgBJ,GACjClvS,EAAMitS,WAAWsC,YAAcvvS,EAC1BitS,WAAWuC,SAASjB,qBACzBvuS,EAAMitS,WAAWwC,oBAIzBtsV,KAAK2rV,SAAS10U,EAAMmrC,KAAMnH,EAAUmH,MAAM,WACtCvF,EAAMuF,OAASnrC,EAAMmrC,SAG7B8mS,EAAY/oV,UAAU2rV,gBAAkB,WACpC,IAAIjvS,EAAQ78C,KACRA,KAAKw1G,KAAK51G,KAAOI,KAAKw1G,KAAK51G,IAAIsjG,gBAC/Bt+F,SAASgJ,KAAK7I,YAAY/E,KAAKw1G,KAAK51G,IAAIsjG,cAAcz9F,YAAYzF,KAAKw1G,KAAK51G,MAC5EI,KAAKupV,SAAU,EACfvpV,KAAK8pV,WAAWyC,cAAa,GAEzBvsV,KAAKiX,MAAMmrC,MAGX50C,YAAW,WAAc,OAAOqvC,EAAMitS,WAAWwC,qBAI7DpD,EAAY/oV,UAAU0pV,oBAAsB,WACpC7pV,KAAKmpV,eAAiBnpV,KAAKw1G,KAAK51G,MAChCI,KAAKmpV,cAAcpkV,YAAY/E,KAAKw1G,KAAK51G,KACzCI,KAAKupV,SAAU,EACfvpV,KAAK8pV,WAAWyC,cAAa,KAGrCrD,EAAY/oV,UAAUgsV,gBAAkB,SAAUljD,GAC9CjpS,KAAK8pV,WAAWqC,gBAAgBljD,IAEpCigD,EAAY/oV,UAAUmqV,0BAA4B,WAC9C,IAAIztS,EAAQ78C,KAKZwN,YAAW,WACP5I,SAASgJ,KAAKtB,iBAAiB,QAASuwC,EAAM4sS,iBAC9C7kV,SAASgJ,KAAKtB,iBAAiB,aAAcuwC,EAAM4sS,mBACpD,MAEPP,EAAY/oV,UAAUiqV,4BAA8B,WAChDxlV,SAASgJ,KAAKhB,oBAAoB,QAAS5M,KAAKypV,iBAChD7kV,SAASgJ,KAAKhB,oBAAoB,aAAc5M,KAAKypV,kBAEzDP,EAAY/oV,UAAUspV,gBAAkB,SAAU39U,GAC9C9L,KAAK8pV,YAAc9pV,KAAK8pV,WAAWL,gBAAgB39U,IAEvDo9U,EAAY/oV,UAAUqpV,cAAgB,SAAU19U,GAC5C9L,KAAKiX,MAAMkvN,WAAanmO,KAAKiX,MAAMkvN,UAAUr6N,GAC7C9L,KAAK8pV,WAAWN,cAAc19U,IAElCo9U,EAAY/oV,UAAU2E,OAAS,WAC3B,IAAIgQ,EAAK9U,KAAKiX,MAAOolB,EAAWvnB,EAAGunB,SAAkItP,GAAjHjY,EAAGstC,KAAqBttC,EAAGi3U,aAAuBj3U,EAAG2vC,OAAkB3vC,EAAG4vC,QAAuB5vC,EAAG+2U,YAAoBn/T,EAAO5X,EAAI,CAAC,WAAY,OAAQ,eAAgB,SAAU,UAAW,iBACjP,OAAQoH,gBAAoB6sU,EAAiBx4U,EAAS,GAAIvQ,KAAKw1G,KAAKv+F,MAAM8V,GAAO,CAAEntB,IAAKI,KAAKw1G,KAAKj2D,OAAQ4mL,UAAWnmO,KAAKwpV,gBAAkBntT,IAEhJ6sT,EAAY1hT,YAAc,cACnB0hT,EAtOsB,CAuO/BsD,KAMSC,EAAoBzD,YAAiB,CAC5CxhT,YAAa,oBACb8tF,WAAY,CAAC,+B,4EC3Sb1qF,EAAoB,WACtB,SAASA,EAAKnC,EAAGQ,GACfjpC,KAAKipC,GAAKA,EACVjpC,KAAKyoC,EAAIA,EAQX,OANAmC,EAAKzqC,UAAU,qBAAuB0qC,IAAQigL,KAC9ClgL,EAAKzqC,UAAU,uBAAyB0qC,IAAQrZ,OAChDoZ,EAAKzqC,UAAU,qBAAuB,SAAUqxB,EAAQ4Q,GACtD,OAAOpiC,KAAKipC,GAAG,qBAAqBzX,EAAQxxB,KAAKyoC,EAAErG,KAG9CwI,EAXe,GAiBTE,EAHUp2B,aAAQ,SAAe+zB,EAAGQ,GACjD,OAAO,IAAI2B,EAAKnC,EAAGQ,M,iBCyBjB3lC,EAAmBoR,YAAsB41B,YAAc,CAAC,mBAAoB,OAAQQ,GAAO,SAAa5qC,EAAIyqC,GAC9G,OAAQ3pC,OAAOb,UAAUE,SAASY,KAAK0pC,IACrC,IAAK,oBACH,OAAOI,YAAOJ,EAAQpoC,QAAQ,WAC5B,OAAOrC,EAAGe,KAAKjB,KAAM2qC,EAAQ9mC,MAAM7D,KAAM8D,eAE7C,IAAK,kBACH,OAAO4lC,aAAQ,SAAUj/B,EAAKrI,GAE5B,OADAqI,EAAIrI,GAAOlC,EAAGyqC,EAAQvoC,IACfqI,IACN,GAAItI,YAAKwoC,IACd,QACE,OAAOD,YAAKxqC,EAAIyqC,QAGPrnC,O,+BC1Df,YAEA,IAAIopV,EAAQjtV,EAAQ,IAChBktV,EAAsBltV,EAAQ,KAC9BmtV,EAAentV,EAAQ,KAEvBotV,EAAuB,CACzB,eAAgB,qCAGlB,SAASC,EAAsBh9S,EAAS3uC,IACjCurV,EAAM7zN,YAAY/oF,IAAY48S,EAAM7zN,YAAY/oF,EAAQ,mBAC3DA,EAAQ,gBAAkB3uC,GAgB9B,IAAIkkD,EAAW,CAEb0nS,aAAc,CACZC,mBAAmB,EACnBC,mBAAmB,EACnBC,qBAAqB,GAGvBC,QApBF,WACE,IAAIA,EAQJ,MAP8B,qBAAnB7wC,eAET6wC,EAAU1tV,EAAQ,KACU,qBAAZ02D,GAAuE,qBAA5Cn1D,OAAOb,UAAUE,SAASY,KAAKk1D,KAE1Eg3R,EAAU1tV,EAAQ,MAEb0tV,EAWEC,GAETC,iBAAkB,CAAC,SAA0BrkV,EAAM8mC,GAIjD,OAHA68S,EAAoB78S,EAAS,UAC7B68S,EAAoB78S,EAAS,gBAEzB48S,EAAM1zN,WAAWhwH,IACnB0jV,EAAM5zN,cAAc9vH,IACpB0jV,EAAM3zN,SAAS/vH,IACf0jV,EAAMjzN,SAASzwH,IACf0jV,EAAMnzN,OAAOvwH,IACb0jV,EAAMlzN,OAAOxwH,GAENA,EAEL0jV,EAAMxzN,kBAAkBlwH,GACnBA,EAAK0mH,OAEVg9N,EAAMhzN,kBAAkB1wH,IAC1B8jV,EAAsBh9S,EAAS,mDACxB9mC,EAAK3I,YAEVqsV,EAAMroO,SAASr7G,IAAU8mC,GAAuC,qBAA5BA,EAAQ,iBAC9Cg9S,EAAsBh9S,EAAS,oBACxBikB,KAAK3zD,UAAU4I,IAEjBA,IAGTy+D,kBAAmB,CAAC,SAA2Bz+D,GAC7C,IAAI+jV,EAAe/sV,KAAK+sV,aACpBC,EAAoBD,GAAgBA,EAAaC,kBACjDC,EAAoBF,GAAgBA,EAAaE,kBACjDK,GAAqBN,GAA2C,SAAtBhtV,KAAKo8S,aAEnD,GAAIkxC,GAAsBL,GAAqBP,EAAMrzN,SAASrwH,IAASA,EAAKzG,OAC1E,IACE,OAAOwxD,KAAKzuD,MAAM0D,GAClB,MAAOnH,GACP,GAAIyrV,EAAmB,CACrB,GAAe,gBAAXzrV,EAAEkB,KACJ,MAAM6pV,EAAa/qV,EAAG7B,KAAM,gBAE9B,MAAM6B,GAKZ,OAAOmH,IAOT+wC,QAAS,EAETwzS,eAAgB,aAChBC,eAAgB,eAEhBC,kBAAmB,EACnBC,eAAgB,EAEhBC,eAAgB,SAAwB/tT,GACtC,OAAOA,GAAU,KAAOA,EAAS,KAIrCylB,QAAmB,CACjBuoS,OAAQ,CACN,OAAU,uCAIdlB,EAAMlsV,QAAQ,CAAC,SAAU,MAAO,SAAS,SAA6BmzD,GACpEtO,EAASvV,QAAQ6jB,GAAU,MAG7B+4R,EAAMlsV,QAAQ,CAAC,OAAQ,MAAO,UAAU,SAA+BmzD,GACrEtO,EAASvV,QAAQ6jB,GAAU+4R,EAAMvnS,MAAM0nS,MAGzCttV,EAAOC,QAAU6lD,I,gDCpHjB,IAAIs/R,EAAiBllV,EAAQ,KAE7BF,EAAOC,QAAUu8I,SAAS57I,UAAUkM,MAAQs4U,G,6BCF5C,IAAIxiV,EAAO1C,EAAQ,KACfouV,EAA+B,oBAAXrkT,QAAkD,kBAAlBA,OAAO,OAE3DskT,EAAQ9sV,OAAOb,UAAUE,SACzBuK,EAAStJ,MAAMnB,UAAUyK,OACzBmjV,EAAqB/sV,OAAOyY,eAmB5Bu0U,EAAsBD,GAbY,WACrC,IAAIpoV,EAAM,GACV,IAGC,IAAK,IAAIwhE,KAFT4mR,EAAmBpoV,EAAK,IAAK,CAAEq1B,YAAY,EAAO75B,MAAOwE,IAE3CA,EACb,OAAO,EAER,OAAOA,EAAI+P,IAAM/P,EAChB,MAAO9D,GACR,OAAO,GAGuCosV,GAE5Cx0U,EAAiB,SAAUyiD,EAAQn5D,EAAM5B,EAAOg+E,GAnBnC,IAAUj/E,EAoBtB6C,KAAQm5D,IAnBS,oBADKh8D,EAoBSi/E,IAnBmB,sBAAnB2uQ,EAAM7sV,KAAKf,KAmBIi/E,OAG9C6uQ,EACHD,EAAmB7xR,EAAQn5D,EAAM,CAChCk4B,cAAc,EACdD,YAAY,EACZ75B,MAAOA,EACP+5B,UAAU,IAGXghC,EAAOn5D,GAAQ5B,IAIbuE,EAAmB,SAAUw2D,EAAQ54D,GACxC,IAAI4qV,EAAapqV,UAAUvB,OAAS,EAAIuB,UAAU,GAAK,GACnDmT,EAAQ9U,EAAKmB,GACbuqV,IACH52U,EAAQrM,EAAO3J,KAAKgW,EAAOjW,OAAO2rB,sBAAsBrpB,KAEzD,IAAK,IAAIxB,EAAI,EAAGA,EAAImV,EAAM1U,OAAQT,GAAK,EACtC2X,EAAeyiD,EAAQjlD,EAAMnV,GAAIwB,EAAI2T,EAAMnV,IAAKosV,EAAWj3U,EAAMnV,MAInE4D,EAAiBsoV,sBAAwBA,EAEzCzuV,EAAOC,QAAUkG,G,6BCvDjB,IAEIyoV,EAAenkG,YACfokG,EAAYryM,SACZsyM,EAAa5yT,UAGb6yT,EAAwB,SAAUC,GACrC,IACC,OAAOH,EAAU,yBAA2BG,EAAmB,iBAAxDH,GACN,MAAOvsV,MAGN2sV,EAAQxtV,OAAO4nH,yBACnB,GAAI4lO,EACH,IACCA,EAAM,GAAI,IACT,MAAO3sV,GACR2sV,EAAQ,KAIV,IAAIC,EAAiB,WACpB,MAAM,IAAIJ,GAEPK,EAAiBF,EACjB,WACF,IAGC,OADA1qV,UAAUq3P,OACHszF,EACN,MAAOE,GACR,IAEC,OAAOH,EAAM1qV,UAAW,UAAUM,IACjC,MAAOwqV,GACR,OAAOH,IAVP,GAcDA,EAECZ,EAAapuV,EAAQ,IAARA,GAEbg+T,EAAWz8T,OAAO66B,gBAAkB,SAAUnmB,GAAK,OAAOA,EAAE3R,WAE5D8qV,EAAY,GAEZC,EAAmC,qBAAfp8K,gBAhDpB73J,EAgD6D4iT,EAAS/qJ,YAEtEq8K,EAAa,CAChB,mBAA8C,qBAAnBC,oBAnDxBn0U,EAmDqEm0U,eACxE,UAAW1tV,MACX,gBAAwC,qBAAhB63H,iBArDrBt+G,EAqD+Ds+G,YAClE,2BAA4B00N,EAAapwB,EAAS,GAAGj0R,OAAOC,kBAtDzD5uB,EAuDH,wCAvDGA,EAwDH,kBAAmBg0U,EACnB,mBAAoBA,EACpB,2BAA4BA,EAC5B,2BAA4BA,EAC5B,YAAgC,qBAAZI,aA5DjBp0U,EA4DuDo0U,QAC1D,WAA8B,qBAAXC,YA7DhBr0U,EA6DqDq0U,OACxD,YAAavtT,QACb,aAAkC,qBAAbuyI,cA/DlBr5J,EA+DyDq5J,SAC5D,SAAUtmI,KACV,cAAeupB,UACf,uBAAwBg4R,mBACxB,cAAeC,UACf,uBAAwB76R,mBACxB,UAAW/xD,MACX,SAAU6sV,KACV,cAAeC,UACf,iBAA0C,qBAAjBC,kBAxEtB10U,EAwEiE00U,aACpE,iBAA0C,qBAAjBC,kBAzEtB30U,EAyEiE20U,aACpE,yBAA0D,qBAAzBC,0BA1E9B50U,EA0EiF40U,qBACpF,aAAcrB,EACd,sBAAuBS,EACvB,cAAoC,qBAAda,eA7EnB70U,EA6E2D60U,UAC9D,eAAsC,qBAAfC,gBA9EpB90U,EA8E6D80U,WAChE,eAAsC,qBAAfC,gBA/EpB/0U,EA+E6D+0U,WAChE,aAAc30N,SACd,UAAWzuG,MACX,sBAAuBqhU,EAAapwB,EAASA,EAAS,GAAGj0R,OAAOC,mBAlF7D5uB,EAmFH,SAA0B,kBAATk5C,KAAoBA,UAnFlCl5C,EAoFH,QAAwB,qBAARw6F,SApFbx6F,EAoF+Cw6F,IAClD,yBAAyC,qBAARA,KAAwBw4O,EAAyBpwB,GAAS,IAAIpoN,KAAM7rE,OAAOC,kBArFzG5uB,EAsFH,SAAU6d,KACV,WAAYnjB,OACZ,WAAYvU,OACZ,eAAgB0xI,WAChB,aAAc/6H,SACd,YAAgC,qBAAZw7C,aA3FjBt4C,EA2FuDs4C,QAC1D,UAA4B,qBAAV08R,WA5Ffh1U,EA4FmDg1U,MACtD,eAAgBjyN,WAChB,mBAAoBjiG,eACpB,YAAgC,qBAAZupI,aA/FjBrqJ,EA+FuDqqJ,QAC1D,WAAYn6J,OACZ,QAAwB,qBAARiyB,SAjGbniB,EAiG+CmiB,IAClD,yBAAyC,qBAARA,KAAwB6wT,EAAyBpwB,GAAS,IAAIzgS,KAAMwM,OAAOC,kBAlGzG5uB,EAmGH,sBAAoD,qBAAtBi1U,uBAnG3Bj1U,EAmG2Ei1U,kBAC9E,WAAYjjT,OACZ,4BAA6BghT,EAAapwB,EAAS,GAAGj0R,OAAOC,kBArG1D5uB,EAsGH,WAAYgzU,EAAarkT,YAtGtB3uB,EAuGH,gBAAiBszU,EACjB,mBAAoBO,EACpB,eAAgBI,EAChB,cAAeT,EACf,eAAsC,qBAAf37K,gBA3GpB73J,EA2G6D63J,WAChE,sBAAoD,qBAAtBq9K,uBA5G3Bl1U,EA4G2Ek1U,kBAC9E,gBAAwC,qBAAhBC,iBA7GrBn1U,EA6G+Dm1U,YAClE,gBAAwC,qBAAhB31O,iBA9GrBx/F,EA8G+Dw/F,YAClE,aAAcjjD,SACd,YAAgC,qBAAZ+8G,aAhHjBt5J,EAgHuDs5J,QAC1D,YAAgC,qBAAZ87K,aAjHjBp1U,EAiHuDo1U,QAC1D,YAAgC,qBAAZC,aAlHjBr1U,EAkHuDq1U,SA4BvDC,EAAiB,CACpB,yBAA0B,CAAC,cAAe,aAC1C,mBAAoB,CAAC,QAAS,aAC9B,uBAAwB,CAAC,QAAS,YAAa,WAC/C,uBAAwB,CAAC,QAAS,YAAa,WAC/C,oBAAqB,CAAC,QAAS,YAAa,QAC5C,sBAAuB,CAAC,QAAS,YAAa,UAC9C,2BAA4B,CAAC,gBAAiB,aAC9C,mBAAoB,CAAC,yBAA0B,aAC/C,4BAA6B,CAAC,yBAA0B,YAAa,aACrE,qBAAsB,CAAC,UAAW,aAClC,sBAAuB,CAAC,WAAY,aACpC,kBAAmB,CAAC,OAAQ,aAC5B,mBAAoB,CAAC,QAAS,aAC9B,uBAAwB,CAAC,YAAa,aACtC,0BAA2B,CAAC,eAAgB,aAC5C,0BAA2B,CAAC,eAAgB,aAC5C,sBAAuB,CAAC,WAAY,aACpC,cAAe,CAAC,oBAAqB,aACrC,uBAAwB,CAAC,oBAAqB,YAAa,aAC3D,uBAAwB,CAAC,YAAa,aACtC,wBAAyB,CAAC,aAAc,aACxC,wBAAyB,CAAC,aAAc,aACxC,cAAe,CAAC,OAAQ,SACxB,kBAAmB,CAAC,OAAQ,aAC5B,iBAAkB,CAAC,MAAO,aAC1B,oBAAqB,CAAC,SAAU,aAChC,oBAAqB,CAAC,SAAU,aAChC,sBAAuB,CAAC,SAAU,YAAa,YAC/C,qBAAsB,CAAC,SAAU,YAAa,WAC9C,qBAAsB,CAAC,UAAW,aAClC,sBAAuB,CAAC,UAAW,YAAa,QAChD,gBAAiB,CAAC,UAAW,OAC7B,mBAAoB,CAAC,UAAW,UAChC,oBAAqB,CAAC,UAAW,WACjC,wBAAyB,CAAC,aAAc,aACxC,4BAA6B,CAAC,iBAAkB,aAChD,oBAAqB,CAAC,SAAU,aAChC,iBAAkB,CAAC,MAAO,aAC1B,+BAAgC,CAAC,oBAAqB,aACtD,oBAAqB,CAAC,SAAU,aAChC,oBAAqB,CAAC,SAAU,aAChC,yBAA0B,CAAC,cAAe,aAC1C,wBAAyB,CAAC,aAAc,aACxC,uBAAwB,CAAC,YAAa,aACtC,wBAAyB,CAAC,aAAc,aACxC,+BAAgC,CAAC,oBAAqB,aACtD,yBAA0B,CAAC,cAAe,aAC1C,yBAA0B,CAAC,cAAe,aAC1C,sBAAuB,CAAC,WAAY,aACpC,qBAAsB,CAAC,UAAW,aAClC,qBAAsB,CAAC,UAAW,cAG/B9jV,EAAO5M,EAAQ,KACfi0H,EAASj0H,EAAQ,KACjB2wV,EAAU/jV,EAAKpL,KAAK86I,SAAS96I,KAAMK,MAAMnB,UAAUyK,QACnDylV,EAAehkV,EAAKpL,KAAK86I,SAASl4I,MAAOvC,MAAMnB,UAAUqG,QACzD8pV,EAAWjkV,EAAKpL,KAAK86I,SAAS96I,KAAM4rC,OAAO1sC,UAAUqD,SACrD+sV,EAAYlkV,EAAKpL,KAAK86I,SAAS96I,KAAM4rC,OAAO1sC,UAAUyB,OAGtDooK,EAAa,qGACbU,EAAe,WACf8Y,EAAe,SAAsB5nH,GACxC,IAAIjrB,EAAQ4/S,EAAU30R,EAAQ,EAAG,GAC7BhG,EAAO26R,EAAU30R,GAAS,GAC9B,GAAc,MAAVjrB,GAA0B,MAATilB,EACpB,MAAM,IAAIu4R,EAAa,kDACjB,GAAa,MAATv4R,GAA0B,MAAVjlB,EAC1B,MAAM,IAAIw9S,EAAa,kDAExB,IAAI38T,EAAS,GAIb,OAHA8+T,EAAS10R,EAAQouG,GAAY,SAAUrgK,EAAOomH,EAAQ26D,EAAOC,GAC5Dn5J,EAAOA,EAAOjvB,QAAUmoL,EAAQ4lK,EAAS3lK,EAAWjgB,EAAc,MAAQ36C,GAAUpmH,KAE9E6nB,GAIJg/T,EAAmB,SAA0BztV,EAAM0tV,GACtD,IACItwL,EADAuwL,EAAgB3tV,EAOpB,GALI2wH,EAAOy8N,EAAgBO,KAE1BA,EAAgB,KADhBvwL,EAAQgwL,EAAeO,IACK,GAAK,KAG9Bh9N,EAAOq7N,EAAY2B,GAAgB,CACtC,IAAIvvV,EAAQ4tV,EAAW2B,GAIvB,GAHIvvV,IAAU0tV,IACb1tV,EApHU,SAASwvV,EAAO5tV,GAC5B,IAAI5B,EACJ,GAAa,oBAAT4B,EACH5B,EAAQmtV,EAAsB,6BACxB,GAAa,wBAATvrV,EACV5B,EAAQmtV,EAAsB,wBACxB,GAAa,6BAATvrV,EACV5B,EAAQmtV,EAAsB,8BACxB,GAAa,qBAATvrV,EAA6B,CACvC,IAAI7C,EAAKywV,EAAO,4BACZzwV,IACHiB,EAAQjB,EAAGC,gBAEN,GAAa,6BAAT4C,EAAqC,CAC/C,IAAI01N,EAAMk4H,EAAO,oBACbl4H,IACHt3N,EAAQs8T,EAAShlG,EAAIt4N,YAMvB,OAFA4uV,EAAWhsV,GAAQ5B,EAEZA,EA8FGwvV,CAAOD,IAEK,qBAAVvvV,IAA0BsvV,EACpC,MAAM,IAAIpC,EAAW,aAAetrV,EAAO,wDAG5C,MAAO,CACNo9J,MAAOA,EACPp9J,KAAM2tV,EACNvvV,MAAOA,GAIT,MAAM,IAAIgtV,EAAa,aAAeprV,EAAO,qBAG9CxD,EAAOC,QAAU,SAAsBuD,EAAM0tV,GAC5C,GAAoB,kBAAT1tV,GAAqC,IAAhBA,EAAKR,OACpC,MAAM,IAAI8rV,EAAW,6CAEtB,GAAIvqV,UAAUvB,OAAS,GAA6B,mBAAjBkuV,EAClC,MAAM,IAAIpC,EAAW,6CAGtB,IAAInyO,EAAQsnE,EAAazgL,GACrB6tV,EAAoB10O,EAAM35G,OAAS,EAAI25G,EAAM,GAAK,GAElD20O,EAAYL,EAAiB,IAAMI,EAAoB,IAAKH,GAC5DK,EAAoBD,EAAU9tV,KAC9B5B,EAAQ0vV,EAAU1vV,MAClB4vV,GAAqB,EAErB5wL,EAAQ0wL,EAAU1wL,MAClBA,IACHywL,EAAoBzwL,EAAM,GAC1BkwL,EAAan0O,EAAOk0O,EAAQ,CAAC,EAAG,GAAIjwL,KAGrC,IAAK,IAAIr+J,EAAI,EAAG85K,GAAQ,EAAM95K,EAAIo6G,EAAM35G,OAAQT,GAAK,EAAG,CACvD,IAAIg0D,EAAOomD,EAAMp6G,GACb6uC,EAAQ4/S,EAAUz6R,EAAM,EAAG,GAC3BF,EAAO26R,EAAUz6R,GAAO,GAC5B,IAEa,MAAVnlB,GAA2B,MAAVA,GAA2B,MAAVA,GACtB,MAATilB,GAAyB,MAATA,GAAyB,MAATA,IAElCjlB,IAAUilB,EAEb,MAAM,IAAIu4R,EAAa,wDASxB,GAPa,gBAATr4R,GAA2B8lH,IAC9Bm1K,GAAqB,GAMlBr9N,EAAOq7N,EAFX+B,EAAoB,KADpBF,GAAqB,IAAM96R,GACmB,KAG7C30D,EAAQ4tV,EAAW+B,QACb,GAAa,MAAT3vV,EAAe,CACzB,KAAM20D,KAAQ30D,GAAQ,CACrB,IAAKsvV,EACJ,MAAM,IAAIpC,EAAW,sBAAwBtrV,EAAO,+CAErD,OAED,GAAIyrV,GAAU1sV,EAAI,GAAMo6G,EAAM35G,OAAQ,CACrC,IAAIwwH,EAAOy7N,EAAMrtV,EAAO20D,GAWvB30D,GAVDy6K,IAAU7oD,IASG,QAASA,KAAU,kBAAmBA,EAAK3uH,KAC/C2uH,EAAK3uH,IAELjD,EAAM20D,QAGf8lH,EAAQloD,EAAOvyH,EAAO20D,GACtB30D,EAAQA,EAAM20D,GAGX8lH,IAAUm1K,IACbhC,EAAW+B,GAAqB3vV,IAInC,OAAOA,I,6BCtUR,IAAIqC,EAAUqpC,OAAO1sC,UAAUqD,QAC3BwtV,EAAkB,OAElBC,EACS,UADTA,EAES,UAGb1xV,EAAOC,QAAU,CACb,QAAWyxV,EACXC,WAAY,CACRC,QAAS,SAAUhwV,GACf,OAAOqC,EAAQvC,KAAKE,EAAO6vV,EAAiB,MAEhDI,QAAS,SAAUjwV,GACf,OAAO0rC,OAAO1rC,KAGtBgwV,QAASF,EACTG,QAASH,I,6BCpBbjwV,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQ6xV,yBAAsB,EAsB9B7xV,EAAQ6xV,oBAhBR,SAA6BxoN,EAAkBQ,GAE3C,IADA,IAAIr+C,EAAYq+C,IACH,CACT,GAAIR,EAAiBliI,IAAIqkF,GACrB,OAAOA,EAEX,IAAIw/D,EAAMx/D,EAAUw2B,YAAY,KAChC,KAAMgpC,EACF,OAEAA,GAAO,GAA4B,MAAvBx/D,EAAUw/D,EAAM,KAC5BA,GAAO,GAEXx/D,EAAYA,EAAUppF,MAAM,EAAG4oJ,M,8BCrBvC,YA8CAxpJ,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAGT,IAAI8mH,EAAib,SAAUC,EAAKpmH,GAAK,GAAIR,MAAMC,QAAQ2mH,GAAQ,OAAOA,EAAY,GAAI1+E,OAAOC,YAAYzoC,OAAOknH,GAAQ,OAAxf,SAAuBA,EAAKpmH,GAAK,IAAIsmH,EAAO,GAAQC,GAAK,EAAU7oF,GAAK,EAAWC,OAAK5kB,EAAW,IAAM,IAAK,IAAiCytG,EAA7B/2F,EAAK22F,EAAI1+E,OAAOC,cAAmB4+E,GAAMC,EAAK/2F,EAAG5uB,QAAQymC,QAAoBg/E,EAAKpmH,KAAKsmH,EAAGnnH,QAAYW,GAAKsmH,EAAK7lH,SAAWT,GAA3DumH,GAAK,IAAoE,MAAOxsC,GAAOr8C,GAAK,EAAMC,EAAKo8C,EAAtL,QAAuM,KAAWwsC,GAAM92F,EAAE,QAAYA,EAAE,SAAjC,QAA2D,GAAIiO,EAAI,MAAMC,GAAQ,OAAO2oF,EAA6HkpO,CAAcppO,EAAKpmH,GAAa,MAAM,IAAI25B,UAAU,yDAEvlB,SAASu3F,EAAwBrtH,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAW3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,KAAM0wH,EAAO1wH,GAAOuD,EAAIvD,IAAmC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EAErQ,SAASG,EAAuBttH,GAAO,OAAOA,GAAOA,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAEzF,IAEI22T,EAAkBrpM,EAFDxzH,EAAQ,MAMzB8xV,EAAkBt+N,EAFDxzH,EAAQ,MAMzB+xV,EAAmBv+N,EAFDxzH,EAAQ,MAM1BgyV,EAA4Bx+N,EAFDxzH,EAAQ,MAMnCw0I,EAAiBjhB,EAFCvzH,EAAQ,MAM1BitV,EAAQ15N,EAFQvzH,EAAQ,KAMxBiyV,EAAwBz+N,EAFDxzH,EAAQ,MAU/BkyV,GAJ4B1+N,EAFDxzH,EAAQ,MAMpBwzH,EAFDxzH,EAAQ,OAMtBmyV,EAAuB3+N,EAFDxzH,EAAQ,MAM9BoyV,EAAyB5+N,EAFDxzH,EAAQ,MAMhCqyV,EAA0B7+N,EAFDxzH,EAAQ,MAMjCsyV,EAAgC9+N,EAFDxzH,EAAQ,MAMvCuyV,EAA6B/+N,EAFDxzH,EAAQ,MAMpCwyV,EAAoBh/N,EAFDxzH,EAAQ,MAM3ByyV,EAAuBj/N,EAFDxzH,EAAQ,MAM9B0yV,EAAgBl/N,EAFDxzH,EAAQ,MAMvB2yV,EAAuBn/N,EAFDxzH,EAAQ,MAM9B4yV,EAAgBp/N,EAFDxzH,EAAQ,MAMvB6yV,EAAkBr/N,EAFDxzH,EAAQ,MAMzB8yV,EAAyBt/N,EAFDxzH,EAAQ,MAMhC+yV,EAAgBv/N,EAFDxzH,EAAQ,MAoBvBgzV,EAAU,SAAiBh4T,EAAKzxB,EAAMi1H,GACxCj+H,KAAK0yV,SAASj4T,EAAKzxB,EAAMi1H,IAG3Bw0N,EAAQE,KAAO,UACfF,EAAQ/5J,QAAU,QAGlB+5J,EAAQG,oBAAsB,EAC9BH,EAAQI,cAAgB,IACxBJ,EAAQK,eAAiB,IAGzBL,EAAQM,gBAAkB,GAC1BN,EAAQO,mBAAqB,IAY7BP,EAAQQ,SAAW1B,EAAe,QAAY2B,UAG9CT,EAAQU,oBAAqB,EAW7BV,EAAQtyV,UAAUuyV,SAAW,SAAUj4T,EAAK6gM,EAAMj4N,GAehD,GAdArD,KAAKozV,kBAAmB,EACxBpzV,KAAKqzV,UAAY,GAGH,OAAVhwV,QAA4BwX,IAAVxX,IACpBA,EAAQ,IAGVA,EAAQovV,EAAQa,eAAejwV,GAEb,iBAAPo3B,IACTA,EAAM71B,SAAS+I,eAAe8sB,KAG3BA,EACH,MAAM,IAAIj4B,MAAM,iDAKlBxC,KAAKuzV,SAAW94T,EAChBz6B,KAAKwzV,MAAQl4H,EACbt7N,KAAKyzV,YAAcpwV,EAAMu5T,YAAc61B,EAAQG,oBAC/C5yV,KAAK0zV,oBAAsB,EAC3B1zV,KAAK2zV,WAAatwV,EAAMuwV,YAAa,EACrC5zV,KAAK6zV,YAAcxwV,EAAM85T,YAAc,KAEvCn9T,KAAK8zV,aAAe,GAIpBr5T,EAAIm5O,UAAY,GAMQ,KAApBn5O,EAAI10B,MAAM2V,OAAgBrY,EAAMqY,QAClC+e,EAAI10B,MAAM2V,MAAQrY,EAAMqY,MAAQ,MAET,KAArB+e,EAAI10B,MAAMumB,QAAiBjpB,EAAMipB,SACnCmO,EAAI10B,MAAMumB,OAASjpB,EAAMipB,OAAS,MAEX,KAArBmO,EAAI10B,MAAMumB,QAAsC,IAArBmO,EAAI6Z,eACjC7Z,EAAI10B,MAAMumB,OAASmmU,EAAQK,eAAiB,KACpB,KAApBr4T,EAAI10B,MAAM2V,QACZ+e,EAAI10B,MAAM2V,MAAQ+2U,EAAQI,cAAgB,OAM9C7yV,KAAK+zV,OAASt5T,EAAIyZ,aAAe7wC,EAAMqY,OAAS,EAChD1b,KAAKg0V,QAAUv5T,EAAI6Z,cAAgBjxC,EAAMipB,QAAU,EAG/CjpB,EAAM4wV,eACR5wV,EAAM6wV,WAAY,GAgBpBl0V,KAAKm0V,YAAc,GACnBzH,EAAMnhU,OAAOvrB,KAAKm0V,YAAa9wV,GAG/BrD,KAAKo0V,OAAS,GACd1H,EAAMt9M,WAAWpvI,KAAKo0V,OAAQ1C,EAAqB,SAEnD1xV,KAAKq0V,aAAe,GACpBr0V,KAAKs0V,gBAAkB,GACvBt0V,KAAKu0V,cAAgB,GAErBv0V,KAAKw0V,kBAAoB,GACzBx0V,KAAKy0V,gBAAkB,GAEvBz0V,KAAK00V,YAAc,IAAIlD,EAAgB,QAAYxxV,MAGnDA,KAAK20V,mBAGL30V,KAAK40V,SAAW,GAEhB,IADA,IAAIn0O,EAAUgyO,EAAQoC,QAAQjqV,OAAO5K,KAAKmvM,UAAU,YAC3CrtM,EAAI,EAAGA,EAAI2+G,EAAQl+G,OAAQT,IAAK,CAGvC,IACIgzV,EADAC,EAASt0O,EAAQ3+G,GAQjBkzV,EAAa,CACftzO,OANAozO,EAD6B,qBAApBC,EAAOE,SACCF,EAEA,IAAIA,EAKrBx1R,OAAQ,GACR7iB,QAAS,GACTw4S,cAAe,IAGbrgP,EAAWigP,EAAeG,SAASj1V,MACvC,IAAK,IAAIyI,KAAaosG,EACfA,EAASjkG,eAAenI,KAE7BusV,EAAWz1R,OAAO92D,GAAaosG,EAASpsG,IAG1CzI,KAAK40V,SAAS5yV,KAAKgzV,GAKrB,IAASlzV,EAAI,EAAGA,EAAI9B,KAAK40V,SAASryV,OAAQT,IAAK,CAC7C,IAAIqzV,EAAcn1V,KAAK40V,SAAS9yV,GAChC,IAAK,IAAI2G,KAAa0sV,EAAY51R,OAChC,GAAK41R,EAAY51R,OAAO3uD,eAAenI,GAAvC,CACA,IAAIkpC,EAAWwjT,EAAY51R,OAAO92D,GAE9BmgL,EAAO,CAACusK,EAAYzzO,OAAQ/vE,GAC1BlpC,KAAazI,KAAKy0V,gBAGtBz0V,KAAKy0V,gBAAgBhsV,GAAWzG,KAAK4mL,GAFrC5oL,KAAKy0V,gBAAgBhsV,GAAa,CAACmgL,IAOzC5oL,KAAKo1V,uBAELp1V,KAAK82I,UASP27M,EAAQtyV,UAAUk1V,eAAiB,SAAUtyV,EAAMuyV,GACjD,KAAMvyV,KAAQ/C,KAAKy0V,iBAAkB,OAAO,EAG5C,IAAI5yV,EAAI,CACN0zV,QAASv1V,KACTm0Q,YAAY,EACZ9uK,kBAAkB,EAClB5jE,eAAgB,WACd,IAAK5/B,EAAEsyQ,WAAY,KAAM,sDACzBtyQ,EAAEwjG,kBAAmB,GAEvBmwP,oBAAoB,EACpB5nR,gBAAiB,WACf/rE,EAAE2zV,oBAAqB,IAG3B9I,EAAMnhU,OAAO1pB,EAAGyzV,GAEhB,IAAIG,EAAwBz1V,KAAKy0V,gBAAgB1xV,GACjD,GAAI0yV,EACF,IAAK,IAAI3zV,EAAI2zV,EAAsBlzV,OAAS,EAAGT,GAAK,EAAGA,IAAK,CAC1D,IAAI4/G,EAAS+zO,EAAsB3zV,GAAG,GAGtC,GAFe2zV,EAAsB3zV,GAAG,GAC/Bb,KAAKygH,EAAQ7/G,GAClBA,EAAE2zV,mBAAoB,MAG9B,OAAO3zV,EAAEwjG,kBASXotP,EAAQtyV,UAAUu1V,mBAAqB,SAAUhqV,GAC/C,IAAK,IAAI5J,EAAI,EAAGA,EAAI9B,KAAK40V,SAASryV,OAAQT,IAAK,CAC7C,IAAI6O,EAAI3Q,KAAK40V,SAAS9yV,GACtB,GAAI6O,EAAE+wG,kBAAkBh2G,EACtB,OAAOiF,EAAE+wG,OAGb,OAAO,MAYT+wO,EAAQtyV,UAAUw1V,SAAW,SAAUr3Q,GACrC,IAAIs3Q,IAAc51V,KAAK6zV,YACvB,GAAa,MAATv1Q,EAAc,OAAOs3Q,EAEzB,IAAIC,EAAY71V,KAAK81V,MAAMxyV,KAAI,SAAUg7E,GACvC,QAASA,EAAKy3Q,cACbh0V,SAAQ,IAAS,EACpB,GAAa,OAATu8E,QAA0BzjE,IAATyjE,EACnB,OAAOs3Q,GAAaC,EAEtB,GAAa,MAATv3Q,EAAc,OAAOu3Q,EAEzB,MAAM,IAAIrzV,MAAM,sBAAwB87E,EAAO,gCAMjDm0Q,EAAQtyV,UAAUE,SAAW,WAC3B,IAAI21V,EAAUh2V,KAAKuzV,SAEnB,MAAO,aADEyC,GAAWA,EAAQn2V,GAAKm2V,EAAQn2V,GAAKm2V,GACpB,KAc5BvD,EAAQtyV,UAAU81V,MAAQ,SAAUlzV,EAAMmzV,GAaxC,OAAOA,EAAal2V,KAAK00V,YAAYyB,aAAapzV,EAAMmzV,GAAcl2V,KAAK00V,YAAYtwV,IAAIrB,IAiB7F0vV,EAAQtyV,UAAUgvM,UAAY,SAAUpsM,EAAMqzV,GAC5C,OAAOp2V,KAAKi2V,MAAMlzV,EAAMqzV,IAW1B3D,EAAQtyV,UAAUk2V,iBAAmB,SAAUtzV,EAAMqzV,GACnD,OAA4Bp2V,KAAKmvM,UAAUpsM,EAAMqzV,IAYnD3D,EAAQtyV,UAAUm2V,gBAAkB,SAAUvzV,EAAMqzV,GAClD,OAA4Bp2V,KAAKmvM,UAAUpsM,EAAMqzV,IAYnD3D,EAAQtyV,UAAUo2V,iBAAmB,SAAUxzV,EAAMqzV,GACnD,OAA6Bp2V,KAAKmvM,UAAUpsM,EAAMqzV,IAYpD3D,EAAQtyV,UAAUq2V,kBAAoB,SAAUzzV,EAAMqzV,GACpD,OAAmCp2V,KAAKmvM,UAAUpsM,EAAMqzV,IAI1D3D,EAAQtyV,UAAUs2V,iBAAmB,SAAU1zV,EAAMu7E,GACnD,OAAOt+E,KAAK00V,YAAYgC,WAAW3zV,EAAMu7E,IAQ3Cm0Q,EAAQtyV,UAAUw2V,oBAAsB,SAAUr4Q,GAChD,IAAI19E,EAAOZ,KACX,OAAO,SAAUipI,GACf,IAAI2tN,EAAYh2V,EAAKuzV,YAAY0C,KACjC,OAAID,GAAaA,EAAUt4Q,IAASs4Q,EAAUt4Q,GAAM1tE,eAAeq4H,GAC1D2tN,EAAUt4Q,GAAM2qD,IAIZ,MAAT3qD,GAAwB,aAAR2qD,KAQgB,oBAAzBroI,EAAKuzV,YAAYlrN,GACnBroI,EAAKuzV,YAAYlrN,IAG1B2tN,EAAYh2V,EAAKwzV,OAAOyC,OACPD,EAAUt4Q,IAASs4Q,EAAUt4Q,GAAM1tE,eAAeq4H,GAC1D2tN,EAAUt4Q,GAAM2qD,GAIb,KAAR3qD,GAAe19E,EAAKk1V,MAAM,GAAGllV,eAAeq4H,GACvCroI,EAAKk1V,MAAM,GAAG7sN,GACJ,MAAR3qD,GAAgB19E,EAAKk1V,MAAM,GAAGllV,eAAeq4H,GAC/CroI,EAAKk1V,MAAM,GAAG7sN,GAEhBroI,EAAKq1V,MAAMhtN,MAQtBwpN,EAAQtyV,UAAUy8T,WAAa,WAC7B,OAAO58T,KAAKyzV,aASdhB,EAAQtyV,UAAU22V,WAAa,WAC7B,OAAO92V,KAAK6zV,YAAc7zV,KAAK6zV,YAAc7zV,KAAK+2V,iBAMpDtE,EAAQtyV,UAAU42V,cAAgB,WAChC,IAAIppT,EAAM3tC,KAAKq2V,iBAAiB,aAAer2V,KAAKg3V,SAASxrQ,KAAKgiD,EAClE,GAAuB,IAAnBxtI,KAAKi3V,UACP,MAAO,CAAC,EAAItpT,EAAK,EAAIA,GAEvB,IAAI7f,EAAO9tB,KAAKk3V,SAAS,GAAG,GACxBlpU,EAAQhuB,KAAKk3V,SAASl3V,KAAKk3V,SAAS30V,OAAS,GAAG,GACpD,GAAIorC,EAAK,CAEP,IAAIssD,EAAQjsE,EAAQF,EACpBA,GAAQmsE,EAAQtsD,EAChB3f,GAASisE,EAAQtsD,EAEnB,MAAO,CAAC7f,EAAME,IAQhBykU,EAAQtyV,UAAUg3V,cAAgB,WAEhC,IACIC,EADSp3V,KAAKq3V,gBAAgBr3V,KAAKs3V,cAAe,MAChCF,SAElBG,EAAWv3V,KAAK81V,MACpB91V,KAAKw3V,oBAAoBJ,GACzB,IAAIK,EAAUz3V,KAAK81V,MAEnB,OADA91V,KAAK81V,MAAQyB,EACNE,EAAQn0V,KAAI,SAAUg7E,GAC3B,OAAOA,EAAKo5Q,iBAUhBjF,EAAQtyV,UAAUw3V,WAAa,SAAU3hV,GAEvC,GADkB,oBAAPA,IAAoBA,EAAM,GACjCA,EAAM,GAAKA,GAAOhW,KAAK81V,MAAMvzV,OAC/B,OAAO,KAET,IAAI+7E,EAAOt+E,KAAK81V,MAAM9/U,GACtB,MAAO,CAACsoE,EAAKs5Q,mBAAmB,GAAIt5Q,EAAKs5Q,mBAAmB,KAQ9DnF,EAAQtyV,UAAU03V,YAAc,WAE9B,IADA,IAAIrhN,EAAM,GACD10I,EAAI,EAAGA,EAAI9B,KAAK81V,MAAMvzV,OAAQT,IACrC00I,EAAIx0I,KAAKhC,KAAK23V,WAAW71V,IAE3B,OAAO00I,GAaTi8M,EAAQtyV,UAAU23V,YAAc,SAAUpiV,EAAGwqC,EAAGo+B,GAC9C,MAAO,CAACt+E,KAAK+3V,YAAYriV,GAAI1V,KAAKg4V,YAAY93S,EAAGo+B,KASnDm0Q,EAAQtyV,UAAU43V,YAAc,SAAUriV,GACxC,GAAU,OAANA,EACF,OAAO,KAGT,IAAI81E,EAAOxrF,KAAKg3V,SAASxrQ,KACrBysQ,EAASj4V,KAAK82V,aAClB,OAAOtrQ,EAAK91E,GAAKA,EAAIuiV,EAAO,KAAOA,EAAO,GAAKA,EAAO,IAAMzsQ,EAAKgiD,GASnEilN,EAAQtyV,UAAU63V,YAAc,SAAU93S,EAAGo+B,GAC3C,IAAI02D,EAAMh1I,KAAKk4V,gBAAgBh4S,EAAGo+B,GAElC,GAAY,OAAR02D,EACF,OAAO,KAET,IAAIxpD,EAAOxrF,KAAKg3V,SAASxrQ,KACzB,OAAOA,EAAKtrC,EAAI80F,EAAMxpD,EAAKozB,GAY7B6zO,EAAQtyV,UAAUg4V,aAAe,SAAUziV,EAAGwqC,EAAGo+B,GAC/C,MAAO,CAACt+E,KAAKo4V,aAAa1iV,GAAI1V,KAAKq4V,aAAan4S,EAAGo+B,KAQrDm0Q,EAAQtyV,UAAUi4V,aAAe,SAAU1iV,GACzC,GAAU,OAANA,EACF,OAAO,KAGT,IAAI81E,EAAOxrF,KAAKg3V,SAASxrQ,KACrBysQ,EAASj4V,KAAK82V,aAElB,GAAK92V,KAAK00V,YAAYgC,WAAW,WAAY,KAEtC,CACL,IAAI1hN,GAAOt/H,EAAI81E,EAAK91E,GAAK81E,EAAKgiD,EAC9B,OAAOk/M,EAAM73M,iBAAiBojN,EAAO,GAAIA,EAAO,GAAIjjN,GAHpD,OAAOijN,EAAO,IAAMviV,EAAI81E,EAAK91E,GAAK81E,EAAKgiD,GAAKyqN,EAAO,GAAKA,EAAO,KAanExF,EAAQtyV,UAAUk4V,aAAe,SAAUn4S,EAAGo+B,GAC5C,GAAU,OAANp+B,EACF,OAAO,KAGT,IAAIsrC,EAAOxrF,KAAKg3V,SAASxrQ,KACrB8sQ,EAASt4V,KAAK23V,WAAWr5Q,GAG7B,GADmB,oBAARA,IAAqBA,EAAO,GAClCt+E,KAAK00V,YAAYgC,WAAW,WAAYp4Q,GAEtC,CAEL,IAAI02D,GAAO90F,EAAIsrC,EAAKtrC,GAAKsrC,EAAKozB,EAE9B,OAAO8tO,EAAM73M,iBAAiByjN,EAAO,GAAIA,EAAO,GAAItjN,GALpD,OAAOsjN,EAAO,IAAM9sQ,EAAKtrC,EAAIsrC,EAAKozB,EAAI1+D,GAAKsrC,EAAKozB,GAAK05O,EAAO,GAAKA,EAAO,KAyB5E7F,EAAQtyV,UAAU+3V,gBAAkB,SAAUh4S,EAAGo+B,GAC/C,GAAU,OAANp+B,EACF,OAAO,KAEU,oBAARo+B,IAAqBA,EAAO,GAEvC,IAEI02D,EAFAsjN,EAASt4V,KAAK23V,WAAWr5Q,GAI7B,GADet+E,KAAK00V,YAAYgC,WAAW,WAAYp4Q,GACzC,CACZ,IAAI22D,EAAQy3M,EAAM93M,MAAM0jN,EAAO,IAC3BC,EAAQ7L,EAAM93M,MAAM0jN,EAAO,IAC/BtjN,GAAOujN,EAAQ7L,EAAM93M,MAAM10F,KAAOq4S,EAAQtjN,QAK1CD,GAAOsjN,EAAO,GAAKp4S,IAAMo4S,EAAO,GAAKA,EAAO,IAE9C,OAAOtjN,GAgBTy9M,EAAQtyV,UAAUq4V,gBAAkB,SAAU9iV,GAC5C,GAAU,OAANA,EACF,OAAO,KAGT,IACIs/H,EADAijN,EAASj4V,KAAK82V,aAGlB,IAAiB,IADF92V,KAAK00V,YAAYgC,WAAW,WAAY,KAChC,CAErB,IAAIzhN,EAAQy3M,EAAM93M,MAAMqjN,EAAO,IAC3BM,EAAQ7L,EAAM93M,MAAMqjN,EAAO,IAC/BjjN,GAAO03M,EAAM93M,MAAMl/H,GAAKu/H,IAAUsjN,EAAQtjN,QAK1CD,GAAOt/H,EAAIuiV,EAAO,KAAOA,EAAO,GAAKA,EAAO,IAE9C,OAAOjjN,GAOTy9M,EAAQtyV,UAAUs4V,WAAa,WAC7B,OAAKz4V,KAAKk3V,SACHl3V,KAAKk3V,SAAS,GAAKl3V,KAAKk3V,SAAS,GAAG30V,OAASvC,KAAKi2V,MAAM,UAAU1zV,OAD9C,GAQ7BkwV,EAAQtyV,UAAU82V,QAAU,WAC1B,OAAKj3V,KAAKk3V,SACHl3V,KAAKk3V,SAAS30V,OADM,GAc7BkwV,EAAQtyV,UAAUo+C,SAAW,SAAUN,EAAKy/I,GAC1C,OAAIz/I,EAAM,GAAKA,EAAMj+C,KAAKk3V,SAAS30V,OAAe,KAC9Cm7L,EAAM,GAAKA,EAAM19L,KAAKk3V,SAASj5S,GAAK17C,OAAe,KAEhDvC,KAAKk3V,SAASj5S,GAAKy/I,IAS5B+0J,EAAQtyV,UAAUw0V,iBAAmB,WAEnC,IAAI+D,EAAY14V,KAAKuzV,SAErBvzV,KAAK24V,SAAW/zV,SAASuX,cAAc,OAGvCnc,KAAK24V,SAAS5yV,MAAMs3B,UAAY,OAChCr9B,KAAK24V,SAAS5yV,MAAM8oB,SAAW,WAC/B6pU,EAAU3zV,YAAY/E,KAAK24V,UAG3B34V,KAAK44V,QAAUlM,EAAMh9M,eACrB1vI,KAAK44V,QAAQ7yV,MAAM8oB,SAAW,WAG9B7uB,KAAK64V,QAAU74V,KAAK84V,qBAAqB94V,KAAK44V,SAE9C54V,KAAK+4V,YAAcrM,EAAMp6M,WAAWtyI,KAAK44V,SACzC54V,KAAKg5V,YAActM,EAAMp6M,WAAWtyI,KAAK64V,SAEzC74V,KAAKi5V,kBAGLj5V,KAAK24V,SAAS5zV,YAAY/E,KAAK64V,SAC/B74V,KAAK24V,SAAS5zV,YAAY/E,KAAK44V,SAC/B54V,KAAKk5V,mBAAqBl5V,KAAKm5V,2BAG/Bn5V,KAAKo5V,QAAU,IAAI98B,EAAe,QAAYt8T,MAE9C,IAAIu1V,EAAUv1V,KAEdA,KAAKq5V,kBAAoB,SAAUx3V,GACjC0zV,EAAQ+D,WAAWz3V,IAGrB7B,KAAKu5V,iBAAmB,SAAU13V,GAIhC,IAAIJ,EAASI,EAAEJ,QAAUI,EAAE23V,YACvBnpF,EAAgBxuQ,EAAEwuQ,eAAiBxuQ,EAAEwxU,UACrCqZ,EAAM/6M,kBAAkBlwI,EAAQ8zV,EAAQoD,YAAcjM,EAAM/6M,kBAAkB0+H,EAAeklF,EAAQoD,WACvGpD,EAAQkE,UAAU53V,IAItB7B,KAAK05V,iBAAiBh5V,OAAQ,WAAYV,KAAKu5V,kBAC/Cv5V,KAAK05V,iBAAiB15V,KAAKk5V,mBAAoB,YAAal5V,KAAKq5V,mBAI5Dr5V,KAAK25V,iBACR35V,KAAK25V,eAAiB,SAAU93V,GAC9B0zV,EAAQqE,UAKV55V,KAAK05V,iBAAiBh5V,OAAQ,SAAUV,KAAK25V,kBAIjDlH,EAAQtyV,UAAU84V,gBAAkB,WAClCj5V,KAAK24V,SAAS5yV,MAAM2V,MAAQ1b,KAAK+zV,OAAS,KAC1C/zV,KAAK24V,SAAS5yV,MAAMumB,OAAStsB,KAAKg0V,QAAU,KAE5C,IAAI6F,EAAmB75V,KAAKq2V,iBAAiB,cAEzCyD,EAAcD,GAAoBnN,EAAM/8M,qBAAqB3vI,KAAK+4V,aACtE/4V,KAAK44V,QAAQl9U,MAAQ1b,KAAK+zV,OAAS+F,EACnC95V,KAAK44V,QAAQtsU,OAAStsB,KAAKg0V,QAAU8F,EACrC95V,KAAK44V,QAAQ7yV,MAAM2V,MAAQ1b,KAAK+zV,OAAS,KACzC/zV,KAAK44V,QAAQ7yV,MAAMumB,OAAStsB,KAAKg0V,QAAU,KACvB,IAAhB8F,GACF95V,KAAK+4V,YAAYtgU,MAAMqhU,EAAaA,GAGtC,IAAIC,EAAcF,GAAoBnN,EAAM/8M,qBAAqB3vI,KAAKg5V,aACtEh5V,KAAK64V,QAAQn9U,MAAQ1b,KAAK+zV,OAASgG,EACnC/5V,KAAK64V,QAAQvsU,OAAStsB,KAAKg0V,QAAU+F,EACrC/5V,KAAK64V,QAAQ9yV,MAAM2V,MAAQ1b,KAAK+zV,OAAS,KACzC/zV,KAAK64V,QAAQ9yV,MAAMumB,OAAStsB,KAAKg0V,QAAU,KACvB,IAAhB+F,GACF/5V,KAAKg5V,YAAYvgU,MAAMshU,EAAaA,IASxCtH,EAAQtyV,UAAUG,QAAU,WAC1BN,KAAK+4V,YAAYiB,UACjBh6V,KAAKg5V,YAAYgB,UAGjB,IAAK,IAAIl4V,EAAI9B,KAAK40V,SAASryV,OAAS,EAAGT,GAAK,EAAGA,IAAK,CAClD,IAAI6O,EAAI3Q,KAAK40V,SAASpqT,MAClB75B,EAAE+wG,OAAOphH,SAASqQ,EAAE+wG,OAAOphH,UAUjCN,KAAKi6V,uBAGLvN,EAAM5/M,YAAYpsI,OAAQ,WAAYV,KAAKu5V,kBAC3C7M,EAAM5/M,YAAY9sI,KAAKk5V,mBAAoB,YAAal5V,KAAKq5V,mBAG7D3M,EAAM5/M,YAAYpsI,OAAQ,SAAUV,KAAK25V,gBACzC35V,KAAK25V,eAAiB,KAfA,SAASO,EAAgB71V,GAC7C,KAAOA,EAAK81V,iBACVD,EAAgB71V,EAAKo3L,YACrBp3L,EAAKoB,YAAYpB,EAAKo3L,YAc1By+J,CAAgBl6V,KAAKuzV,UAErB,IAAI6G,EAAU,SAAiBz0V,GAC7B,IAAK,IAAI+K,KAAK/K,EACU,kBAAXA,EAAI+K,KACb/K,EAAI+K,GAAK,OAKf0pV,EAAQp6V,KAAKo5V,SACbgB,EAAQp6V,KAAKg3V,UACboD,EAAQp6V,OAWVyyV,EAAQtyV,UAAU24V,qBAAuB,SAAUvjN,GACjD,IAAI32B,EAAI8tO,EAAMh9M,eAWd,OAVA9wB,EAAE74G,MAAM8oB,SAAW,WAInB+vF,EAAE74G,MAAM8nB,IAAM0nH,EAAOxvI,MAAM8nB,IAC3B+wF,EAAE74G,MAAM+nB,KAAOynH,EAAOxvI,MAAM+nB,KAC5B8wF,EAAEljG,MAAQ1b,KAAK+zV,OACfn1O,EAAEtyF,OAAStsB,KAAKg0V,QAChBp1O,EAAE74G,MAAM2V,MAAQ1b,KAAK+zV,OAAS,KAC9Bn1O,EAAE74G,MAAMumB,OAAStsB,KAAKg0V,QAAU,KACzBp1O,GAQT6zO,EAAQtyV,UAAUg5V,yBAA2B,WAC3C,OAAOn5V,KAAK44V,SAUdnG,EAAQtyV,UAAUk6V,WAAa,WAC7B,IAAIjpN,EAASpxI,KAAKs6V,YACdj+R,EAAM+0E,EAAO7uI,OAAS,EAC1BvC,KAAKu6V,QAAU,GACfv6V,KAAKw6V,WAAa,GASlB,IANA,IAAIC,EAAMz6V,KAAKq2V,iBAAiB,oBAAsB,EAClDt1V,EAAMf,KAAKq2V,iBAAiB,eAAiB,GAC7CqE,EAAOhiU,KAAKgiE,KAAKr+B,EAAM,GAEvBjoD,EAASpU,KAAKmvM,UAAU,UACxBj9D,EAAalyI,KAAKkyI,aACbpwI,EAAI,EAAGA,EAAIu6D,EAAKv6D,IACvB,GAAKowI,EAAWpwI,GAAhB,CAGA,IAAIi4B,EAAQq3G,EAAOtvI,EAAI,GACnBiwI,EAAW/xI,KAAK00V,YAAYyB,aAAa,QAASp8T,GACtD,IAAKg4G,EACH,GAAI39H,EACF29H,EAAW39H,EAAOtS,EAAIsS,EAAO7R,YACxB,CAEL,IACI6qI,EAAM,GADAtrI,EAAI,EAAI44V,GAAQ54V,EAAI,GAAK,EAAI42B,KAAKgiE,MAAM54F,EAAI,GAAK,KACpC,EAAIu6D,GAC3B01E,EAAW26M,EAAMv/M,SAASC,EAAKqtN,EAAK15V,GAGxCf,KAAKu6V,QAAQv4V,KAAK+vI,GAClB/xI,KAAKw6V,WAAWzgU,GAASg4G,IAU7B0gN,EAAQtyV,UAAUw6V,UAAY,WAC5B,OAAO36V,KAAKu6V,SAYd9H,EAAQtyV,UAAUy6V,uBAAyB,SAAUC,GAGnD,IAFA,IAAI7kV,GAAO,EACPo7H,EAASpxI,KAAKs6V,YACTx4V,EAAI,EAAGA,EAAIsvI,EAAO7uI,OAAQT,IACjC,GAAIsvI,EAAOtvI,IAAM+4V,EAAa,CAC5B7kV,EAAMlU,EACN,MAGJ,OAAY,GAARkU,EAAkB,KAEf,CACLjT,KAAM83V,EACN9pU,OAAQ/a,EACRsqE,QAAStgF,KAAKkyI,aAAal8H,EAAM,GACjCyB,MAAOzX,KAAKw6V,WAAWK,GACvBv8Q,KAAM,EAAIt+E,KAAK00V,YAAYoG,cAAcD,KAQ7CpI,EAAQtyV,UAAU46V,qBAAuB,WACvC,IAAIl+S,EAAQ78C,KAGRg7V,EAASh7V,KAAKi7V,QACbD,IACHh7V,KAAKi7V,QAAUD,EAASp2V,SAASuX,cAAc,SAC/C6+U,EAAOtvV,KAAO,OACdsvV,EAAOj1V,MAAMmhD,QAAU,OACvB8zS,EAAO/+U,UAAY,iBACnBjc,KAAK24V,SAAS5zV,YAAYi2V,IAG5B,IAAI9zS,EAAUlnD,KAAKu2V,iBAAiB,cAAgB,QAAU,OAE1D/qQ,EAAOxrF,KAAKk7V,UACZC,EAAW,CACb,IAAO3vQ,EAAKtrC,EAAIsrC,EAAKozB,EAAI,GAAK,KAC9B,KAAQpzB,EAAK91E,EAAI,EAAI,KACrB,QAAWwxC,GAEb8zS,EAAO7iV,KAAO,IACd6iV,EAAO75V,MAAQnB,KAAKyzV,YACpB/G,EAAMnhU,OAAOyvU,EAAOj1V,MAAOo1V,GAE3BH,EAAOI,SAAW,WAChB,OAAOv+S,EAAMw+S,WAAWL,EAAO75V,SASnCsxV,EAAQtyV,UAAUi1V,qBAAuB,WACvC,IAAI5uR,EAAU,CAEZ80R,WAAW,EACXC,WAAW,EACXC,SAAS,EACTC,WAAY,KACZC,WAAY,KACZC,SAAU,KACVC,SAAU,KACVC,cAAe,KACfC,SAAU,KACVC,SAAU,KACVC,kBAAmB,KACnBC,oBAAoB,EAGpBC,oBAAqB,KAIrBC,eAAgB,KAKhBC,UAAW,KAIXtnU,GAAI,EACJC,GAAI,EAIJsnU,aAAc,KACdC,cAAe,KAIfC,KAAM,IAAI5K,EAAY,QAGtB6K,oBAAqB,SAA6BvzV,EAAOy/B,EAAG+zT,GAEtDxzV,EAAMw4B,eACRx4B,EAAMw4B,kBAEJx4B,EAAMikI,aAAc,EACpBjkI,EAAMgkI,cAAe,GAGzB,IAAIyvN,EAAYhQ,EAAMn/M,QAAQ7kG,EAAEkwT,SAChC6D,EAAS3nU,GAAK4nU,EAAUhnV,EACxB+mV,EAAS1nU,GAAK2nU,EAAUx8S,EACxBu8S,EAAShB,WAAa/O,EAAM/+M,UAAU1kI,EAAOwzV,GAC7CA,EAASf,WAAahP,EAAM9+M,UAAU3kI,EAAOwzV,GAC7CA,EAASR,oBAAqB,EAC9BQ,EAASF,KAAKjjE,SAEhBh5R,QAAS,WAQP,IAPcN,KACFs7V,WADEt7V,KACmBu7V,aADnBv7V,KAEJs7V,WAAY,EAFRt7V,KAGJy7V,WAAa,KAHTz7V,KAIJ07V,WAAa,MAJT17V,KAOFu7V,UAAW,CAPTv7V,KAQJu7V,WAAY,EARRv7V,KASJ28V,aAAe,KATX38V,KAUJo8V,UAAY,KACpB,IAAK,IAAIt6V,EAAI,EAAGA,EAAIlB,EAAKk1V,MAAMvzV,OAAQT,WAC9BlB,EAAKk1V,MAAMh0V,GAAG86V,qBACdh8V,EAAKk1V,MAAMh0V,GAAG+6V,eAbX78V,KAiBNu8V,KAAKO,YAIbC,EAAmB/8V,KAAKmvM,UAAU,oBAGlCvuM,EAAOZ,KAGPg9V,EAAc,SAAqBrxV,GACrC,OAAO,SAAU1C,GACf0C,EAAQ1C,EAAOrI,EAAM4lE,KAIzB,IAAK,IAAI/9D,KAAas0V,EACfA,EAAiBnsV,eAAenI,IACrCzI,KAAK05V,iBAAiB15V,KAAKk5V,mBAAoBzwV,EAAWu0V,EAAYD,EAAiBt0V,KAKzF,IAAKs0V,EAAiBE,yBAA0B,CAK9Cj9V,KAAK05V,iBAAiB90V,SAAU,WAJX,SAAwBqE,GAC3Cu9D,EAAQlmE,eA6BdmyV,EAAQtyV,UAAU+8V,cAAgB,SAAUxjU,EAAWs/R,EAAQ59G,EAAM69G,EAAQC,EAAMikC,EAAerB,EAAUC,GAC1G,IAAIrkN,EAAM13I,KAAK+4V,YAGXoE,GAAiBzQ,EAAMr3M,WACzBqC,EAAI0lN,UAAU1kU,KAAKpJ,IAAI0pS,EAAQ8iC,GAAW97V,KAAKo5V,QAAQiE,cAAcn9S,EAAGxnB,KAAKC,IAAIqgS,EAAS8iC,GAAW97V,KAAKo5V,QAAQiE,cAAcz+O,GACvHu+O,GAAiBzQ,EAAMp3M,UAChCoC,EAAI0lN,UAAUp9V,KAAKo5V,QAAQiE,cAAc3nV,EAAGgjB,KAAKpJ,IAAI2pS,EAAQ8iC,GAAW/7V,KAAKo5V,QAAQiE,cAAc7vN,EAAG90G,KAAKC,IAAIsgS,EAAS8iC,IAItHriU,GAAagzT,EAAMr3M,WACjB+lE,GAAQ49G,IACVthL,EAAIK,UAAY,yBAChBL,EAAI4lN,SAAS5kU,KAAKpJ,IAAI0pS,EAAQ59G,GAAOp7M,KAAKo5V,QAAQiE,cAAcn9S,EAAGxnB,KAAKC,IAAIyiL,EAAO49G,GAASh5T,KAAKo5V,QAAQiE,cAAcz+O,IAEhHllF,GAAagzT,EAAMp3M,UACxB4jL,GAAQD,IACVvhL,EAAIK,UAAY,yBAChBL,EAAI4lN,SAASt9V,KAAKo5V,QAAQiE,cAAc3nV,EAAGgjB,KAAKpJ,IAAI2pS,EAAQC,GAAOl5T,KAAKo5V,QAAQiE,cAAc7vN,EAAG90G,KAAKC,IAAIugS,EAAOD,MASvHw5B,EAAQtyV,UAAUo9V,eAAiB,WACjCv9V,KAAKw9V,qBAAuB,KAC5Bx9V,KAAK+4V,YAAYqE,UAAU,EAAG,EAAGp9V,KAAK+zV,OAAQ/zV,KAAKg0V,UAarDvB,EAAQtyV,UAAUs9V,SAAW,SAAUC,EAAMC,GAC3C39V,KAAKw9V,qBAAuB,KAG5B,IAAII,EAAU59V,KAAKo4V,aAAasF,GAC5BG,EAAU79V,KAAKo4V,aAAauF,GAChC39V,KAAK89V,cAAcF,EAASC,IAY9BpL,EAAQtyV,UAAU29V,cAAgB,SAAUF,EAASC,GACnD,IAAI7/F,EAASh+P,KAKT+9V,EAAa/9V,KAAK82V,aAClBkH,EAAa,CAACJ,EAASC,GACvBI,EAAej+V,KAAKw2V,kBAAkB,gBAC1Cx2V,KAAKk+V,eAAeH,EAAYC,EAAY,KAAM,MAAM,WAClDC,GACFA,EAAah9V,KAAK+8P,EAAQ4/F,EAASC,EAAS7/F,EAAO65F,mBAazDpF,EAAQtyV,UAAUg+V,SAAW,SAAUC,EAAMC,GAC3C,IAAI7/F,EAASx+P,KAEbA,KAAKw9V,qBAAuB,KAO5B,IAFA,IAAIc,EAAiBt+V,KAAK63V,cACtB0G,EAAiB,GACZz8V,EAAI,EAAGA,EAAI9B,KAAK81V,MAAMvzV,OAAQT,IAAK,CAC1C,IAAIipQ,EAAK/qQ,KAAKq4V,aAAa+F,EAAMt8V,GAC7B20C,EAAMz2C,KAAKq4V,aAAagG,EAAOv8V,GACnCy8V,EAAev8V,KAAK,CAACy0C,EAAKs0N,IAG5B,IAAIkzF,EAAej+V,KAAKw2V,kBAAkB,gBAC1Cx2V,KAAKk+V,eAAe,KAAM,KAAMI,EAAgBC,GAAgB,WAC9D,GAAIN,EAAc,CAChB,IAAIO,EAAchgG,EAAOs4F,aAErB2H,EAAex2O,EAAeu2O,EAAa,GAE3Cx+S,EAAOy+S,EAAa,GACpBC,EAAOD,EAAa,GAExBR,EAAah9V,KAAKu9P,EAAQx+M,EAAM0+S,EAAMlgG,EAAOq5F,oBAUnDpF,EAAQkM,sBAAwB,SAAU5gR,EAAO6gR,GAE/C,OAAQ,EAAMlmU,KAAK+kD,IADX,KACmBM,KAAW,EAAMrlD,KAAK+kD,IADzC,KACiDmhR,KAO3DnM,EAAQtyV,UAAU0+V,UAAY,WAC5B,IAAIhgG,EAAS7+P,KAET8+V,EAAS9+V,KAAK21V,SAAS,KACvBoJ,EAAS/+V,KAAK21V,SAAS,KACvB14I,EAAQ6hJ,GAAUC,EAKtB,GAFA/+V,KAAKg/V,iBAEA/hJ,EAAL,CAIA,IAAIgiJ,EAAiBj/V,KAAK+2V,gBAEtBmI,EAAkBj3O,EAAeg3O,EAAgB,GAEjDrB,EAAUsB,EAAgB,GAC1BrB,EAAUqB,EAAgB,GAE1BC,EAAgBn/V,KAAKu2V,iBAAiB,iBACtC0H,EAAej+V,KAAKw2V,kBAAkB,gBAI1C,IAAK2I,EAUH,OATAn/V,KAAK6zV,YAAc,KACnB7zV,KAAK81V,MAAMt1V,SAAQ,SAAU89E,GACvBA,EAAKy3Q,mBAAmBz3Q,EAAKy3Q,cAGnC/1V,KAAKo/V,kBACDnB,GACFA,EAAah9V,KAAKjB,KAAM49V,EAASC,EAAS79V,KAAK63V,gBAKnD,IAAIwH,EAAY,KACZC,EAAY,KACZhB,EAAiB,KACjBC,EAAiB,KACjBO,IACFO,EAAYr/V,KAAK82V,aACjBwI,EAAY,CAAC1B,EAASC,IAGpBkB,IACFT,EAAiBt+V,KAAK63V,cACtB0G,EAAiBv+V,KAAKm3V,iBAGxBn3V,KAAKk+V,eAAemB,EAAWC,EAAWhB,EAAgBC,GAAgB,WACxE1/F,EAAOg1F,YAAc,KACrBh1F,EAAOi3F,MAAMt1V,SAAQ,SAAU89E,GACzBA,EAAKy3Q,mBAAmBz3Q,EAAKy3Q,cAE/BkI,GACFA,EAAah9V,KAAK49P,EAAQ++F,EAASC,EAASh/F,EAAOg5F,oBAUzDpF,EAAQtyV,UAAU+9V,eAAiB,SAAUqB,EAAWC,EAAWC,EAAYC,EAAY/tT,GACzF,IAMIxI,EAAMw2T,EANN33F,EAAShoQ,KAET4/V,EAAQ5/V,KAAKu2V,iBAAiB,iBAAmB9D,EAAQM,gBAAkB,EAE3E73J,EAAU,GACV2kK,EAAc,GAGlB,GAAkB,OAAdN,GAAoC,OAAdC,EACxB,IAAKr2T,EAAO,EAAGA,GAAQy2T,EAAOz2T,IAC5Bw2T,EAAOlN,EAAQkM,sBAAsBx1T,EAAMy2T,GAC3C1kK,EAAQ/xJ,EAAO,GAAK,CAACo2T,EAAU,IAAM,EAAII,GAAQA,EAAOH,EAAU,GAAID,EAAU,IAAM,EAAII,GAAQA,EAAOH,EAAU,IAIvH,GAAmB,OAAfC,GAAsC,OAAfC,EACzB,IAAKv2T,EAAO,EAAGA,GAAQy2T,EAAOz2T,IAAQ,CACpCw2T,EAAOlN,EAAQkM,sBAAsBx1T,EAAMy2T,GAE3C,IADA,IAAIE,EAAY,GACPlpV,EAAI,EAAGA,EAAI5W,KAAK81V,MAAMvzV,OAAQqU,IACrCkpV,EAAU99V,KAAK,CAACy9V,EAAW7oV,GAAG,IAAM,EAAI+oV,GAAQA,EAAOD,EAAW9oV,GAAG,GAAI6oV,EAAW7oV,GAAG,IAAM,EAAI+oV,GAAQA,EAAOD,EAAW9oV,GAAG,KAEhIipV,EAAY12T,EAAO,GAAK22T,EAI5BpT,EAAMp8M,kBAAiB,SAAUnnG,GAC/B,GAAI02T,EAAYt9V,OACd,IAAK,IAAIT,EAAI,EAAGA,EAAIkmQ,EAAO8tF,MAAMvzV,OAAQT,IAAK,CAC5C,IAAI0rI,EAAIqyN,EAAY12T,GAAMrnC,GAC1BkmQ,EAAO8tF,MAAMh0V,GAAGi0V,WAAa,CAACvoN,EAAE,GAAIA,EAAE,IAGtC0tD,EAAQ34L,SACVylQ,EAAO6rF,YAAc34J,EAAQ/xJ,IAE/B6+N,EAAOo3F,eACNQ,EAAOnN,EAAQO,mBAAqB4M,EAAOjuT,IAQhD8gT,EAAQtyV,UAAU+6V,QAAU,WAC1B,OAAOl7V,KAAKg3V,SAASxrQ,MAQvBinQ,EAAQtyV,UAAU4/V,iBAAmB,SAAU92V,GAC7C,GAAIA,EAAM8pU,SAAW9pU,EAAM+pU,QACzB,MAAO,CAAC/pU,EAAM8pU,QAAS9pU,EAAM+pU,SAE7B,IAAIgtB,EAAkBtT,EAAMn/M,QAAQvtI,KAAKk5V,oBAGzC,MAAO,CAFOxM,EAAMj/M,MAAMxkI,GAAS+2V,EAAgBtqV,EACrCg3U,EAAMh/M,MAAMzkI,GAAS+2V,EAAgB9/S,IAWvDuyS,EAAQtyV,UAAU8/V,eAAiB,SAAUC,GAI3C,IAHA,IAAIC,EAAWh2T,IACXi2T,GAAc,EACdC,EAAOrgW,KAAKo5V,QAAQz7Q,OACf77E,EAAI,EAAGA,EAAIu+V,EAAK99V,OAAQT,IAG/B,IAFA,IAAI67E,EAAS0iR,EAAKv+V,GACd8nC,EAAM+zC,EAAOp7E,OACRqU,EAAI,EAAGA,EAAIgzB,EAAKhzB,IAAK,CAC5B,IAAIumE,EAAQQ,EAAO/mE,GACnB,GAAK81U,EAAM5+M,aAAa3wD,GAAO,GAA/B,CACA,IAAIk+H,EAAO3iL,KAAKC,IAAIwkD,EAAMw6D,QAAUuoN,GAChC7kJ,EAAO8kJ,IACTA,EAAW9kJ,EACX+kJ,EAAajjR,EAAMnnE,MAKzB,OAAOoqV,GAeT3N,EAAQtyV,UAAUmgW,iBAAmB,SAAUJ,EAAMK,GAGnD,IAFA,IACIllJ,EAAM6P,EAAIE,EAAIjuI,EAAOqjR,EAAcC,EAAeL,EADlDM,EAAUv2T,IAELw2T,EAAS3gW,KAAKo5V,QAAQz7Q,OAAOp7E,OAAS,EAAGo+V,GAAU,IAAKA,EAE/D,IADA,IAAIhjR,EAAS39E,KAAKo5V,QAAQz7Q,OAAOgjR,GACxB7+V,EAAI,EAAGA,EAAI67E,EAAOp7E,SAAUT,EACnCq7E,EAAQQ,EAAO77E,GACV4qV,EAAM5+M,aAAa3wD,KAGxBk+H,GAFA6P,EAAK/tI,EAAMw6D,QAAUuoN,GAETh1I,GADZE,EAAKjuI,EAAMy6D,QAAU2oN,GACCn1I,GACXs1I,IACTA,EAAUrlJ,EACVmlJ,EAAerjR,EACfsjR,EAAgBE,EAChBP,EAAajjR,EAAMnnE,KAKzB,MAAO,CACLioC,IAAKmiT,EACLlK,WAHSl2V,KAAKo5V,QAAQwH,SAASH,GAI/BtjR,MAAOqjR,IAgBX/N,EAAQtyV,UAAU0gW,iBAAmB,SAAUX,EAAMK,GAGnD,IAFA,IACIC,EAAcC,EADdxiT,EAAMj+C,KAAKigW,eAAeC,GAErBS,EAAS,EAAGA,EAAS3gW,KAAKo5V,QAAQz7Q,OAAOp7E,SAAUo+V,EAAQ,CAClE,IACIG,EAAS7iT,EADEj+C,KAAK+gW,iBAAiBJ,GAEjChjR,EAAS39E,KAAKo5V,QAAQz7Q,OAAOgjR,GACjC,KAAIG,GAAUnjR,EAAOp7E,QAArB,CACA,IAAIkhJ,EAAK9lE,EAAOmjR,GAChB,GAAKpU,EAAM5+M,aAAa2V,GAAxB,CACA,IAAI1uH,EAAK0uH,EAAG7L,QACZ,GAAIsoN,EAAOz8M,EAAG9L,SAAWmpN,EAAS,EAAInjR,EAAOp7E,OAAQ,CAEnD,IAAImhJ,EAAK/lE,EAAOmjR,EAAS,GACzB,GAAIpU,EAAM5+M,aAAa4V,GAErB,IADIwnE,EAAKxnE,EAAG/L,QAAU8L,EAAG9L,SAChB,EAEP5iH,IADSmrU,EAAOz8M,EAAG9L,SAAWuzE,GACnBxnE,EAAG9L,QAAU6L,EAAG7L,cAG1B,GAAIsoN,EAAOz8M,EAAG9L,SAAWmpN,EAAS,EAAG,CAE1C,IAEM51I,EAFF4sD,EAAKn6L,EAAOmjR,EAAS,GACzB,GAAIpU,EAAM5+M,aAAagqI,GAErB,IADI5sD,EAAKznE,EAAG9L,QAAUmgI,EAAGngI,SAChB,EAEP5iH,IADS0uH,EAAG9L,QAAUuoN,GAAQh1I,GACnB4sD,EAAGlgI,QAAU6L,EAAG7L,UAKlB,IAAX+oN,GAAgB5rU,EAAKwrU,KACvBC,EAAe/8M,EACfg9M,EAAgBE,KAIpB,MAAO,CACL1iT,IAAKA,EACLi4S,WAHSl2V,KAAKo5V,QAAQwH,SAASH,GAI/BtjR,MAAOqjR,IAWX/N,EAAQtyV,UAAUm5V,WAAa,SAAUrwV,GAEvC,IAAI00E,EAAS39E,KAAKo5V,QAAQz7Q,OAC1B,QAAe9iE,IAAX8iE,GAAmC,OAAXA,EAA5B,CAEA,IAAIqjR,EAAehhW,KAAK+/V,iBAAiB92V,GACrC0uI,EAAUqpN,EAAa,GACvBppN,EAAUopN,EAAa,GAGvB37I,GAAmB,EACvB,GAF0BrlN,KAAKmvM,UAAU,yBAEbnvM,KAAKihW,iBAAkB,CACjD,IAAIvjR,EAEFA,EADE19E,KAAKu2V,iBAAiB,gBACdv2V,KAAK6gW,iBAAiBlpN,EAASC,GAE/B53I,KAAKsgW,iBAAiB3oN,EAASC,GAE3CytE,EAAmBrlN,KAAK0wN,aAAahzI,EAAQz/B,IAAKy/B,EAAQw4Q,gBACrD,CACL,IAAIlgV,EAAMhW,KAAKigW,eAAetoN,GAC9B0tE,EAAmBrlN,KAAK0wN,aAAa16M,GAGvC,IAAI27B,EAAW3xC,KAAKw2V,kBAAkB,qBAClC7kT,GAAY0zK,GACd1zK,EAAS1wC,KAAKjB,KAAMiJ,EAAOjJ,KAAKkhW,OAAQlhW,KAAKmhW,WAAYnhW,KAAKohW,SAAUphW,KAAKqhW,iBASjF5O,EAAQtyV,UAAU4gW,iBAAmB,SAAUJ,GAC7C,GAAI3gW,KAAKq0V,aAAasM,GACpB,OAAO3gW,KAAKq0V,aAAasM,GAAQ,GAEjC,IAAK,IAAI7+V,EAAI,EAAGA,EAAI9B,KAAKq0V,aAAa9xV,OAAQT,IAC5C,QAA6B+Y,IAAzB7a,KAAKq0V,aAAavyV,GACpB,OAAO9B,KAAKq0V,aAAavyV,GAAG,GAGhC,OAAO,GAIX2wV,EAAQtyV,UAAUmhW,kBAAoB,SAAU5nU,QAGvB7e,IAAnB7a,KAAKuhW,YAAyBvhW,KAAKuhW,UAAY,QAC5B1mV,IAAnB7a,KAAKwhW,YAAyBxhW,KAAKwhW,UAAY,GACnD,IAAI9oV,EAAQ1Y,KAAKuhW,UACb3B,EAAQlmU,EAAY,EAAIhhB,EALX,GAKgCA,EACjD,GAAIknV,GAAS,EACP5/V,KAAKuhW,WACPvhW,KAAKyhW,iBAAiB,OAF1B,CAOA,IAAIC,IAAW1hW,KAAKwhW,UAChB7nM,EAAO35J,KASX0sV,EAAMp8M,kBAAiB,SAAU5/H,GAE3BipJ,EAAK6nM,WAAaE,IAEtB/nM,EAAK4nM,WAAa7nU,EACK,IAAnBigI,EAAK4nM,UACP5nM,EAAKqlM,iBAELrlM,EAAK8nM,iBAAiB9nM,EAAK4nM,UA/Bd,OAiCd3B,EAhCU,IAcW,WAGC,IAAnBjmM,EAAK4nM,WAAmB7nU,EAAY,IACtCigI,EAAK4nM,UAAY,EACjB5nM,EAAKqlM,uBAqBXvM,EAAQtyV,UAAUshW,iBAAmB,SAAUE,GAU7C,IAAI7/V,EARJ9B,KAAKq1V,eAAe,SAAU,CAC5BuM,aAAgC,IAAnB5hW,KAAKohW,cAAkBvmV,EAAY7a,KAAKohW,SACrDS,WAA4B,IAAjB7hW,KAAKkhW,YAAgBrmV,EAAY7a,KAAKkhW,OACjDY,eAAgB9hW,KAAKmhW,aAMvB,IAAIzpN,EAAM13I,KAAK+4V,YACf,GAAI/4V,KAAKmvM,UAAU,uBAAwB,CACzCz3D,EAAI0lN,UAAU,EAAG,EAAGp9V,KAAK+zV,OAAQ/zV,KAAKg0V,SACtC,IAAIj5D,EAAQ,EAAM/6R,KAAKq2V,iBAAiB,kCACpC/gU,EAAkBo3T,EAAM56M,OAAO9xI,KAAKmvM,UAAU,mCAElD,GAAI4rF,EAAO,CAMP,QAAyBlgR,IAArB8mV,EAGF,YADA3hW,KAAKshW,kBAAkB,GAGzBvmE,GAAS4mE,EAEXjqN,EAAIK,UAAY,QAAUziH,EAAgB5e,EAAI,IAAM4e,EAAgBoT,EAAI,IAAMpT,EAAgB1gB,EAAI,IAAMmmR,EAAQ,IAChHrjJ,EAAI4lN,SAAS,EAAG,EAAGt9V,KAAK+zV,OAAQ/zV,KAAKg0V,SAKvCh0V,KAAKg3V,SAAS+K,iBAAiB/hW,KAAKqhW,cAAe3pN,QAC9C,GAAI13I,KAAK0zV,oBAAsB,EAAG,CAEvC,IAAIsO,EAAgB,EAChB5wN,EAASpxI,KAAKi2V,MAAM,UACxB,IAAKn0V,EAAI,EAAGA,EAAIsvI,EAAO7uI,OAAQT,IAAK,CAClC,IAAI4U,EAAI1W,KAAKq2V,iBAAiB,sBAAuBjlN,EAAOtvI,IACxD4U,EAAIsrV,IAAeA,EAAgBtrV,GAEzC,IAAIoe,EAAK90B,KAAK0zV,mBACdh8M,EAAI0lN,UAAUtoU,EAAKktU,EAAgB,EAAG,EAAG,EAAIA,EAAgB,EAAGhiW,KAAKg0V,SAGvE,GAAIh0V,KAAKmhW,WAAW5+V,OAAS,EAAG,CAE9B,IAAIo1I,EAAU33I,KAAKmhW,WAAW,GAAGxpN,QAEjC,IADAD,EAAI/wH,OACC7kB,EAAI,EAAGA,EAAI9B,KAAKmhW,WAAW5+V,OAAQT,IAAK,CAC3C,IAAI4yB,EAAK10B,KAAKmhW,WAAWr/V,GACzB,IAAI0qB,MAAMkI,EAAGkjH,SAAb,CAEA,IAAIqqN,EAAajiW,KAAKq2V,iBAAiB,sBAAuB3hU,EAAG3xB,MAC7D4uC,EAAW3xC,KAAKw2V,kBAAkB,6BAA8B9hU,EAAG3xB,MACnE0U,EAAQzX,KAAKg3V,SAAS5iV,OAAOsgB,EAAG3xB,MAC/B4uC,IACHA,EAAW+6S,EAAMl1M,QAAQC,SAE3BC,EAAIwqN,UAAYliW,KAAKq2V,iBAAiB,cAAe3hU,EAAG3xB,MACxD20I,EAAIyqN,YAAc1qV,EAClBigI,EAAIK,UAAYtgI,EAChBk6B,EAAS1wC,KAAKjB,KAAMA,KAAM00B,EAAG3xB,KAAM20I,EAAKC,EAASjjH,EAAGkjH,QAASngI,EAAOwqV,EAAYvtU,EAAG1e,MAErF0hI,EAAIsiN,UAEJh6V,KAAK0zV,mBAAqB/7M,IAoB9B86M,EAAQtyV,UAAUuwN,aAAe,SAAUzyK,EAAKm4S,EAAgBgM,GAE9DpiW,KAAKmhW,WAAa,GAElB,IAAIp6I,GAAU,EACd,IAAY,IAAR9oK,GAAiBA,GAAO,EAAG,CACzBA,GAAOj+C,KAAKohW,WAAUr6I,GAAU,GACpC/mN,KAAKohW,SAAWnjT,EAChB,IAAK,IAAI0iT,EAAS,EAAGA,EAAS3gW,KAAKo5V,QAAQz7Q,OAAOp7E,SAAUo+V,EAAQ,CAClE,IAAIhjR,EAAS39E,KAAKo5V,QAAQz7Q,OAAOgjR,GAI7B0B,EAASpkT,EAAMj+C,KAAK+gW,iBAAiBJ,GACzC,GAAI0B,GAAU,GAAKA,EAAS1kR,EAAOp7E,QAAUo7E,EAAO0kR,GAAQrsV,KAAOioC,EAE9C,QADfk/B,EAAQQ,EAAO0kR,IACTr0N,MAAehuI,KAAKmhW,WAAWn/V,KAAKm7E,QAE9C,IAAK,IAAImlR,EAAW,EAAGA,EAAW3kR,EAAOp7E,SAAU+/V,EAAU,CAC3D,IAAInlR,EACJ,IADIA,EAAQQ,EAAO2kR,IACTtsV,KAAOioC,EAAK,CACD,OAAfk/B,EAAM6wD,MACRhuI,KAAKmhW,WAAWn/V,KAAKm7E,GAEvB,cAMJn9E,KAAKohW,UAAY,IAAGr6I,GAAU,GAClC/mN,KAAKohW,UAAY,EAqBnB,OAlBIphW,KAAKmhW,WAAW5+V,OAClBvC,KAAKkhW,OAASlhW,KAAKmhW,WAAW,GAAGoB,KAEjCviW,KAAKkhW,QAAU,OAGMrmV,IAAnBu7U,IACEp2V,KAAKqhW,gBAAkBjL,IAAgBrvI,GAAU,GACrD/mN,KAAKqhW,cAAgBjL,QAGJv7U,IAAfunV,IACFpiW,KAAKwiW,WAAaJ,GAGhBr7I,GACF/mN,KAAKyhW,sBAAiB5mV,GAEjBksM,GAQT0rI,EAAQtyV,UAAUs5V,UAAY,SAAUxwV,GAClCjJ,KAAKw2V,kBAAkB,wBACzBx2V,KAAKw2V,kBAAkB,uBAAuBv1V,KAAKjB,KAAMiJ,GAGvDjJ,KAAKu2V,iBAAiB,2BAA6Bv2V,KAAKwiW,YAC1DxiW,KAAKg/V,kBAQTvM,EAAQtyV,UAAU6+V,eAAiB,WACjCh/V,KAAKq1V,eAAe,WAAY,IAEhCr1V,KAAKwiW,YAAa,EAEdxiW,KAAKuhW,UACPvhW,KAAKshW,mBAAmB,IAG1BthW,KAAK+4V,YAAYqE,UAAU,EAAG,EAAGp9V,KAAK+zV,OAAQ/zV,KAAKg0V,SACnDh0V,KAAKuhW,UAAY,EACjBvhW,KAAKmhW,WAAa,GAClBnhW,KAAKkhW,QAAU,EACflhW,KAAKohW,UAAY,EACjBphW,KAAKqhW,cAAgB,OAQvB5O,EAAQtyV,UAAU6iM,aAAe,WAC/B,IAAKhjM,KAAKmhW,YAAcnhW,KAAKmhW,WAAW5+V,OAAS,EAC/C,OAAQ,EAGV,IAAK,IAAIo+V,EAAS,EAAGA,EAAS3gW,KAAKo5V,QAAQz7Q,OAAOp7E,OAAQo+V,IAExD,IADA,IAAIhjR,EAAS39E,KAAKo5V,QAAQz7Q,OAAOgjR,GACxB1iT,EAAM,EAAGA,EAAM0/B,EAAOp7E,OAAQ07C,IACrC,GAAI0/B,EAAO1/B,GAAKvoC,GAAK1V,KAAKmhW,WAAW,GAAGzrV,EACtC,OAAOioE,EAAO1/B,GAAKjoC,IAIzB,OAAQ,GAOVy8U,EAAQtyV,UAAUsiW,mBAAqB,WACrC,OAAOziW,KAAKqhW,eAOd5O,EAAQtyV,UAAU8gW,eAAiB,WACjC,OAAOjhW,KAAKwiW,YAQd/P,EAAQtyV,UAAUuiW,aAAe,SAAU15V,GACzChJ,KAAKk3V,SAAWl3V,KAAK2iW,UAAU35V,GAC/BhJ,KAAK4iW,6BACL5iW,KAAK6iW,YAOPpQ,EAAQtyV,UAAU2iW,WAAa,WAE7B,IAAI7oQ,EAEFA,EADEj6F,KAAK6zV,YACC,CAAC7zV,KAAK6zV,YAAY,GAAI7zV,KAAK6zV,YAAY,IAEvC7zV,KAAK+2V,gBAGf,IAAIgM,EAAmB/iW,KAAK22V,oBAAoB,KAC5CqM,EAASD,EAAiB,SAAjBA,CAA2B9oQ,EAAM,GAAIA,EAAM,GAAIj6F,KAAKg3V,SAASxrQ,KAAKgiD,EAC/Eu1N,EAAkB/iW,MAGlBA,KAAKo5V,QAAQ6J,UAAUD,IAOzBvQ,EAAQtyV,UAAU+iW,iBAAmB,WAiBnC,OAfIljW,KAAKi2V,MAAM,eACEj2V,KAAKi2V,MAAM,eACjBj2V,KAAK2zV,WACV3zV,KAAKu2V,iBAAiB,aACTvE,EAA0B,QAE1BD,EAA6B,QAErC/xV,KAAKu2V,iBAAiB,cAChBzE,EAAuB,QAC7B9xV,KAAKu2V,iBAAiB,aAChB1E,EAAsB,QAEtBD,EAAoB,SAavCa,EAAQtyV,UAAU0iW,SAAW,WAC3B,IAAInqV,EAAQ,IAAIk1B,KAGhB5tC,KAAKmjW,aAAe,IAAKnjW,KAAKkjW,oBAE9BljW,KAAKo5V,QAAQgK,kBAGbpjW,KAAKqjW,gBAEArjW,KAAKozV,mBACRpzV,KAAK+4V,YAAYiB,UACjBh6V,KAAKg5V,YAAYgB,WAGnBh6V,KAAK+4V,YAAYpyU,OACjB3mB,KAAKg5V,YAAYryU,OAGjB3mB,KAAKg3V,SAAW,IAAIzF,EAAe,QAAYvxV,KAAMA,KAAK64V,QAAS74V,KAAKg5V,YAAah5V,KAAKo5V,SAI1Fp5V,KAAK+6V,uBAEL/6V,KAAKq1V,eAAe,WAIpBr1V,KAAKs3V,cAAgB,CAAC,MACtB,IAAK,IAAIx1V,EAAI,EAAGA,EAAI9B,KAAKy4V,aAAc32V,IAAK,CAE1C,IAAI0vI,EAASxxI,KAAKmjW,aAAa3mC,cAAcx8T,KAAKk3V,SAAUp1V,EAAG9B,KAAK00V,aAChE10V,KAAKyzV,YAAc,IACrBjiN,EAASxxI,KAAKmjW,aAAaxmC,eAAenrL,EAAQxxI,KAAKyzV,YAAazzV,KAAK00V,cAG3E10V,KAAKs3V,cAAct1V,KAAKwvI,GAI1BxxI,KAAKo/V,aAGL,IAAI3mV,EAAM,IAAIm1B,KACd5tC,KAAKsjW,eAAiB7qV,EAAMC,GA0B9B+5U,EAAQ8Q,eAAY1oV,EAoBpB43U,EAAQ+Q,aAAe,SAAU7lR,EAAQ8lR,EAAgBC,EAAgBC,GA0BvE,IAzBA,IAAIC,EAAW,KACXC,EAAY,KACZC,EAAY,KACZC,GAAgB,EAGhBC,EAAkB,SAAyBhuV,GAG7C,KAAI+tV,GAAgB/tV,GAIpB,IAAK,IAAIY,EAAIZ,EAAKY,EAAI+mE,EAAOp7E,SAAUqU,EAIrC,GADAktV,EAAY,MACPt3U,MAAMmxD,EAAO/mE,GAAGo3H,OAA4B,OAAnBrwD,EAAO/mE,GAAGo3H,KAAe,CACrD+1N,EAAentV,EACfktV,EAAYnmR,EAAO/mE,GACnB,QAKG9U,EAAI,EAAGA,EAAI67E,EAAOp7E,SAAUT,EAAG,CACtC,IAAIq7E,EAAQQ,EAAO77E,GACfygW,EAAOplR,EAAMolR,UACY1nV,IAAzB4oV,EAAelB,KACjBkB,EAAelB,GAAQ,GAGzB,IAAI0B,EAAa9mR,EAAM6wD,KACnBxhH,MAAMy3U,IAA8B,OAAfA,EACL,QAAdN,EACFM,EAAa,GAGbD,EAAgBliW,GAGdmiW,EAFEJ,GAAaC,GAA2B,QAAdH,EAEfE,EAAU71N,MAAQ81N,EAAU91N,KAAO61N,EAAU71N,QAAUu0N,EAAOsB,EAAUtB,OAASuB,EAAUvB,KAAOsB,EAAUtB,OAChHsB,GAA2B,OAAdF,EACTE,EAAU71N,KACd81N,GAA2B,OAAdH,EACTG,EAAU91N,KAEV,GAIjB61N,EAAY1mR,EAGd,IAAI+mR,EAAcT,EAAelB,GAC7BqB,GAAYrB,IAEd2B,GAAeD,EACfR,EAAelB,GAAQ2B,GAEzBN,EAAWrB,EAEXplR,EAAMgnR,aAAeD,EAEjBA,EAAcR,EAAe,KAC/BA,EAAe,GAAKQ,GAElBA,EAAcR,EAAe,KAC/BA,EAAe,GAAKQ,KAwB1BzR,EAAQtyV,UAAUk3V,gBAAkB,SAAU+M,EAAcjnC,GAC1D,IAIIknC,EAAWC,EACXC,EAAUnnC,EACVonC,EAKAhzN,EAXAizN,EAAc,GACd9mR,EAAS,GACT8lR,EAAiB,GACjBrM,EAAW,GASf,IAAKiN,EAFYD,EAAa7hW,OAAS,EAEV8hW,GAAa,EAAGA,IAC3C,GAAKrkW,KAAKkyI,aAAamyN,EAAY,GAAnC,CAKA,GAAIlnC,EAAY,CACd3rL,EAAS4yN,EAAaC,GACtB,IAAI5tT,EAAM0mR,EAAW,GACjBxmR,EAAOwmR,EAAW,GAMtB,IAFAonC,EAAW,KACXnnC,EAAU,KACLknC,EAAY,EAAGA,EAAY9yN,EAAOjvI,OAAQ+hW,IACzC9yN,EAAO8yN,GAAW,IAAM7tT,GAAoB,OAAb8tT,IACjCA,EAAWD,GAET9yN,EAAO8yN,GAAW,IAAM3tT,IAC1BymR,EAAUknC,GAIG,OAAbC,IAAmBA,EAAW,GAGlC,IAFA,IAAIG,EAAoBH,EACpBI,GAAiB,EACdA,GAAkBD,EAAoB,GAG3CC,EAAkD,OAAjCnzN,IAFjBkzN,GAE2C,GAG7B,OAAZtnC,IAAkBA,EAAU5rL,EAAOjvI,OAAS,GAChD,IAAIqiW,EAAmBxnC,EAEvB,IADAunC,GAAiB,EACVA,GAAkBC,EAAmBpzN,EAAOjvI,OAAS,GAE1DoiW,EAAiD,OAAhCnzN,IADjBozN,GAC0C,GAGxCF,IAAsBH,IACxBA,EAAWG,GAETE,IAAqBxnC,IACvBA,EAAUwnC,GAGZH,EAAYJ,EAAY,GAAK,CAACE,EAAUnnC,GAGxC5rL,EAASA,EAAO5vI,MAAM2iW,EAAUnnC,EAAU,QAE1C5rL,EAAS4yN,EAAaC,GACtBI,EAAYJ,EAAY,GAAK,CAAC,EAAG7yN,EAAOjvI,OAAS,GAGnD,IAAI2zV,EAAal2V,KAAKi2V,MAAM,UAAUoO,GAClCX,EAAiB1jW,KAAKmjW,aAAajmC,kBAAkB1rL,EAAQ2rL,EAAYn9T,KAAKu2V,iBAAiB,WAAYL,IAE3G2O,EAAe7kW,KAAKmjW,aAAa2B,eAAetzN,EAAQ0kN,EAAYuO,EAAYJ,EAAY,GAAG,IAE/FrkW,KAAKu2V,iBAAiB,uBAEQ17U,IAA5B4oV,EADJe,EAAUxkW,KAAK00V,YAAYoG,cAAc5E,MAEvCuN,EAAee,GAAW,IAE5B/R,EAAQ+Q,aAAaqB,EAAcpB,EAAee,GAAUd,EAAgB1jW,KAAKu2V,iBAAiB,yBAGpGa,EAASlB,GAAcwN,EACvB/lR,EAAO0mR,GAAaQ,EAGtB,MAAO,CAAElnR,OAAQA,EAAQy5Q,SAAUA,EAAUqN,YAAaA,IAU5DhS,EAAQtyV,UAAUi/V,WAAa,WAC7B,IAAI1mV,EAAQ,IAAIk1B,KAGZm3T,EAAkB/kW,KAAKozV,iBAC3BpzV,KAAKozV,kBAAmB,EAExBpzV,KAAKo5V,QAAQ4L,oBACbhlW,KAAKq6V,aACLr6V,KAAKo0V,OAAO6Q,UAAY,GAAMjlW,KAAKq2V,iBAAiB,uBAEpD,IAAI6O,EAASllW,KAAKq3V,gBAAgBr3V,KAAKs3V,cAAet3V,KAAK6zV,aACvDl2Q,EAASunR,EAAOvnR,OAChBy5Q,EAAW8N,EAAO9N,SACtBp3V,KAAKq0V,aAAe6Q,EAAOT,YAE3BzkW,KAAKs0V,gBAAkB,GAGvB,IAFA,IAAIljN,EAASpxI,KAAKi2V,MAAM,UACpBkP,EAAU,EACLrjW,EAAI,EAAGA,EAAI67E,EAAOp7E,OAAQT,IAC5B9B,KAAKkyI,aAAapwI,EAAI,KAC3B9B,KAAKo5V,QAAQgM,WAAWh0N,EAAOtvI,GAAI67E,EAAO77E,IAC1C9B,KAAKu0V,cAAczyV,GAAKqjW,KAE1B,IAASrjW,EAAI,EAAGA,EAAIsvI,EAAO7uI,OAAQT,IACjC9B,KAAKs0V,gBAAgBljN,EAAOtvI,IAAMA,EAYpC,GATA9B,KAAKw3V,oBAAoBJ,GACzBp3V,KAAKo5V,QAAQiM,SAASrlW,KAAK81V,OAE3B91V,KAAK8iW,aAGL9iW,KAAKo5V,QAAQ3hK,WACbz3L,KAAKslW,aAAaP,GAEd/kW,KAAKs2V,gBAAgB,cAAe,CACtC,IAAI79U,EAAM,IAAIm1B,KACdt1B,QAAQymD,IAAI/+D,KAAKs2V,gBAAgB,cAAgB,kBAAoB79U,EAAMC,GAAS,QAUxF+5U,EAAQtyV,UAAUmlW,aAAe,SAAUP,GACzC/kW,KAAKq1V,eAAe,cACpBr1V,KAAKg3V,SAAS78S,QAEd,IAAIorT,EAAmBvlW,KAAKw2V,kBAAkB,oBAC1C+O,GAGFA,EAAiBtkW,KAAKjB,KAAMA,KAAKg5V,YAAah5V,KAAKo5V,QAAQiE,cAAer9V,KAAMA,MAGlF,IAAI6B,EAAI,CACN0zI,OAAQv1I,KAAK64V,QACb2M,eAAgBxlW,KAAKg5V,aAEvBh5V,KAAKq1V,eAAe,gBAAiBxzV,GACrC7B,KAAKg3V,SAASlyV,SACd9E,KAAKq1V,eAAe,eAAgBxzV,GACpC7B,KAAKohW,UAAY,EAIjBphW,KAAK44V,QAAQtmN,WAAW,MAAM8qN,UAAU,EAAG,EAAGp9V,KAAK+zV,OAAQ/zV,KAAKg0V,SAEhE,IAAIyR,EAAezlW,KAAKw2V,kBAAkB,gBAI1C,GAHqB,OAAjBiP,GACFA,EAAaxkW,KAAKjB,KAAMA,KAAM+kW,GAE5BA,EAEF,IADA/kW,KAAK0lW,aAAc,EACZ1lW,KAAKqzV,UAAU9wV,OAAS,GAAG,CACvBvC,KAAKqzV,UAAU7oT,KACxBtqC,CAAGF,QAeTyyV,EAAQtyV,UAAUkjW,cAAgB,WAChC,IAAI/kR,EAAa2/C,EAAM3oH,EAOvB,IAFAtV,KAAK81V,MAAQ,GAERx3Q,EAAO,EAAGA,EAAOt+E,KAAK00V,YAAYiR,UAAWrnR,IAEhD2/C,EAAO,CAAEv1F,EAAG1oC,MACZ0sV,EAAMnhU,OAAO0yG,EAAMj+H,KAAK00V,YAAYkR,YAAYtnR,IAChDt+E,KAAK81V,MAAMx3Q,GAAQ2/C,EAGrB,IAAK3/C,EAAO,EAAGA,EAAOt+E,KAAK81V,MAAMvzV,OAAQ+7E,IACvC,GAAa,IAATA,GAEFhpE,GADA2oH,EAAOj+H,KAAK22V,oBAAoB,KAAOr4Q,EAAO,IAAM,MAC3C,iBACFt+E,KAAK81V,MAAMx3Q,GAAMy3Q,WAAazgV,OAChC,CAEL,IAAIuhV,EAAO72V,KAAKm0V,YAAY0C,KACxBA,GAAQA,EAAKnjE,KACfp+Q,EAAIuhV,EAAKnjE,GAAGqiE,cACL/1V,KAAK81V,MAAMx3Q,GAAMy3Q,WAAazgV,KAU7Cm9U,EAAQtyV,UAAUwlW,QAAU,WAC1B,OAAO3lW,KAAK00V,YAAYiR,WAU1BlT,EAAQtyV,UAAU0lW,wBAA0B,SAAUr0N,GAEpD,OAAOxxI,KAAK81V,MAAM91V,KAAK00V,YAAYoG,cAActpN,KASnDihN,EAAQtyV,UAAUq3V,oBAAsB,SAAUJ,GAUhD,IATA,IAII0O,EAAYtjU,EAAMgvG,EAAQu0N,EAE1BC,EANAC,EAAuB,SAA8B5pS,GACvD,OAAO7vC,MAAMkmH,WAAWr2E,KAEtBspS,EAAU3lW,KAAK00V,YAAYiR,UAMtB7jW,EAAI,EAAGA,EAAI6jW,EAAS7jW,IAAK,CAChC,IAAIw8E,EAAOt+E,KAAK81V,MAAMh0V,GAClBw7T,EAAWt9T,KAAK00V,YAAYgC,WAAW,WAAY50V,GACnDokW,EAAclmW,KAAK00V,YAAYgC,WAAW,cAAe50V,GACzDqkW,EAAmBnmW,KAAK00V,YAAYgC,WAAW,mBAAoB50V,GACvE0vI,EAASxxI,KAAK00V,YAAY0R,cAActkW,GAexCgkW,GAAa,EACbC,EAAO,GACP,IAAIM,EAAYrmW,KAAKq2V,iBAAiB,aAOtC,GANkB,OAAdgQ,IACFP,GAAa,EAEbC,EAAOM,EAAYrmW,KAAKg3V,SAASxrQ,KAAKozB,GAGlB,IAAlB4yB,EAAOjvI,OAET+7E,EAAKo5Q,aAAe,CAAC,EAAG,OACnB,CAML,IAJA,IAEI4O,EAAaC,EAFblmT,EAAOlW,IACPopQ,GAAQppQ,IAGHvzB,EAAI,EAAGA,EAAI46H,EAAOjvI,OAAQqU,IAE5BwgV,EAASxmV,eAAe4gI,EAAO56H,MAIhB,QADpB0vV,EAAclP,EAAS5lN,EAAO56H,IAAI,MAEhCypC,EAAO3nB,KAAKpJ,IAAIg3U,EAAajmT,IAGX,QADpBkmT,EAAcnP,EAAS5lN,EAAO56H,IAAI,MAEhC28R,EAAO76Q,KAAKnJ,IAAIg3U,EAAahzD,KAK7B2yD,IAAgB5oC,IACdj9Q,EAAO,IAAGA,EAAO,GACjBkzP,EAAO,IAAGA,EAAO,IAInBlzP,GAAQlW,MAAUkW,EAAO,GACzBkzP,IAASppQ,MAAUopQ,EAAO,GAIjB,KAFb/wQ,EAAO+wQ,EAAOlzP,KAGC,IAATkzP,EACF/wQ,EAAO9J,KAAKC,IAAI46Q,IAGhBA,EAAO,EACP/wQ,EAAO,IAIX,IAAIgkU,EAAWjzD,EACXkzD,EAAWpmT,EACXylT,IACExoC,GACFkpC,EAAWjzD,EAAOwyD,EAAOvjU,EACzBikU,EAAWpmT,KAGXomT,EAAWpmT,EAAO0lT,EAAOvjU,GAIV,GAAK6d,GAAQ,IAAGomT,EAAW,IAL1CD,EAAWjzD,EAAOwyD,EAAOvjU,GAMV,GAAK+wQ,GAAQ,IAAGizD,EAAW,KAG9CloR,EAAKo5Q,aAAe,CAAC+O,EAAUD,GAEjC,GAAIloR,EAAKy3Q,WAAY,CAEnB,IAAIniE,EAAKqyE,EAAqB3nR,EAAKy3Q,WAAW,IAAMz3Q,EAAKo5Q,aAAa,GAAKp5Q,EAAKy3Q,WAAW,GACvFxiE,EAAK0yE,EAAqB3nR,EAAKy3Q,WAAW,IAAMz3Q,EAAKo5Q,aAAa,GAAKp5Q,EAAKy3Q,WAAW,GAC3Fz3Q,EAAKs5Q,mBAAqB,CAAChkE,EAAIL,QAE/Bj1M,EAAKs5Q,mBAAqBt5Q,EAAKo5Q,aAEjC,IAAKoO,EAGH,GAAIxoC,EAAU,CACZ1pC,EAAKt1M,EAAKs5Q,mBAAmB,GAC7BrkE,EAAKj1M,EAAKs5Q,mBAAmB,GAC7B,IAAI8O,EAAQX,GAAQ,EAAIA,EAAO,GAC3BY,GAASZ,EAAO,IAAM,EAAIA,EAAO,GACrCznR,EAAKs5Q,mBAAmB,GAAKlL,EAAM73M,iBAAiB++I,EAAIL,EAAImzE,GAC5DpoR,EAAKs5Q,mBAAmB,GAAKlL,EAAM73M,iBAAiB++I,EAAIL,EAAIozE,QAE5D/yE,EAAKt1M,EAAKs5Q,mBAAmB,GAE7Bp1T,GADA+wP,EAAKj1M,EAAKs5Q,mBAAmB,IACjBhkE,EACZt1M,EAAKs5Q,mBAAmB,GAAKhkE,EAAKpxP,EAAOujU,EACzCznR,EAAKs5Q,mBAAmB,GAAKrkE,EAAK/wP,EAAOujU,EAI7C,GAAII,EAAkB,CACpB7nR,EAAK6nR,iBAAmBA,EACxB,IACIS,GADA3oO,EAAOj+H,KAAK22V,oBAAoB,KAAO70V,EAAI,IAAM,MACnC,UAClBw8E,EAAKytL,MAAQ66F,EAAOtoR,EAAKs5Q,mBAAmB,GAAIt5Q,EAAKs5Q,mBAAmB,GAAI53V,KAAKg3V,SAASxrQ,KAAKozB,EAAGqf,EAAMj+H,MAEnGgmW,IAAQA,EAAS1nR,IAG1B,QAAezjE,IAAXmrV,EACF,KAAM,8FAKR,IAASlkW,EAAI,EAAGA,EAAI6jW,EAAS7jW,IAAK,CAGhC,KAFIw8E,EAAOt+E,KAAK81V,MAAMh0V,IAEZqkW,iBAAkB,CAEtBS,GADA3oO,EAAOj+H,KAAK22V,oBAAoB,KAAO70V,EAAI,IAAM,MACnC,UAKlB,IANA,IAAIm8H,EAEA4oO,EAAUb,EAAOj6F,MACjB+6F,EAAUd,EAAOpO,mBAAmB,GAAKoO,EAAOpO,mBAAmB,GACnEn/T,EAAQ6lD,EAAKs5Q,mBAAmB,GAAKt5Q,EAAKs5Q,mBAAmB,GAC7DmP,EAAc,GACTpwV,EAAI,EAAGA,EAAIkwV,EAAQtkW,OAAQoU,IAAK,CACvC,IAAIqwV,GAAUH,EAAQlwV,GAAGrB,EAAI0wV,EAAOpO,mBAAmB,IAAMkP,EACzDG,EAAQ3oR,EAAKs5Q,mBAAmB,GAAKoP,EAASvuU,EAClDsuU,EAAY/kW,KAAKilW,GAGnB3oR,EAAKytL,MAAQ66F,EAAOtoR,EAAKs5Q,mBAAmB,GAAIt5Q,EAAKs5Q,mBAAmB,GAAI53V,KAAKg3V,SAASxrQ,KAAKozB,EAAGqf,EAAMj+H,KAAM+mW,MAWpHtU,EAAQtyV,UAAU+mW,sBAAwB,SAAU/iP,GAClD,IAAImV,GAAS,EACT6tO,EAAUhjP,EAAIpiH,QAAQ,KACtBolW,EAAU,GAAyB,KAApBhjP,EAAIgjP,EAAU,IAAiC,KAApBhjP,EAAIgjP,EAAU,IAAahjP,EAAIpiH,QAAQ,MAAQ,GAAKyqB,MAAMkmH,WAAWvuB,IACjHmV,GAAS,EACc,GAAdnV,EAAI5hH,QAAe4hH,EAAM,YAAcA,EAAM,aAEtDmV,GAAS,GAGXt5H,KAAKonW,iBAAiB9tO,IAGxBm5N,EAAQtyV,UAAUinW,iBAAmB,SAAU9tO,GACzCA,GACFt5H,KAAKo0V,OAAOiT,aAAe3a,EAAM19M,WACjChvI,KAAKo0V,OAAOyC,KAAKnhV,EAAE4xV,eAAiB5a,EAAMj4M,mBAC1Cz0I,KAAKo0V,OAAOyC,KAAKnhV,EAAEkxV,OAAS3yN,EAAeszN,WAC3CvnW,KAAKo0V,OAAOyC,KAAKnhV,EAAE8xV,mBAAqB9a,EAAM35M,yBAG9C/yI,KAAKo0V,OAAOiT,aAAe,SAAU3xV,GACnC,OAAOg9H,WAAWh9H,IAIpB1V,KAAKo0V,OAAOyC,KAAKnhV,EAAE4xV,eAAiB,SAAU5xV,GAC5C,OAAOA,GAET1V,KAAKo0V,OAAOyC,KAAKnhV,EAAEkxV,OAAS3yN,EAAewzN,aAC3CznW,KAAKo0V,OAAOyC,KAAKnhV,EAAE8xV,mBAAqBxnW,KAAKo0V,OAAOyC,KAAKnhV,EAAE4xV,iBAqB/D7U,EAAQtyV,UAAUwiW,UAAY,SAAU35V,GACtC,IAGI0+V,EAAM9wV,EAHN4/H,EAAM,GACNmxN,EAAiBjb,EAAMh7M,oBAAoB1oI,GAC3C67L,EAAQ77L,EAAKR,MAAMm/V,GAAkB,MAIrCC,EAAQ5nW,KAAKs2V,gBAAgB,cACD,GAA5BzxJ,EAAM,GAAG9iM,QAAQ6lW,IAAgB/iK,EAAM,GAAG9iM,QAAQ,OAAS,IAC7D6lW,EAAQ,MAGV,IAAIlvV,EAAQ,EACN,WAAY1Y,KAAKm0V,cAErBz7U,EAAQ,EACR1Y,KAAKo0V,OAAOhjN,OAASyzD,EAAM,GAAGr8L,MAAMo/V,GACpC5nW,KAAK00V,YAAYmT,iBAQnB,IANA,IAEIC,EACAC,GAAmB,EACnBC,EAAehoW,KAAKi2V,MAAM,UAAU1zV,OACpC0lW,GAAa,EACRnmW,EAAI4W,EAAO5W,EAAI+iM,EAAMtiM,OAAQT,IAAK,CACzC,IAAIu7E,EAAOwnH,EAAM/iM,GAEjB,GADUA,EACU,IAAhBu7E,EAAK96E,QACM,KAAX86E,EAAK,GAAT,CACA,IAAI6qR,EAAW7qR,EAAK70E,MAAMo/V,GAC1B,KAAIM,EAAS3lW,OAAS,GAAtB,CAEA,IAAIq9H,EAAS,GASb,GARKmoO,IACH/nW,KAAKknW,sBAAsBgB,EAAS,IACpCJ,EAAU9nW,KAAKw2V,kBAAkB,gBACjCuR,GAAmB,GAErBnoO,EAAO,GAAKkoO,EAAQI,EAAS,GAAIloW,MAG7BA,KAAK2zV,WACP,IAAK/8U,EAAI,EAAGA,EAAIsxV,EAAS3lW,OAAQqU,IAGZ,IADnB8wV,EAAOQ,EAAStxV,GAAGpO,MAAM,MAChBjG,QACP+V,QAAQhG,MAAM,wEAA8E41V,EAAStxV,GAAK,cAAgB,EAAI9U,GAAK,MAAQu7E,EAAO,iCAClJuiD,EAAOhpH,GAAK,CAAC,EAAG,IAEhBgpH,EAAOhpH,GAAK,CAAC81U,EAAMn6M,YAAYm1N,EAAK,GAAI5lW,EAAGu7E,GAAOqvQ,EAAMn6M,YAAYm1N,EAAK,GAAI5lW,EAAGu7E,SAG/E,GAAIr9E,KAAKu2V,iBAAiB,aAK/B,IAHI2R,EAAS3lW,OAAS,GAAK,GACzB+V,QAAQhG,MAAM,oEAA2E,EAAIxQ,GAAK,kCAAoComW,EAAS3lW,OAAS,GAAK,OAAS86E,EAAO,KAE1KzmE,EAAI,EAAGA,EAAIsxV,EAAS3lW,OAAQqU,GAAK,EACpCgpH,GAAQhpH,EAAI,GAAK,GAAK,CAAC81U,EAAMn6M,YAAY21N,EAAStxV,GAAI9U,EAAGu7E,GAAOqvQ,EAAMn6M,YAAY21N,EAAStxV,EAAI,GAAI9U,EAAGu7E,SAEnG,GAAIr9E,KAAKu2V,iBAAiB,cAE/B,IAAK3/U,EAAI,EAAGA,EAAIsxV,EAAS3lW,OAAQqU,IAAK,CACpC,IAAI7V,EAAMmnW,EAAStxV,GACf,OAAOlP,KAAK3G,GACd6+H,EAAOhpH,GAAK,CAAC,KAAM,KAAM,MAGN,IADnB8wV,EAAO3mW,EAAIyH,MAAM,MACRjG,OACPq9H,EAAOhpH,GAAK,CAAC81U,EAAMn6M,YAAYm1N,EAAK,GAAI5lW,EAAGu7E,GAAOqvQ,EAAMn6M,YAAYm1N,EAAK,GAAI5lW,EAAGu7E,GAAOqvQ,EAAMn6M,YAAYm1N,EAAK,GAAI5lW,EAAGu7E,IAErH/kE,QAAQ03C,KAAK,wFAA+FjvD,EAAM,cAAgB,EAAIe,SAM5I,IAAK8U,EAAI,EAAGA,EAAIsxV,EAAS3lW,OAAQqU,IAC/BgpH,EAAOhpH,GAAK81U,EAAMn6M,YAAY21N,EAAStxV,GAAI9U,EAAGu7E,GAelD,GAZIm5D,EAAIj0I,OAAS,GAAKq9H,EAAO,GAAK4W,EAAIA,EAAIj0I,OAAS,GAAG,KACpD0lW,GAAa,GAGXroO,EAAOr9H,QAAUylW,GACnB1vV,QAAQhG,MAAM,6BAA+BxQ,EAAI,KAAO89H,EAAOr9H,OAAS,2CAA6CylW,EAAe,KAAO3qR,GAOnI,IAANv7E,GAAW9B,KAAKi2V,MAAM,UAAW,CACnC,IAAIkS,GAAW,EACf,IAAKvxV,EAAI,EAAGuxV,GAAYvxV,EAAIgpH,EAAOr9H,OAAQqU,IACrCgpH,EAAOhpH,KAAIuxV,GAAW,GAE5B,GAAIA,EAAU,CACZ7vV,QAAQ03C,KAAK,wEAA+EqtB,EAAO,0FACnG,UAGJm5D,EAAIx0I,KAAK49H,KAUX,OAPIqoO,IACF3vV,QAAQ03C,KAAK,6DACbwmF,EAAI3wF,MAAK,SAAUtxC,EAAGK,GACpB,OAAOL,EAAE,GAAKK,EAAE,OAIb4hI,GA4BTi8M,EAAQtyV,UAAUioW,YAAc,SAAUp/V,GAExC,GAAoB,IAAhBA,EAAKzG,OAEP,OADA+V,QAAQhG,MAAM,6BACP,KAET,GAAuB,IAAnBtJ,EAAK,GAAGzG,OAEV,OADA+V,QAAQhG,MAAM,wCACP,KAKT,IAAIxQ,EACJ,GArCF,SAA8BkH,GAC5B,IAAIq/V,EAAWr/V,EAAK,GAChBs/V,EAASD,EAAS,GACtB,GAAsB,kBAAXC,IAAwB5b,EAAMj9M,WAAW64N,GAClD,MAAM,IAAI9lW,MAAM,0CAA4C8lW,EAAS,KAAOA,EAAS,KAEvF,IAAK,IAAIxmW,EAAI,EAAGA,EAAIumW,EAAS9lW,OAAQT,IAAK,CACxC,IAAIf,EAAMsnW,EAASvmW,GACnB,GAAY,OAARf,QAAwB8Z,IAAR9Z,IACD,kBAARA,IACP2rV,EAAMl9M,YAAYzuI,IACtB,MAAM,IAAIyB,MAAM,2CAA6CzB,EAAM,KAAOA,EAAM,MAuBlFwnW,CAAqBv/V,GAGQ,OAAzBhJ,KAAKi2V,MAAM,UAAoB,CAGjC,IAFA39U,QAAQ03C,KAAK,qFACbhwD,KAAKo0V,OAAOhjN,OAAS,CAAC,KACjBtvI,EAAI,EAAGA,EAAIkH,EAAK,GAAGzG,OAAQT,IAC9B9B,KAAKo0V,OAAOhjN,OAAOpvI,KAAK,IAAMF,GAEhC9B,KAAK00V,YAAYmT,oBACZ,CACL,IAAIW,EAAaxoW,KAAKi2V,MAAM,UAC5B,GAAIuS,EAAWjmW,QAAUyG,EAAK,GAAGzG,OAE/B,OADA+V,QAAQhG,MAAM,sCAAwCk2V,EAAa,qCAA4Cx/V,EAAK,GAAGzG,OAAS,KACzH,KAIX,GAAImqV,EAAMj9M,WAAWzmI,EAAK,GAAG,IAAK,CAEhChJ,KAAKo0V,OAAOyC,KAAKnhV,EAAE4xV,eAAiB5a,EAAMj4M,mBAC1Cz0I,KAAKo0V,OAAOyC,KAAKnhV,EAAEkxV,OAAS3yN,EAAeszN,WAC3CvnW,KAAKo0V,OAAOyC,KAAKnhV,EAAE8xV,mBAAqB9a,EAAM35M,uBAG9C,IAAI01N,EAAa/b,EAAMrrV,MAAM2H,GAC7B,IAAKlH,EAAI,EAAGA,EAAIkH,EAAKzG,OAAQT,IAAK,CAChC,GAA6B,IAAzB2mW,EAAW3mW,GAAGS,OAEhB,OADA+V,QAAQhG,MAAM,QAAU,EAAIxQ,GAAK,qBAC1B,KAET,GAAyB,OAArB2mW,EAAW3mW,GAAG,IAAkD,mBAA5B2mW,EAAW3mW,GAAG,GAAGgzD,SAAyBtoC,MAAMi8U,EAAW3mW,GAAG,GAAGgzD,WAEvG,OADAx8C,QAAQhG,MAAM,mBAAqB,EAAIxQ,GAAK,kBACrC,KAET2mW,EAAW3mW,GAAG,GAAK2mW,EAAW3mW,GAAG,GAAGgzD,UAEtC,OAAO2zS,EASP,OALAzoW,KAAKo0V,OAAOyC,KAAKnhV,EAAE4xV,eAAiB,SAAU5xV,GAC5C,OAAOA,GAET1V,KAAKo0V,OAAOyC,KAAKnhV,EAAEkxV,OAAS3yN,EAAewzN,aAC3CznW,KAAKo0V,OAAOyC,KAAKnhV,EAAE8xV,mBAAqB9a,EAAM75M,yBACvC7pI,GAaXypV,EAAQtyV,UAAUuoW,gBAAkB,SAAU1/V,GAC5C,IAAI2/V,EAA4B,SAAmCtsS,GAIjE,IAAIusS,EAAY/7T,OAAO4xE,aAAa,GAAapiD,EAAM,IAEvD,IADAA,EAAM3jC,KAAKs3F,MAAM3zD,EAAM,IAChBA,EAAM,GACXusS,EAAY/7T,OAAO4xE,aAAa,IAAcpiD,EAAM,GAAK,IAAMusS,EAAUhrT,cACzEye,EAAM3jC,KAAKs3F,OAAO3zD,EAAM,GAAK,IAE/B,OAAOusS,GAGLC,EAAO7/V,EAAK8/V,qBACZ7xE,EAAOjuR,EAAK+/V,kBAEZC,EAAYhgW,EAAKigW,cAAc,GACnC,GAAiB,QAAbD,GAAoC,YAAbA,EACzBhpW,KAAKo0V,OAAOiT,aAAe3a,EAAM19M,WACjChvI,KAAKo0V,OAAOyC,KAAKnhV,EAAE4xV,eAAiB5a,EAAMj4M,mBAC1Cz0I,KAAKo0V,OAAOyC,KAAKnhV,EAAEkxV,OAAS3yN,EAAeszN,WAC3CvnW,KAAKo0V,OAAOyC,KAAKnhV,EAAE8xV,mBAAqB9a,EAAM35M,2BACzC,IAAiB,UAAbi2N,EAUT,MAAM,IAAIxmW,MAAM,kGAAyGwmW,EAAY,MATrIhpW,KAAKo0V,OAAOiT,aAAe,SAAU3xV,GACnC,OAAOg9H,WAAWh9H,IAEpB1V,KAAKo0V,OAAOyC,KAAKnhV,EAAE4xV,eAAiB,SAAU5xV,GAC5C,OAAOA,GAET1V,KAAKo0V,OAAOyC,KAAKnhV,EAAEkxV,OAAS3yN,EAAewzN,aAC3CznW,KAAKo0V,OAAOyC,KAAKnhV,EAAE8xV,mBAAqBxnW,KAAKo0V,OAAOyC,KAAKnhV,EAAE4xV,eAM7D,IAGIxlW,EAAG8U,EAHHsyV,EAAS,GACTC,EAAiB,GACjBC,GAAiB,EAErB,IAAKtnW,EAAI,EAAGA,EAAI+mW,EAAM/mW,IAAK,CACzB,IAAI4J,EAAO1C,EAAKigW,cAAcnnW,GAC9B,GAAY,UAAR4J,EACFw9V,EAAOlnW,KAAKF,OACP,IAAY,UAAR4J,IAAoB1L,KAAKu2V,iBAAiB,sBAUnD,MAAM,IAAI/zV,MAAM,sHARhB,IAAI2iW,EAAU+D,EAAOA,EAAO3mW,OAAS,GAChC4mW,EAAev4V,eAAeu0V,GAGjCgE,EAAehE,GAASnjW,KAAKF,GAF7BqnW,EAAehE,GAAW,CAACrjW,GAI7BsnW,GAAiB,GAQrB,IAAIh4N,EAAS,CAACpoI,EAAKqgW,eAAe,IAClC,IAAKvnW,EAAI,EAAGA,EAAIonW,EAAO3mW,OAAQT,IAC7BsvI,EAAOpvI,KAAKgH,EAAKqgW,eAAeH,EAAOpnW,KACnC9B,KAAKu2V,iBAAiB,eAAcz0V,GAAK,GAE/C9B,KAAKo0V,OAAOhjN,OAASA,EACrBy3N,EAAOz3N,EAAO7uI,OAEd,IAAIi0I,EAAM,GACNyxN,GAAa,EACbqB,EAAc,GAClB,IAAKxnW,EAAI,EAAGA,EAAIm1R,EAAMn1R,IAAK,CACzB,IAAIm8C,EAAM,GACV,GAAmC,qBAAxBj1C,EAAKu1C,SAASz8C,EAAG,IAA8C,OAAxBkH,EAAKu1C,SAASz8C,EAAG,GAAnE,CAUA,GALiB,QAAbknW,GAAoC,YAAbA,EACzB/qT,EAAIj8C,KAAKgH,EAAKu1C,SAASz8C,EAAG,GAAGgzD,WAE7B7W,EAAIj8C,KAAKgH,EAAKu1C,SAASz8C,EAAG,IAEvB9B,KAAKu2V,iBAAiB,aAuBzB,IAAK3/U,EAAI,EAAGA,EAAIiyV,EAAO,EAAGjyV,IACxBqnC,EAAIj8C,KAAK,CAACgH,EAAKu1C,SAASz8C,EAAG,EAAI,EAAI8U,GAAI5N,EAAKu1C,SAASz8C,EAAG,EAAI,EAAI8U,SAxB3B,CACvC,IAAKA,EAAI,EAAGA,EAAIsyV,EAAO3mW,OAAQqU,IAAK,CAClC,IAAI8mL,EAAMwrK,EAAOtyV,GAEjB,GADAqnC,EAAIj8C,KAAKgH,EAAKu1C,SAASz8C,EAAG47L,IACtB0rK,GAAkBD,EAAev4V,eAAe8sL,IAAqD,OAA7C10L,EAAKu1C,SAASz8C,EAAGqnW,EAAezrK,GAAK,IAAc,CAC7G,IAAI6rK,EAAM,GACVA,EAAI/3N,OAASxoI,EAAKqgW,eAAe3rK,GACjC6rK,EAAIhH,KAAOtkT,EAAI,GACfsrT,EAAIX,UAAYD,EAA0BW,EAAY/mW,QACtDgnW,EAAIt2V,KAAO,GACX,IAAK,IAAI0D,EAAI,EAAGA,EAAIwyV,EAAezrK,GAAKn7L,OAAQoU,IAC1CA,IAAG4yV,EAAIt2V,MAAQ,MACnBs2V,EAAIt2V,MAAQjK,EAAKu1C,SAASz8C,EAAGqnW,EAAezrK,GAAK/mL,IAEnD2yV,EAAYtnW,KAAKunW,IAKrB,IAAK3yV,EAAI,EAAGA,EAAIqnC,EAAI17C,OAAQqU,IACrBqkH,SAASh9E,EAAIrnC,MAAKqnC,EAAIrnC,GAAK,MAOhC4/H,EAAIj0I,OAAS,GAAK07C,EAAI,GAAKu4F,EAAIA,EAAIj0I,OAAS,GAAG,KACjD0lW,GAAa,GAEfzxN,EAAIx0I,KAAKi8C,QAvCP3lC,QAAQ03C,KAAK,gBAAkBluD,EAAI,4DA0CnCmmW,IACF3vV,QAAQ03C,KAAK,mEACbwmF,EAAI3wF,MAAK,SAAUtxC,EAAGK,GACpB,OAAOL,EAAE,GAAKK,EAAE,OAGpB5U,KAAKk3V,SAAW1gN,EAEZ8yN,EAAY/mW,OAAS,GACvBvC,KAAKwpW,eAAeF,GAAa,GAEnCtpW,KAAK00V,YAAYmT,iBAQnBpV,EAAQtyV,UAAUyiW,2BAA6B,WAI7C5iW,KAAKq1V,eAAe,gBAAiB,KAQvC5C,EAAQtyV,UAAU22I,OAAS,WACzB,IAAI9tI,EAAOhJ,KAAKwzV,MAOhB,GAJmB,mBAARxqV,IACTA,EAAOA,KAGL0jV,EAAMl9M,YAAYxmI,GACpBhJ,KAAKk3V,SAAWl3V,KAAKooW,YAAYp/V,GACjChJ,KAAK4iW,6BACL5iW,KAAK6iW,gBACA,GAAmB,iBAAR75V,GAAkD,mBAAvBA,EAAKygW,eAEhDzpW,KAAK0oW,gBAAgB1/V,GACrBhJ,KAAK4iW,6BACL5iW,KAAK6iW,gBACA,GAAmB,iBAAR75V,EAAkB,CAGlC,GADqB0jV,EAAMh7M,oBAAoB1oI,GAE7ChJ,KAAK0iW,aAAa15V,OACb,CAEL,IAAI0gW,EAGFA,EAFEhpW,OAAO47S,eAEH,IAAIA,eAGJ,IAAIqtD,cAAc,qBAG1B,IAAIzuG,EAASl7P,KACb0pW,EAAI7sD,mBAAqB,WACD,GAAlB6sD,EAAIp8V,aACa,MAAfo8V,EAAI9pU,QACO,IAAf8pU,EAAI9pU,QAEFs7N,EAAOwnG,aAAagH,EAAIjtD,gBAK9BitD,EAAItnT,KAAK,MAAOp5C,GAAM,GACtB0gW,EAAI1sD,KAAK,YAGX1kS,QAAQhG,MAAM,+BAAiCtJ,IAsBnDypV,EAAQtyV,UAAUypW,cAAgB,SAAUC,EAAaC,GAC5B,oBAAhBA,IAA6BA,GAAe,GAGvD,IAAIxuI,EAAOuuI,EAAYvuI,KACnBj4N,EAAQovV,EAAQa,eAAeuW,GAG/B,eAAgBxmW,IAClBrD,KAAKyzV,YAAcpwV,EAAMu5T,YAEvB,eAAgBv5T,IAClBrD,KAAK6zV,YAAcxwV,EAAM85T,YAW3B,IAAI4sC,EAAoBrd,EAAMv7M,0BAA0BnxI,KAAKi2V,MAAM,UAAW5yV,GAE9EqpV,EAAMt9M,WAAWpvI,KAAKm0V,YAAa9wV,GAEnCrD,KAAK00V,YAAYmT,gBAEbvsI,GAGFt7N,KAAKq1V,eAAe,iBAAkB,IAEtCr1V,KAAKwzV,MAAQl4H,EACRwuI,GAAc9pW,KAAK82I,UAEnBgzN,IACCC,EACF/pW,KAAK6iW,WAEL7iW,KAAKslW,cAAa,KAU1B7S,EAAQa,eAAiB,SAAUjwV,GACjC,IAAI2mW,EAAW,GACf,IAAK,IAAIrzV,KAAKtT,EACPA,EAAMuN,eAAe+F,IACjB,QAALA,GACAtT,EAAMuN,eAAe+F,KAAIqzV,EAASrzV,GAAKtT,EAAMsT,IAEnD,OAAOqzV,GAcTvX,EAAQtyV,UAAUy5V,OAAS,SAAUl+U,EAAO4Q,GAC1C,IAAItsB,KAAKiqW,YAAT,CAGAjqW,KAAKiqW,aAAc,EAEL,OAAVvuV,IAA8B,OAAX4Q,KACrBhU,QAAQ03C,KAAK,8GACbt0C,EAAQ4Q,EAAS,MAGnB,IAAI49U,EAAYlqW,KAAK+zV,OACjBoW,EAAanqW,KAAKg0V,QAElBt4U,GACF1b,KAAKuzV,SAASxtV,MAAM2V,MAAQA,EAAQ,KACpC1b,KAAKuzV,SAASxtV,MAAMumB,OAASA,EAAS,KACtCtsB,KAAK+zV,OAASr4U,EACd1b,KAAKg0V,QAAU1nU,IAEftsB,KAAK+zV,OAAS/zV,KAAKuzV,SAASr/S,YAC5Bl0C,KAAKg0V,QAAUh0V,KAAKuzV,SAASj/S,cAG3B41T,GAAalqW,KAAK+zV,QAAUoW,GAAcnqW,KAAKg0V,UAGjDh0V,KAAKi5V,kBACLj5V,KAAK6iW,YAGP7iW,KAAKiqW,aAAc,IAQrBxX,EAAQtyV,UAAUk7V,WAAa,SAAU94V,GACvCvC,KAAKyzV,YAAclxV,EACnBvC,KAAK6iW,YAMPpQ,EAAQtyV,UAAU+xI,WAAa,WAO7B,IAJKlyI,KAAKmvM,UAAU,gBAClBnvM,KAAKo0V,OAAOliN,WAAa,IAGpBlyI,KAAKmvM,UAAU,cAAc5sM,OAASvC,KAAKy4V,aAAe,GAC/Dz4V,KAAKo0V,OAAOliN,WAAWlwI,MAAK,GAE9B,OAAOhC,KAAKmvM,UAAU,eAYxBsjJ,EAAQtyV,UAAUiqW,cAAgB,SAAU/tS,EAAKl7D,GAC/C,IAAIuU,EAAI1V,KAAKkyI,aACTm4N,GAAc,EAUlB,GARK/oW,MAAMC,QAAQ86D,KACL,OAARA,GAA+B,kBAARA,EACzBguS,GAAc,EAEdhuS,EAAM,CAACA,IAIPguS,EACF,IAAK,IAAIvoW,KAAKu6D,EACRA,EAAIzrD,eAAe9O,KACjBA,EAAI,GAAKA,GAAK4T,EAAEnT,OAClB+V,QAAQ03C,KAAK,2CAA6CluD,GAE1D4T,EAAE5T,GAAKu6D,EAAIv6D,SAKjB,IAASA,EAAI,EAAGA,EAAIu6D,EAAI95D,OAAQT,IACR,mBAAXu6D,EAAIv6D,GACTA,GAAK4T,EAAEnT,OACT+V,QAAQ03C,KAAK,2CAA6CluD,GAE1D4T,EAAE5T,GAAKu6D,EAAIv6D,GAGTu6D,EAAIv6D,GAAK,GAAKu6D,EAAIv6D,IAAM4T,EAAEnT,OAC5B+V,QAAQ03C,KAAK,2CAA6CqM,EAAIv6D,IAE9D4T,EAAE2mD,EAAIv6D,IAAMX,EAMpBnB,KAAK6iW,YASPpQ,EAAQtyV,UAAUgY,KAAO,WACvB,MAAO,CAAEuD,MAAO1b,KAAK+zV,OAAQznU,OAAQtsB,KAAKg0V,UAS5CvB,EAAQtyV,UAAUqpW,eAAiB,SAAUD,EAAKe,GAEhDtqW,KAAK8zV,aAAeyV,EACfvpW,KAAKo5V,SAKVp5V,KAAKo5V,QAAQoQ,eAAexpW,KAAK8zV,cAC5BwW,GACHtqW,KAAK6iW,YANLvqV,QAAQ03C,KAAK,kIAajByiS,EAAQtyV,UAAUmpW,YAAc,WAC9B,OAAOtpW,KAAK8zV,cASdrB,EAAQtyV,UAAUm6V,UAAY,WAC5B,IAAIlpN,EAASpxI,KAAKi2V,MAAM,UACxB,OAAO7kN,EAASA,EAAOxvI,QAAU,MAOnC6wV,EAAQtyV,UAAUoqW,iBAAmB,SAAUxnW,GAC7C,OAAO/C,KAAKs0V,gBAAgBvxV,IAW9B0vV,EAAQtyV,UAAUqqW,WAAa,SAAUC,GAIvC,IAHA,IAAIh0T,EAAM,EACNE,EAAO32C,KAAKi3V,UAAY,EAErBxgT,GAAOE,GAAM,CAClB,IAAI3gC,EAAM2gC,EAAOF,GAAO,EACpB/gC,EAAI1V,KAAKu+C,SAASvoC,EAAK,GAC3B,GAAIN,EAAI+0V,EACNh0T,EAAMzgC,EAAM,OACP,GAAIN,EAAI+0V,EACb9zT,EAAO3gC,EAAM,MACR,IAAIygC,GAAOzgC,EAIhB,OAAOA,EAFP2gC,EAAO3gC,GAMX,OAAO,MAeTy8U,EAAQtyV,UAAU25C,MAAQ,SAAUnI,GAC9B3xC,KAAKozV,iBACPpzV,KAAKqzV,UAAUrxV,KAAK2vC,GAEpBA,EAAS1wC,KAAKjB,KAAMA,OAcxByyV,EAAQtyV,UAAUu5V,iBAAmB,SAAU3sN,EAAMrhI,EAAMxL,GACzDwsV,EAAM/2M,SAAS5I,EAAMrhI,EAAMxL,GAC3BF,KAAKw0V,kBAAkBxyV,KAAK,CAAE+qI,KAAMA,EAAMrhI,KAAMA,EAAMxL,GAAIA,KAG5DuyV,EAAQtyV,UAAU85V,qBAAuB,WACvC,GAAIj6V,KAAKw0V,kBACP,IAAK,IAAIx+U,EAAM,EAAGA,EAAMhW,KAAKw0V,kBAAkBjyV,OAAQyT,IAAO,CAC5D,IAAI00V,EAAM1qW,KAAKw0V,kBAAkBx+U,GACjC02U,EAAM5/M,YAAY49N,EAAI39N,KAAM29N,EAAIh/V,KAAMg/V,EAAIxqW,IAI9CF,KAAKw0V,kBAAoB,IAI3B/B,EAAQoC,QAAU,CAACvC,EAAe,QAAaH,EAAa,QAAaI,EAAsB,QAC/FH,EAAoB,QAAaF,EAAoB,QAAaG,EAAa,SAI/EI,EAAQkY,UAAYnY,EAAa,QACjCC,EAAQt9M,YAAcu3M,EAAMv3M,YAC5Bs9M,EAAQr9M,cAAgBs3M,EAAMt3M,cAC9Bq9M,EAAQ1/M,uBAAyB25M,EAAM35M,uBACvC0/M,EAAQ3gN,OAAS46M,EAAM56M,OACvB2gN,EAAQllN,QAAUm/M,EAAMn/M,QACxBklN,EAAQhlN,MAAQi/M,EAAMj/M,MACtBglN,EAAQ/kN,MAAQg/M,EAAMh/M,MACtB+kN,EAAQrkN,YAAcs+M,EAAMt+M,YAC5BqkN,EAAQmY,wBAA0BnZ,EAAyB,QAAYoZ,aACvEpY,EAAQqY,oBAAsBrY,EAAQsY,qBAAuBtZ,EAAyB,QAAYsZ,qBAClGtY,EAAQj7M,QAAUk1M,EAAMl1M,QAExBi7M,EAAQuY,QAAU,CAChBC,OAAQ3Y,EAAe,QACvB4Y,KAAM/Y,EAAa,QACnBgZ,YAAajZ,EAAoB,QACjCkZ,YAAahZ,EAAoB,QACjCiZ,KAAMhZ,EAAa,QACnBiZ,cAAe/Y,EAAsB,SAGvCE,EAAQ8Y,aAAe,CACrBC,eAAgB5Z,EAAoB,QACpCr1B,YAAa01B,EAAiB,QAC9BwZ,kBAAmB3Z,EAAuB,QAC1C4Z,uBAAwB3Z,EAA6B,QACrD4Z,iBAAkB9Z,EAAsB,QACxC+Z,qBAAsB5Z,EAA0B,SAGlDS,EAAQoZ,SAAWpa,EAAyB,QAAYoa,SACxDpZ,EAAQqZ,UAAYra,EAAyB,QAAYqa,UACzDrZ,EAAQsZ,QAAUta,EAAyB,QAAYsa,QACvDtZ,EAAQuZ,SAAWva,EAAyB,QAAYua,SACxDvZ,EAAQwZ,OAASxa,EAAyB,QAAYwa,OACtDxZ,EAAQyZ,QAAUza,EAAyB,QAAYya,QAEvDzZ,EAAQ0Z,mBAAqBl4N,EAAek4N,mBAC5C1Z,EAAQgV,aAAexzN,EAAewzN,aACtChV,EAAQ8U,WAAatzN,EAAeszN,WACpC9U,EAAQv+M,YAAcD,EAAeC,YACrCu+M,EAAQ2Z,YAAcn4N,EAAem4N,YACrC3Z,EAAQxkN,YAAcy+M,EAAMz+M,YAE5BzuI,EAAO,QAAcizV,EACrBlzV,EAAOC,QAAUA,EAAO,U,gDCj4GxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,IAEIurV,EAJJ,SAAiC/mV,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAW3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,KAAM0wH,EAAO1wH,GAAOuD,EAAIvD,IAAmC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EAIzPE,CAFQvzH,EAAQ,KA2B5BD,EAAQ2sW,mBARiB,SAA4B53V,EAAGK,EAAGi3M,EAAQ5tF,EAAMs3N,EAASmS,GAKhF,OAAOD,EAAalzV,EAAGK,EAAGi3M,GAJJ,SAAyB5iF,GAC7C,MAAY,aAARA,GACGhL,EAAKgL,KAEqCssN,EAASmS,IAK9D,IAAID,EAAe,SAAsBlzV,EAAGK,EAAGi3M,EAAQ5tF,EAAMs3N,EAASmS,GACpE,IAEI5lW,EAAG8U,EAAGy1V,EAAOC,EAFbC,EAAsCtuO,EAAK,kBAC3C8tI,EAAQ,GAEZ,GAAI27F,EACF,IAAK5lW,EAAI,EAAGA,EAAI4lW,EAAKnlW,OAAQT,IAC3BiqQ,EAAM/pQ,KAAK,CAAEsT,EAAGoyV,EAAK5lW,SAElB,CAEL,GAAIm8H,EAAK,YAAa,CACpBquO,EAAS5zU,KAAKs3F,MAAM67F,EAAS0gJ,GAC7B,IAAIC,EAAS9f,EAAMp+M,aAAa/5H,EAAGk4V,EAA2B,GAC1DC,EAAShgB,EAAMp+M,aAAa15H,EAAG63V,GAA4B,IAChD,GAAXD,IACFA,EAAS,IAEI,GAAXE,IACFA,EAASD,EAA0BlqW,OAAS,GAI9C,IAAIoqW,EAAgB,KACpB,GAAID,EAASF,GAAUF,EAAS,EAAG,CACjC,IAAK,IAAIt2V,EAAM02V,EAAQ12V,GAAOw2V,EAAQx2V,IAAO,CAC3C,IAAI42V,EAAYH,EAA0Bz2V,GACtC62V,EAAcn0U,KAAKqmC,IAAI6tS,EAAYr4V,GAAKmkB,KAAKqmC,IAAInqD,EAAIL,GAAKs3M,EAC1DgzB,EAAO,CAAEvpO,EAAGs3V,GACM,OAAlBD,EACFA,EAAgB,CACdC,UAAWA,EACXC,YAAaA,GAGXn0U,KAAKC,IAAIk0U,EAAcF,EAAcE,cAAgBN,EACvDI,EAAgB,CACdC,UAAWA,EACXC,YAAaA,GAGfhuH,EAAK9kN,MAAQ,GAGjBgyO,EAAM/pQ,KAAK68O,GAGbktB,EAAM3nN,WAKV,GAAqB,IAAjB2nN,EAAMxpQ,OAAc,CAMtB,IACIuqW,EAAOhvQ,EADAmgC,EAAK,eAGd6uO,EAAQ,CAAC,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,IAAK,KACtChvQ,EAAO,KAEPgvQ,EAAQ,CAAC,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,KAC9BhvQ,EAAO,IAKT,IAgBIrlE,EAAOs0U,EAASC,EAhBhBC,EAAYv0U,KAAKgiE,KAAKmxH,EAAS0gJ,GAI/BW,EAAiBx0U,KAAKC,IAAI/jB,EAAIL,GAAK04V,EAKnCE,EAAaz0U,KAAKs3F,MAAMt3F,KAAKqmC,IAAImuS,GAAkBx0U,KAAKqmC,IAAI++B,IAC5DsvQ,EAAa10U,KAAK+kD,IAAIqgB,EAAMqvQ,GAOhC,IAAKv2V,EAAI,EAAGA,EAAIk2V,EAAMvqW,SACpBk2B,EAAQ20U,EAAaN,EAAMl2V,GAC3Bm2V,EAAUr0U,KAAKs3F,MAAMz7G,EAAIkkB,GAASA,EAClCu0U,EAAWt0U,KAAKgiE,KAAK9lF,EAAI6jB,GAASA,IAExBozL,GADVygJ,EAAS5zU,KAAKC,IAAIq0U,EAAWD,GAAWt0U,GAE1B8zU,IANc31V,KAY9B,IADIm2V,EAAUC,IAAUv0U,IAAU,GAC7B32B,EAAI,EAAGA,GAAKwqW,EAAQxqW,IACvBuqW,EAAQU,EAAUjrW,EAAI22B,EACtBszO,EAAM/pQ,KAAK,CAAEsT,EAAG+2V,KAKtB,IAAIgB,EAA0CpvO,EAAK,sBAGnD,IAAKn8H,EAAI,EAAGA,EAAIiqQ,EAAMxpQ,OAAQT,SACL+Y,IAAnBkxP,EAAMjqQ,GAAGi4B,QAEbgyO,EAAMjqQ,GAAGi4B,MAAQszU,EAAUpsW,KAAKs0V,EAASxpF,EAAMjqQ,GAAGwT,EAAG,EAAG2oH,EAAMs3N,IAGhE,OAAOxpF,GAGTvsQ,EAAQioW,aAAeA,EAavBjoW,EAAQ+nW,WAXS,SAAoBhzV,EAAGK,EAAGi3M,EAAQ5tF,EAAMs3N,EAASmS,GAChE,IAAI4F,EAASC,EAAwBh5V,EAAGK,EAAGi3M,EAAQ5tF,GAEnD,OAAIqvO,GAAU,EACLlB,EAAY73V,EAAGK,EAAG04V,EAAQrvO,EAAMs3N,GAGhC,IAMX,IAAIrhN,EAAc,CAChBs5N,cAAe,EACfC,kBAAmB,EACnBC,mBAAoB,EACpBC,kBAAmB,EACnBC,oBAAqB,EACrBC,sBAAuB,EACvBC,2BAA4B,EAC5Bv5N,SAAU,EACVw5N,aAAc,EACdC,cAAe,EACfC,aAAc,GACdC,gBAAiB,GACjB15N,SAAU,GACV25N,aAAc,GACdC,cAAe,GACfC,aAAc,GACdC,gBAAiB,GACjBC,OAAQ,GACRC,WAAY,GACZC,WAAY,GACZn6N,MAAO,GACPo6N,UAAW,GACXC,OAAQ,GACRv6N,QAAS,GACTw6N,UAAW,GACXC,SAAU,GACVC,OAAQ,GACR36N,QAAS,GACT46N,WAAY,GACZC,kBAAmB,IAGrBxvW,EAAQ00I,YAAcA,EAGtB,IAAI+6N,EACW,EADXA,EAEW,EAFXA,EAGW,EAHXA,EAIY,EAJZA,EAKY,EALZA,EAMY,EANZA,EAOY,EAPZA,EAQc,EAgBdC,EAAiB,GACrBA,EAAeh7N,EAAYs5N,eAAiB,CAAE2B,UAAWF,EAAwB9lU,KAAM,EAAG00C,QAAS,GACnGqxR,EAAeh7N,EAAYu5N,mBAAqB,CAAE0B,UAAWF,EAAwB9lU,KAAM,EAAG00C,QAAS,GACvGqxR,EAAeh7N,EAAYw5N,oBAAsB,CAAEyB,UAAWF,EAAwB9lU,KAAM,EAAG00C,QAAS,GACxGqxR,EAAeh7N,EAAYy5N,mBAAqB,CAAEwB,UAAWF,EAAwB9lU,KAAM,GAAI00C,QAAS,IACxGqxR,EAAeh7N,EAAY05N,qBAAuB,CAAEuB,UAAWF,EAAwB9lU,KAAM,GAAI00C,QAAS,IAC1GqxR,EAAeh7N,EAAY25N,uBAAyB,CAAEsB,UAAWF,EAAwB9lU,KAAM,IAAK00C,QAAS,KAC7GqxR,EAAeh7N,EAAY45N,4BAA8B,CAAEqB,UAAWF,EAAwB9lU,KAAM,IAAK00C,QAAS,KAClHqxR,EAAeh7N,EAAYK,UAAY,CAAE46N,UAAWF,EAAwB9lU,KAAM,EAAG00C,QAAS,KAC9FqxR,EAAeh7N,EAAY65N,cAAgB,CAAEoB,UAAWF,EAAwB9lU,KAAM,EAAG00C,QAAS,KAClGqxR,EAAeh7N,EAAY85N,eAAiB,CAAEmB,UAAWF,EAAwB9lU,KAAM,EAAG00C,QAAS,KACnGqxR,EAAeh7N,EAAY+5N,cAAgB,CAAEkB,UAAWF,EAAwB9lU,KAAM,GAAI00C,QAAS,KACnGqxR,EAAeh7N,EAAYg6N,iBAAmB,CAAEiB,UAAWF,EAAwB9lU,KAAM,GAAI00C,QAAS,KACtGqxR,EAAeh7N,EAAYM,UAAY,CAAE26N,UAAWF,EAAwB9lU,KAAM,EAAG00C,QAAS,KAC9FqxR,EAAeh7N,EAAYi6N,cAAgB,CAAEgB,UAAWF,EAAwB9lU,KAAM,EAAG00C,QAAS,MAClGqxR,EAAeh7N,EAAYk6N,eAAiB,CAAEe,UAAWF,EAAwB9lU,KAAM,EAAG00C,QAAS,KACnGqxR,EAAeh7N,EAAYm6N,cAAgB,CAAEc,UAAWF,EAAwB9lU,KAAM,GAAI00C,QAAS,KACnGqxR,EAAeh7N,EAAYo6N,iBAAmB,CAAEa,UAAWF,EAAwB9lU,KAAM,GAAI00C,QAAS,MACtGqxR,EAAeh7N,EAAYq6N,QAAU,CAAEY,UAAWF,EAAwB9lU,KAAM,EAAG00C,QAAS,MAC5FqxR,EAAeh7N,EAAYs6N,YAAc,CAAEW,UAAWF,EAAwB9lU,KAAM,EAAG00C,QAAS,MAChGqxR,EAAeh7N,EAAYu6N,YAAc,CAAEU,UAAWF,EAAwB9lU,KAAM,EAAG00C,QAAS,OAChGqxR,EAAeh7N,EAAYI,OAAS,CAAE66N,UAAWF,EAAuB9lU,KAAM,EAAG00C,QAAS,OAC1FqxR,EAAeh7N,EAAYw6N,WAAa,CAAES,UAAWF,EAAuB9lU,KAAM,EAAG00C,QAAS,QAC9FqxR,EAAeh7N,EAAYy6N,QAAU,CAAEQ,UAAWF,EAAuB9lU,KAAM,EAAG00C,QAAS,QAC3FqxR,EAAeh7N,EAAYE,SAAW,CAAE+6N,UAAWF,EAAuB9lU,KAAM,EAAG00C,QAAS,YAC5FqxR,EAAeh7N,EAAY06N,WAAa,CAAEO,UAAWF,EAAuB9lU,KAAM,EAAG00C,QAAS,MAAe,UAC7GqxR,EAAeh7N,EAAY26N,UAAY,CAAEM,UAAWF,EAAuB9lU,KAAM,EAAG00C,QAAS,MAAe,UAC5GqxR,EAAeh7N,EAAY46N,QAAU,CAAEK,UAAWF,EAAuB9lU,KAAM,EAAG00C,QAAS,MAAe,UAC1GqxR,EAAeh7N,EAAYC,SAAW,CAAEg7N,UAAWF,EAAuB9lU,KAAM,GAAI00C,QAAS,cAC7FqxR,EAAeh7N,EAAY66N,YAAc,CAAEI,UAAWF,EAAuB9lU,KAAM,IAAK00C,QAAS,cASjG,IAAI4uR,EAA6B,WAE/B,IADA,IAAI/E,EAAO,GACFz7F,GAAS,GAAIA,GAAS,GAAIA,IAEjC,IADA,IAAIhyK,EAAQvhE,KAAK+kD,IAAI,GAAIwuL,GAChBmjG,EAAO,EAAGA,GAAQ,EAAGA,IAAQ,CACpC,IAAIruW,EAAMk5F,EAAQm1Q,EAClB1H,EAAK1lW,KAAKjB,GAGd,OAAO2mW,EATwB,GAsB7B6F,EAA0B,SAAiCh5V,EAAGK,EAAGi3M,EAAQ5tF,GAE3E,IADA,IAAIsuO,EAAsCtuO,EAAK,kBACtCn8H,EAAI,EAAGA,EAAIoyI,EAAY86N,kBAAmBltW,IAAK,CAEtD,GAAI+pN,EADYwjJ,EAAa96V,EAAGK,EAAG9S,IACTyqW,EACxB,OAAOzqW,EAGX,OAAQ,GAUNutW,EAAe,SAAsBC,EAAYC,EAAUz8N,GAC7D,IAAIj1D,EAAUqxR,EAAep8N,GAAaj1D,QAC1C,OAAOnlD,KAAKnL,MAAM,GAAOgiV,EAAWD,GAAczxR,IAYhDuuR,EAAc,SAAqBkD,EAAYC,EAAUz8N,EAAa7U,EAAMuxO,GAC9E,IAAInC,EAA4CpvO,EAAK,sBAEjDthF,EADMshF,EAAK,aACOyuN,EAAMz5M,iBAAmBy5M,EAAMx5M,mBAEjDi8N,EAAYD,EAAep8N,GAAaq8N,UACxChmU,EAAO+lU,EAAep8N,GAAa3pG,KACnC00C,EAAUqxR,EAAep8N,GAAaj1D,QAOtC4xR,EAAa,IAAI7hU,KAAK0hU,GACtBI,EAAa,GACjBA,EAAWT,GAAyBtyT,EAAUy2F,YAAYq8N,GAC1DC,EAAWT,GAAyBtyT,EAAU22F,SAASm8N,GACvDC,EAAWT,GAAyBtyT,EAAU62F,QAAQi8N,GACtDC,EAAWT,GAA0BtyT,EAAU+2F,SAAS+7N,GACxDC,EAAWT,GAA0BtyT,EAAUi3F,WAAW67N,GAC1DC,EAAWT,GAA0BtyT,EAAUm3F,WAAW27N,GAC1DC,EAAWT,GAA0BtyT,EAAUq3F,gBAAgBy7N,GAE/D,IAAIE,EAAoBD,EAAWP,GAAahmU,EAC5C2pG,GAAeoB,EAAYy6N,SAE7BgB,EAAoBhzT,EAAUi5F,OAAO65N,IAGvCC,EAAWP,IAAcQ,EACzB,IAAK,IAAIC,EAAKT,EAAY,EAAGS,EAAKX,EAA0BW,IAE1DF,EAAWE,GAAMA,IAAOX,EAAwB,EAAI,EAgBtD,IAAIljG,EAAQ,GACR8jG,EAAYlzT,EAAUk5F,SAAShyI,MAAM,KAAM6rW,GAC3CI,EAAYD,EAAU/6S,UAC1B,GAAIg+E,GAAeoB,EAAYq6N,OAK7B,IAJIuB,EAAYR,IACdQ,GAAajyR,EACbgyR,EAAY,IAAIjiU,KAAKkiU,IAEhBA,GAAaP,GAClBxjG,EAAM/pQ,KAAK,CAAEsT,EAAGw6V,EACd/1U,MAAOszU,EAAUpsW,KAAKuuW,EAAIK,EAAW/8N,EAAa7U,EAAMuxO,KAE1DM,GAAajyR,EACbgyR,EAAY,IAAIjiU,KAAKkiU,QAQvB,IALIA,EAAYR,IACdI,EAAWP,IAAchmU,EAEzB2mU,GADAD,EAAYlzT,EAAUk5F,SAAShyI,MAAM,KAAM6rW,IACrB56S,WAEjBg7S,GAAaP,IACdz8N,GAAeoB,EAAYI,OAAS33F,EAAU+2F,SAASm8N,GAAa1mU,IAAS,IAC/E4iO,EAAM/pQ,KAAK,CAAEsT,EAAGw6V,EACd/1U,MAAOszU,EAAUpsW,KAAKuuW,EAAIK,EAAW/8N,EAAa7U,EAAMuxO,KAG5DE,EAAWP,IAAchmU,EAEzB2mU,GADAD,EAAYlzT,EAAUk5F,SAAShyI,MAAM,KAAM6rW,IACrB56S,UAG1B,OAAOi3M,GAETvsQ,EAAQ4sW,YAAcA,G,6BCnctBprW,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,IAEIurV,EAJJ,SAAiC/mV,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAW3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,KAAM0wH,EAAO1wH,GAAOuD,EAAIvD,IAAmC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EAIzPE,CAFQvzH,EAAQ,KAexBswW,EAAqB,CAWzBA,yBAA8C,SAAU9mW,EAAOy/B,EAAG89B,GAChEA,EAAQm1R,SAAWjP,EAAM/+M,UAAU1kI,EAAOu9D,GAC1CA,EAAQo1R,SAAWlP,EAAM9+M,UAAU3kI,EAAOu9D,GAC1C,IAAIwpS,EAAct3U,KAAKC,IAAI6tC,EAAQm1R,SAAWn1R,EAAQi1R,YAClDwU,EAAev3U,KAAKC,IAAI6tC,EAAQo1R,SAAWp1R,EAAQk1R,YAEnDsU,EAAc,GAAKC,EAAe,QAAkBp1V,IAAb6tB,EAAEw4T,SAAqC,GAAbx4T,EAAEw4T,QACrE6O,EAAmBG,oBAAoBxnU,EAAGz/B,EAAOu9D,GAGnDA,EAAQwpS,YAAcA,EACtBxpS,EAAQypS,aAAeA,GAiBzBF,SAA8B,SAAU9mW,EAAOy/B,EAAG89B,GAChD,IAAI1kE,EAAGw8E,EACP9X,EAAQ+0R,WAAY,EACpB,IAAItD,EAASvvT,EAAEouT,aAWf,GATIpuT,EAAE+tT,iBAAiB,WAAY,MACjCjwR,EAAQ01R,oBAAsBxP,EAAM93M,MAAMqjN,EAAO,IACjDzxR,EAAQ41R,UAAY1P,EAAM93M,MAAMqjN,EAAO,IAAMvL,EAAM93M,MAAMqjN,EAAO,MAEhEzxR,EAAQ01R,oBAAsBjE,EAAO,GACrCzxR,EAAQ41R,UAAYnE,EAAO,GAAKA,EAAO,IAEzCzxR,EAAQ21R,eAAiB31R,EAAQ41R,WAAa1zT,EAAEsuT,SAASxrQ,KAAKgiD,EAAI,GAE9D9kG,EAAE2tT,iBAAiB,mBAAoB,CACzC,IAAI8Z,EAAmBznU,EAAEqrT,OAASrrT,EAAE2tT,iBAAiB,mBACjD+Z,EAAY1nU,EAAEquT,gBAEdsZ,EAAe3nU,EAAEqvT,YAAYqY,EAAU,IAAMD,EAC7CG,EAAgB5nU,EAAEqvT,YAAYqY,EAAU,IAAMD,EAE9CI,EAAkB7nU,EAAE0vT,aAAaiY,GACjCG,EAAmB9nU,EAAE0vT,aAAakY,GACtC9pS,EAAQ61R,aAAe,CAACkU,EAAiBC,GAEzC,IAAIlU,EAAgB,GAChBmU,EAAmB/nU,EAAEsrT,QAAUtrT,EAAE2tT,iBAAiB,mBAEtD,IAAKv0V,EAAI,EAAGA,EAAI4mC,EAAEotT,MAAMvzV,OAAQT,IAAK,CAEnC,IAAI4uW,GADJpyR,EAAO51C,EAAEotT,MAAMh0V,IACM41V,aAEjBiZ,EAAcjoU,EAAEsvT,YAAY0Y,EAAU,GAAI5uW,GAAK2uW,EAC/CG,EAAiBloU,EAAEsvT,YAAY0Y,EAAU,GAAI5uW,GAAK2uW,EAElDI,EAAkBnoU,EAAE2vT,aAAasY,EAAa7uW,GAC9CgvW,EAAqBpoU,EAAE2vT,aAAauY,EAAgB9uW,GAExDw6V,EAAcx6V,GAAK,CAAC+uW,EAAiBC,GAEvCtqS,EAAQ81R,cAAgBA,EAU1B,IAFA91R,EAAQg1R,SAAU,EAClBh1R,EAAQqwR,KAAO,GACV/0V,EAAI,EAAGA,EAAI4mC,EAAEotT,MAAMvzV,OAAQT,IAAK,CACnCw8E,EAAO51C,EAAEotT,MAAMh0V,GACf,IAAIivW,EAAY,GACZzY,EAAS5vT,EAAEivT,WAAW71V,GAGX4mC,EAAEgsT,YAAYgC,WAAW,WAAY50V,IAElDivW,EAAUC,gBAAkBtkB,EAAM93M,MAAM0jN,EAAO,IAC/CyY,EAAUlU,eAAiBnQ,EAAM93M,MAAM0jN,EAAO,IAAM5L,EAAM93M,MAAM0jN,EAAO,MAEvEyY,EAAUC,gBAAkB1Y,EAAO,GACnCyY,EAAUlU,eAAiBvE,EAAO,GAAKA,EAAO,IAEhDyY,EAAUE,cAAgBF,EAAUlU,gBAAkBn0T,EAAEsuT,SAASxrQ,KAAKozB,EAAI,GAC1Ep4C,EAAQqwR,KAAK70V,KAAK+uW,GAGdzyR,EAAKy3Q,aAAYvvR,EAAQg1R,SAAU,KAkB3CuU,QAA6B,SAAU9mW,EAAOy/B,EAAG89B,GAC/CA,EAAQm1R,SAAWjP,EAAM/+M,UAAU1kI,EAAOu9D,GAC1CA,EAAQo1R,SAAWlP,EAAM9+M,UAAU3kI,EAAOu9D,GAE1C,IAAIo3R,EAAUp3R,EAAQ01R,qBAAuB11R,EAAQm1R,SAAWn1R,EAAQi1R,YAAcj1R,EAAQ21R,eAC1F31R,EAAQ61R,eACVuB,EAAUllU,KAAKnJ,IAAIquU,EAASp3R,EAAQ61R,aAAa,KAEnD,IAAIwB,EAAUD,EAAUp3R,EAAQ41R,UAgBhC,GAfI51R,EAAQ61R,cACNwB,EAAUr3R,EAAQ61R,aAAa,KAGjCwB,GADAD,GAAqBC,EAAUr3R,EAAQ61R,aAAa,IAChC71R,EAAQ41R,WAI5B1zT,EAAE+tT,iBAAiB,WAAY,KACjC/tT,EAAEmrT,YAAc,CAACn7T,KAAK+kD,IAAIivQ,EAAMh4M,UAAWkpN,GAAUllU,KAAK+kD,IAAIivQ,EAAMh4M,UAAWmpN,IAE/En1T,EAAEmrT,YAAc,CAAC+J,EAASC,GAIxBr3R,EAAQg1R,QAKV,IAHA,IAAI0V,EAAgB1qS,EAAQo1R,SAAWp1R,EAAQk1R,WAGtC55V,EAAI,EAAGA,EAAI4mC,EAAEotT,MAAMvzV,OAAQT,IAAK,CACvC,IAAIw8E,EAAO51C,EAAEotT,MAAMh0V,GACfivW,EAAYvqS,EAAQqwR,KAAK/0V,GACzBqvW,EAAeD,EAAgBH,EAAUE,cAEzCG,EAAe5qS,EAAQ81R,cAAgB91R,EAAQ81R,cAAcx6V,GAAK,KAGlE02S,EAAWu4D,EAAUC,gBAAkBG,EACvCC,IACF54D,EAAW9/Q,KAAKpJ,IAAIkpR,EAAU44D,EAAa,KAE7C,IAAI74D,EAAWC,EAAWu4D,EAAUlU,eAChCuU,GACE74D,EAAW64D,EAAa,KAG1B74D,GADAC,GAAuBD,EAAW64D,EAAa,IACzBL,EAAUlU,gBAGhCn0T,EAAEgsT,YAAYgC,WAAW,WAAY50V,GACvCw8E,EAAKy3Q,WAAa,CAACr9T,KAAK+kD,IAAIivQ,EAAMh4M,UAAW6jK,GAAW7/Q,KAAK+kD,IAAIivQ,EAAMh4M,UAAW8jK,IAElFl6N,EAAKy3Q,WAAa,CAACx9C,EAAUC,GAKnC9vQ,EAAE02T,YAAW,KAiBf2Q,EAAmB9D,OAAS8D,EAAmBsB,yBAgB/CtB,EAAmBjE,UAAY,SAAU7iW,EAAOy/B,EAAG89B,GACjDA,EAAQ80R,WAAY,EACpB90R,EAAQ8qS,WAAY,GAiBtBvB,EAAmB/D,SAAW,SAAU/iW,EAAOy/B,EAAG89B,GAChDA,EAAQ8qS,WAAY,EACpB9qS,EAAQm1R,SAAWjP,EAAM/+M,UAAU1kI,EAAOu9D,GAC1CA,EAAQo1R,SAAWlP,EAAM9+M,UAAU3kI,EAAOu9D,GAE1C,IAAI+qS,EAAS74U,KAAKC,IAAI6tC,EAAQi1R,WAAaj1R,EAAQm1R,UAC/C6V,EAAS94U,KAAKC,IAAI6tC,EAAQk1R,WAAal1R,EAAQo1R,UAGnDp1R,EAAQq1R,cAAgB0V,EAASC,EAAS,EAAI9kB,EAAMp3M,SAAWo3M,EAAMr3M,WAErE3sG,EAAEw0T,cAAc12R,EAAQq1R,cAAer1R,EAAQi1R,WAAYj1R,EAAQm1R,SAAUn1R,EAAQk1R,WAAYl1R,EAAQo1R,SAAUp1R,EAAQw1R,kBAAmBx1R,EAAQs1R,SAAUt1R,EAAQu1R,UAExKv1R,EAAQs1R,SAAWt1R,EAAQm1R,SAC3Bn1R,EAAQu1R,SAAWv1R,EAAQo1R,SAC3Bp1R,EAAQw1R,kBAAoBx1R,EAAQq1R,eAStCkU,EAAmBG,oBAAsB,SAAUxnU,EAAGz/B,EAAOu9D,GAW3D,IAVA,IAAIirS,EAAgB/oU,EAAE8tT,kBAAkB,iBACpCkb,EAAqBhpU,EAAE8tT,kBAAkB,sBAEzCmb,EAAgB,KAGhBC,GAAc,EACdC,EAAkBt8V,OAAOu8V,UAGpBhwW,EAAI,EAAGA,EAAI4mC,EAAEy4T,WAAW5+V,OAAQT,IAAK,CAC5C,IAAI6O,EAAI+3B,EAAEy4T,WAAWr/V,GACjBy7E,EAAW7kD,KAAK+kD,IAAI9sE,EAAEgnI,QAAUnxE,EAAQm1R,SAAU,GAAKjjU,KAAK+kD,IAAI9sE,EAAEinI,QAAUpxE,EAAQo1R,SAAU,IAC7FpvU,MAAM+wD,MAA6B,GAAfq0R,GAAoBr0R,EAAWs0R,KACtDA,EAAkBt0R,EAClBq0R,EAAa9vW,GAKjB,IAAI+1I,EAASnvG,EAAE2tT,iBAAiB,uBAAyB,EAKzD,GAJIwb,GAAmBh6N,EAASA,IAC9B85N,EAAgBjpU,EAAEy4T,WAAWyQ,IAG3BD,EAAe,CACjB,IAAI9vW,EAAI,CACNsyQ,YAAY,EACZh3L,MAAOw0R,EACPh6N,QAASnxE,EAAQm1R,SACjB/jN,QAASpxE,EAAQo1R,UAGnB,GADuBlzT,EAAE2sT,eAAe,aAAcxzV,GAGpD,OAEE6vW,GACFA,EAAmBzwW,KAAKynC,EAAGz/B,EAAO0oW,GAIlC9vW,EAAI,CACNsyQ,YAAY,EACZouF,KAAM75T,EAAEw4T,OACR6Q,IAAKrpU,EAAEy4T,WACPxpN,QAASnxE,EAAQm1R,SACjB/jN,QAASpxE,EAAQo1R,UAEdlzT,EAAE2sT,eAAe,QAASxzV,IACzB4vW,GAEFA,EAAcxwW,KAAKynC,EAAGz/B,EAAOy/B,EAAEw4T,OAAQx4T,EAAEy4T,aAoB/C4O,EAAmB7D,QAAU,SAAUjjW,EAAOy/B,EAAG89B,GAC/C99B,EAAE60T,iBACF/2R,EAAQ80R,WAAY,EACpByU,EAAmBsB,yBAAyBpoW,EAAOy/B,EAAG89B,GAKtD,IAAIwrS,EAAWtpU,EAAEwyT,UACjB,GAAI10R,EAAQwpS,aAAe,IAAMxpS,EAAQq1R,eAAiBnP,EAAMr3M,WAAY,CAC1E,IAAIvnH,EAAO4K,KAAKpJ,IAAIk3C,EAAQi1R,WAAYj1R,EAAQm1R,UAC5C3tU,EAAQ0K,KAAKnJ,IAAIi3C,EAAQi1R,WAAYj1R,EAAQm1R,WACjD7tU,EAAO4K,KAAKnJ,IAAIzB,EAAMkkV,EAASt8V,KAC/BsY,EAAQ0K,KAAKpJ,IAAItB,EAAOgkV,EAASt8V,EAAIs8V,EAASxkO,KAE5C9kG,EAAE+0T,SAAS3vU,EAAME,GAEnBw4C,EAAQy1R,oBAAqB,OACxB,GAAIz1R,EAAQypS,cAAgB,IAAMzpS,EAAQq1R,eAAiBnP,EAAMp3M,SAAU,CAChF,IAAIznH,EAAM6K,KAAKpJ,IAAIk3C,EAAQk1R,WAAYl1R,EAAQo1R,UAC3C7tU,EAAS2K,KAAKnJ,IAAIi3C,EAAQk1R,WAAYl1R,EAAQo1R,WAClD/tU,EAAM6K,KAAKnJ,IAAI1B,EAAKmkV,EAAS9xT,KAC7BnyB,EAAS2K,KAAKpJ,IAAIvB,EAAQikV,EAAS9xT,EAAI8xT,EAASpzP,KAE9Cl2E,EAAEy1T,SAAStwU,EAAKE,GAElBy4C,EAAQy1R,oBAAqB,EAE/Bz1R,EAAQi1R,WAAa,KACrBj1R,EAAQk1R,WAAa,MAMvBqU,EAAmBkC,WAAa,SAAUhpW,EAAOy/B,EAAG89B,GAClDv9D,EAAMw4B,iBACFx4B,EAAMo9F,QAAQ9jG,OAAS,IAEzBikE,EAAQ0rS,wBAA0B,MAIpC,IADA,IAAI7rQ,EAAU,GACLvkG,EAAI,EAAGA,EAAImH,EAAMo9F,QAAQ9jG,OAAQT,IAAK,CAC7C,IAAI2O,EAAIxH,EAAMo9F,QAAQvkG,GAEtBukG,EAAQrkG,KAAK,CACXyrI,MAAOh9H,EAAEg9H,MACTC,MAAOj9H,EAAEi9H,MACTykO,MAAOzpU,EAAE0vT,aAAa3nV,EAAEg9H,OACxB2kO,MAAO1pU,EAAE2vT,aAAa5nV,EAAEi9H,SAM5B,GAFAlnE,EAAQ6rS,eAAiBhsQ,EAEH,GAAlBA,EAAQ9jG,OAEVikE,EAAQ8rS,mBAAqBjsQ,EAAQ,GACrC7/B,EAAQ+rS,gBAAkB,CAAE78V,GAAG,EAAMwqC,GAAG,QACnC,GAAImmD,EAAQ9jG,QAAU,EAAG,CAK9BikE,EAAQ8rS,mBAAqB,CAC3B7kO,MAAO,IAAOpnC,EAAQ,GAAGonC,MAAQpnC,EAAQ,GAAGonC,OAC5CC,MAAO,IAAOrnC,EAAQ,GAAGqnC,MAAQrnC,EAAQ,GAAGqnC,OAG5CykO,MAAO,IAAO9rQ,EAAQ,GAAG8rQ,MAAQ9rQ,EAAQ,GAAG8rQ,OAC5CC,MAAO,IAAO/rQ,EAAQ,GAAG+rQ,MAAQ/rQ,EAAQ,GAAG+rQ,QAI9C,IAAIh3E,EAAe,IAAM1iQ,KAAKu/G,GAAKv/G,KAAKirP,MAAMn9M,EAAQ8rS,mBAAmB5kO,MAAQrnC,EAAQ,GAAGqnC,MAAOrnC,EAAQ,GAAGonC,MAAQjnE,EAAQ8rS,mBAAmB7kO,QAGjJ2tJ,EAAe1iQ,KAAKC,IAAIyiQ,IACL,KAAIA,EAAe,GAAKA,GAE3C50N,EAAQ+rS,gBAAkB,CACxB78V,EAAG0lR,EAAe,KAClBl7O,EAAGk7O,EAAe,MAKtB50N,EAAQgsS,aAAe,CACrB98V,EAAGgzB,EAAEouT,aACL52S,EAAGxX,EAAEivT,eAOToY,EAAmB0C,UAAY,SAAUxpW,EAAOy/B,EAAG89B,GAEjDA,EAAQ0rS,wBAA0B,KAElC,IAAIpwW,EACAukG,EAAU,GACd,IAAKvkG,EAAI,EAAGA,EAAImH,EAAMo9F,QAAQ9jG,OAAQT,IAAK,CACzC,IAAI2O,EAAIxH,EAAMo9F,QAAQvkG,GACtBukG,EAAQrkG,KAAK,CACXyrI,MAAOh9H,EAAEg9H,MACTC,MAAOj9H,EAAEi9H,QAGb,IAEIglO,EAuBAC,EAAQC,EAzBRP,EAAiB7rS,EAAQ6rS,eAKzBQ,EAASrsS,EAAQ8rS,mBAYjBQ,EAAQ,CACVrlO,OAXAilO,EADoB,GAAlBrsQ,EAAQ9jG,OACF8jG,EAAQ,GAER,CACNonC,MAAO,IAAOpnC,EAAQ,GAAGonC,MAAQpnC,EAAQ,GAAGonC,OAC5CC,MAAO,IAAOrnC,EAAQ,GAAGqnC,MAAQrnC,EAAQ,GAAGqnC,SAOjCD,MAAQolO,EAAOplO,MAC5BC,MAAOglO,EAAMhlO,MAAQmlO,EAAOnlO,OAE1BqlO,EAAYvsS,EAAQgsS,aAAa98V,EAAE,GAAK8wD,EAAQgsS,aAAa98V,EAAE,GAC/Ds9V,EAAaxsS,EAAQgsS,aAAatyT,EAAE,GAAKsmB,EAAQgsS,aAAatyT,EAAE,GAOpE,GANA4yT,EAAMX,MAAQW,EAAMrlO,MAAQ/kG,EAAEsuT,SAASxrQ,KAAKgiD,EAAIulO,EAChDD,EAAMV,MAAQU,EAAMplO,MAAQhlG,EAAEsuT,SAASxrQ,KAAKozB,EAAIo0P,EAK1B,GAAlB3sQ,EAAQ9jG,OACVowW,EAAS,EACTC,EAAS,OACJ,GAAIvsQ,EAAQ9jG,QAAU,EAAG,CAC9B,IAAI0wW,EAAgBZ,EAAe,GAAG5kO,MAAQolO,EAAOplO,MACrDklO,GAAUtsQ,EAAQ,GAAGonC,MAAQilO,EAAMjlO,OAASwlO,EAE5C,IAAIC,EAAiBb,EAAe,GAAG3kO,MAAQmlO,EAAOnlO,MACtDklO,GAAUvsQ,EAAQ,GAAGqnC,MAAQglO,EAAMhlO,OAASwlO,EAI9CP,EAASj6U,KAAKpJ,IAAI,EAAGoJ,KAAKnJ,IAAI,KAAOojV,IACrCC,EAASl6U,KAAKpJ,IAAI,EAAGoJ,KAAKnJ,IAAI,KAAOqjV,IAErC,IAAIO,GAAU,EAMd,GALI3sS,EAAQ+rS,gBAAgB78V,IAC1BgzB,EAAEmrT,YAAc,CAACgf,EAAOV,MAAQW,EAAMX,OAAS3rS,EAAQgsS,aAAa98V,EAAE,GAAKm9V,EAAOV,OAASQ,EAAQE,EAAOV,MAAQW,EAAMX,OAAS3rS,EAAQgsS,aAAa98V,EAAE,GAAKm9V,EAAOV,OAASQ,GAC7KQ,GAAU,GAGR3sS,EAAQ+rS,gBAAgBryT,EAC1B,IAAKp+C,EAAI,EAAGA,EAAI,EAAsBA,IAAK,CACzC,IAAIw8E,EAAO51C,EAAEotT,MAAMh0V,GACJ4mC,EAAEgsT,YAAYgC,WAAW,WAAY50V,KAIhDw8E,EAAKy3Q,WAAa,CAAC8c,EAAOT,MAAQU,EAAMV,OAAS5rS,EAAQgsS,aAAatyT,EAAE,GAAK2yT,EAAOT,OAASQ,EAAQC,EAAOT,MAAQU,EAAMV,OAAS5rS,EAAQgsS,aAAatyT,EAAE,GAAK2yT,EAAOT,OAASQ,GAC/KO,GAAU,GAQlB,GAHAzqU,EAAE02T,YAAW,GAGT+T,GAAW9sQ,EAAQ9jG,OAAS,GAAKmmC,EAAE8tT,kBAAkB,gBAAiB,CACxE,IAAI4c,EAAa1qU,EAAEouT,aACnBpuT,EAAE8tT,kBAAkB,gBAAgBv1V,KAAKynC,EAAG0qU,EAAW,GAAIA,EAAW,GAAI1qU,EAAEmvT,iBAOhFkY,EAAmBsD,SAAW,SAAUpqW,EAAOy/B,EAAG89B,GAChD,GAA6B,IAAzBv9D,EAAMo9F,QAAQ9jG,OAEhBwtW,EAAmBkC,WAAWhpW,EAAOy/B,EAAG89B,QACnC,GAAmC,GAA/Bv9D,EAAMkoQ,eAAe5uQ,OAAa,CAI3C,IAAI8uC,GAAM,IAAIzD,MAAOknB,UACjBrkD,EAAIxH,EAAMkoQ,eAAe,GACzB3qM,EAAQ0rS,yBAA2B7gU,EAAMm1B,EAAQ0rS,wBAA0B,KAAO1rS,EAAQ8sS,YAAc56U,KAAKC,IAAI6tC,EAAQ8sS,WAAa7iW,EAAE0iU,SAAW,IAAM3sQ,EAAQ+sS,YAAc76U,KAAKC,IAAI6tC,EAAQ+sS,WAAa9iW,EAAE2iU,SAAW,GAC5N1qS,EAAEm2T,aAEFr4R,EAAQ0rS,wBAA0B7gU,EAClCm1B,EAAQ8sS,WAAa7iW,EAAE0iU,QACvB3sQ,EAAQ+sS,WAAa9iW,EAAE2iU,WAM7B,IAAIogC,EAAuB,SAA8B99V,EAAGoY,EAAME,GAChE,OAAItY,EAAIoY,EACCA,EAAOpY,EACLA,EAAIsY,EACNtY,EAAIsY,EAEJ,GAoCX+hV,EAAmBlF,aAAe,CAEhC4I,UAAW,SAAmBxqW,EAAOy/B,EAAG89B,GAEtC,IAAIv9D,EAAMsS,QAA0B,GAAhBtS,EAAMsS,OAA1B,CAEAirD,EAAQg2R,oBAAoBvzV,EAAOy/B,EAAG89B,GAElCv9D,EAAMw8F,QAAUx8F,EAAMu8F,SACxBuqQ,EAAmBlE,SAAS5iW,EAAOy/B,EAAG89B,GAEtCupS,EAAmBjE,UAAU7iW,EAAOy/B,EAAG89B,GAMzC,IAAIktS,EAAY,SAAmBzqW,GAC7Bu9D,EAAQ80R,UA9CM,SAA2BryV,EAAOy/B,GACxD,IAAIirU,EAAWjnB,EAAMn/M,QAAQ7kG,EAAEkwT,SAC3Bn0Q,EAAM,CACR32D,KAAM6lV,EAASj+V,EACfsY,MAAO2lV,EAASj+V,EAAIgzB,EAAEkwT,QAAQn2J,YAC9B50K,IAAK8lV,EAASzzT,EACdnyB,OAAQ4lV,EAASzzT,EAAIxX,EAAEkwT,QAAQp2J,cAG7B9tK,EAAK,CACPhf,EAAGg3U,EAAMj/M,MAAMxkI,GACfi3C,EAAGwsS,EAAMh/M,MAAMzkI,IAGbiiN,EAAKsoJ,EAAqB9+U,EAAGhf,EAAG+uE,EAAI32D,KAAM22D,EAAIz2D,OAC9Co9L,EAAKooJ,EAAqB9+U,EAAGwrB,EAAGukC,EAAI52D,IAAK42D,EAAI12D,QACjD,OAAO2K,KAAKnJ,IAAI27L,EAAIE,GAgCNwoJ,CAAkB3qW,EAAOy/B,GA7lBlB,IA+lBbqnU,EAAmB/D,SAAS/iW,EAAOy/B,EAAG89B,GAEb,OAArBA,EAAQm1R,WACVn1R,EAAQm1R,SAAW,KACnBn1R,EAAQo1R,SAAW,KACnBlzT,EAAE60T,kBAGG/2R,EAAQ+0R,WACjBwU,EAAmBhE,QAAQ9iW,EAAOy/B,EAAG89B,IAmBzC99B,EAAEgxT,iBAAiB90V,SAAU,YAAa8uW,GAC1ChrU,EAAEgxT,iBAAiB90V,SAAU,WAjBf,SAAS8vO,EAAQzrO,GACzBu9D,EAAQ80R,UACe,OAArB90R,EAAQm1R,SACVoU,EAAmB7D,QAAQjjW,EAAOy/B,EAAG89B,GAErCupS,EAAmBsB,yBAAyBpoW,EAAOy/B,EAAG89B,GAE/CA,EAAQ+0R,WACjBwU,EAAmB9D,OAAOhjW,EAAOy/B,EAAG89B,GAGtCkmR,EAAM5/M,YAAYloI,SAAU,YAAa8uW,GACzChnB,EAAM5/M,YAAYloI,SAAU,UAAW8vO,GACvCluK,EAAQlmE,eAMZ28V,0BAA0B,EAE1B4W,WAAY,SAAoB5qW,EAAOy/B,EAAG89B,GACxCupS,EAAmBkC,WAAWhpW,EAAOy/B,EAAG89B,IAE1CstS,UAAW,SAAmB7qW,EAAOy/B,EAAG89B,GACtCupS,EAAmB0C,UAAUxpW,EAAOy/B,EAAG89B,IAEzCutS,SAAU,SAAkB9qW,EAAOy/B,EAAG89B,GACpCupS,EAAmBsD,SAASpqW,EAAOy/B,EAAG89B,IAIxCwtS,SAAU,SAAkB/qW,EAAOy/B,EAAG89B,GACpC,GAAIA,EAAQy1R,mBACVz1R,EAAQy1R,oBAAqB,MAD/B,CAMA,IAAIp6V,EAAI,CACN81I,QAASnxE,EAAQm1R,SACjB/jN,QAASpxE,EAAQo1R,SACjBznF,YAAY,GAEVzrO,EAAE2sT,eAAe,WAAYxzV,IAI7BoH,EAAMw8F,QAAUx8F,EAAMu8F,UAG1B98D,EAAEm2T,eAiBNkR,EAAmBhF,qBAAuB,CACxC0I,UAAW,SAAmBxqW,EAAOy/B,EAAG89B,GACtCA,EAAQg2R,oBAAoBvzV,EAAOy/B,EAAG89B,IAExCkuK,QAASq7H,EAAmBsB,0BAI9BtB,EAAmBkE,0BAA4B,CAC7CR,UAAW,SAAmBxqW,EAAOy/B,EAAG89B,GACtCA,EAAQg2R,oBAAoBvzV,EAAOy/B,EAAG89B,GACtCupS,EAAmBlE,SAAS5iW,EAAOy/B,EAAG89B,IAExCktS,UAAW,SAAmBzqW,EAAOy/B,EAAG89B,GAClCA,EAAQ+0R,WACVwU,EAAmBhE,QAAQ9iW,EAAOy/B,EAAG89B,IAGzCkuK,QAAS,SAAiBzrO,EAAOy/B,EAAG89B,GAC9BA,EAAQ+0R,WACVwU,EAAmB9D,OAAOhjW,EAAOy/B,EAAG89B,KAK1ChnE,EAAO,QAAcuwW,EACrBxwW,EAAOC,QAAUA,EAAO,S,6BCnrBxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET,IAAI+yW,EAAqB,aAErBvoW,EAAUuoW,EAOdvoW,EAAQ2jR,EAAI,EAOZ3jR,EAAQ8jR,EAAI,EAOZ9jR,EAAQwoW,OAAS,EAiBjBxoW,EAAQxL,UAAUq8T,cAAgB,SAAUC,EAASC,EAAahgR,KAalE/wC,EAAQxL,UAAU2kW,eAAiB,SAAUtzN,EAAQ4iO,EAASC,GAQ5D,IADA,IAAI12R,EAAS,GACJ77E,EAAI,EAAGA,EAAI0vI,EAAOjvI,SAAUT,EAAG,CACtC,IAAI4pC,EAAO8lG,EAAO1vI,GACdwyW,EAAO5oU,EAAK,GACZsiG,EAAgB,OAATsmO,EAAgB,KAAO3oW,EAAQ+mI,WAAW4hO,GACjDn3R,EAAQ,CACVznE,EAAGyzG,IACHjpE,EAAGipE,IACHo5O,KAAM52V,EAAQ+mI,WAAWhnG,EAAK,IAC9BsiG,KAAMA,EACNjrI,KAAMqxW,EACNp+V,IAAKlU,EAAIuyW,GAEX12R,EAAO37E,KAAKm7E,GAGd,OADAn9E,KAAK68T,iBAAiBrrL,EAAQ7zD,GACvBA,GAgBThyE,EAAQxL,UAAU08T,iBAAmB,SAAUrrL,EAAQ7zD,KAWvDhyE,EAAQxL,UAAUw8T,eAAiB,SAAUnrL,EAAQorL,EAAYlgR,KAajE/wC,EAAQxL,UAAU+8T,kBAAoB,SAAU1rL,EAAQ2rL,EAAYzgR,KAYpE/wC,EAAQxL,UAAUk9T,gBAAkB,SAAU1/O,EAAQW,EAAMg/O,KAS5D3xT,EAAQ+mI,WAAa,SAAU3xI,GAE7B,OAAY,OAARA,EACKooH,IAIFpoH,GAGTvB,EAAO,QAAc00W,EACrB30W,EAAOC,QAAUA,EAAO,S,6BC3MxB,kEA4De,SAASm+I,EAAQzE,GAC9B1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GAClB,OAAQ1sH,MAAMwmH,K,6BC/DhB,2EAGIuhO,EAAyB,IAwBd,SAASC,EAAWt7N,EAAWu1G,GAC5CjmI,YAAa,EAAG1kH,WAChB,IAAIyyO,EAASh6K,YAAUkyL,GACvB,OAAOD,YAAgBt1G,EAAWq9F,EAASg+H,K,6BC9B7C,2EAGIE,EAAuB,KAwBZ,SAASC,EAASx7N,EAAWu1G,GAC1CjmI,YAAa,EAAG1kH,WAChB,IAAIyyO,EAASh6K,YAAUkyL,GACvB,OAAOD,YAAgBt1G,EAAWq9F,EAASk+H,K,6BC9B7C,2EA0Be,SAASE,EAASz7N,EAAWu1G,GAC1CjmI,YAAa,EAAG1kH,WAChB,IACI+vJ,EAAgB,EADPt3F,YAAUkyL,GAEvB,OAAOyb,kBAAQhxH,EAAW2a,K,6BC9B5B,2EA0Be,SAAS+gN,EAAS17N,EAAWu1G,GAC1CjmI,YAAa,EAAG1kH,WAChB,IAAIyyO,EAASh6K,YAAUkyL,GACvB,OAAO0b,kBAAUjxH,EAAoB,GAATq9F,K,+DCFf,SAASzwF,EAAS5M,EAAW27N,GAC1CrsP,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACd7F,EAAQ92E,YAAUs4S,GAClB1hO,EAAOH,EAAKI,cACZG,EAAMP,EAAKQ,UACXshO,EAAuB,IAAIlnU,KAAK,GACpCknU,EAAqB/tN,YAAY5T,EAAME,EAAO,IAC9CyhO,EAAqB/vM,SAAS,EAAG,EAAG,EAAG,GACvC,IAAI9iB,ECZS,SAAwB/I,GACrC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACd/F,EAAOH,EAAKI,cACZ2hO,EAAa/hO,EAAKM,WAClB0hO,EAAiB,IAAIpnU,KAAK,GAG9B,OAFAonU,EAAejuN,YAAY5T,EAAM4hO,EAAa,EAAG,GACjDC,EAAejwM,SAAS,EAAG,EAAG,EAAG,GAC1BiwM,EAAexhO,UDIJyhO,CAAeH,GAIjC,OADA9hO,EAAK8S,SAASzS,EAAO36G,KAAKpJ,IAAIikH,EAAK0O,IAC5BjP,EAxCT,yC,8BEAA,kBAGIx9B,EAHJ,SAMEA,EADkB,qBAAT50G,KACFA,KACoB,qBAAXF,OACTA,OACoB,qBAAXC,EACTA,EAEApB,EAKT,IAAIiyB,EAAS0jV,YAAS1/P,GACPhkF,Q,yDClBf,YAoBInb,EAAoB3B,aAAQ,SAAcwB,EAAOvQ,GAGnD,IAFA,IAAI5E,EAAM4E,EACNqQ,EAAM,EACHA,EAAME,EAAM3T,QAAQ,CACzB,GAAW,MAAPxB,EACF,OAEFA,EAAMA,EAAImV,EAAMF,IAChBA,GAAO,EAET,OAAOjV,KAEMsV,O,6BC9Bf,IAAIjW,EAAYX,EAAQ,KACpB6F,EAAQ7F,EAAQ,KAChBs5J,EAAUt5J,EAAQ,KAEtBF,EAAOC,QAAU,CACbu5J,QAASA,EACTzzJ,MAAOA,EACPlF,UAAWA,I,6BCPf,IAAI+0W,EAAU11W,EAAQ,KAMlBk7P,EAAgB,CAClBC,mBAAmB,EACnB5zL,aAAa,EACb6zL,cAAc,EACdxgO,cAAc,EACdmN,aAAa,EACbszN,iBAAiB,EACjBC,0BAA0B,EAC1BvuJ,0BAA0B,EAC1BwuJ,QAAQ,EACR1+N,WAAW,EACX5wB,MAAM,GAEJuvP,EAAgB,CAClBl4P,MAAM,EACNR,QAAQ,EACRpC,WAAW,EACX+6P,QAAQ,EACRC,QAAQ,EACRr3P,WAAW,EACXijL,OAAO,GASLq0E,EAAe,CACjB,UAAY,EACZx1N,SAAS,EACTvL,cAAc,EACdmN,aAAa,EACblL,WAAW,EACX5wB,MAAM,GAEJ2vP,EAAe,GAInB,SAASC,EAAWC,GAElB,OAAI45G,EAAQ35G,OAAOD,GACVH,EAIFC,EAAaE,EAAS,WAAiBZ,EAVhDU,EAAa85G,EAAQ15G,YAhBK,CACxB,UAAY,EACZ32P,QAAQ,EACRu1B,cAAc,EACdmN,aAAa,EACblL,WAAW,GAYb++N,EAAa85G,EAAQC,MAAQh6G,EAY7B,IAAI3hP,EAAiBzY,OAAOyY,eACxB++G,EAAsBx3H,OAAOw3H,oBAC7B7rG,EAAwB3rB,OAAO2rB,sBAC/Bi8F,EAA2B5nH,OAAO4nH,yBAClC/sF,EAAiB76B,OAAO66B,eACxB6/N,EAAkB16P,OAAOb,UAsC7BZ,EAAOC,QArCP,SAASm8P,EAAqBC,EAAiBC,EAAiBC,GAC9D,GAA+B,kBAApBD,EAA8B,CAEvC,GAAIH,EAAiB,CACnB,IAAIK,EAAqBlgO,EAAeggO,GAEpCE,GAAsBA,IAAuBL,GAC/CC,EAAqBC,EAAiBG,EAAoBD,GAI9D,IAAI35P,EAAOq2H,EAAoBqjI,GAE3BlvO,IACFxqB,EAAOA,EAAKyI,OAAO+hB,EAAsBkvO,KAM3C,IAHA,IAAIG,EAAgBV,EAAWM,GAC3BK,EAAgBX,EAAWO,GAEtB/5P,EAAI,EAAGA,EAAIK,EAAKI,SAAUT,EAAG,CACpC,IAAIM,EAAMD,EAAKL,GAEf,IAAKm5P,EAAc74P,MAAU05P,IAAaA,EAAU15P,OAAW65P,IAAiBA,EAAc75P,OAAW45P,IAAiBA,EAAc55P,IAAO,CAC7I,IAAI24B,EAAa6tF,EAAyBizI,EAAiBz5P,GAE3D,IAEEqX,EAAemiP,EAAiBx5P,EAAK24B,GACrC,MAAOl5B,OAKf,OAAO+5P,I,6BCjGT,IAAIy5G,EAAc51W,EAAQ,KACtB29K,EAAU39K,EAAQ,KAElB61W,EAAS,GAAG1zW,MAEZ2zW,EAAgB,CAEnB,UAGA,OAGA,OAGGC,EAAkB,GACtBx0W,OAAOmB,KAAKi7K,GAAS58K,SAAQ,SAAUo0J,GACtC4gN,EAAgBF,EAAOr0W,KAAKm8K,EAAQxoB,GAAOxjB,QAAQvrF,OAAOpiD,KAAK,KAAOmxJ,KAGvE,IAAI6gN,EAAW,GAEf,SAASz9F,EAAMryQ,EAAKivJ,GACnB,KAAM50J,gBAAgBg4Q,GACrB,OAAO,IAAIA,EAAMryQ,EAAKivJ,GAOvB,GAJIA,GAASA,KAAS2gN,IACrB3gN,EAAQ,MAGLA,KAAWA,KAASwoB,GACvB,MAAM,IAAI56K,MAAM,kBAAoBoyJ,GAGrC,IAAI9yJ,EACA4zW,EAEJ,GAAW,MAAP/vW,EACH3F,KAAK40J,MAAQ,MACb50J,KAAKyX,MAAQ,CAAC,EAAG,EAAG,GACpBzX,KAAK21W,OAAS,OACR,GAAIhwW,aAAeqyQ,EACzBh4Q,KAAK40J,MAAQjvJ,EAAIivJ,MACjB50J,KAAKyX,MAAQ9R,EAAI8R,MAAM7V,QACvB5B,KAAK21W,OAAShwW,EAAIgwW,YACZ,GAAmB,kBAARhwW,EAAkB,CACnC,IAAI6rB,EAAS6jV,EAAYjxW,IAAIuB,GAC7B,GAAe,OAAX6rB,EACH,MAAM,IAAIhvB,MAAM,sCAAwCmD,GAGzD3F,KAAK40J,MAAQpjI,EAAOojI,MACpB8gN,EAAWt4L,EAAQp9K,KAAK40J,OAAO8gN,SAC/B11W,KAAKyX,MAAQ+Z,EAAOrwB,MAAMS,MAAM,EAAG8zW,GACnC11W,KAAK21W,OAA2C,kBAA3BnkV,EAAOrwB,MAAMu0W,GAAyBlkV,EAAOrwB,MAAMu0W,GAAY,OAC9E,GAAI/vW,EAAIpD,OAAQ,CACtBvC,KAAK40J,MAAQA,GAAS,MACtB8gN,EAAWt4L,EAAQp9K,KAAK40J,OAAO8gN,SAC/B,IAAIE,EAASN,EAAOr0W,KAAK0E,EAAK,EAAG+vW,GACjC11W,KAAKyX,MAAQo+V,EAAUD,EAAQF,GAC/B11W,KAAK21W,OAAkC,kBAAlBhwW,EAAI+vW,GAAyB/vW,EAAI+vW,GAAY,OAC5D,GAAmB,kBAAR/vW,EAEjBA,GAAO,SACP3F,KAAK40J,MAAQ,MACb50J,KAAKyX,MAAQ,CACX9R,GAAO,GAAM,IACbA,GAAO,EAAK,IACP,IAANA,GAED3F,KAAK21W,OAAS,MACR,CACN31W,KAAK21W,OAAS,EAEd,IAAIxzW,EAAOnB,OAAOmB,KAAKwD,GACnB,UAAWA,IACdxD,EAAKqE,OAAOrE,EAAKJ,QAAQ,SAAU,GACnC/B,KAAK21W,OAA8B,kBAAdhwW,EAAIo1R,MAAqBp1R,EAAIo1R,MAAQ,GAG3D,IAAI+6E,EAAa3zW,EAAK0jD,OAAOpiD,KAAK,IAClC,KAAMqyW,KAAcN,GACnB,MAAM,IAAIhzW,MAAM,sCAAwCuxD,KAAK3zD,UAAUuF,IAGxE3F,KAAK40J,MAAQ4gN,EAAgBM,GAE7B,IAAI1kO,EAASgsC,EAAQp9K,KAAK40J,OAAOxjB,OAC7B35H,EAAQ,GACZ,IAAK3V,EAAI,EAAGA,EAAIsvI,EAAO7uI,OAAQT,IAC9B2V,EAAMzV,KAAK2D,EAAIyrI,EAAOtvI,KAGvB9B,KAAKyX,MAAQo+V,EAAUp+V,GAIxB,GAAIg+V,EAASz1W,KAAK40J,OAEjB,IADA8gN,EAAWt4L,EAAQp9K,KAAK40J,OAAO8gN,SAC1B5zW,EAAI,EAAGA,EAAI4zW,EAAU5zW,IAAK,CAC9B,IAAIsqH,EAAQqpP,EAASz1W,KAAK40J,OAAO9yJ,GAC7BsqH,IACHpsH,KAAKyX,MAAM3V,GAAKsqH,EAAMpsH,KAAKyX,MAAM3V,KAKpC9B,KAAK21W,OAASj9U,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,EAAGtvB,KAAK21W,SAEvC30W,OAAOs4G,QACVt4G,OAAOs4G,OAAOt5G,MA4ThB,SAAS+1W,EAAOnhN,EAAOrmC,EAASynP,GAS/B,OARAphN,EAAQtzJ,MAAMC,QAAQqzJ,GAASA,EAAQ,CAACA,IAElCp0J,SAAQ,SAAU2zB,IACtBshV,EAASthV,KAAOshV,EAASthV,GAAK,KAAKo6F,GAAWynP,KAGhDphN,EAAQA,EAAM,GAEP,SAAU7zJ,GAChB,IAAIywB,EAEJ,OAAI1tB,UAAUvB,QACTyzW,IACHj1W,EAAMi1W,EAASj1W,KAGhBywB,EAASxxB,KAAK40J,MACPn9I,MAAM82G,GAAWxtH,EACjBywB,IAGRA,EAASxxB,KAAK40J,KAASn9I,MAAM82G,GACzBynP,IACHxkV,EAASwkV,EAASxkV,IAGZA,IAIT,SAASykV,EAAM1mV,GACd,OAAO,SAAUja,GAChB,OAAOojB,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAIC,EAAKja,KAInC,SAAS4gW,EAAYn1W,GACpB,OAAOO,MAAMC,QAAQR,GAAOA,EAAM,CAACA,GAGpC,SAAS80W,EAAU3tP,EAAK3lH,GACvB,IAAK,IAAIT,EAAI,EAAGA,EAAIS,EAAQT,IACL,kBAAXomH,EAAIpmH,KACdomH,EAAIpmH,GAAK,GAIX,OAAOomH,EAxWR8vJ,EAAM73Q,UAAY,CACjBE,SAAU,WACT,OAAOL,KAAK47D,UAGb+/F,OAAQ,WACP,OAAO37J,KAAKA,KAAK40J,UAGlBh5F,OAAQ,SAAU86E,GACjB,IAAI91I,EAAOZ,KAAK40J,SAASygN,EAAYlrT,GAAKnqD,KAAOA,KAAKgyI,MAElDj5G,EAAuB,KAD3Bn4B,EAAOA,EAAK2sB,MAAwB,kBAAXmpH,EAAsBA,EAAS,IACxCi/N,OAAe/0W,EAAK6W,MAAQ7W,EAAK6W,MAAM7M,OAAO5K,KAAK21W,QACnE,OAAON,EAAYlrT,GAAGvpD,EAAKg0J,OAAO77H,IAGnCo9U,cAAe,SAAUz/N,GACxB,IAAI91I,EAAOZ,KAAKgyI,MAAMzkH,MAAwB,kBAAXmpH,EAAsBA,EAAS,GAC9D39G,EAAuB,IAAhBn4B,EAAK+0W,OAAe/0W,EAAK6W,MAAQ7W,EAAK6W,MAAM7M,OAAO5K,KAAK21W,QACnE,OAAON,EAAYlrT,GAAG6nF,IAAIpN,QAAQ7rG,IAGnC92B,MAAO,WACN,OAAuB,IAAhBjC,KAAK21W,OAAe31W,KAAKyX,MAAM7V,QAAU5B,KAAKyX,MAAM7M,OAAO5K,KAAK21W,SAGxEz5S,OAAQ,WAKP,IAJA,IAAI1qC,EAAS,GACTkkV,EAAWt4L,EAAQp9K,KAAK40J,OAAO8gN,SAC/BtkO,EAASgsC,EAAQp9K,KAAK40J,OAAOxjB,OAExBtvI,EAAI,EAAGA,EAAI4zW,EAAU5zW,IAC7B0vB,EAAO4/G,EAAOtvI,IAAM9B,KAAKyX,MAAM3V,GAOhC,OAJoB,IAAhB9B,KAAK21W,SACRnkV,EAAOupQ,MAAQ/6R,KAAK21W,QAGdnkV,GAGR4kV,UAAW,WACV,IAAIpkO,EAAMhyI,KAAKgyI,MAAMv6H,MASrB,OARAu6H,EAAI,IAAM,IACVA,EAAI,IAAM,IACVA,EAAI,IAAM,IAEU,IAAhBhyI,KAAK21W,QACR3jO,EAAIhwI,KAAKhC,KAAK21W,QAGR3jO,GAGRqkO,WAAY,WACX,IAAIrkO,EAAMhyI,KAAKgyI,MAAM91E,SASrB,OARA81E,EAAIt7H,GAAK,IACTs7H,EAAItpG,GAAK,IACTspG,EAAIp9H,GAAK,IAEW,IAAhB5U,KAAK21W,SACR3jO,EAAI+oJ,MAAQ/6R,KAAK21W,QAGX3jO,GAGRzkH,MAAO,SAAUmpH,GAEhB,OADAA,EAASh+G,KAAKnJ,IAAImnH,GAAU,EAAG,GACxB,IAAIshI,EAAMh4Q,KAAKyX,MAAMnU,IA4O9B,SAAsBozI,GACrB,OAAO,SAAUr6E,GAChB,OANF,SAAiBA,EAAKq6E,GACrB,OAAOnhI,OAAO8mD,EAAI42B,QAAQyjD,IAKlB4/N,CAAQj6S,EAAKq6E,IA9OY6/N,CAAa7/N,IAAS9rI,OAAO5K,KAAK21W,QAAS31W,KAAK40J,QAGjFmmI,MAAO,SAAUh6R,GAChB,OAAI+C,UAAUvB,OACN,IAAIy1Q,EAAMh4Q,KAAKyX,MAAM7M,OAAO8tB,KAAKnJ,IAAI,EAAGmJ,KAAKpJ,IAAI,EAAGvuB,KAAQf,KAAK40J,OAGlE50J,KAAK21W,QAIblnW,IAAKsnW,EAAO,MAAO,EAAGE,EAAM,MAC5B/nW,MAAO6nW,EAAO,MAAO,EAAGE,EAAM,MAC9B3oO,KAAMyoO,EAAO,MAAO,EAAGE,EAAM,MAE7B7oO,IAAK2oO,EAAO,CAAC,MAAO,MAAO,MAAO,MAAO,OAAQ,GAAG,SAAUh1W,GAAO,OAASA,EAAM,IAAO,KAAO,OAElGy1W,YAAaT,EAAO,MAAO,EAAGE,EAAM,MACpCQ,UAAWV,EAAO,MAAO,EAAGE,EAAM,MAElCS,YAAaX,EAAO,MAAO,EAAGE,EAAM,MACpC90W,MAAO40W,EAAO,MAAO,EAAGE,EAAM,MAE9BU,OAAQZ,EAAO,MAAO,EAAGE,EAAM,MAC/Bj6F,KAAM+5F,EAAO,MAAO,EAAGE,EAAM,MAE7BxmW,MAAOsmW,EAAO,MAAO,EAAGE,EAAM,MAC9BW,OAAQb,EAAO,MAAO,EAAGE,EAAM,MAE/Bl8F,KAAMg8F,EAAO,OAAQ,EAAGE,EAAM,MAC9Bn4F,QAASi4F,EAAO,OAAQ,EAAGE,EAAM,MACjCjnW,OAAQ+mW,EAAO,OAAQ,EAAGE,EAAM,MAChCvmW,MAAOqmW,EAAO,OAAQ,EAAGE,EAAM,MAE/BvgW,EAAGqgW,EAAO,MAAO,EAAGE,EAAM,MAC1B/1T,EAAG61T,EAAO,MAAO,EAAGE,EAAM,MAC1Bt7O,EAAGo7O,EAAO,MAAO,EAAGE,EAAM,MAE1Bn7P,EAAGi7P,EAAO,MAAO,EAAGE,EAAM,MAC1B1hW,EAAGwhW,EAAO,MAAO,GACjBnhW,EAAGmhW,EAAO,MAAO,GAEjBc,QAAS,SAAU91W,GAClB,OAAI+C,UAAUvB,OACN,IAAIy1Q,EAAMj3Q,GAGXq8K,EAAQp9K,KAAK40J,OAAOiiN,QAAQ72W,KAAKyX,QAGzCqyO,IAAK,SAAU/oP,GACd,OAAI+C,UAAUvB,OACN,IAAIy1Q,EAAMj3Q,GAGXs0W,EAAYlrT,GAAG2/L,IAAI9pP,KAAKgyI,MAAMzkH,QAAQ9V,QAG9Cq/V,UAAW,WACV,IAAI9kO,EAAMhyI,KAAKgyI,MAAMv6H,MACrB,OAAkB,IAATu6H,EAAI,KAAc,IAAiB,IAATA,EAAI,KAAc,EAAe,IAATA,EAAI,IAGhE+kO,WAAY,WAKX,IAHA,IAAI/kO,EAAMhyI,KAAKgyI,MAAMv6H,MAEjBu/V,EAAM,GACDl1W,EAAI,EAAGA,EAAIkwI,EAAIzvI,OAAQT,IAAK,CACpC,IAAImyP,EAAOjiH,EAAIlwI,GAAK,IACpBk1W,EAAIl1W,GAAMmyP,GAAQ,OAAWA,EAAO,MAAQv7N,KAAK+kD,KAAMw2K,EAAO,MAAS,MAAQ,KAGhF,MAAO,MAAS+iH,EAAI,GAAK,MAASA,EAAI,GAAK,MAASA,EAAI,IAGzDC,SAAU,SAAUC,GAEnB,IAAIC,EAAOn3W,KAAK+2W,aACZK,EAAOF,EAAOH,aAElB,OAAII,EAAOC,GACFD,EAAO,MAASC,EAAO,MAGxBA,EAAO,MAASD,EAAO,MAGhC/3K,MAAO,SAAU83K,GAChB,IAAIG,EAAgBr3W,KAAKi3W,SAASC,GAClC,OAAIG,GAAiB,IACb,MAGAA,GAAiB,IAAO,KAAO,IAGxCC,OAAQ,WAEP,IAAItlO,EAAMhyI,KAAKgyI,MAAMv6H,MAErB,OADoB,IAATu6H,EAAI,GAAoB,IAATA,EAAI,GAAoB,IAATA,EAAI,IAAY,IAC5C,KAGdulO,QAAS,WACR,OAAQv3W,KAAKs3W,UAGdp6R,OAAQ,WAEP,IADA,IAAI80D,EAAMhyI,KAAKgyI,MACNlwI,EAAI,EAAGA,EAAI,EAAGA,IACtBkwI,EAAIv6H,MAAM3V,GAAK,IAAMkwI,EAAIv6H,MAAM3V,GAEhC,OAAOkwI,GAGRwlO,QAAS,SAAUn/D,GAClB,IAAIt2B,EAAM/hR,KAAK+hR,MAEf,OADAA,EAAItqQ,MAAM,IAAMsqQ,EAAItqQ,MAAM,GAAK4gS,EACxBt2B,GAGR01F,OAAQ,SAAUp/D,GACjB,IAAIt2B,EAAM/hR,KAAK+hR,MAEf,OADAA,EAAItqQ,MAAM,IAAMsqQ,EAAItqQ,MAAM,GAAK4gS,EACxBt2B,GAGR21F,SAAU,SAAUr/D,GACnB,IAAIt2B,EAAM/hR,KAAK+hR,MAEf,OADAA,EAAItqQ,MAAM,IAAMsqQ,EAAItqQ,MAAM,GAAK4gS,EACxBt2B,GAGR41F,WAAY,SAAUt/D,GACrB,IAAIt2B,EAAM/hR,KAAK+hR,MAEf,OADAA,EAAItqQ,MAAM,IAAMsqQ,EAAItqQ,MAAM,GAAK4gS,EACxBt2B,GAGR61F,OAAQ,SAAUv/D,GACjB,IAAIw/D,EAAM73W,KAAK63W,MAEf,OADAA,EAAIpgW,MAAM,IAAMogW,EAAIpgW,MAAM,GAAK4gS,EACxBw/D,GAGRC,QAAS,SAAUz/D,GAClB,IAAIw/D,EAAM73W,KAAK63W,MAEf,OADAA,EAAIpgW,MAAM,IAAMogW,EAAIpgW,MAAM,GAAK4gS,EACxBw/D,GAGRE,UAAW,WAEV,IAAI/lO,EAAMhyI,KAAKgyI,MAAMv6H,MACjB1W,EAAe,GAATixI,EAAI,GAAoB,IAATA,EAAI,GAAqB,IAATA,EAAI,GAC7C,OAAOgmI,EAAMhmI,IAAIjxI,EAAKA,EAAKA,IAG5Bi3W,KAAM,SAAU3/D,GACf,OAAOr4S,KAAK+6R,MAAM/6R,KAAK21W,OAAU31W,KAAK21W,OAASt9D,IAGhD4/D,QAAS,SAAU5/D,GAClB,OAAOr4S,KAAK+6R,MAAM/6R,KAAK21W,OAAU31W,KAAK21W,OAASt9D,IAGhD9rR,OAAQ,SAAUy5P,GACjB,IAAIjE,EAAM/hR,KAAK+hR,MACX30I,EAAM20I,EAAItqQ,MAAM,GAIpB,OAFA21H,GADAA,GAAOA,EAAM44I,GAAW,KACZ,EAAI,IAAM54I,EAAMA,EAC5B20I,EAAItqQ,MAAM,GAAK21H,EACR20I,GAGRm2F,IAAK,SAAUC,EAAY97E,GAG1B,IAAK87E,IAAeA,EAAWnmO,IAC9B,MAAM,IAAIxvI,MAAM,gFAAkF21W,GAEnG,IAAIC,EAASD,EAAWnmO,MACpBklO,EAASl3W,KAAKgyI,MACdrhI,OAAekK,IAAXwhR,EAAuB,GAAMA,EAEjC7uJ,EAAI,EAAI78H,EAAI,EACZ4D,EAAI6jW,EAAOr9E,QAAUm8E,EAAOn8E,QAE5BvT,IAAQh6I,EAAIj5H,KAAO,EAAKi5H,GAAKA,EAAIj5H,IAAM,EAAIi5H,EAAIj5H,IAAM,GAAK,EAC1D8jW,EAAK,EAAI7wF,EAEb,OAAOxP,EAAMhmI,IACXw1I,EAAK4wF,EAAO3pW,MAAQ4pW,EAAKnB,EAAOzoW,MAChC+4Q,EAAK4wF,EAAOlqW,QAAUmqW,EAAKnB,EAAOhpW,QAClCs5Q,EAAK4wF,EAAO9qO,OAAS+qO,EAAKnB,EAAO5pO,OACjC8qO,EAAOr9E,QAAUpqR,EAAIumW,EAAOn8E,SAAW,EAAIpqR,MAK/C3P,OAAOmB,KAAKi7K,GAAS58K,SAAQ,SAAUo0J,GACtC,IAAsC,IAAlC2gN,EAAcxzW,QAAQ6yJ,GAA1B,CAIA,IAAI8gN,EAAWt4L,EAAQxoB,GAAO8gN,SAG9B19F,EAAM73Q,UAAUy0J,GAAS,WACxB,GAAI50J,KAAK40J,QAAUA,EAClB,OAAO,IAAIojH,EAAMh4Q,MAGlB,GAAI8D,UAAUvB,OACb,OAAO,IAAIy1Q,EAAMl0Q,UAAW8wJ,GAG7B,IAAI0jN,EAA0C,kBAAxBx0W,UAAU4xW,GAAyBA,EAAW11W,KAAK21W,OACzE,OAAO,IAAI39F,EAAMk+F,EAAY94L,EAAQp9K,KAAK40J,OAAOA,GAAOp7I,IAAIxZ,KAAKyX,QAAQ7M,OAAO0tW,GAAW1jN,IAI5FojH,EAAMpjH,GAAS,SAAUn9I,GAIxB,MAHqB,kBAAVA,IACVA,EAAQo+V,EAAUP,EAAOr0W,KAAK6C,WAAY4xW,IAEpC,IAAI19F,EAAMvgQ,EAAOm9I,QAiE1Br1J,EAAOC,QAAUw4Q,G,8BCzdFtmJ,ICNX6mP,EAAkB,o9HAElBC,EDJJ,SAAiBt4W,GACf,IAAIq9C,EAAQv8C,OAAOgD,OAAO,MAC1B,OAAO,SAAUytB,GAEf,YADmB5W,IAAf0iC,EAAM9rB,KAAoB8rB,EAAM9rB,GAAOvxB,EAAGuxB,IACvC8rB,EAAM9rB,ICAgBigG,EAAQ,SAAUjxH,GACjD,OAAO83W,EAAgB7wW,KAAKjH,IAAgC,MAAvBA,EAAKmJ,WAAW,IAE3B,MAAvBnJ,EAAKmJ,WAAW,IAEhBnJ,EAAKmJ,WAAW,GAAK,MAKX4uW,O,6BCdf,qBAoBIC,EAAwBjkW,aAAQ,SAAkBuB,GACpD,OAAO2iW,IAAc70W,MAAM,KAAM,CAAC,IAAI+G,OAAOmL,OAEhC0iW,O,iDCDX7iT,ECOmBlhD,aAAQ,SAAaoB,EAAQC,GAClD,IAAIC,EAAMF,EAAS,EAAIC,EAAKxT,OAASuT,EAASA,EAC9C,OAAOL,YAAUM,GAAQA,EAAKE,OAAOD,GAAOD,EAAKC,KDT3BH,EAAK,GACd+/C,O,+BErBf50D,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET3B,EAAQ2G,IAaR,SAAapD,GACX4vH,EAAM5vH,IAAQ,GAbhBvD,EAAQ+G,OAASA,EACjB/G,EAAQmH,IAAMA,EACdnH,EAAQof,MAsBR,SAAe7b,GACb,GAAIkD,EAAO0yW,eAAiBhyW,EAAI5D,GAC9B,MAAM,IAAI04B,UAAU,0BAA0B7wB,OAAO7H,KAvBzDvD,EAAQ8C,IAAMA,EACd9C,EAAQ26C,MA8BR,WACE73C,IAAM9B,QAAQ+F,IA9BhB/G,EAAQo5W,eAiCR,WACE3yW,EAAO0yW,eAAgB,GAjCzBn5W,EAAQq5W,gBAoCR,WACE5yW,EAAO0yW,eAAgB,GApCzB,IAAIhmP,EAAQ,GACR1sH,EAAS,CACX0yW,eAAe,GAOjB,SAASpyW,EAAOxD,GACd4vH,EAAM5vH,IAAQ,EAGhB,SAAS4D,EAAI5D,GACX,QAAS4vH,EAAM5vH,GASjB,SAAST,IACP,OAAOtB,OAAOmB,KAAKwwH,GAAOlsH,OAAOE,K,6BCnCnC3F,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET3B,EAAO,QA0BP,SAAsBmoE,EAAamxS,EAAgBC,GACtB,oBAAhBpxS,IACToxS,EAAcD,EACdA,EAAiBnxS,EACjBA,OAAc9sD,GAGc,oBAAnBi+V,IACTA,EAAiBh9T,GAGQ,oBAAhBi9T,IACTA,OAAcl+V,GAGhB,IAAIm+V,EAAwC,kBAAhBrxS,GAA4B,eAAejgE,KAAKigE,GAExEqxS,IACF,EAAIpmP,EAAOh0G,OAAO+oD,IAClB,EAAIirD,EAAOzsH,KAAKwhE,MAEd9nE,EAGJ,IAAI6L,EAAOstW,EAAiBrxS,EAAc,IAAI/8D,OAAO/K,EAAI,KAAK+K,OAAO+8D,EAAc,IAAMA,EAAc,IACnGsxS,OAAoBp+V,EAExB,SAASq+V,IACP,IAAInpS,EAAU+oS,EAAej1W,WAAM,EAAQC,WAE3C,OAAIi1W,EACK,CACLrtW,KAAMA,EACNqkE,QAASA,EACTz9D,MAAOy9D,aAAmBvtE,MAC1BunH,KAAMgvP,EAAYl1W,WAAM,EAAQC,YAI7B,CACL4H,KAAMA,EACNqkE,QAASA,EACTz9D,MAAOy9D,aAAmBvtE,OAI9B,IAAI22W,EAAkB,SAAyBC,EAAWnzU,GACxD,OAAO,WACL,IAAIozU,EAAkBH,EAAWr1W,WAAM,EAAQC,WAM/C,OAJKu1W,EAAgB/mW,QACnB+mW,EAAgB/mW,MAAQ2zB,GAGtB3kC,MAAMC,QAAQ63W,GACTA,EAAU91W,KAAI,SAAU0vE,GAC7B,OAAOA,EAASqmS,MAETD,EACFA,EAAUC,GAEVA,IAKb,SAASxkS,IACP,OAAOskS,EAAgBF,GAAmB,GAAOp1W,WAAM,EAAQC,WA2DjE,OAxDA+wE,EAAcykS,QAAU,WACtB,OAAOH,EAAgBF,GAAmB,GAAMp1W,WAAM,EAAQC,YAGhE+wE,EAAc0kS,QAAU,WACtB,OAAO7tW,GAGTmpE,EAAcx0E,SAAW,WACvB,OAAOqL,GAGTmpE,EAAcr7D,IAAM0/V,EAEpBrkS,EAAc2kS,SAAW,SAAUC,GAEjC,OADAR,EAAoBS,EAAaD,GAC1B5kS,GAGTA,EAAc8kS,SAAW,WACvB,QAASV,GAGXpkS,EAAcwwJ,MAAQ,WACpB,OAAO,GAGTxwJ,EAAc+kS,WAAa/kS,EAAc8kS,SAEzC9kS,EAAcglS,OAAS,SAAUJ,GAC/B,IAAIK,EAAqBX,EAAgBO,EAAaD,GAAkB,IAuBxE,OAtBAK,EAAmBR,QAAUH,EAAgBO,EAAaD,GAAkB,IAC5EK,EAAmBtgW,IAAM0/V,EACzBY,EAAmBP,QAAU1kS,EAAc0kS,QAC3CO,EAAmBz5W,SAAWw0E,EAAcx0E,SAE5Cy5W,EAAmBN,SAAW,WAC5B,OAAOM,GAGTA,EAAmBD,OAAS,WAC1B,OAAOC,GAGTA,EAAmBH,SAAW,WAC5B,OAAO,GAGTG,EAAmBz0I,MAAQ,WACzB,OAAO,GAGTy0I,EAAmBF,WAAaE,EAAmBz0I,MAC5Cy0I,GAGFjlS,GAtJT,IAAI+9C,EAASnzH,EAAQ,KAEjBI,EAAK,EAELi8C,EAAW,SAAkBrqB,GAC/B,OAAOA,GAGLsoV,EAAY,SAAmBC,GACjC,OAAIA,GAAuD,oBAA7BA,EAAgBhnS,SACrCgnS,EAAgBhnS,SAEhBgnS,GAIPN,EAAe,SAAsBD,GACvC,OAAIn4W,MAAMC,QAAQk4W,GACTA,EAAiBn2W,IAAIy2W,GAErBA,EAAUN,K,6BCzBrBl6W,EAAOC,QAAU,SAAcU,EAAI6yD,GACjC,OAAO,WAEL,IADA,IAAIh6B,EAAO,IAAIz3B,MAAMwC,UAAUvB,QACtBT,EAAI,EAAGA,EAAIi3B,EAAKx2B,OAAQT,IAC/Bi3B,EAAKj3B,GAAKgC,UAAUhC,GAEtB,OAAO5B,EAAG2D,MAAMkvD,EAASh6B,M,6BCN7B,IAAI2zT,EAAQjtV,EAAQ,IAEpB,SAAS67D,EAAOv6D,GACd,OAAOwzD,mBAAmBxzD,GACxByC,QAAQ,QAAS,KACjBA,QAAQ,OAAQ,KAChBA,QAAQ,QAAS,KACjBA,QAAQ,OAAQ,KAChBA,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KAUrBjE,EAAOC,QAAU,SAAkB6I,EAAKurD,EAAQqmT,GAE9C,IAAKrmT,EACH,OAAOvrD,EAGT,IAAI6xW,EACJ,GAAID,EACFC,EAAmBD,EAAiBrmT,QAC/B,GAAI84R,EAAMhzN,kBAAkB9lE,GACjCsmT,EAAmBtmT,EAAOvzD,eACrB,CACL,IAAI67G,EAAQ,GAEZwwO,EAAMlsV,QAAQozD,GAAQ,SAAmB7yD,EAAKqB,GAChC,OAARrB,GAA+B,qBAARA,IAIvB2rV,EAAMnrV,QAAQR,GAChBqB,GAAY,KAEZrB,EAAM,CAACA,GAGT2rV,EAAMlsV,QAAQO,GAAK,SAAoBuU,GACjCo3U,EAAMpzN,OAAOhkH,GACfA,EAAIA,EAAEu4B,cACG6+S,EAAMroO,SAAS/uG,KACxBA,EAAIy+C,KAAK3zD,UAAUkV,IAErB4mG,EAAMl6G,KAAKs5D,EAAOl5D,GAAO,IAAMk5D,EAAOhmD,WAI1C4kW,EAAmBh+P,EAAMz4G,KAAK,KAGhC,GAAIy2W,EAAkB,CACpB,IAAIC,EAAgB9xW,EAAItG,QAAQ,MACT,IAAnBo4W,IACF9xW,EAAMA,EAAIzG,MAAM,EAAGu4W,IAGrB9xW,KAA8B,IAAtBA,EAAItG,QAAQ,KAAc,IAAM,KAAOm4W,EAGjD,OAAO7xW,I,6BCxDT9I,EAAOC,QAAU,SAAsB8S,EAAOrM,EAAQ2Z,EAAM6zC,EAASzB,GA4BnE,OA3BA1/C,EAAMrM,OAASA,EACX2Z,IACFtN,EAAMsN,KAAOA,GAGftN,EAAMmhD,QAAUA,EAChBnhD,EAAM0/C,SAAWA,EACjB1/C,EAAM8nW,cAAe,EAErB9nW,EAAMqpJ,OAAS,WACb,MAAO,CAEL3uH,QAAShtC,KAAKgtC,QACdjqC,KAAM/C,KAAK+C,KAEX4kE,YAAa3nE,KAAK2nE,YAClBooD,OAAQ/vH,KAAK+vH,OAEbonI,SAAUn3P,KAAKm3P,SACf5jD,WAAYvzM,KAAKuzM,WACjB8mK,aAAcr6W,KAAKq6W,aACnBnxP,MAAOlpH,KAAKkpH,MAEZjjH,OAAQjG,KAAKiG,OACb2Z,KAAM5f,KAAK4f,OAGRtN,I,6BCtCT,IAAIo6U,EAAQjtV,EAAQ,IAChB8mK,EAAS9mK,EAAQ,KACjB66W,EAAU76W,EAAQ,KAClB86W,EAAW96W,EAAQ,KACnB+6W,EAAgB/6W,EAAQ,KACxBg7W,EAAeh7W,EAAQ,KACvBi7W,EAAkBj7W,EAAQ,KAC1Bk7W,EAAcl7W,EAAQ,KAE1BF,EAAOC,QAAU,SAAoByG,GACnC,OAAO,IAAIktD,SAAQ,SAA4BC,EAASC,GACtD,IAAIunT,EAAc30W,EAAO+C,KACrBu4U,EAAiBt7U,EAAO6pC,QACxBssQ,EAAen2S,EAAOm2S,aAEtBswC,EAAM1zN,WAAW4hP,WACZr5B,EAAe,gBAGxB,IAAI9tR,EAAU,IAAI6oP,eAGlB,GAAIr2S,EAAO40W,KAAM,CACf,IAAIn3B,EAAWz9U,EAAO40W,KAAKn3B,UAAY,GACnCnnC,EAAWt2S,EAAO40W,KAAKt+D,SAAWhkH,SAAShkI,mBAAmBtuD,EAAO40W,KAAKt+D,WAAa,GAC3FglC,EAAeu5B,cAAgB,SAAWhhI,KAAK4pG,EAAW,IAAMnnC,GAGlE,IAAIw+D,EAAWP,EAAcv0W,EAAO+0W,QAAS/0W,EAAOoC,KAMpD,SAAS4yW,IACP,GAAKxnT,EAAL,CAIA,IAAIqtR,EAAkB,0BAA2BrtR,EAAUgnT,EAAahnT,EAAQkuR,yBAA2B,KAGvG3vR,EAAW,CACbhpD,KAHkBozS,GAAiC,SAAjBA,GAA6C,SAAjBA,EACvC3oP,EAAQzB,SAA/ByB,EAAQgpP,aAGR78Q,OAAQ6zB,EAAQ7zB,OAChBgiT,WAAYnuR,EAAQmuR,WACpB9xS,QAASgxS,EACT76U,OAAQA,EACRwtD,QAASA,GAGX8yG,EAAOnzG,EAASC,EAAQrB,GAGxByB,EAAU,MAmEZ,GA5FAA,EAAQrR,KAAKn8C,EAAO0tD,OAAO9pD,cAAe0wW,EAASQ,EAAU90W,EAAO2tD,OAAQ3tD,EAAOg0W,mBAAmB,GAGtGxmT,EAAQ1Z,QAAU9zC,EAAO8zC,QAyBrB,cAAe0Z,EAEjBA,EAAQwnT,UAAYA,EAGpBxnT,EAAQopP,mBAAqB,WACtBppP,GAAkC,IAAvBA,EAAQnmD,aAQD,IAAnBmmD,EAAQ7zB,QAAkB6zB,EAAQynT,aAAwD,IAAzCznT,EAAQynT,YAAYn5W,QAAQ,WAKjFyL,WAAWytW,IAKfxnT,EAAQmwR,QAAU,WACXnwR,IAILJ,EAAOsnT,EAAY,kBAAmB10W,EAAQ,eAAgBwtD,IAG9DA,EAAU,OAIZA,EAAQgoK,QAAU,WAGhBpoK,EAAOsnT,EAAY,gBAAiB10W,EAAQ,KAAMwtD,IAGlDA,EAAU,MAIZA,EAAQmpP,UAAY,WAClB,IAAIu+D,EAAsB,cAAgBl1W,EAAO8zC,QAAU,cACvD9zC,EAAOk1W,sBACTA,EAAsBl1W,EAAOk1W,qBAE/B9nT,EAAOsnT,EACLQ,EACAl1W,EACAA,EAAO8mV,cAAgB9mV,EAAO8mV,aAAaG,oBAAsB,YAAc,eAC/Ez5R,IAGFA,EAAU,MAMRi5R,EAAM9yN,uBAAwB,CAEhC,IAAIwhP,GAAan1W,EAAOo1W,iBAAmBX,EAAgBK,KAAc90W,EAAOsnV,eAC9E+sB,EAAQn/I,KAAKl1N,EAAOsnV,qBACpB1yU,EAEEugW,IACF75B,EAAet7U,EAAOunV,gBAAkB4tB,GAKxC,qBAAsB3nT,GACxBi5R,EAAMlsV,QAAQ+gV,GAAgB,SAA0BxgV,EAAKqB,GAChC,qBAAhBw4W,GAAqD,iBAAtBx4W,EAAIw7C,qBAErC2jS,EAAen/U,GAGtBqxD,EAAQypP,iBAAiB96S,EAAKrB,MAM/B2rV,EAAM7zN,YAAY5yH,EAAOo1W,mBAC5B5nT,EAAQ4nT,kBAAoBp1W,EAAOo1W,iBAIjCj/D,GAAiC,SAAjBA,IAClB3oP,EAAQ2oP,aAAen2S,EAAOm2S,cAIS,oBAA9Bn2S,EAAOq1W,oBAChB7nT,EAAQnnD,iBAAiB,WAAYrG,EAAOq1W,oBAIP,oBAA5Br1W,EAAOs1W,kBAAmC9nT,EAAQhoC,QAC3DgoC,EAAQhoC,OAAOnf,iBAAiB,WAAYrG,EAAOs1W,kBAGjDt1W,EAAOu1W,aAETv1W,EAAOu1W,YAAYtoP,QAAQ1/D,MAAK,SAAoBnZ,GAC7CoZ,IAILA,EAAQmiC,QACRviC,EAAOhZ,GAEPoZ,EAAU,SAITmnT,IACHA,EAAc,MAIhBnnT,EAAQupP,KAAK49D,Q,6BCxLjB,IAAIhuB,EAAentV,EAAQ,KAY3BF,EAAOC,QAAU,SAAqBwtC,EAAS/mC,EAAQ2Z,EAAM6zC,EAASzB,GACpE,IAAI1/C,EAAQ,IAAI9P,MAAMwqC,GACtB,OAAO4/S,EAAat6U,EAAOrM,EAAQ2Z,EAAM6zC,EAASzB,K,6BCdpDzyD,EAAOC,QAAU,SAAkB2B,GACjC,SAAUA,IAASA,EAAMs6W,c,6BCD3B,IAAI/uB,EAAQjtV,EAAQ,IAUpBF,EAAOC,QAAU,SAAqBk8W,EAASC,GAE7CA,EAAUA,GAAW,GACrB,IAAI11W,EAAS,GAET21W,EAAuB,CAAC,MAAO,SAAU,QACzCC,EAA0B,CAAC,UAAW,OAAQ,QAAS,UACvDC,EAAuB,CACzB,UAAW,mBAAoB,oBAAqB,mBACpD,UAAW,iBAAkB,kBAAmB,UAAW,eAAgB,iBAC3E,iBAAkB,mBAAoB,qBAAsB,aAC5D,mBAAoB,gBAAiB,eAAgB,YAAa,YAClE,aAAc,cAAe,aAAc,oBAEzCC,EAAkB,CAAC,kBAEvB,SAASC,EAAev6W,EAAQC,GAC9B,OAAIgrV,EAAMnpO,cAAc9hH,IAAWirV,EAAMnpO,cAAc7hH,GAC9CgrV,EAAMvnS,MAAM1jD,EAAQC,GAClBgrV,EAAMnpO,cAAc7hH,GACtBgrV,EAAMvnS,MAAM,GAAIzjD,GACdgrV,EAAMnrV,QAAQG,GAChBA,EAAOE,QAETF,EAGT,SAASu6W,EAAoBx7W,GACtBisV,EAAM7zN,YAAY8iP,EAAQl7W,IAEnBisV,EAAM7zN,YAAY6iP,EAAQj7W,MACpCwF,EAAOxF,GAAQu7W,OAAenhW,EAAW6gW,EAAQj7W,KAFjDwF,EAAOxF,GAAQu7W,EAAeN,EAAQj7W,GAAOk7W,EAAQl7W,IAMzDisV,EAAMlsV,QAAQo7W,GAAsB,SAA0Bn7W,GACvDisV,EAAM7zN,YAAY8iP,EAAQl7W,MAC7BwF,EAAOxF,GAAQu7W,OAAenhW,EAAW8gW,EAAQl7W,QAIrDisV,EAAMlsV,QAAQq7W,EAAyBI,GAEvCvvB,EAAMlsV,QAAQs7W,GAAsB,SAA0Br7W,GACvDisV,EAAM7zN,YAAY8iP,EAAQl7W,IAEnBisV,EAAM7zN,YAAY6iP,EAAQj7W,MACpCwF,EAAOxF,GAAQu7W,OAAenhW,EAAW6gW,EAAQj7W,KAFjDwF,EAAOxF,GAAQu7W,OAAenhW,EAAW8gW,EAAQl7W,OAMrDisV,EAAMlsV,QAAQu7W,GAAiB,SAAet7W,GACxCA,KAAQk7W,EACV11W,EAAOxF,GAAQu7W,EAAeN,EAAQj7W,GAAOk7W,EAAQl7W,IAC5CA,KAAQi7W,IACjBz1W,EAAOxF,GAAQu7W,OAAenhW,EAAW6gW,EAAQj7W,QAIrD,IAAIy7W,EAAYN,EACbhxW,OAAOixW,GACPjxW,OAAOkxW,GACPlxW,OAAOmxW,GAENI,EAAYn7W,OACbmB,KAAKu5W,GACL9wW,OAAO5J,OAAOmB,KAAKw5W,IACnBl1W,QAAO,SAAyBrE,GAC/B,OAAmC,IAA5B85W,EAAUn6W,QAAQK,MAK7B,OAFAsqV,EAAMlsV,QAAQ27W,EAAWF,GAElBh2W,I,6BC7ET,SAASm2W,EAAOpvU,GACdhtC,KAAKgtC,QAAUA,EAGjBovU,EAAOj8W,UAAUE,SAAW,WAC1B,MAAO,UAAYL,KAAKgtC,QAAU,KAAOhtC,KAAKgtC,QAAU,KAG1DovU,EAAOj8W,UAAUs7W,YAAa,EAE9Bl8W,EAAOC,QAAU48W,G,6BChBjB,IAAIx6W,EAAQN,MAAMnB,UAAUyB,MACxBy6W,EAAS58W,EAAQ,KAEjB68W,EAAWt7W,OAAOmB,KAClBo6W,EAAWD,EAAW,SAAcr2S,GAAK,OAAOq2S,EAASr2S,IAAQxmE,EAAQ,KAEzE+8W,EAAex7W,OAAOmB,KAE1Bo6W,EAASE,KAAO,WACXz7W,OAAOmB,KACoB,WAE7B,IAAI42B,EAAO/3B,OAAOmB,KAAK2B,WACvB,OAAOi1B,GAAQA,EAAKx2B,SAAWuB,UAAUvB,OAHZ,CAI5B,EAAG,KAEJvB,OAAOmB,KAAO,SAAc+5D,GAC3B,OAAImgT,EAAOngT,GACHsgT,EAAa56W,EAAMX,KAAKi7D,IAEzBsgT,EAAatgT,KAItBl7D,OAAOmB,KAAOo6W,EAEf,OAAOv7W,OAAOmB,MAAQo6W,GAGvBh9W,EAAOC,QAAU+8W,G,6BC7BjB,IAAIzuB,EAAQ9sV,OAAOb,UAAUE,SAE7Bd,EAAOC,QAAU,SAAqB2B,GACrC,IAAIgjH,EAAM2pO,EAAM7sV,KAAKE,GACjBk7W,EAAiB,uBAARl4P,EASb,OARKk4P,IACJA,EAAiB,mBAARl4P,GACE,OAAVhjH,GACiB,kBAAVA,GACiB,kBAAjBA,EAAMoB,QACbpB,EAAMoB,QAAU,GACa,sBAA7BurV,EAAM7sV,KAAKE,EAAMg6P,SAEZkhH,I,6BCbR,IAAIhwW,EAAO5M,EAAQ,KAEnBF,EAAOC,QAAU6M,EAAKpL,KAAK86I,SAAS96I,KAAMD,OAAOb,UAAUyQ,iB,6BCF3D,IAAI0nH,EAAWt3H,OACX07W,EAAUjhV,UAEdl8B,EAAOC,QAAU,WAChB,GAAY,MAARQ,MAAgBA,OAASs4H,EAASt4H,MACrC,MAAM,IAAI08W,EAAQ,sDAEnB,IAAIlrV,EAAS,GAmBb,OAlBIxxB,KAAKW,SACR6wB,GAAU,KAEPxxB,KAAKitC,aACRzb,GAAU,KAEPxxB,KAAKktC,YACR1b,GAAU,KAEPxxB,KAAK28W,SACRnrV,GAAU,KAEPxxB,KAAKmtC,UACR3b,GAAU,KAEPxxB,KAAK0uB,SACR8C,GAAU,KAEJA,I,6BC1BR,IAAImzT,EAAiBllV,EAAQ,KAEzBuuV,EAAsBvuV,EAAQ,KAAqBuuV,oBACnD4uB,EAAO57W,OAAO4nH,yBACd8zP,EAAUjhV,UAEdl8B,EAAOC,QAAU,WAChB,IAAKwuV,EACJ,MAAM,IAAI0uB,EAAQ,6FAEnB,GAAqB,QAAjB,OAAO7+N,MAAiB,CAC3B,IAAI9iH,EAAa6hV,EAAK7xW,OAAO5K,UAAW,SACxC,GAAI46B,GAAwC,oBAAnBA,EAAW32B,KAA8C,kBAAhB,IAAKu4W,OACtE,OAAO5hV,EAAW32B,IAGpB,OAAOugV,I,6BChBR,IAAI5rL,EAAUt5J,EAAQ,KAElBkH,EAAM3F,OAAOb,UAAUyQ,eACvBrP,EAAUD,MAAMC,QAEhBs7W,EAAY,WAEZ,IADA,IAAI56W,EAAQ,GACHH,EAAI,EAAGA,EAAI,MAAOA,EACvBG,EAAMD,KAAK,MAAQF,EAAI,GAAK,IAAM,IAAMA,EAAEzB,SAAS,KAAKwJ,eAG5D,OAAO5H,EANK,GA4BZ66W,EAAgB,SAAuBp7W,EAAQg7C,GAE/C,IADA,IAAI/2C,EAAM+2C,GAAWA,EAAQqgU,aAAe/7W,OAAOgD,OAAO,MAAQ,GACzDlC,EAAI,EAAGA,EAAIJ,EAAOa,SAAUT,EACR,qBAAdJ,EAAOI,KACd6D,EAAI7D,GAAKJ,EAAOI,IAIxB,OAAO6D,GAqMXpG,EAAOC,QAAU,CACbs9W,cAAeA,EACftsW,OA3IS,SAA4B/O,EAAQC,GAC7C,OAAOV,OAAOmB,KAAKT,GAAQe,QAAO,SAAUgI,EAAKrI,GAE7C,OADAqI,EAAIrI,GAAOV,EAAOU,GACXqI,IACRhJ,IAwIH46E,QAlBU,SAAiB9nE,EAAGK,GAC9B,MAAO,GAAGhK,OAAO2J,EAAGK,IAkBpBy8K,QAvDU,SAAiBlwL,GAI3B,IAHA,IAAI8hK,EAAQ,CAAC,CAAEt9J,IAAK,CAAEsgE,EAAG9kE,GAASV,KAAM,MACpC+/B,EAAO,GAEF1+B,EAAI,EAAGA,EAAImhK,EAAM1gK,SAAUT,EAKhC,IAJA,IAAI4pC,EAAOu3H,EAAMnhK,GACb6D,EAAM+lC,EAAK/lC,IAAI+lC,EAAKjrC,MAEpB0B,EAAOnB,OAAOmB,KAAKwD,GACdiR,EAAI,EAAGA,EAAIzU,EAAKI,SAAUqU,EAAG,CAClC,IAAIxU,EAAMD,EAAKyU,GACX7V,EAAM4E,EAAIvD,GACK,kBAARrB,GAA4B,OAARA,IAAuC,IAAvBy/B,EAAKz+B,QAAQhB,KACxDkiK,EAAMjhK,KAAK,CAAE2D,IAAKA,EAAKlF,KAAM2B,IAC7Bo+B,EAAKx+B,KAAKjB,IAOtB,OAlMe,SAAsBkiK,GACrC,KAAOA,EAAM1gK,OAAS,GAAG,CACrB,IAAImpC,EAAOu3H,EAAMz4H,MACb7kC,EAAM+lC,EAAK/lC,IAAI+lC,EAAKjrC,MAExB,GAAIc,EAAQoE,GAAM,CAGd,IAFA,IAAIq3W,EAAY,GAEPpmW,EAAI,EAAGA,EAAIjR,EAAIpD,SAAUqU,EACR,qBAAXjR,EAAIiR,IACXomW,EAAUh7W,KAAK2D,EAAIiR,IAI3B80B,EAAK/lC,IAAI+lC,EAAKjrC,MAAQu8W,IAkL9BC,CAAah6M,GAEN9hK,GAmCPs6D,OAvIS,SAAU0oD,EAAKpoD,EAASgoR,GACjC,IAAIm5B,EAAiB/4P,EAAI3gH,QAAQ,MAAO,KACxC,GAAgB,eAAZugV,EAEA,OAAOm5B,EAAe15W,QAAQ,iBAAkB+0L,UAGpD,IACI,OAAO42J,mBAAmB+tB,GAC5B,MAAOr7W,GACL,OAAOq7W,IA8HX5hT,OA1HS,SAAgB6oD,EAAKg5P,EAAgBp5B,EAASh9K,EAAM5sB,GAG7D,GAAmB,IAAfh2B,EAAI5hH,OACJ,OAAO4hH,EAGX,IAAIvoD,EAASuoD,EAOb,GANmB,kBAARA,EACPvoD,EAASpyB,OAAOrpC,UAAUE,SAASY,KAAKkjH,GAClB,kBAARA,IACdvoD,EAAS/uB,OAAOs3E,IAGJ,eAAZ4/N,EACA,OAAOljP,OAAOjlC,GAAQp4D,QAAQ,mBAAmB,SAAU45W,GACvD,MAAO,SAAWzlW,SAASylW,EAAGx7W,MAAM,GAAI,IAAM,SAKtD,IADA,IAAIw8J,EAAM,GACDt8J,EAAI,EAAGA,EAAI85D,EAAOr5D,SAAUT,EAAG,CACpC,IAAImT,EAAI2mD,EAAOhyD,WAAW9H,GAGhB,KAANmT,GACS,KAANA,GACM,KAANA,GACM,MAANA,GACCA,GAAK,IAAQA,GAAK,IAClBA,GAAK,IAAQA,GAAK,IAClBA,GAAK,IAAQA,GAAK,KAClBklI,IAAW4e,EAAQo4L,UAAkB,KAANl8U,GAAoB,KAANA,GAEjDmpJ,GAAOxiG,EAAO3lD,OAAOnU,GAIrBmT,EAAI,IACJmpJ,GAAYy+M,EAAS5nW,GAIrBA,EAAI,KACJmpJ,GAAay+M,EAAS,IAAQ5nW,GAAK,GAAM4nW,EAAS,IAAY,GAAJ5nW,GAI1DA,EAAI,OAAUA,GAAK,MACnBmpJ,GAAay+M,EAAS,IAAQ5nW,GAAK,IAAO4nW,EAAS,IAAS5nW,GAAK,EAAK,IAAS4nW,EAAS,IAAY,GAAJ5nW,IAIpGnT,GAAK,EACLmT,EAAI,QAAiB,KAAJA,IAAc,GAA8B,KAAvB2mD,EAAOhyD,WAAW9H,IAExDs8J,GAAOy+M,EAAS,IAAQ5nW,GAAK,IACvB4nW,EAAS,IAAS5nW,GAAK,GAAM,IAC7B4nW,EAAS,IAAS5nW,GAAK,EAAK,IAC5B4nW,EAAS,IAAY,GAAJ5nW,IAG3B,OAAOmpJ,GA6DPrlC,SA9BW,SAAkBpzH,GAC7B,SAAKA,GAAsB,kBAARA,OAITA,EAAI1B,aAAe0B,EAAI1B,YAAY80H,UAAYpzH,EAAI1B,YAAY80H,SAASpzH,KA0BlFuoK,SAnCW,SAAkBvoK,GAC7B,MAA+C,oBAAxC3E,OAAOb,UAAUE,SAASY,KAAK0E,IAmCtC03W,SApBW,SAAkBt8W,EAAKb,GAClC,GAAIqB,EAAQR,GAAM,CAEd,IADA,IAAIisG,EAAS,GACJlrG,EAAI,EAAGA,EAAIf,EAAIwB,OAAQT,GAAK,EACjCkrG,EAAOhrG,KAAK9B,EAAGa,EAAIe,KAEvB,OAAOkrG,EAEX,OAAO9sG,EAAGa,IAaVokD,MA5MQ,SAASA,EAAM1jD,EAAQC,EAAQg7C,GAEvC,IAAKh7C,EACD,OAAOD,EAGX,GAAsB,kBAAXC,EAAqB,CAC5B,GAAIH,EAAQE,GACRA,EAAOO,KAAKN,OACT,KAAID,GAA4B,kBAAXA,EAKxB,MAAO,CAACA,EAAQC,IAJXg7C,IAAYA,EAAQqgU,cAAgBrgU,EAAQ4gU,mBAAsB32W,EAAI1F,KAAKD,OAAOb,UAAWuB,MAC9FD,EAAOC,IAAU,GAMzB,OAAOD,EAGX,IAAKA,GAA4B,kBAAXA,EAClB,MAAO,CAACA,GAAQmJ,OAAOlJ,GAG3B,IAAI67W,EAAc97W,EAKlB,OAJIF,EAAQE,KAAYF,EAAQG,KAC5B67W,EAAcT,EAAcr7W,EAAQi7C,IAGpCn7C,EAAQE,IAAWF,EAAQG,IAC3BA,EAAOlB,SAAQ,SAAUkrC,EAAM5pC,GAC3B,GAAI6E,EAAI1F,KAAKQ,EAAQK,GAAI,CACrB,IAAI07W,EAAa/7W,EAAOK,GACpB07W,GAAoC,kBAAfA,GAA2B9xU,GAAwB,kBAATA,EAC/DjqC,EAAOK,GAAKqjD,EAAMq4T,EAAY9xU,EAAMgR,GAEpCj7C,EAAOO,KAAK0pC,QAGhBjqC,EAAOK,GAAK4pC,KAGbjqC,GAGJT,OAAOmB,KAAKT,GAAQe,QAAO,SAAUgI,EAAKrI,GAC7C,IAAIjB,EAAQO,EAAOU,GAOnB,OALIuE,EAAI1F,KAAKwJ,EAAKrI,GACdqI,EAAIrI,GAAO+iD,EAAM16C,EAAIrI,GAAMjB,EAAOu7C,GAElCjyC,EAAIrI,GAAOjB,EAERsJ,IACR8yW,M,6BCnGPv8W,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQi+W,oBAAiB,EACzB,IAAIC,EAAUj+W,EAAQ,KAClBk+W,EAAqBl+W,EAAQ,IAC7Bm+W,EAAuBF,EAAQ92M,gBAAgBnnK,EAAQ,MACvDo+W,EAAUH,EAAQ92M,gBAAgBnnK,EAAQ,MAC1Cq+W,EAAWr+W,EAAQ,KACnBs+W,EAAmBt+W,EAAQ,KAC3Bu+W,EAA6Bv+W,EAAQ,KACrCw+W,EAAUx+W,EAAQ,KAClBy+W,EAA0Bz+W,EAAQ,KAClC0+W,EAA+B1+W,EAAQ,KACvC2+W,EAAwB3+W,EAAQ,KAChC4+W,EAAa5+W,EAAQ,KACrB6+W,EAAmBt9W,OAAOmB,KAAK07W,EAAQh7W,SAASJ,QAAO,SAAUH,EAAKw4G,GAEtE,OADAx4G,EAAIw4G,EAAEjxG,eAAiBg0W,EAAQh7W,QAAQi4G,GAChCx4G,IACR,IACCi8W,EAAwB,CACxB,SACA,WACA,kBACA,YACA,YACA,WACA,YACA,UACA,MACA,OACA,QACA,MACA,OACA,SACA,SACA,gBAEAC,EAAmB,CACnBxjV,YAAY,EACZC,cAAc,EACd72B,IAAK,WACD,GAAoB,kBAATpE,OACN29W,EAAmBxgP,oBAAoB39H,EAAQi+W,eAAgBz9W,MAChE,MAAMy7B,UAAU,gFAEpB,IAAI6hG,EAAgBsgP,EAAqB/6W,QAAQ7C,MAE7Cy+W,EAAMz+W,KACN0+W,EAAcphP,EAAcohP,YAChC,QAAoB7jW,IAAhB6jW,EAA2B,CAE3BA,EAAc,SAAU1rO,GACpB,IAAIt9H,EAOJ,OALIA,OADSmF,IAATm4H,EACIplG,KAAKyD,MAGL97B,OAAOy9H,GAER+qO,EAAiBY,eAAeF,EAAK/oW,EAAG,CAC3C0qH,iBAAkBw9O,EAAqB/6W,QACvC+lI,WAAYppI,EAAQi+W,eAAe70O,WACnCrO,OAAQ/6H,EAAQi+W,eAAeljP,OAC/BqkP,mBAAoBp/W,EAAQi+W,eAAemB,sBAGnD,IAEI59W,OAAOyY,eAAeilW,EAAa,OAAQ,CACvCzjV,cAAc,EACdD,YAAY,EACZE,UAAU,EACV/5B,MAAO,KAGf,MAAOU,IAIPy7H,EAAcohP,YAAcA,EAEhC,OAAOA,IAGf,IAEI19W,OAAOyY,eAAe+kW,EAAiBp6W,IAAK,OAAQ,CAChD62B,cAAc,EACdD,YAAY,EACZE,UAAU,EACV/5B,MAAO,eAGf,MAAOU,IAIPrC,EAAQi+W,eAAiB,SAAUvjP,EAASx9E,GAExC,IAAK18C,OAAS29W,EAAmBxgP,oBAAoB39H,EAAQi+W,eAAgBz9W,MACzE,OAAO,IAAIR,EAAQi+W,eAAevjP,EAASx9E,GAE/CshU,EAA2Ba,yBAAyB7+W,KAAMk6H,EAASx9E,EAAS,CACxE69E,OAAQ/6H,EAAQi+W,eAAeljP,OAC/BC,eAAgB8jP,EAChBz1O,iBAAkBrpI,EAAQi+W,eAAe50O,iBACzCi2O,sBAAuBt/W,EAAQi+W,eAAeqB,sBAC9C/1O,iBAAkBvpI,EAAQi+W,eAAe10O,iBACzC61O,mBAAoBp/W,EAAQi+W,eAAemB,mBAC3Cx+O,iBAAkBw9O,EAAqB/6W,QACvC+lI,WAAYppI,EAAQi+W,eAAe70O,aAGvC,IACIQ,EADgBw0O,EAAqB/6W,QAAQ7C,MAClBopI,WAC3B9I,EAAiB9gI,EAAQi+W,eAAe70O,WAAWQ,GACvDu0O,EAAmBtnT,eAA6Bx7C,IAAnBylH,EAA8B,yCAA2C8I,EAAa,MAIvHu0O,EAAmBlkW,eAAeja,EAAQi+W,eAAgB,qBAAsB,CAC5Et8W,MAAO,SAA4B+4H,EAASx9E,GACxC,OAAOihU,EAAmBl0O,iBAAiBjqI,EAAQi+W,eAAe50O,iBAAkB80O,EAAmB1jP,uBAAuBC,GAAUx9E,MAGhJihU,EAAmBlkW,eAAeja,EAAQi+W,eAAet9W,UAAW,kBAAmB,CACnFgB,MAAO,WACH,GAAoB,kBAATnB,OACN29W,EAAmBxgP,oBAAoB39H,EAAQi+W,eAAgBz9W,MAChE,MAAMy7B,UAAU,wFAIpB,IAFA,IAAI6hG,EAAgBsgP,EAAqB/6W,QAAQ7C,MAC7C++W,EAAK,GACAxtV,EAAK,EAAGytV,EAA0BT,EAAuBhtV,EAAKytV,EAAwBz8W,OAAQgvB,IAAM,CACzG,IAAInvB,EAAM48W,EAAwBztV,GAC9BpwB,EAAQm8H,EAAcl7H,GAC1B,GAAY,cAARA,EAAqB,CACrB,IAAI68W,EAAmB,QAAV99W,GAA6B,QAAVA,GAEhB,QAAVA,GAA6B,QAAVA,QAEf0Z,OACKA,IAAXokW,IACAF,EAAGE,OAASA,GAGhBhB,EAAQh0G,gBAAgBloQ,QAAQK,IAAQ,SACRyY,IAA5ByiH,EAAc4hP,gBACcrkW,IAA5ByiH,EAAc6hP,YACdh+W,OAAQ0Z,SAGFA,IAAV1Z,IACA49W,EAAG38W,GAAOjB,GAGlB,OAAO49W,KAGfpB,EAAmBlkW,eAAeja,EAAQi+W,eAAet9W,UAAW,gBAAiB,CACjFgB,MAAO,SAAuB6xI,GAO1B,OALIA,OADSn4H,IAATm4H,EACOplG,KAAKyD,MAGLssU,EAAmB7iP,SAASkY,GAEhCkrO,EAAwBkB,sBAAsBp/W,KAAMgzI,EAAM,CAC7D5S,iBAAkBw9O,EAAqB/6W,QACvC+lI,WAAYppI,EAAQi+W,eAAe70O,WACnCrO,OAAQ/6H,EAAQi+W,eAAeljP,OAC/BqkP,mBAAoBp/W,EAAQi+W,eAAemB,wBAIvDjB,EAAmBlkW,eAAeja,EAAQi+W,eAAet9W,UAAW,qBAAsB,CACtFgB,MAAO,SAA4Bk+W,EAAWC,GAE1C,GAAmB,kBADTt/W,KAEN,MAAM,IAAIy7B,UAEd,QAAkB5gB,IAAdwkW,QAAuCxkW,IAAZykW,EAC3B,MAAM,IAAI7jV,UAAU,yCAExB,IAAI/lB,EAAIioW,EAAmB7iP,SAASukP,GAChCn/T,EAAIy9T,EAAmB7iP,SAASwkP,GACpC,OAAOnB,EAA6BoB,2BAT1Bv/W,KAS0D0V,EAAGwqC,EAAG,CACtEkgF,iBAAkBw9O,EAAqB/6W,QACvC+lI,WAAYppI,EAAQi+W,eAAe70O,WACnCrO,OAAQ/6H,EAAQi+W,eAAeljP,OAC/BqkP,mBAAoBp/W,EAAQi+W,eAAemB,wBAIvDjB,EAAmBlkW,eAAeja,EAAQi+W,eAAet9W,UAAW,cAAe,CAC/EgB,MAAO,SAAqBk+W,EAAWC,GAEnC,GAAmB,kBADTt/W,KAEN,MAAM,IAAIy7B,UAEd,QAAkB5gB,IAAdwkW,QAAuCxkW,IAAZykW,EAC3B,MAAM,IAAI7jV,UAAU,yCAExB,IAAI/lB,EAAIioW,EAAmB7iP,SAASukP,GAChCn/T,EAAIy9T,EAAmB7iP,SAASwkP,GACpC,OAAOlB,EAAsBoB,oBATnBx/W,KAS4C0V,EAAGwqC,EAAG,CACxDkgF,iBAAkBw9O,EAAqB/6W,QACvC+lI,WAAYppI,EAAQi+W,eAAe70O,WACnCrO,OAAQ/6H,EAAQi+W,eAAeljP,OAC/BqkP,mBAAoBp/W,EAAQi+W,eAAemB,wBAKvDp/W,EAAQi+W,eAAegC,qBAAuB,SAAUC,GACpD,QAAiB7kW,IAAb6kW,EAAwB,CAExB,GADAA,EAAW7yU,OAAO6yU,IACb/B,EAAmBl/O,oBAAoBihP,EAAU,CAClDnlP,OAAQ/6H,EAAQi+W,eAAeljP,OAC/BC,eAAgB8jP,IAEhB,MAAM,IAAI1gP,WAAW,wBAEzB8hP,EAAW/B,EAAmBtjP,yBAAyBqlP,EAAU,CAC7DnlP,OAAQ/6H,EAAQi+W,eAAeljP,OAC/BC,eAAgB8jP,SAIpBoB,EAhBe,MAkBnBlgX,EAAQi+W,eAAekC,kBAAoBD,GAE/ClgX,EAAQi+W,eAAeqB,sBAAwB,CAAC,KAAM,KAAM,MAC5Dt/W,EAAQi+W,eAAekC,kBArBA,MAsBvBngX,EAAQi+W,eAAemB,mBAAqB,WAAc,OAAOp/W,EAAQi+W,eAAekC,mBACxFngX,EAAQi+W,eAAemC,gBAAkB,WAErC,IADA,IAAI52W,EAAO,GACFuoB,EAAK,EAAGA,EAAKztB,UAAUvB,OAAQgvB,IACpCvoB,EAAKuoB,GAAMztB,UAAUytB,GAsCzB,IApCA,IAAIsuV,EAAU,SAAUxqW,EAAGg0H,GACvB,IAAIqlB,EAAar5I,EAAEq5I,WAAYC,EAAat5I,EAAEs5I,WAAY84L,EAAiBpyU,EAAEoyU,eAAgB1uL,EAAU1jJ,EAAE0jJ,QAAS+mN,EAAkBzqW,EAAEyqW,gBAAiBrjD,EAAUihD,EAAQhxV,OAAOrX,EAAG,CAAC,aAAc,aAAc,iBAAkB,UAAW,oBACzO0qW,EAAgBrC,EAAQntW,SAASmtW,EAAQntW,SAAS,GAAIksT,GAAU,CAAE/tK,WAAY,CAC1E3gJ,KAAMswW,EAAW2B,sBAAsBtxN,EAAW3gJ,MAClDgzH,KAAMs9O,EAAW2B,sBAAsBtxN,EAAW3tB,MAClD50G,OAAQkyV,EAAW2B,sBAAsBtxN,EAAWviI,QACpD00G,MAAOw9O,EAAW2B,sBAAsBtxN,EAAW7tB,QACpD8tB,WAAY,CACX5gJ,KAAMswW,EAAW2B,sBAAsBrxN,EAAW5gJ,MAClDgzH,KAAMs9O,EAAW2B,sBAAsBrxN,EAAW5tB,MAClD50G,OAAQkyV,EAAW2B,sBAAsBrxN,EAAWxiI,QACpD00G,MAAOw9O,EAAW2B,sBAAsBrxN,EAAW9tB,QACpD4mN,eAAgB,CACf15U,KAAMswW,EAAW2B,sBAAsBv4B,EAAe15U,MAAMqgH,QAC5D2S,KAAMs9O,EAAW2B,sBAAsBv4B,EAAe1mN,MAAM3S,QAC5DjiG,OAAQkyV,EAAW2B,sBAAsBv4B,EAAet7T,QAAQiiG,QAChEyS,MAAOw9O,EAAW2B,sBAAsBv4B,EAAe5mN,OAAOzS,SAC/D2qC,QAAS,KACZknN,EAAU,SAAUn1N,GACpBi1N,EAAchnN,QAAQjO,GAAY9pJ,OAAOmB,KAAK42J,EAAQjO,IAAWxnJ,KAAI,SAAU48W,GAC3E,OAAO7B,EAAW2B,sBAAsBE,EAAUnnN,EAAQjO,GAAUo1N,GAAWJ,EAAgBI,GAAWJ,EAAgBK,4BAGlI,IAAK,IAAIr1N,KAAYiO,EACjBknN,EAAQn1N,GAEZ,IAAIs1N,EAAkB,IAAIjmP,KAAKulB,OAAOrW,GACjCg3O,WACAhgX,WACLb,EAAQi+W,eAAe70O,WAAWS,GAAU7pI,EAAQi+W,eAAe70O,WAAWw3O,GAAmBL,EACjGvgX,EAAQi+W,eAAe50O,iBAAiB1iI,IAAIkjI,GAC5C7pI,EAAQi+W,eAAe50O,iBAAiB1iI,IAAIi6W,GACvC5gX,EAAQi+W,eAAe6C,kBACxB9gX,EAAQi+W,eAAe6C,gBAAkBF,IAGxCtrW,EAAK,EAAGyrW,EAASv3W,EAAM8L,EAAKyrW,EAAOh+W,OAAQuS,IAAM,CACtD,IAAID,EAAK0rW,EAAOzrW,GAAKO,EAAIR,EAAG7L,KAAMqgI,EAASx0H,EAAGw0H,OAC9Cw2O,EAAQxqW,EAAGg0H,KAGnBroI,OAAOyY,eAAeja,EAAQi+W,eAAet9W,UAAW,SAAUq+W,GAClEh/W,EAAQi+W,eAAe6C,gBAAkB,GACzC9gX,EAAQi+W,eAAe70O,WAAa,GACpCppI,EAAQi+W,eAAe50O,iBAAmB,IAAI7rG,IAC9Cx9B,EAAQi+W,eAAe10O,iBAAmB,WACtC,OAAOvpI,EAAQi+W,eAAe6C,iBAElC9gX,EAAQi+W,eAAe+C,YAAa,EACpChhX,EAAQi+W,eAAeljP,OAAS,GAChC/6H,EAAQi+W,eAAegD,YAAc,SAAUprW,GAC3C7V,EAAQi+W,eAAeljP,OAASujP,EAAS4C,OAAOrrW,IAEpD,IAC0B,qBAAXm0B,QACPxoC,OAAOyY,eAAeja,EAAQi+W,eAAet9W,UAAWqpC,OAAO+9H,YAAa,CACxEpmK,MAAO,sBACP+5B,UAAU,EACVF,YAAY,EACZC,cAAc,IAGtBj6B,OAAOyY,eAAeja,EAAQi+W,eAAet9W,UAAU8D,YAAa,SAAU,CAC1E9C,MAAO,EACP+5B,UAAU,EACVF,YAAY,EACZC,cAAc,IAGtB,MAAOp5B,M,6BCrTPb,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQ2pI,mBAAgB,EACxB,IAAIw3O,EAAkBlhX,EAAQ,KAC1BmhX,EAAmBnhX,EAAQ,KAC3Bw+W,EAAUx+W,EAAQ,KAClBohX,EAA0BphX,EAAQ,KAuEtCD,EAAQ2pI,cAnER,SAAuBN,EAAkBG,EAAkBtsF,EAASoiU,EAAuBl2O,EAAYG,GAYnG,IAXA,IACIryH,EAOAoqW,GALApqW,EADY,WAFFgmC,EAAQwsF,cAGdy3O,EAAgBI,cAAcl4O,EAAkBG,EAAkBD,GAGlE63O,EAAiBI,eAAen4O,EAAkBG,EAAkBD,IAExDM,OAChB73G,EAAS,CAAE63G,OAAQ,GAAID,WAAY03O,GACnCG,EAAqB,KAChB1vV,EAAK,EAAG2vV,EAA0BpC,EAAuBvtV,EAAK2vV,EAAwB3+W,OAAQgvB,IAAM,CACzG,IAAInvB,EAAM8+W,EAAwB3vV,GAClC0sV,EAAQ5nT,UAAUyqT,KAAel4O,EAAY,2BAA6Bk4O,GAC1E,IAAIK,EAAkBv4O,EAAWk4O,GACjC7C,EAAQ5nT,UAAqC,kBAApB8qT,GAAoD,OAApBA,EAA0B,eAAiB/+W,EAAM,sBAC1G,IAAIg/W,EAAgBD,EAAgB/+W,GACpC67W,EAAQ5nT,UAAU/0D,MAAMC,QAAQ6/W,GAAgB,qBAAuBh/W,EAAM,qBAC7E,IAAIjB,EAAQigX,EAAc,GAC1BnD,EAAQ5nT,UAA2B,kBAAVl1D,GAAgC,OAAVA,EAAgB,+CAAiDA,EAAQ,WAAaiB,GACrI,IAAIi/W,EAA6B,GACjC,GAAI3qW,EAAE4qW,UAAW,CACb,IAAIC,EAAiBV,EAAwBW,sBAAsB9qW,EAAE4qW,UAAWl/W,QACzDyY,IAAnB0mW,IACuB,KAAnBA,GACKH,EAAcr/W,QAAQw/W,KAEvBF,EAA6B,IAAMj/W,EAAM,KADzCjB,EAAQogX,KAINA,EAAex/W,QAAQ,UAC7BZ,EAAQ,OACRkgX,EAA6B,IAAMj/W,IAI/C,GAAIA,KAAOs6C,EAAS,CAChB,IAAI+kU,EAAe/kU,EAAQt6C,GAC3B67W,EAAQ5nT,UAAkC,kBAAjBorT,GACG,qBAAjBA,GACU,OAAjBA,EAAuB,mDACtBL,EAAcr/W,QAAQ0/W,IACnBA,IAAiBtgX,IACjBA,EAAQsgX,EACRJ,EAA6B,IAIzC7vV,EAAOpvB,GAAOjB,EACd8/W,GAAsBI,EAE1B,GAAIJ,EAAmB1+W,OAAS,EAAG,CAC/B,IAAIm/W,EAAeZ,EAAY/+W,QAAQ,OACvC,IAAsB,IAAlB2/W,EACAZ,GAA4BG,MAE3B,CACD,IAAIU,EAAeb,EAAYl/W,MAAM,EAAG8/W,GACpCE,EAAgBd,EAAYl/W,MAAM8/W,EAAcZ,EAAYv+W,QAChEu+W,EAAca,EAAeV,EAAqBW,EAEtDd,EAAc3mP,KAAKC,oBAAoB0mP,GAAa,GAGxD,OADAtvV,EAAO63G,OAASy3O,EACTtvV,I,6BC1EXxwB,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQqiX,8BAA2B,EACnC,IAAIlE,EAAqBl+W,EAAQ,IAC7BqiX,EAA0BriX,EAAQ,KAkBtCD,EAAQqiX,yBAZR,SAAkCpD,EAAK/oW,EAAGsyH,GAEtC,GADAtyH,EAAIioW,EAAmB5iP,SAASrlH,GAC5B8W,MAAM9W,GACN,MAAM,IAAIkoH,WAAW,gBAGzB,IAGIxP,GAFgBgS,EADG4H,EAAY5H,kBACEq+O,GAETrwP,QAC5B,OAAO0zP,EAAwBC,sBAAsBtD,EAAKd,EAAmBp0O,iBAAiBnb,GAAU14G,EAAGsyH,K,6BCnB/GhnI,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQuiX,2BAAwB,EAChC,IAAIpE,EAAqBl+W,EAAQ,IAC7Bw+W,EAAUx+W,EAAQ,KAClBuiX,EAAgBviX,EAAQ,KAC5B,SAASkuC,EAAIj9B,GACT,OAAIA,EAAI,GACG,IAAMA,EAEVm8B,OAAOn8B,GAElB,SAASuxW,EAAkBC,EAAWC,EAAYC,EAAYr8W,GAC1D,IAAIs8W,EAAkB3pV,KAAKs3F,MAAMoyP,EAAa,KAC1CzuO,EAAOj7G,KAAKC,IAAI0pV,GAAmB,GACnC5uO,EAAQ/6G,KAAKs3F,MAAMt3F,KAAKC,IAAI0pV,GAAmB,IAC/CvtW,EAAKqtW,EAAW35W,MAAM,KAAM85W,EAAkBxtW,EAAG,GAAI2yH,EAAkB3yH,EAAG,GAC1EytW,EAAY,GACZn0P,EAAUg0P,EAAa,EAAI36O,EAAkB66O,EAcjD,MAbc,SAAVv8W,EACAw8W,EAAYn0P,EACP5qH,QAAQ,KAAMmqC,EAAI8lG,IAClBjwI,QAAQ,IAAKqpC,OAAO4mG,IACpBjwI,QAAQ,KAAMmqC,EAAIgmG,IAClBnwI,QAAQ,IAAKqpC,OAAO8mG,KAEpBA,GAAQF,KACRE,IACDvlB,EAAUA,EAAQ5qH,QAAQ,OAAQ,KAEtC++W,EAAYn0P,EAAQ5qH,QAAQ,KAAMqpC,OAAO4mG,IAAQjwI,QAAQ,KAAMqpC,OAAO8mG,KAEnEuuO,EAAU1+W,QAAQ,MAAO++W,GAwJpC/iX,EAAQuiX,sBAjJR,SAA+BtD,EAAK+D,EAAc9sW,EAAGZ,GACjD,IAAIsrH,EAAmBtrH,EAAGsrH,iBAAkBwI,EAAa9zH,EAAG8zH,WAAYg2O,EAAqB9pW,EAAG8pW,mBAAoBrkP,EAASzlH,EAAGylH,OAChI7kH,EAAIioW,EAAmB5iP,SAASrlH,GAEhC,IAAI4nH,EAAgB8C,EAAiBq+O,GAEjCn+O,EAAiBsI,EADJtL,EAAc8L,YAG3BC,EAAS/L,EAAc+L,OACvBo5O,EAAYzhX,OAAOgD,OAAO,MAC9By+W,EAAUj9O,aAAc,EACxB,IAAIuC,EAAK,IAAI5N,KAAKuoP,aAAar5O,EAAQo5O,GACnCE,EAAa3hX,OAAOgD,OAAO,MAC/B2+W,EAAW5/O,qBAAuB,EAClC4/O,EAAWn9O,aAAc,EACzB,IAEIo9O,EAFAC,EAAM,IAAI1oP,KAAKuoP,aAAar5O,EAAQs5O,GACpCG,EAAyBxlP,EAAcwlP,uBAE3C,QAA+BjoW,IAA3BioW,EAAsC,CACtC,IAAIC,EAAa/hX,OAAOgD,OAAO,MAC/B++W,EAAWhgP,qBAAuB+/O,EAClCC,EAAWv9O,aAAc,EACzBo9O,EAAM,IAAIzoP,KAAKuoP,aAAar5O,EAAQ05O,GAMxC,IAJA,IAAIC,EAAKhB,EAAciB,YAAYvtW,EAEnC4nH,EAAcwtB,SAAUxtB,EAAcoiP,SAAU,CAAEnlP,OAAQA,IACtD/oG,EAAS,GACJD,EAAK,EAAG2xV,EAAiBV,EAAcjxV,EAAK2xV,EAAe3gX,OAAQgvB,IAAM,CAC9E,IAAIwuG,EAAcmjP,EAAe3xV,GAC7B5gB,EAAIovH,EAAYr0H,KACpB,GAAU,YAANiF,EACA6gB,EAAOxvB,KAAK,CACR0J,KAAM,UACNvK,MAAO4+H,EAAY5+H,aAGtB,GAAU,2BAANwP,EAAgC,CACrC,IAAI2E,EAAIojB,KAAKs3F,MAAMgzP,EAAGnwN,YAAcn6H,KAAK+kD,IAAI,IAAMqlS,GAA0B,GAAK,IAClFtxV,EAAOxvB,KAAK,CAER0J,KAAM,mBACNvK,MAAOyhX,EAAIzoO,OAAO7kI,UAGrB,GAAU,cAAN3E,QAGJ,GAAIstW,EAAQh0G,gBAAgBloQ,QAAQ4O,IAAM,EAAG,CAC9C,IAAIwyW,EAAK,GACL16U,EAAI60F,EAAc3sH,GAElB2E,EAAI0tW,EAAGryW,GACD,SAANA,GAAgB2E,GAAK,IACrBA,EAAI,EAAIA,GAEF,UAAN3E,GACA2E,IAEJ,IAAI8tW,EAAY9lP,EAAc8lP,UAY9B,GAXU,SAANzyW,GAA+B,QAAdyyW,GAAqC,QAAdA,GAE9B,KADV9tW,GAAQ,KACqB,QAAd8tW,IACX9tW,EAAI,IAGF,SAAN3E,GAA8B,QAAdyyW,GACN,IAAN9tW,IACAA,EAAI,IAGF,YAANmzB,EACA06U,EAAKp7O,EAAGoS,OAAO7kI,QAEd,GAAU,YAANmzB,GACL06U,EAAKN,EAAI1oO,OAAO7kI,IACT/S,OAAS,IACZ4gX,EAAKA,EAAGvhX,MAAMuhX,EAAG5gX,OAAS,EAAG4gX,EAAG5gX,cAGnC,GAAU,WAANkmC,GAAwB,UAANA,GAAuB,SAANA,EACxC,GAAU,QAAN93B,EACAwyW,EAAK7iP,EAAe3vH,GAAG83B,GAAGnzB,QAEzB,GAAU,iBAAN3E,EAAsB,CAC3B,IAAI0yW,EAAe/iP,EAAe+iP,aAAcnB,EAAY5hP,EAAe4hP,UAAWC,EAAa7hP,EAAe6hP,WAE9GmB,EAAeD,EADJ/lP,EAAcoiP,UAAYd,KAGrCuE,EADAG,GAAgBA,EAAa76U,GACxB66U,EAAa76U,IAAIu6U,EAAGO,OAIpBtB,EAAkBC,EAAWC,EAAYa,EAAGQ,eAAgB/6U,QAIrE06U,EADW,UAANxyW,EACA2vH,EAAe+S,MAAM5qG,GAAGnzB,EAAI,GAG5BgrH,EAAe3vH,GAAG83B,GAAGnzB,GAGlCkc,EAAOxvB,KAAK,CACR0J,KAAMiF,EACNxP,MAAOgiX,SAGV,GAAU,SAANxyW,EAAc,CAEfwyW,OAAK,EAELA,GAHA7tW,EAAI0tW,EAAGtxN,MAEH,GACCpxB,EAAeiyH,GAGfjyH,EAAegyH,GAExB9gO,EAAOxvB,KAAK,CACR0J,KAAM,YACNvK,MAAOgiX,SAGV,GAAU,gBAANxyW,EAAqB,CACtB2E,EAAI0tW,EAAGS,YAEPN,EAAKp7O,EAAGoS,OAAO7kI,GACnBkc,EAAOxvB,KAAK,CAER0J,KAAM,cACNvK,MAAOgiX,SAGV,GAAU,aAANxyW,EAAkB,CACnB2E,EAAI0tW,EAAGU,SAEPP,EAAKp7O,EAAGoS,OAAO7kI,GACnBkc,EAAOxvB,KAAK,CAER0J,KAAM,WACNvK,MAAOgiX,KAInB,OAAO3xV,I,6BCrLXxwB,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQyjX,iBAAc,EACtB,IAAItF,EAAqBl+W,EAAQ,IAkDjCD,EAAQyjX,YAxBR,SAAqBxyW,EAAGq6I,EAAU40N,EAAU5qW,GACxC,IAAIylH,EAASzlH,EAAGylH,OAChBojP,EAAmBtnT,UAAyC,WAA/BsnT,EAAmBniP,KAAK/qH,GAAiB,gBACtEktW,EAAmBtnT,UAAuB,YAAby0F,EAAwB,8CACrD,IAAIj2I,EA7BR,SAA+BpE,EAAGivW,EAAUnlP,GACxC,IAAIzlH,EACA6uW,EAAWppP,EAAOmlP,GAEtB,IAAKiE,EACD,MAAO,CAAC,GAAG,GAKf,IAHA,IAAI7hX,EAAI,EACJgU,EAAS,EACT8tW,GAAM,EACH9hX,GAAK6hX,EAASphX,OAAQT,IACzB,GAAIA,IAAM6hX,EAASphX,QAA2B,IAAjBohX,EAAS7hX,GAAG,GAAW2O,EAAG,CAE7BqF,GAAtBhB,EAAK6uW,EAAS7hX,EAAI,IAAgB,GAAI8hX,EAAM9uW,EAAG,GAC/C,MAGR,MAAO,CAAU,IAATgB,EAAc8tW,GAYbC,CAAsBpzW,EAAGivW,EAAUnlP,GAASipP,EAAiB3uW,EAAG,GAAI0uW,EAAQ1uW,EAAG,GACpFylH,EAAK7pH,EAAI+yW,EACTrwO,EAAOwqO,EAAmB3hP,aAAa1B,GAC3C,MAAO,CACHitB,QAASo2N,EAAmB/hP,QAAQtB,GACpCijB,IAAKpK,EAAO,EAAI,KAAO,KACvBA,KAAMA,EACNswO,iBAAa5oW,EACb6oW,cAAU7oW,EACVw4H,MAAOsqO,EAAmBthP,cAAc/B,GACxCiZ,IAAKoqO,EAAmBnhP,aAAalC,GACrCo3B,KAAMisN,EAAmB3gP,aAAa1C,GACtCs4B,OAAQ+qN,EAAmB1gP,YAAY3C,GACvC1pF,OAAQ+sU,EAAmBzgP,YAAY5C,GACvCu4B,YAAa8qN,EAAmBlgP,WAAWnD,GAC3CipP,MAAOA,EAEPC,eAAgBA,K,6BCjDxBxiX,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQskX,kBAAoBtkX,EAAQukX,0BAA4BvkX,EAAQwgX,sBAAwBxgX,EAAQwkX,4BAAyB,EACjI,IAAItG,EAAUj+W,EAAQ,KAClBk+W,EAAqBl+W,EAAQ,IAM7BwkX,EAAkB,4KAElBC,EAAoB,qCACxB,SAASC,EAAqBx6W,EAAO6nB,GACjC,IAAIoY,EAAMjgC,EAAMpH,OAChB,OAAQoH,EAAM,IAEV,IAAK,IAED,OADA6nB,EAAO+rH,IAAc,IAAR3zG,EAAY,OAAiB,IAARA,EAAY,SAAW,QAClD,QAEX,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IAED,OADApY,EAAO2hH,KAAe,IAARvpG,EAAY,UAAY,UAC/B,SAEX,IAAK,IACL,IAAK,IACD,MAAM,IAAIg0F,WAAW,8CAEzB,IAAK,IACL,IAAK,IAED,OADApsG,EAAO6hH,MAAQ,CAAC,UAAW,UAAW,QAAS,OAAQ,UAAUzpG,EAAM,GAChE,UAEX,IAAK,IACL,IAAK,IACD,MAAM,IAAIg0F,WAAW,mDACzB,IAAK,IAED,OADApsG,EAAO+hH,IAAM,CAAC,UAAW,WAAW3pG,EAAM,GACnC,QACX,IAAK,IACL,IAAK,IACL,IAAK,IAED,OADApY,EAAO+hH,IAAM,UACN,QAEX,IAAK,IAED,OADA/hH,EAAO+1H,QAAkB,IAAR39G,EAAY,OAAiB,IAARA,EAAY,SAAW,QACtD,YACX,IAAK,IAUL,IAAK,IASD,OARApY,EAAO+1H,QAAU,MACb1sI,OACAA,EACA,QACA,OACA,SACA,SACF+uB,EAAM,GACD,YAEX,IAAK,IACL,IAAK,IACL,IAAK,IAED,OADApY,EAAOytV,QAAS,EACT,SAEX,IAAK,IAGD,OAFAztV,EAAOkgI,KAAO,CAAC,UAAW,WAAW9nH,EAAM,GAC3CpY,EAAOytV,QAAS,EACT,SACX,IAAK,IAED,OADAztV,EAAOkgI,KAAO,CAAC,UAAW,WAAW9nH,EAAM,GACpC,SACX,IAAK,IAGD,OAFApY,EAAOkgI,KAAO,CAAC,UAAW,WAAW9nH,EAAM,GAC3CpY,EAAOytV,QAAS,EACT,SACX,IAAK,IAED,OADAztV,EAAOkgI,KAAO,CAAC,UAAW,WAAW9nH,EAAM,GACpC,SACX,IAAK,IACL,IAAK,IACL,IAAK,IACD,MAAM,IAAIg0F,WAAW,oEAEzB,IAAK,IAED,OADApsG,EAAOohI,OAAS,CAAC,UAAW,WAAWhpH,EAAM,GACtC,WAEX,IAAK,IAED,OADApY,EAAOof,OAAS,CAAC,UAAW,WAAWhH,EAAM,GACtC,WACX,IAAK,IACL,IAAK,IAED,OADApY,EAAOof,OAAS,UACT,WAEX,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IAED,OADApf,EAAO6xV,aAAez5U,EAAM,EAAI,QAAU,OACnC,iBAEf,MAAO,GAEX,SAASw6U,EAAsBnvW,GAC3B,OAAQA,GAEJ,IAAK,IACD,MAAO,MAEX,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACD,MAAO,OAEX,IAAK,IACL,IAAK,IACD,MAAO,QAEX,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACD,MAAO,MAEX,IAAK,IACL,IAAK,IACL,IAAK,IACD,MAAO,OAEX,IAAK,IACL,IAAK,IACL,IAAK,IACL,IAAK,IACD,MAAO,OAEX,IAAK,IACD,MAAO,SAEX,IAAK,IACL,IAAK,IACL,IAAK,IACD,MAAO,SACX,QACI,MAAM,IAAI2oH,WAAW,gCAGjC,SAASomP,EAAuB51P,EAAS58F,GACrC,IAAI6yV,EAAW,GAEXC,EAAYl2P,EAEX5qH,QAAQ,QAAS,gBAEjBA,QAAQ,YAAY,SAAU2jE,EAAGqiL,GAElC,OADA66H,EAASriX,KAAKwnP,GACP,MAAQ66H,EAAS9hX,OAAS,GAAK,QAErCiB,QAAQygX,GAAiB,SAAU9vV,GAAK,OAAOgwV,EAAqBhwV,EAAG3C,GAAU,OAUtF,OARI6yV,EAAS9hX,SACT+hX,EAAYA,EACP9gX,QAAQ,kBAAkB,SAAU2jE,EAAGrlE,GACxC,OAAOuiX,GAAUviX,MAEhB0B,QAAQ,kBAAmB,MAG7B,CACH8gX,EACK9gX,QAAQ,2CAA4C,MACpDA,QAAQ,SAAU,IAClBA,QAAQ0gX,EAAmB,IAChCI,GAiDR,SAASP,EAA0B31P,GAE/B,OADYA,EAAQ5lH,MAAM,gBAAgB/B,OAAOk7B,SACpCr+B,KAAI,SAAU8qH,GACvB,OAAQA,GACJ,IAAK,MACD,MAAO,CACH1sH,OAAQi8W,EAAmBh0O,iBAAiB46O,WAC5Cn2P,QAASA,GAEjB,IAAK,MACD,MAAO,CACH1sH,OAAQi8W,EAAmBh0O,iBAAiB66O,SAC5Cp2P,QAASA,GAEjB,QACI,MAAO,CACH1sH,OAAQi8W,EAAmBh0O,iBAAiB5uD,OAC5CqzC,QAASA,OAM7B,SAAS01P,EAAkB11P,GAMvB,IALA,IAGIzkH,EAHA86W,EAAa,aAEbvoQ,EAAQ,GAERwoQ,EAAa,EACT/6W,EAAQ86W,EAAW3/O,KAAK1W,IAAW,CACvC,GAAMzkH,EAAM,KAAMuyG,EAGb,CACDwoQ,EAAa/6W,EAAM2oC,MACnB,MAJA4pE,EAAMvyG,EAAM,IAAMA,EAAM2oC,MAOhC,OAAKoyU,EAQE,CACH,CACIhjX,OAAQi8W,EAAmBh0O,iBAAiB46O,WAC5Cn2P,QAASA,EAAQxsH,MAAM,EAAG8iX,IAE9B,CACIhjX,OAAQi8W,EAAmBh0O,iBAAiB66O,SAC5Cp2P,QAASA,EAAQxsH,MAAM8iX,KAdpB,CACH,CACIhjX,OAAQi8W,EAAmBh0O,iBAAiB46O,WAC5Cn2P,QAASA,IAxFzB5uH,EAAQwkX,uBAAyBA,EA6CjCxkX,EAAQwgX,sBAtCR,SAA+BE,EAAUyE,EAAYC,EAAezE,QAC7C,IAAfwE,IAAyBA,EAAazE,GAC1C,IAAI1uV,EAAS,CACT48F,QAAS,GACTk2P,UAAW,GACXpE,SAAUA,EACVyE,WAAYA,EACZC,cAAe,GACfC,gBAAiB,IAErB,GAAID,EACA,IAAK,IAAIjuW,KAAKiuW,EAAe,CACzB,IAAIxiX,EAAMgiX,EAAsBztW,GAE5BmuW,EAAiB,CACjBtC,aAAc,IAEd1tW,EAAKkvW,EAJUY,EAAcjuW,GAIamuW,GAAiBC,EAAYjwW,EAAG,GAAIkwW,EAAclwW,EAAG,GACnG0c,EAAOozV,cAAcxiX,GAAOs7W,EAAQntW,SAASmtW,EAAQntW,SAAS,GAAIu0W,GAAiB,CAAEtC,aAAcsB,EAAkBiB,KACrHvzV,EAAOqzV,gBAAgBziX,GAAOs7W,EAAQntW,SAASmtW,EAAQntW,SAAS,GAAIu0W,GAAiB,CAAEtC,aAAcsB,EAAkBkB,KAG/H,GAAI7E,EAAwB,CACxB,IAAIqC,EAAeuB,EAA0B5D,GAC7C3uV,EAAOozV,cAAc/hX,QAAU,CAC3B2/W,aAAcA,GAElBhxV,EAAOqzV,gBAAgBhiX,QAAU,CAC7B2/W,aAAcA,GAItBtC,EAAS18W,QAAQygX,GAAiB,SAAU9vV,GAAK,OAAOgwV,EAAqBhwV,EAAG3C,MAChF,IAAI3c,EAAKmvW,EAAuBW,GAAav2P,EAAUv5G,EAAG,GAAIyvW,EAAYzvW,EAAG,GAG7E,OAFA2c,EAAO48F,QAAUA,EACjB58F,EAAO8yV,UAAYA,EACZ9yV,GAyBXhyB,EAAQukX,0BAA4BA,EAmCpCvkX,EAAQskX,kBAAoBA,G,6BC3S5B9iX,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQylX,uBAAoB,EAC5B,IAAItH,EAAqBl+W,EAAQ,IA+DjCD,EAAQylX,kBAxDR,SAA2BvoU,EAAS2+C,EAAUh2C,GAEtC3I,OADY7hC,IAAZ6hC,EACU,KAGAihU,EAAmBtiP,SAAS3+E,GAE1CA,EAAU17C,OAAOgD,OAAO04C,GACxB,IAAIwoU,GAAe,EACnB,GAAiB,SAAb7pR,GAAoC,QAAbA,EACvB,IAAK,IAAI9pE,EAAK,EAAGzc,EAAK,CAAC,UAAW,OAAQ,QAAS,OAAQyc,EAAKzc,EAAGvS,OAAQgvB,IAAM,MAG/D1W,IADF6hC,EADD5nC,EAAGyc,MAGV2zV,GAAe,GAI3B,GAAiB,SAAb7pR,GAAoC,QAAbA,EACvB,IAAK,IAAIxmF,EAAK,EAAGK,EAAK,CAClB,YACA,OACA,SACA,SACA,0BACDL,EAAKK,EAAG3S,OAAQsS,IAAM,MAGPgG,IADF6hC,EADDxnC,EAAGL,MAGVqwW,GAAe,GAO3B,QAH0BrqW,IAAtB6hC,EAAQwiU,gBAAiDrkW,IAAtB6hC,EAAQyiU,YAC3C+F,GAAe,GAEF,SAAb7pR,GAAuB3+C,EAAQyiU,UAC/B,MAAM,IAAI1jV,UAAU,oEAExB,GAAiB,SAAb4/D,GAAuB3+C,EAAQwiU,UAC/B,MAAM,IAAIzjV,UAAU,oEAExB,GAAIypV,IAA8B,SAAb7/T,GAAoC,QAAbA,GACxC,IAAK,IAAI7lB,EAAK,EAAGC,EAAK,CAAC,OAAQ,QAAS,OAAQD,EAAKC,EAAGl9B,OAAQi9B,IAAM,CAElEkd,EADWjd,EAAGD,IACE,UAGxB,GAAI0lV,IAA8B,SAAb7/T,GAAoC,QAAbA,GACxC,IAAK,IAAIrC,EAAK,EAAG4B,EAAK,CAAC,OAAQ,SAAU,UAAW5B,EAAK4B,EAAGriD,OAAQygD,IAAM,CAEtEtG,EADWkI,EAAG5B,IACE,UAGxB,OAAOtG,I,6BC/DX17C,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQ2lX,mCAAgC,EACxC,IAAIxH,EAAqBl+W,EAAQ,IAC7BuiX,EAAgBviX,EAAQ,KACxBqiX,EAA0BriX,EAAQ,KAClC2lX,EAAiB,CACjB,MACA,OACA,QACA,MACA,YACA,OACA,OACA,SACA,SACA,0BA0GJ5lX,EAAQ2lX,8BAxGR,SAAuC1G,EAAK/oW,EAAGwqC,EAAG8nF,GAE9C,GADAtyH,EAAIioW,EAAmB5iP,SAASrlH,GAC5B8W,MAAM9W,GACN,MAAM,IAAIkoH,WAAW,sBAGzB,GADA19E,EAAIy9T,EAAmB5iP,SAAS76E,GAC5B1zB,MAAM0zB,GACN,MAAM,IAAI09E,WAAW,oBAgBzB,IAbA,IAUIynP,EAVAjlP,EAAmB4H,EAAY5H,iBAAkB7F,EAASyN,EAAYzN,OACtE+C,EAAgB8C,EAAiBq+O,GAEjC6G,EAAMtD,EAAciB,YAAYvtW,EAEpC4nH,EAAcwtB,SAAUxtB,EAAcoiP,SAAU,CAAEnlP,OAAQA,IACtDgrP,EAAMvD,EAAciB,YAAY/iU,EAEpCo9E,EAAcwtB,SAAUxtB,EAAcoiP,SAAU,CAAEnlP,OAAQA,IACtDnM,EAAUkP,EAAclP,QAASw2P,EAAgBtnP,EAAcsnP,cAE/DY,GAA6B,EAC7BC,GAAiC,EAC5Bl0V,EAAK,EAAGm0V,EAAmBN,EAAgB7zV,EAAKm0V,EAAiBnjX,OAAQgvB,IAAM,CACpF,IAAIi9B,EAAYk3T,EAAiBn0V,GACjC,GAAIi0V,IAA+BC,EAAgC,CAC/D,IAAI14D,EAAKv+P,KAAao2T,EAAgBA,EAAcp2T,QAAa3zC,EACjE,QAAqBA,IAAjBwqW,QAAqCxqW,IAAPkyS,EAC9B04D,GAAiC,OAIjC,GADAJ,EAAet4D,EACG,SAAdv+P,EAAsB,CACtB,IAAI81N,EAAKghG,EAAI5zN,KACT6yH,EAAKghG,EAAI7zN,MACR4yH,EAAK,IAAMC,EAAK,IAAQD,EAAK,IAAMC,EAAK,MACzCihG,GAA6B,QAGhC,GAAkB,cAAdh3T,QAGJ,GAAkB,2BAAdA,EAAwC,CAC7C,IAAIs0T,EAAyBxlP,EAAcwlP,4BACZjoW,IAA3BioW,IACAA,EAAyB,GAEzBx+F,EAAK5rP,KAAKs3F,MAAMs1P,EAAIzyN,YAAcn6H,KAAK+kD,IAAI,GAAKqlS,EAAyB,IACzEv+F,EAAK7rP,KAAKs3F,MAAMu1P,EAAI1yN,YAAcn6H,KAAK+kD,IAAI,GAAKqlS,EAAyB,IACxEnF,EAAmBziP,UAAUopJ,EAAIC,KAClCihG,GAA6B,OAGhC,CACGlhG,EAAKghG,EAAI92T,GACT+1N,EAAKghG,EAAI/2T,GACRmvT,EAAmBziP,UAAUopJ,EAAIC,KAClCihG,GAA6B,KAMjD,GAAIA,EAA4B,CAE5B,IADA,IAAIG,EAAW7D,EAAwBC,sBAAsBtD,EAAKd,EAAmBp0O,iBAAiBnb,GAAU14G,EAAGsyH,GAC1GlzH,EAAK,EAAG8wW,EAAWD,EAAU7wW,EAAK8wW,EAASrjX,OAAQuS,IAAM,CACtD8wW,EAAS9wW,GACfpT,OAASi8W,EAAmBh0O,iBAAiB5uD,OAEnD,OAAO4qS,EAEX,IAAIn0V,EAAS,GACb,QAAqB3W,IAAjBwqW,EAIA,IAAK,IAAIxwW,EAAK,EAAGK,GAHjBmwW,EAAeT,EAAc/hX,SAGM2/W,aAAc3tW,EAAKK,EAAG3S,OAAQsS,IAAM,CACnE,IAAIkrH,EAAc7qH,EAAGL,GACO,QAAxBkrH,EAAY3R,SAA6C,QAAxB2R,EAAY3R,UAC7C2R,EAAY3R,QAAUA,GAIlC,IAAK,IAAI5uF,EAAK,EAAGC,EAAK4lV,EAAa7C,aAAchjV,EAAKC,EAAGl9B,OAAQi9B,IAAM,CACnE,IAAIqmV,EAAmBpmV,EAAGD,GACtB99B,EAASmkX,EAAiBnkX,OAAQqjX,EAAYc,EAAiBz3P,QAC/DuM,OAAI,EAGJA,EAFAj5H,IAAWi8W,EAAmBh0O,iBAAiB46O,YAC/C7iX,IAAWi8W,EAAmBh0O,iBAAiB5uD,OAC3CrlE,EAGAwqC,EAIR,IAFA,IAAIsiU,EAAe7E,EAAmBp0O,iBAAiBw7O,GACnDe,EAAahE,EAAwBC,sBAAsBtD,EAAK+D,EAAc7nP,EAAGqN,GAC5EhlF,EAAK,EAAG+iU,EAAeD,EAAY9iU,EAAK+iU,EAAaxjX,OAAQygD,IAAM,CAChE+iU,EAAa/iU,GACnBthD,OAASA,EAEf8vB,EAASA,EAAO5mB,OAAOk7W,GAE3B,OAAOt0V,I,6BC1GXxwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,IAEIurV,EAJJ,SAAiC/mV,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAW3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,KAAM0wH,EAAO1wH,GAAOuD,EAAIvD,IAAmC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EAIzPE,CAFQvzH,EAAQ,KAoBxBumX,EAAgB,SAAuBzwB,GACzCv1V,KAAKimX,SAAW1wB,EAYhBv1V,KAAK29E,OAAS,GACd39E,KAAK4gW,SAAW,GAChB5gW,KAAKspW,YAAc,GACnBtpW,KAAKkmX,OAAS,KAIdlmX,KAAKmmX,QAAU,KACfnmX,KAAKomX,QAAU,MASjBJ,EAAc7lX,UAAUilW,WAAa,SAAUihB,EAASC,GACtDtmX,KAAK29E,OAAO37E,KAAKskX,GACjBtmX,KAAK4gW,SAAS5+V,KAAKqkX,IASrBL,EAAc7lX,UAAUk9V,YAAc,WACpC,OAAOr9V,KAAKumX,OAMdP,EAAc7lX,UAAUijW,gBAAkB,WACxC,IAAI53Q,EAAO,CAET91E,EAAG,EACHwqC,EAAG,GAGLsrC,EAAKgiD,EAAIxtI,KAAKimX,SAASlyB,OAASvoQ,EAAK91E,EAAI1V,KAAKimX,SAAS92K,UAAU,YACjE3jH,EAAKozB,EAAI5+G,KAAKimX,SAASjyB,QAGvB,IAAInyV,EAAI,CACN2kX,UAAWxmX,KAAKimX,SAASttB,SACzB8tB,iBAAkB,SAA0B3xV,GAC1C,IAAIpe,EAAI,CACNhB,EAAG81E,EAAK91E,EACRwqC,EAAGsrC,EAAKtrC,EACRstF,EAAG14G,EACH8pF,EAAGpzB,EAAKozB,GAIV,OAFApzB,EAAK91E,GAAKof,EACV02D,EAAKgiD,GAAK14G,EACHpe,GAETgwW,kBAAmB,SAA2B5xV,GAC5C,IAAIpe,EAAI,CACNhB,EAAG81E,EAAK91E,EAAI81E,EAAKgiD,EAAI14G,EACrBorB,EAAGsrC,EAAKtrC,EACRstF,EAAG14G,EACH8pF,EAAGpzB,EAAKozB,GAGV,OADApzB,EAAKgiD,GAAK14G,EACHpe,GAETiwW,gBAAiB,SAAyB7xV,GACxC,IAAIpe,EAAI,CACNhB,EAAG81E,EAAK91E,EACRwqC,EAAGsrC,EAAKtrC,EACRstF,EAAGhiD,EAAKgiD,EACR5uB,EAAG9pF,GAIL,OAFA02D,EAAKtrC,GAAKprB,EACV02D,EAAKozB,GAAK9pF,EACHpe,GAETkwW,mBAAoB,SAA4B9xV,GAC9C,IAAIpe,EAAI,CACNhB,EAAG81E,EAAK91E,EACRwqC,EAAGsrC,EAAKtrC,EAAIsrC,EAAKozB,EAAI9pF,EACrB04G,EAAGhiD,EAAKgiD,EACR5uB,EAAG9pF,GAGL,OADA02D,EAAKozB,GAAK9pF,EACHpe,GAETmwW,UAAW,WACT,MAAO,CAAEnxW,EAAG81E,EAAK91E,EAAGwqC,EAAGsrC,EAAKtrC,EAAGstF,EAAGhiD,EAAKgiD,EAAG5uB,EAAGpzB,EAAKozB,KAGtD5+G,KAAKimX,SAAS5wB,eAAe,SAAUxzV,GAEvC7B,KAAKumX,MAAQ/6R,GAGfw6R,EAAc7lX,UAAUqpW,eAAiB,SAAUD,GAGjDvpW,KAAKspW,YAAc,GAInB,IAHA,IAAIhkW,EAAQtF,KAAKimX,SAAS92K,UAAU,iBAAmB,SAAUz5L,GAC/D,OAAOA,GAEA5T,EAAI,EAAGA,EAAIynW,EAAIhnW,OAAQT,IAAK,CACnC,IAAIyS,EAAI,GACR,IAAKg1V,EAAIznW,GAAGygW,WAAqB1nV,IAAb0uV,EAAIznW,GAAG4T,EAEzB,YADA4C,QAAQhG,MAAM,yCAGhB,GAAIi3V,EAAIznW,GAAGk4B,QAAUuvU,EAAIznW,GAAG8O,eAAe,WAAY24V,EAAIznW,GAAG8O,eAAe,WAE3E,YADA0H,QAAQhG,MAAM,mEAGhBo6U,EAAMnhU,OAAOhX,EAAGg1V,EAAIznW,IACfyS,EAAEguV,OAAMhuV,EAAEguV,KAAOj9V,EAAMiP,EAAEmB,IAC9B1V,KAAKspW,YAAYtnW,KAAKuS,KAI1ByxW,EAAc7lX,UAAU8iW,UAAY,SAAUD,GAC5ChjW,KAAKmmX,QAAUnjB,GAIjBgjB,EAAc7lX,UAAUklW,SAAW,SAAUyhB,GAC3C9mX,KAAKkmX,OAASY,GAGhBd,EAAc7lX,UAAUs3L,SAAW,WACjCz3L,KAAK+mX,OAAS,GACd/mX,KAAKgnX,kBACLhnX,KAAKinX,sBACLjnX,KAAKknX,qBACLlnX,KAAKmnX,wBAGPnB,EAAc7lX,UAAU6mX,gBAAkB,WACxC,IAAII,EAAUpnX,KAAKimX,SAASnvB,aAC5B92V,KAAK+mX,OAAOM,OAASD,EAAQ,GAC7BpnX,KAAK+mX,OAAOO,OAASF,EAAQ,GAC7B,IAAIG,EAASH,EAAQ,GAAKA,EAAQ,GAClCpnX,KAAK+mX,OAAOtuV,MAAmB,IAAX8uV,EAAe,EAAIA,EAAS,EAE5CvnX,KAAKimX,SAASxvB,iBAAiB,WAAY,OAC7Cz2V,KAAK+mX,OAAOS,UAAY96B,EAAM93M,MAAM50I,KAAK+mX,OAAOO,QAAU56B,EAAM93M,MAAM50I,KAAK+mX,OAAOM,QAClFrnX,KAAK+mX,OAAOU,UAAsC,IAA1BznX,KAAK+mX,OAAOS,UAAkB,EAAMxnX,KAAK+mX,OAAOS,UAAY,GAEtF,IAAK,IAAI1lX,EAAI,EAAGA,EAAI9B,KAAKkmX,OAAO3jX,OAAQT,IAAK,CAC3C,IAAIw8E,EAAOt+E,KAAKkmX,OAAOpkX,GACvBw8E,EAAKopS,QAAUppS,EAAKs5Q,mBAAmB,GACvCt5Q,EAAKqpS,QAAUrpS,EAAKs5Q,mBAAmB,GACvCt5Q,EAAKspS,OAAStpS,EAAKqpS,QAAUrpS,EAAKopS,QAClCppS,EAAKupS,OAAyB,IAAhBvpS,EAAKspS,OAAe,EAAMtpS,EAAKspS,OAAS,EAElD5nX,KAAKimX,SAAS92K,UAAU,cAC1B7wH,EAAKwpS,UAAYp7B,EAAM93M,MAAMt2D,EAAKqpS,SAAWj7B,EAAM93M,MAAMt2D,EAAKopS,SAC9DppS,EAAKypS,UAA+B,IAAnBzpS,EAAKwpS,UAAkB,EAAMxpS,EAAKwpS,UAAY,EAC1D7sP,SAAS38C,EAAKwpS,aAAct7V,MAAM8xD,EAAKwpS,YAC1CxvW,QAAQhG,MAAM,QAAUxQ,EAAI,gBAAkBw8E,EAAK51C,EAAI,+CAAkD41C,EAAKopS,QAAU,MAAQppS,EAAKqpS,QAAU,QAMvJ3B,EAAcgC,aAAe,SAAU7mX,EAAO8mX,EAAO3qD,GACnD,OAAIA,GACMovB,EAAM93M,MAAMzzI,GAASurV,EAAM93M,MAAMqzO,EAAMZ,SAAWY,EAAMR,WAExDtmX,EAAQ8mX,EAAMZ,QAAUY,EAAMxvV,OAU1CutV,EAAczoD,aAAe,SAAUj/O,EAAMn9E,EAAOm8T,GAClD,GAAIA,EAAU,CACZ,IAAI5nT,EAAI,GAAOg3U,EAAM93M,MAAMzzI,GAASurV,EAAM93M,MAAMt2D,EAAKopS,UAAYppS,EAAKypS,UACtE,OAAO9sP,SAASvlH,GAAKA,EAAIyzG,IAEvB,OAAO,GAAOhoH,EAAQm9E,EAAKopS,SAAWppS,EAAKupS,QAIjD7B,EAAc7lX,UAAU8mX,oBAAsB,WAI5C,IAHA,IAAIiB,EAAYloX,KAAKimX,SAAS92K,UAAU,gBACpCg5K,EAAiBnoX,KAAKimX,SAASxvB,iBAAiB,WAAY,KAEvDkK,EAAS,EAAGA,EAAS3gW,KAAK29E,OAAOp7E,OAAQo+V,IAAU,CAQ1D,IAPA,IAAIhjR,EAAS39E,KAAK29E,OAAOgjR,GACrByT,EAAUp0W,KAAK4gW,SAASD,GACxBynB,EAAmBpoX,KAAKimX,SAAS92K,UAAU,yBAA0BilK,GACrE91R,EAAOt+E,KAAKimX,SAASpgB,wBAAwBuO,GAE7C92C,EAAWt9T,KAAKimX,SAASvxB,YAAYyB,aAAa,WAAYie,GAEzDx9V,EAAI,EAAGA,EAAI+mE,EAAOp7E,OAAQqU,IAAK,CACtC,IAAIumE,EAAQQ,EAAO/mE,GAGnBumE,EAAMznE,EAAIswW,EAAcgC,aAAa7qS,EAAMolR,KAAMviW,KAAK+mX,OAAQoB,GAE9D,IAAIn6O,EAAO7wD,EAAM6wD,KACbk6O,IACF/qS,EAAMkrS,UAAYrC,EAAczoD,aAAaj/O,EAAMnB,EAAMgnR,aAAc7mC,GAC1D,OAATtvL,GAAkBxhH,MAAMwhH,KAC1BA,EAAO7wD,EAAMgnR,eAGJ,OAATn2N,IACFA,EAAO7kB,IACFi/P,IACHjrS,EAAM6wD,KAAO7kB,MAGjBhsC,EAAMj9B,EAAI8lU,EAAczoD,aAAaj/O,EAAM0vD,EAAMsvL,GAGnDt9T,KAAKimX,SAAS9iB,aAAa9lC,gBAAgB1/O,EAAQW,EAAMg/O,KAI7D0oD,EAAc7lX,UAAU+mX,mBAAqB,WAC3C,IAAIplX,EAAG+8O,EAAM9kN,EAAOywH,EAAKl1I,EAAGgzW,EAE5B,IADAtoX,KAAKuoX,OAAS,GACTzmX,EAAI,EAAGA,EAAI9B,KAAKmmX,QAAQ5jX,OAAQT,IAEnCi4B,GADA8kN,EAAO7+O,KAAKmmX,QAAQrkX,IACPi4B,MAEbzkB,GADAgzW,IAAa,YAAazpI,IACXA,EAAKvpO,EAAIupO,EAAK2pI,SAC7Bh+N,EAAMxqJ,KAAKimX,SAASztB,gBAAgBljV,KACzB,GAAOk1I,EAAM,GACtBxqJ,KAAKuoX,OAAOvmX,KAAK,CAAEwoJ,IAAKA,EAAKzwH,MAAOA,EAAOuuV,SAAUA,IAKzD,IADAtoX,KAAKyoX,OAAS,GACT3mX,EAAI,EAAGA,EAAI9B,KAAKkmX,OAAO3jX,OAAQT,IAElC,IADA,IAAIw8E,EAAOt+E,KAAKkmX,OAAOpkX,GACd8U,EAAI,EAAGA,EAAI0nE,EAAKytL,MAAMxpQ,OAAQqU,IAErCmjB,GADA8kN,EAAOvgK,EAAKytL,MAAMn1P,IACLmjB,MAEbzkB,GADAgzW,IAAa,YAAazpI,IACXA,EAAKvpO,EAAIupO,EAAK2pI,SAC7Bh+N,EAAMxqJ,KAAKimX,SAAS/tB,gBAAgB5iV,EAAGxT,IAC7B,GAAO0oJ,GAAO,GACtBxqJ,KAAKyoX,OAAOzmX,KAAK,CAAEs8E,KAAMx8E,EAAG0oJ,IAAKA,EAAKzwH,MAAOA,EAAOuuV,SAAUA,KAMtEtC,EAAc7lX,UAAUgnX,qBAAuB,WAG7C,IAAIrlX,EACAwnW,EAAc,GAClB,IAAKxnW,EAAI,EAAGA,EAAI9B,KAAKspW,YAAY/mW,OAAQT,IAAK,CAC5C,IAAIyS,EAAIvU,KAAKspW,YAAYxnW,GACzBwnW,EAAY/0V,EAAEguV,KAAO,IAAMhuV,EAAEi9H,QAAUj9H,EAMzC,GAHAvU,KAAK0oX,iBAAmB,GAGnB1oX,KAAKspW,aAAgBtpW,KAAKspW,YAAY/mW,OAK3C,IAAK,IAAIo+V,EAAS,EAAGA,EAAS3gW,KAAK29E,OAAOp7E,OAAQo+V,IAAU,CAC1D,IAAIhjR,EAAS39E,KAAK29E,OAAOgjR,GACzB,IAAK7+V,EAAI,EAAGA,EAAI67E,EAAOp7E,OAAQT,IAAK,CAClC,IAAI6O,EAAIgtE,EAAO77E,GACX6U,EAAIhG,EAAE4xV,KAAO,IAAM5xV,EAAE5N,KACrB4T,KAAK2yV,IACP34V,EAAEg4W,WAAarf,EAAY3yV,GAC3B3W,KAAK0oX,iBAAiB1mX,KAAK2O,OASnCq1W,EAAc7lX,UAAU6kW,kBAAoB,kBACnChlW,KAAK29E,cACL39E,KAAK4gW,gBACL5gW,KAAK4oX,wBACL5oX,KAAK6oX,iBACZ7oX,KAAK29E,OAAS,GACd39E,KAAK4gW,SAAW,GAChB5gW,KAAK4oX,iBAAmB,GACxB5oX,KAAK6oX,iBAAmB,IAG1BrpX,EAAO,QAAcwmX,EACrBzmX,EAAOC,QAAUA,EAAO,S,6BCxUxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAOT,IAJgCwE,EAM5B+mV,EAJJ,SAAiC/mV,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAW3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,KAAM0wH,EAAO1wH,GAAOuD,EAAIvD,IAAmC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EAIzPE,CAFQvzH,EAAQ,KAIxBqpX,EAAWrpX,EAAQ,KAEnBspX,GAV4BpjX,EAUOmjX,IAVcnjX,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GA6BrFqjX,EAAwB,SAA+BzzB,EAAS92S,EAASwqU,EAAgBp1U,GAW3F,GAVA7zC,KAAKimX,SAAW1wB,EAEhBv1V,KAAK6zC,OAASA,EACd7zC,KAAKy+C,QAAUA,EACfz+C,KAAKipX,eAAiBA,EAEtBjpX,KAAKssB,OAASipU,EAAQvB,QACtBh0V,KAAK0b,MAAQ65U,EAAQxB,QAGhBrH,EAAMt6M,kBAAkBpyI,KAAKy+C,SAChC,KAAM,2BAIRz+C,KAAKwrF,KAAO33C,EAAOwpT,cAInB,IAAI3lN,EAAM13I,KAAKimX,SAASltB,YACxBrhN,EAAII,YACJJ,EAAIjwD,KAAKznF,KAAKwrF,KAAK91E,EAAG1V,KAAKwrF,KAAKtrC,EAAGlgD,KAAKwrF,KAAKgiD,EAAGxtI,KAAKwrF,KAAKozB,GAC1D84B,EAAIt2E,QAEJs2E,EAAM13I,KAAKimX,SAASjtB,aAChBlhN,YACJJ,EAAIjwD,KAAKznF,KAAKwrF,KAAK91E,EAAG1V,KAAKwrF,KAAKtrC,EAAGlgD,KAAKwrF,KAAKgiD,EAAGxtI,KAAKwrF,KAAKozB,GAC1D84B,EAAIt2E,QASN4nT,EAAsB7oX,UAAUg6C,MAAQ,WACtCn6C,KAAKipX,eAAe7rB,UAAU,EAAG,EAAGp9V,KAAK0b,MAAO1b,KAAKssB,SAUvD08V,EAAsB7oX,UAAU2E,OAAS,WAEvC9E,KAAKkpX,gBAGLlpX,KAAK+hW,oBASPinB,EAAsBG,sBAAwB,SAAUC,GACtD,OAAOA,EAAyBJ,EAAsBK,+BAAiC,MAGzFL,EAAsBK,+BAAiC,SAAUpnX,EAAO+T,GACtE,OAA2B,OAApB/T,EAAM+T,GAAKg4H,MAQpBg7O,EAAsBM,gBAAkB,SAAUznX,EAAG4V,EAAO6E,EAAaitW,EAAeC,EAAYC,EAAmBxkB,GACrH,IAAIv8T,EAAI7mC,EAAE0zV,QAENm0B,EAAWhhV,EAAE6tT,iBAAiB,WAAY10V,EAAEuyW,SAE3C1nB,EAAMl9M,YAAY+5O,KACrBA,EAAgB,MAGlB,IAAII,EAAgBjhV,EAAE6tT,iBAAiB,oBAAqB10V,EAAEuyW,SAE1Dz2R,EAAS97E,EAAE87E,OACXy2R,EAAUvyW,EAAEuyW,QACZlrU,EAAOwjT,EAAMt8M,eAAezyD,EAAQ,EAAGA,EAAOp7E,OAAQymX,EAAsBG,sBAAsBzgV,EAAE6tT,iBAAiB,yBAA0B6d,KAE/IwV,EAAWL,GAAiBA,EAAchnX,QAAU,EAEpDm1I,EAAM71I,EAAE2jW,eACZ9tN,EAAI/wH,OACAijW,GACElyO,EAAImyO,aAAanyO,EAAImyO,YAAYN,GAGvC,IAAIO,EAAed,EAAsBe,YAAYloX,EAAGqnC,EAAM5sB,EAAa2oV,EAAWukB,EAAYG,EAAeD,EAAUjyW,GAC3HuxW,EAAsBgB,kBAAkBnoX,EAAGioX,EAAcL,EAAmBhyW,EAAOwtV,GAE/E2kB,GACElyO,EAAImyO,aAAanyO,EAAImyO,YAAY,IAGvCnyO,EAAIsiN,WAWNgvB,EAAsBe,YAAc,SAAUloX,EAAGqnC,EAAM5sB,EAAa2oV,EAAWukB,EAAYG,EAAeD,EAAUjyW,GAElH,IAGIwyW,EACA9sS,EAJA+sS,EAAc,KACdC,EAAc,KACdC,EAAc,KAGdN,EAAe,GACfn5U,GAAQ,EAER+mG,EAAM71I,EAAE2jW,eACZ9tN,EAAII,YACJJ,EAAIyqN,YAAc1qV,EAClBigI,EAAIwqN,UAAY5lV,EAOhB,IAJA,IAAI4rG,EAAMh/E,EAAK6tG,OACX3qB,EAAQljF,EAAK+tG,KACb93D,EAAYj2C,EAAK8tG,WAEZl1I,EAAIonC,EAAK4tG,OAAQh1I,EAAIsqH,EAAOtqH,IAAK,CAExC,GADAq7E,EAAQ+qC,EAAIpmH,GACRq9E,EAAW,CACb,KAAOr9E,EAAIsqH,IAAUjtC,EAAU+oC,EAAKpmH,IAClCA,IAEF,GAAIA,GAAKsqH,EAAO,MAChBjvC,EAAQ+qC,EAAIpmH,GAMd,GAAsB,OAAlBq7E,EAAMy6D,SAAoBz6D,EAAMy6D,SAAWz6D,EAAMy6D,QAC/C8xO,GAA4B,OAAhBQ,IAEdxyO,EAAIvlD,OAAO+3R,EAAaC,GACxBzyO,EAAI27I,OAAOl2M,EAAMw6D,QAASwyO,IAE5BD,EAAcC,EAAc,SACvB,CAEL,GADAF,GAAa,EACTN,GAAiC,OAAhBO,EAAsB,CACzChhV,EAAKguG,SAAWp1I,EAChBonC,EAAKvmC,OAGL,IAAI0nX,EAAyC,QAF7CD,EAAclhV,EAAK0tG,QAAU1tG,EAAK2tG,KAAKe,QAAU,OAEIwyO,GAAeA,EACpEH,EAA6B,OAAhBC,GAAwBG,EACjCV,KAGGh5U,GAAyB,OAAhBu5U,GAAwBhhV,EAAK0tG,SAAWyzO,KACpDJ,GAAa,GAKC,OAAhBC,EACE5tW,IACEotW,IACFhyO,EAAIvlD,OAAO+3R,EAAaC,GACxBzyO,EAAI27I,OAAOl2M,EAAMw6D,QAASwyO,IAG5BzyO,EAAI27I,OAAOl2M,EAAMw6D,QAASx6D,EAAMy6D,UAGlCF,EAAIvlD,OAAOhV,EAAMw6D,QAASx6D,EAAMy6D,UAE9B4xO,GAAcS,IAChBH,EAAa9nX,KAAK,CAACm7E,EAAMw6D,QAASx6D,EAAMy6D,QAASz6D,EAAMnnE,MAEzDk0W,EAAc/sS,EAAMw6D,QACpBwyO,EAAchtS,EAAMy6D,QAEtBjnG,GAAQ,EAGV,OADA+mG,EAAIr7H,SACGytW,GAUTd,EAAsBgB,kBAAoB,SAAUnoX,EAAGioX,EAAcL,EAAmBhyW,EAAOwtV,GAE7F,IADA,IAAIvtN,EAAM71I,EAAE2jW,eACHxvV,EAAM,EAAGA,EAAM8zW,EAAavnX,OAAQyT,IAAO,CAClD,IAAI2pF,EAAKmqR,EAAa9zW,GACtB0hI,EAAI/wH,OACJ8iW,EAAkBxoX,KAAKY,EAAE0zV,QAAS1zV,EAAE0zV,QAAS1zV,EAAEuyW,QAAS18N,EAAK/3C,EAAG,GAAIA,EAAG,GAAIloF,EAAOwtV,EAAWtlQ,EAAG,IAChG+3C,EAAIsiN,YAQRgvB,EAAsB7oX,UAAU+oX,cAAgB,WAc9C,IADA,IAAI7oB,EAAOrgW,KAAK6zC,OAAO8pC,OACd77E,EAAIu+V,EAAK99V,OAAQT,KAExB,IADA,IAAI67E,EAAS0iR,EAAKv+V,GACT8U,EAAI+mE,EAAOp7E,OAAQqU,KAAM,CAChC,IAAIumE,EAAQQ,EAAO/mE,GACnBumE,EAAMw6D,QAAU33I,KAAKwrF,KAAKgiD,EAAIrwD,EAAMznE,EAAI1V,KAAKwrF,KAAK91E,EAClDynE,EAAMy6D,QAAU53I,KAAKwrF,KAAKozB,EAAIzhC,EAAMj9B,EAAIlgD,KAAKwrF,KAAKtrC,IAmBxD8oU,EAAsB7oX,UAAU4hW,iBAAmB,SAAU3L,EAAgBk0B,GAC3E,IACIxoX,EAIAsyW,EALA18N,EAAM4yO,GAAWtqX,KAAKipX,eAGtB5oB,EAAOrgW,KAAK6zC,OAAO8pC,OACnBijR,EAAW5gW,KAAK6zC,OAAO+sT,SAG3B5gW,KAAKoU,OAASpU,KAAKimX,SAASzrB,WAG5B,IAAI+vB,EAAevqX,KAAKimX,SAAS92K,UAAU,WACvCq7K,EAAWD,EACV79B,EAAMl9M,YAAYg7O,KACrBA,EAAW,CAACA,IAGd,IAAIC,EAAc,GAClB,IAAK3oX,EAAI,EAAGA,EAAI8+V,EAASr+V,OAAQT,IAAK,CACpCsyW,EAAUxT,EAAS9+V,GACnB,IAAI4oX,EAAa1qX,KAAKimX,SAAS92K,UAAU,UAAWilK,GAChDsW,GAAcH,IAElBE,EAAYrW,GAAWsW,GAGzB,IAAK5oX,EAAI,EAAGA,EAAI0oX,EAASjoX,OAAQT,IAI/B,IAHA,IAAI6oX,EAAUH,EAAS1oX,GACnB8oX,EAAU9oX,GAAK0oX,EAASjoX,OAAS,EAE5BqU,EAAI,EAAGA,EAAIypV,EAAK99V,OAAQqU,IAE/B,GADAw9V,EAAUxT,EAAShqV,IACfw/U,GAAkBge,GAAWhe,EAAjC,CAEA,IAAIz4Q,EAAS0iR,EAAKzpV,GAGdjG,EAAIg6W,EACR,GAAIvW,KAAWqW,EAAa,CAC1B,IAAIG,EAIF,SAHAj6W,EAAI85W,EAAYrW,GAOpB,IAAI38V,EAAQzX,KAAKoU,OAAOggW,GACpB93V,EAActc,KAAKimX,SAAS92K,UAAU,cAAeilK,GAEzD18N,EAAI/wH,OACJ+wH,EAAIyqN,YAAc1qV,EAClBigI,EAAIwqN,UAAY5lV,EAChB3L,EAAE,CACAgtE,OAAQA,EACRy2R,QAASA,EACT5O,eAAgB9tN,EAChBjgI,MAAOA,EACP6E,YAAaA,EACbi5U,QAASv1V,KAAKimX,SACd3nS,KAAMt+E,KAAKimX,SAASpgB,wBAAwBuO,GAC5CpC,SAAUhyW,KAAKwrF,KACfkxO,YAAa9lT,EACbi0W,YAAaxqB,EAAK99V,OAClBuoX,iBAAkB10B,EAClB20B,gBAAiB1qB,IAEnB3oN,EAAIsiN,YASVgvB,EAAsB91B,UAAY,CAChC83B,YAAa,SAAqBnpX,GAChCmnX,EAAsBiC,aAAappX,IAGrCqpX,YAAa,SAAqBrpX,GAChCmnX,EAAsBmC,aAAatpX,IAGrCupX,aAAc,SAAsBvpX,GAClCmnX,EAAsBqC,cAAcxpX,KAQxCmnX,EAAsBiC,aAAe,SAAUppX,GAC7C,IAAI6mC,EAAI7mC,EAAE0zV,QACN6e,EAAUvyW,EAAEuyW,QACZ93V,EAAcza,EAAEya,YAKhBwa,EAAc4R,EAAE2tT,iBAAiB,oBAAqB+d,GACtDqV,EAAoB/gV,EAAEymK,UAAU,oBAAqBilK,IAAY1nB,EAAMl1M,QAAQC,QAC/E8xO,EAAgB7gV,EAAEymK,UAAU,gBAAiBilK,GAC7CoV,EAAa9gV,EAAE6tT,iBAAiB,aAAc6d,GAC9CnP,EAAYv8T,EAAE2tT,iBAAiB,YAAa+d,GAE5Ct9U,GAAexa,GACjB0sW,EAAsBM,gBAAgBznX,EAAG6mC,EAAEymK,UAAU,oBAAqBilK,GAAU93V,EAAc,EAAIwa,EAAayyV,EAAeC,EAAYC,EAAmBxkB,GAGnK+jB,EAAsBM,gBAAgBznX,EAAGA,EAAE4V,MAAO6E,EAAaitW,EAAeC,EAAYC,EAAmBxkB,IAS/G+jB,EAAsBqC,cAAgB,SAAUxpX,GAC9C,IAAI6mC,EAAI7mC,EAAE0zV,QACN6e,EAAUvyW,EAAEuyW,QAEhB,GADgB1rU,EAAE6tT,iBAAiB,cAAgB7tT,EAAE6tT,iBAAiB,cACtE,CAEgB7tT,EAAE6tT,iBAAiB,YAAa6d,IAE9C97V,QAAQ03C,KAAK,8CAGf,IAQIs7T,EARA5zO,EAAM71I,EAAE2jW,eACR/tV,EAAQ5V,EAAE4V,MACV8zW,EAAY7iV,EAAE2tT,iBAAiB,YAAa+d,GAC5CsV,EAAWhhV,EAAE6tT,iBAAiB,WAAY6d,GAC1Cz2R,EAAS97E,EAAE87E,OAEXz0C,EAAOwjT,EAAMt8M,eAAezyD,EAAQ,EAAGA,EAAOp7E,OAAQymX,EAAsBG,sBAAsBzgV,EAAE6tT,iBAAiB,yBAA0B6d,KAK/IoX,EAAQriQ,IACRsiQ,EAAQtiQ,IACRuiQ,EAAS,EAAE,GAAI,GAEf15O,EAAM06M,EAAM56M,OAAOr6H,GACnBk0W,EAAY,QAAU35O,EAAIt7H,EAAI,IAAMs7H,EAAItpG,EAAI,IAAMspG,EAAIp9H,EAAI,IAAM22W,EAAY,IAChF7zO,EAAIK,UAAY4zO,EAChBj0O,EAAII,YAMJ,IAJA,IAAImuN,EAAuB,SAA8BvwV,GACvD,OAAa,OAANA,QAAoBmF,IAANnF,GAAmB8W,MAAM9W,IAGzCwzB,EAAK0tG,SAAS,CACnB,IAAIz5D,EAAQj0C,EAAKvmC,QACZ+mX,GAAYzjB,EAAqB9oR,EAAMj9B,IAAMwpU,IAAal9V,MAAMi/V,IAAUxlB,EAAqBwlB,GAClGD,EAAQriQ,KAIVmiQ,EAAQ,CAACnuS,EAAM4/O,SAAU5/O,EAAM2/O,OAC3B4sD,IACF+B,EAAQtuS,EAAMj9B,GAKZ1zB,MAAM8+V,EAAM,MAAKA,EAAM,GAAKnuS,EAAMj9B,GAClC1zB,MAAM8+V,EAAM,MAAKA,EAAM,GAAKnuS,EAAMj9B,GAEtCorU,EAAM,GAAKzpX,EAAEmwW,SAASpzP,EAAI0sQ,EAAM,GAAKzpX,EAAEmwW,SAAS9xT,EAChDorU,EAAM,GAAKzpX,EAAEmwW,SAASpzP,EAAI0sQ,EAAM,GAAKzpX,EAAEmwW,SAAS9xT,EAC3C1zB,MAAMg/V,KACL9B,GACFhyO,EAAIvlD,OAAOq5R,EAAOE,EAAO,IACzBh0O,EAAI27I,OAAOl2M,EAAMw6D,QAAS+zO,EAAO,IACjCh0O,EAAI27I,OAAOl2M,EAAMw6D,QAAS+zO,EAAO,MAEjCh0O,EAAIvlD,OAAOq5R,EAAOE,EAAO,IACzBh0O,EAAI27I,OAAOl2M,EAAMw6D,QAAS2zO,EAAM,IAChC5zO,EAAI27I,OAAOl2M,EAAMw6D,QAAS2zO,EAAM,KAElC5zO,EAAI27I,OAAOm4F,EAAOE,EAAO,IACzBh0O,EAAI07I,aAENs4F,EAASJ,EACTE,EAAQruS,EAAMw6D,SAEhBD,EAAIn7H,SAUNysW,EAAsB4C,iBAAmB,SAAUplT,GACjD,IAAIqlT,EAAiB,GACjBC,EAAe,KACfC,EAAe,KAKfC,EAAc,EAiEdC,EAAe,SAAsBC,IA7DnB,SAAyBC,GAC7C,KAAIN,EAAetpX,QAAU,GAA7B,CAGA,IAAK,IAAIT,EAAI+pX,EAAetpX,OAAS,EAAGT,EAAI,EAAGA,IAAK,CAElD,GAZU,IAWN61D,EAASk0T,EAAe/pX,IACjB,GAAe,CACxB,IAAIsqX,EAAaP,EAAe/pX,EAAI,GAChCsqX,EAAW,IAAMz0T,EAAO,IAAMy0T,EAAW,IAAMz0T,EAAO,IACxDk0T,EAAerlX,OAAO1E,EAAG,IAM/B,IAASA,EAAI,EAAGA,EAAI+pX,EAAetpX,OAAS,GAAgC,CArBhE,IAsBNo1D,EAASk0T,EAAe/pX,IACjB,IAvBD,GAuBkB+pX,EAAe/pX,EAAI,GAAG,GAChD+pX,EAAerlX,OAAO1E,EAAG,GAEzBA,IAKJ,GAAI+pX,EAAetpX,OAAS,IAAM4pX,EAAkB,CAElD,IAAIE,EAAW,EAjCL,GAkCNR,EAAe,GAAG,IAAeQ,IACrC,IAAI7f,EAAS,KACTE,EAAS,KACb,IAAS5qW,EAAIuqX,EAAUvqX,EAAI+pX,EAAetpX,OAAQT,IAAK,CACrD,IAAI61D,EACJ,GAxCQ,IAuCJA,EAASk0T,EAAe/pX,IACjB,GACX,GAAe,OAAX0qW,GAA8B,OAAXE,EACrBF,EAAS1qW,EACT4qW,EAAS5qW,MACJ,CACL,IAAIo+C,EAAIyX,EAAO,GACXzX,EAAI2rU,EAAerf,GAAQ,GAC7BA,EAAS1qW,EACAo+C,EAAI2rU,EAAenf,GAAQ,KACpCA,EAAS5qW,IAIf,IAAIwqX,EAAYT,EAAerf,GAC3B+f,EAAYV,EAAenf,GAC/Bmf,EAAerlX,OAAO6lX,EAAUR,EAAetpX,OAAS8pX,GACpD7f,EAASE,GACXmf,EAAe7pX,KAAKsqX,GACpBT,EAAe7pX,KAAKuqX,IACX/f,EAASE,GAClBmf,EAAe7pX,KAAKuqX,GACpBV,EAAe7pX,KAAKsqX,IAEpBT,EAAe7pX,KAAKsqX,KAMxBE,CAAgBN,GAChB,IAAK,IAAIpqX,EAAI,EAAG8nC,EAAMiiV,EAAetpX,OAAQT,EAAI8nC,EAAK9nC,IAAK,CACzD,IAAI61D,EAASk0T,EAAe/pX,GAvElB,GAwEN61D,EAAO,GACT6O,EAAQ6sN,OAAO17N,EAAO,GAAIA,EAAO,IAxEzB,GAyECA,EAAO,IAChB6O,EAAQ2rB,OAAOx6B,EAAO,GAAIA,EAAO,IAGjCk0T,EAAetpX,SACjBwpX,EAAeF,EAAeA,EAAetpX,OAAS,GAAG,IAE3DypX,GAAeH,EAAetpX,OAC9BspX,EAAiB,IAGfY,EAAY,SAAmB90T,EAAQjiD,EAAGwqC,GAC5C,IAAIq1Q,EAAK78R,KAAKnL,MAAM7X,GACC,OAAjBo2W,GAAyBv2D,GAAMu2D,IAMjCG,EAHmBH,EAAeC,EAAe,GAC7Bx2D,EAAKu2D,EAAe,GAGxCA,EAAev2D,GAEjBs2D,EAAe7pX,KAAK,CAAC21D,EAAQjiD,EAAGwqC,KAGlC,MAAO,CACLiyC,OAAQ,SAAgBz8E,EAAGwqC,GACzBusU,EApGU,EAoGS/2W,EAAGwqC,IAExBmzO,OAAQ,SAAgB39Q,EAAGwqC,GACzBusU,EAxGU,EAwGS/2W,EAAGwqC,IAKxB7jC,OAAQ,WACN4vW,GAAa,GAAMzlT,EAAQnqD,UAE7BE,KAAM,WACJ0vW,GAAa,GAAMzlT,EAAQjqD,QAE7Bu7H,UAAW,WACTm0O,GAAa,GAAMzlT,EAAQsxE,aAE7Bs7I,UAAW,WACT64F,GAAa,GAAMzlT,EAAQ4sN,aAG7Bs5F,OAAQ,WACN,OAAOV,KAebhD,EAAsBmC,aAAe,SAAUtpX,GAE7C,IAAIA,EAAEipX,kBAGgB,IAAlBjpX,EAAE66T,YAAN,CAQA,IANA,IAAIh0R,EAAI7mC,EAAE0zV,QACNqL,EAAWl4T,EAAE4xT,YAAY14V,MAAM,GAK1BE,EAAI8+V,EAASr+V,OAAQT,GAAK,EAAGA,IAC/B4mC,EAAEwpG,aAAapwI,IAAI8+V,EAASp6V,OAAO1E,EAAG,GAU7C,GAPuB,WACrB,IAAK,IAAIA,EAAI,EAAGA,EAAI8+V,EAASr+V,OAAQT,IACnC,GAAI4mC,EAAE6tT,iBAAiB,YAAaqK,EAAS9+V,IAAK,OAAO,EAE3D,OAAO,EAJc,GAuCvB,IA9BA,IAeI6qX,EACAC,EAhBAphS,EAAO3pF,EAAEmwW,SACT3R,EAAOx+V,EAAEkpX,gBACT8B,EAAWxsB,EAAK99V,OAEhB0xV,EAAevrT,EAAE6tT,iBAAiB,gBAClCniV,EAASs0B,EAAEiyT,YASXtqU,EAAW,GAKXy8V,EAAgB,SAAuBp1O,EAAKq1O,EAAWC,EAAWC,GAEpE,GADAv1O,EAAI27I,OAAO05F,EAAWC,GAClB/4B,EACF,IAAK,IAAInyV,EAAImrX,EAAS1qX,OAAS,EAAGT,GAAK,EAAGA,IAAK,CAC7C,IAAI4yB,EAAKu4V,EAASnrX,GAClB41I,EAAI27I,OAAO3+P,EAAG,GAAIA,EAAG,MAMlBisU,EAASksB,EAAW,EAAGlsB,GAAU,EAAGA,IAAU,CACrD,IAAIjpN,EAAM71I,EAAE2jW,eACR4O,EAAUxT,EAASD,GACvB,GAAKj4T,EAAE6tT,iBAAiB,YAAa6d,GAArC,CAEA,IAAImX,EAAY7iV,EAAE2tT,iBAAiB,YAAa+d,GAC5CsV,EAAWhhV,EAAE6tT,iBAAiB,WAAY6d,GAC1C38V,EAAQrD,EAAOusV,GACfriR,EAAO51C,EAAEm9T,wBAAwBuO,GACjC8Y,EAAQ,EAAM5uS,EAAKopS,QAAUppS,EAAKupS,OAClCqF,EAAQ,EAAKA,EAAQ,EAAaA,EAAQ,IAAKA,EAAQ,GAC3DA,EAAQ1hS,EAAKozB,EAAIsuQ,EAAQ1hS,EAAKtrC,EAE9B,IAMIorU,EANA3tS,EAAS0iR,EAAKM,GACdz3T,EAAOwjT,EAAMt8M,eAAezyD,EAAQ,EAAGA,EAAOp7E,OAAQymX,EAAsBG,sBAAsBzgV,EAAE6tT,iBAAiB,yBAA0B6d,KAG/IoX,EAAQriQ,IACRuiQ,EAAS,EAAE,GAAI,GAGf15O,EAAM06M,EAAM56M,OAAOr6H,GACnBk0W,EAAY,QAAU35O,EAAIt7H,EAAI,IAAMs7H,EAAItpG,EAAI,IAAMspG,EAAIp9H,EAAI,IAAM22W,EAAY,IAChF7zO,EAAIK,UAAY4zO,EAChBj0O,EAAII,YACJ,IAAIq1O,EACAC,GAAW,GAIXzvS,EAAOp7E,OAAS,EAAImmC,EAAEqrT,QAAUg1B,EAAS,QAAYsE,oBACvD31O,EAAMsxO,EAAsB4C,iBAAiBl0O,IAa/C,IANA,IAKIv6D,EALA8vS,EAAW,GAMR/jV,EAAK0tG,SAEV,GADAz5D,EAAQj0C,EAAKvmC,OACR+pV,EAAM7+M,KAAK1wD,EAAMj9B,IAAOwpU,EAA7B,CASA,GAAIz1B,EAAc,CAChB,IAAKm5B,GAAYD,GAAUhwS,EAAMolR,KAC/B,SAOF,IAAI+qB,EALFF,GAAW,EACXD,EAAShwS,EAAMolR,KAMf+qB,OADmBzyW,KAFrB8xW,EAAet8V,EAAS8sD,EAAMw6D,UAGpBu1O,EAEJN,EACMD,EAAa,GAEbA,EAGZrB,EAAQ,CAACnuS,EAAMy6D,QAAS01O,GAEpB5D,GAGiB,IAAfgC,EAAO,GACTr7V,EAAS8sD,EAAMw6D,SAAW,CAACx6D,EAAMy6D,QAASs1O,GAE1C78V,EAAS8sD,EAAMw6D,SAAW,CAACx6D,EAAMy6D,QAAS8zO,EAAO,IAGnDr7V,EAAS8sD,EAAMw6D,SAAWx6D,EAAMy6D,aAIhC0zO,EADE9+V,MAAM2wD,EAAMy6D,UAAY8xO,EAClB,CAACl+R,EAAKtrC,EAAIsrC,EAAKozB,EAAGsuQ,GAElB,CAAC/vS,EAAMy6D,QAASs1O,GAGvB1gW,MAAMg/V,IAoBT9zO,EAAIvlD,OAAOhV,EAAMw6D,QAAS2zO,EAAM,IAChC5zO,EAAI27I,OAAOl2M,EAAMw6D,QAAS2zO,EAAM,MAnB5B5B,GACFhyO,EAAI27I,OAAOl2M,EAAMw6D,QAAS+zO,EAAO,IACjCh0O,EAAI27I,OAAOl2M,EAAMw6D,QAAS2zO,EAAM,KAEhC5zO,EAAI27I,OAAOl2M,EAAMw6D,QAAS2zO,EAAM,IAI9Br3B,IACFg5B,EAASjrX,KAAK,CAACwpX,EAAOE,EAAO,KACzBkB,GAAgBD,EAElBM,EAASjrX,KAAK,CAACm7E,EAAMw6D,QAASg1O,EAAa,KAE3CM,EAASjrX,KAAK,CAACm7E,EAAMw6D,QAAS2zO,EAAM,OAO1CI,EAASJ,EACTE,EAAQruS,EAAMw6D,aAvEZm1O,EAAcp1O,EAAK8zO,EAAOE,EAAO,GAAIuB,GACrCA,EAAW,GACXzB,EAAQriQ,IACgB,OAApBhsC,EAAMkrS,WAAuB77V,MAAM2wD,EAAMkrS,aAC3Ch4V,EAAS8sD,EAAMw6D,SAAWnsD,EAAKozB,EAAIzhC,EAAMkrS,UAAY78R,EAAKtrC,GAqEhE0sU,EAAelD,EACX4B,GAASnuS,IACX2vS,EAAcp1O,EAAKv6D,EAAMw6D,QAAS2zO,EAAM,GAAI2B,GAC5CA,EAAW,IAEbv1O,EAAIn7H,WAIR/c,EAAO,QAAcwpX,EACrBzpX,EAAOC,QAAUA,EAAO,S,6BC30BxB,SAASyzH,EAAuBttH,GAAO,OAAOA,GAAOA,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAEzF,SAASqtH,EAAwBrtH,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAW3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,KAAM0wH,EAAO1wH,GAAOuD,EAAIvD,IAAmC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EANrQ9xH,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAOT,IAEI8yI,EAAiBjhB,EAFCvzH,EAAQ,MAM1BgyV,EAA4Bx+N,EAFDxzH,EAAQ,MAMnC8xV,EAAkBt+N,EAFDxzH,EAAQ,MAMzBitV,EAAQ15N,EAFQvzH,EAAQ,KAKxB8tX,EAAgB,CAClBC,oBAAqB,EACrBC,oBAAqB,KACrBC,+BAAgC,GAChCC,+BAAgC,qBAEhCC,qBAAqB,EACrBC,sBAAsB,EACtBC,WAAW,EACXC,YAAY,EACZC,uBAAuB,EAEvBC,mBAAoB,EACpBv1O,eAAgB,EAChBF,QAAS,KAETl8H,YAAa,EACb4xW,kBAAmB,EACnBC,kBAAmB,QAEnBC,aAAc,EACdC,kBAAmB,GACnBC,SAAU,EAEVC,YAAY,EACZlnB,kBAAcxsV,EAEdqmG,UAAW,IAEXu6L,MAAO,EACP+yE,WAAW,EACX56B,WAAW,EACX66B,gBAAgB,EAChBC,YAAY,EACZx6B,WAAW,EACXq3B,UAAW,IACXnC,wBAAwB,EAExBn1B,cAAc,EACd06B,oBAAqB,MACrBC,uBAAuB,EAEvBC,OAAQ,cACRnF,UAAU,EACVoF,UAAW,EACXzoB,UAAW,KACX0oB,gBAAgB,EAGhBC,YAAa,GACbC,aAAc,GACdC,YAAa,GAEbC,cAAe,QACfC,cAAe,GACfC,cAAe,GACfC,eAAgB,GAChBC,cAAe,mBAEfxyB,iBAAkBtL,EAAyB,QAAYoZ,aACvD1L,eAAe,EAGfqwB,mBAAmB,EACnBC,oBAAqB,GACrBC,6BAA8B,UAC9BC,mCAAoC,QACpCC,2BAA4B,UAC5BC,mCAAoC,OACpCC,iCAAkC,EAClCC,2BAA4B,IAC5BC,mCAAoC,QACpCC,iCAAkC,EAClCC,mBAAoB,GACpBC,oBAAqB,KAIrBxF,QAAS,CAACp5B,EAAe,QAAY45B,aAAc55B,EAAe,QAAY85B,cAAe95B,EAAe,QAAY05B,cAExHxqQ,QAAS,GAGTo2O,KAAM,CACJnhV,EAAG,CACD06W,eAAgB,GAChBd,eAAgB,GAChB9nB,mBAAoB9a,EAAM35M,uBAC1Bu0N,eAAgB5a,EAAMj4M,mBACtB47O,UAAU,EACVC,UAAU,EACVnqB,kBAAkB,EAClBS,OAAQ3yN,EAAeszN,YAEzBrnT,EAAG,CACDovU,eAAgB,GAChBc,eAAgB,GAChB9oB,eAAgB5a,EAAM95M,qBACtB40N,mBAAoB9a,EAAM75M,yBAC1Bw9O,UAAU,EACVC,UAAU,EACVnqB,kBAAkB,EAClBS,OAAQ3yN,EAAewzN,cAEzB/zE,GAAI,CACF47F,eAAgB,GAChBc,eAAgB,GAChB9oB,eAAgB5a,EAAM95M,qBACtB40N,mBAAoB9a,EAAM75M,yBAC1By9O,UAAU,EACVD,UAAU,EACVlqB,kBAAkB,EAClBS,OAAQ3yN,EAAewzN,gBAK7BjoW,EAAO,QAAc+tX,EACrBhuX,EAAOC,QAAUA,EAAO,S,8BCjJxB,YAQAwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,GAAuB,qBAAZg1D,GAqwBX32D,EAAO,QAxwBiB,KAywBxBD,EAAOC,QAAUA,EAAO,U,gDCzvBxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,IAEIurV,EAJJ,SAAiC/mV,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAW3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,KAAM0wH,EAAO1wH,GAAOuD,EAAIvD,IAAmC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EAIzPE,CAFQvzH,EAAQ,KAI5B,SAAS8wX,IAEPvwX,KAAKwwX,MAAQ,GAOfD,EAAWpwX,UAAUm5R,MAAQ,WAE3B,IADA,IAAIm3F,EAAU7rX,SAASsH,qBAAqB,UACnCpK,EAAI,EAAGA,EAAI2uX,EAAQluX,OAAQT,IAAK,CACvC,IAAI4uX,EAASD,EAAQ3uX,GACjB0oJ,EAAMkiM,EAAMn/M,QAAQmjP,GACpBh7W,EAAI80I,EAAI90I,EACRwqC,EAAIsqG,EAAItqG,EACRxkC,EAAQg1W,EAAOjuL,YACfn2K,EAASokW,EAAOluL,aAEhB/nK,EAAM71B,SAASuX,cAAc,OACjCse,EAAI10B,MAAM8oB,SAAW,WACrB4L,EAAI10B,MAAM+nB,KAAOpY,EAAI,KACrB+kB,EAAI10B,MAAM8nB,IAAMqyB,EAAI,KACpBzlB,EAAI10B,MAAM2V,MAAQA,EAAQ,KAC1B+e,EAAI10B,MAAMumB,OAASA,EAAS,KAC5BmO,EAAI10B,MAAM+oB,OAAS,IACnBlqB,SAASgJ,KAAK7I,YAAY01B,GAC1Bz6B,KAAKwwX,MAAMxuX,KAAKy4B,KAOpB81V,EAAWpwX,UAAU28V,QAAU,WAC7B,IAAK,IAAIh7V,EAAI,EAAGA,EAAI9B,KAAKwwX,MAAMjuX,OAAQT,IACrC9B,KAAKwwX,MAAM1uX,GAAG0D,WAAWC,YAAYzF,KAAKwwX,MAAM1uX,IAElD9B,KAAKwwX,MAAQ,IAGfhxX,EAAO,QAAc+wX,EACrBhxX,EAAOC,QAAUA,EAAO,S,6BCjExBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,IAFgCwE,EAE5BgrX,EAAelxX,EAAQ,KAEvB48T,GAJ4B12T,EAIWgrX,IAJUhrX,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAUrF6lW,EAAiB,cAErBA,EAAerrW,UAAY,IAAIk8T,EAAa,SAGnBG,cAAgB,SAAUC,EAAS36T,EAAG46C,GAI7D,IAFA,IAAI80F,EAAS,GACTo/O,EAAWl0U,EAAQt4C,IAAI,YAClBwS,EAAI,EAAGA,EAAI6lT,EAAQl6T,OAAQqU,IAAK,CACvC,IAAIlB,EAAI+mT,EAAQ7lT,GAAG,GACfumE,EAAQs/O,EAAQ7lT,GAAG9U,GACnB8uX,GAGEzzS,GAAS,IACXA,EAAQ,MAGZq0D,EAAOxvI,KAAK,CAAC0T,EAAGynE,IAElB,OAAOq0D,GAITg6N,EAAerrW,UAAUw8T,eAAiB,SAAUk0D,EAAcj0D,EAAYlgR,GAE5E,IAEI56C,EAAG8U,EAAGspC,EAAGkoC,EAAK0oS,EAFdC,EAAc,GAMlB,GAAkB,IAPlBn0D,EAAalkS,KAAKpJ,IAAIstS,EAAYi0D,EAAatuX,SAQ7C,OAAOsuX,EAET,IAAK/uX,EAAI,EAAGA,EAAI+uX,EAAatuX,OAAQT,IAAK,CAGxC,IAFAsmF,EAAM,EACN0oS,EAAS,EACJl6W,EAAI8hB,KAAKnJ,IAAI,EAAGztB,EAAI86T,EAAa,GAAIhmT,EAAI9U,EAAI,EAAG8U,IAEzC,QADVspC,EAAI2wU,EAAaj6W,GAAG,KACF4V,MAAM0zB,KACxB4wU,IACA1oS,GAAOyoS,EAAaj6W,GAAG,IAGvBm6W,EAAYjvX,GADVgvX,EACe,CAACD,EAAa/uX,GAAG,GAAIsmF,EAAM0oS,GAE3B,CAACD,EAAa/uX,GAAG,GAAI,MAI1C,OAAOivX,GAITvlB,EAAerrW,UAAU+8T,kBAAoB,SAAU1rL,EAAQ2rL,EAAYzgR,GAOzE,IANA,IAEIwD,EAFAG,EAAO,KACPkzP,EAAO,KAGP6pB,EAAU5rL,EAAOjvI,OAAS,EAErBqU,EAHM,EAGQA,GAAKwmT,EAASxmT,IAEzB,QADVspC,EAAIsxF,EAAO56H,GAAG,KACI4V,MAAM0zB,MACX,OAATqzP,GAAiBrzP,EAAIqzP,KACvBA,EAAOrzP,IAEI,OAATG,GAAiBH,EAAIG,KACvBA,EAAOH,IAGX,MAAO,CAACG,EAAMkzP,IAGhB/zS,EAAO,QAAcgsW,EACrBjsW,EAAOC,QAAUA,EAAO,S,6BCvGxBD,EAAOC,QAAU,CAChB,UAAa,CAAC,IAAK,IAAK,KACxB,aAAgB,CAAC,IAAK,IAAK,KAC3B,KAAQ,CAAC,EAAG,IAAK,KACjB,WAAc,CAAC,IAAK,IAAK,KACzB,MAAS,CAAC,IAAK,IAAK,KACpB,MAAS,CAAC,IAAK,IAAK,KACpB,OAAU,CAAC,IAAK,IAAK,KACrB,MAAS,CAAC,EAAG,EAAG,GAChB,eAAkB,CAAC,IAAK,IAAK,KAC7B,KAAQ,CAAC,EAAG,EAAG,KACf,WAAc,CAAC,IAAK,GAAI,KACxB,MAAS,CAAC,IAAK,GAAI,IACnB,UAAa,CAAC,IAAK,IAAK,KACxB,UAAa,CAAC,GAAI,IAAK,KACvB,WAAc,CAAC,IAAK,IAAK,GACzB,UAAa,CAAC,IAAK,IAAK,IACxB,MAAS,CAAC,IAAK,IAAK,IACpB,eAAkB,CAAC,IAAK,IAAK,KAC7B,SAAY,CAAC,IAAK,IAAK,KACvB,QAAW,CAAC,IAAK,GAAI,IACrB,KAAQ,CAAC,EAAG,IAAK,KACjB,SAAY,CAAC,EAAG,EAAG,KACnB,SAAY,CAAC,EAAG,IAAK,KACrB,cAAiB,CAAC,IAAK,IAAK,IAC5B,SAAY,CAAC,IAAK,IAAK,KACvB,UAAa,CAAC,EAAG,IAAK,GACtB,SAAY,CAAC,IAAK,IAAK,KACvB,UAAa,CAAC,IAAK,IAAK,KACxB,YAAe,CAAC,IAAK,EAAG,KACxB,eAAkB,CAAC,GAAI,IAAK,IAC5B,WAAc,CAAC,IAAK,IAAK,GACzB,WAAc,CAAC,IAAK,GAAI,KACxB,QAAW,CAAC,IAAK,EAAG,GACpB,WAAc,CAAC,IAAK,IAAK,KACzB,aAAgB,CAAC,IAAK,IAAK,KAC3B,cAAiB,CAAC,GAAI,GAAI,KAC1B,cAAiB,CAAC,GAAI,GAAI,IAC1B,cAAiB,CAAC,GAAI,GAAI,IAC1B,cAAiB,CAAC,EAAG,IAAK,KAC1B,WAAc,CAAC,IAAK,EAAG,KACvB,SAAY,CAAC,IAAK,GAAI,KACtB,YAAe,CAAC,EAAG,IAAK,KACxB,QAAW,CAAC,IAAK,IAAK,KACtB,QAAW,CAAC,IAAK,IAAK,KACtB,WAAc,CAAC,GAAI,IAAK,KACxB,UAAa,CAAC,IAAK,GAAI,IACvB,YAAe,CAAC,IAAK,IAAK,KAC1B,YAAe,CAAC,GAAI,IAAK,IACzB,QAAW,CAAC,IAAK,EAAG,KACpB,UAAa,CAAC,IAAK,IAAK,KACxB,WAAc,CAAC,IAAK,IAAK,KACzB,KAAQ,CAAC,IAAK,IAAK,GACnB,UAAa,CAAC,IAAK,IAAK,IACxB,KAAQ,CAAC,IAAK,IAAK,KACnB,MAAS,CAAC,EAAG,IAAK,GAClB,YAAe,CAAC,IAAK,IAAK,IAC1B,KAAQ,CAAC,IAAK,IAAK,KACnB,SAAY,CAAC,IAAK,IAAK,KACvB,QAAW,CAAC,IAAK,IAAK,KACtB,UAAa,CAAC,IAAK,GAAI,IACvB,OAAU,CAAC,GAAI,EAAG,KAClB,MAAS,CAAC,IAAK,IAAK,KACpB,MAAS,CAAC,IAAK,IAAK,KACpB,SAAY,CAAC,IAAK,IAAK,KACvB,cAAiB,CAAC,IAAK,IAAK,KAC5B,UAAa,CAAC,IAAK,IAAK,GACxB,aAAgB,CAAC,IAAK,IAAK,KAC3B,UAAa,CAAC,IAAK,IAAK,KACxB,WAAc,CAAC,IAAK,IAAK,KACzB,UAAa,CAAC,IAAK,IAAK,KACxB,qBAAwB,CAAC,IAAK,IAAK,KACnC,UAAa,CAAC,IAAK,IAAK,KACxB,WAAc,CAAC,IAAK,IAAK,KACzB,UAAa,CAAC,IAAK,IAAK,KACxB,UAAa,CAAC,IAAK,IAAK,KACxB,YAAe,CAAC,IAAK,IAAK,KAC1B,cAAiB,CAAC,GAAI,IAAK,KAC3B,aAAgB,CAAC,IAAK,IAAK,KAC3B,eAAkB,CAAC,IAAK,IAAK,KAC7B,eAAkB,CAAC,IAAK,IAAK,KAC7B,eAAkB,CAAC,IAAK,IAAK,KAC7B,YAAe,CAAC,IAAK,IAAK,KAC1B,KAAQ,CAAC,EAAG,IAAK,GACjB,UAAa,CAAC,GAAI,IAAK,IACvB,MAAS,CAAC,IAAK,IAAK,KACpB,QAAW,CAAC,IAAK,EAAG,KACpB,OAAU,CAAC,IAAK,EAAG,GACnB,iBAAoB,CAAC,IAAK,IAAK,KAC/B,WAAc,CAAC,EAAG,EAAG,KACrB,aAAgB,CAAC,IAAK,GAAI,KAC1B,aAAgB,CAAC,IAAK,IAAK,KAC3B,eAAkB,CAAC,GAAI,IAAK,KAC5B,gBAAmB,CAAC,IAAK,IAAK,KAC9B,kBAAqB,CAAC,EAAG,IAAK,KAC9B,gBAAmB,CAAC,GAAI,IAAK,KAC7B,gBAAmB,CAAC,IAAK,GAAI,KAC7B,aAAgB,CAAC,GAAI,GAAI,KACzB,UAAa,CAAC,IAAK,IAAK,KACxB,UAAa,CAAC,IAAK,IAAK,KACxB,SAAY,CAAC,IAAK,IAAK,KACvB,YAAe,CAAC,IAAK,IAAK,KAC1B,KAAQ,CAAC,EAAG,EAAG,KACf,QAAW,CAAC,IAAK,IAAK,KACtB,MAAS,CAAC,IAAK,IAAK,GACpB,UAAa,CAAC,IAAK,IAAK,IACxB,OAAU,CAAC,IAAK,IAAK,GACrB,UAAa,CAAC,IAAK,GAAI,GACvB,OAAU,CAAC,IAAK,IAAK,KACrB,cAAiB,CAAC,IAAK,IAAK,KAC5B,UAAa,CAAC,IAAK,IAAK,KACxB,cAAiB,CAAC,IAAK,IAAK,KAC5B,cAAiB,CAAC,IAAK,IAAK,KAC5B,WAAc,CAAC,IAAK,IAAK,KACzB,UAAa,CAAC,IAAK,IAAK,KACxB,KAAQ,CAAC,IAAK,IAAK,IACnB,KAAQ,CAAC,IAAK,IAAK,KACnB,KAAQ,CAAC,IAAK,IAAK,KACnB,WAAc,CAAC,IAAK,IAAK,KACzB,OAAU,CAAC,IAAK,EAAG,KACnB,cAAiB,CAAC,IAAK,GAAI,KAC3B,IAAO,CAAC,IAAK,EAAG,GAChB,UAAa,CAAC,IAAK,IAAK,KACxB,UAAa,CAAC,GAAI,IAAK,KACvB,YAAe,CAAC,IAAK,GAAI,IACzB,OAAU,CAAC,IAAK,IAAK,KACrB,WAAc,CAAC,IAAK,IAAK,IACzB,SAAY,CAAC,GAAI,IAAK,IACtB,SAAY,CAAC,IAAK,IAAK,KACvB,OAAU,CAAC,IAAK,GAAI,IACpB,OAAU,CAAC,IAAK,IAAK,KACrB,QAAW,CAAC,IAAK,IAAK,KACtB,UAAa,CAAC,IAAK,GAAI,KACvB,UAAa,CAAC,IAAK,IAAK,KACxB,UAAa,CAAC,IAAK,IAAK,KACxB,KAAQ,CAAC,IAAK,IAAK,KACnB,YAAe,CAAC,EAAG,IAAK,KACxB,UAAa,CAAC,GAAI,IAAK,KACvB,IAAO,CAAC,IAAK,IAAK,KAClB,KAAQ,CAAC,EAAG,IAAK,KACjB,QAAW,CAAC,IAAK,IAAK,KACtB,OAAU,CAAC,IAAK,GAAI,IACpB,UAAa,CAAC,GAAI,IAAK,KACvB,OAAU,CAAC,IAAK,IAAK,KACrB,MAAS,CAAC,IAAK,IAAK,KACpB,MAAS,CAAC,IAAK,IAAK,KACpB,WAAc,CAAC,IAAK,IAAK,KACzB,OAAU,CAAC,IAAK,IAAK,GACrB,YAAe,CAAC,IAAK,IAAK,M,gBCrJ3B,IAAIwxX,EAAcvxX,EAAQ,KAMtBwxX,EAAkB,GACtB,IAAK,IAAI7uX,KAAO4uX,EACXA,EAAYpgX,eAAexO,KAC9B6uX,EAAgBD,EAAY5uX,IAAQA,GAItC,IAAIg7K,EAAU79K,EAAOC,QAAU,CAC9BwyI,IAAK,CAAC0jO,SAAU,EAAGtkO,OAAQ,OAC3B2wI,IAAK,CAAC2zF,SAAU,EAAGtkO,OAAQ,OAC3B8/O,IAAK,CAACxb,SAAU,EAAGtkO,OAAQ,OAC3BymO,IAAK,CAACnC,SAAU,EAAGtkO,OAAQ,OAC3B+/O,KAAM,CAACzb,SAAU,EAAGtkO,OAAQ,QAC5BggP,IAAK,CAAC1b,SAAU,EAAGtkO,OAAQ,OAC3BmyI,IAAK,CAACmyF,SAAU,EAAGtkO,OAAQ,OAC3BigP,IAAK,CAAC3b,SAAU,EAAGtkO,OAAQ,OAC3B04G,IAAK,CAAC4rH,SAAU,EAAGtkO,OAAQ,CAAC,QAC5BylO,QAAS,CAACnB,SAAU,EAAGtkO,OAAQ,CAAC,YAChCkgP,OAAQ,CAAC5b,SAAU,EAAGtkO,OAAQ,CAAC,WAC/BmgP,QAAS,CAAC7b,SAAU,EAAGtkO,OAAQ,CAAC,YAChCogP,IAAK,CAAC9b,SAAU,EAAGtkO,OAAQ,CAAC,IAAK,IAAK,MACtCqgP,MAAO,CAAC/b,SAAU,EAAGtkO,OAAQ,CAAC,MAAO,MAAO,QAC5C4qI,KAAM,CAAC05F,SAAU,EAAGtkO,OAAQ,CAAC,UAI9B,IAAK,IAAIwjB,KAASwoB,EACjB,GAAIA,EAAQxsK,eAAegkJ,GAAQ,CAClC,KAAM,aAAcwoB,EAAQxoB,IAC3B,MAAM,IAAIpyJ,MAAM,8BAAgCoyJ,GAGjD,KAAM,WAAYwoB,EAAQxoB,IACzB,MAAM,IAAIpyJ,MAAM,oCAAsCoyJ,GAGvD,GAAIwoB,EAAQxoB,GAAOxjB,OAAO7uI,SAAW66K,EAAQxoB,GAAO8gN,SACnD,MAAM,IAAIlzW,MAAM,sCAAwCoyJ,GAGzD,IAAI8gN,EAAWt4L,EAAQxoB,GAAO8gN,SAC1BtkO,EAASgsC,EAAQxoB,GAAOxjB,cACrBgsC,EAAQxoB,GAAO8gN,gBACft4L,EAAQxoB,GAAOxjB,OACtBpwI,OAAOyY,eAAe2jK,EAAQxoB,GAAQ,WAAY,CAACzzJ,MAAOu0W,IAC1D10W,OAAOyY,eAAe2jK,EAAQxoB,GAAQ,SAAU,CAACzzJ,MAAOiwI,IAI1DgsC,EAAQprC,IAAI+vI,IAAM,SAAU/vI,GAC3B,IAMIpzB,EAEA9D,EARApkG,EAAIs7H,EAAI,GAAK,IACbtpG,EAAIspG,EAAI,GAAK,IACbp9H,EAAIo9H,EAAI,GAAK,IACb1iH,EAAMoJ,KAAKpJ,IAAI5Y,EAAGgyB,EAAG9zB,GACrB2a,EAAMmJ,KAAKnJ,IAAI7Y,EAAGgyB,EAAG9zB,GACrBslD,EAAQ3qC,EAAMD,EA+BlB,OA1BIC,IAAQD,EACXsvF,EAAI,EACMloG,IAAM6Y,EAChBqvF,GAAKl2E,EAAI9zB,GAAKslD,EACJxxB,IAAMnZ,EAChBqvF,EAAI,GAAKhqG,EAAI8B,GAAKwjD,EACRtlD,IAAM2a,IAChBqvF,EAAI,GAAKloG,EAAIgyB,GAAKwxB,IAGnB0kD,EAAIlmF,KAAKpJ,IAAQ,GAAJsvF,EAAQ,MAEb,IACPA,GAAK,KAGN9D,GAAKxrF,EAAMC,GAAO,EAUX,CAACqvF,EAAO,KARXrvF,IAAQD,EACP,EACMwrF,GAAK,GACX5gD,GAAS3qC,EAAMD,GAEf4qC,GAAS,EAAI3qC,EAAMD,IAGA,IAAJwrF,IAGrBsiE,EAAQprC,IAAIk/O,IAAM,SAAUl/O,GAC3B,IAAI0/O,EACAC,EACAC,EACAhzQ,EACAl4G,EAEAgQ,EAAIs7H,EAAI,GAAK,IACbtpG,EAAIspG,EAAI,GAAK,IACbp9H,EAAIo9H,EAAI,GAAK,IACb18H,EAAIojB,KAAKnJ,IAAI7Y,EAAGgyB,EAAG9zB,GACnB8pE,EAAOppE,EAAIojB,KAAKpJ,IAAI5Y,EAAGgyB,EAAG9zB,GAC1Bi9W,EAAQ,SAAU58W,GACrB,OAAQK,EAAIL,GAAK,EAAIypE,EAAO,IAyB7B,OAtBa,IAATA,EACHkgC,EAAIl4G,EAAI,GAERA,EAAIg4E,EAAOppE,EACXo8W,EAAOG,EAAMn7W,GACbi7W,EAAOE,EAAMnpV,GACbkpV,EAAOC,EAAMj9W,GAET8B,IAAMpB,EACTspG,EAAIgzQ,EAAOD,EACDjpV,IAAMpzB,EAChBspG,EAAK,EAAI,EAAK8yQ,EAAOE,EACXh9W,IAAMU,IAChBspG,EAAK,EAAI,EAAK+yQ,EAAOD,GAElB9yQ,EAAI,EACPA,GAAK,EACKA,EAAI,IACdA,GAAK,IAIA,CACF,IAAJA,EACI,IAAJl4G,EACI,IAAJ4O,IAIF8nK,EAAQprC,IAAI6lO,IAAM,SAAU7lO,GAC3B,IAAIt7H,EAAIs7H,EAAI,GACRtpG,EAAIspG,EAAI,GACRp9H,EAAIo9H,EAAI,GAMZ,MAAO,CALCorC,EAAQprC,IAAI+vI,IAAI/vI,GAAK,GAKd,KAJP,EAAI,IAAMt5G,KAAKpJ,IAAI5Y,EAAGgiB,KAAKpJ,IAAIoZ,EAAG9zB,KAIlB,KAFxBA,EAAI,EAAI,EAAI,IAAM8jB,KAAKnJ,IAAI7Y,EAAGgiB,KAAKnJ,IAAImZ,EAAG9zB,OAK3CwoK,EAAQprC,IAAIm/O,KAAO,SAAUn/O,GAC5B,IAMIr7H,EANAD,EAAIs7H,EAAI,GAAK,IACbtpG,EAAIspG,EAAI,GAAK,IACbp9H,EAAIo9H,EAAI,GAAK,IAWjB,MAAO,CAAK,MAJP,EAAIt7H,GADTC,EAAI+hB,KAAKpJ,IAAI,EAAI5Y,EAAG,EAAIgyB,EAAG,EAAI9zB,MACZ,EAAI+B,IAAM,GAIR,MAHhB,EAAI+xB,EAAI/xB,IAAM,EAAIA,IAAM,GAGC,MAFzB,EAAI/B,EAAI+B,IAAM,EAAIA,IAAM,GAEU,IAAJA,IAcpCymK,EAAQprC,IAAI6kO,QAAU,SAAU7kO,GAC/B,IAAI8/O,EAAWb,EAAgBj/O,GAC/B,GAAI8/O,EACH,OAAOA,EAGR,IACIC,EAfwBr8W,EAAGwqC,EAc3B8xU,EAAyB7nV,IAG7B,IAAK,IAAI0sU,KAAWma,EACnB,GAAIA,EAAYpgX,eAAeimW,GAAU,CACxC,IAAI11W,EAAQ6vX,EAAYna,GAGpBt5R,GAtBsB7nE,EAsBSs8H,EAtBN9xF,EAsBW/+C,EApBzCu3B,KAAK+kD,IAAI/nE,EAAE,GAAKwqC,EAAE,GAAI,GACtBxnB,KAAK+kD,IAAI/nE,EAAE,GAAKwqC,EAAE,GAAI,GACtBxnB,KAAK+kD,IAAI/nE,EAAE,GAAKwqC,EAAE,GAAI,IAqBjBq9B,EAAWy0S,IACdA,EAAyBz0S,EACzBw0S,EAAwBlb,GAK3B,OAAOkb,GAGR30M,EAAQy5L,QAAQ7kO,IAAM,SAAU6kO,GAC/B,OAAOma,EAAYna,IAGpBz5L,EAAQprC,IAAIo/O,IAAM,SAAUp/O,GAC3B,IAAIt7H,EAAIs7H,EAAI,GAAK,IACbtpG,EAAIspG,EAAI,GAAK,IACbp9H,EAAIo9H,EAAI,GAAK,IAWjB,MAAO,CAAK,KAJC,OAJbt7H,EAAIA,EAAI,OAAUgiB,KAAK+kD,KAAM/mE,EAAI,MAAS,MAAQ,KAAQA,EAAI,OAIlC,OAH5BgyB,EAAIA,EAAI,OAAUhQ,KAAK+kD,KAAM/0C,EAAI,MAAS,MAAQ,KAAQA,EAAI,OAGnB,OAF3C9zB,EAAIA,EAAI,OAAU8jB,KAAK+kD,KAAM7oE,EAAI,MAAS,MAAQ,KAAQA,EAAI,QAMzC,KAHR,MAAJ8B,EAAmB,MAAJgyB,EAAmB,MAAJ9zB,GAGT,KAFjB,MAAJ8B,EAAmB,MAAJgyB,EAAmB,MAAJ9zB,KAKxCwoK,EAAQprC,IAAIuxI,IAAM,SAAUvxI,GAC3B,IAAIo/O,EAAMh0M,EAAQprC,IAAIo/O,IAAIp/O,GACtBt8H,EAAI07W,EAAI,GACRlxU,EAAIkxU,EAAI,GACRz2P,EAAIy2P,EAAI,GAiBZ,OAXAlxU,GAAK,IACLy6E,GAAK,QAELjlH,GAJAA,GAAK,QAIG,QAAWgjB,KAAK+kD,IAAI/nE,EAAG,EAAI,GAAM,MAAQA,EAAM,GAAK,IAQrD,CAJF,KAHLwqC,EAAIA,EAAI,QAAWxnB,KAAK+kD,IAAIv9B,EAAG,EAAI,GAAM,MAAQA,EAAM,GAAK,KAG5C,GACZ,KAAOxqC,EAAIwqC,GACX,KAAOA,GAJXy6E,EAAIA,EAAI,QAAWjiG,KAAK+kD,IAAIk9C,EAAG,EAAI,GAAM,MAAQA,EAAM,GAAK,QAS7DyiD,EAAQ2kG,IAAI/vI,IAAM,SAAU+vI,GAC3B,IAGIc,EACAC,EACAC,EACA/wI,EACAjxI,EAPA69G,EAAImjK,EAAI,GAAK,IACbr7Q,EAAIq7Q,EAAI,GAAK,IACbjnK,EAAIinK,EAAI,GAAK,IAOjB,GAAU,IAANr7Q,EAEH,MAAO,CADP3F,EAAU,IAAJ+5G,EACO/5G,EAAKA,GASnB8hR,EAAK,EAAI/nK,GALRgoK,EADGhoK,EAAI,GACFA,GAAK,EAAIp0G,GAETo0G,EAAIp0G,EAAIo0G,EAAIp0G,GAKlBsrI,EAAM,CAAC,EAAG,EAAG,GACb,IAAK,IAAIlwI,EAAI,EAAGA,EAAI,EAAGA,KACtBihR,EAAKnkK,EAAI,EAAI,IAAM98G,EAAI,IACd,GACRihR,IAEGA,EAAK,GACRA,IAIAhiR,EADG,EAAIgiR,EAAK,EACNF,EAAiB,GAAXC,EAAKD,GAAUE,EACjB,EAAIA,EAAK,EACbD,EACI,EAAIC,EAAK,EACbF,GAAMC,EAAKD,IAAO,EAAI,EAAIE,GAAM,EAEhCF,EAGP7wI,EAAIlwI,GAAW,IAANf,EAGV,OAAOixI,GAGRorC,EAAQ2kG,IAAImvG,IAAM,SAAUnvG,GAC3B,IAAInjK,EAAImjK,EAAI,GACRr7Q,EAAIq7Q,EAAI,GAAK,IACbjnK,EAAIinK,EAAI,GAAK,IACbkwG,EAAOvrX,EACPwrX,EAAOx5V,KAAKnJ,IAAIurF,EAAG,KAUvB,OALAp0G,IADAo0G,GAAK,IACM,EAAKA,EAAI,EAAIA,EACxBm3Q,GAAQC,GAAQ,EAAIA,EAAO,EAAIA,EAIxB,CAACtzQ,EAAQ,KAFL,IAAN9D,EAAW,EAAIm3Q,GAASC,EAAOD,GAAS,EAAIvrX,GAAMo0G,EAAIp0G,IAElC,MAHpBo0G,EAAIp0G,GAAK,KAMf02K,EAAQ8zM,IAAIl/O,IAAM,SAAUk/O,GAC3B,IAAItyQ,EAAIsyQ,EAAI,GAAK,GACbxqX,EAAIwqX,EAAI,GAAK,IACb57W,EAAI47W,EAAI,GAAK,IACbnmH,EAAKryO,KAAKs3F,MAAMpR,GAAK,EAErBn2E,EAAIm2E,EAAIlmF,KAAKs3F,MAAMpR,GACnBjuG,EAAI,IAAM2E,GAAK,EAAI5O,GACnBmrD,EAAI,IAAMv8C,GAAK,EAAK5O,EAAI+hC,GACxBh4B,EAAI,IAAM6E,GAAK,EAAK5O,GAAK,EAAI+hC,IAGjC,OAFAnzB,GAAK,IAEGy1P,GACP,KAAK,EACJ,MAAO,CAACz1P,EAAG7E,EAAGE,GACf,KAAK,EACJ,MAAO,CAACkhD,EAAGv8C,EAAG3E,GACf,KAAK,EACJ,MAAO,CAACA,EAAG2E,EAAG7E,GACf,KAAK,EACJ,MAAO,CAACE,EAAGkhD,EAAGv8C,GACf,KAAK,EACJ,MAAO,CAAC7E,EAAGE,EAAG2E,GACf,KAAK,EACJ,MAAO,CAACA,EAAG3E,EAAGkhD,KAIjBurH,EAAQ8zM,IAAInvG,IAAM,SAAUmvG,GAC3B,IAIIgB,EACAC,EACAr3Q,EANA8D,EAAIsyQ,EAAI,GACRxqX,EAAIwqX,EAAI,GAAK,IACb57W,EAAI47W,EAAI,GAAK,IACbkB,EAAO15V,KAAKnJ,IAAIja,EAAG,KAYvB,OAPAwlG,GAAK,EAAIp0G,GAAK4O,EAEd68W,EAAKzrX,EAAI0rX,EAKF,CAACxzQ,EAAQ,KAHhBuzQ,GADAA,IAFAD,GAAQ,EAAIxrX,GAAK0rX,IAEF,EAAKF,EAAO,EAAIA,IACpB,GAGc,KAFzBp3Q,GAAK,KAMNsiE,EAAQy6L,IAAI7lO,IAAM,SAAU6lO,GAC3B,IAII/1W,EACAwT,EACAmzB,EACA/3B,EAkBAgG,EACAgyB,EACA9zB,EA3BAgqG,EAAIi5P,EAAI,GAAK,IACbwa,EAAKxa,EAAI,GAAK,IACd1zF,EAAK0zF,EAAI,GAAK,IACdx/D,EAAQg6E,EAAKluG,EAyBjB,OAlBIk0B,EAAQ,IACXg6E,GAAMh6E,EACNl0B,GAAMk0B,GAKP5vQ,EAAI,EAAIm2E,GAFR98G,EAAI42B,KAAKs3F,MAAM,EAAIpR,IAIA,KAAV,EAAJ98G,KACJ2mC,EAAI,EAAIA,GAGT/3B,EAAI2hX,EAAK5pV,IAPTnzB,EAAI,EAAI6uQ,GAOUkuG,GAKVvwX,GACP,QACA,KAAK,EACL,KAAK,EAAG4U,EAAIpB,EAAGozB,EAAIh4B,EAAGkE,EAAIy9W,EAAI,MAC9B,KAAK,EAAG37W,EAAIhG,EAAGg4B,EAAIpzB,EAAGV,EAAIy9W,EAAI,MAC9B,KAAK,EAAG37W,EAAI27W,EAAI3pV,EAAIpzB,EAAGV,EAAIlE,EAAG,MAC9B,KAAK,EAAGgG,EAAI27W,EAAI3pV,EAAIh4B,EAAGkE,EAAIU,EAAG,MAC9B,KAAK,EAAGoB,EAAIhG,EAAGg4B,EAAI2pV,EAAIz9W,EAAIU,EAAG,MAC9B,KAAK,EAAGoB,EAAIpB,EAAGozB,EAAI2pV,EAAIz9W,EAAIlE,EAG5B,MAAO,CAAK,IAAJgG,EAAa,IAAJgyB,EAAa,IAAJ9zB,IAG3BwoK,EAAQ+zM,KAAKn/O,IAAM,SAAUm/O,GAC5B,IAAIl8W,EAAIk8W,EAAK,GAAK,IACdh9V,EAAIg9V,EAAK,GAAK,IACdjxU,EAAIixU,EAAK,GAAK,IACdx6W,EAAIw6W,EAAK,GAAK,IASlB,MAAO,CAAK,KAJR,EAAIz4V,KAAKpJ,IAAI,EAAGra,GAAK,EAAI0B,GAAKA,IAIb,KAHjB,EAAI+hB,KAAKpJ,IAAI,EAAG6E,GAAK,EAAIxd,GAAKA,IAGJ,KAF1B,EAAI+hB,KAAKpJ,IAAI,EAAG4wB,GAAK,EAAIvpC,GAAKA,MAKnCymK,EAAQg0M,IAAIp/O,IAAM,SAAUo/O,GAC3B,IAGI16W,EACAgyB,EACA9zB,EALAc,EAAI07W,EAAI,GAAK,IACblxU,EAAIkxU,EAAI,GAAK,IACbz2P,EAAIy2P,EAAI,GAAK,IA0BjB,OApBA1oV,GAAU,MAALhzB,EAAoB,OAAJwqC,EAAmB,MAAJy6E,EACpC/lH,EAAS,MAAJc,GAAoB,KAALwqC,EAAoB,MAAJy6E,EAGpCjkH,GALAA,EAAS,OAAJhB,GAAoB,OAALwqC,GAAqB,MAALy6E,GAK5B,SACH,MAAQjiG,KAAK+kD,IAAI/mE,EAAG,EAAM,KAAQ,KAChC,MAAJA,EAEHgyB,EAAIA,EAAI,SACH,MAAQhQ,KAAK+kD,IAAI/0C,EAAG,EAAM,KAAQ,KAChC,MAAJA,EAEH9zB,EAAIA,EAAI,SACH,MAAQ8jB,KAAK+kD,IAAI7oE,EAAG,EAAM,KAAQ,KAChC,MAAJA,EAMI,CAAK,KAJZ8B,EAAIgiB,KAAKpJ,IAAIoJ,KAAKnJ,IAAI,EAAG7Y,GAAI,IAIR,KAHrBgyB,EAAIhQ,KAAKpJ,IAAIoJ,KAAKnJ,IAAI,EAAGmZ,GAAI,IAGC,KAF9B9zB,EAAI8jB,KAAKpJ,IAAIoJ,KAAKnJ,IAAI,EAAG3a,GAAI,MAK9BwoK,EAAQg0M,IAAI7tG,IAAM,SAAU6tG,GAC3B,IAAI17W,EAAI07W,EAAI,GACRlxU,EAAIkxU,EAAI,GACRz2P,EAAIy2P,EAAI,GAiBZ,OAXAlxU,GAAK,IACLy6E,GAAK,QAELjlH,GAJAA,GAAK,QAIG,QAAWgjB,KAAK+kD,IAAI/nE,EAAG,EAAI,GAAM,MAAQA,EAAM,GAAK,IAQrD,CAJF,KAHLwqC,EAAIA,EAAI,QAAWxnB,KAAK+kD,IAAIv9B,EAAG,EAAI,GAAM,MAAQA,EAAM,GAAK,KAG5C,GACZ,KAAOxqC,EAAIwqC,GACX,KAAOA,GAJXy6E,EAAIA,EAAI,QAAWjiG,KAAK+kD,IAAIk9C,EAAG,EAAI,GAAM,MAAQA,EAAM,GAAK,QAS7DyiD,EAAQmmG,IAAI6tG,IAAM,SAAU7tG,GAC3B,IAGI7tQ,EACAwqC,EACAy6E,EALA7f,EAAIyoK,EAAI,GAQZ7tQ,EAPQ6tQ,EAAI,GAOJ,KADRrjO,GAAK46D,EAAI,IAAM,KAEf6f,EAAIz6E,EAPIqjO,EAAI,GAOA,IAEZ,IAAImQ,EAAKh7P,KAAK+kD,IAAIv9B,EAAG,GACjBuzO,EAAK/6P,KAAK+kD,IAAI/nE,EAAG,GACjB48W,EAAK55V,KAAK+kD,IAAIk9C,EAAG,GASrB,OARAz6E,EAAIwzO,EAAK,QAAWA,GAAMxzO,EAAI,GAAK,KAAO,MAC1CxqC,EAAI+9Q,EAAK,QAAWA,GAAM/9Q,EAAI,GAAK,KAAO,MAC1CilH,EAAI23P,EAAK,QAAWA,GAAM33P,EAAI,GAAK,KAAO,MAMnC,CAJPjlH,GAAK,OACLwqC,GAAK,IACLy6E,GAAK,UAKNyiD,EAAQmmG,IAAI8tG,IAAM,SAAU9tG,GAC3B,IAII3kK,EAJA9D,EAAIyoK,EAAI,GACRhvQ,EAAIgvQ,EAAI,GACR3uQ,EAAI2uQ,EAAI,GAcZ,OARA3kK,EAAS,IADJlmF,KAAKirP,MAAM/uQ,EAAGL,GACJ,EAAImkB,KAAKu/G,IAEhB,IACPr5B,GAAK,KAKC,CAAC9D,EAFJpiF,KAAK8kD,KAAKjpE,EAAIA,EAAIK,EAAIA,GAEZgqG,IAGfw+D,EAAQi0M,IAAI9tG,IAAM,SAAU8tG,GAC3B,IAKIkB,EALAz3Q,EAAIu2Q,EAAI,GACRp8W,EAAIo8W,EAAI,GAUZ,OAJAkB,EALQlB,EAAI,GAKH,IAAM,EAAI34V,KAAKu/G,GAIjB,CAACn9B,EAHJ7lG,EAAIyjB,KAAKyqP,IAAIovG,GACbt9W,EAAIyjB,KAAK0qP,IAAImvG,KAKlBn1M,EAAQprC,IAAIs/O,OAAS,SAAUv4V,GAC9B,IAAIriB,EAAIqiB,EAAK,GACT2P,EAAI3P,EAAK,GACTnkB,EAAImkB,EAAK,GACT53B,EAAQ,KAAK2C,UAAYA,UAAU,GAAKs5K,EAAQprC,IAAIk/O,IAAIn4V,GAAM,GAIlE,GAAc,KAFd53B,EAAQu3B,KAAKnL,MAAMpsB,EAAQ,KAG1B,OAAO,GAGR,IAAIqxX,EAAO,IACN95V,KAAKnL,MAAM3Y,EAAI,MAAQ,EACxB8jB,KAAKnL,MAAMmb,EAAI,MAAQ,EACxBhQ,KAAKnL,MAAM7W,EAAI,MAMlB,OAJc,IAAVvV,IACHqxX,GAAQ,IAGFA,GAGRp1M,EAAQ8zM,IAAII,OAAS,SAAUv4V,GAG9B,OAAOqkJ,EAAQprC,IAAIs/O,OAAOl0M,EAAQ8zM,IAAIl/O,IAAIj5G,GAAOA,EAAK,KAGvDqkJ,EAAQprC,IAAIu/O,QAAU,SAAUx4V,GAC/B,IAAIriB,EAAIqiB,EAAK,GACT2P,EAAI3P,EAAK,GACTnkB,EAAImkB,EAAK,GAIb,OAAIriB,IAAMgyB,GAAKA,IAAM9zB,EAChB8B,EAAI,EACA,GAGJA,EAAI,IACA,IAGDgiB,KAAKnL,OAAQ7W,EAAI,GAAK,IAAO,IAAM,IAGhC,GACP,GAAKgiB,KAAKnL,MAAM7W,EAAI,IAAM,GAC1B,EAAIgiB,KAAKnL,MAAMmb,EAAI,IAAM,GAC1BhQ,KAAKnL,MAAM3Y,EAAI,IAAM,IAKzBwoK,EAAQk0M,OAAOt/O,IAAM,SAAUj5G,GAC9B,IAAIthB,EAAQshB,EAAO,GAGnB,GAAc,IAAVthB,GAAyB,IAAVA,EAOlB,OANIshB,EAAO,KACVthB,GAAS,KAKH,CAFPA,EAAQA,EAAQ,KAAO,IAERA,EAAOA,GAGvB,IAAI23V,EAA6B,IAAL,KAAbr2U,EAAO,KAKtB,MAAO,EAJW,EAARthB,GAAa23V,EAAQ,KACpB33V,GAAS,EAAK,GAAK23V,EAAQ,KAC3B33V,GAAS,EAAK,GAAK23V,EAAQ,MAKvChyL,EAAQm0M,QAAQv/O,IAAM,SAAUj5G,GAE/B,GAAIA,GAAQ,IAAK,CAChB,IAAI9jB,EAAmB,IAAd8jB,EAAO,KAAY,EAC5B,MAAO,CAAC9jB,EAAGA,EAAGA,GAKf,IAAIw9W,EAKJ,OAPA15V,GAAQ,GAOD,CAJCL,KAAKs3F,MAAMj3F,EAAO,IAAM,EAAI,IAC5BL,KAAKs3F,OAAOyiQ,EAAM15V,EAAO,IAAM,GAAK,EAAI,IACvC05V,EAAM,EAAK,EAAI,MAKzBr1M,EAAQprC,IAAI83G,IAAM,SAAU/wN,GAC3B,IAII6iC,KAJkC,IAAtBljC,KAAKnL,MAAMwL,EAAK,MAAe,MACpB,IAAtBL,KAAKnL,MAAMwL,EAAK,MAAe,IACV,IAAtBL,KAAKnL,MAAMwL,EAAK,MAEC14B,SAAS,IAAIwJ,cAClC,MAAO,SAAS+N,UAAUgkD,EAAOr5D,QAAUq5D,GAG5CwhH,EAAQ0sE,IAAI93G,IAAM,SAAUj5G,GAC3B,IAAIpvB,EAAQovB,EAAK14B,SAAS,IAAIsJ,MAAM,4BACpC,IAAKA,EACJ,MAAO,CAAC,EAAG,EAAG,GAGf,IAAI0rW,EAAc1rW,EAAM,GAEA,IAApBA,EAAM,GAAGpH,SACZ8yW,EAAcA,EAAY7sW,MAAM,IAAIlF,KAAI,SAAU2/G,GACjD,OAAOA,EAAOA,KACZx/G,KAAK,KAGT,IAAI03H,EAAUxjH,SAAS09V,EAAa,IAKpC,MAAO,CAJEl6O,GAAW,GAAM,IACjBA,GAAW,EAAK,IACP,IAAVA,IAKTiiD,EAAQprC,IAAIw/O,IAAM,SAAUx/O,GAC3B,IAOI5E,EAPA12H,EAAIs7H,EAAI,GAAK,IACbtpG,EAAIspG,EAAI,GAAK,IACbp9H,EAAIo9H,EAAI,GAAK,IACbziH,EAAMmJ,KAAKnJ,IAAImJ,KAAKnJ,IAAI7Y,EAAGgyB,GAAI9zB,GAC/B0a,EAAMoJ,KAAKpJ,IAAIoJ,KAAKpJ,IAAI5Y,EAAGgyB,GAAI9zB,GAC/B+hW,EAAUpnV,EAAMD,EAyBpB,OAdC89G,EADGupO,GAAU,EACP,EAEHpnV,IAAQ7Y,GACHgyB,EAAI9zB,GAAK+hW,EAAU,EAExBpnV,IAAQmZ,EACL,GAAK9zB,EAAI8B,GAAKigW,EAEd,GAAKjgW,EAAIgyB,GAAKiuU,EAAS,EAG9BvpO,GAAO,EAGA,CAAO,KAFdA,GAAO,GAEqB,IAATupO,EAA0B,KArBzCA,EAAS,EACArnV,GAAO,EAAIqnV,GAEX,KAqBdv5L,EAAQ2kG,IAAIyvG,IAAM,SAAUzvG,GAC3B,IAAIr7Q,EAAIq7Q,EAAI,GAAK,IACbjnK,EAAIinK,EAAI,GAAK,IACb9sQ,EAAI,EACJwzB,EAAI,EAYR,OATCxzB,EADG6lG,EAAI,GACH,EAAMp0G,EAAIo0G,EAEV,EAAMp0G,GAAK,EAAMo0G,IAGd,IACPryE,GAAKqyE,EAAI,GAAM7lG,IAAM,EAAMA,IAGrB,CAAC8sQ,EAAI,GAAQ,IAAJ9sQ,EAAa,IAAJwzB,IAG1B20I,EAAQ8zM,IAAIM,IAAM,SAAUN,GAC3B,IAAIxqX,EAAIwqX,EAAI,GAAK,IACb57W,EAAI47W,EAAI,GAAK,IAEbj8W,EAAIvO,EAAI4O,EACRmzB,EAAI,EAMR,OAJIxzB,EAAI,IACPwzB,GAAKnzB,EAAIL,IAAM,EAAIA,IAGb,CAACi8W,EAAI,GAAQ,IAAJj8W,EAAa,IAAJwzB,IAG1B20I,EAAQo0M,IAAIx/O,IAAM,SAAUw/O,GAC3B,IAAI5yQ,EAAI4yQ,EAAI,GAAK,IACbv8W,EAAIu8W,EAAI,GAAK,IACb9oV,EAAI8oV,EAAI,GAAK,IAEjB,GAAU,IAANv8W,EACH,MAAO,CAAK,IAAJyzB,EAAa,IAAJA,EAAa,IAAJA,GAG3B,IAIIgqV,EAJAngT,EAAO,CAAC,EAAG,EAAG,GACdw4L,EAAMnsJ,EAAI,EAAK,EACftpG,EAAIy1P,EAAK,EACTv9H,EAAI,EAAIl4H,EAGZ,OAAQojB,KAAKs3F,MAAM+6I,IAClB,KAAK,EACJx4L,EAAK,GAAK,EAAGA,EAAK,GAAKj9D,EAAGi9D,EAAK,GAAK,EAAG,MACxC,KAAK,EACJA,EAAK,GAAKi7D,EAAGj7D,EAAK,GAAK,EAAGA,EAAK,GAAK,EAAG,MACxC,KAAK,EACJA,EAAK,GAAK,EAAGA,EAAK,GAAK,EAAGA,EAAK,GAAKj9D,EAAG,MACxC,KAAK,EACJi9D,EAAK,GAAK,EAAGA,EAAK,GAAKi7D,EAAGj7D,EAAK,GAAK,EAAG,MACxC,KAAK,EACJA,EAAK,GAAKj9D,EAAGi9D,EAAK,GAAK,EAAGA,EAAK,GAAK,EAAG,MACxC,QACCA,EAAK,GAAK,EAAGA,EAAK,GAAK,EAAGA,EAAK,GAAKi7D,EAKtC,OAFAklP,GAAM,EAAMz9W,GAAKyzB,EAEV,CACe,KAApBzzB,EAAIs9D,EAAK,GAAKmgT,GACM,KAApBz9W,EAAIs9D,EAAK,GAAKmgT,GACM,KAApBz9W,EAAIs9D,EAAK,GAAKmgT,KAIjBt1M,EAAQo0M,IAAIN,IAAM,SAAUM,GAC3B,IAAIv8W,EAAIu8W,EAAI,GAAK,IAGbl8W,EAAIL,EAFAu8W,EAAI,GAAK,KAEA,EAAMv8W,GACnBwzB,EAAI,EAMR,OAJInzB,EAAI,IACPmzB,EAAIxzB,EAAIK,GAGF,CAACk8W,EAAI,GAAQ,IAAJ/oV,EAAa,IAAJnzB,IAG1B8nK,EAAQo0M,IAAIzvG,IAAM,SAAUyvG,GAC3B,IAAIv8W,EAAIu8W,EAAI,GAAK,IAGb12Q,EAFI02Q,EAAI,GAAK,KAEJ,EAAMv8W,GAAK,GAAMA,EAC1BvO,EAAI,EASR,OAPIo0G,EAAI,GAAOA,EAAI,GAClBp0G,EAAIuO,GAAK,EAAI6lG,GAEVA,GAAK,IAAOA,EAAI,IACnBp0G,EAAIuO,GAAK,GAAK,EAAI6lG,KAGZ,CAAC02Q,EAAI,GAAQ,IAAJ9qX,EAAa,IAAJo0G,IAG1BsiE,EAAQo0M,IAAI3Z,IAAM,SAAU2Z,GAC3B,IAAIv8W,EAAIu8W,EAAI,GAAK,IAEbl8W,EAAIL,EADAu8W,EAAI,GAAK,KACA,EAAMv8W,GACvB,MAAO,CAACu8W,EAAI,GAAc,KAATl8W,EAAIL,GAAoB,KAAT,EAAIK,KAGrC8nK,EAAQy6L,IAAI2Z,IAAM,SAAU3Z,GAC3B,IAAIrqO,EAAIqqO,EAAI,GAAK,IAEbviW,EAAI,EADAuiW,EAAI,GAAK,IAEb5iW,EAAIK,EAAIk4H,EACR9kG,EAAI,EAMR,OAJIzzB,EAAI,IACPyzB,GAAKpzB,EAAIL,IAAM,EAAIA,IAGb,CAAC4iW,EAAI,GAAQ,IAAJ5iW,EAAa,IAAJyzB,IAG1B00I,EAAQq0M,MAAMz/O,IAAM,SAAUy/O,GAC7B,MAAO,CAAEA,EAAM,GAAK,MAAS,IAAMA,EAAM,GAAK,MAAS,IAAMA,EAAM,GAAK,MAAS,MAGlFr0M,EAAQprC,IAAIy/O,MAAQ,SAAUz/O,GAC7B,MAAO,CAAEA,EAAI,GAAK,IAAO,MAAQA,EAAI,GAAK,IAAO,MAAQA,EAAI,GAAK,IAAO,QAG1EorC,EAAQ4+F,KAAKhqI,IAAM,SAAUj5G,GAC5B,MAAO,CAACA,EAAK,GAAK,IAAM,IAAKA,EAAK,GAAK,IAAM,IAAKA,EAAK,GAAK,IAAM,MAGnEqkJ,EAAQ4+F,KAAK+F,IAAM3kG,EAAQ4+F,KAAKk1G,IAAM,SAAUn4V,GAC/C,MAAO,CAAC,EAAG,EAAGA,EAAK,KAGpBqkJ,EAAQ4+F,KAAK67F,IAAM,SAAU77F,GAC5B,MAAO,CAAC,EAAG,IAAKA,EAAK,KAGtB5+F,EAAQ4+F,KAAKm1G,KAAO,SAAUn1G,GAC7B,MAAO,CAAC,EAAG,EAAG,EAAGA,EAAK,KAGvB5+F,EAAQ4+F,KAAKuH,IAAM,SAAUvH,GAC5B,MAAO,CAACA,EAAK,GAAI,EAAG,IAGrB5+F,EAAQ4+F,KAAKlyB,IAAM,SAAUkyB,GAC5B,IAAIj7Q,EAAwC,IAAlC23B,KAAKnL,MAAMyuP,EAAK,GAAK,IAAM,KAGjCpgN,IAFW76D,GAAO,KAAOA,GAAO,GAAKA,GAEpBV,SAAS,IAAIwJ,cAClC,MAAO,SAAS+N,UAAUgkD,EAAOr5D,QAAUq5D,GAG5CwhH,EAAQprC,IAAIgqI,KAAO,SAAUhqI,GAE5B,MAAO,EADIA,EAAI,GAAKA,EAAI,GAAKA,EAAI,IAAM,EACzB,IAAM,O,gBCl2BrB,WA4MC,SAASptI,EAAU8zB,EAAM7d,GAGlBsnQ,EAAO,CAAC,aAHf,KAGa,wBAKb,SAASokE,GACN,aAEA,IACIn1T,EAAauhW,EAAaC,EAAUC,EAASC,EAAUC,EAAgBC,EACvEzsX,EAAQwgD,EAAUzkD,EAAU2wX,EAAQC,EAAaC,EAAcC,EAC/DC,EAAc5wU,EAAS6wU,EACvBj2S,EAAM0mI,EAAKwvK,EAAUC,EAAUC,EAAQhlE,EAAKhqO,EAC5CivS,EAAQC,EAAcC,EAAgBC,EAAa/xR,EALnDgyR,EAAe,GAK6CC,EAAa,EAK7E3iW,EAAc,WACV,MAAO,CAEHw8T,OAAQ,CACJliV,KAAM,OACNsoX,UAAW,OACXC,UAAW,OACXC,sBAAuB,EACvBx4W,MAAO,OACP4Q,OAAQ,OACR6nW,WAAW,EACXC,mBAAoB,SACpBC,iBAAkB,QAClBC,kBAAkB,EAClBC,iBAAiB,EACjBC,iBAAkB,IAClBC,iBAAiB,EACjBC,cAAe,GACfC,cAAe,GACfC,oBAAoB,EACpBC,iBAAiB,EACjBC,sBAAuB,EACvBC,oBAAqB,IACrBC,kBAAmB,IACnBC,iBAAiB,EACjBC,oBAAoB,GAGxB73S,KAAM,CACF83S,UAAW,OACXC,mBAAoB,OACpBC,mBAAoB,OACpBC,WAAY,IACZC,aAAc,OACdC,aAAc,OACdtzB,UAAW,EACXuzB,oBAzDf,EA0DeC,oBA1Df,EA2DeC,iBAAkB,OAClBC,iBAAiB,EACjBC,mBA7Df,EA8DeC,mBA9Df,EA+DeC,oBA/Df,EAgEeC,oBAhEf,EAiEeC,cAAe,IAAIrD,EAAS,4EAGhC7uK,IAAK,CACDmyK,SAAU,UACVC,YAAa,OACbC,gBAAiB,CAAC,UAAW,UAAW,UAAW,UAAW,UAC1D,UAAW,UAAW,WAC1BC,eAzEf,EA0EeC,eA1Ef,EA2EeC,UAAU,EACV/gL,SAAU,EACVghL,WAAY,EACZV,mBA9Ef,EA+EeD,mBA/Ef,EAgFeY,gBAAgB,EAChBngR,cAjFf,EAkFe2/Q,cAAe,IAAIrD,EAAS,gFAGhCW,SAAU,CACN/9K,SAAU,EACVghL,WAAY,EACZE,YAAa,OACbP,YAAa,OACbQ,aAAc,OACdrgR,SAAU,GACV2/Q,cAAe,IAAIrD,EAAS,+DAC5BgE,oBAAqB,CAAEtzX,IAAK,CAAE,KAAM,OAAQ,EAAK,OAAQ,EAAK,SAGlEkwX,SAAU,CACNh9V,WAAY,OACZqgW,oBAlGf,EAmGeC,eAAgB,EAChBhB,mBApGf,EAqGeD,mBArGf,EAsGeY,gBAAgB,EAChBR,cAAe,IAAIrD,EAAS,kCAGhCa,OAAQ,CACJsD,YAAa,OACbC,YAAa,EACbC,iBAAkB,OAClBC,YAAa,CAAC,UAAW,UAAW,WACpCp5R,UA/Gf,EAgHem4R,cAAe,IAAIrD,EAAS,mCAC5BgE,oBAAqB,CAAEh3P,OAAQ,CAAClpH,EAAG,QAAS/F,EAAG,cAAeF,EAAG,YAGrEg+S,IAAK,CACD34S,OAAQ,EACRqhX,YAAa,CAAC,UAAW,UAAW,UAAW,UAAW,UACtD,UAAW,UAAW,WAC1BrgW,YAAa,EACbvB,YAAa,OACb0gW,cAAe,IAAIrD,EAAS,6EAGhCnuS,IAAK,CACDjrE,KAAK,EACL49W,aAAc,OACdC,aAAc,OACdC,aAAc,OACdC,iBAAkB,OAClBC,iBAAkB,OAClBC,YAAa,OACbC,cAAc,EACdC,WAAY,IACZrC,WAAY,IACZ7zX,YAxIf,EAyIes1X,YAAa,OACbjB,mBA1If,EA2IeD,mBA3If,EA4IeI,cAAe,IAAIrD,EAAS,+BAC5BgF,0BAA2B,QAC3BhB,oBAAqB,CAAEh3P,OAAQ,CAAEi4P,GAAI,iBAAkBC,IAAK,SACxDC,GAAI,iBAAkBjtH,GAAI,eAAgBi0G,GAAI,gBAC9CiZ,GAAI,eAAgBC,GAAI,qBAkCxCtF,EAAc,WACV,IAAIuF,EAAOn/V,EAoBX,OAnBAm/V,EAAQ,WACJl4X,KAAK8qN,KAAKjnN,MAAM7D,KAAM8D,YAEtBA,UAAUvB,OAAS,GACfuB,UAAU,IACVo0X,EAAM/3X,UAAYomV,EAAExsN,OAAO,IAAIj2H,UAAU,GAAMA,UAAUA,UAAUvB,OAAS,IAC5E21X,EAAMx9U,OAAS52C,UAAU,GAAG3D,WAE5B+3X,EAAM/3X,UAAY2D,UAAUA,UAAUvB,OAAS,GAE/CuB,UAAUvB,OAAS,KACnBw2B,EAAOz3B,MAAMnB,UAAUyB,MAAMX,KAAK6C,UAAW,GAAI,IAC5CiyD,QAAQmiU,EAAM/3X,WACnBomV,EAAExsN,OAAOl2H,MAAM0iV,EAAGxtT,KAGtBm/V,EAAM/3X,UAAY2D,UAAU,GAEhCo0X,EAAM/3X,UAAU2pI,IAAMouP,EACfA,GASX3xC,EAAE4xC,cAAgBvF,EAAWD,EAAY,CACrCyF,IAAK,8BACLC,OAAQ,eAERvtK,KAAM,SAAU3wE,EAAQm+O,GACpBt4X,KAAKm6I,OAASA,EACdn6I,KAAKs4X,OAASA,GAGlBxzX,OAAQ,SAAUyzX,EAAUC,EAAS97U,GACjC,IAEI/yC,EAAOqwI,EAAOy+O,EAAWC,EAAYC,EAFrC/3X,EAAOZ,KACP4/H,EAAS24P,EAEb,OAAOv4X,KAAKm6I,OAAO32I,QAAQxD,KAAKo4X,KAAK,WAYjC,OAVAp+O,EAAQl2I,UAAU,GAClB20X,EAAY30X,UAAU,IACtB6F,EAAQ/I,EAAKy3X,OAAOvzP,KAAKkV,KAErB2+O,EAAOhvX,EAAM,GACbqwI,EAAQrwI,EAAM,IAEdgvX,GAAO,OAtO1B,KAwOeD,EAAa94P,EAAOoa,IAET,GAEPy+O,GAAaD,GAAWA,EAAQC,GACvBD,EAAQC,GACNr0X,IACAo0X,EAAQC,GAAWr0X,IAAIs0X,IAAeA,EAEtCF,EAAQC,GAAWC,IAAeA,GAG7C3xU,EAAS2xU,KAELA,EADAh8U,EAAQt4C,IAAI,mBACCs4C,EAAQt4C,IAAI,kBAAZs4C,CAA+Bg8U,GAE/BvF,EAAauF,EAAYC,EAClCj8U,EAAQt4C,IAAI,yBACZs4C,EAAQt4C,IAAI,uBACZs4C,EAAQt4C,IAAI,uBAGjBs0X,SAMnBnyC,EAAEqyC,SAAW,SAASz+O,EAAQm+O,GAC1B,OAAO,IAAI1F,EAASz4O,EAAQm+O,IAGhCzF,EAAU,SAAU9xX,EAAKuuB,EAAKC,GAC1B,OAAIxuB,EAAMuuB,EACCA,EAEPvuB,EAAMwuB,EACCA,EAEJxuB,GAGX+xX,EAAW,SAAU51V,EAAQ20B,GACzB,IAAIgnU,EACJ,OAAU,IAANhnU,GACAgnU,EAAKngW,EAAKs3F,MAAM9yF,EAAO36B,OAAS,GACzB26B,EAAO36B,OAAS,EAAI26B,EAAO27V,IAAO37V,EAAO27V,EAAG,GAAK37V,EAAO27V,IAAO,GAElE37V,EAAO36B,OAAS,GAChBs2X,GAAM37V,EAAO36B,OAASsvD,EAAIA,GAAK,GACnB,GAAK30B,EAAOxE,EAAKs3F,MAAM6oQ,IAAO37V,EAAOxE,EAAKs3F,MAAM6oQ,GAAM,IAAM,EAAI37V,EAAO27V,EAAG,IAEtFA,GAAM37V,EAAO36B,OAASsvD,EAAI,GAAK,GACnB,GAAK30B,EAAOxE,EAAKs3F,MAAM6oQ,IAAO37V,EAAOxE,EAAKs3F,MAAM6oQ,GAAM,IAAM,EAAK37V,EAAO27V,EAAG,IAMnG9F,EAAiB,SAAUhyX,GACvB,IAAIgnI,EACJ,OAAQhnI,GACJ,IAAK,YACDA,OAvSf,EAwSe,MACJ,IAAK,OACDA,EAAM,KACN,MACJ,IAAK,OACDA,GAAM,EACN,MACJ,IAAK,QACDA,GAAM,EACN,MACJ,QAEQA,IADJgnI,EAAK2K,WAAW3xI,MAEZA,EAAMgnI,GAGlB,OAAOhnI,GAGXiyX,EAAkB,SAAUtrB,GACxB,IAAI5lW,EAAG0vB,EAAS,GAChB,IAAK1vB,EAAI4lW,EAAKnlW,OAAQT,KAClB0vB,EAAO1vB,GAAKixX,EAAerrB,EAAK5lW,IAEpC,OAAO0vB,GAGXjrB,EAAS,SAAUmhW,EAAMjhW,GACrB,IAAI3E,EAAG+2X,EAAIrnW,EAAS,GACpB,IAAK1vB,EAAI,EAAG+2X,EAAKnxB,EAAKnlW,OAAQT,EAAI+2X,EAAI/2X,IAC9B4lW,EAAK5lW,KAAO2E,GACZ+qB,EAAOxvB,KAAK0lW,EAAK5lW,IAGzB,OAAO0vB,GAGXu1B,EAAW,SAAUsV,GACjB,OAAQ7vC,MAAMkmH,WAAWr2E,KAAS4+D,SAAS5+D,IAG/C82T,EAAe,SAAU92T,EAAKs8T,EAAMG,EAAWC,EAAUC,GACrD,IAAIroX,EAAG7O,EAMP,IALAu6D,IAAgB,IAATs8T,EAAiBjmP,WAAWr2E,GAAKh8D,WAAag8D,EAAI42B,QAAQ0lS,IAAOnwX,MAAM,KAC9EmI,GAAKA,EAAI41U,EAAEnnB,QAAQ,IAAK/iQ,IAAQ,EAAIA,EAAI95D,OAASoO,GACzC0rD,EAAI95D,SACR85D,EAAI1rD,GAAKqoX,GAERl3X,EAAI6O,EAAImoX,EAAWh3X,EAAI,EAAGA,GAAKg3X,EAChCz8T,EAAI71D,OAAO1E,EAAG,EAAGi3X,GAErB,OAAO18T,EAAI54D,KAAK,KAKpBnB,EAAM,SAAUvB,EAAKmnH,EAAK+wQ,GACtB,IAAIn3X,EACJ,IAAKA,EAAIomH,EAAI3lH,OAAQT,KACjB,KAAIm3X,GAAyB,OAAX/wQ,EAAIpmH,KAClBomH,EAAIpmH,KAAOf,EACX,OAAO,EAGf,OAAO,GAYXmyX,EAAc,SAAUnyX,GACpB,OAAOwlV,EAAEhlV,QAAQR,GAAOA,EAAM,CAACA,IAInCkyX,EAAS,SAASn5W,GACd,IAAIqgG,EAAK++Q,EACT,GAAIt0X,EAASu0X,iBACT,IAEI,YADAv0X,EAASu0X,mBAAmBj8Q,QAAUpjG,GAExC,MAAOjY,GAELq3X,GAAS,GAGjB/+Q,EAAMv1G,EAASuX,cAAc,UACzBzQ,KAAO,WACX9G,EAASsH,qBAAqB,QAAQ,GAAGnH,YAAYo1G,GACjD++Q,EACAt0X,EAASk4G,YAAYl4G,EAASk4G,YAAYv6G,OAAS,GAAG26G,QAAUpjG,EAEhEqgG,EAAoD,iBAAxCv1G,EAASgJ,KAAK7H,MAAMqzX,iBAAkD,YAAc,aAAet/W,GAKvHysU,EAAErmV,GAAGm5X,WAAa,SAAU39W,EAAO4Q,EAAQgtW,EAAaC,GACpD,IAAI93X,EAAQ+3X,EACZ,GAAIF,IAAgB73X,EAASzB,KAAKgJ,KAAK,iBACnC,OAAOvH,EAGX,IAA8B,IAA1B8kV,EAAErmV,GAAGu5X,UAAUlkP,OAEf,OAAO,EAEJ,QAzZd,IAyZkBgxM,EAAErmV,GAAGu5X,UAAUlkP,OAAsB,CAE5C,IAAI52F,EAAK/5C,EAASuX,cAAc,UAChC,GAAOwiC,EAAG2zF,YAAc3zF,EAAG2zF,WAAW,MAElCi0M,EAAErmV,GAAGu5X,UAAUlkP,OAAS,SAAS75H,EAAO4Q,EAAQ7qB,EAAQ83X,GACpD,OAAO,IAAI3F,EAAel4W,EAAO4Q,EAAQ7qB,EAAQ83X,QAElD,KAAI30X,EAASwqQ,YAAexqQ,EAASwqQ,WAAW95P,EASnD,OADAixU,EAAErmV,GAAGu5X,UAAUlkP,QAAS,GACjB,EAPP3wI,EAASwqQ,WAAWjpQ,IAAI,IAAK,gCAAiC,gBAC9DogV,EAAErmV,GAAGu5X,UAAUlkP,OAAS,SAAS75H,EAAO4Q,EAAQ7qB,EAAQ83X,GACpD,OAAO,IAAI1F,EAAYn4W,EAAO4Q,EAAQ7qB,KAsBlD,YA3bP,IA8aWia,IACAA,EAAQ6qU,EAAEvmV,MAAM4/C,mBA/a3B,IAibWtzB,IACAA,EAASi6T,EAAEvmV,MAAMsgD,eAGrB7+C,EAAS8kV,EAAErmV,GAAGu5X,UAAUlkP,OAAO75H,EAAO4Q,EAAQtsB,KAAMu5X,IAEpDC,EAAWjzC,EAAEvmV,MAAMgJ,KAAK,mBAEpBwwX,EAASE,eAAej4X,GAErBA,GAGX8kV,EAAErmV,GAAGy5X,UAAY,WACb,IAAIl4X,EAASzB,KAAKgJ,KAAK,gBACnBvH,GACAA,EAAO64C,SAIfisS,EAAEqzC,cAAgBxG,EAAWT,EAAY,CACrC7nK,KAAM,SAAUxnN,GACZ,IAAIlB,EAAK63F,EAAO4/R,EAAY,GAC5B,IAAKz3X,KAAOkB,EACJA,EAAIsN,eAAexO,IAAuB,kBAARA,GAAoBA,EAAIL,QAAQ,MAAQ,KAC1Ek4F,EAAQ73F,EAAIoG,MAAM,MACZ,GAAyB,IAApByxF,EAAM,GAAG13F,QAAe,IAAYmwI,WAAWz4C,EAAM,IAChEA,EAAM,GAAyB,IAApBA,EAAM,GAAG13F,OAAe4nC,IAAWuoG,WAAWz4C,EAAM,IAC/DA,EAAM,GAAK32F,EAAIlB,GACfy3X,EAAU73X,KAAKi4F,IAGvBj6F,KAAKsD,IAAMA,EACXtD,KAAK65X,UAAYA,IAAa,GAGlCz1X,IAAK,SAAUjD,GACX,IACIW,EAAGm4F,EAAOzoE,EADVqoW,EAAY75X,KAAK65X,UAErB,QAxdX,KAwdgBroW,EAASxxB,KAAKsD,IAAInC,IACnB,OAAOqwB,EAEX,GAAIqoW,EACA,IAAK/3X,EAAI+3X,EAAUt3X,OAAQT,KAEvB,IADAm4F,EAAQ4/R,EAAU/3X,IACR,IAAMX,GAAS84F,EAAM,IAAM94F,EACjC,OAAO84F,EAAM,MASjCssP,EAAEuzC,UAAY,SAASx2X,GACnB,OAAO,IAAI8vX,EAAS9vX,IAGxB+vX,EAAeV,EAAY,CACvB7nK,KAAM,SAAUnsK,EAAIjC,GAChB,IAAIq9U,EAAMxzC,EAAE5nS,GACZ3+C,KAAK+5X,IAAMA,EACX/5X,KAAK08C,QAAUA,EACf18C,KAAKg6X,aAAe,EACpBh6X,KAAKi6X,aAAe,EACpBj6X,KAAK2+C,GAAKA,EACV3+C,KAAKk6X,OAAS,GACdl6X,KAAK+S,QAAU,KACf/S,KAAKwwL,MAAO,EACZxwL,KAAKm6X,iBAAmBz9U,EAAQt4C,IAAI,mBACpCpE,KAAKo6X,kBAAoB19U,EAAQt4C,IAAI,qBAGzCi2X,kBAAmB,SAAUttL,GACzB/sM,KAAKk6X,OAAOl4X,KAAK+qM,GACb/sM,KAAKwwL,MACLxwL,KAAKs6X,iBAIbZ,eAAgB,SAAUnkP,GACtB,IAAIglP,EAAUh0C,EAAEhxM,EAAOA,QACvBv1I,KAAKu1I,OAASA,EACdv1I,KAAKu6X,QAAUA,EACfA,EAAQvqH,WAAWu2E,EAAEjyQ,MAAMt0E,KAAKgwQ,WAAYhwQ,OAC5Cu6X,EAAQtqH,WAAWs2E,EAAEjyQ,MAAMt0E,KAAKiwQ,WAAYjwQ,OAC5Cu6X,EAAQ9nD,MAAM8T,EAAEjyQ,MAAMt0E,KAAKw6X,WAAYx6X,QAG3Cs6C,MAAO,SAAUmgV,GACbz6X,KAAKk6X,OAAS,GACVl6X,KAAK+S,SAAW0nX,IAChBz6X,KAAK+S,QAAQxM,SACbvG,KAAK+S,aA/gBpB,IAmhBOynX,WAAY,SAAU34X,GAClB,IAAI64X,EAAan0C,EAAEpzG,MAAM,kBACzBunJ,EAAWpoD,cAAgBzwU,EAC3B64X,EAAWC,WAAa36X,KAAKk6X,OAC7Bl6X,KAAK+5X,IAAInpD,QAAQ8pD,IAGrB1qH,WAAY,SAAUnuQ,GAClB0kV,EAAE3hV,EAASgJ,MAAMqtE,OAAO,iBACxBsrQ,EAAE3hV,EAASgJ,MAAMvB,KAAK,gBAAiBk6U,EAAEjyQ,MAAMt0E,KAAK0zW,UAAW1zW,OAC/DA,KAAKwwL,MAAO,EACZxwL,KAAKg6X,aAAen4X,EAAE4rI,MACtBztI,KAAKi6X,aAAep4X,EAAE6rI,MACtB1tI,KAAK46X,UAAY/4X,EAAEJ,QACdzB,KAAK+S,SAAW/S,KAAKm6X,kBACtBn6X,KAAK+S,QAAU,IAAI0vC,EAAQziD,KAAK08C,SAChC18C,KAAK+S,QAAQkuC,eAAep/C,EAAE4rI,MAAO5rI,EAAE6rI,QAE3C1tI,KAAKs6X,iBAGTrqH,WAAY,WACRs2E,EAAE3hV,EAASgJ,MAAMqtE,OAAO,iBACxB,IAGSn5E,EAHLo4X,EAASl6X,KAAKk6X,OACbW,EAAUX,EAAO33X,OACjBu4X,GAAe,EAUpB,IARA96X,KAAKwwL,MAAO,EACZxwL,KAAK46X,UAAY,KAEb56X,KAAK+S,UACL/S,KAAK+S,QAAQxM,SACbvG,KAAK+S,QAAU,MAGdjR,EAAI,EAAGA,EAAI+4X,EAAS/4X,IAChBo4X,EAAOp4X,GACLi5X,yBACHD,GAAe,GAInBA,GACA96X,KAAKu1I,OAAOzwI,UAIpB4uW,UAAW,SAAU7xW,GACjB7B,KAAKg6X,aAAen4X,EAAE4rI,MACtBztI,KAAKi6X,aAAep4X,EAAE6rI,MACtB1tI,KAAK46X,UAAY/4X,EAAEJ,OACfzB,KAAK+S,SACL/S,KAAK+S,QAAQkuC,eAAep/C,EAAE4rI,MAAO5rI,EAAE6rI,OAE3C1tI,KAAKs6X,iBAGTA,cAAe,WACX,IAMKU,EAAiBl5X,EAAG0vB,EAAQ46M,EAN7B8tJ,EAASl6X,KAAKk6X,OACbW,EAAUX,EAAO33X,OACjBu4X,GAAe,EACfhlX,EAAS9V,KAAKu6X,QAAQzkX,SACtBmlX,EAASj7X,KAAKg6X,aAAelkX,EAAOgY,KACpCotW,EAASl7X,KAAKi6X,aAAenkX,EAAO+X,IAEzC,GAAK7tB,KAAKwwL,KAAV,CAGA,IAAK1uL,EAAI,EAAGA,EAAI+4X,EAAS/4X,KAErB0vB,EADK0oW,EAAOp4X,GACAq5X,mBAAmBn7X,KAAK46X,UAAWK,EAAQC,MAEnDJ,GAAe,GAGvB,GAAIA,EAAc,CAId,IAHA1uJ,EAAcm6G,EAAEpzG,MAAM,0BACVwnJ,WAAa36X,KAAKk6X,OAC9Bl6X,KAAK+5X,IAAInpD,QAAQxkG,GACbpsO,KAAK+S,QAAS,CAEd,IADAioX,EAAc,GACTl5X,EAAI,EAAGA,EAAI+4X,EAAS/4X,IAErBk5X,GADKd,EAAOp4X,GACMs5X,0BAEtBp7X,KAAK+S,QAAQsoX,WAAWL,GAEvBh7X,KAAKs7X,kBACNt7X,KAAKu1I,OAAOzwI,SAGL,OAAX0sB,GACAxxB,KAAKiwQ,iBAMjBxtN,EAAUkwU,EAAY,CAClB4I,UAAW,8GAKXzwK,KAAM,SAAUpuK,GACZ,IAEI5mC,EAFA0lX,EAAmB9+U,EAAQt4C,IAAI,mBAAoB,cACnDq3X,EAAez7X,KAAKu7X,UAExBv7X,KAAKkgB,UAAYw8B,EAAQt4C,IAAI,qBAAuBQ,EAASgJ,KAC7D5N,KAAK07X,eAAiBh/U,EAAQt4C,IAAI,iBAAkB,IACpDpE,KAAK27X,eAAiBj/U,EAAQt4C,IAAI,iBAAkB,IAEpDmiV,EAAE,eAAehgV,SACjBggV,EAAE,eAAehgV,SACjBvG,KAAK47X,QAAUr1C,EAAE,SAAU,CACvB1mV,GAAI,aACJkG,MAAO01X,EACP,MAASD,IAEbx7X,KAAK+S,QAAUwzU,EAAE,SAAU,CACvB1mV,GAAI,aACJ,MAAS27X,IACV1wP,SAAS9qI,KAAKkgB,WAEjBpK,EAAS9V,KAAK+S,QAAQ+C,SACtB9V,KAAKw7M,WAAa1lM,EAAOgY,KACzB9tB,KAAK+0M,UAAYj/L,EAAO+X,IACxB7tB,KAAKuxM,QAAS,EACdg1I,EAAE7lV,QAAQu6E,OAAO,yBACjBsrQ,EAAE7lV,QAAQ2L,KAAK,wBAAyBk6U,EAAEjyQ,MAAMt0E,KAAK67X,iBAAkB77X,OACvEA,KAAK67X,oBAGTA,iBAAkB,WACd77X,KAAKw0C,UAAY+xS,EAAE7lV,QAAQ8zC,YAC3Bx0C,KAAKm0C,WAAaoyS,EAAE7lV,QAAQyzC,aAC5Bn0C,KAAK87X,YAAc97X,KAAKm0C,WAAaoyS,EAAE7lV,QAAQgb,QAC/C1b,KAAKihD,kBAGT0qD,QAAS,SAAU5rG,GACfC,KAAK47X,QAAQ/lH,KAAK91Q,GAAS+qI,SAAS9qI,KAAKkgB,WACzClgB,KAAK0b,MAAQ1b,KAAK47X,QAAQlgX,QAAU,EACpC1b,KAAKssB,OAAStsB,KAAK47X,QAAQtvW,SAC3BtsB,KAAK47X,QAAQr1X,UAGjB80X,WAAY,SAAUt7X,GAClB,IAAKA,EAGD,OAFAC,KAAK+S,QAAQ+G,IAAI,aAAc,eAC/B9Z,KAAKuxM,QAAS,GAGlBvxM,KAAK2rG,QAAQ5rG,GACbC,KAAK+S,QAAQ8iQ,KAAK91Q,GACb+Z,IAAI,CACD,MAAS9Z,KAAK0b,MACd,OAAU1b,KAAKssB,OACf,WAAc,YAElBtsB,KAAKuxM,SACLvxM,KAAKuxM,QAAS,EACdvxM,KAAKihD,mBAIbA,eAAgB,SAAUvrC,EAAGwqC,GACzB,QA1rBX,IA0rBexqC,EAAiB,CACjB,QA3rBf,IA2rBmB1V,KAAK+7X,OACL,OAEJrmX,EAAI1V,KAAK+7X,OAAS/7X,KAAKw7M,WACvBt7J,EAAIlgD,KAAKg8X,OAASh8X,KAAK+0M,eAGvB/0M,KAAK+7X,OAASrmX,GAAQ1V,KAAKw7M,WAC3Bx7M,KAAKg8X,OAAS97U,GAAQlgD,KAAK+0M,UAE1B/0M,KAAKssB,QAAWtsB,KAAK0b,QAAS1b,KAAKuxM,SAIxCrxJ,GAAKlgD,KAAKssB,OAAStsB,KAAK27X,eACxBjmX,GAAK1V,KAAK07X,eAENx7U,EAAIlgD,KAAKw0C,YACT0L,EAAIlgD,KAAKw0C,WAET9+B,EAAI1V,KAAKm0C,WACTz+B,EAAI1V,KAAKm0C,WACFz+B,EAAI1V,KAAK0b,MAAQ1b,KAAK87X,cAC7BpmX,EAAI1V,KAAK87X,YAAc97X,KAAK0b,OAGhC1b,KAAK+S,QAAQ+G,IAAI,CACb,KAAQpE,EACR,IAAOwqC,MAIf35C,OAAQ,WACJvG,KAAK+S,QAAQxM,SACbvG,KAAK47X,QAAQr1X,SACbvG,KAAK47X,QAAU57X,KAAK+S,aA9tB/B,EA+tBWwzU,EAAE7lV,QAAQu6E,OAAO,4BAQzBsrQ,GAJa,WACT0sC,EA9kBY,kkBAmlBhBnxR,EAAU,GACVykP,EAAErmV,GAAGu5X,UAAY,SAAUwC,EAAYC,GACnC,OAAOl8X,KAAKw4L,MAAK,WACb,IAEK1zL,EAAQhD,EAFT46C,EAAU,IAAI6pS,EAAErmV,GAAGu5X,UAAU/8U,QAAQ18C,KAAMk8X,GAC1CC,EAAQ51C,EAAEvmV,MAyDf,GAvDA8E,EAAS,WACL,IAAIo4B,EAAQxhB,EAAO4Q,EAAQwpI,EAAK0jO,EAAUzsL,EAAI26J,EAC3B,SAAfu0B,QAjvBnB,IAivB4CA,QAjvB5C,KAkvBmBv0B,EAAO1nW,KAAKuE,aAAam4C,EAAQt4C,IAAI,yBACF,OAATsjW,IACtBA,EAAOy0B,EAAMtmH,QAEjB34O,EAASwqU,EAAKlkW,QAAQ,4BAA6B,IAAIgF,MAAM,MAE7D00B,EAAS++V,EAGbvgX,EAAiC,SAAzBghC,EAAQt4C,IAAI,SAAsB84B,EAAO36B,OAASm6C,EAAQt4C,IAAI,yBAA2Bs4C,EAAQt4C,IAAI,SAC/E,SAA1Bs4C,EAAQt4C,IAAI,UACPs4C,EAAQt4C,IAAI,cAAiBmiV,EAAEv9U,KAAKhJ,KAAM,mBAE3C81J,EAAMlxJ,EAASuX,cAAc,SACzBy3P,UAAY,IAChBuoH,EAAMtmH,KAAK//G,GACXxpI,EAASi6T,EAAEzwL,GAAKx1G,eAAiBimS,EAAEzwL,GAAKxpI,SACxCi6T,EAAEzwL,GAAKvvJ,SACPuvJ,EAAM,MAGVxpI,EAASowB,EAAQt4C,IAAI,UAGpBs4C,EAAQt4C,IAAI,sBASbo1X,GAAW,GARXA,EAAWjzC,EAAEv9U,KAAKhJ,KAAM,kBAIZ08C,EAAQt4C,IAAI,cACpBo1X,EAASl/U,SAHTk/U,EAAW,IAAInG,EAAarzX,KAAM08C,GAClC6pS,EAAEv9U,KAAKhJ,KAAM,gBAAiBw5X,KAQlC98U,EAAQt4C,IAAI,cAAiBmiV,EAAEv9U,KAAKhJ,KAAM,kBAQ9C+sM,EAAK,IAAIw5I,EAAErmV,GAAGu5X,UAAU/8U,EAAQt4C,IAAI,UAASpE,KAAMk9B,EAAQwf,EAAShhC,EAAO4Q,IAExExnB,SAEC00X,GACAA,EAASa,kBAAkBttL,IAZtBw5I,EAAEv9U,KAAKhJ,KAAM,oBACd62G,MAAM,sFACN0vO,EAAEv9U,KAAKhJ,KAAM,kBAAkB,KAatCumV,EAAEvmV,MAAM61Q,SAAWn5N,EAAQt4C,IAAI,uBAAyBmiV,EAAEvmV,MAAMisC,GAAG,aAAgBs6S,EAAEvmV,MAAM+gH,QAAQ,QAAQx+G,OAAQ,CACpH,IAAKm6C,EAAQt4C,IAAI,cAAgBmiV,EAAEv9U,KAAKhJ,KAAM,gBAE1C,IAAK8B,EAAIggG,EAAQv/F,OAAQT,EAAGA,IACpBggG,EAAQhgG,EAAI,GAAG,IAAM9B,MACrB8hG,EAAQt7F,OAAO1E,EAAI,EAAG,GAIlCggG,EAAQ9/F,KAAK,CAAChC,KAAM8E,IACpByhV,EAAEv9U,KAAKhJ,KAAM,gBAAgB,QAE7B8E,EAAO7D,KAAKjB,UAKxBumV,EAAErmV,GAAGu5X,UAAUp0U,SAAWj0B,IAG1Bm1T,EAAE61C,0BAA4B,WAC1B,IAAIz9U,EAAI78C,EAAG+yB,EACPuU,EAAO,GACX,IAAKtnC,EAAI,EAAG+yB,EAAKitE,EAAQv/F,OAAQT,EAAI+yB,EAAI/yB,IACrC68C,EAAKmjD,EAAQhgG,GAAG,GACZykV,EAAE5nS,GAAI1S,GAAG,cAAgBs6S,EAAE5nS,GAAIoiE,UAAU90E,GAAG,YAC5C61D,EAAQhgG,GAAG,GAAGb,KAAK09C,GACnB4nS,EAAEv9U,KAAK84F,EAAQhgG,GAAG,GAAI,gBAAgB,GACtCsnC,EAAKpnC,KAAKF,IACFykV,EAAE5nS,GAAI++B,QAAQ,QAAQn7E,QAAWgkV,EAAEv9U,KAAK21C,EAAI,kBAKpD4nS,EAAEv9U,KAAK84F,EAAQhgG,GAAG,GAAI,gBAAgB,GACtCsnC,EAAKpnC,KAAKF,IAGlB,IAAKA,EAAIsnC,EAAK7mC,OAAQT,EAAGA,IACrBggG,EAAQt7F,OAAO4iC,EAAKtnC,EAAI,GAAI,IAQpCykV,EAAErmV,GAAGu5X,UAAU/8U,QAAUi2U,EAAY,CACjC7nK,KAAM,SAAU3wG,EAAK+hR,GACjB,IAAIG,EAAiBh3U,EAAUy4C,EAAMw+R,EACrCt8X,KAAKk8X,YAAcA,EAAcA,GAAe,GAChDl8X,KAAKm6G,IAAMA,EACXn6G,KAAKu8X,YAAc,GAEnBz+R,GADAz4C,EAAWkhS,EAAErmV,GAAGu5X,UAAUp0U,UACVuoS,OAChB5tV,KAAKq0X,iBAAmB6H,EAAY5H,mBAAqB4H,EAAY7H,kBAAoBv2R,EAAKu2R,kBAI1FgI,GAFJC,EAAgBt8X,KAAKw8X,cAAc,WACb1I,EACAzuU,EAAS62U,EAAYxwX,MAAQoyF,EAAKpyF,MAElC25C,EAASi3U,GAE/Bt8X,KAAKy8X,cAAgBl2C,EAAExsN,OAAO,GAAIj8B,EAAMu+R,EAAiBH,IAI7DM,cAAe,SAAUp6X,GACrB,IACIrB,EAAKe,EAAGu4K,EAAOqiN,EADftmU,EAASp2D,KAAKq0X,iBAElB,IAAe,IAAXj+T,QA52Bf,IA42BmCA,EACpB,OAAO09T,EAEX,GAAI9zX,KAAKu8X,YAAY3rX,eAAexO,GAChCrB,EAAMf,KAAKu8X,YAAYn6X,QACpB,CAEH,QAn3Bf,KAk3BerB,EAAMf,KAAKm6G,IAAI51G,aAAa6xD,EAASh0D,KACJ,OAARrB,EACrBA,EAAM+yX,OACH,GAAyB,MAArB/yX,EAAIi1D,OAAO,EAAG,GAErB,IAAKl0D,GADLf,EAAMA,EAAIi1D,OAAO,EAAGj1D,EAAIwB,OAAS,GAAGiG,MAAM,MAC7BjG,OAAQT,KACjBf,EAAIe,GAAKixX,EAAehyX,EAAIe,GAAG0B,QAAQ,iBAAkB,UAE1D,GAAyB,MAArBzC,EAAIi1D,OAAO,EAAG,GAGrB,IAFAqkH,EAAQt5K,EAAIi1D,OAAO,EAAGj1D,EAAIwB,OAAS,GAAGiG,MAAM,KAC5CzH,EAAM,GACDe,EAAIu4K,EAAM93K,OAAQT,KAEnBf,GADA27X,EAASriN,EAAMv4K,GAAG0G,MAAM,IAAK,IAClB,GAAGhF,QAAQ,iBAAkB,KAAOuvX,EAAe2J,EAAO,GAAGl5X,QAAQ,iBAAkB,UAGtGzC,EAAMgyX,EAAehyX,GAEzBf,KAAKu8X,YAAYn6X,IAAMrB,EAE3B,OAAOA,GAGXqD,IAAK,SAAUhC,EAAKu6X,GAChB,IACInrW,EADAorW,EAAY58X,KAAKw8X,cAAcp6X,GAEnC,OAAIw6X,IAAc9I,EACP8I,OA74BtB,KA+4BmBprW,EAASxxB,KAAKy8X,cAAcr6X,IAAsBu6X,EAAanrW,KAK/E+0T,EAAErmV,GAAGu5X,UAAUoD,MAAQlK,EAAY,CAC/BvhX,UAAU,EAEV05M,KAAM,SAAUnsK,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GACxCtsB,KAAK2+C,GAAKA,EACV3+C,KAAK+5X,IAAMxzC,EAAE5nS,GACb3+C,KAAKk9B,OAASA,EACdl9B,KAAK08C,QAAUA,EACf18C,KAAK0b,MAAQA,EACb1b,KAAKssB,OAASA,EACdtsB,KAAK88X,mBA95BhB,GAo6BOC,WAAY,WACR,IAAIC,GAAeh9X,KAAK08C,QAAQt4C,IAAI,uBAC9BpE,KAAKyB,OAASzB,KAAK+5X,IAAIV,WAAWr5X,KAAK0b,MAAO1b,KAAKssB,OAAQtsB,KAAK08C,QAAQt4C,IAAI,aAAc44X,KAG5Fh9X,KAAKi9X,YAAcj9X,KAAKyB,OAAOy7X,WAC/Bl9X,KAAKm9X,aAAen9X,KAAKyB,OAAO27X,aAHhCp9X,KAAKoR,UAAW,GAUxBtM,OAAQ,WACJ,OAAI9E,KAAKoR,WACLpR,KAAK2+C,GAAGi1N,UAAY,IACb,IAQfypH,UAAW,SAAU3nX,EAAGwqC,KAMxBi7U,mBAAoB,SAAUx8U,EAAIjpC,EAAGwqC,GACjC,IAEIo9U,EAFAR,EAAgB98X,KAAK88X,cACrB1C,GAAoBp6X,KAAK08C,QAAQt4C,IAAI,oBAEzC,OAAIsR,EAAI1V,KAAKi9X,aAAe/8U,EAAIlgD,KAAKm9X,cAAgBznX,EAAI,GAAKwqC,EAAI,EACvD,KAGP48U,KADJQ,EAAYt9X,KAAKq9X,UAAU1+U,EAAIjpC,EAAGwqC,WAz8B7C,IA28BmB48U,GAA+B1C,GAC/Bp6X,KAAKu9X,kBAETv9X,KAAK88X,cAAgBQ,OA98BpC,IA+8BmBA,GAA2BlD,GAC3Bp6X,KAAKw9X,mBAEF,IAQfzC,qBAAsB,WAClB,YA39BX,IA29Be/6X,KAAK88X,gBACL98X,KAAKu9X,kBACLv9X,KAAK88X,mBA79BpB,GA89BsB,IAKfU,gBAAiB,WACbx9X,KAAKy9X,iBAAgB,IAGzBF,gBAAiB,WACbv9X,KAAKy9X,iBAAgB,IAGzBA,gBAAiB,SAAUprU,KAK3B+oU,wBAAyB,WACrB,IAGIx7P,EAAQm5B,EAAS2kO,EAAWpF,EAAQrlX,EAAMnR,EAC1C67X,EAAYC,EAAeC,EAAW1a,EACtC9V,EAAWlzN,EAAQ2jP,EAAUlnX,EAL7B8lC,EAAU18C,KAAK08C,QACfqgQ,EAAS,GACT3vQ,EAAU,GAId,QAv/BX,IAu/BeptC,KAAK88X,cACL,MAAO,GAIX,GAFAl9P,EAAS5/H,KAAK+9X,yBACd1wB,EAAY3wT,EAAQt4C,IAAI,oBAEpB,OAAOipW,EAAUrtW,KAAM08C,EAASkjF,GAMpC,GAJIljF,EAAQt4C,IAAI,uBACZ24S,GAAU,6BAA+BrgQ,EAAQt4C,IAAI,qBAAuB,cAEhF20J,EAAU/4J,KAAK08C,QAAQt4C,IAAI,kBAEvB,MAAO,GAUX,GARKmiV,EAAEhlV,QAAQw3J,KACXA,EAAU,CAACA,IAEVwtL,EAAEhlV,QAAQq+H,KACXA,EAAS,CAACA,IAEd+9P,EAAa39X,KAAK08C,QAAQt4C,IAAI,0BAC9Bw5X,EAAgB59X,KAAK08C,QAAQt4C,IAAI,6BAC7Bu5X,GAAcC,EAAe,CAG7B,IADAC,EAAY,GACP/7X,EAAI89H,EAAOr9H,OAAQT,KACpBqhX,EAAKvjP,EAAO99H,GAAG87X,IACyB,IAAnChnX,EAAI2vU,EAAEnnB,QAAQ+jD,EAAIwa,MACnBE,EAAUjnX,GAAKgpH,EAAO99H,IAG9B89H,EAASi+P,EAIb,IAFAH,EAAY3kO,EAAQx2J,OACpBu7X,EAAWl+P,EAAOr9H,OACbT,EAAI,EAAGA,EAAI47X,EAAW57X,IAMvB,IAJsB,kBADtBq4I,EAAS4e,EAAQj3J,MAEbq4I,EAAS,IAAIy4O,EAASz4O,IAE1Bm+O,EAASn+O,EAAOm+O,QAAU,WACrB1hX,EAAI,EAAGA,EAAIknX,EAAUlnX,IACjBgpH,EAAOhpH,GAAG2+K,QAAW74I,EAAQt4C,IAAI,qBAClCmiV,EAAExsN,OAAO6F,EAAOhpH,GAAI,CAChBw/C,OAAQ1Z,EAAQt4C,IAAI,iBACpBm3J,OAAQ7+G,EAAQt4C,IAAI,mBAExB6O,EAAOknI,EAAOr1I,OAAO86H,EAAOhpH,GAAI8lC,EAAQt4C,IAAI,uBAAwBs4C,GACpEtP,EAAQprC,KAAK,eAAiBs2X,EAAS,KAAOrlX,EAAO,WAIjE,OAAIm6B,EAAQ7qC,OACDw6S,EAAS3vQ,EAAQ3pC,KAAK,MAE1B,IAGXs6X,uBAAwB,aAExBC,mBAAoB,SAAUvmX,EAAOilC,GACjC,IAEIp3C,EAAO8pW,EAAM6uB,EAAQn8X,EAFrBo8X,EAAiBxhV,EAAQt4C,IAAI,kBAC7BozW,EAAU96T,EAAQt4C,IAAI,oBAE1B,GAAI85X,EACA,OAAOA,EAEX,GAAI1mB,IAEAlyW,EAAQ,qCAAqCw/H,KAAKrtH,IAAU,8CAA8CqtH,KAAKrtH,IACpG,CAGP,IAFAwmX,EAAS,GACT7uB,EAAwB,IAAjB33V,EAAMlV,OAAe,GAAK,EAC5BT,EAAI,EAAGA,EAAI,EAAGA,IACfm8X,EAAOn8X,GAAK+wX,EAAQn6V,EAAKnL,MAAM5V,SAASrS,EAAMxD,EAAI,GAAI,IAAMstW,EAAOoI,GAAU,EAAG,KAEpF,MAAO,OAASymB,EAAOx6X,KAAK,KAAO,IAI3C,OAAOgU,KAKf67W,EAAoB,CAChBmK,gBAAiB,SAAUprU,GACvB,IAGI8rU,EAHArB,EAAgB98X,KAAK88X,cACrBr7X,EAASzB,KAAKyB,OACd28X,EAAWp+X,KAAKq+X,aAAavB,GAG7BsB,IACAD,EAAYn+X,KAAKs+X,aAAaxB,EAAezqU,GACzCk0R,EAAEhlV,QAAQ48X,IAAc53C,EAAEhlV,QAAQ68X,IAClC38X,EAAO88X,kBAAkBH,EAAUD,GACnCn+X,KAAKq+X,aAAavB,GAAiBv2C,EAAEjjV,IAAI66X,GAAW,SAAUK,GAC1D,OAAOA,EAAS3+X,QAGpB4B,EAAOg9X,iBAAiBL,EAAUD,GAClCn+X,KAAKq+X,aAAavB,GAAiBqB,EAAUt+X,MAKzDiF,OAAQ,WACJ,IAGI45X,EAAQ/4S,EAAK7jF,EAAG8U,EAHhBsmB,EAASl9B,KAAKk9B,OACdz7B,EAASzB,KAAKyB,OACd48X,EAAer+X,KAAKq+X,aAGxB,GAAKr+X,KAAK8pI,IAAIpvF,OAAO51C,OAAO7D,KAAKjB,MAAjC,CAGA,IAAK8B,EAAIo7B,EAAO36B,OAAQT,KAEpB,GADA48X,EAAS1+X,KAAKs+X,aAAax8X,GAEvB,GAAIykV,EAAEhlV,QAAQm9X,GAAS,CAEnB,IADA/4S,EAAM,GACD/uE,EAAI8nX,EAAOn8X,OAAQqU,KACpB8nX,EAAO9nX,GAAGgoC,SACV+mC,EAAI3jF,KAAK08X,EAAO9nX,GAAG/W,IAEvBw+X,EAAav8X,GAAK6jF,OAElB+4S,EAAO9/U,SACPy/U,EAAav8X,GAAK48X,EAAO7+X,QAI7Bw+X,EAAav8X,GAAK,KAG1BL,EAAOqD,YAOfyhV,EAAErmV,GAAGu5X,UAAUp8S,KAAOA,EAAOs1S,EAAYpsC,EAAErmV,GAAGu5X,UAAUoD,MAAO,CAC3DnxX,KAAM,OAENo/M,KAAM,SAAUnsK,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GACxC+wD,EAAK3iC,OAAOowK,KAAK7pN,KAAKjB,KAAM2+C,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GACxDtsB,KAAK2+X,SAAW,GAChB3+X,KAAK4+X,UAAY,GACjB5+X,KAAK6+X,QAAU,GACf7+X,KAAK8+X,QAAU,GACf9+X,KAAK++X,QAAU,GACf/+X,KAAKg/X,iBAAmB,KACxBh/X,KAAKi/X,YAAc,KACnBj/X,KAAK+8X,cAGTM,UAAW,SAAU1+U,EAAIjpC,EAAGwqC,GACxB,IAAIp+C,EACA88X,EAAY5+X,KAAK4+X,UACrB,IAAK98X,EAAI88X,EAAUr8X,OAAQT,KACvB,GAAqB,OAAjB88X,EAAU98X,IAAe4T,GAAKkpX,EAAU98X,GAAG,IAAM4T,GAAKkpX,EAAU98X,GAAG,GACnE,OAAO88X,EAAU98X,GAAG,IAMhCi8X,uBAAwB,WACpB,IAAIjB,EAAgB98X,KAAK88X,cACzB,MAAO,CACHvnM,OAAwC,OAAhCv1L,KAAK8+X,QAAQhC,GACrBpnX,EAAG1V,KAAK6+X,QAAQ/B,GAChB58U,EAAGlgD,KAAK8+X,QAAQhC,GAChBrlX,MAAOzX,KAAK08C,QAAQt4C,IAAI,aACxB6vX,UAAWj0X,KAAK08C,QAAQt4C,IAAI,aAC5B0R,OAAQgnX,IAIhBU,gBAAiB,WACb,IAOI0B,EAAez3L,EAPfq1L,EAAgB98X,KAAK88X,cACrBr7X,EAASzB,KAAKyB,OACduzT,EAASh1T,KAAK2+X,SAAS7B,GACvBpgV,EAAU18C,KAAK08C,QACf44U,EAAa54U,EAAQt4C,IAAI,cACzBgxX,EAAqB14U,EAAQt4C,IAAI,sBACjCixX,EAAqB34U,EAAQt4C,IAAI,sBAGhC4wT,IAGDsgE,GAAcF,IACd8J,EAAgBz9X,EAAO09X,WAAWnqE,EAAO,GAAIA,EAAO,GAChDsgE,OA1rCnB,EA0rC0CF,GAC3Bp1X,KAAKo/X,gBAAkBF,EAAcr/X,GACrC4B,EAAO49X,iBAAiBr/X,KAAKi/X,YAAaC,IAE1C7J,IACA5tL,EAAgBhmM,EAAO69X,SAAStqE,EAAO,GAAIh1T,KAAKu/X,UAAWvqE,EAAO,GAC9Dh1T,KAAKu/X,UAAYv/X,KAAKm9X,aAAc9H,GACxCr1X,KAAKw/X,gBAAkB/3L,EAAc5nM,GACrC4B,EAAO49X,iBAAiBr/X,KAAKi/X,YAAax3L,MAIlD81L,gBAAiB,WACb,IAAI97X,EAASzB,KAAKyB,OACdzB,KAAKo/X,kBACL39X,EAAOg+X,cAAcz/X,KAAKo/X,iBAC1Bp/X,KAAKo/X,gBAAkB,MAEvBp/X,KAAKw/X,kBACL/9X,EAAOg+X,cAAcz/X,KAAKw/X,iBAC1Bx/X,KAAKw/X,gBAAkB,OAI/BE,WAAY,WACR,IAKI59X,EAAGf,EAAK4+X,EAAOp+X,EAASwrM,EALxB7vK,EAASl9B,KAAKk9B,OACd0iW,EAAW1iW,EAAO36B,OAClBs8X,EAAU7+X,KAAK6+X,QACfC,EAAU9+X,KAAK8+X,QACfC,EAAU/+X,KAAK++X,QAEnB,IAAKj9X,EAAI,EAAGA,EAAI89X,EAAU99X,IACtBf,EAAMm8B,EAAOp7B,GACb69X,EAA8B,kBAAfziW,EAAOp7B,GACtBP,EAAgC,kBAAf27B,EAAOp7B,IAAoBo7B,EAAOp7B,aAAcR,MACjEyrM,EAAK4yL,GAASziW,EAAOp7B,GAAG0G,MAAM,KAC1Bm3X,GAAuB,IAAd5yL,EAAGxqM,QACZs8X,EAAQ78X,KAAKuT,OAAOw3L,EAAG,KACvB+xL,EAAQ98X,KAAKuT,OAAOw3L,EAAG,KACvBgyL,EAAQ/8X,KAAKuT,OAAOw3L,EAAG,MAChBxrM,GACPs9X,EAAQ78X,KAAKjB,EAAI,IACjB+9X,EAAQ98X,KAAKjB,EAAI,IACjBg+X,EAAQ/8X,KAAKjB,EAAI,MAEjB89X,EAAQ78X,KAAKF,GACK,OAAdo7B,EAAOp7B,IAA6B,SAAdo7B,EAAOp7B,GAC7Bg9X,EAAQ98X,KAAK,OAEb88X,EAAQ98X,KAAKuT,OAAOxU,IACpBg+X,EAAQ/8X,KAAKuT,OAAOxU,MAI5Bf,KAAK08C,QAAQt4C,IAAI,aACjBy6X,EAAU7+X,KAAK08C,QAAQt4C,IAAI,YAG/BpE,KAAK6/X,KAAO7/X,KAAK8/X,QAAUpnW,EAAKnJ,IAAI1rB,MAAM60B,EAAMqmW,GAChD/+X,KAAK+/X,KAAO//X,KAAKggY,QAAUtnW,EAAKpJ,IAAIzrB,MAAM60B,EAAMqmW,GAEhD/+X,KAAKigY,KAAOvnW,EAAKnJ,IAAI1rB,MAAM60B,EAAMmmW,GACjC7+X,KAAKkgY,KAAOxnW,EAAKpJ,IAAIzrB,MAAM60B,EAAMmmW,GAEjC7+X,KAAK6+X,QAAUA,EACf7+X,KAAK8+X,QAAUA,EACf9+X,KAAK++X,QAAUA,GAInBoB,oBAAqB,WACjB,IAAIzjV,EAAU18C,KAAK08C,QACf+4U,EAAiB/4U,EAAQt4C,IAAI,kBAC7BsxX,EAAiBh5U,EAAQt4C,IAAI,uBAnwC5C,IAqwCeqxX,IACIA,EAAiBz1X,KAAK+/X,OACtB//X,KAAK+/X,KAAOtK,GAEZC,EAAiB11X,KAAK6/X,OACtB7/X,KAAK6/X,KAAOnK,SA1wC/B,IA6wCeh5U,EAAQt4C,IAAI,mBAAmCs4C,EAAQt4C,IAAI,mBAAqBs4C,EAAQt4C,IAAI,iBAAmBpE,KAAK+/X,QACpH//X,KAAK+/X,KAAOrjV,EAAQt4C,IAAI,uBA9wCvC,IAgxCes4C,EAAQt4C,IAAI,mBAAmCs4C,EAAQt4C,IAAI,mBAAqBs4C,EAAQt4C,IAAI,iBAAmBpE,KAAK6/X,QACpH7/X,KAAK6/X,KAAOnjV,EAAQt4C,IAAI,uBAjxCvC,IAmxCes4C,EAAQt4C,IAAI,oBAAoCs4C,EAAQt4C,IAAI,oBAAsBs4C,EAAQt4C,IAAI,kBAAoBpE,KAAKkgY,QACvHlgY,KAAKkgY,KAAOxjV,EAAQt4C,IAAI,wBApxCvC,IAsxCes4C,EAAQt4C,IAAI,oBAAoCs4C,EAAQt4C,IAAI,oBAAsBs4C,EAAQt4C,IAAI,kBAAoBpE,KAAKigY,QACvHjgY,KAAKigY,KAAOvjV,EAAQt4C,IAAI,oBAKhCg8X,gBAAiB,SAAUC,EAAYd,EAAWpC,EAAcF,EAAaqD,GACzE,IAAI7K,EAAiBz1X,KAAK08C,QAAQt4C,IAAI,kBAClCsxX,EAAiB11X,KAAK08C,QAAQt4C,IAAI,kBAClCm8X,EAAOhB,EAAY7mW,EAAKnL,MAAM4vW,EAAgBA,IAAiBzH,EAAiB11X,KAAK+/X,MAAQO,IAC7Fh0W,EAASoM,EAAKnL,MAAO4vW,GAAgBzH,EAAiBD,GAAmB6K,GAC7EtgY,KAAKyB,OAAO++X,SAASH,EAAYE,EAAMtD,EAAa3wW,OAjyC/D,EAiyCkFtsB,KAAK08C,QAAQt4C,IAAI,qBAAqBw6C,UAGjH95C,OAAQ,WACJ,IAOI27X,EAAQH,EAAQI,EAChBnB,EAAWc,EACXrrE,EAAQ3+S,EAAMH,EAAOR,EAAGwqC,EAAGygV,EAAOC,EAClChrU,EAAMjzD,EAAMk+X,EAAWC,EAAYC,EAAYC,EAC/CC,EAAYC,EAAgBzpX,EAAOonX,EAASC,EAASh9X,EAXrD46C,EAAU18C,KAAK08C,QACfj7C,EAASzB,KAAKyB,OACdw7X,EAAcj9X,KAAKi9X,YACnBE,EAAen9X,KAAKm9X,aACpBwB,EAAW3+X,KAAK2+X,SAChBrJ,EAAa54U,EAAQt4C,IAAI,cACzBw6X,EAAY5+X,KAAK4+X,UAOrB,GAAKvhT,EAAK3iC,OAAO51C,OAAO7D,KAAKjB,QAI7BA,KAAK0/X,aACL1/X,KAAKmgY,sBAELtB,EAAU7+X,KAAK6+X,QACfC,EAAU9+X,KAAK8+X,QAEV9+X,KAAK++X,QAAQx8X,UAAUvC,KAAK8+X,QAAQv8X,OAAS,IAAlD,CA+CA,IA1CAg9X,EAAYc,EAAa,EAEzBI,EAASzgY,KAAKigY,KAAOjgY,KAAKkgY,OAAS,EAAI,EAAIlgY,KAAKigY,KAAOjgY,KAAKkgY,KAC5DI,EAAStgY,KAAK6/X,KAAO7/X,KAAK+/X,OAAS,EAAI,EAAI//X,KAAK6/X,KAAO7/X,KAAK+/X,KAC5DW,EAAW1gY,KAAK8+X,QAAQv8X,OAAS,EAE7B+yX,IAAe2H,EAA4B,EAAb3H,GAAmB6H,EAA6B,EAAb7H,KACjEA,EAAa,GAEbA,MAEA4L,EAAiBxkV,EAAQt4C,IAAI,wBAA2Bs4C,EAAQt4C,IAAI,wBAC9Cs4C,EAAQt4C,IAAI,iBAAoBs4C,EAAQt4C,IAAI,cAAgB06X,EAAQ4B,KAAc1gY,KAAK+/X,QACzG5C,GAAgBzkW,EAAKgiE,KAAK46R,KAE1B4L,GAAkBxkV,EAAQt4C,IAAI,iBAAoBs4C,EAAQt4C,IAAI,cAAgB06X,EAAQ4B,KAAc1gY,KAAK6/X,QACzG1C,GAAgBzkW,EAAKgiE,KAAK46R,GAC1BiK,GAAa7mW,EAAKgiE,KAAK46R,KAEvB4L,IACGxkV,EAAQt4C,IAAI,iBAAmBs4C,EAAQt4C,IAAI,mBAAqB06X,EAAQ,KAAO9+X,KAAK+/X,MAAQjB,EAAQ,KAAO9+X,KAAK6/X,SACnHQ,GAAc3nW,EAAKgiE,KAAK46R,GACxB2H,GAAevkW,EAAKgiE,KAAK46R,KAEzB4L,GAAkBxkV,EAAQt4C,IAAI,cAC7Bs4C,EAAQt4C,IAAI,iBAAmBs4C,EAAQt4C,IAAI,kBACvC06X,EAAQ4B,KAAc1gY,KAAK+/X,MAAQjB,EAAQ4B,KAAc1gY,KAAK6/X,SACnE5C,GAAevkW,EAAKgiE,KAAK46R,KAKjC6H,SAj2CX,IAm2CezgV,EAAQt4C,IAAI,mBAAoCs4C,EAAQt4C,IAAI,oBAC5DpE,KAAKogY,gBAAgBC,EAAYd,EAAWpC,EAAcF,EAAaqD,GAI3EpqX,EAAQ,CADRG,EAAO,IAEPu/C,EAAOjzD,EAAO,KACdk+X,EAAY/B,EAAQv8X,OACfT,EAAI,EAAGA,EAAI++X,EAAW/+X,IACvB4T,EAAImpX,EAAQ/8X,GACZ6+X,EAAQ9B,EAAQ/8X,EAAI,GACpBo+C,EAAI4+U,EAAQh9X,GAGZa,GAFAi+X,EAAOP,EAAa3nW,EAAKnL,OAAO7X,EAAI1V,KAAKkgY,OAASjD,EAAcwD,OACrD3+X,EAAI++X,EAAY,EAAIR,EAAa3nW,EAAKnL,OAAOozW,EAAQ3gY,KAAKkgY,OAASjD,EAAcwD,IAAWxD,GAC5E2D,GAAQ,EACnChC,EAAU98X,GAAK,CAAC8zD,GAAQ,EAAGjzD,EAAMb,GACjC8zD,EAAOjzD,EACG,OAANu9C,EACIp+C,IACuB,OAAnBg9X,EAAQh9X,EAAI,KACZuU,EAAO,GACPH,EAAMlU,KAAKqU,IAEfsoX,EAAS38X,KAAK,QAGdk+C,EAAIlgD,KAAK+/X,OACT7/U,EAAIlgD,KAAK+/X,MAET7/U,EAAIlgD,KAAK6/X,OACT3/U,EAAIlgD,KAAK6/X,MAERxpX,EAAK9T,QAEN8T,EAAKrU,KAAK,CAAC4+X,EAAMrB,EAAYpC,IAEjCnoE,EAAS,CAAC4rE,EAAMrB,EAAY7mW,EAAKnL,MAAM4vW,EAAgBA,IAAiBj9U,EAAIlgD,KAAK+/X,MAAQO,KACzFjqX,EAAKrU,KAAKgzT,GACV2pE,EAAS38X,KAAKgzT,IAOtB,IAHA8rE,EAAa,GACbC,EAAa,GACbC,EAAO9qX,EAAM3T,OACRT,EAAI,EAAGA,EAAIk/X,EAAMl/X,KAClBuU,EAAOH,EAAMpU,IACJS,SACDm6C,EAAQt4C,IAAI,eACZiS,EAAKrU,KAAK,CAACqU,EAAKA,EAAK9T,OAAS,GAAG,GAAKg9X,EAAYpC,IAClD4D,EAAW/+X,KAAKqU,EAAKzU,MAAM,IAC3ByU,EAAKm0B,OAILn0B,EAAK9T,OAAS,IAEd8T,EAAK,GAAK,CAACA,EAAK,GAAG,GAAIA,EAAK,GAAG,KAEnCyqX,EAAW9+X,KAAKqU,IAMxB,IADA2qX,EAAOD,EAAWx+X,OACbT,EAAI,EAAGA,EAAIk/X,EAAMl/X,IAClBL,EAAO0/X,UAAUJ,EAAWj/X,GACxB46C,EAAQt4C,IAAI,aAAcs4C,EAAQt4C,IAAI,cAAcw6C,SAQ5D,SA96CX,IAy6CelC,EAAQt4C,IAAI,mBAAmCs4C,EAAQt4C,IAAI,oBAC3DpE,KAAKogY,gBAAgBC,EAAYd,EAAWpC,EAAcF,EAAaqD,GAG3EU,EAAOF,EAAWv+X,OACbT,EAAI,EAAGA,EAAIk/X,EAAMl/X,IAClBL,EAAO0/X,UAAUL,EAAWh/X,GAAI46C,EAAQt4C,IAAI,kBA/6C3D,EAg7CmBs4C,EAAQt4C,IAAI,cAAcw6C,SAGlC,GAAI02U,GAAc54U,EAAQt4C,IAAI,cAK1B,SAx7Cf,KAo7Ce68X,EAAavkV,EAAQt4C,IAAI,eACVA,MACX68X,EAAa,IAAI7N,EAAS6N,IAEzBn/X,EAAI,EAAGA,EAAI++X,EAAW/+X,KACvB2V,EAAQwpX,EAAW78X,IAAI06X,EAAQh9X,MAE3BL,EAAO09X,WAAWkB,EAAa3nW,EAAKnL,OAAOsxW,EAAQ/8X,GAAK9B,KAAKkgY,OAASjD,EAAcwD,IAChFlB,EAAY7mW,EAAKnL,MAAM4vW,EAAgBA,IAAiB2B,EAAQh9X,GAAK9B,KAAK+/X,MAAQO,IAClFhL,OA77C3B,EA87C2B79W,GAAOmnC,SAKnB02U,GAAc54U,EAAQt4C,IAAI,cAAsC,OAAtB06X,EAAQ4B,IAClDj/X,EAAO09X,WAAWkB,EAAa3nW,EAAKnL,OAAOsxW,EAAQA,EAAQt8X,OAAS,GAAKvC,KAAKkgY,OAASjD,EAAcwD,IACjGlB,EAAY7mW,EAAKnL,MAAM4vW,EAAgBA,IAAiB2B,EAAQ4B,GAAY1gY,KAAK+/X,MAAQO,IACzFhL,OAt8CnB,EAu8CmB54U,EAAQt4C,IAAI,cAAcw6C,SAE9B5+C,KAAK6/X,OAAS7/X,KAAKggY,UACf1K,GAAc54U,EAAQt4C,IAAI,kBAC1BsR,EAAImpX,EAAQt4C,EAAEnnB,QAAQp/T,KAAKggY,QAASlB,IACpCr9X,EAAO09X,WAAWkB,EAAa3nW,EAAKnL,OAAO7X,EAAI1V,KAAKkgY,OAASjD,EAAcwD,IACvElB,EAAY7mW,EAAKnL,MAAM4vW,EAAgBA,IAAiBn9X,KAAKggY,QAAUhgY,KAAK+/X,MAAQO,IACpFhL,OA98CvB,EA+8CuB54U,EAAQt4C,IAAI,iBAAiBw6C,UAEjC02U,GAAc54U,EAAQt4C,IAAI,kBAC1BsR,EAAImpX,EAAQt4C,EAAEnnB,QAAQp/T,KAAK8/X,QAAShB,IACpCr9X,EAAO09X,WAAWkB,EAAa3nW,EAAKnL,OAAO7X,EAAI1V,KAAKkgY,OAASjD,EAAcwD,IACvElB,EAAY7mW,EAAKnL,MAAM4vW,EAAgBA,IAAiBn9X,KAAK8/X,QAAU9/X,KAAK+/X,MAAQO,IACpFhL,OAr9CvB,EAs9CuB54U,EAAQt4C,IAAI,iBAAiBw6C,WAIzC5+C,KAAKi/X,YAAcx9X,EAAO2/X,iBAC1BphY,KAAKu/X,UAAYA,EACjB99X,EAAOqD,aAOfyhV,EAAErmV,GAAGu5X,UAAU11K,IAAMA,EAAM4uK,EAAYpsC,EAAErmV,GAAGu5X,UAAUoD,MAAOvJ,EAAmB,CAC5E5nX,KAAM,MAENo/M,KAAM,SAAUnsK,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GACxC,IAOI+0W,EAAeC,EAAUC,EAAUC,EACnCC,EAAW3/X,EAAG4/X,EAAMznS,EAAOs8R,EAAUoL,EAAaryW,EAAKC,EAAKw5Q,EAASD,EACrEvvH,EAASqoN,EAAOhrX,EAAGirX,EAAMC,EAAO/gY,EAAKghY,EATrCvsL,EAAW79L,SAAS+kC,EAAQt4C,IAAI,YAAa,IAC7CoyX,EAAa7+W,SAAS+kC,EAAQt4C,IAAI,cAAe,IACjDyxX,EAAgBn5U,EAAQt4C,IAAI,iBAC5B0xX,EAAgBp5U,EAAQt4C,IAAI,iBAC5BqyX,EAAiB/5U,EAAQt4C,IAAI,kBAC7B49X,EAAW73V,IACX83V,GAAW,IAOf,IAHAl+K,EAAIrpK,OAAOowK,KAAK7pN,KAAKjB,KAAM2+C,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GAGlDxqB,EAAI,EAAG4/X,EAAOxkW,EAAO36B,OAAQT,EAAI4/X,EAAM5/X,MAExCu/X,EAAgC,kBADhCtgY,EAAMm8B,EAAOp7B,KAC+Bf,EAAIgB,QAAQ,MAAQ,IAC3CwkV,EAAEhlV,QAAQR,MAC3Bw4K,GAAU,EACN8nN,IACAtgY,EAAMm8B,EAAOp7B,GAAKkxX,EAAgBjyX,EAAIyH,MAAM,OAEhDzH,EAAMwF,EAAOxF,EAAK,OAClBugY,EAAW5oW,EAAKpJ,IAAIzrB,MAAM60B,EAAM33B,IAEjBihY,IACXA,EAAWV,IAFfC,EAAW7oW,EAAKnJ,IAAI1rB,MAAM60B,EAAM33B,IAIjBkhY,IACXA,EAAWV,IAKvBvhY,KAAKu5K,QAAUA,EACfv5K,KAAKq+X,aAAe,GACpBr+X,KAAKw1M,SAAWA,EAChBx1M,KAAKw2X,WAAaA,EAClBx2X,KAAKkiY,cAAgB1sL,EAAWghL,EAChCx2X,KAAK0b,MAAQA,EAASwhB,EAAO36B,OAASizM,GAAct4K,EAAO36B,OAAS,GAAKi0X,EAEzEx2X,KAAK+8X,aAEDtG,IACA1tF,OAlhDf,IAkhDyB8sF,GAA8B,IAAYA,EACpD/sF,OAnhDf,IAmhDyBgtF,EAA8B3rV,IAAW2rV,GAGvD2L,EAAY,GACZD,EAAcjoN,EAAU,GAAKkoN,EAC7B,IAAIU,EAAc,GACdC,EAAiB,GACrB,IAAKtgY,EAAI,EAAG4/X,EAAOxkW,EAAO36B,OAAQT,EAAI4/X,EAAM5/X,IACxC,GAAIy3K,EAKA,IAJAqoN,EAAQ1kW,EAAOp7B,GACfo7B,EAAOp7B,GAAKggY,EAAQ,GACpBK,EAAYrgY,GAAK,EACjB0/X,EAAY1/X,GAAKsgY,EAAetgY,GAAK,EAChC8U,EAAI,EAAGirX,EAAOD,EAAMr/X,OAAQqU,EAAIirX,EAAMjrX,IAE3B,QADZ7V,EAAM+gY,EAAMlrX,GAAK6/W,EAAiB5D,EAAQ+O,EAAMhrX,GAAImyR,EAASD,GAAW84F,EAAMhrX,MAEtE7V,EAAM,IACNohY,EAAYrgY,IAAMf,GAElBihY,EAAW,GAAKC,EAAW,EACvBlhY,EAAM,EACNqhY,EAAetgY,IAAM42B,EAAKC,IAAI53B,GAE9BygY,EAAY1/X,IAAMf,EAGtBygY,EAAY1/X,IAAM42B,EAAKC,IAAI53B,GAAOA,EAAM,EAAIkhY,EAAWD,IAE3DP,EAAUz/X,KAAKjB,SAIvBA,EAAM01X,EAAiB5D,EAAQ31V,EAAOp7B,GAAIinS,EAASD,GAAW5rQ,EAAOp7B,GAEzD,QADZf,EAAMm8B,EAAOp7B,GAAKixX,EAAehyX,KAE7B0gY,EAAUz/X,KAAKjB,GAI3Bf,KAAKuvB,IAAMA,EAAMmJ,EAAKnJ,IAAI1rB,MAAM60B,EAAM+oW,GACtCzhY,KAAKsvB,IAAMA,EAAMoJ,EAAKpJ,IAAIzrB,MAAM60B,EAAM+oW,GACtCzhY,KAAKiiY,SAAWA,EAAW1oN,EAAU7gJ,EAAKnJ,IAAI1rB,MAAM60B,EAAMypW,GAAe5yW,EACzEvvB,KAAKgiY,SAAWA,EAAWzoN,EAAU7gJ,EAAKpJ,IAAIzrB,MAAM60B,EAAM+oW,GAAanyW,OA7jDlF,IA+jDeotB,EAAQt4C,IAAI,mBAAmCs4C,EAAQt4C,IAAI,mBAAqBs4C,EAAQt4C,IAAI,iBAAmBkrB,KAC/GA,EAAMotB,EAAQt4C,IAAI,uBAhkDjC,IAkkDes4C,EAAQt4C,IAAI,mBAAmCs4C,EAAQt4C,IAAI,mBAAqBs4C,EAAQt4C,IAAI,iBAAmBmrB,KAC/GA,EAAMmtB,EAAQt4C,IAAI,kBAGtBpE,KAAKu2X,SAAWA,EAAW75U,EAAQt4C,IAAI,YAAY,GAE/Cu9X,EADAryW,GAAO,GAAKC,GAAO,GAAKgnW,EACV,EACK,GAAZA,EACOjnW,EACPA,EAAM,EACCA,EAEAC,EAElBvvB,KAAK2hY,YAAcA,EAEnB1nS,EAAQs/E,EAAW7gJ,EAAKnJ,IAAI1rB,MAAM60B,EAAM8oW,GAAe9oW,EAAKnJ,IAAI1rB,MAAM60B,EAAM0pW,GAAmB7yW,EAAMD,EAIrGtvB,KAAKqiY,eAAkB9L,GAAYjnW,EAAM,EAAKtvB,KAAKm9X,aAAe,EAAIn9X,KAAKm9X,aAAe,EAEtF7tW,EAAMqyW,GAENI,IADYxoN,GAAWhqJ,GAAO,EAAK0yW,EAAW1yW,GACxBoyW,GAAe1nS,EAAQj6F,KAAKm9X,gBAClCzkW,EAAKgiE,KAAKqnS,KACtB/hY,KAAKqiY,gBAAkB,EACvBN,EAAUrpW,EAAKgiE,KAAKqnS,IAGxBA,EAAU/hY,KAAKm9X,aAEnBn9X,KAAK+hY,QAAUA,EAEXx7C,EAAEhlV,QAAQm7C,EAAQt4C,IAAI,cACtBpE,KAAKsiY,gBAAkB5lV,EAAQt4C,IAAI,YACnCpE,KAAKuiY,gBAAkB,OAEvBviY,KAAKsiY,gBAAkB,KACvBtiY,KAAKuiY,gBAAkB7lV,EAAQt4C,IAAI,YAC/BpE,KAAKuiY,sBA1mDxB,IA0mD2CviY,KAAKuiY,gBAAgBn+X,MAC7CpE,KAAKuiY,gBAAkB,IAAInP,EAASpzX,KAAKuiY,mBAIjDviY,KAAKi6F,MAAQA,GAGjBojS,UAAW,SAAU1+U,EAAIjpC,EAAGwqC,GACxB,IAAI1uB,EAASkH,EAAKs3F,MAAMt6G,EAAI1V,KAAKkiY,eACjC,OAAQ1wW,EAAS,GAAKA,GAAUxxB,KAAKk9B,OAAO36B,YApnDvD,EAonD6EivB,GAGtEusW,uBAAwB,WACpB,IAGI58X,EAAOW,EAHPg7X,EAAgB98X,KAAK88X,cACrB5/V,EAASg2V,EAAYlzX,KAAKk9B,OAAO4/V,IACjCtrW,EAAS,GAEb,IAAK1vB,EAAIo7B,EAAO36B,OAAQT,KACpBX,EAAQ+7B,EAAOp7B,GACf0vB,EAAOxvB,KAAK,CACRuzL,OAAkB,OAAVp0L,EACRA,MAAOA,EACPsW,MAAOzX,KAAKwiY,UAAU1gY,EAAGX,EAAO27X,GAChChnX,OAAQgnX,IAGhB,OAAOtrW,GAGXgxW,UAAW,SAAUC,EAAUthY,EAAOuhY,GAClC,IAGIjrX,EAAOkrX,EAHPL,EAAkBtiY,KAAKsiY,gBACvBC,EAAkBviY,KAAKuiY,gBACvB7lV,EAAU18C,KAAK08C,QAenB,OAZIjlC,EADAzX,KAAKu5K,QACG78H,EAAQt4C,IAAI,mBAEXjD,EAAQ,EAAKu7C,EAAQt4C,IAAI,eAAiBs4C,EAAQt4C,IAAI,YAErD,IAAVjD,QAlpDf,IAkpD8Bu7C,EAAQt4C,IAAI,eAC3BqT,EAAQilC,EAAQt4C,IAAI,cAEpBm+X,IAAoBI,EAAWJ,EAAgBn+X,IAAIjD,IACnDsW,EAAQkrX,EACDL,GAAmBA,EAAgB//X,OAASmgY,IACnDjrX,EAAQ6qX,EAAgBI,IAErBn8C,EAAEhlV,QAAQkW,GAASA,EAAMgrX,EAAWhrX,EAAMlV,QAAUkV,GAM/D6mX,aAAc,SAAUoE,EAAUrwU,GAC9B,IAUInS,EAAG5zB,EAAQ7U,EAAO89K,EAAQqtM,EAAY9gY,EAAG89X,EAAU7+X,EAAK8hY,EAAYC,EAVpEp7B,EAAO1nW,KAAKk9B,OAAOwlW,GACnBhmV,EAAU18C,KAAK08C,QACfilV,EAAc3hY,KAAK2hY,YACnBnwW,EAAS,GACTyoE,EAAQj6F,KAAKi6F,MACbs/E,EAAUv5K,KAAKu5K,QACf93K,EAASzB,KAAKyB,OACdiU,EAAIgtX,EAAW1iY,KAAKkiY,cACpBG,EAAiBriY,KAAKqiY,eACtBN,EAAU/hY,KAAK+hY,QASnB,GALAnC,GADAl4B,EAAOnhB,EAAEhlV,QAAQmmW,GAAQA,EAAO,CAACA,IACjBnlW,OAChBxB,EAAM2mW,EAAK,GACXnyK,EAASjzL,EAAI,KAAMolW,GACnBo7B,EAASxgY,EAAIq/X,EAAaj6B,GAAM,GAE5BnyK,EACA,OAAI74I,EAAQt4C,IAAI,cACZqT,EAAQ46C,EAAY3V,EAAQt4C,IAAI,aAAepE,KAAKg+X,mBAAmBthV,EAAQt4C,IAAI,aAAcs4C,GACjGwD,EAAK6hV,EAAU,EAAKA,EAAU,EAAIA,EAC3BtgY,EAAO++X,SAAS9qX,EAAGwqC,EAAGlgD,KAAKw1M,SAAW,EAAG,EAAG/9L,EAAOA,SAE1D,EAIR,IADAmrX,EAAab,EACRjgY,EAAI,EAAGA,EAAI89X,EAAU99X,IAAK,CAG3B,GAFAf,EAAM2mW,EAAK5lW,GAEPy3K,GAAWx4K,IAAQ4gY,EAAa,CAChC,IAAKmB,GAAUD,EACX,SAEJA,GAAa,EAIbv2W,EADA2tE,EAAQ,EACCvhE,EAAKs3F,MAAMqyQ,GAAmB3pW,EAAKC,IAAI53B,EAAM4gY,GAAe1nS,IAAW,EAEvE,EAETl5F,EAAM4gY,GAAgB5gY,IAAQ4gY,GAA2B,IAAZI,GAC7C7hV,EAAI0iV,EACJA,GAAct2W,IAEd4zB,EAAI6hV,EAAUz1W,EACdy1W,GAAWz1W,GAEf7U,EAAQzX,KAAKwiY,UAAU1gY,EAAGf,EAAK2hY,GAC3BrwU,IACA56C,EAAQzX,KAAKg+X,mBAAmBvmX,EAAOilC,IAE3ClrB,EAAOxvB,KAAKP,EAAO++X,SAAS9qX,EAAGwqC,EAAGlgD,KAAKw1M,SAAW,EAAGlpL,EAAS,EAAG7U,EAAOA,IAE5E,OAAsB,IAAlB+Z,EAAOjvB,OACAivB,EAAO,GAEXA,KAOf+0T,EAAErmV,GAAGu5X,UAAUlG,SAAWA,EAAWZ,EAAYpsC,EAAErmV,GAAGu5X,UAAUoD,MAAOvJ,EAAmB,CACtF5nX,KAAM,WAENo/M,KAAM,SAAUnsK,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GACxC,IAAIkpL,EAAW79L,SAAS+kC,EAAQt4C,IAAI,YAAa,IAC7CoyX,EAAa7+W,SAAS+kC,EAAQt4C,IAAI,cAAe,IACrDmvX,EAAS74U,OAAOowK,KAAK7pN,KAAKjB,KAAM2+C,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GAE5DtsB,KAAKq+X,aAAe,GACpBr+X,KAAKw1M,SAAWA,EAChBx1M,KAAKw2X,WAAaA,EAClBx2X,KAAKkiY,cAAgB1sL,EAAWghL,EAChCx2X,KAAKk9B,OAASqpT,EAAEjjV,IAAI45B,EAAQ3nB,QAC5BvV,KAAK0b,MAAQA,EAASwhB,EAAO36B,OAASizM,GAAct4K,EAAO36B,OAAS,GAAKi0X,EAErEjwC,EAAEhlV,QAAQm7C,EAAQt4C,IAAI,cACtBpE,KAAKsiY,gBAAkB5lV,EAAQt4C,IAAI,YACnCpE,KAAKuiY,gBAAkB,OAEvBviY,KAAKsiY,gBAAkB,KACvBtiY,KAAKuiY,gBAAkB7lV,EAAQt4C,IAAI,YAC/BpE,KAAKuiY,sBAxvDxB,IAwvD2CviY,KAAKuiY,gBAAgBn+X,MAC7CpE,KAAKuiY,gBAAkB,IAAInP,EAASpzX,KAAKuiY,mBAGjDviY,KAAK+8X,cAGTM,UAAW,SAAU1+U,EAAIjpC,EAAGwqC,GACxB,OAAOxnB,EAAKs3F,MAAMt6G,EAAI1V,KAAKkiY,gBAG/BnE,uBAAwB,WACpB,IAAIjB,EAAgB98X,KAAK88X,cACzB,MAAO,CACHvnM,YAtwDf,IAswDuBv1L,KAAKk9B,OAAO4/V,GACpB37X,MAAOnB,KAAKk9B,OAAO4/V,GACnBrlX,MAAOzX,KAAKwiY,UAAUxiY,KAAKk9B,OAAO4/V,GAAgBA,GAClDhnX,OAAQgnX,IAIhB0F,UAAW,SAAUrhY,EAAOuhY,GACxB,IAIWC,EAJPzlW,EAASl9B,KAAKk9B,OACdwf,EAAU18C,KAAK08C,QACf4lV,EAAkBtiY,KAAKsiY,gBACvBC,EAAkBviY,KAAKuiY,gBAc3B,OAXIA,IAAoBI,EAAWJ,EAAgBn+X,IAAIjD,IAC3CwhY,EACDL,GAAmBA,EAAgB//X,OAASmgY,EAC3CJ,EAAgBI,GACjBxlW,EAAOwlW,GAAY,EAClBhmV,EAAQt4C,IAAI,eACb84B,EAAOwlW,GAAY,EAClBhmV,EAAQt4C,IAAI,eAEZs4C,EAAQt4C,IAAI,iBAK5Bk6X,aAAc,SAAUoE,EAAUrwU,GAC9B,IAGI8qU,EAAc7wW,EAAQy2W,EACtBrtX,EAAGwqC,EAAGzoC,EAJNylB,EAASl9B,KAAKk9B,OACdwf,EAAU18C,KAAK08C,QACfj7C,EAASzB,KAAKyB,OAmBlB,GAfA07X,EAAe17X,EAAO27X,YACtB2F,EAAarqW,EAAKnL,MAAM4vW,EAAe,GAEvCznX,EAAIgtX,EAAW1iY,KAAKkiY,cAChBhlW,EAAOwlW,GAAY,GACnBxiV,EAAI6iV,EACJz2W,EAASy2W,EAAa,GACf7lW,EAAOwlW,GAAY,GAC1BxiV,EAAI,EACJ5zB,EAASy2W,EAAa,IAEtB7iV,EAAI6iV,EAAa,EACjBz2W,EAAS,GAGC,QADd7U,EAAQzX,KAAKwiY,UAAUtlW,EAAOwlW,GAAWA,IAOzC,OAHIrwU,IACA56C,EAAQzX,KAAKg+X,mBAAmBvmX,EAAOilC,IAEpCj7C,EAAO++X,SAAS9qX,EAAGwqC,EAAGlgD,KAAKw1M,SAAW,EAAGlpL,EAAS,EAAG7U,EAAOA,MAO3E8uU,EAAErmV,GAAGu5X,UAAUjG,SAAWA,EAAWb,EAAYpsC,EAAErmV,GAAGu5X,UAAUoD,MAAOvJ,EAAmB,CACtF5nX,KAAM,WAENo/M,KAAM,SAAUnsK,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GACxCknW,EAAS94U,OAAOowK,KAAK7pN,KAAKjB,KAAM2+C,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GAE5DtsB,KAAKq+X,aAAe,GACpBr+X,KAAKk9B,OAASA,EAASqpT,EAAEjjV,IAAI45B,EAAQ3nB,QACrCvV,KAAKsvB,IAAMoJ,EAAKpJ,IAAIzrB,MAAM60B,EAAMwE,GAChCl9B,KAAKuvB,IAAMmJ,EAAKnJ,IAAI1rB,MAAM60B,EAAMwE,GAChCl9B,KAAKi6F,MAAQj6F,KAAKuvB,IAAMvvB,KAAKsvB,IAC7BtvB,KAAK0b,MAAQA,EAAiC,SAAzBghC,EAAQt4C,IAAI,SAAsC,EAAhB84B,EAAO36B,OAAavC,KAAK0b,MAChF1b,KAAK82C,SAAWpe,EAAKs3F,MAAMt0G,EAAQwhB,EAAO36B,QAC1CvC,KAAKgjY,UAAYtnX,EAAQwhB,EAAO36B,YAl1D3C,IAm1Dem6C,EAAQt4C,IAAI,mBAAmCs4C,EAAQt4C,IAAI,mBAAqBs4C,EAAQt4C,IAAI,iBAAmBpE,KAAKsvB,OACpHtvB,KAAKsvB,IAAMotB,EAAQt4C,IAAI,uBAp1DtC,IAs1Des4C,EAAQt4C,IAAI,mBAAmCs4C,EAAQt4C,IAAI,mBAAqBs4C,EAAQt4C,IAAI,iBAAmBpE,KAAKuvB,OACpHvvB,KAAKuvB,IAAMmtB,EAAQt4C,IAAI,kBAE3BpE,KAAK+8X,aACD/8X,KAAKyB,SACLzB,KAAKw2B,WAA2C,SAA9BkmB,EAAQt4C,IAAI,cAA2Bs0B,EAAKnL,MAA0B,GAApBvtB,KAAKm9X,cAAsBzgV,EAAQt4C,IAAI,gBAInHi5X,UAAW,SAAU1+U,EAAIjpC,EAAGwqC,GACxB,OAAOxnB,EAAKs3F,MAAMt6G,EAAI1V,KAAKgjY,YAG/BjF,uBAAwB,WACpB,IAAIjB,EAAgB98X,KAAK88X,cACzB,MAAO,CACHvnM,YAt2Df,IAs2DuBv1L,KAAKk9B,OAAO4/V,GACpB37X,MAAOnB,KAAKk9B,OAAO4/V,GACnBhnX,OAAQgnX,IAIhBwB,aAAc,SAAUoE,EAAUrwU,GAC9B,IAUIkuU,EAAMx/X,EAAK0W,EAAO/B,EAVlBwnB,EAASl9B,KAAKk9B,OACdwf,EAAU18C,KAAK08C,QACfptB,EAAMtvB,KAAKsvB,IACXC,EAAMvvB,KAAKuvB,IACX0qE,EAAQj6F,KAAKi6F,MACbnjD,EAAW92C,KAAK82C,SAChBr1C,EAASzB,KAAKyB,OACd07X,EAAen9X,KAAKm9X,aACpB3mW,EAAax2B,KAAKw2B,WAClBysW,EAAU9F,EAAe3mW,EAU7B,OAPAz1B,EAAM8xX,EAAQ31V,EAAOwlW,GAAWpzW,EAAKC,GACrC7Z,EAAIgtX,EAAW5rV,EACfypV,EAAO7nW,EAAKnL,MAAM01W,EAAUA,IAAYliY,EAAMuuB,GAAO2qE,IACrDxiF,EAASilC,EAAQt4C,IAAI,mBAAqBrD,EAAM27C,EAAQt4C,IAAI,kBAAqBs4C,EAAQt4C,IAAI,kBAAoBs4C,EAAQt4C,IAAI,aACzHiuD,IACA56C,EAAQzX,KAAKg+X,mBAAmBvmX,EAAOilC,IAEpCj7C,EAAO69X,SAAS5pX,EAAG6qX,EAAM7qX,EAAG6qX,EAAO/pW,EAAY/e,MAO9D8uU,EAAErmV,GAAGu5X,UAAUhG,OAASA,EAASd,EAAYpsC,EAAErmV,GAAGu5X,UAAUoD,MAAO,CAC/DnxX,KAAM,SAENo/M,KAAM,SAAUnsK,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GACxC,IAAIgD,EAAKC,EAAKm4U,EACd+rB,EAAO/4U,OAAOowK,KAAK7pN,KAAKjB,KAAM2+C,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GAG1DtsB,KAAKk9B,OAASA,EAAS81V,EAAgB91V,IAEvCwqU,EAAOxqU,EAAOt7B,SACT,GAAiB,OAAZ8lW,EAAK,GAAcA,EAAK,GAAKA,EAAK,GAC5CA,EAAK,GAAmB,OAAdxqU,EAAO,GAAcwqU,EAAK,GAAKA,EAAK,GAC9Cp4U,EAAMoJ,EAAKpJ,IAAIzrB,MAAM60B,EAAMwE,GAC3B3N,EAAMmJ,EAAKnJ,IAAI1rB,MAAM60B,EAAMwE,GAEvB5N,OAv5Df,IAs5DeotB,EAAQt4C,IAAI,QACNkrB,EAAM,EAAIA,EAAM,EAEhBotB,EAAQt4C,IAAI,QAEtBpE,KAAKsvB,IAAMA,EACXtvB,KAAKuvB,IAAMA,EACXvvB,KAAKi6F,MAAQ1qE,EAAMD,EACnBtvB,KAAK0+X,OAAS,GACd1+X,KAAKkjY,YAAc,GACnBljY,KAAKmjY,WAAa,GAClBnjY,KAAK0b,MAAQA,EAAiC,SAAzBghC,EAAQt4C,IAAI,SAAsB,QAAUsX,EACjE1b,KAAKyB,OAASzB,KAAK+5X,IAAIV,WAAW39W,EAAO4Q,EAAQowB,EAAQt4C,IAAI,cACxD84B,EAAO36B,SACRvC,KAAKoR,UAAW,GAEpBpR,KAAK+8X,cAGTM,UAAW,SAAU1+U,EAAIjpC,EAAGwqC,GACxB,IAAIkjV,EAAUpjY,KAAKyB,OAAO4hY,WAAW1kV,EAAIjpC,EAAGwqC,GAC5C,YA36DX,IA26DmBkjV,QA36DnB,IA26D4CpjY,KAAK0+X,OAAO0E,GAA0BpjY,KAAK0+X,OAAO0E,QA36D9F,GA86DOrF,uBAAwB,WACpB,IAAIjB,EAAgB98X,KAAK88X,cACzB,MAAO,CACHwG,SAAUxG,EAAc9mU,OAAO,EAAG,GAClC70D,MAAOnB,KAAKk9B,OAAO4/V,EAAc9mU,OAAO,IACxCkL,OAAQ47T,IAIhBW,gBAAiB,SAAUprU,GACvB,IAEI24D,EAFA8xQ,EAAgB98X,KAAK88X,cACrBsG,EAAUpjY,KAAKkjY,YAAYpG,GAG/B,cADO98X,KAAK0+X,OAAO0E,GACXtG,EAAc9mU,OAAO,EAAG,IAC5B,IAAK,IACDg1D,EAAQhrH,KAAKujY,YAAYzG,EAAc9mU,OAAO,GAAI3D,GAClD,MACJ,IAAK,IACD24D,EAAQhrH,KAAKwjY,kBAAkBnxU,GAC/B,MACJ,IAAK,IACD24D,EAAQhrH,KAAKyjY,aAAapxU,GAGlCryD,KAAKkjY,YAAYpG,GAAiB9xQ,EAAMnrH,GACxCG,KAAK0+X,OAAO1zQ,EAAMnrH,IAAMi9X,EACxB98X,KAAKyB,OAAOg9X,iBAAiB2E,EAASp4Q,IAG1Cu4Q,YAAa,SAAUG,EAAIrxU,GACvB,IAAIsxU,EAAW3jY,KAAKk9B,OAAOwmW,GACvBE,EAAalrW,EAAKnL,MAAMvtB,KAAKi9X,cAAgB0G,EAAW3jY,KAAKsvB,KAAOtvB,KAAKi6F,QACzExiF,EAAQzX,KAAK08C,QAAQt4C,IAAI,eAAes/X,EAAK,GAIjD,OAHIrxU,IACA56C,EAAQzX,KAAKg+X,mBAAmBvmX,EAAOzX,KAAK08C,UAEzC18C,KAAKyB,OAAO++X,SAAS,EAAG,EAAGoD,EAAa,EAAG5jY,KAAKm9X,aAAe,EAAG1lX,EAAOA,IAGpF+rX,kBAAmB,SAAUnxU,GACzB,IAAIwxU,EAAU7jY,KAAKk9B,OAAO,GACtB4mW,EAAYprW,EAAKnL,MAAMvtB,KAAKi9X,cAAgB4G,EAAU7jY,KAAKsvB,KAAOtvB,KAAKi6F,QACvExiF,EAAQzX,KAAK08C,QAAQt4C,IAAI,oBAI7B,OAHIiuD,IACA56C,EAAQzX,KAAKg+X,mBAAmBvmX,EAAOzX,KAAK08C,UAEzC18C,KAAKyB,OAAO++X,SAAS,EAAG9nW,EAAKnL,MAA0B,GAApBvtB,KAAKm9X,cAAqB2G,EAAY,EAC5EprW,EAAKnL,MAA0B,GAApBvtB,KAAKm9X,cAAsB,EAAG1lX,EAAOA,IAGxDgsX,aAAc,SAAUpxU,GACpB,IAAI0xU,EAAY/jY,KAAKk9B,OAAO,GACxBxnB,EAAIgjB,EAAKnL,MAAMvtB,KAAKi9X,cAAgB8G,EAAY/jY,KAAKsvB,KAAOtvB,KAAKi6F,OAAUj6F,KAAK08C,QAAQt4C,IAAI,eAAiB,GAC7G4/X,EAAYtrW,EAAKnL,MAA0B,GAApBvtB,KAAKm9X,cAC5B8G,EAAejkY,KAAKm9X,aAA4B,EAAZ6G,EACpCvsX,EAAQzX,KAAK08C,QAAQt4C,IAAI,eAI7B,OAHIiuD,IACA56C,EAAQzX,KAAKg+X,mBAAmBvmX,EAAOzX,KAAK08C,UAEzC18C,KAAKyB,OAAO++X,SAAS9qX,EAAGsuX,EAAWhkY,KAAK08C,QAAQt4C,IAAI,eAAiB,EAAG6/X,EAAe,EAAGxsX,EAAOA,IAG5G3S,OAAQ,WACJ,IAEIhD,EAAGkpH,EAFH02Q,EAAO1hY,KAAKk9B,OAAO36B,OACnBd,EAASzB,KAAKyB,OAElB,GAAKgyX,EAAO/4U,OAAO51C,OAAO7D,KAAKjB,MAA/B,CAGA,IAAK8B,EAAI,EAAGA,EAAI4/X,EAAM5/X,IAClBkpH,EAAQhrH,KAAKujY,YAAYzhY,GAAG88C,SAC5B5+C,KAAK0+X,OAAO1zQ,EAAMnrH,IAAM,IAAMiC,EAC9B9B,KAAKkjY,YAAY,IAAMphY,GAAKkpH,EAAMnrH,GAEf,OAAnBG,KAAKk9B,OAAO,KACZ8tF,EAAQhrH,KAAKwjY,oBAAoB5kV,SACjC5+C,KAAK0+X,OAAO1zQ,EAAMnrH,IAAM,KACxBG,KAAKkjY,YAAYz/O,GAAKz4B,EAAMnrH,IAET,OAAnBG,KAAKk9B,OAAO,KACZ8tF,EAAQhrH,KAAKyjY,eAAe7kV,SAC5B5+C,KAAK0+X,OAAO1zQ,EAAMnrH,IAAM,KACxBG,KAAKkjY,YAAYtgH,GAAK53J,EAAMnrH,IAEhC4B,EAAOqD,aAOfyhV,EAAErmV,GAAGu5X,UAAUhrE,IAAMA,EAAMkkE,EAAYpsC,EAAErmV,GAAGu5X,UAAUoD,MAAO,CACzDnxX,KAAM,MAENo/M,KAAM,SAAUnsK,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GACxC,IAAexqB,EAAXu/J,EAAQ,EAYZ,GAVAotJ,EAAI/zQ,OAAOowK,KAAK7pN,KAAKjB,KAAM2+C,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GAEvDtsB,KAAK0+X,OAAS,GACd1+X,KAAKkjY,YAAc,GACnBljY,KAAKk9B,OAASA,EAASqpT,EAAEjjV,IAAI45B,EAAQ3nB,QAER,SAAzBmnC,EAAQt4C,IAAI,WACZpE,KAAK0b,MAAQ1b,KAAKssB,QAGlB4Q,EAAO36B,OAAS,EAChB,IAAKT,EAAIo7B,EAAO36B,OAAQT,KACpBu/J,GAASnkI,EAAOp7B,GAGxB9B,KAAKqhK,MAAQA,EACbrhK,KAAK+8X,aACL/8X,KAAK63I,OAASn/G,EAAKs3F,MAAMt3F,EAAKpJ,IAAItvB,KAAKi9X,YAAaj9X,KAAKm9X,cAAgB,IAG7EE,UAAW,SAAU1+U,EAAIjpC,EAAGwqC,GACxB,IAAIkjV,EAAUpjY,KAAKyB,OAAO4hY,WAAW1kV,EAAIjpC,EAAGwqC,GAC5C,YAtiEX,IAsiEmBkjV,QAtiEnB,IAsiE4CpjY,KAAK0+X,OAAO0E,GAA0BpjY,KAAK0+X,OAAO0E,QAtiE9F,GAyiEOrF,uBAAwB,WACpB,IAAIjB,EAAgB98X,KAAK88X,cACzB,MAAO,CACHvnM,YA5iEf,IA4iEuBv1L,KAAKk9B,OAAO4/V,GACpB37X,MAAOnB,KAAKk9B,OAAO4/V,GACnBl4P,QAAS5kI,KAAKk9B,OAAO4/V,GAAiB98X,KAAKqhK,MAAQ,IACnD5pJ,MAAOzX,KAAK08C,QAAQt4C,IAAI,eAAe04X,EAAgB98X,KAAK08C,QAAQt4C,IAAI,eAAe7B,QACvFuT,OAAQgnX,IAIhBW,gBAAiB,SAAUprU,GACvB,IAAIyqU,EAAgB98X,KAAK88X,cACpBoH,EAAWlkY,KAAKmkY,YAAYrH,EAAezqU,GAC3C+wU,EAAUpjY,KAAKkjY,YAAYpG,UACzB98X,KAAK0+X,OAAO0E,GACnBpjY,KAAKyB,OAAOg9X,iBAAiB2E,EAASc,GACtClkY,KAAKkjY,YAAYpG,GAAiBoH,EAASrkY,GAC3CG,KAAK0+X,OAAOwF,EAASrkY,IAAMi9X,GAG/BqH,YAAa,SAAUzB,EAAUrwU,GAC7B,IASI35C,EAAOD,EAAK3W,EAAG4/X,EAAMjqX,EATrBhW,EAASzB,KAAKyB,OACdi7C,EAAU18C,KAAK08C,QACfm7F,EAAS73I,KAAK63I,OACd/gH,EAAc4lB,EAAQt4C,IAAI,eAC1B0R,EAAS4mC,EAAQt4C,IAAI,UACrBuhS,EAAS,EAAIjtQ,EAAKu/G,GAClB/6G,EAASl9B,KAAKk9B,OACdmkI,EAAQrhK,KAAKqhK,MACb1+J,EAAOmT,EAAU,EAAE4iB,EAAKu/G,IAAKniI,EAAO,KAAO,EAI/C,IADA4rX,EAAOxkW,EAAO36B,OACTT,EAAI,EAAGA,EAAI4/X,EAAM5/X,IAAK,CAMvB,GALA4W,EAAQ/V,EACR8V,EAAM9V,EACF0+J,EAAQ,IACR5oJ,EAAM9V,EAAQgjS,GAAUzoQ,EAAOp7B,GAAKu/J,IAEpCqhO,IAAa5gY,EAMb,OALA2V,EAAQilC,EAAQt4C,IAAI,eAAetC,EAAI46C,EAAQt4C,IAAI,eAAe7B,QAC9D8vD,IACA56C,EAAQzX,KAAKg+X,mBAAmBvmX,EAAOilC,IAGpCj7C,EAAO2iY,aAAavsP,EAAQA,EAAQA,EAAS/gH,EAAape,EAAOD,OAvlE3F,EAulE2GhB,GAE5F9U,EAAO8V,IAIf3T,OAAQ,WACJ,IAMIkmH,EAAOlpH,EANPL,EAASzB,KAAKyB,OACdy7B,EAASl9B,KAAKk9B,OACdwf,EAAU18C,KAAK08C,QACfm7F,EAAS73I,KAAK63I,OACd/gH,EAAc4lB,EAAQt4C,IAAI,eAC1BigY,EAAa3nV,EAAQt4C,IAAI,cAG7B,GAAKqqT,EAAI/zQ,OAAO51C,OAAO7D,KAAKjB,MAA5B,CAOA,IAJI82B,GACAr1B,EAAO09X,WAAWtnP,EAAQA,EAAQn/G,EAAKs3F,MAAM6nB,EAAU/gH,EAAc,GACjE4lB,EAAQt4C,IAAI,oBA3mE/B,EA2mE0D0yB,GAAa8nB,SAEvD98C,EAAIo7B,EAAO36B,OAAQT,KAChBo7B,EAAOp7B,KACPkpH,EAAQhrH,KAAKmkY,YAAYriY,GAAG88C,SAC5B5+C,KAAKkjY,YAAYphY,GAAKkpH,EAAMnrH,GAC5BG,KAAK0+X,OAAO1zQ,EAAMnrH,IAAMiC,GAG5BuiY,GACA5iY,EAAO09X,WAAWtnP,EAAQA,EAAQA,EAASwsP,EAAY3nV,EAAQt4C,IAAI,cAC/Ds4C,EAAQt4C,IAAI,cAAe,GAAGw6C,SAEtCn9C,EAAOqD,aAOfyhV,EAAErmV,GAAGu5X,UAAUh1S,IAAMA,EAAMkuS,EAAYpsC,EAAErmV,GAAGu5X,UAAUoD,MAAO,CACzDnxX,KAAM,MAENo/M,KAAM,SAAUnsK,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GACxCm4D,EAAI/pC,OAAOowK,KAAK7pN,KAAKjB,KAAM2+C,EAAIzhB,EAAQwf,EAAShhC,EAAO4Q,GACvDtsB,KAAKk9B,OAASqpT,EAAEjjV,IAAI45B,EAAQ3nB,QAC5BvV,KAAK0b,MAAiC,SAAzBghC,EAAQt4C,IAAI,SAAsB,QAAUsX,EACzD1b,KAAK+8X,aACA/8X,KAAKk9B,OAAO36B,SACbvC,KAAKoR,SAAW,IAOxBisX,UAAW,WACP,OAAO,GAGXU,uBAAwB,WACpB,IAAIvsW,EAAS,CACT,CAAE88B,MAAO,KAAMntD,MAAOnB,KAAKskY,UAAU,IACrC,CAAEh2U,MAAO,MAAOntD,MAAOnB,KAAKskY,UAAU,IACtC,CAAEh2U,MAAO,KAAMntD,MAAOnB,KAAKskY,UAAU,KAczC,YArqEX,IAypEetkY,KAAKukY,UACL/yW,EAAOxvB,KAAK,CAAEssD,MAAO,KAAMntD,MAAOnB,KAAKukY,gBA1pEtD,IA4pEevkY,KAAKwkY,UACLhzW,EAAOxvB,KAAK,CAAEssD,MAAO,KAAMntD,MAAOnB,KAAKwkY,gBA7pEtD,IA+pEexkY,KAAKykY,UACLjzW,EAAOxvB,KAAK,CAAEssD,MAAO,KAAMntD,MAAOnB,KAAKykY,gBAhqEtD,IAkqEezkY,KAAK0kY,UACLlzW,EAAOxvB,KAAK,CAAEssD,MAAO,KAAMntD,MAAOnB,KAAK0kY,WAEpClzW,GAGX1sB,OAAQ,WACJ,IASI2/X,EAAUF,EAAUI,EAAK5zQ,EAAIC,EAAI4zQ,EAAIF,EAAUF,EAAU1iY,EACzDqW,EAAM0sX,EAVNpjY,EAASzB,KAAKyB,OACdy7B,EAASl9B,KAAKk9B,OACdwkW,EAAOxkW,EAAO36B,OACdm6C,EAAU18C,KAAK08C,QACfugV,EAAcj9X,KAAKi9X,YACnBE,EAAen9X,KAAKm9X,aACpB5kF,OA/qEf,IA+qE0B77P,EAAQt4C,IAAI,iBAAiCs0B,EAAKpJ,IAAIzrB,MAAM60B,EAAMwE,GAAUwf,EAAQt4C,IAAI,iBACnGo0S,OAhrEf,IAgrE0B97P,EAAQt4C,IAAI,iBAAiCs0B,EAAKnJ,IAAI1rB,MAAM60B,EAAMwE,GAAUwf,EAAQt4C,IAAI,iBACnGi8X,EAAa,EAIjB,GAAK57S,EAAI/pC,OAAO51C,OAAO7D,KAAKjB,MAA5B,CAIA,GAAI08C,EAAQt4C,IAAI,OACRs4C,EAAQt4C,IAAI,iBAAmB84B,EAAO36B,OAAS,GAC/CgiY,EAAWrnW,EAAO,GAClBunW,EAAWvnW,EAAO,GAClB6zF,EAAK7zF,EAAO,GACZ8zF,EAAK9zF,EAAO,GACZ0nW,EAAK1nW,EAAO,GACZwnW,EAAWxnW,EAAO,GAClBsnW,EAAWtnW,EAAO,KAElBunW,EAAWvnW,EAAO,GAClB6zF,EAAK7zF,EAAO,GACZ8zF,EAAK9zF,EAAO,GACZ0nW,EAAK1nW,EAAO,GACZwnW,EAAWxnW,EAAO,SAQtB,GALAA,EAAO2oB,MAAK,SAAUtxC,EAAGK,GAAK,OAAOL,EAAIK,KACzCm8G,EAAK+hQ,EAAS51V,EAAQ,GACtB8zF,EAAK8hQ,EAAS51V,EAAQ,GAEtBynW,GADAC,EAAK9R,EAAS51V,EAAQ,IACX6zF,EACPr0E,EAAQt4C,IAAI,gBAAiB,CAE7B,IADAqgY,EAAWC,OAhtE9B,EAitEwB5iY,EAAI,EAAGA,EAAI4/X,EAAM5/X,SAjtEzC,IAktE2B2iY,GAA0BvnW,EAAOp7B,GAAKivH,EAAM4zQ,EAAMjoV,EAAQt4C,IAAI,gBAC9DqgY,EAAWvnW,EAAOp7B,IAElBo7B,EAAOp7B,GAAK8iY,EAAMD,EAAMjoV,EAAQt4C,IAAI,gBACpCsgY,EAAWxnW,EAAOp7B,IAG1ByiY,EAAWrnW,EAAO,GAClBsnW,EAAWtnW,EAAOwkW,EAAO,QAEzB+C,EAAWvnW,EAAO,GAClBwnW,EAAWxnW,EAAOwkW,EAAO,GAGjC1hY,KAAKskY,UAAY,CAACvzQ,EAAIC,EAAI4zQ,GAC1B5kY,KAAKykY,SAAWA,EAChBzkY,KAAK0kY,SAAWA,EAChB1kY,KAAKukY,SAAWA,EAChBvkY,KAAKwkY,SAAWA,EAEhBK,EAAW5H,GAAezkF,EAAWD,EAAW,GAC5C77P,EAAQt4C,IAAI,kBACZi8X,EAAa3nW,EAAKgiE,KAAKh+C,EAAQt4C,IAAI,eAEnCygY,GADA5H,GAAe,EAAIvkW,EAAKgiE,KAAKh+C,EAAQt4C,IAAI,iBACfo0S,EAAWD,EAAW,GAC5CgsF,EAAWE,GACXhjY,EAAO09X,YAAYoF,EAAWhsF,GAAYssF,EAAWxE,EACjDlD,EAAe,EACfzgV,EAAQt4C,IAAI,cACZs4C,EAAQt4C,IAAI,oBACZs4C,EAAQt4C,IAAI,qBAAqBw6C,SAErC4lV,EAAWE,GACXjjY,EAAO09X,YAAYqF,EAAWjsF,GAAYssF,EAAWxE,EACjDlD,EAAe,EACfzgV,EAAQt4C,IAAI,cACZs4C,EAAQt4C,IAAI,oBACZs4C,EAAQt4C,IAAI,qBAAqBw6C,UAK7Cn9C,EAAO++X,SACH9nW,EAAKnL,OAAOwjG,EAAKwnL,GAAYssF,EAAWxE,GACxC3nW,EAAKnL,MAAqB,GAAf4vW,GACXzkW,EAAKnL,OAAOq3W,EAAK7zQ,GAAM8zQ,GACvBnsW,EAAKnL,MAAqB,GAAf4vW,GACXzgV,EAAQt4C,IAAI,gBACZs4C,EAAQt4C,IAAI,iBAAiBw6C,SAEjCn9C,EAAO69X,SACH5mW,EAAKnL,OAAOk3W,EAAWlsF,GAAYssF,EAAWxE,GAC9C3nW,EAAKnL,MAAM4vW,EAAe,GAC1BzkW,EAAKnL,OAAOwjG,EAAKwnL,GAAYssF,EAAWxE,GACxC3nW,EAAKnL,MAAM4vW,EAAe,GAC1BzgV,EAAQt4C,IAAI,cAAcw6C,SAC9Bn9C,EAAO69X,SACH5mW,EAAKnL,OAAOk3W,EAAWlsF,GAAYssF,EAAWxE,GAC9C3nW,EAAKnL,MAAM4vW,EAAe,GAC1BzkW,EAAKnL,OAAOk3W,EAAWlsF,GAAYssF,EAAWxE,GAC9C3nW,EAAKnL,MAAM4vW,EAAeA,EAAe,GACzCzgV,EAAQt4C,IAAI,iBAAiBw6C,SAEjCn9C,EAAO69X,SAAS5mW,EAAKnL,OAAOm3W,EAAWnsF,GAAYssF,EAAWxE,GAC1D3nW,EAAKnL,MAAM4vW,EAAe,GAC1BzkW,EAAKnL,OAAOq3W,EAAKrsF,GAAYssF,EAAWxE,GACxC3nW,EAAKnL,MAAM4vW,EAAe,GAC1BzgV,EAAQt4C,IAAI,cAAcw6C,SAC9Bn9C,EAAO69X,SACH5mW,EAAKnL,OAAOm3W,EAAWnsF,GAAYssF,EAAWxE,GAC9C3nW,EAAKnL,MAAM4vW,EAAe,GAC1BzkW,EAAKnL,OAAOm3W,EAAWnsF,GAAYssF,EAAWxE,GAC9C3nW,EAAKnL,MAAM4vW,EAAeA,EAAe,GACzCzgV,EAAQt4C,IAAI,iBAAiBw6C,SAEjCn9C,EAAO69X,SACH5mW,EAAKnL,OAAOyjG,EAAKunL,GAAYssF,EAAWxE,GACxC3nW,EAAKnL,MAAqB,GAAf4vW,GACXzkW,EAAKnL,OAAOyjG,EAAKunL,GAAYssF,EAAWxE,GACxC3nW,EAAKnL,MAAqB,GAAf4vW,GACXzgV,EAAQt4C,IAAI,gBAAgBw6C,SAC5BlC,EAAQt4C,IAAI,YACZ+T,EAAOugB,EAAKgiE,KAAKh+C,EAAQt4C,IAAI,eAC7B3C,EAAO69X,SACH5mW,EAAKnL,OAAOmvB,EAAQt4C,IAAI,UAAYm0S,GAAYssF,EAAWxE,GAC3D3nW,EAAKnL,MAAO4vW,EAAe,EAAKhlX,GAChCugB,EAAKnL,OAAOmvB,EAAQt4C,IAAI,UAAYm0S,GAAYssF,EAAWxE,GAC3D3nW,EAAKnL,MAAO4vW,EAAe,EAAKhlX,GAChCukC,EAAQt4C,IAAI,gBAAgBw6C,SAChCn9C,EAAO69X,SACH5mW,EAAKnL,OAAOmvB,EAAQt4C,IAAI,UAAYm0S,GAAYssF,EAAWxE,EAAaloX,GACxEugB,EAAKnL,MAAM4vW,EAAe,GAC1BzkW,EAAKnL,OAAOmvB,EAAQt4C,IAAI,UAAYm0S,GAAYssF,EAAWxE,EAAaloX,GACxEugB,EAAKnL,MAAM4vW,EAAe,GAC1BzgV,EAAQt4C,IAAI,gBAAgBw6C,UAEpCn9C,EAAOqD,aAOf4uX,EAASf,EAAY,CACjB7nK,KAAM,SAAUrpN,EAAQ5B,EAAI6L,EAAMqtB,GAC9B/4B,KAAKyB,OAASA,EACdzB,KAAKH,GAAKA,EACVG,KAAK0L,KAAOA,EACZ1L,KAAK+4B,KAAOA,GAEhB6lB,OAAQ,WAEJ,OADA5+C,KAAKyB,OAAOqjY,YAAY9kY,MACjBA,QAIf2zX,EAAehB,EAAY,CACvBoS,SAAU,kBAEVj6K,KAAM,SAAUpvM,EAAO4Q,EAAQ7qB,GACtBia,IAGL1b,KAAK0b,MAAQA,EACb1b,KAAKssB,OAASA,EACdtsB,KAAKyB,OAASA,EACdzB,KAAKi/X,YAAc,KACfx9X,EAAO,KACPA,EAASA,EAAO,IAEpB8kV,EAAEv9U,KAAKvH,EAAQ,eAAgBzB,QAGnCs/X,SAAU,SAAU1yH,EAAI2mB,EAAIE,EAAIC,EAAIsgG,EAAW9xB,GAC3C,OAAOliW,KAAKmhY,UAAU,CAAC,CAACv0H,EAAI2mB,GAAK,CAACE,EAAIC,IAAMsgG,EAAW9xB,IAG3Di/B,UAAW,SAAU9qX,EAAM29W,EAAWC,EAAW/xB,GAC7C,OAAOliW,KAAKglY,UAAU,QAAS,CAAC3uX,EAAM29W,EAAWC,EAAW/xB,KAGhEi9B,WAAY,SAAUzpX,EAAGwqC,EAAG23F,EAAQm8O,EAAWC,EAAW/xB,GACtD,OAAOliW,KAAKglY,UAAU,SAAU,CAACtvX,EAAGwqC,EAAG23F,EAAQm8O,EAAWC,EAAW/xB,KAGzEkiC,aAAc,SAAU1uX,EAAGwqC,EAAG23F,EAAQ+6I,EAAYC,EAAUmhG,EAAWC,GACnE,OAAOj0X,KAAKglY,UAAU,WAAY,CAACtvX,EAAGwqC,EAAG23F,EAAQ+6I,EAAYC,EAAUmhG,EAAWC,KAGtFuM,SAAU,SAAU9qX,EAAGwqC,EAAGxkC,EAAO4Q,EAAQ0nW,EAAWC,GAChD,OAAOj0X,KAAKglY,UAAU,OAAQ,CAACtvX,EAAGwqC,EAAGxkC,EAAO4Q,EAAQ0nW,EAAWC,KAGnE15I,WAAY,WACR,OAAOv6O,KAAKu1I,QAMhB6rP,eAAgB,WACZ,OAAOphY,KAAKi/X,aAMhB3kV,MAAO,WACHu8D,MAAM,0BAGVouR,QAAS,SAAUtmV,EAAIl9C,GACnB8kV,EAAE9kV,GAAQo0Q,KAAKl3N,IAMnBumV,oBAAqB,SAAUxpX,EAAO4Q,EAAQipH,GAE1C,IAAI5rI,EACJA,EAAQ3J,KAAK+kY,SAASjgQ,KAAKx4G,GAEvBtsB,KAAKo9X,YADLzzX,EACmBA,EAAM,GAEN48U,EAAEhxM,GAAQjpH,SAEjC3iB,EAAQ3J,KAAK+kY,SAASjgQ,KAAKppH,GAEvB1b,KAAKk9X,WADLvzX,EACkBA,EAAM,GAEN48U,EAAEhxM,GAAQ75H,SAOpCspX,UAAW,SAAUG,EAAWC,GAC5B,IAAIvlY,EAAKk0X,IAET,OADAqR,EAAUrvU,QAAQl2D,GACX,IAAI6zX,EAAO1zX,KAAMH,EAAIslY,EAAWC,IAM3CN,YAAa,SAAU95Q,GACnBnU,MAAM,gCAMV4nR,iBAAkB,SAAU2E,EAASp4Q,GACjCnU,MAAM,qCAMVwoR,iBAAkB,SAAU+D,EAASp4Q,GACjCnU,MAAM,qCAMV4oR,cAAe,SAAU2D,GACrBvsR,MAAM,kCAMVwsR,WAAY,SAAU1kV,EAAIjpC,EAAGwqC,GACzB22D,MAAM,+BAMV/xG,OAAQ,WACJ+xG,MAAM,6BAId+8Q,EAAiBjB,EAAYgB,EAAc,CACvC7oK,KAAM,SAAUpvM,EAAO4Q,EAAQ7qB,EAAQ83X,GACnC3F,EAAel5U,OAAOowK,KAAK7pN,KAAKjB,KAAM0b,EAAO4Q,EAAQ7qB,GACrDzB,KAAKu1I,OAAS3wI,EAASuX,cAAc,UACjC1a,EAAO,KACPA,EAASA,EAAO,IAEpB8kV,EAAEv9U,KAAKvH,EAAQ,eAAgBzB,MAC/BumV,EAAEvmV,KAAKu1I,QAAQz7H,IAAI,CAAEotC,QAAS,eAAgBxrC,MAAOA,EAAO4Q,OAAQA,EAAQ66B,cAAe,QAC3FnnD,KAAKilY,QAAQjlY,KAAKu1I,OAAQ9zI,GAC1BzB,KAAKklY,oBAAoBxpX,EAAO4Q,EAAQtsB,KAAKu1I,QAC7Cv1I,KAAKu1I,OAAO75H,MAAQ1b,KAAKk9X,WACzBl9X,KAAKu1I,OAAOjpH,OAAStsB,KAAKo9X,YAC1Bp9X,KAAKu5X,SAAWA,EAChBv5X,KAAK0+X,OAAS,GACd1+X,KAAKqlY,SAAW,GAChBrlY,KAAKslY,0BAz9EhB,EA09EW/+C,EAAEvmV,KAAKu1I,QAAQz7H,IAAI,CAAC4B,MAAO1b,KAAKk9X,WAAY5wW,OAAQtsB,KAAKo9X,eAG7DmI,YAAa,SAAUvR,EAAWC,EAAW/xB,GACzC,IAAI17R,EAAUxmE,KAAKu1I,OAAOjD,WAAW,MAQrC,YAt+EX,IA+9Ee0hP,IACAxtT,EAAQ27R,YAAc6xB,GAE1BxtT,EAAQ07R,eAl+EnB,IAk+E+BA,EAA0B,EAAIA,OAl+E7D,IAm+Ee+xB,IACAztT,EAAQuxE,UAAYk8O,GAEjBztT,GAGXlsB,MAAO,WACWt6C,KAAKulY,cACXnoC,UAAU,EAAG,EAAGp9V,KAAKk9X,WAAYl9X,KAAKo9X,aAC9Cp9X,KAAK0+X,OAAS,GACd1+X,KAAKqlY,SAAW,GAChBrlY,KAAKslY,0BA9+EhB,GAi/EOE,WAAY,SAAUpC,EAAS/sX,EAAM29W,EAAWC,EAAW/xB,GACvD,IACIpgW,EAAGk/X,EADHx6T,EAAUxmE,KAAKulY,YAAYvR,EAAWC,EAAW/xB,GAIrD,IAFA17R,EAAQsxE,YACRtxE,EAAQ2rB,OAAO97E,EAAK,GAAG,GAAK,GAAKA,EAAK,GAAG,GAAK,IACzCvU,EAAI,EAAGk/X,EAAO3qX,EAAK9T,OAAQT,EAAIk/X,EAAMl/X,IACtC0kE,EAAQ6sN,OAAOh9Q,EAAKvU,GAAG,GAAK,GAAKuU,EAAKvU,GAAG,GAAK,SAv/E7D,IAy/EekyX,GACAxtT,EAAQnqD,cA1/EvB,IA4/Ee43W,GACAztT,EAAQjqD,YA7/EvB,IA+/Eevc,KAAKylY,cA//EpB,IA+/E6CzlY,KAAK0lY,SACnCl/T,EAAQm/T,cAAc3lY,KAAKylY,QAASzlY,KAAK0lY,WACzC1lY,KAAKslY,qBAAuBlC,IAIpCwC,YAAa,SAAUxC,EAAS1tX,EAAGwqC,EAAG23F,EAAQm8O,EAAWC,EAAW/xB,GAChE,IAAI17R,EAAUxmE,KAAKulY,YAAYvR,EAAWC,EAAW/xB,GACrD17R,EAAQsxE,YACRtxE,EAAQwxE,IAAItiI,EAAGwqC,EAAG23F,EAAQ,EAAG,EAAIn/G,EAAKu/G,IAAI,QAxgFrD,IAygFej4I,KAAKylY,cAzgFpB,IAygF6CzlY,KAAK0lY,SACnCl/T,EAAQm/T,cAAc3lY,KAAKylY,QAASzlY,KAAK0lY,WACzC1lY,KAAKslY,qBAAuBlC,QA3gF3C,IA6gFepP,GACAxtT,EAAQnqD,cA9gFvB,IAghFe43W,GACAztT,EAAQjqD,QAIhBspX,cAAe,SAAUzC,EAAS1tX,EAAGwqC,EAAG23F,EAAQ+6I,EAAYC,EAAUmhG,EAAWC,GAC7E,IAAIztT,EAAUxmE,KAAKulY,YAAYvR,EAAWC,GAC1CztT,EAAQsxE,YACRtxE,EAAQ2rB,OAAOz8E,EAAGwqC,GAClBsmB,EAAQwxE,IAAItiI,EAAGwqC,EAAG23F,EAAQ+6I,EAAYC,GAAU,GAChDrsN,EAAQ6sN,OAAO39Q,EAAGwqC,GAClBsmB,EAAQ4sN,iBA3hFnB,IA4hFe4gG,GACAxtT,EAAQnqD,SAER43W,GACAztT,EAAQjqD,YAhiFvB,IAkiFevc,KAAKylY,cAliFpB,IAkiF6CzlY,KAAK0lY,SACnCl/T,EAAQm/T,cAAc3lY,KAAKylY,QAASzlY,KAAK0lY,WACzC1lY,KAAKslY,qBAAuBlC,IAIpC0C,UAAW,SAAU1C,EAAS1tX,EAAGwqC,EAAGxkC,EAAO4Q,EAAQ0nW,EAAWC,GAC1D,OAAOj0X,KAAKwlY,WAAWpC,EAAS,CAAC,CAAC1tX,EAAGwqC,GAAI,CAACxqC,EAAIgG,EAAOwkC,GAAI,CAACxqC,EAAIgG,EAAOwkC,EAAI5zB,GAAS,CAAC5W,EAAGwqC,EAAI5zB,GAAS,CAAC5W,EAAGwqC,IAAK8zU,EAAWC,IAG3H6Q,YAAa,SAAU95Q,GAInB,OAHAhrH,KAAK0+X,OAAO1zQ,EAAMnrH,IAAMmrH,EACxBhrH,KAAKqlY,SAASrjY,KAAKgpH,EAAMnrH,IACzBG,KAAKi/X,YAAcj0Q,EAAMnrH,GAClBmrH,EAAMnrH,IAGjB4+X,iBAAkB,SAAU2E,EAASp4Q,GACjC,IACIlpH,EADAujY,EAAWrlY,KAAKqlY,SAGpB,IADArlY,KAAK0+X,OAAO1zQ,EAAMnrH,IAAMmrH,EACnBlpH,EAAIujY,EAAS9iY,OAAQT,KAClBujY,EAASvjY,IAAMshY,IACfiC,EAASvjY,GAAKkpH,EAAMnrH,WAGrBG,KAAK0+X,OAAO0E,IAGvB7E,kBAAmB,SAAUH,EAAUM,GACnC,IAEIqH,EAAKjkY,EAAG6uC,EAFR00V,EAAWrlY,KAAKqlY,SAChBW,EAAW,GAGf,IAAKlkY,EAAIs8X,EAAS77X,OAAQT,KACtBkkY,EAAS5H,EAASt8X,KAAM,EAE5B,IAAKA,EAAIujY,EAAS9iY,OAAQT,KAElBkkY,EADJD,EAAMV,EAASvjY,MAEXujY,EAAS7+X,OAAO1E,EAAG,UACZ9B,KAAK0+X,OAAOqH,GACnBp1V,EAAQ7uC,GAGhB,IAAKA,EAAI48X,EAAOn8X,OAAQT,KACpBujY,EAAS7+X,OAAOmqC,EAAO,EAAG+tV,EAAO58X,GAAGjC,IACpCG,KAAK0+X,OAAOA,EAAO58X,GAAGjC,IAAM6+X,EAAO58X,IAK3Cu9X,iBAAkB,SAAU+D,EAASp4Q,GACjC,IACIlpH,EADAujY,EAAWrlY,KAAKqlY,SAEpB,IAAKvjY,EAAIujY,EAAS9iY,OAAQT,KACtB,GAAIujY,EAASvjY,KAAOshY,EAGhB,OAFAiC,EAAS7+X,OAAO1E,EAAI,EAAG,EAAGkpH,EAAMnrH,SAChCG,KAAK0+X,OAAO1zQ,EAAMnrH,IAAMmrH,IAMpCy0Q,cAAe,SAAU2D,GACrB,IACIthY,EADAujY,EAAWrlY,KAAKqlY,SAEpB,IAAKvjY,EAAIujY,EAAS9iY,OAAQT,KACtB,GAAIujY,EAASvjY,KAAOshY,EAAS,CACzBiC,EAAS7+X,OAAO1E,EAAG,GACnB,aAGD9B,KAAK0+X,OAAO0E,IAGvBC,WAAY,SAAU1kV,EAAIjpC,EAAGwqC,GAIzB,OAHAlgD,KAAKylY,QAAU/vX,EACf1V,KAAK0lY,QAAUxlV,EACflgD,KAAK8E,SACE9E,KAAKslY,sBAGhBxgY,OAAQ,WACJ,IAIakmH,EAAOlpH,EAJhBujY,EAAWrlY,KAAKqlY,SAChB3G,EAAS1+X,KAAK0+X,OACd3K,EAAasR,EAAS9iY,OAI1B,IAHcvC,KAAKulY,cAEXnoC,UAAU,EAAG,EAAGp9V,KAAKk9X,WAAYl9X,KAAKo9X,aACzCt7X,EAAI,EAAGA,EAAIiyX,EAAYjyX,IAGxB9B,KAAK,SADLgrH,EAAQ0zQ,EADE2G,EAASvjY,KAEE4J,MAAM7H,MAAM7D,KAAMgrH,EAAMjyF,MAE5C/4B,KAAKu5X,WAENv5X,KAAK0+X,OAAS,GACd1+X,KAAKqlY,SAAW,OAM5BxR,EAAclB,EAAYgB,EAAc,CACpC7oK,KAAM,SAAUpvM,EAAO4Q,EAAQ7qB,GAC3B,IAAIwkY,EACJpS,EAAYn5U,OAAOowK,KAAK7pN,KAAKjB,KAAM0b,EAAO4Q,EAAQ7qB,GAC9CA,EAAO,KACPA,EAASA,EAAO,IAEpB8kV,EAAEv9U,KAAKvH,EAAQ,eAAgBzB,MAC/BA,KAAKu1I,OAAS3wI,EAASuX,cAAc,QACrCoqU,EAAEvmV,KAAKu1I,QAAQz7H,IAAI,CAAEotC,QAAS,eAAgBr4B,SAAU,WAAYW,SAAU,SAAU9T,MAAOA,EAAO4Q,OAAQA,EAAQjU,OAAQ,MAAOE,QAAS,MAAO4uC,cAAe,QACpKnnD,KAAKilY,QAAQjlY,KAAKu1I,OAAQ9zI,GAC1BzB,KAAKklY,oBAAoBxpX,EAAO4Q,EAAQtsB,KAAKu1I,QAC7Cv1I,KAAKu1I,OAAO75H,MAAQ1b,KAAKk9X,WACzBl9X,KAAKu1I,OAAOjpH,OAAStsB,KAAKo9X,YAC1B6I,EAAU,yCAA2CjmY,KAAKk9X,WAAa,IAAMl9X,KAAKo9X,YAAc,iDACtCp9X,KAAKk9X,WAAa,aAAel9X,KAAKo9X,YAAc,kBAC9Gp9X,KAAKu1I,OAAO2wP,mBAAmB,YAAaD,GAC5CjmY,KAAKu6G,MAAQgsO,EAAEvmV,KAAKu1I,QAAQl5G,WAAW,GACvCr8B,KAAKmmY,UAAW,EAChBnmY,KAAKomY,UAAY,IAGrBZ,WAAY,SAAUpC,EAAS/sX,EAAM29W,EAAWC,EAAW/xB,GACvD,IACIvzU,EAAStS,EAAQE,EAAMs3O,EAAamtI,EAAMl/X,EAD1CukY,EAAQ,GAEZ,IAAKvkY,EAAI,EAAGk/X,EAAO3qX,EAAK9T,OAAQT,EAAIk/X,EAAMl/X,IACtCukY,EAAMvkY,GAAWuU,EAAKvU,GAAG,GAAM,IAAOuU,EAAKvU,GAAG,GAclD,OAZA6sB,EAAU03W,EAAM7/X,OAAO,EAAG,GAC1B07V,OAvqFX,IAuqFuBA,EAA0B,EAAIA,EAC1C7lV,OAxqFX,IAwqFoB23W,EAA0B,oBAAsB,kBAAoB9xB,EAAY,oBAAsB8xB,EAAY,KAC3Hz3W,OAzqFX,IAyqFkB03W,EAA0B,kBAAoB,eAAiBA,EAAY,mBAClFpgI,EAASwyI,EAAM,KAAOA,EAAMA,EAAM9jY,OAAS,GAAK,KAAO,GACjD,yCAA2CvC,KAAKk9X,WAAa,IAAMl9X,KAAKo9X,YAAc,kBACrEgG,EAAU,KAC5B/mX,EACAE,EACD,qDAAuDvc,KAAKo9X,YAAc,YAAcp9X,KAAKk9X,WAAa,wCAC5FvuW,EAAU,MAAQ03W,EAAM5iY,KAAK,MAAQ,IAAMowP,EAAS,kBAK1E+xI,YAAa,SAAUxC,EAAS1tX,EAAGwqC,EAAG23F,EAAQm8O,EAAWC,EAAW/xB,GAWhE,MALM,wBACiBkhC,EAAU,WA5rF5C,IAyrFoBpP,EAA0B,oBAAsB,kBAAoB9xB,EAAY,oBAAsB8xB,EAAY,YAzrFtI,IA0rFkBC,EAA0B,kBAAoB,eAAiBA,EAAY,oBAK9E,kCAPJ/zU,GAAK23F,GAOsC,aAR3CniI,GAAKmiI,GAQwD,aAAyB,EAATA,EAAc,cAA0B,EAATA,EAAc,iBAK9HguP,cAAe,SAAUzC,EAAS1tX,EAAGwqC,EAAG23F,EAAQ+6I,EAAYC,EAAUmhG,EAAWC,GAC7E,IAAIoS,EAAOC,EAAQC,EAAQC,EAAMC,EAAMpqX,EAAQE,EAC/C,GAAIq2Q,IAAeC,EACf,MAAO,GAYX,GAVKA,EAAWD,IAAiB,EAAIl6P,EAAKu/G,KACtC26I,EAAa,EACbC,EAAY,EAAIn6P,EAAKu/G,IAGzBquP,EAAS5wX,EAAIgjB,EAAKnL,MAAMmL,EAAKyqP,IAAIyP,GAAc/6I,GAC/C0uP,EAASrmV,EAAIxnB,EAAKnL,MAAMmL,EAAK0qP,IAAIwP,GAAc/6I,GAC/C2uP,EAAO9wX,EAAIgjB,EAAKnL,MAAMmL,EAAKyqP,IAAI0P,GAAYh7I,GAC3C4uP,EAAOvmV,EAAIxnB,EAAKnL,MAAMmL,EAAK0qP,IAAIyP,GAAYh7I,GAEvCyuP,IAAWE,GAAQD,IAAWE,EAAM,CACpC,GAAK5zG,EAAWD,EAAcl6P,EAAKu/G,GAE/B,MAAO,GAGXquP,EAASE,EAAO9wX,EAAImiI,EACpB0uP,EAASE,EAAOvmV,EAGpB,OAAIomV,IAAWE,GAAQD,IAAWE,GAAS5zG,EAAWD,EAAcl6P,EAAKu/G,GAC9D,IAGXouP,EAAQ,CAAC3wX,EAAImiI,EAAQ33F,EAAI23F,EAAQniI,EAAImiI,EAAQ33F,EAAI23F,EAAQyuP,EAAQC,EAAQC,EAAMC,GAC/EpqX,OAluFX,IAkuFoB23W,EAA0B,oBAAsB,oCAAsCA,EAAY,KAC3Gz3W,OAnuFX,IAmuFkB03W,EAA0B,kBAAoB,eAAiBA,EAAY,mBAC5E,yCAA2Cj0X,KAAKk9X,WAAa,IAAMl9X,KAAKo9X,YAAc,kBACrEgG,EAAU,KAC5B/mX,EACAE,EACD,qDAAuDvc,KAAKo9X,YAAc,YAAcp9X,KAAKk9X,WAAa,wCAC5FxnX,EAAI,IAAMwqC,EAAI,OAASmmV,EAAM5iY,KAAK,MAAQ,sBAKhEqiY,UAAW,SAAU1C,EAAS1tX,EAAGwqC,EAAGxkC,EAAO4Q,EAAQ0nW,EAAWC,GAC1D,OAAOj0X,KAAKwlY,WAAWpC,EAAS,CAAC,CAAC1tX,EAAGwqC,GAAI,CAACxqC,EAAGwqC,EAAI5zB,GAAS,CAAC5W,EAAIgG,EAAOwkC,EAAI5zB,GAAS,CAAC5W,EAAIgG,EAAOwkC,GAAI,CAACxqC,EAAGwqC,IAAK8zU,EAAWC,IAG3H35U,MAAO,WACHt6C,KAAKu6G,MAAMq5J,UAAY,IAG3BkxH,YAAa,SAAU95Q,GACnB,IAAI07Q,EAAM1mY,KAAK,QAAUgrH,EAAMt/G,MAAM7H,MAAM7D,KAAMgrH,EAAMjyF,MAOvD,OANI/4B,KAAKmmY,SACLnmY,KAAKu6G,MAAM2rR,mBAAmB,YAAaQ,GAE3C1mY,KAAKomY,WAAaM,EAEtB1mY,KAAKi/X,YAAcj0Q,EAAMnrH,GAClBmrH,EAAMnrH,IAGjB4+X,iBAAkB,SAAU2E,EAASp4Q,GACjC,IAAI3kH,EAAWkgV,EAAE,YAAc68C,GAC3BsD,EAAM1mY,KAAK,QAAUgrH,EAAMt/G,MAAM7H,MAAM7D,KAAMgrH,EAAMjyF,MACvD1yB,EAAS,GAAG7B,UAAYkiY,GAG5BnI,kBAAmB,SAAUH,EAAUM,GAEnC,IAGI58X,EAHAuE,EAAWkgV,EAAE,YAAc63C,EAAS,IACpC56X,EAAU,GACVq+X,EAAOnD,EAAOn8X,OAElB,IAAKT,EAAI,EAAGA,EAAI+/X,EAAM//X,IAClB0B,GAAWxD,KAAK,QAAU0+X,EAAO58X,GAAG4J,MAAM7H,MAAM7D,KAAM0+X,EAAO58X,GAAGi3B,MAGpE,IADA1yB,EAAS,GAAG7B,UAAYhB,EACnB1B,EAAI,EAAGA,EAAIs8X,EAAS77X,OAAQT,IAC7BykV,EAAE,YAAc63C,EAASt8X,IAAIyE,UAIrC84X,iBAAkB,SAAU+D,EAASp4Q,GACjC,IAAI3kH,EAAWkgV,EAAE,YAAc68C,GAC1BsD,EAAM1mY,KAAK,QAAUgrH,EAAMt/G,MAAM7H,MAAM7D,KAAMgrH,EAAMjyF,MACxD1yB,EAAS,GAAG6/X,mBAAmB,WAAYQ,IAG/CjH,cAAe,SAAU2D,GACrB,IAAI/8X,EAAWkgV,EAAE,YAAc68C,GAC/BpjY,KAAKu6G,MAAM90G,YAAYY,EAAS,KAGpCg9X,WAAY,SAAU1kV,EAAIjpC,EAAGwqC,GAEzB,OADcvB,EAAG9+C,GAAGm2D,OAAO,IAI/BlxD,OAAQ,WACC9E,KAAKmmY,WAENnmY,KAAKu6G,MAAMq5J,UAAY5zQ,KAAKomY,UAC5BpmY,KAAKmmY,UAAW,QAvyFlB,+BAHb,CA+yFIvhY,SAAU8zB,O,6BC3/Ff,gFAAInoB,EAAsC,WAStC,OARAA,EAAWvP,OAAOwP,QAAU,SAASC,GACjC,IAAK,IAAI/J,EAAG5E,EAAI,EAAG4O,EAAI5M,UAAUvB,OAAQT,EAAI4O,EAAG5O,IAE5C,IAAK,IAAI6O,KADTjK,EAAI5C,UAAUhC,GACOd,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,KACzDF,EAAEE,GAAKjK,EAAEiK,IAEjB,OAAOF,IAEK5M,MAAM7D,KAAM8D,YAE5B4oB,EAAkC,SAAUhmB,EAAG7E,GAC/C,IAAI4O,EAAI,GACR,IAAK,IAAIE,KAAKjK,EAAO1F,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,IAAM9O,EAAEE,QAAQ4O,GAAK,IAC9EF,EAAEE,GAAKjK,EAAEiK,IACb,GAAS,MAALjK,GAAqD,oBAAjC1F,OAAO2rB,sBACtB,KAAI7qB,EAAI,EAAb,IAAgB6O,EAAI3P,OAAO2rB,sBAAsBjmB,GAAI5E,EAAI6O,EAAEpO,OAAQT,IAC3DD,EAAEE,QAAQ4O,EAAE7O,IAAM,GAAKd,OAAOb,UAAUysB,qBAAqB3rB,KAAKyF,EAAGiK,EAAE7O,MACvE2O,EAAEE,EAAE7O,IAAM4E,EAAEiK,EAAE7O,KAE1B,OAAO2O,GAEPq1J,EAAkC,SAAU7/F,EAAGv1D,GAC/C,IAAIyjB,EAAsB,oBAAXqV,QAAyBy8B,EAAEz8B,OAAOC,UACjD,IAAKtV,EAAG,OAAO8xC,EACf,IAAmBvvD,EAAY7U,EAA3BC,EAAIqyB,EAAElzB,KAAKglE,GAAO8/F,EAAK,GAC3B,IACI,WAAc,IAANr1J,GAAgBA,KAAM,MAAQgG,EAAI5U,EAAEa,QAAQymC,MAAM28H,EAAG/jK,KAAK0U,EAAEvV,OAExE,MAAOmR,GAASzQ,EAAI,CAAEyQ,MAAOA,GAH7B,QAKI,IACQoE,IAAMA,EAAE0yB,OAASjV,EAAIryB,EAAC,SAAaqyB,EAAElzB,KAAKa,GADlD,QAGU,GAAID,EAAG,MAAMA,EAAEyQ,OAE7B,OAAOyzJ,GAEPC,EAAsC,WACtC,IAAK,IAAID,EAAK,GAAIjkK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAKikK,EAAKA,EAAGn7J,OAAOk7J,EAAOhiK,UAAUhC,KACpF,OAAOikK,GA0BAijL,EAAmB,SAAUl0U,GACpC,IAAI0yB,EAAc1yB,EAAG0yB,YAAa3yB,EAAKC,EAAGwgH,WAAYA,OAAoB,IAAPzgH,EAAgB,GAAKA,EAAIK,EAAKJ,EAAGqlG,IAAKwsR,OAAoB,IAAPzxX,EAAgB,MAAQA,EAAIgqI,EAAYpqI,EAAGoqI,UAAW7kH,EAAevlB,EAAGulB,aAAcmF,EAAK1qB,EAAGm0U,aAAcA,OAAsB,IAAPzpT,EAAgB,GAAKA,EAAI16B,EAASgQ,EAAGhQ,OAClR20B,EAAYvd,cAAiB,SAAUjF,EAAOrX,GAC9C,IAAIqc,EAAYhF,EAAMgF,UAAW9E,EAAQF,EAAME,MAAOgjG,EAAMljG,EAAMkjG,IAC9DysR,EAD0El6W,EAAOzV,EAAO,CAAC,YAAa,QAAS,SArBpG,SAAUA,EAAOq+G,EAAYr5G,EAAW9E,GAC3D,IAAI0vX,EAAkBC,IAAejjY,WAAM,EAAQmiK,EAAS,CAAC/pJ,GAAe9E,EAAQqvU,YAAkBrvU,GAAS,GAA4B,oBAAfm+G,EAA4BA,EAAWr+G,GAASq+G,IAC5Kr+G,EAAMgF,UAAY4qX,EAqBdE,CAAiBH,EAAUtxQ,EAAYr5G,EAAW9E,GAClD,IAAI6vX,EApBI,SAAU/vX,EAAO0vX,EAAYxsR,GAGzC,MAA0B,kBAAfwsR,GACP1vX,EAAMkjG,IAAMA,EACLwsR,GAEJxsR,GAAOwsR,EAaAM,CAAUL,EAAUD,EAAYxsR,GACtC+kC,IACA0nP,EAAWr8H,YAAmBq8H,EAAU1nP,EAAW13G,IAbtC,SAAUvwB,EAAOgyU,GACtCA,EAAazoV,SAAQ,SAAUmQ,UACpBsG,EAAMtG,MAabu2X,CAAmBN,EAAU39C,GAC7B,IAAIk+C,EAAaP,EAEjB,OAAO9hY,EAAUA,EAAOqiY,EAAYvnY,EAAKonY,GAAS9qX,gBAAoB8qX,EAAKz2X,EAAS,GAAI42X,EAAY,CAAEvnY,IAAKA,QAI/G,OAFA65B,EAAU+N,YAAcA,EACxB/N,EAAUY,aAAeA,EAClBZ,I,2DClFA2tW,EAAY,CACnB/8P,KAAM,SACNhwF,OAAQ,WACRo4R,MAAO,UACP1vR,MAAO,UACPskV,YAAa,gBACbhnX,KAAM,SACNyhH,IAAK,QACLwlQ,SAAU,aACVC,YAAa,gBACbC,QAAS,YACTC,UAAW,cACXj2S,KAAM,SACNoG,MAAO,UACPx1D,MAAO,UACP6zH,QAAS,YACTyxO,QAAS,YACTC,SAAU,aACVC,MAAO,UACPn0B,UAAW,cACX/+H,QAAS,YACT3I,MAAO,UACP87J,MAAO,UACPC,KAAM,SACNC,cAAe,kBACfC,YAAa,gBACbC,UAAW,cACXC,WAAY,eACZ5tV,MAAO,UACP6tV,OAAQ,WACRnwJ,OAAQ,WACRowJ,YAAa,gBACbr0B,SAAU,aACVF,WAAY,eACZw0B,aAAc,iBACdzyS,MAAO,UACP0yS,aAAc,iBACdC,mBAAoB,uBACpBC,eAAgB,mBAChBC,QAAS,YACTC,eAAgB,mBAChBlkI,KAAM,SACNmkI,UAAW,cACXC,SAAU,aACVC,UAAW,cACXC,SAAU,aACVC,eAAgB,mBAChBC,QAAS,YACTC,UAAW,cACXz3G,MAAO,UACPl/Q,MAAO,UACP42X,kBAAmB,sBACnB32D,KAAM,SACN42D,WAAY,eACZC,eAAgB,mBAChBC,UAAW,cACXC,mBAAoB,uBACpB51B,UAAW,cACX61B,SAAU,aACVC,UAAW,cACXC,QAAS,YACTC,YAAa,gBACbC,WAAY,eACZC,YAAa,gBACbnmI,SAAU,aACVhqL,OAAQ,WACRowT,QAAS,YACTC,QAAS,YACT72I,QAAS,YACT82I,WAAY,eACZ9pW,OAAQ,WACR6zU,UAAW,cACXk2B,cAAe,kBACfC,QAAS,YACT5uE,MAAO,UACPrrD,WAAY,eACZC,WAAY,eACZqjE,aAAc,iBACdC,aAAc,iBACdl6P,OAAQ,WACRqpB,OAAQ,WACRwnS,YAAa,gBACbC,eAAgB,mBAChBC,iBAAkB,qBAClBC,kBAAmB,uBCrFZjsU,EAAW,SAAUC,EAAMlvC,GAClC,IAAI4qB,EACJ,OAAO,WAEH,IAAIysB,EAAUxmE,KAAM+4B,EAAOj1B,UACvBy6D,EAAQ,WACRxkB,EAAU,KACVskB,EAAKx6D,MAAM2iE,EAASztC,IAEZ,OAAZghB,GAAoBG,aAAaH,GACjCA,EAAUvsC,WAAW+wD,EAAOpvC,K,SCVpC,sCAAIorB,EAAyC,WACzC,IAAIC,EAAgB,SAAUnlC,EAAGT,GAI7B,OAHA4lC,EAAgBx5C,OAAOg7B,gBAClB,CAAEj4B,UAAW,cAAgBzC,OAAS,SAAU+T,EAAGT,GAAKS,EAAEtR,UAAY6Q,IACvE,SAAUS,EAAGT,GAAK,IAAK,IAAIjE,KAAKiE,EAAOA,EAAEhE,eAAeD,KAAI0E,EAAE1E,GAAKiE,EAAEjE,MACpD0E,EAAGT,IAE5B,OAAO,SAAUS,EAAGT,GAEhB,SAAS6lC,IAAOz6C,KAAKiE,YAAcoR,EADnCmlC,EAAcnlC,EAAGT,GAEjBS,EAAElV,UAAkB,OAANyU,EAAa5T,OAAOgD,OAAO4Q,IAAM6lC,EAAGt6C,UAAYyU,EAAEzU,UAAW,IAAIs6C,IAV1C,GAazClqC,EAAsC,WAStC,OARAA,EAAWvP,OAAOwP,QAAU,SAASC,GACjC,IAAK,IAAI/J,EAAG5E,EAAI,EAAG4O,EAAI5M,UAAUvB,OAAQT,EAAI4O,EAAG5O,IAE5C,IAAK,IAAI6O,KADTjK,EAAI5C,UAAUhC,GACOd,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,KACzDF,EAAEE,GAAKjK,EAAEiK,IAEjB,OAAOF,IAEK5M,MAAM7D,KAAM8D,YAE5BgiK,EAAkC,SAAU7/F,EAAGv1D,GAC/C,IAAIyjB,EAAsB,oBAAXqV,QAAyBy8B,EAAEz8B,OAAOC,UACjD,IAAKtV,EAAG,OAAO8xC,EACf,IAAmBvvD,EAAY7U,EAA3BC,EAAIqyB,EAAElzB,KAAKglE,GAAO8/F,EAAK,GAC3B,IACI,WAAc,IAANr1J,GAAgBA,KAAM,MAAQgG,EAAI5U,EAAEa,QAAQymC,MAAM28H,EAAG/jK,KAAK0U,EAAEvV,OAExE,MAAOmR,GAASzQ,EAAI,CAAEyQ,MAAOA,GAH7B,QAKI,IACQoE,IAAMA,EAAE0yB,OAASjV,EAAIryB,EAAC,SAAaqyB,EAAElzB,KAAKa,GADlD,QAGU,GAAID,EAAG,MAAMA,EAAEyQ,OAE7B,OAAOyzJ,GAEPC,EAAsC,WACtC,IAAK,IAAID,EAAK,GAAIjkK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAKikK,EAAKA,EAAGn7J,OAAOk7J,EAAOhiK,UAAUhC,KACpF,OAAOikK,GAOPukO,EAAyB,SAAUC,GACnC,OAAOnD,EAAUmD,IAAYA,GAE7BC,EAAmC,WACnC,SAASA,EAAkBzpW,GACvB/gC,KAAKyqY,SAAW,IAAIztW,IACpBh9B,KAAK0qY,QAAU,GACf1qY,KAAK2qY,OAAS,GACd3qY,KAAKmmD,OAAS,GACdnmD,KAAKwmD,KAAO,KACZxmD,KAAK4qY,UAAY,KACjB5qY,KAAK4qY,UAAY7pW,EACjB/gC,KAAK+gC,SAAW/gC,KAAK+gC,SAAS10B,KAAKrM,MACnCA,KAAKg8L,SAAWh8L,KAAKg8L,SAAS3vL,KAAKrM,MACnCA,KAAKy8U,YAAcz8U,KAAKy8U,YAAYpwU,KAAKrM,MACzCA,KAAK68U,SAAW78U,KAAK68U,SAASxwU,KAAKrM,MACnCA,KAAK6qY,QAAU7qY,KAAK6qY,QAAQx+X,KAAKrM,MACjCA,KAAKq/P,QAAUr/P,KAAKq/P,QAAQhzP,KAAKrM,MACjCA,KAAKo8U,WAAap8U,KAAKo8U,WAAW/vU,KAAKrM,MACvCA,KAAKyqV,SAAWzqV,KAAKyqV,SAASp+U,KAAKrM,MACnCA,KAAKsM,iBAAmBtM,KAAKsM,iBAAiBD,KAAKrM,MACnDA,KAAK4M,oBAAsB5M,KAAK4M,oBAAoBP,KAAKrM,MACzDA,KAAKu/C,OAASv/C,KAAKu/C,OAAOlzC,KAAKrM,MAsHnC,OApHAwqY,EAAkBrqY,UAAU4gC,SAAW,WACnC/gC,KAAK4qY,WAAa5qY,KAAK4qY,aAE3BJ,EAAkBrqY,UAAUG,QAAU,WAClCN,KAAK4qY,UAAY,KACjB5qY,KAAKwmD,KAAO,KACZxmD,KAAK0qY,QAAU,GACf1qY,KAAK2qY,OAAS,GACd3qY,KAAKmmD,OAAS,GACdnmD,KAAKyqY,SAAW,IAAIztW,KAKxBwtW,EAAkBrqY,UAAU67L,SAAW,SAAU//K,GACxCjc,KAAKyqY,SAAS9jY,IAAIsV,KACnBjc,KAAKyqY,SAAStkY,IAAI8V,GAClBjc,KAAK+gC,aAGbypW,EAAkBrqY,UAAUs8U,YAAc,SAAUxgU,GAC5Cjc,KAAKyqY,SAAS9jY,IAAIsV,KAClBjc,KAAKyqY,SAASt0R,OAAOl6F,GACrBjc,KAAK+gC,aAGbypW,EAAkBrqY,UAAU08U,SAAW,SAAU5gU,GAC7C,OAAOjc,KAAKyqY,SAAS9jY,IAAIsV,IAK7BuuX,EAAkBrqY,UAAU0qY,QAAU,SAAU7oI,EAAU7gQ,GAClDnB,KAAKmmD,OAAO67M,KAAc7gQ,IAC1BnB,KAAKmmD,OAAO67M,GAAY7gQ,EACxBnB,KAAK+gC,aAGbypW,EAAkBrqY,UAAUk/P,QAAU,SAAU2C,GAC5C,OAAOhiQ,KAAKmmD,OAAO67M,IAEvBwoI,EAAkBrqY,UAAUi8U,WAAa,SAAUp6E,QACjBnnP,IAA1B7a,KAAKmmD,OAAO67M,YACLhiQ,KAAKmmD,OAAO67M,GACnBhiQ,KAAK+gC,aAGbypW,EAAkBrqY,UAAU8W,MAAQ,SAAU6zX,GAC1C,IAAIjuV,EAAQ78C,KACR8U,EAAKg2X,EAAa7uX,UAAWA,OAAmB,IAAPnH,EAAgB,GAAKA,EAAID,EAAKi2X,EAAa/kY,MAAOA,OAAe,IAAP8O,EAAgB,GAAKA,EAIxHk2X,EAAe/pY,OAAOosC,QAAQ09V,GAAcroY,QAAO,SAAUgI,EAAKqK,GAClE,IAAID,EAAKixJ,EAAOhxJ,EAAI,GAAI1S,EAAMyS,EAAG,GAAIm2X,EAAmBn2X,EAAG,GACvDo2X,EAAmBpuV,EAAM6tV,QAAQtoY,GACrC,GAAgC,oBAArB4oY,GACqB,oBAArBC,EAAiC,CAKxCxgY,EAAIrI,GAJkB,SAAU0J,GAE5B,OADAm/X,EAAiBn/X,GACVk/X,EAAiBl/X,IAIhC,OAAOrB,IACR8F,EAAS,GAAIvQ,KAAK0qY,UAEjBQ,EAAgB51Q,IAAWr5G,EAAW+pJ,EAAShmK,KAAKyqY,WAEpDU,EAAe56X,EAAS,GAAIvQ,KAAK2qY,OAAQ5kY,GAC7C,OAAOwK,EAAS,GAAIu6X,EAAc9qY,KAAKmmD,OAAQ4kV,EAAc,CAAEhlY,MAAOolY,EAAclvX,UAAWivX,KAKnGV,EAAkBrqY,UAAUsqV,SAAW,SAAUr+O,EAAcjrG,GAC3DirG,EAAeA,EAAajiG,WAAW,MACjCiiG,EACAi7O,YAAQj7O,GACVpsG,KAAK2qY,OAAOv+R,KAAkBjrG,IAC9BnB,KAAK2qY,OAAOv+R,GAAgBjrG,EAC5BnB,KAAK+gC,aAMbypW,EAAkBrqY,UAAUmM,iBAAmB,SAAUi+X,EAAS54V,GAC9D,IAAIqwN,EAAWsoI,EAAuBC,GAClCvqY,KAAK0qY,QAAQ1oI,KAAcrwN,IAC3B3xC,KAAK0qY,QAAQ1oI,GAAYrwN,EACzB3xC,KAAK+gC,aAGbypW,EAAkBrqY,UAAUyM,oBAAsB,SAAU29X,EAAS54V,GACjE,IAAIqwN,EAAWsoI,EAAuBC,GAClCvqY,KAAK0qY,QAAQ1oI,YACNhiQ,KAAK0qY,QAAQ1oI,GACpBhiQ,KAAK+gC,aAMbypW,EAAkBrqY,UAAUo/C,OAAS,SAAUZ,GACvCA,IACA3+C,KAAKwmD,KAAO7H,IAGpB39C,OAAOyY,eAAe+wX,EAAkBrqY,UAAW,MAAO,CACtDiE,IAAK,WACD,OAAOpE,KAAKwmD,MAEhBxrB,YAAY,EACZC,cAAc,IAEXuvW,EAzI4B,GA4InCh+C,EAAqC,SAAU9xS,GAE/C,SAAS8xS,EAAoBv1U,GACzB,IAAI4lC,EAAQnC,EAAOz5C,KAAKjB,KAAMiX,IAAUjX,KASxC,OARA68C,EAAM2nR,SAAW,GAEb3nR,EAAM54C,YAAYmnY,eAClBvuV,EAAMtxB,OAAS6yC,EAASvhB,EAAMtxB,OAAOlf,KAAKwwC,GAAQ,GAGlDA,EAAMtxB,OAASsxB,EAAMtxB,OAAOlf,KAAKwwC,GAE9BA,EAuEX,OAlFAtC,EAAUiyS,EAAqB9xS,GAa/B8xS,EAAoBrsV,UAAUy6C,kBAAoB,WAC9C56C,KAAK8pV,WAAa9pV,KAAKiqV,uBACvBjqV,KAAK8pV,WAAWh/H,OAChB9qN,KAAK0rV,KAAK1rV,KAAKiX,MAAO,KAE1Bu1U,EAAoBrsV,UAAU66C,mBAAqB,SAAUC,GACzDj7C,KAAK0rV,KAAK1rV,KAAKiX,MAAOgkC,IAE1BuxS,EAAoBrsV,UAAU27E,qBAAuB,WACjD97E,KAAK8pV,YAAc9pV,KAAK8pV,WAAWxpV,UAEnCN,KAAK8pV,gBAAajvU,EAClB7Z,OAAOk8B,OAAOl9B,KAAKwkU,UAAUhkU,SAAQ,SAAUm+C,GAAM,OAAOA,EAAGr+C,cAEnEksV,EAAoBrsV,UAAUgc,cAAgB,SAAUkvX,GACpD,IAAI1sV,EAAK,IAAI6rV,EAAkBxqY,KAAKurB,QAEpC,OADAvrB,KAAKwkU,SAAS6mE,GAAe1sV,EACtBA,GAEX6tS,EAAoBrsV,UAAUorB,OAAS,WACnCvrB,KAAK8pV,YAAc9pV,KAAKu5D,SAAS,KAErCizR,EAAoBrsV,UAAUurV,KAAO,SAAUz0U,EAAOgkC,KACtDuxS,EAAoBrsV,UAAUwrV,SAAW,SAAUlrV,EAAM6qY,EAAU35V,SACjD92B,IAATpa,QAAoCoa,IAAbywX,QAAmCzwX,IAATpa,IAClDA,IAAS6qY,GACT35V,KAGR66S,EAAoBrsV,UAAU8pV,qBAAuB,WACjD,MAAO,CACHn/H,KAAM,aACNxqN,QAAS,eAMjBksV,EAAoBrsV,UAAU0L,KAAO,SAAU0/X,EAASC,EAASC,GAE7D,IAAI3/X,OADiB,IAAjB2/X,IAA2BA,GAAe,GAE9C3/X,EAAM,IAAImoQ,YAAYs3H,EAAS,CAC3B9+X,OAAQ++X,EACRt3H,QAASu3H,IAMbzqY,OAAOyY,eAAe3N,EAAK,SAAU,CACjC3K,MAAOqqY,EACPtwW,UAAU,IAEdl6B,OAAOyY,eAAe3N,EAAK,gBAAiB,CACxC3K,MAAOqqY,EACPtwW,UAAU,IAGd,IAAI8mO,EAAWupI,EAQf,OAJIvrY,KAAK8pV,YAEL9pV,KAAKiX,MAAM+qP,IAAahiQ,KAAKiX,MAAM+qP,GAAUl2P,GAE1CA,GAEX0gV,EAAoB4+C,gBAAiB,EAC9B5+C,EAnF8B,CAoFvCtwU,c,6BCpRa,SAASwvX,EAAyBl2R,GAChD,IAAIhkF,EACAgY,EAASgsE,EAAKhsE,OAalB,MAXsB,oBAAXA,EACNA,EAAOmiW,WACVn6W,EAASgY,EAAOmiW,YAEhBn6W,EAASgY,EAAO,cAChBA,EAAOmiW,WAAan6W,GAGrBA,EAAS,eAGHA,EAfR,mC,6BCAA,8BA+BIwY,EAAoBx1B,YAAsBs1B,YAAgB,OAAqBloC,YAAM,EAAGuoC,OAC7EH,O,uHC8Cb,eAAqB,G,YAEV,IAAP,IAEE,EAAG,OAAC,mBAKsB,oBAArB,EACT,SAAa,GAAc,OAAC,iHAEI,kBAA3B,IACJ,EAAJ,GAGC,YAAoB,OAAwD,EACxD,KAA6C,c,IAD7C,EAAwD,WACxD,aAA6C,QAChE,QAED,4BAIC,eACH,kBAaE,O,+BANF,2DAME,EAtB4E,GAuBxD,EAAwD,YANpE,WAAwB,EAAM,UACb,IAAjB,IACA,EAAmB,0B,2BAavB,OANH,YAES,aAAV,EACE,EAAI,cAAc,EAChB,SAAK,GACN,W,EAAM,QACL,E,OARgB,MAA6C,GAUjE,EAAC,4BAES,4BACJ,cAA2B,GAG7B,YAAS,KAAK,IAEd,EAAK,UAAY,SAAW,Y,IAC5B,EACD,eACD,IACI,EAAC,KAAU,QAAQ,EAAO,GAGxB,SAEA,YADA,iBAAe,MAAO,GAG5B,KAAM,SAIN,KAAI,YAAiB,EAAK,IAEzB,sCACF,wBAES,OAAV,YACE,EAAK,OACL,IAAI,EAAiB,YAAgB,KAAW,OAAG,YACjD,IAAiB,GAClB,UAIH,iCAGE,KAAK,cAAY,EAClB,yCAED,4BAEE,KAAK,eAEL,EAAW,UAAY,+BACrB,iBAAW,KAAO,IACb,EAAS,UAAW,eAAU,SAAc,G,IACjD,EAAK,YACN,eACF,cACH,WAtE8C,KAAe,MAsE5D,W,mEA/D6E,C,mCCnH9ExqC,EAAQqzH,YAAa,EACrBrzH,EAAO,QA6IP,SAAcosY,EAASC,GACrB,IAAIC,EAAkBC,EAAcH,GAChCI,EAAeF,EAAgBniY,MAAMsiY,GAEzC,GAAID,IAAiBA,EAAal9S,OAAM,SAAUuvC,GAChD,OAAOA,IAAS2tQ,EAAa,MAE7B,MAAM,IAAIE,EAAO,QAAY,IAI/B,MAAO,GA9HT,SAAmBz+I,EAAYo+I,GAC7B,IACIliY,EADAwiY,EAfN,SAAyBN,GACvB,IAAIM,EAAY,GAEhB,OADAA,EAAUjmY,QAAU2lY,EAAoBj4W,EAAS,GAAIw4W,EAAe,QAAYlmY,QAAS2lY,EAAkB3lY,SAAW0tB,EAAS,GAAIw4W,EAAe,QAAYlmY,SACvJimY,EAYSE,CAAgBR,GAE5BS,EAAY,CAACH,EAAUjmY,QAAQ,KAAKkwD,QACpCl5B,EAAS,GACTkxF,EAAU,IAAIrjH,OAClB,oBACA/J,OAAOmB,KAAKgqY,EAAUjmY,SAAS5C,KAAI,SAAUlB,GAC3C,OAAO+pY,EAAUjmY,QAAQ9D,MAG1ByjD,MAAK,SAAUtxC,EAAGK,GACjB,OAAOA,EAAExO,OAAO7D,OAASgS,EAAEnO,OAAO7D,UAEnCe,KAAI,SAAUvC,GACb,OAAOA,EAAIwrY,aACV9oY,KAAK,KAAO,SAAU,KACzB2qH,EAAQvqC,UAAY,EAEpB,IAAI2oT,GAAa,EAEjB,EAAG,CAGD,IAAIj7T,GAFJ5nE,EAAQykH,EAAQ0W,KAAK2oH,KAEA,CAAC,SAAK5yO,GACvBm/H,EAAQzoE,EAAM,GACd09J,EAAM19J,EAAM,GAEZk7T,EAAYN,EAAUjmY,QAAQ8zI,GAC9B0yP,EAAcD,IAAcA,EAAUr2U,SAAWq2U,EAAUpuU,KAC3DsuU,GAAiBF,IAAcA,EAAUG,UAAYH,EAAUI,MAEnE,GAAI59J,IAAQu9J,EAAaG,EAAgBD,GACvC,MAAM,IAAIR,EAAO,QAAY,GAAIviY,EAAQA,EAAM2oC,MAAQm7M,EAAWlrP,OAAQkrP,GAG5E,GAAI++I,EAAY,CAEd,IAAI3zW,EAAO4zW,EAAUG,SAAWH,EAAUI,MAE1C,EAAG,CACD,IAAInqY,EAAO4pY,EAAUA,EAAU/pY,OAAS,GACxC,IAAKs2B,EAAKi0W,WAAapqY,EAAKoqY,YAAcpqY,EAAKqqY,aAAe,EAAG,YAC1DjoQ,EAAKwnQ,EAAWpvW,IAGzBsvW,EAA+B,YAAlB3zW,EAAKwnG,SAEE,MAAhBxnG,EAAKzyB,SACPkmY,EAAUtqY,KAAK62B,GAEX2zW,GAAY1nQ,EAAKwnQ,EAAWpvW,SAE7B,GAAIuvW,GAIT,GAFAH,EAAUtqY,KAAKyqY,EAAUr2U,QAAUq2U,EAAUpuU,MAEzCouU,EAAUpuU,SAEZ10D,EAAQykH,EAAQ0W,KAAK2oH,KAEM,MAAb9jP,EAAM,IAClB,MAAM,IAAIuiY,EAAO,QAAY,GAAIviY,EAAQA,EAAM2oC,MAAQm7M,EAAWlrP,OAAQkrP,QAK9EvwN,EAAOl7B,MAAMg4I,GACbwyP,GAAa,QAER7iY,GAAS2iY,EAAU/pY,QAE5B,GAAI+pY,EAAU/pY,OACZ,MAAM,IAAI2pY,EAAO,QAAY,GAAIviY,EAAQA,EAAM2oC,MAAQm7M,EAAWlrP,OAAQkrP,GACrE,GAAI9jP,EACT,MAAM,IAAIuiY,EAAO,QAAY,GAAIviY,EAAQA,EAAM2oC,MAAQm7M,EAAWlrP,OAAQkrP,GAE1E,OAAOvwN,EAAOsN,MAiDJwiW,CADOjB,EAAcD,EAAgBtoY,QAAQyoY,EAAY,KACjCJ,IAAsBG,EAAeD,EAAcC,EAAa,IAAM,KAtJ5G,IAAII,EAA+Bn5Q,EAAqCxzH,EAAQ,MAE5EysY,EAAuBj5Q,EAAqCxzH,EAAQ,MAExE,SAASwzH,EAAuBttH,GAAO,OAAOA,GAAOA,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAEzF,SAASiuB,IAA2Q,OAA9PA,EAAW5yB,OAAOwP,QAAU,SAAU/O,GAAU,IAAK,IAAIK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAK,CAAE,IAAIJ,EAASoC,UAAUhC,GAAI,IAAK,IAAIM,KAAOV,EAAcV,OAAOb,UAAUyQ,eAAe3P,KAAKS,EAAQU,KAAQX,EAAOW,GAAOV,EAAOU,IAAY,OAAOX,IAA2BoC,MAAM7D,KAAM8D,WAEhT,IAAImoY,EAAa,iHAQjB,SAASnnQ,EAAKwnQ,EAAWpvW,GACvB,IAAIspB,EAEAghB,EAAK8kU,EAAU9hW,MAEnB,OADAtN,EAAOl7B,KAAKwlE,EAAG/+B,EAAE5kC,MAAM2jE,GAAKhhB,EAAO,IAAI57C,OAAO/G,MAAM2iD,EAAMtpB,EAAO12B,QAAQghE,EAAGylU,aACrEzlU,EAAGslU,WAoFZ,SAASf,EAAc5nR,GACrB,OAAOA,EAAI37G,MAAM,IAAI47C,UAAU3gD,KAAK,IA+CtClE,EAAOC,QAAUA,EAAQqD,S,cC5JzBtD,EAAOC,QAAU,SAAsBm0E,EAAMC,EAAMhuC,EAASsnW,GAC1D,IAAI12P,EAAM5wG,EAAUA,EAAQ3kC,KAAKisY,EAAgBv5T,EAAMC,QAAQ,EAE/D,QAAY,IAAR4iE,EACF,QAASA,EAGX,GAAI7iE,IAASC,EACX,OAAO,EAGT,GAAoB,kBAATD,IAAsBA,GAAwB,kBAATC,IAAsBA,EACpE,OAAO,EAGT,IAAIvmC,EAAQrsC,OAAOmB,KAAKwxE,GACpBE,EAAQ7yE,OAAOmB,KAAKyxE,GAExB,GAAIvmC,EAAM9qC,SAAWsxE,EAAMtxE,OACzB,OAAO,EAMT,IAHA,IAAI4qY,EAAkBnsY,OAAOb,UAAUyQ,eAAevE,KAAKunE,GAGlD59D,EAAM,EAAGA,EAAMq3B,EAAM9qC,OAAQyT,IAAO,CAC3C,IAAI5T,EAAMirC,EAAMr3B,GAEhB,IAAKm3X,EAAgB/qY,GACnB,OAAO,EAGT,IAAIgrY,EAASz5T,EAAKvxE,GACdirY,EAASz5T,EAAKxxE,GAIlB,IAAY,KAFZo0I,EAAM5wG,EAAUA,EAAQ3kC,KAAKisY,EAAgBE,EAAQC,EAAQjrY,QAAO,SAEtC,IAARo0I,GAAkB42P,IAAWC,EACjD,OAAO,EAIX,OAAO,I,6BC0jBMC,IAtmBf,SAAqBz8O,GAkUnB,SAASy+H,EAAEj6Q,EAAGJ,EAAGpT,GACf,IAAI+8G,EAAI3pG,EAAEolE,OAAO7xE,MAAM+kY,GACvBt4X,EAAI2pG,EACJ,IAAIrqG,EAAIqqG,EAAEr8G,OACN4xB,EAAI9e,EAAE9S,OAEV,OAAQ4xB,GACN,KAAK,EACL,KAAK,EACH,IAAIvf,EAAI,EAER,IAAKS,EAAI,IAAM8e,EAAI,GAAK9e,EAAE,GAAK,IAAKT,EAAIL,IAAKK,EAC3CK,EAAEL,GAAKyzS,EAAEhzS,EAAGJ,EAAEL,GAAI/S,GAAGw4E,OAGvB,MAEF,QACE,IAAI/kE,EAAIV,EAAI,EAEZ,IAAKK,EAAI,GAAIL,EAAIL,IAAKK,EACpB,IAAK,IAAIlE,EAAI,EAAGA,EAAIyjB,IAAKzjB,EACvBuE,EAAEK,KAAO+yS,EAAEhzS,EAAE3E,GAAK,IAAKkuG,EAAEhqG,GAAI/S,GAAGw4E,OAMxC,OAAOplE,EAGT,SAASozS,EAAEhzS,EAAGJ,EAAGpT,GACf,IAAI+8G,EAAI3pG,EAAErL,WAAW,GAGrB,OAFA,GAAKg1G,IAAMA,GAAK3pG,EAAIA,EAAEolE,QAAQzwE,WAAW,IAEjCg1G,GACN,KAAK,GACH,OAAO3pG,EAAEzR,QAAQgqY,EAAG,KAAOn4X,EAAEglE,QAE/B,KAAK,GACH,OAAOhlE,EAAEglE,OAASplE,EAAEzR,QAAQgqY,EAAG,KAAOn4X,EAAEglE,QAE1C,QACE,GAAI,EAAI,EAAIx4E,GAAK,EAAIoT,EAAElT,QAAQ,MAAO,OAAOkT,EAAEzR,QAAQgqY,GAAI,KAAOn4X,EAAEzL,WAAW,GAAK,GAAK,MAAQyL,EAAEglE,QAGvG,OAAOhlE,EAAIJ,EAGb,SAASg+C,EAAE59C,EAAGJ,EAAGpT,EAAG+8G,GAClB,IAAIrqG,EAAIc,EAAI,IACR8e,EAAI,EAAIlf,EAAI,EAAIpT,EAAI,EAAI+8G,EAE5B,GAAI,MAAQzqF,EAAG,CACb9e,EAAId,EAAExS,QAAQ,IAAK,GAAK,EACxB,IAAI6S,EAAIL,EAAEqD,UAAUvC,EAAGd,EAAEhS,OAAS,GAAG83E,OAErC,OADAzlE,EAAIL,EAAEqD,UAAU,EAAGvC,GAAGglE,OAASzlE,EAAI,IAC5B,IAAM44H,GAAK,IAAMA,GAAK+d,EAAE32I,EAAG,GAAK,WAAaA,EAAIA,EAAIA,EAG9D,GAAI,IAAM44H,GAAK,IAAMA,IAAM+d,EAAEh3I,EAAG,GAAI,OAAOA,EAE3C,OAAQ4f,GACN,KAAK,KACH,OAAO,KAAO5f,EAAE3K,WAAW,IAAM,WAAa2K,EAAIA,EAAIA,EAExD,KAAK,IACH,OAAO,MAAQA,EAAE3K,WAAW,GAAK,WAAa2K,EAAIA,EAAIA,EAExD,KAAK,IACH,OAAO,MAAQA,EAAE3K,WAAW,GAAK,WAAa2K,EAAIA,EAAIA,EAExD,KAAK,KACH,GAAI,MAAQA,EAAE3K,WAAW,GAAI,MAE/B,KAAK,IACL,KAAK,IACH,MAAO,WAAa2K,EAAIA,EAE1B,KAAK,IACH,MAAO,WAAaA,EAAI,QAAUA,EAAIA,EAExC,KAAK,KACL,KAAK,IACH,MAAO,WAAaA,EAAI,QAAUA,EAAI,OAASA,EAAIA,EAErD,KAAK,IACH,GAAI,KAAOA,EAAE3K,WAAW,GAAI,MAAO,WAAa2K,EAAIA,EACpD,GAAI,EAAIA,EAAExS,QAAQ,aAAc,IAAK,OAAOwS,EAAE/Q,QAAQiqY,EAAI,gBAAkBl5X,EAC5E,MAEF,KAAK,IACH,GAAI,KAAOA,EAAE3K,WAAW,GAAI,OAAQ2K,EAAE3K,WAAW,IAC/C,KAAK,IACH,MAAO,eAAiB2K,EAAE/Q,QAAQ,QAAS,IAAM,WAAa+Q,EAAI,OAASA,EAAE/Q,QAAQ,OAAQ,YAAc+Q,EAE7G,KAAK,IACH,MAAO,WAAaA,EAAI,OAASA,EAAE/Q,QAAQ,SAAU,YAAc+Q,EAErE,KAAK,GACH,MAAO,WAAaA,EAAI,OAASA,EAAE/Q,QAAQ,QAAS,kBAAoB+Q,EAE5E,MAAO,WAAaA,EAAI,OAASA,EAAIA,EAEvC,KAAK,IACH,MAAO,WAAaA,EAAI,YAAcA,EAAIA,EAE5C,KAAK,KACH,GAAI,KAAOA,EAAE3K,WAAW,GAAI,MAE5B,MAAO,oBADPgL,EAAIL,EAAEqD,UAAUrD,EAAExS,QAAQ,IAAK,KAAKyB,QAAQ,QAAS,IAAIA,QAAQ,gBAAiB,YAClD,WAAa+Q,EAAI,gBAAkBK,EAAIL,EAEzE,KAAK,KACH,OAAOm5X,EAAGhmY,KAAK6M,GAAKA,EAAE/Q,QAAQiyS,EAAI,aAAelhS,EAAE/Q,QAAQiyS,EAAI,UAAYlhS,EAAIA,EAEjF,KAAK,IAIH,OAFAU,GADAL,EAAIL,EAAEqD,UAAU,IAAIyiE,QACdt4E,QAAQ,KAAO,EAEb6S,EAAEhL,WAAW,GAAKgL,EAAEhL,WAAWqL,IACrC,KAAK,IACHL,EAAIL,EAAE/Q,QAAQmqY,EAAG,MACjB,MAEF,KAAK,IACH/4X,EAAIL,EAAE/Q,QAAQmqY,EAAG,SACjB,MAEF,KAAK,IACH/4X,EAAIL,EAAE/Q,QAAQmqY,EAAG,MACjB,MAEF,QACE,OAAOp5X,EAGX,MAAO,WAAaA,EAAI,OAASK,EAAIL,EAEvC,KAAK,KACH,IAAK,IAAMA,EAAExS,QAAQ,SAAU,GAAI,MAErC,KAAK,IAIH,OAHAkT,GAAKV,EAAIc,GAAG9S,OAAS,GAGb4xB,GAFRvf,GAAK,KAAOL,EAAE3K,WAAWqL,GAAKV,EAAEqD,UAAU,EAAG3C,GAAKV,GAAGqD,UAAUvC,EAAEtT,QAAQ,IAAK,GAAK,GAAGs4E,QAExEzwE,WAAW,IAAwB,EAAlBgL,EAAEhL,WAAW,KAC1C,KAAK,IACH,GAAI,IAAMgL,EAAEhL,WAAW,GAAI,MAE7B,KAAK,IACH2K,EAAIA,EAAE/Q,QAAQoR,EAAG,WAAaA,GAAK,IAAML,EACzC,MAEF,KAAK,IACL,KAAK,IACHA,EAAIA,EAAE/Q,QAAQoR,EAAG,YAAc,IAAMuf,EAAI,UAAY,IAAM,OAAS,IAAM5f,EAAE/Q,QAAQoR,EAAG,WAAaA,GAAK,IAAML,EAAE/Q,QAAQoR,EAAG,OAASA,EAAI,OAAS,IAAML,EAG5J,OAAOA,EAAI,IAEb,KAAK,IACH,GAAI,KAAOA,EAAE3K,WAAW,GAAI,OAAQ2K,EAAE3K,WAAW,IAC/C,KAAK,IACH,OAAOgL,EAAIL,EAAE/Q,QAAQ,SAAU,IAAK,WAAa+Q,EAAI,eAAiBK,EAAI,YAAcA,EAAIL,EAE9F,KAAK,IACH,MAAO,WAAaA,EAAI,iBAAmBA,EAAE/Q,QAAQoqY,EAAI,IAAMr5X,EAEjE,QACE,MAAO,WAAaA,EAAI,qBAAuBA,EAAE/Q,QAAQ,gBAAiB,IAAIA,QAAQoqY,EAAI,IAAMr5X,EAEpG,MAEF,KAAK,IACL,KAAK,IACH,GAAI,KAAOA,EAAE3K,WAAW,IAAM,MAAQ2K,EAAE3K,WAAW,GAAI,MAEzD,KAAK,IACL,KAAK,IACH,IAAI,IAAOikY,EAAGnmY,KAAK2N,GAAI,OAAO,OAAST,EAAIS,EAAEuC,UAAUvC,EAAEtT,QAAQ,KAAO,IAAI6H,WAAW,GAAKqpD,EAAE59C,EAAE7R,QAAQ,UAAW,kBAAmByR,EAAGpT,EAAG+8G,GAAGp7G,QAAQ,kBAAmB,YAAc+Q,EAAE/Q,QAAQoR,EAAG,WAAaA,GAAKL,EAAE/Q,QAAQoR,EAAG,QAAUA,EAAEpR,QAAQ,QAAS,KAAO+Q,EACxQ,MAEF,KAAK,IACH,GAAIA,EAAI,WAAaA,GAAK,MAAQA,EAAE3K,WAAW,GAAK,OAAS2K,EAAI,IAAMA,EAAG,MAAQ1S,EAAI+8G,GAAK,MAAQrqG,EAAE3K,WAAW,KAAO,EAAI2K,EAAExS,QAAQ,YAAa,IAAK,OAAOwS,EAAEqD,UAAU,EAAGrD,EAAExS,QAAQ,IAAK,IAAM,GAAGyB,QAAQsqY,EAAI,gBAAkBv5X,EAGvO,OAAOA,EAGT,SAASg3I,EAAEl2I,EAAGJ,GACZ,IAAIpT,EAAIwT,EAAEtT,QAAQ,IAAMkT,EAAI,IAAM,KAC9B2pG,EAAIvpG,EAAEuC,UAAU,EAAG,IAAM3C,EAAIpT,EAAI,IAErC,OADAA,EAAIwT,EAAEuC,UAAU/V,EAAI,EAAGwT,EAAE9S,OAAS,GAC3B6xT,EAAE,IAAMn/S,EAAI2pG,EAAIA,EAAEp7G,QAAQ8hR,EAAI,MAAOzjR,EAAGoT,GAGjD,SAAS84X,EAAG14X,EAAGJ,GACb,IAAIpT,EAAIoxD,EAAEh+C,EAAGA,EAAErL,WAAW,GAAIqL,EAAErL,WAAW,GAAIqL,EAAErL,WAAW,IAC5D,OAAO/H,IAAMoT,EAAI,IAAMpT,EAAE2B,QAAQwqY,EAAI,YAAYp2X,UAAU,GAAK,IAAM3C,EAAI,IAG5E,SAASytS,EAAErtS,EAAGJ,EAAGpT,EAAG+8G,EAAGrqG,EAAG4f,EAAGvf,EAAGU,EAAG5E,EAAGmhD,GACpC,IAAK,IAAkB27E,EAAd9kG,EAAI,EAAGhzB,EAAIT,EAAMyzB,EAAI6/P,IAAK7/P,EACjC,OAAQ8kG,EAAI05I,EAAEx+O,GAAGznC,KAAKkrS,EAAG92R,EAAGK,EAAG7T,EAAG+8G,EAAGrqG,EAAG4f,EAAGvf,EAAGU,EAAG5E,EAAGmhD,IAClD,UAAK,EACL,KAAK,EACL,KAAK,EACL,KAAK,KACH,MAEF,QACEn8C,EAAI83H,EAIV,GAAI93H,IAAMT,EAAG,OAAOS,EAmBtB,SAAS0yS,EAAE/yS,GAGT,YADA,KADAA,EAAIA,EAAE+gD,UACWg+P,EAAI,KAAM/+S,EAAI,oBAAsBA,EAAIm4H,EAAI,GAAKA,EAAI,EAAG4mL,EAAI/+S,GAAKm4H,EAAI,GAC/E46K,EAGT,SAASjc,EAAE92R,EAAGJ,GACZ,IAAIpT,EAAIwT,EAKR,GAJA,GAAKxT,EAAE+H,WAAW,KAAO/H,EAAIA,EAAEw4E,QAE/Bx4E,EAAI,CADAA,GAGA,EAAI0mS,EAAG,CACT,IAAI3pL,EAAI8jM,GAAG,EAAGztS,EAAGpT,EAAGA,EAAGgiR,EAAGlpJ,EAAG,EAAG,EAAG,EAAG,QACtC,IAAW/b,GAAK,kBAAoBA,IAAM3pG,EAAI2pG,GAGhD,IAAIrqG,EA5jBN,SAASuyI,EAAEzxI,EAAGJ,EAAGpT,EAAG+8G,EAAGrqG,GACrB,IAAK,IAAgCs9C,EAAGnpB,EAAiB/xB,EAAuEupC,EAAmCk9E,EAA1JjpG,EAAI,EAAGvf,EAAI,EAAGU,EAAI,EAAG5E,EAAI,EAASgF,EAAI,EAAGu4X,EAAI,EAAM9yO,EAAIxkJ,EAAIk7C,EAAI,EAAGipD,EAAI,EAAGpkG,EAAI,EAAGwgR,EAAI,EAAGzmR,EAAI,EAAG07R,EAAItqS,EAAEU,OAAQ2rY,EAAI/hG,EAAI,EAAM1jQ,EAAI,GAAI93B,EAAI,GAAI68X,EAAI,GAAIG,EAAI,GAAO7yR,EAAIqxL,GAAI,CAI5K,GAHAzjQ,EAAI7mC,EAAE+H,WAAWkxG,GACjBA,IAAMozR,GAAK,IAAMt5X,EAAIlE,EAAI4E,EAAI6e,IAAM,IAAMvf,IAAM8zB,EAAI,KAAO9zB,EAAI,GAAK,IAAKlE,EAAI4E,EAAI6e,EAAI,EAAGg4Q,IAAK+hG,KAExF,IAAMt5X,EAAIlE,EAAI4E,EAAI6e,EAAG,CACvB,GAAI2mF,IAAMozR,IAAM,EAAIx3X,IAAM+xB,EAAIA,EAAEjlC,QAAQ6tR,EAAG,KAAM,EAAI5oP,EAAE4xC,OAAO93E,QAAS,CACrE,OAAQmmC,GACN,KAAK,GACL,KAAK,EACL,KAAK,GACL,KAAK,GACL,KAAK,GACH,MAEF,QACED,GAAK5mC,EAAEoU,OAAO6kG,GAGlBpyE,EAAI,GAGN,OAAQA,GACN,KAAK,IAKH,IAHAmpB,GADAppB,EAAIA,EAAE4xC,QACAzwE,WAAW,GACjB+M,EAAI,EAEClG,IAAMqqG,EAAGA,EAAIqxL,GAAI,CACpB,OAAQzjQ,EAAI7mC,EAAE+H,WAAWkxG,IACvB,KAAK,IACHnkG,IACA,MAEF,KAAK,IACHA,IACA,MAEF,KAAK,GACH,OAAQ+xB,EAAI7mC,EAAE+H,WAAWkxG,EAAI,IAC3B,KAAK,GACL,KAAK,GACHvmG,EAAG,CACD,IAAK4mJ,EAAIrgD,EAAI,EAAGqgD,EAAI+yO,IAAK/yO,EACvB,OAAQt5J,EAAE+H,WAAWuxJ,IACnB,KAAK,GACH,GAAI,KAAOzyH,GAAK,KAAO7mC,EAAE+H,WAAWuxJ,EAAI,IAAMrgD,EAAI,IAAMqgD,EAAG,CACzDrgD,EAAIqgD,EAAI,EACR,MAAM5mJ,EAGR,MAEF,KAAK,GACH,GAAI,KAAOm0B,EAAG,CACZoyE,EAAIqgD,EAAI,EACR,MAAM5mJ,GAMdumG,EAAIqgD,GAKV,MAEF,KAAK,GACHzyH,IAEF,KAAK,GACHA,IAEF,KAAK,GACL,KAAK,GACH,KAAOoyE,IAAMozR,GAAKrsY,EAAE+H,WAAWkxG,KAAOpyE,KAK1C,GAAI,IAAM/xB,EAAG,MACbmkG,IAMF,OAHAnkG,EAAI9U,EAAE+V,UAAUnH,EAAGqqG,GACnB,IAAMjpD,IAAMA,GAAKppB,EAAIA,EAAEjlC,QAAQ2lS,EAAI,IAAI9uN,QAAQzwE,WAAW,IAElDioD,GACN,KAAK,GAIH,OAHA,EAAIn7C,IAAM+xB,EAAIA,EAAEjlC,QAAQ6tR,EAAG,KAC3B3oP,EAAID,EAAE7+B,WAAW,IAGf,KAAK,IACL,KAAK,IACL,KAAK,IACL,KAAK,GACH8M,EAAIzB,EACJ,MAEF,QACEyB,EAAI2mH,EAMR,GAFA5sH,GADAkG,EAAImwI,EAAE7xI,EAAGyB,EAAGC,EAAG+xB,EAAGn0B,EAAI,IAChBhS,OACN,EAAIgmS,IAAsBnrK,EAAIslL,EAAE,EAAG/rS,EAAzBD,EAAI44Q,EAAEjyJ,EAAG50F,EAAGyuP,GAAmBjiR,EAAG4uQ,EAAGlpJ,EAAGlqH,EAAGi4B,EAAGn0B,EAAGqqG,GAAIn2E,EAAI/xB,EAAEjT,KAAK,SAAK,IAAW25H,GAAK,KAAO3sH,GAAKkG,EAAIymH,EAAE/iD,QAAQ93E,UAAYmmC,EAAI,EAAG/xB,EAAI,KAC5I,EAAIlG,EAAG,OAAQi4B,GACjB,KAAK,IACHD,EAAIA,EAAEjlC,QAAQqxR,EAAIk5G,GAEpB,KAAK,IACL,KAAK,IACL,KAAK,GACHp3X,EAAI8xB,EAAI,IAAM9xB,EAAI,IAClB,MAEF,KAAK,IAEHA,GADA8xB,EAAIA,EAAEjlC,QAAQ2qY,EAAI,UACV,IAAMx3X,EAAI,IAClBA,EAAI,IAAM62H,GAAK,IAAMA,GAAK+d,EAAE,IAAM50I,EAAG,GAAK,YAAcA,EAAI,IAAMA,EAAI,IAAMA,EAC5E,MAEF,QACEA,EAAI8xB,EAAI9xB,EAAG,MAAQioG,IAAWjuG,GAAKgG,EAAVA,EAAa,SACnCA,EAAI,GACX,MAEF,QACEA,EAAImwI,EAAE7xI,EAAGq6Q,EAAEr6Q,EAAGwzB,EAAGyuP,GAAIvgR,EAAGioG,EAAGrqG,EAAI,GAGnCi5X,GAAK72X,EACLA,EAAIugR,EAAIxgR,EAAIykJ,EAAItpG,EAAI,EACpBppB,EAAI,GACJC,EAAI7mC,EAAE+H,aAAakxG,GACnB,MAEF,KAAK,IACL,KAAK,GAEH,GAAI,GAAKrqG,GADTg4B,GAAK,EAAI/xB,EAAI+xB,EAAEjlC,QAAQ6tR,EAAG,IAAM5oP,GAAG4xC,QACpB93E,QAAS,OAAQ,IAAM44J,IAAMtpG,EAAIppB,EAAE7+B,WAAW,GAAI,KAAOioD,GAAK,GAAKA,GAAK,IAAMA,KAAOphD,GAAKg4B,EAAIA,EAAEjlC,QAAQ,IAAK,MAAMjB,QAAS,EAAIgmS,QAAK,KAAYnrK,EAAIslL,EAAE,EAAGj6Q,EAAGxzB,EAAGI,EAAGwuQ,EAAGlpJ,EAAGhqH,EAAEpO,OAAQq8G,EAAGrqG,EAAGqqG,KAAO,KAAOnuG,GAAKg4B,EAAI20F,EAAE/iD,QAAQ93E,UAAYkmC,EAAI,QAAaopB,EAAIppB,EAAE7+B,WAAW,GAAI8+B,EAAID,EAAE7+B,WAAW,GAAIioD,GAC9S,KAAK,EACH,MAEF,KAAK,GACH,GAAI,MAAQnpB,GAAK,KAAOA,EAAG,CACzBilW,GAAKllW,EAAI5mC,EAAEoU,OAAO6kG,GAClB,MAGJ,QACE,KAAOryE,EAAE7+B,WAAW6G,EAAI,KAAOE,GAAKsiD,EAAExqB,EAAGopB,EAAGnpB,EAAGD,EAAE7+B,WAAW,KAEhEstR,EAAIxgR,EAAIykJ,EAAItpG,EAAI,EAChBppB,EAAI,GACJC,EAAI7mC,EAAE+H,aAAakxG,IAIzB,OAAQpyE,GACN,KAAK,GACL,KAAK,GACH,KAAO9zB,EAAIA,EAAI,EAAI,IAAM,EAAIi9C,GAAK,MAAQ+sD,GAAK,EAAIn2E,EAAElmC,SAAWmU,EAAI,EAAG+xB,GAAK,MAC5E,EAAI8/P,EAAI9Y,GAAKizB,EAAE,EAAGj6Q,EAAGxzB,EAAGI,EAAGwuQ,EAAGlpJ,EAAGhqH,EAAEpO,OAAQq8G,EAAGrqG,EAAGqqG,GACjD+b,EAAI,EACJkpJ,IACA,MAEF,KAAK,GACL,KAAK,IACH,GAAI,IAAMjvQ,EAAIlE,EAAI4E,EAAI6e,EAAG,CACvBwmG,IACA,MAGJ,QAIE,OAHAA,IACAz6E,EAAIr+C,EAAEoU,OAAO6kG,GAELpyE,GACN,KAAK,EACL,KAAK,GACH,GAAI,IAAMh4B,EAAIyjB,EAAIvf,EAAG,OAAQc,GAC3B,KAAK,GACL,KAAK,GACL,KAAK,EACL,KAAK,GACHwqC,EAAI,GACJ,MAEF,QACE,KAAOxX,IAAMwX,EAAI,KAErB,MAEF,KAAK,EACHA,EAAI,MACJ,MAEF,KAAK,GACHA,EAAI,MACJ,MAEF,KAAK,GACHA,EAAI,MACJ,MAEF,KAAK,GACH,IAAMxvC,EAAIkE,EAAIuf,IAAMzd,EAAIwgR,EAAI,EAAGh3O,EAAI,KAAOA,GAC1C,MAEF,KAAK,IACH,GAAI,IAAMxvC,EAAIkE,EAAIuf,EAAI28H,GAAK,EAAIqK,EAAG,OAAQrgD,EAAIqgD,GAC5C,KAAK,EACH,MAAQzlJ,GAAK,KAAO7T,EAAE+H,WAAWkxG,EAAI,KAAOg2C,EAAIp7I,GAElD,KAAK,EACH,MAAQu4X,IAAMn9O,EAAIm9O,GAEtB,MAEF,KAAK,GACH,IAAMv9X,EAAIkE,EAAIuf,IAAMgnI,EAAIrgD,GACxB,MAEF,KAAK,GACH,IAAMlmG,EAAIU,EAAI5E,EAAIyjB,IAAMzd,EAAI,EAAGwpC,GAAK,MACpC,MAEF,KAAK,GACL,KAAK,GACH,IAAMtrC,IAAMlE,EAAIA,IAAMg4B,EAAI,EAAI,IAAMh4B,EAAIg4B,EAAIh4B,GAC5C,MAEF,KAAK,GACH,IAAMA,EAAIkE,EAAIU,GAAK6e,IACnB,MAEF,KAAK,GACH,IAAMzjB,EAAIkE,EAAIU,GAAK6e,IACnB,MAEF,KAAK,GACH,IAAMzjB,EAAIkE,EAAIuf,GAAK7e,IACnB,MAEF,KAAK,GACH,GAAI,IAAM5E,EAAIkE,EAAIuf,EAAG,CACnB,GAAI,IAAM09B,EAAG,OAAQ,EAAIn8C,EAAI,EAAIu4X,GAC/B,KAAK,IACH,MAEF,QACEp8U,EAAI,EAERv8C,IAGF,MAEF,KAAK,GACH,IAAMV,EAAIU,EAAI5E,EAAIyjB,EAAIgnI,EAAIxkJ,IAAMA,EAAI,GACpC,MAEF,KAAK,GACL,KAAK,GACH,KAAM,EAAIjG,EAAIyjB,EAAI7e,GAAI,OAAQV,GAC5B,KAAK,EACH,OAAQ,EAAI8zB,EAAI,EAAI7mC,EAAE+H,WAAWkxG,EAAI,IACnC,KAAK,IACHlmG,EAAI,GACJ,MAEF,KAAK,IACHnE,EAAIqqG,EAAGlmG,EAAI,GAGf,MAEF,KAAK,GACH,KAAO8zB,GAAK,KAAOhzB,GAAKjF,EAAI,IAAMqqG,IAAM,KAAOj5G,EAAE+H,WAAW6G,EAAI,KAAOE,GAAK9O,EAAE+V,UAAUnH,EAAGqqG,EAAI,IAAK56D,EAAI,GAAItrC,EAAI,IAIxH,IAAMA,IAAM6zB,GAAKyX,GAGrB+tV,EAAIv4X,EACJA,EAAIgzB,EACJoyE,IAKF,GAAI,GAFJrqG,EAAIE,EAAEpO,QAEK,CAET,GADAmU,EAAIzB,EACA,EAAIszR,SAA2C,KAArCnrK,EAAIslL,EAAE,EAAG/xS,EAAG+F,EAAGrB,EAAGwuQ,EAAGlpJ,EAAGlqH,EAAGmuG,EAAGrqG,EAAGqqG,KAAoB,KAAOjuG,EAAIysH,GAAG76H,QAAS,OAAOorY,EAAIh9X,EAAI68X,EAGzG,GAFA78X,EAAI+F,EAAEjT,KAAK,KAAO,IAAMkN,EAAI,IAExB,IAAM68H,EAAIsjB,EAAG,CAGf,OAFA,IAAMtjB,GAAK+d,EAAE56I,EAAG,KAAOmgJ,EAAI,GAEnBA,GACN,KAAK,IACHngJ,EAAIA,EAAEnN,QAAQkzT,EAAI,YAAc/lT,EAChC,MAEF,KAAK,IACHA,EAAIA,EAAEnN,QAAQwkT,EAAG,sBAAwBr3S,EAAEnN,QAAQwkT,EAAG,aAAer3S,EAAEnN,QAAQwkT,EAAG,iBAAmBr3S,EAGzGmgJ,EAAI,GAIR,OAAO68O,EAAIh9X,EAAI68X,EA8PP1mP,CAAEzpB,EAAGx7H,EAAGoT,EAAG,EAAG,GAKtB,OAJA,EAAIszR,SAAmD,KAA7C3pL,EAAI8jM,GAAG,EAAGnuS,EAAG1S,EAAGA,EAAGgiR,EAAGlpJ,EAAGpmH,EAAEhS,OAAQ,EAAG,EAAG,MAAqBgS,EAAIqqG,IACxE,GACJkyC,EAAI,EACJn2B,EAAIkpJ,EAAI,EACDtvQ,EAGT,IAAI40R,EAAK,QACL9X,EAAI,YACJokB,EAAK,OACLi4F,EAAK,UACLI,EAAK,sBACLP,EAAK,SACLC,EAAI,oBACJW,EAAK,qBACLnmF,EAAI,aACJ0O,EAAK,gBACLi3E,EAAI,qBACJ94G,EAAK,kBACLm5G,EAAK,eACLJ,EAAK,eACLtoH,EAAK,8BACLuoH,EAAK,mCACLJ,EAAK,sBACL9yQ,EAAI,EACJkpJ,EAAI,EACJ/yH,EAAI,EACJtjB,EAAI,EACJnQ,EAAI,GACJ6pJ,EAAI,GACJqhB,EAAI,EACJ6rB,EAAI,KACJ3kC,EAAI,EAKR,OAHA0c,EAAE5qL,IApEF,SAAS0tJ,EAAE55P,GACT,OAAQA,GACN,UAAK,EACL,KAAK,KACHkzR,EAAIrhB,EAAE3kR,OAAS,EACf,MAEF,QACE,GAAI,oBAAsB8S,EAAG6xQ,EAAEqhB,KAAOlzR,OAAO,GAAI,kBAAoBA,EAAG,IAAK,IAAIJ,EAAI,EAAGpT,EAAIwT,EAAE9S,OAAQ0S,EAAIpT,IAAKoT,EAC7Gg6P,EAAE55P,EAAEJ,SACCw6Q,EAAU,IAAJp6Q,EAGjB,OAAO45P,GAwDTk9B,EAAElyP,IAAMmuQ,OACR,IAAWv3J,GAAKu3J,EAAEv3J,GACXs7I,I,6BCljBMiiG,IAjDI,CACjBC,wBAAyB,EACzBC,kBAAmB,EACnBC,iBAAkB,EAClBC,iBAAkB,EAClBC,QAAS,EACTC,aAAc,EACdC,gBAAiB,EACjBC,YAAa,EACb/3G,QAAS,EACTjnQ,KAAM,EACN43B,SAAU,EACVqnV,aAAc,EACdpnV,WAAY,EACZqnV,aAAc,EACdC,UAAW,EACXjnV,QAAS,EACTknV,WAAY,EACZC,YAAa,EACbC,aAAc,EACdrnV,WAAY,EACZsnV,cAAe,EACfC,eAAgB,EAChBC,gBAAiB,EACjBC,UAAW,EACXC,cAAe,EACfC,aAAc,EACdC,iBAAkB,EAClBl5W,WAAY,EACZC,WAAY,EACZhf,QAAS,EACTmwC,MAAO,EACP+nV,QAAS,EACT7yM,QAAS,EACT8yM,OAAQ,EACR7gX,OAAQ,EACRmsS,KAAM,EACN20E,gBAAiB,EAEjBC,YAAa,EACbC,aAAc,EACdC,YAAa,EACbC,gBAAiB,EACjBC,iBAAkB,EAClBC,iBAAkB,EAClBC,cAAe,EACf7zX,YAAa,I,gBC9Cf,IAAI8zX,EAAa3wY,EAAQ,KACrBm3K,EAAcn3K,EAAQ,KACtBwsC,EAAKxsC,EAAQ,KACb4wY,EAAU5wY,EAAQ,KAClBo+I,EAAQp+I,EAAQ,KAChB65H,EAAS75H,EAAQ,KAEjBq1D,EAAUlnB,KAAKztC,UAAU20D,QAE7B,SAAS5F,EAAUohV,EAAQ5sS,EAAUhnD,GACnC,IAAIuhF,EAAOvhF,GAAW,GAGtB,QAAIuhF,EAAK9uE,QAASljB,EAAGqkW,EAAQ5sS,GAAY4sS,IAAW5sS,MAK/C4sS,IAAW5sS,GAA+B,kBAAX4sS,GAA2C,kBAAb5sS,EACzDu6B,EAAK9uE,OAASljB,EAAGqkW,EAAQ5sS,GAAY4sS,GAAU5sS,EAgC1D,SAAkBnvF,EAAGK,EAAGqpH,GAEtB,IAAIn8H,EAAGM,EACP,UAAWmS,WAAaK,EAAK,OAAO,EACpC,GAAI27X,EAAkBh8X,IAAMg8X,EAAkB37X,GAAM,OAAO,EAG3D,GAAIL,EAAEpU,YAAcyU,EAAEzU,UAAa,OAAO,EAE1C,GAAIy2K,EAAYriK,KAAOqiK,EAAYhiK,GAAM,OAAO,EAEhD,IAAI47X,EAAWH,EAAQ97X,GACnBk8X,EAAWJ,EAAQz7X,GACvB,GAAI47X,IAAaC,EAAY,OAAO,EACpC,GAAID,GAAYC,EACd,OAAOl8X,EAAE7S,SAAWkT,EAAElT,QAAUm8I,EAAMtpI,KAAOspI,EAAMjpI,GAGrD,GAAI0kH,EAAO/kH,IAAM+kH,EAAO1kH,GACtB,OAAOkgD,EAAQ7zD,KAAKsT,KAAOugD,EAAQ7zD,KAAK2T,GAG1C,IAAI87X,EAAY33Q,EAASxkH,GACrBo8X,EAAY53Q,EAASnkH,GACzB,GAAI87X,IAAcC,EAAa,OAAO,EACtC,GAAID,GAAaC,EAAW,CAC1B,GAAIp8X,EAAEhS,SAAWqS,EAAErS,OAAU,OAAO,EACpC,IAAKT,EAAI,EAAGA,EAAIyS,EAAEhS,OAAQT,IACxB,GAAIyS,EAAEzS,KAAO8S,EAAE9S,GAAM,OAAO,EAE9B,OAAO,EAGT,UAAWyS,WAAaK,EAAK,OAAO,EAEpC,IACE,IAAI84X,EAAK0C,EAAW77X,GAChBq8X,EAAKR,EAAWx7X,GACpB,MAAO/S,GACP,OAAO,EAGT,GAAI6rY,EAAGnrY,SAAWquY,EAAGruY,OAAU,OAAO,EAMtC,IAHAmrY,EAAG7nV,OACH+qV,EAAG/qV,OAEE/jD,EAAI4rY,EAAGnrY,OAAS,EAAGT,GAAK,EAAGA,IAC9B,GAAI4rY,EAAG5rY,IAAM8uY,EAAG9uY,GAAM,OAAO,EAG/B,IAAKA,EAAI4rY,EAAGnrY,OAAS,EAAGT,GAAK,EAAGA,IAE9B,GADAM,EAAMsrY,EAAG5rY,IACJotD,EAAU36C,EAAEnS,GAAMwS,EAAExS,GAAM67H,GAAS,OAAO,EAGjD,OAAO,EA7EA4yQ,CAASP,EAAQ5sS,EAAUu6B,IAGpC,SAASsyQ,EAAkBpvY,GACzB,OAAiB,OAAVA,QAA4B0Z,IAAV1Z,EAG3B,SAAS43H,EAASrjH,GAChB,SAAKA,GAAkB,kBAANA,GAAsC,kBAAbA,EAAEnT,UAGtB,oBAAXmT,EAAE2K,MAA0C,oBAAZ3K,EAAE9T,SAGzC8T,EAAEnT,OAAS,GAAqB,kBAATmT,EAAE,KAkE/BnW,EAAOC,QAAU0vD,G,cC/GjB,IAAIvuD,EAAyB,qBAATC,KAAuBA,KAAOZ,KAC9C8wY,EAAY,WAChB,SAAStD,IACTxtY,KAAK8zD,OAAQ,EACb9zD,KAAK+wY,aAAepwY,EAAOowY,aAG3B,OADAvD,EAAErtY,UAAYQ,EACP,IAAI6sY,EANK,IAQhB,SAAU5sY,IAEQ,SAAUpB,GAE1B,IAAIs+T,EAAU,CACZkzE,aAAc,oBAAqBpwY,EACnC0kL,SAAU,WAAY1kL,GAAQ,aAAc4oC,OAC5CozM,KACE,eAAgBh8O,GAChB,SAAUA,GACT,WACC,IAEE,OADA,IAAIm7O,MACG,EACP,MAAOl6O,GACP,OAAO,GALV,GAQHovY,SAAU,aAAcrwY,EACxB+iL,YAAa,gBAAiB/iL,GAOhC,GAAIk9T,EAAQn6I,YACV,IAAIutN,EAAc,CAChB,qBACA,sBACA,6BACA,sBACA,uBACA,sBACA,uBACA,wBACA,yBAGEh4Q,EACFC,YAAYC,QACZ,SAASzzH,GACP,OAAOA,GAAOurY,EAAYnvY,QAAQf,OAAOb,UAAUE,SAASY,KAAK0E,KAAS,GAIhF,SAASwrY,EAAcpuY,GAIrB,GAHoB,kBAATA,IACTA,EAAO8pC,OAAO9pC,IAEZ,4BAA4B2E,KAAK3E,GACnC,MAAM,IAAI04B,UAAU,0CAEtB,OAAO14B,EAAK66C,cAGd,SAASm1U,EAAe5xX,GAItB,MAHqB,kBAAVA,IACTA,EAAQ0rC,OAAO1rC,IAEVA,EAIT,SAASiwY,EAAY17V,GACnB,IAAIjM,EAAW,CACb9mC,KAAM,WACJ,IAAIxB,EAAQu0C,EAAMnoC,QAClB,MAAO,CAAC67B,UAAgBvuB,IAAV1Z,EAAqBA,MAAOA,KAU9C,OANI28T,EAAQx4I,WACV77I,EAASD,OAAOC,UAAY,WAC1B,OAAOA,IAIJA,EAGT,SAASoqB,EAAQ/jB,GACf9vC,KAAKsD,IAAM,GAEPwsC,aAAmB+jB,EACrB/jB,EAAQtvC,SAAQ,SAASW,EAAO4B,GAC9B/C,KAAK4+C,OAAO77C,EAAM5B,KACjBnB,MACMsB,MAAMC,QAAQuuC,GACvBA,EAAQtvC,SAAQ,SAASu8S,GACvB/8S,KAAK4+C,OAAOm+P,EAAO,GAAIA,EAAO,MAC7B/8S,MACM8vC,GACT9uC,OAAOw3H,oBAAoB1oF,GAAStvC,SAAQ,SAASuC,GACnD/C,KAAK4+C,OAAO77C,EAAM+sC,EAAQ/sC,MACzB/C,MAgEP,SAASqxY,EAASzjY,GAChB,GAAIA,EAAK0jY,SACP,OAAOn+U,QAAQE,OAAO,IAAI53B,UAAU,iBAEtC7tB,EAAK0jY,UAAW,EAGlB,SAASC,EAAgB/1K,GACvB,OAAO,IAAIroK,SAAQ,SAASC,EAASC,GACnCmoK,EAAOE,OAAS,WACdtoK,EAAQooK,EAAOhqM,SAEjBgqM,EAAOC,QAAU,WACfpoK,EAAOmoK,EAAOlpN,WAKpB,SAASk/X,EAAsB50J,GAC7B,IAAIphB,EAAS,IAAIP,WACb/nG,EAAUq+Q,EAAgB/1K,GAE9B,OADAA,EAAOi2K,kBAAkB70J,GAClB1pH,EAoBT,SAASw+Q,EAAYC,GACnB,GAAIA,EAAI/vY,MACN,OAAO+vY,EAAI/vY,MAAM,GAEjB,IAAIioE,EAAO,IAAI6oG,WAAWi/N,EAAIv4N,YAE9B,OADAvvG,EAAK5vB,IAAI,IAAIy4H,WAAWi/N,IACjB9nU,EAAK6lD,OAIhB,SAASkiR,IA0FP,OAzFA5xY,KAAKsxY,UAAW,EAEhBtxY,KAAK6xY,UAAY,SAASjkY,GAhM5B,IAAoBjI,EAiMhB3F,KAAK8xY,UAAYlkY,EACZA,EAEsB,kBAATA,EAChB5N,KAAK+xY,UAAYnkY,EACRkwT,EAAQlhF,MAAQb,KAAK57O,UAAUq9H,cAAc5vH,GACtD5N,KAAKgyY,UAAYpkY,EACRkwT,EAAQmzE,UAAYh4Q,SAAS94H,UAAUq9H,cAAc5vH,GAC9D5N,KAAKiyY,cAAgBrkY,EACZkwT,EAAQkzE,cAAgBr3Q,gBAAgBx5H,UAAUq9H,cAAc5vH,GACzE5N,KAAK+xY,UAAYnkY,EAAKvN,WACby9T,EAAQn6I,aAAem6I,EAAQlhF,QA5M1Bj3O,EA4M6CiI,IA3MjDsmK,SAAS/zK,UAAUq9H,cAAc73H,KA4M3C3F,KAAKkyY,iBAAmBR,EAAY9jY,EAAK8hH,QAEzC1vH,KAAK8xY,UAAY,IAAI/1J,KAAK,CAAC/7O,KAAKkyY,oBACvBp0E,EAAQn6I,cAAgBxqD,YAAYh5H,UAAUq9H,cAAc5vH,IAASsrH,EAAkBtrH,IAChG5N,KAAKkyY,iBAAmBR,EAAY9jY,GAEpC5N,KAAK+xY,UAAYnkY,EAAO5M,OAAOb,UAAUE,SAASY,KAAK2M,GAhBvD5N,KAAK+xY,UAAY,GAmBd/xY,KAAK8vC,QAAQ1rC,IAAI,kBACA,kBAATwJ,EACT5N,KAAK8vC,QAAQmK,IAAI,eAAgB,4BACxBj6C,KAAKgyY,WAAahyY,KAAKgyY,UAAUtmY,KAC1C1L,KAAK8vC,QAAQmK,IAAI,eAAgBj6C,KAAKgyY,UAAUtmY,MACvCoyT,EAAQkzE,cAAgBr3Q,gBAAgBx5H,UAAUq9H,cAAc5vH,IACzE5N,KAAK8vC,QAAQmK,IAAI,eAAgB,qDAKnC6jR,EAAQlhF,OACV58O,KAAK48O,KAAO,WACV,IAAIrpL,EAAW89U,EAASrxY,MACxB,GAAIuzD,EACF,OAAOA,EAGT,GAAIvzD,KAAKgyY,UACP,OAAO7+U,QAAQC,QAAQpzD,KAAKgyY,WACvB,GAAIhyY,KAAKkyY,iBACd,OAAO/+U,QAAQC,QAAQ,IAAI2oL,KAAK,CAAC/7O,KAAKkyY,oBACjC,GAAIlyY,KAAKiyY,cACd,MAAM,IAAIzvY,MAAM,wCAEhB,OAAO2wD,QAAQC,QAAQ,IAAI2oL,KAAK,CAAC/7O,KAAK+xY,cAI1C/xY,KAAK2jL,YAAc,WACjB,OAAI3jL,KAAKkyY,iBACAb,EAASrxY,OAASmzD,QAAQC,QAAQpzD,KAAKkyY,kBAEvClyY,KAAK48O,OAAOppL,KAAKg+U,KAK9BxxY,KAAKiT,KAAO,WACV,IAAIsgD,EAAW89U,EAASrxY,MACxB,GAAIuzD,EACF,OAAOA,EAGT,GAAIvzD,KAAKgyY,UACP,OAjGN,SAAwBp1J,GACtB,IAAIphB,EAAS,IAAIP,WACb/nG,EAAUq+Q,EAAgB/1K,GAE9B,OADAA,EAAOG,WAAWihB,GACX1pH,EA6FIi/Q,CAAenyY,KAAKgyY,WACtB,GAAIhyY,KAAKkyY,iBACd,OAAO/+U,QAAQC,QA5FrB,SAA+Bu+U,GAI7B,IAHA,IAAI9nU,EAAO,IAAI6oG,WAAWi/N,GACtB5pN,EAAQ,IAAIzmL,MAAMuoE,EAAKtnE,QAElBT,EAAI,EAAGA,EAAI+nE,EAAKtnE,OAAQT,IAC/BimL,EAAMjmL,GAAK+qC,OAAO4xE,aAAa50C,EAAK/nE,IAEtC,OAAOimL,EAAMtkL,KAAK,IAqFS2uY,CAAsBpyY,KAAKkyY,mBAC7C,GAAIlyY,KAAKiyY,cACd,MAAM,IAAIzvY,MAAM,wCAEhB,OAAO2wD,QAAQC,QAAQpzD,KAAK+xY,YAI5Bj0E,EAAQmzE,WACVjxY,KAAKixY,SAAW,WACd,OAAOjxY,KAAKiT,OAAOugD,KAAKiI,KAI5Bz7D,KAAKk0D,KAAO,WACV,OAAOl0D,KAAKiT,OAAOugD,KAAKO,KAAKzuD,QAGxBtF,KA1MT6zD,EAAQ1zD,UAAUy+C,OAAS,SAAS77C,EAAM5B,GACxC4B,EAAOouY,EAAcpuY,GACrB5B,EAAQ4xX,EAAe5xX,GACvB,IAAIk/B,EAAWrgC,KAAKsD,IAAIP,GACxB/C,KAAKsD,IAAIP,GAAQs9B,EAAWA,EAAW,KAAOl/B,EAAQA,GAGxD0yD,EAAQ1zD,UAAR,OAA8B,SAAS4C,UAC9B/C,KAAKsD,IAAI6tY,EAAcpuY,KAGhC8wD,EAAQ1zD,UAAUiE,IAAM,SAASrB,GAE/B,OADAA,EAAOouY,EAAcpuY,GACd/C,KAAK2G,IAAI5D,GAAQ/C,KAAKsD,IAAIP,GAAQ,MAG3C8wD,EAAQ1zD,UAAUwG,IAAM,SAAS5D,GAC/B,OAAO/C,KAAKsD,IAAIsN,eAAeugY,EAAcpuY,KAG/C8wD,EAAQ1zD,UAAU85C,IAAM,SAASl3C,EAAM5B,GACrCnB,KAAKsD,IAAI6tY,EAAcpuY,IAASgwX,EAAe5xX,IAGjD0yD,EAAQ1zD,UAAUK,QAAU,SAASmxC,EAAUohB,GAC7C,IAAK,IAAIhwD,KAAQ/C,KAAKsD,IAChBtD,KAAKsD,IAAIsN,eAAe7N,IAC1B4uC,EAAS1wC,KAAK8xD,EAAS/yD,KAAKsD,IAAIP,GAAOA,EAAM/C,OAKnD6zD,EAAQ1zD,UAAUgC,KAAO,WACvB,IAAIuzC,EAAQ,GAIZ,OAHA11C,KAAKQ,SAAQ,SAASW,EAAO4B,GAC3B2yC,EAAM1zC,KAAKe,MAENquY,EAAY17V,IAGrBme,EAAQ1zD,UAAU+8B,OAAS,WACzB,IAAIwY,EAAQ,GAIZ,OAHA11C,KAAKQ,SAAQ,SAASW,GACpBu0C,EAAM1zC,KAAKb,MAENiwY,EAAY17V,IAGrBme,EAAQ1zD,UAAUitC,QAAU,WAC1B,IAAIsI,EAAQ,GAIZ,OAHA11C,KAAKQ,SAAQ,SAASW,EAAO4B,GAC3B2yC,EAAM1zC,KAAK,CAACe,EAAM5B,OAEbiwY,EAAY17V,IAGjBooR,EAAQx4I,WACVzxH,EAAQ1zD,UAAUqpC,OAAOC,UAAYoqB,EAAQ1zD,UAAUitC,SAqJzD,IAAIugQ,EAAU,CAAC,SAAU,MAAO,OAAQ,UAAW,OAAQ,OAO3D,SAAS0kG,EAAQjwW,EAAOsa,GAEtB,IAAI9uC,GADJ8uC,EAAUA,GAAW,IACF9uC,KAEnB,GAAIw0B,aAAiBiwW,EAAS,CAC5B,GAAIjwW,EAAMkvW,SACR,MAAM,IAAI71W,UAAU,gBAEtBz7B,KAAKqI,IAAM+5B,EAAM/5B,IACjBrI,KAAKi0D,YAAc7xB,EAAM6xB,YACpBvX,EAAQ5M,UACX9vC,KAAK8vC,QAAU,IAAI+jB,EAAQzxB,EAAM0N,UAEnC9vC,KAAK2zD,OAASvxB,EAAMuxB,OACpB3zD,KAAKioF,KAAO7lD,EAAM6lD,KAClBjoF,KAAK+gM,OAAS3+J,EAAM2+J,OACfnzL,GAA2B,MAAnBw0B,EAAM0vW,YACjBlkY,EAAOw0B,EAAM0vW,UACb1vW,EAAMkvW,UAAW,QAGnBtxY,KAAKqI,IAAMwkC,OAAOzK,GAYpB,GATApiC,KAAKi0D,YAAcvX,EAAQuX,aAAej0D,KAAKi0D,aAAe,eAC1DvX,EAAQ5M,SAAY9vC,KAAK8vC,UAC3B9vC,KAAK8vC,QAAU,IAAI+jB,EAAQnX,EAAQ5M,UAErC9vC,KAAK2zD,OAjCP,SAAyBA,GACvB,IAAI2+U,EAAU3+U,EAAO9pD,cACrB,OAAO8jS,EAAQ5rS,QAAQuwY,IAAY,EAAIA,EAAU3+U,EA+BnC4+U,CAAgB71V,EAAQiX,QAAU3zD,KAAK2zD,QAAU,OAC/D3zD,KAAKioF,KAAOvrC,EAAQurC,MAAQjoF,KAAKioF,MAAQ,KACzCjoF,KAAK+gM,OAASrkJ,EAAQqkJ,QAAU/gM,KAAK+gM,OACrC/gM,KAAKwyY,SAAW,MAEK,QAAhBxyY,KAAK2zD,QAAoC,SAAhB3zD,KAAK2zD,SAAsB/lD,EACvD,MAAM,IAAI6tB,UAAU,6CAEtBz7B,KAAK6xY,UAAUjkY,GAOjB,SAAS6tD,EAAO7tD,GACd,IAAIkqO,EAAO,IAAI7+G,SAYf,OAXArrH,EACGysE,OACA7xE,MAAM,KACNhI,SAAQ,SAASiyY,GAChB,GAAIA,EAAO,CACT,IAAIjqY,EAAQiqY,EAAMjqY,MAAM,KACpBzF,EAAOyF,EAAM+E,QAAQ/J,QAAQ,MAAO,KACpCrC,EAAQqH,EAAM/E,KAAK,KAAKD,QAAQ,MAAO,KAC3Cs0O,EAAKl5L,OAAOuwS,mBAAmBpsV,GAAOosV,mBAAmBhuV,QAGxD22O,EAGT,SAAS2iI,EAAai4B,GACpB,IAAI5iW,EAAU,IAAI+jB,EAYlB,OAT0B6+U,EAAWlvY,QAAQ,eAAgB,KACzCgF,MAAM,SAAShI,SAAQ,SAAS68E,GAClD,IAAI6+B,EAAQ7+B,EAAK70E,MAAM,KACnBpG,EAAM85G,EAAM3uG,QAAQ8sE,OACxB,GAAIj4E,EAAK,CACP,IAAIjB,EAAQ+6G,EAAMz4G,KAAK,KAAK42E,OAC5BvqC,EAAQ8O,OAAOx8C,EAAKjB,OAGjB2uC,EAKT,SAAS6iW,EAASC,EAAUl2V,GACrBA,IACHA,EAAU,IAGZ18C,KAAK0L,KAAO,UACZ1L,KAAK4/B,YAA4B/kB,IAAnB6hC,EAAQ9c,OAAuB,IAAM8c,EAAQ9c,OAC3D5/B,KAAK85D,GAAK95D,KAAK4/B,QAAU,KAAO5/B,KAAK4/B,OAAS,IAC9C5/B,KAAK4hV,WAAa,eAAgBllS,EAAUA,EAAQklS,WAAa,KACjE5hV,KAAK8vC,QAAU,IAAI+jB,EAAQnX,EAAQ5M,SACnC9vC,KAAKqI,IAAMq0C,EAAQr0C,KAAO,GAC1BrI,KAAK6xY,UAAUe,GAjDjBP,EAAQlyY,UAAUkB,MAAQ,WACxB,OAAO,IAAIgxY,EAAQryY,KAAM,CAAC4N,KAAM5N,KAAK8xY,aAmCvCF,EAAK3wY,KAAKoxY,EAAQlyY,WAgBlByxY,EAAK3wY,KAAK0xY,EAASxyY,WAEnBwyY,EAASxyY,UAAUkB,MAAQ,WACzB,OAAO,IAAIsxY,EAAS3yY,KAAK8xY,UAAW,CAClClyW,OAAQ5/B,KAAK4/B,OACbgiT,WAAY5hV,KAAK4hV,WACjB9xS,QAAS,IAAI+jB,EAAQ7zD,KAAK8vC,SAC1BznC,IAAKrI,KAAKqI,OAIdsqY,EAASrgY,MAAQ,WACf,IAAI0/C,EAAW,IAAI2gV,EAAS,KAAM,CAAC/yW,OAAQ,EAAGgiT,WAAY,KAE1D,OADA5vR,EAAStmD,KAAO,QACTsmD,GAGT,IAAI6gV,EAAmB,CAAC,IAAK,IAAK,IAAK,IAAK,KAE5CF,EAASG,SAAW,SAASzqY,EAAKu3B,GAChC,IAA0C,IAAtCizW,EAAiB9wY,QAAQ69B,GAC3B,MAAM,IAAIg+F,WAAW,uBAGvB,OAAO,IAAI+0Q,EAAS,KAAM,CAAC/yW,OAAQA,EAAQkQ,QAAS,CAACxnC,SAAUD,MAGjE7I,EAAQuxY,aAAenwY,EAAKmwY,aAC5B,IACE,IAAIvxY,EAAQuxY,aACZ,MAAOl1T,GACPr8E,EAAQuxY,aAAe,SAAS/jW,EAASjqC,GACvC/C,KAAKgtC,QAAUA,EACfhtC,KAAK+C,KAAOA,EACZ,IAAIuP,EAAQ9P,MAAMwqC,GAClBhtC,KAAKkpH,MAAQ52G,EAAM42G,OAErB1pH,EAAQuxY,aAAa5wY,UAAYa,OAAOgD,OAAOxB,MAAMrC,WACrDX,EAAQuxY,aAAa5wY,UAAU8D,YAAczE,EAAQuxY,aAGvD,SAASj9U,EAAM1xB,EAAO0oL,GACpB,OAAO,IAAI33J,SAAQ,SAASC,EAASC,GACnC,IAAII,EAAU,IAAI4+U,EAAQjwW,EAAO0oL,GAEjC,GAAIr3J,EAAQstI,QAAUttI,EAAQstI,OAAOgyM,QACnC,OAAO1/U,EAAO,IAAI7zD,EAAQuxY,aAAa,UAAW,eAGpD,IAAI10F,EAAM,IAAIC,eAEd,SAAS02F,IACP32F,EAAIzmN,QAGNymN,EAAI3gF,OAAS,WACX,IAAIh/K,EAAU,CACZ9c,OAAQy8Q,EAAIz8Q,OACZgiT,WAAYvlC,EAAIulC,WAChB9xS,QAAS2qU,EAAap+D,EAAIslC,yBAA2B,KAEvDjlS,EAAQr0C,IAAM,gBAAiBg0S,EAAMA,EAAI6+D,YAAcx+T,EAAQ5M,QAAQ1rC,IAAI,iBAC3E,IAAIwJ,EAAO,aAAcyuS,EAAMA,EAAIrqP,SAAWqqP,EAAII,aAClDrpP,EAAQ,IAAIu/U,EAAS/kY,EAAM8uC,KAG7B2/P,EAAI5gF,QAAU,WACZpoK,EAAO,IAAI53B,UAAU,4BAGvB4gR,EAAIO,UAAY,WACdvpP,EAAO,IAAI53B,UAAU,4BAGvB4gR,EAAIunC,QAAU,WACZvwR,EAAO,IAAI7zD,EAAQuxY,aAAa,UAAW,gBAG7C10F,EAAIj6P,KAAKqR,EAAQE,OAAQF,EAAQprD,KAAK,GAEV,YAAxBorD,EAAQQ,YACVooP,EAAIg/D,iBAAkB,EACW,SAAxB5nT,EAAQQ,cACjBooP,EAAIg/D,iBAAkB,GAGpB,iBAAkBh/D,GAAOyhB,EAAQlhF,OACnCy/D,EAAID,aAAe,QAGrB3oP,EAAQ3jB,QAAQtvC,SAAQ,SAASW,EAAO4B,GACtCs5S,EAAIa,iBAAiBn6S,EAAM5B,MAGzBsyD,EAAQstI,SACVttI,EAAQstI,OAAOz0L,iBAAiB,QAAS0mY,GAEzC32F,EAAIQ,mBAAqB,WAEA,IAAnBR,EAAI/uS,YACNmmD,EAAQstI,OAAOn0L,oBAAoB,QAASomY,KAKlD32F,EAAIW,KAAkC,qBAAtBvpP,EAAQq+U,UAA4B,KAAOr+U,EAAQq+U,cAIvEh+U,EAAMm/U,UAAW,EAEZryY,EAAKkzD,QACRlzD,EAAKkzD,MAAQA,EACblzD,EAAKizD,QAAUA,EACfjzD,EAAKyxY,QAAUA,EACfzxY,EAAK+xY,SAAWA,GAGlBnzY,EAAQq0D,QAAUA,EAClBr0D,EAAQ6yY,QAAUA,EAClB7yY,EAAQmzY,SAAWA,EACnBnzY,EAAQs0D,MAAQA,EAEhB9yD,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IA5gBtC,CAghBf,IAlhBH,CAmhBG2vY,GACHA,EAASh9U,MAAMohT,UAAW,SAEnB47B,EAASh9U,MAAMm/U,SAGtB,IAAIv7P,EAAMo5P,GACVtxY,EAAUk4I,EAAI5jF,OACNjxD,QAAU60I,EAAI5jF,MACtBt0D,EAAQs0D,MAAQ4jF,EAAI5jF,MACpBt0D,EAAQq0D,QAAU6jF,EAAI7jF,QACtBr0D,EAAQ6yY,QAAU36P,EAAI26P,QACtB7yY,EAAQmzY,SAAWj7P,EAAIi7P,SACvBpzY,EAAOC,QAAUA,G,6BCniBjBD,EAAOC,QAAU,SAAS0zY,EAAM3+X,EAAGK,GACjC,GAAIL,IAAMK,EAAG,OAAO,EAEpB,GAAIL,GAAKK,GAAiB,iBAALL,GAA6B,iBAALK,EAAe,CAC1D,GAAIL,EAAEtQ,cAAgB2Q,EAAE3Q,YAAa,OAAO,EAE5C,IAAI1B,EAAQT,EAAGK,EACf,GAAIb,MAAMC,QAAQgT,GAAI,CAEpB,IADAhS,EAASgS,EAAEhS,SACGqS,EAAErS,OAAQ,OAAO,EAC/B,IAAKT,EAAIS,EAAgB,IAART,KACf,IAAKoxY,EAAM3+X,EAAEzS,GAAI8S,EAAE9S,IAAK,OAAO,EACjC,OAAO,EAKT,GAAIyS,EAAEtQ,cAAgB8G,OAAQ,OAAOwJ,EAAE7S,SAAWkT,EAAElT,QAAU6S,EAAEspI,QAAUjpI,EAAEipI,MAC5E,GAAItpI,EAAEw4B,UAAY/rC,OAAOb,UAAU4sC,QAAS,OAAOx4B,EAAEw4B,YAAcn4B,EAAEm4B,UACrE,GAAIx4B,EAAElU,WAAaW,OAAOb,UAAUE,SAAU,OAAOkU,EAAElU,aAAeuU,EAAEvU,WAIxE,IADAkC,GADAJ,EAAOnB,OAAOmB,KAAKoS,IACLhS,UACCvB,OAAOmB,KAAKyS,GAAGrS,OAAQ,OAAO,EAE7C,IAAKT,EAAIS,EAAgB,IAART,KACf,IAAKd,OAAOb,UAAUyQ,eAAe3P,KAAK2T,EAAGzS,EAAKL,IAAK,OAAO,EAEhE,IAAKA,EAAIS,EAAgB,IAART,KAAY,CAC3B,IAAIM,EAAMD,EAAKL,GAEf,IAAY,WAARM,IAAoBmS,EAAE4+X,YAOrBD,EAAM3+X,EAAEnS,GAAMwS,EAAExS,IAAO,OAAO,EAGrC,OAAO,EAIT,OAAOmS,IAAIA,GAAKK,IAAIA,I,6BChDpBrV,EAAOC,QAAUC,EAAQ,M,6BCD3BF,EAAOC,QAAUC,EAAQ,M,8BCFzB,YAOA,IAAI2zY,EAAW,WACX,GAAmB,qBAAR/9R,IACP,OAAOA,IASX,SAASg+R,EAASnrR,EAAK9lH,GACnB,IAAIovB,GAAU,EAQd,OAPA02F,EAAI1pE,MAAK,SAAUgf,EAAOlrB,GACtB,OAAIkrB,EAAM,KAAOp7D,IACbovB,EAAS8gB,GACF,MAIR9gB,EAEX,OAAsB,WAClB,SAAS8hX,IACLtzY,KAAKuzY,YAAc,GAuEvB,OArEAvyY,OAAOyY,eAAe65X,EAAQnzY,UAAW,OAAQ,CAI7CiE,IAAK,WACD,OAAOpE,KAAKuzY,YAAYhxY,QAE5By4B,YAAY,EACZC,cAAc,IAMlBq4W,EAAQnzY,UAAUiE,IAAM,SAAUhC,GAC9B,IAAIkwC,EAAQ+gW,EAASrzY,KAAKuzY,YAAanxY,GACnCo7D,EAAQx9D,KAAKuzY,YAAYjhW,GAC7B,OAAOkrB,GAASA,EAAM,IAO1B81U,EAAQnzY,UAAU85C,IAAM,SAAU73C,EAAKjB,GACnC,IAAImxC,EAAQ+gW,EAASrzY,KAAKuzY,YAAanxY,IAClCkwC,EACDtyC,KAAKuzY,YAAYjhW,GAAO,GAAKnxC,EAG7BnB,KAAKuzY,YAAYvxY,KAAK,CAACI,EAAKjB,KAOpCmyY,EAAQnzY,UAAUg2G,OAAS,SAAU/zG,GACjC,IAAIgrC,EAAUptC,KAAKuzY,YACfjhW,EAAQ+gW,EAASjmW,EAAShrC,IACzBkwC,GACDlF,EAAQ5mC,OAAO8rC,EAAO,IAO9BghW,EAAQnzY,UAAUwG,IAAM,SAAUvE,GAC9B,SAAUixY,EAASrzY,KAAKuzY,YAAanxY,IAKzCkxY,EAAQnzY,UAAUg6C,MAAQ,WACtBn6C,KAAKuzY,YAAY/sY,OAAO,IAO5B8sY,EAAQnzY,UAAUK,QAAU,SAAUmxC,EAAU+lG,QAChC,IAARA,IAAkBA,EAAM,MAC5B,IAAK,IAAInmH,EAAK,EAAGzc,EAAK9U,KAAKuzY,YAAahiX,EAAKzc,EAAGvS,OAAQgvB,IAAM,CAC1D,IAAIisC,EAAQ1oD,EAAGyc,GACfogB,EAAS1wC,KAAKy2I,EAAKl6E,EAAM,GAAIA,EAAM,MAGpC81U,EAzEX,IAtBW,GAsGXE,EAA8B,qBAAX9yY,QAA8C,qBAAbkE,UAA4BlE,OAAOkE,WAAaA,SAGpG6uY,EACsB,qBAAX9yY,GAA0BA,EAAO+3B,OAASA,KAC1C/3B,EAES,qBAATC,MAAwBA,KAAK83B,OAASA,KACtC93B,KAEW,qBAAXF,QAA0BA,OAAOg4B,OAASA,KAC1Ch4B,OAGJq7I,SAAS,cAATA,GASP23P,EACqC,oBAA1B9hW,sBAIAA,sBAAsBvlC,KAAKonY,GAE/B,SAAU9hW,GAAY,OAAOnkC,YAAW,WAAc,OAAOmkC,EAAS/D,KAAKyD,SAAW,IAAO,KAIpGsiW,EAAkB,EAiEtB,IAAIC,EAAgB,GAGhBC,EAAiB,CAAC,MAAO,QAAS,SAAU,OAAQ,QAAS,SAAU,OAAQ,UAE/EC,EAAwD,qBAArBC,iBAInCC,EAA0C,WAM1C,SAASA,IAMLh0Y,KAAKi0Y,YAAa,EAMlBj0Y,KAAKk0Y,sBAAuB,EAM5Bl0Y,KAAKm0Y,mBAAqB,KAM1Bn0Y,KAAKo0Y,WAAa,GAClBp0Y,KAAKq0Y,iBAAmBr0Y,KAAKq0Y,iBAAiBhoY,KAAKrM,MACnDA,KAAKomB,QAjGb,SAAmBurB,EAAUg+E,GACzB,IAAI2kR,GAAc,EAAOC,GAAe,EAAOxnN,EAAe,EAO9D,SAASynN,IACDF,IACAA,GAAc,EACd3iW,KAEA4iW,GACAjgU,IAUR,SAASmgU,IACLf,EAAwBc,GAO5B,SAASlgU,IACL,IAAIs+P,EAAYhlS,KAAKyD,MACrB,GAAIijW,EAAa,CAEb,GAAI1hE,EAAY7lJ,EAAe4mN,EAC3B,OAMJY,GAAe,OAGfD,GAAc,EACdC,GAAe,EACf/mY,WAAWinY,EAAiB9kR,GAEhCo9D,EAAe6lJ,EAEnB,OAAOt+P,EA6CYk/G,CAASxzL,KAAKomB,QAAQ/Z,KAAKrM,MAAO4zY,GAgKrD,OAxJAI,EAAyB7zY,UAAUu0Y,YAAc,SAAUz+R,IACjDj2G,KAAKo0Y,WAAWryY,QAAQk0G,IAC1Bj2G,KAAKo0Y,WAAWpyY,KAAKi0G,GAGpBj2G,KAAKi0Y,YACNj0Y,KAAK20Y,YASbX,EAAyB7zY,UAAUy0Y,eAAiB,SAAU3+R,GAC1D,IAAIX,EAAYt1G,KAAKo0Y,WACjB9hW,EAAQgjE,EAAUvzG,QAAQk0G,IAEzB3jE,GACDgjE,EAAU9uG,OAAO8rC,EAAO,IAGvBgjE,EAAU/yG,QAAUvC,KAAKi0Y,YAC1Bj0Y,KAAK60Y,eASbb,EAAyB7zY,UAAUimB,QAAU,WACnBpmB,KAAK80Y,oBAIvB90Y,KAAKomB,WAWb4tX,EAAyB7zY,UAAU20Y,iBAAmB,WAElD,IAAIC,EAAkB/0Y,KAAKo0Y,WAAW3tY,QAAO,SAAUwvG,GACnD,OAAOA,EAAS++R,eAAgB/+R,EAASg/R,eAQ7C,OADAF,EAAgBv0Y,SAAQ,SAAUy1G,GAAY,OAAOA,EAASi/R,qBACvDH,EAAgBxyY,OAAS,GAQpCyxY,EAAyB7zY,UAAUw0Y,SAAW,WAGrCnB,IAAaxzY,KAAKi0Y,aAMvBrvY,SAAS0H,iBAAiB,gBAAiBtM,KAAKq0Y,kBAChD3zY,OAAO4L,iBAAiB,SAAUtM,KAAKomB,SACnC0tX,GACA9zY,KAAKm0Y,mBAAqB,IAAIJ,iBAAiB/zY,KAAKomB,SACpDpmB,KAAKm0Y,mBAAmBj+R,QAAQtxG,SAAU,CACtCxB,YAAY,EACZ+xY,WAAW,EACXC,eAAe,EACfC,SAAS,MAIbzwY,SAAS0H,iBAAiB,qBAAsBtM,KAAKomB,SACrDpmB,KAAKk0Y,sBAAuB,GAEhCl0Y,KAAKi0Y,YAAa,IAQtBD,EAAyB7zY,UAAU00Y,YAAc,WAGxCrB,GAAcxzY,KAAKi0Y,aAGxBrvY,SAASgI,oBAAoB,gBAAiB5M,KAAKq0Y,kBACnD3zY,OAAOkM,oBAAoB,SAAU5M,KAAKomB,SACtCpmB,KAAKm0Y,oBACLn0Y,KAAKm0Y,mBAAmB99R,aAExBr2G,KAAKk0Y,sBACLtvY,SAASgI,oBAAoB,qBAAsB5M,KAAKomB,SAE5DpmB,KAAKm0Y,mBAAqB,KAC1Bn0Y,KAAKk0Y,sBAAuB,EAC5Bl0Y,KAAKi0Y,YAAa,IAStBD,EAAyB7zY,UAAUk0Y,iBAAmB,SAAUv/X,GAC5D,IAAID,EAAKC,EAAGs3F,aAAcA,OAAsB,IAAPv3F,EAAgB,GAAKA,EAEvCg/X,EAAer1V,MAAK,SAAUp8C,GACjD,SAAUgqG,EAAarqG,QAAQK,OAG/BpC,KAAKomB,WAQb4tX,EAAyBsB,YAAc,WAInC,OAHKt1Y,KAAKu1Y,YACNv1Y,KAAKu1Y,UAAY,IAAIvB,GAElBh0Y,KAAKu1Y,WAOhBvB,EAAyBuB,UAAY,KAC9BvB,EAhMmC,GA0M1CwB,EAAsB,SAAU/zY,EAAQwV,GACxC,IAAK,IAAIsa,EAAK,EAAGzc,EAAK9T,OAAOmB,KAAK8U,GAAQsa,EAAKzc,EAAGvS,OAAQgvB,IAAM,CAC5D,IAAInvB,EAAM0S,EAAGyc,GACbvwB,OAAOyY,eAAehY,EAAQW,EAAK,CAC/BjB,MAAO8V,EAAM7U,GACb44B,YAAY,EACZE,UAAU,EACVD,cAAc,IAGtB,OAAOx5B,GASPg0Y,EAAe,SAAUh0Y,GAOzB,OAHkBA,GAAUA,EAAOy9F,eAAiBz9F,EAAOy9F,cAAcC,aAGnDs0S,GAItBiC,EAAYC,EAAe,EAAG,EAAG,EAAG,GAOxC,SAASC,EAAQz0Y,GACb,OAAOuxI,WAAWvxI,IAAU,EAShC,SAAS00Y,EAAepiX,GAEpB,IADA,IAAIqiX,EAAY,GACPvkX,EAAK,EAAGA,EAAKztB,UAAUvB,OAAQgvB,IACpCukX,EAAUvkX,EAAK,GAAKztB,UAAUytB,GAElC,OAAOukX,EAAUrzY,QAAO,SAAU0V,EAAM0W,GAEpC,OAAO1W,EAAOy9X,EADFniX,EAAO,UAAY5E,EAAW,aAE3C,GAmCP,SAASknX,EAA0Bt0Y,GAG/B,IAAIyyC,EAAczyC,EAAOyyC,YAAaI,EAAe7yC,EAAO6yC,aAS5D,IAAKJ,IAAgBI,EACjB,OAAOohW,EAEX,IAAIjiX,EAASgiX,EAAYh0Y,GAAQq4E,iBAAiBr4E,GAC9C+1G,EA3CR,SAAqB/jF,GAGjB,IAFA,IACI+jF,EAAW,GACNjmF,EAAK,EAAGykX,EAFD,CAAC,MAAO,QAAS,SAAU,QAEDzkX,EAAKykX,EAAYzzY,OAAQgvB,IAAM,CACrE,IAAI1C,EAAWmnX,EAAYzkX,GACvBpwB,EAAQsyB,EAAO,WAAa5E,GAChC2oF,EAAS3oF,GAAY+mX,EAAQz0Y,GAEjC,OAAOq2G,EAmCQy+R,CAAYxiX,GACvByiX,EAAW1+R,EAAS1pF,KAAO0pF,EAASxpF,MACpCmoX,EAAU3+R,EAAS3pF,IAAM2pF,EAASzpF,OAKlCrS,EAAQk6X,EAAQniX,EAAO/X,OAAQ4Q,EAASspX,EAAQniX,EAAOnH,QAqB3D,GAlByB,eAArBmH,EAAOm4E,YAOHlzE,KAAKnL,MAAM7R,EAAQw6X,KAAchiW,IACjCx4B,GAASm6X,EAAepiX,EAAQ,OAAQ,SAAWyiX,GAEnDx9W,KAAKnL,MAAMjB,EAAS6pX,KAAa7hW,IACjChoB,GAAUupX,EAAepiX,EAAQ,MAAO,UAAY0iX,KAoDhE,SAA2B10Y,GACvB,OAAOA,IAAWg0Y,EAAYh0Y,GAAQmD,SAASS,gBA9C1C+wY,CAAkB30Y,GAAS,CAK5B,IAAI40Y,EAAgB39W,KAAKnL,MAAM7R,EAAQw6X,GAAYhiW,EAC/CoiW,EAAiB59W,KAAKnL,MAAMjB,EAAS6pX,GAAW7hW,EAMpB,IAA5B5b,KAAKC,IAAI09W,KACT36X,GAAS26X,GAEoB,IAA7B39W,KAAKC,IAAI29W,KACThqX,GAAUgqX,GAGlB,OAAOX,EAAen+R,EAAS1pF,KAAM0pF,EAAS3pF,IAAKnS,EAAO4Q,GAQ9D,IAAIiqX,EAGkC,qBAAvBC,mBACA,SAAU/0Y,GAAU,OAAOA,aAAkBg0Y,EAAYh0Y,GAAQ+0Y,oBAKrE,SAAU/0Y,GAAU,OAAQA,aAAkBg0Y,EAAYh0Y,GAAQ44T,YAC3C,oBAAnB54T,EAAOg1Y,SAiBtB,SAASC,EAAej1Y,GACpB,OAAK+xY,EAGD+C,EAAqB90Y,GAhH7B,SAA2BA,GACvB,IAAIk1Y,EAAOl1Y,EAAOg1Y,UAClB,OAAOd,EAAe,EAAG,EAAGgB,EAAKj7X,MAAOi7X,EAAKrqX,QA+GlCsqX,CAAkBn1Y,GAEtBs0Y,EAA0Bt0Y,GALtBi0Y,EAuCf,SAASC,EAAejgY,EAAGwqC,EAAGxkC,EAAO4Q,GACjC,MAAO,CAAE5W,EAAGA,EAAGwqC,EAAGA,EAAGxkC,MAAOA,EAAO4Q,OAAQA,GAO/C,IAAIuqX,EAAmC,WAMnC,SAASA,EAAkBp1Y,GAMvBzB,KAAK82Y,eAAiB,EAMtB92Y,KAAK+2Y,gBAAkB,EAMvB/2Y,KAAKg3Y,aAAerB,EAAe,EAAG,EAAG,EAAG,GAC5C31Y,KAAKyB,OAASA,EA0BlB,OAlBAo1Y,EAAkB12Y,UAAUs5C,SAAW,WACnC,IAAIguC,EAAOivT,EAAe12Y,KAAKyB,QAE/B,OADAzB,KAAKg3Y,aAAevvT,EACZA,EAAK/rE,QAAU1b,KAAK82Y,gBACxBrvT,EAAKn7D,SAAWtsB,KAAK+2Y,iBAQ7BF,EAAkB12Y,UAAU82Y,cAAgB,WACxC,IAAIxvT,EAAOznF,KAAKg3Y,aAGhB,OAFAh3Y,KAAK82Y,eAAiBrvT,EAAK/rE,MAC3B1b,KAAK+2Y,gBAAkBtvT,EAAKn7D,OACrBm7D,GAEJovT,EAnD4B,GAsDnCK,EAOA,SAA6Bz1Y,EAAQ01Y,GACjC,IAAIC,EA/FZ,SAA4BtiY,GACxB,IAAIY,EAAIZ,EAAGY,EAAGwqC,EAAIprC,EAAGorC,EAAGxkC,EAAQ5G,EAAG4G,MAAO4Q,EAASxX,EAAGwX,OAElD+qX,EAAoC,qBAApBC,gBAAkCA,gBAAkBt2Y,OACpEymF,EAAOzmF,OAAOgD,OAAOqzY,EAAOl3Y,WAShC,OAPAq1Y,EAAmB/tT,EAAM,CACrB/xE,EAAGA,EAAGwqC,EAAGA,EAAGxkC,MAAOA,EAAO4Q,OAAQA,EAClCuB,IAAKqyB,EACLlyB,MAAOtY,EAAIgG,EACXqS,OAAQzB,EAAS4zB,EACjBpyB,KAAMpY,IAEH+xE,EAkFe8vT,CAAmBJ,GAOrC3B,EAAmBx1Y,KAAM,CAAEyB,OAAQA,EAAQ21Y,YAAaA,KAK5DI,EAAmC,WAWnC,SAASA,EAAkB7lW,EAAU8lW,EAAYC,GAc7C,GAPA13Y,KAAK23Y,oBAAsB,GAM3B33Y,KAAK43Y,cAAgB,IAAIxE,EACD,oBAAbzhW,EACP,MAAM,IAAIlW,UAAU,2DAExBz7B,KAAK63Y,UAAYlmW,EACjB3xC,KAAK83Y,YAAcL,EACnBz3Y,KAAK+3Y,aAAeL,EAoHxB,OA5GAF,EAAkBr3Y,UAAU+1G,QAAU,SAAUz0G,GAC5C,IAAKqC,UAAUvB,OACX,MAAM,IAAIk5B,UAAU,4CAGxB,GAAuB,qBAAZ4nE,SAA6BA,mBAAmBriG,OAA3D,CAGA,KAAMS,aAAkBg0Y,EAAYh0Y,GAAQ4hG,SACxC,MAAM,IAAI5nE,UAAU,yCAExB,IAAIu8W,EAAeh4Y,KAAK43Y,cAEpBI,EAAarxY,IAAIlF,KAGrBu2Y,EAAa/9V,IAAIx4C,EAAQ,IAAIo1Y,EAAkBp1Y,IAC/CzB,KAAK83Y,YAAYpD,YAAY10Y,MAE7BA,KAAK83Y,YAAY1xX,aAQrBoxX,EAAkBr3Y,UAAUi2G,UAAY,SAAU30G,GAC9C,IAAKqC,UAAUvB,OACX,MAAM,IAAIk5B,UAAU,4CAGxB,GAAuB,qBAAZ4nE,SAA6BA,mBAAmBriG,OAA3D,CAGA,KAAMS,aAAkBg0Y,EAAYh0Y,GAAQ4hG,SACxC,MAAM,IAAI5nE,UAAU,yCAExB,IAAIu8W,EAAeh4Y,KAAK43Y,cAEnBI,EAAarxY,IAAIlF,KAGtBu2Y,EAAa7hS,OAAO10G,GACfu2Y,EAAa7/X,MACdnY,KAAK83Y,YAAYlD,eAAe50Y,SAQxCw3Y,EAAkBr3Y,UAAUk2G,WAAa,WACrCr2G,KAAKi4Y,cACLj4Y,KAAK43Y,cAAcz9V,QACnBn6C,KAAK83Y,YAAYlD,eAAe50Y,OAQpCw3Y,EAAkBr3Y,UAAU60Y,aAAe,WACvC,IAAIn4V,EAAQ78C,KACZA,KAAKi4Y,cACLj4Y,KAAK43Y,cAAcp3Y,SAAQ,SAAU03Y,GAC7BA,EAAYz+V,YACZoD,EAAM86V,oBAAoB31Y,KAAKk2Y,OAU3CV,EAAkBr3Y,UAAU+0Y,gBAAkB,WAE1C,GAAKl1Y,KAAKi1Y,YAAV,CAGA,IAAIv9P,EAAM13I,KAAK+3Y,aAEX3qW,EAAUptC,KAAK23Y,oBAAoBr0Y,KAAI,SAAU40Y,GACjD,OAAO,IAAIhB,EAAoBgB,EAAYz2Y,OAAQy2Y,EAAYjB,oBAEnEj3Y,KAAK63Y,UAAU52Y,KAAKy2I,EAAKtqG,EAASsqG,GAClC13I,KAAKi4Y,gBAOTT,EAAkBr3Y,UAAU83Y,YAAc,WACtCj4Y,KAAK23Y,oBAAoBnxY,OAAO,IAOpCgxY,EAAkBr3Y,UAAU80Y,UAAY,WACpC,OAAOj1Y,KAAK23Y,oBAAoBp1Y,OAAS,GAEtCi1Y,EAlJ4B,GAwJnCliS,EAA+B,qBAAZ6+D,QAA0B,IAAIA,QAAY,IAAIi/N,EAKjE+E,EAOA,SAASA,EAAexmW,GACpB,KAAM3xC,gBAAgBm4Y,GAClB,MAAM,IAAI18W,UAAU,sCAExB,IAAK33B,UAAUvB,OACX,MAAM,IAAIk5B,UAAU,4CAExB,IAAIg8W,EAAazD,EAAyBsB,cACtCr/R,EAAW,IAAIuhS,EAAkB7lW,EAAU8lW,EAAYz3Y,MAC3Ds1G,EAAUr7D,IAAIj6C,KAAMi2G,IAK5B,CACI,UACA,YACA,cACFz1G,SAAQ,SAAUmzD,GAChBwkV,EAAeh4Y,UAAUwzD,GAAU,WAC/B,IAAI7+C,EACJ,OAAQA,EAAKwgG,EAAUlxG,IAAIpE,OAAO2zD,GAAQ9vD,MAAMiR,EAAIhR,eAI5D,IAAIwuC,EAEuC,qBAA5BmhW,EAAS0E,eACT1E,EAAS0E,eAEbA,EAGI7lW,Q,+CC/5Bf,iEAGe,SAAS8lW,EAASlwR,GAC/B,OAAO,YAAeA,IAAQ,YAAgBA,IAAQ,gB,6BCJxD,oBAQemwR,IANE,SAAUn4Y,GACvB,IAAIo4Y,EAAQ/2W,iBAAOrhC,GAEnBo4Y,EAAM53W,QAAUxgC,EAChBknV,aAAc,WAAc,OAAO,WAAc,OAAOkxD,EAAM53W,gB,gBCNlE,MASW80E,IAcTx1G,UAXQ,kBACJ,OAAQw1G,EAAI,aAUV,WAOR,IAAI+iS,EAAiB,SAAS55V,EAAIjC,GACjC,IAAI87V,EACAjjQ,EAAS3wI,SAASuX,cAAc,UAEpCwiC,EAAG55C,YAAYwwI,GAEoB,kBAAxBkjQ,oBACVA,mBAAmBC,YAAYnjQ,GAGhC,IAAImC,EAAMnC,EAAOjD,WAAW,MAE5BiD,EAAO75H,MAAQ65H,EAAOjpH,OAASowB,EAAQvkC,KAGvC,IAAI0jT,EAAU,EACVn7T,OAAOkvI,iBAAmB,IAC7BisL,EAAUn7T,OAAOkvI,iBACjB2F,EAAOxvI,MAAM2V,MAAQ65H,EAAOxvI,MAAMumB,OAAS,CAACowB,EAAQvkC,KAAM,MAAM1U,KAAK,IACrE8xI,EAAO75H,MAAQ65H,EAAOjpH,OAASowB,EAAQvkC,KAAO0jT,EAC9CnkL,EAAIj/G,MAAMojS,EAASA,IAIpBnkL,EAAIrlD,UAAU31C,EAAQvkC,KAAO,EAAGukC,EAAQvkC,KAAO,GAG/Cu/H,EAAInrH,QAAiBmwB,EAAQnwB,OAAS,IAA1B,IAAiCmM,KAAKu/G,IAElD,IAAIJ,GAAUn7F,EAAQvkC,KAAOukC,EAAQwlT,WAAa,EAC9CxlT,EAAQi8V,YAAcj8V,EAAQk8V,cACjC/gQ,GAAUn7F,EAAQk8V,YAAc,GAIjChrW,KAAKyD,IAAMzD,KAAKyD,KAAO,WACtB,OAAS,IAAIzD,MASd,IAAIuxV,EAAa,SAAS1nX,EAAOyqV,EAAWt9N,GAE3C,IAAI37E,GADJ27E,EAAUlsG,KAAKpJ,IAAIoJ,KAAKnJ,KAAK,EAAGq1G,GAAW,GAAI,KACnB,EAE5B8S,EAAII,YACJJ,EAAIM,IAAI,EAAG,EAAGH,EAAQ,EAAa,EAAVn/G,KAAKu/G,GAASrT,EAAS37E,GAEhDyuF,EAAIyqN,YAAc1qV,EAClBigI,EAAIwqN,UAAYA,EAEhBxqN,EAAIr7H,UAgCDw8X,EACKn4Y,OAAOkxC,uBACblxC,OAAO02I,6BACP12I,OAAO22I,0BACP,SAAS1lG,GACRjxC,OAAO8M,WAAWmkC,EAAU,IAAO,KAOnCmnW,EAAiB,WACjBp8V,EAAQi8V,YAvCI,WACf,IAAI7iY,EACAvT,EAEJm1I,EAAIwqN,UAAY,EAChBxqN,EAAIK,UAAYr7F,EAAQi8V,WAExBjhQ,EAAI/wH,OACJ,IAAK,IAAI7kB,EAAI,GAAIA,EAAI,IAAKA,EACrBA,EAAI,IAAM,GACbS,EAASm6C,EAAQk8V,YACjB9iY,EAAS,IAETvT,EAA+B,GAAtBm6C,EAAQk8V,YACjB9iY,EAAS4mC,EAAQk8V,YAAcr2Y,GAEhCm1I,EAAI4lN,UAAU5gT,EAAQvkC,KAAK,EAAIrC,EAAQ,EAAGvT,EAAQ,GAClDm1I,EAAInrH,OAAOmM,KAAKu/G,GAAK,IAEtBP,EAAIsiN,UAoBmB++C,GACpBr8V,EAAQs8V,YAAY7Z,EAAWziV,EAAQs8V,WAAYt8V,EAAQu8V,YAAcv8V,EAAQwlT,UAAW,IAM/FliW,KAAKk5Y,UAAY,WACf,OAAO3jQ,GAMTv1I,KAAKm5Y,OAAS,WACZ,OAAOzhQ,GAMV13I,KAAKm6C,MAAQ,WACZu9F,EAAI0lN,UAAU1gT,EAAQvkC,MAAQ,EAAGukC,EAAQvkC,MAAQ,EAAGukC,EAAQvkC,KAAMukC,EAAQvkC,OAO3EnY,KAAK8vT,KAAO,SAASlrL,GAsBpB,IAAIntH,EApBEilC,EAAQi8V,YAAgBj8V,EAAQs8V,WAEjCthQ,EAAI0hQ,cAAgB1hQ,EAAI2hQ,aACtBb,EAIJ9gQ,EAAI2hQ,aAAab,EAAkB,EAAG,IAHtCM,IACAN,EAAmB9gQ,EAAI0hQ,aAAa,EAAG,EAAG18V,EAAQvkC,KAAO0jT,EAASn/Q,EAAQvkC,KAAO0jT,KAKlF77T,KAAKm6C,QACL2+V,KAGD94Y,KAAKm6C,QAGNu9F,EAAI4hQ,QAAU58V,EAAQ48V,QAKrB7hY,EADgC,oBAAtBilC,EAAQw5U,SACVx5U,EAAQw5U,SAAStxP,GAEjBloF,EAAQw5U,SAIjBiJ,EAAW1nX,EAAOilC,EAAQwlT,UAAWt9N,EAAU,MAC9Cv4H,KAAKrM,MAOPA,KAAK0rG,QAAU,SAASxhD,EAAMC,GAC7B,IAAI0mF,EAAYjjG,KAAKyD,MACrBqL,EAAQ68V,QAAQrvV,EAAMC,GACtB,IAAIvJ,EAAY,WACf,IAAIuV,EAAUz9B,KAAKpJ,IAAIse,KAAKyD,MAAQw/F,EAAWn0F,EAAQgvD,QAAQhgD,UAC3DgjR,EAAehyR,EAAQu7R,OAAOj4U,KAAMm2D,EAASjM,EAAMC,EAAKD,EAAMxN,EAAQgvD,QAAQhgD,UAClF1rD,KAAK8vT,KAAK4e,GACVhyR,EAAQ88V,OAAOtvV,EAAMC,EAAIukR,GACrBv4Q,GAAWzZ,EAAQgvD,QAAQhgD,SAC9BhP,EAAQ+8V,OAAOvvV,EAAMC,GAErB0uV,EAAkBj4V,IAElBv0C,KAAKrM,MAEP64Y,EAAkBj4V,IACjBv0C,KAAKrM,OA0IR,OAvImB,SAAS2+C,EAAIs/E,GAC/B,IAAI1gB,EAAiB,CACpB24Q,SAAU,UACV8iB,WAAY,UACZL,WAAY,UACZC,YAAa,EACbU,QAAS,QACTp3C,UAAW,EACX+2C,gBAAYp+X,EACZ1C,KAAM,IACNoU,OAAQ,EACRm/E,QAAS,CACRhgD,SAAU,IACVguV,SAAS,GAEVzhE,OAAQ,SAAUviU,EAAGjF,EAAGmE,EAAGK,EAAGI,GAE7B,OADA5E,GAAS4E,EAAE,GACH,EACAJ,EAAI,EAAIxE,EAAIA,EAAImE,GAEhBK,EAAE,KAAQxE,GAAIA,EAAE,GAAK,GAAKmE,GAEnC2kY,QAAS,SAASrvV,EAAMC,KAGxBqvV,OAAQ,SAAStvV,EAAMC,EAAIukR,KAG3B+qE,OAAQ,SAASvvV,EAAMC,MAOvBozD,EAAeo8R,SAAWpB,EAO3B,IAAI77V,EAAU,GACVgyR,EAAe,EAKf5jH,EAAO,WAKV,IAAK,IAAIhpN,KAJT9B,KAAK2+C,GAAKA,EACV3+C,KAAK08C,QAAUA,EAGD6gE,EACTA,EAAe3sG,eAAe9O,KACjC46C,EAAQ56C,GAAKm8H,GAA4B,qBAAbA,EAAKn8H,GAAsBm8H,EAAKn8H,GAAKy7G,EAAez7G,GACrD,oBAAhB46C,EAAQ56C,KAClB46C,EAAQ56C,GAAK46C,EAAQ56C,GAAGuK,KAAKrM,QAMD,kBAApB08C,EAAQu7R,QAA2C,qBAAZ5Z,QAA2BA,OAAO59R,WAAW49R,OAAO4Z,OAAOv7R,EAAQu7R,SACpHv7R,EAAQu7R,OAAS5Z,OAAO4Z,OAAOv7R,EAAQu7R,QAEvCv7R,EAAQu7R,OAAS16N,EAAe06N,OAID,kBAArBv7R,EAAQgvD,UAClBhvD,EAAQgvD,QAAU,CACjBhgD,SAAUhP,EAAQgvD,QAClBguS,SAAS,IAIqB,mBAArBh9V,EAAQgvD,SAA2BhvD,EAAQgvD,UACrDhvD,EAAQgvD,QAAU,CACjBhgD,SAAU,IACVguV,QAASh9V,EAAQgvD,UAKnB1rG,KAAK25Y,SAAW,IAAIj9V,EAAQi9V,SAASh7V,EAAIjC,GAGzC18C,KAAK25Y,SAAS7pF,KAAK4e,GAGf/vR,EAAGi7V,SAAWj7V,EAAGi7V,QAAQh1Q,QAC5B5kI,KAAKurB,OAAOmnH,WAAW/zF,EAAGi7V,QAAQh1Q,UACxBjmF,EAAGp6C,cAAgBo6C,EAAGp6C,aAAa,iBAC7CvE,KAAKurB,OAAOmnH,WAAW/zF,EAAGp6C,aAAa,mBAEvC8H,KAAKrM,MAOPA,KAAKurB,OAAS,SAASk0J,GAQtB,OAPAA,EAAW/sC,WAAW+sC,GAClB/iI,EAAQgvD,QAAQguS,QACnB15Y,KAAK25Y,SAASjuS,QAAQgjO,EAAcjvJ,GAEpCz/K,KAAK25Y,SAAS7pF,KAAKrwI,GAEpBivJ,EAAejvJ,EACRz/K,MACNqM,KAAKrM,MAMPA,KAAK65Y,iBAAmB,WAEvB,OADAn9V,EAAQgvD,QAAQguS,SAAU,EACnB15Y,MAORA,KAAK85Y,gBAAkB,WAEtB,OADAp9V,EAAQgvD,QAAQguS,SAAU,EACnB15Y,MAGR8qN,KA/UoCprN,IAD3B,QAAC,OAAD,c,gBCZV,OACA,WACE,IAAIq6Y,EAAwCC,EAAWC,EAAWC,EAAOC,EAAOC,EAAcC,EAAcC,EAAcC,EAAWC,EAAQrnB,EAAcsnB,EAAcC,EACvK94Y,EAAQ,GAAGA,MACX+4Y,EAAU,GAAG/pY,eACbmpH,EAAS,SAASh4E,EAAO9C,GAAU,IAAK,IAAI78C,KAAO68C,EAAc07V,EAAQ15Y,KAAKg+C,EAAQ78C,KAAM2/C,EAAM3/C,GAAO68C,EAAO78C,IAAQ,SAASu/L,IAAS3hM,KAAKiE,YAAc89C,EAA8G,OAArG4/I,EAAKxhM,UAAY8+C,EAAO9+C,UAAW4hD,EAAM5hD,UAAY,IAAIwhM,EAAQ5/I,EAAM64V,UAAY37V,EAAO9+C,UAAkB4hD,IAEpR,WACE,IAAI84V,EAA8B9jJ,EAAangP,EAAGkkY,EAAQlxW,EAAK8wJ,EAAQqgN,EAEvE,IAAKnkY,EAAI,EAAGgzB,GADZmxW,EAAU,CAAC,KAAM,MAAO,SAAU,MACRx4Y,OAAQqU,EAAIgzB,IACpC8wJ,EAASqgN,EAAQnkY,IACblW,OAAOkxC,uBAF8Bh7B,IAKzClW,OAAOkxC,sBAAwBlxC,OAAOg6L,EAAS,yBAC/Ch6L,OAAO+wC,qBAAuB/wC,OAAOg6L,EAAS,yBAA2Bh6L,OAAOg6L,EAAS,+BAE3FmgN,EAA+B,KAC/BC,EAAS,EACT/jJ,EAAc,GACTnlN,sBAcOlxC,OAAO+wC,uBACjBopW,EAA+Bn6Y,OAAOkxC,sBACtClxC,OAAOkxC,sBAAwB,SAASD,EAAU8M,GAChD,IAAIu8V,EAOJ,OANAA,IAASF,EACTD,GAA6B,WAC3B,IAAK9jJ,EAAYikJ,GACf,OAAOrpW,MAER8M,GACIu8V,GAEFt6Y,OAAO+wC,qBAAuB,SAAS5xC,GAC5C,OAAOk3P,EAAYl3P,IAAM,KA1B3Ba,OAAOkxC,sBAAwB,SAASD,EAAU8M,GAChD,IAAIw8V,EAAUp7Y,EAAIq7Y,EAAUC,EAO5B,OANAF,GAAW,IAAIrtW,MAAOknB,UACtBqmV,EAAaziX,KAAKnJ,IAAI,EAAG,IAAM0rX,EAAWC,IAC1Cr7Y,EAAKa,OAAO8M,YAAW,WACrB,OAAOmkC,EAASspW,EAAWE,KAC1BA,GACHD,EAAWD,EAAWE,EACft7Y,GAEFa,OAAO+wC,qBAAuB,SAAS5xC,GAC5C,OAAOq6C,aAAar6C,KA1B1B,GA8CA66Y,EAAkB,SAASU,GACzB,IAAI7oB,EAAIjjW,EAMR,IAHA8rX,GAAa,MAFb7oB,EAAK75V,KAAKs3F,MAAMorR,EAAM,OAEM,IAD5B9rX,EAAMoJ,KAAKs3F,OAAOorR,EAAY,KAAL7oB,GAAc,KAEvC6oB,GAAO,GACP9rX,GAAO,GACAA,EAAI/sB,OAAS,GAClB+sB,EAAM,IAAMA,EAEd,KAAO8rX,EAAI74Y,OAAS,GAClB64Y,EAAM,IAAMA,EAGd,OADA7oB,EAAKA,EAAKA,EAAK,IAAM,IACTjjW,EAAM,IAAM8rX,GAG1BjoB,EAAe,WACb,IAAI16O,EAAQp8E,EAAKl7D,EAIjB,OAFAA,GADAk7D,EAAM,GAAKv4D,UAAUvB,OAASX,EAAMX,KAAK6C,UAAW,GAAK,IAC7C,GACZ20I,EAAcp8E,EAAI,GACXk+U,EAAUp5Y,EAAM8xF,QAAQwlD,KAGjCgiQ,EAAe,SAASY,EAAMC,GAC5B,IAAIl5Y,EAAKg8J,EAAKr9J,EAEd,IAAKqB,KADLg8J,EAAM,GACMi9O,EACLV,EAAQ15Y,KAAKo6Y,EAAMj5Y,KACxBrB,EAAMs6Y,EAAKj5Y,GACXg8J,EAAIh8J,GAAOrB,GAEb,IAAKqB,KAAOk5Y,EACLX,EAAQ15Y,KAAKq6Y,EAAMl5Y,KACxBrB,EAAMu6Y,EAAKl5Y,GACXg8J,EAAIh8J,GAAOrB,GAEb,OAAOq9J,GAGTm8O,EAAY,SAASgB,GACnB,IAAIC,EAAK9lY,EAAGk3P,EAAI6mB,EAShB,IANA7mB,GADAl3P,GADA6lY,GAAQ,IACC/yY,MAAM,MACR,GACPirR,EAAK,GACD/9Q,EAAEnT,OAAS,IACbkxR,EAAK,IAAM/9Q,EAAE,IAEf8lY,EAAM,eACCA,EAAI9zY,KAAKklQ,IACdA,EAAKA,EAAGppQ,QAAQg4Y,EAAK,SAEvB,OAAO5uI,EAAK6mB,GAGd+mH,EAAS,SAASe,GAChB,MAAuB,MAAnBA,EAAKtlY,OAAO,GACPslY,EAAK3jY,UAAU,EAAG,GAEpB2jY,GAyCTtB,EAAa,SAASl+W,GAGpB,SAASk+W,IACP,OAAOA,EAAUW,UAAU32Y,YAAYJ,MAAM7D,KAAM8D,WA4ErD,OA/EAi2H,EAAOkgR,EAAWl+W,GAMlBk+W,EAAU95Y,UAAUs7Y,aAAe,EAEnCxB,EAAU95Y,UAAU+1M,aAAc,EAElC+jM,EAAU95Y,UAAUu7Y,aAAe,SAASC,EAAWC,GACrD,OAAO57Y,KAAK27Y,UAAYA,aAAqBtB,EAAesB,EAAY,IAAItB,EAAasB,EAAWC,IAGtG3B,EAAU95Y,UAAU07Y,YAAc,SAAStjG,EAAUujG,GACnD,IAAIC,EAAOnlY,EAAGgzB,EAAKhqC,EAAKsyD,EAKxB,GAJAlyD,KAAKu4S,SAAWA,EACQ,MAApBujG,IACFA,GAAmB,GAEjBA,EAAkB,CAIpB,IAHA97Y,KAAKg8Y,eAAiBh8Y,KAAKu4S,SAE3BrmP,EAAU,GACLt7C,EAAI,EAAGgzB,GAFZhqC,EAAMI,KAAKi8Y,IAAM,IAEK15Y,OAAQqU,EAAIgzB,EAAKhzB,IACrCmlY,EAAQn8Y,EAAIgX,GACZs7C,EAAQlwD,KAAK+5Y,EAAMC,eAAiBh8Y,KAAKu4S,UAE3C,OAAOrmP,IAIX+nV,EAAU95Y,UAAU+7Y,WAAa,SAASx/V,GAYxC,OAXe,MAAXA,IACFA,EAAU,MAEZ18C,KAAK08C,QAAU+9V,EAAaz6Y,KAAK08C,QAASA,GACtC18C,KAAK27Y,YACP37Y,KAAK27Y,UAAUh9V,GAAG54C,MAAMuwB,SAAWomB,EAAQpmB,SAAW,MAEpDt2B,KAAK08C,QAAQq/O,MAAQ,KACvB/7R,KAAK08C,QAAQq/O,MAAQ,IAEvB/7R,KAAKm8Y,qBACEn8Y,MAGTi6Y,EAAU95Y,UAAUg8Y,mBAAqB,WACvC,IAAIjsQ,EAAwBN,EAAkBtjH,EAAQ8vX,EAAkB1gY,EAmBxE,OAlBA0gY,EAAmBp8Y,KAAKy7Y,cACY,IAAhCz7Y,KAAK08C,QAAQ2/V,sBACRr8Y,KAAKy7Y,cAEZ7rQ,EAAmBlvI,OAAOkvI,kBAAoB,EAC9CM,EAAyBlwI,KAAK03I,IAAI5H,8BAAgC9vI,KAAK03I,IAAI3H,2BAA6B/vI,KAAK03I,IAAI1H,0BAA4BhwI,KAAK03I,IAAIzH,yBAA2BjwI,KAAK03I,IAAIxH,wBAA0B,EACpNlwI,KAAKy7Y,aAAe7rQ,EAAmBM,GAErClwI,KAAKy7Y,eAAiBW,IACxB1gY,EAAQ1b,KAAKu1I,OAAO+mQ,UAAYt8Y,KAAKu1I,OAAO75H,MAC5C4Q,EAAStsB,KAAKu1I,OAAOgnQ,WAAav8Y,KAAKu1I,OAAOjpH,OAC9CtsB,KAAKu1I,OAAO75H,MAAQA,EAAQ1b,KAAKy7Y,aACjCz7Y,KAAKu1I,OAAOjpH,OAASA,EAAStsB,KAAKy7Y,aACnCz7Y,KAAKu1I,OAAOxvI,MAAM2V,MAAQA,EAAQ,KAClC1b,KAAKu1I,OAAOxvI,MAAMumB,OAASA,EAAS,KACpCtsB,KAAKu1I,OAAO+mQ,SAAW5gY,EACvB1b,KAAKu1I,OAAOgnQ,UAAYjwX,GAEnBtsB,MAGTi6Y,EAAU95Y,UAAUq8Y,WAAa,SAASr7Y,GAExC,OADAA,EAAQuxI,WAAWvxI,IAAUoU,OAAOpU,GAChC85H,SAAS95H,GACJA,EAEA,GAIJ84Y,EAhFI,CAtCbK,EAAgB,WAGd,SAASA,EAAamC,EAAqBtiW,GACd,MAAvBsiW,IACFA,GAAsB,GAExBz8Y,KAAKm6C,MAAiB,MAATA,GAAgBA,EACzBsiW,GACFC,iBAAiBv2Y,IAAInG,MAyBzB,OAjCAs6Y,EAAan6Y,UAAUw8Y,eAAiB,GAYxCrC,EAAan6Y,UAAUorB,OAAS,SAASm7E,GACvC,IAAIhoB,EAIJ,OAHa,MAATgoB,IACFA,GAAQ,MAENA,GAAS1mG,KAAKg8Y,iBAAmBh8Y,KAAKmB,SACpCnB,KAAK03I,KAAO13I,KAAKm6C,OACnBn6C,KAAK03I,IAAI0lN,UAAU,EAAG,EAAGp9V,KAAKu1I,OAAO75H,MAAO1b,KAAKu1I,OAAOjpH,QAE1DoyD,EAAO1+E,KAAKmB,MAAQnB,KAAKg8Y,eACrBtjX,KAAKC,IAAI+lD,EAAO1+E,KAAK28Y,iBAAmB,KAC1C38Y,KAAKg8Y,eAAiBh8Y,KAAKmB,MAE3BnB,KAAKg8Y,eAAiBh8Y,KAAKg8Y,eAAiBt9T,EAAO1+E,KAAK28Y,eAE1D38Y,KAAK8E,UACE,IAKJw1Y,EAlCO,IA0HhBD,EAAgB,WACd,SAASA,EAAa17V,EAAIi+V,GACxB58Y,KAAK2+C,GAAKA,EACV3+C,KAAK47Y,eAAiBgB,EAOxB,OAJAvC,EAAal6Y,UAAU2E,OAAS,SAASi3Y,GACvC,OAAO/7Y,KAAK2+C,GAAGi1N,UAAYu/G,EAAa4oB,EAAMC,eAAgBh8Y,KAAK47Y,iBAG9DvB,EAVO,GAchBN,EAAgB,SAASh+W,GAWvB,SAASg+W,EAAa8C,EAAO5pY,GAI3B,GAHAjT,KAAK+sI,KAAO8vQ,EACZ78Y,KAAKiT,KAAe,MAARA,GAAeA,EAC3B8mY,EAAaa,UAAU32Y,YAAYhD,KAAKjB,WACtB,IAAdA,KAAK+sI,KACP,MAAM,IAAIvqI,MAAM,8BAElBxC,KAAKmB,MAAQ,EAAInB,KAAK+sI,KAAK6mI,UACvB5zQ,KAAKiT,OACPjT,KAAKmB,MAAQ,GAcjB,OAjCA44H,EAAOggR,EAAch+W,GAErBg+W,EAAa55Y,UAAU67Y,eAAiB,EAExCjC,EAAa55Y,UAAUgB,MAAQ,EAE/B44Y,EAAa55Y,UAAU28Y,OAAS,SAAS37Y,GACvC,OAAOnB,KAAKmB,MAAQ,EAAIA,GAgB1B44Y,EAAa55Y,UAAU2E,OAAS,WAC9B,IAAIi4Y,EAMJ,OAJEA,EADE/8Y,KAAKiT,KACGynY,EAAgB16Y,KAAKg8Y,eAAe/oT,QAAQ,IAE5CsnT,EAAUpnB,EAAanzX,KAAKg8Y,iBAEjCh8Y,KAAK+sI,KAAK6mI,UAAYmpI,GAGxBhD,EAlCO,CAoCbO,GAcHF,EAAgB,SAASr+W,GAkBvB,SAASq+W,EAAa4C,GAEpB,GADAh9Y,KAAK+7Y,MAAQiB,OACM,IAAfh9Y,KAAK+7Y,MACP,MAAM,IAAIv5Y,MAAM,8BAElBxC,KAAK03I,IAAM13I,KAAK+7Y,MAAMrkQ,IACtB13I,KAAKu1I,OAASv1I,KAAK+7Y,MAAMxmQ,OACzB6kQ,EAAaQ,UAAU32Y,YAAYhD,KAAKjB,MAAM,GAAO,GACrDA,KAAKk8Y,aAiDP,OA1EAniR,EAAOqgR,EAAcr+W,GAErBq+W,EAAaj6Y,UAAU67Y,eAAiB,EAExC5B,EAAaj6Y,UAAUgB,MAAQ,EAE/Bi5Y,EAAaj6Y,UAAUu8C,QAAU,CAC/BpgC,YAAa,KACb/Z,OAAQ,GACRkV,MAAO,UACPwlY,SAAU,KACVC,UAAW,EACXC,UAAW,GAGb/C,EAAaj6Y,UAAUoqO,IAAM,KAa7B6vK,EAAaj6Y,UAAU+7Y,WAAa,SAASx/V,GAW3C,GAVe,MAAXA,IACFA,EAAU,MAEZ18C,KAAK08C,QAAU+9V,EAAaz6Y,KAAK08C,QAASA,GAC1C18C,KAAKuC,OAAS,EAAIvC,KAAK+7Y,MAAMlkQ,OAAS73I,KAAK+7Y,MAAMr/V,QAAQ0gW,YAAcp9Y,KAAK08C,QAAQn6C,OACpFvC,KAAKsc,YAActc,KAAKu1I,OAAOjpH,OAAStsB,KAAK08C,QAAQpgC,YACrDtc,KAAKw4S,SAAWx4S,KAAK+7Y,MAAMvjG,SAC3Bx4S,KAAKu4S,SAAWv4S,KAAK+7Y,MAAMxjG,SAC3Bv4S,KAAK28Y,eAAiB38Y,KAAK+7Y,MAAMY,eACjC38Y,KAAK08C,QAAQq/O,MAAQ/7R,KAAK+7Y,MAAMr/V,QAAQq/O,MACpC/7R,KAAK08C,QAAQugW,SAEf,OADAj9Y,KAAKuqO,IAAM,IAAIx/J,MACR/qE,KAAKuqO,IAAIj/J,IAAMtrE,KAAK08C,QAAQugW,UAIvC7C,EAAaj6Y,UAAU2E,OAAS,WAC9B,IAAIi3R,EAAO3gF,EAAM89G,EAAMmkF,EAAMC,EAAMtkF,EAAQC,EAAQvjT,EAAGwqC,EAiBtD,GAhBA67O,EAAQ/7R,KAAK+7Y,MAAMwB,SAASt8Y,KAAKjB,KAAMA,KAAKg8Y,gBAC5CtmY,EAAIgjB,KAAKnL,MAAMvtB,KAAKuC,OAASm2B,KAAKyqP,IAAI4Y,IACtC77O,EAAIxnB,KAAKnL,MAAMvtB,KAAKuC,OAASm2B,KAAK0qP,IAAI2Y,IACtCi9B,EAAStgS,KAAKnL,MAAMvtB,KAAKsc,YAAcoc,KAAKyqP,IAAI4Y,EAAQrjQ,KAAKu/G,GAAK,IAClEghL,EAASvgS,KAAKnL,MAAMvtB,KAAKsc,YAAcoc,KAAK0qP,IAAI2Y,EAAQrjQ,KAAKu/G,GAAK,IAClEmjE,EAAO1iL,KAAKnL,MAAMvtB,KAAKsc,YAAcoc,KAAKyqP,IAAI4Y,EAAQrjQ,KAAKu/G,GAAK,IAChEihL,EAAOxgS,KAAKnL,MAAMvtB,KAAKsc,YAAcoc,KAAK0qP,IAAI2Y,EAAQrjQ,KAAKu/G,GAAK,IAChEj4I,KAAK03I,IAAII,YACT93I,KAAK03I,IAAIK,UAAY/3I,KAAK08C,QAAQjlC,MAClCzX,KAAK03I,IAAIM,IAAI,EAAG,EAAGh4I,KAAKsc,YAAa,EAAa,EAAVoc,KAAKu/G,IAAQ,GACrDj4I,KAAK03I,IAAIn7H,OACTvc,KAAK03I,IAAII,YACT93I,KAAK03I,IAAIvlD,OAAO6mO,EAAQC,GACxBj5T,KAAK03I,IAAI27I,OAAO39Q,EAAGwqC,GACnBlgD,KAAK03I,IAAI27I,OAAOj4E,EAAM89G,GACtBl5T,KAAK03I,IAAIn7H,OACLvc,KAAKuqO,IAOP,OANA8yK,EAAO3kX,KAAKnL,MAAMvtB,KAAKuqO,IAAI7uN,MAAQ1b,KAAK08C,QAAQwgW,WAChDI,EAAO5kX,KAAKnL,MAAMvtB,KAAKuqO,IAAIj+M,OAAStsB,KAAK08C,QAAQwgW,WACjDl9Y,KAAK03I,IAAI/wH,OACT3mB,KAAK03I,IAAIrlD,UAAU38E,EAAGwqC,GACtBlgD,KAAK03I,IAAInrH,OAAOwvQ,EAAQrjQ,KAAKu/G,GAAK,KAAS,GAAKj4I,KAAK08C,QAAQygW,YAC7Dn9Y,KAAK03I,IAAI8lQ,UAAUx9Y,KAAKuqO,KAAM8yK,EAAO,GAAIC,EAAO,EAAGD,EAAMC,GAClDt9Y,KAAK03I,IAAIsiN,WAIbogD,EA3EO,CA6EbE,GAEI,WACL,SAASmD,EAAIZ,GACX78Y,KAAK+sI,KAAO8vQ,EAGdY,EAAIt9Y,UAAUu9Y,aAAe,SAASC,GAIpC,OAHA39Y,KAAKmB,MAAQw8Y,EAAU,GACvB39Y,KAAKw4S,SAAWmlG,EAAU,GAC1B39Y,KAAK49Y,SAAWD,EAAU,GACnB39Y,KAAK8E,UAGd24Y,EAAIt9Y,UAAU2E,OAAS,WACrB,IAAI+4Y,EAAYC,EAYhB,OAXI99Y,KAAK27Y,WACP37Y,KAAK27Y,UAAU1oY,KAAKkgX,EAAanzX,KAAKmB,QAElB,IAAlBnB,KAAKw4S,WACPx4S,KAAKw4S,SAA2B,EAAhBx4S,KAAK49Y,UAEvBE,EAAc99Y,KAAKmB,MAAQnB,KAAKw4S,SAAY,IAC5CqlG,EAAc79Y,KAAK49Y,SAAW59Y,KAAKw4S,SAAY,IAC/C+tC,EAAE,aAAcvmV,KAAK+sI,MAAMjzH,IAAI,CAC7B,MAASgkY,EAAa,MAEjBv3D,EAAE,iBAAkBvmV,KAAK+sI,MAAMjzH,IAAI,CACxC,MAAS+jY,EAAa,OA1BrB,GAkCP1D,EAAS,SAASp+W,GAyChB,SAASo+W,EAAM5kQ,GACb,IAAI32B,EAAG4uB,EACPxtI,KAAKu1I,OAASA,EACd4kQ,EAAMS,UAAU32Y,YAAYhD,KAAKjB,MACjCA,KAAK+9Y,cAAgB,KACa,qBAAvBtF,qBACTz4Y,KAAKu1I,OAAS70I,OAAO+3Y,mBAAmBC,YAAY14Y,KAAKu1I,SAE3Dv1I,KAAK03I,IAAM13I,KAAKu1I,OAAOjD,WAAW,MAClC1zB,EAAI5+G,KAAKu1I,OAAOjhG,aAChBk5F,EAAIxtI,KAAKu1I,OAAOrhG,YAChBl0C,KAAKu1I,OAAOjpH,OAASsyF,EACrB5+G,KAAKu1I,OAAO75H,MAAQ8xH,EACpBxtI,KAAKi8Y,GAAK,CAAC,IAAI7B,EAAap6Y,OAC5BA,KAAKk8Y,aAkTP,OAxWAniR,EAAOogR,EAAOp+W,GAEdo+W,EAAMh6Y,UAAU4sI,KAAO,KAEvBotQ,EAAMh6Y,UAAUgB,MAAQ,CAAC,IAEzBg5Y,EAAMh6Y,UAAUq4S,SAAW,GAE3B2hG,EAAMh6Y,UAAUo4S,SAAW,EAE3B4hG,EAAMh6Y,UAAU69Y,eAAiB,EAEjC7D,EAAMh6Y,UAAU67Y,eAAiB,EAEjC7B,EAAMh6Y,UAAU+hW,UAAY,GAE5Bi4C,EAAMh6Y,UAAUy1B,WAAa,GAE7BukX,EAAMh6Y,UAAU21B,cAAgB,GAEhCqkX,EAAMh6Y,UAAU49Y,cAAgB,KAEhC5D,EAAMh6Y,UAAUu8C,QAAU,CACxBuhW,WAAY,UACZC,eAAW,EACXC,aAAc,EACdC,YAAa,UACbpvX,QAAS,CACPzsB,OAAQ,GACR+Z,YAAa,KACb4gY,UAAW,GAEbnhH,MAAO,IACPmmE,UAAW,IACXk7C,YAAa,EACb9mX,SAAU,GACV+nX,UAAU,EACVC,UAAU,GAoBZnE,EAAMh6Y,UAAU+7Y,WAAa,SAASx/V,GACpC,IAAIq/V,EAAOnlY,EAAGgzB,EAAKg3P,EAAKhhS,EAgBxB,IAfe,MAAX88C,IACFA,EAAU,MAEZy9V,EAAMS,UAAUsB,WAAWj7Y,KAAKjB,KAAM08C,GACtC18C,KAAKu+Y,sBACLv+Y,KAAKw+Y,aAAe,EAChBx+Y,KAAK08C,QAAQq/O,MAAQ,IACvB6E,EAAMloQ,KAAKu/G,IAAM,EAAIj4I,KAAK08C,QAAQq/O,OAClC/7R,KAAKw+Y,aAAe9lX,KAAK0qP,IAAIwd,IAE/B5gS,KAAKy+Y,gBAAkBz+Y,KAAKu1I,OAAOjpH,QAAU,EAAItsB,KAAK41B,WAAa51B,KAAK81B,eACxE91B,KAAKkiW,UAAYliW,KAAKy+Y,gBAAkBz+Y,KAAK08C,QAAQwlT,UACrDliW,KAAK63I,QAAU73I,KAAKy+Y,gBAAkBz+Y,KAAKkiW,UAAY,IAAM,EAAMliW,KAAKw+Y,cACxEx+Y,KAAK03I,IAAI0lN,UAAU,EAAG,EAAGp9V,KAAKu1I,OAAO75H,MAAO1b,KAAKu1I,OAAOjpH,QAEnD1V,EAAI,EAAGgzB,GADZhqC,EAAMI,KAAKi8Y,IACW15Y,OAAQqU,EAAIgzB,EAAKhzB,KACrCmlY,EAAQn8Y,EAAIgX,IACNslY,WAAWl8Y,KAAK08C,QAAQ1tB,SAC9B+sX,EAAMj3Y,SAGR,OADA9E,KAAK8E,SACE9E,MAGTm6Y,EAAMh6Y,UAAUo+Y,oBAAsB,WACpC,IAAIG,EAAMC,EAAM78Y,EAAG8U,EAAGhX,EAAKsyD,EAAS0sV,EAEpC,GADA5+Y,KAAK+9Y,cAAgB,UACc,IAA/B/9Y,KAAK08C,QAAQqhW,cAA0B,CAGzC,IAFA/9Y,KAAK+9Y,cAAgB,IAAIz8Y,MACzB4wD,EAAU,GACLpwD,EAAI8U,EAAI,EAAGhX,EAAMI,KAAK08C,QAAQqhW,cAAcx7Y,OAAS,EAAG,GAAK3C,EAAMgX,GAAKhX,EAAMgX,GAAKhX,EAAKkC,EAAI,GAAKlC,IAAQgX,IAAMA,EAClHgoY,EAAOjnY,SAAU6iY,EAAOx6Y,KAAK08C,QAAQqhW,cAAcj8Y,GAAG,IAAK8V,UAAU,EAAG,GAAI,IAC5E+mY,EAAOhnY,SAAU6iY,EAAOx6Y,KAAK08C,QAAQqhW,cAAcj8Y,GAAG,IAAK8V,UAAU,EAAG,GAAI,IAC5E8mY,EAAO/mY,SAAU6iY,EAAOx6Y,KAAK08C,QAAQqhW,cAAcj8Y,GAAG,IAAK8V,UAAU,EAAG,GAAI,IAC5Es6C,EAAQlwD,KAAKhC,KAAK+9Y,cAAcj8Y,GAAK,CACnCkzI,IAAKh1I,KAAK08C,QAAQqhW,cAAcj8Y,GAAG,GACnC2V,MAAO,CACLf,EAAGkoY,EACHl2W,EAAGi2W,EACH/pY,EAAG8pY,KAIT,OAAOxsV,IAIXioV,EAAMh6Y,UAAU85C,IAAM,SAAS94C,GAC7B,IAAI86Y,EAAIn6Y,EAAG8U,EAAGD,EAAGmkG,EAAGlxE,EAAKhqC,EAAKi/Y,EAAM99Y,EAIpC,IAHMI,aAAiBG,QACrBH,EAAQ,CAACA,IAENW,EAAI8U,EAAI,EAAGhX,EAAMuB,EAAMoB,OAAS,EAAG,GAAK3C,EAAMgX,GAAKhX,EAAMgX,GAAKhX,EAAKkC,EAAI,GAAKlC,IAAQgX,IAAMA,EAC7FzV,EAAMW,GAAK9B,KAAKw8Y,WAAWr7Y,EAAMW,IAEnC,GAAIX,EAAMoB,OAASvC,KAAKi8Y,GAAG15Y,OACzB,IAAKT,EAAI6U,EAAI,EAAGkoY,EAAO19Y,EAAMoB,OAASvC,KAAKi8Y,GAAG15Y,OAAQ,GAAKs8Y,EAAOloY,EAAIkoY,EAAOloY,EAAIkoY,EAAM/8Y,EAAI,GAAK+8Y,IAASloY,IAAMA,GAC7GslY,EAAK,IAAI7B,EAAap6Y,OACnBk8Y,WAAWl8Y,KAAK08C,QAAQ1tB,SAC3BhvB,KAAKi8Y,GAAGj6Y,KAAKi6Y,QAEN96Y,EAAMoB,OAASvC,KAAKi8Y,GAAG15Y,SAChCvC,KAAKi8Y,GAAKj8Y,KAAKi8Y,GAAGr6Y,MAAM5B,KAAKi8Y,GAAG15Y,OAASpB,EAAMoB,SAGjD,IADAT,EAAI,EACCg5G,EAAI,EAAGlxE,EAAMzoC,EAAMoB,OAAQu4G,EAAIlxE,EAAKkxE,KACvC/5G,EAAMI,EAAM25G,IACF96G,KAAKw4S,SACTx4S,KAAK08C,QAAQ2hW,SACft9Y,EAAMf,KAAKw4S,SAEXx4S,KAAKw4S,SAAWz3S,EAAM,EAEfA,EAAMf,KAAKu4S,WAChBv4S,KAAK08C,QAAQ4hW,SACfv9Y,EAAMf,KAAKu4S,SAEXv4S,KAAKu4S,SAAWx3S,EAAM,GAG1Bf,KAAKi8Y,GAAGn6Y,GAAGX,MAAQJ,EACnBf,KAAKi8Y,GAAGn6Y,KAAKo6Y,WAAW,CACtB3jG,SAAUv4S,KAAKu4S,SACfC,SAAUx4S,KAAKw4S,SACfzc,MAAO/7R,KAAK08C,QAAQq/O,QAKxB,OAFA/7R,KAAKmB,MAAQu3B,KAAKnJ,IAAImJ,KAAKpJ,IAAInuB,EAAMA,EAAMoB,OAAS,GAAIvC,KAAKw4S,UAAWx4S,KAAKu4S,UAC7EmkG,iBAAiB/zY,IAAI3I,KAAKk2M,aACnBl2M,KAAKk2M,aAAc,GAG5BikM,EAAMh6Y,UAAUo9Y,SAAW,SAASp8Y,GAClC,OAAQ,EAAInB,KAAK08C,QAAQq/O,OAASrjQ,KAAKu/G,IAAO92I,EAAQnB,KAAKu4S,WAAav4S,KAAKw4S,SAAWx4S,KAAKu4S,WAAc,EAAyB,EAArBv4S,KAAK08C,QAAQq/O,OAAarjQ,KAAKu/G,IAGhJkiQ,EAAMh6Y,UAAU2+Y,sBAAwB,SAAS9pQ,EAAK+pQ,GACpD,IAAItnY,EAAOunY,EAAUl9Y,EAAG8U,EAAGqoY,EAAUr/Y,EAAKs/Y,EAC1C,GAAY,IAARlqQ,EACFv9H,EAAQzX,KAAK+9Y,cAAc,GAAGtmY,WAG9B,IADAA,EAAQzX,KAAK+9Y,cAAc/9Y,KAAK+9Y,cAAcx7Y,OAAS,GAAGkV,MACrD3V,EAAI8U,EAAI,EAAGhX,EAAMI,KAAK+9Y,cAAcx7Y,OAAS,EAAG,GAAK3C,EAAMgX,GAAKhX,EAAMgX,GAAKhX,EAAKkC,EAAI,GAAKlC,IAAQgX,IAAMA,EAC1G,GAAIo+H,GAAOh1I,KAAK+9Y,cAAcj8Y,GAAGkzI,IAAK,EACvB,IAAT+pQ,GACFG,EAAal/Y,KAAK+9Y,cAAcj8Y,EAAI,IAAM9B,KAAK+9Y,cAAc,GAC7DiB,EAAWh/Y,KAAK+9Y,cAAcj8Y,GAC9Bm9Y,GAAYjqQ,EAAMkqQ,EAAWlqQ,MAAQgqQ,EAAShqQ,IAAMkqQ,EAAWlqQ,KAC/Dv9H,EAAQ,CACNf,EAAGgiB,KAAKs3F,MAAMkvR,EAAWznY,MAAMf,GAAK,EAAIuoY,GAAYD,EAASvnY,MAAMf,EAAIuoY,GACvEv2W,EAAGhQ,KAAKs3F,MAAMkvR,EAAWznY,MAAMixB,GAAK,EAAIu2W,GAAYD,EAASvnY,MAAMixB,EAAIu2W,GACvErqY,EAAG8jB,KAAKs3F,MAAMkvR,EAAWznY,MAAM7C,GAAK,EAAIqqY,GAAYD,EAASvnY,MAAM7C,EAAIqqY,KAGzExnY,EAAQzX,KAAK+9Y,cAAcj8Y,GAAG2V,MAEhC,MAIN,MAAO,OAAS,CAACA,EAAMf,EAAGe,EAAMixB,EAAGjxB,EAAM7C,GAAGnR,KAAK,KAAO,KAG1D02Y,EAAMh6Y,UAAUg/Y,iBAAmB,SAASp+Y,EAAKg+Y,GAC/C,IAAI/pQ,EAEJ,OADAA,GAAOj0I,EAAMf,KAAKu4S,WAAav4S,KAAKw4S,SAAWx4S,KAAKu4S,UAC7Cv4S,KAAK8+Y,sBAAsB9pQ,EAAK+pQ,IAGzC5E,EAAMh6Y,UAAUi/Y,mBAAqB,SAASC,EAAc7xQ,EAAG5uB,EAAGi5B,GAChE,IAAIynQ,EAAMC,EAAU3oY,EAAGgzB,EAAKjgC,EAAOkzR,EAAIj9R,EAAKmtB,EAAMyyX,EAAer+Y,EAajE,IAZAnB,KAAK03I,IAAI/wH,OACT3mB,KAAK03I,IAAIrlD,UAAUm7C,EAAG5uB,GAEtBi+K,EAAK,YACLlzR,GAFA21Y,EAAOD,EAAaC,MAAQ,cAEf31Y,MAAMkzR,GAAI,GACvB9vQ,EAAOuyX,EAAK19Y,MAAM+H,EAAMpH,QACxBg9Y,EAAW7sQ,WAAW/oI,GAAS3J,KAAKy7Y,aACpCz7Y,KAAK03I,IAAI4nQ,KAAOC,EAAWxyX,EAC3B/sB,KAAK03I,IAAIK,UAAYsnQ,EAAa5nY,OAAS,UAC3CzX,KAAK03I,IAAI+nQ,aAAe,SACxBz/Y,KAAK03I,IAAIr6G,UAAY,SAEhBzmB,EAAI,EAAGgzB,GADZhqC,EAAMy/Y,EAAajuQ,QACG7uI,OAAQqU,EAAIgzB,EAAKhzB,SAEjB,KADpBzV,EAAQvB,EAAIgX,IACFmjB,QACF/5B,KAAK08C,QAAQ4hW,UAAYn9Y,GAASnB,KAAKu4S,aAAev4S,KAAK08C,QAAQ2hW,UAAYl9Y,GAASnB,KAAKw4S,YAEjG7uS,GADA21Y,EAAOn+Y,EAAMm+Y,MAAQD,EAAaC,MACrB31Y,MAAMkzR,GAAI,GACvB9vQ,EAAOuyX,EAAK19Y,MAAM+H,EAAMpH,QACxBg9Y,EAAW7sQ,WAAW/oI,GAAS3J,KAAKy7Y,aACpCz7Y,KAAK03I,IAAI4nQ,KAAOC,EAAWxyX,EAC3ByyX,EAAgBx/Y,KAAKu9Y,SAASp8Y,EAAM44B,OAAS,EAAIrB,KAAKu/G,GAAK,EAC3Dj4I,KAAK03I,IAAInrH,OAAOizX,GAChBx/Y,KAAK03I,IAAIgoQ,SAASvsB,EAAahyX,EAAM44B,MAAOslX,EAAazD,gBAAiB,GAAI/jQ,EAAS73I,KAAKkiW,UAAY,GACxGliW,KAAK03I,IAAInrH,QAAQizX,MAGbx/Y,KAAK08C,QAAQ4hW,UAAYn9Y,GAASnB,KAAKu4S,aAAev4S,KAAK08C,QAAQ2hW,UAAYl9Y,GAASnB,KAAKw4S,YACjGgnG,EAAgBx/Y,KAAKu9Y,SAASp8Y,GAAS,EAAIu3B,KAAKu/G,GAAK,EACrDj4I,KAAK03I,IAAInrH,OAAOizX,GAChBx/Y,KAAK03I,IAAIgoQ,SAASvsB,EAAahyX,EAAOk+Y,EAAazD,gBAAiB,GAAI/jQ,EAAS73I,KAAKkiW,UAAY,GAClGliW,KAAK03I,IAAInrH,QAAQizX,IAIvB,OAAOx/Y,KAAK03I,IAAIsiN,WAGlBmgD,EAAMh6Y,UAAUw/Y,YAAc,SAASC,EAAcpyQ,EAAG5uB,EAAGi5B,GACzD,IAAIgoQ,EAAiBC,EAAoBC,EAAUC,EAAWC,EAAUC,EAAetpY,EAAGsrV,EAAWjoQ,EAAOkmT,EAAgBvgZ,EAAKsyD,EAASkuV,EAAiBC,EAAUC,EAAcC,EAAWC,EAAUC,EAAkBhwY,EAAGiwY,EAC7N,GAAId,IAAiB,GAAI,CAgBvB,IAfAM,EAAgBN,EAAae,WAAa,EAC1CF,EAAmBb,EAAaU,cAAgB,EAChDP,EAAWH,EAAaG,UAAY,OACpCM,EAAWT,EAAaS,UAAY,OACpCL,EAAYJ,EAAaI,WAAa,GACtCO,EAAYX,EAAaW,WAAa,GACtCtmT,EAAQy4C,WAAW1yI,KAAKw4S,UAAY9lK,WAAW1yI,KAAKu4S,UACpD4nG,EAAiBztQ,WAAWz4C,GAASy4C,WAAWktQ,EAAae,WAC7DL,EAAe5tQ,WAAWytQ,GAAkBztQ,WAAWktQ,EAAaU,cACpET,EAAkBntQ,WAAW1yI,KAAKu4S,UAClCunG,EAAqB,EAAMQ,EAE3BL,GADA/9C,EAAYjoQ,EAAQ,MACI2lT,EAAaK,UAAY,GACjDO,EAAWt+C,GAAa09C,EAAaY,UAAY,GACjDtuV,EAAU,GACLzhD,EAAImG,EAAI,EAAGhX,EAAMsgZ,EAAgB,EAAGtpY,EAAIhX,EAAK6Q,EAAImG,GAAK,EACzD5W,KAAK03I,IAAIwqN,UAAYliW,KAAKkiW,UAAY89C,EACtCI,EAAepgZ,KAAKkiW,UAAY,GAAM,EAAI89C,GAC1CU,EAAa1gZ,KAAK63I,OAAS73I,KAAK08C,QAAQ0gW,YAAegD,EACvDpgZ,KAAK03I,IAAIyqN,YAAc49C,EACvB//Y,KAAK03I,IAAII,YACT93I,KAAK03I,IAAIM,IAAI,EAAG,EAAG0oQ,EAAW1gZ,KAAKu9Y,SAASsC,EAAkBI,GAAWjgZ,KAAKu9Y,SAASsC,EAAkBI,IAAW,GACpHjgZ,KAAK03I,IAAIr7H,SACTyjY,EAAqBD,EAAkBS,EACvCT,GAAmBM,EACf1vY,IAAMmvY,EAAae,WAAaF,EAAmB,EACrDvuV,EAAQlwD,KAAM,WACZ,IAAI2U,EAAGkoY,EAAM+B,EAEb,IADAA,EAAW,GACDjqY,EAAI,EAAGkoY,EAAO4B,EAAmB,EAAG9pY,EAAIkoY,EAAWloY,GAAK,EAChE3W,KAAK03I,IAAIwqN,UAAYliW,KAAKkiW,UAAYq+C,EACtCH,EAAepgZ,KAAKkiW,UAAY,GAAM,EAAIq+C,GAC1CG,EAAa1gZ,KAAK63I,OAAS73I,KAAK08C,QAAQ0gW,YAAegD,EACvDpgZ,KAAK03I,IAAIyqN,YAAck+C,EACvBrgZ,KAAK03I,IAAII,YACT93I,KAAK03I,IAAIM,IAAI,EAAG,EAAG0oQ,EAAW1gZ,KAAKu9Y,SAASuC,EAAqBU,GAAWxgZ,KAAKu9Y,SAASuC,EAAqBU,IAAW,GAC1HxgZ,KAAK03I,IAAIr7H,SACTukY,EAAS5+Y,KAAK89Y,GAAsBQ,GAEtC,OAAOM,GACN3/Y,KAAKjB,OAERkyD,EAAQlwD,UAAK,GAGjB,OAAOkwD,IAIXioV,EAAMh6Y,UAAU2E,OAAS,WACvB,IAAIk5Y,EAAgBjmQ,EAAkBn5B,EAAGhoG,EAAGD,EAAGizB,EAAKi3W,EAAMtxX,EAAKD,EAAKuoH,EAAQj4I,EAAKi/Y,EAAMuB,EAAaM,EAAWlzQ,EAAGguB,EAYlH,GAXAhuB,EAAIxtI,KAAKu1I,OAAO75H,MAAQ,EACxBkjG,EAAK5+G,KAAKu1I,OAAOjpH,OAAStsB,KAAK41B,WAAa51B,KAAKy+Y,iBAAqBz+Y,KAAK63I,OAAS73I,KAAKkiW,UAAY,GAAKliW,KAAKw+Y,aAC/GR,EAAiBh+Y,KAAKu9Y,SAASv9Y,KAAKg8Y,gBAChCh8Y,KAAK27Y,WACP37Y,KAAK27Y,UAAU72Y,OAAO9E,MAExBA,KAAK03I,IAAI4hQ,QAAU,OACnBzhQ,EAAS73I,KAAK63I,OAAS73I,KAAK08C,QAAQ0gW,YAChCp9Y,KAAK08C,QAAQ2iW,cACfr/Y,KAAKo/Y,mBAAmBp/Y,KAAK08C,QAAQ2iW,aAAc7xQ,EAAG5uB,EAAGi5B,GAEvD73I,KAAK08C,QAAQokW,YAKf,IAJA9gZ,KAAK03I,IAAI/wH,OACT3mB,KAAK03I,IAAIrlD,UAAUm7C,EAAG5uB,GACtB5+G,KAAK03I,IAAIwqN,UAAYliW,KAAKkiW,UAErBtrV,EAAI,EAAGgzB,GADZhqC,EAAMI,KAAK08C,QAAQokW,aACGv+Y,OAAQqU,EAAIgzB,EAAKhzB,IAErC0Y,GADAksI,EAAO57J,EAAIgX,IACA0Y,IACPtvB,KAAK08C,QAAQ4hW,UAAYhvX,EAAMtvB,KAAKu4S,WACtCjpR,EAAMtvB,KAAKu4S,UAEbhpR,EAAMisI,EAAKjsI,IACPvvB,KAAK08C,QAAQ2hW,UAAY9uX,EAAMvvB,KAAKw4S,WACtCjpR,EAAMvvB,KAAKw4S,UAEbkoG,EAAY1gZ,KAAK63I,OAAS73I,KAAK08C,QAAQ0gW,YACnC5hP,EAAKlvI,SACPtsB,KAAK03I,IAAIwqN,UAAYliW,KAAKkiW,UAAY1mM,EAAKlvI,OAC3C8zX,EAAepgZ,KAAKkiW,UAAY,GAAM1mM,EAAK1lJ,QAAU,EAAI0lJ,EAAKlvI,QAC9Do0X,EAAa1gZ,KAAK63I,OAAS73I,KAAK08C,QAAQ0gW,YAAegD,GAEzDpgZ,KAAK03I,IAAIyqN,YAAc3mM,EAAK2mM,YAC5BniW,KAAK03I,IAAII,YACT93I,KAAK03I,IAAIM,IAAI,EAAG,EAAG0oQ,EAAW1gZ,KAAKu9Y,SAASjuX,GAAMtvB,KAAKu9Y,SAAShuX,IAAM,GACtEvvB,KAAK03I,IAAIr7H,mBAG0B,IAAjCrc,KAAK08C,QAAQqkW,gBACfhpQ,EAAY/3I,KAAK08C,QAAQqkW,gBAAgB/gZ,MACT,OAAvBA,KAAK+9Y,cACdhmQ,EAAY/3I,KAAKm/Y,iBAAiBn/Y,KAAKg8Y,eAAgBh8Y,KAAK08C,QAAQskW,uBAChC,IAA3BhhZ,KAAK08C,QAAQwhW,YAEpBnmQ,EADgC,IAA9B/3I,KAAK08C,QAAQyhW,aACHn+Y,KAAK03I,IAAIupQ,qBAAqBzzQ,EAAG5uB,EAAG,EAAG4uB,EAAG5uB,EAAG,IAE7C5+G,KAAK03I,IAAIwpQ,qBAAqB,EAAG,EAAG1zQ,EAAG,IAE3C2zQ,aAAa,EAAGnhZ,KAAK08C,QAAQuhW,YACvClmQ,EAAUopQ,aAAa,EAAGnhZ,KAAK08C,QAAQwhW,YAEvCnmQ,EAAY/3I,KAAK08C,QAAQuhW,WAE3Bj+Y,KAAK03I,IAAIyqN,YAAcpqN,EACvB/3I,KAAK03I,IAAII,YACT93I,KAAK03I,IAAIM,IAAIxK,EAAG5uB,EAAGi5B,GAAS,EAAI73I,KAAK08C,QAAQq/O,OAASrjQ,KAAKu/G,GAAI+lQ,GAAgB,GAC/Eh+Y,KAAK03I,IAAIwqN,UAAYliW,KAAKkiW,UAC1BliW,KAAK03I,IAAIr7H,SACTrc,KAAK03I,IAAIyqN,YAAcniW,KAAK08C,QAAQ0hW,YACpCp+Y,KAAK03I,IAAII,YACT93I,KAAK03I,IAAIM,IAAIxK,EAAG5uB,EAAGi5B,EAAQmmQ,GAAiB,EAAIh+Y,KAAK08C,QAAQq/O,OAASrjQ,KAAKu/G,IAAI,GAC/Ej4I,KAAK03I,IAAIr7H,SACTrc,KAAK03I,IAAI/wH,OACT3mB,KAAK03I,IAAIrlD,UAAUm7C,EAAG5uB,GAQxB,IANI5+G,KAAK08C,QAAQijW,aACf3/Y,KAAK2/Y,YAAY3/Y,KAAK08C,QAAQijW,YAAanyQ,EAAG5uB,EAAGi5B,GAEnD73I,KAAK03I,IAAIsiN,UACTh6V,KAAK03I,IAAIrlD,UAAUm7C,EAAG5uB,GAEjBjoG,EAAI,EAAGkqY,GADZhC,EAAO7+Y,KAAKi8Y,IACY15Y,OAAQoU,EAAIkqY,EAAMlqY,IAChCkoY,EAAKloY,GACP4U,QAAO,GAEf,OAAOvrB,KAAK03I,IAAIrlD,WAAWm7C,GAAI5uB,IAG1Bu7R,EAzWA,CA2WNF,GAEHD,EAAa,SAASj+W,GAuBpB,SAASi+W,EAAUzkQ,GACjBv1I,KAAKu1I,OAASA,EACdykQ,EAAUY,UAAU32Y,YAAYhD,KAAKjB,MACH,qBAAvBy4Y,qBACTz4Y,KAAKu1I,OAAS70I,OAAO+3Y,mBAAmBC,YAAY14Y,KAAKu1I,SAE3Dv1I,KAAK03I,IAAM13I,KAAKu1I,OAAOjD,WAAW,MAClCtyI,KAAKk8Y,aACLl8Y,KAAK8E,SA6DP,OA3FAi1H,EAAOigR,EAAWj+W,GAElBi+W,EAAU75Y,UAAU+hW,UAAY,GAEhC83C,EAAU75Y,UAAU67Y,eAAiB,EAErChC,EAAU75Y,UAAUgB,MAAQ,GAE5B64Y,EAAU75Y,UAAUq4S,SAAW,GAE/BwhG,EAAU75Y,UAAUo4S,SAAW,EAE/ByhG,EAAU75Y,UAAUu8C,QAAU,CAC5BwlT,UAAW,GACX+7C,WAAY,UACZC,UAAW,UACXE,YAAa,UACbgD,YAAa,UACbrlH,MAAO,IACPqhH,YAAa,GAcfpD,EAAU75Y,UAAUo9Y,SAAW,SAASp8Y,GACtC,OAAQ,EAAInB,KAAK08C,QAAQq/O,OAASrjQ,KAAKu/G,IAAO92I,EAAQnB,KAAKu4S,WAAav4S,KAAKw4S,SAAWx4S,KAAKu4S,WAAe,EAAIv4S,KAAK08C,QAAQq/O,OAAU,EAAI/7R,KAAK08C,QAAQq/O,QAAUrjQ,KAAKu/G,IAGzK+hQ,EAAU75Y,UAAU+7Y,WAAa,SAASx/V,GAOxC,OANe,MAAXA,IACFA,EAAU,MAEZs9V,EAAUY,UAAUsB,WAAWj7Y,KAAKjB,KAAM08C,GAC1C18C,KAAKkiW,UAAYliW,KAAKu1I,OAAOjpH,OAAStsB,KAAK08C,QAAQwlT,UACnDliW,KAAK63I,OAAS73I,KAAK08C,QAAQ0gW,aAAep9Y,KAAKu1I,OAAOjpH,OAAS,EAAItsB,KAAKkiW,UAAY,GAC7EliW,MAGTg6Y,EAAU75Y,UAAU85C,IAAM,SAAS94C,GAgBjC,OAfAnB,KAAKmB,MAAQnB,KAAKw8Y,WAAWr7Y,GACzBnB,KAAKmB,MAAQnB,KAAKw4S,SAChBx4S,KAAK08C,QAAQ2hW,SACfr+Y,KAAKmB,MAAQnB,KAAKw4S,SAElBx4S,KAAKw4S,SAAWx4S,KAAKmB,MAEdnB,KAAKmB,MAAQnB,KAAKu4S,WACvBv4S,KAAK08C,QAAQ4hW,SACft+Y,KAAKmB,MAAQnB,KAAKu4S,SAElBv4S,KAAKu4S,SAAWv4S,KAAKmB,OAGzBu7Y,iBAAiB/zY,IAAI3I,KAAKk2M,aACnBl2M,KAAKk2M,aAAc,GAG5B8jM,EAAU75Y,UAAU2E,OAAS,WAC3B,IAAIk5Y,EAAgBqD,EAASziS,EAAgB4uB,EAqB7C,OApBAwwQ,EAAiBh+Y,KAAKu9Y,SAASv9Y,KAAKg8Y,gBACpCxuQ,EAAIxtI,KAAKu1I,OAAO75H,MAAQ,EACxBkjG,EAAI5+G,KAAKu1I,OAAOjpH,OAAS,EACrBtsB,KAAK27Y,WACP37Y,KAAK27Y,UAAU72Y,OAAO9E,OAExBqhZ,EAAUrhZ,KAAK03I,IAAIupQ,qBAAqBzzQ,EAAG5uB,EAAG,GAAI4uB,EAAG5uB,EAAG,KAChDuiS,aAAa,EAAGnhZ,KAAK08C,QAAQuhW,YACrCoD,EAAQF,aAAa,EAAGnhZ,KAAK08C,QAAQwhW,WAC7Bl+Y,KAAK63I,OAAS73I,KAAKkiW,UAAY,EAChCliW,KAAK63I,OAAS73I,KAAKkiW,UAAY,EACtCliW,KAAK03I,IAAIyqN,YAAcniW,KAAK08C,QAAQ0hW,YACpCp+Y,KAAK03I,IAAII,YACT93I,KAAK03I,IAAIM,IAAIxK,EAAG5uB,EAAG5+G,KAAK63I,QAAS,EAAI73I,KAAK08C,QAAQq/O,OAASrjQ,KAAKu/G,IAAK,EAAIj4I,KAAK08C,QAAQq/O,OAASrjQ,KAAKu/G,IAAI,GACxGj4I,KAAK03I,IAAIwqN,UAAYliW,KAAKkiW,UAC1BliW,KAAK03I,IAAI4hQ,QAAU,QACnBt5Y,KAAK03I,IAAIr7H,SACTrc,KAAK03I,IAAIyqN,YAAck/C,EACvBrhZ,KAAK03I,IAAII,YACT93I,KAAK03I,IAAIM,IAAIxK,EAAG5uB,EAAG5+G,KAAK63I,QAAS,EAAI73I,KAAK08C,QAAQq/O,OAASrjQ,KAAKu/G,GAAI+lQ,GAAgB,GAC7Eh+Y,KAAK03I,IAAIr7H,UAGX29X,EA5FI,CA8FVC,GAEHC,EAAS,SAASn+W,GAGhB,SAASm+W,IACP,OAAOA,EAAMU,UAAU32Y,YAAYJ,MAAM7D,KAAM8D,WA4BjD,OA/BAi2H,EAAOmgR,EAAOn+W,GAMdm+W,EAAM/5Y,UAAUmhZ,eAAiB,SAAS9zQ,EAAG5uB,EAAGlmG,EAAO+6E,GACrD,IAAI8tT,EAMJ,OALAA,EAAMvhZ,KAAK03I,IAAIupQ,qBAAqBzzQ,EAAG5uB,EAAGlmG,EAAO80H,EAAG5uB,EAAGnrB,IACnD0tT,aAAa,EAAGnhZ,KAAK08C,QAAQ0kW,aACjCG,EAAIJ,aAAa,IAAMnhZ,KAAK08C,QAAQ8kW,iBACpCD,EAAIJ,aAAa,IAAMnhZ,KAAK08C,QAAQ8kW,iBACpCD,EAAIJ,aAAa,EAAGnhZ,KAAK08C,QAAQ0kW,aAC1BG,GAGTrH,EAAM/5Y,UAAU+7Y,WAAa,SAASx/V,GACpC,IAAIkiE,EAAGlmG,EAAO+6E,EAAM+5C,EAWpB,OAVe,MAAX9wF,IACFA,EAAU,MAEZw9V,EAAMU,UAAUsB,WAAWj7Y,KAAKjB,KAAM08C,GACtC8wF,EAAIxtI,KAAKu1I,OAAO75H,MAAQ,EACxBkjG,EAAI5+G,KAAKu1I,OAAOjpH,OAAS,EACzB5T,EAAQ1Y,KAAK63I,OAAS73I,KAAKkiW,UAAY,EACvCzuQ,EAAOzzF,KAAK63I,OAAS73I,KAAKkiW,UAAY,EACtCliW,KAAK08C,QAAQ8kW,gBAAkBxhZ,KAAK08C,QAAQ0hW,YAC5Cp+Y,KAAK08C,QAAQ0hW,YAAcp+Y,KAAKshZ,eAAe9zQ,EAAG5uB,EAAGlmG,EAAO+6E,GACrDzzF,MAGFk6Y,EAhCA,CAkCNF,GAEHt5Y,OAAOg8Y,iBAAmB,CACxBl4E,SAAU,GACVi9E,OAAQ,KACRxoH,OAAQ,SAASljR,GACf,IAAIg3H,EAAMn2H,EAAGgzB,EAAKsoB,EAElB,IADAA,EAAU,GACLt7C,EAAI,EAAGgzB,EAAM7zB,EAAKxT,OAAQqU,EAAIgzB,EAAKhzB,IACtCm2H,EAAOh3H,EAAKa,GACZs7C,EAAQlwD,KAAK06Y,iBAAiBl4E,SAASxiU,KAAK+qI,IAE9C,OAAO76E,GAET/rD,IAAK,SAAS+1D,GACZ,OAAOwgV,iBAAiBl4E,SAASxiU,KAAKk6D,IAExCvzD,IAAK,SAAS+9F,GACZ,IAAUg7S,EAAsB9qY,EAAGgzB,EAAKhqC,EAKxC,GAJa,MAAT8mG,IACFA,GAAQ,GAEGu0B,SAASyX,WAAWhsC,MACL,IAAVA,EAAgB,CAGhC,IAFAg7S,GAAW,EAEN9qY,EAAI,EAAGgzB,GADZhqC,EAAM88Y,iBAAiBl4E,UACDjiU,OAAQqU,EAAIgzB,EAAKhzB,IAC9BhX,EAAIgX,GACF2U,QAAiB,IAAVm7E,KACdg7S,GAAW,GAGf,OAAOhF,iBAAiB+E,OAASC,EAAW,KAAO9vW,sBAAsB8qW,iBAAiB/zY,KACrF,IAAc,IAAV+9F,EAIT,OAHgC,IAA5Bg2S,iBAAiB+E,QACnBhwW,qBAAqBirW,iBAAiB+E,QAEjC/E,iBAAiB+E,OAAS7vW,sBAAsB8qW,iBAAiB/zY,OAKjD,oBAAlBjI,OAAOyhR,QAA+C,MAArBzhR,OAAOyhR,OAAOw/H,SAClD,KAANx/H,aACE,MAAO,CACLg4H,MAAOA,EACPD,MAAOA,EACPF,UAAWA,EACXK,aAAcA,IALZ,8BAQuD,MAAlB96Y,EAAOC,QAClDD,EAAOC,QAAU,CACf26Y,MAAOA,EACPD,MAAOA,EACPF,UAAWA,EACXK,aAAcA,IAGhB35Y,OAAOy5Y,MAAQA,EACfz5Y,OAAOw5Y,MAAQA,EACfx5Y,OAAOs5Y,UAAYA,EACnBt5Y,OAAO25Y,aAAeA,KAGvBp5Y,KAAKjB,O,iBCh9BR,IAGI4hZ,EAHAC,EAAWpiZ,EAAQ,KACnBqiZ,EAAQriZ,EAAQ,KAIhBsiZ,EAAoB,WACtB,IAAIC,EAAY,GAChB,MAAO,CACLC,aAAc,SAASC,GACrB,GAAIF,EAAUz/Y,OAAS,EAAG,CACxB,IAAI4/Y,EAAaH,EAAUA,EAAUz/Y,OAAS,GAC1C4/Y,IAAeD,GACjBC,EAAWta,QAIf,IAAIua,EAAYJ,EAAUjgZ,QAAQmgZ,IACf,IAAfE,EACFJ,EAAUhgZ,KAAKkgZ,IAGfF,EAAUx7Y,OAAO47Y,EAAW,GAC5BJ,EAAUhgZ,KAAKkgZ,KAInBG,eAAgB,SAASH,GACvB,IAAIE,EAAYJ,EAAUjgZ,QAAQmgZ,IACf,IAAfE,GACFJ,EAAUx7Y,OAAO47Y,EAAW,GAG1BJ,EAAUz/Y,OAAS,GACrBy/Y,EAAUA,EAAUz/Y,OAAS,GAAG+/Y,YA5BhB,GAuUxB,SAAS3yR,EAAMzvH,GACb,OAAOsN,WAAWtN,EAAI,GAGxBX,EAAOC,QAzSP,SAAmBi/C,EAASy9U,GAC1B,IAAIh3X,EAAMN,SACNsb,EACiB,kBAAZu+B,EAAuBv5C,EAAIL,cAAc45C,GAAWA,EAEzDx4C,EAAS67Y,EACX,CACES,yBAAyB,EACzBC,mBAAmB,GAErBtmB,GAGEj6V,EAAQ,CACVwgX,kBAAmB,KACnBC,iBAAkB,KAClBC,4BAA6B,KAC7BC,wBAAyB,KACzB9mY,QAAQ,EACR+mY,QAAQ,GAGNX,EAAO,CACTjtD,SAQF,SAAkB6tD,GAChB,GAAI7gX,EAAMnmB,OAAQ,OAElBinY,IAEA9gX,EAAMnmB,QAAS,EACfmmB,EAAM4gX,QAAS,EACf5gX,EAAM0gX,4BAA8Bz9Y,EAAIokG,cAExC,IAAIt8B,EACF81U,GAAmBA,EAAgB91U,WAC/B81U,EAAgB91U,WAChB/mE,EAAO+mE,WACTA,GACFA,IAIF,OADAg2U,IACOd,GAzBPe,WAAYA,EACZpb,MA2DF,WACE,GAAI5lW,EAAM4gX,SAAW5gX,EAAMnmB,OAAQ,OACnCmmB,EAAM4gX,QAAS,EACfK,KA7DAZ,QAgEF,WACE,IAAKrgX,EAAM4gX,SAAW5gX,EAAMnmB,OAAQ,OACpCmmB,EAAM4gX,QAAS,EACfE,IACAC,MAjEF,OAAOd,EAuBP,SAASe,EAAWE,GAClB,GAAKlhX,EAAMnmB,OAAX,CAEAo+B,aAAa0nW,GAEbsB,IACAjhX,EAAMnmB,QAAS,EACfmmB,EAAM4gX,QAAS,EAEfd,EAAiBM,eAAeH,GAEhC,IAAIkB,EACFD,QAAwDtoY,IAAnCsoY,EAAkBC,aACnCD,EAAkBC,aAClBn9Y,EAAOm9Y,aAeb,OAdIA,GACFA,KAIAD,QAAuDtoY,IAAlCsoY,EAAkBE,YACnCF,EAAkBE,YAClBp9Y,EAAOs8Y,0BAEX5yR,GAAM,WACJ2zR,EAyGN,SAA4BC,GAC1B,IAAIl/Y,EAAOm/Y,EAAiB,kBAC5B,OAAOn/Y,GAAck/Y,EA3GRE,CAAmBxhX,EAAM0gX,iCAI/BT,GAgBT,SAASc,IACP,GAAK/gX,EAAMnmB,OA6BX,OA1BAimY,EAAiBE,aAAaC,GAI9BN,EAAmBjyR,GAAM,WACvB2zR,EAASI,QAGXx+Y,EAAIoH,iBAAiB,UAAWq3Y,GAAc,GAC9Cz+Y,EAAIoH,iBAAiB,YAAas3Y,EAAkB,CAClDtiW,SAAS,EACTC,SAAS,IAEXr8C,EAAIoH,iBAAiB,aAAcs3Y,EAAkB,CACnDtiW,SAAS,EACTC,SAAS,IAEXr8C,EAAIoH,iBAAiB,QAASu3Y,EAAY,CACxCviW,SAAS,EACTC,SAAS,IAEXr8C,EAAIoH,iBAAiB,UAAWw3Y,EAAU,CACxCxiW,SAAS,EACTC,SAAS,IAGJ2gW,EAGT,SAASgB,IACP,GAAKjhX,EAAMnmB,OAQX,OANA5W,EAAI0H,oBAAoB,UAAW+2Y,GAAc,GACjDz+Y,EAAI0H,oBAAoB,YAAag3Y,GAAkB,GACvD1+Y,EAAI0H,oBAAoB,aAAcg3Y,GAAkB,GACxD1+Y,EAAI0H,oBAAoB,QAASi3Y,GAAY,GAC7C3+Y,EAAI0H,oBAAoB,UAAWk3Y,GAAU,GAEtC5B,EAGT,SAASsB,EAAiBO,GACxB,IAAIC,EAAc/9Y,EAAO89Y,GACrB1/Y,EAAO2/Y,EACX,IAAKA,EACH,OAAO,KAET,GAA2B,kBAAhBA,KACT3/Y,EAAOa,EAAIL,cAAcm/Y,IAEvB,MAAM,IAAIxhZ,MAAM,IAAMuhZ,EAAa,6BAGvC,GAA2B,oBAAhBC,KACT3/Y,EAAO2/Y,KAEL,MAAM,IAAIxhZ,MAAM,IAAMuhZ,EAAa,2BAGvC,OAAO1/Y,EAGT,SAASq/Y,IACP,IAAIr/Y,EASJ,KAPEA,EADuC,OAArCm/Y,EAAiB,gBACZA,EAAiB,gBACftjY,EAAUurB,SAASvmC,EAAIokG,eACzBpkG,EAAIokG,cAEJrnE,EAAMwgX,mBAAqBe,EAAiB,kBAInD,MAAM,IAAIhhZ,MACR,gEAIJ,OAAO6B,EAUT,SAASu/Y,EAAiB/hZ,GACpBqe,EAAUurB,SAAS5pC,EAAEJ,UACrBwE,EAAOg+Y,wBACThB,EAAW,CACTI,aAAcxB,EAASqC,YAAYriZ,EAAEJ,UAOrCwE,EAAOk+Y,mBAAqBl+Y,EAAOk+Y,kBAAkBtiZ,IAGzDA,EAAE4/B,kBAIJ,SAASkiX,EAAa9hZ,GAEhBqe,EAAUurB,SAAS5pC,EAAEJ,SAAWI,EAAEJ,kBAAkB2iZ,WAGxDviZ,EAAEo0Q,2BACFqtI,EAASrhX,EAAM2gX,yBAA2Bc,MAG5C,SAASI,EAASjiZ,GAChB,IAAiC,IAA7BoE,EAAOu8Y,mBAoEf,SAAuB3gZ,GACrB,MAAiB,WAAVA,EAAEO,KAA8B,QAAVP,EAAEO,KAA+B,KAAdP,EAAEk9C,QArENslW,CAAcxiZ,GAGtD,OAFAA,EAAE4/B,sBACFwhX,KAsEN,SAAoBphZ,GAClB,MAAiB,QAAVA,EAAEO,KAA+B,IAAdP,EAAEk9C,SApEtBulW,CAAWziZ,IAUjB,SAAkBA,GAEhB,GADAkhZ,IACIlhZ,EAAE2jG,UAAY3jG,EAAEJ,SAAWwgC,EAAMwgX,kBAGnC,OAFA5gZ,EAAE4/B,sBACF6hX,EAASrhX,EAAMygX,kBAGjB,IAAK7gZ,EAAE2jG,UAAY3jG,EAAEJ,SAAWwgC,EAAMygX,iBACpC7gZ,EAAE4/B,iBACF6hX,EAASrhX,EAAMwgX,mBAlBf8B,CAAS1iZ,GAuBb,SAASgiZ,EAAWhiZ,GACdoE,EAAOg+Y,yBACP/jY,EAAUurB,SAAS5pC,EAAEJ,SACrBwE,EAAOk+Y,mBAAqBl+Y,EAAOk+Y,kBAAkBtiZ,KAGzDA,EAAE4/B,iBACF5/B,EAAEo0Q,4BAGJ,SAAS8sI,IACP,IAAIyB,EAAgB3C,EAAS3hY,GAC7B+hB,EAAMwgX,kBAAoB+B,EAAc,IAAMd,IAC9CzhX,EAAMygX,iBACJ8B,EAAcA,EAAcjiZ,OAAS,IAAMmhZ,IAG/C,SAASJ,EAASj/Y,GACZA,IAASa,EAAIokG,gBACZjlG,GAASA,EAAKuzF,OAInBvzF,EAAKuzF,QACL31D,EAAM2gX,wBAA0Bv+Y,EAOpC,SAA2BA,GACzB,OACEA,EAAK4+F,SAC0B,UAA/B5+F,EAAK4+F,QAAQrlD,eACU,oBAAhBv5C,EAAKq+F,OAVR+hT,CAAkBpgZ,IACpBA,EAAKq+F,UANL4gT,EAASI,S,6BCjTf,sDAwBe,SAAS5uV,EAAQokF,GAI9B,OAHA1wB,YAAa,EAAG1kH,WACLilH,YAAOmwB,GACGpkF,Y,iBC3BvB,aAAkiI,SAASjzD,EAAE4O,EAAEiG,EAAEnC,EAAE7D,EAAEu1D,EAAEv/D,EAAE5E,EAAE6O,EAAEmqG,EAAEzlG,EAAEJ,EAAEkmJ,EAAE1yH,EAAEm2E,EAAEzqF,EAAE+rB,EAAE2jO,EAAEvuQ,EAAEk4H,EAAE9kG,EAAE/xB,EAAE/B,EAAEwoH,EAAE8pJ,EAAE//M,EAAE2/E,EAAE7zF,EAAE69F,EAAEugI,EAAEh0J,EAAEoyJ,EAAE/5Q,EAAEu5P,EAAEioB,EAAE3rI,EAAEiiP,EAAEp5E,EAAEviQ,EAAE02O,EAAE13I,EAAEo9O,EAAE9hG,EAAEv1R,EAAE8rS,EAAEsF,EAAEC,EAAEG,EAAEm+B,EAAE5rN,EAAEgzQ,EAAEO,EAAE5+G,EAAE+4B,GAAEq8F,GAAGzhN,GAAG45F,GAAG8nH,GAAGh1H,GAAGi1H,GAAGh1H,GAAG11F,GAAG2qN,IAAI,aAAa,SAASC,GAAGjjZ,GAAG,OAAOA,GAAG,iBAAiBA,GAAG,YAAYA,EAAEA,EAAE,CAACgB,QAAQhB,GAAG,IAAIkjZ,GAAGD,GAAGr0Y,GAAGu0Y,GAAGF,GAAGvwY,GAAG0wY,GAAGH,GAAGp0Y,GAAGw0Y,GAAGJ,GAAG7+U,GAAGk/U,GAAGL,GAAGp+Y,GAAGouN,GAAGgwL,GAAGhjZ,GAAGsjZ,GAAGN,GAAGn0Y,GAAG00Y,GAAGP,GAAGhqS,GAAGwqS,GAAGR,GAAGzvY,GAAGkwY,GAAGT,GAAG7vY,GAAGuwY,GAAGV,GAAG3pP,GAAGsqP,GAAGX,GAAG3wX,GAAGuxX,GAAGZ,GAAG5kW,GAAGylW,GAAGb,GAAGjhI,GAAG+hI,GAAGd,GAAGxvY,GAAGmqB,GAAGqlX,GAAGt3Q,GAAGq4Q,GAAGf,GAAGp8W,GAAGo9W,GAAGhB,GAAGnuY,GAAGovY,GAAGjB,GAAGlwY,GAAGoxY,GAAGlB,GAAG1nR,GAAG6oR,GAAGnB,GAAG59H,GAAGg/H,GAAGpB,GAAG39U,GAAGg/U,GAAGrB,GAAGh+P,GAAGs/P,GAAGtB,GAAG7xV,GAAGozV,GAAGvB,GAAGh0P,GAAGw1P,GAAGxB,GAAGzzH,GAAGk1H,GAAGzB,GAAGznR,GAAGmpR,GAAG1B,GAAGr1H,GAAGg3H,GAAG3B,GAAGpvY,GAAGgxY,GAAG5B,GAAG71I,GAAG03I,GAAG7B,GAAG5tH,GAAG0vH,GAAG9B,GAAGv5P,GAAGs7P,GAAG/B,GAAGtX,GAAGsZ,GAAGhC,GAAG1wF,GAAG2yF,GAAGjC,GAAGjzV,GAAGm1V,GAAGlC,GAAGj0P,GAAGo2P,GAAGnC,GAAG7W,GAAGiZ,GAAGpC,GAAG34G,GAAGg7G,GAAGrC,GAAGluY,GAAGwwY,GAAGtC,GAAGpiG,GAAG2kG,GAAGvC,GAAG98F,GAAGs/F,GAAGxC,GAAG78F,GAAGs/F,GAAGzC,GAAGnqR,GAAG6sR,GAAG1C,GAAGnX,GAAG8Z,GAAG3C,GAAG5W,GAAGwZ,GAAG5C,GAAGx1H,GAAGxsF,GAAGgiN,GAAGz8F,IAAGl8O,GAAG24U,GAAGJ,IAAIiD,GAAG7C,GAAG7hN,IAAI2kN,GAAG9C,GAAGjoH,IAAIl1F,GAAGm9M,GAAGH,IAAIn4R,GAAGs4R,GAAGn1H,IAAIj7P,GAAGowX,GAAGF,IAAIt2N,GAAGw2N,GAAGl1H,IAAIi4H,GAAG/C,GAAG5qN,IAAI,SAASkoJ,GAAGvgV,EAAE4O,GAAG,IAAIiG,EAAE1V,OAAOmB,KAAKN,GAAG,GAAGb,OAAO2rB,sBAAsB,CAAC,IAAIpY,EAAEvT,OAAO2rB,sBAAsB9qB,GAAG4O,IAAI8D,EAAEA,EAAE9N,QAAQ,SAASgK,GAAG,OAAOzP,OAAO4nH,yBAAyB/mH,EAAE4O,GAAGuqB,eAAetkB,EAAE1U,KAAK6B,MAAM6S,EAAEnC,GAAG,OAAOmC,EAAE,SAASoxY,GAAGjmZ,GAAG,IAAI,IAAI4O,EAAE,EAAEA,EAAE3M,UAAUvB,OAAOkO,IAAI,CAAC,IAAIiG,EAAE,MAAM5S,UAAU2M,GAAG3M,UAAU2M,GAAG,GAAGA,EAAE,EAAE2xU,GAAGphV,OAAO0V,IAAG,GAAIlW,SAAS,SAASiQ,GAAGs3Y,GAAGlmZ,EAAE4O,EAAEiG,EAAEjG,OAAOzP,OAAO8nH,0BAA0B9nH,OAAO0E,iBAAiB7D,EAAEb,OAAO8nH,0BAA0BpyG,IAAI0rU,GAAGphV,OAAO0V,IAAIlW,SAAS,SAASiQ,GAAGzP,OAAOyY,eAAe5X,EAAE4O,EAAEzP,OAAO4nH,yBAAyBlyG,EAAEjG,OAAO,OAAO5O,EAAE,SAASmmZ,GAAGnmZ,GAAG,OAAOmmZ,GAAG,mBAAmBx+W,QAAQ,iBAAiBA,OAAOC,SAAS,SAAS5nC,GAAG,cAAcA,GAAG,SAASA,GAAG,OAAOA,GAAG,mBAAmB2nC,QAAQ3nC,EAAEoC,cAAculC,QAAQ3nC,IAAI2nC,OAAOrpC,UAAU,gBAAgB0B,IAAIA,GAAG,SAASomZ,GAAGpmZ,EAAE4O,GAAG,KAAK5O,aAAa4O,GAAG,MAAM,IAAIgrB,UAAU,qCAAqC,SAASrH,GAAGvyB,EAAE4O,GAAG,IAAI,IAAIiG,EAAE,EAAEA,EAAEjG,EAAElO,OAAOmU,IAAI,CAAC,IAAInC,EAAE9D,EAAEiG,GAAGnC,EAAEymB,WAAWzmB,EAAEymB,aAAY,EAAGzmB,EAAE0mB,cAAa,EAAG,UAAU1mB,IAAIA,EAAE2mB,UAAS,GAAIl6B,OAAOyY,eAAe5X,EAAE0S,EAAEnS,IAAImS,IAAI,SAAS2zY,GAAGrmZ,EAAE4O,EAAEiG,GAAG,OAAOjG,GAAG2jB,GAAGvyB,EAAE1B,UAAUsQ,GAAGiG,GAAG0d,GAAGvyB,EAAE6U,GAAG7U,EAAE,SAASkmZ,GAAGlmZ,EAAE4O,EAAEiG,GAAG,OAAOjG,KAAK5O,EAAEb,OAAOyY,eAAe5X,EAAE4O,EAAE,CAACtP,MAAMuV,EAAEskB,YAAW,EAAGC,cAAa,EAAGC,UAAS,IAAKr5B,EAAE4O,GAAGiG,EAAE7U,EAAE,SAASsmZ,KAAK,OAAOA,GAAGnnZ,OAAOwP,QAAQ,SAAS3O,GAAG,IAAI,IAAI4O,EAAE,EAAEA,EAAE3M,UAAUvB,OAAOkO,IAAI,CAAC,IAAIiG,EAAE5S,UAAU2M,GAAG,IAAI,IAAI8D,KAAKmC,EAAE1V,OAAOb,UAAUyQ,eAAe3P,KAAKyV,EAAEnC,KAAK1S,EAAE0S,GAAGmC,EAAEnC,IAAI,OAAO1S,IAAIgC,MAAM7D,KAAK8D,WAAW,SAASskZ,GAAGvmZ,EAAE4O,GAAG,GAAG,mBAAmBA,GAAG,OAAOA,EAAE,MAAM,IAAIgrB,UAAU,sDAAsD55B,EAAE1B,UAAUa,OAAOgD,OAAOyM,GAAGA,EAAEtQ,UAAU,CAAC8D,YAAY,CAAC9C,MAAMU,EAAEq5B,UAAS,EAAGD,cAAa,KAAMxqB,GAA8I,SAAY5O,EAAE4O,IAAazP,OAAOg7B,gBAAgB,SAASn6B,EAAE4O,GAAG,OAAO5O,EAAEkC,UAAU0M,EAAE5O,IAAIA,EAAE4O,GAAtO43Y,CAAGxmZ,EAAE4O,GAAG,SAAS29K,GAAGvsL,GAAG,OAAOusL,GAAGptL,OAAOg7B,eAAeh7B,OAAO66B,eAAe,SAASh6B,GAAG,OAAOA,EAAEkC,WAAW/C,OAAO66B,eAAeh6B,KAAKA,GAAiG,SAASymZ,GAAGzmZ,GAAG,QAAG,IAASA,EAAE,MAAM,IAAI85B,eAAe,6DAA6D,OAAO95B,EAAE,SAAS0mZ,GAAG1mZ,EAAE4O,GAAG,OAAOA,GAAG,iBAAiBA,GAAG,mBAAmBA,EAAE63Y,GAAGzmZ,GAAG4O,EAAE,SAAS+3Y,GAAG3mZ,GAAG,IAAI4O,EAAE,WAAW,GAAG,oBAAoBy0J,UAAUA,QAAQujP,UAAU,OAAM,EAAG,GAAGvjP,QAAQujP,UAAUC,KAAK,OAAM,EAAG,GAAG,mBAAmB74D,MAAM,OAAM,EAAG,IAAI,OAAOluT,QAAQxhC,UAAU4sC,QAAQ9rC,KAAKikK,QAAQujP,UAAU9mX,QAAQ,IAAI,iBAAgB,EAAG,MAAM9/B,GAAG,OAAM,GAAzP,GAAgQ,OAAO,WAAW,IAAI6U,EAAEnC,EAAE65K,GAAGvsL,GAAG,GAAG4O,EAAE,CAAC,IAAIC,EAAE09K,GAAGpuL,MAAMiE,YAAYyS,EAAEwuJ,QAAQujP,UAAUl0Y,EAAEzQ,UAAU4M,QAAQgG,EAAEnC,EAAE1Q,MAAM7D,KAAK8D,WAAW,OAAOykZ,GAAGvoZ,KAAK0W,IAAI,SAASy8S,GAAGtxT,GAAG,OAAO,SAASA,GAAG,GAAGP,MAAMC,QAAQM,GAAG,OAAO8mZ,GAAG9mZ,GAA1C,CAA8CA,IAAI,SAASA,GAAG,GAAG,oBAAoB2nC,QAAQ,MAAM3nC,EAAE2nC,OAAOC,WAAW,MAAM5nC,EAAE,cAAc,OAAOP,MAAM4oD,KAAKroD,GAA7G,CAAiHA,IAAI,SAASA,EAAE4O,GAAG,GAAI5O,EAAJ,CAAa,GAAG,iBAAiBA,EAAE,OAAO8mZ,GAAG9mZ,EAAE4O,GAAG,IAAIiG,EAAE1V,OAAOb,UAAUE,SAASY,KAAKY,GAAGD,MAAM,GAAG,GAAuD,MAApD,WAAW8U,GAAG7U,EAAEoC,cAAcyS,EAAE7U,EAAEoC,YAAYlB,MAAS,QAAQ2T,GAAG,QAAQA,EAASpV,MAAM4oD,KAAKroD,GAAM,cAAc6U,GAAG,2CAA2ChP,KAAKgP,GAAUiyY,GAAG9mZ,EAAE4O,QAAnF,GAArN,CAA4S5O,IAAI,WAAW,MAAM,IAAI45B,UAAU,wIAA/B,GAA0K,SAASktX,GAAG9mZ,EAAE4O,IAAI,MAAMA,GAAGA,EAAE5O,EAAEU,UAAUkO,EAAE5O,EAAEU,QAAQ,IAAI,IAAImU,EAAE,EAAEnC,EAAE,IAAIjT,MAAMmP,GAAGiG,EAAEjG,EAAEiG,IAAInC,EAAEmC,GAAG7U,EAAE6U,GAAG,OAAOnC,EAAE,SAASq0Y,GAAG/mZ,EAAE4O,GAAG,OAAO5O,GAAG,IAAI,IAAI,OAAO4O,EAAEuiI,KAAK,CAACt3H,MAAM,UAAU,IAAI,KAAK,OAAOjL,EAAEuiI,KAAK,CAACt3H,MAAM,WAAW,IAAI,MAAM,OAAOjL,EAAEuiI,KAAK,CAACt3H,MAAM,SAAS,IAAI,OAAO,QAAQ,OAAOjL,EAAEuiI,KAAK,CAACt3H,MAAM,UAAU,SAASmtY,GAAGhnZ,EAAE4O,GAAG,OAAO5O,GAAG,IAAI,IAAI,OAAO4O,EAAEuqH,KAAK,CAACt/G,MAAM,UAAU,IAAI,KAAK,OAAOjL,EAAEuqH,KAAK,CAACt/G,MAAM,WAAW,IAAI,MAAM,OAAOjL,EAAEuqH,KAAK,CAACt/G,MAAM,SAAS,IAAI,OAAO,QAAQ,OAAOjL,EAAEuqH,KAAK,CAACt/G,MAAM,UAAU,IAAIotY,GAAG,CAACn4Y,EAAEk4Y,GAAG51V,EAAE,SAASpxD,EAAE4O,GAAG,IAAIiG,EAAEnC,EAAE1S,EAAE8H,MAAM,aAAa+G,EAAE6D,EAAE,GAAG0xD,EAAE1xD,EAAE,GAAG,IAAI0xD,EAAE,OAAO2iV,GAAG/mZ,EAAE4O,GAAG,OAAOC,GAAG,IAAI,IAAIgG,EAAEjG,EAAEy/O,SAAS,CAACx0O,MAAM,UAAU,MAAM,IAAI,KAAKhF,EAAEjG,EAAEy/O,SAAS,CAACx0O,MAAM,WAAW,MAAM,IAAI,MAAMhF,EAAEjG,EAAEy/O,SAAS,CAACx0O,MAAM,SAAS,MAAM,IAAI,OAAO,QAAQhF,EAAEjG,EAAEy/O,SAAS,CAACx0O,MAAM,SAAS,OAAOhF,EAAElT,QAAQ,WAAWolZ,GAAGl4Y,EAAED,IAAIjN,QAAQ,WAAWqlZ,GAAG5iV,EAAEx1D,MAAMs4Y,GAAG,GAAGC,GAAG,oCAAoC,SAASC,GAAGpnZ,GAAG,IAAI4O,EAAE5O,EAAE,iBAAiBA,GAAGA,aAAagrC,OAAOnY,GAAG7xB,QAAQhB,GAAG8lM,GAAG9kM,QAAQhB,GAAG,IAAI+rC,KAAK,OAAOs7W,GAAGz4Y,GAAGA,EAAE,KAAK,SAAS04Y,GAAGtnZ,EAAE4O,EAAEiG,EAAEnC,EAAE7D,GAAG,IAAIu1D,EAAE,KAAKv/D,EAAE0iZ,GAAG1yY,IAAI0yY,GAAGC,MAAMvnZ,GAAE,EAAG,OAAOR,MAAMC,QAAQkP,IAAIA,EAAEjQ,SAAS,SAASiQ,GAAG,IAAIiG,EAAE81G,GAAG3pH,QAAQhB,EAAE4O,EAAE,IAAIm9B,KAAK,CAACy7F,OAAO3iI,IAAI6N,IAAIzS,EAAEonZ,GAAGxyY,EAAEhG,IAAI7O,IAAIsjZ,GAAGtiZ,QAAQ6T,EAAEjG,EAAE,CAAC64Y,sBAAqB,KAAMJ,GAAGxyY,EAAEhG,IAAI5O,IAAImkE,EAAEvvD,MAAMuvD,IAAIA,EAAEumD,GAAG3pH,QAAQhB,EAAE4O,EAAE,IAAIm9B,KAAK,CAACy7F,OAAO3iI,IAAI6N,EAAEzS,EAAEonZ,GAAGjjV,IAAIpkE,IAAIsjZ,GAAGtiZ,QAAQojE,EAAEx1D,EAAE,CAAC64Y,sBAAqB,IAAKJ,GAAGjjV,KAAKx1D,EAAEA,EAAE9G,MAAMq/Y,IAAI1lZ,KAAK,SAASzB,GAAG,IAAI4O,EAAE5O,EAAE,GAAG,MAAM,MAAM4O,GAAG,MAAMA,EAAE/J,GAAE,EAAGoiZ,GAAGr4Y,IAAI5O,EAAE6E,EAAEupP,YAAYx/O,EAAE5O,KAAK4B,KAAK,IAAI5B,EAAEU,OAAO,IAAI0jE,EAAEumD,GAAG3pH,QAAQhB,EAAE4O,EAAE7O,MAAM,EAAEC,EAAEU,QAAQ,IAAIqrC,OAAOs7W,GAAGjjV,KAAKA,EAAE,IAAIr4B,KAAK/rC,KAAKqnZ,GAAGjjV,IAAInkE,EAAEmkE,EAAE,MAAM,SAASijV,GAAGrnZ,EAAE4O,GAAG,OAAOA,EAAEA,GAAG,IAAIm9B,KAAK,YAAYs3W,GAAGriZ,QAAQhB,IAAIsqE,GAAGtpE,QAAQhB,EAAE4O,GAAG,SAAS84Y,GAAG1nZ,EAAE4O,EAAEiG,GAAG,GAAG,OAAOA,EAAE,OAAOyuY,GAAGtiZ,QAAQhB,EAAE4O,EAAE,CAAC64Y,sBAAqB,IAAK,IAAI/0Y,EAAE60Y,GAAG1yY,GAAG,OAAOA,IAAInC,GAAG+D,QAAQ03C,KAAK,2DAA2DplD,OAAO8L,EAAE,SAASnC,GAAG80Y,MAAMD,GAAGC,QAAQ90Y,EAAE60Y,GAAGC,OAAOlE,GAAGtiZ,QAAQhB,EAAE4O,EAAE,CAAC44H,OAAO90H,GAAG,KAAK+0Y,sBAAqB,IAAK,SAASE,GAAG3nZ,EAAE4O,GAAG,IAAIiG,EAAEjG,EAAEi+I,WAAWn6I,EAAE9D,EAAE44H,OAAO,OAAOxnI,GAAG0nZ,GAAG1nZ,EAAEP,MAAMC,QAAQmV,GAAGA,EAAE,GAAGA,EAAEnC,IAAI,GAAG,SAASk1Y,GAAG5nZ,EAAE4O,GAAG,IAAIiG,EAAEjG,EAAEihJ,KAAKn9I,OAAE,IAASmC,EAAE,EAAEA,EAAEhG,EAAED,EAAEmiJ,OAAO3sF,OAAE,IAASv1D,EAAE,EAAEA,EAAEhK,EAAE+J,EAAEmgC,OAAO9uC,OAAE,IAAS4E,EAAE,EAAEA,EAAE,OAAO8/Y,GAAG3jZ,QAAQ0jZ,GAAG1jZ,QAAQyjZ,GAAGzjZ,QAAQhB,EAAEC,GAAGmkE,GAAG1xD,GAAoK,SAASm1Y,GAAG7nZ,EAAE4O,EAAEiG,GAAG,IAAInC,EAAE60Y,GAAG34Y,GAAG44Y,MAAM,OAAOnC,GAAGrkZ,QAAQhB,EAAE,CAACwnI,OAAO90H,EAAE8kI,aAAa3iI,IAAI,SAASizY,GAAG9nZ,GAAG,OAAOslZ,GAAGtkZ,QAAQhB,GAAG,SAAS+nZ,GAAG/nZ,GAAG,OAAOwlZ,GAAGxkZ,QAAQhB,GAAuC,SAASgoZ,GAAGhoZ,EAAE4O,GAAG,OAAO5O,GAAG4O,EAAEi3Y,GAAG7kZ,QAAQhB,EAAE4O,IAAI5O,IAAI4O,EAAE,SAASq5Y,GAAGjoZ,EAAE4O,GAAG,OAAO5O,GAAG4O,EAAEg3Y,GAAG5kZ,QAAQhB,EAAE4O,IAAI5O,IAAI4O,EAAE,SAASs5Y,GAAGloZ,EAAE4O,GAAG,OAAO5O,GAAG4O,EAAEqyL,GAAGjgM,QAAQhB,EAAE4O,IAAI5O,IAAI4O,EAAE,SAASu5Y,GAAGnoZ,EAAE4O,GAAG,OAAO5O,GAAG4O,EAAE+2Y,GAAG3kZ,QAAQhB,EAAE4O,IAAI5O,IAAI4O,EAAE,SAASw5Y,GAAGpoZ,EAAE4O,GAAG,OAAO5O,GAAG4O,EAAE82Y,GAAG1kZ,QAAQhB,EAAE4O,IAAI5O,IAAI4O,EAAE,SAASy5Y,GAAGroZ,EAAE4O,EAAEiG,GAAG,IAAInC,EAAE7D,EAAEu2Y,GAAGpkZ,QAAQ4N,GAAGw1D,EAAEqhV,GAAGzkZ,QAAQ6T,GAAG,IAAInC,EAAEqzY,GAAG/kZ,QAAQhB,EAAE,CAAC6W,MAAMhI,EAAE+H,IAAIwtD,IAAI,MAAMpkE,GAAG0S,GAAE,EAAG,OAAOA,EAAE,SAAS80Y,KAAK,OAAO,oBAAoB3oZ,OAAOA,OAAOC,GAAQwpZ,aAAa,SAASf,GAAGvnZ,GAAG,GAAG,iBAAiBA,EAAE,CAAC,IAAI4O,EAAE,oBAAoB/P,OAAOA,OAAOC,EAAO,OAAO8P,EAAE25Y,eAAe35Y,EAAE25Y,eAAevoZ,GAAG,KAAK,OAAOA,EAAE,SAASwoZ,GAAGxoZ,EAAE4O,GAAG,OAAO84Y,GAAG9C,GAAG5jZ,QAAQomZ,KAAKpnZ,GAAG,OAAO4O,GAAG,SAAS65Y,GAAGzoZ,EAAE4O,GAAG,OAAO84Y,GAAG9C,GAAG5jZ,QAAQomZ,KAAKpnZ,GAAG,MAAM4O,GAA0D,SAAS85Y,GAAG1oZ,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,EAAEjG,EAAEmtV,QAAQrpV,EAAE9D,EAAEotV,QAAQntV,EAAED,EAAE+5Y,aAAavkV,EAAEx1D,EAAEg6Y,aAAa/jZ,EAAE+J,EAAEi6Y,WAAW,OAAOC,GAAG9oZ,EAAE,CAAC+7V,QAAQlnV,EAAEmnV,QAAQtpV,KAAK7D,GAAGA,EAAE8tC,MAAM,SAAS/tC,GAAG,OAAOu5Y,GAAGnoZ,EAAE4O,OAAOw1D,IAAIA,EAAEznB,MAAM,SAAS/tC,GAAG,OAAOu5Y,GAAGnoZ,EAAE4O,OAAO/J,IAAIA,EAAEuiZ,GAAGpnZ,MAAK,EAAG,SAASkkK,GAAGlkK,GAAG,IAAgE6U,GAA1D5S,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,IAAO0mZ,aAAa,OAAO9zY,GAAGA,EAAE8nC,MAAM,SAAS/tC,GAAG,OAAOu5Y,GAAGnoZ,EAAE4O,QAAO,EAAG,SAASm6Y,GAAG/oZ,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,EAAEjG,EAAEmtV,QAAQrpV,EAAE9D,EAAEotV,QAAQntV,EAAED,EAAE+5Y,aAAavkV,EAAEx1D,EAAEg6Y,aAAa/jZ,EAAE+J,EAAEi6Y,WAAW,OAAOC,GAAG9oZ,EAAE,CAAC+7V,QAAQlnV,EAAEmnV,QAAQtpV,KAAK7D,GAAGA,EAAE8tC,MAAM,SAAS/tC,GAAG,OAAOq5Y,GAAGjoZ,EAAE4O,OAAOw1D,IAAIA,EAAEznB,MAAM,SAAS/tC,GAAG,OAAOq5Y,GAAGjoZ,EAAE4O,OAAO/J,IAAIA,EAAEuiZ,GAAGpnZ,MAAK,EAAG,SAASgpZ,GAAGhpZ,EAAE4O,EAAEiG,EAAEnC,GAAG,IAAI7D,EAAE01Y,GAAGvjZ,QAAQhB,GAAGokE,EAAEigV,GAAGrjZ,QAAQhB,GAAG6E,EAAE0/Y,GAAGvjZ,QAAQ4N,GAAG3O,EAAEokZ,GAAGrjZ,QAAQ4N,GAAGE,EAAEy1Y,GAAGvjZ,QAAQ0R,GAAG,OAAO7D,IAAIhK,GAAGgK,IAAIC,EAAEs1D,GAAGvvD,GAAGA,GAAG5U,EAAE4O,EAAEhK,EAAEiK,IAAID,GAAGu1D,GAAGvvD,GAAG/F,IAAIjK,GAAG5E,GAAG4U,GAAG/F,EAAEjK,GAAGiK,EAAED,OAAE,EAAO,SAAS0kR,GAAGvzR,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,EAAEjG,EAAEmtV,QAAQrpV,EAAE9D,EAAEotV,QAAQntV,EAAED,EAAE+5Y,aAAavkV,EAAEx1D,EAAEg6Y,aAAa/jZ,EAAE+J,EAAEi6Y,WAAW,OAAOC,GAAG9oZ,EAAE,CAAC+7V,QAAQlnV,EAAEmnV,QAAQtpV,KAAK7D,GAAGA,EAAE8tC,MAAM,SAAS/tC,GAAG,OAAOs5Y,GAAGloZ,EAAE4O,OAAOw1D,IAAIA,EAAEznB,MAAM,SAAS/tC,GAAG,OAAOs5Y,GAAGloZ,EAAE4O,OAAO/J,IAAIA,EAAEuiZ,GAAGpnZ,MAAK,EAAG,SAASipZ,GAAGjpZ,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,EAAEjG,EAAEmtV,QAAQrpV,EAAE9D,EAAEotV,QAA0B,OAAO8sD,GAAvB,IAAI/8W,KAAK/rC,EAAE,EAAE,GAAe,CAAC+7V,QAAQlnV,EAAEmnV,QAAQtpV,MAAK,EAAG,SAASogB,GAAG9yB,EAAE4O,EAAEiG,EAAEnC,GAAG,IAAI7D,EAAE01Y,GAAGvjZ,QAAQhB,GAAGokE,EAAEkgV,GAAGtjZ,QAAQhB,GAAG6E,EAAE0/Y,GAAGvjZ,QAAQ4N,GAAG3O,EAAEqkZ,GAAGtjZ,QAAQ4N,GAAGE,EAAEy1Y,GAAGvjZ,QAAQ0R,GAAG,OAAO7D,IAAIhK,GAAGgK,IAAIC,EAAEs1D,GAAGvvD,GAAGA,GAAG5U,EAAE4O,EAAEhK,EAAEiK,IAAID,GAAGu1D,GAAGvvD,GAAG/F,IAAIjK,GAAG5E,GAAG4U,GAAG/F,EAAEjK,GAAGiK,EAAED,OAAE,EAAO,SAASi6Y,GAAG9oZ,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,EAAEjG,EAAEmtV,QAAQrpV,EAAE9D,EAAEotV,QAAQ,OAAOnnV,GAAGowY,GAAGjkZ,QAAQhB,EAAE6U,GAAG,GAAGnC,GAAGuyY,GAAGjkZ,QAAQhB,EAAE0S,GAAG,EAAE,SAASwgS,GAAGlzS,EAAE4O,GAAG,OAAOA,EAAE+tC,MAAM,SAAS/tC,GAAG,OAAOq1Y,GAAGjjZ,QAAQ4N,KAAKq1Y,GAAGjjZ,QAAQhB,IAAIgkZ,GAAGhjZ,QAAQ4N,KAAKo1Y,GAAGhjZ,QAAQhB,MAAM,SAAS8lS,GAAG9lS,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,EAAEjG,EAAEs6Y,aAAax2Y,EAAE9D,EAAEu6Y,aAAat6Y,EAAED,EAAEw6Y,WAAW,OAAOv0Y,GAAGq+R,GAAGlzS,EAAE6U,IAAInC,IAAIwgS,GAAGlzS,EAAE0S,IAAI7D,IAAIA,EAAE7O,KAAI,EAAG,SAASqpZ,GAAGrpZ,EAAE4O,GAAG,IAAIiG,EAAEjG,EAAE06Y,QAAQ52Y,EAAE9D,EAAE26Y,QAAQ,IAAI10Y,IAAInC,EAAE,MAAM,IAAI/R,MAAM,2CAA2C,IAAIkO,EAAEu1D,EAAEgjV,KAAKviZ,EAAE8/Y,GAAG3jZ,QAAQ0jZ,GAAG1jZ,QAAQojE,EAAE4/U,GAAGhjZ,QAAQhB,IAAIikZ,GAAGjjZ,QAAQhB,IAAIC,EAAE0kZ,GAAG3jZ,QAAQ0jZ,GAAG1jZ,QAAQojE,EAAE4/U,GAAGhjZ,QAAQ6T,IAAIovY,GAAGjjZ,QAAQ6T,IAAI/F,EAAE61Y,GAAG3jZ,QAAQ0jZ,GAAG1jZ,QAAQojE,EAAE4/U,GAAGhjZ,QAAQ0R,IAAIuxY,GAAGjjZ,QAAQ0R,IAAI,IAAI7D,GAAGk3Y,GAAG/kZ,QAAQ6D,EAAE,CAACgS,MAAM5W,EAAE2W,IAAI9H,IAAI,MAAM9O,GAAG6O,GAAE,EAAG,OAAOA,EAAE,SAAS26Y,GAAGxpZ,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,EAAEjG,EAAEmtV,QAAQrpV,EAAE9D,EAAEg6Y,aAAa/5Y,EAAEi1Y,GAAG9iZ,QAAQhB,EAAE,GAAG,OAAO6U,GAAGqwY,GAAGlkZ,QAAQ6T,EAAEhG,GAAG,GAAG6D,GAAGA,EAAEu6E,OAAO,SAASjtF,GAAG,OAAOklZ,GAAGlkZ,QAAQhB,EAAE6O,GAAG,OAAM,EAAG,SAAS6hX,GAAG1wX,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,EAAEjG,EAAEotV,QAAQtpV,EAAE9D,EAAEg6Y,aAAa/5Y,EAAE60Y,GAAG1iZ,QAAQhB,EAAE,GAAG,OAAO6U,GAAGqwY,GAAGlkZ,QAAQ6N,EAAEgG,GAAG,GAAGnC,GAAGA,EAAEu6E,OAAO,SAASjtF,GAAG,OAAOklZ,GAAGlkZ,QAAQ6N,EAAE7O,GAAG,OAAM,EAAG,SAASwyB,GAAGxyB,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,EAAEjG,EAAEmtV,QAAQrpV,EAAE9D,EAAEg6Y,aAAa/5Y,EAAEk1Y,GAAG/iZ,QAAQhB,EAAE,GAAG,OAAO6U,GAAGswY,GAAGnkZ,QAAQ6T,EAAEhG,GAAG,GAAG6D,GAAGA,EAAEu6E,OAAO,SAASjtF,GAAG,OAAOmlZ,GAAGnkZ,QAAQhB,EAAE6O,GAAG,OAAM,EAAG,SAAS46Y,GAAGzpZ,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,EAAEjG,EAAEotV,QAAQtpV,EAAE9D,EAAEg6Y,aAAa/5Y,EAAE80Y,GAAG3iZ,QAAQhB,EAAE,GAAG,OAAO6U,GAAGswY,GAAGnkZ,QAAQ6N,EAAEgG,GAAG,GAAGnC,GAAGA,EAAEu6E,OAAO,SAASjtF,GAAG,OAAOmlZ,GAAGnkZ,QAAQ6N,EAAE7O,GAAG,OAAM,EAAG,SAAS0pZ,GAAG1pZ,GAAG,IAAI4O,EAAE5O,EAAE+7V,QAAQlnV,EAAE7U,EAAE4oZ,aAAa,GAAG/zY,GAAGjG,EAAE,CAAC,IAAI8D,EAAEmC,EAAEjQ,QAAQ,SAAS5E,GAAG,OAAOilZ,GAAGjkZ,QAAQhB,EAAE4O,IAAI,KAAK,OAAOm2Y,GAAG/jZ,QAAQ0R,GAAG,OAAOmC,EAAEkwY,GAAG/jZ,QAAQ6T,GAAGjG,EAAE,SAAS+6Y,GAAG3pZ,GAAG,IAAI4O,EAAE5O,EAAEg8V,QAAQnnV,EAAE7U,EAAE4oZ,aAAa,GAAG/zY,GAAGjG,EAAE,CAAC,IAAI8D,EAAEmC,EAAEjQ,QAAQ,SAAS5E,GAAG,OAAOilZ,GAAGjkZ,QAAQhB,EAAE4O,IAAI,KAAK,OAAOo2Y,GAAGhkZ,QAAQ0R,GAAG,OAAOmC,EAAEmwY,GAAGhkZ,QAAQ6T,GAAGjG,EAAE,SAASg7Y,KAAK,IAAI,IAAI5pZ,EAAEiC,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG2M,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,qCAAqC4S,EAAE,IAAI2+F,IAAI9gG,EAAE,EAAE7D,EAAE7O,EAAEU,OAAOgS,EAAE7D,EAAE6D,IAAI,CAAC,IAAI0xD,EAAEpkE,EAAE0S,GAAG,GAAG0wY,GAAGpiZ,QAAQojE,GAAG,CAAC,IAAIv/D,EAAE6iZ,GAAGtjV,EAAE,cAAcnkE,EAAE4U,EAAEtS,IAAIsC,IAAI,GAAG5E,EAAEitC,SAASt+B,KAAK3O,EAAEE,KAAKyO,GAAGiG,EAAEujC,IAAIvzC,EAAE5E,SAAS,GAAG,WAAWkmZ,GAAG/hV,GAAG,CAAC,IAAIt1D,EAAE3P,OAAOmB,KAAK8jE,GAAG60C,EAAEnqG,EAAE,GAAG0E,EAAE4wD,EAAEt1D,EAAE,IAAI,GAAG,iBAAiBmqG,GAAGzlG,EAAEpR,cAAc3C,MAAM,IAAI,IAAI2T,EAAE,EAAEkmJ,EAAE9lJ,EAAE9S,OAAO0S,EAAEkmJ,EAAElmJ,IAAI,CAAC,IAAIwzB,EAAE8gX,GAAGl0Y,EAAEJ,GAAG,cAAc2pG,EAAEloG,EAAEtS,IAAIqkC,IAAI,GAAGm2E,EAAE7vE,SAAS+rE,KAAK8D,EAAE58G,KAAK84G,GAAGpkG,EAAEujC,IAAIxR,EAAEm2E,MAAM,OAAOloG,EAAE,SAASg1Y,GAAG7pZ,EAAE4O,EAAEiG,EAAEnC,EAAE7D,GAAG,IAAI,IAAIu1D,EAAEv1D,EAAEnO,OAAOmE,EAAE,GAAG5E,EAAE,EAAEA,EAAEmkE,EAAEnkE,IAAI,CAAC,IAAI6O,EAAEmkN,GAAGjyN,QAAQuiZ,GAAGviZ,QAAQhB,EAAEikZ,GAAGjjZ,QAAQ6N,EAAE5O,KAAK+jZ,GAAGhjZ,QAAQ6N,EAAE5O,KAAKg5G,EAAEg6G,GAAGjyN,QAAQhB,GAAG6U,EAAE,GAAGnC,GAAG43D,GAAGtpE,QAAQ8N,EAAEF,IAAIk3Y,GAAG9kZ,QAAQ8N,EAAEmqG,IAAIp0G,EAAE1E,KAAK0O,EAAE5O,IAAI,OAAO4E,EAAE,SAASupT,GAAGpuT,GAAG,OAAOA,EAAE,GAAG,IAAI+I,OAAO/I,GAAG,GAAG+I,OAAO/I,GAAG,SAAS8pZ,GAAG9pZ,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAGilZ,GAAGryY,EAAEgiB,KAAKgiE,KAAK0rT,GAAGvjZ,QAAQhB,GAAG4O,GAAGA,EAAY,MAAM,CAACm7Y,YAAfl1Y,GAAGjG,EAAE,GAAwBo7Y,UAAUn1Y,GAAG,SAASo1Y,GAAGjqZ,EAAE4O,EAAEiG,EAAEnC,GAAG,IAAI,IAAI7D,EAAE,GAAGu1D,EAAE,EAAEA,EAAE,EAAEx1D,EAAE,EAAEw1D,IAAI,CAAC,IAAIv/D,EAAE7E,EAAE4O,EAAEw1D,EAAEnkE,GAAE,EAAG4U,IAAI5U,EAAEskZ,GAAGvjZ,QAAQ6T,IAAIhQ,GAAG6N,GAAGzS,IAAIA,EAAEskZ,GAAGvjZ,QAAQ0R,IAAI7N,GAAG5E,GAAG4O,EAAE1O,KAAK0E,GAAG,OAAOgK,EAAE,IAAIq7Y,GAAG,SAASlqZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,EAAE7U,GAAG,IAAI0S,EAAE0zY,GAAGjoZ,KAAK0W,GAAGqxY,GAAGO,GAAG/zY,EAAE9D,EAAExP,KAAKjB,KAAK6B,IAAI,iBAAiB,WAAW,IAAIA,EAAE0S,EAAE0C,MAAMk8H,KAAK1iI,EAAE8D,EAAE0tB,MAAM+pX,UAAU1oZ,KAAK,SAASmN,GAAG,OAAOs0Y,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAUpa,IAAI4O,EAAE,6EAA6E,gCAAgCrO,IAAIqO,EAAE0pB,QAAQ5lB,EAAEwsB,SAAS10B,KAAKi8Y,GAAG/zY,GAAG9D,IAAI5O,IAAI4O,EAAEs0Y,GAAGliZ,QAAQsZ,cAAc,OAAO,CAACF,UAAU,2CAA2C,UAAK,GAAGxL,MAAMiG,EAAEnC,EAAE0C,MAAM2mV,QAAQwoD,GAAGvjZ,QAAQ0R,EAAE0C,MAAM2mV,SAAS,KAAKltV,EAAE6D,EAAE0C,MAAM4mV,QAAQuoD,GAAGvjZ,QAAQ0R,EAAE0C,MAAM4mV,SAAS,KAAK,OAAOntV,GAAG6D,EAAE0tB,MAAM+pX,UAAU1lZ,MAAM,SAASzE,GAAG,OAAOA,IAAI6O,MAAMD,EAAEslD,QAAQgvV,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,gCAAgC7Z,IAAI,WAAW+3B,QAAQ5lB,EAAE03Y,gBAAgBlH,GAAGliZ,QAAQsZ,cAAc,IAAI,CAACF,UAAU,oHAAoHvF,GAAGnC,EAAE0tB,MAAM+pX,UAAU1lZ,MAAM,SAASzE,GAAG,OAAOA,IAAI6U,MAAMjG,EAAEzO,KAAK+iZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,gCAAgC7Z,IAAI,WAAW+3B,QAAQ5lB,EAAE23Y,gBAAgBnH,GAAGliZ,QAAQsZ,cAAc,IAAI,CAACF,UAAU,oHAAoHxL,KAAKs3Y,GAAGO,GAAG/zY,GAAG,YAAY,SAAS1S,GAAG0S,EAAE0C,MAAM8pB,SAASl/B,MAAMkmZ,GAAGO,GAAG/zY,GAAG,sBAAsB,WAAWA,EAAE0C,MAAMk1Y,cAAcpE,GAAGO,GAAG/zY,GAAG,cAAc,SAAS1S,GAAG,IAAI4O,EAAE8D,EAAE0tB,MAAM+pX,UAAU1oZ,KAAK,SAASmN,GAAG,OAAOA,EAAE5O,KAAK0S,EAAEglD,SAAS,CAACyyV,UAAUv7Y,OAAOs3Y,GAAGO,GAAG/zY,GAAG,kBAAkB,WAAW,OAAOA,EAAE63Y,WAAW,MAAMrE,GAAGO,GAAG/zY,GAAG,kBAAkB,WAAW,OAAOA,EAAE63Y,YAAY,MAAM,IAAI17Y,EAAE7O,EAAEwqZ,uBAAuBpmV,EAAEpkE,EAAEyqZ,uBAAuB5lZ,EAAEgK,IAAIu1D,EAAE,GAAG,GAAG,OAAO1xD,EAAE0tB,MAAM,CAAC+pX,UAAUF,GAAGv3Y,EAAE0C,MAAMk8H,KAAKzsI,EAAE6N,EAAE0C,MAAM2mV,QAAQrpV,EAAE0C,MAAM4mV,UAAUtpV,EAAE,OAAO2zY,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,IAAIU,EAAEmjZ,GAAGniZ,QAAQ,CAAC,mCAAkC,EAAG,8CAA8C7C,KAAKiX,MAAMq1Y,yBAAyB,OAAOvH,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAUpa,GAAG7B,KAAKusZ,qBAAqB71Y,EAA7/D,CAAggEquY,GAAGliZ,QAAQ42B,WAAW+yX,GAAGl+N,GAAGzrL,QAAQkpZ,IAAIU,GAAG,SAAS5qZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,IAAI,IAAI7U,EAAEomZ,GAAGjoZ,KAAK0W,GAAG,IAAI,IAAInC,EAAEzQ,UAAUvB,OAAOmO,EAAE,IAAIpP,MAAMiT,GAAG0xD,EAAE,EAAEA,EAAE1xD,EAAE0xD,IAAIv1D,EAAEu1D,GAAGniE,UAAUmiE,GAAG,OAAO8hV,GAAGO,GAAGzmZ,EAAE4O,EAAExP,KAAK4C,MAAM4M,EAAE,CAACzQ,MAAM4K,OAAO8F,KAAK,QAAQ,CAACg8Y,iBAAgB,IAAK3E,GAAGO,GAAGzmZ,GAAG,uBAAuB,WAAW,IAAI,IAAI4O,EAAE5O,EAAEoV,MAAM2mV,QAAQwoD,GAAGvjZ,QAAQhB,EAAEoV,MAAM2mV,SAAS,KAAKlnV,EAAE7U,EAAEoV,MAAM4mV,QAAQuoD,GAAGvjZ,QAAQhB,EAAEoV,MAAM4mV,SAAS,KAAKtpV,EAAE,GAAG7D,EAAED,EAAEC,GAAGgG,EAAEhG,IAAI6D,EAAEvS,KAAK+iZ,GAAGliZ,QAAQsZ,cAAc,SAAS,CAAC/Z,IAAIsO,EAAEvP,MAAMuP,GAAGA,IAAI,OAAO6D,KAAKwzY,GAAGO,GAAGzmZ,GAAG,kBAAkB,SAAS4O,GAAG5O,EAAEk/B,SAAStwB,EAAEhP,OAAON,UAAU4mZ,GAAGO,GAAGzmZ,GAAG,oBAAoB,WAAW,OAAOkjZ,GAAGliZ,QAAQsZ,cAAc,SAAS,CAAChb,MAAMU,EAAEoV,MAAMk8H,KAAKl3H,UAAU,gCAAgC8kB,SAASl/B,EAAE8qZ,gBAAgB9qZ,EAAE+qZ,0BAA0B7E,GAAGO,GAAGzmZ,GAAG,kBAAkB,SAAS4O,GAAG,OAAOs0Y,GAAGliZ,QAAQsZ,cAAc,MAAM,CAAC/Z,IAAI,OAAO2D,MAAM,CAACmsI,WAAWzhI,EAAE,UAAU,UAAUwL,UAAU,mCAAmCke,QAAQ,SAAS1pB,GAAG,OAAO5O,EAAEgrZ,eAAep8Y,KAAKs0Y,GAAGliZ,QAAQsZ,cAAc,OAAO,CAACF,UAAU,iDAAiD8oY,GAAGliZ,QAAQsZ,cAAc,OAAO,CAACF,UAAU,mDAAmDpa,EAAEoV,MAAMk8H,UAAU40Q,GAAGO,GAAGzmZ,GAAG,kBAAkB,WAAW,OAAOkjZ,GAAGliZ,QAAQsZ,cAAcqwY,GAAG,CAACpqZ,IAAI,WAAW+wI,KAAKtxI,EAAEoV,MAAMk8H,KAAKpyG,SAASl/B,EAAEk/B,SAASorX,SAAStqZ,EAAEgrZ,eAAejvD,QAAQ/7V,EAAEoV,MAAM2mV,QAAQC,QAAQh8V,EAAEoV,MAAM4mV,QAAQyuD,uBAAuBzqZ,EAAEoV,MAAMq1Y,uBAAuBD,uBAAuBxqZ,EAAEoV,MAAMo1Y,4BAA4BtE,GAAGO,GAAGzmZ,GAAG,oBAAoB,WAAW,IAAI4O,EAAE5O,EAAEogC,MAAMyqX,gBAAgBh2Y,EAAE,CAAC7U,EAAEirZ,gBAAgBr8Y,IAAI,OAAOA,GAAGiG,EAAEq/C,QAAQl0D,EAAEgjD,kBAAkBnuC,KAAKqxY,GAAGO,GAAGzmZ,GAAG,YAAY,SAAS4O,GAAG5O,EAAEgrZ,iBAAiBp8Y,IAAI5O,EAAEoV,MAAMk8H,MAAMtxI,EAAEoV,MAAM8pB,SAAStwB,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,kBAAkB,SAAS4O,GAAG5O,EAAE03D,SAAS,CAACmzV,iBAAiB7qZ,EAAEogC,MAAMyqX,kBAAkB,WAAW7qZ,EAAEoV,MAAM81Y,oBAAoBlrZ,EAAEmrZ,iBAAiBnrZ,EAAEoV,MAAM+7H,KAAKviI,SAASs3Y,GAAGO,GAAGzmZ,GAAG,oBAAoB,SAAS4O,EAAEiG,GAAG7U,EAAEorZ,SAASx8Y,EAAEiG,GAAG7U,EAAEqrZ,aAAanF,GAAGO,GAAGzmZ,GAAG,YAAY,SAAS4O,EAAEiG,GAAG7U,EAAEoV,MAAMg2Y,UAAUprZ,EAAEoV,MAAMg2Y,SAASx8Y,EAAEiG,MAAMqxY,GAAGO,GAAGzmZ,GAAG,WAAW,WAAWA,EAAEoV,MAAMi2Y,SAASrrZ,EAAEoV,MAAMi2Y,SAAQ,MAAOrrZ,EAAE,OAAOqmZ,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,IAAIU,EAAE,OAAO7B,KAAKiX,MAAMk2Y,cAAc,IAAI,SAAStrZ,EAAE7B,KAAKotZ,mBAAmB,MAAM,IAAI,SAASvrZ,EAAE7B,KAAKqtZ,mBAAmB,OAAOtI,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,wFAAwFrR,OAAO5K,KAAKiX,MAAMk2Y,eAAetrZ,OAAO6U,EAAx4E,CAA24EquY,GAAGliZ,QAAQ42B,WAAW6zX,GAAG,SAASzrZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,IAAI,IAAI7U,EAAEomZ,GAAGjoZ,KAAK0W,GAAG,IAAI,IAAInC,EAAEzQ,UAAUvB,OAAOmO,EAAE,IAAIpP,MAAMiT,GAAG0xD,EAAE,EAAEA,EAAE1xD,EAAE0xD,IAAIv1D,EAAEu1D,GAAGniE,UAAUmiE,GAAG,OAAO8hV,GAAGO,GAAGzmZ,EAAE4O,EAAExP,KAAK4C,MAAM4M,EAAE,CAACzQ,MAAM4K,OAAO8F,KAAK,iBAAiB,WAAW,OAAO7O,EAAEoV,MAAMs2Y,WAAWjqZ,KAAK,SAASmN,EAAEiG,GAAG,OAAOquY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAUpa,EAAEoV,MAAMo8H,QAAQ38H,EAAE,gFAAgF,iCAAiCtU,IAAIqO,EAAE0pB,QAAQt4B,EAAEk/B,SAAS10B,KAAKi8Y,GAAGzmZ,GAAG6U,IAAI7U,EAAEoV,MAAMo8H,QAAQ38H,EAAEquY,GAAGliZ,QAAQsZ,cAAc,OAAO,CAACF,UAAU,4CAA4C,UAAK,GAAGxL,SAASs3Y,GAAGO,GAAGzmZ,GAAG,YAAY,SAAS4O,GAAG,OAAO5O,EAAEoV,MAAM8pB,SAAStwB,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,sBAAsB,WAAW,OAAOA,EAAEoV,MAAMk1Y,cAActqZ,EAAE,OAAOqmZ,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,OAAO4jZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,oCAAoCjc,KAAKusZ,qBAAqB71Y,EAAz3B,CAA43BquY,GAAGliZ,QAAQ42B,WAAW+zX,GAAGl/N,GAAGzrL,QAAQyqZ,IAAIG,GAAG,SAAS5rZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,IAAI,IAAI7U,EAAEomZ,GAAGjoZ,KAAK0W,GAAG,IAAI,IAAInC,EAAEzQ,UAAUvB,OAAOmO,EAAE,IAAIpP,MAAMiT,GAAG0xD,EAAE,EAAEA,EAAE1xD,EAAE0xD,IAAIv1D,EAAEu1D,GAAGniE,UAAUmiE,GAAG,OAAO8hV,GAAGO,GAAGzmZ,EAAE4O,EAAExP,KAAK4C,MAAM4M,EAAE,CAACzQ,MAAM4K,OAAO8F,KAAK,QAAQ,CAACg8Y,iBAAgB,IAAK3E,GAAGO,GAAGzmZ,GAAG,uBAAuB,SAASA,GAAG,OAAOA,EAAEyB,KAAK,SAASzB,EAAE4O,GAAG,OAAOs0Y,GAAGliZ,QAAQsZ,cAAc,SAAS,CAAC/Z,IAAIqO,EAAEtP,MAAMsP,GAAG5O,SAASkmZ,GAAGO,GAAGzmZ,GAAG,oBAAoB,SAAS4O,GAAG,OAAOs0Y,GAAGliZ,QAAQsZ,cAAc,SAAS,CAAChb,MAAMU,EAAEoV,MAAMo8H,MAAMp3H,UAAU,iCAAiC8kB,SAAS,SAAStwB,GAAG,OAAO5O,EAAEk/B,SAAStwB,EAAEhP,OAAON,SAASU,EAAE+qZ,oBAAoBn8Y,OAAOs3Y,GAAGO,GAAGzmZ,GAAG,kBAAkB,SAAS4O,EAAEiG,GAAG,OAAOquY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAAC/Z,IAAI,OAAO2D,MAAM,CAACmsI,WAAWzhI,EAAE,UAAU,UAAUwL,UAAU,oCAAoCke,QAAQt4B,EAAEgrZ,gBAAgB9H,GAAGliZ,QAAQsZ,cAAc,OAAO,CAACF,UAAU,kDAAkD8oY,GAAGliZ,QAAQsZ,cAAc,OAAO,CAACF,UAAU,qDAAqDvF,EAAE7U,EAAEoV,MAAMo8H,YAAY00Q,GAAGO,GAAGzmZ,GAAG,kBAAkB,SAAS4O,GAAG,OAAOs0Y,GAAGliZ,QAAQsZ,cAAcqxY,GAAG,CAACprZ,IAAI,WAAWixI,MAAMxxI,EAAEoV,MAAMo8H,MAAMk6Q,WAAW98Y,EAAEswB,SAASl/B,EAAEk/B,SAASorX,SAAStqZ,EAAEgrZ,oBAAoB9E,GAAGO,GAAGzmZ,GAAG,oBAAoB,SAAS4O,GAAG,IAAIiG,EAAE7U,EAAEogC,MAAMyqX,gBAAgBn4Y,EAAE,CAAC1S,EAAEirZ,gBAAgBp2Y,EAAEjG,IAAI,OAAOiG,GAAGnC,EAAEwhD,QAAQl0D,EAAEgjD,eAAep0C,IAAI8D,KAAKwzY,GAAGO,GAAGzmZ,GAAG,YAAY,SAAS4O,GAAG5O,EAAEgrZ,iBAAiBp8Y,IAAI5O,EAAEoV,MAAMo8H,OAAOxxI,EAAEoV,MAAM8pB,SAAStwB,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,kBAAkB,WAAW,OAAOA,EAAE03D,SAAS,CAACmzV,iBAAiB7qZ,EAAEogC,MAAMyqX,qBAAqB7qZ,EAAE,OAAOqmZ,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,IAAIU,EAAE4O,EAAEzQ,KAAK0W,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,IAAIpT,IAAItD,KAAKiX,MAAMy2Y,wBAAwB,SAAS7rZ,GAAG,OAAOyoZ,GAAGzoZ,EAAE4O,EAAEwG,MAAMoyH,SAAS,SAASxnI,GAAG,OAAOwoZ,GAAGxoZ,EAAE4O,EAAEwG,MAAMoyH,UAAU,OAAOrpI,KAAKiX,MAAMk2Y,cAAc,IAAI,SAAStrZ,EAAE7B,KAAKotZ,iBAAiB12Y,GAAG,MAAM,IAAI,SAAS7U,EAAE7B,KAAKqtZ,iBAAiB32Y,GAAG,OAAOquY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,0FAA0FrR,OAAO5K,KAAKiX,MAAMk2Y,eAAetrZ,OAAO6U,EAAp+D,CAAu+DquY,GAAGliZ,QAAQ42B,WAAW,SAASk0X,GAAG9rZ,EAAE4O,GAAG,IAAI,IAAIiG,EAAE,GAAGnC,EAAEo1Y,GAAG9nZ,GAAG6O,EAAEi5Y,GAAGl5Y,IAAI07D,GAAGtpE,QAAQ0R,EAAE7D,IAAIgG,EAAE1U,KAAKinZ,GAAG10Y,IAAIA,EAAEgxY,GAAG1iZ,QAAQ0R,EAAE,GAAG,OAAOmC,EAAE,IAAIk3Y,GAAG,SAAS/rZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,EAAE7U,GAAG,IAAI0S,EAAE,OAAO0zY,GAAGjoZ,KAAK0W,GAAGqxY,GAAGO,GAAG/zY,EAAE9D,EAAExP,KAAKjB,KAAK6B,IAAI,iBAAiB,WAAW,OAAO0S,EAAE0tB,MAAM4rX,eAAevqZ,KAAK,SAASzB,GAAG,IAAI4O,EAAE41Y,GAAGxjZ,QAAQhB,GAAG6U,EAAEmzY,GAAGt1Y,EAAE0C,MAAM+7H,KAAKnxI,IAAIioZ,GAAGv1Y,EAAE0C,MAAM+7H,KAAKnxI,GAAG,OAAOkjZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAUvF,EAAE,4DAA4D,sCAAsCtU,IAAIqO,EAAE0pB,QAAQ5lB,EAAEwsB,SAAS10B,KAAKi8Y,GAAG/zY,GAAG9D,IAAIiG,EAAEquY,GAAGliZ,QAAQsZ,cAAc,OAAO,CAACF,UAAU,iDAAiD,UAAK,GAAGstY,GAAG1nZ,EAAE0S,EAAE0C,MAAMy3I,WAAWn6I,EAAE0C,MAAMoyH,eAAe0+Q,GAAGO,GAAG/zY,GAAG,YAAY,SAAS1S,GAAG,OAAO0S,EAAE0C,MAAM8pB,SAASl/B,MAAMkmZ,GAAGO,GAAG/zY,GAAG,sBAAsB,WAAWA,EAAE0C,MAAMk1Y,cAAc53Y,EAAE0tB,MAAM,CAAC4rX,eAAeF,GAAGp5Y,EAAE0C,MAAM2mV,QAAQrpV,EAAE0C,MAAM4mV,UAAUtpV,EAAE,OAAO2zY,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,IAAIU,EAAEmjZ,GAAGniZ,QAAQ,CAAC,yCAAwC,EAAG,oDAAoD7C,KAAKiX,MAAM62Y,8BAA8B,OAAO/I,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAUpa,GAAG7B,KAAKusZ,qBAAqB71Y,EAA1gC,CAA6gCquY,GAAGliZ,QAAQ42B,WAAWs0X,GAAGz/N,GAAGzrL,QAAQ+qZ,IAAII,GAAG,SAASnsZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,IAAI,IAAI7U,EAAEomZ,GAAGjoZ,KAAK0W,GAAG,IAAI,IAAInC,EAAEzQ,UAAUvB,OAAOmO,EAAE,IAAIpP,MAAMiT,GAAG0xD,EAAE,EAAEA,EAAE1xD,EAAE0xD,IAAIv1D,EAAEu1D,GAAGniE,UAAUmiE,GAAG,OAAO8hV,GAAGO,GAAGzmZ,EAAE4O,EAAExP,KAAK4C,MAAM4M,EAAE,CAACzQ,MAAM4K,OAAO8F,KAAK,QAAQ,CAACg8Y,iBAAgB,IAAK3E,GAAGO,GAAGzmZ,GAAG,uBAAuB,WAAW,IAAI,IAAI4O,EAAEk5Y,GAAG9nZ,EAAEoV,MAAM2mV,SAASlnV,EAAEizY,GAAG9nZ,EAAEoV,MAAM4mV,SAAStpV,EAAE,IAAI43D,GAAGtpE,QAAQ4N,EAAEiG,IAAI,CAAC,IAAIhG,EAAE21Y,GAAGxjZ,QAAQ4N,GAAG8D,EAAEvS,KAAK+iZ,GAAGliZ,QAAQsZ,cAAc,SAAS,CAAC/Z,IAAIsO,EAAEvP,MAAMuP,GAAG64Y,GAAG94Y,EAAE5O,EAAEoV,MAAMy3I,WAAW7sJ,EAAEoV,MAAMoyH,UAAU54H,EAAE80Y,GAAG1iZ,QAAQ4N,EAAE,GAAG,OAAO8D,KAAKwzY,GAAGO,GAAGzmZ,GAAG,kBAAkB,SAAS4O,GAAG5O,EAAEk/B,SAAStwB,EAAEhP,OAAON,UAAU4mZ,GAAGO,GAAGzmZ,GAAG,oBAAoB,WAAW,OAAOkjZ,GAAGliZ,QAAQsZ,cAAc,SAAS,CAAChb,MAAMklZ,GAAGxjZ,QAAQ8mZ,GAAG9nZ,EAAEoV,MAAM+7H,OAAO/2H,UAAU,sCAAsC8kB,SAASl/B,EAAE8qZ,gBAAgB9qZ,EAAE+qZ,0BAA0B7E,GAAGO,GAAGzmZ,GAAG,kBAAkB,SAAS4O,GAAG,IAAIiG,EAAE6yY,GAAG1nZ,EAAEoV,MAAM+7H,KAAKnxI,EAAEoV,MAAMy3I,WAAW7sJ,EAAEoV,MAAMoyH,QAAQ,OAAO07Q,GAAGliZ,QAAQsZ,cAAc,MAAM,CAAC/Z,IAAI,OAAO2D,MAAM,CAACmsI,WAAWzhI,EAAE,UAAU,UAAUwL,UAAU,yCAAyCke,QAAQ,SAAS1pB,GAAG,OAAO5O,EAAEgrZ,eAAep8Y,KAAKs0Y,GAAGliZ,QAAQsZ,cAAc,OAAO,CAACF,UAAU,uDAAuD8oY,GAAGliZ,QAAQsZ,cAAc,OAAO,CAACF,UAAU,+DAA+DvF,OAAOqxY,GAAGO,GAAGzmZ,GAAG,kBAAkB,WAAW,OAAOkjZ,GAAGliZ,QAAQsZ,cAAc4xY,GAAG,CAAC3rZ,IAAI,WAAW4wI,KAAKnxI,EAAEoV,MAAM+7H,KAAK0b,WAAW7sJ,EAAEoV,MAAMy3I,WAAW3tH,SAASl/B,EAAEk/B,SAASorX,SAAStqZ,EAAEgrZ,eAAejvD,QAAQ/7V,EAAEoV,MAAM2mV,QAAQC,QAAQh8V,EAAEoV,MAAM4mV,QAAQiwD,4BAA4BjsZ,EAAEoV,MAAM62Y,4BAA4BzkR,OAAOxnI,EAAEoV,MAAMoyH,YAAY0+Q,GAAGO,GAAGzmZ,GAAG,oBAAoB,WAAW,IAAI4O,EAAE5O,EAAEogC,MAAMyqX,gBAAgBh2Y,EAAE,CAAC7U,EAAEirZ,gBAAgBr8Y,IAAI,OAAOA,GAAGiG,EAAEq/C,QAAQl0D,EAAEgjD,kBAAkBnuC,KAAKqxY,GAAGO,GAAGzmZ,GAAG,YAAY,SAAS4O,GAAG5O,EAAEgrZ,iBAAiB,IAAIn2Y,EAAEuyY,GAAGtxY,SAASlH,IAAIo5Y,GAAGhoZ,EAAEoV,MAAM+7H,KAAKt8H,IAAIozY,GAAGjoZ,EAAEoV,MAAM+7H,KAAKt8H,IAAI7U,EAAEoV,MAAM8pB,SAASrqB,MAAMqxY,GAAGO,GAAGzmZ,GAAG,kBAAkB,WAAW,OAAOA,EAAE03D,SAAS,CAACmzV,iBAAiB7qZ,EAAEogC,MAAMyqX,qBAAqB7qZ,EAAE,OAAOqmZ,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,IAAIU,EAAE,OAAO7B,KAAKiX,MAAMk2Y,cAAc,IAAI,SAAStrZ,EAAE7B,KAAKotZ,mBAAmB,MAAM,IAAI,SAASvrZ,EAAE7B,KAAKqtZ,mBAAmB,OAAOtI,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,oGAAoGrR,OAAO5K,KAAKiX,MAAMk2Y,eAAetrZ,OAAO6U,EAAtxE,CAAyxEquY,GAAGliZ,QAAQ42B,WAAWw0X,GAAG,SAASpsZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,IAAI,IAAI7U,EAAEomZ,GAAGjoZ,KAAK0W,GAAG,IAAI,IAAInC,EAAEzQ,UAAUvB,OAAOmO,EAAE,IAAIpP,MAAMiT,GAAG0xD,EAAE,EAAEA,EAAE1xD,EAAE0xD,IAAIv1D,EAAEu1D,GAAGniE,UAAUmiE,GAAG,OAAO8hV,GAAGO,GAAGzmZ,EAAE4O,EAAExP,KAAK4C,MAAM4M,EAAE,CAACzQ,MAAM4K,OAAO8F,KAAK,QAAQq0Y,GAAGliZ,QAAQqrZ,aAAanG,GAAGO,GAAGzmZ,GAAG,eAAe,SAAS4O,IAAI5O,EAAE4hU,cAAc5hU,EAAEoV,MAAMkjB,SAASt4B,EAAEoV,MAAMkjB,QAAQ1pB,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,oBAAoB,SAAS4O,IAAI5O,EAAE4hU,cAAc5hU,EAAEoV,MAAMi4B,cAAcrtC,EAAEoV,MAAMi4B,aAAaz+B,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,mBAAmB,SAAS4O,GAAG,MAAMA,EAAErO,MAAMqO,EAAEgxB,iBAAiBhxB,EAAErO,IAAI,SAASP,EAAEoV,MAAMk3Y,gBAAgB19Y,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,aAAa,SAAS4O,GAAG,OAAOu5Y,GAAGnoZ,EAAEoV,MAAMs8H,IAAI9iI,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,sBAAsB,WAAW,OAAOA,EAAEoV,MAAMm3Y,6BAA6BvsZ,EAAEwsZ,UAAUxsZ,EAAEoV,MAAMnE,WAAWjR,EAAEwsZ,UAAUxsZ,EAAEoV,MAAMq3Y,iBAAiBvG,GAAGO,GAAGzmZ,GAAG,cAAc,WAAW,OAAO0oZ,GAAG1oZ,EAAEoV,MAAMs8H,IAAI1xI,EAAEoV,UAAU8wY,GAAGO,GAAGzmZ,GAAG,cAAc,WAAW,OAAOkkK,GAAGlkK,EAAEoV,MAAMs8H,IAAI1xI,EAAEoV,UAAU8wY,GAAGO,GAAGzmZ,GAAG,uBAAuB,SAAS4O,GAAG,IAAIiG,EAAE7U,EAAEoV,MAAM1C,EAAEmC,EAAE68H,IAAI7iI,EAAEgG,EAAE63Y,eAAe,IAAI79Y,EAAE,OAAM,EAAG,IAAIu1D,EAAEsjV,GAAGh1Y,EAAE,cAAc,OAAO7D,EAAEtM,IAAI6hE,MAAM8hV,GAAGO,GAAGzmZ,GAAG,aAAa,WAAW,IAAI4O,EAAE5O,EAAEoV,MAAMP,EAAEjG,EAAE8iI,IAAIh/H,EAAE9D,EAAE4uW,UAAU3uW,EAAED,EAAE6uW,QAAQ,SAAS/qW,IAAI7D,IAAIw5Y,GAAGxzY,EAAEnC,EAAE7D,MAAMq3Y,GAAGO,GAAGzmZ,GAAG,sBAAsB,WAAW,IAAI4O,EAAEiG,EAAE7U,EAAEoV,MAAM1C,EAAEmC,EAAE68H,IAAI7iI,EAAEgG,EAAE83Y,aAAavoV,EAAEvvD,EAAE+3Y,WAAW/nZ,EAAEgQ,EAAEg4Y,aAAa5sZ,EAAE4U,EAAE2oW,UAAU1uW,EAAE+F,EAAE4oW,QAAQxkQ,EAAE,QAAQrqG,EAAE5O,EAAEoV,MAAM03Y,qBAAgB,IAASl+Y,EAAEA,EAAE5O,EAAEoV,MAAMq3Y,aAAa,UAAU59Y,GAAGu1D,GAAGv/D,KAAKo0G,GAAGj5G,EAAE4hU,gBAAgB/yT,GAAGC,IAAIg3Y,GAAG9kZ,QAAQi4G,EAAEnqG,IAAIs5Y,GAAGnvS,EAAEnqG,IAAIu5Y,GAAG31Y,EAAEumG,EAAEnqG,IAAIs1D,GAAGnkE,IAAIqqE,GAAGtpE,QAAQi4G,EAAEh5G,IAAImoZ,GAAGnvS,EAAEh5G,QAAQ4E,IAAI5E,GAAG6O,IAAIw7D,GAAGtpE,QAAQi4G,EAAEh5G,KAAKmoZ,GAAGnvS,EAAEh5G,MAAMooZ,GAAG31Y,EAAEzS,EAAEg5G,OAAOitS,GAAGO,GAAGzmZ,GAAG,yBAAyB,WAAW,IAAI4O,EAAE,IAAI5O,EAAE+sZ,qBAAqB,OAAM,EAAG,IAAIl4Y,EAAE7U,EAAEoV,MAAM1C,EAAEmC,EAAE68H,IAAI7iI,EAAEgG,EAAE2oW,UAAUp5S,EAAEvvD,EAAE83Y,aAAa9nZ,EAAE,QAAQ+J,EAAE5O,EAAEoV,MAAM03Y,qBAAgB,IAASl+Y,EAAEA,EAAE5O,EAAEoV,MAAMq3Y,aAAa,OAAOtE,GAAGz1Y,EAAE0xD,EAAEv/D,EAAEgK,MAAMq3Y,GAAGO,GAAGzmZ,GAAG,uBAAuB,WAAW,IAAI4O,EAAE,IAAI5O,EAAE+sZ,qBAAqB,OAAM,EAAG,IAAIl4Y,EAAE7U,EAAEoV,MAAM1C,EAAEmC,EAAE68H,IAAI7iI,EAAEgG,EAAE4oW,QAAQr5S,EAAEvvD,EAAE+3Y,WAAW/nZ,EAAE,QAAQ+J,EAAE5O,EAAEoV,MAAM03Y,qBAAgB,IAASl+Y,EAAEA,EAAE5O,EAAEoV,MAAMq3Y,aAAa,OAAOtE,GAAGz1Y,EAAE0xD,EAAEv/D,EAAEgK,MAAMq3Y,GAAGO,GAAGzmZ,GAAG,gBAAgB,WAAW,IAAI4O,EAAE5O,EAAEoV,MAAMP,EAAEjG,EAAE8iI,IAAIh/H,EAAE9D,EAAE4uW,UAAU3uW,EAAED,EAAE6uW,QAAQ,SAAS/qW,IAAI7D,IAAIs5Y,GAAGz1Y,EAAEmC,MAAMqxY,GAAGO,GAAGzmZ,GAAG,cAAc,WAAW,IAAI4O,EAAE5O,EAAEoV,MAAMP,EAAEjG,EAAE8iI,IAAIh/H,EAAE9D,EAAE4uW,UAAU3uW,EAAED,EAAE6uW,QAAQ,SAAS/qW,IAAI7D,IAAIs5Y,GAAGt5Y,EAAEgG,MAAMqxY,GAAGO,GAAGzmZ,GAAG,aAAa,WAAW,IAAI4O,EAAEs1Y,GAAGljZ,QAAQhB,EAAEoV,MAAMs8H,KAAK,OAAO,IAAI9iI,GAAG,IAAIA,KAAKs3Y,GAAGO,GAAGzmZ,GAAG,kBAAkB,WAAW,YAAO,IAASA,EAAEoV,MAAMo8H,OAAOxxI,EAAEoV,MAAMo8H,QAAQ6yQ,GAAGrjZ,QAAQhB,EAAEoV,MAAMs8H,QAAQw0Q,GAAGO,GAAGzmZ,GAAG,iBAAiB,SAAS4O,GAAG,IAAIiG,EAAE7U,EAAEoV,MAAM43Y,aAAahtZ,EAAEoV,MAAM43Y,aAAap+Y,QAAG,EAAO,OAAOu0Y,GAAGniZ,QAAQ,wBAAwB6T,EAAE,0BAAv0lB,SAAY7U,EAAE4O,GAAG,OAAO84Y,GAAG1nZ,EAAE,MAAM4O,GAA8zlBq+Y,CAAGjtZ,EAAEoV,MAAMs8H,KAAK,CAAC,kCAAkC1xI,EAAE4hU,aAAa,kCAAkC5hU,EAAEktZ,aAAa,kCAAkCltZ,EAAEwsZ,UAAUxsZ,EAAEoV,MAAMnE,UAAU,2CAA2CjR,EAAEmtZ,qBAAqB,qCAAqCntZ,EAAEotZ,eAAe,mCAAmCptZ,EAAEqtZ,aAAa,kCAAkCrtZ,EAAEstZ,YAAY,4CAA4CttZ,EAAE+sZ,qBAAqB,+CAA+C/sZ,EAAEutZ,wBAAwB,6CAA6CvtZ,EAAEwtZ,sBAAsB,+BAA+BxtZ,EAAEwsZ,UAAUpF,MAAM,iCAAiCpnZ,EAAEytZ,YAAY,uCAAuCztZ,EAAE0tZ,kBAAkB1tZ,EAAE2tZ,oBAAoB,0CAA0CzH,GAAGO,GAAGzmZ,GAAG,gBAAgB,WAAW,IAAI4O,EAAE5O,EAAEoV,MAAMP,EAAEjG,EAAE8iI,IAAIh/H,EAAE9D,EAAEg/Y,2BAA2B/+Y,OAAE,IAAS6D,EAAE,SAASA,EAAE0xD,EAAEx1D,EAAEi/Y,4BAA4BhpZ,OAAE,IAASu/D,EAAE,gBAAgBA,EAAEnkE,EAAED,EAAE4hU,cAAc5hU,EAAEktZ,aAAaroZ,EAAEgK,EAAE,MAAM,GAAG9F,OAAO9I,EAAE,KAAK8I,OAAO2+Y,GAAG7yY,EAAE,OAAO7U,EAAEoV,MAAMoyH,YAAY0+Q,GAAGO,GAAGzmZ,GAAG,eAAe,SAAS4O,EAAEiG,GAAG,IAAInC,EAAE9D,GAAG5O,EAAEoV,MAAMnE,SAASpC,EAAEgG,GAAG7U,EAAEoV,MAAMq3Y,aAAa,OAAOzsZ,EAAEmtZ,sBAAsBntZ,EAAEwsZ,UAAU95Y,IAAIy1Y,GAAGt5Y,EAAE6D,GAAG,GAAG,KAAKwzY,GAAGO,GAAGzmZ,GAAG,kBAAkB,WAAW,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,GAAE,EAAG,IAAI7U,EAAE8tZ,gBAAgBl/Y,EAAEm/Y,gBAAgB/tZ,EAAEwsZ,UAAUxsZ,EAAEoV,MAAMq3Y,gBAAgB1pZ,SAAS0kG,eAAe1kG,SAAS0kG,gBAAgB1kG,SAASgJ,OAAO8I,GAAE,GAAI7U,EAAEoV,MAAMokC,SAASx5C,EAAEoV,MAAM44Y,uBAAuBn5Y,GAAE,GAAI7U,EAAEoV,MAAM64Y,cAAcjuZ,EAAEoV,MAAM64Y,aAAapvX,SAAS7+B,EAAEoV,MAAM64Y,aAAapvX,QAAQ+K,SAAS7mC,SAAS0kG,gBAAgB1kG,SAAS0kG,cAAc05J,UAAUv3N,SAAS,2BAA2B/0B,GAAE,IAAKA,GAAG7U,EAAEkuZ,MAAMrvX,QAAQk3D,MAAM,CAAC0vI,eAAc,OAAQygL,GAAGO,GAAGzmZ,GAAG,qBAAqB,WAAW,GAAGA,EAAE0tZ,iBAAiB,CAAC,GAAG1tZ,EAAEoV,MAAM+4Y,4BAA4BhK,GAAGnjZ,QAAQhB,EAAEoV,MAAMs8H,KAAK,GAAG,OAAO,KAAK,GAAG1xI,EAAEoV,MAAMg5Y,8BAA8BjK,GAAGnjZ,QAAQhB,EAAEoV,MAAMs8H,KAAK,GAAG,OAAO,KAAK,OAAO1xI,EAAEoV,MAAMi5Y,kBAAkBruZ,EAAEoV,MAAMi5Y,kBAAkBlK,GAAGnjZ,QAAQhB,EAAEoV,MAAMs8H,KAAK1xI,EAAEoV,MAAMs8H,KAAKyyQ,GAAGnjZ,QAAQhB,EAAEoV,MAAMs8H,QAAQw0Q,GAAGO,GAAGzmZ,GAAG,UAAU,WAAW,OAAOkjZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACvc,IAAIiC,EAAEkuZ,MAAM9zY,UAAUpa,EAAEsuZ,cAActuZ,EAAEoV,MAAMs8H,KAAK4yF,UAAUtkO,EAAEssZ,gBAAgBh0X,QAAQt4B,EAAEuuZ,YAAYlhX,aAAartC,EAAEwuZ,iBAAiBpjV,SAASprE,EAAE8tZ,cAAc,aAAa9tZ,EAAEyuZ,eAAezsW,KAAK,SAAS,gBAAgBhiD,EAAE4hU,cAAc5hU,EAAEquZ,wBAAwBruZ,EAAE,OAAOqmZ,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,oBAAoBjB,MAAM,WAAWnB,KAAKuwZ,mBAAmB,CAACnuZ,IAAI,qBAAqBjB,MAAM,SAASU,GAAG7B,KAAKuwZ,eAAe1uZ,OAAO6U,EAA7kK,CAAglKquY,GAAGliZ,QAAQ42B,WAAW+2X,GAAG,SAAS3uZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,IAAI,IAAI7U,EAAEomZ,GAAGjoZ,KAAK0W,GAAG,IAAI,IAAInC,EAAEzQ,UAAUvB,OAAOmO,EAAE,IAAIpP,MAAMiT,GAAG0xD,EAAE,EAAEA,EAAE1xD,EAAE0xD,IAAIv1D,EAAEu1D,GAAGniE,UAAUmiE,GAAG,OAAO8hV,GAAGO,GAAGzmZ,EAAE4O,EAAExP,KAAK4C,MAAM4M,EAAE,CAACzQ,MAAM4K,OAAO8F,KAAK,eAAe,SAASD,GAAG5O,EAAEoV,MAAMkjB,SAASt4B,EAAEoV,MAAMkjB,QAAQ1pB,MAAM5O,EAAE,OAAOqmZ,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,IAAIU,EAAE7B,KAAKiX,MAAMxG,EAAE5O,EAAE4uZ,WAAW/5Y,EAAE7U,EAAE6uZ,gBAAgBn8Y,OAAE,IAASmC,EAAE,QAAQA,EAAEhG,EAAE,CAAC,iCAAgC,EAAG,6CAA6C7O,EAAEs4B,SAAS,OAAO4qX,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU+oY,GAAGniZ,QAAQ6N,GAAG,aAAa,GAAG9F,OAAO2J,EAAE,KAAK3J,OAAO5K,KAAKiX,MAAMw5Y,YAAYt2X,QAAQn6B,KAAKowZ,aAAa3/Y,OAAOiG,EAA5mB,CAA+mBquY,GAAGliZ,QAAQ42B,WAAWk3X,GAAG,SAAS9uZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,IAAI,IAAI7U,EAAEomZ,GAAGjoZ,KAAK0W,GAAG,IAAI,IAAInC,EAAEzQ,UAAUvB,OAAOmO,EAAE,IAAIpP,MAAMiT,GAAG0xD,EAAE,EAAEA,EAAE1xD,EAAE0xD,IAAIv1D,EAAEu1D,GAAGniE,UAAUmiE,GAAG,OAAO8hV,GAAGO,GAAGzmZ,EAAE4O,EAAExP,KAAK4C,MAAM4M,EAAE,CAACzQ,MAAM4K,OAAO8F,KAAK,kBAAkB,SAASD,EAAEiG,GAAG7U,EAAEoV,MAAM25Y,YAAY/uZ,EAAEoV,MAAM25Y,WAAWngZ,EAAEiG,MAAMqxY,GAAGO,GAAGzmZ,GAAG,uBAAuB,SAAS4O,GAAG5O,EAAEoV,MAAM45Y,iBAAiBhvZ,EAAEoV,MAAM45Y,gBAAgBpgZ,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,mBAAmB,SAAS4O,EAAEiG,EAAEnC,GAAG,mBAAmB1S,EAAEoV,MAAM65Y,cAAcjvZ,EAAEoV,MAAM65Y,aAAargZ,EAAEiG,EAAEnC,GAAG1S,EAAEoV,MAAM85Y,qBAAqBlvZ,EAAEoV,MAAMi2Y,SAAQ,MAAOnF,GAAGO,GAAGzmZ,GAAG,oBAAoB,SAAS4O,GAAG,OAAO5O,EAAEoV,MAAM+5Y,iBAAiBnvZ,EAAEoV,MAAM+5Y,iBAAiBvgZ,GAA9wtB,SAAY5O,EAAE4O,GAAG,IAAIiG,EAAEjG,GAAG24Y,GAAG34Y,IAAI44Y,MAAMD,GAAGC,MAAM,OAAOpD,GAAGpjZ,QAAQhB,EAAE6U,EAAE,CAAC2yH,OAAO3yH,GAAG,MAAgstBu6Y,CAAGxgZ,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,cAAc,WAAW,IAAI4O,EAAEi5Y,GAAG7nZ,EAAEoV,MAAMs8H,IAAI1xI,EAAEoV,MAAMoyH,OAAOxnI,EAAEoV,MAAMi6Y,kBAAkBx6Y,EAAE,GAAGnC,EAAE1S,EAAEmvZ,iBAAiBvgZ,GAAG,GAAG5O,EAAEoV,MAAMk6Y,eAAe,CAAC,IAAIzgZ,EAAE7O,EAAEoV,MAAM65Y,aAAajvZ,EAAEuvZ,gBAAgB/kZ,KAAKi8Y,GAAGzmZ,GAAG4O,EAAE8D,QAAG,EAAOmC,EAAE1U,KAAK+iZ,GAAGliZ,QAAQsZ,cAAcq0Y,GAAG,CAACpuZ,IAAI,IAAIquZ,WAAWl8Y,EAAE4lB,QAAQzpB,EAAEggZ,gBAAgB7uZ,EAAEoV,MAAMy5Y,mBAAmB,OAAOh6Y,EAAE9L,OAAO,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGtH,KAAK,SAASoT,GAAG,IAAInC,EAAE8wY,GAAGxiZ,QAAQ4N,EAAEiG,GAAG,OAAOquY,GAAGliZ,QAAQsZ,cAAc8xY,GAAG,CAACwB,2BAA2B5tZ,EAAEoV,MAAMo6Y,yBAAyB3B,4BAA4B7tZ,EAAEoV,MAAMq6Y,2BAA2BlvZ,IAAImS,EAAEw4B,UAAUwmG,IAAIh/H,EAAE8+H,MAAMxxI,EAAEoV,MAAMo8H,MAAMl5G,QAAQt4B,EAAE0vZ,eAAellZ,KAAKi8Y,GAAGzmZ,GAAG0S,GAAG26B,aAAartC,EAAE2vZ,oBAAoBnlZ,KAAKi8Y,GAAGzmZ,GAAG0S,GAAGqpV,QAAQ/7V,EAAEoV,MAAM2mV,QAAQC,QAAQh8V,EAAEoV,MAAM4mV,QAAQ2sD,aAAa3oZ,EAAEoV,MAAMuzY,aAAaC,aAAa5oZ,EAAEoV,MAAMwzY,aAAa8D,eAAe1sZ,EAAEoV,MAAMs3Y,eAAeI,cAAc9sZ,EAAEoV,MAAM03Y,cAAcjE,WAAW7oZ,EAAEoV,MAAMyzY,WAAW4D,aAAazsZ,EAAEoV,MAAMq3Y,aAAax7Y,SAASjR,EAAEoV,MAAMnE,SAAS07Y,aAAa3sZ,EAAEoV,MAAMu3Y,aAAaC,WAAW5sZ,EAAEoV,MAAMw3Y,WAAWC,aAAa7sZ,EAAEoV,MAAMy3Y,aAAarvC,UAAUx9W,EAAEoV,MAAMooW,UAAUC,QAAQz9W,EAAEoV,MAAMqoW,QAAQuvC,aAAahtZ,EAAEoV,MAAM43Y,aAAaqB,kBAAkBruZ,EAAEoV,MAAMi5Y,kBAAkB9B,2BAA2BvsZ,EAAEoV,MAAMm3Y,2BAA2BD,gBAAgBtsZ,EAAEoV,MAAMk3Y,gBAAgByB,eAAe/tZ,EAAEoV,MAAM24Y,eAAeE,aAAajuZ,EAAEoV,MAAM64Y,aAAaz0W,OAAOx5C,EAAEoV,MAAMokC,OAAOw0W,qBAAqBhuZ,EAAEoV,MAAM44Y,qBAAqBG,2BAA2BnuZ,EAAEoV,MAAM+4Y,2BAA2BC,6BAA6BpuZ,EAAEoV,MAAMg5Y,6BAA6B5mR,OAAOxnI,EAAEoV,MAAMoyH,gBAAgBxnI,EAAE,OAAOqmZ,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,OAAO4jZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,0BAA0Bjc,KAAKyxZ,iBAAiB,CAAC,CAACrvZ,IAAI,eAAegC,IAAI,WAAW,MAAM,CAAC2sZ,qBAAoB,OAAQr6Y,EAAr5E,CAAw5EquY,GAAGliZ,QAAQ42B,WAAWi4X,GAAG,SAAS7vZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,IAAI,IAAI7U,EAAEomZ,GAAGjoZ,KAAK0W,GAAG,IAAI,IAAInC,EAAEzQ,UAAUvB,OAAOmO,EAAE,IAAIpP,MAAMiT,GAAG0xD,EAAE,EAAEA,EAAE1xD,EAAE0xD,IAAIv1D,EAAEu1D,GAAGniE,UAAUmiE,GAAG,OAAO8hV,GAAGO,GAAGzmZ,EAAE4O,EAAExP,KAAK4C,MAAM4M,EAAE,CAACzQ,MAAM4K,OAAO8F,KAAK,aAAayiT,GAAG7xT,MAAM,KAAKgC,KAAK,WAAW,OAAOyhZ,GAAGliZ,QAAQqrZ,gBAAgBnG,GAAGO,GAAGzmZ,GAAG,cAAc,SAAS4O,GAAG,OAAO85Y,GAAG95Y,EAAE5O,EAAEoV,UAAU8wY,GAAGO,GAAGzmZ,GAAG,cAAc,SAAS4O,GAAG,OAAOs1J,GAAGt1J,EAAE5O,EAAEoV,UAAU8wY,GAAGO,GAAGzmZ,GAAG,kBAAkB,SAAS4O,EAAEiG,GAAG7U,EAAEoV,MAAM25Y,YAAY/uZ,EAAEoV,MAAM25Y,WAAWngZ,EAAEiG,EAAE7U,EAAEoV,MAAM06Y,mBAAmB5J,GAAGO,GAAGzmZ,GAAG,uBAAuB,SAAS4O,GAAG5O,EAAEoV,MAAM45Y,iBAAiBhvZ,EAAEoV,MAAM45Y,gBAAgBpgZ,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,oBAAoB,WAAWA,EAAEoV,MAAMk4B,cAActtC,EAAEoV,MAAMk4B,kBAAkB44W,GAAGO,GAAGzmZ,GAAG,qBAAqB,SAAS4O,GAAG,IAAIiG,EAAE7U,EAAEoV,MAAM1C,EAAEmC,EAAE68H,IAAI7iI,EAAEgG,EAAE2oW,UAAUp5S,EAAEvvD,EAAE4oW,QAAQ,SAAS5uW,IAAIu1D,IAAI6jV,GAAGrD,GAAG5jZ,QAAQ0R,EAAE9D,GAAGC,MAAMq3Y,GAAGO,GAAGzmZ,GAAG,uBAAuB,SAAS4O,GAAG,IAAIiG,EAAE7U,EAAEoV,MAAM1C,EAAEmC,EAAE68H,IAAI7iI,EAAEgG,EAAE2oW,UAAUp5S,EAAEvvD,EAAE4oW,QAAQ,SAAS5uW,IAAIu1D,IAAI8jV,GAAGrD,GAAG7jZ,QAAQ0R,EAAE9D,GAAGC,MAAMq3Y,GAAGO,GAAGzmZ,GAAG,mBAAmB,SAAS4O,GAAG,IAAIiG,EAAE7U,EAAEoV,MAAM1C,EAAEmC,EAAE68H,IAAI7iI,EAAEgG,EAAE2oW,UAAUp5S,EAAEvvD,EAAE4oW,QAAQ,SAAS5uW,IAAIu1D,IAAI6jV,GAAGrD,GAAG5jZ,QAAQ0R,EAAE9D,GAAGw1D,MAAM8hV,GAAGO,GAAGzmZ,GAAG,qBAAqB,SAAS4O,GAAG,IAAIiG,EAAE7U,EAAEoV,MAAM1C,EAAEmC,EAAE68H,IAAI7iI,EAAEgG,EAAE2oW,UAAUp5S,EAAEvvD,EAAE4oW,QAAQ,SAAS5uW,IAAIu1D,IAAI8jV,GAAGrD,GAAG7jZ,QAAQ0R,EAAE9D,GAAGw1D,MAAM8hV,GAAGO,GAAGzmZ,GAAG,iBAAiB,SAAS4O,GAAG,IAAIiG,EAAE7U,EAAEoV,MAAMs8H,IAAIh/H,EAAE8wY,GAAGxiZ,QAAQ4N,EAAE,GAAG,OAAOq5Y,GAAGr5Y,EAAEiG,IAAIozY,GAAGv1Y,EAAEmC,MAAMqxY,GAAGO,GAAGzmZ,GAAG,eAAe,WAAW,IAAI,IAAI4O,EAAE,GAAGiG,EAAE7U,EAAEoV,MAAM26Y,YAAYr9Y,EAAE,EAAE7D,GAAE,EAAGu1D,EAAEyjV,GAAGC,GAAG9nZ,EAAEoV,MAAMs8H,KAAK1xI,EAAEoV,MAAMoyH,OAAOxnI,EAAEoV,MAAMi6Y,kBAAkBzgZ,EAAEzO,KAAK+iZ,GAAGliZ,QAAQsZ,cAAcw0Y,GAAG,CAACD,gBAAgB7uZ,EAAEoV,MAAM46Y,oBAAoBR,yBAAyBxvZ,EAAEoV,MAAMo6Y,yBAAyBC,2BAA2BzvZ,EAAEoV,MAAMq6Y,2BAA2BlvZ,IAAImS,EAAEg/H,IAAIttE,EAAEotE,MAAM6yQ,GAAGrjZ,QAAQhB,EAAEoV,MAAMs8H,KAAKq9Q,WAAW/uZ,EAAE0vZ,eAAeV,gBAAgBhvZ,EAAE2vZ,oBAAoBV,aAAajvZ,EAAEoV,MAAM65Y,aAAaE,iBAAiBnvZ,EAAEoV,MAAM+5Y,iBAAiB3nR,OAAOxnI,EAAEoV,MAAMoyH,OAAOu0N,QAAQ/7V,EAAEoV,MAAM2mV,QAAQC,QAAQh8V,EAAEoV,MAAM4mV,QAAQ2sD,aAAa3oZ,EAAEoV,MAAMuzY,aAAaC,aAAa5oZ,EAAEoV,MAAMwzY,aAAapvW,OAAOx5C,EAAEoV,MAAMokC,OAAOw0W,qBAAqBhuZ,EAAEoV,MAAM44Y,qBAAqBtB,eAAe1sZ,EAAEoV,MAAMs3Y,eAAeI,cAAc9sZ,EAAEoV,MAAM03Y,cAAcjE,WAAW7oZ,EAAEoV,MAAMyzY,WAAW4D,aAAazsZ,EAAEoV,MAAMq3Y,aAAax7Y,SAASjR,EAAEoV,MAAMnE,SAAS07Y,aAAa3sZ,EAAEoV,MAAMu3Y,aAAaC,WAAW5sZ,EAAEoV,MAAMw3Y,WAAWC,aAAa7sZ,EAAEoV,MAAMy3Y,aAAayC,eAAetvZ,EAAEoV,MAAM66Y,gBAAgBzyC,UAAUx9W,EAAEoV,MAAMooW,UAAUC,QAAQz9W,EAAEoV,MAAMqoW,QAAQuvC,aAAahtZ,EAAEoV,MAAM43Y,aAAa3B,QAAQrrZ,EAAEoV,MAAMi2Y,QAAQ6D,oBAAoBlvZ,EAAEoV,MAAM85Y,oBAAoB3C,2BAA2BvsZ,EAAEoV,MAAMm3Y,2BAA2B8B,kBAAkBruZ,EAAEoV,MAAMi5Y,kBAAkB/B,gBAAgBtsZ,EAAEoV,MAAMk3Y,gBAAgByB,eAAe/tZ,EAAEoV,MAAM24Y,eAAeE,aAAajuZ,EAAEoV,MAAM64Y,aAAaoB,iBAAiBrvZ,EAAEoV,MAAMi6Y,iBAAiBlB,2BAA2BnuZ,EAAEoV,MAAM+4Y,2BAA2BC,6BAA6BpuZ,EAAEoV,MAAMg5Y,iCAAiCv/Y,GAAG,CAAC6D,IAAI0xD,EAAEq/U,GAAGziZ,QAAQojE,EAAE,GAAG,IAAIv/D,EAAEgQ,GAAGnC,GAAG,EAAEzS,GAAG4U,IAAI7U,EAAEkwZ,cAAc9rV,GAAG,GAAGv/D,GAAG5E,EAAE,CAAC,IAAID,EAAEoV,MAAM+6Y,cAAc,MAAMthZ,GAAE,GAAI,OAAOD,KAAKs3Y,GAAGO,GAAGzmZ,GAAG,gBAAgB,SAAS4O,EAAEiG,GAAG7U,EAAE0vZ,eAAe5H,GAAGlD,GAAG5jZ,QAAQhB,EAAEoV,MAAMs8H,IAAI78H,IAAIjG,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,yBAAyB,SAAS4O,EAAEiG,GAAG7U,EAAE4hU,WAAW/sT,IAAI7U,EAAEktZ,WAAWr4Y,KAAK7U,EAAEoV,MAAMg7Y,gBAAgBv7Y,GAAG7U,EAAEqwZ,WAAWzhZ,GAAGiwB,SAAS7+B,EAAEqwZ,WAAWzhZ,GAAGiwB,QAAQk3D,YAAYmwT,GAAGO,GAAGzmZ,GAAG,kBAAkB,SAAS4O,EAAEiG,GAAG,IAAInC,EAAE9D,EAAErO,IAAI,IAAIP,EAAEoV,MAAMm3Y,2BAA2B,OAAO75Y,GAAG,IAAI,QAAQ1S,EAAEswZ,aAAa1hZ,EAAEiG,GAAG7U,EAAEoV,MAAMg7Y,gBAAgBpwZ,EAAEoV,MAAMnE,UAAU,MAAM,IAAI,aAAajR,EAAEuwZ,sBAAsB,KAAK17Y,EAAE,EAAEA,EAAE,EAAE6uY,GAAG1iZ,QAAQhB,EAAEoV,MAAMq3Y,aAAa,IAAI,MAAM,IAAI,YAAYzsZ,EAAEuwZ,sBAAsB,IAAI17Y,EAAE,GAAGA,EAAE,EAAEivY,GAAG9iZ,QAAQhB,EAAEoV,MAAMq3Y,aAAa,QAAQvG,GAAGO,GAAGzmZ,GAAG,kBAAkB,SAAS4O,EAAEiG,GAAG7U,EAAE0vZ,eAA/33B,SAAY1vZ,GAAG,OAAOulZ,GAAGvkZ,QAAQhB,GAA623BwwZ,CAAG3L,GAAG7jZ,QAAQhB,EAAEoV,MAAMs8H,IAAI78H,IAAIjG,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,sBAAsB,SAAS4O,GAAG,IAAIiG,EAAE7U,EAAEoV,MAAM1C,EAAEmC,EAAE68H,IAAI7iI,EAAEgG,EAAE2oW,UAAUp5S,EAAEvvD,EAAE4oW,QAAQ54W,EAAEgQ,EAAE5D,SAAShR,EAAE4U,EAAEknV,QAAQjtV,EAAE+F,EAAEmnV,QAAQ/iP,EAAEpkG,EAAE43Y,aAAaj5Y,EAAEqB,EAAE47Y,eAAer9Y,EAAEI,EAAEA,EAAEd,QAAG,EAAO,OAAOywY,GAAGniZ,QAAQ,+BAA+B,2BAA2B+H,OAAO6F,GAAGwE,EAAE,CAAC,qCAAqCnT,GAAG6O,IAAIi6Y,GAAGnE,GAAG5jZ,QAAQ0R,EAAE9D,GAAG5O,EAAEoV,OAAO,oCAAoCivY,GAAGrjZ,QAAQ0R,KAAK9D,GAAG21Y,GAAGvjZ,QAAQ0R,KAAK6xY,GAAGvjZ,QAAQ6D,GAAG,kDAAkDw/Y,GAAGrjZ,QAAQi4G,KAAKrqG,EAAE,oCAAoCo6Y,GAAGn6Y,EAAEu1D,EAAEx1D,EAAE8D,GAAG,uCAAuC1S,EAAE0wZ,kBAAkB9hZ,GAAG,qCAAqC5O,EAAE2wZ,gBAAgB/hZ,QAAQs3Y,GAAGO,GAAGzmZ,GAAG,eAAe,SAAS4O,GAAG,IAAIiG,EAAEwvY,GAAGrjZ,QAAQhB,EAAEoV,MAAMq3Y,cAAc,OAAOzsZ,EAAEoV,MAAMm3Y,4BAA4B39Y,IAAIiG,EAAE,KAAK,OAAOqxY,GAAGO,GAAGzmZ,GAAG,gBAAgB,SAAS4O,GAAG,IAAIiG,EAAE7U,EAAEoV,MAAM1C,EAAEmC,EAAEg6Y,gBAAgBhgZ,OAAE,IAAS6D,EAAE,SAASA,EAAE0xD,EAAEvvD,EAAE46Y,2BAA2B5qZ,OAAE,IAASu/D,EAAE,gBAAgBA,EAAEnkE,EAAE4U,EAAE68H,IAAI5iI,EAAE81Y,GAAG5jZ,QAAQf,EAAE2O,GAAGqqG,EAAEj5G,EAAE4hU,WAAW9yT,IAAI9O,EAAEktZ,WAAWp+Y,GAAGjK,EAAEgK,EAAE,MAAM,GAAG9F,OAAOkwG,EAAE,KAAKlwG,OAAO2+Y,GAAG54Y,EAAE,iBAAiBo3Y,GAAGO,GAAGzmZ,GAAG,wBAAwB,SAAS4O,GAAG,IAAIiG,EAAE7U,EAAEoV,MAAM1C,EAAEmC,EAAE68H,IAAI7iI,EAAEgG,EAAE2oW,UAAUp5S,EAAEvvD,EAAE4oW,QAAQ54W,EAAEgQ,EAAE5D,SAAShR,EAAE4U,EAAEknV,QAAQjtV,EAAE+F,EAAEmnV,QAAQ,OAAOmnD,GAAGniZ,QAAQ,iCAAiC,6BAA6B+H,OAAO6F,GAAG,CAAC,uCAAuC3O,GAAG6O,IAAIykR,GAAGsxH,GAAG7jZ,QAAQ0R,EAAE9D,GAAG5O,EAAEoV,OAAO,sCAAsCkvY,GAAGtjZ,QAAQ0R,KAAK9D,GAAG21Y,GAAGvjZ,QAAQ0R,KAAK6xY,GAAGvjZ,QAAQ6D,GAAG,sCAAsCiuB,GAAGjkB,EAAEu1D,EAAEx1D,EAAE8D,GAAG,yCAAyC1S,EAAE4wZ,oBAAoBhiZ,GAAG,uCAAuC5O,EAAE6wZ,kBAAkBjiZ,QAAQs3Y,GAAGO,GAAGzmZ,GAAG,gBAAgB,WAAW,IAAI4O,EAAE5O,EAAEoV,MAAMP,EAAEjG,EAAEkiZ,wBAAwBp+Y,EAAE9D,EAAEmiZ,6BAA6BliZ,EAAED,EAAEoiZ,8BAA8B5sV,EAAEx1D,EAAE44H,OAAO,OAAO34H,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,KAAK6D,EAAE,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,GAAG,MAAMjR,KAAK,SAASmN,EAAE8D,GAAG,OAAOwwY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,kCAAkC7Z,IAAImS,GAAG9D,EAAEnN,KAAK,SAASmN,EAAE8D,GAAG,OAAOwwY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACvc,IAAIiC,EAAEqwZ,WAAWzhZ,GAAGrO,IAAImS,EAAE4lB,QAAQ,SAASzjB,GAAG7U,EAAEswZ,aAAaz7Y,EAAEjG,IAAI01N,UAAU,SAASzvN,GAAG7U,EAAEixZ,eAAep8Y,EAAEjG,IAAIw8D,SAASprE,EAAE8tZ,YAAYl/Y,GAAGwL,UAAUpa,EAAEkxZ,mBAAmBtiZ,GAAGozC,KAAK,SAAS,aAAahiD,EAAEyuZ,aAAa7/Y,IAAIiG,EAAE2zY,GAAG55Y,EAAEw1D,GAAGqkV,GAAG75Y,EAAEw1D,cAAc8hV,GAAGO,GAAGzmZ,GAAG,kBAAkB,WAAW,OAAOkjZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,qCAAqC,CAAC,EAAE,EAAE,EAAE,GAAG3Y,KAAK,SAASmN,EAAEiG,GAAG,OAAOquY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAAC/Z,IAAIsU,EAAEyjB,QAAQ,SAASzjB,GAAG7U,EAAEmxZ,eAAet8Y,EAAEjG,IAAIwL,UAAUpa,EAAEoxZ,qBAAqBxiZ,IAA9v7B,SAAY5O,EAAE4O,GAAG,OAAO84Y,GAAG7C,GAAG7jZ,QAAQomZ,KAAKpnZ,GAAG,MAAM4O,GAA8s7Bq9B,CAAGr9B,EAAE5O,EAAEoV,MAAMoyH,gBAAgB0+Q,GAAGO,GAAGzmZ,GAAG,iBAAiB,WAAW,IAAI4O,EAAE5O,EAAEoV,MAAMxG,EAAE8iI,IAAI,IAAI78H,EAAEjG,EAAEk+Y,cAAcp6Y,EAAE9D,EAAE+9Y,aAAa99Y,EAAED,EAAEg+Y,WAAWxoV,EAAEx1D,EAAEyiZ,oBAAoBxsZ,EAAE+J,EAAE0iZ,sBAAsB,OAAOnO,GAAGniZ,QAAQ,0BAA0B,CAAC,2CAA2C6T,IAAInC,GAAG7D,IAAI,CAAC,gCAAgCu1D,GAAG,CAAC,kCAAkCv/D,OAAO7E,EAAE,OAAOqmZ,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,IAAIU,EAAE7B,KAAKiX,MAAMxG,EAAE5O,EAAEqxZ,oBAAoBx8Y,EAAE7U,EAAEsxZ,sBAAsB5+Y,EAAE1S,EAAE0xI,IAAI7iI,EAAE7O,EAAE6uZ,gBAAgBzqV,OAAE,IAASv1D,EAAE,SAASA,EAAE,OAAOq0Y,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAUjc,KAAKmwZ,gBAAgBhhX,aAAanvC,KAAKozZ,iBAAiB,aAAa,GAAGxoZ,OAAOq7D,EAAE,KAAKr7D,OAAO2+Y,GAAGh1Y,EAAE,aAAa9D,EAAEzQ,KAAKqzZ,eAAe38Y,EAAE1W,KAAKszZ,iBAAiBtzZ,KAAKuzZ,mBAAmB78Y,EAAh9N,CAAm9NquY,GAAGliZ,QAAQ42B,WAAW+5X,GAAG,SAAS3xZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,IAAI,IAAI7U,EAAEomZ,GAAGjoZ,KAAK0W,GAAG,IAAI,IAAInC,EAAEzQ,UAAUvB,OAAOmO,EAAE,IAAIpP,MAAMiT,GAAG0xD,EAAE,EAAEA,EAAE1xD,EAAE0xD,IAAIv1D,EAAEu1D,GAAGniE,UAAUmiE,GAAG,OAAO8hV,GAAGO,GAAGzmZ,EAAE4O,EAAExP,KAAK4C,MAAM4M,EAAE,CAACzQ,MAAM4K,OAAO8F,KAAK,QAAQ,CAAC4b,OAAO,OAAOy7X,GAAGO,GAAGzmZ,GAAG,eAAe,SAAS4O,IAAI5O,EAAEoV,MAAMk0Y,SAAStpZ,EAAEoV,MAAMm0Y,UAAUF,GAAGz6Y,EAAE5O,EAAEoV,SAASpV,EAAEoV,MAAM8zY,cAAclpZ,EAAEoV,MAAM+zY,cAAcnpZ,EAAEoV,MAAMg0Y,aAAatjH,GAAGl3R,EAAE5O,EAAEoV,QAAQpV,EAAEoV,MAAM8pB,SAAStwB,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,aAAa,SAAS4O,EAAEiG,EAAEnC,GAAG,IAAI7D,EAAE,CAAC,mCAAmC7O,EAAEoV,MAAMw8Y,cAAc5xZ,EAAEoV,MAAMw8Y,cAAchjZ,EAAEiG,EAAEnC,QAAG,GAAQ,OAAO1S,EAAEoV,MAAMnE,UAAU4D,IAAIovY,GAAGjjZ,QAAQ4N,IAAI8D,IAAIsxY,GAAGhjZ,QAAQ4N,IAAIC,EAAE1O,KAAK,gDAAgDH,EAAEoV,MAAMk0Y,SAAStpZ,EAAEoV,MAAMm0Y,UAAUF,GAAGz6Y,EAAE5O,EAAEoV,SAASpV,EAAEoV,MAAM8zY,cAAclpZ,EAAEoV,MAAM+zY,cAAcnpZ,EAAEoV,MAAMg0Y,aAAatjH,GAAGl3R,EAAE5O,EAAEoV,SAASvG,EAAE1O,KAAK,8CAA8CH,EAAEoV,MAAMy8Y,cAAc,GAAG5N,GAAGjjZ,QAAQ4N,GAAGo1Y,GAAGhjZ,QAAQ4N,IAAI5O,EAAEoV,MAAM08Y,WAAW,GAAGjjZ,EAAE1O,KAAK,8CAA8C0O,EAAEjN,KAAK,QAAQskZ,GAAGO,GAAGzmZ,GAAG,mBAAmB,SAAS4O,EAAEiG,GAAG,MAAMjG,EAAErO,MAAMqO,EAAEgxB,iBAAiBhxB,EAAErO,IAAI,SAAS,UAAUqO,EAAErO,KAAKP,EAAEuuZ,YAAY15Y,GAAG7U,EAAEoV,MAAMk3Y,gBAAgB19Y,MAAMs3Y,GAAGO,GAAGzmZ,GAAG,eAAe,WAAW,IAAI,IAAI4O,EAAE,GAAGiG,EAAE7U,EAAEoV,MAAMkjI,OAAOt4I,EAAEoV,MAAMkjI,OAAO,IAAI5lI,EAAE1S,EAAEoV,MAAM08Y,UAAUjjZ,EAAvphC,SAAY7O,GAAG,OAAOolZ,GAAGpkZ,QAAQhB,GAAwnhC+xZ,CAAG3K,GAAGpnZ,EAAEoV,MAAMnE,WAAWmzD,EAAE,KAAK1xD,EAAE7N,EAAE7E,EAAEoV,MAAMy8Y,aAAa7xZ,EAAEoV,MAAMy8Y,YAAY7tW,MAAM,SAAShkD,EAAE4O,GAAG,OAAO5O,EAAE4O,KAAK3O,EAAED,EAAEoV,MAAMnE,UAAUjR,EAAEoV,MAAM48Y,YAAY5K,KAAKt4Y,EAAEm1Y,GAAGjjZ,QAAQf,GAAGg5G,EAAE+qS,GAAGhjZ,QAAQf,GAAGuT,EAAEmxY,GAAG3jZ,QAAQ0jZ,GAAG1jZ,QAAQ6N,EAAEoqG,GAAGnqG,GAAGsE,EAAE,EAAEA,EAAEgxD,EAAEhxD,IAAI,CAAC,IAAIkmJ,EAAE25D,GAAGjyN,QAAQ6N,EAAEuE,EAAEV,GAAG,GAAG9D,EAAEzO,KAAKm5J,GAAGz0J,EAAE,CAAC,IAAI+hC,EAAEijX,GAAGh7Y,EAAEyqJ,EAAElmJ,EAAEV,EAAE7N,GAAG+J,EAAEA,EAAE7F,OAAO69B,IAAI,OAAOh4B,EAAEnN,KAAK,SAASmN,EAAE8D,GAAG,OAAOwwY,GAAGliZ,QAAQsZ,cAAc,KAAK,CAAC/Z,IAAImS,EAAE4lB,QAAQt4B,EAAEuuZ,YAAY/jZ,KAAKi8Y,GAAGzmZ,GAAG4O,GAAGwL,UAAUpa,EAAEiyZ,UAAUrjZ,EAAEE,EAAEmqG,GAAGl7G,IAAI,SAAS8W,IAAIixY,GAAG9kZ,QAAQ4N,EAAE4E,IAAI40Y,GAAGx5Y,EAAE4E,MAAMxT,EAAEkyZ,SAASr9Y,IAAIyvN,UAAU,SAASzvN,GAAG7U,EAAEssZ,gBAAgBz3Y,EAAEjG,IAAIw8D,SAAS,KAAKs8U,GAAG94Y,EAAEiG,EAAE7U,EAAEoV,MAAMoyH,eAAexnI,EAAE,OAAOqmZ,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,oBAAoBjB,MAAM,WAAWnB,KAAK+V,KAAKy+B,UAAU99B,EAAEs9Y,mBAAmBh0Z,KAAKiX,MAAMg9Y,SAASj0Z,KAAKiX,MAAMg9Y,SAAS3/W,aAAat0C,KAAK+8S,OAAOzoQ,aAAat0C,KAAK+V,KAAKu+B,aAAat0C,KAAK+zZ,UAAU/zZ,KAAKiX,MAAMg9Y,UAAUj0Z,KAAK+8S,QAAQ/8S,KAAKu5D,SAAS,CAACjtC,OAAOtsB,KAAKiX,MAAMg9Y,SAAS3/W,aAAat0C,KAAK+8S,OAAOzoQ,iBAAiB,CAAClyC,IAAI,SAASjB,MAAM,WAAW,IAAIU,EAAE7B,KAAKyQ,EAAEzQ,KAAKiiC,MAAM3V,OAAO,OAAOy4X,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,oCAAoCrR,OAAO5K,KAAKiX,MAAMi9Y,YAAY,sDAAsD,KAAKnP,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,2DAA2DrR,OAAO5K,KAAKiX,MAAMk9Y,mBAAmB,uCAAuC,IAAIv0Z,IAAI,SAAS6Q,GAAG5O,EAAEk7S,OAAOtsS,IAAIs0Y,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,iCAAiCjc,KAAKiX,MAAMm9Y,cAAcrP,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,0BAA0B8oY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,8BAA8B8oY,GAAGliZ,QAAQsZ,cAAc,KAAK,CAACF,UAAU,8BAA8Brc,IAAI,SAAS6Q,GAAG5O,EAAEkU,KAAKtF,GAAG1K,MAAM0K,EAAE,CAAC6b,OAAO7b,GAAG,GAAGw8D,SAAS,KAAKjtE,KAAKq0Z,qBAAqB,CAAC,CAACjyZ,IAAI,eAAegC,IAAI,WAAW,MAAM,CAACuvZ,UAAU,GAAGW,aAAa,aAAaJ,YAAY,KAAKE,YAAY,YAAY19Y,EAAlkG,CAAqkGquY,GAAGliZ,QAAQ42B,WAAWsuX,GAAGyL,GAAG,sBAAsB,SAAS3xZ,EAAE4O,GAAG,OAAOA,EAAEskM,WAAWlzM,EAAE,EAAE4O,EAAE6jC,aAAa,MAAM,IAAIigX,GAAG,SAAS1yZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,EAAE7U,GAAG,IAAI0S,EAAE,OAAO0zY,GAAGjoZ,KAAK0W,GAAGqxY,GAAGO,GAAG/zY,EAAE9D,EAAExP,KAAKjB,KAAK6B,IAAI,YAAYsxT,GAAG7xT,MAAMiT,EAAE0C,MAAMu9Y,iBAAiBlxZ,KAAK,WAAW,OAAOyhZ,GAAGliZ,QAAQqrZ,gBAAgBnG,GAAGO,GAAG/zY,GAAG,cAAc,SAAS1S,GAAG,OAAO0oZ,GAAG1oZ,EAAE0S,EAAE0C,UAAU8wY,GAAGO,GAAG/zY,GAAG,cAAc,SAAS1S,GAAG,OAAOkkK,GAAGlkK,EAAE0S,EAAE0C,UAAU8wY,GAAGO,GAAG/zY,GAAG,yBAAyB,SAAS1S,GAAG,IAAI4O,EAAE,WAAWzQ,KAAKy0Z,UAAU5yZ,GAAG6+B,QAAQk3D,SAASvrF,KAAKi8Y,GAAG/zY,IAAI7T,OAAOkxC,sBAAsBnhC,MAAMs3Y,GAAGO,GAAG/zY,GAAG,mBAAmB,SAAS1S,EAAE4O,GAAG8D,EAAE0C,MAAM25Y,YAAYr8Y,EAAE0C,MAAM25Y,WAAW/uZ,EAAE4O,MAAMs3Y,GAAGO,GAAG/zY,GAAG,wBAAwB,SAAS1S,EAAE4O,GAAG,IAAIiG,EAAEnC,EAAE0C,MAAMvG,EAAEgG,EAAEs8H,KAAK/sE,EAAEvvD,EAAE89Y,eAAe9tZ,EAAEilZ,GAAGj7Y,EAAEu1D,GAAG2lV,YAAYr3Y,EAAEkvT,WAAWhzT,IAAI8D,EAAEw6Y,WAAWt+Y,KAAK8D,EAAE0C,MAAMg7Y,gBAAgBxhZ,GAAG5O,EAAE6E,IAAI,EAAE6N,EAAEmgZ,sBAAsBzuV,EAAE,GAAGpkE,EAAE6E,IAAIu/D,EAAE1xD,EAAEmgZ,sBAAsB,GAAGngZ,EAAEkgZ,UAAU5yZ,EAAE6E,GAAGg6B,QAAQk3D,YAAYmwT,GAAGO,GAAG/zY,GAAG,aAAa,SAAS1S,EAAE4O,GAAG,OAAOu5Y,GAAGnoZ,EAAE4O,MAAMs3Y,GAAGO,GAAG/zY,GAAG,sBAAsB,SAAS1S,GAAG,IAAI4O,EAAEm5Y,GAAGjD,GAAG9jZ,QAAQ0R,EAAE0C,MAAM+7H,KAAKnxI,IAAI,OAAO0S,EAAE0C,MAAMm3Y,6BAA6B75Y,EAAE0C,MAAMokC,SAAS2uW,GAAGv5Y,EAAEm5Y,GAAGr1Y,EAAE0C,MAAMnE,YAAYk3Y,GAAGv5Y,EAAEm5Y,GAAGr1Y,EAAE0C,MAAMq3Y,kBAAkBvG,GAAGO,GAAG/zY,GAAG,eAAe,SAAS1S,EAAE4O,GAAG,IAAIiG,EAAEnC,EAAE0C,MAAM+7H,KAAKz+H,EAAEogZ,gBAAgB/K,GAAGjD,GAAG9jZ,QAAQ6T,EAAEjG,IAAI5O,MAAMkmZ,GAAGO,GAAG/zY,GAAG,iBAAiB,SAAS1S,EAAE4O,GAAG,IAAIiG,EAAE7U,EAAEO,IAAI,IAAImS,EAAE0C,MAAMm3Y,2BAA2B,OAAO13Y,GAAG,IAAI,QAAQnC,EAAEqgZ,YAAY/yZ,EAAE4O,GAAG8D,EAAE0C,MAAMg7Y,gBAAgB19Y,EAAE0C,MAAMnE,UAAU,MAAM,IAAI,aAAayB,EAAEsgZ,qBAAqBpkZ,EAAE,EAAE+0Y,GAAG3iZ,QAAQ0R,EAAE0C,MAAMq3Y,aAAa,IAAI,MAAM,IAAI,YAAY/5Y,EAAEsgZ,qBAAqBpkZ,EAAE,EAAEm1Y,GAAG/iZ,QAAQ0R,EAAE0C,MAAMq3Y,aAAa,QAAQvG,GAAGO,GAAG/zY,GAAG,qBAAqB,SAAS1S,GAAG,IAAI4O,EAAE8D,EAAE0C,MAAMP,EAAEjG,EAAEmtV,QAAQltV,EAAED,EAAEotV,QAAQ53R,EAAEx1D,EAAEqC,SAAS,OAAOkyY,GAAGniZ,QAAQ,8BAA8B,CAAC,wCAAwChB,IAAIukZ,GAAGvjZ,QAAQojE,GAAG,yCAAyCvvD,GAAGhG,IAAIo6Y,GAAGjpZ,EAAE0S,EAAE0C,OAAO,iDAAiD1C,EAAEy6Y,mBAAmBntZ,GAAG,qCAAqCA,IAAIukZ,GAAGvjZ,QAAQomZ,WAAWlB,GAAGO,GAAG/zY,GAAG,mBAAmB,SAAS1S,GAAG,OAAO0S,EAAE0C,MAAMm3Y,2BAA2B,KAAKvsZ,IAAIukZ,GAAGvjZ,QAAQ0R,EAAE0C,MAAMq3Y,cAAc,IAAI,QAAQ/5Y,EAAE,OAAO2zY,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,IAAI,IAAIU,EAAE7B,KAAKyQ,EAAE,GAAGiG,EAAE1W,KAAKiX,MAAM1C,EAAEo3Y,GAAGj1Y,EAAEs8H,KAAKt8H,EAAE89Y,gBAAgB9jZ,EAAE6D,EAAEq3Y,YAAY3lV,EAAE1xD,EAAEs3Y,UAAUnlZ,EAAE,SAASgQ,GAAGjG,EAAEzO,KAAK+iZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACvc,IAAIiC,EAAE4yZ,UAAU/9Y,EAAEhG,GAAGypB,QAAQ,SAAS1pB,GAAG5O,EAAE+yZ,YAAYnkZ,EAAEiG,IAAIyvN,UAAU,SAAS11N,GAAG5O,EAAEizZ,cAAcrkZ,EAAEiG,IAAIu2D,SAASprE,EAAEkzZ,gBAAgBr+Y,GAAGuF,UAAUpa,EAAEmzZ,kBAAkBt+Y,GAAGtU,IAAIsU,GAAGA,KAAK5U,EAAE4O,EAAE5O,GAAGmkE,EAAEnkE,IAAI4E,EAAE5E,GAAG,OAAOijZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,0BAA0B8oY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,kCAAkCxL,QAAQiG,EAAtjF,CAAyjFquY,GAAGliZ,QAAQ42B,WAAWw7X,GAAG,SAASpzZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,EAAE7U,GAAG,IAAI0S,EAAE,OAAO0zY,GAAGjoZ,KAAK0W,GAAGqxY,GAAGO,GAAG/zY,EAAE9D,EAAExP,KAAKjB,KAAK6B,IAAI,gBAAgB,SAASA,GAAG0S,EAAEglD,SAAS,CAACyhE,KAAKn5H,IAAI,IAAI4O,EAAE,IAAIm9B,KAAKn9B,EAAEs0J,SAASljK,EAAE2G,MAAM,KAAK,IAAIiI,EAAEykZ,WAAWrzZ,EAAE2G,MAAM,KAAK,IAAI+L,EAAE0C,MAAM8pB,SAAStwB,MAAMs3Y,GAAGO,GAAG/zY,GAAG,mBAAmB,WAAW,IAAI1S,EAAE0S,EAAE0tB,MAAM+4F,KAAKvqH,EAAE8D,EAAE0C,MAAMP,EAAEjG,EAAEuiI,KAAKtiI,EAAED,EAAE0kZ,WAAWlvV,EAAEx1D,EAAE2kZ,gBAAgB,OAAOnvV,EAAE8+U,GAAGliZ,QAAQg6B,aAAaopC,EAAE,CAAC+sE,KAAKt8H,EAAEvV,MAAMU,EAAEk/B,SAASxsB,EAAE+/Y,eAAevP,GAAGliZ,QAAQsZ,cAAc,QAAQ,CAACzQ,KAAK,OAAOuQ,UAAU,+BAA+B3I,YAAY,OAAOvQ,KAAK,aAAas4F,UAAS,EAAGl6F,MAAMU,EAAEk/B,SAAS,SAASl/B,GAAG0S,EAAE+/Y,aAAazyZ,EAAEJ,OAAON,OAAOuP,SAAS6D,EAAE0tB,MAAM,CAAC+4F,KAAKzmH,EAAE0C,MAAMk+Y,YAAY5gZ,EAAE,OAAO2zY,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,OAAO4jZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,0CAA0C8oY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,kCAAkCjc,KAAKiX,MAAMo+Y,gBAAgBtQ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,0CAA0C8oY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,gCAAgCjc,KAAKs1Z,wBAAwB,CAAC,CAAClzZ,IAAI,2BAA2BjB,MAAM,SAASU,EAAE4O,GAAG,OAAO5O,EAAEszZ,aAAa1kZ,EAAEuqH,KAAK,CAACA,KAAKn5H,EAAEszZ,YAAY,SAASz+Y,EAArrC,CAAwrCquY,GAAGliZ,QAAQ42B,WAAW,SAAS87X,GAAG1zZ,GAAG,IAAI4O,EAAE5O,EAAEoa,UAAUvF,EAAE7U,EAAEw6B,SAAS9nB,EAAE1S,EAAE2zZ,gBAAgB9kZ,EAAE7O,EAAE4zZ,WAAWxvV,OAAE,IAASv1D,EAAE,GAAGA,EAAE,OAAOq0Y,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAUxL,GAAG8D,GAAGwwY,GAAGliZ,QAAQsZ,cAAc,MAAMgsY,GAAG,CAAClsY,UAAU,8BAA8BgqD,IAAIvvD,GAAG,IAAIg/Y,GAAG,CAAC,gCAAgC,iCAAiC,uCAAuCC,GAAG,SAAS9zZ,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,EAAE7U,GAAG,IAAI0S,EAAE,OAAO0zY,GAAGjoZ,KAAK0W,GAAGqxY,GAAGO,GAAG/zY,EAAE9D,EAAExP,KAAKjB,KAAK6B,IAAI,sBAAsB,SAASA,GAAG0S,EAAE0C,MAAMmoC,eAAev9C,MAAMkmZ,GAAGO,GAAG/zY,GAAG,sBAAsB,WAAW,OAAOA,EAAEu7Y,aAAapvX,WAAWqnX,GAAGO,GAAG/zY,GAAG,uBAAuB,SAAS1S,IAAG,WAAY,IAAIA,IAAIiC,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,IAAImY,WAAW,IAAIzT,MAAM,OAAO,OAAOktZ,GAAGl3W,MAAM,SAAS/tC,GAAG,OAAO5O,EAAEE,QAAQ0O,IAAI,MAA5J,CAAmK5O,EAAEJ,SAAS8S,EAAE0C,MAAM2+Y,qBAAqB7N,GAAGO,GAAG/zY,GAAG,iBAAiB,WAAW,IAAI1S,EAAE0S,EAAE0C,MAAMxG,EAAE5O,EAAEysZ,aAAa53Y,EAAE7U,EAAEiR,SAASpC,EAAE7O,EAAEgyZ,WAAW5tV,EAAEslV,GAAGh3Y,EAAE0C,OAAOvQ,EAAE8kZ,GAAGj3Y,EAAE0C,OAAOnV,EAAEmnZ,KAAe,OAARv4Y,GAAGgG,GAAGjG,IAAaw1D,GAAG0hV,GAAG9kZ,QAAQf,EAAEmkE,GAAGA,EAAEv/D,GAAGylE,GAAGtpE,QAAQf,EAAE4E,GAAGA,EAAE5E,MAAMimZ,GAAGO,GAAG/zY,GAAG,iBAAiB,WAAWA,EAAEglD,UAAU,SAAS13D,GAAG,IAAI4O,EAAE5O,EAAEmxI,KAAK,MAAM,CAACA,KAAKuyQ,GAAG1iZ,QAAQ4N,EAAE,OAAO,WAAW,OAAO8D,EAAEshZ,kBAAkBthZ,EAAE0tB,MAAM+wG,YAAY+0Q,GAAGO,GAAG/zY,GAAG,iBAAiB,WAAWA,EAAEglD,UAAU,SAAS13D,GAAG,IAAI4O,EAAE5O,EAAEmxI,KAAK,MAAM,CAACA,KAAK2yQ,GAAG9iZ,QAAQ4N,EAAE,OAAO,WAAW,OAAO8D,EAAEshZ,kBAAkBthZ,EAAE0tB,MAAM+wG,YAAY+0Q,GAAGO,GAAG/zY,GAAG,kBAAkB,SAAS1S,EAAE4O,EAAEiG,GAAGnC,EAAE0C,MAAMg2Y,SAASprZ,EAAE4O,EAAEiG,GAAGnC,EAAE0C,MAAMg7Y,iBAAiB19Y,EAAE0C,MAAMg7Y,gBAAgBpwZ,MAAMkmZ,GAAGO,GAAG/zY,GAAG,uBAAuB,SAAS1S,GAAG0S,EAAEglD,SAAS,CAACo1V,cAAc9sZ,IAAI0S,EAAE0C,MAAM45Y,iBAAiBt8Y,EAAE0C,MAAM45Y,gBAAgBhvZ,MAAMkmZ,GAAGO,GAAG/zY,GAAG,yBAAyB,WAAWA,EAAEglD,SAAS,CAACo1V,cAAc,OAAOp6Y,EAAE0C,MAAM6+Y,mBAAmBvhZ,EAAE0C,MAAM6+Y,uBAAuB/N,GAAGO,GAAG/zY,GAAG,oBAAoB,SAAS1S,GAAG0S,EAAE0C,MAAM8+Y,cAAcxhZ,EAAE0C,MAAM8+Y,aAAal0Z,GAAG0S,EAAE0C,MAAM81Y,qBAAqBx4Y,EAAE0C,MAAMg2Y,UAAU14Y,EAAE0C,MAAMg2Y,SAASprZ,GAAG0S,EAAE0C,MAAMi2Y,SAAS34Y,EAAE0C,MAAMi2Y,SAAQ,IAAK34Y,EAAE0C,MAAMg7Y,iBAAiB19Y,EAAE0C,MAAMg7Y,gBAAgBpwZ,MAAMkmZ,GAAGO,GAAG/zY,GAAG,qBAAqB,SAAS1S,GAAG0S,EAAE0C,MAAM++Y,eAAezhZ,EAAE0C,MAAM++Y,cAAcn0Z,GAAG0S,EAAE0C,MAAM81Y,qBAAqBx4Y,EAAE0C,MAAMg2Y,UAAU14Y,EAAE0C,MAAMg2Y,SAASprZ,GAAG0S,EAAE0C,MAAMi2Y,SAAS34Y,EAAE0C,MAAMi2Y,SAAQ,IAAK34Y,EAAE0C,MAAMg7Y,iBAAiB19Y,EAAE0C,MAAMg7Y,gBAAgBpwZ,MAAMkmZ,GAAGO,GAAG/zY,GAAG,yBAAyB,SAAS1S,GAAG0S,EAAEy4Y,iBAAiBnrZ,GAAG0S,EAAEshZ,kBAAkBh0Z,MAAMkmZ,GAAGO,GAAG/zY,GAAG,cAAc,SAAS1S,GAAG0S,EAAEglD,UAAU,SAAS9oD,GAAG,IAAIiG,EAAEjG,EAAEuiI,KAAK,MAAM,CAACA,KAAK2zQ,GAAG9jZ,QAAQ6T,EAAE7U,OAAO,WAAW,OAAO0S,EAAEy4Y,iBAAiBz4Y,EAAE0tB,MAAM+wG,YAAY+0Q,GAAGO,GAAG/zY,GAAG,eAAe,SAAS1S,GAAG0S,EAAEglD,UAAU,SAAS9oD,GAAG,IAAIiG,EAAEjG,EAAEuiI,KAAK,MAAM,CAACA,KAAKyzQ,GAAG5jZ,QAAQ6T,EAAE7U,OAAO,WAAW,OAAO0S,EAAEshZ,kBAAkBthZ,EAAE0tB,MAAM+wG,YAAY+0Q,GAAGO,GAAG/zY,GAAG,mBAAmB,SAAS1S,GAAG0S,EAAEglD,UAAU,SAAS9oD,GAAG,IAAIiG,EAAEjG,EAAEuiI,KAAK,MAAM,CAACA,KAAK2zQ,GAAG9jZ,QAAQ4jZ,GAAG5jZ,QAAQ6T,EAAEwvY,GAAGrjZ,QAAQhB,IAAIukZ,GAAGvjZ,QAAQhB,QAAQ,WAAW,OAAO0S,EAAE0hZ,sBAAsB1hZ,EAAE0tB,MAAM+wG,YAAY+0Q,GAAGO,GAAG/zY,GAAG,UAAU,WAAW,IAAI1S,EAAEiC,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAGyQ,EAAE0tB,MAAM+wG,KAAKviI,EAAEi5Y,GAAG7nZ,EAAE0S,EAAE0C,MAAMoyH,OAAO90H,EAAE0C,MAAMi6Y,kBAAkBx6Y,EAAE,GAAG,OAAOnC,EAAE0C,MAAM66Y,iBAAiBp7Y,EAAE1U,KAAK+iZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAAC/Z,IAAI,IAAI6Z,UAAU,8BAA8B1H,EAAE0C,MAAMi/Y,WAAW,MAAMx/Y,EAAE9L,OAAO,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGtH,KAAK,SAASzB,GAAG,IAAI6U,EAAE2uY,GAAGxiZ,QAAQ4N,EAAE5O,GAAG6O,EAAE6D,EAAE4hZ,cAAcz/Y,EAAEnC,EAAE0C,MAAMoyH,QAAQpjE,EAAE1xD,EAAE0C,MAAMm/Y,iBAAiB7hZ,EAAE0C,MAAMm/Y,iBAAiB1/Y,QAAG,EAAO,OAAOquY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAAC/Z,IAAIP,EAAEoa,UAAU+oY,GAAGniZ,QAAQ,6BAA6BojE,IAAIv1D,UAAUq3Y,GAAGO,GAAG/zY,GAAG,iBAAiB,SAAS1S,EAAE4O,GAAG,OAAO8D,EAAE0C,MAAMo/Y,cAAc,SAASx0Z,EAAE4O,EAAEiG,GAAG,OAAOjG,EAAE84Y,GAAG1nZ,EAAE,OAAO6U,IAArC,CAA0C7U,EAAE0S,EAAE0C,MAAMo/Y,cAAc5lZ,GAAG8D,EAAE0C,MAAMq/Y,iBAAiB,SAASz0Z,EAAE4O,GAAG,OAAO84Y,GAAG1nZ,EAAE,MAAM4O,GAAhC,CAAoC5O,EAAE4O,GAAG,SAAS5O,EAAE4O,GAAG,OAAO84Y,GAAG1nZ,EAAE,SAAS4O,GAAnC,CAAuC5O,EAAE4O,MAAMs3Y,GAAGO,GAAG/zY,GAAG,gBAAgB,WAAWA,EAAEglD,UAAU,SAAS13D,GAAG,IAAI4O,EAAE5O,EAAEmxI,KAAK,MAAM,CAACA,KAAK4yQ,GAAG/iZ,QAAQ4N,EAAE8D,EAAE0C,MAAMs/Y,eAAehiZ,EAAE0C,MAAMu9Y,eAAe,OAAO,WAAW,OAAOjgZ,EAAEy4Y,iBAAiBz4Y,EAAE0tB,MAAM+wG,YAAY+0Q,GAAGO,GAAG/zY,GAAG,wBAAwB,WAAW,IAAIA,EAAE0C,MAAMu/Y,mBAAmB,CAAC,IAAI30Z,EAAE,QAAO,GAAI,KAAK0S,EAAE0C,MAAMi8Y,oBAAoBrxZ,EAAEwyB,GAAG9f,EAAE0tB,MAAM+wG,KAAKz+H,EAAE0C,OAAO,MAAM,KAAK1C,EAAE0C,MAAMs/Y,eAAe10Z,EAAE,SAASA,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,EAAEjG,EAAEmtV,QAAQrpV,EAAE9D,EAAE+jZ,eAAe9jZ,OAAE,IAAS6D,EAAEw0Y,GAAGx0Y,EAAE0xD,EAAE0lV,GAAG/B,GAAGhE,GAAG/iZ,QAAQhB,EAAE6O,IAAIA,GAAGm7Y,UAAUnlZ,EAAEgQ,GAAG0vY,GAAGvjZ,QAAQ6T,GAAG,OAAOhQ,GAAGA,EAAEu/D,IAAG,EAArM,CAAyM1xD,EAAE0tB,MAAM+wG,KAAKz+H,EAAE0C,OAAO,MAAM,QAAQpV,EAAEwpZ,GAAG92Y,EAAE0tB,MAAM+wG,KAAKz+H,EAAE0C,OAAO,IAAI1C,EAAE0C,MAAMw/Y,0BAA0BliZ,EAAE0C,MAAMy/Y,8BAA8B70Z,KAAK0S,EAAE0C,MAAMk9Y,mBAAmB,CAAC,IAAI1jZ,EAAE,CAAC,+BAA+B,0CAA0CiG,EAAEnC,EAAEoiZ,eAAepiZ,EAAE0C,MAAMi8Y,qBAAqB3+Y,EAAE0C,MAAMk8Y,uBAAuB5+Y,EAAE0C,MAAMs/Y,kBAAkB7/Y,EAAEnC,EAAEqiZ,cAAc/0Z,GAAG0S,EAAE0C,MAAMy/Y,8BAA8BjmZ,EAAEzO,KAAK,oDAAoD0U,EAAE,MAAM,IAAIhG,EAAE6D,EAAE0C,MAAMi8Y,qBAAqB3+Y,EAAE0C,MAAMk8Y,uBAAuB5+Y,EAAE0C,MAAMs/Y,eAAetwV,EAAE1xD,EAAE0C,MAAMvQ,EAAEu/D,EAAE4wV,uBAAuB/0Z,OAAE,IAAS4E,EAAE,iBAAiBA,EAAEiK,EAAEs1D,EAAE6wV,sBAAsBh8S,OAAE,IAASnqG,EAAE,gBAAgBA,EAAE,OAAOo0Y,GAAGliZ,QAAQsZ,cAAc,SAAS,CAACzQ,KAAK,SAASuQ,UAAUxL,EAAEhN,KAAK,KAAK02B,QAAQzjB,EAAEyvN,UAAU5xN,EAAE0C,MAAMk3Y,gBAAgB,aAAaz9Y,EAAEoqG,EAAEh5G,GAAGijZ,GAAGliZ,QAAQsZ,cAAc,OAAO,CAACF,UAAU,CAAC,oCAAoC,+CAA+CxY,KAAK,MAAMiN,EAAE6D,EAAE0C,MAAM8/Y,wBAAwBxiZ,EAAE0C,MAAM+/Y,gCAAgCjP,GAAGO,GAAG/zY,GAAG,gBAAgB,WAAWA,EAAEglD,UAAU,SAAS13D,GAAG,IAAI4O,EAAE5O,EAAEmxI,KAAK,MAAM,CAACA,KAAKwyQ,GAAG3iZ,QAAQ4N,EAAE8D,EAAE0C,MAAMs/Y,eAAehiZ,EAAE0C,MAAMu9Y,eAAe,OAAO,WAAW,OAAOjgZ,EAAEy4Y,iBAAiBz4Y,EAAE0tB,MAAM+wG,YAAY+0Q,GAAGO,GAAG/zY,GAAG,oBAAoB,WAAW,IAAIA,EAAE0C,MAAMu/Y,mBAAmB,CAAC,IAAI30Z,EAAE,QAAO,GAAI,KAAK0S,EAAE0C,MAAMi8Y,oBAAoBrxZ,EAAEypZ,GAAG/2Y,EAAE0tB,MAAM+wG,KAAKz+H,EAAE0C,OAAO,MAAM,KAAK1C,EAAE0C,MAAMs/Y,eAAe10Z,EAAE,SAASA,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG4S,EAAEjG,EAAEotV,QAAQtpV,EAAE9D,EAAE+jZ,eAAe9jZ,OAAE,IAAS6D,EAAEw0Y,GAAGx0Y,EAAE0xD,EAAE0lV,GAAGnG,GAAG3iZ,QAAQhB,EAAE6O,GAAGA,GAAGk7Y,YAAYllZ,EAAEgQ,GAAG0vY,GAAGvjZ,QAAQ6T,GAAG,OAAOhQ,GAAGA,EAAEu/D,IAAG,EAAnM,CAAuM1xD,EAAE0tB,MAAM+wG,KAAKz+H,EAAE0C,OAAO,MAAM,QAAQpV,EAAE0wX,GAAGh+W,EAAE0tB,MAAM+wG,KAAKz+H,EAAE0C,OAAO,IAAI1C,EAAE0C,MAAMw/Y,0BAA0BliZ,EAAE0C,MAAMy/Y,8BAA8B70Z,KAAK0S,EAAE0C,MAAMk9Y,mBAAmB,CAAC,IAAI1jZ,EAAE,CAAC,+BAA+B,sCAAsC8D,EAAE0C,MAAMggZ,gBAAgBxmZ,EAAEzO,KAAK,iDAAiDuS,EAAE0C,MAAMi9Y,aAAazjZ,EAAEzO,KAAK,yDAAyD,IAAI0U,EAAEnC,EAAE2iZ,eAAe3iZ,EAAE0C,MAAMi8Y,qBAAqB3+Y,EAAE0C,MAAMk8Y,uBAAuB5+Y,EAAE0C,MAAMs/Y,kBAAkB7/Y,EAAEnC,EAAE4iZ,cAAct1Z,GAAG0S,EAAE0C,MAAMy/Y,8BAA8BjmZ,EAAEzO,KAAK,gDAAgD0U,EAAE,MAAM,IAAIhG,EAAE6D,EAAE0C,MAAMi8Y,qBAAqB3+Y,EAAE0C,MAAMk8Y,uBAAuB5+Y,EAAE0C,MAAMs/Y,eAAetwV,EAAE1xD,EAAE0C,MAAMvQ,EAAEu/D,EAAEmxV,mBAAmBt1Z,OAAE,IAAS4E,EAAE,aAAaA,EAAEiK,EAAEs1D,EAAEoxV,kBAAkBv8S,OAAE,IAASnqG,EAAE,YAAYA,EAAE,OAAOo0Y,GAAGliZ,QAAQsZ,cAAc,SAAS,CAACzQ,KAAK,SAASuQ,UAAUxL,EAAEhN,KAAK,KAAK02B,QAAQzjB,EAAEyvN,UAAU5xN,EAAE0C,MAAMk3Y,gBAAgB,aAAaz9Y,EAAEoqG,EAAEh5G,GAAGijZ,GAAGliZ,QAAQsZ,cAAc,OAAO,CAACF,UAAU,CAAC,oCAAoC,2CAA2CxY,KAAK,MAAMiN,EAAE6D,EAAE0C,MAAMqgZ,oBAAoB/iZ,EAAE0C,MAAMsgZ,4BAA4BxP,GAAGO,GAAG/zY,GAAG,sBAAsB,WAAW,IAAI1S,EAAEiC,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAGyQ,EAAE0tB,MAAM+wG,KAAKviI,EAAE,CAAC,mCAAmC,OAAO8D,EAAE0C,MAAMugZ,kBAAkB/mZ,EAAEzO,KAAK,oDAAoDuS,EAAE0C,MAAMwgZ,mBAAmBhnZ,EAAEzO,KAAK,qDAAqDuS,EAAE0C,MAAMygZ,uBAAuBjnZ,EAAEzO,KAAK,yDAAyD+iZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAUxL,EAAEhN,KAAK,MAAM8lZ,GAAG1nZ,EAAE0S,EAAE0C,MAAMy3I,WAAWn6I,EAAE0C,MAAMoyH,YAAY0+Q,GAAGO,GAAG/zY,GAAG,sBAAsB,WAAW,IAAI1S,EAAEiC,UAAUvB,OAAO,QAAG,IAASuB,UAAU,IAAIA,UAAU,GAAG,GAAGyQ,EAAE0C,MAAMugZ,mBAAmB31Z,EAAE,OAAOkjZ,GAAGliZ,QAAQsZ,cAAcswY,GAAG,CAACM,mBAAmBx4Y,EAAE0C,MAAM81Y,mBAAmB/5Q,KAAKz+H,EAAE0tB,MAAM+wG,KAAKi6Q,SAAS14Y,EAAE0C,MAAMg2Y,SAASC,QAAQ34Y,EAAE0C,MAAMi2Y,QAAQC,aAAa54Y,EAAE0C,MAAMk2Y,aAAapsX,SAASxsB,EAAEojZ,WAAW/5D,QAAQrpV,EAAE0C,MAAM2mV,QAAQC,QAAQtpV,EAAE0C,MAAM4mV,QAAQ1qN,KAAKizQ,GAAGvjZ,QAAQ0R,EAAE0tB,MAAM+wG,MAAMs5Q,uBAAuB/3Y,EAAE0C,MAAMq1Y,uBAAuBD,uBAAuB93Y,EAAE0C,MAAMo1Y,4BAA4BtE,GAAGO,GAAG/zY,GAAG,uBAAuB,WAAW,IAAI1S,EAAEiC,UAAUvB,OAAO,QAAG,IAASuB,UAAU,IAAIA,UAAU,GAAG,GAAGyQ,EAAE0C,MAAMwgZ,oBAAoB51Z,EAAE,OAAOkjZ,GAAGliZ,QAAQsZ,cAAcsxY,GAAG,CAACN,aAAa54Y,EAAE0C,MAAMk2Y,aAAa9jR,OAAO90H,EAAE0C,MAAMoyH,OAAOtoG,SAASxsB,EAAEqjZ,YAAYvkR,MAAM6yQ,GAAGrjZ,QAAQ0R,EAAE0tB,MAAM+wG,MAAM06Q,wBAAwBn5Y,EAAE0C,MAAMy2Y,6BAA6B3F,GAAGO,GAAG/zY,GAAG,2BAA2B,WAAW,IAAI1S,EAAEiC,UAAUvB,OAAO,QAAG,IAASuB,UAAU,IAAIA,UAAU,GAAG,GAAGyQ,EAAE0C,MAAMygZ,wBAAwB71Z,EAAE,OAAOkjZ,GAAGliZ,QAAQsZ,cAAc6xY,GAAG,CAACb,aAAa54Y,EAAE0C,MAAMk2Y,aAAa9jR,OAAO90H,EAAE0C,MAAMoyH,OAAOqlB,WAAWn6I,EAAE0C,MAAMy3I,WAAW3tH,SAASxsB,EAAEsjZ,gBAAgBj6D,QAAQrpV,EAAE0C,MAAM2mV,QAAQC,QAAQtpV,EAAE0C,MAAM4mV,QAAQ7qN,KAAKz+H,EAAE0tB,MAAM+wG,KAAK86Q,4BAA4Bv5Y,EAAE0C,MAAM62Y,iCAAiC/F,GAAGO,GAAG/zY,GAAG,qBAAqB,WAAW,GAAGA,EAAE0C,MAAMi9Y,cAAc3/Y,EAAE0C,MAAMk9Y,mBAAmB,OAAOpP,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,iCAAiCke,QAAQ,SAASt4B,GAAG,OAAO0S,EAAE0C,MAAMg2Y,SAAShG,GAAGpkZ,QAAQomZ,MAAMpnZ,KAAK0S,EAAE0C,MAAMi9Y,gBAAgBnM,GAAGO,GAAG/zY,GAAG,uBAAuB,SAAS1S,GAAG,IAAI4O,EAAE5O,EAAEi2Z,UAAUphZ,EAAE7U,EAAEC,EAAE,OAAOijZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,4BAA4BrR,OAAO2J,EAAE0C,MAAMggZ,eAAe,4CAA4C,KAAK1iZ,EAAEwjZ,mBAAmBtnZ,GAAGs0Y,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,0EAA0ErR,OAAO2J,EAAE0C,MAAMk2Y,cAAcprX,QAAQxtB,EAAEyjZ,qBAAqBzjZ,EAAE0jZ,oBAAoB,IAAIvhZ,GAAGnC,EAAE2jZ,wBAAwB,IAAIxhZ,GAAGnC,EAAE4jZ,mBAAmB,IAAIzhZ,IAAIquY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,+BAA+B1H,EAAEwoS,OAAOtsS,QAAQs3Y,GAAGO,GAAG/zY,GAAG,sBAAsB,WAAW,IAAI1S,EAAEiC,UAAUvB,OAAO,QAAG,IAASuB,UAAU,GAAGA,UAAU,GAAG,GAAG2M,EAAE5O,EAAEi2Z,UAAUphZ,EAAE7U,EAAEC,EAAE,GAAGyS,EAAE0C,MAAMggZ,iBAAiB1iZ,EAAE0tB,MAAMm2X,gBAAgB7jZ,EAAE0C,MAAMk9Y,mBAAmB,OAAO,KAAK,IAAIzjZ,EAAE26Y,GAAG92Y,EAAE0tB,MAAM+wG,KAAKz+H,EAAE0C,OAAOgvD,EAAEssT,GAAGh+W,EAAE0tB,MAAM+wG,KAAKz+H,EAAE0C,OAAOvQ,EAAE2tB,GAAG9f,EAAE0tB,MAAM+wG,KAAKz+H,EAAE0C,OAAOnV,EAAEwpZ,GAAG/2Y,EAAE0tB,MAAM+wG,KAAKz+H,EAAE0C,OAAOtG,GAAG4D,EAAE0C,MAAMi8Y,sBAAsB3+Y,EAAE0C,MAAMk8Y,wBAAwB5+Y,EAAE0C,MAAMs/Y,eAAe,OAAOxR,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,4DAA4D8lB,QAAQxtB,EAAE0C,MAAM2+Y,iBAAiBrhZ,EAAE0C,MAAMu/Y,mBAAmB1O,GAAGA,GAAG,GAAGvzY,EAAE0tB,OAAO,GAAG,CAACo2X,kBAAkB3hZ,EAAEohZ,UAAUrnZ,EAAEmnZ,YAAYrjZ,EAAEqjZ,YAAYD,WAAWpjZ,EAAEojZ,WAAWhB,cAAcpiZ,EAAEoiZ,cAAcO,cAAc3iZ,EAAE2iZ,cAAcN,aAAariZ,EAAEqiZ,aAAaO,aAAa5iZ,EAAE4iZ,aAAamB,wBAAwB5nZ,EAAE6nZ,wBAAwBtyV,EAAEuyV,uBAAuB9xZ,EAAE+xZ,uBAAuB32Z,KAAK6O,GAAGo0Y,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,+BAA+B1H,EAAEwoS,OAAOtsS,QAAQs3Y,GAAGO,GAAG/zY,GAAG,oBAAoB,WAAW,IAAI1S,EAAE0S,EAAE0tB,MAAM+wG,KAAKviI,EAAE8D,EAAE0C,MAAMP,EAAEjG,EAAE8lZ,eAAe7lZ,EAAEi7Y,GAAG9pZ,EAAE4O,EAAE+jZ,gBAAgBvuV,EAAEv1D,EAAEk7Y,YAAYllZ,EAAEgK,EAAEm7Y,UAAU,OAAO9G,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,yDAAyDvF,EAAE,GAAG9L,OAAOq7D,EAAE,OAAOr7D,OAAOlE,GAAG0/Y,GAAGvjZ,QAAQhB,OAAOkmZ,GAAGO,GAAG/zY,GAAG,gBAAgB,SAAS1S,GAAG,QAAO,GAAI,UAAK,IAAS0S,EAAE0C,MAAMu/Y,mBAAmB,OAAOjiZ,EAAEiiZ,mBAAmB30Z,GAAG,KAAK0S,EAAE0C,MAAMi8Y,qBAAqB3+Y,EAAE0C,MAAMk8Y,uBAAuB5+Y,EAAE0C,MAAMs/Y,eAAe,OAAOhiZ,EAAEmkZ,iBAAiB72Z,GAAG,QAAQ,OAAO0S,EAAEokZ,oBAAoB92Z,OAAOkmZ,GAAGO,GAAG/zY,GAAG,gBAAgB,WAAW,IAAIA,EAAE0C,MAAMk9Y,qBAAqB5/Y,EAAE0C,MAAMs/Y,eAAe,CAAC,IAAI,IAAI10Z,EAAE,GAAG4O,EAAE8D,EAAE0C,MAAM2hZ,mBAAmBrkZ,EAAE0C,MAAM4hZ,YAAY,EAAE,EAAEniZ,EAAEivY,GAAG9iZ,QAAQ0R,EAAE0tB,MAAM+wG,KAAKviI,GAAGC,EAAE,EAAEA,EAAE6D,EAAE0C,MAAM4hZ,cAAcnoZ,EAAE,CAAC,IAAIu1D,EAAEv1D,EAAE6D,EAAE0C,MAAM6hZ,gBAAgBpyZ,EAAE6+Y,GAAG1iZ,QAAQ6T,EAAEuvD,GAAGnkE,EAAE,SAAS8I,OAAO8F,GAAGC,EAAED,EAAE6D,EAAE0C,MAAM4hZ,YAAY,EAAE/9S,EAAEpqG,EAAE,EAAE7O,EAAEG,KAAK+iZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAAC/Z,IAAIN,EAAElC,IAAI,SAASiC,GAAG0S,EAAE6jZ,eAAev2Z,GAAGoa,UAAU,qCAAqC1H,EAAEwkZ,aAAa,CAACjB,UAAUpxZ,EAAE5E,EAAE4O,IAAIq0Y,GAAGliZ,QAAQsZ,cAAcu1Y,GAAG,CAACL,yBAAyB98Y,EAAE0C,MAAMo6Y,yBAAyBC,2BAA2B/8Y,EAAE0C,MAAMq6Y,2BAA2BO,oBAAoBt9Y,EAAE0C,MAAM46Y,oBAAoB9wX,SAASxsB,EAAEsjZ,gBAAgBtkR,IAAI7sI,EAAEmoZ,aAAat6Y,EAAE0C,MAAM43Y,aAAaqC,iBAAiB38Y,EAAE0C,MAAMi6Y,iBAAiBoB,eAAe/9Y,EAAE0C,MAAMq7Y,eAAe1B,WAAWr8Y,EAAEg9Y,eAAepD,gBAAgB55Y,EAAE0C,MAAM+hZ,mBAAmBnI,gBAAgBt8Y,EAAEi9Y,oBAAoBriX,aAAa56B,EAAE0kZ,sBAAsBnI,aAAav8Y,EAAE0C,MAAM65Y,aAAaa,eAAejhZ,EAAEsgZ,iBAAiBz8Y,EAAE0C,MAAM+5Y,iBAAiB3nR,OAAO90H,EAAE0C,MAAMoyH,OAAOu0N,QAAQrpV,EAAE0C,MAAM2mV,QAAQC,QAAQtpV,EAAE0C,MAAM4mV,QAAQ2sD,aAAaj2Y,EAAE0C,MAAMuzY,aAAa+D,eAAeh6Y,EAAE0C,MAAMs3Y,eAAeI,cAAcp6Y,EAAE0tB,MAAM0sX,cAAclE,aAAal2Y,EAAE0C,MAAMwzY,aAAapvW,OAAO9mC,EAAE0C,MAAMokC,OAAOw0W,qBAAqBt7Y,EAAE0C,MAAM44Y,qBAAqB+B,YAAYr9Y,EAAE0C,MAAM26Y,YAAYlH,WAAWn2Y,EAAE0C,MAAMyzY,WAAW4D,aAAa/5Y,EAAE0C,MAAMq3Y,aAAa2D,gBAAgB19Y,EAAE0C,MAAMg7Y,gBAAgBn/Y,SAASyB,EAAE0C,MAAMnE,SAAS07Y,aAAaj6Y,EAAE0C,MAAMu3Y,aAAaC,WAAWl6Y,EAAE0C,MAAMw3Y,WAAWC,aAAan6Y,EAAE0C,MAAMy3Y,aAAaoD,gBAAgBv9Y,EAAE0C,MAAM66Y,gBAAgBzyC,UAAU9qW,EAAE0C,MAAMooW,UAAUC,QAAQ/qW,EAAE0C,MAAMqoW,QAAQ0yC,cAAcz9Y,EAAE0C,MAAM+6Y,cAAc9E,QAAQ34Y,EAAE0C,MAAMi2Y,QAAQ6D,oBAAoBx8Y,EAAE0C,MAAM85Y,oBAAoBb,kBAAkB37Y,EAAE0C,MAAMi5Y,kBAAkB9B,2BAA2B75Y,EAAE0C,MAAMm3Y,2BAA2B8E,oBAAoB3+Y,EAAE0C,MAAMi8Y,oBAAoBP,wBAAwBp+Y,EAAE0C,MAAM07Y,wBAAwBC,6BAA6Br+Y,EAAE0C,MAAM27Y,6BAA6BC,8BAA8Bt+Y,EAAE0C,MAAM47Y,8BAA8B0D,eAAehiZ,EAAE0C,MAAMs/Y,eAAepD,sBAAsB5+Y,EAAE0C,MAAMk8Y,sBAAsBvD,eAAer7Y,EAAE0C,MAAM24Y,eAAeE,aAAav7Y,EAAEu7Y,aAAaE,2BAA2Br/Y,EAAEs/Y,6BAA6Bn1S,MAAM,OAAOj5G,MAAMkmZ,GAAGO,GAAG/zY,GAAG,eAAe,WAAW,IAAIA,EAAE0C,MAAMk9Y,mBAAmB,OAAO5/Y,EAAE0C,MAAMs/Y,eAAexR,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,qCAAqC1H,EAAEwkZ,eAAehU,GAAGliZ,QAAQsZ,cAAco4Y,GAAGpM,GAAG,CAACyI,WAAWr8Y,EAAEg9Y,eAAev+Q,KAAKz+H,EAAE0tB,MAAM+wG,MAAMz+H,EAAE0C,cAAS,KAAU8wY,GAAGO,GAAG/zY,GAAG,qBAAqB,WAAW,GAAGA,EAAE0C,MAAMggZ,iBAAiB1iZ,EAAE0tB,MAAMm2X,gBAAgB7jZ,EAAE0C,MAAMk9Y,oBAAoB,OAAOpP,GAAGliZ,QAAQsZ,cAAcq3Y,GAAG,CAAC1gZ,SAASyB,EAAE0C,MAAMnE,SAAS+gZ,WAAWt/Y,EAAE0C,MAAM48Y,WAAW9yX,SAASxsB,EAAE0C,MAAMq9Y,aAAab,cAAcl/Y,EAAE0C,MAAMw8Y,cAAct5Q,OAAO5lI,EAAE0C,MAAM03I,WAAWq8P,aAAaz2Y,EAAE0C,MAAM+zY,aAAa2I,UAAUp/Y,EAAE0C,MAAMiiZ,cAAc/N,QAAQ52Y,EAAE0C,MAAMk0Y,QAAQC,QAAQ72Y,EAAE0C,MAAMm0Y,QAAQL,aAAax2Y,EAAE0C,MAAM8zY,aAAaE,WAAW12Y,EAAE0C,MAAMg0Y,WAAWmJ,YAAY7/Y,EAAE0C,MAAMm9Y,YAAYF,YAAY3/Y,EAAE0C,MAAMi9Y,YAAYuD,kBAAkBljZ,EAAE0C,MAAMwgZ,kBAAkBC,sBAAsBnjZ,EAAE0C,MAAMygZ,sBAAsBF,iBAAiBjjZ,EAAE0C,MAAMugZ,iBAAiB2B,WAAW5kZ,EAAE0C,MAAMkiZ,WAAWlF,SAAS1/Y,EAAE0tB,MAAMm2X,eAAe1E,YAAYn/Y,EAAE0C,MAAMy8Y,YAAYrqR,OAAO90H,EAAE0C,MAAMoyH,OAAO8kR,gBAAgB55Y,EAAE0C,MAAMk3Y,gBAAgBgG,mBAAmB5/Y,EAAE0C,MAAMk9Y,wBAAwBpM,GAAGO,GAAG/zY,GAAG,0BAA0B,WAAW,IAAI1S,EAAE,IAAI+rC,KAAKr5B,EAAE0C,MAAMnE,UAAUrC,EAAEy4Y,GAAGrnZ,IAAI8/B,QAAQptB,EAAE0C,MAAMnE,UAAU,GAAGlI,OAAOqlT,GAAGpuT,EAAE6xI,YAAY,KAAK9oI,OAAOqlT,GAAGpuT,EAAE+xI,eAAe,GAAG,GAAGr/H,EAAE0C,MAAMmiZ,cAAc,OAAOrU,GAAGliZ,QAAQsZ,cAAc84Y,GAAG,CAACjiR,KAAKnxI,EAAEszZ,WAAW1kZ,EAAE4kZ,eAAe9gZ,EAAE0C,MAAMo+Y,eAAet0X,SAASxsB,EAAE0C,MAAMq9Y,aAAac,gBAAgB7gZ,EAAE0C,MAAMm+Y,qBAAqB7gZ,EAAEu7Y,aAAa/K,GAAGliZ,QAAQqrZ,YAAY35Y,EAAE0tB,MAAM,CAAC+wG,KAAKz+H,EAAE8kZ,gBAAgB1K,cAAc,KAAKyJ,eAAe,MAAM7jZ,EAAE,OAAO2zY,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,oBAAoBjB,MAAM,WAAsBnB,KAAKiX,MAAMggZ,iBAAiBj3Z,KAAKs5Z,0BAAtCt5Z,KAAkEu5D,SAAS,CAAC6+V,eAA5Ep4Z,KAA6Fo4Z,oBAAoB,CAACh2Z,IAAI,qBAAqBjB,MAAM,SAASU,GAAG7B,KAAKiX,MAAMq3Y,eAAetE,GAAGhqZ,KAAKiX,MAAMq3Y,aAAazsZ,EAAEysZ,cAActuZ,KAAKu5D,SAAS,CAACy5E,KAAKhzI,KAAKiX,MAAMq3Y,eAAetuZ,KAAKiX,MAAM48Y,aAAa7J,GAAGhqZ,KAAKiX,MAAM48Y,WAAWhyZ,EAAEgyZ,aAAa7zZ,KAAKu5D,SAAS,CAACy5E,KAAKhzI,KAAKiX,MAAM48Y,eAAe,CAACzxZ,IAAI,SAASjB,MAAM,WAAW,IAAIU,EAAE7B,KAAKiX,MAAMiJ,WAAWq1Y,GAAG,OAAOxQ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACvc,IAAII,KAAK8vZ,cAAc/K,GAAGliZ,QAAQsZ,cAActa,EAAE,CAACoa,UAAU+oY,GAAGniZ,QAAQ,mBAAmB7C,KAAKiX,MAAMgF,UAAU,CAAC,8BAA8Bjc,KAAKiX,MAAMk9Y,qBAAqBqB,gBAAgBx1Z,KAAKiX,MAAMu+Y,gBAAgBC,WAAWz1Z,KAAKiX,MAAMw+Y,YAAYz1Z,KAAKu5Z,uBAAuBv5Z,KAAKw5Z,mBAAmBx5Z,KAAKqzZ,eAAerzZ,KAAKy5Z,cAAcz5Z,KAAK05Z,oBAAoB15Z,KAAK25Z,oBAAoB35Z,KAAK45Z,yBAAyB55Z,KAAKiX,MAAMolB,cAAc,CAAC,CAACj6B,IAAI,eAAegC,IAAI,WAAW,MAAM,CAACwxZ,gBAAgB,aAAaiD,YAAY,EAAEC,gBAAgB,EAAErC,0BAAyB,EAAGrC,YAAY,OAAO2C,wBAAwB,gBAAgBO,oBAAoB,YAAYN,yBAAyB,iBAAiBO,qBAAqB,aAAanC,gBAAgB,KAAKZ,eAAezL,QAAQryY,EAA7jgB,CAAgkgBquY,GAAGliZ,QAAQ42B,WAAWogY,GAAG,SAASh4Z,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,EAAE7U,GAAG,IAAI0S,EAAE,OAAO0zY,GAAGjoZ,KAAK0W,IAAInC,EAAE9D,EAAExP,KAAKjB,KAAK6B,IAAI88C,GAAG/5C,SAASuX,cAAc,OAAO5H,EAAE,OAAO2zY,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,oBAAoBjB,MAAM,WAAWnB,KAAK85Z,WAAWl1Z,SAAS+I,eAAe3N,KAAKiX,MAAM8iZ,UAAU/5Z,KAAK85Z,aAAa95Z,KAAK85Z,WAAWl1Z,SAASuX,cAAc,OAAOnc,KAAK85Z,WAAW34V,aAAa,KAAKnhE,KAAKiX,MAAM8iZ,UAAUn1Z,SAASgJ,KAAK7I,YAAY/E,KAAK85Z,aAAa95Z,KAAK85Z,WAAW/0Z,YAAY/E,KAAK2+C,MAAM,CAACv8C,IAAI,uBAAuBjB,MAAM,WAAWnB,KAAK85Z,WAAWr0Z,YAAYzF,KAAK2+C,MAAM,CAACv8C,IAAI,SAASjB,MAAM,WAAW,OAAO0mZ,GAAGhlZ,QAAQu5B,aAAap8B,KAAKiX,MAAMolB,SAASr8B,KAAK2+C,QAAQjoC,EAA7mB,CAAgnBquY,GAAGliZ,QAAQ42B,WAAWugY,GAAG,SAASn4Z,GAAG,OAAOA,EAAEuP,WAAW,IAAIvP,EAAEorE,UAAUgtV,GAAG,SAASp4Z,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,EAAE7U,GAAG,IAAI0S,EAAE,OAAO0zY,GAAGjoZ,KAAK0W,GAAGqxY,GAAGO,GAAG/zY,EAAE9D,EAAExP,KAAKjB,KAAK6B,IAAI,kBAAkB,WAAW,OAAOP,MAAMnB,UAAUyB,MAAMX,KAAKsT,EAAE2lZ,WAAWx5X,QAAQx4B,iBAAiB,kDAAkD,GAAG,GAAGzB,OAAOuzZ,OAAOjS,GAAGO,GAAG/zY,GAAG,oBAAoB,SAAS1S,GAAG,IAAI4O,EAAE8D,EAAE4lZ,iBAAiB1pZ,GAAGA,EAAElO,OAAO,GAAGkO,EAAEA,EAAElO,OAAO,GAAGq1F,WAAWmwT,GAAGO,GAAG/zY,GAAG,kBAAkB,SAAS1S,GAAG,IAAI4O,EAAE8D,EAAE4lZ,iBAAiB1pZ,GAAGA,EAAElO,OAAO,GAAGkO,EAAE,GAAGmnF,WAAWrjF,EAAE2lZ,WAAWnV,GAAGliZ,QAAQqrZ,YAAY35Y,EAAE,OAAO2zY,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,OAAOnB,KAAKiX,MAAMmjZ,cAAcrV,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,6BAA6Brc,IAAII,KAAKk6Z,YAAYnV,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,oCAAoCgxD,SAAS,IAAIlrC,QAAQ/hC,KAAKq6Z,mBAAmBr6Z,KAAKiX,MAAMolB,SAAS0oX,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,kCAAkCgxD,SAAS,IAAIlrC,QAAQ/hC,KAAKs6Z,kBAAkBt6Z,KAAKiX,MAAMolB,YAAY,CAAC,CAACj6B,IAAI,eAAegC,IAAI,WAAW,MAAM,CAACg2Z,eAAc,OAAQ1jZ,EAA//B,CAAkgCquY,GAAGliZ,QAAQ42B,WAAW8gY,GAAG,SAAS14Z,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,IAAI,OAAOuxY,GAAGjoZ,KAAK0W,GAAGjG,EAAE5M,MAAM7D,KAAK8D,WAAW,OAAOokZ,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,SAASjB,MAAM,WAAW,IAAIU,EAAE4O,EAAEzQ,KAAKiX,MAAMP,EAAEjG,EAAEwL,UAAU1H,EAAE9D,EAAE+pZ,iBAAiB9pZ,EAAED,EAAEgqZ,WAAWx0V,EAAEx1D,EAAEiqZ,gBAAgBh0Z,EAAE+J,EAAEkqZ,gBAAgB74Z,EAAE2O,EAAEmqZ,gBAAgBjqZ,EAAEF,EAAEoqZ,YAAY//S,EAAErqG,EAAEmrP,gBAAgBvmP,EAAE5E,EAAE2pZ,cAAcnlZ,EAAExE,EAAEqqZ,gBAAgB3/P,EAAE1qJ,EAAEspZ,SAAS,IAAIrpZ,EAAE,CAAC,IAAI+3B,EAAEu8W,GAAGniZ,QAAQ,0BAA0B6T,GAAG7U,EAAEkjZ,GAAGliZ,QAAQsZ,cAAc0oY,GAAGkW,OAAO5S,GAAG,CAAC6S,UAAUt0Z,EAAEu0Z,UAAUn5Z,GAAG6O,IAAI,SAAS9O,GAAG,IAAI4O,EAAE5O,EAAEjC,IAAI8W,EAAE7U,EAAEkE,MAAMwO,EAAE1S,EAAEo5Z,UAAUvqZ,EAAE7O,EAAE4zZ,WAAW,OAAO1Q,GAAGliZ,QAAQsZ,cAAc89Y,GAAG,CAACG,cAAc/kZ,GAAG0vY,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACvc,IAAI6Q,EAAE1K,MAAM2Q,EAAEuF,UAAUwsB,EAAE,iBAAiBl0B,EAAE4xN,UAAUlxN,GAAG8vY,GAAGliZ,QAAQg6B,aAAaopC,EAAE,CAACwvV,WAAW/kZ,SAAS1Q,KAAKiX,MAAMikZ,kBAAkBr5Z,EAAEkjZ,GAAGliZ,QAAQsZ,cAAcnc,KAAKiX,MAAMikZ,gBAAgB,GAAGr5Z,IAAIs5J,IAAIzqJ,IAAI7O,EAAEkjZ,GAAGliZ,QAAQsZ,cAAc09Y,GAAG,CAACE,SAAS5+P,GAAGt5J,IAAI,IAAI+8G,EAAEomS,GAAGniZ,QAAQ,2BAA2B0R,GAAG,OAAOwwY,GAAGliZ,QAAQsZ,cAAc0oY,GAAGsW,QAAQ,CAACl/Y,UAAU,4BAA4B8oY,GAAGliZ,QAAQsZ,cAAc0oY,GAAGuW,UAAU,MAAM,SAASv5Z,GAAG,IAAI4O,EAAE5O,EAAEjC,IAAI,OAAOmlZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACvc,IAAI6Q,EAAEwL,UAAU2iG,GAAG9D,MAAMj5G,MAAM,CAAC,CAACO,IAAI,eAAegC,IAAI,WAAW,MAAM,CAACq2Z,YAAW,EAAGE,gBAAgB,GAAGE,YAAY,GAAGD,gBAAgB,oBAAoBlkZ,EAA9uC,CAAivCquY,GAAGliZ,QAAQ42B,WAAW4hY,GAAG,yCAAyCC,GAAGhtO,GAAGzrL,QAAQ8yZ,IAAQ4F,GAAG,wBAAwBC,GAAG,SAAS35Z,GAAGumZ,GAAG1xY,EAAE7U,GAAG,IAAI4O,EAAE+3Y,GAAG9xY,GAAG,SAASA,EAAE7U,GAAG,IAAI0S,EAAE,OAAO0zY,GAAGjoZ,KAAK0W,GAAGqxY,GAAGO,GAAG/zY,EAAE9D,EAAExP,KAAKjB,KAAK6B,IAAI,mBAAmB,WAAW,OAAO0S,EAAE0C,MAAM48Y,WAAWt/Y,EAAE0C,MAAM48Y,WAAWt/Y,EAAE0C,MAAMw3Y,YAAYl6Y,EAAE0C,MAAMooW,UAAU9qW,EAAE0C,MAAMooW,UAAU9qW,EAAE0C,MAAMu3Y,cAAcj6Y,EAAE0C,MAAMqoW,QAAQ/qW,EAAE0C,MAAMqoW,QAAQ2pC,QAAQlB,GAAGO,GAAG/zY,GAAG,oBAAoB,WAAW,IAAI1S,EAAE4O,EAAE8D,EAAEknZ,kBAAkB/kZ,EAAE60Y,GAAGh3Y,EAAE0C,OAAOvG,EAAE86Y,GAAGj3Y,EAAE0C,OAAOgvD,EAAEvvD,GAAGixY,GAAG9kZ,QAAQ4N,EAAEw2Y,GAAGpkZ,QAAQ6T,IAAIA,EAAEhG,GAAGy7D,GAAGtpE,QAAQ4N,EAAE62Y,GAAGzkZ,QAAQ6N,IAAIA,EAAED,EAAE,MAAM,CAAC2xC,KAAK7tC,EAAE0C,MAAMykZ,YAAW,EAAGC,cAAa,EAAGrN,aAAa,QAAQzsZ,EAAE0S,EAAE0C,MAAMy3Y,aAAan6Y,EAAE0C,MAAMooW,UAAU9qW,EAAE0C,MAAMnE,gBAAW,IAASjR,EAAEA,EAAEokE,EAAEsoV,eAAe9C,GAAGl3Y,EAAE0C,MAAMs3Y,gBAAgB5uX,SAAQ,EAAGkwX,sBAAqB,MAAO9H,GAAGO,GAAG/zY,GAAG,4BAA4B,WAAWA,EAAEqnZ,qBAAqB1hX,aAAa3lC,EAAEqnZ,wBAAwB7T,GAAGO,GAAG/zY,GAAG,YAAY,WAAWA,EAAE6tB,OAAO7tB,EAAE6tB,MAAMw1D,OAAOrjF,EAAE6tB,MAAMw1D,MAAM,CAAC0vI,eAAc,OAAQygL,GAAGO,GAAG/zY,GAAG,WAAW,WAAWA,EAAE6tB,OAAO7tB,EAAE6tB,MAAMioG,MAAM91H,EAAE6tB,MAAMioG,OAAO91H,EAAEsnZ,sBAAsB9T,GAAGO,GAAG/zY,GAAG,WAAW,SAAS1S,GAAG,IAAI4O,EAAE3M,UAAUvB,OAAO,QAAG,IAASuB,UAAU,IAAIA,UAAU,GAAGyQ,EAAEglD,SAAS,CAACnX,KAAKvgD,EAAEysZ,aAAazsZ,GAAG0S,EAAE0tB,MAAMmgB,KAAK7tC,EAAE0tB,MAAMqsX,aAAa/5Y,EAAEunZ,mBAAmBxN,aAAayN,oBAAoBC,KAAK,WAAWn6Z,GAAG0S,EAAEglD,UAAU,SAAS13D,GAAG,MAAM,CAAC89B,UAAUlvB,GAAG5O,EAAE89B,YAAY,YAAYlvB,GAAG8D,EAAE0nZ,UAAU1nZ,EAAEglD,SAAS,CAAC2iW,WAAW,gBAAgBnU,GAAGO,GAAG/zY,GAAG,WAAW,WAAW,OAAO0wY,GAAGpiZ,QAAQ0R,EAAE0tB,MAAMqsX,iBAAiBvG,GAAGO,GAAG/zY,GAAG,kBAAkB,WAAW,YAAO,IAASA,EAAE0C,MAAMmrC,KAAK7tC,EAAE0tB,MAAMmgB,OAAO7tC,EAAE0C,MAAM7F,WAAWmD,EAAE0C,MAAMkpM,SAAS5rM,EAAE0C,MAAMmrC,QAAQ2lW,GAAGO,GAAG/zY,GAAG,eAAe,SAAS1S,GAAG0S,EAAE0tB,MAAM05X,eAAepnZ,EAAE0C,MAAM8qB,QAAQlgC,GAAG0S,EAAE0C,MAAMklZ,oBAAoB5nZ,EAAE0C,MAAMkpM,UAAU5rM,EAAE24Y,SAAQ,IAAK34Y,EAAEglD,SAAS,CAAC55B,SAAQ,OAAQooX,GAAGO,GAAG/zY,GAAG,oBAAoB,WAAW2lC,aAAa3lC,EAAE6nZ,mBAAmB7nZ,EAAE6nZ,kBAAkB,QAAQrU,GAAGO,GAAG/zY,GAAG,mBAAmB,WAAWA,EAAEsnZ,mBAAmBtnZ,EAAE6nZ,kBAAkB5uZ,YAAY,WAAW,OAAO+G,EAAE+sO,aAAa,MAAMymK,GAAGO,GAAG/zY,GAAG,uBAAuB,WAAWA,EAAEsnZ,sBAAsB9T,GAAGO,GAAG/zY,GAAG,cAAc,SAAS1S,KAAK0S,EAAE0tB,MAAMmgB,MAAM7tC,EAAE0C,MAAMkiZ,YAAY5kZ,EAAE0C,MAAMmiZ,gBAAgB7kZ,EAAE0C,MAAM+qB,OAAOngC,GAAG0S,EAAEglD,SAAS,CAAC55B,SAAQ,OAAQooX,GAAGO,GAAG/zY,GAAG,8BAA8B,SAAS1S,GAAG0S,EAAE0C,MAAMokC,QAAQ9mC,EAAE24Y,SAAQ,GAAI34Y,EAAE0C,MAAMmoC,eAAev9C,GAAG0S,EAAE0C,MAAMkiZ,YAAYt3Z,EAAE4/B,oBAAoBsmX,GAAGO,GAAG/zY,GAAG,gBAAgB,WAAW,IAAI,IAAI1S,EAAEiC,UAAUvB,OAAOkO,EAAE,IAAInP,MAAMO,GAAG6U,EAAE,EAAEA,EAAE7U,EAAE6U,IAAIjG,EAAEiG,GAAG5S,UAAU4S,GAAG,IAAIhG,EAAED,EAAE,GAAG,IAAI8D,EAAE0C,MAAMolZ,cAAc9nZ,EAAE0C,MAAMolZ,YAAYx4Z,MAAMykZ,GAAG/zY,GAAG9D,GAAG,mBAAmBC,EAAEiiU,qBAAqBjiU,EAAEiiU,sBAAsB,CAACp+T,EAAEglD,SAAS,CAAC2iW,WAAWxrZ,EAAEjP,OAAON,MAAM46Z,oBAAoBO,KAAK,IAAIr2V,EAAEkjV,GAAGz4Y,EAAEjP,OAAON,MAAMoT,EAAE0C,MAAMy3I,WAAWn6I,EAAE0C,MAAMoyH,OAAO90H,EAAE0C,MAAMslZ,cAAchoZ,EAAE0C,MAAM2mV,UAAU33R,GAAGv1D,EAAEjP,OAAON,OAAOoT,EAAEioZ,YAAYv2V,EAAEv1D,GAAE,OAAQq3Y,GAAGO,GAAG/zY,GAAG,gBAAgB,SAAS1S,EAAE4O,EAAEiG,GAAG,GAAGnC,EAAEglD,SAAS,CAACoiW,cAAa,IAAK,WAAW,OAAOpnZ,EAAEqnZ,oBAAoBpuZ,YAAY,WAAW,OAAO+G,EAAEglD,SAAS,CAACoiW,cAAa,MAAO,IAAIpnZ,EAAEqnZ,uBAAuBrnZ,EAAE0C,MAAMolZ,aAAa9nZ,EAAE0C,MAAMolZ,YAAY5rZ,GAAG8D,EAAEioZ,YAAY36Z,EAAE4O,GAAE,EAAGiG,IAAInC,EAAE0C,MAAM85Y,qBAAqBx8Y,EAAE0C,MAAMggZ,eAAe1iZ,EAAE09Y,gBAAgBpwZ,QAAQ,IAAI0S,EAAE0C,MAAMokC,OAAO,CAAC9mC,EAAE0C,MAAMy3Y,cAAcn6Y,EAAE24Y,SAAQ,GAAI,IAAIx8Y,EAAE6D,EAAE0C,MAAMgvD,EAAEv1D,EAAE2uW,UAAU34W,EAAEgK,EAAE4uW,SAASr5S,GAAGv/D,GAAGihZ,GAAG9kZ,QAAQhB,EAAEokE,IAAI1xD,EAAE24Y,SAAQ,OAAQnF,GAAGO,GAAG/zY,GAAG,eAAe,SAAS1S,EAAE4O,EAAEiG,EAAEhG,GAAG,IAAIu1D,EAAEpkE,EAAE,GAAG,OAAOokE,IAAIskV,GAAGtkV,EAAE1xD,EAAE0C,OAAO,CAAC,IAAIvQ,EAAE6N,EAAE0C,MAAMnV,EAAE4E,EAAEq6B,SAASpwB,EAAEjK,EAAEgoZ,aAAa5zS,EAAEp0G,EAAE24W,UAAUhqW,EAAE3O,EAAE44W,QAAQ,IAAI2qC,GAAG11Y,EAAE0C,MAAMnE,SAASmzD,IAAI1xD,EAAE0C,MAAMwlZ,cAAc9rZ,EAAE,GAAG,OAAOs1D,KAAK1xD,EAAE0C,MAAMnE,UAAU4D,IAAInC,EAAE0C,MAAMggZ,gBAAgB1iZ,EAAE0C,MAAMk9Y,oBAAoB5/Y,EAAE0C,MAAMmiZ,iBAAiBnzV,EAAEwjV,GAAGxjV,EAAE,CAACyrF,KAAKo0P,GAAGjjZ,QAAQ0R,EAAE0C,MAAMnE,UAAU8/I,OAAOizP,GAAGhjZ,QAAQ0R,EAAE0C,MAAMnE,UAAU89B,OAAOnR,GAAG58B,QAAQ0R,EAAE0C,MAAMnE,aAAayB,EAAE0C,MAAMokC,QAAQ9mC,EAAEglD,SAAS,CAAC+0V,aAAaroV,IAAI1xD,EAAE0C,MAAMylZ,oBAAoBnoZ,EAAEglD,SAAS,CAACu/V,gBAAgBpoZ,KAAKC,EAAE,CAAC,IAAYwqJ,EAAErgD,GAAGzlG,EAAGylG,GAAIzlG,EAAlBylG,IAAIzlG,IAAkCsyY,GAAG9kZ,QAAQojE,EAAE60C,GAAGh5G,EAAE,CAACmkE,EAAE,MAAMx1D,GAAG3O,EAAE,CAACg5G,EAAE70C,GAAGx1D,IAAxD3O,EAAE,CAACmkE,EAAE,MAAMx1D,GAAiD0qJ,GAAGr5J,EAAE,CAACmkE,EAAE,MAAMx1D,QAAQ3O,EAAEmkE,EAAEx1D,GAAGiG,IAAInC,EAAE0C,MAAMg2Y,SAAShnV,EAAEx1D,GAAG8D,EAAEglD,SAAS,CAAC2iW,WAAW,YAAYnU,GAAGO,GAAG/zY,GAAG,mBAAmB,SAAS1S,GAAG,IAAI4O,OAAE,IAAS8D,EAAE0C,MAAM2mV,QAAQlnV,OAAE,IAASnC,EAAE0C,MAAM4mV,QAAQntV,GAAE,EAAG,GAAG7O,EAAE,CAAC,IAAIokE,EAAEghV,GAAGpkZ,QAAQhB,GAAG,GAAG4O,GAAGiG,EAAEhG,EAAEw5Y,GAAGroZ,EAAE0S,EAAE0C,MAAM2mV,QAAQrpV,EAAE0C,MAAM4mV,cAAc,GAAGptV,EAAE,CAAC,IAAI/J,EAAEugZ,GAAGpkZ,QAAQ0R,EAAE0C,MAAM2mV,SAASltV,EAAEy7D,GAAGtpE,QAAQhB,EAAE6E,IAAIujZ,GAAGhkV,EAAEv/D,QAAQ,GAAGgQ,EAAE,CAAC,IAAI5U,EAAEwlZ,GAAGzkZ,QAAQ0R,EAAE0C,MAAM4mV,SAASntV,EAAEi3Y,GAAG9kZ,QAAQhB,EAAEC,IAAImoZ,GAAGhkV,EAAEnkE,IAAI4O,GAAG6D,EAAEglD,SAAS,CAAC+0V,aAAazsZ,OAAOkmZ,GAAGO,GAAG/zY,GAAG,oBAAoB,SAAS1S,GAAG,IAAI4O,EAAEg5Y,GAAGl1Y,EAAE0C,MAAMnE,SAASyB,EAAE0C,MAAMnE,SAASyB,EAAEknZ,kBAAkB,CAAC/pQ,KAAKo0P,GAAGjjZ,QAAQhB,GAAG+wJ,OAAOizP,GAAGhjZ,QAAQhB,KAAK0S,EAAEglD,SAAS,CAAC+0V,aAAa79Y,IAAI8D,EAAE0C,MAAM8pB,SAAStwB,GAAG8D,EAAE0C,MAAM85Y,qBAAqBx8Y,EAAE24Y,SAAQ,GAAI34Y,EAAE0C,MAAMmiZ,eAAe7kZ,EAAE24Y,SAAQ,GAAI34Y,EAAEglD,SAAS,CAAC2iW,WAAW,UAAUnU,GAAGO,GAAG/zY,GAAG,gBAAgB,WAAWA,EAAE0C,MAAM7F,UAAUmD,EAAE0C,MAAMkpM,UAAU5rM,EAAE24Y,SAAQ,GAAI34Y,EAAE0C,MAAM0lZ,kBAAkB5U,GAAGO,GAAG/zY,GAAG,kBAAkB,SAAS1S,GAAG0S,EAAE0C,MAAMkvN,UAAUtkO,GAAG,IAAI4O,EAAE5O,EAAEO,IAAI,GAAGmS,EAAE0tB,MAAMmgB,MAAM7tC,EAAE0C,MAAMokC,QAAQ9mC,EAAE0C,MAAMklZ,oBAAoB,GAAG5nZ,EAAE0tB,MAAMmgB,KAAK,CAAC,GAAG,cAAc3xC,GAAG,YAAYA,EAAE,CAAC5O,EAAE4/B,iBAAiB,IAAI/qB,EAAEnC,EAAEu2I,SAAS8xQ,eAAeroZ,EAAEu2I,SAAS8xQ,cAAc/3Z,cAAc,wCAAwC,YAAY6R,GAAGA,EAAEkhF,MAAM,CAAC0vI,eAAc,KAAM,IAAI52N,EAAEu4Y,GAAG10Y,EAAE0tB,MAAMqsX,cAAc,UAAU79Y,GAAG5O,EAAE4/B,iBAAiBltB,EAAEsoZ,WAAWtoZ,EAAE0tB,MAAM85X,sBAAsBC,IAAIznZ,EAAEuoZ,aAAapsZ,EAAE7O,IAAI0S,EAAE0C,MAAM85Y,qBAAqBx8Y,EAAE09Y,gBAAgBvhZ,IAAI6D,EAAE24Y,SAAQ,IAAK,WAAWz8Y,IAAI5O,EAAE4/B,iBAAiBltB,EAAE24Y,SAAQ,IAAK34Y,EAAEsoZ,WAAWtoZ,EAAE0C,MAAM8lZ,aAAa,CAACn9Y,KAAK,EAAE+yH,IAAI4oR,UAAU,cAAc9qZ,GAAG,YAAYA,GAAG,UAAUA,GAAG8D,EAAEooZ,kBAAkB5U,GAAGO,GAAG/zY,GAAG,gBAAgB,SAAS1S,GAAG0S,EAAE0C,MAAMkvN,UAAUtkO,GAAG,IAAI4O,EAAE5O,EAAEO,IAAIsU,EAAEuyY,GAAG10Y,EAAE0tB,MAAMqsX,cAAc,GAAG,UAAU79Y,EAAE5O,EAAE4/B,iBAAiBltB,EAAEuoZ,aAAapmZ,EAAE7U,IAAI0S,EAAE0C,MAAM85Y,qBAAqBx8Y,EAAE09Y,gBAAgBv7Y,QAAQ,GAAG,WAAWjG,EAAE5O,EAAE4/B,iBAAiBltB,EAAE24Y,SAAQ,GAAI34Y,EAAEsoZ,WAAWtoZ,EAAE0C,MAAM8lZ,aAAa,CAACn9Y,KAAK,EAAE+yH,IAAI4oR,UAAU,IAAIhnZ,EAAE0C,MAAMm3Y,2BAA2B,CAAC,IAAI19Y,EAAE,OAAOD,GAAG,IAAI,YAAYC,EAAE+0Y,GAAG5iZ,QAAQ6T,EAAE,GAAG,MAAM,IAAI,aAAahG,EAAE20Y,GAAGxiZ,QAAQ6T,EAAE,GAAG,MAAM,IAAI,UAAUhG,EAAEg1Y,GAAG7iZ,QAAQ6T,EAAE,GAAG,MAAM,IAAI,YAAYhG,EAAE40Y,GAAGziZ,QAAQ6T,EAAE,GAAG,MAAM,IAAI,SAAShG,EAAEi1Y,GAAG9iZ,QAAQ6T,EAAE,GAAG,MAAM,IAAI,WAAWhG,EAAE60Y,GAAG1iZ,QAAQ6T,EAAE,GAAG,MAAM,IAAI,OAAOhG,EAAEk1Y,GAAG/iZ,QAAQ6T,EAAE,GAAG,MAAM,IAAI,MAAMhG,EAAE80Y,GAAG3iZ,QAAQ6T,EAAE,GAAG,IAAIhG,EAAE,YAAY6D,EAAE0C,MAAM8lZ,cAAcxoZ,EAAE0C,MAAM8lZ,aAAa,CAACn9Y,KAAK,EAAE+yH,IAAI4oR,MAAM,GAAG15Z,EAAE4/B,iBAAiBltB,EAAEglD,SAAS,CAACwiW,oBAAoBC,KAAKznZ,EAAE0C,MAAM81Y,oBAAoBx4Y,EAAEioZ,YAAY9rZ,GAAG6D,EAAE09Y,gBAAgBvhZ,GAAG6D,EAAE0C,MAAMokC,OAAO,CAAC,IAAI4qB,EAAEigV,GAAGrjZ,QAAQ6T,GAAGhQ,EAAEw/Y,GAAGrjZ,QAAQ6N,GAAG5O,EAAEskZ,GAAGvjZ,QAAQ6T,GAAG/F,EAAEy1Y,GAAGvjZ,QAAQ6N,GAAGu1D,IAAIv/D,GAAG5E,IAAI6O,EAAE4D,EAAEglD,SAAS,CAACs2V,sBAAqB,IAAKt7Y,EAAEglD,SAAS,CAACs2V,sBAAqB,SAAU9H,GAAGO,GAAG/zY,GAAG,mBAAmB,SAAS1S,GAAG,WAAWA,EAAEO,MAAMP,EAAE4/B,iBAAiBltB,EAAEglD,SAAS,CAACoiW,cAAa,IAAK,WAAWpnZ,EAAE24Y,SAAQ,GAAI1/Y,YAAY,WAAW+G,EAAE+sO,WAAW/sO,EAAEglD,SAAS,CAACoiW,cAAa,cAAe5T,GAAGO,GAAG/zY,GAAG,gBAAgB,SAAS1S,GAAGA,GAAGA,EAAE4/B,gBAAgB5/B,EAAE4/B,iBAAiBltB,EAAE0C,MAAMy3Y,aAAan6Y,EAAE0C,MAAM8pB,SAAS,CAAC,KAAK,MAAMl/B,GAAG0S,EAAE0C,MAAM8pB,SAAS,KAAKl/B,GAAG0S,EAAEglD,SAAS,CAAC2iW,WAAW,UAAUnU,GAAGO,GAAG/zY,GAAG,SAAS,WAAWA,EAAEyoZ,kBAAkBjV,GAAGO,GAAG/zY,GAAG,YAAY,SAAS1S,GAAG,kBAAkB0S,EAAE0C,MAAMgmZ,eAAe1oZ,EAAE0C,MAAMgmZ,cAAcp7Z,EAAEJ,SAASmD,UAAU/C,EAAEJ,SAASmD,SAASS,iBAAiBxD,EAAEJ,SAASmD,SAASgJ,MAAM2G,EAAE24Y,SAAQ,GAAI,mBAAmB34Y,EAAE0C,MAAMgmZ,eAAe1oZ,EAAE0C,MAAMgmZ,cAAcp7Z,IAAI0S,EAAE24Y,SAAQ,MAAOnF,GAAGO,GAAG/zY,GAAG,kBAAkB,WAAW,OAAOA,EAAE0C,MAAMokC,QAAQ9mC,EAAE2oZ,iBAAiBnY,GAAGliZ,QAAQsZ,cAAcm/Y,GAAG,CAAC17Z,IAAI,SAASiC,GAAG0S,EAAEu2I,SAASjpJ,GAAGwnI,OAAO90H,EAAE0C,MAAMoyH,OAAO6nR,iBAAiB38Y,EAAE0C,MAAMi6Y,iBAAiBG,yBAAyB98Y,EAAE0C,MAAMo6Y,yBAAyBC,2BAA2B/8Y,EAAE0C,MAAMq6Y,2BAA2BO,oBAAoBt9Y,EAAE0C,MAAM46Y,oBAAoB9E,mBAAmBx4Y,EAAE0C,MAAM81Y,mBAAmBG,QAAQ34Y,EAAE24Y,QAAQ6D,oBAAoBx8Y,EAAE0C,MAAM85Y,oBAAoBriQ,WAAWn6I,EAAE0C,MAAMkmZ,mBAAmB7G,iBAAiB/hZ,EAAE0C,MAAMq/Y,iBAAiBD,cAAc9hZ,EAAE0C,MAAMo/Y,cAAclJ,aAAa54Y,EAAE0C,MAAMk2Y,aAAar6Y,SAASyB,EAAE0C,MAAMnE,SAASw7Y,aAAa/5Y,EAAE0tB,MAAMqsX,aAAarB,SAAS14Y,EAAEuoZ,aAAahM,aAAav8Y,EAAE0C,MAAM65Y,aAAa+C,WAAWt/Y,EAAE0C,MAAM48Y,WAAWj2D,QAAQrpV,EAAE0C,MAAM2mV,QAAQC,QAAQtpV,EAAE0C,MAAM4mV,QAAQ2wD,aAAaj6Y,EAAE0C,MAAMu3Y,aAAaC,WAAWl6Y,EAAE0C,MAAMw3Y,WAAWC,aAAan6Y,EAAE0C,MAAMy3Y,aAAarvC,UAAU9qW,EAAE0C,MAAMooW,UAAUC,QAAQ/qW,EAAE0C,MAAMqoW,QAAQkrC,aAAaj2Y,EAAE0C,MAAMuzY,aAAaE,WAAWn2Y,EAAE0C,MAAMyzY,WAAWtrW,eAAe7qC,EAAE6oZ,2BAA2BpM,iBAAiBz8Y,EAAE0C,MAAM+5Y,iBAAiBzC,eAAeh6Y,EAAE0tB,MAAMssX,eAAe9D,aAAal2Y,EAAE0C,MAAMwzY,aAAaO,aAAaz2Y,EAAE0C,MAAM+zY,aAAa0I,YAAYn/Y,EAAE0C,MAAMy8Y,YAAYr4W,OAAO9mC,EAAE0C,MAAMokC,OAAOw0W,qBAAqBt7Y,EAAE0tB,MAAM4tX,qBAAqBmC,cAAcz9Y,EAAE0C,MAAM+6Y,cAAcyF,kBAAkBljZ,EAAE0C,MAAMwgZ,kBAAkBmB,mBAAmBrkZ,EAAE0C,MAAM2hZ,mBAAmBlL,wBAAwBn5Y,EAAE0C,MAAMy2Y,wBAAwBgK,sBAAsBnjZ,EAAE0C,MAAMygZ,sBAAsB5F,gBAAgBv9Y,EAAE0C,MAAM66Y,gBAAgB0F,iBAAiBjjZ,EAAE0C,MAAMugZ,iBAAiB2B,WAAW5kZ,EAAE0C,MAAMkiZ,WAAW1C,yBAAyBliZ,EAAE0C,MAAMw/Y,yBAAyBC,4BAA4BniZ,EAAE0C,MAAMy/Y,4BAA4BpK,uBAAuB/3Y,EAAE0C,MAAMq1Y,uBAAuBwB,4BAA4Bv5Y,EAAE0C,MAAM62Y,4BAA4BoG,YAAY3/Y,EAAE0C,MAAMi9Y,YAAYgC,UAAU3hZ,EAAE0C,MAAMi/Y,UAAUmH,wBAAwBhC,GAAGzJ,YAAYr9Y,EAAE0C,MAAM26Y,YAAYiH,YAAYtkZ,EAAE0C,MAAM4hZ,YAAYC,gBAAgBvkZ,EAAE0tB,MAAM62X,gBAAgBlD,gBAAgBrhZ,EAAEyjZ,oBAAoBhC,cAAczhZ,EAAE0C,MAAM++Y,cAAcD,aAAaxhZ,EAAE0C,MAAM8+Y,aAAalH,aAAat6Y,EAAE0C,MAAM43Y,aAAauH,iBAAiB7hZ,EAAE0C,MAAMm/Y,iBAAiB9D,eAAe/9Y,EAAE0C,MAAMq7Y,eAAemB,cAAcl/Y,EAAE0C,MAAMw8Y,cAAcwD,eAAe1iZ,EAAE0C,MAAMggZ,eAAe9C,mBAAmB5/Y,EAAE0C,MAAMk9Y,mBAAmBG,aAAa//Y,EAAE+oZ,iBAAiB3uQ,WAAWp6I,EAAE0C,MAAM03I,WAAWuqQ,cAAc3kZ,EAAE0C,MAAMiiZ,cAAc/N,QAAQ52Y,EAAE0C,MAAMk0Y,QAAQC,QAAQ72Y,EAAE0C,MAAMm0Y,QAAQL,aAAax2Y,EAAE0C,MAAM8zY,aAAaE,WAAW12Y,EAAE0C,MAAMg0Y,WAAWmJ,YAAY7/Y,EAAE0C,MAAMm9Y,YAAYn4Y,UAAU1H,EAAE0C,MAAMsmZ,kBAAkBr9Y,UAAU3L,EAAE0C,MAAMumZ,kBAAkBhJ,eAAejgZ,EAAE0C,MAAMu9Y,eAAenI,uBAAuB93Y,EAAE0C,MAAMo1Y,uBAAuB2K,yBAAyBziZ,EAAE0C,MAAM+/Y,yBAAyBO,qBAAqBhjZ,EAAE0C,MAAMsgZ,qBAAqBR,wBAAwBxiZ,EAAE0C,MAAM8/Y,wBAAwBO,oBAAoB/iZ,EAAE0C,MAAMqgZ,oBAAoBjC,eAAe9gZ,EAAE0C,MAAMo+Y,eAAejH,2BAA2B75Y,EAAE0C,MAAMm3Y,2BAA2BoI,mBAAmBjiZ,EAAE0C,MAAMu/Y,mBAAmBqE,YAAYtmZ,EAAE0C,MAAM4jZ,YAAY3K,kBAAkB37Y,EAAE0C,MAAMi5Y,kBAAkBW,gBAAgBt8Y,EAAE0C,MAAM45Y,gBAAgBiF,kBAAkBvhZ,EAAE0C,MAAM6+Y,kBAAkBsD,cAAc7kZ,EAAE0C,MAAMmiZ,cAAclG,oBAAoB3+Y,EAAE0C,MAAMi8Y,oBAAoBP,wBAAwBp+Y,EAAE0C,MAAM07Y,wBAAwBC,6BAA6Br+Y,EAAE0C,MAAM27Y,6BAA6BC,8BAA8Bt+Y,EAAE0C,MAAM47Y,8BAA8B0D,eAAehiZ,EAAE0C,MAAMs/Y,eAAepD,sBAAsB5+Y,EAAE0C,MAAMk8Y,sBAAsBqC,gBAAgBjhZ,EAAE0C,MAAMu+Y,gBAAgBiI,iBAAiBlpZ,EAAE0C,MAAMwmZ,iBAAiBtP,gBAAgB55Y,EAAE0C,MAAMkvN,UAAU6yL,mBAAmBzkZ,EAAEmpZ,aAAa9N,eAAer7Y,EAAE0tB,MAAMtC,QAAQy1X,gBAAgB7gZ,EAAE0C,MAAMm+Y,gBAAgBnD,gBAAgB19Y,EAAE09Y,iBAAiB19Y,EAAE0C,MAAMolB,UAAU,QAAQ0rX,GAAGO,GAAG/zY,GAAG,mBAAmB,WAAW,IAAI1S,EAAE4O,EAAEu0Y,GAAGniZ,QAAQ0R,EAAE0C,MAAMgF,UAAU8rY,GAAG,GAAGsT,GAAG9mZ,EAAE0tB,MAAMmgB,OAAO1rC,EAAEnC,EAAE0C,MAAM0mZ,aAAa5Y,GAAGliZ,QAAQsZ,cAAc,QAAQ,CAACzQ,KAAK,SAASgF,EAAE6D,EAAE0C,MAAM2mZ,gBAAgB,MAAM33V,EAAE,iBAAiB1xD,EAAE0C,MAAM9V,MAAMoT,EAAE0C,MAAM9V,MAAM,iBAAiBoT,EAAE0tB,MAAMi6X,WAAW3nZ,EAAE0tB,MAAMi6X,WAAW3nZ,EAAE0C,MAAMy3Y,aAAa,SAAS7sZ,EAAE4O,EAAEiG,GAAG,IAAI7U,EAAE,MAAM,GAAG,IAAI0S,EAAEi1Y,GAAG3nZ,EAAE6U,GAAGhG,EAAED,EAAE+4Y,GAAG/4Y,EAAEiG,GAAG,GAAG,MAAM,GAAG9L,OAAO2J,EAAE,OAAO3J,OAAO8F,GAA5F,CAAgG6D,EAAE0C,MAAMooW,UAAU9qW,EAAE0C,MAAMqoW,QAAQ/qW,EAAE0C,OAAOuyY,GAAGj1Y,EAAE0C,MAAMnE,SAASyB,EAAE0C,OAAO,OAAO8tY,GAAGliZ,QAAQg6B,aAAanmB,GAAGqxY,GAAGlmZ,EAAE,GAAG6O,GAAG,SAAS7O,GAAG0S,EAAE6tB,MAAMvgC,KAAKkmZ,GAAGlmZ,EAAE,QAAQokE,GAAG8hV,GAAGlmZ,EAAE,SAAS0S,EAAEkxB,YAAYsiX,GAAGlmZ,EAAE,WAAW0S,EAAEitB,cAAcumX,GAAGlmZ,EAAE,UAAU0S,EAAEooZ,cAAc5U,GAAGlmZ,EAAE,UAAU0S,EAAEixB,aAAauiX,GAAGlmZ,EAAE,YAAY0S,EAAEspZ,gBAAgB9V,GAAGlmZ,EAAE,KAAK0S,EAAE0C,MAAMpX,IAAIkoZ,GAAGlmZ,EAAE,OAAO0S,EAAE0C,MAAMlU,MAAMglZ,GAAGlmZ,EAAE,YAAY0S,EAAE0C,MAAM2xD,WAAWm/U,GAAGlmZ,EAAE,cAAc0S,EAAE0C,MAAM6mZ,iBAAiB/V,GAAGlmZ,EAAE,WAAW0S,EAAE0C,MAAM7F,UAAU22Y,GAAGlmZ,EAAE,eAAe0S,EAAE0C,MAAM8mZ,cAAchW,GAAGlmZ,EAAE,YAAYmjZ,GAAGniZ,QAAQ6T,EAAEO,MAAMgF,UAAUxL,IAAIs3Y,GAAGlmZ,EAAE,QAAQ0S,EAAE0C,MAAMmjB,OAAO2tX,GAAGlmZ,EAAE,WAAW0S,EAAE0C,MAAMkpM,UAAU4nM,GAAGlmZ,EAAE,WAAW0S,EAAE0C,MAAMokF,UAAU0sT,GAAGlmZ,EAAE,WAAW0S,EAAE0C,MAAMg2D,UAAU86U,GAAGlmZ,EAAE,mBAAmB0S,EAAE0C,MAAM+mZ,iBAAiBjW,GAAGlmZ,EAAE,eAAe0S,EAAE0C,MAAMgnZ,aAAalW,GAAGlmZ,EAAE,kBAAkB0S,EAAE0C,MAAMinZ,gBAAgBnW,GAAGlmZ,EAAE,gBAAgB0S,EAAE0C,MAAMknZ,cAAct8Z,OAAOkmZ,GAAGO,GAAG/zY,GAAG,qBAAqB,WAAW,IAAI1S,EAAE0S,EAAE0C,MAAMxG,EAAE5O,EAAEu8Z,YAAY1nZ,EAAE7U,EAAEiR,SAASpC,EAAE7O,EAAEw9W,UAAUp5S,EAAEpkE,EAAEy9W,QAAQ54W,EAAE7E,EAAEw8Z,iBAAiBv8Z,EAAED,EAAEy8Z,qBAAqB3tZ,OAAE,IAAS7O,EAAE,GAAGA,EAAEg5G,EAAEj5G,EAAE08Z,eAAelpZ,OAAE,IAASylG,EAAE,QAAQA,EAAE,OAAOrqG,GAAG,MAAMiG,GAAG,MAAMhG,GAAG,MAAMu1D,EAAE,KAAK8+U,GAAGliZ,QAAQsZ,cAAc,SAAS,CAACzQ,KAAK,SAASuQ,UAAU,gCAAgCrR,OAAO+F,GAAG0pE,OAAO,aAAahlE,EAAE8kB,QAAQ5lB,EAAEyoZ,aAAa5iY,MAAM1zB,EAAEumE,UAAU,OAAO14D,EAAE0tB,MAAM1tB,EAAEunZ,mBAAmBvnZ,EAAE,OAAO2zY,GAAGxxY,EAAE,CAAC,CAACtU,IAAI,oBAAoBjB,MAAM,WAAWT,OAAO4L,iBAAiB,SAAStM,KAAKu1C,UAAS,KAAM,CAACnzC,IAAI,qBAAqBjB,MAAM,SAASU,EAAE4O,GAAG,IAAIiG,EAAEnC,EAAE1S,EAAEw5C,SAAS3kC,EAAE7U,EAAEiR,SAASyB,EAAEvU,KAAKiX,MAAMnE,SAAS4D,GAAGnC,EAAE2xY,GAAGrjZ,QAAQ6T,KAAKwvY,GAAGrjZ,QAAQ0R,IAAI6xY,GAAGvjZ,QAAQ6T,KAAK0vY,GAAGvjZ,QAAQ0R,GAAGmC,IAAInC,IAAIvU,KAAKiyZ,gBAAgBjyZ,KAAKiX,MAAMnE,eAAU,IAAS9S,KAAKiiC,MAAM62X,iBAAiBj3Z,EAAEg3Z,cAAc74Z,KAAKiX,MAAM4hZ,aAAa74Z,KAAKu5D,SAAS,CAACu/V,gBAAgB,IAAIj3Z,EAAE0sZ,iBAAiBvuZ,KAAKiX,MAAMs3Y,gBAAgBvuZ,KAAKu5D,SAAS,CAACg1V,eAAe9C,GAAGzrZ,KAAKiX,MAAMs3Y,kBAAkB99Y,EAAEkvB,SAASsqX,GAAGpoZ,EAAEiR,SAAS9S,KAAKiX,MAAMnE,WAAW9S,KAAKu5D,SAAS,CAAC2iW,WAAW,OAAOzrZ,EAAE2xC,OAAOpiD,KAAKiiC,MAAMmgB,QAAO,IAAK3xC,EAAE2xC,OAAM,IAAKpiD,KAAKiiC,MAAMmgB,MAAMpiD,KAAKiX,MAAMunZ,kBAAiB,IAAK/tZ,EAAE2xC,OAAM,IAAKpiD,KAAKiiC,MAAMmgB,MAAMpiD,KAAKiX,MAAMwnZ,qBAAqB,CAACr8Z,IAAI,uBAAuBjB,MAAM,WAAWnB,KAAK0+Z,2BAA2Bh+Z,OAAOkM,oBAAoB,SAAS5M,KAAKu1C,UAAS,KAAM,CAACnzC,IAAI,uBAAuBjB,MAAM,WAAW,OAAO4jZ,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,qCAAqCjc,KAAK2+Z,kBAAkB3+Z,KAAK4+Z,uBAAuB,CAACx8Z,IAAI,SAASjB,MAAM,WAAW,IAAIU,EAAE7B,KAAK6+Z,iBAAiB,GAAG7+Z,KAAKiX,MAAMokC,OAAO,OAAOx5C,EAAE,GAAG7B,KAAKiX,MAAMkiZ,WAAW,CAAC,IAAI1oZ,EAAEzQ,KAAKiiC,MAAMmgB,KAAK2iW,GAAGliZ,QAAQsZ,cAAc,MAAM,CAACF,UAAU,4BAA4Bpa,GAAG,KAAK,OAAO7B,KAAKiiC,MAAMmgB,MAAMpiD,KAAKiX,MAAM8iZ,WAAWtpZ,EAAEs0Y,GAAGliZ,QAAQsZ,cAAc09Y,GAAG,CAACE,SAAS/5Z,KAAKiX,MAAM8iZ,UAAUtpZ,IAAIs0Y,GAAGliZ,QAAQsZ,cAAc,MAAM,KAAKnc,KAAK8+Z,uBAAuBruZ,GAAG,OAAOs0Y,GAAGliZ,QAAQsZ,cAAco+Y,GAAG,CAACt+Y,UAAUjc,KAAKiX,MAAM8nZ,gBAAgBvE,iBAAiBx6Z,KAAKiX,MAAMujZ,iBAAiBC,YAAYz6Z,KAAKk9Z,iBAAiBnD,SAAS/5Z,KAAKiX,MAAM8iZ,SAASY,gBAAgB36Z,KAAKiX,MAAM0jZ,gBAAgB/+J,gBAAgB57P,KAAK8+Z,uBAAuB5D,gBAAgBl7Z,KAAKiX,MAAMikZ,gBAAgBR,gBAAgB74Z,EAAE+4Z,gBAAgB56Z,KAAKiX,MAAM2jZ,gBAAgBC,YAAY76Z,KAAKiX,MAAM4jZ,YAAYC,gBAAgB96Z,KAAKg/Z,gBAAgB5E,cAAcp6Z,KAAKiX,MAAMmjZ,mBAAmB,CAAC,CAACh4Z,IAAI,eAAegC,IAAI,WAAW,MAAM,CAACq4Z,cAAa,EAAG/tQ,WAAW,aAAayuQ,mBAAmB,YAAYp8X,SAAS,aAAa3vB,UAAS,EAAGg9Y,4BAA2B,EAAGjB,aAAa,SAASprX,QAAQ,aAAaC,OAAO,aAAamkM,UAAU,aAAaw2L,aAAa,aAAa1P,SAAS,aAAa7tW,eAAe,aAAa42W,cAAc,aAAawI,eAAe,aAAaC,gBAAgB,aAAatC,oBAAmB,EAAGpG,aAAa,aAAagH,aAAa,aAAalE,YAAY,EAAE14M,UAAS,EAAGg5M,YAAW,EAAGpI,qBAAoB,EAAGkG,gBAAe,EAAGmC,eAAc,EAAGR,oBAAmB,EAAG1F,qBAAoB,EAAGP,yBAAwB,EAAGC,8BAA6B,EAAGC,+BAA8B,EAAG0D,gBAAe,EAAGpD,uBAAsB,EAAGoJ,eAAc,EAAGrD,cAAc,GAAG9E,YAAY,OAAO4C,yBAAyB,iBAAiBO,qBAAqB,aAAaR,wBAAwB,gBAAgBO,oBAAoB,YAAYjC,eAAe,OAAO+E,eAAc,EAAG5F,eAAezL,GAAGmH,kBAAkB,SAASruZ,GAAG,OAAOA,GAAG66Z,oBAAmB,EAAGlH,iBAAgB,EAAGiI,kBAAiB,EAAGrI,gBAAgB,KAAKlE,sBAAiB,OAAYx6Y,EAAl0f,CAAq0fquY,GAAGliZ,QAAQ42B,WAAW6iY,GAAG,QAAQN,GAAG,WAAWn6Z,EAAEo9Z,kBAAkB1J,GAAG1zZ,EAAEgB,QAAQ24Z,GAAG35Z,EAAEknI,iBAAiBsgR,GAAGxnZ,EAAEq9Z,eAAe,SAASr9Z,EAAE4O,GAAG,IAAIiG,EAAE,oBAAoBhW,OAAOA,OAAOC,EAAO+V,EAAE0zY,iBAAiB1zY,EAAE0zY,eAAe,IAAI1zY,EAAE0zY,eAAevoZ,GAAG4O,GAAG5O,EAAEs9Z,iBAAiB,SAASt9Z,IAAI,oBAAoBnB,OAAOA,OAAOC,GAAQwpZ,aAAatoZ,GAAGb,OAAOyY,eAAe5X,EAAE,aAAa,CAACV,OAAM,IAArpoFsP,CAAEjR,EAAQC,EAAQ,GAASA,EAAQ,IAAcA,EAAQ,IAAcA,EAAQ,KAAmBA,EAAQ,KAAoBA,EAAQ,KAAmBA,EAAQ,KAAuBA,EAAQ,KAAqBA,EAAQ,KAAoBA,EAAQ,KAAqBA,EAAQ,KAAsBA,EAAQ,KAAqBA,EAAQ,KAAuBA,EAAQ,KAAqBA,EAAQ,KAAoBA,EAAQ,KAAqBA,EAAQ,KAAsBA,EAAQ,KAAqBA,EAAQ,KAAuBA,EAAQ,KAAuBA,EAAQ,KAAqBA,EAAQ,KAAmBA,EAAQ,KAAoBA,EAAQ,KAAuBA,EAAQ,KAAqBA,EAAQ,KAAuBA,EAAQ,KAAoBA,EAAQ,KAAoBA,EAAQ,KAAuBA,EAAQ,KAAuBA,EAAQ,KAAqBA,EAAQ,KAAqBA,EAAQ,KAAuBA,EAAQ,KAAoBA,EAAQ,KAAgBA,EAAQ,KAAgBA,EAAQ,KAAqCA,EAAQ,KAAuCA,EAAQ,KAAsCA,EAAQ,KAAsCA,EAAQ,KAAuBA,EAAQ,KAAwBA,EAAQ,KAAyBA,EAAQ,KAA2BA,EAAQ,KAAwBA,EAAQ,KAAqBA,EAAQ,KAAsBA,EAAQ,KAAuBA,EAAQ,KAAoBA,EAAQ,KAAsBA,EAAQ,KAAwBA,EAAQ,KAAuBA,EAAQ,KAA0BA,EAAQ,KAAoBA,EAAQ,KAAqBA,EAAQ,KAA6BA,EAAQ,IAAmBA,EAAQ,KAAkBA,EAAQ,KAAqBA,EAAQ,KAAwBA,EAAQ,IAAaA,EAAQ,Q,gCCEl4D,IAAI2/Z,EAAoC,qBAAZ/7T,QACxBg8T,EAAwB,oBAARhqT,IAChBiqT,EAAwB,oBAARtiY,IAChBuiY,EAAwC,oBAAhBpmS,eAAgCA,YAAYC,OAgHxE75H,EAAOC,QAAU,SAAiB+U,EAAGK,GACnC,IACE,OA9GJ,SAASs+X,EAAM3+X,EAAGK,GAEhB,GAAIL,IAAMK,EAAG,OAAO,EAEpB,GAAIL,GAAKK,GAAiB,iBAALL,GAA6B,iBAALK,EAAe,CAC1D,GAAIL,EAAEtQ,cAAgB2Q,EAAE3Q,YAAa,OAAO,EAE5C,IAAI1B,EAAQT,EAAGK,EA6BXqqH,EA5BJ,GAAIlrH,MAAMC,QAAQgT,GAAI,CAEpB,IADAhS,EAASgS,EAAEhS,SACGqS,EAAErS,OAAQ,OAAO,EAC/B,IAAKT,EAAIS,EAAgB,IAART,KACf,IAAKoxY,EAAM3+X,EAAEzS,GAAI8S,EAAE9S,IAAK,OAAO,EACjC,OAAO,EAwBT,GAAIu9Z,GAAW9qZ,aAAa8gG,KAASzgG,aAAaygG,IAAM,CACtD,GAAI9gG,EAAE4D,OAASvD,EAAEuD,KAAM,OAAO,EAE9B,IADAq0G,EAAKj4G,EAAE64B,YACEtrC,EAAI0qH,EAAG7pH,QAAQymC,MACtB,IAAKx0B,EAAEjO,IAAI7E,EAAEX,MAAM,IAAK,OAAO,EAEjC,IADAqrH,EAAKj4G,EAAE64B,YACEtrC,EAAI0qH,EAAG7pH,QAAQymC,MACtB,IAAK8pW,EAAMpxY,EAAEX,MAAM,GAAIyT,EAAExQ,IAAItC,EAAEX,MAAM,KAAM,OAAO,EACpD,OAAO,EAGT,GAAIm+Z,GAAW/qZ,aAAayoB,KAASpoB,aAAaooB,IAAM,CACtD,GAAIzoB,EAAE4D,OAASvD,EAAEuD,KAAM,OAAO,EAE9B,IADAq0G,EAAKj4G,EAAE64B,YACEtrC,EAAI0qH,EAAG7pH,QAAQymC,MACtB,IAAKx0B,EAAEjO,IAAI7E,EAAEX,MAAM,IAAK,OAAO,EACjC,OAAO,EAIT,GAAIo+Z,GAAkBpmS,YAAYC,OAAO7kH,IAAM4kH,YAAYC,OAAOxkH,GAAI,CAEpE,IADArS,EAASgS,EAAEhS,SACGqS,EAAErS,OAAQ,OAAO,EAC/B,IAAKT,EAAIS,EAAgB,IAART,KACf,GAAIyS,EAAEzS,KAAO8S,EAAE9S,GAAI,OAAO,EAC5B,OAAO,EAGT,GAAIyS,EAAEtQ,cAAgB8G,OAAQ,OAAOwJ,EAAE7S,SAAWkT,EAAElT,QAAU6S,EAAEspI,QAAUjpI,EAAEipI,MAC5E,GAAItpI,EAAEw4B,UAAY/rC,OAAOb,UAAU4sC,QAAS,OAAOx4B,EAAEw4B,YAAcn4B,EAAEm4B,UACrE,GAAIx4B,EAAElU,WAAaW,OAAOb,UAAUE,SAAU,OAAOkU,EAAElU,aAAeuU,EAAEvU,WAIxE,IADAkC,GADAJ,EAAOnB,OAAOmB,KAAKoS,IACLhS,UACCvB,OAAOmB,KAAKyS,GAAGrS,OAAQ,OAAO,EAE7C,IAAKT,EAAIS,EAAgB,IAART,KACf,IAAKd,OAAOb,UAAUyQ,eAAe3P,KAAK2T,EAAGzS,EAAKL,IAAK,OAAO,EAKhE,GAAIs9Z,GAAkB7qZ,aAAa8uF,QAAS,OAAO,EAGnD,IAAKvhG,EAAIS,EAAgB,IAART,KACf,IAAiB,WAAZK,EAAKL,IAA+B,QAAZK,EAAKL,IAA4B,QAAZK,EAAKL,KAAiByS,EAAE4+X,YAarED,EAAM3+X,EAAEpS,EAAKL,IAAK8S,EAAEzS,EAAKL,KAAM,OAAO,EAK7C,OAAO,EAGT,OAAOyS,IAAMA,GAAKK,IAAMA,EAMfs+X,CAAM3+X,EAAGK,GAChB,MAAOtC,GACP,IAAMA,EAAM06B,SAAW,IAAIrjC,MAAM,oBAO/B,OADA2O,QAAQ03C,KAAK,mDACN,EAGT,MAAM19C,K,6BCnHV,IAEIJ,EAAU,aA2Cd3S,EAAOC,QAAU0S,G,wHCxDF,SAASstZ,EAAUtmR,EAAWumR,EAAUtmR,GACrD3wB,YAAa,EAAG1kH,WAChB,IAAI44C,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,OACjB+P,EAAqB/P,GAAUA,EAAO3sF,SAAW2sF,EAAO3sF,QAAQ28F,aAChEC,EAA4C,MAAtBF,EAA6B,EAAI78E,YAAU68E,GACjEC,EAAuC,MAAxB38F,EAAQ28F,aAAuBC,EAAsB/8E,YAAU7f,EAAQ28F,cAE1F,KAAMA,GAAgB,GAAKA,GAAgB,GACzC,MAAM,IAAIzb,WAAW,oDAGvB,IAAIoV,EAAOjqB,YAAOmwB,GACd3F,EAAMh3E,YAAUkjW,GAIhB/gV,IAFY60D,EAAM,EACM,GAAK,EACV8F,EAAe,EAAI,GAAK9F,EAH9BP,EAAKuD,YAKtB,OADAvD,EAAKuG,WAAWvG,EAAKkD,aAAex3D,GAC7Bs0D,E,8CCjBLyhO,EAAuB,KACvBF,EAAyB,IACzBmrD,EAAyB,IACzBC,EAAkB,CACpBtsR,MAAO,iBAEPL,KAAM,qBAEN0U,UAAW,kCAEXJ,KAAM,qBAENs4Q,QAAS,qBAETC,QAAS,qBAETC,QAAS,iBAETC,QAAS,iBAETntQ,OAAQ,YAERhiH,OAAQ,YAERovX,YAAa,MAEbC,UAAW,WAEXC,YAAa,WAEbC,WAAY,WAEZC,gBAAiB,SACjBC,kBAAmB,QAEnBC,gBAAiB,aAEjBC,kBAAmB,aAEnBC,iBAAkB,cAGhBC,EACoB,2BADpBA,EAEK,0BAFLA,EAGoB,oCAHpBA,EAIQ,2BAJRA,EAKuB,sCAG3B,SAASC,EAAoBtyS,EAASxyD,EAAQ21L,GAC5C,IAAIJ,EAAcv1L,EAAOjyD,MAAMykH,GAE/B,IAAK+iI,EACH,OAAO,KAGT,IAAIhwP,EAAQwW,SAASw5O,EAAY,GAAI,IACrC,MAAO,CACLhwP,MAAOowP,EAAgBA,EAAcpwP,GAASA,EAC9C4rB,KAAM6uC,EAAOh6D,MAAMuvP,EAAY,GAAG5uP,SAItC,SAASo+Z,EAAqBvyS,EAASxyD,GACrC,IAAIu1L,EAAcv1L,EAAOjyD,MAAMykH,GAE/B,IAAK+iI,EACH,OAAO,KAIT,GAAuB,MAAnBA,EAAY,GACd,MAAO,CACLhwP,MAAO,EACP4rB,KAAM6uC,EAAOh6D,MAAM,IAIvB,IAAIiiI,EAA0B,MAAnBstH,EAAY,GAAa,GAAK,EACrC19G,EAAQ09G,EAAY,GAAKx5O,SAASw5O,EAAY,GAAI,IAAM,EACxDnnG,EAAUmnG,EAAY,GAAKx5O,SAASw5O,EAAY,GAAI,IAAM,EAC1DhnG,EAAUgnG,EAAY,GAAKx5O,SAASw5O,EAAY,GAAI,IAAM,EAC9D,MAAO,CACLhwP,MAAO0iI,GAAQ4P,EAAQghO,EAAuBzqN,EAAUuqN,EAAyBpqN,EAAUu1Q,GAC3F3yY,KAAM6uC,EAAOh6D,MAAMuvP,EAAY,GAAG5uP,SAItC,SAASq+Z,EAAqBhlW,EAAQ21L,GACpC,OAAOmvK,EAAoBf,EAAgBS,gBAAiBxkW,EAAQ21L,GAGtE,SAASsvK,EAAanwZ,EAAGkrD,EAAQ21L,GAC/B,OAAQ7gP,GACN,KAAK,EACH,OAAOgwZ,EAAoBf,EAAgBK,YAAapkW,EAAQ21L,GAElE,KAAK,EACH,OAAOmvK,EAAoBf,EAAgBM,UAAWrkW,EAAQ21L,GAEhE,KAAK,EACH,OAAOmvK,EAAoBf,EAAgBO,YAAatkW,EAAQ21L,GAElE,KAAK,EACH,OAAOmvK,EAAoBf,EAAgBQ,WAAYvkW,EAAQ21L,GAEjE,QACE,OAAOmvK,EAAoB,IAAI31Z,OAAO,UAAY2F,EAAI,KAAMkrD,EAAQ21L,IAI1E,SAASuvK,EAAmBpwZ,EAAGkrD,EAAQ21L,GACrC,OAAQ7gP,GACN,KAAK,EACH,OAAOgwZ,EAAoBf,EAAgBU,kBAAmBzkW,EAAQ21L,GAExE,KAAK,EACH,OAAOmvK,EAAoBf,EAAgBW,gBAAiB1kW,EAAQ21L,GAEtE,KAAK,EACH,OAAOmvK,EAAoBf,EAAgBY,kBAAmB3kW,EAAQ21L,GAExE,KAAK,EACH,OAAOmvK,EAAoBf,EAAgBa,iBAAkB5kW,EAAQ21L,GAEvE,QACE,OAAOmvK,EAAoB,IAAI31Z,OAAO,YAAc2F,EAAI,KAAMkrD,EAAQ21L,IAI5E,SAASwvK,EAAqBC,GAC5B,OAAQA,GACN,IAAK,UACH,OAAO,EAET,IAAK,UACH,OAAO,GAET,IAAK,KACL,IAAK,OACL,IAAK,YACH,OAAO,GAET,IAAK,KACL,IAAK,WACL,IAAK,QACL,QACE,OAAO,GAIb,SAASC,EAAsBC,EAAcC,GAC3C,IAMI3vY,EANA4vY,EAAcD,EAAc,EAK5BE,EAAiBD,EAAcD,EAAc,EAAIA,EAGrD,GAAIE,GAAkB,GACpB7vY,EAAS0vY,GAAgB,QACpB,CACL,IAAI7mN,EAAWgnN,EAAiB,GAGhC7vY,EAAS0vY,EAF0C,IAA7BxoY,KAAKs3F,MAAMqqF,EAAW,MACpB6mN,GAAgB7mN,EAAW,IACY,IAAM,GAGvE,OAAO+mN,EAAc5vY,EAAS,EAAIA,EAGpC,IAAI8vY,EAAgB,CAAC,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,IAC7DC,EAA0B,CAAC,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,IAE3E,SAASC,EAAgBruR,GACvB,OAAOA,EAAO,MAAQ,GAAKA,EAAO,IAAM,GAAKA,EAAO,MAAQ,EA+C9D,IAuvCe/pF,EAvvCD,CAEZukV,EAAG,CACDlsP,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GAEN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAOrwI,EAAM4zI,IAAI3hF,EAAQ,CACvBlgD,MAAO,iBACH/R,EAAM4zI,IAAI3hF,EAAQ,CACtBlgD,MAAO,WAIX,IAAK,QACH,OAAO/R,EAAM4zI,IAAI3hF,EAAQ,CACvBlgD,MAAO,WAIX,IAAK,OACL,QACE,OAAO/R,EAAM4zI,IAAI3hF,EAAQ,CACvBlgD,MAAO,UACH/R,EAAM4zI,IAAI3hF,EAAQ,CACtBlgD,MAAO,iBACH/R,EAAM4zI,IAAI3hF,EAAQ,CACtBlgD,MAAO,aAIfu+B,IAAK,SAAU+4F,EAAM6K,EAAO18I,EAAO2wP,GAIjC,OAHAj0G,EAAMN,IAAMp8I,EACZ6xI,EAAK4G,eAAez4I,EAAO,EAAG,GAC9B6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,MAGtCvhX,EAAG,CASDuhG,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,IAAIP,EAAgB,SAAUp+G,GAC5B,MAAO,CACLA,KAAMA,EACNuuR,eAA0B,OAAV1nR,IAIpB,OAAQA,GACN,IAAK,IACH,OAAO6mR,EAAa,EAAGjlW,EAAQ21L,GAEjC,IAAK,KACH,OAAO5nP,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,OACNkzH,cAAeA,IAGnB,QACE,OAAOsvK,EAAa7mR,EAAMz3I,OAAQq5D,EAAQ21L,KAGhDowK,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,EAAMuga,gBAAkBvga,EAAMgyI,KAAO,GAE9Cl5F,IAAK,SAAU+4F,EAAM6K,EAAO18I,EAAO2wP,GACjC,IAAIqvK,EAAcnuR,EAAK/W,iBAEvB,GAAI96H,EAAMuga,eAAgB,CACxB,IAAIE,EAAyBX,EAAsB9/Z,EAAMgyI,KAAMguR,GAG/D,OAFAnuR,EAAK4G,eAAegoR,EAAwB,EAAG,GAC/C5uR,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,EAGT,IAAIG,EAAS,QAAS0K,GAAwB,IAAdA,EAAMN,IAAyB,EAAIp8I,EAAMgyI,KAAvBhyI,EAAMgyI,KAGxD,OAFAH,EAAK4G,eAAezG,EAAM,EAAG,GAC7BH,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGpEhyI,EAAG,CACDhuI,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,IAAIP,EAAgB,SAAUp+G,GAC5B,MAAO,CACLA,KAAMA,EACNuuR,eAA0B,OAAV1nR,IAIpB,OAAQA,GACN,IAAK,IACH,OAAO6mR,EAAa,EAAGjlW,EAAQ21L,GAEjC,IAAK,KACH,OAAO5nP,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,OACNkzH,cAAeA,IAGnB,QACE,OAAOsvK,EAAa7mR,EAAMz3I,OAAQq5D,EAAQ21L,KAGhDowK,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,EAAMuga,gBAAkBvga,EAAMgyI,KAAO,GAE9Cl5F,IAAK,SAAU+4F,EAAM6K,EAAO18I,EAAOu7C,GACjC,IAAIykX,EAAcnzK,YAAeh7G,EAAMt2F,GAEvC,GAAIv7C,EAAMuga,eAAgB,CACxB,IAAIE,EAAyBX,EAAsB9/Z,EAAMgyI,KAAMguR,GAG/D,OAFAnuR,EAAK4G,eAAegoR,EAAwB,EAAGllX,EAAQwxM,uBACvDl7G,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBP,YAAejG,EAAMt2F,GAG9B,IAAIy2F,EAAS,QAAS0K,GAAwB,IAAdA,EAAMN,IAAyB,EAAIp8I,EAAMgyI,KAAvBhyI,EAAMgyI,KAGxD,OAFAH,EAAK4G,eAAezG,EAAM,EAAGz2F,EAAQwxM,uBACrCl7G,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBP,YAAejG,EAAMt2F,IAE9B+kX,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGnFrtG,EAAG,CACD3yK,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAO6nR,EAAQ/vK,GACtC,OACSgvK,EADK,MAAV9mR,EACwB,EAGFA,EAAMz3I,OAHDq5D,IAKjC3hB,IAAK,SAAU23M,EAAOkwK,EAAQ3ga,EAAO2wP,GACnC,IAAIiwK,EAAkB,IAAIn0X,KAAK,GAG/B,OAFAm0X,EAAgBnoR,eAAez4I,EAAO,EAAG,GACzC4ga,EAAgBvoR,YAAY,EAAG,EAAG,EAAG,GAC9BC,YAAkBsoR,IAE3BN,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAG7FtmQ,EAAG,CACD1Z,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAO6nR,EAAQ/vK,GACtC,OACSgvK,EADK,MAAV9mR,EACwB,EAGFA,EAAMz3I,OAHDq5D,IAKjC3hB,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAK4G,eAAez4I,EAAO,EAAG,GAC9B6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGzEz5G,EAAG,CACDvmK,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GAEN,IAAK,IACL,IAAK,KAEH,OAAO6mR,EAAa7mR,EAAMz3I,OAAQq5D,GAGpC,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,YAIV,IAAK,MACH,OAAO10H,EAAM+pJ,QAAQ93F,EAAQ,CAC3BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM+pJ,QAAQ93F,EAAQ,CAC1BlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM+pJ,QAAQ93F,EAAQ,CAC3BlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM+pJ,QAAQ93F,EAAQ,CAC3BlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM+pJ,QAAQ93F,EAAQ,CAC1BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM+pJ,QAAQ93F,EAAQ,CAC1BlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,GAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAKqvK,YAA0B,GAAblhT,EAAQ,GAAQ,GAClC6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGxF5vW,EAAG,CACD4vF,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GAEN,IAAK,IACL,IAAK,KAEH,OAAO6mR,EAAa7mR,EAAMz3I,OAAQq5D,GAGpC,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,YAIV,IAAK,MACH,OAAO10H,EAAM+pJ,QAAQ93F,EAAQ,CAC3BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM+pJ,QAAQ93F,EAAQ,CAC1BlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM+pJ,QAAQ93F,EAAQ,CAC3BlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM+pJ,QAAQ93F,EAAQ,CAC3BlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM+pJ,QAAQ93F,EAAQ,CAC1BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM+pJ,QAAQ93F,EAAQ,CAC1BlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,GAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAKqvK,YAA0B,GAAblhT,EAAQ,GAAQ,GAClC6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGxF36Q,EAAG,CACDrF,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,IAAIP,EAAgB,SAAUpwP,GAC5B,OAAOA,EAAQ,GAGjB,OAAQ64I,GAEN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBtsR,MAAOz3E,EAAQ21L,GAG5D,IAAK,KACH,OAAOsvK,EAAa,EAAGjlW,EAAQ21L,GAGjC,IAAK,KACH,OAAO5nP,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,QACNkzH,cAAeA,IAInB,IAAK,MACH,OAAO5nP,EAAM0pI,MAAMz3E,EAAQ,CACzBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0pI,MAAMz3E,EAAQ,CACxBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM0pI,MAAMz3E,EAAQ,CACzBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM0pI,MAAMz3E,EAAQ,CACzBlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM0pI,MAAMz3E,EAAQ,CACxBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0pI,MAAMz3E,EAAQ,CACxBlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAKqvK,YAAYlhT,EAAO,GACxB6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGnFl2Q,EAAG,CACD9J,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,IAAIP,EAAgB,SAAUpwP,GAC5B,OAAOA,EAAQ,GAGjB,OAAQ64I,GAEN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBtsR,MAAOz3E,EAAQ21L,GAG5D,IAAK,KACH,OAAOsvK,EAAa,EAAGjlW,EAAQ21L,GAGjC,IAAK,KACH,OAAO5nP,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,QACNkzH,cAAeA,IAInB,IAAK,MACH,OAAO5nP,EAAM0pI,MAAMz3E,EAAQ,CACzBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0pI,MAAMz3E,EAAQ,CACxBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM0pI,MAAMz3E,EAAQ,CACzBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM0pI,MAAMz3E,EAAQ,CACzBlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM0pI,MAAMz3E,EAAQ,CACxBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0pI,MAAMz3E,EAAQ,CACxBlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAKqvK,YAAYlhT,EAAO,GACxB6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGnFj0R,EAAG,CACDiU,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBr4Q,KAAM1rF,GAEnD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAOu7C,GAClC,OAAOu8F,YC/pBE,SAAoBC,EAAW8oR,EAAWtlX,GACvD8rE,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,YAAOmwB,GACdoO,EAAO/qF,YAAUylW,GACjBtjV,EAAO0pQ,YAAWp1M,EAAMt2F,GAAW4qG,EAEvC,OADAtU,EAAKuG,WAAWvG,EAAKkD,aAAsB,EAAPx3D,GAC7Bs0D,EDypBmBivR,CAAWjvR,EAAM7xI,EAAOu7C,GAAUA,IAE1D+kX,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGnFvqI,EAAG,CACDz1I,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBr4Q,KAAM1rF,GAEnD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAOu7C,GAClC,OAAO+8F,YExrBE,SAAuBP,EAAWgpR,GAC/C15S,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,YAAOmwB,GACd0a,EAAUr3F,YAAU2lW,GACpBxjV,EAAO6pQ,YAAcv1M,GAAQ4gB,EAEjC,OADA5gB,EAAKuG,WAAWvG,EAAKkD,aAAsB,EAAPx3D,GAC7Bs0D,EFkrBsBmvR,CAAcnvR,EAAM7xI,EAAOu7C,GAAUA,IAEhE+kX,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGxFpsZ,EAAG,CACDosI,SAAU,GACV2gR,YAAa,EACb98Z,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgB3sR,KAAMp3E,GAEnD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU3uR,EAAM7xI,EAAO2wP,GAC/B,IACIpwG,EAAa8/Q,EADNxuR,EAAK/W,kBAEZoX,EAAQL,EAAKiD,cAEjB,OAAIyL,EACKvgJ,GAAS,GAAKA,GAASoga,EAAwBluR,GAE/ClyI,GAAS,GAAKA,GAASmga,EAAcjuR,IAGhDp5F,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAKuG,WAAWp4I,GAChB6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAG9E59I,EAAG,CACDpiI,SAAU,GACV2gR,YAAa,EACb98Z,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACL,IAAK,KACH,OAAO0mR,EAAoBf,EAAgBj4Q,UAAW9rF,GAExD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU3uR,EAAM7xI,EAAO2wP,GAI/B,OAFiB0vK,EADNxuR,EAAK/W,kBAIP96H,GAAS,GAAKA,GAAS,IAEvBA,GAAS,GAAKA,GAAS,KAGlC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAKqvK,YAAY,EAAGlhT,GACpB6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAG7F3wQ,EAAG,CACDrP,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GAEN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAOrwI,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,GAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAOu7C,GAGlC,OAFAs2F,EAAOwsR,EAAUxsR,EAAM7xI,EAAOu7C,IACzB88F,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,MAGhD5/Z,EAAG,CACD4/I,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAO+yC,GACrC,IAAI60M,EAAgB,SAAUpwP,GAC5B,IAAIkha,EAA8C,EAA9B3pY,KAAKs3F,OAAO7uH,EAAQ,GAAK,GAC7C,OAAQA,EAAQu7C,EAAQ28F,aAAe,GAAK,EAAIgpR,GAGlD,OAAQroR,GAEN,IAAK,IACL,IAAK,KAEH,OAAO6mR,EAAa7mR,EAAMz3I,OAAQq5D,EAAQ21L,GAG5C,IAAK,KACH,OAAO5nP,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,MACNkzH,cAAeA,IAInB,IAAK,MACH,OAAO5nP,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,GAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAOu7C,GAGlC,OAFAs2F,EAAOwsR,EAAUxsR,EAAM7xI,EAAOu7C,IACzB88F,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAG7FxsZ,EAAG,CACDwsI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAO+yC,GACrC,IAAI60M,EAAgB,SAAUpwP,GAC5B,IAAIkha,EAA8C,EAA9B3pY,KAAKs3F,OAAO7uH,EAAQ,GAAK,GAC7C,OAAQA,EAAQu7C,EAAQ28F,aAAe,GAAK,EAAIgpR,GAGlD,OAAQroR,GAEN,IAAK,IACL,IAAK,KAEH,OAAO6mR,EAAa7mR,EAAMz3I,OAAQq5D,EAAQ21L,GAG5C,IAAK,KACH,OAAO5nP,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,MACNkzH,cAAeA,IAInB,IAAK,MACH,OAAO5nP,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,GAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAOu7C,GAGlC,OAFAs2F,EAAOwsR,EAAUxsR,EAAM7xI,EAAOu7C,IACzB88F,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAG7F3/Z,EAAG,CACD2/I,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,IAAIP,EAAgB,SAAUpwP,GAC5B,OAAc,IAAVA,EACK,EAGFA,GAGT,OAAQ64I,GAEN,IAAK,IACL,IAAK,KAEH,OAAO6mR,EAAa7mR,EAAMz3I,OAAQq5D,GAGpC,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,QAIV,IAAK,MACH,OAAO10H,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,cACP8qD,QAAS,aACT+qL,cAAeA,KACX5nP,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,aACT+qL,cAAeA,KACX5nP,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,aACT+qL,cAAeA,IAInB,IAAK,QACH,OAAO5nP,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,SACP8qD,QAAS,aACT+qL,cAAeA,IAInB,IAAK,SACH,OAAO5nP,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,QACP8qD,QAAS,aACT+qL,cAAeA,KACX5nP,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,aACT+qL,cAAeA,IAInB,IAAK,OACL,QACE,OAAO5nP,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,OACP8qD,QAAS,aACT+qL,cAAeA,KACX5nP,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,cACP8qD,QAAS,aACT+qL,cAAeA,KACX5nP,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,aACT+qL,cAAeA,KACX5nP,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,aACT+qL,cAAeA,MAIvBowK,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,GAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAOu7C,GAGlC,OAFAs2F,EG/jCS,SAAsBkG,EAAWumR,GAC9Cj3S,YAAa,EAAG1kH,WAChB,IAAIyvI,EAAMh3E,YAAUkjW,GAEhBlsR,EAAM,IAAM,IACdA,GAAY,GAGd,IACIP,EAAOjqB,YAAOmwB,GAIdx6D,IAFY60D,EAAM,EACM,GAAK,EAJd,EAKmB,EAAI,GAAKA,EAH9BP,EAAKuD,YAKtB,OADAvD,EAAKuG,WAAWvG,EAAKkD,aAAex3D,GAC7Bs0D,EHgjCIsvR,CAAatvR,EAAM7xI,EAAOu7C,IAC5B88F,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAG7FltZ,EAAG,CACDktI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAOrwI,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,SACP8qD,QAAS,eAGb,IAAK,QACH,OAAO78D,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,SACP8qD,QAAS,eAGb,IAAK,OACL,QACE,OAAO78D,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,SACP8qD,QAAS,iBAIjBvsB,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAKwG,YAAYunR,EAAqB5/Z,GAAQ,EAAG,EAAG,GAC7C6xI,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGrD7sZ,EAAG,CACD6sI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAOrwI,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,SACP8qD,QAAS,eAGb,IAAK,QACH,OAAO78D,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,SACP8qD,QAAS,eAGb,IAAK,OACL,QACE,OAAO78D,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,SACP8qD,QAAS,iBAIjBvsB,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAKwG,YAAYunR,EAAqB5/Z,GAAQ,EAAG,EAAG,GAC7C6xI,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGrDt1H,EAAG,CACD1qJ,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAOrwI,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,SACP8qD,QAAS,eAGb,IAAK,QACH,OAAO78D,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,SACP8qD,QAAS,eAGb,IAAK,OACL,QACE,OAAO78D,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,SACP8qD,QAAS,iBAIjBvsB,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAKwG,YAAYunR,EAAqB5/Z,GAAQ,EAAG,EAAG,GAC7C6xI,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,MAGtC7iT,EAAG,CACD6iC,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBI,QAASnkW,GAEtD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAClC,IAAIxnG,EAAOtX,EAAKmD,eAAiB,GAUjC,OARImU,GAAQnpJ,EAAQ,GAClB6xI,EAAKwG,YAAYr4I,EAAQ,GAAI,EAAG,EAAG,GACzBmpJ,GAAkB,KAAVnpJ,EAGlB6xI,EAAKwG,YAAYr4I,EAAO,EAAG,EAAG,GAF9B6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GAKrBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,MAG3C/+G,EAAG,CACDjhK,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBC,QAAShkW,GAEtD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAKwG,YAAYr4I,EAAO,EAAG,EAAG,GACvB6xI,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGrDxzB,EAAG,CACDxsP,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBG,QAASlkW,GAEtD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GASlC,OARW9+G,EAAKmD,eAAiB,IAErBh1I,EAAQ,GAClB6xI,EAAKwG,YAAYr4I,EAAQ,GAAI,EAAG,EAAG,GAEnC6xI,EAAKwG,YAAYr4I,EAAO,EAAG,EAAG,GAGzB6xI,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGrD9qZ,EAAG,CACD8qI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBE,QAASjkW,GAEtD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAClC,IAAIr+G,EAAQtyI,GAAS,GAAKA,EAAQ,GAAKA,EAEvC,OADA6xI,EAAKwG,YAAY/F,EAAO,EAAG,EAAG,GACvBT,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGrDttY,EAAG,CACDstH,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgB/sQ,OAAQh3F,GAErD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,WAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAKgd,cAAc7uJ,EAAO,EAAG,GACtB6xI,GAETyuR,mBAAoB,CAAC,IAAK,MAG5B/6Z,EAAG,CACD+6I,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgB/uX,OAAQgrB,GAErD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,WAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAK+tK,cAAc5/S,EAAO,GACnB6xI,GAETyuR,mBAAoB,CAAC,IAAK,MAG5Bv6I,EAAG,CACDzlI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAO6nR,EAAQ/vK,GAKtC,OAAO+uK,EAAa7mR,EAAMz3I,OAAQq5D,GAJd,SAAUz6D,GAC5B,OAAOu3B,KAAKs3F,MAAM7uH,EAAQu3B,KAAK+kD,IAAI,GAAoB,EAAfu8D,EAAMz3I,aAKlD03C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAKuvR,mBAAmBpha,GACjB6xI,GAETyuR,mBAAoB,CAAC,IAAK,MAG5BnyI,EAAG,CACD7tI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAO6nR,EAAQ/vK,GACtC,OAAQ93G,GACN,IAAK,IACH,OAAO2mR,EAAqBF,EAAuC7kW,GAErE,IAAK,KACH,OAAO+kW,EAAqBF,EAAwB7kW,GAEtD,IAAK,OACH,OAAO+kW,EAAqBF,EAAuC7kW,GAErE,IAAK,QACH,OAAO+kW,EAAqBF,EAA0C7kW,GAExE,IAAK,MACL,QACE,OAAO+kW,EAAqBF,EAA2B7kW,KAG7D3hB,IAAK,SAAU+4F,EAAM6K,EAAO18I,EAAO2wP,GACjC,OAAIj0G,EAAM2kR,eACDxvR,EAGF,IAAIplG,KAAKolG,EAAKl+E,UAAY3zD,IAEnCsga,mBAAoB,CAAC,IAAK,IAAK,MAGjC/rZ,EAAG,CACD+rI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAO6nR,EAAQ/vK,GACtC,OAAQ93G,GACN,IAAK,IACH,OAAO2mR,EAAqBF,EAAuC7kW,GAErE,IAAK,KACH,OAAO+kW,EAAqBF,EAAwB7kW,GAEtD,IAAK,OACH,OAAO+kW,EAAqBF,EAAuC7kW,GAErE,IAAK,QACH,OAAO+kW,EAAqBF,EAA0C7kW,GAExE,IAAK,MACL,QACE,OAAO+kW,EAAqBF,EAA2B7kW,KAG7D3hB,IAAK,SAAU+4F,EAAM6K,EAAO18I,EAAO2wP,GACjC,OAAIj0G,EAAM2kR,eACDxvR,EAGF,IAAIplG,KAAKolG,EAAKl+E,UAAY3zD,IAEnCsga,mBAAoB,CAAC,IAAK,IAAK,MAGjChxZ,EAAG,CACDgxI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQ6mW,EAAQZ,EAAQ/vK,GACvC,OAAO8uK,EAAqBhlW,IAE9B3hB,IAAK,SAAU23M,EAAOkwK,EAAQ3ga,EAAO2wP,GACnC,MAAO,CAAC,IAAIlkN,KAAa,IAARzsC,GAAe,CAC9Bqha,gBAAgB,KAGpBf,mBAAoB,KAGtBxyJ,EAAG,CACDxtH,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQ6mW,EAAQZ,EAAQ/vK,GACvC,OAAO8uK,EAAqBhlW,IAE9B3hB,IAAK,SAAU23M,EAAOkwK,EAAQ3ga,EAAO2wP,GACnC,MAAO,CAAC,IAAIlkN,KAAKzsC,GAAQ,CACvBqha,gBAAgB,KAGpBf,mBAAoB,MI39CxB,kCAUA,IAAIiB,EAAyB,GAYzBC,EAAyB,wDAGzBC,EAA6B,oCAC7BC,EAAsB,eACtBC,EAAoB,MACpBC,EAAsB,KACtBC,EAAgC,WAgUrB,SAAS19Z,EAAM29Z,EAAiBC,EAAmBC,EAAoBhqR,GACpF3wB,YAAa,EAAG1kH,WAChB,IAAIs/Z,EAAav2X,OAAOo2X,GACpBI,EAAex2X,OAAOq2X,GACtBxmX,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,QAAUukH,IAE/B,IAAKvkH,EAAO1/H,MACV,MAAM,IAAIi0H,WAAW,sCAGvB,IAAIqwH,EAA8B5kH,EAAO3sF,SAAW2sF,EAAO3sF,QAAQwxM,sBAC/DC,EAA8D,MAA/BF,EAAsC,EAAI1xL,YAAU0xL,GACnFC,EAAyD,MAAjCxxM,EAAQwxM,sBAAgCC,EAA+B5xL,YAAU7f,EAAQwxM,uBAErH,KAAMA,GAAyB,GAAKA,GAAyB,GAC3D,MAAM,IAAItwH,WAAW,6DAGvB,IAAIwb,EAAqB/P,EAAO3sF,SAAW2sF,EAAO3sF,QAAQ28F,aACtDC,EAA4C,MAAtBF,EAA6B,EAAI78E,YAAU68E,GACjEC,EAAuC,MAAxB38F,EAAQ28F,aAAuBC,EAAsB/8E,YAAU7f,EAAQ28F,cAE1F,KAAMA,GAAgB,GAAKA,GAAgB,GACzC,MAAM,IAAIzb,WAAW,oDAGvB,GAAqB,KAAjBylS,EACF,MAAmB,KAAfD,EACKr6S,YAAOo6S,GAEP,IAAIv1X,KAAKu7E,KAIpB,IAYIrnH,EAZAwha,EAAe,CACjBp1K,sBAAuBA,EACvB70G,aAAcA,EACdhQ,OAAQA,GAGNk6R,EAAU,CAAC,CACb9hR,SAAUihR,EACVN,aAAc,EACdnoX,IAAKupX,EACLlxX,MAAO,IAGLuxG,EAASw/Q,EAAa15Z,MAAMi5Z,GAA4Bt/Z,KAAI,SAAUsU,GACxE,IAAI6rZ,EAAiB7rZ,EAAU,GAE/B,MAAuB,MAAnB6rZ,GAA6C,MAAnBA,GAErBC,EADal8E,IAAei8E,IACd7rZ,EAAWyxH,EAAO4mH,WAAYqzK,GAG9C1rZ,KACNnU,KAAK,IAAIkG,MAAMg5Z,GACdgB,EAAa,GAEjB,IAAK7ha,EAAI,EAAGA,EAAI+hJ,EAAOthJ,OAAQT,IAAK,CAClC,IAAIk4I,EAAQ6J,EAAO/hJ,IAEd46C,EAAQknX,6BAA+B3pR,YAAyBD,IACnEE,YAAoBF,EAAOqpR,EAAcJ,IAGtCvmX,EAAQmnX,8BAAgC9pR,YAA0BC,IACrEE,YAAoBF,EAAOqpR,EAAcJ,GAG3C,IAAIQ,EAAiBzpR,EAAM,GACvBl/F,EAASsO,EAAQq6W,GAErB,GAAI3oX,EAAQ,CACV,IAAI2mX,EAAqB3mX,EAAO2mX,mBAEhC,GAAInga,MAAMC,QAAQkga,GAAqB,CAGrC,IAFA,IAAIqC,OAAoB,EAEfvyY,EAAK,EAAGA,EAAKoyY,EAAWpha,OAAQgvB,IAAM,CAC7C,IAAIwyY,EAAYJ,EAAWpyY,GAAIyoH,MAE/B,IAA+C,IAA3CynR,EAAmB1/Z,QAAQgia,IAAqBA,IAAcN,EAAgB,CAChFK,EAAoBH,EAAWpyY,GAC/B,OAIJ,GAAIuyY,EACF,MAAM,IAAIlmS,WAAW,sCAAsChzH,OAAOk5Z,EAAkBE,UAAW,WAAWp5Z,OAAOovI,EAAO,4BAErH,GAAkC,MAA9Bl/F,EAAO2mX,oBAA8BkC,EAAWpha,OACzD,MAAM,IAAIq7H,WAAW,sCAAsChzH,OAAOovI,EAAO,2CAG3E2pR,EAAW3ha,KAAK,CACdg4I,MAAOypR,EACPO,UAAWhqR,IAEb,IAAI8uG,EAAchuM,EAAOx1C,MAAM89Z,EAAYppR,EAAO3Q,EAAO1/H,MAAO25Z,GAEhE,IAAKx6K,EACH,OAAO,IAAIl7M,KAAKu7E,KAGlBo6S,EAAQvha,KAAK,CACXy/I,SAAU3mG,EAAO2mG,SACjB2gR,YAAatnX,EAAOsnX,aAAe,EACnCnoX,IAAKa,EAAOb,IACZ0nX,SAAU7mX,EAAO6mX,SACjBxga,MAAO2nP,EAAY3nP,MACnBmxC,MAAOixX,EAAQhha,SAEjB6ga,EAAat6K,EAAY/7N,SACpB,CACL,GAAI02Y,EAAe95Z,MAAMq5Z,GACvB,MAAM,IAAIplS,WAAW,iEAAmE6lS,EAAiB,KAW3G,GAPc,OAAVzpR,EACFA,EAAQ,IACoB,MAAnBypR,IACTzpR,EAA2BA,EA4EpBrwI,MAAMk5Z,GAAqB,GAAGr/Z,QAAQs/Z,EAAmB,MAxEhC,IAA9BM,EAAWrha,QAAQi4I,GAGrB,OAAO,IAAIpsG,KAAKu7E,KAFhBi6S,EAAaA,EAAWxha,MAAMo4I,EAAMz3I,SAQ1C,GAAI6ga,EAAW7ga,OAAS,GAAKwga,EAAoBr7Z,KAAK07Z,GACpD,OAAO,IAAIx1X,KAAKu7E,KAGlB,IAAI86S,EAAwBV,EAAQjga,KAAI,SAAU46J,GAChD,OAAOA,EAAOzc,YACb57F,MAAK,SAAUtxC,EAAGK,GACnB,OAAOA,EAAIL,KACV9N,QAAO,SAAUg7I,EAAUnvG,EAAOrwC,GACnC,OAAOA,EAAMF,QAAQ0/I,KAAcnvG,KAClChvC,KAAI,SAAUm+I,GACf,OAAO8hR,EAAQ98Z,QAAO,SAAUy3J,GAC9B,OAAOA,EAAOzc,WAAaA,KAC1B57F,MAAK,SAAUtxC,EAAGK,GACnB,OAAOA,EAAEwtZ,YAAc7tZ,EAAE6tZ,kBAE1B9+Z,KAAI,SAAU4ga,GACf,OAAOA,EAAY,MAEjBlxR,EAAOjqB,YAAOo6S,GAElB,GAAI32Y,MAAMwmH,GACR,OAAO,IAAIplG,KAAKu7E,KAMlB,IAAIwwB,EAAUquM,YAAgBh1M,EAAM0G,YAAgC1G,IAChE6K,EAAQ,GAEZ,IAAK/7I,EAAI,EAAGA,EAAImia,EAAsB1ha,OAAQT,IAAK,CACjD,IAAIo8J,EAAS+lQ,EAAsBnia,GAEnC,GAAIo8J,EAAOyjQ,WAAazjQ,EAAOyjQ,SAAShoR,EAASukB,EAAO/8J,MAAOmia,GAC7D,OAAO,IAAI11X,KAAKu7E,KAGlB,IAAI33F,EAAS0sI,EAAOjkH,IAAI0/F,EAASkE,EAAOqgB,EAAO/8J,MAAOmia,GAElD9xY,EAAO,IACTmoH,EAAUnoH,EAAO,GACjBhhB,YAAOqtI,EAAOrsH,EAAO,KAErBmoH,EAAUnoH,EAId,OAAOmoH,EAGT,SAAS6pR,EAAqBxwR,EAAM6K,GAClC,GAAIA,EAAM2kR,eACR,OAAOxvR,EAGT,IAAImxR,EAAgB,IAAIv2X,KAAK,GAG7B,OAFAu2X,EAAcp9Q,YAAY/T,EAAK/W,iBAAkB+W,EAAKiD,cAAejD,EAAKkD,cAC1EiuR,EAAcp/P,SAAS/xB,EAAKmD,cAAenD,EAAKoD,gBAAiBpD,EAAKqD,gBAAiBrD,EAAKsD,sBACrF6tR,I,gFC9hBLC,EAAuB,WACzB,SAASA,EAAQ37X,EAAGQ,GAClBjpC,KAAKipC,GAAKA,EACVjpC,KAAKyoC,EAAIA,EAQX,OANA27X,EAAQjka,UAAU,qBAAuB0qC,IAAQigL,KACjDs5M,EAAQjka,UAAU,uBAAyB0qC,IAAQrZ,OACnD4yY,EAAQjka,UAAU,qBAAuB,SAAUqxB,EAAQ4Q,GACzD,OAAOpiC,KAAKyoC,EAAErG,GAASpiC,KAAKipC,GAAG,qBAAqBzX,EAAQ4Q,GAAS5Q,GAGhE4yY,EAXkB,GAiBZC,EAHa3vZ,aAAQ,SAAkB+zB,EAAGQ,GACvD,OAAO,IAAIm7X,EAAQ37X,EAAGQ,M,QCiBpBxiC,EAAsBiO,YAAsB41B,YAAc,CAAC,UAAW+5X,GAAU,SAAUr4X,EAAMowN,GAClG,OAAOv3F,YAAUu3F,GAAc1yN,aAAQ,SAAUj/B,EAAKrI,GAIpD,OAHI4pC,EAAKowN,EAAWh6P,MAClBqI,EAAIrI,GAAOg6P,EAAWh6P,IAEjBqI,IACN,GAAItI,YAAKi6P,ICzCC,SAAiBl8P,EAAI6V,GAKlC,IAJA,IAAIC,EAAM,EACN4zB,EAAM7zB,EAAKxT,OACXivB,EAAS,GAENxb,EAAM4zB,GACP1pC,EAAG6V,EAAKC,MACVwb,EAAOA,EAAOjvB,QAAUwT,EAAKC,IAE/BA,GAAO,EAET,OAAOwb,EDgCP8yY,CAAQt4X,EAAMowN,OAED31P,O,6BEzBAwoQ,IAHP,WACN,OAAO,I,6BClBT,YAkBI1/E,EAAoB76K,aAAQ,SAAcqnG,EAAOp2G,GAMnD,IALA,IAAI6rB,EAAS,GACT8gB,EAAQ,GACRt8B,EAAM,EACN4zB,EAAMmyE,EAAMx5G,OAETyT,EAAM4zB,GACX0I,EAAMypE,EAAM/lG,IAAQ,EACpBA,GAAO,EAGT,IAAK,IAAIvV,KAAQkF,EACV2sC,EAAM1hC,eAAenQ,KACxB+wB,EAAO/wB,GAAQkF,EAAIlF,IAGvB,OAAO+wB,KAEM+9J,O,kECdAhgK,EAHQ7a,aAAQ,SAAaH,EAAGK,GAC7C,OAAOA,EAAIL,EAAIK,EAAIL,K,SCajB+8K,EAAoB98K,aAAQ,SAAc6lK,GAC5C,IAAI0M,EAAQtkL,YAAO8sB,EAAK,EAAGjsB,aAAI,SAAUslL,GACvC,OAAOA,EAAK,GAAGrmL,SACd83K,IACH,OAAOxyI,YAAOk/I,GAAO,WAEnB,IADA,IAAI/wK,EAAM,EACHA,EAAMqkK,EAAM93K,QAAQ,CACzB,GAAI83K,EAAMrkK,GAAK,GAAGnS,MAAM7D,KAAM8D,WAC5B,OAAOu2K,EAAMrkK,GAAK,GAAGnS,MAAM7D,KAAM8D,WAEnCkS,GAAO,SAIEs7K,O,yCC/CA,SAAS9oJ,EAAMC,EAAGC,GAC/B,OAAO,WACL,OAAOA,EAAEznC,KAAKjB,KAAMyoC,EAAE5kC,MAAM7D,KAAM8D,a,sBC0BvB,SAASsmC,IACtB,GAAyB,IAArBtmC,UAAUvB,OACZ,MAAM,IAAIC,MAAM,uCAElB,OAAOqlC,YAAO/jC,UAAU,GAAGvB,OAAQE,YAAO+lC,EAAO1kC,UAAU,GAAIkmC,YAAKlmC,aAhCtE,mC,yCCSa,IAAI86G,EAAEn/G,EAAQ,IAAiBiR,EAAE,oBAAoB84B,QAAQA,OAAOkyH,IAAI/qJ,EAAED,EAAE84B,OAAOkyH,IAAI,iBAAiB,MAAM7pG,EAAEnhD,EAAE84B,OAAOkyH,IAAI,gBAAgB,MAAMhlJ,EAAEhG,EAAE84B,OAAOkyH,IAAI,kBAAkB,MAAMjrJ,EAAEC,EAAE84B,OAAOkyH,IAAI,qBAAqB,MAAMP,EAAEzqJ,EAAE84B,OAAOkyH,IAAI,kBAAkB,MAAMpmJ,EAAE5E,EAAE84B,OAAOkyH,IAAI,kBAAkB,MAAMluB,EAAE98H,EAAE84B,OAAOkyH,IAAI,iBAAiB,MAAMhmJ,EAAEhF,EAAE84B,OAAOkyH,IAAI,qBAAqB,MAAMx7G,EAAExvC,EAAE84B,OAAOkyH,IAAI,kBAAkB,MAAMhrJ,GAAG84B,OAAOkyH,IAAI,uBACpc,IAAI/gC,EAAEjqH,EAAE84B,OAAOkyH,IAAI,cAAc,MAAM+5I,EAAG/kS,EAAE84B,OAAOkyH,IAAI,cAAc,MAAMhrJ,GAAG84B,OAAOkyH,IAAI,qBAAqBhrJ,GAAG84B,OAAOkyH,IAAI,mBAAmBhrJ,GAAG84B,OAAOkyH,IAAI,eAAe,IAAI6sI,EAAE,oBAAoB/+P,QAAQA,OAAOC,SACrN,SAAS0iQ,EAAE53R,GAAG,IAAI,IAAIK,EAAE,yDAAyDL,EAAEU,EAAE,EAAEA,EAAEnR,UAAUvB,OAAO0S,IAAIL,GAAG,WAAW2/C,mBAAmBzwD,UAAUmR,IAAI,MAAM,yBAAyBV,EAAE,WAAWK,EAAE,iHAAiH,IAAIwoH,EAAE,CAACj5H,UAAU,WAAW,OAAM,GAAIoga,mBAAmB,aAAaC,oBAAoB,aAAaC,gBAAgB,cAAc5gJ,EAAE,GACnc,SAAS/yH,EAAEv8I,EAAEK,EAAEK,GAAGjV,KAAKiX,MAAM1C,EAAEvU,KAAKwmE,QAAQ5xD,EAAE5U,KAAKwgC,KAAKqjP,EAAE7jR,KAAK8iL,QAAQ7tK,GAAGmoH,EAA6R,SAASowQ,KAA6B,SAASG,EAAEp5X,EAAEK,EAAEK,GAAGjV,KAAKiX,MAAM1C,EAAEvU,KAAKwmE,QAAQ5xD,EAAE5U,KAAKwgC,KAAKqjP,EAAE7jR,KAAK8iL,QAAQ7tK,GAAGmoH,EAA3Y0zB,EAAE3wJ,UAAUmjH,iBAAiB,GAAGwtC,EAAE3wJ,UAAUo5D,SAAS,SAAShlD,EAAEK,GAAG,GAAG,kBAAkBL,GAAG,oBAAoBA,GAAG,MAAMA,EAAE,MAAM/R,MAAM2pS,EAAE,KAAKnsS,KAAK8iL,QAAQ2hP,gBAAgBzka,KAAKuU,EAAEK,EAAE,aAAak8I,EAAE3wJ,UAAU+1M,YAAY,SAAS3hM,GAAGvU,KAAK8iL,QAAQyhP,mBAAmBvka,KAAKuU,EAAE,gBAA8Bi5X,EAAErtY,UAAU2wJ,EAAE3wJ,UAAsF,IAAIuiT,EAAEirF,EAAExtY,UAAU,IAAIqtY,EAC/e9qF,EAAEz+S,YAAY0pY,EAAE/uR,EAAE8jM,EAAE5xJ,EAAE3wJ,WAAWuiT,EAAEgiH,sBAAqB,EAAG,IAAIxtI,EAAE,CAACx2P,QAAQ,MAAMwtW,EAAE,CAACxtW,QAAQ,MAAMutW,EAAEjtY,OAAOb,UAAUyQ,eAAe26I,EAAE,CAACnpJ,KAAI,EAAGxC,KAAI,EAAG+ka,QAAO,EAAGC,UAAS,GACvK,SAAS99Q,EAAEvyI,EAAEK,EAAEK,GAAG,IAAIpT,EAAEwT,EAAE,GAAGqzB,EAAE,KAAKoyE,EAAE,KAAK,GAAG,MAAMlmG,EAAE,IAAI/S,UAAK,IAAS+S,EAAEhV,MAAMk7G,EAAElmG,EAAEhV,UAAK,IAASgV,EAAExS,MAAMsmC,EAAE,GAAG9zB,EAAExS,KAAKwS,EAAEq5X,EAAEhtY,KAAK2T,EAAE/S,KAAK0pJ,EAAE36I,eAAe/O,KAAKwT,EAAExT,GAAG+S,EAAE/S,IAAI,IAAI4mC,EAAE3kC,UAAUvB,OAAO,EAAE,GAAG,IAAIkmC,EAAEpzB,EAAEgnB,SAASpnB,OAAO,GAAG,EAAEwzB,EAAE,CAAC,IAAI,IAAI9xB,EAAErV,MAAMmnC,GAAGtU,EAAE,EAAEA,EAAEsU,EAAEtU,IAAIxd,EAAEwd,GAAGrwB,UAAUqwB,EAAE,GAAG9e,EAAEgnB,SAAS1lB,EAAE,GAAGpC,GAAGA,EAAE8lB,aAAa,IAAIx4B,KAAK4mC,EAAEl0B,EAAE8lB,kBAAe,IAAShlB,EAAExT,KAAKwT,EAAExT,GAAG4mC,EAAE5mC,IAAI,MAAM,CAACsxY,SAASxiY,EAAEjF,KAAK6I,EAAEnS,IAAIsmC,EAAE9oC,IAAIk7G,EAAE7jG,MAAM5B,EAAEwvZ,OAAO32B,EAAExtW,SACvU,SAAS2wP,EAAE98Q,GAAG,MAAM,kBAAkBA,GAAG,OAAOA,GAAGA,EAAE4+X,WAAWxiY,EAA0G,IAAI0sH,EAAE,OAAOpqE,EAAE,GAAG,SAAS+0P,EAAEzzS,EAAEK,EAAEK,EAAEpT,GAAG,GAAGoxD,EAAE1wD,OAAO,CAAC,IAAI8S,EAAE49C,EAAEzoB,MAA8D,OAAxDn1B,EAAEmc,OAAOjd,EAAEc,EAAEm8P,UAAU58P,EAAES,EAAEgpD,KAAKppD,EAAEI,EAAEmxD,QAAQ3kE,EAAEwT,EAAE2sC,MAAM,EAAS3sC,EAAE,MAAM,CAACmc,OAAOjd,EAAEi9P,UAAU58P,EAAEypD,KAAKppD,EAAEuxD,QAAQ3kE,EAAEmgD,MAAM,GAC7b,SAASoyQ,EAAE7/S,GAAGA,EAAEid,OAAO,KAAKjd,EAAEi9P,UAAU,KAAKj9P,EAAE8pD,KAAK,KAAK9pD,EAAEiyD,QAAQ,KAAKjyD,EAAEytC,MAAM,EAAE,GAAGiR,EAAE1wD,QAAQ0wD,EAAEjxD,KAAKuS,GAE2F,SAAS6zS,EAAE7zS,EAAEK,EAAEK,GAAG,OAAO,MAAMV,EAAE,EADlO,SAAS2yQ,EAAE3yQ,EAAEK,EAAEK,EAAEpT,GAAG,IAAIwT,SAASd,EAAK,cAAcc,GAAG,YAAYA,IAAEd,EAAE,MAAK,IAAIm0B,GAAE,EAAG,GAAG,OAAOn0B,EAAEm0B,GAAE,OAAQ,OAAOrzB,GAAG,IAAK,SAAS,IAAK,SAASqzB,GAAE,EAAG,MAAM,IAAK,SAAS,OAAOn0B,EAAE4+X,UAAU,KAAKxiY,EAAE,KAAKkhD,EAAEnpB,GAAE,GAAI,GAAGA,EAAE,OAAOzzB,EAAEpT,EAAE0S,EAAE,KAAKK,EAAE,IAAIq6P,EAAE16P,EAAE,GAAGK,GAAG,EAAyB,GAAvB8zB,EAAE,EAAE9zB,EAAE,KAAKA,EAAE,IAAIA,EAAE,IAAOtT,MAAMC,QAAQgT,GAAG,IAAI,IAAIumG,EAAE,EAAEA,EAAEvmG,EAAEhS,OAAOu4G,IAAI,CAAQ,IAAIryE,EAAE7zB,EAAEq6P,EAAf55P,EAAEd,EAAEumG,GAAeA,GAAGpyE,GAAGw+O,EAAE7xQ,EAAEozB,EAAExzB,EAAEpT,QAAQ,GAAG,OAAO0S,GAAG,kBAAkBA,EAAEk0B,EAAE,KAAiCA,EAAE,oBAA7BA,EAAE8/P,GAAGh0R,EAAEg0R,IAAIh0R,EAAE,eAAsCk0B,EAAE,KAAM,oBAAoBA,EAAE,IAAIl0B,EAAEk0B,EAAExnC,KAAKsT,GAAGumG,EACpf,IAAIzlG,EAAEd,EAAE5R,QAAQymC,MAA6BV,GAAGw+O,EAA1B7xQ,EAAEA,EAAElU,MAAMsnC,EAAE7zB,EAAEq6P,EAAE55P,EAAEylG,KAAc7lG,EAAEpT,QAAQ,GAAG,WAAWwT,EAAE,MAAMJ,EAAE,GAAGV,EAAE/R,MAAM2pS,EAAE,GAAG,oBAAoBl3R,EAAE,qBAAqBjU,OAAOmB,KAAKoS,GAAG9Q,KAAK,MAAM,IAAIwR,EAAE,KAAK,OAAOyzB,EAAqCw+O,CAAE3yQ,EAAE,GAAGK,EAAEK,GAAG,SAASg6P,EAAE16P,EAAEK,GAAG,MAAM,kBAAkBL,GAAG,OAAOA,GAAG,MAAMA,EAAEnS,IAH7I,SAAgBmS,GAAG,IAAIK,EAAE,CAAC,IAAI,KAAK,IAAI,MAAM,MAAM,KAAK,GAAGL,GAAG/Q,QAAQ,SAAQ,SAAS+Q,GAAG,OAAOK,EAAEL,MAG8CssF,CAAOtsF,EAAEnS,KAAKwS,EAAEvU,SAAS,IAAI,SAAS8oS,EAAG50R,EAAEK,GAAGL,EAAE8pD,KAAKp9D,KAAKsT,EAAEiyD,QAAQ5xD,EAAEL,EAAEytC,SACzX,SAAS6yO,EAAGtgR,EAAEK,EAAEK,GAAG,IAAIpT,EAAE0S,EAAEid,OAAOnc,EAAEd,EAAEi9P,UAAUj9P,EAAEA,EAAE8pD,KAAKp9D,KAAKsT,EAAEiyD,QAAQ5xD,EAAEL,EAAEytC,SAAS1gD,MAAMC,QAAQgT,GAAG0zS,EAAE1zS,EAAE1S,EAAEoT,GAAE,SAASV,GAAG,OAAOA,KAAI,MAAMA,IAAI88Q,EAAE98Q,KAAKA,EAJtJ,SAAYA,EAAEK,GAAG,MAAM,CAACu+X,SAASxiY,EAAEjF,KAAK6I,EAAE7I,KAAKtJ,IAAIwS,EAAEhV,IAAI2U,EAAE3U,IAAIqX,MAAM1C,EAAE0C,MAAM4tZ,OAAOtwZ,EAAEswZ,QAIkEj3B,CAAGr5X,EAAEc,IAAId,EAAEnS,KAAKwS,GAAGA,EAAExS,MAAMmS,EAAEnS,IAAI,IAAI,GAAGmS,EAAEnS,KAAKoB,QAAQ65H,EAAE,OAAO,KAAKpoH,IAAIpT,EAAEG,KAAKuS,IAAI,SAAS0zS,EAAE1zS,EAAEK,EAAEK,EAAEpT,EAAEwT,GAAG,IAAIqzB,EAAE,GAAG,MAAMzzB,IAAIyzB,GAAG,GAAGzzB,GAAGzR,QAAQ65H,EAAE,OAAO,KAAkB+qL,EAAE7zS,EAAEsgR,EAAjBjgR,EAAEozS,EAAEpzS,EAAE8zB,EAAE7mC,EAAEwT,IAAa++S,EAAEx/S,GAAG,SAASi8I,IAAI,IAAIt8I,EAAE2iR,EAAEx2P,QAAQ,GAAG,OAAOnsB,EAAE,MAAM/R,MAAM2pS,EAAE,MAAM,OAAO53R,EACpZ,IAAI+6Q,EAAE,CAAC/1O,SAAS,CAACj2C,IAAI,SAASiR,EAAEK,EAAEK,GAAG,GAAG,MAAMV,EAAE,OAAOA,EAAE,IAAI1S,EAAE,GAAmB,OAAhBomT,EAAE1zS,EAAE1S,EAAE,KAAK+S,EAAEK,GAAUpT,GAAGrB,QAAQ,SAAS+T,EAAEK,EAAEK,GAAG,GAAG,MAAMV,EAAE,OAAOA,EAAqB6zS,EAAE7zS,EAAE40R,EAAvBv0R,EAAEozS,EAAE,KAAK,KAAKpzS,EAAEK,IAAam/S,EAAEx/S,IAAIotC,MAAM,SAASztC,GAAG,OAAO6zS,EAAE7zS,GAAE,WAAW,OAAO,OAAM,OAAO6qE,QAAQ,SAAS7qE,GAAG,IAAIK,EAAE,GAAqC,OAAlCqzS,EAAE1zS,EAAEK,EAAE,MAAK,SAASL,GAAG,OAAOA,KAAWK,GAAGqtC,KAAK,SAAS1tC,GAAG,IAAI88Q,EAAE98Q,GAAG,MAAM/R,MAAM2pS,EAAE,MAAM,OAAO53R,IAAI25Y,UAAU,WAAW,MAAM,CAACxtX,QAAQ,OAAOjH,UAAUq3H,EAAE/pF,cAAc4mU,EAAErmW,cAAc,SAAS/yB,EAAEK,GACzV,YAD4V,IAASA,IAAIA,EAAE,OAAML,EAAE,CAAC4+X,SAAS3lQ,EAAEs3R,sBAAsBlwZ,EACrgBmwZ,cAAcxwZ,EAAEywZ,eAAezwZ,EAAE0wZ,aAAa,EAAEx9X,SAAS,KAAKC,SAAS,OAAQD,SAAS,CAAC0rW,SAAS79X,EAAEq3R,SAASp4R,GAAUA,EAAEmzB,SAASnzB,GAAGuY,WAAW,SAASvY,GAAG,MAAM,CAAC4+X,SAASz9X,EAAE5Q,OAAOyP,IAAIo0P,KAAK,SAASp0P,GAAG,MAAM,CAAC4+X,SAAS19F,EAAGyvH,MAAM3wZ,EAAE4wZ,SAAS,EAAEC,QAAQ,OAAO94W,KAAK,SAAS/3C,EAAEK,GAAG,MAAM,CAACu+X,SAASx4Q,EAAEjvH,KAAK6I,EAAEqxB,aAAQ,IAAShxB,EAAE,KAAKA,IAAIwrB,YAAY,SAAS7rB,EAAEK,GAAG,OAAOi8I,IAAIzwH,YAAY7rB,EAAEK,IAAI65B,WAAW,SAASl6B,EAAEK,GAAG,OAAOi8I,IAAIpiH,WAAWl6B,EAAEK,IAAI8sB,UAAU,SAASntB,EAAEK,GAAG,OAAOi8I,IAAInvH,UAAUntB,EAAEK,IAAIywZ,oBAAoB,SAAS9wZ,EACngBK,EAAEK,GAAG,OAAO47I,IAAIw0Q,oBAAoB9wZ,EAAEK,EAAEK,IAAIqwZ,cAAc,aAAaniX,gBAAgB,SAAS5uC,EAAEK,GAAG,OAAOi8I,IAAI1tG,gBAAgB5uC,EAAEK,IAAIkrB,QAAQ,SAASvrB,EAAEK,GAAG,OAAOi8I,IAAI/wH,QAAQvrB,EAAEK,IAAI43C,WAAW,SAASj4C,EAAEK,EAAEK,GAAG,OAAO47I,IAAIrkG,WAAWj4C,EAAEK,EAAEK,IAAIssB,OAAO,SAAShtB,GAAG,OAAOs8I,IAAItvH,OAAOhtB,IAAI2rB,SAAS,SAAS3rB,GAAG,OAAOs8I,IAAI3wH,SAAS3rB,IAAIukC,SAASpiC,EAAE6uZ,SAASpqQ,EAAEqqQ,WAAW/0Z,EAAEg1Z,SAASvlX,EAAE/jC,cAAc2qI,EAAEjqH,aAAa,SAAStoB,EAAEK,EAAEK,GAAG,GAAG,OAAOV,QAAG,IAASA,EAAE,MAAM/R,MAAM2pS,EAAE,IAAI53R,IAAI,IAAI1S,EAAE+8G,EAAE,GAAGrqG,EAAE0C,OAAO5B,EAAEd,EAAEnS,IAAIsmC,EAAEn0B,EAAE3U,IAAIk7G,EAAEvmG,EAAEswZ,OACrf,GAAG,MAAMjwZ,EAAE,CAAoE,QAAnE,IAASA,EAAEhV,MAAM8oC,EAAE9zB,EAAEhV,IAAIk7G,EAAEozR,EAAExtW,cAAS,IAAS9rB,EAAExS,MAAMiT,EAAE,GAAGT,EAAExS,KAAQmS,EAAE7I,MAAM6I,EAAE7I,KAAK2uB,aAAa,IAAIoO,EAAEl0B,EAAE7I,KAAK2uB,aAAa,IAAI1jB,KAAK/B,EAAEq5X,EAAEhtY,KAAK2T,EAAE+B,KAAK40I,EAAE36I,eAAe+F,KAAK9U,EAAE8U,QAAG,IAAS/B,EAAE+B,SAAI,IAAS8xB,EAAEA,EAAE9xB,GAAG/B,EAAE+B,IAAI,IAAIA,EAAE7S,UAAUvB,OAAO,EAAE,GAAG,IAAIoU,EAAE9U,EAAEw6B,SAASpnB,OAAO,GAAG,EAAE0B,EAAE,CAAC8xB,EAAEnnC,MAAMqV,GAAG,IAAI,IAAIwd,EAAE,EAAEA,EAAExd,EAAEwd,IAAIsU,EAAEtU,GAAGrwB,UAAUqwB,EAAE,GAAGtyB,EAAEw6B,SAASoM,EAAE,MAAM,CAAC0qW,SAASxiY,EAAEjF,KAAK6I,EAAE7I,KAAKtJ,IAAIiT,EAAEzV,IAAI8oC,EAAEzxB,MAAMpV,EAAEgja,OAAO/pT,IAAI4qT,cAAc,SAASnxZ,GAAG,IAAIK,EAAEkyI,EAAEz6I,KAAK,KAAKkI,GAAY,OAATK,EAAElJ,KAAK6I,EAASK,GAAGstC,eAAemvO,EAAEn9Q,QAAQ,UACrfyxZ,mDAAmD,CAACC,uBAAuB1uI,EAAE2uI,wBAAwB,CAACC,SAAS,MAAMC,kBAAkB73B,EAAE83B,qBAAqB,CAACtlY,SAAQ,GAAIlwB,OAAOouG,IAAI6wK,EAAE,CAAC5sR,QAAQysR,GAAG+4B,EAAE54B,GAAGH,GAAGG,EAAElwR,EAAOC,QAAQ6oT,EAAExlT,SAASwlT,G,6BCZ3N,IAAI5S,EAAGh2S,EAAQ,GAASiR,EAAEjR,EAAQ,IAAiBoyD,EAAEpyD,EAAQ,KAAa,SAAS07J,EAAE5mJ,GAAG,IAAI,IAAIK,EAAE,yDAAyDL,EAAEU,EAAE,EAAEA,EAAEnR,UAAUvB,OAAO0S,IAAIL,GAAG,WAAW2/C,mBAAmBzwD,UAAUmR,IAAI,MAAM,yBAAyBV,EAAE,WAAWK,EAAE,iHAAiH,IAAI6gS,EAAG,MAAMjzS,MAAM24J,EAAE,MAAM,IAAIyyO,EAAG,KAAKzkG,EAAG,GAC7b,SAAStU,IAAK,GAAG+4G,EAAG,IAAI,IAAIr5X,KAAK40R,EAAG,CAAC,IAAIv0R,EAAEu0R,EAAG50R,GAAGU,EAAE24X,EAAG7rY,QAAQwS,GAAG,MAAM,EAAEU,GAAG,MAAMzS,MAAM24J,EAAE,GAAG5mJ,IAAI,IAAIw5X,EAAG94X,GAAG,CAAC,IAAIL,EAAEqxZ,cAAc,MAAMzja,MAAM24J,EAAE,GAAG5mJ,IAA2B,IAAI,IAAIc,KAA/B04X,EAAG94X,GAAGL,EAAEK,EAAEL,EAAEsxZ,WAA0B,CAAC,IAAIrka,OAAE,EAAW4mC,EAAExzB,EAAEI,GAAGqzB,EAAE9zB,EAAEgqG,EAAEvpG,EAAE,GAAG84X,EAAGv9X,eAAeguG,GAAG,MAAMp8G,MAAM24J,EAAE,GAAGv8C,IAAIuvR,EAAGvvR,GAAGn2E,EAAE,IAAI9xB,EAAE8xB,EAAE09X,wBAAwB,GAAGxvZ,EAAE,CAAC,IAAI9U,KAAK8U,EAAEA,EAAE/F,eAAe/O,IAAI60T,EAAG//S,EAAE9U,GAAG6mC,EAAEk2E,GAAG/8G,GAAE,OAAQ4mC,EAAE29X,kBAAkB1vG,EAAGjuR,EAAE29X,iBAAiB19X,EAAEk2E,GAAG/8G,GAAE,GAAIA,GAAE,EAAG,IAAIA,EAAE,MAAMW,MAAM24J,EAAE,GAAG9lJ,EAAEd,OACjc,SAASmiT,EAAGniT,EAAEK,EAAEK,GAAG,GAAGs4X,EAAGh5X,GAAG,MAAM/R,MAAM24J,EAAE,IAAI5mJ,IAAIg5X,EAAGh5X,GAAGK,EAAE64X,EAAGl5X,GAAGK,EAAEsxZ,WAAWjxZ,GAAGk7D,aAAa,IAAI49T,EAAG,GAAGI,EAAG,GAAGZ,EAAG,GAAGE,EAAG,GAAG,SAASC,EAAGn5X,EAAEK,EAAEK,EAAEI,EAAExT,EAAE4mC,EAAEC,EAAEk2E,EAAEjoG,GAAG,IAAImkG,EAAEx5G,MAAMnB,UAAUyB,MAAMX,KAAK6C,UAAU,GAAG,IAAI8Q,EAAE/Q,MAAMoR,EAAE6lG,GAAG,MAAM3mF,GAAGn0B,KAAKisE,QAAQ93C,IAAI,IAAI05W,GAAG,EAAGC,EAAG,KAAKxoH,GAAG,EAAG0oH,EAAG,KAAKr/E,EAAG,CAAC1iP,QAAQ,SAAS13D,GAAGs5X,GAAG,EAAGC,EAAGv5X,IAAI,SAAS8xZ,EAAG9xZ,EAAEK,EAAEK,EAAEI,EAAExT,EAAE4mC,EAAEC,EAAEk2E,EAAEjoG,GAAGk3X,GAAG,EAAGC,EAAG,KAAKJ,EAAG7pY,MAAM8qT,EAAG7qT,WACvO,IAAIwia,EAAG,KAAK9tW,EAAG,KAAKo9P,EAAG,KAAK,SAAS2wG,EAAGhyZ,EAAEK,EAAEK,GAAG,IAAII,EAAEd,EAAE7I,MAAM,gBAAgB6I,EAAEu9T,cAAclc,EAAG3gT,GAAxO,SAAYV,EAAEK,EAAEK,EAAEI,EAAExT,EAAE4mC,EAAEC,EAAEk2E,EAAEjoG,GAA4B,GAAzB0vZ,EAAGxia,MAAM7D,KAAK8D,WAAc+pY,EAAG,CAAC,IAAGA,EAAgC,MAAMrrY,MAAM24J,EAAE,MAA1C,IAAIrgD,EAAEgzR,EAAGD,GAAG,EAAGC,EAAG,KAA8BxoH,IAAKA,GAAG,EAAG0oH,EAAGlzR,IAAuG0rT,CAAGnxZ,EAAET,OAAE,EAAOL,GAAGA,EAAEu9T,cAAc,KAAK,SAASvrD,EAAGhyQ,EAAEK,GAAG,GAAG,MAAMA,EAAE,MAAMpS,MAAM24J,EAAE,KAAK,OAAG,MAAM5mJ,EAASK,EAAKtT,MAAMC,QAAQgT,GAAOjT,MAAMC,QAAQqT,IAAUL,EAAEvS,KAAK6B,MAAM0Q,EAAEK,GAAGL,IAAEA,EAAEvS,KAAK4S,GAAUL,GAASjT,MAAMC,QAAQqT,GAAG,CAACL,GAAG3J,OAAOgK,GAAG,CAACL,EAAEK,GACpd,SAAS4xQ,EAAGjyQ,EAAEK,EAAEK,GAAG3T,MAAMC,QAAQgT,GAAGA,EAAE/T,QAAQoU,EAAEK,GAAGV,GAAGK,EAAE3T,KAAKgU,EAAEV,GAAG,IAAIkyZ,EAAG,KAAK,SAASC,EAAGnyZ,GAAG,GAAGA,EAAE,CAAC,IAAIK,EAAEL,EAAEoyZ,mBAAmB1xZ,EAAEV,EAAEqyZ,mBAAmB,GAAGtla,MAAMC,QAAQqT,GAAG,IAAI,IAAIS,EAAE,EAAEA,EAAET,EAAErS,SAASgS,EAAEs9T,uBAAuBx8T,IAAIkxZ,EAAGhyZ,EAAEK,EAAES,GAAGJ,EAAEI,SAAST,GAAG2xZ,EAAGhyZ,EAAEK,EAAEK,GAAGV,EAAEoyZ,mBAAmB,KAAKpyZ,EAAEqyZ,mBAAmB,KAAKryZ,EAAEsyZ,gBAAgBtyZ,EAAEtQ,YAAY0gG,QAAQpwF,IAAI,SAASuyZ,EAAGvyZ,GAAwC,GAArC,OAAOA,IAAIkyZ,EAAGlgJ,EAAGkgJ,EAAGlyZ,IAAIA,EAAEkyZ,EAAGA,EAAG,KAAQlyZ,EAAE,CAAU,GAATiyQ,EAAGjyQ,EAAEmyZ,GAAOD,EAAG,MAAMjka,MAAM24J,EAAE,KAAK,GAAGmqH,EAAG,MAAM/wQ,EAAEy5X,EAAG1oH,GAAG,EAAG0oH,EAAG,KAAKz5X,GAC5d,IAAIwyZ,EAAG,CAACC,uBAAuB,SAASzyZ,GAAG,GAAGq5X,EAAG,MAAMprY,MAAM24J,EAAE,MAAMyyO,EAAGtsY,MAAMnB,UAAUyB,MAAMX,KAAKsT,GAAGsgR,KAAMoyI,yBAAyB,SAAS1yZ,GAAG,IAASU,EAALL,GAAE,EAAK,IAAIK,KAAKV,EAAE,GAAGA,EAAE3D,eAAeqE,GAAG,CAAC,IAAII,EAAEd,EAAEU,GAAG,IAAIk0R,EAAGv4R,eAAeqE,IAAIk0R,EAAGl0R,KAAKI,EAAE,CAAC,GAAG8zR,EAAGl0R,GAAG,MAAMzS,MAAM24J,EAAE,IAAIlmJ,IAAIk0R,EAAGl0R,GAAGI,EAAET,GAAE,GAAIA,GAAGigR,MAC/R,SAASqyI,EAAG3yZ,EAAEK,GAAG,IAAIK,EAAEV,EAAE4yZ,UAAU,IAAIlyZ,EAAE,OAAO,KAAK,IAAII,EAAEixZ,EAAGrxZ,GAAG,IAAII,EAAE,OAAO,KAAKJ,EAAEI,EAAET,GAAGL,EAAE,OAAOK,GAAG,IAAK,UAAU,IAAK,iBAAiB,IAAK,gBAAgB,IAAK,uBAAuB,IAAK,cAAc,IAAK,qBAAqB,IAAK,cAAc,IAAK,qBAAqB,IAAK,YAAY,IAAK,oBAAoBS,GAAGA,EAAEjE,YAAqBiE,IAAI,YAAbd,EAAEA,EAAE7I,OAAuB,UAAU6I,GAAG,WAAWA,GAAG,aAAaA,IAAIA,GAAGc,EAAE,MAAMd,EAAE,QAAQA,GAAE,EAAG,GAAGA,EAAE,OAAO,KAAK,GAAGU,GAAG,oBAAoBA,EAAE,MAAMzS,MAAM24J,EAAE,IAAIvmJ,SAASK,IAC1f,OAAOA,EAAE,IAAImyZ,EAAG3xH,EAAGkwH,mDAAmDyB,EAAGx2Z,eAAe,4BAA4Bw2Z,EAAGxB,uBAAuB,CAACllY,QAAQ,OAAO0mY,EAAGx2Z,eAAe,6BAA6Bw2Z,EAAGvB,wBAAwB,CAACC,SAAS,OAClP,IAAIuB,EAAG,cAAc75R,EAAE,oBAAoBhkG,QAAQA,OAAOkyH,IAAI4rQ,EAAG95R,EAAEhkG,OAAOkyH,IAAI,iBAAiB,MAAM6rQ,EAAG/5R,EAAEhkG,OAAOkyH,IAAI,gBAAgB,MAAM8rQ,EAAGh6R,EAAEhkG,OAAOkyH,IAAI,kBAAkB,MAAM+rQ,EAAGj6R,EAAEhkG,OAAOkyH,IAAI,qBAAqB,MAAMgsQ,EAAGl6R,EAAEhkG,OAAOkyH,IAAI,kBAAkB,MAAMisQ,EAAGn6R,EAAEhkG,OAAOkyH,IAAI,kBAAkB,MAAMksQ,EAAGp6R,EAAEhkG,OAAOkyH,IAAI,iBAAiB,MAAMmsQ,EAAGr6R,EAAEhkG,OAAOkyH,IAAI,yBAAyB,MAAMosQ,EAAGt6R,EAAEhkG,OAAOkyH,IAAI,qBAAqB,MAAMqsQ,EAAGv6R,EAAEhkG,OAAOkyH,IAAI,kBAAkB,MAAMssQ,EAAGx6R,EAAEhkG,OAAOkyH,IAAI,uBACve,MAAMusQ,EAAGz6R,EAAEhkG,OAAOkyH,IAAI,cAAc,MAAMwsQ,EAAG16R,EAAEhkG,OAAOkyH,IAAI,cAAc,MAAMluB,GAAGhkG,OAAOkyH,IAAI,qBAAqBluB,GAAGhkG,OAAOkyH,IAAI,mBAAmBluB,GAAGhkG,OAAOkyH,IAAI,eAAe,IAAIysQ,EAAG,oBAAoB3+X,QAAQA,OAAOC,SAAS,SAAS2+X,EAAG7zZ,GAAG,OAAG,OAAOA,GAAG,kBAAkBA,EAAS,KAAwC,oBAAnCA,EAAE4zZ,GAAI5zZ,EAAE4zZ,IAAK5zZ,EAAE,eAA0CA,EAAE,KAEzV,SAAS8zZ,EAAG9zZ,GAAG,GAAG,MAAMA,EAAE,OAAO,KAAK,GAAG,oBAAoBA,EAAE,OAAOA,EAAEizB,aAAajzB,EAAExR,MAAM,KAAK,GAAG,kBAAkBwR,EAAE,OAAOA,EAAE,OAAOA,GAAG,KAAKizZ,EAAG,MAAM,WAAW,KAAKD,EAAG,MAAM,SAAS,KAAKG,EAAG,MAAM,WAAW,KAAKD,EAAG,MAAM,aAAa,KAAKM,EAAG,MAAM,WAAW,KAAKC,EAAG,MAAM,eAAe,GAAG,kBAAkBzzZ,EAAE,OAAOA,EAAE4+X,UAAU,KAAKy0B,EAAG,MAAM,mBAAmB,KAAKD,EAAG,MAAM,mBAAmB,KAAKG,EAAG,IAAIlzZ,EAAEL,EAAEzP,OAAmC,OAA5B8P,EAAEA,EAAE4yB,aAAa5yB,EAAE7R,MAAM,GAAUwR,EAAEizB,cAAc,KAAK5yB,EAAE,cAAcA,EAAE,IACnf,cAAc,KAAKqzZ,EAAG,OAAOI,EAAG9zZ,EAAE7I,MAAM,KAAKw8Z,EAAG,GAAG3zZ,EAAE,IAAIA,EAAE4wZ,QAAQ5wZ,EAAE6wZ,QAAQ,KAAK,OAAOiD,EAAG9zZ,GAAG,OAAO,KAAK,SAAS+zZ,EAAG/zZ,GAAG,IAAIK,EAAE,GAAG,EAAE,CAACL,EAAE,OAAOA,EAAE4lG,KAAK,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,GAAG,KAAK,EAAE,IAAIllG,EAAE,GAAG,MAAMV,EAAE,QAAQ,IAAIc,EAAEd,EAAEg0Z,YAAY1ma,EAAE0S,EAAEi0Z,aAAa//X,EAAE4/X,EAAG9zZ,EAAE7I,MAAMuJ,EAAE,KAAKI,IAAIJ,EAAEozZ,EAAGhzZ,EAAE3J,OAAO2J,EAAEozB,EAAEA,EAAE,GAAG5mC,EAAE4mC,EAAE,QAAQ5mC,EAAEs1P,SAAS3zP,QAAQ6ja,EAAG,IAAI,IAAIxla,EAAE0xM,WAAW,IAAIt+L,IAAIwzB,EAAE,gBAAgBxzB,EAAE,KAAKA,EAAE,aAAaI,GAAG,WAAWozB,EAAE7zB,GAAGK,EAAEV,EAAEA,EAAE01G,aAAa11G,GAAG,OAAOK,EACrc,IAAI6zZ,IAAK,qBAAqB/na,QAAQ,qBAAqBA,OAAOkE,UAAU,qBAAqBlE,OAAOkE,SAASuX,eAAeusZ,GAAG,KAAKC,GAAG,KAAK/9H,GAAG,KAAK,SAASg+H,GAAGr0Z,GAAG,GAAGA,EAAEikD,EAAGjkD,GAAG,CAAC,GAAG,oBAAoBm0Z,GAAG,MAAMlma,MAAM24J,EAAE,MAAM,IAAIvmJ,EAAE0xZ,EAAG/xZ,EAAE4yZ,WAAWuB,GAAGn0Z,EAAE4yZ,UAAU5yZ,EAAE7I,KAAKkJ,IAAI,SAAS+qF,GAAGprF,GAAGo0Z,GAAG/9H,GAAGA,GAAG5oS,KAAKuS,GAAGq2R,GAAG,CAACr2R,GAAGo0Z,GAAGp0Z,EAAE,SAAS8gS,KAAK,GAAGszH,GAAG,CAAC,IAAIp0Z,EAAEo0Z,GAAG/zZ,EAAEg2R,GAAoB,GAAjBA,GAAG+9H,GAAG,KAAKC,GAAGr0Z,GAAMK,EAAE,IAAIL,EAAE,EAAEA,EAAEK,EAAErS,OAAOgS,IAAIq0Z,GAAGh0Z,EAAEL,KAAK,SAASs0Z,GAAGt0Z,EAAEK,GAAG,OAAOL,EAAEK,GAAG,SAASwgT,GAAG7gT,EAAEK,EAAEK,EAAEI,GAAG,OAAOd,EAAEK,EAAEK,EAAEI,GAAG,SAASyzZ,MACle,IAAI/wG,GAAG8wG,GAAGE,IAAG,EAAGC,IAAG,EAAG,SAASp4B,KAAQ,OAAO+3B,IAAI,OAAO/9H,KAAGk+H,KAAKzzH,MAAK,IAAIhgM,IAAI,IAAI4zT,GAAG,8VAA8V30Y,GAAGtzB,OAAOb,UAAUyQ,eAAey0Q,GAAG,GAAG6jJ,GAAG,GAEvQ,SAAS/8H,GAAE53R,EAAEK,EAAEK,EAAEI,EAAExT,EAAE4mC,GAAGzoC,KAAKmpa,gBAAgB,IAAIv0Z,GAAG,IAAIA,GAAG,IAAIA,EAAE5U,KAAKopa,cAAc/zZ,EAAErV,KAAKqpa,mBAAmBxna,EAAE7B,KAAKspa,gBAAgBr0Z,EAAEjV,KAAKosG,aAAa73F,EAAEvU,KAAK0L,KAAKkJ,EAAE5U,KAAKupa,YAAY9gY,EAAE,IAAIo7O,GAAE,GACxZ,uIAAuIr7Q,MAAM,KAAKhI,SAAQ,SAAS+T,GAAGsvQ,GAAEtvQ,GAAG,IAAI43R,GAAE53R,EAAE,GAAE,EAAGA,EAAE,MAAK,MAAM,CAAC,CAAC,gBAAgB,kBAAkB,CAAC,YAAY,SAAS,CAAC,UAAU,OAAO,CAAC,YAAY,eAAe/T,SAAQ,SAAS+T,GAAG,IAAIK,EAAEL,EAAE,GAAGsvQ,GAAEjvQ,GAAG,IAAIu3R,GAAEv3R,EAAE,GAAE,EAAGL,EAAE,GAAG,MAAK,MAAM,CAAC,kBAAkB,YAAY,aAAa,SAAS/T,SAAQ,SAAS+T,GAAGsvQ,GAAEtvQ,GAAG,IAAI43R,GAAE53R,EAAE,GAAE,EAAGA,EAAEqpC,cAAc,MAAK,MAC9d,CAAC,cAAc,4BAA4B,YAAY,iBAAiBp9C,SAAQ,SAAS+T,GAAGsvQ,GAAEtvQ,GAAG,IAAI43R,GAAE53R,EAAE,GAAE,EAAGA,EAAE,MAAK,MAAM,wNAAwN/L,MAAM,KAAKhI,SAAQ,SAAS+T,GAAGsvQ,GAAEtvQ,GAAG,IAAI43R,GAAE53R,EAAE,GAAE,EAAGA,EAAEqpC,cAAc,MAAK,MACzZ,CAAC,UAAU,WAAW,QAAQ,YAAYp9C,SAAQ,SAAS+T,GAAGsvQ,GAAEtvQ,GAAG,IAAI43R,GAAE53R,EAAE,GAAE,EAAGA,EAAE,MAAK,MAAM,CAAC,UAAU,YAAY/T,SAAQ,SAAS+T,GAAGsvQ,GAAEtvQ,GAAG,IAAI43R,GAAE53R,EAAE,GAAE,EAAGA,EAAE,MAAK,MAAM,CAAC,OAAO,OAAO,OAAO,QAAQ/T,SAAQ,SAAS+T,GAAGsvQ,GAAEtvQ,GAAG,IAAI43R,GAAE53R,EAAE,GAAE,EAAGA,EAAE,MAAK,MAAM,CAAC,UAAU,SAAS/T,SAAQ,SAAS+T,GAAGsvQ,GAAEtvQ,GAAG,IAAI43R,GAAE53R,EAAE,GAAE,EAAGA,EAAEqpC,cAAc,MAAK,MAAM,IAAI4rX,GAAG,gBAAgB,SAASC,GAAGl1Z,GAAG,OAAOA,EAAE,GAAG1K,cAGtM,SAAS6/Z,GAAGn1Z,GAAG,cAAcA,GAAG,IAAK,UAAU,IAAK,SAAS,IAAK,SAAS,IAAK,SAAS,IAAK,YAAY,OAAOA,EAAE,QAAQ,MAAM,IAC1T,SAASshT,GAAGthT,EAAEK,EAAEK,EAAEI,GAAG,IAAIxT,EAAEgiR,GAAEjzQ,eAAegE,GAAGivQ,GAAEjvQ,GAAG,MAAW,OAAO/S,EAAE,IAAIA,EAAE6J,MAAK2J,IAAO,EAAET,EAAErS,SAAS,MAAMqS,EAAE,IAAI,MAAMA,EAAE,MAAI,MAAMA,EAAE,IAAI,MAAMA,EAAE,QAPnJ,SAAYL,EAAEK,EAAEK,EAAEI,GAAG,GAAG,OAAOT,GAAG,qBAAqBA,GAD4D,SAAYL,EAAEK,EAAEK,EAAEI,GAAG,GAAG,OAAOJ,GAAG,IAAIA,EAAEvJ,KAAK,OAAM,EAAG,cAAckJ,GAAG,IAAK,WAAW,IAAK,SAAS,OAAM,EAAG,IAAK,UAAU,OAAGS,IAAc,OAAOJ,GAASA,EAAEk0Z,gBAAmD,WAAnC50Z,EAAEA,EAAEqpC,cAAch8C,MAAM,EAAE,KAAsB,UAAU2S,GAAE,QAAQ,OAAM,GACnTo1Z,CAAGp1Z,EAAEK,EAAEK,EAAEI,GAAG,OAAM,EAAG,GAAGA,EAAE,OAAM,EAAG,GAAG,OAAOJ,EAAE,OAAOA,EAAEvJ,MAAM,KAAK,EAAE,OAAOkJ,EAAE,KAAK,EAAE,OAAM,IAAKA,EAAE,KAAK,EAAE,OAAO4X,MAAM5X,GAAG,KAAK,EAAE,OAAO4X,MAAM5X,IAAI,EAAEA,EAAE,OAAM,EAOrDg1Z,CAAGh1Z,EAAEK,EAAEpT,EAAEwT,KAAKJ,EAAE,MAAMI,GAAG,OAAOxT,EARhM,SAAY0S,GAAG,QAAG+f,GAAGrzB,KAAKioa,GAAG30Z,KAAe+f,GAAGrzB,KAAKokR,GAAG9wQ,KAAe00Z,GAAGvha,KAAK6M,GAAU20Z,GAAG30Z,IAAG,GAAG8wQ,GAAG9wQ,IAAG,GAAS,IAQkFqgB,CAAGhgB,KAAK,OAAOK,EAAEV,EAAEo+F,gBAAgB/9F,GAAGL,EAAE4sD,aAAavsD,EAAE,GAAGK,IAAIpT,EAAEyna,gBAAgB/0Z,EAAE1S,EAAEuqG,cAAc,OAAOn3F,EAAE,IAAIpT,EAAE6J,MAAQ,GAAGuJ,GAAGL,EAAE/S,EAAEuna,cAAc/zZ,EAAExT,EAAEwna,mBAAmB,OAAOp0Z,EAAEV,EAAEo+F,gBAAgB/9F,IAAaK,EAAE,KAAXpT,EAAEA,EAAE6J,OAAc,IAAI7J,IAAG,IAAKoT,EAAE,GAAG,GAAGA,EAAEI,EAAEd,EAAEvJ,eAAeqK,EAAET,EAAEK,GAAGV,EAAE4sD,aAAavsD,EAAEK,MAC5d,SAAS40Z,GAAGt1Z,GAAG,IAAIK,EAAEL,EAAE7I,KAAK,OAAO6I,EAAEA,EAAEg7H,WAAW,UAAUh7H,EAAEqpC,gBAAgB,aAAahpC,GAAG,UAAUA,GAEpF,SAAS8xQ,GAAGnyQ,GAAGA,EAAEu1Z,gBAAgBv1Z,EAAEu1Z,cADvD,SAAYv1Z,GAAG,IAAIK,EAAEi1Z,GAAGt1Z,GAAG,UAAU,QAAQU,EAAEjU,OAAO4nH,yBAAyBr0G,EAAEtQ,YAAY9D,UAAUyU,GAAGS,EAAE,GAAGd,EAAEK,GAAG,IAAIL,EAAE3D,eAAegE,IAAI,qBAAqBK,GAAG,oBAAoBA,EAAE7Q,KAAK,oBAAoB6Q,EAAEglC,IAAI,CAAC,IAAIp4C,EAAEoT,EAAE7Q,IAAIqkC,EAAExzB,EAAEglC,IAAiL,OAA7Kj5C,OAAOyY,eAAelF,EAAEK,EAAE,CAACqmB,cAAa,EAAG72B,IAAI,WAAW,OAAOvC,EAAEZ,KAAKjB,OAAOi6C,IAAI,SAAS1lC,GAAGc,EAAE,GAAGd,EAAEk0B,EAAExnC,KAAKjB,KAAKuU,MAAMvT,OAAOyY,eAAelF,EAAEK,EAAE,CAAComB,WAAW/lB,EAAE+lB,aAAmB,CAACujB,SAAS,WAAW,OAAOlpC,GAAGszD,SAAS,SAASp0D,GAAGc,EAAE,GAAGd,GAAGw1Z,aAAa,WAAWx1Z,EAAEu1Z,cACxf,YAAYv1Z,EAAEK,MAAuD6xQ,CAAGlyQ,IAAI,SAASy1Z,GAAGz1Z,GAAG,IAAIA,EAAE,OAAM,EAAG,IAAIK,EAAEL,EAAEu1Z,cAAc,IAAIl1Z,EAAE,OAAM,EAAG,IAAIK,EAAEL,EAAE2pC,WAAelpC,EAAE,GAAqD,OAAlDd,IAAIc,EAAEw0Z,GAAGt1Z,GAAGA,EAAE0sB,QAAQ,OAAO,QAAQ1sB,EAAEpT,QAAOoT,EAAEc,KAAaJ,IAAGL,EAAE+zD,SAASp0D,IAAG,GAAO,SAAS01Z,GAAG11Z,EAAEK,GAAG,IAAIK,EAAEL,EAAEqsB,QAAQ,OAAOvwB,EAAE,GAAGkE,EAAE,CAACs1Z,oBAAe,EAAOlzZ,kBAAa,EAAO7V,WAAM,EAAO8/B,QAAQ,MAAMhsB,EAAEA,EAAEV,EAAE41Z,cAAcC,iBACzY,SAASC,GAAG91Z,EAAEK,GAAG,IAAIK,EAAE,MAAML,EAAEoC,aAAa,GAAGpC,EAAEoC,aAAa3B,EAAE,MAAMT,EAAEqsB,QAAQrsB,EAAEqsB,QAAQrsB,EAAEs1Z,eAAej1Z,EAAEy0Z,GAAG,MAAM90Z,EAAEzT,MAAMyT,EAAEzT,MAAM8T,GAAGV,EAAE41Z,cAAc,CAACC,eAAe/0Z,EAAE0qB,aAAa9qB,EAAEq1Z,WAAW,aAAa11Z,EAAElJ,MAAM,UAAUkJ,EAAElJ,KAAK,MAAMkJ,EAAEqsB,QAAQ,MAAMrsB,EAAEzT,OAAO,SAASopa,GAAGh2Z,EAAEK,GAAe,OAAZA,EAAEA,EAAEqsB,UAAiB40R,GAAGthT,EAAE,UAAUK,GAAE,GACjU,SAAS41Z,GAAGj2Z,EAAEK,GAAG21Z,GAAGh2Z,EAAEK,GAAG,IAAIK,EAAEy0Z,GAAG90Z,EAAEzT,OAAOkU,EAAET,EAAElJ,KAAK,GAAG,MAAMuJ,EAAK,WAAWI,GAAM,IAAIJ,GAAG,KAAKV,EAAEpT,OAAOoT,EAAEpT,OAAO8T,KAAEV,EAAEpT,MAAM,GAAG8T,GAAOV,EAAEpT,QAAQ,GAAG8T,IAAIV,EAAEpT,MAAM,GAAG8T,QAAQ,GAAG,WAAWI,GAAG,UAAUA,EAA8B,YAA3Bd,EAAEo+F,gBAAgB,SAAgB/9F,EAAEhE,eAAe,SAAS65Z,GAAGl2Z,EAAEK,EAAElJ,KAAKuJ,GAAGL,EAAEhE,eAAe,iBAAiB65Z,GAAGl2Z,EAAEK,EAAElJ,KAAKg+Z,GAAG90Z,EAAEoC,eAAe,MAAMpC,EAAEqsB,SAAS,MAAMrsB,EAAEs1Z,iBAAiB31Z,EAAE21Z,iBAAiBt1Z,EAAEs1Z,gBACnZ,SAASQ,GAAGn2Z,EAAEK,EAAEK,GAAG,GAAGL,EAAEhE,eAAe,UAAUgE,EAAEhE,eAAe,gBAAgB,CAAC,IAAIyE,EAAET,EAAElJ,KAAK,KAAK,WAAW2J,GAAG,UAAUA,QAAG,IAAST,EAAEzT,OAAO,OAAOyT,EAAEzT,OAAO,OAAOyT,EAAE,GAAGL,EAAE41Z,cAAcpqY,aAAa9qB,GAAGL,IAAIL,EAAEpT,QAAQoT,EAAEpT,MAAMyT,GAAGL,EAAEyC,aAAapC,EAAW,MAATK,EAAEV,EAAExR,QAAcwR,EAAExR,KAAK,IAAIwR,EAAE21Z,gBAAgB31Z,EAAE21Z,eAAe31Z,EAAE21Z,iBAAiB31Z,EAAE41Z,cAAcC,eAAe,KAAKn1Z,IAAIV,EAAExR,KAAKkS,GAC1X,SAASw1Z,GAAGl2Z,EAAEK,EAAEK,GAAM,WAAWL,GAAGL,EAAE2qF,cAAcoK,gBAAgB/0F,IAAE,MAAMU,EAAEV,EAAEyC,aAAa,GAAGzC,EAAE41Z,cAAcpqY,aAAaxrB,EAAEyC,eAAe,GAAG/B,IAAIV,EAAEyC,aAAa,GAAG/B,IAAwF,SAAS01Z,GAAGp2Z,EAAEK,GAA6D,OAA1DL,EAAE7D,EAAE,CAAC2rB,cAAS,GAAQznB,IAAMA,EAAlI,SAAYL,GAAG,IAAIK,EAAE,GAAuD,OAApD6gS,EAAGl8P,SAAS/4C,QAAQ+T,GAAE,SAASA,GAAG,MAAMA,IAAIK,GAAGL,MAAYK,EAAiDg2Z,CAAGh2Z,EAAEynB,aAAU9nB,EAAE8nB,SAASznB,GAASL,EACjV,SAASs2Z,GAAGt2Z,EAAEK,EAAEK,EAAEI,GAAe,GAAZd,EAAEA,EAAEmoC,QAAW9nC,EAAE,CAACA,EAAE,GAAG,IAAI,IAAI/S,EAAE,EAAEA,EAAEoT,EAAE1S,OAAOV,IAAI+S,EAAE,IAAIK,EAAEpT,KAAI,EAAG,IAAIoT,EAAE,EAAEA,EAAEV,EAAEhS,OAAO0S,IAAIpT,EAAE+S,EAAEhE,eAAe,IAAI2D,EAAEU,GAAG9T,OAAOoT,EAAEU,GAAGnC,WAAWjR,IAAI0S,EAAEU,GAAGnC,SAASjR,GAAGA,GAAGwT,IAAId,EAAEU,GAAG61Z,iBAAgB,OAAQ,CAAmB,IAAlB71Z,EAAE,GAAGy0Z,GAAGz0Z,GAAGL,EAAE,KAAS/S,EAAE,EAAEA,EAAE0S,EAAEhS,OAAOV,IAAI,CAAC,GAAG0S,EAAE1S,GAAGV,QAAQ8T,EAAiD,OAA9CV,EAAE1S,GAAGiR,UAAS,OAAGuC,IAAId,EAAE1S,GAAGipa,iBAAgB,IAAW,OAAOl2Z,GAAGL,EAAE1S,GAAGuP,WAAWwD,EAAEL,EAAE1S,IAAI,OAAO+S,IAAIA,EAAE9B,UAAS,IACpY,SAASi4Z,GAAGx2Z,EAAEK,GAAG,GAAG,MAAMA,EAAEk0D,wBAAwB,MAAMtmE,MAAM24J,EAAE,KAAK,OAAOzqJ,EAAE,GAAGkE,EAAE,CAACzT,WAAM,EAAO6V,kBAAa,EAAOqlB,SAAS,GAAG9nB,EAAE41Z,cAAcpqY,eAAe,SAASirY,GAAGz2Z,EAAEK,GAAG,IAAIK,EAAEL,EAAEzT,MAAM,GAAG,MAAM8T,EAAE,CAA+B,GAA9BA,EAAEL,EAAEoC,aAA6B,OAAhBpC,EAAEA,EAAEynB,UAAoB,CAAC,GAAG,MAAMpnB,EAAE,MAAMzS,MAAM24J,EAAE,KAAK,GAAG75J,MAAMC,QAAQqT,GAAG,CAAC,KAAK,GAAGA,EAAErS,QAAQ,MAAMC,MAAM24J,EAAE,KAAKvmJ,EAAEA,EAAE,GAAGK,EAAEL,EAAE,MAAMK,IAAIA,EAAE,IAAIV,EAAE41Z,cAAc,CAACpqY,aAAa2pY,GAAGz0Z,IAC3Y,SAASg2Z,GAAG12Z,EAAEK,GAAG,IAAIK,EAAEy0Z,GAAG90Z,EAAEzT,OAAOkU,EAAEq0Z,GAAG90Z,EAAEoC,cAAc,MAAM/B,KAAIA,EAAE,GAAGA,KAAMV,EAAEpT,QAAQoT,EAAEpT,MAAM8T,GAAG,MAAML,EAAEoC,cAAczC,EAAEyC,eAAe/B,IAAIV,EAAEyC,aAAa/B,IAAI,MAAMI,IAAId,EAAEyC,aAAa,GAAG3B,GAAG,SAAS61Z,GAAG32Z,GAAG,IAAIK,EAAEL,EAAEpM,YAAYyM,IAAIL,EAAE41Z,cAAcpqY,cAAc,KAAKnrB,GAAG,OAAOA,IAAIL,EAAEpT,MAAMyT,GAb/R,0jCAA0jCpM,MAAM,KAAKhI,SAAQ,SAAS+T,GAAG,IAAIK,EAAEL,EAAE/Q,QAAQgma,GACzmCC,IAAI5lJ,GAAEjvQ,GAAG,IAAIu3R,GAAEv3R,EAAE,GAAE,EAAGL,EAAE,MAAK,MAAM,2EAA2E/L,MAAM,KAAKhI,SAAQ,SAAS+T,GAAG,IAAIK,EAAEL,EAAE/Q,QAAQgma,GAAGC,IAAI5lJ,GAAEjvQ,GAAG,IAAIu3R,GAAEv3R,EAAE,GAAE,EAAGL,EAAE,gCAA+B,MAAM,CAAC,WAAW,WAAW,aAAa/T,SAAQ,SAAS+T,GAAG,IAAIK,EAAEL,EAAE/Q,QAAQgma,GAAGC,IAAI5lJ,GAAEjvQ,GAAG,IAAIu3R,GAAEv3R,EAAE,GAAE,EAAGL,EAAE,wCAAuC,MAAM,CAAC,WAAW,eAAe/T,SAAQ,SAAS+T,GAAGsvQ,GAAEtvQ,GAAG,IAAI43R,GAAE53R,EAAE,GAAE,EAAGA,EAAEqpC,cAAc,MAAK,MACncimO,GAAEz2P,UAAU,IAAI++Q,GAAE,YAAY,GAAE,EAAG,aAAa,gCAA+B,GAAI,CAAC,MAAM,OAAO,SAAS,cAAc3rS,SAAQ,SAAS+T,GAAGsvQ,GAAEtvQ,GAAG,IAAI43R,GAAE53R,EAAE,GAAE,EAAGA,EAAEqpC,cAAc,MAAK,MAW+G,IAAIutX,GAAG,CAACt1J,KAAK,+BAA+Bu1J,OAAO,qCAAqCtoa,IAAI,8BAC9X,SAASuoa,GAAG92Z,GAAG,OAAOA,GAAG,IAAK,MAAM,MAAM,6BAA6B,IAAK,OAAO,MAAM,qCAAqC,QAAQ,MAAM,gCAAgC,SAAS+2Z,GAAG/2Z,EAAEK,GAAG,OAAO,MAAML,GAAG,iCAAiCA,EAAE82Z,GAAGz2Z,GAAG,+BAA+BL,GAAG,kBAAkBK,EAAE,+BAA+BL,EAC3U,IAAIg3Z,GAAGC,GAAG,SAASj3Z,GAAG,MAAM,qBAAqBk3Z,OAAOA,MAAMC,wBAAwB,SAAS92Z,EAAEK,EAAEI,EAAExT,GAAG4pa,MAAMC,yBAAwB,WAAW,OAAOn3Z,EAAEK,EAAEK,OAAUV,EAA5J,EAA+J,SAASA,EAAEK,GAAG,GAAGL,EAAE+6P,eAAe67J,GAAGroa,KAAK,cAAcyR,EAAEA,EAAEq/P,UAAUh/P,MAAM,CAA2F,KAA1F22Z,GAAGA,IAAI3ma,SAASuX,cAAc,QAAUy3P,UAAU,QAAQh/P,EAAEm4B,UAAU1sC,WAAW,SAAauU,EAAE22Z,GAAG9vO,WAAWlnL,EAAEknL,YAAYlnL,EAAE9O,YAAY8O,EAAEknL,YAAY,KAAK7mL,EAAE6mL,YAAYlnL,EAAExP,YAAY6P,EAAE6mL,gBACjb,SAASkwO,GAAGp3Z,EAAEK,GAAG,GAAGA,EAAE,CAAC,IAAIK,EAAEV,EAAEknL,WAAW,GAAGxmL,GAAGA,IAAIV,EAAEm7L,WAAW,IAAIz6L,EAAE4zB,SAAwB,YAAd5zB,EAAEs6N,UAAU36N,GAAUL,EAAEpM,YAAYyM,EAAE,SAASg3Z,GAAGr3Z,EAAEK,GAAG,IAAIK,EAAE,GAAkF,OAA/EA,EAAEV,EAAEqpC,eAAehpC,EAAEgpC,cAAc3oC,EAAE,SAASV,GAAG,SAASK,EAAEK,EAAE,MAAMV,GAAG,MAAMK,EAASK,EAAE,IAAI42Z,GAAG,CAACvjC,aAAasjC,GAAG,YAAY,gBAAgBrjC,mBAAmBqjC,GAAG,YAAY,sBAAsBpjC,eAAeojC,GAAG,YAAY,kBAAkB5hC,cAAc4hC,GAAG,aAAa,kBAAkBE,GAAG,GAAGC,GAAG,GAC1M,SAASC,GAAGz3Z,GAAG,GAAGu3Z,GAAGv3Z,GAAG,OAAOu3Z,GAAGv3Z,GAAG,IAAIs3Z,GAAGt3Z,GAAG,OAAOA,EAAE,IAAYU,EAARL,EAAEi3Z,GAAGt3Z,GAAK,IAAIU,KAAKL,EAAE,GAAGA,EAAEhE,eAAeqE,IAAIA,KAAK82Z,GAAG,OAAOD,GAAGv3Z,GAAGK,EAAEK,GAAG,OAAOV,EAA9Xk0Z,IAAKsD,GAAGnna,SAASuX,cAAc,OAAOpW,MAAM,mBAAmBrF,gBAAgBmra,GAAGvjC,aAAa1nV,iBAAiBirX,GAAGtjC,mBAAmB3nV,iBAAiBirX,GAAGrjC,eAAe5nV,WAAW,oBAAoBlgD,eAAemra,GAAG7hC,cAAcrrS,YAAwJ,IAAIstU,GAAGD,GAAG,gBAAgBE,GAAGF,GAAG,sBAAsBl7S,GAAGk7S,GAAG,kBAAkBG,GAAGH,GAAG,iBAAiBz6H,GAAG,sNAAsN/oS,MAAM,KACpsB,SAAS4ja,GAAG73Z,GAAG,IAAIK,EAAEL,EAAEU,EAAEV,EAAE,GAAGA,EAAE83Z,UAAU,KAAKz3Z,EAAEq1G,QAAQr1G,EAAEA,EAAEq1G,WAAW,CAAC11G,EAAEK,EAAE,GAAO,KAAiB,MAArBA,EAAEL,GAAS+3Z,aAAkBr3Z,EAAEL,EAAEq1G,QAAQ11G,EAAEK,EAAEq1G,aAAa11G,GAAG,OAAO,IAAIK,EAAEulG,IAAIllG,EAAE,KAAK,SAASs3Z,GAAGh4Z,GAAG,GAAG,KAAKA,EAAE4lG,IAAI,CAAC,IAAIvlG,EAAEL,EAAEi4Z,cAAsE,GAAxD,OAAO53Z,IAAkB,QAAdL,EAAEA,EAAE83Z,aAAqBz3Z,EAAEL,EAAEi4Z,gBAAmB,OAAO53Z,EAAE,OAAOA,EAAE63Z,WAAW,OAAO,KAAK,SAASC,GAAGn4Z,GAAG,GAAG63Z,GAAG73Z,KAAKA,EAAE,MAAM/R,MAAM24J,EAAE,MAEhK,SAASwxQ,GAAGp4Z,GAAW,KAARA,EADtN,SAAYA,GAAG,IAAIK,EAAEL,EAAE83Z,UAAU,IAAIz3Z,EAAE,CAAS,GAAG,QAAXA,EAAEw3Z,GAAG73Z,IAAe,MAAM/R,MAAM24J,EAAE,MAAM,OAAOvmJ,IAAIL,EAAE,KAAKA,EAAE,IAAI,IAAIU,EAAEV,EAAEc,EAAET,IAAI,CAAC,IAAI/S,EAAEoT,EAAEg1G,OAAO,GAAG,OAAOpoH,EAAE,MAAM,IAAI4mC,EAAE5mC,EAAEwqa,UAAU,GAAG,OAAO5jY,EAAE,CAAY,GAAG,QAAdpzB,EAAExT,EAAEooH,QAAmB,CAACh1G,EAAEI,EAAE,SAAS,MAAM,GAAGxT,EAAEkgD,QAAQtZ,EAAEsZ,MAAM,CAAC,IAAItZ,EAAE5mC,EAAEkgD,MAAMtZ,GAAG,CAAC,GAAGA,IAAIxzB,EAAE,OAAOy3Z,GAAG7qa,GAAG0S,EAAE,GAAGk0B,IAAIpzB,EAAE,OAAOq3Z,GAAG7qa,GAAG+S,EAAE6zB,EAAEA,EAAEssL,QAAQ,MAAMvyN,MAAM24J,EAAE,MAAO,GAAGlmJ,EAAEg1G,SAAS50G,EAAE40G,OAAOh1G,EAAEpT,EAAEwT,EAAEozB,MAAM,CAAC,IAAI,IAAIC,GAAE,EAAGk2E,EAAE/8G,EAAEkgD,MAAM68D,GAAG,CAAC,GAAGA,IAAI3pG,EAAE,CAACyzB,GAAE,EAAGzzB,EAAEpT,EAAEwT,EAAEozB,EAAE,MAAM,GAAGm2E,IAAIvpG,EAAE,CAACqzB,GAAE,EAAGrzB,EAAExT,EAAEoT,EAAEwzB,EAAE,MAAMm2E,EAAEA,EAAEm2G,QAAQ,IAAIrsL,EAAE,CAAC,IAAIk2E,EAAEn2E,EAAEsZ,MAAM68D,GAAG,CAAC,GAAGA,IAC5f3pG,EAAE,CAACyzB,GAAE,EAAGzzB,EAAEwzB,EAAEpzB,EAAExT,EAAE,MAAM,GAAG+8G,IAAIvpG,EAAE,CAACqzB,GAAE,EAAGrzB,EAAEozB,EAAExzB,EAAEpT,EAAE,MAAM+8G,EAAEA,EAAEm2G,QAAQ,IAAIrsL,EAAE,MAAMlmC,MAAM24J,EAAE,OAAQ,GAAGlmJ,EAAEo3Z,YAAYh3Z,EAAE,MAAM7S,MAAM24J,EAAE,MAAO,GAAG,IAAIlmJ,EAAEklG,IAAI,MAAM33G,MAAM24J,EAAE,MAAM,OAAOlmJ,EAAEkyZ,UAAUzmY,UAAUzrB,EAAEV,EAAEK,EAAmB+hT,CAAGpiT,IAAS,OAAO,KAAK,IAAI,IAAIK,EAAEL,IAAI,CAAC,GAAG,IAAIK,EAAEulG,KAAK,IAAIvlG,EAAEulG,IAAI,OAAOvlG,EAAE,GAAGA,EAAEmtC,MAAMntC,EAAEmtC,MAAMkoE,OAAOr1G,EAAEA,EAAEA,EAAEmtC,UAAU,CAAC,GAAGntC,IAAIL,EAAE,MAAM,MAAMK,EAAEmgN,SAAS,CAAC,IAAIngN,EAAEq1G,QAAQr1G,EAAEq1G,SAAS11G,EAAE,OAAO,KAAKK,EAAEA,EAAEq1G,OAAOr1G,EAAEmgN,QAAQ9qG,OAAOr1G,EAAEq1G,OAAOr1G,EAAEA,EAAEmgN,SAAS,OAAO,KAC5c,IAAI63M,GAAGr/G,GAAGC,GAAGq/G,IAAG,EAAGC,GAAG,GAAG5/G,GAAG,KAAK6/G,GAAG,KAAKC,GAAG,KAAKthH,GAAG,IAAIr2M,IAAIi8L,GAAG,IAAIj8L,IAAI43T,GAAG,GAAGC,GAAG,0QAA0Q1ka,MAAM,KAAK2ka,GAAG,gHAAgH3ka,MAAM,KAC7X,SAAS4ka,GAAG74Z,EAAEK,EAAEK,EAAEI,GAAG,MAAM,CAACg4Z,UAAU94Z,EAAE+4Z,aAAa14Z,EAAE24Z,iBAAmB,GAAFt4Z,EAAK8vP,YAAY1vP,GAAG,SAASm4Z,GAAGj5Z,EAAEK,GAAG,OAAOL,GAAG,IAAK,QAAQ,IAAK,OAAO24S,GAAG,KAAK,MAAM,IAAK,YAAY,IAAK,YAAY6/G,GAAG,KAAK,MAAM,IAAK,YAAY,IAAK,WAAWC,GAAG,KAAK,MAAM,IAAK,cAAc,IAAK,aAAathH,GAAGv1M,OAAOvhG,EAAEq+T,WAAW,MAAM,IAAK,oBAAoB,IAAK,qBAAqB3hC,GAAGn7L,OAAOvhG,EAAEq+T,YAC/d,SAASw6F,GAAGl5Z,EAAEK,EAAEK,EAAEI,EAAExT,GAAG,OAAG,OAAO0S,GAAGA,EAAEwwP,cAAcljQ,GAAS0S,EAAE64Z,GAAGx4Z,EAAEK,EAAEI,EAAExT,GAAG,OAAO+S,IAAY,QAARA,EAAE84Z,GAAG94Z,KAAa24S,GAAG34S,IAAIL,IAAEA,EAAEg5Z,kBAAkBl4Z,EAASd,GAC9I,SAASo5Z,GAAGp5Z,GAAG,IAAIK,EAAEg5Z,GAAGr5Z,EAAE9S,QAAQ,GAAG,OAAOmT,EAAE,CAAC,IAAIK,EAAEm3Z,GAAGx3Z,GAAG,GAAG,OAAOK,EAAE,GAAW,MAARL,EAAEK,EAAEklG,MAAY,GAAW,QAARvlG,EAAE23Z,GAAGt3Z,IAAoF,OAAvEV,EAAE84Z,UAAUz4Z,OAAEi9C,EAAEg8W,yBAAyBt5Z,EAAEktI,UAAS,WAAW+rK,GAAGv4S,WAAkB,GAAG,IAAIL,GAAGK,EAAEkyZ,UAAUtgL,QAA8D,YAArDtyO,EAAE84Z,UAAU,IAAIp4Z,EAAEklG,IAAIllG,EAAEkyZ,UAAU2G,cAAc,MAAav5Z,EAAE84Z,UAAU,KAAK,SAASU,GAAGx5Z,GAAG,GAAG,OAAOA,EAAE84Z,UAAU,OAAM,EAAG,IAAIz4Z,EAAEo5Z,GAAGz5Z,EAAE+4Z,aAAa/4Z,EAAEg5Z,iBAAiBh5Z,EAAEwwP,aAAa,GAAG,OAAOnwP,EAAE,CAAC,IAAIK,EAAEy4Z,GAAG94Z,GAAiC,OAA9B,OAAOK,GAAGs4S,GAAGt4S,GAAGV,EAAE84Z,UAAUz4Z,GAAQ,EAAG,OAAM,EAC9d,SAASq5Z,GAAG15Z,EAAEK,EAAEK,GAAG84Z,GAAGx5Z,IAAIU,EAAEkhG,OAAOvhG,GAAG,SAASs5Z,KAAK,IAAIrB,IAAG,EAAG,EAAEC,GAAGvqa,QAAQ,CAAC,IAAIgS,EAAEu4Z,GAAG,GAAG,GAAG,OAAOv4Z,EAAE84Z,UAAU,CAAmB,QAAlB94Z,EAAEm5Z,GAAGn5Z,EAAE84Z,aAAqBT,GAAGr4Z,GAAG,MAAM,IAAIK,EAAEo5Z,GAAGz5Z,EAAE+4Z,aAAa/4Z,EAAEg5Z,iBAAiBh5Z,EAAEwwP,aAAa,OAAOnwP,EAAEL,EAAE84Z,UAAUz4Z,EAAEk4Z,GAAGv/Z,QAAQ,OAAO2/S,IAAI6gH,GAAG7gH,MAAMA,GAAG,MAAM,OAAO6/G,IAAIgB,GAAGhB,MAAMA,GAAG,MAAM,OAAOC,IAAIe,GAAGf,MAAMA,GAAG,MAAMthH,GAAGlrT,QAAQyta,IAAI38H,GAAG9wS,QAAQyta,IAAI,SAASE,GAAG55Z,EAAEK,GAAGL,EAAE84Z,YAAYz4Z,IAAIL,EAAE84Z,UAAU,KAAKR,KAAKA,IAAG,EAAGh7W,EAAEu8W,0BAA0Bv8W,EAAEw8W,wBAAwBH,MAC7d,SAASI,GAAG/5Z,GAAG,SAASK,EAAEA,GAAG,OAAOu5Z,GAAGv5Z,EAAEL,GAAG,GAAG,EAAEu4Z,GAAGvqa,OAAO,CAAC4ra,GAAGrB,GAAG,GAAGv4Z,GAAG,IAAI,IAAIU,EAAE,EAAEA,EAAE63Z,GAAGvqa,OAAO0S,IAAI,CAAC,IAAII,EAAEy3Z,GAAG73Z,GAAGI,EAAEg4Z,YAAY94Z,IAAIc,EAAEg4Z,UAAU,OAA+F,IAAxF,OAAOngH,IAAIihH,GAAGjhH,GAAG34S,GAAG,OAAOw4Z,IAAIoB,GAAGpB,GAAGx4Z,GAAG,OAAOy4Z,IAAImB,GAAGnB,GAAGz4Z,GAAGm3S,GAAGlrT,QAAQoU,GAAG08R,GAAG9wS,QAAQoU,GAAOK,EAAE,EAAEA,EAAEg4Z,GAAG1qa,OAAO0S,KAAII,EAAE43Z,GAAGh4Z,IAAKo4Z,YAAY94Z,IAAIc,EAAEg4Z,UAAU,MAAM,KAAK,EAAEJ,GAAG1qa,QAAiB,QAAR0S,EAAEg4Z,GAAG,IAAYI,WAAYM,GAAG14Z,GAAG,OAAOA,EAAEo4Z,WAAWJ,GAAG1/Z,QAC/X,SAASgha,GAAGh6Z,GAA6F,OAA1FA,EAAEA,EAAE9S,QAAQ8S,EAAEytL,YAAYthM,QAAS8ta,0BAA0Bj6Z,EAAEA,EAAEi6Z,yBAAgC,IAAIj6Z,EAAEs0B,SAASt0B,EAAE/O,WAAW+O,EAAE,SAASk6Z,GAAGl6Z,GAAG,GAAGA,EAAEA,EAAE01G,aAAa11G,GAAG,IAAIA,EAAE4lG,KAAK,OAAO5lG,GAAI,KAAK,SAASm6Z,GAAGn6Z,EAAEK,EAAEK,IAAML,EAAEsyZ,EAAG3yZ,EAAEU,EAAE05Z,eAAexI,wBAAwBvxZ,OAAIK,EAAE0xZ,mBAAmBpgJ,EAAGtxQ,EAAE0xZ,mBAAmB/xZ,GAAGK,EAAE2xZ,mBAAmBrgJ,EAAGtxQ,EAAE2xZ,mBAAmBryZ,IACtX,SAASq6Z,GAAGr6Z,GAAG,GAAGA,GAAGA,EAAEo6Z,eAAexI,wBAAwB,CAAC,IAAI,IAAIvxZ,EAAEL,EAAEs6Z,YAAY55Z,EAAE,GAAGL,GAAGK,EAAEjT,KAAK4S,GAAGA,EAAE65Z,GAAG75Z,GAAG,IAAIA,EAAEK,EAAE1S,OAAO,EAAEqS,KAAK85Z,GAAGz5Z,EAAEL,GAAG,WAAWL,GAAG,IAAIK,EAAE,EAAEA,EAAEK,EAAE1S,OAAOqS,IAAI85Z,GAAGz5Z,EAAEL,GAAG,UAAUL,IAAI,SAASu6Z,GAAGv6Z,EAAEK,EAAEK,GAAGV,GAAGU,GAAGA,EAAE05Z,eAAevI,mBAAmBxxZ,EAAEsyZ,EAAG3yZ,EAAEU,EAAE05Z,eAAevI,qBAAqBnxZ,EAAE0xZ,mBAAmBpgJ,EAAGtxQ,EAAE0xZ,mBAAmB/xZ,GAAGK,EAAE2xZ,mBAAmBrgJ,EAAGtxQ,EAAE2xZ,mBAAmBryZ,IAAI,SAASw6Z,GAAGx6Z,GAAGA,GAAGA,EAAEo6Z,eAAevI,kBAAkB0I,GAAGv6Z,EAAEs6Z,YAAY,KAAKt6Z,GAChe,SAASy6Z,GAAGz6Z,GAAGiyQ,EAAGjyQ,EAAEq6Z,IAAI,SAASK,KAAK,OAAM,EAAG,SAASC,KAAK,OAAM,EAAG,SAASp+Q,GAAEv8I,EAAEK,EAAEK,EAAEI,GAA4F,IAAI,IAAIxT,KAAjG7B,KAAK2ua,eAAep6Z,EAAEvU,KAAK6ua,YAAYj6Z,EAAE5U,KAAK+kQ,YAAY9vP,EAAEV,EAAEvU,KAAKiE,YAAYkra,UAAyB56Z,EAAE3D,eAAe/O,MAAM+S,EAAEL,EAAE1S,IAAI7B,KAAK6B,GAAG+S,EAAEK,GAAG,WAAWpT,EAAE7B,KAAKyB,OAAO4T,EAAErV,KAAK6B,GAAGoT,EAAEpT,IAAgI,OAA5H7B,KAAK2yU,oBAAoB,MAAM19T,EAAEowF,iBAAiBpwF,EAAEowF,kBAAiB,IAAKpwF,EAAEi4H,aAAa+hS,GAAGC,GAAGlva,KAAK6xU,qBAAqBq9F,GAAUlva,KAG3J,SAASova,GAAG76Z,EAAEK,EAAEK,EAAEI,GAAG,GAAGrV,KAAKqva,UAAU9sa,OAAO,CAAC,IAAIV,EAAE7B,KAAKqva,UAAU7kY,MAA2B,OAArBxqC,KAAKiB,KAAKY,EAAE0S,EAAEK,EAAEK,EAAEI,GAAUxT,EAAE,OAAO,IAAI7B,KAAKuU,EAAEK,EAAEK,EAAEI,GAC7X,SAASi6Z,GAAG/6Z,GAAG,KAAKA,aAAavU,MAAM,MAAMwC,MAAM24J,EAAE,MAAM5mJ,EAAEg7Z,aAAa,GAAGvva,KAAKqva,UAAU9sa,QAAQvC,KAAKqva,UAAUrta,KAAKuS,GAAG,SAASi7Z,GAAGj7Z,GAAGA,EAAE86Z,UAAU,GAAG96Z,EAAEk7Z,UAAUL,GAAG76Z,EAAEowF,QAAQ2qU,GAHlL5+Z,EAAEogJ,GAAE3wJ,UAAU,CAACshC,eAAe,WAAWzhC,KAAKqlG,kBAAiB,EAAG,IAAI9wF,EAAEvU,KAAK+kQ,YAAYxwP,IAAIA,EAAEktB,eAAeltB,EAAEktB,iBAAiB,mBAAmBltB,EAAE24H,cAAc34H,EAAE24H,aAAY,GAAIltI,KAAK2yU,mBAAmBs8F,KAAKrhW,gBAAgB,WAAW,IAAIr5D,EAAEvU,KAAK+kQ,YAAYxwP,IAAIA,EAAEq5D,gBAAgBr5D,EAAEq5D,kBAAkB,mBAAmBr5D,EAAE04H,eAAe14H,EAAE04H,cAAa,GAAIjtI,KAAK6xU,qBAAqBo9F,KAAKnjX,QAAQ,WAAW9rD,KAAK6ma,aAAaoI,IAAIpI,aAAaqI,GAAGK,WAAW,WAAW,IACpd36Z,EADwdL,EAAEvU,KAAKiE,YAAYkra,UACze,IAAIv6Z,KAAKL,EAAEvU,KAAK4U,GAAG,KAAK5U,KAAK+kQ,YAAY/kQ,KAAK6ua,YAAY7ua,KAAK2ua,eAAe,KAAK3ua,KAAK6xU,qBAAqB7xU,KAAK2yU,mBAAmBu8F,GAAGlva,KAAK4ma,mBAAmB5ma,KAAK2ma,mBAAmB,QAAQ71Q,GAAEq+Q,UAAU,CAACzja,KAAK,KAAKjK,OAAO,KAAKqwU,cAAc,WAAW,OAAO,MAAMgB,WAAW,KAAK5+D,QAAQ,KAAKC,WAAW,KAAKy+D,UAAU,SAASr+T,GAAG,OAAOA,EAAEq+T,WAAWhlS,KAAKyD,OAAOg0D,iBAAiB,KAAKqqU,UAAU,MAC9Y5+Q,GAAE/2B,OAAO,SAASxlH,GAAG,SAASK,KAAK,SAASK,IAAI,OAAOI,EAAExR,MAAM7D,KAAK8D,WAAW,IAAIuR,EAAErV,KAAK4U,EAAEzU,UAAUkV,EAAElV,UAAU,IAAI0B,EAAE,IAAI+S,EAAmH,OAAjHlE,EAAE7O,EAAEoT,EAAE9U,WAAW8U,EAAE9U,UAAU0B,EAAEoT,EAAE9U,UAAU8D,YAAYgR,EAAEA,EAAEk6Z,UAAUz+Z,EAAE,GAAG2E,EAAE85Z,UAAU56Z,GAAGU,EAAE8kH,OAAO1kH,EAAE0kH,OAAOy1S,GAAGv6Z,GAAUA,GAAGu6Z,GAAG1+Q,IACvE,IAAI6+Q,GAAG7+Q,GAAE/2B,OAAO,CAAC61S,cAAc,KAAKC,YAAY,KAAKC,cAAc,OAAOC,GAAGj/Q,GAAE/2B,OAAO,CAACyyG,cAAc,SAASj4N,GAAG,MAAM,kBAAkBA,EAAEA,EAAEi4N,cAAc9rO,OAAO8rO,iBAAiBwjM,GAAGl/Q,GAAE/2B,OAAO,CAAClwD,KAAK,KAAKp9D,OAAO,OAAOwja,GAAGD,GAAGj2S,OAAO,CAACs2I,cAAc,OACza,SAAS6/J,GAAG37Z,GAAG,IAAIK,EAAEL,EAAEwqC,QAA+E,MAAvE,aAAaxqC,EAAgB,KAAbA,EAAEA,EAAEiyN,WAAgB,KAAK5xN,IAAIL,EAAE,IAAKA,EAAEK,EAAE,KAAKL,IAAIA,EAAE,IAAW,IAAIA,GAAG,KAAKA,EAAEA,EAAE,EAC7H,IAAI47Z,GAAG,CAAC1uL,IAAI,SAAS2uL,SAAS,IAAIC,KAAK,YAAYtvL,GAAG,UAAUuvL,MAAM,aAAarvL,KAAK,YAAYsvL,IAAI,SAASC,IAAI,KAAKC,KAAK,cAAcC,KAAK,cAAcC,OAAO,aAAaC,gBAAgB,gBAAgB7kR,GAAG,CAACwwE,EAAE,YAAYC,EAAE,MAAMq0M,GAAG,QAAQp0M,GAAG,QAAQC,GAAG,QAAQC,GAAG,UAAUC,GAAG,MAAMC,GAAG,QAAQC,GAAG,WAAWC,GAAG,SAASC,GAAG,IAAIC,GAAG,SAASC,GAAG,WAAWC,GAAG,MAAMC,GAAG,OAAOC,GAAG,YAAYC,GAAG,UAAUC,GAAG,aAAaC,GAAG,YAAYE,GAAG,SAASC,GAAG,SAASmzM,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAChfC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,KAAKC,IAAI,MAAMC,IAAI,MAAMC,IAAI,MAAMC,IAAI,UAAUpzM,IAAI,aAAaa,IAAI,QAAQwyM,GAAG,CAACC,IAAI,SAASC,QAAQ,UAAUC,KAAK,UAAUC,MAAM,YAAY,SAASC,GAAGz9Z,GAAG,IAAIK,EAAE5U,KAAK+kQ,YAAY,OAAOnwP,EAAEq9Z,iBAAiBr9Z,EAAEq9Z,iBAAiB19Z,MAAIA,EAAEo9Z,GAAGp9Z,OAAMK,EAAEL,GAAM,SAAS29Z,KAAK,OAAOF,GAQpI,IAPrL,IAAInya,GAAGmwa,GAAGj2S,OAAO,CAAC33H,IAAI,SAASmS,GAAG,GAAGA,EAAEnS,IAAI,CAAC,IAAIwS,EAAEu7Z,GAAG57Z,EAAEnS,MAAMmS,EAAEnS,IAAI,GAAG,iBAAiBwS,EAAE,OAAOA,EAAE,MAAM,aAAaL,EAAE7I,KAAc,MAAR6I,EAAE27Z,GAAG37Z,IAAU,QAAQs4B,OAAO4xE,aAAalqG,GAAI,YAAYA,EAAE7I,MAAM,UAAU6I,EAAE7I,KAAKqgJ,GAAGx3I,EAAEwqC,UAAU,eAAe,IAAIz2C,SAAS,KAAKg9F,QAAQ,KAAKE,SAAS,KAAKC,OAAO,KAAKF,QAAQ,KAAK+5B,OAAO,KAAK+J,OAAO,KAAK4oS,iBAAiBC,GAAG1rM,SAAS,SAASjyN,GAAG,MAAM,aAAaA,EAAE7I,KAAKwka,GAAG37Z,GAAG,GAAGwqC,QAAQ,SAASxqC,GAAG,MAAM,YAAYA,EAAE7I,MAAM,UAAU6I,EAAE7I,KAAK6I,EAAEwqC,QAAQ,GAAGmjJ,MAAM,SAAS3tL,GAAG,MAAM,aAC7fA,EAAE7I,KAAKwka,GAAG37Z,GAAG,YAAYA,EAAE7I,MAAM,UAAU6I,EAAE7I,KAAK6I,EAAEwqC,QAAQ,KAAKozX,GAAG,EAAEC,GAAG,EAAEC,IAAG,EAAGC,IAAG,EAAGC,GAAGvC,GAAGj2S,OAAO,CAACo5M,QAAQ,KAAKC,QAAQ,KAAKxxO,QAAQ,KAAKC,QAAQ,KAAK4rC,MAAM,KAAKC,MAAM,KAAKpoC,QAAQ,KAAKE,SAAS,KAAKC,OAAO,KAAKF,QAAQ,KAAK0sU,iBAAiBC,GAAG32Z,OAAO,KAAKitN,QAAQ,KAAK6nC,cAAc,SAAS97P,GAAG,OAAOA,EAAE87P,gBAAgB97P,EAAEilV,cAAcjlV,EAAEytL,WAAWztL,EAAE8+T,UAAU9+T,EAAEilV,cAAcg5E,UAAU,SAASj+Z,GAAG,GAAG,cAAcA,EAAE,OAAOA,EAAEi+Z,UAAU,IAAI59Z,EAAEu9Z,GAAgB,OAAbA,GAAG59Z,EAAE4+T,QAAek/F,GAAG,cAAc99Z,EAAE7I,KAAK6I,EAAE4+T,QAC/ev+T,EAAE,GAAGy9Z,IAAG,EAAG,IAAII,UAAU,SAASl+Z,GAAG,GAAG,cAAcA,EAAE,OAAOA,EAAEk+Z,UAAU,IAAI79Z,EAAEw9Z,GAAgB,OAAbA,GAAG79Z,EAAE6+T,QAAek/F,GAAG,cAAc/9Z,EAAE7I,KAAK6I,EAAE6+T,QAAQx+T,EAAE,GAAG09Z,IAAG,EAAG,MAAMI,GAAGH,GAAGx4S,OAAO,CAACk5M,UAAU,KAAKv3T,MAAM,KAAK4Q,OAAO,KAAKqmZ,SAAS,KAAKC,mBAAmB,KAAKC,MAAM,KAAKC,MAAM,KAAKC,MAAM,KAAK7/F,YAAY,KAAK8/F,UAAU,OAAOC,GAAGV,GAAGx4S,OAAO,CAACghG,aAAa,OAAOm4M,GAAGlD,GAAGj2S,OAAO,CAAC1zB,QAAQ,KAAK09J,cAAc,KAAKoN,eAAe,KAAK1rK,OAAO,KAAKF,QAAQ,KAAKD,QAAQ,KAAKE,SAAS,KAAKysU,iBAAiBC,KAAKiB,GAAGriR,GAAE/2B,OAAO,CAAC3tB,aAAa,KAChgByjU,YAAY,KAAKC,cAAc,OAAOsD,GAAGb,GAAGx4S,OAAO,CAAC0qI,OAAO,SAASlwP,GAAG,MAAM,WAAWA,EAAEA,EAAEkwP,OAAO,gBAAgBlwP,GAAGA,EAAE42M,YAAY,GAAGj3G,OAAO,SAAS3/F,GAAG,MAAM,WAAWA,EAAEA,EAAE2/F,OAAO,gBAAgB3/F,GAAGA,EAAE82M,YAAY,eAAe92M,GAAGA,EAAEi3M,WAAW,GAAG6nN,OAAO,KAAK74G,UAAU,OAAO8U,GAAG,CAAC,CAAC,OAAO,OAAO,GAAG,CAAC,SAAS,SAAS,GAAG,CAAC,QAAQ,QAAQ,GAAG,CAAC,QAAQ,QAAQ,GAAG,CAAC,cAAc,cAAc,GAAG,CAAC,OAAO,OAAO,GAAG,CAAC,MAAM,MAAM,GAAG,CAAC,WAAW,WAAW,GAAG,CAAC,WAAW,cAAc,GAAG,CAAC,UAAU,UAC9e,GAAG,CAAC,YAAY,YAAY,GAAG,CAAC,OAAO,OAAO,GAAG,CAAC,QAAQ,QAAQ,GAAG,CAAC,QAAQ,QAAQ,GAAG,CAAC,UAAU,UAAU,GAAG,CAAC,UAAU,UAAU,GAAG,CAAC,WAAW,WAAW,GAAG,CAAC,QAAQ,QAAQ,GAAG,CAAC,YAAY,YAAY,GAAG,CAAC,UAAU,UAAU,GAAG,CAAC,QAAQ,QAAQ,GAAG,CAAC,QAAQ,QAAQ,GAAG,CAAC,OAAO,OAAO,GAAG,CAAC,gBAAgB,gBAAgB,GAAG,CAAC,cAAc,cAAc,GAAG,CAAC,YAAY,YAAY,GAAG,CAAC,aAAa,aAAa,GAAG,CAAC,QAAQ,QAAQ,GAAG,CAAC,SAAS,SAAS,GAAG,CAAC,SAAS,SAAS,GAAG,CAAC,cAAc,cAClf,GAAG,CAAC,WAAW,WAAW,GAAG,CAAC,aAAa,aAAa,GAAG,CAAC,eAAe,eAAe,GAAG,CAAC,OAAO,OAAO,GAAG,CAAC,YAAY,YAAY,GAAG,CAAC,WAAW,WAAW,GAAG,CAAC,YAAY,YAAY,GAAG,CAAC,WAAW,WAAW,GAAG,CAAC,YAAY,YAAY,GAAG,CAAC,WAAW,WAAW,GAAG,CAAC,YAAY,YAAY,GAAG,CAAC,cAAc,cAAc,GAAG,CAAC,aAAa,aAAa,GAAG,CAAC,cAAc,cAAc,GAAG,CAAC,SAAS,SAAS,GAAG,CAAC,SAAS,SAAS,GAAG,CAAC,YAAY,YAAY,GAAG,CAAC,QAAQ,QAAQ,GAAG,CAAC,QAAQ,QAChf,GAAG,CAAC28F,GAAG,eAAe,GAAG,CAACC,GAAG,qBAAqB,GAAG,CAACp7S,GAAG,iBAAiB,GAAG,CAAC,UAAU,UAAU,GAAG,CAAC,iBAAiB,iBAAiB,GAAG,CAAC,iBAAiB,iBAAiB,GAAG,CAAC,UAAU,UAAU,GAAG,CAAC,YAAY,YAAY,GAAG,CAAC,QAAQ,QAAQ,GAAG,CAAC,QAAQ,QAAQ,GAAG,CAAC,oBAAoB,oBAAoB,GAAG,CAAC,OAAO,OAAO,GAAG,CAAC,aAAa,aAAa,GAAG,CAAC,iBAAiB,iBAAiB,GAAG,CAAC,YAAY,YAAY,GAAG,CAAC,qBAAqB,qBAAqB,GAAG,CAAC,UAAU,UAAU,GAAG,CAAC,WAClf,WAAW,GAAG,CAAC,UAAU,UAAU,GAAG,CAAC,UAAU,UAAU,GAAG,CAAC,UAAU,UAAU,GAAG,CAAC,aAAa,aAAa,GAAG,CAACq7S,GAAG,gBAAgB,GAAG,CAAC,UAAU,UAAU,IAAImH,GAAG,GAAGC,GAAG,GAAGC,GAAG,EAAOA,GAAGlkG,GAAG/sU,OAAOixa,KAAK,CAAC,IAAIC,GAAGnkG,GAAGkkG,IAAIE,GAAGD,GAAG,GAAGE,GAAGF,GAAG,GAAGG,GAAGH,GAAG,GAAGI,GAAG,MAAMF,GAAG,GAAG9pa,cAAc8pa,GAAG/xa,MAAM,IAAIkya,GAAG,CAAC3N,wBAAwB,CAAC4N,QAAQF,GAAGG,SAASH,GAAG,WAAW1jW,aAAa,CAACujW,IAAIO,cAAcL,IAAIN,GAAGK,IAAIG,GAAGP,GAAGG,IAAII,GACpZ,IAAII,GAAG,CAAChO,WAAWoN,GAAGa,iBAAiB,SAAS5/Z,GAAW,YAAO,KAAfA,EAAEg/Z,GAAGh/Z,IAAqBA,EAAE0/Z,cAAc,GAAGhO,cAAc,SAAS1xZ,EAAEK,EAAEK,EAAEI,GAAG,IAAIxT,EAAE0xa,GAAGh/Z,GAAG,IAAI1S,EAAE,OAAO,KAAK,OAAO0S,GAAG,IAAK,WAAW,GAAG,IAAI27Z,GAAGj7Z,GAAG,OAAO,KAAK,IAAK,UAAU,IAAK,QAAQV,EAAE1U,GAAG,MAAM,IAAK,OAAO,IAAK,QAAQ0U,EAAE07Z,GAAG,MAAM,IAAK,QAAQ,GAAG,IAAIh7Z,EAAEsG,OAAO,OAAO,KAAK,IAAK,WAAW,IAAK,WAAW,IAAK,YAAY,IAAK,YAAY,IAAK,UAAU,IAAK,WAAW,IAAK,YAAY,IAAK,cAAchH,EAAEg+Z,GAAG,MAAM,IAAK,OAAO,IAAK,UAAU,IAAK,YAAY,IAAK,WAAW,IAAK,YAAY,IAAK,WAAW,IAAK,YAAY,IAAK,OAAOh+Z,EAC/kB0+Z,GAAG,MAAM,IAAK,cAAc,IAAK,WAAW,IAAK,YAAY,IAAK,aAAa1+Z,EAAE2+Z,GAAG,MAAM,KAAKjH,GAAG,KAAKC,GAAG,KAAKp7S,GAAGv8G,EAAEo7Z,GAAG,MAAM,KAAKxD,GAAG53Z,EAAE4+Z,GAAG,MAAM,IAAK,SAAS5+Z,EAAEy7Z,GAAG,MAAM,IAAK,QAAQz7Z,EAAE6+Z,GAAG,MAAM,IAAK,OAAO,IAAK,MAAM,IAAK,QAAQ7+Z,EAAEw7Z,GAAG,MAAM,IAAK,oBAAoB,IAAK,qBAAqB,IAAK,gBAAgB,IAAK,cAAc,IAAK,cAAc,IAAK,aAAa,IAAK,cAAc,IAAK,YAAYx7Z,EAAEm+Z,GAAG,MAAM,QAAQn+Z,EAAEu8I,GAA+B,OAANk+Q,GAAvBp6Z,EAAEL,EAAEk7Z,UAAU5ta,EAAE+S,EAAEK,EAAEI,IAAgBT,IAAIw/Z,GAAGviX,EAAEwiX,8BACxdC,GAAGziX,EAAEg8W,yBAAyB0G,GAAGL,GAAGC,iBAAiBK,GAAG,GAAGC,GAAG,GAC9D,SAASC,GAAGnga,GAAG,IAAIK,EAAEL,EAAEoga,WAAW1/Z,EAAEL,EAAE,EAAE,CAAC,IAAIK,EAAE,CAACV,EAAEyqC,UAAUh9C,KAAKiT,GAAG,MAAM,IAAII,EAAEJ,EAAE,GAAG,IAAII,EAAE8kG,IAAI9kG,EAAEA,EAAE8xZ,UAAU2G,kBAAkB,CAAC,KAAKz4Z,EAAE40G,QAAQ50G,EAAEA,EAAE40G,OAAO50G,EAAE,IAAIA,EAAE8kG,IAAI,KAAK9kG,EAAE8xZ,UAAU2G,cAAc,IAAIz4Z,EAAE,MAAc,KAART,EAAEK,EAAEklG,MAAW,IAAIvlG,GAAGL,EAAEyqC,UAAUh9C,KAAKiT,GAAGA,EAAE24Z,GAAGv4Z,SAASJ,GAAG,IAAIA,EAAE,EAAEA,EAAEV,EAAEyqC,UAAUz8C,OAAO0S,IAAI,CAACL,EAAEL,EAAEyqC,UAAU/pC,GAAG,IAAIpT,EAAE0sa,GAAGh6Z,EAAEwwP,aAAa1vP,EAAEd,EAAE+4Z,aAAa,IAAI,IAAI7kY,EAAEl0B,EAAEwwP,YAAYr8N,EAAEn0B,EAAEg5Z,iBAAiB3uT,EAAE,KAAKjoG,EAAE,EAAEA,EAAEo3X,EAAGxrY,OAAOoU,IAAI,CAAC,IAAImkG,EAAEizR,EAAGp3X,GAAGmkG,IAAIA,EAAEA,EAAEmrT,cAAc5wZ,EAAET,EAAE6zB,EAAE5mC,EAAE6mC,MAAMk2E,EAAE2nK,EAAG3nK,EAAE9D,IAAIgsT,EAAGloT,IAC/e,IAAIg2T,IAAG,EAAG,SAASpnC,GAAEj5X,EAAEK,GAAGiga,GAAGjga,EAAEL,GAAE,GAAI,SAASsga,GAAGtga,EAAEK,EAAEK,GAAG,OAAOs/Z,GAAG3/Z,IAAI,KAAK,EAAE,IAAIS,EAAEy/Z,GAAGzoa,KAAK,KAAKuI,EAAE,GAAG,MAAM,KAAK,EAAES,EAAE0/Z,GAAG1oa,KAAK,KAAKuI,EAAE,GAAG,MAAM,QAAQS,EAAE2/Z,GAAG3oa,KAAK,KAAKuI,EAAE,GAAGK,EAAEV,EAAEjI,iBAAiBsI,EAAES,GAAE,GAAId,EAAEjI,iBAAiBsI,EAAES,GAAE,GAAI,SAASy/Z,GAAGvga,EAAEK,EAAEK,GAAG8zZ,IAAID,KAAK,IAAIzzZ,EAAE2/Z,GAAGnza,EAAEkna,GAAGA,IAAG,EAAG,IAAI3zG,GAAG//S,EAAEd,EAAEK,EAAEK,GAAb,SAAyB8zZ,GAAGlna,IAAI+uY,MAAM,SAASmkC,GAAGxga,EAAEK,EAAEK,GAAGq/Z,GAAGF,GAAGY,GAAG3oa,KAAK,KAAKkI,EAAEK,EAAEK,IAChW,SAASgga,GAAG1ga,EAAEK,EAAEK,EAAEI,GAAG,GAAGo/Z,GAAGlya,OAAO,CAAC,IAAIV,EAAE4ya,GAAGjqY,MAAM3oC,EAAEyra,aAAa/4Z,EAAE1S,EAAE0ra,iBAAiB34Z,EAAE/S,EAAEkjQ,YAAY9vP,EAAEpT,EAAE8ya,WAAWt/Z,EAAEd,EAAE1S,OAAO0S,EAAE,CAAC+4Z,aAAa/4Z,EAAEg5Z,iBAAiB34Z,EAAEmwP,YAAY9vP,EAAE0/Z,WAAWt/Z,EAAE2pC,UAAU,IAAI,IAAI,GAAGpqC,EAAE8/Z,GAAGz/Z,EAAEV,EAAEy0Z,GAAGp0Z,EAAEK,OAAE,OAAY,CAAC+zZ,IAAG,EAAG,IAAIjxG,GAAGnjT,EAAEK,OAAE,GAAX,QAA2B+zZ,IAAG,EAAGp4B,OAA3E,QAA0Fr8X,EAAE+4Z,aAAa,KAAK/4Z,EAAEwwP,YAAY,KAAKxwP,EAAEoga,WAAW,KAAKpga,EAAEyqC,UAAUz8C,OAAO,EAAEkya,GAAGlya,OAAOiya,IAAIC,GAAGzya,KAAKuS,IAC5Y,SAASyga,GAAGzga,EAAEK,EAAEK,GAAG,GAAG2/Z,GAAG,GAAG,EAAE9H,GAAGvqa,SAAS,EAAE2qa,GAAGnra,QAAQwS,GAAGA,EAAE64Z,GAAG,KAAK74Z,EAAEK,EAAEK,GAAG63Z,GAAG9qa,KAAKuS,OAAO,CAAC,IAAIc,EAAE24Z,GAAGz5Z,EAAEK,EAAEK,GAAG,OAAOI,EAAEm4Z,GAAGj5Z,EAAEU,IAAI,EAAEi4Z,GAAGnra,QAAQwS,IAAIA,EAAE64Z,GAAG/3Z,EAAEd,EAAEK,EAAEK,GAAG63Z,GAAG9qa,KAAKuS,IA5BpB,SAAYA,EAAEK,EAAEK,EAAEI,GAAG,OAAOT,GAAG,IAAK,QAAQ,OAAOs4S,GAAGugH,GAAGvgH,GAAG34S,EAAEK,EAAEK,EAAEI,IAAG,EAAG,IAAK,YAAY,OAAO03Z,GAAGU,GAAGV,GAAGx4Z,EAAEK,EAAEK,EAAEI,IAAG,EAAG,IAAK,YAAY,OAAO23Z,GAAGS,GAAGT,GAAGz4Z,EAAEK,EAAEK,EAAEI,IAAG,EAAG,IAAK,cAAc,IAAIxT,EAAEwT,EAAE49T,UAAgD,OAAtCvnB,GAAGzxQ,IAAIp4C,EAAE4ra,GAAG/hH,GAAGtnT,IAAIvC,IAAI,KAAK0S,EAAEK,EAAEK,EAAEI,KAAU,EAAG,IAAK,oBAAoB,OAAOxT,EAAEwT,EAAE49T,UAAU3hC,GAAGr3P,IAAIp4C,EAAE4ra,GAAGn8H,GAAGltS,IAAIvC,IAAI,KAAK0S,EAAEK,EAAEK,EAAEI,KAAI,EAAG,OAAM,EA4B3T6/Z,CAAG7/Z,EAAEd,EAAEK,EAAEK,KAAKu4Z,GAAGj5Z,EAAEU,GAAGgga,GAAG1ga,EAAEK,EAAEK,EAAE,QAAQ,SAAS+4Z,GAAGz5Z,EAAEK,EAAEK,GAAG,IAAII,EAAEk5Z,GAAGt5Z,GAAW,GAAG,QAAXI,EAAEu4Z,GAAGv4Z,IAAe,CAAC,IAAIxT,EAAEuqa,GAAG/2Z,GAAG,GAAG,OAAOxT,EAAEwT,EAAE,SAAS,CAAC,IAAIozB,EAAE5mC,EAAEs4G,IAAI,GAAG,KAAK1xE,EAAE,CAAS,GAAG,QAAXpzB,EAAEk3Z,GAAG1qa,IAAe,OAAOwT,EAAEA,EAAE,UAAU,GAAG,IAAIozB,EAAE,CAAC,GAAG5mC,EAAEsla,UAAUtgL,QAAQ,OAAO,IAAIhlP,EAAEs4G,IAAIt4G,EAAEsla,UAAU2G,cAAc,KAAKz4Z,EAAE,UAAUxT,IAAIwT,IAAIA,EAAE,OAAmB,OAAZ4/Z,GAAG1ga,EAAEK,EAAEK,EAAEI,GAAU,KACxe,SAAS8/Z,GAAG5ga,GAAG,IAAIk0Z,EAAG,OAAM,EAAY,IAAI7zZ,GAAbL,EAAE,KAAKA,KAAa3P,SAAqG,OAA5FgQ,KAAIA,EAAEhQ,SAASuX,cAAc,QAASglD,aAAa5sD,EAAE,WAAWK,EAAE,oBAAoBA,EAAEL,IAAWK,EAAE,IAAIwga,GAAG,IAAK,oBAAoBjhQ,QAAQA,QAAQ9+D,KAAK,SAASggU,GAAG9ga,GAAG,IAAIK,EAAEwga,GAAGhxa,IAAImQ,GAAuC,YAApC,IAASK,IAAIA,EAAE,IAAIooB,IAAIo4Y,GAAGn7X,IAAI1lC,EAAEK,IAAWA,EAChS,SAAS0ga,GAAG/ga,EAAEK,EAAEK,GAAG,IAAIA,EAAEtO,IAAI4N,GAAG,CAAC,OAAOA,GAAG,IAAK,SAASsga,GAAGjga,EAAE,UAAS,GAAI,MAAM,IAAK,QAAQ,IAAK,OAAOiga,GAAGjga,EAAE,SAAQ,GAAIiga,GAAGjga,EAAE,QAAO,GAAIK,EAAE9O,IAAI,QAAQ8O,EAAE9O,IAAI,SAAS,MAAM,IAAK,SAAS,IAAK,QAAQgva,GAAG5ga,IAAIsga,GAAGjga,EAAEL,GAAE,GAAI,MAAM,IAAK,UAAU,IAAK,SAAS,IAAK,QAAQ,MAAM,SAAS,IAAIg9R,GAAGxvS,QAAQwS,IAAIi5X,GAAEj5X,EAAEK,GAAGK,EAAE9O,IAAIoO,IAC1T,IAAIgha,GAAG,CAAClnC,yBAAwB,EAAGC,mBAAkB,EAAGC,kBAAiB,EAAGC,kBAAiB,EAAGC,SAAQ,EAAGC,cAAa,EAAGC,iBAAgB,EAAGC,aAAY,EAAG/3G,SAAQ,EAAGjnQ,MAAK,EAAG43B,UAAS,EAAGqnV,cAAa,EAAGpnV,YAAW,EAAGqnV,cAAa,EAAGC,WAAU,EAAG1mV,UAAS,EAAGP,SAAQ,EAAGknV,YAAW,EAAGC,aAAY,EAAGC,cAAa,EAAGrnV,YAAW,EAAGsnV,eAAc,EAAGC,gBAAe,EAAGC,iBAAgB,EAAG94W,YAAW,EAAGi/Y,WAAU,EAAGh/Y,YAAW,EAAGhf,SAAQ,EAAGmwC,OAAM,EAAG+nV,SAAQ,EAAG7yM,SAAQ,EAAG8yM,QAAO,EAAG7gX,QAAO,EAAGmsS,MAAK,EAAG40E,aAAY,EAC1fC,cAAa,EAAGC,aAAY,EAAGC,iBAAgB,EAAGC,kBAAiB,EAAGC,kBAAiB,EAAGC,eAAc,EAAG7zX,aAAY,GAAIm5Z,GAAG,CAAC,SAAS,KAAK,MAAM,KAA6H,SAASC,GAAGnha,EAAEK,EAAEK,GAAG,OAAO,MAAML,GAAG,mBAAmBA,GAAG,KAAKA,EAAE,GAAGK,GAAG,kBAAkBL,GAAG,IAAIA,GAAG2ga,GAAG3ka,eAAe2D,IAAIgha,GAAGhha,IAAI,GAAGK,GAAGylE,OAAOzlE,EAAE,KAC9Z,SAAS+ga,GAAGpha,EAAEK,GAAa,IAAI,IAAIK,KAAlBV,EAAEA,EAAExO,MAAmB6O,EAAE,GAAGA,EAAEhE,eAAeqE,GAAG,CAAC,IAAII,EAAE,IAAIJ,EAAElT,QAAQ,MAAMF,EAAE6za,GAAGzga,EAAEL,EAAEK,GAAGI,GAAG,UAAUJ,IAAIA,EAAE,YAAYI,EAAEd,EAAEk+P,YAAYx9P,EAAEpT,GAAG0S,EAAEU,GAAGpT,GADTb,OAAOmB,KAAKoza,IAAI/0a,SAAQ,SAAS+T,GAAGkha,GAAGj1a,SAAQ,SAASoU,GAAGA,EAAEA,EAAEL,EAAE0B,OAAO,GAAGpM,cAAc0K,EAAEqD,UAAU,GAAG29Z,GAAG3ga,GAAG2ga,GAAGhha,SACrG,IAAIqha,GAAGlla,EAAE,CAACmla,UAAS,GAAI,CAACrqV,MAAK,EAAGsS,MAAK,EAAG6tT,IAAG,EAAGjuN,KAAI,EAAGo4O,OAAM,EAAGvjD,IAAG,EAAGhoJ,KAAI,EAAGnoM,OAAM,EAAG2zY,QAAO,EAAG/5L,MAAK,EAAGjyH,MAAK,EAAGs0N,OAAM,EAAG38U,QAAO,EAAGs0a,OAAM,EAAGC,KAAI,IAClT,SAASC,GAAG3ha,EAAEK,GAAG,GAAGA,EAAE,CAAC,GAAGgha,GAAGrha,KAAK,MAAMK,EAAEynB,UAAU,MAAMznB,EAAEk0D,yBAAyB,MAAMtmE,MAAM24J,EAAE,IAAI5mJ,EAAE,KAAK,GAAG,MAAMK,EAAEk0D,wBAAwB,CAAC,GAAG,MAAMl0D,EAAEynB,SAAS,MAAM75B,MAAM24J,EAAE,KAAK,KAAK,kBAAkBvmJ,EAAEk0D,yBAAyB,WAAWl0D,EAAEk0D,yBAAyB,MAAMtmE,MAAM24J,EAAE,KAAM,GAAG,MAAMvmJ,EAAE7O,OAAO,kBAAkB6O,EAAE7O,MAAM,MAAMvD,MAAM24J,EAAE,GAAG,MAClW,SAASg7Q,GAAG5ha,EAAEK,GAAG,IAAI,IAAIL,EAAExS,QAAQ,KAAK,MAAM,kBAAkB6S,EAAEq3B,GAAG,OAAO13B,GAAG,IAAK,iBAAiB,IAAK,gBAAgB,IAAK,YAAY,IAAK,gBAAgB,IAAK,gBAAgB,IAAK,mBAAmB,IAAK,iBAAiB,IAAK,gBAAgB,OAAM,EAAG,QAAQ,OAAM,GAAI,SAAS6ha,GAAG7ha,EAAEK,GAAuD,IAAIK,EAAEoga,GAA1D9ga,EAAE,IAAIA,EAAEs0B,UAAU,KAAKt0B,EAAEs0B,SAASt0B,EAAEA,EAAE2qF,eAA0BtqF,EAAE64X,EAAG74X,GAAG,IAAI,IAAIS,EAAE,EAAEA,EAAET,EAAErS,OAAO8S,IAAIiga,GAAG1ga,EAAES,GAAGd,EAAEU,GAAG,SAAS0vY,MAC7Z,SAASe,GAAGnxY,GAAwD,GAAG,qBAAxDA,EAAEA,IAAI,qBAAqB3P,SAASA,cAAS,IAAkC,OAAO,KAAK,IAAI,OAAO2P,EAAE+0F,eAAe/0F,EAAE3G,KAAK,MAAMgH,GAAG,OAAOL,EAAE3G,MAAM,SAASo3Y,GAAGzwY,GAAG,KAAKA,GAAGA,EAAEknL,YAAYlnL,EAAEA,EAAEknL,WAAW,OAAOlnL,EAAE,SAASwwY,GAAGxwY,EAAEK,GAAG,IAAwBS,EAApBJ,EAAE+vY,GAAGzwY,GAAO,IAAJA,EAAE,EAAYU,GAAG,CAAC,GAAG,IAAIA,EAAE4zB,SAAS,CAA0B,GAAzBxzB,EAAEd,EAAEU,EAAE9M,YAAY5F,OAAUgS,GAAGK,GAAGS,GAAGT,EAAE,MAAM,CAACvQ,KAAK4Q,EAAEa,OAAOlB,EAAEL,GAAGA,EAAEc,EAAEd,EAAE,CAAC,KAAKU,GAAG,CAAC,GAAGA,EAAEynG,YAAY,CAACznG,EAAEA,EAAEynG,YAAY,MAAMnoG,EAAEU,EAAEA,EAAEzP,WAAWyP,OAAE,EAAOA,EAAE+vY,GAAG/vY,IAC3P,SAASiwY,KAAK,IAAI,IAAI3wY,EAAE7T,OAAOkU,EAAE8wY,KAAK9wY,aAAaL,EAAEkmO,mBAAmB,CAAC,IAAI,IAAIxlO,EAAE,kBAAkBL,EAAEyha,cAAc/ta,SAASC,KAAK,MAAM8M,GAAGJ,GAAE,EAAG,IAAGA,EAAyB,MAAML,EAAE8wY,IAA/BnxY,EAAEK,EAAEyha,eAAgCzxa,UAAU,OAAOgQ,EAC5Y,SAAS4wY,GAAGjxY,GAAG,IAAIK,EAAEL,GAAGA,EAAEg7H,UAAUh7H,EAAEg7H,SAAS3xF,cAAc,OAAOhpC,IAAI,UAAUA,IAAI,SAASL,EAAE7I,MAAM,WAAW6I,EAAE7I,MAAM,QAAQ6I,EAAE7I,MAAM,QAAQ6I,EAAE7I,MAAM,aAAa6I,EAAE7I,OAAO,aAAakJ,GAAG,SAASL,EAAEm+N,iBAAiB,IAAIyyK,GAAG,IAAIjrN,GAAG,KAAK4sN,GAAG,KAAKrB,GAAG,KAAKX,GAAG,KAAKhwL,GAAG,KAAK,SAAS66D,GAAGp7Q,EAAEK,GAAG,OAAOL,GAAG,IAAK,SAAS,IAAK,QAAQ,IAAK,SAAS,IAAK,WAAW,QAAQK,EAAEg0D,UAAU,OAAM,EAC7X,SAASg8U,GAAGrwY,EAAEK,GAAG,MAAM,aAAaL,GAAG,WAAWA,GAAG,aAAaA,GAAG,kBAAkBK,EAAEynB,UAAU,kBAAkBznB,EAAEynB,UAAU,kBAAkBznB,EAAEk0D,yBAAyB,OAAOl0D,EAAEk0D,yBAAyB,MAAMl0D,EAAEk0D,wBAAwBC,OAAO,IAAI87U,GAAG,oBAAoBr3Y,WAAWA,gBAAW,EAAOi5Y,GAAG,oBAAoBvsW,aAAaA,kBAAa,EAAO,SAAS2iP,GAAGtoR,GAAG,KAAK,MAAMA,EAAEA,EAAEA,EAAEmoG,YAAY,CAAC,IAAI9nG,EAAEL,EAAEs0B,SAAS,GAAG,IAAIj0B,GAAG,IAAIA,EAAE,MAAM,OAAOL,EAClc,SAASq7Q,GAAGr7Q,GAAGA,EAAEA,EAAEk7N,gBAAgB,IAAI,IAAI76N,EAAE,EAAEL,GAAG,CAAC,GAAG,IAAIA,EAAEs0B,SAAS,CAAC,IAAI5zB,EAAEV,EAAEvL,KAAK,GAAGiM,IAAIkwY,IAAIlwY,IAAIwwY,IAAIxwY,IAAI6xY,GAAG,CAAC,GAAG,IAAIlyY,EAAE,OAAOL,EAAEK,SAASK,IAAIilL,IAAItlL,IAAIL,EAAEA,EAAEk7N,gBAAgB,OAAO,KAAK,IAAIxsC,GAAGvqK,KAAK2gC,SAASh5D,SAAS,IAAIuB,MAAM,GAAGqjZ,GAAG,2BAA2BhiN,GAAGqiN,GAAG,wBAAwBriN,GAAGsiN,GAAG,qBAAqBtiN,GACvT,SAAS2qO,GAAGr5Z,GAAG,IAAIK,EAAEL,EAAE0wY,IAAI,GAAGrwY,EAAE,OAAOA,EAAE,IAAI,IAAIK,EAAEV,EAAE/O,WAAWyP,GAAG,CAAC,GAAGL,EAAEK,EAAEswY,KAAKtwY,EAAEgwY,IAAI,CAAe,GAAdhwY,EAAEL,EAAEy3Z,UAAa,OAAOz3Z,EAAEmtC,OAAO,OAAO9sC,GAAG,OAAOA,EAAE8sC,MAAM,IAAIxtC,EAAEq7Q,GAAGr7Q,GAAG,OAAOA,GAAG,CAAC,GAAGU,EAAEV,EAAE0wY,IAAI,OAAOhwY,EAAEV,EAAEq7Q,GAAGr7Q,GAAG,OAAOK,EAAMK,GAAJV,EAAEU,GAAMzP,WAAW,OAAO,KAAK,SAASkoa,GAAGn5Z,GAAkB,QAAfA,EAAEA,EAAE0wY,KAAK1wY,EAAEgxY,MAAc,IAAIhxY,EAAE4lG,KAAK,IAAI5lG,EAAE4lG,KAAK,KAAK5lG,EAAE4lG,KAAK,IAAI5lG,EAAE4lG,IAAI,KAAK5lG,EAAE,SAAS4xY,GAAG5xY,GAAG,GAAG,IAAIA,EAAE4lG,KAAK,IAAI5lG,EAAE4lG,IAAI,OAAO5lG,EAAE4yZ,UAAU,MAAM3ka,MAAM24J,EAAE,KAAM,SAASiqP,GAAG7wY,GAAG,OAAOA,EAAE+wY,KAAK,KAAK,IAAI8B,GAAG,KAAKV,GAAG,KAAKG,GAAG,KAC9c,SAASlB,KAAK,GAAGkB,GAAG,OAAOA,GAAG,IAAItyY,EAAkBc,EAAhBT,EAAE8xY,GAAGzxY,EAAEL,EAAErS,OAASV,EAAE,UAAUulZ,GAAGA,GAAGjmZ,MAAMimZ,GAAGj/Y,YAAYsgC,EAAE5mC,EAAEU,OAAO,IAAIgS,EAAE,EAAEA,EAAEU,GAAGL,EAAEL,KAAK1S,EAAE0S,GAAGA,KAAK,IAAIm0B,EAAEzzB,EAAEV,EAAE,IAAIc,EAAE,EAAEA,GAAGqzB,GAAG9zB,EAAEK,EAAEI,KAAKxT,EAAE4mC,EAAEpzB,GAAGA,KAAK,OAAOwxY,GAAGhlZ,EAAED,MAAM2S,EAAE,EAAEc,EAAE,EAAEA,OAAE,GAAQ,IAAIgwY,GAAGv0P,GAAE/2B,OAAO,CAAC/wH,KAAK,OAAO+8Y,GAAGj1P,GAAE/2B,OAAO,CAAC/wH,KAAK,OAAOu9Y,GAAG,CAAC,EAAE,GAAG,GAAG,IAAIc,GAAGohB,GAAI,qBAAqB/na,OAAOqmZ,GAAG,KAAK0hB,GAAI,iBAAiB7ja,WAAWmiZ,GAAGniZ,SAASw1L,cACpX,IAAIisN,GAAGoiB,GAAI,cAAc/na,SAASqmZ,GAAGO,GAAGmhB,KAAMphB,IAAIN,IAAI,EAAEA,IAAI,IAAIA,IAAIH,GAAG/5W,OAAO4xE,aAAa,IAAI6nS,GAAG,CAACgwB,YAAY,CAACnQ,wBAAwB,CAAC4N,QAAQ,gBAAgBC,SAAS,wBAAwB7jW,aAAa,CAAC,iBAAiB,WAAW,YAAY,UAAUomW,eAAe,CAACpQ,wBAAwB,CAAC4N,QAAQ,mBAAmBC,SAAS,2BAA2B7jW,aAAa,uDAAuD3nE,MAAM,MAAMgua,iBAAiB,CAACrQ,wBAAwB,CAAC4N,QAAQ,qBAC7eC,SAAS,6BAA6B7jW,aAAa,yDAAyD3nE,MAAM,MAAMiua,kBAAkB,CAACtQ,wBAAwB,CAAC4N,QAAQ,sBAAsBC,SAAS,8BAA8B7jW,aAAa,0DAA0D3nE,MAAM,OAAOq9Y,IAAG,EAChU,SAASG,GAAGzxY,EAAEK,GAAG,OAAOL,GAAG,IAAK,QAAQ,OAAO,IAAIgyY,GAAGxkZ,QAAQ6S,EAAEmqC,SAAS,IAAK,UAAU,OAAO,MAAMnqC,EAAEmqC,QAAQ,IAAK,WAAW,IAAK,YAAY,IAAK,OAAO,OAAM,EAAG,QAAQ,OAAM,GAAI,SAASknW,GAAG1xY,GAAc,MAAM,kBAAjBA,EAAEA,EAAE9H,SAAkC,SAAS8H,EAAEA,EAAEvL,KAAK,KAAK,IAAI88Y,IAAG,EAE1Q,IAAIF,GAAG,CAACsgB,WAAW5f,GAAG2f,cAAc,SAAS1xZ,EAAEK,EAAEK,EAAEI,GAAG,IAAIxT,EAAE,GAAGwlZ,GAAGzyY,EAAE,CAAC,OAAOL,GAAG,IAAK,mBAAmB,IAAIk0B,EAAE69W,GAAGkwB,iBAAiB,MAAM5ha,EAAE,IAAK,iBAAiB6zB,EAAE69W,GAAGiwB,eAAe,MAAM3ha,EAAE,IAAK,oBAAoB6zB,EAAE69W,GAAGmwB,kBAAkB,MAAM7ha,EAAE6zB,OAAE,OAAYq9W,GAAGE,GAAGzxY,EAAEU,KAAKwzB,EAAE69W,GAAGiwB,gBAAgB,YAAYhia,GAAG,MAAMU,EAAE8pC,UAAUtW,EAAE69W,GAAGkwB,kBAClL,OADoM/tY,GAAG6+W,IAAI,OAAOryY,EAAEo0H,SAASy8Q,IAAIr9W,IAAI69W,GAAGkwB,iBAAiB/tY,IAAI69W,GAAGiwB,gBAAgBzwB,KAAKjkZ,EAAE8jZ,OAAYe,GAAG,UAARU,GAAG/xY,GAAkB+xY,GAAGjmZ,MAAMimZ,GAAGj/Y,YAAY29Y,IAAG,IAAKr9W,EAAE48W,GAAGoqB,UAAUhnY,EACzf7zB,EAAEK,EAAEI,GAAGxT,EAAE4mC,EAAEz/B,KAAKnH,EAAW,QAARA,EAAEokZ,GAAGhxY,MAAcwzB,EAAEz/B,KAAKnH,GAAImta,GAAGvmY,GAAG5mC,EAAE4mC,GAAG5mC,EAAE,MAAM0S,EAAE8xY,GAHuM,SAAY9xY,EAAEK,GAAG,OAAOL,GAAG,IAAK,iBAAiB,OAAO0xY,GAAGrxY,GAAG,IAAK,WAAW,OAAG,KAAKA,EAAEstL,MAAa,MAAK2jN,IAAG,EAAUe,IAAG,IAAK,YAAY,OAAOryY,EAAEK,EAAE5L,QAAS49Y,IAAIf,GAAG,KAAKtxY,EAAE,QAAQ,OAAO,MAGhYyyY,CAAGzyY,EAAEU,GAF9E,SAAYV,EAAEK,GAAG,GAAGkxY,GAAG,MAAM,mBAAmBvxY,IAAI8yY,IAAIrB,GAAGzxY,EAAEK,IAAIL,EAAEoxY,KAAKkB,GAAGH,GAAGU,GAAG,KAAKtB,IAAG,EAAGvxY,GAAG,KAAK,OAAOA,GAAG,IAAK,QAAQ,OAAO,KAAK,IAAK,WAAW,KAAKK,EAAE0wF,SAAS1wF,EAAE6wF,QAAQ7wF,EAAE2wF,UAAU3wF,EAAE0wF,SAAS1wF,EAAE6wF,OAAO,CAAC,GAAG7wF,EAAEquG,MAAM,EAAEruG,EAAEquG,KAAK1gH,OAAO,OAAOqS,EAAEquG,KAAK,GAAGruG,EAAEstL,MAAM,OAAOr1J,OAAO4xE,aAAa7pG,EAAEstL,OAAO,OAAO,KAAK,IAAK,iBAAiB,OAAOolN,IAAI,OAAO1yY,EAAEy0H,OAAO,KAAKz0H,EAAE5L,KAAK,QAAQ,OAAO,MAEjTw9Y,CAAGjyY,EAAEU,MAAKL,EAAEmxY,GAAG0pB,UAAUnpB,GAAGgwB,YAAY1ha,EAAEK,EAAEI,IAAKrM,KAAKuL,EAAEy6Z,GAAGp6Z,IAAIA,EAAE,KAAY,OAAO/S,EAAE+S,EAAE,OAAOA,EAAE/S,EAAE,CAACA,EAAE+S,KAAKwxY,GAAG,CAAC3uY,OAAM,EAAGu7H,MAAK,EAAG0jS,UAAS,EAAG,kBAAiB,EAAGC,OAAM,EAAGtjS,OAAM,EAAGtjB,QAAO,EAAGwsL,UAAS,EAAGtiN,OAAM,EAAGrzE,QAAO,EAAGgwZ,KAAI,EAAG3ja,MAAK,EAAG+nH,MAAK,EAAG3yH,KAAI,EAAGi/I,MAAK,GAAI,SAAS4/P,GAAG3yY,GAAG,IAAIK,EAAEL,GAAGA,EAAEg7H,UAAUh7H,EAAEg7H,SAAS3xF,cAAc,MAAM,UAAUhpC,IAAIwxY,GAAG7xY,EAAE7I,MAAM,aAAakJ,EAC5b,IAAIqyY,GAAG,CAAC5tU,OAAO,CAAC8sV,wBAAwB,CAAC4N,QAAQ,WAAWC,SAAS,mBAAmB7jW,aAAa,8DAA8D3nE,MAAM,OAAO,SAASm+Y,GAAGpyY,EAAEK,EAAEK,GAA8D,OAA3DV,EAAEu8I,GAAE2+Q,UAAUxoB,GAAG5tU,OAAO9kE,EAAEK,EAAEK,IAAKvJ,KAAK,SAASi0F,GAAG1qF,GAAG+5Z,GAAGz6Z,GAAUA,EAAE,IAAIgzY,GAAG,KAAKrB,GAAG,KAAK,SAASsB,GAAGjzY,GAAGuyZ,EAAGvyZ,GAAG,SAAS4yY,GAAG5yY,GAAe,GAAGy1Z,GAAT7jB,GAAG5xY,IAAY,OAAOA,EAAE,SAASsia,GAAGtia,EAAEK,GAAG,GAAG,WAAWL,EAAE,OAAOK,EAAE,IAAIkia,IAAG,EAC9Y,SAASC,KAAKxvB,KAAKA,GAAGzmN,YAAY,mBAAmB8uK,IAAIs2C,GAAGqB,GAAG,MAAM,SAAS33C,GAAGr7V,GAAG,GAAG,UAAUA,EAAE63F,cAAc+6S,GAAGjB,IAAI,GAAG3xY,EAAEoyY,GAAGT,GAAG3xY,EAAEg6Z,GAAGh6Z,IAAIw0Z,GAAGjC,EAAGvyZ,OAAO,CAACw0Z,IAAG,EAAG,IAAIF,GAAGrhB,GAAGjzY,GAAV,QAAqBw0Z,IAAG,EAAGn4B,OAAO,SAASomC,GAAGzia,EAAEK,EAAEK,GAAG,UAAUV,GAAGwia,KAAU7wB,GAAGjxY,GAARsyY,GAAG3yY,GAAU+rL,YAAY,mBAAmBivK,KAAK,SAASr7V,GAAGwia,KAAK,SAASE,GAAG1ia,GAAG,GAAG,oBAAoBA,GAAG,UAAUA,GAAG,YAAYA,EAAE,OAAO4yY,GAAGjB,IAAI,SAASgxB,GAAG3ia,EAAEK,GAAG,GAAG,UAAUL,EAAE,OAAO4yY,GAAGvyY,GAAG,SAASuia,GAAG5ia,EAAEK,GAAG,GAAG,UAAUL,GAAG,WAAWA,EAAE,OAAO4yY,GAAGvyY,GAD/E6zZ,IAAKqO,GAAG3B,GAAG,YAAYvwa,SAASw1L,cAAc,EAAEx1L,SAASw1L,eAE1c,IACiTg9O,GAD7SC,GAAG,CAACnR,WAAWjf,GAAGqwB,uBAAuBR,GAAG7Q,cAAc,SAAS1xZ,EAAEK,EAAEK,EAAEI,GAAG,IAAIxT,EAAE+S,EAAEuxY,GAAGvxY,GAAGlU,OAAO+nC,EAAE5mC,EAAE0tI,UAAU1tI,EAAE0tI,SAAS3xF,cAAc,GAAG,WAAWnV,GAAG,UAAUA,GAAG,SAAS5mC,EAAE6J,KAAK,IAAIg9B,EAAEmuY,QAAQ,GAAG3vB,GAAGrlZ,GAAG,GAAGi1a,GAAGpuY,EAAEyuY,OAAO,CAACzuY,EAAEuuY,GAAG,IAAIr4T,EAAEo4T,QAAQvuY,EAAE5mC,EAAE0tI,WAAW,UAAU9mG,EAAEmV,gBAAgB,aAAa/7C,EAAE6J,MAAM,UAAU7J,EAAE6J,QAAQg9B,EAAEwuY,IAAI,GAAGxuY,IAAIA,EAAEA,EAAEn0B,EAAEK,IAAI,OAAO+xY,GAAGj+W,EAAEzzB,EAAEI,GAAGupG,GAAGA,EAAErqG,EAAE1S,EAAE+S,GAAG,SAASL,IAAIA,EAAE1S,EAAEsoa,gBAAgB51Z,EAAE+1Z,YAAY,WAAWzoa,EAAE6J,MAAM++Z,GAAG5oa,EAAE,SAASA,EAAEV,SAASo2a,GAAG,CAACC,WAAW,CAACpR,iBAAiB,eACxfj2V,aAAa,CAAC,WAAW,cAAcsnW,WAAW,CAACrR,iBAAiB,eAAej2V,aAAa,CAAC,WAAW,cAAcunW,aAAa,CAACtR,iBAAiB,iBAAiBj2V,aAAa,CAAC,aAAa,gBAAgBwnW,aAAa,CAACvR,iBAAiB,iBAAiBj2V,aAAa,CAAC,aAAa,iBAAoBynW,GAAG,CAAC1R,WAAWqR,GAAGtR,cAAc,SAAS1xZ,EAAEK,EAAEK,EAAEI,EAAExT,GAAG,IAAI4mC,EAAE,cAAcl0B,GAAG,gBAAgBA,EAAEm0B,EAAE,aAAan0B,GAAG,eAAeA,EAAE,GAAGk0B,GAAG,KAAO,GAAF5mC,KAAQoT,EAAEo7P,eAAep7P,EAAEukV,eAAe9wT,IAAID,EAAE,OAAO,KAC9S,GAAxM5mC,EAAEwT,EAAE3U,SAAS2U,EAAEA,GAAGxT,EAAEwT,EAAE6pF,eAAer9F,EAAEs9F,aAAat9F,EAAEk+O,aAAar/O,OAAUgoC,GAAMA,EAAE9zB,EAAgD,QAA9CA,GAAGA,EAAEK,EAAEo7P,eAAep7P,EAAEo+T,WAAWu6F,GAAGh5Z,GAAG,QAAwBA,KAAR6zB,EAAE2jY,GAAGx3Z,KAAU,IAAIA,EAAEulG,KAAK,IAAIvlG,EAAEulG,OAAKvlG,EAAE,OAAU8zB,EAAE,KAAQA,IAAI9zB,EAAE,OAAO,KAAK,GAAG,aAAaL,GAAG,cAAcA,EAAG,IAAIqqG,EAAE2zT,GAAO57Z,EAAE4ga,GAAGE,WAAe38T,EAAEy8T,GAAGC,WAAerjZ,EAAE,YAAgB,eAAe5f,GAAG,gBAAgBA,IAAEqqG,EAAE8zT,GAAG/7Z,EAAE4ga,GAAGI,aAAa78T,EAAEy8T,GAAGG,aAAavjZ,EAAE,WACtT,GADgU5f,EAAE,MAAMm0B,EAAE7mC,EAAEskZ,GAAGz9W,GAAG7mC,EAAE,MAAM+S,EAAE/S,EAAEskZ,GAAGvxY,IAAG+B,EAAEioG,EAAE6wT,UAAU94Z,EAAE+xB,EAAEzzB,EAAEI,IAAK3J,KAAKyoB,EAAE,QAAQxd,EAAElV,OAC/e8S,EAAEoC,EAAE05P,cAAcxuQ,GAAEwT,EAAEupG,EAAE6wT,UAAU30T,EAAElmG,EAAEK,EAAEI,IAAK3J,KAAKyoB,EAAE,QAAQ9e,EAAE5T,OAAOI,EAAEwT,EAAEg7P,cAAc97P,EAAM4f,EAAEvf,GAANgqG,EAAEl2E,IAAYvU,EAAE5f,EAAE,CAAa,IAARA,EAAE4f,EAAEuU,EAAE,EAAM9zB,EAAhBkmG,EAAE8D,EAAkBhqG,EAAEA,EAAE65Z,GAAG75Z,GAAG8zB,IAAQ,IAAJ9zB,EAAE,EAAM/S,EAAE0S,EAAE1S,EAAEA,EAAE4sa,GAAG5sa,GAAG+S,IAAI,KAAK,EAAE8zB,EAAE9zB,GAAGkmG,EAAE2zT,GAAG3zT,GAAGpyE,IAAI,KAAK,EAAE9zB,EAAE8zB,GAAGn0B,EAAEk6Z,GAAGl6Z,GAAGK,IAAI,KAAK8zB,KAAK,CAAC,GAAGoyE,IAAIvmG,GAAGumG,IAAIvmG,EAAE83Z,UAAU,MAAM93Z,EAAEumG,EAAE2zT,GAAG3zT,GAAGvmG,EAAEk6Z,GAAGl6Z,GAAGumG,EAAE,UAAUA,EAAE,KAAS,IAAJvmG,EAAEumG,EAAMA,EAAE,GAAG8D,GAAGA,IAAIrqG,IAAqB,QAAjBm0B,EAAEk2E,EAAEytT,YAAuB3jY,IAAIn0B,IAAQumG,EAAE94G,KAAK48G,GAAGA,EAAE6vT,GAAG7vT,GAAG,IAAIA,EAAE,GAAGzqF,GAAGA,IAAI5f,IAAqB,QAAjBm0B,EAAEvU,EAAEk4Y,YAAuB3jY,IAAIn0B,IAAQqqG,EAAE58G,KAAKmyB,GAAGA,EAAEs6Y,GAAGt6Y,GAAG,IAAIA,EAAE,EAAEA,EAAE2mF,EAAEv4G,OAAO4xB,IAAI26Y,GAAGh0T,EAAE3mF,GAAG,UAAUxd,GAAG,IAAIwd,EACtfyqF,EAAEr8G,OAAO,EAAE4xB,KAAK26Y,GAAGlwT,EAAEzqF,GAAG,WAAW9e,GAAG,OAAGJ,IAAImia,IAAUA,GAAG,KAAK,CAACzga,KAAGyga,GAAGnia,EAAQ,CAAC0B,EAAEtB,MAAqE,IAAIwia,GAAG,oBAAoB72a,OAAOirC,GAAGjrC,OAAOirC,GAA5G,SAAY13B,EAAEK,GAAG,OAAOL,IAAIK,IAAI,IAAIL,GAAG,EAAEA,IAAI,EAAEK,IAAIL,IAAIA,GAAGK,IAAIA,GAAoDkja,GAAG92a,OAAOb,UAAUyQ,eAAe,SAASmna,GAAGxja,EAAEK,GAAG,GAAGija,GAAGtja,EAAEK,GAAG,OAAM,EAAG,GAAG,kBAAkBL,GAAG,OAAOA,GAAG,kBAAkBK,GAAG,OAAOA,EAAE,OAAM,EAAG,IAAIK,EAAEjU,OAAOmB,KAAKoS,GAAGc,EAAErU,OAAOmB,KAAKyS,GAAG,GAAGK,EAAE1S,SAAS8S,EAAE9S,OAAO,OAAM,EAAG,IAAI8S,EAAE,EAAEA,EAAEJ,EAAE1S,OAAO8S,IAAI,IAAIyia,GAAG72a,KAAK2T,EAAEK,EAAEI,MAAMwia,GAAGtja,EAAEU,EAAEI,IAAIT,EAAEK,EAAEI,KAAK,OAAM,EAAG,OAAM,EAC/e,IAAI2ia,GAAGvP,GAAI,iBAAiB7ja,UAAU,IAAIA,SAASw1L,aAAa69O,GAAG,CAACv1U,OAAO,CAACyjU,wBAAwB,CAAC4N,QAAQ,WAAWC,SAAS,mBAAmB7jW,aAAa,iFAAiF3nE,MAAM,OAAO0va,GAAG,KAAKC,GAAG,KAAKC,GAAG,KAAKC,IAAG,EAC1R,SAASpvY,GAAG10B,EAAEK,GAAG,IAAIK,EAAEL,EAAElU,SAASkU,EAAEA,EAAEhQ,SAAS,IAAIgQ,EAAEi0B,SAASj0B,EAAEA,EAAEsqF,cAAc,OAAGm5U,IAAI,MAAMH,IAAIA,KAAKxyB,GAAGzwY,GAAU,MAAU,mBAALA,EAAEija,KAAyB1yB,GAAGvwY,GAAGA,EAAE,CAACyD,MAAMzD,EAAE+nL,eAAevkL,IAAIxD,EAAEgoL,cAAuFhoL,EAAE,CAAC+zM,YAA3E/zM,GAAGA,EAAEiqF,eAAejqF,EAAEiqF,cAAcC,aAAaz+F,QAAQsiM,gBAA+BgmB,WAAWC,aAAah0M,EAAEg0M,aAAaC,UAAUj0M,EAAEi0M,UAAUC,YAAYl0M,EAAEk0M,aAAqBivN,IAAIL,GAAGK,GAAGnja,GAAG,MAAMmja,GAAGnja,GAAEV,EAAEu8I,GAAE2+Q,UAAUwI,GAAGv1U,OAAOy1U,GAAG5ja,EAAEK,IAAKlJ,KAAK,SAAS6I,EAAE9S,OAAOy2a,GAAGlJ,GAAGz6Z,GAAGA,IAC1d,IAAI+ja,GAAG,CAACpS,WAAW+R,GAAGhS,cAAc,SAAS1xZ,EAAEK,EAAEK,EAAEI,GAAG,IAA+DozB,EAA3D5mC,EAAEwT,EAAE3U,SAAS2U,EAAEA,EAAEzQ,SAAS,IAAIyQ,EAAEwzB,SAASxzB,EAAEA,EAAE6pF,cAAgB,KAAKz2D,GAAG5mC,GAAG,CAAC0S,EAAE,CAAC1S,EAAEwza,GAAGxza,GAAG4mC,EAAEglW,EAAGwf,SAAS,IAAI,IAAIvkX,EAAE,EAAEA,EAAED,EAAElmC,OAAOmmC,IAAI,IAAI7mC,EAAE8E,IAAI8hC,EAAEC,IAAI,CAAC7mC,GAAE,EAAG,MAAM0S,EAAE1S,GAAE,EAAG4mC,GAAG5mC,EAAE,GAAG4mC,EAAE,OAAO,KAAsB,OAAjB5mC,EAAE+S,EAAEuxY,GAAGvxY,GAAGlU,OAAc6T,GAAG,IAAK,SAAW2yY,GAAGrlZ,IAAI,SAASA,EAAE6wO,mBAAgBwlM,GAAGr2a,EAAEs2a,GAAGvja,EAAEwja,GAAG,MAAK,MAAM,IAAK,OAAOA,GAAGD,GAAGD,GAAG,KAAK,MAAM,IAAK,YAAYG,IAAG,EAAG,MAAM,IAAK,cAAc,IAAK,UAAU,IAAK,UAAU,OAAOA,IAAG,EAAGpvY,GAAGh0B,EAAEI,GAAG,IAAK,kBAAkB,GAAG2ia,GAAG,MACrf,IAAK,UAAU,IAAK,QAAQ,OAAO/uY,GAAGh0B,EAAEI,GAAG,OAAO,OAAO0xZ,EAAGC,uBAAuB,0HAA0Hx+Z,MAAM,MAAgB89Z,EAAGlhB,GAAG5sV,EAATk1W,GAAe93G,EAAGuwF,GAAG4gB,EAAGE,yBAAyB,CAACsR,kBAAkBrE,GAAGsE,sBAAsBZ,GAAGa,kBAAkBpB,GAAGqB,kBAAkBJ,GAAGK,uBAAuB/yB,KAAK,IAAI5oX,IAAI,IAAI47Y,GAAG,GAAGC,IAAI,EAAE,SAASlrC,GAAEp5X,GAAG,EAAEska,KAAKtka,EAAEmsB,QAAQk4Y,GAAGC,IAAID,GAAGC,IAAI,KAAKA,MAChd,SAAS3hJ,GAAE3iR,EAAEK,GAAGika,KAAKD,GAAGC,IAAItka,EAAEmsB,QAAQnsB,EAAEmsB,QAAQ9rB,EAAE,IAAIkka,GAAG,GAAG5qC,GAAE,CAACxtW,QAAQo4Y,IAAI7qC,GAAE,CAACvtW,SAAQ,GAAIq4Y,GAAGD,GAAG,SAASE,GAAGzka,EAAEK,GAAG,IAAIK,EAAEV,EAAE7I,KAAKmvP,aAAa,IAAI5lP,EAAE,OAAO6ja,GAAG,IAAIzja,EAAEd,EAAE4yZ,UAAU,GAAG9xZ,GAAGA,EAAE4ja,8CAA8Crka,EAAE,OAAOS,EAAE6ja,0CAA0C,IAASzwY,EAAL5mC,EAAE,GAAK,IAAI4mC,KAAKxzB,EAAEpT,EAAE4mC,GAAG7zB,EAAE6zB,GAAoH,OAAjHpzB,KAAId,EAAEA,EAAE4yZ,WAAY8R,4CAA4Crka,EAAEL,EAAE2ka,0CAA0Cr3a,GAAUA,EAAE,SAAS0pJ,GAAEh3I,GAAyB,OAAO,QAA7BA,EAAEA,EAAEqmP,yBAAmC,IAASrmP,EAChf,SAAS4ka,GAAG5ka,GAAGo5X,GAAEM,IAAKN,GAAEO,IAAK,SAASkrC,GAAG7ka,GAAGo5X,GAAEM,IAAKN,GAAEO,IAAK,SAASmrC,GAAG9ka,EAAEK,EAAEK,GAAG,GAAGi5X,GAAExtW,UAAUo4Y,GAAG,MAAMt2a,MAAM24J,EAAE,MAAM+7H,GAAEg3G,GAAEt5X,GAAKsiR,GAAE+2G,GAAEh5X,GAAK,SAASqka,GAAG/ka,EAAEK,EAAEK,GAAG,IAAII,EAAEd,EAAE4yZ,UAAgC,GAAtB5yZ,EAAEK,EAAEgmP,kBAAqB,oBAAoBvlP,EAAEkka,gBAAgB,OAAOtka,EAAwB,IAAI,IAAIpT,KAA9BwT,EAAEA,EAAEkka,kBAAiC,KAAK13a,KAAK0S,GAAG,MAAM/R,MAAM24J,EAAE,IAAIktQ,EAAGzzZ,IAAI,UAAU/S,IAAI,OAAO6O,EAAE,GAAGuE,EAAE,GAAGI,GAAG,SAASmka,GAAGjla,GAAG,IAAIK,EAAEL,EAAE4yZ,UAAsG,OAA5FvyZ,EAAEA,GAAGA,EAAE6ka,2CAA2CX,GAAGC,GAAG7qC,GAAExtW,QAAQw2P,GAAEg3G,GAAEt5X,GAAKsiR,GAAE+2G,GAAEA,GAAEvtW,UAAiB,EACle,SAASg5Y,GAAGnla,EAAEK,EAAEK,GAAG,IAAII,EAAEd,EAAE4yZ,UAAU,IAAI9xZ,EAAE,MAAM7S,MAAM24J,EAAE,MAAMlmJ,GAAGL,EAAE0ka,GAAG/ka,EAAEK,EAAEmka,IAAI1ja,EAAEoka,0CAA0C7ka,EAAE+4X,GAAEM,IAAKN,GAAEO,IAAKh3G,GAAEg3G,GAAEt5X,IAAM+4X,GAAEM,IAAK/2G,GAAE+2G,GAAEh5X,GAChK,IAAI0ka,GAAG9nX,EAAEg8W,yBAAyB+L,GAAG/nX,EAAEu8W,0BAA0ByL,GAAGhoX,EAAEioX,wBAAwBC,GAAGloX,EAAEmoX,qBAAqBC,GAAGpoX,EAAEqoX,sBAAsBC,GAAGtoX,EAAEuoX,aAAaC,GAAGxoX,EAAEyoX,iCAAiCC,GAAG1oX,EAAE2oX,2BAA2BC,GAAG5oX,EAAEwiX,8BAA8BqG,GAAG7oX,EAAEw8W,wBAAwBsM,GAAG9oX,EAAE+oX,qBAAqBC,GAAGhpX,EAAEipX,sBAAsBC,GAAG,GAAGC,QAAG,IAASf,GAAGA,GAAG,aAAagB,GAAG,KAAKC,GAAG,KAAKC,IAAG,EAAGjga,GAAGi/Z,KAAKiB,GAAG,IAAIlga,GAAGi/Z,GAAG,WAAW,OAAOA,KAAKj/Z,IACvc,SAASs0V,KAAK,OAAO6qE,MAAM,KAAKE,GAAG,OAAO,GAAG,KAAKE,GAAG,OAAO,GAAG,KAAKC,GAAG,OAAO,GAAG,KAAKC,GAAG,OAAO,GAAG,KAAKE,GAAG,OAAO,GAAG,QAAQ,MAAMr4a,MAAM24J,EAAE,OAAQ,SAASkgR,GAAG9ma,GAAG,OAAOA,GAAG,KAAK,GAAG,OAAOgma,GAAG,KAAK,GAAG,OAAOE,GAAG,KAAK,GAAG,OAAOC,GAAG,KAAK,GAAG,OAAOC,GAAG,KAAK,GAAG,OAAOE,GAAG,QAAQ,MAAMr4a,MAAM24J,EAAE,OAAQ,SAASmgR,GAAG/ma,EAAEK,GAAW,OAARL,EAAE8ma,GAAG9ma,GAAUola,GAAGpla,EAAEK,GAAG,SAASq8I,GAAG18I,EAAEK,EAAEK,GAAW,OAARV,EAAE8ma,GAAG9ma,GAAUqla,GAAGrla,EAAEK,EAAEK,GAAG,SAASsma,GAAGhna,GAA8C,OAA3C,OAAO0ma,IAAIA,GAAG,CAAC1ma,GAAG2ma,GAAGtB,GAAGW,GAAGiB,KAAKP,GAAGj5a,KAAKuS,GAAUwma,GAAG,SAASU,KAAK,GAAG,OAAOP,GAAG,CAAC,IAAI3ma,EAAE2ma,GAAGA,GAAG,KAAKrB,GAAGtla,GAAGina,KAC/e,SAASA,KAAK,IAAIL,IAAI,OAAOF,GAAG,CAACE,IAAG,EAAG,IAAI5ma,EAAE,EAAE,IAAI,IAAIK,EAAEqma,GAAGK,GAAG,IAAG,WAAW,KAAK/ma,EAAEK,EAAErS,OAAOgS,IAAI,CAAC,IAAIU,EAAEL,EAAEL,GAAG,GAAGU,EAAEA,GAAE,SAAU,OAAOA,OAAMgma,GAAG,KAAK,MAAMhma,GAAG,MAAM,OAAOgma,KAAKA,GAAGA,GAAGr5a,MAAM2S,EAAE,IAAIqla,GAAGW,GAAGkB,IAAIxma,EAA3J,QAAsKkma,IAAG,IAAK,IAAIO,GAAG,EAAE,SAASC,GAAGpna,EAAEK,EAAEK,GAAS,OAAO,YAAsC,IAAxB,WAAWV,EAAEK,EAAE,KAA1CK,GAAG,IAA6C,IAAMA,EAAE,SAASy9W,GAAGn+W,EAAEK,GAAG,GAAGL,GAAGA,EAAE8lB,aAAyC,IAAI,IAAIplB,KAAnCL,EAAElE,EAAE,GAAGkE,GAAGL,EAAEA,EAAE8lB,kBAA4B,IAASzlB,EAAEK,KAAKL,EAAEK,GAAGV,EAAEU,IAAI,OAAOL,EAAE,IAAIgna,GAAG,CAACl7Y,QAAQ,MAAMm7Y,GAAG,KAAKC,GAAG,KAAKC,GAAG,KAAK,SAASC,KAAKD,GAAGD,GAAGD,GAAG,KAC3e,SAASI,GAAG1na,EAAEK,GAAG,IAAIK,EAAEV,EAAE7I,KAAKihS,SAASzV,GAAE0kJ,GAAG3ma,EAAE8vZ,eAAiB9vZ,EAAE8vZ,cAAcnwZ,EAAE,SAASsna,GAAG3na,GAAG,IAAIK,EAAEgna,GAAGl7Y,QAAQitW,GAAEiuC,IAAMrna,EAAE7I,KAAKihS,SAASo4H,cAAcnwZ,EAAE,SAASuna,GAAG5na,EAAEK,GAAG,KAAK,OAAOL,GAAG,CAAC,IAAIU,EAAEV,EAAE83Z,UAAU,GAAG93Z,EAAE6na,oBAAoBxna,EAAEL,EAAE6na,oBAAoBxna,EAAE,OAAOK,GAAGA,EAAEmna,oBAAoBxna,IAAIK,EAAEmna,oBAAoBxna,OAAQ,MAAG,OAAOK,GAAGA,EAAEmna,oBAAoBxna,GAA+B,MAA7BK,EAAEmna,oBAAoBxna,EAAaL,EAAEA,EAAE01G,QAC7Y,SAASoyT,GAAG9na,EAAEK,GAAGina,GAAGtna,EAAEwna,GAAGD,GAAG,KAAsB,QAAjBvna,EAAEA,EAAE47D,eAAuB,OAAO57D,EAAE+na,eAAe/na,EAAEgoa,gBAAgB3na,IAAI4na,IAAG,GAAIjoa,EAAE+na,aAAa,MAAM,SAASG,GAAGloa,EAAEK,GAAG,GAAGmna,KAAKxna,IAAG,IAAKK,GAAG,IAAIA,EAAmG,GAA7F,kBAAkBA,GAAG,aAAaA,IAAEmna,GAAGxna,EAAEK,EAAE,YAAWA,EAAE,CAAC4xD,QAAQjyD,EAAEmoa,aAAa9na,EAAEjS,KAAK,MAAS,OAAOm5a,GAAG,CAAC,GAAG,OAAOD,GAAG,MAAMr5a,MAAM24J,EAAE,MAAM2gR,GAAGlna,EAAEina,GAAG1rW,aAAa,CAACosW,eAAe,EAAED,aAAa1na,EAAE6/E,WAAW,WAAWqnV,GAAGA,GAAGn5a,KAAKiS,EAAE,OAAOL,EAAEwwZ,cAAc,IAAI4X,IAAG,EACvb,SAASC,GAAGroa,GAAG,MAAM,CAACsoa,UAAUtoa,EAAEuoa,YAAY,KAAKC,WAAW,KAAKC,oBAAoB,KAAKC,mBAAmB,KAAKC,YAAY,KAAKC,WAAW,KAAKC,oBAAoB,KAAKC,mBAAmB,MAAM,SAASC,GAAG/oa,GAAG,MAAM,CAACsoa,UAAUtoa,EAAEsoa,UAAUC,YAAYvoa,EAAEuoa,YAAYC,WAAWxoa,EAAEwoa,WAAWC,oBAAoB,KAAKC,mBAAmB,KAAKC,YAAY,KAAKC,WAAW,KAAKC,oBAAoB,KAAKC,mBAAmB,MACna,SAASE,GAAGhpa,EAAEK,GAAG,MAAM,CAAC2na,eAAehoa,EAAEipa,eAAe5oa,EAAEulG,IAAI,EAAEpqC,QAAQ,KAAKp+B,SAAS,KAAKhvC,KAAK,KAAK86a,WAAW,MAAM,SAASC,GAAGnpa,EAAEK,GAAG,OAAOL,EAAEwoa,WAAWxoa,EAAEuoa,YAAYvoa,EAAEwoa,WAAWnoa,GAAGL,EAAEwoa,WAAWp6a,KAAKiS,EAAEL,EAAEwoa,WAAWnoa,GAC1N,SAAS+oa,GAAGppa,EAAEK,GAAG,IAAIK,EAAEV,EAAE83Z,UAAU,GAAG,OAAOp3Z,EAAE,CAAC,IAAII,EAAEd,EAAEqpa,YAAgB/7a,EAAE,KAAK,OAAOwT,IAAIA,EAAEd,EAAEqpa,YAAYhB,GAAGroa,EAAEi4Z,qBAAqBn3Z,EAAEd,EAAEqpa,YAAY/7a,EAAEoT,EAAE2oa,YAAY,OAAOvoa,EAAE,OAAOxT,GAAGwT,EAAEd,EAAEqpa,YAAYhB,GAAGroa,EAAEi4Z,eAAe3qa,EAAEoT,EAAE2oa,YAAYhB,GAAG3na,EAAEu3Z,gBAAgBn3Z,EAAEd,EAAEqpa,YAAYN,GAAGz7a,GAAG,OAAOA,IAAIA,EAAEoT,EAAE2oa,YAAYN,GAAGjoa,IAAI,OAAOxT,GAAGwT,IAAIxT,EAAE67a,GAAGroa,EAAET,GAAG,OAAOS,EAAE0na,YAAY,OAAOl7a,EAAEk7a,YAAYW,GAAGroa,EAAET,GAAG8oa,GAAG77a,EAAE+S,KAAK8oa,GAAGroa,EAAET,GAAG/S,EAAEk7a,WAAWnoa,GACja,SAASipa,GAAGtpa,EAAEK,GAAG,IAAIK,EAAEV,EAAEqpa,YAAiE,QAArD3oa,EAAE,OAAOA,EAAEV,EAAEqpa,YAAYhB,GAAGroa,EAAEi4Z,eAAesR,GAAGvpa,EAAEU,IAAYgoa,mBAAmBhoa,EAAE+na,oBAAoB/na,EAAEgoa,mBAAmBroa,GAAGK,EAAEgoa,mBAAmBt6a,KAAKiS,EAAEK,EAAEgoa,mBAAmBroa,GAAG,SAASkpa,GAAGvpa,EAAEK,GAAG,IAAIK,EAAEV,EAAE83Z,UAA+D,OAArD,OAAOp3Z,GAAGL,IAAIK,EAAE2oa,cAAchpa,EAAEL,EAAEqpa,YAAYN,GAAG1oa,IAAWA,EACvT,SAASmpa,GAAGxpa,EAAEK,EAAEK,EAAEI,EAAExT,EAAE4mC,GAAG,OAAOxzB,EAAEklG,KAAK,KAAK,EAAE,MAAmB,oBAAZ5lG,EAAEU,EAAE86D,SAA8Bx7D,EAAEtT,KAAKwnC,EAAEpzB,EAAExT,GAAG0S,EAAE,KAAK,EAAEA,EAAE+3Z,WAAuB,KAAb/3Z,EAAE+3Z,UAAgB,GAAG,KAAK,EAAsD,GAAG,QAA3Czqa,EAAE,oBAAd0S,EAAEU,EAAE86D,SAAgCx7D,EAAEtT,KAAKwnC,EAAEpzB,EAAExT,GAAG0S,SAAe,IAAS1S,EAAE,MAAM,OAAO6O,EAAE,GAAG2E,EAAExT,GAAG,KAAK,EAAE86a,IAAG,EAAG,OAAOtna,EAC7Q,SAAS2oa,GAAGzpa,EAAEK,EAAEK,EAAEI,EAAExT,GAAG86a,IAAG,EAAa,IAAI,IAAIl0Y,GAAlB7zB,EAAEkpa,GAAGvpa,EAAEK,IAAeioa,UAAUn0Y,EAAE,KAAKk2E,EAAE,EAAEjoG,EAAE/B,EAAEkoa,YAAYhiU,EAAEryE,EAAE,OAAO9xB,GAAG,CAAC,IAAIwd,EAAExd,EAAE4la,eAAepoZ,EAAEtyB,GAAG,OAAO6mC,IAAIA,EAAE/xB,EAAE8xB,EAAEqyE,GAAG8D,EAAEzqF,IAAIyqF,EAAEzqF,KAAK8pZ,GAAG9pZ,EAAExd,EAAE6ma,gBAAgB1iU,EAAEijU,GAAGxpa,EAAEK,EAAE+B,EAAEmkG,EAAE7lG,EAAEI,GAAG,OAAOsB,EAAEg7B,WAAWp9B,EAAE+3Z,WAAW,GAAG31Z,EAAE8ma,WAAW,KAAK,OAAO7oa,EAAEuoa,WAAWvoa,EAAEsoa,YAAYtoa,EAAEuoa,WAAWxma,GAAG/B,EAAEuoa,WAAWM,WAAW9ma,EAAE/B,EAAEuoa,WAAWxma,KAAKA,EAAEA,EAAEhU,KAAY,IAAPwxB,EAAE,KAASxd,EAAE/B,EAAEooa,oBAAoB,OAAOrma,GAAG,CAAC,IAAIymH,EAAEzmH,EAAE4la,eAAen/S,EAAEv7H,GAAG,OAAOsyB,IAAIA,EAAExd,EAAE,OAAO+xB,IAAID,EAAEqyE,IAAI8D,EAAEwe,IAAIxe,EAAEwe,KAAKtiB,EAAEijU,GAAGxpa,EAAEK,EAAE+B,EAAEmkG,EAAE7lG,EAAEI,GAAG,OACnfsB,EAAEg7B,WAAWp9B,EAAE+3Z,WAAW,GAAG31Z,EAAE8ma,WAAW,KAAK,OAAO7oa,EAAEyoa,mBAAmBzoa,EAAEwoa,oBAAoBxoa,EAAEyoa,mBAAmB1ma,GAAG/B,EAAEyoa,mBAAmBI,WAAW9ma,EAAE/B,EAAEyoa,mBAAmB1ma,KAAKA,EAAEA,EAAEhU,KAAK,OAAO+lC,IAAI9zB,EAAEmoa,WAAW,MAAM,OAAO5oZ,EAAEvf,EAAEqoa,mBAAmB,KAAK1oa,EAAE+3Z,WAAW,GAAG,OAAO5jY,GAAG,OAAOvU,IAAIsU,EAAEqyE,GAAGlmG,EAAEioa,UAAUp0Y,EAAE7zB,EAAEkoa,YAAYp0Y,EAAE9zB,EAAEooa,oBAAoB7oZ,EAAE+pZ,GAAGt/T,GAAGrqG,EAAEgoa,eAAe39T,EAAErqG,EAAEi4Z,cAAc1xT,EACxY,SAASqjU,GAAG5pa,EAAEK,EAAEK,GAAG,OAAOL,EAAEooa,sBAAsB,OAAOpoa,EAAEmoa,aAAanoa,EAAEmoa,WAAWp6a,KAAKiS,EAAEooa,oBAAoBpoa,EAAEmoa,WAAWnoa,EAAEqoa,oBAAoBroa,EAAEooa,oBAAoBpoa,EAAEqoa,mBAAmB,MAAMmB,GAAGxpa,EAAEsoa,YAAYjoa,GAAGL,EAAEsoa,YAAYtoa,EAAEuoa,WAAW,KAAKiB,GAAGxpa,EAAEwoa,oBAAoBnoa,GAAGL,EAAEwoa,oBAAoBxoa,EAAEyoa,mBAAmB,KAAK,SAASe,GAAG7pa,EAAEK,GAAG,KAAK,OAAOL,GAAG,CAAC,IAAIU,EAAEV,EAAEo9B,SAAS,GAAG,OAAO18B,EAAE,CAACV,EAAEo9B,SAAS,KAAK,IAAIt8B,EAAET,EAAE,GAAG,oBAAoBK,EAAE,MAAMzS,MAAM24J,EAAE,IAAIlmJ,IAAIA,EAAEhU,KAAKoU,GAAGd,EAAEA,EAAEkpa,YACxd,IAAIY,GAAGjX,EAAGvB,wBAAwByY,IAAI,IAAI7oI,EAAGh8Q,WAAW+G,KAAK,SAAS+9Y,GAAGhqa,EAAEK,EAAEK,EAAEI,GAA8BJ,EAAE,QAAXA,EAAEA,EAAEI,EAAtBT,EAAEL,EAAEi4Z,sBAAmC,IAASv3Z,EAAEL,EAAElE,EAAE,GAAGkE,EAAEK,GAAGV,EAAEi4Z,cAAcv3Z,EAAkB,QAAhBI,EAAEd,EAAEqpa,cAAsB,IAAIrpa,EAAEgoa,iBAAiBlna,EAAEwna,UAAU5na,GAC/N,IAAIupa,GAAG,CAACr6a,UAAU,SAASoQ,GAAG,SAAOA,EAAEA,EAAEkqa,sBAAqBrS,GAAG73Z,KAAKA,GAAMkwZ,gBAAgB,SAASlwZ,EAAEK,EAAEK,GAAGV,EAAEA,EAAEkqa,oBAAoB,IAAIppa,EAAEqpa,KAAK78a,EAAEw8a,GAAGvY,UAAqBjka,EAAE07a,GAAdloa,EAAEspa,GAAGtpa,EAAEd,EAAE1S,GAAUA,IAAKkuE,QAAQn7D,OAAE,IAASK,GAAG,OAAOA,IAAIpT,EAAE8vC,SAAS18B,GAAG0oa,GAAGppa,EAAE1S,GAAG+8a,GAAGrqa,EAAEc,IAAImvZ,oBAAoB,SAASjwZ,EAAEK,EAAEK,GAAGV,EAAEA,EAAEkqa,oBAAoB,IAAIppa,EAAEqpa,KAAK78a,EAAEw8a,GAAGvY,UAAqBjka,EAAE07a,GAAdloa,EAAEspa,GAAGtpa,EAAEd,EAAE1S,GAAUA,IAAKs4G,IAAI,EAAEt4G,EAAEkuE,QAAQn7D,OAAE,IAASK,GAAG,OAAOA,IAAIpT,EAAE8vC,SAAS18B,GAAG0oa,GAAGppa,EAAE1S,GAAG+8a,GAAGrqa,EAAEc,IAAIkvZ,mBAAmB,SAAShwZ,EAAEK,GAAGL,EAAEA,EAAEkqa,oBAAoB,IAAIxpa,EAAEypa,KAAKrpa,EAAEgpa,GAAGvY,UACvezwZ,EAAEkoa,GAAdtoa,EAAE0pa,GAAG1pa,EAAEV,EAAEc,GAAUA,IAAK8kG,IAAI,OAAE,IAASvlG,GAAG,OAAOA,IAAIS,EAAEs8B,SAAS/8B,GAAG+oa,GAAGppa,EAAEc,GAAGupa,GAAGrqa,EAAEU,KAAK,SAAS4pa,GAAGtqa,EAAEK,EAAEK,EAAEI,EAAExT,EAAE4mC,EAAEC,GAAiB,MAAM,oBAApBn0B,EAAEA,EAAE4yZ,WAAsCx/K,sBAAsBpzO,EAAEozO,sBAAsBtyO,EAAEozB,EAAEC,IAAG9zB,EAAEzU,YAAWyU,EAAEzU,UAAUuka,wBAAsBqT,GAAG9ia,EAAEI,KAAK0ia,GAAGl2a,EAAE4mC,IAC7Q,SAASq2Y,GAAGvqa,EAAEK,EAAEK,GAAG,IAAII,GAAE,EAAGxT,EAAEi3a,GAAOrwY,EAAE7zB,EAAEoyD,YAA8W,MAAlW,kBAAkBv+B,GAAG,OAAOA,EAAEA,EAAEg0Y,GAAGh0Y,IAAI5mC,EAAE0pJ,GAAE32I,GAAGmka,GAAG7qC,GAAExtW,QAAyB+H,GAAGpzB,EAAE,QAAtBA,EAAET,EAAEimP,oBAA4B,IAASxlP,GAAG2ja,GAAGzka,EAAE1S,GAAGi3a,IAAIlka,EAAE,IAAIA,EAAEK,EAAEwzB,GAAGl0B,EAAEi4Z,cAAc,OAAO53Z,EAAEqtB,YAAO,IAASrtB,EAAEqtB,MAAMrtB,EAAEqtB,MAAM,KAAKrtB,EAAEkuK,QAAQ07P,GAAGjqa,EAAE4yZ,UAAUvyZ,EAAEA,EAAE6pa,oBAAoBlqa,EAAEc,KAAId,EAAEA,EAAE4yZ,WAAY8R,4CAA4Cp3a,EAAE0S,EAAE2ka,0CAA0CzwY,GAAU7zB,EAC9Z,SAASmqa,GAAGxqa,EAAEK,EAAEK,EAAEI,GAAGd,EAAEK,EAAEqtB,MAAM,oBAAoBrtB,EAAE6yO,2BAA2B7yO,EAAE6yO,0BAA0BxyO,EAAEI,GAAG,oBAAoBT,EAAEoqa,kCAAkCpqa,EAAEoqa,iCAAiC/pa,EAAEI,GAAGT,EAAEqtB,QAAQ1tB,GAAGiqa,GAAGha,oBAAoB5vZ,EAAEA,EAAEqtB,MAAM,MAC/P,SAASg9Y,GAAG1qa,EAAEK,EAAEK,EAAEI,GAAG,IAAIxT,EAAE0S,EAAE4yZ,UAAUtla,EAAEoV,MAAMhC,EAAEpT,EAAEogC,MAAM1tB,EAAEi4Z,cAAc3qa,EAAE2+B,KAAK89Y,GAAG,IAAI71Y,EAAE7zB,EAAEoyD,YAAY,kBAAkBv+B,GAAG,OAAOA,EAAE5mC,EAAE2kE,QAAQi2W,GAAGh0Y,IAAIA,EAAE8iH,GAAE32I,GAAGmka,GAAG7qC,GAAExtW,QAAQ7+B,EAAE2kE,QAAQwyW,GAAGzka,EAAEk0B,IAAoB,QAAhBA,EAAEl0B,EAAEqpa,eAAuBI,GAAGzpa,EAAEk0B,EAAExzB,EAAEpT,EAAEwT,GAAGxT,EAAEogC,MAAM1tB,EAAEi4Z,eAA4C,oBAA7B/jY,EAAE7zB,EAAE43F,4BAAiD+xU,GAAGhqa,EAAEK,EAAE6zB,EAAExzB,GAAGpT,EAAEogC,MAAM1tB,EAAEi4Z,eAAe,oBAAoB53Z,EAAE43F,0BAA0B,oBAAoB3qG,EAAEq9a,yBAAyB,oBAAoBr9a,EAAEs9a,2BAA2B,oBAClet9a,EAAEulP,qBAAqBxyO,EAAE/S,EAAEogC,MAAM,oBAAoBpgC,EAAEulP,oBAAoBvlP,EAAEulP,qBAAqB,oBAAoBvlP,EAAEs9a,2BAA2Bt9a,EAAEs9a,4BAA4Bvqa,IAAI/S,EAAEogC,OAAOu8Y,GAAGha,oBAAoB3ia,EAAEA,EAAEogC,MAAM,MAAsB,QAAhBwG,EAAEl0B,EAAEqpa,eAAuBI,GAAGzpa,EAAEk0B,EAAExzB,EAAEpT,EAAEwT,GAAGxT,EAAEogC,MAAM1tB,EAAEi4Z,gBAAgB,oBAAoB3qa,EAAE+4C,oBAAoBrmC,EAAE+3Z,WAAW,GAAG,IAAI8S,GAAG99a,MAAMC,QACtX,SAAS89a,GAAG9qa,EAAEK,EAAEK,GAAW,GAAG,QAAXV,EAAEU,EAAErV,MAAiB,oBAAoB2U,GAAG,kBAAkBA,EAAE,CAAC,GAAGU,EAAE4vZ,OAAO,CAAY,GAAX5vZ,EAAEA,EAAE4vZ,OAAY,CAAC,GAAG,IAAI5vZ,EAAEklG,IAAI,MAAM33G,MAAM24J,EAAE,MAAM,IAAI9lJ,EAAEJ,EAAEkyZ,UAAU,IAAI9xZ,EAAE,MAAM7S,MAAM24J,EAAE,IAAI5mJ,IAAI,IAAI1S,EAAE,GAAG0S,EAAE,OAAG,OAAOK,GAAG,OAAOA,EAAEhV,KAAK,oBAAoBgV,EAAEhV,KAAKgV,EAAEhV,IAAI0/a,aAAaz9a,EAAS+S,EAAEhV,MAAIgV,EAAE,SAASL,GAAG,IAAIK,EAAES,EAAEmrB,KAAK5rB,IAAI0pa,KAAK1pa,EAAES,EAAEmrB,KAAK,IAAI,OAAOjsB,SAASK,EAAE/S,GAAG+S,EAAE/S,GAAG0S,IAAK+qa,WAAWz9a,EAAS+S,GAAE,GAAG,kBAAkBL,EAAE,MAAM/R,MAAM24J,EAAE,MAAM,IAAIlmJ,EAAE4vZ,OAAO,MAAMria,MAAM24J,EAAE,IAAI5mJ,IAAK,OAAOA,EAChe,SAASgra,GAAGhra,EAAEK,GAAG,GAAG,aAAaL,EAAE7I,KAAK,MAAMlJ,MAAM24J,EAAE,GAAG,oBAAoBn6J,OAAOb,UAAUE,SAASY,KAAK2T,GAAG,qBAAqB5T,OAAOmB,KAAKyS,GAAGnR,KAAK,MAAM,IAAImR,EAAE,KACpK,SAAS4qa,GAAGjra,GAAG,SAASK,EAAEA,EAAEK,GAAG,GAAGV,EAAE,CAAC,IAAIc,EAAET,EAAEuoa,WAAW,OAAO9na,GAAGA,EAAEooa,WAAWxoa,EAAEL,EAAEuoa,WAAWloa,GAAGL,EAAEsoa,YAAYtoa,EAAEuoa,WAAWloa,EAAEA,EAAEwoa,WAAW,KAAKxoa,EAAEq3Z,UAAU,GAAG,SAASr3Z,EAAEA,EAAEI,GAAG,IAAId,EAAE,OAAO,KAAK,KAAK,OAAOc,GAAGT,EAAEK,EAAEI,GAAGA,EAAEA,EAAE0/M,QAAQ,OAAO,KAAK,SAAS1/M,EAAEd,EAAEK,GAAG,IAAIL,EAAE,IAAI8gG,IAAI,OAAOzgG,GAAG,OAAOA,EAAExS,IAAImS,EAAE0lC,IAAIrlC,EAAExS,IAAIwS,GAAGL,EAAE0lC,IAAIrlC,EAAE09B,MAAM19B,GAAGA,EAAEA,EAAEmgN,QAAQ,OAAOxgN,EAAE,SAAS1S,EAAE0S,EAAEK,EAAEK,GAAwC,OAArCV,EAAEkra,GAAGlra,EAAEK,IAAO09B,MAAM,EAAE/9B,EAAEwgN,QAAQ,KAAYxgN,EAAE,SAASk0B,EAAE7zB,EAAEK,EAAEI,GAAa,OAAVT,EAAE09B,MAAMj9B,EAAMd,EAA4B,QAAjBc,EAAET,EAAEy3Z,YAA6Bh3Z,EAAEA,EAAEi9B,OAAQr9B,GAAGL,EAAE03Z,UACtf,EAAEr3Z,GAAGI,GAAET,EAAE03Z,UAAU,EAASr3Z,GADsaA,EACpa,SAASyzB,EAAE9zB,GAA0C,OAAvCL,GAAG,OAAOK,EAAEy3Z,YAAYz3Z,EAAE03Z,UAAU,GAAU13Z,EAAE,SAASgqG,EAAErqG,EAAEK,EAAEK,EAAEI,GAAG,OAAG,OAAOT,GAAG,IAAIA,EAAEulG,MAAWvlG,EAAE8qa,GAAGzqa,EAAEV,EAAE0zE,KAAK5yE,IAAK40G,OAAO11G,EAAEK,KAAEA,EAAE/S,EAAE+S,EAAEK,IAAOg1G,OAAO11G,EAASK,GAAE,SAAS+B,EAAEpC,EAAEK,EAAEK,EAAEI,GAAG,OAAG,OAAOT,GAAGA,EAAE+qa,cAAc1qa,EAAEvJ,OAAY2J,EAAExT,EAAE+S,EAAEK,EAAEgC,QAAWrX,IAAIy/a,GAAG9qa,EAAEK,EAAEK,GAAGI,EAAE40G,OAAO11G,EAAEc,KAAEA,EAAE+9G,GAAGn+G,EAAEvJ,KAAKuJ,EAAE7S,IAAI6S,EAAEgC,MAAM,KAAK1C,EAAE0zE,KAAK5yE,IAAKzV,IAAIy/a,GAAG9qa,EAAEK,EAAEK,GAAGI,EAAE40G,OAAO11G,EAASc,GAAE,SAASylG,EAAEvmG,EAAEK,EAAEK,EAAEI,GAAG,OAAG,OAAOT,GAAG,IAAIA,EAAEulG,KAAKvlG,EAAEuyZ,UAAU2G,gBAAgB74Z,EAAE64Z,eAAel5Z,EAAEuyZ,UAAUxiF,iBAC1e1vU,EAAE0vU,iBAAsB/vU,EAAEgra,GAAG3qa,EAAEV,EAAE0zE,KAAK5yE,IAAK40G,OAAO11G,EAAEK,KAAEA,EAAE/S,EAAE+S,EAAEK,EAAEonB,UAAU,KAAQ4tF,OAAO11G,EAASK,GAAE,SAASuf,EAAE5f,EAAEK,EAAEK,EAAEI,EAAEozB,GAAG,OAAG,OAAO7zB,GAAG,IAAIA,EAAEulG,MAAWvlG,EAAEira,GAAG5qa,EAAEV,EAAE0zE,KAAK5yE,EAAEozB,IAAKwhF,OAAO11G,EAAEK,KAAEA,EAAE/S,EAAE+S,EAAEK,IAAOg1G,OAAO11G,EAASK,GAAE,SAASwoH,EAAE7oH,EAAEK,EAAEK,GAAG,GAAG,kBAAkBL,GAAG,kBAAkBA,EAAE,OAAOA,EAAE8qa,GAAG,GAAG9qa,EAAEL,EAAE0zE,KAAKhzE,IAAKg1G,OAAO11G,EAAEK,EAAE,GAAG,kBAAkBA,GAAG,OAAOA,EAAE,CAAC,OAAOA,EAAEu+X,UAAU,KAAKm0B,EAAG,OAAOryZ,EAAEm+G,GAAGx+G,EAAElJ,KAAKkJ,EAAExS,IAAIwS,EAAEqC,MAAM,KAAK1C,EAAE0zE,KAAKhzE,IAAKrV,IAAIy/a,GAAG9qa,EAAE,KAAKK,GAAGK,EAAEg1G,OAAO11G,EAAEU,EAAE,KAAKsyZ,EAAG,OAAO3yZ,EAAEgra,GAAGhra,EAAEL,EAAE0zE,KAAKhzE,IAAKg1G,OAAO11G,EAAEK,EAAE,GAAGwqa,GAAGxqa,IAC3fwzZ,EAAGxzZ,GAAG,OAAOA,EAAEira,GAAGjra,EAAEL,EAAE0zE,KAAKhzE,EAAE,OAAQg1G,OAAO11G,EAAEK,EAAE2qa,GAAGhra,EAAEK,GAAG,OAAO,KAAK,SAASsrC,EAAE3rC,EAAEK,EAAEK,EAAEI,GAAG,IAAIxT,EAAE,OAAO+S,EAAEA,EAAExS,IAAI,KAAK,GAAG,kBAAkB6S,GAAG,kBAAkBA,EAAE,OAAO,OAAOpT,EAAE,KAAK+8G,EAAErqG,EAAEK,EAAE,GAAGK,EAAEI,GAAG,GAAG,kBAAkBJ,GAAG,OAAOA,EAAE,CAAC,OAAOA,EAAEk+X,UAAU,KAAKm0B,EAAG,OAAOryZ,EAAE7S,MAAMP,EAAEoT,EAAEvJ,OAAO87Z,EAAGrzY,EAAE5f,EAAEK,EAAEK,EAAEgC,MAAMolB,SAAShnB,EAAExT,GAAG8U,EAAEpC,EAAEK,EAAEK,EAAEI,GAAG,KAAK,KAAKkyZ,EAAG,OAAOtyZ,EAAE7S,MAAMP,EAAEi5G,EAAEvmG,EAAEK,EAAEK,EAAEI,GAAG,KAAK,GAAG+pa,GAAGnqa,IAAImzZ,EAAGnzZ,GAAG,OAAO,OAAOpT,EAAE,KAAKsyB,EAAE5f,EAAEK,EAAEK,EAAEI,EAAE,MAAMkqa,GAAGhra,EAAEU,GAAG,OAAO,KAAK,SAASytS,EAAEnuS,EAAEK,EAAEK,EAAEI,EAAExT,GAAG,GAAG,kBAAkBwT,GAAG,kBAAkBA,EAAE,OAC5eupG,EAAEhqG,EADifL,EAClgBA,EAAEnQ,IAAI6Q,IAAI,KAAW,GAAGI,EAAExT,GAAG,GAAG,kBAAkBwT,GAAG,OAAOA,EAAE,CAAC,OAAOA,EAAE89X,UAAU,KAAKm0B,EAAG,OAAO/yZ,EAAEA,EAAEnQ,IAAI,OAAOiR,EAAEjT,IAAI6S,EAAEI,EAAEjT,MAAM,KAAKiT,EAAE3J,OAAO87Z,EAAGrzY,EAAEvf,EAAEL,EAAEc,EAAE4B,MAAMolB,SAASx6B,EAAEwT,EAAEjT,KAAKuU,EAAE/B,EAAEL,EAAEc,EAAExT,GAAG,KAAK0la,EAAG,OAA2CzsT,EAAElmG,EAAtCL,EAAEA,EAAEnQ,IAAI,OAAOiR,EAAEjT,IAAI6S,EAAEI,EAAEjT,MAAM,KAAWiT,EAAExT,GAAG,GAAGu9a,GAAG/pa,IAAI+yZ,EAAG/yZ,GAAG,OAAwB8e,EAAEvf,EAAnBL,EAAEA,EAAEnQ,IAAI6Q,IAAI,KAAWI,EAAExT,EAAE,MAAM09a,GAAG3qa,EAAES,GAAG,OAAO,KAAK,SAASslH,EAAE94H,EAAE6mC,EAAEk2E,EAAEjoG,GAAG,IAAI,IAAImkG,EAAE,KAAK3mF,EAAE,KAAKzd,EAAEgyB,EAAEhzB,EAAEgzB,EAAE,EAAE6/P,EAAE,KAAK,OAAO7xR,GAAGhB,EAAEkpG,EAAEr8G,OAAOmT,IAAI,CAACgB,EAAE47B,MAAM58B,GAAG6yR,EAAE7xR,EAAEA,EAAE,MAAM6xR,EAAE7xR,EAAEq+M,QAAQ,IAAIpkN,EAAEuvC,EAAEr+C,EAAE6U,EAAEkoG,EAAElpG,GAAGiB,GAAG,GAAG,OAAOhG,EAAE,CAAC,OAAO+F,IAAIA,EAAE6xR,GAAG,MAAMh0R,GACrfmC,GAAG,OAAO/F,EAAE07Z,WAAWz3Z,EAAE/S,EAAE6U,GAAGgyB,EAAED,EAAE93B,EAAE+3B,EAAEhzB,GAAG,OAAOye,EAAE2mF,EAAEnqG,EAAEwjB,EAAE4gM,QAAQpkN,EAAEwjB,EAAExjB,EAAE+F,EAAE6xR,EAAE,GAAG7yR,IAAIkpG,EAAEr8G,OAAO,OAAO0S,EAAEpT,EAAE6U,GAAGokG,EAAE,GAAG,OAAOpkG,EAAE,CAAC,KAAKhB,EAAEkpG,EAAEr8G,OAAOmT,IAAkB,QAAdgB,EAAE0mH,EAAEv7H,EAAE+8G,EAAElpG,GAAGiB,MAAc+xB,EAAED,EAAE/xB,EAAEgyB,EAAEhzB,GAAG,OAAOye,EAAE2mF,EAAEpkG,EAAEyd,EAAE4gM,QAAQr+M,EAAEyd,EAAEzd,GAAG,OAAOokG,EAAE,IAAIpkG,EAAErB,EAAExT,EAAE6U,GAAGhB,EAAEkpG,EAAEr8G,OAAOmT,IAAsB,QAAlB6yR,EAAEma,EAAEhsS,EAAE7U,EAAE6T,EAAEkpG,EAAElpG,GAAGiB,MAAcpC,GAAG,OAAOg0R,EAAE8jI,WAAW31Z,EAAEy/F,OAAO,OAAOoyL,EAAEnmS,IAAIsT,EAAE6yR,EAAEnmS,KAAKsmC,EAAED,EAAE8/P,EAAE7/P,EAAEhzB,GAAG,OAAOye,EAAE2mF,EAAEytL,EAAEp0Q,EAAE4gM,QAAQwzE,EAAEp0Q,EAAEo0Q,GAA4C,OAAzCh0R,GAAGmC,EAAElW,SAAQ,SAAS+T,GAAG,OAAOK,EAAE/S,EAAE0S,MAAYumG,EAAE,SAASglU,EAAGj+a,EAAE6mC,EAAEk2E,EAAEjoG,GAAG,IAAImkG,EAAEstT,EAAGxpT,GAAG,GAAG,oBAAoB9D,EAAE,MAAMt4G,MAAM24J,EAAE,MACxe,GAAG,OAD2ev8C,EAAE9D,EAAE75G,KAAK29G,IAC5e,MAAMp8G,MAAM24J,EAAE,MAAM,IAAI,IAAIhnI,EAAE2mF,EAAE,KAAKpkG,EAAEgyB,EAAEhzB,EAAEgzB,EAAE,EAAE6/P,EAAE,KAAK53R,EAAEiuG,EAAEj8G,OAAO,OAAO+T,IAAI/F,EAAEy4B,KAAK1zB,IAAI/E,EAAEiuG,EAAEj8G,OAAO,CAAC+T,EAAE47B,MAAM58B,GAAG6yR,EAAE7xR,EAAEA,EAAE,MAAM6xR,EAAE7xR,EAAEq+M,QAAQ,IAAIp6F,EAAEz6E,EAAEr+C,EAAE6U,EAAE/F,EAAExP,MAAMwV,GAAG,GAAG,OAAOgkH,EAAE,CAAC,OAAOjkH,IAAIA,EAAE6xR,GAAG,MAAMh0R,GAAGmC,GAAG,OAAOikH,EAAE0xS,WAAWz3Z,EAAE/S,EAAE6U,GAAGgyB,EAAED,EAAEkyF,EAAEjyF,EAAEhzB,GAAG,OAAOye,EAAE2mF,EAAE6f,EAAExmG,EAAE4gM,QAAQp6F,EAAExmG,EAAEwmG,EAAEjkH,EAAE6xR,EAAE,GAAG53R,EAAEy4B,KAAK,OAAOn0B,EAAEpT,EAAE6U,GAAGokG,EAAE,GAAG,OAAOpkG,EAAE,CAAC,MAAM/F,EAAEy4B,KAAK1zB,IAAI/E,EAAEiuG,EAAEj8G,OAAwB,QAAjBgO,EAAEysH,EAAEv7H,EAAE8O,EAAExP,MAAMwV,MAAc+xB,EAAED,EAAE93B,EAAE+3B,EAAEhzB,GAAG,OAAOye,EAAE2mF,EAAEnqG,EAAEwjB,EAAE4gM,QAAQpkN,EAAEwjB,EAAExjB,GAAG,OAAOmqG,EAAE,IAAIpkG,EAAErB,EAAExT,EAAE6U,IAAI/F,EAAEy4B,KAAK1zB,IAAI/E,EAAEiuG,EAAEj8G,OAA4B,QAArBgO,EAAE+xS,EAAEhsS,EAAE7U,EAAE6T,EAAE/E,EAAExP,MAAMwV,MAAcpC,GAAG,OAChf5D,EAAE07Z,WAAW31Z,EAAEy/F,OAAO,OAAOxlG,EAAEvO,IAAIsT,EAAE/E,EAAEvO,KAAKsmC,EAAED,EAAE93B,EAAE+3B,EAAEhzB,GAAG,OAAOye,EAAE2mF,EAAEnqG,EAAEwjB,EAAE4gM,QAAQpkN,EAAEwjB,EAAExjB,GAA4C,OAAzC4D,GAAGmC,EAAElW,SAAQ,SAAS+T,GAAG,OAAOK,EAAE/S,EAAE0S,MAAYumG,EAAE,OAAO,SAASvmG,EAAEc,EAAEozB,EAAEm2E,GAAG,IAAIjoG,EAAE,kBAAkB8xB,GAAG,OAAOA,GAAGA,EAAE/8B,OAAO87Z,GAAI,OAAO/+X,EAAErmC,IAAIuU,IAAI8xB,EAAEA,EAAExxB,MAAMolB,UAAU,IAAIy+E,EAAE,kBAAkBryE,GAAG,OAAOA,EAAE,GAAGqyE,EAAE,OAAOryE,EAAE0qW,UAAU,KAAKm0B,EAAG/yZ,EAAE,CAAS,IAARumG,EAAEryE,EAAErmC,IAAQuU,EAAEtB,EAAE,OAAOsB,GAAG,CAAC,GAAGA,EAAEvU,MAAM04G,EAAX,CAAa,GAAG,IAAInkG,EAAEwjG,IAAI1xE,EAAE/8B,OAAO87Z,EAAG7wZ,EAAEgpa,cAAcl3Y,EAAE/8B,KAAK,CAACuJ,EAAEV,EAAEoC,EAAEo+M,UAAS1/M,EAAExT,EAAE8U,EAAE8xB,EAAE/8B,OAAO87Z,EAAG/+X,EAAExxB,MAAMolB,SAASoM,EAAExxB,QAAWrX,IAAIy/a,GAAG9qa,EAAEoC,EAAE8xB,GAAGpzB,EAAE40G,OAAO11G,EAAEA,EAAEc,EAAE,MAAMd,EAAOU,EAAEV,EAClgBoC,GAAG,MAAW/B,EAAEL,EAAEoC,GAAGA,EAAEA,EAAEo+M,QAAQtsL,EAAE/8B,OAAO87Z,IAAInyZ,EAAEwqa,GAAGp3Y,EAAExxB,MAAMolB,SAAS9nB,EAAE0zE,KAAK22B,EAAEn2E,EAAErmC,MAAO6nH,OAAO11G,EAAEA,EAAEc,KAAIupG,EAAEwU,GAAG3qF,EAAE/8B,KAAK+8B,EAAErmC,IAAIqmC,EAAExxB,MAAM,KAAK1C,EAAE0zE,KAAK22B,IAAKh/G,IAAIy/a,GAAG9qa,EAAEc,EAAEozB,GAAGm2E,EAAEqL,OAAO11G,EAAEA,EAAEqqG,GAAG,OAAOl2E,EAAEn0B,GAAG,KAAKgzZ,EAAGhzZ,EAAE,CAAC,IAAIoC,EAAE8xB,EAAErmC,IAAI,OAAOiT,GAAG,CAAC,GAAGA,EAAEjT,MAAMuU,EAAX,CAAa,GAAG,IAAItB,EAAE8kG,KAAK9kG,EAAE8xZ,UAAU2G,gBAAgBrlY,EAAEqlY,eAAez4Z,EAAE8xZ,UAAUxiF,iBAAiBl8S,EAAEk8S,eAAe,CAAC1vU,EAAEV,EAAEc,EAAE0/M,UAAS1/M,EAAExT,EAAEwT,EAAEozB,EAAEpM,UAAU,KAAQ4tF,OAAO11G,EAAEA,EAAEc,EAAE,MAAMd,EAAOU,EAAEV,EAAEc,GAAG,MAAWT,EAAEL,EAAEc,GAAGA,EAAEA,EAAE0/M,SAAQ1/M,EAAEuqa,GAAGn3Y,EAAEl0B,EAAE0zE,KAAK22B,IAAKqL,OAAO11G,EAAEA,EAAEc,EAAE,OAAOqzB,EAAEn0B,GAAG,GAAG,kBACnek0B,GAAG,kBAAkBA,EAAE,OAAOA,EAAE,GAAGA,EAAE,OAAOpzB,GAAG,IAAIA,EAAE8kG,KAAKllG,EAAEV,EAAEc,EAAE0/M,UAAS1/M,EAAExT,EAAEwT,EAAEozB,IAAOwhF,OAAO11G,EAAEA,EAAEc,IAAIJ,EAAEV,EAAEc,IAAGA,EAAEqqa,GAAGj3Y,EAAEl0B,EAAE0zE,KAAK22B,IAAKqL,OAAO11G,EAAEA,EAAEc,GAAGqzB,EAAEn0B,GAAG,GAAG6qa,GAAG32Y,GAAG,OAAOkyF,EAAEpmH,EAAEc,EAAEozB,EAAEm2E,GAAG,GAAGwpT,EAAG3/X,GAAG,OAAOq3Y,EAAGvra,EAAEc,EAAEozB,EAAEm2E,GAAc,GAAX9D,GAAGykU,GAAGhra,EAAEk0B,GAAM,qBAAqBA,IAAI9xB,EAAE,OAAOpC,EAAE4lG,KAAK,KAAK,EAAE,KAAK,EAAE,MAAM5lG,EAAEA,EAAE7I,KAAKlJ,MAAM24J,EAAE,IAAI5mJ,EAAEizB,aAAajzB,EAAExR,MAAM,cAAe,OAAOkS,EAAEV,EAAEc,IAAI,IAAI0qa,GAAGP,IAAG,GAAIQ,GAAGR,IAAG,GAAI1pS,GAAG,GAAGmqS,GAAG,CAACv/Y,QAAQo1G,IAAIoqS,GAAG,CAACx/Y,QAAQo1G,IAAIqqS,GAAG,CAACz/Y,QAAQo1G,IAAI,SAASwvD,GAAG/wL,GAAG,GAAGA,IAAIuhI,GAAG,MAAMtzI,MAAM24J,EAAE,MAAM,OAAO5mJ,EACve,SAAS6ra,GAAG7ra,EAAEK,GAAGsiR,GAAEipJ,GAAGvra,GAAKsiR,GAAEgpJ,GAAG3ra,GAAK2iR,GAAE+oJ,GAAGnqS,IAAM,IAAI7gI,EAAEL,EAAEi0B,SAAS,OAAO5zB,GAAG,KAAK,EAAE,KAAK,GAAGL,GAAGA,EAAEA,EAAEvP,iBAAiBuP,EAAE06P,aAAag8J,GAAG,KAAK,IAAI,MAAM,QAAkE12Z,EAAE02Z,GAArC12Z,GAAvBK,EAAE,IAAIA,EAAEL,EAAEpP,WAAWoP,GAAM06P,cAAc,KAAKr6P,EAAEA,EAAEguF,SAAkB0qS,GAAEsyC,IAAM/oJ,GAAE+oJ,GAAGrra,GAAK,SAASyra,GAAG9ra,GAAGo5X,GAAEsyC,IAAMtyC,GAAEuyC,IAAMvyC,GAAEwyC,IAAM,SAASG,GAAG/ra,GAAG+wL,GAAG66O,GAAGz/Y,SAAS,IAAI9rB,EAAE0wL,GAAG26O,GAAGv/Y,SAAazrB,EAAEq2Z,GAAG12Z,EAAEL,EAAE7I,MAAMkJ,IAAIK,IAAIiiR,GAAEgpJ,GAAG3ra,GAAK2iR,GAAE+oJ,GAAGhra,IAAM,SAASsra,GAAGhsa,GAAG2ra,GAAGx/Y,UAAUnsB,IAAIo5X,GAAEsyC,IAAMtyC,GAAEuyC,KAAO,IAAIp5R,GAAE,CAACpmH,QAAQ,GAC3b,SAAS8/Y,GAAGjsa,GAAG,IAAI,IAAIK,EAAEL,EAAE,OAAOK,GAAG,CAAC,GAAG,KAAKA,EAAEulG,IAAI,CAAC,IAAIllG,EAAEL,EAAE43Z,cAAc,GAAG,OAAOv3Z,IAAmB,QAAfA,EAAEA,EAAEw3Z,aAAqBx3Z,EAAEjM,OAAO89Y,IAAI7xY,EAAEjM,OAAOy8Y,IAAI,OAAO7wY,OAAO,GAAG,KAAKA,EAAEulG,UAAK,IAASvlG,EAAE6ra,cAAcC,aAAa,GAAG,KAAiB,GAAZ9ra,EAAE03Z,WAAc,OAAO13Z,OAAO,GAAG,OAAOA,EAAEmtC,MAAM,CAACntC,EAAEmtC,MAAMkoE,OAAOr1G,EAAEA,EAAEA,EAAEmtC,MAAM,SAAS,GAAGntC,IAAIL,EAAE,MAAM,KAAK,OAAOK,EAAEmgN,SAAS,CAAC,GAAG,OAAOngN,EAAEq1G,QAAQr1G,EAAEq1G,SAAS11G,EAAE,OAAO,KAAKK,EAAEA,EAAEq1G,OAAOr1G,EAAEmgN,QAAQ9qG,OAAOr1G,EAAEq1G,OAAOr1G,EAAEA,EAAEmgN,QAAQ,OAAO,KAAK,SAAS4rN,GAAGpsa,EAAEK,GAAG,MAAM,CAACs/E,UAAU3/E,EAAE0C,MAAMrC,GACve,IAAIgsa,GAAGxZ,EAAGxB,uBAAuBv0I,GAAE+1I,EAAGvB,wBAAwB13X,GAAG,EAAE0yY,GAAG,KAAKxjT,GAAE,KAAKyjT,GAAG,KAAKzuD,GAAG,KAAKp/T,GAAE,KAAK8tX,GAAG,KAAKC,GAAG,EAAEC,GAAG,KAAKC,GAAG,EAAEC,IAAG,EAAGC,GAAG,KAAKC,GAAG,EAAE,SAASr5H,KAAI,MAAMxlT,MAAM24J,EAAE,MAAO,SAASmmR,GAAG/sa,EAAEK,GAAG,GAAG,OAAOA,EAAE,OAAM,EAAG,IAAI,IAAIK,EAAE,EAAEA,EAAEL,EAAErS,QAAQ0S,EAAEV,EAAEhS,OAAO0S,IAAI,IAAI4ia,GAAGtja,EAAEU,GAAGL,EAAEK,IAAI,OAAM,EAAG,OAAM,EACtS,SAASssa,GAAGhta,EAAEK,EAAEK,EAAEI,EAAExT,EAAE4mC,GAAkF,GAA/E0F,GAAG1F,EAAEo4Y,GAAGjsa,EAAEksa,GAAG,OAAOvsa,EAAEA,EAAEi4Z,cAAc,KAAKoU,GAAGlgZ,QAAQ,OAAOogZ,GAAGU,GAAGC,GAAG7sa,EAAEK,EAAEI,EAAExT,GAAMs/a,GAAG,CAAC,GAAGA,IAAG,EAAGE,IAAI,EAAEP,GAAG,OAAOvsa,EAAEA,EAAEi4Z,cAAc,KAAKuU,GAAG1uD,GAAG4uD,GAAGhuX,GAAEoqE,GAAE,KAAKujT,GAAGlgZ,QAAQ+gZ,GAAG7sa,EAAEK,EAAEI,EAAExT,SAASs/a,IAAIC,GAAG,KAAKC,GAAG,EAAmK,GAAjKT,GAAGlgZ,QAAQghZ,IAAGnta,EAAEssa,IAAKrU,cAAcn6C,GAAG99W,EAAEgoa,eAAeyE,GAAGzsa,EAAEqpa,YAAYqD,GAAG1sa,EAAE+3Z,WAAW4U,GAAG3sa,EAAE,OAAO8oH,IAAG,OAAOA,GAAE16H,KAAKwrC,GAAG,EAAE4yY,GAAG9tX,GAAEo/T,GAAGyuD,GAAGzjT,GAAEwjT,GAAG,KAAKG,GAAG,EAAEC,GAAG,KAAKC,GAAG,EAAK3sa,EAAE,MAAM/R,MAAM24J,EAAE,MAAM,OAAOvmJ,EACha,SAAS+sa,KAAKf,GAAGlgZ,QAAQghZ,GAAGvzY,GAAG,EAAE4yY,GAAG9tX,GAAEo/T,GAAGyuD,GAAGzjT,GAAEwjT,GAAG,KAAKG,GAAG,EAAEC,GAAG,KAAKC,GAAG,EAAEC,IAAG,EAAGC,GAAG,KAAKC,GAAG,EAAE,SAASO,KAAK,IAAIrta,EAAE,CAACi4Z,cAAc,KAAKqQ,UAAU,KAAK55Q,MAAM,KAAK4f,WAAW,KAAKlgL,KAAK,MAAiC,OAA3B,OAAOswD,GAAEo/T,GAAGp/T,GAAE1+C,EAAE0+C,GAAEA,GAAEtwD,KAAK4R,EAAS0+C,GAAE,SAAS4uX,KAAK,GAAG,OAAOd,GAAQA,IAAL9tX,GAAE8tX,IAAQp+a,KAAUm+a,GAAG,QAARzjT,GAAEyjT,IAAezjT,GAAE16H,KAAK,SAAS,CAAC,GAAG,OAAOm+a,GAAG,MAAMt+a,MAAM24J,EAAE,MAAW,IAAI5mJ,EAAE,CAACi4Z,eAAZnvS,GAAEyjT,IAA0BtU,cAAcqQ,UAAUx/S,GAAEw/S,UAAU55Q,MAAM5lC,GAAE4lC,MAAM4f,WAAWxlD,GAAEwlD,WAAWlgL,KAAK,MAAMswD,GAAE,OAAOA,GAAEo/T,GAAG99W,EAAE0+C,GAAEtwD,KAAK4R,EAAEusa,GAAGzjT,GAAE16H,KAAK,OAAOswD,GACpe,SAAS6uX,GAAGvta,EAAEK,GAAG,MAAM,oBAAoBA,EAAEA,EAAEL,GAAGK,EAClD,SAASmta,GAAGxta,GAAG,IAAIK,EAAEita,KAAK5sa,EAAEL,EAAEquJ,MAAM,GAAG,OAAOhuJ,EAAE,MAAMzS,MAAM24J,EAAE,MAA8B,GAAxBlmJ,EAAE+sa,oBAAoBzta,EAAK,EAAE8sa,GAAG,CAAC,IAAIhsa,EAAEJ,EAAE+9D,SAAS,GAAG,OAAOouW,GAAG,CAAC,IAAIv/a,EAAEu/a,GAAGh9a,IAAI6Q,GAAG,QAAG,IAASpT,EAAE,CAACu/a,GAAGjrU,OAAOlhG,GAAG,IAAIwzB,EAAE7zB,EAAE43Z,cAAc,GAAG/jY,EAAEl0B,EAAEk0B,EAAE5mC,EAAE81D,QAAQ91D,EAAEA,EAAEc,WAAW,OAAOd,GAAiH,OAA9Gg2a,GAAGpvY,EAAE7zB,EAAE43Z,iBAAiBgQ,IAAG,GAAI5na,EAAE43Z,cAAc/jY,EAAE7zB,EAAEiuK,aAAa5tK,EAAE2gD,OAAOhhD,EAAEioa,UAAUp0Y,GAAGxzB,EAAEgta,kBAAkBx5Y,EAAQ,CAACA,EAAEpzB,IAAI,MAAM,CAACT,EAAE43Z,cAAcn3Z,GAAGA,EAAEJ,EAAE2gD,KAAK,IAAIltB,EAAE9zB,EAAEiuK,WAA4F,GAAjFp6I,EAAE7zB,EAAEioa,UAAU,OAAOn0Y,GAAG,OAAOrzB,IAAIA,EAAE1S,KAAK,MAAM0S,EAAEqzB,EAAE/lC,MAAM0S,EAAE,OAAOA,EAAEA,EAAE1S,KAAK,KAAQ,OACvf0S,EAAE,CAAC,IAAIupG,EAAE/8G,EAAE,KAAK8U,EAAEtB,EAAEylG,GAAE,EAAG,EAAE,CAAC,IAAI3mF,EAAExd,EAAE4la,eAAepoZ,EAAEga,IAAI2sE,IAAIA,GAAE,EAAG8D,EAAEl2E,EAAE7mC,EAAE4mC,GAAGtU,EAAE6sZ,IAAU9C,GAAL8C,GAAG7sZ,KAAY8pZ,GAAG9pZ,EAAExd,EAAE6ma,gBAAgB/0Y,EAAE9xB,EAAEura,eAAe3ta,EAAEoC,EAAEwra,WAAW5ta,EAAEk0B,EAAE9xB,EAAEghD,SAASjvB,EAAE/xB,EAAEA,EAAEA,EAAEhU,WAAW,OAAOgU,GAAGA,IAAItB,GAAGylG,IAAI8D,EAAEl2E,EAAE7mC,EAAE4mC,GAAGovY,GAAGpvY,EAAE7zB,EAAE43Z,iBAAiBgQ,IAAG,GAAI5na,EAAE43Z,cAAc/jY,EAAE7zB,EAAEiuK,WAAWjkE,EAAEhqG,EAAEioa,UAAUh7a,EAAEoT,EAAEgta,kBAAkBx5Y,EAAE,MAAM,CAAC7zB,EAAE43Z,cAAcv3Z,EAAE+9D,UACvV,SAASovW,GAAG7ta,GAAG,IAAIK,EAAEgta,KAAiL,MAA5K,oBAAoBrta,IAAIA,EAAEA,KAAKK,EAAE43Z,cAAc53Z,EAAEioa,UAAUtoa,EAAiFA,GAA/EA,EAAEK,EAAEquJ,MAAM,CAACrtG,KAAK,KAAKod,SAAS,KAAKgvW,oBAAoBF,GAAGG,kBAAkB1ta,IAAOy+D,SAASqvW,GAAGh2a,KAAK,KAAKw0a,GAAGtsa,GAAS,CAACK,EAAE43Z,cAAcj4Z,GAAG,SAAS+ta,GAAG/ta,GAAG,OAAOwta,GAAGD,IAAM,SAASS,GAAGhua,EAAEK,EAAEK,EAAEI,GAAwM,OAArMd,EAAE,CAAC4lG,IAAI5lG,EAAEvQ,OAAO4Q,EAAEtU,QAAQ2U,EAAE4kC,KAAKxkC,EAAE1S,KAAK,MAAM,OAAOs+a,IAAIA,GAAG,CAAC9D,WAAW,OAASA,WAAW5oa,EAAE5R,KAAK4R,EAAoB,QAAhBK,EAAEqsa,GAAG9D,YAAoB8D,GAAG9D,WAAW5oa,EAAE5R,KAAK4R,GAAGU,EAAEL,EAAEjS,KAAKiS,EAAEjS,KAAK4R,EAAEA,EAAE5R,KAAKsS,EAAEgsa,GAAG9D,WAAW5oa,GAAWA,EAChe,SAASiua,GAAGjua,EAAEK,EAAEK,EAAEI,GAAG,IAAIxT,EAAE+/a,KAAKV,IAAI3sa,EAAE1S,EAAE2qa,cAAc+V,GAAG3ta,EAAEK,OAAE,OAAO,IAASI,EAAE,KAAKA,GAAG,SAASota,GAAGlua,EAAEK,EAAEK,EAAEI,GAAG,IAAIxT,EAAEggb,KAAKxsa,OAAE,IAASA,EAAE,KAAKA,EAAE,IAAIozB,OAAE,EAAO,GAAG,OAAO40F,GAAE,CAAC,IAAI30F,EAAE20F,GAAEmvS,cAA0B,GAAZ/jY,EAAEC,EAAEpoC,QAAW,OAAO+U,GAAGisa,GAAGjsa,EAAEqzB,EAAEmR,MAAmB,YAAZ0oY,GAAG,EAAEtta,EAAEwzB,EAAEpzB,GAAW6ra,IAAI3sa,EAAE1S,EAAE2qa,cAAc+V,GAAG3ta,EAAEK,EAAEwzB,EAAEpzB,GAAG,SAASqta,GAAGnua,EAAEK,GAAG,OAAO4ta,GAAG,IAAI,IAAIjua,EAAEK,GAAG,SAAS+ta,GAAGpua,EAAEK,GAAG,OAAO6ta,GAAG,IAAI,IAAIlua,EAAEK,GACrW,SAASgua,GAAGrua,EAAEK,GAAG,MAAG,oBAAoBA,GAASL,EAAEA,IAAIK,EAAEL,GAAG,WAAWK,EAAE,QAAU,OAAOA,QAAG,IAASA,GAASL,EAAEA,IAAIK,EAAE8rB,QAAQnsB,EAAE,WAAWK,EAAE8rB,QAAQ,YAAtE,EAA4E,SAASmiZ,MAAM,SAASC,GAAGvua,EAAEK,GAA4C,OAAzCgta,KAAKpV,cAAc,CAACj4Z,OAAE,IAASK,EAAE,KAAKA,GAAUL,EAAE,SAASuxQ,GAAGvxQ,EAAEK,GAAG,IAAIK,EAAE4sa,KAAKjta,OAAE,IAASA,EAAE,KAAKA,EAAE,IAAIS,EAAEJ,EAAEu3Z,cAAc,OAAG,OAAOn3Z,GAAG,OAAOT,GAAG0sa,GAAG1sa,EAAES,EAAE,IAAWA,EAAE,IAAGJ,EAAEu3Z,cAAc,CAACj4Z,EAAEK,GAAUL,GAC/X,SAAS8ta,GAAG9ta,EAAEK,EAAEK,GAAG,KAAK,GAAGosa,IAAI,MAAM7+a,MAAM24J,EAAE,MAAM,IAAI9lJ,EAAEd,EAAE83Z,UAAU,GAAG93Z,IAAIssa,IAAI,OAAOxra,GAAGA,IAAIwra,GAAG,GAAGM,IAAG,EAAG5sa,EAAE,CAACgoa,eAAepuY,GAAGqvY,eAAe,KAAK7lX,OAAO1iD,EAAEita,aAAa,KAAKC,WAAW,KAAKx/a,KAAK,MAAM,OAAOy+a,KAAKA,GAAG,IAAI/rU,UAAiB,KAAZpgG,EAAEmsa,GAAGh9a,IAAIwQ,IAAcwsa,GAAGnnY,IAAIrlC,EAAEL,OAAO,CAAC,IAAIK,EAAEK,EAAE,OAAOL,EAAEjS,MAAMiS,EAAEA,EAAEjS,KAAKiS,EAAEjS,KAAK4R,MAAM,CAAC,IAAI1S,EAAE68a,KAAKj2Y,EAAE41Y,GAAGvY,SAAqBr9X,EAAE,CAAC8zY,eAAf16a,EAAE88a,GAAG98a,EAAE0S,EAAEk0B,GAAuB+0Y,eAAe/0Y,EAAEkvB,OAAO1iD,EAAEita,aAAa,KAAKC,WAAW,KAAKx/a,KAAK,MAAM,IAAI+lC,EAAE9zB,EAAEghD,KAAK,GAAG,OAAOltB,EAAED,EAAE9lC,KAAK8lC,MAAM,CAAC,IAAIm2E,EAAEl2E,EAAE/lC,KAAK,OAAOi8G,IACjfn2E,EAAE9lC,KAAKi8G,GAAGl2E,EAAE/lC,KAAK8lC,EAAW,GAAT7zB,EAAEghD,KAAKntB,EAAK,IAAIl0B,EAAEgoa,iBAAiB,OAAOlna,GAAG,IAAIA,EAAEkna,iBAA0C,QAAxBlna,EAAET,EAAEota,qBAA8B,IAAI,IAAIrra,EAAE/B,EAAEqta,kBAAkBnnU,EAAEzlG,EAAEsB,EAAE1B,GAAmC,GAAhCwzB,EAAEy5Y,aAAa7sa,EAAEozB,EAAE05Y,WAAWrnU,EAAK+8T,GAAG/8T,EAAEnkG,GAAG,OAAO,MAAMwd,IAAayqZ,GAAGrqa,EAAE1S,IAC5O,IAAI6/a,GAAG,CAACqB,YAAYtG,GAAGr8Y,YAAY4nR,GAAEv5Q,WAAWu5Q,GAAEtmR,UAAUsmR,GAAEq9G,oBAAoBr9G,GAAE7kQ,gBAAgB6kQ,GAAEloR,QAAQkoR,GAAEx7P,WAAWw7P,GAAEzmR,OAAOymR,GAAE9nR,SAAS8nR,GAAEs9G,cAAct9G,GAAEg7H,aAAah7H,GAAEi7H,iBAAiBj7H,GAAEk7H,cAAcl7H,IAAGw5H,GAAG,CAACuB,YAAYtG,GAAGr8Y,YAAY0iZ,GAAGr0Y,WAAWguY,GAAG/6Y,UAAUghZ,GAAGrd,oBAAoB,SAAS9wZ,EAAEK,EAAEK,GAA6C,OAA1CA,EAAE,OAAOA,QAAG,IAASA,EAAEA,EAAErK,OAAO,CAAC2J,IAAI,KAAYiua,GAAG,EAAE,GAAGI,GAAGv2a,KAAK,KAAKuI,EAAEL,GAAGU,IAAIkuC,gBAAgB,SAAS5uC,EAAEK,GAAG,OAAO4ta,GAAG,EAAE,GAAGjua,EAAEK,IAAIkrB,QAAQ,SAASvrB,EAAEK,GAAG,IAAIK,EAAE2sa,KAC7c,OADkdhta,OAAE,IAASA,EAAE,KAAKA,EAAEL,EAAEA,IAAIU,EAAEu3Z,cACpf,CAACj4Z,EAAEK,GAAUL,GAAGi4C,WAAW,SAASj4C,EAAEK,EAAEK,GAAG,IAAII,EAAEusa,KAAqK,OAAhKhta,OAAE,IAASK,EAAEA,EAAEL,GAAGA,EAAES,EAAEm3Z,cAAcn3Z,EAAEwna,UAAUjoa,EAAgFL,GAA9EA,EAAEc,EAAE4tJ,MAAM,CAACrtG,KAAK,KAAKod,SAAS,KAAKgvW,oBAAoBzta,EAAE0ta,kBAAkBrta,IAAOo+D,SAASqvW,GAAGh2a,KAAK,KAAKw0a,GAAGtsa,GAAS,CAACc,EAAEm3Z,cAAcj4Z,IAAIgtB,OAAO,SAAShtB,GAA4B,OAAdA,EAAE,CAACmsB,QAAQnsB,GAAhBqta,KAA4BpV,cAAcj4Z,GAAG2rB,SAASkiZ,GAAG9c,cAAcud,GAAGG,aAAarC,GAAGsC,iBAAiB,SAAS1ua,EAAEK,GAAG,IAAIK,EAAEmta,GAAG7ta,GAAGc,EAAEJ,EAAE,GAAGpT,EAAEoT,EAAE,GAC7Y,OADgZyta,IAAG,WAAW7wX,EAAEsxX,eAAc,WAAW,IAAIlua,EAAEo8Q,GAAEy0I,SAASz0I,GAAEy0I,cAAS,IAASlxZ,EAAE,KAAKA,EAAE,IAAI/S,EAAE0S,GAAN,QAAiB88Q,GAAEy0I,SACvgB7wZ,QAAM,CAACV,EAAEK,IAAWS,GAAG6ta,cAAc,SAAS3ua,GAAG,IAAIK,EAAEwta,IAAG,GAAInta,EAAEL,EAAE,GAAGS,EAAET,EAAE,GAAG,MAAM,CAACkua,IAAG,SAASlua,GAAGS,GAAE,GAAIw8C,EAAEsxX,eAAc,WAAW,IAAIlua,EAAEo8Q,GAAEy0I,SAASz0I,GAAEy0I,cAAS,IAASvxZ,EAAE,KAAKA,EAAE,IAAIc,GAAE,GAAIT,IAAV,QAAsBy8Q,GAAEy0I,SAAS7wZ,QAAM,CAACV,EAAEU,IAAIA,KAAKwsa,GAAG,CAACsB,YAAYtG,GAAGr8Y,YAAY0lP,GAAGr3O,WAAWguY,GAAG/6Y,UAAUihZ,GAAGtd,oBAAoB,SAAS9wZ,EAAEK,EAAEK,GAA6C,OAA1CA,EAAE,OAAOA,QAAG,IAASA,EAAEA,EAAErK,OAAO,CAAC2J,IAAI,KAAYkua,GAAG,EAAE,GAAGG,GAAGv2a,KAAK,KAAKuI,EAAEL,GAAGU,IAAIkuC,gBAAgB,SAAS5uC,EAAEK,GAAG,OAAO6ta,GAAG,EAAE,GAAGlua,EAAEK,IAAIkrB,QAAQ,SAASvrB,EAAEK,GAAG,IAAIK,EAAE4sa,KAAKjta,OAAE,IAASA,EACnf,KAAKA,EAAE,IAAIS,EAAEJ,EAAEu3Z,cAAc,OAAG,OAAOn3Z,GAAG,OAAOT,GAAG0sa,GAAG1sa,EAAES,EAAE,IAAWA,EAAE,IAAGd,EAAEA,IAAIU,EAAEu3Z,cAAc,CAACj4Z,EAAEK,GAAUL,IAAGi4C,WAAWu1X,GAAGxgZ,OAAO,WAAW,OAAOsgZ,KAAKrV,eAAetsY,SAASoiZ,GAAGhd,cAAcud,GAAGG,aAAarC,GAAGsC,iBAAiB,SAAS1ua,EAAEK,GAAG,IAAIK,EAAEqta,KAAMjta,EAAEJ,EAAE,GAAGpT,EAAEoT,EAAE,GAAmI,OAAhI0ta,IAAG,WAAW9wX,EAAEsxX,eAAc,WAAW,IAAIlua,EAAEo8Q,GAAEy0I,SAASz0I,GAAEy0I,cAAS,IAASlxZ,EAAE,KAAKA,EAAE,IAAI/S,EAAE0S,GAAN,QAAiB88Q,GAAEy0I,SAAS7wZ,QAAM,CAACV,EAAEK,IAAWS,GAAG6ta,cAAc,SAAS3ua,GAAG,IAAIK,EAAE0ta,KAAOrta,EAAEL,EAAE,GAAGS,EAAET,EAAE,GAAG,MAAM,CAACkxQ,IAAG,SAASlxQ,GAAGS,GAAE,GAAIw8C,EAAEsxX,eAAc,WAAW,IAAIlua,EAC5gBo8Q,GAAEy0I,SAASz0I,GAAEy0I,cAAS,IAASvxZ,EAAE,KAAKA,EAAE,IAAIc,GAAE,GAAIT,IAAV,QAAsBy8Q,GAAEy0I,SAAS7wZ,QAAM,CAACV,EAAEU,IAAIA,KAAKmua,GAAG,KAAK3wJ,GAAG,KAAK4wJ,IAAG,EAAG,SAASC,GAAG/ua,EAAEK,GAAG,IAAIK,EAAEsua,GAAG,EAAE,KAAK,KAAK,GAAGtua,EAAE0qa,YAAY,UAAU1qa,EAAEvJ,KAAK,UAAUuJ,EAAEkyZ,UAAUvyZ,EAAEK,EAAEg1G,OAAO11G,EAAEU,EAAEq3Z,UAAU,EAAE,OAAO/3Z,EAAE4oa,YAAY5oa,EAAE4oa,WAAWM,WAAWxoa,EAAEV,EAAE4oa,WAAWloa,GAAGV,EAAE2oa,YAAY3oa,EAAE4oa,WAAWloa,EACpU,SAAS81P,GAAGx2P,EAAEK,GAAG,OAAOL,EAAE4lG,KAAK,KAAK,EAAE,IAAIllG,EAAEV,EAAE7I,KAAyE,OAAO,QAA3EkJ,EAAE,IAAIA,EAAEi0B,UAAU5zB,EAAE2oC,gBAAgBhpC,EAAE26H,SAAS3xF,cAAc,KAAKhpC,KAAmBL,EAAE4yZ,UAAUvyZ,GAAE,GAAO,KAAK,EAAE,OAAoD,QAA7CA,EAAE,KAAKL,EAAEiva,cAAc,IAAI5ua,EAAEi0B,SAAS,KAAKj0B,KAAYL,EAAE4yZ,UAAUvyZ,GAAE,GAAO,KAAK,GAAY,QAAQ,OAAM,GACtR,SAAS4wI,GAAGjxI,GAAG,GAAG8ua,GAAG,CAAC,IAAIzua,EAAE69Q,GAAG,GAAG79Q,EAAE,CAAC,IAAIK,EAAEL,EAAE,IAAIm2P,GAAGx2P,EAAEK,GAAG,CAAqB,KAApBA,EAAEioR,GAAG5nR,EAAEynG,gBAAqBquJ,GAAGx2P,EAAEK,GAA+C,OAA3CL,EAAE+3Z,WAAuB,KAAb/3Z,EAAE+3Z,UAAgB,EAAE+W,IAAG,OAAGD,GAAG7ua,GAAS+ua,GAAGF,GAAGnua,GAAGmua,GAAG7ua,EAAEk+Q,GAAGoK,GAAGjoR,EAAE6mL,iBAAiBlnL,EAAE+3Z,WAAuB,KAAb/3Z,EAAE+3Z,UAAgB,EAAE+W,IAAG,EAAGD,GAAG7ua,GAAG,SAASkva,GAAGlva,GAAG,IAAIA,EAAEA,EAAE01G,OAAO,OAAO11G,GAAG,IAAIA,EAAE4lG,KAAK,IAAI5lG,EAAE4lG,KAAK,KAAK5lG,EAAE4lG,KAAK5lG,EAAEA,EAAE01G,OAAOm5T,GAAG7ua,EAC5T,SAASq/S,GAAGr/S,GAAG,GAAGA,IAAI6ua,GAAG,OAAM,EAAG,IAAIC,GAAG,OAAOI,GAAGlva,GAAG8ua,IAAG,GAAG,EAAG,IAAIzua,EAAEL,EAAE7I,KAAK,GAAG,IAAI6I,EAAE4lG,KAAK,SAASvlG,GAAG,SAASA,IAAIgwY,GAAGhwY,EAAEL,EAAEksa,eAAe,IAAI7ra,EAAE69Q,GAAG79Q,GAAG0ua,GAAG/ua,EAAEK,GAAGA,EAAEioR,GAAGjoR,EAAE8nG,aAAmB,GAAN+mU,GAAGlva,GAAM,KAAKA,EAAE4lG,IAAI,CAAgD,KAA7B5lG,EAAE,QAApBA,EAAEA,EAAEi4Z,eAAyBj4Z,EAAEk4Z,WAAW,MAAW,MAAMjqa,MAAM24J,EAAE,MAAM5mJ,EAAE,CAAiB,IAAhBA,EAAEA,EAAEmoG,YAAgB9nG,EAAE,EAAEL,GAAG,CAAC,GAAG,IAAIA,EAAEs0B,SAAS,CAAC,IAAI5zB,EAAEV,EAAEvL,KAAK,GAAGiM,IAAIilL,GAAG,CAAC,GAAG,IAAItlL,EAAE,CAAC69Q,GAAGoK,GAAGtoR,EAAEmoG,aAAa,MAAMnoG,EAAEK,SAASK,IAAIkwY,IAAIlwY,IAAIwwY,IAAIxwY,IAAI6xY,IAAIlyY,IAAIL,EAAEA,EAAEmoG,YAAY+1K,GAAG,WAAWA,GAAG2wJ,GAAGvmJ,GAAGtoR,EAAE4yZ,UAAUzqT,aAAa,KAAK,OAAM,EAChf,SAAS3+E,KAAK00P,GAAG2wJ,GAAG,KAAKC,IAAG,EAAG,IAAIK,GAAGtc,EAAGrB,kBAAkByW,IAAG,EAAG,SAASpoH,GAAE7/S,EAAEK,EAAEK,EAAEI,GAAGT,EAAEmtC,MAAM,OAAOxtC,EAAEyra,GAAGpra,EAAE,KAAKK,EAAEI,GAAG0qa,GAAGnra,EAAEL,EAAEwtC,MAAM9sC,EAAEI,GAAG,SAASsua,GAAGpva,EAAEK,EAAEK,EAAEI,EAAExT,GAAGoT,EAAEA,EAAEnQ,OAAO,IAAI2jC,EAAE7zB,EAAEhV,IAA8B,OAA1By8a,GAAGzna,EAAE/S,GAAGwT,EAAEksa,GAAGhta,EAAEK,EAAEK,EAAEI,EAAEozB,EAAE5mC,GAAM,OAAO0S,GAAIioa,IAA4G5na,EAAE03Z,WAAW,EAAEl4G,GAAE7/S,EAAEK,EAAES,EAAExT,GAAU+S,EAAEmtC,QAArIntC,EAAEgpa,YAAYrpa,EAAEqpa,YAAYhpa,EAAE03Z,YAAY,IAAI/3Z,EAAEgoa,gBAAgB16a,IAAI0S,EAAEgoa,eAAe,GAAGqH,GAAGrva,EAAEK,EAAE/S,IACtU,SAASkrR,GAAGx4Q,EAAEK,EAAEK,EAAEI,EAAExT,EAAE4mC,GAAG,GAAG,OAAOl0B,EAAE,CAAC,IAAIm0B,EAAEzzB,EAAEvJ,KAAK,MAAG,oBAAoBg9B,GAAIm7Y,GAAGn7Y,SAAI,IAASA,EAAErO,cAAc,OAAOplB,EAAE2wB,cAAS,IAAS3wB,EAAEolB,eAAsD9lB,EAAE6+G,GAAGn+G,EAAEvJ,KAAK,KAAK2J,EAAE,KAAKT,EAAEqzE,KAAKx/C,IAAK7oC,IAAIgV,EAAEhV,IAAI2U,EAAE01G,OAAOr1G,EAASA,EAAEmtC,MAAMxtC,IAA1GK,EAAEulG,IAAI,GAAGvlG,EAAElJ,KAAKg9B,EAAE0xP,GAAG7lR,EAAEK,EAAE8zB,EAAErzB,EAAExT,EAAE4mC,IAAuF,OAAVC,EAAEn0B,EAAEwtC,MAASlgD,EAAE4mC,IAAI5mC,EAAE6mC,EAAE+3Y,eAA0Bxra,EAAE,QAAdA,EAAEA,EAAE2wB,SAAmB3wB,EAAE8ia,IAAKl2a,EAAEwT,IAAId,EAAE3U,MAAMgV,EAAEhV,KAAYgkb,GAAGrva,EAAEK,EAAE6zB,IAAG7zB,EAAE03Z,WAAW,GAAE/3Z,EAAEkra,GAAG/2Y,EAAErzB,IAAOzV,IAAIgV,EAAEhV,IAAI2U,EAAE01G,OAAOr1G,EAASA,EAAEmtC,MAAMxtC,GACrb,SAAS6lR,GAAG7lR,EAAEK,EAAEK,EAAEI,EAAExT,EAAE4mC,GAAG,OAAO,OAAOl0B,GAAGwja,GAAGxja,EAAEksa,cAAcpra,IAAId,EAAE3U,MAAMgV,EAAEhV,MAAM48a,IAAG,EAAG36a,EAAE4mC,GAAGm7Y,GAAGrva,EAAEK,EAAE6zB,GAAGorR,GAAGt/S,EAAEK,EAAEK,EAAEI,EAAEozB,GAAG,SAASq7Y,GAAGvva,EAAEK,GAAG,IAAIK,EAAEL,EAAEhV,KAAO,OAAO2U,GAAG,OAAOU,GAAG,OAAOV,GAAGA,EAAE3U,MAAMqV,KAAEL,EAAE03Z,WAAW,KAAI,SAASz4G,GAAGt/S,EAAEK,EAAEK,EAAEI,EAAExT,GAAG,IAAI4mC,EAAE8iH,GAAEt2I,GAAG8ja,GAAG7qC,GAAExtW,QAA4C,OAApC+H,EAAEuwY,GAAGpka,EAAE6zB,GAAG4zY,GAAGzna,EAAE/S,GAAGoT,EAAEssa,GAAGhta,EAAEK,EAAEK,EAAEI,EAAEozB,EAAE5mC,GAAM,OAAO0S,GAAIioa,IAA4G5na,EAAE03Z,WAAW,EAAEl4G,GAAE7/S,EAAEK,EAAEK,EAAEpT,GAAU+S,EAAEmtC,QAArIntC,EAAEgpa,YAAYrpa,EAAEqpa,YAAYhpa,EAAE03Z,YAAY,IAAI/3Z,EAAEgoa,gBAAgB16a,IAAI0S,EAAEgoa,eAAe,GAAGqH,GAAGrva,EAAEK,EAAE/S,IACvZ,SAASkib,GAAGxva,EAAEK,EAAEK,EAAEI,EAAExT,GAAG,GAAG0pJ,GAAEt2I,GAAG,CAAC,IAAIwzB,GAAE,EAAG+wY,GAAG5ka,QAAQ6zB,GAAE,EAAW,GAAR4zY,GAAGzna,EAAE/S,GAAM,OAAO+S,EAAEuyZ,UAAU,OAAO5yZ,IAAIA,EAAE83Z,UAAU,KAAKz3Z,EAAEy3Z,UAAU,KAAKz3Z,EAAE03Z,WAAW,GAAGwS,GAAGlqa,EAAEK,EAAEI,GAAK4pa,GAAGrqa,EAAEK,EAAEI,EAAExT,GAAGwT,GAAE,OAAQ,GAAG,OAAOd,EAAE,CAAC,IAAIm0B,EAAE9zB,EAAEuyZ,UAAUvoT,EAAEhqG,EAAE6ra,cAAc/3Y,EAAEzxB,MAAM2nG,EAAE,IAAIjoG,EAAE+xB,EAAE89B,QAAQs0C,EAAE7lG,EAAE+xD,YAAY,kBAAkB8zC,GAAG,OAAOA,EAAEA,EAAE2hU,GAAG3hU,GAAwBA,EAAEk+T,GAAGpka,EAAzBkmG,EAAEywC,GAAEt2I,GAAG8ja,GAAG7qC,GAAExtW,SAAmB,IAAIvM,EAAElf,EAAEu3F,yBAAyB4wB,EAAE,oBAAoBjpG,GAAG,oBAAoBuU,EAAEw2Y,wBAAwB9hT,GAAG,oBAAoB10F,EAAEs2Y,kCACxd,oBAAoBt2Y,EAAE++M,4BAA4B7oI,IAAIvpG,GAAGsB,IAAImkG,IAAIikU,GAAGnqa,EAAE8zB,EAAErzB,EAAEylG,GAAG6hU,IAAG,EAAG,IAAIz8X,EAAEtrC,EAAE43Z,cAAc71Z,EAAE+xB,EAAEzG,MAAMie,EAAE,IAAIwiQ,EAAE9tS,EAAEgpa,YAAY,OAAOl7H,IAAIs7H,GAAGppa,EAAE8tS,EAAErtS,EAAEqzB,EAAE7mC,GAAG8U,EAAE/B,EAAE43Z,eAAe5tT,IAAIvpG,GAAG6qC,IAAIvpC,GAAGs3X,GAAEvtW,SAASi8Y,IAAI,oBAAoBxoZ,IAAIoqZ,GAAG3pa,EAAEK,EAAEkf,EAAE9e,GAAGsB,EAAE/B,EAAE43Z,gBAAgB5tT,EAAE+9T,IAAIkC,GAAGjqa,EAAEK,EAAE2pG,EAAEvpG,EAAE6qC,EAAEvpC,EAAEmkG,KAAKsiB,GAAG,oBAAoB10F,EAAEy2Y,2BAA2B,oBAAoBz2Y,EAAE0+M,qBAAqB,oBAAoB1+M,EAAE0+M,oBAAoB1+M,EAAE0+M,qBAAqB,oBAAoB1+M,EAAEy2Y,2BAC1dz2Y,EAAEy2Y,6BAA6B,oBAAoBz2Y,EAAEkS,oBAAoBhmC,EAAE03Z,WAAW,KAAK,oBAAoB5jY,EAAEkS,oBAAoBhmC,EAAE03Z,WAAW,GAAG13Z,EAAE6ra,cAAcpra,EAAET,EAAE43Z,cAAc71Z,GAAG+xB,EAAEzxB,MAAM5B,EAAEqzB,EAAEzG,MAAMtrB,EAAE+xB,EAAE89B,QAAQs0C,EAAEzlG,EAAEupG,IAAI,oBAAoBl2E,EAAEkS,oBAAoBhmC,EAAE03Z,WAAW,GAAGj3Z,GAAE,QAASqzB,EAAE9zB,EAAEuyZ,UAAUvoT,EAAEhqG,EAAE6ra,cAAc/3Y,EAAEzxB,MAAMrC,EAAElJ,OAAOkJ,EAAE+qa,YAAY/gU,EAAE8zQ,GAAG99W,EAAElJ,KAAKkzG,GAAGjoG,EAAE+xB,EAAE89B,QAAwB,kBAAhBs0C,EAAE7lG,EAAE+xD,cAAiC,OAAO8zC,EAAEA,EAAE2hU,GAAG3hU,GAAwBA,EAAEk+T,GAAGpka,EAAzBkmG,EAAEywC,GAAEt2I,GAAG8ja,GAAG7qC,GAAExtW,UAAiD08F,EACnf,oBADqdjpG,EAAElf,EAAEu3F,2BAClc,oBAAoB9jE,EAAEw2Y,0BAA0B,oBAAoBx2Y,EAAEs2Y,kCAAkC,oBAAoBt2Y,EAAE++M,4BAA4B7oI,IAAIvpG,GAAGsB,IAAImkG,IAAIikU,GAAGnqa,EAAE8zB,EAAErzB,EAAEylG,GAAG6hU,IAAG,EAAGhma,EAAE/B,EAAE43Z,cAActsX,EAAExX,EAAEzG,MAAMtrB,EAAkB,QAAhB+rS,EAAE9tS,EAAEgpa,eAAuBI,GAAGppa,EAAE8tS,EAAErtS,EAAEqzB,EAAE7mC,GAAGq+C,EAAEtrC,EAAE43Z,eAAe5tT,IAAIvpG,GAAGsB,IAAIupC,GAAG+tV,GAAEvtW,SAASi8Y,IAAI,oBAAoBxoZ,IAAIoqZ,GAAG3pa,EAAEK,EAAEkf,EAAE9e,GAAG6qC,EAAEtrC,EAAE43Z,gBAAgBr4Y,EAAEwoZ,IAAIkC,GAAGjqa,EAAEK,EAAE2pG,EAAEvpG,EAAEsB,EAAEupC,EAAE46D,KAAKsiB,GAAG,oBAAoB10F,EAAEs7Y,4BAA4B,oBAAoBt7Y,EAAEu7Y,sBACre,oBAAoBv7Y,EAAEu7Y,qBAAqBv7Y,EAAEu7Y,oBAAoB5ua,EAAE6qC,EAAE46D,GAAG,oBAAoBpyE,EAAEs7Y,4BAA4Bt7Y,EAAEs7Y,2BAA2B3ua,EAAE6qC,EAAE46D,IAAI,oBAAoBpyE,EAAEsS,qBAAqBpmC,EAAE03Z,WAAW,GAAG,oBAAoB5jY,EAAEw2Y,0BAA0Btqa,EAAE03Z,WAAW,OAAO,oBAAoB5jY,EAAEsS,oBAAoB4jE,IAAIrqG,EAAEksa,eAAe9pa,IAAIpC,EAAEi4Z,gBAAgB53Z,EAAE03Z,WAAW,GAAG,oBAAoB5jY,EAAEw2Y,yBAAyBtgU,IAAIrqG,EAAEksa,eAAe9pa,IAAIpC,EAAEi4Z,gBAAgB53Z,EAAE03Z,WAAW,KAAK13Z,EAAE6ra,cAClfpra,EAAET,EAAE43Z,cAActsX,GAAGxX,EAAEzxB,MAAM5B,EAAEqzB,EAAEzG,MAAMie,EAAExX,EAAE89B,QAAQs0C,EAAEzlG,EAAE8e,IAAI,oBAAoBuU,EAAEsS,oBAAoB4jE,IAAIrqG,EAAEksa,eAAe9pa,IAAIpC,EAAEi4Z,gBAAgB53Z,EAAE03Z,WAAW,GAAG,oBAAoB5jY,EAAEw2Y,yBAAyBtgU,IAAIrqG,EAAEksa,eAAe9pa,IAAIpC,EAAEi4Z,gBAAgB53Z,EAAE03Z,WAAW,KAAKj3Z,GAAE,GAAI,OAAO6ua,GAAG3va,EAAEK,EAAEK,EAAEI,EAAEozB,EAAE5mC,GACtS,SAASqib,GAAG3va,EAAEK,EAAEK,EAAEI,EAAExT,EAAE4mC,GAAGq7Y,GAAGvva,EAAEK,GAAG,IAAI8zB,EAAE,KAAiB,GAAZ9zB,EAAE03Z,WAAc,IAAIj3Z,IAAIqzB,EAAE,OAAO7mC,GAAG63a,GAAG9ka,EAAEK,GAAE,GAAI2ua,GAAGrva,EAAEK,EAAE6zB,GAAGpzB,EAAET,EAAEuyZ,UAAUuc,GAAGhjZ,QAAQ9rB,EAAE,IAAIgqG,EAAEl2E,GAAG,oBAAoBzzB,EAAE8lP,yBAAyB,KAAK1lP,EAAEvQ,SAA2I,OAAlI8P,EAAE03Z,WAAW,EAAE,OAAO/3Z,GAAGm0B,GAAG9zB,EAAEmtC,MAAMg+X,GAAGnra,EAAEL,EAAEwtC,MAAM,KAAKtZ,GAAG7zB,EAAEmtC,MAAMg+X,GAAGnra,EAAE,KAAKgqG,EAAEn2E,IAAI2rR,GAAE7/S,EAAEK,EAAEgqG,EAAEn2E,GAAG7zB,EAAE43Z,cAAcn3Z,EAAE4sB,MAAMpgC,GAAG63a,GAAG9ka,EAAEK,GAAE,GAAWL,EAAEmtC,MAAM,SAASoiY,GAAG5va,GAAG,IAAIK,EAAEL,EAAE4yZ,UAAUvyZ,EAAEwva,eAAe/K,GAAG9ka,EAAEK,EAAEwva,eAAexva,EAAEwva,iBAAiBxva,EAAE4xD,SAAS5xD,EAAE4xD,SAAS6yW,GAAG9ka,EAAEK,EAAE4xD,SAAQ,GAAI45W,GAAG7ra,EAAEK,EAAEk5Z,eACpe,IAOobuW,GAAGC,GAAGC,GAAGC,GAPzbr3K,GAAG,CAACs/J,WAAW,KAAKgY,UAAU,GAClC,SAAStqJ,GAAG5lR,EAAEK,EAAEK,GAAG,IAA+C2pG,EAA3CvpG,EAAET,EAAEqzE,KAAKpmF,EAAE+S,EAAE4ua,aAAa/6Y,EAAEq+G,GAAEpmH,QAAQgI,GAAE,EAAuN,IAAjNk2E,EAAE,KAAiB,GAAZhqG,EAAE03Z,cAAiB1tT,EAAE,KAAO,EAAFn2E,KAAO,OAAOl0B,GAAG,OAAOA,EAAEi4Z,gBAAgB5tT,GAAGl2E,GAAE,EAAG9zB,EAAE03Z,YAAY,IAAI,OAAO/3Z,GAAG,OAAOA,EAAEi4Z,oBAAe,IAAS3qa,EAAE0mE,WAAU,IAAK1mE,EAAE6ib,6BAA6Bj8Y,GAAG,GAAGyuP,GAAEpwI,GAAI,EAAFr+G,GAAU,OAAOl0B,EAAE,CAA4B,QAA3B,IAAS1S,EAAE0mE,UAAUi9E,GAAG5wI,GAAM8zB,EAAE,CAA6C,GAA5CA,EAAE7mC,EAAE0mE,UAAS1mE,EAAEg+a,GAAG,KAAKxqa,EAAE,EAAE,OAAQ40G,OAAOr1G,EAAK,KAAY,EAAPA,EAAEqzE,MAAQ,IAAI1zE,EAAE,OAAOK,EAAE43Z,cAAc53Z,EAAEmtC,MAAMA,MAAMntC,EAAEmtC,MAAMlgD,EAAEkgD,MAAMxtC,EAAE,OAAOA,GAAGA,EAAE01G,OAAOpoH,EAAE0S,EAAEA,EAAEwgN,QAC7a,OADqb9/M,EAAE4qa,GAAGn3Y,EAAErzB,EAAEJ,EAAE,OAAQg1G,OACnfr1G,EAAE/S,EAAEkzN,QAAQ9/M,EAAEL,EAAE43Z,cAAcr/J,GAAGv4P,EAAEmtC,MAAMlgD,EAASoT,EAAoC,OAAlCI,EAAExT,EAAEw6B,SAASznB,EAAE43Z,cAAc,KAAY53Z,EAAEmtC,MAAMi+X,GAAGpra,EAAE,KAAKS,EAAEJ,GAAG,GAAG,OAAOV,EAAEi4Z,cAAc,CAAuB,GAAZn3Z,GAAVd,EAAEA,EAAEwtC,OAAUgzK,QAAWrsL,EAAE,CAAkD,GAAjD7mC,EAAEA,EAAE0mE,UAAStzD,EAAEwqa,GAAGlra,EAAEA,EAAEiva,eAAkBv5T,OAAOr1G,EAAK,KAAY,EAAPA,EAAEqzE,QAAUv/C,EAAE,OAAO9zB,EAAE43Z,cAAc53Z,EAAEmtC,MAAMA,MAAMntC,EAAEmtC,SAAUxtC,EAAEwtC,MAAO,IAAI9sC,EAAE8sC,MAAMrZ,EAAE,OAAOA,GAAGA,EAAEuhF,OAAOh1G,EAAEyzB,EAAEA,EAAEqsL,QAA+G,OAAvG1/M,EAAEoqa,GAAGpqa,EAAExT,EAAEwT,EAAEkna,iBAAkBtyT,OAAOr1G,EAAEK,EAAE8/M,QAAQ1/M,EAAEJ,EAAEmna,oBAAoB,EAAExna,EAAE43Z,cAAcr/J,GAAGv4P,EAAEmtC,MAAM9sC,EAASI,EACpc,OADscJ,EAAE8qa,GAAGnra,EAAEL,EAAEwtC,MAAMlgD,EAAEw6B,SAASpnB,GAAGL,EAAE43Z,cAC1e,KAAY53Z,EAAEmtC,MAAM9sC,EAAY,GAAVV,EAAEA,EAAEwtC,MAASrZ,EAAE,CAA8E,GAA7EA,EAAE7mC,EAAE0mE,UAAS1mE,EAAEg+a,GAAG,KAAKxqa,EAAE,EAAE,OAAQ40G,OAAOr1G,EAAE/S,EAAEkgD,MAAMxtC,EAAE,OAAOA,IAAIA,EAAE01G,OAAOpoH,GAAM,KAAY,EAAP+S,EAAEqzE,MAAQ,IAAI1zE,EAAE,OAAOK,EAAE43Z,cAAc53Z,EAAEmtC,MAAMA,MAAMntC,EAAEmtC,MAAMlgD,EAAEkgD,MAAMxtC,EAAE,OAAOA,GAAGA,EAAE01G,OAAOpoH,EAAE0S,EAAEA,EAAEwgN,QAAoH,OAA5G9/M,EAAE4qa,GAAGn3Y,EAAErzB,EAAEJ,EAAE,OAAQg1G,OAAOr1G,EAAE/S,EAAEkzN,QAAQ9/M,EAAEA,EAAEq3Z,WAAW,EAAEzqa,EAAEu6a,oBAAoB,EAAExna,EAAE43Z,cAAcr/J,GAAGv4P,EAAEmtC,MAAMlgD,EAASoT,EAAuB,OAArBL,EAAE43Z,cAAc,KAAY53Z,EAAEmtC,MAAMg+X,GAAGnra,EAAEL,EAAE1S,EAAEw6B,SAASpnB,GAC9Y,SAAS0va,GAAGpwa,EAAEK,GAAGL,EAAEgoa,eAAe3na,IAAIL,EAAEgoa,eAAe3na,GAAG,IAAIK,EAAEV,EAAE83Z,UAAU,OAAOp3Z,GAAGA,EAAEsna,eAAe3na,IAAIK,EAAEsna,eAAe3na,GAAGuna,GAAG5na,EAAE01G,OAAOr1G,GAAG,SAASgwa,GAAGrwa,EAAEK,EAAEK,EAAEI,EAAExT,EAAE4mC,GAAG,IAAIC,EAAEn0B,EAAEi4Z,cAAc,OAAO9jY,EAAEn0B,EAAEi4Z,cAAc,CAACqY,YAAYjwa,EAAEkwa,UAAU,KAAKlvX,KAAKvgD,EAAE20B,KAAK/0B,EAAE8va,eAAe,EAAEC,SAASnjb,EAAEs7a,WAAW10Y,IAAIC,EAAEm8Y,YAAYjwa,EAAE8zB,EAAEo8Y,UAAU,KAAKp8Y,EAAEktB,KAAKvgD,EAAEqzB,EAAEsB,KAAK/0B,EAAEyzB,EAAEq8Y,eAAe,EAAEr8Y,EAAEs8Y,SAASnjb,EAAE6mC,EAAEy0Y,WAAW10Y,GAC7Y,SAASw8Y,GAAG1wa,EAAEK,EAAEK,GAAG,IAAII,EAAET,EAAE4ua,aAAa3hb,EAAEwT,EAAEqra,YAAYj4Y,EAAEpzB,EAAE20B,KAAqC,GAAhCoqR,GAAE7/S,EAAEK,EAAES,EAAEgnB,SAASpnB,GAAkB,KAAO,GAAtBI,EAAEyxI,GAAEpmH,UAAqBrrB,EAAI,EAAFA,EAAI,EAAET,EAAE03Z,WAAW,OAAO,CAAC,GAAG,OAAO/3Z,GAAG,KAAiB,GAAZA,EAAE+3Z,WAAc/3Z,EAAE,IAAIA,EAAEK,EAAEmtC,MAAM,OAAOxtC,GAAG,CAAC,GAAG,KAAKA,EAAE4lG,IAAI,OAAO5lG,EAAEi4Z,eAAemY,GAAGpwa,EAAEU,QAAQ,GAAG,KAAKV,EAAE4lG,IAAIwqU,GAAGpwa,EAAEU,QAAQ,GAAG,OAAOV,EAAEwtC,MAAM,CAACxtC,EAAEwtC,MAAMkoE,OAAO11G,EAAEA,EAAEA,EAAEwtC,MAAM,SAAS,GAAGxtC,IAAIK,EAAE,MAAML,EAAE,KAAK,OAAOA,EAAEwgN,SAAS,CAAC,GAAG,OAAOxgN,EAAE01G,QAAQ11G,EAAE01G,SAASr1G,EAAE,MAAML,EAAEA,EAAEA,EAAE01G,OAAO11G,EAAEwgN,QAAQ9qG,OAAO11G,EAAE01G,OAAO11G,EAAEA,EAAEwgN,QAAQ1/M,GAAG,EAAW,GAAT6hR,GAAEpwI,GAAEzxI,GAAQ,KAAY,EAAPT,EAAEqzE,MAAQrzE,EAAE43Z,cAClf,UAAU,OAAO3qa,GAAG,IAAK,WAAqB,IAAVoT,EAAEL,EAAEmtC,MAAUlgD,EAAE,KAAK,OAAOoT,GAAiB,QAAdV,EAAEU,EAAEo3Z,YAAoB,OAAOmU,GAAGjsa,KAAK1S,EAAEoT,GAAGA,EAAEA,EAAE8/M,QAAY,QAAJ9/M,EAAEpT,IAAYA,EAAE+S,EAAEmtC,MAAMntC,EAAEmtC,MAAM,OAAOlgD,EAAEoT,EAAE8/M,QAAQ9/M,EAAE8/M,QAAQ,MAAM6vN,GAAGhwa,GAAE,EAAG/S,EAAEoT,EAAEwzB,EAAE7zB,EAAEuoa,YAAY,MAAM,IAAK,YAA6B,IAAjBloa,EAAE,KAAKpT,EAAE+S,EAAEmtC,MAAUntC,EAAEmtC,MAAM,KAAK,OAAOlgD,GAAG,CAAe,GAAG,QAAjB0S,EAAE1S,EAAEwqa,YAAuB,OAAOmU,GAAGjsa,GAAG,CAACK,EAAEmtC,MAAMlgD,EAAE,MAAM0S,EAAE1S,EAAEkzN,QAAQlzN,EAAEkzN,QAAQ9/M,EAAEA,EAAEpT,EAAEA,EAAE0S,EAAEqwa,GAAGhwa,GAAE,EAAGK,EAAE,KAAKwzB,EAAE7zB,EAAEuoa,YAAY,MAAM,IAAK,WAAWyH,GAAGhwa,GAAE,EAAG,KAAK,UAAK,EAAOA,EAAEuoa,YAAY,MAAM,QAAQvoa,EAAE43Z,cAAc,KAAK,OAAO53Z,EAAEmtC,MAC/f,SAAS6hY,GAAGrva,EAAEK,EAAEK,GAAG,OAAOV,IAAIK,EAAEu7D,aAAa57D,EAAE47D,cAAc,IAAI96D,EAAET,EAAE2na,eAA4B,GAAb,IAAIlna,GAAG6oa,GAAG7oa,GAAMT,EAAEwna,oBAAoBnna,EAAE,OAAO,KAAK,GAAG,OAAOV,GAAGK,EAAEmtC,QAAQxtC,EAAEwtC,MAAM,MAAMv/C,MAAM24J,EAAE,MAAM,GAAG,OAAOvmJ,EAAEmtC,MAAM,CAA6D,IAAlD9sC,EAAEwqa,GAAZlra,EAAEK,EAAEmtC,MAAaxtC,EAAEiva,aAAajva,EAAEgoa,gBAAgB3na,EAAEmtC,MAAM9sC,EAAMA,EAAEg1G,OAAOr1G,EAAE,OAAOL,EAAEwgN,SAASxgN,EAAEA,EAAEwgN,SAAQ9/M,EAAEA,EAAE8/M,QAAQ0qN,GAAGlra,EAAEA,EAAEiva,aAAajva,EAAEgoa,iBAAkBtyT,OAAOr1G,EAAEK,EAAE8/M,QAAQ,KAAK,OAAOngN,EAAEmtC,MAAM,SAASmjY,GAAG3wa,GAAGA,EAAE+3Z,WAAW,EAK9a,SAAS6Y,GAAG5wa,EAAEK,GAAG,OAAOL,EAAEywa,UAAU,IAAK,SAASpwa,EAAEL,EAAEy1B,KAAK,IAAI,IAAI/0B,EAAE,KAAK,OAAOL,GAAG,OAAOA,EAAEy3Z,YAAYp3Z,EAAEL,GAAGA,EAAEA,EAAEmgN,QAAQ,OAAO9/M,EAAEV,EAAEy1B,KAAK,KAAK/0B,EAAE8/M,QAAQ,KAAK,MAAM,IAAK,YAAY9/M,EAAEV,EAAEy1B,KAAK,IAAI,IAAI30B,EAAE,KAAK,OAAOJ,GAAG,OAAOA,EAAEo3Z,YAAYh3Z,EAAEJ,GAAGA,EAAEA,EAAE8/M,QAAQ,OAAO1/M,EAAET,GAAG,OAAOL,EAAEy1B,KAAKz1B,EAAEy1B,KAAK,KAAKz1B,EAAEy1B,KAAK+qL,QAAQ,KAAK1/M,EAAE0/M,QAAQ,MACjU,SAASqwN,GAAG7wa,GAAG,OAAOA,EAAE4lG,KAAK,KAAK,EAAEoxC,GAAEh3I,EAAE7I,OAAOyta,KAAM,IAAIvka,EAAEL,EAAE+3Z,UAAU,OAAS,KAAF13Z,GAAQL,EAAE+3Z,WAAa,KAAH13Z,EAAQ,GAAGL,GAAG,KAAK,KAAK,EAA4B,GAA1B8ra,KAAMjH,KAAuB,KAAO,IAAxBxka,EAAEL,EAAE+3Z,YAAwB,MAAM9pa,MAAM24J,EAAE,MAA6B,OAAvB5mJ,EAAE+3Z,WAAa,KAAH13Z,EAAQ,GAAUL,EAAE,KAAK,EAAE,OAAOgsa,GAAGhsa,GAAG,KAAK,KAAK,GAAG,OAAOo5X,GAAE7mP,IAAqB,MAAhBlyI,EAAEL,EAAE+3Z,YAAkB/3Z,EAAE+3Z,WAAa,KAAH13Z,EAAQ,GAAGL,GAAG,KAAK,KAAK,GAAG,OAAOo5X,GAAE7mP,IAAK,KAAK,KAAK,EAAE,OAAOu5R,KAAM,KAAK,KAAK,GAAG,OAAOnE,GAAG3na,GAAG,KAAK,QAAQ,OAAO,MAAM,SAAS8wa,GAAG9wa,EAAEK,GAAG,MAAM,CAACzT,MAAMoT,EAAE7S,OAAOkT,EAAEs0G,MAAMo/S,EAAG1zZ,IALjdyva,GAAG,SAAS9va,EAAEK,GAAG,IAAI,IAAIK,EAAEL,EAAEmtC,MAAM,OAAO9sC,GAAG,CAAC,GAAG,IAAIA,EAAEklG,KAAK,IAAIllG,EAAEklG,IAAI5lG,EAAExP,YAAYkQ,EAAEkyZ,gBAAgB,GAAG,IAAIlyZ,EAAEklG,KAAK,OAAOllG,EAAE8sC,MAAM,CAAC9sC,EAAE8sC,MAAMkoE,OAAOh1G,EAAEA,EAAEA,EAAE8sC,MAAM,SAAS,GAAG9sC,IAAIL,EAAE,MAAM,KAAK,OAAOK,EAAE8/M,SAAS,CAAC,GAAG,OAAO9/M,EAAEg1G,QAAQh1G,EAAEg1G,SAASr1G,EAAE,OAAOK,EAAEA,EAAEg1G,OAAOh1G,EAAE8/M,QAAQ9qG,OAAOh1G,EAAEg1G,OAAOh1G,EAAEA,EAAE8/M,UAAUuvN,GAAG,aAC7SC,GAAG,SAAShwa,EAAEK,EAAEK,EAAEI,EAAExT,GAAG,IAAI4mC,EAAEl0B,EAAEksa,cAAc,GAAGh4Y,IAAIpzB,EAAE,CAAC,IAAsWupG,EAAEjoG,EAApW+xB,EAAE9zB,EAAEuyZ,UAAgC,OAAtB7hO,GAAG26O,GAAGv/Y,SAASnsB,EAAE,KAAYU,GAAG,IAAK,QAAQwzB,EAAEwhY,GAAGvhY,EAAED,GAAGpzB,EAAE40Z,GAAGvhY,EAAErzB,GAAGd,EAAE,GAAG,MAAM,IAAK,SAASk0B,EAAEkiY,GAAGjiY,EAAED,GAAGpzB,EAAEs1Z,GAAGjiY,EAAErzB,GAAGd,EAAE,GAAG,MAAM,IAAK,SAASk0B,EAAE/3B,EAAE,GAAG+3B,EAAE,CAACtnC,WAAM,IAASkU,EAAE3E,EAAE,GAAG2E,EAAE,CAAClU,WAAM,IAASoT,EAAE,GAAG,MAAM,IAAK,WAAWk0B,EAAEsiY,GAAGriY,EAAED,GAAGpzB,EAAE01Z,GAAGriY,EAAErzB,GAAGd,EAAE,GAAG,MAAM,QAAQ,oBAAoBk0B,EAAEtO,SAAS,oBAAoB9kB,EAAE8kB,UAAUuO,EAAE48Y,QAAQ3gC,IAA2B,IAAI/lS,KAA3Bs3T,GAAGjha,EAAEI,GAAWJ,EAAE,KAAcwzB,EAAE,IAAIpzB,EAAEzE,eAAeguG,IAAIn2E,EAAE73B,eAAeguG,IAAI,MAAMn2E,EAAEm2E,GAAG,GAAG,UAC/eA,EAAE,IAAIjoG,KAAK+xB,EAAED,EAAEm2E,GAAKl2E,EAAE93B,eAAe+F,KAAK1B,IAAIA,EAAE,IAAIA,EAAE0B,GAAG,QAAQ,4BAA4BioG,GAAG,aAAaA,GAAG,mCAAmCA,GAAG,6BAA6BA,GAAG,cAAcA,IAAI2uR,EAAG38X,eAAeguG,GAAGrqG,IAAIA,EAAE,KAAKA,EAAEA,GAAG,IAAIvS,KAAK48G,EAAE,OAAO,IAAIA,KAAKvpG,EAAE,CAAC,IAAIylG,EAAEzlG,EAAEupG,GAAyB,GAAtBl2E,EAAE,MAAMD,EAAEA,EAAEm2E,QAAG,EAAUvpG,EAAEzE,eAAeguG,IAAI9D,IAAIpyE,IAAI,MAAMoyE,GAAG,MAAMpyE,GAAG,GAAG,UAAUk2E,EAAE,GAAGl2E,EAAE,CAAC,IAAI/xB,KAAK+xB,GAAGA,EAAE93B,eAAe+F,IAAImkG,GAAGA,EAAElqG,eAAe+F,KAAK1B,IAAIA,EAAE,IAAIA,EAAE0B,GAAG,IAAI,IAAIA,KAAKmkG,EAAEA,EAAElqG,eAAe+F,IAAI+xB,EAAE/xB,KAAKmkG,EAAEnkG,KAAK1B,IAAIA,EAAE,IACpfA,EAAE0B,GAAGmkG,EAAEnkG,SAAS1B,IAAIV,IAAIA,EAAE,IAAIA,EAAEvS,KAAK48G,EAAE3pG,IAAIA,EAAE6lG,MAAM,4BAA4B8D,GAAG9D,EAAEA,EAAEA,EAAE/xC,YAAO,EAAOrgC,EAAEA,EAAEA,EAAEqgC,YAAO,EAAO,MAAM+xC,GAAGpyE,IAAIoyE,IAAIvmG,EAAEA,GAAG,IAAIvS,KAAK48G,EAAE,GAAG9D,IAAI,aAAa8D,EAAEl2E,IAAIoyE,GAAG,kBAAkBA,GAAG,kBAAkBA,IAAIvmG,EAAEA,GAAG,IAAIvS,KAAK48G,EAAE,GAAG9D,GAAG,mCAAmC8D,GAAG,6BAA6BA,IAAI2uR,EAAG38X,eAAeguG,IAAI,MAAM9D,GAAGs7T,GAAGv0a,EAAE+8G,GAAGrqG,GAAGm0B,IAAIoyE,IAAIvmG,EAAE,MAAMA,EAAEA,GAAG,IAAIvS,KAAK48G,EAAE9D,IAAI7lG,IAAIV,EAAEA,GAAG,IAAIvS,KAAK,QAAQiT,GAAGpT,EAAE0S,GAAGK,EAAEgpa,YAAY/7a,IAAIqjb,GAAGtwa,KAAK4va,GAAG,SAASjwa,EAAEK,EAAEK,EAAEI,GAAGJ,IAAII,GAAG6va,GAAGtwa,IAGze,IAAI2wa,GAAG,oBAAoBr1F,QAAQA,QAAQlzT,IAAI,SAASwoZ,GAAGjxa,EAAEK,GAAG,IAAIK,EAAEL,EAAElT,OAAO2T,EAAET,EAAEs0G,MAAM,OAAO7zG,GAAG,OAAOJ,IAAII,EAAEizZ,EAAGrzZ,IAAI,OAAOA,GAAGozZ,EAAGpzZ,EAAEvJ,MAAMkJ,EAAEA,EAAEzT,MAAM,OAAOoT,GAAG,IAAIA,EAAE4lG,KAAKkuT,EAAG9zZ,EAAE7I,MAAM,IAAI4M,QAAQhG,MAAMsC,GAAG,MAAM/S,GAAG2L,YAAW,WAAW,MAAM3L,MAAsH,SAAS4jb,GAAGlxa,GAAG,IAAIK,EAAEL,EAAE3U,IAAI,GAAG,OAAOgV,EAAE,GAAG,oBAAoBA,EAAE,IAAIA,EAAE,MAAM,MAAMK,GAAGywa,GAAGnxa,EAAEU,QAAQL,EAAE8rB,QAAQ,KACld,SAASilZ,GAAGpxa,EAAEK,GAAG,OAAOA,EAAEulG,KAAK,KAAK,EAAE,KAAK,GAAG,KAAK,GAAGyrU,GAAG,EAAE,EAAEhxa,GAAG,MAAM,KAAK,EAAE,GAAe,IAAZA,EAAE03Z,WAAe,OAAO/3Z,EAAE,CAAC,IAAIU,EAAEV,EAAEksa,cAAcpra,EAAEd,EAAEi4Z,cAA4B53Z,GAAdL,EAAEK,EAAEuyZ,WAAc+X,wBAAwBtqa,EAAE+qa,cAAc/qa,EAAElJ,KAAKuJ,EAAEy9W,GAAG99W,EAAElJ,KAAKuJ,GAAGI,GAAGd,EAAEsxa,oCAAoCjxa,EAAE,MAAM,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,GAAG,MAAM,QAAQ,MAAMpS,MAAM24J,EAAE,OACpV,SAASyqR,GAAGrxa,EAAEK,EAAEK,GAAgD,GAAG,QAAhCA,EAAE,QAAlBA,EAAEA,EAAE2oa,aAAuB3oa,EAAEkoa,WAAW,MAAiB,CAAC,IAAI9na,EAAEJ,EAAEA,EAAEtS,KAAK,EAAE,CAAC,GAAG,KAAK0S,EAAE8kG,IAAI5lG,GAAG,CAAC,IAAI1S,EAAEwT,EAAE/U,QAAQ+U,EAAE/U,aAAQ,OAAO,IAASuB,GAAGA,IAAI,KAAKwT,EAAE8kG,IAAIvlG,KAAK/S,EAAEwT,EAAErR,OAAOqR,EAAE/U,QAAQuB,KAAKwT,EAAEA,EAAE1S,WAAW0S,IAAIJ,IAC/N,SAAS6wa,GAAGvxa,EAAEK,EAAEK,GAAiC,OAA9B,oBAAoB8wa,IAAIA,GAAGnxa,GAAUA,EAAEulG,KAAK,KAAK,EAAE,KAAK,GAAG,KAAK,GAAG,KAAK,GAAmB,GAAG,QAAnB5lG,EAAEK,EAAEgpa,cAAyC,QAAfrpa,EAAEA,EAAE4oa,YAAqB,CAAC,IAAI9na,EAAEd,EAAE5R,KAAK24a,GAAG,GAAGrma,EAAE,GAAGA,GAAE,WAAW,IAAIV,EAAEc,EAAE,EAAE,CAAC,IAAIJ,EAAEV,EAAEjU,QAAQ,QAAG,IAAS2U,EAAE,CAAC,IAAIyzB,EAAE9zB,EAAE,IAAIK,IAAI,MAAM2pG,GAAG8mU,GAAGh9Y,EAAEk2E,IAAIrqG,EAAEA,EAAE5R,WAAW4R,IAAIc,MAAK,MAAM,KAAK,EAAEowa,GAAG7wa,GAAiB,oBAAdK,EAAEL,EAAEuyZ,WAAgCrrV,sBAHhG,SAAYvnE,EAAEK,GAAG,IAAIA,EAAEqC,MAAM1C,EAAEksa,cAAc7ra,EAAEqtB,MAAM1tB,EAAEi4Z,cAAc53Z,EAAEknE,uBAAuB,MAAM7mE,GAAGywa,GAAGnxa,EAAEU,IAGU+wa,CAAGpxa,EAAEK,GAAG,MAAM,KAAK,EAAEwwa,GAAG7wa,GAAG,MAAM,KAAK,EAAEqxa,GAAG1xa,EAAEK,EAAEK,IAC3Z,SAASixa,GAAG3xa,GAAG,IAAIK,EAAEL,EAAE83Z,UAAU93Z,EAAE01G,OAAO,KAAK11G,EAAEwtC,MAAM,KAAKxtC,EAAEi4Z,cAAc,KAAKj4Z,EAAEqpa,YAAY,KAAKrpa,EAAE47D,aAAa,KAAK57D,EAAE83Z,UAAU,KAAK93Z,EAAE2oa,YAAY,KAAK3oa,EAAE4oa,WAAW,KAAK5oa,EAAEiva,aAAa,KAAKjva,EAAEksa,cAAc,KAAK,OAAO7ra,GAAGsxa,GAAGtxa,GAAG,SAASuxa,GAAG5xa,GAAG,OAAO,IAAIA,EAAE4lG,KAAK,IAAI5lG,EAAE4lG,KAAK,IAAI5lG,EAAE4lG,IACzR,SAASisU,GAAG7xa,GAAGA,EAAE,CAAC,IAAI,IAAIK,EAAEL,EAAE01G,OAAO,OAAOr1G,GAAG,CAAC,GAAGuxa,GAAGvxa,GAAG,CAAC,IAAIK,EAAEL,EAAE,MAAML,EAAEK,EAAEA,EAAEq1G,OAAO,MAAMznH,MAAM24J,EAAE,MAAqB,OAAdvmJ,EAAEK,EAAEkyZ,UAAiBlyZ,EAAEklG,KAAK,KAAK,EAAE,IAAI9kG,GAAE,EAAG,MAAM,KAAK,EAA+B,KAAK,EAAET,EAAEA,EAAEk5Z,cAAcz4Z,GAAE,EAAG,MAAM,QAAQ,MAAM7S,MAAM24J,EAAE,MAAmB,GAAZlmJ,EAAEq3Z,YAAeX,GAAG/2Z,EAAE,IAAIK,EAAEq3Z,YAAY,IAAI/3Z,EAAEK,EAAE,IAAIK,EAAEV,IAAI,CAAC,KAAK,OAAOU,EAAE8/M,SAAS,CAAC,GAAG,OAAO9/M,EAAEg1G,QAAQk8T,GAAGlxa,EAAEg1G,QAAQ,CAACh1G,EAAE,KAAK,MAAMV,EAAEU,EAAEA,EAAEg1G,OAAiC,IAA1Bh1G,EAAE8/M,QAAQ9qG,OAAOh1G,EAAEg1G,OAAWh1G,EAAEA,EAAE8/M,QAAQ,IAAI9/M,EAAEklG,KAAK,IAAIllG,EAAEklG,KAAK,KAAKllG,EAAEklG,KAAK,CAAC,GAAe,EAAZllG,EAAEq3Z,UAAY,SAAS13Z,EACvf,GAAG,OAAOK,EAAE8sC,OAAO,IAAI9sC,EAAEklG,IAAI,SAASvlG,EAAOK,EAAE8sC,MAAMkoE,OAAOh1G,EAAEA,EAAEA,EAAE8sC,MAAM,KAAiB,EAAZ9sC,EAAEq3Z,WAAa,CAACr3Z,EAAEA,EAAEkyZ,UAAU,MAAM5yZ,GAAG,IAAI,IAAI1S,EAAE0S,IAAI,CAAC,IAAIk0B,EAAE,IAAI5mC,EAAEs4G,KAAK,IAAIt4G,EAAEs4G,IAAI,GAAG1xE,EAAE,CAAC,IAAIC,EAAED,EAAE5mC,EAAEsla,UAAUtla,EAAEsla,UAAU3rY,SAAS,GAAGvmB,EAAE,GAAGI,EAAE,CAAK,IAAIupG,EAAEl2E,EAAEA,EAAEzzB,EAAE,KAAhBwzB,EAAE7zB,GAAoBi0B,SAASJ,EAAEjjC,WAAW8D,aAAas1G,EAAEl2E,GAAGD,EAAEn/B,aAAas1G,EAAEl2E,QAAQ9zB,EAAEtL,aAAao/B,EAAEzzB,QAAQI,GAAO,KAAJupG,EAAEhqG,GAAQi0B,UAAUJ,EAAEm2E,EAAEp5G,YAAa8D,aAAao/B,EAAEk2E,IAAKn2E,EAAEm2E,GAAI75G,YAAY2jC,GAA4B,QAAxBk2E,EAAEA,EAAEynU,2BAA8B,IAASznU,GAAG,OAAOn2E,EAAE68Y,UAAU78Y,EAAE68Y,QAAQ3gC,KAAK/vY,EAAE7P,YAAY2jC,QAAQ,GAAG,IACngB7mC,EAAEs4G,KAAK,OAAOt4G,EAAEkgD,MAAM,CAAClgD,EAAEkgD,MAAMkoE,OAAOpoH,EAAEA,EAAEA,EAAEkgD,MAAM,SAAS,GAAGlgD,IAAI0S,EAAE,MAAM,KAAK,OAAO1S,EAAEkzN,SAAS,CAAC,GAAG,OAAOlzN,EAAEooH,QAAQpoH,EAAEooH,SAAS11G,EAAE,OAAO1S,EAAEA,EAAEooH,OAAOpoH,EAAEkzN,QAAQ9qG,OAAOpoH,EAAEooH,OAAOpoH,EAAEA,EAAEkzN,SACnL,SAASkxN,GAAG1xa,EAAEK,EAAEK,GAAG,IAAI,IAAawzB,EAAEC,EAAXrzB,EAAET,EAAE/S,GAAE,IAAS,CAAC,IAAIA,EAAE,CAACA,EAAEwT,EAAE40G,OAAO11G,EAAE,OAAO,CAAC,GAAG,OAAO1S,EAAE,MAAMW,MAAM24J,EAAE,MAAoB,OAAd1yH,EAAE5mC,EAAEsla,UAAiBtla,EAAEs4G,KAAK,KAAK,EAAEzxE,GAAE,EAAG,MAAMn0B,EAAE,KAAK,EAAiC,KAAK,EAAEk0B,EAAEA,EAAEqlY,cAAcplY,GAAE,EAAG,MAAMn0B,EAAE1S,EAAEA,EAAEooH,OAAOpoH,GAAE,EAAG,GAAG,IAAIwT,EAAE8kG,KAAK,IAAI9kG,EAAE8kG,IAAI,CAAC5lG,EAAE,IAAI,IAAIqqG,EAAErqG,EAAEoC,EAAEtB,EAAEylG,EAAE7lG,EAAEkf,EAAExd,IAAI,GAAGmva,GAAGlnU,EAAEzqF,EAAE2mF,GAAG,OAAO3mF,EAAE4tB,OAAO,IAAI5tB,EAAEgmF,IAAIhmF,EAAE4tB,MAAMkoE,OAAO91F,EAAEA,EAAEA,EAAE4tB,UAAU,CAAC,GAAG5tB,IAAIxd,EAAE,MAAM,KAAK,OAAOwd,EAAE4gM,SAAS,CAAC,GAAG,OAAO5gM,EAAE81F,QAAQ91F,EAAE81F,SAAStzG,EAAE,MAAMpC,EAAE4f,EAAEA,EAAE81F,OAAO91F,EAAE4gM,QAAQ9qG,OAAO91F,EAAE81F,OAAO91F,EAAEA,EAAE4gM,QAAQrsL,GAAGk2E,EACnfn2E,EAAE9xB,EAAEtB,EAAE8xZ,UAAU,IAAIvoT,EAAE/1E,SAAS+1E,EAAEp5G,WAAWC,YAAYkR,GAAGioG,EAAEn5G,YAAYkR,IAAI8xB,EAAEhjC,YAAY4P,EAAE8xZ,gBAAgB,GAAG,IAAI9xZ,EAAE8kG,KAAK,GAAG,OAAO9kG,EAAE0sC,MAAM,CAACtZ,EAAEpzB,EAAE8xZ,UAAU2G,cAAcplY,GAAE,EAAGrzB,EAAE0sC,MAAMkoE,OAAO50G,EAAEA,EAAEA,EAAE0sC,MAAM,eAAe,GAAG+jY,GAAGvxa,EAAEc,EAAEJ,GAAG,OAAOI,EAAE0sC,MAAM,CAAC1sC,EAAE0sC,MAAMkoE,OAAO50G,EAAEA,EAAEA,EAAE0sC,MAAM,SAAS,GAAG1sC,IAAIT,EAAE,MAAM,KAAK,OAAOS,EAAE0/M,SAAS,CAAC,GAAG,OAAO1/M,EAAE40G,QAAQ50G,EAAE40G,SAASr1G,EAAE,OAAkB,KAAXS,EAAEA,EAAE40G,QAAa9P,MAAMt4G,GAAE,GAAIwT,EAAE0/M,QAAQ9qG,OAAO50G,EAAE40G,OAAO50G,EAAEA,EAAE0/M,SACpa,SAASuxN,GAAG/xa,EAAEK,GAAG,OAAOA,EAAEulG,KAAK,KAAK,EAAE,KAAK,GAAG,KAAK,GAAG,KAAK,GAAGyrU,GAAG,EAAE,EAAEhxa,GAAG,MAAM,KAAK,EAAE,MAAM,KAAK,EAAE,IAAIK,EAAEL,EAAEuyZ,UAAU,GAAG,MAAMlyZ,EAAE,CAAC,IAAII,EAAET,EAAE6ra,cAAc5+a,EAAE,OAAO0S,EAAEA,EAAEksa,cAAcpra,EAAEd,EAAEK,EAAElJ,KAAK,IAAI+8B,EAAE7zB,EAAEgpa,YAA+B,GAAnBhpa,EAAEgpa,YAAY,KAAQ,OAAOn1Y,EAAE,CAAgF,IAA/ExzB,EAAEqwY,IAAIjwY,EAAE,UAAUd,GAAG,UAAUc,EAAE3J,MAAM,MAAM2J,EAAEtS,MAAMwna,GAAGt1Z,EAAEI,GAAG8ga,GAAG5ha,EAAE1S,GAAG+S,EAAEuha,GAAG5ha,EAAEc,GAAOxT,EAAE,EAAEA,EAAE4mC,EAAElmC,OAAOV,GAAG,EAAE,CAAC,IAAI6mC,EAAED,EAAE5mC,GAAG+8G,EAAEn2E,EAAE5mC,EAAE,GAAG,UAAU6mC,EAAEitY,GAAG1ga,EAAE2pG,GAAG,4BAA4Bl2E,EAAE8iY,GAAGv2Z,EAAE2pG,GAAG,aAAal2E,EAAEijY,GAAG12Z,EAAE2pG,GAAGi3M,GAAG5gT,EAAEyzB,EAAEk2E,EAAEhqG,GAAG,OAAOL,GAAG,IAAK,QAAQi2Z,GAAGv1Z,EAAEI,GAAG,MAAM,IAAK,WAAW41Z,GAAGh2Z,EACjgBI,GAAG,MAAM,IAAK,SAAST,EAAEK,EAAEk1Z,cAAcoc,YAAYtxa,EAAEk1Z,cAAcoc,cAAclxa,EAAEmxa,SAAmB,OAAVjya,EAAEc,EAAElU,OAAc0pa,GAAG51Z,IAAII,EAAEmxa,SAASjya,GAAE,GAAIK,MAAMS,EAAEmxa,WAAW,MAAMnxa,EAAE2B,aAAa6zZ,GAAG51Z,IAAII,EAAEmxa,SAASnxa,EAAE2B,cAAa,GAAI6zZ,GAAG51Z,IAAII,EAAEmxa,SAASnxa,EAAEmxa,SAAS,GAAG,IAAG,MAAO,MAAM,KAAK,EAAE,GAAG,OAAO5xa,EAAEuyZ,UAAU,MAAM3ka,MAAM24J,EAAE,MAAMvmJ,EAAEuyZ,UAAU53L,UAAU36N,EAAE6ra,cAAc,MAAM,KAAK,GAAE7ra,EAAEA,EAAEuyZ,WAAYtgL,UAAUjyO,EAAEiyO,SAAQ,EAAGynL,GAAG15Z,EAAEk5Z,gBAAgB,MAAM,KAAK,GAAG,MAAM,KAAK,GAC9b,GADic74Z,EAAEL,EAAE,OAAOA,EAAE43Z,cAAcn3Z,GAAE,GAAIA,GAAE,EAAGJ,EAAEL,EAAEmtC,MAAM0kY,GAAGrL,MACjf,OAAOnma,EAAEV,EAAE,IAAIA,EAAEU,IAAI,CAAC,GAAG,IAAIV,EAAE4lG,IAAI1xE,EAAEl0B,EAAE4yZ,UAAU9xZ,EAAa,oBAAVozB,EAAEA,EAAE1iC,OAA4B0sQ,YAAYhqO,EAAEgqO,YAAY,UAAU,OAAO,aAAahqO,EAAEye,QAAQ,QAASze,EAAEl0B,EAAE4yZ,UAAkCtla,OAAE,KAA1BA,EAAE0S,EAAEksa,cAAc16a,QAAoB,OAAOlE,GAAGA,EAAE+O,eAAe,WAAW/O,EAAEqlD,QAAQ,KAAKze,EAAE1iC,MAAMmhD,QAAQwuX,GAAG,UAAU7za,SAAS,GAAG,IAAI0S,EAAE4lG,IAAI5lG,EAAE4yZ,UAAU53L,UAAUl6N,EAAE,GAAGd,EAAEksa,kBAAmB,IAAG,KAAKlsa,EAAE4lG,KAAK,OAAO5lG,EAAEi4Z,eAAe,OAAOj4Z,EAAEi4Z,cAAcC,WAAW,EAAChkY,EAAEl0B,EAAEwtC,MAAMgzK,SAAU9qG,OAAO11G,EAAEA,EAAEk0B,EAAE,SAAc,GAAG,OAAOl0B,EAAEwtC,MAAM,CAACxtC,EAAEwtC,MAAMkoE,OAClgB11G,EAAEA,EAAEA,EAAEwtC,MAAM,UAAS,GAAGxtC,IAAIU,EAAE,MAAMV,EAAE,KAAK,OAAOA,EAAEwgN,SAAS,CAAC,GAAG,OAAOxgN,EAAE01G,QAAQ11G,EAAE01G,SAASh1G,EAAE,MAAMV,EAAEA,EAAEA,EAAE01G,OAAO11G,EAAEwgN,QAAQ9qG,OAAO11G,EAAE01G,OAAO11G,EAAEA,EAAEwgN,QAAQ2xN,GAAG9xa,GAAG,MAAM,KAAK,GAAG8xa,GAAG9xa,GAAG,MAAM,KAAK,GAAS,KAAK,GAAS,KAAK,GAAG,MAAM,QAAQ,MAAMpS,MAAM24J,EAAE,OAAQ,SAASurR,GAAGnya,GAAG,IAAIK,EAAEL,EAAEqpa,YAAY,GAAG,OAAOhpa,EAAE,CAACL,EAAEqpa,YAAY,KAAK,IAAI3oa,EAAEV,EAAE4yZ,UAAU,OAAOlyZ,IAAIA,EAAEV,EAAE4yZ,UAAU,IAAIoe,IAAI3wa,EAAEpU,SAAQ,SAASoU,GAAG,IAAIS,EAAEq9Q,GAAGrmR,KAAK,KAAKkI,EAAEK,GAAGK,EAAEtO,IAAIiO,KAAKK,EAAE9O,IAAIyO,GAAGA,EAAE4+C,KAAKn+C,EAAEA,QAAO,IAAIsxa,GAAG,oBAAoBxyQ,QAAQA,QAAQ9+D,IACnf,SAASuxU,GAAGrya,EAAEK,EAAEK,IAAGA,EAAEsoa,GAAGtoa,EAAE,OAAQklG,IAAI,EAAEllG,EAAE86D,QAAQ,CAACtxB,QAAQ,MAAM,IAAIppC,EAAET,EAAEzT,MAAsD,OAAhD8T,EAAE08B,SAAS,WAAWk1Y,KAAKA,IAAG,EAAGC,GAAGzxa,GAAGmwa,GAAGjxa,EAAEK,IAAWK,EACtI,SAAS8xa,GAAGxya,EAAEK,EAAEK,IAAGA,EAAEsoa,GAAGtoa,EAAE,OAAQklG,IAAI,EAAE,IAAI9kG,EAAEd,EAAE7I,KAAKqvP,yBAAyB,GAAG,oBAAoB1lP,EAAE,CAAC,IAAIxT,EAAE+S,EAAEzT,MAAM8T,EAAE86D,QAAQ,WAAmB,OAARy1W,GAAGjxa,EAAEK,GAAUS,EAAExT,IAAI,IAAI4mC,EAAEl0B,EAAE4yZ,UAA8O,OAApO,OAAO1+X,GAAG,oBAAoBA,EAAEmzC,oBAAoB3mE,EAAE08B,SAAS,WAAW,oBAAoBt8B,IAAI,OAAO2xa,GAAGA,GAAG,IAAIhqZ,IAAI,CAACh9B,OAAOgnb,GAAG7gb,IAAInG,MAAMwlb,GAAGjxa,EAAEK,IAAI,IAAIK,EAAEL,EAAEs0G,MAAMlpH,KAAK47E,kBAAkBhnE,EAAEzT,MAAM,CAAC8lb,eAAe,OAAOhya,EAAEA,EAAE,OAAcA,EAC7Z,IA6C8Yiya,GA7C1YC,GAAGzuZ,KAAKgiE,KAAK0sV,GAAGhgB,EAAGxB,uBAAuByhB,GAAGjgB,EAAGrB,kBAAkB7+I,GAAE,EAAEogK,GAAG,EAAEC,GAAG,GAAGC,GAAG,GAAGC,GAAG,EAAEjtJ,GAAG,EAAEkb,GAAG,EAAEgyI,GAAG,EAAEC,GAAG,EAAEC,GAAG,EAAE34K,GAAEiY,GAAEkhC,GAAE,KAAKH,GAAE,KAAKp3J,GAAE,EAAEy+H,GAAEm4J,GAAGI,GAAG,KAAKz6K,GAAG,WAAW06K,GAAG,WAAWC,GAAG,KAAKC,GAAG,EAAEC,IAAG,EAAGxB,GAAG,EAAEyB,GAAG,IAAIz4J,GAAE,KAAKo3J,IAAG,EAAGC,GAAG,KAAKE,GAAG,KAAKmB,IAAG,EAAGC,GAAG,KAAKC,GAAG,GAAGC,GAAG,KAAKC,GAAG,EAAEC,GAAG,KAAKC,GAAG,EAAE,SAAS/J,KAAK,OAAOzvK,IAAGs4K,GAAGC,OAAOtgK,GAAE,YAAYk0J,KAAK,GAAG,GAAG,IAAIqN,GAAGA,GAAGA,GAAG,YAAYrN,KAAK,GAAG,GAC9X,SAASuD,GAAGpqa,EAAEK,EAAEK,GAAY,GAAG,KAAO,GAAnBL,EAAEA,EAAEqzE,OAAkB,OAAO,WAAW,IAAI5yE,EAAEm6V,KAAK,GAAG,KAAO,EAAF56V,GAAK,OAAO,KAAKS,EAAE,WAAW,WAAW,IAAI45P,GAAEs4K,MAAMrgK,GAAE,OAAOr2H,GAAE,GAAG,OAAO57I,EAAEV,EAAEona,GAAGpna,EAAc,EAAZU,EAAEyza,WAAa,IAAI,UAAU,OAAOrza,GAAG,KAAK,GAAGd,EAAE,WAAW,MAAM,KAAK,GAAGA,EAAEona,GAAGpna,EAAE,IAAI,KAAK,MAAM,KAAK,GAAG,KAAK,GAAGA,EAAEona,GAAGpna,EAAE,IAAI,KAAK,MAAM,KAAK,GAAGA,EAAE,EAAE,MAAM,QAAQ,MAAM/R,MAAM24J,EAAE,MAA4B,OAArB,OAAOitJ,IAAG7zS,IAAIs8I,MAAKt8I,EAASA,EAClX,SAASqqa,GAAGrqa,EAAEK,GAAG,GAAG,GAAG2za,GAAG,MAAMA,GAAG,EAAEC,GAAG,KAAKhmb,MAAM24J,EAAE,MAAgB,GAAG,QAAb5mJ,EAAEo0a,GAAGp0a,EAAEK,IAAe,CAAC,IAAIK,EAAEu6V,KAAK,aAAa56V,GAAGq6P,GAAEq4K,MAAMpgK,KAAIjY,IAAGs4K,GAAGC,OAAOtgK,GAAE0hK,GAAGr0a,IAAI8zS,GAAE9zS,GAAG06P,KAAIiY,IAAGu0J,MAAMpzH,GAAE9zS,IAAM,EAAF06P,MAAOiY,IAAG,KAAKjyQ,GAAG,KAAKA,IAAI,OAAOqza,GAAGA,GAAG,IAAIjzU,IAAI,CAAC,CAAC9gG,EAAEK,WAAmB,KAAbK,EAAEqza,GAAGlkb,IAAImQ,KAAgBU,EAAEL,IAAI0za,GAAGruY,IAAI1lC,EAAEK,KACzQ,SAAS+za,GAAGp0a,EAAEK,GAAGL,EAAEgoa,eAAe3na,IAAIL,EAAEgoa,eAAe3na,GAAG,IAAIK,EAAEV,EAAE83Z,UAAU,OAAOp3Z,GAAGA,EAAEsna,eAAe3na,IAAIK,EAAEsna,eAAe3na,GAAG,IAAIS,EAAEd,EAAE01G,OAAOpoH,EAAE,KAAK,GAAG,OAAOwT,GAAG,IAAId,EAAE4lG,IAAIt4G,EAAE0S,EAAE4yZ,eAAe,KAAK,OAAO9xZ,GAAG,CAA+H,GAA9HJ,EAAEI,EAAEg3Z,UAAUh3Z,EAAE+ma,oBAAoBxna,IAAIS,EAAE+ma,oBAAoBxna,GAAG,OAAOK,GAAGA,EAAEmna,oBAAoBxna,IAAIK,EAAEmna,oBAAoBxna,GAAM,OAAOS,EAAE40G,QAAQ,IAAI50G,EAAE8kG,IAAI,CAACt4G,EAAEwT,EAAE8xZ,UAAU,MAAM9xZ,EAAEA,EAAE40G,OAA0D,OAAnD,OAAOpoH,IAAIumT,KAAIvmT,IAAIq8a,GAAGtpa,GAAG06Q,KAAIq4J,IAAIkB,GAAGhnb,EAAEgvJ,KAAIi4R,GAAGjnb,EAAE+S,IAAW/S,EACrc,SAASknb,GAAGx0a,GAAG,IAAIK,EAAEL,EAAEy0a,gBAAgB,OAAG,IAAIp0a,EAASA,EAA2Bq0a,GAAG10a,EAA5BK,EAAEL,EAAE20a,mBAAsCt0a,EAAEL,EAAE40a,iBAAe50a,EAAEA,EAAE60a,uBAAiCx0a,EAAEL,EAA5DK,EACjG,SAASyzS,GAAE9zS,GAAG,GAAG,IAAIA,EAAEy0a,gBAAgBz0a,EAAE80a,uBAAuB,WAAW90a,EAAE+0a,iBAAiB,GAAG/0a,EAAEg1a,aAAahO,GAAGqN,GAAGv8a,KAAK,KAAKkI,QAAQ,CAAC,IAAIK,EAAEm0a,GAAGx0a,GAAGU,EAAEV,EAAEg1a,aAAa,GAAG,IAAI30a,EAAE,OAAOK,IAAIV,EAAEg1a,aAAa,KAAKh1a,EAAE80a,uBAAuB,EAAE90a,EAAE+0a,iBAAiB,QAAQ,CAAC,IAAIj0a,EAAEqpa,KAAqH,GAAhH,aAAa9pa,EAAES,EAAE,GAAG,IAAIT,GAAG,IAAIA,EAAES,EAAE,GAA0CA,EAAE,IAAxCA,EAAE,IAAI,WAAWT,GAAG,IAAI,WAAWS,IAAU,GAAG,KAAKA,EAAE,GAAG,MAAMA,EAAE,GAAG,GAAO,OAAOJ,EAAE,CAAC,IAAIpT,EAAE0S,EAAE+0a,iBAAiB,GAAG/0a,EAAE80a,yBAAyBz0a,GAAG/S,GAAGwT,EAAE,OAAOJ,IAAI8la,IAAIlB,GAAG5ka,GAAGV,EAAE80a,uBACnez0a,EAAEL,EAAE+0a,iBAAiBj0a,EAAET,EAAE,aAAaA,EAAE2ma,GAAGqN,GAAGv8a,KAAK,KAAKkI,IAAI08I,GAAG57I,EAAEm0a,GAAGn9a,KAAK,KAAKkI,GAAG,CAACwlC,QAAQ,IAAI,WAAWnlC,GAAGwma,OAAO7ma,EAAEg1a,aAAa30a,IAClI,SAAS40a,GAAGj1a,EAAEK,GAAQ,GAAL6za,GAAG,EAAK7za,EAAE,OAAc60a,GAAGl1a,EAAVK,EAAE8pa,MAAar2H,GAAE9zS,GAAG,KAAK,IAAIU,EAAE8za,GAAGx0a,GAAG,GAAG,IAAIU,EAAE,CAAkB,GAAjBL,EAAEL,EAAEg1a,cAAiBt6K,IAAGs4K,GAAGC,OAAOtgK,GAAE,MAAM1kR,MAAM24J,EAAE,MAAiC,GAA3BuuR,KAAKn1a,IAAI6zS,IAAGnzS,IAAI47I,IAAG84R,GAAGp1a,EAAEU,GAAM,OAAOgzS,GAAE,CAAC,IAAI5yS,EAAE45P,GAAEA,IAAGs4K,GAAe,IAAZ,IAAI1lb,EAAE+nb,OAAS,IAAIC,KAAK,MAAM,MAAMjrU,GAAGkrU,GAAGv1a,EAAEqqG,GAAkC,GAAtBo9T,KAAK/sK,GAAE55P,EAAE+xa,GAAG1mZ,QAAQ7+B,EAAKytR,KAAIkL,GAAG,MAAM5lR,EAAEiza,GAAG8B,GAAGp1a,EAAEU,GAAG4za,GAAGt0a,EAAEU,GAAGozS,GAAE9zS,GAAGK,EAAE,GAAG,OAAOqzS,GAAE,OAAOpmT,EAAE0S,EAAEw1a,aAAax1a,EAAEmsB,QAAQ2rY,UAAU93Z,EAAEy1a,uBAAuB/0a,EAAEI,EAAEi6Q,GAAE84B,GAAE,KAAK/yS,GAAG,KAAKoya,GAAG,KAAKjtJ,GAAG,MAAMh4R,MAAM24J,EAAE,MAAM,KAAKu6I,GAAG+zI,GAAGl1a,EAAE,EAAEU,EAAE,EAAEA,GAAG,MAAM,KAAKyya,GACxb,GAD2bmB,GAAGt0a,EAAEU,GACveA,KAD0eI,EAAEd,EAAE01a,qBACte11a,EAAE60a,sBAAsBc,GAAGrob,IAAO,aAAaurQ,IAAkB,IAAbvrQ,EAAE4kb,GAAGyB,GAAG9M,MAAW,CAAC,GAAG6M,GAAG,CAAC,IAAIx/Y,EAAEl0B,EAAE40a,eAAe,GAAG,IAAI1gZ,GAAGA,GAAGxzB,EAAE,CAACV,EAAE40a,eAAel0a,EAAE00a,GAAGp1a,EAAEU,GAAG,OAAe,GAAG,KAAXwzB,EAAEsgZ,GAAGx0a,KAAak0B,IAAIxzB,EAAE,MAAM,GAAG,IAAII,GAAGA,IAAIJ,EAAE,CAACV,EAAE40a,eAAe9za,EAAE,MAAMd,EAAE41a,cAActlC,GAAGulC,GAAG/9a,KAAK,KAAKkI,GAAG1S,GAAG,MAAMuob,GAAG71a,GAAG,MAAM,KAAKoza,GAAwE,GAArEkB,GAAGt0a,EAAEU,GAAyBA,KAAtBI,EAAEd,EAAE01a,qBAA0B11a,EAAE60a,sBAAsBc,GAAGrob,IAAOomb,KAAwB,KAAnBpmb,EAAE0S,EAAE40a,iBAAsBtnb,GAAGoT,GAAG,CAACV,EAAE40a,eAAel0a,EAAE00a,GAAGp1a,EAAEU,GAAG,MAAc,GAAG,KAAXpT,EAAEknb,GAAGx0a,KAAa1S,IAAIoT,EAAE,MAAM,GAAG,IAAII,GAAGA,IAAIJ,EAAE,CAACV,EAAE40a,eACxe9za,EAAE,MAAgP,GAA1O,aAAayya,GAAGzya,EAAE,IAAI,WAAWyya,IAAI1M,KAAK,aAAahuK,GAAG/3P,EAAE,GAAGA,EAAE,IAAI,WAAW+3P,IAAI,IAAuC,GAAN/3P,GAA7BxT,EAAEu5a,MAA+B/la,KAAQA,EAAE,IAApCJ,EAAE,IAAI,WAAWA,GAAGpT,IAAmBwT,GAAG,IAAIA,EAAE,IAAI,IAAIA,EAAE,IAAI,KAAKA,EAAE,KAAK,KAAKA,EAAE,KAAK,IAAIA,EAAE,IAAI,KAAKA,EAAE,KAAK,KAAK8xa,GAAG9xa,EAAE,OAAOA,KAAQA,EAAEJ,IAAO,GAAGI,EAAE,CAACd,EAAE41a,cAActlC,GAAGulC,GAAG/9a,KAAK,KAAKkI,GAAGc,GAAG,MAAM+0a,GAAG71a,GAAG,MAAM,KAAKqza,GAAG,GAAG,aAAax6K,IAAI,OAAO26K,GAAG,CAACt/Y,EAAE2kO,GAAG,IAAI1kO,EAAEq/Y,GAAuH,GAA5F,IAAxB1ya,EAAsB,EAApBqzB,EAAE2hZ,mBAAyBh1a,EAAE,GAAGxT,EAAgB,EAAd6mC,EAAE4hZ,YAA8Dj1a,GAAhDozB,EAAE2yY,MAAM,IAAI,WAAW3yY,IAAgB,EAAZC,EAAEggZ,WAAa,QAAW7mb,EAAE,EAAEA,EAAEwT,EAAEozB,GAAM,GAAGpzB,EAAE,CAACwza,GAAGt0a,EAAEU,GAAGV,EAAE41a,cAC/etlC,GAAGulC,GAAG/9a,KAAK,KAAKkI,GAAGc,GAAG,OAAO+0a,GAAG71a,GAAG,MAAM,QAAQ,MAAM/R,MAAM24J,EAAE,MAAY,GAALktJ,GAAE9zS,GAAMA,EAAEg1a,eAAe30a,EAAE,OAAO40a,GAAGn9a,KAAK,KAAKkI,IAAI,OAAO,KAChI,SAASq0a,GAAGr0a,GAAG,IAAIK,EAAEL,EAAEy0a,gBAAqC,GAArBp0a,EAAE,IAAIA,EAAEA,EAAE,WAAcL,EAAEy1a,yBAAyBp1a,EAAEw1a,GAAG71a,OAAO,CAAC,IAAI06P,IAAGs4K,GAAGC,OAAOtgK,GAAE,MAAM1kR,MAAM24J,EAAE,MAAiC,GAA3BuuR,KAAKn1a,IAAI6zS,IAAGxzS,IAAIi8I,IAAG84R,GAAGp1a,EAAEK,GAAM,OAAOqzS,GAAE,CAAC,IAAIhzS,EAAEg6P,GAAEA,IAAGs4K,GAAe,IAAZ,IAAIlya,EAAEu0a,OAAS,IAAIW,KAAK,MAAM,MAAM1ob,GAAGiob,GAAGv1a,EAAE1S,GAAkC,GAAtBm6a,KAAK/sK,GAAEh6P,EAAEmya,GAAG1mZ,QAAQrrB,EAAKi6Q,KAAIkL,GAAG,MAAMvlR,EAAE4ya,GAAG8B,GAAGp1a,EAAEK,GAAGi0a,GAAGt0a,EAAEK,GAAGyzS,GAAE9zS,GAAGU,EAAE,GAAG,OAAOgzS,GAAE,MAAMzlT,MAAM24J,EAAE,MAAM5mJ,EAAEw1a,aAAax1a,EAAEmsB,QAAQ2rY,UAAU93Z,EAAEy1a,uBAAuBp1a,EAAEwzS,GAAE,KAAKgiI,GAAG71a,GAAG8zS,GAAE9zS,IAAI,OAAO,KAC5V,SAASi2a,GAAGj2a,EAAEK,GAAG,IAAIK,EAAEg6P,GAAEA,IAAG,EAAE,IAAI,OAAO16P,EAAEK,GAAb,SAAwBq6P,GAAEh6P,KAAMiyQ,IAAGu0J,MAAM,SAASgP,GAAGl2a,EAAEK,GAAG,IAAIK,EAAEg6P,GAAEA,KAAI,EAAEA,IAAGq4K,GAAG,IAAI,OAAO/ya,EAAEK,GAAb,SAAwBq6P,GAAEh6P,KAAMiyQ,IAAGu0J,MACzO,SAASkO,GAAGp1a,EAAEK,GAAGL,EAAEw1a,aAAa,KAAKx1a,EAAEy1a,uBAAuB,EAAE,IAAI/0a,EAAEV,EAAE41a,cAAiD,IAAlC,IAAIl1a,IAAIV,EAAE41a,eAAe,EAAE1jC,GAAGxxY,IAAO,OAAOgzS,GAAE,IAAIhzS,EAAEgzS,GAAEh+L,OAAO,OAAOh1G,GAAG,CAAC,IAAII,EAAEJ,EAAE,OAAOI,EAAE8kG,KAAK,KAAK,EAAE,IAAIt4G,EAAEwT,EAAE3J,KAAKkvP,kBAAkB,OAAO/4P,QAAG,IAASA,GAAGs3a,KAAM,MAAM,KAAK,EAAEkH,KAAMjH,KAAM,MAAM,KAAK,EAAEmH,GAAGlra,GAAG,MAAM,KAAK,EAAEgra,KAAM,MAAM,KAAK,GAAgB,KAAK,GAAG1yC,GAAE7mP,IAAK,MAAM,KAAK,GAAGo1R,GAAG7ma,GAAGJ,EAAEA,EAAEg1G,OAAOm+L,GAAE7zS,EAAE0zS,GAAEw3H,GAAGlra,EAAEmsB,QAAQ,MAAQmwH,GAAEj8I,EAAE06Q,GAAEm4J,GAAGI,GAAG,KAAKC,GAAG16K,GAAG,WAAW26K,GAAG,KAAKC,GAAG,EAAEC,IAAG,EAC5c,SAAS6B,GAAGv1a,EAAEK,GAAG,OAAE,CAAC,IAAc,GAAVona,KAAK2F,KAAQ,OAAO15H,IAAG,OAAOA,GAAEh+L,OAAO,OAAOqlK,GAAEkL,GAAGqtJ,GAAGjza,EAAE,KAAKL,EAAE,CAAC,IAAIU,EAAEV,EAAEc,EAAE4yS,GAAEh+L,OAAOpoH,EAAEomT,GAAEx/Q,EAAE7zB,EAAwD,GAAtDA,EAAEi8I,GAAEhvJ,EAAEyqa,WAAW,KAAKzqa,EAAEq7a,YAAYr7a,EAAEs7a,WAAW,KAAQ,OAAO10Y,GAAG,kBAAkBA,GAAG,oBAAoBA,EAAE+qB,KAAK,CAAC,IAAI9qB,EAAED,EAAEm2E,EAAE,KAAe,EAAVkoC,GAAEpmH,SAAW/pB,EAAEtB,EAAE,EAAE,CAAC,IAAIylG,EAAE,GAAGA,EAAE,KAAKnkG,EAAEwjG,IAAI,CAAC,IAAIhmF,EAAExd,EAAE61Z,cAAc,GAAG,OAAOr4Y,EAAE2mF,EAAE,OAAO3mF,EAAEs4Y,eAAqB,CAAC,IAAIrvS,EAAEzmH,EAAE8pa,cAAc3lU,OAAE,IAASsiB,EAAE70D,YAAY,IAAK60D,EAAEsnT,6BAA8B9lU,IAAS,GAAG9D,EAAE,CAAC,IAAI56D,EAAEvpC,EAAEina,YAAY,GAAG,OAAO19X,EAAE,CAAC,IAAIwiQ,EAAE,IAAI1lR,IAClf0lR,EAAEv8S,IAAIuiC,GAAG/xB,EAAEina,YAAYl7H,OAAOxiQ,EAAE/5C,IAAIuiC,GAAG,GAAG,KAAY,EAAP/xB,EAAEsxE,MAAQ,CAAoC,GAAnCtxE,EAAE21Z,WAAW,GAAGzqa,EAAEyqa,YAAY,KAAQ,IAAIzqa,EAAEs4G,IAAI,GAAG,OAAOt4G,EAAEwqa,UAAUxqa,EAAEs4G,IAAI,OAAO,CAAC,IAAIwgB,EAAE4iT,GAAG,WAAW,MAAM5iT,EAAExgB,IAAI,EAAEwjU,GAAG97a,EAAE84H,GAAG94H,EAAE06a,eAAe,WAAW,MAAMhoa,EAAEk0B,OAAE,EAAO5mC,EAAE+S,EAAE,IAAIkra,EAAG7qa,EAAEy1a,UAAoH,GAA1G,OAAO5K,GAAIA,EAAG7qa,EAAEy1a,UAAU,IAAI/D,GAAGl+Y,EAAE,IAAIzL,IAAI8iZ,EAAG7lY,IAAIvR,EAAED,SAAiB,KAAZA,EAAEq3Y,EAAG17a,IAAIskC,MAAgBD,EAAE,IAAIzL,IAAI8iZ,EAAG7lY,IAAIvR,EAAED,KAASA,EAAE9hC,IAAI9E,GAAG,CAAC4mC,EAAEtiC,IAAItE,GAAG,IAAI6U,EAAEi0a,GAAGt+a,KAAK,KAAK4I,EAAEyzB,EAAE7mC,GAAG6mC,EAAE8qB,KAAK98C,EAAEA,GAAGC,EAAE21Z,WAAW,KAAK31Z,EAAE4la,eAAe3na,EAAE,MAAML,EAAEoC,EAAEA,EAAEszG,aAAa,OAAOtzG,GAAG8xB,EAAEjmC,OAAO6la,EAAGxma,EAAE6J,OACzf,qBAAqB,wLAAwL48Z,EAAGzma,IAAIytR,KAAIs4J,KAAKt4J,GAAEomB,IAAIjtQ,EAAE48Y,GAAG58Y,EAAE5mC,GAAG8U,EAAEtB,EAAE,EAAE,CAAC,OAAOsB,EAAEwjG,KAAK,KAAK,EAAEzxE,EAAED,EAAE9xB,EAAE21Z,WAAW,KAAK31Z,EAAE4la,eAAe3na,EAAkBipa,GAAGlna,EAAbiwa,GAAGjwa,EAAE+xB,EAAE9zB,IAAW,MAAML,EAAE,KAAK,EAAEm0B,EAAED,EAAE,IAAI8/P,EAAE5xR,EAAEjL,KAAKiF,EAAEgG,EAAEwwZ,UAAU,GAAG,KAAiB,GAAZxwZ,EAAE21Z,aAAgB,oBAAoB/jI,EAAExtC,0BAA0B,OAAOpqP,GAAG,oBAAoBA,EAAEirE,oBACje,OAAOorW,KAAKA,GAAGrgb,IAAIgK,KAAK,CAACgG,EAAE21Z,WAAW,KAAK31Z,EAAE4la,eAAe3na,EAAkBipa,GAAGlna,EAAbowa,GAAGpwa,EAAE+xB,EAAE9zB,IAAW,MAAML,GAAGoC,EAAEA,EAAEszG,aAAa,OAAOtzG,GAAGsxS,GAAE2iI,GAAG3iI,IAAG,MAAM3yS,GAAGV,EAAEU,EAAE,SAAS,OAAe,SAASs0a,KAAK,IAAIr1a,EAAE6ya,GAAG1mZ,QAAsB,OAAd0mZ,GAAG1mZ,QAAQghZ,GAAU,OAAOnta,EAAEmta,GAAGnta,EAAE,SAAS0pa,GAAG1pa,EAAEK,GAAGL,EAAE64P,IAAI,EAAE74P,IAAI64P,GAAG74P,GAAG,OAAOK,GAAGL,EAAEuza,IAAI,EAAEvza,IAAIuza,GAAGvza,EAAEwza,GAAGnza,GAAG,SAASspa,GAAG3pa,GAAGA,EAAEyza,KAAKA,GAAGzza,GAAG,SAASg2a,KAAK,KAAK,OAAOtiI,IAAGA,GAAE4iI,GAAG5iI,IAAG,SAAS4hI,KAAK,KAAK,OAAO5hI,KAAI8xH,MAAM9xH,GAAE4iI,GAAG5iI,IACxZ,SAAS4iI,GAAGt2a,GAAG,IAAIK,EAAEsya,GAAG3ya,EAAE83Z,UAAU93Z,EAAEs8I,IAAsE,OAAnEt8I,EAAEksa,cAAclsa,EAAEiva,aAAa,OAAO5ua,IAAIA,EAAEg2a,GAAGr2a,IAAI8ya,GAAG3mZ,QAAQ,KAAY9rB,EACnH,SAASg2a,GAAGr2a,GAAG0zS,GAAE1zS,EAAE,EAAE,CAAC,IAAIK,EAAEqzS,GAAEokH,UAAqB,GAAX93Z,EAAE0zS,GAAEh+L,OAAU,KAAiB,KAAZg+L,GAAEqkH,WAAgB,CAAC/3Z,EAAE,CAAC,IAAIU,EAAEL,EAAUS,EAAEw7I,GAAMhvJ,GAAhB+S,EAAEqzS,IAAkBu7H,aAAa,OAAO5ua,EAAEulG,KAAK,KAAK,EAAQ,KAAK,GAAG,MAAM,KAAK,GAAG,KAAK,EAAE,MAAM,KAAK,EAAEoxC,GAAE32I,EAAElJ,OAAOyta,KAAM,MAAM,KAAK,EAAEkH,KAAMjH,MAAMv3a,EAAE+S,EAAEuyZ,WAAYid,iBAAiBvib,EAAE2kE,QAAQ3kE,EAAEuib,eAAevib,EAAEuib,eAAe,OAAO,OAAOnva,GAAG,OAAOA,EAAE8sC,QAAQ6xQ,GAAGh/S,IAAIswa,GAAGtwa,GAAG0va,GAAG1va,GAAG,MAAM,KAAK,EAAE2ra,GAAG3ra,GAAGS,EAAEiwL,GAAG66O,GAAGz/Y,SAAS,IAAI+H,EAAE7zB,EAAElJ,KAAK,GAAG,OAAOuJ,GAAG,MAAML,EAAEuyZ,UAAUod,GAAGtva,EAAEL,EAAE6zB,EAAE5mC,EAAEwT,GAAGJ,EAAErV,MAAMgV,EAAEhV,MAAMgV,EAAE03Z,WAAW,UAAU,GAAGzqa,EAAE,CAAC,IAAI6mC,EAC1f48J,GAAG26O,GAAGv/Y,SAAS,GAAGkzR,GAAGh/S,GAAG,CAAK,IAAIgqG,GAAR/8G,EAAE+S,GAAUuyZ,UAAUlyZ,EAAEpT,EAAE6J,KAAK,IAAIiL,EAAE9U,EAAE4+a,cAAc3lU,EAAEzlG,EAA+B,OAA7BupG,EAAEqmS,IAAIpjZ,EAAE+8G,EAAE0mS,IAAI3uY,EAAE8xB,OAAE,EAAOpzB,EAAEupG,EAAS3pG,GAAG,IAAK,SAAS,IAAK,SAAS,IAAK,QAAQu4X,GAAE,OAAOn4X,GAAG,MAAM,IAAK,QAAQ,IAAK,QAAQ,IAAIupG,EAAE,EAAEA,EAAE2yL,GAAGhvS,OAAOq8G,IAAI4uR,GAAEj8F,GAAG3yL,GAAGvpG,GAAG,MAAM,IAAK,SAASm4X,GAAE,QAAQn4X,GAAG,MAAM,IAAK,MAAM,IAAK,QAAQ,IAAK,OAAOm4X,GAAE,QAAQn4X,GAAGm4X,GAAE,OAAOn4X,GAAG,MAAM,IAAK,OAAOm4X,GAAE,QAAQn4X,GAAGm4X,GAAE,SAASn4X,GAAG,MAAM,IAAK,UAAUm4X,GAAE,SAASn4X,GAAG,MAAM,IAAK,QAAQg1Z,GAAGh1Z,EAAEsB,GAAG62X,GAAE,UAAUn4X,GAAG+ga,GAAGt7T,EAAE,YAAY,MAAM,IAAK,SAASzlG,EAAE80Z,cACtf,CAACoc,cAAc5va,EAAE6va,UAAUh5C,GAAE,UAAUn4X,GAAG+ga,GAAGt7T,EAAE,YAAY,MAAM,IAAK,WAAWkwT,GAAG31Z,EAAEsB,GAAG62X,GAAE,UAAUn4X,GAAG+ga,GAAGt7T,EAAE,YAA2B,IAAIryE,KAAnBytY,GAAGjha,EAAE0B,GAAGioG,EAAE,KAAcjoG,EAAEA,EAAE/F,eAAe63B,KAAKC,EAAE/xB,EAAE8xB,GAAG,aAAaA,EAAE,kBAAkBC,EAAErzB,EAAElN,cAAcugC,IAAIk2E,EAAE,CAAC,WAAWl2E,IAAI,kBAAkBA,GAAGrzB,EAAElN,cAAc,GAAGugC,IAAIk2E,EAAE,CAAC,WAAW,GAAGl2E,IAAI6kW,EAAG38X,eAAe63B,IAAI,MAAMC,GAAG0tY,GAAGt7T,EAAEryE,IAAI,OAAOxzB,GAAG,IAAK,QAAQyxQ,GAAGrxQ,GAAGq1Z,GAAGr1Z,EAAEsB,GAAE,GAAI,MAAM,IAAK,WAAW+vQ,GAAGrxQ,GAAG61Z,GAAG71Z,GAAK,MAAM,IAAK,SAAS,IAAK,SAAS,MAAM,QAAQ,oBAAoBsB,EAAEwjB,UACnf9kB,EAAEiwa,QAAQ3gC,IAAIl8W,EAAEm2E,EAAE/8G,EAAE+7a,YAAYn1Y,GAAE5mC,EAAE,OAAO4mC,IAAWy8Y,GAAGtwa,OAAO,CAACK,EAAEL,EAAEkmG,EAAEryE,EAAE9xB,EAAE9U,EAAE+8G,EAAE,IAAIvpG,EAAEwzB,SAASxzB,EAAEA,EAAE6pF,cAAcx2D,IAAIyiY,GAAGt1J,OAAOntO,EAAE2iY,GAAGvwT,IAAIpyE,IAAIyiY,GAAGt1J,KAAK,WAAW/6J,IAAGnkG,EAAEioG,EAAEziG,cAAc,QAASy3P,UAAU,qBAAuBh1J,EAAEjoG,EAAElR,YAAYkR,EAAE8kL,aAAa,kBAAkB9kL,EAAEs1B,GAAG2yE,EAAEA,EAAEziG,cAAc2+F,EAAE,CAAC7uE,GAAGt1B,EAAEs1B,MAAM2yE,EAAEA,EAAEziG,cAAc2+F,GAAG,WAAWA,IAAIA,EAAE8D,EAAEjoG,EAAE6va,SAAS1rU,EAAE0rU,UAAS,EAAG7va,EAAEwB,OAAO2iG,EAAE3iG,KAAKxB,EAAEwB,QAAQymG,EAAEA,EAAE2wJ,gBAAgB7mO,EAAEoyE,IAAGnkG,EAAEioG,GAAIqmS,IAAIhwY,EAAE0B,EAAE2uY,IAAIzjZ,EAAEwib,GAAG1ta,EAAE/B,GAAE,GAAG,GAAIA,EAAEuyZ,UAAUxwZ,EAAU,IAAIwd,EAAE9e,EAAE+nH,EAAE+4S,GAAlBr7T,EAAEryE,EAAExzB,EAAEpT,GAAoB,OAAOi5G,GAAG,IAAK,SAAS,IAAK,SAAS,IAAK,QAAQ0yR,GAAE,OACviB72X,GAAGtB,EAAEJ,EAAE,MAAM,IAAK,QAAQ,IAAK,QAAQ,IAAII,EAAE,EAAEA,EAAEk8R,GAAGhvS,OAAO8S,IAAIm4X,GAAEj8F,GAAGl8R,GAAGsB,GAAGtB,EAAEJ,EAAE,MAAM,IAAK,SAASu4X,GAAE,QAAQ72X,GAAGtB,EAAEJ,EAAE,MAAM,IAAK,MAAM,IAAK,QAAQ,IAAK,OAAOu4X,GAAE,QAAQ72X,GAAG62X,GAAE,OAAO72X,GAAGtB,EAAEJ,EAAE,MAAM,IAAK,OAAOu4X,GAAE,QAAQ72X,GAAG62X,GAAE,SAAS72X,GAAGtB,EAAEJ,EAAE,MAAM,IAAK,UAAUu4X,GAAE,SAAS72X,GAAGtB,EAAEJ,EAAE,MAAM,IAAK,QAAQo1Z,GAAG1zZ,EAAE1B,GAAGI,EAAE40Z,GAAGtzZ,EAAE1B,GAAGu4X,GAAE,UAAU72X,GAAGy/Z,GAAGjiZ,EAAE,YAAY,MAAM,IAAK,SAAS9e,EAAEs1Z,GAAGh0Z,EAAE1B,GAAG,MAAM,IAAK,SAAS0B,EAAEwzZ,cAAc,CAACoc,cAActxa,EAAEuxa,UAAUnxa,EAAE3E,EAAE,GAAGuE,EAAE,CAAC9T,WAAM,IAASqsY,GAAE,UAAU72X,GAAGy/Z,GAAGjiZ,EAAE,YAAY,MAAM,IAAK,WAAW62Y,GAAGr0Z,EACtgB1B,GAAGI,EAAE01Z,GAAGp0Z,EAAE1B,GAAGu4X,GAAE,UAAU72X,GAAGy/Z,GAAGjiZ,EAAE,YAAY,MAAM,QAAQ9e,EAAEJ,EAAEiha,GAAGp7T,EAAEzlG,GAAGupG,OAAE,EAAOl2E,EAAEoyE,EAAE,IAAI56D,EAAEvpC,EAAE+rS,EAAErtS,EAAE,IAAIupG,KAAK8jM,EAAE,GAAGA,EAAE9xS,eAAeguG,GAAG,CAAC,IAAI+b,EAAE+nL,EAAE9jM,GAAG,UAAUA,EAAE+2T,GAAGz1X,EAAEy6E,GAAG,4BAA4B/b,EAAuB,OAApB+b,EAAEA,EAAEA,EAAE5xD,YAAO,IAAgByiW,GAAGtrX,EAAEy6E,GAAI,aAAa/b,EAAE,kBAAkB+b,GAAG,aAAajyF,GAAG,KAAKiyF,IAAIgxS,GAAGzrX,EAAEy6E,GAAG,kBAAkBA,GAAGgxS,GAAGzrX,EAAE,GAAGy6E,GAAG,mCAAmC/b,GAAG,6BAA6BA,GAAG,cAAcA,IAAI2uR,EAAG38X,eAAeguG,GAAG,MAAM+b,GAAGy7S,GAAGjiZ,EAAEyqF,GAAG,MAAM+b,GAAGk7L,GAAG31Q,EAAE0+D,EAAE+b,EAAEyC,IAAI,OAAOtiB,GAAG,IAAK,QAAQ4rK,GAAG/vQ,GAC1f+zZ,GAAG/zZ,EAAE1B,GAAE,GAAI,MAAM,IAAK,WAAWyxQ,GAAG/vQ,GAAGu0Z,GAAGv0Z,GAAK,MAAM,IAAK,SAAS,MAAM1B,EAAE9T,OAAOwV,EAAEwqD,aAAa,QAAQ,GAAGuoW,GAAGz0Z,EAAE9T,QAAQ,MAAM,IAAK,UAASkU,EAAEsB,GAAI6va,WAAWvxa,EAAEuxa,SAAmB,OAAV7va,EAAE1B,EAAE9T,OAAc0pa,GAAGx1Z,IAAIJ,EAAEuxa,SAAS7va,GAAE,GAAI,MAAM1B,EAAE+B,cAAc6zZ,GAAGx1Z,IAAIJ,EAAEuxa,SAASvxa,EAAE+B,cAAa,GAAI,MAAM,QAAQ,oBAAoB3B,EAAE8kB,UAAUxjB,EAAE2ua,QAAQ3gC,KAAK9iZ,EAAE8tR,GAAGlnP,EAAE5mC,KAAKqjb,GAAGtwa,GAAG,OAAOA,EAAEhV,MAAMgV,EAAE03Z,WAAW,UAAU,GAAG,OAAO13Z,EAAEuyZ,UAAU,MAAM3ka,MAAM24J,EAAE,MAAM,MAAM,KAAK,EAAE,GAAGlmJ,GAAG,MAAML,EAAEuyZ,UAAUqd,GAAGvva,EAAEL,EAAEK,EAAEwra,cAAc5+a,OAAO,CAAC,GAAG,kBAC7eA,GAAG,OAAO+S,EAAEuyZ,UAAU,MAAM3ka,MAAM24J,EAAE,MAAM9lJ,EAAEiwL,GAAG66O,GAAGz/Y,SAAS4kK,GAAG26O,GAAGv/Y,SAASkzR,GAAGh/S,IAAQ6zB,GAAJ5mC,EAAE+S,GAAMuyZ,UAAU9xZ,EAAExT,EAAE4+a,cAAch4Y,EAAEw8W,IAAIpjZ,GAAGA,EAAE4mC,EAAE8mM,YAAYl6N,IAAI6va,GAAGtwa,KAAK6zB,EAAE7zB,GAAE/S,GAAG,IAAIwT,EAAEwzB,SAASxzB,EAAEA,EAAE6pF,eAAe2d,eAAeh7G,IAAKojZ,IAAIx8W,EAAE7zB,EAAEuyZ,UAAUtla,GAAG,MAAM,KAAK,GAAG,MAAM,KAAK,GAA4B,GAAzB8rY,GAAE7mP,IAAKjlJ,EAAE+S,EAAE43Z,cAAiB,KAAiB,GAAZ53Z,EAAE03Z,WAAc,CAAC13Z,EAAE2na,eAAelna,EAAE,MAAMd,EAAE1S,EAAE,OAAOA,EAAE4mC,GAAE,EAAG,OAAOxzB,OAAE,IAASL,EAAE6ra,cAAcl4W,UAAUqrP,GAAGh/S,IAAsB6zB,EAAE,QAApBpzB,EAAEJ,EAAEu3Z,eAAyB3qa,GAAG,OAAOwT,GAAsB,QAAlBA,EAAEJ,EAAE8sC,MAAMgzK,WACpd,QADuep+M,EAAE/B,EAAEsoa,cACjetoa,EAAEsoa,YAAY7na,EAAEA,EAAEooa,WAAW9ma,IAAI/B,EAAEsoa,YAAYtoa,EAAEuoa,WAAW9na,EAAEA,EAAEooa,WAAW,MAAMpoa,EAAEi3Z,UAAU,IAAQzqa,IAAI4mC,GAAG,KAAY,EAAP7zB,EAAEqzE,QAAW,OAAOhzE,IAAG,IAAKL,EAAE6ra,cAAciE,4BAA4B,KAAe,EAAV59R,GAAEpmH,SAAW4uP,KAAIm4J,KAAKn4J,GAAEo4J,KAAYp4J,KAAIm4J,IAAIn4J,KAAIo4J,KAAGp4J,GAAEq4J,IAAG,IAAIK,IAAI,OAAO5/H,KAAIygI,GAAGzgI,GAAEv3J,IAAGi4R,GAAG1gI,GAAE4/H,QAAQnmb,GAAG4mC,KAAE7zB,EAAE03Z,WAAW,GAAE,MAAM,KAAK,EAAQ,KAAK,EAAQ,KAAK,GAAG,MAAM,KAAK,EAAE+T,KAAMiE,GAAG1va,GAAG,MAAM,KAAK,GAAGsna,GAAGtna,GAAG,MAAM,KAAK,EAAQ,KAAK,GAAG,MAAM,KAAK,GAAG22I,GAAE32I,EAAElJ,OAAOyta,KAAM,MAAM,KAAK,GAA4B,GAAzBxrC,GAAE7mP,IAA0B,QAArBjlJ,EAAE+S,EAAE43Z,eACle,MAA2C,GAArC/jY,EAAE,KAAiB,GAAZ7zB,EAAE03Z,WAA+B,QAAjB31Z,EAAE9U,EAAEijb,YAAsB,GAAGr8Y,EAAE08Y,GAAGtjb,GAAE,QAAS,GAAGytR,KAAIm4J,IAAI,OAAOxya,GAAG,KAAiB,GAAZA,EAAEq3Z,WAAc,IAAIr3Z,EAAEL,EAAEmtC,MAAM,OAAO9sC,GAAG,CAAS,GAAG,QAAX0B,EAAE6pa,GAAGvra,IAAe,CAA6J,IAA5JL,EAAE03Z,WAAW,GAAG6Y,GAAGtjb,GAAE,GAAoB,QAAhB4mC,EAAE9xB,EAAEina,eAAuBhpa,EAAEgpa,YAAYn1Y,EAAE7zB,EAAE03Z,WAAW,GAAG,OAAOzqa,EAAEs7a,aAAavoa,EAAEsoa,YAAY,MAAMtoa,EAAEuoa,WAAWt7a,EAAEs7a,WAAWt7a,EAAEwT,EAAMozB,EAAE7zB,EAAEmtC,MAAM,OAAOtZ,GAAOxzB,EAAEpT,GAANwT,EAAEozB,GAAQ6jY,WAAW,EAAEj3Z,EAAEooa,WAAW,KAAKpoa,EAAE6na,YAAY,KAAK7na,EAAE8na,WAAW,KAAmB,QAAdxma,EAAEtB,EAAEg3Z,YAAoBh3Z,EAAE+ma,oBAAoB,EAAE/ma,EAAEkna,eAAetna,EAAEI,EAAE0sC,MAAM,KACjf1sC,EAAEora,cAAc,KAAKpra,EAAEm3Z,cAAc,KAAKn3Z,EAAEuoa,YAAY,KAAKvoa,EAAE86D,aAAa,OAAO96D,EAAE+ma,oBAAoBzla,EAAEyla,oBAAoB/ma,EAAEkna,eAAe5la,EAAE4la,eAAelna,EAAE0sC,MAAMprC,EAAEorC,MAAM1sC,EAAEora,cAAc9pa,EAAE8pa,cAAcpra,EAAEm3Z,cAAc71Z,EAAE61Z,cAAcn3Z,EAAEuoa,YAAYjna,EAAEina,YAAY3oa,EAAE0B,EAAEw5D,aAAa96D,EAAE86D,aAAa,OAAOl7D,EAAE,KAAK,CAACsna,eAAetna,EAAEsna,eAAeD,aAAarna,EAAEqna,aAAa7nV,WAAWx/E,EAAEw/E,aAAahsD,EAAEA,EAAEssL,QAAQmiE,GAAEpwI,GAAY,EAAVA,GAAEpmH,QAAU,GAAK9rB,EAAEA,EAAEmtC,MAAM,MAAMxtC,EAAEU,EAAEA,EAAE8/M,aAAa,CAAC,IAAItsL,EAAE,GAAW,QAARxzB,EAAEura,GAAG7pa,KAAa,GAAG/B,EAAE03Z,WACvf,GAAG7jY,GAAE,EAAmB,QAAhBpzB,EAAEJ,EAAE2oa,eAAuBhpa,EAAEgpa,YAAYvoa,EAAET,EAAE03Z,WAAW,GAAG6Y,GAAGtjb,GAAE,GAAI,OAAOA,EAAEmoC,MAAM,WAAWnoC,EAAEmjb,WAAWrua,EAAE01Z,UAAU,CAA6B,QAA5Bz3Z,EAAEA,EAAEuoa,WAAWt7a,EAAEs7a,cAAsBvoa,EAAE6oa,WAAW,MAAM,YAAYrC,KAAKv5a,EAAEkjb,gBAAgB,EAAE1va,IAAIT,EAAE03Z,WAAW,GAAG7jY,GAAE,EAAG08Y,GAAGtjb,GAAE,GAAI+S,EAAE2na,eAAe3na,EAAEwna,oBAAoB/ma,EAAE,GAAGxT,EAAEgjb,aAAalua,EAAEo+M,QAAQngN,EAAEmtC,MAAMntC,EAAEmtC,MAAMprC,IAAa,QAATtB,EAAExT,EAAE+zD,MAAcvgD,EAAE0/M,QAAQp+M,EAAE/B,EAAEmtC,MAAMprC,EAAE9U,EAAE+zD,KAAKj/C,GAAG,GAAG,OAAO9U,EAAEmoC,KAAK,CAAC,IAAInoC,EAAEkjb,iBAAiBljb,EAAEkjb,eAAe3J,KAAK,KAAK/la,EAAExT,EAAEmoC,KAAKnoC,EAAEijb,UAAUzva,EAAExT,EAAEmoC,KAAK30B,EAAE0/M,QAChflzN,EAAEs7a,WAAWvoa,EAAEuoa,WAAW9na,EAAE0/M,QAAQ,KAAKlzN,EAAEilJ,GAAEpmH,QAAsBw2P,GAAEpwI,GAAhBjlJ,EAAE4mC,EAAI,EAAF5mC,EAAI,EAAI,EAAFA,GAAa+S,EAAES,EAAE,MAAMd,EAAE,MAAM,KAAK,GAAS,KAAK,GAAG,MAAM,QAAQ,MAAM/R,MAAM24J,EAAE,IAAIvmJ,EAAEulG,MAAOvlG,EAAE,KAAS,GAAJ/S,EAAEomT,GAAK,IAAIp3J,IAAG,IAAIhvJ,EAAEu6a,oBAAoB,CAAK,IAAJ3zY,EAAE,EAAMpzB,EAAExT,EAAEkgD,MAAM,OAAO1sC,IAAGJ,EAAEI,EAAEkna,gBAAyC9zY,IAAIA,EAAExzB,IAAhC0B,EAAEtB,EAAE+ma,qBAAiC3zY,IAAIA,EAAE9xB,GAAGtB,EAAEA,EAAE0/M,QAAQlzN,EAAEu6a,oBAAoB3zY,EAAE,GAAG,OAAO7zB,EAAE,OAAOA,EAAE,OAAOL,GAAG,KAAiB,KAAZA,EAAE+3Z,aAAkB,OAAO/3Z,EAAE2oa,cAAc3oa,EAAE2oa,YAAYj1H,GAAEi1H,aAAa,OAAOj1H,GAAEk1H,aAAa,OAAO5oa,EAAE4oa,aAAa5oa,EAAE4oa,WAAWM,WACnfx1H,GAAEi1H,aAAa3oa,EAAE4oa,WAAWl1H,GAAEk1H,YAAY,EAAEl1H,GAAEqkH,YAAY,OAAO/3Z,EAAE4oa,WAAW5oa,EAAE4oa,WAAWM,WAAWx1H,GAAE1zS,EAAE2oa,YAAYj1H,GAAE1zS,EAAE4oa,WAAWl1H,SAAQ,CAAW,GAAG,QAAbrzS,EAAEwwa,GAAGn9H,KAAiB,OAAOrzS,EAAE03Z,WAAW,KAAK13Z,EAAE,OAAOL,IAAIA,EAAE2oa,YAAY3oa,EAAE4oa,WAAW,KAAK5oa,EAAE+3Z,WAAW,MAAkB,GAAG,QAAf13Z,EAAEqzS,GAAElzF,SAAoB,OAAOngN,EAAEqzS,GAAE1zS,QAAQ,OAAO0zS,IAAkB,OAAf34B,KAAIm4J,KAAKn4J,GAAEs4J,IAAW,KAAK,SAASsC,GAAG31a,GAAG,IAAIK,EAAEL,EAAEgoa,eAAuC,OAAO3na,GAA/BL,EAAEA,EAAE6na,qBAA+Bxna,EAAEL,EAAE,SAAS61a,GAAG71a,GAAG,IAAIK,EAAE46V,KAA8B,OAAzB8rE,GAAG,GAAGwP,GAAGz+a,KAAK,KAAKkI,EAAEK,IAAW,KACpd,SAASk2a,GAAGv2a,EAAEK,GAAG,GAAG80a,WAAW,OAAOtB,IAAI,IAAIn5K,IAAGs4K,GAAGC,OAAOtgK,GAAE,MAAM1kR,MAAM24J,EAAE,MAAM,IAAIlmJ,EAAEV,EAAEw1a,aAAa10a,EAAEd,EAAEy1a,uBAAuB,GAAG,OAAO/0a,EAAE,OAAO,KAAoD,GAA/CV,EAAEw1a,aAAa,KAAKx1a,EAAEy1a,uBAAuB,EAAK/0a,IAAIV,EAAEmsB,QAAQ,MAAMl+B,MAAM24J,EAAE,MAAM5mJ,EAAEg1a,aAAa,KAAKh1a,EAAE80a,uBAAuB,EAAE90a,EAAE+0a,iBAAiB,GAAG/0a,EAAE60a,sBAAsB,EAAE,IAAIvnb,EAAEqob,GAAGj1a,GAClI,GADqIV,EAAE20a,iBAAiBrnb,EAAEwT,GAAGd,EAAE01a,kBAAkB11a,EAAEw2a,mBAAmBx2a,EAAE01a,kBAAkB11a,EAAE60a,sBAAsB,EAAE/za,GAAGd,EAAEw2a,qBAAqBx2a,EAAEw2a,mBACne11a,EAAE,GAAGA,GAAGd,EAAE40a,iBAAiB50a,EAAE40a,eAAe,GAAG9za,GAAGd,EAAEy0a,kBAAkBz0a,EAAEy0a,gBAAgB,GAAGz0a,IAAI6zS,KAAIH,GAAEG,GAAE,KAAKv3J,GAAE,GAAG,EAAE57I,EAAEq3Z,UAAU,OAAOr3Z,EAAEkoa,YAAYloa,EAAEkoa,WAAWM,WAAWxoa,EAAEpT,EAAEoT,EAAEioa,aAAar7a,EAAEoT,EAAEpT,EAAEoT,EAAEioa,YAAe,OAAOr7a,EAAE,CAAC,IAAI4mC,EAAEwmO,GAAEA,IAAGu4K,GAAGH,GAAG3mZ,QAAQ,KAAKokX,GAAG8vB,GAAG,IAAIlsY,EAAEw8W,KAAK,GAAGM,GAAG98W,GAAG,CAAC,GAAG,mBAAmBA,EAAE,IAAIk2E,EAAE,CAAClmG,MAAMgwB,EAAEs0J,eAAevkL,IAAIiwB,EAAEu0J,mBAAmB1oL,EAAE,CAA8C,IAAIoC,GAAjDioG,GAAGA,EAAEl2E,EAAEw2D,gBAAgB0f,EAAEzf,aAAaz+F,QAAesiM,cAAcpkF,EAAEokF,eAAe,GAAGrsL,GAAG,IAAIA,EAAE+5N,WAAW,CAAC9xH,EAAEjoG,EAAEqyM,WAAW,IAAIluG,EAAEnkG,EAAEsyM,aAC9e90L,EAAExd,EAAEuyM,UAAUvyM,EAAEA,EAAEwyM,YAAY,IAAIvqG,EAAE/1E,SAAS1U,EAAE0U,SAAS,MAAMmiZ,GAAIpsU,EAAE,KAAK,MAAMrqG,EAAE,IAAI6oH,EAAE,EAAEl9E,GAAG,EAAEwiQ,GAAG,EAAE/nL,EAAE,EAAEmlT,EAAG,EAAEppa,EAAEgyB,EAAEhzB,EAAE,KAAKd,EAAE,OAAO,CAAC,IAAI,IAAI2zR,EAAK7xR,IAAIkoG,GAAG,IAAI9D,GAAG,IAAIpkG,EAAEmyB,WAAWqX,EAAEk9E,EAAEtiB,GAAGpkG,IAAIyd,GAAG,IAAIxd,GAAG,IAAID,EAAEmyB,WAAW65Q,EAAEtlL,EAAEzmH,GAAG,IAAID,EAAEmyB,WAAWu0F,GAAG1mH,EAAE64N,UAAUhtO,QAAW,QAAQgmS,EAAE7xR,EAAE+kL,aAAkB/lL,EAAEgB,EAAEA,EAAE6xR,EAAE,OAAO,CAAC,GAAG7xR,IAAIgyB,EAAE,MAAM9zB,EAA+C,GAA7Cc,IAAIkpG,KAAK+b,IAAI7f,IAAI56D,EAAEk9E,GAAG1nH,IAAIye,KAAK2rZ,IAAKnpa,IAAI+rS,EAAEtlL,GAAM,QAAQmrK,EAAE7xR,EAAEgmG,aAAa,MAAUhnG,GAAJgB,EAAEhB,GAAMlQ,WAAWkR,EAAE6xR,EAAE3pL,GAAG,IAAI1+D,IAAI,IAAIwiQ,EAAE,KAAK,CAAChqS,MAAMwnC,EAAEznC,IAAIiqS,QAAQ9jM,EAAE,KAAKA,EAAEA,GAAG,CAAClmG,MAAM,EAAED,IAAI,QAAQmmG,EACtf,KAAKk2G,GAAG,CAACm2N,YAAYviZ,EAAEwiZ,eAAetsU,GAAGg2T,IAAG,EAAGnlJ,GAAE5tR,EAAE,GAAG,IAAIspb,KAAK,MAAMH,GAAI,GAAG,OAAOv7J,GAAE,MAAMjtR,MAAM24J,EAAE,MAAMuqR,GAAGj2J,GAAEu7J,GAAIv7J,GAAEA,GAAEguJ,kBAAiB,OAAOhuJ,IAAGA,GAAE5tR,EAAE,GAAG,IAAI,IAAI6mC,EAAEn0B,EAAEqqG,EAAEhqG,EAAE,OAAO66Q,IAAG,CAAC,IAAI9+Q,EAAE8+Q,GAAE68I,UAAmC,GAAvB,GAAF37Z,GAAMg7Z,GAAGl8I,GAAE03I,UAAU,IAAS,IAAFx2Z,EAAM,CAAC,IAAIF,EAAEg/Q,GAAE48I,UAAU,GAAG,OAAO57Z,EAAE,CAAC,IAAI6E,EAAE7E,EAAE7Q,IAAI,OAAO0V,IAAI,oBAAoBA,EAAEA,EAAE,MAAMA,EAAEorB,QAAQ,OAAO,OAAS,KAAF/vB,GAAQ,KAAK,EAAEy1a,GAAG32J,IAAGA,GAAE68I,YAAY,EAAE,MAAM,KAAK,EAAE8Z,GAAG32J,IAAGA,GAAE68I,YAAY,EAAEga,GAAG72J,GAAE48I,UAAU58I,IAAG,MAAM,KAAK,KAAKA,GAAE68I,YAAY,KAAK,MAAM,KAAK,KAAK78I,GAAE68I,YAAY,KAAKga,GAAG72J,GAAE48I,UACzf58I,IAAG,MAAM,KAAK,EAAE62J,GAAG72J,GAAE48I,UAAU58I,IAAG,MAAM,KAAK,EAAMw2J,GAAGv9Y,EAAPoyE,EAAE20K,GAAS7wK,GAAGsnU,GAAGprU,GAAG20K,GAAEA,GAAEguJ,YAAY,MAAMuN,GAAI,GAAG,OAAOv7J,GAAE,MAAMjtR,MAAM24J,EAAE,MAAMuqR,GAAGj2J,GAAEu7J,GAAIv7J,GAAEA,GAAEguJ,kBAAiB,OAAOhuJ,IAAkD,GAA/Cn6Q,EAAEw/M,GAAGrkN,EAAEy0Y,KAAKv0Y,EAAE2E,EAAE21a,YAAYrsU,EAAEtpG,EAAE41a,eAAkBz6a,IAAIE,GAAGA,GAAGA,EAAEuuF,eA5JnO,SAASwlT,EAAGnwY,EAAEK,GAAG,SAAOL,IAAGK,KAAEL,IAAIK,KAAKL,GAAG,IAAIA,EAAEs0B,YAAYj0B,GAAG,IAAIA,EAAEi0B,SAAS67W,EAAGnwY,EAAEK,EAAEpP,YAAY,aAAa+O,EAAEA,EAAEk3B,SAAS72B,KAAGL,EAAE+7P,4BAAwD,GAA7B/7P,EAAE+7P,wBAAwB17P,MA4J8D8vY,CAAG/zY,EAAEuuF,cAAc75F,gBAAgBsL,GAAG,CAAC,OAAOiuG,GAAG4mS,GAAG70Y,KAAKF,EAAEmuG,EAAElmG,WAAc,KAARpD,EAAEspG,EAAEnmG,OAAiBnD,EAAE7E,GAAG,mBAAmBE,GAAGA,EAAEqsL,eAAevsL,EAAEE,EAAEssL,aAAavkK,KAAKpJ,IAAIha,EAAE3E,EAAExP,MAAMoB,UAAU+S,GAAG7E,EAAEE,EAAEuuF,eAAet6F,WAAW6L,EAAE0uF,aAAaz+F,QAASsiM,eAAe1tL,EAAEA,EAAE0tL,eAChfloF,EAAEnqG,EAAExI,YAAY5F,OAAOmmC,EAAEhQ,KAAKpJ,IAAIsvF,EAAElmG,MAAMoiG,GAAG8D,OAAE,IAASA,EAAEnmG,IAAIiwB,EAAEhQ,KAAKpJ,IAAIsvF,EAAEnmG,IAAIqiG,IAAIxlG,EAAEykH,QAAQrxF,EAAEk2E,IAAI9D,EAAE8D,EAAEA,EAAEl2E,EAAEA,EAAEoyE,GAAGA,EAAEiqS,GAAGp0Y,EAAE+3B,GAAGvU,EAAE4wX,GAAGp0Y,EAAEiuG,GAAG9D,GAAG3mF,IAAI,IAAI7e,EAAEo7N,YAAYp7N,EAAE0zM,aAAaluG,EAAEz2G,MAAMiR,EAAE2zM,eAAenuG,EAAEhlG,QAAQR,EAAE4zM,YAAY/0L,EAAE9vB,MAAMiR,EAAE6zM,cAAch1L,EAAEre,WAAUrF,EAAEA,EAAEw3K,eAAgBmU,SAASthF,EAAEz2G,KAAKy2G,EAAEhlG,QAAQR,EAAEk0M,kBAAkB9gL,EAAEk2E,GAAGtpG,EAAEm0M,SAASh5M,GAAG6E,EAAEykH,OAAO5lG,EAAE9vB,KAAK8vB,EAAEre,UAAUrF,EAAE0rL,OAAOhoK,EAAE9vB,KAAK8vB,EAAEre,QAAQR,EAAEm0M,SAASh5M,OAAQA,EAAE,GAAG,IAAI6E,EAAE3E,EAAE2E,EAAEA,EAAE9P,YAAY,IAAI8P,EAAEuzB,UAAUp4B,EAAEzO,KAAK,CAACy8C,QAAQnpC,EAAEwY,KAAKxY,EAAE6+B,WAAWtmB,IAAIvY,EAAEk/B,YAC/c,IAAvC,oBAAoB7jC,EAAEinF,OAAOjnF,EAAEinF,QAAYjnF,EAAE,EAAEA,EAAEF,EAAElO,OAAOoO,KAAI2E,EAAE7E,EAAEE,IAAK8tC,QAAQtK,WAAW7+B,EAAEwY,KAAKxY,EAAEmpC,QAAQjK,UAAUl/B,EAAEuY,IAAIinM,GAAG,KAAK8/M,KAAK9vB,GAAGA,GAAG,KAAKvwY,EAAEmsB,QAAQzrB,EAAEw6Q,GAAE5tR,EAAE,GAAG,IAAI,IAAI8O,EAAE0E,EAAE,OAAOo6Q,IAAG,CAAC,IAAI27J,EAAG37J,GAAE68I,UAAU,GAAM,GAAH8e,EAAM,CAAC,IAAI91I,EAAG7lB,GAAE48I,UAAkB,OAAJ/2Z,EAAE3E,GAANF,EAAEg/Q,IAAet1K,KAAK,KAAK,EAAE,KAAK,GAAG,KAAK,GAAGyrU,GAAG,GAAG,GAAGn1a,GAAG,MAAM,KAAK,EAAE,IAAI46a,EAAG56a,EAAE02Z,UAAU,GAAe,EAAZ12Z,EAAE67Z,UAAY,GAAG,OAAOh3H,EAAG+1I,EAAGzwY,wBAAwB,CAAC,IAAI0wY,EAAG76a,EAAEkva,cAAclva,EAAE/E,KAAK4pS,EAAGmrI,cAAc/tD,GAAGjiX,EAAE/E,KAAK4pS,EAAGmrI,eAAe4K,EAAGrwY,mBAAmBswY,EAAGh2I,EAAGk3H,cACve6e,EAAGxF,qCAAqC,IAAI0F,EAAG96a,EAAEmta,YAAY,OAAO2N,GAAIpN,GAAG1ta,EAAE86a,EAAGF,GAAM,MAAM,KAAK,EAAE,IAAIG,EAAG/6a,EAAEmta,YAAY,GAAG,OAAO4N,EAAG,CAAQ,GAAP9iZ,EAAE,KAAQ,OAAOj4B,EAAEsxC,MAAM,OAAOtxC,EAAEsxC,MAAMo4D,KAAK,KAAK,EAAEzxE,EAAEj4B,EAAEsxC,MAAMolX,UAAU,MAAM,KAAK,EAAEz+X,EAAEj4B,EAAEsxC,MAAMolX,UAAUgX,GAAG1ta,EAAE+6a,EAAG9iZ,GAAK,MAAM,KAAK,EAAE,IAAI+wQ,EAAGhpS,EAAE02Z,UAAU,OAAO7xH,GAAgB,EAAZ7kS,EAAE67Z,WAAa38I,GAAGl/Q,EAAE/E,KAAK+E,EAAEgwa,gBAAgBhnI,EAAG7hN,QAAQ,MAAM,KAAK,EAAQ,KAAK,EAAQ,KAAK,GAAG,MAAM,KAAK,GAAG,GAAG,OAAOnnF,EAAE+7Z,cAAc,CAAC,IAAIif,EAAGh7a,EAAE47Z,UAAU,GAAG,OAAOof,EAAG,CAAC,IAAIC,EAAGD,EAAGjf,cAAc,GAAG,OAAOkf,EAAG,CAAC,IAAIC,EACzfD,EAAGjf,WAAW,OAAOkf,GAAIrd,GAAGqd,KAAM,MAAM,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,MAAM,QAAQ,MAAMnpb,MAAM24J,EAAE,OAAQ,GAAM,IAAHiwR,EAAO,CAAC36a,OAAE,EAAO,IAAIm7a,EAAGn8J,GAAE7vR,IAAI,GAAG,OAAOgsb,EAAG,CAAC,IAAIC,EAAGp8J,GAAE03I,UAAU,OAAO13I,GAAEt1K,KAAK,KAAK,EAAE1pG,EAAEo7a,EAAG,MAAM,QAAQp7a,EAAEo7a,EAAG,oBAAoBD,EAAGA,EAAGn7a,GAAGm7a,EAAGlrZ,QAAQjwB,GAAGg/Q,GAAEA,GAAEguJ,YAAY,MAAMuN,GAAI,GAAG,OAAOv7J,GAAE,MAAMjtR,MAAM24J,EAAE,MAAMuqR,GAAGj2J,GAAEu7J,GAAIv7J,GAAEA,GAAEguJ,kBAAiB,OAAOhuJ,IAAGA,GAAE,KAAKurJ,KAAK/rK,GAAExmO,OAAOl0B,EAAEmsB,QAAQzrB,EAAE,GAAGkza,GAAGA,IAAG,EAAGC,GAAG7za,EAAE8za,GAAGzza,OAAO,IAAI66Q,GAAE5tR,EAAE,OAAO4tR,IAAG76Q,EAAE66Q,GAAEguJ,WAAWhuJ,GAAEguJ,WAAW,KAAKhuJ,GAAE76Q,EACpX,GAD2Y,KAArBA,EAAEL,EAAE20a,oBAC9dlC,GAAG,MAAM,aAAapya,EAAEL,IAAIi0a,GAAGD,MAAMA,GAAG,EAAEC,GAAGj0a,GAAGg0a,GAAG,EAAE,oBAAoBuD,IAAIA,GAAG72a,EAAEkyZ,UAAU9xZ,GAAGgzS,GAAE9zS,GAAMsya,GAAG,MAAMA,IAAG,EAAGtya,EAAEuya,GAAGA,GAAG,KAAKvya,EAAE,OAAI06P,GAAEq4K,MAAMpgK,GAAS,MAAKu0J,KAAY,MAAK,SAAS0P,KAAK,KAAK,OAAO17J,IAAG,CAAC,IAAIl7Q,EAAEk7Q,GAAE68I,UAAU,KAAO,IAAF/3Z,IAAQoxa,GAAGl2J,GAAE48I,UAAU58I,IAAG,KAAO,IAAFl7Q,IAAQ4za,KAAKA,IAAG,EAAGl3R,GAAG,IAAG,WAAgB,OAALy4R,KAAY,SAAQj6J,GAAEA,GAAEguJ,YAAY,SAASiM,KAAK,GAAG,KAAKrB,GAAG,CAAC,IAAI9za,EAAE,GAAG8za,GAAG,GAAGA,GAAS,OAANA,GAAG,GAAU/M,GAAG/ma,EAAEw3a,KAC3Y,SAASA,KAAK,GAAG,OAAO3D,GAAG,OAAM,EAAG,IAAI7za,EAAE6za,GAAW,GAARA,GAAG,MAASn5K,IAAGs4K,GAAGC,OAAOtgK,GAAE,MAAM1kR,MAAM24J,EAAE,MAAM,IAAIvmJ,EAAEq6P,GAAQ,IAANA,IAAGu4K,GAAOjza,EAAEA,EAAEmsB,QAAQw8Y,YAAY,OAAO3oa,GAAG,CAAC,IAAI,IAAIU,EAAEV,EAAE,GAAG,KAAiB,IAAZU,EAAEq3Z,WAAe,OAAOr3Z,EAAEklG,KAAK,KAAK,EAAE,KAAK,GAAG,KAAK,GAAGyrU,GAAG,IAAI,EAAE3wa,GAAG2wa,GAAG,EAAE,GAAG3wa,IAAI,MAAMI,GAAG,GAAG,OAAOd,EAAE,MAAM/R,MAAM24J,EAAE,MAAMuqR,GAAGnxa,EAAEc,GAAGJ,EAAEV,EAAEkpa,WAAWlpa,EAAEkpa,WAAW,KAAKlpa,EAAEU,EAAW,OAATg6P,GAAEr6P,EAAE6ma,MAAW,EAAG,SAAS7oN,GAAGr+M,EAAEK,EAAEK,GAAkC0oa,GAAGppa,EAAxBK,EAAEgya,GAAGrya,EAAfK,EAAEywa,GAAGpwa,EAAEL,GAAY,aAAuC,QAAnBL,EAAEo0a,GAAGp0a,EAAE,cAAsB8zS,GAAE9zS,GACpb,SAASmxa,GAAGnxa,EAAEK,GAAG,GAAG,IAAIL,EAAE4lG,IAAIy4G,GAAGr+M,EAAEA,EAAEK,QAAQ,IAAI,IAAIK,EAAEV,EAAE01G,OAAO,OAAOh1G,GAAG,CAAC,GAAG,IAAIA,EAAEklG,IAAI,CAACy4G,GAAG39M,EAAEV,EAAEK,GAAG,MAAW,GAAG,IAAIK,EAAEklG,IAAI,CAAC,IAAI9kG,EAAEJ,EAAEkyZ,UAAU,GAAG,oBAAoBlyZ,EAAEvJ,KAAKqvP,0BAA0B,oBAAoB1lP,EAAEumE,oBAAoB,OAAOorW,KAAKA,GAAGrgb,IAAI0O,IAAI,CAAgCsoa,GAAG1oa,EAAxBV,EAAEwya,GAAG9xa,EAAfV,EAAE8wa,GAAGzwa,EAAEL,GAAY,aAAuC,QAAnBU,EAAE0za,GAAG1za,EAAE,cAAsBozS,GAAEpzS,GAAG,OAAOA,EAAEA,EAAEg1G,QAC5V,SAAS0gU,GAAGp2a,EAAEK,EAAEK,GAAG,IAAII,EAAEd,EAAEm2a,UAAU,OAAOr1a,GAAGA,EAAE8gG,OAAOvhG,GAAGwzS,KAAI7zS,GAAGs8I,KAAI57I,EAAEq6Q,KAAIq4J,IAAIr4J,KAAIo4J,IAAI,aAAat6K,IAAIguK,KAAKqL,GAAGyB,GAAGyB,GAAGp1a,EAAEs8I,IAAGo3R,IAAG,EAAGgB,GAAG10a,EAAEU,KAAwB,KAAnBL,EAAEL,EAAE40a,iBAAsBv0a,EAAEK,IAAIV,EAAE40a,eAAel0a,EAAEV,EAAEy1a,yBAAyB/0a,IAAIV,EAAEy1a,uBAAuB,EAAEz1a,EAAEw1a,aAAa,MAAM1hI,GAAE9zS,KAAK,SAASm+Q,GAAGn+Q,EAAEK,GAAG,IAAIK,EAAEV,EAAE4yZ,UAAU,OAAOlyZ,GAAGA,EAAEkhG,OAAOvhG,GAAO,KAAJA,EAAE,KAAiBA,EAAE+pa,GAAT/pa,EAAE8pa,KAAYnqa,EAAE,OAAiB,QAAVA,EAAEo0a,GAAGp0a,EAAEK,KAAayzS,GAAE9zS,GACvY2ya,GAAG,SAAS3ya,EAAEK,EAAEK,GAAG,IAAII,EAAET,EAAE2na,eAAe,GAAG,OAAOhoa,EAAE,CAAC,IAAI1S,EAAE+S,EAAE4ua,aAAa,GAAGjva,EAAEksa,gBAAgB5+a,GAAGosY,GAAEvtW,QAAQ87Y,IAAG,MAAO,CAAC,GAAGnna,EAAEJ,EAAE,CAAO,OAANuna,IAAG,EAAU5na,EAAEulG,KAAK,KAAK,EAAEgqU,GAAGvva,GAAGmpB,KAAK,MAAM,KAAK,EAAQ,GAANuiZ,GAAG1ra,GAAa,EAAPA,EAAEqzE,MAAQ,IAAIhzE,GAAGpT,EAAE0vM,OAAO,OAAO38L,EAAE2na,eAAe3na,EAAEwna,oBAAoB,EAAE,KAAK,MAAM,KAAK,EAAE7wR,GAAE32I,EAAElJ,OAAO8ta,GAAG5ka,GAAG,MAAM,KAAK,EAAEwra,GAAGxra,EAAEA,EAAEuyZ,UAAU2G,eAAe,MAAM,KAAK,GAAGmO,GAAGrna,EAAEA,EAAE6ra,cAAct/a,OAAO,MAAM,KAAK,GAAG,GAAG,OAAOyT,EAAE43Z,cAA6C,OAAG,KAAjCn3Z,EAAET,EAAEmtC,MAAMq6X,sBAA8B/ma,GAAGJ,EAASklR,GAAG5lR,EAAEK,EAAEK,IAAGiiR,GAAEpwI,GAC1e,EAD4eA,GAAEpmH,SACtd,QAAnB9rB,EAAEgva,GAAGrva,EAAEK,EAAEK,IAAmBL,EAAEmgN,QAAQ,MAAKmiE,GAAEpwI,GAAY,EAAVA,GAAEpmH,SAAa,MAAM,KAAK,GAA8B,GAA3BrrB,EAAET,EAAEwna,qBAAqBnna,EAAK,KAAiB,GAAZV,EAAE+3Z,WAAc,CAAC,GAAGj3Z,EAAE,OAAO4va,GAAG1wa,EAAEK,EAAEK,GAAGL,EAAE03Z,WAAW,GAA+E,GAA1D,QAAlBzqa,EAAE+S,EAAE43Z,iBAAyB3qa,EAAEijb,UAAU,KAAKjjb,EAAEmoC,KAAK,MAAMktP,GAAEpwI,GAAEA,GAAEpmH,UAAerrB,EAAE,OAAO,KAAK,OAAOuua,GAAGrva,EAAEK,EAAEK,GAAGuna,IAAG,QAASA,IAAG,EAAsB,OAAnB5na,EAAE2na,eAAe,EAAS3na,EAAEulG,KAAK,KAAK,EAAuJ,GAArJ9kG,EAAET,EAAElJ,KAAK,OAAO6I,IAAIA,EAAE83Z,UAAU,KAAKz3Z,EAAEy3Z,UAAU,KAAKz3Z,EAAE03Z,WAAW,GAAG/3Z,EAAEK,EAAE4ua,aAAa3hb,EAAEm3a,GAAGpka,EAAEs5X,GAAExtW,SAAS27Y,GAAGzna,EAAEK,GAAGpT,EAAE0/a,GAAG,KAAK3sa,EAAES,EAAEd,EAAE1S,EAAEoT,GAAGL,EAAE03Z,WAAW,EAAK,kBACrezqa,GAAG,OAAOA,GAAG,oBAAoBA,EAAEiD,aAAQ,IAASjD,EAAEsxY,SAAS,CAAc,GAAbv+X,EAAEulG,IAAI,EAAEwnU,KAAQp2R,GAAEl2I,GAAG,CAAC,IAAIozB,GAAE,EAAG+wY,GAAG5ka,QAAQ6zB,GAAE,EAAG7zB,EAAE43Z,cAAc,OAAO3qa,EAAEogC,YAAO,IAASpgC,EAAEogC,MAAMpgC,EAAEogC,MAAM,KAAK,IAAIyG,EAAErzB,EAAEm3F,yBAAyB,oBAAoB9jE,GAAG61Y,GAAG3pa,EAAES,EAAEqzB,EAAEn0B,GAAG1S,EAAEihL,QAAQ07P,GAAG5pa,EAAEuyZ,UAAUtla,EAAEA,EAAE48a,oBAAoB7pa,EAAEqqa,GAAGrqa,EAAES,EAAEd,EAAEU,GAAGL,EAAEsva,GAAG,KAAKtva,EAAES,GAAE,EAAGozB,EAAExzB,QAAQL,EAAEulG,IAAI,EAAEi6M,GAAE,KAAKx/S,EAAE/S,EAAEoT,GAAGL,EAAEA,EAAEmtC,MAAM,OAAOntC,EAAE,KAAK,GAAuG,GAApG/S,EAAE+S,EAAE+qa,YAAY,OAAOpra,IAAIA,EAAE83Z,UAAU,KAAKz3Z,EAAEy3Z,UAAU,KAAKz3Z,EAAE03Z,WAAW,GAAG/3Z,EAAEK,EAAE4ua,aA7Opd,SAAYjva,GAAG,IAAI,IAAIA,EAAE4wZ,QAAQ,CAAC5wZ,EAAE4wZ,QAAQ,EAAE,IAAIvwZ,EAAEL,EAAE2wZ,MAAMtwZ,EAAEA,IAAIL,EAAE6wZ,QAAQxwZ,EAAEA,EAAE4+C,MAAK,SAAS5+C,GAAG,IAAIL,EAAE4wZ,UAAUvwZ,EAAEA,EAAE/R,QAAQ0R,EAAE4wZ,QAAQ,EAAE5wZ,EAAE6wZ,QAAQxwZ,MAAI,SAASA,GAAG,IAAIL,EAAE4wZ,UAAU5wZ,EAAE4wZ,QAAQ,EAAE5wZ,EAAE6wZ,QAAQxwZ,OA6OwRo3a,CAAGnqb,GAAM,IAAIA,EAAEsja,QAAQ,MAAMtja,EAAEuja,QACnd,OAA7Cvja,EAAEA,EAAEuja,QAAQxwZ,EAAElJ,KAAK7J,EAAE4mC,EAAE7zB,EAAEulG,IAQqC,SAAY5lG,GAAG,GAAG,oBAAoBA,EAAE,OAAOsva,GAAGtva,GAAG,EAAE,EAAE,QAAG,IAASA,GAAG,OAAOA,EAAE,CAAc,IAAbA,EAAEA,EAAE4+X,YAAgB20B,EAAG,OAAO,GAAG,GAAGvzZ,IAAI0zZ,EAAG,OAAO,GAAG,OAAO,EAR/KgkB,CAAGpqb,GAAG0S,EAAEm+W,GAAG7wX,EAAE0S,GAAUk0B,GAAG,KAAK,EAAE7zB,EAAEi/S,GAAG,KAAKj/S,EAAE/S,EAAE0S,EAAEU,GAAG,MAAM,KAAK,EAAEL,EAAEmva,GAAG,KAAKnva,EAAE/S,EAAE0S,EAAEU,GAAG,MAAM,KAAK,GAAGL,EAAE+ua,GAAG,KAAK/ua,EAAE/S,EAAE0S,EAAEU,GAAG,MAAM,KAAK,GAAGL,EAAEm4Q,GAAG,KAAKn4Q,EAAE/S,EAAE6wX,GAAG7wX,EAAE6J,KAAK6I,GAAGc,EAAEJ,GAAG,MAAM,QAAQ,MAAMzS,MAAM24J,EAAE,IAAIt5J,EAAE,KAAM,OAAO+S,EAAE,KAAK,EAAE,OAAOS,EAAET,EAAElJ,KAAK7J,EAAE+S,EAAE4ua,aAA2C3vH,GAAGt/S,EAAEK,EAAES,EAArCxT,EAAE+S,EAAE+qa,cAActqa,EAAExT,EAAE6wX,GAAGr9W,EAAExT,GAAcoT,GAAG,KAAK,EAAE,OAAOI,EAAET,EAAElJ,KAAK7J,EAAE+S,EAAE4ua,aAA2CO,GAAGxva,EAAEK,EAAES,EAArCxT,EAAE+S,EAAE+qa,cAActqa,EAAExT,EAAE6wX,GAAGr9W,EAAExT,GAAcoT,GAAG,KAAK,EAAwB,GAAtBkva,GAAGvva,GAAsB,QAAnBS,EAAET,EAAEgpa,aAAwB,MAAMp7a,MAAM24J,EAAE,MACnZ,GAD2at5J,EAAE,QAApBA,EAAE+S,EAAE43Z,eAAyB3qa,EAAE48C,QACrf,KAAKu/X,GAAGppa,EAAES,EAAET,EAAE4ua,aAAa,KAAKvua,IAAGI,EAAET,EAAE43Z,cAAc/tX,WAAe58C,EAAEk8B,KAAKnpB,EAAEgva,GAAGrva,EAAEK,EAAEK,OAAO,CAAmF,IAA/EpT,EAAE+S,EAAEuyZ,UAAUtgL,WAAQ4rC,GAAGoK,GAAGjoR,EAAEuyZ,UAAU2G,cAAcryO,YAAY2nP,GAAGxua,EAAE/S,EAAEwhb,IAAG,GAAMxhb,EAAE,IAAIoT,EAAE+qa,GAAGpra,EAAE,KAAKS,EAAEJ,GAAGL,EAAEmtC,MAAM9sC,EAAEA,GAAGA,EAAEq3Z,WAAuB,EAAbr3Z,EAAEq3Z,UAAa,KAAKr3Z,EAAEA,EAAE8/M,aAAaq/F,GAAE7/S,EAAEK,EAAES,EAAEJ,GAAG8oB,KAAKnpB,EAAEA,EAAEmtC,MAAM,OAAOntC,EAAE,KAAK,EAAE,OAAO0ra,GAAG1ra,GAAG,OAAOL,GAAGixI,GAAG5wI,GAAGS,EAAET,EAAElJ,KAAK7J,EAAE+S,EAAE4ua,aAAa/6Y,EAAE,OAAOl0B,EAAEA,EAAEksa,cAAc,KAAK/3Y,EAAE7mC,EAAEw6B,SAASuoX,GAAGvvY,EAAExT,GAAG6mC,EAAE,KAAK,OAAOD,GAAGm8W,GAAGvvY,EAAEozB,KAAK7zB,EAAE03Z,WAAW,IAAIwX,GAAGvva,EAAEK,GAAU,EAAPA,EAAEqzE,MAAQ,IAAIhzE,GAAGpT,EAAE0vM,QAAQ38L,EAAE2na,eAC7e3na,EAAEwna,oBAAoB,EAAExna,EAAE,OAAOw/S,GAAE7/S,EAAEK,EAAE8zB,EAAEzzB,GAAGL,EAAEA,EAAEmtC,OAAOntC,EAAE,KAAK,EAAE,OAAO,OAAOL,GAAGixI,GAAG5wI,GAAG,KAAK,KAAK,GAAG,OAAOulR,GAAG5lR,EAAEK,EAAEK,GAAG,KAAK,EAAE,OAAOmra,GAAGxra,EAAEA,EAAEuyZ,UAAU2G,eAAez4Z,EAAET,EAAE4ua,aAAa,OAAOjva,EAAEK,EAAEmtC,MAAMg+X,GAAGnra,EAAE,KAAKS,EAAEJ,GAAGm/S,GAAE7/S,EAAEK,EAAES,EAAEJ,GAAGL,EAAEmtC,MAAM,KAAK,GAAG,OAAO1sC,EAAET,EAAElJ,KAAK7J,EAAE+S,EAAE4ua,aAA2CG,GAAGpva,EAAEK,EAAES,EAArCxT,EAAE+S,EAAE+qa,cAActqa,EAAExT,EAAE6wX,GAAGr9W,EAAExT,GAAcoT,GAAG,KAAK,EAAE,OAAOm/S,GAAE7/S,EAAEK,EAAEA,EAAE4ua,aAAavua,GAAGL,EAAEmtC,MAAM,KAAK,EAAkD,KAAK,GAAG,OAAOqyQ,GAAE7/S,EAAEK,EAAEA,EAAE4ua,aAAannZ,SAASpnB,GAAGL,EAAEmtC,MAAM,KAAK,GAAGxtC,EAAE,CAC9a,GAD+ac,EAAET,EAAElJ,KAAKihS,SAC7e9qS,EAAE+S,EAAE4ua,aAAa96Y,EAAE9zB,EAAE6ra,cAAwBxE,GAAGrna,EAAb6zB,EAAE5mC,EAAEV,OAAiB,OAAOunC,EAAE,CAAC,IAAIk2E,EAAEl2E,EAAEvnC,MAA0G,GAAG,KAAvGsnC,EAAEovY,GAAGj5T,EAAEn2E,GAAG,EAAwF,GAArF,oBAAoBpzB,EAAEyvZ,sBAAsBzvZ,EAAEyvZ,sBAAsBlmT,EAAEn2E,GAAG,cAAwB,GAAGC,EAAErM,WAAWx6B,EAAEw6B,WAAW4xW,GAAEvtW,QAAQ,CAAC9rB,EAAEgva,GAAGrva,EAAEK,EAAEK,GAAG,MAAMV,QAAQ,IAAc,QAAVqqG,EAAEhqG,EAAEmtC,SAAiB68D,EAAEqL,OAAOr1G,GAAG,OAAOgqG,GAAG,CAAC,IAAIjoG,EAAEioG,EAAEzuC,aAAa,GAAG,OAAOx5D,EAAE,CAAC+xB,EAAEk2E,EAAE78D,MAAM,IAAI,IAAI+4D,EAAEnkG,EAAE2la,aAAa,OAAOxhU,GAAG,CAAC,GAAGA,EAAEt0C,UAAUnxD,GAAG,KAAKylG,EAAE4hU,aAAaj0Y,GAAG,CAAC,IAAIm2E,EAAEzE,OAAMW,EAAEyiU,GAAGtoa,EAAE,OAAQklG,IAAI,EAAEwjU,GAAG/+T,EAAE9D,IAAI8D,EAAE29T,eAAetna,IAAI2pG,EAAE29T,eAC3etna,GAAiB,QAAd6lG,EAAE8D,EAAEytT,YAAoBvxT,EAAEyhU,eAAetna,IAAI6lG,EAAEyhU,eAAetna,GAAGkna,GAAGv9T,EAAEqL,OAAOh1G,GAAG0B,EAAE4la,eAAetna,IAAI0B,EAAE4la,eAAetna,GAAG,MAAM6lG,EAAEA,EAAEn4G,WAAW+lC,EAAE,KAAKk2E,EAAEzE,KAAIyE,EAAElzG,OAAOkJ,EAAElJ,KAAK,KAAakzG,EAAE78D,MAAM,GAAG,OAAOrZ,EAAEA,EAAEuhF,OAAOrL,OAAO,IAAIl2E,EAAEk2E,EAAE,OAAOl2E,GAAG,CAAC,GAAGA,IAAI9zB,EAAE,CAAC8zB,EAAE,KAAK,MAAkB,GAAG,QAAfk2E,EAAEl2E,EAAEqsL,SAAoB,CAACn2G,EAAEqL,OAAOvhF,EAAEuhF,OAAOvhF,EAAEk2E,EAAE,MAAMl2E,EAAEA,EAAEuhF,OAAOrL,EAAEl2E,GAAG0rR,GAAE7/S,EAAEK,EAAE/S,EAAEw6B,SAASpnB,GAAGL,EAAEA,EAAEmtC,MAAM,OAAOntC,EAAE,KAAK,EAAE,OAAO/S,EAAE+S,EAAElJ,KAAsB2J,GAAjBozB,EAAE7zB,EAAE4ua,cAAiBnnZ,SAASggZ,GAAGzna,EAAEK,GAAmCI,EAAEA,EAAlCxT,EAAE46a,GAAG56a,EAAE4mC,EAAEyjZ,wBAA8Bt3a,EAAE03Z,WAAW,EAAEl4G,GAAE7/S,EAAEK,EAAES,EAAEJ,GAAGL,EAAEmtC,MACrf,KAAK,GAAG,OAAgBtZ,EAAEiqV,GAAX7wX,EAAE+S,EAAElJ,KAAYkJ,EAAE4ua,cAA6Bz2J,GAAGx4Q,EAAEK,EAAE/S,EAAtB4mC,EAAEiqV,GAAG7wX,EAAE6J,KAAK+8B,GAAcpzB,EAAEJ,GAAG,KAAK,GAAG,OAAOmlR,GAAG7lR,EAAEK,EAAEA,EAAElJ,KAAKkJ,EAAE4ua,aAAanua,EAAEJ,GAAG,KAAK,GAAG,OAAOI,EAAET,EAAElJ,KAAK7J,EAAE+S,EAAE4ua,aAAa3hb,EAAE+S,EAAE+qa,cAActqa,EAAExT,EAAE6wX,GAAGr9W,EAAExT,GAAG,OAAO0S,IAAIA,EAAE83Z,UAAU,KAAKz3Z,EAAEy3Z,UAAU,KAAKz3Z,EAAE03Z,WAAW,GAAG13Z,EAAEulG,IAAI,EAAEoxC,GAAEl2I,IAAId,GAAE,EAAGila,GAAG5ka,IAAIL,GAAE,EAAG8na,GAAGzna,EAAEK,GAAG6pa,GAAGlqa,EAAES,EAAExT,GAAKo9a,GAAGrqa,EAAES,EAAExT,EAAEoT,GAAGiva,GAAG,KAAKtva,EAAES,GAAE,EAAGd,EAAEU,GAAG,KAAK,GAAG,OAAOgwa,GAAG1wa,EAAEK,EAAEK,GAAG,MAAMzS,MAAM24J,EAAE,IAAIvmJ,EAAEulG,OAAQ,IAAI2xU,GAAG,KAAK/F,GAAG,KAE1Z,SAASoG,GAAG53a,EAAEK,EAAEK,EAAEI,GAAGrV,KAAKm6G,IAAI5lG,EAAEvU,KAAKoC,IAAI6S,EAAEjV,KAAK+0N,QAAQ/0N,KAAK+hD,MAAM/hD,KAAKiqH,OAAOjqH,KAAKmna,UAAUnna,KAAK0L,KAAK1L,KAAK2/a,YAAY,KAAK3/a,KAAKsyC,MAAM,EAAEtyC,KAAKJ,IAAI,KAAKI,KAAKwjb,aAAa5ua,EAAE5U,KAAKmwE,aAAanwE,KAAKwsa,cAAcxsa,KAAK49a,YAAY59a,KAAKygb,cAAc,KAAKzgb,KAAKioF,KAAK5yE,EAAErV,KAAKssa,UAAU,EAAEtsa,KAAKm9a,WAAWn9a,KAAKk9a,YAAYl9a,KAAKy9a,WAAW,KAAKz9a,KAAKo8a,oBAAoBp8a,KAAKu8a,eAAe,EAAEv8a,KAAKqsa,UAAU,KAAK,SAASkX,GAAGhva,EAAEK,EAAEK,EAAEI,GAAG,OAAO,IAAI82a,GAAG53a,EAAEK,EAAEK,EAAEI,GAC1b,SAASwua,GAAGtva,GAAiB,UAAdA,EAAEA,EAAEpU,aAAuBoU,EAAE+uG,kBAC5C,SAASm8T,GAAGlra,EAAEK,GAAG,IAAIK,EAAEV,EAAE83Z,UAC4E,OADlE,OAAOp3Z,IAAGA,EAAEsua,GAAGhva,EAAE4lG,IAAIvlG,EAAEL,EAAEnS,IAAImS,EAAE0zE,OAAQ03V,YAAYpra,EAAEora,YAAY1qa,EAAEvJ,KAAK6I,EAAE7I,KAAKuJ,EAAEkyZ,UAAU5yZ,EAAE4yZ,UAAUlyZ,EAAEo3Z,UAAU93Z,EAAEA,EAAE83Z,UAAUp3Z,IAAIA,EAAEuua,aAAa5ua,EAAEK,EAAEq3Z,UAAU,EAAEr3Z,EAAEwoa,WAAW,KAAKxoa,EAAEioa,YAAY,KAAKjoa,EAAEkoa,WAAW,MAAMloa,EAAEmna,oBAAoB7na,EAAE6na,oBAAoBnna,EAAEsna,eAAehoa,EAAEgoa,eAAetna,EAAE8sC,MAAMxtC,EAAEwtC,MAAM9sC,EAAEwra,cAAclsa,EAAEksa,cAAcxra,EAAEu3Z,cAAcj4Z,EAAEi4Z,cAAcv3Z,EAAE2oa,YAAYrpa,EAAEqpa,YAAYhpa,EAAEL,EAAE47D,aAAal7D,EAAEk7D,aAAa,OAAOv7D,EAAE,KAAK,CAAC2na,eAAe3na,EAAE2na,eACzfD,aAAa1na,EAAE0na,aAAa7nV,WAAW7/E,EAAE6/E,YAAYx/E,EAAE8/M,QAAQxgN,EAAEwgN,QAAQ9/M,EAAEq9B,MAAM/9B,EAAE+9B,MAAMr9B,EAAErV,IAAI2U,EAAE3U,IAAWqV,EAC5G,SAASm+G,GAAG7+G,EAAEK,EAAEK,EAAEI,EAAExT,EAAE4mC,GAAG,IAAIC,EAAE,EAAM,GAAJrzB,EAAEd,EAAK,oBAAoBA,EAAEsva,GAAGtva,KAAKm0B,EAAE,QAAQ,GAAG,kBAAkBn0B,EAAEm0B,EAAE,OAAOn0B,EAAE,OAAOA,GAAG,KAAKizZ,EAAG,OAAOqY,GAAG5qa,EAAEonB,SAASx6B,EAAE4mC,EAAE7zB,GAAG,KAAKizZ,EAAGn/X,EAAE,EAAE7mC,GAAG,EAAE,MAAM,KAAK4la,EAAG/+X,EAAE,EAAE7mC,GAAG,EAAE,MAAM,KAAK6la,EAAG,OAAOnzZ,EAAEgva,GAAG,GAAGtua,EAAEL,EAAI,EAAF/S,IAAO89a,YAAYjY,EAAGnzZ,EAAE7I,KAAKg8Z,EAAGnzZ,EAAEgoa,eAAe9zY,EAAEl0B,EAAE,KAAKwzZ,EAAG,OAAOxzZ,EAAEgva,GAAG,GAAGtua,EAAEL,EAAE/S,IAAK6J,KAAKq8Z,EAAGxzZ,EAAEora,YAAY5X,EAAGxzZ,EAAEgoa,eAAe9zY,EAAEl0B,EAAE,KAAKyzZ,EAAG,OAAOzzZ,EAAEgva,GAAG,GAAGtua,EAAEL,EAAE/S,IAAK89a,YAAY3X,EAAGzzZ,EAAEgoa,eAAe9zY,EAAEl0B,EAAE,QAAQ,GAAG,kBAAkBA,GAAG,OAAOA,EAAE,OAAOA,EAAE4+X,UAAU,KAAKw0B,EAAGj/X,EACpf,GAAG,MAAMn0B,EAAE,KAAKqzZ,EAAGl/X,EAAE,EAAE,MAAMn0B,EAAE,KAAKuzZ,EAAGp/X,EAAE,GAAG,MAAMn0B,EAAE,KAAK0zZ,EAAGv/X,EAAE,GAAG,MAAMn0B,EAAE,KAAK2zZ,EAAGx/X,EAAE,GAAGrzB,EAAE,KAAK,MAAMd,EAAE,MAAM/R,MAAM24J,EAAE,IAAI,MAAM5mJ,EAAEA,SAASA,EAAE,KAAgE,OAA1DK,EAAE2ua,GAAG76Y,EAAEzzB,EAAEL,EAAE/S,IAAK89a,YAAYpra,EAAEK,EAAElJ,KAAK2J,EAAET,EAAE2na,eAAe9zY,EAAS7zB,EAAE,SAASira,GAAGtra,EAAEK,EAAEK,EAAEI,GAAoC,OAAjCd,EAAEgva,GAAG,EAAEhva,EAAEc,EAAET,IAAK2na,eAAetna,EAASV,EAAE,SAASmra,GAAGnra,EAAEK,EAAEK,GAAuC,OAApCV,EAAEgva,GAAG,EAAEhva,EAAE,KAAKK,IAAK2na,eAAetna,EAASV,EAChV,SAASqra,GAAGrra,EAAEK,EAAEK,GAAuK,OAApKL,EAAE2ua,GAAG,EAAE,OAAOhva,EAAE8nB,SAAS9nB,EAAE8nB,SAAS,GAAG9nB,EAAEnS,IAAIwS,IAAK2na,eAAetna,EAAEL,EAAEuyZ,UAAU,CAAC2G,cAAcv5Z,EAAEu5Z,cAAcse,gBAAgB,KAAKznG,eAAepwU,EAAEowU,gBAAuB/vU,EAC9L,SAASy3a,GAAG93a,EAAEK,EAAEK,GAAGjV,KAAKm6G,IAAIvlG,EAAE5U,KAAK0gC,QAAQ,KAAK1gC,KAAK8ta,cAAcv5Z,EAAEvU,KAAK0qb,UAAU1qb,KAAKosb,gBAAgB,KAAKpsb,KAAKgqb,uBAAuB,EAAEhqb,KAAK+pb,aAAa,KAAK/pb,KAAKmqb,eAAe,EAAEnqb,KAAKokb,eAAepkb,KAAKwmE,QAAQ,KAAKxmE,KAAK6mP,QAAQ5xO,EAAEjV,KAAKupb,aAAa,KAAKvpb,KAAKspb,iBAAiB,GAAGtpb,KAAKgpb,gBAAgBhpb,KAAKmpb,eAAenpb,KAAKopb,sBAAsBppb,KAAKiqb,kBAAkBjqb,KAAK+qb,mBAAmB/qb,KAAKkpb,iBAAiB,EACva,SAASD,GAAG10a,EAAEK,GAAG,IAAIK,EAAEV,EAAEw2a,mBAAyC,OAAtBx2a,EAAEA,EAAE01a,kBAAyB,IAAIh1a,GAAGA,GAAGL,GAAGL,GAAGK,EAAE,SAASi0a,GAAGt0a,EAAEK,GAAG,IAAIK,EAAEV,EAAEw2a,mBAAmB11a,EAAEd,EAAE01a,kBAAkBh1a,EAAEL,IAAIL,EAAEw2a,mBAAmBn2a,IAAMS,EAAET,GAAG,IAAIK,KAAEV,EAAE01a,kBAAkBr1a,GAAEA,GAAGL,EAAE40a,iBAAiB50a,EAAE40a,eAAe,GAAGv0a,GAAGL,EAAEy0a,kBAAkBz0a,EAAEy0a,gBAAgB,GAClT,SAASF,GAAGv0a,EAAEK,GAAGA,EAAEL,EAAE20a,mBAAmB30a,EAAE20a,iBAAiBt0a,GAAG,IAAIK,EAAEV,EAAEw2a,mBAAmB,IAAI91a,IAAIL,GAAGK,EAAEV,EAAEw2a,mBAAmBx2a,EAAE01a,kBAAkB11a,EAAE60a,sBAAsB,EAAEx0a,GAAGL,EAAE01a,oBAAoB11a,EAAE01a,kBAAkBr1a,EAAE,GAAGA,EAAEL,EAAE60a,wBAAwB70a,EAAE60a,sBAAsBx0a,IAAI,SAAS60a,GAAGl1a,EAAEK,GAAG,IAAIK,EAAEV,EAAEy0a,iBAAmB,IAAI/za,GAAGA,EAAEL,KAAEL,EAAEy0a,gBAAgBp0a,GAC5V,SAAS03a,GAAG/3a,EAAEK,EAAEK,EAAEI,GAAG,IAAIxT,EAAE+S,EAAE8rB,QAAQ+H,EAAEi2Y,KAAKh2Y,EAAE21Y,GAAGvY,SAASr9X,EAAEk2Y,GAAGl2Y,EAAE5mC,EAAE6mC,GAAGn0B,EAAE,GAAGU,EAAE,CAAyBL,EAAE,CAAC,GAAGw3Z,GAA9Bn3Z,EAAEA,EAAEwpa,uBAAkCxpa,GAAG,IAAIA,EAAEklG,IAAI,MAAM33G,MAAM24J,EAAE,MAAM,IAAIv8C,EAAE3pG,EAAE,EAAE,CAAC,OAAO2pG,EAAEzE,KAAK,KAAK,EAAEyE,EAAEA,EAAEuoT,UAAU3gW,QAAQ,MAAM5xD,EAAE,KAAK,EAAE,GAAG22I,GAAE3sC,EAAElzG,MAAM,CAACkzG,EAAEA,EAAEuoT,UAAUsS,0CAA0C,MAAM7ka,GAAGgqG,EAAEA,EAAEqL,aAAa,OAAOrL,GAAG,MAAMp8G,MAAM24J,EAAE,MAAO,GAAG,IAAIlmJ,EAAEklG,IAAI,CAAC,IAAIxjG,EAAE1B,EAAEvJ,KAAK,GAAG6/I,GAAE50I,GAAG,CAAC1B,EAAEqka,GAAGrka,EAAE0B,EAAEioG,GAAG,MAAMrqG,GAAGU,EAAE2pG,OAAO3pG,EAAE6ja,GAC3W,OAD8W,OAAOlka,EAAE4xD,QAAQ5xD,EAAE4xD,QAAQvxD,EAAEL,EAAEwva,eAAenva,GAAEL,EAAE2oa,GAAG90Y,EAAEC,IAAKqnC,QAAQ,CAACtxB,QAAQlqC,GACpe,QADuec,OAAE,IAClfA,EAAE,KAAKA,KAAaT,EAAE+8B,SAASt8B,GAAGsoa,GAAG97a,EAAE+S,GAAGgqa,GAAG/8a,EAAE4mC,GAAUA,EAAE,SAASktQ,GAAGphS,GAAe,KAAZA,EAAEA,EAAEmsB,SAAcqhB,MAAM,OAAO,KAAK,OAAOxtC,EAAEwtC,MAAMo4D,KAAK,KAAK,EAA2B,QAAQ,OAAO5lG,EAAEwtC,MAAMolX,WAAW,SAASolB,GAAGh4a,EAAEK,GAAqB,QAAlBL,EAAEA,EAAEi4Z,gBAAwB,OAAOj4Z,EAAEk4Z,YAAYl4Z,EAAEkwa,UAAU7va,IAAIL,EAAEkwa,UAAU7va,GAAG,SAAS43a,GAAGj4a,EAAEK,GAAG23a,GAAGh4a,EAAEK,IAAIL,EAAEA,EAAE83Z,YAAYkgB,GAAGh4a,EAAEK,GACpV,SAAS63a,GAAGl4a,EAAEK,EAAEK,GAA6B,IAAII,EAAE,IAAIg3a,GAAG93a,EAAEK,EAAzCK,EAAE,MAAMA,IAAG,IAAKA,EAAE4xO,SAA4BhlP,EAAE0hb,GAAG,EAAE,KAAK,KAAK,IAAI3ua,EAAE,EAAE,IAAIA,EAAE,EAAE,GAAGS,EAAEqrB,QAAQ7+B,EAAEA,EAAEsla,UAAU9xZ,EAAEd,EAAEgxY,IAAIlwY,EAAEqrB,QAAQzrB,GAAG,IAAIL,GAjOtJ,SAAYL,GAAG,IAAIK,EAAEyga,GAAG9ga,GAAG24Z,GAAG1sa,SAAQ,SAASyU,GAAGqga,GAAGrga,EAAEV,EAAEK,MAAKu4Z,GAAG3sa,SAAQ,SAASyU,GAAGqga,GAAGrga,EAAEV,EAAEK,MAiO6D83a,CAAG,IAAIn4a,EAAEs0B,SAASt0B,EAAEA,EAAE2qF,eAAel/F,KAAK2sb,cAAct3a,EACjN,SAASu3a,GAAGr4a,GAAG,SAASA,GAAG,IAAIA,EAAEs0B,UAAU,IAAIt0B,EAAEs0B,UAAU,KAAKt0B,EAAEs0B,WAAW,IAAIt0B,EAAEs0B,UAAU,iCAAiCt0B,EAAEg7N,YAChI,SAASs9M,GAAGt4a,EAAEK,EAAEK,EAAEI,EAAExT,GAAG,IAAI4mC,EAAExzB,EAAEoxa,oBAAoB,GAAG59Y,EAAE,CAAC,IAAIC,EAAED,EAAEkkZ,cAAc,GAAG,oBAAoB9qb,EAAE,CAAC,IAAI+8G,EAAE/8G,EAAEA,EAAE,WAAW,IAAI0S,EAAEohS,GAAGjtQ,GAAGk2E,EAAE39G,KAAKsT,IAAI+3a,GAAG13a,EAAE8zB,EAAEn0B,EAAE1S,OAAO,CAAmD,GAAlD4mC,EAAExzB,EAAEoxa,oBAD9B,SAAY9xa,EAAEK,GAA0H,GAAvHA,IAA2DA,MAAvDA,EAAEL,EAAE,IAAIA,EAAEs0B,SAASt0B,EAAElP,gBAAgBkP,EAAEknL,WAAW,OAAa,IAAI7mL,EAAEi0B,WAAWj0B,EAAE6nG,aAAa,qBAAwB7nG,EAAE,IAAI,IAAIK,EAAEA,EAAEV,EAAEm7L,WAAWn7L,EAAE9O,YAAYwP,GAAG,OAAO,IAAIw3a,GAAGl4a,EAAE,EAAEK,EAAE,CAACiyO,SAAQ,QAAI,GACvK6yD,CAAGzkS,EAAEI,GAAGqzB,EAAED,EAAEkkZ,cAAiB,oBAAoB9qb,EAAE,CAAC,IAAI8U,EAAE9U,EAAEA,EAAE,WAAW,IAAI0S,EAAEohS,GAAGjtQ,GAAG/xB,EAAE1V,KAAKsT,IAAIk2a,IAAG,WAAW6B,GAAG13a,EAAE8zB,EAAEn0B,EAAE1S,MAAK,OAAO8zS,GAAGjtQ,GAG7G,SAASokZ,GAAGv4a,EAAEK,GAAG,IAAIK,EAAE,EAAEnR,UAAUvB,aAAQ,IAASuB,UAAU,GAAGA,UAAU,GAAG,KAAK,IAAI8ob,GAAGh4a,GAAG,MAAMpS,MAAM24J,EAAE,MAAM,OAHD,SAAY5mJ,EAAEK,EAAEK,GAAG,IAAII,EAAE,EAAEvR,UAAUvB,aAAQ,IAASuB,UAAU,GAAGA,UAAU,GAAG,KAAK,MAAM,CAACqvY,SAASo0B,EAAGnla,IAAI,MAAMiT,EAAE,KAAK,GAAGA,EAAEgnB,SAAS9nB,EAAEu5Z,cAAcl5Z,EAAE+vU,eAAe1vU,GAGhK83a,CAAGx4a,EAAEK,EAAE,KAAKK,GALxIw3a,GAAGtsb,UAAU2E,OAAO,SAASyP,EAAEK,GAAG03a,GAAG/3a,EAAEvU,KAAK2sb,cAAc,UAAK,IAAS/3a,EAAE,KAAKA,IAAI63a,GAAGtsb,UAAUsE,QAAQ,SAAS8P,GAAG,IAAIK,EAAE5U,KAAK2sb,cAAc13a,OAAE,IAASV,EAAE,KAAKA,EAAEc,EAAET,EAAEk5Z,cAAcwe,GAAG,KAAK13a,EAAE,MAAK,WAAWS,EAAEkwY,IAAI,KAAK,OAAOtwY,GAAGA,QAGrb23Z,GAAG,SAASr4Z,GAAG,GAAG,KAAKA,EAAE4lG,IAAI,CAAC,IAAIvlG,EAAE+ma,GAAG+C,KAAK,IAAI,KAAKE,GAAGrqa,EAAEK,GAAG43a,GAAGj4a,EAAEK,KAAK24S,GAAG,SAASh5S,GAAG,GAAG,KAAKA,EAAE4lG,IAAI,CAACukU,KAAK,IAAI9pa,EAAE8ma,KAAKkD,GAAGrqa,EAAEK,GAAG43a,GAAGj4a,EAAEK,KAAK44S,GAAG,SAASj5S,GAAG,GAAG,KAAKA,EAAE4lG,IAAI,CAAC,IAAIvlG,EAAE8pa,KAAoBE,GAAGrqa,EAAlBK,EAAE+pa,GAAG/pa,EAAEL,EAAE,OAAci4a,GAAGj4a,EAAEK,KAC5M8zZ,GAAG,SAASn0Z,EAAEK,EAAEK,GAAG,OAAOL,GAAG,IAAK,QAAyB,GAAjB41Z,GAAGj2Z,EAAEU,GAAGL,EAAEK,EAAElS,KAAQ,UAAUkS,EAAEvJ,MAAM,MAAMkJ,EAAE,CAAC,IAAIK,EAAEV,EAAEU,EAAEzP,YAAYyP,EAAEA,EAAEzP,WAAsF,IAA3EyP,EAAEA,EAAE/M,iBAAiB,cAAc6rD,KAAK3zD,UAAU,GAAGwU,GAAG,mBAAuBA,EAAE,EAAEA,EAAEK,EAAE1S,OAAOqS,IAAI,CAAC,IAAIS,EAAEJ,EAAEL,GAAG,GAAGS,IAAId,GAAGc,EAAEyiO,OAAOvjO,EAAEujO,KAAK,CAAC,IAAIj2O,EAAEujZ,GAAG/vY,GAAG,IAAIxT,EAAE,MAAMW,MAAM24J,EAAE,KAAK6uQ,GAAG30Z,GAAGm1Z,GAAGn1Z,EAAExT,KAAK,MAAM,IAAK,WAAWopa,GAAG12Z,EAAEU,GAAG,MAAM,IAAK,SAAmB,OAAVL,EAAEK,EAAE9T,QAAe0pa,GAAGt2Z,IAAIU,EAAEuxa,SAAS5xa,GAAE,KAAMi0Z,GAAG2hB,GAC9Zp1H,GAAG,SAAS7gT,EAAEK,EAAEK,EAAEI,GAAG,IAAIxT,EAAEotQ,GAAEA,IAAG,EAAE,IAAI,OAAOqsK,GAAG,GAAG/ma,EAAElI,KAAK,KAAKuI,EAAEK,EAAEI,IAAjC,SAA6C45P,GAAEptQ,KAAMqlR,IAAGu0J,OAAO3S,GAAG,YAAY75J,IAAG,EAAEs4K,GAAGC,OAAOtgK,KA7D/H,WAAc,GAAG,OAAOohK,GAAG,CAAC,IAAI/za,EAAE+za,GAAGA,GAAG,KAAK/za,EAAE/T,SAAQ,SAAS+T,EAAEU,GAAGw0a,GAAGx0a,EAAEV,GAAG8zS,GAAEpzS,MAAKwma,MA6D+CuR,GAAKtD,OAAO3xH,GAAG,SAASxjT,EAAEK,GAAG,IAAIK,EAAEg6P,GAAEA,IAAG,EAAE,IAAI,OAAO16P,EAAEK,GAAb,SAAwBq6P,GAAEh6P,KAAMiyQ,IAAGu0J,OAChN,IAAIwR,GAAG,CAAC7wZ,aAAa0wZ,GAAGjvL,YAAY,SAAStpP,GAAG,GAAG,MAAMA,EAAE,OAAO,KAAK,GAAG,IAAIA,EAAEs0B,SAAS,OAAOt0B,EAAE,IAAIK,EAAEL,EAAEkqa,oBAAoB,QAAG,IAAS7pa,EAAE,CAAC,GAAG,oBAAoBL,EAAEzP,OAAO,MAAMtC,MAAM24J,EAAE,MAAM,MAAM34J,MAAM24J,EAAE,IAAIn6J,OAAOmB,KAAKoS,KAA0C,OAA5BA,EAAE,QAAVA,EAAEo4Z,GAAG/3Z,IAAc,KAAKL,EAAE4yZ,WAAoBtgL,QAAQ,SAAStyO,EAAEK,EAAEK,GAAG,IAAI23a,GAAGh4a,GAAG,MAAMpS,MAAM24J,EAAE,MAAM,OAAO0xR,GAAG,KAAKt4a,EAAEK,GAAE,EAAGK,IAAInQ,OAAO,SAASyP,EAAEK,EAAEK,GAAG,IAAI23a,GAAGh4a,GAAG,MAAMpS,MAAM24J,EAAE,MAAM,OAAO0xR,GAAG,KAAKt4a,EAAEK,GAAE,EAAGK,IAAI6nB,oCAAoC,SAASvoB,EAAEK,EAAEK,EAAEI,GAAG,IAAIu3a,GAAG33a,GAAG,MAAMzS,MAAM24J,EAAE,MAChgB,GAAG,MAAM5mJ,QAAG,IAASA,EAAEkqa,oBAAoB,MAAMj8a,MAAM24J,EAAE,KAAK,OAAO0xR,GAAGt4a,EAAEK,EAAEK,GAAE,EAAGI,IAAIsnB,uBAAuB,SAASpoB,GAAG,IAAIq4a,GAAGr4a,GAAG,MAAM/R,MAAM24J,EAAE,KAAK,QAAO5mJ,EAAE8xa,sBAAqBoE,IAAG,WAAWoC,GAAG,KAAK,KAAKt4a,GAAE,GAAG,WAAWA,EAAE8xa,oBAAoB,KAAK9xa,EAAEgxY,IAAI,YAAS,IAAQ2nC,sBAAsB,WAAW,OAAOJ,GAAGjpb,WAAM,EAAOC,YAAYqpb,wBAAwB3C,GAAG4C,UAAU,SAAS74a,EAAEK,GAAG,IAAIq6P,IAAGs4K,GAAGC,OAAOtgK,GAAE,MAAM1kR,MAAM24J,EAAE,MAAM,IAAIlmJ,EAAEg6P,GAAEA,IAAG,EAAE,IAAI,OAAOqsK,GAAG,GAAG/ma,EAAElI,KAAK,KAAKuI,IAA7B,QAAyCq6P,GAAEh6P,EAAEwma,OAAO9V,mDAAmD,CAACz6Z,OAAO,CAACwia,GAC3iBvnB,GAAGf,GAAG2hB,EAAGE,yBAAyB94B,EAAG6gC,GAAG,SAASz6Z,GAAGiyQ,EAAGjyQ,EAAEw6Z,KAAKpvU,GAAG01M,GAAG2/H,GAAGlO,EAAG4iB,GAAG,CAAChpZ,SAAQ,OACtF,SAAUnsB,GAAG,IAAIK,EAAEL,EAAE84a,yBAtBrB,SAAY94a,GAAG,GAAG,qBAAqB0gH,+BAA+B,OAAM,EAAG,IAAIrgH,EAAEqgH,+BAA+B,GAAGrgH,EAAE6uT,aAAa7uT,EAAE04a,cAAc,OAAM,EAAG,IAAI,IAAIr4a,EAAEL,EAAE6tG,OAAOluG,GAAGu3a,GAAG,SAASv3a,GAAG,IAAIK,EAAE24a,kBAAkBt4a,EAAEV,OAAE,EAAO,MAA0B,GAApBA,EAAEmsB,QAAQ4rY,YAAe,MAAMzqa,MAAMkkb,GAAG,SAASxxa,GAAG,IAAIK,EAAE44a,qBAAqBv4a,EAAEV,GAAG,MAAM1S,MAAM,MAAMwT,MAsB/RykD,CAAGppD,EAAE,GAAG6D,EAAE,CAACk5a,kBAAkB,KAAKC,cAAc,KAAKC,mBAAmB,KAAKC,eAAe,KAAKC,qBAAqBzmB,EAAGxB,uBAAuBkoB,wBAAwB,SAASv5a,GAAW,OAAO,QAAfA,EAAEo4Z,GAAGp4Z,IAAmB,KAAKA,EAAE4yZ,WAAWkmB,wBAAwB,SAAS94a,GAAG,OAAOK,EAAEA,EAAEL,GAAG,MAAMw5a,4BAA4B,KAAKC,gBAAgB,KAAKC,aAAa,KAAKC,kBAAkB,KAAKC,gBAAgB,QAAzb,CAAmc,CAACd,wBAAwBzf,GAAGwgB,WAAW,EAAEl6a,QAAQ,UACpfm6a,oBAAoB,cAAc,IAAIC,GAAG,CAACzrb,QAAQoqb,IAAIsB,GAAGD,IAAIrB,IAAIqB,GAAG/ub,EAAOC,QAAQ+ub,GAAG1rb,SAAS0rb,I,6BC9R7Fhvb,EAAOC,QAAUC,EAAQ,M,6BCMyC,IAAIgpC,EAAEC,EAAEk2E,EAAEjoG,EAAEmkG,EAChF,GADa95G,OAAOyY,eAAeja,EAAQ,aAAa,CAAC2B,OAAM,IAC5D,qBAAqBT,QAAQ,oBAAoB8tb,eAAe,CAAC,IAAI79a,EAAE,KAAKkhD,EAAE,KAAKphD,EAAE,SAAFA,IAAa,GAAG,OAAOE,EAAE,IAAI,IAAI4D,EAAE/U,EAAQ46a,eAAezpa,GAAE,EAAG4D,GAAG5D,EAAE,KAAK,MAAMiE,GAAG,MAAMpH,WAAWiD,EAAE,GAAGmE,IAAKumJ,EAAEvtH,KAAKyD,MAAM7xC,EAAQ46a,aAAa,WAAW,OAAOxsY,KAAKyD,MAAM8pH,GAAG1yH,EAAE,SAASl0B,GAAG,OAAO5D,EAAEnD,WAAWi7B,EAAE,EAAEl0B,IAAI5D,EAAE4D,EAAE/G,WAAWiD,EAAE,KAAKi4B,EAAE,SAASn0B,EAAEK,GAAGi9C,EAAErkD,WAAW+G,EAAEK,IAAIgqG,EAAE,WAAW1kE,aAAa2X,IAAIl7C,EAAE,WAAW,OAAM,GAAImkG,EAAEt7G,EAAQivb,wBAAwB,iBAAiB,CAAC,IAAIjhT,EAAE9sI,OAAO4wC,YAAY57B,EAAEhV,OAAOktC,KACnfsS,EAAEx/C,OAAO8M,WAAWmtH,EAAEj6H,OAAOw5C,aAAa,GAAG,qBAAqB5hC,QAAQ,CAAC,IAAIiwR,EAAE7nS,OAAO+wC,qBAAqB,oBAAoB/wC,OAAOkxC,uBAAuBt5B,QAAQhG,MAAM,2IAA2I,oBAAoBi2R,GAAGjwR,QAAQhG,MAAM,0IAA0I,GAAG,kBACnek7H,GAAG,oBAAoBA,EAAEn8F,IAAI7xC,EAAQ46a,aAAa,WAAW,OAAO5sS,EAAEn8F,WAAW,CAAC,IAAI86P,EAAEz2R,EAAE27B,MAAM7xC,EAAQ46a,aAAa,WAAW,OAAO1ka,EAAE27B,MAAM86P,GAAG,IAAI/uK,GAAE,EAAGymJ,EAAE,KAAK/yH,GAAG,EAAE08O,EAAE,EAAEG,EAAE,EAAEh3X,EAAE,WAAW,OAAOnX,EAAQ46a,gBAAgBzsC,GAAG7yR,EAAE,aAAat7G,EAAQivb,wBAAwB,SAASl6a,GAAG,EAAEA,GAAG,IAAIA,EAAE+D,QAAQhG,MAAM,oHAAoHk7X,EAAE,EAAEj5X,EAAEmkB,KAAKs3F,MAAM,IAAIz7G,GAAG,GAAG,IAAImuS,EAAE,IAAI8rI,eAAet3J,EAAEwrB,EAAEgsI,MAAMhsI,EAAEisI,MAAMC,UACnf,WAAW,GAAG,OAAO/qK,EAAE,CAAC,IAAItvQ,EAAE/U,EAAQ46a,eAAezsC,EAAEp5X,EAAEi5X,EAAE,IAAI3pH,GAAE,EAAGtvQ,GAAG2iR,EAAE23J,YAAY,OAAOzxT,GAAE,EAAGymJ,EAAE,MAAM,MAAMjvQ,GAAG,MAAMsiR,EAAE23J,YAAY,MAAMj6a,QAASwoH,GAAE,GAAI30F,EAAE,SAASl0B,GAAGsvQ,EAAEtvQ,EAAE6oH,IAAIA,GAAE,EAAG85J,EAAE23J,YAAY,QAAQnmZ,EAAE,SAASn0B,EAAEK,GAAGk8I,EAAE5wG,GAAE,WAAW3rC,EAAE/U,EAAQ46a,kBAAiBxla,IAAIgqG,EAAE,WAAW+b,EAAEm2B,GAAGA,GAAG,GAAG,SAASo9O,EAAE35X,EAAEK,GAAG,IAAIK,EAAEV,EAAEhS,OAAOgS,EAAEvS,KAAK4S,GAAGL,EAAE,OAAO,CAAC,IAAIc,EAAEqjB,KAAKs3F,OAAO/6G,EAAE,GAAG,GAAGpT,EAAE0S,EAAEc,GAAG,UAAG,IAASxT,GAAG,EAAEosY,EAAEpsY,EAAE+S,IAA0B,MAAML,EAA7BA,EAAEc,GAAGT,EAAEL,EAAEU,GAAGpT,EAAEoT,EAAEI,GAAgB,SAASk2I,EAAEh3I,GAAU,YAAO,KAAdA,EAAEA,EAAE,IAAqB,KAAKA,EAC1d,SAASuyI,EAAEvyI,GAAG,IAAIK,EAAEL,EAAE,GAAG,QAAG,IAASK,EAAE,CAAC,IAAIK,EAAEV,EAAEi2B,MAAM,GAAGv1B,IAAIL,EAAE,CAACL,EAAE,GAAGU,EAAEV,EAAE,IAAI,IAAIc,EAAE,EAAExT,EAAE0S,EAAEhS,OAAO8S,EAAExT,GAAG,CAAC,IAAIsyB,EAAE,GAAG9e,EAAE,GAAG,EAAE3E,EAAE6D,EAAE4f,GAAG7e,EAAE6e,EAAE,EAAEzd,EAAEnC,EAAEe,GAAG,QAAG,IAAS5E,GAAG,EAAEu9X,EAAEv9X,EAAEuE,QAAG,IAASyB,GAAG,EAAEu3X,EAAEv3X,EAAEhG,IAAI6D,EAAEc,GAAGqB,EAAEnC,EAAEe,GAAGL,EAAEI,EAAEC,IAAIf,EAAEc,GAAG3E,EAAE6D,EAAE4f,GAAGlf,EAAEI,EAAE8e,OAAQ,WAAG,IAASzd,GAAG,EAAEu3X,EAAEv3X,EAAEzB,IAA0B,MAAMV,EAA7BA,EAAEc,GAAGqB,EAAEnC,EAAEe,GAAGL,EAAEI,EAAEC,IAAgB,OAAOV,EAAE,OAAO,KAAK,SAASq5X,EAAE15X,EAAEK,GAAG,IAAIK,EAAEV,EAAEu6a,UAAUl6a,EAAEk6a,UAAU,OAAO,IAAI75a,EAAEA,EAAEV,EAAE1U,GAAG+U,EAAE/U,GAAG,IAAIwxR,EAAE,GAAGh0J,EAAE,GAAGpqE,EAAE,EAAE+0P,EAAE,KAAKoM,EAAE,EAAEltC,GAAE,EAAGjY,GAAE,EAAGm5C,GAAE,EACja,SAASH,EAAE1zS,GAAG,IAAI,IAAIK,EAAE22I,EAAEluB,GAAG,OAAOzoH,GAAG,CAAC,GAAG,OAAOA,EAAE+8B,SAASm1G,EAAEzpB,OAAQ,MAAGzoH,EAAEi8H,WAAWt8H,GAAgD,MAA9CuyI,EAAEzpB,GAAGzoH,EAAEk6a,UAAUl6a,EAAE2na,eAAeruC,EAAE78G,EAAEz8Q,GAAcA,EAAE22I,EAAEluB,IAAI,SAASwzB,EAAEt8I,GAAa,GAAV6zS,GAAE,EAAGH,EAAE1zS,IAAO06P,EAAE,GAAG,OAAO1jH,EAAE8lI,GAAGpiB,GAAE,EAAGxmO,EAAE6mP,OAAO,CAAC,IAAI16Q,EAAE22I,EAAEluB,GAAG,OAAOzoH,GAAG8zB,EAAEmoH,EAAEj8I,EAAEi8H,UAAUt8H,IACtP,SAAS+6Q,EAAE/6Q,EAAEK,GAAGq6P,GAAE,EAAGm5C,IAAIA,GAAE,EAAGxpM,KAAKsoK,GAAE,EAAG,IAAIjyQ,EAAEm/S,EAAE,IAAS,IAALnM,EAAErzS,GAAOozS,EAAEz8J,EAAE8lI,GAAG,OAAO22B,MAAMA,EAAEu0H,eAAe3na,IAAIL,IAAIoC,MAAM,CAAC,IAAItB,EAAE2yS,EAAEr2Q,SAAS,GAAG,OAAOt8B,EAAE,CAAC2yS,EAAEr2Q,SAAS,KAAKyiR,EAAEpM,EAAE+mI,cAAc,IAAIltb,EAAEwT,EAAE2yS,EAAEu0H,gBAAgB3na,GAAGA,EAAEpV,EAAQ46a,eAAe,oBAAoBv4a,EAAEmmT,EAAEr2Q,SAAS9vC,EAAEmmT,IAAIz8J,EAAE8lI,IAAIvqI,EAAEuqI,GAAG42B,EAAErzS,QAAQkyI,EAAEuqI,GAAG22B,EAAEz8J,EAAE8lI,GAAG,GAAG,OAAO22B,EAAE,IAAI7zR,GAAE,MAAO,CAAC,IAAIzjB,EAAE66I,EAAEluB,GAAG,OAAO3sH,GAAGg4B,EAAEmoH,EAAEngJ,EAAEmgI,UAAUj8H,GAAGuf,GAAE,EAAG,OAAOA,EAA7U,QAAuV6zR,EAAE,KAAKoM,EAAEn/S,EAAEiyQ,GAAE,GACpZ,SAASuI,EAAEl7Q,GAAG,OAAOA,GAAG,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,IAAI,KAAK,EAAE,OAAO,WAAW,KAAK,EAAE,OAAO,IAAI,QAAQ,OAAO,KAAK,IAAI8zS,EAAEvtM,EAAEt7G,EAAQg7a,2BAA2B,EAAEh7a,EAAQ60a,8BAA8B,EAAE70a,EAAQ6ua,wBAAwB,EAAE7ua,EAAQs7a,sBAAsB,EAAEt7a,EAAQo7a,qBAAqB,EAAEp7a,EAAQqua,yBAAyB,SAASt5Z,EAAEK,GAAG,OAAOL,GAAG,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,QAAQA,EAAE,EAAE,IAAIU,EAAEm/S,EAAEA,EAAE7/S,EAAE,IAAI,OAAOK,IAAX,QAAuBw/S,EAAEn/S,IAClczV,EAAQ2jb,cAAc,SAAS5ua,GAAG,OAAO6/S,GAAG,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,IAAIx/S,EAAE,EAAE,MAAM,QAAQA,EAAEw/S,EAAE,IAAIn/S,EAAEm/S,EAAEA,EAAEx/S,EAAE,IAAI,OAAOL,IAAX,QAAuB6/S,EAAEn/S,IAChIzV,EAAQ4ua,0BAA0B,SAAS75Z,EAAEK,EAAEK,GAAG,IAAII,EAAE7V,EAAQ46a,eAAe,GAAG,kBAAkBnla,GAAG,OAAOA,EAAE,CAAC,IAAIpT,EAAEoT,EAAE06G,MAAM9tH,EAAE,kBAAkBA,GAAG,EAAEA,EAAEwT,EAAExT,EAAEwT,EAAEJ,EAAE,kBAAkBA,EAAE8kC,QAAQ9kC,EAAE8kC,QAAQ01O,EAAEl7Q,QAAQU,EAAEw6Q,EAAEl7Q,GAAG1S,EAAEwT,EAAyM,OAAjMd,EAAE,CAAC1U,GAAGozD,IAAIthB,SAAS/8B,EAAEm6a,cAAcx6a,EAAEs8H,UAAUhvI,EAAE06a,eAAvDtna,EAAEpT,EAAEoT,EAAoE65a,WAAW,GAAGjtb,EAAEwT,GAAGd,EAAEu6a,UAAUjtb,EAAEqsY,EAAE7wQ,EAAE9oH,GAAG,OAAOg3I,EAAE8lI,IAAI98Q,IAAIg3I,EAAEluB,KAAK+qL,EAAExpM,IAAIwpM,GAAE,EAAG1/Q,EAAEmoH,EAAEhvJ,EAAEwT,MAAMd,EAAEu6a,UAAU75a,EAAEi5X,EAAE78G,EAAE98Q,GAAG06P,GAAGiY,IAAIjY,GAAE,EAAGxmO,EAAE6mP,KAAY/6Q,GAAG/U,EAAQs6a,wBAAwB,SAASvla,GAAGA,EAAEo9B,SAAS,MACrenyC,EAAQwvb,sBAAsB,SAASz6a,GAAG,IAAIK,EAAEw/S,EAAE,OAAO,WAAW,IAAIn/S,EAAEm/S,EAAEA,EAAEx/S,EAAE,IAAI,OAAOL,EAAE1Q,MAAM7D,KAAK8D,WAAxB,QAA2CswT,EAAEn/S,KAAKzV,EAAQ86a,iCAAiC,WAAW,OAAOlmH,GAAG50T,EAAQw6a,qBAAqB,WAAW,IAAIzla,EAAE/U,EAAQ46a,eAAenyH,EAAE1zS,GAAG,IAAIK,EAAE22I,EAAE8lI,GAAG,OAAOz8Q,IAAIozS,GAAG,OAAOA,GAAG,OAAOpzS,GAAG,OAAOA,EAAE+8B,UAAU/8B,EAAEi8H,WAAWt8H,GAAGK,EAAE2na,eAAev0H,EAAEu0H,gBAAgB5la,KAAKnX,EAAQ06a,sBAAsB7xH,EAAE7oT,EAAQyvb,2BAA2B,WAAWhgL,GAAGiY,IAAIjY,GAAE,EAAGxmO,EAAE6mP,KAC9d9vR,EAAQ0vb,wBAAwB,aAAa1vb,EAAQ2vb,8BAA8B,WAAW,OAAO5jS,EAAE8lI,IAAI7xR,EAAQ4vb,mBAAmB,M,6BCZtI,IAAIC,EAAuB5vb,EAAQ,KAEnC,SAAS6vb,KACT,SAASC,KACTA,EAAuBC,kBAAoBF,EAE3C/vb,EAAOC,QAAU,WACf,SAASi9W,EAAKxlW,EAAO+qP,EAAUC,EAAe35P,EAAUmnb,EAAcC,GACpE,GAAIA,IAAWL,EAAf,CAIA,IAAIxzW,EAAM,IAAIr5E,MACZ,mLAKF,MADAq5E,EAAI94E,KAAO,sBACL84E,GAGR,SAAS8zW,IACP,OAAOlzE,EAFTA,EAAKjgV,WAAaigV,EAMlB,IAAImzE,EAAiB,CACnB3tb,MAAOw6W,EACPz4G,KAAMy4G,EACNp+S,KAAMo+S,EACN1sP,OAAQ0sP,EACRvgT,OAAQugT,EACR7gT,OAAQ6gT,EACRr2W,OAAQq2W,EAERhgV,IAAKggV,EACLozE,QAASF,EACTlxY,QAASg+T,EACTkjE,YAAaljE,EACbqzE,WAAYH,EACZtrb,KAAMo4W,EACNszE,SAAUJ,EACVppL,MAAOopL,EACP1rL,UAAW0rL,EACX3kU,MAAO2kU,EACPK,MAAOL,EAEPM,eAAgBV,EAChBC,kBAAmBF,GAKrB,OAFAM,EAAerzZ,UAAYqzZ,EAEpBA,I,6BCnDTrwb,EAAOC,QAFoB,gD,6BCAdwB,OAAOyY,eAAeja,EAAQ,aAAa,CAAC2B,OAAM,IAC/D,IAAIyT,EAAE,oBAAoB40B,QAAQA,OAAOkyH,IAAIzmJ,EAAEL,EAAE40B,OAAOkyH,IAAI,iBAAiB,MAAMrmJ,EAAET,EAAE40B,OAAOkyH,IAAI,gBAAgB,MAAM75J,EAAE+S,EAAE40B,OAAOkyH,IAAI,kBAAkB,MAAMjzH,EAAE7zB,EAAE40B,OAAOkyH,IAAI,qBAAqB,MAAMhzH,EAAE9zB,EAAE40B,OAAOkyH,IAAI,kBAAkB,MAAM98C,EAAEhqG,EAAE40B,OAAOkyH,IAAI,kBAAkB,MAAM/kJ,EAAE/B,EAAE40B,OAAOkyH,IAAI,iBAAiB,MAAM5gD,EAAElmG,EAAE40B,OAAOkyH,IAAI,oBAAoB,MAAMvnI,EAAEvf,EAAE40B,OAAOkyH,IAAI,yBAAyB,MAAMhrJ,EAAEkE,EAAE40B,OAAOkyH,IAAI,qBAAqB,MAAM/qJ,EAAEiE,EAAE40B,OAAOkyH,IAAI,kBAAkB,MAAM7pG,EAAEj9C,EAAE40B,OAAOkyH,IAAI,uBACpf,MAAMhlJ,EAAE9B,EAAE40B,OAAOkyH,IAAI,cAAc,MAAMjrJ,EAAEmE,EAAE40B,OAAOkyH,IAAI,cAAc,MAAMpmJ,EAAEV,EAAE40B,OAAOkyH,IAAI,qBAAqB,MAAMluB,EAAE54H,EAAE40B,OAAOkyH,IAAI,mBAAmB,MAAMhmJ,EAAEd,EAAE40B,OAAOkyH,IAAI,eAAe,MAAM,SAASx7G,EAAE3rC,GAAG,GAAG,kBAAkBA,GAAG,OAAOA,EAAE,CAAC,IAAI4mJ,EAAE5mJ,EAAE4+X,SAAS,OAAOh4O,GAAG,KAAKlmJ,EAAE,OAAOV,EAAEA,EAAE7I,MAAQ,KAAKovG,EAAE,KAAK3mF,EAAE,KAAKtyB,EAAE,KAAK6mC,EAAE,KAAKD,EAAE,KAAK93B,EAAE,OAAO4D,EAAE,QAAQ,OAAOA,EAAEA,GAAGA,EAAE4+X,UAAY,KAAKx8X,EAAE,KAAKjG,EAAE,KAAKkuG,EAAE,OAAOrqG,EAAE,QAAQ,OAAO4mJ,GAAG,KAAK1qJ,EAAE,KAAKiG,EAAE,KAAKrB,EAAE,OAAO8lJ,IAAI,SAASxgC,EAAEpmH,GAAG,OAAO2rC,EAAE3rC,KAAK4f,EACxe30B,EAAQ65G,OAAOn5D,EAAE1gD,EAAQ0wb,UAAUp1U,EAAEt7G,EAAQ2wb,eAAeh8Z,EAAE30B,EAAQ4wb,gBAAgBz5a,EAAEnX,EAAQ6wb,gBAAgBzxU,EAAEp/G,EAAQ6jG,QAAQpuF,EAAEzV,EAAQi8P,WAAW/qP,EAAElR,EAAQs5C,SAASj3C,EAAErC,EAAQ8wb,KAAK7/a,EAAEjR,EAAQ41W,KAAK1+V,EAAElX,EAAQ87B,OAAOjmB,EAAE7V,EAAQ+la,SAAS78X,EAAElpC,EAAQgma,WAAW/8X,EAAEjpC,EAAQima,SAAS90Z,EACpRnR,EAAQunH,mBAAmB,SAASxyG,GAAG,MAAM,kBAAkBA,GAAG,oBAAoBA,GAAGA,IAAI1S,GAAG0S,IAAI4f,GAAG5f,IAAIm0B,GAAGn0B,IAAIk0B,GAAGl0B,IAAI5D,GAAG4D,IAAIs9C,GAAG,kBAAkBt9C,GAAG,OAAOA,IAAIA,EAAE4+X,WAAW1iY,GAAG8D,EAAE4+X,WAAWz8X,GAAGnC,EAAE4+X,WAAWv0R,GAAGrqG,EAAE4+X,WAAWx8X,GAAGpC,EAAE4+X,WAAWziY,GAAG6D,EAAE4+X,WAAW79X,GAAGf,EAAE4+X,WAAW3lQ,GAAGj5H,EAAE4+X,WAAWz9X,IAAIlW,EAAQ+wb,YAAY,SAASh8a,GAAG,OAAOomH,EAAEpmH,IAAI2rC,EAAE3rC,KAAKumG,GAAGt7G,EAAQgxb,iBAAiB71T,EAAEn7H,EAAQszE,kBAAkB,SAASv+D,GAAG,OAAO2rC,EAAE3rC,KAAKoC,GAAGnX,EAAQixb,kBAAkB,SAASl8a,GAAG,OAAO2rC,EAAE3rC,KAAKqqG,GACjep/G,EAAQy1L,UAAU,SAAS1gL,GAAG,MAAM,kBAAkBA,GAAG,OAAOA,GAAGA,EAAE4+X,WAAWl+X,GAAGzV,EAAQkxb,aAAa,SAASn8a,GAAG,OAAO2rC,EAAE3rC,KAAK7D,GAAGlR,EAAQmxb,WAAW,SAASp8a,GAAG,OAAO2rC,EAAE3rC,KAAK1S,GAAGrC,EAAQ05L,OAAO,SAAS3kL,GAAG,OAAO2rC,EAAE3rC,KAAK9D,GAAGjR,EAAQg8P,OAAO,SAASjnP,GAAG,OAAO2rC,EAAE3rC,KAAKmC,GAAGlX,EAAQoxb,SAAS,SAASr8a,GAAG,OAAO2rC,EAAE3rC,KAAKc,GAAG7V,EAAQqxb,WAAW,SAASt8a,GAAG,OAAO2rC,EAAE3rC,KAAKm0B,GAAGlpC,EAAQsxb,aAAa,SAASv8a,GAAG,OAAO2rC,EAAE3rC,KAAKk0B,GAAGjpC,EAAQuxb,WAAW,SAASx8a,GAAG,OAAO2rC,EAAE3rC,KAAK5D,I,cCd1cpR,EAAOC,QAAU,SAASwxb,GACzB,IAAKA,EAAe/oM,gBAAiB,CACpC,IAAI1oP,EAASyB,OAAOgD,OAAOgtb,GAEtBzxb,EAAO88B,WAAU98B,EAAO88B,SAAW,IACxCr7B,OAAOyY,eAAela,EAAQ,SAAU,CACvCy7B,YAAY,EACZ52B,IAAK,WACJ,OAAO7E,EAAOu7G,KAGhB95G,OAAOyY,eAAela,EAAQ,KAAM,CACnCy7B,YAAY,EACZ52B,IAAK,WACJ,OAAO7E,EAAOuC,KAGhBd,OAAOyY,eAAela,EAAQ,UAAW,CACxCy7B,YAAY,IAEbz7B,EAAO0oP,gBAAkB,EAE1B,OAAO1oP,I,6BCpBRyB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET3B,EAAO,QAgBP,WACE,IAAIq1G,EAAW/wG,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAC/EwhC,EAAexhC,UAAUvB,OAAS,EAAIuB,UAAU,QAAK+W,EACrDojH,EAAO,CACTluD,SAAS,EACTxH,SAAU,MAGRomB,EAAU/6D,EAASnxB,EAAQ,CAC7BkE,IAAKA,EACL8E,GAAIA,EACJG,IAAKA,EACL8wC,QA6BF,SAAiB0iM,GAIf,OAHAp+O,OAAOmB,KAAKi9O,GAAS5+O,SAAQ,SAAUuC,GACrC,OAAOk7H,EAAKl7H,GAAQq8O,EAAQr8O,MAEvB4rF,KA9BT,SAAShoF,EAAIsqb,GACX,QAASp8U,EAASq8U,EAAcD,IAGlC,SAASxlb,EAAGwlb,EAAqBtlb,GAS/B,OARIrK,MAAMC,QAAQ0vb,GAChBA,EAAoBzwb,SAAQ,SAAUm3D,GACpClsD,EAAGksD,EAAQhsD,MAGbkpG,EAASq8U,EAAcD,IAAwBtlb,EAG1CgjF,EAGT,SAAS/iF,EAAIqlb,GAOX,OANI3vb,MAAMC,QAAQ0vb,GAChBA,EAAoBzwb,QAAQoL,UAErBipG,EAASq8U,EAAcD,IAGzBtiW,EAUT,GAAwB,oBAAbkmB,EAAyB,CAClC,IAAIn1G,EAAUm1G,EACdA,EAAW,GACXn1G,EAAQ+L,EAAIG,GAGTjF,EAAI4rH,EAAM,UACb9mH,EAAG8mH,EAAM,SAAa,SAAUtwF,EAAO8tC,GACrC,OAAIkuD,EAAKluD,QACAA,EAAQttE,OAAOA,EAAQw/B,GAEvB8tC,EAAQA,QAAQttE,OAAOA,EAAQw/B,MAK5C,SAASx/B,IACP,IAAIw/B,EAAQn+B,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAKwhC,EAC5EqyB,EAAS7zD,UAAUvB,OAAS,EAAIuB,UAAU,QAAK+W,EAEnD,IAAK88C,GAAiC,kBAAhBA,EAAOjsD,KAC3B,OAAOu2B,EAGT,GAAI01B,EAAOjsD,KAAKvB,WAAW,YACzB,OAAO83B,EAGT,IAAIt2B,EAAUkpG,EAASl9C,EAAOjsD,OAASuyH,EAAK11D,SAE5C,OAAI58D,EACEsyH,EAAKluD,QACApkE,EAAQs2B,EAAO01B,EAAOoY,QAASpY,EAAOoyD,MAEtCp+G,EAAQs2B,EAAO01B,GAInB11B,EAIT,OAAO0sD,GAxGT,IAEgChpF,EAF5B4sH,GAE4B5sH,EAFIlG,EAAQ,OAESkG,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAEzF,SAASiuB,IAA2Q,OAA9PA,EAAW5yB,OAAOwP,QAAU,SAAU/O,GAAU,IAAK,IAAIK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAK,CAAE,IAAIJ,EAASoC,UAAUhC,GAAI,IAAK,IAAIM,KAAOV,EAAcV,OAAOb,UAAUyQ,eAAe3P,KAAKS,EAAQU,KAAQX,EAAOW,GAAOV,EAAOU,IAAY,OAAOX,IAA2BoC,MAAM7D,KAAM8D,WAEhT,SAASotb,EAAcD,GACrB,OAAIA,GAAuBA,EAAoB13E,QACtC03E,EAAoB5wb,WAGtB4wb,I,6BCTT,SAASr9Z,IAA2Q,OAA9PA,EAAW5yB,OAAOwP,QAAU,SAAU/O,GAAU,IAAK,IAAIK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAK,CAAE,IAAIJ,EAASoC,UAAUhC,GAAI,IAAK,IAAIM,KAAOV,EAAcV,OAAOb,UAAUyQ,eAAe3P,KAAKS,EAAQU,KAAQX,EAAOW,GAAOV,EAAOU,IAAY,OAAOX,IAA2BoC,MAAM7D,KAAM8D,WAPhT9C,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET3B,EAAO,QAMP,SAAmB8kE,EAAS6sX,GAC1B,GAAI7vb,MAAMC,QAAQ+iE,GAChB,OAAOA,EAAQhhE,KAAI,SAAUq0D,GAC3B,OAAOA,EAAO6hT,SAAS23E,MAI3B,OAAOnwb,OAAOmB,KAAKmiE,GAAS7hE,QAAO,SAAU2ub,EAASz5X,GACpD,OAAO/jC,EAASw9Z,EAZpB,SAAyBzrb,EAAKvD,EAAKjB,GAAaiB,KAAOuD,EAAO3E,OAAOyY,eAAe9T,EAAKvD,EAAK,CAAEjB,MAAOA,EAAO65B,YAAY,EAAMC,cAAc,EAAMC,UAAU,IAAkBv1B,EAAIvD,GAAOjB,EAAS,OAAOwE,EAY9KkqH,CAAgB,GAAIl4D,EAAQ2M,EAAQ3M,GAAQ6hT,SAAS23E,OAC7E,M,6BCXL,SAASv9Z,IAA2Q,OAA9PA,EAAW5yB,OAAOwP,QAAU,SAAU/O,GAAU,IAAK,IAAIK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAK,CAAE,IAAIJ,EAASoC,UAAUhC,GAAI,IAAK,IAAIM,KAAOV,EAAcV,OAAOb,UAAUyQ,eAAe3P,KAAKS,EAAQU,KAAQX,EAAOW,GAAOV,EAAOU,IAAY,OAAOX,IAA2BoC,MAAM7D,KAAM8D,WAPhT9C,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET3B,EAAO,QAMP,SAAiB8kE,EAAS6sX,GACxB,GAAI7vb,MAAMC,QAAQ+iE,GAChB,OAAOA,EAAQhhE,KAAI,SAAUq0D,GAC3B,OAAOA,EAAOkiT,OAAOs3E,MAIzB,OAAOnwb,OAAOmB,KAAKmiE,GAAS7hE,QAAO,SAAU4ub,EAAO15X,GAClD,OAAO/jC,EAASy9Z,EAZpB,SAAyB1rb,EAAKvD,EAAKjB,GAAaiB,KAAOuD,EAAO3E,OAAOyY,eAAe9T,EAAKvD,EAAK,CAAEjB,MAAOA,EAAO65B,YAAY,EAAMC,cAAc,EAAMC,UAAU,IAAkBv1B,EAAIvD,GAAOjB,EAAS,OAAOwE,EAYhLkqH,CAAgB,GAAIl4D,EAAQ2M,EAAQ3M,GAAQkiT,OAAOs3E,OACzE,M,6BClBLnwb,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET3B,EAAO,QAQP,SAAS8xb,EAAS9iX,GAChB,IAAK,IAAIrlB,EAAOrlD,UAAUvB,OAAQ+hE,EAAU,IAAIhjE,MAAM6nD,EAAO,EAAIA,EAAO,EAAI,GAAIE,EAAO,EAAGA,EAAOF,EAAME,IACrGib,EAAQjb,EAAO,GAAKvlD,UAAUulD,GAGhC,GAAIib,GAAWA,EAAQ/hE,OAAS,EAAG,CACjC,IAAKisE,GAA0B,oBAAVA,GAAkD,oBAAnBA,EAAMwE,SACxD,MAAM,IAAIv3C,UAAU,2FAQtB,MAL8B,oBAAnB+yC,EAAMwE,WACfxE,EAAQA,EAAMwE,UAITxE,EAAM+jD,EAAM,QAAY1uH,WAAM,EAAQygE,IAE7C,IAAKkK,GAAmC,oBAAnBA,EAAMwE,SACzB,MAAM,IAAIv3C,UAAU,sFAGtB,OAAO7H,EAAS46C,EAAO,CACrB8iX,SAAUA,EAASjlb,UAAKwO,EAAW2zD,MA5BzC,IAEgC7oE,EAF5B4sH,GAE4B5sH,EAFIlG,EAAQ,OAESkG,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAEzF,SAASiuB,IAA2Q,OAA9PA,EAAW5yB,OAAOwP,QAAU,SAAU/O,GAAU,IAAK,IAAIK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAK,CAAE,IAAIJ,EAASoC,UAAUhC,GAAI,IAAK,IAAIM,KAAOV,EAAcV,OAAOb,UAAUyQ,eAAe3P,KAAKS,EAAQU,KAAQX,EAAOW,GAAOV,EAAOU,IAAY,OAAOX,IAA2BoC,MAAM7D,KAAM8D,a,6BCThT9C,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET3B,EAAO,aAAc,EAMrB,IAAI08T,EAAW,CACbq1H,YAHF,SAAiC5rb,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAO,GAAI3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,GAAM,CAAE,IAAI2wH,EAAO/xH,OAAOyY,gBAAkBzY,OAAO4nH,yBAA2B5nH,OAAO4nH,yBAAyBjjH,EAAKvD,GAAO,GAAQ2wH,EAAK3uH,KAAO2uH,EAAK94E,IAAOj5C,OAAOyY,eAAeq5G,EAAQ1wH,EAAK2wH,GAAgBD,EAAO1wH,GAAOuD,EAAIvD,GAAuC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EAF9bE,CAAwBvzH,EAAQ,OAOlDD,EAAO,QAAc08T,G,6BCNrB,IAEgCv2T,EARhC3E,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET3B,EAAQgyb,kBASR,SAA2B75X,GACzB,GAAIA,GAAUA,EAAOjsD,OAAS+lb,EAE5B,OADA95X,EAAOoY,QAAQrkE,KAAO+lb,EACf95X,EAAOoY,QAGhB,OAAOpY,GAdTn4D,EAAQkyb,YAAS,EAMjB,IAAID,IAF4B9rb,EAFIlG,EAAQ,OAESkG,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,IAEnE,QAAY4zW,UAWlC,IAAIm4E,EAAS,GACblyb,EAAQkyb,OAASA,EAEjB,IAAI98W,EAAQ,SAAewqH,GACK,oBAAnB9mL,QAAQ8mL,KACjBsyP,EAAOtyP,GAAS,WACd,IAAK,IAAIj2I,EAAOrlD,UAAUvB,OAAQw2B,EAAO,IAAIz3B,MAAM6nD,GAAOE,EAAO,EAAGA,EAAOF,EAAME,IAC/EtwB,EAAKswB,GAAQvlD,UAAUulD,GAGzB,IAAIsoY,EAAU54Z,EAAKyR,MAEflpC,MAAMC,QAAQowb,IAAYA,EAAQjmb,OAAS+lb,EAC7CE,EAAQnxb,SAAQ,SAAUm3D,GACxBr/C,QAAQ8mL,GAAOv7L,MAAMyU,QAAS,GAAG1N,OAAOmuB,EAAM,CAAC4+B,SAGjD5+B,EAAK/2B,KAAK2vb,GACVr5a,QAAQ8mL,GAAOv7L,MAAMyU,QAASygB,OAMtC,IAAK,IAAIqmK,KAAS9mL,QAChBs8D,EAAMwqH,I,6BCzCR,SAASr5H,EAAQpgE,GAAwT,OAAtOogE,EAArD,oBAAXv8B,QAAoD,kBAApBA,OAAOC,SAAmC,SAAiB9jC,GAAO,cAAcA,GAA2B,SAAiBA,GAAO,OAAOA,GAAyB,oBAAX6jC,QAAyB7jC,EAAI1B,cAAgBulC,QAAU7jC,IAAQ6jC,OAAOrpC,UAAY,gBAAkBwF,IAAyBA,GALxV3E,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET3B,EAAO,QAIP,SAAiBm4D,GACS,WAApBoO,EAAQpO,IAAmC,OAAXA,IAClCA,EAAOrlD,OAAQ,GAGjB,OAAOqlD,I,iBCPT,IAAIi6X,EAAW,SAAUpyb,GACvB,aAEA,IAEIqb,EAFAg3a,EAAK7wb,OAAOb,UACZuzH,EAASm+T,EAAGjhb,eAEZkhb,EAA4B,oBAAXtoZ,OAAwBA,OAAS,GAClDuoZ,EAAiBD,EAAQroZ,UAAY,aACrCuoZ,EAAsBF,EAAQxoU,eAAiB,kBAC/C2oU,EAAoBH,EAAQvqR,aAAe,gBAE/C,SAAS5tI,EAAKu4Z,EAASC,EAASvxb,EAAMwxb,GAEpC,IAAIC,EAAiBF,GAAWA,EAAQhyb,qBAAqBmyb,EAAYH,EAAUG,EAC/Ep/X,EAAYlyD,OAAOgD,OAAOqub,EAAelyb,WACzCqmE,EAAU,IAAI6I,EAAQ+iX,GAAe,IAMzC,OAFAl/X,EAAUq/X,QAkMZ,SAA0BL,EAAStxb,EAAM4lE,GACvC,IAAIvkC,EAAQuwZ,EAEZ,OAAO,SAAgB7+X,EAAQliC,GAC7B,GAAIwQ,IAAUwwZ,EACZ,MAAM,IAAIjwb,MAAM,gCAGlB,GAAIy/B,IAAUywZ,EAAmB,CAC/B,GAAe,UAAX/+X,EACF,MAAMliC,EAKR,OAAOkha,IAMT,IAHAnsX,EAAQ7S,OAASA,EACjB6S,EAAQ/0C,IAAMA,IAED,CACX,IAAIo0T,EAAWr/Q,EAAQq/Q,SACvB,GAAIA,EAAU,CACZ,IAAI+sG,EAAiBC,EAAoBhtG,EAAUr/Q,GACnD,GAAIosX,EAAgB,CAClB,GAAIA,IAAmBE,EAAkB,SACzC,OAAOF,GAIX,GAAuB,SAAnBpsX,EAAQ7S,OAGV6S,EAAQY,KAAOZ,EAAQusX,MAAQvsX,EAAQ/0C,SAElC,GAAuB,UAAnB+0C,EAAQ7S,OAAoB,CACrC,GAAI1xB,IAAUuwZ,EAEZ,MADAvwZ,EAAQywZ,EACFlsX,EAAQ/0C,IAGhB+0C,EAAQwsX,kBAAkBxsX,EAAQ/0C,SAEN,WAAnB+0C,EAAQ7S,QACjB6S,EAAQysX,OAAO,SAAUzsX,EAAQ/0C,KAGnCwQ,EAAQwwZ,EAER,IAAIrgY,EAAS8gY,EAAShB,EAAStxb,EAAM4lE,GACrC,GAAoB,WAAhBpU,EAAO1mD,KAAmB,CAO5B,GAJAu2B,EAAQukC,EAAQp9B,KACZspZ,EACAS,EAEA/gY,EAAO3gC,MAAQqha,EACjB,SAGF,MAAO,CACL3xb,MAAOixD,EAAO3gC,IACd2X,KAAMo9B,EAAQp9B,MAGS,UAAhBgpB,EAAO1mD,OAChBu2B,EAAQywZ,EAGRlsX,EAAQ7S,OAAS,QACjB6S,EAAQ/0C,IAAM2gC,EAAO3gC,OA1QP2ha,CAAiBlB,EAAStxb,EAAM4lE,GAE7CtT,EAcT,SAASggY,EAAShzb,EAAIyF,EAAK8rB,GACzB,IACE,MAAO,CAAE/lB,KAAM,SAAU+lB,IAAKvxB,EAAGe,KAAK0E,EAAK8rB,IAC3C,MAAOoqD,GACP,MAAO,CAAEnwE,KAAM,QAAS+lB,IAAKoqD,IAhBjCr8E,EAAQm6B,KAAOA,EAoBf,IAAI64Z,EAAyB,iBACzBW,EAAyB,iBACzBV,EAAoB,YACpBC,EAAoB,YAIpBI,EAAmB,GAMvB,SAASR,KACT,SAASe,KACT,SAASC,KAIT,IAAIC,EAAoB,GACxBA,EAAkBxB,GAAkB,WAClC,OAAO/xb,MAGT,IAAIy9T,EAAWz8T,OAAO66B,eAClB23Z,EAA0B/1H,GAAYA,EAASA,EAASvgS,EAAO,MAC/Ds2Z,GACAA,IAA4B3B,GAC5Bn+T,EAAOzyH,KAAKuyb,EAAyBzB,KAGvCwB,EAAoBC,GAGtB,IAAIC,EAAKH,EAA2Bnzb,UAClCmyb,EAAUnyb,UAAYa,OAAOgD,OAAOuvb,GAQtC,SAASG,EAAsBvzb,GAC7B,CAAC,OAAQ,QAAS,UAAUK,SAAQ,SAASmzD,GAC3CxzD,EAAUwzD,GAAU,SAASliC,GAC3B,OAAOzxB,KAAKuyb,QAAQ5+X,EAAQliC,OAoClC,SAASkia,EAAczgY,GAgCrB,IAAI0gY,EAgCJ5zb,KAAKuyb,QA9BL,SAAiB5+X,EAAQliC,GACvB,SAASoia,IACP,OAAO,IAAI1gY,SAAQ,SAASC,EAASC,IAnCzC,SAAS+7H,EAAOz7H,EAAQliC,EAAK2hC,EAASC,GACpC,IAAIjB,EAAS8gY,EAAShgY,EAAUS,GAAST,EAAWzhC,GACpD,GAAoB,UAAhB2gC,EAAO1mD,KAEJ,CACL,IAAI8lB,EAAS4gC,EAAO3gC,IAChBtwB,EAAQqwB,EAAOrwB,MACnB,OAAIA,GACiB,kBAAVA,GACPuyH,EAAOzyH,KAAKE,EAAO,WACdgyD,QAAQC,QAAQjyD,EAAMglK,SAAS3yG,MAAK,SAASryD,GAClDiuL,EAAO,OAAQjuL,EAAOiyD,EAASC,MAC9B,SAASwoB,GACVuzG,EAAO,QAASvzG,EAAKzoB,EAASC,MAI3BF,QAAQC,QAAQjyD,GAAOqyD,MAAK,SAASsgY,GAI1Ctia,EAAOrwB,MAAQ2yb,EACf1gY,EAAQ5hC,MACP,SAASlf,GAGV,OAAO88K,EAAO,QAAS98K,EAAO8gD,EAASC,MAvBzCA,EAAOjB,EAAO3gC,KAiCZ29J,CAAOz7H,EAAQliC,EAAK2hC,EAASC,MAIjC,OAAOugY,EAaLA,EAAkBA,EAAgBpgY,KAChCqgY,EAGAA,GACEA,KA+GV,SAAShB,EAAoBhtG,EAAUr/Q,GACrC,IAAI7S,EAASkyR,EAASp8S,SAAS+8B,EAAQ7S,QACvC,GAAIA,IAAW94C,EAAW,CAKxB,GAFA2rD,EAAQq/Q,SAAW,KAEI,UAAnBr/Q,EAAQ7S,OAAoB,CAE9B,GAAIkyR,EAASp8S,SAAT,SAGF+8B,EAAQ7S,OAAS,SACjB6S,EAAQ/0C,IAAM5W,EACdg4a,EAAoBhtG,EAAUr/Q,GAEP,UAAnBA,EAAQ7S,QAGV,OAAOm/X,EAIXtsX,EAAQ7S,OAAS,QACjB6S,EAAQ/0C,IAAM,IAAIgK,UAChB,kDAGJ,OAAOq3Z,EAGT,IAAI1gY,EAAS8gY,EAASv/X,EAAQkyR,EAASp8S,SAAU+8B,EAAQ/0C,KAEzD,GAAoB,UAAhB2gC,EAAO1mD,KAIT,OAHA86D,EAAQ7S,OAAS,QACjB6S,EAAQ/0C,IAAM2gC,EAAO3gC,IACrB+0C,EAAQq/Q,SAAW,KACZitG,EAGT,IAAItgY,EAAOJ,EAAO3gC,IAElB,OAAM+gC,EAOFA,EAAKppB,MAGPo9B,EAAQq/Q,EAASkuG,YAAcvhY,EAAKrxD,MAGpCqlE,EAAQ7jE,KAAOkjV,EAASmuG,QAQD,WAAnBxtX,EAAQ7S,SACV6S,EAAQ7S,OAAS,OACjB6S,EAAQ/0C,IAAM5W,GAUlB2rD,EAAQq/Q,SAAW,KACZitG,GANEtgY,GA3BPgU,EAAQ7S,OAAS,QACjB6S,EAAQ/0C,IAAM,IAAIgK,UAAU,oCAC5B+qC,EAAQq/Q,SAAW,KACZitG,GAoDX,SAASmB,EAAaC,GACpB,IAAI12X,EAAQ,CAAE22X,OAAQD,EAAK,IAEvB,KAAKA,IACP12X,EAAM42X,SAAWF,EAAK,IAGpB,KAAKA,IACP12X,EAAM62X,WAAaH,EAAK,GACxB12X,EAAM82X,SAAWJ,EAAK,IAGxBl0b,KAAKu0b,WAAWvyb,KAAKw7D,GAGvB,SAASg3X,EAAch3X,GACrB,IAAIpL,EAASoL,EAAMiiL,YAAc,GACjCrtL,EAAO1mD,KAAO,gBACP0mD,EAAO3gC,IACd+rC,EAAMiiL,WAAartL,EAGrB,SAASid,EAAQ+iX,GAIfpyb,KAAKu0b,WAAa,CAAC,CAAEJ,OAAQ,SAC7B/B,EAAY5xb,QAAQyzb,EAAcj0b,MAClCA,KAAKs6C,OAAM,GA8Bb,SAASpd,EAAOooJ,GACd,GAAIA,EAAU,CACZ,IAAImvQ,EAAiBnvQ,EAASysQ,GAC9B,GAAI0C,EACF,OAAOA,EAAexzb,KAAKqkL,GAG7B,GAA6B,oBAAlBA,EAAS3iL,KAClB,OAAO2iL,EAGT,IAAK94J,MAAM84J,EAAS/iL,QAAS,CAC3B,IAAIT,GAAK,EAAGa,EAAO,SAASA,IAC1B,OAASb,EAAIwjL,EAAS/iL,QACpB,GAAImxH,EAAOzyH,KAAKqkL,EAAUxjL,GAGxB,OAFAa,EAAKxB,MAAQmkL,EAASxjL,GACtBa,EAAKymC,MAAO,EACLzmC,EAOX,OAHAA,EAAKxB,MAAQ0Z,EACblY,EAAKymC,MAAO,EAELzmC,GAGT,OAAOA,EAAKA,KAAOA,GAKvB,MAAO,CAAEA,KAAMgwb,GAIjB,SAASA,IACP,MAAO,CAAExxb,MAAO0Z,EAAWuuB,MAAM,GA+MnC,OAxmBAiqZ,EAAkBlzb,UAAYszb,EAAGxvb,YAAcqvb,EAC/CA,EAA2Brvb,YAAcovb,EACzCC,EAA2BrB,GACzBoB,EAAkB7rZ,YAAc,oBAYlChoC,EAAQk1b,oBAAsB,SAASC,GACrC,IAAIhzP,EAAyB,oBAAXgzP,GAAyBA,EAAO1wb,YAClD,QAAO09L,IACHA,IAAS0xP,GAG2B,uBAAnC1xP,EAAKn6J,aAAem6J,EAAK5+L,QAIhCvD,EAAQmzN,KAAO,SAASgiO,GAUtB,OATI3zb,OAAOg7B,eACTh7B,OAAOg7B,eAAe24Z,EAAQrB,IAE9BqB,EAAO5wb,UAAYuvb,EACbrB,KAAqB0C,IACzBA,EAAO1C,GAAqB,sBAGhC0C,EAAOx0b,UAAYa,OAAOgD,OAAOyvb,GAC1BkB,GAOTn1b,EAAQo1b,MAAQ,SAASnja,GACvB,MAAO,CAAE00I,QAAS10I,IAsEpBiia,EAAsBC,EAAcxzb,WACpCwzb,EAAcxzb,UAAU6xb,GAAuB,WAC7C,OAAOhyb,MAETR,EAAQm0b,cAAgBA,EAKxBn0b,EAAQ2/O,MAAQ,SAAS+yM,EAASC,EAASvxb,EAAMwxb,GAC/C,IAAIlpZ,EAAO,IAAIyqZ,EACbh6Z,EAAKu4Z,EAASC,EAASvxb,EAAMwxb,IAG/B,OAAO5yb,EAAQk1b,oBAAoBvC,GAC/BjpZ,EACAA,EAAKvmC,OAAO6wD,MAAK,SAAShiC,GACxB,OAAOA,EAAO4X,KAAO5X,EAAOrwB,MAAQ+nC,EAAKvmC,WAuKjD+wb,EAAsBD,GAEtBA,EAAGxB,GAAqB,YAOxBwB,EAAG1B,GAAkB,WACnB,OAAO/xb,MAGTyzb,EAAGpzb,SAAW,WACZ,MAAO,sBAkCTb,EAAQ2C,KAAO,SAAS+5D,GACtB,IAAI/5D,EAAO,GACX,IAAK,IAAIC,KAAO85D,EACd/5D,EAAKH,KAAKI,GAMZ,OAJAD,EAAKiiD,UAIE,SAASzhD,IACd,KAAOR,EAAKI,QAAQ,CAClB,IAAIH,EAAMD,EAAKqoC,MACf,GAAIpoC,KAAO85D,EAGT,OAFAv5D,EAAKxB,MAAQiB,EACbO,EAAKymC,MAAO,EACLzmC,EAQX,OADAA,EAAKymC,MAAO,EACLzmC,IAsCXnD,EAAQ09B,OAASA,EAMjBmyC,EAAQlvE,UAAY,CAClB8D,YAAaorE,EAEb/0B,MAAO,SAASu6Y,GAcd,GAbA70b,KAAK0C,KAAO,EACZ1C,KAAK2C,KAAO,EAGZ3C,KAAKonE,KAAOpnE,KAAK+yb,MAAQl4a,EACzB7a,KAAKopC,MAAO,EACZppC,KAAK6lV,SAAW,KAEhB7lV,KAAK2zD,OAAS,OACd3zD,KAAKyxB,IAAM5W,EAEX7a,KAAKu0b,WAAW/zb,QAAQg0b,IAEnBK,EACH,IAAK,IAAI9xb,KAAQ/C,KAEQ,MAAnB+C,EAAKkT,OAAO,IACZy9G,EAAOzyH,KAAKjB,KAAM+C,KACjBypB,OAAOzpB,EAAKnB,MAAM,MACrB5B,KAAK+C,GAAQ8X,IAMrB44E,KAAM,WACJzzF,KAAKopC,MAAO,EAEZ,IACI0rZ,EADY90b,KAAKu0b,WAAW,GACL90M,WAC3B,GAAwB,UAApBq1M,EAAWppb,KACb,MAAMopb,EAAWrja,IAGnB,OAAOzxB,KAAK4+Y,MAGdo0C,kBAAmB,SAAS+B,GAC1B,GAAI/0b,KAAKopC,KACP,MAAM2rZ,EAGR,IAAIvuX,EAAUxmE,KACd,SAASw/F,EAAOw1V,EAAKC,GAYnB,OAXA7iY,EAAO1mD,KAAO,QACd0mD,EAAO3gC,IAAMsja,EACbvuX,EAAQ7jE,KAAOqyb,EAEXC,IAGFzuX,EAAQ7S,OAAS,OACjB6S,EAAQ/0C,IAAM5W,KAGNo6a,EAGZ,IAAK,IAAInzb,EAAI9B,KAAKu0b,WAAWhyb,OAAS,EAAGT,GAAK,IAAKA,EAAG,CACpD,IAAI07D,EAAQx9D,KAAKu0b,WAAWzyb,GACxBswD,EAASoL,EAAMiiL,WAEnB,GAAqB,SAAjBjiL,EAAM22X,OAIR,OAAO30V,EAAO,OAGhB,GAAIhiC,EAAM22X,QAAUn0b,KAAK0C,KAAM,CAC7B,IAAIwyb,EAAWxhU,EAAOzyH,KAAKu8D,EAAO,YAC9B23X,EAAazhU,EAAOzyH,KAAKu8D,EAAO,cAEpC,GAAI03X,GAAYC,EAAY,CAC1B,GAAIn1b,KAAK0C,KAAO86D,EAAM42X,SACpB,OAAO50V,EAAOhiC,EAAM42X,UAAU,GACzB,GAAIp0b,KAAK0C,KAAO86D,EAAM62X,WAC3B,OAAO70V,EAAOhiC,EAAM62X,iBAGjB,GAAIa,GACT,GAAIl1b,KAAK0C,KAAO86D,EAAM42X,SACpB,OAAO50V,EAAOhiC,EAAM42X,UAAU,OAG3B,KAAIe,EAMT,MAAM,IAAI3yb,MAAM,0CALhB,GAAIxC,KAAK0C,KAAO86D,EAAM62X,WACpB,OAAO70V,EAAOhiC,EAAM62X,gBAU9BpB,OAAQ,SAASvnb,EAAM+lB,GACrB,IAAK,IAAI3vB,EAAI9B,KAAKu0b,WAAWhyb,OAAS,EAAGT,GAAK,IAAKA,EAAG,CACpD,IAAI07D,EAAQx9D,KAAKu0b,WAAWzyb,GAC5B,GAAI07D,EAAM22X,QAAUn0b,KAAK0C,MACrBgxH,EAAOzyH,KAAKu8D,EAAO,eACnBx9D,KAAK0C,KAAO86D,EAAM62X,WAAY,CAChC,IAAIe,EAAe53X,EACnB,OAIA43X,IACU,UAAT1pb,GACS,aAATA,IACD0pb,EAAajB,QAAU1ia,GACvBA,GAAO2ja,EAAaf,aAGtBe,EAAe,MAGjB,IAAIhjY,EAASgjY,EAAeA,EAAa31M,WAAa,GAItD,OAHArtL,EAAO1mD,KAAOA,EACd0mD,EAAO3gC,IAAMA,EAET2ja,GACFp1b,KAAK2zD,OAAS,OACd3zD,KAAK2C,KAAOyyb,EAAaf,WAClBvB,GAGF9yb,KAAK65U,SAASznR,IAGvBynR,SAAU,SAASznR,EAAQkiY,GACzB,GAAoB,UAAhBliY,EAAO1mD,KACT,MAAM0mD,EAAO3gC,IAcf,MAXoB,UAAhB2gC,EAAO1mD,MACS,aAAhB0mD,EAAO1mD,KACT1L,KAAK2C,KAAOyvD,EAAO3gC,IACM,WAAhB2gC,EAAO1mD,MAChB1L,KAAK4+Y,KAAO5+Y,KAAKyxB,IAAM2gC,EAAO3gC,IAC9BzxB,KAAK2zD,OAAS,SACd3zD,KAAK2C,KAAO,OACa,WAAhByvD,EAAO1mD,MAAqB4ob,IACrCt0b,KAAK2C,KAAO2xb,GAGPxB,GAGTplW,OAAQ,SAAS2mW,GACf,IAAK,IAAIvyb,EAAI9B,KAAKu0b,WAAWhyb,OAAS,EAAGT,GAAK,IAAKA,EAAG,CACpD,IAAI07D,EAAQx9D,KAAKu0b,WAAWzyb,GAC5B,GAAI07D,EAAM62X,aAAeA,EAGvB,OAFAr0b,KAAK65U,SAASr8Q,EAAMiiL,WAAYjiL,EAAM82X,UACtCE,EAAch3X,GACPs1X,IAKb,MAAS,SAASqB,GAChB,IAAK,IAAIryb,EAAI9B,KAAKu0b,WAAWhyb,OAAS,EAAGT,GAAK,IAAKA,EAAG,CACpD,IAAI07D,EAAQx9D,KAAKu0b,WAAWzyb,GAC5B,GAAI07D,EAAM22X,SAAWA,EAAQ,CAC3B,IAAI/hY,EAASoL,EAAMiiL,WACnB,GAAoB,UAAhBrtL,EAAO1mD,KAAkB,CAC3B,IAAI2pb,EAASjjY,EAAO3gC,IACpB+ia,EAAch3X,GAEhB,OAAO63X,GAMX,MAAM,IAAI7yb,MAAM,0BAGlB8yb,cAAe,SAAShwQ,EAAUyuQ,EAAYC,GAa5C,OAZAh0b,KAAK6lV,SAAW,CACdp8S,SAAUvM,EAAOooJ,GACjByuQ,WAAYA,EACZC,QAASA,GAGS,SAAhBh0b,KAAK2zD,SAGP3zD,KAAKyxB,IAAM5W,GAGNi4a,IAQJtzb,EAvrBM,CA8rBgBD,EAAOC,SAGtC,IACE+1b,mBAAqB3D,EACrB,MAAO4D,GAUPz5S,SAAS,IAAK,yBAAdA,CAAwC61S,K,6BCltB1C,IAAIllG,EAAQjtV,EAAQ,IAChB4M,EAAO5M,EAAQ,KACfg2b,EAAQh2b,EAAQ,KAChBi2b,EAAcj2b,EAAQ,KAS1B,SAASk2b,EAAe7vb,GACtB,IAAI0gE,EAAU,IAAIivX,EAAM3vb,GACpB01B,EAAWnvB,EAAKopb,EAAMt1b,UAAUszD,QAAS+S,GAQ7C,OALAkmR,EAAM3yN,OAAOv+F,EAAUi6Z,EAAMt1b,UAAWqmE,GAGxCkmR,EAAM3yN,OAAOv+F,EAAUgrC,GAEhBhrC,EAIT,IAAIwsC,EAAQ2tX,EAtBGl2b,EAAQ,MAyBvBuoE,EAAMytX,MAAQA,EAGdztX,EAAMhkE,OAAS,SAAgB4xb,GAC7B,OAAOD,EAAeD,EAAY1tX,EAAM3iB,SAAUuwY,KAIpD5tX,EAAMo0S,OAAS38W,EAAQ,KACvBuoE,EAAM6tX,YAAcp2b,EAAQ,KAC5BuoE,EAAM8tX,SAAWr2b,EAAQ,KAGzBuoE,EAAM1lE,IAAM,SAAayzb,GACvB,OAAO5iY,QAAQ7wD,IAAIyzb,IAErB/tX,EAAMmrH,OAAS1zL,EAAQ,KAGvBuoE,EAAMoyS,aAAe36W,EAAQ,KAE7BF,EAAOC,QAAUwoE,EAGjBzoE,EAAOC,QAAQqD,QAAUmlE,G,6BCrDzB,IAAI0kR,EAAQjtV,EAAQ,IAChB86W,EAAW96W,EAAQ,KACnBu2b,EAAqBv2b,EAAQ,KAC7Bw2b,EAAkBx2b,EAAQ,KAC1Bi2b,EAAcj2b,EAAQ,KACtBy2b,EAAYz2b,EAAQ,KAEpB02b,EAAaD,EAAUC,WAM3B,SAASV,EAAMG,GACb51b,KAAKqlD,SAAWuwY,EAChB51b,KAAKo2b,aAAe,CAClB3iY,QAAS,IAAIuiY,EACbhkY,SAAU,IAAIgkY,GASlBP,EAAMt1b,UAAUszD,QAAU,SAAiBxtD,GAGnB,kBAAXA,GACTA,EAASnC,UAAU,IAAM,IAClBuE,IAAMvE,UAAU,GAEvBmC,EAASA,GAAU,IAGrBA,EAASyvb,EAAY11b,KAAKqlD,SAAUp/C,IAGzB0tD,OACT1tD,EAAO0tD,OAAS1tD,EAAO0tD,OAAO/V,cACrB59C,KAAKqlD,SAASsO,OACvB1tD,EAAO0tD,OAAS3zD,KAAKqlD,SAASsO,OAAO/V,cAErC33C,EAAO0tD,OAAS,MAGlB,IAAIo5R,EAAe9mV,EAAO8mV,kBAELlyU,IAAjBkyU,GACFmpG,EAAUG,cAActpG,EAAc,CACpCC,kBAAmBmpG,EAAWppG,aAAaopG,EAAWG,QAAS,SAC/DrpG,kBAAmBkpG,EAAWppG,aAAaopG,EAAWG,QAAS,SAC/DppG,oBAAqBipG,EAAWppG,aAAaopG,EAAWG,QAAS,WAChE,GAIL,IAAIC,EAA0B,GAC1BC,GAAiC,EACrCx2b,KAAKo2b,aAAa3iY,QAAQjzD,SAAQ,SAAoCyrL,GACjC,oBAAxBA,EAAYwqQ,UAA0D,IAAhCxqQ,EAAYwqQ,QAAQxwb,KAIrEuwb,EAAiCA,GAAkCvqQ,EAAYyqQ,YAE/EH,EAAwBxgY,QAAQk2H,EAAY34H,UAAW24H,EAAY14H,cAGrE,IAKI2/D,EALAyjU,EAA2B,GAO/B,GANA32b,KAAKo2b,aAAapkY,SAASxxD,SAAQ,SAAkCyrL,GACnE0qQ,EAAyB30b,KAAKiqL,EAAY34H,UAAW24H,EAAY14H,cAK9DijY,EAAgC,CACnC,IAAIv+T,EAAQ,CAACg+T,OAAiBp7a,GAM9B,IAJAvZ,MAAMnB,UAAU41D,QAAQlyD,MAAMo0H,EAAOs+T,GACrCt+T,EAAMrtH,OAAO+rb,GAEbzjU,EAAU//D,QAAQC,QAAQntD,GACnBgyH,EAAM11H,QACX2wH,EAAUA,EAAQ1/D,KAAKykE,EAAM1qH,QAAS0qH,EAAM1qH,SAG9C,OAAO2lH,EAKT,IADA,IAAI0jU,EAAY3wb,EACTswb,EAAwBh0b,QAAQ,CACrC,IAAI6oU,EAAcmrH,EAAwBhpb,QACtC89T,EAAakrH,EAAwBhpb,QACzC,IACEqpb,EAAYxrH,EAAYwrH,GACxB,MAAOtkb,GACP+4T,EAAW/4T,GACX,OAIJ,IACE4gH,EAAU+iU,EAAgBW,GAC1B,MAAOtkb,GACP,OAAO6gD,QAAQE,OAAO/gD,GAGxB,KAAOqkb,EAAyBp0b,QAC9B2wH,EAAUA,EAAQ1/D,KAAKmjY,EAAyBppb,QAASopb,EAAyBppb,SAGpF,OAAO2lH,GAGTuiU,EAAMt1b,UAAU02b,OAAS,SAAgB5wb,GAEvC,OADAA,EAASyvb,EAAY11b,KAAKqlD,SAAUp/C,GAC7Bs0W,EAASt0W,EAAOoC,IAAKpC,EAAO2tD,OAAQ3tD,EAAOg0W,kBAAkBz2W,QAAQ,MAAO,KAIrFkpV,EAAMlsV,QAAQ,CAAC,SAAU,MAAO,OAAQ,YAAY,SAA6BmzD,GAE/E8hY,EAAMt1b,UAAUwzD,GAAU,SAAStrD,EAAKpC,GACtC,OAAOjG,KAAKyzD,QAAQiiY,EAAYzvb,GAAU,GAAI,CAC5C0tD,OAAQA,EACRtrD,IAAKA,EACLW,MAAO/C,GAAU,IAAI+C,YAK3B0jV,EAAMlsV,QAAQ,CAAC,OAAQ,MAAO,UAAU,SAA+BmzD,GAErE8hY,EAAMt1b,UAAUwzD,GAAU,SAAStrD,EAAKW,EAAM/C,GAC5C,OAAOjG,KAAKyzD,QAAQiiY,EAAYzvb,GAAU,GAAI,CAC5C0tD,OAAQA,EACRtrD,IAAKA,EACLW,KAAMA,SAKZzJ,EAAOC,QAAUi2b,G,6BCjJjB,IAAI/oG,EAAQjtV,EAAQ,IAEpB,SAASu2b,IACPh2b,KAAK60G,SAAW,GAWlBmhV,EAAmB71b,UAAUohH,IAAM,SAAajuD,EAAWC,EAAU7W,GAOnE,OANA18C,KAAK60G,SAAS7yG,KAAK,CACjBsxD,UAAWA,EACXC,SAAUA,EACVmjY,cAAah6Y,GAAUA,EAAQg6Y,YAC/BD,QAAS/5Y,EAAUA,EAAQ+5Y,QAAU,OAEhCz2b,KAAK60G,SAAStyG,OAAS,GAQhCyzb,EAAmB71b,UAAU22b,MAAQ,SAAej3b,GAC9CG,KAAK60G,SAASh1G,KAChBG,KAAK60G,SAASh1G,GAAM,OAYxBm2b,EAAmB71b,UAAUK,QAAU,SAAiBN,GACtDwsV,EAAMlsV,QAAQR,KAAK60G,UAAU,SAAwB+J,GACzC,OAANA,GACF1+G,EAAG0+G,OAKTr/G,EAAOC,QAAUw2b,G,6BCnDjB,IAAItpG,EAAQjtV,EAAQ,IAChBs3b,EAAgBt3b,EAAQ,KACxBq2b,EAAWr2b,EAAQ,KACnB4lD,EAAW5lD,EAAQ,KAKvB,SAASu3b,EAA6B/wb,GAChCA,EAAOu1W,aACTv1W,EAAOu1W,YAAYy7E,mBAUvB13b,EAAOC,QAAU,SAAyByG,GA8BxC,OA7BA+wb,EAA6B/wb,GAG7BA,EAAO6pC,QAAU7pC,EAAO6pC,SAAW,GAGnC7pC,EAAO+C,KAAO+tb,EAAc91b,KAC1BgF,EACAA,EAAO+C,KACP/C,EAAO6pC,QACP7pC,EAAOonV,kBAITpnV,EAAO6pC,QAAU48S,EAAMvnS,MACrBl/C,EAAO6pC,QAAQ89S,QAAU,GACzB3nV,EAAO6pC,QAAQ7pC,EAAO0tD,SAAW,GACjC1tD,EAAO6pC,SAGT48S,EAAMlsV,QACJ,CAAC,SAAU,MAAO,OAAQ,OAAQ,MAAO,QAAS,WAClD,SAA2BmzD,UAClB1tD,EAAO6pC,QAAQ6jB,OAIZ1tD,EAAOknV,SAAW9nS,EAAS8nS,SAE1BlnV,GAAQutD,MAAK,SAA6BxB,GAWvD,OAVAglY,EAA6B/wb,GAG7B+rD,EAAShpD,KAAO+tb,EAAc91b,KAC5BgF,EACA+rD,EAAShpD,KACTgpD,EAASliB,QACT7pC,EAAOwhE,mBAGFzV,KACN,SAA4B6qB,GAe7B,OAdKi5W,EAASj5W,KACZm6W,EAA6B/wb,GAGzB42E,GAAUA,EAAO7qB,WACnB6qB,EAAO7qB,SAAShpD,KAAO+tb,EAAc91b,KACnCgF,EACA42E,EAAO7qB,SAAShpD,KAChB6zE,EAAO7qB,SAASliB,QAChB7pC,EAAOwhE,qBAKNtU,QAAQE,OAAOwpB,Q,6BC7E1B,IAAI6vQ,EAAQjtV,EAAQ,IAChB4lD,EAAW5lD,EAAQ,KAUvBF,EAAOC,QAAU,SAAuBwJ,EAAM8mC,EAAS5iC,GACrD,IAAIs5D,EAAUxmE,MAAQqlD,EAMtB,OAJAqnS,EAAMlsV,QAAQ0M,GAAK,SAAmBhN,GACpC8I,EAAO9I,EAAGe,KAAKulE,EAASx9D,EAAM8mC,MAGzB9mC,I,6BClBT,IAAI0jV,EAAQjtV,EAAQ,IAEpBF,EAAOC,QAAU,SAA6BswC,EAASonZ,GACrDxqG,EAAMlsV,QAAQsvC,GAAS,SAAuB3uC,EAAO4B,GAC/CA,IAASm0b,GAAkBn0b,EAAK8G,gBAAkBqtb,EAAertb,gBACnEimC,EAAQonZ,GAAkB/1b,SACnB2uC,EAAQ/sC,S,6BCNrB,IAAI43W,EAAcl7W,EAAQ,KAS1BF,EAAOC,QAAU,SAAgB4zD,EAASC,EAAQrB,GAChD,IAAI27R,EAAiB37R,EAAS/rD,OAAO0nV,eAChC37R,EAASpyB,QAAW+tT,IAAkBA,EAAe37R,EAASpyB,QAGjEyzB,EAAOsnT,EACL,mCAAqC3oT,EAASpyB,OAC9CoyB,EAAS/rD,OACT,KACA+rD,EAASyB,QACTzB,IAPFoB,EAAQpB,K,6BCZZ,IAAI06R,EAAQjtV,EAAQ,IAEpBF,EAAOC,QACLktV,EAAM9yN,uBAIK,CACLu9T,MAAO,SAAep0b,EAAM5B,EAAOi2b,EAAS/gb,EAAMk2P,EAAQ8qL,GACxD,IAAIC,EAAS,GACbA,EAAOt1b,KAAKe,EAAO,IAAMwxD,mBAAmBpzD,IAExCurV,EAAM3lS,SAASqwY,IACjBE,EAAOt1b,KAAK,WAAa,IAAI4rC,KAAKwpZ,GAASG,eAGzC7qG,EAAMrzN,SAAShjH,IACjBihb,EAAOt1b,KAAK,QAAUqU,GAGpBq2U,EAAMrzN,SAASkzI,IACjB+qL,EAAOt1b,KAAK,UAAYuqQ,IAGX,IAAX8qL,GACFC,EAAOt1b,KAAK,UAGd4C,SAAS0yb,OAASA,EAAO7zb,KAAK,OAGhC03N,KAAM,SAAcp4N,GAClB,IAAI4G,EAAQ/E,SAAS0yb,OAAO3tb,MAAM,IAAIoB,OAAO,aAAehI,EAAO,cACnE,OAAQ4G,EAAQwlV,mBAAmBxlV,EAAM,IAAM,MAGjDpD,OAAQ,SAAgBxD,GACtB/C,KAAKm3b,MAAMp0b,EAAM,GAAI6qC,KAAKyD,MAAQ,SAO/B,CACL8lZ,MAAO,aACPh8N,KAAM,WAAkB,OAAO,MAC/B50N,OAAQ,e,6BC/ChB,IAAIixb,EAAgB/3b,EAAQ,KACxBg4b,EAAch4b,EAAQ,KAW1BF,EAAOC,QAAU,SAAuBw7W,EAAS08E,GAC/C,OAAI18E,IAAYw8E,EAAcE,GACrBD,EAAYz8E,EAAS08E,GAEvBA,I,6BCVTn4b,EAAOC,QAAU,SAAuB6I,GAItC,MAAO,gCAAgCX,KAAKW,K,6BCH9C9I,EAAOC,QAAU,SAAqBw7W,EAAS28E,GAC7C,OAAOA,EACH38E,EAAQx3W,QAAQ,OAAQ,IAAM,IAAMm0b,EAAYn0b,QAAQ,OAAQ,IAChEw3W,I,6BCVN,IAAItuB,EAAQjtV,EAAQ,IAIhBm4b,EAAoB,CACtB,MAAO,gBAAiB,iBAAkB,eAAgB,OAC1D,UAAW,OAAQ,OAAQ,oBAAqB,sBAChD,gBAAiB,WAAY,eAAgB,sBAC7C,UAAW,cAAe,cAgB5Br4b,EAAOC,QAAU,SAAsBswC,GACrC,IACI1tC,EACArB,EACAe,EAHA+iV,EAAS,GAKb,OAAK/0S,GAEL48S,EAAMlsV,QAAQsvC,EAAQtnC,MAAM,OAAO,SAAgB60E,GAKjD,GAJAv7E,EAAIu7E,EAAKt7E,QAAQ,KACjBK,EAAMsqV,EAAMryQ,KAAKgD,EAAKrnB,OAAO,EAAGl0D,IAAI87C,cACpC78C,EAAM2rV,EAAMryQ,KAAKgD,EAAKrnB,OAAOl0D,EAAI,IAE7BM,EAAK,CACP,GAAIyiV,EAAOziV,IAAQw1b,EAAkB71b,QAAQK,IAAQ,EACnD,OAGAyiV,EAAOziV,GADG,eAARA,GACayiV,EAAOziV,GAAOyiV,EAAOziV,GAAO,IAAIwI,OAAO,CAAC7J,IAEzC8jV,EAAOziV,GAAOyiV,EAAOziV,GAAO,KAAOrB,EAAMA,MAKtD8jV,GAnBgBA,I,6BC9BzB,IAAI6H,EAAQjtV,EAAQ,IAEpBF,EAAOC,QACLktV,EAAM9yN,uBAIH,WACC,IAEIi+T,EAFAC,EAAO,kBAAkBpwb,KAAKC,UAAUC,WACxCmwb,EAAiBnzb,SAASuX,cAAc,KAS5C,SAAS67a,EAAW3vb,GAClB,IAAIE,EAAOF,EAWX,OATIyvb,IAEFC,EAAe52X,aAAa,OAAQ54D,GACpCA,EAAOwvb,EAAexvb,MAGxBwvb,EAAe52X,aAAa,OAAQ54D,GAG7B,CACLA,KAAMwvb,EAAexvb,KACrB07O,SAAU8zM,EAAe9zM,SAAW8zM,EAAe9zM,SAASzgP,QAAQ,KAAM,IAAM,GAChFq4L,KAAMk8P,EAAel8P,KACrBj1K,OAAQmxa,EAAenxa,OAASmxa,EAAenxa,OAAOpjB,QAAQ,MAAO,IAAM,GAC3EqzD,KAAMkhY,EAAelhY,KAAOkhY,EAAelhY,KAAKrzD,QAAQ,KAAM,IAAM,GACpEy0b,SAAUF,EAAeE,SACzBC,KAAMH,EAAeG,KACrB/iY,SAAiD,MAAtC4iY,EAAe5iY,SAASl/C,OAAO,GACxC8hb,EAAe5iY,SACf,IAAM4iY,EAAe5iY,UAY3B,OARA0iY,EAAYG,EAAWt3b,OAAO4H,SAASC,MAQhC,SAAyB4vb,GAC9B,IAAItzG,EAAU6H,EAAMrzN,SAAS8+T,GAAeH,EAAWG,GAAcA,EACrE,OAAQtzG,EAAO5gG,WAAa4zM,EAAU5zM,UAClC4gG,EAAOhpJ,OAASg8P,EAAUh8P,MAhDjC,GAsDQ,WACL,OAAO,I,6BC9Df,IAAIu8P,EAAM34b,EAAQ,KAEd02b,EAAa,GAGjB,CAAC,SAAU,UAAW,SAAU,WAAY,SAAU,UAAU31b,SAAQ,SAASkL,EAAM5J,GACrFq0b,EAAWzqb,GAAQ,SAAmB2sb,GACpC,cAAcA,IAAU3sb,GAAQ,KAAO5J,EAAI,EAAI,KAAO,KAAO4J,MAIjE,IAAI4sb,EAAqB,GACrBC,EAAgBH,EAAIlkb,QAAQ1L,MAAM,KAQtC,SAASgwb,EAAetkb,EAASukb,GAG/B,IAFA,IAAIC,EAAgBD,EAAcA,EAAYjwb,MAAM,KAAO+vb,EACvDI,EAAUzkb,EAAQ1L,MAAM,KACnB1G,EAAI,EAAGA,EAAI,EAAGA,IAAK,CAC1B,GAAI42b,EAAc52b,GAAK62b,EAAQ72b,GAC7B,OAAO,EACF,GAAI42b,EAAc52b,GAAK62b,EAAQ72b,GACpC,OAAO,EAGX,OAAO,EAUTq0b,EAAWppG,aAAe,SAAsBmpG,EAAWhib,EAAS84B,GAClE,IAAI4rZ,EAAe1kb,GAAWskb,EAAetkb,GAE7C,SAAS2kb,EAAc5vT,EAAKlW,GAC1B,MAAO,WAAaqlU,EAAIlkb,QAAU,0BAA6B+0H,EAAM,IAAOlW,GAAQ/lF,EAAU,KAAOA,EAAU,IAIjH,OAAO,SAAS7rC,EAAO8nI,EAAKhL,GAC1B,IAAkB,IAAdi4T,EACF,MAAM,IAAI1zb,MAAMq2b,EAAc5vT,EAAK,wBAA0B/0H,IAc/D,OAXI0kb,IAAiBN,EAAmBrvT,KACtCqvT,EAAmBrvT,IAAO,EAE1B3wH,QAAQ03C,KACN6oY,EACE5vT,EACA,+BAAiC/0H,EAAU,8CAK1Cgib,GAAYA,EAAU/0b,EAAO8nI,EAAKhL,KAkC7C1+H,EAAOC,QAAU,CACfg5b,eAAgBA,EAChBnC,cAzBF,SAAuB35Y,EAASo8Y,EAAQC,GACtC,GAAuB,kBAAZr8Y,EACT,MAAM,IAAIjhB,UAAU,6BAItB,IAFA,IAAIt5B,EAAOnB,OAAOmB,KAAKu6C,GACnB56C,EAAIK,EAAKI,OACNT,KAAM,GAAG,CACd,IAAImnI,EAAM9mI,EAAKL,GACXo0b,EAAY4C,EAAO7vT,GACvB,GAAIitT,EAAJ,CACE,IAAI/0b,EAAQu7C,EAAQusF,GAChBz3G,OAAmB3W,IAAV1Z,GAAuB+0b,EAAU/0b,EAAO8nI,EAAKvsF,GAC1D,IAAe,IAAXlrB,EACF,MAAM,IAAIiK,UAAU,UAAYwtG,EAAM,YAAcz3G,QAIxD,IAAqB,IAAjBuna,EACF,MAAMv2b,MAAM,kBAAoBymI,KAQpCktT,WAAYA,I,mmFCrGd,IAAI/5E,EAAS38W,EAAQ,KAQrB,SAASo2b,EAAYmD,GACnB,GAAwB,oBAAbA,EACT,MAAM,IAAIv9Z,UAAU,gCAGtB,IAAIg5N,EACJz0P,KAAKkzH,QAAU,IAAI//D,SAAQ,SAAyBC,GAClDqhM,EAAiBrhM,KAGnB,IAAI4mF,EAAQh6I,KACZg5b,GAAS,SAAgBhsZ,GACnBgtG,EAAMn9D,SAKVm9D,EAAMn9D,OAAS,IAAIu/R,EAAOpvU,GAC1BynN,EAAez6G,EAAMn9D,YAOzBg5W,EAAY11b,UAAU82b,iBAAmB,WACvC,GAAIj3b,KAAK68E,OACP,MAAM78E,KAAK68E,QAQfg5W,EAAYn0b,OAAS,WACnB,IAAI24C,EAIJ,MAAO,CACL2/F,MAJU,IAAI67S,GAAY,SAAkB5gb,GAC5ColC,EAASplC,KAITolC,OAAQA,IAIZ96C,EAAOC,QAAUq2b,G,6BClCjBt2b,EAAOC,QAAU,SAAgBmyC,GAC/B,OAAO,SAAcu2E,GACnB,OAAOv2E,EAAS9tC,MAAM,KAAMqkH,M,6BChBhC3oH,EAAOC,QAAU,SAAsBuwE,GACrC,MAA2B,kBAAZA,IAAmD,IAAzBA,EAAQqqS,e,6BCJnD,SAASxkT,IACP,IAAIpP,EAEJ,OAAOA,EAAO1iD,UAAUvB,OAAS,GAAU,GAAKuB,UAAUvB,QAAUikD,OAAO3rC,EAAY/W,UAAU0iD,GANnGhnD,EAAQqzH,YAAa,EACrBrzH,EAAO,aAAc,EAwCrB,IAgII08T,EAhIiB,CACnBh2T,QAAS,CACP,IAAK,CACH2mY,MAAO,CACLzmY,OAAQ,IACRqiC,EAzBR,SAAwBl0B,EAAGK,GACzB,OAAOL,EAAIK,GAyBLyrH,SAAU,QACVysQ,WAAY,EACZC,YAAa,EACbE,SAAU,GAEZ7mY,OAAQ,IACRmmY,UAAW,OAEb,IAAK,CACHM,MAAO,CACLzmY,OAAQ,IACRqiC,EAjCR,SAAkBl0B,EAAGK,GACnB,OAAOL,EAAIK,GAiCLyrH,SAAU,QACVysQ,WAAY,EACZC,YAAa,EACbE,SAAU,GAEZ7mY,OAAQ,IACRmmY,UAAW,KAEb,IAAK,CACHM,MAAO,CACLzmY,OAAQ,IACRqiC,EAzDR,SAAkBl0B,EAAGK,GACnB,OAAOL,EAAIK,GAyDLyrH,SAAU,QACVysQ,WAAY,EACZC,YAAa,EACbE,SAAU,GAEZ72U,OAAQ,CACNhwD,OAAQ,IACRqiC,EAAGmtB,EACHyqE,SAAU,SACVysQ,WAAY,EACZC,YAAa,EACbE,SAAU,GAEZ7mY,OAAQ,IACRmmY,UAAW,OAEb,IAAK,CACHM,MAAO,CACLzmY,OAAQ,IACRqiC,EAzER,SAAqBl0B,EAAGK,GACtB,OAAOL,EAAIK,GAyELyrH,SAAU,QACVysQ,WAAY,EACZC,YAAa,EACbE,SAAU,GAEZ72U,OAAQ,CACNhwD,OAAQ,IACRqiC,EAzFR,SAAkBl0B,GAChB,OAAQA,GAyFF8rH,SAAU,SACVysQ,WAAY,EACZC,YAAa,EACbE,SAAU,GAEZ7mY,OAAQ,IACRmmY,UAAW,KAEb,IAAK,CACHM,MAAO,CACLzmY,OAAQ,IACRqiC,EAzER,WACE,OAAOnnC,MAAMu2a,GAAGh0a,MAAMvC,MAAOwC,YAyEvBu8H,SAAU,QACVysQ,WAAY,EACZC,YAAa,EACbE,SAAU,GAEZ7mY,OAAQ,IACRmmY,UAAW,KAEb,IAAK,CACHn2U,OAAQ,CACNhwD,OAAQ,IACRqiC,EAAGmtB,EACHyqE,SAAU,SACVysQ,WAAY,EACZC,YAAa,EACbE,SAAU,GAEZ7mY,OAAQ,IACRmmY,UAAW,OAEb,IAAK,CACHK,QAAS,CACPxmY,OAAQ,IACRqiC,OAAG5tB,EACHwlH,SAAU,UACVysQ,WAAY,EACZC,YAAa,EACbE,SAAU,GAEZ7mY,OAAQ,IACRmmY,UAAW,OAEbj9W,IAAK,CACH+uC,KAAM,CACJj4D,OAAQ,MACRqiC,EAjHR,WACE,OAAO/P,KAAKpJ,IAAIzrB,MAAM60B,KAAM50B,YAiHtBu8H,SAAU,OACVysQ,WAAY,EACZC,YAAa,EACbE,SAAU,GAEZ7mY,OAAQ,MACRmmY,UAAW,UAEbh9W,IAAK,CACH8uC,KAAM,CACJj4D,OAAQ,MACRqiC,EAjIR,WACE,OAAO/P,KAAKnJ,IAAI1rB,MAAM60B,KAAM50B,YAiItBu8H,SAAU,OACVysQ,WAAY,EACZC,YAAa,EACbE,SAAU,GAEZ7mY,OAAQ,MACRmmY,UAAW,YAKjB/sY,EAAO,QAAc08T,EACrB38T,EAAOC,QAAUA,EAAQqD,S,6BCpKzB,SAASo2b,EAAiB/gE,GAAS,IAAIghE,EAAwB,oBAAR7jV,IAAqB,IAAIA,SAAQx6F,EAA8nB,OAAnnBo+a,EAAmB,SAA0B/gE,GAAS,GAAc,OAAVA,IAMlIh4X,EANuKg4X,GAMjG,IAAzDn8O,SAAS17I,SAASY,KAAKf,GAAI6B,QAAQ,kBAN+H,OAAOm2X,EAMjN,IAA2Bh4X,EAN6L,GAAqB,oBAAVg4X,EAAwB,MAAM,IAAIz8V,UAAU,sDAAyD,GAAsB,qBAAXy9Z,EAAwB,CAAE,GAAIA,EAAOvyb,IAAIuxX,GAAQ,OAAOghE,EAAO90b,IAAI8zX,GAAQghE,EAAOj/Y,IAAIi+U,EAAOihE,GAAY,SAASA,IAAY,OAAOC,EAAWlhE,EAAOp0X,UAAWkiE,EAAgBhmE,MAAMiE,aAAgK,OAAhJk1b,EAAQh5b,UAAYa,OAAOgD,OAAOk0X,EAAM/3X,UAAW,CAAE8D,YAAa,CAAE9C,MAAOg4b,EAASn+Z,YAAY,EAAOE,UAAU,EAAMD,cAAc,KAAkBirC,EAAgBizX,EAASjhE,KAAmCA,GAE9uB,SAASkhE,EAAWC,EAAQtga,EAAMm/V,GAAqV,OAAhQkhE,EAEvH,WAAuC,GAAuB,qBAAZl0R,UAA4BA,QAAQujP,UAAW,OAAO,EAAO,GAAIvjP,QAAQujP,UAAUC,KAAM,OAAO,EAAO,GAAqB,oBAAV74D,MAAsB,OAAO,EAAM,IAAsF,OAAhFluT,QAAQxhC,UAAU4sC,QAAQ9rC,KAAKikK,QAAQujP,UAAU9mX,QAAS,IAAI,iBAAyB,EAAQ,MAAO9/B,GAAK,OAAO,GAFhRy3b,GAA4Cp0R,QAAQujP,UAAiC,SAAoB4wC,EAAQtga,EAAMm/V,GAAS,IAAI3jX,EAAI,CAAC,MAAOA,EAAEvS,KAAK6B,MAAM0Q,EAAGwkB,GAAO,IAAsDyC,EAAW,IAA/CugH,SAAS1vI,KAAKxI,MAAMw1b,EAAQ9kb,IAA6F,OAAnD2jX,GAAOhyT,EAAgB1qC,EAAU08V,EAAM/3X,WAAmBq7B,IAAiC33B,MAAM,KAAMC,WAMrZ,SAASoiE,EAAgBD,EAAGt1D,GAA+G,OAA1Gu1D,EAAkBllE,OAAOg7B,gBAAkB,SAAyBiqC,EAAGt1D,GAAsB,OAAjBs1D,EAAEliE,UAAY4M,EAAUs1D,IAA6BA,EAAGt1D,GAErK,SAASq1D,EAAgBC,GAAwJ,OAAnJD,EAAkBhlE,OAAOg7B,eAAiBh7B,OAAO66B,eAAiB,SAAyBoqC,GAAK,OAAOA,EAAEliE,WAAa/C,OAAO66B,eAAeoqC,KAA8BA,GAjBxMzmE,EAAQqzH,YAAa,EACrBrzH,EAAO,aAAc,EAsIrB,IAAI+5b,EAA6B,SAAUC,GAlI3C,IAAwB19Z,EAAUC,EAqIhC,SAASw9Z,EAAc35a,GAarB,OApJJ,SAAgChf,GAAQ,QAAa,IAATA,EAAmB,MAAM,IAAI+6B,eAAe,6DAAgE,OAAO/6B,EAoJpJisI,CATG2sT,EAAOv4b,KAAKjB,KAAM,gHAAkH4f,EAAO,2BAA6B5f,MAYpL,OArJgC+7B,EAmIFy9Z,GAnIR19Z,EAmIPy9Z,GAnIwCp5b,UAAYa,OAAOgD,OAAO+3B,EAAW57B,WAAY27B,EAAS37B,UAAU8D,YAAc63B,EAAUoqC,EAAgBpqC,EAAUC,GAqJtKw9Z,EAnBwB,CAoBjBN,EAAiBz2b,QAEjChD,EAAO,QAAc+5b,EACrBh6b,EAAOC,QAAUA,EAAQqD,S,0jCC9JzB,IAEayhE,EAAU,CACrBwmJ,KAAM,QAGK2uO,EAAkB,SAAC,GAAD,QAAGt4b,wBAAQ,MAC7Bu4b,EAAgB,kBAAMx9a,yCAEtBy9a,EAAgB,CAC3BC,KAAMH,EACN/9a,MAAO,IACPyc,SAAU,EACVC,SAAU7iB,OAAOskb,kBAGnB,SAAS1kX,+BAAc2kX,oDACdA,EAASr3b,QAAO,SAACwU,EAAOtU,OACrBoD,EAA8BpD,EAA9BoD,MAAOkW,EAAuBtZ,EAAvBsZ,iBAEfhF,OACKA,OAHiCtU,0BAOlCoD,IACFkR,EAAMlR,MAAQkR,EAAMlR,WACVkR,EAAMlR,OAAS,MAASA,GAAS,IACvCA,GAGFkW,IACFhF,EAAMgF,UAAYhF,EAAMgF,UACpBhF,EAAMgF,UAAY,IAAMA,EACxBA,GAGkB,KAApBhF,EAAMgF,kBACDhF,EAAMgF,UAGRhF,IACN,QAkBQ8ib,EAAiB,SAACz9S,EAAOvyB,yBAAO,IACpC,SAACiwU,yBAAY,IAClB,UAAI19S,GAAO09S,IAAWv3b,QACpB,SAACC,EAAMC,UAlBb,SAASs3b,EAAiBh/Y,EAAW++Y,EAAWjwU,SAErB,mBAAdiwU,EACFC,EAAiB,GAAID,EAAU/+Y,EAAW8uE,IAI/CzoH,MAAMC,QAAQy4b,GACT7kX,gBAAWl6B,UAAc++Y,IAI3B7kX,EAAWl6B,EAAW++Y,GAZ/B,CAmByBt3b,EAAMC,OAClBonH,GACHiwU,iBAEJ,MAIOE,EAAc,SAAC59S,EAAO3tH,EAASo7F,EAAWowU,mBAAXpwU,MAAO,IACjDuyB,EAAM75I,QAAO,SAACC,EAAMC,UACAA,EAAKD,EAAMqnH,KAU5Bp7F,IAEQyra,EAAY,SAAC99S,EAAO91E,EAASujD,yBAAO,IAC/CuyB,EAAM97I,SAAQ,YACM6xU,EAAK7rQ,EAASujD,OAW7B,SAASswU,EAAkB55U,EAAS65U,EAASC,EAAYC,GAM1C/5U,EAAQvhC,WAC1B,mBAAUwiC,EAAO64U,aAAeA,KAalCD,EAAQ95b,SAAQ,YACMigH,EAAQvhC,WAC1B,mBAAUwiC,EAAO64U,aAAe5tQ,QAY/B,SAAS8tQ,EAAiB33Q,EAASuoB,SACd,mBAAZvoB,EAAyBA,EAAQuoB,GAAOvoB,EAGjD,SAAS43Q,EAAa/0b,OACrB/F,EAAMsc,EAAMqlB,gBAClB3hC,EAAI8gC,QAAU/6B,EAEPuW,EAAMkkB,aAAY,kBAAMxgC,EAAI8gC,UAAS,QAIjCi6Z,EACS,oBAAb/1b,SAA2BsX,EAAMinC,gBAAkBjnC,EAAMwlB,UAE3D,SAASk5Z,EAAuB16b,EAAI25C,OACnCghZ,EAAa3+a,EAAMqlB,WAEzBo5Z,GAAoB,WACdE,EAAWn6Z,SACbxgC,IAEF26b,EAAWn6Z,aAEVmZ,GAuCE,SAASihZ,EAAat/Z,EAAUzK,EAAQg5F,yBAAO,IAC7C,SAACr+G,EAAMsub,kBAAY,QAClBe,EAAuB,iBAATrvb,EAAoBqlB,EAAOrlB,GAAQA,cAE5Cqvb,QACTzib,QAAQk6C,KAAKzhC,GACP,IAAIvuB,MA1MA,sCA6MLw4b,EAAWD,OAAWv/Z,GAAUzK,UAAWg5F,KAASiwU,KAIxD,SAASgB,EAAWD,EAAM9jb,UAYjC,SAA0BskP,SAED,mBAAdA,IAECnlI,EAAQp1H,OAAO66B,eAAe0/N,IACvBp7P,WAAai2H,EAAMj2H,UAAUmjH,iBAF3C,IACO8S,EAJZ,CAR0BmlI,EAHAw/L,IAMD,mBAAdx/L,GAeX,SAA2BA,SAEF,iBAAdA,GACuB,iBAAvBA,EAAU43I,UACjB,CAAC,aAAc,qBAAqBpkW,SAASwsN,EAAU43I,SAASxrU,aAJpE,CAdsB4zL,GAPYr/O,gBAAC6+a,EAAS9jb,GAAY8jb,EAGxD,IAA0Bx/L,EC1MnB,SAAS0/L,EAAoBpkK,EAAS53O,EAAQgiE,yBAAQ,GACpD41K,EAAQvzR,KAAI,mBAOjB43b,EANAnqa,OACKA,GACHkuB,SACAgiE,WAKElwF,EAAO8lQ,UACT9lQ,EAAO8lQ,QAAUokK,EAAoBlqa,EAAO8lQ,QAAS9lQ,EAAQkwF,EAAQ,IAEhElwF,KAIJ,SAASoqa,EAAetkK,UACtBukK,EAAUvkK,EAAS,WAGrB,SAASqkK,EAAqBnqa,OAE7BlxB,EAAyBkxB,EAAzBlxB,GAAIi+C,EAAqB/sB,EAArB+sB,SAAUwrB,EAAWv4C,EAAXu4C,UAEI,iBAAbxrB,EAAuB,CAChCj+C,EAAKA,GAAMi+C,MACLu9Y,EAAev9Y,EAASt1C,MAAM,KACpCs1C,EAAW,mBA+HR,SAAen4C,EAAK0Q,EAAMwd,OAC1Bxd,SACI1Q,MAYL5E,EAVEu6b,EAA2B,mBAATjlb,EAAsBA,EAAO09C,KAAK3zD,UAAUiW,GAE9Dklb,EACJC,EAAap3b,IAAIk3b,IAChB,eACOC,EAiJZ,SAAuB51b,UAevB,SAASosL,EAAY7pE,EAAK0tP,GAAS,QAATA,UAAS,IAC5Bt0W,MAAMC,QAAQ2mH,OAGZ,IAAIpmH,EAAI,EAAGA,EAAIomH,EAAI3lH,OAAQT,GAAK,EACnCiwL,EAAY7pE,EAAIpmH,GAAI8zW,QAHtBA,EAAO5zW,KAAKkmH,UAMP0tP,EART,CAbgBjwW,GAETrC,KAAI,mBAAKupC,OAAOx3B,GAAG7R,QAAQ,IAAK,QAEhCC,KAAK,KAELD,QAAQi4b,EAAe,KACvBj4b,QAAQk4b,EAAgB,IAExBlzb,MAAM,KAXb,CAjJoC6N,UAC9Bmlb,EAAavhZ,IAAIqhZ,EAAUC,GACpBA,EAHR,OASDx6b,EAAMw6b,EAAQ94b,QAAO,SAAC4sB,EAAQssa,UAAatsa,EAAOssa,KAAWh2b,GAC7D,MAAO9D,oBAGKd,EAAsBA,OArB/B,GA/HqBk9C,EAAKo9Y,QAG1Bx7b,GAAwB,iBAAXypE,GAAuBA,IACvCzpE,EAAKypE,IAGFzpE,GAAMkxB,EAAO8lQ,cAChBv+Q,QAAQhG,MAAMye,GACR,IAAIvuB,MAAM,2DAGb3C,QACHyY,QAAQhG,MAAMye,GACR,IAAIvuB,MAAM,wDAGlBxB,OAAOwP,OAAOugB,EAAQ,CACpBlxB,KACAi+C,aAGK/sB,EAGF,SAAS6qa,EAAe7qa,EAAQ8qa,OAChCA,QACG,IAAIr5b,aAEZxB,OAAOwP,OAAOugB,KAEZu4C,OAAQowX,EACRoC,OAAQpC,GACLC,KACAkC,KACA9qa,IAGL/vB,OAAOwP,OAAOugB,EAAQ,CACpBgra,cAAehra,EAAOrV,QAGjBqV,EAIF,SAASira,EACdC,EACAtC,EACAuC,kBAA6B,iBAAO,aAE9BvsZ,EAAe,GAEjBwsZ,EAAcF,EAEdtqR,EAAM,EACJyqR,EAAS,kBAAMzqR,sBAIbtiI,EAAc,CAClBS,QAAS,IAILusZ,EAAgB,GAEhBC,EAAaH,EAAY39Y,MAAK,mBAAKnpC,EAAE4pC,UAG3Ck9Y,EAAY37b,SAAQ,gBAId+7b,EAFAC,EAAqB,UAAIH,GAAej4Y,UAAU,GAIlDk4Y,IAGAC,EADExra,EAAOkuB,OACTs9Y,KACKxra,EAAOkuB,QACVw9Y,WAAY1ra,EAAOkuB,OAAOp/C,GAC1BA,GAAOkxB,EAAOkuB,OAAOp/C,OAAMu8b,IAC3BtsZ,QAAS,CAAC/e,IACPmra,EAA2Bnra,IAKpB6qa,KAERa,WAHkB1ra,EAAOlxB,kBAIzBA,GAAOkxB,EAAOlxB,mBAAkBu8b,IAChCM,cAAe3ra,EACf+e,QAAS,CAAC/e,IACPmra,EAA2Bnra,IAEhC4oa,GAOF6C,GACAA,EAAmBC,aAAeF,EAAUE,WAE5CD,EAAmB1sZ,QAAQ9tC,KAAK+uB,GAEhCsra,EAAcr6b,KAAKu6b,IAIvBltZ,EAAYS,QAAQ9tC,KAAK+uB,MAG3B4e,EAAa3tC,KAAKqtC,GAGlB8sZ,EAAcE,GA7DTF,EAAY55b,mBAgEZotC,EAAayU,UAGtB,IAAMo3Y,EAAe,IAAInmV,IA0BlB,SAASsnV,+BAAmB5ja,iDAC5B,IAAIj3B,EAAI,EAAGA,EAAIi3B,EAAKx2B,OAAQT,GAAK,cACzBi3B,EAAKj3B,UACPi3B,EAAKj3B,GA8BX,SAAS2+B,EAAWlsB,MACR,mBAANA,SACFA,EAIJ,SAAS6mb,EAAUlzU,EAAK9lH,OACvBs7T,EAAO,UAEG,SAAVk/H,EAAU,GACd10U,EAAI1nH,SAAQ,YACL6U,EAAEjT,GAGLw6b,EAAQvnb,EAAEjT,IAFVs7T,EAAK17T,KAAKqT,MAHA,CAUR6yG,GAEDw1M,EAGF,SAASm/H,EACd5lK,SACE6lK,sBAAmBxkH,iBAAUykH,8BAEzBC,EAAe,UAiBrB/lK,EAAKz2R,SAAQ,mBAfK,SAAZy8b,EAAah/Y,EAAKi/Y,sBACtBj/Y,EAAIk/Y,WACDl/Y,EAAIm7B,UAAYn7B,EAAIm7B,SAAS0jX,IAAuBxkH,EAASr6R,EAAIp+C,IAEpEo+C,EAAIm/Y,UAAYn/Y,EAAIo/Y,WAAap/Y,EAAIo/Y,QAAQ96b,OAEzC26b,GACFF,EAAah7b,KAAKi8C,GAGhBA,EAAIo/Y,SAAWp/Y,EAAIo/Y,QAAQ96b,QAAU07C,EAAIk/Y,YAC3Cl/Y,EAAIo/Y,QAAQ78b,SAAQ,mBAAOy8b,EAAUh/Y,EAAK8+Y,MAX5B,CAeY9+Y,MAEvB++Y,EAGF,SAASM,EAAgB72b,EAAQ82b,EAAiBC,UAErD/8Z,EAAWh6B,IACX82b,EAAgB92b,IAChB+2b,EAAY/2b,IACZ+2b,EAAYvqb,KAIT,SAASwqb,EAAuBC,EAAYv8b,EAAO4vB,UACjD2sa,EAAaA,EAAWv8b,EAAO4vB,YAAiB5vB,EAGlD,SAASw8b,UACR,IAAIn7b,MACR,mGAIJ,IAAIo7b,EAAmB,KAyBjBnC,EAAgB,MAChBC,EAAiB,MChUjBmC,EAAuB,sBAC3Bh6Y,KAAM,SACH5sC,IAGC6mb,EAA2B,sBAC/Bj6Y,KAAM,YACH5sC,IAGC8mb,EAAwB,SAAC9mb,SAAS8Z,qBACtC3uB,cAAe2uB,EAAOlxB,GACtBm+b,QAASjta,EAAOkta,wBAChBp6Y,KAAM,gBACH5sC,IAGCinb,EAAwB,SAACjnb,SAAS8Z,qBACtC3uB,cAAe2uB,EAAOlxB,GACtBm+b,QAASjta,EAAOkta,yBACbhnb,IAGCknb,EAA6B,SAAClnb,eAClC7U,qBAD2CkwC,MAE3CuR,KAAM,OACH5sC,IAGCmnb,EAA6B,SAACnnb,eAClC7U,qBAD2CkwC,OAExCr7B,IAGConb,EAAqB,SAACpnb,eAC1B7U,aADmC67C,IACnBp+C,GAChBgkD,KAAM,OACH5sC,IAGCqnb,EAAsB,SAACrnb,SAASy+S,mBACpCtzT,YAAaszT,EAAKz3Q,IAAIp+C,OAAM61T,EAAK3kS,OAAOlxB,GACxCgkD,KAAM,QACH5sC,IAGU,SAASsnb,UACf,CACLC,WAAY,GACZC,cAAe,GACfC,mBAAoB,GACpB7nK,QAAS,GACT8nK,YAAa,GACb1C,WAAY,GACZ2C,eAAgB,GAChBC,YAAa,GACbC,oBAAqB,GACrBC,wBAAyB,GACzBC,qBAAsB,GACtBC,eAAgB,GAChBC,mBAAoB,GACpBvvZ,aAAc,GACdwvZ,iBAAkB,GAClBC,4BAA6B,GAC7BC,YAAa,GACbC,WAAY,GACZvnZ,cAAe,CAAC8lZ,GAChB7lZ,kBAAmB,CAAC8lZ,GACpBluZ,oBAAqB,CAACuuZ,GACtBoB,oBAAqB,CAACnB,GACtBzvZ,eAAgB,CAACovZ,GACjByB,eAAgB,CAACtB,GACjBuB,YAAa,CAACpB,GACdqB,aAAc,CAACpB,GACfqB,iBAAkB,IChEtBr7X,EAAQs7X,mBAAqB,qBAC7Bt7X,EAAQu7X,iBAAmB,mBAC3Bv7X,EAAQw7X,iBAAmB,mBAC3Bx7X,EAAQy7X,qBAAuB,uBAExB,IAAMC,EAAsB,YACjC1jT,EAAM2jT,qBAAuB,CAACC,GAC9B5jT,EAAM6jT,6BAA+B,CAACC,GAEtC9jT,EAAMmiT,cAAcz8b,KAAK2sF,GACzB2tD,EAAM8iT,4BAA4Bp9b,KAAKo9b,GACvC9iT,EAAM6iT,iBAAiBn9b,MAAK,SAAC63C,SAAQre,6BAChCqe,GACHre,EAASyG,MAAMo+Z,mBAEjB/jT,EAAM+iT,YAAYr9b,KAAKq9b,IAGzBW,EAAoBzF,WAAa,sBAEjC,IAAM2F,EAA8B,SAACjpb,SAAS8Z,iBAAa,CACzD9Z,EACA,CACE8pB,SAAU,SAAAl/B,GACRkvB,EAAOuva,cAAcz+b,EAAEJ,OAAOw/B,UAEhCl7B,MAAO,CACLspB,OAAQ,WAEV4R,QAASlQ,EAAOwwD,UAChBnnD,MAAO,2BAILgma,EAAsC,SAACnpb,SAASukB,mBAAe,CACnEvkB,EACA,CACE8pB,SAAU,SAAAl/B,GACR25B,EAASuka,sBAAsBl+b,EAAEJ,OAAOw/B,UAE1Cl7B,MAAO,CACLspB,OAAQ,WAEV4R,SAAUzF,EAAS+ka,mBAAqB/ka,EAASyG,MAAMo+Z,cAAc99b,OACrE63B,MAAO,4BACP4G,eACGxF,EAAS+ka,kBAAoB/ka,EAASyG,MAAMo+Z,cAAc99b,UAIjE,SAASosF,EAAQ1sD,EAAO01B,EAAQyX,EAAe5zC,MACzCm8B,EAAOjsD,OAAS44D,EAAQwmJ,eAExBu1O,cAAe,IACZp+Z,MAIH01B,EAAOjsD,OAAS44D,EAAQs7X,+BAErB39Z,GACHo+Z,cAAe7ka,EAAS+nC,aAAa88X,eAAiB,QAItD1oY,EAAOjsD,OAAS44D,EAAQu7X,iBAAkB,KAMtCQ,YAJG1oY,EAAOx2D,MACVw2D,EAAOx2D,OACN8gC,EAAMo+Z,cAActxZ,SAAS4oB,EAAO6oY,qBAGnCv+Z,EAAMo+Z,eAAe1oY,EAAO6oY,WAChCv+Z,EAAMo+Z,cAAc55b,QAAO,mBAAK4O,IAAMsiD,EAAO6oY,wBAG5Cv+Z,GACHo+Z,yBAIA1oY,EAAOjsD,OAAS44D,EAAQw7X,sBAErB79Z,GACHo+Z,cAAe5F,EAAiB9iY,EAAOx2D,MAAO8gC,EAAMo+Z,iBAIpD1oY,EAAOjsD,OAAS44D,EAAQy7X,0BAOrB99Z,GACHo+Z,wBANO1oY,EAAOx2D,MACVw2D,EAAOx2D,OACN8gC,EAAMo+Z,cAAc99b,QAIEi5B,EAASyga,WAAW34b,KAAI,mBAAK+R,EAAExV,MAAM,YAKtE,SAASu/b,EAA4B5ja,OAEjCsU,EAEEtU,EAFFsU,QACSuwZ,EACP7ka,EADFyG,MAASo+Z,cAGUnkb,EAAMqlB,WAETb,YAsBdu9Z,EAA0B,EAE9BnuZ,EAAQtvC,SACN,mBAAcy9b,GAtBK,SAAfwC,EAAgB1va,EAAQ2va,GAC5B3va,EAAOwwD,UAAYm/W,IAAkBL,EAActxZ,SAAShe,EAAOlxB,QAE/Do+b,EAA0B,SAE1Blta,EAAO+e,SAAW/e,EAAO+e,QAAQvtC,OACnCwuB,EAAO+e,QAAQtvC,SACb,mBACGy9b,GAA2BwC,EAAaE,EAAW5va,EAAOwwD,cAG/D08W,EAA0Blta,EAAOwwD,UAAY,EAAI,EAGnDxwD,EAAOkta,wBAA0BA,EAE1BA,EAhBY,CAsBmC2C,SAI1D,SAASvB,EAAY7ja,OAEjBq7P,EAOEr7P,EAPFq7P,QACAgqK,EAMErla,EANFqla,YACA7tX,EAKEx3C,EALFw3C,SACAipX,EAIEzga,EAJFyga,WACA6E,EAGEtla,EAHFsla,SACST,EAEP7ka,EAFFyG,MAASo+Z,gBAEP7ka,EADFula,uCAGIzrD,EAAcolD,EAAal/Z,GAE3B+ka,EAAmBtE,EAAW15b,SAAW89b,EAAc99b,OAEvDs9b,EAAmB3jb,EAAMkkB,aAC7B,SAACoga,EAAUr/b,UACT6xE,EAAS,CAAEtnE,KAAM44D,EAAQu7X,iBAAkBW,WAAUr/b,YACvD,CAAC6xE,IAGG8sX,EAAmB5jb,EAAMkkB,aAC7B,mBAAS4yC,EAAS,CAAEtnE,KAAM44D,EAAQw7X,iBAAkB3+b,YACpD,CAAC6xE,IAGG+sX,EAAuB7jb,EAAMkkB,aACjC,mBAAS4yC,EAAS,CAAEtnE,KAAM44D,EAAQy7X,qBAAsB5+b,YACxD,CAAC6xE,IAGGmtX,EAA+BpG,EACnC+G,IAAWX,6BACX,CAAE3ka,SAAU85W,MAGdurD,EAAYrgc,SAAQ,YAClBuwB,EAAOuva,aAAe,YACpBttX,EAAS,CACPtnE,KAAM44D,EAAQu7X,iBACdW,SAAUzva,EAAOlxB,GACjBsB,WAIJ4vB,EAAOkva,qBAAuBlG,EAC5B+G,IAAWb,qBACX,CACEzka,SAAU85W,IACVvkX,kBAKAiwa,EAA4BtG,EAAaqG,GAE/CnG,GAAuB,WACjBoG,KACFhuX,EAAS,CAAEtnE,KAAM44D,EAAQs7X,uBAE1B,CAAC5sX,EAAU6jN,IAEd71R,OAAOwP,OAAOgrB,EAAU,CACtB+ka,mBACAV,mBACAC,mBACAC,uBACAI,iCC7LJ,IAAMc,GAAsB,GACtBC,GAAwB,GACxBC,GAAiB,SAACl/Z,EAAO01B,EAAQtjB,UAAcpS,GAC/Cm/Z,GAAoB,SAACnjZ,EAAK3L,UAAU2L,EAAIo/Y,SAAW,IACnDgE,GAAkB,SAACpjZ,EAAK3L,EAAO2M,aAChCA,EAAS,CAACA,EAAOp/C,GAAIyyC,GAAO7uC,KAAK,KAAO6uC,IACvCgvZ,GAA4B,mBAAKjsb,GAEvC,SAASksb,GAActqb,SASjBA,EAPFssD,0BAAe09X,OAObhqb,EANF0ib,2BAAgBuH,OAMdjqb,EALFuqb,wBAAaJ,OAKXnqb,EAJFwqb,sBAAWJ,OAITpqb,EAHFyqb,0BAAeP,OAGblqb,EAFFynb,gCAAqB4C,mBAEnBrqb,iGAIFssD,eACAo2X,gBACA6H,aACAC,WACAC,eACAhD,uBAmZJ,SAASiD,GAAsB7xZ,EAAShiB,kBAAO,OACzC8za,EAAmB,EACnBC,EAAgB,EAChBC,EAAmB,EACnBC,EAAoB,SAExBjyZ,EAAQtvC,SAAQ,gBACCwhc,EAAejlJ,EAAxBjtQ,WAENitQ,EAAOklJ,UAAYn0a,EAEfk0a,GAAcA,EAAWz/b,OAAQ,OAM/Bo/b,GAAsBK,EAAYl0a,GAJpCo0a,OACAx+O,OACAy+O,OACAC,OAEFrlJ,EAAOmlJ,cAAgBA,EACvBnlJ,EAAOr5F,WAAaA,EACpBq5F,EAAOolJ,cAAgBA,EACvBplJ,EAAOqlJ,eAAiBA,OAExBrlJ,EAAOmlJ,cAAgBnlJ,EAAO5kR,SAC9B4kR,EAAOr5F,WAAahrL,KAAKpJ,IACvBoJ,KAAKnJ,IAAIwtR,EAAO5kR,SAAU4kR,EAAOrhS,OACjCqhS,EAAO3kR,UAET2kR,EAAOolJ,cAAgBplJ,EAAO3kR,SAC9B2kR,EAAOqlJ,eAAiBrlJ,EAAOslJ,UAAYtlJ,EAAOr5F,WAAa,EAE7Dq5F,EAAOx7N,YACTzzD,GAAQivR,EAAOr5F,WACfk+O,GAAoB7kJ,EAAOmlJ,cAC3BL,GAAiB9kJ,EAAOr5F,WACxBo+O,GAAoB/kJ,EAAOolJ,cAC3BJ,GAAqBhlJ,EAAOqlJ,mBAIzB,CAACR,EAAkBC,EAAeC,EAAkBC,GAG7D,SAASO,UACPt5b,SACAiuR,SACAsrK,aACAC,aACAzxa,WACA0wa,aACAD,eACAiB,qBACAntD,gBAmFAtsY,EAAKxI,SAAQ,SAACkic,EAAaC,UA9ET,SAAZC,EAAaF,EAAaC,EAAU1hV,EAAWhiE,EAAQ4jZ,YAAnB5hV,MAAQ,OAE1C7nC,EAAWspX,EAEX7ic,EAAK4hc,EAASiB,EAAaC,EAAU1jZ,GAEvChB,EAAMukZ,EAAS3ic,MAGdo+C,EAsCMA,EAAIo/Y,SAIbp/Y,EAAI6kZ,gBAAgBtic,SAAQ,SAAC6U,EAAGvT,UAAM8gc,EAAUvtb,EAAGvT,EAAGm/G,EAAQ,EAAGhjE,eAzCjEA,EAAM,CACJp+C,KACAu5E,WACA9mC,MAAOqwZ,EACP1hV,QACA4zM,MAAO,CAAC,MAKNA,MAAMvxT,IAAMq6b,EAChB1/Y,EAAI42Q,MAAMpuT,OAASk3b,EACnB1/Y,EAAI42Q,MAAMr0T,QAAUm9b,EACpB1/Y,EAAI42Q,MAAM,GAAG6qI,aAAe/B,EAG5B1/Y,EAAI/gB,OAAS,GAGb2la,EAAW7gc,KAAKi8C,GAEhBskZ,EAASvgc,KAAKi8C,GAEdukZ,EAAS3ic,GAAMo+C,EAGfA,EAAI6kZ,gBAAkBtB,EAAWkB,EAAaC,GAG1C1kZ,EAAI6kZ,gBAAiB,KACjBzF,EAAU,GAChBp/Y,EAAI6kZ,gBAAgBtic,SAAQ,SAAC6U,EAAGvT,UAC9B8gc,EAAUvtb,EAAGvT,EAAGm/G,EAAQ,EAAGhjE,EAAKo/Y,MAGlCp/Y,EAAIo/Y,QAAUA,EAUdtsa,EAAO+sB,WACTG,EAAI/gB,OAAOnM,EAAOlxB,IAAMkxB,EAAO+sB,SAC7B4kZ,EACAC,EACA1kZ,EACA4kZ,EACA75b,IAKJi1C,EAAI/gB,OAAOnM,EAAOlxB,IAAMq6b,EACtBuI,EACAxkZ,EAAI/gB,OAAOnM,EAAOlxB,IAClB,CACEo+C,MACAltB,SACAyK,SAAU85W,MAxEE,CA+ENotD,EAAaC,EAAU,SAAc1rK,MClkBnD3yN,EAAQy+X,cAAgB,gBACxBz+X,EAAQ0+X,kBAAoB,oBAC5B1+X,EAAQ2+X,sBAAwB,4BAEnB7yZ,GAAc,YACzBksG,EAAM4mT,8BAAgC,CAACC,IACvC7mT,EAAM8mT,0BAA4B,CAACC,IACnC/mT,EAAMmiT,cAAcz8b,KAAK2sF,IACzB2tD,EAAM+iT,YAAYr9b,KAAKq9b,IACvB/iT,EAAMgjT,WAAWt9b,KAAKs9b,KAGxBlvZ,GAAYmqZ,WAAa,cAEzB,IAAM4I,GAAuC,SAAClsb,SAASukB,mBAAe,CACpEvkB,EACA,CACEkjB,QAAS,SAAAt4B,GACP25B,EAASyna,yBAEXl9b,MAAO,CACLspB,OAAQ,WAEV+K,MAAO,8BAILipa,GAAmC,SAACpsb,SAASgnC,cAAU,CAC3DhnC,EACA,CACEkjB,QAAS,WACP8jB,EAAI+kZ,qBAENj9b,MAAO,CACLspB,OAAQ,WAEV+K,MAAO,yBAKX,SAASu0D,GAAQ1sD,EAAO01B,EAAQyX,EAAe5zC,MACzCm8B,EAAOjsD,OAAS44D,EAAQwmJ,eAExBwtH,SAAU,IACPr2S,MAIH01B,EAAOjsD,OAAS44D,EAAQy+X,0BAErB9ga,GACHq2S,SAAU98S,EAAS+nC,aAAa+0Q,UAAY,QAI5C3gR,EAAOjsD,OAAS44D,EAAQ2+X,sBAAuB,KACzC9hc,EAAUw2D,EAAVx2D,MACAmic,EAAgC9na,EAAhC8na,kBAAmBd,EAAahna,EAAbgna,qBAEFrhc,EAAwBA,GAASmic,EAE3C,KACPhrH,EAAW,UAEjBt3U,OAAOmB,KAAKqgc,GAAUhic,SAAQ,YAC5B83U,EAASirH,SAAS,KAIftha,GACHq2S,yBAKCr2S,GACHq2S,SAAU,QAIV3gR,EAAOjsD,OAAS44D,EAAQ0+X,kBAAmB,OACrCnjc,EAA2B83D,EAA3B93D,GAAW2jc,EAAgB7rY,EAAvBx2D,MACN+3F,EAASj3D,EAAMq2S,SAASz4U,GAExB4jc,WACGD,EAA8BA,GAAetqW,MAEjDA,GAAUuqW,cAERxha,GACHq2S,cACKr2S,EAAMq2S,iBACRz4U,MAAK,MAGL,GAAIq5F,IAAWuqW,EAAa,OACJxha,EAAMq2S,SAA1Bz4U,OAA0By4U,EAA1Bz4U,QAEJoiC,GACHq2S,cAHOz4U,oBAMFoiC,GAKb,SAASo9Z,GAAY7ja,OAEjBxyB,EAWEwyB,EAXFxyB,KACAiuR,EAUEz7P,EAVFy7P,KACAurK,EASEhna,EATFgna,WASEhna,EARFsha,+BAAoB,eAQlBtha,EAPFkoa,uCAOEloa,EANFuha,gCAMEvha,EALFmoa,kCACA7C,EAIEtla,EAJFsla,SACArgV,EAGEjlF,EAHFilF,QACS63N,EAEP98S,EAFFyG,MAASq2S,SACTtlQ,EACEx3C,EADFw3C,SAGFqnX,EACE55U,EACA,CAAC,YAAa,aAAc,kBAAmB,mBAC/C,mBAGImjV,EAAuBlJ,EAAaiJ,GAEtCL,EAAoB3ha,QACtB3gC,OAAOmB,KAAKqgc,GAAUjgc,QAAUvB,OAAOmB,KAAKm2U,GAAU/1U,QAGpD+gc,GACEtic,OAAOmB,KAAKqgc,GAAUhkZ,MAAK,mBAAO85R,EAASz4U,QAC7Cyjc,MAKJ1I,GAAuB,WACjBgJ,KACF5wX,EAAS,CAAEtnE,KAAM44D,EAAQy+X,kBAE1B,CAAC/vX,EAAUhqE,QAERg6b,EAAoB9mb,EAAMkkB,aAC9B,SAACvgC,EAAIsB,GACH6xE,EAAS,CAAEtnE,KAAM44D,EAAQ0+X,kBAAmBnjc,KAAIsB,YAElD,CAAC6xE,IAGGiwX,EAAwB/mb,EAAMkkB,aAClC,mBAAS4yC,EAAS,CAAEtnE,KAAM44D,EAAQ2+X,sBAAuB9hc,YACzD,CAAC6xE,IAGGgqX,EAAe9gb,EAAM4jB,SAAQ,kBAC7B4ja,EACK7G,EAAW5lK,EAAM,CAAE6lK,oBAAmBxkH,WAAUykH,kBAGlD9lK,IACN,CAACysK,EAAsBzsK,EAAM6lK,EAAmBxkH,EAAUykH,IAEvD8G,EAAgB3nb,EAAM4jB,SAAQ,kBAmCtC,SAA2Bw4S,OACrBhqC,EAAW,SAEfttS,OAAOmB,KAAKm2U,GAAU93U,SAAQ,gBACtBsjc,EAAUjkc,EAAG2I,MAAM,KACzB8lS,EAAW51Q,KAAKnJ,IAAI++Q,EAAUw1J,EAAQvhc,WAGjC+rS,EART,CAnC8DgqC,KAAW,CACrEA,IAGIg9D,EAAcolD,EAAal/Z,GAE3B0na,EAAgCnJ,EACpC+G,IAAWoC,8BACX,CAAE1na,SAAU85W,MAGdt0Y,OAAOwP,OAAOgrB,EAAU,CACtBuoa,gBAAiB9sK,EACjB+lK,eACA/lK,KAAM+lK,EACN6G,gBACAP,oBACAN,oBACAC,wBACAC,kCAIJ,SAAS5D,GAAWrhZ,SAAmB6iZ,IAAZtla,SAAYsla,SAAYtla,aACjDyiB,EAAI+kZ,kBAAoB,mBAAOxna,EAASwna,kBAAkB/kZ,EAAIp+C,GAAIo6C,IAElEgE,EAAImlZ,0BAA4BrJ,EAC9B+G,IAAWsC,0BACX,CACE5na,WACAyiB,YCnNOhrC,GAAO,SAACgkR,EAAMtxM,EAAKxnC,UACvB84O,EAAKxwR,QAAO,mBACVk/E,EAAInnC,MAAK,gBACRwlZ,EAAW/lZ,EAAI/gB,OAAOr9B,UACrBgtC,OAAOm3Z,GACXpmZ,cACA7O,SAASlC,OAAOsR,GAAaP,sBAMtC3qC,GAAKyqb,WAAa,mBAAQ38b,GAEnB,IAAMkjc,GAAY,SAAChtK,EAAMtxM,EAAKxnC,UAC5B84O,EAAKxwR,QAAO,mBACVk/E,EAAInnC,MAAK,gBACRwlZ,EAAW/lZ,EAAI/gB,OAAOr9B,mBACrBmkc,GACHn3Z,OAAOm3Z,GAAUpmZ,gBAAkB/Q,OAAOsR,GAAaP,qBAMjEqmZ,GAAUvG,WAAa,mBAAQ38b,GAExB,IAAMmjc,GAAgB,SAACjtK,EAAMtxM,EAAKxnC,UAChC84O,EAAKxwR,QAAO,mBACVk/E,EAAInnC,MAAK,gBACRwlZ,EAAW/lZ,EAAI/gB,OAAOr9B,mBACrBmkc,GACHn3Z,OAAOm3Z,KAAcn3Z,OAAOsR,UAMtC+lZ,GAAcxG,WAAa,mBAAQ38b,GAE5B,IAAMguC,GAAW,SAACkoP,EAAMtxM,EAAKxnC,UAC3B84O,EAAKxwR,QAAO,mBACVk/E,EAAInnC,MAAK,mBACGP,EAAI/gB,OAAOr9B,GACZkvC,SAASoP,UAK/BpP,GAAS2uZ,WAAa,mBAAQ38b,IAAQA,EAAIwB,QAEnC,IAAM4hc,GAAc,SAACltK,EAAMtxM,EAAKxnC,UAC9B84O,EAAKxwR,QAAO,mBACVk/E,EAAInnC,MAAK,gBACRwlZ,EAAW/lZ,EAAI/gB,OAAOr9B,UAE1Bmkc,GACAA,EAASzhc,QACT47C,EAAY2wC,OAAM,mBAAOk1W,EAASj1Z,SAAShuC,aAMnDojc,GAAYzG,WAAa,mBAAQ38b,IAAQA,EAAIwB,QAEtC,IAAM6hc,GAAe,SAACntK,EAAMtxM,EAAKxnC,UAC/B84O,EAAKxwR,QAAO,mBACVk/E,EAAInnC,MAAK,gBACRwlZ,EAAW/lZ,EAAI/gB,OAAOr9B,UAE1Bmkc,GACAA,EAASzhc,QACT47C,EAAYK,MAAK,mBAAOwlZ,EAASj1Z,SAAShuC,aAMlDqjc,GAAa1G,WAAa,mBAAQ38b,IAAQA,EAAIwB,QAEvC,IAAM8hc,GAAgB,SAACptK,EAAMtxM,EAAKxnC,UAChC84O,EAAKxwR,QAAO,mBACVk/E,EAAInnC,MAAK,gBACRwlZ,EAAW/lZ,EAAI/gB,OAAOr9B,UACrBs+C,EAAYpP,SAASi1Z,UAKlCK,GAAc3G,WAAa,mBAAQ38b,IAAQA,EAAIwB,QAExC,IAAMytb,GAAQ,SAAC/4J,EAAMtxM,EAAKxnC,UACxB84O,EAAKxwR,QAAO,mBACVk/E,EAAInnC,MAAK,mBACGP,EAAI/gB,OAAOr9B,KACRs+C,SAK1B6xY,GAAM0N,WAAa,4BAAc38b,GAE1B,IAAM6rC,GAAS,SAACqqP,EAAMtxM,EAAKxnC,UACzB84O,EAAKxwR,QAAO,mBACVk/E,EAAInnC,MAAK,mBACGP,EAAI/gB,OAAOr9B,IAETs+C,SAKzBvR,GAAO8wZ,WAAa,mBAAc,MAAP38b,GAEpB,IAAMyvB,GAAU,SAACymQ,EAAMtxM,EAAKxnC,SAChBA,GAAe,GAA3B7uB,OAAKC,WAEVD,EAAqB,iBAARA,EAAmBA,SAChCC,EAAqB,iBAARA,EAAmBA,EAAM4a,KAEvB,KACPsmH,EAAOnhI,EACbA,EAAMC,EACNA,EAAMkhI,SAGDwmI,EAAKxwR,QAAO,mBACVk/E,EAAInnC,MAAK,gBACRwlZ,EAAW/lZ,EAAI/gB,OAAOr9B,UACrBmkc,GAAY10a,GAAO00a,GAAYz0a,SAK5CiB,GAAQkta,WAAa,mBAClB38b,GAA0B,iBAAXA,EAAI,IAAqC,iBAAXA,EAAI,2KCtHpDujE,EAAQggY,aAAe,eACvBhgY,EAAQpE,UAAY,YACpBoE,EAAQigY,cAAgB,oBAEXC,GAAa,YACxBloT,EAAMmiT,cAAcz8b,KAAK2sF,IACzB2tD,EAAM+iT,YAAYr9b,KAAKq9b,KAKzB,SAAS1wW,GAAQ1sD,EAAO01B,EAAQyX,EAAe5zC,MACzCm8B,EAAOjsD,OAAS44D,EAAQwmJ,eAExB18J,QAAS,IACNnsB,MAIH01B,EAAOjsD,OAAS44D,EAAQggY,yBAErBria,GACHmsB,QAAS5yB,EAAS+nC,aAAanV,SAAW,QAI1CuJ,EAAOjsD,OAAS44D,EAAQpE,UAAW,KAC7BsgY,EAA0B7oY,EAA1B6oY,SAAUriZ,EAAgBwZ,EAAhBxZ,YACV89Y,EAA6Czga,EAA7Cyga,WAAyBsB,EAAoB/ha,EAAjCgia,YAEdzsa,EAASkra,EAAW31b,MAAK,mBAAK+O,EAAExV,KAAO2gc,SAExCzva,QACG,IAAIvuB,uDACyCg+b,OAI/CiE,EAAenH,EACnBvsa,EAAOtqB,OACP82b,GAAmB,GACnBC,IAGIkH,EAAiBzia,EAAMmsB,QAAQ9nD,MAAK,mBAAK+O,EAAExV,KAAO2gc,KAElDmE,EAAYlK,EAChBt8Y,EACAumZ,GAAkBA,EAAevjc,cAI/Bs8b,EAAuBgH,EAAa/G,WAAYiH,EAAW5za,QAExDkR,GACHmsB,QAASnsB,EAAMmsB,QAAQ3nD,QAAO,mBAAK4O,EAAExV,KAAO2gc,YAMzCv+Z,EAFHyia,GAGAt2Y,QAASnsB,EAAMmsB,QAAQ9qD,KAAI,mBACrB+R,EAAExV,KAAO2gc,EACJ,CAAE3gc,GAAI2gc,EAAUr/b,MAAOwjc,GAEzBtvb,OAOX+4C,kBAAansB,EAAMmsB,SAAS,CAAEvuD,GAAI2gc,EAAUr/b,MAAOwjc,UAInDhtY,EAAOjsD,OAAS44D,EAAQigY,cAAe,KACjCn2Y,EAAYuJ,EAAZvJ,QACA6tY,EAA6Czga,EAA7Cyga,WAAyBsB,EAAoB/ha,EAAjCgia,wBAGfv7Z,GAEHmsB,QAASqsY,EAAiBrsY,EAASnsB,EAAMmsB,SAAS3nD,QAAO,gBACjDsqB,EAASkra,EAAW31b,MAAK,mBAAK+O,EAAExV,KAAO4G,EAAO5G,aAQlD49b,EAPmBH,EACnBvsa,EAAOtqB,OACP82b,GAAmB,GACnBC,IAIoCE,WAAYj3b,EAAOtF,MAAO4vB,SAUxE,SAASsua,GAAY7ja,OAEjBxyB,EAYEwyB,EAZFxyB,KACAiuR,EAWEz7P,EAXFy7P,KACAsrK,EAUE/ma,EAVF+ma,SACAC,EASEhna,EATFgna,SACAvG,EAQEzga,EARFyga,WACasB,EAOX/ha,EAPFgia,YACAoH,EAMEppa,EANFopa,gBAMEppa,EALFqpa,iCACAC,EAIEtpa,EAJFspa,eACS12Y,EAGP5yB,EAHFyG,MAASmsB,QACT4kB,EAEEx3C,EAFFw3C,WAEEx3C,EADFupa,iCAGI7kY,EAAYhkD,EAAMkkB,aACtB,SAACoga,EAAUriZ,GACT60B,EAAS,CAAEtnE,KAAM44D,EAAQpE,UAAWsgY,WAAUriZ,kBAEhD,CAAC60B,IAGGuxX,EAAgBrob,EAAMkkB,aAC1B,YACE4yC,EAAS,CACPtnE,KAAM44D,EAAQigY,cACdn2Y,cAGJ,CAAC4kB,IAGHipX,EAAWz7b,SAAQ,gBAEfX,EAIEkxB,EAJFlxB,GACAi+C,EAGE/sB,EAHF+sB,SACkBknZ,EAEhBj0a,EAFF8za,iBACgBI,EACdl0a,EADF+za,eAIF/za,EAAOm0a,UAAYpnZ,EACf6+Y,OACEsI,WAAwCpqb,IACxCiqb,WAAkCjqb,GAGpC8hb,EAAgBqI,EAAwBH,MAG5C9za,EAAOmvC,UAAY,mBAAOA,EAAUnvC,EAAOlxB,GAAIkB,QAIzCm8C,EAAQkR,EAAQ9nD,MAAK,mBAAK+O,EAAExV,KAAOA,KACzCkxB,EAAOotB,YAAcjB,GAASA,EAAM/7C,eAOlC+a,EAAM4jB,SAAQ,cACZ8ka,IAAkBx2Y,EAAQ7rD,aACrB,CAAC00R,EAAMsrK,EAAUC,OAGpB2C,EAAmB,GACnBC,EAAmB,SAiElB,CA9DY,SAAbC,EAAcpuK,EAAMh2K,kBAAQ,OAC5BqkV,EAAeruK,SAEnBquK,EAAel3Y,EAAQ3rD,QACrB,SAAC8ic,SAAqB/E,IAAJ3gc,GAAqBs+C,IAAPh9C,MAExB4vB,EAASkra,EAAW31b,MAAK,mBAAK+O,EAAExV,KAAO2gc,SAExCzva,SACIw0a,EAGK,IAAVtkV,IACFlwF,EAAOy0a,gBAAkBD,OAGrBd,EAAenH,EACnBvsa,EAAOtqB,OACP82b,GAAmB,GACnBC,WAGGiH,GASL1za,EAAOu0a,aAAeb,EACpBc,EACA,CAAC/E,GACDriZ,GAGKptB,EAAOu0a,eAdZhtb,QAAQ03C,uEAC4Dj/B,EAAOlxB,QAEpE0lc,KAaXtuK,IAOWz2R,SAAQ,YACnB2kc,EAAiBnjc,KAAKi8C,GACtBmnZ,EAAiBnnZ,EAAIp+C,IAAMo+C,EACtBA,EAAIo/Y,UAITp/Y,EAAIo/Y,QACFp/Y,EAAIo/Y,SAAWp/Y,EAAIo/Y,QAAQ96b,OAAS,EAChC8ic,EAAWpnZ,EAAIo/Y,QAASp8U,EAAQ,GAChChjE,EAAIo/Y,YAGLiI,EA3DU,CA8DAruK,GAAOkuK,EAAkBC,KAC3C,CACDR,EACAx2Y,EACA6oO,EACAsrK,EACAC,EACAvG,EACAsB,IAlFA+H,OACAH,OACAC,OAmFFlpb,EAAM4jB,SAAQ,WAGem8Z,EAAWx1b,QACpC,mBAAW2nD,EAAQ9nD,MAAK,mBAAK+O,EAAExV,KAAOkxB,EAAOlxB,SAK5BW,SAAQ,YACzBuwB,EAAOy0a,gBAAkBF,EACzBv0a,EAAOu0a,aAAeA,OAEvB,CAACA,EAAcl3Y,EAAS6tY,QAErBwJ,EAAsB/K,EAAaqK,GAEzCnK,GAAuB,WACjB6K,KACFzyX,EAAS,CAAEtnE,KAAM44D,EAAQggY,iBAE1B,CAACtxX,EAAU4xX,EAAgB,KAAO57b,IAErChI,OAAOwP,OAAOgrB,EAAU,CACtBgqa,gBAAiBvuK,EACjByuK,oBAAqBnD,EACrBoD,oBAAqBnD,EACrB8C,eACAH,mBACAC,mBACAnuK,KAAMquK,EACN/C,SAAU4C,EACV3C,SAAU4C,EACVllY,YACAqkY,kBAjRJC,GAAWjK,WAAa,aCTxBj2X,EAAQshY,kBAAoB,oBAC5BthY,EAAQuhY,gBAAkB,sBAEb71Z,GAAkB,YAC7BssG,EAAMmiT,cAAcz8b,KAAK2sF,IACzB2tD,EAAM+iT,YAAYr9b,KAAKq9b,KAKzB,SAAS1wW,GAAQ1sD,EAAO01B,EAAQyX,EAAe5zC,MACzCm8B,EAAOjsD,OAAS44D,EAAQshY,8BAErB3ja,GACH6ja,aAActqa,EAAS+nC,aAAauiY,uBAAgBjrb,GAIpD88C,EAAOjsD,OAAS44D,EAAQuhY,gBAAiB,KACnC1nZ,EAAgBwZ,EAAhBxZ,YACAo/Y,EAAoB/ha,EAApB+ha,gBAEFkH,EAAenH,EACnB9ha,EAASsqa,aACTvI,GAAmB,GACnBC,IAGImH,EAAYlK,EAAiBt8Y,EAAalc,EAAM6ja,qBAGlDrI,EAAuBgH,EAAa/G,WAAYiH,IACI1ia,EAA9C6ja,eAA8C7ja,0BAKnDA,GACH6ja,aAAcnB,KAKpB,SAAStF,GAAY7ja,OAEjBxyB,EAYEwyB,EAZFxyB,KACAiuR,EAWEz7P,EAXFy7P,KACAsrK,EAUE/ma,EAVF+ma,SACAC,EASEhna,EATFgna,SACAvG,EAQEzga,EARFyga,WACasB,EAOX/ha,EAPFgia,YACAsI,EAMEtqa,EANFsqa,aACAC,EAKEvqa,EALFuqa,mBACuBC,EAIrBxqa,EAJFyG,MAAS6ja,aACT9yX,EAGEx3C,EAHFw3C,WAGEx3C,EAFFyqa,sCACAC,EACE1qa,EADF0qa,oBAGIL,EAAkB3pb,EAAMkkB,aAC5B,YACE4yC,EAAS,CAAEtnE,KAAM44D,EAAQuhY,gBAAiB1nZ,kBAE5C,CAAC60B,MAYC92D,EAAM4jB,SAAQ,cACZima,YAA6BC,QACxB,CAAC/uK,EAAMsrK,EAAUC,OAGpB2C,EAAmB,GACnBC,EAAmB,GAEnBX,EAAenH,EACnBwI,EACAvI,GAAmB,GACnBC,QAGGiH,SACHnsb,QAAQ03C,sDACDinO,EAGTglK,EAAWz7b,SAAQ,gBACY2lc,EAA8Bp1a,EAAnDm1a,oBAERn1a,EAAOm0a,UAAYvI,OACjBwJ,WAA6Ctrb,IAC7Cqrb,WAAuCrrb,MACvC,IAIEurb,EAAoBnK,EAAWx1b,QAAO,uBAAKwO,EAAEiwb,mBAuB5C,CApBY,SAAbG,EAAa,UACjBC,EAAeb,EACba,EACAc,EAAkB9ic,KAAI,mBAAK+R,EAAExV,MAC7Bmmc,IAGWxlc,SAAQ,YACnB2kc,EAAiBnjc,KAAKi8C,GACtBmnZ,EAAiBnnZ,EAAIp+C,IAAMo+C,EAE3BA,EAAIo/Y,QACFp/Y,EAAIo/Y,SAAWp/Y,EAAIo/Y,QAAQ96b,OACvB8ic,EAAWpnZ,EAAIo/Y,SACfp/Y,EAAIo/Y,WAGLiI,EAjBU,CAoBAruK,GAAOkuK,EAAkBC,KAC3C,CACDW,EACAC,EACAF,EACAvI,EACAtB,EACAhlK,EACAsrK,EACAC,EACA0D,IAjEAG,OACAC,OACAC,OAkEIC,EAA2B9L,EAAauL,GAE9CrL,GAAuB,WACjB4L,KACFxzX,EAAS,CAAEtnE,KAAM44D,EAAQshY,sBAE1B,CAAC5yX,EAAU+yX,EAAqB,KAAO/8b,IAE1ChI,OAAOwP,OAAOgrB,EAAU,CACtBira,sBAAuBxvK,EACvByvK,0BAA2BnE,EAC3BoE,0BAA2BnE,EAC3B6D,qBACAC,yBACAC,yBACAtvK,KAAMovK,EACN9D,SAAU+D,EACV9D,SAAU+D,EACVV,kBACAK,wBCjLG,SAAS99W,GAAIlrD,EAAQ0pa,UAGnBA,EAAiBnkc,QACtB,SAAC2lF,EAAKzlF,UAASylF,GAAuB,iBAATzlF,EAAoBA,EAAO,KACxD,GDqBJqtC,GAAgBuqZ,WAAa,kECjBtB,SAAar9Z,OACd5N,EAAM4N,EAAO,IAAM,SAEvBA,EAAO18B,SAAQ,YACQ,iBAAVW,IACTmuB,EAAMoJ,KAAKpJ,IAAIA,EAAKnuB,OAIjBmuB,OAGF,SAAa4N,OACd3N,EAAM2N,EAAO,IAAM,SAEvBA,EAAO18B,SAAQ,YACQ,iBAAVW,IACTouB,EAAMmJ,KAAKnJ,IAAIA,EAAKpuB,OAIjBouB,UAGF,SAAgB2N,OACjB5N,EAAM4N,EAAO,IAAM,EACnB3N,EAAM2N,EAAO,IAAM,SAEvBA,EAAO18B,SAAQ,YACQ,iBAAVW,IACTmuB,EAAMoJ,KAAKpJ,IAAIA,EAAKnuB,GACpBouB,EAAMmJ,KAAKnJ,IAAIA,EAAKpuB,OAIdmuB,OAAQC,WAGb,SAAiB2N,UACfkrD,GAAI,EAAMlrD,GAAUA,EAAO36B,eAG7B,SAAgB26B,OAChBA,EAAO36B,cACH,SAGHwsI,EAAMr2G,KAAKs3F,MAAM9yF,EAAO36B,OAAS,GACjCskc,EAAO,UAAI3pa,GAAQ2oB,MAAK,SAACtxC,EAAGK,UAAML,EAAIK,YACrCsoB,EAAO36B,OAAS,GAAM,EAAIskc,EAAK93T,IAAQ83T,EAAK93T,EAAM,GAAK83T,EAAK93T,IAAQ,UAGtE,SAAgB7xG,UACd57B,MAAM4oD,KAAK,IAAIltB,IAAIE,GAAQA,uBAG7B,SAAqBA,UACnB,IAAIF,IAAIE,GAAQ/kB,YAGlB,SAAe+kB,UACbA,EAAO36B,UCxDV2oD,GAAa,GACb47Y,GAAc,GAGpBxiY,EAAQyiY,aAAe,eACvBziY,EAAQ0iY,WAAa,aACrB1iY,EAAQ2iY,cAAgB,oBAEX/2Z,GAAa,YACxBosG,EAAM4qT,sBAAwB,CAACC,IAC/B7qT,EAAMmiT,cAAcz8b,KAAK2sF,IACzB2tD,EAAM4iT,mBAAmBl9b,MAAK,SAAC63C,SAAQre,6BAClCqe,GACHre,EAASyG,MAAMqqJ,aAEjBhwC,EAAM2iT,eAAej9b,KAAKi9b,IAC1B3iT,EAAM+iT,YAAYr9b,KAAKq9b,IACvB/iT,EAAMgjT,WAAWt9b,KAAKs9b,KAGxBpvZ,GAAWqqZ,WAAa,aAExB,IAAM4M,GAA+B,SAAClwb,SAAS8lS,iBAAa,CAC1D9lS,EACA,CACEkjB,QAAS4iR,EAAOqqJ,WACZ,SAAAvlc,GACEA,EAAEiqD,UACFixP,EAAOkqJ,wBAGblhc,MAAO,CACLspB,OAAQ0tR,EAAOqqJ,WAAa,kBAE9Bhta,MAAO,oBAKX,SAASu0D,GAAQ1sD,EAAO01B,EAAQyX,EAAe5zC,MACzCm8B,EAAOjsD,OAAS44D,EAAQwmJ,eAExBx+B,QAAS,IACNrqJ,MAIH01B,EAAOjsD,OAAS44D,EAAQyiY,yBAErB9ka,GACHqqJ,QAAS9wJ,EAAS+nC,aAAa+oH,SAAW,QAI1C30H,EAAOjsD,OAAS44D,EAAQ0iY,uBAGrB/ka,GACHqqJ,QAHgB30H,EAAVx2D,WAONw2D,EAAOjsD,OAAS44D,EAAQ2iY,cAAe,KACjCzG,EAAgC7oY,EAAhC6oY,SAAiBwG,EAAervY,EAAtBx2D,MAEZkmc,WACGL,EACHA,GACC/ka,EAAMqqJ,QAAQv9I,SAASyxZ,eAIvBv+Z,EAFHola,GAGA/6Q,kBAAarqJ,EAAMqqJ,SAASk0Q,MAM9Bl0Q,QAASrqJ,EAAMqqJ,QAAQ7lL,QAAO,mBAAK4O,IAAMmrb,QAK/C,SAASvB,GACPpoK,SAGavqG,IADX9wJ,SACEyG,MAASqqJ,QAOPg7Q,EAAiBh7Q,EACpBhpL,KAAI,mBAAKuzR,EAAQvwR,MAAK,mBAAOo3L,EAAI79L,KAAO6oC,QACxCjiC,OAAOk7B,SAEJ4la,EAAoB1wK,EAAQpwR,QAAO,mBAAQ6lL,EAAQv9I,SAAS2uJ,EAAI79L,cAEtEg3R,YAAcywK,EAAmBC,IAEzB/mc,SAAQ,YACduwB,EAAOy2a,UAAYl7Q,EAAQv9I,SAAShe,EAAOlxB,IAC3CkxB,EAAO02a,aAAen7Q,EAAQvqL,QAAQgvB,EAAOlxB,OAGxCg3R,EAGT,IAAM6wK,GAA0B,GAEhC,SAASrI,GAAY7ja,OAEjBxyB,EAgBEwyB,EAhBFxyB,KACAiuR,EAeEz7P,EAfFy7P,KACAsrK,EAcE/ma,EAdF+ma,SACAC,EAaEhna,EAbFgna,SACAvG,EAYEzga,EAZFyga,WACA4E,EAWErla,EAXFqla,cAWErla,EAVFmsa,uBAAYC,KACZC,EASErsa,EATFqsa,gBASErsa,EARFssa,aAAcC,aAAmBL,KACjCjnV,EAOEjlF,EAPFilF,QACS6rE,EAMP9wJ,EANFyG,MAASqqJ,QACTt5G,EAKEx3C,EALFw3C,WAKEx3C,EAJFwsa,iCACAC,EAGEzsa,EAHFysa,eACAC,EAEE1sa,EAFF0sa,kBACApH,EACEtla,EADFsla,SAGFzG,EAAkB55U,EAAS,CAAC,iBAAkB,cAAe,kBAEvD60R,EAAcolD,EAAal/Z,GAEjCyga,EAAWz7b,SAAQ,gBAEfs9C,EAGE/sB,EAHF+sB,SACgBqqZ,EAEdp3a,EAFFq3a,eACgBC,EACdt3a,EADFk3a,eAGFl3a,EAAOq2a,WAAatpZ,EAChB6+Y,EACE5ra,EAAOq2a,gBACPiB,WAAwCxtb,IACxCotb,WAAkCptb,GAGpC8hb,EACE5ra,EAAOq2a,WACPe,EACAD,MAIFn3a,EAAOq2a,aACTr2a,EAAOk2a,cAAgB,kBAAMzra,EAASyra,cAAcl2a,EAAOlxB,MAG7DkxB,EAAOu3a,WAAav3a,EAAOu3a,YAAcv3a,EAAO6oa,YAG5CqN,EAAgB/qb,EAAMkkB,aAC1B,SAACoga,EAAUr/b,GACT6xE,EAAS,CAAEtnE,KAAM44D,EAAQ2iY,cAAezG,WAAUr/b,YAEpD,CAAC6xE,IAGGg0X,EAAa9qb,EAAMkkB,aACvB,YACE4yC,EAAS,CAAEtnE,KAAM44D,EAAQ0iY,WAAY7lc,YAEvC,CAAC6xE,IAGH6tX,EAAYrgc,SAAQ,YAClBu8S,EAAOmqJ,sBAAwBnN,EAC7B+G,IAAWoG,sBACX,CAAE1ra,SAAU85W,IAAev4F,oBAY3B7gS,EAAM4jB,SAAQ,cACZ+na,IAAkBv7Q,EAAQ/pL,aACrB,CACL00R,EACAsrK,EACAC,EACAt3Y,GACA47Y,GACAvE,EACAC,OAKE+F,EAAkBj8Q,EAAQ7lL,QAAO,mBACrCw1b,EAAW31b,MAAK,mBAAOo3L,EAAI79L,KAAO6oC,QAiEhC8/Z,EAAkB,GAChBC,EAAkB,GAClBC,EAAsB,GACtBC,EAAsB,GACtBC,EAAqB,GACrBC,EAAqB,GA6DrBC,EA1DqB,SAArBC,EAAsB9xK,EAAMh2K,EAAWw1L,eAAXx1L,MAAQ,GAEpCA,IAAUsnV,EAAgBhmc,cACrB00R,MAGHupK,EAAW+H,EAAgBtnV,GAG7B+nV,EAAerB,EAAU1wK,EAAMupK,UAGLx/b,OAAOosC,QAAQ47Z,GAAc1lc,KACzD,WAA4BgvC,OAA1B22Z,OAAYH,OACRjpc,EAAQ2gc,MAAYyI,EAIlB5L,EAAU0L,EAAmBD,EAAa7nV,EAAQ,EAHxDphH,EAAK42S,EAAcA,MAAY52S,EAAOA,GAMhCqpc,EAAWjoV,EACbm6U,EAAU0N,EAAa,YACvBA,EAEE5ra,EA7FkB,SAACgsa,EAAUJ,EAAa7nV,OAC9C/jF,EAAS,UAEf++Z,EAAWz7b,SAAQ,eAEb+nc,EAAgBx5Z,SAAShe,EAAOlxB,IAClCq9B,EAAOnM,EAAOlxB,IAAMipc,EAAY,GAC5BA,EAAY,GAAG5ra,OAAOnM,EAAOlxB,IAC7B,cAKFspc,EAC0B,mBAArBp4a,EAAOq4a,UACVr4a,EAAOq4a,UACPrB,EAAiBh3a,EAAOq4a,YACxBtB,GAAa/2a,EAAOq4a,cAEtBD,EAAa,KAETE,EAAgBP,EAAYxlc,KAAI,mBAAO26C,EAAI/gB,OAAOnM,EAAOlxB,OAGzDypc,EAAaJ,EAAS5lc,KAAI,gBAC1Bimc,EAActrZ,EAAI/gB,OAAOnM,EAAOlxB,QAE/BohH,GAASlwF,EAAOy4a,eAAgB,KAC7BC,EAC6B,mBAA1B14a,EAAOy4a,eACVz4a,EAAOy4a,eACPzB,EAAiBh3a,EAAOy4a,iBACxB1B,GAAa/2a,EAAOy4a,oBAErBC,QACHnxb,QAAQk6C,KAAK,CAAEzhC,WACT,IAAIvuB,mFAKZ+mc,EAAcE,EAAiBF,EAAatrZ,EAAKltB,UAE5Cw4a,KAGTrsa,EAAOnM,EAAOlxB,IAAMspc,EAAYG,EAAYD,OACvC,IAAIt4a,EAAOq4a,gBAChB9wb,QAAQk6C,KAAK,CAAEzhC,WACT,IAAIvuB,8EAIV06B,EAAOnM,EAAOlxB,IAAM,UAIjBq9B,EAzDqB,CA6Fagsa,EAAUJ,EAAa7nV,GAEtDhjE,EAAM,CACVp+C,KACA2nc,aACAkC,UAAWlJ,EACXyI,aACA/ra,SACAmga,UACA6L,WACAjoV,QACA3uE,gBAGF+qZ,EAAQ78b,SAAQ,YACdgoc,EAAgBxmc,KAAK2nc,GACrBlB,EAAgBkB,EAAO9pc,IAAM8pc,EACzBA,EAAOnC,WACTkB,EAAoB1mc,KAAK2nc,GACzBhB,EAAoBgB,EAAO9pc,IAAM8pc,IAEjCf,EAAmB5mc,KAAK2nc,GACxBd,EAAmBc,EAAO9pc,IAAM8pc,MAI7B1rZ,KAnDc,CA0DYg5O,UAEvC6xK,EAAYtoc,SAAQ,YAClBgoc,EAAgBxmc,KAAK2nc,GACrBlB,EAAgBkB,EAAO9pc,IAAM8pc,EACzBA,EAAOnC,WACTkB,EAAoB1mc,KAAK2nc,GACzBhB,EAAoBgB,EAAO9pc,IAAM8pc,IAEjCf,EAAmB5mc,KAAK2nc,GACxBd,EAAmBc,EAAO9pc,IAAM8pc,MAK7B,CACLb,EACAN,EACAC,EACAC,EACAC,EACAC,EACAC,KAED,CACDhB,EACAv7Q,EACA2qG,EACAsrK,EACAC,EACAvG,EACA8L,EACAJ,IAzLAmB,OACAN,OACAC,OACAC,OACAC,OACAC,OACAC,OAsLIe,EAAsBlP,EAAasN,GAEzCpN,GAAuB,WACjBgP,KACF52X,EAAS,CAAEtnE,KAAM44D,EAAQyiY,iBAE1B,CAAC/zX,EAAU60X,EAAgB,KAAO7+b,IAErChI,OAAOwP,OAAOgrB,EAAU,CACtBqua,eAAgB5yK,EAChB6yK,kBAAmBvH,EACnBwH,mBAAoBvH,EACpBsG,cACAN,kBACAC,kBACAC,sBACAC,sBACAC,qBACAC,qBACA5xK,KAAM6xK,EACNvG,SAAUiG,EACVhG,SAAUiG,EACVxB,gBACAD,eAIJ,SAAS1H,GAAWrhZ,GAClBA,EAAI+rZ,SAASxpc,SAAQ,kBAEnBk1T,EAAK8xI,UAAY9xI,EAAK3kS,OAAOy2a,WAAa9xI,EAAK3kS,OAAOlxB,KAAOo+C,EAAIyrZ,UAEjEh0I,EAAKu0I,eAAiBv0I,EAAK8xI,WAAa9xI,EAAK3kS,OAAOy2a,UAEpD9xI,EAAKw0I,cACFx0I,EAAK8xI,YAAc9xI,EAAKu0I,yBAAiBhsZ,EAAIo/Y,gBAAJp/Y,EAAa17C,WAItD,SAASqlc,GAAiB3wK,EAAMupK,UAC9BvpK,EAAKx0R,QAAO,SAACC,EAAMu7C,EAAKn8C,OAGvBqoc,KAAYlsZ,EAAI/gB,OAAOsja,UAC7B99b,EAAKync,GAAU7oc,MAAMC,QAAQmB,EAAKync,IAAWznc,EAAKync,GAAU,GAC5Dznc,EAAKync,GAAQnoc,KAAKi8C,GACXv7C,IACN,ICpbL,IAAM0nc,GAAsB,aAmH5B,SAASC,GAAa91b,EAAGK,UAChBL,IAAMK,EAAI,EAAIL,EAAIK,EAAI,GAAK,EAGpC,SAAS01b,GAAuBC,EAAMC,EAAMhK,SACnC,CAAC+J,EAAKrta,OAAOsja,GAAWgK,EAAKtta,OAAOsja,IAG7C,SAASngc,GAASkU,SACC,iBAANA,EACLiY,MAAMjY,IAAMA,IAAM41B,KAAY51B,SACzB,GAEFs4B,OAAOt4B,GAEC,iBAANA,EACFA,EAEF,qDAhImB,SAACk2b,EAAMC,EAAMlK,SAC1B8J,GAAuBG,EAAMC,EAAMlK,GAA3Cjsb,OAAGK,WAGRL,EAAIlU,GAASkU,GACbK,EAAIvU,GAASuU,GAIbL,EAAIA,EAAE/L,MAAM4hc,IAAqB3jc,OAAOk7B,SACxC/sB,EAAIA,EAAEpM,MAAM4hc,IAAqB3jc,OAAOk7B,SAGjCptB,EAAEhS,QAAUqS,EAAErS,QAAQ,KACvBkzS,EAAKlhS,EAAEhH,QACPq7Z,EAAKh0Z,EAAErH,QAELo9b,EAAKhzb,SAAS89R,EAAI,IAClBm1J,EAAKjzb,SAASixZ,EAAI,IAElBiiC,EAAQ,CAACF,EAAIC,GAAI/kZ,UAGnBr5B,MAAMq+a,EAAM,QACVp1J,EAAKmzH,SACA,KAELA,EAAKnzH,SACC,UAMRjpR,MAAMq+a,EAAM,WACPr+a,MAAMm+a,IAAO,EAAI,KAItBA,EAAKC,SACA,KAELA,EAAKD,SACC,UAILp2b,EAAEhS,OAASqS,EAAErS,iBAEf,SAAkBkoc,EAAMC,EAAMlK,SACtB8J,GAAuBG,EAAMC,EAAMlK,GAA3Cjsb,OAAGK,cAKDy1b,GAHP91b,EAAIA,EAAEugD,UACNlgD,EAAIA,EAAEkgD,kBAKD,SAAe21Y,EAAMC,EAAMlK,SACnB8J,GAAuBG,EAAMC,EAAMlK,UAEzC6J,sBAGF,SAAgBI,EAAMC,EAAMlK,SACpB8J,GAAuBG,EAAMC,EAAMlK,GAA3Cjsb,OAAGK,WAERL,EAAIA,EAAE/L,MAAM,IAAI/B,OAAOk7B,SACvB/sB,EAAIA,EAAEpM,MAAM,IAAI/B,OAAOk7B,SAEhBptB,EAAEhS,QAAUqS,EAAErS,QAAQ,KACvBkzS,EAAKlhS,EAAEhH,QACPq7Z,EAAKh0Z,EAAErH,QAEPu9b,EAASr1J,EAAG73P,cACZmtZ,EAASniC,EAAGhrX,iBAGZktZ,EAASC,SACJ,KAELA,EAASD,SACH,KAGNr1J,EAAKmzH,SACA,KAELA,EAAKnzH,SACC,SAKLlhS,EAAEhS,OAASqS,EAAErS,eAGf,SAAgBkoc,EAAMC,EAAMlK,SACpB8J,GAAuBG,EAAMC,EAAMlK,GAA3Cjsb,OAAGK,OAEFo2b,EAAoB,mBAKnBX,GAHP91b,EAAIgB,OAAOs3B,OAAOt4B,GAAG/Q,QAAQwnc,EAAmB,KAChDp2b,EAAIW,OAAOs3B,OAAOj4B,GAAGpR,QAAQwnc,EAAmB,SC5FlD1mY,EAAQ2mY,YAAc,cACtB3mY,EAAQ4mY,UAAY,YACpB5mY,EAAQ6mY,aAAe,eACvB7mY,EAAQ8mY,YAAc,cAEtBzR,EAAc0R,SAAW,eACzB1R,EAAc2R,iBAAgB,IAEjBn7Z,GAAY,YACvBmsG,EAAM5tG,qBAAuB,CAAC68Z,IAC9BjvT,EAAMmiT,cAAcz8b,KAAK2sF,IACzB2tD,EAAM+iT,YAAYr9b,KAAKq9b,KAGzBlvZ,GAAUoqZ,WAAa,YAEvB,IAAMgR,GAA8B,SAACt0b,SAASukB,aAAUzK,aACPyK,EAAvCgwa,8BAAmB,SAAA3pc,GAAA,OAAKA,EAAE2jG,kBAE3B,CACLvuF,EACA,CACEkjB,QAASpJ,EAAO06a,QACZ,SAAA5pc,GACEA,EAAEiqD,UACF/6B,EAAOo6a,qBAEJ3va,EAASkwa,kBAAoBF,EAAiB3pc,YAIvDkE,MAAO,CACLspB,OAAQ0B,EAAO06a,QAAU,kBAE3Brxa,MAAOrJ,EAAO06a,QAAU,0BAM9B,SAAS98W,GAAQ1sD,EAAO01B,EAAQyX,EAAe5zC,MACzCm8B,EAAOjsD,OAAS44D,EAAQwmJ,eAExBp+B,OAAQ,IACLzqJ,MAIH01B,EAAOjsD,OAAS44D,EAAQ2mY,wBAErBhpa,GACHyqJ,OAAQlxJ,EAAS+nC,aAAampH,QAAU,QAIxC/0H,EAAOjsD,OAAS44D,EAAQ8mY,wBAKrBnpa,GACHyqJ,OALiBzqJ,EAAXyqJ,OACiBjmL,QAAO,mBAAK4O,EAAExV,KAAO83D,EAAO6oY,iBAQnD7oY,EAAOjsD,OAAS44D,EAAQ4mY,sBAGrBjpa,GACHyqJ,OAHiB/0H,EAAX+0H,YAON/0H,EAAOjsD,OAAS44D,EAAQ6mY,aAAc,KAyBpCQ,EAxBInL,EAA0B7oY,EAA1B6oY,SAAUztU,EAAgBp7D,EAAhBo7D,KAAM64U,EAAUj0Y,EAAVi0Y,MAGtB3P,EAKEzga,EALFyga,WACAyP,EAIElwa,EAJFkwa,iBACAG,EAGErwa,EAHFqwa,kBACAC,EAEEtwa,EAFFswa,qBAEEtwa,EADFuwa,kCAAuBx2b,OAAOskb,mBAGxBntQ,EAAWzqJ,EAAXyqJ,OAIA4+Q,EADOrP,EAAW31b,MAAK,mBAAK+O,EAAExV,KAAO2gc,KACrC8K,cAGFU,EAAiBt/Q,EAAOpmL,MAAK,mBAAK+O,EAAExV,KAAO2gc,KAC3CyL,EAAgBv/Q,EAAOxtG,WAAU,mBAAK7pE,EAAExV,KAAO2gc,KAC/C0L,EAAiB,MAAOn5U,EAE1Bo5U,EAAY,SAwBC,YAjBbR,GAFCD,GAAoBE,EACnBI,EACW,SAEA,MAIXC,IAAkBv/Q,EAAOnqL,OAAS,GAAuB,IAAlBmqL,EAAOnqL,OACnC,UACJypc,EACI,SAEA,YAOdH,GACAK,GACAN,GAASE,KACRE,GACAA,EAAej5U,OACdu4U,IACCU,EAAej5U,MAAQu4U,KAE3BK,EAAa,UAGI,YAAfA,EACFQ,EAAY,CACV,CACEtsc,GAAI2gc,EACJztU,KAAMm5U,EAAiBn5U,EAAOu4U,IAGV,QAAfK,GACTQ,YACKz/Q,GACH,CACE7sL,GAAI2gc,EACJztU,KAAMm5U,EAAiBn5U,EAAOu4U,MAIxB9kc,OAAO,EAAG2lc,EAAU5pc,OAASwpc,GACf,WAAfJ,EAETQ,EAAYz/Q,EAAOppL,KAAI,mBACjB+R,EAAExV,KAAO2gc,OAENnrb,GACH09G,KAAMm5U,EAAiBn5U,GAAQi5U,EAAej5U,OAG3C19G,KAEe,WAAfs2b,IACTQ,EAAYz/Q,EAAOjmL,QAAO,mBAAK4O,EAAExV,KAAO2gc,WAIrCv+Z,GACHyqJ,OAAQy/Q,KAKd,SAAS9M,GAAY7ja,OAEjBxyB,EAeEwyB,EAfFxyB,KACAiuR,EAcEz7P,EAdFy7P,KACAsrK,EAaE/ma,EAbF+ma,SACAtG,EAYEzga,EAZFyga,aAYEzga,EAXF4wa,uBAAYC,KACDC,EAUT9wa,EAVF+wa,UACAC,EASEhxa,EATFgxa,aACAC,EAQEjxa,EARFixa,eACAC,EAOElxa,EAPFkxa,cACA7L,EAMErla,EANFqla,YACSn0Q,EAKPlxJ,EALFyG,MAASyqJ,OACT15G,EAIEx3C,EAJFw3C,SACAytC,EAGEjlF,EAHFilF,QACAqgV,EAEEtla,EAFFsla,WAEEtla,EADFmxa,gCAGFtS,EACE55U,EACA,CAAC,aAAc,kBAAmB,aAAc,mBAChD,iBAGIyqV,EAAYhvb,EAAMkkB,aACtB,YACE4yC,EAAS,CAAEtnE,KAAM44D,EAAQ4mY,UAAWx+Q,aAEtC,CAAC15G,IAIGm4X,EAAejvb,EAAMkkB,aACzB,SAACoga,EAAUztU,EAAM64U,GACf54X,EAAS,CAAEtnE,KAAM44D,EAAQ6mY,aAAc3K,WAAUztU,OAAM64U,YAEzD,CAAC54X,IAIGsiU,EAAcolD,EAAal/Z,GAGjCqla,EAAYrgc,SAAQ,gBAEhBs9C,EAIE/sB,EAJF+sB,SACS8uZ,EAGP77a,EAHF06a,QACeoB,EAEb97a,EAFF27a,cACA7sc,EACEkxB,EADFlxB,GAGI4rc,EAAU3tZ,EACZ6+Y,OACEkQ,WAAuChyb,IACvC6xb,WAAiC7xb,GAGnC8hb,EAAgB8P,EAAgBG,MAEpC77a,EAAO06a,QAAUA,EAEb16a,EAAO06a,UACT16a,EAAOo6a,aAAe,SAACp4U,EAAM64U,UAC3BT,EAAap6a,EAAOlxB,GAAIkzH,EAAM64U,IAEhC76a,EAAOq6a,YAAc,WACnBp4X,EAAS,CAAEtnE,KAAM44D,EAAQ8mY,YAAa5K,SAAUzva,EAAOlxB,OAI3DkxB,EAAO2d,qBAAuBqrZ,EAC5B+G,IAAWpyZ,qBACX,CACElT,SAAU85W,IACVvkX,eAIE+7a,EAAapgR,EAAOpmL,MAAK,mBAAK+O,EAAExV,KAAOA,KAC7CkxB,EAAO6d,WAAak+Z,EACpB/7a,EAAO2lK,YAAchK,EAAOxtG,WAAU,mBAAK7pE,EAAExV,KAAOA,KACpDkxB,EAAO8d,aAAe9d,EAAO6d,SAAWk+Z,EAAW/5U,eAAOl4G,MAGvBqB,EAAM4jB,SAAQ,cAC7C0sa,IAAiB9/Q,EAAOnqL,aACnB,CAAC00R,EAAMsrK,OAGVwK,EAAiB,GAGjBC,EAAkBtgR,EAAOjmL,QAAO,mBACpCw1b,EAAW31b,MAAK,mBAAOo3L,EAAI79L,KAAOgmD,EAAKhmD,eAoElC,CAjEU,SAAXotc,EAAW,OAITC,EAAad,EACjBn1K,EACA+1K,EAAgB1pc,KAAI,gBAEZytB,EAASkra,EAAW31b,MAAK,mBAAK+O,EAAExV,KAAOgmD,EAAKhmD,UAE7CkxB,QACG,IAAIvuB,uDACyCqjD,EAAKhmD,yBAIlDwrc,EAAat6a,EAAbs6a,SASF8B,EACJ1sa,EAAW4qa,KACViB,GAAiB,IAAIjB,IACtBkB,GAAUlB,OAEP8B,QACG,IAAI3qc,0DAC4C6oc,mBAAyBxlZ,EAAKhmD,gBAM/E,SAAC0U,EAAGK,UAAMu4b,EAAW54b,EAAGK,EAAGixC,EAAKhmD,GAAIgmD,EAAKktE,UAGlDi6U,EAAgB1pc,KAAI,gBAEZytB,EAASkra,EAAW31b,MAAK,mBAAK+O,EAAExV,KAAOgmD,EAAKhmD,aAE9CkxB,GAAUA,EAAOq8a,aACZvnZ,EAAKktE,MAGNltE,EAAKktE,gBAKjBm6U,EAAW1sc,SAAQ,YACjBusc,EAAe/qc,KAAKi8C,GACfA,EAAIo/Y,SAAkC,IAAvBp/Y,EAAIo/Y,QAAQ96b,SAGhC07C,EAAIo/Y,QAAU4P,EAAShvZ,EAAIo/Y,aAGtB6P,EA9DQ,CAiEAj2K,GAAO81K,KACvB,CACDP,EACA9/Q,EACAuqG,EACAsrK,EACAtG,EACAmQ,EACAE,IArFKe,OAAYN,OAwFbO,EAAqB5S,EAAaiS,GAExC/R,GAAuB,WACjB0S,KACFt6X,EAAS,CAAEtnE,KAAM44D,EAAQ2mY,gBAE1B,CAACuB,EAAe,KAAOxjc,IAE1BhI,OAAOwP,OAAOgrB,EAAU,CACtB+xa,cAAet2K,EACfu2K,kBAAmBjL,EACnB8K,aACAN,iBACA91K,KAAMo2K,EACN9K,SAAUwK,EACV7B,YACAC,iBAIG,SAASkB,GAAiBnkV,EAAKoJ,EAAOh4F,SACpC,UAAI4uF,GAAKriE,MAAK,SAAC4kZ,EAAMC,OACrB,IAAI5oc,EAAI,EAAGA,EAAIwvH,EAAM/uH,OAAQT,GAAK,EAAG,KAClC2rc,EAASn8U,EAAMxvH,GACfixH,OAAOz5F,EAAKx3B,IAA4B,SAAZw3B,EAAKx3B,GACjC4rc,EAAUD,EAAOhD,EAAMC,MACb,IAAZgD,SACK36U,GAAQ26U,EAAUA,SAGtBp0a,EAAK,GAAKmxa,EAAKn4Z,MAAQo4Z,EAAKp4Z,MAAQo4Z,EAAKp4Z,MAAQm4Z,EAAKn4Z,SCpXjEgyB,EAAQqpY,UAAY,YACpBrpY,EAAQspY,SAAW,WACnBtpY,EAAQupY,YAAc,kBAETC,GAAgB,YAC3BxxT,EAAMmiT,cAAcz8b,KAAK2sF,IACzB2tD,EAAM+iT,YAAYr9b,KAAKq9b,KAKzB,SAAS1wW,GAAQ1sD,EAAO01B,EAAQyX,EAAe5zC,MACzCm8B,EAAOjsD,OAAS44D,EAAQwmJ,eAExB1+I,SAAU,GACV2hY,UAAW,GACR9ra,MAIH01B,EAAOjsD,OAAS44D,EAAQqpY,sBAErB1ra,GACH8ra,UAAWvya,EAAS+nC,aAAawqY,WAAa,OAI9Cp2Y,EAAOjsD,OAAS44D,EAAQspY,SAAU,KAC5BI,EAAoBxya,EAApBwya,UAAWt9Y,EAASl1B,EAATk1B,KACbu9Y,EAAexT,EAAiB9iY,EAAOo2Y,UAAW9ra,EAAM8ra,WAC1DG,KAAc,OAEdD,EAAehsa,EAAM8ra,UAEvBG,GACiB,IAAfF,EACIt9Y,EAAKnuD,QAAU0/B,EAAMmqC,SACrB6hY,EAAeD,EACZC,EAAehsa,EAAM8ra,YAE9BG,EAAcD,GAAgB,GAG3BC,OAKAjsa,GACH8ra,UAAWE,IALJhsa,KASP01B,EAAOjsD,OAAS44D,EAAQupY,YAAa,KAC/BzhY,EAAazU,EAAbyU,SACF+hY,EAAclsa,EAAMmqC,SAAWnqC,EAAM8ra,sBAItC9ra,GACH8ra,UAJgBr1a,KAAKs3F,MAAMm+U,EAAc/hY,GAKzCA,cAKN,SAASizX,GAAY7ja,OAEjBy7P,EAmBEz7P,EAnBFy7P,OAmBEz7P,EAlBF4ya,gCAkBE5ya,EAjBFsha,+BAAoB,aACpBr8U,EAgBEjlF,EAhBFilF,QACW4tV,EAeT7ya,EAfFwya,YAeExya,EAdFkoa,uCAcEloa,EAbFuha,gCAaEvha,EAZFyG,MACEmqC,aACA2hY,cACAz1H,aACAwtH,iBACA13Y,YACAk+H,YACAI,WAEF15G,EAGEx3C,EAHFw3C,SACAhqE,EAEEwyB,EAFFxyB,KACAslc,EACE9ya,EADF8ya,iBAGFjU,EACE55U,EACA,CAAC,kBAAmB,aAAc,aAAc,YAAa,eAC7D,qBAGI8tV,EAAmB7T,EAAa0T,GAEtCxT,GAAuB,WACjB2T,KACFv7X,EAAS,CAAEtnE,KAAM44D,EAAQqpY,cAE1B,CACD36X,EACAs7X,EAAmB,KAAOtlc,EAC1B88b,EACA13Y,EACAk+H,EACAI,QAGIshR,EAAYM,EACdD,EACA31a,KAAKgiE,KAAKu8L,EAAK10R,OAAS6pE,GAEtBoiY,EAActyb,EAAM4jB,SACxB,kBACEkua,EAAY,EACR,UAAI,IAAI1sc,MAAM0sc,IAAYzxb,KAAK,MAAMjZ,KAAI,SAAC+R,EAAGvT,UAAMA,KACnD,KACN,CAACksc,IAGGt9Y,EAAOx0C,EAAM4jB,SAAQ,eACrB4wB,KAEA49Y,EACF59Y,EAAOumO,MACF,KACCw3K,EAAYriY,EAAW2hY,EACvBW,EAAUD,EAAYriY,EAE5B1b,EAAOumO,EAAKr1R,MAAM6sc,EAAWC,UAG3BhL,EACKhzY,EAGFmsY,EAAWnsY,EAAM,CAAEosY,oBAAmBxkH,WAAUykH,oBACtD,CACDA,EACAzkH,EACAwkH,EACAwR,EACAP,EACA3hY,EACAs3X,EACAzsK,IAGI03K,EAAkBZ,EAAY,EAC9Ba,GACW,IAAfZ,EAAmBt9Y,EAAKnuD,QAAU6pE,EAAW2hY,EAAYC,EAAY,EAEjEJ,EAAW1xb,EAAMkkB,aACrB,YACE4yC,EAAS,CAAEtnE,KAAM44D,EAAQspY,SAAUG,gBAErC,CAAC/6X,IAGG67X,EAAe3yb,EAAMkkB,aAAY,kBAC9Bwta,GAAS,mBAAOviQ,EAAM,OAC5B,CAACuiQ,IAEEkB,EAAW5yb,EAAMkkB,aAAY,kBAC1Bwta,GAAS,mBAAOviQ,EAAM,OAC5B,CAACuiQ,IAEEC,EAAc3xb,EAAMkkB,aACxB,YACE4yC,EAAS,CAAEtnE,KAAM44D,EAAQupY,YAAazhY,eAExC,CAAC4G,IAGHhyE,OAAOwP,OAAOgrB,EAAU,CACtBgza,cACAR,YACAt9Y,OACAi+Y,kBACAC,cACAhB,WACAiB,eACAC,WACAjB,gBAhLJC,GAAcvT,WAZK,gBCDnBj2X,EAAQyqY,WAAa,aACrBzqY,EAAQ0qY,YAAc,kBAETC,GAA4B,YACvC3yT,EAAM4yT,oBAAsB,CAACC,IAC7B7yT,EAAMmiT,cAAcz8b,KAAK2sF,IACzB2tD,EAAM0iT,qBAAqBh9b,KAAKg9b,IAChC1iT,EAAM2/S,WAAWj6b,KAAKi6b,IACtB3/S,EAAMuiT,YAAY78b,KAAK68b,IACvBviT,EAAMwiT,oBAAoB98b,KAAK88b,IAC/BxiT,EAAMyiT,wBAAwB/8b,KAAK+8b,IACnCziT,EAAM2iT,eAAej9b,KAAKi9b,IAC1B3iT,EAAM4iT,mBAAmBl9b,KAAKk9b,IAC9B5iT,EAAM+iT,YAAYr9b,KAAKq9b,IACvB/iT,EAAMgjT,WAAWt9b,KAAKs9b,KAGxB2P,GAA0B1U,WAAa,kBAEvC,IAAM6U,GAAsB,GAEtBD,GAA6B,SAACl4b,SAAS8lS,iBAAa,CACxD9lS,EACA,CACEkjB,QAAS4iR,EAAOsyJ,SACZ,SAAAxtc,GACEA,EAAEiqD,UACFixP,EAAOiyJ,sBAGbjpc,MAAO,CACLspB,OAAQ0tR,EAAOsyJ,SAAW,kBAE5Bj1a,MAAO,kBAKX,SAASu0D,GAAQ1sD,EAAO01B,EAAQyX,EAAe5zC,MACzCm8B,EAAOjsD,OAAS44D,EAAQwmJ,eAExBwkP,aAAcF,IACXnta,MAIH01B,EAAOjsD,OAAS44D,EAAQyqY,uBAErB9sa,GACHqta,aAAc9za,EAAS+nC,aAAa+rY,cAAgBF,QAIpDz3Y,EAAOjsD,OAAS44D,EAAQ0qY,YAAa,KAC/BxO,EAA8B7oY,EAA9B6oY,SAAiB+O,EAAa53Y,EAApBx2D,MAEZquc,WACGD,EACHA,GACCtta,EAAMqta,aAAavga,SAASyxZ,eAI5Bv+Z,EAFHuta,GAGAF,uBAAkBrta,EAAMqta,cAAc9O,MAMxC8O,aAAcrta,EAAMqta,aAAa7oc,QAAO,mBAAK4O,IAAMmrb,QAKzD,SAASxB,GAAqBxja,GAC5BA,EAASyga,WAAWz7b,SAAQ,YAC1BuwB,EAAO0+a,cAAgBj0a,EAASyG,MAAMqta,aAAavga,SAAShe,EAAOlxB,OAIvE,SAASo8b,GAAWplK,SAAWr7P,oBAC7Bq7P,EAAQr2R,SAAQ,YACduwB,EAAO0+a,cAAgBj0a,EAASyG,MAAMqta,aAAavga,SAAShe,EAAOlxB,IACnEkxB,EAAO2+a,aAAe,IAAI1ya,OAErB65P,EAGT,SAASgoK,GAAY19b,SAAS4vB,kBACxBA,EAAO2+a,uBAAuBvuc,GAChC4vB,EAAO2+a,aAAavpc,IAAIhF,GAEnBA,EAGT,SAAS29b,GAAoB6Q,SAAgBn0a,aACnCyga,EAAsBzga,EAAtByga,WAAYh6Z,EAAUzG,EAAVyG,UAEfA,EAAMqta,aAAa/sc,SAAW0/B,EAAMqqJ,UAAYrqJ,EAAMqqJ,QAAQ/pL,cAC1Dotc,MAGHL,EAAerta,EAAMqta,aACxBhsc,KAAI,mBAAM24b,EAAW31b,MAAK,mBAAK+O,EAAExV,KAAOA,QACxC4G,OAAOk7B,SAEJiua,EAAgB3T,EAAWx1b,QAC/B,mBACG4O,EAAEo6b,gBACFxta,EAAMqqJ,QAAQv9I,SAAS15B,EAAExV,MACzBoiC,EAAMqta,aAAavga,SAAS15B,EAAExV,OAyD7Bgwc,EAAkB1U,EAtDE,SAApB2U,EAAqB7uV,EAAWhiE,EAAQ8wZ,YAAnB9uV,MAAQ,YAAW8uV,MAAe,QACrDC,EAAcV,EAAaruV,UAE5B+uV,EAwBgB1uc,MAAM4oD,KAAK8lZ,EAAYN,cAAc7pZ,OAEtCviD,KAAI,SAAA63J,GAAA,IAChB80S,OACDD,GACH1mY,OACE0mY,EAAYE,aAA6C,iBAAvBF,EAAYjzJ,OACvCizJ,EAAY1mY,YAAW6mY,EAC1BA,EACNC,gBACAnxZ,SACAgiE,QACAphH,GAAIo/C,EACGA,EAAOp/C,OAAMmwc,EAAYnwc,OAAMswc,EAC/BH,EAAYnwc,OAAMswc,EACzBE,WAAYF,WAGdF,EAAYp5K,QAAUi5K,EAAkB7uV,EAAQ,EAAGgvV,YAC9CF,GACH,mBAAO9xZ,EAAI/gB,OAAO8ya,EAAYnwc,MAAQswc,MAGjCF,KA9CAL,EAActsc,KAAI,wBAQlBgtc,GACHjB,YACAkB,aACAtxZ,SACAgiE,MAAOA,EACPphH,OAAOo/C,EAAYA,EAAOp/C,OAAMywc,EAAazwc,GAAOywc,EAAazwc,IACjEi+C,SAAU,SAAC4kZ,EAAa5gc,EAAGm8C,MACrB8xZ,EAAajhX,OAAM,mBAAUroF,EAAOw3C,aAC/BA,EAAI/gB,OAAOoza,EAAazwc,UApBjB,IAsDaiwc,gBAE5BH,EAAiBE,GAG9B,SAAS9Q,GACPllZ,aAEEre,SACEyG,MAASqta,iBAAchjR,4BAIhBzyI,GAAMy1Z,EAAchjR,IAGjC,SAAS2yQ,GAAeA,SAA8Bh9Z,IAAZzG,SAAYyG,aACpDg9Z,EAAiBA,EAAex4b,QAAO,mBAAM4O,EAAEo6b,iBAE3Cxta,EAAMqta,aAAa/sc,QAAU0/B,EAAMqqJ,SAAWrqJ,EAAMqqJ,QAAQ/pL,SAC9D08b,EAAiBA,EAAex4b,QAC9B,mBAAUsqB,EAAOy2a,WAAaz2a,EAAOw/a,cAIlCtR,EAGT,SAASC,GAAmBrlZ,SAAQre,6BACvBqe,GAAMre,EAASyG,MAAMqta,aAAc9za,EAASyG,MAAMqqJ,UAG/D,SAAS+yQ,GAAY7ja,OAEjBq7P,EAYEr7P,EAZFq7P,QACAolK,EAWEzga,EAXFyga,WACA4E,EAUErla,EAVFqla,YAGAC,EAOEtla,EAPFsla,SACArgV,EAMEjlF,EANFilF,QACAztC,EAKEx3C,EALFw3C,WAKEx3C,EAJFg1a,+BACAC,EAGEj1a,EAHFi1a,YACAC,EAEEl1a,EAFFk1a,aACAC,EACEn1a,EADFm1a,gBAGFtW,EAAkB55U,EAAS,CAAC,cAAe,uBAErC60R,EAAcolD,EAAal/Z,GAEjCyga,EAAWz7b,SAAQ,gBAEfs9C,EAGE/sB,EAHF+sB,SACc8yZ,EAEZ7/a,EAFF8/a,aACcC,EACZ//a,EADF2/a,aAGF3/a,EAAOs+a,SAAWvxZ,EACd6+Y,EACE5ra,EAAOs+a,cACPyB,WAAsCj2b,IACtC61b,WAAgC71b,GAGlC8hb,EACE5ra,EAAOs+a,SACPuB,EACAD,MAIF5/a,EAAOs+a,WACTt+a,EAAOi+a,YAAc,kBAAMxza,EAASwza,YAAYj+a,EAAOlxB,MAGzDkxB,EAAOu3a,WAAav3a,EAAOu3a,YAAcv3a,EAAO6oa,QAOlDiH,EAAYrgc,SAAQ,YAClBu8S,EAAOmyJ,oBAAsBnV,EAC3B+G,IAAWoO,oBACX,CACE1za,SAAU85W,IACVv4F,kBAKAg0J,EAAoBrW,EAAa8V,GAEvC5V,GAAuB,WACjBmW,KACF/9X,EAAS,CAAEtnE,KAAM44D,EAAQyqY,eAE1B,CAAC/7X,EAAUy9X,EAAc,KAAO55K,IAEnC71R,OAAOwP,OAAOgrB,EAAU,CACtBwza,YAvBkB,SAACxO,EAAUr/b,GAC7B6xE,EAAS,CAAEtnE,KAAM44D,EAAQ0qY,YAAaxO,WAAUr/b,aA0BpD,SAASm+b,GAAWrhZ,GAClBA,EAAI+rZ,SAASxpc,SAAQ,YAEnBk1T,EAAK66I,UAAY76I,EAAK3kS,OAAOw/a,aCtRjCjsY,EAAQ0sY,kBAAoB,oBAC5B1sY,EAAQ2sY,sBAAwB,wBAChC3sY,EAAQ4sY,kBAAoB,oBAC5B5sY,EAAQ6sY,0BAA4B,gCAEvB9ga,GAAe,YAC1BisG,EAAM80T,0BAA4B,CAACC,IACnC/0T,EAAMg1T,8BAAgC,CAACC,IACvCj1T,EAAMk1T,kCAAoC,CACxCC,IAEFn1T,EAAMmiT,cAAcz8b,KAAK2sF,IACzB2tD,EAAM+iT,YAAYr9b,KAAKq9b,IACvB/iT,EAAMgjT,WAAWt9b,KAAKs9b,KAGxBjvZ,GAAakqZ,WAnBM,eAqBnB,IAAM8W,GAAmC,SAACp6b,SAASukB,aAAUyiB,UACXziB,EAAxCk2a,kCAAuB,qBASxB,CACLz6b,EACA,CACE8pB,SAAU,SAAAl/B,GACRo8C,EAAIizZ,kBAAkBrvc,EAAEJ,OAAOw/B,UAEjCl7B,MAAO,CACLspB,OAAQ,WAEV4R,WAfAgd,EAAIm7B,WAAYn7B,EAAIm7B,SAASs4X,KAGrBzzZ,EAAI0zZ,WAaZv3a,MAAO,sBACP4G,cAAeid,EAAI2zZ,kBAKnBL,GAAuC,SAACt6b,SAASukB,mBAAe,CACpEvkB,EACA,CACE8pB,SAAU,SAAAl/B,GACR25B,EAASy1a,sBAAsBpvc,EAAEJ,OAAOw/B,UAE1Cl7B,MAAO,CACLspB,OAAQ,WAEV4R,QAASzF,EAASq2a,kBAClBz3a,MAAO,2BACP4G,cAAeW,SACZnG,EAASq2a,mBACR7wc,OAAOmB,KAAKq5B,EAASyG,MAAM6va,gBAAgBvvc,WAK7Ckvc,GAA2C,SAACx6b,SAASukB,mBAAe,CACxEvkB,EACA,CACE8pB,kBAASl/B,GACP25B,EAAS21a,0BAA0Btvc,EAAEJ,OAAOw/B,UAE9Cl7B,MAAO,CACLspB,OAAQ,WAEV4R,QAASzF,EAASu2a,sBAClB33a,MAAO,wCACP4G,cAAeW,SACZnG,EAASu2a,uBACRv2a,EAASk1B,KAAKlS,MAAK,gBAAG3+C,cAAS27B,EAASyG,MAAM6va,eAAejyc,UAMrE,SAAS8uF,GAAQ1sD,EAAO01B,EAAQyX,EAAe5zC,MACzCm8B,EAAOjsD,OAAS44D,EAAQwmJ,eAExBgnP,eAAgB,IACb7va,MAIH01B,EAAOjsD,OAAS44D,EAAQ0sY,8BAErB/ua,GACH6va,eAAgBt2a,EAAS+nC,aAAauuY,gBAAkB,QAIxDn6Y,EAAOjsD,OAAS44D,EAAQ2sY,sBAAuB,KAClCz0C,EAAgB7kW,EAAvBx2D,MAEN0wc,EAGEr2a,EAHFq2a,kBACArP,EAEEhna,EAFFgna,WAEEhna,EADFqta,gCAAqBrG,IAGjBnwO,WACGmqM,EAA8BA,GAAeq1C,EAIhDC,EAAiB9wc,OAAOwP,OAAO,GAAIyxB,EAAM6va,uBAE3Cz/O,EACFrxN,OAAOmB,KAAK0mc,GAAoBroc,SAAQ,YACtCsxc,EAAevO,SAGjBvic,OAAOmB,KAAK0mc,GAAoBroc,SAAQ,mBAC/Bsxc,EAAevO,WAKrBtha,GACH6va,sBAIAn6Y,EAAOjsD,OAAS44D,EAAQ4sY,kBAAmB,KACrCrxc,EAA2B83D,EAA3B93D,GAAW28Z,EAAgB7kW,EAAvBx2D,MACJqhc,EAA+Chna,EAA/Cgna,WAA+Chna,EAArCw2a,8BAAsBxQ,EAAehma,EAAfgma,WAClCmQ,EAAa1va,EAAM6va,eAAejyc,GAClC4jc,WACGjnC,EAA8BA,GAAem1C,KAElDA,IAAelO,SACVxha,MAGHgwa,OAAyBhwa,EAAM6va,uBAEf,SAAhBI,EAAgB,OACdj0Z,EAAMukZ,EAAS3ic,MAEhBo+C,EAAIupZ,YACH/D,EACFwO,EAAkBpyc,aAEXoyc,EAAkBpyc,IAIzBmyc,GAAiBxQ,EAAWvjZ,UACvBujZ,EAAWvjZ,GAAKz9C,SAAQ,mBAAO0xc,EAAcj0Z,EAAIp+C,OAZtC,CAgBRA,QAGToiC,GACH6va,eAAgBG,OAIhBt6Y,EAAOjsD,OAAS44D,EAAQ6sY,0BAA2B,KACtC30C,EAAgB7kW,EAAvBx2D,MAENuvD,EAKEl1B,EALFk1B,KACA8xY,EAIEhna,EAJFgna,WAIEhna,EAHFw2a,8BACAD,EAEEv2a,EAFFu2a,sBACAvQ,EACEhma,EADFgma,WAGInvO,WACGmqM,EAA8BA,GAAeu1C,EAEhDE,OAAyBhwa,EAAM6va,uBAkBrCphZ,EAAKlwD,SAAQ,mBAhBS,SAAhB0xc,EAAgB,OACdj0Z,EAAMukZ,EAAS3ic,MAEhBo+C,EAAIupZ,YACHn1O,EACF4/O,EAAkBpyc,aAEXoyc,EAAkBpyc,IAIzBmyc,GAAiBxQ,EAAWvjZ,UACvBujZ,EAAWvjZ,GAAKz9C,SAAQ,mBAAO0xc,EAAcj0Z,EAAIp+C,OAZtC,CAgBYo+C,EAAIp+C,YAGjCoiC,GACH6va,eAAgBG,WAGbhwa,EAGT,SAASo9Z,GAAY7ja,OAEjBxyB,EAYEwyB,EAZFxyB,KACAiuR,EAWEz7P,EAXFy7P,KACA6pK,EAUEtla,EAVFsla,SACArgV,EASEjlF,EATFilF,QACA+hV,EAQEhna,EARFgna,WAQEhna,EAPFqta,gCAAqBrG,MAOnBhna,EANF22a,sCACSL,EAKPt2a,EALFyG,MAAS6va,iBAKPt2a,EAJFw2a,8BACAh/X,EAGEx3C,EAHFw3C,SACAtiB,EAEEl1B,EAFFk1B,KACA8wY,EACEhma,EADFgma,WAGFnH,EACE55U,EACA,CAAC,aAAc,aAAc,YAAa,cAAe,iBACzD,oBAGI2xV,EAAmBl2b,EAAM4jB,SAAQ,eAC/Bsya,EAAmB,UAEzBn7K,EAAKz2R,SAAQ,gBACLmxc,EAAaK,EAwFzB,SAASK,EAAiBp0Z,EAAK6zZ,EAAgBtQ,MACzCsQ,EAAe7zZ,EAAIp+C,aACd,IAGHw9b,EAAUmE,EAAWvjZ,MAEvBo/Y,GAAWA,EAAQ96b,OAAQ,KACzB+vc,KACAC,KAAe,OAEnBlV,EAAQ78b,SAAQ,YAEV+xc,IAAiBD,IAIjBD,EAAiB1I,EAAQmI,EAAgBtQ,GAC3C+Q,KAEAD,WAGGA,KAA6BC,GAAe,cAvBvD,CAvF2Bt0Z,EAAK6zZ,EAAgBtQ,KACpCsQ,EAAe7zZ,EAAIp+C,IACzBo+C,EAAI0zZ,aAAeA,EACnB1zZ,EAAI2zZ,eAAgC,OAAfD,EAEjBA,GACFS,EAAiBpwc,KAAKi8C,MAInBm0Z,IACN,CAACn7K,EAAM+6K,EAAeF,EAAgBtQ,IAErCqQ,EAAoBlwa,QACtB3gC,OAAOmB,KAAK0mc,GAAoBtmc,QAAUvB,OAAOmB,KAAK2vc,GAAgBvvc,QAGpEwvc,EAAwBF,EAExBA,GACE7wc,OAAOmB,KAAK0mc,GAAoBrqZ,MAAK,mBAAOszZ,EAAejyc,QAC7Dgyc,MAICA,GACCnhZ,GAAQA,EAAKnuD,QAAUmuD,EAAKlS,MAAK,gBAAG3+C,cAAUiyc,EAAejyc,QAC/Dkyc,MAAwB,IAItBS,EAA2B9X,EAAayX,GAE9CvX,GAAuB,WACjB4X,KACFx/X,EAAS,CAAEtnE,KAAM44D,EAAQ0sY,sBAE1B,CAACh+X,EAAUhqE,QAERioc,EAAwB/0b,EAAMkkB,aAClC,mBAAS4yC,EAAS,CAAEtnE,KAAM44D,EAAQ2sY,sBAAuB9vc,YACzD,CAAC6xE,IAGGm+X,EAA4Bj1b,EAAMkkB,aACtC,mBAAS4yC,EAAS,CAAEtnE,KAAM44D,EAAQ6sY,0BAA2Bhwc,YAC7D,CAAC6xE,IAGGk+X,EAAoBh1b,EAAMkkB,aAC9B,SAACvgC,EAAIsB,UAAU6xE,EAAS,CAAEtnE,KAAM44D,EAAQ4sY,kBAAmBrxc,KAAIsB,YAC/D,CAAC6xE,IAGGsiU,EAAcolD,EAAal/Z,GAE3B81a,EAAgCvX,EACpC+G,IAAWwQ,8BACX,CAAE91a,SAAU85W,MAGRk8D,EAAoCzX,EACxC+G,IAAW0Q,kCACX,CAAEh2a,SAAU85W,MAGdt0Y,OAAOwP,OAAOgrB,EAAU,CACtB42a,mBACAP,oBACAE,wBACAb,oBACAD,wBACAK,gCACAE,oCACAL,8BAIJ,SAAS7R,GAAWrhZ,SAAOziB,aACzByiB,EAAIizZ,kBAAoB,mBAAO11a,EAAS01a,kBAAkBjzZ,EAAIp+C,GAAIo6C,IAElEgE,EAAImzZ,0BAA4BrX,EAC9Bv+Z,EAASsla,WAAWsQ,0BACpB,CAAE51a,SAAUA,EAAUyiB,QC/T1B,IAAMw0Z,GAAiC,kBAAQ,IACzCC,GAAkC,kBAAS,IAGjDpuY,EAAQquY,YAAc,cACtBruY,EAAQsuY,aAAe,eACvBtuY,EAAQuuY,cAAgB,oBAEXC,GAAc,YACzBx2T,EAAMmiT,cAAcz8b,KAAK2sF,IACzB2tD,EAAM+iT,YAAYr9b,KAAKq9b,IACvB/iT,EAAMgjT,WAAWt9b,KAAKs9b,KAKxB,SAAS3wW,GAAQ1sD,EAAO01B,EAAQyX,EAAe5zC,SAKzCA,EAHFu3a,qCAA0BN,OAGxBj3a,EAFFw3a,sCAA2BN,KAC3BlQ,EACEhna,EADFgna,YAGE7qY,EAAOjsD,OAAS44D,EAAQwmJ,eAExBmoP,SAAU,IACPhxa,MAIH01B,EAAOjsD,OAAS44D,EAAQuuY,0BAErB5wa,GACHgxa,SAAUz3a,EAAS+nC,aAAa0vY,UAAY,QAI5Ct7Y,EAAOjsD,OAAS44D,EAAQquY,YAAa,OAC/BpP,EAAiB5rY,EAAjB4rY,MAAOpic,EAAUw2D,EAAVx2D,MAET+xc,WACGjxa,EAAMgxa,SAAS1P,GAClBtha,EAAMgxa,SAAS1P,GACfwP,EAAwBvQ,EAASe,gBAGlCtha,GACHgxa,cACKhxa,EAAMgxa,iBACR1P,GAAQ9I,EAAiBt5b,EAAO+xc,YAKnCv7Y,EAAOjsD,OAAS44D,EAAQsuY,aAAc,eAChCrP,EAA2B5rY,EAA3B4rY,MAAO/C,EAAoB7oY,EAApB6oY,SAAUr/b,EAAUw2D,EAAVx2D,MAEnB+xc,WACGjxa,EAAMgxa,SAAS1P,GAClBtha,EAAMgxa,SAAS1P,GACfwP,EAAwBvQ,EAASe,IAEjC4P,YAC0C,MAAvCD,oBAAaE,kBAAbF,EAAyB1S,IAC5B0S,EAAYE,UAAU5S,GACtBwS,WACExQ,EAASe,oBAATf,EAAiB3tI,cAAjB2tI,EAAwBl8b,MAAK,mBAAQovT,EAAK3kS,OAAOlxB,KAAO2gc,kBAI3Dv+Z,GACHgxa,cACKhxa,EAAMgxa,iBACR1P,QACI2P,GACHE,eACMF,EAAYE,WAAa,WAC5B5S,GAAW/F,EAAiBt5b,EAAOgyc,gBAQhD,SAAS9T,GAAY7ja,SACkCA,EAA7C63a,kCAA0Brqc,EAAmBwyB,EAAnBxyB,KAAMgqE,EAAax3C,EAAbw3C,SAElC2/X,EAAcz2b,EAAMkkB,aACxB,SAACmja,EAAOpic,UACN6xE,EAAS,CACPtnE,KAAM44D,EAAQquY,YACdpP,QACApic,YAEJ,CAAC6xE,IAGG4/X,EAAe12b,EAAMkkB,aACzB,SAACmja,EAAO/C,EAAUr/b,UAChB6xE,EAAS,CACPtnE,KAAM44D,EAAQsuY,aACdrP,QACA/C,WACAr/b,YAEJ,CAAC6xE,IAGGsgY,EAAuB5Y,EAAa2Y,GAE1CzY,GAAuB,WACjB0Y,KACFtgY,EAAS,CAAEtnE,KAAM44D,EAAQuuY,kBAE1B,CAAC7pc,IAEJhI,OAAOwP,OAAOgrB,EAAU,CACtBm3a,cACAC,iBAIJ,SAAStT,GAAWrhZ,SAAOziB,eAKrBA,EAHFu3a,qCAA0BN,OAGxBj3a,EAFFw3a,sCAA2BN,KAClBO,EACPz3a,EADFyG,MAASgxa,SAGPh1Z,IACFA,EAAIhc,eACKgxa,EAASh1Z,EAAIp+C,IAChBozc,EAASh1Z,EAAIp+C,IACbkzc,EAAwB90Z,GAE9BA,EAAIsb,SAAW,mBACN/9B,EAASm3a,YAAY10Z,EAAIp+C,GAAIijL,IAGtC7kI,EAAI42Q,MAAMr0T,SAAQ,YACXy9C,EAAIhc,MAAMmxa,YACbn1Z,EAAIhc,MAAMmxa,UAAY,IAGxB19I,EAAKzzR,eACIgc,EAAIhc,MAAMmxa,UAAU19I,EAAK3kS,OAAOlxB,IACnCo+C,EAAIhc,MAAMmxa,UAAU19I,EAAK3kS,OAAOlxB,IAChCmzc,EAAyBt9I,GAE/BA,EAAKn8P,SAAW,mBACP/9B,EAASo3a,aAAa30Z,EAAIp+C,GAAI61T,EAAK3kS,OAAOlxB,GAAIijL,QAzI7DgwR,GAAYvY,WAAa,cClBzBj2X,EAAQivY,iBAAmB,mBAC3BjvY,EAAQkvY,eAAiB,qBAEZvja,GAAiB,YAC5BqsG,EAAMmiT,cAAcz8b,KAAK2sF,IACzB2tD,EAAM4iT,mBAAmBl9b,MAAK,SAAC63C,SAAQre,6BAC1Bqe,GAAMre,EAASyG,MAAMwxa,iBAElCn3T,EAAM2iT,eAAej9b,KAAKi9b,IAC1B3iT,EAAM+iT,YAAYr9b,KAAKq9b,KAKzB,SAAS1wW,GAAQ1sD,EAAO01B,EAAQyX,EAAe5zC,UACzCm8B,EAAOjsD,OAAS44D,EAAQwmJ,QAExB2oP,YAAa,IACVxxa,GAIH01B,EAAOjsD,OAAS44D,EAAQivY,sBAErBtxa,GACHwxa,YAAaj4a,EAAS+nC,aAAakwY,aAAe,KAIlD97Y,EAAOjsD,OAAS44D,EAAQkvY,oBAErBvxa,GACHwxa,YAAahZ,EAAiB9iY,EAAO87Y,YAAaxxa,EAAMwxa,sBAK9D,SAASxU,GACPpoK,SAGa48K,IADXj4a,SACEyG,MAASwxa,gBAKRA,IAAgBA,EAAYlxc,cACxBs0R,UAGH68K,YAAsBD,GAGtBE,YAAkB98K,GAGlB+8K,EAAiB,oBAIfC,EAAiBH,EAAgBnmc,QACjCumc,EAAaH,EAAYz0X,WAAU,mBAAK7pE,EAAExV,KAAOg0c,KACnDC,GAAc,GAChBF,EAAe5xc,KAAK2xc,EAAYntc,OAAOstc,EAAY,GAAG,KAJnDH,EAAYpxc,QAAUmxc,EAAgBnxc,4BASlCqxc,EAAmBD,GAGhC,SAAStU,GAAY7ja,OACXw3C,EAAax3C,EAAbw3C,SAERx3C,EAASg4a,eAAiBt3b,EAAMkkB,aAC9B,mBACS4yC,EAAS,CAAEtnE,KAAM44D,EAAQkvY,eAAgBC,kBAElD,CAACzgY,IAlEL/iC,GAAesqZ,WAAa,iBCH5BZ,EAAc0I,aAGd/9X,EAAQyvY,oBAAsB,sBAC9BzvY,EAAQ0vY,eAAiB,iBACzB1vY,EAAQ2vY,mBAAqB,qBAC7B3vY,EAAQ4vY,YAAc,kBAETC,GAAmB,YAC9B73T,EAAM83T,gBAAkB,CAACC,IACzB/3T,EAAM3tG,eAAe3sC,KAAK,CACxB+D,MAAO,CACL8oB,SAAU,cAGdytH,EAAMmiT,cAAcz8b,KAAK2sF,IACzB2tD,EAAM+iT,YAAYr9b,KAAKq9b,IACvB/iT,EAAM8iT,4BAA4Bp9b,KAAKo9b,KAGnCiV,GAAyB,SAACp9b,SAASukB,aAAUuhR,WACzC/pO,EAAax3C,EAAbw3C,SAEFshY,EAAgB,SAACzyc,EAAGk7S,OACpBw3J,KAAe,GACJ,eAAX1yc,EAAE6J,KAAuB,IAEvB7J,EAAEwkG,SAAWxkG,EAAEwkG,QAAQ9jG,OAAS,SAGpCgyc,KAAe,IAGXC,EA8NV,SAAwBz3J,OAChB03J,EAAc,UACE,SAAhBC,EAAgB,GAChB33J,EAAOlmB,SAAWkmB,EAAOlmB,QAAQt0R,QACnCw6S,EAAOlmB,QAAQvzR,IAAIoxc,GAErBD,EAAYzyc,KAAK+6S,GAJG,CAMRA,GACP03J,EATT,CA/N2C13J,GACAz5S,KAAI,kBAAK,CAAC+R,EAAExV,GAAIwV,EAAEquM,eAEnD9hH,EAAU2yW,EAAe77a,KAAKnL,MAAM1rB,EAAEwkG,QAAQ,GAAGzE,SAAW//F,EAAE+/F,QAE9D+yW,EAAe,YACnB3hY,EAAS,CAAEtnE,KAAM44D,EAAQ0vY,eAAgBpyW,QAASgzW,KAE9CC,EAAc,kBAAM7hY,EAAS,CAAEtnE,KAAM44D,EAAQ2vY,sBAE7Ca,EAAoB,CACxBr9L,MAAO,CACLs9L,UAAW,YACXC,YAAa,SAAAnzc,GAAA,OAAK8yc,EAAa9yc,EAAE+/F,UACjCqzW,QAAS,UACTC,UAAW,SAAArzc,GACT+C,SAASgI,oBACP,YACAkoc,EAAkBr9L,MAAMu9L,aAE1Bpwc,SAASgI,oBACP,UACAkoc,EAAkBr9L,MAAMy9L,WAE1BL,MAGJzuW,MAAO,CACL2uW,UAAW,YACXC,YAAa,SAAAnzc,GAAA,OACPA,EAAEsyQ,aACJtyQ,EAAE4/B,iBACF5/B,EAAE+rE,mBAEJ+mY,EAAa9yc,EAAEwkG,QAAQ,GAAGzE,aAG5BqzW,QAAS,WACTC,UAAW,SAAArzc,GACT+C,SAASgI,oBACPkoc,EAAkB1uW,MAAM2uW,UACxBD,EAAkB1uW,MAAM4uW,aAE1Bpwc,SAASgI,oBACPkoc,EAAkB1uW,MAAM6uW,QACxBH,EAAkB1uW,MAAM4uW,aAE1BH,OAKAt1Y,EAASg1Y,EACXO,EAAkB1uW,MAClB0uW,EAAkBr9L,MAChB09L,IjBkMH,cAE2B,kBAArBvX,EAAgC,OAAOA,MAE9CwX,KAAY,QAER14Z,EAAU,sBAEZ04Z,MAAY,IAKhB10c,OAAO4L,iBAAiB,OAAQ,KAAMowC,GACtCh8C,OAAOkM,oBAAoB,OAAQ,KAAM8vC,GACzC,MAAOm/B,GACPu5X,KAAY,OAEdxX,EAAmBwX,EAlBd,IiBjMC,CAAE7zZ,YAEN38C,SAAS0H,iBACPizD,EAAOw1Y,UACPx1Y,EAAOy1Y,YACPG,GAEFvwc,SAAS0H,iBACPizD,EAAO01Y,QACP11Y,EAAO21Y,UACPC,GAGFniY,EAAS,CACPtnE,KAAM44D,EAAQyvY,oBACdvT,SAAUzjJ,EAAOl9S,GACjBw1c,YAAat4J,EAAOr5F,WACpB8wP,iBACA5yW,mBAIG,CACL3qF,EACA,CACE2vN,YAAa,SAAA/kO,GAAA,OAAKA,EAAEiqD,WAAawoZ,EAAczyc,EAAGk7S,IAClD92D,aAAc,SAAApkP,GAAA,OAAKA,EAAEiqD,WAAawoZ,EAAczyc,EAAGk7S,IACnDh3S,MAAO,CACLspB,OAAQ,cAEVwwD,aACAh8B,KAAM,eAOZ,SAAS8qC,GAAQ1sD,EAAO01B,MAClBA,EAAOjsD,OAAS44D,EAAQwmJ,eAExBkpP,eAAgB,CACdsB,aAAc,KAEbrza,MAIH01B,EAAOjsD,OAAS44D,EAAQ4vY,wBAErBjya,GACH+xa,eAAgB,CACdsB,aAAc,SAKhB39Y,EAAOjsD,OAAS44D,EAAQyvY,oBAAqB,KACvCnyW,EAAmDjqC,EAAnDiqC,QAAS4+V,EAA0C7oY,EAA1C6oY,SAAU6U,EAAgC19Y,EAAhC09Y,YAAab,EAAmB78Y,EAAnB68Y,2BAGnCvya,GACH+xa,oBACK/xa,EAAM+xa,gBACTh7I,OAAQp3N,EACR4yW,iBACAa,cACAE,iBAAkB/U,SAKpB7oY,EAAOjsD,OAAS44D,EAAQ0vY,eAAgB,KAClCpyW,EAAYjqC,EAAZiqC,UAC6C3/D,EAAM+xa,eAAnDh7I,WAAQq8I,oBAAab,eAGvBgB,GADS5zW,EAAUo3N,GACSq8I,EAE5BI,EAAkB,qBALsB,MAO/Bj1c,SAAQ,gBAAEk1c,OAAUC,OACjCF,EAAgBC,GAAYh9a,KAAKnJ,IAC/Bomb,EAAcA,EAAcH,EAC5B,WAKCvza,GACH+xa,oBACK/xa,EAAM+xa,gBACTsB,kBACKrza,EAAM+xa,eAAesB,gBACrBG,cAMP99Y,EAAOjsD,OAAS44D,EAAQ2vY,wBAErBhya,GACH+xa,oBACK/xa,EAAM+xa,gBACTh7I,OAAQ,KACRu8I,iBAAkB,gBAtE1BpB,GAAiB5Z,WAAa,mBA4E9B,IAAM6E,GAA8B,gBAEhCyB,EAIErla,EAJFqla,YACA+U,EAGEp6a,EAHFo6a,gBACA9U,EAEEtla,EAFFsla,SACSkT,EACPx4a,EADFyG,MAAS+xa,eAGL1+D,EAAcolD,EAAal/Z,GAEjCqla,EAAYrgc,SAAQ,gBACZ6hc,EAAY1F,OAChB5/I,EAAO64J,yBAAmC/6b,IAC1C+6b,WAAmC/6b,GAIrCkiS,EAAOslJ,UAAYA,EACnBtlJ,EAAOrhS,MACLs4b,EAAesB,aAAav4J,EAAOl9S,KACnCk9S,EAAOg/I,eACPh/I,EAAOrhS,MACTqhS,EAAO84J,WAAa7B,EAAeuB,mBAAqBx4J,EAAOl9S,GAE3Dwic,IACFtlJ,EAAOq3J,gBAAkBra,EAAe+G,IAAWsT,gBAAiB,CAClE54a,SAAU85W,IACVv4F,gBAMR,SAASsiJ,GAAY7ja,OACXilF,EAAuDjlF,EAAvDilF,QAASztC,EAA8Cx3C,EAA9Cw3C,WAA8Cx3C,EAApCs6a,gCAAwBj/K,EAAYr7P,EAAZq7P,QAEnDwjK,EAAkB55U,EAAS,CAAC,qBAAsB,wBAE5Cs1V,EAAqBrb,EAAaob,GACxClb,GAAuB,WACjBmb,KACF/iY,EAAS,CAAEtnE,KAAM44D,EAAQ4vY,gBAE1B,CAACr9K,QAEEm/K,EAAgB95b,EAAMkkB,aAC1B,kBAAM4yC,EAAS,CAAEtnE,KAAM44D,EAAQ4vY,gBAC/B,CAAClhY,IAGHhyE,OAAOwP,OAAOgrB,EAAU,CACtBw6a,sBCzQEC,GAAa,CACjBpnb,SAAU,WACVhB,IAAK,GAGMqob,GAAoB,YAC/B55T,EAAMtkG,kBAAkBh2C,KAAKm0c,IAC7B75T,EAAMmjT,YAAYz9b,KAAKm0c,IACvB75T,EAAM1sG,oBAAoB5tC,KAAKm0c,IAC/B75T,EAAMijT,oBAAoBv9b,KAAKm0c,IAE/B75T,EAAM3tG,eAAe3sC,MAAK,SAACiV,SAAS8Z,iBAAa,CAC/C9Z,EACA,CACElR,WACKkwc,IACHnob,KAASiD,EAAOkxa,eAChBvmb,MAAUqV,EAAO2yL,uBAKvBpnE,EAAMojT,aAAa19b,MAAK,SAACiV,SAASy+S,eAAW,CAC3Cz+S,EACA,CACElR,WACKkwc,IACHnob,KAAS4nS,EAAK3kS,OAAOkxa,eACrBvmb,MAAUg6S,EAAK3kS,OAAO2yL,uBAK5BpnE,EAAMkjT,eAAex9b,MAAK,SAACiV,SAAS8Z,iBAAa,CAC/C9Z,EACA,CACElR,WACKkwc,IACHnob,KAASiD,EAAOkxa,eAChBvmb,MAAUqV,EAAO2yL,wBAMzBwyP,GAAkB3b,WAAa,oBAE/B,IAAM4b,GAAe,SAACl/b,WAAwB,CAC5CA,EACA,CACElR,MAAO,CACL8oB,SAAU,WACVnT,QALyB8f,SAKN46a,2BCpDnBH,GAAa,CACjB/uZ,QAAS,eACT0kD,UAAW,cAGPuqW,GAAe,SAACl/b,WAAwB,CAC5CA,EACA,CACElR,MAAO,CACLmhD,QAAS,OACTxrC,QALyB8f,SAKN46a,2BAKZ9la,GAAiB,YAC5BgsG,EAAMmjT,YAAYz9b,KAAKm0c,IACvB75T,EAAM1sG,oBAAoB5tC,KAAKm0c,IAC/B75T,EAAMijT,oBAAoBv9b,KAAKm0c,IAE/B75T,EAAM3tG,eAAe3sC,MAAK,SAACiV,SAAS8Z,iBAAa,CAC/C9Z,EACA,CACElR,WACKkwc,IACHv6b,MAAUqV,EAAO2yL,uBAKvBpnE,EAAMojT,aAAa19b,MAAK,SAACiV,SAASy+S,eAAW,CAC3Cz+S,EACA,CACElR,WACKkwc,IACHv6b,MAAUg6S,EAAK3kS,OAAO2yL,uBAK5BpnE,EAAMkjT,eAAex9b,MAAK,SAACiV,SAAS8Z,iBAAa,CAC/C9Z,EACA,CACElR,WACKkwc,IACHv6b,MAAUqV,EAAO2yL,wBC7ClB,SAAS2yP,GAAc/5T,GAC5BA,EAAMvkG,cAAc/1C,KAAK+1C,IACzBukG,EAAMmjT,YAAYz9b,KAAKm0c,IACvB75T,EAAM1sG,oBAAoB5tC,KAAKm0c,IAC/B75T,EAAMijT,oBAAoBv9b,KAAKm0c,IAC/B75T,EAAM3tG,eAAe3sC,KAAK2sC,IAC1B2tG,EAAMojT,aAAa19b,KAAK09b,IACxBpjT,EAAMkjT,eAAex9b,KAAKw9b,ID4C5BlvZ,GAAeiqZ,WAAa,iBCzC5B8b,GAAc9b,WAAa,gBAE3B,IAAMxiZ,GAAgB,SAAC9gC,WAAwB,CAC7CA,EACA,CACElR,MAAO,CACLoyB,WAJ0BqD,SAIJ86a,8BAKtBH,GAAe,SAACl/b,WAAwB,CAC5CA,EACA,CACElR,MAAO,CACLmhD,QAAS,OACTt3B,KAAM,WACNuI,WANyBqD,SAMH86a,8BAKtB3na,GAAiB,SAAC13B,SAAS8Z,iBAAa,CAC5C9Z,EACA,CACElR,MAAO,CACL6lG,UAAW,aACXh8E,KAAMmB,EAAOqxa,eACNrxa,EAAOqxa,gCAEdjqa,SAAapH,EAAOmxa,mBACpBxmb,MAAUqV,EAAO2yL,oBAKjBg8O,GAAe,SAACzob,SAASy+S,eAAW,CACxCz+S,EACA,CACElR,MAAO,CACL6lG,UAAW,aACXh8E,KAAS8lS,EAAK3kS,OAAOqxa,yBACrBjqa,SAAau9R,EAAK3kS,OAAOmxa,mBACzBxmb,MAAUg6S,EAAK3kS,OAAO2yL,oBAKtB87O,GAAiB,SAACvob,SAAS8Z,iBAAa,CAC5C9Z,EACA,CACElR,MAAO,CACL6lG,UAAW,aACXh8E,KAAMmB,EAAOqxa,eACNrxa,EAAOqxa,gCAEdjqa,SAAapH,EAAOmxa,mBACpBxmb,MAAUqV,EAAO2yL,oBCnEhB,SAAS6yP,GAAcj6T,GAC5BA,EAAMmiT,cAAcz8b,KAAK2sF,IACzB2tD,EAAMvkG,cAAc/1C,KAAK+1C,IACzBukG,EAAM3tG,eAAe3sC,KAAK2sC,IAG5B4na,GAAchc,WAAa,gBAE3B,IAAMxiZ,GAAgB,SAAC9gC,WAAwB,CAC7CA,EACA,CACElR,MAAO,CACLmhD,eACAgB,sBAL0B1sB,SAKIyG,MAAMu0a,WAAWlB,aAAahyc,KAAI,mBAAKkqI,KAAG/pI,cAKxEkrC,GAAiB,SAAC13B,WAAsB,CAC5CA,EACA,CACEpX,oBAH6BkxB,OAGHlxB,GAC1BkG,MAAO,CACL8oB,sBAKN,SAAS8/D,GAAQ1sD,EAAO01B,EAAQyX,EAAe5zC,eACzCm8B,EAAOjsD,eAEP8qc,WAAY,CACVlB,aAAc95a,EAASq7P,QAAQvzR,KAAI,6BAElC2+B,8BAIH01B,EAAOjsD,KAAgC,KACjC80b,EAAa7oY,EAAb6oY,SACFiW,EAAcj7a,EAASyja,eAAe//W,WAAU,mBAAOw+G,EAAI79L,KAAO2gc,KAClEkW,EAuCV,SAAyBlW,SACjB9kb,WAAQ9W,SAAS+I,8BAA8B6yb,WAAvC57b,EAAoD69L,wBAE9D/mL,SACKA,EAJX,CAvCoC8kb,mBAE5BkW,OAEGz0a,GACHu0a,gBACKv0a,EAAMu0a,YACThW,WACAiW,cACAE,cAAeD,MAIZz0a,wBAIP01B,EAAOjsD,KAA2B,OAKhCu2B,EAAMu0a,WAHRC,gBACAE,kBACArB,iBAIIsB,EAAWD,GADF10a,EAAM+xa,eAAeh7I,OAASrhQ,EAAOiqC,SAE9Ci1W,YAAuBvB,UAC7BuB,EAAiBJ,GAAkBG,YAG9B30a,GACHu0a,gBACKv0a,EAAMu0a,YACTlB,aAAcuB,oVtBwFf,SAA0BC,EAAWC,kBAAc,OAClDC,EAAc96b,EAAMqlB,OAAO,IAE3B01a,EAAevc,EAAaoc,GAC5BI,EAAiBxc,EAAaqc,UAE7B76b,EAAMkkB,uCACX,iHAAUrH,4CACHi+a,EAAYt2a,QAAQwyF,UACvB8jV,EAAYt2a,QAAQwyF,QAAU,IAAI//D,SAAQ,SAACC,EAASC,GAClD2jZ,EAAYt2a,QAAQ0yB,QAAUA,EAC9B4jZ,EAAYt2a,QAAQ2yB,OAASA,MAI7B2jZ,EAAYt2a,QAAQqZ,SACtBG,aAAa88Z,EAAYt2a,QAAQqZ,SAGnCi9Z,EAAYt2a,QAAQqZ,QAAUvsC,WAAWA,EAAXA,QAAW,0FAChCwpc,EAAYt2a,QAAQqZ,sBAEzBi9Z,EAAYt2a,iBAAsBu2a,iBAAkBl+a,2BAAhCq6B,wEAEpB4jZ,EAAYt2a,QAAQ2yB,6CAEb2jZ,EAAYt2a,QAAQwyF,oFAE5BgkV,uBAEIF,EAAYt2a,QAAQwyF,sGAxBlB9yF,GA0BX,CAAC62a,EAAcC,2SI1IK,SAACjgc,8BAAUwpG,uDAEjCxpG,EAAQsqb,GAActqb,GAGtBwpG,GAAWu/U,UAAwBv/U,OAG/B02V,EAAcj7b,EAAMqlB,OAAO,IAGzB+zW,EAAcolD,EAAayc,EAAYz2a,SAG7C1/B,OAAOwP,OAAO8kY,SACTr+X,GACHwpG,UACA67B,MAAOiiT,OAIT99U,EAAQh6G,OAAOk7B,SAASnhC,SAAQ,YAC9BkhH,EAAO4zR,IAAch5P,cAIjBwkT,EAAWpG,EAAaplD,IAAch5P,OAC5Cg5P,IAAcwrD,SAAWA,SAClBxrD,IAAch5P,MAGrBt7I,OAAOwP,OACL8kY,IACA4kD,EAAY4G,IAAWtC,WAAY+C,GAActqb,WAY/Cq+X,IARFtsY,SACSouc,IAATvgL,QACAtzN,iBACAo2X,kBACA6H,eACAC,aACAC,iBACAhD,uBAII2Y,EAAkB3c,EAAagH,GAG/B/yW,EAAUzyE,EAAMkkB,aACpB,SAAC6B,EAAO01B,OAEDA,EAAOjsD,WACV4M,QAAQk6C,KAAK,CAAEmF,WACT,IAAIn1D,MAAM,qCAIX,UACFs+b,IAAWrC,cAEVn9b,MAAMC,QAAQ81c,KACdA,IACA,CAACA,MACL50c,QACA,SAACiE,EAAGiF,UAAYA,EAAQjF,EAAGixD,EAAQ11B,EAAOqzW,MAAkB5uY,IAC5Du7B,KAGJ,CAAC6+Z,EAAUuW,EAAiB/hE,MAIGp5X,EAAMswC,WAAWmiC,UAAoB,kBACpEA,EAAQprB,EAAc,CAAE73D,KAAM44D,EAAQwmJ,UADjCwsP,OAActkY,OAKf/wC,EAAQi4Z,YACR4G,IAAWpC,oBAAoBA,IACnC4Y,EACA,CAAE97a,SAAU85W,MAGdt0Y,OAAOwP,OAAO8kY,IAAe,CAC3BrzW,QACA+wC,iBAII6jN,EAAU36Q,EAAM4jB,SACpB,kBACEm7Z,EACEf,EAAY4G,IAAWjqK,QAASugL,EAAa,CAC3C57a,SAAU85W,UAIdwrD,EACAxrD,EACA8hE,UAEGld,EAAY4G,IAAWnC,YAAa,GAAI,CAAEnja,SAAU85W,QAG3DA,IAAcz+G,QAAUA,MAIpBolK,EAAa//a,EAAM4jB,SACrB,kBACEo6Z,EAAY4G,IAAW7E,WAAYd,EAAetkK,GAAU,CAC1Dr7P,SAAU85W,MACThyY,IAAI43b,MAEPrkK,EACAiqK,EACAxrD,UAEG4kD,EAAY4G,IAAWlC,eAAgB,GAAI,CAC5Cpja,SAAU85W,QAIhBA,IAAc2mD,WAAaA,QAGQ//a,EAAM4jB,SAAQ,mBAC3Cm3P,EAAO,GACPsrK,EAAW,GACTC,EAAW,GAEX+U,YAAsBtb,GAErBsb,EAAgBh1c,QAAQ,KACvBwuB,EAASwmb,EAAgBhqc,QAC/B+0b,GAAoB,CAClBt5b,OACAiuR,OACAsrK,WACAC,WACAzxa,SACA0wa,WACAD,aACAiB,iBAAkB3B,IAAWjC,YAC7BvpD,sBAIG,CAACr+G,EAAMsrK,EAAUC,KACvB,CAACvG,EAAYjzb,EAAMy4b,EAAUD,EAAYV,EAAUxrD,IAvB/Cr+G,OAAMsrK,OAAUC,OAyBvBxhc,OAAOwP,OAAO8kY,IAAe,CAC3Br+G,OACAugL,sBAAiBvgL,GACjBsrK,WACAC,aAIFpI,EAAU0G,IAAW9B,qBAAsB1pD,SAKvC2pD,EAAiB/ib,EAAM4jB,SACzB,kBACEo6Z,EAAY4G,IAAW7B,eAAgBhD,EAAY,CACjDzga,SAAU85W,MACThyY,KAAI,mBAAKs4b,EAAevmb,EAAGskb,SAE9BmH,EACA7E,EACA3mD,EACAqkD,UAEGO,EAAY4G,IAAW5B,mBAAoB,GAAI,CAChD1ja,SAAU85W,QAMhB2mD,EAAa//a,EAAM4jB,SAAQ,eACnB+2P,YAAcooK,UAEpBhD,EAAWz7b,SAAQ,YACZq2R,EAAQvwR,MAAK,mBAAK+O,EAAExV,KAAOkxB,EAAOlxB,OACrCg3R,EAAQ70R,KAAK+uB,MAIV8lQ,IACN,CAAColK,EAAYgD,IAChB3pD,IAAc2mD,WAAaA,MAkBrBtsZ,EAAezzB,EAAM4jB,SACzB,kBACEo6Z,EACE4G,IAAWnxZ,aACXqsZ,EAAiBiD,EAAgBtF,GACjCrkD,QAGFwrD,EACA7B,EACAtF,EACArkD,UAEG4kD,EAAY4G,IAAW3B,iBAAkB,GAAI,CAC9C3ja,SAAU85W,QAIhBA,IAAc3lW,aAAeA,MAGvBG,EAAU5zB,EAAM4jB,SACpB,kBAAO6P,EAAaptC,OAASotC,EAAa,GAAGG,QAAU,KACvD,CAACH,IAEH2lW,IAAcxlW,QAAUA,EAGxBwlW,IAAcurD,YAAclxZ,EAAaltC,QACvC,SAACH,EAAK+sC,mBAAoB/sC,EAAQ+sC,EAAYS,WAC9C,IAGFsqZ,EAAU0G,IAAW1B,4BAA6B9pD,SAG5CmiE,EAAoBxY,EACvBx4b,QAAO,mBAAK4O,EAAEksE,aACdj+E,KAAI,mBAAK+R,EAAExV,MACXgmD,OACApiD,KAAK,KAERw7b,EAAiB/ib,EAAM4jB,SACrB,kBAAMm/Z,EAAex4b,QAAO,mBAAK4O,EAAEksE,gBAElC09W,EAAgBwY,IAEnBniE,IAAc2pD,eAAiBA,QAO3B0C,GAAsB7xZ,GAHxBwma,OACAF,OACAsB,cAGFpiE,IAAcghE,qBAAuBA,EACrChhE,IAAc8gE,kBAAoBA,EAClC9gE,IAAcoiE,qBAAuBA,EAErCtd,EAAU0G,IAAWzB,YAAa/pD,eAI7BA,IAAcurD,YAAgBvrD,IAAc2mD,YAAYz7b,SAC3D,YAEEuwB,EAAOjsB,OAASg2b,EAAaxlD,IAAevkX,GAG5CA,EAAO4d,eAAiBorZ,EAAe+G,IAAWnyZ,eAAgB,CAChEnT,SAAU85W,IACVvkX,WAIFA,EAAOyua,eAAiBzF,EAAe+G,IAAWtB,eAAgB,CAChEhka,SAAU85W,IACVvkX,cAKNukX,IAAc3lW,aAAezzB,EAAM4jB,SACjC,kBACE6P,EAAalpC,QAAO,SAAC4oC,EAAavtC,UAEhCutC,EAAYS,QAAUT,EAAYS,QAAQrpC,QAAO,mBAQ3CsqB,EAAO+e,QAPK,SAAV8sZ,EAAU,UACd9sZ,EAAQrpC,QAAO,mBACTsqB,EAAO+e,QACF8sZ,EAAQ7ra,EAAO+e,SAEjB/e,EAAOwwD,aACbh/E,OANW,CAQCwuB,EAAO+e,SAEjB/e,EAAOwwD,eAIZlyC,EAAYS,QAAQvtC,SACtB8sC,EAAYO,oBAAsBmqZ,EAChC+G,IAAWlxZ,oBACX,CAAEpU,SAAU85W,IAAejmW,cAAaiD,MAAOxwC,IAGjDutC,EAAYkwZ,oBAAsBxF,EAChC+G,IAAWvB,oBACX,CAAE/ja,SAAU85W,IAAejmW,cAAaiD,MAAOxwC,aAQvD,CAAC6tC,EAAc2lW,EAAawrD,IAG9BxrD,IAAcqiE,aAAe,UAAIriE,IAAc3lW,cAAcyU,UAK7DkxV,IAAcgqD,WAAapjb,EAAMkkB,aAC/B,YACE6d,EAAIwhZ,YAAc1F,EAAe+G,IAAWrB,YAAa,CACvDjka,SAAU85W,IACVr3V,QAIFA,EAAI+rZ,SAAW/N,EAAW34b,KAAI,gBACtBnC,EAAQ88C,EAAI/gB,OAAOnM,EAAOlxB,IAE1B61T,EAAO,CACX3kS,SACAktB,MACA98C,gBAIFu0T,EAAKgqI,aAAe3F,EAAe+G,IAAWpB,aAAc,CAC1Dlka,SAAU85W,IACV5/E,SAIFA,EAAK5wT,OAASg2b,EAAaxlD,IAAevkX,EAAQ,CAChDktB,MACAy3Q,OACAv0T,UAGKu0T,KAGTz3Q,EAAI42Q,MAAQoqI,EAAe37b,KAAI,mBAC7B26C,EAAI+rZ,SAAS1jc,MAAK,mBAAQovT,EAAK3kS,OAAOlxB,KAAOkxB,EAAOlxB,SAItDu6b,EAAU0G,IAAWxB,WAAYrhZ,EAAK,CAAEziB,SAAU85W,QAEpD,CAACwrD,EAAUxrD,EAAa2mD,EAAYgD,IAGtC3pD,IAAcv9V,cAAgBgiZ,EAAe+G,IAAW/oZ,cAAe,CACrEvc,SAAU85W,MAGZA,IAAct9V,kBAAoB+hZ,EAChC+G,IAAW9oZ,kBACX,CACExc,SAAU85W,MAId8kD,EAAU0G,IAAWnB,iBAAkBrqD,KAEhCA,sD,yDmBlcT,IAAI/4B,EACJ,IAAKv7W,OAAOmB,KAAM,CAEjB,IAAIwE,EAAM3F,OAAOb,UAAUyQ,eACvBk9U,EAAQ9sV,OAAOb,UAAUE,SACzBg8W,EAAS58W,EAAQ,KACjBm4c,EAAe52c,OAAOb,UAAUysB,qBAChCirb,GAAkBD,EAAa32c,KAAK,CAAEZ,SAAU,MAAQ,YACxDy3c,EAAkBF,EAAa32c,MAAK,cAAgB,aACpD82c,EAAY,CACf,WACA,iBACA,UACA,iBACA,gBACA,uBACA,eAEGC,EAA6B,SAAU/xY,GAC1C,IAAI07H,EAAO17H,EAAEhiE,YACb,OAAO09L,GAAQA,EAAKxhM,YAAc8lE,GAE/BgyY,EAAe,CAClBC,mBAAmB,EACnBC,UAAU,EACVC,WAAW,EACXC,QAAQ,EACRC,eAAe,EACfC,SAAS,EACTC,cAAc,EACdC,aAAa,EACbC,wBAAwB,EACxBC,uBAAuB,EACvBC,cAAc,EACdC,aAAa,EACbC,cAAc,EACdC,cAAc,EACdC,SAAS,EACTC,aAAa,EACbC,YAAY,EACZC,UAAU,EACVC,UAAU,EACVC,OAAO,EACPC,kBAAkB,EAClBC,oBAAoB,EACpBC,SAAS,GAENC,EAA4B,WAE/B,GAAsB,qBAAX/4c,OAA0B,OAAO,EAC5C,IAAK,IAAIiW,KAAKjW,OACb,IACC,IAAKu3c,EAAa,IAAMthc,IAAMhQ,EAAI1F,KAAKP,OAAQiW,IAAoB,OAAdjW,OAAOiW,IAAoC,kBAAdjW,OAAOiW,GACxF,IACCqhc,EAA2Bt3c,OAAOiW,IACjC,MAAO9U,GACR,OAAO,GAGR,MAAOA,GACR,OAAO,EAGT,OAAO,EAhBwB,GA8BhC06W,EAAW,SAAcrgT,GACxB,IAAImoD,EAAsB,OAAXnoD,GAAqC,kBAAXA,EACrCz7B,EAAoC,sBAAvBqtT,EAAM7sV,KAAKi7D,GACxB06G,EAAcylM,EAAOngT,GACrBm9D,EAAWhV,GAAmC,oBAAvBypO,EAAM7sV,KAAKi7D,GAClCw9Y,EAAU,GAEd,IAAKr1V,IAAa5jF,IAAem2I,EAChC,MAAM,IAAIn7I,UAAU,sCAGrB,IAAIk+a,EAAY7B,GAAmBr3a,EACnC,GAAI44F,GAAYn9D,EAAO35D,OAAS,IAAMoE,EAAI1F,KAAKi7D,EAAQ,GACtD,IAAK,IAAIp6D,EAAI,EAAGA,EAAIo6D,EAAO35D,SAAUT,EACpC43c,EAAQ13c,KAAK6qC,OAAO/qC,IAItB,GAAI80K,GAAe16G,EAAO35D,OAAS,EAClC,IAAK,IAAIqU,EAAI,EAAGA,EAAIslD,EAAO35D,SAAUqU,EACpC8ic,EAAQ13c,KAAK6qC,OAAOj2B,SAGrB,IAAK,IAAI7T,KAAQm5D,EACVy9Y,GAAsB,cAAT52c,IAAyB4D,EAAI1F,KAAKi7D,EAAQn5D,IAC5D22c,EAAQ13c,KAAK6qC,OAAO9pC,IAKvB,GAAI80c,EAGH,IAFA,IAAI+B,EA3CqC,SAAU3zY,GAEpD,GAAsB,qBAAXvlE,SAA2B+4c,EACrC,OAAOzB,EAA2B/xY,GAEnC,IACC,OAAO+xY,EAA2B/xY,GACjC,MAAOpkE,GACR,OAAO,GAmCeg4c,CAAqC39Y,GAElDvlD,EAAI,EAAGA,EAAIohc,EAAUx1c,SAAUoU,EACjCijc,GAAoC,gBAAjB7B,EAAUphc,KAAyBhQ,EAAI1F,KAAKi7D,EAAQ67Y,EAAUphc,KACtF+ic,EAAQ13c,KAAK+1c,EAAUphc,IAI1B,OAAO+ic,GAGTn6c,EAAOC,QAAU+8W,G,6BCvHjB,IAAIu9F,EAAmC,oBAAXtwa,QAAuD,kBAAvBA,OAAO+9H,YAC/DumL,EAAQ9sV,OAAOb,UAAUE,SAEzB05c,EAAsB,SAAqB54c,GAC9C,QAAI24c,GAAkB34c,GAA0B,kBAAVA,GAAsBqoC,OAAO+9H,eAAepmK,IAGrD,uBAAtB2sV,EAAM7sV,KAAKE,IAGf64c,EAAoB,SAAqB74c,GAC5C,QAAI44c,EAAoB54c,IAGP,OAAVA,GACW,kBAAVA,GACiB,kBAAjBA,EAAMoB,QACbpB,EAAMoB,QAAU,GACM,mBAAtBurV,EAAM7sV,KAAKE,IACkB,sBAA7B2sV,EAAM7sV,KAAKE,EAAMg6P,SAGf8+M,EAA6B,WAChC,OAAOF,EAAoBj2c,WADK,GAIjCi2c,EAAoBC,kBAAoBA,EAExCz6c,EAAOC,QAAUy6c,EAA4BF,EAAsBC,G,6BC1BnE,IAAIE,EAAc,SAAU/4c,GAC3B,OAAOA,IAAUA,GAGlB5B,EAAOC,QAAU,SAAY+U,EAAGK,GAC/B,OAAU,IAANL,GAAiB,IAANK,EACP,EAAIL,IAAM,EAAIK,EACXL,IAAMK,MAENslc,EAAY3lc,KAAM2lc,EAAYtlc,M,6BCX1C,IAAIjO,EAAMlH,EAAQ,KACd06c,EAAYpvc,OAAO5K,UAAU2kI,KAC7B83O,EAAO57W,OAAO4nH,yBAedklO,EAAQ9sV,OAAOb,UAAUE,SAEzBy5c,EAAmC,oBAAXtwa,QAAuD,kBAAvBA,OAAO+9H,YAEnEhoK,EAAOC,QAAU,SAAiB2B,GACjC,IAAKA,GAA0B,kBAAVA,EACpB,OAAO,EAER,IAAK24c,EACJ,MARe,oBAQRhsH,EAAM7sV,KAAKE,GAGnB,IAAI45B,EAAa6hV,EAAKz7W,EAAO,aAE7B,SAD+B45B,IAAcp0B,EAAIo0B,EAAY,WA1BvC,SAAsB55B,GAC5C,IACC,IAAI0iF,EAAY1iF,EAAM0iF,UAItB,OAHA1iF,EAAM0iF,UAAY,EAElBs2X,EAAUl5c,KAAKE,IACR,EACN,MAAOU,GACR,OAAO,EAPR,QASCV,EAAM0iF,UAAYA,GAqBZu2X,CAAiBj5c,K,6BCjCzB,IAAIk5c,EAAgB,kDAChBz4c,EAAQN,MAAMnB,UAAUyB,MACxBksV,EAAQ9sV,OAAOb,UAAUE,SAG7Bd,EAAOC,QAAU,SAAcm6J,GAC3B,IAAIl4J,EAASzB,KACb,GAAsB,oBAAXyB,GAJA,sBAIyBqsV,EAAM7sV,KAAKQ,GAC3C,MAAM,IAAIg6B,UAAU4+a,EAAgB54c,GAyBxC,IAvBA,IAEI4jO,EAFAtsM,EAAOn3B,EAAMX,KAAK6C,UAAW,GAG7Bw2c,EAAS,WACT,GAAIt6c,gBAAgBqlO,EAAO,CACvB,IAAI7zM,EAAS/vB,EAAOoC,MAChB7D,KACA+4B,EAAKnuB,OAAOhJ,EAAMX,KAAK6C,aAE3B,OAAI9C,OAAOwwB,KAAYA,EACZA,EAEJxxB,KAEP,OAAOyB,EAAOoC,MACV81J,EACA5gI,EAAKnuB,OAAOhJ,EAAMX,KAAK6C,cAK/By2c,EAAc7hb,KAAKnJ,IAAI,EAAG9tB,EAAOc,OAASw2B,EAAKx2B,QAC/Ci4c,EAAY,GACP14c,EAAI,EAAGA,EAAIy4c,EAAaz4c,IAC7B04c,EAAUx4c,KAAK,IAAMF,GAKzB,GAFAujO,EAAQtpF,SAAS,SAAU,oBAAsBy+T,EAAU/2c,KAAK,KAAO,4CAA/Ds4I,CAA4Gu+T,GAEhH74c,EAAOtB,UAAW,CAClB,IAAIs6c,EAAQ,aACZA,EAAMt6c,UAAYsB,EAAOtB,UACzBklO,EAAMllO,UAAY,IAAIs6c,EACtBA,EAAMt6c,UAAY,KAGtB,OAAOklO,I,6BChDX,IAAI88C,EAAS1iR,EAAQ,KAEjBklV,EAAiBllV,EAAQ,KACzBi7c,EAAcj7c,EAAQ,KACtBg9W,EAAOh9W,EAAQ,KAEfk7c,EAAa5+T,SAAS96I,KAAKoL,KAAKs4U,GAEpCxiE,EAAOw4L,EAAY,CAClBD,YAAaA,EACb/1H,eAAgBA,EAChB83B,KAAMA,IAGPl9W,EAAOC,QAAUm7c,G,6BCdjB,IAAI3sH,EAAsBvuV,EAAQ,KAAqBuuV,oBACnD0sH,EAAcj7c,EAAQ,KACtBm9W,EAAO57W,OAAO4nH,yBACdnvG,EAAiBzY,OAAOyY,eACxBijW,EAAUjhV,UACVgiS,EAAWz8T,OAAO66B,eAClBunH,EAAQ,IAEZ7jJ,EAAOC,QAAU,WAChB,IAAKwuV,IAAwBvwB,EAC5B,MAAM,IAAIi/C,EAAQ,6FAEnB,IAAIu2B,EAAWynE,IACXtkV,EAAQqnM,EAASr6K,GACjBroH,EAAa6hV,EAAKxmP,EAAO,SAQ7B,OAPKr7F,GAAcA,EAAW32B,MAAQ6uY,GACrCx5X,EAAe28G,EAAO,QAAS,CAC9Bn7F,cAAc,EACdD,YAAY,EACZ52B,IAAK6uY,IAGAA,I,6BCtBR,IAAIr9P,EAAShoG,KAAKztC,UAAUy1I,OAUxBk4M,EAAQ9sV,OAAOb,UAAUE,SAEzBy5c,EAAmC,oBAAXtwa,QAAuD,kBAAvBA,OAAO+9H,YAEnEhoK,EAAOC,QAAU,SAAsB2B,GACtC,MAAqB,kBAAVA,GAAgC,OAAVA,IAC1B24c,EAfY,SAAuB34c,GAC1C,IAEC,OADAy0I,EAAO30I,KAAKE,IACL,EACN,MAAOU,GACR,OAAO,GAUgB+4c,CAAcz5c,GALvB,kBAKgC2sV,EAAM7sV,KAAKE,M,6BChB3D,IAAI05c,EAAiBp7c,EAAQ,KACzBitV,EAAQjtV,EAAQ,KAChBs5J,EAAUt5J,EAAQ,KAClBkH,EAAM3F,OAAOb,UAAUyQ,eAEvBkqc,EAAwB,CACxBC,SAAU,SAAkB3kZ,GACxB,OAAOA,EAAS,MAEpB6mO,MAAO,QACP+9K,QAAS,SAAiB5kZ,EAAQh0D,GAC9B,OAAOg0D,EAAS,IAAMh0D,EAAM,KAEhCk9H,OAAQ,SAAgBlpE,GACpB,OAAOA,IAIX70D,EAAUD,MAAMC,QAChBiH,EAAQqkC,OAAO1sC,UAAUqI,MACzBxG,EAAOV,MAAMnB,UAAU6B,KACvBi5c,EAAc,SAAU/yV,EAAKgzV,GAC7Bl5c,EAAK6B,MAAMqkH,EAAK3mH,EAAQ25c,GAAgBA,EAAe,CAACA,KAGxDC,EAAQvta,KAAKztC,UAAU0tC,YAEvByoH,EAAgByC,EAAO,QACvB1zG,EAAW,CACX+1Z,gBAAgB,EAChBC,WAAW,EACXt3H,QAAS,QACTu3H,iBAAiB,EACjBp6V,UAAW,IACX5lD,QAAQ,EACR5xD,QAASgjV,EAAMpxR,OACfigZ,kBAAkB,EAClBphU,OAAQmc,EACR+2M,UAAWt0M,EAAQm4L,WAAW56L,GAE9B0kT,SAAS,EACTQ,cAAe,SAAuBxoU,GAClC,OAAOmoU,EAAMl6c,KAAK+xI,IAEtByoU,WAAW,EACXC,oBAAoB,GAWpBC,EAAW,GAEXv7c,EAAY,SAASA,EACrB87D,EACA9F,EACAwlZ,EACAF,EACAD,EACA/xc,EACAjD,EACAo/C,EACAw1Z,EACAG,EACArhU,EACAkzN,EACAkuG,EACAx3H,EACA83H,GAOA,IALA,IA3BuDvmc,EA2BnD3P,EAAMu2D,EAEN4/Y,EAAQD,EACR1ya,EAAO,EACP4ya,GAAW,OAC0B,KAAjCD,EAAQA,EAAM13c,IAAIu3c,MAAkCI,GAAU,CAElE,IAAIvxT,EAAMsxT,EAAM13c,IAAI83D,GAEpB,GADA/yB,GAAQ,EACW,qBAARqhH,EAAqB,CAC5B,GAAIA,IAAQrhH,EACR,MAAM,IAAIy0F,WAAW,uBAErBm+U,GAAW,EAGgB,qBAAxBD,EAAM13c,IAAIu3c,KACjBxya,EAAO,GAiBf,GAbsB,oBAAX1iC,EACPd,EAAMc,EAAO2vD,EAAQzwD,GACdA,aAAeioC,KACtBjoC,EAAM61c,EAAc71c,GACW,UAAxBi2c,GAAmCr6c,EAAQoE,KAClDA,EAAM+mV,EAAM2wB,SAAS13W,GAAK,SAAUxE,GAChC,OAAIA,aAAiBysC,KACV4ta,EAAcr6c,GAElBA,MAIH,OAARwE,EAAc,CACd,GAAI+1c,EACA,OAAOhyc,IAAY6xc,EAAmB7xc,EAAQ0sD,EAAQ/Q,EAAS37C,QAASq6U,EAAS,MAAO5pM,GAAU/jF,EAGtGzwD,EAAM,GAGV,GApEoB,kBADmC2P,EAqE7B3P,IAnEN,kBAAN2P,GACM,mBAANA,GACM,kBAANA,GACM,kBAANA,GAgEoBo3U,EAAM3zN,SAASpzH,GAAM,CACnD,GAAI+D,EAAS,CACT,IAAIkoQ,EAAW2pM,EAAmBnlZ,EAAS1sD,EAAQ0sD,EAAQ/Q,EAAS37C,QAASq6U,EAAS,MAAO5pM,GAC7F,GAA4B,UAAxByhU,GAAmCL,EAAkB,CAGrD,IAFA,IAAI9qN,EAAcjoP,EAAMvH,KAAK4rC,OAAOlnC,GAAM,KACtCq2c,EAAe,GACVl6c,EAAI,EAAGA,EAAI2uP,EAAYluP,SAAUT,EACtCk6c,IAAuB,IAANl6c,EAAU,GAAK,KAAOurW,EAAU3jW,EAAQ+mP,EAAY3uP,GAAIujD,EAAS37C,QAASq6U,EAAS,QAAS5pM,IAEjH,MAAO,CAACkzN,EAAUz7F,GAAY,IAAMoqM,GAExC,MAAO,CAAC3uG,EAAUz7F,GAAY,IAAMy7F,EAAU3jW,EAAQ/D,EAAK0/C,EAAS37C,QAASq6U,EAAS,QAAS5pM,KAEnG,MAAO,CAACkzN,EAAUj3S,GAAU,IAAMi3S,EAAUxgU,OAAOlnC,KAGvD,IAMIs2c,EANA/+a,EAAS,GAEb,GAAmB,qBAARv3B,EACP,OAAOu3B,EAIX,GAA4B,UAAxB0+a,GAAmCr6c,EAAQoE,GAE3Cs2c,EAAU,CAAC,CAAE96c,MAAOwE,EAAIpD,OAAS,EAAIoD,EAAIlC,KAAK,MAAQ,UAAO,SAC1D,GAAIlC,EAAQkF,GACfw1c,EAAUx1c,MACP,CACH,IAAItE,EAAOnB,OAAOmB,KAAKwD,GACvBs2c,EAAUp2Z,EAAO1jD,EAAK0jD,KAAKA,GAAQ1jD,EAGvC,IAAK,IAAIyU,EAAI,EAAGA,EAAIqlc,EAAQ15c,SAAUqU,EAAG,CACrC,IAAIxU,EAAM65c,EAAQrlc,GACdzV,EAAuB,kBAARiB,GAAyC,qBAAdA,EAAIjB,MAAwBiB,EAAIjB,MAAQwE,EAAIvD,GAE1F,IAAIq5c,GAAuB,OAAVt6c,EAAjB,CAIA,IAAIqwQ,EAAYjwQ,EAAQoE,GACa,oBAAxBi2c,EAAqCA,EAAoBxlZ,EAAQh0D,GAAOg0D,EAC/EA,GAAUilZ,EAAY,IAAMj5c,EAAM,IAAMA,EAAM,KAEpDy5c,EAAY5ha,IAAIiiB,EAAQ/yB,GACxB,IAAI+ya,EAAmBrB,IACvBqB,EAAiBjia,IAAI0ha,EAAUE,GAC/BZ,EAAY/9a,EAAQ98B,EAChBe,EACAqwQ,EACAoqM,EACAF,EACAD,EACA/xc,EACAjD,EACAo/C,EACAw1Z,EACAG,EACArhU,EACAkzN,EACAkuG,EACAx3H,EACAm4H,KAIR,OAAOh/a,GAkDX39B,EAAOC,QAAU,SAAU08D,EAAQ+hE,GAC/B,IAGIg+U,EAHAt2c,EAAMu2D,EACNxf,EAjDwB,SAAmCuhF,GAC/D,IAAKA,EACD,OAAO54E,EAGX,GAAqB,OAAjB44E,EAAKv0H,SAA4C,qBAAjBu0H,EAAKv0H,SAAmD,oBAAjBu0H,EAAKv0H,QAC5E,MAAM,IAAI+xB,UAAU,iCAGxB,IAAIsoT,EAAU9lN,EAAK8lN,SAAW1+R,EAAS0+R,QACvC,GAA4B,qBAAjB9lN,EAAK8lN,SAA4C,UAAjB9lN,EAAK8lN,SAAwC,eAAjB9lN,EAAK8lN,QACxE,MAAM,IAAItoT,UAAU,qEAGxB,IAAI0+G,EAAS4e,EAAO,QACpB,GAA2B,qBAAhB96B,EAAKkc,OAAwB,CACpC,IAAKxzI,EAAI1F,KAAK83J,EAAQm4L,WAAYjzN,EAAKkc,QACnC,MAAM,IAAI1+G,UAAU,mCAExB0+G,EAASlc,EAAKkc,OAElB,IAAIkzN,EAAYt0M,EAAQm4L,WAAW/2M,GAE/B1zI,EAAS4+C,EAAS5+C,OAKtB,OAJ2B,oBAAhBw3H,EAAKx3H,QAAyBlF,EAAQ08H,EAAKx3H,WAClDA,EAASw3H,EAAKx3H,QAGX,CACH20c,eAA+C,mBAAxBn9U,EAAKm9U,eAA+Bn9U,EAAKm9U,eAAiB/1Z,EAAS+1Z,eAC1FC,UAAqC,qBAAnBp9U,EAAKo9U,UAA4Bh2Z,EAASg2Z,YAAcp9U,EAAKo9U,UAC/Et3H,QAASA,EACTu3H,gBAAiD,mBAAzBr9U,EAAKq9U,gBAAgCr9U,EAAKq9U,gBAAkBj2Z,EAASi2Z,gBAC7Fp6V,UAAqC,qBAAnB+c,EAAK/c,UAA4B77D,EAAS67D,UAAY+c,EAAK/c,UAC7E5lD,OAA+B,mBAAhB2iE,EAAK3iE,OAAuB2iE,EAAK3iE,OAASjW,EAASiW,OAClE5xD,QAAiC,oBAAjBu0H,EAAKv0H,QAAyBu0H,EAAKv0H,QAAU27C,EAAS37C,QACtE6xc,iBAAmD,mBAA1Bt9U,EAAKs9U,iBAAiCt9U,EAAKs9U,iBAAmBl2Z,EAASk2Z,iBAChG90c,OAAQA,EACR0zI,OAAQA,EACRkzN,UAAWA,EACXmuG,cAA6C,oBAAvBv9U,EAAKu9U,cAA+Bv9U,EAAKu9U,cAAgBn2Z,EAASm2Z,cACxFC,UAAqC,mBAAnBx9U,EAAKw9U,UAA0Bx9U,EAAKw9U,UAAYp2Z,EAASo2Z,UAC3E51Z,KAA2B,oBAAdo4E,EAAKp4E,KAAsBo4E,EAAKp4E,KAAO,KACpD61Z,mBAAuD,mBAA5Bz9U,EAAKy9U,mBAAmCz9U,EAAKy9U,mBAAqBr2Z,EAASq2Z,oBAM5FS,CAA0Bl+U,GAKV,oBAAnBvhF,EAAQj2C,OAEfd,GADAc,EAASi2C,EAAQj2C,QACJ,GAAId,GACVpE,EAAQm7C,EAAQj2C,UAEvBw1c,EADSv/Z,EAAQj2C,QAIrB,IAMI21c,EANAj6c,EAAO,GAEX,GAAmB,kBAARwD,GAA4B,OAARA,EAC3B,MAAO,GAKPy2c,EADAn+U,GAAQA,EAAKm+U,eAAetB,EACd78U,EAAKm+U,YACZn+U,GAAQ,YAAaA,EACdA,EAAK+8U,QAAU,UAAY,SAE3B,UAGlB,IAAIY,EAAsBd,EAAsBsB,GAE3CH,IACDA,EAAUj7c,OAAOmB,KAAKwD,IAGtB+2C,EAAQmJ,MACRo2Z,EAAQp2Z,KAAKnJ,EAAQmJ,MAIzB,IADA,IAAIg2Z,EAAchB,IACT/4c,EAAI,EAAGA,EAAIm6c,EAAQ15c,SAAUT,EAAG,CACrC,IAAIM,EAAM65c,EAAQn6c,GAEd46C,EAAQ++Z,WAA0B,OAAb91c,EAAIvD,IAG7B64c,EAAY94c,EAAM/B,EACduF,EAAIvD,GACJA,EACAw5c,EACAl/Z,EAAQg/Z,mBACRh/Z,EAAQ++Z,UACR/+Z,EAAQ4e,OAAS5e,EAAQhzC,QAAU,KACnCgzC,EAAQj2C,OACRi2C,EAAQmJ,KACRnJ,EAAQ2+Z,UACR3+Z,EAAQ8+Z,cACR9+Z,EAAQy9F,OACRz9F,EAAQ2wT,UACR3wT,EAAQ6+Z,iBACR7+Z,EAAQqnS,QACR83H,IAIR,IAAIQ,EAASl6c,EAAKsB,KAAKi5C,EAAQwkE,WAC3B9qD,GAAoC,IAA3B1Z,EAAQ0+Z,eAA0B,IAAM,GAYrD,OAVI1+Z,EAAQ4+Z,kBACgB,eAApB5+Z,EAAQqnS,QAER3tR,GAAU,uBAGVA,GAAU,mBAIXimZ,EAAO95c,OAAS,EAAI6zD,EAASimZ,EAAS,K,6BCzTjD,IAAIC,EAAe78c,EAAQ,KACvB88c,EAAY98c,EAAQ,KACpB67J,EAAU77J,EAAQ,KAElB4uV,EAAaiuH,EAAa,eAC1BE,EAAWF,EAAa,aAAa,GACrCG,EAAOH,EAAa,SAAS,GAE7BI,EAAcH,EAAU,yBAAyB,GACjDI,EAAcJ,EAAU,yBAAyB,GACjDK,EAAcL,EAAU,yBAAyB,GACjDM,EAAUN,EAAU,qBAAqB,GACzCO,EAAUP,EAAU,qBAAqB,GACzCQ,EAAUR,EAAU,qBAAqB,GAUzCS,EAAc,SAAUjnc,EAAM3T,GACjC,IAAK,IAAiBy2B,EAAbn2B,EAAOqT,EAAmC,QAAtB8iB,EAAOn2B,EAAKC,MAAgBD,EAAOm2B,EAC/D,GAAIA,EAAKz2B,MAAQA,EAIhB,OAHAM,EAAKC,KAAOk2B,EAAKl2B,KACjBk2B,EAAKl2B,KAAOoT,EAAKpT,KACjBoT,EAAKpT,KAAOk2B,EACLA,GA0BVt5B,EAAOC,QAAU,WAChB,IAAIy9c,EACAC,EACAC,EACA5uV,EAAU,CACb00M,OAAQ,SAAU7gU,GACjB,IAAKmsH,EAAQ5nH,IAAIvE,GAChB,MAAM,IAAIisV,EAAW,iCAAmC/yL,EAAQl5J,KAGlEgC,IAAK,SAAUhC,GACd,GAAIo6c,GAAYp6c,IAAuB,kBAARA,GAAmC,oBAARA,IACzD,GAAI66c,EACH,OAAOP,EAAYO,EAAK76c,QAEnB,GAAIq6c,GACV,GAAIS,EACH,OAAOL,EAAQK,EAAI96c,QAGpB,GAAI+6c,EACH,OA1CS,SAAUC,EAASh7c,GAChC,IAAIiC,EAAO24c,EAAYI,EAASh7c,GAChC,OAAOiC,GAAQA,EAAKlD,MAwCTk8c,CAAQF,EAAI/6c,IAItBuE,IAAK,SAAUvE,GACd,GAAIo6c,GAAYp6c,IAAuB,kBAARA,GAAmC,oBAARA,IACzD,GAAI66c,EACH,OAAOL,EAAYK,EAAK76c,QAEnB,GAAIq6c,GACV,GAAIS,EACH,OAAOH,EAAQG,EAAI96c,QAGpB,GAAI+6c,EACH,OAxCS,SAAUC,EAASh7c,GAChC,QAAS46c,EAAYI,EAASh7c,GAuCnBk7c,CAAQH,EAAI/6c,GAGrB,OAAO,GAER63C,IAAK,SAAU73C,EAAKjB,GACfq7c,GAAYp6c,IAAuB,kBAARA,GAAmC,oBAARA,IACpD66c,IACJA,EAAM,IAAIT,GAEXG,EAAYM,EAAK76c,EAAKjB,IACZs7c,GACLS,IACJA,EAAK,IAAIT,GAEVK,EAAQI,EAAI96c,EAAKjB,KAEZg8c,IAMJA,EAAK,CAAE/6c,IAAK,GAAIO,KAAM,OA5Eb,SAAUy6c,EAASh7c,EAAKjB,GACrC,IAAIkD,EAAO24c,EAAYI,EAASh7c,GAC5BiC,EACHA,EAAKlD,MAAQA,EAGbi8c,EAAQz6c,KAAO,CACdP,IAAKA,EACLO,KAAMy6c,EAAQz6c,KACdxB,MAAOA,GAqENo8c,CAAQJ,EAAI/6c,EAAKjB,MAIpB,OAAOotH,I,6BCxHR,IAAIivV,EAA+B,qBAAXh0a,QAA0BA,OAC9Ci0a,EAAgBh+c,EAAQ,KAE5BF,EAAOC,QAAU,WAChB,MAA0B,oBAAfg+c,IACW,oBAAXh0a,SACsB,kBAAtBg0a,EAAW,SACO,kBAAlBh0a,OAAO,QAEXi0a,S,6BCRRl+c,EAAOC,QAAU,WAChB,GAAsB,oBAAXgqC,QAAiE,oBAAjCxoC,OAAO2rB,sBAAwC,OAAO,EACjG,GAA+B,kBAApB6c,OAAOC,SAAyB,OAAO,EAElD,IAAI9jC,EAAM,GACNgjH,EAAMn/E,OAAO,QACbk0a,EAAS18c,OAAO2nH,GACpB,GAAmB,kBAARA,EAAoB,OAAO,EAEtC,GAA4C,oBAAxC3nH,OAAOb,UAAUE,SAASY,KAAK0nH,GAA8B,OAAO,EACxE,GAA+C,oBAA3C3nH,OAAOb,UAAUE,SAASY,KAAKy8c,GAAiC,OAAO,EAY3E,IAAK/0V,KADLhjH,EAAIgjH,GADS,GAEDhjH,EAAO,OAAO,EAC1B,GAA2B,oBAAhB3E,OAAOmB,MAAmD,IAA5BnB,OAAOmB,KAAKwD,GAAKpD,OAAgB,OAAO,EAEjF,GAA0C,oBAA/BvB,OAAOw3H,qBAAiF,IAA3Cx3H,OAAOw3H,oBAAoB7yH,GAAKpD,OAAgB,OAAO,EAE/G,IAAIo7c,EAAO38c,OAAO2rB,sBAAsBhnB,GACxC,GAAoB,IAAhBg4c,EAAKp7c,QAAgBo7c,EAAK,KAAOh1V,EAAO,OAAO,EAEnD,IAAK3nH,OAAOb,UAAUysB,qBAAqB3rB,KAAK0E,EAAKgjH,GAAQ,OAAO,EAEpE,GAA+C,oBAApC3nH,OAAO4nH,yBAAyC,CAC1D,IAAI7tF,EAAa/5B,OAAO4nH,yBAAyBjjH,EAAKgjH,GACtD,GAdY,KAcR5tF,EAAW55B,QAA8C,IAA1B45B,EAAWC,WAAuB,OAAO,EAG7E,OAAO,I,6BCtCR,IAAIshb,EAAe78c,EAAQ,KAEvBm+c,EAAWn+c,EAAQ,KAEnBo+c,EAAWD,EAAStB,EAAa,6BAErC/8c,EAAOC,QAAU,SAA4BuD,EAAM0tV,GAClD,IAAII,EAAYyrH,EAAav5c,IAAQ0tV,GACrC,MAAyB,oBAAdI,GAA4BgtH,EAAS96c,EAAM,gBAAkB,EAChE66c,EAAS/sH,GAEVA,I,6BCXR,IAAIxkV,EAAO5M,EAAQ,KACf68c,EAAe78c,EAAQ,KAEvBq+c,EAASxB,EAAa,8BACtByB,EAAQzB,EAAa,6BACrB0B,EAAgB1B,EAAa,mBAAmB,IAASjwc,EAAKpL,KAAK88c,EAAOD,GAE1EtvH,EAAQ8tH,EAAa,qCAAqC,GAC1D2B,EAAkB3B,EAAa,2BAA2B,GAC1D4B,EAAO5B,EAAa,cAExB,GAAI2B,EACH,IACCA,EAAgB,GAAI,IAAK,CAAE98c,MAAO,IACjC,MAAOU,GAERo8c,EAAkB,KAIpB1+c,EAAOC,QAAU,SAAkB2+c,GAClC,IAAI9/Y,EAAO2/Y,EAAc3xc,EAAM0xc,EAAOj6c,WACtC,GAAI0qV,GAASyvH,EAAiB,CAC7B,IAAIlrV,EAAOy7N,EAAMnwR,EAAM,UACnB00D,EAAK93F,cAERgjb,EACC5/Y,EACA,SACA,CAAEl9D,MAAO,EAAI+8c,EAAK,EAAGC,EAAiB57c,QAAUuB,UAAUvB,OAAS,MAItE,OAAO87D,GAGR,IAAI+/Y,EAAY,WACf,OAAOJ,EAAc3xc,EAAMyxc,EAAQh6c,YAGhCm6c,EACHA,EAAgB1+c,EAAOC,QAAS,QAAS,CAAE2B,MAAOi9c,IAElD7+c,EAAOC,QAAQqE,MAAQu6c,G,gBC7CxB,IAAI/+C,EAAwB,oBAARhqT,KAAsBA,IAAIl1G,UAC1Ck+c,EAAoBr9c,OAAO4nH,0BAA4By2S,EAASr+Z,OAAO4nH,yBAAyBvT,IAAIl1G,UAAW,QAAU,KACzHm+c,EAAUj/C,GAAUg/C,GAAsD,oBAA1BA,EAAkBj6c,IAAqBi6c,EAAkBj6c,IAAM,KAC/Gm6c,EAAal/C,GAAUhqT,IAAIl1G,UAAUK,QACrC8+Z,EAAwB,oBAARtiY,KAAsBA,IAAI78B,UAC1Cq+c,EAAoBx9c,OAAO4nH,0BAA4B02S,EAASt+Z,OAAO4nH,yBAAyB5rF,IAAI78B,UAAW,QAAU,KACzHi8N,EAAUkjM,GAAUk/C,GAAsD,oBAA1BA,EAAkBp6c,IAAqBo6c,EAAkBp6c,IAAM,KAC/Gq6c,EAAan/C,GAAUtiY,IAAI78B,UAAUK,QAErCk+c,EADgC,oBAAZvqS,SAA0BA,QAAQh0K,UAC5Bg0K,QAAQh0K,UAAUwG,IAAM,KAElDg4c,EADgC,oBAAZzuH,SAA0BA,QAAQ/vV,UAC5B+vV,QAAQ/vV,UAAUwG,IAAM,KAElDi4c,EADgC,oBAAZ3uH,SAA0BA,QAAQ9vV,UAC1B8vV,QAAQ9vV,UAAU0+c,MAAQ,KACtDC,EAAiBn9a,QAAQxhC,UAAU4sC,QACnCgya,EAAiB/9c,OAAOb,UAAUE,SAClC2+c,EAAmBjjU,SAAS57I,UAAUE,SACtC4+c,EAASpya,OAAO1sC,UAAUwJ,MAC1Bu1c,EAASrya,OAAO1sC,UAAUyB,MAC1B0uV,EAAWzjT,OAAO1sC,UAAUqD,QAC5B27c,EAAetya,OAAO1sC,UAAU0J,YAChCu1c,EAAevya,OAAO1sC,UAAUy9C,YAChCyha,EAAQt0c,OAAO5K,UAAUuH,KACzB0oV,EAAU9uV,MAAMnB,UAAUyK,OAC1B00c,EAAQh+c,MAAMnB,UAAUsD,KACxB87c,EAAYj+c,MAAMnB,UAAUyB,MAC5B49c,EAAS9mb,KAAKs3F,MACdyvV,EAAkC,oBAAXvwH,OAAwBA,OAAO/uV,UAAU4sC,QAAU,KAC1E2ya,EAAO1+c,OAAO2rB,sBACdgzb,EAAgC,oBAAXn2a,QAAoD,kBAApBA,OAAOC,SAAwBD,OAAOrpC,UAAUE,SAAW,KAChHu/c,EAAsC,oBAAXp2a,QAAoD,kBAApBA,OAAOC,SAElE89H,EAAgC,oBAAX/9H,QAAyBA,OAAO+9H,qBAAuB/9H,OAAO+9H,cAAgBq4S,GAA+B,UAChIp2a,OAAO+9H,YACP,KACFqwS,EAAe52c,OAAOb,UAAUysB,qBAEhCizb,GAA0B,oBAAZ36S,QAAyBA,QAAQrpI,eAAiB76B,OAAO66B,kBACvE,GAAG93B,YAAczC,MAAMnB,UACjB,SAAUk9H,GACR,OAAOA,EAAEt5H,WAEX,MAGV,SAAS+7c,EAAoBzjZ,EAAK8nD,GAC9B,GACI9nD,IAAQlyB,KACLkyB,KAASlyB,KACTkyB,IAAQA,GACPA,GAAOA,GAAO,KAAQA,EAAM,KAC7BgjZ,EAAMp+c,KAAK,IAAKkjH,GAEnB,OAAOA,EAEX,IAAI47V,EAAW,mCACf,GAAmB,kBAAR1jZ,EAAkB,CACzB,IAAIilE,EAAMjlE,EAAM,GAAKmjZ,GAAQnjZ,GAAOmjZ,EAAOnjZ,GAC3C,GAAIilE,IAAQjlE,EAAK,CACb,IAAI2jZ,EAASnza,OAAOy0F,GAChB2+U,EAAMf,EAAOj+c,KAAKkjH,EAAK67V,EAAOz9c,OAAS,GAC3C,OAAO+tV,EAASrvV,KAAK++c,EAAQD,EAAU,OAAS,IAAMzvH,EAASrvV,KAAKqvV,EAASrvV,KAAKg/c,EAAK,cAAe,OAAQ,KAAM,KAG5H,OAAO3vH,EAASrvV,KAAKkjH,EAAK47V,EAAU,OAGxC,IAAIG,EAAgBzgd,EAAQ,KAAkBiiP,OAC1Cy+N,EAAgBD,GAAiBrlS,EAASqlS,GAAiBA,EAAgB,KAwL/E,SAASE,EAAW15c,EAAG25c,EAAcpiV,GACjC,IAAIqiV,EAAkD,YAArCriV,EAAKsiV,YAAcF,GAA6B,IAAM,IACvE,OAAOC,EAAY55c,EAAI45c,EAG3B,SAAS51R,EAAMhkL,GACX,OAAO4pV,EAASrvV,KAAK4rC,OAAOnmC,GAAI,KAAM,UAG1C,SAASnF,EAAQoE,GAAO,MAAsB,mBAAfmoV,EAAMnoV,MAA+B4hK,KAAgC,kBAAR5hK,GAAoB4hK,KAAe5hK,IAS/H,SAASk1K,EAASl1K,GACd,GAAIi6c,EACA,OAAOj6c,GAAsB,kBAARA,GAAoBA,aAAe6jC,OAE5D,GAAmB,kBAAR7jC,EACP,OAAO,EAEX,IAAKA,GAAsB,kBAARA,IAAqBg6c,EACpC,OAAO,EAEX,IAEI,OADAA,EAAY1+c,KAAK0E,IACV,EACT,MAAO9D,IACT,OAAO,EAtNXtC,EAAOC,QAAU,SAASghd,EAAS76c,EAAK+2C,EAASukE,EAAOs7D,GACpD,IAAIt+C,EAAOvhF,GAAW,GAEtB,GAAI/1C,EAAIs3H,EAAM,eAAsC,WAApBA,EAAKsiV,YAA+C,WAApBtiV,EAAKsiV,WACjE,MAAM,IAAI9kb,UAAU,oDAExB,GACI90B,EAAIs3H,EAAM,qBAAuD,kBAAzBA,EAAKwiV,gBACvCxiV,EAAKwiV,gBAAkB,GAAKxiV,EAAKwiV,kBAAoBt2a,IAC5B,OAAzB8zF,EAAKwiV,iBAGX,MAAM,IAAIhlb,UAAU,0FAExB,IAAIilb,GAAgB/5c,EAAIs3H,EAAM,kBAAmBA,EAAKyiV,cACtD,GAA6B,mBAAlBA,GAAiD,WAAlBA,EACtC,MAAM,IAAIjlb,UAAU,iFAGxB,GACI90B,EAAIs3H,EAAM,WACS,OAAhBA,EAAK+sG,QACW,OAAhB/sG,EAAK+sG,UACHrzN,SAASsmH,EAAK+sG,OAAQ,MAAQ/sG,EAAK+sG,QAAU/sG,EAAK+sG,OAAS,GAEhE,MAAM,IAAIvvM,UAAU,4DAExB,GAAI90B,EAAIs3H,EAAM,qBAAwD,mBAA1BA,EAAK0iV,iBAC7C,MAAM,IAAIllb,UAAU,qEAExB,IAAIklb,EAAmB1iV,EAAK0iV,iBAE5B,GAAmB,qBAARh7c,EACP,MAAO,YAEX,GAAY,OAARA,EACA,MAAO,OAEX,GAAmB,mBAARA,EACP,OAAOA,EAAM,OAAS,QAG1B,GAAmB,kBAARA,EACP,OAoSR,SAASi7c,EAAcz8V,EAAK8Z,GACxB,GAAI9Z,EAAI5hH,OAAS07H,EAAKwiV,gBAAiB,CACnC,IAAIj2R,EAAYrmE,EAAI5hH,OAAS07H,EAAKwiV,gBAC9BI,EAAU,OAASr2R,EAAY,mBAAqBA,EAAY,EAAI,IAAM,IAC9E,OAAOo2R,EAAc1B,EAAOj+c,KAAKkjH,EAAK,EAAG8Z,EAAKwiV,iBAAkBxiV,GAAQ4iV,EAI5E,OAAOT,EADC9vH,EAASrvV,KAAKqvV,EAASrvV,KAAKkjH,EAAK,WAAY,QAAS,eAAgB28V,GACzD,SAAU7iV,GA5SpB2iV,CAAcj7c,EAAKs4H,GAE9B,GAAmB,kBAARt4H,EAAkB,CACzB,GAAY,IAARA,EACA,OAAOwkC,IAAWxkC,EAAM,EAAI,IAAM,KAEtC,IAAIw+G,EAAMt3E,OAAOlnC,GACjB,OAAOg7c,EAAmBb,EAAoBn6c,EAAKw+G,GAAOA,EAE9D,GAAmB,kBAARx+G,EAAkB,CACzB,IAAIo7c,EAAYl0a,OAAOlnC,GAAO,IAC9B,OAAOg7c,EAAmBb,EAAoBn6c,EAAKo7c,GAAaA,EAGpE,IAAIzyK,EAAiC,qBAAfrwK,EAAKhd,MAAwB,EAAIgd,EAAKhd,MAE5D,GADqB,qBAAVA,IAAyBA,EAAQ,GACxCA,GAASqtL,GAAYA,EAAW,GAAoB,kBAAR3oS,EAC5C,OAAOpE,EAAQoE,GAAO,UAAY,WAGtC,IAAIqlO,EA8TR,SAAmB/sG,EAAMhd,GACrB,IAAI+/V,EACJ,GAAoB,OAAhB/iV,EAAK+sG,OACLg2O,EAAa,SACV,MAA2B,kBAAhB/iV,EAAK+sG,QAAuB/sG,EAAK+sG,OAAS,GAGxD,OAAO,KAFPg2O,EAAa1B,EAAMr+c,KAAKK,MAAM28H,EAAK+sG,OAAS,GAAI,KAIpD,MAAO,CACHltI,KAAMkjX,EACNt+c,KAAM48c,EAAMr+c,KAAKK,MAAM2/G,EAAQ,GAAI+/V,IAzU1BC,CAAUhjV,EAAMhd,GAE7B,GAAoB,qBAATs7D,EACPA,EAAO,QACJ,GAAIx6K,EAAQw6K,EAAM52K,IAAQ,EAC7B,MAAO,aAGX,SAAS21J,EAAQn6J,EAAO+oD,EAAMg3Z,GAK1B,GAJIh3Z,IACAqyH,EAAOgjS,EAAUt+c,KAAKs7K,IACjBv6K,KAAKkoD,GAEVg3Z,EAAU,CACV,IAAI9hO,EAAU,CACVn+H,MAAOgd,EAAKhd,OAKhB,OAHIt6G,EAAIs3H,EAAM,gBACVmhH,EAAQmhO,WAAatiV,EAAKsiV,YAEvBC,EAASr/c,EAAOi+O,EAASn+H,EAAQ,EAAGs7D,GAE/C,OAAOikS,EAASr/c,EAAO88H,EAAMhd,EAAQ,EAAGs7D,GAG5C,GAAmB,oBAAR52K,EAAoB,CAC3B,IAAI5C,EAoJZ,SAAgB0lC,GACZ,GAAIA,EAAE1lC,KAAQ,OAAO0lC,EAAE1lC,KACvB,IAAIoxB,EAAI8qb,EAAOh+c,KAAK+9c,EAAiB/9c,KAAKwnC,GAAI,wBAC9C,GAAItU,EAAK,OAAOA,EAAE,GAClB,OAAO,KAxJQgtb,CAAOx7c,GACdxD,EAAOi/c,EAAWz7c,EAAK21J,GAC3B,MAAO,aAAev4J,EAAO,KAAOA,EAAO,gBAAkB,KAAOZ,EAAKI,OAAS,EAAI,MAAQ+8c,EAAMr+c,KAAKkB,EAAM,MAAQ,KAAO,IAElI,GAAI04K,EAASl1K,GAAM,CACf,IAAI07c,EAAYzB,EAAoBtvH,EAASrvV,KAAK4rC,OAAOlnC,GAAM,yBAA0B,MAAQg6c,EAAY1+c,KAAK0E,GAClH,MAAsB,kBAARA,GAAqBi6c,EAA2CyB,EAAvBC,EAAUD,GAErE,GAsOJ,SAAmB3rc,GACf,IAAKA,GAAkB,kBAANA,EAAkB,OAAO,EAC1C,GAA2B,qBAAhB2pF,aAA+B3pF,aAAa2pF,YACnD,OAAO,EAEX,MAA6B,kBAAf3pF,EAAE65H,UAAmD,oBAAnB75H,EAAEnR,aA3O9C0wL,CAAUtvL,GAAM,CAGhB,IAFA,IAAIe,EAAI,IAAM04c,EAAan+c,KAAK4rC,OAAOlnC,EAAI4pI,WACvClsI,GAAQsC,EAAIvC,YAAc,GACrBtB,GAAI,EAAGA,GAAIuB,GAAMd,OAAQT,KAC9B4E,GAAK,IAAMrD,GAAMvB,IAAGiB,KAAO,IAAMq9c,EAAW11R,EAAMrnL,GAAMvB,IAAGX,OAAQ,SAAU88H,GAKjF,OAHAv3H,GAAK,IACDf,EAAIJ,YAAcI,EAAIJ,WAAWhD,SAAUmE,GAAK,OACpDA,GAAK,KAAO04c,EAAan+c,KAAK4rC,OAAOlnC,EAAI4pI,WAAa,IAG1D,GAAIhuI,EAAQoE,GAAM,CACd,GAAmB,IAAfA,EAAIpD,OAAgB,MAAO,KAC/B,IAAIg6P,GAAK6kN,EAAWz7c,EAAK21J,GACzB,OAAI0vE,IAqQZ,SAA0BuxB,GACtB,IAAK,IAAIz6P,EAAI,EAAGA,EAAIy6P,EAAGh6P,OAAQT,IAC3B,GAAIC,EAAQw6P,EAAGz6P,GAAI,OAAS,EACxB,OAAO,EAGf,OAAO,EA3QYy/c,CAAiBhlN,IACrB,IAAMilN,EAAajlN,GAAIvxB,GAAU,IAErC,KAAOs0O,EAAMr+c,KAAKs7P,GAAI,MAAQ,KAEzC,GA8EJ,SAAiB52P,GAAO,MAAsB,mBAAfmoV,EAAMnoV,MAA+B4hK,KAAgC,kBAAR5hK,GAAoB4hK,KAAe5hK,IA9EvHsgC,CAAQtgC,GAAM,CACd,IAAIu2G,GAAQklW,EAAWz7c,EAAK21J,GAC5B,MAAI,UAAW31J,IAAQiyc,EAAa32c,KAAK0E,EAAK,SACnC,MAAQknC,OAAOlnC,GAAO,KAAO25c,EAAMr+c,KAAKmvV,EAAQnvV,KAAK,YAAcq6J,EAAQ31J,EAAI87c,OAAQvlW,IAAQ,MAAQ,KAE7F,IAAjBA,GAAM35G,OAAuB,IAAMsqC,OAAOlnC,GAAO,IAC9C,MAAQknC,OAAOlnC,GAAO,KAAO25c,EAAMr+c,KAAKi7G,GAAO,MAAQ,KAElE,GAAmB,kBAARv2G,GAAoB+6c,EAAe,CAC1C,GAAIP,GAA+C,oBAAvBx6c,EAAIw6c,GAC5B,OAAOx6c,EAAIw6c,KACR,GAAsB,WAAlBO,GAAqD,oBAAhB/6c,EAAI21J,QAChD,OAAO31J,EAAI21J,UAGnB,GAyHJ,SAAe5lJ,GACX,IAAK4oc,IAAY5oc,GAAkB,kBAANA,EACzB,OAAO,EAEX,IACI4oc,EAAQr9c,KAAKyU,GACb,IACI0mN,EAAQn7N,KAAKyU,GACf,MAAOhP,GACL,OAAO,EAEX,OAAOgP,aAAa2/F,IACtB,MAAOxzG,IACT,OAAO,EAtIHmsK,CAAMroK,GAAM,CACZ,IAAI+7c,GAAW,GAIf,OAHAnD,EAAWt9c,KAAK0E,GAAK,SAAUxE,EAAOiB,GAClCs/c,GAAS1/c,KAAKs5J,EAAQl5J,EAAKuD,GAAK,GAAQ,OAAS21J,EAAQn6J,EAAOwE,OAE7Dg8c,EAAa,MAAOrD,EAAQr9c,KAAK0E,GAAM+7c,GAAU12O,GAE5D,GA6JJ,SAAet1N,GACX,IAAK0mN,IAAY1mN,GAAkB,kBAANA,EACzB,OAAO,EAEX,IACI0mN,EAAQn7N,KAAKyU,GACb,IACI4oc,EAAQr9c,KAAKyU,GACf,MAAOye,GACL,OAAO,EAEX,OAAOze,aAAasnB,IACtB,MAAOn7B,IACT,OAAO,EA1KHusK,CAAMzoK,GAAM,CACZ,IAAIi8c,GAAW,GAIf,OAHAnD,EAAWx9c,KAAK0E,GAAK,SAAUxE,GAC3Bygd,GAAS5/c,KAAKs5J,EAAQn6J,EAAOwE,OAE1Bg8c,EAAa,MAAOvlP,EAAQn7N,KAAK0E,GAAMi8c,GAAU52O,GAE5D,GA2HJ,SAAmBt1N,GACf,IAAKgpc,IAAehpc,GAAkB,kBAANA,EAC5B,OAAO,EAEX,IACIgpc,EAAWz9c,KAAKyU,EAAGgpc,GACnB,IACIC,EAAW19c,KAAKyU,EAAGipc,GACrB,MAAOj4c,GACL,OAAO,EAEX,OAAOgP,aAAay+J,QACtB,MAAOtyK,IACT,OAAO,EAxIH4zL,CAAU9vL,GACV,OAAOk8c,EAAiB,WAE5B,GAmKJ,SAAmBnsc,GACf,IAAKipc,IAAejpc,GAAkB,kBAANA,EAC5B,OAAO,EAEX,IACIipc,EAAW19c,KAAKyU,EAAGipc,GACnB,IACID,EAAWz9c,KAAKyU,EAAGgpc,GACrB,MAAOh4c,GACL,OAAO,EAEX,OAAOgP,aAAaw6U,QACtB,MAAOruV,IACT,OAAO,EAhLH6zL,CAAU/vL,GACV,OAAOk8c,EAAiB,WAE5B,GAqIJ,SAAmBnsc,GACf,IAAKkpc,IAAiBlpc,GAAkB,kBAANA,EAC9B,OAAO,EAEX,IAEI,OADAkpc,EAAa39c,KAAKyU,IACX,EACT,MAAO7T,IACT,OAAO,EA7IHigd,CAAUn8c,GACV,OAAOk8c,EAAiB,WAE5B,GA0CJ,SAAkBl8c,GAAO,MAAsB,oBAAfmoV,EAAMnoV,MAAgC4hK,KAAgC,kBAAR5hK,GAAoB4hK,KAAe5hK,IA1CzHohD,CAASphD,GACT,OAAO27c,EAAUhmT,EAAQ/lJ,OAAO5P,KAEpC,GA4DJ,SAAkBA,GACd,IAAKA,GAAsB,kBAARA,IAAqB85c,EACpC,OAAO,EAEX,IAEI,OADAA,EAAcx+c,KAAK0E,IACZ,EACT,MAAO9D,IACT,OAAO,EApEHkgd,CAASp8c,GACT,OAAO27c,EAAUhmT,EAAQmkT,EAAcx+c,KAAK0E,KAEhD,GAqCJ,SAAmBA,GAAO,MAAsB,qBAAfmoV,EAAMnoV,MAAiC4hK,KAAgC,kBAAR5hK,GAAoB4hK,KAAe5hK,IArC3HqvL,CAAUrvL,GACV,OAAO27c,EAAUxC,EAAe79c,KAAK0E,IAEzC,GAgCJ,SAAkBA,GAAO,MAAsB,oBAAfmoV,EAAMnoV,MAAgC4hK,KAAgC,kBAAR5hK,GAAoB4hK,KAAe5hK,IAhCzH0zH,CAAS1zH,GACT,OAAO27c,EAAUhmT,EAAQzuH,OAAOlnC,KAEpC,IA0BJ,SAAgBA,GAAO,MAAsB,kBAAfmoV,EAAMnoV,MAA8B4hK,KAAgC,kBAAR5hK,GAAoB4hK,KAAe5hK,IA1BpH2zH,CAAO3zH,KA2BhB,SAAkBA,GAAO,MAAsB,oBAAfmoV,EAAMnoV,MAAgC4hK,KAAgC,kBAAR5hK,GAAoB4hK,KAAe5hK,IA3BxGuoK,CAASvoK,GAAM,CAChC,IAAIq8c,GAAKZ,EAAWz7c,EAAK21J,GACrB/3C,GAAgBs8V,EAAMA,EAAIl6c,KAAS3E,OAAOb,UAAYwF,aAAe3E,QAAU2E,EAAI1B,cAAgBjD,OACnGihd,GAAWt8c,aAAe3E,OAAS,GAAK,iBACxCunK,IAAahlD,IAAiBgkD,GAAevmK,OAAO2E,KAASA,GAAO4hK,KAAe5hK,EAAMu5c,EAAOj+c,KAAK6sV,EAAMnoV,GAAM,GAAI,GAAKs8c,GAAW,SAAW,GAEhJ9nW,IADiBoJ,IAA4C,oBAApB59G,EAAI1B,YAA6B,GAAK0B,EAAI1B,YAAYlB,KAAO4C,EAAI1B,YAAYlB,KAAO,IAAM,KAC3GwlK,IAAa05S,GAAW,IAAM3C,EAAMr+c,KAAKmvV,EAAQnvV,KAAK,GAAIsnK,IAAa,GAAI05S,IAAY,IAAK,MAAQ,KAAO,IACvI,OAAkB,IAAdD,GAAGz/c,OAAuB43G,GAAM,KAChC6wH,EACO7wH,GAAM,IAAMqnW,EAAaQ,GAAIh3O,GAAU,IAE3C7wH,GAAM,KAAOmlW,EAAMr+c,KAAK+gd,GAAI,MAAQ,KAE/C,OAAOn1a,OAAOlnC,IAiDlB,IAAI+tH,EAAS1yH,OAAOb,UAAUyQ,gBAAkB,SAAUxO,GAAO,OAAOA,KAAOpC,MAC/E,SAAS2G,EAAIhB,EAAKvD,GACd,OAAOsxH,EAAOzyH,KAAK0E,EAAKvD,GAG5B,SAAS0rV,EAAMnoV,GACX,OAAOo5c,EAAe99c,KAAK0E,GAU/B,SAAS5D,EAAQw6P,EAAI7mP,GACjB,GAAI6mP,EAAGx6P,QAAW,OAAOw6P,EAAGx6P,QAAQ2T,GACpC,IAAK,IAAI5T,EAAI,EAAGg5G,EAAIyhJ,EAAGh6P,OAAQT,EAAIg5G,EAAGh5G,IAClC,GAAIy6P,EAAGz6P,KAAO4T,EAAK,OAAO5T,EAE9B,OAAQ,EAiGZ,SAASg/c,EAAQ7rc,GACb,IAAIvE,EAAIuE,EAAErL,WAAW,GACjB8L,EAAI,CACJ6mN,EAAG,IACHC,EAAG,IACH0lP,GAAI,IACJrxC,GAAI,IACJp0M,GAAI,KACN/rN,GACF,OAAIgF,EAAY,KAAOA,EAChB,OAAShF,EAAI,GAAO,IAAM,IAAMyuc,EAAal+c,KAAKyP,EAAErQ,SAAS,KAGxE,SAASihd,EAAUn9V,GACf,MAAO,UAAYA,EAAM,IAG7B,SAAS09V,EAAiBn2c,GACtB,OAAOA,EAAO,SAGlB,SAASi2c,EAAaj2c,EAAMyM,EAAMi1B,EAAS49L,GAEvC,OAAOt/N,EAAO,KAAOyM,EAAO,OADR6yN,EAASw2O,EAAap0a,EAAS49L,GAAUs0O,EAAMr+c,KAAKmsC,EAAS,OAC7B,IA2BxD,SAASo0a,EAAajlN,EAAIvxB,GACtB,GAAkB,IAAduxB,EAAGh6P,OAAgB,MAAO,GAC9B,IAAI4/c,EAAa,KAAOn3O,EAAOtoO,KAAOsoO,EAAOltI,KAC7C,OAAOqkX,EAAa7C,EAAMr+c,KAAKs7P,EAAI,IAAM4lN,GAAc,KAAOn3O,EAAOtoO,KAGzE,SAAS0+c,EAAWz7c,EAAK21J,GACrB,IAAIob,EAAQn1K,EAAQoE,GAChB42P,EAAK,GACT,GAAI7lF,EAAO,CACP6lF,EAAGh6P,OAASoD,EAAIpD,OAChB,IAAK,IAAIT,EAAI,EAAGA,EAAI6D,EAAIpD,OAAQT,IAC5By6P,EAAGz6P,GAAK6E,EAAIhB,EAAK7D,GAAKw5J,EAAQ31J,EAAI7D,GAAI6D,GAAO,GAGrD,IACIy8c,EADAzE,EAAuB,oBAAT+B,EAAsBA,EAAK/5c,GAAO,GAEpD,GAAIi6c,EAAmB,CACnBwC,EAAS,GACT,IAAK,IAAIzrc,EAAI,EAAGA,EAAIgnc,EAAKp7c,OAAQoU,IAC7Byrc,EAAO,IAAMzE,EAAKhnc,IAAMgnc,EAAKhnc,GAIrC,IAAK,IAAIvU,KAAOuD,EACPgB,EAAIhB,EAAKvD,KACVs0K,GAAS7pI,OAAOt3B,OAAOnT,MAAUA,GAAOA,EAAMuD,EAAIpD,QAClDq9c,GAAqBwC,EAAO,IAAMhgd,aAAgBonC,SAG3C61a,EAAMp+c,KAAK,SAAUmB,GAC5Bm6P,EAAGv6P,KAAKs5J,EAAQl5J,EAAKuD,GAAO,KAAO21J,EAAQ31J,EAAIvD,GAAMuD,IAErD42P,EAAGv6P,KAAKI,EAAM,KAAOk5J,EAAQ31J,EAAIvD,GAAMuD,MAG/C,GAAoB,oBAAT+5c,EACP,IAAK,IAAI9oc,EAAI,EAAGA,EAAI+mc,EAAKp7c,OAAQqU,IACzBghc,EAAa32c,KAAK0E,EAAKg4c,EAAK/mc,KAC5B2lP,EAAGv6P,KAAK,IAAMs5J,EAAQqiT,EAAK/mc,IAAM,MAAQ0kJ,EAAQ31J,EAAIg4c,EAAK/mc,IAAKjR,IAI3E,OAAO42P,I,8BC3fX,IAAImwF,EAAQjtV,EAAQ,KAEhBkH,EAAM3F,OAAOb,UAAUyQ,eACvBrP,EAAUD,MAAMC,QAEhB8jD,EAAW,CACXg2Z,WAAW,EACX/9F,iBAAiB,EACjB+kG,aAAa,EACbpmZ,WAAY,GACZ8nR,QAAS,QACTu3H,iBAAiB,EACjBr+K,OAAO,EACPlhO,QAAS2wR,EAAMjxR,OACfylD,UAAW,IACXD,MAAO,EACPnlD,mBAAmB,EACnBwmZ,0BAA0B,EAC1BC,eAAgB,IAChBC,aAAa,EACbzlG,cAAc,EACd2+F,oBAAoB,GAGpB4G,EAA2B,SAAUn+V,GACrC,OAAOA,EAAI3gH,QAAQ,aAAa,SAAU45W,EAAIqlG,GAC1C,OAAO51a,OAAO4xE,aAAa9mG,SAAS8qc,EAAW,SAInDC,EAAkB,SAAU3hd,EAAK27C,GACjC,OAAI37C,GAAsB,kBAARA,GAAoB27C,EAAQugP,OAASl8R,EAAIgB,QAAQ,MAAQ,EAChEhB,EAAIyH,MAAM,KAGdzH,GAgHP4hd,EAAY,SAA8BC,EAAU7hd,EAAK27C,EAASmma,GAClE,GAAKD,EAAL,CAKA,IAAIxgd,EAAMs6C,EAAQ2+Z,UAAYuH,EAASp/c,QAAQ,cAAe,QAAUo/c,EAKpE7ga,EAAQ,gBAIRkkP,EAAUvpP,EAAQukE,MAAQ,GALf,eAK6B6jB,KAAK1iI,GAC7C68C,EAASgnP,EAAU7jS,EAAIR,MAAM,EAAGqkS,EAAQ3zP,OAASlwC,EAIjDD,EAAO,GACX,GAAI88C,EAAQ,CAER,IAAKvC,EAAQqgU,cAAgBp2W,EAAI1F,KAAKD,OAAOb,UAAW8+C,KAC/CvC,EAAQ4gU,gBACT,OAIRn7W,EAAKH,KAAKi9C,GAMd,IADA,IAAIn9C,EAAI,EACD46C,EAAQukE,MAAQ,GAAqC,QAA/BglL,EAAUlkP,EAAM+iF,KAAK1iI,KAAkBN,EAAI46C,EAAQukE,OAAO,CAEnF,GADAn/G,GAAK,GACA46C,EAAQqgU,cAAgBp2W,EAAI1F,KAAKD,OAAOb,UAAW8lS,EAAQ,GAAGrkS,MAAM,GAAI,MACpE86C,EAAQ4gU,gBACT,OAGRn7W,EAAKH,KAAKikS,EAAQ,IAStB,OAJIA,GACA9jS,EAAKH,KAAK,IAAMI,EAAIR,MAAMqkS,EAAQ3zP,OAAS,KAnFjC,SAAU2lF,EAAOl3H,EAAK27C,EAASmma,GAG7C,IAFA,IAAIjuP,EAAOiuP,EAAe9hd,EAAM2hd,EAAgB3hd,EAAK27C,GAE5C56C,EAAIm2H,EAAM11H,OAAS,EAAGT,GAAK,IAAKA,EAAG,CACxC,IAAI6D,EACA6vG,EAAOyiB,EAAMn2H,GAEjB,GAAa,OAAT0zG,GAAiB94D,EAAQ8la,YACzB78c,EAAM,GAAGiF,OAAOgqN,OACb,CACHjvN,EAAM+2C,EAAQqgU,aAAe/7W,OAAOgD,OAAO,MAAQ,GACnD,IAAI8+c,EAA+B,MAAnBttW,EAAKv/F,OAAO,IAA+C,MAAjCu/F,EAAKv/F,OAAOu/F,EAAKjzG,OAAS,GAAaizG,EAAK5zG,MAAM,GAAI,GAAK4zG,EACjGljE,EAAQ36B,SAASmrc,EAAW,IAC3Bpma,EAAQ8la,aAA6B,KAAdM,GAGvBt2b,MAAM8lB,IACJkjE,IAASstW,GACTj2a,OAAOyF,KAAWwwa,GAClBxwa,GAAS,GACRoK,EAAQ8la,aAAelwa,GAASoK,EAAQuf,YAE5Ct2D,EAAM,IACF2sC,GAASsiL,EACQ,cAAdkuP,IACPn9c,EAAIm9c,GAAaluP,GAXjBjvN,EAAM,CAAE09U,EAAGzuH,GAenBA,EAAOjvN,EAGX,OAAOivN,EAsDAmuP,CAAY5gd,EAAMpB,EAAK27C,EAASmma,KAsC3Ctjd,EAAOC,QAAU,SAAU2kH,EAAK8Z,GAC5B,IAAIvhF,EApCoB,SAA+BuhF,GACvD,IAAKA,EACD,OAAO54E,EAGX,GAAqB,OAAjB44E,EAAKliE,cAAqClhD,IAAjBojH,EAAKliE,SAAiD,oBAAjBkiE,EAAKliE,QACnE,MAAM,IAAItgC,UAAU,iCAGxB,GAA4B,qBAAjBwiG,EAAK8lN,SAA4C,UAAjB9lN,EAAK8lN,SAAwC,eAAjB9lN,EAAK8lN,QACxE,MAAM,IAAItoT,UAAU,qEAExB,IAAIsoT,EAAkC,qBAAjB9lN,EAAK8lN,QAA0B1+R,EAAS0+R,QAAU9lN,EAAK8lN,QAE5E,MAAO,CACHs3H,UAAqC,qBAAnBp9U,EAAKo9U,UAA4Bh2Z,EAASg2Z,YAAcp9U,EAAKo9U,UAC/E/9F,gBAAiD,mBAAzBr/O,EAAKq/O,gBAAgCr/O,EAAKq/O,gBAAkBj4T,EAASi4T,gBAC7F+kG,YAAyC,mBAArBpkV,EAAKokV,YAA4BpkV,EAAKokV,YAAch9Z,EAASg9Z,YACjFpmZ,WAAuC,kBAApBgiE,EAAKhiE,WAA0BgiE,EAAKhiE,WAAa5W,EAAS4W,WAC7E8nR,QAASA,EACTu3H,gBAAiD,mBAAzBr9U,EAAKq9U,gBAAgCr9U,EAAKq9U,gBAAkBj2Z,EAASi2Z,gBAC7Fr+K,MAA6B,mBAAfh/J,EAAKg/J,MAAsBh/J,EAAKg/J,MAAQ53O,EAAS43O,MAC/DlhO,QAAiC,oBAAjBkiE,EAAKliE,QAAyBkiE,EAAKliE,QAAU1W,EAAS0W,QACtEmlD,UAAqC,kBAAnB+c,EAAK/c,WAA0BwrO,EAAMx+K,SAASjwC,EAAK/c,WAAa+c,EAAK/c,UAAY77D,EAAS67D,UAE5GD,MAA8B,kBAAfgd,EAAKhd,QAAqC,IAAfgd,EAAKhd,OAAoBgd,EAAKhd,MAAQ57D,EAAS47D,MACzFnlD,mBAA8C,IAA3BmiE,EAAKniE,kBACxBwmZ,yBAAmE,mBAAlCrkV,EAAKqkV,yBAAyCrkV,EAAKqkV,yBAA2Bj9Z,EAASi9Z,yBACxHC,eAA+C,kBAAxBtkV,EAAKskV,eAA8BtkV,EAAKskV,eAAiBl9Z,EAASk9Z,eACzFC,aAAkC,IAArBvkV,EAAKukV,YAClBzlG,aAA2C,mBAAtB9+O,EAAK8+O,aAA6B9+O,EAAK8+O,aAAe13T,EAAS03T,aACpF2+F,mBAAuD,mBAA5Bz9U,EAAKy9U,mBAAmCz9U,EAAKy9U,mBAAqBr2Z,EAASq2Z,oBAK5FsH,CAAsB/kV,GAEpC,GAAY,KAAR9Z,GAAsB,OAARA,GAA+B,qBAARA,EACrC,OAAOznE,EAAQqgU,aAAe/7W,OAAOgD,OAAO,MAAQ,GASxD,IANA,IAAIi/c,EAAyB,kBAAR9+V,EAnMP,SAAgCA,EAAKznE,GACnD,IAKI56C,EALA6D,EAAM,GACNu9c,EAAWxma,EAAQof,kBAAoBqoD,EAAI3gH,QAAQ,MAAO,IAAM2gH,EAChEiI,EAAQ1vE,EAAQ6la,iBAAmBp4a,SAAWtvB,EAAY6hC,EAAQ6la,eAClErmW,EAAQgnW,EAAS16c,MAAMk0C,EAAQwkE,UAAWkL,GAC1C+2V,GAAa,EAGbp/H,EAAUrnS,EAAQqnS,QACtB,GAAIrnS,EAAQ4+Z,gBACR,IAAKx5c,EAAI,EAAGA,EAAIo6G,EAAM35G,SAAUT,EACM,IAA9Bo6G,EAAMp6G,GAAGC,QAAQ,WAbX,mBAcFm6G,EAAMp6G,GACNiiV,EAAU,QAlBZ,wBAmBS7nO,EAAMp6G,KACbiiV,EAAU,cAEdo/H,EAAYrhd,EACZA,EAAIo6G,EAAM35G,QAKtB,IAAKT,EAAI,EAAGA,EAAIo6G,EAAM35G,SAAUT,EAC5B,GAAIA,IAAMqhd,EAAV,CAGA,IAKI/gd,EAAKrB,EALL+0D,EAAOomD,EAAMp6G,GAEbshd,EAAmBttZ,EAAK/zD,QAAQ,MAChCyoJ,GAA4B,IAAtB44T,EAA0BttZ,EAAK/zD,QAAQ,KAAOqhd,EAAmB,GAG9D,IAAT54T,GACApoJ,EAAMs6C,EAAQqf,QAAQjG,EAAMzQ,EAAS0W,QAASgoR,EAAS,OACvDhjV,EAAM27C,EAAQg/Z,mBAAqB,KAAO,KAE1Ct5c,EAAMs6C,EAAQqf,QAAQjG,EAAKl0D,MAAM,EAAG4oJ,GAAMnlG,EAAS0W,QAASgoR,EAAS,OACrEhjV,EAAM2rV,EAAM2wB,SACRqlG,EAAgB5sZ,EAAKl0D,MAAM4oJ,EAAM,GAAI9tG,IACrC,SAAU2ma,GACN,OAAO3ma,EAAQqf,QAAQsnZ,EAAYh+Z,EAAS0W,QAASgoR,EAAS,aAKtEhjV,GAAO27C,EAAQ4la,0BAAwC,eAAZv+H,IAC3ChjV,EAAMuhd,EAAyBvhd,IAG/B+0D,EAAK/zD,QAAQ,QAAU,IACvBhB,EAAMQ,EAAQR,GAAO,CAACA,GAAOA,GAG7B4F,EAAI1F,KAAK0E,EAAKvD,GACduD,EAAIvD,GAAOsqV,EAAMrwQ,QAAQ12E,EAAIvD,GAAMrB,GAEnC4E,EAAIvD,GAAOrB,EAInB,OAAO4E,EAsIiC29c,CAAYn/V,EAAKznE,GAAWynE,EAChEx+G,EAAM+2C,EAAQqgU,aAAe/7W,OAAOgD,OAAO,MAAQ,GAInD7B,EAAOnB,OAAOmB,KAAK8gd,GACdnhd,EAAI,EAAGA,EAAIK,EAAKI,SAAUT,EAAG,CAClC,IAAIM,EAAMD,EAAKL,GACXgxH,EAAS6vV,EAAUvgd,EAAK6gd,EAAQ7gd,GAAMs6C,EAAwB,kBAARynE,GAC1Dx+G,EAAM+mV,EAAMvnS,MAAMx/C,EAAKmtH,EAAQp2E,GAGnC,OAA4B,IAAxBA,EAAQ2la,YACD18c,EAGJ+mV,EAAMr7J,QAAQ1rL,K,6BClQvBpG,EAAOC,QAAUC,EAAQ,M,6BCMd,IAAImV,EAAE,oBAAoB40B,QAAQA,OAAOkyH,IAAIzmJ,EAAEL,EAAE40B,OAAOkyH,IAAI,iBAAiB,MAAMrmJ,EAAET,EAAE40B,OAAOkyH,IAAI,gBAAgB,MAAM75J,EAAE+S,EAAE40B,OAAOkyH,IAAI,kBAAkB,MAAMjzH,EAAE7zB,EAAE40B,OAAOkyH,IAAI,qBAAqB,MAAMhzH,EAAE9zB,EAAE40B,OAAOkyH,IAAI,kBAAkB,MAAM98C,EAAEhqG,EAAE40B,OAAOkyH,IAAI,kBAAkB,MAAM/kJ,EAAE/B,EAAE40B,OAAOkyH,IAAI,iBAAiB,MAAM5gD,EAAElmG,EAAE40B,OAAOkyH,IAAI,oBAAoB,MAAMvnI,EAAEvf,EAAE40B,OAAOkyH,IAAI,yBAAyB,MAAMhrJ,EAAEkE,EAAE40B,OAAOkyH,IAAI,qBAAqB,MAAM/qJ,EAAEiE,EAAE40B,OAAOkyH,IAAI,kBAAkB,MAAM7pG,EAAEj9C,EACpf40B,OAAOkyH,IAAI,uBAAuB,MAAMhlJ,EAAE9B,EAAE40B,OAAOkyH,IAAI,cAAc,MAAMjrJ,EAAEmE,EAAE40B,OAAOkyH,IAAI,cAAc,MAAMpmJ,EAAEV,EAAE40B,OAAOkyH,IAAI,eAAe,MAAMluB,EAAE54H,EAAE40B,OAAOkyH,IAAI,qBAAqB,MAAMhmJ,EAAEd,EAAE40B,OAAOkyH,IAAI,mBAAmB,MAAMx7G,EAAEtrC,EAAE40B,OAAOkyH,IAAI,eAAe,MAClQ,SAAS/gC,EAAEpmH,GAAG,GAAG,kBAAkBA,GAAG,OAAOA,EAAE,CAAC,IAAI4mJ,EAAE5mJ,EAAE4+X,SAAS,OAAOh4O,GAAG,KAAKlmJ,EAAE,OAAOV,EAAEA,EAAE7I,MAAQ,KAAKovG,EAAE,KAAK3mF,EAAE,KAAKtyB,EAAE,KAAK6mC,EAAE,KAAKD,EAAE,KAAK93B,EAAE,OAAO4D,EAAE,QAAQ,OAAOA,EAAEA,GAAGA,EAAE4+X,UAAY,KAAKx8X,EAAE,KAAKjG,EAAE,KAAKD,EAAE,KAAKiG,EAAE,KAAKkoG,EAAE,OAAOrqG,EAAE,QAAQ,OAAO4mJ,GAAG,KAAK9lJ,EAAE,OAAO8lJ,IAAI,SAASotI,EAAEh0R,GAAG,OAAOomH,EAAEpmH,KAAK4f,EAAE30B,EAAQ0wb,UAAUp1U,EAAEt7G,EAAQ2wb,eAAeh8Z,EAAE30B,EAAQ4wb,gBAAgBz5a,EAAEnX,EAAQ6wb,gBAAgBzxU,EAAEp/G,EAAQ6jG,QAAQpuF,EAAEzV,EAAQi8P,WAAW/qP,EAAElR,EAAQs5C,SAASj3C,EAAErC,EAAQ8wb,KAAK7/a,EAAEjR,EAAQ41W,KAAK1+V,EAAElX,EAAQ87B,OAAOjmB,EAChf7V,EAAQ+la,SAAS78X,EAAElpC,EAAQgma,WAAW/8X,EAAEjpC,EAAQima,SAAS90Z,EAAEnR,EAAQ+wb,YAAY,SAASh8a,GAAG,OAAOg0R,EAAEh0R,IAAIomH,EAAEpmH,KAAKumG,GAAGt7G,EAAQgxb,iBAAiBjoJ,EAAE/oS,EAAQszE,kBAAkB,SAASv+D,GAAG,OAAOomH,EAAEpmH,KAAKoC,GAAGnX,EAAQixb,kBAAkB,SAASl8a,GAAG,OAAOomH,EAAEpmH,KAAKqqG,GAAGp/G,EAAQy1L,UAAU,SAAS1gL,GAAG,MAAM,kBAAkBA,GAAG,OAAOA,GAAGA,EAAE4+X,WAAWl+X,GAAGzV,EAAQkxb,aAAa,SAASn8a,GAAG,OAAOomH,EAAEpmH,KAAK7D,GAAGlR,EAAQmxb,WAAW,SAASp8a,GAAG,OAAOomH,EAAEpmH,KAAK1S,GAAGrC,EAAQ05L,OAAO,SAAS3kL,GAAG,OAAOomH,EAAEpmH,KAAK9D,GACzdjR,EAAQg8P,OAAO,SAASjnP,GAAG,OAAOomH,EAAEpmH,KAAKmC,GAAGlX,EAAQoxb,SAAS,SAASr8a,GAAG,OAAOomH,EAAEpmH,KAAKc,GAAG7V,EAAQqxb,WAAW,SAASt8a,GAAG,OAAOomH,EAAEpmH,KAAKm0B,GAAGlpC,EAAQsxb,aAAa,SAASv8a,GAAG,OAAOomH,EAAEpmH,KAAKk0B,GAAGjpC,EAAQuxb,WAAW,SAASx8a,GAAG,OAAOomH,EAAEpmH,KAAK5D,GACzOnR,EAAQunH,mBAAmB,SAASxyG,GAAG,MAAM,kBAAkBA,GAAG,oBAAoBA,GAAGA,IAAI1S,GAAG0S,IAAI4f,GAAG5f,IAAIm0B,GAAGn0B,IAAIk0B,GAAGl0B,IAAI5D,GAAG4D,IAAIs9C,GAAG,kBAAkBt9C,GAAG,OAAOA,IAAIA,EAAE4+X,WAAW1iY,GAAG8D,EAAE4+X,WAAWz8X,GAAGnC,EAAE4+X,WAAWv0R,GAAGrqG,EAAE4+X,WAAWx8X,GAAGpC,EAAE4+X,WAAWziY,GAAG6D,EAAE4+X,WAAW3lQ,GAAGj5H,EAAE4+X,WAAWz9X,GAAGnB,EAAE4+X,WAAWjzV,GAAG3rC,EAAE4+X,WAAW79X,IAAI9V,EAAQ65G,OAAOshB,G,6BCNtT,IAAI/lH,EAAE,MAAMK,EAAE,MAAMI,EAAE,MAAMxT,EAAE,MAAM4mC,EAAE,MAAMC,EAAE,MAAMk2E,EAAE,MAAMjoG,EAAE,MAAMmkG,EAAE,MAAM3mF,EAAE,MAAMzjB,EAAE,MAAMC,EAAE,MAAMkhD,EAAE,MAAMn7C,EAAE,MAAMykJ,EAAE,MAAM7lJ,EAAE,MAAMk4H,EAAE,MACnJ,GAAG,oBAAoBhkG,QAAQA,OAAOkyH,IAAI,CAAC,IAAIhmJ,EAAE8zB,OAAOkyH,IAAI9mJ,EAAEc,EAAE,iBAAiBT,EAAES,EAAE,gBAAgBL,EAAEK,EAAE,kBAAkB7T,EAAE6T,EAAE,qBAAqB+yB,EAAE/yB,EAAE,kBAAkBgzB,EAAEhzB,EAAE,kBAAkBkpG,EAAElpG,EAAE,iBAAiBiB,EAAEjB,EAAE,qBAAqBolG,EAAEplG,EAAE,kBAAkBye,EAAEze,EAAE,uBAAuBhF,EAAEgF,EAAE,cAAc/E,EAAE+E,EAAE,cAAcm8C,EAAEn8C,EAAE,eAAegB,EAAEhB,EAAE,sBAAsBylJ,EAAEzlJ,EAAE,qBAAqBJ,EAAEI,EAAE,0BAA0B83H,EAAE93H,EAAE,uBAC3a,SAASwqC,EAAE3rC,GAAG,GAAG,kBAAkBA,GAAG,OAAOA,EAAE,CAAC,IAAI9D,EAAE8D,EAAE4+X,SAAS,OAAO1iY,GAAG,KAAKmE,EAAE,OAAOL,EAAEA,EAAE7I,MAAQ,KAAK2J,EAAE,KAAKozB,EAAE,KAAK5mC,EAAE,KAAKi5G,EAAE,KAAK3mF,EAAE,OAAO5f,EAAE,QAAQ,OAAOA,EAAEA,GAAGA,EAAE4+X,UAAY,KAAKv0R,EAAE,KAAKjoG,EAAE,KAAKhG,EAAE,KAAKD,EAAE,KAAKg4B,EAAE,OAAOn0B,EAAE,QAAQ,OAAO9D,GAAG,KAAKwE,EAAE,OAAOxE,IAAI,IAAIkqH,EAAEjyF,EAAE6/P,EAAE3zR,EAAEu3R,EAAEx1R,EAAEymH,EAAE/nH,EAAEwuQ,EAAElzQ,EAAEmgJ,EAAEpgJ,EAAE88X,EAAEv4X,EAAE04X,EAAEllW,EAAEi6Q,EAAE7gT,EAAEq1R,EAAEp8K,EAAEt7G,EAAQ4wb,gBAAgBxxU,EAAEp/G,EAAQ6wb,gBAAgB11T,EAAEn7H,EAAQ6jG,QAAQklM,EAAE/oS,EAAQi8P,WAAW0wC,EAAE3sS,EAAQs5C,SAASskF,EAAE59H,EAAQ8wb,KAAKzsK,EAAErkR,EAAQ41W,KAAKtkN,EAAEtxJ,EAAQ87B,OAAOkyW,EAAEhuY,EAAQ+la,SAAS53B,EAAEnuY,EAAQgma,WAAW9iH,EAClfljT,EAAQima,SAASvuI,EAAE13R,EAAQ+wb,YAAY,WAAW,OAAM,GAAI/wb,EAAQgxb,iBAAiB,WAAW,OAAM,GAAIhxb,EAAQszE,kBAAkB,SAASv+D,GAAG,OAAO2rC,EAAE3rC,KAAKqqG,GAAGp/G,EAAQixb,kBAAkB,SAASl8a,GAAG,OAAO2rC,EAAE3rC,KAAKm0B,GAAGlpC,EAAQy1L,UAAU,SAAS1gL,GAAG,MAAM,kBAAkBA,GAAG,OAAOA,GAAGA,EAAE4+X,WAAWv+X,GAAGpV,EAAQkxb,aAAa,SAASn8a,GAAG,OAAO2rC,EAAE3rC,KAAKoC,GAAGnX,EAAQmxb,WAAW,SAASp8a,GAAG,OAAO2rC,EAAE3rC,KAAKc,GAAG7V,EAAQ05L,OAAO,SAAS3kL,GAAG,OAAO2rC,EAAE3rC,KAAK5D,GAAGnR,EAAQg8P,OAAO,SAASjnP,GAAG,OAAO2rC,EAAE3rC,KAAK7D,GAClelR,EAAQoxb,SAAS,SAASr8a,GAAG,OAAO2rC,EAAE3rC,KAAKU,GAAGzV,EAAQqxb,WAAW,SAASt8a,GAAG,OAAO2rC,EAAE3rC,KAAKk0B,GAAGjpC,EAAQsxb,aAAa,SAASv8a,GAAG,OAAO2rC,EAAE3rC,KAAK1S,GAAGrC,EAAQuxb,WAAW,SAASx8a,GAAG,OAAO2rC,EAAE3rC,KAAKumG,GAAGt7G,EAAQunH,mBAAmB,SAASxyG,GAAG,MAAM,kBAAkBA,GAAG,oBAAoBA,GAAGA,IAAIc,GAAGd,IAAIk0B,GAAGl0B,IAAIe,GAAGf,IAAI1S,GAAG0S,IAAIumG,GAAGvmG,IAAI4f,GAAG5f,IAAIi5H,GAAG,kBAAkBj5H,GAAG,OAAOA,IAAIA,EAAE4+X,WAAWxiY,GAAG4D,EAAE4+X,WAAWziY,GAAG6D,EAAE4+X,WAAWzqW,GAAGn0B,EAAE4+X,WAAWv0R,GAAGrqG,EAAE4+X,WAAWx8X,GAAGpC,EAAE4+X,WAAWh4O,GAAG5mJ,EAAE4+X,WAAWthV,GAAGt9C,EAAE,KAAKmC,IACjelX,EAAQ65G,OAAOn5D,G,6BCXf,IAAI5/C,EAAUb,EAAQ,KAClBixR,EAAajxR,EAAQ,KACrB8rB,EAAS9rB,EAAQ,KAErBF,EAAOC,QAAU,CACfkxR,WAAYA,EACZnlQ,OAAQA,EACRjrB,QAASA,I,6BCPX,IAAI6mE,EAAI1nE,EAAQ,IACZuqI,EAAMvqI,EAAQ,KACd0qI,EAAY1qI,EAAQ,IAExBF,EAAOC,QAAU,SAAUi/C,GACzB,IAAI38C,EAAIqoI,EAAU/lI,IAAIq6C,GAEjB38C,IAILA,EAAEmH,MAAMs6c,YACRv5U,EAAIzjI,OAAOzE,EAAEipI,YACbf,EAAIzjI,OAAOzE,EAAE8pI,YACb5B,EAAIzjI,OAAOzE,EAAE+oI,gBACbb,EAAIzjI,OAAOzE,EAAE6pI,gBACbxkE,EAAEmzE,gBAAgB77F,GAElB0rF,EAAU5jI,OAAOk4C,M,6BClBnBl/C,EAAOC,QAAU,CACfq1G,SAAU,CAAC,aAAc,iBAAkB,WAAY,QAAS,SAChEqmC,mBAAoB,KACpBD,mBAAoB,KACpBM,oBAAqB,EACrBE,oBAAqB,EACrBH,iBAAiB,EACjBE,iBAAiB,EACjBgoU,kBAAkB,EAClBC,kBAAkB,EAClBC,kBAAkB,EAClBC,WAAY,EACZxsc,MAAO,Y,6BCZT,IAAIysc,EAAe,SAAUnla,GAC3Bz+C,KAAKy+C,QAAUA,EACfz+C,KAAKu/D,OAAS,IAGhBqkZ,EAAazjd,UAAUkM,KAAO,SAAU5D,EAAWkD,GACX,qBAA3B3L,KAAKu/D,OAAO92D,KACrBzI,KAAKu/D,OAAO92D,GAAa,IAE3BzI,KAAKu/D,OAAO92D,GAAWzG,KAAK2J,GAC5B3L,KAAKy+C,QAAQnyC,iBAAiB7D,EAAWkD,GAAS,IAGpDi4c,EAAazjd,UAAU86E,OAAS,SAAUxyE,EAAWkD,GACnD,IAAIk4c,EAAwC,qBAAZl4c,EAChC3L,KAAKu/D,OAAO92D,GAAazI,KAAKu/D,OAAO92D,GAAWhC,QAAO,SAAUq9c,GAC/D,SAAID,GAAqBC,IAASn4c,KAGlC3L,KAAKy+C,QAAQ7xC,oBAAoBnE,EAAWq7c,GAAM,IAC3C,KACN9jd,OAGL4jd,EAAazjd,UAAUojd,UAAY,WACjC,IAAK,IAAIxgd,KAAQ/C,KAAKu/D,OACpBv/D,KAAKi7E,OAAOl4E,IAIhB,IAAIknI,EAAe,WACjBjqI,KAAK+jd,cAAgB,IAGvB95U,EAAa9pI,UAAU6jd,aAAe,SAAUvla,GAC9C,IAAIimW,EAAK1kZ,KAAK+jd,cAAct9c,QAAO,SAAUu9c,GAC3C,OAAOA,EAAavla,UAAYA,KAC/B,GAKH,MAJkB,qBAAPimW,IACTA,EAAK,IAAIk/D,EAAanla,GACtBz+C,KAAK+jd,cAAc/hd,KAAK0iZ,IAEnBA,GAGTz6Q,EAAa9pI,UAAUkM,KAAO,SAAUoyC,EAASh2C,EAAWkD,GAC1D3L,KAAKgkd,aAAavla,GAASpyC,KAAK5D,EAAWkD,IAG7Cs+H,EAAa9pI,UAAU86E,OAAS,SAAUx8B,EAASh2C,EAAWkD,GAC5D3L,KAAKgkd,aAAavla,GAASw8B,OAAOxyE,EAAWkD,IAG/Cs+H,EAAa9pI,UAAUojd,UAAY,WACjC,IAAK,IAAIzhd,EAAI,EAAGA,EAAI9B,KAAK+jd,cAAcxhd,OAAQT,IAC7C9B,KAAK+jd,cAAcjid,GAAGyhd,aAI1Bt5U,EAAa9pI,UAAU61F,KAAO,SAAUv3C,EAASh2C,EAAWkD,GAC1D,IAAI+4Y,EAAK1kZ,KAAKgkd,aAAavla,GAK3BimW,EAAGr4Y,KAAK5D,GAJU,SAAdw7c,EAAwBpid,GAC1B6iZ,EAAGzpU,OAAOxyE,EAAWw7c,GACrBt4c,EAAQ9J,OAKZtC,EAAOC,QAAUyqI,G,6BCpEjB1qI,EAAOC,QAAW,WAChB,SAASitP,IACP,OAAO/zN,KAAKs3F,MAA4B,OAArB,EAAIt3F,KAAK2gC,WAChBh5D,SAAS,IACTuX,UAAU,GAExB,OAAO,WACL,OAAO60O,IAAOA,IAAO,IAAMA,IAAO,IAAMA,IAAO,IACxCA,IAAO,IAAMA,IAAOA,IAAOA,KARpB,I,6BCAlB,IAAItlL,EAAI1nE,EAAQ,IACZqqI,EAAMrqI,EAAQ,KACd0qI,EAAY1qI,EAAQ,IACpBykd,EAAiBzkd,EAAQ,IAGzBo1G,EAAW,CACb,aAAcp1G,EAAQ,KACtB,iBAAkBA,EAAQ,KAC1B,SAAYA,EAAQ,KACpB,MAASA,EAAQ,KACjB,MAASA,EAAQ,KACjB,UAAaA,EAAQ,MAEnB0kd,EAAsB1kd,EAAQ,KAElCF,EAAOC,QAAU,SAAUi/C,EAAS2la,GAClCA,EAAuC,kBAAjBA,EAA4BA,EAAe,GAEjEt6U,EAAI3jI,IAAIs4C,EAAS,gBAGjB,IAAI38C,EAAIqoI,EAAUhkI,IAAIs4C,GAEtB38C,EAAEuoB,SAAW88C,EAAE4yD,OAAOj4H,EAAEuoB,SAAU+5b,GAClCt6U,EAAI3jI,IAAIs4C,EAAS,YAAc38C,EAAEuoB,SAASlT,OAE1CrV,EAAEuoB,SAASwqF,SAASr0G,SAAQ,SAAUwhE,GACpC6yC,EAAS7yC,GAAavjB,MAGxB0la,EAAoB1la,GAEpByla,EAAezla,K,6BCjCjB,IAAI0rF,EAAY1qI,EAAQ,IACpBykd,EAAiBzkd,EAAQ,IACzB+yG,EAAe/yG,EAAQ,IA+B3BF,EAAOC,QAAU,SAAUi/C,IA7B3B,SAA8BA,EAAS38C,GACrC,SAASupF,EAAW1sC,GAClB,OAAOA,EAAGe,wBAEZ,IAAIkuB,EAAkB,SAAU/rE,GAAKA,EAAE+rE,mBAEvC9rE,EAAEmH,MAAMoD,KAAKvK,EAAE8pI,WAAY,QAASh+D,GACpC9rE,EAAEmH,MAAMoD,KAAKvK,EAAE6pI,eAAgB,SAAS,SAAU9pI,GAChD,IACI63B,EADc73B,EAAE6rI,MAAQhtI,OAAOi5E,YAAc0R,EAAWvpF,EAAE6pI,gBAAgB99G,IAChD/rB,EAAEiqI,cAAgB,GAAK,EAErDv5B,EAAa/zD,EAAS,MAAOA,EAAQjK,UAAY9a,EAAY53B,EAAEyoI,iBAC/D25U,EAAezla,GAEf58C,EAAE+rE,qBAGJ9rE,EAAEmH,MAAMoD,KAAKvK,EAAEipI,WAAY,QAASn9D,GACpC9rE,EAAEmH,MAAMoD,KAAKvK,EAAE+oI,eAAgB,SAAS,SAAUhpI,GAChD,IACI63B,EADe73B,EAAE4rI,MAAQ/sI,OAAOg5E,YAAc2R,EAAWvpF,EAAE+oI,gBAAgB/8G,KAChDhsB,EAAEopI,eAAiB,GAAK,EAEvD14B,EAAa/zD,EAAS,OAAQA,EAAQtK,WAAaza,EAAY53B,EAAEwoI,gBACjE45U,EAAezla,GAEf58C,EAAE+rE,qBAMJy2Y,CAAqB5la,EADb0rF,EAAU/lI,IAAIq6C,M,6BClCxB,IAAI0oB,EAAI1nE,EAAQ,IACZuqI,EAAMvqI,EAAQ,KACd0qI,EAAY1qI,EAAQ,IACpBykd,EAAiBzkd,EAAQ,IACzB+yG,EAAe/yG,EAAQ,IAE3B,SAAS6kd,EAAwB7la,EAAS38C,GACxC,IAAIyid,EAAc,KACdvqF,EAAe,KAkBnB,IAAIwqF,EAAmB,SAAU3id,IAhBjC,SAA0B4iQ,GACxB,IAAIggN,EAAUF,EAAe9/M,EAAS3iQ,EAAE4pI,WACpCg5U,EAAUhsb,KAAKnJ,IAAI,EAAGztB,EAAE+oI,eAAenrF,wBAAwB5xB,MAAShsB,EAAE4pI,YAAc5pI,EAAE2pI,WAAa3pI,EAAEmpI,iBAG3GnpI,EAAEopI,eADAu5U,EAAU,EACO,EACVA,EAAUC,EACAA,EAEAD,EAGrB,IAAItwa,EAAagzB,EAAEikE,MAAMtpI,EAAEopI,gBAAkBppI,EAAE0oI,aAAe1oI,EAAEwoI,iBAAmBxoI,EAAEwoI,eAAkBxoI,EAAE4pI,WAAa5pI,EAAEmpI,kBAAqBnpI,EAAE8oI,yBAC/Ip4B,EAAa/zD,EAAS,OAAQtK,GAI9Bwwa,CAAiB9id,EAAE4rI,MAAQusP,GAC3BkqF,EAAezla,GACf58C,EAAE+rE,kBACF/rE,EAAE4/B,kBAGAmjb,EAAiB,WACnBz9Y,EAAEszE,cAAch8F,EAAS,KACzB38C,EAAEmH,MAAMgyE,OAAOn5E,EAAEo9F,cAAe,YAAaslX,IAG/C1id,EAAEmH,MAAMoD,KAAKvK,EAAEipI,WAAY,aAAa,SAAUlpI,GAChDm4X,EAAen4X,EAAE4rI,MACjB82U,EAAcp9Y,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAEipI,WAAY,SAAWjpI,EAAE4pI,WACzDvkE,EAAEqzE,eAAe/7F,EAAS,KAE1B38C,EAAEmH,MAAMoD,KAAKvK,EAAEo9F,cAAe,YAAaslX,GAC3C1id,EAAEmH,MAAM+sF,KAAKl0F,EAAEo9F,cAAe,UAAW0lX,GAEzC/id,EAAE+rE,kBACF/rE,EAAE4/B,oBAIN,SAASojb,EAAwBpma,EAAS38C,GACxC,IAAIgjd,EAAa,KACb7qF,EAAe,KAkBnB,IAAIuqF,EAAmB,SAAU3id,IAhBjC,SAAyBqyG,GACvB,IAAImtG,EAASyjQ,EAAc5wW,EAASpyG,EAAE0qI,WAClCu4U,EAASrsb,KAAKnJ,IAAI,EAAGztB,EAAE6pI,eAAejsF,wBAAwB7xB,KAAQ/rB,EAAE0qI,YAAc1qI,EAAEyqI,YAAczqI,EAAEgqI,kBAG1GhqI,EAAEiqI,cADAs1E,EAAS,EACO,EACTA,EAAS0jQ,EACAA,EAEA1jQ,EAGpB,IAAI7sK,EAAY2yB,EAAEikE,MAAMtpI,EAAEiqI,eAAiBjqI,EAAE2oI,cAAgB3oI,EAAEyoI,kBAAoBzoI,EAAEyoI,gBAAmBzoI,EAAE0qI,WAAa1qI,EAAEgqI,mBACzHt5B,EAAa/zD,EAAS,MAAOjK,GAI7B0tK,CAAgBrgN,EAAE6rI,MAAQusP,GAC1BiqF,EAAezla,GACf58C,EAAE+rE,kBACF/rE,EAAE4/B,kBAGAmjb,EAAiB,WACnBz9Y,EAAEszE,cAAch8F,EAAS,KACzB38C,EAAEmH,MAAMgyE,OAAOn5E,EAAEo9F,cAAe,YAAaslX,IAG/C1id,EAAEmH,MAAMoD,KAAKvK,EAAE8pI,WAAY,aAAa,SAAU/pI,GAChDo4X,EAAep4X,EAAE6rI,MACjBo3U,EAAa39Y,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE8pI,WAAY,QAAU9pI,EAAE0qI,WACvDrlE,EAAEqzE,eAAe/7F,EAAS,KAE1B38C,EAAEmH,MAAMoD,KAAKvK,EAAEo9F,cAAe,YAAaslX,GAC3C1id,EAAEmH,MAAM+sF,KAAKl0F,EAAEo9F,cAAe,UAAW0lX,GAEzC/id,EAAE+rE,kBACF/rE,EAAE4/B,oBAINliC,EAAOC,QAAU,SAAUi/C,GACzB,IAAI38C,EAAIqoI,EAAU/lI,IAAIq6C,GACtB6la,EAAwB7la,EAAS38C,GACjC+id,EAAwBpma,EAAS38C,K,6BCnGnC,IAAIqlE,EAAI1nE,EAAQ,IACZuqI,EAAMvqI,EAAQ,KACd0qI,EAAY1qI,EAAQ,IACpBykd,EAAiBzkd,EAAQ,IACzB+yG,EAAe/yG,EAAQ,IAE3B,SAASuld,EAAoBvma,EAAS38C,GACpC,IAAImjd,GAAU,EACdnjd,EAAEmH,MAAMoD,KAAKoyC,EAAS,cAAc,WAClCwma,GAAU,KAEZnjd,EAAEmH,MAAMoD,KAAKoyC,EAAS,cAAc,WAClCwma,GAAU,KA2BZnjd,EAAEmH,MAAMoD,KAAKvK,EAAEo9F,cAAe,WAAW,SAAUr9F,GACjD,KAAKA,EAAE8wU,oBAAsB9wU,EAAE8wU,sBAAyB9wU,EAAEwjG,kBAA1D,CAIA,IAAI1lE,EAAUqqG,EAAIqQ,QAAQv4I,EAAEipI,WAAY,WAC1Bf,EAAIqQ,QAAQv4I,EAAE8pI,WAAY,UAExC,GAAKq5U,GAAYtlb,EAAjB,CAIA,IAAI2pE,EAAgB1kG,SAAS0kG,cAAgB1kG,SAAS0kG,cAAgBxnG,EAAEo9F,cAAcoK,cACtF,GAAIA,EAAe,CACjB,GAA8B,WAA1BA,EAAcrG,QAChBqG,EAAgBA,EAAcoxI,gBAAgBpxI,mBAG9C,KAAOA,EAAcyyF,YACnBzyF,EAAgBA,EAAcyyF,WAAWzyF,cAG7C,GAAIniC,EAAEizE,WAAW9wC,GACf,OAIJ,IAAIm7J,EAAS,EACTvwJ,EAAS,EAEb,OAAQryG,EAAEqgM,OACV,KAAK,GAEDuiE,EADE5iQ,EAAE0jG,SACMzjG,EAAE0oI,aACH3oI,EAAE4jG,QACD3jG,EAAEwoI,gBAEF,GAEZ,MACF,KAAK,GAEDp2B,EADEryG,EAAE0jG,QACKzjG,EAAE2oI,cACF5oI,EAAE4jG,OACF3jG,EAAEyoI,gBAEF,GAEX,MACF,KAAK,GAEDk6H,EADE5iQ,EAAE0jG,QACKzjG,EAAE0oI,aACF3oI,EAAE4jG,OACF3jG,EAAEwoI,eAEF,GAEX,MACF,KAAK,GAEDp2B,EADEryG,EAAE0jG,SACMzjG,EAAE2oI,cACH5oI,EAAE4jG,QACD3jG,EAAEyoI,iBAEF,GAEZ,MACF,KAAK,GACHr2B,EAAS,GACT,MACF,KAAK,GAEDA,EADEryG,EAAE2jG,SACK,IAEC,GAEZ,MACF,KAAK,GACH0O,GAAU,GACV,MACF,KAAK,GAEDA,EADEryG,EAAEyjG,SACMxjG,EAAE2oI,eAEF3oI,EAAEyoI,gBAEd,MACF,KAAK,GAEDr2B,EADEryG,EAAEyjG,QACK7mD,EAAQjK,UAER1yC,EAAEyoI,gBAEb,MACF,QACE,OAGF/3B,EAAa/zD,EAAS,MAAOA,EAAQjK,UAAY0/D,GACjD1B,EAAa/zD,EAAS,OAAQA,EAAQtK,WAAaswN,GACnDy/M,EAAezla,GA3HjB,SAA8BgmN,EAAQvwJ,GACpC,IAAI1/D,EAAYiK,EAAQjK,UACxB,GAAe,IAAXiwN,EAAc,CAChB,IAAK3iQ,EAAE+pI,iBACL,OAAO,EAET,GAAmB,IAAdr3F,GAAmB0/D,EAAS,GAAO1/D,GAAa1yC,EAAE2oI,cAAgB3oI,EAAEyoI,iBAAmBr2B,EAAS,EACnG,OAAQpyG,EAAEuoB,SAASq5b,iBAIvB,IAAIvva,EAAasK,EAAQtK,WACzB,GAAe,IAAX+/D,EAAc,CAChB,IAAKpyG,EAAEkpI,iBACL,OAAO,EAET,GAAoB,IAAf72F,GAAoBswN,EAAS,GAAOtwN,GAAcryC,EAAE0oI,aAAe1oI,EAAEwoI,gBAAkBm6H,EAAS,EACnG,OAAQ3iQ,EAAEuoB,SAASq5b,iBAGvB,OAAO,EAyGSwB,CAAqBzgN,EAAQvwJ,IAE3CryG,EAAE4/B,sBAKRliC,EAAOC,QAAU,SAAUi/C,GAEzBuma,EAAoBvma,EADZ0rF,EAAU/lI,IAAIq6C,M,6BCrJxB,IAAI0rF,EAAY1qI,EAAQ,IACpBykd,EAAiBzkd,EAAQ,IACzB+yG,EAAe/yG,EAAQ,IAE3B,SAAS0ld,EAAsB1ma,EAAS38C,GACtC,IAAIsjd,GAAgB,EA8EpB,SAASC,EAAkBxjd,GACzB,IAAIq4D,EAtDN,SAA2Br4D,GACzB,IAAI4iQ,EAAS5iQ,EAAE4iQ,OACXvwJ,GAAU,EAAIryG,EAAEqyG,OAoBpB,MAlBsB,qBAAXuwJ,GAA4C,qBAAXvwJ,IAE1CuwJ,GAAU,EAAI5iQ,EAAEspN,YAAc,EAC9Bj3G,EAASryG,EAAEwpN,YAAc,GAGvBxpN,EAAE24T,WAA6B,IAAhB34T,EAAE24T,YAEnB/1D,GAAU,GACVvwJ,GAAU,IAGRuwJ,IAAWA,GAAUvwJ,IAAWA,IAElCuwJ,EAAS,EACTvwJ,EAASryG,EAAE2pN,YAGT3pN,EAAE2jG,SAEG,EAAE0O,GAASuwJ,GAEb,CAACA,EAAQvwJ,GA4BJoxW,CAAkBzjd,GAE1B4iQ,EAASvqM,EAAM,GACfg6C,EAASh6C,EAAM,IA5BrB,SAAiCuqM,EAAQvwJ,GACvC,IAAInyD,EAAQtD,EAAQ55C,cAAc,2DAClC,GAAIk9C,EAAO,CACT,IAAKrhD,OAAOo5E,iBAAiB/3B,GAAOvyB,SAAS7lB,MAAM,iBAEjD,OAAO,EAGT,IAAI47c,EAAexja,EAAMxN,aAAewN,EAAMzN,aAC9C,GAAIixa,EAAe,KACS,IAApBxja,EAAMvN,WAAmB0/D,EAAS,MAAQnyD,EAAMvN,YAAc+wa,GAAgBrxW,EAAS,GAC3F,OAAO,EAGX,IAAIoyG,EAAgBvkK,EAAM5N,WAAa4N,EAAM7N,YAC7C,GAAIoyK,EAAgB,KACS,IAArBvkK,EAAM5N,YAAoBswN,EAAS,MAAQ1iN,EAAM5N,aAAemyK,GAAiBm+C,EAAS,GAC9F,OAAO,EAIb,OAAO,GASH+gN,CAAwB/gN,EAAQvwJ,KAIpCkxW,GAAgB,EACXtjd,EAAEuoB,SAASo5b,iBAKL3hd,EAAE+pI,mBAAqB/pI,EAAEkpI,kBAIhCx4B,EAAa/zD,EAAS,MADpBy1D,EAC2Bz1D,EAAQjK,UAAa0/D,EAASpyG,EAAEuoB,SAASs5b,WAEzClla,EAAQjK,UAAaiwN,EAAS3iQ,EAAEuoB,SAASs5b,YAExEyB,GAAgB,GACPtjd,EAAEkpI,mBAAqBlpI,EAAE+pI,mBAIhCr5B,EAAa/zD,EAAS,OADpBgmN,EAC4BhmN,EAAQtK,WAAcswN,EAAS3iQ,EAAEuoB,SAASs5b,WAE1Clla,EAAQtK,WAAc+/D,EAASpyG,EAAEuoB,SAASs5b,YAE1EyB,GAAgB,IAnBhB5yW,EAAa/zD,EAAS,MAAOA,EAAQjK,UAAa0/D,EAASpyG,EAAEuoB,SAASs5b,YACtEnxW,EAAa/zD,EAAS,OAAQA,EAAQtK,WAAcswN,EAAS3iQ,EAAEuoB,SAASs5b,aAqB1EO,EAAezla,IAEf2ma,EAAiBA,GAlHnB,SAA8B3gN,EAAQvwJ,GACpC,IAAI1/D,EAAYiK,EAAQjK,UACxB,GAAe,IAAXiwN,EAAc,CAChB,IAAK3iQ,EAAE+pI,iBACL,OAAO,EAET,GAAmB,IAAdr3F,GAAmB0/D,EAAS,GAAO1/D,GAAa1yC,EAAE2oI,cAAgB3oI,EAAEyoI,iBAAmBr2B,EAAS,EACnG,OAAQpyG,EAAEuoB,SAASq5b,iBAIvB,IAAIvva,EAAasK,EAAQtK,WACzB,GAAe,IAAX+/D,EAAc,CAChB,IAAKpyG,EAAEkpI,iBACL,OAAO,EAET,GAAoB,IAAf72F,GAAoBswN,EAAS,GAAOtwN,GAAcryC,EAAE0oI,aAAe1oI,EAAEwoI,gBAAkBm6H,EAAS,EACnG,OAAQ3iQ,EAAEuoB,SAASq5b,iBAGvB,OAAO,EA8F2BwB,CAAqBzgN,EAAQvwJ,MAE7DryG,EAAE+rE,kBACF/rE,EAAE4/B,mBAIwB,qBAAnB/gC,OAAO+kd,QAChB3jd,EAAEmH,MAAMoD,KAAKoyC,EAAS,QAAS4ma,GACS,qBAAxB3kd,OAAOgld,cACvB5jd,EAAEmH,MAAMoD,KAAKoyC,EAAS,aAAc4ma,GAIxC9ld,EAAOC,QAAU,SAAUi/C,GAEzB0ma,EAAsB1ma,EADd0rF,EAAU/lI,IAAIq6C,M,6BCxIxB,IAAI0oB,EAAI1nE,EAAQ,IACZ0qI,EAAY1qI,EAAQ,IACpBykd,EAAiBzkd,EAAQ,IACzB+yG,EAAe/yG,EAAQ,IAE3B,SAASkmd,EAAiBlna,EAAS38C,EAAG64I,EAAeE,GA0BnD,SAAS+qU,EAAeC,EAAaC,GACnCtzW,EAAa/zD,EAAS,MAAOA,EAAQjK,UAAYsxa,GACjDtzW,EAAa/zD,EAAS,OAAQA,EAAQtK,WAAa0xa,GAEnD3B,EAAezla,GAGjB,IAAIsna,EAAc,GACdl1U,EAAY,EACZ0pM,EAAQ,GACRyrI,EAAa,KACbC,GAAgB,EAChBC,GAAe,EAEnB,SAASC,IACPF,GAAgB,EAElB,SAASG,IACPH,GAAgB,EAGlB,SAASI,EAASxkd,GAChB,OAAIA,EAAEkiQ,cACGliQ,EAAEkiQ,cAAc,GAGhBliQ,EAGX,SAASykd,EAAazkd,GACpB,SAAIA,EAAEkiQ,eAA4C,IAA3BliQ,EAAEkiQ,cAAcxhQ,YAGnCV,EAAEqxU,aAAiC,UAAlBrxU,EAAEqxU,aAA2BrxU,EAAEqxU,cAAgBrxU,EAAE0kd,sBAKxE,SAASC,EAAW3kd,GAClB,GAAIykd,EAAazkd,GAAI,CACnBqkd,GAAe,EAEf,IAAI9/W,EAAQigX,EAASxkd,GAErBkkd,EAAYt4U,MAAQrnC,EAAMqnC,MAC1Bs4U,EAAYr4U,MAAQtnC,EAAMsnC,MAE1BmD,GAAa,IAAIjjG,MAAQknB,UAEN,OAAfkxZ,GACFrmQ,cAAcqmQ,GAGhBnkd,EAAE+rE,mBAGN,SAAS64Y,EAAU5kd,GAIjB,IAHKqkd,GAAgBpkd,EAAEuoB,SAASm5b,kBAC9BgD,EAAW3kd,IAERokd,GAAiBC,GAAgBI,EAAazkd,GAAI,CACrD,IAAIukG,EAAQigX,EAASxkd,GAEjB+0C,EAAgB,CAAC62F,MAAOrnC,EAAMqnC,MAAOC,MAAOtnC,EAAMsnC,OAElDm4U,EAAcjva,EAAc62F,MAAQs4U,EAAYt4U,MAChDq4U,EAAclva,EAAc82F,MAAQq4U,EAAYr4U,MAEpDk4U,EAAeC,EAAaC,GAC5BC,EAAcnva,EAEd,IAAI0iS,GAAe,IAAI1rS,MAAQknB,UAE3B4xZ,EAAUptI,EAAczoM,EACxB61U,EAAU,IACZnsI,EAAM7kU,EAAImwc,EAAca,EACxBnsI,EAAMr6R,EAAI4la,EAAcY,EACxB71U,EAAYyoM,GAtGlB,SAA8B70E,EAAQvwJ,GACpC,IAAI1/D,EAAYiK,EAAQjK,UACpBL,EAAasK,EAAQtK,WACrBwya,EAAajub,KAAKC,IAAI8rO,GACtBmiN,EAAalub,KAAKC,IAAIu7E,GAE1B,GAAI0yW,EAAaD,GAGf,GAAMzyW,EAAS,GAAO1/D,IAAc1yC,EAAE2oI,cAAgB3oI,EAAEyoI,iBAClDr2B,EAAS,GAAqB,IAAd1/D,EACpB,OAAQ1yC,EAAEuoB,SAASm5b,sBAEhB,GAAImD,EAAaC,IAGhBniN,EAAS,GAAOtwN,IAAeryC,EAAE0oI,aAAe1oI,EAAEwoI,gBAClDm6H,EAAS,GAAsB,IAAftwN,GACpB,OAAQryC,EAAEuoB,SAASm5b,iBAIvB,OAAO,EAmFD0B,CAAqBW,EAAaC,KACpCjkd,EAAE+rE,kBACF/rE,EAAE4/B,mBAIR,SAASolb,KACFZ,GAAiBC,IACpBA,GAAe,EAEfvmQ,cAAcqmQ,GACdA,EAAajmQ,aAAY,WAClB51E,EAAU/lI,IAAIq6C,KAKd87R,EAAM7kU,GAAM6kU,EAAMr6R,GAKnBxnB,KAAKC,IAAI4hT,EAAM7kU,GAAK,KAAQgjB,KAAKC,IAAI4hT,EAAMr6R,GAAK,IAClDy/J,cAAcqmQ,IAIhBJ,EAAyB,GAAVrrI,EAAM7kU,EAAkB,GAAV6kU,EAAMr6R,GAEnCq6R,EAAM7kU,GAAK,GACX6kU,EAAMr6R,GAAK,IAjBTy/J,cAAcqmQ,KAkBf,KAIHrrU,IACF74I,EAAEmH,MAAMoD,KAAK3L,OAAQ,aAAcyld,GACnCrkd,EAAEmH,MAAMoD,KAAK3L,OAAQ,WAAY0ld,GACjCtkd,EAAEmH,MAAMoD,KAAKoyC,EAAS,aAAc+na,GACpC1kd,EAAEmH,MAAMoD,KAAKoyC,EAAS,YAAagoa,GACnC3kd,EAAEmH,MAAMoD,KAAKoyC,EAAS,WAAYooa,IAGhChsU,IACEn6I,OAAOomd,cACThld,EAAEmH,MAAMoD,KAAK3L,OAAQ,cAAeyld,GACpCrkd,EAAEmH,MAAMoD,KAAK3L,OAAQ,YAAa0ld,GAClCtkd,EAAEmH,MAAMoD,KAAKoyC,EAAS,cAAe+na,GACrC1kd,EAAEmH,MAAMoD,KAAKoyC,EAAS,cAAegoa,GACrC3kd,EAAEmH,MAAMoD,KAAKoyC,EAAS,YAAaooa,IAC1Bnmd,OAAOqmd,iBAChBjld,EAAEmH,MAAMoD,KAAK3L,OAAQ,gBAAiByld,GACtCrkd,EAAEmH,MAAMoD,KAAK3L,OAAQ,cAAe0ld,GACpCtkd,EAAEmH,MAAMoD,KAAKoyC,EAAS,gBAAiB+na,GACvC1kd,EAAEmH,MAAMoD,KAAKoyC,EAAS,gBAAiBgoa,GACvC3kd,EAAEmH,MAAMoD,KAAKoyC,EAAS,cAAeooa,KAK3Ctnd,EAAOC,QAAU,SAAUi/C,IACpB0oB,EAAEujC,IAAIiwC,eAAkBxzE,EAAEujC,IAAImwC,oBAKnC8qU,EAAiBlna,EADT0rF,EAAU/lI,IAAIq6C,GACO0oB,EAAEujC,IAAIiwC,cAAexzE,EAAEujC,IAAImwC,qB,6BCjL1D,IAAI1zE,EAAI1nE,EAAQ,IACZ0qI,EAAY1qI,EAAQ,IACpBykd,EAAiBzkd,EAAQ,IACzB+yG,EAAe/yG,EAAQ,IAE3B,SAASund,EAAqBvoa,EAAS38C,GAWrC,IAAImld,EAAgB,KAChBjoY,EAAa,CAACnxD,IAAK,EAAGC,KAAM,GAehC,SAAS2sH,IACHwsU,IACFtnQ,cAAcsnQ,GACdA,EAAgB,MAElB9/Y,EAAEszE,cAAch8F,GAGlB,IAAIkzZ,GAAa,EACjB7vc,EAAEmH,MAAMoD,KAAKvK,EAAEo9F,cAAe,mBAAmB,WAC3CzgD,EAAQhT,SApCd,WACE,IAAI2+C,EAAY1pF,OAAOsiM,aAAetiM,OAAOsiM,eAC7Bp+L,SAASo+L,aAAep+L,SAASo+L,eAAiB,GAClE,OAAoC,IAAhC54G,EAAU/pF,WAAWkC,OAChB,KAEA6nF,EAAUumJ,WAAW,GAAGI,wBA8BZm2O,IACnBvV,GAAa,GAEbA,GAAa,EACbl3T,QAGJ34I,EAAEmH,MAAMoD,KAAK3L,OAAQ,WAAW,WAC1Bixc,IACFA,GAAa,EACbl3T,QAGJ34I,EAAEmH,MAAMoD,KAAK3L,OAAQ,SAAS,WACxBixc,IACFA,GAAa,EACbl3T,QAIJ34I,EAAEmH,MAAMoD,KAAK3L,OAAQ,aAAa,SAAUmB,GAC1C,GAAI8vc,EAAY,CACd,IAAIwV,EAAgB,CAACzxc,EAAG7T,EAAE4rI,MAAOvtF,EAAGr+C,EAAE6rI,OAClC05U,EAAoB,CACtBt5b,KAAM2wB,EAAQ+8J,WACdxtL,MAAOywB,EAAQ+8J,WAAa/8J,EAAQgkJ,YACpC50K,IAAK4wB,EAAQs2J,UACbhnL,OAAQ0wB,EAAQs2J,UAAYt2J,EAAQ+jJ,cAGlC2kR,EAAczxc,EAAI0xc,EAAkBt5b,KAAO,GAC7CkxD,EAAWlxD,MAAQ,EACnBq5C,EAAEqzE,eAAe/7F,EAAS,MACjB0oa,EAAczxc,EAAI0xc,EAAkBp5b,MAAQ,GACrDgxD,EAAWlxD,KAAO,EAClBq5C,EAAEqzE,eAAe/7F,EAAS,MAE1BugC,EAAWlxD,KAAO,EAGhBq5b,EAAcjna,EAAIkna,EAAkBv5b,IAAM,GAE1CmxD,EAAWnxD,IADTu5b,EAAkBv5b,IAAM,EAAIs5b,EAAcjna,EAAI,GAC9B,GAEA,GAEpBinB,EAAEqzE,eAAe/7F,EAAS,MACjB0oa,EAAcjna,EAAIkna,EAAkBr5b,OAAS,GAEpDixD,EAAWnxD,IADTs5b,EAAcjna,EAAIkna,EAAkBr5b,OAAS,EAAI,EAClC,EAEA,GAEnBo5C,EAAEqzE,eAAe/7F,EAAS,MAE1BugC,EAAWnxD,IAAM,EAGI,IAAnBmxD,EAAWnxD,KAAiC,IAApBmxD,EAAWlxD,KACrC2sH,IAlFCwsU,IACHA,EAAgBlnQ,aAAY,WACrB51E,EAAU/lI,IAAIq6C,IAKnB+zD,EAAa/zD,EAAS,MAAOA,EAAQjK,UAAYwqC,EAAWnxD,KAC5D2kF,EAAa/zD,EAAS,OAAQA,EAAQtK,WAAa6qC,EAAWlxD,MAC9Do2b,EAAezla,IANbkhK,cAAcsnQ,KAOf,SAgFT1nd,EAAOC,QAAU,SAAUi/C,GAEzBuoa,EAAqBvoa,EADb0rF,EAAU/lI,IAAIq6C,M,6BC9GxB,IAAI0rF,EAAY1qI,EAAQ,IACpBykd,EAAiBzkd,EAAQ,IAQ7BF,EAAOC,QAAU,SAAUi/C,IAN3B,SAAiCA,EAAS38C,GACxCA,EAAEmH,MAAMoD,KAAKoyC,EAAS,UAAU,WAC9Byla,EAAezla,MAMjB4oa,CAAwB5oa,EADhB0rF,EAAU/lI,IAAIq6C,M,6BCVxB,IAAI0oB,EAAI1nE,EAAQ,IACZuqI,EAAMvqI,EAAQ,KACd0qI,EAAY1qI,EAAQ,IACpBykd,EAAiBzkd,EAAQ,IACzB+yG,EAAe/yG,EAAQ,IAE3BF,EAAOC,QAAU,SAAUi/C,GACzB,IAAI38C,EAAIqoI,EAAU/lI,IAAIq6C,GAEjB38C,IAKLA,EAAE8oI,yBAA2B9oI,EAAE4oI,iBAAmBjsF,EAAQrK,YAAcqK,EAAQvK,YAAc,EAG9F81F,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,UAAW,SACrCb,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,UAAW,SACrC7pI,EAAE0pI,iBAAmBrkE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,eAAiB1jE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,gBAC1G/oI,EAAEwqI,kBAAoBnlE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,cAAgBxkE,EAAEikE,MAAMpB,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,iBAG1G3B,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,UAAW,QACrCb,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,UAAW,QAErCu4U,EAAezla,GAGf+zD,EAAa/zD,EAAS,MAAOA,EAAQjK,WACrCg+D,EAAa/zD,EAAS,OAAQA,EAAQtK,YAEtC61F,EAAIlwH,IAAIhY,EAAE+oI,eAAgB,UAAW,IACrCb,EAAIlwH,IAAIhY,EAAE6pI,eAAgB,UAAW,O,6BClCvC3qI,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD,IAAImmd,EAAK7nd,EAAQ,KACbk+W,EAAqBl+W,EAAQ,IAC7B8nd,EAAoB9nd,EAAQ,KAC5B+nd,EAAqB/nd,EAAQ,KAC7B8nd,EAAkBE,mBAClB9pG,EAAmBlkW,eAAe0gH,KAAM,iBAAkB,CAAEh5H,MAAOmmd,EAAG7pG,iBACtEE,EAAmBlkW,eAAem0B,KAAKztC,UAAW,iBAAkB,CAChEgB,MAAO,SAAwB+4H,EAASx9E,GACpC,OAAO8qa,EAAmBE,eAAe1nd,KAAMk6H,EAASx9E,MAGhEihU,EAAmBlkW,eAAem0B,KAAKztC,UAAW,qBAAsB,CACpEgB,MAAO,SAA4B+4H,EAASx9E,GACxC,OAAO8qa,EAAmBj8Y,mBAAmBvrE,KAAMk6H,EAASx9E,MAGpEihU,EAAmBlkW,eAAem0B,KAAKztC,UAAW,qBAAsB,CACpEgB,MAAO,SAA4B+4H,EAASx9E,GACxC,OAAO8qa,EAAmBG,mBAAmB3nd,KAAMk6H,EAASx9E,Q,6BCnBxE17C,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACxC1B,EAAQ,KACdomK,aAAapmK,EAAQ,KAAeD,I,6BCF5CwB,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQuhX,mBAAgB,EACxB,IAAI9C,EAAUx+W,EAAQ,KAClBmod,EAAwBnod,EAAQ,KAwBpCD,EAAQuhX,cAjBR,SAAuBl4O,EAAkBG,EAAkBD,GAEvD,IADA,IAAIv3G,EAAS,CAAE63G,OAAQ,IACd93G,EAAK,EAAGs2b,EAAqB7+U,EAAkBz3G,EAAKs2b,EAAmBtld,OAAQgvB,IAAM,CAC1F,IAAI83G,EAASw+U,EAAmBt2b,GAC5Bu2b,EAAoBz+U,EAAO7lI,QAAQy6W,EAAQx0G,iCAAkC,IAC7Es+M,EAAkBH,EAAsBv2H,oBAAoBxoN,EAAkBi/U,GAClF,GAAIC,EAKA,OAJAv2b,EAAO63G,OAAS0+U,EACZ1+U,IAAWy+U,IACXt2b,EAAO8vV,UAAYj4O,EAAOznI,MAAMkmd,EAAkBvld,OAAS,EAAG8mI,EAAO9mI,SAElEivB,EAIf,OADAA,EAAO63G,OAASN,IACTv3G,I,6BCzBXxwB,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQwhX,oBAAiB,EACzB,IAAI4mG,EAAwBnod,EAAQ,KAChCw+W,EAAUx+W,EAAQ,KAmDtBD,EAAQwhX,eA5CR,SAAwBn4O,EAAkBG,EAAkBD,GACxD,IAYI+3O,EAZAknG,EAA8B1md,MAAM4oD,KAAK2+E,GAAkBpmI,QAAO,SAAUH,EAAKw4G,GAEjF,OADAx4G,EAAIw4G,GAAKA,EACFx4G,IACR,IACC2ld,EAA4B,IAAIjrb,IACpC6rG,EAAiBroI,SAAQ,SAAU6oI,GAC/B,IAAI+2O,EAAkB,IAAIjmP,KAAKulB,OAAOrW,GACjCg3O,WACAhgX,WACL2nd,EAA4B5nG,GAAmB/2O,EAC/C4+U,EAA0B9hd,IAAIi6W,MAGlC,IAAK,IAAI7uV,EAAK,EAAGs2b,EAAqB7+U,EAAkBz3G,EAAKs2b,EAAmBtld,OAAQgvB,IAAM,CAC1F,IAAIupF,EAAI+sW,EAAmBt2b,GAC3B,GAAIuvV,EACA,MAEJ,IAAIgnG,EAAoBhtW,EAAEt3G,QAAQy6W,EAAQx0G,iCAAkC,IAC5E,GAAI5gI,EAAiBliI,IAAImhd,GAAoB,CACzChnG,EAAcgnG,EACd,MAEJ,GAAIG,EAA0Bthd,IAAImhd,GAAoB,CAClDhnG,EAAcgnG,EACd,MAEJ,IAAIz+U,EAAS,IAAIlP,KAAKulB,OAAOooU,GACzBI,EAA2B7+U,EAAO8+U,WAAW9nd,WAC7C+nd,EAA2B/+U,EAAOg3O,WAAWhgX,WAEjD,GAAI4nd,EAA0Bthd,IAAIyhd,GAA2B,CACzDtnG,EAAcsnG,EACd,MAGJtnG,EAAc8mG,EAAsBv2H,oBAAoB42H,EAA2BC,GAEvF,MAAO,CACH7+U,OAASy3O,GAAeknG,EAA4BlnG,IAChD/3O,O,6BCnDZ/nI,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQgiX,2BAAwB,EAChC,IAAIvD,EAAUx+W,EAAQ,KA8CtBD,EAAQgiX,sBAxCR,SAA+BF,EAAWl/W,GACtC67W,EAAQ5nT,UAAyB,IAAfj0D,EAAIG,OAAc,4BACpC,IAAI4V,EAAOmpW,EAAU/+W,OACjB8ld,EAAc,IAAMjmd,EAAM,IAC1BooJ,EAAM82N,EAAUv/W,QAAQsmd,GAC5B,IAAa,IAAT79T,EAAY,CAKZ,IAJA,IAAI9xI,EAAQ8xI,EAAM,EACd/xI,EAAMC,EACN/B,EAAI+B,EACJ0wB,GAAO,GACHA,GAAM,CACV,IAAIvnC,EAAIy/W,EAAUv/W,QAAQ,IAAK4U,GAQnB,MAND,IAAP9U,EACMsW,EAAOxB,EAGP9U,EAAI8U,GAGVyyB,GAAO,GAEK,IAAPvnC,GACL4W,EAAMN,EACNixB,GAAO,IAGP3wB,EAAM5W,EACN8U,EAAI9U,EAAI,GAGhB,OAAOy/W,EAAU1/W,MAAM8W,EAAOD,GAIlC,GAFA4vc,EAAc,IAAMjmd,GAEP,KADbooJ,EAAM82N,EAAUv/W,QAAQsmd,KACN79T,EAAM,IAAMryI,EAC1B,MAAO,K,6BC5CfnX,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQkqI,4BAAyB,EACjC,IAAIu0O,EAAUx+W,EAAQ,KAClBmod,EAAwBnod,EAAQ,KAkBpCD,EAAQkqI,uBAZR,SAAgCb,EAAkBG,GAE9C,IADA,IAAIs/U,EAAS,GACJ/2b,EAAK,EAAGs2b,EAAqB7+U,EAAkBz3G,EAAKs2b,EAAmBtld,OAAQgvB,IAAM,CAC1F,IACIu2b,EADSD,EAAmBt2b,GACD/tB,QAAQy6W,EAAQx0G,iCAAkC,IAC7Es+M,EAAkBH,EAAsBv2H,oBAAoBxoN,EAAkBi/U,GAC9EC,GACAO,EAAOtmd,KAAK+ld,GAGpB,OAAOO,I,6BCjBXtnd,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD,IAAIond,EAAkB,IAAIp0S,QAS1B30K,EAAQqD,QARR,SAA0B6S,GACtB,IAAI4nH,EAAgBirV,EAAgBnkd,IAAIsR,GAKxC,OAJK4nH,IACDA,EAAgBt8H,OAAOgD,OAAO,MAC9Bukd,EAAgBtua,IAAIvkC,EAAG4nH,IAEpBA,I,6BCVXt8H,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IAGtD3B,EAAQqD,QAAU,CACd,gBAAiB,iBACjB,kBAAmB,iBACnB,mCAAoC,8BACpC,eAAgB,eAChB,uBAAwB,iCACxB,oBAAqB,8BACrB,wBAAyB,mBACzB,kBAAmB,4BACnB,mBAAoB,kBACpB,qBAAsB,+BACtB,kBAAmB,eACnB,uBAAwB,+BACxB,gBAAiB,0BACjB,kBAAmB,uBACnB,qBAAsB,8BACtB,kBAAmB,4BACnB,mBAAoB,kBACpB,qBAAsB,qBACtB,kBAAmB,4BACnB,uBAAwB,kBACxB,mBAAoB,iBACpB,iBAAkB,wBAClB,wBAAyB,mBACzB,iBAAkB,gBAClB,gBAAiB,eACjB,iBAAkB,gBAClB,iBAAkB,gBAClB,aAAc,aACd,cAAe,gBACf,eAAgB,cAChB,gBAAiB,iBACjB,aAAc,aACd,eAAgB,cAChB,cAAe,mBACf,gBAAiB,iBACjB,cAAe,eACf,qBAAsB,gBACtB,kBAAmB,mBACnB,kBAAmB,iBACnB,qBAAsB,cACtB,gBAAiB,mBACjB,qBAAsB,mBACtB,mBAAoB,mBACpB,gBAAiB,sBACjB,gBAAiB,mBACjB,kBAAmB,mBACnB,uBAAwB,qBACxB,kBAAmB,qBACnB,qBAAsB,mBACtB,qBAAsB,sBACtB,iBAAkB,kBAClB,uBAAwB,wBACxB,cAAe,qBACf,mBAAoB,kBACpB,cAAe,oBACf,cAAe,iBACf,kBAAmB,kBACnB,iBAAkB,mBAClB,iBAAkB,kBAClB,kBAAmB,mBACnB,sBAAuB,mBACvB,iBAAkB,oBAClB,sBAAuB,iBACvB,eAAgB,qBAChB,oBAAqB,mBACrB,qBAAsB,iBACtB,KAAQ,iBACR,MAAS,eACT,KAAQ,gBACR,UAAW,UACX,iBAAkB,gBAClB,kBAAmB,kBACnB,GAAM,gBACN,UAAW,gBACX,QAAS,UACT,QAAS,UACT,KAAQ,UACR,UAAa,UACb,SAAY,iBACZ,QAAW,qBACX,KAAQ,cACR,OAAU,iBACV,QAAW,kBACX,MAAS,aACT,UAAa,oBACb,MAAS,iBACT,mBAAoB,kBACpB,iBAAkB,mBAClB,iBAAkB,sBAClB,GAAM,mBACN,UAAW,kBACX,OAAU,iBACV,IAAO,gBACP,mBAAoB,mBACpB,iBAAkB,kBAClB,gBAAiB,oBACjB,eAAgB,gBAChB,cAAe,gBACf,OAAU,gBACV,SAAY,gBACZ,IAAO,cACP,IAAO,aACP,UAAa,iBACb,OAAU,kBACV,IAAO,UACP,YAAa,oBACb,cAAe,eACf,aAAc,kBACd,aAAc,kBACd,kBAAmB,+BACnB,aAAc,mBACd,YAAa,mBACb,oBAAqB,uBACrB,cAAe,kBACf,cAAe,iBACf,aAAc,sBACd,WAAY,oBACZ,IAAO,UACP,UAAa,UACb,OAAQ,gBACR,KAAQ,Y,6BC5HZ7B,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQkhX,OAASlhX,EAAQ0mK,UAAO,EAChC,IAAIw3M,EAAUj+W,EAAQ,KAiBtBD,EAAQ0mK,KAhBR,SAAcl9J,GACV,IAAI01H,EAAY19H,OAAOmB,KAAK6G,EAAKw/c,OAEjC,OADA9pV,EAAU74E,OACH,CACH2ia,MAAO9pV,EAAUp7H,KAAI,SAAUk4J,GAC3B,OAAOkiN,EAAQz3M,cAAc,CACzBzK,GACDxyJ,EAAKw/c,MAAMhtT,GAAMl4J,KAAI,SAAUwR,GAC9B,IAAI81S,EAAK91S,EAAG,GAAI2zc,EAAS3zc,EAAGlT,MAAM,GAClC,OAAO87W,EAAQz3M,cAAc,CAAQ,KAAP2kJ,EAAY,GAAKA,EAAGvqT,SAAS,KAAMood,GAAQhld,KAAK,SAC9EA,KAAK,QAEbild,OAAQ1/c,EAAK0/c,OAAOjld,KAAK,KACzBkld,QAAS3/c,EAAK2/c,QAAQrld,KAAI,SAAU2iE,GAAK,OAAOA,EAAE5lE,SAAS,OAAQoD,KAAK,OA0BhFjE,EAAQkhX,OAtBR,SAAgB13W,GAKZ,IAJA,IAAI0/c,EAAS1/c,EAAK0/c,OAAOlgd,MAAM,KAC3Bmgd,EAAU3/c,EAAK2/c,QAAQngd,MAAM,KAAKlF,KAAI,SAAUoN,GAAK,OAAOiH,SAASjH,EAAG,OAExE83c,EAAQ,GACHj3b,EAAK,EAAGq3b,EAFC5/c,EAAKw/c,MAEuBj3b,EAAKq3b,EAAcrmd,OAAQgvB,IAAM,CAC3E,IACIzc,EADI8zc,EAAcr3b,GACX/oB,MAAM,KAAMgzJ,EAAO1mJ,EAAG,GAAI6uW,EAAW7uW,EAAGlT,MAAM,GACzD4md,EAAMhtT,GAAQmoN,EACTrgX,KAAI,SAAUq3H,GAAK,OAAOA,EAAEnyH,MAAM,QAClClF,KAAI,SAAUwR,GACf,IAAI81S,EAAK91S,EAAG,GAAI+zc,EAAa/zc,EAAG,GAAIg0c,EAAch0c,EAAG,GAAI8uW,EAAM9uW,EAAG,GAClE,MAAO,CACI,KAAP81S,GAAazgR,IAAWxyB,SAASizS,EAAI,IACrC89J,GAAQG,GACRF,GAASG,GACD,MAARllG,MAIZ,OAAO4kG,I,6BCxCXxnd,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQm/W,oBAAiB,EACzB,IAAIoqG,EAA6Btpd,EAAQ,KAezCD,EAAQm/W,eATR,SAAwBF,EAAK/oW,EAAGsyH,GAG5B,IAFA,IACIx2G,EAAS,GACJD,EAAK,EAAG02G,EAFL8gV,EAA2BlnG,yBAAyBpD,EAAK/oW,EAAGsyH,GAEtCz2G,EAAK02G,EAAQ1lI,OAAQgvB,IAAM,CAEzDC,GADWy2G,EAAQ12G,GACJpwB,MAEnB,OAAOqwB,I,6BCfXxwB,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQq/W,8BAA2B,EACnC,IAAIlB,EAAqBl+W,EAAQ,IAC7Bupd,EAAuBvpd,EAAQ,KAC/Bwpd,EAAyBxpd,EAAQ,KACjCw+W,EAAUx+W,EAAQ,KAClBypd,EAAwBzpd,EAAQ,KAChC0pd,EAAsB1pd,EAAQ,KAC9B2pd,EAAuB3pd,EAAQ,KAWnC,SAAS4pd,EAAiB1yJ,EAAI2yJ,EAAWrqG,GAuBrC,OAtBU,MAANtoD,IACAA,EAAK2yJ,QAEMzuc,IAAXokW,IACIA,EAEItoD,EADc,QAAd2yJ,GAAqC,QAAdA,EAClB,MAGA,OAIT3rG,EAAmBtnT,WAAW4oT,EAAQ,0BAElCtoD,EADc,QAAd2yJ,GAAqC,QAAdA,EAClB,MAGA,QAIV3yJ,EAEX,IAAI4yJ,EAAa,mBAyIjB/pd,EAAQq/W,yBAlIR,SAAkCJ,EAAKvkP,EAAS+D,EAAMnpH,GAClD,IAAIsrH,EAAmBtrH,EAAGsrH,iBAAkByI,EAAmB/zH,EAAG+zH,iBAAkBD,EAAa9zH,EAAG8zH,WAAYG,EAAmBj0H,EAAGi0H,iBAAkB61O,EAAqB9pW,EAAG8pW,mBAAoBE,EAAwBhqW,EAAGgqW,sBAAuBvkP,EAASzlH,EAAGylH,OAAQC,EAAiB1lH,EAAG0lH,eAE1RwO,EAAmB20O,EAAmB1jP,uBAAuBC,GAC7Dx9E,EAAUysa,EAAoBlkG,kBAAkBhnP,EAAM,MAAO,QAC7DgL,EAAMjoI,OAAOgD,OAAO,MACpBwG,EAAUmzW,EAAmB3/O,UAAUthF,EAAS,gBAAiB,SAAU,CAAC,SAAU,YAAa,YACvGusF,EAAIC,cAAgB1+H,EACpB,IAAIsgJ,EAAW6yN,EAAmB3/O,UAAUthF,EAAS,WAAY,cAAU7hC,OAAWA,GACtF,QAAiBA,IAAbiwI,IAA2By+T,EAAW7hd,KAAKojJ,GAC3C,MAAM,IAAIltB,WAAW,sBAEzB,IAAIN,EAAgB8C,EAAiBq+O,GACrCx1O,EAAIkgK,GAAKr+I,EACT,IAAIvqB,EAAkBo9O,EAAmB3/O,UAAUthF,EAAS,kBAAmB,cAAU7hC,OAAWA,GACpG,QAAwBA,IAApB0lH,IAAkCgpV,EAAW7hd,KAAK64H,GAClD,MAAM,IAAI3C,WAAW,8BAEzBqL,EAAIrI,GAAKL,EACT,IAAI0+O,EAAStB,EAAmB3/O,UAAUthF,EAAS,SAAU,eAAW7hC,OAAWA,GAC/EuoW,EAAYzF,EAAmB3/O,UAAUthF,EAAS,YAAa,SAAU,CAAC,MAAO,MAAO,MAAO,YAAQ7hC,QAC5FA,IAAXokW,IAEAmE,EAAY,MAEhBn6O,EAAI0tL,GAAKysD,EACT,IAAI1sW,EAAI0yc,EAAqBjgV,cAAcN,EAAkBG,EAAkBC,EAAK61O,EAAuBl2O,EAAYG,GACvHzL,EAAc+L,OAAS3yH,EAAE2yH,OACzByhB,EAAWp0I,EAAEyyR,GACb7rK,EAAcwtB,SAAWA,EACzBxtB,EAAc8lP,UAAY1sW,EAAEigT,GAC5Br5L,EAAciD,gBAAkB7pH,EAAEkqH,GAClC,IAAIwI,EAAa1yH,EAAE0yH,WACnB9L,EAAc8L,WAAaA,EAC3B,IAAIs2O,EAAWhjU,EAAQgjU,SACvB,QAAiB7kW,IAAb6kW,EAAwB,CAExB,GADAA,EAAW7yU,OAAO6yU,IACb/B,EAAmBl/O,oBAAoBihP,EAAU,CAAEnlP,OAAQA,EAAQC,eAAgBA,IACpF,MAAM,IAAIoD,WAAW,wBAEzB8hP,EAAW/B,EAAmBtjP,yBAAyBqlP,EAAU,CAAEnlP,OAAQA,EAAQC,eAAgBA,SAGnGklP,EAAWd,IAEfthP,EAAcoiP,SAAWA,GACzBz2O,EAAMjoI,OAAOgD,OAAO,OAChBujJ,QAAUo2N,EAAmB3/O,UAAUthF,EAAS,UAAW,SAAU,CAAC,SAAU,QAAS,aAAS7hC,GACtGouH,EAAIsU,IAAMogO,EAAmB3/O,UAAUthF,EAAS,MAAO,SAAU,CAAC,SAAU,QAAS,aAAS7hC,GAC9FouH,EAAIkK,KAAOwqO,EAAmB3/O,UAAUthF,EAAS,OAAQ,SAAU,CAAC,UAAW,gBAAY7hC,GAC3FouH,EAAIoK,MAAQsqO,EAAmB3/O,UAAUthF,EAAS,QAAS,SAAU,CAAC,UAAW,UAAW,SAAU,QAAS,aAAS7hC,GACxHouH,EAAIsK,IAAMoqO,EAAmB3/O,UAAUthF,EAAS,MAAO,SAAU,CAAC,UAAW,gBAAY7hC,GACzFouH,EAAIyoB,KAAOisN,EAAmB3/O,UAAUthF,EAAS,OAAQ,SAAU,CAAC,UAAW,gBAAY7hC,GAC3FouH,EAAI2pB,OAAS+qN,EAAmB3/O,UAAUthF,EAAS,SAAU,SAAU,CAAC,UAAW,gBAAY7hC,GAC/FouH,EAAIr4F,OAAS+sU,EAAmB3/O,UAAUthF,EAAS,SAAU,SAAU,CAAC,UAAW,gBAAY7hC,GAC/FouH,EAAIo6O,aAAe1F,EAAmB3/O,UAAUthF,EAAS,eAAgB,SAAU,CAAC,QAAS,aAAS7hC,GACtGouH,EAAI65O,uBAAyBnF,EAAmB9/O,gBAAgBnhF,EAAS,yBAA0B,EAAG,OAEtG7hC,GACA,IAAIylH,EAAiBsI,EAAWQ,GAChCu0O,EAAmBtnT,YAAYiqE,EAAgB,2BAA6B8I,GAC5E,IAAI2vB,EAAUz4B,EAAey4B,QAAQjO,GAErC,IAAKiO,EACD,MAAM,IAAIn7B,WAAW,aAAgBktB,EAAW,qEAA0E9pJ,OAAOmB,KAAKm+H,EAAey4B,SAASt1J,KAAK,OAEvK,IAAI+ld,EAAgB7rG,EAAmB3/O,UAAUthF,EAAS,gBAAiB,SAAU,CAAC,QAAS,YAAa,YACxGwiU,EAAYvB,EAAmB3/O,UAAUthF,EAAS,YAAa,SAAU,CAAC,OAAQ,OAAQ,SAAU,cAAU7hC,GAClHyiH,EAAc4hP,UAAYA,EAC1B,IAEIuqG,EAmCAr7V,EACAw2P,EAtCAzF,EAAYxB,EAAmB3/O,UAAUthF,EAAS,YAAa,SAAU,CAAC,OAAQ,OAAQ,SAAU,cAAU7hC,GAGlH,GAFAyiH,EAAc6hP,UAAYA,OAERtkW,IAAdqkW,QAAyCrkW,IAAdskW,EAC3B,GAAsB,UAAlBqqG,EACAC,EAAaT,EAAqBU,mBAAmBzgV,EAAK8vB,OAEzD,CAED,GAxHZ,SAAuB9vB,GACnB,IAAK,IAAI13G,EAAK,EAAGzc,EAAK,CAAC,OAAQ,SAAU,UAAWyc,EAAKzc,EAAGvS,OAAQgvB,IAAM,CAGtE,QAAc1W,IADFouH,EADDn0H,EAAGyc,IAGV,OAAO,EAGf,OAAO,EAgHKo4b,CAAc1gV,GAAM,CACpB,IAAI0tL,EAAK0yJ,EAAiB/rV,EAAc8lP,UAAW9iP,EAAe8iP,UAAWnE,GAC7Eh2O,EAAIg2O,OAAgB,QAAPtoD,GAAuB,QAAPA,EAGjC8yJ,EAAaR,EAAuBW,qBAAqB3gV,EAAK8vB,OAGjE,CACD,IAAK,IAAIxnI,EAAK,EAAGs4b,EAAoB5rG,EAAQh0G,gBAAiB14O,EAAKs4b,EAAkBtnd,OAAQgvB,IAAM,CAG/F,QAAU1W,KADNlK,EAAIs4H,EADJxoI,EAAOopd,EAAkBt4b,KAGzB,MAAM,IAAIkK,UAAU,wCAA0Ch7B,EAAO,UAAYy+W,EAAY,YAAc,aAAe,YAGlIuqG,EAAaP,EAAsBY,oBAAoB5qG,EAAWC,EAAW7+O,GAMjF,IAAK,IAAI7/H,KAFT68H,EAAc6c,OAASsvU,EAENxgV,EAAK,CAClB,IAAIt4H,OACMkK,KADNlK,EAAI84c,EAAWhpd,MAEf68H,EAAc78H,GAAQkQ,GAK9B,QAA2BkK,IAAvByiH,EAAco0B,KAAoB,CAC9BilK,EAAK0yJ,EAAiB/rV,EAAc8lP,UAAW9iP,EAAe8iP,UAAWnE,GAC7E3hP,EAAc8lP,UAAYzsD,EACf,QAAPA,GAAuB,QAAPA,GAChBvoM,EAAUq7V,EAAWnlG,UACrBM,EAAgB6kG,EAAW5kG,kBAG3Bz2P,EAAUq7V,EAAWr7V,QACrBw2P,EAAgB6kG,EAAW7kG,oBAK/BtnP,EAAc8lP,eAAYvoW,EAC1BuzG,EAAUq7V,EAAWr7V,QACrBw2P,EAAgB6kG,EAAW7kG,cAI/B,OAFAtnP,EAAclP,QAAUA,EACxBkP,EAAcsnP,cAAgBA,EACvBnG,I,6BCnLXz9W,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQkqd,wBAAqB,EAC7B,IAAIhsG,EAAUj+W,EAAQ,KAClBk+W,EAAqBl+W,EAAQ,IAC7Bw+W,EAAUx+W,EAAQ,KAuDtBD,EAAQkqd,mBAjDR,SAA4Bhta,EAASq8G,GACjC,IAAIgxT,GAAa5/a,IACbs/a,EAAa1wT,EAAQ,GACzB4kN,EAAmBtnT,UAAU/0D,MAAMC,QAAQw3J,GAAU,sCACrD,IAAK,IAAIxnI,EAAK,EAAGy4b,EAAYjxT,EAASxnI,EAAKy4b,EAAUznd,OAAQgvB,IAAM,CAG/D,IAFA,IAAI4oH,EAAS6vU,EAAUz4b,GACnBghI,EAAQ,EACHz9I,EAAK,EAAG+0c,EAAoB5rG,EAAQh0G,gBAAiBn1P,EAAK+0c,EAAkBtnd,OAAQuS,IAAM,CAC/F,IAAIrU,EAAOopd,EAAkB/0c,GACzBm1c,EAAcvta,EAAQj8C,GACtBypd,EAAa/vU,EAAO15I,GACxB,QAAoBoa,IAAhBovc,QAA4Cpvc,IAAfqvc,EAC7B33T,GAAS0rN,EAAQl0G,qBAEhB,QAAoBlvP,IAAhBovc,QAA4Cpvc,IAAfqvc,EAClC33T,GAAS0rN,EAAQj0G,oBAEhB,GAAIigN,IAAgBC,EAAY,CACjC,IAAIhtb,OAAS,EAOTitb,GALAjtb,EADS,2BAATz8B,EACS,CAAC,EAAG,EAAG,GAGP,CAAC,UAAW,UAAW,SAAU,QAAS,SAEzBsB,QAAQkod,GAClCG,EAAkBltb,EAAOn7B,QAAQmod,GACjChwZ,EAAQxhC,KAAKnJ,KAAK,EAAGmJ,KAAKpJ,IAAI86b,EAAkBD,EAAkB,IACxD,IAAVjwZ,EACAq4F,GAAS0rN,EAAQr0G,gBAEF,IAAV1vM,EACLq4F,GAAS0rN,EAAQv0G,kBAED,IAAXxvM,EACLq4F,GAAS0rN,EAAQt0G,kBAED,IAAXzvM,IACLq4F,GAAS0rN,EAAQp0G,kBAIzBt3G,EAAQw3T,IACRA,EAAYx3T,EACZk3T,EAAatvU,GAGrB,OAAOujO,EAAQntW,SAAS,GAAIk5c,K,6BCzDhCzod,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQoqd,qBAAuBpqd,EAAQ6qd,+BAA4B,EACnE,IAAI3sG,EAAUj+W,EAAQ,KAClBk+W,EAAqBl+W,EAAQ,IAC7Bw+W,EAAUx+W,EAAQ,KAClB4+W,EAAa5+W,EAAQ,KACzB,SAAS6qd,EAAc75c,GACnB,MAAa,YAANA,GAAyB,YAANA,EAQ9B,SAAS45c,EAA0B3ta,EAASy9F,GACxC,IAAIoY,EAAQ,EACR71G,EAAQuiU,SAAW9kO,EAAO8kO,OAC1B1sN,GAAS0rN,EAAQj0G,gBAEXttN,EAAQuiU,QAAU9kO,EAAO8kO,SAC/B1sN,GAAS0rN,EAAQl0G,iBAErB,IAAK,IAAIx4O,EAAK,EAAGs4b,EAAoB5rG,EAAQh0G,gBAAiB14O,EAAKs4b,EAAkBtnd,OAAQgvB,IAAM,CAC/F,IAAI9wB,EAAOopd,EAAkBt4b,GACzB04b,EAAcvta,EAAQj8C,GACtBypd,EAAa/vU,EAAO15I,GACxB,QAAoBoa,IAAhBovc,QAA4Cpvc,IAAfqvc,EAC7B33T,GAAS0rN,EAAQl0G,qBAEhB,QAAoBlvP,IAAhBovc,QAA4Cpvc,IAAfqvc,EAClC33T,GAAS0rN,EAAQj0G,oBAEhB,GAAIigN,IAAgBC,EAErB,GAAII,EAAcL,KACdK,EAAcJ,GACd33T,GAAS0rN,EAAQn0G,gCAEhB,CACD,IAAI5sO,EAAS,CAAC,UAAW,UAAW,SAAU,QAAS,QACnDitb,EAAmBjtb,EAAOn7B,QAAQkod,GAClCG,EAAkBltb,EAAOn7B,QAAQmod,GACjChwZ,EAAQxhC,KAAKnJ,KAAK,EAAGmJ,KAAKpJ,IAAI86b,EAAkBD,EAAkB,IACxD,IAAVjwZ,EACAq4F,GAAS0rN,EAAQr0G,gBAEF,IAAV1vM,EACLq4F,GAAS0rN,EAAQv0G,kBAED,IAAXxvM,EACLq4F,GAAS0rN,EAAQt0G,kBAED,IAAXzvM,IACLq4F,GAAS0rN,EAAQp0G,kBAKjC,OAAOt3G,EAEX/yJ,EAAQ6qd,0BAA4BA,EA0DpC7qd,EAAQoqd,qBAlDR,SAA8Blta,EAASq8G,GACnC,IAAIgxT,GAAa5/a,IACbs/a,EAAa1wT,EAAQ,GACzB4kN,EAAmBtnT,UAAU/0D,MAAMC,QAAQw3J,GAAU,sCACrD,IAAK,IAAIxnI,EAAK,EAAGy4b,EAAYjxT,EAASxnI,EAAKy4b,EAAUznd,OAAQgvB,IAAM,CAC/D,IAAI4oH,EAAS6vU,EAAUz4b,GACnBghI,EAAQ83T,EAA0B3ta,EAASy9F,GAC3CoY,EAAQw3T,IACRA,EAAYx3T,EACZk3T,EAAatvU,GAGrB,IAAIowU,EAAiB7sG,EAAQntW,SAAS,GAAIk5c,GACtCe,EAAgB,CAAE7lG,WAAY8kG,EAAW9kG,YAI7C,IAAK,IAAIlkX,KAHT49W,EAAW2F,uBAAuBylG,EAAW9kG,WAAY6lG,GAGxCD,EAAgB,CAC7B,IAAIE,EAAgBF,EAAe9pd,GAC/Biqd,EAAeF,EAAc/pd,GAC7B8gX,EAAiB7kU,EAAQj8C,GAGhB,WAATA,GAA8B,WAATA,IAIpB8gX,IAMD+oG,EAAcI,KACbJ,EAAc/oG,IAGfkpG,IAAkBlpG,IAGtBipG,EAAc/pd,GAAQ8gX,KAQ1B,OALAipG,EAAcp8V,QAAUm8V,EAAen8V,QACvCo8V,EAAclmG,UAAYimG,EAAejmG,UACzCkmG,EAActqG,SAAWqqG,EAAerqG,SACxCsqG,EAAc5lG,cAAgB2lG,EAAe3lG,cAC7C4lG,EAAc3lG,gBAAkB0lG,EAAe1lG,gBACxC2lG,I,6BCrHXxpd,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQsqd,yBAAsB,EAC9B,IAAInsG,EAAqBl+W,EAAQ,IAkDjCD,EAAQsqd,oBAjDR,SAA6B5qG,EAAWC,EAAW7+O,GAC/C,IAAIouB,EAAYC,EAehB,QAdkB9zI,IAAdskW,IACAxB,EAAmBtnT,UAAwB,SAAd8oT,GACX,SAAdA,GACc,WAAdA,GACc,UAAdA,EAAuB,qBAC3BxwN,EAAaruB,EAAequB,WAAWwwN,SAEzBtkW,IAAdqkW,IACAvB,EAAmBtnT,UAAwB,SAAd6oT,GACX,SAAdA,GACc,WAAdA,GACc,UAAdA,EAAuB,qBAC3BxwN,EAAapuB,EAAeouB,WAAWwwN,SAEzBrkW,IAAdqkW,QAAyCrkW,IAAdskW,EAAyB,CACpD,IAAIhlO,EAAS,GACb,IAAK,IAAI7rF,KAASogG,EACA,YAAVpgG,IAEA6rF,EAAO7rF,GAASogG,EAAWpgG,IAGnC,IAAK,IAAIA,KAASqgG,EACA,YAAVrgG,GAAiC,cAAVA,IAEvB6rF,EAAO7rF,GAASqgG,EAAWrgG,IAGnC,IAAIq8Z,EAAYrqV,EAAemnN,eAAey3B,GAC1C9wP,EAAUu8V,EACTnnd,QAAQ,MAAOmrJ,EAAWvgC,SAC1B5qH,QAAQ,MAAOkrJ,EAAWtgC,SAE/B,GADA+rB,EAAO/rB,QAAUA,EACb,cAAeugC,EAAY,CAC3B,IAAI21N,EAAYqmG,EACXnnd,QAAQ,MAAOmrJ,EAAW21N,WAC1B9gX,QAAQ,MAAOkrJ,EAAWtgC,SAC/B+rB,EAAOmqO,UAAYA,EAEvB,OAAOnqO,EAEX,YAAkBt/H,IAAdskW,EACOxwN,GAEXgvN,EAAmBtnT,eAAwBx7C,IAAdqkW,EAAyB,qCAC/CxwN,K,6BClDX1tJ,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQ4/W,2BAAwB,EAChC,IAAI2pG,EAA6Btpd,EAAQ,KACrCk+W,EAAqBl+W,EAAQ,IAoBjCD,EAAQ4/W,sBAZR,SAA+BX,EAAK/oW,EAAGsyH,GAGnC,IAFA,IAAI9rB,EAAQ6sW,EAA2BlnG,yBAAyBpD,EAAK/oW,EAAGsyH,GACpEx2G,EAASmsV,EAAmBriP,YAAY,GACnC/pG,EAAK,EAAG02G,EAAU/rB,EAAO3qF,EAAK02G,EAAQ1lI,OAAQgvB,IAAM,CACzD,IAAIukC,EAAOmyE,EAAQ12G,GACnBC,EAAOxvB,KAAK,CACR0J,KAAMoqD,EAAKpqD,KACXvK,MAAO20D,EAAK30D,QAGpB,OAAOqwB,I,6BCrBXxwB,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQ+/W,gCAA6B,EACrC,IAAIqrG,EAAkCnrd,EAAQ,KAc9CD,EAAQ+/W,2BAbR,SAAoCd,EAAK/oW,EAAGwqC,EAAG8nF,GAG3C,IAFA,IAAI9rB,EAAQ0uW,EAAgCzlG,8BAA8B1G,EAAK/oW,EAAGwqC,EAAG8nF,GACjFx2G,EAAS,IAAIlwB,MAAM,GACdiwB,EAAK,EAAG02G,EAAU/rB,EAAO3qF,EAAK02G,EAAQ1lI,OAAQgvB,IAAM,CACzD,IAAIukC,EAAOmyE,EAAQ12G,GACnBC,EAAOxvB,KAAK,CACR0J,KAAMoqD,EAAKpqD,KACXvK,MAAO20D,EAAK30D,MACZO,OAAQo0D,EAAKp0D,SAGrB,OAAO8vB,I,6BCdXxwB,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQggX,yBAAsB,EAC9B,IAAIorG,EAAkCnrd,EAAQ,KAU9CD,EAAQggX,oBATR,SAA6Bf,EAAK/oW,EAAGwqC,EAAG8nF,GAGpC,IAFA,IACIx2G,EAAS,GACJD,EAAK,EAAG02G,EAFL2iV,EAAgCzlG,8BAA8B1G,EAAK/oW,EAAGwqC,EAAG8nF,GAEnDz2G,EAAK02G,EAAQ1lI,OAAQgvB,IAAM,CAEzDC,GADWy2G,EAAQ12G,GACJpwB,MAEnB,OAAOqwB,I,6BCVXxwB,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQiod,oBAAiB,EAyDzBjod,EAAQiod,eATR,SAAwBp+U,GACpB,QAAU,mBAAoBlP,SACxB,kBAAmBA,KAAKsjP,eAAet9W,cACvC,gBAAiBg6H,KAAKsjP,eAAet9W,YArC/C,WACI,IACI,MAGgC,cAHxB,IAAIg6H,KAAKsjP,eAAe,KAAM,CAClC2F,UAAW,MACX1xN,KAAM,YACPjuB,cAAc,GAAG,GAAG/3H,KAE3B,MAAO7J,GACH,OAAO,GA8BPgpd,IAtBR,WACI,IACI,QAAS,IAAI1wV,KAAKsjP,eAAe,KAAM,CACnCyB,UAAW,QACXxtN,KAAM,YACPvX,OAAO,IAAIvsG,KAAK,IAEvB,MAAO/rC,GACH,OAAO,GAePipd,KApDR,WACI,IACI,QAAS,IAAI3wV,KAAKsjP,oBAAe5iW,EAAW,CACxCqkW,UAAW,UACZ6rG,kBAAkB7rG,UAEzB,MAAOr9W,GACH,OAAO,GA8CNmpd,KAbT,SAA4B3hV,GACxB,IAAKA,EACD,OAAO,EAEX,IAAInP,EAAU54H,MAAMC,QAAQ8nI,GAAUA,EAAS,CAACA,GAChD,OAAQlP,KAAKsjP,eAAewtG,mBAAmB/wV,GAAS33H,SAAW23H,EAAQ33H,OAStE0od,CAAmB5hV,K,6BCxD5BroI,OAAOyY,eAAeja,EAAS,aAAc,CAAE2B,OAAO,IACtD3B,EAAQmod,mBAAqBnod,EAAQ+rE,mBAAqB/rE,EAAQkod,oBAAiB,EAEnF,IAAIwD,EAASzrd,EAAQ,KACjB0pd,EAAsB1pd,EAAQ,KASlCD,EAAQkod,eAJR,SAAwBhyc,EAAGwkH,EAASx9E,GAEhC,OADU,IAAIwua,EAAOztG,eAAevjP,EAASx9E,GAClCy9F,OAAOzkI,IAOtBlW,EAAQ+rE,mBAJR,SAA4B71D,EAAGwkH,EAASx9E,GAEpC,OADU,IAAIwua,EAAOztG,eAAevjP,EAASivV,EAAoBlkG,kBAAkBvoU,EAAS,OAAQ,SACzFy9F,OAAOzkI,IAOtBlW,EAAQmod,mBAJR,SAA4Bjyc,EAAGwkH,EAASx9E,GAEpC,OADU,IAAIwua,EAAOztG,eAAevjP,EAASivV,EAAoBlkG,kBAAkBvoU,EAAS,OAAQ,SACzFy9F,OAAOzkI,K,cCnBhBykH,KAAKsjP,gBAAiE,oBAAxCtjP,KAAKsjP,eAAemC,iBACpDzlP,KAAKsjP,eAAemC,gBAAgB,CAAC,KAAO,CAAC,GAAK,KAAK,GAAK,KAAK,QAAU,CAAC,OAAS,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,MAAQ,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,OAAO,KAAO,CAAC,SAAS,SAAS,UAAU,YAAY,WAAW,SAAS,aAAa,IAAM,CAAC,OAAS,CAAC,GAAK,IAAI,GAAK,KAAK,MAAQ,CAAC,GAAK,KAAK,GAAK,MAAM,KAAO,CAAC,GAAK,gBAAgB,GAAK,gBAAgB,MAAQ,CAAC,OAAS,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,MAAQ,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,OAAO,KAAO,CAAC,UAAU,WAAW,QAAQ,QAAQ,MAAM,OAAO,OAAO,SAAS,YAAY,UAAU,WAAW,aAAa,aAAe,CAAC,qBAAqB,CAAC,KAAO,CAAC,qBAAqB,qBAAqB,aAAa,CAAC,KAAO,CAAC,mBAAmB,qBAAqB,gBAAgB,CAAC,KAAO,CAAC,sBAAsB,wBAAwB,mBAAmB,CAAC,KAAO,CAAC,sBAAsB,wBAAwB,kBAAkB,CAAC,KAAO,CAAC,sBAAsB,wBAAwB,oBAAoB,CAAC,KAAO,CAAC,sBAAsB,wBAAwB,kBAAkB,CAAC,KAAO,CAAC,sBAAsB,wBAAwB,gBAAgB,CAAC,KAAO,CAAC,sBAAsB,wBAAwB,gBAAgB,CAAC,KAAO,CAAC,sBAAsB,wBAAwB,gBAAgB,CAAC,KAAO,CAAC,sBAAsB,wBAAwB,iBAAiB,CAAC,KAAO,CAAC,mBAAmB,qBAAqB,kBAAkB,CAAC,KAAO,CAAC,mBAAmB,qBAAqB,gBAAgB,CAAC,KAAO,CAAC,mBAAmB,qBAAqB,qBAAqB,CAAC,KAAO,CAAC,mBAAmB,qBAAqB,gBAAgB,CAAC,KAAO,CAAC,mBAAmB,qBAAqB,sBAAsB,CAAC,KAAO,CAAC,mBAAmB,qBAAqB,mBAAmB,CAAC,KAAO,CAAC,mBAAmB,qBAAqB,uBAAuB,CAAC,KAAO,CAAC,mBAAmB,qBAAqB,iBAAiB,CAAC,KAAO,CAAC,mBAAmB,qBAAqB,iBAAiB,CAAC,KAAO,CAAC,mBAAmB,qBAAqB,sBAAsB,CAAC,KAAO,CAAC,6BAA6B,+BAA+B,gBAAgB,CAAC,KAAO,CAAC,6BAA6B,+BAA+B,iBAAiB,CAAC,KAAO,CAAC,6BAA6B,+BAA+B,eAAe,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,gBAAgB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,oBAAoB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,kBAAkB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,gBAAgB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,qBAAqB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,gBAAgB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,oBAAoB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,gBAAgB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,gBAAgB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,kBAAkB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,cAAc,CAAC,KAAO,CAAC,uBAAuB,yBAAyB,iBAAiB,CAAC,KAAO,CAAC,uBAAuB,wBAAwB,MAAQ,CAAC,OAAO,SAAS,cAAc,CAAC,KAAO,CAAC,uBAAuB,yBAAyB,iBAAiB,CAAC,KAAO,CAAC,uBAAuB,uBAAuB,kBAAkB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,iBAAiB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,mBAAmB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,qBAAqB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,oBAAoB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,sBAAsB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,sBAAsB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,sBAAsB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,mBAAmB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,iBAAiB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,kBAAkB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,yBAAyB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,kBAAkB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,iBAAiB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,iBAAiB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,iBAAiB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,mBAAmB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,qBAAqB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,sBAAsB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,oBAAoB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,kBAAkB,CAAC,KAAO,CAAC,wBAAwB,yBAAyB,MAAQ,CAAC,MAAM,QAAQ,cAAc,CAAC,KAAO,CAAC,uBAAuB,uBAAuB,eAAe,CAAC,KAAO,CAAC,qBAAqB,uBAAuB,cAAc,CAAC,KAAO,CAAC,wBAAwB,0BAA0B,eAAe,CAAC,KAAO,CAAC,wBAAwB,0BAA0B,eAAe,CAAC,KAAO,CAAC,wBAAwB,0BAA0B,cAAc,CAAC,KAAO,CAAC,wBAAwB,0BAA0B,aAAa,CAAC,KAAO,CAAC,wBAAwB,0BAA0B,YAAY,CAAC,KAAO,CAAC,wBAAwB,0BAA0B,uBAAuB,CAAC,KAAO,CAAC,0BAA0B,0BAA0B,6BAA6B,CAAC,KAAO,CAAC,kCAAkC,kCAAkC,gBAAgB,CAAC,KAAO,CAAC,6BAA6B,6BAA6B,kBAAkB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,kBAAkB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,mBAAmB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,gBAAgB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,mBAAmB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,mBAAmB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,qBAAqB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,kBAAkB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,mBAAmB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,kBAAkB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,gBAAgB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,qBAAqB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,mBAAmB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,mBAAmB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,kBAAkB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,qBAAqB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,qBAAqB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,sBAAsB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,wBAAwB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,wBAAwB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,qBAAqB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,kBAAkB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,oBAAoB,CAAC,KAAO,CAAC,yBAAyB,0BAA0B,MAAQ,CAAC,MAAM,QAAQ,qBAAqB,CAAC,KAAO,CAAC,mCAAmC,qCAAqC,kBAAkB,CAAC,KAAO,CAAC,2CAA2C,6CAA6C,mBAAmB,CAAC,KAAO,CAAC,mCAAmC,qCAAqC,kBAAkB,CAAC,KAAO,CAAC,mCAAmC,qCAAqC,kBAAkB,CAAC,KAAO,CAAC,uBAAuB,uBAAuB,eAAe,CAAC,KAAO,CAAC,cAAc,gBAAgB,iBAAiB,CAAC,KAAO,CAAC,eAAe,iBAAiB,eAAe,CAAC,KAAO,CAAC,gBAAgB,kBAAkB,oBAAoB,CAAC,KAAO,CAAC,yBAAyB,yBAAyB,gBAAgB,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,cAAc,CAAC,KAAO,CAAC,yBAAyB,2BAA2B,sBAAsB,CAAC,KAAO,CAAC,2BAA2B,2BAA2B,mBAAmB,CAAC,KAAO,CAAC,aAAa,eAAe,iBAAiB,CAAC,KAAO,CAAC,6BAA6B,+BAA+B,eAAe,CAAC,KAAO,CAAC,qBAAqB,uBAAuB,kBAAkB,CAAC,KAAO,CAAC,wBAAwB,0BAA0B,mBAAmB,CAAC,KAAO,CAAC,sBAAsB,sBAAsB,gBAAgB,CAAC,KAAO,CAAC,sBAAsB,wBAAwB,kBAAkB,CAAC,KAAO,CAAC,2BAA2B,2BAA2B,mBAAmB,CAAC,KAAO,CAAC,wBAAwB,0BAA0B,eAAe,CAAC,KAAO,CAAC,qBAAqB,uBAAuB,iBAAiB,CAAC,KAAO,CAAC,yBAAyB,yBAAyB,oBAAoB,CAAC,KAAO,CAAC,6BAA6B,kCAAkC,iBAAiB,CAAC,KAAO,CAAC,qBAAqB,uBAAuB,mBAAmB,CAAC,KAAO,CAAC,aAAa,eAAe,4BAA4B,CAAC,KAAO,CAAC,6BAAwB,+BAA0B,gBAAgB,CAAC,KAAO,CAAC,kBAAkB,oBAAoB,qBAAqB,CAAC,KAAO,CAAC,gBAAgB,kBAAkB,YAAY,CAAC,KAAO,CAAC,kBAAkB,oBAAoB,iBAAiB,CAAC,KAAO,CAAC,8BAA8B,8BAA8B,oBAAoB,CAAC,KAAO,CAAC,eAAe,iBAAiB,eAAe,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,iBAAiB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,gBAAgB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,gBAAgB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,kBAAkB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,kBAAkB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,gBAAgB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,gBAAgB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,gBAAgB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,oBAAoB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,gBAAgB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,mBAAmB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,gBAAgB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,kBAAkB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,cAAc,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,eAAe,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,oBAAoB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,gBAAgB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,mBAAmB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,gBAAgB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,eAAe,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,mBAAmB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,cAAc,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,gBAAgB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,kBAAkB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,mBAAmB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,mBAAmB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,sBAAsB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,oBAAoB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,oBAAoB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,eAAe,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,iBAAiB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,mBAAmB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,mBAAmB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,eAAe,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,eAAe,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,eAAe,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,kBAAkB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,gBAAgB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,aAAa,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,cAAc,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,gBAAgB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,eAAe,CAAC,KAAO,CAAC,gCAAgC,kCAAkC,qBAAqB,CAAC,KAAO,CAAC,gCAAgC,kCAAkC,kBAAkB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,kBAAkB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,mBAAmB,CAAC,KAAO,CAAC,iCAAiC,iCAAiC,eAAe,CAAC,KAAO,CAAC,qBAAqB,qBAAqB,kBAAkB,CAAC,KAAO,CAAC,qBAAqB,uBAAuB,mBAAmB,CAAC,KAAO,CAAC,mCAAmC,qCAAqC,eAAe,CAAC,KAAO,CAAC,kBAAkB,oBAAoB,oBAAoB,CAAC,KAAO,CAAC,iBAAiB,mBAAmB,kBAAkB,CAAC,KAAO,CAAC,eAAe,iBAAiB,iBAAiB,CAAC,KAAO,CAAC,uBAAuB,yBAAyB,qBAAqB,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,qBAAqB,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,iBAAiB,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,eAAe,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,gBAAgB,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,iBAAiB,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,gBAAgB,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,oBAAoB,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,qBAAqB,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,kBAAkB,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,eAAe,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,cAAc,CAAC,KAAO,CAAC,sBAAsB,uBAAuB,MAAQ,CAAC,MAAM,QAAQ,uBAAuB,CAAC,KAAO,CAAC,+BAA+B,+BAA+B,kBAAkB,CAAC,KAAO,CAAC,+BAA+B,+BAA+B,aAAa,CAAC,KAAO,CAAC,qBAAqB,uBAAuB,cAAc,CAAC,KAAO,CAAC,qBAAqB,uBAAuB,iBAAiB,CAAC,KAAO,CAAC,cAAc,gBAAgB,mBAAmB,CAAC,KAAO,CAAC,gCAAgC,iCAAiC,MAAQ,CAAC,OAAO,SAAS,iBAAiB,CAAC,KAAO,CAAC,0BAA0B,0BAA0B,YAAY,CAAC,KAAO,CAAC,qBAAqB,qBAAqB,gBAAgB,CAAC,KAAO,CAAC,sBAAsB,wBAAwB,eAAe,CAAC,KAAO,CAAC,aAAa,eAAe,gBAAgB,CAAC,KAAO,CAAC,oBAAoB,sBAAsB,eAAe,CAAC,KAAO,CAAC,iBAAiB,mBAAmB,kBAAkB,CAAC,KAAO,CAAC,iBAAiB,mBAAmB,iBAAiB,CAAC,KAAO,CAAC,iBAAiB,mBAAmB,gBAAgB,CAAC,KAAO,CAAC,yBAAyB,2BAA2B,gBAAgB,CAAC,KAAO,CAAC,yBAAyB,2BAA2B,eAAe,CAAC,KAAO,CAAC,yBAAyB,2BAA2B,cAAc,CAAC,KAAO,CAAC,qBAAqB,uBAAuB,eAAe,CAAC,KAAO,CAAC,wBAAwB,wBAAwB,iBAAiB,CAAC,KAAO,CAAC,uBAAuB,yBAAyB,aAAa,CAAC,KAAO,CAAC,sBAAsB,wBAAwB,iBAAiB,CAAC,KAAO,CAAC,yCAAyC,yCAAyC,eAAe,CAAC,KAAO,CAAC,yBAAyB,yBAAyB,iBAAiB,CAAC,KAAO,CAAC,0BAA0B,0BAA0B,aAAa,CAAC,KAAO,CAAC,uBAAuB,yBAAyB,iBAAiB,CAAC,KAAO,CAAC,cAAc,gBAAgB,mBAAmB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,gBAAgB,CAAC,KAAO,CAAC,uBAAuB,uBAAuB,qBAAqB,CAAC,KAAO,CAAC,oBAAoB,sBAAsB,sBAAsB,CAAC,KAAO,CAAC,0BAA0B,4BAA4B,aAAa,CAAC,KAAO,CAAC,sBAAsB,sBAAsB,uBAAuB,CAAC,KAAO,CAAC,wBAAwB,0BAA0B,eAAe,CAAC,KAAO,CAAC,wBAAwB,wBAAwB,kBAAkB,CAAC,KAAO,CAAC,gBAAgB,kBAAkB,oBAAoB,CAAC,KAAO,CAAC,iBAAiB,mBAAmB,iBAAiB,CAAC,KAAO,CAAC,wBAAwB,0BAA0B,mBAAmB,CAAC,KAAO,CAAC,0BAA0B,0BAA0B,oBAAoB,CAAC,KAAO,CAAC,cAAc,gBAAgB,uBAAuB,CAAC,KAAO,CAAC,iCAAiC,mCAAmC,mBAAmB,CAAC,KAAO,CAAC,gCAAgC,kCAAkC,mBAAmB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,gBAAgB,CAAC,KAAO,CAAC,uBAAuB,uBAAuB,eAAe,CAAC,KAAO,CAAC,eAAe,iBAAiB,gBAAgB,CAAC,KAAO,CAAC,aAAa,eAAe,gBAAgB,CAAC,KAAO,CAAC,aAAa,eAAe,iBAAiB,CAAC,KAAO,CAAC,8BAA8B,8BAA8B,mBAAmB,CAAC,KAAO,CAAC,4BAA4B,8BAA8B,qBAAqB,CAAC,KAAO,CAAC,4BAA4B,8BAA8B,mBAAmB,CAAC,KAAO,CAAC,6BAA6B,+BAA+B,eAAe,CAAC,KAAO,CAAC,YAAY,cAAc,kBAAkB,CAAC,KAAO,CAAC,+BAA+B,iCAAiC,kBAAkB,CAAC,KAAO,CAAC,oCAAoC,oCAAoC,mBAAmB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,YAAY,CAAC,KAAO,CAAC,qBAAqB,qBAAqB,gBAAgB,CAAC,KAAO,CAAC,aAAa,eAAe,uBAAuB,CAAC,KAAO,CAAC,wBAAwB,0BAA0B,mBAAmB,CAAC,KAAO,CAAC,yBAAyB,yBAAyB,eAAe,CAAC,KAAO,CAAC,qBAAqB,qBAAqB,cAAc,CAAC,KAAO,CAAC,2BAA2B,2BAA2B,oBAAoB,CAAC,KAAO,CAAC,uBAAuB,yBAAyB,mBAAmB,CAAC,KAAO,CAAC,sCAAsC,wCAAwC,mBAAmB,CAAC,KAAO,CAAC,gBAAgB,kBAAkB,iBAAiB,CAAC,KAAO,CAAC,cAAc,gBAAgB,iBAAiB,CAAC,KAAO,CAAC,iBAAiB,mBAAmB,iBAAiB,CAAC,KAAO,CAAC,kBAAe,oBAAiB,qBAAqB,CAAC,KAAO,CAAC,eAAe,iBAAiB,gBAAgB,CAAC,KAAO,CAAC,yBAAyB,yBAAyB,oBAAoB,CAAC,KAAO,CAAC,sBAAsB,wBAAwB,cAAc,CAAC,KAAO,CAAC,kBAAkB,oBAAoB,iBAAiB,CAAC,KAAO,CAAC,0BAA0B,4BAA4B,sBAAsB,CAAC,KAAO,CAAC,uBAAuB,yBAAyB,yBAAyB,CAAC,KAAO,CAAC,qBAAqB,uBAAuB,qBAAqB,CAAC,KAAO,CAAC,8BAA8B,8BAA8B,mBAAmB,CAAC,KAAO,CAAC,aAAa,eAAe,iBAAiB,CAAC,KAAO,CAAC,cAAc,gBAAgB,cAAc,CAAC,KAAO,CAAC,uBAAuB,yBAAyB,gBAAgB,CAAC,KAAO,CAAC,2BAA2B,2BAA2B,kBAAkB,CAAC,KAAO,CAAC,eAAe,iBAAiB,oBAAoB,CAAC,KAAO,CAAC,sBAAsB,sBAAsB,eAAe,CAAC,KAAO,CAAC,aAAa,eAAe,mBAAmB,CAAC,KAAO,CAAC,cAAc,gBAAgB,qBAAqB,CAAC,KAAO,CAAC,wBAAwB,wBAAwB,gBAAgB,CAAC,KAAO,CAAC,wBAAwB,wBAAwB,kBAAkB,CAAC,KAAO,CAAC,iBAAiB,mBAAmB,mBAAmB,CAAC,KAAO,CAAC,4BAA4B,4BAA4B,mBAAmB,CAAC,KAAO,CAAC,0BAA0B,0BAA0B,oBAAoB,CAAC,KAAO,CAAC,cAAc,gBAAgB,eAAe,CAAC,KAAO,CAAC,mBAAmB,qBAAqB,iBAAiB,CAAC,KAAO,CAAC,uBAAuB,yBAAyB,eAAe,CAAC,KAAO,CAAC,wBAAwB,wBAAwB,IAAM,CAAC,KAAO,CAAC,6BAA6B,8BAA8B,MAAQ,CAAC,MAAM,SAAS,UAAY,SAAS,WAAa,gBAAgB,WAAa,CAAC,KAAO,kBAAkB,KAAO,YAAY,OAAS,WAAW,MAAQ,UAAU,WAAa,CAAC,KAAO,iBAAiB,KAAO,cAAc,OAAS,YAAY,MAAQ,UAAU,eAAiB,CAAC,KAAO,eAAe,KAAO,eAAe,OAAS,WAAW,MAAQ,YAAY,QAAU,CAAC,QAAU,CAAC,GAAK,MAAM,IAAM,SAAS,KAAO,YAAY,EAAI,IAAI,EAAI,MAAM,KAAO,WAAW,MAAQ,cAAc,GAAK,MAAM,IAAM,WAAW,IAAM,UAAU,KAAO,cAAc,KAAO,aAAa,GAAK,MAAM,MAAQ,UAAU,OAAS,aAAa,QAAU,gBAAgB,EAAI,MAAM,EAAI,KAAK,GAAK,SAAS,GAAK,QAAQ,IAAM,YAAY,IAAM,WAAW,KAAO,cAAc,KAAO,aAAa,IAAM,WAAW,IAAM,UAAU,EAAI,IAAI,GAAK,MAAM,IAAM,SAAS,IAAM,MAAM,KAAO,QAAQ,MAAQ,WAAW,MAAQ,SAAS,GAAK,QAAQ,EAAI,IAAI,GAAK,MAAM,IAAM,QAAQ,KAAO,WAAW,KAAO,QAAQ,MAAQ,WAAW,OAAS,cAAc,MAAQ,SAAS,kBAAkB,kBAAkB,YAAY,YAAY,WAAW,WAAW,SAAS,SAAS,iBAAiB,iBAAiB,cAAc,cAAc,YAAY,YAAY,SAAS,SAAS,sCAAsC,sCAAsC,gCAAgC,gCAAgC,2BAA2B,2BAA2B,yBAAyB,yBAAyB,oBAAoB,oBAAoB,oBAAoB,sBAAsB,qBAAqB,sBAAsB,qBAAqB,sBAAsB,wBAAwB,0BAA0B,yBAAyB,6BAA6B,0BAA0B,gCAAgC,oBAAoB,oBAAoB,qBAAqB,sBAAsB,sBAAsB,yBAAyB,sBAAsB,sBAAsB,uBAAuB,wBAAwB,wBAAwB,2BAA2B,4BAA4B,6BAA6B,oBAAoB,oBAAoB,qBAAqB,sBAAsB,sBAAsB,wBAAwB,uBAAuB,2BAA2B,uBAAuB,wBAAwB,wBAAwB,2BAA2B,yBAAyB,8BAA8B,4BAA4B,6BAA6B,mCAAmC,mCAAmC,6BAA6B,6BAA6B,wBAAwB,wBAAwB,sBAAsB,sBAAsB,iBAAiB,iBAAiB,iBAAiB,mBAAmB,kBAAkB,mBAAmB,kBAAkB,mBAAmB,qBAAqB,uBAAuB,sBAAsB,0BAA0B,uBAAuB,6BAA6B,iBAAiB,iBAAiB,kBAAkB,mBAAmB,mBAAmB,sBAAsB,mBAAmB,mBAAmB,oBAAoB,qBAAqB,qBAAqB,wBAAwB,yBAAyB,0BAA0B,iBAAiB,iBAAiB,kBAAkB,mBAAmB,mBAAmB,qBAAqB,oBAAoB,wBAAwB,oBAAoB,qBAAqB,qBAAqB,wBAAwB,sBAAsB,2BAA2B,yBAAyB,0BAA0B,iCAAiC,iCAAiC,2BAA2B,2BAA2B,sBAAsB,sBAAsB,oBAAoB,oBAAoB,eAAe,eAAe,eAAe,iBAAiB,gBAAgB,iBAAiB,gBAAgB,iBAAiB,mBAAmB,qBAAqB,oBAAoB,wBAAwB,qBAAqB,2BAA2B,eAAe,eAAe,gBAAgB,iBAAiB,iBAAiB,oBAAoB,iBAAiB,iBAAiB,kBAAkB,mBAAmB,mBAAmB,sBAAsB,uBAAuB,wBAAwB,eAAe,eAAe,gBAAgB,iBAAiB,iBAAiB,mBAAmB,kBAAkB,sBAAsB,kBAAkB,mBAAmB,mBAAmB,sBAAsB,oBAAoB,yBAAyB,uBAAuB,wBAAwB,8BAA8B,8BAA8B,wBAAwB,wBAAwB,mBAAmB,mBAAmB,iBAAiB,iBAAiB,YAAY,YAAY,YAAY,cAAc,aAAa,cAAc,aAAa,cAAc,gBAAgB,kBAAkB,iBAAiB,qBAAqB,kBAAkB,wBAAwB,YAAY,YAAY,aAAa,cAAc,cAAc,iBAAiB,cAAc,cAAc,eAAe,gBAAgB,gBAAgB,mBAAmB,oBAAoB,qBAAqB,YAAY,YAAY,aAAa,cAAc,cAAc,gBAAgB,eAAe,mBAAmB,eAAe,gBAAgB,gBAAgB,mBAAmB,iBAAiB,sBAAsB,oBAAoB,qBAAqB,0BAA0B,2BAA2B,oBAAoB,qBAAqB,eAAe,gBAAgB,aAAa,cAAc,QAAQ,SAAS,QAAQ,WAAW,SAAS,WAAW,SAAS,WAAW,YAAY,eAAe,aAAa,kBAAkB,cAAc,qBAAqB,QAAQ,SAAS,SAAS,WAAW,UAAU,cAAc,UAAU,WAAW,WAAW,aAAa,YAAY,gBAAgB,gBAAgB,kBAAkB,QAAQ,SAAS,SAAS,WAAW,UAAU,aAAa,WAAW,gBAAgB,WAAW,aAAa,YAAY,gBAAgB,aAAa,mBAAmB,gBAAgB,kBAAkB,2BAA2B,8BAA8B,qBAAqB,wBAAwB,gBAAgB,mBAAmB,cAAc,iBAAiB,SAAS,YAAY,SAAS,cAAc,UAAU,cAAc,UAAU,cAAc,aAAa,kBAAkB,cAAc,qBAAqB,eAAe,wBAAwB,SAAS,YAAY,UAAU,cAAc,WAAW,iBAAiB,WAAW,cAAc,YAAY,gBAAgB,aAAa,mBAAmB,iBAAiB,qBAAqB,SAAS,YAAY,UAAU,cAAc,WAAW,gBAAgB,YAAY,mBAAmB,YAAY,gBAAgB,aAAa,mBAAmB,cAAc,sBAAsB,iBAAiB,qBAAqB,4BAA4B,iCAAiC,sBAAsB,2BAA2B,iBAAiB,sBAAsB,eAAe,oBAAoB,UAAU,eAAe,UAAU,iBAAiB,WAAW,iBAAiB,WAAW,iBAAiB,cAAc,qBAAqB,eAAe,wBAAwB,gBAAgB,2BAA2B,UAAU,eAAe,WAAW,iBAAiB,YAAY,oBAAoB,YAAY,iBAAiB,aAAa,mBAAmB,cAAc,sBAAsB,kBAAkB,wBAAwB,UAAU,eAAe,WAAW,iBAAiB,YAAY,mBAAmB,aAAa,sBAAsB,aAAa,mBAAmB,cAAc,sBAAsB,eAAe,yBAAyB,kBAAkB,wBAAwB,yBAAyB,2BAA2B,mBAAmB,qBAAqB,cAAc,gBAAgB,YAAY,cAAc,OAAO,SAAS,OAAO,WAAW,QAAQ,WAAW,QAAQ,WAAW,WAAW,eAAe,YAAY,kBAAkB,aAAa,qBAAqB,OAAO,SAAS,QAAQ,WAAW,SAAS,cAAc,SAAS,WAAW,UAAU,aAAa,WAAW,gBAAgB,eAAe,kBAAkB,OAAO,SAAS,QAAQ,WAAW,SAAS,aAAa,UAAU,gBAAgB,UAAU,aAAa,WAAW,gBAAgB,YAAY,mBAAmB,eAAe,kBAAkB,yBAAyB,0BAA0B,mBAAmB,oBAAoB,cAAc,eAAe,YAAY,aAAa,OAAO,QAAQ,OAAO,UAAU,QAAQ,UAAU,QAAQ,UAAU,WAAW,cAAc,YAAY,iBAAiB,aAAa,oBAAoB,OAAO,QAAQ,QAAQ,UAAU,SAAS,aAAa,SAAS,UAAU,UAAU,YAAY,WAAW,eAAe,eAAe,iBAAiB,OAAO,QAAQ,QAAQ,UAAU,SAAS,YAAY,UAAU,eAAe,UAAU,YAAY,WAAW,eAAe,YAAY,kBAAkB,eAAe,iBAAiB,0BAA0B,8BAA8B,oBAAoB,wBAAwB,eAAe,mBAAmB,aAAa,iBAAiB,QAAQ,YAAY,QAAQ,cAAc,SAAS,cAAc,SAAS,cAAc,YAAY,kBAAkB,aAAa,qBAAqB,cAAc,wBAAwB,QAAQ,YAAY,SAAS,cAAc,UAAU,iBAAiB,UAAU,cAAc,WAAW,gBAAgB,YAAY,mBAAmB,gBAAgB,qBAAqB,QAAQ,YAAY,SAAS,cAAc,UAAU,gBAAgB,WAAW,mBAAmB,WAAW,gBAAgB,YAAY,mBAAmB,aAAa,sBAAsB,gBAAgB,qBAAqB,0BAA0B,6BAA6B,oBAAoB,uBAAuB,eAAe,kBAAkB,aAAa,gBAAgB,QAAQ,WAAW,QAAQ,aAAa,SAAS,aAAa,SAAS,aAAa,YAAY,iBAAiB,aAAa,oBAAoB,cAAc,uBAAuB,QAAQ,WAAW,SAAS,aAAa,UAAU,gBAAgB,UAAU,aAAa,WAAW,eAAe,YAAY,kBAAkB,gBAAgB,oBAAoB,QAAQ,WAAW,SAAS,aAAa,UAAU,eAAe,WAAW,kBAAkB,WAAW,eAAe,YAAY,kBAAkB,aAAa,qBAAqB,gBAAgB,oBAAoB,2BAA2B,iCAAiC,qBAAqB,2BAA2B,gBAAgB,sBAAsB,cAAc,oBAAoB,SAAS,eAAe,SAAS,iBAAiB,UAAU,iBAAiB,UAAU,iBAAiB,aAAa,qBAAqB,cAAc,wBAAwB,eAAe,2BAA2B,SAAS,eAAe,UAAU,iBAAiB,WAAW,oBAAoB,WAAW,iBAAiB,YAAY,mBAAmB,aAAa,sBAAsB,iBAAiB,wBAAwB,SAAS,eAAe,UAAU,iBAAiB,WAAW,mBAAmB,YAAY,sBAAsB,YAAY,mBAAmB,aAAa,sBAAsB,cAAc,yBAAyB,iBAAiB,wBAAwB,2BAA2B,gCAAgC,qBAAqB,0BAA0B,gBAAgB,qBAAqB,cAAc,mBAAmB,SAAS,cAAc,SAAS,gBAAgB,UAAU,gBAAgB,UAAU,gBAAgB,aAAa,oBAAoB,cAAc,uBAAuB,eAAe,0BAA0B,SAAS,cAAc,UAAU,gBAAgB,WAAW,mBAAmB,WAAW,gBAAgB,YAAY,kBAAkB,aAAa,qBAAqB,iBAAiB,uBAAuB,SAAS,cAAc,UAAU,gBAAgB,WAAW,kBAAkB,YAAY,qBAAqB,YAAY,kBAAkB,aAAa,qBAAqB,cAAc,wBAAwB,iBAAiB,uBAAuB,4BAA4B,mCAAmC,sBAAsB,6BAA6B,iBAAiB,wBAAwB,eAAe,sBAAsB,UAAU,iBAAiB,UAAU,mBAAmB,WAAW,mBAAmB,WAAW,mBAAmB,cAAc,uBAAuB,eAAe,0BAA0B,gBAAgB,6BAA6B,UAAU,iBAAiB,WAAW,mBAAmB,YAAY,sBAAsB,YAAY,mBAAmB,aAAa,qBAAqB,cAAc,wBAAwB,kBAAkB,0BAA0B,UAAU,iBAAiB,WAAW,mBAAmB,YAAY,qBAAqB,aAAa,wBAAwB,aAAa,qBAAqB,cAAc,wBAAwB,eAAe,2BAA2B,kBAAkB,0BAA0B,4BAA4B,kCAAkC,sBAAsB,4BAA4B,iBAAiB,uBAAuB,eAAe,qBAAqB,UAAU,gBAAgB,UAAU,kBAAkB,WAAW,kBAAkB,WAAW,kBAAkB,cAAc,sBAAsB,eAAe,yBAAyB,gBAAgB,4BAA4B,UAAU,gBAAgB,WAAW,kBAAkB,YAAY,qBAAqB,YAAY,kBAAkB,aAAa,oBAAoB,cAAc,uBAAuB,kBAAkB,yBAAyB,UAAU,gBAAgB,WAAW,kBAAkB,YAAY,oBAAoB,aAAa,uBAAuB,aAAa,oBAAoB,cAAc,uBAAuB,eAAe,0BAA0B,kBAAkB,yBAAyB,2BAA2B,gCAAgC,qBAAqB,0BAA0B,gBAAgB,qBAAqB,cAAc,mBAAmB,SAAS,cAAc,SAAS,gBAAgB,UAAU,gBAAgB,UAAU,gBAAgB,aAAa,oBAAoB,cAAc,uBAAuB,eAAe,0BAA0B,SAAS,cAAc,UAAU,gBAAgB,WAAW,mBAAmB,WAAW,gBAAgB,YAAY,kBAAkB,aAAa,qBAAqB,iBAAiB,uBAAuB,SAAS,cAAc,UAAU,gBAAgB,WAAW,kBAAkB,YAAY,qBAAqB,YAAY,kBAAkB,aAAa,qBAAqB,cAAc,wBAAwB,iBAAiB,uBAAuB,2BAA2B,+BAA+B,qBAAqB,yBAAyB,gBAAgB,oBAAoB,cAAc,kBAAkB,SAAS,aAAa,SAAS,eAAe,UAAU,eAAe,UAAU,eAAe,aAAa,mBAAmB,cAAc,sBAAsB,eAAe,yBAAyB,SAAS,aAAa,UAAU,eAAe,WAAW,kBAAkB,WAAW,eAAe,YAAY,iBAAiB,aAAa,oBAAoB,iBAAiB,sBAAsB,SAAS,aAAa,UAAU,eAAe,WAAW,iBAAiB,YAAY,oBAAoB,YAAY,iBAAiB,aAAa,oBAAoB,cAAc,uBAAuB,iBAAiB,sBAAsB,0BAA0B,6BAA6B,oBAAoB,uBAAuB,eAAe,kBAAkB,aAAa,gBAAgB,QAAQ,WAAW,QAAQ,aAAa,SAAS,aAAa,SAAS,aAAa,YAAY,iBAAiB,aAAa,oBAAoB,cAAc,uBAAuB,QAAQ,WAAW,SAAS,aAAa,UAAU,gBAAgB,UAAU,aAAa,WAAW,eAAe,YAAY,kBAAkB,gBAAgB,oBAAoB,QAAQ,WAAW,SAAS,aAAa,UAAU,eAAe,WAAW,kBAAkB,WAAW,eAAe,YAAY,kBAAkB,aAAa,qBAAqB,gBAAgB,sBAAsB,gBAAkB,CAAC,uBAAyB,iBAAY,GAAK,CAAC,EAAI,iBAAY,EAAI,gBAAW,IAAM,CAAC,EAAI,uBAAkB,EAAI,qBAAgB,EAAI,sBAAiB,EAAI,CAAC,EAAI,cAAS,GAAK,CAAC,EAAI,iBAAY,EAAI,gBAAW,IAAM,CAAC,EAAI,6BAAwB,EAAI,uBAAkB,EAAI,wBAAmB,KAAO,CAAC,EAAI,2BAAsB,EAAI,iCAA4B,EAAI,2BAAsB,EAAI,4BAAuB,MAAQ,CAAC,EAAI,iCAA4B,EAAI,uCAAkC,EAAI,iCAA4B,EAAI,kCAA6B,MAAQ,CAAC,EAAI,yBAAoB,EAAI,qBAAgB,EAAI,wBAAmB,OAAS,CAAC,EAAI,sBAAiB,EAAI,+BAA0B,EAAI,0BAAqB,EAAI,8BAAyB,QAAU,CAAC,EAAI,gCAA2B,EAAI,qCAAgC,EAAI,gCAA2B,EAAI,oCAA+B,EAAI,CAAC,EAAI,iBAAY,EAAI,gBAAW,EAAI,CAAC,EAAI,gBAAW,GAAK,CAAC,EAAI,uBAAkB,EAAI,qBAAgB,EAAI,sBAAiB,GAAK,CAAC,EAAI,qBAAgB,EAAI,sBAAiB,IAAM,CAAC,EAAI,yBAAoB,EAAI,uBAAkB,EAAI,wBAAmB,IAAM,CAAC,EAAI,uBAAkB,EAAI,wBAAmB,GAAK,CAAC,EAAI,mBAAc,EAAI,kBAAa,GAAK,CAAC,EAAI,kBAAa,EAAI,CAAC,EAAI,cAAS,GAAK,CAAC,EAAI,iBAAY,EAAI,kBAAa,IAAM,CAAC,EAAI,uBAAkB,EAAI,wBAAmB,IAAM,CAAC,EAAI,kBAAa,KAAO,CAAC,EAAI,iBAAY,EAAI,sBAAiB,MAAQ,CAAC,EAAI,2BAAsB,EAAI,4BAAuB,EAAI,CAAC,EAAI,cAAS,GAAK,CAAC,EAAI,iBAAY,EAAI,kBAAa,IAAM,CAAC,EAAI,qBAAgB,EAAI,qBAAgB,EAAI,sBAAiB,KAAO,CAAC,EAAI,2BAAsB,EAAI,2BAAsB,EAAI,4BAAuB,KAAO,CAAC,EAAI,mBAAc,EAAI,sBAAiB,MAAQ,CAAC,EAAI,oBAAe,EAAI,wBAAmB,EAAI,4BAAuB,OAAS,CAAC,EAAI,8BAAyB,EAAI,8BAAyB,EAAI,kCAA6B,MAAQ,CAAC,EAAI,qBAAgB,EAAI,yBAAoB,UAAY,MAAM,GAAK,CAAC,QAAQ,GAAK,CAAC,WAAW,GAAK,CAAC,MAAM,GAAG,MAAM,KAAK,OAAS,Q,cCF5szC,mBAAoBzlP,MAAQA,KAAKsjP,eAAegD,aAClDtmP,KAAKsjP,eAAegD,YAAY,CAAC,MAAQ,CAAC,orDAAorD,0JAA0J,q+BAAq+B,qJAAqJ,sCAAsC,8HAA8H,sCAAsC,oEAAoE,0CAA0C,mIAAmI,2CAA2C,0qHAA0qH,kuFAAkuF,sqHAAsqH,uCAAuC,qCAAqC,4JAA4J,uJAAuJ,8HAA8H,k5EAAk5E,wCAAwC,0CAA0C,wCAAwC,2MAA2M,s/BAAs/B,sJAAsJ,0/BAA0/B,wCAAwC,gIAAgI,6HAA6H,kIAAkI,oCAAoC,8HAA8H,4CAA4C,wCAAwC,8HAA8H,wCAAwC,qMAAqM,sMAAsM,wJAAwJ,uGAAuG,sJAAsJ,sGAAsG,8HAA8H,0CAA0C,2CAA2C,kIAAkI,+HAA+H,y9BAAy9B,giCAAgiC,ukDAAukD,0wIAA0wI,+wIAA+wI,2CAA2C,0CAA0C,kjDAAkjD,84DAA84D,24DAA24D,y4DAAy4D,20DAA20D,w6DAAw6D,y4DAAy4D,84DAA84D,20DAA20D,w6DAAw6D,w6DAAw6D,q8DAAq8D,y4DAAy4D,wEAAwE,8yHAA8yH,4OAA4O,01DAA01D,iwFAAiwF,2TAA2T,05BAA05B,+jGAA+jG,gNAAgN,shCAAshC,sIAAsI,y8IAAy8I,soHAAsoH,quFAAquF,uvCAAuvC,uKAAuK,0EAA0E,0EAA0E,2mOAA2mO,oqFAAoqF,8TAA8T,2GAA2G,mqFAAmqF,0EAA0E,2gCAA2gC,owFAAowF,ozDAAozD,0qJAA0qJ,kqIAAkqI,2CAA2C,m8IAAm8I,qhCAAqhC,sKAAsK,yyIAAyyI,0sCAA0sC,ooIAAooI,+tMAA+tM,+4GAA+4G,0CAA0C,6CAA6C,6RAA6R,4IAA4I,wGAAwG,22NAA22N,qnJAAqnJ,0dAA0d,6+FAA6+F,ymJAAymJ,glGAAglG,u+GAAu+G,s8FAAs8F,05EAA05E,0iGAA0iG,wuGAAwuG,+hHAA+hH,kkHAAkkH,sqBAAsqB,+uIAA+uI,wzKAAwzK,w3IAAw3I,6EAA6E,+GAA+G,yfAAyf,gjLAAgjL,gFAAgF,owCAAowC,kfAAkf,w9BAAw9B,0CAA0C,6IAA6I,ikFAAikF,4vFAA4vF,wuIAAwuI,8jFAA8jF,i5EAAi5E,u6FAAu6F,8jGAA8jG,gtMAAgtM,ikFAAikF,koFAAkoF,6CAA6C,0iJAA0iJ,6mOAA6mO,4+HAA4+H,6wIAA6wI,ysCAAysC,w7IAAw7I,w7IAAw7I,27IAA27I,g8GAAg8G,mqFAAmqF,0EAA0E,smHAAsmH,8IAA8I,4WAA4W,6iFAA6iF,gDAAgD,i6BAAi6B,gJAAgJ,+8GAA+8G,g/HAAg/H,ugHAAugH,wsCAAwsC,0qDAA0qD,mgHAAmgH,49BAA49B,47BAA47B,ytJAAytJ,khBAAkhB,muFAAmuF,s1GAAs1G,8uIAA8uI,gDAAgD,moPAAmoP,2CAA2C,2CAA2C,4CAA4C,6CAA6C,+uBAA+uB,mOAAmO,6yFAA6yF,4lIAA4lI,m7IAAm7I,4gOAA4gO,0CAA0C,8qLAA8qL,2wFAA2wF,6iLAA6iL,gvIAAgvI,smHAAsmH,2YAA2Y,0OAA0O,qHAAqH,+gJAA+gJ,6EAA6E,w8JAAw8J,s7EAAs7E,4CAA4C,2CAA2C,q+DAAq+D,6CAA6C,wsIAAwsI,qCAAqC,0mDAA0mD,00GAA00G,qoEAAqoE,imDAAimD,8mDAA8mD,gzBAAgzB,olDAAolD,2sDAA2sD,0EAA0E,uoEAAuoE,4EAA4E,2mEAA2mE,wiIAAwiI,2oDAA2oD,4EAA4E,0oEAA0oE,4pDAA4pD,2RAA2R,u0IAAu0I,sPAAsP,2IAA2I,wCAAwC,4wBAA4wB,olHAAolH,04IAA04I,s8IAAs8I,+TAA+T,44EAA44E,skDAAskD,4oEAA4oE,mSAAmS,mHAAmH,kmJAAkmJ,6EAA6E,soEAAsoE,gYAAgY,8EAA8E,+pEAA+pE,iQAAiQ,+iEAA+iE,qSAAqS,6nBAA6nB,uCAAuC,y0EAAy0E,uoEAAuoE,mJAAmJ,yVAAyV,yCAAyC,8mHAA8mH,ghEAAghE,+mEAA+mE,wiEAAwiE,ooDAAooD,+EAA+E,gSAAgS,wLAAwL,wEAAwE,gnDAAgnD,+oDAA+oD,uCAAuC,4mEAA4mE,+wBAA+wB,ghCAAghC,28BAA28B,kSAAkS,6mEAA6mE,+2CAA+2C,4wBAA4wB,ypDAAypD,+0GAA+0G,2EAA2E,yUAAyU,ymEAAymE,6nDAA6nD,wCAAwC,0oEAA0oE,8EAA8E,mjEAAmjE,4mEAA4mE,sJAAsJ,qlEAAqlE,ggEAAggE,ojNAAojN,upJAAupJ,qoGAAqoG,6IAA6I,8iGAA8iG,6uMAA6uM,wkEAAwkE,mDAAmD,2CAA2C,+lEAA+lE,+xJAA+xJ,8jBAA8jB,s0JAAs0J,g2JAAg2J,qXAAqX,8pBAA8pB,g2JAAg2J,8rBAA8rB,2uHAA2uH,+9IAA+9I,8pBAA8pB,49IAA49I,sBAAsB,uBAAuB,uBAAuB,wBAAwB,sBAAsB,sBAAsB,sBAAsB,sBAAsB,sBAAsB,sBAAsB,sBAAsB,sBAAsB,sBAAsB,wBAAwB,wBAAwB,wBAAwB,wBAAwB,wBAAwB,sBAAsB,qBAAqB,uBAAuB,uBAAuB,uBAAuB,uBAAuB,uBAAuB,uBAAuB,i/KAAi/K,mrGAAmrG,kiEAAkiE,48HAA48H,ghHAAghH,kwIAAkwI,gyIAAgyI,o7KAAo7K,65HAA65H,ogJAAogJ,4iHAA4iH,goIAAgoI,0+HAA0+H,wpNAAwpN,q2LAAq2L,83NAA83N,s3GAAs3G,i4NAAi4N,w2GAAw2G,43NAA43N,q4EAAq4E,khHAAkhH,8/DAA8/D,4kMAA4kM,ihHAAihH,43NAA43N,22KAA22K,gxJAAgxJ,ygKAAygK,u3GAAu3G,ihEAAihE,05KAA05K,k+EAAk+E,gsIAAgsI,u3KAAu3K,ihHAAihH,4xIAA4xI,4rHAA4rH,8iKAA8iK,+jEAA+jE,ojKAAojK,ghHAAghH,8hEAA8hE,wvEAAwvE,8gHAA8gH,6mHAA6mH,2iHAA2iH,ylHAAylH,y6HAAy6H,4lEAA4lE,o/GAAo/G,yiHAAyiH,ijKAAijK,koIAAkoI,igHAAigH,gkEAAgkE,w7JAAw7J,8gHAA8gH,wjHAAwjH,0iHAA0iH,2JAA2J,0EAA0E,8CAA8C,2CAA2C,qJAAqJ,4CAA4C,yCAAyC,+EAA+E,kLAAkL,sJAAsJ,4CAA4C,u9DAAu9D,s8JAAs8J,8LAA8L,gzIAAgzI,yNAAyN,2vIAA2vI,gwBAAgwB,kHAAkH,8EAA8E,okEAAokE,+CAA+C,0IAA0I,4CAA4C,gDAAgD,qtBAAqtB,6PAA6P,mHAAmH,8TAA8T,0NAA0N,2PAA2P,+CAA+C,4EAA4E,qJAAqJ,gHAAgH,43CAA43C,iPAAiP,+EAA+E,8EAA8E,gFAAgF,6PAA6P,wFAAwF,24BAA24B,utBAAutB,2CAA2C,6CAA6C,oWAAoW,2CAA2C,8CAA8C,OAAS,igCAAigC,QAAU,i8D,mCCF3zr0BhhX,EAAQ,KACRA,EAAQ,KACRA,EAAQ,KACRA,EAAQ,KACRA,EAAQ,KACRA,EAAQ,KACRA,EAAQ,KACRA,EAAQ,KACRA,EAAQ,KACRA,EAAQ,KACRA,EAAQ,KACRA,EAAQ,M,eCHP,SAAU8mV,GACT,aAyBAA,EAAErmV,GAAGird,qBAAuB,SAAUz/Z,GACpC,IAAIg+D,GAAS,EACTqwQ,EAAM/5X,KACVumV,EAAEvmV,MAAM+uP,IAAI,mBAAmB,WAAcrlI,GAAS,KAGtD,OADAl8G,YADe,WAAmBk8G,GAAQ68N,EAAEwzC,GAAKnpD,QAAQ2V,EAAEzoB,QAAQn/N,WAAWlmF,OACzDizC,GACd1rD,MAGTumV,GAAE,WACAA,EAAEzoB,QAAQn/N,WA9BZ,WACE,IAAIhgD,EAAK/5C,SAASuX,cAAc,aAE5Bivc,EAAqB,CACvBC,iBAAmB,sBACnBC,cAAmB,gBACnBC,YAAmB,gCACnB5sX,WAAmB,iBAGrB,IAAK,IAAI57F,KAAQqod,EACf,QAAuBvwc,IAAnB8jC,EAAG54C,MAAMhD,GACX,MAAO,CAAE0V,IAAK2yc,EAAmBrod,IAIrC,OAAO,EAcgByod,GAElBjlI,EAAEzoB,QAAQn/N,aAEf4nP,EAAEt9U,MAAMgnM,QAAQw7Q,gBAAkB,CAChCt6I,SAAUoV,EAAEzoB,QAAQn/N,WAAWlmF,IAC/Bk4T,aAAc4V,EAAEzoB,QAAQn/N,WAAWlmF,IACnC+mF,OAAQ,SAAU39F,GAChB,GAAI0kV,EAAE1kV,EAAEJ,QAAQwqC,GAAGjsC,MAAO,OAAO6B,EAAEkvU,UAAUplU,QAAQ9H,MAAM7D,KAAM8D,iBA5CxE,CAiDCu6T,S,eCjDD,SAAUkoB,GACT,aAKA,IAAIp9E,EAAU,yBACVuiN,EAAU,SAAU/sa,GACtB4nS,EAAE5nS,GAAIlzC,GAAG,QAAS09P,EAASnpQ,KAAK+iD,QAGlC2oa,EAAMhzR,QAAU,QAEhBgzR,EAAMC,oBAAsB,IAE5BD,EAAMvrd,UAAU4iD,MAAQ,SAAUlhD,GAChC,IAAIs6X,EAAW51C,EAAEvmV,MACbqJ,EAAW8yX,EAAM54X,KAAK,eAErB8F,IAEHA,GADAA,EAAW8yX,EAAM54X,KAAK,UACC8F,EAAS7F,QAAQ,iBAAkB,KAG5D6F,EAA2B,MAAbA,EAAmB,GAAKA,EACtC,IAAI2vc,EAAUzyH,EAAE3hV,UAAU0B,KAAK+C,GAc/B,SAASuid,IAEP5S,EAAQjrV,SAAS6iN,QAAQ,mBAAmBrqU,SAd1C1E,GAAGA,EAAE4/B,iBAEJu3a,EAAQz2c,SACXy2c,EAAU78E,EAAMz+S,QAAQ,WAG1Bs7X,EAAQpoI,QAAQ/uU,EAAI0kV,EAAEpzG,MAAM,mBAExBtxO,EAAE8wU,uBAENqmI,EAAQv8H,YAAY,MAOpB8J,EAAEzoB,QAAQn/N,YAAcq6W,EAAQn8H,SAAS,QACvCm8H,EACGjqN,IAAI,kBAAmB68N,GACvBT,qBAAqBO,EAAMC,qBAC9BC,MAiBJ,IAAIvgR,EAAMk7I,EAAErmV,GAAG22G,MAEf0vO,EAAErmV,GAAG22G,MAZL,SAAgBlU,GACd,OAAO3iG,KAAKw4L,MAAK,WACf,IAAI2jM,EAAQ51C,EAAEvmV,MACVgJ,EAAQmzX,EAAMnzX,KAAK,YAElBA,GAAMmzX,EAAMnzX,KAAK,WAAaA,EAAO,IAAI0id,EAAM1rd,OAC/B,iBAAV2iG,GAAoB35F,EAAK25F,GAAQ1hG,KAAKk7X,OAOrD51C,EAAErmV,GAAG22G,MAAM17E,YAAcuwb,EAMzBnlI,EAAErmV,GAAG22G,MAAMq/E,WAAa,WAEtB,OADAqwJ,EAAErmV,GAAG22G,MAAQw0F,EACNrrM,MAOTumV,EAAE3hV,UAAU6G,GAAG,0BAA2B09P,EAASuiN,EAAMvrd,UAAU4iD,OAnFpE,CAqFCs7Q,S,eCrFD,SAAUkoB,GACT,aAKA,IAAIzsT,EAAS,SAATA,EAAmB2kB,EAAS/B,GAC9B18C,KAAK6rd,SAAYtlI,EAAE9nS,GACnBz+C,KAAK08C,QAAY6pS,EAAExsN,OAAO,GAAIjgG,EAAOgyb,SAAUpva,GAC/C18C,KAAKi6B,WAAY,GA2DnB,SAAS86T,EAAOpyP,GACd,OAAO3iG,KAAKw4L,MAAK,WACf,IAAI2jM,EAAU51C,EAAEvmV,MACZgJ,EAAUmzX,EAAMnzX,KAAK,aACrB0zC,EAA2B,iBAAVimD,GAAsBA,EAEtC35F,GAAMmzX,EAAMnzX,KAAK,YAAcA,EAAO,IAAI8wB,EAAO95B,KAAM08C,IAE9C,UAAVimD,EAAoB35F,EAAKi3B,SACpB0iE,GAAQ35F,EAAKuwD,SAASopC,MAjEnC7oE,EAAO4+J,QAAW,QAElB5+J,EAAOgyb,SAAW,CAChBC,YAAa,cAGfjyb,EAAO35B,UAAUo5D,SAAW,SAAUt3B,GACpC,IAAI5sB,EAAO,WACP0kX,EAAO/5X,KAAK6rd,SACZ9qd,EAAOg5X,EAAI9tV,GAAG,SAAW,MAAQ,OACjCjjC,EAAO+wX,EAAI/wX,OAEfi5B,GAAS,OAEa,MAAlBj5B,EAAKgjd,WAAmBjyF,EAAI/wX,KAAK,YAAa+wX,EAAIh5X,MAGtDyM,WAAW+4U,EAAEjyQ,OAAM,WACjBylT,EAAIh5X,GAAoB,MAAfiI,EAAKi5B,GAAiBjiC,KAAK08C,QAAQza,GAASj5B,EAAKi5B,IAE7C,eAATA,GACFjiC,KAAKi6B,WAAY,EACjB8/V,EAAI/9L,SAAS3mL,GAAG9R,KAAK8R,EAAGA,GAAG5U,KAAK4U,GAAG,IAC1BrV,KAAKi6B,YACdj6B,KAAKi6B,WAAY,EACjB8/V,EAAIt9C,YAAYpnU,GAAGqmU,WAAWrmU,GAAG5U,KAAK4U,GAAG,MAE1CrV,MAAO,IAGZ85B,EAAO35B,UAAU8/B,OAAS,WACxB,IAAI8mL,GAAU,EACViyP,EAAUh5c,KAAK6rd,SAASnuY,QAAQ,2BAEpC,GAAIs7X,EAAQz2c,OAAQ,CAClB,IAAI0pd,EAASjsd,KAAK6rd,SAASvld,KAAK,SACL,SAAvB2ld,EAAOxrd,KAAK,SACVwrd,EAAOxrd,KAAK,aAAYsmN,GAAU,GACtCiyP,EAAQ1yc,KAAK,WAAWm2U,YAAY,UACpCz8U,KAAK6rd,SAAS7vR,SAAS,WACS,YAAvBiwR,EAAOxrd,KAAK,UAChBwrd,EAAOxrd,KAAK,aAAgBT,KAAK6rd,SAAShvI,SAAS,YAAW91H,GAAU,GAC7E/mN,KAAK6rd,SAASnvI,YAAY,WAE5BuvI,EAAOxrd,KAAK,UAAWT,KAAK6rd,SAAShvI,SAAS,WAC1C91H,GAASklQ,EAAOr7I,QAAQ,eAE5B5wU,KAAK6rd,SAAStod,KAAK,gBAAiBvD,KAAK6rd,SAAShvI,SAAS,WAC3D78U,KAAK6rd,SAASnvI,YAAY,WAqB9B,IAAIrxI,EAAMk7I,EAAErmV,GAAGqb,OAEfgrU,EAAErmV,GAAGqb,OAAqBw5U,EAC1BxO,EAAErmV,GAAGqb,OAAO4f,YAAcrB,EAM1BysT,EAAErmV,GAAGqb,OAAO26K,WAAa,WAEvB,OADAqwJ,EAAErmV,GAAGqb,OAAS8vL,EACPrrM,MAOTumV,EAAE3hV,UACC6G,GAAG,2BAA4B,2BAA2B,SAAU5J,GACnE,IAAIqqd,EAAO3lI,EAAE1kV,EAAEJ,QAAQi8E,QAAQ,QAC/Bq3Q,EAAO9zV,KAAKird,EAAM,UACZ3lI,EAAE1kV,EAAEJ,QAAQwqC,GAAG,iDAEnBpqC,EAAE4/B,iBAEEyqb,EAAKjgb,GAAG,gBAAiBigb,EAAKt7I,QAAQ,SACrCs7I,EAAK5ld,KAAK,gCAAgCqqC,QAAQigS,QAAQ,aAGlEnlU,GAAG,mDAAoD,2BAA2B,SAAU5J,GAC3F0kV,EAAE1kV,EAAEJ,QAAQi8E,QAAQ,QAAQg/P,YAAY,QAAS,eAAeh1U,KAAK7F,EAAE6J,UAhH5E,CAmHC2yT,S,eCnHD,SAAUkoB,GACT,aAKA,IAAI4lI,EAAW,SAAU1ta,EAAS/B,GAChC18C,KAAK6rd,SAActlI,EAAE9nS,GACrBz+C,KAAKosd,YAAcpsd,KAAK6rd,SAASvld,KAAK,wBACtCtG,KAAK08C,QAAcA,EACnB18C,KAAK6iZ,OAAc,KACnB7iZ,KAAK0sH,QAAc,KACnB1sH,KAAK82C,SAAc,KACnB92C,KAAKqsd,QAAc,KACnBrsd,KAAKssd,OAAc,KAEnBtsd,KAAK08C,QAAQ6va,UAAYvsd,KAAK6rd,SAASpgd,GAAG,sBAAuB86U,EAAEjyQ,MAAMt0E,KAAK0nY,QAAS1nY,OAEjE,SAAtBA,KAAK08C,QAAQmrV,SAAsB,iBAAkBjjY,SAASS,kBAAoBrF,KAAK6rd,SACpFpgd,GAAG,yBAA0B86U,EAAEjyQ,MAAMt0E,KAAK6nY,MAAO7nY,OACjDyL,GAAG,yBAA0B86U,EAAEjyQ,MAAMt0E,KAAKwsd,MAAOxsd,QAoJtD,SAAS+0V,EAAOpyP,GACd,OAAO3iG,KAAKw4L,MAAK,WACf,IAAI2jM,EAAU51C,EAAEvmV,MACZgJ,EAAUmzX,EAAMnzX,KAAK,eACrB0zC,EAAU6pS,EAAExsN,OAAO,GAAIoyV,EAASL,SAAU3vF,EAAMnzX,OAAyB,iBAAV25F,GAAsBA,GACrFhrC,EAA2B,iBAAVgrC,EAAqBA,EAASjmD,EAAQ+va,MAEtDzjd,GAAMmzX,EAAMnzX,KAAK,cAAgBA,EAAO,IAAImjd,EAASnsd,KAAM08C,IAC3C,iBAAVimD,EAAoB35F,EAAKmhD,GAAGw4C,GAC9BhrC,EAAQ3uD,EAAK2uD,KACbjb,EAAQ5F,UAAU9tC,EAAK6+X,QAAQ2kF,WA3J5CL,EAASzzR,QAAW,QAEpByzR,EAASR,oBAAsB,IAE/BQ,EAASL,SAAW,CAClBh1a,SAAU,IACV+wV,MAAO,QACPluW,MAAM,EACN4yb,UAAU,GAGZJ,EAAShsd,UAAUunY,QAAU,SAAU7lY,GACrC,IAAI,kBAAkB6F,KAAK7F,EAAEJ,OAAOwhG,SAApC,CACA,OAAQphG,EAAEqgM,OACR,KAAK,GAAIliM,KAAK0C,OAAQ,MACtB,KAAK,GAAI1C,KAAK2C,OAAQ,MACtB,QAAS,OAGXd,EAAE4/B,mBAGJ0qb,EAAShsd,UAAUqsd,MAAQ,SAAU3qd,GASnC,OARAA,IAAM7B,KAAK6iZ,QAAS,GAEpB7iZ,KAAK82C,UAAY6oK,cAAc3/M,KAAK82C,UAEpC92C,KAAK08C,QAAQ5F,WACP92C,KAAK6iZ,SACL7iZ,KAAK82C,SAAWipK,YAAYwmI,EAAEjyQ,MAAMt0E,KAAK2C,KAAM3C,MAAOA,KAAK08C,QAAQ5F,WAElE92C,MAGTmsd,EAAShsd,UAAUusd,aAAe,SAAUhhb,GAE1C,OADA1rC,KAAKssd,OAAS5gb,EAAKuT,SAAS5iB,SAAS,SAC9Br8B,KAAKssd,OAAOh6a,MAAM5G,GAAQ1rC,KAAKqsd,UAGxCF,EAAShsd,UAAUwsd,oBAAsB,SAAUjzb,EAAW5d,GAC5D,IAAIk9B,EAAch5C,KAAK0sd,aAAa5wc,GAGpC,IAF6B,QAAb4d,GAAuC,IAAhBsf,GACV,QAAbtf,GAAuBsf,GAAgBh5C,KAAKssd,OAAO/pd,OAAS,KAC3DvC,KAAK08C,QAAQ/iB,KAAM,OAAO7d,EAC3C,IACI8wc,GAAa5za,GADQ,QAAbtf,GAAuB,EAAI,IACC15B,KAAKssd,OAAO/pd,OACpD,OAAOvC,KAAKssd,OAAO//a,GAAGqgb,IAGxBT,EAAShsd,UAAUgqD,GAAK,SAAUqgG,GAChC,IAAImP,EAAc35J,KACdg5C,EAAch5C,KAAK0sd,aAAa1sd,KAAKqsd,QAAUrsd,KAAK6rd,SAASvld,KAAK,iBAEtE,KAAIkkJ,EAAOxqJ,KAAKssd,OAAO/pd,OAAS,GAAMioJ,EAAM,GAE5C,OAAIxqJ,KAAK0sH,QAAsB1sH,KAAK6rd,SAAS98N,IAAI,oBAAoB,WAAcp1F,EAAKxvG,GAAGqgG,MACvFxxG,GAAewxG,EAAYxqJ,KAAK6nY,QAAQ2kF,QAErCxsd,KAAKysd,MAAMjiU,EAAMxxG,EAAc,OAAS,OAAQh5C,KAAKssd,OAAO//a,GAAGi+G,KAGxE2hU,EAAShsd,UAAU0nY,MAAQ,SAAUhmY,GAUnC,OATAA,IAAM7B,KAAK6iZ,QAAS,GAEhB7iZ,KAAK6rd,SAASvld,KAAK,gBAAgB/D,QAAUgkV,EAAEzoB,QAAQn/N,aACzD3+F,KAAK6rd,SAASj7I,QAAQ2V,EAAEzoB,QAAQn/N,WAAWlmF,KAC3CzY,KAAKwsd,OAAM,IAGbxsd,KAAK82C,SAAW6oK,cAAc3/M,KAAK82C,UAE5B92C,MAGTmsd,EAAShsd,UAAUwC,KAAO,WACxB,IAAI3C,KAAK0sH,QACT,OAAO1sH,KAAKysd,MAAM,SAGpBN,EAAShsd,UAAUuC,KAAO,WACxB,IAAI1C,KAAK0sH,QACT,OAAO1sH,KAAKysd,MAAM,SAGpBN,EAAShsd,UAAUssd,MAAQ,SAAU/gd,EAAM/I,GACzC,IAAI0pd,EAAYrsd,KAAK6rd,SAASvld,KAAK,gBAC/Bumd,EAAYlqd,GAAQ3C,KAAK2sd,oBAAoBjhd,EAAM2gd,GACnDS,EAAY9sd,KAAK82C,SACjBpd,EAAoB,QAARhuB,EAAiB,OAAS,QACtCiuJ,EAAY35J,KAEhB,GAAI6sd,EAAMhwI,SAAS,UAAW,OAAQ78U,KAAK0sH,SAAU,EAErD,IAAI2jJ,EAAgBw8M,EAAM,GACtBE,EAAaxmI,EAAEpzG,MAAM,oBAAqB,CAC5Ck9B,cAAeA,EACf32O,UAAWA,IAGb,GADA15B,KAAK6rd,SAASj7I,QAAQm8I,IAClBA,EAAWp6I,qBAAf,CAMA,GAJA3yU,KAAK0sH,SAAU,EAEfogW,GAAa9sd,KAAK6nY,QAEd7nY,KAAKosd,YAAY7pd,OAAQ,CAC3BvC,KAAKosd,YAAY9ld,KAAK,WAAWm2U,YAAY,UAC7C,IAAIuwI,EAAiBzmI,EAAEvmV,KAAKosd,YAAY/vb,WAAWr8B,KAAK0sd,aAAaG,KACrEG,GAAkBA,EAAehxR,SAAS,UAG5C,IAAIixR,EAAY1mI,EAAEpzG,MAAM,mBAAoB,CAAEk9B,cAAeA,EAAe32O,UAAWA,IA2BvF,OA1BI6sT,EAAEzoB,QAAQn/N,YAAc3+F,KAAK6rd,SAAShvI,SAAS,UACjDgwI,EAAM7wR,SAAStwL,GACM,kBAAVmhd,GAAsBA,EAAMtqd,QACrCsqd,EAAM,GAAGpqR,YAEX4pR,EAAQrwR,SAAStiK,GACjBmzb,EAAM7wR,SAAStiK,GACf2yb,EACGt9N,IAAI,mBAAmB,WACtB89N,EAAMpwI,YAAY,CAAC/wU,EAAMguB,GAAWj2B,KAAK,MAAMu4L,SAAS,UACxDqwR,EAAQ5vI,YAAY,CAAC,SAAU/iT,GAAWj2B,KAAK,MAC/Ck2J,EAAKjtC,SAAU,EACfl/G,YAAW,WACTmsJ,EAAKkyT,SAASj7I,QAAQq8I,KACrB,MAEJ9B,qBAAqBgB,EAASR,uBAEjCU,EAAQ5vI,YAAY,UACpBowI,EAAM7wR,SAAS,UACfh8L,KAAK0sH,SAAU,EACf1sH,KAAK6rd,SAASj7I,QAAQq8I,IAGxBH,GAAa9sd,KAAKwsd,QAEXxsd,OAqBT,IAAIqrM,EAAMk7I,EAAErmV,GAAGgtd,SAEf3mI,EAAErmV,GAAGgtd,SAAuBn4H,EAC5BxO,EAAErmV,GAAGgtd,SAAS/xb,YAAcgxb,EAM5B5lI,EAAErmV,GAAGgtd,SAASh3R,WAAa,WAEzB,OADAqwJ,EAAErmV,GAAGgtd,SAAW7hR,EACTrrM,MAOT,IAAImtd,EAAe,SAAUtrd,GAC3B,IAAIs6X,EAAU51C,EAAEvmV,MACZuI,EAAU4zX,EAAM54X,KAAK,QACrBgF,IACFA,EAAOA,EAAK/E,QAAQ,iBAAkB,KAGxC,IAAI/B,EAAU06X,EAAM54X,KAAK,gBAAkBgF,EACvC6kd,EAAU7mI,EAAE3hV,UAAU0B,KAAK7E,GAE/B,GAAK2rd,EAAQvwI,SAAS,YAAtB,CAEA,IAAIngS,EAAU6pS,EAAExsN,OAAO,GAAIqzV,EAAQpkd,OAAQmzX,EAAMnzX,QAC7Cqkd,EAAalxF,EAAM54X,KAAK,iBACxB8pd,IAAY3wa,EAAQ5F,UAAW,GAEnCi+S,EAAO9zV,KAAKmsd,EAAS1wa,GAEjB2wa,GACFD,EAAQpkd,KAAK,eAAemhD,GAAGkja,GAGjCxrd,EAAE4/B,mBAGJ8kT,EAAE3hV,UACC6G,GAAG,6BAA8B,eAAgB0hd,GACjD1hd,GAAG,6BAA8B,kBAAmB0hd,GAEvD5mI,EAAE7lV,QAAQ+K,GAAG,QAAQ,WACnB86U,EAAE,0BAA0B/tJ,MAAK,WAC/B,IAAI80R,EAAY/mI,EAAEvmV,MAClB+0V,EAAO9zV,KAAKqsd,EAAWA,EAAUtkd,cAxOtC,CA4OCq1T,S,eC3OD,SAAUkoB,GACT,aAKA,IAAIgnI,EAAW,SAAXA,EAAqB9ua,EAAS/B,GAChC18C,KAAK6rd,SAAgBtlI,EAAE9nS,GACvBz+C,KAAK08C,QAAgB6pS,EAAExsN,OAAO,GAAIwzV,EAASzB,SAAUpva,GACrD18C,KAAKwtd,SAAgBjnI,EAAE,mCAAqC9nS,EAAQ5+C,GAAK,6CACN4+C,EAAQ5+C,GAAK,MAChFG,KAAKytd,cAAgB,KAEjBztd,KAAK08C,QAAQuC,OACfj/C,KAAKg5c,QAAUh5c,KAAK0td,YAEpB1td,KAAK2td,yBAAyB3td,KAAK6rd,SAAU7rd,KAAKwtd,UAGhDxtd,KAAK08C,QAAQzc,QAAQjgC,KAAKigC,UAgIhC,SAAS2tb,EAAqBJ,GAC5B,IAAIjld,EACA9G,EAAS+rd,EAASjqd,KAAK,iBACrBgF,EAAOild,EAASjqd,KAAK,UAAYgF,EAAK/E,QAAQ,iBAAkB,IAEtE,OAAO+iV,EAAE3hV,UAAU0B,KAAK7E,GAO1B,SAASszV,EAAOpyP,GACd,OAAO3iG,KAAKw4L,MAAK,WACf,IAAI2jM,EAAU51C,EAAEvmV,MACZgJ,EAAUmzX,EAAMnzX,KAAK,eACrB0zC,EAAU6pS,EAAExsN,OAAO,GAAIwzV,EAASzB,SAAU3vF,EAAMnzX,OAAyB,iBAAV25F,GAAsBA,IAEpF35F,GAAQ0zC,EAAQzc,QAAU,YAAYv4B,KAAKi7F,KAASjmD,EAAQzc,QAAS,GACrEj3B,GAAMmzX,EAAMnzX,KAAK,cAAgBA,EAAO,IAAIukd,EAASvtd,KAAM08C,IAC3C,iBAAVimD,GAAoB35F,EAAK25F,QAjJxC4qX,EAAS70R,QAAW,QAEpB60R,EAAS5B,oBAAsB,IAE/B4B,EAASzB,SAAW,CAClB7rb,QAAQ,GAGVstb,EAASptd,UAAU4rD,UAAY,WAE7B,OADe/rD,KAAK6rd,SAAShvI,SAAS,SACpB,QAAU,UAG9B0wI,EAASptd,UAAUk+O,KAAO,WACxB,IAAIr+O,KAAKytd,gBAAiBztd,KAAK6rd,SAAShvI,SAAS,MAAjD,CAEA,IAAIgxI,EACAC,EAAU9td,KAAKg5c,SAAWh5c,KAAKg5c,QAAQ38a,SAAS,UAAUA,SAAS,oBAEvE,KAAIyxb,GAAWA,EAAQvrd,SACrBsrd,EAAcC,EAAQ9kd,KAAK,iBACR6kd,EAAYJ,eAFjC,CAKA,IAAIM,EAAaxnI,EAAEpzG,MAAM,oBAEzB,GADAnzO,KAAK6rd,SAASj7I,QAAQm9I,IAClBA,EAAWp7I,qBAAf,CAEIm7I,GAAWA,EAAQvrd,SACrBwyV,EAAO9zV,KAAK6sd,EAAS,QACrBD,GAAeC,EAAQ9kd,KAAK,cAAe,OAG7C,IAAI+iD,EAAY/rD,KAAK+rD,YAErB/rD,KAAK6rd,SACFpvI,YAAY,YACZzgJ,SAAS,cAAcjwI,GAAW,GAClCxoD,KAAK,iBAAiB,GAEzBvD,KAAKwtd,SACF/wI,YAAY,aACZl5U,KAAK,iBAAiB,GAEzBvD,KAAKytd,cAAgB,EAErB,IAAI5zI,EAAW,WACb75U,KAAK6rd,SACFpvI,YAAY,cACZzgJ,SAAS,eAAejwI,GAAW,IACtC/rD,KAAKytd,cAAgB,EACrBztd,KAAK6rd,SACFj7I,QAAQ,sBAGb,IAAK2V,EAAEzoB,QAAQn/N,WAAY,OAAOk7O,EAAS54U,KAAKjB,MAEhD,IAAI+qG,EAAaw7O,EAAE52J,UAAU,CAAC,SAAU5jI,GAAWtoD,KAAK,MAExDzD,KAAK6rd,SACF98N,IAAI,kBAAmBw3F,EAAEjyQ,MAAMulQ,EAAU75U,OACzCmrd,qBAAqBoC,EAAS5B,qBAAqB5/Z,GAAW/rD,KAAK6rd,SAAS,GAAG9gX,QAGpFwiX,EAASptd,UAAU6hB,KAAO,WACxB,IAAIhiB,KAAKytd,eAAkBztd,KAAK6rd,SAAShvI,SAAS,MAAlD,CAEA,IAAIkxI,EAAaxnI,EAAEpzG,MAAM,oBAEzB,GADAnzO,KAAK6rd,SAASj7I,QAAQm9I,IAClBA,EAAWp7I,qBAAf,CAEA,IAAI5mR,EAAY/rD,KAAK+rD,YAErB/rD,KAAK6rd,SAAS9/Z,GAAW/rD,KAAK6rd,SAAS9/Z,MAAc,GAAGy2I,aAExDxiM,KAAK6rd,SACF7vR,SAAS,cACTygJ,YAAY,eACZl5U,KAAK,iBAAiB,GAEzBvD,KAAKwtd,SACFxxR,SAAS,aACTz4L,KAAK,iBAAiB,GAEzBvD,KAAKytd,cAAgB,EAErB,IAAI5zI,EAAW,WACb75U,KAAKytd,cAAgB,EACrBztd,KAAK6rd,SACFpvI,YAAY,cACZzgJ,SAAS,YACT40I,QAAQ,uBAGb,IAAK2V,EAAEzoB,QAAQn/N,WAAY,OAAOk7O,EAAS54U,KAAKjB,MAEhDA,KAAK6rd,SACF9/Z,GAAW,GACXgjM,IAAI,kBAAmBw3F,EAAEjyQ,MAAMulQ,EAAU75U,OACzCmrd,qBAAqBoC,EAAS5B,wBAGnC4B,EAASptd,UAAU8/B,OAAS,WAC1BjgC,KAAKA,KAAK6rd,SAAShvI,SAAS,MAAQ,OAAS,WAG/C0wI,EAASptd,UAAUutd,UAAY,WAC7B,OAAOnnI,EAAE3hV,UAAU0B,KAAKtG,KAAK08C,QAAQuC,QAClC34C,KAAK,yCAA2CtG,KAAK08C,QAAQuC,OAAS,MACtEu5I,KAAK+tJ,EAAEjyQ,OAAM,SAAUxyE,EAAG28C,GACzB,IAAIota,EAAWtlI,EAAE9nS,GACjBz+C,KAAK2td,yBAAyBC,EAAqB/B,GAAWA,KAC7D7rd,OACFyY,OAGL80c,EAASptd,UAAUwtd,yBAA2B,SAAU9B,EAAU2B,GAChE,IAAI1qa,EAAS+oa,EAAShvI,SAAS,MAE/BgvI,EAAStod,KAAK,gBAAiBu/C,GAC/B0qa,EACG9wI,YAAY,aAAc55R,GAC1Bv/C,KAAK,gBAAiBu/C,IA2B3B,IAAIuoJ,EAAMk7I,EAAErmV,GAAG2f,SAEf0mU,EAAErmV,GAAG2f,SAAuBk1U,EAC5BxO,EAAErmV,GAAG2f,SAASsb,YAAcoyb,EAM5BhnI,EAAErmV,GAAG2f,SAASq2K,WAAa,WAEzB,OADAqwJ,EAAErmV,GAAG2f,SAAWwrL,EACTrrM,MAOTumV,EAAE3hV,UAAU6G,GAAG,6BAA8B,4BAA4B,SAAU5J,GACjF,IAAIs6X,EAAU51C,EAAEvmV,MAEXm8X,EAAM54X,KAAK,gBAAgB1B,EAAE4/B,iBAElC,IAAI2rb,EAAUQ,EAAqBzxF,GAE/Bx5R,EADUyqX,EAAQpkd,KAAK,eACN,SAAWmzX,EAAMnzX,OAEtC+rV,EAAO9zV,KAAKmsd,EAASzqX,MAtMxB,CAyMC07N,S,eC1MD,SAAUkoB,GACT,aAKA,IAAIn7R,EAAW,qBACXnrB,EAAW,2BACX8jB,EAAW,SAAUtF,GACvB8nS,EAAE9nS,GAAShzC,GAAG,oBAAqBzL,KAAKigC,SAK1C,SAASytb,EAAUvxF,GACjB,IAAI9yX,EAAW8yX,EAAM54X,KAAK,eAErB8F,IAEHA,GADAA,EAAW8yX,EAAM54X,KAAK,UACC,YAAYmE,KAAK2B,IAAaA,EAAS7F,QAAQ,iBAAkB,KAG1F,IAAIw1c,EAAuB,MAAb3vc,EAAmBk9U,EAAE3hV,UAAU0B,KAAK+C,GAAY,KAE9D,OAAO2vc,GAAWA,EAAQz2c,OAASy2c,EAAU78E,EAAMl9U,SAGrD,SAAS+ua,EAAWnsd,GACdA,GAAiB,IAAZA,EAAEqgM,QACXqkJ,EAAEn7R,GAAU7kD,SACZggV,EAAEtmT,GAAQu4J,MAAK,WACb,IAAI2jM,EAAgB51C,EAAEvmV,MAClBg5c,EAAgB0U,EAAUvxF,GAC1B9rH,EAAgB,CAAEA,cAAerwQ,MAEhCg5c,EAAQn8H,SAAS,UAElBh7U,GAAe,SAAVA,EAAE6J,MAAmB,kBAAkBhE,KAAK7F,EAAEJ,OAAOwhG,UAAYsjP,EAAE96S,SAASuta,EAAQ,GAAIn3c,EAAEJ,UAEnGu3c,EAAQpoI,QAAQ/uU,EAAI0kV,EAAEpzG,MAAM,mBAAoBk9B,IAE5CxuQ,EAAE8wU,uBAENwpD,EAAM54X,KAAK,gBAAiB,SAC5By1c,EAAQv8H,YAAY,QAAQ7L,QAAQ2V,EAAEpzG,MAAM,qBAAsBk9B,WAhCtEtsN,EAAS20I,QAAU,QAoCnB30I,EAAS5jD,UAAU8/B,OAAS,SAAUp+B,GACpC,IAAIs6X,EAAQ51C,EAAEvmV,MAEd,IAAIm8X,EAAMlwV,GAAG,wBAAb,CAEA,IAAI+sa,EAAW0U,EAAUvxF,GACrB1iV,EAAWu/Z,EAAQn8H,SAAS,QAIhC,GAFAmxI,KAEKv0a,EAAU,CACT,iBAAkB70C,SAASS,kBAAoB2zc,EAAQt7X,QAAQ,eAAen7E,QAEhFgkV,EAAE3hV,SAASuX,cAAc,QACtB6/K,SAAS,qBACTg5I,YAAYuR,EAAEvmV,OACdyL,GAAG,QAASuid,GAGjB,IAAI39M,EAAgB,CAAEA,cAAerwQ,MAGrC,GAFAg5c,EAAQpoI,QAAQ/uU,EAAI0kV,EAAEpzG,MAAM,mBAAoBk9B,IAE5CxuQ,EAAE8wU,qBAAsB,OAE5BwpD,EACGvrD,QAAQ,SACRrtU,KAAK,gBAAiB,QAEzBy1c,EACGt8H,YAAY,QACZ9L,QAAQ2V,EAAEpzG,MAAM,oBAAqBk9B,IAG1C,OAAO,IAGTtsN,EAAS5jD,UAAUunY,QAAU,SAAU7lY,GACrC,GAAK,gBAAgB6F,KAAK7F,EAAEqgM,SAAU,kBAAkBx6L,KAAK7F,EAAEJ,OAAOwhG,SAAtE,CAEA,IAAIk5R,EAAQ51C,EAAEvmV,MAKd,GAHA6B,EAAE4/B,iBACF5/B,EAAE+rE,mBAEEuuT,EAAMlwV,GAAG,wBAAb,CAEA,IAAI+sa,EAAW0U,EAAUvxF,GACrB1iV,EAAWu/Z,EAAQn8H,SAAS,QAEhC,IAAKpjS,GAAuB,IAAX53C,EAAEqgM,OAAezoJ,GAAuB,IAAX53C,EAAEqgM,MAE9C,OADe,IAAXrgM,EAAEqgM,OAAa82Q,EAAQ1yc,KAAK25B,GAAQ2wS,QAAQ,SACzCurD,EAAMvrD,QAAQ,SAGvB,IACI07I,EAAStT,EAAQ1yc,KAAK,8CAE1B,GAAKgmd,EAAO/pd,OAAZ,CAEA,IAAI+vC,EAAQg6a,EAAOh6a,MAAMzwC,EAAEJ,QAEZ,IAAXI,EAAEqgM,OAAe5vJ,EAAQ,GAAmBA,IACjC,IAAXzwC,EAAEqgM,OAAe5vJ,EAAQg6a,EAAO/pd,OAAS,GAAG+vC,KAC1CA,IAA0CA,EAAQ,GAExDg6a,EAAO//a,GAAG+F,GAAOs+R,QAAQ,aAiB3B,IAAIvlI,EAAMk7I,EAAErmV,GAAGoR,SAEfi1U,EAAErmV,GAAGoR,SAZL,SAAgBqxF,GACd,OAAO3iG,KAAKw4L,MAAK,WACf,IAAI2jM,EAAQ51C,EAAEvmV,MACVgJ,EAAQmzX,EAAMnzX,KAAK,eAElBA,GAAMmzX,EAAMnzX,KAAK,cAAgBA,EAAO,IAAI+6C,EAAS/jD,OACrC,iBAAV2iG,GAAoB35F,EAAK25F,GAAQ1hG,KAAKk7X,OAOrD51C,EAAErmV,GAAGoR,SAAS6pB,YAAc4oB,EAM5BwiS,EAAErmV,GAAGoR,SAAS4kL,WAAa,WAEzB,OADAqwJ,EAAErmV,GAAGoR,SAAW+5L,EACTrrM,MAOTumV,EAAE3hV,UACC6G,GAAG,6BAA8Buid,GACjCvid,GAAG,6BAA8B,kBAAkB,SAAU5J,GAAKA,EAAE+rE,qBACpEniE,GAAG,6BAA8Bw0B,EAAQ8jB,EAAS5jD,UAAU8/B,QAC5Dx0B,GAAG,+BAAgCw0B,EAAQ8jB,EAAS5jD,UAAUunY,SAC9Dj8X,GAAG,+BAAgC,iBAAkBs4C,EAAS5jD,UAAUunY,SAzJ5E,CA2JCrpE,S,eC3JD,SAAUkoB,GACT,aAKA,IAAIttO,EAAQ,SAAUx6D,EAAS/B,GAC7B18C,KAAK08C,QAAUA,EACf18C,KAAKiud,MAAQ1nI,EAAE3hV,SAASgJ,MACxB5N,KAAK6rd,SAAWtlI,EAAE9nS,GAClBz+C,KAAKkud,QAAUlud,KAAK6rd,SAASvld,KAAK,iBAClCtG,KAAKmud,UAAY,KACjBnud,KAAKoud,QAAU,KACfpud,KAAKqud,gBAAkB,KACvBrud,KAAKsud,eAAiB,EACtBtud,KAAKuud,qBAAsB,EAC3Bvud,KAAKwud,aAAe,0CAEhBxud,KAAK08C,QAAQ+xa,QACfzud,KAAK6rd,SACFvld,KAAK,kBACLisU,KAAKvyU,KAAK08C,QAAQ+xa,OAAQloI,EAAEjyQ,OAAM,WACjCt0E,KAAK6rd,SAASj7I,QAAQ,qBACrB5wU,QAmRT,SAAS+0V,EAAOpyP,EAAQ+rX,GACtB,OAAO1ud,KAAKw4L,MAAK,WACf,IAAI2jM,EAAQ51C,EAAEvmV,MACVgJ,EAAOmzX,EAAMnzX,KAAK,YAClB0zC,EAAU6pS,EAAExsN,OAAO,GAAI9gB,EAAM6yW,SAAU3vF,EAAMnzX,OAAyB,iBAAV25F,GAAsBA,GAEjF35F,GAAMmzX,EAAMnzX,KAAK,WAAaA,EAAO,IAAIiwG,EAAMj5G,KAAM08C,IACrC,iBAAVimD,EAAoB35F,EAAK25F,GAAQ+rX,GACnChya,EAAQ2hM,MAAMr1O,EAAKq1O,KAAKqwO,MAvRrCz1W,EAAMy/E,QAAU,QAEhBz/E,EAAM0yW,oBAAsB,IAC5B1yW,EAAM01W,6BAA+B,IAErC11W,EAAM6yW,SAAW,CACf1ga,UAAU,EACVmha,UAAU,EACVluO,MAAM,GAGRplI,EAAM94G,UAAU8/B,OAAS,SAAUyub,GACjC,OAAO1ud,KAAKoud,QAAUpud,KAAKgiB,OAAShiB,KAAKq+O,KAAKqwO,IAGhDz1W,EAAM94G,UAAUk+O,KAAO,SAAUqwO,GAC/B,IAAI/0T,EAAO35J,KACP6B,EAAI0kV,EAAEpzG,MAAM,gBAAiB,CAAEk9B,cAAeq+M,IAElD1ud,KAAK6rd,SAASj7I,QAAQ/uU,GAElB7B,KAAKoud,SAAWvsd,EAAE8wU,uBAEtB3yU,KAAKoud,SAAU,EAEfpud,KAAK4ud,iBACL5ud,KAAK6ud,eACL7ud,KAAKiud,MAAMjyR,SAAS,cAEpBh8L,KAAK6gG,SACL7gG,KAAK45V,SAEL55V,KAAK6rd,SAASpgd,GAAG,yBAA0B,yBAA0B86U,EAAEjyQ,MAAMt0E,KAAKgiB,KAAMhiB,OAExFA,KAAKkud,QAAQzid,GAAG,8BAA8B,WAC5CkuJ,EAAKkyT,SAAS98N,IAAI,4BAA4B,SAAUltP,GAClD0kV,EAAE1kV,EAAEJ,QAAQwqC,GAAG0tH,EAAKkyT,YAAWlyT,EAAK40T,qBAAsB,SAIlEvud,KAAKorD,UAAS,WACZ,IAAIuzC,EAAa4nP,EAAEzoB,QAAQn/N,YAAcg7D,EAAKkyT,SAAShvI,SAAS,QAE3DljL,EAAKkyT,SAAS5sa,SAAS18C,QAC1Bo3J,EAAKkyT,SAAS/gV,SAAS6uB,EAAKs0T,OAG9Bt0T,EAAKkyT,SACFxtO,OACA7pM,UAAU,GAEbmlH,EAAKm1T,eAEDnwX,GACFg7D,EAAKkyT,SAAS,GAAGppR,YAGnB9oC,EAAKkyT,SAAS7vR,SAAS,MAEvBriC,EAAKo1T,eAEL,IAAIltd,EAAI0kV,EAAEpzG,MAAM,iBAAkB,CAAEk9B,cAAeq+M,IAEnD/vX,EACEg7D,EAAKu0T,QACFn/N,IAAI,mBAAmB,WACtBp1F,EAAKkyT,SAASj7I,QAAQ,SAASA,QAAQ/uU,MAExCspd,qBAAqBlyW,EAAM0yW,qBAC9BhyT,EAAKkyT,SAASj7I,QAAQ,SAASA,QAAQ/uU,QAI7Co3G,EAAM94G,UAAU6hB,KAAO,SAAUngB,GAC3BA,GAAGA,EAAE4/B,iBAET5/B,EAAI0kV,EAAEpzG,MAAM,iBAEZnzO,KAAK6rd,SAASj7I,QAAQ/uU,GAEjB7B,KAAKoud,UAAWvsd,EAAE8wU,uBAEvB3yU,KAAKoud,SAAU,EAEfpud,KAAK6gG,SACL7gG,KAAK45V,SAELrT,EAAE3hV,UAAUgH,IAAI,oBAEhB5L,KAAK6rd,SACFpvI,YAAY,MACZ7wU,IAAI,0BACJA,IAAI,4BAEP5L,KAAKkud,QAAQtid,IAAI,8BAEjB26U,EAAEzoB,QAAQn/N,YAAc3+F,KAAK6rd,SAAShvI,SAAS,QAC7C78U,KAAK6rd,SACF98N,IAAI,kBAAmBw3F,EAAEjyQ,MAAMt0E,KAAKgvd,UAAWhvd,OAC/Cmrd,qBAAqBlyW,EAAM0yW,qBAC9B3rd,KAAKgvd,cAGT/1W,EAAM94G,UAAU4ud,aAAe,WAC7BxoI,EAAE3hV,UACCgH,IAAI,oBACJH,GAAG,mBAAoB86U,EAAEjyQ,OAAM,SAAUzyE,GACpC+C,WAAa/C,EAAEJ,QACjBzB,KAAK6rd,SAAS,KAAOhqd,EAAEJ,QACtBzB,KAAK6rd,SAASlld,IAAI9E,EAAEJ,QAAQc,QAC7BvC,KAAK6rd,SAASj7I,QAAQ,WAEvB5wU,QAGPi5G,EAAM94G,UAAU0gG,OAAS,WACnB7gG,KAAKoud,SAAWpud,KAAK08C,QAAQ6va,SAC/Bvsd,KAAK6rd,SAASpgd,GAAG,2BAA4B86U,EAAEjyQ,OAAM,SAAUzyE,GAClD,IAAXA,EAAEqgM,OAAeliM,KAAKgiB,SACrBhiB,OACOA,KAAKoud,SACfpud,KAAK6rd,SAASjgd,IAAI,6BAItBqtG,EAAM94G,UAAUy5V,OAAS,WACnB55V,KAAKoud,QACP7nI,EAAE7lV,QAAQ+K,GAAG,kBAAmB86U,EAAEjyQ,MAAMt0E,KAAKivd,aAAcjvd,OAE3DumV,EAAE7lV,QAAQkL,IAAI,oBAIlBqtG,EAAM94G,UAAU6ud,UAAY,WAC1B,IAAIr1T,EAAO35J,KACXA,KAAK6rd,SAAS7pc,OACdhiB,KAAKorD,UAAS,WACZuuG,EAAKs0T,MAAMxxI,YAAY,cACvB9iL,EAAKu1T,mBACLv1T,EAAKw1T,iBACLx1T,EAAKkyT,SAASj7I,QAAQ,uBAI1B33N,EAAM94G,UAAUivd,eAAiB,WAC/Bpvd,KAAKmud,WAAanud,KAAKmud,UAAU5nd,SACjCvG,KAAKmud,UAAY,MAGnBl1W,EAAM94G,UAAUirD,SAAW,SAAUzZ,GACnC,IAAIgoH,EAAO35J,KACP0rG,EAAU1rG,KAAK6rd,SAAShvI,SAAS,QAAU,OAAS,GAExD,GAAI78U,KAAKoud,SAAWpud,KAAK08C,QAAQ0O,SAAU,CACzC,IAAIika,EAAY9oI,EAAEzoB,QAAQn/N,YAAc+M,EAqBxC,GAnBA1rG,KAAKmud,UAAY5nI,EAAE3hV,SAASuX,cAAc,QACvC6/K,SAAS,kBAAoBtwF,GAC7Bo/B,SAAS9qI,KAAKiud,OAEjBjud,KAAK6rd,SAASpgd,GAAG,yBAA0B86U,EAAEjyQ,OAAM,SAAUzyE,GACvD7B,KAAKuud,oBACPvud,KAAKuud,qBAAsB,EAGzB1sd,EAAEJ,SAAWI,EAAEiwU,gBACM,UAAzB9xU,KAAK08C,QAAQ0O,SACTprD,KAAK6rd,SAAS,GAAGj0X,QACjB53F,KAAKgiB,UACRhiB,OAECqvd,GAAWrvd,KAAKmud,UAAU,GAAG1rR,YAEjCziM,KAAKmud,UAAUnyR,SAAS,OAEnBrqJ,EAAU,OAEf09a,EACErvd,KAAKmud,UACFp/N,IAAI,kBAAmBp9M,GACvBw5a,qBAAqBlyW,EAAM01W,8BAC9Bh9a,SAEG,IAAK3xC,KAAKoud,SAAWpud,KAAKmud,UAAW,CAC1Cnud,KAAKmud,UAAU1xI,YAAY,MAE3B,IAAI6yI,EAAiB,WACnB31T,EAAKy1T,iBACLz9a,GAAYA,KAEd40S,EAAEzoB,QAAQn/N,YAAc3+F,KAAK6rd,SAAShvI,SAAS,QAC7C78U,KAAKmud,UACFp/N,IAAI,kBAAmBugO,GACvBnE,qBAAqBlyW,EAAM01W,8BAC9BW,SAEO39a,GACTA,KAMJsnE,EAAM94G,UAAU8ud,aAAe,WAC7Bjvd,KAAK8ud,gBAGP71W,EAAM94G,UAAU2ud,aAAe,WAC7B,IAAIS,EAAqBvvd,KAAK6rd,SAAS,GAAGt3a,aAAe3vC,SAASS,gBAAgBivC,aAElFt0C,KAAK6rd,SAAS/xc,IAAI,CAChBic,aAAc/1B,KAAKwvd,mBAAqBD,EAAqBvvd,KAAKsud,eAAiB,GACnFz4b,aAAc71B,KAAKwvd,oBAAsBD,EAAqBvvd,KAAKsud,eAAiB,MAIxFr1W,EAAM94G,UAAU+ud,iBAAmB,WACjClvd,KAAK6rd,SAAS/xc,IAAI,CAChBic,YAAa,GACbF,aAAc,MAIlBojF,EAAM94G,UAAUyud,eAAiB,WAC/B,IAAIa,EAAkB/ud,OAAOk/C,WAC7B,IAAK6va,EAAiB,CACpB,IAAIC,EAAsB9qd,SAASS,gBAAgBq6C,wBACnD+va,EAAkBC,EAAoB1hc,MAAQ0K,KAAKC,IAAI+2b,EAAoB5hc,MAE7E9tB,KAAKwvd,kBAAoB5qd,SAASgJ,KAAKsmC,YAAcu7a,EACrDzvd,KAAKsud,eAAiBtud,KAAK2vd,oBAG7B12W,EAAM94G,UAAU0ud,aAAe,WAC7B,IAAIe,EAAUj4c,SAAU3X,KAAKiud,MAAMn0c,IAAI,kBAAoB,EAAI,IAC/D9Z,KAAKqud,gBAAkBzpd,SAASgJ,KAAK7H,MAAM8vB,cAAgB,GAC3D,IAAIy4b,EAAiBtud,KAAKsud,eACtBtud,KAAKwvd,oBACPxvd,KAAKiud,MAAMn0c,IAAI,gBAAiB81c,EAAUtB,GAC1C/nI,EAAEvmV,KAAKwud,cAAch2R,MAAK,SAAUlmJ,EAAOmM,GACzC,IAAIoxa,EAAgBpxa,EAAQ14C,MAAM8vB,aAC9Bi6b,EAAoBvpI,EAAE9nS,GAAS3kC,IAAI,iBACvCysU,EAAE9nS,GACCz1C,KAAK,gBAAiB6md,GACtB/1c,IAAI,gBAAiB44H,WAAWo9U,GAAqBxB,EAAiB,WAK/Er1W,EAAM94G,UAAUgvd,eAAiB,WAC/Bnvd,KAAKiud,MAAMn0c,IAAI,gBAAiB9Z,KAAKqud,iBACrC9nI,EAAEvmV,KAAKwud,cAAch2R,MAAK,SAAUlmJ,EAAOmM,GACzC,IAAIlmC,EAAUguU,EAAE9nS,GAASz1C,KAAK,iBAC9Bu9U,EAAE9nS,GAASgvR,WAAW,iBACtBhvR,EAAQ14C,MAAM8vB,aAAetd,GAAoB,OAIrD0gG,EAAM94G,UAAUwvd,iBAAmB,WACjC,IAAII,EAAYnrd,SAASuX,cAAc,OACvC4zc,EAAU9zc,UAAY,0BACtBjc,KAAKiud,MAAMrva,OAAOmxa,GAClB,IAAIzB,EAAiByB,EAAUttR,YAAcstR,EAAU77a,YAEvD,OADAl0C,KAAKiud,MAAM,GAAGxod,YAAYsqd,GACnBzB,GAmBT,IAAIjjR,EAAMk7I,EAAErmV,GAAG8vd,MAEfzpI,EAAErmV,GAAG8vd,MAAQj7H,EACbxO,EAAErmV,GAAG8vd,MAAM70b,YAAc89E,EAMzBstO,EAAErmV,GAAG8vd,MAAM95R,WAAa,WAEtB,OADAqwJ,EAAErmV,GAAG8vd,MAAQ3kR,EACNrrM,MAOTumV,EAAE3hV,UAAU6G,GAAG,0BAA2B,yBAAyB,SAAU5J,GAC3E,IAAIs6X,EAAQ51C,EAAEvmV,MACVuI,EAAO4zX,EAAM54X,KAAK,QAClB9B,EAAS06X,EAAM54X,KAAK,gBACrBgF,GAAQA,EAAK/E,QAAQ,iBAAkB,IAEtC4pd,EAAU7mI,EAAE3hV,UAAU0B,KAAK7E,GAC3BkhG,EAASyqX,EAAQpkd,KAAK,YAAc,SAAWu9U,EAAExsN,OAAO,CAAE00V,QAAS,IAAI/md,KAAKa,IAASA,GAAQ6kd,EAAQpkd,OAAQmzX,EAAMnzX,QAEnHmzX,EAAMlwV,GAAG,MAAMpqC,EAAE4/B,iBAErB2rb,EAAQr+N,IAAI,iBAAiB,SAAUkhO,GACjCA,EAAUt9I,sBACdy6I,EAAQr+N,IAAI,mBAAmB,WAC7BotI,EAAMlwV,GAAG,aAAekwV,EAAMvrD,QAAQ,eAG1CmkB,EAAO9zV,KAAKmsd,EAASzqX,EAAQ3iG,SAzVhC,CA4VCq+T,S,eC5VD,SAAUkoB,GACT,aAEA,IAAI2pI,EAAwB,CAAC,WAAY,YAAa,cAElDC,EAAW,CACb,aACA,OACA,OACA,WACA,WACA,SACA,MACA,cAKEC,EAAmB,CAErB,IAAK,CAAC,QAAS,MAAO,KAAM,OAAQ,OAJT,kBAK3B77c,EAAG,CAAC,SAAU,OAAQ,QAAS,OAC/Bi3E,KAAM,GACN52E,EAAG,GACH+2Y,GAAI,GACJjuN,IAAK,GACL99K,KAAM,GACN6a,IAAK,GACL41b,GAAI,GACJ99F,GAAI,GACJ//D,GAAI,GACJ89J,GAAI,GACJC,GAAI,GACJC,GAAI,GACJC,GAAI,GACJC,GAAI,GACJ5ud,EAAG,GACHyoO,IAAK,CAAC,MAAO,MAAO,QAAS,QAAS,UACtCxsM,GAAI,GACJ4yb,GAAI,GACJhgd,EAAG,GACHq+L,IAAK,GACLtoM,EAAG,GACHkV,MAAO,GACP4mB,KAAM,GACNuiC,IAAK,GACL6rZ,IAAK,GACLxic,OAAQ,GACR+sI,EAAG,GACHr9H,GAAI,IAQF+yb,EAAmB,8DAOnBC,EAAmB,sIAEvB,SAASC,EAAiBxtd,EAAMytd,GAC9B,IAAIC,EAAW1td,EAAKgsI,SAAS3xF,cAE7B,IAAmD,IAA/C2oS,EAAEnnB,QAAQ6xJ,EAAUD,GACtB,OAAuC,IAAnCzqI,EAAEnnB,QAAQ6xJ,EAAUd,IACfxub,QAAQp+B,EAAKgsO,UAAU5lO,MAAMknd,IAAqBttd,EAAKgsO,UAAU5lO,MAAMmnd,IAWlF,IALA,IAAII,EAAS3qI,EAAEyqI,GAAsBvqd,QAAO,SAAU6rC,EAAOnxC,GAC3D,OAAOA,aAAiB4J,UAIjBjJ,EAAI,EAAGg5G,EAAIo2W,EAAO3ud,OAAQT,EAAIg5G,EAAGh5G,IACxC,GAAImvd,EAAStnd,MAAMund,EAAOpvd,IACxB,OAAO,EAIX,OAAO,EAGT,SAASqvd,EAAaC,EAAYC,EAAWC,GAC3C,GAA0B,IAAtBF,EAAW7ud,OACb,OAAO6ud,EAGT,GAAIE,GAAoC,oBAAfA,EACvB,OAAOA,EAAWF,GAIpB,IAAKxsd,SAAS+/U,iBAAmB//U,SAAS+/U,eAAeD,mBACvD,OAAO0sI,EAGT,IAAIG,EAAkB3sd,SAAS+/U,eAAeD,mBAAmB,gBACjE6sI,EAAgB3jd,KAAKgmQ,UAAYw9M,EAKjC,IAHA,IAAII,EAAgBjrI,EAAEjjV,IAAI+td,GAAW,SAAU1ya,EAAI78C,GAAK,OAAOA,KAC3D0iU,EAAW+hB,EAAEgrI,EAAgB3jd,MAAMtH,KAAK,KAEnCxE,EAAI,EAAG8nC,EAAM46R,EAASjiU,OAAQT,EAAI8nC,EAAK9nC,IAAK,CACnD,IAAI68C,EAAK6lR,EAAS1iU,GACd2vd,EAAS9ya,EAAG4wF,SAAS3xF,cAEzB,IAA0C,IAAtC2oS,EAAEnnB,QAAQqyJ,EAAQD,GAStB,IAHA,IAAIE,EAAgBnrI,EAAEjjV,IAAIq7C,EAAGv7C,YAAY,SAAUu7C,GAAM,OAAOA,KAC5Dgza,EAAwB,GAAG/md,OAAOymd,EAAU,MAAQ,GAAIA,EAAUI,IAAW,IAExE76c,EAAI,EAAGg7c,EAAOF,EAAcnvd,OAAQqU,EAAIg7c,EAAMh7c,IAChDm6c,EAAiBW,EAAc96c,GAAI+6c,IACtChza,EAAGg0D,gBAAgB++W,EAAc96c,GAAG24H,eAVtC5wF,EAAGn5C,WAAWC,YAAYk5C,GAe9B,OAAO4ya,EAAgB3jd,KAAKgmQ,UAM9B,IAAInxN,EAAU,SAAUhE,EAAS/B,GAC/B18C,KAAK0L,KAAa,KAClB1L,KAAK08C,QAAa,KAClB18C,KAAK05Y,QAAa,KAClB15Y,KAAK+5C,QAAa,KAClB/5C,KAAK6xd,WAAa,KAClB7xd,KAAK6rd,SAAa,KAClB7rd,KAAK8xd,QAAa,KAElB9xd,KAAK8qN,KAAK,UAAWrsK,EAAS/B,IAGhC+F,EAAQi2I,QAAW,QAEnBj2I,EAAQkpa,oBAAsB,IAE9Blpa,EAAQqpa,SAAW,CACjBlra,WAAW,EACXq6W,UAAW,MACX5xZ,UAAU,EACV4tL,SAAU,+GACV25I,QAAS,cACTx2S,MAAO,GACPu1F,MAAO,EACPkmJ,MAAM,EACN31P,WAAW,EACXuhE,SAAU,CACRp4E,SAAU,OACVkP,QAAS,GAEXw5c,UAAW,EACXT,WAAa,KACbD,UAAYjB,GAGd3ta,EAAQtiD,UAAU2qN,KAAO,SAAUp/M,EAAM+yC,EAAS/B,GAQhD,GAPA18C,KAAK05Y,SAAY,EACjB15Y,KAAK0L,KAAYA,EACjB1L,KAAK6rd,SAAYtlI,EAAE9nS,GACnBz+C,KAAK08C,QAAY18C,KAAKgyd,WAAWt1a,GACjC18C,KAAKiyd,UAAYjyd,KAAK08C,QAAQ+kC,UAAY8kQ,EAAE3hV,UAAU0B,KAAKigV,EAAE9lT,WAAWzgC,KAAK08C,QAAQ+kC,UAAYzhF,KAAK08C,QAAQ+kC,SAASxgF,KAAKjB,KAAMA,KAAK6rd,UAAa7rd,KAAK08C,QAAQ+kC,SAASp4E,UAAYrJ,KAAK08C,QAAQ+kC,UACnMzhF,KAAK8xd,QAAY,CAAEr/I,OAAO,EAAOlkS,OAAO,EAAOqpD,OAAO,GAElD53F,KAAK6rd,SAAS,aAAcjnd,SAASX,cAAgBjE,KAAK08C,QAAQrzC,SACpE,MAAM,IAAI7G,MAAM,yDAA2DxC,KAAK0L,KAAO,mCAKzF,IAFA,IAAIwmd,EAAWlyd,KAAK08C,QAAQk0R,QAAQpoU,MAAM,KAEjC1G,EAAIowd,EAAS3vd,OAAQT,KAAM,CAClC,IAAI8uU,EAAUshJ,EAASpwd,GAEvB,GAAe,SAAX8uU,EACF5wU,KAAK6rd,SAASpgd,GAAG,SAAWzL,KAAK0L,KAAM1L,KAAK08C,QAAQrzC,SAAUk9U,EAAEjyQ,MAAMt0E,KAAKigC,OAAQjgC,YAC9E,GAAe,UAAX4wU,EAAqB,CAC9B,IAAIuhJ,EAAsB,SAAXvhJ,EAAqB,aAAe,UAC/CwhJ,EAAsB,SAAXxhJ,EAAqB,aAAe,WAEnD5wU,KAAK6rd,SAASpgd,GAAG0md,EAAW,IAAMnyd,KAAK0L,KAAM1L,KAAK08C,QAAQrzC,SAAUk9U,EAAEjyQ,MAAMt0E,KAAKspO,MAAOtpO,OACxFA,KAAK6rd,SAASpgd,GAAG2md,EAAW,IAAMpyd,KAAK0L,KAAM1L,KAAK08C,QAAQrzC,SAAUk9U,EAAEjyQ,MAAMt0E,KAAKupO,MAAOvpO,QAI5FA,KAAK08C,QAAQrzC,SACVrJ,KAAK8xP,SAAWy0F,EAAExsN,OAAO,GAAI/5H,KAAK08C,QAAS,CAAEk0R,QAAS,SAAUvnU,SAAU,KAC3ErJ,KAAKqyd,YAGT5va,EAAQtiD,UAAUixB,YAAc,WAC9B,OAAOqxB,EAAQqpa,UAGjBrpa,EAAQtiD,UAAU6xd,WAAa,SAAUt1a,GACvC,IAAI41a,EAAiBtyd,KAAK6rd,SAAS7id,OAEnC,IAAK,IAAIwkU,KAAY8kJ,EACfA,EAAe1hd,eAAe48T,KAA6D,IAAhD+Y,EAAEnnB,QAAQoO,EAAU0iJ,WAC1DoC,EAAe9kJ,GAiB1B,OAbA9wR,EAAU6pS,EAAExsN,OAAO,GAAI/5H,KAAKoxB,cAAekhc,EAAgB51a,IAE/CizE,OAAiC,iBAAjBjzE,EAAQizE,QAClCjzE,EAAQizE,MAAQ,CACd0uH,KAAM3hM,EAAQizE,MACd3tG,KAAM06B,EAAQizE,QAIdjzE,EAAQq1a,WACVr1a,EAAQu6I,SAAWk6R,EAAaz0a,EAAQu6I,SAAUv6I,EAAQ20a,UAAW30a,EAAQ40a,aAGxE50a,GAGT+F,EAAQtiD,UAAUoyd,mBAAqB,WACrC,IAAI71a,EAAW,GACX2I,EAAWrlD,KAAKoxB,cAMpB,OAJApxB,KAAK8xP,UAAYy0F,EAAE/tJ,KAAKx4L,KAAK8xP,UAAU,SAAU1vP,EAAKjB,GAChDkkD,EAASjjD,IAAQjB,IAAOu7C,EAAQt6C,GAAOjB,MAGtCu7C,GAGT+F,EAAQtiD,UAAUmpO,MAAQ,SAAU3jO,GAClC,IAAI/E,EAAO+E,aAAe3F,KAAKiE,YAC7B0B,EAAM4gV,EAAE5gV,EAAImsU,eAAe9oU,KAAK,MAAQhJ,KAAK0L,MAW/C,GATK9K,IACHA,EAAO,IAAIZ,KAAKiE,YAAY0B,EAAImsU,cAAe9xU,KAAKuyd,sBACpDhsI,EAAE5gV,EAAImsU,eAAe9oU,KAAK,MAAQhJ,KAAK0L,KAAM9K,IAG3C+E,aAAe4gV,EAAEpzG,QACnBvyO,EAAKkxd,QAAoB,WAAZnsd,EAAI+F,KAAoB,QAAU,UAAW,GAGxD9K,EAAK4xd,MAAM31I,SAAS,OAA4B,MAAnBj8U,EAAKixd,WACpCjxd,EAAKixd,WAAa,SADpB,CASA,GAJA33a,aAAat5C,EAAKm5C,SAElBn5C,EAAKixd,WAAa,MAEbjxd,EAAK87C,QAAQizE,QAAU/uH,EAAK87C,QAAQizE,MAAM0uH,KAAM,OAAOz9O,EAAKy9O,OAEjEz9O,EAAKm5C,QAAUvsC,YAAW,WACD,MAAnB5M,EAAKixd,YAAoBjxd,EAAKy9O,SACjCz9O,EAAK87C,QAAQizE,MAAM0uH,QAGxB57L,EAAQtiD,UAAUsyd,cAAgB,WAChC,IAAK,IAAIrwd,KAAOpC,KAAK8xd,QACnB,GAAI9xd,KAAK8xd,QAAQ1vd,GAAM,OAAO,EAGhC,OAAO,GAGTqgD,EAAQtiD,UAAUopO,MAAQ,SAAU5jO,GAClC,IAAI/E,EAAO+E,aAAe3F,KAAKiE,YAC7B0B,EAAM4gV,EAAE5gV,EAAImsU,eAAe9oU,KAAK,MAAQhJ,KAAK0L,MAW/C,GATK9K,IACHA,EAAO,IAAIZ,KAAKiE,YAAY0B,EAAImsU,cAAe9xU,KAAKuyd,sBACpDhsI,EAAE5gV,EAAImsU,eAAe9oU,KAAK,MAAQhJ,KAAK0L,KAAM9K,IAG3C+E,aAAe4gV,EAAEpzG,QACnBvyO,EAAKkxd,QAAoB,YAAZnsd,EAAI+F,KAAqB,QAAU,UAAW,IAGzD9K,EAAK6xd,gBAAT,CAMA,GAJAv4a,aAAat5C,EAAKm5C,SAElBn5C,EAAKixd,WAAa,OAEbjxd,EAAK87C,QAAQizE,QAAU/uH,EAAK87C,QAAQizE,MAAM3tG,KAAM,OAAOphB,EAAKohB,OAEjEphB,EAAKm5C,QAAUvsC,YAAW,WACD,OAAnB5M,EAAKixd,YAAqBjxd,EAAKohB,SAClCphB,EAAK87C,QAAQizE,MAAM3tG,QAGxBygC,EAAQtiD,UAAUk+O,KAAO,WACvB,IAAIx8O,EAAI0kV,EAAEpzG,MAAM,WAAanzO,KAAK0L,MAElC,GAAI1L,KAAK+hV,cAAgB/hV,KAAK05Y,QAAS,CACrC15Y,KAAK6rd,SAASj7I,QAAQ/uU,GAEtB,IAAI6wd,EAAQnsI,EAAE96S,SAASzrC,KAAK6rd,SAAS,GAAG3sX,cAAc75F,gBAAiBrF,KAAK6rd,SAAS,IACrF,GAAIhqd,EAAE8wU,uBAAyB+/I,EAAO,OACtC,IAAI/4T,EAAO35J,KAEP2yd,EAAO3yd,KAAKwyd,MAEZI,EAAQ5yd,KAAKo8b,OAAOp8b,KAAK0L,MAE7B1L,KAAKq7X,aACLs3F,EAAKpvd,KAAK,KAAMqvd,GAChB5yd,KAAK6rd,SAAStod,KAAK,mBAAoBqvd,GAEnC5yd,KAAK08C,QAAQkE,WAAW+xa,EAAK32R,SAAS,QAE1C,IAAIi/N,EAA6C,mBAA1Bj7Z,KAAK08C,QAAQu+W,UAClCj7Z,KAAK08C,QAAQu+W,UAAUh6Z,KAAKjB,KAAM2yd,EAAK,GAAI3yd,KAAK6rd,SAAS,IACzD7rd,KAAK08C,QAAQu+W,UAEX43D,EAAY,eACZC,EAAYD,EAAUnrd,KAAKuzZ,GAC3B63D,IAAW73D,EAAYA,EAAUz3Z,QAAQqvd,EAAW,KAAO,OAE/DF,EACG5kW,SACAj0G,IAAI,CAAE+T,IAAK,EAAGC,KAAM,EAAGo5B,QAAS,UAChC80I,SAASi/N,GACTjyZ,KAAK,MAAQhJ,KAAK0L,KAAM1L,MAE3BA,KAAK08C,QAAQx8B,UAAYyyc,EAAK7nV,SAASy7M,EAAE3hV,UAAU0B,KAAKtG,KAAK08C,QAAQx8B,YAAcyyc,EAAK39I,YAAYh1U,KAAK6rd,UACzG7rd,KAAK6rd,SAASj7I,QAAQ,eAAiB5wU,KAAK0L,MAE5C,IAAI8+I,EAAexqJ,KAAK+yd,cACpBC,EAAeL,EAAK,GAAGlwR,YACvBwwR,EAAeN,EAAK,GAAGnwR,aAE3B,GAAIswR,EAAW,CACb,IAAII,EAAej4D,EACfk4D,EAAcnzd,KAAK+yd,YAAY/yd,KAAKiyd,WAExCh3D,EAAyB,UAAbA,GAAyBzwQ,EAAIz8H,OAASklc,EAAeE,EAAYplc,OAAS,MAC7D,OAAbktY,GAAyBzwQ,EAAI38H,IAASolc,EAAeE,EAAYtlc,IAAS,SAC7D,SAAbotY,GAAyBzwQ,EAAIx8H,MAASglc,EAAeG,EAAYz3c,MAAS,OAC7D,QAAbu/Y,GAAyBzwQ,EAAI18H,KAASklc,EAAeG,EAAYrlc,KAAS,QAC1EmtY,EAEZ03D,EACGl2I,YAAYy2I,GACZl3R,SAASi/N,GAGd,IAAIm4D,EAAmBpzd,KAAKqzd,oBAAoBp4D,EAAWzwQ,EAAKwoU,EAAaC,GAE7Ejzd,KAAKszd,eAAeF,EAAkBn4D,GAEtC,IAAIphF,EAAW,WACb,IAAI05I,EAAiB55T,EAAKk4T,WAC1Bl4T,EAAKkyT,SAASj7I,QAAQ,YAAcj3K,EAAKjuJ,MACzCiuJ,EAAKk4T,WAAa,KAEI,OAAlB0B,GAAyB55T,EAAK4vE,MAAM5vE,IAG1C4sL,EAAEzoB,QAAQn/N,YAAc3+F,KAAK2yd,KAAK91I,SAAS,QACzC81I,EACG5jO,IAAI,kBAAmB8qF,GACvBsxI,qBAAqB1oa,EAAQkpa,qBAChC9xI,MAINp3R,EAAQtiD,UAAUmzd,eAAiB,SAAUx9c,EAAQmlZ,GACnD,IAAI03D,EAAS3yd,KAAKwyd,MACd92c,EAASi3c,EAAK,GAAGlwR,YACjBn2K,EAASqmc,EAAK,GAAGnwR,aAGjBhtK,EAAY7d,SAASg7c,EAAK74c,IAAI,cAAe,IAC7C6b,EAAahe,SAASg7c,EAAK74c,IAAI,eAAgB,IAG/C0S,MAAMgJ,KAAaA,EAAa,GAChChJ,MAAMmJ,KAAaA,EAAa,GAEpC7f,EAAO+X,KAAQ2H,EACf1f,EAAOgY,MAAQ6H,EAIf4wT,EAAEzwU,OAAOivU,UAAU4tI,EAAK,GAAIpsI,EAAExsN,OAAO,CACnCwrN,MAAO,SAAUtuU,GACf07c,EAAK74c,IAAI,CACP+T,IAAK6K,KAAKnL,MAAMtW,EAAM4W,KACtBC,KAAM4K,KAAKnL,MAAMtW,EAAM6W,UAG1BhY,GAAS,GAEZ68c,EAAK32R,SAAS,MAGd,IAAIg3R,EAAeL,EAAK,GAAGlwR,YACvBwwR,EAAeN,EAAK,GAAGnwR,aAEV,OAAby4N,GAAsBg4D,GAAgB3mc,IACxCxW,EAAO+X,IAAM/X,EAAO+X,IAAMvB,EAAS2mc,GAGrC,IAAI/4Z,EAAQl6D,KAAKwzd,yBAAyBv4D,EAAWnlZ,EAAQk9c,EAAaC,GAEtE/4Z,EAAMpsC,KAAMhY,EAAOgY,MAAQosC,EAAMpsC,KAChChY,EAAO+X,KAAOqsC,EAAMrsC,IAEzB,IAAI4lc,EAAsB,aAAa/rd,KAAKuzZ,GACxCy4D,EAAsBD,EAA0B,EAAbv5Z,EAAMpsC,KAAWpS,EAAQs3c,EAA0B,EAAZ94Z,EAAMrsC,IAAUvB,EAAS2mc,EACnGU,EAAsBF,EAAa,cAAgB,eAEvDd,EAAK78c,OAAOA,GACZ9V,KAAK4zd,aAAaF,EAAYf,EAAK,GAAGgB,GAAsBF,IAG9Dhxa,EAAQtiD,UAAUyzd,aAAe,SAAU15Z,EAAOnO,EAAW0na,GAC3Dzzd,KAAK6zd,QACF/5c,IAAI25c,EAAa,OAAS,MAAO,IAAM,EAAIv5Z,EAAQnO,GAAa,KAChEjyC,IAAI25c,EAAa,MAAQ,OAAQ,KAGtChxa,EAAQtiD,UAAUk7X,WAAa,WAC7B,IAAIs3F,EAAQ3yd,KAAKwyd,MACbp4b,EAAQp6B,KAAK8zd,WAEb9zd,KAAK08C,QAAQm5N,MACX71Q,KAAK08C,QAAQq1a,WACf33b,EAAQ+2b,EAAa/2b,EAAOp6B,KAAK08C,QAAQ20a,UAAWrxd,KAAK08C,QAAQ40a,aAGnEqB,EAAKrsd,KAAK,kBAAkBuvQ,KAAKz7O,IAEjCu4b,EAAKrsd,KAAK,kBAAkB2M,KAAKmnB,GAGnCu4b,EAAKl2I,YAAY,kCAGnBh6R,EAAQtiD,UAAU6hB,KAAO,SAAU2vB,GACjC,IAAIgoH,EAAO35J,KACP2yd,EAAOpsI,EAAEvmV,KAAK2yd,MACd9wd,EAAO0kV,EAAEpzG,MAAM,WAAanzO,KAAK0L,MAErC,SAASmuU,IACgB,MAAnBlgL,EAAKk4T,YAAoBc,EAAK5kW,SAC9B4rC,EAAKkyT,UACPlyT,EAAKkyT,SACFnwI,WAAW,oBACX9K,QAAQ,aAAej3K,EAAKjuJ,MAEjCimC,GAAYA,IAKd,GAFA3xC,KAAK6rd,SAASj7I,QAAQ/uU,IAElBA,EAAE8wU,qBAYN,OAVAggJ,EAAKl2I,YAAY,MAEjB8J,EAAEzoB,QAAQn/N,YAAcg0X,EAAK91I,SAAS,QACpC81I,EACG5jO,IAAI,kBAAmB8qF,GACvBsxI,qBAAqB1oa,EAAQkpa,qBAChC9xI,IAEF75U,KAAK6xd,WAAa,KAEX7xd,MAGTyiD,EAAQtiD,UAAUkyd,SAAW,WAC3B,IAAIlrE,EAAKnnZ,KAAK6rd,UACV1kE,EAAG5jZ,KAAK,UAAqD,iBAAlC4jZ,EAAG5jZ,KAAK,yBACrC4jZ,EAAG5jZ,KAAK,sBAAuB4jZ,EAAG5jZ,KAAK,UAAY,IAAIA,KAAK,QAAS,KAIzEk/C,EAAQtiD,UAAU4hV,WAAa,WAC7B,OAAO/hV,KAAK8zd,YAGdrxa,EAAQtiD,UAAU4yd,YAAc,SAAUlH,GAGxC,IAAIlta,GAFJkta,EAAaA,GAAY7rd,KAAK6rd,UAER,GAClBkI,EAAuB,QAAdp1a,EAAGskD,QAEZ+wX,EAAYr1a,EAAGe,wBACC,MAAhBs0a,EAAOt4c,QAETs4c,EAASztI,EAAExsN,OAAO,GAAIi6V,EAAQ,CAAEt4c,MAAOs4c,EAAOhmc,MAAQgmc,EAAOlmc,KAAMxB,OAAQ0nc,EAAOjmc,OAASimc,EAAOnmc,OAEpG,IAAIomc,EAAQvzd,OAAO25T,YAAc17Q,aAAcj+C,OAAO25T,WAGlD65J,EAAYH,EAAS,CAAElmc,IAAK,EAAGC,KAAM,GAAOmmc,EAAQ,KAAOpI,EAAS/1c,SACpE2jE,EAAY,CAAEA,OAAQs6Y,EAASnvd,SAASS,gBAAgBmvC,WAAa5vC,SAASgJ,KAAK4mC,UAAYq3a,EAASr3a,aACxG2/a,EAAYJ,EAAS,CAAEr4c,MAAO6qU,EAAE7lV,QAAQgb,QAAS4Q,OAAQi6T,EAAE7lV,QAAQ4rB,UAAa,KAEpF,OAAOi6T,EAAExsN,OAAO,GAAIi6V,EAAQv6Y,EAAQ06Y,EAAWD,IAGjDzxa,EAAQtiD,UAAUkzd,oBAAsB,SAAUp4D,EAAWzwQ,EAAKwoU,EAAaC,GAC7E,MAAoB,UAAbh4D,EAAwB,CAAEptY,IAAK28H,EAAI38H,IAAM28H,EAAIl+H,OAAUwB,KAAM08H,EAAI18H,KAAO08H,EAAI9uI,MAAQ,EAAIs3c,EAAc,GACzF,OAAb/3D,EAAwB,CAAEptY,IAAK28H,EAAI38H,IAAMolc,EAAcnlc,KAAM08H,EAAI18H,KAAO08H,EAAI9uI,MAAQ,EAAIs3c,EAAc,GACzF,QAAb/3D,EAAwB,CAAEptY,IAAK28H,EAAI38H,IAAM28H,EAAIl+H,OAAS,EAAI2mc,EAAe,EAAGnlc,KAAM08H,EAAI18H,KAAOklc,GACrE,CAAEnlc,IAAK28H,EAAI38H,IAAM28H,EAAIl+H,OAAS,EAAI2mc,EAAe,EAAGnlc,KAAM08H,EAAI18H,KAAO08H,EAAI9uI,QAI1G+mC,EAAQtiD,UAAUqzd,yBAA2B,SAAUv4D,EAAWzwQ,EAAKwoU,EAAaC,GAClF,IAAI/4Z,EAAQ,CAAErsC,IAAK,EAAGC,KAAM,GAC5B,IAAK9tB,KAAKiyd,UAAW,OAAO/3Z,EAE5B,IAAIk6Z,EAAkBp0d,KAAK08C,QAAQ+kC,UAAYzhF,KAAK08C,QAAQ+kC,SAASlpE,SAAW,EAC5E87c,EAAqBr0d,KAAK+yd,YAAY/yd,KAAKiyd,WAE/C,GAAI,aAAavqd,KAAKuzZ,GAAY,CAChC,IAAIq5D,EAAmB9pU,EAAI38H,IAAMumc,EAAkBC,EAAmB56Y,OAClE86Y,EAAmB/pU,EAAI38H,IAAMumc,EAAkBC,EAAmB56Y,OAASw5Y,EAC3EqB,EAAgBD,EAAmBxmc,IACrCqsC,EAAMrsC,IAAMwmc,EAAmBxmc,IAAMymc,EAC5BC,EAAmBF,EAAmBxmc,IAAMwmc,EAAmB/nc,SACxE4tC,EAAMrsC,IAAMwmc,EAAmBxmc,IAAMwmc,EAAmB/nc,OAASioc,OAE9D,CACL,IAAIC,EAAkBhqU,EAAI18H,KAAOsmc,EAC7BK,EAAkBjqU,EAAI18H,KAAOsmc,EAAkBpB,EAC/CwB,EAAiBH,EAAmBvmc,KACtCosC,EAAMpsC,KAAOumc,EAAmBvmc,KAAO0mc,EAC9BC,EAAkBJ,EAAmBrmc,QAC9CksC,EAAMpsC,KAAOumc,EAAmBvmc,KAAOumc,EAAmB34c,MAAQ+4c,GAItE,OAAOv6Z,GAGTzX,EAAQtiD,UAAU2zd,SAAW,WAC3B,IACI3sE,EAAKnnZ,KAAK6rd,SACV5lZ,EAAKjmE,KAAK08C,QAKd,OAHQyqW,EAAG5jZ,KAAK,yBACQ,mBAAX0iE,EAAE7rC,MAAsB6rC,EAAE7rC,MAAMn5B,KAAKkmZ,EAAG,IAAOlhV,EAAE7rC,QAKhEqoB,EAAQtiD,UAAUi8b,OAAS,SAAUhmY,GACnC,GAAGA,MAA6B,IAAhB19B,KAAK2gC,gBACdz0D,SAAS+I,eAAeyoD,IAC/B,OAAOA,GAGT3T,EAAQtiD,UAAUqyd,IAAM,WACtB,IAAKxyd,KAAK2yd,OACR3yd,KAAK2yd,KAAOpsI,EAAEvmV,KAAK08C,QAAQu6I,UACH,GAApBj3L,KAAK2yd,KAAKpwd,QACZ,MAAM,IAAIC,MAAMxC,KAAK0L,KAAO,mEAGhC,OAAO1L,KAAK2yd,MAGdlwa,EAAQtiD,UAAU0zd,MAAQ,WACxB,OAAQ7zd,KAAK00d,OAAS10d,KAAK00d,QAAU10d,KAAKwyd,MAAMlsd,KAAK,mBAGvDm8C,EAAQtiD,UAAUw0d,OAAS,WACzB30d,KAAK05Y,SAAU,GAGjBj3V,EAAQtiD,UAAUsiP,QAAU,WAC1BziP,KAAK05Y,SAAU,GAGjBj3V,EAAQtiD,UAAUy0d,cAAgB,WAChC50d,KAAK05Y,SAAW15Y,KAAK05Y,SAGvBj3V,EAAQtiD,UAAU8/B,OAAS,SAAUp+B,GACnC,IAAIjB,EAAOZ,KACP6B,KACFjB,EAAO2lV,EAAE1kV,EAAEiwU,eAAe9oU,KAAK,MAAQhJ,KAAK0L,SAE1C9K,EAAO,IAAIZ,KAAKiE,YAAYpC,EAAEiwU,cAAe9xU,KAAKuyd,sBAClDhsI,EAAE1kV,EAAEiwU,eAAe9oU,KAAK,MAAQhJ,KAAK0L,KAAM9K,KAI3CiB,GACFjB,EAAKkxd,QAAQr/I,OAAS7xU,EAAKkxd,QAAQr/I,MAC/B7xU,EAAK6xd,gBAAiB7xd,EAAK0oO,MAAM1oO,GAChCA,EAAK2oO,MAAM3oO,IAEhBA,EAAK4xd,MAAM31I,SAAS,MAAQj8U,EAAK2oO,MAAM3oO,GAAQA,EAAK0oO,MAAM1oO,IAI9D6hD,EAAQtiD,UAAUG,QAAU,WAC1B,IAAIq5J,EAAO35J,KACXk6C,aAAal6C,KAAK+5C,SAClB/5C,KAAKgiB,MAAK,WACR23I,EAAKkyT,SAASjgd,IAAI,IAAM+tJ,EAAKjuJ,MAAM+hU,WAAW,MAAQ9zK,EAAKjuJ,MACvDiuJ,EAAKg5T,MACPh5T,EAAKg5T,KAAK5kW,SAEZ4rC,EAAKg5T,KAAO,KACZh5T,EAAK+6T,OAAS,KACd/6T,EAAKs4T,UAAY,KACjBt4T,EAAKkyT,SAAW,SAIpBppa,EAAQtiD,UAAUgxd,aAAe,SAAUC,GACzC,OAAOD,EAAaC,EAAYpxd,KAAK08C,QAAQ20a,UAAWrxd,KAAK08C,QAAQ40a,aAkBvE,IAAIjmR,EAAMk7I,EAAErmV,GAAG6S,QAEfwzU,EAAErmV,GAAG6S,QAdL,SAAgB4vF,GACd,OAAO3iG,KAAKw4L,MAAK,WACf,IAAI2jM,EAAU51C,EAAEvmV,MACZgJ,EAAUmzX,EAAMnzX,KAAK,cACrB0zC,EAA2B,iBAAVimD,GAAsBA,GAEtC35F,GAAQ,eAAetB,KAAKi7F,KAC5B35F,GAAMmzX,EAAMnzX,KAAK,aAAeA,EAAO,IAAIy5C,EAAQziD,KAAM08C,IACzC,iBAAVimD,GAAoB35F,EAAK25F,UAOxC4jP,EAAErmV,GAAG6S,QAAQooB,YAAcsnB,EAM3B8jS,EAAErmV,GAAG6S,QAAQmjL,WAAa,WAExB,OADAqwJ,EAAErmV,GAAG6S,QAAUs4L,EACRrrM,MAxpBV,CA2pBCq+T,S,eC3pBD,SAAUkoB,GACT,aAKA,IAAIljS,EAAU,SAAU5E,EAAS/B,GAC/B18C,KAAK8qN,KAAK,UAAWrsK,EAAS/B,IAGhC,IAAK6pS,EAAErmV,GAAG6S,QAAS,MAAM,IAAIvQ,MAAM,+BAEnC6gD,EAAQq1I,QAAW,QAEnBr1I,EAAQyoa,SAAWvlI,EAAExsN,OAAO,GAAIwsN,EAAErmV,GAAG6S,QAAQooB,YAAY2wb,SAAU,CACjE7wD,UAAW,QACXrqF,QAAS,QACT7wU,QAAS,GACTk3L,SAAU,0IAOZ5zI,EAAQljD,UAAYomV,EAAExsN,OAAO,GAAIwsN,EAAErmV,GAAG6S,QAAQooB,YAAYh7B,WAE1DkjD,EAAQljD,UAAU8D,YAAco/C,EAEhCA,EAAQljD,UAAUixB,YAAc,WAC9B,OAAOiyB,EAAQyoa,UAGjBzoa,EAAQljD,UAAUk7X,WAAa,WAC7B,IAAIs3F,EAAU3yd,KAAKwyd,MACfp4b,EAAUp6B,KAAK8zd,WACf/zd,EAAUC,KAAKwiD,aAEnB,GAAIxiD,KAAK08C,QAAQm5N,KAAM,CACrB,IAAIg/M,SAAqB90d,EAErBC,KAAK08C,QAAQq1a,WACf33b,EAAQp6B,KAAKmxd,aAAa/2b,GAEN,WAAhBy6b,IACF90d,EAAUC,KAAKmxd,aAAapxd,KAIhC4yd,EAAKrsd,KAAK,kBAAkBuvQ,KAAKz7O,GACjCu4b,EAAKrsd,KAAK,oBAAoB+1B,WAAW0xF,SAASt1G,MAChC,WAAhBo8c,EAA2B,OAAS,UACpC90d,QAEF4yd,EAAKrsd,KAAK,kBAAkB2M,KAAKmnB,GACjCu4b,EAAKrsd,KAAK,oBAAoB+1B,WAAW0xF,SAASt1G,MAAMxF,KAAKlT,GAG/D4yd,EAAKl2I,YAAY,iCAIZk2I,EAAKrsd,KAAK,kBAAkBuvQ,QAAQ88M,EAAKrsd,KAAK,kBAAkB0b,QAGvEqhC,EAAQljD,UAAU4hV,WAAa,WAC7B,OAAO/hV,KAAK8zd,YAAc9zd,KAAKwiD,cAGjCa,EAAQljD,UAAUqiD,WAAa,WAC7B,IAAI2kW,EAAKnnZ,KAAK6rd,SACV5lZ,EAAKjmE,KAAK08C,QAEd,OAAOyqW,EAAG5jZ,KAAK,kBACW,mBAAb0iE,EAAElmE,QACXkmE,EAAElmE,QAAQkB,KAAKkmZ,EAAG,IAClBlhV,EAAElmE,UAGRsjD,EAAQljD,UAAU0zd,MAAQ,WACxB,OAAQ7zd,KAAK00d,OAAS10d,KAAK00d,QAAU10d,KAAKwyd,MAAMlsd,KAAK,WAmBvD,IAAI+kM,EAAMk7I,EAAErmV,GAAG+N,QAEfs4U,EAAErmV,GAAG+N,QAdL,SAAgB00F,GACd,OAAO3iG,KAAKw4L,MAAK,WACf,IAAI2jM,EAAU51C,EAAEvmV,MACZgJ,EAAUmzX,EAAMnzX,KAAK,cACrB0zC,EAA2B,iBAAVimD,GAAsBA,GAEtC35F,GAAQ,eAAetB,KAAKi7F,KAC5B35F,GAAMmzX,EAAMnzX,KAAK,aAAeA,EAAO,IAAIq6C,EAAQrjD,KAAM08C,IACzC,iBAAVimD,GAAoB35F,EAAK25F,UAOxC4jP,EAAErmV,GAAG+N,QAAQktB,YAAckoB,EAM3BkjS,EAAErmV,GAAG+N,QAAQioL,WAAa,WAExB,OADAqwJ,EAAErmV,GAAG+N,QAAUo9L,EACRrrM,MA9GV,CAiHCq+T,S,eCjHD,SAAUkoB,GACT,aAKA,SAASuuI,EAAUr2a,EAAS/B,GAC1B18C,KAAKiud,MAAiB1nI,EAAE3hV,SAASgJ,MACjC5N,KAAK+0d,eAAiBxuI,EAAE9nS,GAASxS,GAAGrnC,SAASgJ,MAAQ24U,EAAE7lV,QAAU6lV,EAAE9nS,GACnEz+C,KAAK08C,QAAiB6pS,EAAExsN,OAAO,GAAI+6V,EAAUhJ,SAAUpva,GACvD18C,KAAKqJ,UAAkBrJ,KAAK08C,QAAQj7C,QAAU,IAAM,eACpDzB,KAAK2od,QAAiB,GACtB3od,KAAKypU,QAAiB,GACtBzpU,KAAKg1d,aAAiB,KACtBh1d,KAAKu0C,aAAiB,EAEtBv0C,KAAK+0d,eAAetpd,GAAG,sBAAuB86U,EAAEjyQ,MAAMt0E,KAAKm2D,QAASn2D,OACpEA,KAAKomB,UACLpmB,KAAKm2D,UA4GP,SAAS4+R,EAAOpyP,GACd,OAAO3iG,KAAKw4L,MAAK,WACf,IAAI2jM,EAAU51C,EAAEvmV,MACZgJ,EAAUmzX,EAAMnzX,KAAK,gBACrB0zC,EAA2B,iBAAVimD,GAAsBA,EAEtC35F,GAAMmzX,EAAMnzX,KAAK,eAAiBA,EAAO,IAAI8rd,EAAU90d,KAAM08C,IAC7C,iBAAVimD,GAAoB35F,EAAK25F,QAhHxCmyX,EAAUp8R,QAAW,QAErBo8R,EAAUhJ,SAAW,CACnBh2c,OAAQ,IAGVg/c,EAAU30d,UAAU80d,gBAAkB,WACpC,OAAOj1d,KAAK+0d,eAAe,GAAGxgb,cAAgB7b,KAAKnJ,IAAIvvB,KAAKiud,MAAM,GAAG15a,aAAc3vC,SAASS,gBAAgBkvC,eAG9Gugb,EAAU30d,UAAUimB,QAAU,WAC5B,IAAIuzI,EAAgB35J,KAChBk1d,EAAgB,SAChBC,EAAgB,EAEpBn1d,KAAK2od,QAAe,GACpB3od,KAAKypU,QAAe,GACpBzpU,KAAKu0C,aAAev0C,KAAKi1d,kBAEpB1uI,EAAExoB,SAAS/9T,KAAK+0d,eAAe,MAClCG,EAAe,WACfC,EAAen1d,KAAK+0d,eAAevgb,aAGrCx0C,KAAKiud,MACF3nd,KAAKtG,KAAKqJ,UACV/F,KAAI,WACH,IAAIy2X,EAAQxzC,EAAEvmV,MACVuI,EAAQwxX,EAAI/wX,KAAK,WAAa+wX,EAAIx2X,KAAK,QACvC6xd,EAAQ,MAAM1td,KAAKa,IAASg+U,EAAEh+U,GAElC,OAAQ6sd,GACHA,EAAM7yd,QACN6yd,EAAMnpb,GAAG,aACT,CAAC,CAACmpb,EAAMF,KAAgBrnc,IAAMsnc,EAAY5sd,KAAW,QAE3Ds9C,MAAK,SAAUtxC,EAAGK,GAAK,OAAOL,EAAE,GAAKK,EAAE,MACvC4jL,MAAK,WACJ7+B,EAAKgvT,QAAQ3md,KAAKhC,KAAK,IACvB25J,EAAK8vK,QAAQznU,KAAKhC,KAAK,QAI7B80d,EAAU30d,UAAUg2D,QAAU,WAC5B,IAMIr0D,EANA0yC,EAAex0C,KAAK+0d,eAAevgb,YAAcx0C,KAAK08C,QAAQ5mC,OAC9Dy+B,EAAev0C,KAAKi1d,kBACpBzsY,EAAexoF,KAAK08C,QAAQ5mC,OAASy+B,EAAev0C,KAAK+0d,eAAezoc,SACxEq8b,EAAe3od,KAAK2od,QACpBl/I,EAAezpU,KAAKypU,QACpBurJ,EAAeh1d,KAAKg1d,aAOxB,GAJIh1d,KAAKu0C,cAAgBA,GACvBv0C,KAAKomB,UAGHouB,GAAag0C,EACf,OAAOwsY,IAAiBlzd,EAAI2nU,EAAQA,EAAQlnU,OAAS,KAAOvC,KAAKi1V,SAASnzV,GAG5E,GAAIkzd,GAAgBxgb,EAAYm0a,EAAQ,GAEtC,OADA3od,KAAKg1d,aAAe,KACbh1d,KAAKm6C,QAGd,IAAKr4C,EAAI6md,EAAQpmd,OAAQT,KACvBkzd,GAAgBvrJ,EAAQ3nU,IACnB0yC,GAAam0a,EAAQ7md,UACD+Y,IAAnB8tc,EAAQ7md,EAAI,IAAoB0yC,EAAYm0a,EAAQ7md,EAAI,KACzD9B,KAAKi1V,SAASxrB,EAAQ3nU,KAI/Bgzd,EAAU30d,UAAU80V,SAAW,SAAUxzV,GACvCzB,KAAKg1d,aAAevzd,EAEpBzB,KAAKm6C,QAEL,IAAI9wC,EAAWrJ,KAAKqJ,SAClB,iBAAmB5H,EAAS,MAC5BzB,KAAKqJ,SAAW,UAAY5H,EAAS,KAEnCqa,EAASyqU,EAAEl9U,GACZ03G,QAAQ,MACRi7E,SAAS,UAERlgL,EAAOmjC,OAAO,kBAAkB18C,SAClCuZ,EAASA,EACN4hE,QAAQ,eACRs+G,SAAS,WAGdlgL,EAAO80T,QAAQ,0BAGjBkkJ,EAAU30d,UAAUg6C,MAAQ,WAC1BosS,EAAEvmV,KAAKqJ,UACJugU,aAAa5pU,KAAK08C,QAAQj7C,OAAQ,WAClCg7U,YAAY,WAkBjB,IAAIpxI,EAAMk7I,EAAErmV,GAAGm1d,UAEf9uI,EAAErmV,GAAGm1d,UAAwBtgI,EAC7BxO,EAAErmV,GAAGm1d,UAAUl6b,YAAc25b,EAM7BvuI,EAAErmV,GAAGm1d,UAAUn/R,WAAa,WAE1B,OADAqwJ,EAAErmV,GAAGm1d,UAAYhqR,EACVrrM,MAOTumV,EAAE7lV,QAAQ+K,GAAG,8BAA8B,WACzC86U,EAAE,uBAAuB/tJ,MAAK,WAC5B,IAAI88R,EAAO/uI,EAAEvmV,MACb+0V,EAAO9zV,KAAKq0d,EAAMA,EAAKtsd,cA9J5B,CAkKCq1T,S,eClKD,SAAUkoB,GACT,aAKA,IAAI5tS,EAAM,SAAU8F,GAElBz+C,KAAKy+C,QAAU8nS,EAAE9nS,IAoGnB,SAASs2S,EAAOpyP,GACd,OAAO3iG,KAAKw4L,MAAK,WACf,IAAI2jM,EAAQ51C,EAAEvmV,MACVgJ,EAAQmzX,EAAMnzX,KAAK,UAElBA,GAAMmzX,EAAMnzX,KAAK,SAAWA,EAAO,IAAI2vC,EAAI34C,OAC3B,iBAAV2iG,GAAoB35F,EAAK25F,QAtGxChqD,EAAI+/I,QAAU,QAEd//I,EAAIgza,oBAAsB,IAE1Bhza,EAAIx4C,UAAUk+O,KAAO,WACnB,IAAI89I,EAAWn8X,KAAKy+C,QAChB82a,EAAWp5F,EAAMz+S,QAAQ,0BACzBr0E,EAAW8yX,EAAMnzX,KAAK,UAO1B,GALKK,IAEHA,GADAA,EAAW8yX,EAAM54X,KAAK,UACC8F,EAAS7F,QAAQ,iBAAkB,MAGxD24X,EAAMl9U,OAAO,MAAM49R,SAAS,UAAhC,CAEA,IAAI24I,EAAYD,EAAIjvd,KAAK,kBACrBmvd,EAAYlvI,EAAEpzG,MAAM,cAAe,CACrCk9B,cAAe8rH,EAAM,KAEnB8zF,EAAY1pI,EAAEpzG,MAAM,cAAe,CACrCk9B,cAAemlN,EAAU,KAM3B,GAHAA,EAAU5kJ,QAAQ6kJ,GAClBt5F,EAAMvrD,QAAQq/I,IAEVA,EAAUt9I,uBAAwB8iJ,EAAU9iJ,qBAAhD,CAEA,IAAIy6I,EAAU7mI,EAAE3hV,UAAU0B,KAAK+C,GAE/BrJ,KAAKi1V,SAASknC,EAAMz+S,QAAQ,MAAO63Y,GACnCv1d,KAAKi1V,SAASm4H,EAASA,EAAQnua,UAAU,WACvCu2a,EAAU5kJ,QAAQ,CAChBllU,KAAM,gBACN2kQ,cAAe8rH,EAAM,KAEvBA,EAAMvrD,QAAQ,CACZllU,KAAM,eACN2kQ,cAAemlN,EAAU,WAK/B78a,EAAIx4C,UAAU80V,SAAW,SAAUx2S,EAASv+B,EAAWyxB,GACrD,IAAI06a,EAAansc,EAAU5Z,KAAK,aAC5Bq4F,EAAahtD,GACZ40S,EAAEzoB,QAAQn/N,aACT0tX,EAAQ9pd,QAAU8pd,EAAQxvI,SAAS,WAAa38T,EAAU5Z,KAAK,WAAW/D,QAEhF,SAASI,IACP0pd,EACG5vI,YAAY,UACZn2U,KAAK,8BACLm2U,YAAY,UACZhkU,MACAnS,KAAK,uBACL/C,KAAK,iBAAiB,GAEzBk7C,EACGu9I,SAAS,UACT11L,KAAK,uBACL/C,KAAK,iBAAiB,GAErBo7F,GACFlgD,EAAQ,GAAGgkJ,YACXhkJ,EAAQu9I,SAAS,OAEjBv9I,EAAQg+R,YAAY,QAGlBh+R,EAAQQ,OAAO,kBAAkB18C,QACnCk8C,EACGi/B,QAAQ,eACRs+G,SAAS,UACTvjL,MACAnS,KAAK,uBACL/C,KAAK,iBAAiB,GAG3BouC,GAAYA,IAGd06a,EAAQ9pd,QAAUo8F,EAChB0tX,EACGt9N,IAAI,kBAAmBpsP,GACvBwod,qBAAqBxya,EAAIgza,qBAC5Bhpd,IAEF0pd,EAAQ5vI,YAAY,OAiBtB,IAAIpxI,EAAMk7I,EAAErmV,GAAGs5C,IAEf+sS,EAAErmV,GAAGs5C,IAAkBu7S,EACvBxO,EAAErmV,GAAGs5C,IAAIre,YAAcwd,EAMvB4tS,EAAErmV,GAAGs5C,IAAI08I,WAAa,WAEpB,OADAqwJ,EAAErmV,GAAGs5C,IAAM6xJ,EACJrrM,MAOT,IAAImtd,EAAe,SAAUtrd,GAC3BA,EAAE4/B,iBACFszT,EAAO9zV,KAAKslV,EAAEvmV,MAAO,SAGvBumV,EAAE3hV,UACC6G,GAAG,wBAAyB,sBAAuB0hd,GACnD1hd,GAAG,wBAAyB,uBAAwB0hd,GA/IxD,CAiJC9uJ,S,eCjJD,SAAUkoB,GACT,aAKA,IAAImvI,EAAQ,SAARA,EAAkBj3a,EAAS/B,GAC7B18C,KAAK08C,QAAU6pS,EAAExsN,OAAO,GAAI27V,EAAM5J,SAAUpva,GAE5C,IAAIj7C,EAASzB,KAAK08C,QAAQj7C,SAAWi0d,EAAM5J,SAASrqd,OAAS8kV,EAAEvmV,KAAK08C,QAAQj7C,QAAU8kV,EAAE3hV,UAAU0B,KAAKtG,KAAK08C,QAAQj7C,QAEpHzB,KAAKotd,QAAU3rd,EACZgK,GAAG,2BAA4B86U,EAAEjyQ,MAAMt0E,KAAK21d,cAAe31d,OAC3DyL,GAAG,0BAA4B86U,EAAEjyQ,MAAMt0E,KAAK41d,2BAA4B51d,OAE3EA,KAAK6rd,SAAetlI,EAAE9nS,GACtBz+C,KAAK61d,QAAe,KACpB71d,KAAK81d,MAAe,KACpB91d,KAAK+1d,aAAe,KAEpB/1d,KAAK21d,iBA2FP,SAAS5gI,EAAOpyP,GACd,OAAO3iG,KAAKw4L,MAAK,WACf,IAAI2jM,EAAU51C,EAAEvmV,MACZgJ,EAAUmzX,EAAMnzX,KAAK,YACrB0zC,EAA2B,iBAAVimD,GAAsBA,EAEtC35F,GAAMmzX,EAAMnzX,KAAK,WAAaA,EAAO,IAAI0sd,EAAM11d,KAAM08C,IACrC,iBAAVimD,GAAoB35F,EAAK25F,QA/FxC+yX,EAAMh9R,QAAW,QAEjBg9R,EAAMM,MAAW,+BAEjBN,EAAM5J,SAAW,CACfh2c,OAAQ,EACRrU,OAAQf,QAGVg1d,EAAMv1d,UAAUumE,SAAW,SAAUnyB,EAAcjoB,EAAQyoL,EAAWkhR,GACpE,IAAIzhb,EAAex0C,KAAKotd,QAAQ54a,YAC5B3lB,EAAe7uB,KAAK6rd,SAAS/1c,SAC7Bogd,EAAel2d,KAAKotd,QAAQ9gc,SAEhC,GAAiB,MAAbyoL,GAAqC,OAAhB/0M,KAAK61d,QAAkB,OAAOrhb,EAAYugK,GAAY,MAE/E,GAAoB,UAAhB/0M,KAAK61d,QACP,OAAiB,MAAb9gR,IAA2BvgK,EAAYx0C,KAAK81d,OAASjnc,EAAShB,MAAe,WACzE2mB,EAAY0hb,GAAgB3hb,EAAe0hb,IAAwB,SAG7E,IAAIE,EAAiC,MAAhBn2d,KAAK61d,QACtBO,EAAiBD,EAAe3hb,EAAY3lB,EAAShB,IAGzD,OAAiB,MAAbknL,GAAqBvgK,GAAaugK,EAAkB,MACpC,MAAhBkhR,GAAyBG,GAHRD,EAAeD,EAAe5pc,IAGUioB,EAAe0hb,GAAsB,UAKpGP,EAAMv1d,UAAUk2d,gBAAkB,WAChC,GAAIr2d,KAAK+1d,aAAc,OAAO/1d,KAAK+1d,aACnC/1d,KAAK6rd,SAASpvI,YAAYi5I,EAAMM,OAAOh6R,SAAS,SAChD,IAAIxnJ,EAAYx0C,KAAKotd,QAAQ54a,YACzB3lB,EAAY7uB,KAAK6rd,SAAS/1c,SAC9B,OAAQ9V,KAAK+1d,aAAelnc,EAAShB,IAAM2mB,GAG7Ckhb,EAAMv1d,UAAUy1d,2BAA6B,WAC3Cpod,WAAW+4U,EAAEjyQ,MAAMt0E,KAAK21d,cAAe31d,MAAO,IAGhD01d,EAAMv1d,UAAUw1d,cAAgB,WAC9B,GAAK31d,KAAK6rd,SAAS5/a,GAAG,YAAtB,CAEA,IAAI3f,EAAetsB,KAAK6rd,SAASv/b,SAC7BxW,EAAe9V,KAAK08C,QAAQ5mC,OAC5Bi/L,EAAej/L,EAAO+X,IACtBooc,EAAengd,EAAOiY,OACtBwmB,EAAe7b,KAAKnJ,IAAIg3T,EAAE3hV,UAAU0nB,SAAUi6T,EAAE3hV,SAASgJ,MAAM0e,UAE9C,iBAAVxW,IAA4Bmgd,EAAelhR,EAAYj/L,GAC1C,mBAAbi/L,IAA4BA,EAAej/L,EAAO+X,IAAI7tB,KAAK6rd,WAC3C,mBAAhBoK,IAA4BA,EAAengd,EAAOiY,OAAO/tB,KAAK6rd,WAEzE,IAAIyK,EAAQt2d,KAAK0mE,SAASnyB,EAAcjoB,EAAQyoL,EAAWkhR,GAE3D,GAAIj2d,KAAK61d,SAAWS,EAAO,CACP,MAAdt2d,KAAK81d,OAAe91d,KAAK6rd,SAAS/xc,IAAI,MAAO,IAEjD,IAAIy8c,EAAY,SAAWD,EAAQ,IAAMA,EAAQ,IAC7Cz0d,EAAY0kV,EAAEpzG,MAAMojP,EAAY,aAIpC,GAFAv2d,KAAK6rd,SAASj7I,QAAQ/uU,GAElBA,EAAE8wU,qBAAsB,OAE5B3yU,KAAK61d,QAAUS,EACft2d,KAAK81d,MAAiB,UAATQ,EAAoBt2d,KAAKq2d,kBAAoB,KAE1Dr2d,KAAK6rd,SACFpvI,YAAYi5I,EAAMM,OAClBh6R,SAASu6R,GACT3lJ,QAAQ2lJ,EAAU/yd,QAAQ,QAAS,WAAa,aAGxC,UAAT8yd,GACFt2d,KAAK6rd,SAAS/1c,OAAO,CACnB+X,IAAK0mB,EAAejoB,EAAS2pc,MAoBnC,IAAI5qR,EAAMk7I,EAAErmV,GAAGo2d,MAEf/vI,EAAErmV,GAAGo2d,MAAoBvhI,EACzBxO,EAAErmV,GAAGo2d,MAAMn7b,YAAcu6b,EAMzBnvI,EAAErmV,GAAGo2d,MAAMpgS,WAAa,WAEtB,OADAqwJ,EAAErmV,GAAGo2d,MAAQjrR,EACNrrM,MAOTumV,EAAE7lV,QAAQ+K,GAAG,QAAQ,WACnB86U,EAAE,sBAAsB/tJ,MAAK,WAC3B,IAAI88R,EAAO/uI,EAAEvmV,MACTgJ,EAAOssd,EAAKtsd,OAEhBA,EAAK8M,OAAS9M,EAAK8M,QAAU,GAEJ,MAArB9M,EAAKitd,eAAsBjtd,EAAK8M,OAAOiY,OAAS/kB,EAAKitd,cAChC,MAArBjtd,EAAK+rM,YAAsB/rM,EAAK8M,OAAO+X,IAAS7kB,EAAK+rM,WAEzDggJ,EAAO9zV,KAAKq0d,EAAMtsd,SAtJvB,CA0JCq1T,S,eC1JA,SAAUkoB,GACV,aAKD,IAAIiwI,EAAS,SAAU/3a,EAAS/B,GAC/B18C,KAAK6rd,SAAYtlI,EAAE9nS,GACnBz+C,KAAK08C,QAAY6pS,EAAExsN,OAAO,GAAI/5H,KAAKqlD,WAAY3I,GAC/C18C,KAAK8E,UAGN0xd,EAAO99R,QAAW,QAElB89R,EAAO1K,SAAW,CACjBrgd,GAAI,KACJG,IAAK,MACL6qd,QAAS,UACTC,SAAU,UACVv+c,KAAM,SACNpS,MAAO,GACP2V,MAAO,KACP4Q,OAAQ,MAGTkqc,EAAOr2d,UAAUklD,SAAW,WAC3B,MAAO,CACN55C,GAAIzL,KAAK6rd,SAAStod,KAAK,YAAcizd,EAAO1K,SAASrgd,GACrDG,IAAK5L,KAAK6rd,SAAStod,KAAK,aAAeizd,EAAO1K,SAASlgd,IACvD6qd,QAASz2d,KAAK6rd,SAAStod,KAAK,iBAAmBizd,EAAO1K,SAAS2K,QAC/DC,SAAU12d,KAAK6rd,SAAStod,KAAK,kBAAoBizd,EAAO1K,SAAS4K,SACjEv+c,KAAMnY,KAAK6rd,SAAStod,KAAK,cAAgBizd,EAAO1K,SAAS3zc,KACzDpS,MAAO/F,KAAK6rd,SAAStod,KAAK,eAAiBizd,EAAO1K,SAAS/ld,MAC3D2V,MAAO1b,KAAK6rd,SAAStod,KAAK,eAAiBizd,EAAO1K,SAASpwc,MAC3D4Q,OAAQtsB,KAAK6rd,SAAStod,KAAK,gBAAkBizd,EAAO1K,SAASx/b,SAI/Dkqc,EAAOr2d,UAAU2E,OAAS,WACzB9E,KAAK22d,SAAW,OAAS32d,KAAK08C,QAAQ+5a,QACtCz2d,KAAK42d,UAAY,OAAS52d,KAAK08C,QAAQg6a,SACvC,IAAIv+c,EAA6B,UAAtBnY,KAAK08C,QAAQvkC,KAAmB,SAClB,UAAtBnY,KAAK08C,QAAQvkC,KAAmB,SACV,SAAtBnY,KAAK08C,QAAQvkC,KAAkB,SAC/B,GACC0+c,EAAYtwI,EAAE,uBAAuB1wE,KAAK71Q,KAAK08C,QAAQjxC,IACzDuwL,SAASh8L,KAAK22d,SAAW,IAAMx+c,GAC7B2+c,EAAavwI,EAAE,uBAAuB1wE,KAAK71Q,KAAK08C,QAAQ9wC,KAC1DowL,SAASh8L,KAAK42d,UAAY,IAAMz+c,EAAO,WACrC4+c,EAAgBxwI,EAAE,gDACpBvqJ,SAAS7jL,GACP6+c,EAAezwI,EAAE,8BACnB3nS,OAAOi4a,EAAWC,EAAYC,GAC5BE,EAAU1wI,EAAE,iDACdvqJ,SAAUh8L,KAAK6rd,SAASprd,KAAK,WAAaT,KAAK22d,SAAW32d,KAAK42d,UAAU,QACzE56R,SAAS7jL,GAAM6jL,SAASh8L,KAAK08C,QAAQ32C,OAEvC/F,KAAK6rd,SAASlyb,KAAKs9b,GACnB1wI,EAAExsN,OAAO/5H,KAAM,CACdi3d,QAASj3d,KAAK6rd,SAAS5sa,SACvB43a,UAAWA,EACXC,WAAYA,EACZE,aAAcA,IAEfh3d,KAAKi3d,QAAQr4a,OAAOo4a,GAEpB,IAAIt7c,EAAQ1b,KAAK08C,QAAQhhC,OAASgd,KAAKnJ,IAAIsnc,EAAUzqV,aAAc0qV,EAAW1qV,cAAe2qV,EAAc3qV,aAAa,EACpH9/G,EAAStsB,KAAK08C,QAAQpwB,QAAUoM,KAAKnJ,IAAIsnc,EAAUK,cAAeJ,EAAWI,eACjFL,EAAU76R,SAAS,aACnB86R,EAAW96R,SAAS,cACpBh8L,KAAKi3d,QAAQn9c,IAAI,CAAE4B,MAAOA,EAAO4Q,OAAQA,IACrCtsB,KAAK08C,QAAQpwB,SAChBuqc,EAAU/8c,IAAI,cAAe+8c,EAAUvqc,SAAW,MAClDwqc,EAAWh9c,IAAI,cAAeg9c,EAAWxqc,SAAW,OAErDtsB,KAAKurB,QAAO,GACZvrB,KAAK4wU,SAAQ,IAGd4lJ,EAAOr2d,UAAU8/B,OAAS,WACrBjgC,KAAK6rd,SAASprd,KAAK,WAAYT,KAAK4L,MACnC5L,KAAKyL,MAGX+qd,EAAOr2d,UAAUsL,GAAK,SAAU0rd,GAC/B,GAAIn3d,KAAK6rd,SAASprd,KAAK,YAAa,OAAO,EAC3CT,KAAKi3d,QAAQx6I,YAAYz8U,KAAK42d,UAAY,QAAQ56R,SAASh8L,KAAK22d,UAChE32d,KAAK6rd,SAASprd,KAAK,WAAW,GACzB02d,GAAQn3d,KAAK4wU,WAGnB4lJ,EAAOr2d,UAAUyL,IAAM,SAAUurd,GAChC,GAAIn3d,KAAK6rd,SAASprd,KAAK,YAAa,OAAO,EAC3CT,KAAKi3d,QAAQx6I,YAAYz8U,KAAK22d,UAAU36R,SAASh8L,KAAK42d,UAAY,QAClE52d,KAAK6rd,SAASprd,KAAK,WAAW,GACzB02d,GAAQn3d,KAAK4wU,WAGnB4lJ,EAAOr2d,UAAUw0d,OAAS,WACzB30d,KAAKi3d,QAAQv7I,WAAW,YACxB17U,KAAK6rd,SAASprd,KAAK,YAAY,IAGhC+1d,EAAOr2d,UAAUsiP,QAAU,WAC1BziP,KAAKi3d,QAAQ1zd,KAAK,WAAY,YAC9BvD,KAAK6rd,SAASprd,KAAK,YAAY,IAGhC+1d,EAAOr2d,UAAUorB,OAAS,SAAU4rc,GAC/Bn3d,KAAK6rd,SAASprd,KAAK,YAAaT,KAAKyiP,UACpCziP,KAAK20d,SACN30d,KAAK6rd,SAASprd,KAAK,WAAYT,KAAKyL,GAAG0rd,GACtCn3d,KAAK4L,IAAIurd,IAGfX,EAAOr2d,UAAUywU,QAAU,SAAUumJ,GACpCn3d,KAAK6rd,SAASjgd,IAAI,oBACburd,GAAQn3d,KAAK6rd,SAASxyY,SAC3Br5E,KAAK6rd,SAASpgd,GAAG,mBAAoB86U,EAAEjyQ,OAAM,WAC5Ct0E,KAAKurB,WACHvrB,QAGJw2d,EAAOr2d,UAAUG,QAAU,WAC1BN,KAAK6rd,SAASjgd,IAAI,oBAClB5L,KAAKg3d,aAAazwd,SAClBvG,KAAK6rd,SAASp+I,WAAW,aACzBztU,KAAK6rd,SAAS1oI,UAiBf,IAAI93I,EAAMk7I,EAAErmV,GAAGk3d,gBAEf7wI,EAAErmV,GAAGk3d,gBAbL,SAAgBz0X,GACf,OAAO3iG,KAAKw4L,MAAK,WAChB,IAAI2jM,EAAU51C,EAAEvmV,MACZgJ,EAAUmzX,EAAMnzX,KAAK,aACrB0zC,EAA2B,iBAAVimD,GAAsBA,EAEtC35F,GAAMmzX,EAAMnzX,KAAK,YAAcA,EAAO,IAAIwtd,EAAOx2d,KAAM08C,IACvC,iBAAVimD,GAAsB35F,EAAK25F,IAAS35F,EAAK25F,SAOtD4jP,EAAErmV,GAAGk3d,gBAAgBj8b,YAAcq7b,EAKnCjwI,EAAErmV,GAAG+/B,OAAOi2J,WAAa,WAExB,OADAqwJ,EAAErmV,GAAGk3d,gBAAkB/rR,EAChBrrM,MAMRumV,GAAE,WACDA,EAAE,6CAA6C6wI,qBAGhD7wI,EAAE3hV,UAAU6G,GAAG,kBAAmB,4BAA4B,SAAS5J,GACtD0kV,EAAEvmV,MAAMsG,KAAK,wBACnB8wd,gBAAgB,UAC1Bv1d,EAAE4/B,oBAvKF,CA0KA48R,S,qDCnLF,eAIC,WACC,aAEA,IAAIg5J,EAAU,GACVC,EAAY,GAEhB,IACwB,qBAAX52d,SAAwB22d,EAAU32d,QACrB,qBAAbkE,WAA0B0yd,EAAY1yd,UACjD,MAAO/C,IAET,IACI01d,GADOF,EAAQ1vd,WAAa,IACNC,UACtBA,OAA+B,IAAnB2vd,EAA4B,GAAKA,EAE7CC,EAASH,EACTI,EAAWH,EAMXI,GALeF,EAAO5yd,WACX6yd,EAASpyd,mBAAqBoyd,EAAS34X,MAA6C,oBAA9B24X,EAASnrd,kBAA0Cmrd,EAASt7c,eACpHvU,EAAU7F,QAAQ,SAAY6F,EAAU7F,QAAQ,YAG5C,WACf,IACE,OAAO,EACP,MAAOF,GACP,OAAO,GAJM,IAkBjB,SAASguH,EAAgBlqH,EAAKvD,EAAKjB,GAYjC,OAXIiB,KAAOuD,EACT3E,OAAOyY,eAAe9T,EAAKvD,EAAK,CAC9BjB,MAAOA,EACP65B,YAAY,EACZC,cAAc,EACdC,UAAU,IAGZv1B,EAAIvD,GAAOjB,EAGNwE,EAsBT,IAAI6nI,EAAIgqV,GAAU,GACbhqV,EAAC,qBAAwBA,EAAC,mBAAyB,IACnDA,EAAC,mBAAuB/5G,SAAQ+5G,EAAC,mBAAuB/5G,OAAS,IACjE+5G,EAAC,mBAAuB8O,QAAO9O,EAAC,mBAAuB8O,MAAQ,IAC/D9O,EAAC,mBAAuBmqV,QAAOnqV,EAAC,mBAAuBmqV,MAAQ,IACpE,IAAIjoN,EAAYliI,EAAC,mBAEjB,SAASoqV,EAAYxha,EAAQyha,GAC3B,IACIC,GADSh0d,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,IAClDi0d,UAC3BA,OAAkC,IAAtBD,GAAuCA,EACnDE,EAAah3d,OAAOmB,KAAK01d,GAAOp1d,QAAO,SAAUgI,EAAKwtd,GACxD,IAAIj+b,EAAO69b,EAAMI,GASjB,QARiBj+b,EAAKA,KAGpBvvB,EAAIuvB,EAAKi+b,UAAYj+b,EAAKA,KAE1BvvB,EAAIwtd,GAAYj+b,EAGXvvB,IACN,IAEoC,oBAA5BilQ,EAAUpzH,MAAM47U,SAA2BH,EAGpDroN,EAAUj8O,OAAO2iC,GA9CrB,SAAuB30D,GACrB,IAAK,IAAIK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAK,CACzC,IAAIJ,EAAyB,MAAhBoC,UAAUhC,GAAagC,UAAUhC,GAAK,GAC/C2mH,EAAUznH,OAAOmB,KAAKT,GAEkB,oBAAjCV,OAAO2rB,wBAChB87F,EAAUA,EAAQ79G,OAAO5J,OAAO2rB,sBAAsBjrB,GAAQ+E,QAAO,SAAUkiH,GAC7E,OAAO3nH,OAAO4nH,yBAAyBlnH,EAAQinH,GAAK3tF,gBAIxDytF,EAAQjoH,SAAQ,SAAU4B,GACxBytH,EAAgBpuH,EAAQW,EAAKV,EAAOU,OAIxC,OAAOX,EA8BsB02d,CAAc,GAAIzoN,EAAUj8O,OAAO2iC,IAAW,GAAI4ha,GAF7EtoN,EAAUpzH,MAAM47U,QAAQ9ha,EAAQ4ha,GAYnB,QAAX5ha,GACFwha,EAAY,KAAMC,GAItB,IAAIA,EAAQ,CACV,QAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,ipCAChC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,2rBAC1C,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,wwBACnC,4BAA6B,CAAC,IAAK,IAAK,GAAI,OAAQ,myCACpD,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,+LAC9B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,8sCACnC,eAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,wUACzC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,qwBACjC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,+zBAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,6pBACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,ooBACjC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,8zGACrC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,ihBACjC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,iTAClC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,0xCACpC,cAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,m1DACxC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,mKAClC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,8wBACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,0oBACxC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,qnDAChC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,ubAChC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,0lCACpC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,qMACrC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,grBACrC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,kSACpC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,kfAClC,aAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2MACvC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,+eAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,qjEACjC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,0rEAC9B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,wGACnC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,i8EACrC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,gmBAClC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,msBACzC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,yZACpC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,sOACpC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,ikCAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,2qBAC/B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,qGACpC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,wlBACrC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,mmCAClC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,wzBACpC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,sSACpC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,uSACtC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,khBACpC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,0qBAC9B,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,ynBACjC,iBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,8YAC3C,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,4wBACtC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,6NACrC,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,sxBAC9C,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,wxGACxC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,ijGAClC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,yrCACvC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,4gBACzC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,yoCACtC,SAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,+rBACjC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,g4FACxC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,spDACpC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,4rCACpC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,01BAClC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2XACrC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,q0BACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,qfACjC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,sZACrC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,0gCACrC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2iBACrC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,0NACrC,aAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,swCACvC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,6pBAClC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,6cACnC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ogBACrC,eAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,s+FACzC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,4dACjC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,8rCACxC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,20CACjC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,s3BAC3C,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,ufAC9C,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,0pBAC9C,yBAA0B,CAAC,IAAK,IAAK,GAAI,OAAQ,4uBACjD,yBAA0B,CAAC,IAAK,IAAK,GAAI,OAAQ,0fACjD,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,sTAC9C,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,skBAC9C,0BAA2B,CAAC,IAAK,IAAK,GAAI,OAAQ,8hBAClD,yBAA0B,CAAC,IAAK,IAAK,GAAI,OAAQ,4jBACjD,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,8fAC9C,4BAA6B,CAAC,IAAK,IAAK,GAAI,OAAQ,uoCACpD,iCAAkC,CAAC,IAAK,IAAK,GAAI,OAAQ,ukCACzD,yBAA0B,CAAC,IAAK,IAAK,GAAI,OAAQ,qiBACjD,wBAAyB,CAAC,IAAK,IAAK,GAAI,OAAQ,4kBAChD,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,i5NACxC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,mIAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,iPACnC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,8PACrC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,21IAClC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,g1HACzC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,0dACtC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,oPACnC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,uRACjC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,sdACpC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,gwBACpC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,mmBAClC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,irBAC9B,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,gLACrC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,2vBAC9B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,0ZACnC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,oTAC/B,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,4SACxC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,snCAClC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,2QACpC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,+LACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,2kBACjC,cAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,+rBACxC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,+hCACnC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,60BAC1C,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,0OAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,urBACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,wLACjC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2zDACrC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,6/BAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,gnCAC/B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,8ZACtC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,0PACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,gWAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,i0DAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,2uDACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,kSACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,oWACjC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,mGACnC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,0kBAC/B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,q6BACnC,aAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,s3BACvC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,4QACnC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,gLACrC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,8dAC7C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,sQAC1C,uBAAwB,CAAC,IAAK,IAAK,GAAI,OAAQ,uiCAC/C,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,uuBAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,unEACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,2LAChC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,sjEAClC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,okDAC1C,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,8oCACtC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,86CAC1C,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,+LACrC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,+SACjC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,gFACpC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,wpBAC9B,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,+mBACvC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,kuBAC3C,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,qkBAC5C,yBAA0B,CAAC,KAAM,IAAK,CAAC,gBAAiB,OAAQ,q2FAChE,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,ojBACpC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,0hBACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,+6BACvC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,+hHAC3C,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,6hBACnC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,miBACrC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,spCACzC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,wgBAClC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,uQAClC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,u/CAC5C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,gjFAC1C,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,4VACrC,GAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,yQAC7B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,8UACpC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,+/BAC9B,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,8cAClC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,onCACrC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,4xCACjC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,oyBACrC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,04CACxC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,8vCACpC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,sRACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,sHACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,2wBAChC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,0qBAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,4WACjC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,+tBACpC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,uoBACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,2PACjC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,6IACvC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,63CACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,0PACtC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,8YACtC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,ieACxC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,saAC7C,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,0gBACxC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,iQACnC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,ghDAC/B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,smBACnC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,syKAChC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,uYAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,69EAC/B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,wLACtC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,8QAC7C,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,+vBACrC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,y1CAC/B,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,09BACxC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,4uBAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,k4CAChC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,0/BACnC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,kRACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,kEAChC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,2MAChC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,ovBAClC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,6wBAChC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,qqBAC/B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,qpBACnC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,85BACpC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,i8BAC3C,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,oKACnC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,0kBACnC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,61BAC5C,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,+lBACnC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,mnBAClC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,qqCAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,42BACjC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,0kBACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,klCAC/B,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,opBACrC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,yqIAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,+NAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,iyBAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,6iCACjC,GAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,uhBAC7B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,6mBACpC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,myDACnC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,kPACjC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,i9CAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,m6CACjC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,yYACtC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,wSACxC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,8PACjC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,imDAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,6jBACjC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,qpBACxC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,+jCAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,ouDAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,ymCAC/B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,4aACnC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,gTACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,6uCACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,o6GAChC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,ulBAC/B,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,2MAClC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,q/FACpC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,wxLACtC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,2RACnC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,2mBACnC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,gOACjC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,6iBAC9B,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,ozBAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,oVACjC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,iVACnC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,wvBAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,wgEACjC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,iWACnC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,opBACnC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,wiBACpC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,+GACpC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,oJAC9B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,mxCACnC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,8aAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,yWACjC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,4KAC/B,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,0NACjC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,w4BAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,2WAC/B,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,8dACjC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,i+FAC/B,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,gkCAClC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,kLAC9B,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,4gEAC9B,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,84CACtC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,6vBACzC,cAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,2kBACxC,uBAAwB,CAAC,IAAK,IAAK,GAAI,OAAQ,orBAC/C,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,u4VACvC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,8VACnC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,kQACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,kaAChC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,mkJACxC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,+WAChC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,+2BAC9B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,wtBAChC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,weACpC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,8vBACjC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,iKAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,6iBACjC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,smCACvC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,8pBAClC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,ohBACpC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,w7BACtC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,g3EAC5C,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,i/CAC3C,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,wwBAC9B,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2hBACrC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,4jDACzC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,giBACzC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,0pBACxC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,+RAC5C,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,8pBACpC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,mfACtC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,ynBAC3C,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,slBACtC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,4PACvC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,mdACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,gwBACjC,GAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,2jBAC7B,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,8UACpC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,gfAChC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,qiBACpC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,+pHACvC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,miDAClC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,gxFAChC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,oyKACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,29BACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,2iBAChC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,6ZACpC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,g5BACjC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,k1BACvC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,i8BACxC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,ujBACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,gVACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,qsCACjC,aAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,guBACvC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,6dACpC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,+WAC9B,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,uwCACrC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,2QAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,wvHAC/B,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,mlDACjC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,0mIACrC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,m8FAC/B,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,oxBACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,qpBACjC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,yqBACtC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,kvBACnC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,8mCACjC,aAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,8KACvC,aAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,w+CACvC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,ytCAClC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,mgBACnC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,ycACtC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,yRAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,8uBAC/B,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,8UACjC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,upBACnC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,qsBAChC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,i+BAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,urBACrC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,kxBACrC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,m9BACnC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,83CACzC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,s/BAC1C,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,gkEACrC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,kQACrC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,+iBAClC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,4WACvC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,yxBAClC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,qlCACtC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,gOACzC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,+NACzC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,ssBACpC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,+sBACrC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,guBAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ivBACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,0mBACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,uhDACvC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,4GACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,mmCACjC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,mTACnC,aAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2eACvC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,saACtC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,+fAC7C,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,oUACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,omDACjC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,6rCAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,q8CAChC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,mlCAClC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,u+BACpC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,4SACnC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,oPACzC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,oaACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,68LACvC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,wqBAClC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,moGACpC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,uIACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,+NACjC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,sxCAC3C,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,wZACjC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,6kBACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,iXACjC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,ieACxC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,4MACjC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,2xBAClC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,mlBACzC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,sUAChC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,gYAC/B,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,y2BACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,+JAChC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,m4BAClC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,g4CACpC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,48BACtC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,8QAChC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,yFACnC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,shCAClC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,+pBAC9B,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,6qBAC9B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,6eAC/B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,4mGACnC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,irBACjC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,gKAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,quBACjC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,yyBACxC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,q2CAChC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,mfAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,4dACvC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,iYAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,yaAC/B,GAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,qmBAC7B,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,uwBAC9B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,4HAChC,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,+zBAC9C,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,i9BAC/B,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,o6BACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,45BAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,w2BACjC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,03BACnC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,w7BAC1C,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,8pCAChC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,6rBACtC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,2IAClC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,goCAC9B,uBAAwB,CAAC,IAAK,IAAK,GAAI,OAAQ,+3PAC/C,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,2lCAC/B,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,41EAC9C,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,ogCACpC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,u3BAC3C,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,sfACrC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ybACrC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,kgBAClC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,gnCAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,+3BAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,+XAC/B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,0dACtC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,qIACvC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,8MAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,2mBACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,8MACjC,uBAAwB,CAAC,IAAK,IAAK,GAAI,OAAQ,gFAC/C,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,wzCAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,yvBAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,4bAChC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,0dAClC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,kcACzC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,87CAhiBlC,SAAgB33d,GACd,IACEA,IACA,MAAO2B,GACP,IAAK61d,EACH,MAAM71d,GA8hBZu2d,EAAO,WACLR,EAAY,MAAOC,MAlkBtB,GAskBA,WACC,aAEA,IAAIR,EAAU,GACVC,EAAY,GAEhB,IACwB,qBAAX52d,SAAwB22d,EAAU32d,QACrB,qBAAbkE,WAA0B0yd,EAAY1yd,UACjD,MAAO/C,IAET,IACI01d,GADOF,EAAQ1vd,WAAa,IACNC,UACtBA,OAA+B,IAAnB2vd,EAA4B,GAAKA,EAE7CC,EAASH,EACTI,EAAWH,EAMXI,GALeF,EAAO5yd,WACX6yd,EAASpyd,mBAAqBoyd,EAAS34X,MAA6C,oBAA9B24X,EAASnrd,kBAA0Cmrd,EAASt7c,eACpHvU,EAAU7F,QAAQ,SAAY6F,EAAU7F,QAAQ,YAG5C,WACf,IACE,OAAO,EACP,MAAOF,GACP,OAAO,GAJM,IAkBjB,SAASguH,EAAgBlqH,EAAKvD,EAAKjB,GAYjC,OAXIiB,KAAOuD,EACT3E,OAAOyY,eAAe9T,EAAKvD,EAAK,CAC9BjB,MAAOA,EACP65B,YAAY,EACZC,cAAc,EACdC,UAAU,IAGZv1B,EAAIvD,GAAOjB,EAGNwE,EAsBT,IAAI6nI,EAAIgqV,GAAU,GACbhqV,EAAC,qBAAwBA,EAAC,mBAAyB,IACnDA,EAAC,mBAAuB/5G,SAAQ+5G,EAAC,mBAAuB/5G,OAAS,IACjE+5G,EAAC,mBAAuB8O,QAAO9O,EAAC,mBAAuB8O,MAAQ,IAC/D9O,EAAC,mBAAuBmqV,QAAOnqV,EAAC,mBAAuBmqV,MAAQ,IACpE,IAAIjoN,EAAYliI,EAAC,mBAEjB,SAASoqV,EAAYxha,EAAQyha,GAC3B,IACIC,GADSh0d,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,IAClDi0d,UAC3BA,OAAkC,IAAtBD,GAAuCA,EACnDE,EAAah3d,OAAOmB,KAAK01d,GAAOp1d,QAAO,SAAUgI,EAAKwtd,GACxD,IAAIj+b,EAAO69b,EAAMI,GASjB,QARiBj+b,EAAKA,KAGpBvvB,EAAIuvB,EAAKi+b,UAAYj+b,EAAKA,KAE1BvvB,EAAIwtd,GAAYj+b,EAGXvvB,IACN,IAEoC,oBAA5BilQ,EAAUpzH,MAAM47U,SAA2BH,EAGpDroN,EAAUj8O,OAAO2iC,GA9CrB,SAAuB30D,GACrB,IAAK,IAAIK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAK,CACzC,IAAIJ,EAAyB,MAAhBoC,UAAUhC,GAAagC,UAAUhC,GAAK,GAC/C2mH,EAAUznH,OAAOmB,KAAKT,GAEkB,oBAAjCV,OAAO2rB,wBAChB87F,EAAUA,EAAQ79G,OAAO5J,OAAO2rB,sBAAsBjrB,GAAQ+E,QAAO,SAAUkiH,GAC7E,OAAO3nH,OAAO4nH,yBAAyBlnH,EAAQinH,GAAK3tF,gBAIxDytF,EAAQjoH,SAAQ,SAAU4B,GACxBytH,EAAgBpuH,EAAQW,EAAKV,EAAOU,OAIxC,OAAOX,EA8BsB02d,CAAc,GAAIzoN,EAAUj8O,OAAO2iC,IAAW,GAAI4ha,GAF7EtoN,EAAUpzH,MAAM47U,QAAQ9ha,EAAQ4ha,GAYnB,QAAX5ha,GACFwha,EAAY,KAAMC,GAItB,IAAIA,EAAQ,CACV,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2hBACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,+nBACvC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,ouBAChC,wBAAyB,CAAC,IAAK,IAAK,GAAI,OAAQ,qTAChD,wBAAyB,CAAC,IAAK,IAAK,GAAI,OAAQ,+SAChD,yBAA0B,CAAC,IAAK,IAAK,GAAI,OAAQ,wTACjD,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,qTAC9C,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,6jBAC/B,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2sBACrC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,8JACnC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,iyBACnC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,iRACnC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,21BACvC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,mkBACzC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,kXACzC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,0dACxC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,yjBACzC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,0TAC5C,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,wTAC5C,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,wTAC7C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,uTAC1C,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,gqBACpC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,yfACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,waACvC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,4JACjC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,uWACpC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,wUAChC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,gWAChC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,wpBAC5C,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,0bAClC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,8RACtC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ipBACvC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,+3BACnC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,qgBAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,ggBAC/B,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,osBACpC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,2bACtC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,myBAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,wSACrC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,0gBAC/B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,kfACnC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,2iCACxC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,ibAC9B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,oxBACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,oOAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,kbACnC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,shBACvC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,gmBACrC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,swBACpC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,olBACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,iZACrC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,kyBACnC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,scAC1C,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,4fACrC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,2wBACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,4sBAC/B,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,iqBAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,uOACjC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,oSACtC,yBAA0B,CAAC,KAAM,IAAK,CAAC,gBAAiB,OAAQ,q2FAChE,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,0gBAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,idACrC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,yoBACjC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,kXAC9B,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,soBAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,kdAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,ooBACnC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,wuBACpC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,ggCAC1C,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,8qBACtC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,srBACtC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,8xCAC5C,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2vBACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,+tCACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,0tBACtC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,67BAC7C,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,w+BAC3C,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,qoBACpC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,2rBACtC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,+4BACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ohCACrC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,miCAC1C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,uiCAC1C,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,8iCAC3C,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,wiCACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,0yCACvC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,+hCACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,qhCACxC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,m4CACrC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,iiCACpC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,kdAC9B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,8ZAChC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,69BACnC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,udACpC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,ycACnC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,+lBAClC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,+ZAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,wjBACjC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,sjDACnC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,gpBAC/B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,y6BACpC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,klCAC1C,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,ugBAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,+sBACrC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,wmBACvC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,+nBACrC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,w3BAChC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,qpBACpC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,4wBACpC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,8wBACnC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,ufAC9B,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,oYAC9B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,4SACpC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,8uBAC3C,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,4SACvC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,6kBACzC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,2gBAC/B,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,s2BACpC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,w0BACvC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,0gCACzC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,6WACtC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,oWACvC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,4QACtC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,oZACtC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,ivBAC1C,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,kpBACrC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,mxBAClC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,ykBACnC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,2gBAC/B,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,65BACvC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,igBAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,+xBACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,6lBACrC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,s/CACpC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,oMACjC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,oXAC/B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,8MACpC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,2QACtC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,qQACtC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,42BAC9B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,mXACnC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,+8BACtC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,w8BACpC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,wdACvC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,srBAChC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,yfACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,6bAC/B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,6kBACtC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,+gBACvC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,oKAC1C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,4FAC1C,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,oPA9O3C,SAAgB33d,GACd,IACEA,IACA,MAAO2B,GACP,IAAK61d,EACH,MAAM71d,GA4OZu2d,EAAO,WACLR,EAAY,MAAOC,MAhRtB,GAoRA,WACC,aAEA,IAAIR,EAAU,GACVC,EAAY,GAEhB,IACwB,qBAAX52d,SAAwB22d,EAAU32d,QACrB,qBAAbkE,WAA0B0yd,EAAY1yd,UACjD,MAAO/C,IAET,IACI01d,GADOF,EAAQ1vd,WAAa,IACNC,UACtBA,OAA+B,IAAnB2vd,EAA4B,GAAKA,EAE7CC,EAASH,EACTI,EAAWH,EAMXI,GALeF,EAAO5yd,WACX6yd,EAASpyd,mBAAqBoyd,EAAS34X,MAA6C,oBAA9B24X,EAASnrd,kBAA0Cmrd,EAASt7c,eACpHvU,EAAU7F,QAAQ,SAAY6F,EAAU7F,QAAQ,YAG5C,WACf,IACE,OAAO,EACP,MAAOF,GACP,OAAO,GAJM,IAkBjB,SAASguH,EAAgBlqH,EAAKvD,EAAKjB,GAYjC,OAXIiB,KAAOuD,EACT3E,OAAOyY,eAAe9T,EAAKvD,EAAK,CAC9BjB,MAAOA,EACP65B,YAAY,EACZC,cAAc,EACdC,UAAU,IAGZv1B,EAAIvD,GAAOjB,EAGNwE,EAsBT,IAAI6nI,EAAIgqV,GAAU,GACbhqV,EAAC,qBAAwBA,EAAC,mBAAyB,IACnDA,EAAC,mBAAuB/5G,SAAQ+5G,EAAC,mBAAuB/5G,OAAS,IACjE+5G,EAAC,mBAAuB8O,QAAO9O,EAAC,mBAAuB8O,MAAQ,IAC/D9O,EAAC,mBAAuBmqV,QAAOnqV,EAAC,mBAAuBmqV,MAAQ,IACpE,IAAIjoN,EAAYliI,EAAC,mBAEjB,SAASoqV,EAAYxha,EAAQyha,GAC3B,IACIC,GADSh0d,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,IAClDi0d,UAC3BA,OAAkC,IAAtBD,GAAuCA,EACnDE,EAAah3d,OAAOmB,KAAK01d,GAAOp1d,QAAO,SAAUgI,EAAKwtd,GACxD,IAAIj+b,EAAO69b,EAAMI,GASjB,QARiBj+b,EAAKA,KAGpBvvB,EAAIuvB,EAAKi+b,UAAYj+b,EAAKA,KAE1BvvB,EAAIwtd,GAAYj+b,EAGXvvB,IACN,IAEoC,oBAA5BilQ,EAAUpzH,MAAM47U,SAA2BH,EAGpDroN,EAAUj8O,OAAO2iC,GA9CrB,SAAuB30D,GACrB,IAAK,IAAIK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAK,CACzC,IAAIJ,EAAyB,MAAhBoC,UAAUhC,GAAagC,UAAUhC,GAAK,GAC/C2mH,EAAUznH,OAAOmB,KAAKT,GAEkB,oBAAjCV,OAAO2rB,wBAChB87F,EAAUA,EAAQ79G,OAAO5J,OAAO2rB,sBAAsBjrB,GAAQ+E,QAAO,SAAUkiH,GAC7E,OAAO3nH,OAAO4nH,yBAAyBlnH,EAAQinH,GAAK3tF,gBAIxDytF,EAAQjoH,SAAQ,SAAU4B,GACxBytH,EAAgBpuH,EAAQW,EAAKV,EAAOU,OAIxC,OAAOX,EA8BsB02d,CAAc,GAAIzoN,EAAUj8O,OAAO2iC,IAAW,GAAI4ha,GAF7EtoN,EAAUpzH,MAAM47U,QAAQ9ha,EAAQ4ha,GAYnB,QAAX5ha,GACFwha,EAAY,KAAMC,GAItB,IAAIA,EAAQ,CACV,GAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,gsBAC7B,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,qgBACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ymBACvC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,mKACjC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,ujBACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2dACvC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,wXACxC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,meACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,2eACtC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,i6BACpC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,unBACpC,sCAAuC,CAAC,IAAK,IAAK,GAAI,OAAQ,6iEAC9D,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,6zBACjC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,0XAC5C,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,4XAC5C,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,8XAC7C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,6XAC1C,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,kMACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,gMACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,iMACtC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,iMACnC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,mrBAChC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,qZAC/B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,gyBACpC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,4QAClC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,0UAClC,wBAAyB,CAAC,IAAK,IAAK,GAAI,OAAQ,oPAChD,wBAAyB,CAAC,IAAK,IAAK,GAAI,OAAQ,qPAChD,yBAA0B,CAAC,IAAK,IAAK,GAAI,OAAQ,+OACjD,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,+OAC9C,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,wUAC5C,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,qUAC5C,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,sUAC7C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,iUAC1C,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,4PACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,4PACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,iQACtC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,+PACnC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2qBACrC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,mVACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,iVACvC,8BAA+B,CAAC,IAAK,IAAK,GAAI,OAAQ,qgCACtD,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,+rBACnC,GAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,q4BAC7B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,61BAChC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,wwDAC/B,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,kxBAC5C,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,s6CAChC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,snBAC/B,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,mkBACxC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,mkBACpC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,uOACnC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,wzBAChC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,6vFACnC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,g5CACpC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,y2BAChC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,wtBACxC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,g0BAC7C,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,4yBAC9C,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,uUAC9B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,ybACnC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,6eAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,yVAC/B,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,mqBACxC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,srBAC1C,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,4iBAC/B,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,yNACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,gPACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,iPACvC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,iPAC1C,yBAA0B,CAAC,IAAK,IAAK,GAAI,OAAQ,iPACjD,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,mTAC9B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,igBAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,iZAC/B,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2mBACrC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,gyBACvC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,6dAChC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,k0CAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,8bACjC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,mcACrC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,q6CACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,8rBACxC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,+eAClC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,6uBACxC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,izBAChC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,+mBAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,mUAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,qNAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,80BAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,2mBAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,uvBAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,0bAC/B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,w2BACpC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,4YACvC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,ycACpC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,8hBACtC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,gFACnC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,6KACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,05DACtC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,mwBACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,gSACvC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,sOAC9B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,yfACnC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,gTACrC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,kYAChC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,s9BAClC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,6pBAChC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,oKACtC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,gRACpC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,qXAC5C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,43CAC1C,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,udAChC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,oRAChC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,y2BAC9B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,w3BACnC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,opBACnC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,gXACnC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,mNAC/B,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,smBAC9B,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,2tBAClC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,kmBACxC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,63BACrC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,4TACnC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,4zBACvC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,8nBACzC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,+UACvC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,6ZACzC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,qgBACxC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,knBACzC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,gVACxC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,0VACjC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ulBACvC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,uXACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,q0BACrC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,sjCACnC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,ohBACnC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,oxBAC9B,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,spBAClC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,6gBACtC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,g3DACpC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,4fACnC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,6YAClC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2HACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,oKACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,4JACtC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,0NAC5C,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,8RAC5C,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,0RAC7C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,yRAC1C,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,oKACnC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,0dACjC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,q0BAC1C,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,s1BACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,0kCACxC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,kjBAC9B,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,m0BACtC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,kZAChC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,+MACrC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,2gBAC7C,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,g0BAC3C,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,iPACrC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,0pBACpC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,sdACrC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,ubACpC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,sRAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,wWACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,mYACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,+XACvC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,iIACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,m9BAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2bACvC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,wpBACtC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,oTACrC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,4dACvC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,iWACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,wkBACtC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,0WACrC,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,yQAC9C,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,yQAC9C,uBAAwB,CAAC,IAAK,IAAK,GAAI,OAAQ,sQAC/C,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,oQAC5C,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2RACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,kPACvC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,6RACxC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,gSACrC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,icAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,0fACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,yEACjC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,wdACvC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,i7CAC/B,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,kgBACzC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,iUACpC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,2ZAC1C,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,wrBACzC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,kOAChC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,sPAChC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,kkBAC5C,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,kQAChC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,mbAC7C,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,u+BACzC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,wlBACrC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,skCAC1C,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,0mBACrC,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,+8BAC9C,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,qxBACpC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,81CACzC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,mbAC3C,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,gcACnC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,giBAC/B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,uqBACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,gPACjC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,8yBAC9B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,q1EAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,uhBAChC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,oKAClC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,gOAClC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,kJACtC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,m6BACzC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ubACvC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,oXAC1C,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,0dACxC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,ufACnC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,0tCAC1C,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,8QACvC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,maAClC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,6fACnC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ugBACvC,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,stBAC9C,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,+SACzC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,osBACjC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,mqBACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,mWAC/B,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,ikBACpC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,mXAChC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,uUACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,8ZAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,gUACnC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,gPAChC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,07BACrC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,uiBAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,2fAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,6eACjC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,0SAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,mmBAChC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,kmBAC9B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,iZACnC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,25BAC/B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,qtCACnC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,wOAClC,aAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,06DACvC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,+zBACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,+3BAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,k6BACnC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,mcAClC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,mfACpC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,yaACpC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,mMACnC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,6jBACnC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2VACrC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,iRACnC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,oxBAC7C,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,maACrC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,8kBAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,iRACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,wiBAChC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,iwBAC9B,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,0ZAC9B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,6lBACtC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,4kBAChC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,0bACxC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,26BACjC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,kRACtC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,sVACpC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,+KACrC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,0gBAC/B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,8bACnC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,u3BAC3C,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,40BACjC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,y/BACvC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,woBAC/B,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,+oBACxC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,waACzC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,shBACnC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,+cACnC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,44BACxC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,szDAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,+fAC/B,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,sEAC9B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,iSAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,6NACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,uNACrC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,odACnC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,2xBACxC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,wvBAC7C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,2lBAC1C,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,0OACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,oVACjC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,0QACnC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,k3BACpC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,+YACvC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,+QACtC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,kYAC7C,uBAAwB,CAAC,IAAK,IAAK,GAAI,OAAQ,ocAC/C,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,ggBACjC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,igBACrC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,2fAC5C,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,2VAC5C,2BAA4B,CAAC,IAAK,IAAK,GAAI,OAAQ,+XACnD,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,8UAC9B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,yaACtC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,muBACpC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,0fAC9B,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,8QACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,iRACvC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,uhBACjC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,upBAC9B,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,saAClC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,mZACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,kWACjC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,uXACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,+LAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,ieACnC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,+fACvC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,0jBACrC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,g2BACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,s3BACxC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,ghCACnC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,oYACxC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,sjBACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,kXACtC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,8cACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,sXACtC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,0lBACvC,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,6gCAC9C,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,sXACvC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,qaAC3C,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,4yBACnC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,qbAC1C,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,0rBAC5C,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,ozBACzC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,uYACtC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,keACrC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,4pBACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,ojBAC/B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,knBACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,wkCAC/B,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,iNACjC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,20DACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,mRAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,8aACnC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,wnBAC5C,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,4UACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,2VAC/B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,0gCACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,mhBAC/B,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,06BACzC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,ogCACnC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,8SAChC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,maAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,mIACjC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,gPACvC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,sUACtC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,mTACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,4UAC/B,yBAA0B,CAAC,KAAM,IAAK,CAAC,gBAAiB,OAAQ,q2FAChE,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,+9BACxC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,gOAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,mtBAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,sYAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,6XACrC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,s+BACxC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,2pBACjC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,gWAClC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,keACnC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,gtBAChC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,oRAC9B,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,4JACrC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,ygBAChC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,sfAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,yjCAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ksBACvC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,gNACxC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,uPAC5C,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,uLACxC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,suCAClC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,suBAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,qtCACvC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,o3CACzC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2vCACrC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,s2CACvC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,+mBACpC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,0nBAClC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,0mBACzC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,0SACvC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,6ZAC7C,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,sfAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,iYAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,glBACnC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,ilBACpC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,+yBAC1C,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,imBACtC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,geACtC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,2gCAC5C,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,mqBACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ulCACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,mqBACtC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,mwBAC7C,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,0zBAC3C,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,ycACpC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,+qBAC1C,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,0MACrC,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,wMAC9C,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,0qBACxC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,mmBACjC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,sWACnC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,qaACpC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,0jBACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,8kBAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,iUACvC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,qgBAC7C,uBAAwB,CAAC,IAAK,IAAK,GAAI,OAAQ,qhBAC/C,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,y+BAC3C,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,6bAC7C,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,gYACtC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,6cAC7C,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ukBACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,kcACrC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,4tBAC1C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,guBAC1C,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,muBAC3C,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,8tBACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ieACvC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,sgBACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,ucACxC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,qrCACxC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,wsBACrC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,8rBAChC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,2gBACxC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ysCACrC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,2zBACpC,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,imBAC9C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,gsBAC1C,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,g+CACnC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,sPACnC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,m0BAClC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,sZACrC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,yaAC1C,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,qVACrC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,icAC9B,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,miBAC1C,wBAAyB,CAAC,IAAK,IAAK,GAAI,OAAQ,0rBAChD,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,ybACzC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,u1BAC1C,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,0YAClC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,wdACrC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,qgBACzC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,gkBAClC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,mNAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,iPACvC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,0ZACpC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ukBACrC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,kXACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,8zBACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,+jBAChC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,qtBAClC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,4JACtC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,gnCACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,yeAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,m0BAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,8gBACrC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,y3BACnC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,06BACvC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,yQAC1C,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,q+BACxC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,8pCAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,68BACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,6lCAChC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,mXACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,wbACxC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,2hBACzC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,sbAC1C,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2kBACvC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ulBACrC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,m3BAClC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,muBACnC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,sIACpC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,sPAClC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,4hCAChC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,mbACnC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,2nBAClC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,mbACtC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,4dAChC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,kVAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,ycACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,uTAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,0lBACjC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,uPACnC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,+ZACnC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,wTAC/B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,mZACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,oNACjC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,uxDAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,g3BAChC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,27DACzC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,4/BAChC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,8cAC9B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,88CACnC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,ikDACjC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,6gBAC/B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,itBACpC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,g6BAC1C,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,yuBACpC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,sZACnC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,89BACnC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,2QACjC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,guBACtC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ssBACvC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,4aACzC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,0UAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,qhBACrC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2aACvC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,maACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,moBACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,0XAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,+lBAChC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,mSACpC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,6ZAC1C,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,+RACzC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,mSACvC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,2pBACpC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,wjBACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,muCAC/B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,koBACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,kjBAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,osBACnC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,wtCAClC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,+ZAClC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,kKACzC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,wNAC/B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,yRACpC,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,sOAC9C,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,uOAC9C,uBAAwB,CAAC,IAAK,IAAK,GAAI,OAAQ,sOAC/C,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,sOAC5C,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,whCACrC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,olBACvC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,0xBAChC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,23CACtC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,yhBAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,kbACjC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,kmBACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,mTAC/B,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,kPAC9B,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,kkBACrC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,yoBACzC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,qKACrC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,wPACzC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,gVAClC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,ofACpC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,2bACjC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,0TAC/B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,kuBACtC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,geACtC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,+fACxC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,8fACxC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,8kBAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,mrBAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,qeACjC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,qRAC9B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,yNACpC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,keAC3C,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,wdACjC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,yoCAClC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,8oBAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,y2BACjC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,8yBACpC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,mdACrC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,wpBACzC,uBAAwB,CAAC,IAAK,IAAK,GAAI,OAAQ,40BAC/C,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,orBAC3C,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2hBACrC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,wHAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,8KACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,gNACvC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,8QACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,oLACjC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,wRACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,yWACrC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,umBACzC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,y0BAC1C,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,2fAC9C,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,6gBACtC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,qiCAC1C,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,8YACnC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,mTAC/B,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,8aACxC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,mmBACjC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,u/BACrC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,yQACnC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,gJAChC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,kSACxC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,ynBAClC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,wPAChC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,kiBACxC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,uOACjC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,owBACpC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,sdACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,0eACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2lBACvC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,shBACzC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,+kBAClC,GAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,g0CAC7B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,sqBAChC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,ylBAClC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,6SAChC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,icACtC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,uVACvC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,qeAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,0XACjC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,yNACtC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,sxBACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,sbACxC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,sLACpC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,2RAClC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,4yBACnC,eAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,u/DACzC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,0fAChC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,0NAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,iRACvC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,uxBAC9B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,8YAChC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,wPAC9B,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,icAClC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,2XACpC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,iaAClC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,yYACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,qdACrC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,gsBACvC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,4vBACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,goCACvC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,0aACrC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,8cAClC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,0cACrC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,8xBACvC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,6RAChC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,4QACpC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,sgBACtC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,0bACvC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,gdAC3C,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ipCACvC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,8jBACtC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,4qBACrC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,0aAChC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,gaACtC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,8bAC3C,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,iaAChC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,yjBACxC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,ikBAC1C,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,kgBACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,mHAC/B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,qLACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,kPAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,mPAC/B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,sRACtC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,yTACtC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,qyCAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,6aAC/B,SAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,8aACjC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,2qBAC9B,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,mrBACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,ufAC/B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,mWACnC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ghBACrC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,mdACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,0dAC/B,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,i2BACxC,aAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ggBACvC,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,iTAC9C,0BAA2B,CAAC,IAAK,IAAK,GAAI,OAAQ,+VAClD,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,ybAChC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,wgBACrC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,mZAC1C,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,mnBACvC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,qcACpC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,woBACvC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,+NACjC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,wkBACnC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,knBAC1C,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,2fACpC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,uXACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,mXACtC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,i6BAChC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,oiBACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,6pBACxC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,qpBAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,oqBACjC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,wjBAClC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,4NACvC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,8mCAClC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,0VAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,qiBACnC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,kiBACrC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,0bACxC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,qUAChC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,glBACpC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,y+BACrC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,2tBACnC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,mzBAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,8cACjC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,+aAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,qrBAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,ofAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,ywBACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,+dAChC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,uoBAC9B,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,wsBACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ucACrC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,gmBAChC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,wgBACzC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,4XAC3C,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,qUACzC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,2yBAClC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,gkBACrC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,2rBAClC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,+cACnC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,69BACpC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,igCACzC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,6bAC/B,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,mhBACjC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,sSACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,qUACjC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,2JAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,6VACjC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,qkCACxC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,+qBAC1C,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,6aACvC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,qhBACtC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,oNACnC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,g2BACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,wSACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,iUAChC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,4cACpC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,mlBAC3C,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,upBACvC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,0YACtC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,uQACrC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,y3BACvC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,6rBAC/B,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,ypBACxC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,+hBACtC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,0WACvC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,8vBAC1C,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,4hBACxC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,onCACjC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,meACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,sOAC/B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,oVACtC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,u5CACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,wVACvC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,8hBACjC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,sjBACpC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,mUACnC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,0bAC/B,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,0kBAClC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,0yBAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,kvBACjC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,2vBACxC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,keAChC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,0wBAC3C,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,mMAChC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,2eACjC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,qmBACpC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,sYAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,8kBACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ydACrC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,yhBAC/B,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,4tBAClC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,spBACtC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,mmCAC9B,aAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,+5BACvC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,y8CACpC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,umCAClC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,y7BACnC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,yYAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,giBAChC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,sqBACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,0MAC/B,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,+mBAC1C,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,knBAC9C,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,4mBACxC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,6mBAC5C,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,iiBAC3C,uBAAwB,CAAC,IAAK,IAAK,GAAI,OAAQ,6hBAC/C,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,2hBACzC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,2hBAC7C,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,uGACpC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,snBAC5C,wBAAyB,CAAC,IAAK,IAAK,GAAI,OAAQ,ynBAChD,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,mnBAC1C,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,qnBAC9C,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,wGAClC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,4kBAC9B,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,wkBACxC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,gqBACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,s7CACjC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,skBAClC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,yeAClC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,wtBACpC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,6GACjC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,yBACtC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,yrBAC1C,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,gaAChC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,oQAC/B,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,6sBAC5C,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,kJACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,kiBACxC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,gpBACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ojBACvC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,0LACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2LACvC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,wnBACtC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,+LACtC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,6GAC/B,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,8KACtC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,0aACpC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,gjCACvC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,yjBAChC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,0SACpC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,icAC1C,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,8xBACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,oUACjC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,olBACtC,cAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,glBACxC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,w2EACtC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,giBACpC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,gnBACjC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,+NACnC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,ofAC3C,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,+kBAC9B,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,8hBACtC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,kSACnC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,uXACrC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,stCAClC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,ikCACxC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,ssBACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,unBAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,8vBACnC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,0sBAClC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,+MAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,kaACvC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,oLACjC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,wRACrC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,0eAClC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,66BACzC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,sSAC9B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,0iBAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,gSAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,ssBAChC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,2pBAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,84BAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2/BACrC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,ikBAC3C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,gkBAC1C,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,6PAChC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,qZACnC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,mdACtC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,mdACrC,GAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,+qCAC7B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,ifACnC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,swBAClC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,2gDACxC,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,gbACtC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,khBAC5C,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,4lBAC3C,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,imBAC3C,sBAAuB,CAAC,IAAK,IAAK,GAAI,OAAQ,gmBAC9C,6BAA8B,CAAC,IAAK,IAAK,GAAI,OAAQ,ymBACrD,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,myBACtC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,0yBACpC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,0ZACpC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,2WACrC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,maAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2XACvC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,wSAC/B,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,gdACrC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,oeAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,sVACrC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,gMACpC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,0dACjC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2oBACvC,qBAAsB,CAAC,IAAK,IAAK,GAAI,OAAQ,mlBAC7C,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,6iBAClC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,urBAChC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,2sBAChC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,k2BAChC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,gZACrC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,0rCAClC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,kpBACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,6jBACxC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,+lBAClC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,6aAChC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,gfAC/B,YAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,yeACtC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,+xBAC1C,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,8OAChC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,2WACpC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,waACxC,oBAAqB,CAAC,IAAK,IAAK,GAAI,OAAQ,4ZAC5C,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,qnBAC/B,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,wkBACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,gcAChC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,0cACxC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,8sEACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,4nBACvC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,moBACvC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,oUACjC,IAAO,CAAC,IAAK,IAAK,GAAI,OAAQ,qtDAC9B,GAAM,CAAC,IAAK,IAAK,GAAI,OAAQ,yNAC7B,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,mjBACnC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,ilBACzC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,qWACpC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,+hBAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,oiBACnC,mBAAoB,CAAC,IAAK,IAAK,GAAI,OAAQ,i+BAC3C,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,0ZACrC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,s+BACjC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,uRACjC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,8WACrC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,ycACjC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,oQAC/B,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,wPACnC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,wUACzC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,usBACzC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,8cACrC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,sWACtC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,0gBACrC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,0xCACnC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,gfACpC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,2fACvC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,+hBACxC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,0qBACvC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,ubACpC,UAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,6wBAClC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,yWACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,yZACrC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ihBACrC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,idACpC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,s0BACtC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,giBACtC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,uUACrC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,glBACnC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,+PACnC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,8kBACrC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,woBAChC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,whDACpC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,kxBACtC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,6NACxC,SAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,4fACnC,gBAAiB,CAAC,IAAK,IAAK,GAAI,OAAQ,4iBACxC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,6UAChC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,6uBACvC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,uvBACrC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,4oBAC/B,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,i7BACvC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,4SAC/B,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,gZAChC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,gPAChC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,2XACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,6lBACjC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,stBAChC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,k9BACtC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,w0CAClC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,mLACpC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,uvBAC1C,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,ybACtC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,+hBACtC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,wHACrC,YAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,s9BACpC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,ueACnC,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,0aACvC,QAAW,CAAC,IAAK,IAAK,GAAI,OAAQ,ixBAClC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,sSACjC,UAAa,CAAC,IAAK,IAAK,GAAI,OAAQ,qhBACpC,MAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,6uCAChC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,4PACtC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,igBACjC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,mXACzC,WAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,ywBACrC,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,2hBAC/B,KAAQ,CAAC,IAAK,IAAK,GAAI,OAAQ,8zBAC/B,eAAgB,CAAC,IAAK,IAAK,GAAI,OAAQ,ybACvC,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,0KAC1C,kBAAmB,CAAC,IAAK,IAAK,GAAI,OAAQ,gHAC1C,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,iSACzC,cAAe,CAAC,IAAK,IAAK,GAAI,OAAQ,8bACtC,aAAc,CAAC,IAAK,IAAK,GAAI,OAAQ,yRACrC,iBAAkB,CAAC,IAAK,IAAK,GAAI,OAAQ,+TACzC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,g4BACnC,OAAU,CAAC,IAAK,IAAK,GAAI,OAAQ,ycACjC,QAAS,CAAC,IAAK,IAAK,GAAI,OAAQ,8xBAChC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,0fACnC,WAAY,CAAC,IAAK,IAAK,GAAI,OAAQ,oXAhkCrC,SAAgB33d,GACd,IACEA,IACA,MAAO2B,GACP,IAAK61d,EACH,MAAM71d,GA8jCZu2d,EAAO,WACLR,EAAY,MAAOC,MAlmCtB,GAsmCA,WACC,aAEA,SAAS9xZ,EAAQpgE,GAWf,OATEogE,EADoB,oBAAXv8B,QAAoD,kBAApBA,OAAOC,SACtC,SAAU9jC,GAClB,cAAcA,GAGN,SAAUA,GAClB,OAAOA,GAAyB,oBAAX6jC,QAAyB7jC,EAAI1B,cAAgBulC,QAAU7jC,IAAQ6jC,OAAOrpC,UAAY,gBAAkBwF,IAI9GA,GASjB,SAASuoD,EAAkBzsD,EAAQwV,GACjC,IAAK,IAAInV,EAAI,EAAGA,EAAImV,EAAM1U,OAAQT,IAAK,CACrC,IAAIi5B,EAAa9jB,EAAMnV,GACvBi5B,EAAWC,WAAaD,EAAWC,aAAc,EACjDD,EAAWE,cAAe,EACtB,UAAWF,IAAYA,EAAWG,UAAW,GACjDl6B,OAAOyY,eAAehY,EAAQs5B,EAAW34B,IAAK24B,IAUlD,SAAS80F,EAAgBlqH,EAAKvD,EAAKjB,GAYjC,OAXIiB,KAAOuD,EACT3E,OAAOyY,eAAe9T,EAAKvD,EAAK,CAC9BjB,MAAOA,EACP65B,YAAY,EACZC,cAAc,EACdC,UAAU,IAGZv1B,EAAIvD,GAAOjB,EAGNwE,EAGT,SAASwyd,EAAc12d,GACrB,IAAK,IAAIK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAK,CACzC,IAAIJ,EAAyB,MAAhBoC,UAAUhC,GAAagC,UAAUhC,GAAK,GAC/C2mH,EAAUznH,OAAOmB,KAAKT,GAEkB,oBAAjCV,OAAO2rB,wBAChB87F,EAAUA,EAAQ79G,OAAO5J,OAAO2rB,sBAAsBjrB,GAAQ+E,QAAO,SAAUkiH,GAC7E,OAAO3nH,OAAO4nH,yBAAyBlnH,EAAQinH,GAAK3tF,gBAIxDytF,EAAQjoH,SAAQ,SAAU4B,GACxBytH,EAAgBpuH,EAAQW,EAAKV,EAAOU,OAIxC,OAAOX,EAGT,SAASwmH,EAAeC,EAAKpmH,GAC3B,OAeF,SAAyBomH,GACvB,GAAI5mH,MAAMC,QAAQ2mH,GAAM,OAAOA,EAhBxBy+N,CAAgBz+N,IAuBzB,SAA+BA,EAAKpmH,GAClC,IAAIsmH,EAAO,GACPC,GAAK,EACL7oF,GAAK,EACLC,OAAK5kB,EAET,IACE,IAAK,IAAiCytG,EAA7B/2F,EAAK22F,EAAI1+E,OAAOC,cAAmB4+E,GAAMC,EAAK/2F,EAAG5uB,QAAQymC,QAChEg/E,EAAKpmH,KAAKsmH,EAAGnnH,QAETW,GAAKsmH,EAAK7lH,SAAWT,GAH8CumH,GAAK,IAK9E,MAAOxsC,GACPr8C,GAAK,EACLC,EAAKo8C,EARP,QAUE,IACOwsC,GAAsB,MAAhB92F,EAAE,QAAoBA,EAAE,SADrC,QAGE,GAAIiO,EAAI,MAAMC,GAIlB,OAAO2oF,EA9CwBiwW,CAAsBnwW,EAAKpmH,IAqD5D,WACE,MAAM,IAAI25B,UAAU,wDAtD4CmrT,GAGlE,SAASlxN,EAAmBxN,GAC1B,OAGF,SAA4BA,GAC1B,GAAI5mH,MAAMC,QAAQ2mH,GAAM,CACtB,IAAK,IAAIpmH,EAAI,EAAG6zH,EAAO,IAAIr0H,MAAM4mH,EAAI3lH,QAAST,EAAIomH,EAAI3lH,OAAQT,IAAK6zH,EAAK7zH,GAAKomH,EAAIpmH,GAEjF,OAAO6zH,GAPF2iW,CAAmBpwW,IAe5B,SAA0Bh/E,GACxB,GAAIM,OAAOC,YAAYzoC,OAAOkoC,IAAkD,uBAAzCloC,OAAOb,UAAUE,SAASY,KAAKioC,GAAgC,OAAO5nC,MAAM4oD,KAAKhhB,GAhBtFw9S,CAAiBx+N,IA6CrD,WACE,MAAM,IAAIzsF,UAAU,mDA9CuC88b,GAqD7D,IAAInuZ,EAAO,aAEPitZ,EAAU,GACVC,EAAY,GACZkB,EAAqB,KACrBC,EAAe,CACjB9lQ,KAAMvoJ,EACNm4H,QAASn4H,GAGX,IACwB,qBAAX1pE,SAAwB22d,EAAU32d,QACrB,qBAAbkE,WAA0B0yd,EAAY1yd,UACjB,qBAArBmvY,mBAAkCykF,EAAqBzkF,kBACvC,qBAAhBziW,cAA6Bmnb,EAAennb,aACvD,MAAOzvC,KAET,IACI01d,GADOF,EAAQ1vd,WAAa,IACNC,UACtBA,OAA+B,IAAnB2vd,EAA4B,GAAKA,EAE7CC,EAASH,EACTI,EAAWH,EACXoB,EAAoBF,EACpBG,EAAcF,EACd5+W,IAAe29W,EAAO5yd,SACtBg0d,IAAWnB,EAASpyd,mBAAqBoyd,EAAS34X,MAA6C,oBAA9B24X,EAASnrd,kBAAqE,oBAA3Bmrd,EAASt7c,cAC7H08c,GAASjxd,EAAU7F,QAAQ,UAAY6F,EAAU7F,QAAQ,YAGzD+2d,EAAgB,GAChBC,EAAwB,KACxBC,EAA4B,iBAC5BC,EAAgB,gBAChBC,EAAyB,yBACzBC,EAAiC,iCACjCC,EAAc,cACdC,EAAY,YACZC,EAA8B,oBAC9BC,EAA0B,QAC1BC,EAAsC,CAAC,OAAQ,OAAQ,QAAS,UAChE9B,EAAa,WACf,IACE,OAAO,EACP,MAAO71d,IACP,OAAO,GAJM,GAOb43d,EAAkB,CACpB,IAAO,QACP,IAAO,UACP,IAAO,QACP,IAAO,UACP,IAAO,SACP,IAAO,MACP,GAAM,SAEJC,EAAkB,CACpB,MAAS,MACT,QAAW,MACX,MAAS,MACT,QAAW,MACX,OAAU,MACV,IAAO,OAELC,EAAwB,iBACxBC,EAAsB,0EAEtBC,EAAwB,CAC1B,IAAO,MACP,IAAO,MACP,OAAU,MACV,IAAO,OAELC,EAAW,CAAC,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,IACvCC,EAAcD,EAASlvd,OAAO,CAAC,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,KACnEovd,EAAkC,CAAC,QAAS,cAAe,YAAa,oBAAqB,gBAC7FC,EAAkB,CACpBC,MAAO,QACPC,aAAc,eACdC,QAAS,UACTC,UAAW,aAETC,EAAmB,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,SAAU,YAAa,aAAc,OAAQ,QAAS,YAAa,aAAc,aAAc,kBAAmB,gBAAiB,YAAa,QAAS,WAAY,WAAY,UAAW,SAAU,cAAe,iBAAkBL,EAAgBC,MAAOD,EAAgBE,aAAcF,EAAgBG,QAASH,EAAgBI,WAAWzvd,OAAOkvd,EAASx2d,KAAI,SAAUoN,GACxa,MAAO,GAAG9F,OAAO8F,EAAG,SAClB9F,OAAOmvd,EAAYz2d,KAAI,SAAUoN,GACnC,MAAO,KAAK9F,OAAO8F,OAGjBie,EAAU6oc,EAAO+C,mBAAqB,GAoB1C,GAAI9C,GAA8C,oBAA3BA,EAAS5yd,cAA8B,CAChD,CAAC,CAAC,qBAAsB,gBAAiB,CAAC,yBAA0B,oBAAqB,CAAC,wBAAyB,kBAAmB,CAAC,oBAAqB,cAAe,CAAC,iBAAkB,YAAa,CAAC,8BAA+B,wBAAyB,CAAC,yBAA0B,oBAAqB,CAAC,uBAAwB,kBAAmB,CAAC,4BAA6B,sBAAuB,CAAC,2BAA4B,sBAAuB,CAAC,0BAA2B,qBAC3erE,SAAQ,SAAUgmD,GACtB,IAAI+qB,EAAQ02C,EAAezhE,EAAM,GAC7BjjD,EAAOguE,EAAM,GACbnvE,EAAMmvE,EAAM,GAEZxwE,EAjBR,SAAgBA,GAId,MAAY,KAARA,GACQ,UAARA,IACQ,SAARA,GACGA,GAUKy5d,CAzBd,SAAuBj3d,GACrB,IAAIk7C,EAAUg5a,EAAS5yd,cAAc,UAAYtB,EAAO,KAExD,GAAIk7C,EACF,OAAOA,EAAQl6C,aAAahB,GAqBXk3d,CAAcl3d,SAEnBsX,IAAR9Z,GAA6B,OAARA,IACvB4tB,EAAQvsB,GAAOrB,MAKrB,IAcIyoD,EAAU2ua,EAAc,GAdb,CACbuC,aAAc3B,EACd4B,iBAAkB3B,EAClB4B,gBAAgB,EAChBC,YAAY,EACZC,UAAU,EACVC,sBAAsB,EACtBC,kBAAkB,EAClBC,eAAgB,QAChBC,oBAAoB,EACpBC,oBAAoB,EACpBC,kBAAkB,GAGsBzsc,GAErC66B,EAAQoxa,iBAAgBpxa,EAAQwxa,kBAAmB,GAExD,IAAI/0d,EAASkyd,EAAc,GAAI3ua,GAE/Bgua,EAAO+C,kBAAoBt0d,EAE3B,IAAIunI,EAAIgqV,GAAU,GACbhqV,EAAC,qBAAwBA,EAAC,mBAAyB,IACnDA,EAAC,mBAAuB/5G,SAAQ+5G,EAAC,mBAAuB/5G,OAAS,IACjE+5G,EAAC,mBAAuB8O,QAAO9O,EAAC,mBAAuB8O,MAAQ,IAC/D9O,EAAC,mBAAuBmqV,QAAOnqV,EAAC,mBAAuBmqV,MAAQ,IACpE,IAAIjoN,EAAYliI,EAAC,mBAEb2kD,EAAY,GAUZ9kL,GAAS,EAOb,SAASgud,EAAUn7d,GACZ04d,IACLvrd,EAASG,WAAWtN,EAAI,GAAKiyL,EAAUnwL,KAAK9B,IAP1C04d,KACFvrd,GAAUoqd,EAASpyd,gBAAgB+H,SAAW,aAAe,iBAAiB1F,KAAK+vd,EAASnqd,cAC/Emqd,EAASnrd,iBAAiB,oBAZ1B,SAASW,IACtBwqd,EAAS7qd,oBAAoB,mBAAoBK,GACjDI,EAAS,EACT8kL,EAAU7uL,KAAI,SAAUpD,GACtB,OAAOA,WAgBX,IAUIo7d,EAVAC,EAAU,UACVC,GAAU,UACVC,GAAY,YACZC,GAAW,WAEXh6N,GAAO,aAEPryH,GAA2B,qBAAX1uI,GAAoD,qBAAnBA,EAAOw1D,SAA0D,oBAAxBx1D,EAAOw1D,QAAQtqD,KACzG8vd,GAAwC,qBAAjBC,EAA+Bpud,WAAaoud,EACnEC,GAAa,GAGjB,SAASC,KAEP,IAAK,IAAIh6d,EAAI,EAAGA,EAAI+5d,GAAWt5d,OAAQT,IACrC+5d,GAAW/5d,GAAG,GAAG+5d,GAAW/5d,GAAG,IAIjC+5d,GAAa,GACbP,GAAa,EAGf,SAASS,GAAUpqb,EAAUlgB,GAC3Boqc,GAAW75d,KAAK,CAAC2vC,EAAUlgB,IAEtB6pc,IACHA,GAAa,EACbK,GAAcG,GAAY,IAoB9B,SAASE,GAAe/iY,GACtB,IAAIg0O,EAAQh0O,EAAWg0O,MACnBgvJ,EAAUhvJ,EAAMivJ,OAChB/6d,EAAQ8rU,EAAM74K,MACdziH,EAAWsnD,EAAWgjY,GACtB/oW,EAAUj6B,EAAWzlC,KAEzB,GAAwB,oBAAb7hB,EAAyB,CAClCsqb,EAAUR,GAEV,IACEt6d,EAAQwwC,EAASxwC,GACjB,MAAOU,IACPwxD,GAAO6/D,EAASrxH,KAIfs6d,GAAejpW,EAAS/xH,KACvB86d,IAAYR,IACdroa,GAAQ8/D,EAAS/xH,GAGf86d,IAAYP,IACdroa,GAAO6/D,EAAS/xH,IAKtB,SAASg7d,GAAejpW,EAAS/xH,GAC/B,IAAI8hP,EAEJ,IACE,GAAI/vH,IAAY/xH,EACd,MAAM,IAAIs6B,UAAU,wDAGtB,GAAIt6B,IAA2B,oBAAVA,GAA2C,WAAnB4kE,EAAQ5kE,IAAsB,CAEzE,IAAIqyD,EAAOryD,EAAMqyD,KAEjB,GAAoB,oBAATA,EAiBT,OAhBAA,EAAKvyD,KAAKE,GAAO,SAAUJ,GACpBkiP,IACHA,GAAW,EAEP9hP,IAAUJ,EACZulK,GAAQpzC,EAASnyH,GAEjBqyD,GAAQ8/D,EAASnyH,OAGpB,SAAU87E,GACNomK,IACHA,GAAW,EACX5vL,GAAO6/D,EAASr2C,QAGb,GAGX,MAAOh7E,IAKP,OAJKohP,GACH5vL,GAAO6/D,EAASrxH,KAGX,EAGT,OAAO,EAGT,SAASuxD,GAAQ8/D,EAAS/xH,GACpB+xH,IAAY/xH,GAAUg7d,GAAejpW,EAAS/xH,IAChDmlK,GAAQpzC,EAAS/xH,GAIrB,SAASmlK,GAAQpzC,EAAS/xH,GACpB+xH,EAAQgpW,SAAWX,IACrBroW,EAAQgpW,OAASV,GACjBtoW,EAAQkhC,MAAQjzJ,EAChB46d,GAAUK,GAAoBlpW,IAIlC,SAAS7/D,GAAO6/D,EAASr2C,GACnBq2C,EAAQgpW,SAAWX,IACrBroW,EAAQgpW,OAASV,GACjBtoW,EAAQkhC,MAAQv3E,EAChBk/Y,GAAUM,GAAkBnpW,IAIhC,SAASn6B,GAAQm6B,GACfA,EAAQopW,MAAQppW,EAAQopW,MAAM97d,QAAQw7d,IAGxC,SAASI,GAAmBlpW,GAC1BA,EAAQgpW,OAAST,GACjB1iY,GAAQm6B,GAGV,SAASmpW,GAAiBnpW,GACxBA,EAAQgpW,OAASR,GACjB3iY,GAAQm6B,IAEHA,EAAQqpW,UAAYltV,IACvB1uI,EAAOw1D,QAAQtqD,KAAK,qBAAsBqnH,EAAQkhC,MAAOlhC,GAI7D,SAASspW,GAAuBtpW,GAC9BvyH,EAAOw1D,QAAQtqD,KAAK,mBAAoBqnH,GAO1C,SAASjgE,GAAE26H,GACT,GAAwB,oBAAbA,EACT,MAAM,IAAInyJ,UAAU,oBAAsBmyJ,EAAW,sBAGvD,GAAI5tL,gBAAgBizD,MAAM,EACxB,MAAM,IAAIx3B,UAAU,yHAGtBz7B,KAAKs8d,MAAQ,GAhJf,SAAwB1uS,EAAU16D,GAKhC,SAASupW,EAAc5/Y,GACrBxpB,GAAO6/D,EAASr2C,GAGlB,IACE+wG,GATF,SAAwBzsL,GACtBiyD,GAAQ8/D,EAAS/xH,KAQQs7d,GACzB,MAAO56d,IACP46d,EAAc56d,KAqIhB66d,CAAe9uS,EAAU5tL,MAG3BizD,GAAE9yD,UAAY,CACZ8D,YAAagvD,GACbipa,OAAQX,EACRe,MAAO,KACPloU,WAAOv5I,EACP0hd,UAAU,EACV/oa,KAAM,SAAcmpa,EAAeC,GACjC,IAAI3jY,EAAa,CACfg0O,MAAOjtU,KACPwzD,KAAM,IAAIxzD,KAAKiE,YAAYy9P,IAC3BpuM,UAAWqpa,EACXppa,SAAUqpa,GAmBZ,OAhBKA,IAAeD,GAAmB38d,KAAKu8d,WAC1Cv8d,KAAKu8d,UAAW,EAEZv8d,KAAKk8d,SAAWR,IAAYrsV,IAC9B0sV,GAAUS,GAAwBx8d,OAIlCA,KAAKk8d,SAAWT,IAAaz7d,KAAKk8d,SAAWR,GAE/CK,GAAUC,GAAgB/iY,GAG1Bj5F,KAAKs8d,MAAMt6d,KAAKi3F,GAGXA,EAAWzlC,MAEpB8Y,MAAO,SAAgBswZ,GACrB,OAAO58d,KAAKwzD,KAAK,KAAMopa,KAI3B3pa,GAAE3wD,IAAM,SAAUyzb,GAChB,IAAKz0b,MAAMC,QAAQw0b,GACjB,MAAM,IAAIt6Z,UAAU,4CAGtB,OAAO,IAAIw3B,IAAE,SAAUG,EAASC,GAC9B,IAAInB,EAAU,GACVs4H,EAAY,EAEhB,SAASoD,EAASt7I,GAEhB,OADAk4I,IACO,SAAUrpL,GACf+wD,EAAQ5f,GAASnxC,IAETqpL,GACNp3H,EAAQlB,IAKd,IAAK,IAAWghE,EAAPpxH,EAAI,EAAYA,EAAIi0b,EAASxzb,OAAQT,KAC5CoxH,EAAU6iU,EAASj0b,KAEoB,oBAAjBoxH,EAAQ1/D,KAC5B0/D,EAAQ1/D,KAAKo6H,EAAS9rL,GAAIuxD,GAE1BnB,EAAQpwD,GAAKoxH,EAIZs3D,GACHp3H,EAAQlB,OAKde,GAAEw7D,KAAO,SAAUsnU,GACjB,IAAKz0b,MAAMC,QAAQw0b,GACjB,MAAM,IAAIt6Z,UAAU,6CAGtB,OAAO,IAAIw3B,IAAE,SAAUG,EAASC,GAC9B,IAAK,IAAW6/D,EAAPpxH,EAAI,EAAYA,EAAIi0b,EAASxzb,OAAQT,KAC5CoxH,EAAU6iU,EAASj0b,KAEoB,oBAAjBoxH,EAAQ1/D,KAC5B0/D,EAAQ1/D,KAAKJ,EAASC,GAEtBD,EAAQ8/D,OAMhBjgE,GAAEG,QAAU,SAAUjyD,GACpB,OAAIA,GAA4B,WAAnB4kE,EAAQ5kE,IAAuBA,EAAM8C,cAAgBgvD,GACzD9xD,EAGF,IAAI8xD,IAAE,SAAUG,GACrBA,EAAQjyD,OAIZ8xD,GAAEI,OAAS,SAAUwpB,GACnB,OAAO,IAAI5pB,IAAE,SAAUG,EAASC,GAC9BA,EAAOwpB,OAIX,IAAIijK,GAA4B,oBAAZ3sL,QAAyBA,QAAUF,GAEnD59C,GAAIyjd,EACJ+D,GAAuB,CACzB1kd,KAAM,GACNzC,EAAG,EACHwqC,EAAG,EACH3zB,OAAQ,EACRujQ,OAAO,EACPC,OAAO,GAgBT,SAAS+sM,GAAUhjd,GACjB,GAAKA,GAAQ8+c,EAAb,CAIA,IAAI7yd,EAAQ0xd,EAASt7c,cAAc,SACnCpW,EAAMo7D,aAAa,OAAQ,YAC3Bp7D,EAAM6tQ,UAAY95P,EAIlB,IAHA,IAAIijd,EAAetF,EAAS34X,KAAKv5F,WAC7By3d,EAAc,KAETl7d,EAAIi7d,EAAax6d,OAAS,EAAGT,GAAK,EAAGA,IAAK,CACjD,IAAIigD,EAAQg7a,EAAaj7d,GACrBmhG,GAAWlhD,EAAMkhD,SAAW,IAAIp5F,cAEhC,CAAC,QAAS,QAAQ9H,QAAQkhG,IAAY,IACxC+5X,EAAcj7a,GAKlB,OADA01a,EAAS34X,KAAKx1F,aAAavD,EAAOi3d,GAC3Bljd,GAET,IAAImjd,GAAS,iEACb,SAASC,KAIP,IAHA,IAAI/kd,EAAO,GACPtY,EAAK,GAEFsY,KAAS,GACdtY,GAAMo9d,GAAuB,GAAhBvkc,KAAK2gC,SAAgB,GAGpC,OAAOx5D,EAET,SAASu/E,GAAQz5E,GAGf,IAFA,IAAI1D,EAAQ,GAEHH,GAAK6D,GAAO,IAAIpD,SAAW,EAAGT,KACrCG,EAAMH,GAAK6D,EAAI7D,GAGjB,OAAOG,EAET,SAAS8wQ,GAAW1uQ,GAClB,OAAIA,EAAK2+P,UACA5jL,GAAQ/6E,EAAK2+P,YAEZ3+P,EAAKE,aAAa,UAAY,IAAIiE,MAAM,KAAK/B,QAAO,SAAU3E,GACpE,OAAOA,KAIb,SAASq7d,GAAYzC,EAAc5wV,GACjC,IAlEkB/mI,EAkEdm5G,EAAQ4tB,EAAIthI,MAAM,KAClB4tD,EAAS8lD,EAAM,GACf+7W,EAAW/7W,EAAMt6G,MAAM,GAAG6B,KAAK,KAEnC,OAAI2yD,IAAWska,GAA6B,KAAbzC,IAtEbl1d,EAsE4Ck1d,GArEtDqC,EAAiBv4d,QAAQgB,IAwExB,KAFAk1d,EAKX,SAASmF,GAAWj5W,GAClB,MAAO,GAAGv5G,OAAOu5G,GAAK3gH,QAAQ,KAAM,SAASA,QAAQ,KAAM,UAAUA,QAAQ,KAAM,SAASA,QAAQ,KAAM,QAAQA,QAAQ,KAAM,QAOlI,SAAS65d,GAAW5pc,GAClB,OAAOzyB,OAAOmB,KAAKsxB,GAAU,IAAIhxB,QAAO,SAAUgI,EAAK65J,GACrD,OAAO75J,EAAM,GAAGG,OAAO05J,EAAW,MAAM15J,OAAO6oB,EAAO6wI,GAAY,OACjE,IAEL,SAASg5T,GAAsBjkc,GAC7B,OAAOA,EAAUlhB,OAAS0kd,GAAqB1kd,MAAQkhB,EAAU3jB,IAAMmnd,GAAqBnnd,GAAK2jB,EAAU6mB,IAAM28a,GAAqB38a,GAAK7mB,EAAU9M,SAAWswc,GAAqBtwc,QAAU8M,EAAUy2P,OAASz2P,EAAU02P,MAE9N,SAASwtM,GAAgB/2a,GACvB,IAAIntB,EAAYmtB,EAAKntB,UACjBixG,EAAiB9jF,EAAK8jF,eACtBkzV,EAAYh3a,EAAKg3a,UACjBxjT,EAAQ,CACV3gJ,UAAW,aAAazuB,OAAO0/H,EAAiB,EAAG,UAEjDmzV,EAAiB,aAAa7yd,OAAqB,GAAdyuB,EAAU3jB,EAAQ,MAAM9K,OAAqB,GAAdyuB,EAAU6mB,EAAQ,MACtFw9a,EAAa,SAAS9yd,OAAOyuB,EAAUlhB,KAAO,IAAMkhB,EAAUy2P,OAAS,EAAI,GAAI,MAAMllR,OAAOyuB,EAAUlhB,KAAO,IAAMkhB,EAAU02P,OAAS,EAAI,GAAI,MAC9I4tM,EAAc,UAAU/yd,OAAOyuB,EAAU9M,OAAQ,SAOrD,MAAO,CACLytJ,MAAOA,EACPvkD,MARU,CACVp8F,UAAW,GAAGzuB,OAAO6yd,EAAgB,KAAK7yd,OAAO8yd,EAAY,KAAK9yd,OAAO+yd,IAQzEtnd,KANS,CACTgjB,UAAW,aAAazuB,OAAO4yd,EAAY,GAAK,EAAG,YA+BvD,IAAII,GAAY,CACdlod,EAAG,EACHwqC,EAAG,EACHxkC,MAAO,OACP4Q,OAAQ,QAGV,SAASuxc,GAAUC,GACjB,IAAIp3X,IAAQ5iG,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,KAAmBA,UAAU,GAM3E,OAJIg6d,EAAS16d,aAAe06d,EAAS16d,WAAWmZ,MAAQmqF,KACtDo3X,EAAS16d,WAAWmZ,KAAO,SAGtBuhd,EA8KT,SAASC,GAAsBnqa,GAC7B,IAAIoqa,EAAgBpqa,EAAOika,MACvB7md,EAAOgtd,EAAchtd,KACrBitd,EAAOD,EAAcC,KACrB7na,EAASxC,EAAOwC,OAChB6ha,EAAWrka,EAAOqka,SAClB5+b,EAAYu6B,EAAOv6B,UACnBjzB,EAASwtD,EAAOxtD,OAChBg0B,EAAQw5B,EAAOx5B,MACf8jc,EAAStqa,EAAOsqa,OAChBC,EAAUvqa,EAAOuqa,QACjBr8O,EAAQluL,EAAOkuL,MACfs8O,EAAoBxqa,EAAOyqa,UAC3BA,OAAkC,IAAtBD,GAAuCA,EAEnD53a,EAAOy3a,EAAK/gb,MAAQ+gb,EAAOjtd,EAC3B0K,EAAQ8qC,EAAK9qC,MACb4Q,EAASk6B,EAAKl6B,OAEdgyc,EAA4B,QAAXloa,EACjBmoa,EAAaD,EAAiB,GAAK,QAAQ1zd,OAAO8tB,KAAKgiE,KAAKh/E,EAAQ4Q,EAAS,KAC7Ekyc,EAAY,CAACv4d,EAAO00d,iBAAkB1C,EAAW,GAAGrtd,OAAO3E,EAAOy0d,aAAc,KAAK9vd,OAAOqtd,GAAY,GAAIsG,GAAY93d,QAAO,SAAUwO,GAC3I,OAAqC,IAA9B6sO,EAAMvsH,QAAQxzH,QAAQkT,MAC5BxO,QAAO,SAAUwO,GAClB,MAAa,KAANA,KAAcA,KACpBrK,OAAOk3O,EAAMvsH,SAAS9xH,KAAK,KAC1B1D,EAAU,CACZs8B,SAAU,GACVj5B,WAAY+0d,EAAc,GAAIr2O,EAAM1+O,WAAY,CAC9C,cAAegzD,EACf,YAAa6ha,EACb,MAASuG,EACT,KAAQ18O,EAAM1+O,WAAWygD,MAAQ,MACjC,MAAS,6BACT,QAAW,OAAOj5C,OAAO8Q,EAAO,KAAK9Q,OAAO0hB,MAG5Cmyc,EAAyBH,KAAoBx8O,EAAMvsH,QAAQxzH,QAAQ,SAAW,CAChF2Z,MAAO,GAAG9Q,OAAO8Q,EAAQ4Q,EAAS,GAAK,MAAQ,OAC7C,GAEA+xc,IACFt+d,EAAQqD,WAAW61d,GAAiB,IAGlC7+b,GAAOr6B,EAAQs8B,SAASr6B,KAAK,CAC/Bm4G,IAAK,QACL/2G,WAAY,CACVvD,GAAIE,EAAQqD,WAAW,oBAAsB,SAASwH,OAAOuzd,GAAWjB,OAE1E7gc,SAAU,CAACjC,KAGb,IAAIrB,EAAOo/b,EAAc,GAAIp4d,EAAS,CACpCq2D,OAAQA,EACR6ha,SAAUA,EACVjnd,KAAMA,EACNitd,KAAMA,EACNC,OAAQA,EACR7kc,UAAWA,EACXjzB,OAAQA,EACRqtB,OAAQ0kc,EAAc,GAAIsG,EAAwB38O,EAAMruN,UAGtD89C,EAAQ0sZ,EAAK/gb,OAASlsC,EAAKksC,MAnOjC,SAA0BsJ,GACxB,IATes3a,EASXzhc,EAAWmqB,EAAKnqB,SAChBj5B,EAAaojD,EAAKpjD,WAClB4N,EAAOw1C,EAAKx1C,KACZitd,EAAOz3a,EAAKy3a,KACZS,EAAiBl4a,EAAK03a,OACtB7kc,EAAYmtB,EAAKntB,UACjBslc,EAAY3td,EAAK0K,MACjBkjd,EAAW5td,EAAKgpB,KAChB6kc,EAAYZ,EAAKvid,MACjBojd,EAAWb,EAAKjkc,KAChB+kc,EAAQxB,GAAgB,CAC1Blkc,UAAWA,EACXixG,eAAgBu0V,EAChBrB,UAAWmB,IAETK,EAAW,CACb7kX,IAAK,OACL/2G,WAAY+0d,EAAc,GAAIyF,GAAW,CACvCrhd,KAAM,WAGN0id,EAA8BL,EAASvic,SAAW,CACpDA,SAAUuic,EAASvic,SAAS/4B,IAAIu6d,KAC9B,GACAqB,EAAiB,CACnB/kX,IAAK,IACL/2G,WAAY+0d,EAAc,GAAI4G,EAAMtpW,OACpCp5F,SAAU,CAACwhc,GAAU1F,EAAc,CACjCh+W,IAAKykX,EAASzkX,IACd/2G,WAAY+0d,EAAc,GAAIyG,EAASx7d,WAAY27d,EAAM1od,OACxD4od,MAEDE,EAAiB,CACnBhlX,IAAK,IACL/2G,WAAY+0d,EAAc,GAAI4G,EAAM/kT,OACpC39I,SAAU,CAAC6ic,IAEThB,EAAS,QAAQtzd,OAAO8zd,GAAkBxB,MAC1CkC,EAAS,QAAQx0d,OAAO8zd,GAAkBxB,MAC1CmC,EAAU,CACZllX,IAAK,OACL/2G,WAAY+0d,EAAc,GAAIyF,GAAW,CACvC/9d,GAAIq+d,EACJoB,UAAW,iBACXC,iBAAkB,mBAEpBljc,SAAU,CAAC2ic,EAAUG,IAEnBK,EAAO,CACTrlX,IAAK,OACL99E,SAAU,CAAC,CACT89E,IAAK,WACL/2G,WAAY,CACVvD,GAAIu/d,GAEN/ic,UAhEWyhc,EAgEOgB,EA/DD,MAAjBhB,EAAS3jX,IACJ2jX,EAASzhc,SAET,CAACyhc,KA6DLuB,IAUL,OARAhjc,EAASr6B,KAAKw9d,EAAM,CAClBrlX,IAAK,OACL/2G,WAAY+0d,EAAc,CACxB57c,KAAM,eACN,YAAa,QAAQ3R,OAAOw0d,EAAQ,KACpCnB,KAAM,QAAQrzd,OAAOszd,EAAQ,MAC5BN,MAEE,CACLvhc,SAAUA,EACVj5B,WAAYA,GA8JyBq8d,CAAgB1mc,GA1JzD,SAA2BytB,GACzB,IAAInqB,EAAWmqB,EAAKnqB,SAChBj5B,EAAaojD,EAAKpjD,WAClB4N,EAAOw1C,EAAKx1C,KACZqoB,EAAYmtB,EAAKntB,UAEjBqmc,EAAcrC,GADL72a,EAAK/yB,QAOlB,GAJIisc,EAAYn9d,OAAS,IACvBa,EAAU,MAAYs8d,GAGpBpC,GAAsBjkc,GAAY,CACpC,IAAI0lc,EAAQxB,GAAgB,CAC1Blkc,UAAWA,EACXixG,eAAgBt5H,EAAK0K,MACrB8hd,UAAWxsd,EAAK0K,QAElB2gB,EAASr6B,KAAK,CACZm4G,IAAK,IACL/2G,WAAY+0d,EAAc,GAAI4G,EAAM/kT,OACpC39I,SAAU,CAAC,CACT89E,IAAK,IACL/2G,WAAY+0d,EAAc,GAAI4G,EAAMtpW,OACpCp5F,SAAU,CAAC,CACT89E,IAAKnpG,EAAKgpB,KAAKmgF,IACf99E,SAAUrrB,EAAKgpB,KAAKqC,SACpBj5B,WAAY+0d,EAAc,GAAInnd,EAAKgpB,KAAK52B,WAAY27d,EAAM1od,iBAKhEgmB,EAASr6B,KAAKgP,EAAKgpB,MAGrB,MAAO,CACLqC,SAAUA,EACVj5B,WAAYA,GAqHiDu8d,CAAiB5mc,GAC5EsD,EAAWk1C,EAAMl1C,SACjBj5B,EAAamuE,EAAMnuE,WAKvB,OAHA21B,EAAKsD,SAAWA,EAChBtD,EAAK31B,WAAaA,EAEdgD,EA7FN,SAAmBogD,GACjB,IAAI4P,EAAS5P,EAAK4P,OACd6ha,EAAWzxa,EAAKyxa,SAChB57b,EAAWmqB,EAAKnqB,SAChBj5B,EAAaojD,EAAKpjD,WAClBgD,EAASogD,EAAKpgD,OAElB,MAAO,CAAC,CACN+zG,IAAK,MACL/2G,WAAY,CACV2C,MAAO,kBAETs2B,SAAU,CAAC,CACT89E,IAAK,SACL/2G,WAAY+0d,EAAc,GAAI/0d,EAAY,CACxCvD,IATc,IAAXuG,EAAkB,GAAGwE,OAAOwrD,EAAQ,KAAKxrD,OAAO3E,EAAOy0d,aAAc,KAAK9vd,OAAOqtd,GAAY7xd,IAWlGi2B,SAAUA,MA6ELujc,CAAS7mc,GAzHpB,SAAiBytB,GACf,IAAInqB,EAAWmqB,EAAKnqB,SAChBrrB,EAAOw1C,EAAKx1C,KACZitd,EAAOz3a,EAAKy3a,KACZ76d,EAAaojD,EAAKpjD,WAClBqwB,EAAS+yB,EAAK/yB,OACd4F,EAAYmtB,EAAKntB,UAErB,GAAIikc,GAAsBjkc,IAAcroB,EAAKksC,QAAU+gb,EAAK/gb,MAAO,CACjE,IAEIpnC,EAAS,CACXJ,EAHU1E,EAAK0K,MACJ1K,EAAKsb,OAEI,EACpB4zB,EAAG,IAEL98C,EAAU,MAAYi6d,GAAWlF,EAAc,GAAI1kc,EAAQ,CACzD,mBAAoB,GAAG7oB,OAAOkL,EAAOJ,EAAI2jB,EAAU3jB,EAAI,GAAI,OAAO9K,OAAOkL,EAAOoqC,EAAI7mB,EAAU6mB,EAAI,GAAI,SAI1G,MAAO,CAAC,CACNi6D,IAAK,MACL/2G,WAAYA,EACZi5B,SAAUA,IAoGHwjc,CAAO9mc,GAGlB,SAAS+mc,GAAuBlsa,GAC9B,IAAI7zD,EAAU6zD,EAAO7zD,QACjB2b,EAAQk4C,EAAOl4C,MACf4Q,EAASsnC,EAAOtnC,OAChB+M,EAAYu6B,EAAOv6B,UACnBe,EAAQw5B,EAAOx5B,MACf0nN,EAAQluL,EAAOkuL,MACfi+O,EAAqBnsa,EAAOyqa,UAC5BA,OAAmC,IAAvB0B,GAAwCA,EAEpD38d,EAAa+0d,EAAc,GAAIr2O,EAAM1+O,WAAYg3B,EAAQ,CAC3D,MAASA,GACP,GAAI,CACN,MAAS0nN,EAAMvsH,QAAQ9xH,KAAK,OAG1B46d,IACFj7d,EAAW61d,GAAiB,IAG9B,IAAIxlc,EAAS0kc,EAAc,GAAIr2O,EAAMruN,QAEjC6pc,GAAsBjkc,KACxB5F,EAAM,UAvTV,SAAyB89C,GACvB,IAAIl4C,EAAYk4C,EAAMl4C,UAClB2mc,EAAczuZ,EAAM71D,MACpBA,OAAwB,IAAhBskd,EAAyBlH,EAAgBkH,EACjDC,EAAe1uZ,EAAMjlD,OACrBA,OAA0B,IAAjB2zc,EAA0BnH,EAAgBmH,EACnDC,EAAsB3uZ,EAAM4uZ,cAC5BA,OAAwC,IAAxBD,GAAyCA,EACzDn/d,EAAM,GAYV,OATEA,GADEo/d,GAAiBtH,EACZ,aAAajud,OAAOyuB,EAAU3jB,EAAIL,GAAIqG,EAAQ,EAAG,QAAQ9Q,OAAOyuB,EAAU6mB,EAAI7qC,GAAIiX,EAAS,EAAG,QAC5F6zc,EACF,yBAAyBv1d,OAAOyuB,EAAU3jB,EAAIL,GAAG,qBAAqBzK,OAAOyuB,EAAU6mB,EAAI7qC,GAAG,SAE9F,aAAazK,OAAOyuB,EAAU3jB,EAAIL,GAAG,QAAQzK,OAAOyuB,EAAU6mB,EAAI7qC,GAAG,QAG9EtU,GAAO,SAAS6J,OAAOyuB,EAAUlhB,KAAO9C,IAAKgkB,EAAUy2P,OAAS,EAAI,GAAI,MAAMllR,OAAOyuB,EAAUlhB,KAAO9C,IAAKgkB,EAAU02P,OAAS,EAAI,GAAI,MACtIhvR,GAAO,UAAU6J,OAAOyuB,EAAU9M,OAAQ,SAoSlB6zc,CAAgB,CACpC/mc,UAAWA,EACX8mc,eAAe,EACfzkd,MAAOA,EACP4Q,OAAQA,IAEVmH,EAAO,qBAAuBA,EAAM,WAGtC,IAAIisc,EAAcrC,GAAW5pc,GAEzBisc,EAAYn9d,OAAS,IACvBa,EAAU,MAAYs8d,GAGxB,IAAI3+d,EAAM,GAiBV,OAhBAA,EAAIiB,KAAK,CACPm4G,IAAK,OACL/2G,WAAYA,EACZi5B,SAAU,CAACt8B,KAGTq6B,GACFr5B,EAAIiB,KAAK,CACPm4G,IAAK,OACL/2G,WAAY,CACVi9d,MAAO,WAEThkc,SAAU,CAACjC,KAIRr5B,EAET,SAASu/d,GAA0B1sa,GACjC,IAAI7zD,EAAU6zD,EAAO7zD,QACjBq6B,EAAQw5B,EAAOx5B,MACf0nN,EAAQluL,EAAOkuL,MAEf1+O,EAAa+0d,EAAc,GAAIr2O,EAAM1+O,WAAYg3B,EAAQ,CAC3D,MAASA,GACP,GAAI,CACN,MAAS0nN,EAAMvsH,QAAQ9xH,KAAK,OAG1Bi8d,EAAcrC,GAAWv7O,EAAMruN,QAE/Bisc,EAAYn9d,OAAS,IACvBa,EAAU,MAAYs8d,GAGxB,IAAI3+d,EAAM,GAiBV,OAhBAA,EAAIiB,KAAK,CACPm4G,IAAK,OACL/2G,WAAYA,EACZi5B,SAAU,CAACt8B,KAGTq6B,GACFr5B,EAAIiB,KAAK,CACPm4G,IAAK,OACL/2G,WAAY,CACVi9d,MAAO,WAEThkc,SAAU,CAACjC,KAIRr5B,EAGT,IAAImhG,GAAS,aAETvxF,GAAI1K,EAAOk1d,oBAAsBxC,GAAeA,EAAYhmQ,MAAQgmQ,EAAYp2R,QAAUo2R,EAAc,CAC1GhmQ,KAAMzwH,GACNqgG,QAASrgG,IAEPq+X,GAAW,cASX9nd,GAAM,SAAa1V,GACrB4N,GAAEgiN,KAAK,GAAG/nN,OAAO21d,GAAU,KAAK31d,OAAO7H,EAAM,UAC7C4N,GAAE4xL,QAAQ,GAAG33L,OAAO21d,GAAU,KAAK31d,OAAO7H,GAAO,GAAG6H,OAAO21d,GAAU,KAAK31d,OAAO7H,EAAM,WAAY,GAAG6H,OAAO21d,GAAU,KAAK31d,OAAO7H,EAAM,WAGvIy9d,GAAO,CACTjmR,MAbU,SAAex3M,GAEzB,OADA4N,GAAEgiN,KAAK,GAAG/nN,OAAO21d,GAAU,KAAK31d,OAAO7H,EAAM,YACtC,WACL,OAAO0V,GAAI1V,KAWb0V,IAAKA,IA2BHhW,GAAS,SAA0Bw7E,EAAS/9E,EAAI6/B,EAAc0gc,GAChE,IAGI3+d,EACAM,EACAovB,EALArvB,EAAOnB,OAAOmB,KAAK87E,GACnB17E,EAASJ,EAAKI,OACdknC,OAA2B5uB,IAAhB4ld,EAtBG,SAAuBpia,EAAMoia,GAC/C,OAAO,SAAUlsd,EAAGK,EAAGK,EAAGI,GACxB,OAAOgpD,EAAKp9D,KAAKw/d,EAAalsd,EAAGK,EAAGK,EAAGI,IAoBEqrd,CAAcxge,EAAIuge,GAAevge,EAa5E,SARqB2a,IAAjBklB,GACFj+B,EAAI,EACJ0vB,EAASysD,EAAQ97E,EAAK,MAEtBL,EAAI,EACJ0vB,EAASuO,GAGJj+B,EAAIS,EAAQT,IAEjB0vB,EAASiY,EAASjY,EAAQysD,EAD1B77E,EAAMD,EAAKL,IAC6BM,EAAK67E,GAG/C,OAAOzsD,GAGT,SAASmvc,GAAMxzb,GAGb,IAFA,IAAI3b,EAAS,GAEJ1vB,EAAI,EAAGA,EAAIqrC,EAAQ5qC,OAAQT,IAAK,CAEvC0vB,IAAW,MADD2b,EAAQvjC,WAAW9H,GAAGzB,SAAS,KACjBuB,OAAO,GAGjC,OAAO4vB,EAGT,SAASomc,GAAYxha,EAAQyha,GAC3B,IACIC,GADSh0d,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,IAClDi0d,UAC3BA,OAAkC,IAAtBD,GAAuCA,EACnDE,EAAah3d,OAAOmB,KAAK01d,GAAOp1d,QAAO,SAAUgI,EAAKwtd,GACxD,IAAIj+b,EAAO69b,EAAMI,GASjB,QARiBj+b,EAAKA,KAGpBvvB,EAAIuvB,EAAKi+b,UAAYj+b,EAAKA,KAE1BvvB,EAAIwtd,GAAYj+b,EAGXvvB,IACN,IAEoC,oBAA5BilQ,EAAUpzH,MAAM47U,SAA2BH,EAGpDroN,EAAUj8O,OAAO2iC,GAAU+ha,EAAc,GAAIzoN,EAAUj8O,OAAO2iC,IAAW,GAAI4ha,GAF7EtoN,EAAUpzH,MAAM47U,QAAQ9ha,EAAQ4ha,GAYnB,QAAX5ha,GACFwha,GAAY,KAAMC,GAItB,IAAIpkc,GAASi8O,EAAUj8O,OACnBkkc,GAAQjoN,EAAUioN,MAClBiJ,GAAa,GACbC,GAAc,GACdC,GAAa,GACbC,GAAQ,WACV,IAAIC,EAAS,SAAgBryY,GAC3B,OAAOlsF,GAAOgxB,IAAQ,SAAUwyC,EAAGlgE,EAAOqwD,GAExC,OADA6P,EAAE7P,GAAU3zD,GAAOsD,EAAO4oF,EAAS,IAC5B1oB,IACN,KAGL26Z,GAAaI,GAAO,SAAUv2d,EAAKuvB,EAAMi+b,GAKvC,OAJIj+b,EAAK,KACPvvB,EAAIuvB,EAAK,IAAMi+b,GAGVxtd,KAETo2d,GAAcG,GAAO,SAAUv2d,EAAKuvB,EAAMi+b,GACxC,IAAIgJ,EAAYjnc,EAAK,GAKrB,OAJAvvB,EAAIwtd,GAAYA,EAChBgJ,EAAUzge,SAAQ,SAAU0ge,GAC1Bz2d,EAAIy2d,GAAYjJ,KAEXxtd,KAET,IAAI02d,EAAa,QAAS1tc,GAC1Bqtc,GAAar+d,GAAOk1d,IAAO,SAAUltd,EAAKgyW,GACxC,IAAI2kH,EAAU3kH,EAAK,GACfrmT,EAASqmT,EAAK,GACdw7G,EAAWx7G,EAAK,GAUpB,MARe,QAAXrmT,GAAqB+qa,IACvB/qa,EAAS,OAGX3rD,EAAI22d,GAAW,CACbhra,OAAQA,EACR6ha,SAAUA,GAELxtd,IACN,KAGL,SAAS42d,GAAUjra,EAAQjpB,GACzB,OAAQyzb,GAAWxqa,IAAW,IAAIjpB,GAFpC4zb,KAcA,IAAIO,GAAW5xN,EAAUj8O,OACrB8tc,GAAqB,WACvB,MAAO,CACLnra,OAAQ,KACR6ha,SAAU,KACVlrc,KAAM,KAGV,SAASy0c,GAAiBtkc,GACxB,OAAOA,EAAOz6B,QAAO,SAAUgI,EAAKq/H,GAClC,IAAImuV,EAAWkF,GAAYl3d,EAAOy0d,aAAc5wV,GAEhD,GAAIw3V,GAASx3V,GACXr/H,EAAI2rD,OAAS0zE,OACR,GAAI7jI,EAAOw7d,cAAgBzge,OAAOmB,KAAKs3d,GAAiB13d,QAAQ+nI,IAAQ,EAC7Er/H,EAAI2rD,OAAS0zE,OACR,GAAImuV,EAAU,CACnB,IAAIx7G,EAAsB,OAAfhyW,EAAI2rD,OAvBZ0qa,GAuBwC7I,IAvBpB,CACzB7ha,OAAQ,KACR6ha,SAAU,MAqB+C,GACvDxtd,EAAIwtd,SAAWx7G,EAAKw7G,UAAYA,EAChCxtd,EAAI2rD,OAASqmT,EAAKrmT,QAAU3rD,EAAI2rD,YACvB0zE,IAAQ7jI,EAAO00d,kBAA6C,IAAzB7wV,EAAI/nI,QAAQ,UACxD0I,EAAIsiB,KAAK/qB,KAAK8nI,GAGhB,OAAOr/H,IACN82d,MAEL,SAASG,GAAgBC,EAASvra,EAAQ6ha,GACxC,GAAI0J,GAAWA,EAAQvra,IAAWura,EAAQvra,GAAQ6ha,GAChD,MAAO,CACL7ha,OAAQA,EACR6ha,SAAUA,EACVj+b,KAAM2nc,EAAQvra,GAAQ6ha,IAK5B,SAAS2J,GAAOC,GACd,IAAI1nX,EAAM0nX,EAAc1nX,IACpB2nX,EAAwBD,EAAcz+d,WACtCA,OAAuC,IAA1B0+d,EAAmC,GAAKA,EACrDC,EAAwBF,EAAcxlc,SACtCA,OAAqC,IAA1B0lc,EAAmC,GAAKA,EAEvD,MAA6B,kBAAlBF,EACFzE,GAAWyE,GAEX,IAAIj3d,OAAOuvG,EAAK,KAAKvvG,OAloBhC,SAAwBxH,GACtB,OAAOpC,OAAOmB,KAAKiB,GAAc,IAAIX,QAAO,SAAUgI,EAAK2+Z,GACzD,OAAO3+Z,EAAM,GAAGG,OAAOw+Z,EAAe,MAAOx+Z,OAAOwyd,GAAWh6d,EAAWgma,IAAiB,QAC1F,IAAI/uV,OA+nB8B2nZ,CAAe5+d,GAAa,KAAKwH,OAAOyxB,EAAS/4B,IAAIs+d,IAAQn+d,KAAK,IAAK,MAAMmH,OAAOuvG,EAAK,KAIhI,IAAI7O,GAAS,aAEb,SAAS22X,GAAU59d,GAEjB,MAAwB,kBADZA,EAAKE,aAAeF,EAAKE,aAAa00d,GAAiB,MAarE,IAAIiJ,GAAW,CACb1+d,QAAS,SAAiB2+d,GACxB,IAAI99d,EAAO89d,EAAS,GAEhBC,EADWD,EAAS,GACI7+d,KAAI,SAAUiR,GACxC,OAAOqtd,GAAOrtd,MACb9Q,KAAK,MAER,GAAIY,EAAKmB,YAAcnB,EAAKG,UAC1BH,EAAKG,UAAY49d,GAAgBn8d,EAAOi1d,oBAAqD,QAA/B72d,EAAK4+F,QAAQrlD,cAA0B,WAAQhzC,OAAOvG,EAAKG,UAAW,wCAAuC,SACtK,GAAIH,EAAKmB,WAAY,CAC1B,IAAI68d,EAAUz9d,SAASuX,cAAc,QACrC9X,EAAKmB,WAAW+sM,aAAa8vR,EAASh+d,GACtCg+d,EAAQ79d,UAAY49d,IAGxBvsM,KAAM,SAAcssM,GAClB,IAAI99d,EAAO89d,EAAS,GAChBrE,EAAWqE,EAAS,GAGxB,IAAKpvN,GAAW1uQ,GAAMtC,QAAQkE,EAAO00d,kBACnC,OAAOuH,GAAS1+d,QAAQ2+d,GAG1B,IAAIG,EAAS,IAAIv3d,OAAO,GAAGH,OAAO3E,EAAOy0d,aAAc,eAChDoD,EAAS,GAAG16d,WAAW2C,aACvB+3d,EAAS,GAAG16d,WAAWvD,GAC9B,IAAI0ie,EAAezE,EAAS,GAAG16d,WAAWi9d,MAAM73d,MAAM,KAAK/F,QAAO,SAAUgI,EAAKq/H,GAO/E,OANIA,IAAQ7jI,EAAO00d,kBAAoB7wV,EAAIngI,MAAM24d,GAC/C73d,EAAI+3d,MAAMxge,KAAK8nI,GAEfr/H,EAAI8mO,OAAOvvO,KAAK8nI,GAGXr/H,IACN,CACD8mO,OAAQ,GACRixP,MAAO,KAET1E,EAAS,GAAG16d,WAAWi9d,MAAQkC,EAAaC,MAAM/+d,KAAK,KACvD,IAAIg/d,EAAe3E,EAASx6d,KAAI,SAAUiR,GACxC,OAAOqtd,GAAOrtd,MACb9Q,KAAK,MACRY,EAAK88D,aAAa,QAASoha,EAAahxP,OAAO9tO,KAAK,MACpDY,EAAK88D,aAAa83Z,EAAe,IACjC50d,EAAKuvQ,UAAY6uN,IAIrB,SAASC,GAAqBl7Z,GAC5BA,IAGF,SAASm7Z,GAAQC,EAAWjxb,GAC1B,IAAIkxb,EAAuC,oBAAblxb,EAA0BA,EAAW25D,GAEnE,GAAyB,IAArBs3X,EAAUrge,OACZsge,QACK,CACL,IAAI9kZ,EAAQ2kZ,GAERz8d,EAAOg1d,iBAAmB1B,IAC5Bx7Y,EAAQy5Y,EAAO5lb,uBAAyB8wb,IAG1C3kZ,GAAM,WACJ,IAAI+kZ,GA3EsB,IAA1B78d,EAAO20d,eACFsH,GAAS1+d,QAGJ0+d,GAASj8d,EAAO20d,iBACZsH,GAAS1+d,QAuEnBmvN,EAAO6tQ,GAAKjmR,MAAM,UACtBqoR,EAAUt/d,IAAIw/d,GACdnwQ,IACAkwQ,QAIN,IAAIzxd,IAAW,EAIf,SAAS2xd,KACP3xd,IAAW,EAEb,IAAI4xd,GAAK,KACT,SAAS9sX,GAAQx5D,GACf,GAAKg8a,GAIAzyd,EAAO+0d,iBAAZ,CAIA,IAAIiI,EAAevmb,EAAQumb,aACvBC,EAAexmb,EAAQwmb,aACvBC,EAAyBzmb,EAAQymb,uBACjCC,EAAwB1mb,EAAQ2mb,qBAChCA,OAAiD,IAA1BD,EAAmC3L,EAAW2L,EACzEJ,GAAK,IAAItK,GAAkB,SAAUtb,GAC/Bhsc,IACJguE,GAAQg+X,GAAS58c,SAAQ,SAAU8ie,GAajC,GAZ4B,cAAxBA,EAAe53d,MAAwB43d,EAAeC,WAAWhhe,OAAS,IAAM0/d,GAAUqB,EAAeC,WAAW,MAClHt9d,EAAO80d,sBACToI,EAAuBG,EAAe7he,QAGxCwhe,EAAaK,EAAe7he,SAGF,eAAxB6he,EAAe53d,MAAyB43d,EAAe7he,OAAO+D,YAAcS,EAAO80d,sBACrFoI,EAAuBG,EAAe7he,OAAO+D,YAGnB,eAAxB89d,EAAe53d,MAAyBu2d,GAAUqB,EAAe7he,UAAYu4d,EAAgCj4d,QAAQuhe,EAAel6D,eACtI,GAAqC,UAAjCk6D,EAAel6D,cAA2B,CAC5C,IAAIo6D,EAAoBhC,GAAiBzuN,GAAWuwN,EAAe7he,SAC/D20D,EAASota,EAAkBpta,OAC3B6ha,EAAWuL,EAAkBvL,SAE7B7ha,GAAQkta,EAAe7he,OAAO0/D,aAAa,cAAe/K,GAC1D6ha,GAAUqL,EAAe7he,OAAO0/D,aAAa,YAAa82Z,QAE9DiL,EAAaI,EAAe7he,cAK/Bm3d,GACLoK,GAAG9sX,QAAQmtX,EAAsB,CAC/BluF,WAAW,EACX/xY,YAAY,EACZgyY,eAAe,EACfC,SAAS,KA6Bb,SAASouF,GAAap/d,GACpB,IA9OkB+xD,EAAQ8qa,EA8OtBwC,EAAiBr/d,EAAKE,aAAa,eACnCo/d,EAAmBt/d,EAAKE,aAAa,aACrCq/d,OAA+B/od,IAAnBxW,EAAKu/d,UAA0Bv/d,EAAKu/d,UAAUvpZ,OAAS,GACnEt5E,EAAMyge,GAAiBzuN,GAAW1uQ,IAatC,OAXIq/d,GAAkBC,IACpB5ie,EAAIq1D,OAASsta,EACb3ie,EAAIk3d,SAAW0L,GAGb5ie,EAAIq1D,QAAUwta,EAAUrhe,OAAS,EACnCxB,EAAIk3d,UAzPY7ha,EAyPUr1D,EAAIq1D,OAzPN8qa,EAyPc78d,EAAKu/d,WAxPrC/C,GAAYzqa,IAAW,IAAI8qa,IAyPxBnge,EAAIq1D,QAA+B,IAArBwta,EAAUrhe,SACjCxB,EAAIk3d,SAAWoJ,GAAUtge,EAAIq1D,OAAQuqa,GAAMt8d,EAAKu/d,aAG3C7ie,EAGT,IAAI8ie,GAAuB,SAA8BC,GACvD,IAAIzqc,EAAY,CACdlhB,KAAM,GACNzC,EAAG,EACHwqC,EAAG,EACH4vO,OAAO,EACPC,OAAO,EACPxjQ,OAAQ,GAGV,OAAKu3c,EAGIA,EAAgBlmb,cAAcp1C,MAAM,KAAK/F,QAAO,SAAUgI,EAAKiG,GACpE,IAAIwrG,EAAQxrG,EAAEktC,cAAcp1C,MAAM,KAC9BmoC,EAAQurE,EAAM,GACdnvF,EAAOmvF,EAAMt6G,MAAM,GAAG6B,KAAK,KAE/B,GAAIktC,GAAkB,MAAT5jB,EAEX,OADAtiB,EAAIqlR,OAAQ,EACLrlR,EAGT,GAAIkmC,GAAkB,MAAT5jB,EAEX,OADAtiB,EAAIslR,OAAQ,EACLtlR,EAKT,GAFAsiB,EAAO2lH,WAAW3lH,GAEdP,MAAMO,GACR,OAAOtiB,EAGT,OAAQkmC,GACN,IAAK,OACHlmC,EAAI0N,KAAO1N,EAAI0N,KAAO4U,EACtB,MAEF,IAAK,SACHtiB,EAAI0N,KAAO1N,EAAI0N,KAAO4U,EACtB,MAEF,IAAK,OACHtiB,EAAIiL,EAAIjL,EAAIiL,EAAIqX,EAChB,MAEF,IAAK,QACHtiB,EAAIiL,EAAIjL,EAAIiL,EAAIqX,EAChB,MAEF,IAAK,KACHtiB,EAAIy1C,EAAIz1C,EAAIy1C,EAAInzB,EAChB,MAEF,IAAK,OACHtiB,EAAIy1C,EAAIz1C,EAAIy1C,EAAInzB,EAChB,MAEF,IAAK,SACHtiB,EAAI8hB,OAAS9hB,EAAI8hB,OAASQ,EAI9B,OAAOtiB,IACN4uB,GAtDIA,GAsHX,SAAS0qc,GAAU1/d,GACjB,IAAI2/d,EAAeP,GAAYp/d,GAC3B4zd,EAAW+L,EAAa/L,SACxB7ha,EAAS4ta,EAAa5ta,OACtB6ta,EAAeD,EAAaj3c,KAE5Bm3c,EAhLN,SAAsB7/d,GACpB,IAAI0B,EAAQ1B,EAAKE,aAAa,SAC1BxD,EAAM,GAgBV,OAdIgF,IACFhF,EAAMgF,EAAMyC,MAAM,KAAK/F,QAAO,SAAUgI,EAAK1E,GAC3C,IAAI0tB,EAAS1tB,EAAMyC,MAAM,KACrB/H,EAAOgzB,EAAO,GACdtyB,EAAQsyB,EAAO7xB,MAAM,GAMzB,OAJInB,GAAQU,EAAMoB,OAAS,IACzBkI,EAAIhK,GAAQU,EAAMsC,KAAK,KAAK42E,QAGvB5vE,IACN,KAGE1J,EA8JWoje,CAAY9/d,GAC1Bg1B,EApEN,SAA0Bh1B,GACxB,OAAOw/d,GAAqBx/d,EAAKE,aAAa,sBAmE9B6/d,CAAgB//d,GAC5B+B,EAjEN,SAAuB/B,GACrB,IAAI+B,EAAS/B,EAAKE,aAAa,kBAC/B,OAAkB,OAAX6B,IAAqC,KAAXA,GAAuBA,GA+D3Ci+d,CAAahge,GACtBige,EA7DN,SAA2Bjge,GACzB,IAAIige,EAAkBllZ,GAAQ/6E,EAAKjB,YAAYX,QAAO,SAAUgI,EAAKlH,GAKnE,MAJiB,UAAbkH,EAAI1H,MAAiC,UAAb0H,EAAI1H,OAC9B0H,EAAIlH,EAAKR,MAAQQ,EAAKpC,OAGjBsJ,IACN,IACC2vB,EAAQ/1B,EAAKE,aAAa,SAC1B45d,EAAU95d,EAAKE,aAAa,oBAWhC,OATI0B,EAAO60d,WACL1gc,EACFkqc,EAAgB,mBAAqB,GAAG15d,OAAO3E,EAAO00d,iBAAkB,WAAW/vd,OAAOuzd,GAAWjB,OAErGoH,EAAgB,eAAiB,OACjCA,EAAe,UAAgB,UAI5BA,EAyCeC,CAAiBlge,GACnC45d,EAvCN,SAAqB55d,GACnB,IAAI45d,EAAO55d,EAAKE,aAAa,gBAE7B,OAAK05d,EAGIuD,GAAiBvD,EAAKz1d,MAAM,KAAKlF,KAAI,SAAUxB,GACpD,OAAOA,EAAEu4E,WAHJknZ,KAmCEiD,CAAWnge,GACtB,MAAO,CACL4zd,SAAUA,EACV79b,MAAO/1B,EAAKE,aAAa,SACzB45d,QAAS95d,EAAKE,aAAa,oBAC3B6xD,OAAQA,EACR/8B,UAAWA,EACXjzB,OAAQA,EACR63d,KAAMA,EACNC,OAAQ75d,EAAKE,aAAa,mBAC1Bu9O,MAAO,CACLvsH,QAAS0uW,EACTxwc,OAAQywc,EACR9ge,WAAYkhe,IAKlB,SAASG,GAAYnyd,GACnBtS,KAAK+C,KAAO,cACZ/C,KAAKgtC,QAAU16B,GAAS,mBACxBtS,KAAKkpH,OAAQ,IAAI1mH,OAAQ0mH,MAE3Bu7W,GAAYtke,UAAYa,OAAOgD,OAAOxB,MAAMrC,WAC5Cske,GAAYtke,UAAU8D,YAAcwge,GAEpC,IAAIC,GAAO,CACTnod,KAAM,gBAEJood,GAAiB,CACnBC,cAAe,MACfC,YAAa,aACbC,IAAK,MAEHC,GAAO,CACT5qX,IAAK,OACL/2G,WAAY+0d,EAAc,GAAIuM,GAAM,CAClCrvd,EAAG,s4CAIH2vd,GAAkB7M,EAAc,GAAIwM,GAAgB,CACtDv7D,cAAe,YAiDb67D,GAAU,CACZ9qX,IAAK,IACL99E,SAAU,CAAC0oc,GAhDH,CACR5qX,IAAK,SACL/2G,WAAY+0d,EAAc,GAAIuM,GAAM,CAClC9gO,GAAI,MACJ0gC,GAAI,MACJ5tR,EAAG,OAEL2lB,SAAU,CAAC,CACT89E,IAAK,UACL/2G,WAAY+0d,EAAc,GAAIwM,GAAgB,CAC5Cv7D,cAAe,IACflsY,OAAQ,wBAET,CACDi9E,IAAK,UACL/2G,WAAY+0d,EAAc,GAAI6M,GAAiB,CAC7C9nc,OAAQ,oBAIC,CACbi9E,IAAK,OACL/2G,WAAY+0d,EAAc,GAAIuM,GAAM,CAClCltd,QAAS,IACTnC,EAAG,ySAELgnB,SAAU,CAAC,CACT89E,IAAK,UACL/2G,WAAY+0d,EAAc,GAAI6M,GAAiB,CAC7C9nc,OAAQ,oBAII,CAChBi9E,IAAK,OACL/2G,WAAY+0d,EAAc,GAAIuM,GAAM,CAClCltd,QAAS,IACTnC,EAAG,gJAELgnB,SAAU,CAAC,CACT89E,IAAK,UACL/2G,WAAY+0d,EAAc,GAAI6M,GAAiB,CAC7C9nc,OAAQ,sBASVgoc,GAAWx1N,EAAUj8O,OACzB,SAAS0xc,GAAYnrc,GACnB,IAAIte,EAAQse,EAAK,GACb1N,EAAS0N,EAAK,GAIdorc,EADen9W,EADDjuF,EAAKp4B,MAAM,GACkB,GACjB,GAoC9B,MAAO,CACLs7C,OAAO,EACPxhC,MAAOA,EACP4Q,OAAQA,EACR0N,KApCE14B,MAAMC,QAAQ6je,GACN,CACRjrX,IAAK,IACL/2G,WAAY,CACVi9d,MAAO,GAAGz1d,OAAO3E,EAAOy0d,aAAc,KAAK9vd,OAAOqvd,EAAgBC,QAEpE79b,SAAU,CAAC,CACT89E,IAAK,OACL/2G,WAAY,CACVi9d,MAAO,GAAGz1d,OAAO3E,EAAOy0d,aAAc,KAAK9vd,OAAOqvd,EAAgBI,WAClE99c,KAAM,eACNlH,EAAG+vd,EAAW,KAEf,CACDjrX,IAAK,OACL/2G,WAAY,CACVi9d,MAAO,GAAGz1d,OAAO3E,EAAOy0d,aAAc,KAAK9vd,OAAOqvd,EAAgBG,SAClE79c,KAAM,eACNlH,EAAG+vd,EAAW,OAKV,CACRjrX,IAAK,OACL/2G,WAAY,CACVmZ,KAAM,eACNlH,EAAG+vd,KAYX,SAASC,GAASpN,EAAU7ha,GAC1B,OAAO,IAAI0pL,IAAO,SAAU1sL,EAASC,GACnC,IAAItyD,EAAM,CACRm8C,OAAO,EACPxhC,MAAO,IACP4Q,OAAQ,IACR0N,KAAMirc,IAGR,GAAIhN,GAAY7ha,GAAU8ua,GAAS9ua,IAAW8ua,GAAS9ua,GAAQ6ha,GAE7D,OAAO7ka,EAAQ+xa,GADJD,GAAS9ua,GAAQ6ha,KAI1BA,GAAY7ha,IAAWnwD,EAAOm1d,iBAChC/na,EAAO,IAAIoxa,GAAY,8BAA8B75d,OAAOwrD,EAAQ,oBAAoBxrD,OAAOqtd,KAE/F7ka,EAAQryD,MAKd,IAAIuke,GAAW51N,EAAUj8O,OAmEzB,SAAS8xc,GAAiBlhe,GACxB,IAAImhe,EAAWzB,GAAU1/d,GAEzB,OAAKmhe,EAAS1jP,MAAMvsH,QAAQxzH,QAAQ43d,GAhCtC,SAA4Bt1d,EAAMmhe,GAChC,IAAIprc,EAAQorc,EAASprc,MACjBf,EAAYmsc,EAASnsc,UACrByoN,EAAQ0jP,EAAS1jP,MACjBpmO,EAAQ,KACR4Q,EAAS,KAEb,GAAIusc,EAAO,CACT,IAAI4M,EAAmB9td,SAASmiE,iBAAiBz1E,GAAMiyB,SAAU,IAC7Dovc,EAAqBrhe,EAAKq7C,wBAC9BhkC,EAAQgqd,EAAmBhqd,MAAQ+pd,EACnCn5c,EAASo5c,EAAmBp5c,OAASm5c,EAOvC,OAJIx/d,EAAO60d,WAAa1gc,IACtB0nN,EAAM1+O,WAAW,eAAiB,QAG7B08O,GAAO1sL,QAAQ,CAAC/uD,EAAMy7d,GAAuB,CAClD//d,QAASsE,EAAKuvQ,UACdl4P,MAAOA,EACP4Q,OAAQA,EACR+M,UAAWA,EACXe,MAAOA,EACP0nN,MAAOA,EACPu8O,WAAW,MAQJsH,CAAmBthe,EAAMmhe,GArEpC,SAAwCnhe,EAAMmhe,GAC5C,IAAIvN,EAAWuN,EAASvN,SACpB79b,EAAQorc,EAASprc,MACjB+jc,EAAUqH,EAASrH,QACnB/na,EAASova,EAASpva,OAClB/8B,EAAYmsc,EAASnsc,UACrBjzB,EAASo/d,EAASp/d,OAClB63d,EAAOuH,EAASvH,KAChBC,EAASsH,EAAStH,OAClBp8O,EAAQ0jP,EAAS1jP,MACrB,OAAO,IAAIhC,IAAO,SAAU1sL,EAASC,GACnCysL,GAAOx9O,IAAI,CAAC+ie,GAASpN,EAAU7ha,GAASiva,GAASpH,EAAKhG,SAAUgG,EAAK7na,UAAU5C,MAAK,SAAUhN,GAC5F,IAAI+qB,EAAQ02C,EAAezhE,EAAM,GAC7Bx1C,EAAOugE,EAAM,GACb0sZ,EAAO1sZ,EAAM,GAEjBne,EAAQ,CAAC/uD,EAAM05d,GAAsB,CACnClG,MAAO,CACL7md,KAAMA,EACNitd,KAAMA,GAER7na,OAAQA,EACR6ha,SAAUA,EACV5+b,UAAWA,EACXjzB,OAAQA,EACR63d,KAAMA,EACNC,OAAQA,EACR9jc,MAAOA,EACP+jc,QAASA,EACTr8O,MAAOA,EACPu8O,WAAW,YAyCRuH,CAA+Bvhe,EAAMmhe,GAIhD,SAASK,GAAOrwX,GACd,IAAI7jE,EAAW7tC,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,KACnF,GAAK80d,EAAL,CACA,IAAIkN,EAAgBrO,EAASpyd,gBAAgB29P,UAEzC+iO,EAAS,SAAgBxqU,GAC3B,OAAOuqU,EAAc3/d,IAAI,GAAGyE,OAAO0ud,EAA6B,KAAK1ud,OAAO2wJ,KAG1EyqU,EAAY,SAAmBzqU,GACjC,OAAOuqU,EAAcv/d,OAAO,GAAGqE,OAAO0ud,EAA6B,KAAK1ud,OAAO2wJ,KAG7E6hI,EAAWn3R,EAAOw7d,aAAezge,OAAOmB,KAAKs3d,GAAmBz4d,OAAOmB,KAAKmje,IAC5EW,EAAmB,CAAC,IAAIr7d,OAAO+ud,EAAuB,UAAU/ud,OAAOqud,EAAe,OAAOrud,OAAOwyR,EAAS95R,KAAI,SAAUqN,GAC7H,MAAO,IAAI/F,OAAO+F,EAAG,UAAU/F,OAAOqud,EAAe,UACnDx1d,KAAK,MAET,GAAgC,IAA5Bwie,EAAiB1je,OAArB,CAIA,IAAIsmF,EAAa,GAEjB,IACEA,EAAazJ,GAAQo2B,EAAKttG,iBAAiB+9d,IAC3C,MAAOpke,KAGT,GAAIgnF,EAAWtmF,OAAS,EAAxB,CACEwje,EAAO,WACPC,EAAU,YAKZ,IAAIrzQ,EAAO6tQ,GAAKjmR,MAAM,UAClBqoR,EAAY/5Y,EAAWpmF,QAAO,SAAUgI,EAAKpG,GAC/C,IACE,IAAI89d,EAAWoD,GAAiBlhe,GAE5B89d,GACF13d,EAAIzI,KAAKmge,GAEX,MAAOtge,IACF61d,GACC71d,cAAa4ie,IACfnsd,QAAQhG,MAAMzQ,IAKpB,OAAO4I,IACN,IACH,OAAO,IAAIq1O,IAAO,SAAU1sL,EAASC,GACnCysL,GAAOx9O,IAAIsge,GAAWpva,MAAK,SAAU0ya,GACnCvD,GAAQuD,GAAmB,WACzBH,EAAO,UACPA,EAAO,YACPC,EAAU,WACc,oBAAbr0b,GAAyBA,IACpCghL,IACAv/J,UAEDkZ,OAAM,WACPqmJ,IACAt/J,aAIN,SAAS8ya,GAAO9he,GACd,IAAIstC,EAAW7tC,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,KACnFyhe,GAAiBlhe,GAAMmvD,MAAK,SAAU2ua,GAChCA,GACFQ,GAAQ,CAACR,GAAWxwb,MAK1B,SAASy0b,GAAmB/he,EAAMwqB,GAChC,IAAIw3c,EAAmB,GAAGz7d,OAAOuud,GAAgCvud,OAAOikB,EAASrrB,QAAQ,IAAK,MAC9F,OAAO,IAAIs8O,IAAO,SAAU1sL,EAASC,GACnC,GAA4C,OAAxChvD,EAAKE,aAAa8he,GAEpB,OAAOjza,IAGT,IACIkza,EADWlnZ,GAAQ/6E,EAAKg4B,UACiB51B,QAAO,SAAUwO,GAC5D,OAAOA,EAAE1Q,aAAa20d,KAA4Brqc,KACjD,GACC4E,EAAS+jc,EAAO19Y,iBAAiBz1E,EAAMwqB,GACvCwH,EAAa5C,EAAOk/O,iBAAiB,eAAehpQ,MAAMiwd,GAC1Drjc,EAAa9C,EAAOk/O,iBAAiB,eACrC5yQ,EAAU0zB,EAAOk/O,iBAAiB,WAEtC,GAAI2zN,IAAkCjwc,EAKpC,OADAhyB,EAAKoB,YAAY6ge,GACVlza,IACF,GAAI/8B,GAA0B,SAAZt2B,GAAkC,KAAZA,EAAgB,CAC7D,IAAIwme,EAAW9yc,EAAOk/O,iBAAiB,WAEnCv8M,GAAU,CAAC,QAAS,UAAW,QAAS,UAAW,SAAU,OAAOr0D,QAAQs0B,EAAW,IAAMqjc,EAAgBrjc,EAAW,GAAGunB,eAAiBi8a,EAAsBtjc,GAClKiwc,EAAW7F,GAA0B,IAApB4F,EAAShke,OAAegke,EAASvwa,OAAO,EAAG,GAAKuwa,GACjEtO,EAAWoJ,GAAUjra,EAAQowa,GAC7BC,EAAiBxO,EAGrB,IAAIA,GAAcqO,GAAiCA,EAA8B/he,aAAa60d,KAAiBhja,GAAUkwa,EAA8B/he,aAAa80d,KAAeoN,EAqCjLrza,QArCkM,CAClM/uD,EAAK88D,aAAakla,EAAkBI,GAEhCH,GAEFjie,EAAKoB,YAAY6ge,GAGnB,IAAIv8W,EAtYH,CACLkuW,SAAU,KACV79b,MAAO,KACP+jc,QAAS,KACT/na,OAAQ,KACR/8B,UAAWwjc,GACXz2d,QAAQ,EACR63d,KAAM,KACNC,OAAQ,KACRp8O,MAAO,CACLvsH,QAAS,GACT9hG,OAAQ,GACRrwB,WAAY,KA2XN0+O,EAAQ/3H,EAAK+3H,MACjBA,EAAM1+O,WAAW81d,GAA0Brqc,EAC3Cw2c,GAASpN,EAAU7ha,GAAQ5C,MAAK,SAAUxiD,GACxC,IAAI8sd,EAAWC,GAAsB5F,EAAc,GAAIpuW,EAAM,CAC3D8tW,MAAO,CACL7md,KAAMA,EACNitd,KAAMsD,MAERnra,OAAQA,EACR6ha,SAAUwO,EACV3kP,MAAOA,EACPu8O,WAAW,KAET5/a,EAAUg5a,EAASt7c,cAAc,OAEpB,YAAb0S,EACFxqB,EAAKiF,aAAam1C,EAASp6C,EAAKo3L,YAEhCp3L,EAAKU,YAAY05C,GAGnBA,EAAQj6C,UAAYs5d,EAASx6d,KAAI,SAAUiR,GACzC,OAAOqtd,GAAOrtd,MACb9Q,KAAK,MACRY,EAAKsuG,gBAAgB0zX,GACrBjza,OACCkZ,MAAMjZ,SAKXD,OAKN,SAAS5vD,GAAQa,GACf,OAAOy7O,GAAOx9O,IAAI,CAAC8je,GAAmB/he,EAAM,WAAY+he,GAAmB/he,EAAM,YAGnF,SAASqie,GAAYrie,GACnB,OAAOA,EAAKmB,aAAeZ,SAASk6F,QAAU06X,EAAoCz3d,QAAQsC,EAAK4+F,QAAQp5F,iBAAmBxF,EAAKE,aAAa20d,MAA6B70d,EAAKmB,YAA0C,QAA5BnB,EAAKmB,WAAWy9F,SAG9M,SAAS83X,GAAsBvlX,GAC7B,GAAKojX,EACL,OAAO,IAAI94O,IAAO,SAAU1sL,EAASC,GACnC,IAAIsza,EAAavnZ,GAAQo2B,EAAKttG,iBAAiB,MAAMzB,OAAOige,IAAapje,IAAIE,IACzEiV,EAAM+nd,GAAKjmR,MAAM,wBA/oBvBnpM,IAAW,EAipBT0uO,GAAOx9O,IAAIqke,GAAYnza,MAAK,WAC1B/6C,IACAsqd,KACA3va,OACCkZ,OAAM,WACP7zD,IACAsqd,KACA1va,UAKN,IAAIuza,GAAa,yoLAEjB,SAAS9sd,KACP,IAAI+sd,EAAM9N,EACN+N,EAAM9N,EACN+N,EAAK9ge,EAAOy0d,aACZhvK,EAAKzlT,EAAO00d,iBACZj0d,EAAIkge,GAER,GAAIG,IAAOF,GAAOn7K,IAAOo7K,EAAK,CAC5B,IAAIE,EAAQ,IAAIj8d,OAAO,MAAMH,OAAOi8d,EAAK,OAAQ,KAC7CI,EAAiB,IAAIl8d,OAAO,OAAOH,OAAOi8d,EAAK,OAAQ,KACvDK,EAAQ,IAAIn8d,OAAO,MAAMH,OAAOk8d,GAAM,KAC1Cpge,EAAIA,EAAElD,QAAQwje,EAAO,IAAIp8d,OAAOm8d,EAAI,MAAMvje,QAAQyje,EAAgB,KAAKr8d,OAAOm8d,EAAI,MAAMvje,QAAQ0je,EAAO,IAAIt8d,OAAO8gT,IAGpH,OAAOhlT,EAsDT,SAASyge,KACHlhe,EAAO40d,aAAeuM,KACxBtK,GAAUhjd,MAEVstd,IAAe,GAInB,SAASC,GAAUtme,EAAKume,GAmBtB,OAlBAtme,OAAOyY,eAAe1Y,EAAK,WAAY,CACrCqD,IAAKkje,IAEPtme,OAAOyY,eAAe1Y,EAAK,OAAQ,CACjCqD,IAAK,WACH,OAAOrD,EAAI+8d,SAASx6d,KAAI,SAAUiR,GAChC,OAAOqtd,GAAOrtd,SAIpBvT,OAAOyY,eAAe1Y,EAAK,OAAQ,CACjCqD,IAAK,WACH,GAAKw0d,EAAL,CACA,IAAI14c,EAAYu3c,EAASt7c,cAAc,OAEvC,OADA+D,EAAU0zP,UAAY7yQ,EAAI80Q,KACnB31P,EAAUmc,aAGdt7B,EAGT,SAASwme,GAAmBC,GAC1B,IAAIC,EAAqBD,EAAWpxa,OAChCA,OAAgC,IAAvBqxa,EAAgC,KAAOA,EAChDxP,EAAWuP,EAAWvP,SAC1B,GAAKA,EACL,OAAOyJ,GAAgBgG,GAAQC,YAAavxa,EAAQ6ha,IAAayJ,GAAgBhyN,EAAUj8O,OAAQ2iC,EAAQ6ha,GAmB7G,IAhBsBt1d,GAgBlB+ke,GAAU,IAvGd,WACE,SAASE,KAjjEX,SAAyBpsc,EAAUL,GACjC,KAAMK,aAAoBL,GACxB,MAAM,IAAIM,UAAU,qCAgjEpBC,CAAgB17B,KAAM4ne,GAEtB5ne,KAAK2ne,YAAc,GApiEvB,IAAsBxsc,EAAaC,EAAYC,EA8kE7C,OA9kEoBF,EAuiEPysc,GAviEoBxsc,EAuiEX,CAAC,CACrBh5B,IAAK,MACLjB,MAAO,WAGL,IAFA,IAAI07C,EAAQ78C,KAEHmpD,EAAOrlD,UAAUvB,OAAQole,EAAc,IAAIrme,MAAM6nD,GAAOE,EAAO,EAAGA,EAAOF,EAAME,IACtFs+a,EAAYt+a,GAAQvlD,UAAUulD,GAGhC,IAAIukC,EAAY+5Y,EAAYlle,OAAOzC,KAAK6ne,iBAAkB,IAC1D7me,OAAOmB,KAAKyrF,GAAWptF,SAAQ,SAAU4B,GACvCy6C,EAAM8qb,YAAYvle,GAAO+1d,EAAc,GAAIt7a,EAAM8qb,YAAYvle,IAAQ,GAAIwrF,EAAUxrF,IACnFw1d,GAAYx1d,EAAKwrF,EAAUxrF,IAC3B2+d,UAGH,CACD3+d,IAAK,QACLjB,MAAO,WACLnB,KAAK2ne,YAAc,KAEpB,CACDvle,IAAK,mBACLjB,MAAO,SAA0BysF,EAAWngF,GAC1C,IAAIuqd,EAAavqd,EAAW2oD,QAAU3oD,EAAWwqd,UAAYxqd,EAAWusB,KAAO,CAC7EqpT,EAAG51U,GACDA,EASJ,OARAzM,OAAOmB,KAAK61d,GAAY10d,KAAI,SAAUlB,GACpC,IAAI0le,EAAkB9P,EAAW51d,GAC7Bg0D,EAAS0xa,EAAgB1xa,OACzB6ha,EAAW6P,EAAgB7P,SAC3Bj+b,EAAO8tc,EAAgB9tc,KACtB4zD,EAAUx3B,KAASw3B,EAAUx3B,GAAU,IAC5Cw3B,EAAUx3B,GAAQ6ha,GAAYj+b,KAEzB4zD,OAzkEK1/B,EAAkB/yB,EAAYh7B,UAAWi7B,GACrDC,GAAa6yB,EAAkB/yB,EAAaE,GA4kEzCusc,EA9CT,IA6GIR,IAAe,EACfp9V,GAAM,CACR+9V,MAAO,WACL,IAAIn0a,EAAS9vD,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAEjF,GAAI80d,EAAQ,CACVuO,KACA,IAAIa,EAAep0a,EAAOvvD,KACtBA,OAAwB,IAAjB2je,EAA0BvQ,EAAWuQ,EAC5CC,EAAmBr0a,EAAOjiB,SAC1BA,OAAgC,IAArBs2b,EAA8B,aAAiBA,EAM9D,OAJIhie,EAAO80d,sBACTA,GAAqB12d,GAGhBwhe,GAAOxhe,EAAMstC,GAEpB,OAAOmuM,GAAOzsL,OAAO,2CAGzBv5C,IAAKA,GACLgjd,UAAW,WACJsK,KACHtK,GAAUhjd,MAEVstd,IAAe,IAGnBc,MAAO,WACL,IAAIt0a,EAAS9vD,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAC7Eqke,EAAqBv0a,EAAOu0a,mBAC5B9E,EAAuBzva,EAAOyva,sBAEJ,IAA1Bp9d,EAAO20d,iBACT30d,EAAO20d,gBAAiB,GAG1B30d,EAAO+0d,kBAAmB,EAC1BK,GAAS,WACP+M,GAAY,CACVD,mBAAoBA,IAEtBjyX,GAAQ,CACN+sX,aAAc4C,GACd3C,aAAciD,GACdhD,uBAAwBpI,GACxBsI,qBAAsBA,SAU1Brpc,IA/EkBr3B,GA+EE,SAAU0le,GAChC,IAAIz0a,EAAS9vD,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAC7Ewke,EAAoB10a,EAAOv6B,UAC3BA,OAAkC,IAAtBivc,EAA+BzL,GAAuByL,EAClEC,EAAiB30a,EAAOxtD,OACxBA,OAA4B,IAAnBmie,GAAoCA,EAC7CC,EAAe50a,EAAOqqa,KACtBA,OAAwB,IAAjBuK,EAA0B,KAAOA,EACxCC,EAAiB70a,EAAOsqa,OACxBA,OAA4B,IAAnBuK,EAA4B,KAAOA,EAC5CC,EAAgB90a,EAAOx5B,MACvBA,OAA0B,IAAlBsuc,EAA2B,KAAOA,EAC1CC,EAAkB/0a,EAAOuqa,QACzBA,OAA8B,IAApBwK,EAA6B,KAAOA,EAC9CC,EAAkBh1a,EAAO2hE,QACzBA,OAA8B,IAApBqzW,EAA6B,GAAKA,EAC5CC,EAAqBj1a,EAAOxwD,WAC5BA,OAAoC,IAAvByle,EAAgC,GAAKA,EAClDC,EAAiBl1a,EAAOngC,OACxBA,OAA4B,IAAnBq1c,EAA4B,GAAKA,EAC9C,GAAKT,EAAL,CACA,IAAIjya,EAASiya,EAAejya,OACxB6ha,EAAWoQ,EAAepQ,SAC1Bj+b,EAAOquc,EAAeruc,KAC1B,OAAOqtc,GAAUlP,EAAc,CAC7Bzsd,KAAM,QACL28d,IAAiB,WAYlB,OAXAlB,KAEIlhe,EAAO60d,WACL1gc,EACFh3B,EAAW,mBAAqB,GAAGwH,OAAO3E,EAAO00d,iBAAkB,WAAW/vd,OAAOuzd,GAAWjB,OAEhG95d,EAAW,eAAiB,OAC5BA,EAAU,UAAgB,UAIvB26d,GAAsB,CAC3BlG,MAAO,CACL7md,KAAMm0d,GAAYnrc,GAClBikc,KAAMA,EAAOkH,GAAYlH,EAAKjkc,MAAQ,CACpCkjB,OAAO,EACPxhC,MAAO,KACP4Q,OAAQ,KACR0N,KAAM,KAGVo8B,OAAQA,EACR6ha,SAAUA,EACV5+b,UAAW8+b,EAAc,GAAI0E,GAAsBxjc,GACnDjzB,OAAQA,EACRg0B,MAAOA,EACP8jc,OAAQA,EACRC,QAASA,EACTr8O,MAAO,CACL1+O,WAAYA,EACZqwB,OAAQA,EACR8hG,QAASA,UAxIR,SAAUwzW,GACf,IAAIn1a,EAAS9vD,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAC7Euke,GAAkBU,GAAuB,IAAI/uc,KAAO+uc,EAAsBxB,GAAmBwB,GAAuB,IACpH9K,EAAOrqa,EAAOqqa,KAMlB,OAJIA,IACFA,GAAQA,GAAQ,IAAIjkc,KAAOikc,EAAOsJ,GAAmBtJ,GAAQ,KAGxDt7d,GAAK0le,EAAgBlQ,EAAc,GAAIvka,EAAQ,CACpDqqa,KAAMA,OAiNRh5X,GAAM,CACR+jY,OA5MW,WACX/ie,EAAO20d,gBAAiB,EACxB30d,EAAO+0d,kBAAmB,EAluBrBgI,IACLA,GAAG3sX,cA46BHpwG,OAAQA,EACR+jI,IAAKA,GACL09V,QAASA,GACTpie,MAvJU,CACV+zB,UAAW,SAAmByqc,GAC5B,OAAOD,GAAqBC,KAsJ9ByD,mBAAoBA,GACpBvtc,KAAMA,GACN/mB,KAtFS,SAAclT,GACvB,IAAI6zD,EAAS9vD,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAC7Emle,EAAqBr1a,EAAOv6B,UAC5BA,OAAmC,IAAvB4vc,EAAgCpM,GAAuBoM,EACnEC,EAAiBt1a,EAAOx5B,MACxBA,OAA2B,IAAnB8uc,EAA4B,KAAOA,EAC3CC,EAAmBv1a,EAAO2hE,QAC1BA,OAA+B,IAArB4zW,EAA8B,GAAKA,EAC7CC,EAAsBx1a,EAAOxwD,WAC7BA,OAAqC,IAAxBgme,EAAiC,GAAKA,EACnDC,EAAkBz1a,EAAOngC,OACzBA,OAA6B,IAApB41c,EAA6B,GAAKA,EAC/C,OAAOhC,GAAU,CACf37d,KAAM,OACN3L,QAASA,IACR,WAED,OADAone,KACOrH,GAAuB,CAC5B//d,QAASA,EACTs5B,UAAW8+b,EAAc,GAAI0E,GAAsBxjc,GACnDe,MAAOA,EACP0nN,MAAO,CACL1+O,WAAYA,EACZqwB,OAAQA,EACR8hG,QAAS,CAAC,GAAG3qH,OAAO3E,EAAOy0d,aAAc,iBAAiB9vd,OAAO8qH,EAAmBH,WA+D1FlzE,QA1DY,SAAiBtiD,GAC7B,IAAI6zD,EAAS9vD,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAC7Ewle,EAAiB11a,EAAOx5B,MACxBA,OAA2B,IAAnBkvc,EAA4B,KAAOA,EAC3CC,EAAmB31a,EAAO2hE,QAC1BA,OAA+B,IAArBg0W,EAA8B,GAAKA,EAC7CC,EAAsB51a,EAAOxwD,WAC7BA,OAAqC,IAAxBome,EAAiC,GAAKA,EACnDC,EAAkB71a,EAAOngC,OACzBA,OAA6B,IAApBg2c,EAA6B,GAAKA,EAC/C,OAAOpC,GAAU,CACf37d,KAAM,UACN3L,QAASA,IACR,WAED,OADAone,KACO7G,GAA0B,CAC/Bvge,QAASA,EAAQM,WACjB+5B,MAAOA,EACP0nN,MAAO,CACL1+O,WAAYA,EACZqwB,OAAQA,EACR8hG,QAAS,CAAC,GAAG3qH,OAAO3E,EAAOy0d,aAAc,oBAAoB9vd,OAAO8qH,EAAmBH,WAsC7Fm0W,MAjCU,SAAeC,GACzB,IAAI/1a,EAAS9vD,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAC7E8le,EAAmBh2a,EAAO2hE,QAC1BA,OAA+B,IAArBq0W,EAA8B,GAAKA,EACjD,OAAOvC,GAAU,CACf37d,KAAM,UACL,WACDy7d,KACA,IAAI9qc,EAAW,GAMf,OALAstc,GAAU,SAAU5wc,GAClBz3B,MAAMC,QAAQw3B,GAAQA,EAAKz1B,KAAI,SAAUiR,GACvC8nB,EAAWA,EAASzxB,OAAO2J,EAAEupd,aAC1Bzhc,EAAWA,EAASzxB,OAAOmuB,EAAK+kc,aAEhC,CAAC,CACN3jX,IAAK,OACL/2G,WAAY,CACVi9d,MAAO,CAAC,GAAGz1d,OAAO3E,EAAOy0d,aAAc,YAAY9vd,OAAO8qH,EAAmBH,IAAU9xH,KAAK,MAE9F44B,SAAUA,QAedulc,OAAQA,IAGNwG,GAAc,WAChB,IAAIx0a,EAAS9vD,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAC7E+le,EAAwBj2a,EAAOu0a,mBAC/BA,OAA+C,IAA1B0B,EAAmCpS,EAAWoS,GAClE7oe,OAAOmB,KAAKutQ,EAAUj8O,QAAQlxB,OAAS,GAAK0D,EAAOw7d,eAAiB7I,GAAU3yd,EAAO20d,gBAAgB31X,GAAI+kC,IAAI+9V,MAAM,CACtH1je,KAAM8je,MAtyDV,SAAgBjoe,GACd,IACEA,IACA,MAAO2B,IACP,IAAK61d,EACH,MAAM71d,IAs0DZu2d,EAjCA,WACMv+W,IACG29W,EAAOsS,cACVtS,EAAOsS,YAAc7kY,IAGvBo2X,GAAS,WACP+M,KACAlyX,GAAQ,CACN+sX,aAAc4C,GACd3C,aAAciD,GACdhD,uBAAwBpI,SAK9BrrN,EAAUpzH,MAAQ67U,EAAc,GAAIzoN,EAAUpzH,MAAO,CACnD47U,QAAS,SAAiB9ha,EAAQyha,GAChCnoN,EAAUj8O,OAAO2iC,GAAU+ha,EAAc,GAAIzoN,EAAUj8O,OAAO2iC,IAAW,GAAIyha,GAC7EkJ,KACAqH,MAEF2B,SAAU,SAAkBpS,GAC1B,IAAIqS,GAEHA,EAAmBt6N,EAAUioN,OAAO31d,KAAK6B,MAAMmme,EAAkBt0W,EAAmBiiW,IAErFoJ,KACAqH,WAv6EP,K,uDCp8DD,gBAAIxlK,EAA2B,qBAAXjiU,GAA0BA,GACjB,qBAATC,MAAwBA,MAChCF,OACRmD,EAAQk4I,SAAS57I,UAAU0D,MAiB/B,SAASome,EAAQpqe,EAAIqqe,GACnBlqe,KAAKgwF,IAAMnwF,EACXG,KAAKmqe,SAAWD,EAflB1qe,EAAQgO,WAAa,WACnB,OAAO,IAAIy8d,EAAQpme,EAAM5C,KAAKuM,WAAYo1T,EAAO9+T,WAAYo2C,eAE/D16C,EAAQugN,YAAc,WACpB,OAAO,IAAIkqR,EAAQpme,EAAM5C,KAAK8+M,YAAa6iH,EAAO9+T,WAAY67M,gBAEhEngN,EAAQ06C,aACR16C,EAAQmgN,cAAgB,SAAS5lK,GAC3BA,GACFA,EAAQgJ,SAQZknb,EAAQ9pe,UAAUiqe,MAAQH,EAAQ9pe,UAAUP,IAAM,aAClDqqe,EAAQ9pe,UAAU4iD,MAAQ,WACxB/iD,KAAKmqe,SAASlpe,KAAK2hU,EAAO5iU,KAAKgwF,MAIjCxwF,EAAQ6qe,OAAS,SAAS3+b,EAAM4+b,GAC9Bpwb,aAAaxO,EAAK6+b,gBAClB7+b,EAAK8+b,aAAeF,GAGtB9qe,EAAQire,SAAW,SAAS/+b,GAC1BwO,aAAaxO,EAAK6+b,gBAClB7+b,EAAK8+b,cAAgB,GAGvBhre,EAAQkre,aAAelre,EAAQsc,OAAS,SAAS4vB,GAC/CwO,aAAaxO,EAAK6+b,gBAElB,IAAID,EAAQ5+b,EAAK8+b,aACbF,GAAS,IACX5+b,EAAK6+b,eAAiB/8d,YAAW,WAC3Bk+B,EAAKi/b,YACPj/b,EAAKi/b,eACNL,KAKP7qe,EAAQ,KAIRD,EAAQo8d,aAAgC,qBAATh7d,MAAwBA,KAAKg7d,cAClB,qBAAXj7d,GAA0BA,EAAOi7d,cACxC57d,MAAQA,KAAK47d,aACrCp8d,EAAQore,eAAkC,qBAAThqe,MAAwBA,KAAKgqe,gBAClB,qBAAXjqe,GAA0BA,EAAOiqe,gBACxC5qe,MAAQA,KAAK4qe,iB,mCC9DtC,wBAAUjqe,EAAQka,GACf,aAEA,IAAIla,EAAOi7d,aAAX,CAIA,IAIIiP,EAJAC,EAAa,EACbC,EAAgB,GAChBC,GAAwB,EACxB9le,EAAMvE,EAAOiE,SAoJbqme,EAAWjqe,OAAO66B,gBAAkB76B,OAAO66B,eAAel7B,GAC9Dsqe,EAAWA,GAAYA,EAASz9d,WAAay9d,EAAWtqe,EAGf,qBAArC,GAAGN,SAASY,KAAKN,EAAOw1D,SApFxB00a,EAAoB,SAASrrY,GACzBrpC,EAAQotG,UAAS,WAAc2nU,EAAa1rY,OAIpD,WAGI,GAAI7+F,EAAOkub,cAAgBlub,EAAOwqe,cAAe,CAC7C,IAAIC,GAA4B,EAC5BC,EAAe1qe,EAAOiub,UAM1B,OALAjub,EAAOiub,UAAY,WACfw8C,GAA4B,GAEhCzqe,EAAOkub,YAAY,GAAI,KACvBlub,EAAOiub,UAAYy8C,EACZD,GAwEJE,GApEX,WAKI,IAAIC,EAAgB,gBAAkB7yc,KAAK2gC,SAAW,IAClDmya,EAAkB,SAASvie,GACvBA,EAAMvH,SAAWf,GACK,kBAAfsI,EAAMD,MACyB,IAAtCC,EAAMD,KAAKjH,QAAQwpe,IACnBL,GAAcjie,EAAMD,KAAKpH,MAAM2pe,EAAchpe,UAIjD5B,EAAO2L,iBACP3L,EAAO2L,iBAAiB,UAAWk/d,GAAiB,GAEpD7qe,EAAOggM,YAAY,YAAa6qS,GAGpCX,EAAoB,SAASrrY,GACzB7+F,EAAOkub,YAAY08C,EAAgB/rY,EAAQ,MAiD/CisY,GAEO9qe,EAAO6tb,eA/ClB,WACI,IAAIjgU,EAAU,IAAIigU,eAClBjgU,EAAQogU,MAAMC,UAAY,SAAS3lb,GAE/Biie,EADajie,EAAMD,OAIvB6he,EAAoB,SAASrrY,GACzB+uB,EAAQmgU,MAAMG,YAAYrvV,IAyC9BksY,GAEOxme,GAAO,uBAAwBA,EAAIiX,cAAc,UAvC5D,WACI,IAAI05P,EAAO3wQ,EAAIG,gBACfwle,EAAoB,SAASrrY,GAGzB,IAAI2+N,EAASj5T,EAAIiX,cAAc,UAC/BgiT,EAAOthB,mBAAqB,WACxBquL,EAAa1rY,GACb2+N,EAAOthB,mBAAqB,KAC5BhnC,EAAKpwQ,YAAY04T,GACjBA,EAAS,MAEbtoD,EAAK9wQ,YAAYo5T,IA6BrBwtK,GAxBAd,EAAoB,SAASrrY,GACzBhyF,WAAW09d,EAAc,EAAG1rY,IA8BpCyrY,EAASrP,aA1KT,SAAsBjqb,GAEI,oBAAbA,IACTA,EAAW,IAAIoqG,SAAS,GAAKpqG,IAI/B,IADA,IAAI5Y,EAAO,IAAIz3B,MAAMwC,UAAUvB,OAAS,GAC/BT,EAAI,EAAGA,EAAIi3B,EAAKx2B,OAAQT,IAC7Bi3B,EAAKj3B,GAAKgC,UAAUhC,EAAI,GAG5B,IAAIkxP,EAAO,CAAErhN,SAAUA,EAAU5Y,KAAMA,GAGvC,OAFAgyc,EAAcD,GAAc93O,EAC5B63O,EAAkBC,GACXA,KA6JTG,EAASL,eAAiBA,EA1J1B,SAASA,EAAeprY,UACburY,EAAcvrY,GAyBzB,SAAS0rY,EAAa1rY,GAGlB,GAAIwrY,EAGAx9d,WAAW09d,EAAc,EAAG1rY,OACzB,CACH,IAAIwzJ,EAAO+3O,EAAcvrY,GACzB,GAAIwzJ,EAAM,CACNg4O,GAAwB,EACxB,KAjCZ,SAAah4O,GACT,IAAIrhN,EAAWqhN,EAAKrhN,SAChB5Y,EAAOi6N,EAAKj6N,KAChB,OAAQA,EAAKx2B,QACb,KAAK,EACDovC,IACA,MACJ,KAAK,EACDA,EAAS5Y,EAAK,IACd,MACJ,KAAK,EACD4Y,EAAS5Y,EAAK,GAAIA,EAAK,IACvB,MACJ,KAAK,EACD4Y,EAAS5Y,EAAK,GAAIA,EAAK,GAAIA,EAAK,IAChC,MACJ,QACI4Y,EAAS9tC,MAAMgX,EAAWke,IAiBlBpwB,CAAIqqP,GADR,QAGI43O,EAAeprY,GACfwrY,GAAwB,MAvE3C,CAyLiB,qBAATpqe,KAAyC,qBAAXD,EAAyBX,KAAOW,EAASC,Q,wCCzLhFrB,EAAOC,QAAU,SAASD,GAoBzB,OAnBKA,EAAO0oP,kBACX1oP,EAAO2/I,UAAY,aACnB3/I,EAAO2W,MAAQ,GAEV3W,EAAO88B,WAAU98B,EAAO88B,SAAW,IACxCr7B,OAAOyY,eAAela,EAAQ,SAAU,CACvCy7B,YAAY,EACZ52B,IAAK,WACJ,OAAO7E,EAAOu7G,KAGhB95G,OAAOyY,eAAela,EAAQ,KAAM,CACnCy7B,YAAY,EACZ52B,IAAK,WACJ,OAAO7E,EAAOuC,KAGhBvC,EAAO0oP,gBAAkB,GAEnB1oP,I,8BClBR,WAGE,IAAIkzV,EA8BJ,SAASm5I,EAAiB9zN,EAAIr0H,EAAIC,EAAImoV,EAAWC,GAC/C,IAAI/wM,OAAsBlgR,IAAdgxd,EAA0BA,EAAY,EAAI,EAClDE,EAAoBD,IAAyB,EAEjD,IAAKpoV,EACH,MAAO,CAACD,EAAG/tI,EAAG+tI,EAAGvjG,EAAG,KAAM,MAI5B,IAAI8rb,GAAO,EAAIjxM,GAASt3I,EAAG/tI,EAAIqlR,EAAQjjB,EAAGpiQ,EACtCu2d,GAAO,EAAIlxM,GAASt3I,EAAGvjG,EAAI66O,EAAQjjB,EAAG53N,EACtCgsb,GAAO,EAAInxM,GAASt3I,EAAG/tI,EAAIqlR,EAAQr3I,EAAGhuI,EACtCy2d,GAAO,EAAIpxM,GAASt3I,EAAGvjG,EAAI66O,EAAQr3I,EAAGxjG,EAG1C,GAAI8rb,GAAOE,EAAK,CAEd,IAAIh4X,EAASuvC,EAAGvjG,EAAIisb,GAAO1oV,EAAG/tI,EAAIw2d,IAAQD,EAAME,IAAQH,EAAME,GAC9DD,GAAO/3X,EACPi4X,GAAOj4X,EAsBT,OAlBK63X,IACCE,EAAMn0N,EAAG53N,GAAK+rb,EAAMxoV,EAAGvjG,GACzB+rb,EAAMvzc,KAAKnJ,IAAIuoP,EAAG53N,EAAGujG,EAAGvjG,GACxBisb,EAAM,EAAI1oV,EAAGvjG,EAAI+rb,GACRA,EAAMn0N,EAAG53N,GAAK+rb,EAAMxoV,EAAGvjG,IAChC+rb,EAAMvzc,KAAKpJ,IAAIwoP,EAAG53N,EAAGujG,EAAGvjG,GACxBisb,EAAM,EAAI1oV,EAAGvjG,EAAI+rb,GAGfE,EAAM1oV,EAAGvjG,GAAKisb,EAAMzoV,EAAGxjG,GACzBisb,EAAMzzc,KAAKnJ,IAAIk0H,EAAGvjG,EAAGwjG,EAAGxjG,GACxB+rb,EAAM,EAAIxoV,EAAGvjG,EAAIisb,GACRA,EAAM1oV,EAAGvjG,GAAKisb,EAAMzoV,EAAGxjG,IAChCisb,EAAMzzc,KAAKpJ,IAAIm0H,EAAGvjG,EAAGwjG,EAAGxjG,GACxB+rb,EAAM,EAAIxoV,EAAGvjG,EAAIisb,IAId,CAACH,EAAKC,EAAKC,EAAKC,GAIzB,SAASt+V,EAAKn4H,GACZ,QAASA,IAAM8W,MAAM9W,GAMvB,SAAS02d,EAAcvqe,GACrB,IAAI61I,EAAM71I,EAAE2jW,eACR7nR,EAAS97E,EAAE87E,OAEf+5D,EAAII,YACJJ,EAAIvlD,OAAOxU,EAAO,GAAGg6D,QAASh6D,EAAO,GAAGi6D,SAMxC,IAHA,IAAIy0V,EAAa1uZ,EAAO,GAAGg6D,QACvB20V,EAAa3uZ,EAAO,GAAGi6D,QAElB91I,EAAI,EAAGA,EAAI67E,EAAOp7E,OAAQT,IAAK,CACtC,IAAIg2Q,EAAKn6L,EAAO77E,EAAI,GAChB2hJ,EAAK9lE,EAAO77E,GACZ4hJ,EAAK/lE,EAAO77E,EAAI,GAIpB,GAHAg2Q,EAAKA,GAAMjqI,EAAKiqI,EAAGlgI,SAAWkgI,EAAK,KACnCr0H,EAAKA,GAAM5V,EAAK4V,EAAG7L,SAAW6L,EAAK,KACnCC,EAAKA,GAAM7V,EAAK6V,EAAG9L,SAAW8L,EAAK,KAC/Bo0H,GAAMr0H,EAAI,CACZ,IAAI8oV,EAAWX,EAAiB,CAAEl2d,EAAGoiQ,EAAGngI,QAASz3F,EAAG43N,EAAGlgI,SAAW,CAAEliI,EAAG+tI,EAAG9L,QAASz3F,EAAGujG,EAAG7L,SAAW8L,GAAM,CAAEhuI,EAAGguI,EAAG/L,QAASz3F,EAAGwjG,EAAG9L,SAAWw0V,EAAcI,WAK1JH,EAA4B,OAAfA,EAAsBA,EAAav0N,EAAGngI,QACnD20V,EAA4B,OAAfA,EAAsBA,EAAax0N,EAAGlgI,QACnDF,EAAI87I,cAAc64M,EAAYC,EAAYC,EAAS,GAAIA,EAAS,GAAI9oV,EAAG9L,QAAS8L,EAAG7L,SACnFy0V,EAAaE,EAAS,GACtBD,EAAaC,EAAS,QACb9oV,GAET/L,EAAIvlD,OAAOsxD,EAAG9L,QAAS8L,EAAG7L,SAC1By0V,EAAa5oV,EAAG9L,QAChB20V,EAAa7oV,EAAG7L,SAEhBy0V,EAAaC,EAAa,KAI9B50V,EAAIr7H,SAvHJo2U,EADE/xV,OAAO+xV,QACC/xV,OAAO+xV,QAEPhzV,EAAQ,KAuHpB2se,EAAcI,UAAY,EAAI,EAC9BJ,EAAcK,kBAAoBb,EAKlClre,OAAO0re,cAAgBA,EACvB35I,EAAQ25I,cAAgBA,EArI1B,I,8BCFA,YAmBA,SAASn5W,EAAuBttH,GAAO,OAAOA,GAAOA,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAJzF3E,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAOT,IAEIurV,EAJJ,SAAiC/mV,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAW3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,KAAM0wH,EAAO1wH,GAAOuD,EAAIvD,IAAmC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EAIzPE,CAFQvzH,EAAQ,KAMxBiyV,EAAwBz+N,EAFDxzH,EAAQ,MAyB/Bite,GAnB4Bz5W,EAFDxzH,EAAQ,MAqBlB,SAAwB81V,GAK3Cv1V,KAAKimX,SAAW1wB,EAMhBv1V,KAAKkmX,OAAS,GAQdlmX,KAAK2se,OAAS,GACd3se,KAAK4se,QAAU,GAGf5se,KAAK6se,QAAU7se,KAAKimX,SAAS7xB,OAC7Bp0V,KAAK8se,MAAQ9se,KAAKimX,SAAS9xB,aAAe,GAM1Cn0V,KAAK+se,QAAU,GAEf/se,KAAKgte,iBAAmBhte,KAAKoE,IAAI,wBAA0B,GAC3DpE,KAAK6nW,kBAwQP,GA9PA6kI,EAAeO,sBAAwB,CACrC,EAAK,EACL,EAAK,EACL,GAAM,EACN,GAAM,EACN,GAAM,EACN,GAAM,GAORP,EAAeQ,aAAe,SAAU5uZ,GACtC,GAAmB,iBAARA,EAAkB,CAC3B,GAAIouZ,EAAeO,sBAAsBr8d,eAAe0tE,GACtD,OAAOouZ,EAAeO,sBAAsB3uZ,GAE9C,KAAM,kBAAoBA,EAE5B,GAAmB,iBAARA,EAAkB,CAC3B,GAAa,IAATA,GAAuB,IAATA,EAChB,OAAOA,EAET,KAAM,uDAER,GAAIA,EACF,KAAM,kBAAoBA,EAG5B,OAAO,GASTouZ,EAAevse,UAAU0nW,cAAgB,WACvC,IAAIz2N,EAASpxI,KAAKoE,IAAI,UACtB,GAAKgtI,EAAL,CAIApxI,KAAK+se,QAAU37V,EAAOxvI,MAAM,GAE5B5B,KAAKkmX,OAAS,CAAC,CAAE10O,OAAQ,GAAI90F,QAAS,KACtC18C,KAAK2se,OAAS,CAAEjwb,QAAS,IACzB18C,KAAK4se,QAAU,GAgBf,IADA,IAAIO,EAAante,KAAK8se,MAAMt7V,QAAU,GAC7Bx7H,EAAM,EAAGA,EAAMhW,KAAK+se,QAAQxqe,OAAQyT,IAAO,CAClD,IAAIkgV,EAAal2V,KAAK+se,QAAQ/2d,GAC1Bo3d,EAAmBD,EAAWj3I,IAAe,GAC7Cm3I,EAAQX,EAAeQ,aAAaE,EAAgB,MAExDpte,KAAK4se,QAAQ12I,GAAc,CACzBlgV,IAAKA,EACLq3d,MAAOA,EACP3wb,QAAS0wb,GAENpte,KAAKkmX,OAAOmnH,GAGfrte,KAAKkmX,OAAOmnH,GAAO77V,OAAOxvI,KAAKk0V,GAF/Bl2V,KAAKkmX,OAAOmnH,GAAS,CAAE77V,OAAQ,CAAC0kN,GAAax5S,QAAS,IAM1D,IAAIk6S,EAAY52V,KAAK8se,MAAL,MAAsB,GACtCpgJ,EAAMnhU,OAAOvrB,KAAKkmX,OAAO,GAAGxpU,QAASk6S,EAAS,GAAS,IACnD52V,KAAKkmX,OAAO3jX,OAAS,GACvBmqV,EAAMnhU,OAAOvrB,KAAKkmX,OAAO,GAAGxpU,QAASk6S,EAAS,IAAU,IAE1DlK,EAAMnhU,OAAOvrB,KAAK2se,OAAOjwb,QAASk6S,EAAS,GAAS,MAetD81I,EAAevse,UAAUiE,IAAM,SAAUrB,GACvC,IAAIyuB,EAASxxB,KAAKste,eAAevqe,GACjC,OAAe,OAAXyuB,EACKA,EAEFxxB,KAAKute,kBAAkBxqe,IAGhC2pe,EAAevse,UAAUmte,eAAiB,SAAUvqe,GAClD,OAAI/C,KAAK8se,MAAMl8d,eAAe7N,GACrB/C,KAAK8se,MAAM/pe,GAEb,MAGT2pe,EAAevse,UAAUote,kBAAoB,SAAUxqe,GACrD,OAAI/C,KAAK6se,QAAQj8d,eAAe7N,GACvB/C,KAAK6se,QAAQ9pe,GAElB2uV,EAAqB,QAAY9gV,eAAe7N,GAC3C2uV,EAAqB,QAAY3uV,GAEnC,MAWT2pe,EAAevse,UAAUu2V,WAAa,SAAU3zV,EAAMu7E,GACpD,IAAIkmR,EACAgpI,EAGJ,GAAmB,iBAARlvZ,EAETkvZ,EAAyB,KADzBhpI,EAAUlmR,GACmB,IAAM,SAC9B,CAIL,GAHY,MAARA,IACFA,EAAO,KAEG,KAARA,EACFkmR,EAAU,OACL,GAAY,MAARlmR,EACTkmR,EAAU,MACL,IAAY,KAARlmR,EAGP,KAAM,gBAAkBA,EAF1BkmR,GAAW,EAIbgpI,EAAalvZ,EAGf,IAAImvZ,GAAuB,GAAZjpI,EAAgBxkW,KAAK2se,OAAS3se,KAAKkmX,OAAO1hB,GAGzD,GAAIipI,EAAU,CAEZ,IAAI7nI,EAAc6nI,EAAS/wb,QAC3B,GAAIkpT,EAAYh1V,eAAe7N,GAC7B,OAAO6iW,EAAY7iW,GAMvB,GAAe,MAATu7E,GAAyB,aAATv7E,EAAsB,CAC1C,IAAIyuB,EAASxxB,KAAKste,eAAevqe,GACjC,GAAe,OAAXyuB,EACF,OAAOA,EAIX,IAAIk8c,EAAqBh8I,EAAqB,QAAYmF,KAAK22I,GAC/D,OAAIE,EAAmB98d,eAAe7N,GAC7B2qe,EAAmB3qe,GAIrB/C,KAAKute,kBAAkBxqe,IAUhC2pe,EAAevse,UAAUg2V,aAAe,SAAUpzV,EAAMyuI,GAEtD,GAAIA,IAAWxxI,KAAKimX,SAASxjB,sBACvBziW,KAAKgte,iBAAiBp8d,eAAe7N,GACvC,OAAO/C,KAAKgte,iBAAiBjqe,GAIjC,IAAK/C,KAAK4se,QAAQh8d,eAAe4gI,GAC/B,KAAM,mBAAqBA,EAG7B,IAAIm8V,EAAY3te,KAAK4se,QAAQp7V,GACzBo8V,EAAgBD,EAAS,QAC7B,OAAIC,EAAch9d,eAAe7N,GACxB6qe,EAAc7qe,GAGhB/C,KAAK02V,WAAW3zV,EAAM4qe,EAAS,QAOxCjB,EAAevse,UAAUwlW,QAAU,WACjC,OAAO3lW,KAAKkmX,OAAO3jX,QAMrBmqe,EAAevse,UAAU26V,cAAgB,SAAUtpN,GACjD,OAAOxxI,KAAK4se,QAAQp7V,GAAQ67V,OAO9BX,EAAevse,UAAUylW,YAAc,SAAUynI,GAC/C,OAAOrte,KAAKkmX,OAAOmnH,GAAO3wb,SAM5Bgwb,EAAevse,UAAUimW,cAAgB,SAAUinI,GACjD,OAAOrte,KAAKkmX,OAAOmnH,GAAO77V,QAM5Bk7V,EAAevse,UAAU0te,YAAc,WACrC,OAAO7te,KAAK+se,SAIS,qBAAZ52a,GAkEX32D,EAAO,QAAckte,EACrBnte,EAAOC,QAAUA,EAAO,U,gDClZxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,IAFgCwE,EAE5Bmoe,EAAQrue,EAAQ,KAEhBsue,GAJ4Bpoe,EAIImoe,IAJiBnoe,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAUrFgmW,EAAmB,cAEvBA,EAAiBxrW,UAAY,IAAI4te,EAAM,SAGZvxK,cAAgB,SAAUC,EAAS36T,EAAG46C,GAM/D,IAJA,IACIhnC,EAAGwqC,EAAG0rN,EAAUzuL,EADhBq0D,EAAS,GAETiqK,EAAQ/+P,EAAQt4C,IAAI,SACpBwsX,EAAWl0U,EAAQt4C,IAAI,YAClBwS,EAAI,EAAGA,EAAI6lT,EAAQl6T,OAAQqU,IAClClB,EAAI+mT,EAAQ7lT,GAAG,GACfumE,EAAQs/O,EAAQ7lT,GAAG9U,GACf8uX,GAAsB,OAAVzzS,IAGVA,EAAM,IAAM,GAAKA,EAAM,GAAKs+N,EAAQt+N,EAAM,IAAM,KAClDA,EAAQ,MAIE,OAAVA,EAEQ,QADVj9B,EAAIi9B,EAAM,KACS3wD,MAAM0zB,GAMvBsxF,EAAOxvI,KAAK,CAAC0T,EAAGwqC,EAAG,CAACA,EAAGA,EAAGA,MAL1B0rN,EAAW6vC,EAAQt+N,EAAM,GAGzBq0D,EAAOxvI,KAAK,CAAC0T,EAAGwqC,EAAG,CAACA,EAAI0rN,EAAU1rN,EAAI0rN,EAAUzuL,EAAM,OAKxDq0D,EAAOxvI,KAAK,CAAC0T,EAAG,KAAM,CAAC,KAAM,KAAM,QAGvC,OAAO87H,GAITm6N,EAAiBxrW,UAAUw8T,eAAiB,SAAUk0D,EAAcj0D,EAAYlgR,GAC9EkgR,EAAalkS,KAAKpJ,IAAIstS,EAAYi0D,EAAatuX,QAC/C,IAGIT,EAAG8U,EAAGspC,EAAG5qC,EAAG8yE,EAAK0oS,EAAQk9G,EAAQpiO,EAAUzqQ,EAH3C4vX,EAAc,GACdt1E,EAAQ/+P,EAAQt4C,IAAI,SAMxB,IAAKtC,EAAI,EAAGA,EAAI+uX,EAAatuX,OAAQT,IAAK,CAIxC,IAHAsmF,EAAM,EACNwjL,EAAW,EACXklH,EAAS,EACJl6W,EAAI8hB,KAAKnJ,IAAI,EAAGztB,EAAI86T,EAAa,GAAIhmT,EAAI9U,EAAI,EAAG8U,IAEzC,QADVspC,EAAI2wU,EAAaj6W,GAAG,KACF4V,MAAM0zB,KACxB4wU,IACA1oS,GAAOloC,EACP0rN,GAAYlzO,KAAK+kD,IAAIozS,EAAaj6W,GAAG,GAAG,GAAI,IAE1Ck6W,GACFk9G,EAASt1c,KAAK8kD,KAAKouL,GAAYklH,EAC/B3vX,EAAQinF,EAAM0oS,EACdC,EAAYjvX,GAAK,CAAC+uX,EAAa/uX,GAAG,GAAIX,EAAO,CAACA,EAAQs6S,EAAQuyL,EAAQ7se,EAAQs6S,EAAQuyL,MAKtF14d,EAAkB,GAAdsnT,EAAkBi0D,EAAa/uX,GAAG,GAAK,KAC3CivX,EAAYjvX,GAAK,CAAC+uX,EAAa/uX,GAAG,GAAIwT,EAAG,CAACA,EAAGA,KAIjD,OAAOy7W,GAGTvxX,EAAO,QAAcmsW,EACrBpsW,EAAOC,QAAUA,EAAO,S,6BC3FxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,IAFgCwE,EAE5Bmoe,EAAQrue,EAAQ,KAEhBsue,GAJ4Bpoe,EAIImoe,IAJiBnoe,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAUrF8lW,EAAoB,cAExBA,EAAkBtrW,UAAY,IAAI4te,EAAM,SAGZvxK,cAAgB,SAAUC,EAAS36T,EAAG46C,GAKhE,IAHA,IACIhnC,EAAGwqC,EAAGi9B,EADNq0D,EAAS,GAETo/O,EAAWl0U,EAAQt4C,IAAI,YAClBwS,EAAI,EAAGA,EAAI6lT,EAAQl6T,OAAQqU,IAClClB,EAAI+mT,EAAQ7lT,GAAG,GACfumE,EAAQs/O,EAAQ7lT,GAAG9U,GACf8uX,GAAsB,OAAVzzS,IAGVA,EAAM,IAAM,GAAKA,EAAM,IAAM,GAAKA,EAAM,IAAM,KAChDA,EAAQ,MAIE,OAAVA,EAEQ,QADVj9B,EAAIi9B,EAAM,KACS3wD,MAAM0zB,GAGvBsxF,EAAOxvI,KAAK,CAAC0T,EAAGwqC,EAAG,CAACA,EAAGA,KAFvBsxF,EAAOxvI,KAAK,CAAC0T,EAAGwqC,EAAG,CAACi9B,EAAM,GAAIA,EAAM,MAKtCq0D,EAAOxvI,KAAK,CAAC0T,EAAG,KAAM,CAAC,KAAM,QAGjC,OAAO87H,GAITi6N,EAAkBtrW,UAAUw8T,eAAiB,SAAUk0D,EAAcj0D,EAAYlgR,GAC/EkgR,EAAalkS,KAAKpJ,IAAIstS,EAAYi0D,EAAatuX,QAC/C,IACI29C,EAAGzJ,EAAKE,EAAMo4F,EAAK/sF,EAAOlgD,EAAGs1V,EAD7B25B,EAAc,GAOlB,IAJAt6U,EAAM,EACNs4F,EAAM,EACNp4F,EAAO,EACPqL,EAAQ,EACHlgD,EAAI,EAAGA,EAAI+uX,EAAatuX,OAAQT,IAAK,CAWxC,GAVAo+C,EAAI2wU,EAAa/uX,GAAG,GACpBs1V,EAAWy5B,EAAa/uX,GAAG,GAC3BivX,EAAYjvX,GAAK+uX,EAAa/uX,GAEpB,OAANo+C,GAAe1zB,MAAM0zB,KACvBzJ,GAAO2gT,EAAS,GAChBroN,GAAO7uF,EACPvJ,GAAQygT,EAAS,GACjBp1S,GAAS,GAEPlgD,EAAI86T,GAAc,EAAG,CACvB,IAAIl6T,EAAOmuX,EAAa/uX,EAAI86T,GACZ,OAAZl6T,EAAK,IAAgB8pB,MAAM9pB,EAAK,MAClC+zC,GAAO/zC,EAAK,GAAG,GACfqsI,GAAOrsI,EAAK,GACZi0C,GAAQj0C,EAAK,GAAG,GAChBs/C,GAAS,GAIX+uU,EAAYjvX,GADVkgD,EACe,CAAC6uU,EAAa/uX,GAAG,GAAI,EAAMitI,EAAM/sF,EAAO,CAAC,EAAMvL,EAAMuL,EAAO,EAAMrL,EAAOqL,IAEzE,CAAC6uU,EAAa/uX,GAAG,GAAI,KAAM,CAAC,KAAM,OAIvD,OAAOivX,GAGTvxX,EAAO,QAAcisW,EACrBlsW,EAAOC,QAAUA,EAAO,S,6BCtFxB,SAASyzH,EAAuBttH,GAAO,OAAOA,GAAOA,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAJzF3E,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAOW8xH,EAFDxzH,EAAQ,MAA3B,IAMIwue,EAAYh7W,EAFDxzH,EAAQ,MAQnBisW,EAAyB,cAE7BA,EAAuBvrW,UAAY,IAAI8te,EAAS,SAEfzxK,cAAgB,SAAUC,EAAS36T,EAAG46C,GAMrE,IAJA,IACIhnC,EAAGwqC,EAAGi9B,EAAO9gB,EAAK6xa,EADlB18V,EAAS,GAGTo/O,EAAWl0U,EAAQt4C,IAAI,YAClBwS,EAAI,EAAGA,EAAI6lT,EAAQl6T,OAAQqU,IAClClB,EAAI+mT,EAAQ7lT,GAAG,GACfumE,EAAQs/O,EAAQ7lT,GAAG9U,GACf8uX,GAAsB,OAAVzzS,IAGVA,EAAM,IAAM,GAAKA,EAAM,IAAM,KAC/BA,EAAQ,MAIE,OAAVA,GACF9gB,EAAM8gB,EAAM,GACZ+wZ,EAAM/wZ,EAAM,GACA,OAAR9gB,GAAiB7vC,MAAM6vC,GAMzBm1E,EAAOxvI,KAAK,CAAC0T,EAAG2mD,EAAK,CAACA,EAAK6xa,MAJ3Bhub,EAlBK,KAiBGgub,EAAM7xa,EAAM6xa,EAAM,GAG1B18V,EAAOxvI,KAAK,CAAC0T,EAAGwqC,EAAG,CAACmc,EAAK6xa,OAK3B18V,EAAOxvI,KAAK,CAAC0T,EAAG,KAAM,CAAC,KAAM,QAGjC,OAAO87H,GAGTk6N,EAAuBvrW,UAAUw8T,eAAiB,SAAUk0D,EAAcj0D,EAAYlgR,GACpFkgR,EAAalkS,KAAKpJ,IAAIstS,EAAYi0D,EAAatuX,QAC/C,IAEIT,EAFAivX,EAAc,GAGd10T,EAAM,EACN6xa,EAAM,EAEV,IAAKpse,EAAI,EAAGA,EAAI+uX,EAAatuX,OAAQT,IAAK,CACxCu6D,GAAOw0T,EAAa/uX,GAAG,GAAG,GAC1Bose,GAAOr9G,EAAa/uX,GAAG,GAAG,GACtBA,EAAI86T,GAAc,IACpBvgQ,GAAOw0T,EAAa/uX,EAAI86T,GAAY,GAAG,GACvCsxK,GAAOr9G,EAAa/uX,EAAI86T,GAAY,GAAG,IAGzC,IAAI5pL,EAAO69O,EAAa/uX,GAAG,GACvBX,EAAQ+se,EAAM7xa,EAAM6xa,EAAM,EAC9Bn9G,EAAYjvX,GAAK,CAACkxI,EAXT,IAWsB7xI,GAGjC,OAAO4vX,GAGTvxX,EAAO,QAAcksW,EACrBnsW,EAAOC,QAAUA,EAAO,S,6BCjFxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,IAFgCwE,EAE5Bmoe,EAAQrue,EAAQ,KAEhBsue,GAJ4Bpoe,EAIImoe,IAJiBnoe,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAUrFimW,EAAuB,cAE3BA,EAAqBzrW,UAAY,IAAI4te,EAAM,SAGZvxK,cAAgB,SAAUC,EAAS36T,EAAG46C,GAOnE,IALA,IACIhnC,EAAGwqC,EAAGi9B,EAAO9gB,EAAK6xa,EAAK/se,EAAeyqQ,EADtCp6H,EAAS,GAGTiqK,EAAQ/+P,EAAQt4C,IAAI,SACpBwsX,EAAWl0U,EAAQt4C,IAAI,YAClBwS,EAAI,EAAGA,EAAI6lT,EAAQl6T,OAAQqU,IAClClB,EAAI+mT,EAAQ7lT,GAAG,GACfumE,EAAQs/O,EAAQ7lT,GAAG9U,GACf8uX,GAAsB,OAAVzzS,IAGVA,EAAM,IAAM,GAAKA,EAAM,IAAM,KAC/BA,EAAQ,MAIE,OAAVA,GACF9gB,EAAM8gB,EAAM,GACZ+wZ,EAAM/wZ,EAAM,GACA,OAAR9gB,GAAiB7vC,MAAM6vC,GAQzBm1E,EAAOxvI,KAAK,CAAC0T,EAAG2mD,EAAK,CAACA,EAAKA,EAAKA,EAAK6xa,MAPrC/se,EAAQ+se,EAAM7xa,EAAM6xa,EAAM,EAE1BtiO,EApBK,KAmBIsiO,EAAMzyL,EAAQ/iR,KAAK8kD,KAAKr8E,GAAS,EAAIA,GAAS+se,GAAO,GAE9Dhub,EArBK,IAqBM/+C,EAEXqwI,EAAOxvI,KAAK,CAAC0T,EAAGwqC,EAAG,CAACA,EAAI0rN,EAAU1rN,EAAI0rN,EAAUvvM,EAAK6xa,OAKvD18V,EAAOxvI,KAAK,CAAC0T,EAAG,KAAM,CAAC,KAAM,KAAM,KAAM,QAG7C,OAAO87H,GAITo6N,EAAqBzrW,UAAUw8T,eAAiB,SAAUk0D,EAAcj0D,EAAYlgR,GAClFkgR,EAAalkS,KAAKpJ,IAAIstS,EAAYi0D,EAAatuX,QAC/C,IAIIk0C,EAAKE,EAAM70C,EAAGkse,EAJdj9G,EAAc,GACdt1E,EAAQ/+P,EAAQt4C,IAAI,SACpBqqX,EAAiB/xU,EAAQt4C,IAAI,kBAG7Bi4D,EAAM,EACN6xa,EAAM,EAEV,IAAKpse,EAAI,EAAGA,EAAI+uX,EAAatuX,OAAQT,IAAK,CACxCu6D,GAAOw0T,EAAa/uX,GAAG,GAAG,GAC1Bose,GAAOr9G,EAAa/uX,GAAG,GAAG,GACtBA,EAAI86T,GAAc,IACpBvgQ,GAAOw0T,EAAa/uX,EAAI86T,GAAY,GAAG,GACvCsxK,GAAOr9G,EAAa/uX,EAAI86T,GAAY,GAAG,IAGzC,IAAI5pL,EAAO69O,EAAa/uX,GAAG,GACvBX,EAAQ+se,EAAM7xa,EAAM6xa,EAAM,EAC9B,GAAIz/G,EAGF,GAAIy/G,EAAK,CACP,IAAIv9d,EAAIxP,EAAQ,EAAI,EAAIA,EACpBuP,EAAIw9d,EACJ37O,EAAKkpD,EAAQ/iR,KAAK8kD,KAAK7sE,GAAK,EAAIA,GAAKD,EAAI+qS,EAAQA,GAAS,EAAI/qS,EAAIA,IAClEy9d,EAAQ,EAAI1yL,EAAQA,EAAQyyL,EAChCz3b,GAAO9lC,EAAI8qS,EAAQA,GAAS,EAAIyyL,GAAO37O,GAAM47O,EAC7Cx3b,GAAQhmC,EAAI8qS,EAAQA,GAAS,EAAIyyL,GAAO37O,GAAM47O,EAC9Cp9G,EAAYjvX,GAAK,CAACkxI,EArBb,IAqBmBriI,EAAU,CArB7B,IAqB8B8lC,EArB9B,IAqB0CE,SAE/Co6U,EAAYjvX,GAAK,CAACkxI,EAAM,EAAG,CAAC,EAAG,SAGjCg7V,EAASE,EAAMzyL,EAAQ/iR,KAAK8kD,KAAKr8E,GAAS,EAAIA,GAAS+se,GAAO,EAC9Dn9G,EAAYjvX,GAAK,CAACkxI,EA3BX,IA2BwB7xI,EAAO,CA3B/B,KA2BwCA,EAAQ6se,GA3BhD,KA2BiE7se,EAAQ6se,KAIpF,OAAOj9G,GAGTvxX,EAAO,QAAcosW,EACrBrsW,EAAOC,QAAUA,EAAO,S,6BC/FxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET,IAAImoW,EAAc,WAChBtpW,KAAK8zV,aAAe,IAGtBwV,EAAYnpW,UAAUE,SAAW,WAC/B,MAAO,sBAGTipW,EAAYnpW,UAAU80V,SAAW,SAAUvsT,GACzC,MAAO,CACL0lc,WAAYpue,KAAKoue,WACjBC,aAAcrue,KAAKque,eAIvB/kI,EAAYnpW,UAAUmue,aAAe,WACnC,IAAK,IAAIxse,EAAI,EAAGA,EAAI9B,KAAK8zV,aAAavxV,OAAQT,IAAK,CACjD,IAAIyS,EAAIvU,KAAK8zV,aAAahyV,GACtByS,EAAE/O,YAAY+O,EAAE/O,WAAWC,YAAY8O,GAC3CvU,KAAK8zV,aAAahyV,GAAK,KAEzB9B,KAAK8zV,aAAe,IAGtBwV,EAAYnpW,UAAUiue,WAAa,SAAUvse,GAC3C7B,KAAKsue,gBAGPhlI,EAAYnpW,UAAUkue,aAAe,SAAUxse,GAC7C,IAAI6mC,EAAI7mC,EAAE0zV,QAGN53Q,EAASj1C,EAAE0wT,QAAQsvB,iBACvB,GAAK/qS,GAA4B,IAAlBA,EAAOp7E,OAqBtB,IAnBA,IAAIgse,EAAe1se,EAAE0zI,OAAO/vI,WAExBgpe,EAAU,SAAiB/le,EAAWgme,EAAgB/5c,GACxD,OAAO,SAAUg6c,GACf,IAAIn6d,EAAImgB,EAAGi0V,WACPp0W,EAAE3D,eAAenI,GACnB8L,EAAE9L,GAAW8L,EAAGmgB,EAAIgU,EAAGgmc,GACdhmc,EAAEymK,UAAUs/R,IACrB/lc,EAAEymK,UAAUs/R,EAAZ/lc,CAA4Bn0B,EAAGmgB,EAAIgU,EAAGgmc,KAMxCljZ,EAAO3pF,EAAE0zV,QAAQ2F,UAGjByzI,EAAgB,GAEX7se,EAAI,EAAGA,EAAI67E,EAAOp7E,OAAQT,IAAK,CACtC,IAAI6O,EAAIgtE,EAAO77E,GACf,KAAI6O,EAAEgnI,QAAUnsD,EAAK91E,GAAK/E,EAAEgnI,QAAUnsD,EAAK91E,EAAI81E,EAAKgiD,GAAK78H,EAAEinI,QAAUpsD,EAAKtrC,GAAKvvC,EAAEinI,QAAUpsD,EAAKtrC,EAAIsrC,EAAKozB,GAAzG,CAIA,IAAIrqG,EAAI5D,EAAEg4W,WACNimH,EAAc,EACdr6d,EAAE3D,eAAe,gBACnBg+d,EAAcr6d,EAAEs6d,YAIlB,IAAIp0c,EAAM71B,SAASuX,cAAc,OACjCse,EAAI10B,MAAJ,SAAwB2iC,EAAEymK,UAAU,qBAAuB,KAC3D,IAAIlzL,EAAY,qBACX1H,EAAE3D,eAAe,UAEpBqL,GAAa,wDAEX1H,EAAE3D,eAAe,cACnBqL,GAAa,IAAM1H,EAAEu6d,UAEvBr0c,EAAIxe,UAAYA,EAEhB,IAAIP,EAAQnH,EAAE3D,eAAe,SAAW2D,EAAEmH,MAAQ,GAC9C4Q,EAAS/X,EAAE3D,eAAe,UAAY2D,EAAE+X,OAAS,GACrD,GAAI/X,EAAE3D,eAAe,QAAS,CAC5B,IAAI25N,EAAM3lO,SAASuX,cAAc,OACjCouN,EAAIj/J,IAAM/2D,EAAEylB,KACZuwM,EAAI7uN,MAAQA,EACZ6uN,EAAIj+M,OAASA,EACbmO,EAAI11B,YAAYwlO,QACP55N,EAAEg4W,WAAW/3W,eAAe,cACrC6pB,EAAI11B,YAAYH,SAASi4G,eAAelsG,EAAEg4W,WAAW/f,YAEvD,IAAI96U,EAAOnd,EAAEgnI,QAAUj8H,EAAQ,EAC/B+e,EAAI10B,MAAM+nB,KAAOA,EAAO,KACxB,IAAIihd,EAAS,EACb,GAAIx6d,EAAEy6d,eAAgB,CACpB,IAAI9ub,EAAIsrC,EAAKtrC,EAAIsrC,EAAKozB,EAAItyF,EAASsid,EAC/BD,EAAc7gd,GAChBoyB,GAAKyub,EAAc7gd,GAEnB6gd,EAAc7gd,GAAQ,EAExB6gd,EAAc7gd,IAAS8gd,EAActid,EACrCyid,EAAS7ub,OAET6ub,EAASp+d,EAAEinI,QAAUtrH,EAASsid,EAEhCn0c,EAAI10B,MAAM8nB,IAAMkhd,EAAS,KACzBt0c,EAAI10B,MAAM2V,MAAQA,EAAQ,KAC1B+e,EAAI10B,MAAMumB,OAASA,EAAS,KAC5BmO,EAAIL,MAAQzpB,EAAEg4W,WAAW11W,KACzBwnB,EAAI10B,MAAM0R,MAAQixB,EAAE8xT,WAAW7pV,EAAE5N,MACjC03B,EAAI10B,MAAMwvB,YAAcmT,EAAE8xT,WAAW7pV,EAAE5N,MACvCwR,EAAEkmB,IAAMA,EAERiO,EAAEgxT,iBAAiBj/T,EAAK,QAAS+zc,EAAQ,eAAgB,yBAA0B79d,IACnF+3B,EAAEgxT,iBAAiBj/T,EAAK,YAAa+zc,EAAQ,mBAAoB,6BAA8B79d,IAC/F+3B,EAAEgxT,iBAAiBj/T,EAAK,WAAY+zc,EAAQ,kBAAmB,4BAA6B79d,IAC5F+3B,EAAEgxT,iBAAiBj/T,EAAK,WAAY+zc,EAAQ,kBAAmB,4BAA6B79d,IAE5F49d,EAAaxpe,YAAY01B,GACzBz6B,KAAK8zV,aAAa9xV,KAAKy4B,GAEvB,IAAIi9G,EAAM71I,EAAE2jW,eAKZ,GAJA9tN,EAAI/wH,OACJ+wH,EAAIyqN,YAAc5tV,EAAE3D,eAAe,aAAe2D,EAAE06d,UAAYvmc,EAAE8xT,WAAW7pV,EAAE5N,MAC/E20I,EAAIwqN,UAAY3tV,EAAE3D,eAAe,aAAe2D,EAAE26d,UAAYxmc,EAAEymK,UAAU,eAC1Ez3D,EAAII,YACCvjI,EAAEy6d,eAGA,CACD9ub,EAAI6ub,EAASzid,EACjBorH,EAAIvlD,OAAOxhF,EAAEgnI,QAASz3F,GACtBw3F,EAAI27I,OAAO1iR,EAAEgnI,QAASz3F,EAAI0ub,QAL1Bl3V,EAAIvlD,OAAOxhF,EAAEgnI,QAAShnI,EAAEinI,SACxBF,EAAI27I,OAAO1iR,EAAEgnI,QAAShnI,EAAEinI,QAAU,EAAIg3V,GAMxCl3V,EAAI07I,YACJ17I,EAAIr7H,SACJq7H,EAAIsiN,aAIRsP,EAAYnpW,UAAUG,QAAU,WAC9BN,KAAKsue,gBAGP9ue,EAAO,QAAc8pW,EACrB/pW,EAAOC,QAAUA,EAAO,S,6BCrJxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,IAEIurV,EAJJ,SAAiC/mV,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAW3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,KAAM0wH,EAAO1wH,GAAOuD,EAAIvD,IAAmC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EAIzPE,CAFQvzH,EAAQ,KASxBo3V,EAAO,WACT72V,KAAKmve,SAAW,GAChBnve,KAAKove,SAAW,IAGlBv4I,EAAK12V,UAAUE,SAAW,WACxB,MAAO,eAGTw2V,EAAK12V,UAAU80V,SAAW,SAAUvsT,GAClC,MAAO,CACLmL,OAAQ7zC,KAAK6zC,OACbu6b,WAAYpue,KAAKoue,WACjBiB,cAAerve,KAAKqve,gBAIxBx4I,EAAK12V,UAAU0zC,OAAS,SAAUhyC,GAChC,IAQM+8G,EARFl2E,EAAI7mC,EAAE0zV,QAEV,GAAI7sT,EAAE+tT,iBAAiB,WAAY,KAAM,CACvC,IAAIjpN,EAAI9kG,EAAE+tT,iBAAiB,iBAAkB,KAAO,EAAI/tT,EAAE+tT,iBAAiB,eAAgB,KAC3F50V,EAAE4kX,iBAAiBj5O,GAGjB9kG,EAAE+tT,iBAAiB,WAAY,OAM/B73O,EADEl2E,EAAEymK,UAAU,eACVzmK,EAAEymK,UAAU,eAEZzmK,EAAE+tT,iBAAiB,oBAAqB,KAAO,EAAI/tT,EAAE+tT,iBAAiB,eAAgB,KAE5F50V,EAAE+kX,mBAAmBhoQ,IAGvB,GAAmB,GAAfl2E,EAAEi9T,WACJ,GAAIj9T,EAAE+tT,iBAAiB,WAAY,MAAO,CACpCjpN,EAAI9kG,EAAE+tT,iBAAiB,iBAAkB,MAAQ,EAAI/tT,EAAE+tT,iBAAiB,eAAgB,MAC5F50V,EAAE6kX,kBAAkBl5O,SAEb9kG,EAAEi9T,UAAY,GACvBj9T,EAAEp2B,MAAM,8DAAqEo2B,EAAEi9T,UAAY,MAI/F9O,EAAK12V,UAAUmue,aAAe,WAC5B,SAASgB,EAAYxoT,GACnB,IAAK,IAAIhlL,EAAI,EAAGA,EAAIglL,EAAIvkL,OAAQT,IAAK,CACnC,IAAI68C,EAAKmoI,EAAIhlL,GACT68C,EAAGn5C,YAAYm5C,EAAGn5C,WAAWC,YAAYk5C,IAIjD2wb,EAAYtve,KAAKmve,UACjBG,EAAYtve,KAAKove,UACjBpve,KAAKmve,SAAW,GAChBnve,KAAKove,SAAW,IAGlBv4I,EAAK12V,UAAUiue,WAAa,SAAUvse,GACpC7B,KAAKsue,gBAGPz3I,EAAK12V,UAAUkve,cAAgB,SAAUxte,GACvC,IAAIg7C,EAAQ78C,KAER0oC,EAAI7mC,EAAE0zV,QAEV,GAAK7sT,EAAE+tT,iBAAiB,WAAY,MAAS/tT,EAAE+tT,iBAAiB,WAAY,MAAS/tT,EAAE+tT,iBAAiB,WAAY,MAApH,CAYA,IAKI18T,EAAOrkB,EAAGwqC,EALVsmB,EAAU3kE,EAAE2jW,eACZ+oI,EAAe1se,EAAE0zI,OAAO/vI,WACxBy3X,EAAcv0V,EAAEqrT,OAChBopC,EAAez0V,EAAEsrT,QAIjBu7I,EAAiB,SAAwBjxZ,GAC3C,MAAO,CACLzvD,SAAU,WACVyH,SAAUoS,EAAE+tT,iBAAiB,oBAAqBn4Q,GAAQ,KAC1D5iE,MAAOgtB,EAAE+tT,iBAAiB,iBAAkBn4Q,GAAQ,OAIpDkxZ,EAAc,CAChB95d,EAAG65d,EAAe,KAClBrvb,EAAGqvb,EAAe,KAClB77M,GAAI67M,EAAe,OAGjBE,EAAU,SAAiB9sS,EAAKrkH,EAAMoxZ,GAOxC,IAAIj1c,EAAM71B,SAASuX,cAAc,OAC7Bwzd,EAAaH,EAAyB,MAAbE,EAAoB,KAAOpxZ,GACxDouQ,EAAMnhU,OAAOkP,EAAI10B,MAAO4pe,GAExB,IAAIC,EAAYhre,SAASuX,cAAc,OAIvC,OAHAyzd,EAAU3zd,UAAY,yCAAgDqiE,GAAQoxZ,EAAY,uBAAyBA,EAAY,IAC/HE,EAAUh8N,UAAYjxE,EACtBloK,EAAI11B,YAAY6qe,GACTn1c,GAIT+rC,EAAQ7/C,OAER,IAAIktB,EAASnL,EAAE0wT,QACX5tQ,EAAO3pF,EAAE0zV,QAAQyB,SAASxrQ,KAG1BqkZ,EAAmB,SAA0BvxZ,GAC/C,OAAO,SAAUqkB,GACf,OAAOj6D,EAAE+tT,iBAAiB9zP,EAAQrkB,KAItC,GAAI51C,EAAE+tT,iBAAiB,WAAY,KAAM,CACvC,GAAI5iT,EAAO40U,QAAU50U,EAAO40U,OAAOlmX,OAAS,EAAG,CAC7C,IAAIute,EAAWpnc,EAAEi9T,UACbqsH,EAAa,CAAC6d,EAAiB,KAAMA,EAAiB,OAC1Dh8b,EAAO40U,OAAOjoX,SAAQ,SAAUq+O,GAC9B,QAAmBhkO,IAAfgkO,EAAK9kN,MAAT,CACArkB,EAAI81E,EAAK91E,EACT,IACIg6d,EAAY,KACZK,EAAgB/d,EAAW,GACd,GAAbnzO,EAAKvgK,OAEP5oE,EAAI81E,EAAK91E,EAAI81E,EAAKgiD,GACX,EACPkiW,EAAY,KACZK,EAAgB/d,EAAW,IAE7B,IAAI17b,EAAWy5c,EAAc,qBAC7B7vb,EAAIsrC,EAAKtrC,EAAI2+L,EAAKr0F,IAAMh/D,EAAKozB,EAU7B7kF,EAAQ01c,EAAQ5wP,EAAK9kN,MAAO,IAAiB,GAAZ+1c,EAAgBJ,EAAY,MAC7D,IAAI7hd,EAAMqyB,EAAI5pB,EAAW,EACrBzI,EAAM,IAAGA,EAAM,GAEfA,EAAMyI,EAAW,EAAI6mW,EACvBpjW,EAAMh0B,MAAMgoB,OAAS,IAErBgM,EAAMh0B,MAAM8nB,IAAMA,EAAM,KAGR,IAAdgxN,EAAKvgK,MACPvkD,EAAMh0B,MAAM+nB,KAAO09D,EAAK91E,EAAIq6d,EAAc,kBAAoBA,EAAc,gBAAkB,KAC9Fh2c,EAAMh0B,MAAMs3B,UAAY,SACF,GAAbwhN,EAAKvgK,OACdvkD,EAAMh0B,MAAM+nB,KAAO09D,EAAK91E,EAAI81E,EAAKgiD,EAAIuiW,EAAc,gBAAkB,KACrEh2c,EAAMh0B,MAAMs3B,UAAY,QAE1BtD,EAAMh0B,MAAM2V,MAAQq0d,EAAc,kBAAoB,KACtDxB,EAAaxpe,YAAYg1B,GACzB8iB,EAAMuyb,SAASpte,KAAK+3B,OAMtB,IAAIi2c,EAAahwe,KAAKove,SAAS,GAE3B94c,EAAWoS,EAAE+tT,iBAAiB,oBAAqB,KAC1C9+U,SAASq4d,EAAWjqe,MAAM8nB,IAAK,IAAMyI,EACrC6mW,EAAe7mW,IAC1B05c,EAAWjqe,MAAM8nB,IAAMlW,SAASq4d,EAAWjqe,MAAM8nB,IAAK,IAAMyI,EAAW,EAAI,MAK/E,IAAI25c,EACJ,GAAIvnc,EAAEymK,UAAU,oBACVz4L,EAAIgyB,EAAE8vT,gBAAgB,IAClB,GAAK9hV,EAAI,GAAK8V,MAAM9V,MAAIA,EAAI,GACpCu5d,EAAQC,EAAO1kZ,EAAK91E,EAAIgB,EAAI80E,EAAKgiD,QAEjCyiW,EAAQC,EAAO1kZ,EAAK91E,GAGtB8wD,EAAQ27R,YAAcz5T,EAAE+tT,iBAAiB,gBAAiB,KAC1DjwR,EAAQ07R,UAAYx5T,EAAE+tT,iBAAiB,gBAAiB,KAExDjwR,EAAQsxE,YACRtxE,EAAQ2rB,OAAO89Y,EAAOE,EAAS3kZ,EAAKtrC,IACpCsmB,EAAQ6sN,OAAO48M,EAAOE,EAAS3kZ,EAAKtrC,EAAIsrC,EAAKozB,IAC7Cp4C,EAAQ4sN,YACR5sN,EAAQnqD,SAGW,GAAfqsB,EAAEi9T,YACJn/R,EAAQ27R,YAAcz5T,EAAE+tT,iBAAiB,gBAAiB,MAC1DjwR,EAAQ07R,UAAYx5T,EAAE+tT,iBAAiB,gBAAiB,MACxDjwR,EAAQsxE,YACRtxE,EAAQ2rB,OAAOg+Y,EAAS3kZ,EAAK91E,EAAI81E,EAAKgiD,GAAI2iW,EAAS3kZ,EAAKtrC,IACxDsmB,EAAQ6sN,OAAO88M,EAAS3kZ,EAAK91E,EAAI81E,EAAKgiD,GAAI2iW,EAAS3kZ,EAAKtrC,EAAIsrC,EAAKozB,IACjEp4C,EAAQ4sN,YACR5sN,EAAQnqD,UAIZ,GAAIqsB,EAAE+tT,iBAAiB,WAAY,KAAM,CACvC,GAAI5iT,EAAO00U,OAAQ,CACjB,IAAIwnH,EAAgBF,EAAiB,KACrCh8b,EAAO00U,OAAO/nX,SAAQ,SAAUq+O,GAC9B,QAAmBhkO,IAAfgkO,EAAK9kN,MAAT,CACArkB,EAAI81E,EAAK91E,EAAImpO,EAAKr0F,IAAMh/D,EAAKgiD,EAC7BttF,EAAIsrC,EAAKtrC,EAAIsrC,EAAKozB,GAUlB7kF,EAAQ01c,EAAQ5wP,EAAK9kN,MAAO,MACtBh0B,MAAMs3B,UAAY,SACxBtD,EAAMh0B,MAAM8nB,IAAMqyB,EAAI6vb,EAAc,gBAAkB,KAEtD,IAAIjid,EAAOpY,EAAIq6d,EAAc,kBAAoB,EAC7Cjid,EAAOiid,EAAc,kBAAoB9yG,IAC3CnvW,EAAOmvW,EAAc8yG,EAAc,kBACnCh2c,EAAMh0B,MAAMs3B,UAAY,SAEtBvP,EAAO,IACTA,EAAO,EACPiM,EAAMh0B,MAAMs3B,UAAY,QAG1BtD,EAAMh0B,MAAM+nB,KAAOA,EAAO,KAC1BiM,EAAMh0B,MAAM2V,MAAQq0d,EAAc,kBAAoB,KACtDxB,EAAaxpe,YAAYg1B,GACzB8iB,EAAMsyb,SAASnte,KAAK+3B,OAOxB,IAAImzV,EAEEx2W,EADN,GAJA8vD,EAAQ27R,YAAcz5T,EAAE+tT,iBAAiB,gBAAiB,KAC1DjwR,EAAQ07R,UAAYx5T,EAAE+tT,iBAAiB,gBAAiB,KACxDjwR,EAAQsxE,YAEJpvG,EAAEymK,UAAU,oBACVz4L,EAAIgyB,EAAEwvT,gBAAgB,EAAG,IACrB,GAAKxhV,EAAI,KAAGA,EAAI,GACxBw2W,EAAQijH,EAAS3kZ,EAAKtrC,EAAIxpC,EAAI80E,EAAKozB,QAEnCsuQ,EAAQijH,EAAS3kZ,EAAKtrC,EAAIsrC,EAAKozB,GAEjCp4C,EAAQ2rB,OAAO+9Y,EAAO1kZ,EAAK91E,GAAIw3W,GAC/B1mT,EAAQ6sN,OAAO68M,EAAO1kZ,EAAK91E,EAAI81E,EAAKgiD,GAAI0/O,GACxC1mT,EAAQ4sN,YACR5sN,EAAQnqD,SAGVmqD,EAAQwzR,UA9MR,SAASk2I,EAAOx6d,GACd,OAAOgjB,KAAKnL,MAAM7X,GAAK,GAEzB,SAASy6d,EAASjwb,GAChB,OAAOxnB,KAAKnL,MAAM2yB,GAAK,KA6M3B1gD,EAAO,QAAcq3V,EACrBt3V,EAAOC,QAAUA,EAAO,S,6BCtTxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET,IAAIive,EAAe,WACjBpwe,KAAKqwe,WAAa,KAClBrwe,KAAKswe,YAAc,KACnBtwe,KAAKuwe,YAAc,KACnBvwe,KAAKwwe,aAAe,MAGtBJ,EAAajwe,UAAUE,SAAW,WAChC,MAAO,sBAGT+ve,EAAajwe,UAAU80V,SAAW,SAAUvsT,GAC1C,MAAO,CACLmL,OAAQ7zC,KAAK6zC,OAEbw6b,aAAcrue,KAAKque,eAKvB,IAAIoC,EAAkB,SAAyB/5d,GAC7C,IAAI+jB,EAAM71B,SAASuX,cAAc,OAMjC,OALAse,EAAI10B,MAAM8oB,SAAW,WACrB4L,EAAI10B,MAAM+nB,KAAOpX,EAAEhB,EAAI,KACvB+kB,EAAI10B,MAAM8nB,IAAMnX,EAAEwpC,EAAI,KACtBzlB,EAAI10B,MAAM2V,MAAQhF,EAAE82H,EAAI,KACxB/yG,EAAI10B,MAAMumB,OAAS5V,EAAEkoG,EAAI,KAClBnkF,GAIT21c,EAAajwe,UAAUuwe,cAAgB,WAErC,IADA,IAAIruK,EAAM,CAACriU,KAAKqwe,WAAYrwe,KAAKswe,YAAatwe,KAAKuwe,YAAavwe,KAAKwwe,cAC5D1ue,EAAI,EAAGA,EAAIugU,EAAI9/T,OAAQT,IAAK,CACnC,IAAI68C,EAAK0jR,EAAIvgU,GACR68C,IACDA,EAAGn5C,YAAYm5C,EAAGn5C,WAAWC,YAAYk5C,IAG/C3+C,KAAKqwe,WAAa,KAClBrwe,KAAKswe,YAAc,KACnBtwe,KAAKuwe,YAAc,KACnBvwe,KAAKwwe,aAAe,MAGtB,IAAIG,EAAmB,SAA0Bjoc,EAAG+7C,EAAKnG,EAAMi3C,EAASsgJ,GAEtE,IAAIp7O,EAAM71B,SAASuX,cAAc,OACjCse,EAAI10B,MAAM8oB,SAAW,WAGnB4L,EAAI10B,MAAM+nB,KAFA,GAARwwD,EAEe,MAEAmG,EAAI/uE,EAAI,KAE3B+kB,EAAI10B,MAAM8nB,IAAM42D,EAAIvkC,EAAI,KACxBzlB,EAAI10B,MAAM2V,MAAQ+oE,EAAI+oD,EAAI,KAC1B/yG,EAAI10B,MAAMumB,OAASm4D,EAAIm6B,EAAI,KAC3BnkF,EAAI10B,MAAMuwB,SAAWoS,EAAEymK,UAAU,eAAiB,EAAI,KAEtD,IAAIygS,EAAYhre,SAASuX,cAAc,OACvCyzd,EAAU7pe,MAAM8oB,SAAW,WAC3B+gd,EAAU7pe,MAAM2V,MAAQ+oE,EAAIm6B,EAAI,KAChCgxX,EAAU7pe,MAAMumB,OAASm4D,EAAI+oD,EAAI,KACjCoiW,EAAU7pe,MAAM8nB,IAAM42D,EAAIm6B,EAAI,EAAIn6B,EAAI+oD,EAAI,EAAI,KAC9CoiW,EAAU7pe,MAAM+nB,KAAO22D,EAAI+oD,EAAI,EAAI/oD,EAAIm6B,EAAI,EAAI,KAE/CgxX,EAAU3zd,UAAY,yBAAmC,GAARqiE,EAAY,QAAU,QAEvE,IAAIsyZ,EAAYhse,SAASuX,cAAc,OAMvC,OALAy0d,EAAU30d,UAAYs5G,EACtBq7W,EAAUh9N,UAAYiC,EAEtB+5N,EAAU7qe,YAAY6re,GACtBn2c,EAAI11B,YAAY6qe,GACTn1c,GAGT21c,EAAajwe,UAAU0zC,OAAS,SAAUhyC,GACxC7B,KAAK0we,gBAEL,IAAIhoc,EAAI7mC,EAAE0zV,QACN96T,EAAM54B,EAAE2kX,UACZ,GAAI99U,EAAEymK,UAAU,SAAU,CAExB,IAAI0hS,EAAahve,EAAE8kX,gBAAgBj+U,EAAEymK,UAAU,gBAC/CnvM,KAAKqwe,WAAaI,EAAgBI,GAClC7we,KAAKqwe,WAAWtqe,MAAMuwB,SAAWoS,EAAEymK,UAAU,eAAiB,EAAI,MAE9DyhS,EAAYhse,SAASuX,cAAc,QAC7BF,UAAY,8BACtB20d,EAAUh9N,UAAYlrO,EAAEymK,UAAU,SAClCnvM,KAAKqwe,WAAWtre,YAAY6re,GAC5Bn2c,EAAI11B,YAAY/E,KAAKqwe,YAGvB,GAAI3nc,EAAEymK,UAAU,UAAW,CACzB,IAIIyhS,EAJAE,EAASjve,EAAE+kX,mBAAmBl+U,EAAEymK,UAAU,iBAC9CnvM,KAAKswe,YAAcG,EAAgBK,GACnC9we,KAAKswe,YAAYvqe,MAAMuwB,SAAWoS,EAAEymK,UAAU,gBAAkB,EAAI,MAEhEyhS,EAAYhse,SAASuX,cAAc,QAC7BF,UAAY,+BACtB20d,EAAUh9N,UAAYlrO,EAAEymK,UAAU,UAClCnvM,KAAKswe,YAAYvre,YAAY6re,GAC7Bn2c,EAAI11B,YAAY/E,KAAKswe,aAGvB,GAAI5nc,EAAEymK,UAAU,UAAW,CAKzB,IAAI4hS,EAASlve,EAAE4kX,iBAAiB,GAEhCzmX,KAAKuwe,YAAcI,EAAiBjoc,EAAGqoc,EAAQ,EAC/C,+BAAgCroc,EAAEymK,UAAU,WAC5C10K,EAAI11B,YAAY/E,KAAKuwe,aAGvB,GAAI7nc,EAAEymK,UAAU,YAA6B,GAAfzmK,EAAEi9T,UAAgB,CAE9C,IAAIqrI,EAAUnve,EAAE6kX,kBAAkB,GAClC1mX,KAAKwwe,aAAeG,EAAiBjoc,EAAGsoc,EAAS,EACjD,gCAAiCtoc,EAAEymK,UAAU,YAC7C10K,EAAI11B,YAAY/E,KAAKwwe,gBAIzBJ,EAAajwe,UAAUkue,aAAe,SAAUxse,GAC9C,IAAI6mC,EAAI7mC,EAAE0zV,QACNv1V,KAAKqwe,aACPrwe,KAAKqwe,WAAWh0c,SAAS,GAAGu3O,UAAYlrO,EAAEymK,UAAU,UAElDnvM,KAAKswe,cACPtwe,KAAKswe,YAAYj0c,SAAS,GAAGu3O,UAAYlrO,EAAEymK,UAAU,WAEnDnvM,KAAKuwe,cACPvwe,KAAKuwe,YAAYl0c,SAAS,GAAGA,SAAS,GAAGu3O,UAAYlrO,EAAEymK,UAAU,WAE/DnvM,KAAKwwe,eACPxwe,KAAKwwe,aAAan0c,SAAS,GAAGA,SAAS,GAAGu3O,UAAYlrO,EAAEymK,UAAU,aAItEihS,EAAajwe,UAAUiue,WAAa,aAEpCgC,EAAajwe,UAAUG,QAAU,WAC/BN,KAAK0we,iBAGPlxe,EAAO,QAAc4we,EACrB7we,EAAOC,QAAUA,EAAO,S,6BChJxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAET,IAAIymD,EAAO,aAEXA,EAAKznD,UAAUE,SAAW,WACxB,MAAO,mBAGTunD,EAAKznD,UAAU80V,SAAW,SAAUvsT,GAClC,MAAO,CACL2mc,cAAerve,KAAKqve,gBAIxBznb,EAAKznD,UAAUkve,cAAgB,SAAUxte,GAGvC,IAYI6T,EAAGwqC,EAAM6rN,EAZTrjO,EAAI7mC,EAAE0zV,QACN79M,EAAM71I,EAAE2jW,eACR3xT,EAASnL,EAAE0wT,QACX5tQ,EAAO3pF,EAAE0zV,QAAQyB,SAASxrQ,KAE9B,SAAS0kZ,EAAOx6d,GACd,OAAOgjB,KAAKnL,MAAM7X,GAAK,GAEzB,SAASy6d,EAASjwb,GAChB,OAAOxnB,KAAKnL,MAAM2yB,GAAK,GAIzB,GAAIxX,EAAE+tT,iBAAiB,WAAY,KAAM,CAOvC,IANA,IAAII,EAAO,CAAC,IAAK,MACbo6I,EAAe,GACfC,EAAa,GACb7gH,EAAW,GACXzG,EAAW,GACXL,EAAgB,GACXznX,EAAI,EAAGA,EAAI+0V,EAAKt0V,OAAQT,IAC/BuuX,EAASvuX,GAAK4mC,EAAE+tT,iBAAiB,WAAYI,EAAK/0V,IAC9CuuX,EAASvuX,KACXmve,EAAanve,GAAK4mC,EAAE+tT,iBAAiB,gBAAiBI,EAAK/0V,IAC3Dove,EAAWpve,GAAK4mC,EAAE+tT,iBAAiB,gBAAiBI,EAAK/0V,IACzDynX,EAAcznX,GAAK4mC,EAAE+tT,iBAAiB,kBAAmBI,EAAK/0V,IAC9D8nX,EAAS9nX,GAAKynX,EAAcznX,IAAMynX,EAAcznX,GAAGS,QAAU,GAGjEwpQ,EAAQl4N,EAAO40U,OACf/wO,EAAI/wH,OAEJolP,EAAMvrQ,SAAQ,SAAUq+O,GACtB,GAAKA,EAAKypI,SAAV,CACA,IAAIhqS,EAAOugK,EAAKvgK,KACZ+xS,EAAS/xS,KACXo5D,EAAI/wH,OACAijW,EAAStrS,IACPo5D,EAAImyO,aAAanyO,EAAImyO,YAAYN,EAAcjrS,IAErDo5D,EAAIyqN,YAAc8uI,EAAa3yZ,GAC/Bo5D,EAAIwqN,UAAYgvI,EAAW5yZ,GAE3B5oE,EAAIw6d,EAAO1kZ,EAAK91E,GAChBwqC,EAAIiwb,EAAS3kZ,EAAKtrC,EAAI2+L,EAAKr0F,IAAMh/D,EAAKozB,GACtC84B,EAAII,YACJJ,EAAIvlD,OAAOz8E,EAAGwqC,GACdw3F,EAAI27I,OAAO39Q,EAAI81E,EAAKgiD,EAAGttF,GACvBw3F,EAAIr7H,SAEJq7H,EAAIsiN,eAGRtiN,EAAIsiN,UAIN,GAAItxT,EAAE+tT,iBAAiB,WAAY,KAAM,CACvC1qF,EAAQl4N,EAAO00U,OACf7wO,EAAI/wH,OACA4iW,EAAgB7gV,EAAE+tT,iBAAiB,kBAAmB,MACtDmzB,EAAWL,GAAiBA,EAAchnX,QAAU,IAElDm1I,EAAImyO,aAAanyO,EAAImyO,YAAYN,GAEvC7xO,EAAIyqN,YAAcz5T,EAAE+tT,iBAAiB,gBAAiB,KACtD/+M,EAAIwqN,UAAYx5T,EAAE+tT,iBAAiB,gBAAiB,KACpD1qF,EAAMvrQ,SAAQ,SAAUq+O,GACjBA,EAAKypI,WACV5yW,EAAIw6d,EAAO1kZ,EAAK91E,EAAImpO,EAAKr0F,IAAMh/D,EAAKgiD,GACpCttF,EAAIiwb,EAAS3kZ,EAAKtrC,EAAIsrC,EAAKozB,GAC3B84B,EAAII,YACJJ,EAAIvlD,OAAOz8E,EAAGwqC,GACdw3F,EAAI27I,OAAO39Q,EAAG81E,EAAKtrC,GACnBw3F,EAAI07I,YACJ17I,EAAIr7H,aAEFutW,GACElyO,EAAImyO,aAAanyO,EAAImyO,YAAY,IAEvCnyO,EAAIsiN,YAIRpyS,EAAKznD,UAAUG,QAAU,aAEzBd,EAAO,QAAcooD,EACrBroD,EAAOC,QAAUA,EAAO,S,6BC7GxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,IAEIurV,EAJJ,SAAiC/mV,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAW3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,KAAM0wH,EAAO1wH,GAAOuD,EAAIvD,IAAmC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EAIzPE,CAFQvzH,EAAQ,KAUxBwrW,EAAS,WACXjrW,KAAKmxe,YAAc,KACnBnxe,KAAKoxe,mBAAoB,GAG3BnmI,EAAO9qW,UAAUE,SAAW,WAC1B,MAAO,iBAeT4qW,EAAO9qW,UAAU80V,SAAW,SAAUvsT,GACpC,IAAIjO,EAEA42c,EAAgB3oc,EAAEymK,UAAU,aAkBhC,OAjBIkiS,GAAiB,OAASA,EAE1B52c,EAD0B,iBAAjB42c,GAA6BA,aAAyBxkc,OACzDjoC,SAAS+I,eAAe0je,GAExBA,IAGR52c,EAAM71B,SAASuX,cAAc,QACzBF,UAAY,iBAEhBysB,EAAEiwT,SAAS5zV,YAAY01B,GACvBz6B,KAAKoxe,mBAAoB,GAG3Bpxe,KAAKmxe,YAAc12c,EACnBz6B,KAAKsxe,cAAgB,GAEd,CACL5uY,OAAQ1iG,KAAK0iG,OACb6uY,SAAUvxe,KAAKuxe,SAEfC,QAASxxe,KAAKwxe,QACdnD,aAAcrue,KAAKque,eA2OvB,SAASoD,EAAuBloH,EAAe9xW,EAAOi6d,GAEpD,IAAKnoH,GAAiBA,EAAchnX,QAAU,EAC5C,MAAO,gEAAqEkV,EAAQ,YAGtF,IAAI3V,EAAG8U,EAAGmf,EAINg7G,EAHA4gW,EAAoB,EACpBC,EAAc,EACdC,EAAoB,GAKxB,IAAK/ve,EAAI,EAAGA,GAAKynX,EAAchnX,OAAQT,IACrC6ve,GAAqBpoH,EAAcznX,EAAIynX,EAAchnX,QAKvD,IADAwuI,EAAOr4G,KAAKs3F,MAAM0hX,GAAcC,EAAoBpoH,EAAc,MACvD,EAAG,CAEZ,IAAKznX,EAAI,EAAGA,EAAIynX,EAAchnX,OAAQT,IACpC+ve,EAAkB/ve,GAAKynX,EAAcznX,GAAK4ve,EAI5CE,EAAcC,EAAkBtve,WAC3B,CAGL,IADAwuI,EAAO,EACFjvI,EAAI,EAAGA,EAAIynX,EAAchnX,OAAQT,IACpC+ve,EAAkB/ve,GAAKynX,EAAcznX,GAAK6ve,EAG5CC,EAAcC,EAAkBtve,OAAS,EAI3C,IAAIuve,EAAO,GACX,IAAKl7d,EAAI,EAAGA,EAAIm6H,EAAMn6H,IACpB,IAAK9U,EAAI,EAAGA,EAAI8ve,EAAa9ve,GAAK,EAEhCi0B,EAAc87c,EAAkB/ve,EAAI+ve,EAAkBtve,QAQtDuve,GAAQ,0DAPJhwe,EAAIynX,EAAchnX,OAENsve,GAAmB/ve,EAAI,GAAK+ve,EAAkBtve,QAG9C,GAEoE,qBAAuBwzB,EAAc,cAG7H,OAAO+7c,EA/QT7mI,EAAO9qW,UAAUuiG,OAAS,SAAU7gG,GAClC,IAAIkwe,EAASlwe,EAAEggW,UACXlkR,EAAS97E,EAAEigW,eACX7jT,EAAMp8C,EAAE+/V,YAERowI,EAAanwe,EAAE0zV,QAAQpmJ,UAAU,UACrC,GAAmB,UAAf6iS,EAAJ,CAKA,GAAmB,WAAfA,EAAyB,CAE3B,IAAIxmZ,EAAO3pF,EAAE0zV,QAAQyB,SAASxrQ,KAC1BymZ,EAAiBjye,KAAKmxe,YAAY1uS,YAClCyvS,EAAkBrwe,EAAE0zV,QAAQkB,iBAAiB,iBAAkB,KAK/D07I,EAAax0Z,EAAO,GAAGjoE,EAAI81E,EAAKgiD,EAAI,GACpC4kW,EAAYz0Z,EAAO,GAAGz9B,EAAIsrC,EAAKozB,EAAI,GAInCuzX,EAAaF,EAAiB,EAAIzmZ,EAAKgiD,IACzC2kW,EAAaA,EAAa,IAASF,GAAkBC,EAAkB1mZ,EAAK91E,IAG9E7T,EAAE0zV,QAAQoD,SAAS5zV,YAAY/E,KAAKmxe,aACpCnxe,KAAKmxe,YAAYpre,MAAM+nB,KAAOokd,EAAkBC,EAAa,KAC7Dnye,KAAKmxe,YAAYpre,MAAM8nB,IAAMukd,EAAY,KAG3C,IAAIv8N,EAAOo1F,EAAOonI,mBAAmBxwe,EAAE0zV,QAASw8I,EAAQp0Z,EAAQ39E,KAAKsxe,cAAerzb,GACpFj+C,KAAKmxe,YAAYv9N,UAAYiC,EAC7B71Q,KAAKmxe,YAAYpre,MAAMmhD,QAAU,QA7B/BlnD,KAAKmxe,YAAYpre,MAAMmhD,QAAU,QAgCrC+jT,EAAO9qW,UAAUoxe,SAAW,SAAU1ve,GAEjB,WADFA,EAAE0zV,QAAQpmJ,UAAU,YAEnCnvM,KAAKmxe,YAAYpre,MAAMmhD,QAAU,QAInC,IAAIwqb,EA3DsB,SAA+Bj3c,GACzD,IAAI63c,EAAW1te,SAASuX,cAAc,QACtCm2d,EAASnxa,aAAa,QAAS,6CAC/B1mC,EAAI11B,YAAYute,GAChB,IAAIZ,EAAaY,EAAS7vS,YAE1B,OADAhoK,EAAIh1B,YAAY6se,GACTZ,EAqDUa,CAAsBvye,KAAKmxe,aAC5Cnxe,KAAKsxe,cAAgBI,EAErB,IAAI77N,EAAOo1F,EAAOonI,mBAAmBxwe,EAAE0zV,aAAS16U,OAAWA,EAAW62d,EAAY,MAClF1xe,KAAKmxe,YAAYv9N,UAAYiC,GAG/Bo1F,EAAO9qW,UAAUkue,aAAe,SAAUxse,GACxC7B,KAAKuxe,SAAS1ve,IAYhBopW,EAAO9qW,UAAUqxe,QAAU,SAAU3ve,GAEnC,GAAK7B,KAAKoxe,kBAAV,CAGAvve,EAAE0zV,QAAQoD,SAAS5zV,YAAY/E,KAAKmxe,aACpC,IAAI3lZ,EAAO3pF,EAAE0zV,QAAQ2F,UACjB+2I,EAAiBjye,KAAKmxe,YAAY1uS,YACtCziM,KAAKmxe,YAAYpre,MAAM+nB,KAAO09D,EAAK91E,EAAI81E,EAAKgiD,EAAIykW,EAAiB,EAAI,KACrEjye,KAAKmxe,YAAYpre,MAAM8nB,IAAM29D,EAAKtrC,EAAI,OAOxC+qT,EAAO9qW,UAAUG,QAAU,WACzBN,KAAKmxe,YAAc,MAgBrBlmI,EAAOonI,mBAAqB,SAAU3pc,EAAGhzB,EAAG88d,EAAYd,EAAYzzb,GAElE,IAzGmCkmE,EAyG/Bn7G,EAAO,CACTusV,QAAS7sT,EACThzB,EAAGA,EACH87H,OAAQ,IAGNihW,EAAgB,GAChBrhW,EAAS1oG,EAAE4xT,YACf,GAAIlpN,EACF,IAAK,IAAItvI,EAAI,EAAGA,EAAIsvI,EAAO7uI,OAAQT,IAAK,CACtC,IAAI0vI,EAAS9oG,EAAEkyT,uBAAuBxpN,EAAOtvI,IAEzC4we,EAAa,CACfC,SAAUlB,EAFQ/oc,EAAEymK,UAAU,gBAAiB/9D,EAAOtvI,IAEN0vI,EAAO/5H,MAAOi6d,GAC9D33c,MAAOq3G,EAAOtvI,GACd8we,WAxH6BzuX,EAwHPitB,EAAOtvI,GAvH5BqiH,EAAI3gH,QAAQ,KAAM,SAASA,QAAQ,KAAM,UAAUA,QAAQ,KAAM,QAAQA,QAAQ,KAAM,SAwHxF+9E,UAAWiwD,EAAOlxD,QAClB7oE,MAAO+5H,EAAO/5H,OAGhBzO,EAAKwoI,OAAOxvI,KAAK0we,GACjBD,EAAcrhW,EAAOtvI,IAAM4we,EAI/B,GAAiB,qBAANh9d,EAAmB,CAC5B,IAAIm9d,EAAWnqc,EAAEiuT,oBAAoB,KACjCm8I,EAAMD,EAAS,kBACnB7pe,EAAK+pe,MAAQD,EAAI7xe,KAAKynC,EAAGhzB,EAAGm9d,EAAUzhW,EAAO,GAAI1oG,EAAGuV,EAAK,GAEzD,IAAI+0b,EAAY,GACZlD,EAAWpnc,EAAEi9T,UACjB,IAAS7jW,EAAI,EAAGA,EAAIgue,EAAUhue,IAE5Bkxe,EAAUlxe,GAAK4mC,EAAEiuT,oBAAoB,KAAO70V,EAAI,EAAIA,EAAI,KAG1D,IAAImxe,EAAYvqc,EAAEymK,UAAU,wBACxB+jS,EAAkBxqc,EAAE+5T,qBACxB,IAAK3gW,EAAI,EAAGA,EAAI0we,EAAWjwe,OAAQT,IAAK,CACtC,IAAI4yB,EAAK89c,EAAW1we,GAIpB,IAHI4we,EAAaD,EAAc/9c,EAAG3xB,OACvBm9C,EAAIxrB,EAAGs5G,KAEF,IAAZt5G,EAAGs5G,OAAeilW,GAAazmd,MAAMkI,EAAGkjH,SAC1C86V,EAAWnxZ,WAAY,MADzB,CAKA,IACI4xZ,EAAWH,GADXxhW,EAAS9oG,EAAEkyT,uBAAuBlmU,EAAG3xB,OACTu7E,KAAO,GAEnC80Z,EADUD,EAAS,kBACHlye,KAAKynC,EAAGhU,EAAGs5G,KAAMmlW,EAAUz+c,EAAG3xB,KAAM2lC,EAAGuV,EAAKmzF,EAAOrvI,QAAQ2yB,EAAG3xB,OAElF2pV,EAAMnhU,OAAOmnd,EAAY,CAAEU,MAAOA,IAE9B1+c,EAAG3xB,MAAQmwe,IACbR,EAAWW,eAAgB,KAMjC,OADgB3qc,EAAEymK,UAAU,oBAAsB87J,EAAOqoI,kBACxCrye,KAAKynC,EAAG1/B,IAG3BiiW,EAAOqoI,iBAAmB,SAAUtqe,GAClC,IAAI0/B,EAAI1/B,EAAKusV,QAIb,IAA6C,IAAzC7sT,EAAEymK,UAAU,yBAAmC,MAAO,GAE1D,IACI0mE,EADA09N,EAAW7qc,EAAEymK,UAAU,uBAG3B,GAAsB,qBAAXnmM,EAAK0M,EAAmB,CAEjC,GAA6B,UAAzBgzB,EAAEymK,UAAU,UACd,MAAO,GAGT0mE,EAAO,GACP,IAAK,IAAI/zQ,EAAI,EAAGA,EAAIkH,EAAKwoI,OAAOjvI,OAAQT,IAAK,EACvC0vI,EAASxoI,EAAKwoI,OAAO1vI,IACby/E,YAEC,KAATs0L,IAAaA,GAAQ09N,EAAW,QAAU,KAC9C19N,GAAQ,0CAA4CrkI,EAAO/5H,MAAQ,MAAQ+5H,EAAOmhW,SAAW,IAAMnhW,EAAOohW,UAAY,WAExH,OAAO/8N,EAGTA,EAAO7sQ,EAAK+pe,MAAQ,IACpB,IAASjxe,EAAI,EAAGA,EAAIkH,EAAKwoI,OAAOjvI,OAAQT,IAAK,CAC3C,IAAI0vI,EACJ,IADIA,EAASxoI,EAAKwoI,OAAO1vI,IACby/E,UACRgyZ,IAAU19N,GAAQ,QAEtBA,GAAQ,SADErkI,EAAO6hW,cAAgB,qBAAuB,IAChC,4BAA8B7hW,EAAO/5H,MAAQ,MAAQ+5H,EAAOohW,UAAY,qBAAuBphW,EAAO4hW,MAAQ,UAExI,OAAOv9N,GAwETr2Q,EAAO,QAAcyrW,EACrB1rW,EAAOC,QAAUA,EAAO,S,6BCpWxB,SAASyzH,EAAuBttH,GAAO,OAAOA,GAAOA,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAJzF3E,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAOT,IAEIurV,EAJJ,SAAiC/mV,GAAO,GAAIA,GAAOA,EAAIktH,WAAc,OAAOltH,EAAc,IAAImtH,EAAS,GAAI,GAAW,MAAPntH,EAAe,IAAK,IAAIvD,KAAOuD,EAAW3E,OAAOb,UAAUyQ,eAAe3P,KAAK0E,EAAKvD,KAAM0wH,EAAO1wH,GAAOuD,EAAIvD,IAAmC,OAAzB0wH,EAAM,QAAcntH,EAAYmtH,EAIzPE,CAFQvzH,EAAQ,KAMxBgyV,EAA4Bx+N,EAFDxzH,EAAQ,MAMnCkyV,EAAe1+N,EAFDxzH,EAAQ,MAItB+ze,EAAgB,WAClBxze,KAAKyze,mBAA0C,oBAAdC,WACjC1ze,KAAK2ze,gBAAkB,mBAAmBjse,KAAKC,UAAUise,YACzD5ze,KAAK6ze,mBAAoB,GAG3BL,EAAcrze,UAAUE,SAAW,WACjC,MAAO,wBAGTmze,EAAcrze,UAAU80V,SAAW,SAAUM,GAK3C,OAJAv1V,KAAKimX,SAAW1wB,EACZv1V,KAAK8ze,WAAW,sBAClB9ze,KAAK20V,mBAEA,CACL9gT,OAAQ7zC,KAAK+ze,cACbvC,QAASxxe,KAAKg0e,mBACd3F,aAAcrue,KAAKi0e,0BAIvBT,EAAcrze,UAAUG,QAAU,WAChCN,KAAKk0e,UAAY,KACjBl0e,KAAKm0e,UAAY,KACjBn0e,KAAKo0e,gBAAkB,KACvBp0e,KAAKq0e,iBAAmB,MAO1Bb,EAAcrze,UAAU2ze,WAAa,SAAU/we,EAAMuxe,GACnD,OAAOt0e,KAAKimX,SAAS92K,UAAUpsM,EAAMuxe,IAGvCd,EAAcrze,UAAUo0e,kBAAoB,SAAUxxe,EAAM5B,GAC1DnB,KAAKimX,SAAS7xB,OAAOrxV,GAAQ5B,GAO/Bqye,EAAcrze,UAAUw0V,iBAAmB,WACzC30V,KAAKw0e,kBACLx0e,KAAKy0e,qBACLz0e,KAAK00e,mBAGD10e,KAAK8ze,WAAW,mBAClBx7d,QAAQ03C,KAAK,kFACbhwD,KAAKimX,SAASrc,cAAc,CAAEzK,eAAe,IAAS,IAGxDn/V,KAAK6ze,mBAAoB,EACzB7ze,KAAK20e,eAOPnB,EAAcrze,UAAUw0e,YAAc,WACpC,IAAIh8I,EAAW34V,KAAK40e,UAAY50e,KAAKimX,SAASttB,SAC9CA,EAAS5zV,YAAY/E,KAAKk0e,WAC1Bv7I,EAAS5zV,YAAY/E,KAAKm0e,WAC1Bx7I,EAAS5zV,YAAY/E,KAAKo0e,iBAC1Bz7I,EAAS5zV,YAAY/E,KAAKq0e,mBAO5Bb,EAAcrze,UAAU00e,iBAAmB,WACzC,IAAIl8I,EAAW34V,KAAK40e,UACpBj8I,EAASlzV,YAAYzF,KAAKk0e,WAC1Bv7I,EAASlzV,YAAYzF,KAAKm0e,WAC1Bx7I,EAASlzV,YAAYzF,KAAKo0e,iBAC1Bz7I,EAASlzV,YAAYzF,KAAKq0e,kBAC1Br0e,KAAK40e,UAAY,MAOnBpB,EAAcrze,UAAU4ze,cAAgB,SAAUlye,GAC5C7B,KAAK8ze,WAAW,sBAClBjye,EAAE+kX,mBAAmB5mX,KAAK8ze,WAAW,uBAAyB,IAQlEN,EAAcrze,UAAU6ze,mBAAqB,WACtCh0e,KAAK80e,sBAGV90e,KAAK+0e,UACL/0e,KAAKg1e,qBAOPxB,EAAcrze,UAAU8ze,wBAA0B,WAC3Cj0e,KAAK80e,sBAAuB90e,KAAKi1e,mBAGtCj1e,KAAKk1e,oBACLl1e,KAAKm1e,0BAOP3B,EAAcrze,UAAU20e,kBAAoB,WAC1C,IAAIp7F,EAAU15Y,KAAK8ze,WAAW,qBAC9B,GAAIp6F,EACG15Y,KAAK6ze,kBAEE7ze,KAAK40e,WAAc50e,KAAK40e,UAAUpve,YAC5CxF,KAAK20e,cAFL30e,KAAK20V,wBAIF,GAAI30V,KAAK40e,UAAW,CACzB50e,KAAK60e,mBACL,IAAIt/I,EAAUv1V,KAAKimX,SACnBz4W,YAAW,WACT+nV,EAAQxB,OAAS,EAAEwB,EAAQqE,WAC1B,GAEL,OAAO8/C,GAOT85F,EAAcrze,UAAU40e,QAAU,WAChC,SAASK,EAAe7/V,EAAQ/uE,EAASihB,EAAMoyQ,GAC7C,IAAIC,EAAcD,GAAoBnN,EAAM/8M,qBAAqBnpE,GAEjE+uE,EAAOxvI,MAAM8nB,IAAM45D,EAAKvnC,EAAI,KAC5Bq1F,EAAOxvI,MAAM+nB,KAAO25D,EAAK/xE,EAAI,KAC7B6/H,EAAO75H,MAAQ+rE,EAAK+lD,EAAIssN,EACxBvkN,EAAOjpH,OAASm7D,EAAKm3B,EAAIk7O,EACzBvkN,EAAOxvI,MAAM2V,MAAQ+rE,EAAK+lD,EAAI,KAC9B+H,EAAOxvI,MAAMumB,OAASm7D,EAAKm3B,EAAI,KAEZ,GAAfk7O,GACFtzR,EAAQ/tC,MAAMqhU,EAAaA,GAI/B,IAAIkY,EAAWhyW,KAAKimX,SAAS7sB,QAAQiE,cAEjCg4I,EAAmB,EACnBr1e,KAAKimX,SAASxvB,iBAAiB,WAAY,OAC7C4+I,EAAmBr1e,KAAK8ze,WAAW,gBAAkB9ze,KAAK8ze,WAAW,qBAAuB,EAAI9ze,KAAK8ze,WAAW,iBAElH9ze,KAAKs1e,YAAc,CACjB5/d,EAAGs8V,EAASt8V,EACZwqC,EAAG8xT,EAAS9xT,EAAI8xT,EAASpzP,EAAIy2X,EAAmB,EAChD7nW,EAAGwkO,EAASxkO,EACZ5uB,EAAG5+G,KAAK8ze,WAAW,wBAGrB,IAAIj6I,EAAmB75V,KAAKimX,SAAS5vB,iBAAiB,cACtD++I,EAAep1e,KAAKk0e,UAAWl0e,KAAKu1e,cAAev1e,KAAKs1e,YAAaz7I,GACrEu7I,EAAep1e,KAAKm0e,UAAWn0e,KAAKw1e,cAAex1e,KAAKs1e,YAAaz7I,IAOvE25I,EAAcrze,UAAUq0e,gBAAkB,WACxCx0e,KAAKk0e,UAAYxnJ,EAAMh9M,eACvB1vI,KAAKk0e,UAAUj4d,UAAY,4BAC3Bjc,KAAKk0e,UAAUnue,MAAM8oB,SAAW,WAChC7uB,KAAKk0e,UAAUnue,MAAM+oB,OAAS,EAC9B9uB,KAAKu1e,cAAgB7oJ,EAAMp6M,WAAWtyI,KAAKk0e,WAE3Cl0e,KAAKm0e,UAAYznJ,EAAMh9M,eACvB1vI,KAAKm0e,UAAUl4d,UAAY,4BAC3Bjc,KAAKm0e,UAAUpue,MAAM8oB,SAAW,WAChC7uB,KAAKm0e,UAAUpue,MAAM+oB,OAAS,EAC9B9uB,KAAKm0e,UAAUpue,MAAMspB,OAAS,UAC9BrvB,KAAKw1e,cAAgB9oJ,EAAMp6M,WAAWtyI,KAAKm0e,YAO7CX,EAAcrze,UAAUs0e,mBAAqB,WAC3C,IAAIlqQ,EAAM,IAAIx/J,MACdw/J,EAAItuN,UAAY,8BAChBsuN,EAAIxkO,MAAM8oB,SAAW,WACrB07M,EAAIxkO,MAAM+oB,OAAS,GACnBy7M,EAAIxkO,MAAMmsI,WAAa,SACvBq4F,EAAIxkO,MAAMspB,OAAS,aAEnBk7M,EAAI7uN,MAAQ,EACZ6uN,EAAIj+M,OAAS,GACbi+M,EAAIj/J,IAAM,iYAENtrE,KAAK2ze,kBACPppQ,EAAI7uN,OAAS,EACb6uN,EAAIj+M,QAAU,GAGhBtsB,KAAKo0e,gBAAkB7pQ,EACvBvqO,KAAKq0e,iBAAmB9pQ,EAAI/U,WAAU,IAOxCg+Q,EAAcrze,UAAUu0e,iBAAmB,WACzC,IAcIe,EAAeC,EAAaC,EAAQC,EAAWC,EAAQC,EAAkBC,EAAYC,EAAOC,EAAUC,EAAOC,EAG7GC,EAAwBC,EAAoBC,EAjB5C11e,EAAOZ,KACPu2e,EAAU3xe,SACV4xe,EAAc,EACdh3Y,EAAS,KACT87P,GAAY,EACZC,GAAY,EACZ5yP,GAAW3oG,KAAK2ze,gBAIhBp3I,EAAO,IAAI5K,EAAY,QAS3B8jJ,EAAgB,SAAUgB,GACxB,IAAIC,EAAc91e,EAAKqlX,SAASlvB,gBAC5B4/I,GAAQD,EAAY,GAAKA,EAAY,IAAM91e,EAAK00e,YAAY9nW,EAGhE,MAAO,CAFQkpW,EAAY,IAAMD,EAAiBG,cAAgBh2e,EAAK00e,YAAY5/d,GAAKihe,EACzED,EAAY,IAAMD,EAAiBI,eAAiBj2e,EAAK00e,YAAY5/d,GAAKihe,IAI3FjB,EAAc,SAAU7ze,GAYtB,OAXA6qV,EAAM1/M,YAAYnrI,GAClBy5V,GAAY,EACZk7I,EAAc30e,EAAE+/F,QAChBpC,EAAS39F,EAAEJ,OAASI,EAAEJ,OAASI,EAAEmgM,WAClB,cAAXngM,EAAE6J,MAAmC,cAAX7J,EAAE6J,OAE9BghV,EAAM/2M,SAAS4gW,EAAS,YAAaZ,GACrCjpJ,EAAM/2M,SAAS4gW,EAAS,UAAWX,IAErCh1e,EAAKuze,UAAUpue,MAAMspB,OAAS,aAC9BktU,EAAKjjE,SACE,GAGTq8M,EAAS,SAAU9ze,GACjB,IAAKy5V,EACH,OAAO,EAET5O,EAAM1/M,YAAYnrI,GAElB,IAAIi1e,EAAOj1e,EAAE+/F,QAAU40Y,EACvB,GAAI99c,KAAKC,IAAIm+c,GAAQ,EACnB,OAAO,EAETN,EAAc30e,EAAE+/F,QAGhB,IACIm1Y,EADAN,EAAmB71e,EAAKo2e,uBAExBx3Y,GAAU5+F,EAAKwze,iBACjB2C,EAASN,EAAiBG,cAAgBE,EAC1CC,EAASr+c,KAAKpJ,IAAIynd,EAAQN,EAAiBI,eAAiBr3Y,EAAO9jF,MAAQ,GAC3Eq7d,EAASr+c,KAAKnJ,IAAIwnd,EAAQn2e,EAAK00e,YAAY5/d,KAE3Cqhe,EAASN,EAAiBI,eAAiBC,EAC3CC,EAASr+c,KAAKpJ,IAAIynd,EAAQn2e,EAAK00e,YAAY5/d,EAAI9U,EAAK00e,YAAY9nW,GAChEupW,EAASr+c,KAAKnJ,IAAIwnd,EAAQN,EAAiBG,cAAgBp3Y,EAAO9jF,MAAQ,IAE5E,IAAIu7d,EAAkBz3Y,EAAO9jF,MAAQ,EAQrC,OAPA8jF,EAAOz5F,MAAM+nB,KAAOipd,EAASE,EAAkB,KAC/Cr2e,EAAKu0e,wBAGDxsY,GACFktY,KAEK,GAGTD,EAAY,SAAU/ze,GACpB,QAAKy5V,IAGLA,GAAY,EACZiB,EAAKO,UACLpQ,EAAM5/M,YAAYypW,EAAS,YAAaZ,GACxCjpJ,EAAM5/M,YAAYypW,EAAS,UAAWX,GACtCh1e,EAAKuze,UAAUpue,MAAMspB,OAAS,UAGzBs5E,GACHktY,KAEK,IAGTA,EAAS,WACP,IACE,IAAIY,EAAmB71e,EAAKo2e,uBAE5B,GADAp2e,EAAKq0e,kBAAmB,EACnBwB,EAAiB9gJ,SAEf,CACL,IAAIuhJ,EAAczB,EAAcgB,GAChC71e,EAAKqlX,SAASnoB,cAAco5I,EAAY,GAAIA,EAAY,SAHxDt2e,EAAKqlX,SAASpnB,YAJlB,QAUEj+V,EAAKq0e,kBAAmB,IAI5Ba,EAAmB,SAAUj0e,GAC3B,IAAI4lF,EAAO7mF,EAAKwze,gBAAgB10b,wBAC5By3b,EAAoB1vZ,EAAK35D,KAAO25D,EAAK/rE,MAAQ,EAE7C07d,GADJ3vZ,EAAO7mF,EAAKyze,iBAAiB30b,yBACC5xB,KAAO25D,EAAK/rE,MAAQ,EAClD,OAAO7Z,EAAE+/F,QAAUu1Y,GAAqBt1e,EAAE+/F,QAAUw1Y,GAGtDrB,EAAa,SAAUl0e,GACrB,QAAK05V,IAAau6I,EAAiBj0e,KAAMjB,EAAKo2e,uBAAuBrhJ,YACnEjJ,EAAM1/M,YAAYnrI,GAClB05V,GAAY,EACZi7I,EAAc30e,EAAE+/F,QACD,cAAX//F,EAAE6J,OAEJghV,EAAM/2M,SAAS4gW,EAAS,YAAaP,GACrCtpJ,EAAM/2M,SAAS4gW,EAAS,UAAWN,KAE9B,IAKXD,EAAQ,SAAUn0e,GAChB,IAAK05V,EACH,OAAO,EAET7O,EAAM1/M,YAAYnrI,GAElB,IAAIi1e,EAAOj1e,EAAE+/F,QAAU40Y,EACvB,GAAI99c,KAAKC,IAAIm+c,GAAQ,EACnB,OAAO,EAETN,EAAc30e,EAAE+/F,QAGhB,IAAI60Y,EAAmB71e,EAAKo2e,uBACxBJ,EAAgBH,EAAiBG,cACjCC,EAAiBJ,EAAiBI,eAClCQ,EAAYR,EAAiBD,EAC7BA,EAAgBE,GAAQl2e,EAAK00e,YAAY5/d,EAE3Cmhe,GADAD,EAAgBh2e,EAAK00e,YAAY5/d,GACA2he,EACxBR,EAAiBC,GAAQl2e,EAAK00e,YAAY5/d,EAAI9U,EAAK00e,YAAY9nW,EAExEopW,GADAC,EAAiBj2e,EAAK00e,YAAY5/d,EAAI9U,EAAK00e,YAAY9nW,GACtB6pW,GAEjCT,GAAiBE,EACjBD,GAAkBC,GAEpB,IAAIG,EAAkBr2e,EAAKwze,gBAAgB14d,MAAQ,EASnD,OARA9a,EAAKwze,gBAAgBrue,MAAM+nB,KAAO8od,EAAgBK,EAAkB,KACpEr2e,EAAKyze,iBAAiBtue,MAAM+nB,KAAO+od,EAAiBI,EAAkB,KACtEr2e,EAAKu0e,wBAGDxsY,GACFutY,KAEK,GAGTD,EAAW,SAAUp0e,GACnB,QAAK05V,IAGLA,GAAY,EACZ7O,EAAM5/M,YAAYypW,EAAS,YAAaP,GACxCtpJ,EAAM5/M,YAAYypW,EAAS,UAAWN,GAEjCttY,GACHutY,KAEK,IAGTA,EAAQ,WACN,IACEt1e,EAAKq0e,kBAAmB,EACxBr0e,EAAKqlX,SAASpyB,YAAc4hJ,EAAc70e,EAAKo2e,wBAC/Cp2e,EAAKqlX,SAAS7mB,YAAW,GAH3B,QAKEx+V,EAAKq0e,kBAAmB,IAI5BkB,EAAgB,SAAUt0e,GACxB,IAAIy5V,IAAaC,EAAjB,CAGA,IAAIlsU,EAASymd,EAAiBj0e,GAAK,OAAS,UACxCwtB,GAAUzuB,EAAKuze,UAAUpue,MAAMspB,SACjCzuB,EAAKuze,UAAUpue,MAAMspB,OAASA,KAIlC+md,EAAyB,SAAUv0e,GACnB,cAAVA,EAAE6J,MAAkD,GAA1B7J,EAAEkiQ,cAAcxhQ,OACxCmze,EAAY7ze,EAAEkiQ,cAAc,KAC9B2oF,EAAM1/M,YAAYnrI,GAED,aAAVA,EAAE6J,MAAiD,GAA1B7J,EAAEkiQ,cAAcxhQ,OAC9Coze,EAAO9ze,EAAEkiQ,cAAc,KACzB2oF,EAAM1/M,YAAYnrI,GAGpB+ze,EAAU/ze,IAIdw0e,EAAqB,SAAUx0e,GACf,cAAVA,EAAE6J,MAAkD,GAA1B7J,EAAEkiQ,cAAcxhQ,OACxCwze,EAAWl0e,EAAEkiQ,cAAc,KAC7B2oF,EAAM1/M,YAAYnrI,GAED,aAAVA,EAAE6J,MAAiD,GAA1B7J,EAAEkiQ,cAAcxhQ,OAC9Cyze,EAAMn0e,EAAEkiQ,cAAc,KACxB2oF,EAAM1/M,YAAYnrI,GAGpBo0e,EAASp0e,IAIby0e,EAAiB,SAAUvpW,EAAM7sI,GAE/B,IADA,IAAIyyH,EAAQ,CAAC,aAAc,WAAY,YAAa,eAC3C7wH,EAAI,EAAGA,EAAI6wH,EAAMpwH,OAAQT,IAChClB,EAAKqlX,SAASvsB,iBAAiB3sN,EAAMpa,EAAM7wH,GAAI5B,IAInDF,KAAKu0e,kBAAkB,mBAAoB9iJ,EAAyB,QAAYwiB,2BAChFj0W,KAAKu0e,kBAAkB,kBAAmB,MAE1C,IAAI+C,EAAiB52e,OAAO62e,MAAQ,YAAc,YAClDv3e,KAAKimX,SAASvsB,iBAAiB15V,KAAKo0e,gBAAiBkD,EAAgB5B,GACrE11e,KAAKimX,SAASvsB,iBAAiB15V,KAAKq0e,iBAAkBiD,EAAgB5B,GAEtE11e,KAAKimX,SAASvsB,iBAAiB15V,KAAKm0e,UAAW,YAAa4B,GAC5D/1e,KAAKimX,SAASvsB,iBAAiB15V,KAAKm0e,UAAW,YAAagC,GAGxDn2e,KAAKyze,qBACP6C,EAAet2e,KAAKo0e,gBAAiBgC,GACrCE,EAAet2e,KAAKq0e,iBAAkB+B,GACtCE,EAAet2e,KAAKm0e,UAAWkC,KAQnC7C,EAAcrze,UAAU60e,iBAAmB,WACzC,IAAIt9V,EAAM13I,KAAKu1e,cACf79V,EAAI0lN,UAAU,EAAG,EAAGp9V,KAAKs1e,YAAY9nW,EAAGxtI,KAAKs1e,YAAY12X,GACzD,IACE5+G,KAAKw3e,gBACL,MAAOruP,GACP7wO,QAAQ03C,KAAKm5L,GAIfnpP,KAAKu1e,cAAcrzI,UAAYliW,KAAK8ze,WAAW,oCAC/Cp8V,EAAIyqN,YAAcniW,KAAK8ze,WAAW,sCAClCp8V,EAAII,YACJJ,EAAIvlD,OAJS,OAKbulD,EAAI27I,OALS,GAKMrzR,KAAKs1e,YAAY12X,EALvB,IAMb84B,EAAI27I,OAAOrzR,KAAKs1e,YAAY9nW,EANf,GAM2BxtI,KAAKs1e,YAAY12X,EAN5C,IAOb84B,EAAI27I,OAAOrzR,KAAKs1e,YAAY9nW,EAPf,OAQbkK,EAAIr7H,UAONm3d,EAAcrze,UAAUq3e,cAAgB,WACtC,IAAIz/V,EAAY/3I,KAAK8ze,WAAW,8BAC5B2D,EAAoBz3e,KAAK8ze,WAAW,sCACpC3xI,EAAcniW,KAAK8ze,WAAW,gCAClC,GAAK/7V,GAAcoqN,EAAnB,CAIA,IAAIunB,EAAW1pX,KAAK8ze,WAAW,YAE3B4D,EAAqB13e,KAAK23e,kCAC1Br/I,EAASo/I,EAAmBE,KAAOF,EAAmBG,KAGtDngW,EAAM13I,KAAKu1e,cAGXnlI,EAAYpwW,KAAKimX,SAASlvB,gBAC1BkB,EAASv/T,KAAKnJ,IAAI6gV,EAAU,GAAKA,EAAU,GAAI,OAC/C0nI,GAAS93e,KAAKs1e,YAAY9nW,EAJjB,IAI+ByqN,EACxC8/I,GAAS/3e,KAAKs1e,YAAY12X,EALjB,IAK+B05O,EACxC2kC,EAAcj9X,KAAKs1e,YAAY9nW,EANtB,GAOT2vP,EAAen9X,KAAKs1e,YAAY12X,EAPvB,GAST4sQ,EAAQ,KACRC,EAAQ,KAEZ/zO,EAAII,YACJJ,EAAIvlD,OAbS,GAaMgrS,GACnB,IAAK,IAAIr7X,EAAI,EAAGA,EAAI41e,EAAmB1ue,KAAKzG,OAAQT,IAAK,CACvD,IAAIk2e,EAAYN,EAAmB1ue,KAAKlH,GACpC4T,EAAqB,OAAjBsie,EAAU,IAAeA,EAAU,GAAK5nI,EAAU,IAAM0nI,EAAQ3uX,IACpEjpE,EAAqB,OAAjB83b,EAAU,GAAc76G,GAAgB66G,EAAU,GAAKN,EAAmBG,MAAQE,EAAQ5uX,KAI7FugQ,GAAsB,OAAV8B,GAAkB9yV,KAAKnL,MAAM7X,IAAMgjB,KAAKnL,MAAMi+V,MAI3DvwP,SAASvlH,IAAMulH,SAAS/6E,IACZ,OAAVsrU,EACF9zO,EAAI27I,OAAO39Q,EAAGynX,GACLzT,GACThyO,EAAI27I,OAAO39Q,EAAG+1W,GAEhB/zO,EAAI27I,OAAO39Q,EAAGwqC,GACdsrU,EAAQ91W,EACR+1W,EAAQvrU,IAEM,OAAVsrU,IACE9B,GACFhyO,EAAI27I,OAAO39Q,EAAG+1W,GACd/zO,EAAI27I,OAAO39Q,EAAGynX,IAEdzlP,EAAI27I,OAAOm4F,EAAO2R,IAGtB3R,EAAQC,EAAQ,OAMpB,GAHA/zO,EAAI27I,OAAO4pG,EAAaE,GACxBzlP,EAAI07I,YAEAr7I,EAAW,CACb,IAAIkgW,EAAUj4e,KAAKu1e,cAAcr0F,qBAAqB,EAAG,EAAG,EAAG/jB,GAC3Ds6G,GACFQ,EAAQ92F,aAAa,EAAGs2F,GAE1BQ,EAAQ92F,aAAa,EAAGppQ,GACxB/3I,KAAKu1e,cAAcx9V,UAAYkgW,EAC/BvgW,EAAIn7H,OAGF4lV,IACFniW,KAAKu1e,cAAcpzI,YAAcA,EACjCniW,KAAKu1e,cAAcrzI,UAAYliW,KAAK8ze,WAAW,8BAC/Cp8V,EAAIr7H,YAWRm3d,EAAcrze,UAAUw3e,gCAAkC,WACxD,IAEI71e,EAFA4mC,EAAI1oC,KAAKimX,SACT3oD,EAAWt9T,KAAK8ze,WAAW,YAI3Br7I,EAAa/vT,EAAE+vT,aACfrnN,EAAS1oG,EAAE4xT,YACX49I,EAAgB,IAAI52e,MAAMm3V,GAC1B0/I,GAAS,EACTjmW,EAAaxpG,EAAEwpG,aACfkmW,EAAY,GAEhB,IAAKt2e,EAAI,EAAGA,EAAI22V,EAAY32V,IAAK,CAC/B,IAAIu2e,EAAUr4e,KAAK8ze,WAAW,sBAAuB1iW,EAAOtvI,IAC5Ds2e,EAAUp2e,KAAKq2e,GACC,OAAZA,IAAkBF,GAAS,GAGjC,GAAIA,EACF,IAAKr2e,EAAI,EAAGA,EAAI22V,EAAY32V,IAC1Bo2e,EAAcp2e,GAAKs2e,EAAUt2e,EAAI,QAGnC,IAAKA,EAAI,EAAGA,EAAI22V,EAAY32V,IAC1Bo2e,EAAcp2e,GAAKowI,EAAWpwI,EAAI,GAMtC,IAAIsiW,EAAe,GACfk0I,EAAc5vc,EAAEy6T,aAChBzmT,EAAUhU,EAAEgsT,YAChB,IAAK5yV,EAAI,EAAGA,EAAI4mC,EAAE+vT,aAAc32V,IAC9B,GAAKo2e,EAAcp2e,GAAnB,CACA,IAAI0vI,EAAS8mW,EAAY97K,cAAc9zR,EAAEwuT,SAAUp1V,EAAG46C,GAClDhU,EAAEk0R,aAAe,IACnBprL,EAAS8mW,EAAY37K,eAAenrL,EAAQ9oG,EAAEk0R,aAAclgR,IAG9D0nT,EAAapiW,KAAKwvI,GAGpB,IAAI+mW,EAAiB,GACrB,IAAKz2e,EAAI,EAAGA,EAAIsiW,EAAa,GAAG7hW,OAAQT,IAAK,CAG3C,IAFA,IAAIsmF,EAAM,EACNpmC,EAAQ,EACHprC,EAAI,EAAGA,EAAIwtV,EAAa7hW,OAAQqU,IAAK,CAC5C,IAAIspC,EAAIkkT,EAAaxtV,GAAG9U,GAAG,GACjB,OAANo+C,GAAc1zB,MAAM0zB,KACxB8B,IACAomC,GAAOloC,GAETq4b,EAAev2e,KAAK,CAACoiW,EAAa,GAAGtiW,GAAG,GAAIsmF,EAAMpmC,IAIpD,IAAI61b,EAAOtie,OAAOu8V,UACd8lI,GAAQrie,OAAOu8V,UACnB,IAAKhwW,EAAI,EAAGA,EAAIy2e,EAAeh2e,OAAQT,IAAK,CAC1C,IAAI02e,EAAOD,EAAez2e,GAAG,GAChB,OAAT02e,GAAiBv9W,SAASu9W,MAAWl7K,GAAYk7K,EAAO,KAC1DX,EAAOn/c,KAAKpJ,IAAIuod,EAAMW,GACtBZ,EAAOl/c,KAAKnJ,IAAIqod,EAAMY,IAO1B,GAAIl7K,EAIF,IAHAs6K,EAAOlrJ,EAAM93M,MAAMgjW,GACnBA,GAHiB,IAGTA,EACRC,EAAOnrJ,EAAM93M,MAAMijW,GACd/1e,EAAI,EAAGA,EAAIy2e,EAAeh2e,OAAQT,IACrCy2e,EAAez2e,GAAG,GAAK4qV,EAAM93M,MAAM2jW,EAAez2e,GAAG,QAElD,CACL,IAAI22e,EACAngJ,EAASs/I,EAAOC,EAMpBD,GAJEa,EADEngJ,GAAU/iV,OAAOmje,UAXJ,IAYNd,EAZM,IAcNt/I,EAGXu/I,GAAQY,EAGV,MAAO,CAAEzve,KAAMuve,EAAgBV,KAAMA,EAAMD,KAAMA,IAOnDpE,EAAcrze,UAAU+0e,kBAAoB,WAC1C,IAAI9kI,EAAYpwW,KAAKimX,SAASlvB,gBAC1B4hJ,EAAgB34e,KAAKimX,SAASnvB,aAC9BmB,EAASmY,EAAU,GAAKA,EAAU,GAClCwoI,EAAclgd,KAAKnJ,IAAI,GAAIopd,EAAc,GAAKvoI,EAAU,IAAMnY,GAC9D4gJ,EAAengd,KAAKnJ,IAAI,GAAI6gV,EAAU,GAAKuoI,EAAc,IAAM1gJ,GAC/D6gJ,EAAY94e,KAAKs1e,YAAY5/d,EAAI1V,KAAKs1e,YAAY9nW,EAAIorW,EACtDG,EAAa/4e,KAAKs1e,YAAY5/d,EAAI1V,KAAKs1e,YAAY9nW,GAAK,EAAIqrW,GAC5DG,EAAYtgd,KAAKnJ,IAAIvvB,KAAKs1e,YAAYp1b,EAAGlgD,KAAKs1e,YAAYp1b,GAAKlgD,KAAKs1e,YAAY12X,EAAI5+G,KAAKo0e,gBAAgB9nd,QAAU,GACnH2qd,EAAkBj3e,KAAKo0e,gBAAgB14d,MAAQ,EACnD1b,KAAKo0e,gBAAgBrue,MAAM+nB,KAAOgrd,EAAY7B,EAAkB,KAChEj3e,KAAKo0e,gBAAgBrue,MAAM8nB,IAAMmrd,EAAY,KAC7Ch5e,KAAKq0e,iBAAiBtue,MAAM+nB,KAAOird,EAAa9B,EAAkB,KAClEj3e,KAAKq0e,iBAAiBtue,MAAM8nB,IAAM7tB,KAAKo0e,gBAAgBrue,MAAM8nB,IAE7D7tB,KAAKo0e,gBAAgBrue,MAAMmsI,WAAa,UACxClyI,KAAKq0e,iBAAiBtue,MAAMmsI,WAAa,WAO3CshW,EAAcrze,UAAUg1e,sBAAwB,WAC9C,IAAIz9V,EAAM13I,KAAKw1e,cACf99V,EAAI0lN,UAAU,EAAG,EAAGp9V,KAAKs1e,YAAY9nW,EAAGxtI,KAAKs1e,YAAY12X,GACzD,IACIljG,EAAQ1b,KAAKs1e,YAAY9nW,EADhB,EAETlhH,EAAStsB,KAAKs1e,YAAY12X,EAFjB,EAGT63X,EAAmBz2e,KAAKg3e,uBAI5B,GAFAt/V,EAAIyqN,YAAcniW,KAAK8ze,WAAW,sCAClCp8V,EAAIwqN,UAAYliW,KAAK8ze,WAAW,oCAC3B2C,EAAiB9gJ,SAOf,CACL,IAAIsjJ,EAAsBvgd,KAAKnJ,IAfpB,EAegCknd,EAAiBG,cAAgB52e,KAAKs1e,YAAY5/d,GACzFwje,EAAuBxgd,KAAKpJ,IAAI5T,EAAO+6d,EAAiBI,eAAiB72e,KAAKs1e,YAAY5/d,GAE9FgiI,EAAIK,UAAY,uBAAyB/3I,KAAK8ze,WAAW,sBAAsBzze,WAAa,IAC5Fq3I,EAAI4lN,SAAS,EAAG,EAAG27I,EAAqBj5e,KAAKs1e,YAAY12X,GACzD84B,EAAI4lN,SAAS47I,EAAsB,EAAGl5e,KAAKs1e,YAAY9nW,EAAI0rW,EAAsBl5e,KAAKs1e,YAAY12X,GAElG84B,EAAII,YACJJ,EAAIvlD,OAvBO,KAwBXulD,EAAI27I,OAAO4lN,EAxBA,GAyBXvhW,EAAI27I,OAAO4lN,EAAqB3sd,GAChCorH,EAAI27I,OAAO6lN,EAAsB5sd,GACjCorH,EAAI27I,OAAO6lN,EA3BA,GA4BXxhW,EAAI27I,OAAO33Q,EA5BA,GA6BXg8H,EAAIr7H,cArBJq7H,EAAII,YACJJ,EAAIvlD,OATO,KAUXulD,EAAI27I,OAVO,EAUQ/mQ,GACnBorH,EAAI27I,OAAO33Q,EAAO4Q,GAClBorH,EAAI27I,OAAO33Q,EAZA,GAaXg8H,EAAIr7H,UAyBRm3d,EAAcrze,UAAU62e,qBAAuB,WAC7C,IAAIC,EAAkBj3e,KAAKo0e,gBAAgB14d,MAAQ,EAC/Ck7d,EAAgBlkW,WAAW1yI,KAAKo0e,gBAAgBrue,MAAM+nB,MAAQmpd,EAC9DJ,EAAiBnkW,WAAW1yI,KAAKq0e,iBAAiBtue,MAAM+nB,MAAQmpd,EACpE,MAAO,CACLL,cAAeA,EACfC,eAAgBA,EAChBlhJ,SAAUihJ,EAAgB,EAAI52e,KAAKs1e,YAAY5/d,GAAKmhe,EAAiB,EAAI72e,KAAKs1e,YAAY5/d,EAAI1V,KAAKs1e,YAAY9nW,IAInHhuI,EAAO,QAAcg0e,EACrBj0e,EAAOC,QAAUA,EAAO,S,6BCpxBxBwB,OAAOyY,eAAeja,EAAS,aAAc,CAC3C2B,OAAO,IAKT,IAFgCwE,EAE5BmjX,EAAWrpX,EAAQ,KAEnBspX,GAJ4BpjX,EAIOmjX,IAJcnjX,EAAIktH,WAAaltH,EAAM,CAAE,QAAWA,GAYrFglW,EAAY,SAAmBzqV,GACjClgB,KAAKkgB,UAAYA,GAOnByqV,EAAUxqW,UAAU2vT,KAAO,SAAU9mT,EAAM0zC,GAIzC18C,KAAKkgB,UAAU0zP,UAAY,GACG,oBAAnB5zQ,KAAKm5e,YACdn5e,KAAKm5e,WAAW74e,UAGlBN,KAAKm5e,WAAa,IAAIpwH,EAAS,QAAY/oX,KAAKkgB,UAAWlX,EAAM0zC,IASnEiuT,EAAUxqW,UAAUuwN,aAAe,SAAU0oR,GAC3C,IAAIn7b,GAAM,EACNm7b,EAAgB72e,SAClB07C,EAAMm7b,EAAgB,GAAGn7b,KAE3Bj+C,KAAKm5e,WAAWzoR,aAAazyK,IAQ/B0sT,EAAUxqW,UAAU6iM,aAAe,WACjC,IAAI54G,EAAY,GAEZnsC,EAAMj+C,KAAKm5e,WAAWn2S,eAE1B,GAAI/kJ,EAAM,EAAG,OAAOmsC,EAGpB,IADA,IAAIzM,EAAS39E,KAAKm5e,WAAW//I,QAAQz7Q,OAC5BgjR,EAAS,EAAGA,EAAShjR,EAAOp7E,SAAUo+V,EAC7Cv2Q,EAAUpoF,KAAK,CAAEi8C,IAAKA,EAAKltB,OAAQ4vU,EAAS,IAG9C,OAAOv2Q,GAGT5qF,EAAO,QAAcmrW,EACrBprW,EAAOC,QAAUA,EAAO,S,gBC5FxB,IAAI65e,EAAa55e,EAAQ,KACrB65e,EAAU75e,EAAQ,KAElB85e,EAAe,GAGnB,IAAK,IAAIx2e,KAAQs2e,EACZA,EAAWzoe,eAAe7N,KAC7Bw2e,EAAaF,EAAWt2e,IAASA,GAInC,IAAIy2e,EAAKj6e,EAAOC,QAAU,CACzB2qD,GAAI,GACJ/lD,IAAK,IAmNN,SAAS+2D,EAAMkB,EAAK/sC,EAAKC,GACxB,OAAOmJ,KAAKpJ,IAAIoJ,KAAKnJ,IAAID,EAAK+sC,GAAM9sC,GAGrC,SAASkqd,EAAUp9a,GAClB,IAAI8nD,EAAM9nD,EAAIh8D,SAAS,IAAIwJ,cAC3B,OAAQs6G,EAAI5hH,OAAS,EAAK,IAAM4hH,EAAMA,EAtNvCq1X,EAAGp1e,IAAM,SAAUw3D,GAClB,IACI76D,EACA6zJ,EACJ,OAHah5F,EAAOhkD,UAAU,EAAG,GAAGgmC,eAInC,IAAK,MACJ78C,EAAMy4e,EAAGp1e,IAAI29Q,IAAInmN,GACjBg5F,EAAQ,MACR,MACD,IAAK,MACJ7zJ,EAAMy4e,EAAGp1e,IAAIyzW,IAAIj8S,GACjBg5F,EAAQ,MACR,MACD,QACC7zJ,EAAMy4e,EAAGp1e,IAAI4tI,IAAIp2E,GACjBg5F,EAAQ,MAIV,OAAK7zJ,EAIE,CAAC6zJ,MAAOA,EAAOzzJ,MAAOJ,GAHrB,MAMTy4e,EAAGp1e,IAAI4tI,IAAM,SAAUp2E,GACtB,IAAKA,EACJ,OAAO,KAGR,IAOIjyD,EACA7H,EACA43e,EAHA1nW,EAAM,CAAC,EAAG,EAAG,EAAG,GAKpB,GAAIroI,EAAQiyD,EAAOjyD,MAVT,mCAUqB,CAI9B,IAHA+ve,EAAW/ve,EAAM,GACjBA,EAAQA,EAAM,GAET7H,EAAI,EAAGA,EAAI,EAAGA,IAAK,CAEvB,IAAI63e,EAAS,EAAJ73e,EACTkwI,EAAIlwI,GAAK6V,SAAShO,EAAM/H,MAAM+3e,EAAIA,EAAK,GAAI,IAGxCD,IACH1nW,EAAI,GAAKt5G,KAAKnL,MAAO5V,SAAS+he,EAAU,IAAM,IAAO,KAAO,UAEvD,GAAI/ve,EAAQiyD,EAAOjyD,MAxBf,uBAwB4B,CAItC,IAFA+ve,GADA/ve,EAAQA,EAAM,IACG,GAEZ7H,EAAI,EAAGA,EAAI,EAAGA,IAClBkwI,EAAIlwI,GAAK6V,SAAShO,EAAM7H,GAAK6H,EAAM7H,GAAI,IAGpC43e,IACH1nW,EAAI,GAAKt5G,KAAKnL,MAAO5V,SAAS+he,EAAWA,EAAU,IAAM,IAAO,KAAO,UAElE,GAAI/ve,EAAQiyD,EAAOjyD,MAjCf,2FAiC4B,CACtC,IAAK7H,EAAI,EAAGA,EAAI,EAAGA,IAClBkwI,EAAIlwI,GAAK6V,SAAShO,EAAM7H,EAAI,GAAI,GAG7B6H,EAAM,KACTqoI,EAAI,GAAKU,WAAW/oI,EAAM,SAErB,MAAIA,EAAQiyD,EAAOjyD,MAxChB,8GAgDH,OAAIA,EAAQiyD,EAAOjyD,MA/CZ,UAgDI,gBAAbA,EAAM,GACF,CAAC,EAAG,EAAG,EAAG,IAGlBqoI,EAAMqnW,EAAW1ve,EAAM,MAMvBqoI,EAAI,GAAK,EAEFA,GALC,KAOD,KAtBP,IAAKlwI,EAAI,EAAGA,EAAI,EAAGA,IAClBkwI,EAAIlwI,GAAK42B,KAAKnL,MAAiC,KAA3BmlH,WAAW/oI,EAAM7H,EAAI,KAGtC6H,EAAM,KACTqoI,EAAI,GAAKU,WAAW/oI,EAAM,KAoB5B,IAAK7H,EAAI,EAAGA,EAAI,EAAGA,IAClBkwI,EAAIlwI,GAAKq5D,EAAM62E,EAAIlwI,GAAI,EAAG,KAI3B,OAFAkwI,EAAI,GAAK72E,EAAM62E,EAAI,GAAI,EAAG,GAEnBA,GAGRwnW,EAAGp1e,IAAI29Q,IAAM,SAAUnmN,GACtB,IAAKA,EACJ,OAAO,KAGR,IACIjyD,EAAQiyD,EAAOjyD,MADT,uHAGV,GAAIA,EAAO,CACV,IAAIoxR,EAAQroJ,WAAW/oI,EAAM,IAM7B,MAAO,EALE+oI,WAAW/oI,EAAM,IAAM,KAAO,IAC/BwxD,EAAMu3E,WAAW/oI,EAAM,IAAK,EAAG,KAC/BwxD,EAAMu3E,WAAW/oI,EAAM,IAAK,EAAG,KAC/BwxD,EAAM3uC,MAAMuuQ,GAAS,EAAIA,EAAO,EAAG,IAK5C,OAAO,MAGRy+M,EAAGp1e,IAAIyzW,IAAM,SAAUj8S,GACtB,IAAKA,EACJ,OAAO,KAGR,IACIjyD,EAAQiyD,EAAOjyD,MADT,mHAGV,GAAIA,EAAO,CACV,IAAIoxR,EAAQroJ,WAAW/oI,EAAM,IAK7B,MAAO,EAJG+oI,WAAW/oI,EAAM,IAAM,IAAO,KAAO,IACvCwxD,EAAMu3E,WAAW/oI,EAAM,IAAK,EAAG,KAC/BwxD,EAAMu3E,WAAW/oI,EAAM,IAAK,EAAG,KAC/BwxD,EAAM3uC,MAAMuuQ,GAAS,EAAIA,EAAO,EAAG,IAI5C,OAAO,MAGRy+M,EAAGrvb,GAAG2/L,IAAM,WACX,IAAI63B,EAAO23N,EAAQx1e,WAEnB,MACC,IACA21e,EAAU93N,EAAK,IACf83N,EAAU93N,EAAK,IACf83N,EAAU93N,EAAK,KACdA,EAAK,GAAK,EACP83N,EAAU/gd,KAAKnL,MAAgB,IAAVo0P,EAAK,KAC3B,KAIL63N,EAAGrvb,GAAG6nF,IAAM,WACX,IAAI2vI,EAAO23N,EAAQx1e,WAEnB,OAAO69Q,EAAKp/Q,OAAS,GAAiB,IAAZo/Q,EAAK,GAC5B,OAASjpP,KAAKnL,MAAMo0P,EAAK,IAAM,KAAOjpP,KAAKnL,MAAMo0P,EAAK,IAAM,KAAOjpP,KAAKnL,MAAMo0P,EAAK,IAAM,IACzF,QAAUjpP,KAAKnL,MAAMo0P,EAAK,IAAM,KAAOjpP,KAAKnL,MAAMo0P,EAAK,IAAM,KAAOjpP,KAAKnL,MAAMo0P,EAAK,IAAM,KAAOA,EAAK,GAAK,KAG/G63N,EAAGrvb,GAAG6nF,IAAIpN,QAAU,WACnB,IAAI+8I,EAAO23N,EAAQx1e,WAEf4S,EAAIgiB,KAAKnL,MAAMo0P,EAAK,GAAK,IAAM,KAC/Bj5O,EAAIhQ,KAAKnL,MAAMo0P,EAAK,GAAK,IAAM,KAC/B/sQ,EAAI8jB,KAAKnL,MAAMo0P,EAAK,GAAK,IAAM,KAEnC,OAAOA,EAAKp/Q,OAAS,GAAiB,IAAZo/Q,EAAK,GAC5B,OAASjrQ,EAAI,MAAQgyB,EAAI,MAAQ9zB,EAAI,KACrC,QAAU8B,EAAI,MAAQgyB,EAAI,MAAQ9zB,EAAI,MAAQ+sQ,EAAK,GAAK,KAG5D63N,EAAGrvb,GAAG43N,IAAM,WACX,IAAIH,EAAO03N,EAAQx1e,WACnB,OAAO89Q,EAAKr/Q,OAAS,GAAiB,IAAZq/Q,EAAK,GAC5B,OAASA,EAAK,GAAK,KAAOA,EAAK,GAAK,MAAQA,EAAK,GAAK,KACtD,QAAUA,EAAK,GAAK,KAAOA,EAAK,GAAK,MAAQA,EAAK,GAAK,MAAQA,EAAK,GAAK,KAK7E43N,EAAGrvb,GAAG0tT,IAAM,WACX,IAAI+hI,EAAON,EAAQx1e,WAEfyQ,EAAI,GAKR,OAJIqle,EAAKr3e,QAAU,GAAiB,IAAZq3e,EAAK,KAC5Brle,EAAI,KAAOqle,EAAK,IAGV,OAASA,EAAK,GAAK,KAAOA,EAAK,GAAK,MAAQA,EAAK,GAAK,IAAMrle,EAAI,KAGxEile,EAAGrvb,GAAG0sT,QAAU,SAAU7kO,GACzB,OAAOunW,EAAavnW,EAAIpwI,MAAM,EAAG,M,6BC5NlC,IAAIi4e,EAAap6e,EAAQ,KAErBmL,EAAStJ,MAAMnB,UAAUyK,OACzBhJ,EAAQN,MAAMnB,UAAUyB,MAExB03e,EAAU/5e,EAAOC,QAAU,SAAiBu5B,GAG/C,IAFA,IAAIm5B,EAAU,GAELpwD,EAAI,EAAG8nC,EAAM7Q,EAAKx2B,OAAQT,EAAI8nC,EAAK9nC,IAAK,CAChD,IAAI2vB,EAAMsH,EAAKj3B,GAEX+3e,EAAWpod,GAEdygC,EAAUtnD,EAAO3J,KAAKixD,EAAStwD,EAAMX,KAAKwwB,IAE1CygC,EAAQlwD,KAAKyvB,GAIf,OAAOygC,GAGRonb,EAAQ3/c,KAAO,SAAUz5B,GACxB,OAAO,WACN,OAAOA,EAAGo5e,EAAQx1e,e,cC1BpBvE,EAAOC,QAAU,SAAoBmG,GACpC,SAAKA,GAAsB,kBAARA,KAIZA,aAAerE,OAASA,MAAMC,QAAQoE,IAC3CA,EAAIpD,QAAU,IAAMoD,EAAIa,kBAAkBu1I,UACzC/6I,OAAO4nH,yBAAyBjjH,EAAMA,EAAIpD,OAAS,IAAgC,WAAzBoD,EAAI1B,YAAYlB,S,gBCP9E,IAAI+2e,EAAcr6e,EAAQ,KACtBs6e,EAAQt6e,EAAQ,KAEhB29K,EAAU,GAEDp8K,OAAOmB,KAAK23e,GAuDlBt5e,SAAQ,SAAUw5e,GACxB58T,EAAQ48T,GAAa,GAErBh5e,OAAOyY,eAAe2jK,EAAQ48T,GAAY,WAAY,CAAC74e,MAAO24e,EAAYE,GAAWtkI,WACrF10W,OAAOyY,eAAe2jK,EAAQ48T,GAAY,SAAU,CAAC74e,MAAO24e,EAAYE,GAAW5oW,SAEnF,IAAI6oW,EAASF,EAAMC,GACDh5e,OAAOmB,KAAK83e,GAElBz5e,SAAQ,SAAU05e,GAC7B,IAAIh6e,EAAK+5e,EAAOC,GAEhB98T,EAAQ48T,GAAWE,GA5CrB,SAAqBh6e,GACpB,IAAIi6e,EAAY,SAAUphd,GACzB,QAAale,IAATke,GAA+B,OAATA,EACzB,OAAOA,EAGJj1B,UAAUvB,OAAS,IACtBw2B,EAAOz3B,MAAMnB,UAAUyB,MAAMX,KAAK6C,YAGnC,IAAI0tB,EAAStxB,EAAG64B,GAKhB,GAAsB,kBAAXvH,EACV,IAAK,IAAIoY,EAAMpY,EAAOjvB,OAAQT,EAAI,EAAGA,EAAI8nC,EAAK9nC,IAC7C0vB,EAAO1vB,GAAK42B,KAAKnL,MAAMiE,EAAO1vB,IAIhC,OAAO0vB,GAQR,MAJI,eAAgBtxB,IACnBi6e,EAAUC,WAAal6e,EAAGk6e,YAGpBD,EAewBE,CAAYn6e,GAC1Ck9K,EAAQ48T,GAAWE,GAAS1ge,IAlE9B,SAAiBtZ,GAChB,IAAIi6e,EAAY,SAAUphd,GACzB,YAAale,IAATke,GAA+B,OAATA,EAClBA,GAGJj1B,UAAUvB,OAAS,IACtBw2B,EAAOz3B,MAAMnB,UAAUyB,MAAMX,KAAK6C,YAG5B5D,EAAG64B,KAQX,MAJI,eAAgB74B,IACnBi6e,EAAUC,WAAal6e,EAAGk6e,YAGpBD,EAgD4BG,CAAQp6e,SAI5CX,EAAOC,QAAU49K,G,gBC7EjB,IAAI08T,EAAcr6e,EAAQ,KA+B1B,SAAS86e,EAAUP,GAClB,IAAIQ,EAnBL,WAKC,IAJA,IAAIA,EAAQ,GAERC,EAASz5e,OAAOmB,KAAK23e,GAEhBlwc,EAAM6wc,EAAOl4e,OAAQT,EAAI,EAAGA,EAAI8nC,EAAK9nC,IAC7C04e,EAAMC,EAAO34e,IAAM,CAGlBy7E,UAAW,EACXt+B,OAAQ,MAIV,OAAOu7b,EAKKE,GACRz3U,EAAQ,CAAC+2U,GAIb,IAFAQ,EAAMR,GAAWz8Z,SAAW,EAErB0lF,EAAM1gK,QAIZ,IAHA,IAAIm+B,EAAUuiI,EAAMz4H,MAChBmwc,EAAY35e,OAAOmB,KAAK23e,EAAYp5c,IAE/BkJ,EAAM+wc,EAAUp4e,OAAQT,EAAI,EAAGA,EAAI8nC,EAAK9nC,IAAK,CACrD,IAAI84e,EAAWD,EAAU74e,GACrBuC,EAAOm2e,EAAMI,IAEM,IAAnBv2e,EAAKk5E,WACRl5E,EAAKk5E,SAAWi9Z,EAAM95c,GAAS68C,SAAW,EAC1Cl5E,EAAK46C,OAASve,EACduiI,EAAMltG,QAAQ6kb,IAKjB,OAAOJ,EAGR,SAASx+P,EAAK9xL,EAAMC,GACnB,OAAO,SAAUpxB,GAChB,OAAOoxB,EAAGD,EAAKnxB,KAIjB,SAAS8hd,EAAeX,EAASM,GAKhC,IAJA,IAAInke,EAAO,CAACmke,EAAMN,GAASj7b,OAAQi7b,GAC/Bh6e,EAAK45e,EAAYU,EAAMN,GAASj7b,QAAQi7b,GAExCt7S,EAAM47S,EAAMN,GAASj7b,OAClBu7b,EAAM57S,GAAK3/I,QACjB5oC,EAAK0/C,QAAQykb,EAAM57S,GAAK3/I,QACxB/+C,EAAK87O,EAAK89P,EAAYU,EAAM57S,GAAK3/I,QAAQ2/I,GAAM1+L,GAC/C0+L,EAAM47S,EAAM57S,GAAK3/I,OAIlB,OADA/+C,EAAGk6e,WAAa/je,EACTnW,EAGRX,EAAOC,QAAU,SAAUw6e,GAK1B,IAJA,IAAIQ,EAAQD,EAAUP,GAClBI,EAAa,GAEbK,EAASz5e,OAAOmB,KAAKq4e,GAChB5wc,EAAM6wc,EAAOl4e,OAAQT,EAAI,EAAGA,EAAI8nC,EAAK9nC,IAAK,CAClD,IAAIo4e,EAAUO,EAAO34e,GAGD,OAFT04e,EAAMN,GAERj7b,SAKTm7b,EAAWF,GAAWW,EAAeX,EAASM,IAG/C,OAAOJ,I,gBCxFR,SAAU7zJ,EAAG3hV,EAAU8zB,EAAM7d,GAC3B,IAAIige,EAAQv0J,EAAErmV,GAAG46e,MAAQ,SAASpve,EAAMgxC,GA4BtC,OA3BIq+b,GACF/6e,KAAKw4L,MAAK,WACR,IAAI2jM,EAAQ51C,EAAEvmV,MACVg7e,EAAQ7+G,EAAMnzX,KAAK,UAEnBgye,GACEtve,IAAMsve,EAAMtve,KAAOA,GACvB66U,EAAExsN,OAAOihX,EAAM/8W,KAAMvhF,KAErBs+b,EAAQ,IAAIC,EACV9+G,EACAzwX,EACA66U,EAAExsN,OAAO,GACP+gX,EAAMz1b,SAAS35C,GACfywX,EAAMnzX,KAAK,SACX0zC,IAGJy/U,EACG9iT,QAAO,WAAa2ha,EAAMlrL,UAC1B9mT,KAAK,SAAUgye,IAGpBA,EAAMlrL,UAIH9vT,MAGLi7e,EAAQ,SAASlhH,EAAKruX,EAAMuyH,GAC9Bj+H,KAAK+5X,IAAMA,EACX/5X,KAAK0L,KAAOA,EACZ1L,KAAKi+H,KAAOA,GAGVi9W,EAAiBD,EAAM96e,UAEvBg7e,EAAaD,EAAeC,WAAa,SAAShhY,EAAK92G,GACzD,OAAOkjV,EACL3hV,EAAS2qQ,gBAAgB,6BAA8Bp1J,IACvD52G,KAAKF,IAIL03e,EAAe,oBAAqBn2e,GAAYu2e,EAAW,MAAO,IAAI,GAAGC,cAE7EF,EAAeprL,KAAO,WACpB,IAAI7xL,EAAOj+H,KAAKi+H,KAChB68W,EAAMO,SAASr7e,KAAK0L,MAAMzK,KAAKjB,KAAMi+H,GACjCA,EAAKkzD,OAAOlzD,EAAKkzD,MAAMlwL,KAAKjB,KAAMi+H,IAGxCi9W,EAAe3+d,KAAO,WACpB,IAAIA,EAAOvc,KAAKi+H,KAAK1hH,KAErB,OAAOgqU,EAAE9lT,WAAWlkB,GAChBA,EACA,SAAS4qD,EAAGrlE,GAAK,OAAOya,EAAKza,EAAIya,EAAKha,UAG5C24e,EAAe5gN,QAAU,SAAS5+Q,EAAO4Q,GASvC,OARKtsB,KAAKs7e,MACRt7e,KAAK+5X,IAAI/3W,OAAOmvK,MACdnxL,KAAKs7e,KAAOH,EAAW,MAAO,CAC5B,MAAS,WAKRn7e,KAAKs7e,KACT/vY,QACAviG,KAAK,QAAShJ,MACduD,KAAK,CACJ+oB,OAAQA,EACR5Q,MAAOA,KAIbw/d,EAAeh+c,OAAS,WACtB,OAAOqpT,EAAEjjV,IAAItD,KAAK+5X,IAAI9mX,OAAOzK,MAAMxI,KAAKi+H,KAAK/c,YAAY,SAAS//G,GAChE,OAAOuxI,WAAWvxI,OAItB25e,EAAMz1b,SAAW,GACjBy1b,EAAMO,SAAW,GAEjBP,EAAMh7Y,SAAW,SAASp0F,EAAM25C,EAAUk2b,GACxCv7e,KAAKqlD,SAAS35C,GAAQ25C,EACtBrlD,KAAKq7e,SAAS3ve,GAAQ6ve,GAGxBT,EAAMh7Y,SACJ,MACA,CACEvjF,KAAM,CAAC,UAAW,UAAW,WAC7Bs7H,OAAQ,IAEV,SAAS5Z,GACP,IAAKA,EAAK/c,UAAW,CACnB,IAAIA,EAAYlhH,KAAK+5X,IAAI9mX,OAAOtJ,MAAM,YACtCs0H,EAAK/c,UAAYA,EAAYA,EAAU,GAAK,IAG9C,IAAIhkF,EAASqpT,EAAEjjV,IAAItD,KAAKk9B,UAAU,SAASxsB,GACzC,OAAOA,EAAI,EAAIA,EAAI,KAGrB,GAAsB,KAAlButH,EAAK/c,UAAkB,CACzB,IAAIojK,EAAKpnP,EAAO,GACZqnP,EAAKrnP,EAAO,GAChBA,EAAS,CAAConP,EAAI5rP,EAAKnJ,IAAI,EAAGg1P,EAAKD,IAOjC,IAJA,IAAIxiR,EAAI,EACJS,EAAS26B,EAAO36B,OAChB6lF,EAAM,EAEHtmF,EAAIS,EAAQT,IACjBsmF,GAAOlrD,EAAOp7B,GAGXsmF,IACH7lF,EAAS,EACT6lF,EAAM,EACNlrD,EAAS,CAAC,EAAG,IAGf,IAAIs+c,EAAyB,EAAdv9W,EAAK4Z,OAEhByjW,EAAOt7e,KAAKs6R,QACdr8J,EAAKviH,OAAS8/d,EACdv9W,EAAK3xG,QAAUkvd,GAGb9/d,EAAQ4/d,EAAK5/d,QACb4Q,EAASgvd,EAAKhvd,SACds3O,EAAKloP,EAAQ,EACb4oR,EAAKh4Q,EAAS,EAEdurH,EAASn/G,EAAKpJ,IAAIs0O,EAAI0gC,GACtB6mB,EAAcltL,EAAKktL,YAEN,SAAbnrT,KAAK0L,MAAoBy/S,IAC3BA,EAAuB,GAATtzK,GAGhB,IAAIk1I,EAAKr0P,EAAKu/G,GACV17H,EAAOvc,KAAKuc,OAEZkc,EAAQz4B,KAAKy4B,MAAQ,SAASt3B,EAAO02I,GACvC,IAAIwmJ,EAAUl9R,EAAQinF,EAAM2kM,EAAK,EAAIA,EAAK,EAE1C,MAAO,CACLl1I,EAASn/G,EAAKyqP,IAAIkb,GAAWz6B,EAC7B/rH,EAASn/G,EAAK0qP,IAAIib,GAAWiG,IAI7Bm3M,EAAa,EAEjB,IAAK35e,EAAI,EAAGA,EAAIS,EAAQT,IAAK,CAC3B,IAEI45e,EAFAv6e,EAAQ+7B,EAAOp7B,GACf65e,EAAUx6e,EAAQinF,EAGtB,GAAe,GAAXuzZ,EAAJ,CAEA,GAAe,GAAXA,EACF,GAAIxwL,EAAa,CACf,IAAI13B,EAAK7vB,EAAK,IACV2vB,EAAK+Q,EAAKzsJ,EACV67I,EAAK4Q,EAAK6mB,EAEduwL,EAAQP,EAAW,OAAQ,CACzB9le,EAAG,CACD,IAAKuuP,EAAI2vB,EACT,IAAK17I,EAAQA,EAAQ,EAAG,EAAG,EAAG47I,EAAIF,EAClC,IAAKE,EAAIC,EACT,IAAKy3B,EAAaA,EAAa,EAAG,EAAG,EAAGvnD,EAAI8vB,GAC5CjwR,KAAK,YAGTi4e,EAAQP,EAAW,SAAU,CAC3Bv3O,GAAIA,EACJ0gC,GAAIA,EACJ5tR,EAAGmhI,QAGF,CACL,IAAI+jW,EAAsBH,EAAat6e,EAEnCkU,EAAI,CAAC,KAAKzK,OACZ6tB,EAAMgjd,EAAY5jW,GAClB,IAAKA,EAAQA,EAAQ,EAAG8jW,EAAU,GAAM,EAAI,EAAG,EAC/Cljd,EAAMmjd,EAAqB/jW,GAC3B,KAGEszK,EACF91S,EAAIA,EAAEzK,OACJ6tB,EAAMmjd,EAAqBzwL,GAC3B,IAAKA,EAAaA,EAAa,EAAGwwL,EAAU,GAAM,EAAI,EAAG,EACzDljd,EAAMgjd,EAAYtwL,IAGpB91S,EAAErT,KAAK4hQ,EAAI0gC,GAGbm3M,GAAct6e,EAEdu6e,EAAQP,EAAW,OAAQ,CACzB9le,EAAGA,EAAE5R,KAAK,OAIdi4e,EAAMn4e,KAAK,OAAQgZ,EAAKtb,KAAKjB,KAAMmB,EAAOW,EAAGo7B,IAE7Co+c,EAAK18b,OAAO88b,QAKlBZ,EAAMh7Y,SACJ,QACAymP,EAAExsN,QAAO,EAAM,GAAI+gX,EAAMz1b,SAASopQ,MAClC,SAASxwL,GACP68W,EAAMO,SAAS5sL,IAAIxtT,KAAKjB,KAAMi+H,MAIlC68W,EAAMh7Y,SACJ,OACA,CACEohB,UAAW,IACX3kG,KAAM,UACN+P,OAAQ,GACRgD,IAAK,EACLjT,OAAQ,UACRC,YAAa,EACbZ,MAAO,KAET,SAASuiH,GACP,IAAI/gG,EAASl9B,KAAKk9B,SACG,GAAjBA,EAAO36B,QAAa26B,EAAOl7B,KAAKk7B,EAAO,IA2B3C,IA1BA,IAAI3N,EAAMmJ,EAAKnJ,IAAI1rB,MAAM60B,OAxP/B,GAwPqCulG,EAAK1uG,IAAmB2N,EAASA,EAAOtyB,OAAOqzH,EAAK1uG,MAC/ED,EAAMoJ,EAAKpJ,IAAIzrB,MAAM60B,OAzP/B,GAyPqCulG,EAAK3uG,IAAmB4N,EAASA,EAAOtyB,OAAOqzH,EAAK3uG,MAE/Egsd,EAAOt7e,KAAKs6R,QAAQr8J,EAAKviH,MAAOuiH,EAAK3xG,QACrChQ,EAAc2hH,EAAK3hH,YACnBZ,EAAQ4/d,EAAK5/d,QACb4Q,EAASgvd,EAAKhvd,SAAWhQ,EACzBoiE,EAAOnvD,EAAMD,EAEbqjV,EAAS3yW,KAAK0V,EAAI,SAAS0sB,GAC7B,OAAOA,GAAS1mB,GAASwhB,EAAO36B,OAAS,KAGvCqwW,EAAS5yW,KAAKkgD,EAAI,SAAS9d,GAC7B,IAAI8d,EAAI5zB,EAMR,OAJIoyD,IACFx+B,IAAO9d,EAAQ9S,GAAOovD,EAAQpyD,GAGzB4zB,EAAI5jC,EAAc,GAGvBypQ,EAAO6sF,EAAOl6U,EAAKnJ,IAAID,EAAK,IAC5BiqL,EAAS,CAAC,EAAGwsE,GAERjkR,EAAI,EAAGA,EAAIo7B,EAAO36B,OAAQT,IACjCy3M,EAAOv3M,KACL2wW,EAAO7wW,GACP8wW,EAAO11U,EAAOp7B,KAIlBy3M,EAAOv3M,KAAK0Z,EAAOqqQ,GAEf9nJ,EAAK1hH,MACP++d,EAAK18b,OACHu8b,EAAW,UAAW,CACpB5+d,KAAM0hH,EAAK1hH,KACXohE,OAAQ47H,EAAO91M,KAAK,QAKtB6Y,GACFg/d,EAAK18b,OACHu8b,EAAW,WAAY,CACrB5+d,KAAM,OACNohE,OAAQ47H,EAAO33M,MAAM,EAAG23M,EAAOh3M,OAAS,GAAGkB,KAAK,KAChD4Y,OAAQ4hH,EAAK5hH,OACb,eAAgBC,EAChB,iBAAkB,eAO5Bw+d,EAAMh7Y,SACJ,MACA,CACEohB,UAAW,IACX3kG,KAAM,CAAC,WACP+P,OAAQ,GACRgD,IAAK,EACL/W,QAAS,GACTmD,MAAO,KAET,SAASuiH,GAwBP,IAvBA,IAAI/gG,EAASl9B,KAAKk9B,SACd3N,EAAMmJ,EAAKnJ,IAAI1rB,MAAM60B,OA9T/B,GA8TqCulG,EAAK1uG,IAAmB2N,EAASA,EAAOtyB,OAAOqzH,EAAK1uG,MAC/ED,EAAMoJ,EAAKpJ,IAAIzrB,MAAM60B,OA/T/B,GA+TqCulG,EAAK3uG,IAAmB4N,EAASA,EAAOtyB,OAAOqzH,EAAK3uG,MAE/Egsd,EAAOt7e,KAAKs6R,QAAQr8J,EAAKviH,MAAOuiH,EAAK3xG,QACrC5Q,EAAQ4/d,EAAK5/d,QACb4Q,EAASgvd,EAAKhvd,SACdoyD,EAAOnvD,EAAMD,EACb/W,EAAU0lH,EAAK1lH,QACfgE,EAAOvc,KAAKuc,OAEZo2V,EAAS3yW,KAAK0V,EAAI,SAAS0sB,GAC7B,OAAOA,EAAQ1mB,EAAQwhB,EAAO36B,QAG5BqwW,EAAS5yW,KAAKkgD,EAAI,SAAS9d,GAC7B,OAAO9V,GACLoyD,GACMt8C,EAAQ9S,GAAOovD,EAAQpyD,EACzB,IAICxqB,EAAI,EAAGA,EAAIo7B,EAAO36B,OAAQT,IAAK,CACtC,IAMI88G,EANAlpG,EAAIi9V,EAAO7wW,EAAIyW,GACfi1H,EAAImlO,EAAO7wW,EAAI,EAAIyW,GAAW7C,EAC9BvU,EAAQ+7B,EAAOp7B,GACf+5e,EAASjpI,EAAOzxW,GAChBoyR,EAAKsoN,EACLnoN,EAAKmoN,EAGJn9Z,EAEMv9E,EAAQ,EACjBoyR,EAAKq/E,EAAOl6U,EAAKpJ,IAAIC,EAAK,IAE1BmkQ,EAAKk/E,EAAOl6U,EAAKnJ,IAAID,EAAK,IAJ1BsvF,EAAI,EASG,IAFTA,EAAI80K,EAAKH,KAGP30K,EAAI,EACArvF,EAAM,GAAKmvD,GAAM60M,KAGvB+nN,EAAK18b,OACHu8b,EAAW,OAAQ,CACjB5+d,KAAMA,EAAKtb,KAAKjB,KAAMmB,EAAOW,EAAGo7B,GAChCxnB,EAAGA,EACHwqC,EAAGqzO,EACH73Q,MAAO8xH,EACPlhH,OAAQsyF,SAlXpB,CAwXGy/M,OAAQz5T,SAAU8zB,O,cC9XrB,IAAIojd,EAAqB,CACvB,QACA,SACA,WACA,UACA,SACA,aACA,kBACA,kBACA,oDAEEC,EAAoBD,EAAmBr4e,KAAK,KAE5C42I,EAA6B,qBAAZh3C,QACjB,aACAA,QAAQljG,UAAUk6I,SAAWh3C,QAAQljG,UAAUykK,mBAAqBvhE,QAAQljG,UAAUukK,sBAE1F,SAASm9O,EAASljW,EAAIjC,GACpBA,EAAUA,GAAW,GAErB,IAYI56C,EAAGkpF,EAAWgxZ,EAZdC,EAAmB,GACnBC,EAAmB,GAEnBrzZ,EAAalqC,EAAGz2C,iBAAiB6ze,GAUrC,IARIr/b,EAAQy/b,kBACN9hW,EAAQp5I,KAAK09C,EAAIo9b,KACnBlzZ,EAAavnF,MAAMnB,UAAUyB,MAAMiC,MAAMglF,IAC9B9yB,QAAQpX,GAKlB78C,EAAI,EAAGA,EAAI+mF,EAAWtmF,OAAQT,IAG5Bs6e,EAFLpxZ,EAAYnC,EAAW/mF,MAKG,KAD1Bk6e,EAAoBK,EAAYrxZ,IAE9BixZ,EAAiBj6e,KAAKgpF,GAEtBkxZ,EAAiBl6e,KAAK,CACpBs6e,cAAex6e,EACfmrE,SAAU+ua,EACV33e,KAAM2mF,KAUZ,OALoBkxZ,EACjBr2b,KAAK02b,GACLj5e,KAAI,SAASiR,GAAK,OAAOA,EAAElQ,QAC3BuG,OAAOqxe,GAQZ,SAASG,EAA+B/3e,GACtC,SACGm4e,EAAgCn4e,IA8DrC,SAA4BA,GAC1B,OALF,SAAiBA,GACf,OAAOo4e,EAAQp4e,IAAuB,UAAdA,EAAKqH,KAItBgxe,CAAQr4e,KAWjB,SAAyBA,GACvB,IAAKA,EAAKtB,KAAM,OAAO,EAGvB,IACIk+B,EAbN,SAAyB12B,GACvB,IAAK,IAAIzI,EAAI,EAAGA,EAAIyI,EAAMhI,OAAQT,IAChC,GAAIyI,EAAMzI,GAAGm/B,QACX,OAAO12B,EAAMzI,GAUH66e,CADCt4e,EAAK66F,cAAch3F,iBAAiB,6BAA+B7D,EAAKtB,KAAO,OAE9F,OAAQk+B,GAAWA,IAAY58B,EAjBNu4e,CAAgBv4e,GA9DpCw4e,CAAmBx4e,IACnBg4e,EAAYh4e,GAAQ,GAa3B,SAASm4e,EAAgCn4e,GACvC,QACEA,EAAK+M,UAqCT,SAAuB/M,GACrB,OAAOo4e,EAAQp4e,IAAuB,WAAdA,EAAKqH,KArCxBoxe,CAAcz4e,IAiErB,SAAkBA,GAGhB,OAA6B,OAAtBA,EAAKgwO,cAA+D,WAAtCv6J,iBAAiBz1E,GAAM6tI,WAnEvD6qW,CAAS14e,IAxBhBw9Y,EAASm7F,WAcT,SAAoB34e,GAClB,IAAKA,EAAM,MAAM,IAAI7B,MAAM,oBAC3B,OAA8C,IAA1C63I,EAAQp5I,KAAKoD,EAAM03e,IAChBK,EAA+B/3e,IAhBxCw9Y,EAASqC,YA+BT,SAAqB7/Y,GACnB,IAAKA,EAAM,MAAM,IAAI7B,MAAM,oBAC3B,OAAuD,IAAnD63I,EAAQp5I,KAAKoD,EAAM44e,IAChBT,EAAgCn4e,IAJzC,IAAI44e,EAA6BnB,EAAmBlxe,OAAO,UAAUnH,KAAK,KAO1E,SAAS44e,EAAYh4e,GACnB,IAAI64e,EAAevle,SAAStT,EAAKE,aAAa,YAAa,IAC3D,OAAKioB,MAAM0wd,GAWb,SAA2B74e,GACzB,MAAgC,SAAzBA,EAAKquO,gBATRyqQ,CAAkB94e,GAAc,EAC7BA,EAAK4oE,SAJqBiwa,EAOnC,SAASX,EAAqBhoe,EAAGK,GAC/B,OAAOL,EAAE04D,WAAar4D,EAAEq4D,SAAW14D,EAAE+ne,cAAgB1ne,EAAE0ne,cAAgB/ne,EAAE04D,SAAWr4D,EAAEq4D,SAOxF,SAASwva,EAAQp4e,GACf,MAAwB,UAAjBA,EAAK4+F,QAsCd1jG,EAAOC,QAAUqiZ,G,cCxJjBtiZ,EAAOC,QAIP,WAGI,IAFA,IAAIiC,EAAS,GAEJK,EAAI,EAAGA,EAAIgC,UAAUvB,OAAQT,IAAK,CACvC,IAAIJ,EAASoC,UAAUhC,GAEvB,IAAK,IAAIM,KAAOV,EACRkP,EAAe3P,KAAKS,EAAQU,KAC5BX,EAAOW,GAAOV,EAAOU,IAKjC,OAAOX,GAfX,IAAImP,EAAiB5P,OAAOb,UAAUyQ,gB,iDCItCrR,EAAOC,QAAU,SAAS0zY,EAAM3+X,EAAGK,GACjC,GAAIL,IAAMK,EAAG,OAAO,EAEpB,GAAIL,GAAKK,GAAiB,iBAALL,GAA6B,iBAALK,EAAe,CAC1D,GAAIL,EAAEtQ,cAAgB2Q,EAAE3Q,YAAa,OAAO,EAE5C,IAAI1B,EAAQT,EAAGK,EACf,GAAIb,MAAMC,QAAQgT,GAAI,CAEpB,IADAhS,EAASgS,EAAEhS,SACGqS,EAAErS,OAAQ,OAAO,EAC/B,IAAKT,EAAIS,EAAgB,IAART,KACf,IAAKoxY,EAAM3+X,EAAEzS,GAAI8S,EAAE9S,IAAK,OAAO,EACjC,OAAO,EAKT,GAAIyS,EAAEtQ,cAAgB8G,OAAQ,OAAOwJ,EAAE7S,SAAWkT,EAAElT,QAAU6S,EAAEspI,QAAUjpI,EAAEipI,MAC5E,GAAItpI,EAAEw4B,UAAY/rC,OAAOb,UAAU4sC,QAAS,OAAOx4B,EAAEw4B,YAAcn4B,EAAEm4B,UACrE,GAAIx4B,EAAElU,WAAaW,OAAOb,UAAUE,SAAU,OAAOkU,EAAElU,aAAeuU,EAAEvU,WAIxE,IADAkC,GADAJ,EAAOnB,OAAOmB,KAAKoS,IACLhS,UACCvB,OAAOmB,KAAKyS,GAAGrS,OAAQ,OAAO,EAE7C,IAAKT,EAAIS,EAAgB,IAART,KACf,IAAKd,OAAOb,UAAUyQ,eAAe3P,KAAK2T,EAAGzS,EAAKL,IAAK,OAAO,EAEhE,IAAKA,EAAIS,EAAgB,IAART,KAAY,CAC3B,IAAIM,EAAMD,EAAKL,GAEf,IAAY,WAARM,IAAoBmS,EAAE4+X,YAOrBD,EAAM3+X,EAAEnS,GAAMwS,EAAExS,IAAO,OAAO,EAGrC,OAAO,EAIT,OAAOmS,IAAIA,GAAKK,IAAIA,I,+CCnDtB,0DAsCe,SAAS0kH,EAAOn4H,GAE7B,OADAqnH,YAAa,EAAG1kH,WACT3C,aAAiBysC,MAAyB,kBAAVzsC,GAAgE,kBAA1CH,OAAOb,UAAUE,SAASY,KAAKE,K,6BCxC9F,2EA0Be,SAASi8e,EAAWlkW,EAAWu1G,GAC5CjmI,YAAa,EAAG1kH,WAChB,IAAIyyO,EAASh6K,YAAUkyL,GACvB,OAAO+lH,kBAAWt7N,GAAYq9F,K,6BC7BhC,2EA0Be,SAAS8mQ,EAASnkW,EAAWu1G,GAC1CjmI,YAAa,EAAG1kH,WAChB,IAAIyyO,EAASh6K,YAAUkyL,GACvB,OAAOimH,kBAASx7N,GAAYq9F,K,6BC7B9B,2EA0Be,SAAS+mQ,EAAQpkW,EAAWu1G,GACzCjmI,YAAa,EAAG1kH,WAChB,IAAIyyO,EAASh6K,YAAUkyL,GACvB,OAAOyb,kBAAQhxH,GAAYq9F,K,6BC7B7B,2EA0Be,SAASgnQ,EAASrkW,EAAWu1G,GAC1CjmI,YAAa,EAAG1kH,WAChB,IAAIyyO,EAASh6K,YAAUkyL,GACvB,OAAOkmH,kBAASz7N,GAAYq9F,K,6BC7B9B,2EA0Be,SAASinQ,EAAUtkW,EAAWu1G,GAC3CjmI,YAAa,EAAG1kH,WAChB,IAAIyyO,EAASh6K,YAAUkyL,GACvB,OAAO0b,kBAAUjxH,GAAYq9F,K,6BC7B/B,2EA0Be,SAASknQ,EAASvkW,EAAWu1G,GAC1CjmI,YAAa,EAAG1kH,WAChB,IAAIyyO,EAASh6K,YAAUkyL,GACvB,OAAOmmH,kBAAS17N,GAAYq9F,K,6BC7B9B,kEAwBe,SAASziG,EAAWoF,GAIjC,OAHA1wB,YAAa,EAAG1kH,WACLilH,kBAAOmwB,GACCpF,e,6BC3BrB,kEAwBe,SAASF,EAAWsF,GAIjC,OAHA1wB,YAAa,EAAG1kH,WACLilH,kBAAOmwB,GACCtF,e,6BC3BrB,kEAwBe,SAASF,EAASwF,GAI/B,OAHA1wB,YAAa,EAAG1kH,WACLilH,kBAAOmwB,GACDxF,a,6BC3BnB,kEAwBe,SAASkC,EAAOsD,GAI7B,OAHA1wB,YAAa,EAAG1kH,WACLilH,kBAAOmwB,GACHtD,W,6BC3BjB,kEAwBe,SAASpC,EAAQ0F,GAI9B,OAHA1wB,YAAa,EAAG1kH,WACLilH,kBAAOmwB,GACI1F,Y,6BC3BxB,kEAwBe,SAASF,EAAS4F,GAI/B,OAHA1wB,YAAa,EAAG1kH,WACLilH,kBAAOmwB,GACD5F,a,6BC3BnB,kEAwBe,SAASoqW,EAAWxkW,GACjC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GAElB,OADcxgH,KAAKs3F,MAAMgjB,EAAKM,WAAa,GAAK,I,6BC3BlD,kEAwBe,SAASqqW,EAAQzkW,GAI9B,OAHA1wB,YAAa,EAAG1kH,WACLilH,kBAAOmwB,GACF9F,gB,6BC3BlB,kEAwBe,SAASt+E,EAAQokF,GAI9B,OAHA1wB,YAAa,EAAG1kH,WACLilH,kBAAOmwB,GACGpkF,Y,6BC3BvB,0EA0Be,SAAS8ob,EAAW1kW,EAAW2kW,GAC5Cr1X,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACdiR,EAAU5tF,YAAUshb,GAExB,OADA7qW,EAAK4qW,WAAWzzV,GACTnX,I,6BC/BT,0EA0Be,SAASkiR,EAAWh8Q,EAAW4kW,GAC5Ct1X,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACd8Q,EAAUztF,YAAUuhb,GAExB,OADA9qW,EAAKkiR,WAAWlrQ,GACThX,I,6BC/BT,0EA0Be,SAAS+xB,EAAS7rB,EAAW6kW,GAC1Cv1X,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACdzF,EAAQl3E,YAAUwhb,GAEtB,OADA/qW,EAAK+xB,SAAStxB,GACPT,I,6BC/BT,mFA2Be,SAASgrW,EAAW9kW,EAAW+kW,GAC5Cz1X,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GAGdx6D,EAFUniB,YAAU0hb,IACPvld,KAAKs3F,MAAMgjB,EAAKM,WAAa,GAAK,GAEnD,OAAOwS,kBAAS9S,EAAMA,EAAKM,WAAoB,EAAP50D,K,6BCjC1C,0EA0Be,SAASw/Z,EAAQhlW,EAAWilW,GACzC31X,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACd/F,EAAO52E,YAAU4hb,GAErB,OAAI3xd,MAAMwmH,EAAKl+E,WACN,IAAIlnB,KAAKu7E,MAGlB6pB,EAAK+T,YAAY5T,GACVH,K,6BCpCT,kEA0Ce,SAAS1jH,EAAI8ud,GAE1B,IAAIC,EAWA7sd,EATJ,GAHAg3F,YAAa,EAAG1kH,WAGZs6e,GAAsD,oBAA5BA,EAAgB59e,QAC5C69e,EAAaD,MACR,IAA+B,kBAApBA,GAAoD,OAApBA,EAIhD,OAAO,IAAIxwc,KAAKu7E,KAHhBk1X,EAAa/8e,MAAMnB,UAAUyB,MAAMX,KAAKm9e,GAc1C,OAPAC,EAAW79e,SAAQ,SAAU04I,GAC3B,IAAIgX,EAAcnnC,kBAAOmwB,SAEVr+H,IAAX2W,GAAwBA,EAAS0+H,GAAe1jI,MAAM0jI,EAAY1c,cACpEhiH,EAAS0+H,MAGN1+H,GAAU,IAAIoc,KAAKu7E,O,6BC/D5B,kEA0Ce,SAAS55F,EAAI6ud,GAE1B,IAAIC,EAWA7sd,EATJ,GAHAg3F,YAAa,EAAG1kH,WAGZs6e,GAAsD,oBAA5BA,EAAgB59e,QAC5C69e,EAAaD,MACR,IAA+B,kBAApBA,GAAoD,OAApBA,EAIhD,OAAO,IAAIxwc,KAAKu7E,KAHhBk1X,EAAa/8e,MAAMnB,UAAUyB,MAAMX,KAAKm9e,GAc1C,OAPAC,EAAW79e,SAAQ,SAAU04I,GAC3B,IAAIgX,EAAcnnC,kBAAOmwB,SAEVr+H,IAAX2W,GAAwBA,EAAS0+H,GAAe1jI,MAAMjX,OAAO26I,OAC/D1+H,EAAS0+H,MAGN1+H,GAAU,IAAIoc,KAAKu7E,O,6BC/D5B,2EAGIm1X,EAAsB,MAoCX,SAASC,EAAyBC,EAAeC,GAC9Dj2X,YAAa,EAAG1kH,WAChB,IAAI46e,EAAiB55U,kBAAW05U,GAC5BG,EAAkB75U,kBAAW25U,GAC7BG,EAAgBF,EAAe5pb,UAAY4kF,YAAgCglW,GAC3EG,EAAiBF,EAAgB7pb,UAAY4kF,YAAgCilW,GAIjF,OAAOjmd,KAAKnL,OAAOqxd,EAAgBC,GAAkBP,K,6BChDvD,kEA4Be,SAASQ,EAA2BN,EAAeC,GAChEj2X,YAAa,EAAG1kH,WAChB,IAAIi7e,EAAWh2X,kBAAOy1X,GAClBQ,EAAYj2X,kBAAO01X,GAGvB,OAAkB,IAFHM,EAAS3rW,cAAgB4rW,EAAU5rW,gBAClC2rW,EAASzrW,WAAa0rW,EAAU1rW,c,6BCjClD,2EAGI60M,EAAuB,OAyCZ,SAAS82J,EAA0BT,EAAeC,EAAgBtlW,GAC/E3wB,YAAa,EAAG1kH,WAChB,IAAIo7e,EAAkBvwP,kBAAY6vP,EAAerlW,GAC7CgmW,EAAmBxwP,kBAAY8vP,EAAgBtlW,GAC/CylW,EAAgBM,EAAgBpqb,UAAY4kF,YAAgCwlW,GAC5EL,EAAiBM,EAAiBrqb,UAAY4kF,YAAgCylW,GAIlF,OAAOzmd,KAAKnL,OAAOqxd,EAAgBC,GAAkB12J,K,6BCrDvD,kEA4Be,SAASi3J,EAA0BZ,EAAeC,GAC/Dj2X,YAAa,EAAG1kH,WAChB,IAAIi7e,EAAWh2X,kBAAOy1X,GAClBQ,EAAYj2X,kBAAO01X,GACvB,OAAOM,EAAS3rW,cAAgB4rW,EAAU5rW,gB,6BChC5C,kEAyBe,SAASisW,EAAanmW,GACnC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GAGlB,OAFAlG,EAAK47G,QAAQ,GACb57G,EAAK+xB,SAAS,EAAG,EAAG,EAAG,GAChB/xB,I,6BC9BT,kEAyBe,SAASssW,EAAYpmW,GAClC1wB,YAAa,EAAG1kH,WAChB,IAAIy7e,EAAYx2X,kBAAOmwB,GACnBlG,EAAO,IAAIplG,KAAK,GAGpB,OAFAolG,EAAK+T,YAAYw4V,EAAUnsW,cAAe,EAAG,GAC7CJ,EAAK+xB,SAAS,EAAG,EAAG,EAAG,GAChB/xB,I,6BC/BT,kEAyBe,SAASwsW,EAAStmW,GAC/B1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GAElB,OADAlG,EAAK+xB,SAAS,GAAI,GAAI,GAAI,KACnB/xB,I,6BC7BT,0EAmCe,SAASysW,EAAUvmW,EAAWC,GAC3C3wB,YAAa,EAAG1kH,WAChB,IAAI44C,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,OACjB+P,EAAqB/P,GAAUA,EAAO3sF,SAAW2sF,EAAO3sF,QAAQ28F,aAChEC,EAA4C,MAAtBF,EAA6B,EAAI78E,YAAU68E,GACjEC,EAAuC,MAAxB38F,EAAQ28F,aAAuBC,EAAsB/8E,YAAU7f,EAAQ28F,cAE1F,KAAMA,GAAgB,GAAKA,GAAgB,GACzC,MAAM,IAAIzb,WAAW,oDAGvB,IAAIoV,EAAOjqB,kBAAOmwB,GACd3F,EAAMP,EAAK4C,SACXl3D,EAAuC,GAA/B60D,EAAM8F,GAAgB,EAAI,IAAU9F,EAAM8F,GAGtD,OAFArG,EAAK47G,QAAQ57G,EAAKQ,UAAY90D,GAC9Bs0D,EAAK+xB,SAAS,GAAI,GAAI,GAAI,KACnB/xB,I,6BCpDT,kEAyBe,SAAS0sW,EAAWxmW,GACjC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACd7F,EAAQL,EAAKM,WAGjB,OAFAN,EAAK+T,YAAY/T,EAAKI,cAAeC,EAAQ,EAAG,GAChDL,EAAK+xB,SAAS,GAAI,GAAI,GAAI,KACnB/xB,I,6BC/BT,kEA4Be,SAASjiG,EAAQ4uc,EAAeC,GAC7Cp3X,YAAa,EAAG1kH,WAChB,IAAIi7e,EAAWh2X,kBAAO42X,GAClBX,EAAYj2X,kBAAO62X,GACvB,OAAOb,EAASjqb,YAAckqb,EAAUlqb,Y,6BChC1C,mEAyBe,SAASu5V,EAAUmwF,EAAeC,GAC/Cj2X,YAAa,EAAG1kH,WAChB,IAAI+7e,EAAqB/6U,kBAAW05U,GAChCsB,EAAsBh7U,kBAAW25U,GACrC,OAAOoB,EAAmB/qb,YAAcgrb,EAAoBhrb,Y,6BC7B9D,kEAyBe,SAASirb,EAAYvB,EAAeC,GACjDj2X,YAAa,EAAG1kH,WAChB,IAAIi7e,EAAWh2X,kBAAOy1X,GAClBQ,EAAYj2X,kBAAO01X,GACvB,OAAOM,EAAS3rW,gBAAkB4rW,EAAU5rW,eAAiB2rW,EAASzrW,aAAe0rW,EAAU1rW,a,6BC7BjG,kEAyBe,SAAS0sW,EAAWxB,EAAeC,GAChDj2X,YAAa,EAAG1kH,WAChB,IAAIi7e,EAAWh2X,kBAAOy1X,GAClBQ,EAAYj2X,kBAAO01X,GACvB,OAAOM,EAAS3rW,gBAAkB4rW,EAAU5rW,gB,6BC7B9C,mEAyBe,SAAS6sW,EAAczB,EAAeC,GACnDj2X,YAAa,EAAG1kH,WAChB,IAAIo8e,EAAyBj4J,kBAAeu2J,GACxC2B,EAA0Bl4J,kBAAew2J,GAC7C,OAAOyB,EAAuBprb,YAAcqrb,EAAwBrrb,Y,6BC7BtE,kEAyBe,SAAS6gG,EAAQzc,EAAWknW,GACzC53X,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACdmnW,EAAgBt3X,kBAAOq3X,GAC3B,OAAOptW,EAAKl+E,UAAYurb,EAAcvrb,Y,6BC7BxC,kEAyBe,SAASygG,EAASrc,EAAWknW,GAC1C53X,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACdmnW,EAAgBt3X,kBAAOq3X,GAC3B,OAAOptW,EAAKl+E,UAAYurb,EAAcvrb,Y,6BC7BxC,kEA4Ee,SAASwrb,EAAiBpnW,EAAWpiG,GAClD0xE,YAAa,EAAG1kH,WAChB,IAAIk3H,EAAOjS,kBAAOmwB,GAAWpkF,UACzB+7E,EAAY9nB,kBAAOjyE,EAASp+B,OAAOo8C,UACnCyrb,EAAUx3X,kBAAOjyE,EAASr+B,KAAKq8C,UAEnC,KAAM+7E,GAAa0vW,GACjB,MAAM,IAAI3iX,WAAW,oBAGvB,OAAO5C,GAAQ6V,GAAa7V,GAAQulX,I,6BCtFtC,kEAEI9rI,EAAuB,KACvBF,EAAyB,IACzBisI,EAA4B,EAC5BptP,EAAW,CACbqtP,kBAAmB,OACnBC,kBAAmB,QACnBC,SAAU,cAERC,EAAY,gEACZC,EAAY,4EACZC,EAAgB,gCA2DL,SAASC,EAAS/3X,EAAUmwB,GACzC3wB,YAAa,EAAG1kH,WAChB,IAAI44C,EAAUy8F,GAAgB,GAC1B6nW,EAA+C,MAA5Btkc,EAAQskc,iBAA2BR,EAA4Bjkb,YAAU7f,EAAQskc,kBAExG,GAAyB,IAArBA,GAA+C,IAArBA,GAA+C,IAArBA,EACtD,MAAM,IAAIpjX,WAAW,sCAGvB,GAA0B,kBAAb5U,GAAsE,oBAA7ChoH,OAAOb,UAAUE,SAASY,KAAK+nH,GACnE,OAAO,IAAIp7E,KAAKu7E,KAGlB,IACI6pB,EADAiuW,EA8CN,SAAyB79E,GACvB,IAEIjO,EAFA8rF,EAAc,GACdh/e,EAAQmha,EAAW56Z,MAAM4qP,EAASqtP,mBAItC,GAAIx+e,EAAMM,OAAS,EACjB,OAAO0+e,EAGL,IAAIv5e,KAAKzF,EAAM,KACjBg/e,EAAYjuW,KAAO,KACnBmiR,EAAalzZ,EAAM,KAEnBg/e,EAAYjuW,KAAO/wI,EAAM,GACzBkzZ,EAAalzZ,EAAM,GAEfmxP,EAASstP,kBAAkBh5e,KAAKu5e,EAAYjuW,QAC9CiuW,EAAYjuW,KAAOowR,EAAW56Z,MAAM4qP,EAASstP,mBAAmB,GAChEvrF,EAAaiO,EAAWptW,OAAOirb,EAAYjuW,KAAKzwI,OAAQ6ga,EAAW7ga,UAIvE,GAAI4yZ,EAAY,CACd,IAAIn7Q,EAAQo5G,EAASutP,SAAS77W,KAAKqwR,GAE/Bn7Q,GACFinW,EAAYjmX,KAAOm6R,EAAW3xZ,QAAQw2I,EAAM,GAAI,IAChDinW,EAAYN,SAAW3mW,EAAM,IAE7BinW,EAAYjmX,KAAOm6R,EAIvB,OAAO8rF,EAhFWC,CAAgBl4X,GAGlC,GAAIi4X,EAAYjuW,KAAM,CACpB,IAAImuW,EA+ER,SAAmB/9E,EAAY49E,GAC7B,IAAI59V,EAAQ,IAAIr4I,OAAO,wBAA0B,EAAIi2e,GAAoB,uBAAyB,EAAIA,GAAoB,QACtHI,EAAWh+E,EAAWz5Z,MAAMy5I,GAEhC,IAAKg+V,EAAU,MAAO,CACpBjuW,KAAM,MAER,IAAIA,EAAOiuW,EAAS,IAAMzpe,SAASype,EAAS,IACxCC,EAAUD,EAAS,IAAMzpe,SAASype,EAAS,IAC/C,MAAO,CACLjuW,KAAiB,MAAXkuW,EAAkBluW,EAAiB,IAAVkuW,EAC/BC,eAAgBl+E,EAAWxha,OAAOw/e,EAAS,IAAMA,EAAS,IAAI7+e,SA1FxCmlT,CAAUu5L,EAAYjuW,KAAMguW,GAClDhuW,EA6FJ,SAAmBowR,EAAYjwR,GAE7B,GAAa,OAATA,EAAe,OAAO,KAC1B,IAAIiuW,EAAWh+E,EAAWz5Z,MAAMi3e,GAEhC,IAAKQ,EAAU,OAAO,KACtB,IAAIG,IAAeH,EAAS,GACxB15V,EAAY85V,EAAcJ,EAAS,IACnC/tW,EAAQmuW,EAAcJ,EAAS,IAAM,EACrC7tW,EAAMiuW,EAAcJ,EAAS,IAC7B95V,EAAOk6V,EAAcJ,EAAS,IAC9BK,EAAYD,EAAcJ,EAAS,IAAM,EAE7C,GAAIG,EACF,OAgFJ,SAA0BG,EAAOp6V,EAAM/T,GACrC,OAAO+T,GAAQ,GAAKA,GAAQ,IAAM/T,GAAO,GAAKA,GAAO,EAjF9CouW,CAAiBxuW,EAAMmU,EAAMm6V,GAuDtC,SAA0BppV,EAAa/Q,EAAM/T,GAC3C,IAAIP,EAAO,IAAIplG,KAAK,GACpBolG,EAAK4G,eAAeye,EAAa,EAAG,GACpC,IAAIupV,EAAqB5uW,EAAKuD,aAAe,EACzC73D,EAAoB,GAAZ4oE,EAAO,GAAS/T,EAAM,EAAIquW,EAEtC,OADA5uW,EAAKuG,WAAWvG,EAAKkD,aAAex3D,GAC7Bs0D,EAzDE6uW,CAAiB1uW,EAAMmU,EAAMm6V,GAH3B,IAAI7zc,KAAKu7E,KAKlB,IAAI6pB,EAAO,IAAIplG,KAAK,GAEpB,OAgEJ,SAAsBulG,EAAME,EAAOL,GACjC,OAAOK,GAAS,GAAKA,GAAS,IAAML,GAAQ,GAAKA,IAAS8uW,EAAazuW,KAAWmuR,EAAgBruR,GAAQ,GAAK,KAjExG4uW,CAAa5uW,EAAME,EAAOE,IAoEnC,SAA+BJ,EAAMuU,GACnC,OAAOA,GAAa,GAAKA,IAAc85Q,EAAgBruR,GAAQ,IAAM,KArE3B6uW,CAAsB7uW,EAAMuU,IAIpE1U,EAAK4G,eAAezG,EAAME,EAAO36G,KAAKnJ,IAAIm4H,EAAWnU,IAC9CP,GAJE,IAAIplG,KAAKu7E,KApHX84X,CAAUd,EAAgBG,eAAgBH,EAAgBhuW,MAGnE,GAAI3mH,MAAMwmH,KAAUA,EAClB,OAAO,IAAIplG,KAAKu7E,KAGlB,IAEIrzG,EAFA44O,EAAY17G,EAAKl+E,UACjBkmE,EAAO,EAGX,GAAIimX,EAAYjmX,OACdA,EAoHJ,SAAmBm6R,GACjB,IAAIisF,EAAWjsF,EAAWxrZ,MAAMk3e,GAChC,IAAKO,EAAU,OAAO,KAEtB,IAAI3tW,EAAQyuW,EAAcd,EAAS,IAC/Bp3V,EAAUk4V,EAAcd,EAAS,IACjCj3V,EAAU+3V,EAAcd,EAAS,IAErC,IAuDF,SAAsB3tW,EAAOuW,EAASG,GACpC,GAAc,KAAV1W,EACF,OAAmB,IAAZuW,GAA6B,IAAZG,EAG1B,OAAOA,GAAW,GAAKA,EAAU,IAAMH,GAAW,GAAKA,EAAU,IAAMvW,GAAS,GAAKA,EAAQ,GA5DxF0uW,CAAa1uW,EAAOuW,EAASG,GAChC,OAAOhhC,IAGT,OAAOsqB,EAAQghO,EAAuBzqN,EAAUuqN,EAAmC,IAAVpqN,EAhIhEi4V,CAAUnB,EAAYjmX,MAEzBxuG,MAAMwuG,IAAkB,OAATA,GACjB,OAAO,IAAIptF,KAAKu7E,KAIpB,IAAI83X,EAAYN,SAMT,CACL,IAAIznW,EAAY,IAAItrG,KAAK8gN,EAAY1zH,GAMjCxpG,EAAS,IAAIoc,KAAK,GAGtB,OAFApc,EAAOu1H,YAAY7N,EAAUjd,iBAAkBid,EAAUjD,cAAeiD,EAAUhD,cAClF1kH,EAAOuzI,SAAS7rB,EAAU/C,cAAe+C,EAAU9C,gBAAiB8C,EAAU7C,gBAAiB6C,EAAU5C,sBAClG9kH,EAbP,OAFA1b,EA+HJ,SAAuBuse,GACrB,GAAuB,MAAnBA,EAAwB,OAAO,EACnC,IAAIjB,EAAWiB,EAAe14e,MAAMm3e,GACpC,IAAKM,EAAU,OAAO,EACtB,IAAIv9W,EAAuB,MAAhBu9W,EAAS,IAAc,EAAI,EAClC3tW,EAAQ97H,SAASype,EAAS,IAC1Bp3V,EAAUo3V,EAAS,IAAMzpe,SAASype,EAAS,KAAO,EAEtD,IA4CF,SAA0BkB,EAAQt4V,GAChC,OAAOA,GAAW,GAAKA,GAAW,GA7C7Bu4V,CAAiB9uW,EAAOuW,GAC3B,OAAO7gC,IAGT,OAAO0a,GAAQ4P,EAAQghO,EAAuBzqN,EAAUuqN,GA3I7CiuI,CAAcvB,EAAYN,UAE/Bn0d,MAAM1W,GACD,IAAI83B,KAAKu7E,KAeb,IAAIv7E,KAAK8gN,EAAY1zH,EAAOllH,GAsFrC,SAAS0re,EAAcrgf,GACrB,OAAOA,EAAQwW,SAASxW,GAAS,EAkBnC,SAAS+gf,EAAc/gf,GACrB,OAAOA,GAASuxI,WAAWvxI,EAAMqC,QAAQ,IAAK,OAAS,EA6BzD,IAAIs+e,EAAe,CAAC,GAAI,KAAM,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,IAElE,SAAStgF,EAAgBruR,GACvB,OAAOA,EAAO,MAAQ,GAAKA,EAAO,IAAM,GAAKA,EAAO,M,6BCzQtD,4EAOA,SAASjtE,EAAgBD,EAAGt1D,GAM1B,OALAu1D,EAAkBllE,OAAOg7B,gBAAkB,SAAyBiqC,EAAGt1D,GAErE,OADAs1D,EAAEliE,UAAY4M,EACPs1D,IAGcA,EAAGt1D,GAkB5B,SAASk8H,EAAuBjsI,GAC9B,QAAa,IAATA,EACF,MAAM,IAAI+6B,eAAe,6DAG3B,OAAO/6B,EAIT,SAAS6hf,EAAY/hd,EAASk8X,EAAe8lF,GAC3C,OAAIhid,IAAYk8X,IAUZl8X,EAAQiid,qBACHjid,EAAQiid,qBAAqB3/O,UAAUv3N,SAASi3c,GAGlDhid,EAAQsiO,UAAUv3N,SAASi3c,IAmCpC,IAAIE,EAA0B,WAC5B,GAAsB,qBAAXlif,QAA6D,oBAA5BA,OAAO4L,iBAAnD,CAIA,IAAIi1C,GAAU,EACV7E,EAAU17C,OAAOyY,eAAe,GAAI,UAAW,CACjDrV,IAAK,WACHm9C,GAAU,KAIV6oB,EAAO,aAIX,OAFA1pE,OAAO4L,iBAAiB,0BAA2B89D,EAAM1tB,GACzDh8C,OAAOkM,oBAAoB,0BAA2Bw9D,EAAM1tB,GACrD6E,IAWT,IAVmB+gR,EAUKugL,EAApBlxU,QATW,IAAT2wJ,IACFA,EAAO,GAGF,WACL,QAASA,IAKTwgL,EAAc,GACdC,EAAmB,GACnBC,EAAc,CAAC,aAAc,aAC7BC,EAAoB,8BAKxB,SAASC,EAAuB1nd,EAAU/yB,GACxC,IAAI06e,EAAiB,KASrB,OARuD,IAApCH,EAAYjhf,QAAQ0G,IAEnBo6e,IAClBM,EAAiB,CACf5hc,SAAU/lB,EAASvkB,MAAMwqB,iBAItB0hd,EAyNOC,UA9MhB,SAA2Bhxa,EAAkBnsE,GAC3C,IAAIo9e,EAAQxsa,EAERorL,EAAgB7vL,EAAiB5qC,aAAe4qC,EAAiBrvE,MAAQ,YAC7E,OAAO8zE,EAAQwsa,EAAsB,SAAUj/O,GAvJ+B,IAAwBtoO,EAAUC,EA0J9G,SAASqjB,EAAenoC,GACtB,IAAI4lC,EAyGJ,OAvGAA,EAAQunN,EAAWnjQ,KAAKjB,KAAMiX,IAAUjX,MAElCsjf,sBAAwB,SAAUr6e,GACtC,GAA+C,oBAApC4zC,EAAM0mc,0BAAjB,CAMA,IAAI/nd,EAAWqhB,EAAMy4V,cAErB,GAAiD,oBAAtC95W,EAASvkB,MAAMuse,mBAA1B,CAKA,GAA2C,oBAAhChod,EAASgod,mBAKpB,MAAM,IAAIhhf,MAAM,qBAAuBy/P,EAAgB,oFAJrDzmO,EAASgod,mBAAmBv6e,QAL5BuyB,EAASvkB,MAAMuse,mBAAmBv6e,QARlC4zC,EAAM0mc,0BAA0Bt6e,IAoBpC4zC,EAAM4mc,mBAAqB,WACzB,IAAIjod,EAAWqhB,EAAMy4V,cAErB,OAAIrvY,GAA+C,oBAA9BA,EAAOy9e,mBACnBz9e,EAAOy9e,oBAAPz9e,CAA4Bu1B,GAGM,oBAAhCA,EAASkod,mBACXlod,EAASkod,qBAGX7lP,sBAAYriO,IAGrBqhB,EAAM8mc,qBAAuB,WAC3B,GAAwB,qBAAb/+e,WAA4Bm+e,EAAiBlmc,EAAM+mc,MAA9D,CAImC,qBAAxBf,IACTA,EAAsBD,KAGxBG,EAAiBlmc,EAAM+mc,OAAQ,EAC/B,IAAIrkb,EAAS1iB,EAAM5lC,MAAMivZ,WAEpB3mW,EAAO/+D,UACV++D,EAAS,CAACA,IAGZujb,EAAYjmc,EAAM+mc,MAAQ,SAAU36e,GA7H5C,IAA0B6C,EA8HY,OAAxB+wC,EAAM+/W,gBAEN//W,EAAM5lC,MAAMwqB,gBACdx4B,EAAMw4B,iBAGJob,EAAM5lC,MAAM22D,iBACd3kE,EAAM2kE,kBAGJ/wB,EAAM5lC,MAAMwmZ,mBAxIA3xZ,EAwIqC7C,EAvItDrE,SAASS,gBAAgB6uC,aAAepoC,EAAI81F,SAAWh9F,SAASS,gBAAgBivC,cAAgBxoC,EAAI+1F,UAzB7G,SAAqBnhE,EAASk8X,EAAe8lF,GAC3C,GAAIhid,IAAYk8X,EACd,OAAO,EAQT,KAAOl8X,EAAQl7B,YAAY,CACzB,GAAIi9e,EAAY/hd,EAASk8X,EAAe8lF,GACtC,OAAO,EAGThid,EAAUA,EAAQl7B,WAGpB,OAAOk7B,EAiJKmjd,CAFU56e,EAAMxH,OAEKo7C,EAAM+/W,cAAe//W,EAAM5lC,MAAMomZ,2BAA6Bz4Z,UAIvFi4C,EAAMymc,sBAAsBr6e,KAG9Bs2D,EAAO/+D,SAAQ,SAAUiI,GACvB7D,SAAS0H,iBAAiB7D,EAAWq6e,EAAYjmc,EAAM+mc,MAAOV,EAAuBr2W,EAAuBhwF,GAAQp0C,SAIxHo0C,EAAMinc,sBAAwB,kBACrBf,EAAiBlmc,EAAM+mc,MAC9B,IAAI1jf,EAAK4if,EAAYjmc,EAAM+mc,MAE3B,GAAI1jf,GAA0B,qBAAb0E,SAA0B,CACzC,IAAI26D,EAAS1iB,EAAM5lC,MAAMivZ,WAEpB3mW,EAAO/+D,UACV++D,EAAS,CAACA,IAGZA,EAAO/+D,SAAQ,SAAUiI,GACvB,OAAO7D,SAASgI,oBAAoBnE,EAAWvI,EAAIgjf,EAAuBr2W,EAAuBhwF,GAAQp0C,cAEpGq6e,EAAYjmc,EAAM+mc,QAI7B/mc,EAAM8wD,OAAS,SAAU/tG,GACvB,OAAOi9C,EAAMs6Z,YAAcv3c,GAG7Bi9C,EAAM+mc,KAAOjyU,IACN90H,EApQqG9gB,EAwJ/EqoO,GAxJqEtoO,EAwJrFsjB,GAvJRj/C,UAAYa,OAAOgD,OAAO+3B,EAAW57B,WAC9C27B,EAAS37B,UAAU8D,YAAc63B,EAEjCoqC,EAAgBpqC,EAAUC,GAuQxB,IAAI4/C,EAASv8B,EAAej/C,UA4E5B,OA1EAw7E,EAAO25T,YAAc,WACnB,GAAIljU,EAAiBjyE,YAAciyE,EAAiBjyE,UAAUmjH,iBAC5D,OAAOtjH,KAGT,IAAIJ,EAAMI,KAAKm3c,YACf,OAAOv3c,EAAI01Y,YAAc11Y,EAAI01Y,cAAgB11Y,GAO/C+7E,EAAO/gC,kBAAoB,WAIzB,GAAwB,qBAAbh2C,UAA6BA,SAASuX,cAAjD,CAIA,IAAIqf,EAAWx7B,KAAKs1Y,cAEpB,GAAIrvY,GAA+C,oBAA9BA,EAAOu9e,qBAC1Bxjf,KAAKujf,0BAA4Bt9e,EAAOu9e,mBAAmBhod,GAEb,oBAAnCx7B,KAAKujf,2BACd,MAAM,IAAI/gf,MAAM,qBAAuBy/P,EAAgB,4GAI3DjiQ,KAAK48Z,cAAgB58Z,KAAKyjf,qBAEtBzjf,KAAKiX,MAAM6se,uBACf9jf,KAAK2jf,yBAGPhoa,EAAO3gC,mBAAqB,WAC1Bh7C,KAAK48Z,cAAgB58Z,KAAKyjf,sBAO5B9na,EAAOG,qBAAuB,WAC5B97E,KAAK8jf,yBAWPnoa,EAAO72E,OAAS,WAEd,IAAIk6P,EAAch/P,KAAKiX,MACnB+nP,EAAYy+J,iBACZ,IAAIxmZ,EA1Td,SAAuCvV,EAAQ6tE,GAC7C,GAAc,MAAV7tE,EAAgB,MAAO,GAC3B,IAEIU,EAAKN,EAFLL,EAAS,GACT+tE,EAAaxuE,OAAOmB,KAAKT,GAG7B,IAAKI,EAAI,EAAGA,EAAI0tE,EAAWjtE,OAAQT,IACjCM,EAAMotE,EAAW1tE,GACbytE,EAASxtE,QAAQK,IAAQ,IAC7BX,EAAOW,GAAOV,EAAOU,IAGvB,OAAOX,EA8Sa6tE,CAA8B0vL,EAAa,CAAC,qBAU5D,OARI5sL,EAAiBjyE,WAAaiyE,EAAiBjyE,UAAUmjH,iBAC3DrsG,EAAMrX,IAAMI,KAAK2tG,OAEjB12F,EAAM8se,WAAa/jf,KAAK2tG,OAG1B12F,EAAM6se,sBAAwB9jf,KAAK8jf,sBACnC7se,EAAM0se,qBAAuB3jf,KAAK2jf,qBAC3Bxne,wBAAci2D,EAAkBn7D,IAGlCmoC,EAhM4B,CAiMnC3lB,aAAY4pd,EAAO77c,YAAc,kBAAoBy6N,EAAgB,IAAKohP,EAAOhpd,aAAe,CAChG6rY,WAAY,CAAC,YAAa,cAC1BzI,iBAAkBx3Z,GAAUA,EAAOw3Z,mBAAoB,EACvDJ,wBAAyB4lF,EACzBxhd,gBAAgB,EAChBmsC,iBAAiB,GAChBy1a,EAAOnnK,SAAW,WACnB,OAAO9pQ,EAAiB8pQ,SAAW9pQ,EAAiB8pQ,WAAa9pQ,GAChEyE,I,kDC/VMmta,EAA8B9ne,kBAC9B+ne,EAAoC/ne,kBACxC,SAASi/Y,EAAQ30W,GACtB,IAAInqB,EAAWmqB,EAAKnqB,SAEhB6nd,EAAkBhoe,WAAe,MACjCioe,EAAgBD,EAAgB,GAChCE,EAAmBF,EAAgB,GAEnCG,EAAenoe,UAAa,GAChCA,aAAgB,WACd,OAAO,WACLmoe,EAAa3jd,SAAU,KAExB,IACH,IAAI4jd,EAAyBpoe,eAAkB,SAAU7X,GAClDggf,EAAa3jd,SAChB0jd,EAAiB//e,KAElB,IACH,OAAoB6X,gBAAoB8ne,EAA4Bv8c,SAAU,CAC5EtmC,MAAOgjf,GACOjoe,gBAAoB+ne,EAAkCx8c,SAAU,CAC9EtmC,MAAOmjf,GACNjod,KCnBE,IAAIkod,EAAc,SAAqB9yd,GAC5C,OAAOnwB,MAAMC,QAAQkwB,GAAOA,EAAI,GAAKA,GAO5B+yd,EAAa,SAAoBtkf,GAC1C,GAAkB,oBAAPA,EAAmB,CAC5B,IAAK,IAAIipD,EAAOrlD,UAAUvB,OAAQw2B,EAAO,IAAIz3B,MAAM6nD,EAAO,EAAIA,EAAO,EAAI,GAAIE,EAAO,EAAGA,EAAOF,EAAME,IAClGtwB,EAAKswB,EAAO,GAAKvlD,UAAUulD,GAG7B,OAAOnpD,EAAG2D,WAAM,EAAQk1B,KAOjBwmB,EAAS,SAAgB3/C,EAAKyE,GAEvC,GAAmB,oBAARzE,EACT,OAAO4kf,EAAW5kf,EAAKyE,GAET,MAAPzE,IACLA,EAAI8gC,QAAUr8B,IAOTogf,EAAc,SAAqBr3c,GAC5C,OAAOA,EAAQ3qC,QAAO,SAAUgI,EAAK+7C,GACnC,IAAIpkD,EAAMokD,EAAK,GACXrlD,EAAQqlD,EAAK,GAEjB,OADA/7C,EAAIrI,GAAOjB,EACJsJ,IACN,KAMM0kE,EAA8C,qBAAXzuE,QAA0BA,OAAOkE,UAAYlE,OAAOkE,SAASuX,cAAgBD,kBAAwBA,YCpDpI,SAASwoe,EAAUrgf,GAChC,GAAY,MAARA,EACF,OAAO3D,OAGT,GAAwB,oBAApB2D,EAAKhE,WAAkC,CACzC,IAAI6+F,EAAgB76F,EAAK66F,cACzB,OAAOA,GAAgBA,EAAcC,aAAwBz+F,OAG/D,OAAO2D,ECRT,SAAS4wL,EAAU5wL,GAEjB,OAAOA,aADUqgf,EAAUrgf,GAAMg/F,SACIh/F,aAAgBg/F,QAGvD,SAASshZ,EAActgf,GAErB,OAAOA,aADUqgf,EAAUrgf,GAAMg7F,aACIh7F,aAAgBg7F,YAGvD,SAASulZ,EAAavgf,GAEpB,MAA0B,qBAAfwgf,aAKJxgf,aADUqgf,EAAUrgf,GAAMwgf,YACIxgf,aAAgBwgf,YClBvD,IAAIt3d,EAAQmL,KAAKnL,MACF,SAASmyB,EAAsBjB,EAASqmc,QAChC,IAAjBA,IACFA,GAAe,GAGjB,IAAIr9Z,EAAOhpC,EAAQiB,wBACf43J,EAAS,EACTC,EAAS,EAQb,OANIotS,EAAclmc,IAAYqmc,IAE5BxtS,EAAS7vH,EAAK/rE,MAAQ+iC,EAAQgkJ,aAAe,EAC7C8U,EAAS9vH,EAAKn7D,OAASmyB,EAAQ+jJ,cAAgB,GAG1C,CACL9mL,MAAO6R,EAAMk6D,EAAK/rE,MAAQ47L,GAC1BhrL,OAAQiB,EAAMk6D,EAAKn7D,OAASirL,GAC5B1pL,IAAKN,EAAMk6D,EAAK55D,IAAM0pL,GACtBvpL,MAAOT,EAAMk6D,EAAKz5D,MAAQspL,GAC1BvpL,OAAQR,EAAMk6D,EAAK15D,OAASwpL,GAC5BzpL,KAAMP,EAAMk6D,EAAK35D,KAAOwpL,GACxB5hM,EAAG6X,EAAMk6D,EAAK35D,KAAOwpL,GACrBp3J,EAAG3yB,EAAMk6D,EAAK55D,IAAM0pL,ICxBT,SAASlkH,EAAgBhvF,GACtC,IAAImhV,EAAMk/J,EAAUrgf,GAGpB,MAAO,CACL8vC,WAHeqxS,EAAI9rQ,YAInBllC,UAHcgxS,EAAI7rQ,aCJP,SAASora,EAAYtmc,GAClC,OAAOA,GAAWA,EAAQ8wF,UAAY,IAAI3xF,cAAgB,KCA7C,SAASm6C,EAAmBt5C,GAEzC,QAASw2I,EAAUx2I,GAAWA,EAAQygD,cACtCzgD,EAAQ75C,WAAalE,OAAOkE,UAAUS,gBCDzB,SAAS2/e,EAAoBvmc,GAQ1C,OAAOiB,EAAsBq4C,EAAmBt5C,IAAU3wB,KAAOulE,EAAgB50C,GAAStK,WCV7E,SAAS2lC,EAAiBr7B,GACvC,OAAOimc,EAAUjmc,GAASq7B,iBAAiBr7B,GCD9B,SAASwmc,EAAexmc,GAErC,IAAIymc,EAAoBpra,EAAiBr7B,GACrCjvB,EAAW01d,EAAkB11d,SAC7Bw3B,EAAYk+b,EAAkBl+b,UAC9BC,EAAYi+b,EAAkBj+b,UAElC,MAAO,6BAA6Bv/C,KAAK8nB,EAAWy3B,EAAYD,GCSnD,SAASm+b,EAAiBC,EAAyB/wQ,EAAcgxQ,QAC9D,IAAZA,IACFA,GAAU,GAGZ,IAAIC,EAA0BX,EAActwQ,GACxCkxQ,EAAuBZ,EAActwQ,IAf3C,SAAyB51L,GACvB,IAAIgpC,EAAOhpC,EAAQiB,wBACf43J,EAAS7vH,EAAK/rE,MAAQ+iC,EAAQgkJ,aAAe,EAC7C8U,EAAS9vH,EAAKn7D,OAASmyB,EAAQ+jJ,cAAgB,EACnD,OAAkB,IAAX8U,GAA2B,IAAXC,EAWmCiuS,CAAgBnxQ,GACtEhvO,EAAkB0yF,EAAmBs8I,GACrC5sJ,EAAO/nC,EAAsB0lc,EAAyBG,GACtD9ra,EAAS,CACXtlC,WAAY,EACZK,UAAW,GAETm0a,EAAU,CACZjzc,EAAG,EACHwqC,EAAG,GAkBL,OAfIolc,IAA4BA,IAA4BD,MACxB,SAA9BN,EAAY1wQ,IAChB4wQ,EAAe5/e,MACbo0E,EClCS,SAAuBp1E,GACpC,OAAIA,IAASqgf,EAAUrgf,IAAUsgf,EAActgf,GCJxC,CACL8vC,YAFyCsK,EDQbp6C,GCNR8vC,WACpBK,UAAWiK,EAAQjK,WDGZ6+C,EAAgBhvF,GCNZ,IAA8Bo6C,EFsC9Bgnc,CAAcpxQ,IAGrBswQ,EAActwQ,KAChBs0O,EAAUjpa,EAAsB20L,GAAc,IACtC3+N,GAAK2+N,EAAa94B,WAC1BotQ,EAAQzoa,GAAKm0L,EAAa68B,WACjB7rQ,IACTsjd,EAAQjzc,EAAIsve,EAAoB3/e,KAI7B,CACLqQ,EAAG+xE,EAAK35D,KAAO2rD,EAAOtlC,WAAaw0a,EAAQjzc,EAC3CwqC,EAAGunC,EAAK55D,IAAM4rD,EAAOjlC,UAAYm0a,EAAQzoa,EACzCxkC,MAAO+rE,EAAK/rE,MACZ4Q,OAAQm7D,EAAKn7D,QGnDF,SAASo5d,EAAcjnc,GACpC,IAAIknc,EAAajmc,EAAsBjB,GAGnC/iC,EAAQ+iC,EAAQgkJ,YAChBn2K,EAASmyB,EAAQ+jJ,aAUrB,OARI9pK,KAAKC,IAAIgtd,EAAWjqe,MAAQA,IAAU,IACxCA,EAAQiqe,EAAWjqe,OAGjBgd,KAAKC,IAAIgtd,EAAWr5d,OAASA,IAAW,IAC1CA,EAASq5d,EAAWr5d,QAGf,CACL5W,EAAG+oC,EAAQ+8J,WACXt7J,EAAGzB,EAAQs2J,UACXr5L,MAAOA,EACP4Q,OAAQA,GCnBG,SAASs5d,EAAcnnc,GACpC,MAA6B,SAAzBsmc,EAAYtmc,GACPA,EAMPA,EAAQonc,cACRpnc,EAAQj5C,aACRo/e,EAAanmc,GAAWA,EAAQo9I,KAAO,OAEvC9jG,EAAmBt5C,GCJR,SAASqnc,EAAkBrnc,EAAS1oC,GACjD,IAAIgwe,OAES,IAAThwe,IACFA,EAAO,IAGT,IAAIiwe,ECdS,SAASC,EAAgB5hf,GACtC,MAAI,CAAC,OAAQ,OAAQ,aAAatC,QAAQgjf,EAAY1gf,KAAU,EAEvDA,EAAK66F,cAActxF,KAGxB+2e,EAActgf,IAAS4gf,EAAe5gf,GACjCA,EAGF4hf,EAAgBL,EAAcvhf,IDIlB4hf,CAAgBxnc,GAC/Bs1a,EAASiyB,KAAqE,OAAlDD,EAAwBtnc,EAAQygD,oBAAyB,EAAS6mZ,EAAsBn4e,MACpH43U,EAAMk/J,EAAUsB,GAChBvkf,EAASsyd,EAAS,CAACvuI,GAAK56U,OAAO46U,EAAI0gK,gBAAkB,GAAIjB,EAAee,GAAgBA,EAAe,IAAMA,EAC7GG,EAAcpwe,EAAKnL,OAAOnJ,GAC9B,OAAOsyd,EAASoyB,EAChBA,EAAYv7e,OAAOk7e,EAAkBF,EAAcnkf,KEvBtC,SAAS2kf,EAAe3nc,GACrC,MAAO,CAAC,QAAS,KAAM,MAAM18C,QAAQgjf,EAAYtmc,KAAa,ECKhE,SAAS4nc,EAAoB5nc,GAC3B,OAAKkmc,EAAclmc,IACoB,UAAvCq7B,EAAiBr7B,GAAS5vB,SAInB4vB,EAAQ41L,aAHN,KAwCI,SAASiyQ,EAAgB7nc,GAItC,IAHA,IAAI/9C,EAASgkf,EAAUjmc,GACnB41L,EAAegyQ,EAAoB5nc,GAEhC41L,GAAgB+xQ,EAAe/xQ,IAA6D,WAA5Cv6J,EAAiBu6J,GAAcxlN,UACpFwlN,EAAegyQ,EAAoBhyQ,GAGrC,OAAIA,IAA+C,SAA9B0wQ,EAAY1wQ,IAA0D,SAA9B0wQ,EAAY1wQ,IAAwE,WAA5Cv6J,EAAiBu6J,GAAcxlN,UAC3HnuB,EAGF2zO,GA5CT,SAA4B51L,GAC1B,IAAI52C,GAAsE,IAA1DF,UAAUC,UAAUg2C,cAAc77C,QAAQ,WAG1D,IAFuD,IAA5C4F,UAAUC,UAAU7F,QAAQ,YAE3B4if,EAAclmc,IAII,UAFXq7B,EAAiBr7B,GAEnB5vB,SACb,OAAO,KAMX,IAFA,IAAI03d,EAAcX,EAAcnnc,GAEzBkmc,EAAc4B,IAAgB,CAAC,OAAQ,QAAQxkf,QAAQgjf,EAAYwB,IAAgB,GAAG,CAC3F,IAAIzse,EAAMggE,EAAiBysa,GAI3B,GAAsB,SAAlBzse,EAAIuf,WAA4C,SAApBvf,EAAI0se,aAA0C,UAAhB1se,EAAI2se,UAAiF,IAA1D,CAAC,YAAa,eAAe1kf,QAAQ+X,EAAIg8B,aAAsBjuC,GAAgC,WAAnBiS,EAAIg8B,YAA2BjuC,GAAaiS,EAAIrT,QAAyB,SAAfqT,EAAIrT,OACjO,OAAO8/e,EAEPA,EAAcA,EAAY/gf,WAI9B,OAAO,KAiBgBkhf,CAAmBjoc,IAAY/9C,EC9DjD,IAAImtB,EAAM,MACNE,EAAS,SACTC,EAAQ,QACRF,EAAO,OACPu1N,EAAO,OACPsjQ,EAAiB,CAAC94d,EAAKE,EAAQC,EAAOF,GACtCpV,EAAQ,QACRD,EAAM,MACNmue,EAAkB,kBAClBnla,EAAW,WACXola,EAAS,SACTz8T,EAAY,YACZ08T,EAAmCH,EAAelkf,QAAO,SAAUgI,EAAKwwZ,GACjF,OAAOxwZ,EAAIG,OAAO,CAACqwZ,EAAY,IAAMviZ,EAAOuiZ,EAAY,IAAMxiZ,MAC7D,IACQsue,EAA0B,GAAGn8e,OAAO+7e,EAAgB,CAACtjQ,IAAO5gP,QAAO,SAAUgI,EAAKwwZ,GAC3F,OAAOxwZ,EAAIG,OAAO,CAACqwZ,EAAWA,EAAY,IAAMviZ,EAAOuiZ,EAAY,IAAMxiZ,MACxE,IAaQuue,EAAiB,CAXJ,aACN,OACK,YAEC,aACN,OACK,YAEE,cACN,QACK,cC3BxB,SAASr/b,EAAMqzW,GACb,IAAI13Z,EAAM,IAAI+xG,IACV4xY,EAAU,IAAIjqd,IACdxL,EAAS,GA0Bb,OAzBAwpY,EAAUx6Z,SAAQ,SAAUw1W,GAC1B1yW,EAAI22C,IAAI+7T,EAASjzW,KAAMizW,MAkBzBglD,EAAUx6Z,SAAQ,SAAUw1W,GACrBixI,EAAQtgf,IAAIqvW,EAASjzW,OAhB5B,SAAS8iD,EAAKmwT,GACZixI,EAAQ9gf,IAAI6vW,EAASjzW,MACN,GAAG6H,OAAOorW,EAASkxI,UAAY,GAAIlxI,EAASmxI,kBAAoB,IACtE3mf,SAAQ,SAAU+wH,GACzB,IAAK01X,EAAQtgf,IAAI4qH,GAAM,CACrB,IAAI61X,EAAc9jf,EAAIc,IAAImtH,GAEtB61X,GACFvhc,EAAKuhc,OAIX51d,EAAOxvB,KAAKg0W,GAMVnwT,CAAKmwT,MAGFxkV,EC/BM,SAAS4sC,EAASl+D,GAC/B,IAAI4hG,EACJ,OAAO,WAUL,OATKA,IACHA,EAAU,IAAI3uC,SAAQ,SAAUC,GAC9BD,QAAQC,UAAUI,MAAK,WACrBsuC,OAAUjnF,EACVu4C,EAAQlzD,YAKP4hG,GCEX,IAEIulZ,EAAkB,CACpBpsF,UAAW,SACXD,UAAW,GACXssF,SAAU,YAGZ,SAASC,IACP,IAAK,IAAIp+b,EAAOrlD,UAAUvB,OAAQw2B,EAAO,IAAIz3B,MAAM6nD,GAAOE,EAAO,EAAGA,EAAOF,EAAME,IAC/EtwB,EAAKswB,GAAQvlD,UAAUulD,GAGzB,OAAQtwB,EAAKylB,MAAK,SAAUC,GAC1B,QAASA,GAAoD,oBAAlCA,EAAQiB,0BAIhC,SAAS8nc,EAAgBC,QACL,IAArBA,IACFA,EAAmB,IAGrB,IAAIC,EAAoBD,EACpBE,EAAwBD,EAAkBE,iBAC1CA,OAA6C,IAA1BD,EAAmC,GAAKA,EAC3DE,EAAyBH,EAAkBnqY,eAC3CA,OAA4C,IAA3BsqY,EAAoCR,EAAkBQ,EAC3E,OAAO,SAAsBz9T,EAAWy8T,EAAQnqc,QAC9B,IAAZA,IACFA,EAAU6gE,GAGZ,IAAIt7E,EAAQ,CACVg5X,UAAW,SACX6sF,iBAAkB,GAClBprc,QAAS17C,OAAOwP,OAAO,GAAI62e,EAAiB9pY,GAC5CwqY,cAAe,GACfvjL,SAAU,CACRp6I,UAAWA,EACXy8T,OAAQA,GAEVzjf,WAAY,GACZqwB,OAAQ,IAENu0d,EAAmB,GACnBC,GAAc,EACdzsd,EAAW,CACbyG,MAAOA,EACPi6W,WAAY,SAAoBx/V,GAC9Bwrc,IACAjmd,EAAMya,QAAU17C,OAAOwP,OAAO,GAAI+sG,EAAgBt7E,EAAMya,QAASA,GACjEza,EAAMkmd,cAAgB,CACpB/9T,UAAW6K,EAAU7K,GAAa07T,EAAkB17T,GAAaA,EAAUg+T,eAAiBtC,EAAkB17T,EAAUg+T,gBAAkB,GAC1IvB,OAAQf,EAAkBe,IAI5B,IAAIiB,EFtCG,SAAwB9sF,GAErC,IAAI8sF,EAAmBngc,EAAMqzW,GAE7B,OAAOgsF,EAAevkf,QAAO,SAAUgI,EAAK6/E,GAC1C,OAAO7/E,EAAIG,OAAOk9e,EAAiBrhf,QAAO,SAAUuvW,GAClD,OAAOA,EAAS1rR,QAAUA,QAE3B,IE8B0B+9Z,CCxEhB,SAAqBrtF,GAClC,IAAI1tN,EAAS0tN,EAAUv4Z,QAAO,SAAU6qM,EAAQ5sK,GAC9C,IAAIr6B,EAAWinM,EAAO5sK,EAAQ39B,MAK9B,OAJAuqM,EAAO5sK,EAAQ39B,MAAQsD,EAAWrF,OAAOwP,OAAO,GAAInK,EAAUq6B,EAAS,CACrEgc,QAAS17C,OAAOwP,OAAO,GAAInK,EAASq2C,QAAShc,EAAQgc,SACrD1zC,KAAMhI,OAAOwP,OAAO,GAAInK,EAAS2C,KAAM03B,EAAQ13B,QAC5C03B,EACE4sK,IACN,IAEH,OAAOtsM,OAAOmB,KAAKmrM,GAAQhqM,KAAI,SAAUlB,GACvC,OAAOkrM,EAAOlrM,MD6D4Bkmf,CAAY,GAAG19e,OAAOg9e,EAAkB3ld,EAAMya,QAAQs+W,aAyC5F,OAvCA/4X,EAAM6ld,iBAAmBA,EAAiBrhf,QAAO,SAAU0tB,GACzD,OAAOA,EAAEulX,WAqJbz3W,EAAM6ld,iBAAiBtnf,SAAQ,SAAUm3E,GACvC,IAAI50E,EAAO40E,EAAM50E,KACbwlf,EAAgB5wa,EAAMj7B,QACtBA,OAA4B,IAAlB6rc,EAA2B,GAAKA,EAC1Cj9b,EAASqsB,EAAMrsB,OAEnB,GAAsB,oBAAXA,EAAuB,CAChC,IAAIolF,EAAYplF,EAAO,CACrBrpB,MAAOA,EACPl/B,KAAMA,EACNy4B,SAAUA,EACVkhB,QAASA,IAKXsrc,EAAiBhmf,KAAK0uI,GAFT,kBA7HRl1G,EAASjQ,UAOlB2qL,YAAa,WACX,IAAI+xS,EAAJ,CAIA,IAAIO,EAAkBvmd,EAAMuiS,SACxBp6I,EAAYo+T,EAAgBp+T,UAC5By8T,EAAS2B,EAAgB3B,OAG7B,GAAKU,EAAiBn9T,EAAWy8T,GAAjC,CASA5kd,EAAM00K,MAAQ,CACZvsB,UAAW+6T,EAAiB/6T,EAAWk8T,EAAgBO,GAAoC,UAA3B5kd,EAAMya,QAAQ4qc,UAC9ET,OAAQnB,EAAcmB,IAOxB5kd,EAAMqY,OAAQ,EACdrY,EAAMg5X,UAAYh5X,EAAMya,QAAQu+W,UAKhCh5X,EAAM6ld,iBAAiBtnf,SAAQ,SAAUw1W,GACvC,OAAO/zU,EAAM8ld,cAAc/xI,EAASjzW,MAAQ/B,OAAOwP,OAAO,GAAIwlW,EAAShtW,SAIzE,IAFA,IAESspC,EAAQ,EAAGA,EAAQrQ,EAAM6ld,iBAAiBvlf,OAAQ+vC,IAUzD,IAAoB,IAAhBrQ,EAAMqY,MAAV,CAMA,IAAImuc,EAAwBxmd,EAAM6ld,iBAAiBx1c,GAC/CpyC,EAAKuof,EAAsBvof,GAC3Bwof,EAAyBD,EAAsB/rc,QAC/Co1M,OAAsC,IAA3B42P,EAAoC,GAAKA,EACpD3lf,EAAO0lf,EAAsB1lf,KAEf,oBAAP7C,IACT+hC,EAAQ/hC,EAAG,CACT+hC,MAAOA,EACPya,QAASo1M,EACT/uP,KAAMA,EACNy4B,SAAUA,KACNyG,QAjBNA,EAAMqY,OAAQ,EACdhI,GAAS,KAsBf/mB,OAAQ6yC,GAAS,WACf,OAAO,IAAIjL,SAAQ,SAAUC,GAC3B53B,EAAS06K,cACT9iJ,EAAQnxB,SAGZ3hC,QAAS,WACP4nf,IACAD,GAAc,IAIlB,IAAKV,EAAiBn9T,EAAWy8T,GAK/B,OAAOrrd,EAmCT,SAAS0sd,IACPF,EAAiBxnf,SAAQ,SAAUN,GACjC,OAAOA,OAET8nf,EAAmB,GAGrB,OAvCAxsd,EAAS0gX,WAAWx/V,GAAS8W,MAAK,SAAUvxB,IACrCgmd,GAAevrc,EAAQisc,eAC1Bjsc,EAAQisc,cAAc1md,MAqCnBzG,GAGJ,IE7PH+lB,EAAU,CACZA,SAAS,GAsCI,OACbx+C,KAAM,iBACN22Y,SAAS,EACTpvT,MAAO,QACPpqF,GAAI,aACJorD,OAxCF,SAAgB9E,GACd,IAAIvkB,EAAQukB,EAAKvkB,MACbzG,EAAWgrB,EAAKhrB,SAChBkhB,EAAU8J,EAAK9J,QACfksc,EAAkBlsc,EAAQ+8B,OAC1BA,OAA6B,IAApBmva,GAAoCA,EAC7CC,EAAkBnsc,EAAQk9S,OAC1BA,OAA6B,IAApBivJ,GAAoCA,EAC7Cnof,EAASgkf,EAAUzid,EAAMuiS,SAASqiL,QAClCsB,EAAgB,GAAGv9e,OAAOq3B,EAAMkmd,cAAc/9T,UAAWnoJ,EAAMkmd,cAActB,QAYjF,OAVIpta,GACF0ua,EAAc3nf,SAAQ,SAAUwlf,GAC9BA,EAAa15e,iBAAiB,SAAUkvB,EAASjQ,OAAQg2B,MAIzDq4S,GACFl5V,EAAO4L,iBAAiB,SAAUkvB,EAASjQ,OAAQg2B,GAG9C,WACDk4B,GACF0ua,EAAc3nf,SAAQ,SAAUwlf,GAC9BA,EAAap5e,oBAAoB,SAAU4uB,EAASjQ,OAAQg2B,MAI5Dq4S,GACFl5V,EAAOkM,oBAAoB,SAAU4uB,EAASjQ,OAAQg2B,KAY1Dv4C,KAAM,IC9CO,SAAS8/e,EAAiB7tF,GACvC,OAAOA,EAAUzyZ,MAAM,KAAK,GCFf,SAASugf,GAAa9tF,GACnC,OAAOA,EAAUzyZ,MAAM,KAAK,GCDf,SAASwgf,GAAyB/tF,GAC/C,MAAO,CAAC,MAAO,UAAUl5Z,QAAQk5Z,IAAc,EAAI,IAAM,ICG5C,SAASguF,GAAezic,GACrC,IAOImia,EAPAv+R,EAAY5jI,EAAK4jI,UACjB3rI,EAAU+H,EAAK/H,QACfw8W,EAAYz0W,EAAKy0W,UACjBiuF,EAAgBjuF,EAAY6tF,EAAiB7tF,GAAa,KAC1DkuF,EAAYluF,EAAY8tF,GAAa9tF,GAAa,KAClDmuF,EAAUh/T,EAAU10K,EAAI00K,EAAU1uK,MAAQ,EAAI+iC,EAAQ/iC,MAAQ,EAC9D2te,EAAUj/T,EAAUlqI,EAAIkqI,EAAU99J,OAAS,EAAImyB,EAAQnyB,OAAS,EAGpE,OAAQ48d,GACN,KAAKr7d,EACH86b,EAAU,CACRjzc,EAAG0ze,EACHlpc,EAAGkqI,EAAUlqI,EAAIzB,EAAQnyB,QAE3B,MAEF,KAAKyB,EACH46b,EAAU,CACRjzc,EAAG0ze,EACHlpc,EAAGkqI,EAAUlqI,EAAIkqI,EAAU99J,QAE7B,MAEF,KAAK0B,EACH26b,EAAU,CACRjzc,EAAG00K,EAAU10K,EAAI00K,EAAU1uK,MAC3BwkC,EAAGmpc,GAEL,MAEF,KAAKv7d,EACH66b,EAAU,CACRjzc,EAAG00K,EAAU10K,EAAI+oC,EAAQ/iC,MACzBwkC,EAAGmpc,GAEL,MAEF,QACE1gC,EAAU,CACRjzc,EAAG00K,EAAU10K,EACbwqC,EAAGkqI,EAAUlqI,GAInB,IAAIopc,EAAWJ,EAAgBF,GAAyBE,GAAiB,KAEzE,GAAgB,MAAZI,EAAkB,CACpB,IAAI1/c,EAAmB,MAAb0/c,EAAmB,SAAW,QAExC,OAAQH,GACN,KAAKzwe,EACHiwc,EAAQ2gC,GAAY3gC,EAAQ2gC,IAAal/T,EAAUxgJ,GAAO,EAAI6U,EAAQ7U,GAAO,GAC7E,MAEF,KAAKnxB,EACHkwc,EAAQ2gC,GAAY3gC,EAAQ2gC,IAAal/T,EAAUxgJ,GAAO,EAAI6U,EAAQ7U,GAAO,IAOnF,OAAO++a,EClDM,QACb5ld,KAAM,gBACN22Y,SAAS,EACTpvT,MAAO,OACPpqF,GApBF,SAAuBsmD,GACrB,IAAIvkB,EAAQukB,EAAKvkB,MACbl/B,EAAOyjD,EAAKzjD,KAKhBk/B,EAAM8ld,cAAchlf,GAAQkmf,GAAe,CACzC7+T,UAAWnoJ,EAAM00K,MAAMvsB,UACvB3rI,QAASxc,EAAM00K,MAAMkwS,OACrBS,SAAU,WACVrsF,UAAWh5X,EAAMg5X,aAUnBjyZ,KAAM,ICvBGumB,GAAMmJ,KAAKnJ,IACXD,GAAMoJ,KAAKpJ,IACX/B,GAAQmL,KAAKnL,MCMpBg8d,GAAa,CACf17d,IAAK,OACLG,MAAO,OACPD,OAAQ,OACRD,KAAM,QAgBD,SAAS07d,GAAYj4a,GAC1B,IAAIk4a,EAEA5C,EAASt1a,EAAMs1a,OACf6C,EAAan4a,EAAMm4a,WACnBzuF,EAAY1pV,EAAM0pV,UAClB0tD,EAAUp3Y,EAAMo3Y,QAChB95b,EAAW0iD,EAAM1iD,SACjB86d,EAAkBp4a,EAAMo4a,gBACxBC,EAAWr4a,EAAMq4a,SACjBC,EAAet4a,EAAMs4a,aAErBlya,GAAyB,IAAjBkya,EAvBd,SAA2Brjc,GACzB,IAAI9wC,EAAI8wC,EAAK9wC,EACTwqC,EAAIsG,EAAKtG,EAET4pc,EADMppf,OACIkvI,kBAAoB,EAClC,MAAO,CACLl6H,EAAG6X,GAAMA,GAAM7X,EAAIo0e,GAAOA,IAAQ,EAClC5pc,EAAG3yB,GAAMA,GAAM2yB,EAAI4pc,GAAOA,IAAQ,GAgBAC,CAAkBphC,GAAmC,oBAAjBkhC,EAA8BA,EAAalhC,GAAWA,EAC1HqhC,EAAUrya,EAAMjiE,EAChBA,OAAgB,IAAZs0e,EAAqB,EAAIA,EAC7BC,EAAUtya,EAAMz3B,EAChBA,OAAgB,IAAZ+pc,EAAqB,EAAIA,EAE7BC,EAAOvhC,EAAQ/3c,eAAe,KAC9Bu5e,EAAOxhC,EAAQ/3c,eAAe,KAC9Bw5e,EAAQt8d,EACRu8d,EAAQx8d,EACR23T,EAAM9kV,OAEV,GAAIkpf,EAAU,CACZ,IAAIv1Q,EAAeiyQ,EAAgBO,GAC/ByD,EAAa,eACbC,EAAY,cAEZl2Q,IAAiBqwQ,EAAUmC,IAGmB,WAA5C/sa,EAFJu6J,EAAet8I,EAAmB8uZ,IAECh4d,WACjCy7d,EAAa,eACbC,EAAY,eAKhBl2Q,EAAeA,EAEX4mL,IAAcptY,IAChBw8d,EAAQt8d,EAERmyB,GAAKm0L,EAAai2Q,GAAcZ,EAAWp9d,OAC3C4zB,GAAKypc,EAAkB,GAAK,GAG1B1uF,IAAcntY,IAChBs8d,EAAQp8d,EAERtY,GAAK2+N,EAAak2Q,GAAab,EAAWhue,MAC1ChG,GAAKi0e,EAAkB,GAAK,GAIhC,IAKMa,EALFC,EAAezpf,OAAOwP,OAAO,CAC/Bqe,SAAUA,GACT+6d,GAAYL,IAEf,OAAII,EAGK3of,OAAOwP,OAAO,GAAIi6e,IAAeD,EAAiB,IAAmBH,GAASF,EAAO,IAAM,GAAIK,EAAeJ,GAASF,EAAO,IAAM,GAAIM,EAAenxd,WAAamsT,EAAI51M,kBAAoB,GAAK,EAAI,aAAel6H,EAAI,OAASwqC,EAAI,MAAQ,eAAiBxqC,EAAI,OAASwqC,EAAI,SAAUsqc,IAG3Rxpf,OAAOwP,OAAO,GAAIi6e,IAAehB,EAAkB,IAAoBY,GAASF,EAAOjqc,EAAI,KAAO,GAAIupc,EAAgBW,GAASF,EAAOx0e,EAAI,KAAO,GAAI+ze,EAAgBpwd,UAAY,GAAIowd,IChD/K,IC9CX5yb,GAAO,CACT/oC,KAAM,QACNE,MAAO,OACPD,OAAQ,MACRF,IAAK,UAEQ,SAAS68d,GAAqBzvF,GAC3C,OAAOA,EAAUz3Z,QAAQ,0BAA0B,SAAUmH,GAC3D,OAAOksD,GAAKlsD,MCRhB,IAAIksD,GAAO,CACTn+C,MAAO,MACPD,IAAK,SAEQ,SAASkye,GAA8B1vF,GACpD,OAAOA,EAAUz3Z,QAAQ,cAAc,SAAUmH,GAC/C,OAAOksD,GAAKlsD,MCLD,SAAS8gC,GAASwT,EAAQ8C,GACvC,IAAI6oc,EAAW7oc,EAAMqsR,aAAersR,EAAMqsR,cAE1C,GAAInvR,EAAOxT,SAASsW,GAClB,OAAO,EAEJ,GAAI6oc,GAAYhG,EAAagG,GAAW,CACzC,IAAIjof,EAAOo/C,EAEX,EAAG,CACD,GAAIp/C,GAAQs8C,EAAO4rc,WAAWlof,GAC5B,OAAO,EAITA,EAAOA,EAAK6C,YAAc7C,EAAKk5L,WACxBl5L,GAIb,OAAO,ECrBM,SAASmof,GAAiBrja,GACvC,OAAOzmF,OAAOwP,OAAO,GAAIi3E,EAAM,CAC7B35D,KAAM25D,EAAK/xE,EACXmY,IAAK45D,EAAKvnC,EACVlyB,MAAOy5D,EAAK/xE,EAAI+xE,EAAK/rE,MACrBqS,OAAQ05D,EAAKvnC,EAAIunC,EAAKn7D,SCuB1B,SAASy+d,GAA2Btsc,EAASusc,GAC3C,OAAOA,IAAmBvpa,EAAWqpa,GC1BxB,SAAyBrsc,GACtC,IAAI+mS,EAAMk/J,EAAUjmc,GAChBo3N,EAAO99K,EAAmBt5C,GAC1Bync,EAAiB1gK,EAAI0gK,eACrBxqe,EAAQm6P,EAAK3hO,YACb5nB,EAASupP,EAAKvhO,aACd5+B,EAAI,EACJwqC,EAAI,EAuBR,OAjBIgmc,IACFxqe,EAAQwqe,EAAexqe,MACvB4Q,EAAS45d,EAAe55d,OASnB,iCAAiC5kB,KAAKC,UAAUC,aACnD8N,EAAIwwe,EAAe1qS,WACnBt7J,EAAIgmc,EAAenxS,YAIhB,CACLr5L,MAAOA,EACP4Q,OAAQA,EACR5W,EAAGA,EAAIsve,EAAoBvmc,GAC3ByB,EAAGA,GDRiD+qc,CAAgBxsc,IAAYkmc,EAAcqG,GAdlG,SAAoCvsc,GAClC,IAAIgpC,EAAO/nC,EAAsBjB,GASjC,OARAgpC,EAAK55D,IAAM45D,EAAK55D,IAAM4wB,EAAQyyN,UAC9BzpL,EAAK35D,KAAO25D,EAAK35D,KAAO2wB,EAAQ88J,WAChC9zH,EAAK15D,OAAS05D,EAAK55D,IAAM4wB,EAAQnK,aACjCmzC,EAAKz5D,MAAQy5D,EAAK35D,KAAO2wB,EAAQvK,YACjCuzC,EAAK/rE,MAAQ+iC,EAAQvK,YACrBuzC,EAAKn7D,OAASmyB,EAAQnK,aACtBmzC,EAAK/xE,EAAI+xE,EAAK35D,KACd25D,EAAKvnC,EAAIunC,EAAK55D,IACP45D,EAI2Gyja,CAA2BF,GAAkBF,GEtBlJ,SAAyBrsc,GACtC,IAAIsnc,EAEAlwO,EAAO99K,EAAmBt5C,GAC1B0sc,EAAY93Z,EAAgB50C,GAC5B7wC,EAA0D,OAAlDm4e,EAAwBtnc,EAAQygD,oBAAyB,EAAS6mZ,EAAsBn4e,KAChG8N,EAAQ6T,GAAIsmP,EAAKzhO,YAAayhO,EAAK3hO,YAAatmC,EAAOA,EAAKwmC,YAAc,EAAGxmC,EAAOA,EAAKsmC,YAAc,GACvG5nB,EAASiD,GAAIsmP,EAAKthO,aAAcshO,EAAKvhO,aAAc1mC,EAAOA,EAAK2mC,aAAe,EAAG3mC,EAAOA,EAAK0mC,aAAe,GAC5G5+B,GAAKy1e,EAAUh3c,WAAa6wc,EAAoBvmc,GAChDyB,GAAKirc,EAAU32c,UAMnB,MAJiD,QAA7CslC,EAAiBlsE,GAAQioQ,GAAMn8O,YACjChkB,GAAK6Z,GAAIsmP,EAAK3hO,YAAatmC,EAAOA,EAAKsmC,YAAc,GAAKx4B,GAGrD,CACLA,MAAOA,EACP4Q,OAAQA,EACR5W,EAAGA,EACHwqC,EAAGA,GFG2Kkrc,CAAgBrzZ,EAAmBt5C,KAuBtM,SAAS4sc,GAAgB5sc,EAAS2pL,EAAUkjR,GACzD,IAAIC,EAAmC,oBAAbnjR,EAlB5B,SAA4B3pL,GAC1B,IAAImoc,EAAkBd,EAAkBF,EAAcnnc,IAElD+sc,EADoB,CAAC,WAAY,SAASzpf,QAAQ+3E,EAAiBr7B,GAAS5vB,WAAa,GACnD81d,EAAclmc,GAAW6nc,EAAgB7nc,GAAWA,EAE9F,OAAKw2I,EAAUu2T,GAKR5E,EAAgBngf,QAAO,SAAUukf,GACtC,OAAO/1T,EAAU+1T,IAAmBv/c,GAASu/c,EAAgBQ,IAAmD,SAAhCzG,EAAYiG,MALrF,GAYkDS,CAAmBhtc,GAAW,GAAG7zC,OAAOw9N,GAC/Fw+Q,EAAkB,GAAGh8e,OAAO2gf,EAAqB,CAACD,IAClDI,EAAsB9E,EAAgB,GACtC+E,EAAe/E,EAAgBnkf,QAAO,SAAUmpf,EAASZ,GAC3D,IAAIvja,EAAOsja,GAA2Btsc,EAASusc,GAK/C,OAJAY,EAAQ/9d,IAAM0B,GAAIk4D,EAAK55D,IAAK+9d,EAAQ/9d,KACpC+9d,EAAQ59d,MAAQsB,GAAIm4D,EAAKz5D,MAAO49d,EAAQ59d,OACxC49d,EAAQ79d,OAASuB,GAAIm4D,EAAK15D,OAAQ69d,EAAQ79d,QAC1C69d,EAAQ99d,KAAOyB,GAAIk4D,EAAK35D,KAAM89d,EAAQ99d,MAC/B89d,IACNb,GAA2Btsc,EAASitc,IAKvC,OAJAC,EAAajwe,MAAQiwe,EAAa39d,MAAQ29d,EAAa79d,KACvD69d,EAAar/d,OAASq/d,EAAa59d,OAAS49d,EAAa99d,IACzD89d,EAAaj2e,EAAIi2e,EAAa79d,KAC9B69d,EAAazrc,EAAIyrc,EAAa99d,IACvB89d,EGnEM,SAASE,GAAmBC,GACzC,OAAO9qf,OAAOwP,OAAO,GCDd,CACLqd,IAAK,EACLG,MAAO,EACPD,OAAQ,EACRD,KAAM,GDHuCg+d,GEFlC,SAASC,GAAgB5qf,EAAOgB,GAC7C,OAAOA,EAAKM,QAAO,SAAUupf,EAAS5pf,GAEpC,OADA4pf,EAAQ5pf,GAAOjB,EACR6qf,IACN,ICMU,SAASC,GAAehqd,EAAOya,QAC5B,IAAZA,IACFA,EAAU,IAGZ,IAAIo1M,EAAWp1M,EACXwvc,EAAqBp6P,EAASmpK,UAC9BA,OAAmC,IAAvBixF,EAAgCjqd,EAAMg5X,UAAYixF,EAC9DC,EAAoBr6P,EAAS1pB,SAC7BA,OAAiC,IAAtB+jR,EAA+BvF,EAAkBuF,EAC5DC,EAAwBt6P,EAASw5P,aACjCA,OAAyC,IAA1Bc,EAAmC3qa,EAAW2qa,EAC7DC,EAAwBv6P,EAASm3H,eACjCA,OAA2C,IAA1BojI,EAAmCxF,EAASwF,EAC7DC,EAAuBx6P,EAASy6P,YAChCA,OAAuC,IAAzBD,GAA0CA,EACxDE,EAAmB16P,EAASv5O,QAC5BA,OAA+B,IAArBi0e,EAA8B,EAAIA,EAC5CV,EAAgBD,GAAsC,kBAAZtze,EAAuBA,EAAUwze,GAAgBxze,EAASoue,IACpG8F,EAAaxjI,IAAmB49H,EAASz8T,EAAYy8T,EACrD6F,EAAmBzqd,EAAMuiS,SAASp6I,UAClCs/T,EAAaznd,EAAM00K,MAAMkwS,OACzBpoc,EAAUxc,EAAMuiS,SAAS+nL,EAAcE,EAAaxjI,GACpD0jI,EAAqBtB,GAAgBp2T,EAAUx2I,GAAWA,EAAUA,EAAQ2pc,gBAAkBrwZ,EAAmB91D,EAAMuiS,SAASqiL,QAASz+Q,EAAUkjR,GACnJsB,EAAsBltc,EAAsBgtc,GAC5CG,EAAgB5D,GAAe,CACjC7+T,UAAWwiU,EACXnuc,QAASirc,EACTpC,SAAU,WACVrsF,UAAWA,IAET6xF,EAAmBhC,GAAiB9pf,OAAOwP,OAAO,GAAIk5e,EAAYmD,IAClEE,EAAoB9jI,IAAmB49H,EAASiG,EAAmBF,EAGnEI,EAAkB,CACpBn/d,IAAK8+d,EAAmB9+d,IAAMk/d,EAAkBl/d,IAAMi+d,EAAcj+d,IACpEE,OAAQg/d,EAAkBh/d,OAAS4+d,EAAmB5+d,OAAS+9d,EAAc/9d,OAC7ED,KAAM6+d,EAAmB7+d,KAAOi/d,EAAkBj/d,KAAOg+d,EAAch+d,KACvEE,MAAO++d,EAAkB/+d,MAAQ2+d,EAAmB3+d,MAAQ89d,EAAc99d,OAExEi/d,EAAahrd,EAAM8ld,cAAcjye,OAErC,GAAImzW,IAAmB49H,GAAUoG,EAAY,CAC3C,IAAIn3e,EAASm3e,EAAWhyF,GACxBj6Z,OAAOmB,KAAK6qf,GAAiBxsf,SAAQ,SAAU4B,GAC7C,IAAI2uL,EAAW,CAAC/iK,EAAOD,GAAQhsB,QAAQK,IAAQ,EAAI,GAAK,EACpDk8E,EAAO,CAACzwD,EAAKE,GAAQhsB,QAAQK,IAAQ,EAAI,IAAM,IACnD4qf,EAAgB5qf,IAAQ0T,EAAOwoE,GAAQyyG,KAI3C,OAAOi8T,EC7DM,SAASE,GAAO59d,EAAKnuB,EAAOouB,GACzC,OAAO49d,GAAQ79d,EAAK89d,GAAQjsf,EAAOouB,ICkHtB,ICzGX89d,GAAkB,SAAyB90e,EAAS0pB,GAItD,OAAO4pd,GAAsC,kBAH7Ctze,EAA6B,oBAAZA,EAAyBA,EAAQvX,OAAOwP,OAAO,GAAIyxB,EAAM00K,MAAO,CAC/EskN,UAAWh5X,EAAMg5X,aACb1iZ,GACkDA,EAAUwze,GAAgBxze,EAASoue,KCZ7F,SAAS2G,GAAe99d,EAAUi4D,EAAM8la,GAQtC,YAPyB,IAArBA,IACFA,EAAmB,CACjB73e,EAAG,EACHwqC,EAAG,IAIA,CACLryB,IAAK2B,EAAS3B,IAAM45D,EAAKn7D,OAASihe,EAAiBrtc,EACnDlyB,MAAOwB,EAASxB,MAAQy5D,EAAK/rE,MAAQ6xe,EAAiB73e,EACtDqY,OAAQyB,EAASzB,OAAS05D,EAAKn7D,OAASihe,EAAiBrtc,EACzDpyB,KAAM0B,EAAS1B,KAAO25D,EAAK/rE,MAAQ6xe,EAAiB73e,GAIxD,SAAS83e,GAAsBh+d,GAC7B,MAAO,CAAC3B,EAAKG,EAAOD,EAAQD,GAAM0wB,MAAK,SAAUvwB,GAC/C,OAAOuB,EAASvB,IAAS,KAiCd,IC3CXw/d,GAA4BjG,EAAgB,CAC9CI,iBAFqB,CAAC8F,EAAgBb,GjB0IzB,CACb9pf,KAAM,gBACN22Y,SAAS,EACTpvT,MAAO,cACPpqF,GAvDF,SAAuB+mG,GACrB,IAAIhlE,EAAQglE,EAAMhlE,MACdya,EAAUuqD,EAAMvqD,QAChBixc,EAAwBjxc,EAAQitc,gBAChCA,OAA4C,IAA1BgE,GAA0CA,EAC5DC,EAAoBlxc,EAAQktc,SAC5BA,OAAiC,IAAtBgE,GAAsCA,EACjDC,EAAwBnxc,EAAQmtc,aAChCA,OAAyC,IAA1BgE,GAA0CA,EAYzDpD,EAAe,CACjBxvF,UAAW6tF,EAAiB7md,EAAMg5X,WAClC4rF,OAAQ5kd,EAAMuiS,SAASqiL,OACvB6C,WAAYznd,EAAM00K,MAAMkwS,OACxB8C,gBAAiBA,GAGsB,MAArC1nd,EAAM8ld,cAAc8E,gBACtB5qd,EAAMxO,OAAOozd,OAAS7lf,OAAOwP,OAAO,GAAIyxB,EAAMxO,OAAOozd,OAAQ2C,GAAYxof,OAAOwP,OAAO,GAAIi6e,EAAc,CACvG9hC,QAAS1mb,EAAM8ld,cAAc8E,cAC7Bh+d,SAAUoT,EAAMya,QAAQ4qc,SACxBsC,SAAUA,EACVC,aAAcA,OAIe,MAA7B5nd,EAAM8ld,cAAcl0B,QACtB5xb,EAAMxO,OAAOogc,MAAQ7yd,OAAOwP,OAAO,GAAIyxB,EAAMxO,OAAOogc,MAAO21B,GAAYxof,OAAOwP,OAAO,GAAIi6e,EAAc,CACrG9hC,QAAS1mb,EAAM8ld,cAAcl0B,MAC7Bhlc,SAAU,WACV+6d,UAAU,EACVC,aAAcA,OAIlB5nd,EAAM7+B,WAAWyjf,OAAS7lf,OAAOwP,OAAO,GAAIyxB,EAAM7+B,WAAWyjf,OAAQ,CACnE,wBAAyB5kd,EAAMg5X,aAUjCjyZ,KAAM,IkB7EO,CACbjG,KAAM,cACN22Y,SAAS,EACTpvT,MAAO,QACPpqF,GA5EF,SAAqBsmD,GACnB,IAAIvkB,EAAQukB,EAAKvkB,MACjBjhC,OAAOmB,KAAK8/B,EAAMuiS,UAAUhkU,SAAQ,SAAUuC,GAC5C,IAAIgD,EAAQk8B,EAAMxO,OAAO1wB,IAAS,GAC9BK,EAAa6+B,EAAM7+B,WAAWL,IAAS,GACvC07C,EAAUxc,EAAMuiS,SAASzhU,GAExB4hf,EAAclmc,IAAasmc,EAAYtmc,KAO5Cz9C,OAAOwP,OAAOiuC,EAAQ14C,MAAOA,GAC7B/E,OAAOmB,KAAKiB,GAAY5C,SAAQ,SAAUuC,GACxC,IAAI5B,EAAQiC,EAAWL,IAET,IAAV5B,EACFs9C,EAAQk0D,gBAAgB5vG,GAExB07C,EAAQ0iB,aAAap+D,GAAgB,IAAV5B,EAAiB,GAAKA,WAwDvDmqD,OAlDF,SAAgBimB,GACd,IAAItvC,EAAQsvC,EAAMtvC,MACd6rd,EAAgB,CAClBjH,OAAQ,CACNh4d,SAAUoT,EAAMya,QAAQ4qc,SACxBx5d,KAAM,IACND,IAAK,IACLxV,OAAQ,KAEVw7c,MAAO,CACLhlc,SAAU,YAEZu7J,UAAW,IASb,OAPAppL,OAAOwP,OAAOyxB,EAAMuiS,SAASqiL,OAAO9gf,MAAO+nf,EAAcjH,QACzD5kd,EAAMxO,OAASq6d,EAEX7rd,EAAMuiS,SAASqvJ,OACjB7yd,OAAOwP,OAAOyxB,EAAMuiS,SAASqvJ,MAAM9td,MAAO+nf,EAAcj6B,OAGnD,WACL7yd,OAAOmB,KAAK8/B,EAAMuiS,UAAUhkU,SAAQ,SAAUuC,GAC5C,IAAI07C,EAAUxc,EAAMuiS,SAASzhU,GACzBK,EAAa6+B,EAAM7+B,WAAWL,IAAS,GAGvCgD,EAFkB/E,OAAOmB,KAAK8/B,EAAMxO,OAAO7iB,eAAe7N,GAAQk/B,EAAMxO,OAAO1wB,GAAQ+qf,EAAc/qf,IAE7EN,QAAO,SAAUsD,EAAO2gD,GAElD,OADA3gD,EAAM2gD,GAAY,GACX3gD,IACN,IAEE4+e,EAAclmc,IAAasmc,EAAYtmc,KAI5Cz9C,OAAOwP,OAAOiuC,EAAQ14C,MAAOA,GAC7B/E,OAAOmB,KAAKiB,GAAY5C,SAAQ,SAAU89F,GACxC7/C,EAAQk0D,gBAAgBrU,YAa9B4oZ,SAAU,CAAC,kBjBpCE,CACbnkf,KAAM,SACN22Y,SAAS,EACTpvT,MAAO,OACP48Z,SAAU,CAAC,iBACXhnf,GA5BF,SAAgBqxE,GACd,IAAItvC,EAAQsvC,EAAMtvC,MACdya,EAAU60B,EAAM70B,QAChB35C,EAAOwuE,EAAMxuE,KACbgrf,EAAkBrxc,EAAQ5mC,OAC1BA,OAA6B,IAApBi4e,EAA6B,CAAC,EAAG,GAAKA,EAC/C/kf,EAAO+9e,EAAWtkf,QAAO,SAAUgI,EAAKwwZ,GAE1C,OADAxwZ,EAAIwwZ,GA5BD,SAAiCA,EAAWtkN,EAAO7gM,GACxD,IAAIoze,EAAgBJ,EAAiB7tF,GACjC+yF,EAAiB,CAAClge,EAAMD,GAAK9rB,QAAQmnf,IAAkB,GAAK,EAAI,EAEhE1ic,EAAyB,oBAAX1wC,EAAwBA,EAAO9U,OAAOwP,OAAO,GAAImmM,EAAO,CACxEskN,UAAWA,KACPnlZ,EACFm4e,EAAWznc,EAAK,GAChB+2B,EAAW/2B,EAAK,GAIpB,OAFAync,EAAWA,GAAY,EACvB1wa,GAAYA,GAAY,GAAKywa,EACtB,CAAClge,EAAME,GAAOjsB,QAAQmnf,IAAkB,EAAI,CACjDxze,EAAG6nE,EACHr9B,EAAG+tc,GACD,CACFv4e,EAAGu4e,EACH/tc,EAAGq9B,GAWc2wa,CAAwBjzF,EAAWh5X,EAAM00K,MAAO7gM,GAC1DrL,IACN,IACC0jf,EAAwBnlf,EAAKi5B,EAAMg5X,WACnCvlZ,EAAIy4e,EAAsBz4e,EAC1BwqC,EAAIiuc,EAAsBjuc,EAEW,MAArCje,EAAM8ld,cAAc8E,gBACtB5qd,EAAM8ld,cAAc8E,cAAcn3e,GAAKA,EACvCusB,EAAM8ld,cAAc8E,cAAc3sc,GAAKA,GAGzCje,EAAM8ld,cAAchlf,GAAQiG,IkB+Ff,CACbjG,KAAM,OACN22Y,SAAS,EACTpvT,MAAO,OACPpqF,GA5HF,SAAcsmD,GACZ,IAAIvkB,EAAQukB,EAAKvkB,MACbya,EAAU8J,EAAK9J,QACf35C,EAAOyjD,EAAKzjD,KAEhB,IAAIk/B,EAAM8ld,cAAchlf,GAAMqrf,MAA9B,CAoCA,IAhCA,IAAIC,EAAoB3xc,EAAQ4sc,SAC5BgF,OAAsC,IAAtBD,GAAsCA,EACtDE,EAAmB7xc,EAAQ8xc,QAC3BC,OAAoC,IAArBF,GAAqCA,EACpDG,EAA8Bhyc,EAAQiyc,mBACtCp2e,EAAUmkC,EAAQnkC,QAClB6vN,EAAW1rL,EAAQ0rL,SACnBkjR,EAAe5uc,EAAQ4uc,aACvBiB,EAAc7vc,EAAQ6vc,YACtBqC,EAAwBlyc,EAAQmyc,eAChCA,OAA2C,IAA1BD,GAA0CA,EAC3DE,EAAwBpyc,EAAQoyc,sBAChCC,EAAqB9sd,EAAMya,QAAQu+W,UACnCiuF,EAAgBJ,EAAiBiG,GAEjCJ,EAAqBD,IADHxF,IAAkB6F,IACqCF,EAAiB,CAACnE,GAAqBqE,IAjCtH,SAAuC9zF,GACrC,GAAI6tF,EAAiB7tF,KAAe53K,EAClC,MAAO,GAGT,IAAI2rQ,EAAoBtE,GAAqBzvF,GAC7C,MAAO,CAAC0vF,GAA8B1vF,GAAY+zF,EAAmBrE,GAA8BqE,IA2BwCC,CAA8BF,IACrKhI,EAAa,CAACgI,GAAoBnkf,OAAO+jf,GAAoBlsf,QAAO,SAAUgI,EAAKwwZ,GACrF,OAAOxwZ,EAAIG,OAAOk+e,EAAiB7tF,KAAe53K,ECvCvC,SAA8BphN,EAAOya,QAClC,IAAZA,IACFA,EAAU,IAGZ,IAAIo1M,EAAWp1M,EACXu+W,EAAYnpK,EAASmpK,UACrB7yL,EAAW0pB,EAAS1pB,SACpBkjR,EAAex5P,EAASw5P,aACxB/ye,EAAUu5O,EAASv5O,QACnBs2e,EAAiB/8P,EAAS+8P,eAC1BK,EAAwBp9P,EAASg9P,sBACjCA,OAAkD,IAA1BI,EAAmCC,EAAgBD,EAC3E/F,EAAYJ,GAAa9tF,GACzB8rF,EAAaoC,EAAY0F,EAAiB/H,EAAsBA,EAAoBrgf,QAAO,SAAUw0Z,GACvG,OAAO8tF,GAAa9tF,KAAekuF,KAChCxC,EACDyI,EAAoBrI,EAAWtgf,QAAO,SAAUw0Z,GAClD,OAAO6zF,EAAsB/sf,QAAQk5Z,IAAc,KAGpB,IAA7Bm0F,EAAkB7sf,SACpB6sf,EAAoBrI,GAQtB,IAAIsI,EAAYD,EAAkB3sf,QAAO,SAAUgI,EAAKwwZ,GAOtD,OANAxwZ,EAAIwwZ,GAAagxF,GAAehqd,EAAO,CACrCg5X,UAAWA,EACX7yL,SAAUA,EACVkjR,aAAcA,EACd/ye,QAASA,IACRuwe,EAAiB7tF,IACbxwZ,IACN,IACH,OAAOzJ,OAAOmB,KAAKktf,GAAWxpc,MAAK,SAAUtxC,EAAGK,GAC9C,OAAOy6e,EAAU96e,GAAK86e,EAAUz6e,MDDyB06e,CAAqBrtd,EAAO,CACnFg5X,UAAWA,EACX7yL,SAAUA,EACVkjR,aAAcA,EACd/ye,QAASA,EACTs2e,eAAgBA,EAChBC,sBAAuBA,IACpB7zF,KACJ,IACCs0F,EAAgBttd,EAAM00K,MAAMvsB,UAC5Bs/T,EAAaznd,EAAM00K,MAAMkwS,OACzB2I,EAAY,IAAIn6Y,IAChBo6Y,GAAqB,EACrBC,EAAwB3I,EAAW,GAE9Bjlf,EAAI,EAAGA,EAAIilf,EAAWxkf,OAAQT,IAAK,CAC1C,IAAIm5Z,EAAY8rF,EAAWjlf,GAEvB6tf,EAAiB7G,EAAiB7tF,GAElC20F,EAAmB7G,GAAa9tF,KAAeviZ,EAC/C+6c,EAAa,CAAC5lc,EAAKE,GAAQhsB,QAAQ4tf,IAAmB,EACtD/ld,EAAM6pb,EAAa,QAAU,SAC7Bjkc,EAAWy8d,GAAehqd,EAAO,CACnCg5X,UAAWA,EACX7yL,SAAUA,EACVkjR,aAAcA,EACdiB,YAAaA,EACbh0e,QAASA,IAEPs3e,EAAoBp8B,EAAam8B,EAAmB5he,EAAQF,EAAO8he,EAAmB7he,EAASF,EAE/F0he,EAAc3ld,GAAO8/c,EAAW9/c,KAClCimd,EAAoBnF,GAAqBmF,IAG3C,IAAIC,EAAmBpF,GAAqBmF,GACxCE,EAAS,GAUb,GARIzB,GACFyB,EAAO/tf,KAAKwtB,EAASmge,IAAmB,GAGtClB,GACFsB,EAAO/tf,KAAKwtB,EAASqge,IAAsB,EAAGrge,EAASsge,IAAqB,GAG1EC,EAAOjha,OAAM,SAAUlwE,GACzB,OAAOA,KACL,CACF8we,EAAwBz0F,EACxBw0F,GAAqB,EACrB,MAGFD,EAAUv1c,IAAIghX,EAAW80F,GAG3B,GAAIN,EAqBF,IAnBA,IAEI76a,EAAQ,SAAerjD,GACzB,IAAIy+d,EAAmBjJ,EAAWzgf,MAAK,SAAU20Z,GAC/C,IAAI80F,EAASP,EAAUprf,IAAI62Z,GAE3B,GAAI80F,EACF,OAAOA,EAAOnuf,MAAM,EAAG2vB,GAAIu9D,OAAM,SAAUlwE,GACzC,OAAOA,QAKb,GAAIoxe,EAEF,OADAN,EAAwBM,EACjB,SAIFz+d,EAnBYs9d,EAAiB,EAAI,EAmBZt9d,EAAK,EAAGA,IAAM,CAG1C,GAAa,UAFFqjD,EAAMrjD,GAEK,MAItB0Q,EAAMg5X,YAAcy0F,IACtBztd,EAAM8ld,cAAchlf,GAAMqrf,OAAQ,EAClCnsd,EAAMg5X,UAAYy0F,EAClBztd,EAAMqY,OAAQ,KAUhB6sc,iBAAkB,CAAC,UACnBn+e,KAAM,CACJolf,OAAO,IL5BI,CACbrrf,KAAM,kBACN22Y,SAAS,EACTpvT,MAAO,OACPpqF,GA5GF,SAAyBsmD,GACvB,IAAIvkB,EAAQukB,EAAKvkB,MACbya,EAAU8J,EAAK9J,QACf35C,EAAOyjD,EAAKzjD,KACZsrf,EAAoB3xc,EAAQ4sc,SAC5BgF,OAAsC,IAAtBD,GAAsCA,EACtDE,EAAmB7xc,EAAQ8xc,QAC3BC,OAAoC,IAArBF,GAAsCA,EACrDnmR,EAAW1rL,EAAQ0rL,SACnBkjR,EAAe5uc,EAAQ4uc,aACvBiB,EAAc7vc,EAAQ6vc,YACtBh0e,EAAUmkC,EAAQnkC,QAClB03e,EAAkBvzc,EAAQwzc,OAC1BA,OAA6B,IAApBD,GAAoCA,EAC7CE,EAAwBzzc,EAAQ0zc,aAChCA,OAAyC,IAA1BD,EAAmC,EAAIA,EACtD3ge,EAAWy8d,GAAehqd,EAAO,CACnCmmM,SAAUA,EACVkjR,aAAcA,EACd/ye,QAASA,EACTg0e,YAAaA,IAEXrD,EAAgBJ,EAAiB7md,EAAMg5X,WACvCkuF,EAAYJ,GAAa9md,EAAMg5X,WAC/Bo1F,GAAmBlH,EACnBG,EAAWN,GAAyBE,GACpCsF,EOrCY,MPqCSlF,EOrCH,IAAM,IPsCxBuD,EAAgB5qd,EAAM8ld,cAAc8E,cACpC0C,EAAgBttd,EAAM00K,MAAMvsB,UAC5Bs/T,EAAaznd,EAAM00K,MAAMkwS,OACzByJ,EAA4C,oBAAjBF,EAA8BA,EAAapvf,OAAOwP,OAAO,GAAIyxB,EAAM00K,MAAO,CACvGskN,UAAWh5X,EAAMg5X,aACbm1F,EACFpnf,EAAO,CACT0M,EAAG,EACHwqC,EAAG,GAGL,GAAK2sc,EAAL,CAIA,GAAIyB,GAAiBG,EAAc,CACjC,IAAI8B,EAAwB,MAAbjH,EAAmBz7d,EAAMC,EACpC0ie,EAAuB,MAAblH,EAAmBv7d,EAASC,EACtC4b,EAAmB,MAAb0/c,EAAmB,SAAW,QACpCxze,EAAS+2e,EAAcvD,GACvBh6d,EAAMu9d,EAAcvD,GAAY95d,EAAS+ge,GACzChhe,EAAMs9d,EAAcvD,GAAY95d,EAASghe,GACzCC,EAAWP,GAAUxG,EAAW9/c,GAAO,EAAI,EAC3C8md,EAASvH,IAAczwe,EAAQ62e,EAAc3ld,GAAO8/c,EAAW9/c,GAC/D+md,EAASxH,IAAczwe,GAASgxe,EAAW9/c,IAAQ2ld,EAAc3ld,GAGjEgnd,EAAe3ud,EAAMuiS,SAASqvJ,MAC9Bg9B,EAAYX,GAAUU,EAAelL,EAAckL,GAAgB,CACrEl1e,MAAO,EACP4Q,OAAQ,GAENwke,EAAqB7ud,EAAM8ld,cAAc,oBAAsB9ld,EAAM8ld,cAAc,oBAAoBxve,QJtEtG,CACLsV,IAAK,EACLG,MAAO,EACPD,OAAQ,EACRD,KAAM,GImEFije,EAAkBD,EAAmBP,GACrCS,EAAkBF,EAAmBN,GAMrCS,EAAW/D,GAAO,EAAGqC,EAAc3ld,GAAMind,EAAUjnd,IACnDuN,EAAYk5c,EAAkBd,EAAc3ld,GAAO,EAAI6md,EAAWQ,EAAWF,EAAkBT,EAAoBI,EAASO,EAAWF,EAAkBT,EACzJp5c,EAAYm5c,GAAmBd,EAAc3ld,GAAO,EAAI6md,EAAWQ,EAAWD,EAAkBV,EAAoBK,EAASM,EAAWD,EAAkBV,EAC1JY,EAAoBjvd,EAAMuiS,SAASqvJ,OAASyyB,EAAgBrkd,EAAMuiS,SAASqvJ,OAC3Es9B,EAAeD,EAAiC,MAAb5H,EAAmB4H,EAAkBhgP,WAAa,EAAIggP,EAAkB31S,YAAc,EAAI,EAC7H61S,GAAsBnvd,EAAM8ld,cAAcjye,OAASmsB,EAAM8ld,cAAcjye,OAAOmsB,EAAMg5X,WAAWquF,GAAY,EAC3G+H,GAAYxE,EAAcvD,GAAYnyc,EAAYi6c,GAAsBD,EACxEG,GAAYzE,EAAcvD,GAAYpyc,EAAYk6c,GAEtD,GAAI9C,EAAe,CACjB,IAAIiD,GAAkBrE,GAAOgD,EAAS9C,GAAQ99d,EAAK+he,IAAa/he,EAAKxZ,EAAQo6e,EAAS/C,GAAQ59d,EAAK+he,IAAa/he,GAChHs9d,EAAcvD,GAAYiI,GAC1Bvof,EAAKsgf,GAAYiI,GAAkBz7e,EAGrC,GAAI24e,EAAc,CAChB,IAAI+C,GAAyB,MAAblI,EAAmBz7d,EAAMC,EAErC2je,GAAwB,MAAbnI,EAAmBv7d,EAASC,EAEvCyhF,GAAUo9Y,EAAc2B,GAExBkD,GAAOjiZ,GAAUjgF,EAASgie,IAE1BG,GAAOliZ,GAAUjgF,EAASiie,IAE1BG,GAAmB1E,GAAOgD,EAAS9C,GAAQsE,GAAML,IAAaK,GAAMjiZ,GAASygZ,EAAS/C,GAAQwE,GAAML,IAAaK,IAErH9E,EAAc2B,GAAWoD,GACzB5of,EAAKwlf,GAAWoD,GAAmBniZ,IAIvCxtE,EAAM8ld,cAAchlf,GAAQiG,IAS5Bm+e,iBAAkB,CAAC,WC7BN,CACbpkf,KAAM,QACN22Y,SAAS,EACTpvT,MAAO,OACPpqF,GA9EF,SAAesmD,GACb,IAAIqrc,EAEA5vd,EAAQukB,EAAKvkB,MACbl/B,EAAOyjD,EAAKzjD,KACZ25C,EAAU8J,EAAK9J,QACfk0c,EAAe3ud,EAAMuiS,SAASqvJ,MAC9Bg5B,EAAgB5qd,EAAM8ld,cAAc8E,cACpC3D,EAAgBJ,EAAiB7md,EAAMg5X,WACvC38U,EAAO0qa,GAAyBE,GAEhCt/c,EADa,CAAC9b,EAAME,GAAOjsB,QAAQmnf,IAAkB,EAClC,SAAW,QAElC,GAAK0H,GAAiB/D,EAAtB,CAIA,IAAIf,EAAgBuB,GAAgB3wc,EAAQnkC,QAAS0pB,GACjD4ud,EAAYnL,EAAckL,GAC1BkB,EAAmB,MAATxza,EAAezwD,EAAMC,EAC/Bike,EAAmB,MAATzza,EAAevwD,EAASC,EAClCgke,EAAU/vd,EAAM00K,MAAMvsB,UAAUxgJ,GAAO3H,EAAM00K,MAAMvsB,UAAU9rG,GAAQuua,EAAcvua,GAAQr8C,EAAM00K,MAAMkwS,OAAOj9c,GAC9Gqod,EAAYpF,EAAcvua,GAAQr8C,EAAM00K,MAAMvsB,UAAU9rG,GACxD4ya,EAAoB5K,EAAgBsK,GACpCsB,EAAahB,EAA6B,MAAT5ya,EAAe4ya,EAAkB58c,cAAgB,EAAI48c,EAAkBh9c,aAAe,EAAI,EAC3Hi+c,EAAoBH,EAAU,EAAIC,EAAY,EAG9C3ie,EAAMw8d,EAAcgG,GACpBvie,EAAM2ie,EAAarB,EAAUjnd,GAAOkid,EAAciG,GAClDp5e,EAASu5e,EAAa,EAAIrB,EAAUjnd,GAAO,EAAIuod,EAC/Cr8e,EAASo3e,GAAO59d,EAAK3W,EAAQ4W,GAE7B6ie,EAAW9za,EACfr8C,EAAM8ld,cAAchlf,KAAS8uf,EAAwB,IAA0BO,GAAYt8e,EAAQ+7e,EAAsBQ,aAAev8e,EAAS6C,EAAQk5e,KA6CzJvmc,OA1CF,SAAgBimB,GACd,IAAItvC,EAAQsvC,EAAMtvC,MAEdqwd,EADU/gb,EAAM70B,QACW+B,QAC3Bmyc,OAAoC,IAArB0B,EAA8B,sBAAwBA,EAErD,MAAhB1B,IAKwB,kBAAjBA,IACTA,EAAe3ud,EAAMuiS,SAASqiL,OAAOhif,cAAc+rf,MAahDnld,GAASxJ,EAAMuiS,SAASqiL,OAAQ+J,KAQrC3ud,EAAMuiS,SAASqvJ,MAAQ+8B,IAUvB1J,SAAU,CAAC,iBACXC,iBAAkB,CAAC,oBC7CN,CACbpkf,KAAM,OACN22Y,SAAS,EACTpvT,MAAO,OACP68Z,iBAAkB,CAAC,mBACnBjnf,GAlCF,SAAcsmD,GACZ,IAAIvkB,EAAQukB,EAAKvkB,MACbl/B,EAAOyjD,EAAKzjD,KACZwsf,EAAgBttd,EAAM00K,MAAMvsB,UAC5Bs/T,EAAaznd,EAAM00K,MAAMkwS,OACzB0G,EAAmBtrd,EAAM8ld,cAAcwK,gBACvCC,EAAoBvG,GAAehqd,EAAO,CAC5CgnV,eAAgB,cAEdwpI,EAAoBxG,GAAehqd,EAAO,CAC5Csqd,aAAa,IAEXmG,EAA2BpF,GAAekF,EAAmBjD,GAC7DoD,EAAsBrF,GAAemF,EAAmB/I,EAAY6D,GACpEqF,EAAoBpF,GAAsBkF,GAC1CG,EAAmBrF,GAAsBmF,GAC7C1wd,EAAM8ld,cAAchlf,GAAQ,CAC1B2vf,yBAA0BA,EAC1BC,oBAAqBA,EACrBC,kBAAmBA,EACnBC,iBAAkBA,GAEpB5wd,EAAM7+B,WAAWyjf,OAAS7lf,OAAOwP,OAAO,GAAIyxB,EAAM7+B,WAAWyjf,OAAQ,CACnE,+BAAgC+L,EAChC,sBAAuBC,S,qBM7CvBC,GAAkB,GACXC,GAAY,SAAmBrG,EAAkBsG,EAAet2c,QACzD,IAAZA,IACFA,EAAU,IAGZ,IAAIu2c,EAAc/2e,SAAa,MAC3Bg3e,EAAsB,CACxBvK,cAAejsc,EAAQisc,cACvB1tF,UAAWv+W,EAAQu+W,WAAa,SAChCqsF,SAAU5qc,EAAQ4qc,UAAY,WAC9BtsF,UAAWt+W,EAAQs+W,WAAa83F,IAG9B5O,EAAkBhoe,WAAe,CACnCuX,OAAQ,CACNozd,OAAQ,CACNh4d,SAAUqke,EAAoB5L,SAC9Bx5d,KAAM,IACND,IAAK,KAEPgmc,MAAO,CACLhlc,SAAU,aAGdzrB,WAAY,KAEV6+B,EAAQiid,EAAgB,GACxB3qb,EAAW2qb,EAAgB,GAE3BiP,EAAsBj3e,WAAc,WACtC,MAAO,CACLnZ,KAAM,cACN22Y,SAAS,EACTpvT,MAAO,QACPpqF,GAAI,SAAYsmD,GACd,IAAIvkB,EAAQukB,EAAKvkB,MACbuiS,EAAWxjU,OAAOmB,KAAK8/B,EAAMuiS,UACjCjrQ,EAAS,CACP9lC,OAAQgxd,EAAYjgL,EAASlhU,KAAI,SAAUm7C,GACzC,MAAO,CAACA,EAASxc,EAAMxO,OAAOgrB,IAAY,QAE5Cr7C,WAAYqhf,EAAYjgL,EAASlhU,KAAI,SAAUm7C,GAC7C,MAAO,CAACA,EAASxc,EAAM7+B,WAAWq7C,WAIxCyoc,SAAU,CAAC,oBAEZ,IACCkM,EAAgBl3e,WAAc,WAChC,IAAI84C,EAAa,CACf2zb,cAAeuK,EAAoBvK,cACnC1tF,UAAWi4F,EAAoBj4F,UAC/BqsF,SAAU4L,EAAoB5L,SAC9BtsF,UAAW,GAAGpwZ,OAAOsof,EAAoBl4F,UAAW,CAACm4F,EAAqB,CACxEpwf,KAAM,cACN22Y,SAAS,MAIb,OAAI3oW,KAAQkid,EAAYvyd,QAASs0B,GACxBi+b,EAAYvyd,SAAWs0B,GAE9Bi+b,EAAYvyd,QAAUs0B,EACfA,KAER,CAACk+b,EAAoBvK,cAAeuK,EAAoBj4F,UAAWi4F,EAAoB5L,SAAU4L,EAAoBl4F,UAAWm4F,IAC/HE,EAAoBn3e,WAmBxB,OAlBAizD,GAA0B,WACpBkkb,EAAkB3yd,SACpB2yd,EAAkB3yd,QAAQw7W,WAAWk3G,KAEtC,CAACA,IACJjkb,GAA0B,WACxB,GAAwB,MAApBu9a,GAA6C,MAAjBsG,EAAhC,CAIA,IACIM,GADe52c,EAAQ+wc,cAAgB8F,IACT7G,EAAkBsG,EAAeI,GAEnE,OADAC,EAAkB3yd,QAAU4yd,EACrB,WACLA,EAAehzf,UACf+yf,EAAkB3yd,QAAU,SAE7B,CAACgsd,EAAkBsG,EAAet2c,EAAQ+wc,eACtC,CACLxrd,MAAOoxd,EAAkB3yd,QAAU2yd,EAAkB3yd,QAAQuB,MAAQ,KACrExO,OAAQwO,EAAMxO,OACdrwB,WAAY6+B,EAAM7+B,WAClBmoB,OAAQ8ne,EAAkB3yd,QAAU2yd,EAAkB3yd,QAAQnV,OAAS,KACvE2qL,YAAam9S,EAAkB3yd,QAAU2yd,EAAkB3yd,QAAQw1K,YAAc,OC3FjFwrD,GAAO,aAIP8xP,GAAe,WACjB,OAAOrgc,QAAQC,QAAQ,OAGrB0/b,GAAkB,GACf,SAAS/3F,GAAOv0W,GACrB,IAAIitc,EAAiBjtc,EAAKy0W,UACtBA,OAA+B,IAAnBw4F,EAA4B,SAAWA,EACnDC,EAAgBltc,EAAK8gc,SACrBA,OAA6B,IAAlBoM,EAA2B,WAAaA,EACnDC,EAAiBntc,EAAKw0W,UACtBA,OAA+B,IAAnB24F,EAA4Bb,GAAkBa,EAC1DjH,EAAmBlmc,EAAKkmc,iBACxB/D,EAAgBnic,EAAKmic,cACrB5zc,EAAWyR,EAAKzR,SAChB1Y,EAAWmqB,EAAKnqB,SAChB8nd,EAAgBjoe,aAAiB8ne,GAEjCE,EAAkBhoe,WAAe,MACjC82e,EAAgB9O,EAAgB,GAChC0P,EAAmB1P,EAAgB,GAEnC2P,EAAmB33e,WAAe,MAClC00e,EAAeiD,EAAiB,GAChCC,EAAkBD,EAAiB,GAEvC33e,aAAgB,WACdqjC,EAAOxK,EAAUi+c,KAChB,CAACj+c,EAAUi+c,IACd,IAAIt2c,EAAUxgC,WAAc,WAC1B,MAAO,CACL++Y,UAAWA,EACXqsF,SAAUA,EACVqB,cAAeA,EACf3tF,UAAW,GAAGpwZ,OAAOowZ,EAAW,CAAC,CAC/Bj4Z,KAAM,QACN22Y,QAAyB,MAAhBk3G,EACTl0c,QAAS,CACP+B,QAASmyc,SAId,CAAC31F,EAAWqsF,EAAUqB,EAAe3tF,EAAW41F,IAE/CmD,EAAahB,GAAUrG,GAAoBvI,EAAe6O,EAAet2c,GACzEza,EAAQ8xd,EAAW9xd,MACnBxO,EAASsge,EAAWtge,OACpByiL,EAAc69S,EAAW79S,YACzB3qL,EAASwoe,EAAWxoe,OAEpByoe,EAAgB93e,WAAc,WAChC,MAAO,CACLtc,IAAKg0f,EACL7tf,MAAO0tB,EAAOozd,OACd5rF,UAAWh5X,EAAQA,EAAMg5X,UAAYA,EACrC43F,iBAAkB5wd,GAASA,EAAM8ld,cAAc/le,KAAOigB,EAAM8ld,cAAc/le,KAAK6we,iBAAmB,KAClGD,kBAAmB3wd,GAASA,EAAM8ld,cAAc/le,KAAOigB,EAAM8ld,cAAc/le,KAAK4we,kBAAoB,KACpGn9F,WAAY,CACV1vZ,MAAO0tB,EAAOogc,MACdj0d,IAAKk0f,GAEP59S,YAAaA,GAAewrD,GAC5Bn2O,OAAQA,GAAUioe,MAEnB,CAACI,EAAkBE,EAAiB74F,EAAWh5X,EAAOxO,EAAQlI,EAAQ2qL,IACzE,OAAOquS,EAAYlod,EAAZkod,CAAsByP,G,yBCtExB,SAAS54F,GAAU50W,GACxB,IAAInqB,EAAWmqB,EAAKnqB,SAChB0Y,EAAWyR,EAAKzR,SAChBqvc,EAAmBloe,aAAiB+ne,GACpCgQ,EAAa/3e,eAAkB,SAAU7X,GAC3Ck7C,EAAOxK,EAAU1wC,GACjBmgf,EAAWJ,EAAkB//e,KAC5B,CAAC0wC,EAAUqvc,IAUd,OARAloe,aAAgB,WACd,OAAO,WACL,OAAOqjC,EAAOxK,EAAU,UAG5B74B,aAAgB,WACdhK,KAAQyvB,QAAQyid,GAAmB,sEAClC,CAACA,IACGG,EAAYlod,EAAZkod,CAAsB,CAC3B3kf,IAAKq0f,ICtBT,uK,kECAe,SAASzjf,EAAO/O,EAAQsmV,GACrC,GAAc,MAAVtmV,EACF,MAAM,IAAIg6B,UAAU,iEAKtB,IAAK,IAAIirB,KAFTqhS,EAAcA,GAAe,GAGvB/mV,OAAOb,UAAUyQ,eAAe3P,KAAK8mV,EAAarhS,KACpDjlD,EAAOilD,GAAYqhS,EAAYrhS,IAInC,OAAOjlD,E,qDCRM,SAAS+9Z,EAAUtmR,EAAWumR,EAAUtmR,GACrD3wB,YAAa,EAAG1kH,WAChB,IAAI44C,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,OACjB+P,EAAqB/P,GAAUA,EAAO3sF,SAAW2sF,EAAO3sF,QAAQ28F,aAChEC,EAA4C,MAAtBF,EAA6B,EAAI78E,YAAU68E,GACjEC,EAAuC,MAAxB38F,EAAQ28F,aAAuBC,EAAsB/8E,YAAU7f,EAAQ28F,cAE1F,KAAMA,GAAgB,GAAKA,GAAgB,GACzC,MAAM,IAAIzb,WAAW,oDAGvB,IAAIoV,EAAOjqB,kBAAOmwB,GACd3F,EAAMh3E,YAAUkjW,GAIhB/gV,IAFY60D,EAAM,EACM,GAAK,EACV8F,EAAe,EAAI,GAAK9F,EAH9BP,EAAKuD,YAKtB,OADAvD,EAAKuG,WAAWvG,EAAKkD,aAAex3D,GAC7Bs0D,E,8CCjBLyhO,EAAuB,KACvBF,EAAyB,IACzBmrD,EAAyB,IACzBC,EAAkB,CACpBtsR,MAAO,iBAEPL,KAAM,qBAEN0U,UAAW,kCAEXJ,KAAM,qBAENs4Q,QAAS,qBAETC,QAAS,qBAETC,QAAS,iBAETC,QAAS,iBAETntQ,OAAQ,YAERhiH,OAAQ,YAERovX,YAAa,MAEbC,UAAW,WAEXC,YAAa,WAEbC,WAAY,WAEZC,gBAAiB,SACjBC,kBAAmB,QAEnBC,gBAAiB,aAEjBC,kBAAmB,aAEnBC,iBAAkB,cAGhBC,EACoB,2BADpBA,EAEK,0BAFLA,EAGoB,oCAHpBA,EAIQ,2BAJRA,EAKuB,sCAG3B,SAASC,EAAoBtyS,EAASxyD,EAAQ21L,GAC5C,IAAIJ,EAAcv1L,EAAOjyD,MAAMykH,GAE/B,IAAK+iI,EACH,OAAO,KAGT,IAAIhwP,EAAQwW,SAASw5O,EAAY,GAAI,IACrC,MAAO,CACLhwP,MAAOowP,EAAgBA,EAAcpwP,GAASA,EAC9C4rB,KAAM6uC,EAAOh6D,MAAMuvP,EAAY,GAAG5uP,SAItC,SAASo+Z,EAAqBvyS,EAASxyD,GACrC,IAAIu1L,EAAcv1L,EAAOjyD,MAAMykH,GAE/B,IAAK+iI,EACH,OAAO,KAIT,GAAuB,MAAnBA,EAAY,GACd,MAAO,CACLhwP,MAAO,EACP4rB,KAAM6uC,EAAOh6D,MAAM,IAIvB,IAAIiiI,EAA0B,MAAnBstH,EAAY,GAAa,GAAK,EACrC19G,EAAQ09G,EAAY,GAAKx5O,SAASw5O,EAAY,GAAI,IAAM,EACxDnnG,EAAUmnG,EAAY,GAAKx5O,SAASw5O,EAAY,GAAI,IAAM,EAC1DhnG,EAAUgnG,EAAY,GAAKx5O,SAASw5O,EAAY,GAAI,IAAM,EAC9D,MAAO,CACLhwP,MAAO0iI,GAAQ4P,EAAQghO,EAAuBzqN,EAAUuqN,EAAyBpqN,EAAUu1Q,GAC3F3yY,KAAM6uC,EAAOh6D,MAAMuvP,EAAY,GAAG5uP,SAItC,SAASq+Z,EAAqBhlW,EAAQ21L,GACpC,OAAOmvK,EAAoBf,EAAgBS,gBAAiBxkW,EAAQ21L,GAGtE,SAASsvK,EAAanwZ,EAAGkrD,EAAQ21L,GAC/B,OAAQ7gP,GACN,KAAK,EACH,OAAOgwZ,EAAoBf,EAAgBK,YAAapkW,EAAQ21L,GAElE,KAAK,EACH,OAAOmvK,EAAoBf,EAAgBM,UAAWrkW,EAAQ21L,GAEhE,KAAK,EACH,OAAOmvK,EAAoBf,EAAgBO,YAAatkW,EAAQ21L,GAElE,KAAK,EACH,OAAOmvK,EAAoBf,EAAgBQ,WAAYvkW,EAAQ21L,GAEjE,QACE,OAAOmvK,EAAoB,IAAI31Z,OAAO,UAAY2F,EAAI,KAAMkrD,EAAQ21L,IAI1E,SAASuvK,EAAmBpwZ,EAAGkrD,EAAQ21L,GACrC,OAAQ7gP,GACN,KAAK,EACH,OAAOgwZ,EAAoBf,EAAgBU,kBAAmBzkW,EAAQ21L,GAExE,KAAK,EACH,OAAOmvK,EAAoBf,EAAgBW,gBAAiB1kW,EAAQ21L,GAEtE,KAAK,EACH,OAAOmvK,EAAoBf,EAAgBY,kBAAmB3kW,EAAQ21L,GAExE,KAAK,EACH,OAAOmvK,EAAoBf,EAAgBa,iBAAkB5kW,EAAQ21L,GAEvE,QACE,OAAOmvK,EAAoB,IAAI31Z,OAAO,YAAc2F,EAAI,KAAMkrD,EAAQ21L,IAI5E,SAASwvK,EAAqBC,GAC5B,OAAQA,GACN,IAAK,UACH,OAAO,EAET,IAAK,UACH,OAAO,GAET,IAAK,KACL,IAAK,OACL,IAAK,YACH,OAAO,GAET,IAAK,KACL,IAAK,WACL,IAAK,QACL,QACE,OAAO,GAIb,SAASC,EAAsBC,EAAcC,GAC3C,IAMI3vY,EANA4vY,EAAcD,EAAc,EAK5BE,EAAiBD,EAAcD,EAAc,EAAIA,EAGrD,GAAIE,GAAkB,GACpB7vY,EAAS0vY,GAAgB,QACpB,CACL,IAAI7mN,EAAWgnN,EAAiB,GAGhC7vY,EAAS0vY,EAF0C,IAA7BxoY,KAAKs3F,MAAMqqF,EAAW,MACpB6mN,GAAgB7mN,EAAW,IACY,IAAM,GAGvE,OAAO+mN,EAAc5vY,EAAS,EAAIA,EAGpC,IAAI8vY,EAAgB,CAAC,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,IAC7DC,EAA0B,CAAC,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,IAE3E,SAASC,EAAgBruR,GACvB,OAAOA,EAAO,MAAQ,GAAKA,EAAO,IAAM,GAAKA,EAAO,MAAQ,EA+C9D,IAuvCe/pF,EAvvCD,CAEZukV,EAAG,CACDlsP,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GAEN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAOrwI,EAAM4zI,IAAI3hF,EAAQ,CACvBlgD,MAAO,iBACH/R,EAAM4zI,IAAI3hF,EAAQ,CACtBlgD,MAAO,WAIX,IAAK,QACH,OAAO/R,EAAM4zI,IAAI3hF,EAAQ,CACvBlgD,MAAO,WAIX,IAAK,OACL,QACE,OAAO/R,EAAM4zI,IAAI3hF,EAAQ,CACvBlgD,MAAO,UACH/R,EAAM4zI,IAAI3hF,EAAQ,CACtBlgD,MAAO,iBACH/R,EAAM4zI,IAAI3hF,EAAQ,CACtBlgD,MAAO,aAIfu+B,IAAK,SAAU+4F,EAAM6K,EAAO18I,EAAO2wP,GAIjC,OAHAj0G,EAAMN,IAAMp8I,EACZ6xI,EAAK4G,eAAez4I,EAAO,EAAG,GAC9B6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,MAGtCvhX,EAAG,CASDuhG,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,IAAIP,EAAgB,SAAUp+G,GAC5B,MAAO,CACLA,KAAMA,EACNuuR,eAA0B,OAAV1nR,IAIpB,OAAQA,GACN,IAAK,IACH,OAAO6mR,EAAa,EAAGjlW,EAAQ21L,GAEjC,IAAK,KACH,OAAO5nP,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,OACNkzH,cAAeA,IAGnB,QACE,OAAOsvK,EAAa7mR,EAAMz3I,OAAQq5D,EAAQ21L,KAGhDowK,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,EAAMuga,gBAAkBvga,EAAMgyI,KAAO,GAE9Cl5F,IAAK,SAAU+4F,EAAM6K,EAAO18I,EAAO2wP,GACjC,IAAIqvK,EAAcnuR,EAAK/W,iBAEvB,GAAI96H,EAAMuga,eAAgB,CACxB,IAAIE,EAAyBX,EAAsB9/Z,EAAMgyI,KAAMguR,GAG/D,OAFAnuR,EAAK4G,eAAegoR,EAAwB,EAAG,GAC/C5uR,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,EAGT,IAAIG,EAAS,QAAS0K,GAAwB,IAAdA,EAAMN,IAAyB,EAAIp8I,EAAMgyI,KAAvBhyI,EAAMgyI,KAGxD,OAFAH,EAAK4G,eAAezG,EAAM,EAAG,GAC7BH,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGpEhyI,EAAG,CACDhuI,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,IAAIP,EAAgB,SAAUp+G,GAC5B,MAAO,CACLA,KAAMA,EACNuuR,eAA0B,OAAV1nR,IAIpB,OAAQA,GACN,IAAK,IACH,OAAO6mR,EAAa,EAAGjlW,EAAQ21L,GAEjC,IAAK,KACH,OAAO5nP,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,OACNkzH,cAAeA,IAGnB,QACE,OAAOsvK,EAAa7mR,EAAMz3I,OAAQq5D,EAAQ21L,KAGhDowK,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,EAAMuga,gBAAkBvga,EAAMgyI,KAAO,GAE9Cl5F,IAAK,SAAU+4F,EAAM6K,EAAO18I,EAAOu7C,GACjC,IAAIykX,EAAcnzK,YAAeh7G,EAAMt2F,GAEvC,GAAIv7C,EAAMuga,eAAgB,CACxB,IAAIE,EAAyBX,EAAsB9/Z,EAAMgyI,KAAMguR,GAG/D,OAFAnuR,EAAK4G,eAAegoR,EAAwB,EAAGllX,EAAQwxM,uBACvDl7G,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBP,YAAejG,EAAMt2F,GAG9B,IAAIy2F,EAAS,QAAS0K,GAAwB,IAAdA,EAAMN,IAAyB,EAAIp8I,EAAMgyI,KAAvBhyI,EAAMgyI,KAGxD,OAFAH,EAAK4G,eAAezG,EAAM,EAAGz2F,EAAQwxM,uBACrCl7G,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBP,YAAejG,EAAMt2F,IAE9B+kX,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGnFrtG,EAAG,CACD3yK,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAO6nR,EAAQ/vK,GACtC,OACSgvK,EADK,MAAV9mR,EACwB,EAGFA,EAAMz3I,OAHDq5D,IAKjC3hB,IAAK,SAAU23M,EAAOkwK,EAAQ3ga,EAAO2wP,GACnC,IAAIiwK,EAAkB,IAAIn0X,KAAK,GAG/B,OAFAm0X,EAAgBnoR,eAAez4I,EAAO,EAAG,GACzC4ga,EAAgBvoR,YAAY,EAAG,EAAG,EAAG,GAC9BC,YAAkBsoR,IAE3BN,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAG7FtmQ,EAAG,CACD1Z,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAO6nR,EAAQ/vK,GACtC,OACSgvK,EADK,MAAV9mR,EACwB,EAGFA,EAAMz3I,OAHDq5D,IAKjC3hB,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAK4G,eAAez4I,EAAO,EAAG,GAC9B6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGzEz5G,EAAG,CACDvmK,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GAEN,IAAK,IACL,IAAK,KAEH,OAAO6mR,EAAa7mR,EAAMz3I,OAAQq5D,GAGpC,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,YAIV,IAAK,MACH,OAAO10H,EAAM+pJ,QAAQ93F,EAAQ,CAC3BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM+pJ,QAAQ93F,EAAQ,CAC1BlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM+pJ,QAAQ93F,EAAQ,CAC3BlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM+pJ,QAAQ93F,EAAQ,CAC3BlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM+pJ,QAAQ93F,EAAQ,CAC1BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM+pJ,QAAQ93F,EAAQ,CAC1BlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,GAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAKqvK,YAA0B,GAAblhT,EAAQ,GAAQ,GAClC6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGxF5vW,EAAG,CACD4vF,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GAEN,IAAK,IACL,IAAK,KAEH,OAAO6mR,EAAa7mR,EAAMz3I,OAAQq5D,GAGpC,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,YAIV,IAAK,MACH,OAAO10H,EAAM+pJ,QAAQ93F,EAAQ,CAC3BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM+pJ,QAAQ93F,EAAQ,CAC1BlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM+pJ,QAAQ93F,EAAQ,CAC3BlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM+pJ,QAAQ93F,EAAQ,CAC3BlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM+pJ,QAAQ93F,EAAQ,CAC1BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM+pJ,QAAQ93F,EAAQ,CAC1BlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,GAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAKqvK,YAA0B,GAAblhT,EAAQ,GAAQ,GAClC6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGxF36Q,EAAG,CACDrF,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,IAAIP,EAAgB,SAAUpwP,GAC5B,OAAOA,EAAQ,GAGjB,OAAQ64I,GAEN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBtsR,MAAOz3E,EAAQ21L,GAG5D,IAAK,KACH,OAAOsvK,EAAa,EAAGjlW,EAAQ21L,GAGjC,IAAK,KACH,OAAO5nP,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,QACNkzH,cAAeA,IAInB,IAAK,MACH,OAAO5nP,EAAM0pI,MAAMz3E,EAAQ,CACzBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0pI,MAAMz3E,EAAQ,CACxBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM0pI,MAAMz3E,EAAQ,CACzBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM0pI,MAAMz3E,EAAQ,CACzBlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM0pI,MAAMz3E,EAAQ,CACxBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0pI,MAAMz3E,EAAQ,CACxBlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAKqvK,YAAYlhT,EAAO,GACxB6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGnFl2Q,EAAG,CACD9J,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,IAAIP,EAAgB,SAAUpwP,GAC5B,OAAOA,EAAQ,GAGjB,OAAQ64I,GAEN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBtsR,MAAOz3E,EAAQ21L,GAG5D,IAAK,KACH,OAAOsvK,EAAa,EAAGjlW,EAAQ21L,GAGjC,IAAK,KACH,OAAO5nP,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,QACNkzH,cAAeA,IAInB,IAAK,MACH,OAAO5nP,EAAM0pI,MAAMz3E,EAAQ,CACzBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0pI,MAAMz3E,EAAQ,CACxBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM0pI,MAAMz3E,EAAQ,CACzBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM0pI,MAAMz3E,EAAQ,CACzBlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM0pI,MAAMz3E,EAAQ,CACxBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0pI,MAAMz3E,EAAQ,CACxBlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAKqvK,YAAYlhT,EAAO,GACxB6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGnFj0R,EAAG,CACDiU,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBr4Q,KAAM1rF,GAEnD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAOu7C,GAClC,OAAOu8F,YC/pBE,SAAoBC,EAAW8oR,EAAWtlX,GACvD8rE,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACdoO,EAAO/qF,YAAUylW,GACjBtjV,EAAO0pQ,YAAWp1M,EAAMt2F,GAAW4qG,EAEvC,OADAtU,EAAKuG,WAAWvG,EAAKkD,aAAsB,EAAPx3D,GAC7Bs0D,EDypBmBivR,CAAWjvR,EAAM7xI,EAAOu7C,GAAUA,IAE1D+kX,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGnFvqI,EAAG,CACDz1I,SAAU,IACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBr4Q,KAAM1rF,GAEnD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAOu7C,GAClC,OAAO+8F,YExrBE,SAAuBP,EAAWgpR,GAC/C15S,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACd0a,EAAUr3F,YAAU2lW,GACpBxjV,EAAO6pQ,YAAcv1M,GAAQ4gB,EAEjC,OADA5gB,EAAKuG,WAAWvG,EAAKkD,aAAsB,EAAPx3D,GAC7Bs0D,EFkrBsBmvR,CAAcnvR,EAAM7xI,EAAOu7C,GAAUA,IAEhE+kX,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGxFpsZ,EAAG,CACDosI,SAAU,GACV2gR,YAAa,EACb98Z,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgB3sR,KAAMp3E,GAEnD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU3uR,EAAM7xI,EAAO2wP,GAC/B,IACIpwG,EAAa8/Q,EADNxuR,EAAK/W,kBAEZoX,EAAQL,EAAKiD,cAEjB,OAAIyL,EACKvgJ,GAAS,GAAKA,GAASoga,EAAwBluR,GAE/ClyI,GAAS,GAAKA,GAASmga,EAAcjuR,IAGhDp5F,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAKuG,WAAWp4I,GAChB6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAG9E59I,EAAG,CACDpiI,SAAU,GACV2gR,YAAa,EACb98Z,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACL,IAAK,KACH,OAAO0mR,EAAoBf,EAAgBj4Q,UAAW9rF,GAExD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU3uR,EAAM7xI,EAAO2wP,GAI/B,OAFiB0vK,EADNxuR,EAAK/W,kBAIP96H,GAAS,GAAKA,GAAS,IAEvBA,GAAS,GAAKA,GAAS,KAGlC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAGlC,OAFA9+G,EAAKqvK,YAAY,EAAGlhT,GACpB6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAG7F3wQ,EAAG,CACDrP,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GAEN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAOrwI,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,GAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAOu7C,GAGlC,OAFAs2F,EAAOwsR,EAAUxsR,EAAM7xI,EAAOu7C,IACzB88F,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,MAGhD5/Z,EAAG,CACD4/I,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAO+yC,GACrC,IAAI60M,EAAgB,SAAUpwP,GAC5B,IAAIkha,EAA8C,EAA9B3pY,KAAKs3F,OAAO7uH,EAAQ,GAAK,GAC7C,OAAQA,EAAQu7C,EAAQ28F,aAAe,GAAK,EAAIgpR,GAGlD,OAAQroR,GAEN,IAAK,IACL,IAAK,KAEH,OAAO6mR,EAAa7mR,EAAMz3I,OAAQq5D,EAAQ21L,GAG5C,IAAK,KACH,OAAO5nP,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,MACNkzH,cAAeA,IAInB,IAAK,MACH,OAAO5nP,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,GAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAOu7C,GAGlC,OAFAs2F,EAAOwsR,EAAUxsR,EAAM7xI,EAAOu7C,IACzB88F,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAG7FxsZ,EAAG,CACDwsI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAO+yC,GACrC,IAAI60M,EAAgB,SAAUpwP,GAC5B,IAAIkha,EAA8C,EAA9B3pY,KAAKs3F,OAAO7uH,EAAQ,GAAK,GAC7C,OAAQA,EAAQu7C,EAAQ28F,aAAe,GAAK,EAAIgpR,GAGlD,OAAQroR,GAEN,IAAK,IACL,IAAK,KAEH,OAAO6mR,EAAa7mR,EAAMz3I,OAAQq5D,EAAQ21L,GAG5C,IAAK,KACH,OAAO5nP,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,MACNkzH,cAAeA,IAInB,IAAK,MACH,OAAO5nP,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,QACH,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAO78D,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,gBACL78D,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,iBAIjBm7V,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,GAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAOu7C,GAGlC,OAFAs2F,EAAOwsR,EAAUxsR,EAAM7xI,EAAOu7C,IACzB88F,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAG7F3/Z,EAAG,CACD2/I,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,IAAIP,EAAgB,SAAUpwP,GAC5B,OAAc,IAAVA,EACK,EAGFA,GAGT,OAAQ64I,GAEN,IAAK,IACL,IAAK,KAEH,OAAO6mR,EAAa7mR,EAAMz3I,OAAQq5D,GAGpC,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,QAIV,IAAK,MACH,OAAO10H,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,cACP8qD,QAAS,aACT+qL,cAAeA,KACX5nP,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,aACT+qL,cAAeA,KACX5nP,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,aACT+qL,cAAeA,IAInB,IAAK,QACH,OAAO5nP,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,SACP8qD,QAAS,aACT+qL,cAAeA,IAInB,IAAK,SACH,OAAO5nP,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,QACP8qD,QAAS,aACT+qL,cAAeA,KACX5nP,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,aACT+qL,cAAeA,IAInB,IAAK,OACL,QACE,OAAO5nP,EAAM4pI,IAAI33E,EAAQ,CACvBlgD,MAAO,OACP8qD,QAAS,aACT+qL,cAAeA,KACX5nP,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,cACP8qD,QAAS,aACT+qL,cAAeA,KACX5nP,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,QACP8qD,QAAS,aACT+qL,cAAeA,KACX5nP,EAAM4pI,IAAI33E,EAAQ,CACtBlgD,MAAO,SACP8qD,QAAS,aACT+qL,cAAeA,MAIvBowK,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,GAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAOu7C,GAGlC,OAFAs2F,EG/jCS,SAAsBkG,EAAWumR,GAC9Cj3S,YAAa,EAAG1kH,WAChB,IAAIyvI,EAAMh3E,YAAUkjW,GAEhBlsR,EAAM,IAAM,IACdA,GAAY,GAGd,IACIP,EAAOjqB,kBAAOmwB,GAIdx6D,IAFY60D,EAAM,EACM,GAAK,EAJd,EAKmB,EAAI,GAAKA,EAH9BP,EAAKuD,YAKtB,OADAvD,EAAKuG,WAAWvG,EAAKkD,aAAex3D,GAC7Bs0D,EHgjCIsvR,CAAatvR,EAAM7xI,EAAOu7C,IAC5B88F,YAAY,EAAG,EAAG,EAAG,GACnBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAG7FltZ,EAAG,CACDktI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAOrwI,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,SACP8qD,QAAS,eAGb,IAAK,QACH,OAAO78D,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,SACP8qD,QAAS,eAGb,IAAK,OACL,QACE,OAAO78D,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,SACP8qD,QAAS,iBAIjBvsB,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAKwG,YAAYunR,EAAqB5/Z,GAAQ,EAAG,EAAG,GAC7C6xI,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGrD7sZ,EAAG,CACD6sI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAOrwI,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,SACP8qD,QAAS,eAGb,IAAK,QACH,OAAO78D,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,SACP8qD,QAAS,eAGb,IAAK,OACL,QACE,OAAO78D,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,SACP8qD,QAAS,iBAIjBvsB,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAKwG,YAAYunR,EAAqB5/Z,GAAQ,EAAG,EAAG,GAC7C6xI,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGrDt1H,EAAG,CACD1qJ,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAOrwI,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,SACP8qD,QAAS,eAGb,IAAK,QACH,OAAO78D,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,SACP8qD,QAAS,eAGb,IAAK,OACL,QACE,OAAO78D,EAAM0oP,UAAUz2L,EAAQ,CAC7BlgD,MAAO,OACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,cACP8qD,QAAS,gBACL78D,EAAM0oP,UAAUz2L,EAAQ,CAC5BlgD,MAAO,SACP8qD,QAAS,iBAIjBvsB,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAKwG,YAAYunR,EAAqB5/Z,GAAQ,EAAG,EAAG,GAC7C6xI,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,MAGtC7iT,EAAG,CACD6iC,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBI,QAASnkW,GAEtD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAClC,IAAIxnG,EAAOtX,EAAKmD,eAAiB,GAUjC,OARImU,GAAQnpJ,EAAQ,GAClB6xI,EAAKwG,YAAYr4I,EAAQ,GAAI,EAAG,EAAG,GACzBmpJ,GAAkB,KAAVnpJ,EAGlB6xI,EAAKwG,YAAYr4I,EAAO,EAAG,EAAG,GAF9B6xI,EAAKwG,YAAY,EAAG,EAAG,EAAG,GAKrBxG,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,MAG3C/+G,EAAG,CACDjhK,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBC,QAAShkW,GAEtD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAKwG,YAAYr4I,EAAO,EAAG,EAAG,GACvB6xI,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGrDxzB,EAAG,CACDxsP,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBG,QAASlkW,GAEtD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GASlC,OARW9+G,EAAKmD,eAAiB,IAErBh1I,EAAQ,GAClB6xI,EAAKwG,YAAYr4I,EAAQ,GAAI,EAAG,EAAG,GAEnC6xI,EAAKwG,YAAYr4I,EAAO,EAAG,EAAG,GAGzB6xI,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGrD9qZ,EAAG,CACD8qI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgBE,QAASjkW,GAEtD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,SAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAClC,IAAIr+G,EAAQtyI,GAAS,GAAKA,EAAQ,GAAKA,EAEvC,OADA6xI,EAAKwG,YAAY/F,EAAO,EAAG,EAAG,GACvBT,GAETyuR,mBAAoB,CAAC,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,MAGrDttY,EAAG,CACDstH,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgB/sQ,OAAQh3F,GAErD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,WAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAKgd,cAAc7uJ,EAAO,EAAG,GACtB6xI,GAETyuR,mBAAoB,CAAC,IAAK,MAG5B/6Z,EAAG,CACD+6I,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAOrwI,EAAOmoP,GACrC,OAAQ93G,GACN,IAAK,IACH,OAAO0mR,EAAoBf,EAAgB/uX,OAAQgrB,GAErD,IAAK,KACH,OAAOjyD,EAAMqoP,cAAcp2L,EAAQ,CACjCyiE,KAAM,WAGV,QACE,OAAOwiS,EAAa7mR,EAAMz3I,OAAQq5D,KAGxC+lW,SAAU,SAAU/vK,EAAOzwP,EAAO2wP,GAChC,OAAO3wP,GAAS,GAAKA,GAAS,IAEhC84C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAK+tK,cAAc5/S,EAAO,GACnB6xI,GAETyuR,mBAAoB,CAAC,IAAK,MAG5Bv6I,EAAG,CACDzlI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAO6nR,EAAQ/vK,GAKtC,OAAO+uK,EAAa7mR,EAAMz3I,OAAQq5D,GAJd,SAAUz6D,GAC5B,OAAOu3B,KAAKs3F,MAAM7uH,EAAQu3B,KAAK+kD,IAAI,GAAoB,EAAfu8D,EAAMz3I,aAKlD03C,IAAK,SAAU+4F,EAAM8uR,EAAQ3ga,EAAO2wP,GAElC,OADA9+G,EAAKuvR,mBAAmBpha,GACjB6xI,GAETyuR,mBAAoB,CAAC,IAAK,MAG5BnyI,EAAG,CACD7tI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAO6nR,EAAQ/vK,GACtC,OAAQ93G,GACN,IAAK,IACH,OAAO2mR,EAAqBF,EAAuC7kW,GAErE,IAAK,KACH,OAAO+kW,EAAqBF,EAAwB7kW,GAEtD,IAAK,OACH,OAAO+kW,EAAqBF,EAAuC7kW,GAErE,IAAK,QACH,OAAO+kW,EAAqBF,EAA0C7kW,GAExE,IAAK,MACL,QACE,OAAO+kW,EAAqBF,EAA2B7kW,KAG7D3hB,IAAK,SAAU+4F,EAAM6K,EAAO18I,EAAO2wP,GACjC,OAAIj0G,EAAM2kR,eACDxvR,EAGF,IAAIplG,KAAKolG,EAAKl+E,UAAY3zD,IAEnCsga,mBAAoB,CAAC,IAAK,IAAK,MAGjC/rZ,EAAG,CACD+rI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQo+E,EAAO6nR,EAAQ/vK,GACtC,OAAQ93G,GACN,IAAK,IACH,OAAO2mR,EAAqBF,EAAuC7kW,GAErE,IAAK,KACH,OAAO+kW,EAAqBF,EAAwB7kW,GAEtD,IAAK,OACH,OAAO+kW,EAAqBF,EAAuC7kW,GAErE,IAAK,QACH,OAAO+kW,EAAqBF,EAA0C7kW,GAExE,IAAK,MACL,QACE,OAAO+kW,EAAqBF,EAA2B7kW,KAG7D3hB,IAAK,SAAU+4F,EAAM6K,EAAO18I,EAAO2wP,GACjC,OAAIj0G,EAAM2kR,eACDxvR,EAGF,IAAIplG,KAAKolG,EAAKl+E,UAAY3zD,IAEnCsga,mBAAoB,CAAC,IAAK,IAAK,MAGjChxZ,EAAG,CACDgxI,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQ6mW,EAAQZ,EAAQ/vK,GACvC,OAAO8uK,EAAqBhlW,IAE9B3hB,IAAK,SAAU23M,EAAOkwK,EAAQ3ga,EAAO2wP,GACnC,MAAO,CAAC,IAAIlkN,KAAa,IAARzsC,GAAe,CAC9Bqha,gBAAgB,KAGpBf,mBAAoB,KAGtBxyJ,EAAG,CACDxtH,SAAU,GACVn8I,MAAO,SAAUs2D,EAAQ6mW,EAAQZ,EAAQ/vK,GACvC,OAAO8uK,EAAqBhlW,IAE9B3hB,IAAK,SAAU23M,EAAOkwK,EAAQ3ga,EAAO2wP,GACnC,MAAO,CAAC,IAAIlkN,KAAKzsC,GAAQ,CACvBqha,gBAAgB,KAGpBf,mBAAoB,MI39CxB,wCAUA,IAAIiB,EAAyB,GAYzBC,EAAyB,wDAGzBC,EAA6B,oCAC7BC,EAAsB,eACtBC,EAAoB,MACpBC,EAAsB,KACtBC,EAAgC,WAgUrB,SAAS19Z,EAAM29Z,EAAiBC,EAAmBC,EAAoBhqR,GACpF3wB,YAAa,EAAG1kH,WAChB,IAAIs/Z,EAAav2X,OAAOo2X,GACpBI,EAAex2X,OAAOq2X,GACtBxmX,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,QAAUukH,IAE/B,IAAKvkH,EAAO1/H,MACV,MAAM,IAAIi0H,WAAW,sCAGvB,IAAIqwH,EAA8B5kH,EAAO3sF,SAAW2sF,EAAO3sF,QAAQwxM,sBAC/DC,EAA8D,MAA/BF,EAAsC,EAAI1xL,YAAU0xL,GACnFC,EAAyD,MAAjCxxM,EAAQwxM,sBAAgCC,EAA+B5xL,YAAU7f,EAAQwxM,uBAErH,KAAMA,GAAyB,GAAKA,GAAyB,GAC3D,MAAM,IAAItwH,WAAW,6DAGvB,IAAIwb,EAAqB/P,EAAO3sF,SAAW2sF,EAAO3sF,QAAQ28F,aACtDC,EAA4C,MAAtBF,EAA6B,EAAI78E,YAAU68E,GACjEC,EAAuC,MAAxB38F,EAAQ28F,aAAuBC,EAAsB/8E,YAAU7f,EAAQ28F,cAE1F,KAAMA,GAAgB,GAAKA,GAAgB,GACzC,MAAM,IAAIzb,WAAW,oDAGvB,GAAqB,KAAjBylS,EACF,MAAmB,KAAfD,EACKr6S,kBAAOo6S,GAEP,IAAIv1X,KAAKu7E,KAIpB,IAYIrnH,EAZAwha,EAAe,CACjBp1K,sBAAuBA,EACvB70G,aAAcA,EACdhQ,OAAQA,GAGNk6R,EAAU,CAAC,CACb9hR,SAAUihR,EACVN,aAAc,EACdnoX,IAAKupX,EACLlxX,MAAO,IAGLuxG,EAASw/Q,EAAa15Z,MAAMi5Z,GAA4Bt/Z,KAAI,SAAUsU,GACxE,IAAI6rZ,EAAiB7rZ,EAAU,GAE/B,MAAuB,MAAnB6rZ,GAA6C,MAAnBA,GAErBC,EADal8E,IAAei8E,IACd7rZ,EAAWyxH,EAAO4mH,WAAYqzK,GAG9C1rZ,KACNnU,KAAK,IAAIkG,MAAMg5Z,GACdgB,EAAa,GAEjB,IAAK7ha,EAAI,EAAGA,EAAI+hJ,EAAOthJ,OAAQT,IAAK,CAClC,IAAIk4I,EAAQ6J,EAAO/hJ,IAEd46C,EAAQknX,6BAA+B3pR,YAAyBD,IACnEE,YAAoBF,EAAOqpR,EAAcJ,IAGtCvmX,EAAQmnX,8BAAgC9pR,YAA0BC,IACrEE,YAAoBF,EAAOqpR,EAAcJ,GAG3C,IAAIQ,EAAiBzpR,EAAM,GACvBl/F,EAASsO,EAAQq6W,GAErB,GAAI3oX,EAAQ,CACV,IAAI2mX,EAAqB3mX,EAAO2mX,mBAEhC,GAAInga,MAAMC,QAAQkga,GAAqB,CAGrC,IAFA,IAAIqC,OAAoB,EAEfvyY,EAAK,EAAGA,EAAKoyY,EAAWpha,OAAQgvB,IAAM,CAC7C,IAAIwyY,EAAYJ,EAAWpyY,GAAIyoH,MAE/B,IAA+C,IAA3CynR,EAAmB1/Z,QAAQgia,IAAqBA,IAAcN,EAAgB,CAChFK,EAAoBH,EAAWpyY,GAC/B,OAIJ,GAAIuyY,EACF,MAAM,IAAIlmS,WAAW,sCAAsChzH,OAAOk5Z,EAAkBE,UAAW,WAAWp5Z,OAAOovI,EAAO,4BAErH,GAAkC,MAA9Bl/F,EAAO2mX,oBAA8BkC,EAAWpha,OACzD,MAAM,IAAIq7H,WAAW,sCAAsChzH,OAAOovI,EAAO,2CAG3E2pR,EAAW3ha,KAAK,CACdg4I,MAAOypR,EACPO,UAAWhqR,IAEb,IAAI8uG,EAAchuM,EAAOx1C,MAAM89Z,EAAYppR,EAAO3Q,EAAO1/H,MAAO25Z,GAEhE,IAAKx6K,EACH,OAAO,IAAIl7M,KAAKu7E,KAGlBo6S,EAAQvha,KAAK,CACXy/I,SAAU3mG,EAAO2mG,SACjB2gR,YAAatnX,EAAOsnX,aAAe,EACnCnoX,IAAKa,EAAOb,IACZ0nX,SAAU7mX,EAAO6mX,SACjBxga,MAAO2nP,EAAY3nP,MACnBmxC,MAAOixX,EAAQhha,SAEjB6ga,EAAat6K,EAAY/7N,SACpB,CACL,GAAI02Y,EAAe95Z,MAAMq5Z,GACvB,MAAM,IAAIplS,WAAW,iEAAmE6lS,EAAiB,KAW3G,GAPc,OAAVzpR,EACFA,EAAQ,IACoB,MAAnBypR,IACTzpR,EAA2BA,EA4EpBrwI,MAAMk5Z,GAAqB,GAAGr/Z,QAAQs/Z,EAAmB,MAxEhC,IAA9BM,EAAWrha,QAAQi4I,GAGrB,OAAO,IAAIpsG,KAAKu7E,KAFhBi6S,EAAaA,EAAWxha,MAAMo4I,EAAMz3I,SAQ1C,GAAI6ga,EAAW7ga,OAAS,GAAKwga,EAAoBr7Z,KAAK07Z,GACpD,OAAO,IAAIx1X,KAAKu7E,KAGlB,IAAI86S,EAAwBV,EAAQjga,KAAI,SAAU46J,GAChD,OAAOA,EAAOzc,YACb57F,MAAK,SAAUtxC,EAAGK,GACnB,OAAOA,EAAIL,KACV9N,QAAO,SAAUg7I,EAAUnvG,EAAOrwC,GACnC,OAAOA,EAAMF,QAAQ0/I,KAAcnvG,KAClChvC,KAAI,SAAUm+I,GACf,OAAO8hR,EAAQ98Z,QAAO,SAAUy3J,GAC9B,OAAOA,EAAOzc,WAAaA,KAC1B57F,MAAK,SAAUtxC,EAAGK,GACnB,OAAOA,EAAEwtZ,YAAc7tZ,EAAE6tZ,kBAE1B9+Z,KAAI,SAAU4ga,GACf,OAAOA,EAAY,MAEjBlxR,EAAOjqB,kBAAOo6S,GAElB,GAAI32Y,MAAMwmH,GACR,OAAO,IAAIplG,KAAKu7E,KAMlB,IAAIwwB,EAAUquM,YAAgBh1M,EAAM0G,YAAgC1G,IAChE6K,EAAQ,GAEZ,IAAK/7I,EAAI,EAAGA,EAAImia,EAAsB1ha,OAAQT,IAAK,CACjD,IAAIo8J,EAAS+lQ,EAAsBnia,GAEnC,GAAIo8J,EAAOyjQ,WAAazjQ,EAAOyjQ,SAAShoR,EAASukB,EAAO/8J,MAAOmia,GAC7D,OAAO,IAAI11X,KAAKu7E,KAGlB,IAAI33F,EAAS0sI,EAAOjkH,IAAI0/F,EAASkE,EAAOqgB,EAAO/8J,MAAOmia,GAElD9xY,EAAO,IACTmoH,EAAUnoH,EAAO,GACjBhhB,EAAOqtI,EAAOrsH,EAAO,KAErBmoH,EAAUnoH,EAId,OAAOmoH,EAGT,SAAS6pR,EAAqBxwR,EAAM6K,GAClC,GAAIA,EAAM2kR,eACR,OAAOxvR,EAGT,IAAImxR,EAAgB,IAAIv2X,KAAK,GAG7B,OAFAu2X,EAAcp9Q,YAAY/T,EAAK/W,iBAAkB+W,EAAKiD,cAAejD,EAAKkD,cAC1EiuR,EAAcp/P,SAAS/xB,EAAKmD,cAAenD,EAAKoD,gBAAiBpD,EAAKqD,gBAAiBrD,EAAKsD,sBACrF6tR,I,2ECjiBM,SAAS+vF,EAAgBnkY,EAAQ6vB,GAI9C,IAHA,IAAI/b,EAAO9T,EAAS,EAAI,IAAM,GAC1B2wB,EAAShoH,KAAKC,IAAIo3F,GAAQ1vH,WAEvBqgJ,EAAOn+I,OAASq9I,GACrBc,EAAS,IAAMA,EAGjB,OAAO7c,EAAO6c,ECMhB,IAqEewwM,EArEE,CAEfhxS,EAAG,SAAU8yF,EAAMgH,GASjB,IAAIm6W,EAAanhX,EAAK/W,iBAElBkX,EAAOghX,EAAa,EAAIA,EAAa,EAAIA,EAC7C,OAAOD,EAA0B,OAAVl6W,EAAiB7G,EAAO,IAAMA,EAAM6G,EAAMz3I,SAGnEukJ,EAAG,SAAU9T,EAAMgH,GACjB,IAAI3G,EAAQL,EAAKiD,cACjB,MAAiB,MAAV+D,EAAgBntG,OAAOwmG,EAAQ,GAAK6gX,EAAgB7gX,EAAQ,EAAG,IAGxEh+H,EAAG,SAAU29H,EAAMgH,GACjB,OAAOk6W,EAAgBlhX,EAAKkD,aAAc8D,EAAMz3I,SAGlDgS,EAAG,SAAUy+H,EAAMgH,GACjB,IAAIo6W,EAAqBphX,EAAKmD,cAAgB,IAAM,EAAI,KAAO,KAE/D,OAAQ6D,GACN,IAAK,IACL,IAAK,KACH,OAAOo6W,EAAmBvqf,cAE5B,IAAK,MACH,OAAOuqf,EAET,IAAK,QACH,OAAOA,EAAmB,GAE5B,IAAK,OACL,QACE,MAA8B,OAAvBA,EAA8B,OAAS,SAIpDx1Y,EAAG,SAAUo0B,EAAMgH,GACjB,OAAOk6W,EAAgBlhX,EAAKmD,cAAgB,IAAM,GAAI6D,EAAMz3I,SAG9DmgT,EAAG,SAAU1vK,EAAMgH,GACjB,OAAOk6W,EAAgBlhX,EAAKmD,cAAe6D,EAAMz3I,SAGnD4xB,EAAG,SAAU6+G,EAAMgH,GACjB,OAAOk6W,EAAgBlhX,EAAKoD,gBAAiB4D,EAAMz3I,SAGrDmE,EAAG,SAAUssI,EAAMgH,GACjB,OAAOk6W,EAAgBlhX,EAAKqD,gBAAiB2D,EAAMz3I,SAGrD2kR,EAAG,SAAUl0I,EAAMgH,GACjB,IAAIq6W,EAAiBr6W,EAAMz3I,OACvBuxJ,EAAe9gB,EAAKsD,qBAExB,OAAO49W,EADiBx7d,KAAKs3F,MAAM8jC,EAAep7H,KAAK+kD,IAAI,GAAI42a,EAAiB,IACtCr6W,EAAMz3I,U,OC9EhD+7e,EAAsB,M,wCCKtBgW,EAGQ,WAHRA,EAII,OAJJA,EAKO,UALPA,EAMS,YANTA,EAOO,UAPPA,EAQK,QAkzBT,SAASC,EAAoBz+e,EAAQ0+e,GACnC,IAAI3wX,EAAO/tH,EAAS,EAAI,IAAM,IAC1B2+e,EAAY/7d,KAAKC,IAAI7iB,GACrB29H,EAAQ/6G,KAAKs3F,MAAMykY,EAAY,IAC/BzqW,EAAUyqW,EAAY,GAE1B,GAAgB,IAAZzqW,EACF,OAAOnmB,EAAOh3F,OAAO4mG,GAGvB,IAAIvyB,EAAYszY,GAAkB,GAClC,OAAO3wX,EAAOh3F,OAAO4mG,GAASvyB,EAAYgzY,EAAgBlqW,EAAS,GAGrE,SAAS0qW,EAAkC5+e,EAAQ0+e,GACjD,OAAI1+e,EAAS,KAAO,GACPA,EAAS,EAAI,IAAM,KAChBo+e,EAAgBx7d,KAAKC,IAAI7iB,GAAU,GAAI,GAGhD6+e,EAAe7+e,EAAQ0+e,GAGhC,SAASG,EAAe7+e,EAAQ0+e,GAC9B,IAAItzY,EAAYszY,GAAkB,GAC9B3wX,EAAO/tH,EAAS,EAAI,IAAM,IAC1B2+e,EAAY/7d,KAAKC,IAAI7iB,GAGzB,OAAO+tH,EAFKqwX,EAAgBx7d,KAAKs3F,MAAMykY,EAAY,IAAK,GAElCvzY,EADRgzY,EAAgBO,EAAY,GAAI,GAIjCvjK,MAlyBE,CAEfy8C,EAAG,SAAU36P,EAAMgH,EAAO+3G,GACxB,IAAIx0G,EAAMvK,EAAK/W,iBAAmB,EAAI,EAAI,EAE1C,OAAQ+d,GAEN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAO+3G,EAASx0G,IAAIA,EAAK,CACvB7hI,MAAO,gBAIX,IAAK,QACH,OAAOq2O,EAASx0G,IAAIA,EAAK,CACvB7hI,MAAO,WAIX,IAAK,OACL,QACE,OAAOq2O,EAASx0G,IAAIA,EAAK,CACvB7hI,MAAO,WAKfwkC,EAAG,SAAU8yF,EAAMgH,EAAO+3G,GAExB,GAAc,OAAV/3G,EAAgB,CAClB,IAAIm6W,EAAanhX,EAAK/W,iBAElBkX,EAAOghX,EAAa,EAAIA,EAAa,EAAIA,EAC7C,OAAOpiQ,EAASC,cAAc7+G,EAAM,CAClC9U,KAAM,SAIV,OAAOu2X,EAAgB10c,EAAE8yF,EAAMgH,IAGjCy1I,EAAG,SAAUz8I,EAAMgH,EAAO+3G,EAAUr1M,GAClC,IAAIm4c,EAAiB7mQ,YAAeh7G,EAAMt2F,GAEtC8zG,EAAWqkW,EAAiB,EAAIA,EAAiB,EAAIA,EAEzD,MAAc,OAAV76W,EAEKk6W,EADY1jW,EAAW,IACO,GAIzB,OAAVxW,EACK+3G,EAASC,cAAcxhG,EAAU,CACtCnyB,KAAM,SAKH61X,EAAgB1jW,EAAUxW,EAAMz3I,SAGzC6xT,EAAG,SAAUphL,EAAMgH,GAGjB,OAAOk6W,EAFWtsK,YAAkB50M,GAEAgH,EAAMz3I,SAW5C44J,EAAG,SAAUnoB,EAAMgH,GAEjB,OAAOk6W,EADIlhX,EAAK/W,iBACa+d,EAAMz3I,SAGrCylT,EAAG,SAAUh1K,EAAMgH,EAAO+3G,GACxB,IAAIr+F,EAAUh7H,KAAKgiE,MAAMs4C,EAAKiD,cAAgB,GAAK,GAEnD,OAAQ+D,GAEN,IAAK,IACH,OAAOntG,OAAO6mH,GAGhB,IAAK,KACH,OAAOwgW,EAAgBxgW,EAAS,GAGlC,IAAK,KACH,OAAOq+F,EAASC,cAAct+F,EAAS,CACrCr1B,KAAM,YAIV,IAAK,MACH,OAAO0zH,EAASr+F,QAAQA,EAAS,CAC/Bh4I,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAASr+F,QAAQA,EAAS,CAC/Bh4I,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAASr+F,QAAQA,EAAS,CAC/Bh4I,MAAO,OACP8qD,QAAS,iBAKjB3U,EAAG,SAAUmhF,EAAMgH,EAAO+3G,GACxB,IAAIr+F,EAAUh7H,KAAKgiE,MAAMs4C,EAAKiD,cAAgB,GAAK,GAEnD,OAAQ+D,GAEN,IAAK,IACH,OAAOntG,OAAO6mH,GAGhB,IAAK,KACH,OAAOwgW,EAAgBxgW,EAAS,GAGlC,IAAK,KACH,OAAOq+F,EAASC,cAAct+F,EAAS,CACrCr1B,KAAM,YAIV,IAAK,MACH,OAAO0zH,EAASr+F,QAAQA,EAAS,CAC/Bh4I,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAASr+F,QAAQA,EAAS,CAC/Bh4I,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAASr+F,QAAQA,EAAS,CAC/Bh4I,MAAO,OACP8qD,QAAS,iBAKjBsgF,EAAG,SAAU9T,EAAMgH,EAAO+3G,GACxB,IAAI1+G,EAAQL,EAAKiD,cAEjB,OAAQ+D,GACN,IAAK,IACL,IAAK,KACH,OAAO46W,EAAgB9tW,EAAE9T,EAAMgH,GAGjC,IAAK,KACH,OAAO+3G,EAASC,cAAc3+G,EAAQ,EAAG,CACvChV,KAAM,UAIV,IAAK,MACH,OAAO0zH,EAAS1+G,MAAMA,EAAO,CAC3B33H,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAAS1+G,MAAMA,EAAO,CAC3B33H,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAAS1+G,MAAMA,EAAO,CAC3B33H,MAAO,OACP8qD,QAAS,iBAKjB+kF,EAAG,SAAUvY,EAAMgH,EAAO+3G,GACxB,IAAI1+G,EAAQL,EAAKiD,cAEjB,OAAQ+D,GAEN,IAAK,IACH,OAAOntG,OAAOwmG,EAAQ,GAGxB,IAAK,KACH,OAAO6gX,EAAgB7gX,EAAQ,EAAG,GAGpC,IAAK,KACH,OAAO0+G,EAASC,cAAc3+G,EAAQ,EAAG,CACvChV,KAAM,UAIV,IAAK,MACH,OAAO0zH,EAAS1+G,MAAMA,EAAO,CAC3B33H,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAAS1+G,MAAMA,EAAO,CAC3B33H,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAAS1+G,MAAMA,EAAO,CAC3B33H,MAAO,OACP8qD,QAAS,iBAKjBgnE,EAAG,SAAUwF,EAAMgH,EAAO+3G,EAAUr1M,GAClC,IAAI4qG,EAAO8gM,YAAWp1M,EAAMt2F,GAE5B,MAAc,OAAVs9F,EACK+3G,EAASC,cAAc1qG,EAAM,CAClCjpB,KAAM,SAIH61X,EAAgB5sW,EAAMtN,EAAMz3I,SAGrC20R,EAAG,SAAUlkJ,EAAMgH,EAAO+3G,GACxB,IAAIn+F,EAAU20L,YAAcv1M,GAE5B,MAAc,OAAVgH,EACK+3G,EAASC,cAAcp+F,EAAS,CACrCv1B,KAAM,SAIH61X,EAAgBtgW,EAAS5Z,EAAMz3I,SAGxC8S,EAAG,SAAU29H,EAAMgH,EAAO+3G,GACxB,MAAc,OAAV/3G,EACK+3G,EAASC,cAAch/G,EAAKkD,aAAc,CAC/C7X,KAAM,SAIHu2X,EAAgBv/e,EAAE29H,EAAMgH,IAGjC6pI,EAAG,SAAU7wI,EAAMgH,EAAO+3G,GACxB,IAAIrqG,EDpVO,SAAyBxO,GACtC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACdw1G,EAAY17G,EAAKl+E,UACrBk+E,EAAKqvK,YAAY,EAAG,GACpBrvK,EAAKwG,YAAY,EAAG,EAAG,EAAG,GAC1B,IACIoxC,EAAa8jE,EADU17G,EAAKl+E,UAEhC,OAAOp8B,KAAKs3F,MAAM46D,EAAa0zT,GAAuB,EC4UpCwW,CAAgB9hX,GAEhC,MAAc,OAAVgH,EACK+3G,EAASC,cAActqG,EAAW,CACvCrpB,KAAM,cAIH61X,EAAgBxsW,EAAW1N,EAAMz3I,SAG1CuuJ,EAAG,SAAU9d,EAAMgH,EAAO+3G,GACxB,IAAI0vP,EAAYzuW,EAAKuD,YAErB,OAAQyD,GAEN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAO+3G,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,QACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,OACP8qD,QAAS,iBAKjB3kE,EAAG,SAAUmxI,EAAMgH,EAAO+3G,EAAUr1M,GAClC,IAAI+kc,EAAYzuW,EAAKuD,YACjBw+W,GAAkBtT,EAAY/kc,EAAQ28F,aAAe,GAAK,GAAK,EAEnE,OAAQW,GAEN,IAAK,IACH,OAAOntG,OAAOkod,GAGhB,IAAK,KACH,OAAOb,EAAgBa,EAAgB,GAGzC,IAAK,KACH,OAAOhjQ,EAASC,cAAc+iQ,EAAgB,CAC5C12X,KAAM,QAGV,IAAK,MACH,OAAO0zH,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,QACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,OACP8qD,QAAS,iBAKjBvxD,EAAG,SAAU+9H,EAAMgH,EAAO+3G,EAAUr1M,GAClC,IAAI+kc,EAAYzuW,EAAKuD,YACjBw+W,GAAkBtT,EAAY/kc,EAAQ28F,aAAe,GAAK,GAAK,EAEnE,OAAQW,GAEN,IAAK,IACH,OAAOntG,OAAOkod,GAGhB,IAAK,KACH,OAAOb,EAAgBa,EAAgB/6W,EAAMz3I,QAG/C,IAAK,KACH,OAAOwvP,EAASC,cAAc+iQ,EAAgB,CAC5C12X,KAAM,QAGV,IAAK,MACH,OAAO0zH,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,QACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,OACP8qD,QAAS,iBAKjB1kE,EAAG,SAAUkxI,EAAMgH,EAAO+3G,GACxB,IAAI0vP,EAAYzuW,EAAKuD,YACjBy+W,EAA6B,IAAdvT,EAAkB,EAAIA,EAEzC,OAAQznW,GAEN,IAAK,IACH,OAAOntG,OAAOmod,GAGhB,IAAK,KACH,OAAOd,EAAgBc,EAAch7W,EAAMz3I,QAG7C,IAAK,KACH,OAAOwvP,EAASC,cAAcgjQ,EAAc,CAC1C32X,KAAM,QAIV,IAAK,MACH,OAAO0zH,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,QACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,OACP8qD,QAAS,iBAKjBjyD,EAAG,SAAUy+H,EAAMgH,EAAO+3G,GACxB,IACIqiQ,EADQphX,EAAKmD,cACgB,IAAM,EAAI,KAAO,KAElD,OAAQ6D,GACN,IAAK,IACL,IAAK,KACH,OAAO+3G,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,cACP8qD,QAAS,eAGb,IAAK,MACH,OAAOurL,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,cACP8qD,QAAS,eACR5oB,cAEL,IAAK,QACH,OAAOm0M,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,SACP8qD,QAAS,eAGb,IAAK,OACL,QACE,OAAOurL,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,OACP8qD,QAAS,iBAKjB5xD,EAAG,SAAUo+H,EAAMgH,EAAO+3G,GACxB,IACIqiQ,EADA3gX,EAAQT,EAAKmD,cAWjB,OAPEi+W,EADY,KAAV3gX,EACmB6gX,EACF,IAAV7gX,EACY6gX,EAEA7gX,EAAQ,IAAM,EAAI,KAAO,KAGxCuG,GACN,IAAK,IACL,IAAK,KACH,OAAO+3G,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,cACP8qD,QAAS,eAGb,IAAK,MACH,OAAOurL,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,cACP8qD,QAAS,eACR5oB,cAEL,IAAK,QACH,OAAOm0M,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,SACP8qD,QAAS,eAGb,IAAK,OACL,QACE,OAAOurL,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,OACP8qD,QAAS,iBAKjB2lO,EAAG,SAAUn5J,EAAMgH,EAAO+3G,GACxB,IACIqiQ,EADA3gX,EAAQT,EAAKmD,cAajB,OATEi+W,EADE3gX,GAAS,GACU6gX,EACZ7gX,GAAS,GACG6gX,EACZ7gX,GAAS,EACG6gX,EAEAA,EAGft6W,GACN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAO+3G,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,cACP8qD,QAAS,eAGb,IAAK,QACH,OAAOurL,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,SACP8qD,QAAS,eAGb,IAAK,OACL,QACE,OAAOurL,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,OACP8qD,QAAS,iBAKjBo4C,EAAG,SAAUo0B,EAAMgH,EAAO+3G,GACxB,GAAc,OAAV/3G,EAAgB,CAClB,IAAIvG,EAAQT,EAAKmD,cAAgB,GAEjC,OADc,IAAV1C,IAAaA,EAAQ,IAClBs+G,EAASC,cAAcv+G,EAAO,CACnCpV,KAAM,SAIV,OAAOu2X,EAAgBh2Y,EAAEo0B,EAAMgH,IAGjC0oK,EAAG,SAAU1vK,EAAMgH,EAAO+3G,GACxB,MAAc,OAAV/3G,EACK+3G,EAASC,cAAch/G,EAAKmD,cAAe,CAChD9X,KAAM,SAIHu2X,EAAgBlyM,EAAE1vK,EAAMgH,IAGjCi0P,EAAG,SAAUj7P,EAAMgH,EAAO+3G,GACxB,IAAIt+G,EAAQT,EAAKmD,cAAgB,GAEjC,MAAc,OAAV6D,EACK+3G,EAASC,cAAcv+G,EAAO,CACnCpV,KAAM,SAIH61X,EAAgBzgX,EAAOuG,EAAMz3I,SAGtCoU,EAAG,SAAUq8H,EAAMgH,EAAO+3G,GACxB,IAAIt+G,EAAQT,EAAKmD,cAGjB,OAFc,IAAV1C,IAAaA,EAAQ,IAEX,OAAVuG,EACK+3G,EAASC,cAAcv+G,EAAO,CACnCpV,KAAM,SAIH61X,EAAgBzgX,EAAOuG,EAAMz3I,SAGtC4xB,EAAG,SAAU6+G,EAAMgH,EAAO+3G,GACxB,MAAc,OAAV/3G,EACK+3G,EAASC,cAAch/G,EAAKoD,gBAAiB,CAClD/X,KAAM,WAIHu2X,EAAgBzge,EAAE6+G,EAAMgH,IAGjCtzI,EAAG,SAAUssI,EAAMgH,EAAO+3G,GACxB,MAAc,OAAV/3G,EACK+3G,EAASC,cAAch/G,EAAKqD,gBAAiB,CAClDhY,KAAM,WAIHu2X,EAAgBluf,EAAEssI,EAAMgH,IAGjCktI,EAAG,SAAUl0I,EAAMgH,GACjB,OAAO46W,EAAgB1tO,EAAEl0I,EAAMgH,IAGjCs1I,EAAG,SAAUt8I,EAAMgH,EAAOi7W,EAAWv4c,GACnC,IACIw4c,GADex4c,EAAQy4c,eAAiBniX,GACVgiB,oBAElC,GAAuB,IAAnBkgW,EACF,MAAO,IAGT,OAAQl7W,GAEN,IAAK,IACH,OAAO06W,EAAkCQ,GAK3C,IAAK,OACL,IAAK,KAEH,OAAOP,EAAeO,GAKxB,IAAK,QACL,IAAK,MAEL,QACE,OAAOP,EAAeO,EAAgB,OAI5Cx/e,EAAG,SAAUs9H,EAAMgH,EAAOi7W,EAAWv4c,GACnC,IACIw4c,GADex4c,EAAQy4c,eAAiBniX,GACVgiB,oBAElC,OAAQhb,GAEN,IAAK,IACH,OAAO06W,EAAkCQ,GAK3C,IAAK,OACL,IAAK,KAEH,OAAOP,EAAeO,GAKxB,IAAK,QACL,IAAK,MAEL,QACE,OAAOP,EAAeO,EAAgB,OAI5C73X,EAAG,SAAU2V,EAAMgH,EAAOi7W,EAAWv4c,GACnC,IACIw4c,GADex4c,EAAQy4c,eAAiBniX,GACVgiB,oBAElC,OAAQhb,GAEN,IAAK,IACL,IAAK,KACL,IAAK,MACH,MAAO,MAAQu6W,EAAoBW,EAAgB,KAGrD,IAAK,OACL,QACE,MAAO,MAAQP,EAAeO,EAAgB,OAIpDv6X,EAAG,SAAUqY,EAAMgH,EAAOi7W,EAAWv4c,GACnC,IACIw4c,GADex4c,EAAQy4c,eAAiBniX,GACVgiB,oBAElC,OAAQhb,GAEN,IAAK,IACL,IAAK,KACL,IAAK,MACH,MAAO,MAAQu6W,EAAoBW,EAAgB,KAGrD,IAAK,OACL,QACE,MAAO,MAAQP,EAAeO,EAAgB,OAIpDzkf,EAAG,SAAUuiI,EAAMgH,EAAOi7W,EAAWv4c,GACnC,IAAI04c,EAAe14c,EAAQy4c,eAAiBniX,EAE5C,OAAOkhX,EADSx7d,KAAKs3F,MAAMolY,EAAatgc,UAAY,KAClBklF,EAAMz3I,SAG1C0sQ,EAAG,SAAUj8H,EAAMgH,EAAOi7W,EAAWv4c,GAGnC,OAAOw3c,GAFYx3c,EAAQy4c,eAAiBniX,GACfl+E,UACKklF,EAAMz3I,U,iCC7zB5C,wCAqBA,IAAIoga,EAAyB,wDAGzBC,EAA6B,oCAC7BC,EAAsB,eACtBC,EAAoB,MACpBE,EAAgC,WAyTrB,SAAS7oR,EAAOjB,EAAWm8W,EAAgBl8W,GACxD3wB,YAAa,EAAG1kH,WAChB,IAAIwxf,EAAYzod,OAAOwod,GACnB34c,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,QAAUukH,IAC3BK,EAA8B5kH,EAAO3sF,SAAW2sF,EAAO3sF,QAAQwxM,sBAC/DC,EAA8D,MAA/BF,EAAsC,EAAI1xL,YAAU0xL,GACnFC,EAAyD,MAAjCxxM,EAAQwxM,sBAAgCC,EAA+B5xL,YAAU7f,EAAQwxM,uBAErH,KAAMA,GAAyB,GAAKA,GAAyB,GAC3D,MAAM,IAAItwH,WAAW,6DAGvB,IAAIwb,EAAqB/P,EAAO3sF,SAAW2sF,EAAO3sF,QAAQ28F,aACtDC,EAA4C,MAAtBF,EAA6B,EAAI78E,YAAU68E,GACjEC,EAAuC,MAAxB38F,EAAQ28F,aAAuBC,EAAsB/8E,YAAU7f,EAAQ28F,cAE1F,KAAMA,GAAgB,GAAKA,GAAgB,GACzC,MAAM,IAAIzb,WAAW,oDAGvB,IAAKyL,EAAO0oH,SACV,MAAM,IAAIn0H,WAAW,yCAGvB,IAAKyL,EAAO4mH,WACV,MAAM,IAAIryH,WAAW,2CAGvB,IAAIw3X,EAAersY,kBAAOmwB,GAE1B,IAAKyE,kBAAQy3W,GACX,MAAM,IAAIx3X,WAAW,sBAMvB,IAAIs3X,EAAiBx7W,YAAgC07W,GACjDz7W,EAAUquM,YAAgBotK,EAAcF,GACxCK,EAAmB,CACrBrnQ,sBAAuBA,EACvB70G,aAAcA,EACdhQ,OAAQA,EACR8rX,cAAeC,GA2CjB,OAzCaE,EAAU3rf,MAAMi5Z,GAA4Bt/Z,KAAI,SAAUsU,GACrE,IAAI6rZ,EAAiB7rZ,EAAU,GAE/B,MAAuB,MAAnB6rZ,GAA6C,MAAnBA,GAErBC,EADal8E,IAAei8E,IACd7rZ,EAAWyxH,EAAO4mH,WAAYslQ,GAG9C39e,KACNnU,KAAK,IAAIkG,MAAMg5Z,GAAwBr/Z,KAAI,SAAUsU,GAEtD,GAAkB,OAAdA,EACF,MAAO,IAGT,IAAI6rZ,EAAiB7rZ,EAAU,GAE/B,GAAuB,MAAnB6rZ,EACF,OAA0B7rZ,EA2BjBjO,MAAMk5Z,GAAqB,GAAGr/Z,QAAQs/Z,EAAmB,KAxBpE,IAAIz1D,EAAYnc,EAAWuyE,GAE3B,GAAIp2D,EASF,OARK3wT,EAAQknX,6BAA+B3pR,YAAyBriI,IACnEsiI,YAAoBtiI,EAAWy9e,EAAgBn8W,IAG5Cx8F,EAAQmnX,8BAAgC9pR,YAA0BniI,IACrEsiI,YAAoBtiI,EAAWy9e,EAAgBn8W,GAG1Cm0N,EAAU1zN,EAAS/hI,EAAWyxH,EAAO0oH,SAAUwjQ,GAGxD,GAAI9xF,EAAe95Z,MAAMq5Z,GACvB,MAAM,IAAIplS,WAAW,iEAAmE6lS,EAAiB,KAG3G,OAAO7rZ,KACNnU,KAAK,M,gEC/YK,SAAS+xf,EAAet8W,GAErC,OADA1wB,YAAa,EAAG1kH,WACT6qP,kBAAYz1G,EAAW,CAC5BG,aAAc,ICDH,SAASo8W,EAAmBv8W,GACzC1wB,YAAa,EAAG1kH,WAChB,IAAIqvI,ECES,SAAwB+F,GACrC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACd/F,EAAOH,EAAKI,cACZy0M,EAA4B,IAAIj6S,KAAK,GACzCi6S,EAA0B9gM,YAAY5T,EAAO,EAAG,EAAG,GACnD00M,EAA0B9iL,SAAS,EAAG,EAAG,EAAG,GAC5C,IAAIspF,EAAkBmnQ,EAAe3tK,GACjCC,EAA4B,IAAIl6S,KAAK,GACzCk6S,EAA0B/gM,YAAY5T,EAAM,EAAG,GAC/C20M,EAA0B/iL,SAAS,EAAG,EAAG,EAAG,GAC5C,IAAIwpF,EAAkBinQ,EAAe1tK,GAErC,OAAI90M,EAAKl+E,WAAau5L,EAAgBv5L,UAC7Bq+E,EAAO,EACLH,EAAKl+E,WAAay5L,EAAgBz5L,UACpCq+E,EAEAA,EAAO,EDpBLuiX,CAAex8W,GACtBsvM,EAAkB,IAAI56S,KAAK,GAI/B,OAHA46S,EAAgBzhM,YAAY5T,EAAM,EAAG,GACrCq1M,EAAgBzjL,SAAS,EAAG,EAAG,EAAG,GACvBywV,EAAehtK,GEnC5B,wCAIA,IAAIL,EAAuB,OAyBZ,SAASwtK,EAAWz8W,GACjC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,kBAAOmwB,GACdx6D,EAAO82a,EAAexiX,GAAMl+E,UAAY2gc,EAAmBziX,GAAMl+E,UAIrE,OAAOp8B,KAAKnL,MAAMmxD,EAAOypQ,GAAwB,I,6BCpCnD,8CAkCIv9U,EAAsB8J,aAAQ,SAAgBH,EAAGK,GACnD,GAAIg0B,YAASr0B,GAAI,CACf,GAAIq0B,YAASh0B,GACX,OAAOL,EAAE3J,OAAOgK,GAElB,MAAM,IAAI6mB,UAAUp7B,YAASuU,GAAK,oBAEpC,GAAIa,YAAUlB,GAAI,CAChB,GAAIkB,YAAUb,GACZ,OAAOL,EAAIK,EAEb,MAAM,IAAI6mB,UAAUp7B,YAASuU,GAAK,oBAEpC,GAAS,MAALL,GAAa81P,YAAY91P,EAAE,wBAC7B,OAAOA,EAAE,uBAAuBK,GAElC,GAAS,MAALL,GAAa81P,YAAY91P,EAAE3J,QAC7B,OAAO2J,EAAE3J,OAAOgK,GAElB,MAAM,IAAI6mB,UAAUp7B,YAASkU,GAAK,sEAErB3J,O,6BCvDf,qBAyBIgrf,EAA0Blhf,aAAQ,SAAoBomG,EAAGpkG,GAC3D,OAAOgiW,YAAc,GAAI59P,EAAGpkG,MAEfk/e,O,6BC5Bf,aA0BI9qS,EAAoBlpN,YAAM,GAAI,GACnBkpN,O,6BC3Bf,YAoBIl5C,EAAoBl9J,aAAQ,SAAcqnG,EAAOp2G,GAGnD,IAFA,IAAI6rB,EAAS,GACTxb,EAAM,EACHA,EAAM+lG,EAAMx5G,QACbw5G,EAAM/lG,KAAQrQ,IAChB6rB,EAAOuqF,EAAM/lG,IAAQrQ,EAAIo2G,EAAM/lG,KAEjCA,GAAO,EAET,OAAOwb,KAEMogJ,O,6BC/Bf,YAsBIikV,EAAqB9gf,aAAQ,SAAetU,EAAMM,EAAK4E,GACzD,IAAI6rB,EAAS,GACb,IAAK,IAAI7gB,KAAKhL,EACZ6rB,EAAO7gB,GAAKhL,EAAIgL,GAGlB,OADA6gB,EAAO/wB,GAAQM,EACRywB,KAEMqke,O,6BC9Bf,4BAyBIC,EAA6Bphf,aAAQ,SAAuBxU,EAAIyF,GAClE,OAAO+jC,aAAQ,SAAUj/B,EAAKrI,GAE5B,OADAqI,EAAIrI,GAAOlC,EAAGyF,EAAIvD,GAAMA,EAAKuD,GACtB8E,IACN,GAAItI,YAAKwD,OAECmwf,O,6BC/Bf,4BAgCIC,EAA2Brhf,aAAQ,SAAqBshf,EAAK91f,GAC/D,IAAIq9C,EAAQ,GACZ,OAAO1V,YAAO3nC,EAAGqC,QAAQ,WACvB,IAAIH,EAAM4zf,EAAInyf,MAAM7D,KAAM8D,WAI1B,OAHKqR,YAAK/S,EAAKm7C,KACbA,EAAMn7C,GAAOlC,EAAG2D,MAAM7D,KAAM8D,YAEvBy5C,EAAMn7C,SAGF2zf,O,6BC1Cf,oBAuCezrb,IApCO,SAAUloE,EAAK29B,EAAc2c,GAC/C,IAAKytB,IACD,MAAO,CAACpqC,EAAc,cAG1B,IAAIyqC,EAAa9tB,EAAWA,EAAQljC,IAAMqzB,OAAS6P,EAAQ8tB,WAAczW,KAAK3zD,UAC1EmqE,EAAe7tB,EAAWA,EAAQljC,IAAMqzB,OAAS6P,EAAQ6tB,aAAgBxW,KAAKzuD,MAC9EwP,EAAKorB,oBAAS,WACd,IACI,IAAIuqC,EAAoBC,aAAaC,QAAQvoE,GAC7C,OAA0B,OAAtBqoE,EACOF,EAAaE,IAGpB1qC,GAAgB2qC,aAAaE,QAAQxoE,EAAKooE,EAAWzqC,IAC9CA,GAGf,MAAOjrB,GAIH,OAAOirB,MAEXkC,EAAQntB,EAAG,GAAIykD,EAAWzkD,EAAG,GAUjC,OATA4sB,qBAAU,WACN,IACIgpC,aAAaE,QAAQxoE,EAAKooE,EAAWvoC,IAEzC,MAAOntB,OAIR,CAACmtB,IACG,CAACA,EAAOs3B,K,kECSJ08b,EAlBiBlhf,aAAQ,SAAsB7U,EAAI46G,EAAGpkG,GACnE,IACIC,EADA6a,EAAS,GAGb,IAAK7a,KAAKmkG,EACJ3lG,YAAKwB,EAAGmkG,KACVtpF,EAAO7a,GAAKxB,YAAKwB,EAAGD,GAAKxW,EAAGyW,EAAGmkG,EAAEnkG,GAAID,EAAEC,IAAMmkG,EAAEnkG,IAInD,IAAKA,KAAKD,EACJvB,YAAKwB,EAAGD,KAAOvB,YAAKwB,EAAG6a,KACzBA,EAAO7a,GAAKD,EAAEC,IAIlB,OAAO6a,KCHM0ke,EATqBnhf,aAAQ,SAASmhf,EAAiBh2f,EAAIi2f,EAAMC,GAC9E,OAAOH,GAAa,SAAUt/e,EAAG0/e,EAAMC,GACrC,OAAIzxV,YAAUwxV,IAASxxV,YAAUyxV,GACxBJ,EAAiBh2f,EAAIm2f,EAAMC,GAE3Bp2f,EAAGyW,EAAG0/e,EAAMC,KAEpBH,EAAMC,MCfPG,EAA6B7hf,aAAQ,SAAuByhf,EAAMC,GACpE,OAAOF,GAAiB,SAAUv/e,EAAG0/e,EAAMC,GACzC,OAAOD,IACNF,EAAMC,MAEIG,O,2ECMAhrZ,EANU/2F,aAAQ,SAAekB,GAC9C,OAAY,MAALA,GAAgD,oBAA5BA,EAAE,sBAAuCA,EAAE,wBAA+B,MAALA,GAA8B,MAAjBA,EAAEzR,aAAsE,oBAAxCyR,EAAEzR,YAAY,sBAAuCyR,EAAEzR,YAAY,wBAA+B,MAALyR,GAAgC,oBAAZA,EAAE61F,MAAuB71F,EAAE61F,QAAe,MAAL71F,GAA8B,MAAjBA,EAAEzR,aAAsD,oBAAxByR,EAAEzR,YAAYsnG,MAAuB71F,EAAEzR,YAAYsnG,QAAU3iE,YAASlzB,GAAK,GAAKD,YAAUC,GAAK,GAAKmvJ,YAAUnvJ,GAAK,GAAK21B,YAAa31B,GAAK,WACxd,OAAO5R,UADid,QAEpd,K,SCPJkoH,EAAuBx3G,aAAQ,SAAiBkB,GAClD,OAAY,MAALA,GAAak3B,YAAOl3B,EAAG61F,EAAM71F,OAEvBs2G,O,2HCyCb,SAAO,EAAS,IAAoB,GAChC,OAAF,SAAuB,GACvB,6B,IAIF,EAAoB,0BAAsD,GACtD,oBAAwB,EACxB,aACnB,gBAIF,OAFG,EAAO,UAAO,KAAU,SAAI,EAAc,GAC3C,2EACF,EAPqB,GAeS,WAAa,GAS1C,WAII,EAAM,EAAY,EAYnB,GAtBK,QAAiC,KAAK,cAsB3C,OApBK,WAAS,IAET,YAAY,IAOhB,EAAK,aAAY,IACjB,EAAK,UAAY,GAAG,IACpB,EAAI,aAAW,GAAiB,IAC9B,YAAK,IACL,EAAK,SAAW,EACjB,cACK,IACJ,EAAK,SAAW,EAChB,EAAK,SAAS,EAAiB,MAAM,IACrC,EAAK,UAAY,EAAG,OAAe,IACpC,gCACF,EAzB0B,OAS7B,MAAY,GAmBV,EAAI,4B,IAEH,oCACC,SAED,YADC,iBAAO,SAGV,0BAGC,EAAI,6B,IAEH,qCACC,SAED,YADC,iBAAO,SAGV,2BAGC,EAAI,+B,IAEH,sCACC,SAED,YADC,iBAAO,SAGV,oCAvD4B,G,2GCE7B,SAAO,EAAS,GACd,gBAAmC,GACnC,IAAM,EAAS,IAAM,EAAc,GACnC,EAAQ,EAAS,KAAM,GACvB,mB,IAMF,EAAyF,WAArE,cACnB,gBAKF,OAFG,EAAO,UAAO,KAAU,SAAI,EAAgB,GAC7C,wDACF,EAN0F,GAavD,WAAyB,GAC3D,WAGE,EAAM,EAAY,GAFA,kBAAqE,SAGxF,OAFmB,a,WAEnB,EALiC,OAClC,MAAY,GAYV,EAAU,UAAW,kB,IACnB,KAAI,UAAM,CACV,IAAI,S,IAEH,+BACC,SAED,YADC,EAAO,6BAGT,KAAM,yBACN,IAAI,EAAK,IAAiB,wBAC1B,KAAM,OAIN,IAAI,EAAiB,YAAoB,KAAE,mBACzC,IAAS,GACV,cA9B6B,G,mCCnHpC,8CA6DM,EAAyC,4CAC7C,SAAO,EAAW,GACnB,SAGC,SAAW,GACZ,oFAJA,Q,uHCsBC,SAAW,IAAmB,G,MACC,oBAAtB,EAKR,iIAEF,qC,IAGC,EAA4E,WAAxD,WAAwD,GAC3E,eAKF,OAFG,EAAc,UAAU,KAAI,WAAoB,GACjD,2CACF,EAN6E,GAatC,WAAqB,GAI3D,WAEE,EAAM,GADY,aAAwD,cAE3E,OANO,UAAkB,E,UAMzB,EAPqC,OAItC,MAAY,GAMV,EAA+B,4BAC/B,IAAM,EACF,e,IAEH,oBACC,SAED,YADC,iBAAO,SAGV,uBAGC,EAAM,UAAoB,UAAK,SAAkB,OACjD,IAAI,EAAmB,uBACrB,GACD,gBAED,IAAM,EAAkB,IAAC,IAA4B,UACrD,EAAgB,iBAChB,EAAK,OAIL,KAAI,kBAAK,YAAsB,KAAiB,mBAC9C,yBAAqB,GACtB,+BAIM,iCACP,IAAI,EAAkB,KAAI,kBACxB,IAAM,EAAY,QACnB,iCAEF,oBAGC,EAAK,UAAoB,aAAK,WAC/B,6BAGC,EAAiB,UAAQ,eAA4B,YACnC,KAAC,YACd,UACL,KAAI,kBAAgB,KAClB,gBACD,kCAMC,EAAgB,UAAM,WAAY,oBACrC,0BA/DqC,G,mCC7GxC,oBA2BI5nE,EAAuB5vC,aAAQ,SAAiBuB,GAClD,OAAON,YAAUM,GAAQA,EAAKvN,MAAM,IAAI47C,UAAU3gD,KAAK,IAAMnC,MAAMnB,UAAUyB,MAAMX,KAAK8U,EAAM,GAAGquC,aAEpFA,O,6BC9Bf,YAmCIsoI,EAAsBh4K,aAAQ,SAAgBxU,EAAI6V,GACpD,OAAOzU,MAAMnB,UAAUyB,MAAMX,KAAK8U,EAAM,GAAG8vC,MAAK,SAAUtxC,EAAGK,GAC3D,IAAI6gS,EAAKv1S,EAAGqU,GACRq0Z,EAAK1oa,EAAG0U,GACZ,OAAO6gS,EAAKmzH,GAAM,EAAInzH,EAAKmzH,EAAK,EAAI,QAGzBl8O,O,6BC1Cf,WAce8pU,IAbG,SAAU7kd,EAAUg+E,GAClC,IAAI8mY,EAAgBl1d,kBAAO,eAC3BG,qBAAU,WACN+0d,EAAc/1d,QAAUiR,KAE5BjQ,qBAAU,WACN,GAAc,OAAViuF,EAAgB,CAChB,IAAI+mY,EAAa32S,aAAY,WAAc,OAAO02S,EAAc/1d,YAAcivF,GAAS,GACvF,OAAO,WAAc,OAAOgwF,cAAc+2S,OAG/C,CAAC/mY,M,6BCZR,aAMegnY,IALA,SAAUz2f,GACrBknV,aAAc,WACVlnV,S,6BCHR,YAqBIu+F,EAAsBjqF,aAAQ,SAAgBzT,GAChD,OAAO,WACL,OAAOA,MAGI09F,O,6BC1Bf,WAaev9D,IAZC,SAAUnB,GACtB,IAAIjrB,EAAKorB,mBAASH,GAAe5+B,EAAQ2T,EAAG,GAAI6zD,EAAW7zD,EAAG,GAS9D,MAAO,CAAC3T,EARKi/B,uBAAY,SAAUE,GAE3BqoC,EADqB,mBAAdroC,EACEA,EAGA,SAAUouS,GAAgB,OAAQA,MAEhD,CAAC/lQ,O,6BCVR,YA0BInlE,EAAuBuR,aAAQ,SAAiBquI,EAAOo5F,EAAar4H,GACtE,OAAOA,EAAI3gH,QAAQ4/I,EAAOo5F,MAEbh5O,O,6BC7Bf,qBAoBIozf,EAA0Blif,aAAQ,SAAoBhE,EAAGqF,GAC3D,GAAIrF,GAAK,EACP,MAAM,IAAIlO,MAAM,2DAIlB,IAFA,IAAIgvB,EAAS,GACTxb,EAAM,EACHA,EAAMD,EAAKxT,QAChBivB,EAAOxvB,KAAKJ,YAAMoU,EAAKA,GAAOtF,EAAGqF,IAEnC,OAAOyb,KAEMole,O,6BC/Bf,oBAyBIC,EAAiCnif,aAAQ,SAA2BxU,EAAIyF,GAG1E,IAFA,IAAImxf,EAAU30f,YAAKwD,GACfqQ,EAAM,EACHA,EAAM8gf,EAAQv0f,QAAQ,CAC3B,IAAIH,EAAM00f,EAAQ9gf,GAClB9V,EAAGyF,EAAIvD,GAAMA,EAAKuD,GAClBqQ,GAAO,EAET,OAAOrQ,KAEMkxf,O,6BCnCf,6CA+De,SAASE,EAAqB14b,EAAMlvC,EAAMutB,GACrD,IAAIG,EAAQ78C,KACR+sL,EAAexrJ,iBAAO,MACtByrJ,EAAiBzrJ,iBAAO,GACxBsyD,EAAUtyD,iBAAO,MACjB2P,EAAW3P,iBAAO,IAClByP,EAAWzP,mBACX/P,EAAS+P,mBACTy1d,EAAUz1d,iBAAO88B,GACjBoI,EAAUllC,kBAAO,GACrBy1d,EAAQt2d,QAAU29B,EAElB,IAAI44b,GAAU9ne,GAAiB,IAATA,GAAgC,qBAAXzuB,OAC3C,GAAoB,oBAAT29D,EACP,MAAM,IAAI5iC,UAAU,uBAExBtM,GAAQA,GAAQ,EAEhB,IAAI89J,KADJvwI,EAAUA,GAAW,IACGuwI,QACpBzH,IAAW,aAAc9oI,MAAYA,EAAQ8oI,SAC7C0H,EAAS,YAAaxwI,EACtBowI,EAAUI,EAASx0J,KAAKnJ,KAAKmtB,EAAQowI,SAAW,EAAG39J,GAAQ,KAC3Dg+J,EAAa/sJ,uBAAY,SAAU46F,GACnC,IAAIjiG,EAAOmY,EAASxQ,QAChBqyB,EAAU/hB,EAAStQ,QAGvB,OAFAwQ,EAASxQ,QAAUsQ,EAAStQ,QAAU,KACtCssJ,EAAetsJ,QAAUs6F,EACjBxpG,EAAOkP,QAAUs2d,EAAQt2d,QAAQ78B,MAAMkvD,EAASh6B,KACzD,IACCm+d,EAAa92d,uBAAY,SAAU+2d,EAAahoe,GAC5C8ne,GACAxld,qBAAqBoiD,EAAQnzD,SACjCmzD,EAAQnzD,QAAUu2d,EAASrld,sBAAsBuld,GAAe3pf,WAAW2pf,EAAahoe,KACzF,CAAC8ne,IACA7pU,EAAehtJ,uBAAY,SAAU46F,GACrC,IAAKv0D,EAAQ/lC,QACT,OAAO,EACX,IAAI2sJ,EAAoBryD,EAAO+xD,EAAarsJ,QACxC02d,EAAsBp8X,EAAOgyD,EAAetsJ,QAIhD,OAASqsJ,EAAarsJ,SAClB2sJ,GAAqBl+J,GACrBk+J,EAAoB,GACnBH,GAAUkqU,GAAuBtqU,IACvC,CAACA,EAASI,EAAQ/9J,IACjBo+J,EAAentJ,uBAAY,SAAU46F,GAIrC,OAHAnnC,EAAQnzD,QAAU,KAGd8kJ,GAAYt0I,EAASxQ,QACdysJ,EAAWnyD,IAEtB9pF,EAASxQ,QAAUsQ,EAAStQ,QAAU,KAC/BlP,EAAOkP,WACf,CAACysJ,EAAY3H,IACZ8H,EAAeltJ,uBAAY,WAC3B,IAAI46F,EAAOptF,KAAKyD,MAChB,GAAI+7I,EAAapyD,GACb,OAAOuyD,EAAavyD,GAGxB,IAAIqyD,EAAoBryD,EAAO+xD,EAAarsJ,QACxC02d,EAAsBp8X,EAAOgyD,EAAetsJ,QAC5C8sJ,EAAcr+J,EAAOk+J,EACrBgqU,EAAgBnqU,EAASx0J,KAAKpJ,IAAIk+J,EAAaV,EAAUsqU,GAAuB5pU,EAEpF0pU,EAAW5pU,EAAc+pU,KAC1B,CAACvqU,EAASI,EAAQE,EAAc8pU,EAAY3pU,EAAcp+J,IACzDkrB,EAASja,uBAAY,WACjByzD,EAAQnzD,UACRu2d,EAASxld,qBAAqBoiD,EAAQnzD,SAAWwZ,aAAa25C,EAAQnzD,UAE1EssJ,EAAetsJ,QAAU,EACzBwQ,EAASxQ,QAAUqsJ,EAAarsJ,QAAUsQ,EAAStQ,QAAUmzD,EAAQnzD,QAAU,OAChF,CAACu2d,IACA3la,EAAQlxD,uBAAY,WACpB,OAAQyzD,EAAQnzD,QAA2B6sJ,EAAa3/I,KAAKyD,OAAnC7f,EAAOkP,UAClC,CAAC6sJ,IACJ7rJ,qBAAU,WAEN,OADA+kC,EAAQ/lC,SAAU,EACX,WACH+lC,EAAQ/lC,SAAU,KAEvB,IACH,IAAIk+B,EAAYx+B,uBAAY,WAExB,IADA,IAAIrH,EAAO,GACFxH,EAAK,EAAGA,EAAKztB,UAAUvB,OAAQgvB,IACpCwH,EAAKxH,GAAMztB,UAAUytB,GAEzB,IAAIypG,EAAOptF,KAAKyD,MACZo8I,EAAaL,EAAapyD,GAI9B,GAHA9pF,EAASxQ,QAAU3H,EACnBiY,EAAStQ,QAAUmc,EACnBkwI,EAAarsJ,QAAUs6F,EACnByyD,EAAY,CACZ,IAAK55F,EAAQnzD,SAAW+lC,EAAQ/lC,QAM5B,OAJAssJ,EAAetsJ,QAAUqsJ,EAAarsJ,QAEtCw2d,EAAW5pU,EAAcn+J,GAElB89J,EAAUE,EAAWJ,EAAarsJ,SAAWlP,EAAOkP,QAE/D,GAAIwsJ,EAGA,OADAgqU,EAAW5pU,EAAcn+J,GAClBg+J,EAAWJ,EAAarsJ,SAMvC,OAHKmzD,EAAQnzD,SACTw2d,EAAW5pU,EAAcn+J,GAEtBqC,EAAOkP,UACf,CAACysJ,EAAYF,EAASC,EAAQE,EAAc8pU,EAAY5pU,EAAcn+J,IACrE2yE,EAAU1hE,uBAAY,WACtB,QAASyzD,EAAQnzD,UAClB,IAOH,OANqBZ,mBAAQ,WAAc,MAAQ,CAC/C6R,SAAUitB,EACVvkB,OAAQA,EACRi3C,MAAOA,EACPwQ,QAASA,KACN,CAACljC,EAAWvkB,EAAQi3C,EAAOwQ,M,6BChKvB,KAAE,4BAA4B,I,6BC3B7C,oEAAO,IAAIpkB,EAAU,SAAUj/B,EAASp1C,GACpC,GAAIo1C,aAAmB4kD,QAAS,CAE5B,GAAI5kD,GAAWA,EAAQi/B,QACnB,OAAOj/B,EAAQi/B,QAAQr0E,GAIvB,IADA,IAAIs1C,EAAKF,EACFE,GAAI,CACP,GAAI07F,EAAQ17F,EAAIt1C,GACZ,OAAOs1C,EAEXA,EAAKA,EAAGukD,eAIpB,OAAO,MAEAm3C,EAAU,SAAU57F,EAASp1C,GAMpC,OAJoBo1C,EAAQ47F,SACxB57F,EAAQimH,uBAERjmH,EAAQmmH,mBACS3jK,KAAKw9C,EAASp1C,K,6BCxBvC,oBAkCeiuf,IA/BG,SAAUn2f,EAAOy4C,QACpB,IAAPA,IAAiBA,EAAK,KAC1B,IAAI9kC,EAAKorB,mBAAS/+B,GAAQ8gC,EAAQntB,EAAG,GAAIykD,EAAWzkD,EAAG,GACnDilC,EAAUxY,mBACVjB,EAAYiB,iBAAO,MACnBg2d,EAAeh2d,iBAAO,GAwB1B,OAvBAG,qBAAU,WACN,GAAKqY,EAAQrZ,QAeTJ,EAAUI,QAAUv/B,EACpBo2f,EAAa72d,SAAU,MAhBL,CAClB64B,EAASp4D,GAWT44C,EAAQrZ,QAAUlzB,YAVM,SAApBgqf,IACID,EAAa72d,SACb62d,EAAa72d,SAAU,EACvB64B,EAASj5B,EAAUI,SACnBqZ,EAAQrZ,QAAUlzB,WAAWgqf,EAAmB59c,IAGhDG,EAAQrZ,aAAU7lB,IAGsB++B,MAMrD,CAACz4C,IACJk3Y,aAAW,WACPt+V,EAAQrZ,SAAWwZ,aAAaH,EAAQrZ,YAErCuB,I,6BChCX,oBAuBew1d,IArBA,SAAU58c,EAAOvV,QACP,IAAjBA,IAA2BA,GAAe,GAC9C,IAAIxwB,EAAKorB,mBAASiqC,IAAW,WAAc,OAAOzpE,OAAOg3f,WAAW78c,GAAOw/F,SAAa/0G,GAAerD,EAAQntB,EAAG,GAAIykD,EAAWzkD,EAAG,GAiBpI,OAhBA4sB,qBAAU,WACN,IAAI+kC,GAAU,EACVkxb,EAAMj3f,OAAOg3f,WAAW78c,GACxB9Z,EAAW,WACN0lC,GAGLlN,IAAWo+b,EAAIt9W,UAInB,OAFAs9W,EAAIj0V,YAAY3iI,GAChBw4B,EAASo+b,EAAIt9W,SACN,WACH5zE,GAAU,EACVkxb,EAAIh0V,eAAe5iI,MAExB,CAAC8Z,IACG5Y,I,6BCrBX,uDAwBe,SAAS21d,EAAY1+W,GAElC,OADA1wB,YAAa,EAAG1kH,WACT40B,KAAKs3F,MAAMl7D,YAAQokF,GAAa,O,6BC1BzC,gEAwSe,SAASi8C,EAAQiuO,EAAYC,EAAc3mX,GAExD,OADA8rE,YAAa,EAAG1kH,WACT65I,YAAQr4I,YAAM89Z,EAAYC,EAAc,IAAIz1X,KAAQ8O,M,6BC1S7D,sDAyBe,SAAS64G,EAASrc,EAAWknW,GAC1C53X,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,YAAOmwB,GACdmnW,EAAgBt3X,YAAOq3X,GAC3B,OAAOptW,EAAKl+E,UAAYurb,EAAcvrb,Y,+JtZDpC,E,gDrqBLS,EAAa,CAItB,WAAU,0CACZ,cAAe,6CACf,gBAAiB,+CACf,KAAI,sBACJ,UAAS,kCAGA,EAAU,CACnB,aAAY,wBACZ,YAAW,uBACX,qBAAoB,gCACpB,uBAAsB,kCACtB,SAAQ,oBACR,QAAO,oBAGE,EAAU,CACnB,wBAAuB,IACzB,mBAAoB,IACpB,qBAAsB,GACpB,QAAO,GACT,aAAc,KqqBIV,SAAU,EAAqB,EAAmB,sBAC/C,YACH,EAAkB,EACpB,GAAmC,mBAA1B,IAAwC,EACjD,OAAO,EAIP,KAD8B,GAA+B,oBAAjB,EAAI,UAEhD,OAAO,EAGP,IAAI,EAA4B,EAAI,SAAS,aAAc,OAGvD,EACF,EAAI,SAAS,sBACb,EAAI,SAAS,QAAS,aAY1B,OARE,KADE,IAA6B,KA1CnC,SAAgC,GAG5B,IAAI,EAAW,EAAU,SACrB,EAAO,EAAS,cAAc,OAClC,EAAG,UAAY,wCAGf,EAAO,KAAK,YAAY,GAMxB,IAAI,EAAgB,EAAU,iBAAiB,GAC3C,EAAoC,OAAlB,GAA2D,UAAjC,EAAc,eAI9D,OAHE,EAAK,YACP,EAAK,WAAW,YAAY,GAEvB,EAwBc,CAAuB,GAKvC,IACH,EAAwB,GAEnB,EAGH,SAAU,EAAyB,EAAwB,EAA4B,GAE3F,IAAK,EACH,MAAO,CAAC,EAAG,EAAG,EAAG,GAEZ,IAIH,EACA,EALG,MAAG,MACJ,EAAY,EAAI,EAAW,KAC3B,EAAY,EAAI,EAAW,IAKjC,GAAiB,eAAb,EAAI,KAAuB,CAC7B,IAAM,EAAa,EACnB,EAAc,EAAW,eAAe,GAAG,MAAQ,EACnD,EAAc,EAAW,eAAe,GAAG,MAAQ,MAC9C,CACL,IAAM,EAAa,EACnB,EAAc,EAAW,MAAQ,EACjC,EAAc,EAAW,MAAQ,EAGnC,MAAO,CAAC,EAAG,EAAa,EAAG,GxlBtD7B,I++B1BI+ic,E/+B0BE,EAAgD,CACpD,aAAc,cAAe,YAAa,WAItC,EAA4D,CAChE,WAAY,YAAa,UAAW,eAIlC,EAA8C,GAElD,cAsDI,SAAF,EAAY,GAAZ,MACE,mBAAU,EAAoB,eAAmB,KAAS,K,OArBpD,gCAA+B,EAE/B,mBAAmB,EACnB,8BAA8B,EAC9B,WAAW,IACX,SAAS,CAAC,MAAO,EAAG,OAAQ,GAC5B,eAAe,EACf,eAAe,EACf,aAAa,EACb,mBAAgC,CAAC,KAAM,EAAG,IAAK,GAcjD,EAAC,iBAAmB,EAAK,0BAE7B,EAAK,yBAA2B,WAC9B,EAAK,8BAA+B,EACpC,EAAK,kCAEH,EAAC,iBAAmB,SAAC,GAAM,SAAK,UAALh2f,IAC3B,EAAC,mBAAqB,WAAM,wBAC5B,EAAC,cAAgB,WAAM,wBACvB,EAAC,aAAe,WAAM,uBACtB,EAAC,eAAiB,WAAM,mB,EA6YhC,OAhdyC,SACrCb,OAAOyY,eAAE,eAAU,C,IAArB,WACE,OAAO,G,gCAGP,OAAF,eAAW,YAAO,C,IAAlB,WACQ,OAAC,G,gCAGP,OAAF,eAAW,YAAO,C,IAAlB,WACQ,OAAC,G,gCAGP,OAAF,eAAW,mBAAc,C,IAAzB,WACQ,MAAC,CACG,SAAE,aACF,uBAAgB,WAAM,UACtB,oBAAa,WAAM,MAAC,CAAC,IAAK,EAAG,MAAO,EAAG,OAAQ,EAAG,KAAM,EAAG,MAAO,EAAG,OAAlD,IACnB,oBAAa,WAAM,UAC3B,qCAAsC,aACtC,6BAA8B,aAC9B,wBAAyB,aACzB,oBAAqB,WAAM,MAAC,CAAC,EAAG,EAAG,EAAR,IAC3B,gBAAiB,WAAM,UACvB,kBAAmB,WAAM,UACzB,YAAa,WAAM,UACnB,mCAAoC,aACpC,2BAA4B,aAC5B,sBAAuB,aACvB,YAAa,aACb,kBAAmB,e,gCAwCrB,EAAF,0BAAI,IAAJ,OACQ,EAAsB,KAAK,uBAIjC,GAFI,KAAC,sBAAsB,GAEvB,EAAqB,CACjB,mBAAC,SAAM,cACb,uBAAsB,WACpB,EAAK,SAAS,SAAS,GACnB,EAAK,SAAS,gBAChB,EAAK,SAAS,SAAS,GAEvB,EAAK,wBAMX,EAAF,6BAAI,IAAJ,OACM,QAAK,uBAAwB,CAC3B,KAAK,mBACP,aAAa,KAAK,kBAClB,KAAK,iBAAmB,EACxB,KAAK,SAAS,YAAY,EAAoB,WAAW,gBAGvD,KAAK,8BACP,aAAa,KAAK,6BACV,KAAH,4BAA8B,EACnC,KAAK,SAAS,YAAY,EAAoB,WAAW,kBAGrD,mBAAC,SAAM,cACb,uBAAsB,WACpB,EAAK,SAAS,YAAY,GAC1B,EAAK,SAAS,YAAY,GAC1B,EAAK,oBAIL,KAAC,0BACD,KAAC,mCAML,EAAF,4BAAS,GACH,KAAC,UAAU,IAGf,EAAF,gCACM,KAAC,eAGL,EAAF,4BAAI,IAAJ,OACM,KAAK,cACD,qBAAe,KAAK,cAExB,KAAC,aAAe,uBAAsB,WAClC,EAAD,kBACC,EAAD,aAAe,MAItB,EAAF,gCAAa,GACJ,6BACH,EACF,KAAK,SAAS,SAAS,GAEjBzZ,KAAD,SAAS,YAAY,IAI5B,EAAF,iCAAI,IAAJ,OACM,uBAAkB,WAClB,SAAK,SAAS,SAAS,EAAoB,WAAW,gBAG1D,EAAF,gCAAI,IAAJ,OACM,uBAAkB,WAClB,SAAK,SAAS,YAAY,EAAoB,WAAW,gBASrD,EAAF,+BAAR,WACM,OAAG,KAAK,SAAS,0BAGf,oCAAR,WACM,MAAG,CACL,qBAAiB,EACX,sBAAgB,EAChB,aAAO,EACb,gBAAgB,EAChB,uBAAuB,EACvB,sBAAsB,IAOlB,kCAAR,SAA8B,GAA1B,IAAJ,OACM,IACF,EAAuB,SAAQ,SAAC,GAC9B,EAAKqsV,SAAS,2BAA2B,EAAS,EAAK,qBAErD,KAAK,SAAS,eAChB,KAAK,SAAS,sBAAsB,KAAK,iBAI7C,KAAK,SAAS,2BAA2B,QAAS,KAAK,eACnD,KAAC,SAAS,2BAA2B,OAAQ,KAAK,eAG9C,EAAF,wCAAR,SAAsC,GAAlC,IAAJ,OACmB,YAAb,EAAI,KACA,KAAD,SAAS,2BAA2B,QAAS,KAAK,oBAEjD,EAA2B,SAAQ,SAAC,GAChC,EAAH,SAAS,mCAAmC,EAAS,EAAK,wBAK7D,oCAAR,sBACE,EAAuB,SAAQ,SAAC,GAC9B,EAAK,SAAS,6BAA6B,EAAS,EAAK,qBAE3D,KAAK,SAAS,6BAA6B,QAAS,KAAK,eACrD,KAAC,SAAS,6BAA6B,OAAQ,KAAK,cAEpD,KAAK,SAAS,eACV,KAAD,SAAS,wBAAwB,KAAK,iBAIrC,EAAF,0CAAR,WAAI,IAAJ,OACM,KAAC,SAAS,6BAA6B,QAAS,KAAK,oBACrD,EAA6B,SAAQ,SAAC,GACxC,EAAK,SAAS,qCAAqC,EAAS,EAAK,wBAI7D,2BAAR,WAAI,IAAJ,OACQ,EAAgB,EAAoB,QAC7B,OAAO,KAAK,GACpB,SAAQ,SAAC,GACgB,IAAxB,EAAI,QAAQ,SACd,EAAKA,SAAS,kBAAkB,EAAc,GAAM,UAKlD,sBAAR,SAAkB,GAAlB,WACE,IAAI,KAAK,SAAS,oBAAlB,CAII,IAAE,EAAkB,KAAK,iBACzB,MAAgB,YAAhB,CAKA,IAAE,EAA0B,KAAK,yBAEjC,KADsB,QAAmC,IAAR,GAAqB,EAAwB,OAAS,EAAI,MAK/G,EAAgB,aAAc,EAC9B,EAAgB,oBAAyB,IAAR,EACjC,EAAgB,gBAAkB,EAC9B,EAAY,uBAAwB,EAAgB,sBAAiC,IAAR,IAChE,cAAb,EAAI,MAAqC,eAAb,EAAI,MAAsC,gBAAb,EAAI,YAG/B,IAAR,GAAqB,EAAiB,OAAS,GAAK,EAAiB,MAC3F,SAAC,GAAW,SAAK,SAAS,oBAAd,MAGR,KAAD,8BAIK,IAAR,IACF,EAAiB,KAAK,EAAI,QAC1B,KAAK,8BAA8B,IAGjC,EAAY,qBAAuB,KAAK,wBAAwB,GAChE,EAAgB,sBAClB,KAAK,qBAGP,uBAAsB,WAEpB,EAAmB,GAEd,EAAgB,2BACN,IAAR,GACgC,MAA9B,EAAsB,KAAkD,KAAlC,EAAsB,UAOnE,EAAgB,qBAAuB,EAAK,wBAAwB,GAChE,EAAgB,sBAClB,EAAK,sBAIJ,EAAgB,uBAEnB,EAAK,iBAAmB,EAAK,kCAK3B,oCAAR,SAAgC,GAC9B,YAAgB,IAAR,GAAkC,YAAb,EAAI,MAAsB,KAAK,SAAS,mBAG7D,EAAF,6BAAR,WAAI,IAAJ,OACQ,YAAC,2BAAwB,yBACzB,eAAC,oBAAiB,kBACjB,oCAEH,KAAC,kBAEL,IAAI,EAAiB,GACjB,EAAe,GAEf,IAAC,KAAK,SAAS,cAAe,CAC1B,0CAAC,eAAY,aACb,EAAc,EAAW,EAAC,OAAO,EAAW,EAAC,KACnD,EAAkB,EAAS,EAAC,OAAO,EAAS,EAAC,KAG3C,KAAC,SAAS,kBAAkB,EAAwB,GACpDrsV,KAAC,SAAS,kBAAkB,EAAsB,GAEtD,aAAa,KAAK,kBAClB,aAAa,KAAK,6BAClB,KAAK,8BACL,KAAK,SAAS,YAAY,GAG1B,KAAK,SAAS,sBACV,KAAC,SAAS,SAAS,GACnB,KAAC,iBAAmB,YAAW,WAAM,sCAAiC,IAGlE,EAAF,uCAAR,WACQ,IAEF,EAFE,wBAAC,oBA0BH,MAAG,CAAC,WAVJ,EAAS,CACL,GAbN,EAJsB,wBAIT,EACT,EACA,KAAK,SAAS,sBACd,KAAK,SAAS,uBAGL,CACX,EAAG,KAAK,OAAO,MAAQ,EACvB,EAAG,KAAK,OAAO,OAAS,IAKZ,EAAK,KAAK,aAAe,EACvC,EAAG,EAAW,EAAK,KAAK,aAAe,GAQrB,SALH,CACT,EAAF,KAAK,OAAO,MAAQ,EAAM,KAAK,aAAe,EAC5C,EAAF,KAAK,OAAO,OAAS,EAAM,KAAK,aAAe,KAM/C,2CAAR,sBAGS,+BACD,wBAAC,yBAAsB,iBACF,IAAyB,IAE1B,KAAK,+BAC7B,KAAK,8BACL,KAAK,SAAS,SAAS,GACjBA,KAAD,4BAA8B,YAAW,WAC5C,EAAK,SAAS,YAAY,KACzB,EAAQ,sBAIL,EAAF,sCAAR,WACS,iCACH,KAAC,SAAS,YAAY,GACtBA,KAAC,8BAA+B,EAChC,KAAC,SAAS,uBAGN,EAAF,gCAAR,WAAI,IAAJ,OACM,KAAC,yBAA2B,KAAK,iBAAiB,gBAClD,KAAC,iBAAmB,KAAK,0BAGzB,YAAO,WAAM,SAAK,8BAAL,IAA2C,EAAoB,QAAQ,eAGlF,wBAAR,sBACQ,EAAkB,KAAK,iBAE7B,GAAK,EAAgB,YAArB,CAIA,IAAM,EAAK,OAA4B,GAEnC,EAAgB,gBAClB,uBAAsB,WAAM,SAAK,qBAAL,MAC5B,KAAK,0BAEL,KAAK,kCACL,uBAAsB,WACpB,EAAK,iBAAiB,sBAAuB,EAC7C,EAAK,qBAAqB,GAC1B,EAAK,8BAKH,iCAAR,SAA6B,G,IAAC,0BAAuB,0BAC/C,GAAyB,IAC3B,KAAK,kCAID,4BAAR,sBACE,KAAK,OAAS,KAAK,SAAS,sBAC5B,IAAM,EAAS,KAAK,IAAI,KAAK,OAAO,OAAQ,KAAK,OAAO,OAaxD,KAAK,WAAa,KAAK,SAAS,cAAgB,EAJ3B,KAAK,KAAK,KAAK,IAAI,EAAK,OAAO,MAAO,GAAK,KAAK,IAAI,EAAK,OAAO,OAAQ,IACvE,EAAoB,QAAQ,QAMlD,KAAK,aAAe,KAAK,MAAM,EAAS,EAAoB,QAAQ,sBACpE,KAAK,SAAW,GAAG,KAAK,WAAa,KAAK,aAE1C,KAAK,wBAGC,iCAAR,WACQ,gBACJ,gBAAa,aAAU,YAAS,iBAGlC,KAAK,SAAS,kBAAkB,EAAgB,KAAK,aAAY,MACjE,KAAK,SAAS,kBAAkB,EAAc,KAAK,UAE/C,KAAK,SAAS,gBAChB,KAAK,iBAAmB,CACtB,KAAM,KAAK,MAAO,KAAK,OAAO,MAAQ,EAAM,KAAK,aAAe,GAChE,IAAK,KAAK,MAAO,KAAK,OAAO,OAAS,EAAM,KAAK,aAAe,IAGlE,KAAK,SAAS,kBAAkB,EAAa,KAAK,iBAAiB,KAAI,MACvE,KAAK,SAAS,kBAAkB,EAAY,KAAK,iBAAiB,IAAG,QAG3E,EAhdA,CAAyC,K,S++BjClC,SAAS83f,EAAaC,EAAWn/b,GAOpC,QANkB,IAAdm/b,IACAA,EAAYr3f,aAEK,IAAjBk4D,IACAA,GAAe,QAEM/9C,IAArBg9e,GAAkCj/b,EAAc,CAChD,IAAIo/b,GAAgB,EACpB,IACID,EAAUnzf,SAAS0H,iBAAiB,QAAQ,cAEzC,CACC,cAEI,OADA0rf,GAAgB,KAK5B,MAAOn2f,IACPg2f,EAAmBG,EAEvB,QAAOH,GAAmB,CAAEt2c,SAAS,G,sBCrDrChxC,EAAsC,WAStC,OARAA,EAAWvP,OAAOwP,QAAU,SAASC,GACjC,IAAK,IAAI/J,EAAG5E,EAAI,EAAG4O,EAAI5M,UAAUvB,OAAQT,EAAI4O,EAAG5O,IAE5C,IAAK,IAAI6O,KADTjK,EAAI5C,UAAUhC,GACOd,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,KACzDF,EAAEE,GAAKjK,EAAEiK,IAEjB,OAAOF,IAEK5M,MAAM7D,KAAM8D,YAgB5Bm0f,EAAmB,CACnBC,QAAQ,EACRnlf,QAAS,CACL6hC,MAAO,MACPujd,WAAW,EACXC,WAAY,CAAC,QAAS,SACtBC,WAAY,EACZC,WAAY,GAEhBl7d,WAAY,GACZpD,KAAM,CACFA,KAAM,GACNg/B,SAAU,iBACV5C,OAAQ,GACRkxb,SAAU,OACVxif,YAAQ+V,IAGL09e,EAAkBr8e,gBAAoB+7e,GACtCO,EAAsB,WAAc,OAAO,SAAU/+d,GAE5D,OADcvd,cAAiB,SAAUjF,EAAOrX,GAAO,OAAQsc,gBAAoBq8e,EAAgB7wd,SAAU,MAAM,SAAU+wd,GAAmB,OAAQv8e,gBAAoBud,EAAWlpB,EAAS,GAAI0G,EAAO,CAAEwhf,gBAAiBA,EAAiB74f,IAAKA,aC7CpP26C,EAAyC,WACzC,IAAIC,EAAgB,SAAUnlC,EAAGT,GAI7B,OAHA4lC,EAAgBx5C,OAAOg7B,gBAClB,CAAEj4B,UAAW,cAAgBzC,OAAS,SAAU+T,EAAGT,GAAKS,EAAEtR,UAAY6Q,IACvE,SAAUS,EAAGT,GAAK,IAAK,IAAIjE,KAAKiE,EAAOA,EAAEhE,eAAeD,KAAI0E,EAAE1E,GAAKiE,EAAEjE,MACpD0E,EAAGT,IAE5B,OAAO,SAAUS,EAAGT,GAEhB,SAAS6lC,IAAOz6C,KAAKiE,YAAcoR,EADnCmlC,EAAcnlC,EAAGT,GAEjBS,EAAElV,UAAkB,OAANyU,EAAa5T,OAAOgD,OAAO4Q,IAAM6lC,EAAGt6C,UAAYyU,EAAEzU,UAAW,IAAIs6C,IAV1C,GAazClqC,EAAsC,WAStC,OARAA,EAAWvP,OAAOwP,QAAU,SAASC,GACjC,IAAK,IAAI/J,EAAG5E,EAAI,EAAG4O,EAAI5M,UAAUvB,OAAQT,EAAI4O,EAAG5O,IAE5C,IAAK,IAAI6O,KADTjK,EAAI5C,UAAUhC,GACOd,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,KACzDF,EAAEE,GAAKjK,EAAEiK,IAEjB,OAAOF,IAEK5M,MAAM7D,KAAM8D,YAE5B4oB,EAAkC,SAAUhmB,EAAG7E,GAC/C,IAAI4O,EAAI,GACR,IAAK,IAAIE,KAAKjK,EAAO1F,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,IAAM9O,EAAEE,QAAQ4O,GAAK,IAC9EF,EAAEE,GAAKjK,EAAEiK,IACb,GAAS,MAALjK,GAAqD,oBAAjC1F,OAAO2rB,sBACtB,KAAI7qB,EAAI,EAAb,IAAgB6O,EAAI3P,OAAO2rB,sBAAsBjmB,GAAI5E,EAAI6O,EAAEpO,OAAQT,IAC3DD,EAAEE,QAAQ4O,EAAE7O,IAAM,GAAKd,OAAOb,UAAUysB,qBAAqB3rB,KAAKyF,EAAGiK,EAAE7O,MACvE2O,EAAEE,EAAE7O,IAAM4E,EAAEiK,EAAE7O,KAE1B,OAAO2O,GAOPiof,EAAuBx8e,gBAAoB,IAE3Cy8e,EAAwB,SAAUj+c,GAElC,SAASi+c,EAAO1hf,GACZ,IAAI4lC,EAAQnC,EAAOz5C,KAAKjB,KAAMiX,IAAUjX,KAYxC,OAXA68C,EAAM24D,KAAO34D,EAAM1gC,cAAc,QACjC0gC,EAAM+7c,QAAU/7c,EAAM1gC,cAAc,WACpC0gC,EAAMg8c,WAAY,EAClBh8c,EAAMrX,YAAcqX,EAAMrX,YAAYn5B,KAAKwwC,GAC3CA,EAAMpX,WAAaoX,EAAMpX,WAAWp5B,KAAKwwC,GACzCA,EAAMi8c,gBAAkBj8c,EAAMi8c,gBAAgBzsf,KAAKwwC,GACnDA,EAAMk8c,cAAgBl8c,EAAMk8c,cAAc1sf,KAAKwwC,GAC/CA,EAAMm8c,iBAAmBn8c,EAAMm8c,iBAAiB3sf,KAAKwwC,GACrDA,EAAMo8c,eAAiBp8c,EAAMo8c,eAAe5sf,KAAKwwC,GACjDA,EAAMq8c,cAAgBr8c,EAAMq8c,cAAc7sf,KAAKwwC,GAC/CA,EAAMs8c,YAAct8c,EAAMs8c,YAAY9sf,KAAKwwC,GACpCA,EAmIX,OAjJAtC,EAAUo+c,EAAQj+c,GAgBlBi+c,EAAOx4f,UAAU8pV,qBAAuB,WACpC,IAAIptS,EAAQ78C,KACZ,OAAO,IAAIo5f,EAAoB,CAC3BC,uBAAwB,WAAc,OAAO3uK,EAAK4uK,qBAAqB54f,SACvE64f,YAAa,WAAc,QAAS18c,EAAM5lC,MAAMuif,WAChDC,gBAAiB,WACb,QAAI58c,EAAM24D,KAAK51G,KACJy6I,YAAQx9F,EAAM24D,KAAK51G,IAAK,YAIvC85f,kBAAmB,WAAc,QAAS78c,EAAM5lC,MAAM7F,UACtD4qL,SAAU,SAAU//K,GAAa,OAAO4gC,EAAM+7c,QAAQ58T,SAAS//K,IAC/DwgU,YAAa,SAAUxgU,GAAa,OAAO4gC,EAAM+7c,QAAQn8K,YAAYxgU,IACrE09e,oBAAqB,SAAUl4f,GAC3B,QAASo7C,EAAM24D,KAAK51G,KAAOi9C,EAAM24D,KAAK51G,IAAI6rC,SAAShqC,IAEvDm4f,2BAA4B,SAAUruH,EAAS5/X,GAAW,OAAOkxC,EAAM24D,KAAKlpG,iBAAiBi/X,EAAS5/X,IACtGkuf,6BAA8B,SAAUtuH,EAAS5/X,GAAW,OAAOkxC,EAAM24D,KAAK5oG,oBAAoB2+X,EAAS5/X,IAC3Gmuf,mCAAoC,SAAUvuH,EAAS5/X,GACnD,OAAO/G,SAASS,gBAAgBiH,iBAAiBi/X,EAAS5/X,EAASmsf,MAEvEiC,qCAAsC,SAAUxuH,EAAS5/X,GACrD,OAAO/G,SAASS,gBAAgBuH,oBAAoB2+X,EAAS5/X,EAASmsf,MAE1EkC,sBAAuB,SAAUruf,GAC7B,OAAOjL,OAAO4L,iBAAiB,SAAUX,IAE7Csuf,wBAAyB,SAAUtuf,GAAW,OAAOjL,OAAOkM,oBAAoB,SAAUjB,IAC1Fuuf,kBAAmB,SAAUC,EAASh5f,GAClC,OAAO07C,EAAM+7c,QAAQnuK,SAAS0vK,EAASh5f,IAE3Ci5f,oBAAqB,WACjB,OAAOv9c,EAAM24D,KAAK51G,IACZi9C,EAAM24D,KAAK51G,IAAI8/C,wBACf,CAAEhkC,MAAO,EAAG4Q,OAAQ,IAE9B+te,oBAAqB,WAAc,MAAQ,CACvC3kf,EAAGhV,OAAOg5E,YACVx5B,EAAGx/C,OAAOi5E,iBAItBg/a,EAAOx4f,UAAUurV,KAAO,SAAUz0U,EAAOgkC,GACrCj7C,KAAKw1G,KAAKj2D,OAAOpjB,cAAqBn8B,OAClCiX,EAAMuif,YAAcv+c,EAAUu+c,WAC9Bx5f,KAAK8pV,WAAWwwK,eAAerjf,EAAMuif,YAG7Cb,EAAOx4f,UAAUqlC,YAAc,SAAU15B,GACrC9L,KAAKiX,MAAM8qB,SAAW/hC,KAAKiX,MAAM8qB,QAAQj2B,GACzC9L,KAAK8pV,YAAc9pV,KAAK8pV,WAAWtkT,eAEvCmzd,EAAOx4f,UAAUslC,WAAa,SAAU35B,GACpC9L,KAAKiX,MAAM+qB,QAAUhiC,KAAKiX,MAAM+qB,OAAOl2B,GACvC9L,KAAK8pV,WAAWrkT,cAEpBkzd,EAAOx4f,UAAU24f,gBAAkB,SAAUhtf,GACzC9L,KAAKiX,MAAM2vN,aAAe5mO,KAAKiX,MAAM2vN,YAAY96N,GAC5C9L,KAAK64f,WACN74f,KAAKu6f,eAAezuf,GAExB9L,KAAK64f,WAAY,GAErBF,EAAOx4f,UAAU44f,cAAgB,SAAUjtf,GACvC9L,KAAKiX,MAAMkvP,WAAanmQ,KAAKiX,MAAMkvP,UAAUr6P,GAC7C9L,KAAKw6f,iBAAiB1uf,IAE1B6sf,EAAOx4f,UAAU64f,iBAAmB,SAAUltf,GAC1C9L,KAAK64f,WAAY,EACjB74f,KAAKiX,MAAMgvO,cAAgBjmP,KAAKiX,MAAMgvO,aAAan6O,GACnD9L,KAAKu6f,eAAezuf,IAExB6sf,EAAOx4f,UAAU84f,eAAiB,SAAUntf,GACxC9L,KAAKiX,MAAMmvP,YAAcpmQ,KAAKiX,MAAMmvP,WAAWt6P,GAC/C9L,KAAKw6f,iBAAiB1uf,IAE1B6sf,EAAOx4f,UAAU+4f,cAAgB,SAAUptf,GACvC9L,KAAKiX,MAAMkvN,WAAanmO,KAAKiX,MAAMkvN,UAAUr6N,GAC7C9L,KAAKu6f,eAAezuf,IAExB6sf,EAAOx4f,UAAUg5f,YAAc,SAAUrtf,GACrC9L,KAAKiX,MAAMqvN,SAAWtmO,KAAKiX,MAAMqvN,QAAQx6N,GACzC9L,KAAKw6f,iBAAiB1uf,IAE1B6sf,EAAOx4f,UAAUo6f,eAAiB,SAAUzuf,GAExCA,EAAIggD,UACJ9rD,KAAK8pV,WAAWmL,SAASnpV,IAE7B6sf,EAAOx4f,UAAUq6f,iBAAmB,SAAU1uf,GAE1CA,EAAIggD,UACJ9rD,KAAK8pV,WAAWm5D,cAEpB01G,EAAOx4f,UAAU2E,OAAS,WACtB,IAAIgQ,EAAK9U,KAAKiX,MAAOolB,EAAWvnB,EAAGunB,SAAUpgB,EAAYnH,EAAGmH,UAAWnL,EAAUgE,EAAGhE,QAASC,EAAS+D,EAAG/D,OAAQyof,EAAY1kf,EAAG0kf,UAAWZ,EAAU9jf,EAAG8jf,QAAS7re,EAAOL,EAAO5X,EAAI,CAAC,WAAY,YAAa,UAAW,SAAU,YAAa,YAC3OitC,EAAQ7lC,WAAe+lC,KAAK5lB,GAChC,IAAKngB,iBAAqB6lC,GACtB,OAAO,KAMX,IACI04c,EAAgBjB,EACd,CAAE,gCAAgC,GAClC,GACFkB,GAJiB9B,IAAYY,EAK3Bx5f,KAAK44f,QAAQ3hf,MAAM,CAAElR,MAAOg8C,EAAM9qC,MAAMlR,QACxC,GACF8gY,EAAkBvxQ,YAAWr5G,EAAWy+e,EAAmBz+e,UAAW8lC,EAAM9qC,MAAMgF,UAAW,CAC7F,qBAAyC,mBAAZ28e,EAAwBA,OAAsB/9e,IAAZ+9e,EAC/D,8BAA+B9nf,EAC/B,6BAA8BC,IAK9Bgc,EAAK3b,WACLy1X,EAAkBA,EAAgBrjY,QAAQ,0CAA2C,KAGzF,IAAIzD,EAAUmc,eAAmB6lC,EAAOxxC,EAAS,GAAIwxC,EAAM9qC,MAAOwjf,EAAez6f,KAAKw1G,KAAKv+F,MAAM1G,EAAS,GAAIwc,EAAM,CAAEhnB,MAAOg8C,EAAM9qC,MAAMlR,OAAS20f,EAAoB,CAAEz+e,UAAW4qX,KAAqB,CAAE9kW,QAAS/hC,KAAKwlC,YAAaxD,OAAQhiC,KAAKylC,WAAYmhM,YAAa5mO,KAAK84f,gBAAiB3yP,UAAWnmQ,KAAK+4f,cAAe9yQ,aAAcjmP,KAAKg5f,iBAAkB5yP,WAAYpmQ,KAAKi5f,eAAgB9yR,UAAWnmO,KAAKk5f,cAAe5yR,QAAStmO,KAAKm5f,eACnb,OAAQj9e,gBAAoBw8e,EAAqBjxd,SAAU,CAAEtmC,MAAOnB,KAAK44f,QAAQ3hf,MAAM,CAAElR,MAAOg8C,EAAM9qC,MAAMlR,SAAYhG,IAE5H44f,EAAOvtH,gBAAiB,EACxButH,EAAOnxd,YAAc,SACdmxd,EAlJiB,CAmJ1BnsK,KC7LEj8U,EAAsC,WAStC,OARAA,EAAWvP,OAAOwP,QAAU,SAASC,GACjC,IAAK,IAAI/J,EAAG5E,EAAI,EAAG4O,EAAI5M,UAAUvB,OAAQT,EAAI4O,EAAG5O,IAE5C,IAAK,IAAI6O,KADTjK,EAAI5C,UAAUhC,GACOd,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,KACzDF,EAAEE,GAAKjK,EAAEiK,IAEjB,OAAOF,IAEK5M,MAAM7D,KAAM8D,YAE5B4oB,EAAkC,SAAUhmB,EAAG7E,GAC/C,IAAI4O,EAAI,GACR,IAAK,IAAIE,KAAKjK,EAAO1F,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,IAAM9O,EAAEE,QAAQ4O,GAAK,IAC9EF,EAAEE,GAAKjK,EAAEiK,IACb,GAAS,MAALjK,GAAqD,oBAAjC1F,OAAO2rB,sBACtB,KAAI7qB,EAAI,EAAb,IAAgB6O,EAAI3P,OAAO2rB,sBAAsBjmB,GAAI5E,EAAI6O,EAAEpO,OAAQT,IAC3DD,EAAEE,QAAQ4O,EAAE7O,IAAM,GAAKd,OAAOb,UAAUysB,qBAAqB3rB,KAAKyF,EAAGiK,EAAE7O,MACvE2O,EAAEE,EAAE7O,IAAM4E,EAAEiK,EAAE7O,KAE1B,OAAO2O,GAuBAkqf,EAAkB,SAAU56f,EAASunf,EAAUsT,GAEtD,MAAiB,UADjBtT,EAAWA,GAAYsT,GAAoB,QAhBrB,SAAU76f,GAEhC,MAAuB,kBAAZA,GAAwBA,EAAQgvC,SAAS,KACzC,MAGP7yB,iBAAqBnc,GACd,YAGJ,WAQI86f,CAAoB96f,GAExBunf,GAsBPwT,EAAgB,CAChB55B,SArBiB,SAAUpsd,GAC3B,IAAI/U,EAAU+U,EAAG/U,QAASgtB,EAAOL,EAAO5X,EAAI,CAAC,YAC7C,OAAQoH,gBAAoB6+e,EAAUxqf,EAAS,GAAIwc,GAAOhtB,IAoB1Dkc,UAlBkB,SAAUnH,GACdA,EAAG/U,QAAjB,IAA0BgtB,EAAOL,EAAO5X,EAAI,CAAC,YAC7C,OAAOoH,gBAAoB6+e,EAAUxqf,EAAS,GAAIwc,KAiBlD1kB,IAfY,SAAUyM,GACtB,IAAI/U,EAAU+U,EAAG/U,QAASgtB,EAAOL,EAAO5X,EAAI,CAAC,YAC7C,OAAQoH,gBAAoB6+e,EAAUxqf,EAAS,GAAIwc,EAAM,CAAE9Q,UAAWq5G,YAAWvoG,EAAK9Q,UAAW,oBAAqBlW,MAAOwK,EAAS,GAAIwc,EAAKhnB,MAAO,CAAEyiD,gBAAiB,OAASzoD,EAAU,UAc5Lw7P,UAZkB,SAAUzmP,GAC5B,IAAI/U,EAAU+U,EAAG/U,QAASgtB,EAAOL,EAAO5X,EAAI,CAAC,YAC7C,GAAqB,QAAjB/U,EAAQ2L,KAAgB,CACxB,IAAImJ,EAAK9U,EAAQkX,MAAOolB,EAAWxnB,EAAGwnB,SAAU2+d,EAAUtue,EAAO7X,EAAI,CAAC,aACtE,OAAQqH,gBAAoB6+e,EAAUxqf,EAAS,GAAIyqf,EAASjue,EAAM,CAAEotF,IAAK,QAAU99E,GAEvF,OAAOngB,gBAAoB6+e,EAAUxqf,EAAS,GAAIwc,GAAOhtB,IAOzDsjP,UAAMxoO,GAUNkgf,EAAW/xK,YAAiB,CAAExhT,YAAa,WAAY2yE,IAAK,MAErDttF,EAAO2re,KAAsB,SAAU1jf,GAC9C,IAAID,EACAmlB,EAAOllB,EAAGklB,KAAMihe,EAAuBnmf,EAAGomf,YAAazC,EAAkB3jf,EAAG2jf,gBAAiB1re,EAAOL,EAAO5X,EAAI,CAAC,OAAQ,cAAe,oBAE3I,GAAMmmf,EAAsB,CACxB,IAAIE,EAAY5qf,EAAS,CAAExQ,QAAyB,kBAATi6B,EAAoBA,EAAO,wBAA0Bihe,GAChG3wP,YAAmB,6HAA+Hv2M,KAAK3zD,UAAU+6f,GAAa,KAGlL,IAAIjmf,EAAK3E,EAAS,GAnBC,SAAUypB,GAC7B,OAAI9d,iBAAqB8d,IAAUA,GAAwB,kBAATA,EACvC,CACHA,KAAMA,GAGPA,EAaeohe,CAAiBphe,GAAOihe,GAAuBl7f,EAAUmV,EAAG8kB,KAAMstd,EAAWpye,EAAGoye,SAAUlxb,EAASlhD,EAAGkhD,OAAQ4C,EAAW9jD,EAAG8jD,SAAUl0D,EAASoQ,EAAGpQ,OAAQqT,EAAOjD,EAAGiD,KAAMkjf,EAAc3ue,EAAOxX,EAAI,CAAC,OAAQ,WAAY,SAAU,WAAY,SAAU,SAE1QsqB,EAAKi5d,EAAgBz+d,MAAQ,GAAIyF,EAAKD,EAAGw5B,SAAUsic,OAA0B,IAAP77d,EAAgB,KAAOA,EAAIujB,EAAKxjB,EAAG42B,OAAQmlc,OAAwB,IAAPv4c,EAAgB,KAAOA,EAAI4B,EAAKplB,EAAG8nd,SAAUsT,OAA0B,IAAPh2c,EAAgB,KAAOA,EAAIE,EAAKtlB,EAAG16B,OAAQ02f,OAAwB,IAAP12c,EAAgB,KAAOA,EACrR22c,EAAe17f,EACf27f,EAAgBf,EAAgBc,EAAcnU,GAAY,KAAMsT,GAAoB,MAEpFe,OAA6B9gf,IAAbm+C,EAAyBsic,EAAmBtic,EAC5D4ic,EAAkC,cAAlBF,GAAoD,kBAAZ37f,EACtD,GAAK8sC,OAHOupB,GAAUmlc,GAGKx7f,EAC3B,KAGF87f,EAAgC,WAAlBH,EACZ52f,GAAU02f,IAHQE,GAAiBZ,EAAcY,IAI9B,KACzB,IAAKG,EAED,OADAvjf,QAAQhG,MAAM,uCAAyCu6B,OAAO6ud,GAAiB,KACxE,KAEX,IAAIv1H,EAAW01H,EAAYtrf,EAAS,GAAIwc,EAAMsue,EAAa,CAAEt7f,QAAS07f,EAAcx/e,UAAWq5G,YAAW,YAAaqmY,EAAe5ue,EAAK9Q,UAAWo/e,EAAYp/e,UAAW2/e,GAAgB/mf,EAAK,GAC1LA,EAAG,oBAAsBsD,GAAQ,OAASA,EAC1CtD,OAER,OAAIsxX,EAASlvX,MAAMolB,UACf8pW,EAASlvX,MAAMolB,SAAS3wB,MACxB,CAAC,SAAU,QAAQqjC,SAASo3V,EAASlvX,MAAMolB,SAAS3wB,KAAK87B,aAClDtrB,eAAmBiqX,EAASlvX,MAAMolB,SAAU9rB,EAAS,GAAI41X,EAASlvX,MAAMolB,SAASplB,MAAOkvX,EAASlvX,MAAO,CAE3GolB,SAAU8pW,EAASlvX,MAAMolB,SAASplB,MAAMolB,SAAUpgB,UAAWq5G,YAAW6wQ,EAASlvX,MAAMgF,UAAWkqX,EAASlvX,MAAMolB,SAASplB,MAAMgF,cAEjIkqX,KAEXt5W,EAAK2a,YAAc,OChInB,wEAAIj3B,EAAsC,WAStC,OARAA,EAAWvP,OAAOwP,QAAU,SAASC,GACjC,IAAK,IAAI/J,EAAG5E,EAAI,EAAG4O,EAAI5M,UAAUvB,OAAQT,EAAI4O,EAAG5O,IAE5C,IAAK,IAAI6O,KADTjK,EAAI5C,UAAUhC,GACOd,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,KACzDF,EAAEE,GAAKjK,EAAEiK,IAEjB,OAAOF,IAEK5M,MAAM7D,KAAM8D,YAE5B4oB,EAAkC,SAAUhmB,EAAG7E,GAC/C,IAAI4O,EAAI,GACR,IAAK,IAAIE,KAAKjK,EAAO1F,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,IAAM9O,EAAEE,QAAQ4O,GAAK,IAC9EF,EAAEE,GAAKjK,EAAEiK,IACb,GAAS,MAALjK,GAAqD,oBAAjC1F,OAAO2rB,sBACtB,KAAI7qB,EAAI,EAAb,IAAgB6O,EAAI3P,OAAO2rB,sBAAsBjmB,GAAI5E,EAAI6O,EAAEpO,OAAQT,IAC3DD,EAAEE,QAAQ4O,EAAE7O,IAAM,GAAKd,OAAOb,UAAUysB,qBAAqB3rB,KAAKyF,EAAGiK,EAAE7O,MACvE2O,EAAEE,EAAE7O,IAAM4E,EAAEiK,EAAE7O,KAE1B,OAAO2O,GAOAqrf,EF2Ka,SAAUhnf,GAC9B,IAAID,OAAY,IAAPC,EAAgB,GAAKA,EAAIinf,EAAmBlnf,EAAG2kf,UAAWwC,EAAgBnnf,EAAG9D,OAAQkrf,EAAiBpnf,EAAG+jf,QAClH,OAAO,SAAUn/d,GACb,IAAIyie,EAAsB1D,IAAsBt8e,cAAiB,SAAUpH,EAAIlV,GAC3E,IAAI64f,EAAkB3jf,EAAG2jf,gBAAiB5jf,EAAKC,EAAGojf,OAAQA,OAAgB,IAAPrjf,EAAgB4jf,EAAgBP,OAASrjf,EAAIkY,EAAOL,EAAO5X,EAAI,CAAC,kBAAmB,WAClJqnf,EAAkC,kBAAXjE,EAAsB,GAAKA,EAOtD,OANInre,EAAKhc,QAAUgc,EAAKyse,WAAazse,EAAK6re,WACtCtuP,YAAmB,uLACnB6xP,EAAcprf,OAASgc,EAAKhc,QAAUorf,EAAcprf,OACpDorf,EAAc3C,UAAYzse,EAAKyse,WAAa2C,EAAc3C,UAC1D2C,EAAcvD,QAAU7re,EAAK6re,SAAWuD,EAAcvD,SAEtDV,EACQh8e,gBAAoBy8e,EAAQpof,EAAS,GAAIwc,EAAM,CAAEhc,OAAQorf,EAAcprf,QAAUirf,EAAexC,UAAW2C,EAAc3C,WAAauC,EAAkBnD,QAASuD,EAAcvD,SAAWqD,IAC9L//e,gBAAoBud,EAAWlpB,EAAS,GAAIwc,EAAM,CAAEntB,IAAKA,MAE1Dsc,gBAAoBud,EAAWlpB,EAAS,GAAIwc,EAAM,CAAEntB,IAAKA,SAIpE,OAFAs8f,EAAoB10d,YAAc,eAAiB/N,EAAU+N,aACzD,WAAa,IACV00d,GE/LOE,CAAW,CAAExD,SAAS,GAAtBwD,CAA+BpzK,YAAiB,CAClExhT,YAAa,WACbnN,aAAc,CACV4yC,SAAU,GAEdqoD,WAAY,SAAUr+G,GAAS,MAAO,CAClC,gBACA,CACI,0BAA2BA,EAAMnE,SACjC,2BAA4BmE,EAAMolf,UAClC,0BAA2Bplf,EAAM7F,YAGzC63U,aAAc,CAAC,WAAY,YAAa,WAAY,cAG7CqzK,EAAetzK,YAAiB,CACvCxhT,YAAa,eACb2yE,IAAK,OACLmb,WAAY,CAAC,yBAGNinY,EAAsBvzK,YAAiB,CAC9CxhT,YAAa,sBACb2yE,IAAK,OACLmb,WAAY,CAAC,iCAGNknY,EAAwBxzK,YAAiB,CAChDxhT,YAAa,wBACb2yE,IAAK,OACLmb,WAAY,CAAC,mCAGNmnY,EAAkBzzK,YAAiB,CAC1CxhT,YAAa,kBACb8tF,WAAY,CAAC,0BACbnb,IAAKttF,IAGE6ve,EAAe1zK,YAAiB,CACvCxhT,YAAa,eACb8tF,WAAY,CAAC,uBACbnb,IAAK,MACLr1G,OAAQ,SAAUmS,EAAOrX,EAAKonY,GAC1B,GAAM/vX,EAAM+iB,KACR,OAAO9d,gBAAoB2Q,EAAMtc,EAAS,CAAE3Q,IAAKA,GAAOqX,IAE5D,GAAIiF,iBAAqBjF,EAAMolB,UAAW,CACvBplB,EAAMolB,SAArB,IAA+BtP,EAAOL,EAAOzV,EAAO,CAAC,aACrD,OAAOiF,eAAmBjF,EAAMolB,SAAU9rB,EAAS,GAAIwc,EAAM9V,EAAMolB,SAASplB,MAAO,CAAEgF,UAAWq5G,YAAWr+G,EAAMgF,UAAWhF,EAAMolB,SAASplB,MAAMgF,cAErJ,OAAOC,gBAAoB8qX,EAAKz2X,EAAS,CAAE3Q,IAAKA,GAAOqX,OAmBpD0lf,GAfY3zK,YAAiB,CACpCxhT,YAAa,YACb8tF,WAAY,CAAC,oBAGe0zN,YAAiB,CAC7CxhT,YAAa,qBACb8tF,WAAY,CAAC,+BAGQ0zN,YAAiB,CACtCxhT,YAAa,cACb8tF,WAAY,CAAC,sBAGW,SAAUxgH,GAClC,IAAI7B,EAAO6B,EAAG7B,KAAM2pf,EAAgB9nf,EAAG8nf,cAAeC,EAAU/nf,EAAG+nf,QAASC,EAAWhof,EAAGgof,SAAU/yY,EAAOj1G,EAAGi1G,KAAM1tF,EAAWvnB,EAAGunB,SAAUtP,EAAOL,EAAO5X,EAAI,CAAC,OAAQ,gBAAiB,UAAW,WAAY,OAAQ,aACnNiof,EAAsB9pf,QAA0B4H,IAAlB+hf,EAA+B1gf,gBAAoBqgf,EAAqB,KAAMtpf,GAAUA,EACtH+pf,OAA0Cnif,IAAlB+hf,EAA+B1gf,gBAAoBsgf,EAAuB,KAAMI,GAAkB,KAC9H,OAAQ1gf,gBAAoB4/e,EAAUvrf,EAAS,GAAIwc,QACnClS,IAAZgif,GAAyB3gf,gBAAoBugf,EAAiB,CAAEzie,KAAM6ie,IAC5C,OAA1BG,EAAkC9gf,gBAAoBogf,EAAc,KAChES,EACAC,GAA2BD,KAC5BhzY,KAAU+yY,IAAc5gf,gBAAoBwgf,EAAc,CAAE1ie,KAAM8ie,GAAY/yY,GACjF1tF,KAERsge,EAAen1d,YAAc,kB,6BC3G3B,SAAY,EAAiB,GAC9B,yC,8BCiGqB,iB,IAAA,qBAAiC,W,kBAErD,IAAI,EAAY,IAAU,OAAE,G,OAC1B,EAAW,IACX,QACD,kBCpGD,SAAgB,K,OACd,EAGD,iBAFA,wBDoGA,I,aE3GD,SAAS,KACR,OAAF,ECgEC,SAAO,IACR,YCHiB,KADU,EDI3B,KCFA,4B,iBAF2B,MCiF8B,iB,IAAA,4BAAwC,I,kBAEjG,8BC/E+B,iB,IAAA,qBAAkC,W,kBAEhE,IAAI,EAAY,IAAY,U,OAE1B,EAAY,IACZ,QACD,8BAEA,2BA1EH,mC,oECDe,SAAS0sd,EAAgBnkY,EAAQ6vB,GAI9C,IAHA,IAAI/b,EAAO9T,EAAS,EAAI,IAAM,GAC1B2wB,EAAShoH,KAAKC,IAAIo3F,GAAQ1vH,WAEvBqgJ,EAAOn+I,OAASq9I,GACrBc,EAAS,IAAMA,EAGjB,OAAO7c,EAAO6c,ECMhB,IAqEewwM,EArEE,CAEfhxS,EAAG,SAAU8yF,EAAMgH,GASjB,IAAIm6W,EAAanhX,EAAK/W,iBAElBkX,EAAOghX,EAAa,EAAIA,EAAa,EAAIA,EAC7C,OAAOD,EAA0B,OAAVl6W,EAAiB7G,EAAO,IAAMA,EAAM6G,EAAMz3I,SAGnEukJ,EAAG,SAAU9T,EAAMgH,GACjB,IAAI3G,EAAQL,EAAKiD,cACjB,MAAiB,MAAV+D,EAAgBntG,OAAOwmG,EAAQ,GAAK6gX,EAAgB7gX,EAAQ,EAAG,IAGxEh+H,EAAG,SAAU29H,EAAMgH,GACjB,OAAOk6W,EAAgBlhX,EAAKkD,aAAc8D,EAAMz3I,SAGlDgS,EAAG,SAAUy+H,EAAMgH,GACjB,IAAIo6W,EAAqBphX,EAAKmD,cAAgB,IAAM,EAAI,KAAO,KAE/D,OAAQ6D,GACN,IAAK,IACL,IAAK,KACH,OAAOo6W,EAAmBvqf,cAE5B,IAAK,MACH,OAAOuqf,EAET,IAAK,QACH,OAAOA,EAAmB,GAE5B,IAAK,OACL,QACE,MAA8B,OAAvBA,EAA8B,OAAS,SAIpDx1Y,EAAG,SAAUo0B,EAAMgH,GACjB,OAAOk6W,EAAgBlhX,EAAKmD,cAAgB,IAAM,GAAI6D,EAAMz3I,SAG9DmgT,EAAG,SAAU1vK,EAAMgH,GACjB,OAAOk6W,EAAgBlhX,EAAKmD,cAAe6D,EAAMz3I,SAGnD4xB,EAAG,SAAU6+G,EAAMgH,GACjB,OAAOk6W,EAAgBlhX,EAAKoD,gBAAiB4D,EAAMz3I,SAGrDmE,EAAG,SAAUssI,EAAMgH,GACjB,OAAOk6W,EAAgBlhX,EAAKqD,gBAAiB2D,EAAMz3I,SAGrD2kR,EAAG,SAAUl0I,EAAMgH,GACjB,IAAIq6W,EAAiBr6W,EAAMz3I,OACvBuxJ,EAAe9gB,EAAKsD,qBAExB,OAAO49W,EADiBx7d,KAAKs3F,MAAM8jC,EAAep7H,KAAK+kD,IAAI,GAAI42a,EAAiB,IACtCr6W,EAAMz3I,U,QC9EhD+7e,EAAsB,M,wCCKtBgW,EAGQ,WAHRA,EAII,OAJJA,EAKO,UALPA,EAMS,YANTA,EAOO,UAPPA,EAQK,QAkzBT,SAASC,EAAoBz+e,EAAQ0+e,GACnC,IAAI3wX,EAAO/tH,EAAS,EAAI,IAAM,IAC1B2+e,EAAY/7d,KAAKC,IAAI7iB,GACrB29H,EAAQ/6G,KAAKs3F,MAAMykY,EAAY,IAC/BzqW,EAAUyqW,EAAY,GAE1B,GAAgB,IAAZzqW,EACF,OAAOnmB,EAAOh3F,OAAO4mG,GAGvB,IAAIvyB,EAAYszY,GAAkB,GAClC,OAAO3wX,EAAOh3F,OAAO4mG,GAASvyB,EAAYgzY,EAAgBlqW,EAAS,GAGrE,SAAS0qW,EAAkC5+e,EAAQ0+e,GACjD,OAAI1+e,EAAS,KAAO,GACPA,EAAS,EAAI,IAAM,KAChBo+e,EAAgBx7d,KAAKC,IAAI7iB,GAAU,GAAI,GAGhD6+e,EAAe7+e,EAAQ0+e,GAGhC,SAASG,EAAe7+e,EAAQ0+e,GAC9B,IAAItzY,EAAYszY,GAAkB,GAC9B3wX,EAAO/tH,EAAS,EAAI,IAAM,IAC1B2+e,EAAY/7d,KAAKC,IAAI7iB,GAGzB,OAAO+tH,EAFKqwX,EAAgBx7d,KAAKs3F,MAAMykY,EAAY,IAAK,GAElCvzY,EADRgzY,EAAgBO,EAAY,GAAI,GAIjCvjK,MAlyBE,CAEfy8C,EAAG,SAAU36P,EAAMgH,EAAO+3G,GACxB,IAAIx0G,EAAMvK,EAAK/W,iBAAmB,EAAI,EAAI,EAE1C,OAAQ+d,GAEN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAO+3G,EAASx0G,IAAIA,EAAK,CACvB7hI,MAAO,gBAIX,IAAK,QACH,OAAOq2O,EAASx0G,IAAIA,EAAK,CACvB7hI,MAAO,WAIX,IAAK,OACL,QACE,OAAOq2O,EAASx0G,IAAIA,EAAK,CACvB7hI,MAAO,WAKfwkC,EAAG,SAAU8yF,EAAMgH,EAAO+3G,GAExB,GAAc,OAAV/3G,EAAgB,CAClB,IAAIm6W,EAAanhX,EAAK/W,iBAElBkX,EAAOghX,EAAa,EAAIA,EAAa,EAAIA,EAC7C,OAAOpiQ,EAASC,cAAc7+G,EAAM,CAClC9U,KAAM,SAIV,OAAOu2X,EAAgB10c,EAAE8yF,EAAMgH,IAGjCy1I,EAAG,SAAUz8I,EAAMgH,EAAO+3G,EAAUr1M,GAClC,IAAIm4c,EAAiB7mQ,YAAeh7G,EAAMt2F,GAEtC8zG,EAAWqkW,EAAiB,EAAIA,EAAiB,EAAIA,EAEzD,MAAc,OAAV76W,EAEKk6W,EADY1jW,EAAW,IACO,GAIzB,OAAVxW,EACK+3G,EAASC,cAAcxhG,EAAU,CACtCnyB,KAAM,SAKH61X,EAAgB1jW,EAAUxW,EAAMz3I,SAGzC6xT,EAAG,SAAUphL,EAAMgH,GAGjB,OAAOk6W,EAFWtsK,YAAkB50M,GAEAgH,EAAMz3I,SAW5C44J,EAAG,SAAUnoB,EAAMgH,GAEjB,OAAOk6W,EADIlhX,EAAK/W,iBACa+d,EAAMz3I,SAGrCylT,EAAG,SAAUh1K,EAAMgH,EAAO+3G,GACxB,IAAIr+F,EAAUh7H,KAAKgiE,MAAMs4C,EAAKiD,cAAgB,GAAK,GAEnD,OAAQ+D,GAEN,IAAK,IACH,OAAOntG,OAAO6mH,GAGhB,IAAK,KACH,OAAOwgW,EAAgBxgW,EAAS,GAGlC,IAAK,KACH,OAAOq+F,EAASC,cAAct+F,EAAS,CACrCr1B,KAAM,YAIV,IAAK,MACH,OAAO0zH,EAASr+F,QAAQA,EAAS,CAC/Bh4I,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAASr+F,QAAQA,EAAS,CAC/Bh4I,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAASr+F,QAAQA,EAAS,CAC/Bh4I,MAAO,OACP8qD,QAAS,iBAKjB3U,EAAG,SAAUmhF,EAAMgH,EAAO+3G,GACxB,IAAIr+F,EAAUh7H,KAAKgiE,MAAMs4C,EAAKiD,cAAgB,GAAK,GAEnD,OAAQ+D,GAEN,IAAK,IACH,OAAOntG,OAAO6mH,GAGhB,IAAK,KACH,OAAOwgW,EAAgBxgW,EAAS,GAGlC,IAAK,KACH,OAAOq+F,EAASC,cAAct+F,EAAS,CACrCr1B,KAAM,YAIV,IAAK,MACH,OAAO0zH,EAASr+F,QAAQA,EAAS,CAC/Bh4I,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAASr+F,QAAQA,EAAS,CAC/Bh4I,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAASr+F,QAAQA,EAAS,CAC/Bh4I,MAAO,OACP8qD,QAAS,iBAKjBsgF,EAAG,SAAU9T,EAAMgH,EAAO+3G,GACxB,IAAI1+G,EAAQL,EAAKiD,cAEjB,OAAQ+D,GACN,IAAK,IACL,IAAK,KACH,OAAO46W,EAAgB9tW,EAAE9T,EAAMgH,GAGjC,IAAK,KACH,OAAO+3G,EAASC,cAAc3+G,EAAQ,EAAG,CACvChV,KAAM,UAIV,IAAK,MACH,OAAO0zH,EAAS1+G,MAAMA,EAAO,CAC3B33H,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAAS1+G,MAAMA,EAAO,CAC3B33H,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAAS1+G,MAAMA,EAAO,CAC3B33H,MAAO,OACP8qD,QAAS,iBAKjB+kF,EAAG,SAAUvY,EAAMgH,EAAO+3G,GACxB,IAAI1+G,EAAQL,EAAKiD,cAEjB,OAAQ+D,GAEN,IAAK,IACH,OAAOntG,OAAOwmG,EAAQ,GAGxB,IAAK,KACH,OAAO6gX,EAAgB7gX,EAAQ,EAAG,GAGpC,IAAK,KACH,OAAO0+G,EAASC,cAAc3+G,EAAQ,EAAG,CACvChV,KAAM,UAIV,IAAK,MACH,OAAO0zH,EAAS1+G,MAAMA,EAAO,CAC3B33H,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAAS1+G,MAAMA,EAAO,CAC3B33H,MAAO,SACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAAS1+G,MAAMA,EAAO,CAC3B33H,MAAO,OACP8qD,QAAS,iBAKjBgnE,EAAG,SAAUwF,EAAMgH,EAAO+3G,EAAUr1M,GAClC,IAAI4qG,EAAO8gM,YAAWp1M,EAAMt2F,GAE5B,MAAc,OAAVs9F,EACK+3G,EAASC,cAAc1qG,EAAM,CAClCjpB,KAAM,SAIH61X,EAAgB5sW,EAAMtN,EAAMz3I,SAGrC20R,EAAG,SAAUlkJ,EAAMgH,EAAO+3G,GACxB,IAAIn+F,EAAU20L,YAAcv1M,GAE5B,MAAc,OAAVgH,EACK+3G,EAASC,cAAcp+F,EAAS,CACrCv1B,KAAM,SAIH61X,EAAgBtgW,EAAS5Z,EAAMz3I,SAGxC8S,EAAG,SAAU29H,EAAMgH,EAAO+3G,GACxB,MAAc,OAAV/3G,EACK+3G,EAASC,cAAch/G,EAAKkD,aAAc,CAC/C7X,KAAM,SAIHu2X,EAAgBv/e,EAAE29H,EAAMgH,IAGjC6pI,EAAG,SAAU7wI,EAAMgH,EAAO+3G,GACxB,IAAIrqG,EDpVO,SAAyBxO,GACtC1wB,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,YAAOmwB,GACdw1G,EAAY17G,EAAKl+E,UACrBk+E,EAAKqvK,YAAY,EAAG,GACpBrvK,EAAKwG,YAAY,EAAG,EAAG,EAAG,GAC1B,IACIoxC,EAAa8jE,EADU17G,EAAKl+E,UAEhC,OAAOp8B,KAAKs3F,MAAM46D,EAAa0zT,GAAuB,EC4UpCwW,CAAgB9hX,GAEhC,MAAc,OAAVgH,EACK+3G,EAASC,cAActqG,EAAW,CACvCrpB,KAAM,cAIH61X,EAAgBxsW,EAAW1N,EAAMz3I,SAG1CuuJ,EAAG,SAAU9d,EAAMgH,EAAO+3G,GACxB,IAAI0vP,EAAYzuW,EAAKuD,YAErB,OAAQyD,GAEN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAO+3G,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,QACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,OACP8qD,QAAS,iBAKjB3kE,EAAG,SAAUmxI,EAAMgH,EAAO+3G,EAAUr1M,GAClC,IAAI+kc,EAAYzuW,EAAKuD,YACjBw+W,GAAkBtT,EAAY/kc,EAAQ28F,aAAe,GAAK,GAAK,EAEnE,OAAQW,GAEN,IAAK,IACH,OAAOntG,OAAOkod,GAGhB,IAAK,KACH,OAAOb,EAAgBa,EAAgB,GAGzC,IAAK,KACH,OAAOhjQ,EAASC,cAAc+iQ,EAAgB,CAC5C12X,KAAM,QAGV,IAAK,MACH,OAAO0zH,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,QACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,OACP8qD,QAAS,iBAKjBvxD,EAAG,SAAU+9H,EAAMgH,EAAO+3G,EAAUr1M,GAClC,IAAI+kc,EAAYzuW,EAAKuD,YACjBw+W,GAAkBtT,EAAY/kc,EAAQ28F,aAAe,GAAK,GAAK,EAEnE,OAAQW,GAEN,IAAK,IACH,OAAOntG,OAAOkod,GAGhB,IAAK,KACH,OAAOb,EAAgBa,EAAgB/6W,EAAMz3I,QAG/C,IAAK,KACH,OAAOwvP,EAASC,cAAc+iQ,EAAgB,CAC5C12X,KAAM,QAGV,IAAK,MACH,OAAO0zH,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,QACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,OACP8qD,QAAS,iBAKjB1kE,EAAG,SAAUkxI,EAAMgH,EAAO+3G,GACxB,IAAI0vP,EAAYzuW,EAAKuD,YACjBy+W,EAA6B,IAAdvT,EAAkB,EAAIA,EAEzC,OAAQznW,GAEN,IAAK,IACH,OAAOntG,OAAOmod,GAGhB,IAAK,KACH,OAAOd,EAAgBc,EAAch7W,EAAMz3I,QAG7C,IAAK,KACH,OAAOwvP,EAASC,cAAcgjQ,EAAc,CAC1C32X,KAAM,QAIV,IAAK,MACH,OAAO0zH,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,cACP8qD,QAAS,eAIb,IAAK,QACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,SACP8qD,QAAS,eAIb,IAAK,SACH,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,QACP8qD,QAAS,eAIb,IAAK,OACL,QACE,OAAOurL,EAASx+G,IAAIkuW,EAAW,CAC7B/le,MAAO,OACP8qD,QAAS,iBAKjBjyD,EAAG,SAAUy+H,EAAMgH,EAAO+3G,GACxB,IACIqiQ,EADQphX,EAAKmD,cACgB,IAAM,EAAI,KAAO,KAElD,OAAQ6D,GACN,IAAK,IACL,IAAK,KACH,OAAO+3G,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,cACP8qD,QAAS,eAGb,IAAK,MACH,OAAOurL,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,cACP8qD,QAAS,eACR5oB,cAEL,IAAK,QACH,OAAOm0M,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,SACP8qD,QAAS,eAGb,IAAK,OACL,QACE,OAAOurL,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,OACP8qD,QAAS,iBAKjB5xD,EAAG,SAAUo+H,EAAMgH,EAAO+3G,GACxB,IACIqiQ,EADA3gX,EAAQT,EAAKmD,cAWjB,OAPEi+W,EADY,KAAV3gX,EACmB6gX,EACF,IAAV7gX,EACY6gX,EAEA7gX,EAAQ,IAAM,EAAI,KAAO,KAGxCuG,GACN,IAAK,IACL,IAAK,KACH,OAAO+3G,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,cACP8qD,QAAS,eAGb,IAAK,MACH,OAAOurL,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,cACP8qD,QAAS,eACR5oB,cAEL,IAAK,QACH,OAAOm0M,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,SACP8qD,QAAS,eAGb,IAAK,OACL,QACE,OAAOurL,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,OACP8qD,QAAS,iBAKjB2lO,EAAG,SAAUn5J,EAAMgH,EAAO+3G,GACxB,IACIqiQ,EADA3gX,EAAQT,EAAKmD,cAajB,OATEi+W,EADE3gX,GAAS,GACU6gX,EACZ7gX,GAAS,GACG6gX,EACZ7gX,GAAS,EACG6gX,EAEAA,EAGft6W,GACN,IAAK,IACL,IAAK,KACL,IAAK,MACH,OAAO+3G,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,cACP8qD,QAAS,eAGb,IAAK,QACH,OAAOurL,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,SACP8qD,QAAS,eAGb,IAAK,OACL,QACE,OAAOurL,EAASM,UAAU+hQ,EAAoB,CAC5C14e,MAAO,OACP8qD,QAAS,iBAKjBo4C,EAAG,SAAUo0B,EAAMgH,EAAO+3G,GACxB,GAAc,OAAV/3G,EAAgB,CAClB,IAAIvG,EAAQT,EAAKmD,cAAgB,GAEjC,OADc,IAAV1C,IAAaA,EAAQ,IAClBs+G,EAASC,cAAcv+G,EAAO,CACnCpV,KAAM,SAIV,OAAOu2X,EAAgBh2Y,EAAEo0B,EAAMgH,IAGjC0oK,EAAG,SAAU1vK,EAAMgH,EAAO+3G,GACxB,MAAc,OAAV/3G,EACK+3G,EAASC,cAAch/G,EAAKmD,cAAe,CAChD9X,KAAM,SAIHu2X,EAAgBlyM,EAAE1vK,EAAMgH,IAGjCi0P,EAAG,SAAUj7P,EAAMgH,EAAO+3G,GACxB,IAAIt+G,EAAQT,EAAKmD,cAAgB,GAEjC,MAAc,OAAV6D,EACK+3G,EAASC,cAAcv+G,EAAO,CACnCpV,KAAM,SAIH61X,EAAgBzgX,EAAOuG,EAAMz3I,SAGtCoU,EAAG,SAAUq8H,EAAMgH,EAAO+3G,GACxB,IAAIt+G,EAAQT,EAAKmD,cAGjB,OAFc,IAAV1C,IAAaA,EAAQ,IAEX,OAAVuG,EACK+3G,EAASC,cAAcv+G,EAAO,CACnCpV,KAAM,SAIH61X,EAAgBzgX,EAAOuG,EAAMz3I,SAGtC4xB,EAAG,SAAU6+G,EAAMgH,EAAO+3G,GACxB,MAAc,OAAV/3G,EACK+3G,EAASC,cAAch/G,EAAKoD,gBAAiB,CAClD/X,KAAM,WAIHu2X,EAAgBzge,EAAE6+G,EAAMgH,IAGjCtzI,EAAG,SAAUssI,EAAMgH,EAAO+3G,GACxB,MAAc,OAAV/3G,EACK+3G,EAASC,cAAch/G,EAAKqD,gBAAiB,CAClDhY,KAAM,WAIHu2X,EAAgBluf,EAAEssI,EAAMgH,IAGjCktI,EAAG,SAAUl0I,EAAMgH,GACjB,OAAO46W,EAAgB1tO,EAAEl0I,EAAMgH,IAGjCs1I,EAAG,SAAUt8I,EAAMgH,EAAOi7W,EAAWv4c,GACnC,IACIw4c,GADex4c,EAAQy4c,eAAiBniX,GACVgiB,oBAElC,GAAuB,IAAnBkgW,EACF,MAAO,IAGT,OAAQl7W,GAEN,IAAK,IACH,OAAO06W,EAAkCQ,GAK3C,IAAK,OACL,IAAK,KAEH,OAAOP,EAAeO,GAKxB,IAAK,QACL,IAAK,MAEL,QACE,OAAOP,EAAeO,EAAgB,OAI5Cx/e,EAAG,SAAUs9H,EAAMgH,EAAOi7W,EAAWv4c,GACnC,IACIw4c,GADex4c,EAAQy4c,eAAiBniX,GACVgiB,oBAElC,OAAQhb,GAEN,IAAK,IACH,OAAO06W,EAAkCQ,GAK3C,IAAK,OACL,IAAK,KAEH,OAAOP,EAAeO,GAKxB,IAAK,QACL,IAAK,MAEL,QACE,OAAOP,EAAeO,EAAgB,OAI5C73X,EAAG,SAAU2V,EAAMgH,EAAOi7W,EAAWv4c,GACnC,IACIw4c,GADex4c,EAAQy4c,eAAiBniX,GACVgiB,oBAElC,OAAQhb,GAEN,IAAK,IACL,IAAK,KACL,IAAK,MACH,MAAO,MAAQu6W,EAAoBW,EAAgB,KAGrD,IAAK,OACL,QACE,MAAO,MAAQP,EAAeO,EAAgB,OAIpDv6X,EAAG,SAAUqY,EAAMgH,EAAOi7W,EAAWv4c,GACnC,IACIw4c,GADex4c,EAAQy4c,eAAiBniX,GACVgiB,oBAElC,OAAQhb,GAEN,IAAK,IACL,IAAK,KACL,IAAK,MACH,MAAO,MAAQu6W,EAAoBW,EAAgB,KAGrD,IAAK,OACL,QACE,MAAO,MAAQP,EAAeO,EAAgB,OAIpDzkf,EAAG,SAAUuiI,EAAMgH,EAAOi7W,EAAWv4c,GACnC,IAAI04c,EAAe14c,EAAQy4c,eAAiBniX,EAE5C,OAAOkhX,EADSx7d,KAAKs3F,MAAMolY,EAAatgc,UAAY,KAClBklF,EAAMz3I,SAG1C0sQ,EAAG,SAAUj8H,EAAMgH,EAAOi7W,EAAWv4c,GAGnC,OAAOw3c,GAFYx3c,EAAQy4c,eAAiBniX,GACfl+E,UACKklF,EAAMz3I,U,kCC7zB5C,kCAqBA,IAAIoga,EAAyB,wDAGzBC,EAA6B,oCAC7BC,EAAsB,eACtBC,EAAoB,MACpBE,EAAgC,WAyTrB,SAAS7oR,EAAOjB,EAAWm8W,EAAgBl8W,GACxD3wB,YAAa,EAAG1kH,WAChB,IAAIwxf,EAAYzod,OAAOwod,GACnB34c,EAAUy8F,GAAgB,GAC1B9P,EAAS3sF,EAAQ2sF,QAAUukH,IAC3BK,EAA8B5kH,EAAO3sF,SAAW2sF,EAAO3sF,QAAQwxM,sBAC/DC,EAA8D,MAA/BF,EAAsC,EAAI1xL,YAAU0xL,GACnFC,EAAyD,MAAjCxxM,EAAQwxM,sBAAgCC,EAA+B5xL,YAAU7f,EAAQwxM,uBAErH,KAAMA,GAAyB,GAAKA,GAAyB,GAC3D,MAAM,IAAItwH,WAAW,6DAGvB,IAAIwb,EAAqB/P,EAAO3sF,SAAW2sF,EAAO3sF,QAAQ28F,aACtDC,EAA4C,MAAtBF,EAA6B,EAAI78E,YAAU68E,GACjEC,EAAuC,MAAxB38F,EAAQ28F,aAAuBC,EAAsB/8E,YAAU7f,EAAQ28F,cAE1F,KAAMA,GAAgB,GAAKA,GAAgB,GACzC,MAAM,IAAIzb,WAAW,oDAGvB,IAAKyL,EAAO0oH,SACV,MAAM,IAAIn0H,WAAW,yCAGvB,IAAKyL,EAAO4mH,WACV,MAAM,IAAIryH,WAAW,2CAGvB,IAAIw3X,EAAersY,YAAOmwB,GAE1B,IAAKyE,YAAQy3W,GACX,MAAM,IAAIx3X,WAAW,sBAMvB,IAAIs3X,EAAiBx7W,YAAgC07W,GACjDz7W,EAAUquM,YAAgBotK,EAAcF,GACxCK,EAAmB,CACrBrnQ,sBAAuBA,EACvB70G,aAAcA,EACdhQ,OAAQA,EACR8rX,cAAeC,GA2CjB,OAzCaE,EAAU3rf,MAAMi5Z,GAA4Bt/Z,KAAI,SAAUsU,GACrE,IAAI6rZ,EAAiB7rZ,EAAU,GAE/B,MAAuB,MAAnB6rZ,GAA6C,MAAnBA,GAErBC,EADal8E,IAAei8E,IACd7rZ,EAAWyxH,EAAO4mH,WAAYslQ,GAG9C39e,KACNnU,KAAK,IAAIkG,MAAMg5Z,GAAwBr/Z,KAAI,SAAUsU,GAEtD,GAAkB,OAAdA,EACF,MAAO,IAGT,IAAI6rZ,EAAiB7rZ,EAAU,GAE/B,GAAuB,MAAnB6rZ,EACF,OAA0B7rZ,EA2BjBjO,MAAMk5Z,GAAqB,GAAGr/Z,QAAQs/Z,EAAmB,KAxBpE,IAAIz1D,EAAYnc,EAAWuyE,GAE3B,GAAIp2D,EASF,OARK3wT,EAAQknX,6BAA+B3pR,YAAyBriI,IACnEsiI,YAAoBtiI,EAAWy9e,EAAgBn8W,IAG5Cx8F,EAAQmnX,8BAAgC9pR,YAA0BniI,IACrEsiI,YAAoBtiI,EAAWy9e,EAAgBn8W,GAG1Cm0N,EAAU1zN,EAAS/hI,EAAWyxH,EAAO0oH,SAAUwjQ,GAGxD,GAAI9xF,EAAe95Z,MAAMq5Z,GACvB,MAAM,IAAIplS,WAAW,iEAAmE6lS,EAAiB,KAG3G,OAAO7rZ,KACNnU,KAAK,M,iC7kCjYL,E,uBAlBC,EAGsB,0B,SAHtB,EAAa,CACf,wBAAuB,0BACvB,qBAAoB,4BACpB,KAAI,YAGF,EAAU,CACZ,kBAAiB,eACjB,mBAAkB,gBAClB,kBAAiB,yBACjB,cAAa,YACb,eAAc,oBAGZ,EAAU,CACZ,kBAAiB,IAGrB,SAAK,GACD,EAAF,iBACE,EAAF,2BACE,EAAF,6BACA,6BAJF,CAAK,MAAiB,K6EZtB,IAAI,EAAJ,YAuCI,SAAF,EAAY,GAAR,IAAJ,EACE,mBAAU,EAAkB,eAAmB,KAAS,K,OA3BlD,4BAA4B,EAC5B,qBAAqB,EAAkB,U,EAyI/C,OAvJqC,SACnC,OAAF,eAAW,eAAU,C,IAArB,WACE,OAAO,G,gCAGP,OAAF,eAAW,YAAO,C,IAAlB,WACE,OAAO,G,gCAGP,OAAF,eAAW,YAAO,C,IAAlB,WACE,OAAO,G,gCASP,OAAF,eAAW,mBAAc,C,IAAzB,WAEE,MAAO,CACL,yBAA0B,aAC1B,8BAA+B,aAC/B,6BAA8B,aAC9B,kCAAmC,aACnC,qBAAsB,WAAM,UAC5B,aAAc,aACd,gBAAiB,WAAM,UACvB,eAAgB,aAChB,iBAAkB,WAAM,UACxB,iBAAkB,aAClB,cAAe,aACf,gCAAiC,WAAM,UACvC,wBAAyB,WAAM,Y,gCASjC,EAAF,6BACM,KAAK,2BACD,aAAO,KAAK,2BAGhB,KAAC,SAAS,gBAGd,EAAF,iCAAc,GACD,IAAJ,QAAK,aACU,QAAR,GAA6B,IAAZ,IAG7B,KAAK,SAAS,cAAqC,IAIrD,EAAF,oCAAiB,GAAb,IAAJ,OACQ,EAAQ,KAAK,SAAS,gBAAgB,GACxC,EAAQ,IAIR,KAAC,SAAS,eAAe,CAAC,MAAK,IAC/B,KAAC,SAAS,eAGd,KAAK,0BAA4B,YAAW,WAE1C,IAAM,EAAkB,EAAK,SAAS,gBAAgB,GAClD,EAAK,SAAS,wBAAwB,IACxC,EAAK,iBAAiB,KAEvB,IAAyB,QAAQ,6BAGpC,EAAF,6CACM,OAAI,KAAK,oBACX,KAAK,EAAkB,WACrB,KAAK,SAAS,iBAAiB,GAC/B,MACF,KAAK,EAAkB,UACrB,KAAK,SAAS,iBAAiB,KAAK,SAAS,mBAAqB,GAClE,MACF,KAAK,EAAkB,KAErB,MACF,QACE,KAAK,SAAS,kBAUlB,EAAF,wCAAqB,GACf,KAAC,mBAAqB,GAO1B,EAAF,oCAAiB,GAGf,GAFA,KAAK,gBAAgB,IAEhB,KAAK,SAAS,wBAAwB,GACzC,MAAM,IAAI,MAAM,6DAGd,IAAE,EAAoB,KAAK,SAAS,gCAAgC,GACpE,GAAqB,IACvB,KAAK,SAAS,kCAAkC,EAAmB,EAAQ,mBAC3E,KAAK,SAAS,8BAA8B,EAAmB,EAAW,0BAG5E,KAAK,SAAS,yBAAyB,EAAO,EAAW,yBACrD,KAAC,SAAS,6BAA6B,EAAO,EAAQ,kBAAmB,SAQ7E,EAAF,8BAAW,EAAe,GACpB,KAAC,gBAAgB,GAEjB,GACF,KAAK,SAAS,8BAA8B,EAAO,GACnD,KAAK,SAAS,6BAA6B,EAAO,EAAQ,mBAAoB,WAE9E,KAAK,SAAS,yBAAyB,EAAO,GAC9C,KAAK,SAAS,6BAA6B,EAAO,EAAQ,mBAAoB,UAI1E,4BAAR,SAAwB,GAClB,IAAE,EAAW,KAAK,SAAS,mBAG3B,KAFmB,GAAS,GAAK,EAAQ,GAG3C,MAAM,IAAI,MAAM,wDAGtB,EAvJA,CAAuC,K,sDigC7BvC,sCAAI82C,EAAyC,WACzC,IAAIC,EAAgB,SAAUnlC,EAAGT,GAI7B,OAHA4lC,EAAgBx5C,OAAOg7B,gBAClB,CAAEj4B,UAAW,cAAgBzC,OAAS,SAAU+T,EAAGT,GAAKS,EAAEtR,UAAY6Q,IACvE,SAAUS,EAAGT,GAAK,IAAK,IAAIjE,KAAKiE,EAAOA,EAAEhE,eAAeD,KAAI0E,EAAE1E,GAAKiE,EAAEjE,MACpD0E,EAAGT,IAE5B,OAAO,SAAUS,EAAGT,GAEhB,SAAS6lC,IAAOz6C,KAAKiE,YAAcoR,EADnCmlC,EAAcnlC,EAAGT,GAEjBS,EAAElV,UAAkB,OAANyU,EAAa5T,OAAOgD,OAAO4Q,IAAM6lC,EAAGt6C,UAAYyU,EAAEzU,UAAW,IAAIs6C,IAV1C,GAazClqC,EAAsC,WAStC,OARAA,EAAWvP,OAAOwP,QAAU,SAASC,GACjC,IAAK,IAAI/J,EAAG5E,EAAI,EAAG4O,EAAI5M,UAAUvB,OAAQT,EAAI4O,EAAG5O,IAE5C,IAAK,IAAI6O,KADTjK,EAAI5C,UAAUhC,GACOd,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,KACzDF,EAAEE,GAAKjK,EAAEiK,IAEjB,OAAOF,IAEK5M,MAAM7D,KAAM8D,YAE5B4oB,EAAkC,SAAUhmB,EAAG7E,GAC/C,IAAI4O,EAAI,GACR,IAAK,IAAIE,KAAKjK,EAAO1F,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,IAAM9O,EAAEE,QAAQ4O,GAAK,IAC9EF,EAAEE,GAAKjK,EAAEiK,IACb,GAAS,MAALjK,GAAqD,oBAAjC1F,OAAO2rB,sBACtB,KAAI7qB,EAAI,EAAb,IAAgB6O,EAAI3P,OAAO2rB,sBAAsBjmB,GAAI5E,EAAI6O,EAAEpO,OAAQT,IAC3DD,EAAEE,QAAQ4O,EAAE7O,IAAM,GAAKd,OAAOb,UAAUysB,qBAAqB3rB,KAAKyF,EAAGiK,EAAE7O,MACvE2O,EAAEE,EAAE7O,IAAM4E,EAAEiK,EAAE7O,KAE1B,OAAO2O,GAQAwsf,EAAYj0K,YAAiB,CACpCxhT,YAAa,YACb2yE,IAAK+iZ,IACL5nY,WAAY,CAAC,4BACbj7F,aAAc,CACVwpB,KAAM,UAYVs5c,GARkBn0K,YAAiB,CACnCxhT,YAAa,WACb2yE,IAAK2hZ,IACLzhe,aAAc,CACVwpB,KAAM,WACNopB,SAAU,KAGA,SAAUlrB,GACxB,OAAO7lC,iBAAqB6lC,IACF,kBAAfA,EAAMr2C,MAET,eADH,gBAAiBq2C,EAAMr2C,MAAQq2C,EAAMr2C,KAAK87B,eAI/CipY,EAAsB,SAAU/1X,GAEhC,SAAS+1X,EAAKx5Z,GACV,IAAI4lC,EAAQnC,EAAOz5C,KAAKjB,KAAMiX,IAAUjX,KAMxC,OALA68C,EAAM9mC,KAAO,KACb8mC,EAAMugd,YAAc,KACpBvgd,EAAM2sS,cAAgB3sS,EAAM2sS,cAAcn9U,KAAKwwC,GAC/CA,EAAMuzW,YAAcvzW,EAAMuzW,YAAY/jZ,KAAKwwC,GAC3CA,EAAMwgd,WAAaxgd,EAAMwgd,WAAWhxf,KAAKwwC,GAClCA,EA6GX,OArHAtC,EAAUk2X,EAAM/1X,GAUhB15C,OAAOyY,eAAeg3Z,EAAKtwa,UAAW,QAAS,CAC3CiE,IAAK,WACD,OAAOpE,KAAK+V,KAAO/V,KAAK+V,KAAKunf,aAAe,IAEhDtie,YAAY,EACZC,cAAc,IAElBw1Y,EAAKtwa,UAAU2rV,gBAAkB,WAC7B9rV,KAAKo9f,aAAep9f,KAAKo9f,YAAYtxK,mBAEzC2kF,EAAKtwa,UAAUgsV,gBAAkB,SAAUljD,GACvCjpS,KAAKo9f,aAAep9f,KAAKo9f,YAAYjxK,gBAAgBljD,IAEzDwnI,EAAKtwa,UAAUo9f,iBAAmB,SAAU9+c,GACxCz+C,KAAKo9f,cAAgBp9f,KAAKo9f,YAAYj0K,cAAgB1qS,IAE1DgyX,EAAKtwa,UAAU8pV,qBAAuB,WAClC,IAAIptS,EAAQ78C,KACZ,OAAO,IAAIw9f,EAAkB,CACzBC,yBAA0B,SAAUnrd,EAAOr2B,GAC5B4gC,EAAMnH,MACZpD,GAAO0wN,UAAU78P,IAAI8V,IAE9Byhf,8BAA+B,SAAUprd,EAAOr2B,GACjC4gC,EAAMnH,MACZpD,GAAO0wN,UAAUz8P,OAAO0V,IAEjC0hf,6BAA8B,SAAUrrd,EAAO/uC,EAAMpC,GACtC07C,EAAMnH,MACZpD,GAAO6uB,aAAa59D,EAAMpC,IAEnCy8f,kCAAmC,SAAUtrd,EAAO/uC,GACrCs5C,EAAMnH,MACZpD,GAAOqgE,gBAAgBpvG,IAEhCs6f,qBAAsB,SAAUp/c,EAASxiC,GACrC,OAAOwiC,EAAQukN,UAAUv3N,SAASxvB,IAEtC6hf,aAAc,WACVjhd,EAAMugd,cAAgBvgd,EAAMugd,YAAYh7c,MAAO,IAEnD27c,gBAAiB,SAAUt/c,GACvB,OAAO5B,EAAMnH,MAAM3zC,QAAQ08C,IAE/Bu/c,eAAgB,SAAUxyH,GACtB,OAAO3uV,EAAMhxC,KAAK,WAAY,CAC1BymC,MAAOk5V,EAAQl5V,MACf5G,KAAMmR,EAAMnH,MAAM81V,EAAQl5V,UAGlC2rd,iBAAkB,WAAc,OAAOphd,EAAMnH,MAAMnzC,QACnD27f,iBAAkB,SAAU5rd,GAAS,OAAOuK,EAAMnH,MAAMpD,GAAOslD,SAC/Duma,cAAe,WACX,OAAOthd,EAAM9mC,MACT8mC,EAAM9mC,KAAKy/F,MACX34D,EAAM9mC,KAAKy/F,KAAK51G,KAChBi9C,EAAM9mC,KAAKy/F,KAAK51G,IAAIg4F,YAIpC64U,EAAKtwa,UAAUiwZ,YAAc,SAAUtkZ,GACnC9L,KAAKiX,MAAMkjB,SAAWn6B,KAAKiX,MAAMkjB,QAAQruB,GAEzC,IAAI6yC,EAAK++B,YAAQ5xE,EAAIrK,OAAQ,kBAC7Bk9C,GAAM3+C,KAAK8pV,WAAWs0K,iBAAiBz/c,IAE3C8xX,EAAKtwa,UAAUqpV,cAAgB,SAAU19U,GACrC9L,KAAKiX,MAAMkvN,WAAanmO,KAAKiX,MAAMkvN,UAAUr6N,GAC7C9L,KAAK8pV,WAAWN,cAAc19U,GAKZ,KAAdA,EAAIo2L,OACJp2L,EAAIrK,kBAAkB4hG,SACtBv3F,EAAIrK,OAAOuhQ,UAAUv3N,SAASyxd,IAAKvzK,WAAW00K,kBAC9Cr+f,KAAK8pV,WAAWs0K,iBAAiBtyf,EAAIrK,SAG7Cgva,EAAKtwa,UAAUk9f,WAAa,SAAUvxf,GAClC,IAAIiK,EAAO/V,KAAK01C,MACZ11C,KAAKiX,MAAMqnf,aACXvof,EAAKxT,OAAS,IACbwT,EAAKyoC,MAAK,SAAUG,GAAM,OAAOA,IAAO/5C,SAAS0kG,kBAClDvzF,EAAK,GAAG6hF,QAEZ53F,KAAKiX,MAAMwtC,QAAUzkD,KAAKiX,MAAMwtC,OAAO34C,IAE3C2ka,EAAKtwa,UAAU2E,OAAS,WACpB,IAAI+3C,EAAQ78C,KACR8U,EAAK9U,KAAKiX,MAAOolB,EAAWvnB,EAAGunB,SAAwCtP,GAAhBjY,EAAGwpf,YAAoB5xe,EAAO5X,EAAI,CAAC,WAAY,iBACtGypf,GAAyBrif,WAAe5Y,IAAI+4B,EAAU8ge,IAAgB,IAAIrua,OAAM,SAAU/tF,GAAO,OAAe,IAARA,KAC5G,OAAQmb,gBAAoBgtU,IAAa34U,EAAS,GAAIwc,EAAM,CAAE,eAAgBA,EAAKq1B,KAAMnmC,UAAW,aAAe8Q,EAAK9Q,WAAa,IAAKkqN,UAAWnmO,KAAKwpV,cAAervT,QAASn6B,KAAKowZ,YAAa3rW,OAAQzkD,KAAKq9f,WAAYz9f,IAAK,SAAU4+f,GACpO,OAAQ3hd,EAAMugd,YAAcoB,KAC1BD,EAAyBrif,gBAAoB+gf,EAAW,CAAEr9f,IAAK,SAAU6+f,GAAW,OAAQ5hd,EAAM9mC,KAAO0of,IAAepie,GAAcngB,WAAe5Y,IAAI+4B,GAAU,SAAU0lB,GACnL,OAAIo7c,EAAYp7c,GACL7lC,eAAmB6lC,EAAO,CAC7BniD,IAAK,SAAU6+f,GAAW,OAAQ5hd,EAAM9mC,KAAO0of,KAGhD18c,OAGf0uX,EAAKjpY,YAAc,OACnBipY,EAAKp2Y,aAAe,CAChBike,aAAa,GAEV7tF,EAtHe,CAuHxBjkF,KAEEkyK,EAAoB,SAAUC,GAAiB,IAAI7pf,EAAI,OAAOA,EAAoB,SAAU4lC,GAExF,SAAS44V,IACL,IAAIz2V,EAAmB,OAAXnC,GAAmBA,EAAO72C,MAAM7D,KAAM8D,YAAc9D,KAIhE,OAHA68C,EAAM5a,MAAQ,CACVmgB,OAAQvF,EAAM5lC,MAAMmrC,MAEjBvF,EAgCX,OAtCAtC,EAAU+4V,EAAS54V,GAQnB44V,EAAQnzY,UAAUy6C,kBAAoB,WAClC56C,KAAK4+f,iBAAiB5+f,KAAKiX,MAAMmrC,OAErCkxV,EAAQnzY,UAAU66C,mBAAqB,SAAUrG,GAC7C30C,KAAK4+f,iBAAiBjqd,EAAUyN,OAEpCkxV,EAAQnzY,UAAUy+f,iBAAmB,SAAUx8c,QAC9BvnC,IAATunC,GAAsBpiD,KAAKiiC,MAAMmgB,OAASA,GAC1CpiD,KAAKu5D,SAAS,CAAEnX,KAAMA,KAG9BkxV,EAAQnzY,UAAU2E,OAAS,WACvB,IAAI+3C,EAAQ78C,KACR8U,EAAK9U,KAAKiX,MAAOuoF,EAAS1qF,EAAG0qF,OAAQ96C,EAAU5vC,EAAG4vC,QAASroB,EAAWvnB,EAAGunB,SAAUxnB,EAAKC,EAAG+pf,UAAWA,OAAmB,IAAPhqf,EAAgB,GAAKA,EAAIutC,EAAOttC,EAAGstC,KAAMr1B,EAAOL,EAAO5X,EAAI,CAAC,SAAU,UAAW,WAAY,YAAa,SAC5Ngqf,EAAgB5if,eAAmBsjF,EAAQjvF,EAAS,GAAIivF,EAAOvoF,MAAO,CAAEkjB,QAAS,SAAUruB,GACvF+wC,EAAM0c,SAAS,CAAEnX,MAAOvF,EAAM5a,MAAMmgB,OAChCo9C,EAAOvoF,MAAMkjB,SACbqlE,EAAOvoF,MAAMkjB,QAAQruB,OASjC,OAAQoQ,gBAAoBuwU,IAAmBl8U,EAAS,GAAIsuf,GACxD3if,gBAAoByif,EAAepuf,EAAS,GAAIwc,EAAM,CAAE23B,QAPvC,SAAU54C,GAC3B+wC,EAAM0c,SAAS,CAAEnX,OAAQA,IAAQ,IAC7BsC,GACAA,EAAQ54C,IAIqEs2C,KAAMpiD,KAAKiiC,MAAMmgB,OAAS/lB,GAC3Gyie,IAEDxrH,EAvCuE,CAwChFp3X,cACCsrB,YAAc,SAAWm3d,EAAcn3d,YAC1C1yB,GAEoB4pf,EAAkBjuF,GAEXiuF,EAAkBx1K,M,6BC7NlC,SAAS61K,EAAQC,EAAMC,GAGpC,IAAIjpf,EADJipf,EAAOA,GAAQ,GAEf,IAAIp+G,GAHJm+G,EAAOA,GAAQ,IAGCz8f,OACZqvd,EAAOqtC,EAAK18f,OACZivB,EAAS,GAGb,IADAxb,EAAM,EACCA,EAAM6qY,GACXrvX,EAAOA,EAAOjvB,QAAUy8f,EAAKhpf,GAC7BA,GAAO,EAGT,IADAA,EAAM,EACCA,EAAM47c,GACXpgc,EAAOA,EAAOjvB,QAAU08f,EAAKjpf,GAC7BA,GAAO,EAET,OAAOwb,E,qBCLL0te,ECIwB1qf,aAAQ,SAAkBtU,GACpD,OAAO6qC,YAAO7qC,EAAGqC,QAAQ,WACvB,IAAIyT,EAAM,EACNu6T,EAASzsU,UAAU,GACnBiS,EAAOjS,UAAUA,UAAUvB,OAAS,GACpCw2B,EAAOz3B,MAAMnB,UAAUyB,MAAMX,KAAK6C,UAAW,GAMjD,OALAi1B,EAAK,GAAK,WACR,IAAIvH,EAAS++S,EAAO1sU,MAAM7D,KAAM++f,EAAQj7f,UAAW,CAACkS,EAAKD,KAEzD,OADAC,GAAO,EACAwb,GAEFtxB,EAAG2D,MAAM7D,KAAM+4B,QDfTome,C,OAAS77f,GACX47f,O,mDEaf,SAASnjd,EAASrQ,EAAMsQ,EAAW/B,GACjC,IACIgC,EADAvwC,SAAcggC,EAElB,OAAQhgC,GACN,IAAK,SACL,IAAK,SAEH,OAAa,IAATggC,GAAc,EAAIA,KAAUvB,MAC1B8P,EAAIiC,OAAO,QAGTF,IACF/B,EAAIiC,OAAO,OAAQ,IAEd,GAIY,OAAnBjC,EAAIkC,WACFH,GACFC,EAAWhC,EAAIkC,WAAWhkC,KAC1B8hC,EAAIkC,WAAWh2C,IAAIulC,GACTuO,EAAIkC,WAAWhkC,OACN8jC,GAEZhC,EAAIkC,WAAWx1C,IAAI+kC,GAGtBhgC,KAAQuuC,EAAIiC,OAMPxQ,KAAQuO,EAAIiC,OAAOxwC,KAGxBswC,IACF/B,EAAIiC,OAAOxwC,GAAMggC,IAAQ,IAEpB,IAXHsQ,IACF/B,EAAIiC,OAAOxwC,GAAQ,GACnBuuC,EAAIiC,OAAOxwC,GAAMggC,IAAQ,IAEpB,GAWb,IAAK,UAGH,GAAIhgC,KAAQuuC,EAAIiC,OAAQ,CACtB,IAAIE,EAAO1Q,EAAO,EAAI,EACtB,QAAIuO,EAAIiC,OAAOxwC,GAAM0wC,KAGfJ,IACF/B,EAAIiC,OAAOxwC,GAAM0wC,IAAQ,IAEpB,GAMT,OAHIJ,IACF/B,EAAIiC,OAAOxwC,GAAQggC,EAAO,EAAC,GAAO,GAAQ,EAAC,GAAM,KAE5C,EAGX,IAAK,WAEH,OAAuB,OAAnBuO,EAAIkC,WACFH,GACFC,EAAWhC,EAAIkC,WAAWhkC,KAC1B8hC,EAAIkC,WAAWh2C,IAAIulC,GACTuO,EAAIkC,WAAWhkC,OACN8jC,GAEZhC,EAAIkC,WAAWx1C,IAAI+kC,GAGtBhgC,KAAQuuC,EAAIiC,SAMb1O,YAAU9B,EAAMuO,EAAIiC,OAAOxwC,MAC1BswC,GACF/B,EAAIiC,OAAOxwC,GAAM1J,KAAK0pC,IAEjB,IATHsQ,IACF/B,EAAIiC,OAAOxwC,GAAQ,CAACggC,KAEf,GAWb,IAAK,YACH,QAAIuO,EAAIiC,OAAOxwC,KAGTswC,IACF/B,EAAIiC,OAAOxwC,IAAQ,IAEd,GAGX,IAAK,SACH,GAAa,OAATggC,EACF,QAAKuO,EAAIiC,OAAJ,OACCF,IACF/B,EAAIiC,OAAJ,MAAqB,IAEhB,GAKb,QAIE,OADAxwC,EAAO1K,OAAOb,UAAUE,SAASY,KAAKyqC,MACxBuO,EAAIiC,SAOb1O,YAAU9B,EAAMuO,EAAIiC,OAAOxwC,MAC1BswC,GACF/B,EAAIiC,OAAOxwC,GAAM1J,KAAK0pC,IAEjB,IAVHsQ,IACF/B,EAAIiC,OAAOxwC,GAAQ,CAACggC,KAEf,IAcA2Q,MA1KS,WACtB,SAASA,IAEPr8C,KAAKm8C,WAA4B,oBAARnf,IAAqB,IAAIA,IAAQ,KAC1Dh9B,KAAKk8C,OAAS,GA6BhB,OAtBAG,EAAKl8C,UAAUgG,IAAM,SAAUulC,GAC7B,OAAQqQ,EAASrQ,GAAM,EAAM1rC,OAO/Bq8C,EAAKl8C,UAAUwG,IAAM,SAAU+kC,GAC7B,OAAOqQ,EAASrQ,GAAM,EAAO1rC,OAaxBq8C,EAjCe,G,QCkBpBC,ECCsB5nC,aAAQ,SAAgBxU,EAAI6V,GAMpD,IALA,IAGIwmC,EAAa7Q,EAHbuO,EAAM,IAAIoC,EACV7qB,EAAS,GACTxb,EAAM,EAGHA,EAAMD,EAAKxT,QAEhBg6C,EAAcr8C,EADdwrC,EAAO31B,EAAKC,IAERikC,EAAI9zC,IAAIo2C,IACV/qB,EAAOxvB,KAAK0pC,GAEd11B,GAAO,EAET,OAAOwb,IDfegrB,CAAOV,KAChBQ,O,mEEbuB,WAClC,SAAK,IAIN,OAHC,MAAK,WACL,KAAK,QAAO,sBACZ,UAAY,0BACb,KAKC,OADF,EAAO,UAA4B,+BAChC,EAViC,GCCM,WAAY,GAGpD,SAAF,EACE,EAAO,GADU,aAAmB,YAEjC,OAF0C,YAF3C,EAAJ,WAAkB,E,YAIjB,EALyC,OAGxC,EAAF,IAA+C,GAK3C,EAAa,UAAE,uB,IACf,Y,CAKE,KAAE,QAAU,EACZ,IAAE,EAAS,KAAG,QAEd,EAAW,EAAK,U,GAEpB,KAAK,QAAS,KACZ,GAAO,sC,CAKT,IAAI,EAAe,EAAS,0BACT,IAAjB,GACD,iBA3BuC,G,oDCGF,WAAa,GACnD,SAAF,EACE,GADoB,sBAAuB,KAE5C,O,gBAAA,EAHuC,OACtC,EAAF,IAAsB,GADkB,G,KAeV,WAAa,GAgBzC,SAAF,IAVI,IAAJ,IAA2B,KAAG,YAYzB,OAVD,EAAJ,UAAS,GAET,UAAS,EAEL,EAAJ,WAAW,EAEP,EAAJ,UAAW,E,mBAIV,EAlB6B,OAgB5B,EAAF,OAbI,EAAF,UAAW,KAAwB,WACpC,oBAwBG,EAAI,UAAU,KAAI,YAChB,IAAJ,EAAQ,IAAQ,EAAiB,WAE9B,OADC,EAAQ,SAAQ,EACrB,GAGG,EAAE,UAAK,KAAQ,Y,GACf,YACD,Y,IAES,eAIN,IAHF,IAAM,EAAM,KAAU,UAChB,EAAI,EAAY,OACtB,EAAU,EAAU,QACbx6C,EAAG,EAAI,EAAC,EAAO,IACrB,cAKD,EAAE,UAAK,MAAQ,Y,GACf,YACD,YAEG9B,KAAC,UAAW,EACZA,KAAC,YAAY,EACT,kBAIF,IAHN,IAAM,EAAM,KAAU,UAChB,EAAI,EAAY,OACtB,EAAU,EAAU,QACb,EAAG,IAAM,EAAK,IACpB,cAEE,KAAJ,oBAGCo/f,EAAI,UAAK,SAAQ,W,GACf,YACK,MAAN,MAEO,kBAIN,IAHE,IAAE,EAAM,KAAU,UAChB,EAAI,EAAY,OACtB,EAAU,EAAU,QACb,EAAG,IAAQ,EAAG,IACd,EAAN,cAEE,KAAJ,oBAGG,EAAE,UAAU,YAAQ,WAClB,KAAC,WAAS,EACd,KAAK,QAAS,EACf,qBAIC,EAAI,UAAK,cAAQ,Y,GACf,YACD,YAEA,+CAKD,EAAI,UAAK,WAAQ,Y,GACf,YACD,YACC,YAAU,UACV,EAAO,WAAa,aACrB,WACC,KAAU,WACV,EAAO,WACR,YAEC,eAAW,QACZ,gBAUC,EAAI,UAAU,aAAO,WACjB,MAAkB,IAAG,IAE5B,OADC,EAAO,OAAW,KACnB,GA9FG,EAAF,OAAW,WAAoB,GAC5B,OAAJ,YAzB6B,GAAnB,KA4H4B,WAAU,GAC/C,SAAF,EACE,EAAO,GADa,oBAAyB,KAG9C,OADC,EAAK,YAAS,E,WACf,EAJsC,OACrC,EAAF,IAAsB,GAMZ,0BAAqB,GAC7B,IAAI,EAAW,KAAI,YACjB,GAAY,EAAY,MACzB,WAIO,2BAAqB,GAC7B,IAAI,EAAW,KAAI,YACjB,GAAK,EAAsB,OAC5B,2BAIO,qBAAW,WACnB,IAAI,EAAW,KAAI,YACjB,GAAK,EAAsB,UAC5B,6BAKO,uBAAgB,Y,OACZ,YAEX,yBAEA,WAlC2C,EAAP,C,4DvlChInC,EAAa,CACf,0BAAyB,2BACzB,gBAAe,gBACf,yBAAwB,0BACxB,yBAAwB,0BAC1B,KAAM,YAGF,EAAU,CACZ,aAAY,iBACZC,aAAY,eACZ,+BAA8B,yCAC9B,4BAA2B,sCAC3B,aAAY,eACZ,cAAa,gBACb,iBAAgB,mBAChB,4BAA2B,aAC3B,4BAA2B,oBAC3B,cAAa,gBACb,wBAAuB,4EACvB,kBAAiB,wCACjB,kCAAiC,UAC9B,EAAW,gBAAe,iCAC1B,EAAW,gBAAe,SAE/B,yBAA0B,UACrB,EAAW,gBAAe,iCAC1B,EAAW,gBAAe,aAC1B,EAAW,gBAAe,8CAC1B,EAAW,gBAAe,6CAE/B,eAAgB,sCAGZ,EAAU,CACd,aAAc,G6E9BV,EAA0B,CAAC,QAAS,SAAU,WAAY,UAMhE,kBA2CI,SAAF,EAAY,GAAR,IAAJ,EACE,mBAAU,EAAkB,eAAmB,KAAS,K,OAXlD,cAAa,EACT,EAAJ,aAAc,EACV,EAAJ,wBAAyB,EACrB,EAAJ,eAA+B,EAAQ,YACnC,EAAJ,kBAAoB,EAAQ,YACxB,EAAJ,oBAAqB,EACjB,EAAJ,sBAAuC,KACnC,EAAJ,iBAAkB,EACd,EAAJ,cAAe,E,EAkazB,OA3cuC,SACnC,OAAF,eAAW,YAAO,C,IAAlB,WACE,OAAO,G,gCAGP,OAAF,eAAW,eAAU,C,IAArB,WACE,OAAO,G,gCAGP,OAAF,eAAW,YAAO,C,IAAlB,WACE,OAAO,G,gCAGP,OAAF,eAAW,mBAAc,C,IAAzB,WACE,MAAO,CACL,wBAAyB,aACzB,iBAAkB,aAClB,4BAA6B,WAAM,aACnC,uBAAwB,WAAM,UAC9B,iBAAkB,WAAM,UACxB,mBAAoB,WAAM,UAC1B,gBAAiB,WAAM,UACvB,yBAA0B,WAAM,UAChC,kBAAmB,WAAM,UACzB,cAAe,WAAM,UACrB,aAAc,aACd,2BAA4B,aAC5B,4BAA6B,aAC7B,iCAAkC,aAClC,+BAAgC,e,gCAkBlC,EAAF,4BAC2C,IAArC,KAAK,SAAS,qBAId,KAAK,SAAS,mBAAmB,GACnC,KAAK,iBAAkB,EACd,KAAK,SAAS,gBAAgB,KACvC,KAAK,cAAe,KAOtB,EAAF,gCAAa,GACP,KAAC,WAAa,GAMlB,EAAF,0CAAuB,GACrB,KAAK,YAAc,GAMnB,EAAF,sCAAmB,GACjB,KAAK,uBAAyB,GAM9B,EAAF,wCAAqB,GACnB,KAAK,mBAAqB,GAG1B,EAAF,sCACE,OAAO,KAAK,gBAGZ,EAAF,oCAAiB,GACV,KAAK,cAAc,KAIpB,KAAK,gBACDr/f,KAAD,oBAAoB,GAChB,KAAK,aACd,KAAK,iBAAiB,GAEtB,KAAK,2BAA2B,KAOlC,EAAF,iCAAc,EAAe,GACvB,GAAiB,GACnB,KAAK,SAAS,+BAA+B,EAAe,MAO9Ds/f,EAAkBn/f,UAAUo/f,eAAiB,SAAhC,EAAe,GAA9B,WACM,GAAiB,GACnB,KAAK,SAAS,+BAA+B,EAAe,MAO1D/xf,YAAO,WACJ,EAAK,SAAS,qBACTqvC,EAAH,oCAEN,IAMH,EAAF,iCAAc,EAAoB,EAAyB,GACrD,IAAE,EAA0B,cAAZ/wC,EAAI1J,KAAuC,KAAhB,EAAI,QAC7C,EAAwB,YAAZ,EAAI,KAAqC,KAAhB,EAAI,QACzC,EAA2B,eAAZ,EAAI,KAAwC,KAAhB0J,EAAIizC,QAC/C,EAA0B,cAAZ,EAAI,KAAuC,KAAhB,EAAI,QAC7C,EAAqB,SAAZ,EAAI,KAAkC,KAAhBjzC,EAAIizC,QACnC,EAAoB,QAAZ,EAAI,KAAiC,KAAhB,EAAI,QACjC,EAAsB,UAAZ,EAAI,KAAmC,KAAhB,EAAI,QACrC,EAAsB,UAAZ,EAAI,KAAmC,KAAhB,EAAI,QAEvC,QAAK,SAAS,gBACZ,GAAa,GACf,EAAI,iBACJ,KAAK,qBACI,GAAe,KAChB,EAAJ,iBACJ,KAAK,yBANL,CAYA,MAAe,KAAK,SAAS,yBAC7B,MAAkB,IAAlB,IACI,EAAS,GACI,GAFjB,CASA,MACA,GAAC,KAAK,aAAe,IAAkB,KAAK,aAAe,EACvD/+C,KAAD,qBAAqB,GACpBy9D,EAAM,KAAK,iBAAiB,QAC7B,GAAK,KAAK,aAAe,IAAgB,KAAK,aAAe,EAClE,KAAK,qBAAqB,GACpB,EAAM,KAAK,iBAAiB,QAC7B,GAAI,EACT,KAAK,qBAAqB,GAC1B,EAAY,KAAK,yBACZ,GAAI,EACH,KAAD,qBAAqB,GAC1B,EAAY,KAAK,wBACZ,IAAI,GAAW,IAChB,EAAgB,CAEV,IAAF,EAAS,EAAI,OACX,GAAJ,GAA6B,MAAnB,EAAO,SAAmB,EAC5B,OAEJz9D,KAAH,qBAAqB,GAEtB,KAAK,qBACP,KAAK,0BAA0B,GAGjC,KAAK,SAAS,aAAa,GAI3B,KAAC,kBAAoB,OAEP,IAAd,IACF,KAAK,oBAAoB,GACzB,KAAK,kBAAoB,MAO3B,EAAF,+BAAY,EAAe,GACrB,IAAU,EAAQ,cAIlB,KAAK,qBACP,KAAK,0BAA0B,EAAO,GAGxC,KAAK,SAAS,aAAa,GAEvB,KAAC,oBAAoB,GACrB,KAAC,kBAAoB,IAMzB,EAAF,oCAAiB,GACX,IACA,EAAY,EAAQ,EACpB,MAFU,KAAK,SAAS,mBAEJ,CACtB,IAAI,KAAK,WAIP,OAAO,EAHP,EAAY,EAQZ,OAFA,KAAC,SAAS,iBAAiB,GAExB,GAMP,EAAF,oCAAiB,GACX,MAAY,EAAQ,EACpB,KAAY,EAAG,CACjB,IAAI,KAAK,WAIP,OAAO,EAHP,EAAY,KAAK,SAAS,mBAAqB,EAQnD,OAFIA,KAAC,SAAS,iBAAiB,GAExB,GAGP,EAAF,uCAEE,OADA,KAAK,SAAS,iBAAiB,GACxB,GAGP,EAAF,sCACM,IAAE,EAAY,KAAK,SAAS,mBAAqB,EAEjD,OADA,KAAC,SAAS,iBAAiB,GACxB,GAOP,EAAF,8BAAW,EAAmB,GACvB,KAAK,cAAc,KAIpB,GACF,KAAK,SAAS,2BAA2B,EAAW,EAAW,0BAC/D,KAAK,SAAS,4BAA4B,EAAW,EAAQ,cAAe,WAE5E,KAAK,SAAS,wBAAwB,EAAW,EAAW,0BAC5D,KAAK,SAAS,4BAA4B,EAAW,EAAQ,cAAe,WAQxE,iCAAR,SAA6B,GACvB,IACE,GAAU,GADD,EAAI,OACO,SAAU,eACc,IAA9C,EAAwB,QAAQ,IAClC,EAAI,kBAIA,uCAAR,SAAmC,GACjC,GAAI,KAAK,iBAAmB,EAA5B,CAII,MAAoB,EAAW,yBAC/B,KAAK,qBACD,EAAc,EAAW,2BAG7B,KAAK,iBAAmB,EAAQ,aAClC,KAAK,SAAS,2BAA2B,KAAK,eAA0B,GAEtE,KAAC,SAAS,wBAAwB,EAAO,GACzC,KAAC,kCAAkC,GAEvC,KAAK,eAAiB,IAMhB,8CAAR,SAA0C,GAEpC,KAAK,iBAAmB,EAAQ,cAClC,KAAK,sBACC,KAAK,SAAS,4BAA4B,EAAO,EAAQ,eAG7D,IAAE,EAA+C,OAA/B,KAAK,sBACrB,EAAgB,EAAgB,EAAQ,aAAe,EAAQ,cAEjE,KAAK,iBAAmB,EAAQ,aAC5B,KAAD,SAAS,4BAA4B,KAAK,eAA0B,EAAe,SAGtF,IAAE,EAAqB,EAAgB,KAAK,sBAAwB,OACpEA,KAAC,SAAS,4BAA4B,EAAO,EAAe,IAMxD,EAAF,2BAAR,SAAyB,GACnB,KAAC,SAAS,iCAAiC,GAAO,GAElD,KAAK,iBAAmB,EAAQ,aAClC,KAAK,SAAS,4BAA4B,KAAK,eAA0B,EAAQ,aAAc,SAGjG,KAAK,SAAS,4BAA4B,EAAO,EAAQ,aAAc,QAEvE,KAAK,eAAiB,GAGhB,gCAAR,SAA4B,GAC1B,IAAK,IAAI,EAAI,EAAG,EAAI,KAAK,SAAS,mBAAoB,IAAK,CACzD,IAAI,GAAY,EACZ,EAAM,QAAQ,IAAM,IACtB,GAAY,GAGR,KAAD,SAAS,iCAAiC,EAAG,GAC5C,KAAD,SAAS,4BAA4B,EAAG,EAAQ,aAAc,EAAY,OAAS,SAGtFA,KAAC,eAAiB,GAGhB,gCAAR,SAA4B,GACtB,KAAK,oBAAsB,EAAQ,aAAyB,IAAV,EAG9C,KAAD,SAAS,4BAA4B,EAAG,WAAY,MAChD,KAAK,mBAAqB,GAAK,KAAK,oBAAsB,GAC7D,KAAD,SAAS,4BAA4B,KAAK,kBAAmB,WAAY,MAG5E,KAAC,SAAS,4BAA4B,EAAO,WAAY,MAMrD,EAAF,4BAAR,WACM,OAAG,KAAK,wBAA0B,KAAK,iBAAmB,KAAK,cAG3D,EAAF,0CAAR,WACM,MAAc,EAEd,KAAK,sBAC4B,kBAAxB,KAAK,gBAA+B,KAAK,iBAAmB,EAAQ,YAC7E,EAAc,KAAK,eACI,KAAK,0BA/YF,OA+YqB,KAAK,eAAe,OAAS,IAC5E,EAAc,KAAK,eAAe,QAAO,SAAC,EAAc,GAAa,YAAK,IAAI,EAAT,QAIrE,KAAC,oBAAoB,IAGnB,0BAAR,SAAsB,GAAlB,IAAJ,OACE,GAAI,aAAiB,MAAO,CAC1B,IAAK,KAAK,gBACR,MAAM,IAAI,MAAM,+EAGZ,OAAe,IAAjB,EAAM,QAGD,EAAM,MAAK,SAAC,GAAM,SAAK,gBAAL,MAEtB,GAAqB,kBAAV,EAAoB,CAC9B,GAAF,KAAK,gBACP,MAAM,IAAI,MAAM,sFAAwF,GAEpG,OAAC,KAAK,gBAAgB,GAE5B,OAAO,GAIH,4BAAR,SAAwB,GACtB,IAAM,EAAW,KAAK,SAAS,mBAC/B,OAAO,GAAS,GAAK,EAAQ,GAGvB,sCAAR,SAAkC,EAAe,sBAC3C,KAAK,gBACP,KAAK,uBAAuB,EAAO,GAEnC,KAAK,iBAAiB,IAIlB,mCAAR,SAA+B,EAAe,GAC5C,IAAI,EAAY,KAAK,SAAS,yBAAyB,GAEnD,IACF,GAAa,EACb,KAAK,SAAS,iCAAiC,EAAO,IAGxD,KAAK,SAAS,4BAA4B,EAAO,EAAQ,aAAc,EAAY,OAAS,SAG5F,IAAI,EAAkB,KAAK,iBAAmB,EAAQ,YAAc,GAAM,KAAK,eAA4B,QAEvG,EACF,EAAgB,KAAK,GAErB,EAAkB,EAAgB,QAAO,SAAC,GAAM,gBAGlD,KAAK,eAAiB,GAE1B,EA3cA,CAAuC,K,2B2gClCvC,sCAAIu6C,EAAyC,WACzC,IAAIC,EAAgB,SAAUnlC,EAAGT,GAI7B,OAHA4lC,EAAgBx5C,OAAOg7B,gBAClB,CAAEj4B,UAAW,cAAgBzC,OAAS,SAAU+T,EAAGT,GAAKS,EAAEtR,UAAY6Q,IACvE,SAAUS,EAAGT,GAAK,IAAK,IAAIjE,KAAKiE,EAAOA,EAAEhE,eAAeD,KAAI0E,EAAE1E,GAAKiE,EAAEjE,MACpD0E,EAAGT,IAE5B,OAAO,SAAUS,EAAGT,GAEhB,SAAS6lC,IAAOz6C,KAAKiE,YAAcoR,EADnCmlC,EAAcnlC,EAAGT,GAEjBS,EAAElV,UAAkB,OAANyU,EAAa5T,OAAOgD,OAAO4Q,IAAM6lC,EAAGt6C,UAAYyU,EAAEzU,UAAW,IAAIs6C,IAV1C,GAazClqC,EAAsC,WAStC,OARAA,EAAWvP,OAAOwP,QAAU,SAASC,GACjC,IAAK,IAAI/J,EAAG5E,EAAI,EAAG4O,EAAI5M,UAAUvB,OAAQT,EAAI4O,EAAG5O,IAE5C,IAAK,IAAI6O,KADTjK,EAAI5C,UAAUhC,GACOd,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,KACzDF,EAAEE,GAAKjK,EAAEiK,IAEjB,OAAOF,IAEK5M,MAAM7D,KAAM8D,YAE5B4oB,EAAkC,SAAUhmB,EAAG7E,GAC/C,IAAI4O,EAAI,GACR,IAAK,IAAIE,KAAKjK,EAAO1F,OAAOb,UAAUyQ,eAAe3P,KAAKyF,EAAGiK,IAAM9O,EAAEE,QAAQ4O,GAAK,IAC9EF,EAAEE,GAAKjK,EAAEiK,IACb,GAAS,MAALjK,GAAqD,oBAAjC1F,OAAO2rB,sBACtB,KAAI7qB,EAAI,EAAb,IAAgB6O,EAAI3P,OAAO2rB,sBAAsBjmB,GAAI5E,EAAI6O,EAAEpO,OAAQT,IAC3DD,EAAEE,QAAQ4O,EAAE7O,IAAM,GAAKd,OAAOb,UAAUysB,qBAAqB3rB,KAAKyF,EAAGiK,EAAE7O,MACvE2O,EAAEE,EAAE7O,IAAM4E,EAAEiK,EAAE7O,KAE1B,OAAO2O,GAMP+uf,EAAWx2K,YAAiB,CAC5BxhT,YAAa,WACbnN,aAAc,CACVole,WAAO5kf,EACP6kf,aAAS7kf,EACT8kf,gBAAY9kf,EACZ+kf,oBAAgB/kf,GAEpBy6G,WAAY,SAAUr+G,GAAS,MAAO,CAClC,WACA,CACI,kBAAmBA,EAAMwof,MACzB,qBAAsBxof,EAAMyof,QAC5B,wBAAyBzof,EAAM0of,WAC/B,4BAA6B1of,EAAM2of,kBAG3C32K,aAAc,CAAC,QAAS,UAAW,aAAc,iBAAkB,cAGnEi0K,EAAsB,SAAUxid,GAEhC,SAASwid,EAAKjmf,GACV,IAAI4lC,EAAQnC,EAAOz5C,KAAKjB,KAAMiX,IAAUjX,KAMxC,OALA68C,EAAM24D,KAAO34D,EAAM1gC,cAAc,QACjC0gC,EAAMuzW,YAAcvzW,EAAMuzW,YAAY/jZ,KAAKwwC,GAC3CA,EAAM2sS,cAAgB3sS,EAAM2sS,cAAcn9U,KAAKwwC,GAC/CA,EAAMgjd,cAAgBhjd,EAAMgjd,cAAcxzf,KAAKwwC,GAC/CA,EAAM0id,eAAiB1id,EAAM0id,eAAelzf,KAAKwwC,GAC1CA,EA0JX,OAlKAtC,EAAU2id,EAAMxid,GAUhB15C,OAAOyY,eAAeyjf,EAAM,aAAc,CACtC94f,IAAK,WACD,OAAOk7f,EAAkB31K,YAE7B3uT,YAAY,EACZC,cAAc,IAElBj6B,OAAOyY,eAAeyjf,EAAK/8f,UAAW,eAAgB,CAClDiE,IAAK,WACD,OAAIpE,KAAKw1G,KAAK51G,IACH,GAAGgC,MAAMX,KAAKjB,KAAKw1G,KAAK51G,IAAIsI,iBAAiB,IAAMo3f,EAAkB31K,WAAW00K,kBAEpF,IAEXrje,YAAY,EACZC,cAAc,IAElBiie,EAAK/8f,UAAUy6C,kBAAoB,WAC/BF,EAAOv6C,UAAUy6C,kBAAkB35C,KAAKjB,MACxCA,KAAK8pV,WAAWj2S,UAEpBqpd,EAAK/8f,UAAU+9f,iBAAmB,SAAU5rd,GACxCtyC,KAAK8pV,WAAWuC,SAAS6xK,iBAAiB5rd,IAE9C4qd,EAAK/8f,UAAU8pV,qBAAuB,WAClC,IAAIptS,EAAQ78C,KACZ,OAAO,IAAIs/f,EACqBt+f,OAAOwP,OAAO,CAC1Csvf,iBAAkB,WAAc,OAAOjjd,EAAMygd,aAAa/6f,QAC1Dw9f,uBAAwB,WACpB,OAAOljd,EAAMygd,aAAav7f,QAAQ6C,SAAS0kG,gBAE/C02Z,4BAA6B,SAAU1td,EAAO/uC,EAAMpC,GAGhD,GAAa,aAAToC,IAAkC,IAAXpC,EAA3B,CAGA,IAAIs9C,EAAU5B,EAAMygd,aAAahrd,GAC7BmM,GACAA,EAAQ0iB,aAAa59D,EAAMspC,OAAO1rC,MAG1C8+f,+BAAgC,SAAU3td,EAAO/uC,GAC7C,IAAIk7C,EAAU5B,EAAMygd,aAAahrd,GAC7BmM,GACAA,EAAQk0D,gBAAgBpvG,IAGhC28f,wBAAyB,SAAU5td,EAAOr2B,GACtC,IAAIwiC,EAAU5B,EAAMygd,aAAahrd,GAC7BmM,GACAA,EAAQukN,UAAU78P,IAAI8V,IAG9Bkkf,2BAA4B,SAAU7td,EAAOr2B,GACzC,IAAIwiC,EAAU5B,EAAMygd,aAAahrd,GAC7BmM,GACAA,EAAQukN,UAAUz8P,OAAO0V,IAGjCiif,iBAAkB,SAAU5rd,GACxB,IAAImM,EAAU5B,EAAMygd,aAAahrd,GAC7BmM,GACAA,EAAQm5C,SAGhBwoa,+BAAgC,SAAUC,EAAeC,GACrD,IAAI7hd,EAAU5B,EAAMygd,aAAa+C,GACV,GAAGz+f,MAAMX,KAAKw9C,EAAQv2C,iBAAiBo3f,EAAkBnmZ,QAAQonZ,oCACvE//f,SAAQ,SAAUgggB,GAC/B,OAAOA,EAAIr/b,aAAa,WAAYt0B,OAAOyzd,QAGnDG,mBAAoB,SAAUnud,GAE1B,QADeuK,EAAMygd,aAAahrd,GAChBztC,cAAcy6f,EAAkBnmZ,QAAQunZ,oBAE9DC,gBAAiB,SAAUrud,GAEvB,QADeuK,EAAMygd,aAAahrd,GAChBztC,cAAcy6f,EAAkBnmZ,QAAQynZ,iBAE9DC,yBAA0B,SAAUvud,GAChC,IACIwud,EADWjkd,EAAMygd,aAAahrd,GACVztC,cAAcy6f,EAAkBnmZ,QAAQunZ,mBAChE,QAAOI,GAAWA,EAAS7/d,SAE/B8/d,iCAAkC,SAAUzud,EAAO0ud,GAC/C,IACIF,EADWjkd,EAAMygd,aAAahrd,GACVztC,cAAcy6f,EAAkBnmZ,QAAQ8nZ,yBAChE,GAAIH,EAAU,CACVA,EAAS7/d,QAAU+/d,EACnB,IAAIE,EAAUt8f,SAASsE,YAAY,SACnCg4f,EAAQ/kX,UAAU,UAAU,GAAM,GAClC2kX,EAAS13f,cAAc83f,KAG/BC,aAAc,SAAU7ud,GACpBuK,EAAMhxC,KAAK,WAAYymC,IAE3B8ud,kBAAmB,WACf,OAAQvkd,EAAM24D,KAAK51G,KAAOi9C,EAAM24D,KAAK51G,IAAI6rC,SAAS7mC,SAAS0kG,oBAQvE4zZ,EAAK/8f,UAAUkhgB,iBAAmB,SAAUv1f,GAIxC,IAHA,IAAIw1f,EAAcx1f,EAAIrK,OAClB6wC,GAAS,EAENgvd,IACFA,EAAYt+P,UAAUv3N,SAAS6zd,EAAkB31K,WAAW00K,mBAC5DiD,EAAYt+P,UAAUv3N,SAAS6zd,EAAkB31K,WAAW43K,OAC7DD,EAAcA,EAAYp+Z,cAO9B,OAJIo+Z,GACAA,EAAYt+P,UAAUv3N,SAAS6zd,EAAkB31K,WAAW00K,mBAC5D/rd,EAAQtyC,KAAKs9f,aAAav7f,QAAQu/f,IAE/Bhvd,GAEX4qd,EAAK/8f,UAAUiwZ,YAAc,SAAUtkZ,GACnC9L,KAAKiX,MAAMkjB,SAAWn6B,KAAKiX,MAAMkjB,QAAQruB,GACzC,IAAIwmC,EAAQtyC,KAAKqhgB,iBAAiBv1f,GAE9B01f,GAAkBnnX,YAAQvuI,EAAIrK,OAAQ69f,EAAkBnmZ,QAAQ8nZ,yBACpEjhgB,KAAK8pV,WAAWsmE,YAAY99W,EAAOkvd,IAEvCtE,EAAK/8f,UAAUqpV,cAAgB,SAAU19U,GACrC9L,KAAKiX,MAAMkvN,WAAanmO,KAAKiX,MAAMkvN,UAAUr6N,GAC7C,IAAIwmC,EAAQtyC,KAAKqhgB,iBAAiBv1f,GAC9BwmC,GAAS,GACTtyC,KAAK8pV,WAAWN,cAAc19U,EAAKA,EAAIrK,kBAAkB4hG,SACrDv3F,EAAIrK,OAAOuhQ,UAAUv3N,SAAS6zd,EAAkB31K,WAAW00K,iBAAkB/rd,IAGzF4qd,EAAK/8f,UAAU0/f,cAAgB,SAAU/zf,GACrC9L,KAAKiX,MAAM8qB,SAAW/hC,KAAKiX,MAAM8qB,QAAQj2B,GACzC9L,KAAK8pV,WAAW+1K,cAAc/zf,EAAK9L,KAAKqhgB,iBAAiBv1f,KAE7Doxf,EAAK/8f,UAAUo/f,eAAiB,SAAUzzf,GACtC9L,KAAKiX,MAAM+qB,QAAUhiC,KAAKiX,MAAM+qB,OAAOl2B,GACvC9L,KAAK8pV,WAAWy1K,eAAezzf,EAAK9L,KAAKqhgB,iBAAiBv1f,KAE9Doxf,EAAK/8f,UAAU2E,OAAS,WACpB,IAAIioB,EAAOL,EAAO1sB,KAAKiX,MAAO,IAC9B,OAAQiF,gBAAoBsjf,EAAUjvf,EAAS,GAAIwc,EAAM,CAAEntB,IAAKI,KAAKw1G,KAAKj2D,OAAQplB,QAASn6B,KAAKowZ,YAAajqL,UAAWnmO,KAAKwpV,cAAeznT,QAAS/hC,KAAK6/f,cAAe79d,OAAQhiC,KAAKu/f,mBAEnLrC,EAnKe,CAoKxB1wK,M,yDClLa,SAASrmV,EAAI+yI,EAAWxtF,GAErC,GADA88D,YAAa,EAAG1kH,YACX4nD,GAAgC,kBAAbA,EAAuB,OAAO,IAAI9d,KAAKu7E,KAC/D,IAAIqqC,EAAQ9nG,EAAS8nG,MAAQj3F,YAAU7Q,EAAS8nG,OAAS,EACrD3O,EAASn5F,EAASm5F,OAAStoF,YAAU7Q,EAASm5F,QAAU,EACxD8O,EAAQjoG,EAASioG,MAAQp3F,YAAU7Q,EAASioG,OAAS,EACrDE,EAAOnoG,EAASmoG,KAAOt3F,YAAU7Q,EAASmoG,MAAQ,EAClDpgB,EAAQ/nF,EAAS+nF,MAAQl3E,YAAU7Q,EAAS+nF,OAAS,EACrDuW,EAAUt+F,EAASs+F,QAAUztF,YAAU7Q,EAASs+F,SAAW,EAC3DG,EAAUz+F,EAASy+F,QAAU5tF,YAAU7Q,EAASy+F,SAAW,EAE3DnX,EAAOjqB,YAAOmwB,GACduoX,EAAiB58W,GAAU2O,EC/BlB,SAAmBta,EAAWu1G,GAC3CjmI,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,YAAOmwB,GACdq9F,EAASh6K,YAAUkyL,GAEvB,GAAIjiO,MAAM+pN,GACR,OAAO,IAAI3oM,KAAKu7E,KAGlB,IAAKotH,EAEH,OAAOvjG,EAGT,IAAI+S,EAAa/S,EAAKQ,UASlB42H,EAAoB,IAAIx8N,KAAKolG,EAAKl+E,WAItC,OAHAs1M,EAAkBtkH,SAAS9S,EAAKM,WAAaijG,EAAS,EAAG,GAGrDxwF,GAFcqkH,EAAkB52H,UAK3B42H,GASPp3H,EAAK+T,YAAYqjH,EAAkBh3H,cAAeg3H,EAAkB92H,WAAYyS,GACzE/S,GDT8Bm3H,CAAUn3H,EAAM6R,EAAiB,GAAR2O,GAAcxgB,EAE1E0uX,EAAe7tW,GAAQF,EEjCd,SAAiBza,EAAWu1G,GACzCjmI,YAAa,EAAG1kH,WAChB,IAAIkvI,EAAOjqB,YAAOmwB,GACdq9F,EAASh6K,YAAUkyL,GAEvB,OAAIjiO,MAAM+pN,GACD,IAAI3oM,KAAKu7E,KAGbotH,GAKLvjG,EAAK47G,QAAQ57G,EAAKQ,UAAY+iG,GACvBvjG,GAJEA,EFsB0Bk3H,CAAQu3P,EAAgB5tW,EAAe,EAARF,GAAa8tW,EAI3EE,EAAyB,KADVx3W,EAAyB,IADzBH,EAAkB,GAARvW,IAI7B,OADgB,IAAI7lG,KAAK8zd,EAAa5sc,UAAY6sc,GAhEpD,mC,oFGAA,kCAMA,IAAIptJ,EAAyB,IACzBqtJ,EAAiB,KACjBC,EAAoC,GAAjBD,EACnBE,EAAmC,IAAjBF,EAwJP,SAASG,EAAqB7oX,EAAW8oX,GACtD,IAAItld,EAAU54C,UAAUvB,OAAS,QAAsBsY,IAAjB/W,UAAU,GAAmBA,UAAU,GAAK,GAClF0kH,YAAa,EAAG1kH,WAChB,IAAIulI,EAAS3sF,EAAQ2sF,QAAUukH,IAE/B,IAAKvkH,EAAOmoH,eACV,MAAM,IAAI5zH,WAAW,wDAGvB,IAAI8zH,ECnIS,SAAoB8sP,EAAeC,GAChDj2X,YAAa,EAAG1kH,WAChB,IAAIi7e,EAAWh2X,YAAOy1X,GAClBQ,EAAYj2X,YAAO01X,GACnB//Z,EAAOqga,EAASjqb,UAAYkqb,EAAUlqb,UAE1C,OAAI4pB,EAAO,GACD,EACCA,EAAO,EACT,EAEAA,EDwHQujb,CAAW/oX,EAAW8oX,GAEvC,GAAIx1e,MAAMklO,GACR,MAAM,IAAI9zH,WAAW,sBAGvB,IE/KkCmqN,EFkL9Bg3J,EACAC,EAJAkjB,GE/K8Bn6K,EF+KArrS,EE9K3BlsC,YAAO,GAAIu3U,IF+KlBm6K,EAAgBzwQ,UAAY9vN,QAAQ+a,EAAQ+0M,WAC5CywQ,EAAgBxwQ,WAAaA,EAIzBA,EAAa,GACfqtP,EAAWh2X,YAAOi5Y,GAClBhjB,EAAYj2X,YAAOmwB,KAEnB6lW,EAAWh2X,YAAOmwB,GAClB8lW,EAAYj2X,YAAOi5Y,IAGrB,IACIG,EADAC,EAA2C,MAA1B1ld,EAAQ0ld,eAAyB,QAAUv1d,OAAO6P,EAAQ0ld,gBAG/E,GAAuB,UAAnBA,EACFD,EAAmBzpe,KAAKs3F,WACnB,GAAuB,SAAnBoyY,EACTD,EAAmBzpe,KAAKgiE,SACnB,IAAuB,UAAnB0na,EAGT,MAAM,IAAIxkY,WAAW,qDAFrBukY,EAAmBzpe,KAAKnL,MAK1B,IAMI8wG,EANAy1B,EAAekrV,EAAUlqb,UAAYiqb,EAASjqb,UAC9Ck1F,EAAU8J,EAAeygN,EAIzB8tJ,GAAwBvuW,GAHPpa,YAAgCslW,GAAatlW,YAAgCqlW,KAGrCxqI,EAsB7D,GAAa,YAjBTl2O,EAFgB,MAAhB3hF,EAAQ2hF,KACN2rB,EAAU,EACL,SACEA,EAAU,GACZ,SACEA,EAAU43W,EACZ,OACES,EAAuBR,EACzB,MACEQ,EAAuBP,EACzB,QAEA,OAGFj1d,OAAO6P,EAAQ2hF,OAID,CACrB,IAAI8rB,EAAUg4W,EAAiBruW,EAAe,KAC9C,OAAOzqB,EAAOmoH,eAAe,WAAYrnG,EAAS+3W,GAC7C,GAAa,WAAT7jY,EAAmB,CAC5B,IAAIikY,EAAiBH,EAAiBn4W,GACtC,OAAO3gB,EAAOmoH,eAAe,WAAY8wQ,EAAgBJ,GACpD,GAAa,SAAT7jY,EAAiB,CAC1B,IAAIoV,EAAQ0uX,EAAiBn4W,EAAU,IACvC,OAAO3gB,EAAOmoH,eAAe,SAAU/9G,EAAOyuX,GACzC,GAAa,QAAT7jY,EAAgB,CACzB,IAAIw1B,EAAOsuW,EAAiBE,EAAuBT,GACnD,OAAOv4X,EAAOmoH,eAAe,QAAS39F,EAAMquW,GACvC,GAAa,UAAT7jY,EAAkB,CAC3B,IAAIwmB,EAASs9W,EAAiBE,EAAuBR,GACrD,OAAkB,KAAXh9W,GAAkC,UAAjBnoG,EAAQ2hF,KAAmBgL,EAAOmoH,eAAe,SAAU,EAAG0wQ,GAAmB74X,EAAOmoH,eAAe,UAAW3sG,EAAQq9W,GAC7I,GAAa,SAAT7jY,EAAiB,CAC1B,IAAIm1B,EAAQ2uW,EAAiBE,EAAuBP,GACpD,OAAOz4X,EAAOmoH,eAAe,SAAUh+F,EAAO0uW,GAGhD,MAAM,IAAItkY,WAAW,uE,yCGpORz3H,EAHQuO,aAAQ,SAAaH,EAAGK,GAC7C,OAAOW,OAAOhB,GAAKgB,OAAOX,M,SCFxBwzE,EAAmB3lF,YAAO0D,EAAK,GACpBiiF,O,oECGX5/E,ECUuBkM,aAAQ,SAAiBqyK,EAAOpzH,GACzD,OAAO5oB,YAAOg8I,EAAQ,GAAG,WACvB,IAAItlL,EAASqC,UAAUijL,GACvB,GAAc,MAAVtlL,GAAkB4oQ,YAAY5oQ,EAAOkyD,IACvC,OAAOlyD,EAAOkyD,GAAQ9vD,MAAMpC,EAAQH,MAAMnB,UAAUyB,MAAMX,KAAK6C,UAAW,EAAGijL,IAE/E,MAAM,IAAItrJ,UAAUp7B,YAASoB,GAAU,kCAAoCkyD,EAAS,UDhB/D4uc,CAAQ,EAAG,SACrB/5f,O,wCEZA6iD,IARO,SAAUC,EAAQzR,GACpC,IAAI0R,ECHD,WACH,IAAItoB,EAAU1B,kBAAO,GACrB,OAAI0B,EAAQvC,SACRuC,EAAQvC,SAAU,GACX,GAEJuC,EAAQvC,QDHIsC,GACnBtB,qBAAU,WACN,IAAK6pB,EACD,OAAOD,MAEZzR,K,wCEPQ,SAASF,EAAYz5C,EAAI05C,EAAIC,QAC7B,IAAPD,IAAiBA,EAAK,QACb,IAATC,IAAmBA,EAAO,IAC9B,IAAI/kC,ECHO,SAAsB5U,EAAI05C,QAC1B,IAAPA,IAAiBA,EAAK,GAC1B,IAAIE,EAAQvY,kBAAO,GACfwY,EAAUxY,mBACVoQ,EAAWpQ,iBAAOrhC,GAClB85C,EAAU5Z,uBAAY,WAAc,OAAO0Z,EAAMpZ,UAAY,IAC7DuZ,EAAM7Z,uBAAY,WAClB0Z,EAAMpZ,SAAU,EAChBqZ,EAAQrZ,SAAWwZ,aAAaH,EAAQrZ,SACxCqZ,EAAQrZ,QAAUlzB,YAAW,WACzBssC,EAAMpZ,SAAU,EAChBiR,EAASjR,YACVkZ,KACJ,CAACA,IACAO,EAAQ/Z,uBAAY,WACpB0Z,EAAMpZ,QAAU,KAChBqZ,EAAQrZ,SAAWwZ,aAAaH,EAAQrZ,WACzC,IAUH,OARAgB,qBAAU,WACNiQ,EAASjR,QAAUxgC,IACpB,CAACA,IAEJwhC,qBAAU,WAEN,OADAuY,IACOE,IACR,CAACP,IACG,CAACI,EAASG,EAAOF,GDxBfG,CAAal6C,EAAI05C,GAAKI,EAAUllC,EAAG,GAAIulC,EAASvlC,EAAG,GAAIwlC,EAAQxlC,EAAG,GAE3E,OADA4sB,oBAAU4Y,EAAOT,GACV,CAACG,EAASK,GAPrB","file":"static/js/2.d50fa4b3.chunk.js","sourcesContent":["'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}\n","(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(global.BrowserSpriteSymbol = factory());\n}(this, (function () { 'use strict';\n\nvar SpriteSymbol = function SpriteSymbol(ref) {\n var id = ref.id;\n var viewBox = ref.viewBox;\n var content = ref.content;\n\n this.id = id;\n this.viewBox = viewBox;\n this.content = content;\n};\n\n/**\n * @return {string}\n */\nSpriteSymbol.prototype.stringify = function stringify () {\n return this.content;\n};\n\n/**\n * @return {string}\n */\nSpriteSymbol.prototype.toString = function toString () {\n return this.stringify();\n};\n\nSpriteSymbol.prototype.destroy = function destroy () {\n var this$1 = this;\n\n ['id', 'viewBox', 'content'].forEach(function (prop) { return delete this$1[prop]; });\n};\n\n/**\n * @param {string} content\n * @return {Element}\n */\nvar parse = function (content) {\n var hasImportNode = !!document.importNode;\n var doc = new DOMParser().parseFromString(content, 'image/svg+xml').documentElement;\n\n /**\n * Fix for browser which are throwing WrongDocumentError\n * if you insert an element which is not part of the document\n * @see http://stackoverflow.com/a/7986519/4624403\n */\n if (hasImportNode) {\n return document.importNode(doc, true);\n }\n\n return doc;\n};\n\nvar commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\n\n\n\n\nfunction createCommonjsModule(fn, module) {\n\treturn module = { exports: {} }, fn(module, module.exports), module.exports;\n}\n\nvar deepmerge = createCommonjsModule(function (module, exports) {\n(function (root, factory) {\n if (typeof undefined === 'function' && undefined.amd) {\n undefined(factory);\n } else {\n module.exports = factory();\n }\n}(commonjsGlobal, function () {\n\nfunction isMergeableObject(val) {\n var nonNullObject = val && typeof val === 'object';\n\n return nonNullObject\n && Object.prototype.toString.call(val) !== '[object RegExp]'\n && Object.prototype.toString.call(val) !== '[object Date]'\n}\n\nfunction emptyTarget(val) {\n return Array.isArray(val) ? [] : {}\n}\n\nfunction cloneIfNecessary(value, optionsArgument) {\n var clone = optionsArgument && optionsArgument.clone === true;\n return (clone && isMergeableObject(value)) ? deepmerge(emptyTarget(value), value, optionsArgument) : value\n}\n\nfunction defaultArrayMerge(target, source, optionsArgument) {\n var destination = target.slice();\n source.forEach(function(e, i) {\n if (typeof destination[i] === 'undefined') {\n destination[i] = cloneIfNecessary(e, optionsArgument);\n } else if (isMergeableObject(e)) {\n destination[i] = deepmerge(target[i], e, optionsArgument);\n } else if (target.indexOf(e) === -1) {\n destination.push(cloneIfNecessary(e, optionsArgument));\n }\n });\n return destination\n}\n\nfunction mergeObject(target, source, optionsArgument) {\n var destination = {};\n if (isMergeableObject(target)) {\n Object.keys(target).forEach(function (key) {\n destination[key] = cloneIfNecessary(target[key], optionsArgument);\n });\n }\n Object.keys(source).forEach(function (key) {\n if (!isMergeableObject(source[key]) || !target[key]) {\n destination[key] = cloneIfNecessary(source[key], optionsArgument);\n } else {\n destination[key] = deepmerge(target[key], source[key], optionsArgument);\n }\n });\n return destination\n}\n\nfunction deepmerge(target, source, optionsArgument) {\n var array = Array.isArray(source);\n var options = optionsArgument || { arrayMerge: defaultArrayMerge };\n var arrayMerge = options.arrayMerge || defaultArrayMerge;\n\n if (array) {\n return Array.isArray(target) ? arrayMerge(target, source, optionsArgument) : cloneIfNecessary(source, optionsArgument)\n } else {\n return mergeObject(target, source, optionsArgument)\n }\n}\n\ndeepmerge.all = function deepmergeAll(array, optionsArgument) {\n if (!Array.isArray(array) || array.length < 2) {\n throw new Error('first argument should be an array with at least two elements')\n }\n\n // we are sure there are at least 2 values, so it is safe to have no initial value\n return array.reduce(function(prev, next) {\n return deepmerge(prev, next, optionsArgument)\n })\n};\n\nreturn deepmerge\n\n}));\n});\n\nvar namespaces_1 = createCommonjsModule(function (module, exports) {\nvar namespaces = {\n svg: {\n name: 'xmlns',\n uri: 'http://www.w3.org/2000/svg'\n },\n xlink: {\n name: 'xmlns:xlink',\n uri: 'http://www.w3.org/1999/xlink'\n }\n};\n\nexports.default = namespaces;\nmodule.exports = exports.default;\n});\n\n/**\n * @param {Object} attrs\n * @return {string}\n */\nvar objectToAttrsString = function (attrs) {\n return Object.keys(attrs).map(function (attr) {\n var value = attrs[attr].toString().replace(/\"/g, '"');\n return (attr + \"=\\\"\" + value + \"\\\"\");\n }).join(' ');\n};\n\nvar svg = namespaces_1.svg;\nvar xlink = namespaces_1.xlink;\n\nvar defaultAttrs = {};\ndefaultAttrs[svg.name] = svg.uri;\ndefaultAttrs[xlink.name] = xlink.uri;\n\n/**\n * @param {string} [content]\n * @param {Object} [attributes]\n * @return {string}\n */\nvar wrapInSvgString = function (content, attributes) {\n if ( content === void 0 ) content = '';\n\n var attrs = deepmerge(defaultAttrs, attributes || {});\n var attrsRendered = objectToAttrsString(attrs);\n return (\"<svg \" + attrsRendered + \">\" + content + \"</svg>\");\n};\n\nvar BrowserSpriteSymbol = (function (SpriteSymbol$$1) {\n function BrowserSpriteSymbol () {\n SpriteSymbol$$1.apply(this, arguments);\n }\n\n if ( SpriteSymbol$$1 ) BrowserSpriteSymbol.__proto__ = SpriteSymbol$$1;\n BrowserSpriteSymbol.prototype = Object.create( SpriteSymbol$$1 && SpriteSymbol$$1.prototype );\n BrowserSpriteSymbol.prototype.constructor = BrowserSpriteSymbol;\n\n var prototypeAccessors = { isMounted: {} };\n\n prototypeAccessors.isMounted.get = function () {\n return !!this.node;\n };\n\n /**\n * @param {Element} node\n * @return {BrowserSpriteSymbol}\n */\n BrowserSpriteSymbol.createFromExistingNode = function createFromExistingNode (node) {\n return new BrowserSpriteSymbol({\n id: node.getAttribute('id'),\n viewBox: node.getAttribute('viewBox'),\n content: node.outerHTML\n });\n };\n\n BrowserSpriteSymbol.prototype.destroy = function destroy () {\n if (this.isMounted) {\n this.unmount();\n }\n SpriteSymbol$$1.prototype.destroy.call(this);\n };\n\n /**\n * @param {Element|string} target\n * @return {Element}\n */\n BrowserSpriteSymbol.prototype.mount = function mount (target) {\n if (this.isMounted) {\n return this.node;\n }\n\n var mountTarget = typeof target === 'string' ? document.querySelector(target) : target;\n var node = this.render();\n this.node = node;\n\n mountTarget.appendChild(node);\n\n return node;\n };\n\n /**\n * @return {Element}\n */\n BrowserSpriteSymbol.prototype.render = function render () {\n var content = this.stringify();\n return parse(wrapInSvgString(content)).childNodes[0];\n };\n\n BrowserSpriteSymbol.prototype.unmount = function unmount () {\n this.node.parentNode.removeChild(this.node);\n };\n\n Object.defineProperties( BrowserSpriteSymbol.prototype, prototypeAccessors );\n\n return BrowserSpriteSymbol;\n}(SpriteSymbol));\n\nreturn BrowserSpriteSymbol;\n\n})));\n","(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(global.BrowserSprite = factory());\n}(this, (function () { 'use strict';\n\nvar commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\n\n\n\n\nfunction createCommonjsModule(fn, module) {\n\treturn module = { exports: {} }, fn(module, module.exports), module.exports;\n}\n\nvar deepmerge = createCommonjsModule(function (module, exports) {\n(function (root, factory) {\n if (typeof undefined === 'function' && undefined.amd) {\n undefined(factory);\n } else {\n module.exports = factory();\n }\n}(commonjsGlobal, function () {\n\nfunction isMergeableObject(val) {\n var nonNullObject = val && typeof val === 'object';\n\n return nonNullObject\n && Object.prototype.toString.call(val) !== '[object RegExp]'\n && Object.prototype.toString.call(val) !== '[object Date]'\n}\n\nfunction emptyTarget(val) {\n return Array.isArray(val) ? [] : {}\n}\n\nfunction cloneIfNecessary(value, optionsArgument) {\n var clone = optionsArgument && optionsArgument.clone === true;\n return (clone && isMergeableObject(value)) ? deepmerge(emptyTarget(value), value, optionsArgument) : value\n}\n\nfunction defaultArrayMerge(target, source, optionsArgument) {\n var destination = target.slice();\n source.forEach(function(e, i) {\n if (typeof destination[i] === 'undefined') {\n destination[i] = cloneIfNecessary(e, optionsArgument);\n } else if (isMergeableObject(e)) {\n destination[i] = deepmerge(target[i], e, optionsArgument);\n } else if (target.indexOf(e) === -1) {\n destination.push(cloneIfNecessary(e, optionsArgument));\n }\n });\n return destination\n}\n\nfunction mergeObject(target, source, optionsArgument) {\n var destination = {};\n if (isMergeableObject(target)) {\n Object.keys(target).forEach(function (key) {\n destination[key] = cloneIfNecessary(target[key], optionsArgument);\n });\n }\n Object.keys(source).forEach(function (key) {\n if (!isMergeableObject(source[key]) || !target[key]) {\n destination[key] = cloneIfNecessary(source[key], optionsArgument);\n } else {\n destination[key] = deepmerge(target[key], source[key], optionsArgument);\n }\n });\n return destination\n}\n\nfunction deepmerge(target, source, optionsArgument) {\n var array = Array.isArray(source);\n var options = optionsArgument || { arrayMerge: defaultArrayMerge };\n var arrayMerge = options.arrayMerge || defaultArrayMerge;\n\n if (array) {\n return Array.isArray(target) ? arrayMerge(target, source, optionsArgument) : cloneIfNecessary(source, optionsArgument)\n } else {\n return mergeObject(target, source, optionsArgument)\n }\n}\n\ndeepmerge.all = function deepmergeAll(array, optionsArgument) {\n if (!Array.isArray(array) || array.length < 2) {\n throw new Error('first argument should be an array with at least two elements')\n }\n\n // we are sure there are at least 2 values, so it is safe to have no initial value\n return array.reduce(function(prev, next) {\n return deepmerge(prev, next, optionsArgument)\n })\n};\n\nreturn deepmerge\n\n}));\n});\n\n// \n// An event handler can take an optional event argument\n// and should not return a value\n \n// An array of all currently registered event handlers for a type\n \n// A map of event types and their corresponding event handlers.\n \n \n \n\n/** Mitt: Tiny (~200b) functional event emitter / pubsub.\n * @name mitt\n * @returns {Mitt}\n */\nfunction mitt(all ) {\n\tall = all || Object.create(null);\n\n\treturn {\n\t\t/**\n\t\t * Register an event handler for the given type.\n\t\t *\n\t\t * @param {String} type\tType of event to listen for, or `\"*\"` for all events\n\t\t * @param {Function} handler Function to call in response to given event\n\t\t * @memberOf mitt\n\t\t */\n\t\ton: function on(type , handler ) {\n\t\t\t(all[type] || (all[type] = [])).push(handler);\n\t\t},\n\n\t\t/**\n\t\t * Remove an event handler for the given type.\n\t\t *\n\t\t * @param {String} type\tType of event to unregister `handler` from, or `\"*\"`\n\t\t * @param {Function} handler Handler function to remove\n\t\t * @memberOf mitt\n\t\t */\n\t\toff: function off(type , handler ) {\n\t\t\tif (all[type]) {\n\t\t\t\tall[type].splice(all[type].indexOf(handler) >>> 0, 1);\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Invoke all handlers for the given type.\n\t\t * If present, `\"*\"` handlers are invoked after type-matched handlers.\n\t\t *\n\t\t * @param {String} type The event type to invoke\n\t\t * @param {Any} [evt] Any value (object is recommended and powerful), passed to each handler\n\t\t * @memberof mitt\n\t\t */\n\t\temit: function emit(type , evt ) {\n\t\t\t(all[type] || []).map(function (handler) { handler(evt); });\n\t\t\t(all['*'] || []).map(function (handler) { handler(type, evt); });\n\t\t}\n\t};\n}\n\nvar namespaces_1 = createCommonjsModule(function (module, exports) {\nvar namespaces = {\n svg: {\n name: 'xmlns',\n uri: 'http://www.w3.org/2000/svg'\n },\n xlink: {\n name: 'xmlns:xlink',\n uri: 'http://www.w3.org/1999/xlink'\n }\n};\n\nexports.default = namespaces;\nmodule.exports = exports.default;\n});\n\n/**\n * @param {Object} attrs\n * @return {string}\n */\nvar objectToAttrsString = function (attrs) {\n return Object.keys(attrs).map(function (attr) {\n var value = attrs[attr].toString().replace(/\"/g, '"');\n return (attr + \"=\\\"\" + value + \"\\\"\");\n }).join(' ');\n};\n\nvar svg = namespaces_1.svg;\nvar xlink = namespaces_1.xlink;\n\nvar defaultAttrs = {};\ndefaultAttrs[svg.name] = svg.uri;\ndefaultAttrs[xlink.name] = xlink.uri;\n\n/**\n * @param {string} [content]\n * @param {Object} [attributes]\n * @return {string}\n */\nvar wrapInSvgString = function (content, attributes) {\n if ( content === void 0 ) content = '';\n\n var attrs = deepmerge(defaultAttrs, attributes || {});\n var attrsRendered = objectToAttrsString(attrs);\n return (\"<svg \" + attrsRendered + \">\" + content + \"</svg>\");\n};\n\nvar svg$1 = namespaces_1.svg;\nvar xlink$1 = namespaces_1.xlink;\n\nvar defaultConfig = {\n attrs: ( obj = {\n style: ['position: absolute', 'width: 0', 'height: 0'].join('; ')\n }, obj[svg$1.name] = svg$1.uri, obj[xlink$1.name] = xlink$1.uri, obj )\n};\nvar obj;\n\nvar Sprite = function Sprite(config) {\n this.config = deepmerge(defaultConfig, config || {});\n this.symbols = [];\n};\n\n/**\n * Add new symbol. If symbol with the same id exists it will be replaced.\n * @param {SpriteSymbol} symbol\n * @return {boolean} `true` - symbol was added, `false` - replaced\n */\nSprite.prototype.add = function add (symbol) {\n var ref = this;\n var symbols = ref.symbols;\n var existing = this.find(symbol.id);\n\n if (existing) {\n symbols[symbols.indexOf(existing)] = symbol;\n return false;\n }\n\n symbols.push(symbol);\n return true;\n};\n\n/**\n * Remove symbol & destroy it\n * @param {string} id\n * @return {boolean} `true` - symbol was found & successfully destroyed, `false` - otherwise\n */\nSprite.prototype.remove = function remove (id) {\n var ref = this;\n var symbols = ref.symbols;\n var symbol = this.find(id);\n\n if (symbol) {\n symbols.splice(symbols.indexOf(symbol), 1);\n symbol.destroy();\n return true;\n }\n\n return false;\n};\n\n/**\n * @param {string} id\n * @return {SpriteSymbol|null}\n */\nSprite.prototype.find = function find (id) {\n return this.symbols.filter(function (s) { return s.id === id; })[0] || null;\n};\n\n/**\n * @param {string} id\n * @return {boolean}\n */\nSprite.prototype.has = function has (id) {\n return this.find(id) !== null;\n};\n\n/**\n * @return {string}\n */\nSprite.prototype.stringify = function stringify () {\n var ref = this.config;\n var attrs = ref.attrs;\n var stringifiedSymbols = this.symbols.map(function (s) { return s.stringify(); }).join('');\n return wrapInSvgString(stringifiedSymbols, attrs);\n};\n\n/**\n * @return {string}\n */\nSprite.prototype.toString = function toString () {\n return this.stringify();\n};\n\nSprite.prototype.destroy = function destroy () {\n this.symbols.forEach(function (s) { return s.destroy(); });\n};\n\nvar SpriteSymbol = function SpriteSymbol(ref) {\n var id = ref.id;\n var viewBox = ref.viewBox;\n var content = ref.content;\n\n this.id = id;\n this.viewBox = viewBox;\n this.content = content;\n};\n\n/**\n * @return {string}\n */\nSpriteSymbol.prototype.stringify = function stringify () {\n return this.content;\n};\n\n/**\n * @return {string}\n */\nSpriteSymbol.prototype.toString = function toString () {\n return this.stringify();\n};\n\nSpriteSymbol.prototype.destroy = function destroy () {\n var this$1 = this;\n\n ['id', 'viewBox', 'content'].forEach(function (prop) { return delete this$1[prop]; });\n};\n\n/**\n * @param {string} content\n * @return {Element}\n */\nvar parse = function (content) {\n var hasImportNode = !!document.importNode;\n var doc = new DOMParser().parseFromString(content, 'image/svg+xml').documentElement;\n\n /**\n * Fix for browser which are throwing WrongDocumentError\n * if you insert an element which is not part of the document\n * @see http://stackoverflow.com/a/7986519/4624403\n */\n if (hasImportNode) {\n return document.importNode(doc, true);\n }\n\n return doc;\n};\n\nvar BrowserSpriteSymbol = (function (SpriteSymbol$$1) {\n function BrowserSpriteSymbol () {\n SpriteSymbol$$1.apply(this, arguments);\n }\n\n if ( SpriteSymbol$$1 ) BrowserSpriteSymbol.__proto__ = SpriteSymbol$$1;\n BrowserSpriteSymbol.prototype = Object.create( SpriteSymbol$$1 && SpriteSymbol$$1.prototype );\n BrowserSpriteSymbol.prototype.constructor = BrowserSpriteSymbol;\n\n var prototypeAccessors = { isMounted: {} };\n\n prototypeAccessors.isMounted.get = function () {\n return !!this.node;\n };\n\n /**\n * @param {Element} node\n * @return {BrowserSpriteSymbol}\n */\n BrowserSpriteSymbol.createFromExistingNode = function createFromExistingNode (node) {\n return new BrowserSpriteSymbol({\n id: node.getAttribute('id'),\n viewBox: node.getAttribute('viewBox'),\n content: node.outerHTML\n });\n };\n\n BrowserSpriteSymbol.prototype.destroy = function destroy () {\n if (this.isMounted) {\n this.unmount();\n }\n SpriteSymbol$$1.prototype.destroy.call(this);\n };\n\n /**\n * @param {Element|string} target\n * @return {Element}\n */\n BrowserSpriteSymbol.prototype.mount = function mount (target) {\n if (this.isMounted) {\n return this.node;\n }\n\n var mountTarget = typeof target === 'string' ? document.querySelector(target) : target;\n var node = this.render();\n this.node = node;\n\n mountTarget.appendChild(node);\n\n return node;\n };\n\n /**\n * @return {Element}\n */\n BrowserSpriteSymbol.prototype.render = function render () {\n var content = this.stringify();\n return parse(wrapInSvgString(content)).childNodes[0];\n };\n\n BrowserSpriteSymbol.prototype.unmount = function unmount () {\n this.node.parentNode.removeChild(this.node);\n };\n\n Object.defineProperties( BrowserSpriteSymbol.prototype, prototypeAccessors );\n\n return BrowserSpriteSymbol;\n}(SpriteSymbol));\n\nvar defaultConfig$1 = {\n /**\n * Should following options be automatically configured:\n * - `syncUrlsWithBaseTag`\n * - `locationChangeAngularEmitter`\n * - `moveGradientsOutsideSymbol`\n * @type {boolean}\n */\n autoConfigure: true,\n\n /**\n * Default mounting selector\n * @type {string}\n */\n mountTo: 'body',\n\n /**\n * Fix disappearing SVG elements when <base href> exists.\n * Executes when sprite mounted.\n * @see http://stackoverflow.com/a/18265336/796152\n * @see https://github.com/everdimension/angular-svg-base-fix\n * @see https://github.com/angular/angular.js/issues/8934#issuecomment-56568466\n * @type {boolean}\n */\n syncUrlsWithBaseTag: false,\n\n /**\n * Should sprite listen custom location change event\n * @type {boolean}\n */\n listenLocationChangeEvent: true,\n\n /**\n * Custom window event name which should be emitted to update sprite urls\n * @type {string}\n */\n locationChangeEvent: 'locationChange',\n\n /**\n * Emit location change event in Angular automatically\n * @type {boolean}\n */\n locationChangeAngularEmitter: false,\n\n /**\n * Selector to find symbols usages when updating sprite urls\n * @type {string}\n */\n usagesToUpdate: 'use[*|href]',\n\n /**\n * Fix Firefox bug when gradients and patterns don't work if they are within a symbol.\n * Executes when sprite is rendered, but not mounted.\n * @see https://bugzilla.mozilla.org/show_bug.cgi?id=306674\n * @see https://bugzilla.mozilla.org/show_bug.cgi?id=353575\n * @see https://bugzilla.mozilla.org/show_bug.cgi?id=1235364\n * @type {boolean}\n */\n moveGradientsOutsideSymbol: false\n};\n\n/**\n * @param {*} arrayLike\n * @return {Array}\n */\nvar arrayFrom = function (arrayLike) {\n return Array.prototype.slice.call(arrayLike, 0);\n};\n\nvar browser = {\n isChrome: function () { return /chrome/i.test(navigator.userAgent); },\n isFirefox: function () { return /firefox/i.test(navigator.userAgent); },\n\n // https://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx\n isIE: function () { return /msie/i.test(navigator.userAgent) || /trident/i.test(navigator.userAgent); },\n isEdge: function () { return /edge/i.test(navigator.userAgent); }\n};\n\n/**\n * @param {string} name\n * @param {*} data\n */\nvar dispatchEvent = function (name, data) {\n var event = document.createEvent('CustomEvent');\n event.initCustomEvent(name, false, false, data);\n window.dispatchEvent(event);\n};\n\n/**\n * IE doesn't evaluate <style> tags in SVGs that are dynamically added to the page.\n * This trick will trigger IE to read and use any existing SVG <style> tags.\n * @see https://github.com/iconic/SVGInjector/issues/23\n * @see https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/10898469/\n *\n * @param {Element} node DOM Element to search <style> tags in\n * @return {Array<HTMLStyleElement>}\n */\nvar evalStylesIEWorkaround = function (node) {\n var updatedNodes = [];\n\n arrayFrom(node.querySelectorAll('style'))\n .forEach(function (style) {\n style.textContent += '';\n updatedNodes.push(style);\n });\n\n return updatedNodes;\n};\n\n/**\n * @param {string} [url] If not provided - current URL will be used\n * @return {string}\n */\nvar getUrlWithoutFragment = function (url) {\n return (url || window.location.href).split('#')[0];\n};\n\n/* global angular */\n/**\n * @param {string} eventName\n */\nvar locationChangeAngularEmitter = function (eventName) {\n angular.module('ng').run(['$rootScope', function ($rootScope) {\n $rootScope.$on('$locationChangeSuccess', function (e, newUrl, oldUrl) {\n dispatchEvent(eventName, { oldUrl: oldUrl, newUrl: newUrl });\n });\n }]);\n};\n\nvar defaultSelector = 'linearGradient, radialGradient, pattern';\n\n/**\n * @param {Element} svg\n * @param {string} [selector]\n * @return {Element}\n */\nvar moveGradientsOutsideSymbol = function (svg, selector) {\n if ( selector === void 0 ) selector = defaultSelector;\n\n arrayFrom(svg.querySelectorAll('symbol')).forEach(function (symbol) {\n arrayFrom(symbol.querySelectorAll(selector)).forEach(function (node) {\n symbol.parentNode.insertBefore(node, symbol);\n });\n });\n return svg;\n};\n\n/**\n * @param {NodeList} nodes\n * @param {Function} [matcher]\n * @return {Attr[]}\n */\nfunction selectAttributes(nodes, matcher) {\n var attrs = arrayFrom(nodes).reduce(function (acc, node) {\n if (!node.attributes) {\n return acc;\n }\n\n var arrayfied = arrayFrom(node.attributes);\n var matched = matcher ? arrayfied.filter(matcher) : arrayfied;\n return acc.concat(matched);\n }, []);\n\n return attrs;\n}\n\n/**\n * @param {NodeList|Node} nodes\n * @param {boolean} [clone=true]\n * @return {string}\n */\n\nvar xLinkNS = namespaces_1.xlink.uri;\nvar xLinkAttrName = 'xlink:href';\n\n// eslint-disable-next-line no-useless-escape\nvar specialUrlCharsPattern = /[{}|\\\\\\^\\[\\]`\"<>]/g;\n\nfunction encoder(url) {\n return url.replace(specialUrlCharsPattern, function (match) {\n return (\"%\" + (match[0].charCodeAt(0).toString(16).toUpperCase()));\n });\n}\n\nfunction escapeRegExp(str) {\n return str.replace(/[.*+?^${}()|[\\]\\\\]/g, \"\\\\$&\"); // $& means the whole matched string\n}\n\n/**\n * @param {NodeList} nodes\n * @param {string} startsWith\n * @param {string} replaceWith\n * @return {NodeList}\n */\nfunction updateReferences(nodes, startsWith, replaceWith) {\n arrayFrom(nodes).forEach(function (node) {\n var href = node.getAttribute(xLinkAttrName);\n if (href && href.indexOf(startsWith) === 0) {\n var newUrl = href.replace(startsWith, replaceWith);\n node.setAttributeNS(xLinkNS, xLinkAttrName, newUrl);\n }\n });\n\n return nodes;\n}\n\n/**\n * List of SVG attributes to update url() target in them\n */\nvar attList = [\n 'clipPath',\n 'colorProfile',\n 'src',\n 'cursor',\n 'fill',\n 'filter',\n 'marker',\n 'markerStart',\n 'markerMid',\n 'markerEnd',\n 'mask',\n 'stroke',\n 'style'\n];\n\nvar attSelector = attList.map(function (attr) { return (\"[\" + attr + \"]\"); }).join(',');\n\n/**\n * Update URLs in svg image (like `fill=\"url(...)\"`) and update referencing elements\n * @param {Element} svg\n * @param {NodeList} references\n * @param {string|RegExp} startsWith\n * @param {string} replaceWith\n * @return {void}\n *\n * @example\n * const sprite = document.querySelector('svg.sprite');\n * const usages = document.querySelectorAll('use');\n * updateUrls(sprite, usages, '#', 'prefix#');\n */\nvar updateUrls = function (svg, references, startsWith, replaceWith) {\n var startsWithEncoded = encoder(startsWith);\n var replaceWithEncoded = encoder(replaceWith);\n\n var nodes = svg.querySelectorAll(attSelector);\n var attrs = selectAttributes(nodes, function (ref) {\n var localName = ref.localName;\n var value = ref.value;\n\n return attList.indexOf(localName) !== -1 && value.indexOf((\"url(\" + startsWithEncoded)) !== -1;\n });\n\n attrs.forEach(function (attr) { return attr.value = attr.value.replace(new RegExp(escapeRegExp(startsWithEncoded), 'g'), replaceWithEncoded); });\n updateReferences(references, startsWithEncoded, replaceWithEncoded);\n};\n\n/**\n * Internal emitter events\n * @enum\n * @private\n */\nvar Events = {\n MOUNT: 'mount',\n SYMBOL_MOUNT: 'symbol_mount'\n};\n\nvar BrowserSprite = (function (Sprite$$1) {\n function BrowserSprite(cfg) {\n var this$1 = this;\n if ( cfg === void 0 ) cfg = {};\n\n Sprite$$1.call(this, deepmerge(defaultConfig$1, cfg));\n\n var emitter = mitt();\n this._emitter = emitter;\n this.node = null;\n\n var ref = this;\n var config = ref.config;\n\n if (config.autoConfigure) {\n this._autoConfigure(cfg);\n }\n\n if (config.syncUrlsWithBaseTag) {\n var baseUrl = document.getElementsByTagName('base')[0].getAttribute('href');\n emitter.on(Events.MOUNT, function () { return this$1.updateUrls('#', baseUrl); });\n }\n\n var handleLocationChange = this._handleLocationChange.bind(this);\n this._handleLocationChange = handleLocationChange;\n\n // Provide way to update sprite urls externally via dispatching custom window event\n if (config.listenLocationChangeEvent) {\n window.addEventListener(config.locationChangeEvent, handleLocationChange);\n }\n\n // Emit location change event in Angular automatically\n if (config.locationChangeAngularEmitter) {\n locationChangeAngularEmitter(config.locationChangeEvent);\n }\n\n // After sprite mounted\n emitter.on(Events.MOUNT, function (spriteNode) {\n if (config.moveGradientsOutsideSymbol) {\n moveGradientsOutsideSymbol(spriteNode);\n }\n });\n\n // After symbol mounted into sprite\n emitter.on(Events.SYMBOL_MOUNT, function (symbolNode) {\n if (config.moveGradientsOutsideSymbol) {\n moveGradientsOutsideSymbol(symbolNode.parentNode);\n }\n\n if (browser.isIE() || browser.isEdge()) {\n evalStylesIEWorkaround(symbolNode);\n }\n });\n }\n\n if ( Sprite$$1 ) BrowserSprite.__proto__ = Sprite$$1;\n BrowserSprite.prototype = Object.create( Sprite$$1 && Sprite$$1.prototype );\n BrowserSprite.prototype.constructor = BrowserSprite;\n\n var prototypeAccessors = { isMounted: {} };\n\n /**\n * @return {boolean}\n */\n prototypeAccessors.isMounted.get = function () {\n return !!this.node;\n };\n\n /**\n * Automatically configure following options\n * - `syncUrlsWithBaseTag`\n * - `locationChangeAngularEmitter`\n * - `moveGradientsOutsideSymbol`\n * @param {Object} cfg\n * @private\n */\n BrowserSprite.prototype._autoConfigure = function _autoConfigure (cfg) {\n var ref = this;\n var config = ref.config;\n\n if (typeof cfg.syncUrlsWithBaseTag === 'undefined') {\n config.syncUrlsWithBaseTag = typeof document.getElementsByTagName('base')[0] !== 'undefined';\n }\n\n if (typeof cfg.locationChangeAngularEmitter === 'undefined') {\n config.locationChangeAngularEmitter = 'angular' in window;\n }\n\n if (typeof cfg.moveGradientsOutsideSymbol === 'undefined') {\n config.moveGradientsOutsideSymbol = browser.isFirefox();\n }\n };\n\n /**\n * @param {Event} event\n * @param {Object} event.detail\n * @param {string} event.detail.oldUrl\n * @param {string} event.detail.newUrl\n * @private\n */\n BrowserSprite.prototype._handleLocationChange = function _handleLocationChange (event) {\n var ref = event.detail;\n var oldUrl = ref.oldUrl;\n var newUrl = ref.newUrl;\n this.updateUrls(oldUrl, newUrl);\n };\n\n /**\n * Add new symbol. If symbol with the same id exists it will be replaced.\n * If sprite already mounted - `symbol.mount(sprite.node)` will be called.\n * @fires Events#SYMBOL_MOUNT\n * @param {BrowserSpriteSymbol} symbol\n * @return {boolean} `true` - symbol was added, `false` - replaced\n */\n BrowserSprite.prototype.add = function add (symbol) {\n var sprite = this;\n var isNewSymbol = Sprite$$1.prototype.add.call(this, symbol);\n\n if (this.isMounted && isNewSymbol) {\n symbol.mount(sprite.node);\n this._emitter.emit(Events.SYMBOL_MOUNT, symbol.node);\n }\n\n return isNewSymbol;\n };\n\n /**\n * Attach to existing DOM node\n * @param {string|Element} target\n * @return {Element|null} attached DOM Element. null if node to attach not found.\n */\n BrowserSprite.prototype.attach = function attach (target) {\n var this$1 = this;\n\n var sprite = this;\n\n if (sprite.isMounted) {\n return sprite.node;\n }\n\n /** @type Element */\n var node = typeof target === 'string' ? document.querySelector(target) : target;\n sprite.node = node;\n\n // Already added symbols needs to be mounted\n this.symbols.forEach(function (symbol) {\n symbol.mount(sprite.node);\n this$1._emitter.emit(Events.SYMBOL_MOUNT, symbol.node);\n });\n\n // Create symbols from existing DOM nodes, add and mount them\n arrayFrom(node.querySelectorAll('symbol'))\n .forEach(function (symbolNode) {\n var symbol = BrowserSpriteSymbol.createFromExistingNode(symbolNode);\n symbol.node = symbolNode; // hack to prevent symbol mounting to sprite when adding\n sprite.add(symbol);\n });\n\n this._emitter.emit(Events.MOUNT, node);\n\n return node;\n };\n\n BrowserSprite.prototype.destroy = function destroy () {\n var ref = this;\n var config = ref.config;\n var symbols = ref.symbols;\n var _emitter = ref._emitter;\n\n symbols.forEach(function (s) { return s.destroy(); });\n\n _emitter.off('*');\n window.removeEventListener(config.locationChangeEvent, this._handleLocationChange);\n\n if (this.isMounted) {\n this.unmount();\n }\n };\n\n /**\n * @fires Events#MOUNT\n * @param {string|Element} [target]\n * @param {boolean} [prepend=false]\n * @return {Element|null} rendered sprite node. null if mount node not found.\n */\n BrowserSprite.prototype.mount = function mount (target, prepend) {\n if ( target === void 0 ) target = this.config.mountTo;\n if ( prepend === void 0 ) prepend = false;\n\n var sprite = this;\n\n if (sprite.isMounted) {\n return sprite.node;\n }\n\n var mountNode = typeof target === 'string' ? document.querySelector(target) : target;\n var node = sprite.render();\n this.node = node;\n\n if (prepend && mountNode.childNodes[0]) {\n mountNode.insertBefore(node, mountNode.childNodes[0]);\n } else {\n mountNode.appendChild(node);\n }\n\n this._emitter.emit(Events.MOUNT, node);\n\n return node;\n };\n\n /**\n * @return {Element}\n */\n BrowserSprite.prototype.render = function render () {\n return parse(this.stringify());\n };\n\n /**\n * Detach sprite from the DOM\n */\n BrowserSprite.prototype.unmount = function unmount () {\n this.node.parentNode.removeChild(this.node);\n };\n\n /**\n * Update URLs in sprite and usage elements\n * @param {string} oldUrl\n * @param {string} newUrl\n * @return {boolean} `true` - URLs was updated, `false` - sprite is not mounted\n */\n BrowserSprite.prototype.updateUrls = function updateUrls$1 (oldUrl, newUrl) {\n if (!this.isMounted) {\n return false;\n }\n\n var usages = document.querySelectorAll(this.config.usagesToUpdate);\n\n updateUrls(\n this.node,\n usages,\n ((getUrlWithoutFragment(oldUrl)) + \"#\"),\n ((getUrlWithoutFragment(newUrl)) + \"#\")\n );\n\n return true;\n };\n\n Object.defineProperties( BrowserSprite.prototype, prototypeAccessors );\n\n return BrowserSprite;\n}(Sprite));\n\nvar ready$1 = createCommonjsModule(function (module) {\n/*!\n * domready (c) Dustin Diaz 2014 - License MIT\n */\n!function (name, definition) {\n\n { module.exports = definition(); }\n\n}('domready', function () {\n\n var fns = [], listener\n , doc = document\n , hack = doc.documentElement.doScroll\n , domContentLoaded = 'DOMContentLoaded'\n , loaded = (hack ? /^loaded|^c/ : /^loaded|^i|^c/).test(doc.readyState);\n\n\n if (!loaded)\n { doc.addEventListener(domContentLoaded, listener = function () {\n doc.removeEventListener(domContentLoaded, listener);\n loaded = 1;\n while (listener = fns.shift()) { listener(); }\n }); }\n\n return function (fn) {\n loaded ? setTimeout(fn, 0) : fns.push(fn);\n }\n\n});\n});\n\nvar spriteNodeId = '__SVG_SPRITE_NODE__';\nvar spriteGlobalVarName = '__SVG_SPRITE__';\nvar isSpriteExists = !!window[spriteGlobalVarName];\n\n// eslint-disable-next-line import/no-mutable-exports\nvar sprite;\n\nif (isSpriteExists) {\n sprite = window[spriteGlobalVarName];\n} else {\n sprite = new BrowserSprite({ attrs: { id: spriteNodeId } });\n window[spriteGlobalVarName] = sprite;\n}\n\nvar loadSprite = function () {\n /**\n * Check for page already contains sprite node\n * If found - attach to and reuse it's content\n * If not - render and mount the new sprite\n */\n var existing = document.getElementById(spriteNodeId);\n\n if (existing) {\n sprite.attach(existing);\n } else {\n sprite.mount(document.body, true);\n }\n};\n\nif (document.body) {\n loadSprite();\n} else {\n ready$1(loadSprite);\n}\n\nvar sprite$1 = sprite;\n\nreturn sprite$1;\n\n})));\n","var rawColors = {\n transparent: {\n full: \"rgba(255, 255, 255, 0.0)\",\n semi: \"rgba(255, 255, 255, 0.5)\",\n popover: \"rgba(18, 36, 50, 0.9)\",\n },\n green: {\n chateau: \"#42B861\",\n netdata: \"#00AB44\",\n deyork: \"#68C47D\",\n vista: \"#96D4A2\",\n fringyFlower: \"#BFE5C6\",\n frostee: \"#E5F5E8\",\n },\n red: {\n pomegranate: \"#FF4136\",\n carnation: \"#F95251\",\n apricot: \"#ED7374\",\n wewak: \"#F59B9B\",\n pastelpink: \"#FFCED3\",\n lavender: \"#FFEBEF\",\n },\n yellow: {\n amber: \"#FFC300\",\n sunglow: \"#FFCC26\",\n seaBuckthorn: \"#F9A825\",\n mustard: \"#FFD74F\",\n salomie: \"#FFE182\",\n buttermilk: \"#FFEDB3\",\n ginfizz: \"#FFF8E1\",\n },\n neutral: {\n white: \"#FFF\",\n black: \"#000\",\n limedSpruce: \"#35414A\",\n regentgrey: \"#8F9EAA\",\n blackhaze: \"#F7F8F8\",\n iron: \"#CFD5DA\",\n porcelain: \"#ECEEEF\",\n bluebayoux: \"#536775\",\n shark: \"#1C1E22\",\n tuna: \"#383B40\",\n outerSpace: \"#2B3136\",\n },\n purple: {\n mauve: \"#DB94F4\",\n daisy: \"#563D7C\",\n },\n};\nexport default rawColors;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport rawColors from \"../rawColors\";\nvar appColors = {\n primary: rawColors.green.netdata,\n accent: rawColors.green.chateau,\n main: rawColors.neutral.limedSpruce,\n border: rawColors.neutral.regentgrey,\n borderSecondary: rawColors.neutral.porcelain,\n tabsBorder: rawColors.neutral.iron,\n disabled: rawColors.neutral.porcelain,\n disabledBackground: rawColors.neutral.porcelain,\n dropdown: rawColors.neutral.white,\n elementBackground: rawColors.neutral.blackhaze,\n elementBackgroundHover: rawColors.neutral.white,\n mainBackground: rawColors.neutral.white,\n mainBackgroundDisabled: rawColors.neutral.blackhaze,\n modalHeaderBackground: rawColors.neutral.shark,\n modalTabsBackground: rawColors.neutral.blackhaze,\n modalBackground: rawColors.neutral.white,\n modalInfoBackground: rawColors.neutral.blackhaze,\n success: rawColors.green.netdata,\n successLite: rawColors.green.deyork,\n successBackground: rawColors.green.frostee,\n warning: rawColors.yellow.amber,\n warningLite: rawColors.yellow.mustard,\n warningBackground: rawColors.yellow.ginfizz,\n warningText: rawColors.yellow.seaBuckthorn,\n error: rawColors.red.pomegranate,\n errorLite: rawColors.red.apricot,\n errorBackground: rawColors.red.lavender,\n errorText: rawColors.red.pomegranate,\n attention: rawColors.purple.mauve,\n attentionSecondary: rawColors.purple.daisy,\n separator: rawColors.neutral.bluebayoux,\n controlFocused: rawColors.neutral.limedSpruce,\n selected: rawColors.neutral.iron,\n tooltip: rawColors.neutral.shark,\n bright: rawColors.neutral.white,\n text: rawColors.neutral.limedSpruce,\n textLite: rawColors.neutral.regentgrey,\n textFocus: rawColors.neutral.regentgrey,\n textDescription: rawColors.neutral.bluebayoux,\n sectionHeaderBackground: rawColors.neutral.limedSpruce,\n placeholder: rawColors.neutral.iron,\n key: rawColors.neutral.regentgrey,\n panel: rawColors.neutral.limedSpruce,\n //Input colors\n inputBorder: rawColors.neutral.iron,\n inputBorderHover: rawColors.neutral.regentgrey,\n inputBorderFocus: rawColors.neutral.bluebayoux,\n // Badges\n nodeBadgeBackground: rawColors.neutral.porcelain,\n nodeBadgeBorder: rawColors.neutral.iron,\n nodeBadgeColor: rawColors.neutral.bluebayoux,\n};\nexport default __assign(__assign({}, appColors), rawColors);\n","// assumed to be in \"px\"\nexport var SIZE_SUB_UNIT = 4;\nexport var SIZE_UNIT = 8;\nexport var GUTTER_HEIGHT = 8;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport colors from \"./colors\";\nimport * as constants from \"./constants\";\nvar root = {\n name: \"Default\",\n version: \"0.0.1\",\n};\nexport var DefaultTheme = __assign(__assign({}, root), { constants: constants,\n colors: colors });\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport rawColors from \"../rawColors\";\nvar appColors = {\n primary: rawColors.green.netdata,\n accent: rawColors.green.chateau,\n main: rawColors.neutral.white,\n border: rawColors.neutral.bluebayoux,\n borderSecondary: rawColors.neutral.tuna,\n tabsBorder: rawColors.neutral.bluebayoux,\n disabled: rawColors.neutral.tuna,\n disabledBackground: rawColors.neutral.outerSpace,\n dropdown: rawColors.neutral.outerSpace,\n elementBackground: rawColors.neutral.outerSpace,\n elementBackgroundHover: rawColors.neutral.tuna,\n mainBackground: rawColors.neutral.shark,\n mainBackgroundDisabled: rawColors.neutral.outerSpace,\n modalHeaderBackground: rawColors.neutral.shark,\n modalTabsBackground: rawColors.neutral.tuna,\n modalBackground: rawColors.neutral.outerSpace,\n modalInfoBackground: rawColors.neutral.bluebayoux,\n success: rawColors.green.netdata,\n successLite: rawColors.green.deyork,\n successBackground: rawColors.green.frostee,\n warning: rawColors.yellow.amber,\n warningLite: rawColors.yellow.sunglow,\n warningBackground: rawColors.yellow.ginfizz,\n warningText: rawColors.yellow.seaBuckthorn,\n error: rawColors.red.pomegranate,\n errorLite: rawColors.red.apricot,\n errorBackground: rawColors.red.lavender,\n errorText: rawColors.red.pomegranate,\n attention: rawColors.purple.mauve,\n attentionSecondary: rawColors.purple.daisy,\n separator: rawColors.neutral.bluebayoux,\n controlFocused: rawColors.neutral.white,\n selected: rawColors.neutral.bluebayoux,\n tooltip: rawColors.neutral.outerSpace,\n bright: rawColors.neutral.white,\n text: rawColors.neutral.white,\n textLite: rawColors.neutral.regentgrey,\n textFocus: rawColors.neutral.porcelain,\n textDescription: rawColors.neutral.blackhaze,\n sectionHeaderBackground: rawColors.neutral.white,\n placeholder: rawColors.neutral.bluebayoux,\n key: rawColors.neutral.iron,\n panel: rawColors.neutral.limedSpruce,\n //Input colors\n inputBorder: rawColors.neutral.bluebayoux,\n inputBorderHover: rawColors.neutral.white,\n inputBorderFocus: rawColors.neutral.white,\n // Badges\n nodeBadgeBackground: rawColors.neutral.limedSpruce,\n nodeBadgeBorder: rawColors.neutral.bluebayoux,\n nodeBadgeColor: rawColors.neutral.white,\n};\nexport default __assign(__assign({}, rawColors), appColors);\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport colors from \"./colors\";\nimport * as constants from \"../default/constants\";\nvar root = {\n name: \"Dark\",\n version: \"0.0.1\",\n};\nexport var DarkTheme = __assign(__assign({}, root), { constants: constants,\n colors: colors });\n","export default function _isPlaceholder(a) {\n return a != null && typeof a === 'object' && a['@@functional/placeholder'] === true;\n}","import _isPlaceholder from \"./_isPlaceholder.js\";\n/**\n * Optimized internal one-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\n\nexport default function _curry1(fn) {\n return function f1(a) {\n if (arguments.length === 0 || _isPlaceholder(a)) {\n return f1;\n } else {\n return fn.apply(this, arguments);\n }\n };\n}","import _curry1 from \"./_curry1.js\";\nimport _isPlaceholder from \"./_isPlaceholder.js\";\n/**\n * Optimized internal two-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\n\nexport default function _curry2(fn) {\n return function f2(a, b) {\n switch (arguments.length) {\n case 0:\n return f2;\n\n case 1:\n return _isPlaceholder(a) ? f2 : _curry1(function (_b) {\n return fn(a, _b);\n });\n\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f2 : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b);\n }) : fn(a, b);\n }\n };\n}","import _curry1 from \"./_curry1.js\";\nimport _curry2 from \"./_curry2.js\";\nimport _isPlaceholder from \"./_isPlaceholder.js\";\n/**\n * Optimized internal three-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\n\nexport default function _curry3(fn) {\n return function f3(a, b, c) {\n switch (arguments.length) {\n case 0:\n return f3;\n\n case 1:\n return _isPlaceholder(a) ? f3 : _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n });\n\n case 2:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f3 : _isPlaceholder(a) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _curry1(function (_c) {\n return fn(a, b, _c);\n });\n\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) && _isPlaceholder(c) ? f3 : _isPlaceholder(a) && _isPlaceholder(b) ? _curry2(function (_a, _b) {\n return fn(_a, _b, c);\n }) : _isPlaceholder(a) && _isPlaceholder(c) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) && _isPlaceholder(c) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b, c);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b, c);\n }) : _isPlaceholder(c) ? _curry1(function (_c) {\n return fn(a, b, _c);\n }) : fn(a, b, c);\n }\n };\n}","export default function _has(prop, obj) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}","import _curry3 from \"./internal/_curry3.js\";\nimport _has from \"./internal/_has.js\";\n/**\n * Creates a new object with the own properties of the two provided objects. If\n * a key exists in both objects, the provided function is applied to the key\n * and the values associated with the key in each object, with the result being\n * used as the value associated with the key in the returned object.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category Object\n * @sig ((String, a, a) -> a) -> {a} -> {a} -> {a}\n * @param {Function} fn\n * @param {Object} l\n * @param {Object} r\n * @return {Object}\n * @see R.mergeDeepWithKey, R.merge, R.mergeWith\n * @example\n *\n * let concatValues = (k, l, r) => k == 'values' ? R.concat(l, r) : r\n * R.mergeWithKey(concatValues,\n * { a: true, thing: 'foo', values: [10, 20] },\n * { b: true, thing: 'bar', values: [15, 35] });\n * //=> { a: true, b: true, thing: 'bar', values: [10, 20, 15, 35] }\n * @symb R.mergeWithKey(f, { x: 1, y: 2 }, { y: 5, z: 3 }) = { x: 1, y: f('y', 2, 5), z: 3 }\n */\n\nvar mergeWithKey =\n/*#__PURE__*/\n_curry3(function mergeWithKey(fn, l, r) {\n var result = {};\n var k;\n\n for (k in l) {\n if (_has(k, l)) {\n result[k] = _has(k, r) ? fn(k, l[k], r[k]) : l[k];\n }\n }\n\n for (k in r) {\n if (_has(k, r) && !_has(k, result)) {\n result[k] = r[k];\n }\n }\n\n return result;\n});\n\nexport default mergeWithKey;","import _curry2 from \"./internal/_curry2.js\";\n/**\n * Returns the second argument if it is not `null`, `undefined` or `NaN`;\n * otherwise the first argument is returned.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category Logic\n * @sig a -> b -> a | b\n * @param {a} default The default value.\n * @param {b} val `val` will be returned instead of `default` unless `val` is `null`, `undefined` or `NaN`.\n * @return {*} The second value if it is not `null`, `undefined` or `NaN`, otherwise the default value\n * @example\n *\n * const defaultTo42 = R.defaultTo(42);\n *\n * defaultTo42(null); //=> 42\n * defaultTo42(undefined); //=> 42\n * defaultTo42(false); //=> false\n * defaultTo42('Ramda'); //=> 'Ramda'\n * // parseInt('string') results in NaN\n * defaultTo42(parseInt('string')); //=> 42\n */\n\nvar defaultTo =\n/*#__PURE__*/\n_curry2(function defaultTo(d, v) {\n return v == null || v !== v ? d : v;\n});\n\nexport default defaultTo;","/**\n * Determine if the passed argument is an integer.\n *\n * @private\n * @param {*} n\n * @category Type\n * @return {Boolean}\n */\nexport default Number.isInteger || function _isInteger(n) {\n return n << 0 === n;\n};","export default function _isString(x) {\n return Object.prototype.toString.call(x) === '[object String]';\n}","import _curry2 from \"./internal/_curry2.js\";\nimport _isString from \"./internal/_isString.js\";\n/**\n * Returns the nth element of the given list or string. If n is negative the\n * element at index length + n is returned.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Number -> [a] -> a | Undefined\n * @sig Number -> String -> String\n * @param {Number} offset\n * @param {*} list\n * @return {*}\n * @example\n *\n * const list = ['foo', 'bar', 'baz', 'quux'];\n * R.nth(1, list); //=> 'bar'\n * R.nth(-1, list); //=> 'quux'\n * R.nth(-99, list); //=> undefined\n *\n * R.nth(2, 'abc'); //=> 'c'\n * R.nth(3, 'abc'); //=> ''\n * @symb R.nth(-1, [a, b, c]) = c\n * @symb R.nth(0, [a, b, c]) = a\n * @symb R.nth(1, [a, b, c]) = b\n */\n\nvar nth =\n/*#__PURE__*/\n_curry2(function nth(offset, list) {\n var idx = offset < 0 ? list.length + offset : offset;\n return _isString(list) ? list.charAt(idx) : list[idx];\n});\n\nexport default nth;","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport styled, { css } from \"styled-components\";\nimport { getColor, getSizeBy, DefaultTheme, DarkTheme } from \"../../theme\";\nimport margin from \"../../mixins/margin\";\nimport padding from \"../../mixins/padding\";\nimport alignSelf from \"../../mixins/alignSelf\";\nimport textTransform from \"../../mixins/textTransform\";\nimport { DEFAULT, HOLLOW, BORDER_LESS } from \"./constants\";\nvar themes = {\n light: DefaultTheme,\n dark: DarkTheme,\n};\nvar activeStyles = css(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n border-color: \", \";\\n background-color: \", \";\\n color: \", \";\\n\"], [\"\\n border-color: \", \";\\n background-color: \", \";\\n color: \", \";\\n\"])), function (props) { return props.colors.borderActive(props); }, function (props) { return props.colors.bgActive(props); }, function (props) { return props.colors.colorActive(props); });\nvar withTheme = function (props) {\n if (props.themeType) {\n return __assign(__assign({}, props), { theme: themes[props.themeType] });\n }\n return __assign(__assign({}, props), { theme: props.theme });\n};\nvar getPrimaryColor = function (props) {\n return props.neutral ? getColor(\"text\")(props) : getColor(\"primary\")(props);\n};\nvar getBorderColor = function (props) {\n return props.neutral ? getColor(\"border\")(props) : getColor(\"primary\")(props);\n};\nvar getTextColor = getColor(\"bright\");\nvar getHoverColor = function (props) {\n return props.neutral ? getColor(\"textFocus\")(props) : getColor(\"accent\")(props);\n};\nvar getAccentColor = function (props) {\n return props.neutral ? getColor(\"textFocus\")(props) : getColor(\"successLite\")(props);\n};\nvar getMain = function (props) {\n return props.neutral\n ? getColor(props.disabled ? \"disabled\" : \"mainBackground\")(props)\n : getColor(\"mainBackground\")(props);\n};\nvar getTransparent = getColor([\"transparent\", \"full\"]);\nvar colorsByFlavour = function (_a) {\n var _b;\n var _c = _a.flavour, flavour = _c === void 0 ? DEFAULT : _c, danger = _a.danger, warning = _a.warning;\n var getErrorColor = danger ? getColor(\"error\") : undefined;\n var getWarningColor = warning ? getColor(\"warning\") : undefined;\n var getSpecialColor = getErrorColor || getWarningColor;\n var flavours = (_b = {},\n _b[DEFAULT] = {\n color: getTextColor,\n colorHover: getTextColor,\n colorActive: getTextColor,\n bg: getSpecialColor || getPrimaryColor,\n bgHover: getSpecialColor || getHoverColor,\n bgActive: getSpecialColor || getAccentColor,\n border: getSpecialColor || getPrimaryColor,\n borderHover: getSpecialColor || getHoverColor,\n borderActive: getSpecialColor || getAccentColor,\n },\n _b[HOLLOW] = {\n color: getSpecialColor || getPrimaryColor,\n colorHover: getSpecialColor || getAccentColor,\n colorActive: getSpecialColor || getAccentColor,\n bg: getTransparent,\n bgHover: getTransparent,\n bgActive: getSpecialColor || getMain,\n border: getSpecialColor || getBorderColor,\n borderHover: getSpecialColor || getHoverColor,\n borderActive: getSpecialColor || getAccentColor,\n },\n _b[BORDER_LESS] = {\n color: getSpecialColor || getPrimaryColor,\n colorHover: getSpecialColor || getAccentColor,\n colorActive: getSpecialColor || getAccentColor,\n bg: getTransparent,\n bgHover: getTransparent,\n bgActive: getTransparent,\n border: getTransparent,\n borderHover: getTransparent,\n borderActive: getTransparent,\n },\n _b);\n return flavours[flavour] || flavours[DEFAULT];\n};\nexport var StyledButton = styled.button.attrs(function (props) { return (__assign({ padding: props.padding || [2], colors: colorsByFlavour(props) }, withTheme(props))); })(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n && {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n position: relative;\\n \", \"\\n\\n width: \", \";\\n height: \", \";\\n\\n font-weight: 500;\\n font-size: \", \";\\n line-height: \", \";\\n white-space: nowrap;\\n word-break: keep-all;\\n\\n cursor: pointer;\\n opacity: \", \";\\n pointer-events: \", \";\\n\\n \", \"\\n \", \"\\n transition: all 150ms;\\n\\n background-color: \", \";\\n color: \", \";\\n\\n border-width: 1px;\\n border-style: solid;\\n border-color: \", \";\\n border-radius: 4px;\\n box-sizing: border-box;\\n\\n text-decoration: none;\\n & > span {\\n \", \"\\n margin-left: \", \";\\n }\\n\\n &:hover {\\n border-color: \", \";\\n background-color: \", \";\\n color: \", \";\\n text-decoration: none;\\n\\n .button-icon {\\n fill: \", \";\\n }\\n }\\n\\n &:active {\\n \", \"\\n }\\n \", \"\\n\\n &:focus {\\n outline: none;\\n }\\n\\n .button-icon {\\n height: \", \";\\n width: \", \";\\n fill: \", \";\\n }\\n\\n .ntd-spinner {\\n fill: none;\\n stroke-width: 17px;\\n stroke-dasharray: 100;\\n stroke-dashoffset: 100;\\n animation: ntd-draw 1s linear infinite;\\n stroke: \", \";\\n width: 24px;\\n }\\n\\n .path {\\n stroke: \", \";\\n }\\n\\n @keyframes ntd-draw {\\n to {\\n stroke-dashoffset: 0;\\n }\\n }\\n }\\n\"], [\"\\n && {\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n position: relative;\\n \", \"\\n\\n width: \",\n \";\\n height: \",\n \";\\n\\n font-weight: 500;\\n font-size: \", \";\\n line-height: \", \";\\n white-space: nowrap;\\n word-break: keep-all;\\n\\n cursor: pointer;\\n opacity: \",\n \";\\n pointer-events: \", \";\\n\\n \", \"\\n \", \"\\n transition: all 150ms;\\n\\n background-color: \", \";\\n color: \", \";\\n\\n border-width: 1px;\\n border-style: solid;\\n border-color: \", \";\\n border-radius: 4px;\\n box-sizing: border-box;\\n\\n text-decoration: none;\\n & > span {\\n \", \"\\n margin-left: \", \";\\n }\\n\\n &:hover {\\n border-color: \", \";\\n background-color: \", \";\\n color: \", \";\\n text-decoration: none;\\n\\n .button-icon {\\n fill: \", \";\\n }\\n }\\n\\n &:active {\\n \", \"\\n }\\n \",\n \"\\n\\n &:focus {\\n outline: none;\\n }\\n\\n .button-icon {\\n height: \", \";\\n width: \", \";\\n fill: \", \";\\n }\\n\\n .ntd-spinner {\\n fill: none;\\n stroke-width: 17px;\\n stroke-dasharray: 100;\\n stroke-dashoffset: 100;\\n animation: ntd-draw 1s linear infinite;\\n stroke: \", \";\\n width: 24px;\\n }\\n\\n .path {\\n stroke: \", \";\\n }\\n\\n @keyframes ntd-draw {\\n to {\\n stroke-dashoffset: 0;\\n }\\n }\\n }\\n\"])), alignSelf, function (props) {\n return props.width ? props.width : props.hasLabel ? getSizeBy(16) : getSizeBy(props.small ? 3 : 4);\n}, function (props) {\n return props.hasLabel ? getSizeBy(props.small ? 4 : 5) : getSizeBy(props.small ? 3 : 4);\n}, function (_a) {\n var small = _a.small;\n return (small ? \"12px\" : \"14px\");\n}, getSizeBy(2), function (_a) {\n var disabled = _a.disabled, neutral = _a.neutral;\n if (neutral)\n return 1;\n return disabled ? 0.4 : 1;\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"none\" : \"auto\");\n}, margin, padding, function (props) { return props.colors.bg(props); }, function (props) { return props.colors.color(props); }, function (props) { return props.colors.border(props); }, textTransform, function (_a) {\n var hasIcon = _a.hasIcon;\n return (hasIcon ? getSizeBy(1.5) : \"0px\");\n}, function (props) { return props.colors.borderHover(props); }, function (props) { return props.colors.bgHover(props); }, function (props) { return props.colors.colorHover(props); }, function (props) { return props.colors.colorHover(props); }, activeStyles, function (props) {\n return props.active &&\n \"\\n \" + activeStyles + \"\\n \";\n}, getSizeBy(2), getSizeBy(2), function (props) { return props.colors.color(props); }, function (props) { return props.colors.color(props); }, function (props) { return props.colors.color(props); });\nvar templateObject_1, templateObject_2;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport { getColor } from \"../../../theme\";\nvar StyledSvg = styled.svg(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n fill: none;\\n stroke-width: 17px;\\n stroke-dasharray: 100;\\n stroke-dashoffset: 100;\\n animation: ntd-draw 1s linear infinite;\\n stroke: \", \";\\n width: 24px;\\n .path {\\n stroke: \", \";\\n }\\n\\n @keyframes ntd-draw {\\n to {\\n stroke-dashoffset: 0;\\n }\\n }\\n\"], [\"\\n fill: none;\\n stroke-width: 17px;\\n stroke-dasharray: 100;\\n stroke-dashoffset: 100;\\n animation: ntd-draw 1s linear infinite;\\n stroke: \", \";\\n width: 24px;\\n .path {\\n stroke: \", \";\\n }\\n\\n @keyframes ntd-draw {\\n to {\\n stroke-dashoffset: 0;\\n }\\n }\\n\"])), getColor(\"bright\"), getColor(\"bright\"));\nexport var LoaderIcon = function (_a) {\n var className = _a.className;\n return (React.createElement(StyledSvg, { className: className, viewBox: \"0 0 21 17\", version: \"1.1\", xmlns: \"http://www.w3.org/2000/svg\" },\n React.createElement(\"g\", { className: \"path\", stroke: \"none\", strokeWidth: \"1\", fill: \"none\", fillRule: \"evenodd\" },\n React.createElement(\"path\", { d: \"M2,1 C8.25086152,1 11.9367136,1 13.0575562,1 C14.73882,1 19.6834591,2 19.9614325,7.72050108 C20.239406,13.4410022 15.7459591,15.1224845 13.6463763,15.1224845 C12.2466545,15.1224845 10.0279195,15.1224845 6.9901715,15.1224845 L2,1 Z\", id: \"Path-2\", strokeWidth: \"2\" }))));\n};\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport { getColor } from \"../../theme\";\nimport margin from \"../../mixins/margin\";\nimport alignSelf from \"../../mixins/alignSelf\";\nvar SIZES = {\n small: \"16px\",\n medium: \"24px\",\n large: \"40px\",\n};\nvar styledColor = function (_a) {\n var theme = _a.theme, color = _a.color;\n return color && \"fill: \" + getColor(color)({ theme: theme }) + \";\";\n};\nvar styledhoverColor = function (_a) {\n var theme = _a.theme, hoverColor = _a.hoverColor;\n return hoverColor && \"&:hover { fill: \" + getColor(hoverColor)({ theme: theme }) + \"; }\";\n};\nvar styledRotate = function (_a) {\n var rotate = _a.rotate;\n return !isNaN(rotate) && \"transform: rotate(\" + rotate * 90 + \"deg);\";\n};\nexport var StyledIcon = styled.svg(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n height: \", \";\\n width: \", \";\\n opacity: \", \";\\n pointer-events: \", \";\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"], [\"\\n height: \", \";\\n width: \", \";\\n opacity: \", \";\\n pointer-events: \", \";\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"])), function (_a) {\n var size = _a.size, height = _a.height;\n return height || SIZES[size];\n}, function (_a) {\n var size = _a.size, width = _a.width;\n return width || SIZES[size];\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? 0.3 : 1);\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"none\" : \"unset\");\n}, styledRotate, styledColor, styledhoverColor, margin, alignSelf);\nvar templateObject_1;\n","import _curry2 from \"./internal/_curry2.js\";\nimport _isInteger from \"./internal/_isInteger.js\";\nimport nth from \"./nth.js\";\n/**\n * Retrieves the values at given paths of an object.\n *\n * @func\n * @memberOf R\n * @since v0.27.1\n * @category Object\n * @typedefn Idx = [String | Int]\n * @sig [Idx] -> {a} -> [a | Undefined]\n * @param {Array} pathsArray The array of paths to be fetched.\n * @param {Object} obj The object to retrieve the nested properties from.\n * @return {Array} A list consisting of values at paths specified by \"pathsArray\".\n * @see R.path\n * @example\n *\n * R.paths([['a', 'b'], ['p', 0, 'q']], {a: {b: 2}, p: [{q: 3}]}); //=> [2, 3]\n * R.paths([['a', 'b'], ['p', 'r']], {a: {b: 2}, p: [{q: 3}]}); //=> [2, undefined]\n */\n\nvar paths =\n/*#__PURE__*/\n_curry2(function paths(pathsArray, obj) {\n return pathsArray.map(function (paths) {\n var val = obj;\n var idx = 0;\n var p;\n\n while (idx < paths.length) {\n if (val == null) {\n return;\n }\n\n p = paths[idx];\n val = _isInteger(p) ? nth(p, val) : val[p];\n idx += 1;\n }\n\n return val;\n });\n});\n\nexport default paths;","import _curry2 from \"./internal/_curry2.js\";\nimport paths from \"./paths.js\";\n/**\n * Retrieve the value at a given path.\n *\n * @func\n * @memberOf R\n * @since v0.2.0\n * @category Object\n * @typedefn Idx = String | Int\n * @sig [Idx] -> {a} -> a | Undefined\n * @param {Array} path The path to use.\n * @param {Object} obj The object to retrieve the nested property from.\n * @return {*} The data at `path`.\n * @see R.prop, R.nth\n * @example\n *\n * R.path(['a', 'b'], {a: {b: 2}}); //=> 2\n * R.path(['a', 'b'], {c: {b: 2}}); //=> undefined\n * R.path(['a', 'b', 0], {a: {b: [1, 2, 3]}}); //=> 1\n * R.path(['a', 'b', -2], {a: {b: [1, 2, 3]}}); //=> 2\n */\n\nvar path =\n/*#__PURE__*/\n_curry2(function path(pathAr, obj) {\n return paths([pathAr], obj)[0];\n});\n\nexport default path;","import _curry3 from \"./internal/_curry3.js\";\nimport defaultTo from \"./defaultTo.js\";\nimport path from \"./path.js\";\n/**\n * If the given, non-null object has a value at the given path, returns the\n * value at that path. Otherwise returns the provided default value.\n *\n * @func\n * @memberOf R\n * @since v0.18.0\n * @category Object\n * @typedefn Idx = String | Int\n * @sig a -> [Idx] -> {a} -> a\n * @param {*} d The default value.\n * @param {Array} p The path to use.\n * @param {Object} obj The object to retrieve the nested property from.\n * @return {*} The data at `path` of the supplied object or the default value.\n * @example\n *\n * R.pathOr('N/A', ['a', 'b'], {a: {b: 2}}); //=> 2\n * R.pathOr('N/A', ['a', 'b'], {c: {b: 2}}); //=> \"N/A\"\n */\n\nvar pathOr =\n/*#__PURE__*/\n_curry3(function pathOr(d, p, obj) {\n return defaultTo(d, path(p, obj));\n});\n\nexport default pathOr;","var __spreadArrays = (this && this.__spreadArrays) || function () {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n};\nimport math from \"polished/lib/math/math\";\nimport { mergeDeepRight, path, pathOr } from \"ramda\";\nexport var extendTheme = function (theme, extension) { return mergeDeepRight(theme, extension); };\nexport var propOrElse = function (pathName, defaultValue) { return function (props) { return pathOr(defaultValue, pathName, props); }; };\nexport var getOrElse = function (pathName, defaultValue) { return function (_a) {\n var theme = _a.theme;\n return pathOr(defaultValue, pathName, theme);\n}; };\nexport var getSizeUnit = function (_a) {\n var theme = _a.theme;\n return path([\"constants\", \"SIZE_UNIT\"], theme);\n};\nexport var calcSize = function (expr) { return function (props) {\n if (expr) {\n var exprWithGap = expr.replace(\"_\", \"\" + getSizeUnit(props));\n return math(exprWithGap);\n }\n return getSizeUnit(props);\n}; };\nexport var getColor = function (colorPath) {\n var colorPaths = Array.isArray(colorPath) ? colorPath : [colorPath];\n return getOrElse(__spreadArrays([\"colors\"], colorPaths), \"#fff\");\n};\nexport var getRgbColor = function (colorPath, opacity) {\n if (opacity === void 0) { opacity = 1; }\n return function (_a) {\n var theme = _a.theme;\n var color = getColor(colorPath)({ theme: theme });\n var bigint = parseInt(color.substring(1), 16);\n var r = (bigint >> 16) & 255;\n var g = (bigint >> 8) & 255;\n var b = bigint & 255;\n return \"rgba(\" + r + \", \" + g + \", \" + b + \", \" + opacity + \")\";\n };\n};\nexport var getSizeBy = function (multiplier) {\n if (multiplier === void 0) { multiplier = 1; }\n return function (props) {\n var size = (getSizeUnit(props) || 0) * multiplier;\n return size + \"px\";\n };\n};\nexport var getGutterHeight = function (_a) {\n var theme = _a.theme;\n var gutterValue = path([\"constants\", \"GUTTER_HEIGHT\"], theme) || 0;\n return gutterValue + \"px\";\n};\nexport var getValidatedControlColor = function (defaultColorPath, defaultDisabledPAth) {\n if (defaultColorPath === void 0) { defaultColorPath = \"border\"; }\n if (defaultDisabledPAth === void 0) { defaultDisabledPAth = \"disabled\"; }\n return function (_a) {\n var theme = _a.theme, success = _a.success, error = _a.error, disabled = _a.disabled;\n if (success)\n return getColor([\"success\"])({ theme: theme });\n if (error)\n return getColor([\"error\"])({ theme: theme });\n if (disabled)\n return getColor([defaultDisabledPAth])({ theme: theme });\n return getColor([defaultColorPath])({ theme: theme });\n };\n};\n","var getUnit = function (value) { return (value === 0 ? \"0\" : value + \"px\"); };\nexport var getDimension = function (theme, size) {\n return typeof size === \"number\" ? getUnit(theme.constants.SIZE_SUB_UNIT * size) : \"auto\";\n};\nexport var getDimensions = function (theme, value) {\n return value.map(function (size) { return getDimension(theme, size); }).join(\" \");\n};\nexport default (function (_a) {\n var theme = _a.theme, margin = _a.margin;\n if (!margin)\n return \"\";\n if (Array.isArray(margin) && margin.length >= 1 && margin.length <= 4) {\n return \"margin: \" + getDimensions(theme, margin) + \";\";\n }\n // eslint-disable-next-line no-console\n console.error(\"Please provide an array (max 4 elements) for `margin` style helper.\");\n return \"\";\n});\n","import { getDimensions } from \"./margin\";\nexport default (function (_a) {\n var theme = _a.theme, padding = _a.padding;\n if (!padding)\n return \"\";\n if (Array.isArray(padding) && padding.length >= 1 && padding.length <= 4) {\n return \"padding: \" + getDimensions(theme, padding) + \";\";\n }\n // eslint-disable-next-line no-console\n console.error(\"Please provide an array (max 4 elements) for `padding` style helper.\");\n return \"\";\n});\n","var alignSelfMap = {\n end: \"flex-end\",\n start: \"flex-start\",\n center: \"center\",\n stretch: \"stretch\",\n};\nexport default (function (_a) {\n var alignSelf = _a.alignSelf;\n return alignSelf in alignSelfMap && \"align-self: \" + alignSelfMap[alignSelf] + \";\";\n});\n","var textTransformMap = {\n none: \"none\",\n capitalize: \"capitalize\",\n uppercase: \"uppercase\",\n lowercase: \"lowercase\",\n firstLetter: \"firstLetter\",\n fullWidth: \"full-width\",\n};\nvar textTransform = function (_a) {\n var _b = (_a === void 0 ? {} : _a).textTransform, textTransform = _b === void 0 ? \"none\" : _b;\n if (textTransform === textTransformMap.firstLetter)\n return \"text-transform: lowercase;\\n &::first-letter {\\n text-transform: uppercase;\\n }\\n\";\n return textTransform in textTransformMap\n ? \"text-transform: \" + textTransformMap[textTransform] + \";\"\n : \"text-transform: \" + textTransformMap.none + \";\";\n};\nexport default textTransform;\n","export var DEFAULT = \"default\";\nexport var HOLLOW = \"hollow\";\nexport var BORDER_LESS = \"borderless\";\n","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"add_node\",\n \"use\": \"add_node-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"add_node\\\"><path d=\\\"M4.25 6.25h1v-1h-1v1zM3.375 8.5h11c.759 0 1.375-.616 1.375-1.375v-3.75c0-.759-.616-1.375-1.375-1.375h-11C2.616 2 2 2.616 2 3.375v3.75C2 7.884 2.616 8.5 3.375 8.5zm.125-5h10.75V7H3.5V3.5zm1.75 10v-1h-1v1h1zM3.5 10.75h12.25v-.125c0-.759-.616-1.375-1.375-1.375h-11C2.616 9.25 2 9.866 2 10.625v3.75c0 .759.616 1.375 1.375 1.375H10.5v-1.5h-7v-3.5zm12.25 3.5V12h-1.5v2.25H12v1.5h2.25V18h1.5v-2.25H18v-1.5h-2.25z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"add_user\",\n \"use\": \"add_user-usage\",\n \"viewBox\": \"0 0 15 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 15 16\\\" id=\\\"add_user\\\"><path d=\\\"M11.5 5C11.5 2.519 9.481.5 7 .5A4.505 4.505 0 002.5 5c0 1.217.49 2.32 1.278 3.13C1.902 8.584.5 10.266.5 12.279V15.5H2v-3.221A2.779 2.779 0 014.779 9.5H7c2.481 0 4.5-2.019 4.5-4.5zM7 8a3 3 0 110-6 3 3 0 010 6zm5.75 4.25V10h-1.5v2.25H9v1.5h2.25V16h1.5v-2.25H15v-1.5h-2.25z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"aggregation_avg\",\n \"use\": \"aggregation_avg-usage\",\n \"viewBox\": \"0 0 16 12\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 12\\\" id=\\\"aggregation_avg\\\"><path d=\\\"M15.75 4c0-.41-.34-.75-.75-.75H3.81l1.72-1.72c.29-.29.29-.77 0-1.06a.754.754 0 00-1.06 0L.19 4.75H15c.41 0 .75-.34.75-.75zM1 7.25c-.41 0-.75.34-.75.75s.34.75.75.75h11.19l-1.72 1.72c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22l4.28-4.28H1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"aggregation_max\",\n \"use\": \"aggregation_max-usage\",\n \"viewBox\": \"0 0 15 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 15 16\\\" id=\\\"aggregation_max\\\"><path d=\\\"M10.03.97a.754.754 0 00-1.06 0c-.29.29-.29.77 0 1.06L10.94 4H4.71C2.11 4 0 6.11 0 8.71V16h1.5V8.71c0-1.77 1.44-3.21 3.21-3.21h6.73L8.97 7.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L14.06 5 10.03.97z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"aggregation_med\",\n \"use\": \"aggregation_med-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"aggregation_med\\\"><path d=\\\"M.75 0H0v1.5h.75V0zM0 14h.75v-1.5H0V14zM3.53 0H2.14v1.5h1.39V0zM2.14 14h1.39v-1.5H2.14V14zM6.31 0H4.92v1.5h1.39V0zm5.55 0h-1.39v1.5h1.39V0zM9.08 0H7.69v1.5h1.39V0zM0 5.75h14v-1.5H0v1.5zM4.92 14h1.39v-1.5H4.92V14zm8.33-14v1.5H14V0h-.75zM0 9.75h14v-1.5H0v1.5zM7.69 14h1.39v-1.5H7.69V14zm5.56 0H14v-1.5h-.75V14zm-2.78 0h1.39v-1.5h-1.39V14z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"aggregation_min\",\n \"use\": \"aggregation_min-usage\",\n \"viewBox\": \"0 0 15 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 15 16\\\" id=\\\"aggregation_min\\\"><path d=\\\"M10.03 6.97a.754.754 0 00-1.06 0c-.29.29-.29.77 0 1.06l2.47 2.47H4.71c-1.77 0-3.21-1.44-3.21-3.21V0H0v7.29C0 9.89 2.11 12 4.71 12h6.23l-1.97 1.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L14.06 11l-4.03-4.03z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"aggregation_sum\",\n \"use\": \"aggregation_sum-usage\",\n \"viewBox\": \"0 0 12 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 12 14\\\" id=\\\"aggregation_sum\\\"><path d=\\\"M12 3V0H0v3l5 4-5 4v3h12v-3h-1.5v1.5h-9v-.78l4.44-3.55L7.4 7 5.94 5.83 1.5 2.28V1.5h9V3H12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"aggregation_sum_abs\",\n \"use\": \"aggregation_sum_abs-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"aggregation_sum_abs\\\"><path d=\\\"M0 0v6h14V0H0zm12.5 4.5h-11v-3h11v3zM0 14h14V8H0v6zm1.5-4.5h11v3h-11v-3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alarm\",\n \"use\": \"alarm-usage\",\n \"viewBox\": \"0 0 18 21\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 21\\\" id=\\\"alarm\\\"><path d=\\\"M17 13.6c-.6-.6-1-1.5-1-2.4V8c0-3.5-2.6-6.4-6-6.9V1c0-.6-.4-1-1-1S8 .4 8 1v.1C4.6 1.6 2 4.5 2 8v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C0 18.9 1.1 20 2.5 20h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H8a2 2 0 002-2H3.7c.2-.6.3-1.2.3-1.8V8c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alarm_c\",\n \"use\": \"alarm_c-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"alarm_c\\\"><circle cx=\\\"21.5\\\" cy=\\\"2.5\\\" r=\\\"2.5\\\" fill=\\\"#FF4136\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M20 14.6c-.6-.6-1-1.5-1-2.4V9c0-3.5-2.6-6.4-6-6.9V2c0-.6-.4-1-1-1s-1 .4-1 1v.1C7.6 2.6 5 5.5 5 9v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C3 19.9 4.1 21 5.5 21h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H11a2 2 0 002-2H6.7c.2-.6.3-1.2.3-1.8V9c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alarm_cw\",\n \"use\": \"alarm_cw-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"alarm_cw\\\"><circle cx=\\\"15.5\\\" cy=\\\"2.5\\\" r=\\\"2.5\\\" fill=\\\"#FF4136\\\" /><circle cx=\\\"21.5\\\" cy=\\\"2.5\\\" r=\\\"2.5\\\" fill=\\\"#FFC300\\\" /><path d=\\\"M12.317 1.042A3.487 3.487 0 0012 2.5c0 .541.123 1.054.342 1.511A5.29 5.29 0 0012 4C9.2 4 7 6.2 7 9v3.2c0 .6-.1 1.2-.3 1.8H13a2 2 0 01-2 2H5.4l-.4.4v2.1c0 .3.2.5.5.5h13c.3 0 .5-.2.5-.5v-2.1l-.4-.4c-1-1-1.6-2.4-1.6-3.8V9c0-1.134-.36-2.17-.976-3h2.294c.437.909.682 1.926.682 3v3.2c0 .9.4 1.8 1 2.4l1 1v2.9c0 1.4-1.1 2.5-2.5 2.5h-4.8c-.3.6-1 1-1.7 1s-1.4-.4-1.7-1H5.5C4.1 21 3 19.9 3 18.5v-2.9l1-1c.7-.7 1-1.5 1-2.4V9c0-3.5 2.6-6.4 6-6.9V2c0-.6.4-1 1-1 .113 0 .22.014.317.042z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alarm_w\",\n \"use\": \"alarm_w-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"alarm_w\\\"><circle cx=\\\"21.5\\\" cy=\\\"2.5\\\" r=\\\"2.5\\\" fill=\\\"#FFC300\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M20 14.6c-.6-.6-1-1.5-1-2.4V9c0-3.5-2.6-6.4-6-6.9V2c0-.6-.4-1-1-1s-1 .4-1 1v.1C7.6 2.6 5 5.5 5 9v3.2c0 .9-.3 1.7-1 2.4l-1 1v2.9C3 19.9 4.1 21 5.5 21h4.8c.3.6 1 1 1.7 1s1.4-.4 1.7-1h4.8c1.4 0 2.5-1.1 2.5-2.5v-2.9l-1-1zm-1 3.9c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-2.1l.4-.4H11a2 2 0 002-2H6.7c.2-.6.3-1.2.3-1.8V9c0-2.8 2.2-5 5-5s5 2.2 5 5v3.2c0 1.4.6 2.8 1.6 3.8l.4.4v2.1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alarm_bell\",\n \"use\": \"alarm_bell-usage\",\n \"viewBox\": \"0 0 12 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 12 14\\\" id=\\\"alarm_bell\\\"><path d=\\\"M11.45 8.11A2.61 2.61 0 0110 5.77V5c0-1.97-1.44-3.6-3.31-3.93 0-.02.01-.04.01-.07 0-.39-.31-.7-.7-.7-.39 0-.7.31-.7.7 0 .02.01.05.01.07C3.44 1.4 2 3.03 2 5v.76c0 1-.55 1.9-1.45 2.34L0 8.38v2.82c0 .99.81 1.8 1.8 1.8H5c0 .55.45 1 1 1s1-.45 1-1h3.2c.99 0 1.8-.81 1.8-1.8V8.38l-.55-.27zM11 11.2c0 .44-.36.8-.8.8H1.8c-.44 0-.8-.36-.8-.8V10h5.5c.55 0 1-.45 1-1H1c1.23-.61 2-1.87 2-3.24V5c0-1.66 1.34-3 3-3s3 1.34 3 3v.76c0 1.37.77 2.62 2 3.24v2.2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alarms_new\",\n \"use\": \"alarms_new-usage\",\n \"viewBox\": \"0 0 22 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 20\\\" id=\\\"alarms_new\\\"><path d=\\\"M17.5 12l4.4-5-4.4-5H11V0H9v2H0v10h9v6H5v2h10v-2h-4v-6h6.5zM2 10V4h14.5l2.6 3-2.6 3H2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"anomalies_brain\",\n \"use\": \"anomalies_brain-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"anomalies_brain\\\"><path d=\\\"M17 8.99c0-1.008-.31-1.915-.929-2.621v-.101a4.44 4.44 0 00-4.439-4.436h-.103a3.97 3.97 0 00-1.755-.706c-.826-.202-1.548-.1-1.548-.1-.723.2-1.342.503-1.858.907-2.374 0-4.439 2.016-4.439 4.436v.1A3.818 3.818 0 001 8.99c0 1.008.31 1.916.929 2.622v.1c0 2.42 1.961 4.437 4.336 4.437h.103a4.352 4.352 0 001.858.806s.722.101 1.548 0a3.868 3.868 0 001.858-.806c2.375 0 4.439-2.017 4.439-4.437v-.1c.62-.706.929-1.614.929-2.622zm-8.774 1.815c-.207-.1-.413-.202-.62-.303l-.825 1.311a6.06 6.06 0 001.445.504v3.126a2.479 2.479 0 01-1.136-.605c-.619-.605-.929-1.31-.929-2.218H4.613c0 .605.103 1.109.31 1.613-.93-.504-1.446-1.412-1.446-2.52v-.303c0-.605.413-1.31.93-1.815.206-.202.412-.302.722-.403.206.403.62.907 1.239 1.21L7.09 9.09c-1.032-.504-.722-1.411-.516-1.714L5.13 6.671c-.103.303-.206.605-.31 1.008-.516.101-1.032.404-1.445.807-.31.303-.516.605-.826.907V8.99c0-.706.31-1.411.723-1.915.516-.605 1.342-.908 2.064-.908V4.655c-.516 0-1.135.1-1.548.302.516-.907 1.445-1.512 2.478-1.512h.206l.413.1.31-.302c.206-.302.619-.504 1.032-.605v8.167zm6.503.1c-.516.606-1.342.908-2.064.908v1.513c.516 0 1.135-.101 1.548-.303-.516.908-1.445 1.512-2.477 1.512h-.207l-.413-.1-.31.302c-.31.303-.722.504-1.135.605V7.276c.206.101.413.101.62.303l.825-1.311c-.31-.302-.826-.504-1.342-.504V2.638c.413.101.826.303 1.136.605.619.504.929 1.311.929 2.118h1.548c0-.605-.103-1.11-.31-1.614.93.505 1.446 1.412 1.446 2.521v.302c-.104.706-.413 1.412-.93 1.916-.206.202-.412.303-.722.403-.207-.504-.62-.907-1.239-1.21L10.91 8.99c1.032.504.722 1.412.516 1.714l1.445.605c.103-.302.206-.605.31-1.008a6.624 6.624 0 001.445-.807c.31-.302.62-.605.826-1.008v.403a3.2 3.2 0 01-.723 2.017z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"anomalies_lens\",\n \"use\": \"anomalies_lens-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"anomalies_lens\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12.74 11.68l2.79 2.79c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22l-2.79-2.79A5.976 5.976 0 018 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6c0 1.39-.47 2.66-1.26 3.68zM3.814 9.65A4.51 4.51 0 008 12.5a4.51 4.51 0 004.186-2.85h-.456l-.19-.19-.54-.54-.54.54-.561.56-.44-.66L8 7.173 6.54 9.36l-.192.289H3.814zm-.3-1.3A4.507 4.507 0 018 3.5a4.507 4.507 0 014.486 4.85h-.217l-.81-.81L11 7.08l-.46.46-.439.44-1.56-2.34L8 4.827l-.54.811L5.651 8.35H3.514z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"around_clock\",\n \"use\": \"around_clock-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"around_clock\\\"><path d=\\\"M8 3.25c-.41 0-.75.34-.75.75v4c0 .2.08.39.22.53l2 2c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06L8.75 7.69V4c0-.41-.34-.75-.75-.75z\\\" /><path d=\\\"M8 0C3.58 0 0 3.58 0 8c0 .17.01.33.03.5h1.5c-.01-.17-.03-.33-.03-.5 0-3.58 2.92-6.5 6.5-6.5s6.5 2.92 6.5 6.5-2.92 6.5-6.5 6.5c-2.29 0-4.29-1.2-5.45-3h2.7c.41 0 .75-.34.75-.75S5.66 10 5.25 10H0v5.25c0 .41.34.75.75.75s.75-.34.75-.75v-2.61C2.95 14.67 5.31 16 8 16c4.42 0 8-3.58 8-8s-3.58-8-8-8z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrow_down\",\n \"use\": \"arrow_down-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"arrow_down\\\"><path d=\\\"M9 3v5h2l-3 4-3-4h2V3h2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrow_w_line_left\",\n \"use\": \"arrow_w_line_left-usage\",\n \"viewBox\": \"0 0 26 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 26 24\\\" id=\\\"arrow_w_line_left\\\"><path stroke=\\\"#8F9EAA\\\" d=\\\"M1 6v13\\\" /><path d=\\\"M9.3 17.7c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L7.4 13H23c.6 0 1-.4 1-1s-.4-1-1-1H7.4l3.3-3.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3L3.6 12l5.7 5.7z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrow_w_line_right\",\n \"use\": \"arrow_w_line_right-usage\",\n \"viewBox\": \"0 0 24 13\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 13\\\" id=\\\"arrow_w_line_right\\\"><path stroke=\\\"#8F9EAA\\\" stroke-width=\\\"2\\\" d=\\\"M23 13V0\\\" /><path d=\\\"M14.7 1.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L16.6 6H1c-.6 0-1 .4-1 1s.4 1 1 1h15.6l-3.3 3.3c-.4.4-.4 1 0 1.4.2.2.5.3.7.3.2 0 .5-.1.7-.3L20.4 7l-5.7-5.7z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrow_left\",\n \"use\": \"arrow_left-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"arrow_left\\\"><path d=\\\"M7.3 17.7c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4L5.4 13H21c.6 0 1-.4 1-1s-.4-1-1-1H5.4l3.3-3.3c.4-.4.4-1 0-1.4-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3L1.6 12l5.7 5.7z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrow-s_down\",\n \"use\": \"arrow-s_down-usage\",\n \"viewBox\": \"0 0 8 9\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 8 9\\\" id=\\\"arrow-s_down\\\"><path d=\\\"M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrow-s_left\",\n \"use\": \"arrow-s_left-usage\",\n \"viewBox\": \"0 0 8 9\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 8 9\\\" id=\\\"arrow-s_left\\\"><path d=\\\"M7.2 3.8c-.4-.4-1-.4-1.4 0l-.8.8V1c0-.6-.4-1-1-1S3 .4 3 1v3.6l-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L4 8.4l3.2-3.2c.4-.4.4-1 0-1.4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arrows_vertical\",\n \"use\": \"arrows_vertical-usage\",\n \"viewBox\": \"0 0 6 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 6 10\\\" id=\\\"arrows_vertical\\\"><path d=\\\"M2.2 4.2l.8-.8.8.8c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L3 .6.8 2.8c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0zm1.6 1.6l-.8.8-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L3 9.4l2.2-2.2c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"bookmark\",\n \"use\": \"bookmark-usage\",\n \"viewBox\": \"0 0 12 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 12 14\\\" id=\\\"bookmark\\\"><path d=\\\"M9.77 1.5c.4 0 .73.33.73.73V12.5L6.9 9.8 6 9.13l-.9.67-3.6 2.7V2.23c0-.4.33-.73.73-.73h7.54zm0-1.5H2.23C1 0 0 1 0 2.23V12.5a1.498 1.498 0 002.4 1.2L6 11l3.6 2.7a1.498 1.498 0 002.4-1.2V2.23C12 1 11 0 9.77 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"bullet_one\",\n \"use\": \"bullet_one-usage\",\n \"viewBox\": \"0 0 10 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 10\\\" id=\\\"bullet_one\\\"><path d=\\\"M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.5 7.5h-3c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1v-3H4c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5.22.5.5v3.5h1c.28 0 .5.22.5.5s-.22.5-.5.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"bullet_three\",\n \"use\": \"bullet_three-usage\",\n \"viewBox\": \"0 0 10 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 10\\\" id=\\\"bullet_three\\\"><path d=\\\"M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm2 6c0 .83-.67 1.5-1.5 1.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-1c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h1c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2C6.33 2.5 7 3.17 7 4c0 .39-.15.73-.39 1 .24.27.39.61.39 1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"bullet_two\",\n \"use\": \"bullet_two-usage\",\n \"viewBox\": \"0 0 10 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 10\\\" id=\\\"bullet_two\\\"><path d=\\\"M5 0C2.24 0 0 2.24 0 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm1.5 6.5c.28 0 .5.22.5.5s-.22.5-.5.5h-3c-.28 0-.5-.22-.5-.5v-.99c0-.83.67-1.5 1.49-1.51H5.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2C6.33 2.5 7 3.17 7 4s-.67 1.5-1.5 1.5h-.99c-.28 0-.51.23-.51.51v.49h2.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"calendar_full\",\n \"use\": \"calendar_full-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"calendar_full\\\"><path d=\\\"M13.747 3.518c0-.006.003-.011.003-.018v-1a.75.75 0 00-1.5 0v1h-2.5v-1a.75.75 0 00-1.5 0v1h-2.5v-1a.75.75 0 00-1.5 0v1c0 .006.003.011.003.018A2.922 2.922 0 001.5 6.428v6.644A2.931 2.931 0 004.428 16h9.144a2.931 2.931 0 002.928-2.928V6.428a2.922 2.922 0 00-2.753-2.91zM15 13.072c0 .789-.639 1.428-1.428 1.428H4.428A1.428 1.428 0 013 13.072V8.75h8.5a1.5 1.5 0 001.5-1.5H3v-.822C3 5.639 3.639 5 4.428 5h9.144C14.361 5 15 5.639 15 6.428v6.644z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"calendar_full_press\",\n \"use\": \"calendar_full_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"calendar_full_press\\\"><path d=\\\"M14.07 3h-.32V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-2.5V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-2.5V2c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1h-.32C2.86 3 2 3.86 2 4.93V6h11c0 .83-.67 1.5-1.5 1.5H2v6.57C2 15.13 2.86 16 3.93 16h10.15c1.06 0 1.93-.86 1.93-1.93V4.93A1.94 1.94 0 0014.07 3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"chart_added\",\n \"use\": \"chart_added-usage\",\n \"viewBox\": \"0 0 17 17\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 17 17\\\" id=\\\"chart_added\\\"><path d=\\\"M15.5 10.56V4.38L12 .88l-6 6-2-2-3.5 3.5v3.06c0 2.24 1.82 4.06 4.06 4.06h4.7c-.3-.46-.53-.96-.65-1.5H4.56C3.15 14 2 12.85 2 11.44V9l2-2 2 2 6-6 2 2v4.66c-.32-.1-.65-.16-1-.16-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5c0-.95-.38-1.81-1-2.44zm-.5 3.19h-1.25V15h-1.5v-1.25H11v-1.5h1.25V11h1.5v1.25H15v1.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"charts\",\n \"use\": \"charts-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"charts\\\"><path d=\\\"M15 12.59l-6-6-3 3-1.5-1.5-4.5 4.5v2.58C0 17.84 2.17 20 4.83 20h10.33c2.67 0 4.83-2.17 4.83-4.83V7.59l-4.99 5zm3 2.58c0 1.56-1.27 2.83-2.83 2.83H4.83C3.27 18 2 16.73 2 15.17v-1.75l2.5-2.5 1.5 1.5 3-3 6 6 3-3v2.75zM2 6.41l2-2 2 2 3.5-3.5 5.5 5.5 2-2 .67.67 1.41-1.41L17 3.59l-2 2L9.5.09 6 3.59l-2-2-4 4v4.17l2-2V6.41z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"check\",\n \"use\": \"check-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"check\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"checkmark_partial_s\",\n \"use\": \"checkmark_partial_s-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"checkmark_partial_s\\\"><path d=\\\"M1 7h14v3H1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"checkmark_s\",\n \"use\": \"checkmark_s-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"checkmark_s\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12.956 4.503l-6 8.334c-.048.051-.125.163-.22.163-.1 0-.164-.075-.22-.135A5013.1 5013.1 0 003.112 9.32l-.065-.07A.289.289 0 013 9.101c0-.055.022-.107.047-.149a378.83 378.83 0 011.096-1.247c.056-.06.104-.14.207-.14.108 0 .177.099.229.155C4.63 7.776 6.52 9.74 6.52 9.74l4.801-6.676A.236.236 0 0111.472 3a.23.23 0 01.151.06l1.32 1.126a.274.274 0 01.056.163.255.255 0 01-.043.154z\\\" /><mask id=\\\"checkmark_s_a\\\" maskUnits=\\\"userSpaceOnUse\\\" x=\\\"3\\\" y=\\\"3\\\" width=\\\"10\\\" height=\\\"10\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12.956 4.503l-6 8.334c-.048.051-.125.163-.22.163-.1 0-.164-.075-.22-.135A5013.1 5013.1 0 003.112 9.32l-.065-.07A.289.289 0 013 9.101c0-.055.022-.107.047-.149a378.83 378.83 0 011.096-1.247c.056-.06.104-.14.207-.14.108 0 .177.099.229.155C4.63 7.776 6.52 9.74 6.52 9.74l4.801-6.676A.236.236 0 0111.472 3a.23.23 0 01.151.06l1.32 1.126a.274.274 0 01.056.163.255.255 0 01-.043.154z\\\" /></mask></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"checkmark\",\n \"use\": \"checkmark-usage\",\n \"viewBox\": \"0 0 168 168\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 168 168\\\" id=\\\"checkmark\\\"><circle cx=\\\"84\\\" cy=\\\"84\\\" r=\\\"84\\\" fill=\\\"#E5F5E8\\\" /><path d=\\\"M82.2 103.879l-17.04-17.04a3.983 3.983 0 010-5.64 3.983 3.983 0 015.64 0l10.96 10.96 23.2-26.76c1.44-1.68 3.96-1.84 5.64-.4 1.68 1.44 1.84 3.96.4 5.64l-28.8 33.24z\\\" fill=\\\"#00AB44\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"chevron_double\",\n \"use\": \"chevron_double-usage\",\n \"viewBox\": \"0 0 6 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 6 10\\\" id=\\\"chevron_double\\\"><path d=\\\"M2.2 4.2l.8-.8.8.8c.2.2.4.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4L3 .6.8 2.8c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0zm1.6 1.6l-.8.8-.8-.8c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4L3 9.4l2.2-2.2c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"chevron_down\",\n \"use\": \"chevron_down-usage\",\n \"viewBox\": \"0 0 12 12\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 12 12\\\" id=\\\"chevron_down\\\"><path d=\\\"M3 5c0-.3.1-.5.3-.7.4-.4 1-.4 1.4 0L6 5.6l1.3-1.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4L6 8.4 3.3 5.7C3.1 5.5 3 5.3 3 5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"chevron_left\",\n \"use\": \"chevron_left-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"chevron_left\\\"><path d=\\\"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12l4.58-4.59z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"chevron_right_s\",\n \"use\": \"chevron_right_s-usage\",\n \"viewBox\": \"0 0 5 6\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 5 6\\\" id=\\\"chevron_right_s\\\"><path d=\\\"M1 6c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4L1.6 3 .3 1.7C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0L4.4 3 1.7 5.7c-.2.2-.4.3-.7.3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"class_error\",\n \"use\": \"class_error-usage\",\n \"viewBox\": \"0 0 21 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 21 22\\\" id=\\\"class_error\\\"><path d=\\\"M10.357 12.95a1.7 1.7 0 100 3.4 1.7 1.7 0 000-3.4zM9.88 5.728a1.83 1.83 0 00-1.24 2.272l.88 3a.913.913 0 001.752 0l.88-3A1.828 1.828 0 009.88 5.727zm8.172-1.855L12.741.806a4.7 4.7 0 00-4.689 0L2.74 3.872a4.702 4.702 0 00-2.344 4.06v6.134c0 1.67.898 3.226 2.344 4.06l5.312 3.067a4.682 4.682 0 002.345.626c.81 0 1.62-.208 2.344-.626l5.311-3.066a4.702 4.702 0 002.345-4.061V7.933c0-1.67-.898-3.226-2.345-4.061zm.345 10.193c0 .958-.515 1.85-1.345 2.329l-5.311 3.067a2.694 2.694 0 01-2.689 0L3.74 16.394a2.697 2.697 0 01-1.344-2.33V7.934c0-.958.515-1.85 1.344-2.33l5.312-3.066a2.69 2.69 0 011.345-.358c.464 0 .93.119 1.344.358l5.311 3.067a2.697 2.697 0 011.345 2.329v6.132z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"class_latency\",\n \"use\": \"class_latency-usage\",\n \"viewBox\": \"0 0 21 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 21 20\\\" id=\\\"class_latency\\\"><path d=\\\"M7.736.36c-.36.1-.72.22-1.06.36l.75 1.85c.27-.11.55-.2.84-.28L7.736.36zm-2.58 3.59l-1.31-1.5c-.28.24-.54.5-.79.77l1.46 1.35c-.1.11-.2.22-.29.34.33-.4.69-.76 1.09-1.08-.05.03-.11.08-.16.12zm-3.92 2.04c-.15.33-.28.68-.39 1.04l1.91.59c.09-.28.2-.56.31-.83l-1.83-.8zM2.396 10v.25l-1.99.07c.01.38.04.74.1 1.1l1.97-.28c-.05-.37-.08-.75-.08-1.14zm.89 3.66l-1.78.92c.17.33.36.65.57.96l1.66-1.11c.08.12.16.24.25.35-.26-.35-.49-.73-.7-1.12zm17.09-4.29c-.02-.38-.07-.74-.13-1.1-.01-.04-.01-.08-.02-.12l-.06-.29c-.02-.12-.05-.24-.09-.36-.02-.11-.05-.21-.09-.32-.1-.36-.22-.7-.37-1.04 0-.01 0-.02-.01-.03-.11-.28-.24-.55-.38-.81-.03-.06-.06-.11-.09-.16-.18-.32-.38-.63-.6-.93-.02-.03-.04-.07-.06-.1-.02-.03-.04-.06-.07-.09-.06-.09-.13-.18-.2-.26-.09-.11-.17-.22-.27-.32-.03-.04-.06-.07-.09-.11-.25-.27-.51-.53-.78-.78-.04-.03-.07-.06-.11-.09-.1-.1-.21-.18-.32-.27-.14-.11-.29-.23-.44-.33-.3-.22-.62-.42-.94-.6-.05-.03-.1-.06-.16-.09-.27-.14-.55-.27-.83-.39-.34-.15-.69-.271-1.05-.37-.11-.04-.21-.07-.32-.09-.2-.06-.4-.1-.61-.14-.05-.01-.1-.02-.15-.02-.36-.07-.73-.12-1.11-.14-.2-.01-.42-.02-.63-.02-.16 0-.32 0-.47.01-.38.021-.75.06-1.11.12l.32 1.97c.29-.05.58-.08.88-.09.12-.01.25-.01.38-.01.17 0 .34.01.51.02a7.71 7.71 0 011.74.3c.29.09.57.19.84.3.01 0 .01.01.02.01.24.09.47.21.7.34.03.01.05.021.08.04.31.18.61.37.89.58.1.08.2.15.3.24.32.26.61.53.88.84.16.18.31.36.45.55.21.28.4.58.58.89.15.26.28.53.39.8.11.27.21.55.3.84.04.14.08.28.11.43.03.13.06.26.08.39.01.01.01.03.01.04.05.29.08.58.1.88.01.17.02.34.02.51a8.714 8.714 0 01-.19 1.76c-.02.08-.04.16-.06.23-.03.13-.07.26-.11.38-.15.48-.35.95-.59 1.39 0 .01 0 .01-.01.021 0 0 0 .01-.01.02-.02.03-.04.07-.06.11-.24.41-.51.81-.8 1.17-.07.1-.16.2-.25.29a7.786 7.786 0 01-1.6 1.36c-.24.15-.5.3-.77.44-.03.01-.06.03-.09.04-.11.06-.23.11-.35.16-.46.19-.93.34-1.42.45-.22.05-.45.09-.68.12-.29.03-.58.05-.88.06h-.13c-.26 0-.51-.01-.76-.04-.3-.02-.59-.07-.88-.13-.29-.06-.58-.14-.86-.23-.28-.1-.56-.2-.82-.32-.05-.021-.1-.04-.14-.07-.12-.05-.24-.11-.35-.18-.1-.05-.2-.11-.3-.17-.45-.28-.87-.59-1.26-.94.16.16.34.31.52.45l-1.2 1.58c.29.23.59.44.91.63.26.16.54.3.81.43.05.03.11.06.17.08.33.16.68.3 1.04.41.35.12.71.21 1.07.29.36.07.72.13 1.1.17.31.02.63.04.95.04h.16c.37-.01.74-.03 1.1-.08.09-.01.18-.02.26-.04.15-.02.31-.05.45-.07l.39-.09v-.01c.36-.08.71-.18 1.06-.31.01 0 .01-.01.02-.01.3-.11.6-.24.89-.38.04-.01.07-.03.11-.05.34-.17.66-.35.97-.55.07-.05.14-.09.21-.14.12-.08.24-.17.36-.26.11-.07.22-.16.33-.25.28-.24.56-.49.81-.75.1-.09.19-.19.28-.29l.24-.27c.07-.09.15-.18.22-.27.23-.29.44-.59.63-.91.1-.15.2-.31.29-.47.08-.16.16-.31.23-.47.01-.01.01-.02.01-.03h.01a9.82 9.82 0 00.65-1.8c.03-.1.05-.2.07-.3.09-.35.15-.72.19-1.09 0-.03.01-.06.01-.09.03-.34.05-.68.05-1.02 0-.211-.01-.421-.02-.631zm-16.11 5.77l-1.53 1.29c.24.28.5.55.76.8l1.38-1.44c.05.05.1.09.15.13-.29-.26-.56-.54-.8-.84.01.02.02.04.04.06zm-1.62-3.13l-1.93.5c.09.36.2.71.34 1.06l1.86-.72c.03.09.07.18.11.26-.15-.36-.27-.72-.38-1.1zm-.11-3.53l-1.96-.37c-.07.36-.12.72-.15 1.1l1.99.15c0 .06-.01.11-.01.17.02-.36.07-.71.13-1.05zm1.42-3.22l-1.61-1.19c-.22.3-.42.61-.61.93l1.73 1c-.04.06-.07.13-.1.19.18-.32.38-.63.59-.93zm2.66-2.31l-.94-1.77c-.33.18-.65.37-.95.58l1.13 1.65c-.06.04-.12.09-.18.14.3-.22.61-.42.94-.6z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"class_utilization\",\n \"use\": \"class_utilization-usage\",\n \"viewBox\": \"0 0 25 19\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 25 19\\\" id=\\\"class_utilization\\\"><path d=\\\"M5.357 7.55l-2.12-2.12c2.22-1.94 5.05-3.17 8.16-3.39v3.01c.33-.03.663-.05 1-.05.337 0 .67.021 1 .05V2.04c3.11.22 5.94 1.45 8.16 3.39l-2.12 2.12c.51.43.98.9 1.41 1.41l2.12-2.12 1.42-1.41c-.44-.51-.91-.98-1.42-1.42A15.925 15.925 0 0012.397 0c-4.05 0-7.75 1.52-10.57 4.01-.51.44-.98.91-1.42 1.42l1.42 1.41 2.12 2.12c.43-.51.9-.98 1.41-1.41zm9.56 8.57l2.394-9.714a1.017 1.017 0 00-1.827-.812L9.878 13.88a2.8 2.8 0 105.039 2.24z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"class_workload\",\n \"use\": \"class_workload-usage\",\n \"viewBox\": \"0 0 22 21\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 21\\\" id=\\\"class_workload\\\"><path d=\\\"M2.336 21h1v-2h-1v2zm-1.94 0h.94v-2h-.94v2zm3.94 0h1v-2h-1v2zM21.104 5.293L16.397.586 11.69 5.293a.999.999 0 101.414 1.414l2.293-2.293v9.626c0 .13-.01.26-.02.38-.01.16-.03.32-.06.47-.01.1-.03.2-.06.3 0 .02-.01.03-.01.05a4.894 4.894 0 01-.45 1.16c-.06.12-.14.24-.21.36-.16.23-.33.45-.52.65a.8.8 0 01-.13.13c-.11.11-.23.22-.35.32-.26.21-.54.4-.83.56-.24.13-.5.24-.76.33-.26.08-.53.15-.81.19l-.25.03c-.17.02-.36.03-.6.03h-2v2h2.1c.23 0 .46-.01.68-.04.03 0 .06 0 .08-.01.06 0 .12-.01.17-.01l.12-.03c.39-.05.77-.14 1.14-.26a6.764 6.764 0 002.05-1.1.55.55 0 00.09-.07c.08-.06.16-.12.24-.2.19-.15.37-.33.53-.51.26-.28.5-.58.72-.91.1-.16.2-.33.3-.5.05-.11.11-.21.15-.31.04-.07.07-.15.1-.22.16-.35.29-.72.38-1.1.01-.03.01-.05.02-.08.03-.12.05-.24.07-.35.04-.17.06-.35.08-.53v-.03c.01-.03.01-.07.01-.11v-.05c.02-.18.03-.36.03-.54V4.414l2.293 2.293a.997.997 0 001.413 0 .999.999 0 000-1.414zM6.336 21h1v-2h-1v2zm6.82-20h-5.8C3.516 1 .396 4.12.396 7.96V17h2V7.96c0-2.73 2.23-4.96 4.96-4.96h3.8l2-2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"clock_5_min\",\n \"use\": \"clock_5_min-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"clock_5_min\\\"><path d=\\\"M14.25 3c.41 0 .75.34.75.75 0 .19-.08.37-.2.5.32.39.6.81.83 1.26.52-.41.87-1.04.87-1.76 0-1.24-1.01-2.25-2.25-2.25-.72 0-1.35.34-1.76.87.45.24.87.52 1.26.83.13-.12.31-.2.5-.2zM2.37 5.51c.24-.45.52-.87.83-1.26a.748.748 0 01-.2-.5c0-.41.34-.75.75-.75.19 0 .37.08.5.2.39-.32.81-.6 1.26-.83-.41-.53-1.04-.87-1.76-.87-1.24 0-2.25 1.01-2.25 2.25 0 .72.34 1.35.87 1.76zM9 2C5.13 2 2 5.13 2 9c0 1.95.8 3.71 2.08 4.98l-.66.79A.75.75 0 004 16c.21 0 .43-.09.58-.27l.68-.82A6.995 6.995 0 0016 9c0-3.87-3.13-7-7-7zm0 12.5A5.51 5.51 0 013.5 9c0-3.03 2.47-5.5 5.5-5.5s5.5 2.47 5.5 5.5-2.47 5.5-5.5 5.5zm5.24-.14c-.36.35-.75.66-1.17.93l.36.43c.15.18.36.27.58.27.17 0 .34-.06.48-.17.32-.27.36-.74.1-1.06l-.35-.4zM9 5v4l1.8-3.57A3.959 3.959 0 009 5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"clock_5_min_press\",\n \"use\": \"clock_5_min_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"clock_5_min_press\\\"><path d=\\\"M14.25 3c.41 0 .75.34.75.75 0 .19-.08.37-.2.5.32.39.6.81.83 1.26.52-.41.87-1.04.87-1.76 0-1.24-1.01-2.25-2.25-2.25-.72 0-1.35.34-1.76.87.45.24.87.52 1.26.83.13-.12.31-.2.5-.2zM2.37 5.51c.24-.45.52-.87.83-1.26a.748.748 0 01-.2-.5c0-.41.34-.75.75-.75.19 0 .37.08.5.2.39-.32.81-.6 1.26-.83-.41-.53-1.04-.87-1.76-.87-1.24 0-2.25 1.01-2.25 2.25 0 .72.34 1.35.87 1.76zM9 2C5.13 2 2 5.13 2 9c0 1.95.8 3.71 2.08 4.98l-.66.79A.75.75 0 004 16c.21 0 .43-.09.58-.27l.68-.82A6.995 6.995 0 0016 9c0-3.87-3.13-7-7-7zm0 7V5c.31 0 .62.04.92.11.3.07.6.18.87.32L9 9zm5.24 5.36c-.36.35-.75.66-1.17.93l.36.43c.15.18.36.27.58.27.17 0 .34-.06.48-.17.32-.27.36-.74.1-1.06l-.35-.4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"cluster\",\n \"use\": \"cluster-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"cluster\\\"><path d=\\\"M11 3.494L4.5 7.247v7.506l6.5 3.753 6.5-3.753V7.247L11 3.494zm0 1.732l4.227 2.44-1.99 1.161L11 7.537 8.736 8.842l-2.01-1.148L11 5.226zm-.75 11.115L6 13.887v-4.88l2 1.143v2.582l2.25 1.3v2.31zm-.75-4.475v-1.732l1.5-.866 1.5.866v1.731l-1.5.866-1.5-.865zm6.5 2.021l-4.227 2.44-.01-2.304-.013.008L14 12.732V10.12l2-1.167v4.935z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"cluster_spaces\",\n \"use\": \"cluster_spaces-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"cluster_spaces\\\"><path d=\\\"M12 4v6h6V4h-6zm4.5 4.5h-3v-3h3v3zM4 18h6v-6H4v6zm1.5-4.5h3v3h-3v-3zM4 10h6V4H4v6zm8 8h6v-6h-6v6zm1.5-4.5h3v3h-3v-3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"code\",\n \"use\": \"code-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol viewBox=\\\"0 0 16 16\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"code\\\"><path d=\\\"M9.24 4.29a.753.753 0 00-.95.47l-2 6a.753.753 0 00.71.99c.31 0 .61-.2.71-.51l2-6c.13-.4-.08-.82-.47-.95zM5.32 5c-.3 0-.56.17-.69.45L3.5 8l1.14 2.55c.12.27.39.45.69.45.54 0 .91-.56.69-1.05L5.14 8 6 6.05C6.23 5.56 5.86 5 5.32 5zm5.36 0c-.54 0-.91.56-.69 1.05L10.85 8l-.86 1.95c-.22.5.14 1.05.69 1.05.3 0 .56-.17.69-.45L12.5 8l-1.14-2.55a.728.728 0 00-.68-.45zm1.67-3h-8.7C2.19 2 1 3.19 1 4.65v6.69c0 1.47 1.19 2.65 2.65 2.65h8.69c1.47 0 2.65-1.19 2.65-2.65V4.65A2.64 2.64 0 0012.35 2zm1.15 9.35c0 .64-.52 1.15-1.15 1.15h-8.7c-.64 0-1.15-.52-1.15-1.15v-6.7c0-.63.52-1.15 1.15-1.15h8.69c.64 0 1.15.52 1.15 1.15v6.7h.01z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"collapse\",\n \"use\": \"collapse-usage\",\n \"viewBox\": \"0 0 16 2\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 2\\\" id=\\\"collapse\\\"><rect width=\\\"16\\\" height=\\\"2\\\" rx=\\\"1\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"community\",\n \"use\": \"community-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"community\\\"><path d=\\\"M10 5.25H6v1.5h4v-1.5zm-1.5 3H6v1.5h2.5v-1.5zm6.48-1.09c.01.11.02.22.02.34 0 .94-.19 1.84-.53 2.66.01.11.03.22.03.34V15H10c-1.33 0-2.5-.59-3.32-1.5H8c3.31 0 6-2.69 6-6s-2.69-6-6-6-6 2.69-6 6v6h2.83c1.04 1.79 2.96 3 5.17 3h6v-6c0-1.23-.38-2.38-1.02-3.34zM3.5 12V7.5C3.5 5.01 5.51 3 8 3c1.42 0 2.67.67 3.49 1.7.08.1.17.2.25.3.48.72.76 1.57.76 2.5 0 2.49-2.01 4.5-4.5 4.5H3.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"connectivity_status_live\",\n \"use\": \"connectivity_status_live-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"connectivity_status_live\\\"><circle cx=\\\"9\\\" cy=\\\"9\\\" r=\\\"9\\\" fill=\\\"#BFE5C6\\\" /><path d=\\\"M6.903 7.351c0-.538.2-1.024.51-1.396l-.73-.645a3.169 3.169 0 00-.748 2.041A3.2 3.2 0 006.684 9.4l.729-.652a2.18 2.18 0 01-.51-1.396zm-.961-2.7L5.206 4A5.246 5.246 0 004 7.351c0 1.277.458 2.447 1.206 3.351l.736-.652a4.196 4.196 0 01-.974-2.699c0-1.03.367-1.975.974-2.7zM9 8.516c.62 0 1.129-.526 1.129-1.164 0-.638-.51-1.163-1.129-1.163-.62 0-1.129.525-1.129 1.163S8.381 8.515 9 8.515zm0-1.33c.09 0 .161.073.161.166 0 .186-.322.186-.322 0 0-.093.07-.166.161-.166zM12.793 4c-.2.173-.412.366-.735.652.607.724.974 1.668.974 2.7 0 1.03-.367 1.974-.974 2.698.323.286.536.473.736.652A5.233 5.233 0 0014 7.352 5.233 5.233 0 0012.793 4zm-1.477 1.303l-.729.645c.316.38.51.864.51 1.396 0 .532-.2 1.024-.51 1.397.336.292.368.325.73.645a3.2 3.2 0 00.748-2.048c0-.785-.29-1.483-.749-2.035zm-1.348 7.7h-.484V9.844A.495.495 0 009 9.346a.495.495 0 00-.484.498v3.159h-.484c-.535 0-.967.445-.967.997h3.87c0-.552-.432-.997-.967-.997z\\\" fill=\\\"#00AB44\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"connectivity_status_offline\",\n \"use\": \"connectivity_status_offline-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"connectivity_status_offline\\\"><circle cx=\\\"9\\\" cy=\\\"9\\\" r=\\\"9\\\" fill=\\\"#FFEBEF\\\" /><path d=\\\"M9 2.778A6.218 6.218 0 002.778 9 6.218 6.218 0 009 15.222 6.218 6.218 0 0015.222 9 6.218 6.218 0 009 2.778zM4.111 9A4.898 4.898 0 019 4.111c1.111 0 2.124.373 2.951.996l-6.835 6.835A4.784 4.784 0 014.11 9zM9 13.89a4.878 4.878 0 01-2.951-.996l6.835-6.835c.623.818.996 1.84.996 2.95.009 2.685-2.187 4.88-4.88 4.88z\\\" fill=\\\"#ED7374\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"connectivity_status_stale\",\n \"use\": \"connectivity_status_stale-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"connectivity_status_stale\\\"><circle cx=\\\"9\\\" cy=\\\"9\\\" r=\\\"9\\\" fill=\\\"#ECEEEF\\\" /><path d=\\\"M7.03 4H5.47C4.66 4 4 4.66 4 5.47v7.06c0 .81.66 1.47 1.47 1.47h1.56c.81 0 1.47-.66 1.47-1.47V5.47C8.5 4.66 7.84 4 7.03 4zM5.5 12.53L5.47 5.5H7l.03 7-1.53.03zM12.53 4h-1.56c-.81 0-1.47.66-1.47 1.47v7.06c0 .81.66 1.47 1.47 1.47h1.56c.81 0 1.47-.66 1.47-1.47V5.47C14 4.66 13.34 4 12.53 4zM11 12.53l-.03-7.03h1.53l.03 7-1.53.03z\\\" fill=\\\"#8F9EAA\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"container\",\n \"use\": \"container-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"container\\\"><path d=\\\"M15.613 5H6.387A2.386 2.386 0 004 7.387v7.227A2.386 2.386 0 006.387 17h9.227a2.387 2.387 0 002.387-2.387V7.387A2.388 2.388 0 0015.613 5zm.887 9.613a.888.888 0 01-.887.887H6.387a.888.888 0 01-.887-.887V7.387c0-.489.398-.887.887-.887h9.227c.489 0 .887.398.887.887v7.226H16.5zM10.249 14h1.5V8.002h-1.5V14zm-3 0h1.5V8.002h-1.5V14zm6 0h1.5V8.002h-1.5V14z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"controller_kind\",\n \"use\": \"controller_kind-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"controller_kind\\\"><path d=\\\"M10.25 15h1.5v-1.5h-1.5V15zm3.189-11H8.561A4.561 4.561 0 004 8.561v4.879A4.56 4.56 0 008.561 18h4.879a4.561 4.561 0 004.561-4.561V8.561A4.562 4.562 0 0013.439 4zm3.061 9.439a3.064 3.064 0 01-3.061 3.061H8.561A3.064 3.064 0 015.5 13.439V8.561A3.064 3.064 0 018.561 5.5h4.879a3.064 3.064 0 013.06 3.061v4.878zM13 9.25h-1.25V7h-1.5v2.25H9c-.965 0-1.75.785-1.75 1.75s.785 1.75 1.75 1.75h4c.965 0 1.75-.785 1.75-1.75S13.965 9.25 13 9.25zm0 2H9a.25.25 0 010-.5h4a.25.25 0 010 .5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"controller_name\",\n \"use\": \"controller_name-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"controller_name\\\"><path d=\\\"M12.227 8.228l-3.354 3.21a1.622 1.622 0 102.667 1.666l1.415-4.422a.443.443 0 00-.728-.454zm2.482-3.166A6.996 6.996 0 005.063 7.29 7.001 7.001 0 0010.993 18 7 7 0 0014.71 5.062zm.956 8.852a5.473 5.473 0 01-4.67 2.586 5.496 5.496 0 01-2.909-.836 5.507 5.507 0 01-1.75-7.579A5.477 5.477 0 0111.008 5.5c1.026 0 2.031.29 2.907.836a5.508 5.508 0 011.75 7.579z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"copy\",\n \"use\": \"copy-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"copy\\\"><path d=\\\"M10.146 14h1.412v-1.5h-1.412V14zm-2.352 0h1.412v-1.5H7.794V14zM11 0H0v11h3v.559h1.5V11H11V4.5h.559V3H11V0zM9.5 9.5h-8v-8h8v8zM3 14h1.5v-1.5H3V14zm2.441 0h1.411v-1.5H5.441V14zm7.059 0H14v-1.5h-1.5V14zm0-11v1.5H14V3h-1.5zm0 3.853H14V5.441h-1.5v1.412zm0 2.353H14V7.794h-1.5v1.412zm0 2.353H14v-1.412h-1.5v1.412z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"correlation\",\n \"use\": \"correlation-usage\",\n \"viewBox\": \"0 0 28 28\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 28 28\\\" id=\\\"correlation\\\"><path d=\\\"M21.56 2.333H6.79A4.456 4.456 0 002.333 6.79v14.77a4.113 4.113 0 004.107 4.107h15.12a4.113 4.113 0 004.107-4.107V6.44a4.113 4.113 0 00-4.107-4.107zM19.833 21H17.5v-2.777l-2.193-1.096 2.613-1.307 1.925.957V21h-.012zm1.995-9.672a1.146 1.146 0 01-.828.339c-.303 0-.595-.117-.828-.339l-.339-.338v2.567L10.5 18.223V21H8.167v-4.223l3.22-1.61-3.22-1.61V10.99l-.339.338a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.161 3.162 3.161a1.162 1.162 0 01-.828 1.984c-.304 0-.595-.117-.829-.339l-.338-.35v1.132l3.5 1.75 3.5-1.75v-1.132l-.338.339a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.15 3.161 3.161c.455.444.455 1.19 0 1.645z\\\" fill=\\\"#00AB44\\\" /><path d=\\\"M21.828 11.328a1.145 1.145 0 01-.828.339c-.303 0-.595-.117-.828-.339l-.339-.338v2.567L10.5 18.223V21H8.167v-4.223l3.22-1.61-3.22-1.61V10.99l-.339.338a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.161 3.162 3.161a1.162 1.162 0 01-.828 1.984c-.304 0-.595-.117-.829-.339l-.338-.35v1.132l3.5 1.75 3.5-1.75v-1.132l-.338.339a1.162 1.162 0 01-1.645 0 1.162 1.162 0 010-1.645l3.15-3.15 3.161 3.161c.455.444.455 1.19 0 1.645z\\\" fill=\\\"#fff\\\" /><path d=\\\"M19.833 21H17.5v-2.777l-2.193-1.096 2.613-1.307 1.925.957V21h-.012z\\\" fill=\\\"#fff\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"correlation_inv\",\n \"use\": \"correlation_inv-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"correlation_inv\\\"><path d=\\\"M12.99 15.24L17 17.58V22h2v-5.57l-4.02-2.35-1.99 1.16zm9.22-9.45L18 1.59 13.79 5.8a.996.996 0 101.41 1.41l1.8-1.8v4.01l-5 2.92-5-2.91V5.41L8.79 7.2c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L6 1.59l-4.21 4.2A.996.996 0 103.2 7.2L5 5.41v5.16l5.02 2.93L5 16.43V22h2v-4.43l12-7V5.41l1.79 1.79c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"cpu\",\n \"use\": \"cpu-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"cpu\\\"><path d=\\\"M11 2L9.22 8H14l-7 8 1.78-6H4l7-8zm0-1.5c-.42 0-.84.18-1.13.51l-7 8c-.39.44-.48 1.07-.24 1.61s.78.88 1.37.88h2.77l-1.21 4.07a1.505 1.505 0 001.43 1.93c.42 0 .84-.18 1.13-.51l6.96-7.96a1.498 1.498 0 00-1.09-2.53H14h-2.77l1.21-4.07A1.505 1.505 0 0011 .5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"cross_s\",\n \"use\": \"cross_s-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"cross_s\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M13 4.538L11.461 3 8 6.462 4.538 3 3 4.538 6.462 8 3 11.461 4.538 13 8 9.538 11.461 13 13 11.461 9.538 8 13 4.538z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"database\",\n \"use\": \"database-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"database\\\"><path d=\\\"M12 14c5.607 0 10-2.636 10-6s-4.393-6-10-6S2 4.636 2 8s4.393 6 10 6zm0-10c4.714 0 8 2.108 8 4s-3.286 4-8 4-8-2.108-8-4 3.286-4 8-4zm7.627 13.126C18.644 18.641 15.785 20 12 20c-3.785 0-6.644-1.359-7.627-2.874-.933-.56-1.699-1.228-2.265-1.979A3.803 3.803 0 002 16c0 3.364 4.393 6 10 6s10-2.636 10-6a3.82 3.82 0 00-.108-.854c-.567.752-1.332 1.42-2.265 1.98zm0-4C18.644 14.641 15.785 16 12 16c-3.785 0-6.644-1.359-7.627-2.874-.933-.56-1.699-1.228-2.265-1.979A3.803 3.803 0 002 12c0 3.364 4.393 6 10 6s10-2.636 10-6a3.82 3.82 0 00-.108-.854c-.567.752-1.332 1.42-2.265 1.98z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"dashboard\",\n \"use\": \"dashboard-usage\",\n \"viewBox\": \"0 0 22 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 18\\\" id=\\\"dashboard\\\"><path d=\\\"M11.98 11.29L4.27 8.53a.551.551 0 00-.54.94l6.29 5.24a1.994 1.994 0 003.16-.86 2 2 0 00-1.2-2.56zM11 0C4.93 0 0 4.93 0 11c0 2.39.77 4.68 2.22 6.6l.3.4h16.96l.3-.4C21.23 15.67 22 13.39 22 11c0-6.07-4.93-11-11-11zm7.47 16H3.53C2.53 14.51 2 12.79 2 11c0-4.62 3.51-8.44 8-8.94V3c0 .55.45 1 1 1s1-.45 1-1v-.94c3.21.36 5.9 2.4 7.19 5.23l-.89.29c-.53.17-.81.73-.64 1.26.14.42.53.69.95.69.1 0 .21-.02.31-.05l.9-.29c.12.59.18 1.19.18 1.81 0 1.79-.53 3.51-1.53 5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"dashboard_add\",\n \"use\": \"dashboard_add-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"dashboard_add\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M8.594 9.357L3.921 7.721a.342.342 0 00-.37.101.322.322 0 00.043.456l3.812 3.106a1.233 1.233 0 001.268.174 3.318 3.318 0 01.423-1.865 1.19 1.19 0 00-.503-.336zm-5.121 2.791h5.294c.11.436.304.837.566 1.185H2.861l-.182-.237a6.36 6.36 0 01-1.346-3.91c0-3.598 2.988-6.52 6.667-6.52s6.667 2.922 6.667 6.52c0 .048 0 .096-.002.145a3.347 3.347 0 00-1.284-1.033 5.11 5.11 0 00-.036-.185l-.239.075A3.325 3.325 0 0012.08 8a.586.586 0 01.346-.842l.539-.172a5.454 5.454 0 00-4.358-3.1v.557A.601.601 0 018 5.037a.601.601 0 01-.606-.593v-.557c-2.721.297-4.849 2.56-4.849 5.298 0 1.06.322 2.08.928 2.963zm5.86-.815a2.666 2.666 0 115.334 0 2.666 2.666 0 11-5.334 0zm3.334 2V12H14v-1.333h-1.333V9.333h-1.334v1.334H10V12h1.333v1.333h1.334z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"dashboards\",\n \"use\": \"dashboards-usage\",\n \"viewBox\": \"0 0 16 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 10\\\" id=\\\"dashboards\\\"><path d=\\\"M6.27 5.18L3.13 4.6a.436.436 0 00-.46.23c-.1.21-.02.47.19.57l2.86 1.42c.07.03.15.06.23.08.47.09.93-.22 1.02-.7a.868.868 0 00-.7-1.02zM10 0c-.7 0-1.37.13-1.99.35C7.38.13 6.71 0 6 0 2.69 0 0 2.69 0 6c0 1.3.42 2.54 1.22 3.6l.3.4h8.95l.3-.4c.8-1.06 1.22-2.31 1.22-3.6 0-1.51-.57-2.89-1.49-3.95C12.47 2.3 14 3.97 14 6c0 .7-.19 1.39-.55 2h-.76c-.21.71-.54 1.38-.98 2h2.77l.3-.4C15.58 8.54 16 7.29 16 6c0-3.31-2.69-6-6-6zm-.55 8h-6.9C2.19 7.39 2 6.7 2 6c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .7-.19 1.39-.55 2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"disk\",\n \"use\": \"disk-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"disk\\\"><path d=\\\"M4 13.5h2V12H4v1.5zm12.44-3.91l-1.82-6.37a2.376 2.376 0 00-2.27-1.72h-6.7c-1.05 0-1.98.71-2.27 1.72L1.56 9.59l-.06.2v3.58C1.5 14.82 2.68 16 4.13 16h9.74c1.45 0 2.63-1.18 2.63-2.63V9.79l-.06-.2zM15 13.37c0 .62-.51 1.13-1.13 1.13H4.13c-.62 0-1.13-.51-1.13-1.13v-2.62h8.5c.83 0 1.5-.67 1.5-1.5H3.21l1.61-5.62c.11-.37.45-.63.83-.63h6.69c.39 0 .73.26.83.63L15 10v3.37z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"documentation\",\n \"use\": \"documentation-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"documentation\\\"><path d=\\\"M19.5 16h-13c-.28 0-.5.22-.5.5s.22.5.5.5h13c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm0 2h-13c-.28 0-.5.22-.5.5s.22.5.5.5h13c.28 0 .5-.22.5-.5s-.22-.5-.5-.5zm2.5-5.7V5.63c0-2-1.63-3.63-3.63-3.63H7C4.24 2 2 4.24 2 7v11c0 .15.03.3.1.43A4.503 4.503 0 006.5 22H21c.55 0 1-.45 1-1s-.45-1-1-1H6.5a2.5 2.5 0 010-5h12.8c1.49 0 2.7-1.21 2.7-2.7zm-2 0c0 .39-.31.7-.7.7H6.5c-.92 0-1.78.28-2.5.76V7c0-1.65 1.35-3 3-3h11.37c.9 0 1.63.73 1.63 1.63v6.67z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"dot\",\n \"use\": \"dot-usage\",\n \"viewBox\": \"0 0 10 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 10\\\" id=\\\"dot\\\"><rect width=\\\"10\\\" height=\\\"10\\\" rx=\\\"5\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"dots_2x3\",\n \"use\": \"dots_2x3-usage\",\n \"viewBox\": \"0 0 6 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 6 10\\\" id=\\\"dots_2x3\\\"><path d=\\\"M1 8c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm0-4c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm4-2c.6 0 1-.4 1-1s-.4-1-1-1-1 .4-1 1 .4 1 1 1zm0 6c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zM1 0C.4 0 0 .4 0 1s.4 1 1 1 1-.4 1-1-.4-1-1-1zm4 4c-.6 0-1 .4-1 1s.4 1 1 1 1-.4 1-1-.4-1-1-1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"download\",\n \"use\": \"download-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"download\\\"><path d=\\\"M18 13v3.1a1.9 1.9 0 01-1.9 1.9H3.9A1.9 1.9 0 012 16.1V13H0v3.1C0 18.25 1.75 20 3.9 20h12.2c2.15 0 3.9-1.75 3.9-3.9V13h-2zm-8 1.41l5.21-5.21a.996.996 0 10-1.41-1.41l-2.8 2.8V1c0-.55-.45-1-1-1S9 .45 9 1v9.59l-2.79-2.8A.996.996 0 104.8 9.2l5.2 5.21z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"error\",\n \"use\": \"error-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"error\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z\\\" /><mask id=\\\"error_a\\\" maskUnits=\\\"userSpaceOnUse\\\" x=\\\"1\\\" y=\\\"2\\\" width=\\\"22\\\" height=\\\"19\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z\\\" /></mask></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"exclamation\",\n \"use\": \"exclamation-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"exclamation\\\"><path d=\\\"M11.865 14.354l-.656-4.656V6.546h2.176v3.152l-.624 4.656h-.896zm.432 3.552c-.459 0-.79-.106-.992-.32-.203-.213-.304-.485-.304-.816v-.32c0-.33.101-.602.304-.816.203-.213.533-.32.992-.32.448 0 .773.107.976.32.203.214.304.486.304.816v.32c0 .331-.101.603-.304.816-.203.214-.528.32-.976.32z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"expand\",\n \"use\": \"expand-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"expand\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M5.3 6.7L3 9V3h6L6.7 5.3l2.89 2.87-1.42 1.42L5.3 6.7zm12-1.4L15 3h6v6l-2.3-2.3-2.87 2.89-1.42-1.42L17.3 5.3zM9 21l-2.3-2.3 2.89-2.87-1.42-1.42L5.3 17.3 3 15v6h6zm9.7-3.7L21 15v6h-6l2.3-2.3-2.89-2.87 1.42-1.42 2.87 2.89z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"filterList\",\n \"use\": \"filterList-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"filterList\\\"><path d=\\\"M3 5l.5 2h11l.5-2H3zm4.5 8h3l.5-2H7l.5 2zm-2-3h7l.5-2H5l.5 2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"force_play\",\n \"use\": \"force_play-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"force_play\\\"><path d=\\\"M15.55 7.95L7.5 2.09a.942.942 0 00-1.5.77v5.39H3.5V2H2v14h1.5V9.75H6v5.39c0 .77.88 1.22 1.5.77l8.05-5.85a1.3 1.3 0 000-2.11z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"force_play_outline\",\n \"use\": \"force_play_outline-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"force_play_outline\\\"><path d=\\\"M15.55 7.95L7.5 2.09a.904.904 0 00-.55-.18.95.95 0 00-.95.95v5.39H3.5V2H2v14h1.5V9.75H6v5.39c0 .56.46.95.95.95.19 0 .38-.06.55-.18l8.05-5.85a1.3 1.3 0 000-2.11zm-8.05 6.1V3.95L14.45 9 7.5 14.05z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"gear\",\n \"use\": \"gear-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"gear\\\"><path d=\\\"M7.17 7.17a4.004 4.004 0 000 5.66C7.95 13.61 8.97 14 10 14s2.05-.39 2.83-1.17C13.59 12.07 14 11.07 14 10s-.42-2.07-1.17-2.83a4.008 4.008 0 00-5.66 0zm4.24 4.24c-.78.78-2.05.78-2.83 0a1.983 1.983 0 010-2.82c.39-.39.9-.58 1.41-.58.51 0 1.02.19 1.41.58.38.38.59.88.59 1.41 0 .53-.2 1.04-.58 1.41zm8.5-2.71l-.13-.99-.86-.49-.45-.26c-.1-.27-.21-.54-.33-.8l.14-.5.26-.96-.6-.79c-.3-.39-.57-.7-.85-.98-.29-.29-.6-.56-.99-.86l-.79-.6-.96.26-.5.14c-.26-.12-.53-.23-.8-.33l-.26-.45-.49-.86-.99-.13c-.48-.06-.9-.09-1.3-.09s-.82.03-1.3.09l-.99.13-.49.86-.26.45c-.27.1-.54.21-.8.33l-.5-.14-.97-.26-.79.6c-.39.3-.7.57-.98.85-.29.29-.56.6-.86.99l-.6.79.26.96.14.5c-.12.26-.23.53-.33.8l-.45.26-.86.49-.13.99c-.06.48-.09.9-.09 1.3s.03.82.09 1.3l.13.99.86.49.45.26c.1.27.21.54.33.8l-.14.5-.26.96.6.79c.3.39.57.7.85.98.29.29.6.56.99.86l.79.6.96-.26.5-.14c.26.12.53.23.8.33l.26.45.49.86.99.13c.48.06.9.09 1.3.09s.82-.03 1.3-.09l.99-.13.49-.86.26-.45c.27-.1.54-.21.8-.33l.5.14.96.26.79-.6c.39-.3.7-.57.98-.85.29-.29.56-.6.86-.99l.6-.79-.26-.96-.14-.5c.12-.26.23-.53.33-.8l.45-.26.86-.49.13-.99c.06-.48.09-.9.09-1.3s-.02-.82-.08-1.3zm-1.99 2.34l-1.14.65c-.17.66-.43 1.3-.79 1.91l.35 1.27c-.21.28-.44.54-.68.79-.25.25-.51.47-.79.68L13.6 16c-.6.36-1.24.62-1.91.79l-.65 1.14c-.34.04-.69.08-1.04.08-.35 0-.7-.03-1.04-.08l-.65-1.14A7.35 7.35 0 016.4 16l-1.27.35c-.28-.21-.54-.44-.79-.68-.25-.25-.47-.51-.68-.79L4 13.6c-.36-.6-.62-1.24-.79-1.91l-1.14-.65C2.03 10.7 2 10.35 2 10c0-.35.03-.7.08-1.04l1.14-.65c.17-.66.43-1.3.79-1.91l-.35-1.27c.21-.28.44-.54.68-.79.25-.25.51-.47.79-.68L6.4 4c.6-.36 1.24-.62 1.91-.79l.65-1.14c.34-.04.69-.08 1.04-.08.35 0 .7.03 1.04.08l.65 1.14c.66.17 1.3.43 1.91.79l1.27-.35c.28.21.54.44.79.68.25.25.47.51.68.79L16 6.4c.36.6.62 1.24.79 1.91l1.14.65c.04.34.08.69.08 1.04 0 .35-.04.7-.09 1.04z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"github\",\n \"use\": \"github-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"github\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12 3a9 9 0 00-2.845 17.54c.45.083.614-.195.614-.434 0-.213-.007-.78-.012-1.53-2.503.543-3.031-1.207-3.031-1.207-.41-1.04-1-1.317-1-1.317-.817-.558.062-.547.062-.547.903.064 1.378.928 1.378.928.803 1.375 2.107.978 2.62.747.082-.58.314-.977.571-1.202-1.998-.227-4.1-1-4.1-4.448 0-.983.351-1.787.927-2.415-.093-.228-.402-1.144.089-2.382 0 0 .755-.242 2.474.922.718-.2 1.488-.3 2.253-.303a8.63 8.63 0 012.253.303c1.719-1.164 2.473-.922 2.473-.922.491 1.238.182 2.154.09 2.382.577.628.925 1.432.925 2.415 0 3.457-2.105 4.218-4.11 4.44.323.278.611.828.611 1.667 0 1.203-.01 2.174-.01 2.47 0 .24.162.52.618.432A9 9 0 0012 3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"go_to_node\",\n \"use\": \"go_to_node-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"go_to_node\\\"><path d=\\\"M13.5 11.57c0 1.07-.86 1.93-1.93 1.93H6.43c-1.07 0-1.93-.86-1.93-1.93V6.43c0-1.07.86-1.93 1.93-1.93h.07C7.33 4.5 8 3.83 8 3H6.43C4.54 3 3 4.54 3 6.43v5.14C3 13.47 4.54 15 6.43 15h5.14c1.9 0 3.43-1.54 3.43-3.43V10c-.83 0-1.5.67-1.5 1.5v.07zM10 3c-.41 0-.75.34-.75.75s.34.75.75.75h2.44L8.97 7.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22l3.47-3.47V8c0 .41.34.75.75.75S15 8.41 15 8V3h-5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"google\",\n \"use\": \"google-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"google\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M20.64 12.205c0-.639-.057-1.252-.164-1.841H12v3.481h4.844a4.14 4.14 0 01-1.796 2.716v2.259h2.908c1.702-1.567 2.684-3.875 2.684-6.615z\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12 21c2.43 0 4.467-.806 5.956-2.18l-2.908-2.259c-.806.54-1.837.86-3.048.86-2.344 0-4.328-1.584-5.036-3.711H3.957v2.332A8.997 8.997 0 0012 21z\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M6.964 13.71A5.41 5.41 0 016.682 12c0-.593.102-1.17.282-1.71V7.958H3.957A8.997 8.997 0 003 12c0 1.452.348 2.827.957 4.042l3.007-2.332z\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12 6.58c1.321 0 2.508.454 3.44 1.345l2.582-2.58C16.463 3.891 14.426 3 12 3a8.997 8.997 0 00-8.043 4.958l3.007 2.332C7.672 8.163 9.656 6.58 12 6.58z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"group_by\",\n \"use\": \"group_by-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"group_by\\\"><path d=\\\"M3.5 12H2v4h4v-1.5H3.5V12zM6 12h2v-2H6v2zM3.5 3.5H6V2H2v4h1.5V3.5zM12 6h-2v2h2V6zm2.5 8.5H12V16h4v-4h-1.5v2.5zM12 2v1.5h2.5V6H16V2h-4zm0 8h-2v2h2v-2zM6 8h2V6H6v2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"hamburger\",\n \"use\": \"hamburger-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"hamburger\\\"><path d=\\\"M3 13h18a1 1 0 100-2H3a1 1 0 100 2zM3 7h18a1 1 0 100-2H3a1 1 0 000 2zM3 19h18a1 1 0 100-2H3a1 1 0 100 2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"help\",\n \"use\": \"help-usage\",\n \"viewBox\": \"0 0 20 21\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 21\\\" id=\\\"help\\\"><path d=\\\"M10 12.2c-.72 0-1.3.58-1.3 1.3 0 .72.58 1.3 1.3 1.3.72 0 1.3-.58 1.3-1.3 0-.72-.58-1.3-1.3-1.3zM13 0c-1.2 0-2.27.54-3 1.38C9.27.54 8.2 0 7 0H0v19h7c1.1 0 2 .9 2 2h2c0-1.1.9-2 2-2h7V0h-7zm5 17h-5c-1.2 0-2.27.54-3 1.38C9.27 17.54 8.2 17 7 17H2V2h5a2 2 0 011.72 1h2.56A2 2 0 0113 2h5v15zM10.88 5.13C8.85 4.54 7 6.06 7 8h2c0-.55.45-1 1-1s1 .45 1 1c0 .37-.21.71-.54.89-.9.47-1.46 1.45-1.46 2.55h2c0-.34.16-.65.39-.77 1.3-.68 1.96-2.21 1.43-3.72a2.915 2.915 0 00-1.94-1.82z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"hide\",\n \"use\": \"hide-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"hide\\\"><path d=\\\"M12 11c1.1 0 2-.9 2-2 0-.86-.54-1.58-1.3-1.87l-1.4 3.73c.22.09.45.14.7.14zm-.47-8.73a.94.94 0 10-1.76-.66L9.25 3H6C2.69 3 0 5.69 0 9c0 2.9 2.06 5.32 4.8 5.88l-.32.86a.94.94 0 101.76.66L11.25 3l.28-.73zM7.49 7.68A1.98 1.98 0 006 7c-1.1 0-2 .9-2 2s.9 2 2 2c.09 0 .17-.01.26-.03l-.92 2.46C3.17 13.11 1.5 11.25 1.5 9c0-2.48 2.02-4.5 4.5-4.5h2.69l-1.2 3.18zm6.61-4.29l-.52 1.41A4.49 4.49 0 0116.5 9c0 2.48-2.02 4.5-4.5 4.5h-1.69L9.75 15H12c3.31 0 6-2.69 6-6 0-2.57-1.62-4.76-3.9-5.61z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"holder\",\n \"use\": \"holder-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"holder\\\"><path d=\\\"M12 10l3 4H9l3-4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"information\",\n \"use\": \"information-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"information\\\"><path d=\\\"M9 7a1 1 0 100-2 1 1 0 000 2zm.75 1H8.5A1.5 1.5 0 007 9.5h1.25v1.758A1.284 1.284 0 007 12.538v.212h2.753c.688 0 1.247-.558 1.247-1.247v-.253H9.75V8zM9 1.714C4.983 1.714 1.714 4.982 1.714 9S4.984 16.286 9 16.286c4.017 0 7.286-3.268 7.286-7.286S13.017 1.714 9 1.714zM9 15A6 6 0 119 3a6 6 0 110 12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"information_press\",\n \"use\": \"information_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"information_press\\\"><path d=\\\"M9 1.714C4.983 1.714 1.714 4.982 1.714 9S4.984 16.286 9 16.286c4.017 0 7.286-3.268 7.286-7.286S13.017 1.714 9 1.714zM9 5a1 1 0 110 2 1 1 0 010-2zm2 6.503c0 .688-.558 1.247-1.247 1.247H7v-.211c0-.698.557-1.26 1.25-1.281V9.5H7A1.5 1.5 0 018.5 8h1.25v3.25H11v.253z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"insights\",\n \"use\": \"insights-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"insights\\\"><path d=\\\"M.5 6.25h1.559a7.037 7.037 0 00-.011 1.5H2a1.5 1.5 0 01-1.5-1.5zM1.541 11.145l-.001-.001 1.293-.875c.235.443.511.862.836 1.246l-.046.031a1.5 1.5 0 01-2.082-.401zM2.382 1.614l1.284.869a7.025 7.025 0 00-.85 1.236l-.033-.022a1.5 1.5 0 01-.401-2.083zM14.337 2.481l1.281-.867a1.5 1.5 0 01-.401 2.083l-.036.025a7.03 7.03 0 00-.844-1.241zM6.119 6.163C5.893 6.969 5 7 5 7a4 4 0 014-4v1a2.99 2.99 0 00-2.881 2.163z\\\" /><path d=\\\"M7.615.645A6.508 6.508 0 0115.5 7c0 2.236-1.15 4.29-3 5.472v1.122A2.91 2.91 0 019.594 16.5H8.406A2.91 2.91 0 015.5 13.594v-1.121a6.521 6.521 0 01-2.902-6.611c.444-2.586 2.46-4.683 5.017-5.217zM11 13.594v-2.016A4.998 4.998 0 009 2c-.353 0-.713.036-1.079.113-1.955.408-3.507 2.033-3.845 4.002-.405 2.358.85 4.463 2.779 5.385H10A1.5 1.5 0 018.5 13H7v.594C7 14.371 7.63 15 8.406 15h1.188C10.37 15 11 14.371 11 13.594zM14.377 11.546l-.042-.029a7.01 7.01 0 00.846-1.239l1.279.866-.001.001a1.499 1.499 0 01-2.082.401zM16 7c0-.253-.016-.503-.042-.75H17.5a1.5 1.5 0 01-1.5 1.5h-.046A6.91 6.91 0 0016 7z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"integrations\",\n \"use\": \"integrations-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"integrations\\\"><path d=\\\"M15.03 3.97a.754.754 0 00-1.06 0l-1.94 1.94-1.94-1.94 1.94-1.94c.29-.29.29-.77 0-1.06a.754.754 0 00-1.06 0L9.03 2.91 7.5 1.38 4.75 4.13c-.81.8-1.25 1.88-1.25 3.02v.23l-.27.27C2.04 8.83 1.96 10.7 2.94 12l-1.47 1.47c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L4 13.06c.57.44 1.27.68 2 .68.89 0 1.72-.35 2.35-.97l.27-.27h.23c1.14 0 2.21-.44 3.02-1.25l2.75-2.75-1.53-1.53 1.94-1.94c.29-.29.29-.77 0-1.06zm-4.22 6.22c-.52.52-1.22.81-1.96.81H8l-.71.71a1.8 1.8 0 01-1.29.53c-.47 0-.93-.18-1.29-.53l-.42-.42c-.71-.71-.71-1.87 0-2.58l.18-.18.94.94c.59.59 1.54.59 2.12 0L5.02 6.96c.05-.66.32-1.29.79-1.77L7.5 3.5l5 5-1.69 1.69z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"line_chart\",\n \"use\": \"line_chart-usage\",\n \"viewBox\": \"0 0 15 15\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 15 15\\\" id=\\\"line_chart\\\"><path d=\\\"M14 3.24A3.24 3.24 0 0010.76 0H3.24A3.24 3.24 0 000 3.24v7.53a3.24 3.24 0 003.24 3.24h7.53a3.24 3.24 0 003.24-3.24V6.48c-.42.32-.94.52-1.5.52v3.76c0 .96-.78 1.74-1.74 1.74H3.24c-.96 0-1.74-.78-1.74-1.74V10C2.33 10 3 9.33 3 8.5c0-.23-.06-.45-.15-.64l1.01-1.01c.2.09.41.15.64.15.36 0 .69-.13.95-.35L8.03 8.2A1.498 1.498 0 009.5 10a1.498 1.498 0 001.25-2.33l1.31-1.74c.14.04.29.07.44.07.83 0 1.5-.67 1.5-1.5V3.24zm-2.75 2.09L9.94 7.07C9.8 7.03 9.65 7 9.5 7c-.36 0-.69.13-.95.35L5.97 5.8A1.498 1.498 0 004.5 4C3.67 4 3 4.67 3 5.5c0 .23.06.45.15.64L2.14 7.15C1.94 7.06 1.73 7 1.5 7V3.24c0-.96.78-1.74 1.74-1.74h7.53c.88 0 1.6.66 1.71 1.5a1.5 1.5 0 00-1.23 2.33z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"logo_s\",\n \"use\": \"logo_s-usage\",\n \"viewBox\": \"0 0 14 13\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 13\\\" id=\\\"logo_s\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M8.393 12.804H5.64L0 .882h8.007c3.113.007 5.636 2.77 5.637 6.177-.005 3.176-2.353 5.745-5.251 5.745z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"loading\",\n \"use\": \"loading-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" id=\\\"loading\\\"><path d=\\\"M14.303 18.727h-3.436L3.67 5.273h10.066c4.043.008 7.262 3.172 7.265 7.007-.007 3.536-2.972 6.447-6.697 6.447z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"magnify\",\n \"use\": \"magnify-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"magnify\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"metrics_explorer\",\n \"use\": \"metrics_explorer-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"metrics_explorer\\\"><path d=\\\"M11.5 7.38c1.03 0 1.88-.85 1.88-1.88 0-.34-.09-.67-.26-.96l-1.62.96.59-1.78c-.19-.06-.39-.1-.59-.1-1.03 0-1.88.85-1.88 1.88 0 1.03.85 1.88 1.88 1.88zm.59 2.95l2.41 1.5v1.79c0 .48-.39.88-.88.88H4.38c-.48 0-.88-.39-.88-.88V8.14l1.67 1.11 1.02.68 1.5-1.5c.99.96 2.32 1.57 3.81 1.57 2.7 0 4.93-1.94 5.4-4.5A5.497 5.497 0 0011.5 1C8.81 1 6.57 2.94 6.1 5.5c.12.63.34 1.22.65 1.75L6 8 3 6H2v7.62A2.38 2.38 0 004.38 16h9.24A2.38 2.38 0 0016 13.62V11l-1.17-.73c-.87.24-1.81.27-2.74.06zM11.5 2.5c1.83 0 3.42 1.25 3.87 3-.45 1.75-2.04 3-3.87 3s-3.42-1.25-3.87-3c.45-1.75 2.04-3 3.87-3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"more\",\n \"use\": \"more-usage\",\n \"viewBox\": \"0 0 18 4\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 4\\\" id=\\\"more\\\"><path d=\\\"M14 2a2 2 0 104.001-.001A2 2 0 0014 2zm-3 0a2 2 0 10-4.001.001A2 2 0 0011 2zM4 2a2 2 0 10-4.001.001A2 2 0 004 2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nav_left\",\n \"use\": \"nav_left-usage\",\n \"viewBox\": \"0 0 8 10\",\n \"content\": \"<symbol viewBox=\\\"0 0 8 10\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"nav_left\\\"><path d=\\\"M4.17 8.67L2.34 5l1.83-3.67a.742.742 0 00-.33-1 .745.745 0 00-1.01.34L.66 5l2.17 4.33c.19.37.64.52 1.01.34s.52-.63.33-1zm1.66-8L3.66 5l2.17 4.33c.19.37.64.52 1.01.34.37-.19.52-.64.34-1.01L5.34 5l1.83-3.67a.742.742 0 00-.33-1 .74.74 0 00-1.01.34z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nav_right\",\n \"use\": \"nav_right-usage\",\n \"viewBox\": \"0 0 8 10\",\n \"content\": \"<symbol viewBox=\\\"0 0 8 10\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"nav_right\\\"><path d=\\\"M3.83 1.33L5.66 5 3.83 8.67a.742.742 0 00.33 1c.37.19.82.04 1.01-.34L7.34 5 5.17.67A.763.763 0 004.16.33c-.37.18-.52.63-.33 1zm-1.66 8L4.34 5 2.17.67A.763.763 0 001.16.33C.79.52.64.97.82 1.34L2.66 5 .83 8.67a.742.742 0 00.33 1c.38.19.83.04 1.01-.34z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nav_arrow_goto\",\n \"use\": \"nav_arrow_goto-usage\",\n \"viewBox\": \"0 0 10 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 10\\\" id=\\\"nav_arrow_goto\\\"><path d=\\\"M8.5 7.6c0 .5-.4.9-.9.9H2.4c-.5 0-.9-.4-.9-.9V2.4c0-.5.4-.9.9-.9h.1C3.33 1.5 4 .83 4 0H2.4A2.4 2.4 0 000 2.4v5.2A2.4 2.4 0 002.4 10h5.2A2.4 2.4 0 0010 7.6V6c-.83 0-1.5.67-1.5 1.5v.1zM5.75 0C5.34 0 5 .34 5 .75s.34.75.75.75h1.69L3.97 4.97c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L8.5 2.56v1.69c0 .41.34.75.75.75s.75-.34.75-.75V0H5.75z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nav_dots\",\n \"use\": \"nav_dots-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"nav_dots\\\"><path d=\\\"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"netdata\",\n \"use\": \"netdata-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"netdata\\\"><g clip-path=\\\"url(#netdata_clip0)\\\"><path d=\\\"M13.645 4.5H2.526l7.833 15h3.822c4.025 0 7.286-3.232 7.293-7.228-.002-4.288-3.505-7.764-7.83-7.772zm.536 13.125h-2.685L5.62 6.375h8.021c3.283.006 5.956 2.652 5.957 5.894-.004 2.954-2.435 5.356-5.417 5.356z\\\" /></g><defs><clipPath id=\\\"netdata_clip0\\\"><path d=\\\"M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 01.874-.874C3.52 2 4.08 2 5.2 2h13.6c1.12 0 1.68 0 2.108.218a2 2 0 01.874.874C22 3.52 22 4.08 22 5.2v13.6c0 1.12 0 1.68-.218 2.108a2 2 0 01-.874.874C20.48 22 19.92 22 18.8 22H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 01-.874-.874C2 20.48 2 19.92 2 18.8V5.2z\\\" /></clipPath></defs></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"netdata-press\",\n \"use\": \"netdata-press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"netdata-press\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M10.535 2H.158l7.311 14h3.567c3.756 0 6.8-3.017 6.806-6.746C17.84 5.251 14.571 2.007 10.535 2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node\",\n \"use\": \"node-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"node\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M19.111 9H4.89A.885.885 0 004 9.875v5.25c0 .481.4.875.889.875H19.11a.885.885 0 00.889-.875v-5.25c0-.481-.4-.875-.889-.875zM7.556 14.25c-.978 0-1.778-.787-1.778-1.75 0-.962.8-1.75 1.778-1.75.977 0 1.777.788 1.777 1.75 0 .963-.8 1.75-1.777 1.75z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_child\",\n \"use\": \"node_child-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"node_child\\\"><path d=\\\"M9.5 3.35V5H17v2.5h-1V6H2v1.5H1V5h7.5V3.35c-.15-.09-.26-.21-.35-.35H4c-.28 0-.5-.22-.5-.5S3.72 2 4 2h4.15c.18-.29.48-.5.85-.5s.68.21.85.5H14c.28 0 .5.22.5.5s-.22.5-.5.5H9.85c-.09.15-.21.26-.35.35zM5 13.5H3.5V12H5v1.5z\\\" /><path d=\\\"M2.51 9h12.98c.83 0 1.51.68 1.5 1.51v3.97c0 .83-.67 1.51-1.51 1.51H2.51c-.83 0-1.51-.67-1.51-1.51v-3.97C1 9.68 1.68 9 2.51 9zm-.01 5.49l12.99.01v-3.99l-.01-.01H2.51l-.01 3.99z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_default_l\",\n \"use\": \"node_default_l-usage\",\n \"viewBox\": \"0 0 40 40\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 40 40\\\" id=\\\"node_default_l\\\"><rect x=\\\".5\\\" y=\\\".5\\\" width=\\\"39\\\" height=\\\"39\\\" rx=\\\"7.5\\\" fill=\\\"#F9F4F4\\\" stroke=\\\"#979797\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z\\\" fill=\\\"#35414A\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_hollow\",\n \"use\": \"node_hollow-usage\",\n \"viewBox\": \"0 0 22 12\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 12\\\" id=\\\"node_hollow\\\"><path d=\\\"M5 7H3v2h2V7zm14.97-7H2.03C.91 0 0 .91 0 2.03v7.94C0 11.09.91 12 2.03 12h17.94c1.12 0 2.03-.91 2.03-2.03V2.03C22 .91 21.09 0 19.97 0zM20 9.97c0 .02-.01.03-.03.03L2 9.97 2.03 2 20 2.03v7.94z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_import_export\",\n \"use\": \"node_import_export-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"node_import_export\\\"><path d=\\\"M7 11.41l3.71-3.71A.996.996 0 109.3 6.29L8 7.59V2H6v5.59l-1.29-1.3A.996.996 0 103.3 7.7L7 11.41zm7.71-4.7L16 5.41V11h2V5.41l1.29 1.29c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L17 1.59 13.29 5.3a.996.996 0 000 1.41c.39.39 1.03.39 1.42 0zM7 17H5v2h2v-2zm13.61-4H3.39C2.62 13 2 13.62 2 14.39v6.22c0 .77.62 1.39 1.39 1.39h17.22c.77 0 1.39-.62 1.39-1.39v-6.22c0-.77-.62-1.39-1.39-1.39zM20 20H4v-5h16v5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_notification_l\",\n \"use\": \"node_notification_l-usage\",\n \"viewBox\": \"0 0 40 40\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 40 40\\\" id=\\\"node_notification_l\\\"><rect x=\\\".5\\\" y=\\\".5\\\" width=\\\"39\\\" height=\\\"39\\\" rx=\\\"7.5\\\" fill=\\\"#00AB44\\\" stroke=\\\"#00AB4E\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z\\\" fill=\\\"#fff\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_parent\",\n \"use\": \"node_parent-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"node_parent\\\"><path d=\\\"M9.5 3.35V5H17v2.5h-1V6H2v1.5H1V5h7.5V3.35c-.15-.09-.26-.21-.35-.35H4c-.28 0-.5-.22-.5-.5S3.72 2 4 2h4.15c.18-.29.48-.5.85-.5s.68.21.85.5H14c.28 0 .5.22.5.5s-.22.5-.5.5H9.85c-.09.15-.21.26-.35.35zM5 13.5H3.5V12H5v1.5z\\\" /><path d=\\\"M2.51 9h12.98c.83 0 1.51.68 1.5 1.51v3.97c0 .83-.67 1.51-1.51 1.51H2.51c-.83 0-1.51-.67-1.51-1.51v-3.97C1 9.68 1.68 9 2.51 9zm-.01 5.49l12.99.01v-3.99l-.01-.01H2.51l-.01 3.99z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"node_selected_l\",\n \"use\": \"node_selected_l-usage\",\n \"viewBox\": \"0 0 40 40\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 40 40\\\" id=\\\"node_selected_l\\\"><rect x=\\\".5\\\" y=\\\".5\\\" width=\\\"39\\\" height=\\\"39\\\" rx=\\\"7.5\\\" fill=\\\"#F9F4F4\\\" stroke=\\\"#00AB4E\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M24.633 15.588a1.543 1.543 0 100-3.088 1.545 1.545 0 100 3.088zm1.377.346a2.182 2.182 0 01-1.272.407 2.21 2.21 0 01-2.195-2.41 6.064 6.064 0 00-3.867.535l1.217 2.158c.46-.209.97-.326 1.507-.326 1.879 0 3.427 1.425 3.639 3.26l2.461-.075a6.16 6.16 0 00-1.49-3.549zm-6.892 1.338a3.775 3.775 0 00-1.37 2.93 3.77 3.77 0 001.333 2.897l-1.187 2.195a6.211 6.211 0 01-2.24-3.124 2.26 2.26 0 00.923-1.838 2.26 2.26 0 00-.989-1.884 6.228 6.228 0 012.254-3.3l1.276 2.123zm-5.074 4.493a1.545 1.545 0 10-.001-3.09 1.545 1.545 0 00.001 3.09zm10.765 2.254c.37 0 .717.09 1.023.25a6.084 6.084 0 001.668-3.78l-2.466-.048a3.666 3.666 0 01-3.652 3.28c-.525 0-1.027-.11-1.48-.309l-1.226 2.138a6.152 6.152 0 003.932.503 2.204 2.204 0 012.201-2.034zm-.176 3.922a1.544 1.544 0 100-3.088 1.544 1.544 0 000 3.088z\\\" fill=\\\"#00AB44\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nodes\",\n \"use\": \"nodes-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"nodes\\\"><path d=\\\"M15.111 8.889H.89c-.489 0-.889.4-.889.889v5.333C0 15.6.4 16 .889 16H15.11c.489 0 .889-.4.889-.889V9.778c0-.49-.4-.89-.889-.89zM3.556 14.222c-.978 0-1.778-.8-1.778-1.778 0-.977.8-1.777 1.778-1.777.977 0 1.777.8 1.777 1.777 0 .978-.8 1.778-1.777 1.778zM15.11 0H.89C.4 0 0 .4 0 .889v5.333c0 .49.4.89.889.89H15.11c.489 0 .889-.4.889-.89V.89C16 .4 15.6 0 15.111 0zM3.556 5.333c-.978 0-1.778-.8-1.778-1.777 0-.978.8-1.778 1.778-1.778.977 0 1.777.8 1.777 1.778 0 .977-.8 1.777-1.777 1.777z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nodes_hollow\",\n \"use\": \"nodes_hollow-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"nodes_hollow\\\"><path d=\\\"M2.5 15.5H4V14H2.5v1.5zM15.88 0H2.12C.95 0 0 .95 0 2.12v4.26C0 7.55.95 8.5 2.12 8.5h13.76c1.17 0 2.12-.95 2.12-2.12V2.12C18 .95 17.05 0 15.88 0zm.62 6.38c0 .34-.28.62-.62.62H2.12c-.34 0-.62-.28-.62-.62V2.12c0-.34.28-.62.62-.62h13.76c.34 0 .62.28.62.62v4.26zM2.5 6H4V4.5H2.5V6zm13.38 3.5H2.12C.95 9.5 0 10.45 0 11.62v4.26C0 17.05.95 18 2.12 18h13.76c1.17 0 2.12-.95 2.12-2.12v-4.26c0-1.17-.95-2.12-2.12-2.12zm.62 6.38c0 .34-.28.62-.62.62H2.12c-.34 0-.62-.28-.62-.62v-4.26c0-.34.28-.62.62-.62h13.76c.34 0 .62.28.62.62v4.26z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"none_selected\",\n \"use\": \"none_selected-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"none_selected\\\"><path d=\\\"M8 .5C3.86.5.5 3.86.5 8c0 4.14 3.36 7.5 7.5 7.5 4.14 0 7.5-3.36 7.5-7.5C15.5 3.86 12.14.5 8 .5zM2 8c0-3.31 2.69-6 6-6 1.39 0 2.66.47 3.67 1.26l-8.41 8.41A5.926 5.926 0 012 8zm6 6c-1.39 0-2.66-.47-3.67-1.26l8.41-8.41A5.926 5.926 0 0114 8c0 3.31-2.69 6-6 6z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"os\",\n \"use\": \"os-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"os\\\"><path d=\\\"M6.75 6C5.78 6 5 6.78 5 7.75v2.5c0 .97.78 1.75 1.75 1.75s1.75-.78 1.75-1.75v-2.5C8.5 6.78 7.72 6 6.75 6zM7 10.25c0 .14-.11.25-.25.25s-.25-.11-.25-.25v-2.5c0-.14.11-.25.25-.25s.25.11.25.25v2.5zM11.25 6c-.96 0-1.75.79-1.75 1.75v.03c0 .57.28 1.11.75 1.43l1.15.8c.07.05.11.12.11.21v.03c0 .14-.11.25-.25.25s-.25-.11-.25-.25V9.9H9.5v.35c0 .96.79 1.75 1.75 1.75S13 11.21 13 10.25v-.03c0-.57-.28-1.11-.75-1.43l-1.15-.8a.248.248 0 01-.11-.21v-.03c0-.14.11-.25.25-.25s.25.11.25.25v.35h1.5v-.35C13 6.79 12.21 6 11.25 6zm.52-4H6.23C3.89 2 2 3.89 2 6.23v5.54C2 14.1 3.89 16 6.23 16h5.54c2.34 0 4.23-1.89 4.23-4.23V6.23C16 3.89 14.11 2 11.77 2zm2.73 9.77c0 1.5-1.22 2.73-2.73 2.73H6.23c-1.5 0-2.73-1.22-2.73-2.73V6.23c0-1.51 1.22-2.73 2.73-2.73h5.54c1.5 0 2.73 1.22 2.73 2.73v5.54z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"alpine_linux\",\n \"use\": \"alpine_linux-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"alpine_linux\\\"><path d=\\\"M13.04 2H4.96L.92 9l4.04 7h8.08l4.04-7-4.04-7zm-6.41 8.78c-.44-.02-.84-.21-1.13-.5l1.13-1.1v1.6zm3.32-.49L7.52 7.93l-2.44 2.36c-.62.6-1.61.6-2.23 0l4.67-4.52 4.67 4.52c-.62.6-1.61.6-2.24 0zm2.85.04l-2.02-1.96-.17.17-1.13-1.08 1.29-1.25 4.26 4.12c-.62.61-1.61.61-2.23 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"amazon_linux\",\n \"use\": \"amazon_linux-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"amazon_linux\\\"><path d=\\\"M15.95 11.99l-.01.01c-.23.19-.53.34-.83.46-.31.12-.63.21-.95.3-.65.16-1.33.28-2 .36-1.35.17-2.72.22-4.08.16-1.36-.06-2.71-.24-4.02-.6-1.3-.35-2.55-.89-3.65-1.71a.242.242 0 00-.31.01c-.1.09-.12.25-.03.35.48.56 1.06 1.03 1.68 1.42.62.4 1.29.71 1.98.96 1.38.5 2.83.76 4.28.84 1.45.08 2.91-.01 4.34-.31.71-.15 1.42-.35 2.1-.64.34-.14.67-.31.99-.51.16-.1.31-.22.46-.34.14-.13.28-.27.4-.45.05-.08.05-.19-.02-.27-.09-.11-.24-.12-.33-.04zm-.84-4.81c.68.15 1.28.33 1.28.85 0 .45-.39.75-1.14.75-.63 0-1.24-.28-1.63-.62a.162.162 0 00-.25.04l-.28.43c-.05.07-.03.16.03.22.53.48 1.26.72 2.09.72 1.39 0 2.13-.71 2.13-1.62 0-1.21-1.09-1.46-2.01-1.67-.66-.15-1.22-.31-1.22-.76 0-.43.41-.69 1.08-.69.58 0 1.09.2 1.42.5.08.07.2.05.26-.04l.24-.38c.05-.07.03-.17-.03-.22-.44-.38-1.06-.65-1.9-.65-1.29 0-2.01.72-2.01 1.56 0 1.13 1.05 1.37 1.94 1.58zM6.93 9.32c.02.07.09.12.16.12h.77c.07 0 .14-.05.16-.12l1.1-3.43c.05-.16.27-.16.32 0l1.1 3.43c.02.07.09.12.16.12h.77c.07 0 .14-.05.16-.12l1.55-4.93c.03-.11-.05-.22-.16-.22h-.67c-.08 0-.14.05-.16.12l-1.01 3.38c-.05.16-.27.16-.32 0L9.74 4.28a.171.171 0 00-.16-.12h-.61c-.07 0-.14.05-.16.12L7.7 7.67c-.05.16-.28.16-.32 0L6.37 4.28a.171.171 0 00-.16-.12h-.67c-.11 0-.2.11-.16.22l1.55 4.94zm11.03 1.65l-.01-.04a.35.35 0 00-.3-.23c-.14-.01-.26-.02-.38-.02h-.37c-.25.01-.49.02-.74.06-.25.04-.49.08-.73.16s-.47.18-.68.33c-.06.04-.08.11-.05.18.03.07.12.11.19.08h.01c.2-.09.41-.14.63-.17.22-.03.44-.03.66-.02.22.01.45.04.67.07l.33.06c.02 0 .04.01.06.01v.03c.01.1.01.2.01.31-.01.21-.04.44-.1.65-.11.44-.29.86-.55 1.25-.04.07-.04.15.02.21.07.06.17.06.23-.01.35-.37.63-.8.83-1.27a3.651 3.651 0 00.3-1.16c.01-.15.01-.3-.03-.48zM3.83 6.54c-.39-.3-.89-.44-1.45-.44-.88 0-1.83.52-1.83 1.73 0 1.16.96 1.75 1.83 1.75.57 0 1.06-.16 1.45-.46.11-.09.27-.01.27.13v.02c0 .09.08.17.17.17h.64c.09 0 .17-.08.17-.17V5.88c0-1.34-.97-1.85-2.12-1.85-.8 0-1.49.25-2.06.76-.06.06-.08.15-.03.22l.24.38c.06.09.18.11.26.04.43-.38.9-.56 1.44-.56.75 0 1.29.39 1.29 1.05v.48c0 .14-.16.22-.27.14zm.27 1.68c0 .04-.01.08-.04.11-.3.36-.79.55-1.32.55-.71 0-1.21-.43-1.21-1.05 0-.62.5-1.05 1.21-1.05.52 0 1.02.19 1.32.55.02.03.04.07.04.11v.78z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"arch_linux\",\n \"use\": \"arch_linux-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"arch_linux\\\"><path d=\\\"M15.46 14.32c-.21-.19-.43-.38-.66-.56-.53-.42-1.08-.81-1.69-1.1-.03-.02-.05-.06-.03-.09.01-.03.05-.04.08-.04.57.13 1.12.36 1.65.61C12.57 9.09 10.6 5.04 9 1c-.6 1.5-1.25 3.01-1.94 4.52.07.08.14.16.22.24.26.27.53.53.82.78.29.24.6.47.93.67.03.02.04.06.02.09s-.05.04-.08.03c-.37-.13-.73-.29-1.08-.47-.35-.19-.69-.39-1.02-.62-.04-.02-.07-.05-.11-.08C5.08 9.76 3.13 13.38 1 17h.1c1.43-1.31 3.6-2.25 6.1-2.56-.04-.27-.06-.55-.06-.84 0-1.8.84-3.27 1.87-3.27 1.03 0 1.87 1.46 1.87 3.27 0 .29-.02.57-.06.84 2.5.31 4.67 1.25 6.1 2.56h.1c-.55-.89-1.06-1.79-1.56-2.68z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"celarOS\",\n \"use\": \"celarOS-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"celarOS\\\"><path d=\\\"M9 2.02c-3.87 0-7 3.13-7 7 0 2.44 1.25 4.59 3.15 5.85v-2.54l-2.21-2.21a.815.815 0 010-1.14c.31-.31.82-.31 1.14 0l2.69 2.69v3.99c.46.15.94.26 1.43.32V10.9L4.97 7.67a.815.815 0 010-1.14c.31-.31.82-.31 1.14 0l2.9 2.9 2.9-2.9c.31-.31.82-.31 1.14 0 .31.31.31.82 0 1.14L9.81 10.9v5.08c.5-.06.98-.16 1.43-.32v-3.99l2.69-2.69c.31-.31.82-.31 1.14 0 .31.31.31.82 0 1.14l-2.21 2.21v2.54c1.9-1.25 3.15-3.4 3.15-5.85-.01-3.86-3.14-7-7.01-7zm0 5.46c-.66 0-1.19-.53-1.19-1.19 0-.66.53-1.19 1.19-1.19.66 0 1.19.53 1.19 1.19 0 .66-.53 1.19-1.19 1.19z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"centos\",\n \"use\": \"centos-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"centos\\\"><path d=\\\"M7.76 8.27h.51v-.52L5.14 4.62l1.08-1.08H3.54v2.68l1.08-1.08 3.14 3.13zm.21.73l-.36-.36H3.17V7.1L1.27 9l1.9 1.9V9.36H7.6L7.97 9zm.67-1.39l.36.36.36-.36V3.17h1.54L9 1.27l-1.9 1.9h1.53v4.44h.01zM4.62 5.65L3.54 6.74v1.53h3.7L4.62 5.65zm3.65 1.59v-3.7H6.74L5.65 4.62l2.62 2.62zm1.46 0l2.62-2.62-1.08-1.08H9.73v3.7zm0 .52v.52h.51l3.13-3.13 1.08 1.08V3.54h-2.68l1.08 1.08-3.12 3.14zm1.03.51h3.7V6.74l-1.08-1.08-2.62 2.61zm2.62 4.08l1.08-1.08V9.73h-3.7l2.62 2.62zm-8.76 0l2.62-2.62h-3.7v1.53l1.08 1.09zm5.62-2.62h-.51v.52l3.13 3.13-1.08 1.08h2.69v-2.68l-1.08 1.08-3.15-3.13zM16.73 9l-1.9-1.9v1.53H10.4l-.36.36.36.36h4.43v1.55l1.9-1.9zm-7 1.76v3.7h1.53l1.08-1.08-2.61-2.62zm-.37-.37L9 10.03l-.36.36v4.43H7.1l1.9 1.9 1.9-1.9H9.36v-4.43zm-1.09-.15v-.51h-.51l-3.13 3.13-1.08-1.09v2.69h2.68l-1.08-1.08 3.12-3.14zm0 .52l-2.62 2.62 1.08 1.08h1.53v-3.7h.01z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"centos_color\",\n \"use\": \"centos_color-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"centos_color\\\"><path d=\\\"M7.7 8.4l.6.59-.6.59H3.5v1.97L.95 8.99l2.56-2.52V8.4H7.7z\\\" fill=\\\"#942579\\\" /><path d=\\\"M9.6 7.7l-.59.6-.59-.6V3.5H6.44L9.01.95l2.52 2.56H9.6V7.7z\\\" fill=\\\"#EEA724\\\" /><path d=\\\"M10.3 9.6l-.6-.59.6-.59h4.2V6.44l2.56 2.57-2.56 2.52V9.6h-4.2z\\\" fill=\\\"#2E2C74\\\" /><path d=\\\"M8.4 10.3l.59-.6.59.6v4.2h1.97l-2.57 2.56-2.52-2.56H8.4v-4.2zM3.36 3.36h5.1v5.1h-5.1v-5.1z\\\" fill=\\\"#9DCB3B\\\" /><path d=\\\"M3.17 3.17h5.46v5.46H3.17V3.17zm.37 5.1h4.73V3.54H3.54v4.73z\\\" fill=\\\"#fff\\\" /><path d=\\\"M9.55 3.36h5.1v5.1h-5.1v-5.1z\\\" fill=\\\"#942579\\\" /><path d=\\\"M9.36 3.17h5.46v5.46H9.36V3.17zm.37 5.1h4.73V3.54H9.73v4.73z\\\" fill=\\\"#fff\\\" /><path d=\\\"M9.55 9.55h5.1v5.1h-5.1v-5.1z\\\" fill=\\\"#EEA724\\\" /><path d=\\\"M9.36 9.36h5.46v5.46H9.36V9.36zm.37 5.1h4.73V9.73H9.73v4.73z\\\" fill=\\\"#fff\\\" /><path d=\\\"M3.36 9.55h5.1v5.1h-5.1v-5.1z\\\" fill=\\\"#2E2C74\\\" /><path d=\\\"M3.17 9.36h5.46v5.46H3.17V9.36zm.37 5.1h4.73V9.73H3.54v4.73z\\\" fill=\\\"#fff\\\" /><path d=\\\"M4.62 12.86L.76 9l3.86-3.86L8.49 9l-3.87 3.86zM1.28 9l3.35 3.35L7.97 9 4.62 5.65 1.28 9zM9 8.49L5.14 4.62 9 .76l3.86 3.86L9 8.49zM5.65 4.62L9 7.97l3.35-3.35L9 1.28 5.65 4.62zm7.73 8.24L9.52 9l3.86-3.86L17.24 9l-3.86 3.86zM10.03 9l3.35 3.35L16.72 9l-3.35-3.35L10.03 9zM9 17.24l-3.86-3.86L9 9.52l3.86 3.86L9 17.24zm-3.35-3.86L9 16.72l3.35-3.35L9 10.03l-3.35 3.35z\\\" fill=\\\"#fff\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"coreOS\",\n \"use\": \"coreOS-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"coreOS\\\"><path d=\\\"M9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm-2.1 9.1c0-4.9.7-7 2.1-8.4A6.3 6.3 0 0115.3 9c-1.4 1.4-3.5 2.1-8.4 2.1zm1.96-5.42c-.28.92-.48 2.18-.54 4 1.82-.06 3.08-.25 4-.54a4.88 4.88 0 00-3.46-3.46z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"debian\",\n \"use\": \"debian-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"debian\\\"><path d=\\\"M15.52 5.98l-.23-.75v-.12c.08-.06.12-.17.09-.27-.15-.54-.49-1.14-.95-1.68-.39-.46-1.18-1.13-1.51-1.23-.05-.02-.1-.01-.15 0-.01-.01-.01-.02-.02-.04a.386.386 0 00-.2-.2.784.784 0 00-.6-.02c-.06.02-.1.02-.16-.01-.13-.08-.27-.15-.43-.2-.26-.09-.51-.18-.77-.26l-.26-.09c-.03-.01-.09-.01-.13-.01-.07 0-.13.03-.17.08-.06-.01-.12-.01-.19-.01-.01-.02-.02-.03-.03-.04a.223.223 0 00-.17-.09l-.21-.02c-.1-.01-.17.04-.22.11-.05 0-.1-.01-.15-.02h-.02a.262.262 0 00-.18-.16.375.375 0 00-.21 0l-.45.08c-.01-.01-.02-.01-.02-.02A.244.244 0 007.96 1c-.14.06-.29.12-.43.19-.63.27-1.28.54-1.85.98a.296.296 0 00-.25.07l-.5.47c-.17.16-.34.32-.51.49-.12.12-.27.29-.36.52-.03.02-.09.07-.12.14l-.15.33c-.06.13-.11.25-.17.38-.02.05-.05.1-.09.12l-.02.01c-.01 0-.03.01-.04.01.05-.1.05-.21.02-.32-.04-.12-.14-.19-.28-.18l-.09.01c-.1.01-.19.12-.22.22l-.07.27c-.03.1.01.2.09.26s.19.07.28.01c.02-.01.04-.02.06-.04-.09.19-.17.38-.25.57-.02-.02-.04-.04-.07-.05a.258.258 0 00-.29.03.58.58 0 00-.15.65c.03.1.12.17.22.17-.06.17-.11.34-.15.5-.02.07-.02.14-.01.17l.02.13c.01.07.02.13.02.2 0 .16 0 .32-.01.48l-.01.36V8.81c-.03.79.07 1.57.27 2.3.42 1.49 1.2 2.81 2.33 3.91.93.92 1.99 1.54 3.14 1.86.39.11.79.12 1.17.14H9.85c.14 0 .25-.09.25-.23a.247.247 0 00-.2-.28l-.64-.12c-.23-.04-.49-.09-.7-.21-.16-.09-.3-.23-.43-.37-.05-.05-.09-.1-.14-.15l-.05-.06a.257.257 0 00-.33-.02c-.04-.02-.08-.04-.11-.07a1.74 1.74 0 00-.18-.11.33.33 0 000-.14.217.217 0 00-.16-.16c-.17-.06-.3-.17-.44-.36-.12-.16-.26-.2-.37-.19l-.02-.03c-.12-.17-.23-.31-.26-.49-.02-.1-.11-.16-.21-.18h-.03c-.14-.19-.27-.38-.41-.57a.219.219 0 00-.03-.05c.03-.09.01-.19-.05-.25l-.04-.05a.647.647 0 01-.08-.09c.01-.02.02-.05.02-.06.02-.07 0-.15-.04-.21-.06-.08-.12-.16-.17-.24.01-.01.03-.02.04-.04.06-.07.07-.17.04-.25-.09-.23-.18-.42-.3-.59a.684.684 0 00-.5-.3c-.07-.1-.12-.22-.17-.35 0-.01.01-.02.01-.03.03-.07.02-.14-.01-.2l-.03-.07c-.03-.06-.05-.11-.08-.16-.01-.02-.01-.03-.01-.07l.03-.25c0-.06-.01-.12-.04-.19l-.06-.12c-.03-.06-.05-.12-.07-.17-.09-.38-.05-.77-.02-1.19.01-.15.03-.31.05-.46.02-.19.04-.38.05-.57.02-.25.08-.46.18-.65.08-.15.16-.3.23-.45l.07-.14c.02-.05.04-.1.09-.2.03-.07.03-.14 0-.21l.07-.09c.12-.16.25-.31.38-.46.35-.38.64-.63.94-.82.12-.08.21-.12.3-.12.22-.01.32-.16.38-.26.03-.05.04-.11.04-.17.19-.14.38-.2.59-.21.08 0 .31-.01.49-.21.03-.03.05-.08.06-.12.05-.02.1-.05.15-.08.24-.16.52-.25.84-.28.04.01.13.03.16.03l.19-.02.26-.03c.33-.02.68 0 1.02.06.51.09.87.21 1.19.4.55.33 1 .79 1.39 1.4.35.55.53 1.06.56 1.59 0 .05.03.11.06.16v.45c0 .25 0 .5-.01.76 0 .06-.01.11-.02.18l-.02.13c-.01.07.01.13.05.19-.02.08-.05.15-.07.23-.03.09-.06.18-.12.3-.24.1-.36.35-.32.64l-.17.15c-.15.14-.31.27-.47.4-.02.02-.04.04-.06.05a.277.277 0 00-.25.03c-.1.08-.2.16-.29.25-.09.09-.22.15-.41.19-.04 0-.11 0-.19.03-.29.12-.6.15-.95.09-.44-.07-.84-.27-1.2-.58-.46-.4-.73-.87-.83-1.44l-.03-.24-.01-.12a.263.263 0 00-.07-.15c.02-.7.28-1.22.77-1.59.82-.62 1.65-.64 2.53-.05.1.07.25.05.33-.05.08-.1.08-.24-.01-.33-.5-.53-1.04-.8-1.67-.83-.73-.04-1.34.2-1.85.71-.11.11-.2.23-.29.36-.07.1-.14.19-.22.28-.07.07-.1.15-.13.21l-.13.41c-.02.06-.05.12-.08.18l-.06.14c-.02.04-.05.09-.06.22-.02.16-.03.31-.03.47-.01.46.07.89.23 1.28-.04.04-.07.1-.07.16h-.07c-.12.02-.21.17-.2.29 0 .06-.01.16.05.25.09.14.19.28.3.43.04.05.08.1.12.14l.04.05c.08.09.24.1.34.03.4.4.9.7 1.5.92.48.17.91.24 1.31.2.09-.01.17-.03.26-.05l.1-.02c.13-.03.21-.17.2-.3 0-.02-.01-.03-.01-.05.8-.13 1.52-.5 2.14-1.09l.16-.15c.01 0 .02.01.04.01.11.02.24-.05.28-.15.04-.08.09-.21.04-.35.01-.01.01-.03.02-.04.04.01.08.02.12.01.09-.02.17-.08.2-.17l.04-.12c.02-.08.05-.15.08-.22s.06-.13.09-.2l.06-.11c.09-.2.19-.43.21-.69h.02c.12-.03.2-.14.19-.26-.01-.17.05-.33.12-.52.03-.09.07-.18.09-.27.02-.08-.02-.17-.08-.24a.238.238 0 00-.11-.06.43.43 0 010-.16c0-.01.03-.07.03-.07a.28.28 0 00-.03-.25c-.01-.01-.02-.02-.02-.04.01-.02.03-.04.03-.06.05.06.12.1.21.09.11-.01.21-.09.23-.2.02-.03.01-.11 0-.15zM7.56 7.56c.01 0 .01 0 0 0zm6.97-2.63l-.03.12.03-.12zm-3.66 4.21h-.7c-.09 0-.16.06-.21.14-.05.08-.03.19.02.27.03.05.09.1.15.12h.01c.15.04.29.09.44.13.02 0 .04.01.06.01.07 0 .16-.03.21-.07l.19-.16c.08-.07.11-.18.07-.28-.05-.09-.14-.16-.24-.16zm1.35-1.15c.09-.02.17-.09.19-.19.04-.18.04-.34-.01-.5a.243.243 0 00-.17-.17.27.27 0 00-.24.06c-.1.09-.3.35-.02.71.05.06.12.1.2.1.01 0 .03 0 .05-.01zm-.86 1.12c.02.02.05.04.08.05l.14.07c.04.02.07.03.11.03.09 0 .18-.05.22-.13l.22-.42c.03-.06.03-.13.01-.2a.273.273 0 00-.13-.15c-.05-.03-.11-.03-.17-.02l-.01-.01c-.06-.04-.13-.05-.2-.04-.07.02-.13.06-.16.12l-.05.08c-.05.08-.09.16-.14.24-.05.1-.02.19-.01.19v.01c.01.06.04.13.09.18z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"debian_color\",\n \"use\": \"debian_color-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"debian_color\\\"><path d=\\\"M15.52 5.98l-.23-.75v-.12c.08-.06.12-.17.09-.27-.15-.54-.49-1.14-.95-1.68-.39-.46-1.18-1.13-1.51-1.23-.05-.02-.1-.01-.15 0-.01-.01-.01-.02-.02-.04a.386.386 0 00-.2-.2.784.784 0 00-.6-.02c-.06.02-.1.02-.16-.01-.13-.08-.27-.15-.43-.2-.26-.09-.51-.18-.77-.26l-.26-.09c-.03-.01-.09-.01-.13-.01-.07 0-.13.03-.17.08-.06-.01-.12-.01-.19-.01-.01-.02-.02-.03-.03-.04a.223.223 0 00-.17-.09l-.21-.02c-.1-.01-.17.04-.22.11-.05 0-.1-.01-.15-.02h-.02a.262.262 0 00-.18-.16.375.375 0 00-.21 0l-.45.08c-.01-.01-.02-.01-.02-.02A.244.244 0 007.96 1c-.14.06-.29.12-.43.19-.63.27-1.28.54-1.85.98a.296.296 0 00-.25.07l-.5.47c-.17.16-.34.32-.51.49-.12.12-.27.29-.36.52-.03.02-.09.07-.12.14l-.15.33c-.06.13-.11.25-.17.38-.02.05-.05.1-.09.12l-.02.01c-.01 0-.03.01-.04.01.05-.1.05-.21.02-.32-.04-.12-.14-.19-.28-.18l-.09.01c-.1.01-.19.12-.22.22l-.07.27c-.03.1.01.2.09.26s.19.07.28.01c.02-.01.04-.02.06-.04-.09.19-.17.38-.25.57-.02-.02-.04-.04-.07-.05a.258.258 0 00-.29.03.58.58 0 00-.15.65c.03.1.12.17.22.17-.06.17-.11.34-.15.5-.02.07-.02.14-.01.17l.02.13c.01.07.02.13.02.2 0 .16 0 .32-.01.48l-.01.36V8.81c-.03.79.07 1.57.27 2.3.42 1.49 1.2 2.81 2.33 3.91.93.92 1.99 1.54 3.14 1.86.39.11.79.12 1.17.14H9.85c.14 0 .25-.09.25-.23a.247.247 0 00-.2-.28l-.64-.12c-.23-.04-.49-.09-.7-.21-.16-.09-.3-.23-.43-.37-.05-.05-.09-.1-.14-.15l-.05-.06a.257.257 0 00-.33-.02c-.04-.02-.08-.04-.11-.07a1.74 1.74 0 00-.18-.11.33.33 0 000-.14.217.217 0 00-.16-.16c-.17-.06-.3-.17-.44-.36-.12-.16-.26-.2-.37-.19l-.02-.03c-.12-.17-.23-.31-.26-.49-.02-.1-.11-.16-.21-.18h-.03c-.14-.19-.27-.38-.41-.57a.219.219 0 00-.03-.05c.03-.09.01-.19-.05-.25l-.04-.05a.647.647 0 01-.08-.09c.01-.02.02-.05.02-.06.02-.07 0-.15-.04-.21-.06-.08-.12-.16-.17-.24.01-.01.03-.02.04-.04.06-.07.07-.17.04-.25-.09-.23-.18-.42-.3-.59a.684.684 0 00-.5-.3c-.07-.1-.12-.22-.17-.35 0-.01.01-.02.01-.03.03-.07.02-.14-.01-.2l-.03-.07c-.03-.06-.05-.11-.08-.16-.01-.02-.01-.03-.01-.07l.03-.25c0-.06-.01-.12-.04-.19l-.06-.12c-.03-.06-.05-.12-.07-.17-.09-.38-.05-.77-.02-1.19.01-.15.03-.31.05-.46.02-.19.04-.38.05-.57.02-.25.08-.46.18-.65.08-.15.16-.3.23-.45l.07-.14c.02-.05.04-.1.09-.2.03-.07.03-.14 0-.21l.07-.09c.12-.16.25-.31.38-.46.35-.38.64-.63.94-.82.12-.08.21-.12.3-.12.22-.01.32-.16.38-.26.03-.05.04-.11.04-.17.19-.14.38-.2.59-.21.08 0 .31-.01.49-.21.03-.03.05-.08.06-.12.05-.02.1-.05.15-.08.24-.16.52-.25.84-.28.04.01.13.03.16.03l.19-.02.26-.03c.33-.02.68 0 1.02.06.51.09.87.21 1.19.4.55.33 1 .79 1.39 1.4.35.55.53 1.06.56 1.59 0 .05.03.11.06.16v.45c0 .25 0 .5-.01.76 0 .06-.01.11-.02.18l-.02.13c-.01.07.01.13.05.19-.02.08-.05.15-.07.23-.03.09-.06.18-.12.3-.24.1-.36.35-.32.64l-.17.15c-.15.14-.31.27-.47.4-.02.02-.04.04-.06.05a.277.277 0 00-.25.03c-.1.08-.2.16-.29.25-.09.09-.22.15-.41.19-.04 0-.11 0-.19.03-.29.12-.6.15-.95.09-.44-.07-.84-.27-1.2-.58-.46-.4-.73-.87-.83-1.44l-.03-.24-.01-.12a.263.263 0 00-.07-.15c.02-.7.28-1.22.77-1.59.82-.62 1.65-.64 2.53-.05.1.07.25.05.33-.05.08-.1.08-.24-.01-.33-.5-.53-1.04-.8-1.67-.83-.73-.04-1.34.2-1.85.71-.11.11-.2.23-.29.36-.07.1-.14.19-.22.28-.07.07-.1.15-.13.21l-.13.41c-.02.06-.05.12-.08.18l-.06.14c-.02.04-.05.09-.06.22-.02.16-.03.31-.03.47-.01.46.07.89.23 1.28-.04.04-.07.1-.07.16h-.07c-.12.02-.21.17-.2.29 0 .06-.01.16.05.25.09.14.19.28.3.43.04.05.08.1.12.14l.04.05c.08.09.24.1.34.03.4.4.9.7 1.5.92.48.17.91.24 1.31.2.09-.01.17-.03.26-.05l.1-.02c.13-.03.21-.17.2-.3 0-.02-.01-.03-.01-.05.8-.13 1.52-.5 2.14-1.09l.16-.15c.01 0 .02.01.04.01.11.02.24-.05.28-.15.04-.08.09-.21.04-.35.01-.01.01-.03.02-.04.04.01.08.02.12.01.09-.02.17-.08.2-.17l.04-.12c.02-.08.05-.15.08-.22s.06-.13.09-.2l.06-.11c.09-.2.19-.43.21-.69h.02c.12-.03.2-.14.19-.26-.01-.17.05-.33.12-.52.03-.09.07-.18.09-.27.02-.08-.02-.17-.08-.24a.238.238 0 00-.11-.06.43.43 0 010-.16c0-.01.03-.07.03-.07a.28.28 0 00-.03-.25c-.01-.01-.02-.02-.02-.04.01-.02.03-.04.03-.06.05.06.12.1.21.09.11-.01.21-.09.23-.2.02-.03.01-.11 0-.15zM7.56 7.56c.01 0 .01 0 0 0zm6.97-2.63l-.03.12.03-.12zm-3.66 4.21h-.7c-.09 0-.16.06-.21.14-.05.08-.03.19.02.27.03.05.09.1.15.12h.01c.15.04.29.09.44.13.02 0 .04.01.06.01.07 0 .16-.03.21-.07l.19-.16c.08-.07.11-.18.07-.28-.05-.09-.14-.16-.24-.16zm1.35-1.15c.09-.02.17-.09.19-.19.04-.18.04-.34-.01-.5a.243.243 0 00-.17-.17.27.27 0 00-.24.06c-.1.09-.3.35-.02.71.05.06.12.1.2.1.01 0 .03 0 .05-.01zm-.86 1.12c.02.02.05.04.08.05l.14.07c.04.02.07.03.11.03.09 0 .18-.05.22-.13l.22-.42c.03-.06.03-.13.01-.2a.273.273 0 00-.13-.15c-.05-.03-.11-.03-.17-.02l-.01-.01c-.06-.04-.13-.05-.2-.04-.07.02-.13.06-.16.12l-.05.08c-.05.08-.09.16-.14.24-.05.1-.02.19-.01.19v.01c.01.06.04.13.09.18z\\\" fill=\\\"#D61C53\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"fedora\",\n \"use\": \"fedora-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"fedora\\\"><path d=\\\"M8.98 2C5.11 2 2 5.15 2 8.98v5.45c0 .85.68 1.57 1.57 1.57h5.4c3.87 0 7.02-3.15 7.02-7.02C16 5.15 12.85 2 8.98 2zM4.19 14.69a3.261 3.261 0 01-1.47-2.73c0-1.6 1.15-2.91 2.63-3.21-.14.2-.24.44-.24.7 0 .34.14.64.35.86-.69.24-1.21.9-1.21 1.65 0 .53.24 1 .61 1.31-.44.19-.73.59-.73 1.11.01.11.04.21.06.31zm6.49-4.48H9.32v1.74c0 1.83-1.49 3.28-3.32 3.28-.26 0-.47 0-.72-.08-.34-.08-.64-.38-.64-.77 0-.43.3-.72.77-.72.21 0 .3.04.6.04.98 0 1.74-.77 1.74-1.74v-1.49c0-.13-.08-.26-.26-.26H6.38c-.43 0-.77-.34-.77-.77s.34-.77.77-.77h1.36V6.94c0-1.79 1.49-3.28 3.28-3.28.3 0 .47.04.72.08.38.13.68.43.68.77 0 .43-.3.72-.77.72-.21 0-.3-.04-.64-.04-.94 0-1.7.81-1.7 1.74v1.49c0 .17.09.25.21.25h1.15c.43 0 .77.34.77.77s-.33.77-.76.77zm1.03-.06c.14-.2.24-.44.24-.7 0-.33-.14-.63-.35-.86a1.739 1.739 0 00.58-2.95c.45-.18.75-.6.75-1.13 0-.1-.03-.2-.06-.29.88.59 1.47 1.6 1.47 2.72 0 1.6-1.15 2.91-2.63 3.21z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"freeBSD\",\n \"use\": \"freeBSD-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"freeBSD\\\"><path d=\\\"M3.1 5.51c.59-.98 1.42-1.81 2.4-2.4-.3-.2-.59-.38-.77-.46-.42-.21-1.96-.98-2.59-.49-.49.63.28 2.17.49 2.59.1.17.27.46.47.76zm11 1.19c.35-.35 1.05-1.4 1.26-1.82.21-.42.98-1.96.49-2.59-.63-.49-2.17.28-2.59.49-.42.21-1.46.92-1.81 1.27-.28.98 1.25 2.93 2.65 2.65zm.64-.21c.18.55.06.93-.39.96-.7.04-1.94-.81-2.77-1.91-.83-1.1-.93-2.02-.22-2.07.1-.01.2.01.31.03l.52-.43a6.822 6.822 0 00-9.83 6.12c0 3.77 3.05 6.81 6.81 6.81a6.822 6.822 0 005.95-10.16l-.38.65z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"gentoo\",\n \"use\": \"gentoo-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"gentoo\\\"><path d=\\\"M8.77 5.34c-.1-.02-.2-.04-.29-.04-.4 0-.71.23-.71.53 0 .19.1.42.26.63a.537.537 0 01-.05-.21c0-.2.19-.34.44-.34.06 0 .12.01.18.02.4.1.7.49.7.77 0 .16-.12.29-.31.33.06.01.12.02.18.02.4 0 .71-.23.71-.53.01-.42-.47-1.02-1.11-1.18zM16 8.06c0-.18-.03-.38-.11-.6-.17-.45-.5-.89-.8-1.27-.62-.79-3.19-2.67-3.5-2.89C11.46 3.2 9.81 2 7.78 2h-.17c-2.33.01-4.14 1.36-4.98 2.52-.32.45-.47.9-.48 1.31-.01.18-.01.93.01 1.13.04.49.27.9.57 1.18.31.29 1.37.8 2.26 1.19-.72.57-1.84 1.48-2.31 2.01-.57.64-.78 1.33-.63 2.03-.11.5-.03 1.02.25 1.53.39.72 1.18 1.09 2.33 1.09.39 0 .83-.04 1.37-.12 1.47-.23 4.06-1.64 5.35-2.47 1.26-.82 3.5-2.81 4.19-3.44.19-.18.45-.5.47-.97-.01-.16-.01-.78-.01-.93zm-.73.79c-.68.63-2.9 2.6-4.14 3.41-1.26.82-3.78 2.2-5.19 2.42-.51.08-.94.12-1.31.12-1.02 0-1.68-.3-2.01-.91-.43-.79-.31-1.59.34-2.32.66-.75 2.74-2.35 2.89-2.47.18-.15.37-.34.47-.46-.12-.06-.31-.13-.48-.18-.02 0-.03-.01-.05-.02-.4-.17-2.42-1.05-2.81-1.41-.5-.46-.72-1.38-.05-2.31.79-1.09 2.49-2.37 4.68-2.37h.16c1.94 0 3.52 1.17 3.59 1.22.11.08 2.82 2.06 3.43 2.83.5.61 1.33 1.66.48 2.45zm-4.13-5.03S9.53 2.61 7.63 2.67c-2.27 0-3.8 1.42-4.39 2.22-.59.8-.37 1.55 0 1.89.37.34 2.7 1.35 2.7 1.35s.73.2.8.4c.07.2-.66.81-.66.81s-2.18 1.69-2.84 2.44c-.66.74-.58 1.42-.29 1.95.44.81 1.61.81 2.92.61 1.31-.2 3.8-1.55 5.04-2.36 1.24-.81 3.51-2.83 4.09-3.37.58-.54.07-1.28-.51-2.02-.58-.75-3.35-2.77-3.35-2.77zM8.98 7.49c-1.07-.15-1.93-.86-1.9-1.59.02-.73.91-1.19 1.99-1.04 1.07.15 1.93.86 1.9 1.59-.03.72-.92 1.19-1.99 1.04z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"linux\",\n \"use\": \"linux-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"linux\\\"><path d=\\\"M6.71 15.07c-.13-.17-.27-.32-.4-.49-.19-.25-.34-.54-.49-.81-.2-.37-.42-.73-.64-1.09-.09-.15-.19-.3-.32-.4a.696.696 0 00-.23-.11.39.39 0 00-.26.02.41.41 0 00-.21.18c-.05.08-.09.16-.12.25s-.07.17-.11.26a.52.52 0 01-.18.21c-.08.06-.19.08-.29.09-.1.01-.21-.01-.31-.01-.1-.01-.21-.02-.31 0a.6.6 0 00-.28.13c-.07.07-.11.16-.13.25-.02.09-.02.19-.01.28.01.21.05.42.06.63.01.21 0 .43-.07.63-.05.13-.13.25-.18.38-.02.07-.04.13-.05.2 0 .07.01.14.05.2.05.08.13.14.22.18.09.04.18.06.27.08.21.05.41.13.61.18.57.16 1.18.19 1.74.39.29.11.58.26.89.27.19.01.39-.04.56-.14.17-.1.31-.24.4-.42.13-.24.16-.53.08-.79-.04-.2-.16-.38-.29-.55zm9.05-.49a.4.4 0 00-.14-.15c-.05-.04-.11-.08-.17-.12-.12-.08-.23-.17-.34-.27-.11-.09-.22-.19-.32-.3a.93.93 0 01-.2-.38c-.02-.09-.02-.18-.02-.26-.01-.1-.03-.2-.06-.29a.585.585 0 00-.1-.17.576.576 0 00-.23-.13h-.02c.11-.19.2-.4.24-.61.07-.38.04-.77-.03-1.16-.09-.52-.24-1.03-.44-1.52a4.4 4.4 0 00-.54-1.03c-.23-.3-.52-.56-.74-.87-.11-.15-.21-.3-.32-.45-.06-.12-.12-.23-.17-.35-.15-.32-.28-.65-.46-.95-.03-.04-.05-.09-.08-.13-.02-.3-.05-.6-.07-.89-.03-.59.01-1.19-.15-1.76-.08-.28-.2-.54-.35-.79-.18-.29-.41-.54-.68-.74C9.93.94 9.39.78 8.85.78c-.4-.01-.8.07-1.15.26-.37.2-.68.52-.87.9-.19.37-.26.8-.27 1.23-.01.41.02.83.04 1.24.01.43.01.87.04 1.29.01.14.03.28.03.42 0 .07 0 .14-.01.21v-.02c0 .01-.01.01-.01.02-.06.14-.13.28-.21.41-.14.17-.27.34-.41.51l-.48.6c-.2.24-.4.49-.52.77-.11.24-.16.51-.24.77-.09.29-.2.58-.33.85-.12.25-.25.5-.38.75-.1.18-.19.37-.23.57-.03.16-.01.32.03.48.02.07.05.12.07.19.04-.07.09-.14.14-.2.06-.07.14-.13.22-.16.09-.03.19-.04.28-.02.09.02.18.06.26.12.15.11.27.28.37.43.25.37.48.74.69 1.13.17.31.33.64.53.93.13.19.28.37.41.57.08.11.14.23.2.36.06.11.11.22.14.33.06.23.04.47-.04.7l.12-.03c.25-.05.5-.1.76-.1.05 0 .1-.01.15-.01.18.02.37.03.56.02.03 0 .06-.01.09-.01.04 0 .07.01.1.02.31.02.61.05.91.09.27.04.53.09.79.16.1.02.2.05.3.08a1.87 1.87 0 01-.03-.34c.01-.34.09-.67.16-1 .02-.1.04-.19.05-.29.04-.21.07-.41.09-.62-.03.28-.08.56-.13.83-.06.33-.12.67-.12 1 0 .19.02.39.12.55.1.16.27.27.44.35.25.11.53.16.79.12.22-.03.43-.13.61-.26s.33-.29.49-.44c.19-.18.39-.34.6-.49.32-.21.68-.36 1.02-.54.2-.1.4-.22.55-.39.07-.08.12-.17.16-.26.09-.1.07-.2.03-.28zM8.78 3.65c.01-.01.01-.02.01-.03.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.01.05.03.1.04.16.03.12.04.26.03.39-.01.15-.04.29-.1.43-.04.09-.11.17-.19.24l-.09-.03c-.13-.03-.24-.09-.36-.13.08 0 .16-.02.23-.07.06-.04.11-.1.14-.16.03-.06.05-.13.06-.2.02-.12 0-.25-.06-.37a.593.593 0 00-.27-.25.297.297 0 00-.16-.02c-.06 0-.11.02-.16.05-.05.03-.09.07-.12.12-.07.1-.09.21-.1.33 0 .09.01.18.03.26.03.07.07.14.13.19-.08-.04-.16-.08-.23-.12a.3.3 0 01-.08-.04c-.05-.06-.08-.14-.11-.21-.02-.04-.05-.07-.08-.11a.75.75 0 01.01-.49zm.12 2.22c.2-.08.39-.2.56-.33.08-.06.16-.12.23-.19l.01-.01c.05 0 .09-.01.14-.01-.05.02-.1.05-.15.08-.08.05-.15.12-.23.19-.17.14-.36.26-.56.33-.13.05-.27.08-.41.11-.18.04-.36.08-.54.07-.18-.01-.37-.05-.51-.16-.05-.04-.1-.09-.15-.14a.585.585 0 00-.17-.1c-.01-.01-.02-.01-.04-.01s-.03-.01-.04-.02c-.01-.01-.01-.01-.01-.02.08.01.15.05.21.09.07.05.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.15-.03.29-.06.42-.11zM6.96 3.6c.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.22.04s.12.08.18.13c.1.11.18.25.23.4.05.13.07.27.07.41-.07.09-.13.19-.2.28-.03.02-.07.03-.1.05 0-.01.01-.01.01-.02.04-.14.04-.3-.01-.44a.52.52 0 00-.17-.27.37.37 0 00-.14-.07.257.257 0 00-.15.01c-.05.02-.09.07-.12.12-.03.05-.04.11-.05.16-.02.12-.02.26.02.37.03.08.07.15.13.21.04.04.08.08.13.1.02.01.05.01.08.01-.05.05-.11.09-.16.14-.04.03-.08.07-.12.11-.02-.02-.05-.03-.06-.05-.07-.06-.11-.14-.15-.22-.07-.17-.08-.35-.09-.53-.01-.19-.02-.39.04-.57zm7.05 9.22c-.19.27-.48.48-.8.59-.19.07-.4.07-.6.01a.622.622 0 01-.3-.18c-.1-.11-.13-.26-.14-.41-.01-.15.01-.31.05-.45-.13-.03-.26-.05-.39-.07-.08-.01-.16-.02-.24-.02a.35.35 0 00-.22.08c-.06.06-.1.14-.11.22-.01.08-.01.17 0 .26.02.33.02.65.01.98a1.06 1.06 0 00-.43-.05c-.26.03-.51.12-.74.24-.33.17-.63.4-.81.72-.06.11-.11.23-.16.35-.05.12-.11.23-.2.32-.07.08-.16.13-.24.2-.07.01-.15.03-.22.03-.06-.08-.12-.15-.18-.23-.15-.2-.22-.45-.35-.67-.17-.3-.45-.52-.75-.69a.95.95 0 00-.09-.21c-.13-.22-.34-.38-.54-.53-.43-.34-.86-.69-1.26-1.07l-.12-.12c-.01-.23-.01-.47.01-.7.06-.6.23-1.19.47-1.74.07-.16.15-.32.23-.47.12-.12.24-.24.38-.35.24-.17.55-.31.9-.43.23-.05.46-.08.46-.08-1.31.19-1.22-.11-1.28-.19a.342.342 0 01-.04-.18c.1-.32.29-.6.49-.87.05-.07.1-.14.14-.21.04.03.08.07.12.1.15.08.31.12.47.14.03 0 .06 0 .08.01-.2-.18-.38-.39-.46-.64-.07-.2-.09-.42-.16-.61-.02-.05-.05-.11-.06-.16-.01-.03-.01-.06-.01-.09.01.02.03.04.06.06.02.02.05.03.07.05.13.08.24.2.33.32.13.16.24.34.4.46.12.08.26.13.4.15.17.02.34-.01.5-.06.15-.04.3-.11.43-.19.26-.16.47-.39.75-.49.06-.02.13-.04.18-.07.06-.03.11-.07.14-.13.03-.06.03-.12.04-.18 0-.03.01-.05.02-.08l.01.01c.03.06.04.14.03.21 0 .07-.01.15.02.22.03.08.08.14.12.21.02.04.03.08.03.12 0 .04-.01.08-.04.11-.02.02-.06.04-.09.04-.03.01-.07 0-.1-.01-.07-.01-.13-.04-.19-.05a.375.375 0 00-.25.08c-.07.05-.13.12-.2.18-.14.13-.31.24-.48.33-.14.08-.29.15-.42.23-.02.01-.04.03-.06.04.21.01.42 0 .62-.03.35-.06.67-.18 1.01-.21.24-.02.48 0 .71-.04-.09.01-.18.02-.27.02.02.05.05.09.07.14.18.4.31.82.37 1.25.24.25.44.53.59.84.43.9.43 1.94.31 2.93l-.03.24.2.03.03-.12c.04-.1.11-.2.19-.27.09-.07.18-.13.29-.15.12-.03.26-.01.38 0 .12.02.24.05.36.07.13.02.26.04.38.1.06.02.12.06.17.1.04.04.09.1.11.16.03.07.03.16.01.25.01.1-.05.2-.11.3zM11.04 8.3c-.09-.28-.13-.84-.13-.84s-.06.45-.32.64c-.27.19-.42.16-.75.2-.32.04-1.2.02-1.2.02s.13 0 .41.05c.28.05.86.1 1.18.23.32.12.44.16.64.28.28.18.49.45.75.65 0 0 .01-.26-.1-.45s-.4-.5-.48-.78zM7.72 9.59c-.07.26-.12.52-.14.79-.04.38-.03.76-.05 1.14-.02.32-.05.65 0 .96.03.15.07.3.14.44.01-.05.02-.11.02-.16.02-.26-.02-.52-.03-.77-.03-.45.04-.9.06-1.36.03-.35.03-.69 0-1.04zm.53-1.4a.472.472 0 01-.18-.49c-.01.08-.02.16-.04.24L8 8.06c-.01.04-.04.07-.07.1a1.086 1.086 0 01-.48.16c.05 0 .11.01.16.01.03 0 .07.01.1.02s.07.02.09.04c.03.02.05.05.07.09.04.07.05.14.05.22.01.1.01.19 0 .29.01-.06.02-.13.04-.19.04-.11.09-.21.17-.3.03-.03.07-.06.1-.09.12-.08.26-.12.4-.1a.631.631 0 01-.38-.12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"linux_color\",\n \"use\": \"linux_color-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"linux_color\\\"><path d=\\\"M12.29 6.52c.18.39.38.78.56 1.17.34.76.61 1.56.72 2.38.11.82.06 1.68-.2 2.47-.29.89-.85 1.69-1.52 2.34-.8.77-1.83 1.36-2.94 1.41-.72.03-1.45-.18-2.09-.52a4.58 4.58 0 01-1.42-1.13c-.39-.47-.68-1.02-.82-1.61-.17-.73-.09-1.51.16-2.21.18-.51.45-.98.64-1.48.21-.55.32-1.13.6-1.65.25-.47.62-.87.82-1.36.12-.29.17-.61.25-.92.08-.31.18-.62.39-.86.25-.29.63-.44 1.01-.49.38-.04.76.02 1.14.1.3.07.59.15.88.25.24.09.49.19.7.34.29.21.51.49.68.8.16.32.29.65.44.97z\\\" fill=\\\"#050507\\\" /><path d=\\\"M9.1 16.3c.31.02.61.05.91.09.27.04.53.09.79.16.41.1.82.23 1.24.24.11 0 .22 0 .33-.03a.69.69 0 00.3-.14c.13-.1.21-.26.24-.42.03-.16.01-.33-.04-.49-.1-.32-.3-.59-.47-.87-.1-.16-.18-.33-.29-.49-.1-.16-.23-.31-.39-.41-.22-.14-.49-.19-.75-.16s-.51.12-.74.24c-.33.17-.63.4-.81.72-.06.11-.11.23-.16.35-.05.12-.11.23-.2.32-.1.1-.23.17-.33.27-.05.05-.1.11-.12.17-.03.07-.03.14-.01.21.02.05.05.09.08.12.04.03.08.05.13.07.09.04.19.04.29.05z\\\" fill=\\\"#050507\\\" /><path d=\\\"M8.19 16.28c-.25.01-.51.05-.76.1-.24.05-.48.1-.71.17-.4.1-.79.23-1.2.24-.11 0-.22 0-.32-.03a.606.606 0 01-.29-.14.69.69 0 01-.24-.42c-.03-.16-.01-.33.04-.49.09-.32.3-.59.46-.87.09-.16.18-.33.28-.49.1-.16.22-.31.38-.41.21-.14.48-.19.73-.16s.5.12.72.24c.32.17.61.41.79.72.13.22.2.47.35.67.08.11.18.2.25.32.03.06.06.12.06.19a.25.25 0 01-.05.19c-.03.04-.06.07-.1.09-.04.02-.08.04-.13.05-.08.03-.17.03-.26.03zM6.77 5.69c-.04-.43-.03-.86-.04-1.29-.02-.41-.05-.83-.04-1.24.01-.42.08-.85.27-1.23s.49-.7.86-.9c.35-.19.75-.27 1.15-.26.54.01 1.08.17 1.52.49.27.2.5.45.69.74.15.24.28.51.35.79.15.57.12 1.17.15 1.76.03.56.12 1.12.09 1.68-.01.12-.02.25-.07.35a.55.55 0 01-.25.25.97.97 0 01-.34.11c-.23.04-.47.01-.71.03-.34.03-.67.16-1.01.21-.41.06-.82.02-1.23 0-.16-.01-.33-.01-.49-.03a1.28 1.28 0 01-.47-.14.876.876 0 01-.24-.19.604.604 0 01-.14-.26c-.04-.15-.02-.3-.02-.45 0-.14-.02-.28-.03-.42z\\\" fill=\\\"#050507\\\" /><path d=\\\"M7.42 5.52c-.06.07-.1.16-.12.25-.02.09-.03.18-.03.28-.01.19 0 .38-.04.56-.05.19-.17.36-.29.52-.2.28-.4.57-.5.9-.06.2-.08.41-.06.62-.22.33-.42.68-.58 1.04-.24.55-.41 1.14-.47 1.74-.07.73.02 1.49.31 2.17.21.49.52.94.93 1.29.21.18.43.33.68.45.84.41 1.89.42 2.72-.03.43-.23.8-.57 1.15-.91.21-.21.42-.42.59-.66.31-.48.42-1.06.49-1.62.12-.99.12-2.03-.31-2.93-.15-.31-.35-.59-.59-.84-.06-.43-.19-.85-.37-1.25-.13-.29-.29-.56-.41-.85-.05-.12-.09-.24-.15-.36s-.12-.23-.22-.32a.9.9 0 00-.34-.2c-.13-.04-.26-.06-.39-.07-.26-.01-.53.02-.79.01-.21-.01-.42-.05-.63-.03-.11.01-.21.02-.31.06-.12.04-.21.1-.27.18z\\\" fill=\\\"#FDFEFC\\\" /><path d=\\\"M7.29 6.51c.09.27.28.51.51.69.07.06.15.12.24.16.09.04.18.06.28.05.09-.01.18-.04.27-.09l.24-.15c.14-.09.28-.16.42-.23.17-.09.34-.2.48-.33.07-.06.13-.13.2-.18.07-.05.16-.09.25-.08.07 0 .13.03.19.05.03.01.07.01.1.01.03-.01.07-.02.09-.04a.15.15 0 00.04-.11c0-.04-.02-.08-.03-.12-.04-.07-.1-.14-.12-.21-.02-.07-.02-.14-.02-.22 0-.07 0-.15-.03-.21a.254.254 0 00-.12-.11.293.293 0 00-.16-.04c-.11-.01-.22.01-.33.02-.15.01-.3-.01-.44 0-.18.01-.36.06-.55.06-.21 0-.42-.07-.63-.04-.09.01-.17.05-.26.08s-.17.05-.26.05c-.1 0-.2-.04-.3-.04-.05 0-.1 0-.15.02-.05.02-.09.05-.11.1a.31.31 0 00-.02.08c0 .03 0 .06.01.09.01.06.04.11.06.16.06.16.08.38.15.58z\\\" fill=\\\"#010101\\\" fill-opacity=\\\".259\\\" /><path opacity=\\\".3\\\" d=\\\"M7.02 5.73c.18.11.35.25.49.41.13.15.24.31.4.42.12.08.26.12.4.13.17.02.34-.01.5-.05.15-.04.3-.1.43-.17.26-.14.47-.36.75-.45.06-.02.13-.04.18-.06.06-.03.11-.06.14-.12.03-.05.03-.11.03-.17.01-.06.03-.12.04-.18.01-.06.01-.13-.02-.18-.02-.05-.07-.08-.12-.11-.05-.02-.11-.03-.16-.04-.11-.01-.22.02-.33.03-.15.01-.3-.01-.44 0-.18.01-.36.04-.55.05-.21.01-.42-.02-.63-.03-.09 0-.18 0-.27.01-.09.01-.18.04-.25.09-.07.04-.13.11-.2.16-.03.03-.07.05-.11.07-.04.02-.08.03-.13.03H7.1c-.04.01-.07.03-.09.05.01.04.01.08.01.11z\\\" fill=\\\"#010101\\\" /><path d=\\\"M8.2 4.25c0 .12-.01.25-.04.37-.04.12-.1.23-.18.32-.06.06-.13.1-.21.12-.08.03-.17.03-.25.01a.512.512 0 01-.23-.14.636.636 0 01-.14-.22c-.07-.17-.08-.35-.1-.53-.01-.2-.03-.4.04-.59.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.21.04.07.03.12.08.18.13.11.11.18.25.24.4.04.15.06.3.07.46z\\\" fill=\\\"url(#linux_color_paint0_radial_2214_210)\\\" /><path d=\\\"M10.41 4.25c-.01.15-.04.29-.1.43-.06.13-.16.25-.29.32-.1.06-.23.08-.35.07a.74.74 0 01-.33-.13c-.2-.14-.33-.35-.41-.58-.07-.23-.11-.48-.03-.7.01-.01.01-.02.01-.03.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.01.05.03.1.04.16.03.13.04.27.03.4z\\\" fill=\\\"url(#linux_color_paint1_radial_2214_210)\\\" /><path d=\\\"M7.47 4.82c-.1.08-.19.17-.28.26-.05.05-.1.1-.12.17-.02.06-.02.12-.03.19 0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.03.02.05.02.02 0 .04 0 .05.01.08.01.16.05.22.09.07.05.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.14-.03.28-.06.41-.11.2-.08.39-.2.56-.33a2.11 2.11 0 00.3-.26c.03-.02.05-.04.09-.05.05-.02.1-.01.15 0 .04.01.08.01.11.01.02 0 .04 0 .06-.01.02-.01.03-.02.05-.03.02-.02.02-.05.02-.07 0-.03-.01-.05-.02-.07a.273.273 0 00-.12-.09c-.06-.03-.13-.04-.2-.06a2.54 2.54 0 01-.6-.22c-.1-.05-.19-.1-.28-.15-.1-.05-.19-.1-.3-.13-.23-.07-.49-.05-.72.03-.24.09-.48.25-.65.45z\\\" fill=\\\"#010101\\\" fill-opacity=\\\".259\\\" /><path d=\\\"M7.96 4.53c.1-.11.17-.24.26-.36.05-.06.1-.11.17-.15.06-.04.14-.06.21-.05.08.01.16.05.22.1.06.06.1.13.14.2.03.07.06.15.11.21.05.07.13.11.19.16.03.03.06.05.09.09.03.03.05.07.05.11.01.04 0 .09-.01.13-.01.04-.04.08-.07.11-.06.06-.14.09-.23.1-.17.02-.34-.03-.51-.02-.17 0-.34.07-.51.06-.09 0-.17-.02-.24-.07a.258.258 0 01-.09-.09.284.284 0 01-.04-.12c0-.04.01-.08.02-.12a.36.36 0 01.07-.1c.06-.08.12-.13.17-.19zM9.6 3.69c-.06 0-.11.02-.16.05-.05.03-.09.07-.12.12-.07.1-.09.21-.1.33 0 .09.01.18.04.26.03.08.08.16.14.21.07.06.16.09.25.1.09 0 .18-.02.25-.07.06-.04.11-.1.14-.16.03-.06.05-.13.06-.2.02-.12 0-.25-.06-.37a.593.593 0 00-.27-.25c-.06-.01-.11-.02-.17-.02z\\\" fill=\\\"#050507\\\" /><path d=\\\"M9.74 4.07c-.05.02-.12.01-.15.05-.01.03.01.07.03.09.06.02.15-.02.17-.08.01-.02-.01-.06-.03-.07 0 0-.01.01-.02.01z\\\" fill=\\\"#161615\\\" /><path opacity=\\\".5\\\" d=\\\"M9.96 4.2c.06-.06-.05-.24-.13-.31-.06-.05-.24-.1-.24-.05.01.06.09.13.14.18.08.07.2.21.23.18z\\\" fill=\\\"#fff\\\" /><path d=\\\"M10.38 3.86c-.08-.07-.16-.13-.25-.19-.29-.19-.68-.23-1.01-.13-.07.02-.14.05-.21.08.07-.16.18-.3.33-.4.05-.04.1-.07.15-.09.1-.04.2-.04.3-.03.1.01.2.05.29.1.17.11.29.29.36.48.02.07.04.12.04.18zM9.78 2.77c-.03.03-.05.07-.07.11.12.03.23.07.33.14.2.13.35.32.45.53.02-.03.05-.06.07-.09-.11-.22-.26-.42-.46-.56a.831.831 0 00-.32-.13zM7.49 2.88h-.07c.08.01.16.03.23.06.1.04.18.11.26.18.14.13.24.29.31.46-.02-.13-.06-.26-.11-.37l-.09-.09a1 1 0 00-.26-.18.626.626 0 00-.27-.06z\\\" fill=\\\"gray\\\" /><path d=\\\"M7.26 4.04c-.02.12-.02.26.02.37.03.08.07.15.13.21.04.04.08.08.13.1.05.02.11.03.16.02a.2.2 0 00.12-.08c.03-.04.05-.09.07-.13.04-.14.04-.3-.01-.44a.52.52 0 00-.17-.27.37.37 0 00-.14-.07.257.257 0 00-.15.01c-.05.02-.09.07-.12.12-.01.05-.03.11-.04.16z\\\" fill=\\\"#050507\\\" /><path opacity=\\\".5\\\" d=\\\"M7.53 3.95c.01.04.06.05.08.08.02.03.05.06.06.09.03.07-.02.16.03.21.02.01.05.01.07 0 .06-.06.05-.17.02-.26a.298.298 0 00-.15-.18c-.03-.02-.08-.03-.11-.01-.01.02-.01.05 0 .07z\\\" fill=\\\"#fff\\\" /><path d=\\\"M7.03 5.59c0 .02.01.03.02.05.01.02.04.04.06.06.02.02.05.03.07.05.13.08.23.2.33.32.13.16.24.34.4.46.12.08.26.13.4.15.17.02.34-.01.5-.06.15-.04.3-.11.43-.19.26-.16.47-.39.75-.49.06-.02.13-.04.18-.07.06-.03.11-.07.14-.13.03-.06.03-.12.03-.18.01-.07.03-.13.04-.2.01-.07.01-.14-.02-.2a.278.278 0 00-.12-.12.317.317 0 00-.16-.04c-.11-.01-.22.02-.33.03-.15.01-.3-.01-.44 0-.18.01-.36.05-.55.06-.21.01-.42-.02-.63-.03-.09 0-.18 0-.27.01-.09.02-.18.05-.25.1s-.13.12-.2.18c-.03.03-.07.06-.11.07-.04.02-.08.03-.13.03H7.1c-.01 0-.03.01-.04.02l-.03.03c.03.03.01.06 0 .09z\\\" fill=\\\"#BA9319\\\" /><path d=\\\"M7.49 5.13c-.07.04-.15.09-.22.14-.04.03-.07.05-.09.09-.01.03-.02.06-.02.09v.09c0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.02.02.04.02.01 0 .03.01.04.01.07.02.12.06.17.1.05.04.09.1.15.14.14.11.33.16.51.16s.36-.03.54-.07c.14-.03.28-.06.41-.11.21-.08.4-.19.56-.33.07-.07.15-.14.23-.19.07-.05.16-.08.23-.12.01 0 .01-.01.02-.01.01-.01.01-.01.01-.02a.03.03 0 000-.04c0-.01-.01-.02-.02-.04l-.03-.03a.508.508 0 00-.29-.1c-.1-.01-.21 0-.31-.02s-.19-.05-.28-.08c-.1-.03-.2-.06-.3-.07a1.94 1.94 0 00-.72.02c-.22.05-.44.13-.64.25z\\\" fill=\\\"#5F461B\\\" /><path d=\\\"M7.47 4.88c-.11.07-.2.16-.28.26-.05.06-.09.12-.11.19-.02.06-.02.11-.04.17 0 .02-.01.04-.01.06v.03c0 .01.01.02.02.03.01.01.03.02.05.02.02 0 .04 0 .05.01.08.01.16.05.22.09.06.04.13.1.2.14.15.1.33.14.51.15.18.01.36-.02.53-.06.14-.03.28-.06.41-.11.2-.08.39-.2.56-.33.08-.06.16-.12.23-.19l.07-.07c.03-.02.05-.04.09-.05.05-.02.1-.01.15 0 .04.01.08.01.11.01.02 0 .04 0 .06-.01.02-.01.03-.02.05-.03.02-.02.02-.05.02-.07 0-.03-.01-.05-.02-.07a.273.273 0 00-.12-.09c-.06-.03-.13-.04-.2-.06a2.54 2.54 0 01-.6-.22c-.1-.05-.19-.1-.28-.15-.1-.05-.19-.1-.3-.13-.23-.07-.49-.05-.72.03-.24.08-.48.24-.65.45z\\\" fill=\\\"#F4C021\\\" /><path d=\\\"M9.11 4.93a.055.055 0 00-.05-.03c-.02 0-.04-.01-.06 0a.37.37 0 00-.11.05c-.09.07-.18.15-.25.23a.8.8 0 00-.2.4c0 .03-.01.05 0 .08s.01.05.03.07c.02.02.04.03.06.03.02 0 .05 0 .07-.01.04-.01.08-.04.11-.07.19-.17.35-.36.42-.6.01-.02.01-.05.01-.07-.01-.04-.01-.06-.03-.08z\\\" fill=\\\"#F6DA4A\\\" /><path d=\\\"M8.67 4.59c.01.04.08.03.12.05.03.02.06.06.1.06.04 0 .09-.01.1-.05.01-.05-.06-.08-.11-.09-.06-.02-.13-.03-.18 0-.02 0-.04.01-.03.03zM8.03 4.56c-.05-.02-.13.07-.1.12.01.01.03.03.04.02.02-.01.04-.06.07-.07.02-.02.01-.06-.01-.07z\\\" fill=\\\"#5F461B\\\" /><path d=\\\"M10.39 5.21c-.01.11-.09.2-.18.2s-.15-.09-.14-.2c.01-.11.09-.2.18-.2.09.01.15.09.14.2z\\\" fill=\\\"#F4C021\\\" /><path d=\\\"M8.02 3.57c-.08-.01-.15-.03-.23-.04a.902.902 0 00-.51.1c-.1.06-.17.14-.24.23 0-.09.01-.18.04-.26.03-.1.08-.18.15-.25.07-.07.17-.12.26-.12.07-.01.15.01.22.04s.12.08.18.13c.05.06.09.11.13.17z\\\" fill=\\\"gray\\\" /><path d=\\\"M12.54 8.94c.34.27.55.68.62 1.11.05.33.02.68-.06 1.01-.08.33-.19.65-.31.97-.05.13-.09.25-.11.39a.59.59 0 00.06.39c.07.14.21.23.36.27.15.04.3.04.45.01.15-.04.29-.11.41-.2.31-.24.49-.61.56-.99.07-.38.04-.77-.03-1.16-.09-.52-.24-1.03-.44-1.52a4.4 4.4 0 00-.54-1.03c-.23-.3-.52-.56-.74-.87-.16-.21-.28-.45-.47-.64a.955.955 0 00-.33-.22.654.654 0 00-.39-.03c-.17.05-.3.18-.38.34-.07.16-.09.34-.06.51.04.22.14.43.25.62.13.22.28.43.47.59.23.18.48.29.68.45z\\\" fill=\\\"#050507\\\" /><path d=\\\"M13.23 11.05c-.12.4-.27.79-.41 1.19-.05.14-.1.28-.12.42-.01-.07-.01-.16-.01-.24.02-.14.07-.26.11-.39.23-.64.47-1.31.37-1.98-.07-.43-.28-.84-.62-1.11-.18-.15-.4-.26-.59-.4.21.12.43.21.62.36.36.26.62.67.69 1.11.05.34.07.64-.04 1.04z\\\" fill=\\\"#838385\\\" /><path d=\\\"M6.48 8.17c.06.08-.04.38 1.28.19 0 0-.23.03-.46.08-.35.12-.66.25-.9.43-.24.17-.41.4-.62.59 0 0 .35-.64.44-.83.09-.19-.01-.18.05-.47.07-.28.24-.56.24-.56s-.14.41-.03.57zM10.71 8.1c-.27.19-.42.16-.75.2-.32.04-1.2.02-1.2.02s.13 0 .41.05c.28.05.86.1 1.18.23.32.12.44.16.64.28.28.18.49.45.75.65 0 0 .01-.26-.1-.45s-.4-.5-.48-.78c-.09-.28-.13-.84-.13-.84s-.05.45-.32.64z\\\" fill=\\\"#010101\\\" fill-opacity=\\\".259\\\" /><path d=\\\"M8.19 7.7c-.01.08-.02.16-.04.24l-.03.12c-.01.04-.04.07-.07.1a1.086 1.086 0 01-.48.16c.05 0 .11.01.16.01.03 0 .07.01.1.02s.07.02.09.04c.03.02.05.05.07.09.04.07.05.14.05.22.01.1.01.19 0 .29.01-.06.02-.13.04-.19.04-.11.09-.21.17-.3.03-.03.07-.06.1-.09.12-.08.26-.12.4-.1a.63.63 0 01-.4-.12.428.428 0 01-.14-.16.613.613 0 01-.02-.33zM7.85 9.59c-.07.26-.12.52-.14.79-.04.38-.03.76-.05 1.14-.02.32-.05.65 0 .96.03.15.07.3.14.44.01-.05.02-.11.02-.16.02-.26-.02-.52-.03-.77-.03-.45.04-.9.06-1.36.02-.35.02-.69 0-1.04z\\\" fill=\\\"#010101\\\" fill-opacity=\\\".259\\\" /><path d=\\\"M15.88 14.83c-.03-.06-.08-.11-.13-.16-.05-.04-.11-.08-.16-.12-.12-.09-.22-.18-.33-.28-.11-.1-.22-.2-.3-.31a.868.868 0 01-.18-.39c-.01-.04 0-.07-.01-.11-.01-.03-.03-.07-.04-.1-.02-.09-.02-.18-.02-.26 0-.05-.02-.09-.03-.13-.02-.04-.04-.09-.07-.13a.636.636 0 00-.22-.14.742.742 0 00-.25-.05c-.21-.01-.42.06-.63.07-.2.02-.39-.02-.58-.07-.11-.03-.22-.08-.33-.11-.18-.05-.36-.08-.54-.12-.08-.01-.16-.03-.23-.03a.34.34 0 00-.22.07c-.07.05-.1.14-.12.22-.02.08-.01.17-.01.26.02.51 0 1.02-.07 1.52-.03.18-.07.36-.1.54l-.03.21c-.06.33-.12.67-.12 1 0 .19.02.39.12.55.1.16.27.27.44.35.25.11.53.16.79.12.22-.03.43-.13.61-.26s.33-.29.49-.44c.19-.18.39-.34.6-.49.32-.21.68-.36 1.02-.54.2-.1.4-.22.55-.39.06-.07.1-.14.13-.22-.02-.02-.02-.04-.03-.06z\\\" fill=\\\"#050507\\\" /><path d=\\\"M15.75 14.67c-.03.09-.08.17-.14.24-.13.16-.32.26-.5.35-.31.16-.64.29-.93.48-.2.13-.38.28-.55.44-.15.14-.28.28-.45.4-.17.12-.36.2-.56.23-.24.04-.5-.01-.72-.11-.16-.07-.31-.16-.4-.31-.09-.15-.11-.32-.11-.49 0-.3.06-.6.11-.9.04-.25.09-.5.11-.75.05-.46.05-.92.02-1.37a.885.885 0 010-.23.288.288 0 01.3-.27c.07 0 .14.01.21.02.17.02.34.04.5.09.1.03.2.06.31.09.17.05.35.07.53.05.19-.02.38-.09.57-.09.08 0 .16.02.23.04.08.02.15.06.21.11.04.04.07.1.1.15.03.08.06.17.06.26s-.02.19-.01.28c.01.08.04.15.08.21s.09.12.14.18c.1.11.19.23.31.31.14.1.3.16.44.25.04.03.08.06.11.1.04.07.06.16.03.24z\\\" fill=\\\"#F4C021\\\" /><path opacity=\\\".75\\\" d=\\\"M12.37 9.21c.07-.01.47.34.42.46-.06.13-.16.05-.23.05s-.28.09-.31.04c-.03-.05.09-.2.16-.31.04-.09-.11-.23-.04-.24z\\\" fill=\\\"#7D7D7D\\\" /><path opacity=\\\".25\\\" d=\\\"M6.63 7.03c-.01-.08-.12-.09-.17-.05-.04.03-.08.15-.05.19.07.08.23-.03.22-.14z\\\" fill=\\\"#7D7D7D\\\" /><path d=\\\"M14.01 12.84a.273.273 0 00-.15-.13c-.06-.03-.13-.03-.2-.03-.14 0-.27.04-.41.02-.12-.01-.23-.05-.34-.08a.732.732 0 00-.36-.01c-.12.03-.23.12-.3.22-.06.1-.09.21-.1.32-.01.11 0 .23.01.34.01.08.02.16.04.24a.561.561 0 00.38.42c.18.07.38.06.56-.01.31-.14.58-.38.74-.68.06-.11.1-.22.13-.34.01-.05.02-.1.02-.14.01-.05 0-.1-.02-.14z\\\" fill=\\\"#BA9319\\\" /><path d=\\\"M14.01 12.77a.33.33 0 00-.15-.1c-.06-.02-.13-.03-.2-.02-.14 0-.27.03-.41.02-.12-.01-.23-.04-.34-.06-.12-.02-.24-.03-.36-.01-.12.02-.23.08-.3.16a.43.43 0 00-.1.23c-.01.08 0 .16.01.24.01.06.02.12.04.17.02.06.05.11.1.16.07.07.17.12.28.15.18.05.38.05.56-.01.31-.1.58-.28.74-.49.06-.08.1-.16.13-.25.01-.03.02-.07.02-.1.01-.02 0-.06-.02-.09z\\\" fill=\\\"#BA9319\\\" /><path d=\\\"M14.26 12.27c.03.07.03.16.01.25-.03.1-.08.21-.15.29-.19.28-.47.49-.79.6-.19.07-.4.07-.6.01a.71.71 0 01-.3-.18c-.1-.11-.13-.26-.15-.41-.01-.19.01-.4.1-.57a.736.736 0 01.48-.43c.12-.02.26-.01.38.01s.24.05.36.07c.12.02.26.04.38.1.06.02.12.06.16.1.07.04.1.09.12.16z\\\" fill=\\\"#050507\\\" /><path d=\\\"M12.94 11.77c-.03 0-.06.01-.09.01-.19.03-.37.16-.47.32-.07.12-.1.26-.09.4 0-.1.03-.19.08-.28.08-.14.22-.25.38-.28.1-.02.2-.01.3.01.1.01.19.02.29.05.15.03.29.08.41.17.03.02.06.04.08.07.02.03.04.06.05.09.01.05 0 .1-.03.15a1.06 1.06 0 01-.19.2c.14-.03.29-.07.4-.15a.3.3 0 00.12-.13c.03-.05.04-.12.03-.18a.238.238 0 00-.06-.11c-.03-.03-.06-.06-.09-.08-.15-.1-.32-.17-.5-.19-.12-.02-.23-.04-.35-.05-.09-.01-.18-.02-.27-.02z\\\" fill=\\\"#838385\\\" /><path d=\\\"M6.63 6.67l-.46.58-.48.6c-.2.24-.4.49-.52.77-.11.24-.16.51-.24.77-.09.29-.2.58-.33.85-.12.25-.25.5-.38.75-.1.18-.19.37-.23.57-.03.16-.01.32.03.48.04.16.11.31.18.45.31.61.79 1.14 1.34 1.55.25.18.53.34.81.47.15.07.32.13.49.14.08 0 .17-.01.25-.05.08-.03.15-.09.19-.16.06-.09.08-.2.06-.3-.01-.1-.05-.2-.11-.29-.13-.22-.34-.38-.54-.53-.43-.34-.86-.69-1.26-1.07-.11-.11-.23-.22-.31-.35-.08-.13-.12-.28-.15-.43-.08-.41-.06-.84.08-1.23.05-.15.13-.3.2-.45.12-.25.23-.51.39-.75.2-.29.46-.54.62-.85.14-.26.19-.56.24-.85.05-.22.09-.44.13-.67z\\\" fill=\\\"#050507\\\" /><path d=\\\"M5.06 10.24c-.14.39-.16.82-.08 1.23.03.15.07.3.15.43.08.13.19.24.31.35.01.01.04.03.05.04h-.02a.523.523 0 01-.23-.1.58.58 0 01-.16-.19c-.06-.09-.1-.18-.16-.26a.548.548 0 00-.29-.21c.09-.04.16-.1.21-.18a.6.6 0 00.07-.32c-.01-.11-.02-.22-.01-.33.01-.21.1-.41.18-.61.1-.27.19-.55.34-.79.1-.15.21-.29.33-.41a.12.12 0 01.07-.07c.02-.01.04-.03.07-.03-.07.09-.15.18-.21.28-.16.23-.27.49-.39.74-.11.13-.18.28-.23.43z\\\" fill=\\\"#838385\\\" /><path d=\\\"M4.46 11.86c.09-.03.19-.04.28-.02.09.02.18.06.26.12.15.11.27.28.37.43.25.37.48.74.69 1.13.17.31.33.64.53.93.13.19.28.37.41.57.13.19.25.4.3.63.07.3.03.62-.12.88a1.146 1.146 0 01-1.07.59c-.34-.03-.64-.21-.95-.34-.63-.28-1.33-.39-1.98-.61-.2-.07-.4-.15-.6-.21-.09-.03-.18-.05-.27-.1a.478.478 0 01-.21-.19.378.378 0 01-.04-.21c.01-.07.02-.14.05-.21.05-.14.14-.26.2-.39.1-.22.12-.46.12-.7 0-.24-.03-.48-.04-.71 0-.11 0-.21.02-.32.02-.1.07-.2.15-.28.07-.07.17-.1.27-.12.1-.02.2-.01.29-.01.1.01.2.01.29.01.1 0 .2-.02.28-.07.08-.04.15-.11.21-.18.06-.07.1-.15.15-.23.05-.08.1-.16.16-.23s.16-.13.25-.16z\\\" fill=\\\"#050507\\\" /><path d=\\\"M4.5 12.18c.08-.03.17-.04.26-.02.08.02.16.06.23.11.14.11.23.26.32.4.22.36.44.72.64 1.09.15.28.3.56.49.81.13.17.27.32.4.49.13.17.24.35.3.55.07.26.04.55-.08.79-.09.17-.23.32-.4.42-.17.1-.36.15-.56.14-.31-.01-.59-.17-.89-.27-.56-.2-1.17-.23-1.74-.39-.21-.06-.41-.13-.61-.18-.09-.02-.18-.04-.27-.08a.433.433 0 01-.22-.18.351.351 0 01-.05-.2c0-.07.02-.14.04-.2.05-.13.13-.25.18-.38.08-.2.09-.42.07-.63-.01-.21-.05-.42-.06-.63a.878.878 0 01.01-.28c.02-.09.06-.18.13-.25s.17-.11.28-.13c.1-.02.21-.01.31 0s.21.02.31.01.21-.03.29-.09a.52.52 0 00.18-.21c.04-.08.08-.17.11-.26s.07-.17.12-.25a.41.41 0 01.21-.18z\\\" fill=\\\"#F4C021\\\" /><defs><radialGradient id=\\\"linux_color_paint0_radial_2214_210\\\" cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"1\\\" gradientUnits=\\\"userSpaceOnUse\\\" gradientTransform=\\\"matrix(.65895 -.02773 .04242 1.00798 7.632 4.069)\\\"><stop stop-color=\\\"#FFFFFD\\\" /><stop offset=\\\".757\\\" stop-color=\\\"#FFFFFD\\\" /><stop offset=\\\"1\\\" stop-color=\\\"#D4D4D4\\\" /></radialGradient><radialGradient id=\\\"linux_color_paint1_radial_2214_210\\\" cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"1\\\" gradientUnits=\\\"userSpaceOnUse\\\" gradientTransform=\\\"matrix(.9544 0 0 .9544 9.662 4.1)\\\"><stop stop-color=\\\"#FFFFFD\\\" /><stop offset=\\\".757\\\" stop-color=\\\"#FFFFFD\\\" /><stop offset=\\\"1\\\" stop-color=\\\"#D4D4D4\\\" /></radialGradient></defs></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"macOSX\",\n \"use\": \"macOSX-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"macOSX\\\"><path d=\\\"M9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zm3.55 11.48h-.85L9 9.61l-2.7 3.87h-.85L8.57 9 5.45 4.52h.85L9 8.39l2.7-3.87h.85L9.43 9l3.12 4.48z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"oracle\",\n \"use\": \"oracle-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"oracle\\\"><path d=\\\"M12 14H6c-2.76 0-5-2.24-5-5s2.24-5 5-5h6c2.76 0 5 2.24 5 5s-2.24 5-5 5zM6 6C4.35 6 3 7.35 3 9s1.35 3 3 3h6c1.65 0 3-1.35 3-3s-1.35-3-3-3H6z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"oracle_color\",\n \"use\": \"oracle_color-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"oracle_color\\\"><path d=\\\"M12 4H6C3.24 4 1 6.24 1 9s2.24 5 5 5h6c2.76 0 5-2.24 5-5s-2.24-5-5-5z\\\" fill=\\\"#ED1C24\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"os_press\",\n \"use\": \"os_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"os_press\\\"><path d=\\\"M6.75 7.5c-.14 0-.25.11-.25.25v2.5c0 .14.11.25.25.25s.25-.11.25-.25v-2.5c0-.14-.11-.25-.25-.25zM11.77 2H6.23C3.89 2 2 3.89 2 6.23v5.54C2 14.1 3.89 16 6.23 16h5.54c2.34 0 4.23-1.89 4.23-4.23V6.23C16 3.89 14.11 2 11.77 2zM8.5 10.25c0 .97-.78 1.75-1.75 1.75S5 11.22 5 10.25v-2.5C5 6.78 5.78 6 6.75 6s1.75.78 1.75 1.75v2.5zM13 8.1h-1.5v-.35c0-.14-.11-.25-.25-.25s-.25.11-.25.25v.03c0 .08.04.16.11.21l1.15.8c.47.33.75.86.75 1.43v.03c0 .96-.79 1.75-1.75 1.75s-1.76-.79-1.76-1.75V9.9H11v.35c0 .14.11.25.25.25s.25-.11.25-.25v-.03a.26.26 0 00-.11-.21l-1.15-.8c-.47-.33-.75-.86-.75-1.43v-.03c0-.96.79-1.75 1.75-1.75S13 6.79 13 7.75v.35z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"raspbian\",\n \"use\": \"raspbian-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"raspbian\\\"><path d=\\\"M13.96 8.09c.32-1.85-1.36-2.49-1.36-2.49 1.36-.32 2.4-2.57 2-3.86 0 0 .16-.24-1.76-.64S9 1.58 9 2.86C9 1.58 7.08.7 5.16 1.1c-1.92.4-1.76.64-1.76.64-.4 1.29.64 3.53 2 3.86 0 0-1.68.64-1.36 2.49 0 0-2.24 1.45-.64 3.86 0 0 .08.8.4 1.2 0 0 .24 1.69 1.68 2.01 0 0 .48.8 1.44.88 0 0 .72.96 2.08.96s2.08-.96 2.08-.96c.96-.08 1.44-.88 1.44-.88 1.44-.32 1.68-2.01 1.68-2.01.32-.4.4-1.2.4-1.2 1.6-2.42-.64-3.86-.64-3.86zm-1.1-1.77c.59.53.84 1.25.66 1.77-.45-.17-.94-.47-1.41-.89a4.49 4.49 0 01-1.06-1.33c.49-.24 1.23-.07 1.81.45zM9.72 2.3c.64-.64 1.44-.8 2.16-.72.72.08 1.92.48 2.4.4-.24.4-.4.88-.4 1.37 0 .49-.8 1.69-1.76 1.93-.84.21-1.67-.01-2.03-.71 0-.01.01-.01.01-.02.1-.12.21-.23.32-.34.23-.22.48-.43.74-.62.52-.39 1.09-.72 1.69-1l-.03-.07c-.63.21-1.24.49-1.82.83-.29.17-.57.35-.84.56-.11.09-.21.17-.32.27-.48-.34-.71-1.28-.12-1.88zm.93 4.14c-.13.57-.82 1-1.65 1s-1.52-.43-1.65-1c.13-.57.82-1 1.65-1s1.52.43 1.65 1zm.03 6.22c0 .93-.75 1.69-1.68 1.69-.93 0-1.68-.76-1.68-1.69 0-.93.75-1.69 1.68-1.69.93 0 1.68.76 1.68 1.69zM4.12 3.35c0-.48-.16-.96-.4-1.37.48.08 1.68-.32 2.4-.4.72-.08 1.52.08 2.16.72.59.6.36 1.54-.12 1.86-.1-.09-.21-.18-.32-.27-.27-.21-.55-.39-.84-.56-.58-.33-1.2-.61-1.83-.82l-.03.07c.6.28 1.16.61 1.69 1 .26.19.51.4.74.62.12.11.22.23.32.34 0 .01.01.01.01.02-.36.7-1.2.92-2.03.71-.95-.24-1.75-1.44-1.75-1.92zm1.02 2.97c.59-.52 1.33-.69 1.81-.45-.22.43-.58.9-1.06 1.33-.47.41-.96.72-1.41.89-.19-.52.06-1.24.66-1.77zm-1.12 5.36h-.05c-.44-.04-.73-.78-.64-1.64.09-.86.51-1.52.95-1.48.06.01.12.03.18.06.19.33.28.88.22 1.5-.07.73-.34 1.34-.66 1.56zm2.44 3.15c-.57.11-1.43-.47-1.92-1.29-.49-.83-.43-1.58.13-1.7.57-.11 1.43.47 1.92 1.29.49.83.43 1.59-.13 1.7zm.08-3.59c-.91-.04-1.48-.9-1.26-1.92.22-1.02 1.13-1.81 2.04-1.76.91.04 1.48.9 1.26 1.92-.22 1.01-1.13 1.8-2.04 1.76zM9 16.52c-.83 0-1.53-.5-1.76-1.19.45-.31 1.07-.5 1.76-.5s1.31.19 1.76.5c-.23.69-.93 1.19-1.76 1.19zm.42-7.05c-.22-1.01.35-1.87 1.26-1.91.91-.04 1.83.75 2.04 1.76.22 1.02-.35 1.88-1.26 1.92-.91.04-1.82-.75-2.04-1.77zm4.04 4.07c-.49.83-1.35 1.4-1.92 1.29-.57-.11-.63-.87-.13-1.7.49-.83 1.35-1.4 1.92-1.29.57.11.63.87.13 1.7zm.57-1.86h-.05c-.32-.23-.59-.83-.66-1.56-.06-.61.03-1.17.22-1.5.06-.03.12-.05.18-.06.44-.04.87.62.95 1.48.09.87-.2 1.6-.64 1.64z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"red_hat\",\n \"use\": \"red_hat-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"red_hat\\\"><path d=\\\"M14.41 8.96l-.19-.8a1.153 1.153 0 010 .01l-.63-2.72c-.14-.6-.27-.87-1.32-1.4-.81-.42-2.59-1.11-3.12-1.11-.49 0-.63.63-1.21.63-.56 0-.98-.47-1.5-.47-.5 0-.83.34-1.09 1.05 0 0-.71 1.99-.8 2.28v.01l-.31.76C2.83 7.28 1 7.53 1 9.14c0 2.65 6.27 5.91 11.23 5.91 3.81 0 4.77-1.72 4.77-3.08 0-1.07-.92-2.28-2.59-3.01zM4.54 6.54v.06a.064.064 0 010-.06zm6.95 5.11c-3.93 0-7.37-2.3-7.37-3.82v-.04c.13-.31.3-.71.45-1.03v-.02c0 .01.01.02.01.03l.03.06c0 .01.01.02.01.03.01.02.02.04.04.07.01.01.01.02.02.03.01.02.03.05.05.07.01.01.02.03.03.04.02.02.03.05.05.07.01.01.02.03.03.04.02.02.03.04.05.06.02.02.04.04.05.06.02.02.03.04.05.05.02.02.04.05.07.07l.05.05.07.07.06.06c.02.02.05.04.08.07.02.02.05.04.07.06.02.02.04.04.06.05.03.03.07.05.1.08.02.02.04.04.07.05l.11.08c.02.02.05.03.07.05.04.03.08.06.12.08.02.02.05.03.07.05.04.03.08.05.12.08.03.02.06.04.08.05.04.02.08.05.11.07.03.02.06.04.1.06.04.02.08.05.12.07.03.02.06.04.1.06.04.03.09.05.13.08.03.01.05.03.08.04.05.03.11.06.16.08.02.01.05.02.07.04l.18.09c.02.01.05.02.07.03.06.03.13.06.19.09.02.01.05.02.07.03.07.03.13.06.2.09.02.01.05.02.07.03.07.03.14.06.22.08.02.01.04.02.06.02.08.03.15.06.23.08.02.01.04.01.05.02.08.03.16.05.24.08.01 0 .03.01.04.01.08.03.17.05.25.07.01 0 .02.01.04.01.09.02.18.05.27.07.02 0 .03.01.05.01l.27.06c.02 0 .03.01.05.01.09.02.18.04.28.05.02 0 .04.01.05.01.09.02.19.03.28.04.02 0 .03 0 .05.01.1.01.19.03.29.04h.05l.3.03h.04c.11.01.21.01.32.02h.02c.11 0 .23.01.34.01.98 0 2.37-.19 2.55-1.23.1.44.22.94.3 1.41-.15 1.03-1.4 1.58-2.99 1.58z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"suse_linux\",\n \"use\": \"suse_linux-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"suse_linux\\\"><path d=\\\"M16.83 8.24c.01 0 .02-.01.03-.01.13-.04.77-.2.68-.45l-.47-1.26s-.16-.55-.87-.79-2.52-.79-3.07-.79v.63s-1.89-.79-4.88-.79-5.59 1.5-6.85 3.07c-1.26 1.57-1.01 3-.7 3.63.31.63 1.1 1.73 2.6 1.73s2.28-1.02 2.28-1.65c0-.7-.23-1.51-.84-1.92-.65-.42-1.58-.46-2.15.11-.68.68-.3 2.01.76 1.98.28-.01.73-.14.73-.48 0-.31-.16-.39-.39-.31-.24.08-.31.08-.47 0-.25-.13-.3-.5-.1-.69.26-.24.69-.2.96-.01.42.28.74.66.57 1.18-.16.49-.53.88-1.08.89-.56.01-1.17-.08-1.52-.57-.43-.61-.69-1.46-.26-2.13.55-.87 1.26-1.02 2.05-.94.79.08 2.2.87 2.44 1.57.24.71.31.87.31 1.1l1.1.55s-.47-1.26.24-1.89c.71-.63 1.65-.31 1.97-.08.32.23 1.34 1.18 1.5 1.5l1.5.71s-.47-.71-.71-1.34c-.24-.63 0-1.26.39-1.26s1.5.16 2.05.16c.55 0 2.52-.08 2.83-1.34-.02.08-.41.22-.49.25-.19.08-.39.15-.6.18-.38.07-.74.02-1.1-.11-.49-.16-.97-.39-1.43-.64l-.31-.71c.57.32 1.11.71 1.73.93.5.17 1.05.13 1.57-.01zm-2.12-1.29c0-.59.48-1.06 1.06-1.06.58 0 1.06.48 1.06 1.06a1.06 1.06 0 01-2.12 0zm1.81 0c0-.41-.33-.75-.75-.75s-.75.33-.75.75c0 .41.33.75.75.75s.75-.33.75-.75zm-.93-.25c.03-.1.19-.14.36-.09.17.05.27.18.24.28-.03.1-.19.14-.36.09-.17-.05-.27-.18-.24-.28z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ubuntu\",\n \"use\": \"ubuntu-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ubuntu\\\"><path d=\\\"M2.95 7.54c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.8-.65-1.46-1.46-1.46zm6.98-2.15a3.61 3.61 0 013.57 3.1H16a6.009 6.009 0 00-1.64-3.67c-.61.31-1.36.32-2-.05a2.07 2.07 0 01-1.04-1.71c-.46-.11-.93-.16-1.4-.16-.91 0-1.79.2-2.6.58l1.25 2.17c.44-.17.9-.26 1.36-.26zm3.48-.97c.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46-.81 0-1.46.65-1.46 1.46 0 .81.66 1.46 1.46 1.46zM6.32 9c0-1.15.54-2.18 1.38-2.84L6.44 4c-.3.21-.57.44-.83.7-.72.72-1.24 1.6-1.53 2.55a2.093 2.093 0 010 3.52c.29.95.81 1.83 1.53 2.55.26.26.53.49.83.7l1.26-2.18A3.608 3.608 0 016.32 9zm3.61 3.61c-.47 0-.93-.09-1.34-.26l-1.25 2.17c.8.38 1.68.58 2.6.58.48 0 .95-.05 1.4-.16.03-.69.4-1.34 1.04-1.71.64-.37 1.39-.36 2-.05a6.028 6.028 0 001.63-3.67h-2.5c-.26 1.75-1.77 3.1-3.58 3.1zm3.48.97c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ubuntu_color\",\n \"use\": \"ubuntu_color-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ubuntu_color\\\"><path d=\\\"M2.95 7.54c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.8-.65-1.46-1.46-1.46zm6.98-2.15a3.61 3.61 0 013.57 3.1H16a6.009 6.009 0 00-1.64-3.67c-.61.31-1.36.32-2-.05a2.07 2.07 0 01-1.04-1.71c-.46-.11-.93-.16-1.4-.16-.91 0-1.79.2-2.6.58l1.25 2.17c.44-.17.9-.26 1.36-.26zm3.48-.97c.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46-.81 0-1.46.65-1.46 1.46 0 .81.66 1.46 1.46 1.46zM6.32 9c0-1.15.54-2.18 1.38-2.84L6.44 4c-.3.21-.57.44-.83.7-.72.72-1.24 1.6-1.53 2.55a2.093 2.093 0 010 3.52c.29.95.81 1.83 1.53 2.55.26.26.53.49.83.7l1.26-2.18A3.608 3.608 0 016.32 9zm3.61 3.61c-.47 0-.93-.09-1.34-.26l-1.25 2.17c.8.38 1.68.58 2.6.58.48 0 .95-.05 1.4-.16.03-.69.4-1.34 1.04-1.71.64-.37 1.39-.36 2-.05a6.028 6.028 0 001.63-3.67h-2.5c-.26 1.75-1.77 3.1-3.58 3.1zm3.48.97c-.81 0-1.46.65-1.46 1.46 0 .81.65 1.46 1.46 1.46.81 0 1.46-.65 1.46-1.46 0-.81-.65-1.46-1.46-1.46z\\\" fill=\\\"#F26422\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"notification\",\n \"use\": \"notification-usage\",\n \"viewBox\": \"0 0 40 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 40 24\\\" id=\\\"notification\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M28 24c6.627 0 12-5.373 12-12S34.627 0 28 0 16 5.373 16 12s5.373 12 12 12z\\\" /><path d=\\\"M23.5 12c0 6.351-5.149 11.5-11.5 11.5S.5 18.351.5 12 5.649.5 12 .5 23.5 5.649 23.5 12z\\\" stroke=\\\"#fff\\\" /><path d=\\\"M14.718 15H9.459v-.897l2.606-2.841c.375-.42.642-.768.8-1.048.16-.283.241-.565.241-.848 0-.373-.105-.673-.316-.903-.208-.229-.49-.343-.844-.343-.422 0-.75.129-.983.386-.232.258-.349.61-.349 1.058H9.31c0-.476.107-.904.322-1.283.219-.383.528-.68.93-.892.404-.211.87-.317 1.396-.317.76 0 1.357.192 1.794.575.44.38.66.906.66 1.58 0 .39-.11.8-.332 1.23-.219.425-.579.91-1.08 1.455l-1.912 2.046h3.63V15zM26.969 10.494h.795c.4-.004.718-.108.95-.312.237-.204.355-.5.355-.886 0-.372-.099-.66-.296-.865-.193-.208-.49-.311-.891-.311-.351 0-.64.102-.865.306-.226.2-.338.463-.338.79h-1.305c0-.402.105-.767.316-1.096.215-.33.512-.586.892-.768.383-.187.811-.28 1.284-.28.78 0 1.393.197 1.837.591.447.39.671.935.671 1.633 0 .35-.113.682-.338.994-.222.308-.51.54-.865.698.43.147.755.378.977.693.226.315.339.69.339 1.128 0 .701-.242 1.26-.725 1.675-.48.416-1.112.623-1.896.623-.752 0-1.368-.2-1.848-.601-.48-.401-.72-.935-.72-1.6h1.306c0 .343.114.622.343.837.233.215.544.322.935.322.404 0 .723-.107.956-.322.233-.215.349-.526.349-.934 0-.412-.122-.73-.365-.951-.244-.222-.605-.333-1.085-.333h-.768v-1.031z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"padlock\",\n \"use\": \"padlock-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"padlock\\\"><path d=\\\"M13 7.5v-2c0-2.21-1.79-4-4-4s-4 1.79-4 4v2H3.5V11c0 3.03 2.47 5.5 5.5 5.5s5.5-2.47 5.5-5.5V7.5H13zm-6.5-2a2.5 2.5 0 015 0v2h-5v-2zM13 11c0 2.21-1.79 4-4 4s-4-1.79-4-4V9h8v2zm-4.75 1.75c0 .41.34.75.75.75s.75-.34.75-.75v-.95A1.097 1.097 0 009 9.9a1.097 1.097 0 00-.75 1.9v.95z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pause_outline\",\n \"use\": \"pause_outline-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"pause_outline\\\"><path d=\\\"M6.43 3H5.07C3.93 3 3 3.93 3 5.07v7.86C3 14.07 3.93 15 5.07 15h1.36c1.14 0 2.07-.93 2.07-2.07V5.07C8.5 3.93 7.57 3 6.43 3zM7 12.93c0 .31-.26.57-.57.57H5.07a.57.57 0 01-.57-.57V5.07c0-.31.26-.57.57-.57h1.36c.32 0 .57.26.57.57v7.86zM12.93 3h-1.36c-1.14 0-2.07.93-2.07 2.07v7.86c0 1.14.93 2.07 2.07 2.07h1.36c1.14 0 2.07-.93 2.07-2.07V5.07C15 3.93 14.07 3 12.93 3zm.57 9.93c0 .31-.26.57-.57.57h-1.36a.57.57 0 01-.57-.57V5.07c0-.31.26-.57.57-.57h1.36c.32 0 .57.26.57.57v7.86z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pause_solid\",\n \"use\": \"pause_solid-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"pause_solid\\\"><path d=\\\"M9.1 5H6.8c-1 0-1.9.8-1.9 1.9v10.3c0 1 .8 1.9 1.9 1.9h2.3c1 0 1.9-.8 1.9-1.9V6.9C11 5.8 10.2 5 9.1 5zm8 0h-2.3c-1 0-1.9.8-1.9 1.9v10.3c0 1 .8 1.9 1.9 1.9h2.3c1 0 1.9-.8 1.9-1.9V6.9c0-1.1-.8-1.9-1.9-1.9z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pencil\",\n \"use\": \"pencil-usage\",\n \"viewBox\": \"0 0 19 19\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 19 19\\\" id=\\\"pencil\\\"><path d=\\\"M17.71 4.043c.39-.39.39-1.04 0-1.41L15.37.292c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75 1.84-1.83zM0 14.253v3.75h3.75l11.06-11.07-3.75-3.75L0 14.253z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pin_element\",\n \"use\": \"pin_element-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"pin_element\\\"><path d=\\\"M3.75 0h6.5A3.75 3.75 0 0114 3.75C14 4.44 13.44 5 12.75 5h-.25V3.75a2.25 2.25 0 00-2.25-2.25h-6.5A2.25 2.25 0 001.5 3.75v6.5a2.25 2.25 0 002.25 2.25H5v.25C5 13.44 4.44 14 3.75 14A3.75 3.75 0 010 10.25v-6.5A3.75 3.75 0 013.75 0z\\\" /><path d=\\\"M12.5 7.25a.75.75 0 011.5 0V14H7.25a.75.75 0 010-1.5h4.19L6.47 7.53l1.06-1.06 4.97 4.969V7.25z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"play_outline\",\n \"use\": \"play_outline-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"play_outline\\\"><path d=\\\"M13.73 7.24L5.94 3.05c-.2-.11-.42-.16-.62-.16C4.63 2.89 4 3.44 4 4.2v9.6c0 .77.63 1.32 1.32 1.32.21 0 .42-.05.62-.16l7.79-4.19c1.4-.76 1.4-2.78 0-3.53zm-.71 2.2L5.5 13.49V4.51l7.52 4.05c.23.12.26.33.26.44 0 .11-.03.32-.26.44z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"play_solid\",\n \"use\": \"play_solid-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"play_solid\\\"><path d=\\\"M21.728 10.702L5.619 1.5a1.738 1.738 0 00-.868-.234c-.917 0-1.759.734-1.759 1.759v17.95a1.76 1.76 0 001.759 1.759c.29 0 .587-.073.868-.234l16.109-9.201a1.496 1.496 0 000-2.597z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"plus\",\n \"use\": \"plus-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"plus\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"plus_mini_s\",\n \"use\": \"plus_mini_s-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"plus_mini_s\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M15.889 7H8.11C7.5 7 7 7.5 7 8.111v7.778C7 16.5 7.5 17 8.111 17h7.778C16.5 17 17 16.5 17 15.889V8.11C17 7.5 16.5 7 15.889 7zM15 12.6h-2.4V15h-1.2v-2.4H9v-1.2h2.4V9h1.2v2.4H15v1.2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pod\",\n \"use\": \"pod-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"pod\\\"><path d=\\\"M7 15h3v-3H7v3zm4-11l-7 6v8h7l7-6V4h-7zm5.5 7.31l-6.055 5.19H5.5v-5.81l6.055-5.19H16.5v5.81zM15 7h-3v3h3V7z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"print\",\n \"use\": \"print-usage\",\n \"viewBox\": \"0 0 21 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 21 20\\\" id=\\\"print\\\"><path d=\\\"M18 8.2v6.4l-1 1v2.3c0 .1-.1.2-.2.2H3.2c-.1-.1-.2-.2-.2-.3V16h10c1.1 0 2-.9 2-2H2v-3c0-.6.5-1 1-1h13V0H4v8H3c-1.7 0-3 1.4-3 3v4.4l1 1v1.4C1 19 2 20 3.2 20h13.7c1.2 0 2.2-1 2.2-2.2v-1.4l1-1V11c-.1-1.3-.9-2.4-2.1-2.8zM6 2h8v6H6V2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"question\",\n \"use\": \"question-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"question\\\"><path d=\\\"M10 12.6c-.77 0-1.4.63-1.4 1.4 0 .77.63 1.4 1.4 1.4.77 0 1.4-.63 1.4-1.4 0-.77-.63-1.4-1.4-1.4zM10 0C4.49 0 0 4.49 0 10s4.49 10 10 10 10-4.49 10-10S15.51 0 10 0zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm.06-13h-.11C8.32 5 7 6.32 7 7.94V8l2-.06c0-.52.42-.94.94-.94h.11c.52 0 .94.42.94.94 0 .25-.15.49-.38.6l-.12.05a2.87 2.87 0 00-1.65 2.59v.61h2v-.61c0-.33.19-.64.49-.78l.12-.05c.93-.44 1.53-1.38 1.53-2.41C13 6.32 11.68 5 10.06 5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"questionFilled\",\n \"use\": \"questionFilled-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"questionFilled\\\"><path d=\\\"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 15.4c-.77 0-1.4-.63-1.4-1.4 0-.77.63-1.4 1.4-1.4.77 0 1.4.63 1.4 1.4 0 .77-.63 1.4-1.4 1.4zm1.55-5.06c-.48.22-.55.47-.55.76v.65h-2v-.96c0-.87.48-1.65 1.26-2.04l.4-.2c.21-.11.34-.32.34-.55 0-.55-.45-1-1-1s-1 .45-1 1H9c0-1.65 1.35-3 3-3s3 1.35 3 3c0 1-.55 1.9-1.45 2.34z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ram\",\n \"use\": \"ram-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ram\\\"><path d=\\\"M7.5 8.5l2 2 1-1-2-2-1 1zM5 11l2 2 1-1-2-2-1 1zm5-5l2 2 1-1-2-2-1 1zm7 1l-6-6L1 11l6 6 1-1 1 1 8-8-1-1 1-1zm-2.12 2L9 14.88l-1-1-1 1L3.12 11 11 3.12 14.88 7l-1 1 1 1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"refresh\",\n \"use\": \"refresh-usage\",\n \"viewBox\": \"0 0 18 19\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 19\\\" id=\\\"refresh\\\"><path d=\\\"M9 14.524c-1.867 0-3.487-1.023-4.365-2.531h2.947a.85.85 0 00.844-.844.85.85 0 00-.844-.843H2.25v5.343a.85.85 0 00.844.844.85.85 0 00.844-.844v-1.755C5.175 15.312 6.974 16.212 9 16.212a6.741 6.741 0 006.716-6.188h-1.721c-.27 2.52-2.396 4.5-4.995 4.5zm5.906-12.093a.85.85 0 00-.844.843V5.03C12.825 3.612 11.026 2.712 9 2.712a6.741 6.741 0 00-6.716 6.187h1.721C4.275 6.38 6.401 4.4 9 4.4c1.867 0 3.488 1.024 4.365 2.532h-2.959a.85.85 0 00-.844.843.85.85 0 00.844.844h5.344V3.274a.85.85 0 00-.844-.843z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"reload\",\n \"use\": \"reload-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"reload\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12.77 20.047c3.228-.362 5.814-2.942 6.183-6.17.483-4.221-2.798-7.814-6.91-7.86V4.124c0-.106-.131-.161-.22-.096L7.924 6.891a.12.12 0 000 .194l3.899 2.863c.088.066.22.007.22-.095v-1.89c2.89.046 5.204 2.505 5.006 5.444-.167 2.527-2.228 4.579-4.756 4.74a5.105 5.105 0 01-5.365-4.274.971.971 0 00-.96-.812.963.963 0 00-.956 1.105 7.048 7.048 0 007.758 5.88z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"resize_handler\",\n \"use\": \"resize_handler-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol viewBox=\\\"0 0 16 16\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"resize_handler\\\"><path d=\\\"M4 11c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm8-6c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-4 6c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm4 4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"room\",\n \"use\": \"room-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"room\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M9 6a1 1 0 00-1 1v1H7a1 1 0 100 2h1v4H7a1 1 0 100 2h1v1a1 1 0 102 0v-1h4v1a1 1 0 102 0v-1h1a1 1 0 100-2h-1v-4h1a1 1 0 100-2h-1V7a1 1 0 10-2 0v1h-4V7a1 1 0 00-1-1zm5 8v-4h-4v4h4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"room_new\",\n \"use\": \"room_new-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"room_new\\\"><path d=\\\"M2.567 10h6.866A2.57 2.57 0 0012 7.433V2.567A2.57 2.57 0 009.433 0H2.567A2.57 2.57 0 000 2.567v4.866A2.57 2.57 0 002.567 10zM2 2.567C2 2.255 2.254 2 2.567 2h6.866c.312 0 .567.254.567.567v4.866A.568.568 0 019.433 8H2.567A.568.568 0 012 7.433V2.567zM15.14 0h-1.933c.398.583.644 1.267.736 2h1.197A2.863 2.863 0 0118 4.86v10.28A2.863 2.863 0 0115.14 18H4.86A2.863 2.863 0 012 15.14v-3.197a4.541 4.541 0 01-2-.736v3.933C0 17.82 2.18 20 4.86 20h10.28c2.68 0 4.86-2.18 4.86-4.86V4.86C20 2.18 17.82 0 15.14 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"room_overview\",\n \"use\": \"room_overview-usage\",\n \"viewBox\": \"0 0 24 25\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 25\\\" id=\\\"room_overview\\\"><path d=\\\"M16 8.5l2.667-2.666L21.334 8.5v.16l-2 1.507v-.84l-.667-.667L16 11.327l-5.333-5.333L8 8.66 6.667 7.327l-2 2v1.013l-2 2V8.5l4-4L8 5.834l2.667-2.667L16 8.5z\\\" /><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M8 12.5l2.667-2.666L16 15.167l5.334-4v6.107c0 2.52-2.04 4.56-4.56 4.56H7.227c-2.52 0-4.56-2.04-4.56-4.56v-2.107l4-4L8 12.5zm11.334 4.774v-2.107l-3.52 2.64-5.147-5.147L8 15.327l-1.333-1.333-2 2v1.28a2.56 2.56 0 002.56 2.56h9.547a2.56 2.56 0 002.56-2.56z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"sad\",\n \"use\": \"sad-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"sad\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M17.93 20.666A10.453 10.453 0 0112 22.5C6.201 22.5 1.5 17.799 1.5 12S6.201 1.5 12 1.5 22.5 6.201 22.5 12c0 1.482-.308 2.922-.895 4.248l1.34 2.476a1.5 1.5 0 01.165.934 1.506 1.506 0 01-1.56 1.278l-.144-.014-3.174-.47-.302.214zM8.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm7.514 5.832c-2.81-1.774-5.406-1.774-7.889-.014a.5.5 0 11-.578-.816c2.822-2 5.856-2 9-.015a.5.5 0 11-.533.845zM15.5 11a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-13 1a9.5 9.5 0 1119 0 9.461 9.461 0 01-.905 4.053l-.108.229 1.578 2.918a.5.5 0 01-.454.738l-.087-.009-3.563-.529-.168.13A9.455 9.455 0 0112 21.5 9.5 9.5 0 012.5 12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"save\",\n \"use\": \"save-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"save\\\"><path d=\\\"M7 11.061l4.03-4.03A.75.75 0 109.969 5.97l-2.22 2.22V0h-1.5v8.189L4.03 5.97a.75.75 0 10-1.061 1.061L7 11.061zM0 12.5V14h14v-1.5H0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"search\",\n \"use\": \"search-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"search\\\"><path d=\\\"M5 8h1c0-1.1.9-2 2-2V5C6.34 5 5 6.34 5 8zm10.53 6.47l-2.79-2.79A5.976 5.976 0 0014 8c0-3.31-2.69-6-6-6S2 4.69 2 8s2.69 6 6 6c1.39 0 2.66-.47 3.68-1.26l2.79 2.79c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06zM8 12.5c-2.48 0-4.5-2.02-4.5-4.5S5.52 3.5 8 3.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"search_s\",\n \"use\": \"search_s-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"search_s\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M10.122 9.143l3.673 3.66A.701.701 0 0113.296 14a.703.703 0 01-.497-.204L9.12 10.128a5.648 5.648 0 01-3.45 1.178C2.543 11.306 0 8.77 0 5.653 0 2.536 2.544 0 5.67 0c3.127 0 5.67 2.536 5.67 5.653a5.61 5.61 0 01-1.218 3.49zm-4.45-7.74c-2.351 0-4.265 1.906-4.265 4.25 0 2.343 1.914 4.25 4.264 4.25 2.351 0 4.264-1.907 4.264-4.25 0-2.344-1.913-4.25-4.264-4.25z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"search_press\",\n \"use\": \"search_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"search_press\\\"><path d=\\\"M15.53 14.47l-2.79-2.79A5.976 5.976 0 0014 8c0-3.31-2.69-6-6-6S2 4.69 2 8s2.69 6 6 6c1.39 0 2.66-.47 3.68-1.26l2.79 2.79c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06zM8 6c-1.1 0-2 .9-2 2H5c0-1.66 1.34-3 3-3v1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"apache\",\n \"use\": \"apache-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"apache\\\"><path d=\\\"M4.91 16.7c.18-.5.35-1 .54-1.5.21.07.42.14.64.22-.16.53-.31 1.06-.48 1.59l-.7-.31zm8.95-10.95c-.3.3-.8.48-1.37.42 0 0 .53.22 1.16.38-.14.47-.29.96-.46 1.47-.39.17-.79.29-1.13.26.35.15.65.25.93.33-.03.1-.07.19-.11.29-.42.06-.96.09-1.64.02.39.27.86.47 1.32.62-1.43 2.55-4.21 3.39-4.21 3.39 1.21.84 2.02.21 2.02.21-.62 1.37-1.83.53-1.83.53.19.74 1.21.84 1.21.84-.82.63-3.04-.31-3.04-.31 1.21.84.39 1.48.39 1.48-.13-.49-.6-.69-.92-.77.1-.34.2-.68.3-1.03.16-.55.33-1.1.5-1.64.17-.55.34-1.09.52-1.64.43-1.29.87-2.58 1.36-3.84.52-1.26 1.02-2.53 1.84-3.65-.87 1.09-1.43 2.34-2 3.57-.55 1.24-1.05 2.51-1.54 3.78-.09.24-.18.48-.27.71-.2.54-.39 1.07-.59 1.61l-.57 1.62c-.03.09-.06.19-.09.28-.4-.21-1.18-.52-1.77-.06-.19-.74.82-.63.82-.63-1.21-.84-.19-.74-.19-.74.19.74 1.21.84 1.21.84-.19-.74-1.59-2.32-1.59-2.32 1.01.1 1.21.84 1.21.84-.97-3.69 1.91-7.71 2.54-9.08.62-1.37 2.85-2.95 4.28-2.43 2.16.78 2.27 2.4 1.71 4.65z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"apache_tomcat\",\n \"use\": \"apache_tomcat-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"apache_tomcat\\\"><path d=\\\"M16.58 9.12v-.23h-.92c-.04.08-.09.15-.13.23h1.05zm0-.54v-.23h-.64c-.04.08-.07.15-.11.23h.75zm1.15 6.04c-.34-.38-1.01-.57-1.57-.55-.36-.43-2.26-2.43-2.63-2.83.79-.55 1.47-1.27 2-2.13h-.77v-.23h.9c.06-.1.11-.21.17-.31h-1.07v-.23h1.18c.47-1.02.74-2.19.71-3.47 0-.35-.11-1.84-.31-2.24-.54.21-1.54.88-1.76 1.57-1.07-.16-2.29-.14-3.35.04-.18-.74-1.07-1.31-1.74-1.62-.29.48-.41 1.59-.38 2.37H9.1c.03.71.12 1.37.28 1.97-2.32.58-4.84 2.1-6.26 3.56-.66-.89-.93-1.63-1-2.18-.1-.7.07-1.34.49-1.86.65-.81 1.58-.86 2.53-.71-.02.15 0 .29.06.38.25.37 1.6.5 2.41.14-.59-.84-1.8-1.24-2.14-1.08-.11.06-.19.15-.25.27-.33-.06-.66-.1-.89-.1-.84.01-1.48.3-1.96.89-.47.59-.66 1.31-.55 2.1.11.75.47 1.54 1.1 2.37l-.3.33C1.1 12.77 0 14.58 0 14.88v.16h1.99l-.03-.19c-.11-.59.11-1.34.57-1.89.29-.35.77-.75 1.52-.93.67.66 1.52 1.34 2.47 2.02H8v-.16c0-.18-.08-.33-.24-.44-.23-.15-.59-.18-.93-.06-.32-.35-.49-.82-.53-1.41 3.21.28 6.29 1.58 9.76 3.4h1.91l.02-.12c.03-.18-.06-.42-.26-.64zm-1.4-8.06l-.14.41-.62-.1.76-.31zm-.31.92l-.11.34-.47-.17.58-.17zm-1.16-3.23c-.01 0-.02-.01-.02-.01s.01.01.02.01zm-1.43.06l-.38 1.3-.58-1.28.96-.02zm-2.99 2.38l-.84.05-.09-.55.93.5zm-.13.73l-.47.13-.09-.36.56.23zM4.67 9.51l.53-.4.26.94-.79-.54zm1.17-.77l.6-.36.54.94-1.14-.58zm1.06-.55l1.03-.47.51 1.51L6.9 8.19zm4.13.93H9.21v-.23h1.82v.23zm0-.54H9.21v-.23h1.82v.23zm1.2.77l-.11-.17.65-.43-1.15-.72.05-.08c.15-.26.28-.59.37-.92h-.88v-.2h.92c.11-.49.14-.95 0-1.19-.06-.1-.14-.15-.25-.15-.53 0-.75.56-.75.58L10.89 6c.01-.03.28-.71.94-.71.19 0 .33.08.43.25.17.29.15.78.03 1.29h1.61c.21-.63.66-.93 1.41-.93v.2c-.81 0-1.04.34-1.2.73h.88v.2l-.88-.01h-.08c-.1.34-.02.64.21 1-.06.03-1.14.74-1.13.74l.72.45-.11.17-.79-.51-.7.48zm1.39 2.29l.37.36-.86.4.49-.76zm-.02 1.46l.79-.6.31.32-1.1.28zm-1.51-5.01l.85.54.81-.54h-1.66zm1.74-1.07h-1.59c-.08.32-.2.62-.33.87h2.06c-.18-.3-.21-.64-.14-.87z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"beanstalk\",\n \"use\": \"beanstalk-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"beanstalk\\\"><path d=\\\"M8.37 8.56c-.29 0-.54.11-.76.32-.22.21-.33.57-.33 1.06 0 .36.04.65.13.87.17.42.48.63.94.63.34 0 .6-.14.77-.41.17-.27.26-.64.26-1.08 0-.4-.09-.73-.26-.99-.16-.27-.41-.4-.75-.4zM6.99 5.64c-1.61-.73-4.05-.68-4.56-.71-.52-.03-1.27-.15-1.41-.57.08 1.24.58 4 1.57 5.94.99 1.94 3.11 2.79 4.15 3.08 1.04.29 2.7.28 3.11.3.41.02.55.43.65.9.11.53.05 1.72-.27 2.42h.72c.13-2.14-.14-4.86-.58-7.23-.44-2.36-1.77-3.4-3.38-4.13zm2.61 5.77c-.29.4-.69.59-1.21.59-.29 0-.53-.07-.73-.21-.12-.08-.24-.21-.38-.4v.49H6.7V6.66h.62v1.89c.14-.18.31-.32.5-.42.19-.1.4-.14.63-.14.47 0 .86.16 1.15.49.29.32.44.8.44 1.44 0 .6-.15 1.09-.44 1.49zM16.98 1c-.3.29-1.48.42-1.92.44-.44.02-2.03.07-3.47 1.17-1.44 1.1-1.55 4.67-1.2 6.37-.13-.92.28-1.36.51-1.47.34-.16.68-.08 1.45-.13 1.25-.08 2.46-.92 3.3-2C16.49 4.29 17 1.71 16.98 1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"couchDB\",\n \"use\": \"couchDB-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"couchDB\\\"><path d=\\\"M14 10.75c0 .66-.35.99-1 1H5c-.65-.01-1-.34-1-1 0-.66.35-.99 1-1h8c.65.01 1 .34 1 1zm-1 1.5H5c-.65.01-1 .34-1 1 0 .66.35.99 1 1h8c.65-.01 1-.34 1-1 0-.66-.35-.99-1-1zm2.5-5.5c-.65.01-1 .34-1 1v5.5c0 .66.35.99 1 1 .98-.03 1.5-1.01 1.5-3v-2.5c0-1.33-.52-1.98-1.5-2zm-13 0c-.98.02-1.5.67-1.5 2v2.5c0 1.99.52 2.96 1.5 3 .65-.01 1-.34 1-1v-5.5c0-.66-.35-.99-1-1zm13-.5c0-1.66-.87-2.47-2.5-2.5H5c-1.63.03-2.5.84-2.5 2.5.98.02 1.5.5 1.5 1.5 0 .99.52 1.48 1.5 1.5h7c.98-.02 1.5-.5 1.5-1.5 0-.99.52-1.48 1.5-1.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"database\",\n \"use\": \"database-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"database\\\"><path d=\\\"M9 10c5.153 0 7.5-2.073 7.5-4S14.153 2 9 2C3.847 2 1.5 4.073 1.5 6s2.347 4 7.5 4zm0-6.5c3.313 0 6 1.119 6 2.5s-2.687 2.5-6 2.5S3 7.381 3 6s2.687-2.5 6-2.5zm5.566 9.431C13.68 13.85 11.523 14.5 9 14.5c-2.523 0-4.68-.65-5.566-1.569-.795-.384-1.424-.85-1.889-1.368A2.391 2.391 0 001.5 12c0 1.927 2.347 4 7.5 4 5.153 0 7.5-2.073 7.5-4 0-.146-.018-.292-.045-.438-.465.519-1.094.984-1.889 1.369zm0-3C13.68 10.85 11.523 11.5 9 11.5c-2.523 0-4.68-.65-5.566-1.569-.795-.384-1.424-.85-1.889-1.368A2.391 2.391 0 001.5 9c0 1.927 2.347 4 7.5 4 5.153 0 7.5-2.073 7.5-4 0-.146-.018-.292-.045-.438-.465.519-1.094.984-1.889 1.369z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"docker_hub\",\n \"use\": \"docker_hub-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"docker_hub\\\"><g clip-path=\\\"url(#docker_hub_clip0_3144_5)\\\"><path d=\\\"M9.98 4.37v1.3h-1.3v-1.3h1.3zm-1.96 0v1.3h-1.3v-1.3h1.3zm5.01 1.32c1.4 0 1.15 1.75 1.26 1.77.34-.15.7-.21 1.02-.21.65 0 1.18.21 1.18.21.01 1-.87 1.49-2.05 1.59-.6.05-.97.53-1.19 1.01-.56 1.21-1.43 2.28-2.62 2.89-.79.4-1.77.7-2.96.7h-.88c-2.65 0-4.07-1.92-5.09-3.45-.52-.79.05-1.84 1-1.84h8.53c.21 0 1.63-.03 1.3-.88-.3-.77.44-1.77.44-1.77.02-.02.04-.02.06-.02zm-3.05.63v1.3h-1.3v-1.3h1.3zm-1.96 0v1.3h-1.3v-1.3h1.3zm-1.95 0v1.3h-1.3v-1.3h1.3zm5.41-3.45H5.22v1.96H3.26v2.02H2.7c-1 0-1.91.55-2.38 1.42-.47.87-.42 1.93.13 2.75.89 1.34 2.74 4.12 6.34 4.12h.88c1.29 0 2.51-.29 3.64-.86 1.4-.71 2.55-1.95 3.31-3.59.03-.07.06-.12.09-.16 2.44-.25 3.3-1.75 3.29-3.08l-.01-1.02-.95-.37c-.13-.05-.78-.29-1.61-.31-.59-1.38-1.81-1.56-2.4-1.56h-.11l-.72.03-.43.58c-.06.07-.17.23-.29.45V2.87z\\\" /></g><defs><clipPath id=\\\"docker_hub_clip0_3144_5\\\"><path d=\\\"M0 0h18v18H0z\\\" /></clipPath></defs></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"docker_hub_press\",\n \"use\": \"docker_hub_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"docker_hub_press\\\"><path d=\\\"M7.9 3.77H6.42v1.47H7.9V3.77zm2.21 2.21H8.63v1.47h1.47V5.98h.01zm0-2.21H8.63v1.47h1.47V3.77h.01zm4.87 3.49c-.13-.02.16-2.05-1.5-1.99 0 0-.84 1.12-.5 1.99.41 1.04-1.5 1-1.5 1h-9.6C.81 8.26.16 9.45.75 10.34c1.15 1.73 2.76 3.9 5.75 3.9h1c1.34 0 2.46-.34 3.35-.79 1.35-.68 2.33-1.89 2.96-3.26.25-.53.67-1.08 1.34-1.14 1.33-.11 2.33-.66 2.32-1.8 0 .01-1.35-.52-2.49.01zM5.69 5.98H4.21v1.47h1.47V5.98h.01zm2.21 0H6.42v1.47H7.9V5.98z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"eBPF\",\n \"use\": \"eBPF-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"eBPF\\\"><path d=\\\"M16.291 4.293a.445.445 0 00-.629.029c-.315.345-1.152.89-2.217 1.093a3.968 3.968 0 00-1.848-1.306c-.132-1.01.002-1.838.419-2.663a.444.444 0 10-.795-.4c-.455.901-.63 1.822-.538 2.885-.901-.052-1.749.269-2.279.953a2.373 2.373 0 00-.278.458C7.3 5.05 6.365 4.913 5.47 4.913c-1.586 0-3.049.426-3.574 1.161-1.119 1.564.86 3.292 2.061 3.802a3.694 3.694 0 00-.344 1.501c-.007.745.227 1.493.677 2.163.131.195.28.38.443.553l-.384 1.778 1.75-.79c.41.19.843.312 1.275.356.12.012.248.02.385.02.699 0 1.593-.197 2.489-.935.713 1.02 1.738 1.678 2.751 1.678h.074c1.467-.048 3.18-1.955.372-6.939a2.32 2.32 0 00.249-.273c.597-.77.648-1.816.235-2.767 1.068-.267 1.948-.812 2.392-1.298a.449.449 0 00-.03-.63zM9.735 9.41a5.275 5.275 0 00-.431 2.292c-.68 0-1.291-.232-1.719-.664-.316-.319-.497-.718-.495-1.072a4.242 4.242 0 001.946-1.087 4.05 4.05 0 00.699.531zm-4.049-.079a5.11 5.11 0 01-.246-.006c-.003-.71.155-1.312.951-1.952.95.03 1.868.167 2.588.307a3.323 3.323 0 01-.404.518c-.698.752-1.67 1.133-2.889 1.133zm-.217-3.614c.963 0 1.904.172 2.653.485.829.413 1.002.739 1.031.897a.511.511 0 01-.009.204c-1.687-.337-3.169-.426-4.404-.263-.03.004-.059.01-.088.013-.376-.13-.803-.427-1.049-1.091.534-.158 1.193-.245 1.866-.245zM2.453 7.453c-.138-.345-.108-.626.096-.911.139-.195.43-.347.675-.447.137.366.374.783.787 1.08a5.139 5.139 0 00-1.422.546 1.991 1.991 0 01-.136-.268zm.98 1.173a4.029 4.029 0 01-.608-.58c.519-.297 1.126-.478 1.769-.578.008 0 .116-.017.116-.017.356-.05.721-.075 1.087-.082-.616.63-.755 1.26-.757 1.926a6.278 6.278 0 01-.52-.078c-.175-.033-.608-.218-1.087-.591zm4.024 6.011c-.967-.1-1.925-.692-2.499-1.546-.644-.957-.71-2.037-.202-3.019.145.02.303.037.469.048.041.797.406 1.601 1.032 2.233.783.791 1.866 1.218 3.043 1.218.137 0 .275-.007.414-.018.038.09.078.178.12.265-.713.623-1.53.906-2.377.82zm2.658-2.827a4.486 4.486 0 01.482-2.348c.064-.118.176-.253.317-.373.464.883.81 1.666 1.05 2.384-.331.79-.891 1.311-1.608 1.51a4.542 4.542 0 01-.241-1.173zm2.177 3.434a2.554 2.554 0 01-.445-.24 3.76 3.76 0 01-1.078-1.152 4.387 4.387 0 01-.262-.493c.686-.199 1.244-.652 1.627-1.323.079.294.14.577.182.852.141.903.072 1.623-.024 2.356zm1.619-.404c-.273.484-.695.55-.864.554l-.048.001c-.104 0-.209-.01-.316-.032.065-.495.122-.988.116-1.535.368.241.887.41 1.304.454-.039.212-.103.4-.192.558zm.183-1.71c.041.27.057.523.049.755a2.794 2.794 0 01-.619-.149c-.362-.13-.652-.31-.755-.469-.101-1.099-.486-2.446-1.515-4.398a.98.98 0 01.414-.1c.158 0 .308.049.458.151.217.147.425.394.617.736.748 1.328 1.203 2.496 1.351 3.473z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"elasticSearch\",\n \"use\": \"elasticSearch-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"elasticSearch\\\"><path d=\\\"M6.21 6.83l-2.52-.59c-1.03.33-1.73 1.32-1.73 2.39 0 1.05.65 1.99 1.62 2.36L6.8 8.08l-.59-1.25zm4.49 2.63l3.37-2.96c.05-.25.07-.5.07-.75 0-2.08-1.69-3.76-3.76-3.76-1.25 0-2.41.61-3.1 1.64l-.56 2.91.65 1.39 3.33 1.53zM6.17 6.23l.51-2.6c-.32-.24-.7-.37-1.1-.37-.99 0-1.81.81-1.81 1.81 0 .21.04.43.11.62l2.29.54zm8.25.75l-3.3 2.88.67 1.28 2.52.59a2.535 2.535 0 001.73-2.39c0-1.05-.64-1.98-1.62-2.36zm-2.59 4.77l-.5 2.59c.32.24.7.38 1.09.38.99 0 1.81-.81 1.81-1.81 0-.22-.04-.43-.11-.62l-2.29-.54zM7.2 8.5l-3.29 2.97c-.05.24-.07.5-.07.76 0 2.08 1.7 3.77 3.77 3.77 1.26 0 2.42-.62 3.13-1.65l.55-2.91-.75-1.42L7.2 8.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"freeNAS\",\n \"use\": \"freeNAS-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"freeNAS\\\"><path d=\\\"M17.33 7.17c-.43.86-2.22 1.51-2.94 1.43l-.43.79-.43-.72c-1.08.22-2.44.07-2.58-.14-.14-.22-.14-.43-.14-.43l.93-1.15-2.37-.5 3.01-.57c.43-.86 1.08-2.51 1-3.37-.65 0-5.45.57-6.88 1.86-1.79-1.43-4.01-1.64-4.94-1.64.79.72.79 1.22.79 1.79v1.29s-.72 1.29-.93 2.44c-.21 1.15.14 2.72.72 3.66.18.29.44.76.84 1.25-.45.76-1.07 1.83-.98 1.83.09 0 .97-.7 1.58-1.18.94.88 2.4 1.69 4.73 1.69 4.23 0 6.31-3.44 6.38-4.66 2.28-.66 2.78-2.74 2.64-3.67zm-5.23 5.59c-.57.29-1.72.5-2.51 0-.73-.46-.72-1.51-.57-2.01.15-.5.93-1.65.93-1.65.36 1 1.79 1.86 3.08 1.86 0 .8-.36 1.52-.93 1.8z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"haProxy\",\n \"use\": \"haProxy-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"haProxy\\\"><path d=\\\"M15.93 8.98l.53-.52v.01h.48V8h-.48v.2l-1.29-.26v-.31l1.06-.72V7h.48v-.47h-.48v.06l-.71-.4.26-.61h.31v-.47h-.48v.24l-.95.07v-.38h-.17l.4-.72h.37v-.47h-.48v.16l-.69-.11-.07-.65h.18v-.47h-.48v.29l-.75.38v-.2h-.38l.07-.83h.26v-.47h-.48v.27l-.67.18-.37-.62h.08v-.47H11v.47h.05l-.51.62h-.45l-.26-.93h.16V1h-.48v.43l-.55.44-.5-.39V1h-.47v.48h.15l-.26.92h-.45l-.49-.6h.03v-.47h-.48v.47h.07l-.36.6-.65-.18v-.29h-.47v.48h.25l.06.87H5v.19l-.73-.34v-.34h-.48v.47H4l-.08.7-.68.13v-.24h-.48v.47h.31l.42.73h-.18v.39l-.92-.07v-.24h-.48v.47h.32l.27.6-.69.4v-.07h-.48V7h.48v-.08l.99.68v.35l-1.27.24v-.17h-.48v.47h.46l.54.51-.54.51h-.46v.47h.48v-.17l1.28.22v.33l-1.01.69v-.02h-.48v.47h.48v-.07l.69.38-.26.62H1.9v.47h.48v-.24l.94-.09v.37h.19l-.44.79h-.32v.47h.48v-.21l.69.1.07.68h-.18v.47h.48v-.3l.73-.4v.18h.39l-.07.95h-.22v.47h.48v-.31l.66-.2.36.6h-.11v.47h.48v-.47h-.02l.51-.66h.42l.26.97h-.12v.47h.48v-.46l.5-.4.55.45v.41h.47v-.48h-.17l.27-.94h.45l.51.65h-.07v.47h.48v-.47h-.09l.38-.64.65.19v.32h.47v-.48h-.25l-.06-.91h.4v-.21l.74.37v.35h.48v-.47h-.21l.08-.69.7-.1v.23h.48v-.47h-.34l-.42-.78h.16v-.39l.95.1v.28h.48v-.47h-.32l-.29-.66.74-.42v.13h.48v-.47h-.48v.07l-1.07-.71v-.33l1.3-.24v.17h.48v-.47h-.46l-.56-.56zm.54-.75v.2l-.55.53-.74-.72v-.27l1.29.26zm-.24-1.61v.26l-1.06.72v-.15h-.19l.53-1.24.72.41zm-.62-1.24v.2h.14l-.25.59-.83-.47v-.25l.94-.07zm-.94.53v-.18l.82.47-.54 1.25h-.65v.3l-.67-.18.01-.83h-.25l.56-.82.72-.01zm-1.25 4.11l.6-.93.38.58h-.1v.6l-.69.23v-.49l-.19.01zm-2.68 2.27l.11-1.34 1.43-.12v.49h.57l-.15 1.34-1.4.16v-.54l-.56.01zm-2.79 0l.23-.26 1.64.01.21.24h-.06l-.01 1.14-.98.75-1.01-.77.01-1.11h-.03zM4.6 8.03l-.63.95-.43-.67h.13v-.52l.72-.2v.44h.21zm2.63-2.34l-.14 1.44-1.38.16v-.56h-.57l.14-1.4 1.39-.17v.53h.56zm2.8 0l-.25.29-1.6-.01-.25-.27H8l.01-1.14.97-.75 1.02.78-.01 1.1h.04zm2.81 1.04l-.52-.01-.01.56-1.47-.17-.12-1.43h.59v-.55l1.38.17.15 1.43zm-.12-1.41l1.07.13v.46h.12l-.56.82-.48-.01-.15-1.4zm-1.79 2.73l-.07-.86 1.46.17-.01.52-.29.25v-.06l-1.09-.02zm-2.89 2.09l-.01.81-.89-.09-.09-.89.81.01.01-1.9-.82-.01.09-.88.88-.1-.01.78 1.9.01.01-.8.85.1.07.87-.75-.01-.01 1.9.77.01-.08.94-.85.07.01-.81-1.89-.01zM5.98 8.25l-.01 1.58-.25.22v-.01l-1.07-.01-.67-1.02.65-.98 1.07.01v-.03l.28.24zm-.27-.33v-.57l1.37-.16-.09.88-1.01-.01v.1l-.27-.24zm.01 2.22l.25-.22v.04l1.02.01.09.88-1.37-.14.01-.57zm5.22-.19l1.04.01.32.28v.54l-1.43.12.07-.95zm-.16-2.84l-.85-.1.01-1.03h-.08l.25-.29h.54l.13 1.42zM8.09 5.97h-.05l-.01 1.05-.88.1.15-1.43h.55l.24.28zm-2.98.75H4.6l-.55-.8h.11v-.46l1.08-.13-.13 1.39zm-.5 3.32h-.22v.43l-.71-.22v-.58h-.12l.41-.62.64.99zm.5 1.32l.14 1.31-1.06-.12v-.5h-.08l.5-.71.5.02zm.03 0l.57.01.01-.59 1.38.14.14 1.37h-.56v.55l-1.39-.15-.15-1.33zm2.02-.44l.88.09-.01 1.03h.06l-.23.26H7.3l-.14-1.38zm2.75 1.13h.02l.01-1.02.85-.07-.11 1.33h-.55l-.22-.24zm2.97-.72h.46l.54.73h-.09v.47l-1.06.12.15-1.32zm-.59-1.32v.14L12 9.9l.01-1.69.29-.25v.09l1.04.01.65 1-.62.96-1.08-.01zm1.73-.99l-.63-.96h.24V7.6l.67.18v.53h.17l-.45.71zm.76-4.98v.29h.08l-.4.72h-.25l-.12-1.11.69.1zm-1.06-.94v.15h.27l.07.65-1.09-.17v-.26l.75-.37zm-.74 1.02v-.35l1.09.17.12 1.12h-.39v.37l-1.08-.14-.13-1.17h.39zm-.29 1.16l-1.37-.17v-.53l.79-.56v.1h.45l.13 1.16zm-.24-3.04v.17h.19l-.07.84h-.27l-.5-.84.65-.17zm-1.36-.46h.29l.37.62-1.12.3v-.31h-.05l.51-.61zm-.45 1.49v-.53l1.13-.31.5.83h-.16v.73l-.79.55v-.16l-.81-.01-.21-1.1h.34zm-.38 0l.21 1.1h-.48v.18L9 3.8l.77-.59v.07l.49-.01zm-.75-1.81v.01h.3l.26.93h-.31v.08l-.78-.6.53-.42zm-.55.44l.8.61v.65l-.79.61-.78-.6V2.5l.77-.6zm-.79-.41h.26l.52.4-.75.59v-.07h-.3l.27-.92zm.03 1.78v-.06l.76.58-.94.72v-.14h-.54l.21-1.1h.51zM6.59 1.8h.31l.49.6h-.06v.3l-1.11-.3.37-.6zm-.37.62l1.12.31v.54h.32l-.21 1.1-.75-.01v.22L5.87 4v-.72H5.7l.52-.86zm-.86-.01h.2v-.16l.63.17-.52.86h-.25l-.06-.87zm.05 1.74h.46v-.11l.82.58v.5l-1.39.17.11-1.14zm-1.38-.9h.24v-.1L5 3.5v.26l-1.05.19.08-.7zm-.08.72L5 3.78v.36h.37l-.12 1.15-1.08.13v-.38h-.36l.14-1.07zm-.85.34h.14V4.1l.68-.12-.12 1.06h-.28l-.42-.73zm.92 1.61l.55.8h-.18l-.01.85-.72.2v-.31h-.59l-.55-1.23.78-.46v.15h.72zm-1.77-.34h.14v-.2l.92.07v.27l-.79.46-.27-.6zM1.8 6.9v-.27l.7-.41.54 1.22H2.8v.13l-1-.67zm-.27 1.58v-.26l1.27-.24v.32l-.73.69-.54-.51zm0 1.31v-.25l.54-.51.73.69v.3l-1.27-.23zm1.28-.12v.01l-.71-.67.73-.7h.67l.45.7-.43.65-.71.01zM1.8 11.4v-.32l1.01-.68v.13h.23l-.54 1.26-.7-.39zm.57 1.23v-.2h-.12l.26-.6.8.45v.27l-.94.08zm.94-.56v.18l-.79-.44.55-1.27h.61v-.25l.71.22-.01.86h.17l-.5.71-.74-.01zm-.09 1.89v-.24h-.13l.44-.79h.25l.12 1.12-.68-.09zm1.06.94v-.14h-.27l-.07-.68 1.07.15v.27l-.73.4zM5 13.84v.36l-1.07-.15-.12-1.13h.37v-.34l1.06.12.12 1.13-.36.01zm.28-1.13l1.39.15v.52l-.79.57v-.12H5.4l-.12-1.12zm.29 3.08v-.14h-.23l.07-.95h.26l.53.89-.63.2zm1.33.43h-.29l-.36-.61 1.07-.33v.28h.09l-.51.66zm.42-1.53v.56l-1.09.34-.53-.88h.17V14l.79-.57v.18l.79.01.21 1.08-.34-.01zm.37 0l-.21-1.08h.5v-.17l.98.75-.77.59v-.1l-.5.01zm.77 1.84h-.31l-.26-.97h.3v-.07l.77.63-.5.41zm-.27-1.07v-.62l.8-.61.8.61v.63l-.8.64-.8-.65zm1.62 1.06h-.27v.04l-.53-.44.78-.63v.08h.3l-.28.95zm-.02-1.81v.09l-.77-.59.95-.73v.14h.53l-.21 1.1-.5-.01zm1.58 1.53h-.26l-.51-.66h.05v-.31l1.1.33-.38.64zm.39-.67l-1.11-.33v-.53h-.34l.21-1.1.76.01v-.21l.83.6v.71h.15l-.5.85zm.86.06h-.2v.13l-.64-.19.51-.86h.26l.07.92zm-.05-1.78h-.44v.12l-.83-.6v-.5l1.39-.16-.12 1.14zm1.4.91h-.24v.1l-.74-.37v-.26l1.06-.16-.08.69zm.08-.72l-1.06.16v-.34h-.39l.13-1.16 1.07-.12v.36h.39l-.14 1.1zm.83-.32h-.11v.22l-.7.1.13-1.1h.26l.42.78zm-.95-1.65l-.54-.73h.22l.01-.8.69-.23v.23h.61l.54 1.25-.79.45v-.16l-.74-.01zm1.82.38h-.13v.17l-.95-.1v-.26l.8-.46.28.65zm.48-1.32v.21l-.75.43-.54-1.23h.23v-.12l1.06.71zm-1.78-1.47l-.4-.61.47-.74h.66v-.03l.72.7-.73.71v-.02l-.72-.01zm2.02.13l-1.3.24v-.31l.74-.72.55.54.01.25z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"httpCheck\",\n \"use\": \"httpCheck-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"httpCheck\\\"><path d=\\\"M7.16 7.35c0 .47.16.76.79.76.16 0 .42-.02.56-.06v-.59H8.4c-.18 0-.22-.05-.22-.18v-.93h.39V5.7h-.39v-.6h-1v.6h-.33v.65h.32v1h-.01zM12.6 6.3c-.22 0-.28.16-.28.6 0 .39.06.58.27.58.21 0 .29-.16.29-.61.01-.46-.1-.57-.28-.57zM9 2c-3.08.26-4.98.86-6.39 1.6v5.11c0 3.26 2.62 6.78 6.39 7.29 3.77-.51 6.39-4.03 6.39-7.29V3.6C13.98 2.86 12.08 2.26 9 2zm.31 3.69h.33v-.6h1v.6h.39v.65h-.39v.93c0 .13.04.18.22.18h.11v.59c-.14.04-.4.06-.56.06-.62 0-.79-.29-.79-.76v-1H9.3v-.65h.01zM9 13.52v1.84c-1.58-.24-3.04-1.08-4.12-2.38-1.04-1.24-1.63-2.8-1.63-4.27V3.99C4.73 3.28 6.58 2.85 9 2.64v9.07l2.36-2.36.9.9L9 13.52zm3.88-5.39c-.27 0-.43-.09-.53-.21v.99h-1.02V6.39 5.7h.99c.01.06.02.19.02.25.09-.13.27-.31.66-.31.48 0 .92.39.92 1.19.01.91-.51 1.3-1.04 1.3zM7.69 10.4l-.9.9L9 13.52v-1.81L7.69 10.4zM5.86 5.63c-.34 0-.54.15-.67.29v-1.1H4.17v3.24h1.02V6.75c0-.25.03-.41.23-.41.14 0 .2.09.2.29v1.44h1.02V6.52c-.01-.55-.26-.89-.78-.89z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"iceCast\",\n \"use\": \"iceCast-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"iceCast\\\"><path d=\\\"M14.94 12.17l-.22-.39c-.01-.02-.02-.03-.04-.03l-.31-.12L16.3 9.7l-5.34-5.34-1.65 1.77a.09.09 0 01-.07.03c-.02 0-.05-.01-.06-.02-.04-.03-.04-.09 0-.13l1.65-1.77L9 2.41 6.66 4.75l1.28 1.31c.04.04.04.1 0 .13-.02.02-.04.03-.06.03-.02 0-.05-.01-.07-.03L6.53 4.88 1.7 9.7l1.73 1.73-.03.1a.79.79 0 00-.23.14c-.18.17-.28.76-.26 1.19.01.28.07.46.17.54.09.07.15.1.23.04.02-.02.04-.03.14-.02.16.03.2.08.2.1 0 .04.03.08.07.08l1.18.07c.25-.01.46-.05.65-.12L9 17l3.48-3.48.32-.21.03.06c.01.02.03.03.04.04.27.09.55.12.81.12.21 0 .42-.02.61-.04.01 0 .02 0 .03-.01l.48-.27c.01-.01.03-.02.03-.04.1-.24.14-.56.13-.97-.01-.01-.01-.02-.02-.03zm-1.61-2.03c.24-.04.44-.02.55.08.09.08.14.19.13.35 0 .02 0 .03.01.04.17.25.19.41.07.69-.08.05-.23.1-.7.1h-.01l-.34.06h-.52l-.18-.26c-.01-.09-.03-.19-.08-.32 0-.12 0-.29-.05-.44l.05-.25c.06 0 .12-.01.17-.02l.5-.04h.38c.01.01.02.01.02.01zm-.56-1l.28.2.12.48c-.28.12-.51.21-.63.18h-.04c-.02.01-.04.01-.07.02l-.22.02H10.8c-.3-.04-.52-.13-.63-.27l-.01-.01c-.14-.11-.21-.27-.2-.49 0-.01 0-.03-.01-.04-.02-.03-.06-.11.1-.24l.67-.06h1.81l.24.21zm-.59 2.2c-.01.02-.04.03-.07.03h-.05c-.06-.03-.13-.05-.2-.08s-.14-.05-.21-.08c-.2-.08-.4-.18-.54-.3a.489.489 0 01-.14-.18c-.01-.01-.01-.02-.02-.03-.03-.02-.06-.04-.08-.07-.18-.16-.14-.25-.04-.39l1.02.02c.23.08.28.31.27.64v.03c.11.29.08.38.06.41zm-.72-3.51c.02-.01.12-.08.69.02.21.15.28.31.24.48v.03c.01.09-.05.2-.17.33H10.84c-.28.09-.52.12-.72.09h-.01a.868.868 0 01-.46-.1c-.01 0-.02-.01-.03-.02l-.07-.19.04-.27.03-.24 1.11-.08.7-.02c0-.01.02-.02.03-.03zm-2.08.67l.04.12c-.06.03-.12.05-.19.06-.06-.01-.11-.02-.17-.04h-.03l-.47.09-.83.02H7.7c-.18.07-.48.02-.86-.05l.02-.7.12-.06c.13-.06.24-.09.33-.08h.01c.37-.06.78-.11 1.05-.05h.03c.28-.04.51 0 .72.04h.01c.11.1.2.22.26.36l-.03.25c.01.01.01.03.02.04zm-1.34.48l.53-.1.47-.09c.07.01.13.03.19.04.33.08.5.16.5.32v.42c-.06.1-.43.13-.57.14l-.66.1a.57.57 0 00-.26 0c-.2-.05-.32-.13-.38-.27-.08-.24-.02-.42.18-.56zm1.41-2.25c.26-.1.68-.01.98.06l.09.02h.03c.2-.04.35.01.46.15l.01.01c.12.11.26.38.18.47-.01.02-.02.04-.02.06.01.13-.02.18-.03.19-.01 0-.02.02-.07.01h-.77l-.84.06c-.25-.04-.38-.17-.4-.4 0-.01 0-.02-.01-.03-.08-.16-.14-.29-.18-.48.16-.05.34-.09.55-.11.01-.01.01-.01.02-.01zm-1.41-.51c.01 0 .01 0 .02-.01.29-.17.94-.21 1.1-.07l.15.22c-.01.08-.03.14-.07.17-.04.03-.1.04-.19.02h-.03l-1 .12c-.12.02-.2.01-.24-.03-.04-.04-.07-.11-.07-.22.06-.11.17-.16.33-.2zM5.99 7.49l.54-.26.61-.36h1.29c.19.05.29.21.29.5 0 .01 0 .02.01.03.03.07.05.12.03.15-.02.03-.08.06-.16.07l-.21.03c-.26-.06-.61-.02-1.07.05-.11 0-.23.03-.36.08h-.55c-.19.05-.31.05-.37 0-.07-.05-.07-.18-.05-.29zm-.28.76l.64-.16c.06 0 .14 0 .17.05.04.04.03.12.02.18v.04c.06.15.03.25-.09.33l-.81.13c-.13.02-.24-.03-.33-.15-.01-.07 0-.22.4-.42zM4.68 9.43c.1-.13.2-.21.32-.24.01 0 .02-.01.03-.01.18-.14.37-.16.62-.16h.65l.6-.05.43.15.22.2-.03.64-.29.08c-.13-.05-.28-.02-.47.09l-1.45-.05H5.3c-.22.04-.42-.01-.63-.14-.06-.2-.06-.36.01-.51zm2.38 1.73a.24.24 0 01-.15.06c-.07 0-.14-.03-.21-.09-.15-.59-.06-.72-.01-.75.04-.03.08-.06.12-.08h.11l.29-.08c.07.06.12.19.14.39l-.31.49s0 .03.02.06zm-3.43.16v-.01c.04-.44.13-.77.24-.91.32-.17.61-.21.85-.11.01 0 .01 0 .02.01l.76.06h.74c.06 0 .11.01.14.04.05.05.08.16.08.31l-.05.7c-.04.03-.08.06-.11.1-.06.06-.1.13-.14.2-.1 0-.23 0-.42.06-.55.17-1.17.07-1.77-.03-.15-.02-.29-.05-.43-.06l.09-.36zm2.32 1.34v.25l-.07.31c-.25.19-.56.29-.97.31l-1.12-.07c-.03-.06-.11-.14-.31-.18-.15-.03-.21.01-.26.04-.01-.01-.02-.01-.04-.03-.05-.04-.1-.17-.11-.42-.02-.43.09-.95.22-1.08.02-.02.04-.04.07-.05 0 .02 0 .04.01.05.01.02.03.03.05.03.16.02.33.05.51.07.36.06.74.12 1.12.12.24 0 .48-.03.7-.09.1.07.19.16.28.31l-.08.43zm1.26-.4l-.03.08-.26.78c-.21.28-.36.41-.47.41-.1 0-.21-.1-.34-.3v-.55l.11-.56v-.02c-.01-.07.01-.16.04-.24.12-.01.2-.06.29-.24 0-.01.01-.02.01-.03l.01-.09c.06-.03.12-.05.19-.04h.01l.41-.04.18.09c.06.21-.03.44-.15.75zm1.58-1.84l-.23.26c-.52.48-.88.73-1.05.73l-.23-.25c.02-.02.03-.04.05-.05 0-.01.01-.01.01-.02l.18-.43c0-.01.01-.02.01-.03l.06-.09c.11-.1.24-.2.35-.29.14-.11.26-.2.32-.27.03.01.05.01.08.01h.02l.13-.02c.1.03.19.08.27.15.01.01.02.03.04.04v.26h-.01zm1.4.61l-.71-.36c-.18-.1-.36-.16-.53-.17V10l.54-.12.68.2.3.22.03.47c-.19.1-.29.18-.31.26zm.66.54l-.43-.43.22-.26c.06-.02.12-.05.2-.08l.01.01c.18.32.61.49.97.62.07.03.14.05.2.08.01 0 .01 0 .02.01.09.14.05.25 0 .33l-.01.01c-.08.02-.16.07-.22.15l-.18.14-.13.1-.65-.68zm1.5 1.85c-.23 0-.31-.12-.4-.26-.01-.02-.03-.04-.04-.06-.02-.03-.05-.06-.07-.09-.13-.16-.3-.37-.31-.58l.18-.14.38-.28c.06 0 .12.02.19.06 0 .03.01.07.02.1l.22.61v.01l.12.23.04.18-.33.22zm2.34-.33l-.44.25c-.4.04-.86.07-1.31-.06l-.28-.55-.21-.6c-.02-.09-.04-.22.02-.28.05-.05.15-.06.3-.04h.02l.86-.12.59.04.36.14.19.35c.02.37-.02.66-.1.87zM3.02 1.03c-.04-.04-.09-.04-.13 0-.04.04-.04.09 0 .13l3.64 3.72.13-.13-3.64-3.72zm10.88.19c.03-.04.03-.1 0-.13-.04-.03-.1-.03-.13 0l-2.94 3.15.13.13 2.94-3.15z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"influxDB\",\n \"use\": \"influxDB-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"influxDB\\\"><path d=\\\"M16.68 10.76L14.9 3.78a.76.76 0 00-.53-.54L7.43 1.28a.78.78 0 00-.74.19L1.53 6.5a.79.79 0 00-.21.73l1.78 6.99c.07.26.27.47.53.54l6.94 1.95a.75.75 0 00.74-.19l5.16-5.03c.19-.18.27-.46.21-.73zm-4.02-6.42l-2.39.8-1.46-1.89 3.85 1.09zm-1.54 6.71l-4.79-1.8 3.6-3 1.19 4.8zM7.44 2.87l.14.04 2.04 2.62L5.56 8.9 3.1 7.1l4.34-4.23zM3.1 8.04l2.03 1.49-.94 2.81-1.09-4.3zm7.48 7.07l-.02.02-5.94-1.67 1.2-3.59 5.41 2.03-.65 3.21zm.97-.94l.44-2.18 2.17-.36-2.61 2.54zm.4-2.94l-1.35-5.4 3-1 1.5 5.88-3.15.52z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ipfs\",\n \"use\": \"ipfs-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ipfs\\\"><path d=\\\"M2.05 13.09L8.81 17V9.19L2.05 5.28v7.81zm.47-6.74c.08-.04.16-.08.23-.13l4.91 2.83c-.06.51.22 1 .7 1.21v5.67c-.08.04-.16.08-.23.13l-4.91-2.83c.06-.51-.22-1-.7-1.21V6.35zm1.07 6.66l4.39 2.53v-5.06c-.42-.27-.68-.72-.7-1.22L2.89 6.73v5.07c.41.27.67.72.7 1.21zM9 2.54c-.25 0-.49-.06-.7-.17L3.91 4.91 8.3 7.44c.22-.11.45-.17.7-.17.25 0 .49.06.7.17l4.39-2.53L9.7 2.37c-.22.11-.46.17-.7.17zm1.02 7.94v5.03l4.39-2.53c.02-.5.28-.95.7-1.22V6.7l-4.39 2.56c-.02.5-.28.95-.7 1.22zM9 1L2.23 4.91 9 8.81l6.77-3.91L9 1zm-.7 6.87L3.39 5.04c.01-.09.01-.18 0-.26L8.3 1.94c.41.31.98.31 1.39 0l4.91 2.83c-.01.09-.01.18 0 .26L9.69 7.87c-.41-.31-.97-.31-1.39 0zm.89 1.32V17l6.77-3.91V5.28L9.19 9.19zm6.29 2.8c-.47.21-.75.69-.7 1.21l-4.91 2.83c-.07-.05-.15-.1-.23-.13l-.01-5.63c.47-.21.75-.69.7-1.21l4.91-2.86c.07.05.15.1.23.13v5.66h.01z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ipvs\",\n \"use\": \"ipvs-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ipvs\\\"><path d=\\\"M1.63 13.18L8.24 17V9.41L1.63 5.59v7.59zm2.3-5l.6 2.6c.18.8.31 1.39.41 2l.02.01c.09-.45.23-.91.42-1.51L6 9.37l1.17.68-1.57 4.17-1.36-.78L2.7 7.47l1.23.71zM9.02 1L2.45 4.8l6.61 3.82 6.57-3.8L9.02 1zM5.05 4.47L8.46 2.5l1.17.68-3.41 1.97-1.17-.68zm7.15 1.48c-.77.45-1.74.31-2.5-.13l-.53-.31L8 6.18l-1.14-.66 3.41-1.97 1.71.99c.8.46.9 1.02.22 1.41zM9.76 9.41V17l6.61-3.82V5.59L9.76 9.41zm3.32 4.5c-1.17.67-1.8.4-1.9-.5l1.14-.66c.09.42.38.44.84.18.44-.25.63-.55.63-.87 0-.37-.21-.39-.92-.17-1.27.39-1.54.01-1.54-.67 0-.89.58-1.87 1.71-2.52 1.24-.71 1.73-.26 1.79.48l-1.13.66c-.04-.26-.16-.49-.68-.2-.33.19-.53.46-.53.76s.17.33.86.12c1.32-.4 1.61-.01 1.61.72-.01.94-.64 1.95-1.88 2.67zm-2.1-9.08l-.32-.18-.74.42.33.19c.26.15.55.18.8.04.25-.15.2-.32-.07-.47z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"kubermetes\",\n \"use\": \"kubermetes-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"kubermetes\\\"><path d=\\\"M8.18 8.14c.15 0 .28-.12.28-.27l.08-1.66-.33.07c-.58.13-1.11.43-1.54.84l1.37.98c.06.03.09.04.14.04zm1.31-.11c.08.12.25.13.36.07l1.36-.96c-.5-.5-1.14-.81-1.87-.89l.1 1.67c0 .04.02.08.05.11zM7.46 9.22a.27.27 0 00-.03-.38L6.2 7.75a3.52 3.52 0 00-.48 2.02l1.6-.47c.07-.01.1-.03.14-.08zm1.06.58l.45.22.45-.22.12-.48-.31-.4h-.5l-.31.4.1.48zm1.68.48c-.12.05-.18.18-.15.31l.65 1.56c.4-.25.75-.6.99-.99.13-.18.23-.4.31-.63l-1.66-.28c-.04 0-.09.01-.14.03zm-2.65-.02l-1.64.28c.23.66.7 1.24 1.28 1.62l.63-1.52c.03-.05.03-.12.02-.17-.02-.12-.15-.21-.29-.21zm7.42-5.15a1.03 1.03 0 00-.53-.61L9.39 2.08A.859.859 0 008.98 2c-.13 0-.28 0-.41.03L3.51 4.47c-.25.12-.43.33-.5.61l-1.24 5.45c-.05.28.02.56.18.79l3.49 4.32c.2.2.48.33.76.35h5.56c.3.03.58-.1.76-.35l3.49-4.32c.17-.23.23-.51.2-.79l-1.24-5.42zm-.81 5.78c-.03 0-.05 0-.08-.02-.02-.02-.02-.02-.03-.02-.03 0-.05-.02-.07-.02-.07-.02-.12-.05-.18-.08-.03 0-.07-.02-.1-.03h-.02c-.17-.07-.35-.12-.53-.15h-.02c-.05 0-.1.02-.13.05 0 0 0 .02-.02.02l-.13-.02c-.3.94-.94 1.74-1.79 2.25l.05.13s-.02 0-.02.02c-.03.05-.03.12-.02.17.07.17.15.33.26.48v.03c.03.03.05.05.07.08.05.05.08.1.12.17.02.02.03.03.03.05 0 0 .02 0 .02.02.03.08.03.17.02.25-.01.08-.08.15-.15.18-.05.02-.08.03-.13.03-.13 0-.25-.08-.31-.2-.02 0-.02-.02-.02-.02-.02-.02-.02-.03-.03-.05-.03-.05-.05-.12-.07-.18l-.03-.1v-.02c-.05-.18-.13-.35-.22-.51a.256.256 0 00-.13-.1c0-.02 0-.02-.02-.02l-.07-.12c-.17.05-.35.12-.53.15-.3.08-.6.12-.89.12-.5 0-.98-.08-1.44-.26l-.07.13c0 .02 0 .02-.02.02-.05.02-.1.05-.13.1-.08.17-.17.33-.22.51l-.03.1c-.02.07-.05.12-.07.18-.02.02-.03.03-.03.05-.02 0-.02.02-.02.02-.07.12-.18.2-.31.2-.03 0-.08-.02-.12-.03A.334.334 0 016.4 14c.02 0 .02-.02.02-.02.02-.02.02-.03.03-.05.05-.07.08-.13.12-.17a.5.5 0 00.07-.08v-.02c.1-.15.2-.31.26-.48.02-.05.02-.12-.02-.17 0 0-.02 0-.02-.02l.08-.12c-.17-.08-.3-.18-.45-.3-.65-.5-1.11-1.18-1.36-1.94l-.15.02s0-.02-.02-.02a.19.19 0 00-.13-.05h-.02c-.2.03-.36.08-.55.15h-.02c-.03 0-.07.02-.1.03-.05.02-.12.05-.18.07-.02 0-.07-.02-.07 0s0 .02-.02.02c-.03.02-.05.02-.08.02-.15.02-.3-.08-.33-.23-.03-.18.08-.35.26-.38.02-.02.02-.02.03-.02.03 0 .05-.02.07-.02.07 0 .13-.02.2-.02.03-.02.07-.02.1-.02.2-.02.38-.05.56-.1.05-.03.1-.07.12-.12 0 0 .02 0 .02-.02l.13-.03c-.15-.94.07-1.9.58-2.72.02-.03.03-.05.05-.08l-.1-.1v.02c.02-.05-.02-.12-.05-.15-.13-.13-.3-.23-.46-.33-.03-.02-.07-.03-.1-.05-.07-.03-.13-.07-.18-.1-.02 0-.05-.03-.05-.03s0-.02-.02-.02c-.13-.12-.17-.31-.07-.46.05-.08.13-.12.23-.12.08 0 .17.03.23.08l.02.02c.02.02.03.02.05.03.05.05.08.1.13.15.02.02.05.03.07.07.12.13.27.26.41.38.03.02.07.03.1.03s.05-.02.07-.02h.02l.1.07c.55-.58 1.26-.99 2.04-1.16.2-.03.38-.07.56-.08l.02-.13v-.03c.05-.03.07-.08.08-.13 0-.2 0-.38-.03-.56v.01c0-.03 0-.07-.02-.1a.693.693 0 01-.03-.2v-.08c0-.08.03-.17.1-.23.08-.08.18-.13.28-.12.17.02.3.18.28.35v.1c-.02.07-.02.13-.03.2 0 .03-.02.07-.02.1v.02c-.03.2-.03.38-.03.56.02.05.03.1.08.13v-.02l.02.13c.78.08 1.54.38 2.15.86.13.13.28.26.41.4l.13-.08h.02c.02.02.05.02.07.02.03 0 .07-.02.1-.03.15-.1.3-.23.41-.36.02-.02.05-.03.07-.07.03-.05.08-.1.13-.15.02 0 .03-.02.05-.03l.02-.02a.4.4 0 01.23-.08c.08 0 .18.05.23.12.12.15.08.35-.07.46 0 .02.02.02 0 .03-.02.02-.03.02-.05.03-.07.03-.12.07-.18.1-.03.02-.07.03-.1.05-.17.1-.31.2-.46.33-.03.03-.05.1-.05.15v.02l-.1.1c.26.41.46.88.58 1.36.1.48.13.98.07 1.46l.13.03c.02.05.07.1.12.12.18.05.38.08.56.1h.02c.03.02.07.02.1.02.07 0 .13 0 .2.02.03 0 .07 0 .07.02s.02.02.03.02c.15.03.28.17.3.35-.03.1-.16.2-.31.2zm-2.45-3.14l-1.24 1.13c-.03.03-.05.07-.07.12-.03.15.05.3.2.33l1.57.45c.03-.35.02-.7-.07-1.04-.07-.36-.21-.7-.39-.99zm-2.65 3.23c-.12-.07-.25-.03-.33.07l-.81 1.47c.33.1.7.17 1.04.17.25 0 .48-.03.71-.08.12-.03.22-.05.31-.07l-.79-1.44a.474.474 0 00-.13-.12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"lighthttpd\",\n \"use\": \"lighthttpd-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"lighthttpd\\\"><path d=\\\"M3.67 14.86v.01l1.02-.92-.48-.32-.54 1.23zM17.49 2L.51 10.14l1.89 1.65 14.92-9.67-14.63 9.92.98 2.83.36-1.82L17.49 2 4.38 13.25l-.01.03L8.43 16l9.06-14z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"lighthttpd2\",\n \"use\": \"lighthttpd2-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"lighthttpd2\\\"><path d=\\\"M16.97 2L1.03 6.92l3.5 3.76L16.8 2.11 4.82 10.93l.97 2.81.36-1.81L16.97 2 6.5 12.13l-.01.03 6.8 3.84 3.68-14zm-4.03 10.71v.71h-2.43v-.8c0-.7.57-1.27 1.27-1.27h.2c.18 0 .32-.14.32-.32s-.14-.32-.32-.32h-.61c-.08 0-.14.06-.14.14v.07h-.71v-.07c0-.47.39-.86.86-.86h.61a1.04 1.04 0 110 2.08h-.2c-.31 0-.55.25-.55.55v.09h1.7zM5.8 13.73v.01l1.01-.92-.47-.32-.54 1.23z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"liteSpeed\",\n \"use\": \"liteSpeed-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"liteSpeed\\\"><path d=\\\"M8.2 10.92L6.5 9.23a.398.398 0 010-.57l.49-.49-.33-.47a.532.532 0 01.11-.72l3.84-2.95V1L2.95 8.67c-.16.16-.16.41 0 .57l3.68 3.68 1.57-2zm2.78-.51L9.13 7.75c-.08-.11-.07-.29.01-.4l3.37-4.28c.05-.06.06-.1.05-.1-.01 0-.04.02-.09.05L7.05 7.19c-.11.08-.13.24-.06.36l1.88 2.7c.08.11.07.29-.01.4l-3.37 4.27c-.05.06-.06.1-.04.1.01 0 .04-.02.09-.05l5.42-4.16c.1-.08.06-.33.02-.4zm4.07-1.64l-3.68-3.68L9.8 7.08l1.69 1.69c.16.16.16.41 0 .57l-.49.49s.33.49.34.52c.08.15.09.51-.12.67l-3.84 2.95V17l7.67-7.66c.16-.16.16-.41 0-.57z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"lxc\",\n \"use\": \"lxc-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"lxc\\\"><path d=\\\"M8.69 6.35L4.96 4.26l-3.58 2 3.74 2.09 3.57-2zM5.26 9.59l3.59-2.01V6.6L5.26 8.61v.98zm7.48 0v-.98l-3.59-2v.98l3.59 2zm-7.78.17V8.61L1.22 6.52v1.19l3.7 2.07.04-.02zm11.66-3.5L9 2 5.26 4.09l7.62 4.26 3.74-2.09zm-3.58 5.21h-.07l-3.84 2.15V16l7.65-4.28V9.34l-3.74 2.09v.04zm-.3-.22v-.94l-3.61 2.02v.94l3.61-2.02zm.3-2.64v2.47l3.74-2.09V6.52l-3.74 2.09zM1.22 11.72L8.87 16v-2.39L1.22 9.34v2.38zm11.52-1.79L9 7.84 5.26 9.93v.04L9 12.06l3.74-2.09v-.04zM1.22 8.99l7.65 4.28v-.94L1.22 8.06v.93z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"mariaDB\",\n \"use\": \"mariaDB-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"mariaDB\\\"><path d=\\\"M16.82 3.09c-.9.3-1.21-.3-2.41 0-1.21.3-1.51 2.98-3.02 3.87-1.51.89-3.92.6-5.43 1.79-1.51 1.19-1.81 3.28-2.41 3.28-.6 0-1.21-.3-2.11-.3-.9 0-.9 0-.9.3s1.21.89 1.21 1.19c0 .3-.91.89-.91 1.49s1.51 0 2.11-.3c.6-.3 1.81-1.49 2.71-1.49.9 0 2.41.6 3.32.6.41 0 .57-.06.63-.13.07-.08.88-.77.88-1.36 0 0 0 1.19-.6 1.79-.6.6-1.21 1.19-.9 1.19.3 0 3.02 0 3.32-2.98.15-1.51.3 0 .3 0l-.3.6s2.41-1.49 2.71-2.68c.3-1.19-.3-2.68.6-3.28.9-.6 1.81-1.49 1.81-1.79-.01-.3.29-1.2-.61-1.79zM15.39 4.3c-.04.07-.11.13-.17.17-.13.08-.25.1-.4.07-.05-.02-.06-.05-.06-.07 0-.02 0-.04.01-.06.02-.07.03-.11.06-.15.03-.03.07-.06.13-.08.11-.04.24-.04.35-.03.05 0 .09-.01.1.05.01.02-.01.07-.02.1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"memCached\",\n \"use\": \"memCached-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"memCached\\\"><path d=\\\"M11.46 2H6.54C2.57 2 2 2.57 2 6.54v4.92C2 15.43 2.57 16 6.54 16h4.93c3.97 0 4.54-.57 4.54-4.54V6.54C16 2.57 15.43 2 11.46 2zM8.07 13.08c-.28 0-.51-.23-.51-.51s.23-.51.51-.51.51.23.51.51c0 .29-.23.51-.51.51zm1.86 0c-.28 0-.51-.23-.51-.51s.23-.51.51-.51.51.23.51.51c0 .29-.23.51-.51.51zm3.38 0h-2.15c.2-1.09.94-6.06.33-6.08-.33.05-1.82 4.22-1.82 4.22s-.33-.04-.66-.04-.66.04-.66.04S6.84 7.06 6.52 7c-.61.02.12 4.99.33 6.08H4.69S4.33 9 5.02 4.64h1.99c.38 0 1.82 2.53 1.99 2.53.17 0 1.61-2.53 1.99-2.53h1.99c.69 4.36.33 8.44.33 8.44z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"mongoDB\",\n \"use\": \"mongoDB-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"mongoDB\\\"><g clip-path=\\\"url(#mongoDB_clip0_1882_1279)\\\"><path d=\\\"M8.9.07c-.04.27-.12.47-.38.7-.64.57-3.35 2.78-3.58 7.57-.2 4.29 3.01 7 3.67 7.45.22-.63.34-1.3.42-2.33.11-4.19.11-10.81-.13-13.39zm.16 14.6c-.07.45-.17.82-.29 1.18l-.06.17c.05.35.15 1.15.23 1.99h.36c.08-.76.21-1.51.38-2.25l-.02-.01c-.27-.14-.48-.52-.6-1.08zm3.86-7.58C11.97 2.88 9.97 1.76 9.47.96 9.28.65 9.12.33 8.97 0c0 .04.01.09.01.13.04.29.07.79.09 1.4.09 2.02.12 4.96.1 7.74.02.88.01 1.75-.03 2.63-.01.64-.02 1.26-.04 1.82.05 1.05.29 1.71.62 1.87l.04.02c1.69-1.2 3.9-4.24 3.16-8.52z\\\" /></g><defs><clipPath id=\\\"mongoDB_clip0_1882_1279\\\"><path d=\\\"M0 0h18v18H0z\\\" /></clipPath></defs></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"mySQL\",\n \"use\": \"mySQL-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"mySQL\\\"><path d=\\\"M16.06 14.8c-.14-.14-.3-.27-.46-.39-.05-.04-.08-.06-.12-.09.13-.02.26-.05.39-.07.17-.02.36-.03.5-.04l1.27-.02-.6-1.08c-.5-.9-1.21-1.46-1.92-1.94-.36-.24-.72-.45-1.1-.64-.31-.16-.61-.3-.93-.43-.51-.67-.79-1.54-1.2-2.53a10.57 10.57 0 00-1.79-2.89c-.75-.85-1.58-1.6-2.53-2.23-.47-.31-1.01-.61-1.59-.79-.5-.16-.97-.26-1.54-.28-.41-.32-.85-.61-1.38-.81C2.72.47 2.38.39 1.98.4 1.62.41 1.19.51.81.82c-.27.18-.46.49-.52.76-.07.28-.05.53-.01.75.09.44.28.8.6 1.12.2.19.25.21.36.31.09.08.16.15.21.21.09.11.12.2.15.4.09.68.3 1.24.52 1.8.12.29.23.55.44.89.05.06.07.1.14.18.04.04.09.09.14.12-.26.65-.29 1.25-.32 1.83-.01.36 0 .71.04 1.06.04.37.06.67.2 1.14.16.44.36.76.64 1.09.14.16.3.32.52.46.22.14.52.28.92.26.4-.04.7-.19.96-.51.18.22.37.44.56.65.64.62 1.33 1.17 2.06 1.65 1.46.95 3.02 1.67 4.67 2.15l.22-.62c-1.46-.71-2.85-1.61-4.09-2.61-.62-.51-1.18-1.07-1.69-1.65-.52-.58-.93-1.21-1.37-1.83l-.93-1.29-.44 1.38-.02.05c-.14.44-.13.8-.15 1.03-.03-.03-.07-.06-.09-.1-.15-.16-.29-.41-.35-.58-.05-.16-.1-.51-.13-.79-.03-.3-.04-.6-.03-.9.01-.58.1-1.2.3-1.52l.2-.33-.15-.34c-.09-.21-.17-.35-.31-.54-.07-.09-.15-.19-.27-.28-.08-.13-.2-.38-.29-.61-.19-.48-.37-.99-.43-1.44-.04-.36-.2-.82-.48-1.15-.25-.31-.57-.54-.67-.63a.801.801 0 01-.19-.35c0-.02-.01-.04-.01-.06l.04-.03s.08-.05.23-.05c.15 0 .34.03.53.1.39.14.77.39 1.13.7l.23.2.33-.01a4 4 0 011.26.21c.43.14.83.35 1.24.63.81.54 1.58 1.21 2.22 1.96.65.74 1.15 1.57 1.54 2.5.39.89.71 2.05 1.51 3.01l.13.15.19.07c.32.12.68.29 1 .46.33.17.65.35.96.56.22.15.43.31.63.48-.4.1-.81.23-1.21.46l-.61.35.31.64.01.01c.17.32.3.44.47.6.16.15.33.27.51.37.17.1.38.2.52.25.14.05.27.11.4.18.26.14.51.31.72.5.22.23.5.49.75.72l.42-.29c-.14-.33-.26-.63-.43-.96-.16-.37-.4-.68-.69-.95zM.73.89C.76.86.79.85.82.82L.84.8.73.89zM5.2 5.51c.47-.39.16-1.1-.63-1.02.4.24.63.87.63 1.02z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"mySQL_press\",\n \"use\": \"mySQL_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"mySQL_press\\\"><path d=\\\"M16.45 16.06s-.39-.63-1.26-1.1c-.87-.47-1.1-.94-1.1-.94.94-.55 2.28-.55 2.28-.55-.87-1.65-3.78-2.75-3.78-2.75-1.02-1.26-1.02-2.44-2.13-4.25C9.36 4.65 7.48 3.15 6.3 2.6c-1.18-.55-2.13-.47-2.13-.47-1.26-1.1-2.44-1.18-2.91-.71-.47.32-.24 1.18.23 1.58.47.4.79.63.87 1.34.08.71.71 2.28.94 2.44.24.16.39.55.39.55-.63 1.02-.39 3.23-.24 3.78.16.55.87 1.57 1.5 1.34.63-.24.31-1.02.55-1.65 2.13 4.09 7.71 6.06 7.71 6.06H17l-.55-.8zM4.8 4.81c0-.16-.24-.79-.63-1.02.79-.08 1.1.62.63 1.02z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nginx\",\n \"use\": \"nginx-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"nginx\\\"><path d=\\\"M10.75 6c-.41 0-.75.34-.75.75v2.31L7.84 6.29a.756.756 0 00-.83-.25c-.3.1-.51.39-.51.71v4.5c0 .41.34.75.75.75s.75-.34.75-.75V8.94l2.16 2.77a.738.738 0 00.83.25c.3-.1.51-.39.51-.71v-4.5c0-.41-.34-.75-.75-.75zm4.19-1.78l-4.77-2.76c-.35-.2-.76-.31-1.16-.31-.4 0-.81.11-1.16.31L3.06 4.23c-.72.41-1.16 1.19-1.16 2.02v5.51c0 .83.45 1.6 1.17 2.02l4.77 2.76c.35.2.76.31 1.16.31.41 0 .81-.11 1.16-.31l4.78-2.76c.72-.41 1.16-1.19 1.16-2.02V6.24c.01-.83-.44-1.6-1.16-2.02zm-.33 7.54c0 .3-.16.57-.41.72l-4.78 2.76c-.13.07-.27.11-.41.11-.14 0-.29-.04-.41-.11l-4.78-2.76a.819.819 0 01-.41-.72V6.24c0-.3.16-.57.41-.72L8.6 2.76c.13-.07.27-.11.41-.11.14 0 .29.04.41.11l4.78 2.76c.26.15.41.42.41.72v5.52z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nginx_local\",\n \"use\": \"nginx_local-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"nginx_local\\\"><path d=\\\"M9 17l2-2H7l2 2zm1.75-12c-.41 0-.75.34-.75.75v2.31L7.84 5.29a.756.756 0 00-.83-.25c-.3.1-.51.39-.51.71v4.5c0 .41.34.75.75.75s.75-.34.75-.75V7.94l2.16 2.77a.738.738 0 00.83.25c.3-.1.51-.39.51-.71v-4.5c0-.41-.34-.75-.75-.75zm2.77-1.21l-3.13-1.81c-.42-.24-.9-.37-1.39-.37-.49 0-.97.13-1.39.37L4.48 3.79c-.86.49-1.39 1.41-1.39 2.4V9.8c0 .99.53 1.91 1.39 2.41l3.13 1.81c.42.24.9.37 1.39.37.49 0 .97-.13 1.39-.37l3.13-1.81a2.78 2.78 0 001.39-2.41V6.19c0-.99-.53-1.91-1.39-2.4zm-.11 6.02c0 .46-.24.88-.64 1.11l-3.13 1.81c-.2.11-.42.17-.64.17-.22 0-.44-.06-.64-.17l-3.13-1.81c-.4-.23-.64-.65-.64-1.11V6.19c0-.46.24-.88.64-1.11l3.13-1.81c.2-.11.42-.17.64-.17.22 0 .44.06.64.17l3.13 1.81c.4.23.64.65.64 1.11v3.62z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nginx_plus\",\n \"use\": \"nginx_plus-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"nginx_plus\\\"><path d=\\\"M15.55 4.62L9.52 1.14a1.02 1.02 0 00-1.04 0L2.45 4.62c-.32.19-.52.53-.52.9v6.96c0 .37.2.71.52.9l6.03 3.48c.32.19.72.19 1.04 0l6.03-3.48c.32-.19.52-.53.52-.9V5.52c0-.37-.2-.71-.52-.9zm-6.43 6.49c0 .24-.14.46-.37.55-.07.03-.15.05-.23.05-.15 0-.31-.06-.42-.17L4.6 8.03v3.09a.591.591 0 01-1.18 0V6.6c0-.24.14-.46.37-.55.22-.09.48-.04.65.13l3.51 3.51V6.6a.591.591 0 011.18 0v4.51h-.01zm5.23-1.75h-1.53v1.53a.56.56 0 11-1.12 0V9.36h-1.53a.56.56 0 110-1.12h1.53V6.7a.56.56 0 111.12 0v1.53h1.53c.31 0 .56.25.56.56 0 .31-.25.57-.56.57z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ntpd\",\n \"use\": \"ntpd-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ntpd\\\"><path d=\\\"M15.25 14.5h-4.74c-.13-.39-.4-.71-.76-.91v-.65A5.998 5.998 0 009 .99C5.69.99 3 3.69 3 7c0 3.06 2.29 5.58 5.25 5.95v.65c-.36.19-.63.51-.76.91H2.75c-.41 0-.75.34-.75.75s.34.75.75.75h5.01c.29.36.74.6 1.24.6s.95-.24 1.24-.6h5.01c.41 0 .75-.34.75-.75s-.34-.76-.75-.76zM4.5 7c0-2.48 2.02-4.5 4.5-4.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5S4.5 9.48 4.5 7zm5.25-.31V4.5c0-.41-.34-.75-.75-.75s-.75.34-.75.75v2.81l1.24 1.24c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06l-.8-.8z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"ntpd_press\",\n \"use\": \"ntpd_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"ntpd_press\\\"><path d=\\\"M15.25 14.5h-4.74c-.13-.39-.4-.71-.76-.91v-.65A5.998 5.998 0 009 .99C5.69.99 3 3.69 3 7c0 3.06 2.29 5.58 5.25 5.95v.65c-.36.19-.63.51-.76.91H2.75c-.41 0-.75.34-.75.75s.34.75.75.75h5.01c.29.36.74.6 1.24.6s.95-.24 1.24-.6h5.01c.41 0 .75-.34.75-.75s-.34-.76-.75-.76zm-7-7.19V4.5c0-.41.34-.75.75-.75s.75.34.75.75v2.19l.8.8c.29.29.29.77 0 1.06-.15.15-.34.22-.53.22s-.38-.07-.53-.22L8.25 7.31z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"openStack\",\n \"use\": \"openStack-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"openStack\\\"><path d=\\\"M12.5 12.01c0 .27-.22.49-.49.49H5.99a.49.49 0 01-.49-.49v-.21H2v3.38c0 .45.37.82.82.82h12.36c.45 0 .82-.37.82-.82V11.8h-3.5v.21zm-7-4.41H2v2.8h3.5V7.6zM15.18 2H2.82c-.45 0-.82.37-.82.82V6.2h3.5v-.21c0-.27.22-.49.49-.49h6.03c.27 0 .49.22.49.49v.21h3.5V2.82a.839.839 0 00-.83-.82zm-2.68 8.4H16V7.6h-3.5v2.8z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"openWrt\",\n \"use\": \"openWrt-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"openWrt\\\"><path d=\\\"M3.69 8.36c-.12 0-.22.04-.29.13-.07.08-.11.22-.11.42 0 .19.04.33.11.41.07.08.17.13.29.13.13 0 .23-.04.3-.12.07-.08.1-.23.1-.44 0-.18-.04-.31-.11-.39-.07-.1-.16-.14-.29-.14zM9 2C5.13 2 2 5.13 2 9s3.13 7 7 7 7-3.13 7-7-3.13-7-7-7zM4.58 9.43c-.08.14-.18.25-.33.33-.14.08-.32.12-.53.12-.22 0-.4-.03-.54-.1a.773.773 0 01-.34-.33c-.1-.14-.14-.33-.14-.55 0-.31.09-.55.26-.73.17-.17.42-.26.73-.26.32 0 .57.09.74.26.17.17.26.41.26.72 0 .22-.04.4-.11.54zm1.76.27c-.11.12-.25.18-.42.18-.08 0-.16-.01-.22-.04a.567.567 0 01-.18-.12v.66h-.54V8.47h.5v.2c.07-.09.13-.14.19-.17.08-.04.16-.06.26-.06.19 0 .33.07.43.21.1.14.15.32.15.53 0 .23-.06.4-.17.52zm1.97-.41H7.24c.01.08.03.15.07.19.05.06.12.09.2.09.05 0 .1-.01.15-.04.03-.02.06-.05.09-.09l.53.05c-.08.14-.18.24-.29.3-.11.06-.28.09-.49.09-.18 0-.33-.03-.44-.08a.568.568 0 01-.26-.25.744.744 0 01-.1-.4c0-.22.07-.39.21-.52.14-.13.33-.2.58-.2.2 0 .36.03.47.09.12.06.2.15.26.26.06.11.09.26.09.44v.07zm1.71.56h-.54v-.76c0-.09-.02-.15-.05-.18-.03-.04-.08-.05-.14-.05-.06 0-.12.02-.16.07-.04.05-.06.14-.06.26v.66h-.53V8.47h.5v.23c.07-.09.15-.16.22-.2.08-.04.17-.06.28-.06.15 0 .26.04.35.13.08.09.12.22.12.4v.88h.01zm2.42 0h-.58l-.34-1.2-.33 1.2h-.59l-.43-1.91h.56l.2 1.06.3-1.06h.56l.3 1.07.2-1.07h.56l-.41 1.91zm1.52-.96a.336.336 0 00-.15-.04.18.18 0 00-.16.09c-.06.08-.08.23-.08.45v.46h-.54V8.47h.5v.23c.05-.1.1-.17.15-.2.05-.04.11-.06.19-.06s.17.02.26.07l-.17.38zm.68.94a.339.339 0 01-.14-.15.875.875 0 01-.05-.33v-.49h-.2v-.39h.2v-.25l.53-.27v.52h.29v.39h-.29v.49c0 .06.01.1.02.12.02.03.05.04.09.04.04 0 .09-.01.17-.03l.04.37c-.13.03-.25.04-.37.04-.13 0-.23-.02-.29-.06zM7.5 8.75c-.08 0-.15.03-.2.1-.03.04-.05.1-.06.19h.53c-.01-.1-.04-.18-.08-.22a.294.294 0 00-.19-.07zm-1.75.08c-.07 0-.12.03-.17.08-.05.05-.07.14-.07.26 0 .11.02.19.07.24.05.05.1.08.18.08.06 0 .11-.02.16-.08.04-.05.06-.14.06-.26 0-.11-.02-.2-.07-.25a.213.213 0 00-.16-.07z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pan\",\n \"use\": \"pan-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"pan\\\"><path d=\\\"M9 8a1 1 0 100 2 1 1 0 000-2zm6.624-2.416a.75.75 0 10-1.248.832l1.223 1.834h-1.674C13.56 5.847 11.504 4 9 4S4.44 5.847 4.076 8.25H2.401l1.223-1.834a.75.75 0 00-1.248-.832L.099 9l2.277 3.416a.75.75 0 001.248-.832L2.401 9.75h1.674C4.44 12.153 6.496 14 9 14s4.56-1.847 4.924-4.25h1.674l-1.223 1.834a.75.75 0 001.248.832L17.901 9l-2.277-3.416zM9 12.5c-1.93 0-3.5-1.57-3.5-3.5S7.07 5.5 9 5.5s3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"percona\",\n \"use\": \"percona-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"percona\\\"><path d=\\\"M9 2C5.13 2 2 5.13 2 9c0 2.38 1.19 4.48 3 5.74V9c0-2.21 1.79-4 4-4s4 1.79 4 4-1.79 4-4 4c-.95 0-1.81-.35-2.5-.9v3.44c.78.3 1.62.47 2.5.47 3.87 0 7-3.13 7-7S12.87 2 9 2zm2.5 7a2.5 2.5 0 00-5 0 2.5 2.5 0 005 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"pfSense\",\n \"use\": \"pfSense-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"pfSense\\\"><path d=\\\"M11.86 6.83l.53-1.8c.38-1.3 1.57-2.19 2.92-2.19H16c0-.46-.38-.84-.84-.84H2.84c-.46 0-.84.38-.84.84V13.5l1.68-6.67h2.1l-.21.85c.86-.76 1.9-1.19 2.87-1.1 1.7.17 2.5 1.92 1.78 3.92s-2.68 3.48-4.38 3.31c-.69-.07-1.23-.4-1.58-.9L3.47 16h11.69c.46 0 .84-.38.84-.84V4.8h-.69c-.48 0-.91.32-1.04.78l-.37 1.25h1.26l.35.84-.84.84h-1.26l-1.5 5.11H9.87l1.5-5.11h-.75l.49-1.68h.75zm-3.75 3.56c.36-1.02-.05-1.92-.93-2.01-.82-.09-1.76.57-2.17 1.5l-.19.77c-.05.75.36 1.34 1.05 1.41.87.1 1.87-.65 2.24-1.67z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"php_fpm\",\n \"use\": \"php_fpm-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"php_fpm\\\"><path d=\\\"M2.32 8.49h-.37l-.21 1.14h.33c.22 0 .39-.05.5-.14.11-.09.18-.23.22-.45.01-.07.02-.14.02-.2 0-.1-.02-.18-.07-.23-.07-.08-.21-.12-.42-.12zm10.11.04h-.38l-.21 1.19h.34c.22 0 .39-.05.51-.14.11-.09.18-.24.22-.47.02-.07.02-.14.02-.2 0-.11-.02-.18-.07-.24-.07-.1-.22-.14-.43-.14zM.82 6.67L0 11.33h8.32l.82-4.65H.82v-.01zm2.53 2.42c-.03.13-.06.26-.12.37-.06.11-.13.21-.22.29-.11.11-.23.19-.37.23-.13.05-.3.07-.52.07h-.47l-.13.72H.98l.51-2.71h1.05c.31 0 .54.09.69.27.1.13.15.29.15.49 0 .08-.02.17-.03.27zm2.27-.31l-.23 1.26h-.55l.22-1.2c.01-.06.02-.11.02-.14 0-.06-.01-.11-.04-.13-.05-.05-.14-.07-.27-.07h-.44l-.29 1.55H3.5L4 7.33h.54l-.13.72h.48c.3 0 .51.06.63.17.09.08.12.2.12.35 0 .07 0 .14-.02.21zm2.48.31c-.03.13-.06.26-.12.37-.06.11-.13.21-.22.29-.11.11-.23.19-.37.23-.14.04-.3.07-.52.07H6.4l-.13.72h-.54l.51-2.71h1.05c.31 0 .54.09.69.27.1.13.15.29.15.49-.01.08-.02.17-.03.27zm1.47-2.42l-.82 4.65h8.43L18 6.67H9.57zm.83 3.49h-.58l.3-1.67h-.39l.07-.41h.39l.04-.21c.04-.21.11-.36.2-.43.09-.07.25-.11.47-.11h.52l-.07.4h-.26c-.09 0-.16.02-.21.04-.05.03-.07.08-.09.14l-.03.17h.52l-.07.41h-.51l-.3 1.67zm3.06-1.01c-.03.14-.07.27-.13.38-.06.11-.13.21-.22.3-.11.12-.23.2-.37.24-.14.05-.31.07-.52.07h-.47l-.13.75h-.55l.52-2.82h1.06c.32 0 .55.1.7.28.11.13.15.3.15.51-.01.1-.02.19-.04.29zm3.41-.31l-.24 1.32h-.56l.22-1.25c.01-.03.01-.05.02-.07 0-.02.01-.05.01-.08 0-.06-.01-.11-.03-.15-.05-.05-.14-.07-.28-.07h-.31l-.3 1.62h-.57l.29-1.62h-.64l-.3 1.62h-.56L14 8.09h2.12c.3 0 .52.06.64.18.08.09.12.21.12.37.01.06 0 .13-.01.2zm-9.8-.35H6.7l-.21 1.14h.33c.22 0 .39-.05.5-.14.11-.09.18-.23.22-.45.01-.07.02-.14.02-.2 0-.1-.02-.18-.07-.23-.07-.08-.21-.12-.42-.12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"postgreSQL\",\n \"use\": \"postgreSQL-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"postgreSQL\\\"><path d=\\\"M6.05 10.28c-.55-.58-.8-1.37-.69-2.19.12-.88.08-1.65.05-2.07-.01-.1-.01-.19-.01-.24 0-.12-.05-2.62 1.4-4.07.01-.01.03-.02.04-.04-.87-.28-3.05-.85-4.37.09-.81.58-1.19 1.65-1.11 3.19.02.49.33 2.22.86 3.95.61 1.99 1.3 3.25 1.89 3.45.09.03.37.12.77-.36.57-.68 1.1-1.27 1.35-1.53-.07-.06-.12-.12-.18-.18zm8.17-5.06c-.59-.07-1.27-.06-1.54.33-.52.75.5 2.58.93 3.36.11.2.19.35.23.44.04.1.09.19.13.27.3-.64.22-1.28.15-1.91-.04-.31-.08-.63-.07-.94.01-.32.05-.58.09-.83.04-.25.07-.47.08-.72zm-.58.56c-.05.05-.15.14-.29.16h-.05c-.21 0-.38-.17-.4-.26-.02-.13.19-.22.4-.25.21-.03.43.01.45.13.01.06-.03.14-.11.22zm-.14-3.17c.8.93 1.19 1.96 1.22 2.3.01.05 0 .1-.01.13.01.36-.03.66-.08.96-.04.24-.07.49-.08.77-.01.27.03.56.06.87.09.74.19 1.59-.32 2.43l.03.03c.02.03.04.05.06.08 1.99-3.13 2.68-6.76 2.05-7.56C14.94.71 12.65.91 11.55 1.14c.87.39 1.51.96 1.95 1.47zm-5 8.54c-.14-.06-.21-.09-.38.1-.11.12-.19.22-.26.31-.31.39-.45.52-1.36.71-.19.04-.3.08-.36.11.07.05.2.11.34.14.67.17 1.6.18 2.24-.72.08-.11.05-.24.03-.31-.04-.16-.14-.29-.25-.34zm5.91-.06c-.03-.02-.05-.04-.07-.05-.04.02-.08.03-.1.03-.23.07-.45.13-.42.72.19.18 1.4.16 2.07-.15.34-.16.58-.33.71-.46h-.01c-1.04.21-1.77.18-2.18-.09zm-8-1.15c.35.36.81.57 1.28.57.05-.22.14-.46.24-.71l.04-.1c.05-.13.1-.25.16-.39.29-.64.65-1.44.23-3.35-.08-.37-.27-.58-.59-.66-.69-.16-1.66.36-1.87.55 0 .04.01.1.01.16.03.43.07 1.24-.06 2.17-.09.65.12 1.29.56 1.76zm.79-4.22c0-.03.02-.07.07-.11.08-.06.25-.09.43-.06.11.02.22.05.29.09.14.08.15.16.14.21-.02.13-.22.3-.44.3h-.06a.578.578 0 01-.36-.22c-.02-.05-.08-.13-.07-.21zm6.86 4.88c-.04-.05-.08-.11-.13-.17-.16-.2-.38-.48-.55-.89-.03-.06-.11-.21-.2-.38-.52-.94-1.61-2.89-.91-3.89.32-.46.96-.65 1.9-.55-.3-.87-1.64-3.46-4.72-3.51-.94-.02-1.71.27-2.29.86C6.24 3 6 4.46 5.93 5.24c.04-.02.09-.05.14-.07.23-.12.7-.32 1.21-.38.85-.09 1.41.29 1.58 1.07.45 2.08.04 3-.27 3.67-.06.12-.11.24-.15.35l-.04.1c-.09.24-.17.46-.22.65.22-.06.41.02.51.06.25.11.47.36.55.66l.03.15c.01.03.01.05.01.08-.06 2.08.02 3.97.19 4.39.26.65.65 1.22 1.76.98 1.07-.23 1.45-.62 1.63-1.65.14-.79.4-3.02.44-3.48-.03-.95.48-1.14.76-1.22z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"rabbitMQ\",\n \"use\": \"rabbitMQ-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"rabbitMQ\\\"><path d=\\\"M10.26 6.96V2.71c0-.39-.32-.71-.71-.71H8.17c-.39 0-.71.32-.71.71v4.25c0 .39-.32.71-.71.71h-.82c-.39 0-.71-.32-.71-.71V2.71c0-.39-.32-.71-.71-.71H3.2c-.39 0-.71.32-.71.71v12.58c0 .39.32.71.71.71h11.6c.39 0 .71-.32.71-.71V8.38c0-.39-.32-.71-.71-.71h-3.83c-.39 0-.71-.32-.71-.71zm2.66 5.54c0 .38-.31.7-.7.7h-1.27c-.38 0-.7-.31-.7-.7v-1.27c0-.38.31-.7.7-.7h1.27c.38 0 .7.31.7.7v1.27z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"redis\",\n \"use\": \"redis-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"redis\\\"><path d=\\\"M1.49 5.89c.87.41 5.67 2.35 6.43 2.71.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.42-.22.63-.39.64-.55.01-.17-.21-.31-.65-.47-.85-.31-5.34-2.1-6.2-2.41-.86-.32-1.21-.3-2.22.06-1.01.36-5.78 2.23-6.63 2.57-.43.17-.63.32-.63.49.01.16.23.33.66.54zm7.85 1.92L6.55 6.66l4-.61-1.21 1.76zm5.81-2.65l-2.33.92-.26.1-2.34-.92 2.58-1.02 2.35.92zM8.04 2.79l1.22.48 1.14-.37-.31.74 1.06.4-.01.07-1.39.14-.34.81-.54-.9-1.62-.14-.01-.07 1.18-.43-.38-.73zM5.66 4.46c1.16 0 2.06.36 2.06.82 0 .46-.9.82-2.06.82-1.16 0-2.06-.36-2.06-.82 0-.46.91-.82 2.06-.82zm10.87 6.68c-.87.45-5.39 2.31-6.35 2.81s-1.5.5-2.25.13c-.76-.36-5.56-2.3-6.43-2.72-.43-.21-.65-.38-.66-.55v1.65c0 .16.23.34.66.55.87.41 5.67 2.35 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57v-1.63c-.01.16-.22.33-.64.55zM1.49 7.54c.87.41 5.67 2.35 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57V5.31c-.01.02-.02.03-.04.05v.01c-.03.03-.06.06-.11.1l-.01.01c-.02.01-.04.03-.06.04l-.01.01c-.05.03-.1.07-.16.1-.01 0-.01.01-.02.01-.02.01-.05.03-.07.04-.01 0-.02.01-.03.01-.03.02-.07.04-.1.05-.01.01-.03.01-.04.02-.24.12-.7.33-1.26.57-.08.04-.17.07-.26.11-.02.01-.04.02-.07.03-.43.19-.91.39-1.4.6-.34.14-.68.29-1 .43l-.06.03-.15.06c-.58.25-1.12.49-1.53.67-.25.11-.44.21-.57.27-.4.21-.73.33-1.02.38-.1.02-.2.02-.29.02h-.12c-.05 0-.09-.01-.14-.02-.23-.03-.47-.11-.75-.25-.35-.17-1.58-.68-2.9-1.23a.694.694 0 00-.13-.05c-.82-.34-1.65-.68-2.3-.96-.14-.06-.28-.12-.41-.17-.31-.13-.56-.24-.7-.31-.04-.02-.07-.03-.1-.05-.01 0-.02-.01-.03-.01-.03-.01-.05-.03-.07-.04-.01 0-.01-.01-.02-.01-.03-.02-.06-.03-.09-.05h-.01c-.03-.02-.05-.03-.07-.05-.01 0-.01-.01-.02-.01-.02-.01-.04-.03-.06-.04 0 0-.01 0-.01-.01-.02-.02-.04-.03-.06-.05-.02-.01-.03-.03-.05-.04l-.01-.01c-.01-.02-.03-.03-.04-.05v1.46c.02.18.25.35.68.56zm15.04.91c-.87.45-5.39 2.31-6.35 2.81s-1.5.5-2.25.13c-.76-.36-5.56-2.3-6.43-2.72-.43-.21-.65-.38-.66-.55v1.65c0 .16.23.34.66.55.87.41 5.67 2.36 6.43 2.72.76.36 1.29.37 2.25-.13s5.48-2.36 6.35-2.81c.44-.23.64-.41.64-.57V7.9c-.01.16-.22.33-.64.55z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"rethinkDB\",\n \"use\": \"rethinkDB-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"rethinkDB\\\"><path d=\\\"M4.08 8.83c-.13 0-.22.04-.27.12-.05.08-.08.17-.08.27h.67c0-.26-.11-.39-.32-.39zM2.1 8.27h-.12v.74h.07c.17 0 .31-.03.4-.1.1-.07.14-.16.14-.3.02-.22-.15-.34-.49-.34zM0 4.91v8.18h18V4.91H0zm8.2 3.1c.04-.04.1-.06.17-.06s.12.02.17.06c.04.04.06.1.06.16s-.02.12-.06.16c-.04.04-.1.06-.17.06s-.12-.02-.16-.06a.211.211 0 01-.06-.16c0-.07.01-.11.05-.16zm-4.99 2.08c0 .03-.02.05-.05.05h-.42c-.03 0-.06-.01-.07-.04l-.44-.83h-.06c-.07 0-.13 0-.18-.01v.64h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.73c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.28h-.17c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05.27-.01.5-.02.68-.02.56 0 .83.19.83.57a.635.635 0 01-.39.58l.37.71h.2c.03 0 .05.02.05.05v.17h.01zm1.51-.66c-.01.01-.02.01-.05.01h-.94c.01.15.05.26.11.34.07.08.18.12.34.12.12 0 .24-.03.36-.08.03-.01.05-.01.06.02l.06.14c.01.02 0 .05-.03.06-.14.07-.32.11-.53.11-.25 0-.44-.07-.56-.21-.12-.14-.18-.33-.18-.57 0-.24.06-.43.19-.59.13-.16.31-.23.54-.23.12 0 .22.02.3.06.08.04.15.1.19.17.09.14.13.3.13.48.02.12.01.16.01.17zm1.21.67c-.1.05-.22.07-.36.07-.19 0-.31-.05-.37-.14a.34.34 0 01-.07-.18c-.02-.08-.03-.17-.03-.25v-.74h-.18c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.18v-.42c0-.03.02-.05.05-.05h.26c.03 0 .05.02.05.05v.42h.32c.03 0 .05.02.05.05v.16c0 .03-.02.05-.05.05h-.32v.78c0 .1.01.17.04.21.03.04.07.06.14.06s.14-.01.2-.04c.02-.01.04 0 .05.02l.06.14v.03c.01.01 0 .02-.02.04zm1.95-.01c0 .03-.02.05-.05.05h-.7c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.15v-.64c0-.13-.02-.22-.05-.28-.03-.06-.1-.09-.21-.09a.4.4 0 00-.27.09c-.07.06-.11.13-.11.21v.71h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.73c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.08h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.49c.03 0 .05.02.05.05v.95c.12-.17.29-.26.5-.26.33 0 .5.17.5.52v.79h.19c.03 0 .05.02.05.05v.17h-.01zm.95 0c0 .03-.02.05-.05.05h-.76c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.2V8.86h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.48c.03 0 .05.02.05.05v1.24h.2c.03 0 .05.02.05.05v.15zm1.92 0c0 .03-.02.05-.05.05H10c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.15v-.64c0-.13-.02-.22-.05-.28-.03-.06-.1-.09-.21-.09a.4.4 0 00-.27.09c-.07.06-.11.13-.11.21v.71h.2c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05H9c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.86H9c-.03 0-.05-.01-.05-.04v-.16c0-.03.02-.05.05-.05h.44c.03 0 .04.02.05.05l.03.18c.11-.16.27-.25.48-.26h.07c.31.01.46.19.46.52v.79h.19c.03 0 .05.02.05.05v.15h-.02zm1.83 0c0 .03-.02.05-.05.05h-.41c-.03 0-.05-.01-.07-.04l-.48-.75h-.11v.54h.17c.03 0 .05.02.05.05v.15c0 .03-.02.05-.05.05h-.7c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17V8.08h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05h.48c.03 0 .05.02.05.05V9.1h.16l.5-.47c.02-.02.05-.03.08-.03h.25c.03 0 .05.02.05.05v.16c0 .03-.02.05-.05.05h-.2l-.35.33.44.7h.19c.03 0 .05.02.05.05v.15zm1.75-.23c-.21.18-.5.27-.87.27h-.67c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17v-1.6h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05.27-.01.48-.02.61-.02s.23 0 .3.01l.22.03c.08.02.16.04.22.07.07.03.13.07.2.12.07.05.12.11.17.18.1.16.15.36.15.61-.01.38-.12.66-.33.84zm2.05.08c-.13.11-.31.17-.53.18-.09.01-.24.01-.44.01h-.45c-.03 0-.05-.02-.05-.05v-.15c0-.03.02-.05.05-.05h.17v-1.6h-.17c-.03 0-.05-.02-.05-.05v-.16c0-.03.02-.05.05-.05.26-.01.5-.02.73-.02.23 0 .41.04.55.13.14.09.21.21.21.37 0 .12-.04.22-.11.3-.07.09-.16.15-.26.19.16.02.29.08.38.18.09.09.13.21.13.34 0 .18-.07.32-.21.43zm-2.86-1.67h-.2v1.62h.21c.23 0 .42-.07.55-.22.13-.15.19-.35.19-.61s-.06-.45-.18-.59c-.13-.13-.32-.2-.57-.2zm2.2.89h-.23v.74h.14c.19 0 .33-.03.44-.09.1-.06.16-.16.16-.3-.01-.23-.17-.35-.51-.35zm.36-.57c0-.12-.04-.2-.12-.25a.623.623 0 00-.33-.07h-.15v.63h.12c.33 0 .48-.1.48-.31z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"retroShare\",\n \"use\": \"retroShare-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"retroShare\\\"><path d=\\\"M15.31 5.69a2.428 2.428 0 00-2.99-2.99c-.89-.45-1.9-.7-2.96-.7-2.31 0-4.34 1.18-5.53 2.96-.22.05-.43.14-.62.25-.56.32-.96.84-1.13 1.47-.17.62-.08 1.28.24 1.84.11.19.25.37.41.52.2 3.34 2.87 6.01 6.2 6.22.15.16.33.3.53.41.37.21.79.32 1.21.32a2.427 2.427 0 002.35-1.82A6.64 6.64 0 0016 8.63c0-1.05-.25-2.05-.69-2.94zM5.34 9.35c-1.03.46-2.27.08-2.85-.92-.62-1.07-.25-2.44.82-3.05 1.07-.62 2.44-.25 3.05.82.38.65.39 1.42.09 2.06l3.02 3.06-.12.06c-.44.25-.78.62-1 1.04L5.34 9.35zm6.65 2.42c.92.66 1.2 1.93.63 2.93a2.23 2.23 0 01-3.05.82 2.23 2.23 0 01-.82-3.05c.38-.65 1.04-1.05 1.74-1.11l1.14-4.14c.04.02.08.05.11.07.44.25.92.36 1.39.35l-1.14 4.13zm.99-4.51c-.76 0-1.42-.38-1.83-.95L7 7.4v-.13c0-.51-.15-.98-.4-1.38l4.16-1.09a2.235 2.235 0 014.46.23c0 1.23-1 2.23-2.24 2.23z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"services\",\n \"use\": \"services-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"services\\\"><path d=\\\"M14.5 6c-1.39 0-2.57.96-2.9 2.25H9.52c.47-.53.84-1.12 1.11-1.78.12.02.24.03.37.03 1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3c0 1 .49 1.88 1.24 2.43a5.11 5.11 0 01-1.97 2.32H6.4A3.003 3.003 0 003.5 6c-1.65 0-3 1.35-3 3s1.35 3 3 3c1.39 0 2.57-.96 2.9-2.25h.87c.9.58 1.55 1.35 1.97 2.32C8.49 12.62 8 13.5 8 14.5c0 1.65 1.35 3 3 3s3-1.35 3-3-1.35-3-3-3c-.13 0-.25.01-.37.03-.27-.66-.64-1.25-1.11-1.78h2.08A3.003 3.003 0 0014.5 12c1.65 0 3-1.35 3-3s-1.35-3-3-3zm-4.97 8.22c.01-.08.04-.16.07-.23.02-.07.06-.14.1-.21v-.01c.02-.04.05-.09.08-.13a.53.53 0 01.1-.12c.01-.02.03-.04.05-.06.02-.03.04-.05.07-.06a.7.7 0 01.16-.14c.08-.05.16-.1.25-.14.1-.04.2-.07.31-.09.09-.02.19-.03.28-.03.03 0 .07 0 .1.01.1 0 .19.02.28.05.08.02.16.04.23.08.07.03.14.06.21.11.01 0 .01.01.02.01.06.04.13.09.18.15.06.05.11.11.15.17.21.25.33.56.33.92 0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5c0-.1.01-.19.03-.28zM9.5 3.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5c0 .8-.62 1.44-1.4 1.49-.03.01-.07.01-.1.01-.56 0-1.06-.31-1.3-.77-.13-.22-.2-.46-.2-.73zm5 7c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5S16 8.17 16 9s-.67 1.5-1.5 1.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"selected_area\",\n \"use\": \"selected_area-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"selected_area\\\"><path d=\\\"M3.5 5.85H2v2.1h1.5v-2.1zm0-2.35h.25V2H2v1.75h1.5V3.5zM7.949 2h-2.1v1.5h2.1V2zM2 16h6.75V9.25H2V16zm1.5-5.25h3.75v3.75H3.5v-3.75zM14.25 2v1.5h.25v.25H16V2h-1.75zm.25 5.95H16v-2.1h-1.5v2.1zm0 4.2H16v-2.1h-1.5v2.1zM10.051 16h2.1v-1.5h-2.1V16zm4.449-1.5h-.25V16H16v-1.75h-1.5v.25zM12.149 2h-2.1v1.5h2.1V2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"solr\",\n \"use\": \"solr-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"solr\\\"><path d=\\\"M8.99 2c-.95 0-1.86.19-2.69.54l-.92 7.79L10 2.07A8.57 8.57 0 008.99 2zM3.21 5.03l1.02 5.12 1.45-7.32c-.99.52-1.83 1.28-2.47 2.2zm7.2-2.88l-4.02 8.71 7.45-6.89a6.857 6.857 0 00-3.43-1.82zM2 8.38l1.09 1.95-.5-4.2c-.31.7-.52 1.46-.59 2.25zm13.94-.28l-8.21 4.59 7.7-.91c.37-.85.57-1.78.57-2.77 0-.31-.02-.61-.06-.91zm-3.03 6.73c.92-.62 1.68-1.45 2.22-2.43l-7.22 1.43 5 1zM9.57 16c.78-.06 1.52-.25 2.2-.55l-4.04-.48L9.57 16zM14.1 4.22l-6.89 7.45 8.66-4a6.965 6.965 0 00-1.77-3.45z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"squid\",\n \"use\": \"squid-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"squid\\\"><path d=\\\"M17 3.1c-.03-.43-.36-.65-.54-.81-.18-.16-.41-.47.03-.7-1.9-.15-5.12-.31-8.95 1.79C4.36 5.13 3.3 7.43 3.03 8.15c-.79.2-1.37.92-1.37 1.77 0 .16.02.32.06.48-.85.67-.88 2.89-.5 3.52.4.66 1.15 1.35 2.59 1.24 1.44-.11 2.27.58 2.39 1.33 0 0 .19-.72.04-1.29-.15-.16-.4-.34-.75-.48.04.03.07.08.07.14 0 .09-.08.17-.17.17-.09 0-.17-.08-.17-.17 0-.09.08-.17.17-.17h.02c-.09-.03-.18-.06-.28-.09-.13-.04-.27-.08-.41-.13.05.03.09.08.09.15 0 .09-.08.17-.17.17-.09 0-.17-.08-.17-.17 0-.09.08-.17.17-.17h.03c-.44-.16-.9-.4-1.19-.75-.39-.33-.44-.8-.32-1 .02.18.23.56.47.88.2.24.64.58 1.56.84.11.03.41.12.71.29.14.08.26.16.36.24.11.03.29.06.55.06.5-.01 2.03.03 2.57.95-.18-1.26-.9-1.8-1.69-2.06-.11.04-.23.07-.35.09.05.04.09.11.09.18 0 .13-.1.23-.23.23s-.23-.1-.23-.23c0-.05.02-.1.05-.14-.06 0-.12.01-.18.01-.12 0-.25-.01-.39-.02.01.03.02.06.02.1 0 .13-.1.23-.23.23s-.23-.1-.23-.23c0-.05.02-.1.05-.14-.02 0-.04-.01-.06-.01a2.17 2.17 0 01-.42-.11c-.02.13-.13.23-.26.23-.15 0-.26-.12-.26-.26 0-.07.03-.14.08-.19-.17-.11-.34-.25-.49-.4a.32.32 0 01-.29.19c-.18 0-.32-.14-.32-.32 0-.16.11-.29.26-.32-.13-.2-.24-.42-.33-.65a.29.29 0 01-.24.14.28.28 0 110-.56c.05 0 .11.02.15.04l.14-.03c.1.41.27.78.5 1.1.08.04.14.11.16.2.19.22.42.41.66.55.09 0 .17.04.22.11.16.07.32.12.49.14.89.14 1.4.09 1.96-.19.14-.12.25-.25.34-.36.17-.22.91-1.02 1.49-.99-.09-.31-.41-.52-.77-.55-.36-.03-.7.17-.95.38s-.82.61-1.31.41c-.49-.2-1.08-.69-1.14-1.4-.06-.71.56-1.19.56-1.19.68.31 1.88.24 2.89-.08 1.01-.32 2.93-1.31 3.54-1.9.61-.59 1.03-1.23 1.2-1.87.16-.64.48-.72.56-.67.09.05.28.31.52.31s.91-.27.88-1.12c-.03-.59-.14-.67.14-.83.19-.11.42-.09.58-.07.11-.01.49-.18.46-.61zM6.03 15.39c.08 0 .15.07.15.15 0 .08-.07.15-.15.15-.08 0-.15-.07-.15-.15 0-.08.07-.15.15-.15zm-2.29-1.2c.13 0 .24.11.24.24s-.11.24-.24.24-.24-.11-.24-.24.1-.24.24-.24zm4.88.48c.1 0 .18.08.18.18 0 .1-.08.18-.18.18a.18.18 0 01-.18-.18c0-.1.08-.18.18-.18zm-.6-.44c.11 0 .2.09.2.2a.2.2 0 01-.2.2.2.2 0 01-.2-.2c0-.11.09-.2.2-.2zm1.2-2.25c.07 0 .12.05.12.12 0 .07-.05.12-.12.12-.07 0-.12-.05-.12-.12 0-.07.05-.12.12-.12zm-.46.08c.09 0 .16.07.16.16s-.07.16-.16.16-.16-.07-.16-.16c0-.08.08-.16.16-.16zm-.61.29c.09 0 .16.07.16.16s-.07.16-.16.16-.16-.07-.16-.16.07-.16.16-.16zm-.81.32c.12 0 .21.1.21.21 0 .12-.1.21-.21.21-.12 0-.21-.1-.21-.21-.01-.11.09-.21.21-.21zm-.85 0a.29.29 0 110 .58.29.29 0 010-.58zm6.53-10.88c.18 0 .33.15.33.33 0 .18-.15.33-.33.33-.18 0-.33-.15-.33-.33 0-.18.14-.33.33-.33zm-2.65.57c.25 0 .46.21.46.46s-.21.46-.46.46-.46-.21-.46-.46.21-.46.46-.46zm-1.63.7a.56.56 0 110 1.12.56.56 0 110-1.12zm-1.48.86a.56.56 0 110 1.12.56.56 0 110-1.12zm-2.4 2.05c.17 0 .31.14.31.31 0 .17-.14.32-.31.32-.17 0-.31-.14-.31-.31 0-.17.13-.32.31-.32zm-2.53 7.28c-.17 0-.3-.13-.3-.3 0-.17.13-.3.3-.3.17 0 .3.13.3.3a.3.3 0 01-.3.3zm-.3-1.34c0-.18.14-.32.32-.32s.32.14.32.32-.14.32-.32.32a.329.329 0 01-.32-.32zm1.12 1.99c0 .15-.12.27-.27.27-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27zm.35-2.43c-.86 0-1.55-.69-1.55-1.55 0-.86.69-1.55 1.55-1.55.86 0 1.55.69 1.55 1.55 0 .86-.7 1.55-1.55 1.55zm1.56.25c-.17 0-.31-.14-.31-.31 0-.17.14-.31.31-.31.17 0 .31.14.31.31 0 .17-.14.31-.31.31zm.57.34a.29.29 0 110 .58.29.29 0 010-.58zm.15-3.61c-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27 0 .15-.12.27-.27.27zm.14-2.55c-.25 0-.46-.21-.46-.46s.21-.46.46-.46.46.21.46.46-.21.46-.46.46zm.61 3.82c-.15 0-.27-.12-.27-.27 0-.15.12-.27.27-.27.15 0 .27.12.27.27 0 .15-.12.27-.27.27zm.38-1.81c-.23 0-.42-.19-.42-.42 0-.23.19-.42.42-.42.23 0 .42.19.42.42 0 .23-.19.42-.42.42zm.78 1.9c-.22 0-.41-.18-.41-.41 0-.22.18-.41.41-.41.22 0 .41.18.41.41 0 .23-.18.41-.41.41zm.2-3.17a.58.58 0 111.16.001.58.58 0 01-1.16 0zM9.2 9.4a.49.49 0 11.002-.981.49.49 0 01-.002.981zm.4-3.77c0-.36.29-.65.65-.65.36 0 .65.29.65.65 0 .36-.29.65-.65.65-.36 0-.65-.29-.65-.65zm1.1 3.14c-.31 0-.55-.25-.55-.55 0-.3.25-.55.55-.55.31 0 .55.25.55.55 0 .3-.25.55-.55.55zm.63-6.32a.37.37 0 11.738-.002.37.37 0 01-.738.002zm.7 1.76c.3 0 .53.24.53.53 0 .3-.24.53-.53.53-.3 0-.53-.24-.53-.53 0-.29.24-.53.53-.53zm.1 3.49c-.29 0-.52-.23-.52-.52 0-.29.23-.52.52-.52.29 0 .52.23.52.52 0 .29-.23.52-.52.52zm1.02-1.1a.47.47 0 11-.001-.939.47.47 0 01.001.94zm.28-2.25a.39.39 0 11.39-.39c0 .22-.17.39-.39.39zm.59 1.06c-.13 0-.23-.1-.23-.23s.1-.23.23-.23.23.1.23.23-.1.23-.23.23zm.39-1.75c-.14 0-.26-.11-.26-.26 0-.14.11-.26.26-.26.15 0 .26.11.26.26 0 .14-.12.26-.26.26zM3.66 8.68c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"summary_statistic\",\n \"use\": \"summary_statistic-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"summary_statistic\\\"><path d=\\\"M3.5 11.666V6.334A2.837 2.837 0 016.334 3.5h5.332A2.837 2.837 0 0114.5 6.334V11H16V6.334A4.333 4.333 0 0011.666 2H6.334A4.333 4.333 0 002 6.334v5.332A4.333 4.333 0 006.334 16H11v-1.5H6.334A2.837 2.837 0 013.5 11.666zM9.75 12V8h-1.5v4h1.5zM16 14.5V12h-1.5v2.5H12V16h2.5v2H16v-2h2v-1.5h-2zM5.25 12h1.5V9h-1.5v3zm7.5-6h-1.5v6h1.5V6z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"traefik\",\n \"use\": \"traefik-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"traefik\\\"><path d=\\\"M4.93 5.87c-.07.12-.21.2-.35.2-.07 0-.14-.02-.21-.05-.03.39-.03.78-.01 1.18l4.38 1.07.02.1c.01.03.11.64.16 1.41.05-.77.16-1.38.16-1.41l.02-.1 4.17-1.07c-.01-.39-.04-.78-.08-1.16-.06.03-.12.04-.19.04-.15 0-.28-.07-.35-.19-.01-.02-.16-.21-.35-.52-.06.46-.24.88-.57 1.03l-1.76-.2c.09.14.11.29-.04.45-.13.14-.25.14-.39.11.01.19.04.38 0 .6-.06.11-.17.12-.27.16a.388.388 0 01-.3-.24c-.03-.24 0-.47.02-.7h-.02c-.01.25-.05.5-.02.75-.46.61-.74-.15-.6-.6-.17.04-.34.03-.44-.16a.425.425 0 01-.04-.31l-1.95.12c-.36-.06-.58-.47-.66-.97-.17.26-.29.41-.33.46zm.67-.98c.39 1.51 2.81 1.13 2.72-.39-.03-.43-.21-.74-.48-.93H9.4c-.26.25-.43.6-.41 1.04.28 1.63 2.81 1.32 2.77-.18-.21-.41-.41-.88-.57-1.39-.03-.1-.03-.2-.01-.29-.73-.31-1.59-.38-2.48-.38-.79.06-1.55.18-2.22.44.02.08.01.17-.02.26-.24.71-.57 1.34-.86 1.82zm4.09-.79c.22 0 .4.2.4.44s-.18.44-.4.44c-.22 0-.4-.2-.4-.44s.18-.44.4-.44zm-3.02.55c0 .24-.18.44-.41.44-.23 0-.41-.2-.41-.44s.18-.44.41-.44c.23 0 .41.2.41.44zm3.2.1c.05 0 .09-.05.09-.11s-.04-.11-.09-.11c-.05 0-.1.05-.1.11.01.06.05.11.1.11zm-3.42.11c.05 0 .1-.05.1-.11s-.04-.11-.1-.11c-.05 0-.1.05-.1.11s.05.11.1.11zm-2.27.81h.01c.02.05.06.09.11.12l.14.08c.13.07.28.03.35-.09 0 0 .98-1.22 1.51-2.74.05-.14.02-.27-.11-.34l-.14-.08a.25.25 0 00-.17-.03h-.01c-.5-.27-1.11-.16-1.59.22.2-.31.47-.64.8-.96.99-.94 6.99-.7 7.6 0 .23.26.45.62.63.95-.47-.37-1.06-.48-1.55-.23h-.01a.27.27 0 00-.17.03l-.15.08c-.13.07-.16.19-.12.34.48 1.54 1.43 2.79 1.43 2.79.06.12.22.17.35.1l.15-.08c.05-.03.09-.07.12-.12h.01c.58-.3.83-1.02.67-1.74.1-.06.07-.3-.05-.54-.11-.21-.26-.36-.36-.36-.19-.45-.51-1.09-.97-1.51-.76-.7-6.68-.73-7.59 0-.53.43-.9 1.04-1.12 1.48-.1.03-.24.16-.34.35-.13.24-.16.48-.07.54-.17.7.07 1.42.64 1.74zm4.48-.39c-.02.02-.05.07-.1.14.2-.1.47-.11.67-.03a.63.63 0 00-.08-.11c-.11-.08-.4-.07-.49 0zm5.2 6.79c-.01-.12-.03-.25-.04-.37-.05.01-2.53.66-4.68.42.02.19.04.37.05.53v-.06s2.42.17 4.67-.52zm-4.45 1.37c-.01-.02-.02-.03-.03-.05.1.17.25.35.35.41.13.09.66.24 1.4.27.74.03 1.59-.13 2.12-.43s.7-.63.7-.63v-.02c-.09.03-2.41.69-4.54.45zm-.07-.1c-.03-.06-.06-.13-.08-.21.01.05.02.09.03.11.02.03.04.06.05.1zm6.6-7.15l-.08-.04c-.1-.05-.23.01-.3.14l-1.47 2.78-.05.09v.01l-.25.46c-.17-.05-.35-.07-.52-.06l.02.5c.01.19.05.18.15.22l-.11.2c-.08-.11-.14-.27-.13-.61.03-.77.32-.46.31-.95l.01-1.63-4.3 1.1s-.17.92-.18 1.91c0 .3.01.66.03 1.03 0-.02 0-.04.01-.06 0 0 2.27.22 4.53-.47.06 0 .12-.02.14-.07l.12-.24c.16.04.31 0 .32-.25.17-.08.1-.24 0-.36l.26-.5v-.01l1.52-2.86c.09-.14.07-.28-.03-.33zM4.29 10.86l.07-.03c2.2.65 4.38.44 4.38.44v.02c.02-.35.03-.7.03-.99-.01-1-.17-1.91-.17-1.91l-4.51-1.1.1 1.63c-.01.49.46.18.49.95.01.45-.08.59-.2.7l-.11-.23c.1-.04.14-.02.15-.22l.02-.5c-.16-.01-.33 0-.49.05l-.21-.44s0-.01-.01-.01L2.44 6.28c-.06-.13-.19-.2-.29-.15l-.08.04c-.1.05-.13.19-.07.32l1.39 2.93c0 .01.01.02.02.03l.22.46c-.11.12-.2.3-.02.39.01.25.16.29.32.25l.12.26c.03.07.14.1.24.05zm8.94 2.97c-.5.25-1.22.41-1.92.41h-.19c-.71-.03-1.29-.18-1.48-.3-.17-.11-.4-.42-.49-.64-.08-.2-.19-1.26-.23-2.18-.04.92-.15 1.98-.23 2.18-.09.23-.32.53-.49.64-.18.12-.76.27-1.46.3h-.19c-.73 0-1.49-.18-1.99-.46-.05-.03-.09-.06-.14-.08.07.51.21 1 .48 1.42.15.24.34.45.55.63-.02 0-.04 0-.06.01-.3.22-.89.55-.6 1 .07.07.07.03.12.05.03.05.15.29.45.11.33-.18.55-.53.94-.59-.02-.02-.04-.05-.06-.07.69.33 1.5.47 2.21.49 1.02.04 2.17-.1 3.09-.6.42.14.69 1.05 1.17.61.5-.3-.1-.92-.44-1.13.24-.22.44-.49.59-.8.17-.31.28-.65.37-1zm-4.55-1.71c-2.13.23-4.6-.42-4.62-.42-.01.12-.03.25-.04.37 2.22.69 4.6.52 4.61.52.02-.14.04-.3.05-.47zm-.13 1.07c-.01.02-.02.05-.02.07 0-.01.01-.02.01-.02 0-.02 0-.03.01-.05zm-1.82.89c.73-.03 1.25-.19 1.38-.27.09-.06.22-.21.32-.36-2.14.24-4.46-.44-4.48-.45v.02s.17.33.69.63c.52.3 1.36.46 2.09.43z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"varnish\",\n \"use\": \"varnish-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"varnish\\\"><path d=\\\"M13.165 8.533a3.766 3.766 0 100-7.531 3.766 3.766 0 000 7.531zM7.197 17.001a2.72 2.72 0 100-5.44 2.72 2.72 0 000 5.44zM2.638 9.656a1.564 1.564 0 100-3.127 1.564 1.564 0 000 3.127z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"webLog\",\n \"use\": \"webLog-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"webLog\\\"><path d=\\\"M8.26 15.96c.24.03.49.04.74.04s.5-.01.74-.04l1.34-1.36H6.92l1.34 1.36zM6.22 13.9h5.55l1.38-1.4H4.84l1.38 1.4zm-2.07-2.1h9.71l1.38-1.4H2.76l1.39 1.4zM16 8.82v-.06-.12c0-.03 0-.06-.01-.09 0-.03 0-.06-.01-.09 0-.06-.01-.11-.01-.17a7.03 7.03 0 00-2.16-4.39A7.046 7.046 0 009 2c-1.79 0-3.5.68-4.8 1.91A6.93 6.93 0 002.04 8.3c-.01.06-.01.11-.01.17 0 .03 0 .06-.01.08 0 .03 0 .06-.01.09V9c0 .24.01.47.04.7h13.93c.02-.23.04-.46.04-.7-.02-.06-.02-.12-.02-.18zM8.3 8.3H3.44c.13-1.05.54-2.02 1.21-2.84a7.19 7.19 0 003.64 1.4V8.3h.01zm0-2.84c-.94-.11-1.83-.45-2.61-.97.77-.56 1.66-.92 2.61-1.04v2.01zm1.4-2.02c.95.12 1.84.47 2.61 1.04-.78.53-1.67.86-2.61.97V3.44zm0 4.86V6.87a7.28 7.28 0 003.64-1.4c.67.82 1.08 1.79 1.21 2.84H9.7V8.3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"webLog_nginx\",\n \"use\": \"webLog_nginx-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"webLog_nginx\\\"><path d=\\\"M11.06 1.94l-.44-.44H3.5v15h11V5.38l-3.44-3.44zm-.31 1.81l1.5 1.5h-1.5v-1.5zM13 15H5V3h4.25v3.75H13V15zM6.97 7.93c-.29.11-.47.39-.47.7v3.75c0 .41.34.75.75.75s.75-.34.75-.75v-1.85l2.2 2.36c.14.16.34.24.55.24.09 0 .19-.02.28-.05.29-.11.47-.39.47-.7V8.62c0-.41-.34-.75-.75-.75s-.75.34-.75.75v1.85L7.8 8.11a.754.754 0 00-.83-.18z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"x509_check\",\n \"use\": \"x509_check-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"x509_check\\\"><path d=\\\"M12.79 9.42c-.02.46-.07.85-.16 1.18h1.23c.04.22.13.45.45.45.5 0 .53-.88.54-1.49-.21.27-.56.36-.91.36-.48 0-.88-.17-1.15-.5zm1.45 2.64c-1.2 0-1.59-.65-1.71-1.15-.31.81-.88 1.15-1.71 1.15-.77 0-1.33-.31-1.65-1.06-.27.67-.86 1.06-1.82 1.06-1.29 0-1.82-.71-1.87-1.67h1.38c.03.41.16.66.51.66.42 0 .53-.34.53-.97 0-.63-.13-.93-.55-.93-.32 0-.46.19-.54.51l-1.25-.13c.1-.66.29-2.5.35-3.22h3.27L9 7.44H7.06c-.02.25-.08.74-.1.95.18-.16.47-.27.9-.27.45 0 .79.15 1.04.4.13-1.72.89-2.31 1.96-2.31.77 0 1.37.3 1.69 1.12.26-.7.88-1.12 1.77-1.12.72 0 1.22.24 1.54.71C14.96 4.07 12.3 2 9.16 2 5.83 2 3.04 4.33 2.33 7.45h.81c.23.56.39 1.09.47 1.35h.03c.11-.33.3-.88.5-1.35h1.51L4.49 9.57l1.16 2.4H4.08c-.24-.63-.39-1.13-.48-1.4h-.03c-.08.25-.3.92-.49 1.4h-.27A7.013 7.013 0 009.16 16a7 7 0 006.56-4.56c-.32.41-.79.62-1.48.62zM2.16 9c0 .5.05.98.15 1.45l.36-.72-.5-1.04c-.01.1-.01.21-.01.31zm12.18-.11c.31 0 .5-.2.5-.77 0-.59-.11-.91-.51-.91-.34 0-.5.27-.5.84 0 .59.18.84.51.84zm-3.85.6l-.63-.63-.49.49 1.12 1.12 1.68-1.68-.49-.49-1.19 1.19z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"xen\",\n \"use\": \"xen-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"xen\\\"><path d=\\\"M10.22 6.47H7.17L5.4 7.82 4.37 6.47H1.92l1.94 2.54L0 11.97h3.06l1.93-1.48 1.13 1.48h2.45L6.53 9.3l3.69-2.83zm-5.24 5.94a3.3 3.3 0 01-1.65-.43l-.21.16H1.58c.85.91 2.05 1.49 3.4 1.49s2.55-.57 3.4-1.49H6.29c-.4.17-.84.27-1.31.27zm5.72-4.84c-1.78 0-2.57.97-2.57 1.85 0 .73.52 1.42 2.06 1.42 1.42 0 2.1-.51 2.36-1.05h-1.56c-.12.16-.29.26-.66.26-.43 0-.61-.2-.61-.48 0-.03 0-.07.01-.1h2.96c.07-.18.1-.34.1-.56-.01-.74-.63-1.34-2.09-1.34zm.56 1.25H9.91c.09-.3.35-.5.77-.5.39 0 .59.14.59.4.01.02 0 .06-.01.1zm-9.42 1.51a3.406 3.406 0 01.32-3.25l-.6-.79H2.9a3.419 3.419 0 014.17.02l.03-.02h1.63a4.634 4.634 0 00-3.76-1.92C2.42 4.37.35 6.44.35 9c0 .75.18 1.47.5 2.1l.99-.77zm6.49-1.97c.24-.31.59-.58 1.07-.76-.02-.08-.05-.15-.08-.23l-1.03.79c.01.08.03.14.04.2zm8.44-.79c-.71 0-1.11.22-1.36.42.02-.09.05-.28.06-.34h-1.58c-.05.21-.11.45-.22.85l-.61 2.25h1.62l.43-1.6c.13-.5.4-.72.81-.72.42 0 .46.22.38.52l-.49 1.8h1.62l.51-1.89c.23-.85-.24-1.29-1.17-1.29zm-8.6 2.62c-.08.21-.18.41-.29.59l.78 1.02c.21-.28.4-.59.54-.91-.29-.08-.53-.2-.72-.36a1.26 1.26 0 01-.31-.34z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"settings\",\n \"use\": \"settings-usage\",\n \"viewBox\": \"0 0 17 15\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 17 15\\\" id=\\\"settings\\\"><path d=\\\"M14.514 7.41V1.55c0-.41-.34-.75-.75-.75s-.75.34-.75.75v5.86c-1.29.34-2.25 1.5-2.25 2.89 0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.39-.96-2.56-2.25-2.89zm-.17 4.27c-.18.08-.38.12-.58.12-.2 0-.4-.04-.58-.12-.54-.23-.92-.76-.92-1.38a1.36 1.36 0 01.08-.45c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36-.02.62-.4 1.15-.94 1.38zM4.014 5.41V1.55c0-.41-.34-.75-.75-.75s-.75.34-.75.75v3.86c-1.29.33-2.25 1.5-2.25 2.89 0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.39-.96-2.56-2.25-2.89zm.7 3.25l-.03.09c-.03.1-.07.19-.12.27-.01.02-.02.03-.03.05-.13.22-.31.39-.53.52-.22.13-.48.21-.75.21s-.53-.08-.75-.21c-.22-.13-.4-.3-.53-.52-.01-.02-.02-.03-.03-.05-.05-.09-.09-.18-.12-.27l-.03-.09c-.03-.12-.05-.24-.05-.36s.02-.25.05-.36l.03-.09c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36s-.02.25-.05.36zm4.52-7.26a.739.739 0 00-.72-.6c-.36 0-.65.26-.72.6a2.982 2.982 0 00-2.28 2.9c0 1.65 1.35 3 3 3s3-1.35 3-3c0-1.41-.97-2.58-2.28-2.9zm.73 3.26l-.03.09c-.03.1-.07.19-.12.27-.01.02-.02.03-.03.05-.13.22-.31.39-.53.52a1.42 1.42 0 01-1.49 0c-.22-.13-.4-.3-.53-.52-.01-.02-.02-.03-.03-.05-.05-.09-.09-.18-.12-.27l-.03-.09c-.02-.11-.04-.23-.04-.36 0-.13.02-.25.05-.36l.03-.09c.03-.1.07-.19.12-.27.01-.02.02-.03.03-.05.13-.22.31-.39.53-.52.22-.13.48-.21.75-.21s.53.08.75.21c.22.13.4.3.53.52.01.02.02.03.03.05a1.595 1.595 0 01.15.36c.03.12.05.24.05.36s-.04.25-.07.36zm-7.45 7.05v2.34c0 .41.34.75.75.75s.75-.34.75-.75v-2.34c-.24.06-.49.09-.75.09s-.51-.04-.75-.09zm5.25-4v6.34c0 .41.34.75.75.75s.75-.34.75-.75V7.71c-.24.05-.49.09-.75.09s-.51-.04-.75-.09zm5.25 6v.34c0 .41.34.75.75.75s.75-.34.75-.75v-.34c-.24.06-.49.09-.75.09s-.51-.04-.75-.09z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"settings_h\",\n \"use\": \"settings_h-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"settings_h\\\"><path d=\\\"M.75 4.5h5.86c.34 1.29 1.5 2.25 2.89 2.25 1.65 0 3-1.35 3-3s-1.35-3-3-3C8.11.75 6.94 1.71 6.61 3H.75C.34 3 0 3.34 0 3.75s.34.75.75.75zM8.21 3c.13-.22.3-.4.52-.53.02-.01.03-.02.05-.03.09-.05.18-.09.27-.12l.09-.03a1.4 1.4 0 01.94.07c.54.23.92.76.92 1.38 0 .62-.38 1.15-.92 1.38-.18.08-.38.12-.58.12a1.361 1.361 0 01-.45-.08c-.1-.03-.19-.07-.27-.12-.02-.01-.03-.02-.05-.03-.22-.13-.39-.31-.52-.53C8.08 4.26 8 4 8 3.73s.08-.51.21-.73zm5.04 1.5c.41 0 .75-.34.75-.75S13.66 3 13.25 3h-.34c.05.24.09.49.09.75s-.04.51-.09.75h.34zM4.5 7.25c-1.39 0-2.56.96-2.89 2.25H.75c-.41 0-.75.34-.75.75s.34.75.75.75h.86c.34 1.29 1.5 2.25 2.89 2.25 1.65 0 3-1.35 3-3s-1.35-3-3-3zm.58 4.38c-.18.08-.38.12-.58.12-.13 0-.25-.02-.36-.05l-.09-.03c-.1-.03-.19-.07-.27-.12-.02-.01-.03-.02-.05-.03-.22-.13-.39-.31-.52-.53-.13-.22-.21-.48-.21-.75s.08-.53.21-.75c.13-.22.3-.4.52-.53.02-.01.03-.02.05-.03.09-.05.18-.09.27-.12l.09-.03a1.4 1.4 0 01.94.07c.54.23.92.76.92 1.38 0 .62-.38 1.17-.92 1.4zm8.17-2.13H7.91c.05.24.09.49.09.75s-.04.51-.09.75h5.34c.41 0 .75-.34.75-.75s-.34-.75-.75-.75z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"sorting_vertical\",\n \"use\": \"sorting_vertical-usage\",\n \"viewBox\": \"0 0 19 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 19 18\\\" id=\\\"sorting_vertical\\\"><path d=\\\"M16.736 0H2.908C1.822 0 .933.9.933 2v14c0 1.1.889 2 1.975 2h13.828c1.086 0 1.975-.9 1.975-2V2c0-1.1-.889-2-1.975-2zM6.859 14H4.883V7H6.86v7zm3.95 0H8.835V4h1.976v10zm3.951 0h-1.975v-4h1.975v4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"space\",\n \"use\": \"space-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"space\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M11.985 2a9.92 9.92 0 017.06 2.925 9.92 9.92 0 012.925 7.06 9.92 9.92 0 01-2.924 7.06 9.92 9.92 0 01-7.06 2.925 9.92 9.92 0 01-7.061-2.924A9.92 9.92 0 012 11.986c0-1.346.263-2.652.782-3.881a.58.58 0 011.068.45 8.771 8.771 0 00-.691 3.43c0 4.867 3.96 8.826 8.826 8.826 4.867 0 8.826-3.959 8.826-8.826 0-4.867-3.959-8.826-8.826-8.826a8.788 8.788 0 00-3.179.59.58.58 0 01-.417-1.082A9.942 9.942 0 0111.985 2zm.195 13.963c.895 0 1.623.727 1.623 1.622 0 .894-.728 1.622-1.623 1.622a1.624 1.624 0 01-1.622-1.622c0-.895.728-1.622 1.622-1.622zm0 1.158a.464.464 0 10.002.928.464.464 0 00-.002-.928zm-.195-11.315a6.186 6.186 0 016.18 6.18 6.176 6.176 0 01-2.725 5.122.58.58 0 01-.648-.96 5.02 5.02 0 10-5.332.177.58.58 0 01-.584 1 6.175 6.175 0 01-3.07-5.34 6.186 6.186 0 016.18-6.179zm0 2.698c1.92 0 3.481 1.562 3.481 3.481 0 1.92-1.561 3.481-3.48 3.481a3.485 3.485 0 01-3.482-3.48c0-1.92 1.562-3.482 3.481-3.482zm0 1.16a2.325 2.325 0 00-2.322 2.321 2.325 2.325 0 002.322 2.322 2.325 2.325 0 002.322-2.322 2.325 2.325 0 00-2.322-2.322zM5.228 2.946A2.284 2.284 0 017.51 5.228 2.284 2.284 0 015.23 7.51a2.284 2.284 0 01-2.282-2.28 2.284 2.284 0 012.281-2.282zm0 1.16c-.618 0-1.122.503-1.122 1.121 0 .619.504 1.122 1.122 1.122.62 0 1.122-.503 1.122-1.122 0-.618-.503-1.122-1.122-1.122z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"space_new\",\n \"use\": \"space_new-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"space_new\\\"><path d=\\\"M2 13.77V11H0v2.77C0 17.2 2.79 20 6.23 20H9v-2H6.23C3.9 18 2 16.1 2 13.77zm0-7.54C2 3.9 3.9 2 6.23 2H9V0H6.23A6.23 6.23 0 000 6.23V9h2V6.23zM12 10c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm6 3.77C18 16.1 16.1 18 13.77 18H11v2h2.77C17.2 20 20 17.21 20 13.77V11h-2v2.77zM13.77 0H11v2h2.77C16.1 2 18 3.9 18 6.23V9h2V6.23A6.23 6.23 0 0013.77 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"switch_off\",\n \"use\": \"switch_off-usage\",\n \"viewBox\": \"0 0 14 15\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 15\\\" id=\\\"switch_off\\\"><path d=\\\"M11.58 2.712a.75.75 0 00-.981 1.136A5.479 5.479 0 0112.499 8c0 3.033-2.468 5.5-5.5 5.5a5.506 5.506 0 01-5.5-5.5 5.48 5.48 0 011.9-4.152.75.75 0 10-.981-1.136A6.985 6.985 0 000 8c0 3.86 3.141 7 7 7s7-3.14 7-7a6.98 6.98 0 00-2.42-5.288zM7 8.75A.75.75 0 007.75 8V1a.75.75 0 00-1.5 0v7c0 .414.336.75.75.75z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"system_overview\",\n \"use\": \"system_overview-usage\",\n \"viewBox\": \"0 0 32 32\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 32 32\\\" id=\\\"system_overview\\\"><path d=\\\"M16 14c.51 0 .98.2 1.33.52l2.68-2.98A5.99 5.99 0 0016 10.01c-3.29 0-6 2.71-6 6s2.71 6 6 6 6-2.71 6-6a6 6 0 00-.48-2.36l-3.68 1.57A2.006 2.006 0 0116 18.01c-1.1 0-2-.9-2-2S14.9 14 16 14zM3.47 16C4.84 10.25 10.06 6.11 16 6.11c2.41 0 4.69.69 6.65 1.89H21.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5H28V4.5c0-.83-.67-1.5-1.5-1.5S25 3.67 25 4.5v1.19c-2.6-1.76-5.7-2.8-9-2.8C8.43 2.89 1.8 8.26.24 15.67L.17 16l.07.33c.19.92.47 1.81.81 2.67H4.6c-.5-.94-.88-1.94-1.13-3zm28.29-.33c-.19-.92-.47-1.81-.81-2.67H27.4c.5.94.88 1.94 1.13 3-1.37 5.75-6.59 9.89-12.53 9.89-2.41 0-4.69-.69-6.65-1.89h1.15c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5H4v6.5c0 .83.67 1.5 1.5 1.5S7 28.33 7 27.5v-1.19c2.6 1.76 5.7 2.8 9 2.8 7.57 0 14.2-5.37 15.76-12.78l.07-.33-.07-.33z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"text_add\",\n \"use\": \"text_add-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"text_add\\\"><path d=\\\"M12 8.5c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm2 4.25h-1.25V14h-1.5v-1.25H10v-1.5h1.25V10h1.5v1.25H14v1.5zM12.5 1.54V5H14V1.54C14 .69 13.31 0 12.46 0H1.54C.69 0 0 .69 0 1.54V5h1.5V1.54c0-.02.02-.04.04-.04h4.71v11H3V14h4.75V1.5h4.71c.02 0 .04.02.04.04z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"thumb_down\",\n \"use\": \"thumb_down-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"thumb_down\\\"><path d=\\\"M20.4 4h-3l-2-2H5.6L2 5.6v8.8L4.6 17H9v3.4l1.6 1.6h3.8l1.6-1.6v-3l1.4-1.4H22V5.6L20.4 4zM16 14.6l-2 2v3l-.4.4h-2.2l-.4-.4V15H5.4L4 13.6V12h5v-1H4V8h5V7H4v-.6L6.4 4h8.2L16 5.4v9.2zm4-.6h-2V6h1.6l.4.4V14z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"thumb_up\",\n \"use\": \"thumb_up-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"thumb_up\\\"><path d=\\\"M19.4 7H15V3.6L13.4 2H9.6L8 3.6v3L6.6 8H2v10.4L3.6 20h3l2 2h9.8l3.6-3.6V9.6L19.4 7zM6 18H4.4l-.4-.4V10h2v8zm14-6h-5v1h5v3h-5v1h5v.6L17.6 20H9.4L8 18.6V9.4l2-2v-3l.4-.4h2.2l.4.4V9h5.6l1.4 1.4V12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"tiny_buttons\",\n \"use\": \"tiny_buttons-usage\",\n \"viewBox\": \"0 0 22 22\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 22 22\\\" id=\\\"tiny_buttons\\\"><path d=\\\"M14.525 18.5h1.65V17h-1.65v1.5zm.225-15H3.5v11.25h3.75v1.425h1.5V14.75h6v-6h1.425v-1.5H14.75V3.5zm-1.5 9.75H5V5h8.25v8.25zm-1.2 5.25h1.65V17h-1.65v1.5zm-2.475 0h1.65V17h-1.65v1.5zm-2.325 0h1.5V17h-1.5v1.5zM17 7.25v1.5h1.5v-1.5H17zm0 3.975h1.5v-1.65H17v1.65zm0 7.275h1.5V17H17v1.5zm0-2.325h1.5v-1.65H17v1.65zm0-2.475h1.5v-1.65H17v1.65zM4 1h14v-2H4v2zm17 3v14h2V4h-2zm-3 17H4v2h14v-2zM1 18V4h-2v14h2zm3 3a3 3 0 01-3-3h-2a5 5 0 005 5v-2zm17-3a3 3 0 01-3 3v2a5 5 0 005-5h-2zM18 1a3 3 0 013 3h2a5 5 0 00-5-5v2zM4-1a5 5 0 00-5 5h2a3 3 0 013-3v-2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"training\",\n \"use\": \"training-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"training\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M1.3 6.661L3.507 7.8v2.976c.016.276.1.544.243.777.142.23.337.42.568.552.87.6 2.314.896 3.681.896s2.81-.296 3.68-.896a1.6 1.6 0 00.569-.552c.143-.233.227-.5.243-.777V7.796l.337-.183v3.35l.01.031a.589.589 0 00.208.294.554.554 0 00.662 0 .59.59 0 00.208-.294l.01-.03V7.058l.772-.397h.002a.558.558 0 00.225-.222.588.588 0 00-.031-.623.552.552 0 00-.246-.195l-.033-.013h-.037l-6.4-2.57a.508.508 0 00-.395 0L1.35 5.623a.552.552 0 00-.246.196.584.584 0 00.194.843zm10.07 1.701l-.013 1.246v1.17c0 .048-.034.146-.181.279-.141.127-.36.262-.658.385-.592.245-1.464.43-2.556.43s-1.963-.19-2.555-.438a2.324 2.324 0 01-.658-.39c-.147-.134-.182-.233-.182-.281V8.357l1.454.751 1.101.573.577.298a.514.514 0 00.495.001l.605-.298 1.119-.57 1.451-.75zm-3.917.234L2.866 6.22l5.096-2.045 5.096 2.042-4.586 2.378-.51.245-.51-.245z\\\" fill=\\\"#8F9EAA\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"trashcan\",\n \"use\": \"trashcan-usage\",\n \"viewBox\": \"0 0 14 15\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 15\\\" id=\\\"trashcan\\\"><path d=\\\"M4.75 5.188v6.75c0 .314.248.562.563.562a.557.557 0 00.562-.563v-6.75a.557.557 0 00-.562-.562.557.557 0 00-.563.563zm3.375 0v6.75c0 .314.248.562.563.562a.557.557 0 00.562-.563v-6.75a.557.557 0 00-.562-.562.557.557 0 00-.563.563zm4.669.73l-.259.26.09-1.474v-.068H11.5l-.495 7.92a1.147 1.147 0 01-1.147 1.08H4.143a1.147 1.147 0 01-1.148-1.08L2.568 5.75 2.433 3.5h10.755a.557.557 0 00.562-.563.557.557 0 00-.563-.562H9.25A2.257 2.257 0 007 .125a2.257 2.257 0 00-2.25 2.25H.813a.557.557 0 00-.563.563c0 .314.248.562.563.562h.495l.067 1.192.09 1.474-.259-.259a.557.557 0 00-.798 0 .557.557 0 000 .8L1.533 7.83c.01.011.022.011.033.023l.293 4.759A2.286 2.286 0 004.13 14.75h5.704a2.27 2.27 0 002.272-2.137l.293-4.748c.011-.011.022-.011.034-.022l1.125-1.125a.557.557 0 000-.8c-.225-.224-.551-.224-.765 0zM7 1.25c.619 0 1.125.506 1.125 1.125h-2.25c0-.619.506-1.125 1.125-1.125z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"triangle\",\n \"use\": \"triangle-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"triangle\\\"><path d=\\\"M24 0L12 16 0 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"triangle_down\",\n \"use\": \"triangle_down-usage\",\n \"viewBox\": \"0 0 10 5\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 10 5\\\" id=\\\"triangle_down\\\"><path d=\\\"M0 0l5 5 5-5H0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"unknownError\",\n \"use\": \"unknownError-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"unknownError\\\"><path d=\\\"M11.17 2H4.83C2.26 2 .68 4.8 2 7l3.35 5.59c.6 1 1.62 1.5 2.65 1.5 1.03 0 2.05-.5 2.65-1.5L14 7c1.32-2.2-.26-5-2.83-5zm1.55 4.23l-3.35 5.59c-.42.7-1.09.77-1.36.77s-.94-.07-1.36-.77L3.28 6.23c-.49-.81-.18-1.54-.02-1.81s.62-.92 1.57-.92h6.34c.95 0 1.41.64 1.57.91.16.27.46 1-.02 1.82zM8 8.35c-.41 0-.75.34-.75.75s.34.75.75.75.75-.34.75-.75-.34-.75-.75-.75zm-.18-3.31c-.43.1-.71.53-.61.96l.36 1.6a.434.434 0 00.85 0L8.78 6c.02-.11.03-.24 0-.35a.79.79 0 00-.96-.61z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"unreachable\",\n \"use\": \"unreachable-usage\",\n \"viewBox\": \"0 0 12 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 12 14\\\" id=\\\"unreachable\\\"><path d=\\\"M10 8.5H8V10H5.62l-1.38 1.5h.96v2h1.62v-2H9.5V10h2V3.62L10 5.24V8.5zM11.5.45a.746.746 0 00-1.06.05l-.46.5H.5v9h1.3L.44 11.5c-.28.31-.26.78.05 1.06.14.13.32.2.5.2.2 0 .41-.08.55-.25l10-11c.29-.31.27-.79-.04-1.06zM3.17 8.5H2v-6h1.25V4h1.5V2.5h3.87l-5.45 6z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"unreachableNode\",\n \"use\": \"unreachableNode-usage\",\n \"viewBox\": \"0 0 231 230\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 231 230\\\" id=\\\"unreachableNode\\\"><path d=\\\"M115.5 226c61.304 0 111-49.696 111-111S176.804 4 115.5 4 4.5 53.696 4.5 115s49.696 111 111 111z\\\" fill=\\\"#EDF2F6\\\" /><path d=\\\"M212.149 115a96.657 96.657 0 01-40.698 78.821 96.654 96.654 0 01-87.833 12.432 96.653 96.653 0 01-60.974-64.43 96.65 96.65 0 0117.25-87.015l3.303-4.037A96.649 96.649 0 01212.149 115z\\\" fill=\\\"#E2E6EC\\\" /><mask id=\\\"unreachableNode_a\\\" style=\\\"mask-type:alpha\\\" maskUnits=\\\"userSpaceOnUse\\\" x=\\\"6\\\" y=\\\"18\\\" width=\\\"206\\\" height=\\\"194\\\"><path d=\\\"M211.798 114.743a96.645 96.645 0 01-40.698 78.821 96.654 96.654 0 01-87.833 12.432C68.697 200.905 26.108 203.209 15.5 192c-10.608-11.209.281-35.172-4-50-4.281-14.828-6-31.361-3-46.5 3.001-15.139-.614-35.927 9-48H40c13.017-14.675 33.037-22.027 52.086-26.708a96.648 96.648 0 01119.712 93.951z\\\" fill=\\\"#E2E6EC\\\" /></mask><g mask=\\\"url(#unreachableNode_a)\\\"><g clip-path=\\\"url(#unreachableNode_clip0_3243_260237)\\\"><path d=\\\"M217.255 50H19.142a2.641 2.641 0 00-2.642 2.642v134.716A2.642 2.642 0 0019.142 190h198.113a2.641 2.641 0 002.641-2.642V52.642A2.641 2.641 0 00217.255 50z\\\" fill=\\\"#45535C\\\" /><path d=\\\"M19.142 50h198.113a2.644 2.644 0 012.641 2.642v3.962H16.5v-3.962A2.641 2.641 0 0119.142 50z\\\" fill=\\\"#546C82\\\" /><path opacity=\\\".5\\\" d=\\\"M21.123 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z\\\" fill=\\\"#0F0\\\" /><path opacity=\\\".5\\\" d=\\\"M27.727 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z\\\" fill=\\\"#FF0\\\" /><path opacity=\\\".5\\\" d=\\\"M34.33 55.283a1.981 1.981 0 100-3.963 1.981 1.981 0 000 3.963z\\\" fill=\\\"red\\\" /><path d=\\\"M34.33 88.962l6.604-6.603-6.604-6.604M44.236 88.302h11.887\\\" stroke=\\\"#fff\\\" stroke-width=\\\"2\\\" stroke-miterlimit=\\\"10\\\" /></g><path d=\\\"M145.374 81.989a2.328 2.328 0 00-4.656 0v19.552a2.327 2.327 0 004.656 0V81.989z\\\" fill=\\\"#7698B0\\\" /><path d=\\\"M145.373 83.386h7.821a2.421 2.421 0 012.421 2.42v11.918a2.42 2.42 0 01-2.421 2.421h-7.821v-16.76z\\\" fill=\\\"#6D8CA3\\\" /><path d=\\\"M155.615 88.972h2.979a2.607 2.607 0 012.607 2.607v.372a2.61 2.61 0 01-2.607 2.607h-2.979v-5.586z\\\" fill=\\\"#658196\\\" /><path d=\\\"M219.897 143.904v1.862h-36.35a9.31 9.31 0 01-9.311-9.31v-36.312c0-4.096-2.7-7.448-6.052-7.448h-6.983v-1.862h6.983c4.376 0 7.914 4.19 7.914 9.31v36.312a7.447 7.447 0 007.449 7.448h36.35z\\\" fill=\\\"#7698B0\\\" /><path d=\\\"M124.89 85.247h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 100-3.724zM124.89 94.558h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 100-3.724z\\\" fill=\\\"#80A4BF\\\" /><path d=\\\"M127.777 81.523h12.941v20.484h-12.941a3.818 3.818 0 01-3.818-3.818V85.341a3.815 3.815 0 012.357-3.527c.463-.192.959-.29 1.461-.29z\\\" fill=\\\"#6D8CA3\\\" /><path d=\\\"M106.269 107.127a2.327 2.327 0 00-4.655 0v19.553a2.327 2.327 0 004.655 0v-19.553z\\\" fill=\\\"#19B357\\\" /><path d=\\\"M106.269 108.523h7.821a2.419 2.419 0 012.42 2.421v11.918a2.419 2.419 0 01-2.42 2.42h-7.821v-16.759z\\\" fill=\\\"#00AB44\\\" /><path d=\\\"M116.51 114.11h2.98a2.607 2.607 0 012.607 2.607v.373a2.607 2.607 0 01-2.607 2.607h-2.98v-5.587z\\\" fill=\\\"#00993D\\\" /><path d=\\\"M219.896 132.732c-.016.624 0 1.136 0 1.862h-75.454a9.312 9.312 0 01-9.311-9.311c0-4.096-2.7-7.448-6.051-7.448h-6.983v-1.862h6.983c4.376 0 7.914 4.189 7.914 9.31a7.447 7.447 0 007.448 7.449h75.454z\\\" fill=\\\"#00AB44\\\" /><path d=\\\"M85.786 110.386h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 000-3.724zM85.786 119.696h-9.31a1.862 1.862 0 000 3.724h9.31a1.862 1.862 0 100-3.724z\\\" fill=\\\"#00CB51\\\" /><path d=\\\"M88.672 106.662h12.942v20.483H88.672a3.817 3.817 0 01-3.817-3.817v-12.849a3.818 3.818 0 013.817-3.817z\\\" fill=\\\"#00AB44\\\" /><path d=\\\"M124.89 149.025a2.328 2.328 0 10-4.655 0v19.552a2.328 2.328 0 004.655 0v-19.552z\\\" fill=\\\"#7698B0\\\" /><path d=\\\"M124.89 150.421h7.821a2.421 2.421 0 012.421 2.421v11.824a2.421 2.421 0 01-2.421 2.421h-7.821v-16.666z\\\" fill=\\\"#6D8CA3\\\" /><path d=\\\"M135.131 156.008h2.98a2.606 2.606 0 012.607 2.607v.372a2.608 2.608 0 01-2.607 2.607h-2.98v-5.586z\\\" fill=\\\"#658196\\\" /><path d=\\\"M219.896 122.49h-56.833a7.447 7.447 0 00-7.448 7.448v20.484c0 5.12-3.538 9.31-7.914 9.31h-6.983v-1.862h6.983c3.352 0 6.052-3.352 6.052-7.448v-20.484a9.31 9.31 0 019.31-9.31h56.833v1.862z\\\" fill=\\\"#7698B0\\\" /><path d=\\\"M104.407 152.283h-9.31a1.862 1.862 0 000 3.724h9.31a1.862 1.862 0 100-3.724zM104.407 161.594h-9.31a1.862 1.862 0 100 3.724h9.31a1.862 1.862 0 000-3.724z\\\" fill=\\\"#80A4BF\\\" /><path d=\\\"M107.293 148.559h12.942v20.483h-12.942a3.817 3.817 0 01-3.817-3.818v-12.848a3.815 3.815 0 013.817-3.817z\\\" fill=\\\"#6D8CA3\\\" /></g><defs><clipPath id=\\\"unreachableNode_clip0_3243_260237\\\"><path fill=\\\"#fff\\\" transform=\\\"translate(16.5 50)\\\" d=\\\"M0 0h203.396v140H0z\\\" /></clipPath></defs></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"update\",\n \"use\": \"update-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"update\\\"><path d=\\\"M12.29 7.29L9 10.59 7.71 9.3a.996.996 0 10-1.41 1.41l2.71 2.71 4.71-4.71a.996.996 0 000-1.41 1.02 1.02 0 00-1.43-.01zM2 10c0-4.41 3.59-8 8-8 2.02 0 3.85.76 5.26 2H13v2h6V0h-2v2.89A9.93 9.93 0 0010 0C4.49 0 0 4.49 0 10c0 .34.02.67.05 1h2.02c-.04-.33-.07-.66-.07-1zm17.95-1h-2.02c.04.33.07.66.07 1 0 4.41-3.59 8-8 8-2.02 0-3.85-.76-5.26-2H7v-2H1v6h2v-2.89A9.93 9.93 0 0010 20c5.51 0 10-4.49 10-10 0-.34-.02-.67-.05-1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"update_pending\",\n \"use\": \"update_pending-usage\",\n \"viewBox\": \"0 0 20 20\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 20\\\" id=\\\"update_pending\\\"><path d=\\\"M2 10c0-4.41 3.59-8 8-8 2.02 0 3.85.76 5.26 2H13v2h6V0h-2v2.89A9.93 9.93 0 0010 0C4.49 0 0 4.49 0 10c0 .34.02.67.05 1h2.02c-.04-.33-.07-.66-.07-1zm9.5-3.21a1.54 1.54 0 00-1.86-1.14A1.53 1.53 0 008.5 7.5l.59 2.5a.93.93 0 001.81 0l.59-2.5c.06-.23.07-.47.01-.71zM10 11.24c-.7 0-1.26.56-1.26 1.26s.56 1.26 1.26 1.26 1.26-.56 1.26-1.26-.56-1.26-1.26-1.26zM19.95 9h-2.02c.04.33.07.66.07 1 0 4.41-3.59 8-8 8-2.02 0-3.85-.76-5.26-2H7v-2H1v6h2v-2.89A9.93 9.93 0 0010 20c5.51 0 10-4.49 10-10 0-.34-.02-.67-.05-1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"upload\",\n \"use\": \"upload-usage\",\n \"viewBox\": \"0 0 20 21\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 20 21\\\" id=\\\"upload\\\"><path d=\\\"M6.21 7.21L9 4.41V14c0 .55.45 1 1 1s1-.45 1-1V4.41l2.79 2.79c.2.2.45.29.71.29.26 0 .51-.1.71-.29a.996.996 0 000-1.41L10 .59l-5.21 5.2a.996.996 0 000 1.41c.39.39 1.03.4 1.42.01zM18 14v3.1a1.9 1.9 0 01-1.9 1.9H3.9A1.9 1.9 0 012 17.1V14H0v3.1C0 19.25 1.75 21 3.9 21h12.2c2.15 0 3.9-1.75 3.9-3.9V14h-2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"user\",\n \"use\": \"user-usage\",\n \"viewBox\": \"0 0 16 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 18\\\" id=\\\"user\\\"><path d=\\\"M13.72 11.59c-.02.02-.04.05-.06.07-.35.35-.74.66-1.14.94 1.18.71 1.98 2 1.98 3.48V18H16v-1.92c0-1.85-.9-3.48-2.28-4.49zM8 0C4.69 0 2 2.69 2 6c0 1.89.87 3.57 2.24 4.67-2.43.6-4.24 2.79-4.24 5.41V18h1.5v-1.92C1.5 13.83 3.33 12 5.58 12H8c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10.5c-2.48 0-4.5-2.02-4.5-4.5S5.52 1.5 8 1.5s4.5 2.02 4.5 4.5-2.02 4.5-4.5 4.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"users\",\n \"use\": \"users-usage\",\n \"viewBox\": \"0 0 14 14\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 14 14\\\" id=\\\"users\\\"><path d=\\\"M11.71 6.92C12.5 6.19 13 5.16 13 4c0-2.21-1.79-4-4-4-1.11 0-2.1.46-2.82 1.2C5.81 1.08 5.42 1 5 1 2.79 1 1 2.79 1 5c0 1.16.5 2.19 1.29 2.92A4.059 4.059 0 000 11.56V14h1.5v-2.44C1.5 10.15 2.65 9 4.06 9h1.88c1.41 0 2.56 1.15 2.56 2.56V14H10v-2.44c0-1.6-.94-2.98-2.29-3.64C8.5 7.19 9 6.16 9 5c0-1.22-.56-2.3-1.42-3.03.41-.29.89-.47 1.42-.47a2.494 2.494 0 01.8 4.86c-.09.32-.23.63-.38.92l.24.72h.27c1.41 0 2.56 1.15 2.56 2.56V14h1.5v-3.44c.01-1.6-.93-2.98-2.28-3.64zM5 7.5a2.5 2.5 0 010-5 2.5 2.5 0 010 5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"view_list\",\n \"use\": \"view_list-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"view_list\\\"><path d=\\\"M10 17h6c1.1 0 2-.9 2-2h-8v2zm0-8h6c1.1 0 2-.9 2-2h-8v2zm8.48-7H5.52C3.58 2 2 3.58 2 5.52v12.97c0 1.94 1.58 3.52 3.52 3.52h12.97c1.94 0 3.52-1.58 3.52-3.52V5.52A3.54 3.54 0 0018.48 2zM6 20h-.48C4.68 20 4 19.32 4 18.48V5.52C4 4.68 4.68 4 5.52 4H6v16zm14-1.52c0 .84-.68 1.52-1.52 1.52H8V4h10.48c.84 0 1.52.68 1.52 1.52v12.96zM10 13h6c1.1 0 2-.9 2-2h-8v2z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"single_node_view\",\n \"use\": \"single_node_view-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"single_node_view\\\"><path d=\\\"M7.22 2.75l-.59-1.43-1.38.58.59 1.43c.43-.25.9-.44 1.38-.58zm2.53-.2V1h-1.5v1.55c.25-.03.5-.05.75-.05s.5.02.75.05zM4.97 3.91l-1.1-1.1-1.06 1.06L3.9 4.96c.32-.38.67-.74 1.07-1.05zm-1.06 9.12l-1.09 1.09 1.06 1.06 1.09-1.09c-.4-.31-.75-.67-1.06-1.06zM12.75 1.9l-1.39-.57-.59 1.43c.49.14.95.33 1.39.57l.59-1.43zm1.34 3.07l1.09-1.09-1.06-1.06-1.09 1.09c.4.31.75.67 1.06 1.06zm-1.06 9.12l1.09 1.09 1.06-1.06-1.09-1.09c-.31.39-.66.75-1.06 1.06zM5 8.5H3.5V10H5V8.5zm10.5-3h-13C1.67 5.5 1 6.17 1 7v4c0 .83.67 1.5 1.5 1.5h13c.83 0 1.5-.67 1.5-1.5V7c0-.83-.67-1.5-1.5-1.5zm0 5.5h-13V7h13v4zm-7.25 4.45V17h1.5v-1.55c-.25.03-.5.05-.75.05s-.5-.02-.75-.05zm2.53-.2l.59 1.43 1.39-.57-.59-1.43c-.44.24-.91.43-1.39.57zm-5.53.85l1.39.57.59-1.43c-.49-.14-.95-.33-1.39-.57l-.59 1.43z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"single_node_view_press\",\n \"use\": \"single_node_view_press-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 18 18\\\" id=\\\"single_node_view_press\\\"><path d=\\\"M9.75 2.55V1h-1.5v1.55c.25-.03.5-.05.75-.05s.5.02.75.05zm-2.53.2l-.59-1.43-1.38.58.59 1.43c.43-.25.9-.44 1.38-.58zm5.53-.85l-1.39-.57-.59 1.43c.49.14.95.33 1.39.57l.59-1.43zM4.97 3.91l-1.1-1.1-1.06 1.06L3.9 4.96c.32-.38.67-.74 1.07-1.05zm9.12 1.06l1.09-1.09-1.06-1.06-1.09 1.09c.4.31.75.67 1.06 1.06zM5.25 16.1l1.39.57.59-1.43c-.49-.14-.95-.33-1.39-.57l-.59 1.43zm7.78-2.01l1.09 1.09 1.06-1.06-1.09-1.09c-.31.39-.66.75-1.06 1.06zM15.5 5.5h-13C1.67 5.5 1 6.17 1 7v4c0 .83.67 1.5 1.5 1.5h13c.83 0 1.5-.67 1.5-1.5V7c0-.83-.67-1.5-1.5-1.5zM5 10H3.5V8.5H5V10zm-1.09 3.03l-1.09 1.09 1.06 1.06 1.09-1.09c-.4-.31-.75-.67-1.06-1.06zm6.87 2.22l.59 1.43 1.39-.57-.59-1.43c-.44.24-.91.43-1.39.57zm-2.53.2V17h1.5v-1.55c-.25.03-.5.05-.75.05s-.5-.02-.75-.05z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"virtualization\",\n \"use\": \"virtualization-usage\",\n \"viewBox\": \"0 0 16 16\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 16\\\" id=\\\"virtualization\\\"><path d=\\\"M11.69 3H6.31C5.59 3 5 3.59 5 4.31V5h-.69C3.59 5 3 5.59 3 6.31v5.38c0 .72.59 1.31 1.31 1.31h5.38c.72 0 1.31-.59 1.31-1.31V11h.69c.72 0 1.31-.59 1.31-1.31V4.31C13 3.59 12.41 3 11.69 3zM10 11.69c0 .17-.14.31-.31.31H4.31c-.17 0-.31-.14-.31-.31V6.31c0-.17.14-.31.31-.31H5v3.69c0 .72.59 1.31 1.31 1.31H10v.69zM10 10H6.31C6.14 10 6 9.86 6 9.69V6h3.69c.17 0 .31.14.31.31V10zm2-.31c0 .17-.14.31-.31.31H11V6.31C11 5.59 10.41 5 9.69 5H6v-.69c0-.17.14-.31.31-.31h5.38c.17 0 .31.14.31.31v5.38z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"warning\",\n \"use\": \"warning-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"warning\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12.065 2C6.509 2 2 6.509 2 12.065c0 5.555 4.509 10.064 10.065 10.064 5.555 0 10.064-4.509 10.064-10.065C22.129 6.51 17.62 2 12.064 2zm1.006 15.097h-2.013v-2.013h2.013v2.013zm0-4.026h-2.013V7.032h2.013v6.039z\\\" /><mask id=\\\"warning_a\\\" maskUnits=\\\"userSpaceOnUse\\\" x=\\\"2\\\" y=\\\"2\\\" width=\\\"21\\\" height=\\\"21\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M12.065 2C6.509 2 2 6.509 2 12.065c0 5.555 4.509 10.064 10.065 10.064 5.555 0 10.064-4.509 10.064-10.065C22.129 6.51 17.62 2 12.064 2zm1.006 15.097h-2.013v-2.013h2.013v2.013zm0-4.026h-2.013V7.032h2.013v6.039z\\\" /></mask></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"warning_triangle\",\n \"use\": \"warning_triangle-usage\",\n \"viewBox\": \"0 0 12 10\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 12 10\\\" id=\\\"warning_triangle\\\"><path d=\\\"M11.027 7.94L6.84.493a.887.887 0 00-.153-.2C6.68.287 6.68.28 6.674.28A.932.932 0 006 0a.953.953 0 00-.673.273C5.32.28 5.32.287 5.314.287c-.054.06-.107.12-.154.2L.974 7.94a1.23 1.23 0 00-.154.593c.014.394.227.767.567.967.173.1.373.16.593.16h8.04a1.158 1.158 0 001.16-1.127c.007-.193-.04-.4-.153-.593zM6 7.667A.669.669 0 015.334 7c0-.367.3-.667.666-.667.367 0 .667.3.667.667 0 .367-.3.667-.667.667zm.667-3.334l-.32 1.334a.365.365 0 01-.433.266.372.372 0 01-.267-.266l-.313-1.334a.688.688 0 01.506-.826.688.688 0 01.827.826z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"warning_triangle_hollow\",\n \"use\": \"warning_triangle_hollow-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"warning_triangle_hollow\\\"><path d=\\\"M12 15.8c-.66 0-1.2.54-1.2 1.2 0 .66.54 1.2 1.2 1.2.66 0 1.2-.54 1.2-1.2 0-.66-.54-1.2-1.2-1.2zm-.37-6.69c-.84.2-1.36 1.05-1.15 1.89l.73 3c.07.29.29.53.6.6.44.11.88-.16.99-.6l.73-3c.06-.23.06-.49 0-.74a1.58 1.58 0 00-1.9-1.15zm10.96 9.19L13.86 3.22A2.137 2.137 0 0012 2.15c-.77 0-1.47.4-1.86 1.07L1.41 18.3c-.45.77-.45 1.69 0 2.47.45.77 1.24 1.23 2.14 1.23h16.91a2.456 2.456 0 002.13-3.7zm-1.73 1.47c-.05.09-.17.23-.4.23H3.54c-.23 0-.35-.15-.4-.23a.451.451 0 010-.47l8.73-15.08c.01-.02.04-.08.13-.08s.12.06.13.08l8.73 15.08c.12.2.05.38 0 .47z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"x\",\n \"use\": \"x-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"x\\\"><path d=\\\"M13.4 12l5.3-5.3c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L12 10.6 6.7 5.3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4l5.3 5.3-5.3 5.3c-.4.4-.4 1 0 1.4.2.2.4.3.7.3.3 0 .5-.1.7-.3l5.3-5.3 5.3 5.3c.2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4L13.4 12z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"firewall_solid\",\n \"use\": \"firewall_solid-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"firewall_solid\\\"><path d=\\\"M20 3c-3.71 0-7.52-1.88-7.55-1.89L12 .88l-.45.22C11.52 1.12 7.72 3 4 3H3v7.03c0 5.29 2.94 10.05 7.68 12.42l1.32.66 1-.5V3.51c1.39.55 3.62 1.27 6 1.44v5.07c0 4.3-2.27 8.19-5.97 10.3.12.72.64 1.31 1.32 1.54C18.48 19.35 21 14.91 21 10.01V3h-1z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"qualityOfService_solid\",\n \"use\": \"qualityOfService_solid-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"qualityOfService_solid\\\"><path d=\\\"M22.28 8.88l-1.99-1.67-.45-2.56c-.17-.96-1-1.65-1.97-1.65h-2.6l-1.99-1.67c-.37-.31-.83-.47-1.29-.47-.46 0-.91.16-1.29.47L8.72 3h-2.6c-.97 0-1.8.7-1.97 1.65L3.7 7.21 1.72 8.88c-.74.62-.93 1.69-.45 2.53l1.3 2.25-.45 2.56a2 2 0 001.29 2.23l2.44.89 1.3 2.25c.37.63 1.03 1 1.73 1 .23 0 .46-.04.68-.12l2.44-.89 2.44.89a1.994 1.994 0 002.41-.88l1.3-2.25 2.44-.89c.91-.33 1.45-1.27 1.29-2.23l-.45-2.56 1.3-2.25c.49-.84.3-1.91-.45-2.53zm-5.57 1.83L11 16.41 7.29 12.7a.996.996 0 111.41-1.41l2.29 2.29 4.29-4.29a.996.996 0 011.41 0c.39.39.41 1.03.02 1.42z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"applications_solid\",\n \"use\": \"applications_solid-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol viewBox=\\\"0 0 24 24\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"applications_solid\\\"><path d=\\\"M15.87 16c-1.19 0-2.24-.55-2.95-1.39C14.15 14 15 12.75 15 11.3V5.71C15 3.67 13.34 2 11.29 2H5.71C3.66 2 2 3.66 2 5.71v5.59c0 2.04 1.66 3.71 3.71 3.71h.4c-.06.23-.11.47-.11.72v1.57c0 1.5 1.22 2.72 2.72 2.72h1.37a3.68 3.68 0 01-.09-.82V18H8.72c-.4 0-.72-.32-.72-.72v-1.57c0-.4.32-.72.72-.72h2.42c-.08.26-.13.53-.13.82v3.37c0 1.55 1.26 2.82 2.82 2.82h3.37c1.55 0 2.82-1.26 2.82-2.82V15.9c-.28.07-.57.1-.87.1h-3.28zm3.26-10H16v2h3.13c.48 0 .87.39.87.87v3.27c0 .48-.39.87-.87.87h-3.27c-.06 0-.12-.02-.18-.04-.25.65-.64 1.23-1.14 1.7.4.21.84.34 1.32.34h3.27c1.58 0 2.87-1.29 2.87-2.87V8.87C22 7.29 20.71 6 19.13 6z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"networking_stack\",\n \"use\": \"networking_stack-usage\",\n \"viewBox\": \"0 0 18 18\",\n \"content\": \"<symbol viewBox=\\\"0 0 18 18\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"networking_stack\\\"><path d=\\\"M2.94 9.26l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.82-.47 1.31-1.32 1.31-2.27s-.49-1.8-1.31-2.27l-3.73-2.15c-.71-.41-1.53-.63-2.35-.63-.82 0-1.64.22-2.35.63L2.94 4.72c-.82.47-1.31 1.32-1.31 2.27s.49 1.79 1.31 2.27zm.75-3.24l3.69-2.13c.5-.29 1.05-.43 1.6-.43s1.11.14 1.6.43l3.73 2.15c.75.43.75 1.51 0 1.94l-3.69 2.13c-.5.29-1.05.43-1.6.43s-1.11-.14-1.6-.43L3.69 7.96c-.75-.43-.75-1.51 0-1.94zm3.46 1.8c.72.41 1.88.42 2.59 0 .27-.15 1.06-.61 1.29-.75.48-.27.47-.72-.01-1s-1.25-.28-1.73 0c-.42.24-.45.62-.12.89-.11-.04-.21-.09-.31-.14-.38-.22-.56-.51-.53-.8-.44.01-.87.11-1.2.3-.7.41-.7 1.08.02 1.5zm8.26 4.07l-3.69 2.13a5.43 5.43 0 01-5.4 0l-3.73-2.15c-.38-.22-.7-.5-.96-.83.02.93.5 1.75 1.3 2.22l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.81-.46 1.29-1.29 1.3-2.22-.24.33-.56.61-.94.83zm0-2l-3.69 2.13a5.43 5.43 0 01-5.4 0L2.59 9.86c-.38-.22-.7-.5-.96-.83.02.93.5 1.75 1.3 2.22l3.73 2.15c.71.41 1.53.63 2.35.63.82 0 1.64-.22 2.35-.63l3.69-2.13c.81-.46 1.29-1.29 1.3-2.22-.24.34-.56.62-.94.84z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"charts_view\",\n \"use\": \"charts_view-usage\",\n \"viewBox\": \"0 0 16 15\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 16 15\\\" id=\\\"charts_view\\\"><path d=\\\"M10.25 6.38c1.03 0 1.88-.85 1.88-1.88 0-.34-.09-.67-.26-.96l-1.62.96.59-1.78c-.19-.06-.39-.1-.59-.1-1.03 0-1.88.85-1.88 1.88 0 1.03.85 1.88 1.88 1.88zm.59 2.95l2.41 1.5v1.79c0 .48-.39.88-.88.88H3.13c-.48 0-.88-.39-.88-.88V7.14l1.67 1.11 1.02.68 1.5-1.5C7.43 8.39 8.76 9 10.25 9c2.7 0 4.93-1.94 5.4-4.5a5.497 5.497 0 00-5.4-4.5c-2.69 0-4.93 1.94-5.4 4.5.12.63.34 1.22.65 1.75L4.75 7l-3-2h-1v7.62A2.38 2.38 0 003.13 15h9.24a2.38 2.38 0 002.38-2.38V10l-1.17-.73c-.87.24-1.81.27-2.74.06zm-.59-7.83c1.83 0 3.42 1.25 3.87 3-.45 1.75-2.04 3-3.87 3s-3.42-1.25-3.87-3c.45-1.75 2.04-3 3.87-3z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"../../../../../../svg-baker-runtime/browser-symbol.js\";\nimport sprite from \"../../../../../../svg-sprite-loader/runtime/browser-sprite.build.js\";\nvar symbol = new SpriteSymbol({\n \"id\": \"nodes_update\",\n \"use\": \"nodes_update-usage\",\n \"viewBox\": \"0 0 40 40\",\n \"content\": \"<symbol fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 40 40\\\" id=\\\"nodes_update\\\"><rect width=\\\"40\\\" height=\\\"40\\\" rx=\\\"20\\\" fill=\\\"#F9A825\\\" /><path d=\\\"M20 10.285c-5.356 0-9.715 4.358-9.715 9.715s4.359 9.715 9.715 9.715 9.715-4.358 9.715-9.715-4.36-9.715-9.715-9.715zm0 4.382a1.334 1.334 0 11-.001 2.668 1.334 1.334 0 010-2.668zm2.666 8.67c0 .918-.744 1.663-1.662 1.663h-3.67v-.281c0-.93.742-1.679 1.666-1.708v-2.344h-1.667a2 2 0 012-2H21V23h1.666v.337z\\\" fill=\\\"#FFF8E1\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","/* eslint-disable camelcase */\nimport add_node from \"./assets/add_node.svg\";\nimport add_user from \"./assets/add_user.svg\";\nimport aggregation_avg from \"./assets/aggregation_avg.svg\";\nimport aggregation_max from \"./assets/aggregation_max.svg\";\nimport aggregation_med from \"./assets/aggregation_med.svg\";\nimport aggregation_min from \"./assets/aggregation_min.svg\";\nimport aggregation_sum from \"./assets/aggregation_sum.svg\";\nimport aggregation_sum_abs from \"./assets/aggregation_sum_abs.svg\";\nimport alarm from \"./assets/alarm.svg\";\nimport alarmCritical from \"./assets/alarm_c.svg\";\nimport alarmCriticalWarning from \"./assets/alarm_cw.svg\";\nimport alarmWarning from \"./assets/alarm_w.svg\";\nimport alarm_bell from \"./assets/alarm_bell.svg\";\nimport alarms_new from \"./assets/alarms_new.svg\";\nimport anomaliesBrain from \"./assets/anomalies_brain.svg\";\nimport anomaliesLens from \"./assets/anomalies_lens.svg\";\nimport around_clock from \"./assets/around_clock.svg\";\nimport arrow_down from \"./assets/arrow_down.svg\";\nimport arrow_w_line_left from \"./assets/arrow_w_line_left.svg\";\nimport arrow_w_line_right from \"./assets/arrow_w_line_right.svg\";\nimport arrow_left from \"./assets/arrow_left.svg\";\nimport arrow_s_down from \"./assets/arrow-s_down.svg\";\nimport arrow_s_left from \"./assets/arrow-s_left.svg\";\nimport arrows_vertical from \"./assets/arrows_vertical.svg\";\nimport bookmark from \"./assets/bookmark.svg\";\nimport bullet_one from \"./assets/bullet_one.svg\";\nimport bullet_three from \"./assets/bullet_three.svg\";\nimport bullet_two from \"./assets/bullet_two.svg\";\nimport calendarFull from \"./assets/calendar_full.svg\";\nimport calendarFullPress from \"./assets/calendar_full_press.svg\";\nimport chart_added from \"./assets/chart_added.svg\";\nimport charts from \"./assets/charts.svg\";\nimport check from \"./assets/check.svg\";\nimport checkmark_partial_s from \"./assets/checkmark_partial_s.svg\";\nimport checkmark_s from \"./assets/checkmark_s.svg\";\nimport checkmark from \"./assets/checkmark.svg\";\nimport chevron_double from \"./assets/chevron_double.svg\";\nimport chevron_down from \"./assets/chevron_down.svg\";\nimport chevron_left from \"./assets/chevron_left.svg\";\nimport chevron_right_s from \"./assets/chevron_right_s.svg\";\nimport classError from \"./assets/class_error.svg\";\nimport classLatency from \"./assets/class_latency.svg\";\nimport classUtilization from \"./assets/class_utilization.svg\";\nimport classWorkload from \"./assets/class_workload.svg\";\nimport clock5Min from \"./assets/clock_5_min.svg\";\nimport clock5MinPress from \"./assets/clock_5_min_press.svg\";\nimport cluster from \"./assets/cluster.svg\";\nimport cluster_spaces from \"./assets/cluster_spaces.svg\";\nimport code from \"./assets/code.svg\";\nimport collapse from \"./assets/collapse.svg\";\nimport community from \"./assets/community.svg\";\nimport connectivityStatusLive from \"./assets/connectivity_status_live.svg\";\nimport connectivityStatusOffline from \"./assets/connectivity_status_offline.svg\";\nimport connectivityStatusStale from \"./assets/connectivity_status_stale.svg\";\nimport container from \"./assets/container.svg\";\nimport controller_kind from \"./assets/controller_kind.svg\";\nimport controller_name from \"./assets/controller_name.svg\";\nimport copy from \"./assets/copy.svg\";\nimport correlation from \"./assets/correlation.svg\";\nimport correlation_inv from \"./assets/correlation_inv.svg\";\nimport cpu from \"./assets/cpu.svg\";\nimport cross_s from \"./assets/cross_s.svg\";\nimport database from \"./assets/database.svg\";\nimport dashboard from \"./assets/dashboard.svg\";\nimport dashboard_add from \"./assets/dashboard_add.svg\";\nimport dashboards from \"./assets/dashboards.svg\";\nimport disk from \"./assets/disk.svg\";\nimport documentation from \"./assets/documentation.svg\";\nimport dot from \"./assets/dot.svg\";\nimport dots_2x3 from \"./assets/dots_2x3.svg\";\nimport download from \"./assets/download.svg\";\nimport error from \"./assets/error.svg\";\nimport exclamation from \"./assets/exclamation.svg\";\nimport expand from \"./assets/expand.svg\";\nimport filterList from \"./assets/filterList.svg\";\nimport forcePlay from \"./assets/force_play.svg\";\nimport forcePlayOutline from \"./assets/force_play_outline.svg\";\nimport gear from \"./assets/gear.svg\";\nimport github from \"./assets/github.svg\";\nimport goToNode from \"./assets/go_to_node.svg\";\nimport google from \"./assets/google.svg\";\nimport group_by from \"./assets/group_by.svg\";\nimport hamburger from \"./assets/hamburger.svg\";\nimport help from \"./assets/help.svg\";\nimport hide from \"./assets/hide.svg\";\nimport holder from \"./assets/holder.svg\";\nimport information from \"./assets/information.svg\";\nimport informationPress from \"./assets/information_press.svg\";\nimport insights from \"./assets/insights.svg\";\nimport integrations from \"./assets/integrations.svg\";\nimport line_chart from \"./assets/line_chart.svg\";\nimport logo_s from \"./assets/logo_s.svg\";\nimport loading from \"./assets/loading.svg\";\nimport magnify from \"./assets/magnify.svg\";\nimport metrics_explorer from \"./assets/metrics_explorer.svg\";\nimport more from \"./assets/more.svg\";\nimport navLeft from \"./assets/nav_left.svg\";\nimport navRight from \"./assets/nav_right.svg\";\nimport nav_arrow_goto from \"./assets/nav_arrow_goto.svg\";\nimport nav_dots from \"./assets/nav_dots.svg\";\nimport netdata from \"./assets/netdata.svg\";\nimport netdataPress from \"./assets/netdata-press.svg\";\nimport node from \"./assets/node.svg\";\nimport node_child from \"./assets/node_child.svg\";\nimport node_default_l from \"./assets/node_default_l.svg\";\nimport node_hollow from \"./assets/node_hollow.svg\";\nimport node_import_export from \"./assets/node_import_export.svg\";\nimport node_notification_l from \"./assets/node_notification_l.svg\";\nimport node_parent from \"./assets/node_parent.svg\";\nimport node_selected_l from \"./assets/node_selected_l.svg\";\nimport nodes from \"./assets/nodes.svg\";\nimport nodes_hollow from \"./assets/nodes_hollow.svg\";\nimport none_selected from \"./assets/none_selected.svg\";\nimport os from \"./assets/os/os.svg\";\nimport osAlpineLinux from \"./assets/os/alpine_linux.svg\";\nimport osAmazonLinux from \"./assets/os/amazon_linux.svg\";\nimport osArchLinux from \"./assets/os/arch_linux.svg\";\nimport osCelarOS from \"./assets/os/celarOS.svg\";\nimport osCentos from \"./assets/os/centos.svg\";\nimport osCentosColor from \"./assets/os/centos_color.svg\";\nimport osCoreOS from \"./assets/os/coreOS.svg\";\nimport osDebian from \"./assets/os/debian.svg\";\nimport osDebianColor from \"./assets/os/debian_color.svg\";\nimport osFedora from \"./assets/os/fedora.svg\";\nimport osFreeBSD from \"./assets/os/freeBSD.svg\";\nimport osGentoo from \"./assets/os/gentoo.svg\";\nimport osLinux from \"./assets/os/linux.svg\";\nimport osLinuxColor from \"./assets/os/linux_color.svg\";\nimport osMacOSX from \"./assets/os/macOSX.svg\";\nimport osOracle from \"./assets/os/oracle.svg\";\nimport osOracleColor from \"./assets/os/oracle_color.svg\";\nimport osPress from \"./assets/os/os_press.svg\";\nimport osRaspbian from \"./assets/os/raspbian.svg\";\nimport osRedHat from \"./assets/os/red_hat.svg\";\nimport osSuseLinux from \"./assets/os/suse_linux.svg\";\nimport osUbuntu from \"./assets/os/ubuntu.svg\";\nimport osUbuntuColor from \"./assets/os/ubuntu_color.svg\";\nimport notification from \"./assets/notification.svg\";\nimport padlock from \"./assets/padlock.svg\";\nimport pauseOutline from \"./assets/pause_outline.svg\";\nimport pauseSolid from \"./assets/pause_solid.svg\";\nimport pencil from \"./assets/pencil.svg\";\nimport pin_element from \"./assets/pin_element.svg\";\nimport playOutline from \"./assets/play_outline.svg\";\nimport playSolid from \"./assets/play_solid.svg\";\nimport plus from \"./assets/plus.svg\";\nimport plus_mini_s from \"./assets/plus_mini_s.svg\";\nimport pod from \"./assets/pod.svg\";\nimport print from \"./assets/print.svg\";\nimport question from \"./assets/question.svg\";\nimport questionFilled from \"./assets/questionFilled.svg\";\nimport ram from \"./assets/ram.svg\";\nimport refresh from \"./assets/refresh.svg\";\nimport reload from \"./assets/reload.svg\";\nimport resize_handler from \"./assets/resize_handler.svg\";\nimport room from \"./assets/room.svg\";\nimport room_new from \"./assets/room_new.svg\";\nimport room_overview from \"./assets/room_overview.svg\";\nimport sad from \"./assets/sad.svg\";\nimport save from \"./assets/save.svg\";\nimport search from \"./assets/search.svg\";\nimport search_s from \"./assets/search_s.svg\";\nimport searchPress from \"./assets/search_press.svg\";\nimport serviceApache from \"./assets/services/apache.svg\";\nimport serviceApacheTomcat from \"./assets/services/apache_tomcat.svg\";\nimport serviceBeanstalk from \"./assets/services/beanstalk.svg\";\nimport serviceCouchDB from \"./assets/services/couchDB.svg\";\nimport serviceDatabase from \"./assets/services/database.svg\";\nimport serviceDockerHub from \"./assets/services/docker_hub.svg\";\nimport serviceDockerHubPress from \"./assets/services/docker_hub_press.svg\";\nimport serviceEBPF from \"./assets/services/eBPF.svg\";\nimport serviceElasticSearch from \"./assets/services/elasticSearch.svg\";\nimport serviceFreeNAS from \"./assets/services/freeNAS.svg\";\nimport serviceHAProxy from \"./assets/services/haProxy.svg\";\nimport serviceHTTPCheck from \"./assets/services/httpCheck.svg\";\nimport serviceIceCast from \"./assets/services/iceCast.svg\";\nimport serviceInfluxDB from \"./assets/services/influxDB.svg\";\nimport serviceIPFS from \"./assets/services/ipfs.svg\";\nimport serviceIPVS from \"./assets/services/ipvs.svg\";\nimport serviceKubernetes from \"./assets/services/kubermetes.svg\";\nimport serviceLighthttpd from \"./assets/services/lighthttpd.svg\";\nimport serviceLighthttpd2 from \"./assets/services/lighthttpd2.svg\";\nimport serviceLiteSpeed from \"./assets/services/liteSpeed.svg\";\nimport serviceLxc from \"./assets/services/lxc.svg\";\nimport serviceMariaDB from \"./assets/services/mariaDB.svg\";\nimport serviceMemCached from \"./assets/services/memCached.svg\";\nimport serviceMongoDB from \"./assets/services/mongoDB.svg\";\nimport serviceMySQL from \"./assets/services/mySQL.svg\";\nimport serviceMySQLPress from \"./assets/services/mySQL_press.svg\";\nimport serviceNginx from \"./assets/services/nginx.svg\";\nimport serviceNginxLocal from \"./assets/services/nginx_local.svg\";\nimport serviceNginxPlus from \"./assets/services/nginx_plus.svg\";\nimport serviceNtpd from \"./assets/services/ntpd.svg\";\nimport serviceNtpdPress from \"./assets/services/ntpd_press.svg\";\nimport serviceOpenStack from \"./assets/services/openStack.svg\";\nimport serviceOpenWrt from \"./assets/services/openWrt.svg\";\nimport servicePan from \"./assets/services/pan.svg\";\nimport servicePercona from \"./assets/services/percona.svg\";\nimport servicePfSense from \"./assets/services/pfSense.svg\";\nimport servicePhpFpm from \"./assets/services/php_fpm.svg\";\nimport servicePostgreSQL from \"./assets/services/postgreSQL.svg\";\nimport serviceProxySQL from \"./assets/services/postgreSQL.svg\";\nimport serviceRabbitMQ from \"./assets/services/rabbitMQ.svg\";\nimport serviceRedis from \"./assets/services/redis.svg\";\nimport serviceRethinkDB from \"./assets/services/rethinkDB.svg\";\nimport serviceRetroShare from \"./assets/services/retroShare.svg\";\nimport services from \"./assets/services/services.svg\";\nimport serviceSelectedArea from \"./assets/services/selected_area.svg\";\nimport serviceSolr from \"./assets/services/solr.svg\";\nimport serviceSquid from \"./assets/services/squid.svg\";\nimport serviceSummaryStatistic from \"./assets/services/summary_statistic.svg\";\nimport serviceTraefik from \"./assets/services/traefik.svg\";\nimport serviceVarnish from \"./assets/services/varnish.svg\";\nimport serviceWebLog from \"./assets/services/webLog.svg\";\nimport serviceWebLogNginx from \"./assets/services/webLog_nginx.svg\";\nimport serviceX509Check from \"./assets/services/x509_check.svg\";\nimport serviceXen from \"./assets/services/xen.svg\";\nimport settings from \"./assets/settings.svg\";\nimport settings_h from \"./assets/settings_h.svg\";\nimport sorting_vertical from \"./assets/sorting_vertical.svg\";\nimport space from \"./assets/space.svg\";\nimport space_new from \"./assets/space_new.svg\";\nimport switch_off from \"./assets/switch_off.svg\";\nimport system_overview from \"./assets/system_overview.svg\";\nimport text_add from \"./assets/text_add.svg\";\nimport thumb_down from \"./assets/thumb_down.svg\";\nimport thumb_up from \"./assets/thumb_up.svg\";\nimport tiny_buttons from \"./assets/tiny_buttons.svg\";\nimport training from \"./assets/training.svg\";\nimport trashcan from \"./assets/trashcan.svg\";\nimport triangle from \"./assets/triangle.svg\";\nimport triangle_down from \"./assets/triangle_down.svg\";\nimport unknownError from \"./assets/unknownError.svg\";\nimport unreachable from \"./assets/unreachable.svg\";\nimport unreachableNode from \"./assets/unreachableNode.svg\";\nimport update from \"./assets/update.svg\";\nimport update_pending from \"./assets/update_pending.svg\";\nimport upload from \"./assets/upload.svg\";\nimport user from \"./assets/user.svg\";\nimport users from \"./assets/users.svg\";\nimport view_list from \"./assets/view_list.svg\";\nimport viewSingleNode from \"./assets/views/single_node_view.svg\";\nimport viewSingleNodePress from \"./assets/views/single_node_view_press.svg\";\nimport virtualization from \"./assets/virtualization.svg\";\nimport warning from \"./assets/warning.svg\";\nimport warning_triangle from \"./assets/warning_triangle.svg\";\nimport warning_triangle_hollow from \"./assets/warning_triangle_hollow.svg\";\nimport x from \"./assets/x.svg\";\nimport firewallSolid from \"./assets/firewall_solid.svg\";\nimport qualityOfServiceSolid from \"./assets/qualityOfService_solid.svg\";\nimport applicationsSolid from \"./assets/applications_solid.svg\";\nimport networkingStack from \"./assets/networking_stack.svg\";\nimport charts_view from \"./assets/charts_view.svg\";\nimport nodes_update from \"./assets/nodes_update.svg\";\nexport var iconsList = {\n add_node: add_node,\n add_user: add_user,\n aggregation_avg: aggregation_avg,\n aggregation_max: aggregation_max,\n aggregation_med: aggregation_med,\n aggregation_min: aggregation_min,\n aggregation_sum: aggregation_sum,\n aggregation_sum_abs: aggregation_sum_abs,\n alarm: alarm,\n alarmCritical: alarmCritical,\n alarmCriticalWarning: alarmCriticalWarning,\n alarmWarning: alarmWarning,\n alarm_bell: alarm_bell,\n alarms_new: alarms_new,\n anomaliesBrain: anomaliesBrain,\n anomaliesLens: anomaliesLens,\n applicationsSolid: applicationsSolid,\n around_clock: around_clock,\n arrow_down: arrow_down,\n arrow_w_line_left: arrow_w_line_left,\n arrow_w_line_right: arrow_w_line_right,\n arrow_left: arrow_left,\n arrow_s_down: arrow_s_down,\n arrow_s_left: arrow_s_left,\n arrows_vertical: arrows_vertical,\n bookmark: bookmark,\n bullet_one: bullet_one,\n bullet_three: bullet_three,\n bullet_two: bullet_two,\n calendarFull: calendarFull,\n calendarFullPress: calendarFullPress,\n chart_added: chart_added,\n charts: charts,\n charts_view: charts_view,\n check: check,\n checkmark_partial_s: checkmark_partial_s,\n checkmark_s: checkmark_s,\n checkmark: checkmark,\n chevron_double: chevron_double,\n chevron_down: chevron_down,\n chevron_left: chevron_left,\n chevron_right_s: chevron_right_s,\n classError: classError,\n classLatency: classLatency,\n classUtilization: classUtilization,\n classWorkload: classWorkload,\n clock5Min: clock5Min,\n clock5MinPress: clock5MinPress,\n cluster: cluster,\n cluster_spaces: cluster_spaces,\n code: code,\n collapse: collapse,\n community: community,\n connectivityStatusLive: connectivityStatusLive,\n connectivityStatusOffline: connectivityStatusOffline,\n connectivityStatusStale: connectivityStatusStale,\n container: container,\n controller_kind: controller_kind,\n controller_name: controller_name,\n copy: copy,\n correlation: correlation,\n correlation_inv: correlation_inv,\n cpu: cpu,\n cross_s: cross_s,\n database: database,\n dashboard: dashboard,\n dashboard_add: dashboard_add,\n dashboards: dashboards,\n disk: disk,\n documentation: documentation,\n dot: dot,\n dots_2x3: dots_2x3,\n download: download,\n error: error,\n exclamation: exclamation,\n expand: expand,\n filterList: filterList,\n firewallSolid: firewallSolid,\n forcePlay: forcePlay,\n forcePlayOutline: forcePlayOutline,\n gear: gear,\n github: github,\n google: google,\n goToNode: goToNode,\n group_by: group_by,\n hamburger: hamburger,\n help: help,\n hide: hide,\n holder: holder,\n information: information,\n informationPress: informationPress,\n insights: insights,\n integrations: integrations,\n line_chart: line_chart,\n logo_s: logo_s,\n loading: loading,\n magnify: magnify,\n metrics_explorer: metrics_explorer,\n more: more,\n navLeft: navLeft,\n navRight: navRight,\n nav_arrow_goto: nav_arrow_goto,\n nav_dots: nav_dots,\n networkingStack: networkingStack,\n netdata: netdata,\n netdataPress: netdataPress,\n node: node,\n node_child: node_child,\n node_default_l: node_default_l,\n node_hollow: node_hollow,\n node_import_export: node_import_export,\n node_notification_l: node_notification_l,\n node_parent: node_parent,\n node_selected_l: node_selected_l,\n nodes: nodes,\n nodes_hollow: nodes_hollow,\n none_selected: none_selected,\n nodes_update: nodes_update,\n notification: notification,\n os: os,\n osAlpineLinux: osAlpineLinux,\n osAmazonLinux: osAmazonLinux,\n osArchLinux: osArchLinux,\n osCelarOS: osCelarOS,\n osCentos: osCentos,\n osCentosColor: osCentosColor,\n osCoreOS: osCoreOS,\n osDebian: osDebian,\n osDebianColor: osDebianColor,\n osFedora: osFedora,\n osFreeBSD: osFreeBSD,\n osGentoo: osGentoo,\n osLinux: osLinux,\n osLinuxColor: osLinuxColor,\n osMacOSX: osMacOSX,\n osOracle: osOracle,\n osOracleColor: osOracleColor,\n osPress: osPress,\n osRaspbian: osRaspbian,\n osRedHat: osRedHat,\n osSuseLinux: osSuseLinux,\n osUbuntu: osUbuntu,\n osUbuntuColor: osUbuntuColor,\n padlock: padlock,\n pauseOutline: pauseOutline,\n pauseSolid: pauseSolid,\n pencil: pencil,\n pin_element: pin_element,\n playOutline: playOutline,\n playSolid: playSolid,\n plus: plus,\n plus_mini_s: plus_mini_s,\n pod: pod,\n print: print,\n ram: ram,\n qualityOfServiceSolid: qualityOfServiceSolid,\n question: question,\n questionFilled: questionFilled,\n refresh: refresh,\n reload: reload,\n resize_handler: resize_handler,\n room: room,\n room_new: room_new,\n room_overview: room_overview,\n sad: sad,\n save: save,\n search: search,\n search_s: search_s,\n searchPress: searchPress,\n serviceApache: serviceApache,\n serviceApacheTomcat: serviceApacheTomcat,\n serviceBeanstalk: serviceBeanstalk,\n serviceCouchDB: serviceCouchDB,\n serviceDatabase: serviceDatabase,\n serviceDockerHub: serviceDockerHub,\n serviceDockerHubPress: serviceDockerHubPress,\n serviceEBPF: serviceEBPF,\n serviceElasticSearch: serviceElasticSearch,\n serviceFreeNAS: serviceFreeNAS,\n serviceHAProxy: serviceHAProxy,\n serviceHTTPCheck: serviceHTTPCheck,\n serviceIceCast: serviceIceCast,\n serviceInfluxDB: serviceInfluxDB,\n serviceIPFS: serviceIPFS,\n serviceIPVS: serviceIPVS,\n serviceKubernetes: serviceKubernetes,\n serviceLighthttpd: serviceLighthttpd,\n serviceLighthttpd2: serviceLighthttpd2,\n serviceLiteSpeed: serviceLiteSpeed,\n serviceLxc: serviceLxc,\n serviceMariaDB: serviceMariaDB,\n serviceMemCached: serviceMemCached,\n serviceMongoDB: serviceMongoDB,\n serviceMySQL: serviceMySQL,\n serviceMySQLPress: serviceMySQLPress,\n serviceNginx: serviceNginx,\n serviceNginxLocal: serviceNginxLocal,\n serviceNginxPlus: serviceNginxPlus,\n serviceNtpd: serviceNtpd,\n serviceNtpdPress: serviceNtpdPress,\n serviceOpenStack: serviceOpenStack,\n serviceOpenWrt: serviceOpenWrt,\n servicePan: servicePan,\n servicePercona: servicePercona,\n servicePfSense: servicePfSense,\n servicePhpFpm: servicePhpFpm,\n servicePostgreSQL: servicePostgreSQL,\n serviceProxySQL: serviceProxySQL,\n serviceRabbitMQ: serviceRabbitMQ,\n serviceRedis: serviceRedis,\n serviceRethinkDB: serviceRethinkDB,\n serviceRetroShare: serviceRetroShare,\n services: services,\n serviceSelectedArea: serviceSelectedArea,\n serviceSolr: serviceSolr,\n serviceSquid: serviceSquid,\n serviceSummaryStatistic: serviceSummaryStatistic,\n serviceTraefik: serviceTraefik,\n serviceVarnish: serviceVarnish,\n serviceWebLog: serviceWebLog,\n serviceWebLogNginx: serviceWebLogNginx,\n serviceX509Check: serviceX509Check,\n serviceXen: serviceXen,\n settings: settings,\n settings_h: settings_h,\n sorting_vertical: sorting_vertical,\n space: space,\n space_new: space_new,\n switch_off: switch_off,\n system_overview: system_overview,\n text_add: text_add,\n thumb_down: thumb_down,\n thumb_up: thumb_up,\n tiny_buttons: tiny_buttons,\n training: training,\n trashcan: trashcan,\n triangle: triangle,\n triangle_down: triangle_down,\n unknownError: unknownError,\n unreachable: unreachable,\n unreachableNode: unreachableNode,\n update: update,\n update_pending: update_pending,\n upload: upload,\n user: user,\n users: users,\n view_list: view_list,\n viewSingleNode: viewSingleNode,\n viewSingleNodePress: viewSingleNodePress,\n virtualization: virtualization,\n warning: warning,\n warning_triangle: warning_triangle,\n warning_triangle_hollow: warning_triangle_hollow,\n x: x,\n};\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport { iconsList } from \"./icons-list\";\nimport { StyledIcon } from \"./styled\";\nvar getSize = function (filename) {\n if (filename.endsWith(\"_s\")) {\n return \"small\";\n }\n if (filename.endsWith(\"_l\")) {\n return \"large\";\n }\n return \"medium\";\n};\nexport var Icon = forwardRef(function (_a, ref) {\n var name = _a.name, className = _a.className, size = _a.size, _b = _a.disabled, disabled = _b === void 0 ? false : _b, rest = __rest(_a, [\"name\", \"className\", \"size\", \"disabled\"]);\n var iconSymbol = iconsList[name];\n if (!iconSymbol) {\n return null;\n }\n var iconSize = size || getSize(name);\n return (React.createElement(StyledIcon, __assign({ viewBox: iconSymbol.viewBox }, rest, { size: iconSize, className: className, disabled: disabled, ref: ref }),\n React.createElement(\"use\", { xlinkHref: \"#\" + iconSymbol.id })));\n});\n","var getRadius = function (baseUnit, round) {\n if (round === true)\n return baseUnit + \"px\";\n if (typeof round === \"number\")\n return baseUnit * round + \"px\";\n if (typeof round === \"string\")\n return round;\n return \"\";\n};\nvar topLeft = function (baseUnit, size) { return \"border-top-left-radius: \" + getRadius(baseUnit, size) + \";\"; };\nvar topRight = function (baseUnit, size) { return \"border-top-right-radius: \" + getRadius(baseUnit, size) + \";\"; };\nvar bottomLeft = function (baseUnit, size) { return \"border-bottom-left-radius: \" + getRadius(baseUnit, size) + \";\"; };\nvar bottomRight = function (baseUnit, size) { return \"border-bottom-right-radius: \" + getRadius(baseUnit, size) + \";\"; };\nvar radiusMap = {\n top: function (baseUnit, size) { return \"\\n \" + topLeft(baseUnit, size) + \"\\n \" + topRight(baseUnit, size) + \"\\n \"; },\n left: function (baseUnit, size) { return \"\\n \" + topLeft(baseUnit, size) + \"\\n \" + bottomLeft(baseUnit, size) + \"\\n \"; },\n bottom: function (baseUnit, size) { return \"\\n \" + bottomLeft(baseUnit, size) + \"\\n \" + bottomRight(baseUnit, size) + \"\\n \"; },\n right: function (baseUnit, size) { return \"\\n \" + topRight(baseUnit, size) + \"\\n \" + bottomRight(baseUnit, size) + \"\\n \"; },\n \"top-left\": topLeft,\n \"top-right\": topRight,\n \"bottom-left\": bottomLeft,\n \"bottom-right\": bottomRight,\n};\nexport default (function (_a) {\n var baseUnit = _a.theme.constants.SIZE_SUB_UNIT, round = _a.round;\n if (!round)\n return \"\";\n var value = getRadius(baseUnit, round);\n if (value)\n return \"border-radius: \" + value + \";\";\n var side = round.side, _b = round.size, size = _b === void 0 ? 1 : _b;\n return side in radiusMap ? \"\" + radiusMap[side](baseUnit, size) : \"\";\n});\n","var opacityMap = {\n weak: 0.3,\n medium: 0.4,\n strong: 0.8,\n};\nexport default (function (_a) {\n var opacity = _a.opacity;\n var value = opacity && opacityMap[opacity];\n return value ? \"opacity: \" + value + \";\" : \"\";\n});\n","var positionMap = {\n static: \"static\",\n absolute: \"absolute\",\n fixed: \"fixed\",\n relative: \"relative\",\n sticky: \"sticky\",\n initial: \"initial\",\n inherit: \"inherit\",\n};\nexport default (function (_a) {\n var position = _a.position;\n return position in positionMap ? \"position: \" + position + \";\" : \"\";\n});\n","export default (function (_a) {\n var zIndex = _a.zIndex;\n if (!zIndex)\n return;\n if (typeof zIndex !== \"number\")\n return;\n return \"z-index: \" + zIndex + \";\";\n});\n","var cursorMap = {\n pointer: \"pointer\",\n default: \"default\",\n grab: \"grab\",\n move: \"move\",\n none: \"none\",\n text: \"text\",\n wait: \"wait\",\n notAllowed: \"not-allowed\",\n initial: \"initial\",\n inherit: \"inherit\",\n};\nexport default (function (_a) {\n var cursor = _a.cursor;\n if (!cursor)\n return \"\";\n return cursor in cursorMap ? \"cursor: \" + cursorMap[cursor] + \";\" : \"\";\n});\n","export default (function (_a) {\n var baseUnit = _a.theme.constants.SIZE_SUB_UNIT, height = _a.height;\n if (typeof height === \"object\") {\n var _b = height.min, min = _b === void 0 ? \"\" : _b, _c = height.max, max = _c === void 0 ? \"\" : _c;\n return \"\\n \" + (min && \"min-height: \" + (typeof min === \"number\" ? baseUnit * min + \"px\" : min) + \";\") + \"\\n \" + (max && \"max-height: \" + (typeof max === \"number\" ? baseUnit * max + \"px\" : max) + \";\") + \"\\n \";\n }\n return height && \"height: \" + (typeof height === \"number\" ? baseUnit * height + \"px\" : height) + \";\";\n});\n","export default (function (_a) {\n var baseUnit = _a.theme.constants.SIZE_SUB_UNIT, width = _a.width;\n if (typeof width === \"object\") {\n var _b = width.min, min = _b === void 0 ? \"\" : _b, _c = width.max, max = _c === void 0 ? \"\" : _c;\n return \"\\n \" + (min && \"min-width: \" + (typeof min === \"number\" ? baseUnit * min + \"px\" : min) + \";\") + \"\\n \" + (max && \"max-width: \" + (typeof max === \"number\" ? baseUnit * max + \"px\" : max) + \";\") + \"\\n \";\n }\n return width && \"width: \" + (typeof width === \"number\" ? baseUnit * width + \"px\" : width) + \";\";\n});\n","export default (function (_a) {\n var overflow = _a.overflow;\n if (!overflow) {\n return \"\";\n }\n if (typeof overflow === \"string\") {\n return \"overflow: \" + overflow + \";\";\n }\n var _b = overflow.vertical, vertical = _b === void 0 ? \"\" : _b, _c = overflow.horizontal, horizontal = _c === void 0 ? \"\" : _c;\n return \"\\n \" + (vertical && \"overflow-y: \" + vertical + \";\") + \"\\n \" + (horizontal && \"overflow-x: \" + horizontal + \";\") + \"\\n \";\n});\n","import { getColor } from \"../../../theme\";\nexport default (function (_a) {\n var theme = _a.theme, background = _a.background;\n if (!background)\n return \"\";\n var value = getColor(background)({ theme: theme });\n return value && \"background-color: \" + value + \";\";\n});\n","var getFlex = function (flex, basis) {\n if (basis === void 0) { basis = \"auto\"; }\n if (flex === true) {\n return \"1 1 \" + basis;\n }\n if (flex === false) {\n return \"0 0 \" + basis;\n }\n if (flex === \"grow\") {\n return \"1 0 \" + basis;\n }\n if (flex === \"shrink\") {\n return \"0 1 \" + basis;\n }\n if (typeof flex === \"number\") {\n return flex + \" 0 \" + basis;\n }\n if (typeof flex !== \"object\") {\n return \"\";\n }\n var grow = flex.grow, shrink = flex.shrink;\n return grow + \" \" + shrink + \" \" + basis;\n};\nexport default (function (_a) {\n var flex = _a.flex, basis = _a.basis;\n if (flex === undefined && basis === undefined) {\n return \"\";\n }\n if (basis && flex === undefined) {\n return \"flex-basis: \" + basis + \";\";\n }\n var flexValue = getFlex(flex, basis);\n return flexValue ? \"flex: \" + flexValue + \";\" : \"\";\n});\n","var getWrap = function (flexWrap) {\n if (flexWrap === true) {\n return \"wrap\";\n }\n if (flexWrap === false) {\n return \"nowrap\";\n }\n return flexWrap === \"reverse\" ? flexWrap : \"\";\n};\nexport default (function (_a) {\n var flexWrap = _a.flexWrap;\n var value = getWrap(flexWrap);\n return value && \"flex-wrap: \" + value + \";\";\n});\n","var alignItemValuesMap = {\n start: \"flex-start\",\n center: \"center\",\n end: \"flex-end\",\n baseline: \"baseline\",\n stretch: \"stretch\",\n};\nexport default (function (_a) {\n var alignItems = _a.alignItems;\n return alignItems in alignItemValuesMap ? \"align-items: \" + alignItemValuesMap[alignItems] + \";\" : \"\";\n});\n","var alignContentMap = {\n start: \"flex-start\",\n center: \"center\",\n end: \"flex-end\",\n between: \"space-between\",\n around: \"space-around\",\n stretch: \"stretch\",\n};\nexport default (function (_a) {\n var alignContent = _a.alignContent;\n return alignContent in alignContentMap ? \"align-content: \" + alignContentMap[alignContent] + \";\" : \"\";\n});\n","var justifyContentMap = {\n start: \"flex-start\",\n center: \"center\",\n end: \"flex-end\",\n between: \"space-between\",\n around: \"space-around\",\n evenly: \"space-evenly\",\n stretch: \"stretch\",\n};\nexport default (function (_a) {\n var justifyContent = _a.justifyContent;\n return justifyContent in justifyContentMap\n ? \"justify-content: \" + justifyContentMap[justifyContent] + \";\"\n : \"\";\n});\n","export default (function (_a) {\n var baseUnit = _a.theme.constants.SIZE_SUB_UNIT, gap = _a.gap, column = _a.column, columnReverse = _a.columnReverse;\n if (typeof gap !== \"number\") {\n return \"\";\n }\n var direction = column || columnReverse ? \"bottom\" : \"right\";\n return \"\\n &> *:not(:last-child) {\\n margin-\" + direction + \": \" + baseUnit * gap + \"px;\\n }\\n \";\n});\n","var getDirection = function (column, columnReverse, rowReverse) {\n if (column) {\n return \"column\";\n }\n if (columnReverse) {\n return \"column-reverse\";\n }\n if (rowReverse) {\n return \"row-reverse\";\n }\n return \"row\";\n};\nexport default (function (_a) {\n var column = _a.column, columnReverse = _a.columnReverse, rowReverse = _a.rowReverse;\n var direction = getDirection(column, columnReverse, rowReverse);\n return \"flex-direction: \" + direction + \";\";\n});\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport { getColor } from \"../../../theme\";\nvar borderMap = {\n all: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n horizontal: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border-top: \" + size + \" \" + type + \" \" + color + \";\\n border-bottom: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n vertical: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border-left: \" + size + \" \" + type + \" \" + color + \";\\n border-right: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n top: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border-top: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n right: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border-right: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n bottom: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border-bottom: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n left: function (_a) {\n var size = _a.size, type = _a.type, color = _a.color;\n return \"\\n border-left: \" + size + \" \" + type + \" \" + color + \";\\n \";\n },\n};\nvar getDefaults = function (theme) { return ({\n color: getColor(\"border\")({ theme: theme }),\n size: \"1px\",\n side: \"all\",\n type: \"solid\",\n}); };\nexport default (function (_a) {\n var theme = _a.theme, border = _a.border;\n if (border === undefined) {\n return \"\";\n }\n if (border === true) {\n return borderMap.all(getDefaults(theme));\n }\n if (border in borderMap) {\n return borderMap[border](getDefaults(theme));\n }\n if (typeof border !== \"object\") {\n return \"\";\n }\n var side = border.side, color = border.color;\n return (side in borderMap &&\n borderMap[side](__assign(__assign(__assign({}, getDefaults(theme)), border), { color: getColor(color || \"border\")({ theme: theme }) })));\n});\n","import { getColor } from \"../../../theme\";\nexport default (function (_a) {\n var boxShadow = _a.boxShadow, theme = _a.theme;\n if (!boxShadow)\n return \"\";\n var color = boxShadow.color ? getColor(boxShadow.color)({ theme: theme }) : \"\";\n var size = boxShadow.size ? boxShadow.size : \"\";\n if (!size)\n return \"\";\n return \"box-shadow:\" + size + \" \" + color + \";\";\n});\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport background from \"./background\";\nimport borderMixIn from \"./border\";\nimport shadow from \"./shadow\";\nvar clearEmptyLines = function (str) { return str.replace(/^(?=\\n)$|^\\s*|\\s*$|\\n\\n+/gm, \"\"); };\nexport var callAllFunctionsAndMergeResults = function () {\n var fns = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n fns[_i] = arguments[_i];\n }\n var result = \"\";\n return function mergedFn(arg) {\n fns.forEach(function (fn) {\n var functionResult = fn && typeof fn === \"function\" ? fn(arg) : \"\";\n result = result + functionResult;\n });\n return result;\n };\n};\nexport var pseudoSelectors = {\n _before: \"&::before\",\n _after: \"&::after\",\n _hover: \"&:hover, &[data-hover]\",\n _active: \"&:active, &[data-active]\",\n _focus: \"&:focus, &[data-focus]\",\n _focusWithin: \"&:focus-within\",\n _visited: \"&:visited\",\n _empty: \"&:empty\",\n _even: \"&:nth-of-type(even)\",\n _odd: \"&:nth-of-type(odd)\",\n _disabled: \"&[disabled], &[aria-disabled=true], &[data-disabled]\",\n _checked: \"&[aria-checked=true]\",\n _mixed: \"&[aria-checked=mixed]\",\n _selected: \"&[aria-selected=true], [data-selected] > &\",\n _invalid: \"&[aria-invalid=true]\",\n _pressed: \"&[aria-pressed=true]\",\n _readOnly: \"&[aria-readonly=true], &[readonly]\",\n _first: \"&:first-of-type\",\n _last: \"&:last-of-type\",\n _expanded: \"&[aria-expanded=true]\",\n _grabbed: \"&[aria-grabbed=true]\",\n _notFirst: \"&:not(:first-of-type)\",\n _notLast: \"&:not(:last-of-type)\",\n _groupHover: \"[role=group]:hover &\",\n _autofill: \"&:-webkit-autofill\",\n _placeholder: \"&::placeholder\",\n};\nexport default (function (_a) {\n var theme = _a.theme, props = __rest(_a, [\"theme\"]);\n var pseudo = \"\";\n for (var prop in props) {\n if (prop in pseudoSelectors) {\n var pseudoProp = prop;\n var pseudoStyles = props[pseudoProp];\n var styles = callAllFunctionsAndMergeResults(shadow, borderMixIn, background)(__assign({ theme: theme }, pseudoStyles));\n pseudo =\n pseudo +\n (\"\\n \" + pseudoSelectors[pseudoProp] + \"{ \\n \" + styles + \" \\n }\");\n }\n }\n return clearEmptyLines(pseudo);\n});\n","function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n// based on https://github.com/developit/dlv\nexport var get = function get(obj, key, def, p, undef) {\n key = key && key.split ? key.split('.') : [key];\n\n for (p = 0; p < key.length; p++) {\n obj = obj ? obj[key[p]] : undef;\n }\n\n return obj === undef ? def : obj;\n};\nvar defaultBreakpoints = [40, 52, 64].map(function (n) {\n return n + 'em';\n});\nvar defaultTheme = {\n space: [0, 4, 8, 16, 32, 64, 128, 256, 512],\n fontSizes: [12, 14, 16, 20, 24, 32, 48, 64, 72]\n};\nvar aliases = {\n bg: 'backgroundColor',\n m: 'margin',\n mt: 'marginTop',\n mr: 'marginRight',\n mb: 'marginBottom',\n ml: 'marginLeft',\n mx: 'marginX',\n my: 'marginY',\n p: 'padding',\n pt: 'paddingTop',\n pr: 'paddingRight',\n pb: 'paddingBottom',\n pl: 'paddingLeft',\n px: 'paddingX',\n py: 'paddingY'\n};\nvar multiples = {\n marginX: ['marginLeft', 'marginRight'],\n marginY: ['marginTop', 'marginBottom'],\n paddingX: ['paddingLeft', 'paddingRight'],\n paddingY: ['paddingTop', 'paddingBottom'],\n size: ['width', 'height']\n};\nvar scales = {\n color: 'colors',\n backgroundColor: 'colors',\n borderColor: 'colors',\n margin: 'space',\n marginTop: 'space',\n marginRight: 'space',\n marginBottom: 'space',\n marginLeft: 'space',\n marginX: 'space',\n marginY: 'space',\n padding: 'space',\n paddingTop: 'space',\n paddingRight: 'space',\n paddingBottom: 'space',\n paddingLeft: 'space',\n paddingX: 'space',\n paddingY: 'space',\n top: 'space',\n right: 'space',\n bottom: 'space',\n left: 'space',\n gridGap: 'space',\n gridColumnGap: 'space',\n gridRowGap: 'space',\n gap: 'space',\n columnGap: 'space',\n rowGap: 'space',\n fontFamily: 'fonts',\n fontSize: 'fontSizes',\n fontWeight: 'fontWeights',\n lineHeight: 'lineHeights',\n letterSpacing: 'letterSpacings',\n border: 'borders',\n borderTop: 'borders',\n borderRight: 'borders',\n borderBottom: 'borders',\n borderLeft: 'borders',\n borderWidth: 'borderWidths',\n borderStyle: 'borderStyles',\n borderRadius: 'radii',\n borderTopRightRadius: 'radii',\n borderTopLeftRadius: 'radii',\n borderBottomRightRadius: 'radii',\n borderBottomLeftRadius: 'radii',\n borderTopWidth: 'borderWidths',\n borderTopColor: 'colors',\n borderTopStyle: 'borderStyles',\n borderBottomWidth: 'borderWidths',\n borderBottomColor: 'colors',\n borderBottomStyle: 'borderStyles',\n borderLeftWidth: 'borderWidths',\n borderLeftColor: 'colors',\n borderLeftStyle: 'borderStyles',\n borderRightWidth: 'borderWidths',\n borderRightColor: 'colors',\n borderRightStyle: 'borderStyles',\n outlineColor: 'colors',\n boxShadow: 'shadows',\n textShadow: 'shadows',\n zIndex: 'zIndices',\n width: 'sizes',\n minWidth: 'sizes',\n maxWidth: 'sizes',\n height: 'sizes',\n minHeight: 'sizes',\n maxHeight: 'sizes',\n flexBasis: 'sizes',\n size: 'sizes',\n // svg\n fill: 'colors',\n stroke: 'colors'\n};\n\nvar positiveOrNegative = function positiveOrNegative(scale, value) {\n if (typeof value !== 'number' || value >= 0) {\n return get(scale, value, value);\n }\n\n var absolute = Math.abs(value);\n var n = get(scale, absolute, absolute);\n if (typeof n === 'string') return '-' + n;\n return n * -1;\n};\n\nvar transforms = ['margin', 'marginTop', 'marginRight', 'marginBottom', 'marginLeft', 'marginX', 'marginY', 'top', 'bottom', 'left', 'right'].reduce(function (acc, curr) {\n var _extends2;\n\n return _extends({}, acc, (_extends2 = {}, _extends2[curr] = positiveOrNegative, _extends2));\n}, {});\nexport var responsive = function responsive(styles) {\n return function (theme) {\n var next = {};\n var breakpoints = get(theme, 'breakpoints', defaultBreakpoints);\n var mediaQueries = [null].concat(breakpoints.map(function (n) {\n return \"@media screen and (min-width: \" + n + \")\";\n }));\n\n for (var key in styles) {\n var value = typeof styles[key] === 'function' ? styles[key](theme) : styles[key];\n if (value == null) continue;\n\n if (!Array.isArray(value)) {\n next[key] = value;\n continue;\n }\n\n for (var i = 0; i < value.slice(0, mediaQueries.length).length; i++) {\n var media = mediaQueries[i];\n\n if (!media) {\n next[key] = value[i];\n continue;\n }\n\n next[media] = next[media] || {};\n if (value[i] == null) continue;\n next[media][key] = value[i];\n }\n }\n\n return next;\n };\n};\nexport var css = function css(args) {\n return function (props) {\n if (props === void 0) {\n props = {};\n }\n\n var theme = _extends({}, defaultTheme, {}, props.theme || props);\n\n var result = {};\n var obj = typeof args === 'function' ? args(theme) : args;\n var styles = responsive(obj)(theme);\n\n for (var key in styles) {\n var x = styles[key];\n var val = typeof x === 'function' ? x(theme) : x;\n\n if (key === 'variant') {\n var variant = css(get(theme, val))(theme);\n result = _extends({}, result, {}, variant);\n continue;\n }\n\n if (val && typeof val === 'object') {\n result[key] = css(val)(theme);\n continue;\n }\n\n var prop = get(aliases, key, key);\n var scaleName = get(scales, prop);\n var scale = get(theme, scaleName, get(theme, prop, {}));\n var transform = get(transforms, prop, get);\n var value = transform(scale, val, val);\n\n if (multiples[prop]) {\n var dirs = multiples[prop];\n\n for (var i = 0; i < dirs.length; i++) {\n result[dirs[i]] = value;\n }\n } else {\n result[prop] = value;\n }\n }\n\n return result;\n };\n};\nexport default css;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport alignSelf from \"../../../mixins/alignSelf\";\nimport margin from \"../../../mixins/margin\";\nimport padding from \"../../../mixins/padding\";\nimport round from \"../../../mixins/round\";\nimport opacity from \"../../../mixins/opacity\";\nimport position from \"../../../mixins/position\";\nimport zIndex from \"../../../mixins/zIndex\";\nimport cursor from \"../../../mixins/cursor\";\nimport height from \"../mixins/height\";\nimport width from \"../mixins/width\";\nimport overflow from \"../mixins/overflow\";\nimport background from \"../mixins/background\";\nimport flex from \"../mixins/flex\";\nimport wrap from \"../mixins/wrap\";\nimport alignItems from \"../mixins/alignItems\";\nimport alignContent from \"../mixins/alignContent\";\nimport justifyContent from \"../mixins/justifyContent\";\nimport gap from \"../mixins/gap\";\nimport direction from \"../mixins/direction\";\nimport border from \"../mixins/border\";\nimport shadow from \"../mixins/shadow\";\nimport pseudos from \"../mixins/pseudos\";\nimport css from \"@styled-system/css\";\nexport var sx = function (props) { return css(props.sx)(props); };\nvar Flex = function (Component) { return styled(Component)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n display: flex;\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"], [\"\\n display: flex;\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"])), flex, direction, wrap, alignItems, alignContent, justifyContent, alignSelf, position, margin, padding, gap, width, height, background, opacity, border, round, overflow, zIndex, cursor, shadow, pseudos, sx); };\nexport default Flex;\nvar templateObject_1;\n","import makeFlex from \"./flex\";\nvar Flex = makeFlex(\"div\");\nexport default Flex;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport { StyledButton } from \"./styled\";\nimport { Icon } from \"../icon\";\nimport { LoaderIcon } from \"../icon/components\";\nimport Flex from \"../templates/flex\";\nexport var Button = forwardRef(function (_a, ref) {\n var label = _a.label, icon = _a.icon, flavour = _a.flavour, isLoading = _a.isLoading, loadingLabel = _a.loadingLabel, onClick = _a.onClick, _b = _a.textTransform, textTransform = _b === void 0 ? \"firstLetter\" : _b, rest = __rest(_a, [\"label\", \"icon\", \"flavour\", \"isLoading\", \"loadingLabel\", \"onClick\", \"textTransform\"]);\n return (React.createElement(StyledButton, __assign({ flavour: flavour, textTransform: textTransform, hasLabel: !!label, hasIcon: !!icon || isLoading, onClick: isLoading ? undefined : onClick, ref: ref }, rest),\n isLoading && React.createElement(LoaderIcon, { className: \"button-icon\" }),\n icon && !isLoading && (React.createElement(Flex, { justifyContent: \"center\", alignItems: \"center\", width: \"auto\", height: \"100%\" },\n React.createElement(Icon, { className: \"button-icon\", title: icon, name: icon }))),\n label && React.createElement(\"span\", null, (isLoading && loadingLabel) || label)));\n});\nButton.defaultProps = {\n onClick: function () { },\n icon: null\n};\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport { propOrElse, getColor } from \"../../theme/utils\";\nvar LEFT = 2;\nvar RIGHT = -2;\nexport var ComponentBox = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n display: flex;\\n flex-direction: \", \";\\n top: 0;\\n bottom: 0;\\n height: 100vh;\\n width: 100vw;\\n\"], [\"\\n display: flex;\\n flex-direction: \", \";\\n top: 0;\\n bottom: 0;\\n height: 100vh;\\n width: 100vw;\\n\"])), function (_a) {\n var isRight = _a.isRight;\n return (isRight ? \"row-reverse\" : \"row\");\n});\nexport var SidebarBox = styled.aside(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n overflow: hidden;\\n top: 0;\\n bottom: 0;\\n height: 100%;\\n width: 50%;\\n\"], [\"\\n overflow: hidden;\\n top: 0;\\n bottom: 0;\\n height: 100%;\\n width: 50%;\\n\"])));\nexport var DisabledOverlay = styled.aside(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: fixed;\\n top: 0;\\n bottom: 0;\\n left: 0; // needed for dashboard where body has some left-padding\\n height: 100vh;\\n width: 100vw;\\n min-width: 100vw;\\n max-width: 100vw;\\n background-color: black;\\n opacity: 0.3;\\n z-index: \", \";\\n\"], [\"\\n position: fixed;\\n top: 0;\\n bottom: 0;\\n left: 0; // needed for dashboard where body has some left-padding\\n height: 100vh;\\n width: 100vw;\\n min-width: 100vw;\\n max-width: 100vw;\\n background-color: black;\\n opacity: 0.3;\\n z-index: \", \";\\n\"])), function (_a) {\n var overlayZIndex = _a.overlayZIndex;\n return overlayZIndex;\n});\nexport var PortalSidebox = styled.aside(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n position: fixed;\\n overflow: hidden;\\n top: 0;\\n \", \": 0;\\n bottom: 0;\\n height: 100vh;\\n width: 50vw;\\n box-shadow: 0px \", \"px 68px rgba(0, 0, 0, 0.288);\\n\"], [\"\\n position: fixed;\\n overflow: hidden;\\n top: 0;\\n \", \": 0;\\n bottom: 0;\\n height: 100vh;\\n width: 50vw;\\n box-shadow: 0px \", \"px 68px rgba(0, 0, 0, 0.288);\\n\"])), propOrElse([\"side\"], \"left\"), propOrElse([\"shadowSide\"], true) ? LEFT : RIGHT);\nexport var InfoBox = styled.div(templateObject_5 || (templateObject_5 = __makeTemplateObject([\"\\n display: flex;\\n width: 50%;\\n background-color: \", \";\\n box-shadow: inset 0px \", \"px 68px\\n rgba(0, 0, 0, 0.288);\\n\"], [\"\\n display: flex;\\n width: 50%;\\n background-color: \", \";\\n box-shadow: inset 0px \", \"px 68px\\n rgba(0, 0, 0, 0.288);\\n\"])), getColor(\"primary\"), propOrElse([\"shadowSide\"], true) ? LEFT : RIGHT);\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5;\n","export var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);","var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport ReactDOM from 'react-dom';\nimport { canUseDOM } from './utils';\n\nvar Portal = function (_React$Component) {\n _inherits(Portal, _React$Component);\n\n function Portal() {\n _classCallCheck(this, Portal);\n\n return _possibleConstructorReturn(this, (Portal.__proto__ || Object.getPrototypeOf(Portal)).apply(this, arguments));\n }\n\n _createClass(Portal, [{\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n if (this.defaultNode) {\n document.body.removeChild(this.defaultNode);\n }\n this.defaultNode = null;\n }\n }, {\n key: 'render',\n value: function render() {\n if (!canUseDOM) {\n return null;\n }\n if (!this.props.node && !this.defaultNode) {\n this.defaultNode = document.createElement('div');\n document.body.appendChild(this.defaultNode);\n }\n return ReactDOM.createPortal(this.props.children, this.props.node || this.defaultNode);\n }\n }]);\n\n return Portal;\n}(React.Component);\n\nPortal.propTypes = {\n children: PropTypes.node.isRequired,\n node: PropTypes.any\n};\n\nexport default Portal;","var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n// This file is a fallback for a consumer who is not yet on React 16\n// as createPortal was introduced in React 16\n\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport PropTypes from 'prop-types';\n\nvar Portal = function (_React$Component) {\n _inherits(Portal, _React$Component);\n\n function Portal() {\n _classCallCheck(this, Portal);\n\n return _possibleConstructorReturn(this, (Portal.__proto__ || Object.getPrototypeOf(Portal)).apply(this, arguments));\n }\n\n _createClass(Portal, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.renderPortal();\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(props) {\n this.renderPortal();\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n ReactDOM.unmountComponentAtNode(this.defaultNode || this.props.node);\n if (this.defaultNode) {\n document.body.removeChild(this.defaultNode);\n }\n this.defaultNode = null;\n this.portal = null;\n }\n }, {\n key: 'renderPortal',\n value: function renderPortal(props) {\n if (!this.props.node && !this.defaultNode) {\n this.defaultNode = document.createElement('div');\n document.body.appendChild(this.defaultNode);\n }\n\n var children = this.props.children;\n // https://gist.github.com/jimfb/d99e0678e9da715ccf6454961ef04d1b\n if (typeof this.props.children.type === 'function') {\n children = React.cloneElement(this.props.children);\n }\n\n this.portal = ReactDOM.unstable_renderSubtreeIntoContainer(this, children, this.props.node || this.defaultNode);\n }\n }, {\n key: 'render',\n value: function render() {\n return null;\n }\n }]);\n\n return Portal;\n}(React.Component);\n\nexport default Portal;\n\n\nPortal.propTypes = {\n children: PropTypes.node.isRequired,\n node: PropTypes.any\n};","import ReactDOM from 'react-dom';\n\nimport Portalv4 from './Portal';\nimport LegacyPortal from './LegacyPortal';\n\nvar Portal = void 0;\n\nif (ReactDOM.createPortal) {\n Portal = Portalv4;\n} else {\n Portal = LegacyPortal;\n}\n\nexport default Portal;","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled, { css } from \"styled-components\";\nimport { getColor } from \"../../theme\";\nimport alignSelf from \"../../mixins/alignSelf\";\nimport margin from \"../../mixins/margin\";\nimport padding from \"../../mixins/padding\";\nimport textAlign from \"./mixins/textAlign\";\nimport textDecoration from \"./mixins/textDecoration\";\nimport truncate from \"./mixins/truncate\";\nimport whiteSpace from \"./mixins/whiteSpace\";\nimport wordBreak from \"./mixins/wordBreak\";\nimport opacity from \"../../mixins/opacity\";\nvar makeFontSize = function (size) { return function () { return \"font-size: \" + size + \";\"; }; };\nvar makeLineHeight = function (size) { return function () { return \"line-height: \" + size + \";\"; }; };\nvar makeFontWeight = function (defaultStrong) { return function (_a) {\n var _b = _a.strong, strong = _b === void 0 ? defaultStrong : _b;\n return \"font-weight: \" + (strong ? \"bold\" : \"normal\") + \";\";\n}; };\nvar fontColor = function (_a) {\n var theme = _a.theme, _b = _a.color, color = _b === void 0 ? \"text\" : _b;\n return \"color: \" + getColor(color)({ theme: theme }) + \";\";\n};\nvar textTransform = function (_a) {\n var value = _a.textTransform;\n return value && \"text-transform: \" + value + \";\";\n};\nvar typography = css(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \" \\n \", \"\\n \", \"\\n \", \"\\n\"], [\"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \" \\n \", \"\\n \", \"\\n \", \"\\n\"])), fontColor, alignSelf, textAlign, textDecoration, textTransform, truncate, whiteSpace, wordBreak, margin, padding, opacity);\nexport var makeTypography = function (Component, _a) {\n var fontSize = _a.fontSize, lineHeight = _a.lineHeight, strong = _a.strong;\n return styled(Component)(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n font-family: \\\"IBM Plex Sans\\\", sans-serif;\\n font-style: normal;\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"], [\"\\n font-family: \\\"IBM Plex Sans\\\", sans-serif;\\n font-style: normal;\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"])), makeFontSize(fontSize), makeLineHeight(lineHeight), makeFontWeight(strong), typography);\n};\nexport var makeH0 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"26px\",\n lineHeight: \"32px\",\n strong: true,\n });\n};\nexport var makeH1 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"24px\",\n lineHeight: \"28px\",\n strong: true,\n });\n};\nexport var makeH2 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"22px\",\n lineHeight: \"24px\",\n strong: true,\n });\n};\nexport var makeH3 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"20px\",\n lineHeight: \"24px\",\n strong: true,\n });\n};\nexport var makeH4 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"16px\",\n lineHeight: \"21px\",\n strong: true,\n });\n};\nexport var makeH5 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"14px\",\n lineHeight: \"18px\",\n strong: true,\n });\n};\nexport var makeH6 = function (Component) {\n return makeTypography(Component, {\n fontSize: \"12px\",\n lineHeight: \"14px\",\n strong: true,\n });\n};\n// Text\nexport var makeFemto = function (Component) {\n return makeTypography(Component, {\n fontSize: \"8px\",\n lineHeight: \"10px\",\n });\n};\nexport var makeNano = function (Component) {\n return makeTypography(Component, {\n fontSize: \"10px\",\n lineHeight: \"13px\",\n });\n};\nexport var makeMicro = function (Component) {\n return makeTypography(Component, {\n fontSize: \"11px\",\n lineHeight: \"14px\",\n });\n};\nexport var makeSmall = function (Component) {\n return makeTypography(Component, {\n fontSize: \"12px\",\n lineHeight: \"16px\",\n });\n};\nexport var makeText = function (Component) {\n return makeTypography(Component, {\n fontSize: \"14px\",\n lineHeight: \"20px\",\n });\n};\nexport var makeBig = function (Component) {\n return makeTypography(Component, {\n fontSize: \"16px\",\n lineHeight: \"18px\",\n });\n};\nexport var makeBigger = function (Component) {\n return makeTypography(Component, {\n fontSize: \"24px\",\n lineHeight: \"32px\",\n });\n};\nexport var makeHuge = function (Component) {\n return makeTypography(Component, {\n fontSize: \"36px\",\n lineHeight: \"44px\",\n });\n};\nvar templateObject_1, templateObject_2;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled, { css } from \"styled-components\";\nimport alignSelf from \"../../mixins/alignSelf\";\nimport margin from \"../../mixins/margin\";\nimport padding from \"../../mixins/padding\";\nvar list = css(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n \", \"\\n \", \"\\n \", \"\\n\"], [\"\\n \", \"\\n \", \"\\n \", \"\\n\"])), alignSelf, margin, padding);\nexport var List = styled.ul(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n list-style-type: disc;\\n list-style-position: outside;\\n padding-left: 28px;\\n \", \"\\n\"], [\"\\n list-style-type: disc;\\n list-style-position: outside;\\n padding-left: 28px;\\n \", \"\\n\"])), list);\nexport var ListItem = styled.li(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n line-height: 22px;\\n padding-left: 9px;\\n \", \"\\n\"], [\"\\n line-height: 22px;\\n padding-left: 9px;\\n \", \"\\n\"])), list);\nvar templateObject_1, templateObject_2, templateObject_3;\n","var textAligns = new Set([\"left\", \"center\", \"right\"]);\nexport default (function (_a) {\n var textAlign = _a.textAlign;\n return textAligns.has(textAlign) && \"text-align: \" + textAlign + \";\";\n});\n","var textDecorations = new Set([\"underline\", \"none\", \"line-through\"]);\nexport default (function (_a) {\n var textDecoration = _a.textDecoration;\n return textDecorations.has(textDecoration) && \"text-decoration: \" + textDecoration + \";\";\n});\n","var values = new Set([\"normal\", \"nowrap\", \"pre-line\"]);\nexport default (function (_a) {\n var whiteSpace = _a.whiteSpace;\n return values.has(whiteSpace) && \"white-space: \" + whiteSpace + \";\";\n});\n","var wordBreaks = new Set([\"normal\", \"break-all\", \"keep-all\", \"break-word\"]);\nexport default (function (_a) {\n var wordBreak = _a.wordBreak;\n return wordBreaks.has(wordBreak) && \"word-break: \" + wordBreak + \";\";\n});\n","export default (function (_a) {\n var truncate = _a.truncate;\n return truncate &&\n \"\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n overflow: hidden;\\n\";\n});\n","import { makeH0, makeH1, makeH2, makeH3, makeH4, makeH5, makeH6, makeTypography, makeFemto, makeNano, makeMicro, makeSmall, makeText, makeBig, makeBigger, makeHuge, } from \"./typography\";\nexport { makeTypography, makeH0, makeH1, makeH2, makeH3, makeH4, makeH5, makeH6, makeFemto, makeNano, makeMicro, makeSmall, makeText, makeBig, makeBigger, makeHuge, };\nexport var H0 = makeH0(\"h1\");\nexport var H1 = makeH1(\"h1\");\nexport var H2 = makeH2(\"h2\");\nexport var H3 = makeH3(\"h3\");\nexport var H4 = makeH4(\"h4\");\nexport var H5 = makeH5(\"h5\");\nexport var H6 = makeH6(\"h6\");\nexport var TextFemto = makeFemto(\"span\");\nexport var TextNano = makeNano(\"span\");\nexport var TextMicro = makeMicro(\"span\");\nexport var TextSmall = makeSmall(\"span\");\nexport var Text = makeText(\"span\");\nexport var TextBig = makeBig(\"span\");\nexport var TextBigger = makeBigger(\"span\");\nexport var TextHuge = makeHuge(\"span\");\nexport { List, ListItem } from \"./list\";\n","import { useMemo } from \"react\";\nvar makeColor = function (_a) {\n var _b = _a.defaultColor, defaultColor = _b === void 0 ? \"inputBorder\" : _b, _c = _a.success, success = _c === void 0 ? \"success\" : _c, _d = _a.error, error = _d === void 0 ? \"error\" : _d, _e = _a.disabled, disabled = _e === void 0 ? \"inputBorder\" : _e;\n return ({\n success: success,\n error: error,\n disabled: disabled,\n default: defaultColor,\n });\n};\nvar useCheckboxStyles = function (_a) {\n var disabled = _a.disabled, success = _a.success, error = _a.error, focused = _a.focused;\n var status = success ? \"success\" : error ? \"error\" : disabled ? \"disabled\" : \"default\";\n var styledCheckbox = useMemo(function () {\n return {\n width: \"20px\",\n height: \"20px\",\n background: disabled ? \"mainBackgroundDisabled\" : \"mainBackground\",\n justifyContent: \"center\",\n alignItems: \"center\",\n border: {\n size: \"1px\",\n type: \"solid\",\n color: focused\n ? makeColor({ defaultColor: \"inputBorderFocus\" })[status]\n : makeColor({})[status],\n side: \"all\",\n },\n round: true,\n _focus: {\n border: {\n size: \"1px\",\n type: \"solid\",\n color: makeColor({ defaultColor: \"controlFocused\" })[status],\n side: \"all\",\n },\n boxShadow: {\n color: makeColor({ defaultColor: \"controlFocused\" })[status],\n size: \"0 0 0 1px\",\n },\n },\n };\n }, [status, focused]);\n return { styles: { styledCheckbox: styledCheckbox } };\n};\nexport default useCheckboxStyles;\n","import { useState, useCallback } from \"react\";\n/**\n * @example\n * const [value, toggle, toggleOn, toggleOff] = useToggle(false);\n *\n * @param {Boolean} initialValue\n */\nexport default (function (initialValue, _a) {\n if (initialValue === void 0) { initialValue = false; }\n var _b = _a === void 0 ? {} : _a, on = _b.on, off = _b.off, onToggle = _b.toggle;\n var _c = useState(!!initialValue), value = _c[0], setToggle = _c[1];\n var toggle = useCallback(function () {\n setToggle(function (oldValue) {\n var nextValue = !oldValue;\n if (onToggle)\n onToggle(nextValue);\n if (on && nextValue)\n on();\n if (off && !nextValue)\n off();\n return nextValue;\n });\n }, []);\n var toggleOn = useCallback(function () {\n setToggle(true);\n if (on)\n on();\n }, []);\n var toggleOff = useCallback(function () {\n setToggle(false);\n if (off)\n off();\n }, []);\n return [value, toggle, toggleOn, toggleOff];\n});\n","import { isFunction } from \"./assertions\";\nexport function assignRef(ref, value) {\n if (ref == null)\n return;\n if (isFunction(ref)) {\n ref(value);\n return;\n }\n try {\n ref.current = value;\n }\n catch (error) {\n throw new Error(\"Cannot assign value '\" + value + \"' to ref '\" + ref + \"'\");\n }\n}\nexport function mergeRefs() {\n var refs = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n refs[_i] = arguments[_i];\n }\n return function (node) {\n refs.forEach(function (ref) { return assignRef(ref, node); });\n };\n}\n","export function isFunction(value) {\n return typeof value === \"function\";\n}\nexport function isArray(value) {\n return Array.isArray(value);\n}\nexport function isObject(value) {\n var type = typeof value;\n return value != null && (type === \"object\" || type === \"function\") && !isArray(value);\n}\nexport function isEmptyObject(value) {\n return isObject(value) && Object.keys(value).length === 0;\n}\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport { useCallback, useRef, useEffect } from \"react\";\nimport useToggle from \"../../hooks/use-toggle\";\nimport { mergeRefs } from \"../../utils\";\nvar useCheckbox = function (_a) {\n var onChange = _a.onChange, indeterminate = _a.indeterminate, disabled = _a.disabled, checked = _a.checked;\n var _b = useToggle(), isFocused = _b[0], focusOn = _b[2], focusOff = _b[3];\n var checkboxInputRef = useRef(null);\n var handleChange = useCallback(function (event) {\n if (disabled) {\n event.preventDefault();\n return;\n }\n onChange === null || onChange === void 0 ? void 0 : onChange(event);\n }, [disabled, onChange]);\n useEffect(function () {\n if (checkboxInputRef.current) {\n checkboxInputRef.current.indeterminate = Boolean(indeterminate);\n }\n }, [indeterminate]);\n var getCheckBoxProps = useCallback(function () {\n return {\n \"data-focus\": isFocused ? \"\" : undefined,\n \"data-disabled\": disabled ? \"\" : undefined,\n indeterminate: indeterminate,\n checked: checked,\n };\n }, [isFocused, disabled, checked, indeterminate]);\n var getInputProps = useCallback(function (forwardedRef, props) {\n if (forwardedRef === void 0) { forwardedRef = null; }\n return __assign(__assign({}, props), { type: \"checkbox\", ref: mergeRefs(checkboxInputRef, forwardedRef), onChange: handleChange, onFocus: focusOn, onBlur: focusOff, checked: checked,\n disabled: disabled });\n }, [focusOff, focusOn, handleChange, checked, disabled]);\n var state = {\n disabled: disabled,\n indeterminate: indeterminate,\n checked: checked,\n isFocused: isFocused,\n };\n return { getCheckBoxProps: getCheckBoxProps, getInputProps: getInputProps, state: state };\n};\nexport default useCheckbox;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport styled from \"styled-components\";\nimport { Icon } from \"../icon\";\nimport { getValidatedControlColor, getSizeUnit } from \"../../theme/utils\";\nimport margin from \"../../mixins/margin\";\nimport alignSelf from \"../../mixins/alignSelf\";\nimport Flex from \"../templates/flex\";\nexport var CheckboxContainer = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n display: block;\\n box-sizing: border-box;\\n width: 20px;\\n height: 20px;\\n\"], [\"\\n display: block;\\n box-sizing: border-box;\\n width: 20px;\\n height: 20px;\\n\"])));\nexport var StyledIcon = styled(Icon)(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n flex-grow: 0;\\n flex-shrink: 0;\\n fill: \", \";\\n\"], [\"\\n flex-grow: 0;\\n flex-shrink: 0;\\n fill: \", \";\\n\"])), getValidatedControlColor(\"primary\"));\nexport var HiddenCheckboxInput = styled.input.attrs({\n type: \"checkbox\",\n})(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n border: 0;\\n clip: rect(0 0 0 0);\\n clip-path: inset(50%);\\n height: 1px;\\n margin: -1px;\\n overflow: hidden;\\n padding: 0;\\n position: absolute;\\n white-space: nowrap;\\n width: 1px;\\n\"], [\"\\n border: 0;\\n clip: rect(0 0 0 0);\\n clip-path: inset(50%);\\n height: 1px;\\n margin: -1px;\\n overflow: hidden;\\n padding: 0;\\n position: absolute;\\n white-space: nowrap;\\n width: 1px;\\n\"])));\nexport var StyledCheckbox = styled(Flex)(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n box-sizing: border-box;\\n transition: all 150ms;\\n\\n \", \" {\\n visibility: \", \";\\n\"], [\"\\n box-sizing: border-box;\\n transition: all 150ms;\\n\\n \", \" {\\n visibility: \",\n \";\\n\"])), StyledIcon, function (props) {\n if (props.indeterminate)\n return \"visible\";\n return props.checked ? \"visible\" : \"hidden\";\n});\nexport var StyledLabel = styled.label(templateObject_5 || (templateObject_5 = __makeTemplateObject([\"\\n \", \"\\n \", \"\\n position: relative;\\n cursor: \", \";\\n display: flex;\\n flex-flow: row nowrap;\\n align-items: center;\\n\"], [\"\\n \", \"\\n \", \"\\n position: relative;\\n cursor: \", \";\\n display: flex;\\n flex-flow: row nowrap;\\n align-items: center;\\n\"])), margin, alignSelf, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"auto\" : \"pointer\");\n});\nexport var LabelText = styled.span(templateObject_6 || (templateObject_6 = __makeTemplateObject([\"\\n \", \"\\n\"], [\"\\n \",\n \"\\n\"])), function (_a) {\n var right = _a.right, props = __rest(_a, [\"right\"]);\n return right ? \"margin-left: \" + getSizeUnit(props) + \"px;\" : \"margin-right: \" + getSizeUnit(props) + \"px;\";\n});\nexport var AccessibleArea = styled.div(templateObject_7 || (templateObject_7 = __makeTemplateObject([\"\\n position: absolute;\\n top: -5px;\\n left: -5px;\\n height: 30px;\\n width: calc(100% + 10px);\\n\"], [\"\\n position: absolute;\\n top: -5px;\\n left: -5px;\\n height: 30px;\\n width: calc(100% + 10px);\\n\"])));\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5, templateObject_6, templateObject_7;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport { Text } from \"../typography\";\nimport useCheckBoxStyles from \"./use-styles-checkbox\";\nimport useCheckbox from \"./use-checkbox\";\nimport { CheckboxContainer, HiddenCheckboxInput, StyledCheckbox, StyledLabel, LabelText, StyledIcon, AccessibleArea, } from \"./styled\";\nexport var Checkbox = function (_a) {\n var checked = _a.checked, disabled = _a.disabled, className = _a.className, labelPosition = _a.labelPosition, label = _a.label, indeterminate = _a.indeterminate, ref = _a.ref, margin = _a.margin, alignSelf = _a.alignSelf, iconProps = _a.iconProps, Label = _a.Label, props = __rest(_a, [\"checked\", \"disabled\", \"className\", \"labelPosition\", \"label\", \"indeterminate\", \"ref\", \"margin\", \"alignSelf\", \"iconProps\", \"Label\"]);\n var styles = useCheckBoxStyles({ disabled: disabled }).styles;\n var _b = useCheckbox(__assign({ disabled: disabled,\n checked: checked,\n indeterminate: indeterminate }, props)), getInputProps = _b.getInputProps, getCheckBoxProps = _b.getCheckBoxProps;\n return (React.createElement(StyledLabel, { disabled: disabled, className: className, margin: margin, alignSelf: alignSelf },\n React.createElement(AccessibleArea, null),\n label && labelPosition === \"left\" && (React.createElement(LabelText, { as: Label, left: true }, label)),\n React.createElement(CheckboxContainer, null,\n React.createElement(HiddenCheckboxInput, __assign({ \"data-testid\": \"checkbox-input\" }, getInputProps(ref, props))),\n React.createElement(StyledCheckbox, __assign({ \"data-testid\": \"styled-checkbox\" }, styles.styledCheckbox, getCheckBoxProps()),\n React.createElement(StyledIcon, __assign({ name: indeterminate ? \"checkmark_partial_s\" : \"checkmark_s\", disabled: disabled }, iconProps)))),\n label && labelPosition === \"right\" && (React.createElement(LabelText, { as: Label, right: true }, label))));\n};\nCheckbox.defaultProps = {\n labelPosition: \"right\",\n Label: Text,\n};\n","import { useRef } from 'react';\nexport function useFirstMountState() {\n var isFirst = useRef(true);\n if (isFirst.current) {\n isFirst.current = false;\n return true;\n }\n return isFirst.current;\n}\n","import { useRef } from 'react';\nimport { useFirstMountState } from './useFirstMountState';\nvar strictEquals = function (prev, next) { return prev === next; };\nexport default function usePreviousDistinct(value, compare) {\n if (compare === void 0) { compare = strictEquals; }\n var prevRef = useRef();\n var curRef = useRef(value);\n var isFirstMount = useFirstMountState();\n if (!isFirstMount && !compare(curRef.current, value)) {\n prevRef.current = curRef.current;\n curRef.current = value;\n }\n return prevRef.current;\n}\n","export var controlReset = \"\\n font-family: inherit;\\n border: none;\\n outline: none;\\n padding: 0;\\n margin: 0;\\n\";\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport { css } from \"styled-components\";\nimport { getValidatedControlColor } from \"../theme\";\nexport var controlFocused = css(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n border-color: \", \";\\n box-shadow: 0 0 0 1px \", \";\\n\"], [\"\\n border-color: \", \";\\n box-shadow: 0 0 0 1px \", \";\\n\"])), getValidatedControlColor(\"controlFocused\"), getValidatedControlColor(\"controlFocused\"));\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport { css } from \"styled-components\";\nimport { getSizeBy, getRgbColor } from \"../theme/utils\";\nexport var webkitVisibleScrollbar = css(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n &::-webkit-scrollbar {\\n width: \", \";\\n -webkit-appearance: none;\\n }\\n\\n &::-webkit-scrollbar-track {\\n border-radius: \", \";\\n }\\n &::-webkit-scrollbar-thumb {\\n border-radius: \", \";\\n }\\n\\n &:hover,\\n &:focus {\\n &::-webkit-scrollbar-track {\\n background-color: \", \";\\n }\\n &::-webkit-scrollbar-thumb {\\n background-color: \", \";\\n }\\n }\\n\"], [\"\\n &::-webkit-scrollbar {\\n width: \", \";\\n -webkit-appearance: none;\\n }\\n\\n &::-webkit-scrollbar-track {\\n border-radius: \", \";\\n }\\n &::-webkit-scrollbar-thumb {\\n border-radius: \", \";\\n }\\n\\n &:hover,\\n &:focus {\\n &::-webkit-scrollbar-track {\\n background-color: \", \";\\n }\\n &::-webkit-scrollbar-thumb {\\n background-color: \", \";\\n }\\n }\\n\"])), getSizeBy(1), getSizeBy(0.5), getSizeBy(1), getRgbColor(\"border\", 0.1), getRgbColor(\"border\", 0.2));\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled, { css } from \"styled-components\";\nimport { Icon } from \"../icon\";\nimport { getColor, getValidatedControlColor } from \"../../theme/utils\";\nimport { controlReset } from \"../../mixins\";\nimport margin from \"../../mixins/margin\";\nimport alignSelf from \"../../mixins/alignSelf\";\nimport round from \"../../mixins/round\";\nimport Flex from \"../templates/flex\";\nvar disabledCursorSupport = css(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n cursor: \", \";\\n pointer-events: \", \";\\n\"], [\"\\n cursor: \", \";\\n pointer-events: \", \";\\n\"])), function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"not-allowed\" : \"\");\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"none\" : \"auto\");\n});\nexport var StyledContainer = styled.div(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n \", \"\\n \", \"\\n position: relative;\\n min-width: 144px;\\n width: 100%;\\n\"], [\"\\n \", \"\\n \", \"\\n position: relative;\\n min-width: 144px;\\n width: 100%;\\n\"])), margin, alignSelf);\nexport var StyledInput = styled.input.attrs({ round: true })(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n \", \"\\n \", \"\\n height: 100%;\\n width: 100%;\\n flex-grow: 0;\\n \", \";\\n \", \";\\n font-size: 14px;\\n line-height: 18px;\\n color: \", \";\\n background: \", \";\\n\\n &::placeholder {\\n font-size: 14px;\\n line-height: 18px;\\n color: \", \";\\n opacity: 1;\\n }\\n \", \";\\n\"], [\"\\n \", \"\\n \", \"\\n height: 100%;\\n width: 100%;\\n flex-grow: 0;\\n \", \";\\n \", \";\\n font-size: 14px;\\n line-height: 18px;\\n color: \", \";\\n background: \",\n \";\\n\\n &::placeholder {\\n font-size: 14px;\\n line-height: 18px;\\n color: \", \";\\n opacity: 1;\\n }\\n \", \";\\n\"])), controlReset, round, function (_a) {\n var iconLeft = _a.iconLeft;\n return iconLeft && \"padding-left: 0\";\n}, function (_a) {\n var iconRight = _a.iconRight;\n return iconRight && \"padding-right: 0\";\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? getColor(\"placeholder\") : getColor(\"border\"));\n}, function (_a) {\n var disabled = _a.disabled;\n return disabled ? getColor(\"mainBackgroundDisabled\") : getColor(\"mainBackground\");\n}, getColor(\"placeholder\"), disabledCursorSupport);\nexport var StyledLabel = styled.label(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n width: 100%;\\n display: block;\\n \", \";\\n\"], [\"\\n width: 100%;\\n display: block;\\n \", \";\\n\"])), disabledCursorSupport);\nexport var LabelRow = styled.div(templateObject_5 || (templateObject_5 = __makeTemplateObject([\"\\n width: 100%;\\n height: 40px;\\n flex-shrink: 0;\\n flex-grow: 0;\\n font-style: normal;\\n font-weight: bold;\\n font-size: 14px;\\n line-height: 18px;\\n color: \", \";\\n display: flex;\\n align-items: center;\\n\"], [\"\\n width: 100%;\\n height: 40px;\\n flex-shrink: 0;\\n flex-grow: 0;\\n font-style: normal;\\n font-weight: bold;\\n font-size: 14px;\\n line-height: 18px;\\n color: \", \";\\n display: flex;\\n align-items: center;\\n\"])), getColor(\"text\"));\nexport var InputContainer = styled(Flex)(templateObject_6 || (templateObject_6 = __makeTemplateObject([\"\\n \", \";\\n\"], [\"\\n \", \";\\n\"])), disabledCursorSupport);\nexport var StyledIcon = styled(Icon)(templateObject_7 || (templateObject_7 = __makeTemplateObject([\"\\n flex-grow: 0;\\n flex-shrink: 0;\\n\"], [\"\\n flex-grow: 0;\\n flex-shrink: 0;\\n\"])));\nexport var ErrorIcon = styled(StyledIcon)(templateObject_8 || (templateObject_8 = __makeTemplateObject([\"\\n fill: \", \";\\n\"], [\"\\n fill: \", \";\\n\"])), getColor(\"error\"));\nexport var SuccessIcon = styled(StyledIcon)(templateObject_9 || (templateObject_9 = __makeTemplateObject([\"\\n fill: \", \";\\n\"], [\"\\n fill: \", \";\\n\"])), getColor(\"success\"));\nexport var IconContainer = styled(Flex)(templateObject_10 || (templateObject_10 = __makeTemplateObject([\"\"], [\"\"])));\nexport var MetaContainer = styled(Flex)(templateObject_11 || (templateObject_11 = __makeTemplateObject([\"\\n flex-flow: row nowrap;\\n\"], [\"\\n flex-flow: row nowrap;\\n\"])));\nexport var MetaInfo = styled.span(templateObject_12 || (templateObject_12 = __makeTemplateObject([\"\\n font-size: 12px;\\n line-height: 16px;\\n overflow: hidden;\\n flex-grow: 0;\\n flex-shrink: 0;\\n color: \", \";\\n\"], [\"\\n font-size: 12px;\\n line-height: 16px;\\n overflow: hidden;\\n flex-grow: 0;\\n flex-shrink: 0;\\n color: \", \";\\n\"])), getColor(\"placeholder\"));\nexport var FieldInfo = styled(MetaInfo)(templateObject_13 || (templateObject_13 = __makeTemplateObject([\"\\n color: \", \";\\n flex-shrink: 1;\\n\"], [\"\\n color: \", \";\\n flex-shrink: 1;\\n\"])), getValidatedControlColor(\"text\"));\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5, templateObject_6, templateObject_7, templateObject_8, templateObject_9, templateObject_10, templateObject_11, templateObject_12, templateObject_13;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nexport var StyledTable = styled.table(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n width: 100%;\\n height: 100%;\\n border-collapse: collapse;\\n position: \", \";\\n\"], [\"\\n width: 100%;\\n height: 100%;\\n border-collapse: collapse;\\n position: \", \";\\n\"])), function (_a) {\n var hasStickyHeader = _a.hasStickyHeader;\n return hasStickyHeader && \"relative\";\n});\nexport var BlockLayout = styled.div(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n display: \", \";\\n border-spacing: 0;\\n\"], [\"\\n display: \", \";\\n border-spacing: 0;\\n\"])), function (_a) {\n var hideHeader = _a.hideHeader;\n return (hideHeader ? \"block\" : \"inline-block\");\n});\nvar templateObject_1, templateObject_2;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport { useMemo, useCallback } from \"react\";\nvar makeColor = function (_a) {\n var _b = _a.defaultColor, defaultColor = _b === void 0 ? \"inputBorder\" : _b, _c = _a.success, success = _c === void 0 ? \"success\" : _c, _d = _a.error, error = _d === void 0 ? \"error\" : _d, _e = _a.disabled, disabled = _e === void 0 ? \"inputBorder\" : _e;\n return ({\n success: success,\n error: error,\n disabled: disabled,\n default: defaultColor,\n });\n};\nvar useInputStyles = function (_a) {\n var _b = _a.size, size = _b === void 0 ? \"large\" : _b, disabled = _a.disabled, success = _a.success, error = _a.error, focused = _a.focused;\n var status = success ? \"success\" : error ? \"error\" : disabled ? \"disabled\" : \"default\";\n var sizeStyles = useMemo(function () {\n switch (size) {\n case \"tiny\":\n return {\n height: \"30px\",\n padding: [1, 2],\n };\n case \"small\":\n return {\n height: \"34px\",\n padding: [2, 3],\n };\n default: {\n return {\n height: \"42px\",\n padding: [2.5, 4],\n };\n }\n }\n }, [size]);\n var inputContainer = useMemo(function () {\n return __assign(__assign({ width: \"100%\" }, sizeStyles), { background: disabled ? \"mainBackgroundDisabled\" : \"mainBackground\", border: {\n size: \"1px\",\n type: \"solid\",\n color: focused\n ? makeColor({ defaultColor: \"inputBorderFocus\" })[status]\n : makeColor({})[status],\n side: \"all\",\n }, round: true, _hover: {\n border: {\n size: \"1px\",\n type: \"solid\",\n color: makeColor({ defaultColor: \"inputBorderHover\" })[status],\n side: \"all\",\n },\n } });\n }, [status, sizeStyles, focused]);\n var iconContainer = useCallback(function (_a) {\n var _b = _a.iconRight, iconRight = _b === void 0 ? false : _b, _c = _a.iconLeft, iconLeft = _c === void 0 ? false : _c;\n return {\n height: \"100%\",\n background: disabled ? \"mainBackgroundDisabled\" : \"mainBackground\",\n alignItems: \"center\",\n round: true,\n margin: [0, iconRight ? 0 : 2.5, 0, iconLeft ? 0 : 2.5],\n };\n }, [disabled]);\n return { styles: { inputContainer: inputContainer, iconContainer: iconContainer } };\n};\nexport default useInputStyles;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport { usePreviousDistinct } from \"react-use\";\nimport { StyledInput, StyledLabel, InputContainer, SuccessIcon, IconContainer, StyledContainer, MetaContainer, MetaInfo, FieldInfo, LabelRow, ErrorIcon, } from \"./styled\";\nimport { useFocusedState } from \"./use-focused-state\";\nimport useInputStyles from \"./use-input-styles\";\nvar defaultHandleMetaDisplay = function (_a) {\n var isDirty = _a.isDirty, instantFeedback = _a.instantFeedback, value = _a.value, prevValue = _a.prevValue, error = _a.error, success = _a.success, touched = _a.touched;\n return touched ||\n Boolean(instantFeedback === \"all\" && isDirty) ||\n Boolean(instantFeedback === \"positiveFirst\" && isDirty && success) ||\n Boolean(instantFeedback === \"positiveFirst\" &&\n isDirty &&\n error &&\n prevValue &&\n value.length < prevValue.length);\n}; // if user starts to erase entered data, we provide negative feedback\nexport var TextInput = function (_a) {\n var error = _a.error, success = _a.success, touched = _a.touched, disabled = _a.disabled, instantFeedback = _a.instantFeedback, iconLeft = _a.iconLeft, iconRight = _a.iconRight, name = _a.name, onFocus = _a.onFocus, onBlur = _a.onBlur, className = _a.className, fieldMessage = _a.fieldMessage, fieldIndicator = _a.fieldIndicator, metaShrinked = _a.metaShrinked, _b = _a.placeholder, placeholder = _b === void 0 ? \"\" : _b, label = _a.label, isDirty = _a.isDirty, value = _a.value, inputRef = _a.inputRef, _c = _a.size, size = _c === void 0 ? \"large\" : _c, _d = _a.handleMetaDisplay, handleMetaDisplay = _d === void 0 ? defaultHandleMetaDisplay : _d, props = __rest(_a, [\"error\", \"success\", \"touched\", \"disabled\", \"instantFeedback\", \"iconLeft\", \"iconRight\", \"name\", \"onFocus\", \"onBlur\", \"className\", \"fieldMessage\", \"fieldIndicator\", \"metaShrinked\", \"placeholder\", \"label\", \"isDirty\", \"value\", \"inputRef\", \"size\", \"handleMetaDisplay\"]);\n var _e = useFocusedState({ onBlur: onBlur, onFocus: onFocus }), focused = _e[0], handleFocus = _e[1], handleBlur = _e[2];\n var prevValue = usePreviousDistinct(value);\n var metaDisplayed = handleMetaDisplay({\n isDirty: isDirty,\n instantFeedback: instantFeedback,\n value: value,\n prevValue: prevValue,\n error: error,\n success: success,\n touched: touched,\n focused: focused,\n });\n var isSuccess = metaDisplayed && success;\n var isError = metaDisplayed && error;\n var errorMessage = isError && error !== true && error;\n var successMessage = isSuccess && success !== true && success;\n var styles = useInputStyles({\n size: size,\n error: isError,\n success: isSuccess,\n disabled: disabled,\n focused: focused,\n }).styles;\n var LeftIcon = React.useCallback(function (_a) {\n var icon = _a.icon;\n return (React.createElement(IconContainer, __assign({}, styles.iconContainer({ iconLeft: true })), icon));\n }, []);\n var RightIcon = React.useCallback(function (_a) {\n var icon = _a.icon;\n return (React.createElement(IconContainer, __assign({}, styles.iconContainer({ iconRight: true })), icon));\n }, []);\n return (React.createElement(StyledContainer, { className: className },\n React.createElement(StyledLabel, { disabled: disabled },\n label && (React.createElement(LabelRow, null,\n React.createElement(\"span\", null, label))),\n React.createElement(InputContainer, __assign({}, styles.inputContainer, { focused: focused, success: isSuccess, error: isError, disabled: disabled }),\n iconLeft && React.createElement(LeftIcon, { icon: iconLeft }),\n React.createElement(StyledInput, __assign({}, props, { disabled: disabled, placeholder: placeholder, onBlur: handleBlur, onFocus: handleFocus, name: name, \"aria-label\": name, iconLeft: iconLeft, iconRight: iconRight, type: \"text\", value: value, ref: inputRef })),\n iconRight && React.createElement(RightIcon, { icon: iconRight }),\n metaDisplayed && error && React.createElement(RightIcon, { icon: React.createElement(ErrorIcon, { name: \"cross_s\" }) }),\n metaDisplayed && success && React.createElement(RightIcon, { icon: React.createElement(SuccessIcon, { name: \"checkmark_s\" }) }))),\n !metaShrinked && (React.createElement(MetaContainer, { margin: [1, 0, 0, 0], width: \"100%\", justifyContent: \"between\", alignItems: \"center\" },\n React.createElement(FieldInfo, { success: isSuccess, error: isError }, (isError && errorMessage) || (isSuccess && successMessage) || fieldMessage),\n React.createElement(MetaInfo, null, fieldIndicator)))));\n};\n","import { useState, useCallback } from \"react\";\nexport var useFocusedState = function (_a) {\n var _b = _a.defaultState, defaultState = _b === void 0 ? false : _b, onBlur = _a.onBlur, onFocus = _a.onFocus;\n var _c = useState(defaultState), focused = _c[0], setFocused = _c[1];\n var handleFocus = useCallback(function (e) {\n if (!focused) {\n setFocused(true);\n }\n if (onFocus) {\n onFocus(e);\n }\n }, [onFocus, focused]);\n var handleBlur = useCallback(function (e) {\n setFocused(false);\n if (onBlur) {\n onBlur(e);\n }\n }, [onBlur]);\n return [focused, handleFocus, handleBlur];\n};\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport { StyledTable, BlockLayout } from \"./styled\";\nvar tableRenderOptions = {\n mainContainer: {\n block: function (_a) {\n var children = _a.children, className = _a.className, callbackRef = _a.callbackRef, props = __rest(_a, [\"children\", \"className\", \"callbackRef\"]);\n return (React.createElement(BlockLayout, __assign({ ref: callbackRef, className: \"table-container \" + (className || \"\") }, props), children));\n },\n table: function (_a) {\n var children = _a.children, callbackRef = _a.callbackRef, props = __rest(_a, [\"children\", \"callbackRef\"]);\n return (React.createElement(StyledTable, __assign({ ref: callbackRef }, props), children));\n },\n },\n tbody: {\n block: function (_a) {\n var children = _a.children, props = __rest(_a, [\"children\"]);\n return (React.createElement(\"div\", __assign({ className: \"table-body\" }, props), children));\n },\n table: function (_a) {\n var children = _a.children, props = __rest(_a, [\"children\"]);\n return React.createElement(\"tbody\", __assign({}, props), children);\n },\n },\n};\nexport var TableContainer = function (_a) {\n var children = _a.children, layoutType = _a.layoutType, props = __rest(_a, [\"children\", \"layoutType\"]);\n var renderTableContainer = tableRenderOptions.mainContainer[layoutType];\n return renderTableContainer(__assign({ children: children }, props));\n};\nexport var TableBody = function (_a) {\n var children = _a.children, layoutType = _a.layoutType, props = __rest(_a, [\"children\", \"layoutType\"]);\n var renderTableBody = tableRenderOptions.tbody[layoutType];\n return renderTableBody(__assign({ children: children }, props));\n};\n","import { createContext } from \"react\";\nexport var LayoutContext = createContext({});\nexport var StickyListContext = createContext({});\nStickyListContext.displayName = \"StickyListContext\";\nexport var LayoutContextProvider = LayoutContext.Provider;\nexport var LayoutContextConsumer = LayoutContext.Consumer;\nexport var StickyListContextProvider = StickyListContext.Provider;\nexport var StickyListContextConsumer = StickyListContext.Consumer;\n","export default function _arity(n, fn) {\n /* eslint-disable no-unused-vars */\n switch (n) {\n case 0:\n return function () {\n return fn.apply(this, arguments);\n };\n\n case 1:\n return function (a0) {\n return fn.apply(this, arguments);\n };\n\n case 2:\n return function (a0, a1) {\n return fn.apply(this, arguments);\n };\n\n case 3:\n return function (a0, a1, a2) {\n return fn.apply(this, arguments);\n };\n\n case 4:\n return function (a0, a1, a2, a3) {\n return fn.apply(this, arguments);\n };\n\n case 5:\n return function (a0, a1, a2, a3, a4) {\n return fn.apply(this, arguments);\n };\n\n case 6:\n return function (a0, a1, a2, a3, a4, a5) {\n return fn.apply(this, arguments);\n };\n\n case 7:\n return function (a0, a1, a2, a3, a4, a5, a6) {\n return fn.apply(this, arguments);\n };\n\n case 8:\n return function (a0, a1, a2, a3, a4, a5, a6, a7) {\n return fn.apply(this, arguments);\n };\n\n case 9:\n return function (a0, a1, a2, a3, a4, a5, a6, a7, a8) {\n return fn.apply(this, arguments);\n };\n\n case 10:\n return function (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {\n return fn.apply(this, arguments);\n };\n\n default:\n throw new Error('First argument to _arity must be a non-negative integer no greater than ten');\n }\n}","export default function _pipe(f, g) {\n return function () {\n return g.call(this, f.apply(this, arguments));\n };\n}","/**\n * Tests whether or not an object is an array.\n *\n * @private\n * @param {*} val The object to test.\n * @return {Boolean} `true` if `val` is an array, `false` otherwise.\n * @example\n *\n * _isArray([]); //=> true\n * _isArray(null); //=> false\n * _isArray({}); //=> false\n */\nexport default Array.isArray || function _isArray(val) {\n return val != null && val.length >= 0 && Object.prototype.toString.call(val) === '[object Array]';\n};","import _curry1 from \"./_curry1.js\";\nimport _isArray from \"./_isArray.js\";\nimport _isString from \"./_isString.js\";\n/**\n * Tests whether or not an object is similar to an array.\n *\n * @private\n * @category Type\n * @category List\n * @sig * -> Boolean\n * @param {*} x The object to test.\n * @return {Boolean} `true` if `x` has a numeric length property and extreme indices defined; `false` otherwise.\n * @example\n *\n * _isArrayLike([]); //=> true\n * _isArrayLike(true); //=> false\n * _isArrayLike({}); //=> false\n * _isArrayLike({length: 10}); //=> false\n * _isArrayLike({0: 'zero', 9: 'nine', length: 10}); //=> true\n */\n\nvar _isArrayLike =\n/*#__PURE__*/\n_curry1(function isArrayLike(x) {\n if (_isArray(x)) {\n return true;\n }\n\n if (!x) {\n return false;\n }\n\n if (typeof x !== 'object') {\n return false;\n }\n\n if (_isString(x)) {\n return false;\n }\n\n if (x.nodeType === 1) {\n return !!x.length;\n }\n\n if (x.length === 0) {\n return true;\n }\n\n if (x.length > 0) {\n return x.hasOwnProperty(0) && x.hasOwnProperty(x.length - 1);\n }\n\n return false;\n});\n\nexport default _isArrayLike;","var XWrap =\n/*#__PURE__*/\nfunction () {\n function XWrap(fn) {\n this.f = fn;\n }\n\n XWrap.prototype['@@transducer/init'] = function () {\n throw new Error('init not implemented on XWrap');\n };\n\n XWrap.prototype['@@transducer/result'] = function (acc) {\n return acc;\n };\n\n XWrap.prototype['@@transducer/step'] = function (acc, x) {\n return this.f(acc, x);\n };\n\n return XWrap;\n}();\n\nexport default function _xwrap(fn) {\n return new XWrap(fn);\n}","import _arity from \"./internal/_arity.js\";\nimport _curry2 from \"./internal/_curry2.js\";\n/**\n * Creates a function that is bound to a context.\n * Note: `R.bind` does not provide the additional argument-binding capabilities of\n * [Function.prototype.bind](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\n *\n * @func\n * @memberOf R\n * @since v0.6.0\n * @category Function\n * @category Object\n * @sig (* -> *) -> {*} -> (* -> *)\n * @param {Function} fn The function to bind to context\n * @param {Object} thisObj The context to bind `fn` to\n * @return {Function} A function that will execute in the context of `thisObj`.\n * @see R.partial\n * @example\n *\n * const log = R.bind(console.log, console);\n * R.pipe(R.assoc('a', 2), R.tap(log), R.assoc('a', 3))({a: 1}); //=> {a: 3}\n * // logs {a: 2}\n * @symb R.bind(f, o)(a, b) = f.call(o, a, b)\n */\n\nvar bind =\n/*#__PURE__*/\n_curry2(function bind(fn, thisObj) {\n return _arity(fn.length, function () {\n return fn.apply(thisObj, arguments);\n });\n});\n\nexport default bind;","import _isArrayLike from \"./_isArrayLike.js\";\nimport _xwrap from \"./_xwrap.js\";\nimport bind from \"../bind.js\";\n\nfunction _arrayReduce(xf, acc, list) {\n var idx = 0;\n var len = list.length;\n\n while (idx < len) {\n acc = xf['@@transducer/step'](acc, list[idx]);\n\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n\n idx += 1;\n }\n\n return xf['@@transducer/result'](acc);\n}\n\nfunction _iterableReduce(xf, acc, iter) {\n var step = iter.next();\n\n while (!step.done) {\n acc = xf['@@transducer/step'](acc, step.value);\n\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n\n step = iter.next();\n }\n\n return xf['@@transducer/result'](acc);\n}\n\nfunction _methodReduce(xf, acc, obj, methodName) {\n return xf['@@transducer/result'](obj[methodName](bind(xf['@@transducer/step'], xf), acc));\n}\n\nvar symIterator = typeof Symbol !== 'undefined' ? Symbol.iterator : '@@iterator';\nexport default function _reduce(fn, acc, list) {\n if (typeof fn === 'function') {\n fn = _xwrap(fn);\n }\n\n if (_isArrayLike(list)) {\n return _arrayReduce(fn, acc, list);\n }\n\n if (typeof list['fantasy-land/reduce'] === 'function') {\n return _methodReduce(fn, acc, list, 'fantasy-land/reduce');\n }\n\n if (list[symIterator] != null) {\n return _iterableReduce(fn, acc, list[symIterator]());\n }\n\n if (typeof list.next === 'function') {\n return _iterableReduce(fn, acc, list);\n }\n\n if (typeof list.reduce === 'function') {\n return _methodReduce(fn, acc, list, 'reduce');\n }\n\n throw new TypeError('reduce: list must be array or iterable');\n}","import _curry3 from \"./internal/_curry3.js\";\nimport _reduce from \"./internal/_reduce.js\";\n/**\n * Returns a single item by iterating through the list, successively calling\n * the iterator function and passing it an accumulator value and the current\n * value from the array, and then passing the result to the next call.\n *\n * The iterator function receives two values: *(acc, value)*. It may use\n * [`R.reduced`](#reduced) to shortcut the iteration.\n *\n * The arguments' order of [`reduceRight`](#reduceRight)'s iterator function\n * is *(value, acc)*.\n *\n * Note: `R.reduce` does not skip deleted or unassigned indices (sparse\n * arrays), unlike the native `Array.prototype.reduce` method. For more details\n * on this behavior, see:\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce#Description\n *\n * Dispatches to the `reduce` method of the third argument, if present. When\n * doing so, it is up to the user to handle the [`R.reduced`](#reduced)\n * shortcuting, as this is not implemented by `reduce`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array.\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduced, R.addIndex, R.reduceRight\n * @example\n *\n * R.reduce(R.subtract, 0, [1, 2, 3, 4]) // => ((((0 - 1) - 2) - 3) - 4) = -10\n * // - -10\n * // / \\ / \\\n * // - 4 -6 4\n * // / \\ / \\\n * // - 3 ==> -3 3\n * // / \\ / \\\n * // - 2 -1 2\n * // / \\ / \\\n * // 0 1 0 1\n *\n * @symb R.reduce(f, a, [b, c, d]) = f(f(f(a, b), c), d)\n */\n\nvar reduce =\n/*#__PURE__*/\n_curry3(_reduce);\n\nexport default reduce;","import _isArray from \"./_isArray.js\";\n/**\n * This checks whether a function has a [methodname] function. If it isn't an\n * array it will execute that function otherwise it will default to the ramda\n * implementation.\n *\n * @private\n * @param {Function} fn ramda implemtation\n * @param {String} methodname property to check for a custom implementation\n * @return {Object} Whatever the return value of the method is.\n */\n\nexport default function _checkForMethod(methodname, fn) {\n return function () {\n var length = arguments.length;\n\n if (length === 0) {\n return fn();\n }\n\n var obj = arguments[length - 1];\n return _isArray(obj) || typeof obj[methodname] !== 'function' ? fn.apply(this, arguments) : obj[methodname].apply(obj, Array.prototype.slice.call(arguments, 0, length - 1));\n };\n}","import _checkForMethod from \"./internal/_checkForMethod.js\";\nimport _curry3 from \"./internal/_curry3.js\";\n/**\n * Returns the elements of the given list or string (or object with a `slice`\n * method) from `fromIndex` (inclusive) to `toIndex` (exclusive).\n *\n * Dispatches to the `slice` method of the third argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.4\n * @category List\n * @sig Number -> Number -> [a] -> [a]\n * @sig Number -> Number -> String -> String\n * @param {Number} fromIndex The start index (inclusive).\n * @param {Number} toIndex The end index (exclusive).\n * @param {*} list\n * @return {*}\n * @example\n *\n * R.slice(1, 3, ['a', 'b', 'c', 'd']); //=> ['b', 'c']\n * R.slice(1, Infinity, ['a', 'b', 'c', 'd']); //=> ['b', 'c', 'd']\n * R.slice(0, -1, ['a', 'b', 'c', 'd']); //=> ['a', 'b', 'c']\n * R.slice(-3, -1, ['a', 'b', 'c', 'd']); //=> ['b', 'c']\n * R.slice(0, 3, 'ramda'); //=> 'ram'\n */\n\nvar slice =\n/*#__PURE__*/\n_curry3(\n/*#__PURE__*/\n_checkForMethod('slice', function slice(fromIndex, toIndex, list) {\n return Array.prototype.slice.call(list, fromIndex, toIndex);\n}));\n\nexport default slice;","import _checkForMethod from \"./internal/_checkForMethod.js\";\nimport _curry1 from \"./internal/_curry1.js\";\nimport slice from \"./slice.js\";\n/**\n * Returns all but the first element of the given list or string (or object\n * with a `tail` method).\n *\n * Dispatches to the `slice` method of the first argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [a]\n * @sig String -> String\n * @param {*} list\n * @return {*}\n * @see R.head, R.init, R.last\n * @example\n *\n * R.tail([1, 2, 3]); //=> [2, 3]\n * R.tail([1, 2]); //=> [2]\n * R.tail([1]); //=> []\n * R.tail([]); //=> []\n *\n * R.tail('abc'); //=> 'bc'\n * R.tail('ab'); //=> 'b'\n * R.tail('a'); //=> ''\n * R.tail(''); //=> ''\n */\n\nvar tail =\n/*#__PURE__*/\n_curry1(\n/*#__PURE__*/\n_checkForMethod('tail',\n/*#__PURE__*/\nslice(1, Infinity)));\n\nexport default tail;","import _arity from \"./internal/_arity.js\";\nimport _pipe from \"./internal/_pipe.js\";\nimport reduce from \"./reduce.js\";\nimport tail from \"./tail.js\";\n/**\n * Performs left-to-right function composition. The first argument may have\n * any arity; the remaining arguments must be unary.\n *\n * In some libraries this function is named `sequence`.\n *\n * **Note:** The result of pipe is not automatically curried.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (((a, b, ..., n) -> o), (o -> p), ..., (x -> y), (y -> z)) -> ((a, b, ..., n) -> z)\n * @param {...Function} functions\n * @return {Function}\n * @see R.compose\n * @example\n *\n * const f = R.pipe(Math.pow, R.negate, R.inc);\n *\n * f(3, 4); // -(3^4) + 1\n * @symb R.pipe(f, g, h)(a, b) = h(g(f(a, b)))\n */\n\nexport default function pipe() {\n if (arguments.length === 0) {\n throw new Error('pipe requires at least one argument');\n }\n\n return _arity(arguments[0].length, reduce(_pipe, arguments[0], tail(arguments)));\n}","export default function _isTransformer(obj) {\n return obj != null && typeof obj['@@transducer/step'] === 'function';\n}","import _isArray from \"./_isArray.js\";\nimport _isTransformer from \"./_isTransformer.js\";\n/**\n * Returns a function that dispatches with different strategies based on the\n * object in list position (last argument). If it is an array, executes [fn].\n * Otherwise, if it has a function with one of the given method names, it will\n * execute that function (functor case). Otherwise, if it is a transformer,\n * uses transducer [xf] to return a new transformer (transducer case).\n * Otherwise, it will default to executing [fn].\n *\n * @private\n * @param {Array} methodNames properties to check for a custom implementation\n * @param {Function} xf transducer to initialize if object is transformer\n * @param {Function} fn default ramda implementation\n * @return {Function} A function that dispatches on object in list position\n */\n\nexport default function _dispatchable(methodNames, xf, fn) {\n return function () {\n if (arguments.length === 0) {\n return fn();\n }\n\n var args = Array.prototype.slice.call(arguments, 0);\n var obj = args.pop();\n\n if (!_isArray(obj)) {\n var idx = 0;\n\n while (idx < methodNames.length) {\n if (typeof obj[methodNames[idx]] === 'function') {\n return obj[methodNames[idx]].apply(obj, args);\n }\n\n idx += 1;\n }\n\n if (_isTransformer(obj)) {\n var transducer = xf.apply(null, args);\n return transducer(obj);\n }\n }\n\n return fn.apply(this, arguments);\n };\n}","export default function _map(fn, functor) {\n var idx = 0;\n var len = functor.length;\n var result = Array(len);\n\n while (idx < len) {\n result[idx] = fn(functor[idx]);\n idx += 1;\n }\n\n return result;\n}","export default {\n init: function () {\n return this.xf['@@transducer/init']();\n },\n result: function (result) {\n return this.xf['@@transducer/result'](result);\n }\n};","import _curry2 from \"./_curry2.js\";\nimport _xfBase from \"./_xfBase.js\";\n\nvar XMap =\n/*#__PURE__*/\nfunction () {\n function XMap(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n\n XMap.prototype['@@transducer/init'] = _xfBase.init;\n XMap.prototype['@@transducer/result'] = _xfBase.result;\n\n XMap.prototype['@@transducer/step'] = function (result, input) {\n return this.xf['@@transducer/step'](result, this.f(input));\n };\n\n return XMap;\n}();\n\nvar _xmap =\n/*#__PURE__*/\n_curry2(function _xmap(f, xf) {\n return new XMap(f, xf);\n});\n\nexport default _xmap;","import _arity from \"./internal/_arity.js\";\nimport _curry1 from \"./internal/_curry1.js\";\nimport _curry2 from \"./internal/_curry2.js\";\nimport _curryN from \"./internal/_curryN.js\";\n/**\n * Returns a curried equivalent of the provided function, with the specified\n * arity. The curried function has two unusual capabilities. First, its\n * arguments needn't be provided one at a time. If `g` is `R.curryN(3, f)`, the\n * following are equivalent:\n *\n * - `g(1)(2)(3)`\n * - `g(1)(2, 3)`\n * - `g(1, 2)(3)`\n * - `g(1, 2, 3)`\n *\n * Secondly, the special placeholder value [`R.__`](#__) may be used to specify\n * \"gaps\", allowing partial application of any combination of arguments,\n * regardless of their positions. If `g` is as above and `_` is [`R.__`](#__),\n * the following are equivalent:\n *\n * - `g(1, 2, 3)`\n * - `g(_, 2, 3)(1)`\n * - `g(_, _, 3)(1)(2)`\n * - `g(_, _, 3)(1, 2)`\n * - `g(_, 2)(1)(3)`\n * - `g(_, 2)(1, 3)`\n * - `g(_, 2)(_, 3)(1)`\n *\n * @func\n * @memberOf R\n * @since v0.5.0\n * @category Function\n * @sig Number -> (* -> a) -> (* -> a)\n * @param {Number} length The arity for the returned function.\n * @param {Function} fn The function to curry.\n * @return {Function} A new, curried function.\n * @see R.curry\n * @example\n *\n * const sumArgs = (...args) => R.sum(args);\n *\n * const curriedAddFourNumbers = R.curryN(4, sumArgs);\n * const f = curriedAddFourNumbers(1, 2);\n * const g = f(3);\n * g(4); //=> 10\n */\n\nvar curryN =\n/*#__PURE__*/\n_curry2(function curryN(length, fn) {\n if (length === 1) {\n return _curry1(fn);\n }\n\n return _arity(length, _curryN(length, [], fn));\n});\n\nexport default curryN;","import _arity from \"./_arity.js\";\nimport _isPlaceholder from \"./_isPlaceholder.js\";\n/**\n * Internal curryN function.\n *\n * @private\n * @category Function\n * @param {Number} length The arity of the curried function.\n * @param {Array} received An array of arguments received thus far.\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\n\nexport default function _curryN(length, received, fn) {\n return function () {\n var combined = [];\n var argsIdx = 0;\n var left = length;\n var combinedIdx = 0;\n\n while (combinedIdx < received.length || argsIdx < arguments.length) {\n var result;\n\n if (combinedIdx < received.length && (!_isPlaceholder(received[combinedIdx]) || argsIdx >= arguments.length)) {\n result = received[combinedIdx];\n } else {\n result = arguments[argsIdx];\n argsIdx += 1;\n }\n\n combined[combinedIdx] = result;\n\n if (!_isPlaceholder(result)) {\n left -= 1;\n }\n\n combinedIdx += 1;\n }\n\n return left <= 0 ? fn.apply(this, combined) : _arity(left, _curryN(length, combined, fn));\n };\n}","import _has from \"./_has.js\";\nvar toString = Object.prototype.toString;\n\nvar _isArguments =\n/*#__PURE__*/\nfunction () {\n return toString.call(arguments) === '[object Arguments]' ? function _isArguments(x) {\n return toString.call(x) === '[object Arguments]';\n } : function _isArguments(x) {\n return _has('callee', x);\n };\n}();\n\nexport default _isArguments;","import _curry1 from \"./internal/_curry1.js\";\nimport _has from \"./internal/_has.js\";\nimport _isArguments from \"./internal/_isArguments.js\"; // cover IE < 9 keys issues\n\nvar hasEnumBug = !\n/*#__PURE__*/\n{\n toString: null\n}.propertyIsEnumerable('toString');\nvar nonEnumerableProps = ['constructor', 'valueOf', 'isPrototypeOf', 'toString', 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; // Safari bug\n\nvar hasArgsEnumBug =\n/*#__PURE__*/\nfunction () {\n 'use strict';\n\n return arguments.propertyIsEnumerable('length');\n}();\n\nvar contains = function contains(list, item) {\n var idx = 0;\n\n while (idx < list.length) {\n if (list[idx] === item) {\n return true;\n }\n\n idx += 1;\n }\n\n return false;\n};\n/**\n * Returns a list containing the names of all the enumerable own properties of\n * the supplied object.\n * Note that the order of the output array is not guaranteed to be consistent\n * across different JS platforms.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig {k: v} -> [k]\n * @param {Object} obj The object to extract properties from\n * @return {Array} An array of the object's own properties.\n * @see R.keysIn, R.values\n * @example\n *\n * R.keys({a: 1, b: 2, c: 3}); //=> ['a', 'b', 'c']\n */\n\n\nvar keys = typeof Object.keys === 'function' && !hasArgsEnumBug ?\n/*#__PURE__*/\n_curry1(function keys(obj) {\n return Object(obj) !== obj ? [] : Object.keys(obj);\n}) :\n/*#__PURE__*/\n_curry1(function keys(obj) {\n if (Object(obj) !== obj) {\n return [];\n }\n\n var prop, nIdx;\n var ks = [];\n\n var checkArgsLength = hasArgsEnumBug && _isArguments(obj);\n\n for (prop in obj) {\n if (_has(prop, obj) && (!checkArgsLength || prop !== 'length')) {\n ks[ks.length] = prop;\n }\n }\n\n if (hasEnumBug) {\n nIdx = nonEnumerableProps.length - 1;\n\n while (nIdx >= 0) {\n prop = nonEnumerableProps[nIdx];\n\n if (_has(prop, obj) && !contains(ks, prop)) {\n ks[ks.length] = prop;\n }\n\n nIdx -= 1;\n }\n }\n\n return ks;\n});\nexport default keys;","import _curry2 from \"./internal/_curry2.js\";\nimport _dispatchable from \"./internal/_dispatchable.js\";\nimport _map from \"./internal/_map.js\";\nimport _reduce from \"./internal/_reduce.js\";\nimport _xmap from \"./internal/_xmap.js\";\nimport curryN from \"./curryN.js\";\nimport keys from \"./keys.js\";\n/**\n * Takes a function and\n * a [functor](https://github.com/fantasyland/fantasy-land#functor),\n * applies the function to each of the functor's values, and returns\n * a functor of the same shape.\n *\n * Ramda provides suitable `map` implementations for `Array` and `Object`,\n * so this function may be applied to `[1, 2, 3]` or `{x: 1, y: 2, z: 3}`.\n *\n * Dispatches to the `map` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * Also treats functions as functors and will compose them together.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Functor f => (a -> b) -> f a -> f b\n * @param {Function} fn The function to be called on every element of the input `list`.\n * @param {Array} list The list to be iterated over.\n * @return {Array} The new list.\n * @see R.transduce, R.addIndex\n * @example\n *\n * const double = x => x * 2;\n *\n * R.map(double, [1, 2, 3]); //=> [2, 4, 6]\n *\n * R.map(double, {x: 1, y: 2, z: 3}); //=> {x: 2, y: 4, z: 6}\n * @symb R.map(f, [a, b]) = [f(a), f(b)]\n * @symb R.map(f, { x: a, y: b }) = { x: f(a), y: f(b) }\n * @symb R.map(f, functor_o) = functor_o.map(f)\n */\n\nvar map =\n/*#__PURE__*/\n_curry2(\n/*#__PURE__*/\n_dispatchable(['fantasy-land/map', 'map'], _xmap, function map(fn, functor) {\n switch (Object.prototype.toString.call(functor)) {\n case '[object Function]':\n return curryN(functor.length, function () {\n return fn.call(this, functor.apply(this, arguments));\n });\n\n case '[object Object]':\n return _reduce(function (acc, key) {\n acc[key] = fn(functor[key]);\n return acc;\n }, {}, keys(functor));\n\n default:\n return _map(fn, functor);\n }\n}));\n\nexport default map;","export default function _arrayFromIterator(iter) {\n var list = [];\n var next;\n\n while (!(next = iter.next()).done) {\n list.push(next.value);\n }\n\n return list;\n}","export default function _includesWith(pred, x, list) {\n var idx = 0;\n var len = list.length;\n\n while (idx < len) {\n if (pred(x, list[idx])) {\n return true;\n }\n\n idx += 1;\n }\n\n return false;\n}","// Based on https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\nfunction _objectIs(a, b) {\n // SameValue algorithm\n if (a === b) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return a !== 0 || 1 / a === 1 / b;\n } else {\n // Step 6.a: NaN == NaN\n return a !== a && b !== b;\n }\n}\n\nexport default typeof Object.is === 'function' ? Object.is : _objectIs;","import _curry1 from \"./internal/_curry1.js\";\n/**\n * Gives a single-word string description of the (native) type of a value,\n * returning such answers as 'Object', 'Number', 'Array', or 'Null'. Does not\n * attempt to distinguish user Object types any further, reporting them all as\n * 'Object'.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Type\n * @sig (* -> {*}) -> String\n * @param {*} val The value to test\n * @return {String}\n * @example\n *\n * R.type({}); //=> \"Object\"\n * R.type(1); //=> \"Number\"\n * R.type(false); //=> \"Boolean\"\n * R.type('s'); //=> \"String\"\n * R.type(null); //=> \"Null\"\n * R.type([]); //=> \"Array\"\n * R.type(/[A-z]/); //=> \"RegExp\"\n * R.type(() => {}); //=> \"Function\"\n * R.type(undefined); //=> \"Undefined\"\n */\n\nvar type =\n/*#__PURE__*/\n_curry1(function type(val) {\n return val === null ? 'Null' : val === undefined ? 'Undefined' : Object.prototype.toString.call(val).slice(8, -1);\n});\n\nexport default type;","import _arrayFromIterator from \"./_arrayFromIterator.js\";\nimport _includesWith from \"./_includesWith.js\";\nimport _functionName from \"./_functionName.js\";\nimport _has from \"./_has.js\";\nimport _objectIs from \"./_objectIs.js\";\nimport keys from \"../keys.js\";\nimport type from \"../type.js\";\n/**\n * private _uniqContentEquals function.\n * That function is checking equality of 2 iterator contents with 2 assumptions\n * - iterators lengths are the same\n * - iterators values are unique\n *\n * false-positive result will be returned for comparision of, e.g.\n * - [1,2,3] and [1,2,3,4]\n * - [1,1,1] and [1,2,3]\n * */\n\nfunction _uniqContentEquals(aIterator, bIterator, stackA, stackB) {\n var a = _arrayFromIterator(aIterator);\n\n var b = _arrayFromIterator(bIterator);\n\n function eq(_a, _b) {\n return _equals(_a, _b, stackA.slice(), stackB.slice());\n } // if *a* array contains any element that is not included in *b*\n\n\n return !_includesWith(function (b, aItem) {\n return !_includesWith(eq, aItem, b);\n }, b, a);\n}\n\nexport default function _equals(a, b, stackA, stackB) {\n if (_objectIs(a, b)) {\n return true;\n }\n\n var typeA = type(a);\n\n if (typeA !== type(b)) {\n return false;\n }\n\n if (a == null || b == null) {\n return false;\n }\n\n if (typeof a['fantasy-land/equals'] === 'function' || typeof b['fantasy-land/equals'] === 'function') {\n return typeof a['fantasy-land/equals'] === 'function' && a['fantasy-land/equals'](b) && typeof b['fantasy-land/equals'] === 'function' && b['fantasy-land/equals'](a);\n }\n\n if (typeof a.equals === 'function' || typeof b.equals === 'function') {\n return typeof a.equals === 'function' && a.equals(b) && typeof b.equals === 'function' && b.equals(a);\n }\n\n switch (typeA) {\n case 'Arguments':\n case 'Array':\n case 'Object':\n if (typeof a.constructor === 'function' && _functionName(a.constructor) === 'Promise') {\n return a === b;\n }\n\n break;\n\n case 'Boolean':\n case 'Number':\n case 'String':\n if (!(typeof a === typeof b && _objectIs(a.valueOf(), b.valueOf()))) {\n return false;\n }\n\n break;\n\n case 'Date':\n if (!_objectIs(a.valueOf(), b.valueOf())) {\n return false;\n }\n\n break;\n\n case 'Error':\n return a.name === b.name && a.message === b.message;\n\n case 'RegExp':\n if (!(a.source === b.source && a.global === b.global && a.ignoreCase === b.ignoreCase && a.multiline === b.multiline && a.sticky === b.sticky && a.unicode === b.unicode)) {\n return false;\n }\n\n break;\n }\n\n var idx = stackA.length - 1;\n\n while (idx >= 0) {\n if (stackA[idx] === a) {\n return stackB[idx] === b;\n }\n\n idx -= 1;\n }\n\n switch (typeA) {\n case 'Map':\n if (a.size !== b.size) {\n return false;\n }\n\n return _uniqContentEquals(a.entries(), b.entries(), stackA.concat([a]), stackB.concat([b]));\n\n case 'Set':\n if (a.size !== b.size) {\n return false;\n }\n\n return _uniqContentEquals(a.values(), b.values(), stackA.concat([a]), stackB.concat([b]));\n\n case 'Arguments':\n case 'Array':\n case 'Object':\n case 'Boolean':\n case 'Number':\n case 'String':\n case 'Date':\n case 'Error':\n case 'RegExp':\n case 'Int8Array':\n case 'Uint8Array':\n case 'Uint8ClampedArray':\n case 'Int16Array':\n case 'Uint16Array':\n case 'Int32Array':\n case 'Uint32Array':\n case 'Float32Array':\n case 'Float64Array':\n case 'ArrayBuffer':\n break;\n\n default:\n // Values of other types are only equal if identical.\n return false;\n }\n\n var keysA = keys(a);\n\n if (keysA.length !== keys(b).length) {\n return false;\n }\n\n var extendedStackA = stackA.concat([a]);\n var extendedStackB = stackB.concat([b]);\n idx = keysA.length - 1;\n\n while (idx >= 0) {\n var key = keysA[idx];\n\n if (!(_has(key, b) && _equals(b[key], a[key], extendedStackA, extendedStackB))) {\n return false;\n }\n\n idx -= 1;\n }\n\n return true;\n}","export default function _functionName(f) {\n // String(x => x) evaluates to \"x => x\", so the pattern may not match.\n var match = String(f).match(/^function (\\w*)/);\n return match == null ? '' : match[1];\n}","import _curry2 from \"./internal/_curry2.js\";\nimport _equals from \"./internal/_equals.js\";\n/**\n * Returns `true` if its arguments are equivalent, `false` otherwise. Handles\n * cyclical data structures.\n *\n * Dispatches symmetrically to the `equals` methods of both arguments, if\n * present.\n *\n * @func\n * @memberOf R\n * @since v0.15.0\n * @category Relation\n * @sig a -> b -> Boolean\n * @param {*} a\n * @param {*} b\n * @return {Boolean}\n * @example\n *\n * R.equals(1, 1); //=> true\n * R.equals(1, '1'); //=> false\n * R.equals([1, 2, 3], [1, 2, 3]); //=> true\n *\n * const a = {}; a.v = a;\n * const b = {}; b.v = b;\n * R.equals(a, b); //=> true\n */\n\nvar equals =\n/*#__PURE__*/\n_curry2(function equals(a, b) {\n return _equals(a, b, [], []);\n});\n\nexport default equals;","import _indexOf from \"./_indexOf.js\";\nexport default function _includes(a, list) {\n return _indexOf(list, a, 0) >= 0;\n}","import equals from \"../equals.js\";\nexport default function _indexOf(list, a, idx) {\n var inf, item; // Array.prototype.indexOf doesn't exist below IE9\n\n if (typeof list.indexOf === 'function') {\n switch (typeof a) {\n case 'number':\n if (a === 0) {\n // manually crawl the list to distinguish between +0 and -0\n inf = 1 / a;\n\n while (idx < list.length) {\n item = list[idx];\n\n if (item === 0 && 1 / item === inf) {\n return idx;\n }\n\n idx += 1;\n }\n\n return -1;\n } else if (a !== a) {\n // NaN\n while (idx < list.length) {\n item = list[idx];\n\n if (typeof item === 'number' && item !== item) {\n return idx;\n }\n\n idx += 1;\n }\n\n return -1;\n } // non-zero numbers can utilise Set\n\n\n return list.indexOf(a, idx);\n // all these types can utilise Set\n\n case 'string':\n case 'boolean':\n case 'function':\n case 'undefined':\n return list.indexOf(a, idx);\n\n case 'object':\n if (a === null) {\n // null can utilise Set\n return list.indexOf(a, idx);\n }\n\n }\n } // anything else not covered above, defer to R.equals\n\n\n while (idx < list.length) {\n if (equals(list[idx], a)) {\n return idx;\n }\n\n idx += 1;\n }\n\n return -1;\n}","/**\n * Polyfill from <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString>.\n */\nvar pad = function pad(n) {\n return (n < 10 ? '0' : '') + n;\n};\n\nvar _toISOString = typeof Date.prototype.toISOString === 'function' ? function _toISOString(d) {\n return d.toISOString();\n} : function _toISOString(d) {\n return d.getUTCFullYear() + '-' + pad(d.getUTCMonth() + 1) + '-' + pad(d.getUTCDate()) + 'T' + pad(d.getUTCHours()) + ':' + pad(d.getUTCMinutes()) + ':' + pad(d.getUTCSeconds()) + '.' + (d.getUTCMilliseconds() / 1000).toFixed(3).slice(2, 5) + 'Z';\n};\n\nexport default _toISOString;","import _curry1 from \"./internal/_curry1.js\";\nimport _toString from \"./internal/_toString.js\";\n/**\n * Returns the string representation of the given value. `eval`'ing the output\n * should result in a value equivalent to the input value. Many of the built-in\n * `toString` methods do not satisfy this requirement.\n *\n * If the given value is an `[object Object]` with a `toString` method other\n * than `Object.prototype.toString`, this method is invoked with no arguments\n * to produce the return value. This means user-defined constructor functions\n * can provide a suitable `toString` method. For example:\n *\n * function Point(x, y) {\n * this.x = x;\n * this.y = y;\n * }\n *\n * Point.prototype.toString = function() {\n * return 'new Point(' + this.x + ', ' + this.y + ')';\n * };\n *\n * R.toString(new Point(1, 2)); //=> 'new Point(1, 2)'\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category String\n * @sig * -> String\n * @param {*} val\n * @return {String}\n * @example\n *\n * R.toString(42); //=> '42'\n * R.toString('abc'); //=> '\"abc\"'\n * R.toString([1, 2, 3]); //=> '[1, 2, 3]'\n * R.toString({foo: 1, bar: 2, baz: 3}); //=> '{\"bar\": 2, \"baz\": 3, \"foo\": 1}'\n * R.toString(new Date('2001-02-03T04:05:06Z')); //=> 'new Date(\"2001-02-03T04:05:06.000Z\")'\n */\n\nvar toString =\n/*#__PURE__*/\n_curry1(function toString(val) {\n return _toString(val, []);\n});\n\nexport default toString;","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nexport var StyledRow = styled.tr(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n position: \", \";\\n\"], [\"\\n position: \", \";\\n\"])), function (_a) {\n var hasStickyHeader = _a.hasStickyHeader;\n return (hasStickyHeader ? \"static\" : \"relative\");\n});\nexport var StyledBlockRow = styled.div(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n position: relative;\\n\"], [\"\\n position: relative;\\n\"])));\nvar templateObject_1, templateObject_2;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nexport var StyledThead = styled.thead(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n & > tr th {\\n border-spacing: 0;\\n border-bottom: 1px solid #aeb3b7;\\n padding-bottom: 5px;\\n }\\n\"], [\"\\n & > tr th {\\n border-spacing: 0;\\n border-bottom: 1px solid #aeb3b7;\\n padding-bottom: 5px;\\n }\\n\"])));\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React, { useContext, useMemo, useState } from \"react\";\nimport styled, { css } from \"styled-components\";\nimport { getColor } from \"../../../../theme\";\nimport { Icon } from \"../../../icon\";\nimport Flex from \"../../../templates/flex\";\nimport { LayoutContext } from \"../../layout-context\";\nvar StyledColumnHead = styled(Flex)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n &:hover {\\n opacity: 0.7;\\n }\\n\"], [\"\\n &:hover {\\n opacity: 0.7;\\n }\\n\"])));\nvar StyledTh = styled.th(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: \", \";\\n \", \";\\n\"], [\"\\n position: \", \";\\n \",\n \";\\n\"])), function (_a) {\n var hasStickyHeader = _a.hasStickyHeader;\n return hasStickyHeader && \"relative\";\n}, function (_a) {\n var _b = _a.background, background = _b === void 0 ? \"mainBackground\" : _b, hasStickyHeader = _a.hasStickyHeader;\n return hasStickyHeader && css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n position: sticky;\\n top: 0;\\n background: \", \";\\n \"], [\"\\n position: sticky;\\n top: 0;\\n background: \", \";\\n \"])), getColor(background));\n});\nexport var ColumnHead = function (_a) {\n var column = _a.column, sortableBy = _a.sortableBy, customProps = _a.customProps;\n var _b = useState(false), hover = _b[0], setHover = _b[1];\n var layoutType = useContext(LayoutContext);\n var id = column.id, getSortByToggleProps = column.getSortByToggleProps, getHeaderProps = column.getHeaderProps, render = column.render, isSorted = column.isSorted, isSortedDesc = column.isSortedDesc;\n var isColumnSortable = sortableBy.includes(id);\n var showHoverIndicator = isColumnSortable && hover;\n var sortProps = useMemo(function () { return (isColumnSortable ? getSortByToggleProps() : {}); }, [\n isColumnSortable,\n ]);\n var hasStickyHeader = customProps.hasStickyHeader;\n return layoutType === \"table\" ? (React.createElement(StyledTh, __assign({ hasStickyHeader: hasStickyHeader }, sortProps, getHeaderProps(), { onMouseEnter: function () { return setHover(true); }, onMouseLeave: function () { return setHover(false); } }), isColumnSortable ? (React.createElement(StyledColumnHead, { alignItems: \"center\", justifyContent: \"start\", height: { min: 6 }, gap: 2 },\n render(\"Header\", __assign({}, customProps)),\n isSorted ? (React.createElement(Icon, { name: \"arrow_s_down\", color: \"text\", width: \"10\", height: \"10\", rotate: isSortedDesc ? null : 2, \"data-testid\": \"columnHhead-sortingIcon\" })) : (showHoverIndicator && (React.createElement(Icon, { name: \"arrow_s_down\", color: \"text\", width: \"10\", height: \"10\", rotate: 2 }))))) : (render(\"Header\", __assign({}, customProps))))) : (React.createElement(\"div\", __assign({}, sortProps, getHeaderProps(), { className: \"column-head\" }), render(\"Header\", __assign({}, customProps))));\n};\nvar templateObject_1, templateObject_2, templateObject_3;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useContext } from \"react\";\nimport { LayoutContext } from \"../../layout-context\";\nimport { StyledThead } from \"./styled\";\nimport { ColumnHead } from \"../column-head\";\nvar tableHeadRenderOptions = {\n thead: {\n block: function (_a) {\n var children = _a.children;\n return React.createElement(\"div\", { className: \"table-head\" }, children);\n },\n table: function (_a) {\n var children = _a.children;\n return React.createElement(StyledThead, null, children);\n },\n },\n headerGroup: {\n block: function (_a) {\n var children = _a.children, props = __rest(_a, [\"children\"]);\n return (React.createElement(\"div\", __assign({ className: \"header-group\" }, props), children));\n },\n table: function (_a) {\n var children = _a.children, props = __rest(_a, [\"children\"]);\n return React.createElement(\"tr\", __assign({}, props), children);\n },\n },\n};\nvar TableHeadLayout = function (_a) {\n var children = _a.children, layoutType = _a.layoutType;\n var renderTableHead = tableHeadRenderOptions.thead[layoutType];\n return renderTableHead({ children: children });\n};\nvar HeaderGroup = function (_a) {\n var children = _a.children, layoutType = _a.layoutType, props = __rest(_a, [\"children\", \"layoutType\"]);\n var renderHeaderGroup = tableHeadRenderOptions.headerGroup[layoutType];\n return renderHeaderGroup(__assign({ children: children }, props));\n};\nexport var TableHead = function (_a) {\n var headerGroups = _a.headerGroups, sortableBy = _a.sortableBy, customProps = _a.customProps;\n var layoutType = useContext(LayoutContext);\n return (React.createElement(TableHeadLayout, { layoutType: layoutType }, headerGroups.map(function (headerGroup) {\n var _a = headerGroup.getHeaderGroupProps(), key = _a.key, headerGroupProps = __rest(_a, [\"key\"]);\n return (React.createElement(HeaderGroup, __assign({ key: key }, headerGroupProps, { layoutType: layoutType }), headerGroup.headers.map(function (column) {\n var key = column.getHeaderProps().key;\n return (React.createElement(ColumnHead, { key: key, column: column, sortableBy: sortableBy, customProps: customProps }));\n })));\n })));\n};\n","var __spreadArrays = (this && this.__spreadArrays) || function () {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n};\nimport { useSortBy, useRowSelect, useGroupBy, useExpanded, useColumnOrder, useBlockLayout, useGlobalFilter, } from \"react-table\";\nexport var tableHooks = [\n useGlobalFilter,\n useColumnOrder,\n useGroupBy,\n useSortBy,\n useExpanded,\n useRowSelect,\n];\nexport var blockTableHooks = __spreadArrays(tableHooks, [useBlockLayout]);\n","var safeIsNaN = Number.isNaN ||\n function ponyfill(value) {\n return typeof value === 'number' && value !== value;\n };\nfunction isEqual(first, second) {\n if (first === second) {\n return true;\n }\n if (safeIsNaN(first) && safeIsNaN(second)) {\n return true;\n }\n return false;\n}\nfunction areInputsEqual(newInputs, lastInputs) {\n if (newInputs.length !== lastInputs.length) {\n return false;\n }\n for (var i = 0; i < newInputs.length; i++) {\n if (!isEqual(newInputs[i], lastInputs[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction memoizeOne(resultFn, isEqual) {\n if (isEqual === void 0) { isEqual = areInputsEqual; }\n var lastThis;\n var lastArgs = [];\n var lastResult;\n var calledOnce = false;\n function memoized() {\n var newArgs = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n newArgs[_i] = arguments[_i];\n }\n if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) {\n return lastResult;\n }\n lastResult = resultFn.apply(this, newArgs);\n calledOnce = true;\n lastThis = this;\n lastArgs = newArgs;\n return lastResult;\n }\n return memoized;\n}\n\nexport default memoizeOne;\n","// @flow\n\n// Animation frame based implementation of setTimeout.\n// Inspired by Joe Lambert, https://gist.github.com/joelambert/1002116#file-requesttimeout-js\n\nconst hasNativePerformanceNow =\n typeof performance === 'object' && typeof performance.now === 'function';\n\nconst now = hasNativePerformanceNow\n ? () => performance.now()\n : () => Date.now();\n\nexport type TimeoutID = {|\n id: AnimationFrameID,\n|};\n\nexport function cancelTimeout(timeoutID: TimeoutID) {\n cancelAnimationFrame(timeoutID.id);\n}\n\nexport function requestTimeout(callback: Function, delay: number): TimeoutID {\n const start = now();\n\n function tick() {\n if (now() - start >= delay) {\n callback.call(null);\n } else {\n timeoutID.id = requestAnimationFrame(tick);\n }\n }\n\n const timeoutID: TimeoutID = {\n id: requestAnimationFrame(tick),\n };\n\n return timeoutID;\n}\n","// @flow\n\nlet size: number = -1;\n\n// This utility copied from \"dom-helpers\" package.\nexport function getScrollbarSize(recalculate?: boolean = false): number {\n if (size === -1 || recalculate) {\n const div = document.createElement('div');\n const style = div.style;\n style.width = '50px';\n style.height = '50px';\n style.overflow = 'scroll';\n\n ((document.body: any): HTMLBodyElement).appendChild(div);\n\n size = div.offsetWidth - div.clientWidth;\n\n ((document.body: any): HTMLBodyElement).removeChild(div);\n }\n\n return size;\n}\n\nexport type RTLOffsetType =\n | 'negative'\n | 'positive-descending'\n | 'positive-ascending';\n\nlet cachedRTLResult: RTLOffsetType | null = null;\n\n// TRICKY According to the spec, scrollLeft should be negative for RTL aligned elements.\n// Chrome does not seem to adhere; its scrollLeft values are positive (measured relative to the left).\n// Safari's elastic bounce makes detecting this even more complicated wrt potential false positives.\n// The safest way to check this is to intentionally set a negative offset,\n// and then verify that the subsequent \"scroll\" event matches the negative offset.\n// If it does not match, then we can assume a non-standard RTL scroll implementation.\nexport function getRTLOffsetType(recalculate?: boolean = false): RTLOffsetType {\n if (cachedRTLResult === null || recalculate) {\n const outerDiv = document.createElement('div');\n const outerStyle = outerDiv.style;\n outerStyle.width = '50px';\n outerStyle.height = '50px';\n outerStyle.overflow = 'scroll';\n outerStyle.direction = 'rtl';\n\n const innerDiv = document.createElement('div');\n const innerStyle = innerDiv.style;\n innerStyle.width = '100px';\n innerStyle.height = '100px';\n\n outerDiv.appendChild(innerDiv);\n\n ((document.body: any): HTMLBodyElement).appendChild(outerDiv);\n\n if (outerDiv.scrollLeft > 0) {\n cachedRTLResult = 'positive-descending';\n } else {\n outerDiv.scrollLeft = 1;\n if (outerDiv.scrollLeft === 0) {\n cachedRTLResult = 'negative';\n } else {\n cachedRTLResult = 'positive-ascending';\n }\n }\n\n ((document.body: any): HTMLBodyElement).removeChild(outerDiv);\n\n return cachedRTLResult;\n }\n\n return cachedRTLResult;\n}\n","// @flow\n\nimport memoizeOne from 'memoize-one';\nimport { createElement, PureComponent } from 'react';\nimport { cancelTimeout, requestTimeout } from './timer';\nimport { getScrollbarSize, getRTLOffsetType } from './domHelpers';\n\nimport type { TimeoutID } from './timer';\n\ntype Direction = 'ltr' | 'rtl';\nexport type ScrollToAlign = 'auto' | 'smart' | 'center' | 'start' | 'end';\n\ntype itemSize = number | ((index: number) => number);\n\ntype RenderComponentProps<T> = {|\n columnIndex: number,\n data: T,\n isScrolling?: boolean,\n rowIndex: number,\n style: Object,\n|};\nexport type RenderComponent<T> = React$ComponentType<\n $Shape<RenderComponentProps<T>>\n>;\n\ntype ScrollDirection = 'forward' | 'backward';\n\ntype OnItemsRenderedCallback = ({\n overscanColumnStartIndex: number,\n overscanColumnStopIndex: number,\n overscanRowStartIndex: number,\n overscanRowStopIndex: number,\n visibleColumnStartIndex: number,\n visibleColumnStopIndex: number,\n visibleRowStartIndex: number,\n visibleRowStopIndex: number,\n}) => void;\ntype OnScrollCallback = ({\n horizontalScrollDirection: ScrollDirection,\n scrollLeft: number,\n scrollTop: number,\n scrollUpdateWasRequested: boolean,\n verticalScrollDirection: ScrollDirection,\n}) => void;\n\ntype ScrollEvent = SyntheticEvent<HTMLDivElement>;\ntype ItemStyleCache = { [key: string]: Object };\n\ntype OuterProps = {|\n children: React$Node,\n className: string | void,\n onScroll: ScrollEvent => void,\n style: {\n [string]: mixed,\n },\n|};\n\ntype InnerProps = {|\n children: React$Node,\n style: {\n [string]: mixed,\n },\n|};\n\nexport type Props<T> = {|\n children: RenderComponent<T>,\n className?: string,\n columnCount: number,\n columnWidth: itemSize,\n direction: Direction,\n height: number,\n initialScrollLeft?: number,\n initialScrollTop?: number,\n innerRef?: any,\n innerElementType?: string | React$AbstractComponent<InnerProps, any>,\n innerTagName?: string, // deprecated\n itemData: T,\n itemKey?: (params: {|\n columnIndex: number,\n data: T,\n rowIndex: number,\n |}) => any,\n onItemsRendered?: OnItemsRenderedCallback,\n onScroll?: OnScrollCallback,\n outerRef?: any,\n outerElementType?: string | React$AbstractComponent<OuterProps, any>,\n outerTagName?: string, // deprecated\n overscanColumnCount?: number,\n overscanColumnsCount?: number, // deprecated\n overscanCount?: number, // deprecated\n overscanRowCount?: number,\n overscanRowsCount?: number, // deprecated\n rowCount: number,\n rowHeight: itemSize,\n style?: Object,\n useIsScrolling: boolean,\n width: number,\n|};\n\ntype State = {|\n instance: any,\n isScrolling: boolean,\n horizontalScrollDirection: ScrollDirection,\n scrollLeft: number,\n scrollTop: number,\n scrollUpdateWasRequested: boolean,\n verticalScrollDirection: ScrollDirection,\n|};\n\ntype getItemOffset = (\n props: Props<any>,\n index: number,\n instanceProps: any\n) => number;\ntype getItemSize = (\n props: Props<any>,\n index: number,\n instanceProps: any\n) => number;\ntype getEstimatedTotalSize = (props: Props<any>, instanceProps: any) => number;\ntype GetOffsetForItemAndAlignment = (\n props: Props<any>,\n index: number,\n align: ScrollToAlign,\n scrollOffset: number,\n instanceProps: any,\n scrollbarSize: number\n) => number;\ntype GetStartIndexForOffset = (\n props: Props<any>,\n offset: number,\n instanceProps: any\n) => number;\ntype GetStopIndexForStartIndex = (\n props: Props<any>,\n startIndex: number,\n scrollOffset: number,\n instanceProps: any\n) => number;\ntype InitInstanceProps = (props: Props<any>, instance: any) => any;\ntype ValidateProps = (props: Props<any>) => void;\n\nconst IS_SCROLLING_DEBOUNCE_INTERVAL = 150;\n\nconst defaultItemKey = ({ columnIndex, data, rowIndex }) =>\n `${rowIndex}:${columnIndex}`;\n\n// In DEV mode, this Set helps us only log a warning once per component instance.\n// This avoids spamming the console every time a render happens.\nlet devWarningsOverscanCount = null;\nlet devWarningsOverscanRowsColumnsCount = null;\nlet devWarningsTagName = null;\nif (process.env.NODE_ENV !== 'production') {\n if (typeof window !== 'undefined' && typeof window.WeakSet !== 'undefined') {\n devWarningsOverscanCount = new WeakSet();\n devWarningsOverscanRowsColumnsCount = new WeakSet();\n devWarningsTagName = new WeakSet();\n }\n}\n\nexport default function createGridComponent({\n getColumnOffset,\n getColumnStartIndexForOffset,\n getColumnStopIndexForStartIndex,\n getColumnWidth,\n getEstimatedTotalHeight,\n getEstimatedTotalWidth,\n getOffsetForColumnAndAlignment,\n getOffsetForRowAndAlignment,\n getRowHeight,\n getRowOffset,\n getRowStartIndexForOffset,\n getRowStopIndexForStartIndex,\n initInstanceProps,\n shouldResetStyleCacheOnItemSizeChange,\n validateProps,\n}: {|\n getColumnOffset: getItemOffset,\n getColumnStartIndexForOffset: GetStartIndexForOffset,\n getColumnStopIndexForStartIndex: GetStopIndexForStartIndex,\n getColumnWidth: getItemSize,\n getEstimatedTotalHeight: getEstimatedTotalSize,\n getEstimatedTotalWidth: getEstimatedTotalSize,\n getOffsetForColumnAndAlignment: GetOffsetForItemAndAlignment,\n getOffsetForRowAndAlignment: GetOffsetForItemAndAlignment,\n getRowOffset: getItemOffset,\n getRowHeight: getItemSize,\n getRowStartIndexForOffset: GetStartIndexForOffset,\n getRowStopIndexForStartIndex: GetStopIndexForStartIndex,\n initInstanceProps: InitInstanceProps,\n shouldResetStyleCacheOnItemSizeChange: boolean,\n validateProps: ValidateProps,\n|}) {\n return class Grid<T> extends PureComponent<Props<T>, State> {\n _instanceProps: any = initInstanceProps(this.props, this);\n _resetIsScrollingTimeoutId: TimeoutID | null = null;\n _outerRef: ?HTMLDivElement;\n\n static defaultProps = {\n direction: 'ltr',\n itemData: undefined,\n useIsScrolling: false,\n };\n\n state: State = {\n instance: this,\n isScrolling: false,\n horizontalScrollDirection: 'forward',\n scrollLeft:\n typeof this.props.initialScrollLeft === 'number'\n ? this.props.initialScrollLeft\n : 0,\n scrollTop:\n typeof this.props.initialScrollTop === 'number'\n ? this.props.initialScrollTop\n : 0,\n scrollUpdateWasRequested: false,\n verticalScrollDirection: 'forward',\n };\n\n // Always use explicit constructor for React components.\n // It produces less code after transpilation. (#26)\n // eslint-disable-next-line no-useless-constructor\n constructor(props: Props<T>) {\n super(props);\n }\n\n static getDerivedStateFromProps(\n nextProps: Props<T>,\n prevState: State\n ): $Shape<State> | null {\n validateSharedProps(nextProps, prevState);\n validateProps(nextProps);\n return null;\n }\n\n scrollTo({\n scrollLeft,\n scrollTop,\n }: {\n scrollLeft: number,\n scrollTop: number,\n }): void {\n if (scrollLeft !== undefined) {\n scrollLeft = Math.max(0, scrollLeft);\n }\n if (scrollTop !== undefined) {\n scrollTop = Math.max(0, scrollTop);\n }\n\n this.setState(prevState => {\n if (scrollLeft === undefined) {\n scrollLeft = prevState.scrollLeft;\n }\n if (scrollTop === undefined) {\n scrollTop = prevState.scrollTop;\n }\n\n if (\n prevState.scrollLeft === scrollLeft &&\n prevState.scrollTop === scrollTop\n ) {\n return null;\n }\n\n return {\n horizontalScrollDirection:\n prevState.scrollLeft < scrollLeft ? 'forward' : 'backward',\n scrollLeft: scrollLeft,\n scrollTop: scrollTop,\n scrollUpdateWasRequested: true,\n verticalScrollDirection:\n prevState.scrollTop < scrollTop ? 'forward' : 'backward',\n };\n }, this._resetIsScrollingDebounced);\n }\n\n scrollToItem({\n align = 'auto',\n columnIndex,\n rowIndex,\n }: {\n align: ScrollToAlign,\n columnIndex?: number,\n rowIndex?: number,\n }): void {\n const { columnCount, height, rowCount, width } = this.props;\n const { scrollLeft, scrollTop } = this.state;\n const scrollbarSize = getScrollbarSize();\n\n if (columnIndex !== undefined) {\n columnIndex = Math.max(0, Math.min(columnIndex, columnCount - 1));\n }\n if (rowIndex !== undefined) {\n rowIndex = Math.max(0, Math.min(rowIndex, rowCount - 1));\n }\n\n const estimatedTotalHeight = getEstimatedTotalHeight(\n this.props,\n this._instanceProps\n );\n const estimatedTotalWidth = getEstimatedTotalWidth(\n this.props,\n this._instanceProps\n );\n\n // The scrollbar size should be considered when scrolling an item into view,\n // to ensure it's fully visible.\n // But we only need to account for its size when it's actually visible.\n const horizontalScrollbarSize =\n estimatedTotalWidth > width ? scrollbarSize : 0;\n const verticalScrollbarSize =\n estimatedTotalHeight > height ? scrollbarSize : 0;\n\n this.scrollTo({\n scrollLeft:\n columnIndex !== undefined\n ? getOffsetForColumnAndAlignment(\n this.props,\n columnIndex,\n align,\n scrollLeft,\n this._instanceProps,\n verticalScrollbarSize\n )\n : scrollLeft,\n scrollTop:\n rowIndex !== undefined\n ? getOffsetForRowAndAlignment(\n this.props,\n rowIndex,\n align,\n scrollTop,\n this._instanceProps,\n horizontalScrollbarSize\n )\n : scrollTop,\n });\n }\n\n componentDidMount() {\n const { initialScrollLeft, initialScrollTop } = this.props;\n\n if (this._outerRef != null) {\n const outerRef = ((this._outerRef: any): HTMLElement);\n if (typeof initialScrollLeft === 'number') {\n outerRef.scrollLeft = initialScrollLeft;\n }\n if (typeof initialScrollTop === 'number') {\n outerRef.scrollTop = initialScrollTop;\n }\n }\n\n this._callPropsCallbacks();\n }\n\n componentDidUpdate() {\n const { direction } = this.props;\n const { scrollLeft, scrollTop, scrollUpdateWasRequested } = this.state;\n\n if (scrollUpdateWasRequested && this._outerRef != null) {\n // TRICKY According to the spec, scrollLeft should be negative for RTL aligned elements.\n // This is not the case for all browsers though (e.g. Chrome reports values as positive, measured relative to the left).\n // So we need to determine which browser behavior we're dealing with, and mimic it.\n const outerRef = ((this._outerRef: any): HTMLElement);\n if (direction === 'rtl') {\n switch (getRTLOffsetType()) {\n case 'negative':\n outerRef.scrollLeft = -scrollLeft;\n break;\n case 'positive-ascending':\n outerRef.scrollLeft = scrollLeft;\n break;\n default:\n const { clientWidth, scrollWidth } = outerRef;\n outerRef.scrollLeft = scrollWidth - clientWidth - scrollLeft;\n break;\n }\n } else {\n outerRef.scrollLeft = Math.max(0, scrollLeft);\n }\n\n outerRef.scrollTop = Math.max(0, scrollTop);\n }\n\n this._callPropsCallbacks();\n }\n\n componentWillUnmount() {\n if (this._resetIsScrollingTimeoutId !== null) {\n cancelTimeout(this._resetIsScrollingTimeoutId);\n }\n }\n\n render() {\n const {\n children,\n className,\n columnCount,\n direction,\n height,\n innerRef,\n innerElementType,\n innerTagName,\n itemData,\n itemKey = defaultItemKey,\n outerElementType,\n outerTagName,\n rowCount,\n style,\n useIsScrolling,\n width,\n } = this.props;\n const { isScrolling } = this.state;\n\n const [\n columnStartIndex,\n columnStopIndex,\n ] = this._getHorizontalRangeToRender();\n const [rowStartIndex, rowStopIndex] = this._getVerticalRangeToRender();\n\n const items = [];\n if (columnCount > 0 && rowCount) {\n for (\n let rowIndex = rowStartIndex;\n rowIndex <= rowStopIndex;\n rowIndex++\n ) {\n for (\n let columnIndex = columnStartIndex;\n columnIndex <= columnStopIndex;\n columnIndex++\n ) {\n items.push(\n createElement(children, {\n columnIndex,\n data: itemData,\n isScrolling: useIsScrolling ? isScrolling : undefined,\n key: itemKey({ columnIndex, data: itemData, rowIndex }),\n rowIndex,\n style: this._getItemStyle(rowIndex, columnIndex),\n })\n );\n }\n }\n }\n\n // Read this value AFTER items have been created,\n // So their actual sizes (if variable) are taken into consideration.\n const estimatedTotalHeight = getEstimatedTotalHeight(\n this.props,\n this._instanceProps\n );\n const estimatedTotalWidth = getEstimatedTotalWidth(\n this.props,\n this._instanceProps\n );\n\n return createElement(\n outerElementType || outerTagName || 'div',\n {\n className,\n onScroll: this._onScroll,\n ref: this._outerRefSetter,\n style: {\n position: 'relative',\n height,\n width,\n overflow: 'auto',\n WebkitOverflowScrolling: 'touch',\n willChange: 'transform',\n direction,\n ...style,\n },\n },\n createElement(innerElementType || innerTagName || 'div', {\n children: items,\n ref: innerRef,\n style: {\n height: estimatedTotalHeight,\n pointerEvents: isScrolling ? 'none' : undefined,\n width: estimatedTotalWidth,\n },\n })\n );\n }\n\n _callOnItemsRendered: (\n overscanColumnStartIndex: number,\n overscanColumnStopIndex: number,\n overscanRowStartIndex: number,\n overscanRowStopIndex: number,\n visibleColumnStartIndex: number,\n visibleColumnStopIndex: number,\n visibleRowStartIndex: number,\n visibleRowStopIndex: number\n ) => void;\n _callOnItemsRendered = memoizeOne(\n (\n overscanColumnStartIndex: number,\n overscanColumnStopIndex: number,\n overscanRowStartIndex: number,\n overscanRowStopIndex: number,\n visibleColumnStartIndex: number,\n visibleColumnStopIndex: number,\n visibleRowStartIndex: number,\n visibleRowStopIndex: number\n ) =>\n ((this.props.onItemsRendered: any): OnItemsRenderedCallback)({\n overscanColumnStartIndex,\n overscanColumnStopIndex,\n overscanRowStartIndex,\n overscanRowStopIndex,\n visibleColumnStartIndex,\n visibleColumnStopIndex,\n visibleRowStartIndex,\n visibleRowStopIndex,\n })\n );\n\n _callOnScroll: (\n scrollLeft: number,\n scrollTop: number,\n horizontalScrollDirection: ScrollDirection,\n verticalScrollDirection: ScrollDirection,\n scrollUpdateWasRequested: boolean\n ) => void;\n _callOnScroll = memoizeOne(\n (\n scrollLeft: number,\n scrollTop: number,\n horizontalScrollDirection: ScrollDirection,\n verticalScrollDirection: ScrollDirection,\n scrollUpdateWasRequested: boolean\n ) =>\n ((this.props.onScroll: any): OnScrollCallback)({\n horizontalScrollDirection,\n scrollLeft,\n scrollTop,\n verticalScrollDirection,\n scrollUpdateWasRequested,\n })\n );\n\n _callPropsCallbacks() {\n const { columnCount, onItemsRendered, onScroll, rowCount } = this.props;\n\n if (typeof onItemsRendered === 'function') {\n if (columnCount > 0 && rowCount > 0) {\n const [\n overscanColumnStartIndex,\n overscanColumnStopIndex,\n visibleColumnStartIndex,\n visibleColumnStopIndex,\n ] = this._getHorizontalRangeToRender();\n const [\n overscanRowStartIndex,\n overscanRowStopIndex,\n visibleRowStartIndex,\n visibleRowStopIndex,\n ] = this._getVerticalRangeToRender();\n this._callOnItemsRendered(\n overscanColumnStartIndex,\n overscanColumnStopIndex,\n overscanRowStartIndex,\n overscanRowStopIndex,\n visibleColumnStartIndex,\n visibleColumnStopIndex,\n visibleRowStartIndex,\n visibleRowStopIndex\n );\n }\n }\n\n if (typeof onScroll === 'function') {\n const {\n horizontalScrollDirection,\n scrollLeft,\n scrollTop,\n scrollUpdateWasRequested,\n verticalScrollDirection,\n } = this.state;\n this._callOnScroll(\n scrollLeft,\n scrollTop,\n horizontalScrollDirection,\n verticalScrollDirection,\n scrollUpdateWasRequested\n );\n }\n }\n\n // Lazily create and cache item styles while scrolling,\n // So that pure component sCU will prevent re-renders.\n // We maintain this cache, and pass a style prop rather than index,\n // So that List can clear cached styles and force item re-render if necessary.\n _getItemStyle: (rowIndex: number, columnIndex: number) => Object;\n _getItemStyle = (rowIndex: number, columnIndex: number): Object => {\n const { columnWidth, direction, rowHeight } = this.props;\n\n const itemStyleCache = this._getItemStyleCache(\n shouldResetStyleCacheOnItemSizeChange && columnWidth,\n shouldResetStyleCacheOnItemSizeChange && direction,\n shouldResetStyleCacheOnItemSizeChange && rowHeight\n );\n\n const key = `${rowIndex}:${columnIndex}`;\n\n let style;\n if (itemStyleCache.hasOwnProperty(key)) {\n style = itemStyleCache[key];\n } else {\n const offset = getColumnOffset(\n this.props,\n columnIndex,\n this._instanceProps\n );\n const isRtl = direction === 'rtl';\n itemStyleCache[key] = style = {\n position: 'absolute',\n left: isRtl ? undefined : offset,\n right: isRtl ? offset : undefined,\n top: getRowOffset(this.props, rowIndex, this._instanceProps),\n height: getRowHeight(this.props, rowIndex, this._instanceProps),\n width: getColumnWidth(this.props, columnIndex, this._instanceProps),\n };\n }\n\n return style;\n };\n\n _getItemStyleCache: (_: any, __: any, ___: any) => ItemStyleCache;\n _getItemStyleCache = memoizeOne((_: any, __: any, ___: any) => ({}));\n\n _getHorizontalRangeToRender(): [number, number, number, number] {\n const {\n columnCount,\n overscanColumnCount,\n overscanColumnsCount,\n overscanCount,\n rowCount,\n } = this.props;\n const { horizontalScrollDirection, isScrolling, scrollLeft } = this.state;\n\n const overscanCountResolved: number =\n overscanColumnCount || overscanColumnsCount || overscanCount || 1;\n\n if (columnCount === 0 || rowCount === 0) {\n return [0, 0, 0, 0];\n }\n\n const startIndex = getColumnStartIndexForOffset(\n this.props,\n scrollLeft,\n this._instanceProps\n );\n const stopIndex = getColumnStopIndexForStartIndex(\n this.props,\n startIndex,\n scrollLeft,\n this._instanceProps\n );\n\n // Overscan by one item in each direction so that tab/focus works.\n // If there isn't at least one extra item, tab loops back around.\n const overscanBackward =\n !isScrolling || horizontalScrollDirection === 'backward'\n ? Math.max(1, overscanCountResolved)\n : 1;\n const overscanForward =\n !isScrolling || horizontalScrollDirection === 'forward'\n ? Math.max(1, overscanCountResolved)\n : 1;\n\n return [\n Math.max(0, startIndex - overscanBackward),\n Math.max(0, Math.min(columnCount - 1, stopIndex + overscanForward)),\n startIndex,\n stopIndex,\n ];\n }\n\n _getVerticalRangeToRender(): [number, number, number, number] {\n const {\n columnCount,\n overscanCount,\n overscanRowCount,\n overscanRowsCount,\n rowCount,\n } = this.props;\n const { isScrolling, verticalScrollDirection, scrollTop } = this.state;\n\n const overscanCountResolved: number =\n overscanRowCount || overscanRowsCount || overscanCount || 1;\n\n if (columnCount === 0 || rowCount === 0) {\n return [0, 0, 0, 0];\n }\n\n const startIndex = getRowStartIndexForOffset(\n this.props,\n scrollTop,\n this._instanceProps\n );\n const stopIndex = getRowStopIndexForStartIndex(\n this.props,\n startIndex,\n scrollTop,\n this._instanceProps\n );\n\n // Overscan by one item in each direction so that tab/focus works.\n // If there isn't at least one extra item, tab loops back around.\n const overscanBackward =\n !isScrolling || verticalScrollDirection === 'backward'\n ? Math.max(1, overscanCountResolved)\n : 1;\n const overscanForward =\n !isScrolling || verticalScrollDirection === 'forward'\n ? Math.max(1, overscanCountResolved)\n : 1;\n\n return [\n Math.max(0, startIndex - overscanBackward),\n Math.max(0, Math.min(rowCount - 1, stopIndex + overscanForward)),\n startIndex,\n stopIndex,\n ];\n }\n\n _onScroll = (event: ScrollEvent): void => {\n const {\n clientHeight,\n clientWidth,\n scrollLeft,\n scrollTop,\n scrollHeight,\n scrollWidth,\n } = event.currentTarget;\n this.setState(prevState => {\n if (\n prevState.scrollLeft === scrollLeft &&\n prevState.scrollTop === scrollTop\n ) {\n // Scroll position may have been updated by cDM/cDU,\n // In which case we don't need to trigger another render,\n // And we don't want to update state.isScrolling.\n return null;\n }\n\n const { direction } = this.props;\n\n // TRICKY According to the spec, scrollLeft should be negative for RTL aligned elements.\n // This is not the case for all browsers though (e.g. Chrome reports values as positive, measured relative to the left).\n // It's also easier for this component if we convert offsets to the same format as they would be in for ltr.\n // So the simplest solution is to determine which browser behavior we're dealing with, and convert based on it.\n let calculatedScrollLeft = scrollLeft;\n if (direction === 'rtl') {\n switch (getRTLOffsetType()) {\n case 'negative':\n calculatedScrollLeft = -scrollLeft;\n break;\n case 'positive-descending':\n calculatedScrollLeft = scrollWidth - clientWidth - scrollLeft;\n break;\n }\n }\n\n // Prevent Safari's elastic scrolling from causing visual shaking when scrolling past bounds.\n calculatedScrollLeft = Math.max(\n 0,\n Math.min(calculatedScrollLeft, scrollWidth - clientWidth)\n );\n const calculatedScrollTop = Math.max(\n 0,\n Math.min(scrollTop, scrollHeight - clientHeight)\n );\n\n return {\n isScrolling: true,\n horizontalScrollDirection:\n prevState.scrollLeft < scrollLeft ? 'forward' : 'backward',\n scrollLeft: calculatedScrollLeft,\n scrollTop: calculatedScrollTop,\n verticalScrollDirection:\n prevState.scrollTop < scrollTop ? 'forward' : 'backward',\n scrollUpdateWasRequested: false,\n };\n }, this._resetIsScrollingDebounced);\n };\n\n _outerRefSetter = (ref: any): void => {\n const { outerRef } = this.props;\n\n this._outerRef = ((ref: any): HTMLDivElement);\n\n if (typeof outerRef === 'function') {\n outerRef(ref);\n } else if (\n outerRef != null &&\n typeof outerRef === 'object' &&\n outerRef.hasOwnProperty('current')\n ) {\n outerRef.current = ref;\n }\n };\n\n _resetIsScrollingDebounced = () => {\n if (this._resetIsScrollingTimeoutId !== null) {\n cancelTimeout(this._resetIsScrollingTimeoutId);\n }\n\n this._resetIsScrollingTimeoutId = requestTimeout(\n this._resetIsScrolling,\n IS_SCROLLING_DEBOUNCE_INTERVAL\n );\n };\n\n _resetIsScrolling = () => {\n this._resetIsScrollingTimeoutId = null;\n\n this.setState({ isScrolling: false }, () => {\n // Clear style cache after state update has been committed.\n // This way we don't break pure sCU for items that don't use isScrolling param.\n this._getItemStyleCache(-1);\n });\n };\n };\n}\n\nconst validateSharedProps = (\n {\n children,\n direction,\n height,\n innerTagName,\n outerTagName,\n overscanColumnsCount,\n overscanCount,\n overscanRowsCount,\n width,\n }: Props<any>,\n { instance }: State\n): void => {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof overscanCount === 'number') {\n if (devWarningsOverscanCount && !devWarningsOverscanCount.has(instance)) {\n devWarningsOverscanCount.add(instance);\n console.warn(\n 'The overscanCount prop has been deprecated. ' +\n 'Please use the overscanColumnCount and overscanRowCount props instead.'\n );\n }\n }\n\n if (\n typeof overscanColumnsCount === 'number' ||\n typeof overscanRowsCount === 'number'\n ) {\n if (\n devWarningsOverscanRowsColumnsCount &&\n !devWarningsOverscanRowsColumnsCount.has(instance)\n ) {\n devWarningsOverscanRowsColumnsCount.add(instance);\n console.warn(\n 'The overscanColumnsCount and overscanRowsCount props have been deprecated. ' +\n 'Please use the overscanColumnCount and overscanRowCount props instead.'\n );\n }\n }\n\n if (innerTagName != null || outerTagName != null) {\n if (devWarningsTagName && !devWarningsTagName.has(instance)) {\n devWarningsTagName.add(instance);\n console.warn(\n 'The innerTagName and outerTagName props have been deprecated. ' +\n 'Please use the innerElementType and outerElementType props instead.'\n );\n }\n }\n\n if (children == null) {\n throw Error(\n 'An invalid \"children\" prop has been specified. ' +\n 'Value should be a React component. ' +\n `\"${children === null ? 'null' : typeof children}\" was specified.`\n );\n }\n\n switch (direction) {\n case 'ltr':\n case 'rtl':\n // Valid values\n break;\n default:\n throw Error(\n 'An invalid \"direction\" prop has been specified. ' +\n 'Value should be either \"ltr\" or \"rtl\". ' +\n `\"${direction}\" was specified.`\n );\n }\n\n if (typeof width !== 'number') {\n throw Error(\n 'An invalid \"width\" prop has been specified. ' +\n 'Grids must specify a number for width. ' +\n `\"${width === null ? 'null' : typeof width}\" was specified.`\n );\n }\n\n if (typeof height !== 'number') {\n throw Error(\n 'An invalid \"height\" prop has been specified. ' +\n 'Grids must specify a number for height. ' +\n `\"${height === null ? 'null' : typeof height}\" was specified.`\n );\n }\n }\n};\n","// @flow\n\nimport memoizeOne from 'memoize-one';\nimport { createElement, PureComponent } from 'react';\nimport { cancelTimeout, requestTimeout } from './timer';\nimport { getRTLOffsetType } from './domHelpers';\n\nimport type { TimeoutID } from './timer';\n\nexport type ScrollToAlign = 'auto' | 'smart' | 'center' | 'start' | 'end';\n\ntype itemSize = number | ((index: number) => number);\n// TODO Deprecate directions \"horizontal\" and \"vertical\"\ntype Direction = 'ltr' | 'rtl' | 'horizontal' | 'vertical';\ntype Layout = 'horizontal' | 'vertical';\n\ntype RenderComponentProps<T> = {|\n data: T,\n index: number,\n isScrolling?: boolean,\n style: Object,\n|};\ntype RenderComponent<T> = React$ComponentType<$Shape<RenderComponentProps<T>>>;\n\ntype ScrollDirection = 'forward' | 'backward';\n\ntype onItemsRenderedCallback = ({\n overscanStartIndex: number,\n overscanStopIndex: number,\n visibleStartIndex: number,\n visibleStopIndex: number,\n}) => void;\ntype onScrollCallback = ({\n scrollDirection: ScrollDirection,\n scrollOffset: number,\n scrollUpdateWasRequested: boolean,\n}) => void;\n\ntype ScrollEvent = SyntheticEvent<HTMLDivElement>;\ntype ItemStyleCache = { [index: number]: Object };\n\ntype OuterProps = {|\n children: React$Node,\n className: string | void,\n onScroll: ScrollEvent => void,\n style: {\n [string]: mixed,\n },\n|};\n\ntype InnerProps = {|\n children: React$Node,\n style: {\n [string]: mixed,\n },\n|};\n\nexport type Props<T> = {|\n children: RenderComponent<T>,\n className?: string,\n direction: Direction,\n height: number | string,\n initialScrollOffset?: number,\n innerRef?: any,\n innerElementType?: string | React$AbstractComponent<InnerProps, any>,\n innerTagName?: string, // deprecated\n itemCount: number,\n itemData: T,\n itemKey?: (index: number, data: T) => any,\n itemSize: itemSize,\n layout: Layout,\n onItemsRendered?: onItemsRenderedCallback,\n onScroll?: onScrollCallback,\n outerRef?: any,\n outerElementType?: string | React$AbstractComponent<OuterProps, any>,\n outerTagName?: string, // deprecated\n overscanCount: number,\n style?: Object,\n useIsScrolling: boolean,\n width: number | string,\n|};\n\ntype State = {|\n instance: any,\n isScrolling: boolean,\n scrollDirection: ScrollDirection,\n scrollOffset: number,\n scrollUpdateWasRequested: boolean,\n|};\n\ntype GetItemOffset = (\n props: Props<any>,\n index: number,\n instanceProps: any\n) => number;\ntype GetItemSize = (\n props: Props<any>,\n index: number,\n instanceProps: any\n) => number;\ntype GetEstimatedTotalSize = (props: Props<any>, instanceProps: any) => number;\ntype GetOffsetForIndexAndAlignment = (\n props: Props<any>,\n index: number,\n align: ScrollToAlign,\n scrollOffset: number,\n instanceProps: any\n) => number;\ntype GetStartIndexForOffset = (\n props: Props<any>,\n offset: number,\n instanceProps: any\n) => number;\ntype GetStopIndexForStartIndex = (\n props: Props<any>,\n startIndex: number,\n scrollOffset: number,\n instanceProps: any\n) => number;\ntype InitInstanceProps = (props: Props<any>, instance: any) => any;\ntype ValidateProps = (props: Props<any>) => void;\n\nconst IS_SCROLLING_DEBOUNCE_INTERVAL = 150;\n\nconst defaultItemKey = (index: number, data: any) => index;\n\n// In DEV mode, this Set helps us only log a warning once per component instance.\n// This avoids spamming the console every time a render happens.\nlet devWarningsDirection = null;\nlet devWarningsTagName = null;\nif (process.env.NODE_ENV !== 'production') {\n if (typeof window !== 'undefined' && typeof window.WeakSet !== 'undefined') {\n devWarningsDirection = new WeakSet();\n devWarningsTagName = new WeakSet();\n }\n}\n\nexport default function createListComponent({\n getItemOffset,\n getEstimatedTotalSize,\n getItemSize,\n getOffsetForIndexAndAlignment,\n getStartIndexForOffset,\n getStopIndexForStartIndex,\n initInstanceProps,\n shouldResetStyleCacheOnItemSizeChange,\n validateProps,\n}: {|\n getItemOffset: GetItemOffset,\n getEstimatedTotalSize: GetEstimatedTotalSize,\n getItemSize: GetItemSize,\n getOffsetForIndexAndAlignment: GetOffsetForIndexAndAlignment,\n getStartIndexForOffset: GetStartIndexForOffset,\n getStopIndexForStartIndex: GetStopIndexForStartIndex,\n initInstanceProps: InitInstanceProps,\n shouldResetStyleCacheOnItemSizeChange: boolean,\n validateProps: ValidateProps,\n|}) {\n return class List<T> extends PureComponent<Props<T>, State> {\n _instanceProps: any = initInstanceProps(this.props, this);\n _outerRef: ?HTMLDivElement;\n _resetIsScrollingTimeoutId: TimeoutID | null = null;\n\n static defaultProps = {\n direction: 'ltr',\n itemData: undefined,\n layout: 'vertical',\n overscanCount: 2,\n useIsScrolling: false,\n };\n\n state: State = {\n instance: this,\n isScrolling: false,\n scrollDirection: 'forward',\n scrollOffset:\n typeof this.props.initialScrollOffset === 'number'\n ? this.props.initialScrollOffset\n : 0,\n scrollUpdateWasRequested: false,\n };\n\n // Always use explicit constructor for React components.\n // It produces less code after transpilation. (#26)\n // eslint-disable-next-line no-useless-constructor\n constructor(props: Props<T>) {\n super(props);\n }\n\n static getDerivedStateFromProps(\n nextProps: Props<T>,\n prevState: State\n ): $Shape<State> | null {\n validateSharedProps(nextProps, prevState);\n validateProps(nextProps);\n return null;\n }\n\n scrollTo(scrollOffset: number): void {\n scrollOffset = Math.max(0, scrollOffset);\n\n this.setState(prevState => {\n if (prevState.scrollOffset === scrollOffset) {\n return null;\n }\n return {\n scrollDirection:\n prevState.scrollOffset < scrollOffset ? 'forward' : 'backward',\n scrollOffset: scrollOffset,\n scrollUpdateWasRequested: true,\n };\n }, this._resetIsScrollingDebounced);\n }\n\n scrollToItem(index: number, align: ScrollToAlign = 'auto'): void {\n const { itemCount } = this.props;\n const { scrollOffset } = this.state;\n\n index = Math.max(0, Math.min(index, itemCount - 1));\n\n this.scrollTo(\n getOffsetForIndexAndAlignment(\n this.props,\n index,\n align,\n scrollOffset,\n this._instanceProps\n )\n );\n }\n\n componentDidMount() {\n const { direction, initialScrollOffset, layout } = this.props;\n\n if (typeof initialScrollOffset === 'number' && this._outerRef != null) {\n const outerRef = ((this._outerRef: any): HTMLElement);\n // TODO Deprecate direction \"horizontal\"\n if (direction === 'horizontal' || layout === 'horizontal') {\n outerRef.scrollLeft = initialScrollOffset;\n } else {\n outerRef.scrollTop = initialScrollOffset;\n }\n }\n\n this._callPropsCallbacks();\n }\n\n componentDidUpdate() {\n const { direction, layout } = this.props;\n const { scrollOffset, scrollUpdateWasRequested } = this.state;\n\n if (scrollUpdateWasRequested && this._outerRef != null) {\n const outerRef = ((this._outerRef: any): HTMLElement);\n\n // TODO Deprecate direction \"horizontal\"\n if (direction === 'horizontal' || layout === 'horizontal') {\n if (direction === 'rtl') {\n // TRICKY According to the spec, scrollLeft should be negative for RTL aligned elements.\n // This is not the case for all browsers though (e.g. Chrome reports values as positive, measured relative to the left).\n // So we need to determine which browser behavior we're dealing with, and mimic it.\n switch (getRTLOffsetType()) {\n case 'negative':\n outerRef.scrollLeft = -scrollOffset;\n break;\n case 'positive-ascending':\n outerRef.scrollLeft = scrollOffset;\n break;\n default:\n const { clientWidth, scrollWidth } = outerRef;\n outerRef.scrollLeft = scrollWidth - clientWidth - scrollOffset;\n break;\n }\n } else {\n outerRef.scrollLeft = scrollOffset;\n }\n } else {\n outerRef.scrollTop = scrollOffset;\n }\n }\n\n this._callPropsCallbacks();\n }\n\n componentWillUnmount() {\n if (this._resetIsScrollingTimeoutId !== null) {\n cancelTimeout(this._resetIsScrollingTimeoutId);\n }\n }\n\n render() {\n const {\n children,\n className,\n direction,\n height,\n innerRef,\n innerElementType,\n innerTagName,\n itemCount,\n itemData,\n itemKey = defaultItemKey,\n layout,\n outerElementType,\n outerTagName,\n style,\n useIsScrolling,\n width,\n } = this.props;\n const { isScrolling } = this.state;\n\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal =\n direction === 'horizontal' || layout === 'horizontal';\n\n const onScroll = isHorizontal\n ? this._onScrollHorizontal\n : this._onScrollVertical;\n\n const [startIndex, stopIndex] = this._getRangeToRender();\n\n const items = [];\n if (itemCount > 0) {\n for (let index = startIndex; index <= stopIndex; index++) {\n items.push(\n createElement(children, {\n data: itemData,\n key: itemKey(index, itemData),\n index,\n isScrolling: useIsScrolling ? isScrolling : undefined,\n style: this._getItemStyle(index),\n })\n );\n }\n }\n\n // Read this value AFTER items have been created,\n // So their actual sizes (if variable) are taken into consideration.\n const estimatedTotalSize = getEstimatedTotalSize(\n this.props,\n this._instanceProps\n );\n\n return createElement(\n outerElementType || outerTagName || 'div',\n {\n className,\n onScroll,\n ref: this._outerRefSetter,\n style: {\n position: 'relative',\n height,\n width,\n overflow: 'auto',\n WebkitOverflowScrolling: 'touch',\n willChange: 'transform',\n direction,\n ...style,\n },\n },\n createElement(innerElementType || innerTagName || 'div', {\n children: items,\n ref: innerRef,\n style: {\n height: isHorizontal ? '100%' : estimatedTotalSize,\n pointerEvents: isScrolling ? 'none' : undefined,\n width: isHorizontal ? estimatedTotalSize : '100%',\n },\n })\n );\n }\n\n _callOnItemsRendered: (\n overscanStartIndex: number,\n overscanStopIndex: number,\n visibleStartIndex: number,\n visibleStopIndex: number\n ) => void;\n _callOnItemsRendered = memoizeOne(\n (\n overscanStartIndex: number,\n overscanStopIndex: number,\n visibleStartIndex: number,\n visibleStopIndex: number\n ) =>\n ((this.props.onItemsRendered: any): onItemsRenderedCallback)({\n overscanStartIndex,\n overscanStopIndex,\n visibleStartIndex,\n visibleStopIndex,\n })\n );\n\n _callOnScroll: (\n scrollDirection: ScrollDirection,\n scrollOffset: number,\n scrollUpdateWasRequested: boolean\n ) => void;\n _callOnScroll = memoizeOne(\n (\n scrollDirection: ScrollDirection,\n scrollOffset: number,\n scrollUpdateWasRequested: boolean\n ) =>\n ((this.props.onScroll: any): onScrollCallback)({\n scrollDirection,\n scrollOffset,\n scrollUpdateWasRequested,\n })\n );\n\n _callPropsCallbacks() {\n if (typeof this.props.onItemsRendered === 'function') {\n const { itemCount } = this.props;\n if (itemCount > 0) {\n const [\n overscanStartIndex,\n overscanStopIndex,\n visibleStartIndex,\n visibleStopIndex,\n ] = this._getRangeToRender();\n this._callOnItemsRendered(\n overscanStartIndex,\n overscanStopIndex,\n visibleStartIndex,\n visibleStopIndex\n );\n }\n }\n\n if (typeof this.props.onScroll === 'function') {\n const {\n scrollDirection,\n scrollOffset,\n scrollUpdateWasRequested,\n } = this.state;\n this._callOnScroll(\n scrollDirection,\n scrollOffset,\n scrollUpdateWasRequested\n );\n }\n }\n\n // Lazily create and cache item styles while scrolling,\n // So that pure component sCU will prevent re-renders.\n // We maintain this cache, and pass a style prop rather than index,\n // So that List can clear cached styles and force item re-render if necessary.\n _getItemStyle: (index: number) => Object;\n _getItemStyle = (index: number): Object => {\n const { direction, itemSize, layout } = this.props;\n\n const itemStyleCache = this._getItemStyleCache(\n shouldResetStyleCacheOnItemSizeChange && itemSize,\n shouldResetStyleCacheOnItemSizeChange && layout,\n shouldResetStyleCacheOnItemSizeChange && direction\n );\n\n let style;\n if (itemStyleCache.hasOwnProperty(index)) {\n style = itemStyleCache[index];\n } else {\n const offset = getItemOffset(this.props, index, this._instanceProps);\n const size = getItemSize(this.props, index, this._instanceProps);\n\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal =\n direction === 'horizontal' || layout === 'horizontal';\n\n const isRtl = direction === 'rtl';\n const offsetHorizontal = isHorizontal ? offset : 0;\n itemStyleCache[index] = style = {\n position: 'absolute',\n left: isRtl ? undefined : offsetHorizontal,\n right: isRtl ? offsetHorizontal : undefined,\n top: !isHorizontal ? offset : 0,\n height: !isHorizontal ? size : '100%',\n width: isHorizontal ? size : '100%',\n };\n }\n\n return style;\n };\n\n _getItemStyleCache: (_: any, __: any, ___: any) => ItemStyleCache;\n _getItemStyleCache = memoizeOne((_: any, __: any, ___: any) => ({}));\n\n _getRangeToRender(): [number, number, number, number] {\n const { itemCount, overscanCount } = this.props;\n const { isScrolling, scrollDirection, scrollOffset } = this.state;\n\n if (itemCount === 0) {\n return [0, 0, 0, 0];\n }\n\n const startIndex = getStartIndexForOffset(\n this.props,\n scrollOffset,\n this._instanceProps\n );\n const stopIndex = getStopIndexForStartIndex(\n this.props,\n startIndex,\n scrollOffset,\n this._instanceProps\n );\n\n // Overscan by one item in each direction so that tab/focus works.\n // If there isn't at least one extra item, tab loops back around.\n const overscanBackward =\n !isScrolling || scrollDirection === 'backward'\n ? Math.max(1, overscanCount)\n : 1;\n const overscanForward =\n !isScrolling || scrollDirection === 'forward'\n ? Math.max(1, overscanCount)\n : 1;\n\n return [\n Math.max(0, startIndex - overscanBackward),\n Math.max(0, Math.min(itemCount - 1, stopIndex + overscanForward)),\n startIndex,\n stopIndex,\n ];\n }\n\n _onScrollHorizontal = (event: ScrollEvent): void => {\n const { clientWidth, scrollLeft, scrollWidth } = event.currentTarget;\n this.setState(prevState => {\n if (prevState.scrollOffset === scrollLeft) {\n // Scroll position may have been updated by cDM/cDU,\n // In which case we don't need to trigger another render,\n // And we don't want to update state.isScrolling.\n return null;\n }\n\n const { direction } = this.props;\n\n let scrollOffset = scrollLeft;\n if (direction === 'rtl') {\n // TRICKY According to the spec, scrollLeft should be negative for RTL aligned elements.\n // This is not the case for all browsers though (e.g. Chrome reports values as positive, measured relative to the left).\n // It's also easier for this component if we convert offsets to the same format as they would be in for ltr.\n // So the simplest solution is to determine which browser behavior we're dealing with, and convert based on it.\n switch (getRTLOffsetType()) {\n case 'negative':\n scrollOffset = -scrollLeft;\n break;\n case 'positive-descending':\n scrollOffset = scrollWidth - clientWidth - scrollLeft;\n break;\n }\n }\n\n // Prevent Safari's elastic scrolling from causing visual shaking when scrolling past bounds.\n scrollOffset = Math.max(\n 0,\n Math.min(scrollOffset, scrollWidth - clientWidth)\n );\n\n return {\n isScrolling: true,\n scrollDirection:\n prevState.scrollOffset < scrollLeft ? 'forward' : 'backward',\n scrollOffset,\n scrollUpdateWasRequested: false,\n };\n }, this._resetIsScrollingDebounced);\n };\n\n _onScrollVertical = (event: ScrollEvent): void => {\n const { clientHeight, scrollHeight, scrollTop } = event.currentTarget;\n this.setState(prevState => {\n if (prevState.scrollOffset === scrollTop) {\n // Scroll position may have been updated by cDM/cDU,\n // In which case we don't need to trigger another render,\n // And we don't want to update state.isScrolling.\n return null;\n }\n\n // Prevent Safari's elastic scrolling from causing visual shaking when scrolling past bounds.\n const scrollOffset = Math.max(\n 0,\n Math.min(scrollTop, scrollHeight - clientHeight)\n );\n\n return {\n isScrolling: true,\n scrollDirection:\n prevState.scrollOffset < scrollOffset ? 'forward' : 'backward',\n scrollOffset,\n scrollUpdateWasRequested: false,\n };\n }, this._resetIsScrollingDebounced);\n };\n\n _outerRefSetter = (ref: any): void => {\n const { outerRef } = this.props;\n\n this._outerRef = ((ref: any): HTMLDivElement);\n\n if (typeof outerRef === 'function') {\n outerRef(ref);\n } else if (\n outerRef != null &&\n typeof outerRef === 'object' &&\n outerRef.hasOwnProperty('current')\n ) {\n outerRef.current = ref;\n }\n };\n\n _resetIsScrollingDebounced = () => {\n if (this._resetIsScrollingTimeoutId !== null) {\n cancelTimeout(this._resetIsScrollingTimeoutId);\n }\n\n this._resetIsScrollingTimeoutId = requestTimeout(\n this._resetIsScrolling,\n IS_SCROLLING_DEBOUNCE_INTERVAL\n );\n };\n\n _resetIsScrolling = () => {\n this._resetIsScrollingTimeoutId = null;\n\n this.setState({ isScrolling: false }, () => {\n // Clear style cache after state update has been committed.\n // This way we don't break pure sCU for items that don't use isScrolling param.\n this._getItemStyleCache(-1, null);\n });\n };\n };\n}\n\n// NOTE: I considered further wrapping individual items with a pure ListItem component.\n// This would avoid ever calling the render function for the same index more than once,\n// But it would also add the overhead of a lot of components/fibers.\n// I assume people already do this (render function returning a class component),\n// So my doing it would just unnecessarily double the wrappers.\n\nconst validateSharedProps = (\n {\n children,\n direction,\n height,\n layout,\n innerTagName,\n outerTagName,\n width,\n }: Props<any>,\n { instance }: State\n): void => {\n if (process.env.NODE_ENV !== 'production') {\n if (innerTagName != null || outerTagName != null) {\n if (devWarningsTagName && !devWarningsTagName.has(instance)) {\n devWarningsTagName.add(instance);\n console.warn(\n 'The innerTagName and outerTagName props have been deprecated. ' +\n 'Please use the innerElementType and outerElementType props instead.'\n );\n }\n }\n\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal = direction === 'horizontal' || layout === 'horizontal';\n\n switch (direction) {\n case 'horizontal':\n case 'vertical':\n if (devWarningsDirection && !devWarningsDirection.has(instance)) {\n devWarningsDirection.add(instance);\n console.warn(\n 'The direction prop should be either \"ltr\" (default) or \"rtl\". ' +\n 'Please use the layout prop to specify \"vertical\" (default) or \"horizontal\" orientation.'\n );\n }\n break;\n case 'ltr':\n case 'rtl':\n // Valid values\n break;\n default:\n throw Error(\n 'An invalid \"direction\" prop has been specified. ' +\n 'Value should be either \"ltr\" or \"rtl\". ' +\n `\"${direction}\" was specified.`\n );\n }\n\n switch (layout) {\n case 'horizontal':\n case 'vertical':\n // Valid values\n break;\n default:\n throw Error(\n 'An invalid \"layout\" prop has been specified. ' +\n 'Value should be either \"horizontal\" or \"vertical\". ' +\n `\"${layout}\" was specified.`\n );\n }\n\n if (children == null) {\n throw Error(\n 'An invalid \"children\" prop has been specified. ' +\n 'Value should be a React component. ' +\n `\"${children === null ? 'null' : typeof children}\" was specified.`\n );\n }\n\n if (isHorizontal && typeof width !== 'number') {\n throw Error(\n 'An invalid \"width\" prop has been specified. ' +\n 'Horizontal lists must specify a number for width. ' +\n `\"${width === null ? 'null' : typeof width}\" was specified.`\n );\n } else if (!isHorizontal && typeof height !== 'number') {\n throw Error(\n 'An invalid \"height\" prop has been specified. ' +\n 'Vertical lists must specify a number for height. ' +\n `\"${height === null ? 'null' : typeof height}\" was specified.`\n );\n }\n }\n};\n","// @flow\n\nimport createListComponent from './createListComponent';\n\nimport type { Props, ScrollToAlign } from './createListComponent';\n\nconst DEFAULT_ESTIMATED_ITEM_SIZE = 50;\n\ntype VariableSizeProps = {|\n estimatedItemSize: number,\n ...Props<any>,\n|};\n\ntype itemSizeGetter = (index: number) => number;\n\ntype ItemMetadata = {|\n offset: number,\n size: number,\n|};\ntype InstanceProps = {|\n itemMetadataMap: { [index: number]: ItemMetadata },\n estimatedItemSize: number,\n lastMeasuredIndex: number,\n|};\n\nconst getItemMetadata = (\n props: Props<any>,\n index: number,\n instanceProps: InstanceProps\n): ItemMetadata => {\n const { itemSize } = ((props: any): VariableSizeProps);\n const { itemMetadataMap, lastMeasuredIndex } = instanceProps;\n\n if (index > lastMeasuredIndex) {\n let offset = 0;\n if (lastMeasuredIndex >= 0) {\n const itemMetadata = itemMetadataMap[lastMeasuredIndex];\n offset = itemMetadata.offset + itemMetadata.size;\n }\n\n for (let i = lastMeasuredIndex + 1; i <= index; i++) {\n let size = ((itemSize: any): itemSizeGetter)(i);\n\n itemMetadataMap[i] = {\n offset,\n size,\n };\n\n offset += size;\n }\n\n instanceProps.lastMeasuredIndex = index;\n }\n\n return itemMetadataMap[index];\n};\n\nconst findNearestItem = (\n props: Props<any>,\n instanceProps: InstanceProps,\n offset: number\n) => {\n const { itemMetadataMap, lastMeasuredIndex } = instanceProps;\n\n const lastMeasuredItemOffset =\n lastMeasuredIndex > 0 ? itemMetadataMap[lastMeasuredIndex].offset : 0;\n\n if (lastMeasuredItemOffset >= offset) {\n // If we've already measured items within this range just use a binary search as it's faster.\n return findNearestItemBinarySearch(\n props,\n instanceProps,\n lastMeasuredIndex,\n 0,\n offset\n );\n } else {\n // If we haven't yet measured this high, fallback to an exponential search with an inner binary search.\n // The exponential search avoids pre-computing sizes for the full set of items as a binary search would.\n // The overall complexity for this approach is O(log n).\n return findNearestItemExponentialSearch(\n props,\n instanceProps,\n Math.max(0, lastMeasuredIndex),\n offset\n );\n }\n};\n\nconst findNearestItemBinarySearch = (\n props: Props<any>,\n instanceProps: InstanceProps,\n high: number,\n low: number,\n offset: number\n): number => {\n while (low <= high) {\n const middle = low + Math.floor((high - low) / 2);\n const currentOffset = getItemMetadata(props, middle, instanceProps).offset;\n\n if (currentOffset === offset) {\n return middle;\n } else if (currentOffset < offset) {\n low = middle + 1;\n } else if (currentOffset > offset) {\n high = middle - 1;\n }\n }\n\n if (low > 0) {\n return low - 1;\n } else {\n return 0;\n }\n};\n\nconst findNearestItemExponentialSearch = (\n props: Props<any>,\n instanceProps: InstanceProps,\n index: number,\n offset: number\n): number => {\n const { itemCount } = props;\n let interval = 1;\n\n while (\n index < itemCount &&\n getItemMetadata(props, index, instanceProps).offset < offset\n ) {\n index += interval;\n interval *= 2;\n }\n\n return findNearestItemBinarySearch(\n props,\n instanceProps,\n Math.min(index, itemCount - 1),\n Math.floor(index / 2),\n offset\n );\n};\n\nconst getEstimatedTotalSize = (\n { itemCount }: Props<any>,\n { itemMetadataMap, estimatedItemSize, lastMeasuredIndex }: InstanceProps\n) => {\n let totalSizeOfMeasuredItems = 0;\n\n // Edge case check for when the number of items decreases while a scroll is in progress.\n // https://github.com/bvaughn/react-window/pull/138\n if (lastMeasuredIndex >= itemCount) {\n lastMeasuredIndex = itemCount - 1;\n }\n\n if (lastMeasuredIndex >= 0) {\n const itemMetadata = itemMetadataMap[lastMeasuredIndex];\n totalSizeOfMeasuredItems = itemMetadata.offset + itemMetadata.size;\n }\n\n const numUnmeasuredItems = itemCount - lastMeasuredIndex - 1;\n const totalSizeOfUnmeasuredItems = numUnmeasuredItems * estimatedItemSize;\n\n return totalSizeOfMeasuredItems + totalSizeOfUnmeasuredItems;\n};\n\nconst VariableSizeList = createListComponent({\n getItemOffset: (\n props: Props<any>,\n index: number,\n instanceProps: InstanceProps\n ): number => getItemMetadata(props, index, instanceProps).offset,\n\n getItemSize: (\n props: Props<any>,\n index: number,\n instanceProps: InstanceProps\n ): number => instanceProps.itemMetadataMap[index].size,\n\n getEstimatedTotalSize,\n\n getOffsetForIndexAndAlignment: (\n props: Props<any>,\n index: number,\n align: ScrollToAlign,\n scrollOffset: number,\n instanceProps: InstanceProps\n ): number => {\n const { direction, height, layout, width } = props;\n\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal = direction === 'horizontal' || layout === 'horizontal';\n const size = (((isHorizontal ? width : height): any): number);\n const itemMetadata = getItemMetadata(props, index, instanceProps);\n\n // Get estimated total size after ItemMetadata is computed,\n // To ensure it reflects actual measurements instead of just estimates.\n const estimatedTotalSize = getEstimatedTotalSize(props, instanceProps);\n\n const maxOffset = Math.max(\n 0,\n Math.min(estimatedTotalSize - size, itemMetadata.offset)\n );\n const minOffset = Math.max(\n 0,\n itemMetadata.offset - size + itemMetadata.size\n );\n\n if (align === 'smart') {\n if (\n scrollOffset >= minOffset - size &&\n scrollOffset <= maxOffset + size\n ) {\n align = 'auto';\n } else {\n align = 'center';\n }\n }\n\n switch (align) {\n case 'start':\n return maxOffset;\n case 'end':\n return minOffset;\n case 'center':\n return Math.round(minOffset + (maxOffset - minOffset) / 2);\n case 'auto':\n default:\n if (scrollOffset >= minOffset && scrollOffset <= maxOffset) {\n return scrollOffset;\n } else if (scrollOffset < minOffset) {\n return minOffset;\n } else {\n return maxOffset;\n }\n }\n },\n\n getStartIndexForOffset: (\n props: Props<any>,\n offset: number,\n instanceProps: InstanceProps\n ): number => findNearestItem(props, instanceProps, offset),\n\n getStopIndexForStartIndex: (\n props: Props<any>,\n startIndex: number,\n scrollOffset: number,\n instanceProps: InstanceProps\n ): number => {\n const { direction, height, itemCount, layout, width } = props;\n\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal = direction === 'horizontal' || layout === 'horizontal';\n const size = (((isHorizontal ? width : height): any): number);\n const itemMetadata = getItemMetadata(props, startIndex, instanceProps);\n const maxOffset = scrollOffset + size;\n\n let offset = itemMetadata.offset + itemMetadata.size;\n let stopIndex = startIndex;\n\n while (stopIndex < itemCount - 1 && offset < maxOffset) {\n stopIndex++;\n offset += getItemMetadata(props, stopIndex, instanceProps).size;\n }\n\n return stopIndex;\n },\n\n initInstanceProps(props: Props<any>, instance: any): InstanceProps {\n const { estimatedItemSize } = ((props: any): VariableSizeProps);\n\n const instanceProps = {\n itemMetadataMap: {},\n estimatedItemSize: estimatedItemSize || DEFAULT_ESTIMATED_ITEM_SIZE,\n lastMeasuredIndex: -1,\n };\n\n instance.resetAfterIndex = (\n index: number,\n shouldForceUpdate?: boolean = true\n ) => {\n instanceProps.lastMeasuredIndex = Math.min(\n instanceProps.lastMeasuredIndex,\n index - 1\n );\n\n // We could potentially optimize further by only evicting styles after this index,\n // But since styles are only cached while scrolling is in progress-\n // It seems an unnecessary optimization.\n // It's unlikely that resetAfterIndex() will be called while a user is scrolling.\n instance._getItemStyleCache(-1);\n\n if (shouldForceUpdate) {\n instance.forceUpdate();\n }\n };\n\n return instanceProps;\n },\n\n shouldResetStyleCacheOnItemSizeChange: false,\n\n validateProps: ({ itemSize }: Props<any>): void => {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof itemSize !== 'function') {\n throw Error(\n 'An invalid \"itemSize\" prop has been specified. ' +\n 'Value should be a function. ' +\n `\"${itemSize === null ? 'null' : typeof itemSize}\" was specified.`\n );\n }\n }\n },\n});\n\nexport default VariableSizeList;\n","// @flow\n\nimport createListComponent from './createListComponent';\n\nimport type { Props, ScrollToAlign } from './createListComponent';\n\nconst FixedSizeList = createListComponent({\n getItemOffset: ({ itemSize }: Props<any>, index: number): number =>\n index * ((itemSize: any): number),\n\n getItemSize: ({ itemSize }: Props<any>, index: number): number =>\n ((itemSize: any): number),\n\n getEstimatedTotalSize: ({ itemCount, itemSize }: Props<any>) =>\n ((itemSize: any): number) * itemCount,\n\n getOffsetForIndexAndAlignment: (\n { direction, height, itemCount, itemSize, layout, width }: Props<any>,\n index: number,\n align: ScrollToAlign,\n scrollOffset: number\n ): number => {\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal = direction === 'horizontal' || layout === 'horizontal';\n const size = (((isHorizontal ? width : height): any): number);\n const lastItemOffset = Math.max(\n 0,\n itemCount * ((itemSize: any): number) - size\n );\n const maxOffset = Math.min(\n lastItemOffset,\n index * ((itemSize: any): number)\n );\n const minOffset = Math.max(\n 0,\n index * ((itemSize: any): number) - size + ((itemSize: any): number)\n );\n\n if (align === 'smart') {\n if (\n scrollOffset >= minOffset - size &&\n scrollOffset <= maxOffset + size\n ) {\n align = 'auto';\n } else {\n align = 'center';\n }\n }\n\n switch (align) {\n case 'start':\n return maxOffset;\n case 'end':\n return minOffset;\n case 'center': {\n // \"Centered\" offset is usually the average of the min and max.\n // But near the edges of the list, this doesn't hold true.\n const middleOffset = Math.round(\n minOffset + (maxOffset - minOffset) / 2\n );\n if (middleOffset < Math.ceil(size / 2)) {\n return 0; // near the beginning\n } else if (middleOffset > lastItemOffset + Math.floor(size / 2)) {\n return lastItemOffset; // near the end\n } else {\n return middleOffset;\n }\n }\n case 'auto':\n default:\n if (scrollOffset >= minOffset && scrollOffset <= maxOffset) {\n return scrollOffset;\n } else if (scrollOffset < minOffset) {\n return minOffset;\n } else {\n return maxOffset;\n }\n }\n },\n\n getStartIndexForOffset: (\n { itemCount, itemSize }: Props<any>,\n offset: number\n ): number =>\n Math.max(\n 0,\n Math.min(itemCount - 1, Math.floor(offset / ((itemSize: any): number)))\n ),\n\n getStopIndexForStartIndex: (\n { direction, height, itemCount, itemSize, layout, width }: Props<any>,\n startIndex: number,\n scrollOffset: number\n ): number => {\n // TODO Deprecate direction \"horizontal\"\n const isHorizontal = direction === 'horizontal' || layout === 'horizontal';\n const offset = startIndex * ((itemSize: any): number);\n const size = (((isHorizontal ? width : height): any): number);\n const numVisibleItems = Math.ceil(\n (size + scrollOffset - offset) / ((itemSize: any): number)\n );\n return Math.max(\n 0,\n Math.min(\n itemCount - 1,\n startIndex + numVisibleItems - 1 // -1 is because stop index is inclusive\n )\n );\n },\n\n initInstanceProps(props: Props<any>): any {\n // Noop\n },\n\n shouldResetStyleCacheOnItemSizeChange: true,\n\n validateProps: ({ itemSize }: Props<any>): void => {\n if (process.env.NODE_ENV !== 'production') {\n if (typeof itemSize !== 'number') {\n throw Error(\n 'An invalid \"itemSize\" prop has been specified. ' +\n 'Value should be a number. ' +\n `\"${itemSize === null ? 'null' : typeof itemSize}\" was specified.`\n );\n }\n }\n },\n});\n\nexport default FixedSizeList;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport { FixedSizeList, VariableSizeList } from \"react-window\";\nimport { webkitVisibleScrollbar } from \"../../../../mixins\";\nexport var StyledFixedList = styled(FixedSizeList)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n \", \"\\n\"], [\"\\n \", \"\\n\"])), webkitVisibleScrollbar);\nexport var StyledVariableList = styled(VariableSizeList)(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n \", \"\\n\"], [\"\\n \", \"\\n\"])), webkitVisibleScrollbar);\nvar templateObject_1, templateObject_2;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport { StickyListContextProvider, StickyListContextConsumer } from \"../../layout-context\";\nimport { TableContainer, TableBody } from \"../table-container\";\nimport { TableHead } from \"../table-head\";\nimport { StyledFixedList, StyledVariableList } from \"./styled\";\nvar ItemWrapper = function (_a) {\n var data = _a.data, index = _a.index, style = _a.style;\n var ItemRenderer = data.ItemRenderer;\n return React.createElement(ItemRenderer, { index: index, style: style, data: data });\n};\nvar innerElementType = forwardRef(\n// width shouldn't be taken from react-window prop source\nfunction (_a, ref) {\n var children = _a.children, _b = _a.style, width = _b.width, restStyles = __rest(_b, [\"width\"]), rest = __rest(_a, [\"children\", \"style\"]);\n return (React.createElement(StickyListContextConsumer, null, function (_a) {\n var getTableProps = _a.getTableProps, getTableBodyProps = _a.getTableBodyProps, headerGroups = _a.headerGroups, hideHeader = _a.hideHeader, sortableBy = _a.sortableBy, className = _a.className, customProps = _a.customProps, layoutType = _a.layoutType;\n return (React.createElement(TableContainer, __assign({ style: restStyles, layoutType: layoutType, hideHeader: hideHeader }, getTableProps(), { className: className, callbackRef: ref }),\n !hideHeader && (React.createElement(TableHead, { headerGroups: headerGroups, sortableBy: sortableBy, customProps: customProps })),\n React.createElement(TableBody, __assign({ layoutType: layoutType }, getTableBodyProps()), children)));\n }));\n});\nexport var StickyVirtualList = function (_a) {\n var children = _a.children, getTableProps = _a.getTableProps, getTableBodyProps = _a.getTableBodyProps, headerGroups = _a.headerGroups, hideHeader = _a.hideHeader, sortableBy = _a.sortableBy, className = _a.className, customProps = _a.customProps, layoutType = _a.layoutType, variableSize = _a.variableSize, callbackRef = _a.callbackRef, itemKey = _a.itemKey, orderedRows = _a.orderedRows, rest = __rest(_a, [\"children\", \"getTableProps\", \"getTableBodyProps\", \"headerGroups\", \"hideHeader\", \"sortableBy\", \"className\", \"customProps\", \"layoutType\", \"variableSize\", \"callbackRef\", \"itemKey\", \"orderedRows\"]);\n return (React.createElement(StickyListContextProvider, { value: {\n ItemRenderer: children,\n getTableProps: getTableProps,\n getTableBodyProps: getTableBodyProps,\n headerGroups: headerGroups,\n hideHeader: hideHeader,\n sortableBy: sortableBy,\n className: className,\n customProps: customProps,\n layoutType: layoutType,\n } }, variableSize ? (React.createElement(StyledVariableList, __assign({ itemData: { ItemRenderer: children, orderedRows: orderedRows }, ref: callbackRef, itemKey: itemKey }, rest), ItemWrapper)) : (React.createElement(StyledFixedList, __assign({ itemData: { ItemRenderer: children, orderedRows: orderedRows }, ref: callbackRef, itemKey: itemKey }, rest), ItemWrapper))));\n};\n// TODO - decide if we want to expose innerElementType\n// Right now we assume, that we only want to virtualize existing table component,\n// not a multiple different components with different design specs\nStickyVirtualList.defaultProps = {\n innerElementType: innerElementType,\n};\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport styled from \"styled-components\";\nimport { getColor, getSizeUnit } from \"../../theme/utils\";\nimport { controlFocused } from \"../../mixins\";\nimport margin from \"../../mixins/margin\";\nimport alignSelf from \"../../mixins/alignSelf\";\nexport var ToggleContainer = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n display: block;\\n box-sizing: border-box;\\n width: 40px;\\n height: 20px;\\n\"], [\"\\n display: block;\\n box-sizing: border-box;\\n width: 40px;\\n height: 20px;\\n\"])));\nexport var HiddenToggleInput = styled.input.attrs({\n type: \"checkbox\",\n})(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n display: none;\\n\"], [\"\\n display: none;\\n\"])));\nexport var StyledToggle = styled.div(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n box-sizing: border-box;\\n width: 40px;\\n height: 20px;\\n background: \", \";\\n border: 1px solid \", \";\\n border-radius: 100px;\\n transition: all 150ms;\\n\\n display: block;\\n position: relative;\\n\\n -webkit-tap-highlight-color: transparent;\\n flex-shrink: 0;\\n align-self: flex-start;\\n cursor: pointer;\\n pointer-events: \", \";\\n\\n &:after {\\n display: block;\\n position: absolute;\\n content: \\\"\\\";\\n width: 16px;\\n height: 16px;\\n border-radius: 50%;\\n left: 5%;\\n top: 50%;\\n transform: translateY(-50%);\\n transition: left 0.2s ease;\\n background-color: \", \";\\n }\\n\\n \", \"\\n\\n \", \":focus + & {\\n \", \"\\n }\\n\"], [\"\\n box-sizing: border-box;\\n width: 40px;\\n height: 20px;\\n background: \",\n \";\\n border: 1px solid \", \";\\n border-radius: 100px;\\n transition: all 150ms;\\n\\n display: block;\\n position: relative;\\n\\n -webkit-tap-highlight-color: transparent;\\n flex-shrink: 0;\\n align-self: flex-start;\\n cursor: pointer;\\n pointer-events: \", \";\\n\\n &:after {\\n display: block;\\n position: absolute;\\n content: \\\"\\\";\\n width: 16px;\\n height: 16px;\\n border-radius: 50%;\\n left: 5%;\\n top: 50%;\\n transform: translateY(-50%);\\n transition: left 0.2s ease;\\n background-color: \",\n \";\\n }\\n\\n \",\n \"\\n\\n \", \":focus + & {\\n \", \"\\n }\\n\"])), function (props) {\n return props.disabled ? getColor(\"mainBackgroundDisabled\") : getColor(\"mainBackground\");\n}, getColor(\"border\"), function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"none\" : \"auto\");\n}, function (_a) {\n var disabled = _a.disabled, colored = _a.colored, checked = _a.checked;\n if (disabled)\n return getColor(\"border\");\n if (!colored)\n return getColor(\"controlFocused\");\n return checked ? getColor(\"primary\") : getColor(\"error\");\n}, function (_a) {\n var checked = _a.checked;\n return checked &&\n \"\\n &:after {\\n left: 55%;\\n }\\n \";\n}, HiddenToggleInput, controlFocused);\nexport var StyledLabel = styled.label(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n \", \"\\n \", \"\\n position: relative;\\n cursor: pointer;\\n display: flex;\\n flex-flow: row nowrap;\\n align-items: center;\\n\"], [\"\\n \", \"\\n \", \"\\n position: relative;\\n cursor: pointer;\\n display: flex;\\n flex-flow: row nowrap;\\n align-items: center;\\n\"])), margin, alignSelf);\nexport var LabelText = styled.span(templateObject_5 || (templateObject_5 = __makeTemplateObject([\"\\n \", \"\\n\"], [\"\\n \",\n \"\\n\"])), function (_a) {\n var right = _a.right, props = __rest(_a, [\"right\"]);\n return right ? \"margin-left: \" + getSizeUnit(props) + \"px;\" : \"margin-right: \" + getSizeUnit(props) + \"px;\";\n});\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport { getColor } from \"../../theme/utils\";\nimport margin from \"../../mixins/margin\";\nimport alignSelf from \"../../mixins/alignSelf\";\nimport { Icon } from \"../icon\";\nimport disabled from \"./mixins/disabled\";\nexport var Input = styled.input(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n && {\\n height: 0;\\n width: 0;\\n opacity: 0;\\n -moz-appearance: none;\\n margin: 0;\\n border: none;\\n }\\n\"], [\"\\n && {\\n height: 0;\\n width: 0;\\n opacity: 0;\\n -moz-appearance: none;\\n margin: 0;\\n border: none;\\n }\\n\"])));\nexport var Container = styled.label(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n display: flex;\\n flex-direction: row;\\n align-items: center;\\n \", \"\\n\\n \", \"\\n \", \"\\n\"], [\"\\n display: flex;\\n flex-direction: row;\\n align-items: center;\\n \", \"\\n\\n \", \"\\n \", \"\\n\"])), alignSelf, margin, disabled);\nexport var IconContainer = styled.div(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n overflow: hidden;\\n\\n height: 20px;\\n width: 20px;\\n\\n box-sizing: border-box;\\n border: 1px solid \", \";\\n border-radius: 100%;\\n background: \", \";\\n\\n \", \"\\n\"], [\"\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n overflow: hidden;\\n\\n height: 20px;\\n width: 20px;\\n\\n box-sizing: border-box;\\n border: 1px solid \", \";\\n border-radius: 100%;\\n background: \", \";\\n\\n \", \"\\n\"])), function (props) { return getColor(props.borderColor)(props); }, function (props) { return getColor(props.background)(props); }, margin);\nexport var StyledIcon = styled(Icon)(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n fill: \", \";\\n height: 10px;\\n width: 10px;\\n\"], [\"\\n fill: \", \";\\n height: 10px;\\n width: 10px;\\n\"])), function (props) { return getColor(props.color)(props); });\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport { getColor, getSizeBy } from \"../../theme/utils\";\nimport Flex from \"../templates/flex\";\nexport var StyledTabsWrapper = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n display: flex;\\n flex-flow: column nowrap;\\n\"], [\"\\n display: flex;\\n flex-flow: column nowrap;\\n\"])));\nexport var StyledTabs = styled.nav(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n display: flex;\\n flex-flow: row nowrap;\\n justify-content: flex-start;\\n align-items: center;\\n\\n border-bottom: 1px solid\\n \", \";\\n box-sizing: border-box;\\n\\n padding: 0 2px;\\n\"], [\"\\n display: flex;\\n flex-flow: row nowrap;\\n justify-content: flex-start;\\n align-items: center;\\n\\n border-bottom: 1px solid\\n \",\n \";\\n box-sizing: border-box;\\n\\n padding: 0 2px;\\n\"])), function (_a) {\n var noDefaultBorder = _a.noDefaultBorder;\n return noDefaultBorder ? getColor([\"transparent\", \"full\"]) : getColor(\"border\");\n});\nexport var StyledTab = styled(Flex)(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n border-bottom: \", \" solid\\n \", \";\\n box-sizing: border-box;\\n\\n min-width: \", \";\\n max-width: \", \";\\n height: \", \";\\n color: \", \";\\n font-weight: \", \";\\n\\n cursor: pointer;\\n opacity: \", \";\\n pointer-events: \", \";\\n\\n &:hover {\\n border-bottom: \", \" solid \", \";\\n }\\n\\n & > span {\\n font-weight: \", \";\\n }\\n\"], [\"\\n border-bottom: \", \" solid\\n \", \";\\n box-sizing: border-box;\\n\\n min-width: \", \";\\n max-width: \", \";\\n height: \", \";\\n color: \", \";\\n font-weight: \", \";\\n\\n cursor: pointer;\\n opacity: \", \";\\n pointer-events: \", \";\\n\\n &:hover {\\n border-bottom: \", \" solid \", \";\\n }\\n\\n & > span {\\n font-weight: \", \";\\n }\\n\"])), function (_a) {\n var small = _a.small;\n return (small ? \"2px\" : \"4px\");\n}, function (_a) {\n var active = _a.active;\n return (active ? getColor(\"accent\") : getColor([\"transparent\", \"full\"]));\n}, function (_a) {\n var minWidth = _a.minWidth;\n return minWidth !== null && minWidth !== void 0 ? minWidth : getSizeBy(10);\n}, function (_a) {\n var maxWidth = _a.maxWidth;\n return maxWidth !== null && maxWidth !== void 0 ? maxWidth : getSizeBy(26);\n}, function (_a) {\n var small = _a.small;\n return (small ? getSizeBy(4) : getSizeBy(6));\n}, getColor(\"text\"), function (_a) {\n var active = _a.active;\n return (active ? \"bold\" : \"normal\");\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? 0.4 : 1);\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"none\" : \"auto\");\n}, function (_a) {\n var small = _a.small;\n return (small ? \"2px\" : \"4px\");\n}, getColor(\"primary\"), function (_a) {\n var active = _a.active;\n return (active ? \"bold\" : \"normal\");\n});\nvar templateObject_1, templateObject_2, templateObject_3;\n","export default (function (_a) {\n var disabled = _a.disabled;\n return \"\\n pointer-events: \" + (disabled ? \"none\" : \"auto\") + \";\\n cursor: \" + (disabled ? \"default\" : \"pointer\") + \";\\n\";\n});\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useCallback } from \"react\";\nimport { StyledTab } from \"./styled\";\nexport var Tab = function (_a) {\n var index = _a.index, onChange = _a.onChange, rest = __rest(_a, [\"index\", \"onChange\"]);\n var onClick = useCallback(function () { return onChange && onChange(index || 0); }, [index, onChange]);\n return (React.createElement(StyledTab, __assign({ justifyContent: \"center\", alignItems: \"center\", flex: { grow: 1, shrink: 1 }, basis: \"100%\", onClick: rest.disabled ? undefined : onClick }, rest), rest.label));\n};\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React, { Children, useState, useCallback, useMemo, useEffect } from \"react\";\nimport { Tab } from \"./tab\";\nexport var useBuildTabs = function (children, activeIndex, onChange) {\n return useMemo(function () {\n var indeces = [];\n var nav = [];\n var content = null;\n var firstActiveIndex = -1;\n var activeIsDisabled = false;\n Children.forEach(children, function (tab, index) {\n var props = (tab === null || tab === void 0 ? void 0 : tab.props) || {};\n if (firstActiveIndex < 0 && !props.disabled)\n firstActiveIndex = index;\n var isActive = activeIndex === indeces.length;\n var key = index + \"-\" + props.label;\n if (tab) {\n nav.push(React.createElement(Tab, __assign({ key: key }, props, { onChange: onChange, index: index, active: isActive })));\n }\n if (isActive) {\n activeIsDisabled = !!props.disabled;\n content = props.children;\n }\n indeces.push(index);\n });\n return [nav, content, firstActiveIndex, activeIsDisabled];\n }, [children, activeIndex, onChange]);\n};\nexport var useSetActive = function (selected, onChange) {\n if (selected === void 0) { selected = 0; }\n var _a = useState(onChange ? selected : 0), activeIndex = _a[0], setActiveIndex = _a[1];\n var setActive = useCallback(function (index) {\n if (onChange) {\n onChange(index);\n return;\n }\n setActiveIndex(index);\n }, [onChange]);\n useEffect(function () {\n setActiveIndex(selected || 0);\n }, [selected]);\n return [activeIndex, setActive];\n};\n","import React, { Fragment, useEffect } from \"react\";\nimport { StyledTabsWrapper, StyledTabs } from \"./styled\";\nimport { useSetActive, useBuildTabs } from \"./tabs-hooks\";\nexport var Tabs = function (_a) {\n var className = _a.className, onChange = _a.onChange, selected = _a.selected, children = _a.children, _b = _a.TabsHeader, TabsHeader = _b === void 0 ? Fragment : _b, _c = _a.TabContent, TabContent = _c === void 0 ? Fragment : _c, noDefaultBorder = _a.noDefaultBorder;\n var _d = useSetActive(selected, onChange), activeIndex = _d[0], setActiveIndex = _d[1];\n var _e = useBuildTabs(children, activeIndex, setActiveIndex), nav = _e[0], content = _e[1], firstActiveIndex = _e[2], activeIsDisabled = _e[3];\n useEffect(function () {\n if (activeIsDisabled && activeIndex !== firstActiveIndex)\n setActiveIndex(firstActiveIndex);\n }, [activeIndex, firstActiveIndex, activeIsDisabled, setActiveIndex]);\n return (React.createElement(StyledTabsWrapper, { className: className },\n React.createElement(TabsHeader, null,\n React.createElement(StyledTabs, { className: \"tabs\", noDefaultBorder: noDefaultBorder }, nav)),\n React.createElement(TabContent, null, content)));\n};\n","import { useEffect } from 'react';\nimport useTimeoutFn from './useTimeoutFn';\nexport default function useDebounce(fn, ms, deps) {\n if (ms === void 0) { ms = 0; }\n if (deps === void 0) { deps = []; }\n var _a = useTimeoutFn(fn, ms), isReady = _a[0], cancel = _a[1], reset = _a[2];\n useEffect(reset, deps);\n return [isReady, cancel];\n}\n","import { useCallback, useEffect, useRef } from 'react';\nexport default function useTimeoutFn(fn, ms) {\n if (ms === void 0) { ms = 0; }\n var ready = useRef(false);\n var timeout = useRef();\n var callback = useRef(fn);\n var isReady = useCallback(function () { return ready.current; }, []);\n var set = useCallback(function () {\n ready.current = false;\n timeout.current && clearTimeout(timeout.current);\n timeout.current = setTimeout(function () {\n ready.current = true;\n callback.current();\n }, ms);\n }, [ms]);\n var clear = useCallback(function () {\n ready.current = null;\n timeout.current && clearTimeout(timeout.current);\n }, []);\n // update ref when function changes\n useEffect(function () {\n callback.current = fn;\n }, [fn]);\n // set on mount, clear on unmount\n useEffect(function () {\n set();\n return clear;\n }, [ms]);\n return [isReady, clear, set];\n}\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport { getColor, getValidatedControlColor } from \"../../theme/utils\";\nimport { MetaInfo } from \"../input/styled\";\nimport { Text } from \"../typography\";\nimport Flex from \"../templates/flex\";\nexport var Container = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n width: 100%;\\n height: \", \";\\n position: relative;\\n\"], [\"\\n width: 100%;\\n height: \", \";\\n position: relative;\\n\"])), function (_a) {\n var inline = _a.inline;\n return (inline ? \"40px\" : \"unset\");\n});\nexport var PlaceholderContainer = styled.div(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n height: 100%;\\n position: absolute;\\n top: 0;\\n left: 5px;\\n right: 0;\\n bottom: 0;\\n padding-left: 6px;\\n\"], [\"\\n height: 100%;\\n position: absolute;\\n top: 0;\\n left: 5px;\\n right: 0;\\n bottom: 0;\\n padding-left: 6px;\\n\"])));\nexport var PlaceholderText = styled(Text)(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n margin: 0;\\n position: absolute;\\n top: 50%;\\n transform: translateY(-50%);\\n font-size: 14px;\\n border-radius: 4px;\\n pointer-events: none;\\n z-index: 1;\\n color: \", \";\\n\"], [\"\\n margin: 0;\\n position: absolute;\\n top: 50%;\\n transform: translateY(-50%);\\n font-size: 14px;\\n border-radius: 4px;\\n pointer-events: none;\\n z-index: 1;\\n color: \", \";\\n\"])), getColor(\"main\"));\nexport var FilterContainer = styled(Flex)(templateObject_4 || (templateObject_4 = __makeTemplateObject([\"\\n position: relative;\\n .react-filter-box {\\n height: 100%;\\n position: absolute;\\n top: 0;\\n left: 5px;\\n right: 0;\\n bottom: 0;\\n background: transparent;\\n pointer-events: auto;\\n font-size: 14px;\\n border-radius: 4px;\\n box-shadow: none;\\n border: 0px solid \", \";\\n background-color: transparent;\\n }\\n .CodeMirror {\\n background-color: transparent;\\n }\\n .react-filter-box.error.focus {\\n border-color: transparent;\\n box-shadow: 0 0 0 0px \", \";\\n }\\n .react-codemirror2 {\\n height: 100%;\\n .CodeMirror {\\n height: 100%;\\n }\\n }\\n\"], [\"\\n position: relative;\\n .react-filter-box {\\n height: 100%;\\n position: absolute;\\n top: 0;\\n left: 5px;\\n right: 0;\\n bottom: 0;\\n background: transparent;\\n pointer-events: auto;\\n font-size: 14px;\\n border-radius: 4px;\\n box-shadow: none;\\n border: 0px solid \", \";\\n background-color: transparent;\\n }\\n .CodeMirror {\\n background-color: transparent;\\n }\\n .react-filter-box.error.focus {\\n border-color: transparent;\\n box-shadow: 0 0 0 0px \", \";\\n }\\n .react-codemirror2 {\\n height: 100%;\\n .CodeMirror {\\n height: 100%;\\n }\\n }\\n\"])), getColor(\"selected\"), getValidatedControlColor(\"controlFocused\"));\nexport var MetaContainer = styled.div(templateObject_5 || (templateObject_5 = __makeTemplateObject([\"\\n \", \"\\n height: \", \";\\n width: 100%;\\n max-width: 100%;\\n display: \", \";\\n flex-flow: row nowrap;\\n justify-content: space-between;\\n align-items: center;\\n\"], [\"\\n \",\n \"\\n height: \", \";\\n width: 100%;\\n max-width: 100%;\\n display: \", \";\\n flex-flow: row nowrap;\\n justify-content: space-between;\\n align-items: center;\\n\"])), function (_a) {\n var inline = _a.inline;\n return inline &&\n \"\\n position: absolute;\\n left: 0;\\n\";\n}, function (_a) {\n var metaDisplay = _a.metaDisplay;\n return (metaDisplay === \"normal\" ? \"40px\" : \"20px\");\n}, function (_a) {\n var metaDisplay = _a.metaDisplay;\n return (metaDisplay === \"none\" ? \"none\" : \"flex\");\n});\nexport var ResultsCount = styled(MetaInfo)(templateObject_6 || (templateObject_6 = __makeTemplateObject([\"\\n color: \", \";\\n margin-left: auto;\\n overflow: visible;\\n\"], [\"\\n color: \", \";\\n margin-left: auto;\\n overflow: visible;\\n\"])), getColor([\"text\"]));\nexport var FilterInfo = styled(MetaInfo)(templateObject_7 || (templateObject_7 = __makeTemplateObject([\"\\n color: \", \";\\n flex-shrink: 1;\\n\"], [\"\\n color: \", \";\\n flex-shrink: 1;\\n\"])), getValidatedControlColor());\nvar templateObject_1, templateObject_2, templateObject_3, templateObject_4, templateObject_5, templateObject_6, templateObject_7;\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nimport ReactFilterBox from \"@netdata/react-filter-box\";\n// Library doesn't handle dynamic data, even given an updated handler instance in props\n// So we extend base component and update its parser manually\n// to enable autosuggestions for dynamic data\nvar ExtendedFilterBox = /** @class */ (function (_super) {\n __extends(ExtendedFilterBox, _super);\n function ExtendedFilterBox() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n ExtendedFilterBox.prototype.componentDidMount = function () {\n if (_super.prototype.componentDidMount) {\n _super.prototype.componentDidMount.call(this);\n }\n if (this.props.query) {\n var result = this.parser.parse(this.props.query);\n if (this.props.onParseOk)\n this.props.onParseOk(result);\n }\n };\n ExtendedFilterBox.prototype.componentDidUpdate = function (prevProps, prevState) {\n if (_super.prototype.componentDidUpdate) {\n _super.prototype.componentDidUpdate.call(this, prevProps, prevState);\n }\n if (prevProps.autoCompleteHandler !== this.props.autoCompleteHandler) {\n this.parser.setAutoCompleteHandler(this.props.autoCompleteHandler);\n }\n };\n return ExtendedFilterBox;\n}(ReactFilterBox));\nexport { ExtendedFilterBox };\n","import _isArrayLike from \"./_isArrayLike.js\";\n/**\n * `_makeFlat` is a helper function that returns a one-level or fully recursive\n * function based on the flag passed in.\n *\n * @private\n */\n\nexport default function _makeFlat(recursive) {\n return function flatt(list) {\n var value, jlen, j;\n var result = [];\n var idx = 0;\n var ilen = list.length;\n\n while (idx < ilen) {\n if (_isArrayLike(list[idx])) {\n value = recursive ? flatt(list[idx]) : list[idx];\n j = 0;\n jlen = value.length;\n\n while (j < jlen) {\n result[result.length] = value[j];\n j += 1;\n }\n } else {\n result[result.length] = list[idx];\n }\n\n idx += 1;\n }\n\n return result;\n };\n}","import _curry1 from \"./internal/_curry1.js\";\nimport _makeFlat from \"./internal/_makeFlat.js\";\n/**\n * Returns a new list by pulling every item out of it (and all its sub-arrays)\n * and putting them in a new array, depth-first.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [b]\n * @param {Array} list The array to consider.\n * @return {Array} The flattened list.\n * @see R.unnest\n * @example\n *\n * R.flatten([1, 2, [3, 4], 5, [6, [7, 8, [9, [10, 11], 12]]]]);\n * //=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]\n */\n\nvar flatten =\n/*#__PURE__*/\n_curry1(\n/*#__PURE__*/\n_makeFlat(true));\n\nexport default flatten;","export default function _identity(x) {\n return x;\n}","import _curry1 from \"./internal/_curry1.js\";\nimport _identity from \"./internal/_identity.js\";\n/**\n * A function that does nothing but return the parameter supplied to it. Good\n * as a default or placeholder function.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig a -> a\n * @param {*} x The value to return.\n * @return {*} The input value, `x`.\n * @example\n *\n * R.identity(1); //=> 1\n *\n * const obj = {};\n * R.identity(obj) === obj; //=> true\n * @symb R.identity(a) = a\n */\n\nvar identity =\n/*#__PURE__*/\n_curry1(_identity);\n\nexport default identity;","import _includes from \"./_includes.js\";\n\nvar _Set =\n/*#__PURE__*/\nfunction () {\n function _Set() {\n /* globals Set */\n this._nativeSet = typeof Set === 'function' ? new Set() : null;\n this._items = {};\n }\n\n // until we figure out why jsdoc chokes on this\n // @param item The item to add to the Set\n // @returns {boolean} true if the item did not exist prior, otherwise false\n //\n _Set.prototype.add = function (item) {\n return !hasOrAdd(item, true, this);\n }; //\n // @param item The item to check for existence in the Set\n // @returns {boolean} true if the item exists in the Set, otherwise false\n //\n\n\n _Set.prototype.has = function (item) {\n return hasOrAdd(item, false, this);\n }; //\n // Combines the logic for checking whether an item is a member of the set and\n // for adding a new item to the set.\n //\n // @param item The item to check or add to the Set instance.\n // @param shouldAdd If true, the item will be added to the set if it doesn't\n // already exist.\n // @param set The set instance to check or add to.\n // @return {boolean} true if the item already existed, otherwise false.\n //\n\n\n return _Set;\n}();\n\nfunction hasOrAdd(item, shouldAdd, set) {\n var type = typeof item;\n var prevSize, newSize;\n\n switch (type) {\n case 'string':\n case 'number':\n // distinguish between +0 and -0\n if (item === 0 && 1 / item === -Infinity) {\n if (set._items['-0']) {\n return true;\n } else {\n if (shouldAdd) {\n set._items['-0'] = true;\n }\n\n return false;\n }\n } // these types can all utilise the native Set\n\n\n if (set._nativeSet !== null) {\n if (shouldAdd) {\n prevSize = set._nativeSet.size;\n\n set._nativeSet.add(item);\n\n newSize = set._nativeSet.size;\n return newSize === prevSize;\n } else {\n return set._nativeSet.has(item);\n }\n } else {\n if (!(type in set._items)) {\n if (shouldAdd) {\n set._items[type] = {};\n set._items[type][item] = true;\n }\n\n return false;\n } else if (item in set._items[type]) {\n return true;\n } else {\n if (shouldAdd) {\n set._items[type][item] = true;\n }\n\n return false;\n }\n }\n\n case 'boolean':\n // set._items['boolean'] holds a two element array\n // representing [ falseExists, trueExists ]\n if (type in set._items) {\n var bIdx = item ? 1 : 0;\n\n if (set._items[type][bIdx]) {\n return true;\n } else {\n if (shouldAdd) {\n set._items[type][bIdx] = true;\n }\n\n return false;\n }\n } else {\n if (shouldAdd) {\n set._items[type] = item ? [false, true] : [true, false];\n }\n\n return false;\n }\n\n case 'function':\n // compare functions for reference equality\n if (set._nativeSet !== null) {\n if (shouldAdd) {\n prevSize = set._nativeSet.size;\n\n set._nativeSet.add(item);\n\n newSize = set._nativeSet.size;\n return newSize === prevSize;\n } else {\n return set._nativeSet.has(item);\n }\n } else {\n if (!(type in set._items)) {\n if (shouldAdd) {\n set._items[type] = [item];\n }\n\n return false;\n }\n\n if (!_includes(item, set._items[type])) {\n if (shouldAdd) {\n set._items[type].push(item);\n }\n\n return false;\n }\n\n return true;\n }\n\n case 'undefined':\n if (set._items[type]) {\n return true;\n } else {\n if (shouldAdd) {\n set._items[type] = true;\n }\n\n return false;\n }\n\n case 'object':\n if (item === null) {\n if (!set._items['null']) {\n if (shouldAdd) {\n set._items['null'] = true;\n }\n\n return false;\n }\n\n return true;\n }\n\n /* falls through */\n\n default:\n // reduce the search size of heterogeneous sets by creating buckets\n // for each type.\n type = Object.prototype.toString.call(item);\n\n if (!(type in set._items)) {\n if (shouldAdd) {\n set._items[type] = [item];\n }\n\n return false;\n } // scan through all previously applied items\n\n\n if (!_includes(item, set._items[type])) {\n if (shouldAdd) {\n set._items[type].push(item);\n }\n\n return false;\n }\n\n return true;\n }\n} // A simple Set type that honours R.equals semantics\n\n\nexport default _Set;","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled, { keyframes, css } from \"styled-components\";\nimport Flex from \"../../templates/flex\";\nvar dropKeyFrames = keyframes(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n 0% {\\n opacity: 0.5;\\n transform: scale(0.8);\\n }\\n 100% {\\n opacity: 1;\\n transform: scale(1);\\n }\\n\"], [\"\\n 0% {\\n opacity: 0.5;\\n transform: scale(0.8);\\n }\\n 100% {\\n opacity: 1;\\n transform: scale(1);\\n }\\n\"])));\nvar styledAnimation = css(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n opacity: 0;\\n animation: \", \" 0.1s forwards;\\n animation-delay: 0.01s;\\n\"], [\"\\n opacity: 0;\\n animation: \", \" 0.1s forwards;\\n animation-delay: 0.01s;\\n\"])), dropKeyFrames);\nvar Container = styled(Flex).attrs(function (_a) {\n var _b = _a.zIndex, zIndex = _b === void 0 ? 60 : _b;\n return ({ zIndex: zIndex });\n})(templateObject_3 || (templateObject_3 = __makeTemplateObject([\"\\n position: fixed;\\n left: -99999px;\\n\\n \", \"\\n\\n transform: translate3d(0, 0, 0);\\n backface-visibility: hidden;\\n perspective: 1000;\\n will-change: left, top, transform;\\n\"], [\"\\n position: fixed;\\n left: -99999px;\\n\\n \", \"\\n\\n transform: translate3d(0, 0, 0);\\n backface-visibility: hidden;\\n perspective: 1000;\\n will-change: left, top, transform;\\n\"])), function (_a) {\n var animation = _a.animation;\n return animation && styledAnimation;\n});\nexport default Container;\nvar templateObject_1, templateObject_2, templateObject_3;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport styled from \"styled-components\";\nimport Flex from \"../../templates/flex\";\nimport { Icon } from \"../../icon\";\nimport { Text } from \"../../typography\";\nvar MenuContainer = styled(Flex)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n cursor: pointer;\\n\"], [\"\\n cursor: pointer;\\n\"])));\nvar MenuButton = forwardRef(function (_a, ref) {\n var open = _a.open, icon = _a.icon, label = _a.label, caret = _a.caret, rest = __rest(_a, [\"open\", \"icon\", \"label\", \"caret\"]);\n return (React.createElement(MenuContainer, __assign({ gap: 2, padding: [2, 4], justifyContent: \"between\", alignItems: \"center\", role: \"button\", tabindex: \"0\", \"aria-haspopup\": \"listbox\", \"aria-expanded\": open, ref: ref }, rest),\n React.createElement(Flex, { alignItems: \"center\", gap: 2 },\n icon,\n typeof label === \"string\" ? React.createElement(Text, null, label) : label),\n caret === true ? (React.createElement(Icon, { name: \"chevron_down\", color: \"text\", width: \"12px\", height: \"12px\", rotate: open ? 2 : null })) : (caret)));\n});\nexport default MenuButton;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport Flex from \"../../templates/flex\";\nvar Container = styled(Flex)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14),\\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\\n list-style-type: none;\\n\"], [\"\\n box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14),\\n 0 3px 14px 2px rgba(0, 0, 0, 0.12);\\n list-style-type: none;\\n\"])));\nvar Dropdown = function (_a) {\n var value = _a.value, onItemClick = _a.onItemClick, items = _a.items, renderItem = _a.renderItem;\n return (React.createElement(Container, { as: \"ul\", role: \"listbox\", background: \"dropdown\", padding: [0], margin: [1, 0], column: true, tabindex: \"-1\" }, items.map(function (item) { return renderItem({ item: item, value: value, onItemClick: onItemClick }); })));\n};\nexport default Dropdown;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport { getColor } from \"../../../theme\";\nimport Flex from \"../../templates/flex\";\nimport { Text } from \"../../typography\";\nexport var ItemContainer = styled(Flex).attrs({\n as: \"li\",\n role: \"option\",\n padding: [2, 4],\n alignItems: \"center\",\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n cursor: pointer;\\n opacity: \", \";\\n pointer-events: \", \";\\n\\n &:hover {\\n background-color: \", \";\\n }\\n\"], [\"\\n cursor: pointer;\\n opacity: \", \";\\n pointer-events: \", \";\\n\\n &:hover {\\n background-color: \", \";\\n }\\n\"])), function (_a) {\n var disabled = _a.disabled;\n return (disabled ? 0.4 : 1);\n}, function (_a) {\n var disabled = _a.disabled;\n return (disabled ? \"none\" : \"auto\");\n}, function (props) { return getColor(\"borderSecondary\")(props); });\nvar DropdownItem = function (_a) {\n var _b = _a.item, value = _b.value, label = _b.label, icon = _b.icon, reverse = _b.reverse, disabled = _b.disabled, onClick = _b.onClick, restItem = __rest(_b, [\"value\", \"label\", \"icon\", \"reverse\", \"disabled\", \"onClick\"]), selectedValue = _a.value, onItemClick = _a.onItemClick, rest = __rest(_a, [\"item\", \"value\", \"onItemClick\"]);\n var selected = selectedValue === value;\n var onSelect = function (event) {\n if (onClick)\n onClick(event);\n onItemClick(value);\n };\n return (React.createElement(ItemContainer, __assign({ \"aria-selected\": selected, disabled: disabled || selected, onClick: onSelect }, restItem, rest),\n reverse && React.createElement(Text, null, label),\n icon,\n !reverse && React.createElement(Text, null, label)));\n};\nexport default DropdownItem;\nvar templateObject_1;\n","import identity from \"./identity.js\";\nimport uniqBy from \"./uniqBy.js\";\n/**\n * Returns a new list containing only one copy of each element in the original\n * list. [`R.equals`](#equals) is used to determine equality.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [a]\n * @param {Array} list The array to consider.\n * @return {Array} The list of unique items.\n * @example\n *\n * R.uniq([1, 1, 2, 1]); //=> [1, 2]\n * R.uniq([1, '1']); //=> [1, '1']\n * R.uniq([[42], [42]]); //=> [[42]]\n */\n\nvar uniq =\n/*#__PURE__*/\nuniqBy(identity);\nexport default uniq;","import _Set from \"./internal/_Set.js\";\nimport _curry2 from \"./internal/_curry2.js\";\n/**\n * Returns a new list containing only one copy of each element in the original\n * list, based upon the value returned by applying the supplied function to\n * each list element. Prefers the first item if the supplied function produces\n * the same value on two items. [`R.equals`](#equals) is used for comparison.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category List\n * @sig (a -> b) -> [a] -> [a]\n * @param {Function} fn A function used to produce a value to use during comparisons.\n * @param {Array} list The array to consider.\n * @return {Array} The list of unique items.\n * @example\n *\n * R.uniqBy(Math.abs, [-1, -5, 2, 10, 1, 2]); //=> [-1, -5, 2, 10]\n */\n\nvar uniqBy =\n/*#__PURE__*/\n_curry2(function uniqBy(fn, list) {\n var set = new _Set();\n var result = [];\n var idx = 0;\n var appliedItem, item;\n\n while (idx < list.length) {\n item = list[idx];\n appliedItem = fn(item);\n\n if (set.add(appliedItem)) {\n result.push(item);\n }\n\n idx += 1;\n }\n\n return result;\n});\n\nexport default uniqBy;","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nimport { GridDataAutoCompleteHandler } from \"@netdata/react-filter-box\";\nimport { map, uniq, pipe, identity, path, flatten } from \"ramda\";\nvar FilterBoxAutocompleteHandler = /** @class */ (function (_super) {\n __extends(FilterBoxAutocompleteHandler, _super);\n function FilterBoxAutocompleteHandler(data, options, accessors, fieldValueGetters) {\n var _this = _super.call(this, data, options) || this;\n _this.accessorPaths = accessors || {};\n _this.fieldValueGetters = fieldValueGetters || {};\n return _this;\n }\n FilterBoxAutocompleteHandler.prototype.needValues = function (parsedCategory, parsedOperator) {\n var _this = this;\n var found = this.options.find(function (f) { return f.columnField == parsedCategory || f.columnText == parsedCategory; });\n if (found != null && found.type == \"selection\" && this.data != null) {\n var category_1 = found.columnField;\n var accessorPath_1 = this.accessorPaths[category_1];\n if (!this.cache[category_1]) {\n this.cache[category_1] = pipe(map(function (dataRow) {\n var value = accessorPath_1 ? path(accessorPath_1, dataRow) : dataRow[category_1];\n if (Array.isArray(value) && _this.fieldValueGetters[category_1]) {\n return value.map(_this.fieldValueGetters[category_1]);\n }\n return value;\n }), flatten, uniq, identity)(this.data);\n }\n return this.cache[category_1];\n }\n if (found != null && found.customValuesFunc) {\n return found.customValuesFunc(parsedCategory, parsedOperator);\n }\n return [];\n };\n return FilterBoxAutocompleteHandler;\n}(GridDataAutoCompleteHandler));\nexport { FilterBoxAutocompleteHandler };\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nimport { path } from \"ramda\";\nimport { SimpleResultProcessing } from \"@netdata/react-filter-box\";\nvar castValue = function (value) { return String(value).toLowerCase(); };\n/*\n== and != equality checks aren't a mistake, it's just a replication\nof original library class logic. We can move towards strict equality\nif needed.\n*/\nvar FilterBoxProcessing = /** @class */ (function (_super) {\n __extends(FilterBoxProcessing, _super);\n // supports accessor path for nested objects, such as react-table rows\n function FilterBoxProcessing(options, accessor, fieldValueGetters) {\n var _this = _super.call(this, options) || this;\n _this.options = options;\n _this.accessor = accessor;\n _this.fieldValueGetters = fieldValueGetters || {};\n _this.tryToGetFieldCategory = _this.tryToGetFieldCategory.bind(_this);\n return _this;\n }\n FilterBoxProcessing.prototype.tryToGetFieldCategory = function (fieldOrLabel) {\n var found = this.options.find(function (f) { return f.columnText == fieldOrLabel; });\n return found ? found.columnField : fieldOrLabel;\n };\n // supports arrays, applying the same filtering logic\n // as original class\n FilterBoxProcessing.prototype.filter = function (row, fieldOrLabel, operator, filterValue) {\n var _a = this, tryToGetFieldCategory = _a.tryToGetFieldCategory, accessor = _a.accessor;\n var category = tryToGetFieldCategory(fieldOrLabel);\n var rowValues = accessor ? path(accessor, row) : row;\n var focusedField = rowValues[category];\n var lowcaseFilterValue = filterValue.toLowerCase();\n var getValue = this.fieldValueGetters[category];\n switch (operator) {\n case \"==\": {\n if (Array.isArray(focusedField)) {\n return focusedField.some(function (element) {\n return getValue ? getValue(element) == filterValue : String(element) == filterValue;\n });\n }\n return getValue ? getValue(focusedField) == filterValue : focusedField == filterValue;\n }\n case \"!=\": {\n if (Array.isArray(focusedField)) {\n return !focusedField.some(function (element) {\n return getValue ? getValue(element) == filterValue : String(element) == filterValue;\n });\n }\n return getValue ? getValue(focusedField) != filterValue : focusedField != filterValue;\n }\n case \"contains\": {\n if (Array.isArray(focusedField)) {\n return focusedField.some(function (element) {\n return getValue\n ? getValue(element).toLowerCase().includes(lowcaseFilterValue)\n : castValue(element).includes(lowcaseFilterValue);\n });\n }\n return getValue\n ? getValue(focusedField).toLowerCase().includes(lowcaseFilterValue)\n : castValue(focusedField).includes(lowcaseFilterValue);\n }\n case \"!contains\": {\n if (Array.isArray(focusedField)) {\n return !focusedField.some(function (element) {\n return getValue\n ? getValue(element).toLowerCase().includes(lowcaseFilterValue)\n : castValue(element).includes(lowcaseFilterValue);\n });\n }\n return getValue\n ? !getValue(focusedField).toLowerCase().includes(lowcaseFilterValue)\n : !castValue(focusedField).includes(lowcaseFilterValue);\n }\n default:\n return false;\n }\n };\n return FilterBoxProcessing;\n}(SimpleResultProcessing));\nexport { FilterBoxProcessing };\n","import { useEffect, useMemo } from \"react\";\nexport default (function () {\n var el = useMemo(function () { return document.createElement(\"div\"); }, []);\n useEffect(function () {\n document.body.append(el);\n return function () { return document.body.removeChild(el); };\n }, []);\n return el;\n});\n","import { useEffect } from \"react\";\nvar ESC = 27;\nexport default (function (onEsc) {\n return useEffect(function () {\n if (!onEsc)\n return;\n var onKeydown = function (event) {\n if (event.keyCode === ESC) {\n onEsc(event);\n }\n };\n document.addEventListener(\"keydown\", onKeydown);\n return function () { return document.removeEventListener(\"keydown\", onKeydown); };\n }, [onEsc]);\n});\n","export default (function (node) {\n var ancestors = [];\n node = node.parentNode;\n while (node) {\n ancestors.push(node);\n node = node.parentNode;\n }\n return ancestors;\n});\n","import getAncestors from \"./getAncestors\";\nexport default (function (parent, target) { return getAncestors(target).some(function (node) { return node === parent; }); });\n","import { useEffect } from \"react\";\nimport isAncestor from \"../../components/drops/mixins/isAncestor\";\nexport default (function (dropRef, onClickOutside, target) {\n useEffect(function () {\n if (!onClickOutside)\n return;\n var onMousedown = function (event) {\n if (event.target !== dropRef.current &&\n // dont fire when clicking in drop\n !isAncestor(dropRef.current, event.target) &&\n // dont fire when clicking dropdown-button\n !isAncestor(target, event.target)) {\n onClickOutside(event);\n }\n };\n document.addEventListener(\"mousedown\", onMousedown);\n return function () { return document.removeEventListener(\"mousedown\", onMousedown); };\n }, [onClickOutside]);\n});\n","export default (function (ref, node) {\n if (typeof ref === \"function\") {\n ref(node);\n }\n else if (ref) {\n ref.current = node;\n }\n});\n","import { useRef, useCallback } from \"react\";\nimport setRef from \"../../mixins/set-ref\";\nexport default (function (ref) {\n var innerRef = useRef();\n var forwardRef = useCallback(function (node) {\n innerRef.current = node;\n setRef(ref, node);\n }, []);\n return [innerRef, forwardRef];\n});\n","import { useCallback } from \"react\";\nvar getAbsoluteXPosition = function (align, targetRect, dropRect) {\n if (align.left === \"left\")\n return targetRect.left;\n if (align.left === \"right\")\n return targetRect.right;\n if (align.right === \"right\")\n return targetRect.right - dropRect.width;\n if (align.right === \"left\")\n return targetRect.left - dropRect.width;\n return targetRect.left + targetRect.width / 2 - dropRect.width / 2;\n};\nvar reverseXPosition = function (align) {\n if (align.left === \"left\")\n return { right: \"right\" };\n if (align.left === \"right\")\n return { right: \"left\" };\n if (align.right === \"right\")\n return { left: \"left\" };\n if (align.right === \"left\")\n return { left: \"right\" };\n};\nvar getXPosition = function (align, targetRect, dropRect, canHideTarget) {\n if (canHideTarget === void 0) { canHideTarget = true; }\n var x = getAbsoluteXPosition(align, targetRect, dropRect);\n var minX = Math.max(0, x);\n x = Math.min(window.innerWidth - dropRect.width, minX);\n if (!canHideTarget && minX !== x)\n return getXPosition(reverseXPosition(align), targetRect, dropRect);\n return x;\n};\nvar getAbsoluteYPosition = function (align, targetRect, dropRect) {\n if (align.top === \"top\")\n return targetRect.top;\n if (align.top === \"bottom\")\n return targetRect.bottom;\n if (align.bottom === \"bottom\")\n return targetRect.bottom - dropRect.height;\n if (align.bottom === \"top\")\n return targetRect.top - dropRect.height;\n return targetRect.top + targetRect.height / 2 - dropRect.height / 2;\n};\nvar reverseYPosition = function (align) {\n if (align.top === \"top\")\n return { bottom: \"bottom\" };\n if (align.top === \"bottom\")\n return { bottom: \"top\" };\n if (align.bottom === \"bottom\")\n return { top: \"top\" };\n if (align.bottom === \"top\")\n return { top: \"bottom\" };\n};\nvar getYPosition = function (align, targetRect, dropRect, canHideTarget) {\n if (canHideTarget === void 0) { canHideTarget = true; }\n var y = getAbsoluteYPosition(align, targetRect, dropRect);\n var minY = Math.max(0, y);\n y = Math.min(window.innerHeight - dropRect.height, minY);\n if (!canHideTarget && minY !== y)\n return getYPosition(reverseYPosition(align), targetRect, dropRect);\n return y;\n};\nvar getWidth = function (stretch, targetRect, dropRect) {\n if (stretch === \"align\")\n return Math.min(targetRect.width, dropRect.width);\n if (stretch === \"width\")\n return Math.max(targetRect.width, dropRect.width);\n return Math.min(dropRect.width, window.innerWidth);\n};\nvar styles = [\"top\", \"right\", \"bottom\", \"right\", \"width\"];\nexport default (function (target, dropRef, align, stretch, canHideTarget) {\n return useCallback(function () {\n if (!dropRef.current)\n return;\n styles.forEach(function (position) { return (dropRef.current.style[position] = \"\"); });\n var targetRect = target.getBoundingClientRect();\n var dropRect = dropRef.current.getBoundingClientRect();\n var width = getWidth(stretch, targetRect, dropRect);\n dropRect.width = width;\n var x = getXPosition(align, targetRect, dropRect, canHideTarget);\n var y = getYPosition(align, targetRect, dropRect, canHideTarget);\n dropRef.current.style.left = x + \"px\";\n dropRef.current.style.top = y + \"px\";\n if (stretch) {\n dropRef.current.style.width = width + \"px\";\n }\n }, [target, align, stretch]);\n});\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef, useEffect } from \"react\";\nimport ReactDOM from \"react-dom\";\nimport useDropElement from \"../../../hooks/use-drop-element\";\nimport useKeyboardEsc from \"../../../hooks/use-keyboard-esc\";\nimport useOutsideClick from \"../../../hooks/use-outside-click\";\nimport useForwardRef from \"../../../hooks/use-forward-ref\";\nimport useDimensionChange from \"./useDimensionChange\";\nimport useMakeUpdatePosition from \"./useMakeUpdatePosition\";\nimport Container from \"./container\";\nvar defaultAlign = { top: \"bottom\", left: \"left\" };\nvar Drop = forwardRef(function (_a, parentRef) {\n var target = _a.target, _b = _a.align, align = _b === void 0 ? defaultAlign : _b, _c = _a.stretch, stretch = _c === void 0 ? \"width\" : _c, onClickOutside = _a.onClickOutside, onEsc = _a.onEsc, children = _a.children, _d = _a.canHideTarget, canHideTarget = _d === void 0 ? true : _d, rest = __rest(_a, [\"target\", \"align\", \"stretch\", \"onClickOutside\", \"onEsc\", \"children\", \"canHideTarget\"]);\n var _e = useForwardRef(parentRef), ref = _e[0], setRef = _e[1];\n var updatePosition = useMakeUpdatePosition(target, ref, align, stretch, canHideTarget);\n useEffect(function () {\n var id = requestAnimationFrame(updatePosition);\n return function () { return cancelAnimationFrame(id); };\n }, [updatePosition]);\n useDimensionChange(target, updatePosition);\n useOutsideClick(ref, onClickOutside, target);\n useKeyboardEsc(onEsc);\n var el = useDropElement();\n return ReactDOM.createPortal(React.createElement(Container, __assign({ ref: setRef, width: { max: \"100%\" }, column: true, \"data-testid\": \"drop\" }, rest), children), el);\n});\nexport default Drop;\n","import { useEffect } from \"react\";\nimport getAncestors from \"../mixins/getAncestors\";\nexport default (function (target, callback) {\n return useEffect(function () {\n var removeScrollListeners;\n var addScrollListeners = function () {\n var scrollAncestors = getAncestors(target).filter(function (node) { return node.scrollHeight > node.clientHeight; });\n scrollAncestors.forEach(function (node) {\n return node.addEventListener(\"scroll\", callback, {\n capture: false,\n passive: true,\n });\n });\n return function () { return scrollAncestors.forEach(function (node) { return node.removeEventListener(\"scroll\", callback); }); };\n };\n removeScrollListeners = addScrollListeners();\n var onResize = function () {\n removeScrollListeners();\n removeScrollListeners = addScrollListeners();\n callback();\n };\n window.addEventListener(\"resize\", onResize);\n return function () {\n removeScrollListeners();\n window.removeEventListener(\"resize\", onResize);\n };\n }, [target, callback]);\n});\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport Flex from \"../templates/flex\";\nimport { Text } from \"../typography\";\nimport { Icon } from \"../icon\";\nvar rotateMap = { right: 1, bottom: 2, left: 3 };\nvar Container = function (_a) {\n var children = _a.children, align = _a.align, _b = _a.margin, margin = _b === void 0 ? [1] : _b, _c = _a.background, background = _c === void 0 ? \"tooltip\" : _c, rest = __rest(_a, [\"children\", \"align\", \"margin\", \"background\"]);\n return (React.createElement(Flex, { column: align === \"top\", columnReverse: align === \"bottom\", rowReverse: align === \"right\", margin: margin },\n React.createElement(Flex, __assign({ background: background, padding: [1, 2], round: true, column: true }, rest), typeof children === \"string\" ? React.createElement(Text, { color: \"bright\" }, children) : children),\n align && (React.createElement(Icon, { name: \"triangle\", alignSelf: \"center\", color: background, rotate: rotateMap[align], height: \"8px\", width: \"8px\", \"data-testid\": \"drop-arrow\" }))));\n};\nexport default Container;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React, { useMemo, Children, cloneElement, isValidElement } from \"react\";\nimport setRef from \"../../../mixins/set-ref\";\nvar getChild = function (children) {\n if (Children.count(children) !== 1)\n return Children.only(children);\n if (isValidElement(children))\n return children;\n return React.createElement(\"span\", null, children);\n};\nexport default (function (children, ref, childProps) {\n return useMemo(function () {\n if (children === undefined || children === null)\n return children;\n if (typeof children === \"function\") {\n return children(__assign({ ref: function (node) { return setRef(ref, node); } }, childProps));\n }\n var child = getChild(children);\n return cloneElement(child, __assign(__assign({}, childProps), { ref: function (node) {\n setRef(ref, node);\n setRef(child.ref, node);\n } }));\n }, [children, childProps.open]);\n});\n","var counter = 0;\nexport default (function () { return --counter; });\n","import { useMemo } from \"react\";\nimport uuid from \"../../../mixins/uuid\";\nexport default (function (describedby) { return useMemo(function () { return describedby || uuid(); }, []); });\n","export default {\n top: { bottom: \"top\" },\n left: { right: \"left\" },\n right: { left: \"right\" },\n bottom: { top: \"bottom\" },\n};\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { Fragment, forwardRef, useLayoutEffect } from \"react\";\nimport Drop from \"../drop\";\nimport useForwardRef from \"../../../hooks/use-forward-ref\";\nimport useToggle from \"../../../hooks/use-toggle\";\nimport useClonedChildren from \"../mixins/useClonedChildren\";\nimport useDescribedId from \"../mixins/useDescribedId\";\nimport dropAlignMap from \"../mixins/dropAlignMap\";\nimport Container from \"../container\";\nvar getContent = function (content) { return (typeof content === \"function\" ? content() : content); };\nvar Tooltip = forwardRef(function (_a, parentRef) {\n var plain = _a.plain, _b = _a.open, initialOpen = _b === void 0 ? false : _b, _c = _a.align, align = _c === void 0 ? \"top\" : _c, dropProps = _a.dropProps, content = _a.content, animation = _a.animation, disabled = _a.disabled, _d = _a.zIndex, zIndex = _d === void 0 ? 80 : _d, children = _a.children, rest = __rest(_a, [\"plain\", \"open\", \"align\", \"dropProps\", \"content\", \"animation\", \"disabled\", \"zIndex\", \"children\"]);\n var id = useDescribedId(rest[\"aria-describedby\"]);\n var _e = useToggle(false), isOpen = _e[0], open = _e[2], close = _e[3];\n var _f = useForwardRef(parentRef), ref = _f[0], setRef = _f[1];\n var targetElement = useClonedChildren(children, setRef, __assign(__assign({ onMouseEnter: open, onMouseLeave: close, onFocus: open, onBlur: close }, (isOpen && { \"aria-describedby\": id })), rest));\n useLayoutEffect(function () {\n if (ref.current && initialOpen)\n open();\n }, []);\n return (React.createElement(Fragment, null,\n targetElement,\n isOpen && ref.current && !disabled && (React.createElement(Drop, __assign({ target: ref.current, id: id }, dropProps, { align: (dropProps === null || dropProps === void 0 ? void 0 : dropProps.align) || dropAlignMap[align], onEsc: close, animation: animation, zIndex: zIndex }), plain ? (getContent(content)) : (React.createElement(Container, { align: align }, getContent(content)))))));\n});\nexport default Tooltip;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useCallback, Fragment, forwardRef, useRef } from \"react\";\nimport Drop from \"../drop\";\nimport useForwardRef from \"../../../hooks/use-forward-ref\";\nimport useToggle from \"../../../hooks/use-toggle\";\nimport useClonedChildren from \"../mixins/useClonedChildren\";\nimport useDescribedId from \"../mixins/useDescribedId\";\nimport dropAlignMap from \"../mixins/dropAlignMap\";\nimport Container from \"../container\";\nvar getContent = function (content) { return (typeof content === \"function\" ? content() : content); };\nvar Popover = forwardRef(function (_a, parentRef) {\n var plain = _a.plain, _b = _a.open, initialOpen = _b === void 0 ? false : _b, _c = _a.align, align = _c === void 0 ? \"top\" : _c, dropProps = _a.dropProps, content = _a.content, animation = _a.animation, children = _a.children, _d = _a.zIndex, zIndex = _d === void 0 ? 70 : _d, rest = __rest(_a, [\"plain\", \"open\", \"align\", \"dropProps\", \"content\", \"animation\", \"children\", \"zIndex\"]);\n var id = useDescribedId(rest[\"aria-describedby\"]);\n var _e = useToggle(initialOpen), isOpen = _e[0], open = _e[2], close = _e[3];\n var dropHoverRef = useRef(false);\n var boxHoverRef = useRef(false);\n var closeDrop = useCallback(function () { return requestAnimationFrame(function () { return !dropHoverRef.current && !boxHoverRef.current && close(); }); }, []);\n var _f = useForwardRef(parentRef), ref = _f[0], setRef = _f[1];\n var targetElement = useClonedChildren(children, setRef, __assign(__assign({ isOpen: isOpen, onMouseOver: open, onMouseLeave: closeDrop, onFocus: open, onBlur: closeDrop }, (isOpen && { \"aria-describedby\": id })), rest));\n var onMouseEnter = useCallback(function () {\n dropHoverRef.current = true;\n }, []);\n var onMouseLeave = useCallback(function () {\n dropHoverRef.current = false;\n closeDrop();\n }, []);\n return (React.createElement(Fragment, null,\n targetElement,\n isOpen && ref.current && (React.createElement(Drop, __assign({ id: id }, dropProps, { align: (dropProps === null || dropProps === void 0 ? void 0 : dropProps.align) || dropAlignMap[align], target: ref.current, onMouseEnter: onMouseEnter, onMouseLeave: onMouseLeave, onEsc: close, animation: animation, zIndex: zIndex }), plain ? (getContent(content)) : (React.createElement(Container, { align: align, background: [\"transparent\", \"popover\"], padding: [2, 4] }, getContent(content)))))));\n});\nexport default Popover;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useMemo, Fragment, useCallback, forwardRef } from \"react\";\nimport Drop from \"../drop\";\nimport useClonedChildren from \"../mixins/useClonedChildren\";\nimport getAncestors from \"../mixins/getAncestors\";\nimport useForwardRef from \"../../../hooks/use-forward-ref\";\nimport useToggle from \"../../../hooks/use-toggle\";\nimport MenuButton from \"./menuButton\";\nimport Dropdown from \"./dropdown\";\nimport DropdownItem from \"./dropdownItem\";\nvar defaultRenderDropdown = function (props) { return React.createElement(Dropdown, __assign({}, props)); };\nvar defaultRenderItem = function (props) {\n var key = props.item.value || props.item.label;\n return React.createElement(DropdownItem, __assign({ key: key }, props));\n};\nvar Menu = forwardRef(function (_a, parentRef) {\n var value = _a.value, onChange = _a.onChange, onOpen = _a.onOpen, onClose = _a.onClose, _b = _a.closeOnClick, closeOnClick = _b === void 0 ? true : _b, _c = _a.open, initialOpen = _c === void 0 ? false : _c, _d = _a.icon, icon = _d === void 0 ? null : _d, label = _a.label, _e = _a.caret, caret = _e === void 0 ? true : _e, children = _a.children, dropProps = _a.dropProps, items = _a.items, _f = _a.renderItem, renderItem = _f === void 0 ? defaultRenderItem : _f, _g = _a.renderDropdown, renderDropdown = _g === void 0 ? defaultRenderDropdown : _g, animation = _a.animation, rest = __rest(_a, [\"value\", \"onChange\", \"onOpen\", \"onClose\", \"closeOnClick\", \"open\", \"icon\", \"label\", \"caret\", \"children\", \"dropProps\", \"items\", \"renderItem\", \"renderDropdown\", \"animation\"]);\n var _h = useToggle(initialOpen, { on: onOpen, off: onClose }), isOpen = _h[0], toggleIsOpen = _h[1], open = _h[2], close = _h[3];\n var _j = useForwardRef(parentRef), ref = _j[0], setRef = _j[1];\n var onItemClick = useCallback(function (nextValue) {\n if (onChange)\n onChange(nextValue);\n if (closeOnClick)\n close();\n }, [onChange]);\n var onClickOutside = useCallback(function (event) {\n if (ref.current !== event.target &&\n !getAncestors(event.target).some(function (node) { return node === ref.current; })) {\n close();\n }\n }, []);\n var clonedChildren = useClonedChildren(children, setRef, __assign({ onClick: toggleIsOpen, \"aria-haspopup\": \"listbox\", \"aria-expanded\": isOpen, open: isOpen }, rest));\n var menuLabel = useMemo(function () {\n if (label)\n return label;\n if (clonedChildren)\n return clonedChildren;\n var item = items.find(function (i) { return i.value === value; });\n return item === null || item === void 0 ? void 0 : item.label;\n }, [label, clonedChildren, items, value]);\n return (React.createElement(Fragment, null,\n clonedChildren,\n !clonedChildren && (React.createElement(MenuButton, __assign({ ref: setRef, icon: icon, label: menuLabel, caret: caret, onClick: toggleIsOpen, open: isOpen }, rest))),\n isOpen && ref.current && (React.createElement(Drop, __assign({ target: ref.current, onEsc: close, onClickOutside: onClickOutside, animation: animation }, dropProps), renderDropdown({ value: value, onItemClick: onItemClick, items: items, renderItem: renderItem })))));\n});\nexport default Menu;\n","import assign from 'object-assign';\nexport var merge = function merge(a, b) {\n var result = assign({}, a, b);\n\n for (var key in a) {\n var _assign;\n\n if (!a[key] || typeof b[key] !== 'object') continue;\n assign(result, (_assign = {}, _assign[key] = assign(a[key], b[key]), _assign));\n }\n\n return result;\n}; // sort object-value responsive styles\n\nvar sort = function sort(obj) {\n var next = {};\n Object.keys(obj).sort(function (a, b) {\n return a.localeCompare(b, undefined, {\n numeric: true,\n sensitivity: 'base'\n });\n }).forEach(function (key) {\n next[key] = obj[key];\n });\n return next;\n};\n\nvar defaults = {\n breakpoints: [40, 52, 64].map(function (n) {\n return n + 'em';\n })\n};\n\nvar createMediaQuery = function createMediaQuery(n) {\n return \"@media screen and (min-width: \" + n + \")\";\n};\n\nvar getValue = function getValue(n, scale) {\n return get(scale, n, n);\n};\n\nexport var get = function get(obj, key, def, p, undef) {\n key = key && key.split ? key.split('.') : [key];\n\n for (p = 0; p < key.length; p++) {\n obj = obj ? obj[key[p]] : undef;\n }\n\n return obj === undef ? def : obj;\n};\nexport var createParser = function createParser(config) {\n var cache = {};\n\n var parse = function parse(props) {\n var styles = {};\n var shouldSort = false;\n var isCacheDisabled = props.theme && props.theme.disableStyledSystemCache;\n\n for (var key in props) {\n if (!config[key]) continue;\n var sx = config[key];\n var raw = props[key];\n var scale = get(props.theme, sx.scale, sx.defaults);\n\n if (typeof raw === 'object') {\n cache.breakpoints = !isCacheDisabled && cache.breakpoints || get(props.theme, 'breakpoints', defaults.breakpoints);\n\n if (Array.isArray(raw)) {\n cache.media = !isCacheDisabled && cache.media || [null].concat(cache.breakpoints.map(createMediaQuery));\n styles = merge(styles, parseResponsiveStyle(cache.media, sx, scale, raw, props));\n continue;\n }\n\n if (raw !== null) {\n styles = merge(styles, parseResponsiveObject(cache.breakpoints, sx, scale, raw, props));\n shouldSort = true;\n }\n\n continue;\n }\n\n assign(styles, sx(raw, scale, props));\n } // sort object-based responsive styles\n\n\n if (shouldSort) {\n styles = sort(styles);\n }\n\n return styles;\n };\n\n parse.config = config;\n parse.propNames = Object.keys(config);\n parse.cache = cache;\n var keys = Object.keys(config).filter(function (k) {\n return k !== 'config';\n });\n\n if (keys.length > 1) {\n keys.forEach(function (key) {\n var _createParser;\n\n parse[key] = createParser((_createParser = {}, _createParser[key] = config[key], _createParser));\n });\n }\n\n return parse;\n};\n\nvar parseResponsiveStyle = function parseResponsiveStyle(mediaQueries, sx, scale, raw, _props) {\n var styles = {};\n raw.slice(0, mediaQueries.length).forEach(function (value, i) {\n var media = mediaQueries[i];\n var style = sx(value, scale, _props);\n\n if (!media) {\n assign(styles, style);\n } else {\n var _assign2;\n\n assign(styles, (_assign2 = {}, _assign2[media] = assign({}, styles[media], style), _assign2));\n }\n });\n return styles;\n};\n\nvar parseResponsiveObject = function parseResponsiveObject(breakpoints, sx, scale, raw, _props) {\n var styles = {};\n\n for (var key in raw) {\n var breakpoint = breakpoints[key];\n var value = raw[key];\n var style = sx(value, scale, _props);\n\n if (!breakpoint) {\n assign(styles, style);\n } else {\n var _assign3;\n\n var media = createMediaQuery(breakpoint);\n assign(styles, (_assign3 = {}, _assign3[media] = assign({}, styles[media], style), _assign3));\n }\n }\n\n return styles;\n};\n\nexport var createStyleFunction = function createStyleFunction(_ref) {\n var properties = _ref.properties,\n property = _ref.property,\n scale = _ref.scale,\n _ref$transform = _ref.transform,\n transform = _ref$transform === void 0 ? getValue : _ref$transform,\n defaultScale = _ref.defaultScale;\n properties = properties || [property];\n\n var sx = function sx(value, scale, _props) {\n var result = {};\n var n = transform(value, scale, _props);\n if (n === null) return;\n properties.forEach(function (prop) {\n result[prop] = n;\n });\n return result;\n };\n\n sx.scale = scale;\n sx.defaults = defaultScale;\n return sx;\n}; // new v5 API\n\nexport var system = function system(args) {\n if (args === void 0) {\n args = {};\n }\n\n var config = {};\n Object.keys(args).forEach(function (key) {\n var conf = args[key];\n\n if (conf === true) {\n // shortcut definition\n config[key] = createStyleFunction({\n property: key,\n scale: key\n });\n return;\n }\n\n if (typeof conf === 'function') {\n config[key] = conf;\n return;\n }\n\n config[key] = createStyleFunction(conf);\n });\n var parser = createParser(config);\n return parser;\n};\nexport var compose = function compose() {\n var config = {};\n\n for (var _len = arguments.length, parsers = new Array(_len), _key = 0; _key < _len; _key++) {\n parsers[_key] = arguments[_key];\n }\n\n parsers.forEach(function (parser) {\n if (!parser || !parser.config) return;\n assign(config, parser.config);\n });\n var parser = createParser(config);\n return parser;\n};\n","import { system, get } from '@styled-system/core';\n\nvar isNumber = function isNumber(n) {\n return typeof n === 'number' && !isNaN(n);\n};\n\nvar getWidth = function getWidth(n, scale) {\n return get(scale, n, !isNumber(n) || n > 1 ? n : n * 100 + '%');\n};\n\nvar config = {\n width: {\n property: 'width',\n scale: 'sizes',\n transform: getWidth\n },\n height: {\n property: 'height',\n scale: 'sizes'\n },\n minWidth: {\n property: 'minWidth',\n scale: 'sizes'\n },\n minHeight: {\n property: 'minHeight',\n scale: 'sizes'\n },\n maxWidth: {\n property: 'maxWidth',\n scale: 'sizes'\n },\n maxHeight: {\n property: 'maxHeight',\n scale: 'sizes'\n },\n size: {\n properties: ['width', 'height'],\n scale: 'sizes'\n },\n overflow: true,\n overflowX: true,\n overflowY: true,\n display: true,\n verticalAlign: true\n};\nexport var layout = system(config);\nexport default layout;\n","import { system } from '@styled-system/core';\nvar config = {\n color: {\n property: 'color',\n scale: 'colors'\n },\n backgroundColor: {\n property: 'backgroundColor',\n scale: 'colors'\n },\n opacity: true\n};\nconfig.bg = config.backgroundColor;\nexport var color = system(config);\nexport default color;\n","import { system } from '@styled-system/core';\nvar defaults = {\n fontSizes: [12, 14, 16, 20, 24, 32, 48, 64, 72]\n};\nvar config = {\n fontFamily: {\n property: 'fontFamily',\n scale: 'fonts'\n },\n fontSize: {\n property: 'fontSize',\n scale: 'fontSizes',\n defaultScale: defaults.fontSizes\n },\n fontWeight: {\n property: 'fontWeight',\n scale: 'fontWeights'\n },\n lineHeight: {\n property: 'lineHeight',\n scale: 'lineHeights'\n },\n letterSpacing: {\n property: 'letterSpacing',\n scale: 'letterSpacings'\n },\n textAlign: true,\n fontStyle: true\n};\nexport var typography = system(config);\nexport default typography;\n","import { system } from '@styled-system/core';\nvar config = {\n alignItems: true,\n alignContent: true,\n justifyItems: true,\n justifyContent: true,\n flexWrap: true,\n flexDirection: true,\n // item\n flex: true,\n flexGrow: true,\n flexShrink: true,\n flexBasis: true,\n justifySelf: true,\n alignSelf: true,\n order: true\n};\nexport var flexbox = system(config);\nexport default flexbox;\n","import { system } from '@styled-system/core';\nvar defaults = {\n space: [0, 4, 8, 16, 32, 64, 128, 256, 512]\n};\nvar config = {\n gridGap: {\n property: 'gridGap',\n scale: 'space',\n defaultScale: defaults.space\n },\n gridColumnGap: {\n property: 'gridColumnGap',\n scale: 'space',\n defaultScale: defaults.space\n },\n gridRowGap: {\n property: 'gridRowGap',\n scale: 'space',\n defaultScale: defaults.space\n },\n gridColumn: true,\n gridRow: true,\n gridAutoFlow: true,\n gridAutoColumns: true,\n gridAutoRows: true,\n gridTemplateColumns: true,\n gridTemplateRows: true,\n gridTemplateAreas: true,\n gridArea: true\n};\nexport var grid = system(config);\nexport default grid;\n","import { system } from '@styled-system/core';\nvar config = {\n border: {\n property: 'border',\n scale: 'borders'\n },\n borderWidth: {\n property: 'borderWidth',\n scale: 'borderWidths'\n },\n borderStyle: {\n property: 'borderStyle',\n scale: 'borderStyles'\n },\n borderColor: {\n property: 'borderColor',\n scale: 'colors'\n },\n borderRadius: {\n property: 'borderRadius',\n scale: 'radii'\n },\n borderTop: {\n property: 'borderTop',\n scale: 'borders'\n },\n borderTopLeftRadius: {\n property: 'borderTopLeftRadius',\n scale: 'radii'\n },\n borderTopRightRadius: {\n property: 'borderTopRightRadius',\n scale: 'radii'\n },\n borderRight: {\n property: 'borderRight',\n scale: 'borders'\n },\n borderBottom: {\n property: 'borderBottom',\n scale: 'borders'\n },\n borderBottomLeftRadius: {\n property: 'borderBottomLeftRadius',\n scale: 'radii'\n },\n borderBottomRightRadius: {\n property: 'borderBottomRightRadius',\n scale: 'radii'\n },\n borderLeft: {\n property: 'borderLeft',\n scale: 'borders'\n },\n borderX: {\n properties: ['borderLeft', 'borderRight'],\n scale: 'borders'\n },\n borderY: {\n properties: ['borderTop', 'borderBottom'],\n scale: 'borders'\n }\n};\nconfig.borderTopWidth = {\n property: 'borderTopWidth',\n scale: 'borderWidths'\n};\nconfig.borderTopColor = {\n property: 'borderTopColor',\n scale: 'colors'\n};\nconfig.borderTopStyle = {\n property: 'borderTopStyle',\n scale: 'borderStyles'\n};\nconfig.borderTopLeftRadius = {\n property: 'borderTopLeftRadius',\n scale: 'radii'\n};\nconfig.borderTopRightRadius = {\n property: 'borderTopRightRadius',\n scale: 'radii'\n};\nconfig.borderBottomWidth = {\n property: 'borderBottomWidth',\n scale: 'borderWidths'\n};\nconfig.borderBottomColor = {\n property: 'borderBottomColor',\n scale: 'colors'\n};\nconfig.borderBottomStyle = {\n property: 'borderBottomStyle',\n scale: 'borderStyles'\n};\nconfig.borderBottomLeftRadius = {\n property: 'borderBottomLeftRadius',\n scale: 'radii'\n};\nconfig.borderBottomRightRadius = {\n property: 'borderBottomRightRadius',\n scale: 'radii'\n};\nconfig.borderLeftWidth = {\n property: 'borderLeftWidth',\n scale: 'borderWidths'\n};\nconfig.borderLeftColor = {\n property: 'borderLeftColor',\n scale: 'colors'\n};\nconfig.borderLeftStyle = {\n property: 'borderLeftStyle',\n scale: 'borderStyles'\n};\nconfig.borderRightWidth = {\n property: 'borderRightWidth',\n scale: 'borderWidths'\n};\nconfig.borderRightColor = {\n property: 'borderRightColor',\n scale: 'colors'\n};\nconfig.borderRightStyle = {\n property: 'borderRightStyle',\n scale: 'borderStyles'\n};\nexport var border = system(config);\nexport default border;\n","import { system } from '@styled-system/core';\nvar config = {\n background: true,\n backgroundImage: true,\n backgroundSize: true,\n backgroundPosition: true,\n backgroundRepeat: true\n};\nconfig.bgImage = config.backgroundImage;\nconfig.bgSize = config.backgroundSize;\nconfig.bgPosition = config.backgroundPosition;\nconfig.bgRepeat = config.backgroundRepeat;\nexport var background = system(config);\nexport default background;\n","import { system } from '@styled-system/core';\nvar defaults = {\n space: [0, 4, 8, 16, 32, 64, 128, 256, 512]\n};\nvar config = {\n position: true,\n zIndex: {\n property: 'zIndex',\n scale: 'zIndices'\n },\n top: {\n property: 'top',\n scale: 'space',\n defaultScale: defaults.space\n },\n right: {\n property: 'right',\n scale: 'space',\n defaultScale: defaults.space\n },\n bottom: {\n property: 'bottom',\n scale: 'space',\n defaultScale: defaults.space\n },\n left: {\n property: 'left',\n scale: 'space',\n defaultScale: defaults.space\n }\n};\nexport var position = system(config);\nexport default position;\n","import { get, system, compose } from '@styled-system/core';\nvar defaults = {\n space: [0, 4, 8, 16, 32, 64, 128, 256, 512]\n};\n\nvar isNumber = function isNumber(n) {\n return typeof n === 'number' && !isNaN(n);\n};\n\nvar getMargin = function getMargin(n, scale) {\n if (!isNumber(n)) {\n return get(scale, n, n);\n }\n\n var isNegative = n < 0;\n var absolute = Math.abs(n);\n var value = get(scale, absolute, absolute);\n\n if (!isNumber(value)) {\n return isNegative ? '-' + value : value;\n }\n\n return value * (isNegative ? -1 : 1);\n};\n\nvar configs = {};\nconfigs.margin = {\n margin: {\n property: 'margin',\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n },\n marginTop: {\n property: 'marginTop',\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n },\n marginRight: {\n property: 'marginRight',\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n },\n marginBottom: {\n property: 'marginBottom',\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n },\n marginLeft: {\n property: 'marginLeft',\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n },\n marginX: {\n properties: ['marginLeft', 'marginRight'],\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n },\n marginY: {\n properties: ['marginTop', 'marginBottom'],\n scale: 'space',\n transform: getMargin,\n defaultScale: defaults.space\n }\n};\nconfigs.margin.m = configs.margin.margin;\nconfigs.margin.mt = configs.margin.marginTop;\nconfigs.margin.mr = configs.margin.marginRight;\nconfigs.margin.mb = configs.margin.marginBottom;\nconfigs.margin.ml = configs.margin.marginLeft;\nconfigs.margin.mx = configs.margin.marginX;\nconfigs.margin.my = configs.margin.marginY;\nconfigs.padding = {\n padding: {\n property: 'padding',\n scale: 'space',\n defaultScale: defaults.space\n },\n paddingTop: {\n property: 'paddingTop',\n scale: 'space',\n defaultScale: defaults.space\n },\n paddingRight: {\n property: 'paddingRight',\n scale: 'space',\n defaultScale: defaults.space\n },\n paddingBottom: {\n property: 'paddingBottom',\n scale: 'space',\n defaultScale: defaults.space\n },\n paddingLeft: {\n property: 'paddingLeft',\n scale: 'space',\n defaultScale: defaults.space\n },\n paddingX: {\n properties: ['paddingLeft', 'paddingRight'],\n scale: 'space',\n defaultScale: defaults.space\n },\n paddingY: {\n properties: ['paddingTop', 'paddingBottom'],\n scale: 'space',\n defaultScale: defaults.space\n }\n};\nconfigs.padding.p = configs.padding.padding;\nconfigs.padding.pt = configs.padding.paddingTop;\nconfigs.padding.pr = configs.padding.paddingRight;\nconfigs.padding.pb = configs.padding.paddingBottom;\nconfigs.padding.pl = configs.padding.paddingLeft;\nconfigs.padding.px = configs.padding.paddingX;\nconfigs.padding.py = configs.padding.paddingY;\nexport var margin = system(configs.margin);\nexport var padding = system(configs.padding);\nexport var space = compose(margin, padding);\nexport default space;\n","import { system } from '@styled-system/core';\nexport var shadow = system({\n boxShadow: {\n property: 'boxShadow',\n scale: 'shadows'\n },\n textShadow: {\n property: 'textShadow',\n scale: 'shadows'\n }\n});\nexport default shadow;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport alignSelf from \"../../../mixins/alignSelf\";\nimport margin from \"../../../mixins/margin\";\nimport padding from \"../../../mixins/padding\";\nimport round from \"../../../mixins/round\";\nimport opacity from \"../../../mixins/opacity\";\nimport position from \"../../../mixins/position\";\nimport zIndex from \"../../../mixins/zIndex\";\nimport cursor from \"../../../mixins/cursor\";\nimport height from \"../mixins/height\";\nimport width from \"../mixins/width\";\nimport overflow from \"../mixins/overflow\";\nimport background from \"../mixins/background\";\nimport alignContent from \"../mixins/alignContent\";\nimport gap from \"../mixins/gap\";\nimport border from \"../mixins/border\";\nimport shadow from \"../mixins/shadow\";\nimport pseudos from \"../mixins/pseudos\";\n//styled system custom\nimport { position as styledSystemPosition } from \"styled-system\";\nimport css from \"@styled-system/css\";\nexport var sx = function (props) { return css(props.sx)(props); };\nvar Box = function (Component) { return styled(Component)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n box-sizing: border-box;\\n\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"], [\"\\n box-sizing: border-box;\\n\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\"])), alignContent, alignSelf, position, margin, padding, gap, width, height, background, opacity, border, round, overflow, zIndex, cursor, shadow, pseudos, styledSystemPosition, sx); };\nexport default Box;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport getMarginDimensions from \"./mixins/getMarginDimensions\";\nvar getCalc = function (from, to) {\n if (from !== \"0\" && to !== \"0\")\n return \"calc((100% - \" + from + \") - \" + to + \")\";\n if (from === \"0\" && to === \"0\")\n return \"100%\";\n return \"calc(100% - \" + (from === \"0\" ? to : from) + \")\";\n};\nvar maxHeight = function (_a) {\n var _b = _a.marginDimensions, top = _b.top, bottom = _b.bottom;\n return \"max-height: \" + getCalc(top, bottom) + \";\";\n};\nvar maxWidth = function (_a) {\n var _b = _a.marginDimensions, right = _b.right, left = _b.left;\n return \"max-width: \" + getCalc(left, right) + \";\";\n};\nvar hCenterAlignPositions = new Set([\"top\", \"center\", \"bottom\"]);\nvar leftAlignPositions = new Set([\"bottom-left\", \"left\", \"top-left\"]);\nvar styledLeft = function (_a) {\n var position = _a.position, full = _a.full, marginDimensions = _a.marginDimensions;\n if (full === \"horizontal\" || full === true || leftAlignPositions.has(position)) {\n return \"left: \" + marginDimensions.left + \";\";\n }\n if (hCenterAlignPositions.has(position)) {\n return \"left: 50%;\";\n }\n return \"\";\n};\nvar vCenterAlignPositions = new Set([\"right\", \"center\", \"left\"]);\nvar topAlignPositions = new Set([\"top-left\", \"top\", \"top-right\"]);\nvar styledTop = function (_a) {\n var position = _a.position, full = _a.full, marginDimensions = _a.marginDimensions;\n if (full === \"vertical\" || full === true || topAlignPositions.has(position)) {\n return \"top: \" + marginDimensions.top + \";\";\n }\n if (vCenterAlignPositions.has(position)) {\n return \"top: 50%;\";\n }\n return \"\";\n};\nvar rightAlignPositions = new Set([\"top-right\", \"right\", \"bottom-right\"]);\nvar styledRight = function (_a) {\n var position = _a.position, full = _a.full, marginDimensions = _a.marginDimensions;\n if (full === \"horizontal\" || full === true || rightAlignPositions.has(position)) {\n return \"right: \" + marginDimensions.right + \";\";\n }\n return \"\";\n};\nvar bottomAlignPositions = new Set([\"bottom-right\", \"bottom\", \"bottom-left\"]);\nvar styledBottom = function (_a) {\n var position = _a.position, full = _a.full, marginDimensions = _a.marginDimensions;\n if (full === \"vertical\" || full === true || bottomAlignPositions.has(position)) {\n return \"bottom: \" + marginDimensions.bottom + \";\";\n }\n return \"\";\n};\nvar transform = function (_a) {\n var full = _a.full, position = _a.position;\n var getValue = function () {\n var left = full !== true && full !== \"horizontal\" && hCenterAlignPositions.has(position);\n var top = full !== true && full !== \"vertical\" && vCenterAlignPositions.has(position);\n if (!left && !top)\n return \"\";\n if (left && !top)\n return \"translateX(-50%)\";\n if (!left && top)\n return \"translateY(-50%)\";\n return \"translate(-50%, -50%)\";\n };\n var value = getValue();\n return value && \"transform: \" + value + \";\";\n};\nvar boxShadow = function (_a) {\n var borderShadow = _a.borderShadow;\n return borderShadow && \"box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.288);\";\n};\nvar Container = styled.div.attrs(function (_a) {\n var theme = _a.theme, margin = _a.margin;\n return ({\n marginDimensions: getMarginDimensions(theme, margin),\n });\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n position: \", \";\\n display: flex;\\n z-index: 35;\\n outline: none;\\n pointer-events: all;\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n\"], [\"\\n position: \", \";\\n display: flex;\\n z-index: 35;\\n outline: none;\\n pointer-events: all;\\n\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n \", \"\\n\\n \", \"\\n\"])), function (_a) {\n var isAbsolute = _a.isAbsolute;\n return (isAbsolute ? \"absolute\" : \"fixed\");\n}, maxHeight, maxWidth, styledTop, styledRight, styledBottom, styledLeft, transform, boxShadow);\nexport default Container;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport backdropBlur from \"./mixins/backdropBlur\";\nvar Container = styled.div(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n position: fixed;\\n inset: 0px;\\n z-index: 35;\\n pointer-events: none;\\n outline: none;\\n\"], [\"\\n position: fixed;\\n inset: 0px;\\n z-index: 35;\\n pointer-events: none;\\n outline: none;\\n\"])));\nvar Backdrop = styled.div(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n position: absolute;\\n inset: 0px;\\n pointer-events: all;\\n background-color: rgba(0, 0, 0, 0.3);\\n \", \";\\n}\\n\"], [\"\\n position: absolute;\\n inset: 0px;\\n pointer-events: all;\\n background-color: rgba(0, 0, 0, 0.3);\\n \", \";\\n}\\n\"])), backdropBlur);\nvar BackdropContainer = function (_a) {\n var children = _a.children, backdropProps = _a.backdropProps;\n return (React.createElement(Container, { \"data-testid\": \"layer-backdropContainer\" },\n React.createElement(Backdrop, __assign({ \"data-testid\": \"layer-backdrop\" }, backdropProps)),\n children));\n};\nexport default BackdropContainer;\nvar templateObject_1, templateObject_2;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { memo, useMemo, useState, forwardRef } from \"react\";\nimport { useUpdateEffect } from \"react-use\";\nimport styled from \"styled-components\";\nimport useForwardRef from \"../../hooks/use-forward-ref\";\nimport Flex from \"../templates/flex\";\nvar measurementByDimension = {\n vertical: \"height\",\n horizontal: \"width\",\n};\nvar Animated = styled(Flex).attrs({\n column: true,\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n transition: \", \";\\n \", \";\\n\"], [\"\\n transition: \",\n \";\\n \", \";\\n\"])), function (_a) {\n var duration = _a.duration, measurement = _a.measurement;\n return \"max-\" + measurement + \" \" + duration + \"ms ease-out, opacity \" + duration + \"ms ease\";\n}, function (_a) {\n var measurement = _a.measurement, maxDimension = _a.maxDimension;\n return \"max-\" + measurement + \": \" + maxDimension;\n});\nvar Collapsible = forwardRef(function (_a, parentRef) {\n var _b = _a.open, open = _b === void 0 ? false : _b, _c = _a.duration, duration = _c === void 0 ? 150 : _c, children = _a.children, direction = _a.direction, _d = _a.persist, persist = _d === void 0 ? false : _d, rest = __rest(_a, [\"open\", \"duration\", \"children\", \"direction\", \"persist\"]);\n duration = process.env.NODE_ENV === \"test\" ? 0 : duration;\n var _e = useState(open ? \"initial\" : 0), dimension = _e[0], setDimension = _e[1];\n var _f = useState(open), animatedOpen = _f[0], setAnimatedOpen = _f[1];\n var _g = useForwardRef(parentRef), ref = _g[0], setRef = _g[1];\n useUpdateEffect(function () {\n var nestedRequestId;\n var requestId = requestAnimationFrame(function () {\n setDimension(!open ? ref.current.scrollHeight + \"px\" : 0);\n nestedRequestId = requestAnimationFrame(function () {\n setDimension(open ? ref.current.scrollHeight + \"px\" : 0);\n });\n });\n if (open) {\n setAnimatedOpen(true);\n }\n var timeoutId = setTimeout(function () { return (open ? setDimension(\"initial\") : setAnimatedOpen(false)); }, duration);\n return function () {\n cancelAnimationFrame(requestId);\n cancelAnimationFrame(nestedRequestId);\n clearTimeout(timeoutId);\n };\n }, [open]);\n var child = useMemo(function () { return (animatedOpen || persist) && (typeof children === \"function\" ? children() : children); }, [animatedOpen, persist, children]);\n return (React.createElement(Animated, __assign({ open: open, maxDimension: dimension, measurement: measurementByDimension[direction] || measurementByDimension.vertical, duration: duration, ref: setRef, \"data-testid\": \"collapsible\", overflow: dimension === \"initial\" ? \"visible\" : \"hidden\" }, rest), child));\n});\nexport default memo(Collapsible);\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React, { Fragment } from \"react\";\nimport styled from \"styled-components\";\nimport { getColor } from \"../../theme\";\nimport { Text, H5 } from \"../../components/typography\";\nimport { Icon } from \"../../components/icon\";\nimport { Button } from \"../../components/button\";\nimport Flex from \"../../components/templates/flex\";\nvar Anchor = styled(Text).attrs({ as: \"a\", target: \"_blank\" })(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n &&& {\\n text-decoration: none;\\n color: \", \";\\n\\n &:hover {\\n color: \", \";\\n text-decoration: none;\\n }\\n }\\n\"], [\"\\n &&& {\\n text-decoration: none;\\n color: \", \";\\n\\n &:hover {\\n color: \", \";\\n text-decoration: none;\\n }\\n }\\n\"])), getColor(\"primary\"), getColor(\"accent\"));\nvar Section = function (_a) {\n var icon = _a.icon, title = _a.title, content = _a.content, url = _a.url, children = _a.children, testid = _a.testid, label = _a.label, labelTransform = _a.labelTransform, onClick = _a.onClick;\n return (React.createElement(Flex, { width: \"100%\", column: true, gap: 2 },\n React.createElement(Flex, { gap: 2, alignItems: \"center\" },\n React.createElement(Icon, { color: \"text\", name: icon, width: \"18px\", height: \"18px\" }),\n React.createElement(H5, { margin: [0] }, title)),\n React.createElement(Flex, { column: true, gap: 4, padding: [0, 2] },\n React.createElement(Text, null, content),\n React.createElement(Button, __assign({ width: \"100%\", onClick: onClick, label: label, \"data-testid\": testid }, labelTransform && { textTransform: labelTransform }, (url && { as: \"a\", target: \"_blank\", href: url }))),\n children)));\n};\nvar propsByApp = {\n cloud: {\n documentationUrl: \"https://learn.netdata.cloud/\",\n issuesUrl: \"https://github.com/netdata/netdata-cloud/issues/new?labels=bug&template=submig-a-bug-for-netdata-cloud.md&title=%5BBUG%5D\",\n issuesLabel: \"Let us know about any bugs you’ve encountered in Netdata Cloud.\",\n otherIssuesUrl: \"https://github.com/netdata/netdata/issues/new?assignees=&labels=bug%2Cneeds+triage&template=BUG_REPORT.yml&title=%5BBug%5D%3A+\",\n otherIssuesLabel: \"Agent\",\n communitySupportUrl: \"https://www.netdata.cloud/community/\",\n },\n agent: {\n documentationUrl: \"https://learn.netdata.cloud/\",\n issuesUrl: \"https://github.com/netdata/netdata/issues/new?assignees=&labels=bug%2Cneeds+triage&template=BUG_REPORT.yml&title=%5BBug%5D%3A+\",\n issuesLabel: \"Let us know about any bugs you’ve encountered in Netdata Agent.\",\n otherIssuesUrl: \"https://github.com/netdata/netdata-cloud/issues/new?labels=bug&template=submig-a-bug-for-netdata-cloud.md&title=%5BBUG%5D\",\n otherIssuesLabel: \"Cloud\",\n communitySupportUrl: \"https://www.netdata.cloud/community/\",\n },\n};\nvar General = function (_a) {\n var app = _a.app, onDashboardClick = _a.onDashboardClick, onVisitDocumentClick = _a.onVisitDocumentClick, onOpenIssueClick = _a.onOpenIssueClick, onOpenBugClick = _a.onOpenBugClick, onSupportClick = _a.onSupportClick;\n var _b = propsByApp[app] || propsByApp.cloud, documentationUrl = _b.documentationUrl, issuesUrl = _b.issuesUrl, issuesLabel = _b.issuesLabel, communitySupportUrl = _b.communitySupportUrl, otherIssuesUrl = _b.otherIssuesUrl, otherIssuesLabel = _b.otherIssuesLabel;\n return (React.createElement(Fragment, null,\n app === \"agent\" && (React.createElement(Fragment, null,\n React.createElement(Section, { icon: \"dashboard\", title: \"Dashboard\", content: \"Learn how to interact with graphs using your mouse or touch interface.\", testid: \"dashboard-info\", label: \"Learn to use the Dashboard\", onClick: onDashboardClick }),\n React.createElement(Flex, { width: \"100%\", height: { min: \"1px\" }, background: \"disabled\" }))),\n React.createElement(Section, { icon: \"documentation\", title: \"Documentation\", content: \"View how-tos, reference docs, and tutorials to help you get the most out of Netdata Cloud.\\n \", url: documentationUrl, testid: \"documentation-link\", label: \"Visit the docs\", onClick: onVisitDocumentClick }),\n React.createElement(Section, { icon: \"unknownError\", title: \"Report a Bug\", content: issuesLabel, url: issuesUrl, testid: \"documentation-report-bug-link\", label: \"Open a new Issue in GitHub\", labelTransform: \"none\", onClick: onOpenIssueClick },\n React.createElement(Text, null,\n \"Found a bug with the Netdata \",\n otherIssuesLabel,\n \"?\",\n React.createElement(Anchor, { href: otherIssuesUrl, onClick: onOpenBugClick }, \"Open an issue\"),\n \" \",\n \"on GitHub\")),\n React.createElement(Section, { icon: \"community\", title: \"Community\", content: \"If you need help or would like to contribute to Netdata, join our Community and ask questions, discuss topics, or propose feature requests.\", url: communitySupportUrl, testid: \"documentation-community-support-link\", label: \"Join the Community\", onClick: onSupportClick })));\n};\nexport default General;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport { Tabs, Tab } from \"../../../components/tabs\";\nimport Flex from \"../../../components/templates/flex\";\nimport Mouse from \"./mouse\";\nimport Touch from \"./touch\";\nvar StyledTabs = styled(Tabs)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n width: 100%;\\n\\n .tabs > * {\\n min-width: initial;\\n max-width: initial;\\n }\\n\"], [\"\\n width: 100%;\\n\\n .tabs > * {\\n min-width: initial;\\n max-width: initial;\\n }\\n\"])));\nvar Dashboard = function () { return (React.createElement(Flex, { overflow: { vertical: \"auto\" }, \"data-testid\": \"dashboard\" },\n React.createElement(StyledTabs, null,\n React.createElement(Tab, { label: \"Using a Mouse\" },\n React.createElement(Mouse, null)),\n React.createElement(Tab, { label: \"Using Touch\" },\n React.createElement(Touch, null))))); };\nexport default Dashboard;\nvar templateObject_1;\n","import { get, createParser } from '@styled-system/core';\nimport css from '@styled-system/css';\nexport var variant = function variant(_ref) {\n var _config;\n\n var scale = _ref.scale,\n _ref$prop = _ref.prop,\n prop = _ref$prop === void 0 ? 'variant' : _ref$prop,\n _ref$variants = _ref.variants,\n variants = _ref$variants === void 0 ? {} : _ref$variants,\n key = _ref.key;\n var sx;\n\n if (Object.keys(variants).length) {\n sx = function sx(value, scale, props) {\n return css(get(scale, value, null))(props.theme);\n };\n } else {\n sx = function sx(value, scale) {\n return get(scale, value, null);\n };\n }\n\n sx.scale = scale || key;\n sx.defaults = variants;\n var config = (_config = {}, _config[prop] = sx, _config);\n var parser = createParser(config);\n return parser;\n};\nexport default variant;\nexport var buttonStyle = variant({\n key: 'buttons'\n});\nexport var textStyle = variant({\n key: 'textStyles',\n prop: 'textStyle'\n});\nexport var colorStyle = variant({\n key: 'colorStyles',\n prop: 'colors'\n});\n","import { createStyleFunction, createParser } from '@styled-system/core'; // v4 api shims\n\nimport layout from '@styled-system/layout';\nimport color from '@styled-system/color';\nimport typography from '@styled-system/typography';\nimport flexbox from '@styled-system/flexbox';\nimport grid from '@styled-system/grid';\nimport border from '@styled-system/border';\nimport background from '@styled-system/background';\nimport position from '@styled-system/position';\nexport { get, createParser, createStyleFunction, compose, system } from '@styled-system/core';\nexport { margin, padding, space } from '@styled-system/space';\nexport { color } from '@styled-system/color';\nexport { layout } from '@styled-system/layout';\nexport { typography } from '@styled-system/typography';\nexport { flexbox } from '@styled-system/flexbox';\nexport { border } from '@styled-system/border';\nexport { background } from '@styled-system/background';\nexport { position } from '@styled-system/position';\nexport { grid } from '@styled-system/grid';\nexport { shadow } from '@styled-system/shadow';\nexport { default as boxShadow, default as textShadow } from '@styled-system/shadow';\nexport { variant, buttonStyle, textStyle, colorStyle } from '@styled-system/variant';\nvar width = layout.width,\n height = layout.height,\n minWidth = layout.minWidth,\n minHeight = layout.minHeight,\n maxWidth = layout.maxWidth,\n maxHeight = layout.maxHeight,\n size = layout.size,\n verticalAlign = layout.verticalAlign,\n display = layout.display,\n overflow = layout.overflow,\n overflowX = layout.overflowX,\n overflowY = layout.overflowY;\nvar opacity = color.opacity;\nvar fontSize = typography.fontSize,\n fontFamily = typography.fontFamily,\n fontWeight = typography.fontWeight,\n lineHeight = typography.lineHeight,\n textAlign = typography.textAlign,\n fontStyle = typography.fontStyle,\n letterSpacing = typography.letterSpacing;\nvar alignItems = flexbox.alignItems,\n alignContent = flexbox.alignContent,\n justifyItems = flexbox.justifyItems,\n justifyContent = flexbox.justifyContent,\n flexWrap = flexbox.flexWrap,\n flexDirection = flexbox.flexDirection,\n flex = flexbox.flex,\n flexGrow = flexbox.flexGrow,\n flexShrink = flexbox.flexShrink,\n flexBasis = flexbox.flexBasis,\n justifySelf = flexbox.justifySelf,\n alignSelf = flexbox.alignSelf,\n order = flexbox.order;\nvar gridGap = grid.gridGap,\n gridColumnGap = grid.gridColumnGap,\n gridRowGap = grid.gridRowGap,\n gridColumn = grid.gridColumn,\n gridRow = grid.gridRow,\n gridAutoFlow = grid.gridAutoFlow,\n gridAutoColumns = grid.gridAutoColumns,\n gridAutoRows = grid.gridAutoRows,\n gridTemplateColumns = grid.gridTemplateColumns,\n gridTemplateRows = grid.gridTemplateRows,\n gridTemplateAreas = grid.gridTemplateAreas,\n gridArea = grid.gridArea;\nvar borderWidth = border.borderWidth,\n borderStyle = border.borderStyle,\n borderColor = border.borderColor,\n borderTop = border.borderTop,\n borderRight = border.borderRight,\n borderBottom = border.borderBottom,\n borderLeft = border.borderLeft,\n borderRadius = border.borderRadius;\nvar backgroundImage = background.backgroundImage,\n backgroundSize = background.backgroundSize,\n backgroundPosition = background.backgroundPosition,\n backgroundRepeat = background.backgroundRepeat;\nvar zIndex = position.zIndex,\n top = position.top,\n right = position.right,\n bottom = position.bottom,\n left = position.left;\nexport { default as borders } from '@styled-system/border';\nexport { width, height, minWidth, minHeight, maxWidth, maxHeight, size, verticalAlign, display, overflow, overflowX, overflowY // color\n, opacity // typography\n, fontSize, fontFamily, fontWeight, lineHeight, textAlign, fontStyle, letterSpacing // flexbox\n, alignItems, alignContent, justifyItems, justifyContent, flexWrap, flexDirection, flex, flexGrow, flexShrink, flexBasis, justifySelf, alignSelf, order // grid\n, gridGap, gridColumnGap, gridRowGap, gridColumn, gridRow, gridAutoFlow, gridAutoColumns, gridAutoRows, gridTemplateColumns, gridTemplateRows, gridTemplateAreas, gridArea // border\n, borderWidth, borderStyle, borderColor, borderTop, borderRight, borderBottom, borderLeft, borderRadius // background\n, backgroundImage, backgroundSize, backgroundPosition, backgroundRepeat // position\n, zIndex, top, right, bottom, left }; // v4 style API shim\n\nexport var style = function style(_ref) {\n var prop = _ref.prop,\n cssProperty = _ref.cssProperty,\n alias = _ref.alias,\n key = _ref.key,\n transformValue = _ref.transformValue,\n scale = _ref.scale,\n properties = _ref.properties;\n var config = {};\n config[prop] = createStyleFunction({\n properties: properties,\n property: cssProperty || prop,\n scale: key,\n defaultScale: scale,\n transform: transformValue\n });\n if (alias) config[alias] = config[prop];\n var parse = createParser(config);\n return parse;\n};\n","import makeBox from \"./box\";\nvar Box = makeBox(\"div\");\nexport default Box;\n","import { getDimension } from \"../../../../mixins/margin\";\nvar blank = { top: \"0\", right: \"0\", bottom: \"0\", left: \"0\" };\nexport default (function (theme, margin) {\n if (!Array.isArray(margin) || margin.length < 1 || margin.length > 4) {\n return blank;\n }\n var dimensions = margin.map(function (size) { return getDimension(theme, size); });\n if (dimensions.length === 1) {\n return { top: dimensions[0], right: dimensions[0], bottom: dimensions[0], left: dimensions[0] };\n }\n if (dimensions.length === 2) {\n return { top: dimensions[0], right: dimensions[1], bottom: dimensions[0], left: dimensions[1] };\n }\n if (dimensions.length === 3) {\n return { top: dimensions[0], right: dimensions[1], bottom: dimensions[2], left: dimensions[1] };\n }\n return { top: dimensions[0], right: dimensions[1], bottom: dimensions[2], left: dimensions[3] };\n});\n","export default (function (_a) {\n var backdropBlur = _a.backdropBlur;\n if (!backdropBlur)\n return \"\";\n if (typeof backdropBlur === \"boolean\")\n return \"backdrop-filter: blur(10px);\";\n return typeof backdropBlur === \"number\"\n ? \"backdrop-filter: blur(\" + backdropBlur + \"px);\"\n : \"backdrop-filter: blur(\" + backdropBlur + \");\";\n});\n","import React, { useRef } from \"react\";\nimport ReactDOM from \"react-dom\";\nimport useDropElement from \"../../../hooks/use-drop-element\";\nimport useOutsideClick from \"../../../hooks/use-outside-click\";\nimport useKeyboardEsc from \"../../../hooks/use-keyboard-esc\";\nimport Container from \"./container\";\nimport BackdropContainer from \"./backdropContainer\";\nvar emptyArray = [];\nvar Layer = function (_a) {\n var _b = _a.position, position = _b === void 0 ? \"center\" : _b, _c = _a.full, full = _c === void 0 ? false : _c, _d = _a.backdrop, backdrop = _d === void 0 ? true : _d, _e = _a.margin, margin = _e === void 0 ? emptyArray : _e, onClickOutside = _a.onClickOutside, onEsc = _a.onEsc, borderShadow = _a.borderShadow, children = _a.children, backdropProps = _a.backdropProps;\n var ref = useRef();\n useOutsideClick(ref, onClickOutside);\n useKeyboardEsc(onEsc);\n var el = useDropElement();\n var content = (React.createElement(Container, { isAbsolute: backdrop, ref: ref, full: full, position: position, margin: margin, borderShadow: borderShadow, \"data-testid\": \"layer-container\" }, children));\n return ReactDOM.createPortal(backdrop ? (React.createElement(BackdropContainer, { backdropProps: backdropProps }, content)) : (content), el);\n};\nexport default Layer;\n","import { useEffect } from 'react';\nimport { useFirstMountState } from './useFirstMountState';\nvar useUpdateEffect = function (effect, deps) {\n var isFirstMount = useFirstMountState();\n useEffect(function () {\n if (!isFirstMount) {\n return effect();\n }\n }, deps);\n};\nexport default useUpdateEffect;\n","import { useReducer } from 'react';\nvar toggleReducer = function (state, nextValue) { return (typeof nextValue === 'boolean' ? nextValue : !state); };\nvar useToggle = function (initialValue) {\n return useReducer(toggleReducer, initialValue);\n};\nexport default useToggle;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport Flex from \"../../../components/templates/flex\";\nimport { Text } from \"../../../components/typography\";\nimport { Icon } from \"../../../components/icon\";\nvar borderProps = {\n border: { side: \"top\", color: \"disabled\" },\n padding: [6, 0, 0],\n};\nvar Section = function (_a) {\n var title = _a.title, children = _a.children, _b = _a.topBorder, topBorder = _b === void 0 ? true : _b, rest = __rest(_a, [\"title\", \"children\", \"topBorder\"]);\n return (React.createElement(Flex, __assign({ column: true }, (topBorder && borderProps), rest),\n React.createElement(Flex, { margin: [0, 0, 2], gap: 2 },\n React.createElement(Icon, { name: \"insights\", color: \"text\", width: \"18px\", height: \"18px\" }),\n React.createElement(Text, { strong: true }, title)),\n typeof children === \"string\" ? React.createElement(Text, null, children) : children));\n};\nexport var Container = function (props) { return (React.createElement(Flex, __assign({ overflow: { vertical: \"auto\" }, padding: [6, 4], gap: 6, column: true }, props))); };\nexport default Section;\n","import React from \"react\";\nimport { Text } from \"../../../components/typography\";\nimport Section, { Container } from \"./section\";\nvar Mouse = function () { return (React.createElement(Container, null,\n React.createElement(Section, { title: \"Mouse Over / Hover\", topBorder: false },\n React.createElement(Text, null, \"Mouse over on a chart to show, at its legend, the values for the timestamp under the mouse (the chart will also highlight the point at the chart).\"),\n React.createElement(Text, null, \"All the other visible charts will also show and highlight their values for the same timestamp.\")),\n React.createElement(Section, { title: \"Drag Chart Contents\" },\n React.createElement(Text, null, \"Drag the contents of a chart, by pressing the left mouse button and moving the mouse,\"),\n React.createElement(Text, null, \"All the charts will follow soon after you let the chart alone (this little delay is by design: it speeds up your browser and lets you focus on what you are exploring).\"),\n React.createElement(Text, null, \"Once a chart is panned, auto refreshing stops for all charts. To enable it again, double click a panned chart.\")),\n React.createElement(Section, { title: \"Double Click\" }, \"Double Click a chart to reset all the charts to their default auto-refreshing state.\"),\n React.createElement(Section, { title: \"SHIFT + Drag\" },\n React.createElement(Text, null,\n \"While pressing the \",\n React.createElement(\"b\", null, \"SHIFT\"),\n \" key, press the left mouse button on the contents of a chart and move the mouse to select an area, to zoom in. The other charts will follow too. Zooming is performed in two phases:\"),\n React.createElement(Text, { margin: [4, 0, 0] }, \"- The already loaded chart contents are zoomed (low resolution)\"),\n React.createElement(Text, null, \"- New data are transferred from the netdata server, to refresh the chart with possibly more detail.\"),\n React.createElement(Text, { margin: [4, 0, 0] }, \"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.\")),\n React.createElement(Section, { title: \"Highlight Timeframe\" },\n React.createElement(Text, null,\n \"While pressing the \",\n React.createElement(\"b\", null, \"ALT\"),\n \" key, press the left mouse button on the contents of a chart and move the mouse to select an area. The selected are will be highlighted on all charts.\")),\n React.createElement(Section, { title: \"SHIFT + Mouse Wheel\" },\n React.createElement(Text, null,\n \"While pressing the \",\n React.createElement(\"b\", null, \"SHIFT\"),\n \" key and the mouse pointer is over the contents of a chart, scroll the mouse wheel to zoom in or out. This kind of zooming is aligned to center below the mouse pointer. The other charts will follow too.\"),\n React.createElement(Text, null, \"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.\")),\n React.createElement(Section, { title: \"Legend Operations\" },\n React.createElement(Text, null, \"Click on the label or value of a dimension, will select / un-select this dimension.\"),\n React.createElement(Text, null,\n \"You can press any of the \",\n React.createElement(\"b\", null, \"SHIFT\"),\n \" or \",\n React.createElement(\"b\", null, \"CONTROL\"),\n \" keys and then click on legend labels or values, to select / un-select multiple dimensions.\")))); };\nexport default Mouse;\n","import React, { Fragment } from \"react\";\nimport { Text } from \"../../../components/typography\";\nimport Section, { Container } from \"./section\";\nvar Mouse = function () { return (React.createElement(Container, null,\n React.createElement(Section, { title: \"Single tap\", topBorder: false },\n React.createElement(Text, null, \"Single Tap on the contents of a chart to show, at its legend, the values for the timestamp tapped (the chart will also highlight the point at the chart).\"),\n React.createElement(Text, null, \"All the other visible charts will also show and highlight their values for the same timestamp.\")),\n React.createElement(Section, { title: \"Drag Chart Contents\" },\n React.createElement(Text, null, \"Touch and Drag the contents of a chart to pan it horizontally.\"),\n React.createElement(Text, null, \"All the charts will follow soon after you let the chart alone (this little delay is by design: it speeds up your browser and lets you focus on what you are exploring).\"),\n React.createElement(Text, null, \"Once a chart is panned, auto refreshing stops for all charts. To enable it again, double tap a panned chart.\")),\n React.createElement(Section, { title: React.createElement(Fragment, null,\n React.createElement(Text, { strong: true }, \"Zoom\"),\n React.createElement(Text, { margin: [0, 0, 0, 1] }, \"(does not work on firefox and IE/Edge)\")) },\n React.createElement(Text, null, \"With two fingers, zoom in or out.\"),\n React.createElement(Text, null, \"Once a chart is zoomed, auto refreshing stops for all charts. To enable it again, double click a zoomed chart.\")),\n React.createElement(Section, { title: \"Double Tap\" }, \"Tap on the label or value of a dimension, will select / un-select this dimension.\"))); };\nexport default Mouse;\n","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport deepEqual from \"deep-equal\";\n/**\n * Given a list of applied Filters, find FilterValues based on\n * \"fieldName\" and \"filterType\".\n *\n * @param {*} filters\n * @param {*} name\n * @param {*} filterType\n */\nexport function findFilterValues(filters, name, filterType) {\n const filter = filters.find((f) => f.field === name && f.type === filterType);\n if (!filter)\n return [];\n return filter.values;\n}\n/**\n * Given a list of applied Filters, remove a single FilterValue based on\n * \"fieldName\" and \"filterType\".\n *\n * @param {Filter[]} filters\n * @param {String} fieldName\n * @param {FilterValue} value\n * @param {FilterType} filterType\n */\nexport function removeSingleFilterValue(filters, fieldName, value, filterType) {\n return filters.reduce((acc, filter) => {\n const { field, values, type } = filter, rest = __rest(filter, [\"field\", \"values\", \"type\"]);\n if (field === fieldName && (!filterType || type === filterType)) {\n const updatedFilterValues = values.filter((filterValue) => !doFilterValuesMatch(filterValue, value));\n if (updatedFilterValues.length > 0) {\n return acc.concat(Object.assign({ field, values: updatedFilterValues, type }, rest));\n }\n else {\n return acc;\n }\n }\n return acc.concat(filter);\n }, []);\n}\n/**\n * Given a Facet and a list of applied Filters, mark the Facet Values\n * for that Facet as \"selected\" based on \"fieldName\" and \"filterType\".\n *\n * @param {Facet} facet\n * @param {String} fieldName\n * @param {Filter[]} filters\n * @param {FilterType} filterType\n */\nexport function markSelectedFacetValuesFromFilters(facet, filters, fieldName, filterType) {\n const facetValues = facet.data;\n const filterValuesForField = findFilterValues(filters, fieldName, filterType) || [];\n return Object.assign(Object.assign({}, facet), { data: facetValues.map((facetValue) => {\n return Object.assign(Object.assign({}, facetValue), { selected: filterValuesForField.some((filterValue) => {\n return doFilterValuesMatch(filterValue, facetValue.value);\n }) });\n }) });\n}\n/**\n * Useful for determining when filter values match. This could be used\n * when matching applied filters back to facet options, or for determining\n * whether or not a filter already exists in a list of applied filters.\n *\n * @param {FilterValue} filterValue1\n * @param {FilterValue} filterValue2\n */\nexport function doFilterValuesMatch(filterValue1, filterValue2) {\n if (filterValue1 &&\n filterValue1.name &&\n filterValue2 &&\n filterValue2.name &&\n filterValue1.name === filterValue2.name)\n // If two filters have matching names, then they are the same filter, there\n // is no need to do a more expensive deep equal comparison.\n //\n // This is also important because certain filters and facets will have\n // differing values than their corresponding facet options. For instance,\n // consider a time-based facet like \"Last 10 Minutes\". The value of the\n // filter will be different depending on when it was selected, but the name\n // will always match.\n return true;\n // We use 'strict = true' to do a '===' of leaves, rather than '=='\n return deepEqual(filterValue1, filterValue2, { strict: true });\n}\n// Mix unique filter type from one array into the other\nexport function mergeFilters(filters1, filters2) {\n if (!filters2)\n return filters1;\n return filters2.reduce((acc, next) => {\n if (acc.find((f) => f.type === next.type && f.field === next.field)) {\n return acc;\n }\n return [...acc, next];\n }, filters1);\n}\n// Check if filterValue is of type FilterValueRange\n// Using type predicates https://www.typescriptlang.org/docs/handbook/2/narrowing.html#using-type-predicates\nexport function isFilterValueRange(filterValue) {\n return filterValue.name !== undefined;\n}\n","import * as helpersSource from \"./helpers\";\nexport { default as SearchDriver, DEFAULT_STATE } from \"./SearchDriver\";\nexport const helpers = Object.assign({}, helpersSource);\nexport * from \"./constants\";\nexport * from \"./types\";\n","var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport { helpers } from \"@elastic/search-ui\";\nfunction adaptFilterType(type) {\n if (type === \"any\")\n return {};\n if (type === \"all\")\n return { type: \"and\" };\n return { type: \"and\" };\n}\nexport function adaptFacetConfig(facets) {\n if (!facets)\n return;\n const convertInvalidFacetsToUndefined = ([fieldName, config]) => {\n if (config.type != \"value\") {\n console.warn(`search-ui-site-search-connector: Dropping ${fieldName} facet, only value facets are supported in Site Search`);\n return undefined;\n }\n if (config.sort) {\n console.warn(\"search-ui-site-search-connector: Site Search does not support 'sort' on facets\");\n }\n if (config.size) {\n console.warn(\"search-ui-site-search-connector: Site Search does not support 'size' on facets\");\n }\n return [fieldName, config];\n };\n const config = Object.entries(facets)\n .map(convertInvalidFacetsToUndefined)\n .filter((v) => v) // filter out undefined\n .map(([key]) => key); // get keys\n if (!config.length)\n return;\n return config;\n}\nexport function adaptFilterConfig(filters) {\n if (!filters || Object.keys(filters).length === 0)\n return;\n return filters.reduce((acc, filter) => {\n const fieldName = filter.field;\n const fieldValue = filter.values;\n if (acc[fieldName]) {\n console.warn(\"search-ui-site-search-connector: More than one filter found for a single field\");\n return acc;\n }\n if (filter.type && filter.type !== \"all\" && filter.type !== \"any\") {\n console.warn(`search-ui-site-search-connector: Unsupported filter type \"${filter.type}\" found, only \"all\" and \"any\" are currently supported`);\n return acc;\n }\n if (fieldValue.find((v) => typeof v === \"object\") !== undefined) {\n if (fieldValue.length > 1) {\n console.warn(\"search-ui-site-search-connector: Cannot apply more than 1 none-value filters to a single field\");\n return acc;\n }\n const firstValue = fieldValue[0];\n if (helpers.isFilterValueRange(firstValue)) {\n // eslint-disable-next-line\n const { name } = firstValue, rest = __rest(firstValue, [\"name\"]);\n acc[fieldName] = Object.assign({ type: \"range\" }, rest);\n return acc;\n }\n else {\n return acc;\n }\n }\n acc[fieldName] = Object.assign(Object.assign({}, adaptFilterType(filter.type)), { values: fieldValue });\n return acc;\n }, {});\n}\nexport function adaptResultFieldsConfig(resultFieldsConfig) {\n if (!resultFieldsConfig)\n return [];\n const fetchFields = Object.keys(resultFieldsConfig);\n const highlightFields = Object.entries(resultFieldsConfig).reduce((acc, [fieldName, fieldConfig]) => {\n if (!fieldConfig.snippet)\n return acc;\n return Object.assign(Object.assign({}, acc), { [fieldName]: fieldConfig.snippet });\n }, {});\n return [fetchFields, highlightFields];\n}\nexport function adaptSearchFieldsConfig(searchFieldsConfig) {\n if (!searchFieldsConfig)\n return [];\n return Object.keys(searchFieldsConfig);\n}\n","import { adaptFacetConfig, adaptFilterConfig, adaptResultFieldsConfig, adaptSearchFieldsConfig } from \"./requestAdapters\";\nexport default function adaptRequest(requestState, queryConfig, documentType) {\n const { disjunctiveFacets, disjunctiveFacetsAnalyticsTags } = queryConfig;\n if (disjunctiveFacets) {\n console.warn(\"search-ui-site-search-connector: disjunctiveFacets is not supported by Site Search\");\n }\n if (disjunctiveFacetsAnalyticsTags) {\n console.warn(\"search-ui-site-search-connector: disjunctiveFacetsAnalyticsTags is not supported by Site Search\");\n }\n const updatedFacets = adaptFacetConfig(queryConfig.facets);\n const updatedFilters = adaptFilterConfig(queryConfig.filters !== undefined\n ? queryConfig.filters\n : requestState.filters);\n const page = queryConfig.current !== undefined\n ? queryConfig.current\n : requestState.current;\n const per_page = queryConfig.resultsPerPage !== undefined\n ? queryConfig.resultsPerPage\n : requestState.resultsPerPage;\n const sortDirection = queryConfig.sortDirection !== undefined\n ? queryConfig.sortDirection\n : requestState.sortDirection;\n const sortField = queryConfig.sortField !== undefined\n ? queryConfig.sortField\n : requestState.sortField;\n const sortList = queryConfig.sortList !== undefined\n ? queryConfig.sortList\n : requestState.sortList;\n const [fetchFields, highlightFields] = adaptResultFieldsConfig(queryConfig.result_fields);\n const updatedSearchFields = adaptSearchFieldsConfig(queryConfig.search_fields);\n const searchTerm = requestState.searchTerm;\n return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, (per_page && { per_page })), (page && { page })), (sortDirection && {\n sort_direction: {\n [documentType]: sortDirection\n }\n })), (sortField && {\n sort_field: {\n [documentType]: sortField\n }\n })), (sortList && {\n sort_list: {\n [documentType]: sortList\n }\n })), (updatedFilters && {\n filters: {\n [documentType]: updatedFilters\n }\n })), (updatedFacets && {\n facets: {\n [documentType]: updatedFacets\n }\n })), (fetchFields && {\n fetch_fields: {\n [documentType]: fetchFields\n }\n })), (highlightFields && {\n highlight_fields: {\n [documentType]: highlightFields\n }\n })), (updatedSearchFields &&\n !!updatedSearchFields.length && {\n search_fields: {\n [documentType]: updatedSearchFields\n }\n })), { q: searchTerm });\n}\n","var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nconst addEachKeyValueToObject = (acc, [key, value]) => (Object.assign(Object.assign({}, acc), { [key]: value }));\nexport function getFacets(docInfo) {\n if (!docInfo.facets)\n return {};\n return Object.entries(docInfo.facets)\n .map(([facetName, facetValue]) => {\n return [\n facetName,\n [\n {\n field: facetName,\n data: Object.entries(facetValue).map(([value, count]) => ({\n value,\n count\n })),\n // Site Search does not support any other type of facet\n type: \"value\"\n }\n ]\n ];\n })\n .reduce(addEachKeyValueToObject, {});\n}\nexport function getResults(records, documentType) {\n const isMetaField = (key) => key.startsWith(\"_\");\n const toObjectWithRaw = (value) => ({ raw: value });\n return records[documentType].map((record) => {\n const { highlight, sort } = record, rest = __rest(record, [\"highlight\", \"sort\"]); //eslint-disable-line\n const result = Object.entries(rest)\n .filter(([fieldName]) => !isMetaField(fieldName))\n .map(([fieldName, fieldValue]) => [\n fieldName,\n toObjectWithRaw(fieldValue)\n ])\n .reduce(addEachKeyValueToObject, {});\n Object.entries(highlight).forEach(([key, value]) => {\n result[key].snippet = value;\n });\n return result;\n });\n}\n","import { getFacets, getResults } from \"./responseAdapters\";\nexport default function adaptResponse(response, documentType) {\n const results = getResults(response.records, documentType);\n const totalPages = response.info[documentType].num_pages;\n const totalResults = response.info[documentType].total_result_count;\n const requestId = \"\";\n const facets = getFacets(response.info[documentType]);\n return Object.assign({ rawResponse: response, results,\n totalPages,\n totalResults,\n requestId }, (Object.keys(facets).length > 0 && { facets }));\n}\n","var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nexport default function request(engineKey, method, path, params) {\n return __awaiter(this, void 0, void 0, function* () {\n const headers = new Headers({\n \"Content-Type\": \"application/json\"\n });\n const response = yield fetch(`https://search-api.swiftype.com/api/v1/public/${path}`, {\n method,\n headers,\n body: JSON.stringify(Object.assign({ engine_key: engineKey }, params)),\n credentials: \"include\"\n });\n let json;\n try {\n json = yield response.json();\n }\n catch (error) {\n // Nothing to do here, certain responses won't have json\n }\n if (response.status >= 200 && response.status < 300) {\n return json;\n }\n else {\n const message = json && json.errors && Object.entries(json.errors).length > 0\n ? JSON.stringify(json.errors)\n : response.status;\n throw new Error(`${message}`);\n }\n });\n}\n","var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nimport adaptRequest from \"./requestAdapter\";\nimport adaptResponse from \"./responseAdapter\";\nimport request from \"./request\";\nfunction _get(engineKey, path, params) {\n const query = Object.entries(Object.assign({ engine_key: engineKey }, params))\n .map(([paramName, paramValue]) => {\n return `${paramName}=${encodeURIComponent(paramValue)}`;\n })\n .join(\"&\");\n return fetch(`https://search-api.swiftype.com/api/v1/public/${path}?${query}`, {\n method: \"GET\",\n credentials: \"include\"\n });\n}\nclass SiteSearchAPIConnector {\n constructor({ documentType, engineKey, beforeSearchCall = (queryOptions, next) => next(queryOptions), beforeAutocompleteResultsCall = (queryOptions, next) => next(queryOptions) }) {\n this.documentType = documentType;\n this.engineKey = engineKey;\n this.beforeSearchCall = beforeSearchCall;\n this.beforeAutocompleteResultsCall = beforeAutocompleteResultsCall;\n this.request = request.bind(this, engineKey);\n this._get = _get.bind(this, engineKey);\n }\n onResultClick({ query, documentId, tags }) {\n if (tags && tags.length > 0) {\n console.warn(\"search-ui-site-search-connector: Site Search does not support tags on click\");\n }\n this._get(\"analytics/pc\", {\n t: new Date().getTime(),\n q: query,\n doc_id: documentId\n });\n }\n onAutocompleteResultClick({ query, documentId, tags }) {\n if (tags) {\n console.warn(\"search-ui-site-search-connector: Site Search does not support tags on autocompleteClick\");\n }\n this._get(\"analytics/pas\", {\n t: new Date().getTime(),\n q: query,\n doc_id: documentId\n });\n }\n onSearch(requestState, queryConfig) {\n const options = adaptRequest(requestState, queryConfig, this.documentType);\n return this.beforeSearchCall(options, (newOptions) => this.request(\"POST\", \"engines/search.json\", newOptions).then((json) => adaptResponse(json, this.documentType)));\n }\n onAutocomplete({ searchTerm }, queryConfig) {\n return __awaiter(this, void 0, void 0, function* () {\n if (queryConfig.results) {\n const options = adaptRequest({ searchTerm }, queryConfig.results, this.documentType);\n return this.beforeAutocompleteResultsCall(options, (newOptions) => this.request(\"POST\", \"engines/suggest.json\", newOptions).then((json) => ({\n autocompletedResults: adaptResponse(json, this.documentType).results\n })));\n }\n if (queryConfig.suggestions) {\n console.warn(\"search-ui-site-search-connector: Site Search does support query suggestions on autocomplete\");\n }\n });\n }\n}\nexport default SiteSearchAPIConnector;\n","function isAbsolute(pathname) {\n return pathname.charAt(0) === '/';\n}\n\n// About 1.5x faster than the two-arg version of Array#splice()\nfunction spliceOne(list, index) {\n for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) {\n list[i] = list[k];\n }\n\n list.pop();\n}\n\n// This implementation is based heavily on node's url.parse\nfunction resolvePathname(to, from) {\n if (from === undefined) from = '';\n\n var toParts = (to && to.split('/')) || [];\n var fromParts = (from && from.split('/')) || [];\n\n var isToAbs = to && isAbsolute(to);\n var isFromAbs = from && isAbsolute(from);\n var mustEndAbs = isToAbs || isFromAbs;\n\n if (to && isAbsolute(to)) {\n // to is absolute\n fromParts = toParts;\n } else if (toParts.length) {\n // to is relative, drop the filename\n fromParts.pop();\n fromParts = fromParts.concat(toParts);\n }\n\n if (!fromParts.length) return '/';\n\n var hasTrailingSlash;\n if (fromParts.length) {\n var last = fromParts[fromParts.length - 1];\n hasTrailingSlash = last === '.' || last === '..' || last === '';\n } else {\n hasTrailingSlash = false;\n }\n\n var up = 0;\n for (var i = fromParts.length; i >= 0; i--) {\n var part = fromParts[i];\n\n if (part === '.') {\n spliceOne(fromParts, i);\n } else if (part === '..') {\n spliceOne(fromParts, i);\n up++;\n } else if (up) {\n spliceOne(fromParts, i);\n up--;\n }\n }\n\n if (!mustEndAbs) for (; up--; up) fromParts.unshift('..');\n\n if (\n mustEndAbs &&\n fromParts[0] !== '' &&\n (!fromParts[0] || !isAbsolute(fromParts[0]))\n )\n fromParts.unshift('');\n\n var result = fromParts.join('/');\n\n if (hasTrailingSlash && result.substr(-1) !== '/') result += '/';\n\n return result;\n}\n\nexport default resolvePathname;\n","function valueOf(obj) {\n return obj.valueOf ? obj.valueOf() : Object.prototype.valueOf.call(obj);\n}\n\nfunction valueEqual(a, b) {\n // Test for strict equality first.\n if (a === b) return true;\n\n // Otherwise, if either of them == null they are not equal.\n if (a == null || b == null) return false;\n\n if (Array.isArray(a)) {\n return (\n Array.isArray(b) &&\n a.length === b.length &&\n a.every(function(item, index) {\n return valueEqual(item, b[index]);\n })\n );\n }\n\n if (typeof a === 'object' || typeof b === 'object') {\n var aValue = valueOf(a);\n var bValue = valueOf(b);\n\n if (aValue !== a || bValue !== b) return valueEqual(aValue, bValue);\n\n return Object.keys(Object.assign({}, a, b)).every(function(key) {\n return valueEqual(a[key], b[key]);\n });\n }\n\n return false;\n}\n\nexport default valueEqual;\n","var isProduction = process.env.NODE_ENV === 'production';\nvar prefix = 'Invariant failed';\nfunction invariant(condition, message) {\n if (condition) {\n return;\n }\n if (isProduction) {\n throw new Error(prefix);\n }\n var provided = typeof message === 'function' ? message() : message;\n var value = provided ? prefix + \": \" + provided : prefix;\n throw new Error(value);\n}\n\nexport { invariant as default };\n","import _extends from '@babel/runtime/helpers/esm/extends';\nimport resolvePathname from 'resolve-pathname';\nimport valueEqual from 'value-equal';\nimport warning from 'tiny-warning';\nimport invariant from 'tiny-invariant';\n\nfunction addLeadingSlash(path) {\n return path.charAt(0) === '/' ? path : '/' + path;\n}\nfunction stripLeadingSlash(path) {\n return path.charAt(0) === '/' ? path.substr(1) : path;\n}\nfunction hasBasename(path, prefix) {\n return path.toLowerCase().indexOf(prefix.toLowerCase()) === 0 && '/?#'.indexOf(path.charAt(prefix.length)) !== -1;\n}\nfunction stripBasename(path, prefix) {\n return hasBasename(path, prefix) ? path.substr(prefix.length) : path;\n}\nfunction stripTrailingSlash(path) {\n return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path;\n}\nfunction parsePath(path) {\n var pathname = path || '/';\n var search = '';\n var hash = '';\n var hashIndex = pathname.indexOf('#');\n\n if (hashIndex !== -1) {\n hash = pathname.substr(hashIndex);\n pathname = pathname.substr(0, hashIndex);\n }\n\n var searchIndex = pathname.indexOf('?');\n\n if (searchIndex !== -1) {\n search = pathname.substr(searchIndex);\n pathname = pathname.substr(0, searchIndex);\n }\n\n return {\n pathname: pathname,\n search: search === '?' ? '' : search,\n hash: hash === '#' ? '' : hash\n };\n}\nfunction createPath(location) {\n var pathname = location.pathname,\n search = location.search,\n hash = location.hash;\n var path = pathname || '/';\n if (search && search !== '?') path += search.charAt(0) === '?' ? search : \"?\" + search;\n if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : \"#\" + hash;\n return path;\n}\n\nfunction createLocation(path, state, key, currentLocation) {\n var location;\n\n if (typeof path === 'string') {\n // Two-arg form: push(path, state)\n location = parsePath(path);\n location.state = state;\n } else {\n // One-arg form: push(location)\n location = _extends({}, path);\n if (location.pathname === undefined) location.pathname = '';\n\n if (location.search) {\n if (location.search.charAt(0) !== '?') location.search = '?' + location.search;\n } else {\n location.search = '';\n }\n\n if (location.hash) {\n if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash;\n } else {\n location.hash = '';\n }\n\n if (state !== undefined && location.state === undefined) location.state = state;\n }\n\n try {\n location.pathname = decodeURI(location.pathname);\n } catch (e) {\n if (e instanceof URIError) {\n throw new URIError('Pathname \"' + location.pathname + '\" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.');\n } else {\n throw e;\n }\n }\n\n if (key) location.key = key;\n\n if (currentLocation) {\n // Resolve incomplete/relative pathname relative to current location.\n if (!location.pathname) {\n location.pathname = currentLocation.pathname;\n } else if (location.pathname.charAt(0) !== '/') {\n location.pathname = resolvePathname(location.pathname, currentLocation.pathname);\n }\n } else {\n // When there is no prior location and pathname is empty, set it to /\n if (!location.pathname) {\n location.pathname = '/';\n }\n }\n\n return location;\n}\nfunction locationsAreEqual(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && valueEqual(a.state, b.state);\n}\n\nfunction createTransitionManager() {\n var prompt = null;\n\n function setPrompt(nextPrompt) {\n process.env.NODE_ENV !== \"production\" ? warning(prompt == null, 'A history supports only one prompt at a time') : void 0;\n prompt = nextPrompt;\n return function () {\n if (prompt === nextPrompt) prompt = null;\n };\n }\n\n function confirmTransitionTo(location, action, getUserConfirmation, callback) {\n // TODO: If another transition starts while we're still confirming\n // the previous one, we may end up in a weird state. Figure out the\n // best way to handle this.\n if (prompt != null) {\n var result = typeof prompt === 'function' ? prompt(location, action) : prompt;\n\n if (typeof result === 'string') {\n if (typeof getUserConfirmation === 'function') {\n getUserConfirmation(result, callback);\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'A history needs a getUserConfirmation function in order to use a prompt message') : void 0;\n callback(true);\n }\n } else {\n // Return false from a transition hook to cancel the transition.\n callback(result !== false);\n }\n } else {\n callback(true);\n }\n }\n\n var listeners = [];\n\n function appendListener(fn) {\n var isActive = true;\n\n function listener() {\n if (isActive) fn.apply(void 0, arguments);\n }\n\n listeners.push(listener);\n return function () {\n isActive = false;\n listeners = listeners.filter(function (item) {\n return item !== listener;\n });\n };\n }\n\n function notifyListeners() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n listeners.forEach(function (listener) {\n return listener.apply(void 0, args);\n });\n }\n\n return {\n setPrompt: setPrompt,\n confirmTransitionTo: confirmTransitionTo,\n appendListener: appendListener,\n notifyListeners: notifyListeners\n };\n}\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nfunction getConfirmation(message, callback) {\n callback(window.confirm(message)); // eslint-disable-line no-alert\n}\n/**\n * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n *\n * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586\n */\n\nfunction supportsHistory() {\n var ua = window.navigator.userAgent;\n if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false;\n return window.history && 'pushState' in window.history;\n}\n/**\n * Returns true if browser fires popstate on hash change.\n * IE10 and IE11 do not.\n */\n\nfunction supportsPopStateOnHashChange() {\n return window.navigator.userAgent.indexOf('Trident') === -1;\n}\n/**\n * Returns false if using go(n) with hash history causes a full page reload.\n */\n\nfunction supportsGoWithoutReloadUsingHash() {\n return window.navigator.userAgent.indexOf('Firefox') === -1;\n}\n/**\n * Returns true if a given popstate event is an extraneous WebKit event.\n * Accounts for the fact that Chrome on iOS fires real popstate events\n * containing undefined state when pressing the back button.\n */\n\nfunction isExtraneousPopstateEvent(event) {\n return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;\n}\n\nvar PopStateEvent = 'popstate';\nvar HashChangeEvent = 'hashchange';\n\nfunction getHistoryState() {\n try {\n return window.history.state || {};\n } catch (e) {\n // IE 11 sometimes throws when accessing window.history.state\n // See https://github.com/ReactTraining/history/pull/289\n return {};\n }\n}\n/**\n * Creates a history object that uses the HTML5 history API including\n * pushState, replaceState, and the popstate event.\n */\n\n\nfunction createBrowserHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n !canUseDOM ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Browser history needs a DOM') : invariant(false) : void 0;\n var globalHistory = window.history;\n var canUseHistory = supportsHistory();\n var needsHashChangeListener = !supportsPopStateOnHashChange();\n var _props = props,\n _props$forceRefresh = _props.forceRefresh,\n forceRefresh = _props$forceRefresh === void 0 ? false : _props$forceRefresh,\n _props$getUserConfirm = _props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,\n _props$keyLength = _props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n\n function getDOMLocation(historyState) {\n var _ref = historyState || {},\n key = _ref.key,\n state = _ref.state;\n\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n var path = pathname + search + hash;\n process.env.NODE_ENV !== \"production\" ? warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".') : void 0;\n if (basename) path = stripBasename(path, basename);\n return createLocation(path, state, key);\n }\n\n function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n }\n\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n function handlePopState(event) {\n // Ignore extraneous popstate events in WebKit.\n if (isExtraneousPopstateEvent(event)) return;\n handlePop(getDOMLocation(event.state));\n }\n\n function handleHashChange() {\n handlePop(getDOMLocation(getHistoryState()));\n }\n\n var forceNextPop = false;\n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location\n });\n } else {\n revertPop(location);\n }\n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could probably make this more reliable by\n // keeping a list of keys we've seen in sessionStorage.\n // Instead, we just default to 0 for keys we don't know.\n\n var toIndex = allKeys.indexOf(toLocation.key);\n if (toIndex === -1) toIndex = 0;\n var fromIndex = allKeys.indexOf(fromLocation.key);\n if (fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n }\n\n var initialLocation = getDOMLocation(getHistoryState());\n var allKeys = [initialLocation.key]; // Public interface\n\n function createHref(location) {\n return basename + createPath(location);\n }\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.pushState({\n key: key,\n state: state\n }, null, href);\n\n if (forceRefresh) {\n window.location.href = href;\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n var nextKeys = allKeys.slice(0, prevIndex + 1);\n nextKeys.push(location.key);\n allKeys = nextKeys;\n setState({\n action: action,\n location: location\n });\n }\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history') : void 0;\n window.location.href = href;\n }\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.replaceState({\n key: key,\n state: state\n }, null, href);\n\n if (forceRefresh) {\n window.location.replace(href);\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n if (prevIndex !== -1) allKeys[prevIndex] = location.key;\n setState({\n action: action,\n location: location\n });\n }\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history') : void 0;\n window.location.replace(href);\n }\n });\n }\n\n function go(n) {\n globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1 && delta === 1) {\n window.addEventListener(PopStateEvent, handlePopState);\n if (needsHashChangeListener) window.addEventListener(HashChangeEvent, handleHashChange);\n } else if (listenerCount === 0) {\n window.removeEventListener(PopStateEvent, handlePopState);\n if (needsHashChangeListener) window.removeEventListener(HashChangeEvent, handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n return history;\n}\n\nvar HashChangeEvent$1 = 'hashchange';\nvar HashPathCoders = {\n hashbang: {\n encodePath: function encodePath(path) {\n return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path);\n },\n decodePath: function decodePath(path) {\n return path.charAt(0) === '!' ? path.substr(1) : path;\n }\n },\n noslash: {\n encodePath: stripLeadingSlash,\n decodePath: addLeadingSlash\n },\n slash: {\n encodePath: addLeadingSlash,\n decodePath: addLeadingSlash\n }\n};\n\nfunction stripHash(url) {\n var hashIndex = url.indexOf('#');\n return hashIndex === -1 ? url : url.slice(0, hashIndex);\n}\n\nfunction getHashPath() {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var hashIndex = href.indexOf('#');\n return hashIndex === -1 ? '' : href.substring(hashIndex + 1);\n}\n\nfunction pushHashPath(path) {\n window.location.hash = path;\n}\n\nfunction replaceHashPath(path) {\n window.location.replace(stripHash(window.location.href) + '#' + path);\n}\n\nfunction createHashHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n !canUseDOM ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Hash history needs a DOM') : invariant(false) : void 0;\n var globalHistory = window.history;\n var canGoWithoutReload = supportsGoWithoutReloadUsingHash();\n var _props = props,\n _props$getUserConfirm = _props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,\n _props$hashType = _props.hashType,\n hashType = _props$hashType === void 0 ? 'slash' : _props$hashType;\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n var _HashPathCoders$hashT = HashPathCoders[hashType],\n encodePath = _HashPathCoders$hashT.encodePath,\n decodePath = _HashPathCoders$hashT.decodePath;\n\n function getDOMLocation() {\n var path = decodePath(getHashPath());\n process.env.NODE_ENV !== \"production\" ? warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".') : void 0;\n if (basename) path = stripBasename(path, basename);\n return createLocation(path);\n }\n\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n var forceNextPop = false;\n var ignorePath = null;\n\n function locationsAreEqual$$1(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash;\n }\n\n function handleHashChange() {\n var path = getHashPath();\n var encodedPath = encodePath(path);\n\n if (path !== encodedPath) {\n // Ensure we always have a properly-encoded hash.\n replaceHashPath(encodedPath);\n } else {\n var location = getDOMLocation();\n var prevLocation = history.location;\n if (!forceNextPop && locationsAreEqual$$1(prevLocation, location)) return; // A hashchange doesn't always == location change.\n\n if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace.\n\n ignorePath = null;\n handlePop(location);\n }\n }\n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location\n });\n } else {\n revertPop(location);\n }\n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could probably make this more reliable by\n // keeping a list of paths we've seen in sessionStorage.\n // Instead, we just default to 0 for paths we don't know.\n\n var toIndex = allPaths.lastIndexOf(createPath(toLocation));\n if (toIndex === -1) toIndex = 0;\n var fromIndex = allPaths.lastIndexOf(createPath(fromLocation));\n if (fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n } // Ensure the hash is encoded properly before doing anything else.\n\n\n var path = getHashPath();\n var encodedPath = encodePath(path);\n if (path !== encodedPath) replaceHashPath(encodedPath);\n var initialLocation = getDOMLocation();\n var allPaths = [createPath(initialLocation)]; // Public interface\n\n function createHref(location) {\n var baseTag = document.querySelector('base');\n var href = '';\n\n if (baseTag && baseTag.getAttribute('href')) {\n href = stripHash(window.location.href);\n }\n\n return href + '#' + encodePath(basename + createPath(location));\n }\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Hash history cannot push state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, undefined, undefined, history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a PUSH, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n pushHashPath(encodedPath);\n var prevIndex = allPaths.lastIndexOf(createPath(history.location));\n var nextPaths = allPaths.slice(0, prevIndex + 1);\n nextPaths.push(path);\n allPaths = nextPaths;\n setState({\n action: action,\n location: location\n });\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack') : void 0;\n setState();\n }\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Hash history cannot replace state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, undefined, undefined, history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a REPLACE, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n replaceHashPath(encodedPath);\n }\n\n var prevIndex = allPaths.indexOf(createPath(history.location));\n if (prevIndex !== -1) allPaths[prevIndex] = path;\n setState({\n action: action,\n location: location\n });\n });\n }\n\n function go(n) {\n process.env.NODE_ENV !== \"production\" ? warning(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : void 0;\n globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1 && delta === 1) {\n window.addEventListener(HashChangeEvent$1, handleHashChange);\n } else if (listenerCount === 0) {\n window.removeEventListener(HashChangeEvent$1, handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n return history;\n}\n\nfunction clamp(n, lowerBound, upperBound) {\n return Math.min(Math.max(n, lowerBound), upperBound);\n}\n/**\n * Creates a history object that stores locations in memory.\n */\n\n\nfunction createMemoryHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n var _props = props,\n getUserConfirmation = _props.getUserConfirmation,\n _props$initialEntries = _props.initialEntries,\n initialEntries = _props$initialEntries === void 0 ? ['/'] : _props$initialEntries,\n _props$initialIndex = _props.initialIndex,\n initialIndex = _props$initialIndex === void 0 ? 0 : _props$initialIndex,\n _props$keyLength = _props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = history.entries.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n }\n\n var index = clamp(initialIndex, 0, initialEntries.length - 1);\n var entries = initialEntries.map(function (entry) {\n return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey());\n }); // Public interface\n\n var createHref = createPath;\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var prevIndex = history.index;\n var nextIndex = prevIndex + 1;\n var nextEntries = history.entries.slice(0);\n\n if (nextEntries.length > nextIndex) {\n nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location);\n } else {\n nextEntries.push(location);\n }\n\n setState({\n action: action,\n location: location,\n index: nextIndex,\n entries: nextEntries\n });\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n history.entries[history.index] = location;\n setState({\n action: action,\n location: location\n });\n });\n }\n\n function go(n) {\n var nextIndex = clamp(history.index + n, 0, history.entries.length - 1);\n var action = 'POP';\n var location = history.entries[nextIndex];\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location,\n index: nextIndex\n });\n } else {\n // Mimic the behavior of DOM histories by\n // causing a render after a cancelled POP.\n setState();\n }\n });\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n function canGo(n) {\n var nextIndex = history.index + n;\n return nextIndex >= 0 && nextIndex < history.entries.length;\n }\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n return transitionManager.setPrompt(prompt);\n }\n\n function listen(listener) {\n return transitionManager.appendListener(listener);\n }\n\n var history = {\n length: entries.length,\n action: 'POP',\n location: entries[index],\n index: index,\n entries: entries,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n canGo: canGo,\n block: block,\n listen: listen\n };\n return history;\n}\n\nexport { createBrowserHistory, createHashHistory, createMemoryHistory, createLocation, locationsAreEqual, parsePath, createPath };\n","function isTypeNumber(value) {\n return value !== undefined && value !== null && typeof value === \"number\";\n}\nfunction isTypeBoolean(value) {\n return value && typeof value === \"boolean\";\n}\nfunction toBoolean(value) {\n if (value === \"true\")\n return true;\n if (value === \"false\")\n return false;\n throw \"Invalid type parsed as Boolean value\";\n}\n/* Encoder for qs library which preserve number types on the URL. Numbers\nare padded with \"n_{number}_n\", and booleans with \"b_{boolean}_b\"*/\nexport default {\n encode(value, encode) {\n if (isTypeNumber(value)) {\n return `n_${value}_n`;\n }\n if (isTypeBoolean(value)) {\n return `b_${value}_b`;\n }\n return encode(value);\n },\n decode(value, decode) {\n //eslint-disable-next-line\n if (/n_-?[\\d\\.]*_n/.test(value)) {\n const numericValueString = value.substring(2, value.length - 2);\n return Number(numericValueString);\n }\n if (/^b_(true|false)*_b$/.test(value)) {\n const booleanValueString = value.substring(2, value.length - 2);\n return toBoolean(booleanValueString);\n }\n return decode(value);\n }\n};\n","import queryString from \"qs\";\nimport preserveTypesEncoder from \"./preserveTypesEncoder\";\nexport default {\n parse(string) {\n return queryString.parse(string, {\n ignoreQueryPrefix: true,\n decoder: preserveTypesEncoder.decode,\n arrayLimit: 1000\n });\n },\n stringify(object) {\n return queryString.stringify(object, {\n encoder: preserveTypesEncoder.encode\n });\n }\n};\n","import { createBrowserHistory as createHistory, createMemoryHistory } from \"history\";\nimport queryString from \"./queryString\";\nfunction isNumericString(num) {\n return !isNaN(num);\n}\nfunction toSingleValue(val) {\n return Array.isArray(val) ? val[val.length - 1] : val;\n}\nfunction toSingleValueInteger(num) {\n return toInteger(toSingleValue(num));\n}\nfunction toInteger(num) {\n if (!isNumericString(num))\n return;\n return parseInt(num, 10);\n}\nfunction parseFiltersFromQueryParams(queryParams) {\n return queryParams.filters;\n}\nfunction parseCurrentFromQueryParams(queryParams) {\n return toSingleValueInteger(queryParams.current);\n}\nfunction parseSearchTermFromQueryParams(queryParams) {\n return toSingleValue(queryParams.q);\n}\nfunction parseOldSortFromQueryParams(queryParams) {\n const sortField = toSingleValue(queryParams[\"sort-field\"]);\n const sortDirection = toSingleValue(queryParams[\"sort-direction\"]);\n if (sortField)\n return [sortField, sortDirection];\n return [];\n}\nfunction parseSizeFromQueryParams(queryParams) {\n return toSingleValueInteger(queryParams.size);\n}\nfunction parseSortFromQueryParams(queryParams) {\n return queryParams[\"sort\"];\n}\nfunction paramsToState(queryParams) {\n const state = {\n current: parseCurrentFromQueryParams(queryParams),\n filters: parseFiltersFromQueryParams(queryParams),\n searchTerm: parseSearchTermFromQueryParams(queryParams),\n resultsPerPage: parseSizeFromQueryParams(queryParams),\n sortField: parseOldSortFromQueryParams(queryParams)[0],\n sortDirection: parseOldSortFromQueryParams(queryParams)[1],\n sortList: parseSortFromQueryParams(queryParams)\n };\n return Object.keys(state).reduce((acc, key) => {\n const value = state[key];\n if (value)\n acc[key] = value;\n return acc;\n }, {});\n}\nfunction stateToParams({ searchTerm, current, filters, resultsPerPage, sortDirection, sortField, sortList }) {\n const params = {};\n if (current > 1)\n params.current = current;\n if (searchTerm)\n params.q = searchTerm;\n if (resultsPerPage)\n params.size = resultsPerPage;\n if (filters && filters.length > 0) {\n params[\"filters\"] = filters;\n }\n if (sortList && sortList.length > 0) {\n params[\"sort\"] = sortList;\n }\n else if (sortField) {\n params[\"sort-field\"] = sortField;\n params[\"sort-direction\"] = sortDirection;\n }\n return params;\n}\nfunction stateToQueryString(state) {\n return queryString.stringify(stateToParams(state));\n}\n/**\n * The URL Manager is responsible for synchronizing state between\n * SearchDriver and the URL. There are 3 main cases we handle when\n * synchronizing:\n *\n * 1. When the app loads, SearchDriver will need to\n * read the current state from the URL, in order to perform the search\n * expressed by the query string. `getStateFromURL` is used for this case.\n *\n * 2. When the URL changes as a result of `pushState` or `replaceState`,\n * SearchDriver will need to be notified and given the updated state, so that\n * it can re-run the current search. `onURLStateChange` is used for this case.\n *\n * 3. When state changes internally in the SearchDriver, as a result of an\n * Action, it will need to notify the URLManager of the change. `pushStateToURL`\n * is used for this case.\n */\nexport default class URLManager {\n constructor() {\n this.history =\n typeof window !== \"undefined\" ? createHistory() : createMemoryHistory();\n this.lastPushSearchString = \"\";\n }\n /**\n * Parse the current URL into application state\n *\n * @return {Object} - The parsed state object\n */\n getStateFromURL() {\n const searchString = this.history ? this.history.location.search : \"\";\n return paramsToState(queryString.parse(searchString));\n }\n /**\n * Push the current state of the application to the URL\n *\n * @param {Object} state - The entire current state from the SearchDriver\n * @param {boolean} options\n * @param {boolean} options.replaceUrl - When pushing state to the URL, use history 'replace'\n * rather than 'push' to avoid adding a new history entry\n */\n pushStateToURL(state, { replaceUrl = false } = {}) {\n const searchString = stateToQueryString(state);\n this.lastPushSearchString = searchString;\n const navigationFunction = replaceUrl\n ? this.history.replace\n : this.history.push;\n navigationFunction({\n search: `?${searchString}`\n });\n }\n /**\n * Add an event handler to be executed whenever state is pushed to the URL\n *\n * @callback requestCallback\n * @param {Object} state - Updated application state parsed from the new URL\n *\n * @param {requestCallback} callback\n */\n onURLStateChange(callback) {\n this.unlisten = this.history.listen((location) => {\n // If this URL is updated as a result of a pushState request, we don't\n // want to notify that the URL changed.\n if (`?${this.lastPushSearchString}` === location.search)\n return;\n // Once we've decided to return based on lastPushSearchString, reset\n // it so that we don't break back / forward button.\n this.lastPushSearchString = \"\";\n callback(paramsToState(queryString.parse(location.search)));\n });\n }\n tearDown() {\n this.unlisten();\n }\n}\n","export default class RequestSequencer {\n constructor() {\n this.requestSequence = 0;\n this.lastCompleted = 0;\n }\n next() {\n return ++this.requestSequence;\n }\n isOldRequest(request) {\n return request < this.lastCompleted;\n }\n completed(request) {\n this.lastCompleted = request;\n }\n}\n","/**\n * minimal debounce function\n *\n * mostly for not spamming the server with requests when\n * searching with type ahead\n */\nfunction debounce(func, wait) {\n let timeout;\n const debouncedFn = function () {\n const args = arguments; //eslint-disable-line\n const later = () => {\n func.apply(null, args); //eslint-disable-line\n };\n clearTimeout(timeout);\n timeout = setTimeout(later, wait);\n };\n debouncedFn.cancel = () => {\n if (timeout) {\n clearTimeout(timeout);\n timeout = null;\n }\n };\n return debouncedFn;\n}\nclass DebounceManager {\n constructor() {\n this.debounceCache = {};\n }\n /**\n * Dynamically debounce and cache a debounced version of a function at the time of calling that function. This avoids\n * managing debounced version of functions locally.\n *\n * In other words, debounce usually works by debouncing based on\n * referential identity of a function. This works by comparing provided function names.\n *\n * This also has the ability to short-circuit a debounce all-together, if no wait\n * time is provided.\n *\n * Assumption:\n * Functions are debounced on a combination of unique function name and wait times. So debouncing won't work on\n * subsequent calls with different wait times or different functions. That also means that the debounce manager\n * can be used for different functions in parallel, and keep the two functions debounced separately.\n *\n * @param {number} wait Milliseconds to debounce. Executes immediately if falsey.\n * @param {function} fn Function to debounce\n * @param {function} functionName Name of function to debounce, used to create a unique key\n * @param {...any} parameters Parameters to pass to function\n */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n runWithDebounce(wait, functionName, fn, ...parameters) {\n if (!wait) {\n return fn(...parameters);\n }\n const key = `${functionName}|${wait.toString()}`;\n let debounced = this.debounceCache[key];\n if (!debounced) {\n this.debounceCache[key] = debounce(fn, wait);\n debounced = this.debounceCache[key];\n }\n debounced(...parameters);\n }\n /**\n * Cancels existing debounced function calls.\n *\n * This will cancel any debounced function call, regardless of the debounce length that was provided.\n *\n * For example, making the following series of calls will create multiple debounced functions, because\n * they are cached by a combination of unique name and debounce length.\n *\n * runWithDebounce(1000, \"_updateSearchResults\", this._updateSearchResults)\n * runWithDebounce(500, \"_updateSearchResults\", this._updateSearchResults)\n * runWithDebounce(1000, \"_updateSearchResults\", this._updateSearchResults)\n *\n * Calling the following will cancel all of those, if they have not yet executed:\n *\n * cancelByName(\"_updateSearchResults\")\n *\n * @param {string} functionName The name of the function that was debounced. This needs to match exactly what was provided\n * when runWithDebounce was called originally.\n */\n cancelByName(functionName) {\n Object.entries(this.debounceCache)\n .filter(([cachedKey]) => cachedKey.startsWith(`${functionName}|`))\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n .forEach(([_, cachedValue]) => cachedValue.cancel());\n }\n}\n/**\n * Perform a standard debounce\n *\n * @param {number} wait Milliseconds to debounce. Executes immediately if falsey.\n * @param {function} fn Function to debounce\n */\nDebounceManager.debounce = (wait, fn) => {\n return debounce(fn, wait);\n};\nexport default DebounceManager;\n","import { doFilterValuesMatch } from \"../helpers\";\n/**\n * Filter results - Adds to current filter value\n *\n * Will trigger new search\n *\n * @param name String field name to filter on\n * @param value String field value to filter on\n * @param type String (Optional) type of filter to apply\n */\nexport default function addFilter(name, value, type = \"all\") {\n // eslint-disable-next-line no-console\n if (this.debug)\n console.log(\"Search UI: Action\", \"addFilter\", ...arguments);\n const { filters } = this.state;\n const existingFilter = filters.find((f) => f.field === name && f.type === type) || {};\n const allOtherFilters = filters.filter((f) => f.field !== name || f.type !== type) || [];\n const existingFilterValues = existingFilter.values || [];\n const newFilterValues = existingFilterValues.find((existing) => doFilterValuesMatch(existing, value))\n ? existingFilterValues\n : existingFilterValues.concat(value);\n this._updateSearchResults({\n current: 1,\n filters: [\n ...allOtherFilters,\n { field: name, values: newFilterValues, type }\n ]\n });\n}\n","/**\n * Report a click through event. A click through event is when a user\n * clicks on a result within an autocomplete Dropdown.\n *\n * @param documentId String The document ID associated with result that was\n * clicked\n * @param tag Array[String] Optional Tags which can be used to categorize\n * this click event\n */\nexport default function trackAutocompleteClickThrough(documentId, tags = []) {\n if (this.debug) {\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"trackAutocompleteClickThrough\", ...arguments);\n }\n const { autocompletedResultsRequestId, searchTerm } = this.state;\n this.events.autocompleteResultClick({\n query: searchTerm,\n documentId,\n requestId: autocompletedResultsRequestId,\n tags\n });\n}\n","/**\n * Remove all filters\n *\n * Will trigger new search\n *\n * @param except Array[String] field name of any filters that should remain\n */\nexport default function clearFilters(except = []) {\n if (this.debug)\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"clearFilters\", ...arguments);\n const { filters } = this.state;\n const updatedFilters = filters.filter((filter) => {\n const filterField = filter.field;\n return except.includes(filterField);\n });\n this._updateSearchResults({\n current: 1,\n filters: updatedFilters\n });\n}\n","import { removeSingleFilterValue } from \"../helpers\";\n/**\n * Remove filter from results\n *\n * Will trigger new search\n *\n * @param name String field name for filter to remove\n * @param value String (Optional) field value for filter to remove\n * @param type String (Optional) type of filter to remove\n */\nexport default function removeFilter(name, value, type) {\n if (this.debug)\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"removeFilter\", ...arguments);\n const { filters } = this.state;\n let updatedFilters = filters;\n if (!value && type) {\n updatedFilters = filters.filter((filter) => !(filter.field === name && filter.type === type));\n }\n else if (value) {\n updatedFilters = removeSingleFilterValue(filters, name, value, type);\n }\n else {\n updatedFilters = filters.filter((filter) => filter.field !== name);\n }\n this._updateSearchResults({\n current: 1,\n filters: updatedFilters\n });\n}\n","/**\n * Reset search experience to initial state\n *\n */\nexport default function reset() {\n // eslint-disable-next-line no-console\n if (this.debug)\n console.log(\"Search UI: Action\", \"reset\", ...arguments);\n this._setState(this.startingState);\n if (this.trackUrlState) {\n this.URLManager.pushStateToURL(this.state);\n }\n}\n","/**\n * Set the current page\n *\n * Will trigger new search\n *\n * @param current Integer\n */\nexport default function setCurrent(current) {\n // eslint-disable-next-line no-console\n if (this.debug)\n console.log(\"Search UI: Action\", \"setCurrent\", ...arguments);\n this._updateSearchResults({\n current\n });\n}\n","/**\n * Filter results - Replaces current filter value\n *\n * Will trigger new search\n *\n * @param name String field name to filter on\n * @param value FilterValue to apply\n * @param type String (Optional) type of filter to apply\n */\nexport default function setFilter(name, value, type = \"all\") {\n // eslint-disable-next-line no-console\n if (this.debug)\n console.log(\"Search UI: Action\", \"setFilter\", ...arguments);\n let { filters } = this.state;\n filters = filters.filter((filter) => filter.field !== name || filter.type !== type);\n this._updateSearchResults({\n current: 1,\n filters: [\n ...filters,\n {\n field: name,\n values: [value],\n type\n }\n ]\n });\n}\n","/**\n * Set the number of results to show\n *\n * Will trigger new search\n *\n * @param resultsPerPage Integer\n */\nexport default function setResultsPerPage(resultsPerPage) {\n if (this.debug)\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"setResultsPerPage\", ...arguments);\n this._updateSearchResults({\n current: 1,\n resultsPerPage\n });\n}\n","/**\n * Set the current search term\n *\n * Will trigger new search\n *\n * @param searchTerm String\n * @param options Object Additional objects\n * @param autocompleteMinimumCharacters Number Only trigger autocomplete if\n * searchTerm has at least this number of characters\n * @param options.autocompleteResults Boolean Fetch autocomplete\n * results?\n * @param options.refresh Boolean Refresh search results?\n * @param options.debounce Length to debounce API calls\n */\nexport default function setSearchTerm(searchTerm, { autocompleteMinimumCharacters = 0, autocompleteResults = false, autocompleteSuggestions = false, shouldClearFilters = true, refresh = true, debounce = 0 } = {}) {\n if (this.debug)\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"setSearchTerm\", ...arguments);\n this._setState({ searchTerm });\n if (refresh) {\n this.debounceManager.runWithDebounce(debounce, \"_updateSearchResults\", this._updateSearchResults, Object.assign({ current: 1 }, (shouldClearFilters && { filters: [] })));\n }\n if ((autocompleteResults || autocompleteSuggestions) &&\n searchTerm.length >= autocompleteMinimumCharacters) {\n this.debounceManager.runWithDebounce(debounce, \"_updateAutocomplete\", this._updateAutocomplete, searchTerm, {\n autocompleteResults,\n autocompleteSuggestions\n });\n }\n}\n","/**\n * Set the current sort\n *\n * Will trigger new search\n *\n * @param sort SortList | string\n * @param sortDirection String [\"asc\"|\"desc\"]\n */\nexport default function setSort(sort, sortDirection) {\n // eslint-disable-next-line no-console\n if (this.debug)\n console.log(\"Search UI: Action\", \"setSort\", ...arguments);\n const update = {\n current: 1,\n sortList: null,\n sortField: null,\n sortDirection: null\n };\n if (Array.isArray(sort)) {\n update.sortList = sort;\n }\n else {\n update.sortField = sort;\n update.sortDirection = sortDirection;\n }\n this._updateSearchResults(update);\n}\n","/**\n * Report a click through event. A click through event is when a user\n * clicks on a result link.\n *\n * @param documentId String The document ID associated with result that was\n * clicked\n * @param tag Array[String] Optional Tags which can be used to categorize\n * this click event\n */\nexport default function trackClickThrough(documentId, tags = []) {\n if (this.debug)\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"trackClickThrough\", ...arguments);\n const { requestId, searchTerm } = this.state;\n this.events.resultClick({\n query: searchTerm,\n documentId,\n requestId,\n tags\n });\n}\n","/**\n * This helper creates a live region that announces the results of certain\n * actions (e.g. searching, paging, etc.), that are otherwise invisible\n * to screen reader users.\n *\n * @see https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions\n */\nconst regionId = \"search-ui-screen-reader-notifications\";\nconst hasDOM = typeof document !== \"undefined\"; // Prevent errors in SSR apps\nconst getLiveRegion = () => {\n if (!hasDOM)\n return null;\n let region = document.getElementById(regionId);\n if (region)\n return region;\n region = document.createElement(\"div\");\n region.id = regionId;\n region.setAttribute(\"role\", \"status\");\n region.setAttribute(\"aria-live\", \"polite\");\n /**\n * Visually-hidden CSS that's still available to screen readers.\n * We're avoiding putting this in a stylesheet to ensure that this\n * still works for users that opt for custom views & CSS. We're\n * also opting to use CSSOM instead of inline styles to avoid\n * Content Security Policy warnings.\n *\n * @see https://accessibility.18f.gov/hidden-content/\n */\n region.style.position = \"absolute\";\n region.style.width = \"1px\";\n region.style.height = \"1px\";\n region.style.margin = \"-1px\";\n region.style.padding = \"0\";\n region.style.border = \"0\";\n region.style.overflow = \"hidden\";\n region.style.clip = \"rect(0 0 0 0)\";\n document.body.appendChild(region);\n return region;\n};\nconst announceToScreenReader = (announcement) => {\n const region = getLiveRegion();\n if (!region)\n return;\n region.textContent = announcement;\n};\nconst defaultMessages = {\n searchResults: ({ start, end, totalResults, searchTerm }) => {\n let message = `Showing ${start} to ${end} results out of ${totalResults}`;\n if (searchTerm)\n message += `, searching for \"${searchTerm}\".`;\n return message;\n }\n};\nexport { getLiveRegion, announceToScreenReader, defaultMessages };\n","import { announceToScreenReader } from \"../A11yNotifications\";\n/**\n * Announces a specific message in `a11yNotificationMessages`\n * to Search UI's screen reader live region.\n *\n * @param {string} messageFunc - key of a message function in `a11yNotificationMessages`\n * @param {object} [messageArgs] - arguments to pass to the message function, if any\n */\nexport default function a11yNotify(messageFunc, messageArgs) {\n if (!this.hasA11yNotifications)\n return;\n const getMessage = this.a11yNotificationMessages[messageFunc];\n if (!getMessage) {\n const errorMessage = `Could not find corresponding message function in a11yNotificationMessages: \"${messageFunc}\"`;\n console.warn(\"Action\", \"a11yNotify\", errorMessage);\n return;\n }\n const message = getMessage(messageArgs);\n announceToScreenReader(message);\n if (this.debug) {\n // eslint-disable-next-line no-console\n console.log(\"Search UI: Action\", \"a11yNotify\", {\n messageFunc,\n messageArgs,\n message\n });\n }\n}\n","function wireUpEventHandler(handlerName, apiConnector, handlerParam) {\n if (handlerParam) {\n // Passes a 'next' parameter which allows a handler to work as\n // middleware for a connector\n if (apiConnector) {\n const next = apiConnector[handlerName].bind(apiConnector);\n return (...params) => {\n return handlerParam(...params, next);\n };\n }\n return handlerParam;\n }\n if (apiConnector && apiConnector[handlerName])\n return apiConnector[handlerName].bind(apiConnector);\n return () => {\n throw `No ${handlerName} handler provided and no Connector provided. You must configure one or the other.`;\n };\n}\nclass Events {\n constructor({ apiConnector, onSearch, onAutocomplete, onResultClick, onAutocompleteResultClick } = {}) {\n this.search = wireUpEventHandler(\"onSearch\", apiConnector, onSearch);\n this.autocomplete = wireUpEventHandler(\"onAutocomplete\", apiConnector, onAutocomplete);\n this.resultClick = wireUpEventHandler(\"onResultClick\", apiConnector, onResultClick);\n this.autocompleteResultClick = wireUpEventHandler(\"onAutocompleteResultClick\", apiConnector, onAutocompleteResultClick);\n }\n}\nexport default Events;\n","export const INVALID_CREDENTIALS = \"Invalid credentials\";\n","var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport URLManager from \"./URLManager\";\nimport RequestSequencer from \"./RequestSequencer\";\nimport DebounceManager from \"./DebounceManager\";\nimport * as actions from \"./actions\";\nimport Events from \"./Events\";\nimport { mergeFilters } from \"./helpers\";\nimport { INVALID_CREDENTIALS } from \".\";\nimport * as a11y from \"./A11yNotifications\";\nfunction filterSearchParameters({ current, filters, resultsPerPage, searchTerm, sortDirection, sortField, sortList }) {\n return {\n current,\n filters,\n resultsPerPage,\n searchTerm,\n sortDirection,\n sortField,\n sortList\n };\n}\nexport const DEFAULT_STATE = {\n // Search Parameters -- This is state that represents the input state.\n current: 1,\n filters: [],\n resultsPerPage: 20,\n searchTerm: \"\",\n sortDirection: \"\",\n sortField: \"\",\n sortList: [],\n // Result State -- This state represents state that is updated automatically\n // as the result of changing input state.\n autocompletedResults: [],\n autocompletedResultsRequestId: \"\",\n autocompletedSuggestions: {},\n autocompletedSuggestionsRequestId: \"\",\n error: \"\",\n isLoading: false,\n facets: {},\n requestId: \"\",\n results: [],\n resultSearchTerm: \"\",\n totalPages: 0,\n totalResults: 0,\n pagingStart: 0,\n pagingEnd: 0,\n wasSearched: false,\n rawResponse: {}\n};\nfunction removeConditionalFacets(facets = {}, conditionalFacets = {}, filters = []) {\n return Object.entries(facets).reduce((acc, [facetKey, facet]) => {\n if (conditionalFacets[facetKey] &&\n typeof conditionalFacets[facetKey] === \"function\" &&\n !conditionalFacets[facetKey]({ filters })) {\n return acc;\n }\n acc[facetKey] = facet;\n return acc;\n }, {});\n}\n/*\n * The Driver is a framework agnostic search state manager that is capable\n * syncing state to the url.\n */\nclass SearchDriver {\n constructor({ apiConnector, autocompleteQuery = {}, debug, initialState, onSearch, onAutocomplete, onResultClick, onAutocompleteResultClick, searchQuery = {}, trackUrlState = true, urlPushDebounceLength = 500, hasA11yNotifications = false, a11yNotificationMessages = {}, alwaysSearchOnInitialLoad = false }) {\n this.state = DEFAULT_STATE;\n /**\n * This method is used to update state and trigger a new autocomplete search.\n *\n * @param {string} searchTerm\n * @param {Object=} Object\n * @param {boolean|Object} options.autocompleteResults - Should autocomplete results\n * @param {boolean|Object} options.autocompleteSuggestions - Should autocomplete suggestions\n */\n this._updateAutocomplete = (searchTerm, \n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n { autocompleteResults, autocompleteSuggestions } = {}) => {\n const requestId = this.autocompleteRequestSequencer.next();\n const queryConfig = Object.assign(Object.assign({}, (autocompleteResults && {\n results: this.autocompleteQuery.results || {}\n })), (autocompleteSuggestions && {\n suggestions: this.autocompleteQuery.suggestions || {}\n }));\n return this.events\n .autocomplete({ searchTerm }, queryConfig)\n .then((autocompleted) => {\n if (this.autocompleteRequestSequencer.isOldRequest(requestId))\n return;\n this.autocompleteRequestSequencer.completed(requestId);\n this._setState(autocompleted);\n });\n };\n /**\n * This method is used to update state and trigger a new search.\n *\n * @typedef {Object} RequestState\n * @property {number} current\n * @property {number} resultsPerPage\n * @property {string} searchTerm\n * @property {string} sortDirection\n * @property {string} sortField\n * @property {Array} sortList\n *\n * @param {RequestState} searchParameters - RequestState\n * @param {Object=} Object\n * @param {boolean} options.skipPushToUrl - Skip pushing the updated to the URL\n * @param {boolean} options.replaceUrl - When pushing state to the URL, use history 'replace'\n * rather than 'push' to avoid adding a new history entry\n */\n this._updateSearchResults = (searchParameters, { skipPushToUrl = false, replaceUrl = false } = {}) => {\n const { current, filters, resultsPerPage, searchTerm, sortDirection, sortField, sortList } = Object.assign(Object.assign({}, this.state), searchParameters);\n // State updates should always be applied in the order that they are made. This function, _updateSearchResults,\n // makes state updates.\n // In the case where a call to \"_updateSearchResults\" was made and delayed for X amount of time using\n // `debounceManager.runWithDebounce`, and a subsequent call is made _updateSearchResults before that delay ends, we\n // want to make sure that outstanding call to \"_updateSearchResults\" is cancelled, as it would apply state updates\n // out of order.\n this.debounceManager.cancelByName(\"_updateSearchResults\");\n this._setState({\n current,\n error: \"\",\n filters,\n resultsPerPage,\n searchTerm,\n sortDirection,\n sortField,\n sortList\n });\n this._makeSearchRequest({\n skipPushToUrl,\n replaceUrl\n });\n };\n /**\n * This method is separated out from _updateSearchResults so that it\n * can be debounced.\n *\n * By debouncing our API calls, we can effectively allow action chaining.\n *\n * For Ex:\n *\n * If a user needs to make multiple filter updates at once, they could\n * do so by calling an action 3 times in a row:\n *\n * addFilter(\"states\", \"California\");\n * addFilter(\"states\", \"Nebraska\");\n * addFilter(\"states\", \"Pennsylvania\");\n *\n * We don't want to make 3 separate API calls like that in quick succession,\n * so we debounce the API calls.\n *\n * Application state updates are performed in _updateSearchResults, but we\n * wait to make the actual API calls until all actions have been called.\n *\n * @param {Object} options\n * @param {boolean} options.skipPushToUrl - Skip pushing the updated to the URL\n * @param {boolean} options.replaceUrl - When pushing state to the URL, use history 'replace'\n * rather than 'push' to avoid adding a new history entry\n */\n this._makeSearchRequest = DebounceManager.debounce(0, ({ skipPushToUrl, replaceUrl }) => {\n const { current, filters, resultsPerPage, searchTerm, sortDirection, sortField, sortList } = this.state;\n this._setState({\n isLoading: true\n });\n const requestId = this.searchRequestSequencer.next();\n const _a = this.searchQuery, { \n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n filters: searchQueryFilters, conditionalFacets: conditionalFacets } = _a, restOfSearchQuery = __rest(_a, [\"filters\", \"conditionalFacets\"]);\n const queryConfig = Object.assign(Object.assign({}, restOfSearchQuery), { facets: removeConditionalFacets(this.searchQuery.facets, conditionalFacets, filters) });\n const requestState = Object.assign(Object.assign({}, filterSearchParameters(this.state)), { filters: mergeFilters(filters, this.searchQuery.filters) });\n return this.events.search(requestState, queryConfig).then((resultState) => {\n if (this.searchRequestSequencer.isOldRequest(requestId))\n return;\n this.searchRequestSequencer.completed(requestId);\n // Results paging start & end\n const { totalResults } = resultState;\n const start = totalResults === 0 ? 0 : (current - 1) * resultsPerPage + 1;\n const end = totalResults < start + resultsPerPage\n ? totalResults\n : start + resultsPerPage - 1;\n this._setState(Object.assign(Object.assign({ isLoading: false, resultSearchTerm: searchTerm, pagingStart: start, pagingEnd: end }, resultState), { wasSearched: true }));\n if (this.hasA11yNotifications) {\n const messageArgs = { start, end, totalResults, searchTerm };\n this.actions.a11yNotify(\"searchResults\", messageArgs);\n }\n if (!skipPushToUrl && this.trackUrlState) {\n // We debounce here so that we don't get a lot of intermediary\n // URL state if someone is updating a UI really fast, like typing\n // in a live search box for instance.\n this.debounceManager.runWithDebounce(this.urlPushDebounceLength, \"pushStateToURL\", this.URLManager.pushStateToURL.bind(this.URLManager), {\n current,\n filters,\n resultsPerPage,\n searchTerm,\n sortDirection,\n sortField,\n sortList\n }, { replaceUrl });\n }\n }, (error) => {\n var _a;\n if (error.message === INVALID_CREDENTIALS) {\n // The connector should have invalidated the credentials in its state by now\n // Getting the latest state from the connector\n this._setState(Object.assign({}, (((_a = this.apiConnector) === null || _a === void 0 ? void 0 : _a.state) && Object.assign({}, this.apiConnector.state))));\n // Stop execution of request\n // and let the consuming application handle the missing credentials\n return;\n }\n this._setState({\n error: `An unexpected error occurred: ${error.message}`\n });\n });\n });\n this.actions = Object.entries(actions).reduce((acc, [actionName, action]) => {\n return Object.assign(Object.assign({}, acc), { [actionName]: action.bind(this) });\n }, {});\n Object.assign(this, this.actions);\n this.events = new Events({\n apiConnector,\n onSearch,\n onAutocomplete,\n onResultClick,\n onAutocompleteResultClick\n });\n this.debug = debug;\n if (this.debug) {\n console.warn(\"Search UI Debugging is enabled. This should be turned off in production deployments.\");\n if (typeof window !== \"undefined\")\n window[\"searchUI\"] = this;\n }\n this.autocompleteRequestSequencer = new RequestSequencer();\n this.searchRequestSequencer = new RequestSequencer();\n this.debounceManager = new DebounceManager();\n this.autocompleteQuery = autocompleteQuery;\n this.searchQuery = searchQuery;\n this.subscriptions = [];\n this.trackUrlState = trackUrlState;\n this.urlPushDebounceLength = urlPushDebounceLength;\n this.alwaysSearchOnInitialLoad = alwaysSearchOnInitialLoad;\n this.apiConnector = apiConnector;\n let urlState;\n if (trackUrlState) {\n this.URLManager = new URLManager();\n urlState = this.URLManager.getStateFromURL();\n this.URLManager.onURLStateChange((urlState) => {\n this._updateSearchResults(Object.assign(Object.assign({}, DEFAULT_STATE), urlState), { skipPushToUrl: true });\n });\n }\n else {\n urlState = {};\n }\n // Manage screen reader accessible notifications\n this.hasA11yNotifications = hasA11yNotifications;\n if (this.hasA11yNotifications)\n a11y.getLiveRegion();\n this.a11yNotificationMessages = Object.assign(Object.assign({}, a11y.defaultMessages), a11yNotificationMessages);\n // Remember the state this application is initialized into, so that we can\n // reset to it later.\n this.startingState = Object.assign(Object.assign({}, this.state), initialState);\n // We filter these here to disallow anything other than valid search\n // parameters to be passed in initial state, or url state. `results`, etc,\n // should not be allowed to be passed in, that should be generated based on\n // the results of the query\n const searchParameters = filterSearchParameters(Object.assign(Object.assign({}, this.startingState), urlState));\n // Initialize the state without calling _setState, because we don't\n // want to trigger an update callback, we're just initializing the state\n // to the correct default values for the initial UI render\n this.state = Object.assign(Object.assign(Object.assign({}, this.state), ((apiConnector === null || apiConnector === void 0 ? void 0 : apiConnector.state) && Object.assign({}, apiConnector.state))), searchParameters);\n // We'll trigger an initial search if initial parameters contain\n // a search term or filters, or if alwaysSearchOnInitialLoad is set.\n // Otherwise, we'll just save their selections in state as initial values.\n if (searchParameters.searchTerm ||\n searchParameters.filters.length > 0 ||\n this.alwaysSearchOnInitialLoad) {\n this._updateSearchResults(searchParameters, { replaceUrl: true });\n }\n }\n _setState(newState) {\n const state = Object.assign(Object.assign({}, this.state), newState);\n // eslint-disable-next-line no-console\n if (this.debug)\n console.log(\"Search UI: State Update\", newState, state);\n this.state = state;\n this.subscriptions.forEach((subscription) => subscription(state));\n }\n /**\n * Dynamically update the searchQuery configuration in this driver.\n * This will issue a new query after being updated.\n *\n * @param Object searchQuery\n */\n setSearchQuery(searchQuery) {\n this.searchQuery = searchQuery;\n this._updateSearchResults({});\n }\n /**\n * @param Object autocompleteQuery\n */\n setAutocompleteQuery(autocompleteQuery) {\n this.autocompleteQuery = autocompleteQuery;\n }\n /**\n * Any time state is updated in this Driver, the provided callback\n * will be executed with the updated state.\n *\n * @param onStateChange Function\n */\n subscribeToStateChanges(onStateChange) {\n this.subscriptions.push(onStateChange);\n }\n /**\n * @param onStateChange Function\n */\n unsubscribeToStateChanges(onStateChange) {\n this.subscriptions = this.subscriptions.filter((sub) => sub !== onStateChange);\n }\n /**\n * Remove all listeners\n */\n tearDown() {\n this.subscriptions = [];\n this.URLManager && this.URLManager.tearDown();\n }\n /**\n * Retrieves all available actions\n *\n * @returns Object All actions\n */\n getActions() {\n return this.actions;\n }\n /**\n * Retrieve current state. Typically used on app initialization. Subsequent\n * state updates should come through subscription.\n *\n * @returns Object Current state\n */\n getState() {\n // We return a copy of state here, because we want to ensure the state\n // inside of this object remains immutable.\n return Object.assign({}, this.state);\n }\n}\nexport default SearchDriver;\n","import React from \"react\";\nconst SearchContext = React.createContext(null);\nexport default SearchContext;\n","/**\n * Accessibility notifications\n * @see packages/search-ui/src/A11yNotifications.js\n */\nconst defaultMessages = {\n moreFilters: ({ visibleOptionsCount, showingAll }) => {\n let message = showingAll ? \"All \" : \"\";\n message += `${visibleOptionsCount} options shown.`;\n return message;\n }\n};\nexport default defaultMessages;\n","import React, { useState, useEffect } from \"react\";\nimport { SearchDriver } from \"@elastic/search-ui\";\nimport SearchContext from \"./SearchContext\";\nimport defaultA11yMessages from \"./A11yNotifications\";\n/**\n * The SearchProvider primarily holds a reference to the SearchDriver and\n * exposes it to the rest of the application in a Context.\n */\nconst SearchProvider = ({ children, config, driver }) => {\n const [driverInstance, setDriverInstance] = useState(null);\n useEffect(() => {\n // This initialization is done inside of useEffect, because initializing the SearchDriver server side\n // will error out, since the driver depends on window. Placing the initialization inside of useEffect\n // assures that it won't attempt to initialize server side.\n const currentDriver = driver ||\n new SearchDriver(Object.assign(Object.assign({}, config), { a11yNotificationMessages: Object.assign(Object.assign({}, defaultA11yMessages), config.a11yNotificationMessages) }));\n setDriverInstance(currentDriver);\n return () => {\n currentDriver.tearDown();\n };\n }, []);\n // This effect allows users to dynamically update their searchQuery without re-mounting a SearchProvider,\n // which would be destructive. An example of why this is useful is dynamically updating facets.\n useEffect(() => {\n if (driverInstance) {\n driverInstance.setSearchQuery(config.searchQuery);\n }\n }, [config.searchQuery]);\n useEffect(() => {\n if (driverInstance) {\n driverInstance.setAutocompleteQuery(config.autocompleteQuery);\n }\n }, [config.autocompleteQuery]);\n // Since driver is initialized in useEffect above, we are waiting\n // to render until the driver is available.\n if (!driverInstance)\n return null;\n // Passing the entire \"this.state\" to the Context is significant. Because\n // Context determines when to re-render based on referential identity\n // something like this could cause unnecessary renders:\n //\n // <SearchContext.Provider value={{driver: this.state.driver}}>\n //\n // By passing the entire state, we ensure that re-renders only occur when\n // state is actually updated.\n const contextValue = {\n driver: driverInstance\n };\n return (React.createElement(SearchContext.Provider, { value: contextValue }, children));\n};\nexport default SearchProvider;\n","function _typeof2(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof2 = function _typeof2(obj) { return typeof obj; }; } else { _typeof2 = function _typeof2(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof2(obj); }\n\nexport default function _typeof(obj) {\n if (typeof Symbol === \"function\" && _typeof2(Symbol.iterator) === \"symbol\") {\n _typeof = function _typeof(obj) {\n return _typeof2(obj);\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : _typeof2(obj);\n };\n }\n\n return _typeof(obj);\n}","import _typeof from \"../../helpers/esm/typeof\";\nimport assertThisInitialized from \"./assertThisInitialized\";\nexport default function _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return assertThisInitialized(self);\n}","export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}","export default function _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}","export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}","var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport SearchContext from \"./SearchContext\";\nfunction buildContextForProps(context) {\n return Object.assign(Object.assign({}, context.driver.getState()), context.driver.getActions());\n}\n/* For a given object execute mapContextToProps to pluck out the relevant\nproperties */\nfunction giveMeJustWhatINeeded(stateOrContext, mapContextToProps, props) {\n const mapContextToPropsToUse = props.mapContextToProps || mapContextToProps;\n return mapContextToPropsToUse(stateOrContext, props) || {};\n}\nfunction withSearch(mapContextToProps) {\n if (!mapContextToProps) {\n throw \"withSearch requires a function to be provided which returns an object with at least one value.\";\n }\n return function (Component) {\n class WithSearch extends React.PureComponent {\n constructor(props, context) {\n super(props);\n this.subscription = (state) => {\n if (!this.mounted)\n return;\n this.setState((prevState) => giveMeJustWhatINeeded(Object.assign(Object.assign({}, prevState), state), mapContextToProps, this.props));\n };\n this.mounted = false;\n this.state = Object.assign({}, giveMeJustWhatINeeded(buildContextForProps(context), mapContextToProps, props));\n }\n componentDidMount() {\n this.mounted = true;\n // Note that we subscribe to changes at the component level, rather than\n // at the top level Provider, so that we are re-rendering the entire\n // subtree when state changes in the Provider.\n this.context.driver.subscribeToStateChanges(this.subscription);\n }\n componentWillUnmount() {\n this.mounted = false;\n this.context.driver.unsubscribeToStateChanges(this.subscription);\n }\n render() {\n const rest = __rest(this.props, []);\n return React.createElement(Component, Object.assign({}, this.state, rest));\n }\n }\n WithSearch.contextType = SearchContext;\n return WithSearch;\n };\n}\nexport default withSearch;\n","import setPrototypeOf from \"./setPrototypeOf\";\nexport default function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}","import React from \"react\";\nimport withSearch from \"./withSearch\";\nimport PropTypes from \"prop-types\";\nfunction WithSearch({ mapContextToProps, children }) {\n const Search = withSearch(mapContextToProps)((props) => {\n return children(props);\n });\n return React.createElement(Search, null);\n}\nWithSearch.propTypes = {\n mapContextToProps: PropTypes.func,\n children: PropTypes.func.isRequired\n};\nexport default WithSearch;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport { Tabs, Tab } from \"../../../components/tabs\";\nimport Flex from \"../../../components/templates/flex\";\nimport { Text } from \"../../../components/typography\";\nimport { getColor } from \"../../../theme\";\nvar Link = styled.a(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n text-decoration: none;\\n\\n &:hover,\\n &:visited {\\n color: \", \";\\n }\\n\"], [\"\\n text-decoration: none;\\n\\n &:hover,\\n &:visited {\\n color: \", \";\\n }\\n\"])), getColor(\"primary\"));\nvar Section = function (_a) {\n var title = _a.title, description = _a.description, url = _a.url;\n return (React.createElement(Flex, { gap: 2, column: true },\n React.createElement(Text, { strong: true, dangerouslySetInnerHTML: {\n __html: (title === null || title === void 0 ? void 0 : title.snippet) || (title === null || title === void 0 ? void 0 : title.raw) || \"Untitled\",\n } }),\n !!description && (React.createElement(Text, { dangerouslySetInnerHTML: {\n __html: ((description === null || description === void 0 ? void 0 : description.snippet) || (description === null || description === void 0 ? void 0 : description.raw) || \"No description\") + \"…\",\n } })),\n React.createElement(Flex, { alignSelf: \"end\" },\n React.createElement(Text, { as: Link, color: \"primary\", href: url, target: \"_blank\" }, \"Read \\u2192\"))));\n};\nvar Container = function (props) { return (React.createElement(Flex, __assign({ overflow: { vertical: \"auto\" }, padding: [6, 4], gap: 6, column: true }, props))); };\nvar StyledTabs = styled(Tabs)(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n width: 100%;\\n\\n .tabs > * {\\n min-width: 160px;\\n max-width: 100%;\\n }\\n\"], [\"\\n width: 100%;\\n\\n .tabs > * {\\n min-width: 160px;\\n max-width: 100%;\\n }\\n\"])));\nvar keys = [\n \"learn\",\n // \"github-cloud\",\n // \"github-agent\",\n \"community\",\n];\nvar tabValuesByKey = {\n learn: \"learn.netdata\",\n community: \"discourse\",\n \"github-cloud\": \"netdata-cloud\",\n \"github-agent\": \"netdata\",\n};\nvar tabNameByKey = {\n learn: \"Documentation\",\n community: \"Community\",\n \"github-cloud\": \"Github / Cloud\",\n \"github-agent\": \"Github / Agent\",\n};\nvar SearchResults = function (_a) {\n var results = _a.results;\n return (React.createElement(Flex, { overflow: { vertical: \"auto\" }, \"data-testid\": \"searchResults\", flex: true, width: \"1000px\", height: \"60vh\" },\n React.createElement(StyledTabs, null, keys.map(function (key) {\n var tabResults = results[tabValuesByKey[key]];\n var tabResultsCount = tabResults === null || tabResults === void 0 ? void 0 : tabResults.length;\n return (React.createElement(Tab, { key: key, label: \"\" + tabNameByKey[key] + (tabResultsCount ? \" (\" + tabResultsCount + \")\" : \"\") },\n React.createElement(Container, null, !tabResultsCount ? (React.createElement(Flex, { padding: [4] },\n React.createElement(Text, { strong: true }, \"No results\"))) : (tabResults.map(function (result) {\n var id = result.id, url = result.url, title = result.title, description = result.description;\n return (React.createElement(Section, { key: id.raw, url: url.raw, title: title, description: description }));\n })))));\n }))));\n};\nexport default SearchResults;\nvar templateObject_1, templateObject_2;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport React, { Fragment, useState, useCallback } from \"react\";\nimport styled from \"styled-components\";\nimport { useToggle } from \"react-use\";\nimport { H5 } from \"../../components/typography\";\nimport { Icon } from \"../../components/icon\";\nimport { Button } from \"../../components/button\";\nimport Flex from \"../../components/templates/flex\";\nimport Layer from \"../../components/templates/layer\";\nimport General from \"./general\";\nimport Dashboard from \"./dashboard\";\nimport SearchProvider, { SearchInput, SearchResults } from \"./search\";\nvar Container = styled(Flex).attrs({\n padding: [6],\n background: \"dropdown\",\n gap: 6,\n column: true,\n round: true,\n overflow: { vertical: \"auto\" },\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\\n\"], [\"\\n box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);\\n\"])));\nvar Header = function (_a) {\n var children = _a.children, onClose = _a.onClose;\n return (React.createElement(Flex, { width: \"100%\", alignItems: \"center\", justifyContent: \"between\", padding: [0, 0, 4], border: { side: \"bottom\", color: \"disabled\" } },\n React.createElement(Flex, { gap: 2, alignItems: \"center\" }, children),\n React.createElement(Button, { icon: \"x\", neutral: true, small: true, onClick: onClose, flavour: \"borderless\", \"data-testid\": \"documentation-help-close\" })));\n};\nvar views = { general: \"general\", dashboard: \"dashboard\", search: \"search\" };\nvar titles = { general: \"Need help?\", dashboard: \"Need help?\" };\nvar Documentation = function (_a) {\n var _b = _a.app, app = _b === void 0 ? \"cloud\" : _b, onCloseClick = _a.onCloseClick, onVisitDocumentClick = _a.onVisitDocumentClick, onOpenIssueClick = _a.onOpenIssueClick, onOpenBugClick = _a.onOpenBugClick, onContributeClick = _a.onContributeClick, onSupportClick = _a.onSupportClick, children = _a.children;\n var _c = useToggle(), isOpen = _c[0], toggle = _c[1];\n var _d = useState(views.general), view = _d[0], setView = _d[1];\n var isGeneral = view === views.general;\n var setDashboardView = useCallback(function () { return setView(views.dashboard); }, []);\n var setGeneralView = useCallback(function () { return setView(views.general); }, []);\n var setSearchView = useCallback(function () { return setView(views.search); }, []);\n var closeClicked = useCallback(function () {\n toggle();\n if (onCloseClick)\n onCloseClick();\n }, []);\n return (React.createElement(Fragment, null,\n children(toggle, isOpen),\n isOpen && (React.createElement(Layer, { position: \"bottom-left\", backdrop: true, margin: [5, 17], onClickOutside: toggle, onEsc: toggle },\n React.createElement(SearchProvider, null, function (_a) {\n var searchTerm = _a.searchTerm, setSearchTerm = _a.setSearchTerm, results = _a.results, reset = _a.reset;\n return (React.createElement(Fragment, null,\n React.createElement(Container, { width: {\n max: isGeneral ? \"325px\" : view === views.dashboard ? \"600px\" : \"100%\",\n }, \"data-testid\": \"documentation-layer\" },\n React.createElement(Header, { onClose: closeClicked },\n isGeneral && (React.createElement(Icon, { color: \"text\", name: \"questionFilled\", width: \"18px\", height: \"18px\" })),\n !isGeneral && (React.createElement(Button, { icon: \"arrow_left\", neutral: true, small: true, onClick: function () {\n setGeneralView();\n reset();\n }, flavour: \"borderless\", \"data-testid\": \"dashboard-back\" })),\n React.createElement(H5, { margin: [0] }, titles[view] || titles.general)),\n view !== views.dashboard && (React.createElement(SearchInput, { defaultValue: searchTerm, setSearchTerm: setSearchTerm, setSearchView: setSearchView })),\n isGeneral && (React.createElement(Flex, { gap: 6, overflow: { vertical: \"auto\" }, column: true, padding: [1] },\n React.createElement(General, { app: app, onDashboardClick: setDashboardView, onVisitDocumentClick: onVisitDocumentClick, onOpenIssueClick: onOpenIssueClick, onOpenBugClick: onOpenBugClick, onContributeClick: onContributeClick, onSupportClick: onSupportClick }))),\n view === views.dashboard && React.createElement(Dashboard, null),\n view === views.search && React.createElement(SearchResults, { results: results }))));\n })))));\n};\nexport default Documentation;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport Flex from \"../../components/templates/flex\";\nimport { webkitVisibleScrollbar } from \"../../mixins\";\nvar Container = styled(Flex).attrs({\n overflow: { vertical: \"auto\" },\n padding: [0, 4, 0, 0],\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n \", \"\\n\"], [\"\\n \", \"\\n\"])), webkitVisibleScrollbar);\nexport default Container;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport Flex from \"../../../components/templates/flex\";\nvar Image = styled(Flex).attrs({ as: \"img\" })(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n object-fit: cover;\\n\"], [\"\\n object-fit: cover;\\n\"])));\nexport default Image;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport Flex from \"../../../components/templates/flex\";\nvar Anchor = styled(Flex).attrs({ as: \"a\" })(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n text-decoration: none;\\n & :hover {\\n text-decoration: none;\\n }\\n\"], [\"\\n text-decoration: none;\\n & :hover {\\n text-decoration: none;\\n }\\n\"])));\nexport default Anchor;\nvar templateObject_1;\n","var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nimport axios from \"axios\";\nvar transformResponse = function (data) {\n try {\n var parsed = JSON.parse(data);\n var _a = parsed.topics, topics = _a === void 0 ? [] : _a;\n return topics.map(function (_a) {\n var id = _a.id, title = _a.title, fancyTitle = _a.fancy_title, slug = _a.slug;\n return ({\n id: { raw: id },\n title: { raw: title },\n description: { raw: fancyTitle },\n url: { raw: \"https://community.netdata.cloud/t/\" + slug },\n });\n });\n }\n catch (error) {\n return error;\n }\n};\nvar config = {\n headers: { \"Content-Type\": \"application/json\" },\n transformResponse: transformResponse,\n};\nvar fetchTopics = function (searchTerm, onSuccess) { return __awaiter(void 0, void 0, void 0, function () {\n var response, e_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n _a.trys.push([0, 2, , 3]);\n return [4 /*yield*/, axios(\"https://community.netdata.cloud/search.json?q=\" + searchTerm, config)];\n case 1:\n response = _a.sent();\n if (!response.data)\n return [2 /*return*/];\n if (onSuccess)\n onSuccess(response);\n return [3 /*break*/, 3];\n case 2:\n e_1 = _a.sent();\n return [2 /*return*/];\n case 3: return [2 /*return*/];\n }\n });\n}); };\nexport default fetchTopics;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport { useEffect, useState } from \"react\";\nimport fetchTopics from \"./api\";\nvar DiscourseSearch = function (_a) {\n var children = _a.children, rest = __rest(_a, [\"children\"]);\n var _b = useState([]), topics = _b[0], setTopics = _b[1];\n var searchTerm = rest.searchTerm, results = rest.results;\n useEffect(function () {\n if (!searchTerm)\n return;\n var isSubscribed = true;\n var onSuccess = function (_a) {\n var data = _a.data;\n return isSubscribed && setTopics(data);\n };\n fetchTopics(searchTerm, onSuccess);\n return function () { return (isSubscribed = false); };\n }, [searchTerm]);\n return children(__assign(__assign({}, rest), { results: __assign(__assign({}, results), { discourse: topics }) }));\n};\nexport default DiscourseSearch;\n","var domainRegexp = /^https:\\/\\/((learn.netdata).cloud|www.(netdata.cloud)|github.com\\/netdata\\/(netdata-cloud)|github.com\\/netdata\\/(netdata))/;\nexport var getResultsByKey = function (results) {\n return results.reduce(function (acc, result) {\n var matched = result.url.raw.match(domainRegexp);\n var key = matched.find(function (s, i) { return i > 1 && s; });\n acc[key] = acc[key] || [];\n acc[key].push(result);\n return acc;\n }, {});\n};\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport React from \"react\";\nimport SiteSearchAPIConnector from \"@elastic/search-ui-site-search-connector\";\nimport { SearchProvider as ElasticSearchProvider, WithSearch } from \"@elastic/react-search-ui\";\nimport DiscourseSearch from \"./discourse\";\nimport { getResultsByKey } from \"./utils\";\nvar apiConnector = new SiteSearchAPIConnector({\n engineKey: \"BZL_aEiLAebVKkcm3eFr\",\n documentType: \"page\",\n});\nvar config = {\n apiConnector: apiConnector,\n initialState: {\n resultsPerPage: 100,\n },\n searchQuery: {\n result_fields: {\n title: {\n snippet: {\n size: 100,\n fallback: true,\n },\n },\n url: {\n raw: {},\n },\n description: {\n snippet: {\n size: 100,\n fallback: true,\n },\n },\n },\n },\n alwaysSearchOnInitialLoad: false,\n};\nvar mapContextToProps = function (_a) {\n var searchTerm = _a.searchTerm, setSearchTerm = _a.setSearchTerm, results = _a.results, reset = _a.reset;\n return ({\n searchTerm: searchTerm,\n setSearchTerm: setSearchTerm,\n results: __assign(__assign({}, getResultsByKey(results)), { discourse: [] }),\n reset: reset,\n });\n};\nvar SearchProvider = function (_a) {\n var children = _a.children;\n return (React.createElement(ElasticSearchProvider, { config: config },\n React.createElement(WithSearch, { mapContextToProps: mapContextToProps }, function (props) { return React.createElement(DiscourseSearch, __assign({}, props), children); })));\n};\nexport default SearchProvider;\n","import React, { useState, useCallback } from \"react\";\nimport { useDebounce } from \"react-use\";\nimport { TextInput } from \"../../../components/input\";\nimport { Icon } from \"../../../components/icon\";\nvar SearchInput = function (_a) {\n var defaultValue = _a.defaultValue, setSearchTerm = _a.setSearchTerm, setSearchView = _a.setSearchView;\n var _b = useState(defaultValue), value = _b[0], setValue = _b[1];\n useDebounce(function () {\n setSearchTerm(value);\n if (value.length < 3)\n return;\n setSearchView();\n }, 300, [value]);\n var onChange = useCallback(function (e) { return setValue(e.target.value); }, []);\n return (React.createElement(TextInput, { value: value, onChange: onChange, placeholder: \"Search Netdata\\u2019s docs & community\", autoFocus: true, metaShrinked: true, iconLeft: React.createElement(Icon, { name: \"search_s\", size: \"small\", color: value ? \"text\" : \"border\" }) }));\n};\nexport default SearchInput;\n","import isDeepEqualReact from 'fast-deep-equal/react';\nexport var isClient = typeof window === 'object';\nexport var on = function (obj) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return obj.addEventListener.apply(obj, args);\n};\nexport var off = function (obj) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return obj.removeEventListener.apply(obj, args);\n};\nexport var isDeepEqual = isDeepEqualReact;\n","import { useState, useCallback } from 'react';\nimport { isClient } from './util';\nvar noop = function () { };\nvar useLocalStorage = function (key, initialValue, options) {\n if (!isClient) {\n return [initialValue, noop, noop];\n }\n if (!key) {\n throw new Error('useLocalStorage key may not be falsy');\n }\n var deserializer = options ? (options.raw ? function (value) { return value; } : options.deserializer) : JSON.parse;\n // eslint-disable-next-line react-hooks/rules-of-hooks\n var _a = useState(function () {\n try {\n var serializer = options ? (options.raw ? String : options.serializer) : JSON.stringify;\n var localStorageValue = localStorage.getItem(key);\n if (localStorageValue !== null) {\n return deserializer(localStorageValue);\n }\n else {\n initialValue && localStorage.setItem(key, serializer(initialValue));\n return initialValue;\n }\n }\n catch (_a) {\n // If user is in private mode or has storage restriction\n // localStorage can throw. JSON.parse and JSON.stringify\n // can throw, too.\n return initialValue;\n }\n }), state = _a[0], setState = _a[1];\n // eslint-disable-next-line react-hooks/rules-of-hooks\n var set = useCallback(function (valOrFunc) {\n try {\n var newState = typeof valOrFunc === 'function' ? valOrFunc(state) : valOrFunc;\n if (typeof newState === 'undefined')\n return;\n var value = void 0;\n if (options)\n if (options.raw)\n if (typeof newState === 'string')\n value = newState;\n else\n value = JSON.stringify(newState);\n else if (options.serializer)\n value = options.serializer(newState);\n else\n value = JSON.stringify(newState);\n else\n value = JSON.stringify(newState);\n localStorage.setItem(key, value);\n setState(deserializer(value));\n }\n catch (_a) {\n // If user is in private mode or has storage restriction\n // localStorage can throw. Also JSON.stringify can throw.\n }\n }, [key, setState]);\n // eslint-disable-next-line react-hooks/rules-of-hooks\n var remove = useCallback(function () {\n try {\n localStorage.removeItem(key);\n setState(undefined);\n }\n catch (_a) {\n // If user is in private mode or has storage restriction\n // localStorage can throw.\n }\n }, [key, setState]);\n return [state, set, remove];\n};\nexport default useLocalStorage;\n","import React from \"react\";\nimport Flex from \"../../components/templates/flex\";\nimport { Icon } from \"../../components/icon\";\nimport { TextBig } from \"../../components/typography\";\nimport { Button } from \"../../components/button\";\nvar Header = function (_a) {\n var onClose = _a.onClose;\n return (React.createElement(Flex, { border: { side: \"bottom\", color: \"selected\" }, justifyContent: \"between\", alignItems: \"center\", padding: [0, 0, 4, 0] },\n React.createElement(Flex, { gap: 2 },\n React.createElement(Icon, { color: \"text\", name: \"insights\" }),\n React.createElement(TextBig, { strong: true }, \"Netdata News\")),\n React.createElement(Button, { flavour: \"borderless\", neutral: true, icon: \"x\", title: \"close news\", onClick: onClose })));\n};\nexport default Header;\n","import React from \"react\";\nimport Flex from \"../../../components/templates/flex\";\nimport { Icon } from \"../../../components/icon\";\nimport { Text, TextSmall } from \"../../../components/typography\";\nimport Image from \"./image\";\nimport Anchor from \"./anchor\";\nvar Item = function (_a) {\n var item = _a.item;\n var publishedAt = item.last_publication_date, data = item.data;\n var title = data.title, description = data.description, url = data.url, image = data.image, label = data.label;\n var imageSrc = image && image.url;\n var dateFormated = new Date(publishedAt);\n return (React.createElement(Flex, { column: true, gap: 2 },\n React.createElement(Flex, { gap: 4 },\n imageSrc && React.createElement(Image, { src: imageSrc, width: \"160px\" }),\n React.createElement(Flex, { column: true, gap: 2 },\n React.createElement(Text, { strong: true }, title),\n React.createElement(Text, null, description))),\n React.createElement(Flex, { justifyContent: \"between\", alignItems: \"center\" },\n React.createElement(TextSmall, null, dateFormated.toLocaleDateString()),\n React.createElement(Anchor, { href: url, target: \"_blank\", rel: \"noopener noreferrer\", gap: 1, alignItems: \"center\" },\n React.createElement(Text, { color: \"success\", strong: true }, label),\n React.createElement(Icon, { color: \"success\", rotate: 2, name: \"arrow_left\" })))));\n};\nexport default Item;\n","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"import Prismic from \"@prismicio/client\";\nvar apiEndpoint = \"https://netdata-news.cdn.prismic.io/api/v2\";\nvar client = Prismic.client(apiEndpoint);\nexport var fetchNews = function (app, onSuccess, onError) {\n return client\n .query(Prismic.Predicates.at(\"document.tags\", [app]), {\n pageSize: 100,\n orderings: \"[document.last_publication_date desc]\",\n })\n .then(onSuccess)\n .catch(onError);\n};\n","import React, { Fragment, useState, useEffect, useMemo, useCallback } from \"react\";\nimport { useToggle, useLocalStorage } from \"react-use\";\nimport { TextSmall } from \"../../components/typography\";\nimport Flex from \"../../components/templates/flex\";\nimport Layer from \"../../components/templates/layer\";\nimport Container from \"./container\";\nimport Header from \"./header\";\nimport Item from \"./item\";\nimport { fetchNews } from \"./datasource\";\nvar emptyArray = [];\nvar News = function (_a) {\n var _b = _a.app, app = _b === void 0 ? \"cloud\" : _b, onCloseClick = _a.onCloseClick, children = _a.children;\n var _c = useLocalStorage(\"news_last_seen\"), lastSeen = _c[0], setLastSeen = _c[1];\n var _d = useState(emptyArray), news = _d[0], setNews = _d[1];\n var _e = useState(), error = _e[0], setError = _e[1];\n var _f = useToggle(), isOpen = _f[0], toggle = _f[1];\n useEffect(function () {\n fetchNews(app, function (_a) {\n var results = _a.results;\n return setNews(results);\n }, function () { return setError(true); });\n }, []);\n var upToDate = useMemo(function () {\n if (!news.length)\n return true;\n var firstItem = news[0];\n var publishedAt = firstItem.last_publication_date;\n return new Date(lastSeen) >= new Date(publishedAt);\n }, [lastSeen, news]);\n var onClose = useCallback(function () {\n toggle();\n setLastSeen(new Date());\n if (onCloseClick)\n onCloseClick();\n }, [onCloseClick]);\n return (React.createElement(Fragment, null,\n children({ toggle: toggle, isOpen: isOpen, upToDate: upToDate }),\n isOpen && (React.createElement(Layer, { backdrop: true, onClickOutside: onClose, onEsc: onClose },\n React.createElement(Flex, { background: \"dropdown\", round: true, padding: [6], width: \"640px\", height: { max: \"640px\" }, gap: 4, column: true },\n React.createElement(Header, { onClose: onClose }),\n React.createElement(Container, { column: true, gap: 6 },\n error && React.createElement(TextSmall, { textAlign: \"center\" }, \"Something went wrong \\uD83D\\uDE14\"),\n !error && !news.length && React.createElement(TextSmall, { textAlign: \"center\" }, \"There are no latest news\"),\n !error && news.length > 0 && news.map(function (item) { return React.createElement(Item, { key: item.id, item: item }); })))))));\n};\nexport default News;\n","import { ThemeContext } from \"styled-components\";\nimport { useContext } from \"react\";\nimport { getColor } from \"../../theme\";\nvar useColor = function () {\n var theme = useContext(ThemeContext);\n var pickColor = function (color) { return getColor(color)({ theme: theme }); };\n return pickColor;\n};\nexport default useColor;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport { useMemo } from \"react\";\nimport useColor from \"../../../hooks/use-color\";\nvar border = function (_a) {\n var borderSideColor = _a.borderSideColor, borderTopColor = _a.borderTopColor, showBorderLeft = _a.showBorderLeft;\n return (__assign({ borderRight: \"1px solid \" + borderSideColor, borderTop: \"3px solid \" + borderTopColor }, (showBorderLeft ? { borderLeft: \"1px solid \" + borderSideColor } : {})));\n};\nvar useStyleTabs = function (_a) {\n var _b = _a.active, active = _b === void 0 ? false : _b, _c = _a.showBorderLeft, showBorderLeft = _c === void 0 ? false : _c;\n var pickColor = useColor();\n var borderSideColor = pickColor(\"borderSecondary\");\n var borderTopColor = active ? pickColor(\"primary\") : \"transparent\";\n var rootStyles = useMemo(function () {\n return {\n cursor: \"pointer\",\n gap: 1,\n alignItems: \"center\",\n justifyContent: \"start\",\n position: \"relative\",\n padding: [2, 3],\n background: active ? \"mainBackground\" : \"elementBackground\",\n zIndex: active ? 2 : 1,\n height: 8,\n sx: __assign({}, border({ borderSideColor: borderSideColor, borderTopColor: borderTopColor, showBorderLeft: showBorderLeft })),\n };\n }, [borderTopColor, borderSideColor, active]);\n return { rootStyles: rootStyles };\n};\nexport default useStyleTabs;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useState, useCallback } from \"react\";\nimport { Icon } from \"../../../components/icon/icon\";\nimport Flex from \"../../../components/templates/flex\";\nimport useStylesTab from \"./use-styles-tab\";\nvar Tab = function (_a) {\n var active = _a.active, onActivate = _a.onActivate, tabIndex = _a.tabIndex, mouseOver = _a.onMouseOver, mouseOut = _a.onMouseOut, onClose = _a.onClose, fixed = _a.fixed, collapsed = _a.collapsed, icon = _a.icon, children = _a.children, draggableRef = _a.draggableRef, dragHandleProps = _a.dragHandleProps, tabRef = _a.tabRef, showBorderLeft = _a.showBorderLeft, rest = __rest(_a, [\"active\", \"onActivate\", \"tabIndex\", \"onMouseOver\", \"onMouseOut\", \"onClose\", \"fixed\", \"collapsed\", \"icon\", \"children\", \"draggableRef\", \"dragHandleProps\", \"tabRef\", \"showBorderLeft\"]);\n var _b = useState(), hover = _b[0], setHover = _b[1];\n var rootStyles = useStylesTab({ active: active, showBorderLeft: showBorderLeft }).rootStyles;\n var onClickTab = useCallback(function (event) {\n if (event)\n event.preventDefault();\n if (onActivate)\n onActivate();\n }, [onActivate]);\n var onMouseOver = useCallback(function (event) {\n setHover(true);\n if (mouseOver)\n mouseOver(event);\n }, [mouseOver]);\n var onMouseOut = useCallback(function (event) {\n setHover(false);\n if (mouseOut)\n mouseOut(event);\n }, [mouseOut]);\n var onCloseTab = useCallback(function (event) {\n event.preventDefault();\n event.stopPropagation();\n if (onClose)\n onClose(tabIndex, active);\n }, [onClose, tabIndex, active]);\n var onRef = useCallback(function (node) {\n if (draggableRef)\n draggableRef(node);\n if (tabRef)\n tabRef(node);\n }, [draggableRef, tabRef]);\n var renderIcon = useCallback(function (iconProp) { return React.cloneElement(iconProp, { color: active ? \"text\" : \"border\" }); }, [active]);\n var closable = hover && !fixed;\n return (React.createElement(Flex, __assign({}, rootStyles, { ref: onRef, onClick: onClickTab, onMouseOver: onMouseOver, onMouseLeave: onMouseOut }, rest),\n React.createElement(Flex, null,\n closable && (React.createElement(Icon, { name: \"x\", size: \"small\", color: active ? \"text\" : \"border\", onClick: onCloseTab })),\n !closable && icon && renderIcon(icon)),\n !collapsed && React.createElement(Flex, __assign({}, dragHandleProps), children)));\n};\nTab.displayName = \"Tab\";\nexport default Tab;\n","export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}","import setPrototypeOf from \"./setPrototypeOf.js\";\nexport default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n setPrototypeOf(subClass, superClass);\n}","export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}","import React from 'react';\nexport var ReactReduxContext = /*#__PURE__*/React.createContext(null);\n\nif (process.env.NODE_ENV !== 'production') {\n ReactReduxContext.displayName = 'ReactRedux';\n}\n\nexport default ReactReduxContext;","// Default to a dummy \"batch\" implementation that just runs the callback\nfunction defaultNoopBatch(callback) {\n callback();\n}\n\nvar batch = defaultNoopBatch; // Allow injecting another batching function later\n\nexport var setBatch = function setBatch(newBatch) {\n return batch = newBatch;\n}; // Supply a getter just to skip dealing with ESM bindings\n\nexport var getBatch = function getBatch() {\n return batch;\n};","import { getBatch } from './batch'; // encapsulates the subscription logic for connecting a component to the redux store, as\n// well as nesting subscriptions of descendant components, so that we can ensure the\n// ancestor components re-render before descendants\n\nfunction createListenerCollection() {\n var batch = getBatch();\n var first = null;\n var last = null;\n return {\n clear: function clear() {\n first = null;\n last = null;\n },\n notify: function notify() {\n batch(function () {\n var listener = first;\n\n while (listener) {\n listener.callback();\n listener = listener.next;\n }\n });\n },\n get: function get() {\n var listeners = [];\n var listener = first;\n\n while (listener) {\n listeners.push(listener);\n listener = listener.next;\n }\n\n return listeners;\n },\n subscribe: function subscribe(callback) {\n var isSubscribed = true;\n var listener = last = {\n callback: callback,\n next: null,\n prev: last\n };\n\n if (listener.prev) {\n listener.prev.next = listener;\n } else {\n first = listener;\n }\n\n return function unsubscribe() {\n if (!isSubscribed || first === null) return;\n isSubscribed = false;\n\n if (listener.next) {\n listener.next.prev = listener.prev;\n } else {\n last = listener.prev;\n }\n\n if (listener.prev) {\n listener.prev.next = listener.next;\n } else {\n first = listener.next;\n }\n };\n }\n };\n}\n\nvar nullListeners = {\n notify: function notify() {},\n get: function get() {\n return [];\n }\n};\nexport function createSubscription(store, parentSub) {\n var unsubscribe;\n var listeners = nullListeners;\n\n function addNestedSub(listener) {\n trySubscribe();\n return listeners.subscribe(listener);\n }\n\n function notifyNestedSubs() {\n listeners.notify();\n }\n\n function handleChangeWrapper() {\n if (subscription.onStateChange) {\n subscription.onStateChange();\n }\n }\n\n function isSubscribed() {\n return Boolean(unsubscribe);\n }\n\n function trySubscribe() {\n if (!unsubscribe) {\n unsubscribe = parentSub ? parentSub.addNestedSub(handleChangeWrapper) : store.subscribe(handleChangeWrapper);\n listeners = createListenerCollection();\n }\n }\n\n function tryUnsubscribe() {\n if (unsubscribe) {\n unsubscribe();\n unsubscribe = undefined;\n listeners.clear();\n listeners = nullListeners;\n }\n }\n\n var subscription = {\n addNestedSub: addNestedSub,\n notifyNestedSubs: notifyNestedSubs,\n handleChangeWrapper: handleChangeWrapper,\n isSubscribed: isSubscribed,\n trySubscribe: trySubscribe,\n tryUnsubscribe: tryUnsubscribe,\n getListeners: function getListeners() {\n return listeners;\n }\n };\n return subscription;\n}","import { useEffect, useLayoutEffect } from 'react'; // React currently throws a warning when using useLayoutEffect on the server.\n// To get around it, we can conditionally useEffect on the server (no-op) and\n// useLayoutEffect in the browser. We need useLayoutEffect to ensure the store\n// subscription callback always has the selector from the latest render commit\n// available, otherwise a store update may happen between render and the effect,\n// which may cause missed updates; we also must ensure the store subscription\n// is created synchronously, otherwise a store update may occur before the\n// subscription is created and an inconsistent state may be observed\n\nexport var useIsomorphicLayoutEffect = typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined' ? useLayoutEffect : useEffect;","import React, { useMemo } from 'react';\nimport PropTypes from 'prop-types';\nimport { ReactReduxContext } from './Context';\nimport { createSubscription } from '../utils/Subscription';\nimport { useIsomorphicLayoutEffect } from '../utils/useIsomorphicLayoutEffect';\n\nfunction Provider(_ref) {\n var store = _ref.store,\n context = _ref.context,\n children = _ref.children;\n var contextValue = useMemo(function () {\n var subscription = createSubscription(store);\n return {\n store: store,\n subscription: subscription\n };\n }, [store]);\n var previousState = useMemo(function () {\n return store.getState();\n }, [store]);\n useIsomorphicLayoutEffect(function () {\n var subscription = contextValue.subscription;\n subscription.onStateChange = subscription.notifyNestedSubs;\n subscription.trySubscribe();\n\n if (previousState !== store.getState()) {\n subscription.notifyNestedSubs();\n }\n\n return function () {\n subscription.tryUnsubscribe();\n subscription.onStateChange = null;\n };\n }, [contextValue, previousState]);\n var Context = context || ReactReduxContext;\n return /*#__PURE__*/React.createElement(Context.Provider, {\n value: contextValue\n }, children);\n}\n\nif (process.env.NODE_ENV !== 'production') {\n Provider.propTypes = {\n store: PropTypes.shape({\n subscribe: PropTypes.func.isRequired,\n dispatch: PropTypes.func.isRequired,\n getState: PropTypes.func.isRequired\n }),\n context: PropTypes.object,\n children: PropTypes.any\n };\n}\n\nexport default Provider;","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nvar _excluded = [\"getDisplayName\", \"methodName\", \"renderCountProp\", \"shouldHandleStateChanges\", \"storeKey\", \"withRef\", \"forwardRef\", \"context\"],\n _excluded2 = [\"reactReduxForwardedRef\"];\nimport hoistStatics from 'hoist-non-react-statics';\nimport React, { useContext, useMemo, useRef, useReducer } from 'react';\nimport { isValidElementType, isContextConsumer } from 'react-is';\nimport { createSubscription } from '../utils/Subscription';\nimport { useIsomorphicLayoutEffect } from '../utils/useIsomorphicLayoutEffect';\nimport { ReactReduxContext } from './Context'; // Define some constant arrays just to avoid re-creating these\n\nvar EMPTY_ARRAY = [];\nvar NO_SUBSCRIPTION_ARRAY = [null, null];\n\nvar stringifyComponent = function stringifyComponent(Comp) {\n try {\n return JSON.stringify(Comp);\n } catch (err) {\n return String(Comp);\n }\n};\n\nfunction storeStateUpdatesReducer(state, action) {\n var updateCount = state[1];\n return [action.payload, updateCount + 1];\n}\n\nfunction useIsomorphicLayoutEffectWithArgs(effectFunc, effectArgs, dependencies) {\n useIsomorphicLayoutEffect(function () {\n return effectFunc.apply(void 0, effectArgs);\n }, dependencies);\n}\n\nfunction captureWrapperProps(lastWrapperProps, lastChildProps, renderIsScheduled, wrapperProps, actualChildProps, childPropsFromStoreUpdate, notifyNestedSubs) {\n // We want to capture the wrapper props and child props we used for later comparisons\n lastWrapperProps.current = wrapperProps;\n lastChildProps.current = actualChildProps;\n renderIsScheduled.current = false; // If the render was from a store update, clear out that reference and cascade the subscriber update\n\n if (childPropsFromStoreUpdate.current) {\n childPropsFromStoreUpdate.current = null;\n notifyNestedSubs();\n }\n}\n\nfunction subscribeUpdates(shouldHandleStateChanges, store, subscription, childPropsSelector, lastWrapperProps, lastChildProps, renderIsScheduled, childPropsFromStoreUpdate, notifyNestedSubs, forceComponentUpdateDispatch) {\n // If we're not subscribed to the store, nothing to do here\n if (!shouldHandleStateChanges) return; // Capture values for checking if and when this component unmounts\n\n var didUnsubscribe = false;\n var lastThrownError = null; // We'll run this callback every time a store subscription update propagates to this component\n\n var checkForUpdates = function checkForUpdates() {\n if (didUnsubscribe) {\n // Don't run stale listeners.\n // Redux doesn't guarantee unsubscriptions happen until next dispatch.\n return;\n }\n\n var latestStoreState = store.getState();\n var newChildProps, error;\n\n try {\n // Actually run the selector with the most recent store state and wrapper props\n // to determine what the child props should be\n newChildProps = childPropsSelector(latestStoreState, lastWrapperProps.current);\n } catch (e) {\n error = e;\n lastThrownError = e;\n }\n\n if (!error) {\n lastThrownError = null;\n } // If the child props haven't changed, nothing to do here - cascade the subscription update\n\n\n if (newChildProps === lastChildProps.current) {\n if (!renderIsScheduled.current) {\n notifyNestedSubs();\n }\n } else {\n // Save references to the new child props. Note that we track the \"child props from store update\"\n // as a ref instead of a useState/useReducer because we need a way to determine if that value has\n // been processed. If this went into useState/useReducer, we couldn't clear out the value without\n // forcing another re-render, which we don't want.\n lastChildProps.current = newChildProps;\n childPropsFromStoreUpdate.current = newChildProps;\n renderIsScheduled.current = true; // If the child props _did_ change (or we caught an error), this wrapper component needs to re-render\n\n forceComponentUpdateDispatch({\n type: 'STORE_UPDATED',\n payload: {\n error: error\n }\n });\n }\n }; // Actually subscribe to the nearest connected ancestor (or store)\n\n\n subscription.onStateChange = checkForUpdates;\n subscription.trySubscribe(); // Pull data from the store after first render in case the store has\n // changed since we began.\n\n checkForUpdates();\n\n var unsubscribeWrapper = function unsubscribeWrapper() {\n didUnsubscribe = true;\n subscription.tryUnsubscribe();\n subscription.onStateChange = null;\n\n if (lastThrownError) {\n // It's possible that we caught an error due to a bad mapState function, but the\n // parent re-rendered without this component and we're about to unmount.\n // This shouldn't happen as long as we do top-down subscriptions correctly, but\n // if we ever do those wrong, this throw will surface the error in our tests.\n // In that case, throw the error from here so it doesn't get lost.\n throw lastThrownError;\n }\n };\n\n return unsubscribeWrapper;\n}\n\nvar initStateUpdates = function initStateUpdates() {\n return [null, 0];\n};\n\nexport default function connectAdvanced(\n/*\r\n selectorFactory is a func that is responsible for returning the selector function used to\r\n compute new props from state, props, and dispatch. For example:\r\n export default connectAdvanced((dispatch, options) => (state, props) => ({\r\n thing: state.things[props.thingId],\r\n saveThing: fields => dispatch(actionCreators.saveThing(props.thingId, fields)),\r\n }))(YourComponent)\r\n Access to dispatch is provided to the factory so selectorFactories can bind actionCreators\r\n outside of their selector as an optimization. Options passed to connectAdvanced are passed to\r\n the selectorFactory, along with displayName and WrappedComponent, as the second argument.\r\n Note that selectorFactory is responsible for all caching/memoization of inbound and outbound\r\n props. Do not use connectAdvanced directly without memoizing results between calls to your\r\n selector, otherwise the Connect component will re-render on every state or props change.\r\n*/\nselectorFactory, // options object:\n_ref) {\n if (_ref === void 0) {\n _ref = {};\n }\n\n var _ref2 = _ref,\n _ref2$getDisplayName = _ref2.getDisplayName,\n getDisplayName = _ref2$getDisplayName === void 0 ? function (name) {\n return \"ConnectAdvanced(\" + name + \")\";\n } : _ref2$getDisplayName,\n _ref2$methodName = _ref2.methodName,\n methodName = _ref2$methodName === void 0 ? 'connectAdvanced' : _ref2$methodName,\n _ref2$renderCountProp = _ref2.renderCountProp,\n renderCountProp = _ref2$renderCountProp === void 0 ? undefined : _ref2$renderCountProp,\n _ref2$shouldHandleSta = _ref2.shouldHandleStateChanges,\n shouldHandleStateChanges = _ref2$shouldHandleSta === void 0 ? true : _ref2$shouldHandleSta,\n _ref2$storeKey = _ref2.storeKey,\n storeKey = _ref2$storeKey === void 0 ? 'store' : _ref2$storeKey,\n _ref2$withRef = _ref2.withRef,\n withRef = _ref2$withRef === void 0 ? false : _ref2$withRef,\n _ref2$forwardRef = _ref2.forwardRef,\n forwardRef = _ref2$forwardRef === void 0 ? false : _ref2$forwardRef,\n _ref2$context = _ref2.context,\n context = _ref2$context === void 0 ? ReactReduxContext : _ref2$context,\n connectOptions = _objectWithoutPropertiesLoose(_ref2, _excluded);\n\n if (process.env.NODE_ENV !== 'production') {\n if (renderCountProp !== undefined) {\n throw new Error(\"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension\");\n }\n\n if (withRef) {\n throw new Error('withRef is removed. To access the wrapped instance, use a ref on the connected component');\n }\n\n var customStoreWarningMessage = 'To use a custom Redux store for specific components, create a custom React context with ' + \"React.createContext(), and pass the context object to React Redux's Provider and specific components\" + ' like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. ' + 'You may also pass a {context : MyContext} option to connect';\n\n if (storeKey !== 'store') {\n throw new Error('storeKey has been removed and does not do anything. ' + customStoreWarningMessage);\n }\n }\n\n var Context = context;\n return function wrapWithConnect(WrappedComponent) {\n if (process.env.NODE_ENV !== 'production' && !isValidElementType(WrappedComponent)) {\n throw new Error(\"You must pass a component to the function returned by \" + (methodName + \". Instead received \" + stringifyComponent(WrappedComponent)));\n }\n\n var wrappedComponentName = WrappedComponent.displayName || WrappedComponent.name || 'Component';\n var displayName = getDisplayName(wrappedComponentName);\n\n var selectorFactoryOptions = _extends({}, connectOptions, {\n getDisplayName: getDisplayName,\n methodName: methodName,\n renderCountProp: renderCountProp,\n shouldHandleStateChanges: shouldHandleStateChanges,\n storeKey: storeKey,\n displayName: displayName,\n wrappedComponentName: wrappedComponentName,\n WrappedComponent: WrappedComponent\n });\n\n var pure = connectOptions.pure;\n\n function createChildSelector(store) {\n return selectorFactory(store.dispatch, selectorFactoryOptions);\n } // If we aren't running in \"pure\" mode, we don't want to memoize values.\n // To avoid conditionally calling hooks, we fall back to a tiny wrapper\n // that just executes the given callback immediately.\n\n\n var usePureOnlyMemo = pure ? useMemo : function (callback) {\n return callback();\n };\n\n function ConnectFunction(props) {\n var _useMemo = useMemo(function () {\n // Distinguish between actual \"data\" props that were passed to the wrapper component,\n // and values needed to control behavior (forwarded refs, alternate context instances).\n // To maintain the wrapperProps object reference, memoize this destructuring.\n var reactReduxForwardedRef = props.reactReduxForwardedRef,\n wrapperProps = _objectWithoutPropertiesLoose(props, _excluded2);\n\n return [props.context, reactReduxForwardedRef, wrapperProps];\n }, [props]),\n propsContext = _useMemo[0],\n reactReduxForwardedRef = _useMemo[1],\n wrapperProps = _useMemo[2];\n\n var ContextToUse = useMemo(function () {\n // Users may optionally pass in a custom context instance to use instead of our ReactReduxContext.\n // Memoize the check that determines which context instance we should use.\n return propsContext && propsContext.Consumer && isContextConsumer( /*#__PURE__*/React.createElement(propsContext.Consumer, null)) ? propsContext : Context;\n }, [propsContext, Context]); // Retrieve the store and ancestor subscription via context, if available\n\n var contextValue = useContext(ContextToUse); // The store _must_ exist as either a prop or in context.\n // We'll check to see if it _looks_ like a Redux store first.\n // This allows us to pass through a `store` prop that is just a plain value.\n\n var didStoreComeFromProps = Boolean(props.store) && Boolean(props.store.getState) && Boolean(props.store.dispatch);\n var didStoreComeFromContext = Boolean(contextValue) && Boolean(contextValue.store);\n\n if (process.env.NODE_ENV !== 'production' && !didStoreComeFromProps && !didStoreComeFromContext) {\n throw new Error(\"Could not find \\\"store\\\" in the context of \" + (\"\\\"\" + displayName + \"\\\". Either wrap the root component in a <Provider>, \") + \"or pass a custom React context provider to <Provider> and the corresponding \" + (\"React context consumer to \" + displayName + \" in connect options.\"));\n } // Based on the previous check, one of these must be true\n\n\n var store = didStoreComeFromProps ? props.store : contextValue.store;\n var childPropsSelector = useMemo(function () {\n // The child props selector needs the store reference as an input.\n // Re-create this selector whenever the store changes.\n return createChildSelector(store);\n }, [store]);\n\n var _useMemo2 = useMemo(function () {\n if (!shouldHandleStateChanges) return NO_SUBSCRIPTION_ARRAY; // This Subscription's source should match where store came from: props vs. context. A component\n // connected to the store via props shouldn't use subscription from context, or vice versa.\n\n // This Subscription's source should match where store came from: props vs. context. A component\n // connected to the store via props shouldn't use subscription from context, or vice versa.\n var subscription = createSubscription(store, didStoreComeFromProps ? null : contextValue.subscription); // `notifyNestedSubs` is duplicated to handle the case where the component is unmounted in\n // the middle of the notification loop, where `subscription` will then be null. This can\n // probably be avoided if Subscription's listeners logic is changed to not call listeners\n // that have been unsubscribed in the middle of the notification loop.\n\n // `notifyNestedSubs` is duplicated to handle the case where the component is unmounted in\n // the middle of the notification loop, where `subscription` will then be null. This can\n // probably be avoided if Subscription's listeners logic is changed to not call listeners\n // that have been unsubscribed in the middle of the notification loop.\n var notifyNestedSubs = subscription.notifyNestedSubs.bind(subscription);\n return [subscription, notifyNestedSubs];\n }, [store, didStoreComeFromProps, contextValue]),\n subscription = _useMemo2[0],\n notifyNestedSubs = _useMemo2[1]; // Determine what {store, subscription} value should be put into nested context, if necessary,\n // and memoize that value to avoid unnecessary context updates.\n\n\n var overriddenContextValue = useMemo(function () {\n if (didStoreComeFromProps) {\n // This component is directly subscribed to a store from props.\n // We don't want descendants reading from this store - pass down whatever\n // the existing context value is from the nearest connected ancestor.\n return contextValue;\n } // Otherwise, put this component's subscription instance into context, so that\n // connected descendants won't update until after this component is done\n\n\n return _extends({}, contextValue, {\n subscription: subscription\n });\n }, [didStoreComeFromProps, contextValue, subscription]); // We need to force this wrapper component to re-render whenever a Redux store update\n // causes a change to the calculated child component props (or we caught an error in mapState)\n\n var _useReducer = useReducer(storeStateUpdatesReducer, EMPTY_ARRAY, initStateUpdates),\n _useReducer$ = _useReducer[0],\n previousStateUpdateResult = _useReducer$[0],\n forceComponentUpdateDispatch = _useReducer[1]; // Propagate any mapState/mapDispatch errors upwards\n\n\n if (previousStateUpdateResult && previousStateUpdateResult.error) {\n throw previousStateUpdateResult.error;\n } // Set up refs to coordinate values between the subscription effect and the render logic\n\n\n var lastChildProps = useRef();\n var lastWrapperProps = useRef(wrapperProps);\n var childPropsFromStoreUpdate = useRef();\n var renderIsScheduled = useRef(false);\n var actualChildProps = usePureOnlyMemo(function () {\n // Tricky logic here:\n // - This render may have been triggered by a Redux store update that produced new child props\n // - However, we may have gotten new wrapper props after that\n // If we have new child props, and the same wrapper props, we know we should use the new child props as-is.\n // But, if we have new wrapper props, those might change the child props, so we have to recalculate things.\n // So, we'll use the child props from store update only if the wrapper props are the same as last time.\n if (childPropsFromStoreUpdate.current && wrapperProps === lastWrapperProps.current) {\n return childPropsFromStoreUpdate.current;\n } // TODO We're reading the store directly in render() here. Bad idea?\n // This will likely cause Bad Things (TM) to happen in Concurrent Mode.\n // Note that we do this because on renders _not_ caused by store updates, we need the latest store state\n // to determine what the child props should be.\n\n\n return childPropsSelector(store.getState(), wrapperProps);\n }, [store, previousStateUpdateResult, wrapperProps]); // We need this to execute synchronously every time we re-render. However, React warns\n // about useLayoutEffect in SSR, so we try to detect environment and fall back to\n // just useEffect instead to avoid the warning, since neither will run anyway.\n\n useIsomorphicLayoutEffectWithArgs(captureWrapperProps, [lastWrapperProps, lastChildProps, renderIsScheduled, wrapperProps, actualChildProps, childPropsFromStoreUpdate, notifyNestedSubs]); // Our re-subscribe logic only runs when the store/subscription setup changes\n\n useIsomorphicLayoutEffectWithArgs(subscribeUpdates, [shouldHandleStateChanges, store, subscription, childPropsSelector, lastWrapperProps, lastChildProps, renderIsScheduled, childPropsFromStoreUpdate, notifyNestedSubs, forceComponentUpdateDispatch], [store, subscription, childPropsSelector]); // Now that all that's done, we can finally try to actually render the child component.\n // We memoize the elements for the rendered child component as an optimization.\n\n var renderedWrappedComponent = useMemo(function () {\n return /*#__PURE__*/React.createElement(WrappedComponent, _extends({}, actualChildProps, {\n ref: reactReduxForwardedRef\n }));\n }, [reactReduxForwardedRef, WrappedComponent, actualChildProps]); // If React sees the exact same element reference as last time, it bails out of re-rendering\n // that child, same as if it was wrapped in React.memo() or returned false from shouldComponentUpdate.\n\n var renderedChild = useMemo(function () {\n if (shouldHandleStateChanges) {\n // If this component is subscribed to store updates, we need to pass its own\n // subscription instance down to our descendants. That means rendering the same\n // Context instance, and putting a different value into the context.\n return /*#__PURE__*/React.createElement(ContextToUse.Provider, {\n value: overriddenContextValue\n }, renderedWrappedComponent);\n }\n\n return renderedWrappedComponent;\n }, [ContextToUse, renderedWrappedComponent, overriddenContextValue]);\n return renderedChild;\n } // If we're in \"pure\" mode, ensure our wrapper component only re-renders when incoming props have changed.\n\n\n var Connect = pure ? React.memo(ConnectFunction) : ConnectFunction;\n Connect.WrappedComponent = WrappedComponent;\n Connect.displayName = ConnectFunction.displayName = displayName;\n\n if (forwardRef) {\n var forwarded = React.forwardRef(function forwardConnectRef(props, ref) {\n return /*#__PURE__*/React.createElement(Connect, _extends({}, props, {\n reactReduxForwardedRef: ref\n }));\n });\n forwarded.displayName = displayName;\n forwarded.WrappedComponent = WrappedComponent;\n return hoistStatics(forwarded, WrappedComponent);\n }\n\n return hoistStatics(Connect, WrappedComponent);\n };\n}","function is(x, y) {\n if (x === y) {\n return x !== 0 || y !== 0 || 1 / x === 1 / y;\n } else {\n return x !== x && y !== y;\n }\n}\n\nexport default function shallowEqual(objA, objB) {\n if (is(objA, objB)) return true;\n\n if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n if (keysA.length !== keysB.length) return false;\n\n for (var i = 0; i < keysA.length; i++) {\n if (!Object.prototype.hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n return false;\n }\n }\n\n return true;\n}","import verifyPlainObject from '../utils/verifyPlainObject';\nexport function wrapMapToPropsConstant(getConstant) {\n return function initConstantSelector(dispatch, options) {\n var constant = getConstant(dispatch, options);\n\n function constantSelector() {\n return constant;\n }\n\n constantSelector.dependsOnOwnProps = false;\n return constantSelector;\n };\n} // dependsOnOwnProps is used by createMapToPropsProxy to determine whether to pass props as args\n// to the mapToProps function being wrapped. It is also used by makePurePropsSelector to determine\n// whether mapToProps needs to be invoked when props have changed.\n//\n// A length of one signals that mapToProps does not depend on props from the parent component.\n// A length of zero is assumed to mean mapToProps is getting args via arguments or ...args and\n// therefore not reporting its length accurately..\n\nexport function getDependsOnOwnProps(mapToProps) {\n return mapToProps.dependsOnOwnProps !== null && mapToProps.dependsOnOwnProps !== undefined ? Boolean(mapToProps.dependsOnOwnProps) : mapToProps.length !== 1;\n} // Used by whenMapStateToPropsIsFunction and whenMapDispatchToPropsIsFunction,\n// this function wraps mapToProps in a proxy function which does several things:\n//\n// * Detects whether the mapToProps function being called depends on props, which\n// is used by selectorFactory to decide if it should reinvoke on props changes.\n//\n// * On first call, handles mapToProps if returns another function, and treats that\n// new function as the true mapToProps for subsequent calls.\n//\n// * On first call, verifies the first result is a plain object, in order to warn\n// the developer that their mapToProps function is not returning a valid result.\n//\n\nexport function wrapMapToPropsFunc(mapToProps, methodName) {\n return function initProxySelector(dispatch, _ref) {\n var displayName = _ref.displayName;\n\n var proxy = function mapToPropsProxy(stateOrDispatch, ownProps) {\n return proxy.dependsOnOwnProps ? proxy.mapToProps(stateOrDispatch, ownProps) : proxy.mapToProps(stateOrDispatch);\n }; // allow detectFactoryAndVerify to get ownProps\n\n\n proxy.dependsOnOwnProps = true;\n\n proxy.mapToProps = function detectFactoryAndVerify(stateOrDispatch, ownProps) {\n proxy.mapToProps = mapToProps;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(mapToProps);\n var props = proxy(stateOrDispatch, ownProps);\n\n if (typeof props === 'function') {\n proxy.mapToProps = props;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(props);\n props = proxy(stateOrDispatch, ownProps);\n }\n\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(props, displayName, methodName);\n return props;\n };\n\n return proxy;\n };\n}","import bindActionCreators from '../utils/bindActionCreators';\nimport { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps';\nexport function whenMapDispatchToPropsIsFunction(mapDispatchToProps) {\n return typeof mapDispatchToProps === 'function' ? wrapMapToPropsFunc(mapDispatchToProps, 'mapDispatchToProps') : undefined;\n}\nexport function whenMapDispatchToPropsIsMissing(mapDispatchToProps) {\n return !mapDispatchToProps ? wrapMapToPropsConstant(function (dispatch) {\n return {\n dispatch: dispatch\n };\n }) : undefined;\n}\nexport function whenMapDispatchToPropsIsObject(mapDispatchToProps) {\n return mapDispatchToProps && typeof mapDispatchToProps === 'object' ? wrapMapToPropsConstant(function (dispatch) {\n return bindActionCreators(mapDispatchToProps, dispatch);\n }) : undefined;\n}\nexport default [whenMapDispatchToPropsIsFunction, whenMapDispatchToPropsIsMissing, whenMapDispatchToPropsIsObject];","export default function bindActionCreators(actionCreators, dispatch) {\n var boundActionCreators = {};\n\n var _loop = function _loop(key) {\n var actionCreator = actionCreators[key];\n\n if (typeof actionCreator === 'function') {\n boundActionCreators[key] = function () {\n return dispatch(actionCreator.apply(void 0, arguments));\n };\n }\n };\n\n for (var key in actionCreators) {\n _loop(key);\n }\n\n return boundActionCreators;\n}","import { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps';\nexport function whenMapStateToPropsIsFunction(mapStateToProps) {\n return typeof mapStateToProps === 'function' ? wrapMapToPropsFunc(mapStateToProps, 'mapStateToProps') : undefined;\n}\nexport function whenMapStateToPropsIsMissing(mapStateToProps) {\n return !mapStateToProps ? wrapMapToPropsConstant(function () {\n return {};\n }) : undefined;\n}\nexport default [whenMapStateToPropsIsFunction, whenMapStateToPropsIsMissing];","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport verifyPlainObject from '../utils/verifyPlainObject';\nexport function defaultMergeProps(stateProps, dispatchProps, ownProps) {\n return _extends({}, ownProps, stateProps, dispatchProps);\n}\nexport function wrapMergePropsFunc(mergeProps) {\n return function initMergePropsProxy(dispatch, _ref) {\n var displayName = _ref.displayName,\n pure = _ref.pure,\n areMergedPropsEqual = _ref.areMergedPropsEqual;\n var hasRunOnce = false;\n var mergedProps;\n return function mergePropsProxy(stateProps, dispatchProps, ownProps) {\n var nextMergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n if (hasRunOnce) {\n if (!pure || !areMergedPropsEqual(nextMergedProps, mergedProps)) mergedProps = nextMergedProps;\n } else {\n hasRunOnce = true;\n mergedProps = nextMergedProps;\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(mergedProps, displayName, 'mergeProps');\n }\n\n return mergedProps;\n };\n };\n}\nexport function whenMergePropsIsFunction(mergeProps) {\n return typeof mergeProps === 'function' ? wrapMergePropsFunc(mergeProps) : undefined;\n}\nexport function whenMergePropsIsOmitted(mergeProps) {\n return !mergeProps ? function () {\n return defaultMergeProps;\n } : undefined;\n}\nexport default [whenMergePropsIsFunction, whenMergePropsIsOmitted];","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nvar _excluded = [\"initMapStateToProps\", \"initMapDispatchToProps\", \"initMergeProps\"];\nimport verifySubselectors from './verifySubselectors';\nexport function impureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch) {\n return function impureFinalPropsSelector(state, ownProps) {\n return mergeProps(mapStateToProps(state, ownProps), mapDispatchToProps(dispatch, ownProps), ownProps);\n };\n}\nexport function pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, _ref) {\n var areStatesEqual = _ref.areStatesEqual,\n areOwnPropsEqual = _ref.areOwnPropsEqual,\n areStatePropsEqual = _ref.areStatePropsEqual;\n var hasRunAtLeastOnce = false;\n var state;\n var ownProps;\n var stateProps;\n var dispatchProps;\n var mergedProps;\n\n function handleFirstCall(firstState, firstOwnProps) {\n state = firstState;\n ownProps = firstOwnProps;\n stateProps = mapStateToProps(state, ownProps);\n dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n hasRunAtLeastOnce = true;\n return mergedProps;\n }\n\n function handleNewPropsAndNewState() {\n stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewProps() {\n if (mapStateToProps.dependsOnOwnProps) stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewState() {\n var nextStateProps = mapStateToProps(state, ownProps);\n var statePropsChanged = !areStatePropsEqual(nextStateProps, stateProps);\n stateProps = nextStateProps;\n if (statePropsChanged) mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleSubsequentCalls(nextState, nextOwnProps) {\n var propsChanged = !areOwnPropsEqual(nextOwnProps, ownProps);\n var stateChanged = !areStatesEqual(nextState, state);\n state = nextState;\n ownProps = nextOwnProps;\n if (propsChanged && stateChanged) return handleNewPropsAndNewState();\n if (propsChanged) return handleNewProps();\n if (stateChanged) return handleNewState();\n return mergedProps;\n }\n\n return function pureFinalPropsSelector(nextState, nextOwnProps) {\n return hasRunAtLeastOnce ? handleSubsequentCalls(nextState, nextOwnProps) : handleFirstCall(nextState, nextOwnProps);\n };\n} // TODO: Add more comments\n// If pure is true, the selector returned by selectorFactory will memoize its results,\n// allowing connectAdvanced's shouldComponentUpdate to return false if final\n// props have not changed. If false, the selector will always return a new\n// object and shouldComponentUpdate will always return true.\n\nexport default function finalPropsSelectorFactory(dispatch, _ref2) {\n var initMapStateToProps = _ref2.initMapStateToProps,\n initMapDispatchToProps = _ref2.initMapDispatchToProps,\n initMergeProps = _ref2.initMergeProps,\n options = _objectWithoutPropertiesLoose(_ref2, _excluded);\n\n var mapStateToProps = initMapStateToProps(dispatch, options);\n var mapDispatchToProps = initMapDispatchToProps(dispatch, options);\n var mergeProps = initMergeProps(dispatch, options);\n\n if (process.env.NODE_ENV !== 'production') {\n verifySubselectors(mapStateToProps, mapDispatchToProps, mergeProps, options.displayName);\n }\n\n var selectorFactory = options.pure ? pureFinalPropsSelectorFactory : impureFinalPropsSelectorFactory;\n return selectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, options);\n}","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nvar _excluded = [\"pure\", \"areStatesEqual\", \"areOwnPropsEqual\", \"areStatePropsEqual\", \"areMergedPropsEqual\"];\nimport connectAdvanced from '../components/connectAdvanced';\nimport shallowEqual from '../utils/shallowEqual';\nimport defaultMapDispatchToPropsFactories from './mapDispatchToProps';\nimport defaultMapStateToPropsFactories from './mapStateToProps';\nimport defaultMergePropsFactories from './mergeProps';\nimport defaultSelectorFactory from './selectorFactory';\n/*\r\n connect is a facade over connectAdvanced. It turns its args into a compatible\r\n selectorFactory, which has the signature:\r\n\r\n (dispatch, options) => (nextState, nextOwnProps) => nextFinalProps\r\n \r\n connect passes its args to connectAdvanced as options, which will in turn pass them to\r\n selectorFactory each time a Connect component instance is instantiated or hot reloaded.\r\n\r\n selectorFactory returns a final props selector from its mapStateToProps,\r\n mapStateToPropsFactories, mapDispatchToProps, mapDispatchToPropsFactories, mergeProps,\r\n mergePropsFactories, and pure args.\r\n\r\n The resulting final props selector is called by the Connect component instance whenever\r\n it receives new props or store state.\r\n */\n\nfunction match(arg, factories, name) {\n for (var i = factories.length - 1; i >= 0; i--) {\n var result = factories[i](arg);\n if (result) return result;\n }\n\n return function (dispatch, options) {\n throw new Error(\"Invalid value of type \" + typeof arg + \" for \" + name + \" argument when connecting component \" + options.wrappedComponentName + \".\");\n };\n}\n\nfunction strictEqual(a, b) {\n return a === b;\n} // createConnect with default args builds the 'official' connect behavior. Calling it with\n// different options opens up some testing and extensibility scenarios\n\n\nexport function createConnect(_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$connectHOC = _ref.connectHOC,\n connectHOC = _ref$connectHOC === void 0 ? connectAdvanced : _ref$connectHOC,\n _ref$mapStateToPropsF = _ref.mapStateToPropsFactories,\n mapStateToPropsFactories = _ref$mapStateToPropsF === void 0 ? defaultMapStateToPropsFactories : _ref$mapStateToPropsF,\n _ref$mapDispatchToPro = _ref.mapDispatchToPropsFactories,\n mapDispatchToPropsFactories = _ref$mapDispatchToPro === void 0 ? defaultMapDispatchToPropsFactories : _ref$mapDispatchToPro,\n _ref$mergePropsFactor = _ref.mergePropsFactories,\n mergePropsFactories = _ref$mergePropsFactor === void 0 ? defaultMergePropsFactories : _ref$mergePropsFactor,\n _ref$selectorFactory = _ref.selectorFactory,\n selectorFactory = _ref$selectorFactory === void 0 ? defaultSelectorFactory : _ref$selectorFactory;\n\n return function connect(mapStateToProps, mapDispatchToProps, mergeProps, _ref2) {\n if (_ref2 === void 0) {\n _ref2 = {};\n }\n\n var _ref3 = _ref2,\n _ref3$pure = _ref3.pure,\n pure = _ref3$pure === void 0 ? true : _ref3$pure,\n _ref3$areStatesEqual = _ref3.areStatesEqual,\n areStatesEqual = _ref3$areStatesEqual === void 0 ? strictEqual : _ref3$areStatesEqual,\n _ref3$areOwnPropsEqua = _ref3.areOwnPropsEqual,\n areOwnPropsEqual = _ref3$areOwnPropsEqua === void 0 ? shallowEqual : _ref3$areOwnPropsEqua,\n _ref3$areStatePropsEq = _ref3.areStatePropsEqual,\n areStatePropsEqual = _ref3$areStatePropsEq === void 0 ? shallowEqual : _ref3$areStatePropsEq,\n _ref3$areMergedPropsE = _ref3.areMergedPropsEqual,\n areMergedPropsEqual = _ref3$areMergedPropsE === void 0 ? shallowEqual : _ref3$areMergedPropsE,\n extraOptions = _objectWithoutPropertiesLoose(_ref3, _excluded);\n\n var initMapStateToProps = match(mapStateToProps, mapStateToPropsFactories, 'mapStateToProps');\n var initMapDispatchToProps = match(mapDispatchToProps, mapDispatchToPropsFactories, 'mapDispatchToProps');\n var initMergeProps = match(mergeProps, mergePropsFactories, 'mergeProps');\n return connectHOC(selectorFactory, _extends({\n // used in error messages\n methodName: 'connect',\n // used to compute Connect's displayName from the wrapped component's displayName.\n getDisplayName: function getDisplayName(name) {\n return \"Connect(\" + name + \")\";\n },\n // if mapStateToProps is falsy, the Connect component doesn't subscribe to store state changes\n shouldHandleStateChanges: Boolean(mapStateToProps),\n // passed through to selectorFactory\n initMapStateToProps: initMapStateToProps,\n initMapDispatchToProps: initMapDispatchToProps,\n initMergeProps: initMergeProps,\n pure: pure,\n areStatesEqual: areStatesEqual,\n areOwnPropsEqual: areOwnPropsEqual,\n areStatePropsEqual: areStatePropsEqual,\n areMergedPropsEqual: areMergedPropsEqual\n }, extraOptions));\n };\n}\nexport default /*#__PURE__*/createConnect();","import { useReducer, useRef, useMemo, useContext, useDebugValue } from 'react';\nimport { useReduxContext as useDefaultReduxContext } from './useReduxContext';\nimport { createSubscription } from '../utils/Subscription';\nimport { useIsomorphicLayoutEffect } from '../utils/useIsomorphicLayoutEffect';\nimport { ReactReduxContext } from '../components/Context';\n\nvar refEquality = function refEquality(a, b) {\n return a === b;\n};\n\nfunction useSelectorWithStoreAndSubscription(selector, equalityFn, store, contextSub) {\n var _useReducer = useReducer(function (s) {\n return s + 1;\n }, 0),\n forceRender = _useReducer[1];\n\n var subscription = useMemo(function () {\n return createSubscription(store, contextSub);\n }, [store, contextSub]);\n var latestSubscriptionCallbackError = useRef();\n var latestSelector = useRef();\n var latestStoreState = useRef();\n var latestSelectedState = useRef();\n var storeState = store.getState();\n var selectedState;\n\n try {\n if (selector !== latestSelector.current || storeState !== latestStoreState.current || latestSubscriptionCallbackError.current) {\n var newSelectedState = selector(storeState); // ensure latest selected state is reused so that a custom equality function can result in identical references\n\n if (latestSelectedState.current === undefined || !equalityFn(newSelectedState, latestSelectedState.current)) {\n selectedState = newSelectedState;\n } else {\n selectedState = latestSelectedState.current;\n }\n } else {\n selectedState = latestSelectedState.current;\n }\n } catch (err) {\n if (latestSubscriptionCallbackError.current) {\n err.message += \"\\nThe error may be correlated with this previous error:\\n\" + latestSubscriptionCallbackError.current.stack + \"\\n\\n\";\n }\n\n throw err;\n }\n\n useIsomorphicLayoutEffect(function () {\n latestSelector.current = selector;\n latestStoreState.current = storeState;\n latestSelectedState.current = selectedState;\n latestSubscriptionCallbackError.current = undefined;\n });\n useIsomorphicLayoutEffect(function () {\n function checkForUpdates() {\n try {\n var newStoreState = store.getState(); // Avoid calling selector multiple times if the store's state has not changed\n\n if (newStoreState === latestStoreState.current) {\n return;\n }\n\n var _newSelectedState = latestSelector.current(newStoreState);\n\n if (equalityFn(_newSelectedState, latestSelectedState.current)) {\n return;\n }\n\n latestSelectedState.current = _newSelectedState;\n latestStoreState.current = newStoreState;\n } catch (err) {\n // we ignore all errors here, since when the component\n // is re-rendered, the selectors are called again, and\n // will throw again, if neither props nor store state\n // changed\n latestSubscriptionCallbackError.current = err;\n }\n\n forceRender();\n }\n\n subscription.onStateChange = checkForUpdates;\n subscription.trySubscribe();\n checkForUpdates();\n return function () {\n return subscription.tryUnsubscribe();\n };\n }, [store, subscription]);\n return selectedState;\n}\n/**\r\n * Hook factory, which creates a `useSelector` hook bound to a given context.\r\n *\r\n * @param {React.Context} [context=ReactReduxContext] Context passed to your `<Provider>`.\r\n * @returns {Function} A `useSelector` hook bound to the specified context.\r\n */\n\n\nexport function createSelectorHook(context) {\n if (context === void 0) {\n context = ReactReduxContext;\n }\n\n var useReduxContext = context === ReactReduxContext ? useDefaultReduxContext : function () {\n return useContext(context);\n };\n return function useSelector(selector, equalityFn) {\n if (equalityFn === void 0) {\n equalityFn = refEquality;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if (!selector) {\n throw new Error(\"You must pass a selector to useSelector\");\n }\n\n if (typeof selector !== 'function') {\n throw new Error(\"You must pass a function as a selector to useSelector\");\n }\n\n if (typeof equalityFn !== 'function') {\n throw new Error(\"You must pass a function as an equality function to useSelector\");\n }\n }\n\n var _useReduxContext = useReduxContext(),\n store = _useReduxContext.store,\n contextSub = _useReduxContext.subscription;\n\n var selectedState = useSelectorWithStoreAndSubscription(selector, equalityFn, store, contextSub);\n useDebugValue(selectedState);\n return selectedState;\n };\n}\n/**\r\n * A hook to access the redux store's state. This hook takes a selector function\r\n * as an argument. The selector is called with the store state.\r\n *\r\n * This hook takes an optional equality comparison function as the second parameter\r\n * that allows you to customize the way the selected state is compared to determine\r\n * whether the component needs to be re-rendered.\r\n *\r\n * @param {Function} selector the selector function\r\n * @param {Function=} equalityFn the function that will be used to determine equality\r\n *\r\n * @returns {any} the selected state\r\n *\r\n * @example\r\n *\r\n * import React from 'react'\r\n * import { useSelector } from 'react-redux'\r\n *\r\n * export const CounterComponent = () => {\r\n * const counter = useSelector(state => state.counter)\r\n * return <div>{counter}</div>\r\n * }\r\n */\n\nexport var useSelector = /*#__PURE__*/createSelectorHook();","import { useState, useRef, useEffect } from 'react';\n\nfunction areInputsEqual(newInputs, lastInputs) {\n if (newInputs.length !== lastInputs.length) {\n return false;\n }\n\n for (var i = 0; i < newInputs.length; i++) {\n if (newInputs[i] !== lastInputs[i]) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction useMemoOne(getResult, inputs) {\n var initial = useState(function () {\n return {\n inputs: inputs,\n result: getResult()\n };\n })[0];\n var isFirstRun = useRef(true);\n var committed = useRef(initial);\n var useCache = isFirstRun.current || Boolean(inputs && committed.current.inputs && areInputsEqual(inputs, committed.current.inputs));\n var cache = useCache ? committed.current : {\n inputs: inputs,\n result: getResult()\n };\n useEffect(function () {\n isFirstRun.current = false;\n committed.current = cache;\n }, [cache]);\n return cache.result;\n}\nfunction useCallbackOne(callback, inputs) {\n return useMemoOne(function () {\n return callback;\n }, inputs);\n}\nvar useMemo = useMemoOne;\nvar useCallback = useCallbackOne;\n\nexport { useCallback, useCallbackOne, useMemo, useMemoOne };\n","export * from './exports';\nimport { unstable_batchedUpdates as batch } from './utils/reactBatchedUpdates';\nimport { setBatch } from './utils/batch'; // Enable batched updates in our subscriptions for use\n// with standard React renderers (ReactDOM, React Native)\n\nsetBatch(batch);\nexport { batch };","import invariant from 'tiny-invariant';\n\nvar getRect = function getRect(_ref) {\n var top = _ref.top,\n right = _ref.right,\n bottom = _ref.bottom,\n left = _ref.left;\n var width = right - left;\n var height = bottom - top;\n var rect = {\n top: top,\n right: right,\n bottom: bottom,\n left: left,\n width: width,\n height: height,\n x: left,\n y: top,\n center: {\n x: (right + left) / 2,\n y: (bottom + top) / 2\n }\n };\n return rect;\n};\nvar expand = function expand(target, expandBy) {\n return {\n top: target.top - expandBy.top,\n left: target.left - expandBy.left,\n bottom: target.bottom + expandBy.bottom,\n right: target.right + expandBy.right\n };\n};\nvar shrink = function shrink(target, shrinkBy) {\n return {\n top: target.top + shrinkBy.top,\n left: target.left + shrinkBy.left,\n bottom: target.bottom - shrinkBy.bottom,\n right: target.right - shrinkBy.right\n };\n};\n\nvar shift = function shift(target, shiftBy) {\n return {\n top: target.top + shiftBy.y,\n left: target.left + shiftBy.x,\n bottom: target.bottom + shiftBy.y,\n right: target.right + shiftBy.x\n };\n};\n\nvar noSpacing = {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n};\nvar createBox = function createBox(_ref2) {\n var borderBox = _ref2.borderBox,\n _ref2$margin = _ref2.margin,\n margin = _ref2$margin === void 0 ? noSpacing : _ref2$margin,\n _ref2$border = _ref2.border,\n border = _ref2$border === void 0 ? noSpacing : _ref2$border,\n _ref2$padding = _ref2.padding,\n padding = _ref2$padding === void 0 ? noSpacing : _ref2$padding;\n var marginBox = getRect(expand(borderBox, margin));\n var paddingBox = getRect(shrink(borderBox, border));\n var contentBox = getRect(shrink(paddingBox, padding));\n return {\n marginBox: marginBox,\n borderBox: getRect(borderBox),\n paddingBox: paddingBox,\n contentBox: contentBox,\n margin: margin,\n border: border,\n padding: padding\n };\n};\n\nvar parse = function parse(raw) {\n var value = raw.slice(0, -2);\n var suffix = raw.slice(-2);\n\n if (suffix !== 'px') {\n return 0;\n }\n\n var result = Number(value);\n !!isNaN(result) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Could not parse value [raw: \" + raw + \", without suffix: \" + value + \"]\") : invariant(false) : void 0;\n return result;\n};\n\nvar getWindowScroll = function getWindowScroll() {\n return {\n x: window.pageXOffset,\n y: window.pageYOffset\n };\n};\n\nvar offset = function offset(original, change) {\n var borderBox = original.borderBox,\n border = original.border,\n margin = original.margin,\n padding = original.padding;\n var shifted = shift(borderBox, change);\n return createBox({\n borderBox: shifted,\n border: border,\n margin: margin,\n padding: padding\n });\n};\nvar withScroll = function withScroll(original, scroll) {\n if (scroll === void 0) {\n scroll = getWindowScroll();\n }\n\n return offset(original, scroll);\n};\nvar calculateBox = function calculateBox(borderBox, styles) {\n var margin = {\n top: parse(styles.marginTop),\n right: parse(styles.marginRight),\n bottom: parse(styles.marginBottom),\n left: parse(styles.marginLeft)\n };\n var padding = {\n top: parse(styles.paddingTop),\n right: parse(styles.paddingRight),\n bottom: parse(styles.paddingBottom),\n left: parse(styles.paddingLeft)\n };\n var border = {\n top: parse(styles.borderTopWidth),\n right: parse(styles.borderRightWidth),\n bottom: parse(styles.borderBottomWidth),\n left: parse(styles.borderLeftWidth)\n };\n return createBox({\n borderBox: borderBox,\n margin: margin,\n padding: padding,\n border: border\n });\n};\nvar getBox = function getBox(el) {\n var borderBox = el.getBoundingClientRect();\n var styles = window.getComputedStyle(el);\n return calculateBox(borderBox, styles);\n};\n\nexport { calculateBox, createBox, expand, getBox, getRect, offset, shrink, withScroll };\n","var rafSchd = function rafSchd(fn) {\n var lastArgs = [];\n var frameId = null;\n\n var wrapperFn = function wrapperFn() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n lastArgs = args;\n\n if (frameId) {\n return;\n }\n\n frameId = requestAnimationFrame(function () {\n frameId = null;\n fn.apply(void 0, lastArgs);\n });\n };\n\n wrapperFn.cancel = function () {\n if (!frameId) {\n return;\n }\n\n cancelAnimationFrame(frameId);\n frameId = null;\n };\n\n return wrapperFn;\n};\n\nexport default rafSchd;\n","import React, { useLayoutEffect, useEffect, useRef, useState, useContext } from 'react';\nimport _inheritsLoose from '@babel/runtime/helpers/esm/inheritsLoose';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport { createStore as createStore$1, applyMiddleware, compose, bindActionCreators } from 'redux';\nimport { Provider, connect } from 'react-redux';\nimport { useMemo, useCallback } from 'use-memo-one';\nimport { getRect, expand, offset, withScroll, getBox, createBox, calculateBox } from 'css-box-model';\nimport memoizeOne from 'memoize-one';\nimport rafSchd from 'raf-schd';\nimport ReactDOM from 'react-dom';\n\nvar isProduction = process.env.NODE_ENV === 'production';\nvar spacesAndTabs = /[ \\t]{2,}/g;\nvar lineStartWithSpaces = /^[ \\t]*/gm;\n\nvar clean = function clean(value) {\n return value.replace(spacesAndTabs, ' ').replace(lineStartWithSpaces, '').trim();\n};\n\nvar getDevMessage = function getDevMessage(message) {\n return clean(\"\\n %creact-beautiful-dnd\\n\\n %c\" + clean(message) + \"\\n\\n %c\\uD83D\\uDC77\\u200D This is a development only message. It will be removed in production builds.\\n\");\n};\n\nvar getFormattedMessage = function getFormattedMessage(message) {\n return [getDevMessage(message), 'color: #00C584; font-size: 1.2em; font-weight: bold;', 'line-height: 1.5', 'color: #723874;'];\n};\nvar isDisabledFlag = '__react-beautiful-dnd-disable-dev-warnings';\nfunction log(type, message) {\n var _console;\n\n if (isProduction) {\n return;\n }\n\n if (typeof window !== 'undefined' && window[isDisabledFlag]) {\n return;\n }\n\n (_console = console)[type].apply(_console, getFormattedMessage(message));\n}\nvar warning = log.bind(null, 'warn');\nvar error = log.bind(null, 'error');\n\nfunction noop() {}\n\nfunction getOptions(shared, fromBinding) {\n return _extends({}, shared, {}, fromBinding);\n}\n\nfunction bindEvents(el, bindings, sharedOptions) {\n var unbindings = bindings.map(function (binding) {\n var options = getOptions(sharedOptions, binding.options);\n el.addEventListener(binding.eventName, binding.fn, options);\n return function unbind() {\n el.removeEventListener(binding.eventName, binding.fn, options);\n };\n });\n return function unbindAll() {\n unbindings.forEach(function (unbind) {\n unbind();\n });\n };\n}\n\nvar isProduction$1 = process.env.NODE_ENV === 'production';\nvar prefix = 'Invariant failed';\nfunction RbdInvariant(message) {\n this.message = message;\n}\n\nRbdInvariant.prototype.toString = function toString() {\n return this.message;\n};\n\nfunction invariant(condition, message) {\n if (condition) {\n return;\n }\n\n if (isProduction$1) {\n throw new RbdInvariant(prefix);\n } else {\n throw new RbdInvariant(prefix + \": \" + (message || ''));\n }\n}\n\nvar ErrorBoundary = function (_React$Component) {\n _inheritsLoose(ErrorBoundary, _React$Component);\n\n function ErrorBoundary() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;\n _this.callbacks = null;\n _this.unbind = noop;\n\n _this.onWindowError = function (event) {\n var callbacks = _this.getCallbacks();\n\n if (callbacks.isDragging()) {\n callbacks.tryAbort();\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n An error was caught by our window 'error' event listener while a drag was occurring.\\n The active drag has been aborted.\\n \") : void 0;\n }\n\n var err = event.error;\n\n if (err instanceof RbdInvariant) {\n event.preventDefault();\n\n if (process.env.NODE_ENV !== 'production') {\n error(err.message);\n }\n }\n };\n\n _this.getCallbacks = function () {\n if (!_this.callbacks) {\n throw new Error('Unable to find AppCallbacks in <ErrorBoundary/>');\n }\n\n return _this.callbacks;\n };\n\n _this.setCallbacks = function (callbacks) {\n _this.callbacks = callbacks;\n };\n\n return _this;\n }\n\n var _proto = ErrorBoundary.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n this.unbind = bindEvents(window, [{\n eventName: 'error',\n fn: this.onWindowError\n }]);\n };\n\n _proto.componentDidCatch = function componentDidCatch(err) {\n if (err instanceof RbdInvariant) {\n if (process.env.NODE_ENV !== 'production') {\n error(err.message);\n }\n\n this.setState({});\n return;\n }\n\n throw err;\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n this.unbind();\n };\n\n _proto.render = function render() {\n return this.props.children(this.setCallbacks);\n };\n\n return ErrorBoundary;\n}(React.Component);\n\nvar dragHandleUsageInstructions = \"\\n Press space bar to start a drag.\\n When dragging you can use the arrow keys to move the item around and escape to cancel.\\n Some screen readers may require you to be in focus mode or to use your pass through key\\n\";\n\nvar position = function position(index) {\n return index + 1;\n};\n\nvar onDragStart = function onDragStart(start) {\n return \"\\n You have lifted an item in position \" + position(start.source.index) + \"\\n\";\n};\n\nvar withLocation = function withLocation(source, destination) {\n var isInHomeList = source.droppableId === destination.droppableId;\n var startPosition = position(source.index);\n var endPosition = position(destination.index);\n\n if (isInHomeList) {\n return \"\\n You have moved the item from position \" + startPosition + \"\\n to position \" + endPosition + \"\\n \";\n }\n\n return \"\\n You have moved the item from position \" + startPosition + \"\\n in list \" + source.droppableId + \"\\n to list \" + destination.droppableId + \"\\n in position \" + endPosition + \"\\n \";\n};\n\nvar withCombine = function withCombine(id, source, combine) {\n var inHomeList = source.droppableId === combine.droppableId;\n\n if (inHomeList) {\n return \"\\n The item \" + id + \"\\n has been combined with \" + combine.draggableId;\n }\n\n return \"\\n The item \" + id + \"\\n in list \" + source.droppableId + \"\\n has been combined with \" + combine.draggableId + \"\\n in list \" + combine.droppableId + \"\\n \";\n};\n\nvar onDragUpdate = function onDragUpdate(update) {\n var location = update.destination;\n\n if (location) {\n return withLocation(update.source, location);\n }\n\n var combine = update.combine;\n\n if (combine) {\n return withCombine(update.draggableId, update.source, combine);\n }\n\n return 'You are over an area that cannot be dropped on';\n};\n\nvar returnedToStart = function returnedToStart(source) {\n return \"\\n The item has returned to its starting position\\n of \" + position(source.index) + \"\\n\";\n};\n\nvar onDragEnd = function onDragEnd(result) {\n if (result.reason === 'CANCEL') {\n return \"\\n Movement cancelled.\\n \" + returnedToStart(result.source) + \"\\n \";\n }\n\n var location = result.destination;\n var combine = result.combine;\n\n if (location) {\n return \"\\n You have dropped the item.\\n \" + withLocation(result.source, location) + \"\\n \";\n }\n\n if (combine) {\n return \"\\n You have dropped the item.\\n \" + withCombine(result.draggableId, result.source, combine) + \"\\n \";\n }\n\n return \"\\n The item has been dropped while not over a drop area.\\n \" + returnedToStart(result.source) + \"\\n \";\n};\n\nvar preset = {\n dragHandleUsageInstructions: dragHandleUsageInstructions,\n onDragStart: onDragStart,\n onDragUpdate: onDragUpdate,\n onDragEnd: onDragEnd\n};\n\nvar origin = {\n x: 0,\n y: 0\n};\nvar add = function add(point1, point2) {\n return {\n x: point1.x + point2.x,\n y: point1.y + point2.y\n };\n};\nvar subtract = function subtract(point1, point2) {\n return {\n x: point1.x - point2.x,\n y: point1.y - point2.y\n };\n};\nvar isEqual = function isEqual(point1, point2) {\n return point1.x === point2.x && point1.y === point2.y;\n};\nvar negate = function negate(point) {\n return {\n x: point.x !== 0 ? -point.x : 0,\n y: point.y !== 0 ? -point.y : 0\n };\n};\nvar patch = function patch(line, value, otherValue) {\n var _ref;\n\n if (otherValue === void 0) {\n otherValue = 0;\n }\n\n return _ref = {}, _ref[line] = value, _ref[line === 'x' ? 'y' : 'x'] = otherValue, _ref;\n};\nvar distance = function distance(point1, point2) {\n return Math.sqrt(Math.pow(point2.x - point1.x, 2) + Math.pow(point2.y - point1.y, 2));\n};\nvar closest = function closest(target, points) {\n return Math.min.apply(Math, points.map(function (point) {\n return distance(target, point);\n }));\n};\nvar apply = function apply(fn) {\n return function (point) {\n return {\n x: fn(point.x),\n y: fn(point.y)\n };\n };\n};\n\nvar executeClip = (function (frame, subject) {\n var result = getRect({\n top: Math.max(subject.top, frame.top),\n right: Math.min(subject.right, frame.right),\n bottom: Math.min(subject.bottom, frame.bottom),\n left: Math.max(subject.left, frame.left)\n });\n\n if (result.width <= 0 || result.height <= 0) {\n return null;\n }\n\n return result;\n});\n\nvar offsetByPosition = function offsetByPosition(spacing, point) {\n return {\n top: spacing.top + point.y,\n left: spacing.left + point.x,\n bottom: spacing.bottom + point.y,\n right: spacing.right + point.x\n };\n};\nvar getCorners = function getCorners(spacing) {\n return [{\n x: spacing.left,\n y: spacing.top\n }, {\n x: spacing.right,\n y: spacing.top\n }, {\n x: spacing.left,\n y: spacing.bottom\n }, {\n x: spacing.right,\n y: spacing.bottom\n }];\n};\nvar noSpacing = {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n};\n\nvar scroll = function scroll(target, frame) {\n if (!frame) {\n return target;\n }\n\n return offsetByPosition(target, frame.scroll.diff.displacement);\n};\n\nvar increase = function increase(target, axis, withPlaceholder) {\n if (withPlaceholder && withPlaceholder.increasedBy) {\n var _extends2;\n\n return _extends({}, target, (_extends2 = {}, _extends2[axis.end] = target[axis.end] + withPlaceholder.increasedBy[axis.line], _extends2));\n }\n\n return target;\n};\n\nvar clip = function clip(target, frame) {\n if (frame && frame.shouldClipSubject) {\n return executeClip(frame.pageMarginBox, target);\n }\n\n return getRect(target);\n};\n\nvar getSubject = (function (_ref) {\n var page = _ref.page,\n withPlaceholder = _ref.withPlaceholder,\n axis = _ref.axis,\n frame = _ref.frame;\n var scrolled = scroll(page.marginBox, frame);\n var increased = increase(scrolled, axis, withPlaceholder);\n var clipped = clip(increased, frame);\n return {\n page: page,\n withPlaceholder: withPlaceholder,\n active: clipped\n };\n});\n\nvar scrollDroppable = (function (droppable, newScroll) {\n !droppable.frame ? process.env.NODE_ENV !== \"production\" ? invariant(false) : invariant(false) : void 0;\n var scrollable = droppable.frame;\n var scrollDiff = subtract(newScroll, scrollable.scroll.initial);\n var scrollDisplacement = negate(scrollDiff);\n\n var frame = _extends({}, scrollable, {\n scroll: {\n initial: scrollable.scroll.initial,\n current: newScroll,\n diff: {\n value: scrollDiff,\n displacement: scrollDisplacement\n },\n max: scrollable.scroll.max\n }\n });\n\n var subject = getSubject({\n page: droppable.subject.page,\n withPlaceholder: droppable.subject.withPlaceholder,\n axis: droppable.axis,\n frame: frame\n });\n\n var result = _extends({}, droppable, {\n frame: frame,\n subject: subject\n });\n\n return result;\n});\n\nfunction isInteger(value) {\n if (Number.isInteger) {\n return Number.isInteger(value);\n }\n\n return typeof value === 'number' && isFinite(value) && Math.floor(value) === value;\n}\nfunction values(map) {\n if (Object.values) {\n return Object.values(map);\n }\n\n return Object.keys(map).map(function (key) {\n return map[key];\n });\n}\nfunction findIndex(list, predicate) {\n if (list.findIndex) {\n return list.findIndex(predicate);\n }\n\n for (var i = 0; i < list.length; i++) {\n if (predicate(list[i])) {\n return i;\n }\n }\n\n return -1;\n}\nfunction find(list, predicate) {\n if (list.find) {\n return list.find(predicate);\n }\n\n var index = findIndex(list, predicate);\n\n if (index !== -1) {\n return list[index];\n }\n\n return undefined;\n}\nfunction toArray(list) {\n return Array.prototype.slice.call(list);\n}\n\nvar toDroppableMap = memoizeOne(function (droppables) {\n return droppables.reduce(function (previous, current) {\n previous[current.descriptor.id] = current;\n return previous;\n }, {});\n});\nvar toDraggableMap = memoizeOne(function (draggables) {\n return draggables.reduce(function (previous, current) {\n previous[current.descriptor.id] = current;\n return previous;\n }, {});\n});\nvar toDroppableList = memoizeOne(function (droppables) {\n return values(droppables);\n});\nvar toDraggableList = memoizeOne(function (draggables) {\n return values(draggables);\n});\n\nvar getDraggablesInsideDroppable = memoizeOne(function (droppableId, draggables) {\n var result = toDraggableList(draggables).filter(function (draggable) {\n return droppableId === draggable.descriptor.droppableId;\n }).sort(function (a, b) {\n return a.descriptor.index - b.descriptor.index;\n });\n return result;\n});\n\nfunction tryGetDestination(impact) {\n if (impact.at && impact.at.type === 'REORDER') {\n return impact.at.destination;\n }\n\n return null;\n}\nfunction tryGetCombine(impact) {\n if (impact.at && impact.at.type === 'COMBINE') {\n return impact.at.combine;\n }\n\n return null;\n}\n\nvar removeDraggableFromList = memoizeOne(function (remove, list) {\n return list.filter(function (item) {\n return item.descriptor.id !== remove.descriptor.id;\n });\n});\n\nvar moveToNextCombine = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n draggable = _ref.draggable,\n destination = _ref.destination,\n insideDestination = _ref.insideDestination,\n previousImpact = _ref.previousImpact;\n\n if (!destination.isCombineEnabled) {\n return null;\n }\n\n var location = tryGetDestination(previousImpact);\n\n if (!location) {\n return null;\n }\n\n function getImpact(target) {\n var at = {\n type: 'COMBINE',\n combine: {\n draggableId: target,\n droppableId: destination.descriptor.id\n }\n };\n return _extends({}, previousImpact, {\n at: at\n });\n }\n\n var all = previousImpact.displaced.all;\n var closestId = all.length ? all[0] : null;\n\n if (isMovingForward) {\n return closestId ? getImpact(closestId) : null;\n }\n\n var withoutDraggable = removeDraggableFromList(draggable, insideDestination);\n\n if (!closestId) {\n if (!withoutDraggable.length) {\n return null;\n }\n\n var last = withoutDraggable[withoutDraggable.length - 1];\n return getImpact(last.descriptor.id);\n }\n\n var indexOfClosest = findIndex(withoutDraggable, function (d) {\n return d.descriptor.id === closestId;\n });\n !(indexOfClosest !== -1) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Could not find displaced item in set') : invariant(false) : void 0;\n var proposedIndex = indexOfClosest - 1;\n\n if (proposedIndex < 0) {\n return null;\n }\n\n var before = withoutDraggable[proposedIndex];\n return getImpact(before.descriptor.id);\n});\n\nvar isHomeOf = (function (draggable, destination) {\n return draggable.descriptor.droppableId === destination.descriptor.id;\n});\n\nvar noDisplacedBy = {\n point: origin,\n value: 0\n};\nvar emptyGroups = {\n invisible: {},\n visible: {},\n all: []\n};\nvar noImpact = {\n displaced: emptyGroups,\n displacedBy: noDisplacedBy,\n at: null\n};\n\nvar isWithin = (function (lowerBound, upperBound) {\n return function (value) {\n return lowerBound <= value && value <= upperBound;\n };\n});\n\nvar isPartiallyVisibleThroughFrame = (function (frame) {\n var isWithinVertical = isWithin(frame.top, frame.bottom);\n var isWithinHorizontal = isWithin(frame.left, frame.right);\n return function (subject) {\n var isContained = isWithinVertical(subject.top) && isWithinVertical(subject.bottom) && isWithinHorizontal(subject.left) && isWithinHorizontal(subject.right);\n\n if (isContained) {\n return true;\n }\n\n var isPartiallyVisibleVertically = isWithinVertical(subject.top) || isWithinVertical(subject.bottom);\n var isPartiallyVisibleHorizontally = isWithinHorizontal(subject.left) || isWithinHorizontal(subject.right);\n var isPartiallyContained = isPartiallyVisibleVertically && isPartiallyVisibleHorizontally;\n\n if (isPartiallyContained) {\n return true;\n }\n\n var isBiggerVertically = subject.top < frame.top && subject.bottom > frame.bottom;\n var isBiggerHorizontally = subject.left < frame.left && subject.right > frame.right;\n var isTargetBiggerThanFrame = isBiggerVertically && isBiggerHorizontally;\n\n if (isTargetBiggerThanFrame) {\n return true;\n }\n\n var isTargetBiggerOnOneAxis = isBiggerVertically && isPartiallyVisibleHorizontally || isBiggerHorizontally && isPartiallyVisibleVertically;\n return isTargetBiggerOnOneAxis;\n };\n});\n\nvar isTotallyVisibleThroughFrame = (function (frame) {\n var isWithinVertical = isWithin(frame.top, frame.bottom);\n var isWithinHorizontal = isWithin(frame.left, frame.right);\n return function (subject) {\n var isContained = isWithinVertical(subject.top) && isWithinVertical(subject.bottom) && isWithinHorizontal(subject.left) && isWithinHorizontal(subject.right);\n return isContained;\n };\n});\n\nvar vertical = {\n direction: 'vertical',\n line: 'y',\n crossAxisLine: 'x',\n start: 'top',\n end: 'bottom',\n size: 'height',\n crossAxisStart: 'left',\n crossAxisEnd: 'right',\n crossAxisSize: 'width'\n};\nvar horizontal = {\n direction: 'horizontal',\n line: 'x',\n crossAxisLine: 'y',\n start: 'left',\n end: 'right',\n size: 'width',\n crossAxisStart: 'top',\n crossAxisEnd: 'bottom',\n crossAxisSize: 'height'\n};\n\nvar isTotallyVisibleThroughFrameOnAxis = (function (axis) {\n return function (frame) {\n var isWithinVertical = isWithin(frame.top, frame.bottom);\n var isWithinHorizontal = isWithin(frame.left, frame.right);\n return function (subject) {\n if (axis === vertical) {\n return isWithinVertical(subject.top) && isWithinVertical(subject.bottom);\n }\n\n return isWithinHorizontal(subject.left) && isWithinHorizontal(subject.right);\n };\n };\n});\n\nvar getDroppableDisplaced = function getDroppableDisplaced(target, destination) {\n var displacement = destination.frame ? destination.frame.scroll.diff.displacement : origin;\n return offsetByPosition(target, displacement);\n};\n\nvar isVisibleInDroppable = function isVisibleInDroppable(target, destination, isVisibleThroughFrameFn) {\n if (!destination.subject.active) {\n return false;\n }\n\n return isVisibleThroughFrameFn(destination.subject.active)(target);\n};\n\nvar isVisibleInViewport = function isVisibleInViewport(target, viewport, isVisibleThroughFrameFn) {\n return isVisibleThroughFrameFn(viewport)(target);\n};\n\nvar isVisible = function isVisible(_ref) {\n var toBeDisplaced = _ref.target,\n destination = _ref.destination,\n viewport = _ref.viewport,\n withDroppableDisplacement = _ref.withDroppableDisplacement,\n isVisibleThroughFrameFn = _ref.isVisibleThroughFrameFn;\n var displacedTarget = withDroppableDisplacement ? getDroppableDisplaced(toBeDisplaced, destination) : toBeDisplaced;\n return isVisibleInDroppable(displacedTarget, destination, isVisibleThroughFrameFn) && isVisibleInViewport(displacedTarget, viewport, isVisibleThroughFrameFn);\n};\n\nvar isPartiallyVisible = function isPartiallyVisible(args) {\n return isVisible(_extends({}, args, {\n isVisibleThroughFrameFn: isPartiallyVisibleThroughFrame\n }));\n};\nvar isTotallyVisible = function isTotallyVisible(args) {\n return isVisible(_extends({}, args, {\n isVisibleThroughFrameFn: isTotallyVisibleThroughFrame\n }));\n};\nvar isTotallyVisibleOnAxis = function isTotallyVisibleOnAxis(args) {\n return isVisible(_extends({}, args, {\n isVisibleThroughFrameFn: isTotallyVisibleThroughFrameOnAxis(args.destination.axis)\n }));\n};\n\nvar getShouldAnimate = function getShouldAnimate(id, last, forceShouldAnimate) {\n if (typeof forceShouldAnimate === 'boolean') {\n return forceShouldAnimate;\n }\n\n if (!last) {\n return true;\n }\n\n var invisible = last.invisible,\n visible = last.visible;\n\n if (invisible[id]) {\n return false;\n }\n\n var previous = visible[id];\n return previous ? previous.shouldAnimate : true;\n};\n\nfunction getTarget(draggable, displacedBy) {\n var marginBox = draggable.page.marginBox;\n var expandBy = {\n top: displacedBy.point.y,\n right: 0,\n bottom: 0,\n left: displacedBy.point.x\n };\n return getRect(expand(marginBox, expandBy));\n}\n\nfunction getDisplacementGroups(_ref) {\n var afterDragging = _ref.afterDragging,\n destination = _ref.destination,\n displacedBy = _ref.displacedBy,\n viewport = _ref.viewport,\n forceShouldAnimate = _ref.forceShouldAnimate,\n last = _ref.last;\n return afterDragging.reduce(function process(groups, draggable) {\n var target = getTarget(draggable, displacedBy);\n var id = draggable.descriptor.id;\n groups.all.push(id);\n var isVisible = isPartiallyVisible({\n target: target,\n destination: destination,\n viewport: viewport,\n withDroppableDisplacement: true\n });\n\n if (!isVisible) {\n groups.invisible[draggable.descriptor.id] = true;\n return groups;\n }\n\n var shouldAnimate = getShouldAnimate(id, last, forceShouldAnimate);\n var displacement = {\n draggableId: id,\n shouldAnimate: shouldAnimate\n };\n groups.visible[id] = displacement;\n return groups;\n }, {\n all: [],\n visible: {},\n invisible: {}\n });\n}\n\nfunction getIndexOfLastItem(draggables, options) {\n if (!draggables.length) {\n return 0;\n }\n\n var indexOfLastItem = draggables[draggables.length - 1].descriptor.index;\n return options.inHomeList ? indexOfLastItem : indexOfLastItem + 1;\n}\n\nfunction goAtEnd(_ref) {\n var insideDestination = _ref.insideDestination,\n inHomeList = _ref.inHomeList,\n displacedBy = _ref.displacedBy,\n destination = _ref.destination;\n var newIndex = getIndexOfLastItem(insideDestination, {\n inHomeList: inHomeList\n });\n return {\n displaced: emptyGroups,\n displacedBy: displacedBy,\n at: {\n type: 'REORDER',\n destination: {\n droppableId: destination.descriptor.id,\n index: newIndex\n }\n }\n };\n}\n\nfunction calculateReorderImpact(_ref2) {\n var draggable = _ref2.draggable,\n insideDestination = _ref2.insideDestination,\n destination = _ref2.destination,\n viewport = _ref2.viewport,\n displacedBy = _ref2.displacedBy,\n last = _ref2.last,\n index = _ref2.index,\n forceShouldAnimate = _ref2.forceShouldAnimate;\n var inHomeList = isHomeOf(draggable, destination);\n\n if (index == null) {\n return goAtEnd({\n insideDestination: insideDestination,\n inHomeList: inHomeList,\n displacedBy: displacedBy,\n destination: destination\n });\n }\n\n var match = find(insideDestination, function (item) {\n return item.descriptor.index === index;\n });\n\n if (!match) {\n return goAtEnd({\n insideDestination: insideDestination,\n inHomeList: inHomeList,\n displacedBy: displacedBy,\n destination: destination\n });\n }\n\n var withoutDragging = removeDraggableFromList(draggable, insideDestination);\n var sliceFrom = insideDestination.indexOf(match);\n var impacted = withoutDragging.slice(sliceFrom);\n var displaced = getDisplacementGroups({\n afterDragging: impacted,\n destination: destination,\n displacedBy: displacedBy,\n last: last,\n viewport: viewport.frame,\n forceShouldAnimate: forceShouldAnimate\n });\n return {\n displaced: displaced,\n displacedBy: displacedBy,\n at: {\n type: 'REORDER',\n destination: {\n droppableId: destination.descriptor.id,\n index: index\n }\n }\n };\n}\n\nfunction didStartAfterCritical(draggableId, afterCritical) {\n return Boolean(afterCritical.effected[draggableId]);\n}\n\nvar fromCombine = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n destination = _ref.destination,\n draggables = _ref.draggables,\n combine = _ref.combine,\n afterCritical = _ref.afterCritical;\n\n if (!destination.isCombineEnabled) {\n return null;\n }\n\n var combineId = combine.draggableId;\n var combineWith = draggables[combineId];\n var combineWithIndex = combineWith.descriptor.index;\n var didCombineWithStartAfterCritical = didStartAfterCritical(combineId, afterCritical);\n\n if (didCombineWithStartAfterCritical) {\n if (isMovingForward) {\n return combineWithIndex;\n }\n\n return combineWithIndex - 1;\n }\n\n if (isMovingForward) {\n return combineWithIndex + 1;\n }\n\n return combineWithIndex;\n});\n\nvar fromReorder = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n isInHomeList = _ref.isInHomeList,\n insideDestination = _ref.insideDestination,\n location = _ref.location;\n\n if (!insideDestination.length) {\n return null;\n }\n\n var currentIndex = location.index;\n var proposedIndex = isMovingForward ? currentIndex + 1 : currentIndex - 1;\n var firstIndex = insideDestination[0].descriptor.index;\n var lastIndex = insideDestination[insideDestination.length - 1].descriptor.index;\n var upperBound = isInHomeList ? lastIndex : lastIndex + 1;\n\n if (proposedIndex < firstIndex) {\n return null;\n }\n\n if (proposedIndex > upperBound) {\n return null;\n }\n\n return proposedIndex;\n});\n\nvar moveToNextIndex = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n isInHomeList = _ref.isInHomeList,\n draggable = _ref.draggable,\n draggables = _ref.draggables,\n destination = _ref.destination,\n insideDestination = _ref.insideDestination,\n previousImpact = _ref.previousImpact,\n viewport = _ref.viewport,\n afterCritical = _ref.afterCritical;\n var wasAt = previousImpact.at;\n !wasAt ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot move in direction without previous impact location') : invariant(false) : void 0;\n\n if (wasAt.type === 'REORDER') {\n var _newIndex = fromReorder({\n isMovingForward: isMovingForward,\n isInHomeList: isInHomeList,\n location: wasAt.destination,\n insideDestination: insideDestination\n });\n\n if (_newIndex == null) {\n return null;\n }\n\n return calculateReorderImpact({\n draggable: draggable,\n insideDestination: insideDestination,\n destination: destination,\n viewport: viewport,\n last: previousImpact.displaced,\n displacedBy: previousImpact.displacedBy,\n index: _newIndex\n });\n }\n\n var newIndex = fromCombine({\n isMovingForward: isMovingForward,\n destination: destination,\n displaced: previousImpact.displaced,\n draggables: draggables,\n combine: wasAt.combine,\n afterCritical: afterCritical\n });\n\n if (newIndex == null) {\n return null;\n }\n\n return calculateReorderImpact({\n draggable: draggable,\n insideDestination: insideDestination,\n destination: destination,\n viewport: viewport,\n last: previousImpact.displaced,\n displacedBy: previousImpact.displacedBy,\n index: newIndex\n });\n});\n\nvar getCombinedItemDisplacement = (function (_ref) {\n var displaced = _ref.displaced,\n afterCritical = _ref.afterCritical,\n combineWith = _ref.combineWith,\n displacedBy = _ref.displacedBy;\n var isDisplaced = Boolean(displaced.visible[combineWith] || displaced.invisible[combineWith]);\n\n if (didStartAfterCritical(combineWith, afterCritical)) {\n return isDisplaced ? origin : negate(displacedBy.point);\n }\n\n return isDisplaced ? displacedBy.point : origin;\n});\n\nvar whenCombining = (function (_ref) {\n var afterCritical = _ref.afterCritical,\n impact = _ref.impact,\n draggables = _ref.draggables;\n var combine = tryGetCombine(impact);\n !combine ? process.env.NODE_ENV !== \"production\" ? invariant(false) : invariant(false) : void 0;\n var combineWith = combine.draggableId;\n var center = draggables[combineWith].page.borderBox.center;\n var displaceBy = getCombinedItemDisplacement({\n displaced: impact.displaced,\n afterCritical: afterCritical,\n combineWith: combineWith,\n displacedBy: impact.displacedBy\n });\n return add(center, displaceBy);\n});\n\nvar distanceFromStartToBorderBoxCenter = function distanceFromStartToBorderBoxCenter(axis, box) {\n return box.margin[axis.start] + box.borderBox[axis.size] / 2;\n};\n\nvar distanceFromEndToBorderBoxCenter = function distanceFromEndToBorderBoxCenter(axis, box) {\n return box.margin[axis.end] + box.borderBox[axis.size] / 2;\n};\n\nvar getCrossAxisBorderBoxCenter = function getCrossAxisBorderBoxCenter(axis, target, isMoving) {\n return target[axis.crossAxisStart] + isMoving.margin[axis.crossAxisStart] + isMoving.borderBox[axis.crossAxisSize] / 2;\n};\n\nvar goAfter = function goAfter(_ref) {\n var axis = _ref.axis,\n moveRelativeTo = _ref.moveRelativeTo,\n isMoving = _ref.isMoving;\n return patch(axis.line, moveRelativeTo.marginBox[axis.end] + distanceFromStartToBorderBoxCenter(axis, isMoving), getCrossAxisBorderBoxCenter(axis, moveRelativeTo.marginBox, isMoving));\n};\nvar goBefore = function goBefore(_ref2) {\n var axis = _ref2.axis,\n moveRelativeTo = _ref2.moveRelativeTo,\n isMoving = _ref2.isMoving;\n return patch(axis.line, moveRelativeTo.marginBox[axis.start] - distanceFromEndToBorderBoxCenter(axis, isMoving), getCrossAxisBorderBoxCenter(axis, moveRelativeTo.marginBox, isMoving));\n};\nvar goIntoStart = function goIntoStart(_ref3) {\n var axis = _ref3.axis,\n moveInto = _ref3.moveInto,\n isMoving = _ref3.isMoving;\n return patch(axis.line, moveInto.contentBox[axis.start] + distanceFromStartToBorderBoxCenter(axis, isMoving), getCrossAxisBorderBoxCenter(axis, moveInto.contentBox, isMoving));\n};\n\nvar whenReordering = (function (_ref) {\n var impact = _ref.impact,\n draggable = _ref.draggable,\n draggables = _ref.draggables,\n droppable = _ref.droppable,\n afterCritical = _ref.afterCritical;\n var insideDestination = getDraggablesInsideDroppable(droppable.descriptor.id, draggables);\n var draggablePage = draggable.page;\n var axis = droppable.axis;\n\n if (!insideDestination.length) {\n return goIntoStart({\n axis: axis,\n moveInto: droppable.page,\n isMoving: draggablePage\n });\n }\n\n var displaced = impact.displaced,\n displacedBy = impact.displacedBy;\n var closestAfter = displaced.all[0];\n\n if (closestAfter) {\n var closest = draggables[closestAfter];\n\n if (didStartAfterCritical(closestAfter, afterCritical)) {\n return goBefore({\n axis: axis,\n moveRelativeTo: closest.page,\n isMoving: draggablePage\n });\n }\n\n var withDisplacement = offset(closest.page, displacedBy.point);\n return goBefore({\n axis: axis,\n moveRelativeTo: withDisplacement,\n isMoving: draggablePage\n });\n }\n\n var last = insideDestination[insideDestination.length - 1];\n\n if (last.descriptor.id === draggable.descriptor.id) {\n return draggablePage.borderBox.center;\n }\n\n if (didStartAfterCritical(last.descriptor.id, afterCritical)) {\n var page = offset(last.page, negate(afterCritical.displacedBy.point));\n return goAfter({\n axis: axis,\n moveRelativeTo: page,\n isMoving: draggablePage\n });\n }\n\n return goAfter({\n axis: axis,\n moveRelativeTo: last.page,\n isMoving: draggablePage\n });\n});\n\nvar withDroppableDisplacement = (function (droppable, point) {\n var frame = droppable.frame;\n\n if (!frame) {\n return point;\n }\n\n return add(point, frame.scroll.diff.displacement);\n});\n\nvar getResultWithoutDroppableDisplacement = function getResultWithoutDroppableDisplacement(_ref) {\n var impact = _ref.impact,\n draggable = _ref.draggable,\n droppable = _ref.droppable,\n draggables = _ref.draggables,\n afterCritical = _ref.afterCritical;\n var original = draggable.page.borderBox.center;\n var at = impact.at;\n\n if (!droppable) {\n return original;\n }\n\n if (!at) {\n return original;\n }\n\n if (at.type === 'REORDER') {\n return whenReordering({\n impact: impact,\n draggable: draggable,\n draggables: draggables,\n droppable: droppable,\n afterCritical: afterCritical\n });\n }\n\n return whenCombining({\n impact: impact,\n draggables: draggables,\n afterCritical: afterCritical\n });\n};\n\nvar getPageBorderBoxCenterFromImpact = (function (args) {\n var withoutDisplacement = getResultWithoutDroppableDisplacement(args);\n var droppable = args.droppable;\n var withDisplacement = droppable ? withDroppableDisplacement(droppable, withoutDisplacement) : withoutDisplacement;\n return withDisplacement;\n});\n\nvar scrollViewport = (function (viewport, newScroll) {\n var diff = subtract(newScroll, viewport.scroll.initial);\n var displacement = negate(diff);\n var frame = getRect({\n top: newScroll.y,\n bottom: newScroll.y + viewport.frame.height,\n left: newScroll.x,\n right: newScroll.x + viewport.frame.width\n });\n var updated = {\n frame: frame,\n scroll: {\n initial: viewport.scroll.initial,\n max: viewport.scroll.max,\n current: newScroll,\n diff: {\n value: diff,\n displacement: displacement\n }\n }\n };\n return updated;\n});\n\nfunction getDraggables(ids, draggables) {\n return ids.map(function (id) {\n return draggables[id];\n });\n}\n\nfunction tryGetVisible(id, groups) {\n for (var i = 0; i < groups.length; i++) {\n var displacement = groups[i].visible[id];\n\n if (displacement) {\n return displacement;\n }\n }\n\n return null;\n}\n\nvar speculativelyIncrease = (function (_ref) {\n var impact = _ref.impact,\n viewport = _ref.viewport,\n destination = _ref.destination,\n draggables = _ref.draggables,\n maxScrollChange = _ref.maxScrollChange;\n var scrolledViewport = scrollViewport(viewport, add(viewport.scroll.current, maxScrollChange));\n var scrolledDroppable = destination.frame ? scrollDroppable(destination, add(destination.frame.scroll.current, maxScrollChange)) : destination;\n var last = impact.displaced;\n var withViewportScroll = getDisplacementGroups({\n afterDragging: getDraggables(last.all, draggables),\n destination: destination,\n displacedBy: impact.displacedBy,\n viewport: scrolledViewport.frame,\n last: last,\n forceShouldAnimate: false\n });\n var withDroppableScroll = getDisplacementGroups({\n afterDragging: getDraggables(last.all, draggables),\n destination: scrolledDroppable,\n displacedBy: impact.displacedBy,\n viewport: viewport.frame,\n last: last,\n forceShouldAnimate: false\n });\n var invisible = {};\n var visible = {};\n var groups = [last, withViewportScroll, withDroppableScroll];\n last.all.forEach(function (id) {\n var displacement = tryGetVisible(id, groups);\n\n if (displacement) {\n visible[id] = displacement;\n return;\n }\n\n invisible[id] = true;\n });\n\n var newImpact = _extends({}, impact, {\n displaced: {\n all: last.all,\n invisible: invisible,\n visible: visible\n }\n });\n\n return newImpact;\n});\n\nvar withViewportDisplacement = (function (viewport, point) {\n return add(viewport.scroll.diff.displacement, point);\n});\n\nvar getClientFromPageBorderBoxCenter = (function (_ref) {\n var pageBorderBoxCenter = _ref.pageBorderBoxCenter,\n draggable = _ref.draggable,\n viewport = _ref.viewport;\n var withoutPageScrollChange = withViewportDisplacement(viewport, pageBorderBoxCenter);\n var offset = subtract(withoutPageScrollChange, draggable.page.borderBox.center);\n return add(draggable.client.borderBox.center, offset);\n});\n\nvar isTotallyVisibleInNewLocation = (function (_ref) {\n var draggable = _ref.draggable,\n destination = _ref.destination,\n newPageBorderBoxCenter = _ref.newPageBorderBoxCenter,\n viewport = _ref.viewport,\n withDroppableDisplacement = _ref.withDroppableDisplacement,\n _ref$onlyOnMainAxis = _ref.onlyOnMainAxis,\n onlyOnMainAxis = _ref$onlyOnMainAxis === void 0 ? false : _ref$onlyOnMainAxis;\n var changeNeeded = subtract(newPageBorderBoxCenter, draggable.page.borderBox.center);\n var shifted = offsetByPosition(draggable.page.borderBox, changeNeeded);\n var args = {\n target: shifted,\n destination: destination,\n withDroppableDisplacement: withDroppableDisplacement,\n viewport: viewport\n };\n return onlyOnMainAxis ? isTotallyVisibleOnAxis(args) : isTotallyVisible(args);\n});\n\nvar moveToNextPlace = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n draggable = _ref.draggable,\n destination = _ref.destination,\n draggables = _ref.draggables,\n previousImpact = _ref.previousImpact,\n viewport = _ref.viewport,\n previousPageBorderBoxCenter = _ref.previousPageBorderBoxCenter,\n previousClientSelection = _ref.previousClientSelection,\n afterCritical = _ref.afterCritical;\n\n if (!destination.isEnabled) {\n return null;\n }\n\n var insideDestination = getDraggablesInsideDroppable(destination.descriptor.id, draggables);\n var isInHomeList = isHomeOf(draggable, destination);\n var impact = moveToNextCombine({\n isMovingForward: isMovingForward,\n draggable: draggable,\n destination: destination,\n insideDestination: insideDestination,\n previousImpact: previousImpact\n }) || moveToNextIndex({\n isMovingForward: isMovingForward,\n isInHomeList: isInHomeList,\n draggable: draggable,\n draggables: draggables,\n destination: destination,\n insideDestination: insideDestination,\n previousImpact: previousImpact,\n viewport: viewport,\n afterCritical: afterCritical\n });\n\n if (!impact) {\n return null;\n }\n\n var pageBorderBoxCenter = getPageBorderBoxCenterFromImpact({\n impact: impact,\n draggable: draggable,\n droppable: destination,\n draggables: draggables,\n afterCritical: afterCritical\n });\n var isVisibleInNewLocation = isTotallyVisibleInNewLocation({\n draggable: draggable,\n destination: destination,\n newPageBorderBoxCenter: pageBorderBoxCenter,\n viewport: viewport.frame,\n withDroppableDisplacement: false,\n onlyOnMainAxis: true\n });\n\n if (isVisibleInNewLocation) {\n var clientSelection = getClientFromPageBorderBoxCenter({\n pageBorderBoxCenter: pageBorderBoxCenter,\n draggable: draggable,\n viewport: viewport\n });\n return {\n clientSelection: clientSelection,\n impact: impact,\n scrollJumpRequest: null\n };\n }\n\n var distance = subtract(pageBorderBoxCenter, previousPageBorderBoxCenter);\n var cautious = speculativelyIncrease({\n impact: impact,\n viewport: viewport,\n destination: destination,\n draggables: draggables,\n maxScrollChange: distance\n });\n return {\n clientSelection: previousClientSelection,\n impact: cautious,\n scrollJumpRequest: distance\n };\n});\n\nvar getKnownActive = function getKnownActive(droppable) {\n var rect = droppable.subject.active;\n !rect ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot get clipped area from droppable') : invariant(false) : void 0;\n return rect;\n};\n\nvar getBestCrossAxisDroppable = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n pageBorderBoxCenter = _ref.pageBorderBoxCenter,\n source = _ref.source,\n droppables = _ref.droppables,\n viewport = _ref.viewport;\n var active = source.subject.active;\n\n if (!active) {\n return null;\n }\n\n var axis = source.axis;\n var isBetweenSourceClipped = isWithin(active[axis.start], active[axis.end]);\n var candidates = toDroppableList(droppables).filter(function (droppable) {\n return droppable !== source;\n }).filter(function (droppable) {\n return droppable.isEnabled;\n }).filter(function (droppable) {\n return Boolean(droppable.subject.active);\n }).filter(function (droppable) {\n return isPartiallyVisibleThroughFrame(viewport.frame)(getKnownActive(droppable));\n }).filter(function (droppable) {\n var activeOfTarget = getKnownActive(droppable);\n\n if (isMovingForward) {\n return active[axis.crossAxisEnd] < activeOfTarget[axis.crossAxisEnd];\n }\n\n return activeOfTarget[axis.crossAxisStart] < active[axis.crossAxisStart];\n }).filter(function (droppable) {\n var activeOfTarget = getKnownActive(droppable);\n var isBetweenDestinationClipped = isWithin(activeOfTarget[axis.start], activeOfTarget[axis.end]);\n return isBetweenSourceClipped(activeOfTarget[axis.start]) || isBetweenSourceClipped(activeOfTarget[axis.end]) || isBetweenDestinationClipped(active[axis.start]) || isBetweenDestinationClipped(active[axis.end]);\n }).sort(function (a, b) {\n var first = getKnownActive(a)[axis.crossAxisStart];\n var second = getKnownActive(b)[axis.crossAxisStart];\n\n if (isMovingForward) {\n return first - second;\n }\n\n return second - first;\n }).filter(function (droppable, index, array) {\n return getKnownActive(droppable)[axis.crossAxisStart] === getKnownActive(array[0])[axis.crossAxisStart];\n });\n\n if (!candidates.length) {\n return null;\n }\n\n if (candidates.length === 1) {\n return candidates[0];\n }\n\n var contains = candidates.filter(function (droppable) {\n var isWithinDroppable = isWithin(getKnownActive(droppable)[axis.start], getKnownActive(droppable)[axis.end]);\n return isWithinDroppable(pageBorderBoxCenter[axis.line]);\n });\n\n if (contains.length === 1) {\n return contains[0];\n }\n\n if (contains.length > 1) {\n return contains.sort(function (a, b) {\n return getKnownActive(a)[axis.start] - getKnownActive(b)[axis.start];\n })[0];\n }\n\n return candidates.sort(function (a, b) {\n var first = closest(pageBorderBoxCenter, getCorners(getKnownActive(a)));\n var second = closest(pageBorderBoxCenter, getCorners(getKnownActive(b)));\n\n if (first !== second) {\n return first - second;\n }\n\n return getKnownActive(a)[axis.start] - getKnownActive(b)[axis.start];\n })[0];\n});\n\nvar getCurrentPageBorderBoxCenter = function getCurrentPageBorderBoxCenter(draggable, afterCritical) {\n var original = draggable.page.borderBox.center;\n return didStartAfterCritical(draggable.descriptor.id, afterCritical) ? subtract(original, afterCritical.displacedBy.point) : original;\n};\nvar getCurrentPageBorderBox = function getCurrentPageBorderBox(draggable, afterCritical) {\n var original = draggable.page.borderBox;\n return didStartAfterCritical(draggable.descriptor.id, afterCritical) ? offsetByPosition(original, negate(afterCritical.displacedBy.point)) : original;\n};\n\nvar getClosestDraggable = (function (_ref) {\n var pageBorderBoxCenter = _ref.pageBorderBoxCenter,\n viewport = _ref.viewport,\n destination = _ref.destination,\n insideDestination = _ref.insideDestination,\n afterCritical = _ref.afterCritical;\n var sorted = insideDestination.filter(function (draggable) {\n return isTotallyVisible({\n target: getCurrentPageBorderBox(draggable, afterCritical),\n destination: destination,\n viewport: viewport.frame,\n withDroppableDisplacement: true\n });\n }).sort(function (a, b) {\n var distanceToA = distance(pageBorderBoxCenter, withDroppableDisplacement(destination, getCurrentPageBorderBoxCenter(a, afterCritical)));\n var distanceToB = distance(pageBorderBoxCenter, withDroppableDisplacement(destination, getCurrentPageBorderBoxCenter(b, afterCritical)));\n\n if (distanceToA < distanceToB) {\n return -1;\n }\n\n if (distanceToB < distanceToA) {\n return 1;\n }\n\n return a.descriptor.index - b.descriptor.index;\n });\n return sorted[0] || null;\n});\n\nvar getDisplacedBy = memoizeOne(function getDisplacedBy(axis, displaceBy) {\n var displacement = displaceBy[axis.line];\n return {\n value: displacement,\n point: patch(axis.line, displacement)\n };\n});\n\nvar getRequiredGrowthForPlaceholder = function getRequiredGrowthForPlaceholder(droppable, placeholderSize, draggables) {\n var axis = droppable.axis;\n\n if (droppable.descriptor.mode === 'virtual') {\n return patch(axis.line, placeholderSize[axis.line]);\n }\n\n var availableSpace = droppable.subject.page.contentBox[axis.size];\n var insideDroppable = getDraggablesInsideDroppable(droppable.descriptor.id, draggables);\n var spaceUsed = insideDroppable.reduce(function (sum, dimension) {\n return sum + dimension.client.marginBox[axis.size];\n }, 0);\n var requiredSpace = spaceUsed + placeholderSize[axis.line];\n var needsToGrowBy = requiredSpace - availableSpace;\n\n if (needsToGrowBy <= 0) {\n return null;\n }\n\n return patch(axis.line, needsToGrowBy);\n};\n\nvar withMaxScroll = function withMaxScroll(frame, max) {\n return _extends({}, frame, {\n scroll: _extends({}, frame.scroll, {\n max: max\n })\n });\n};\n\nvar addPlaceholder = function addPlaceholder(droppable, draggable, draggables) {\n var frame = droppable.frame;\n !!isHomeOf(draggable, droppable) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Should not add placeholder space to home list') : invariant(false) : void 0;\n !!droppable.subject.withPlaceholder ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot add placeholder size to a subject when it already has one') : invariant(false) : void 0;\n var placeholderSize = getDisplacedBy(droppable.axis, draggable.displaceBy).point;\n var requiredGrowth = getRequiredGrowthForPlaceholder(droppable, placeholderSize, draggables);\n var added = {\n placeholderSize: placeholderSize,\n increasedBy: requiredGrowth,\n oldFrameMaxScroll: droppable.frame ? droppable.frame.scroll.max : null\n };\n\n if (!frame) {\n var _subject = getSubject({\n page: droppable.subject.page,\n withPlaceholder: added,\n axis: droppable.axis,\n frame: droppable.frame\n });\n\n return _extends({}, droppable, {\n subject: _subject\n });\n }\n\n var maxScroll = requiredGrowth ? add(frame.scroll.max, requiredGrowth) : frame.scroll.max;\n var newFrame = withMaxScroll(frame, maxScroll);\n var subject = getSubject({\n page: droppable.subject.page,\n withPlaceholder: added,\n axis: droppable.axis,\n frame: newFrame\n });\n return _extends({}, droppable, {\n subject: subject,\n frame: newFrame\n });\n};\nvar removePlaceholder = function removePlaceholder(droppable) {\n var added = droppable.subject.withPlaceholder;\n !added ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot remove placeholder form subject when there was none') : invariant(false) : void 0;\n var frame = droppable.frame;\n\n if (!frame) {\n var _subject2 = getSubject({\n page: droppable.subject.page,\n axis: droppable.axis,\n frame: null,\n withPlaceholder: null\n });\n\n return _extends({}, droppable, {\n subject: _subject2\n });\n }\n\n var oldMaxScroll = added.oldFrameMaxScroll;\n !oldMaxScroll ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected droppable with frame to have old max frame scroll when removing placeholder') : invariant(false) : void 0;\n var newFrame = withMaxScroll(frame, oldMaxScroll);\n var subject = getSubject({\n page: droppable.subject.page,\n axis: droppable.axis,\n frame: newFrame,\n withPlaceholder: null\n });\n return _extends({}, droppable, {\n subject: subject,\n frame: newFrame\n });\n};\n\nvar moveToNewDroppable = (function (_ref) {\n var previousPageBorderBoxCenter = _ref.previousPageBorderBoxCenter,\n moveRelativeTo = _ref.moveRelativeTo,\n insideDestination = _ref.insideDestination,\n draggable = _ref.draggable,\n draggables = _ref.draggables,\n destination = _ref.destination,\n viewport = _ref.viewport,\n afterCritical = _ref.afterCritical;\n\n if (!moveRelativeTo) {\n if (insideDestination.length) {\n return null;\n }\n\n var proposed = {\n displaced: emptyGroups,\n displacedBy: noDisplacedBy,\n at: {\n type: 'REORDER',\n destination: {\n droppableId: destination.descriptor.id,\n index: 0\n }\n }\n };\n var proposedPageBorderBoxCenter = getPageBorderBoxCenterFromImpact({\n impact: proposed,\n draggable: draggable,\n droppable: destination,\n draggables: draggables,\n afterCritical: afterCritical\n });\n var withPlaceholder = isHomeOf(draggable, destination) ? destination : addPlaceholder(destination, draggable, draggables);\n var isVisibleInNewLocation = isTotallyVisibleInNewLocation({\n draggable: draggable,\n destination: withPlaceholder,\n newPageBorderBoxCenter: proposedPageBorderBoxCenter,\n viewport: viewport.frame,\n withDroppableDisplacement: false,\n onlyOnMainAxis: true\n });\n return isVisibleInNewLocation ? proposed : null;\n }\n\n var isGoingBeforeTarget = Boolean(previousPageBorderBoxCenter[destination.axis.line] <= moveRelativeTo.page.borderBox.center[destination.axis.line]);\n\n var proposedIndex = function () {\n var relativeTo = moveRelativeTo.descriptor.index;\n\n if (moveRelativeTo.descriptor.id === draggable.descriptor.id) {\n return relativeTo;\n }\n\n if (isGoingBeforeTarget) {\n return relativeTo;\n }\n\n return relativeTo + 1;\n }();\n\n var displacedBy = getDisplacedBy(destination.axis, draggable.displaceBy);\n return calculateReorderImpact({\n draggable: draggable,\n insideDestination: insideDestination,\n destination: destination,\n viewport: viewport,\n displacedBy: displacedBy,\n last: emptyGroups,\n index: proposedIndex\n });\n});\n\nvar moveCrossAxis = (function (_ref) {\n var isMovingForward = _ref.isMovingForward,\n previousPageBorderBoxCenter = _ref.previousPageBorderBoxCenter,\n draggable = _ref.draggable,\n isOver = _ref.isOver,\n draggables = _ref.draggables,\n droppables = _ref.droppables,\n viewport = _ref.viewport,\n afterCritical = _ref.afterCritical;\n var destination = getBestCrossAxisDroppable({\n isMovingForward: isMovingForward,\n pageBorderBoxCenter: previousPageBorderBoxCenter,\n source: isOver,\n droppables: droppables,\n viewport: viewport\n });\n\n if (!destination) {\n return null;\n }\n\n var insideDestination = getDraggablesInsideDroppable(destination.descriptor.id, draggables);\n var moveRelativeTo = getClosestDraggable({\n pageBorderBoxCenter: previousPageBorderBoxCenter,\n viewport: viewport,\n destination: destination,\n insideDestination: insideDestination,\n afterCritical: afterCritical\n });\n var impact = moveToNewDroppable({\n previousPageBorderBoxCenter: previousPageBorderBoxCenter,\n destination: destination,\n draggable: draggable,\n draggables: draggables,\n moveRelativeTo: moveRelativeTo,\n insideDestination: insideDestination,\n viewport: viewport,\n afterCritical: afterCritical\n });\n\n if (!impact) {\n return null;\n }\n\n var pageBorderBoxCenter = getPageBorderBoxCenterFromImpact({\n impact: impact,\n draggable: draggable,\n droppable: destination,\n draggables: draggables,\n afterCritical: afterCritical\n });\n var clientSelection = getClientFromPageBorderBoxCenter({\n pageBorderBoxCenter: pageBorderBoxCenter,\n draggable: draggable,\n viewport: viewport\n });\n return {\n clientSelection: clientSelection,\n impact: impact,\n scrollJumpRequest: null\n };\n});\n\nvar whatIsDraggedOver = (function (impact) {\n var at = impact.at;\n\n if (!at) {\n return null;\n }\n\n if (at.type === 'REORDER') {\n return at.destination.droppableId;\n }\n\n return at.combine.droppableId;\n});\n\nvar getDroppableOver = function getDroppableOver(impact, droppables) {\n var id = whatIsDraggedOver(impact);\n return id ? droppables[id] : null;\n};\n\nvar moveInDirection = (function (_ref) {\n var state = _ref.state,\n type = _ref.type;\n var isActuallyOver = getDroppableOver(state.impact, state.dimensions.droppables);\n var isMainAxisMovementAllowed = Boolean(isActuallyOver);\n var home = state.dimensions.droppables[state.critical.droppable.id];\n var isOver = isActuallyOver || home;\n var direction = isOver.axis.direction;\n var isMovingOnMainAxis = direction === 'vertical' && (type === 'MOVE_UP' || type === 'MOVE_DOWN') || direction === 'horizontal' && (type === 'MOVE_LEFT' || type === 'MOVE_RIGHT');\n\n if (isMovingOnMainAxis && !isMainAxisMovementAllowed) {\n return null;\n }\n\n var isMovingForward = type === 'MOVE_DOWN' || type === 'MOVE_RIGHT';\n var draggable = state.dimensions.draggables[state.critical.draggable.id];\n var previousPageBorderBoxCenter = state.current.page.borderBoxCenter;\n var _state$dimensions = state.dimensions,\n draggables = _state$dimensions.draggables,\n droppables = _state$dimensions.droppables;\n return isMovingOnMainAxis ? moveToNextPlace({\n isMovingForward: isMovingForward,\n previousPageBorderBoxCenter: previousPageBorderBoxCenter,\n draggable: draggable,\n destination: isOver,\n draggables: draggables,\n viewport: state.viewport,\n previousClientSelection: state.current.client.selection,\n previousImpact: state.impact,\n afterCritical: state.afterCritical\n }) : moveCrossAxis({\n isMovingForward: isMovingForward,\n previousPageBorderBoxCenter: previousPageBorderBoxCenter,\n draggable: draggable,\n isOver: isOver,\n draggables: draggables,\n droppables: droppables,\n viewport: state.viewport,\n afterCritical: state.afterCritical\n });\n});\n\nfunction isMovementAllowed(state) {\n return state.phase === 'DRAGGING' || state.phase === 'COLLECTING';\n}\n\nfunction isPositionInFrame(frame) {\n var isWithinVertical = isWithin(frame.top, frame.bottom);\n var isWithinHorizontal = isWithin(frame.left, frame.right);\n return function run(point) {\n return isWithinVertical(point.y) && isWithinHorizontal(point.x);\n };\n}\n\nfunction getHasOverlap(first, second) {\n return first.left < second.right && first.right > second.left && first.top < second.bottom && first.bottom > second.top;\n}\n\nfunction getFurthestAway(_ref) {\n var pageBorderBox = _ref.pageBorderBox,\n draggable = _ref.draggable,\n candidates = _ref.candidates;\n var startCenter = draggable.page.borderBox.center;\n var sorted = candidates.map(function (candidate) {\n var axis = candidate.axis;\n var target = patch(candidate.axis.line, pageBorderBox.center[axis.line], candidate.page.borderBox.center[axis.crossAxisLine]);\n return {\n id: candidate.descriptor.id,\n distance: distance(startCenter, target)\n };\n }).sort(function (a, b) {\n return b.distance - a.distance;\n });\n return sorted[0] ? sorted[0].id : null;\n}\n\nfunction getDroppableOver$1(_ref2) {\n var pageBorderBox = _ref2.pageBorderBox,\n draggable = _ref2.draggable,\n droppables = _ref2.droppables;\n var candidates = toDroppableList(droppables).filter(function (item) {\n if (!item.isEnabled) {\n return false;\n }\n\n var active = item.subject.active;\n\n if (!active) {\n return false;\n }\n\n if (!getHasOverlap(pageBorderBox, active)) {\n return false;\n }\n\n if (isPositionInFrame(active)(pageBorderBox.center)) {\n return true;\n }\n\n var axis = item.axis;\n var childCenter = active.center[axis.crossAxisLine];\n var crossAxisStart = pageBorderBox[axis.crossAxisStart];\n var crossAxisEnd = pageBorderBox[axis.crossAxisEnd];\n var isContained = isWithin(active[axis.crossAxisStart], active[axis.crossAxisEnd]);\n var isStartContained = isContained(crossAxisStart);\n var isEndContained = isContained(crossAxisEnd);\n\n if (!isStartContained && !isEndContained) {\n return true;\n }\n\n if (isStartContained) {\n return crossAxisStart < childCenter;\n }\n\n return crossAxisEnd > childCenter;\n });\n\n if (!candidates.length) {\n return null;\n }\n\n if (candidates.length === 1) {\n return candidates[0].descriptor.id;\n }\n\n return getFurthestAway({\n pageBorderBox: pageBorderBox,\n draggable: draggable,\n candidates: candidates\n });\n}\n\nvar offsetRectByPosition = function offsetRectByPosition(rect, point) {\n return getRect(offsetByPosition(rect, point));\n};\n\nvar withDroppableScroll = (function (droppable, area) {\n var frame = droppable.frame;\n\n if (!frame) {\n return area;\n }\n\n return offsetRectByPosition(area, frame.scroll.diff.value);\n});\n\nfunction getIsDisplaced(_ref) {\n var displaced = _ref.displaced,\n id = _ref.id;\n return Boolean(displaced.visible[id] || displaced.invisible[id]);\n}\n\nfunction atIndex(_ref) {\n var draggable = _ref.draggable,\n closest = _ref.closest,\n inHomeList = _ref.inHomeList;\n\n if (!closest) {\n return null;\n }\n\n if (!inHomeList) {\n return closest.descriptor.index;\n }\n\n if (closest.descriptor.index > draggable.descriptor.index) {\n return closest.descriptor.index - 1;\n }\n\n return closest.descriptor.index;\n}\n\nvar getReorderImpact = (function (_ref2) {\n var targetRect = _ref2.pageBorderBoxWithDroppableScroll,\n draggable = _ref2.draggable,\n destination = _ref2.destination,\n insideDestination = _ref2.insideDestination,\n last = _ref2.last,\n viewport = _ref2.viewport,\n afterCritical = _ref2.afterCritical;\n var axis = destination.axis;\n var displacedBy = getDisplacedBy(destination.axis, draggable.displaceBy);\n var displacement = displacedBy.value;\n var targetStart = targetRect[axis.start];\n var targetEnd = targetRect[axis.end];\n var withoutDragging = removeDraggableFromList(draggable, insideDestination);\n var closest = find(withoutDragging, function (child) {\n var id = child.descriptor.id;\n var childCenter = child.page.borderBox.center[axis.line];\n var didStartAfterCritical$1 = didStartAfterCritical(id, afterCritical);\n var isDisplaced = getIsDisplaced({\n displaced: last,\n id: id\n });\n\n if (didStartAfterCritical$1) {\n if (isDisplaced) {\n return targetEnd <= childCenter;\n }\n\n return targetStart < childCenter - displacement;\n }\n\n if (isDisplaced) {\n return targetEnd <= childCenter + displacement;\n }\n\n return targetStart < childCenter;\n });\n var newIndex = atIndex({\n draggable: draggable,\n closest: closest,\n inHomeList: isHomeOf(draggable, destination)\n });\n return calculateReorderImpact({\n draggable: draggable,\n insideDestination: insideDestination,\n destination: destination,\n viewport: viewport,\n last: last,\n displacedBy: displacedBy,\n index: newIndex\n });\n});\n\nvar combineThresholdDivisor = 4;\nvar getCombineImpact = (function (_ref) {\n var draggable = _ref.draggable,\n targetRect = _ref.pageBorderBoxWithDroppableScroll,\n previousImpact = _ref.previousImpact,\n destination = _ref.destination,\n insideDestination = _ref.insideDestination,\n afterCritical = _ref.afterCritical;\n\n if (!destination.isCombineEnabled) {\n return null;\n }\n\n var axis = destination.axis;\n var displacedBy = getDisplacedBy(destination.axis, draggable.displaceBy);\n var displacement = displacedBy.value;\n var targetStart = targetRect[axis.start];\n var targetEnd = targetRect[axis.end];\n var withoutDragging = removeDraggableFromList(draggable, insideDestination);\n var combineWith = find(withoutDragging, function (child) {\n var id = child.descriptor.id;\n var childRect = child.page.borderBox;\n var childSize = childRect[axis.size];\n var threshold = childSize / combineThresholdDivisor;\n var didStartAfterCritical$1 = didStartAfterCritical(id, afterCritical);\n var isDisplaced = getIsDisplaced({\n displaced: previousImpact.displaced,\n id: id\n });\n\n if (didStartAfterCritical$1) {\n if (isDisplaced) {\n return targetEnd > childRect[axis.start] + threshold && targetEnd < childRect[axis.end] - threshold;\n }\n\n return targetStart > childRect[axis.start] - displacement + threshold && targetStart < childRect[axis.end] - displacement - threshold;\n }\n\n if (isDisplaced) {\n return targetEnd > childRect[axis.start] + displacement + threshold && targetEnd < childRect[axis.end] + displacement - threshold;\n }\n\n return targetStart > childRect[axis.start] + threshold && targetStart < childRect[axis.end] - threshold;\n });\n\n if (!combineWith) {\n return null;\n }\n\n var impact = {\n displacedBy: displacedBy,\n displaced: previousImpact.displaced,\n at: {\n type: 'COMBINE',\n combine: {\n draggableId: combineWith.descriptor.id,\n droppableId: destination.descriptor.id\n }\n }\n };\n return impact;\n});\n\nvar getDragImpact = (function (_ref) {\n var pageOffset = _ref.pageOffset,\n draggable = _ref.draggable,\n draggables = _ref.draggables,\n droppables = _ref.droppables,\n previousImpact = _ref.previousImpact,\n viewport = _ref.viewport,\n afterCritical = _ref.afterCritical;\n var pageBorderBox = offsetRectByPosition(draggable.page.borderBox, pageOffset);\n var destinationId = getDroppableOver$1({\n pageBorderBox: pageBorderBox,\n draggable: draggable,\n droppables: droppables\n });\n\n if (!destinationId) {\n return noImpact;\n }\n\n var destination = droppables[destinationId];\n var insideDestination = getDraggablesInsideDroppable(destination.descriptor.id, draggables);\n var pageBorderBoxWithDroppableScroll = withDroppableScroll(destination, pageBorderBox);\n return getCombineImpact({\n pageBorderBoxWithDroppableScroll: pageBorderBoxWithDroppableScroll,\n draggable: draggable,\n previousImpact: previousImpact,\n destination: destination,\n insideDestination: insideDestination,\n afterCritical: afterCritical\n }) || getReorderImpact({\n pageBorderBoxWithDroppableScroll: pageBorderBoxWithDroppableScroll,\n draggable: draggable,\n destination: destination,\n insideDestination: insideDestination,\n last: previousImpact.displaced,\n viewport: viewport,\n afterCritical: afterCritical\n });\n});\n\nvar patchDroppableMap = (function (droppables, updated) {\n var _extends2;\n\n return _extends({}, droppables, (_extends2 = {}, _extends2[updated.descriptor.id] = updated, _extends2));\n});\n\nvar clearUnusedPlaceholder = function clearUnusedPlaceholder(_ref) {\n var previousImpact = _ref.previousImpact,\n impact = _ref.impact,\n droppables = _ref.droppables;\n var last = whatIsDraggedOver(previousImpact);\n var now = whatIsDraggedOver(impact);\n\n if (!last) {\n return droppables;\n }\n\n if (last === now) {\n return droppables;\n }\n\n var lastDroppable = droppables[last];\n\n if (!lastDroppable.subject.withPlaceholder) {\n return droppables;\n }\n\n var updated = removePlaceholder(lastDroppable);\n return patchDroppableMap(droppables, updated);\n};\n\nvar recomputePlaceholders = (function (_ref2) {\n var draggable = _ref2.draggable,\n draggables = _ref2.draggables,\n droppables = _ref2.droppables,\n previousImpact = _ref2.previousImpact,\n impact = _ref2.impact;\n var cleaned = clearUnusedPlaceholder({\n previousImpact: previousImpact,\n impact: impact,\n droppables: droppables\n });\n var isOver = whatIsDraggedOver(impact);\n\n if (!isOver) {\n return cleaned;\n }\n\n var droppable = droppables[isOver];\n\n if (isHomeOf(draggable, droppable)) {\n return cleaned;\n }\n\n if (droppable.subject.withPlaceholder) {\n return cleaned;\n }\n\n var patched = addPlaceholder(droppable, draggable, draggables);\n return patchDroppableMap(cleaned, patched);\n});\n\nvar update = (function (_ref) {\n var state = _ref.state,\n forcedClientSelection = _ref.clientSelection,\n forcedDimensions = _ref.dimensions,\n forcedViewport = _ref.viewport,\n forcedImpact = _ref.impact,\n scrollJumpRequest = _ref.scrollJumpRequest;\n var viewport = forcedViewport || state.viewport;\n var dimensions = forcedDimensions || state.dimensions;\n var clientSelection = forcedClientSelection || state.current.client.selection;\n var offset = subtract(clientSelection, state.initial.client.selection);\n var client = {\n offset: offset,\n selection: clientSelection,\n borderBoxCenter: add(state.initial.client.borderBoxCenter, offset)\n };\n var page = {\n selection: add(client.selection, viewport.scroll.current),\n borderBoxCenter: add(client.borderBoxCenter, viewport.scroll.current),\n offset: add(client.offset, viewport.scroll.diff.value)\n };\n var current = {\n client: client,\n page: page\n };\n\n if (state.phase === 'COLLECTING') {\n return _extends({\n phase: 'COLLECTING'\n }, state, {\n dimensions: dimensions,\n viewport: viewport,\n current: current\n });\n }\n\n var draggable = dimensions.draggables[state.critical.draggable.id];\n var newImpact = forcedImpact || getDragImpact({\n pageOffset: page.offset,\n draggable: draggable,\n draggables: dimensions.draggables,\n droppables: dimensions.droppables,\n previousImpact: state.impact,\n viewport: viewport,\n afterCritical: state.afterCritical\n });\n var withUpdatedPlaceholders = recomputePlaceholders({\n draggable: draggable,\n impact: newImpact,\n previousImpact: state.impact,\n draggables: dimensions.draggables,\n droppables: dimensions.droppables\n });\n\n var result = _extends({}, state, {\n current: current,\n dimensions: {\n draggables: dimensions.draggables,\n droppables: withUpdatedPlaceholders\n },\n impact: newImpact,\n viewport: viewport,\n scrollJumpRequest: scrollJumpRequest || null,\n forceShouldAnimate: scrollJumpRequest ? false : null\n });\n\n return result;\n});\n\nfunction getDraggables$1(ids, draggables) {\n return ids.map(function (id) {\n return draggables[id];\n });\n}\n\nvar recompute = (function (_ref) {\n var impact = _ref.impact,\n viewport = _ref.viewport,\n draggables = _ref.draggables,\n destination = _ref.destination,\n forceShouldAnimate = _ref.forceShouldAnimate;\n var last = impact.displaced;\n var afterDragging = getDraggables$1(last.all, draggables);\n var displaced = getDisplacementGroups({\n afterDragging: afterDragging,\n destination: destination,\n displacedBy: impact.displacedBy,\n viewport: viewport.frame,\n forceShouldAnimate: forceShouldAnimate,\n last: last\n });\n return _extends({}, impact, {\n displaced: displaced\n });\n});\n\nvar getClientBorderBoxCenter = (function (_ref) {\n var impact = _ref.impact,\n draggable = _ref.draggable,\n droppable = _ref.droppable,\n draggables = _ref.draggables,\n viewport = _ref.viewport,\n afterCritical = _ref.afterCritical;\n var pageBorderBoxCenter = getPageBorderBoxCenterFromImpact({\n impact: impact,\n draggable: draggable,\n draggables: draggables,\n droppable: droppable,\n afterCritical: afterCritical\n });\n return getClientFromPageBorderBoxCenter({\n pageBorderBoxCenter: pageBorderBoxCenter,\n draggable: draggable,\n viewport: viewport\n });\n});\n\nvar refreshSnap = (function (_ref) {\n var state = _ref.state,\n forcedDimensions = _ref.dimensions,\n forcedViewport = _ref.viewport;\n !(state.movementMode === 'SNAP') ? process.env.NODE_ENV !== \"production\" ? invariant(false) : invariant(false) : void 0;\n var needsVisibilityCheck = state.impact;\n var viewport = forcedViewport || state.viewport;\n var dimensions = forcedDimensions || state.dimensions;\n var draggables = dimensions.draggables,\n droppables = dimensions.droppables;\n var draggable = draggables[state.critical.draggable.id];\n var isOver = whatIsDraggedOver(needsVisibilityCheck);\n !isOver ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Must be over a destination in SNAP movement mode') : invariant(false) : void 0;\n var destination = droppables[isOver];\n var impact = recompute({\n impact: needsVisibilityCheck,\n viewport: viewport,\n destination: destination,\n draggables: draggables\n });\n var clientSelection = getClientBorderBoxCenter({\n impact: impact,\n draggable: draggable,\n droppable: destination,\n draggables: draggables,\n viewport: viewport,\n afterCritical: state.afterCritical\n });\n return update({\n impact: impact,\n clientSelection: clientSelection,\n state: state,\n dimensions: dimensions,\n viewport: viewport\n });\n});\n\nvar getHomeLocation = (function (descriptor) {\n return {\n index: descriptor.index,\n droppableId: descriptor.droppableId\n };\n});\n\nvar getLiftEffect = (function (_ref) {\n var draggable = _ref.draggable,\n home = _ref.home,\n draggables = _ref.draggables,\n viewport = _ref.viewport;\n var displacedBy = getDisplacedBy(home.axis, draggable.displaceBy);\n var insideHome = getDraggablesInsideDroppable(home.descriptor.id, draggables);\n var rawIndex = insideHome.indexOf(draggable);\n !(rawIndex !== -1) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected draggable to be inside home list') : invariant(false) : void 0;\n var afterDragging = insideHome.slice(rawIndex + 1);\n var effected = afterDragging.reduce(function (previous, item) {\n previous[item.descriptor.id] = true;\n return previous;\n }, {});\n var afterCritical = {\n inVirtualList: home.descriptor.mode === 'virtual',\n displacedBy: displacedBy,\n effected: effected\n };\n var displaced = getDisplacementGroups({\n afterDragging: afterDragging,\n destination: home,\n displacedBy: displacedBy,\n last: null,\n viewport: viewport.frame,\n forceShouldAnimate: false\n });\n var impact = {\n displaced: displaced,\n displacedBy: displacedBy,\n at: {\n type: 'REORDER',\n destination: getHomeLocation(draggable.descriptor)\n }\n };\n return {\n impact: impact,\n afterCritical: afterCritical\n };\n});\n\nvar patchDimensionMap = (function (dimensions, updated) {\n return {\n draggables: dimensions.draggables,\n droppables: patchDroppableMap(dimensions.droppables, updated)\n };\n});\n\nvar start = function start(key) {\n if (process.env.NODE_ENV !== 'production') {\n {\n return;\n }\n }\n};\nvar finish = function finish(key) {\n if (process.env.NODE_ENV !== 'production') {\n {\n return;\n }\n }\n};\n\nvar offsetDraggable = (function (_ref) {\n var draggable = _ref.draggable,\n offset$1 = _ref.offset,\n initialWindowScroll = _ref.initialWindowScroll;\n var client = offset(draggable.client, offset$1);\n var page = withScroll(client, initialWindowScroll);\n\n var moved = _extends({}, draggable, {\n placeholder: _extends({}, draggable.placeholder, {\n client: client\n }),\n client: client,\n page: page\n });\n\n return moved;\n});\n\nvar getFrame = (function (droppable) {\n var frame = droppable.frame;\n !frame ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected Droppable to have a frame') : invariant(false) : void 0;\n return frame;\n});\n\nvar adjustAdditionsForScrollChanges = (function (_ref) {\n var additions = _ref.additions,\n updatedDroppables = _ref.updatedDroppables,\n viewport = _ref.viewport;\n var windowScrollChange = viewport.scroll.diff.value;\n return additions.map(function (draggable) {\n var droppableId = draggable.descriptor.droppableId;\n var modified = updatedDroppables[droppableId];\n var frame = getFrame(modified);\n var droppableScrollChange = frame.scroll.diff.value;\n var totalChange = add(windowScrollChange, droppableScrollChange);\n var moved = offsetDraggable({\n draggable: draggable,\n offset: totalChange,\n initialWindowScroll: viewport.scroll.initial\n });\n return moved;\n });\n});\n\nvar publishWhileDraggingInVirtual = (function (_ref) {\n var state = _ref.state,\n published = _ref.published;\n start();\n var withScrollChange = published.modified.map(function (update) {\n var existing = state.dimensions.droppables[update.droppableId];\n var scrolled = scrollDroppable(existing, update.scroll);\n return scrolled;\n });\n\n var droppables = _extends({}, state.dimensions.droppables, {}, toDroppableMap(withScrollChange));\n\n var updatedAdditions = toDraggableMap(adjustAdditionsForScrollChanges({\n additions: published.additions,\n updatedDroppables: droppables,\n viewport: state.viewport\n }));\n\n var draggables = _extends({}, state.dimensions.draggables, {}, updatedAdditions);\n\n published.removals.forEach(function (id) {\n delete draggables[id];\n });\n var dimensions = {\n droppables: droppables,\n draggables: draggables\n };\n var wasOverId = whatIsDraggedOver(state.impact);\n var wasOver = wasOverId ? dimensions.droppables[wasOverId] : null;\n var draggable = dimensions.draggables[state.critical.draggable.id];\n var home = dimensions.droppables[state.critical.droppable.id];\n\n var _getLiftEffect = getLiftEffect({\n draggable: draggable,\n home: home,\n draggables: draggables,\n viewport: state.viewport\n }),\n onLiftImpact = _getLiftEffect.impact,\n afterCritical = _getLiftEffect.afterCritical;\n\n var previousImpact = wasOver && wasOver.isCombineEnabled ? state.impact : onLiftImpact;\n var impact = getDragImpact({\n pageOffset: state.current.page.offset,\n draggable: dimensions.draggables[state.critical.draggable.id],\n draggables: dimensions.draggables,\n droppables: dimensions.droppables,\n previousImpact: previousImpact,\n viewport: state.viewport,\n afterCritical: afterCritical\n });\n finish();\n\n var draggingState = _extends({\n phase: 'DRAGGING'\n }, state, {\n phase: 'DRAGGING',\n impact: impact,\n onLiftImpact: onLiftImpact,\n dimensions: dimensions,\n afterCritical: afterCritical,\n forceShouldAnimate: false\n });\n\n if (state.phase === 'COLLECTING') {\n return draggingState;\n }\n\n var dropPending = _extends({\n phase: 'DROP_PENDING'\n }, draggingState, {\n phase: 'DROP_PENDING',\n reason: state.reason,\n isWaiting: false\n });\n\n return dropPending;\n});\n\nvar isSnapping = function isSnapping(state) {\n return state.movementMode === 'SNAP';\n};\n\nvar postDroppableChange = function postDroppableChange(state, updated, isEnabledChanging) {\n var dimensions = patchDimensionMap(state.dimensions, updated);\n\n if (!isSnapping(state) || isEnabledChanging) {\n return update({\n state: state,\n dimensions: dimensions\n });\n }\n\n return refreshSnap({\n state: state,\n dimensions: dimensions\n });\n};\n\nfunction removeScrollJumpRequest(state) {\n if (state.isDragging && state.movementMode === 'SNAP') {\n return _extends({\n phase: 'DRAGGING'\n }, state, {\n scrollJumpRequest: null\n });\n }\n\n return state;\n}\n\nvar idle = {\n phase: 'IDLE',\n completed: null,\n shouldFlush: false\n};\nvar reducer = (function (state, action) {\n if (state === void 0) {\n state = idle;\n }\n\n if (action.type === 'FLUSH') {\n return _extends({}, idle, {\n shouldFlush: true\n });\n }\n\n if (action.type === 'INITIAL_PUBLISH') {\n !(state.phase === 'IDLE') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'INITIAL_PUBLISH must come after a IDLE phase') : invariant(false) : void 0;\n var _action$payload = action.payload,\n critical = _action$payload.critical,\n clientSelection = _action$payload.clientSelection,\n viewport = _action$payload.viewport,\n dimensions = _action$payload.dimensions,\n movementMode = _action$payload.movementMode;\n var draggable = dimensions.draggables[critical.draggable.id];\n var home = dimensions.droppables[critical.droppable.id];\n var client = {\n selection: clientSelection,\n borderBoxCenter: draggable.client.borderBox.center,\n offset: origin\n };\n var initial = {\n client: client,\n page: {\n selection: add(client.selection, viewport.scroll.initial),\n borderBoxCenter: add(client.selection, viewport.scroll.initial),\n offset: add(client.selection, viewport.scroll.diff.value)\n }\n };\n var isWindowScrollAllowed = toDroppableList(dimensions.droppables).every(function (item) {\n return !item.isFixedOnPage;\n });\n\n var _getLiftEffect = getLiftEffect({\n draggable: draggable,\n home: home,\n draggables: dimensions.draggables,\n viewport: viewport\n }),\n impact = _getLiftEffect.impact,\n afterCritical = _getLiftEffect.afterCritical;\n\n var result = {\n phase: 'DRAGGING',\n isDragging: true,\n critical: critical,\n movementMode: movementMode,\n dimensions: dimensions,\n initial: initial,\n current: initial,\n isWindowScrollAllowed: isWindowScrollAllowed,\n impact: impact,\n afterCritical: afterCritical,\n onLiftImpact: impact,\n viewport: viewport,\n scrollJumpRequest: null,\n forceShouldAnimate: null\n };\n return result;\n }\n\n if (action.type === 'COLLECTION_STARTING') {\n if (state.phase === 'COLLECTING' || state.phase === 'DROP_PENDING') {\n return state;\n }\n\n !(state.phase === 'DRAGGING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Collection cannot start from phase \" + state.phase) : invariant(false) : void 0;\n\n var _result = _extends({\n phase: 'COLLECTING'\n }, state, {\n phase: 'COLLECTING'\n });\n\n return _result;\n }\n\n if (action.type === 'PUBLISH_WHILE_DRAGGING') {\n !(state.phase === 'COLLECTING' || state.phase === 'DROP_PENDING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Unexpected \" + action.type + \" received in phase \" + state.phase) : invariant(false) : void 0;\n return publishWhileDraggingInVirtual({\n state: state,\n published: action.payload\n });\n }\n\n if (action.type === 'MOVE') {\n if (state.phase === 'DROP_PENDING') {\n return state;\n }\n\n !isMovementAllowed(state) ? process.env.NODE_ENV !== \"production\" ? invariant(false, action.type + \" not permitted in phase \" + state.phase) : invariant(false) : void 0;\n var _clientSelection = action.payload.client;\n\n if (isEqual(_clientSelection, state.current.client.selection)) {\n return state;\n }\n\n return update({\n state: state,\n clientSelection: _clientSelection,\n impact: isSnapping(state) ? state.impact : null\n });\n }\n\n if (action.type === 'UPDATE_DROPPABLE_SCROLL') {\n if (state.phase === 'DROP_PENDING') {\n return removeScrollJumpRequest(state);\n }\n\n if (state.phase === 'COLLECTING') {\n return removeScrollJumpRequest(state);\n }\n\n !isMovementAllowed(state) ? process.env.NODE_ENV !== \"production\" ? invariant(false, action.type + \" not permitted in phase \" + state.phase) : invariant(false) : void 0;\n var _action$payload2 = action.payload,\n id = _action$payload2.id,\n newScroll = _action$payload2.newScroll;\n var target = state.dimensions.droppables[id];\n\n if (!target) {\n return state;\n }\n\n var scrolled = scrollDroppable(target, newScroll);\n return postDroppableChange(state, scrolled, false);\n }\n\n if (action.type === 'UPDATE_DROPPABLE_IS_ENABLED') {\n if (state.phase === 'DROP_PENDING') {\n return state;\n }\n\n !isMovementAllowed(state) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Attempting to move in an unsupported phase \" + state.phase) : invariant(false) : void 0;\n var _action$payload3 = action.payload,\n _id = _action$payload3.id,\n isEnabled = _action$payload3.isEnabled;\n var _target = state.dimensions.droppables[_id];\n !_target ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot find Droppable[id: \" + _id + \"] to toggle its enabled state\") : invariant(false) : void 0;\n !(_target.isEnabled !== isEnabled) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Trying to set droppable isEnabled to \" + String(isEnabled) + \"\\n but it is already \" + String(_target.isEnabled)) : invariant(false) : void 0;\n\n var updated = _extends({}, _target, {\n isEnabled: isEnabled\n });\n\n return postDroppableChange(state, updated, true);\n }\n\n if (action.type === 'UPDATE_DROPPABLE_IS_COMBINE_ENABLED') {\n if (state.phase === 'DROP_PENDING') {\n return state;\n }\n\n !isMovementAllowed(state) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Attempting to move in an unsupported phase \" + state.phase) : invariant(false) : void 0;\n var _action$payload4 = action.payload,\n _id2 = _action$payload4.id,\n isCombineEnabled = _action$payload4.isCombineEnabled;\n var _target2 = state.dimensions.droppables[_id2];\n !_target2 ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot find Droppable[id: \" + _id2 + \"] to toggle its isCombineEnabled state\") : invariant(false) : void 0;\n !(_target2.isCombineEnabled !== isCombineEnabled) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Trying to set droppable isCombineEnabled to \" + String(isCombineEnabled) + \"\\n but it is already \" + String(_target2.isCombineEnabled)) : invariant(false) : void 0;\n\n var _updated = _extends({}, _target2, {\n isCombineEnabled: isCombineEnabled\n });\n\n return postDroppableChange(state, _updated, true);\n }\n\n if (action.type === 'MOVE_BY_WINDOW_SCROLL') {\n if (state.phase === 'DROP_PENDING' || state.phase === 'DROP_ANIMATING') {\n return state;\n }\n\n !isMovementAllowed(state) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot move by window in phase \" + state.phase) : invariant(false) : void 0;\n !state.isWindowScrollAllowed ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Window scrolling is currently not supported for fixed lists') : invariant(false) : void 0;\n var _newScroll = action.payload.newScroll;\n\n if (isEqual(state.viewport.scroll.current, _newScroll)) {\n return removeScrollJumpRequest(state);\n }\n\n var _viewport = scrollViewport(state.viewport, _newScroll);\n\n if (isSnapping(state)) {\n return refreshSnap({\n state: state,\n viewport: _viewport\n });\n }\n\n return update({\n state: state,\n viewport: _viewport\n });\n }\n\n if (action.type === 'UPDATE_VIEWPORT_MAX_SCROLL') {\n if (!isMovementAllowed(state)) {\n return state;\n }\n\n var maxScroll = action.payload.maxScroll;\n\n if (isEqual(maxScroll, state.viewport.scroll.max)) {\n return state;\n }\n\n var withMaxScroll = _extends({}, state.viewport, {\n scroll: _extends({}, state.viewport.scroll, {\n max: maxScroll\n })\n });\n\n return _extends({\n phase: 'DRAGGING'\n }, state, {\n viewport: withMaxScroll\n });\n }\n\n if (action.type === 'MOVE_UP' || action.type === 'MOVE_DOWN' || action.type === 'MOVE_LEFT' || action.type === 'MOVE_RIGHT') {\n if (state.phase === 'COLLECTING' || state.phase === 'DROP_PENDING') {\n return state;\n }\n\n !(state.phase === 'DRAGGING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, action.type + \" received while not in DRAGGING phase\") : invariant(false) : void 0;\n\n var _result2 = moveInDirection({\n state: state,\n type: action.type\n });\n\n if (!_result2) {\n return state;\n }\n\n return update({\n state: state,\n impact: _result2.impact,\n clientSelection: _result2.clientSelection,\n scrollJumpRequest: _result2.scrollJumpRequest\n });\n }\n\n if (action.type === 'DROP_PENDING') {\n var reason = action.payload.reason;\n !(state.phase === 'COLLECTING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Can only move into the DROP_PENDING phase from the COLLECTING phase') : invariant(false) : void 0;\n\n var newState = _extends({\n phase: 'DROP_PENDING'\n }, state, {\n phase: 'DROP_PENDING',\n isWaiting: true,\n reason: reason\n });\n\n return newState;\n }\n\n if (action.type === 'DROP_ANIMATE') {\n var _action$payload5 = action.payload,\n completed = _action$payload5.completed,\n dropDuration = _action$payload5.dropDuration,\n newHomeClientOffset = _action$payload5.newHomeClientOffset;\n !(state.phase === 'DRAGGING' || state.phase === 'DROP_PENDING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot animate drop from phase \" + state.phase) : invariant(false) : void 0;\n var _result3 = {\n phase: 'DROP_ANIMATING',\n completed: completed,\n dropDuration: dropDuration,\n newHomeClientOffset: newHomeClientOffset,\n dimensions: state.dimensions\n };\n return _result3;\n }\n\n if (action.type === 'DROP_COMPLETE') {\n var _completed = action.payload.completed;\n return {\n phase: 'IDLE',\n completed: _completed,\n shouldFlush: false\n };\n }\n\n return state;\n});\n\nvar beforeInitialCapture = function beforeInitialCapture(args) {\n return {\n type: 'BEFORE_INITIAL_CAPTURE',\n payload: args\n };\n};\nvar lift = function lift(args) {\n return {\n type: 'LIFT',\n payload: args\n };\n};\nvar initialPublish = function initialPublish(args) {\n return {\n type: 'INITIAL_PUBLISH',\n payload: args\n };\n};\nvar publishWhileDragging = function publishWhileDragging(args) {\n return {\n type: 'PUBLISH_WHILE_DRAGGING',\n payload: args\n };\n};\nvar collectionStarting = function collectionStarting() {\n return {\n type: 'COLLECTION_STARTING',\n payload: null\n };\n};\nvar updateDroppableScroll = function updateDroppableScroll(args) {\n return {\n type: 'UPDATE_DROPPABLE_SCROLL',\n payload: args\n };\n};\nvar updateDroppableIsEnabled = function updateDroppableIsEnabled(args) {\n return {\n type: 'UPDATE_DROPPABLE_IS_ENABLED',\n payload: args\n };\n};\nvar updateDroppableIsCombineEnabled = function updateDroppableIsCombineEnabled(args) {\n return {\n type: 'UPDATE_DROPPABLE_IS_COMBINE_ENABLED',\n payload: args\n };\n};\nvar move = function move(args) {\n return {\n type: 'MOVE',\n payload: args\n };\n};\nvar moveByWindowScroll = function moveByWindowScroll(args) {\n return {\n type: 'MOVE_BY_WINDOW_SCROLL',\n payload: args\n };\n};\nvar updateViewportMaxScroll = function updateViewportMaxScroll(args) {\n return {\n type: 'UPDATE_VIEWPORT_MAX_SCROLL',\n payload: args\n };\n};\nvar moveUp = function moveUp() {\n return {\n type: 'MOVE_UP',\n payload: null\n };\n};\nvar moveDown = function moveDown() {\n return {\n type: 'MOVE_DOWN',\n payload: null\n };\n};\nvar moveRight = function moveRight() {\n return {\n type: 'MOVE_RIGHT',\n payload: null\n };\n};\nvar moveLeft = function moveLeft() {\n return {\n type: 'MOVE_LEFT',\n payload: null\n };\n};\nvar flush = function flush() {\n return {\n type: 'FLUSH',\n payload: null\n };\n};\nvar animateDrop = function animateDrop(args) {\n return {\n type: 'DROP_ANIMATE',\n payload: args\n };\n};\nvar completeDrop = function completeDrop(args) {\n return {\n type: 'DROP_COMPLETE',\n payload: args\n };\n};\nvar drop = function drop(args) {\n return {\n type: 'DROP',\n payload: args\n };\n};\nvar dropPending = function dropPending(args) {\n return {\n type: 'DROP_PENDING',\n payload: args\n };\n};\nvar dropAnimationFinished = function dropAnimationFinished() {\n return {\n type: 'DROP_ANIMATION_FINISHED',\n payload: null\n };\n};\n\nfunction checkIndexes(insideDestination) {\n if (insideDestination.length <= 1) {\n return;\n }\n\n var indexes = insideDestination.map(function (d) {\n return d.descriptor.index;\n });\n var errors = {};\n\n for (var i = 1; i < indexes.length; i++) {\n var current = indexes[i];\n var previous = indexes[i - 1];\n\n if (current !== previous + 1) {\n errors[current] = true;\n }\n }\n\n if (!Object.keys(errors).length) {\n return;\n }\n\n var formatted = indexes.map(function (index) {\n var hasError = Boolean(errors[index]);\n return hasError ? \"[\\uD83D\\uDD25\" + index + \"]\" : \"\" + index;\n }).join(', ');\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Detected non-consecutive <Draggable /> indexes.\\n\\n (This can cause unexpected bugs)\\n\\n \" + formatted + \"\\n \") : void 0;\n}\n\nfunction validateDimensions(critical, dimensions) {\n if (process.env.NODE_ENV !== 'production') {\n var insideDestination = getDraggablesInsideDroppable(critical.droppable.id, dimensions.draggables);\n checkIndexes(insideDestination);\n }\n}\n\nvar lift$1 = (function (marshal) {\n return function (_ref) {\n var getState = _ref.getState,\n dispatch = _ref.dispatch;\n return function (next) {\n return function (action) {\n if (action.type !== 'LIFT') {\n next(action);\n return;\n }\n\n var _action$payload = action.payload,\n id = _action$payload.id,\n clientSelection = _action$payload.clientSelection,\n movementMode = _action$payload.movementMode;\n var initial = getState();\n\n if (initial.phase === 'DROP_ANIMATING') {\n dispatch(completeDrop({\n completed: initial.completed\n }));\n }\n\n !(getState().phase === 'IDLE') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Unexpected phase to start a drag') : invariant(false) : void 0;\n dispatch(flush());\n dispatch(beforeInitialCapture({\n draggableId: id,\n movementMode: movementMode\n }));\n var scrollOptions = {\n shouldPublishImmediately: movementMode === 'SNAP'\n };\n var request = {\n draggableId: id,\n scrollOptions: scrollOptions\n };\n\n var _marshal$startPublish = marshal.startPublishing(request),\n critical = _marshal$startPublish.critical,\n dimensions = _marshal$startPublish.dimensions,\n viewport = _marshal$startPublish.viewport;\n\n validateDimensions(critical, dimensions);\n dispatch(initialPublish({\n critical: critical,\n dimensions: dimensions,\n clientSelection: clientSelection,\n movementMode: movementMode,\n viewport: viewport\n }));\n };\n };\n };\n});\n\nvar style = (function (marshal) {\n return function () {\n return function (next) {\n return function (action) {\n if (action.type === 'INITIAL_PUBLISH') {\n marshal.dragging();\n }\n\n if (action.type === 'DROP_ANIMATE') {\n marshal.dropping(action.payload.completed.result.reason);\n }\n\n if (action.type === 'FLUSH' || action.type === 'DROP_COMPLETE') {\n marshal.resting();\n }\n\n next(action);\n };\n };\n };\n});\n\nvar curves = {\n outOfTheWay: 'cubic-bezier(0.2, 0, 0, 1)',\n drop: 'cubic-bezier(.2,1,.1,1)'\n};\nvar combine = {\n opacity: {\n drop: 0,\n combining: 0.7\n },\n scale: {\n drop: 0.75\n }\n};\nvar timings = {\n outOfTheWay: 0.2,\n minDropTime: 0.33,\n maxDropTime: 0.55\n};\nvar outOfTheWayTiming = timings.outOfTheWay + \"s \" + curves.outOfTheWay;\nvar transitions = {\n fluid: \"opacity \" + outOfTheWayTiming,\n snap: \"transform \" + outOfTheWayTiming + \", opacity \" + outOfTheWayTiming,\n drop: function drop(duration) {\n var timing = duration + \"s \" + curves.drop;\n return \"transform \" + timing + \", opacity \" + timing;\n },\n outOfTheWay: \"transform \" + outOfTheWayTiming,\n placeholder: \"height \" + outOfTheWayTiming + \", width \" + outOfTheWayTiming + \", margin \" + outOfTheWayTiming\n};\n\nvar moveTo = function moveTo(offset) {\n return isEqual(offset, origin) ? null : \"translate(\" + offset.x + \"px, \" + offset.y + \"px)\";\n};\n\nvar transforms = {\n moveTo: moveTo,\n drop: function drop(offset, isCombining) {\n var translate = moveTo(offset);\n\n if (!translate) {\n return null;\n }\n\n if (!isCombining) {\n return translate;\n }\n\n return translate + \" scale(\" + combine.scale.drop + \")\";\n }\n};\n\nvar minDropTime = timings.minDropTime,\n maxDropTime = timings.maxDropTime;\nvar dropTimeRange = maxDropTime - minDropTime;\nvar maxDropTimeAtDistance = 1500;\nvar cancelDropModifier = 0.6;\nvar getDropDuration = (function (_ref) {\n var current = _ref.current,\n destination = _ref.destination,\n reason = _ref.reason;\n var distance$1 = distance(current, destination);\n\n if (distance$1 <= 0) {\n return minDropTime;\n }\n\n if (distance$1 >= maxDropTimeAtDistance) {\n return maxDropTime;\n }\n\n var percentage = distance$1 / maxDropTimeAtDistance;\n var duration = minDropTime + dropTimeRange * percentage;\n var withDuration = reason === 'CANCEL' ? duration * cancelDropModifier : duration;\n return Number(withDuration.toFixed(2));\n});\n\nvar getNewHomeClientOffset = (function (_ref) {\n var impact = _ref.impact,\n draggable = _ref.draggable,\n dimensions = _ref.dimensions,\n viewport = _ref.viewport,\n afterCritical = _ref.afterCritical;\n var draggables = dimensions.draggables,\n droppables = dimensions.droppables;\n var droppableId = whatIsDraggedOver(impact);\n var destination = droppableId ? droppables[droppableId] : null;\n var home = droppables[draggable.descriptor.droppableId];\n var newClientCenter = getClientBorderBoxCenter({\n impact: impact,\n draggable: draggable,\n draggables: draggables,\n afterCritical: afterCritical,\n droppable: destination || home,\n viewport: viewport\n });\n var offset = subtract(newClientCenter, draggable.client.borderBox.center);\n return offset;\n});\n\nvar getDropImpact = (function (_ref) {\n var draggables = _ref.draggables,\n reason = _ref.reason,\n lastImpact = _ref.lastImpact,\n home = _ref.home,\n viewport = _ref.viewport,\n onLiftImpact = _ref.onLiftImpact;\n\n if (!lastImpact.at || reason !== 'DROP') {\n var recomputedHomeImpact = recompute({\n draggables: draggables,\n impact: onLiftImpact,\n destination: home,\n viewport: viewport,\n forceShouldAnimate: true\n });\n return {\n impact: recomputedHomeImpact,\n didDropInsideDroppable: false\n };\n }\n\n if (lastImpact.at.type === 'REORDER') {\n return {\n impact: lastImpact,\n didDropInsideDroppable: true\n };\n }\n\n var withoutMovement = _extends({}, lastImpact, {\n displaced: emptyGroups\n });\n\n return {\n impact: withoutMovement,\n didDropInsideDroppable: true\n };\n});\n\nvar drop$1 = (function (_ref) {\n var getState = _ref.getState,\n dispatch = _ref.dispatch;\n return function (next) {\n return function (action) {\n if (action.type !== 'DROP') {\n next(action);\n return;\n }\n\n var state = getState();\n var reason = action.payload.reason;\n\n if (state.phase === 'COLLECTING') {\n dispatch(dropPending({\n reason: reason\n }));\n return;\n }\n\n if (state.phase === 'IDLE') {\n return;\n }\n\n var isWaitingForDrop = state.phase === 'DROP_PENDING' && state.isWaiting;\n !!isWaitingForDrop ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'A DROP action occurred while DROP_PENDING and still waiting') : invariant(false) : void 0;\n !(state.phase === 'DRAGGING' || state.phase === 'DROP_PENDING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot drop in phase: \" + state.phase) : invariant(false) : void 0;\n var critical = state.critical;\n var dimensions = state.dimensions;\n var draggable = dimensions.draggables[state.critical.draggable.id];\n\n var _getDropImpact = getDropImpact({\n reason: reason,\n lastImpact: state.impact,\n afterCritical: state.afterCritical,\n onLiftImpact: state.onLiftImpact,\n home: state.dimensions.droppables[state.critical.droppable.id],\n viewport: state.viewport,\n draggables: state.dimensions.draggables\n }),\n impact = _getDropImpact.impact,\n didDropInsideDroppable = _getDropImpact.didDropInsideDroppable;\n\n var destination = didDropInsideDroppable ? tryGetDestination(impact) : null;\n var combine = didDropInsideDroppable ? tryGetCombine(impact) : null;\n var source = {\n index: critical.draggable.index,\n droppableId: critical.droppable.id\n };\n var result = {\n draggableId: draggable.descriptor.id,\n type: draggable.descriptor.type,\n source: source,\n reason: reason,\n mode: state.movementMode,\n destination: destination,\n combine: combine\n };\n var newHomeClientOffset = getNewHomeClientOffset({\n impact: impact,\n draggable: draggable,\n dimensions: dimensions,\n viewport: state.viewport,\n afterCritical: state.afterCritical\n });\n var completed = {\n critical: state.critical,\n afterCritical: state.afterCritical,\n result: result,\n impact: impact\n };\n var isAnimationRequired = !isEqual(state.current.client.offset, newHomeClientOffset) || Boolean(result.combine);\n\n if (!isAnimationRequired) {\n dispatch(completeDrop({\n completed: completed\n }));\n return;\n }\n\n var dropDuration = getDropDuration({\n current: state.current.client.offset,\n destination: newHomeClientOffset,\n reason: reason\n });\n var args = {\n newHomeClientOffset: newHomeClientOffset,\n dropDuration: dropDuration,\n completed: completed\n };\n dispatch(animateDrop(args));\n };\n };\n});\n\nvar getWindowScroll = (function () {\n return {\n x: window.pageXOffset,\n y: window.pageYOffset\n };\n});\n\nfunction getWindowScrollBinding(update) {\n return {\n eventName: 'scroll',\n options: {\n passive: true,\n capture: false\n },\n fn: function fn(event) {\n if (event.target !== window && event.target !== window.document) {\n return;\n }\n\n update();\n }\n };\n}\n\nfunction getScrollListener(_ref) {\n var onWindowScroll = _ref.onWindowScroll;\n\n function updateScroll() {\n onWindowScroll(getWindowScroll());\n }\n\n var scheduled = rafSchd(updateScroll);\n var binding = getWindowScrollBinding(scheduled);\n var unbind = noop;\n\n function isActive() {\n return unbind !== noop;\n }\n\n function start() {\n !!isActive() ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot start scroll listener when already active') : invariant(false) : void 0;\n unbind = bindEvents(window, [binding]);\n }\n\n function stop() {\n !isActive() ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot stop scroll listener when not active') : invariant(false) : void 0;\n scheduled.cancel();\n unbind();\n unbind = noop;\n }\n\n return {\n start: start,\n stop: stop,\n isActive: isActive\n };\n}\n\nvar shouldEnd = function shouldEnd(action) {\n return action.type === 'DROP_COMPLETE' || action.type === 'DROP_ANIMATE' || action.type === 'FLUSH';\n};\n\nvar scrollListener = (function (store) {\n var listener = getScrollListener({\n onWindowScroll: function onWindowScroll(newScroll) {\n store.dispatch(moveByWindowScroll({\n newScroll: newScroll\n }));\n }\n });\n return function (next) {\n return function (action) {\n if (!listener.isActive() && action.type === 'INITIAL_PUBLISH') {\n listener.start();\n }\n\n if (listener.isActive() && shouldEnd(action)) {\n listener.stop();\n }\n\n next(action);\n };\n };\n});\n\nvar getExpiringAnnounce = (function (announce) {\n var wasCalled = false;\n var isExpired = false;\n var timeoutId = setTimeout(function () {\n isExpired = true;\n });\n\n var result = function result(message) {\n if (wasCalled) {\n process.env.NODE_ENV !== \"production\" ? warning('Announcement already made. Not making a second announcement') : void 0;\n return;\n }\n\n if (isExpired) {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Announcements cannot be made asynchronously.\\n Default message has already been announced.\\n \") : void 0;\n return;\n }\n\n wasCalled = true;\n announce(message);\n clearTimeout(timeoutId);\n };\n\n result.wasCalled = function () {\n return wasCalled;\n };\n\n return result;\n});\n\nvar getAsyncMarshal = (function () {\n var entries = [];\n\n var execute = function execute(timerId) {\n var index = findIndex(entries, function (item) {\n return item.timerId === timerId;\n });\n !(index !== -1) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Could not find timer') : invariant(false) : void 0;\n\n var _entries$splice = entries.splice(index, 1),\n entry = _entries$splice[0];\n\n entry.callback();\n };\n\n var add = function add(fn) {\n var timerId = setTimeout(function () {\n return execute(timerId);\n });\n var entry = {\n timerId: timerId,\n callback: fn\n };\n entries.push(entry);\n };\n\n var flush = function flush() {\n if (!entries.length) {\n return;\n }\n\n var shallow = [].concat(entries);\n entries.length = 0;\n shallow.forEach(function (entry) {\n clearTimeout(entry.timerId);\n entry.callback();\n });\n };\n\n return {\n add: add,\n flush: flush\n };\n});\n\nvar areLocationsEqual = function areLocationsEqual(first, second) {\n if (first == null && second == null) {\n return true;\n }\n\n if (first == null || second == null) {\n return false;\n }\n\n return first.droppableId === second.droppableId && first.index === second.index;\n};\nvar isCombineEqual = function isCombineEqual(first, second) {\n if (first == null && second == null) {\n return true;\n }\n\n if (first == null || second == null) {\n return false;\n }\n\n return first.draggableId === second.draggableId && first.droppableId === second.droppableId;\n};\nvar isCriticalEqual = function isCriticalEqual(first, second) {\n if (first === second) {\n return true;\n }\n\n var isDraggableEqual = first.draggable.id === second.draggable.id && first.draggable.droppableId === second.draggable.droppableId && first.draggable.type === second.draggable.type && first.draggable.index === second.draggable.index;\n var isDroppableEqual = first.droppable.id === second.droppable.id && first.droppable.type === second.droppable.type;\n return isDraggableEqual && isDroppableEqual;\n};\n\nvar withTimings = function withTimings(key, fn) {\n start();\n fn();\n finish();\n};\n\nvar getDragStart = function getDragStart(critical, mode) {\n return {\n draggableId: critical.draggable.id,\n type: critical.droppable.type,\n source: {\n droppableId: critical.droppable.id,\n index: critical.draggable.index\n },\n mode: mode\n };\n};\n\nvar execute = function execute(responder, data, announce, getDefaultMessage) {\n if (!responder) {\n announce(getDefaultMessage(data));\n return;\n }\n\n var willExpire = getExpiringAnnounce(announce);\n var provided = {\n announce: willExpire\n };\n responder(data, provided);\n\n if (!willExpire.wasCalled()) {\n announce(getDefaultMessage(data));\n }\n};\n\nvar getPublisher = (function (getResponders, announce) {\n var asyncMarshal = getAsyncMarshal();\n var dragging = null;\n\n var beforeCapture = function beforeCapture(draggableId, mode) {\n !!dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot fire onBeforeCapture as a drag start has already been published') : invariant(false) : void 0;\n withTimings('onBeforeCapture', function () {\n var fn = getResponders().onBeforeCapture;\n\n if (fn) {\n var before = {\n draggableId: draggableId,\n mode: mode\n };\n fn(before);\n }\n });\n };\n\n var beforeStart = function beforeStart(critical, mode) {\n !!dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot fire onBeforeDragStart as a drag start has already been published') : invariant(false) : void 0;\n withTimings('onBeforeDragStart', function () {\n var fn = getResponders().onBeforeDragStart;\n\n if (fn) {\n fn(getDragStart(critical, mode));\n }\n });\n };\n\n var start = function start(critical, mode) {\n !!dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot fire onBeforeDragStart as a drag start has already been published') : invariant(false) : void 0;\n var data = getDragStart(critical, mode);\n dragging = {\n mode: mode,\n lastCritical: critical,\n lastLocation: data.source,\n lastCombine: null\n };\n asyncMarshal.add(function () {\n withTimings('onDragStart', function () {\n return execute(getResponders().onDragStart, data, announce, preset.onDragStart);\n });\n });\n };\n\n var update = function update(critical, impact) {\n var location = tryGetDestination(impact);\n var combine = tryGetCombine(impact);\n !dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot fire onDragMove when onDragStart has not been called') : invariant(false) : void 0;\n var hasCriticalChanged = !isCriticalEqual(critical, dragging.lastCritical);\n\n if (hasCriticalChanged) {\n dragging.lastCritical = critical;\n }\n\n var hasLocationChanged = !areLocationsEqual(dragging.lastLocation, location);\n\n if (hasLocationChanged) {\n dragging.lastLocation = location;\n }\n\n var hasGroupingChanged = !isCombineEqual(dragging.lastCombine, combine);\n\n if (hasGroupingChanged) {\n dragging.lastCombine = combine;\n }\n\n if (!hasCriticalChanged && !hasLocationChanged && !hasGroupingChanged) {\n return;\n }\n\n var data = _extends({}, getDragStart(critical, dragging.mode), {\n combine: combine,\n destination: location\n });\n\n asyncMarshal.add(function () {\n withTimings('onDragUpdate', function () {\n return execute(getResponders().onDragUpdate, data, announce, preset.onDragUpdate);\n });\n });\n };\n\n var flush = function flush() {\n !dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Can only flush responders while dragging') : invariant(false) : void 0;\n asyncMarshal.flush();\n };\n\n var drop = function drop(result) {\n !dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot fire onDragEnd when there is no matching onDragStart') : invariant(false) : void 0;\n dragging = null;\n withTimings('onDragEnd', function () {\n return execute(getResponders().onDragEnd, result, announce, preset.onDragEnd);\n });\n };\n\n var abort = function abort() {\n if (!dragging) {\n return;\n }\n\n var result = _extends({}, getDragStart(dragging.lastCritical, dragging.mode), {\n combine: null,\n destination: null,\n reason: 'CANCEL'\n });\n\n drop(result);\n };\n\n return {\n beforeCapture: beforeCapture,\n beforeStart: beforeStart,\n start: start,\n update: update,\n flush: flush,\n drop: drop,\n abort: abort\n };\n});\n\nvar responders = (function (getResponders, announce) {\n var publisher = getPublisher(getResponders, announce);\n return function (store) {\n return function (next) {\n return function (action) {\n if (action.type === 'BEFORE_INITIAL_CAPTURE') {\n publisher.beforeCapture(action.payload.draggableId, action.payload.movementMode);\n return;\n }\n\n if (action.type === 'INITIAL_PUBLISH') {\n var critical = action.payload.critical;\n publisher.beforeStart(critical, action.payload.movementMode);\n next(action);\n publisher.start(critical, action.payload.movementMode);\n return;\n }\n\n if (action.type === 'DROP_COMPLETE') {\n var result = action.payload.completed.result;\n publisher.flush();\n next(action);\n publisher.drop(result);\n return;\n }\n\n next(action);\n\n if (action.type === 'FLUSH') {\n publisher.abort();\n return;\n }\n\n var state = store.getState();\n\n if (state.phase === 'DRAGGING') {\n publisher.update(state.critical, state.impact);\n }\n };\n };\n };\n});\n\nvar dropAnimationFinish = (function (store) {\n return function (next) {\n return function (action) {\n if (action.type !== 'DROP_ANIMATION_FINISHED') {\n next(action);\n return;\n }\n\n var state = store.getState();\n !(state.phase === 'DROP_ANIMATING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot finish a drop animating when no drop is occurring') : invariant(false) : void 0;\n store.dispatch(completeDrop({\n completed: state.completed\n }));\n };\n };\n});\n\nvar dropAnimationFlushOnScroll = (function (store) {\n var unbind = null;\n var frameId = null;\n\n function clear() {\n if (frameId) {\n cancelAnimationFrame(frameId);\n frameId = null;\n }\n\n if (unbind) {\n unbind();\n unbind = null;\n }\n }\n\n return function (next) {\n return function (action) {\n if (action.type === 'FLUSH' || action.type === 'DROP_COMPLETE' || action.type === 'DROP_ANIMATION_FINISHED') {\n clear();\n }\n\n next(action);\n\n if (action.type !== 'DROP_ANIMATE') {\n return;\n }\n\n var binding = {\n eventName: 'scroll',\n options: {\n capture: true,\n passive: false,\n once: true\n },\n fn: function flushDropAnimation() {\n var state = store.getState();\n\n if (state.phase === 'DROP_ANIMATING') {\n store.dispatch(dropAnimationFinished());\n }\n }\n };\n frameId = requestAnimationFrame(function () {\n frameId = null;\n unbind = bindEvents(window, [binding]);\n });\n };\n };\n});\n\nvar dimensionMarshalStopper = (function (marshal) {\n return function () {\n return function (next) {\n return function (action) {\n if (action.type === 'DROP_COMPLETE' || action.type === 'FLUSH' || action.type === 'DROP_ANIMATE') {\n marshal.stopPublishing();\n }\n\n next(action);\n };\n };\n };\n});\n\nvar focus = (function (marshal) {\n var isWatching = false;\n return function () {\n return function (next) {\n return function (action) {\n if (action.type === 'INITIAL_PUBLISH') {\n isWatching = true;\n marshal.tryRecordFocus(action.payload.critical.draggable.id);\n next(action);\n marshal.tryRestoreFocusRecorded();\n return;\n }\n\n next(action);\n\n if (!isWatching) {\n return;\n }\n\n if (action.type === 'FLUSH') {\n isWatching = false;\n marshal.tryRestoreFocusRecorded();\n return;\n }\n\n if (action.type === 'DROP_COMPLETE') {\n isWatching = false;\n var result = action.payload.completed.result;\n\n if (result.combine) {\n marshal.tryShiftRecord(result.draggableId, result.combine.draggableId);\n }\n\n marshal.tryRestoreFocusRecorded();\n }\n };\n };\n };\n});\n\nvar shouldStop = function shouldStop(action) {\n return action.type === 'DROP_COMPLETE' || action.type === 'DROP_ANIMATE' || action.type === 'FLUSH';\n};\n\nvar autoScroll = (function (autoScroller) {\n return function (store) {\n return function (next) {\n return function (action) {\n if (shouldStop(action)) {\n autoScroller.stop();\n next(action);\n return;\n }\n\n if (action.type === 'INITIAL_PUBLISH') {\n next(action);\n var state = store.getState();\n !(state.phase === 'DRAGGING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected phase to be DRAGGING after INITIAL_PUBLISH') : invariant(false) : void 0;\n autoScroller.start(state);\n return;\n }\n\n next(action);\n autoScroller.scroll(store.getState());\n };\n };\n };\n});\n\nvar pendingDrop = (function (store) {\n return function (next) {\n return function (action) {\n next(action);\n\n if (action.type !== 'PUBLISH_WHILE_DRAGGING') {\n return;\n }\n\n var postActionState = store.getState();\n\n if (postActionState.phase !== 'DROP_PENDING') {\n return;\n }\n\n if (postActionState.isWaiting) {\n return;\n }\n\n store.dispatch(drop({\n reason: postActionState.reason\n }));\n };\n };\n});\n\nvar composeEnhancers = process.env.NODE_ENV !== 'production' && typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({\n name: 'react-beautiful-dnd'\n}) : compose;\nvar createStore = (function (_ref) {\n var dimensionMarshal = _ref.dimensionMarshal,\n focusMarshal = _ref.focusMarshal,\n styleMarshal = _ref.styleMarshal,\n getResponders = _ref.getResponders,\n announce = _ref.announce,\n autoScroller = _ref.autoScroller;\n return createStore$1(reducer, composeEnhancers(applyMiddleware(style(styleMarshal), dimensionMarshalStopper(dimensionMarshal), lift$1(dimensionMarshal), drop$1, dropAnimationFinish, dropAnimationFlushOnScroll, pendingDrop, autoScroll(autoScroller), scrollListener, focus(focusMarshal), responders(getResponders, announce))));\n});\n\nvar clean$1 = function clean() {\n return {\n additions: {},\n removals: {},\n modified: {}\n };\n};\nfunction createPublisher(_ref) {\n var registry = _ref.registry,\n callbacks = _ref.callbacks;\n var staging = clean$1();\n var frameId = null;\n\n var collect = function collect() {\n if (frameId) {\n return;\n }\n\n callbacks.collectionStarting();\n frameId = requestAnimationFrame(function () {\n frameId = null;\n start();\n var _staging = staging,\n additions = _staging.additions,\n removals = _staging.removals,\n modified = _staging.modified;\n var added = Object.keys(additions).map(function (id) {\n return registry.draggable.getById(id).getDimension(origin);\n }).sort(function (a, b) {\n return a.descriptor.index - b.descriptor.index;\n });\n var updated = Object.keys(modified).map(function (id) {\n var entry = registry.droppable.getById(id);\n var scroll = entry.callbacks.getScrollWhileDragging();\n return {\n droppableId: id,\n scroll: scroll\n };\n });\n var result = {\n additions: added,\n removals: Object.keys(removals),\n modified: updated\n };\n staging = clean$1();\n finish();\n callbacks.publish(result);\n });\n };\n\n var add = function add(entry) {\n var id = entry.descriptor.id;\n staging.additions[id] = entry;\n staging.modified[entry.descriptor.droppableId] = true;\n\n if (staging.removals[id]) {\n delete staging.removals[id];\n }\n\n collect();\n };\n\n var remove = function remove(entry) {\n var descriptor = entry.descriptor;\n staging.removals[descriptor.id] = true;\n staging.modified[descriptor.droppableId] = true;\n\n if (staging.additions[descriptor.id]) {\n delete staging.additions[descriptor.id];\n }\n\n collect();\n };\n\n var stop = function stop() {\n if (!frameId) {\n return;\n }\n\n cancelAnimationFrame(frameId);\n frameId = null;\n staging = clean$1();\n };\n\n return {\n add: add,\n remove: remove,\n stop: stop\n };\n}\n\nvar getMaxScroll = (function (_ref) {\n var scrollHeight = _ref.scrollHeight,\n scrollWidth = _ref.scrollWidth,\n height = _ref.height,\n width = _ref.width;\n var maxScroll = subtract({\n x: scrollWidth,\n y: scrollHeight\n }, {\n x: width,\n y: height\n });\n var adjustedMaxScroll = {\n x: Math.max(0, maxScroll.x),\n y: Math.max(0, maxScroll.y)\n };\n return adjustedMaxScroll;\n});\n\nvar getDocumentElement = (function () {\n var doc = document.documentElement;\n !doc ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot find document.documentElement') : invariant(false) : void 0;\n return doc;\n});\n\nvar getMaxWindowScroll = (function () {\n var doc = getDocumentElement();\n var maxScroll = getMaxScroll({\n scrollHeight: doc.scrollHeight,\n scrollWidth: doc.scrollWidth,\n width: doc.clientWidth,\n height: doc.clientHeight\n });\n return maxScroll;\n});\n\nvar getViewport = (function () {\n var scroll = getWindowScroll();\n var maxScroll = getMaxWindowScroll();\n var top = scroll.y;\n var left = scroll.x;\n var doc = getDocumentElement();\n var width = doc.clientWidth;\n var height = doc.clientHeight;\n var right = left + width;\n var bottom = top + height;\n var frame = getRect({\n top: top,\n left: left,\n right: right,\n bottom: bottom\n });\n var viewport = {\n frame: frame,\n scroll: {\n initial: scroll,\n current: scroll,\n max: maxScroll,\n diff: {\n value: origin,\n displacement: origin\n }\n }\n };\n return viewport;\n});\n\nvar getInitialPublish = (function (_ref) {\n var critical = _ref.critical,\n scrollOptions = _ref.scrollOptions,\n registry = _ref.registry;\n start();\n var viewport = getViewport();\n var windowScroll = viewport.scroll.current;\n var home = critical.droppable;\n var droppables = registry.droppable.getAllByType(home.type).map(function (entry) {\n return entry.callbacks.getDimensionAndWatchScroll(windowScroll, scrollOptions);\n });\n var draggables = registry.draggable.getAllByType(critical.draggable.type).map(function (entry) {\n return entry.getDimension(windowScroll);\n });\n var dimensions = {\n draggables: toDraggableMap(draggables),\n droppables: toDroppableMap(droppables)\n };\n finish();\n var result = {\n dimensions: dimensions,\n critical: critical,\n viewport: viewport\n };\n return result;\n});\n\nfunction shouldPublishUpdate(registry, dragging, entry) {\n if (entry.descriptor.id === dragging.id) {\n return false;\n }\n\n if (entry.descriptor.type !== dragging.type) {\n return false;\n }\n\n var home = registry.droppable.getById(entry.descriptor.droppableId);\n\n if (home.descriptor.mode !== 'virtual') {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n You are attempting to add or remove a Draggable [id: \" + entry.descriptor.id + \"]\\n while a drag is occurring. This is only supported for virtual lists.\\n\\n See https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/patterns/virtual-lists.md\\n \") : void 0;\n return false;\n }\n\n return true;\n}\n\nvar createDimensionMarshal = (function (registry, callbacks) {\n var collection = null;\n var publisher = createPublisher({\n callbacks: {\n publish: callbacks.publishWhileDragging,\n collectionStarting: callbacks.collectionStarting\n },\n registry: registry\n });\n\n var updateDroppableIsEnabled = function updateDroppableIsEnabled(id, isEnabled) {\n !registry.droppable.exists(id) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot update is enabled flag of Droppable \" + id + \" as it is not registered\") : invariant(false) : void 0;\n\n if (!collection) {\n return;\n }\n\n callbacks.updateDroppableIsEnabled({\n id: id,\n isEnabled: isEnabled\n });\n };\n\n var updateDroppableIsCombineEnabled = function updateDroppableIsCombineEnabled(id, isCombineEnabled) {\n if (!collection) {\n return;\n }\n\n !registry.droppable.exists(id) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot update isCombineEnabled flag of Droppable \" + id + \" as it is not registered\") : invariant(false) : void 0;\n callbacks.updateDroppableIsCombineEnabled({\n id: id,\n isCombineEnabled: isCombineEnabled\n });\n };\n\n var updateDroppableScroll = function updateDroppableScroll(id, newScroll) {\n if (!collection) {\n return;\n }\n\n !registry.droppable.exists(id) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot update the scroll on Droppable \" + id + \" as it is not registered\") : invariant(false) : void 0;\n callbacks.updateDroppableScroll({\n id: id,\n newScroll: newScroll\n });\n };\n\n var scrollDroppable = function scrollDroppable(id, change) {\n if (!collection) {\n return;\n }\n\n registry.droppable.getById(id).callbacks.scroll(change);\n };\n\n var stopPublishing = function stopPublishing() {\n if (!collection) {\n return;\n }\n\n publisher.stop();\n var home = collection.critical.droppable;\n registry.droppable.getAllByType(home.type).forEach(function (entry) {\n return entry.callbacks.dragStopped();\n });\n collection.unsubscribe();\n collection = null;\n };\n\n var subscriber = function subscriber(event) {\n !collection ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Should only be subscribed when a collection is occurring') : invariant(false) : void 0;\n var dragging = collection.critical.draggable;\n\n if (event.type === 'ADDITION') {\n if (shouldPublishUpdate(registry, dragging, event.value)) {\n publisher.add(event.value);\n }\n }\n\n if (event.type === 'REMOVAL') {\n if (shouldPublishUpdate(registry, dragging, event.value)) {\n publisher.remove(event.value);\n }\n }\n };\n\n var startPublishing = function startPublishing(request) {\n !!collection ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot start capturing critical dimensions as there is already a collection') : invariant(false) : void 0;\n var entry = registry.draggable.getById(request.draggableId);\n var home = registry.droppable.getById(entry.descriptor.droppableId);\n var critical = {\n draggable: entry.descriptor,\n droppable: home.descriptor\n };\n var unsubscribe = registry.subscribe(subscriber);\n collection = {\n critical: critical,\n unsubscribe: unsubscribe\n };\n return getInitialPublish({\n critical: critical,\n registry: registry,\n scrollOptions: request.scrollOptions\n });\n };\n\n var marshal = {\n updateDroppableIsEnabled: updateDroppableIsEnabled,\n updateDroppableIsCombineEnabled: updateDroppableIsCombineEnabled,\n scrollDroppable: scrollDroppable,\n updateDroppableScroll: updateDroppableScroll,\n startPublishing: startPublishing,\n stopPublishing: stopPublishing\n };\n return marshal;\n});\n\nvar canStartDrag = (function (state, id) {\n if (state.phase === 'IDLE') {\n return true;\n }\n\n if (state.phase !== 'DROP_ANIMATING') {\n return false;\n }\n\n if (state.completed.result.draggableId === id) {\n return false;\n }\n\n return state.completed.result.reason === 'DROP';\n});\n\nvar scrollWindow = (function (change) {\n window.scrollBy(change.x, change.y);\n});\n\nvar getScrollableDroppables = memoizeOne(function (droppables) {\n return toDroppableList(droppables).filter(function (droppable) {\n if (!droppable.isEnabled) {\n return false;\n }\n\n if (!droppable.frame) {\n return false;\n }\n\n return true;\n });\n});\n\nvar getScrollableDroppableOver = function getScrollableDroppableOver(target, droppables) {\n var maybe = find(getScrollableDroppables(droppables), function (droppable) {\n !droppable.frame ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Invalid result') : invariant(false) : void 0;\n return isPositionInFrame(droppable.frame.pageMarginBox)(target);\n });\n return maybe;\n};\n\nvar getBestScrollableDroppable = (function (_ref) {\n var center = _ref.center,\n destination = _ref.destination,\n droppables = _ref.droppables;\n\n if (destination) {\n var _dimension = droppables[destination];\n\n if (!_dimension.frame) {\n return null;\n }\n\n return _dimension;\n }\n\n var dimension = getScrollableDroppableOver(center, droppables);\n return dimension;\n});\n\nvar config = {\n startFromPercentage: 0.25,\n maxScrollAtPercentage: 0.05,\n maxPixelScroll: 28,\n ease: function ease(percentage) {\n return Math.pow(percentage, 2);\n },\n durationDampening: {\n stopDampeningAt: 1200,\n accelerateAt: 360\n }\n};\n\nvar getDistanceThresholds = (function (container, axis) {\n var startScrollingFrom = container[axis.size] * config.startFromPercentage;\n var maxScrollValueAt = container[axis.size] * config.maxScrollAtPercentage;\n var thresholds = {\n startScrollingFrom: startScrollingFrom,\n maxScrollValueAt: maxScrollValueAt\n };\n return thresholds;\n});\n\nvar getPercentage = (function (_ref) {\n var startOfRange = _ref.startOfRange,\n endOfRange = _ref.endOfRange,\n current = _ref.current;\n var range = endOfRange - startOfRange;\n\n if (range === 0) {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Detected distance range of 0 in the fluid auto scroller\\n This is unexpected and would cause a divide by 0 issue.\\n Not allowing an auto scroll\\n \") : void 0;\n return 0;\n }\n\n var currentInRange = current - startOfRange;\n var percentage = currentInRange / range;\n return percentage;\n});\n\nvar minScroll = 1;\n\nvar getValueFromDistance = (function (distanceToEdge, thresholds) {\n if (distanceToEdge > thresholds.startScrollingFrom) {\n return 0;\n }\n\n if (distanceToEdge <= thresholds.maxScrollValueAt) {\n return config.maxPixelScroll;\n }\n\n if (distanceToEdge === thresholds.startScrollingFrom) {\n return minScroll;\n }\n\n var percentageFromMaxScrollValueAt = getPercentage({\n startOfRange: thresholds.maxScrollValueAt,\n endOfRange: thresholds.startScrollingFrom,\n current: distanceToEdge\n });\n var percentageFromStartScrollingFrom = 1 - percentageFromMaxScrollValueAt;\n var scroll = config.maxPixelScroll * config.ease(percentageFromStartScrollingFrom);\n return Math.ceil(scroll);\n});\n\nvar accelerateAt = config.durationDampening.accelerateAt;\nvar stopAt = config.durationDampening.stopDampeningAt;\nvar dampenValueByTime = (function (proposedScroll, dragStartTime) {\n var startOfRange = dragStartTime;\n var endOfRange = stopAt;\n var now = Date.now();\n var runTime = now - startOfRange;\n\n if (runTime >= stopAt) {\n return proposedScroll;\n }\n\n if (runTime < accelerateAt) {\n return minScroll;\n }\n\n var betweenAccelerateAtAndStopAtPercentage = getPercentage({\n startOfRange: accelerateAt,\n endOfRange: endOfRange,\n current: runTime\n });\n var scroll = proposedScroll * config.ease(betweenAccelerateAtAndStopAtPercentage);\n return Math.ceil(scroll);\n});\n\nvar getValue = (function (_ref) {\n var distanceToEdge = _ref.distanceToEdge,\n thresholds = _ref.thresholds,\n dragStartTime = _ref.dragStartTime,\n shouldUseTimeDampening = _ref.shouldUseTimeDampening;\n var scroll = getValueFromDistance(distanceToEdge, thresholds);\n\n if (scroll === 0) {\n return 0;\n }\n\n if (!shouldUseTimeDampening) {\n return scroll;\n }\n\n return Math.max(dampenValueByTime(scroll, dragStartTime), minScroll);\n});\n\nvar getScrollOnAxis = (function (_ref) {\n var container = _ref.container,\n distanceToEdges = _ref.distanceToEdges,\n dragStartTime = _ref.dragStartTime,\n axis = _ref.axis,\n shouldUseTimeDampening = _ref.shouldUseTimeDampening;\n var thresholds = getDistanceThresholds(container, axis);\n var isCloserToEnd = distanceToEdges[axis.end] < distanceToEdges[axis.start];\n\n if (isCloserToEnd) {\n return getValue({\n distanceToEdge: distanceToEdges[axis.end],\n thresholds: thresholds,\n dragStartTime: dragStartTime,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n }\n\n return -1 * getValue({\n distanceToEdge: distanceToEdges[axis.start],\n thresholds: thresholds,\n dragStartTime: dragStartTime,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n});\n\nvar adjustForSizeLimits = (function (_ref) {\n var container = _ref.container,\n subject = _ref.subject,\n proposedScroll = _ref.proposedScroll;\n var isTooBigVertically = subject.height > container.height;\n var isTooBigHorizontally = subject.width > container.width;\n\n if (!isTooBigHorizontally && !isTooBigVertically) {\n return proposedScroll;\n }\n\n if (isTooBigHorizontally && isTooBigVertically) {\n return null;\n }\n\n return {\n x: isTooBigHorizontally ? 0 : proposedScroll.x,\n y: isTooBigVertically ? 0 : proposedScroll.y\n };\n});\n\nvar clean$2 = apply(function (value) {\n return value === 0 ? 0 : value;\n});\nvar getScroll = (function (_ref) {\n var dragStartTime = _ref.dragStartTime,\n container = _ref.container,\n subject = _ref.subject,\n center = _ref.center,\n shouldUseTimeDampening = _ref.shouldUseTimeDampening;\n var distanceToEdges = {\n top: center.y - container.top,\n right: container.right - center.x,\n bottom: container.bottom - center.y,\n left: center.x - container.left\n };\n var y = getScrollOnAxis({\n container: container,\n distanceToEdges: distanceToEdges,\n dragStartTime: dragStartTime,\n axis: vertical,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n var x = getScrollOnAxis({\n container: container,\n distanceToEdges: distanceToEdges,\n dragStartTime: dragStartTime,\n axis: horizontal,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n var required = clean$2({\n x: x,\n y: y\n });\n\n if (isEqual(required, origin)) {\n return null;\n }\n\n var limited = adjustForSizeLimits({\n container: container,\n subject: subject,\n proposedScroll: required\n });\n\n if (!limited) {\n return null;\n }\n\n return isEqual(limited, origin) ? null : limited;\n});\n\nvar smallestSigned = apply(function (value) {\n if (value === 0) {\n return 0;\n }\n\n return value > 0 ? 1 : -1;\n});\nvar getOverlap = function () {\n var getRemainder = function getRemainder(target, max) {\n if (target < 0) {\n return target;\n }\n\n if (target > max) {\n return target - max;\n }\n\n return 0;\n };\n\n return function (_ref) {\n var current = _ref.current,\n max = _ref.max,\n change = _ref.change;\n var targetScroll = add(current, change);\n var overlap = {\n x: getRemainder(targetScroll.x, max.x),\n y: getRemainder(targetScroll.y, max.y)\n };\n\n if (isEqual(overlap, origin)) {\n return null;\n }\n\n return overlap;\n };\n}();\nvar canPartiallyScroll = function canPartiallyScroll(_ref2) {\n var rawMax = _ref2.max,\n current = _ref2.current,\n change = _ref2.change;\n var max = {\n x: Math.max(current.x, rawMax.x),\n y: Math.max(current.y, rawMax.y)\n };\n var smallestChange = smallestSigned(change);\n var overlap = getOverlap({\n max: max,\n current: current,\n change: smallestChange\n });\n\n if (!overlap) {\n return true;\n }\n\n if (smallestChange.x !== 0 && overlap.x === 0) {\n return true;\n }\n\n if (smallestChange.y !== 0 && overlap.y === 0) {\n return true;\n }\n\n return false;\n};\nvar canScrollWindow = function canScrollWindow(viewport, change) {\n return canPartiallyScroll({\n current: viewport.scroll.current,\n max: viewport.scroll.max,\n change: change\n });\n};\nvar getWindowOverlap = function getWindowOverlap(viewport, change) {\n if (!canScrollWindow(viewport, change)) {\n return null;\n }\n\n var max = viewport.scroll.max;\n var current = viewport.scroll.current;\n return getOverlap({\n current: current,\n max: max,\n change: change\n });\n};\nvar canScrollDroppable = function canScrollDroppable(droppable, change) {\n var frame = droppable.frame;\n\n if (!frame) {\n return false;\n }\n\n return canPartiallyScroll({\n current: frame.scroll.current,\n max: frame.scroll.max,\n change: change\n });\n};\nvar getDroppableOverlap = function getDroppableOverlap(droppable, change) {\n var frame = droppable.frame;\n\n if (!frame) {\n return null;\n }\n\n if (!canScrollDroppable(droppable, change)) {\n return null;\n }\n\n return getOverlap({\n current: frame.scroll.current,\n max: frame.scroll.max,\n change: change\n });\n};\n\nvar getWindowScrollChange = (function (_ref) {\n var viewport = _ref.viewport,\n subject = _ref.subject,\n center = _ref.center,\n dragStartTime = _ref.dragStartTime,\n shouldUseTimeDampening = _ref.shouldUseTimeDampening;\n var scroll = getScroll({\n dragStartTime: dragStartTime,\n container: viewport.frame,\n subject: subject,\n center: center,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n return scroll && canScrollWindow(viewport, scroll) ? scroll : null;\n});\n\nvar getDroppableScrollChange = (function (_ref) {\n var droppable = _ref.droppable,\n subject = _ref.subject,\n center = _ref.center,\n dragStartTime = _ref.dragStartTime,\n shouldUseTimeDampening = _ref.shouldUseTimeDampening;\n var frame = droppable.frame;\n\n if (!frame) {\n return null;\n }\n\n var scroll = getScroll({\n dragStartTime: dragStartTime,\n container: frame.pageMarginBox,\n subject: subject,\n center: center,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n return scroll && canScrollDroppable(droppable, scroll) ? scroll : null;\n});\n\nvar scroll$1 = (function (_ref) {\n var state = _ref.state,\n dragStartTime = _ref.dragStartTime,\n shouldUseTimeDampening = _ref.shouldUseTimeDampening,\n scrollWindow = _ref.scrollWindow,\n scrollDroppable = _ref.scrollDroppable;\n var center = state.current.page.borderBoxCenter;\n var draggable = state.dimensions.draggables[state.critical.draggable.id];\n var subject = draggable.page.marginBox;\n\n if (state.isWindowScrollAllowed) {\n var viewport = state.viewport;\n\n var _change = getWindowScrollChange({\n dragStartTime: dragStartTime,\n viewport: viewport,\n subject: subject,\n center: center,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n\n if (_change) {\n scrollWindow(_change);\n return;\n }\n }\n\n var droppable = getBestScrollableDroppable({\n center: center,\n destination: whatIsDraggedOver(state.impact),\n droppables: state.dimensions.droppables\n });\n\n if (!droppable) {\n return;\n }\n\n var change = getDroppableScrollChange({\n dragStartTime: dragStartTime,\n droppable: droppable,\n subject: subject,\n center: center,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n\n if (change) {\n scrollDroppable(droppable.descriptor.id, change);\n }\n});\n\nvar createFluidScroller = (function (_ref) {\n var scrollWindow = _ref.scrollWindow,\n scrollDroppable = _ref.scrollDroppable;\n var scheduleWindowScroll = rafSchd(scrollWindow);\n var scheduleDroppableScroll = rafSchd(scrollDroppable);\n var dragging = null;\n\n var tryScroll = function tryScroll(state) {\n !dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot fluid scroll if not dragging') : invariant(false) : void 0;\n var _dragging = dragging,\n shouldUseTimeDampening = _dragging.shouldUseTimeDampening,\n dragStartTime = _dragging.dragStartTime;\n scroll$1({\n state: state,\n scrollWindow: scheduleWindowScroll,\n scrollDroppable: scheduleDroppableScroll,\n dragStartTime: dragStartTime,\n shouldUseTimeDampening: shouldUseTimeDampening\n });\n };\n\n var start$1 = function start$1(state) {\n start();\n !!dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot start auto scrolling when already started') : invariant(false) : void 0;\n var dragStartTime = Date.now();\n var wasScrollNeeded = false;\n\n var fakeScrollCallback = function fakeScrollCallback() {\n wasScrollNeeded = true;\n };\n\n scroll$1({\n state: state,\n dragStartTime: 0,\n shouldUseTimeDampening: false,\n scrollWindow: fakeScrollCallback,\n scrollDroppable: fakeScrollCallback\n });\n dragging = {\n dragStartTime: dragStartTime,\n shouldUseTimeDampening: wasScrollNeeded\n };\n finish();\n\n if (wasScrollNeeded) {\n tryScroll(state);\n }\n };\n\n var stop = function stop() {\n if (!dragging) {\n return;\n }\n\n scheduleWindowScroll.cancel();\n scheduleDroppableScroll.cancel();\n dragging = null;\n };\n\n return {\n start: start$1,\n stop: stop,\n scroll: tryScroll\n };\n});\n\nvar createJumpScroller = (function (_ref) {\n var move = _ref.move,\n scrollDroppable = _ref.scrollDroppable,\n scrollWindow = _ref.scrollWindow;\n\n var moveByOffset = function moveByOffset(state, offset) {\n var client = add(state.current.client.selection, offset);\n move({\n client: client\n });\n };\n\n var scrollDroppableAsMuchAsItCan = function scrollDroppableAsMuchAsItCan(droppable, change) {\n if (!canScrollDroppable(droppable, change)) {\n return change;\n }\n\n var overlap = getDroppableOverlap(droppable, change);\n\n if (!overlap) {\n scrollDroppable(droppable.descriptor.id, change);\n return null;\n }\n\n var whatTheDroppableCanScroll = subtract(change, overlap);\n scrollDroppable(droppable.descriptor.id, whatTheDroppableCanScroll);\n var remainder = subtract(change, whatTheDroppableCanScroll);\n return remainder;\n };\n\n var scrollWindowAsMuchAsItCan = function scrollWindowAsMuchAsItCan(isWindowScrollAllowed, viewport, change) {\n if (!isWindowScrollAllowed) {\n return change;\n }\n\n if (!canScrollWindow(viewport, change)) {\n return change;\n }\n\n var overlap = getWindowOverlap(viewport, change);\n\n if (!overlap) {\n scrollWindow(change);\n return null;\n }\n\n var whatTheWindowCanScroll = subtract(change, overlap);\n scrollWindow(whatTheWindowCanScroll);\n var remainder = subtract(change, whatTheWindowCanScroll);\n return remainder;\n };\n\n var jumpScroller = function jumpScroller(state) {\n var request = state.scrollJumpRequest;\n\n if (!request) {\n return;\n }\n\n var destination = whatIsDraggedOver(state.impact);\n !destination ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot perform a jump scroll when there is no destination') : invariant(false) : void 0;\n var droppableRemainder = scrollDroppableAsMuchAsItCan(state.dimensions.droppables[destination], request);\n\n if (!droppableRemainder) {\n return;\n }\n\n var viewport = state.viewport;\n var windowRemainder = scrollWindowAsMuchAsItCan(state.isWindowScrollAllowed, viewport, droppableRemainder);\n\n if (!windowRemainder) {\n return;\n }\n\n moveByOffset(state, windowRemainder);\n };\n\n return jumpScroller;\n});\n\nvar createAutoScroller = (function (_ref) {\n var scrollDroppable = _ref.scrollDroppable,\n scrollWindow = _ref.scrollWindow,\n move = _ref.move;\n var fluidScroller = createFluidScroller({\n scrollWindow: scrollWindow,\n scrollDroppable: scrollDroppable\n });\n var jumpScroll = createJumpScroller({\n move: move,\n scrollWindow: scrollWindow,\n scrollDroppable: scrollDroppable\n });\n\n var scroll = function scroll(state) {\n if (state.phase !== 'DRAGGING') {\n return;\n }\n\n if (state.movementMode === 'FLUID') {\n fluidScroller.scroll(state);\n return;\n }\n\n if (!state.scrollJumpRequest) {\n return;\n }\n\n jumpScroll(state);\n };\n\n var scroller = {\n scroll: scroll,\n start: fluidScroller.start,\n stop: fluidScroller.stop\n };\n return scroller;\n});\n\nvar prefix$1 = 'data-rbd';\nvar dragHandle = function () {\n var base = prefix$1 + \"-drag-handle\";\n return {\n base: base,\n draggableId: base + \"-draggable-id\",\n contextId: base + \"-context-id\"\n };\n}();\nvar draggable = function () {\n var base = prefix$1 + \"-draggable\";\n return {\n base: base,\n contextId: base + \"-context-id\",\n id: base + \"-id\"\n };\n}();\nvar droppable = function () {\n var base = prefix$1 + \"-droppable\";\n return {\n base: base,\n contextId: base + \"-context-id\",\n id: base + \"-id\"\n };\n}();\nvar scrollContainer = {\n contextId: prefix$1 + \"-scroll-container-context-id\"\n};\n\nvar makeGetSelector = function makeGetSelector(context) {\n return function (attribute) {\n return \"[\" + attribute + \"=\\\"\" + context + \"\\\"]\";\n };\n};\n\nvar getStyles = function getStyles(rules, property) {\n return rules.map(function (rule) {\n var value = rule.styles[property];\n\n if (!value) {\n return '';\n }\n\n return rule.selector + \" { \" + value + \" }\";\n }).join(' ');\n};\n\nvar noPointerEvents = 'pointer-events: none;';\nvar getStyles$1 = (function (contextId) {\n var getSelector = makeGetSelector(contextId);\n\n var dragHandle$1 = function () {\n var grabCursor = \"\\n cursor: -webkit-grab;\\n cursor: grab;\\n \";\n return {\n selector: getSelector(dragHandle.contextId),\n styles: {\n always: \"\\n -webkit-touch-callout: none;\\n -webkit-tap-highlight-color: rgba(0,0,0,0);\\n touch-action: manipulation;\\n \",\n resting: grabCursor,\n dragging: noPointerEvents,\n dropAnimating: grabCursor\n }\n };\n }();\n\n var draggable$1 = function () {\n var transition = \"\\n transition: \" + transitions.outOfTheWay + \";\\n \";\n return {\n selector: getSelector(draggable.contextId),\n styles: {\n dragging: transition,\n dropAnimating: transition,\n userCancel: transition\n }\n };\n }();\n\n var droppable$1 = {\n selector: getSelector(droppable.contextId),\n styles: {\n always: \"overflow-anchor: none;\"\n }\n };\n var body = {\n selector: 'body',\n styles: {\n dragging: \"\\n cursor: grabbing;\\n cursor: -webkit-grabbing;\\n user-select: none;\\n -webkit-user-select: none;\\n -moz-user-select: none;\\n -ms-user-select: none;\\n overflow-anchor: none;\\n \"\n }\n };\n var rules = [draggable$1, dragHandle$1, droppable$1, body];\n return {\n always: getStyles(rules, 'always'),\n resting: getStyles(rules, 'resting'),\n dragging: getStyles(rules, 'dragging'),\n dropAnimating: getStyles(rules, 'dropAnimating'),\n userCancel: getStyles(rules, 'userCancel')\n };\n});\n\nvar useIsomorphicLayoutEffect = typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined' ? useLayoutEffect : useEffect;\n\nvar getHead = function getHead() {\n var head = document.querySelector('head');\n !head ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot find the head to append a style to') : invariant(false) : void 0;\n return head;\n};\n\nvar createStyleEl = function createStyleEl(nonce) {\n var el = document.createElement('style');\n\n if (nonce) {\n el.setAttribute('nonce', nonce);\n }\n\n el.type = 'text/css';\n return el;\n};\n\nfunction useStyleMarshal(contextId, nonce) {\n var styles = useMemo(function () {\n return getStyles$1(contextId);\n }, [contextId]);\n var alwaysRef = useRef(null);\n var dynamicRef = useRef(null);\n var setDynamicStyle = useCallback(memoizeOne(function (proposed) {\n var el = dynamicRef.current;\n !el ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot set dynamic style element if it is not set') : invariant(false) : void 0;\n el.textContent = proposed;\n }), []);\n var setAlwaysStyle = useCallback(function (proposed) {\n var el = alwaysRef.current;\n !el ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot set dynamic style element if it is not set') : invariant(false) : void 0;\n el.textContent = proposed;\n }, []);\n useIsomorphicLayoutEffect(function () {\n !(!alwaysRef.current && !dynamicRef.current) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'style elements already mounted') : invariant(false) : void 0;\n var always = createStyleEl(nonce);\n var dynamic = createStyleEl(nonce);\n alwaysRef.current = always;\n dynamicRef.current = dynamic;\n always.setAttribute(prefix$1 + \"-always\", contextId);\n dynamic.setAttribute(prefix$1 + \"-dynamic\", contextId);\n getHead().appendChild(always);\n getHead().appendChild(dynamic);\n setAlwaysStyle(styles.always);\n setDynamicStyle(styles.resting);\n return function () {\n var remove = function remove(ref) {\n var current = ref.current;\n !current ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot unmount ref as it is not set') : invariant(false) : void 0;\n getHead().removeChild(current);\n ref.current = null;\n };\n\n remove(alwaysRef);\n remove(dynamicRef);\n };\n }, [nonce, setAlwaysStyle, setDynamicStyle, styles.always, styles.resting, contextId]);\n var dragging = useCallback(function () {\n return setDynamicStyle(styles.dragging);\n }, [setDynamicStyle, styles.dragging]);\n var dropping = useCallback(function (reason) {\n if (reason === 'DROP') {\n setDynamicStyle(styles.dropAnimating);\n return;\n }\n\n setDynamicStyle(styles.userCancel);\n }, [setDynamicStyle, styles.dropAnimating, styles.userCancel]);\n var resting = useCallback(function () {\n if (!dynamicRef.current) {\n return;\n }\n\n setDynamicStyle(styles.resting);\n }, [setDynamicStyle, styles.resting]);\n var marshal = useMemo(function () {\n return {\n dragging: dragging,\n dropping: dropping,\n resting: resting\n };\n }, [dragging, dropping, resting]);\n return marshal;\n}\n\nvar getWindowFromEl = (function (el) {\n return el && el.ownerDocument ? el.ownerDocument.defaultView : window;\n});\n\nfunction isHtmlElement(el) {\n return el instanceof getWindowFromEl(el).HTMLElement;\n}\n\nfunction findDragHandle(contextId, draggableId) {\n var selector = \"[\" + dragHandle.contextId + \"=\\\"\" + contextId + \"\\\"]\";\n var possible = toArray(document.querySelectorAll(selector));\n\n if (!possible.length) {\n process.env.NODE_ENV !== \"production\" ? warning(\"Unable to find any drag handles in the context \\\"\" + contextId + \"\\\"\") : void 0;\n return null;\n }\n\n var handle = find(possible, function (el) {\n return el.getAttribute(dragHandle.draggableId) === draggableId;\n });\n\n if (!handle) {\n process.env.NODE_ENV !== \"production\" ? warning(\"Unable to find drag handle with id \\\"\" + draggableId + \"\\\" as no handle with a matching id was found\") : void 0;\n return null;\n }\n\n if (!isHtmlElement(handle)) {\n process.env.NODE_ENV !== \"production\" ? warning('drag handle needs to be a HTMLElement') : void 0;\n return null;\n }\n\n return handle;\n}\n\nfunction useFocusMarshal(contextId) {\n var entriesRef = useRef({});\n var recordRef = useRef(null);\n var restoreFocusFrameRef = useRef(null);\n var isMountedRef = useRef(false);\n var register = useCallback(function register(id, focus) {\n var entry = {\n id: id,\n focus: focus\n };\n entriesRef.current[id] = entry;\n return function unregister() {\n var entries = entriesRef.current;\n var current = entries[id];\n\n if (current !== entry) {\n delete entries[id];\n }\n };\n }, []);\n var tryGiveFocus = useCallback(function tryGiveFocus(tryGiveFocusTo) {\n var handle = findDragHandle(contextId, tryGiveFocusTo);\n\n if (handle && handle !== document.activeElement) {\n handle.focus();\n }\n }, [contextId]);\n var tryShiftRecord = useCallback(function tryShiftRecord(previous, redirectTo) {\n if (recordRef.current === previous) {\n recordRef.current = redirectTo;\n }\n }, []);\n var tryRestoreFocusRecorded = useCallback(function tryRestoreFocusRecorded() {\n if (restoreFocusFrameRef.current) {\n return;\n }\n\n if (!isMountedRef.current) {\n return;\n }\n\n restoreFocusFrameRef.current = requestAnimationFrame(function () {\n restoreFocusFrameRef.current = null;\n var record = recordRef.current;\n\n if (record) {\n tryGiveFocus(record);\n }\n });\n }, [tryGiveFocus]);\n var tryRecordFocus = useCallback(function tryRecordFocus(id) {\n recordRef.current = null;\n var focused = document.activeElement;\n\n if (!focused) {\n return;\n }\n\n if (focused.getAttribute(dragHandle.draggableId) !== id) {\n return;\n }\n\n recordRef.current = id;\n }, []);\n useIsomorphicLayoutEffect(function () {\n isMountedRef.current = true;\n return function clearFrameOnUnmount() {\n isMountedRef.current = false;\n var frameId = restoreFocusFrameRef.current;\n\n if (frameId) {\n cancelAnimationFrame(frameId);\n }\n };\n }, []);\n var marshal = useMemo(function () {\n return {\n register: register,\n tryRecordFocus: tryRecordFocus,\n tryRestoreFocusRecorded: tryRestoreFocusRecorded,\n tryShiftRecord: tryShiftRecord\n };\n }, [register, tryRecordFocus, tryRestoreFocusRecorded, tryShiftRecord]);\n return marshal;\n}\n\nfunction createRegistry() {\n var entries = {\n draggables: {},\n droppables: {}\n };\n var subscribers = [];\n\n function subscribe(cb) {\n subscribers.push(cb);\n return function unsubscribe() {\n var index = subscribers.indexOf(cb);\n\n if (index === -1) {\n return;\n }\n\n subscribers.splice(index, 1);\n };\n }\n\n function notify(event) {\n if (subscribers.length) {\n subscribers.forEach(function (cb) {\n return cb(event);\n });\n }\n }\n\n function findDraggableById(id) {\n return entries.draggables[id] || null;\n }\n\n function getDraggableById(id) {\n var entry = findDraggableById(id);\n !entry ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot find draggable entry with id [\" + id + \"]\") : invariant(false) : void 0;\n return entry;\n }\n\n var draggableAPI = {\n register: function register(entry) {\n entries.draggables[entry.descriptor.id] = entry;\n notify({\n type: 'ADDITION',\n value: entry\n });\n },\n update: function update(entry, last) {\n var current = entries.draggables[last.descriptor.id];\n\n if (!current) {\n return;\n }\n\n if (current.uniqueId !== entry.uniqueId) {\n return;\n }\n\n delete entries.draggables[last.descriptor.id];\n entries.draggables[entry.descriptor.id] = entry;\n },\n unregister: function unregister(entry) {\n var draggableId = entry.descriptor.id;\n var current = findDraggableById(draggableId);\n\n if (!current) {\n return;\n }\n\n if (entry.uniqueId !== current.uniqueId) {\n return;\n }\n\n delete entries.draggables[draggableId];\n notify({\n type: 'REMOVAL',\n value: entry\n });\n },\n getById: getDraggableById,\n findById: findDraggableById,\n exists: function exists(id) {\n return Boolean(findDraggableById(id));\n },\n getAllByType: function getAllByType(type) {\n return values(entries.draggables).filter(function (entry) {\n return entry.descriptor.type === type;\n });\n }\n };\n\n function findDroppableById(id) {\n return entries.droppables[id] || null;\n }\n\n function getDroppableById(id) {\n var entry = findDroppableById(id);\n !entry ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot find droppable entry with id [\" + id + \"]\") : invariant(false) : void 0;\n return entry;\n }\n\n var droppableAPI = {\n register: function register(entry) {\n entries.droppables[entry.descriptor.id] = entry;\n },\n unregister: function unregister(entry) {\n var current = findDroppableById(entry.descriptor.id);\n\n if (!current) {\n return;\n }\n\n if (entry.uniqueId !== current.uniqueId) {\n return;\n }\n\n delete entries.droppables[entry.descriptor.id];\n },\n getById: getDroppableById,\n findById: findDroppableById,\n exists: function exists(id) {\n return Boolean(findDroppableById(id));\n },\n getAllByType: function getAllByType(type) {\n return values(entries.droppables).filter(function (entry) {\n return entry.descriptor.type === type;\n });\n }\n };\n\n function clean() {\n entries.draggables = {};\n entries.droppables = {};\n subscribers.length = 0;\n }\n\n return {\n draggable: draggableAPI,\n droppable: droppableAPI,\n subscribe: subscribe,\n clean: clean\n };\n}\n\nfunction useRegistry() {\n var registry = useMemo(createRegistry, []);\n useEffect(function () {\n return function unmount() {\n requestAnimationFrame(registry.clean);\n };\n }, [registry]);\n return registry;\n}\n\nvar StoreContext = React.createContext(null);\n\nvar getBodyElement = (function () {\n var body = document.body;\n !body ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot find document.body') : invariant(false) : void 0;\n return body;\n});\n\nvar visuallyHidden = {\n position: 'absolute',\n width: '1px',\n height: '1px',\n margin: '-1px',\n border: '0',\n padding: '0',\n overflow: 'hidden',\n clip: 'rect(0 0 0 0)',\n 'clip-path': 'inset(100%)'\n};\n\nvar getId = function getId(contextId) {\n return \"rbd-announcement-\" + contextId;\n};\nfunction useAnnouncer(contextId) {\n var id = useMemo(function () {\n return getId(contextId);\n }, [contextId]);\n var ref = useRef(null);\n useEffect(function setup() {\n var el = document.createElement('div');\n ref.current = el;\n el.id = id;\n el.setAttribute('aria-live', 'assertive');\n el.setAttribute('aria-atomic', 'true');\n\n _extends(el.style, visuallyHidden);\n\n getBodyElement().appendChild(el);\n return function cleanup() {\n setTimeout(function remove() {\n var body = getBodyElement();\n\n if (body.contains(el)) {\n body.removeChild(el);\n }\n\n if (el === ref.current) {\n ref.current = null;\n }\n });\n };\n }, [id]);\n var announce = useCallback(function (message) {\n var el = ref.current;\n\n if (el) {\n el.textContent = message;\n return;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n A screen reader message was trying to be announced but it was unable to do so.\\n This can occur if you unmount your <DragDropContext /> in your onDragEnd.\\n Consider calling provided.announce() before the unmount so that the instruction will\\n not be lost for users relying on a screen reader.\\n\\n Message not passed to screen reader:\\n\\n \\\"\" + message + \"\\\"\\n \") : void 0;\n }, []);\n return announce;\n}\n\nvar count = 0;\nvar defaults = {\n separator: '::'\n};\nfunction reset() {\n count = 0;\n}\nfunction useUniqueId(prefix, options) {\n if (options === void 0) {\n options = defaults;\n }\n\n return useMemo(function () {\n return \"\" + prefix + options.separator + count++;\n }, [options.separator, prefix]);\n}\n\nfunction getElementId(_ref) {\n var contextId = _ref.contextId,\n uniqueId = _ref.uniqueId;\n return \"rbd-hidden-text-\" + contextId + \"-\" + uniqueId;\n}\nfunction useHiddenTextElement(_ref2) {\n var contextId = _ref2.contextId,\n text = _ref2.text;\n var uniqueId = useUniqueId('hidden-text', {\n separator: '-'\n });\n var id = useMemo(function () {\n return getElementId({\n contextId: contextId,\n uniqueId: uniqueId\n });\n }, [uniqueId, contextId]);\n useEffect(function mount() {\n var el = document.createElement('div');\n el.id = id;\n el.textContent = text;\n el.style.display = 'none';\n getBodyElement().appendChild(el);\n return function unmount() {\n var body = getBodyElement();\n\n if (body.contains(el)) {\n body.removeChild(el);\n }\n };\n }, [id, text]);\n return id;\n}\n\nvar AppContext = React.createContext(null);\n\nvar peerDependencies = {\n\treact: \"^16.8.5 || ^17.0.0\",\n\t\"react-dom\": \"^16.8.5 || ^17.0.0\"\n};\n\nvar semver = /(\\d+)\\.(\\d+)\\.(\\d+)/;\n\nvar getVersion = function getVersion(value) {\n var result = semver.exec(value);\n !(result != null) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Unable to parse React version \" + value) : invariant(false) : void 0;\n var major = Number(result[1]);\n var minor = Number(result[2]);\n var patch = Number(result[3]);\n return {\n major: major,\n minor: minor,\n patch: patch,\n raw: value\n };\n};\n\nvar isSatisfied = function isSatisfied(expected, actual) {\n if (actual.major > expected.major) {\n return true;\n }\n\n if (actual.major < expected.major) {\n return false;\n }\n\n if (actual.minor > expected.minor) {\n return true;\n }\n\n if (actual.minor < expected.minor) {\n return false;\n }\n\n return actual.patch >= expected.patch;\n};\n\nvar checkReactVersion = (function (peerDepValue, actualValue) {\n var peerDep = getVersion(peerDepValue);\n var actual = getVersion(actualValue);\n\n if (isSatisfied(peerDep, actual)) {\n return;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n React version: [\" + actual.raw + \"]\\n does not satisfy expected peer dependency version: [\" + peerDep.raw + \"]\\n\\n This can result in run time bugs, and even fatal crashes\\n \") : void 0;\n});\n\nvar suffix = \"\\n We expect a html5 doctype: <!doctype html>\\n This is to ensure consistent browser layout and measurement\\n\\n More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md\\n\";\nvar checkDoctype = (function (doc) {\n var doctype = doc.doctype;\n\n if (!doctype) {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n No <!doctype html> found.\\n\\n \" + suffix + \"\\n \") : void 0;\n return;\n }\n\n if (doctype.name.toLowerCase() !== 'html') {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Unexpected <!doctype> found: (\" + doctype.name + \")\\n\\n \" + suffix + \"\\n \") : void 0;\n }\n\n if (doctype.publicId !== '') {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Unexpected <!doctype> publicId found: (\" + doctype.publicId + \")\\n A html5 doctype does not have a publicId\\n\\n \" + suffix + \"\\n \") : void 0;\n }\n});\n\nfunction useDev(useHook) {\n if (process.env.NODE_ENV !== 'production') {\n useHook();\n }\n}\n\nfunction useDevSetupWarning(fn, inputs) {\n useDev(function () {\n useEffect(function () {\n try {\n fn();\n } catch (e) {\n error(\"\\n A setup problem was encountered.\\n\\n > \" + e.message + \"\\n \");\n }\n }, inputs);\n });\n}\n\nfunction useStartupValidation() {\n useDevSetupWarning(function () {\n checkReactVersion(peerDependencies.react, React.version);\n checkDoctype(document);\n }, []);\n}\n\nfunction usePrevious(current) {\n var ref = useRef(current);\n useEffect(function () {\n ref.current = current;\n });\n return ref;\n}\n\nfunction create() {\n var lock = null;\n\n function isClaimed() {\n return Boolean(lock);\n }\n\n function isActive(value) {\n return value === lock;\n }\n\n function claim(abandon) {\n !!lock ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot claim lock as it is already claimed') : invariant(false) : void 0;\n var newLock = {\n abandon: abandon\n };\n lock = newLock;\n return newLock;\n }\n\n function release() {\n !lock ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot release lock when there is no lock') : invariant(false) : void 0;\n lock = null;\n }\n\n function tryAbandon() {\n if (lock) {\n lock.abandon();\n release();\n }\n }\n\n return {\n isClaimed: isClaimed,\n isActive: isActive,\n claim: claim,\n release: release,\n tryAbandon: tryAbandon\n };\n}\n\nvar tab = 9;\nvar enter = 13;\nvar escape = 27;\nvar space = 32;\nvar pageUp = 33;\nvar pageDown = 34;\nvar end = 35;\nvar home = 36;\nvar arrowLeft = 37;\nvar arrowUp = 38;\nvar arrowRight = 39;\nvar arrowDown = 40;\n\nvar _preventedKeys;\nvar preventedKeys = (_preventedKeys = {}, _preventedKeys[enter] = true, _preventedKeys[tab] = true, _preventedKeys);\nvar preventStandardKeyEvents = (function (event) {\n if (preventedKeys[event.keyCode]) {\n event.preventDefault();\n }\n});\n\nvar supportedEventName = function () {\n var base = 'visibilitychange';\n\n if (typeof document === 'undefined') {\n return base;\n }\n\n var candidates = [base, \"ms\" + base, \"webkit\" + base, \"moz\" + base, \"o\" + base];\n var supported = find(candidates, function (eventName) {\n return \"on\" + eventName in document;\n });\n return supported || base;\n}();\n\nvar primaryButton = 0;\nvar sloppyClickThreshold = 5;\n\nfunction isSloppyClickThresholdExceeded(original, current) {\n return Math.abs(current.x - original.x) >= sloppyClickThreshold || Math.abs(current.y - original.y) >= sloppyClickThreshold;\n}\n\nvar idle$1 = {\n type: 'IDLE'\n};\n\nfunction getCaptureBindings(_ref) {\n var cancel = _ref.cancel,\n completed = _ref.completed,\n getPhase = _ref.getPhase,\n setPhase = _ref.setPhase;\n return [{\n eventName: 'mousemove',\n fn: function fn(event) {\n var button = event.button,\n clientX = event.clientX,\n clientY = event.clientY;\n\n if (button !== primaryButton) {\n return;\n }\n\n var point = {\n x: clientX,\n y: clientY\n };\n var phase = getPhase();\n\n if (phase.type === 'DRAGGING') {\n event.preventDefault();\n phase.actions.move(point);\n return;\n }\n\n !(phase.type === 'PENDING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot be IDLE') : invariant(false) : void 0;\n var pending = phase.point;\n\n if (!isSloppyClickThresholdExceeded(pending, point)) {\n return;\n }\n\n event.preventDefault();\n var actions = phase.actions.fluidLift(point);\n setPhase({\n type: 'DRAGGING',\n actions: actions\n });\n }\n }, {\n eventName: 'mouseup',\n fn: function fn(event) {\n var phase = getPhase();\n\n if (phase.type !== 'DRAGGING') {\n cancel();\n return;\n }\n\n event.preventDefault();\n phase.actions.drop({\n shouldBlockNextClick: true\n });\n completed();\n }\n }, {\n eventName: 'mousedown',\n fn: function fn(event) {\n if (getPhase().type === 'DRAGGING') {\n event.preventDefault();\n }\n\n cancel();\n }\n }, {\n eventName: 'keydown',\n fn: function fn(event) {\n var phase = getPhase();\n\n if (phase.type === 'PENDING') {\n cancel();\n return;\n }\n\n if (event.keyCode === escape) {\n event.preventDefault();\n cancel();\n return;\n }\n\n preventStandardKeyEvents(event);\n }\n }, {\n eventName: 'resize',\n fn: cancel\n }, {\n eventName: 'scroll',\n options: {\n passive: true,\n capture: false\n },\n fn: function fn() {\n if (getPhase().type === 'PENDING') {\n cancel();\n }\n }\n }, {\n eventName: 'webkitmouseforcedown',\n fn: function fn(event) {\n var phase = getPhase();\n !(phase.type !== 'IDLE') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Unexpected phase') : invariant(false) : void 0;\n\n if (phase.actions.shouldRespectForcePress()) {\n cancel();\n return;\n }\n\n event.preventDefault();\n }\n }, {\n eventName: supportedEventName,\n fn: cancel\n }];\n}\n\nfunction useMouseSensor(api) {\n var phaseRef = useRef(idle$1);\n var unbindEventsRef = useRef(noop);\n var startCaptureBinding = useMemo(function () {\n return {\n eventName: 'mousedown',\n fn: function onMouseDown(event) {\n if (event.defaultPrevented) {\n return;\n }\n\n if (event.button !== primaryButton) {\n return;\n }\n\n if (event.ctrlKey || event.metaKey || event.shiftKey || event.altKey) {\n return;\n }\n\n var draggableId = api.findClosestDraggableId(event);\n\n if (!draggableId) {\n return;\n }\n\n var actions = api.tryGetLock(draggableId, stop, {\n sourceEvent: event\n });\n\n if (!actions) {\n return;\n }\n\n event.preventDefault();\n var point = {\n x: event.clientX,\n y: event.clientY\n };\n unbindEventsRef.current();\n startPendingDrag(actions, point);\n }\n };\n }, [api]);\n var preventForcePressBinding = useMemo(function () {\n return {\n eventName: 'webkitmouseforcewillbegin',\n fn: function fn(event) {\n if (event.defaultPrevented) {\n return;\n }\n\n var id = api.findClosestDraggableId(event);\n\n if (!id) {\n return;\n }\n\n var options = api.findOptionsForDraggable(id);\n\n if (!options) {\n return;\n }\n\n if (options.shouldRespectForcePress) {\n return;\n }\n\n if (!api.canGetLock(id)) {\n return;\n }\n\n event.preventDefault();\n }\n };\n }, [api]);\n var listenForCapture = useCallback(function listenForCapture() {\n var options = {\n passive: false,\n capture: true\n };\n unbindEventsRef.current = bindEvents(window, [preventForcePressBinding, startCaptureBinding], options);\n }, [preventForcePressBinding, startCaptureBinding]);\n var stop = useCallback(function () {\n var current = phaseRef.current;\n\n if (current.type === 'IDLE') {\n return;\n }\n\n phaseRef.current = idle$1;\n unbindEventsRef.current();\n listenForCapture();\n }, [listenForCapture]);\n var cancel = useCallback(function () {\n var phase = phaseRef.current;\n stop();\n\n if (phase.type === 'DRAGGING') {\n phase.actions.cancel({\n shouldBlockNextClick: true\n });\n }\n\n if (phase.type === 'PENDING') {\n phase.actions.abort();\n }\n }, [stop]);\n var bindCapturingEvents = useCallback(function bindCapturingEvents() {\n var options = {\n capture: true,\n passive: false\n };\n var bindings = getCaptureBindings({\n cancel: cancel,\n completed: stop,\n getPhase: function getPhase() {\n return phaseRef.current;\n },\n setPhase: function setPhase(phase) {\n phaseRef.current = phase;\n }\n });\n unbindEventsRef.current = bindEvents(window, bindings, options);\n }, [cancel, stop]);\n var startPendingDrag = useCallback(function startPendingDrag(actions, point) {\n !(phaseRef.current.type === 'IDLE') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected to move from IDLE to PENDING drag') : invariant(false) : void 0;\n phaseRef.current = {\n type: 'PENDING',\n point: point,\n actions: actions\n };\n bindCapturingEvents();\n }, [bindCapturingEvents]);\n useIsomorphicLayoutEffect(function mount() {\n listenForCapture();\n return function unmount() {\n unbindEventsRef.current();\n };\n }, [listenForCapture]);\n}\n\nvar _scrollJumpKeys;\n\nfunction noop$1() {}\n\nvar scrollJumpKeys = (_scrollJumpKeys = {}, _scrollJumpKeys[pageDown] = true, _scrollJumpKeys[pageUp] = true, _scrollJumpKeys[home] = true, _scrollJumpKeys[end] = true, _scrollJumpKeys);\n\nfunction getDraggingBindings(actions, stop) {\n function cancel() {\n stop();\n actions.cancel();\n }\n\n function drop() {\n stop();\n actions.drop();\n }\n\n return [{\n eventName: 'keydown',\n fn: function fn(event) {\n if (event.keyCode === escape) {\n event.preventDefault();\n cancel();\n return;\n }\n\n if (event.keyCode === space) {\n event.preventDefault();\n drop();\n return;\n }\n\n if (event.keyCode === arrowDown) {\n event.preventDefault();\n actions.moveDown();\n return;\n }\n\n if (event.keyCode === arrowUp) {\n event.preventDefault();\n actions.moveUp();\n return;\n }\n\n if (event.keyCode === arrowRight) {\n event.preventDefault();\n actions.moveRight();\n return;\n }\n\n if (event.keyCode === arrowLeft) {\n event.preventDefault();\n actions.moveLeft();\n return;\n }\n\n if (scrollJumpKeys[event.keyCode]) {\n event.preventDefault();\n return;\n }\n\n preventStandardKeyEvents(event);\n }\n }, {\n eventName: 'mousedown',\n fn: cancel\n }, {\n eventName: 'mouseup',\n fn: cancel\n }, {\n eventName: 'click',\n fn: cancel\n }, {\n eventName: 'touchstart',\n fn: cancel\n }, {\n eventName: 'resize',\n fn: cancel\n }, {\n eventName: 'wheel',\n fn: cancel,\n options: {\n passive: true\n }\n }, {\n eventName: supportedEventName,\n fn: cancel\n }];\n}\n\nfunction useKeyboardSensor(api) {\n var unbindEventsRef = useRef(noop$1);\n var startCaptureBinding = useMemo(function () {\n return {\n eventName: 'keydown',\n fn: function onKeyDown(event) {\n if (event.defaultPrevented) {\n return;\n }\n\n if (event.keyCode !== space) {\n return;\n }\n\n var draggableId = api.findClosestDraggableId(event);\n\n if (!draggableId) {\n return;\n }\n\n var preDrag = api.tryGetLock(draggableId, stop, {\n sourceEvent: event\n });\n\n if (!preDrag) {\n return;\n }\n\n event.preventDefault();\n var isCapturing = true;\n var actions = preDrag.snapLift();\n unbindEventsRef.current();\n\n function stop() {\n !isCapturing ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot stop capturing a keyboard drag when not capturing') : invariant(false) : void 0;\n isCapturing = false;\n unbindEventsRef.current();\n listenForCapture();\n }\n\n unbindEventsRef.current = bindEvents(window, getDraggingBindings(actions, stop), {\n capture: true,\n passive: false\n });\n }\n };\n }, [api]);\n var listenForCapture = useCallback(function tryStartCapture() {\n var options = {\n passive: false,\n capture: true\n };\n unbindEventsRef.current = bindEvents(window, [startCaptureBinding], options);\n }, [startCaptureBinding]);\n useIsomorphicLayoutEffect(function mount() {\n listenForCapture();\n return function unmount() {\n unbindEventsRef.current();\n };\n }, [listenForCapture]);\n}\n\nvar idle$2 = {\n type: 'IDLE'\n};\nvar timeForLongPress = 120;\nvar forcePressThreshold = 0.15;\n\nfunction getWindowBindings(_ref) {\n var cancel = _ref.cancel,\n getPhase = _ref.getPhase;\n return [{\n eventName: 'orientationchange',\n fn: cancel\n }, {\n eventName: 'resize',\n fn: cancel\n }, {\n eventName: 'contextmenu',\n fn: function fn(event) {\n event.preventDefault();\n }\n }, {\n eventName: 'keydown',\n fn: function fn(event) {\n if (getPhase().type !== 'DRAGGING') {\n cancel();\n return;\n }\n\n if (event.keyCode === escape) {\n event.preventDefault();\n }\n\n cancel();\n }\n }, {\n eventName: supportedEventName,\n fn: cancel\n }];\n}\n\nfunction getHandleBindings(_ref2) {\n var cancel = _ref2.cancel,\n completed = _ref2.completed,\n getPhase = _ref2.getPhase;\n return [{\n eventName: 'touchmove',\n options: {\n capture: false\n },\n fn: function fn(event) {\n var phase = getPhase();\n\n if (phase.type !== 'DRAGGING') {\n cancel();\n return;\n }\n\n phase.hasMoved = true;\n var _event$touches$ = event.touches[0],\n clientX = _event$touches$.clientX,\n clientY = _event$touches$.clientY;\n var point = {\n x: clientX,\n y: clientY\n };\n event.preventDefault();\n phase.actions.move(point);\n }\n }, {\n eventName: 'touchend',\n fn: function fn(event) {\n var phase = getPhase();\n\n if (phase.type !== 'DRAGGING') {\n cancel();\n return;\n }\n\n event.preventDefault();\n phase.actions.drop({\n shouldBlockNextClick: true\n });\n completed();\n }\n }, {\n eventName: 'touchcancel',\n fn: function fn(event) {\n if (getPhase().type !== 'DRAGGING') {\n cancel();\n return;\n }\n\n event.preventDefault();\n cancel();\n }\n }, {\n eventName: 'touchforcechange',\n fn: function fn(event) {\n var phase = getPhase();\n !(phase.type !== 'IDLE') ? process.env.NODE_ENV !== \"production\" ? invariant(false) : invariant(false) : void 0;\n var touch = event.touches[0];\n\n if (!touch) {\n return;\n }\n\n var isForcePress = touch.force >= forcePressThreshold;\n\n if (!isForcePress) {\n return;\n }\n\n var shouldRespect = phase.actions.shouldRespectForcePress();\n\n if (phase.type === 'PENDING') {\n if (shouldRespect) {\n cancel();\n }\n\n return;\n }\n\n if (shouldRespect) {\n if (phase.hasMoved) {\n event.preventDefault();\n return;\n }\n\n cancel();\n return;\n }\n\n event.preventDefault();\n }\n }, {\n eventName: supportedEventName,\n fn: cancel\n }];\n}\n\nfunction useTouchSensor(api) {\n var phaseRef = useRef(idle$2);\n var unbindEventsRef = useRef(noop);\n var getPhase = useCallback(function getPhase() {\n return phaseRef.current;\n }, []);\n var setPhase = useCallback(function setPhase(phase) {\n phaseRef.current = phase;\n }, []);\n var startCaptureBinding = useMemo(function () {\n return {\n eventName: 'touchstart',\n fn: function onTouchStart(event) {\n if (event.defaultPrevented) {\n return;\n }\n\n var draggableId = api.findClosestDraggableId(event);\n\n if (!draggableId) {\n return;\n }\n\n var actions = api.tryGetLock(draggableId, stop, {\n sourceEvent: event\n });\n\n if (!actions) {\n return;\n }\n\n var touch = event.touches[0];\n var clientX = touch.clientX,\n clientY = touch.clientY;\n var point = {\n x: clientX,\n y: clientY\n };\n unbindEventsRef.current();\n startPendingDrag(actions, point);\n }\n };\n }, [api]);\n var listenForCapture = useCallback(function listenForCapture() {\n var options = {\n capture: true,\n passive: false\n };\n unbindEventsRef.current = bindEvents(window, [startCaptureBinding], options);\n }, [startCaptureBinding]);\n var stop = useCallback(function () {\n var current = phaseRef.current;\n\n if (current.type === 'IDLE') {\n return;\n }\n\n if (current.type === 'PENDING') {\n clearTimeout(current.longPressTimerId);\n }\n\n setPhase(idle$2);\n unbindEventsRef.current();\n listenForCapture();\n }, [listenForCapture, setPhase]);\n var cancel = useCallback(function () {\n var phase = phaseRef.current;\n stop();\n\n if (phase.type === 'DRAGGING') {\n phase.actions.cancel({\n shouldBlockNextClick: true\n });\n }\n\n if (phase.type === 'PENDING') {\n phase.actions.abort();\n }\n }, [stop]);\n var bindCapturingEvents = useCallback(function bindCapturingEvents() {\n var options = {\n capture: true,\n passive: false\n };\n var args = {\n cancel: cancel,\n completed: stop,\n getPhase: getPhase\n };\n var unbindTarget = bindEvents(window, getHandleBindings(args), options);\n var unbindWindow = bindEvents(window, getWindowBindings(args), options);\n\n unbindEventsRef.current = function unbindAll() {\n unbindTarget();\n unbindWindow();\n };\n }, [cancel, getPhase, stop]);\n var startDragging = useCallback(function startDragging() {\n var phase = getPhase();\n !(phase.type === 'PENDING') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot start dragging from phase \" + phase.type) : invariant(false) : void 0;\n var actions = phase.actions.fluidLift(phase.point);\n setPhase({\n type: 'DRAGGING',\n actions: actions,\n hasMoved: false\n });\n }, [getPhase, setPhase]);\n var startPendingDrag = useCallback(function startPendingDrag(actions, point) {\n !(getPhase().type === 'IDLE') ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected to move from IDLE to PENDING drag') : invariant(false) : void 0;\n var longPressTimerId = setTimeout(startDragging, timeForLongPress);\n setPhase({\n type: 'PENDING',\n point: point,\n actions: actions,\n longPressTimerId: longPressTimerId\n });\n bindCapturingEvents();\n }, [bindCapturingEvents, getPhase, setPhase, startDragging]);\n useIsomorphicLayoutEffect(function mount() {\n listenForCapture();\n return function unmount() {\n unbindEventsRef.current();\n var phase = getPhase();\n\n if (phase.type === 'PENDING') {\n clearTimeout(phase.longPressTimerId);\n setPhase(idle$2);\n }\n };\n }, [getPhase, listenForCapture, setPhase]);\n useIsomorphicLayoutEffect(function webkitHack() {\n var unbind = bindEvents(window, [{\n eventName: 'touchmove',\n fn: function fn() {},\n options: {\n capture: false,\n passive: false\n }\n }]);\n return unbind;\n }, []);\n}\n\nfunction useValidateSensorHooks(sensorHooks) {\n useDev(function () {\n var previousRef = usePrevious(sensorHooks);\n useDevSetupWarning(function () {\n !(previousRef.current.length === sensorHooks.length) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot change the amount of sensor hooks after mounting') : invariant(false) : void 0;\n });\n });\n}\n\nvar interactiveTagNames = {\n input: true,\n button: true,\n textarea: true,\n select: true,\n option: true,\n optgroup: true,\n video: true,\n audio: true\n};\n\nfunction isAnInteractiveElement(parent, current) {\n if (current == null) {\n return false;\n }\n\n var hasAnInteractiveTag = Boolean(interactiveTagNames[current.tagName.toLowerCase()]);\n\n if (hasAnInteractiveTag) {\n return true;\n }\n\n var attribute = current.getAttribute('contenteditable');\n\n if (attribute === 'true' || attribute === '') {\n return true;\n }\n\n if (current === parent) {\n return false;\n }\n\n return isAnInteractiveElement(parent, current.parentElement);\n}\n\nfunction isEventInInteractiveElement(draggable, event) {\n var target = event.target;\n\n if (!isHtmlElement(target)) {\n return false;\n }\n\n return isAnInteractiveElement(draggable, target);\n}\n\nvar getBorderBoxCenterPosition = (function (el) {\n return getRect(el.getBoundingClientRect()).center;\n});\n\nfunction isElement(el) {\n return el instanceof getWindowFromEl(el).Element;\n}\n\nvar supportedMatchesName = function () {\n var base = 'matches';\n\n if (typeof document === 'undefined') {\n return base;\n }\n\n var candidates = [base, 'msMatchesSelector', 'webkitMatchesSelector'];\n var value = find(candidates, function (name) {\n return name in Element.prototype;\n });\n return value || base;\n}();\n\nfunction closestPonyfill(el, selector) {\n if (el == null) {\n return null;\n }\n\n if (el[supportedMatchesName](selector)) {\n return el;\n }\n\n return closestPonyfill(el.parentElement, selector);\n}\n\nfunction closest$1(el, selector) {\n if (el.closest) {\n return el.closest(selector);\n }\n\n return closestPonyfill(el, selector);\n}\n\nfunction getSelector(contextId) {\n return \"[\" + dragHandle.contextId + \"=\\\"\" + contextId + \"\\\"]\";\n}\n\nfunction findClosestDragHandleFromEvent(contextId, event) {\n var target = event.target;\n\n if (!isElement(target)) {\n process.env.NODE_ENV !== \"production\" ? warning('event.target must be a Element') : void 0;\n return null;\n }\n\n var selector = getSelector(contextId);\n var handle = closest$1(target, selector);\n\n if (!handle) {\n return null;\n }\n\n if (!isHtmlElement(handle)) {\n process.env.NODE_ENV !== \"production\" ? warning('drag handle must be a HTMLElement') : void 0;\n return null;\n }\n\n return handle;\n}\n\nfunction tryGetClosestDraggableIdFromEvent(contextId, event) {\n var handle = findClosestDragHandleFromEvent(contextId, event);\n\n if (!handle) {\n return null;\n }\n\n return handle.getAttribute(dragHandle.draggableId);\n}\n\nfunction findDraggable(contextId, draggableId) {\n var selector = \"[\" + draggable.contextId + \"=\\\"\" + contextId + \"\\\"]\";\n var possible = toArray(document.querySelectorAll(selector));\n var draggable$1 = find(possible, function (el) {\n return el.getAttribute(draggable.id) === draggableId;\n });\n\n if (!draggable$1) {\n return null;\n }\n\n if (!isHtmlElement(draggable$1)) {\n process.env.NODE_ENV !== \"production\" ? warning('Draggable element is not a HTMLElement') : void 0;\n return null;\n }\n\n return draggable$1;\n}\n\nfunction preventDefault(event) {\n event.preventDefault();\n}\n\nfunction _isActive(_ref) {\n var expected = _ref.expected,\n phase = _ref.phase,\n isLockActive = _ref.isLockActive,\n shouldWarn = _ref.shouldWarn;\n\n if (!isLockActive()) {\n if (shouldWarn) {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Cannot perform action.\\n The sensor no longer has an action lock.\\n\\n Tips:\\n\\n - Throw away your action handlers when forceStop() is called\\n - Check actions.isActive() if you really need to\\n \") : void 0;\n }\n\n return false;\n }\n\n if (expected !== phase) {\n if (shouldWarn) {\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Cannot perform action.\\n The actions you used belong to an outdated phase\\n\\n Current phase: \" + expected + \"\\n You called an action from outdated phase: \" + phase + \"\\n\\n Tips:\\n\\n - Do not use preDragActions actions after calling preDragActions.lift()\\n \") : void 0;\n }\n\n return false;\n }\n\n return true;\n}\n\nfunction canStart(_ref2) {\n var lockAPI = _ref2.lockAPI,\n store = _ref2.store,\n registry = _ref2.registry,\n draggableId = _ref2.draggableId;\n\n if (lockAPI.isClaimed()) {\n return false;\n }\n\n var entry = registry.draggable.findById(draggableId);\n\n if (!entry) {\n process.env.NODE_ENV !== \"production\" ? warning(\"Unable to find draggable with id: \" + draggableId) : void 0;\n return false;\n }\n\n if (!entry.options.isEnabled) {\n return false;\n }\n\n if (!canStartDrag(store.getState(), draggableId)) {\n return false;\n }\n\n return true;\n}\n\nfunction tryStart(_ref3) {\n var lockAPI = _ref3.lockAPI,\n contextId = _ref3.contextId,\n store = _ref3.store,\n registry = _ref3.registry,\n draggableId = _ref3.draggableId,\n forceSensorStop = _ref3.forceSensorStop,\n sourceEvent = _ref3.sourceEvent;\n var shouldStart = canStart({\n lockAPI: lockAPI,\n store: store,\n registry: registry,\n draggableId: draggableId\n });\n\n if (!shouldStart) {\n return null;\n }\n\n var entry = registry.draggable.getById(draggableId);\n var el = findDraggable(contextId, entry.descriptor.id);\n\n if (!el) {\n process.env.NODE_ENV !== \"production\" ? warning(\"Unable to find draggable element with id: \" + draggableId) : void 0;\n return null;\n }\n\n if (sourceEvent && !entry.options.canDragInteractiveElements && isEventInInteractiveElement(el, sourceEvent)) {\n return null;\n }\n\n var lock = lockAPI.claim(forceSensorStop || noop);\n var phase = 'PRE_DRAG';\n\n function getShouldRespectForcePress() {\n return entry.options.shouldRespectForcePress;\n }\n\n function isLockActive() {\n return lockAPI.isActive(lock);\n }\n\n function tryDispatch(expected, getAction) {\n if (_isActive({\n expected: expected,\n phase: phase,\n isLockActive: isLockActive,\n shouldWarn: true\n })) {\n store.dispatch(getAction());\n }\n }\n\n var tryDispatchWhenDragging = tryDispatch.bind(null, 'DRAGGING');\n\n function lift$1(args) {\n function completed() {\n lockAPI.release();\n phase = 'COMPLETED';\n }\n\n if (phase !== 'PRE_DRAG') {\n completed();\n !(phase === 'PRE_DRAG') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Cannot lift in phase \" + phase) : invariant(false) : void 0;\n }\n\n store.dispatch(lift(args.liftActionArgs));\n phase = 'DRAGGING';\n\n function finish(reason, options) {\n if (options === void 0) {\n options = {\n shouldBlockNextClick: false\n };\n }\n\n args.cleanup();\n\n if (options.shouldBlockNextClick) {\n var unbind = bindEvents(window, [{\n eventName: 'click',\n fn: preventDefault,\n options: {\n once: true,\n passive: false,\n capture: true\n }\n }]);\n setTimeout(unbind);\n }\n\n completed();\n store.dispatch(drop({\n reason: reason\n }));\n }\n\n return _extends({\n isActive: function isActive() {\n return _isActive({\n expected: 'DRAGGING',\n phase: phase,\n isLockActive: isLockActive,\n shouldWarn: false\n });\n },\n shouldRespectForcePress: getShouldRespectForcePress,\n drop: function drop(options) {\n return finish('DROP', options);\n },\n cancel: function cancel(options) {\n return finish('CANCEL', options);\n }\n }, args.actions);\n }\n\n function fluidLift(clientSelection) {\n var move$1 = rafSchd(function (client) {\n tryDispatchWhenDragging(function () {\n return move({\n client: client\n });\n });\n });\n var api = lift$1({\n liftActionArgs: {\n id: draggableId,\n clientSelection: clientSelection,\n movementMode: 'FLUID'\n },\n cleanup: function cleanup() {\n return move$1.cancel();\n },\n actions: {\n move: move$1\n }\n });\n return _extends({}, api, {\n move: move$1\n });\n }\n\n function snapLift() {\n var actions = {\n moveUp: function moveUp$1() {\n return tryDispatchWhenDragging(moveUp);\n },\n moveRight: function moveRight$1() {\n return tryDispatchWhenDragging(moveRight);\n },\n moveDown: function moveDown$1() {\n return tryDispatchWhenDragging(moveDown);\n },\n moveLeft: function moveLeft$1() {\n return tryDispatchWhenDragging(moveLeft);\n }\n };\n return lift$1({\n liftActionArgs: {\n id: draggableId,\n clientSelection: getBorderBoxCenterPosition(el),\n movementMode: 'SNAP'\n },\n cleanup: noop,\n actions: actions\n });\n }\n\n function abortPreDrag() {\n var shouldRelease = _isActive({\n expected: 'PRE_DRAG',\n phase: phase,\n isLockActive: isLockActive,\n shouldWarn: true\n });\n\n if (shouldRelease) {\n lockAPI.release();\n }\n }\n\n var preDrag = {\n isActive: function isActive() {\n return _isActive({\n expected: 'PRE_DRAG',\n phase: phase,\n isLockActive: isLockActive,\n shouldWarn: false\n });\n },\n shouldRespectForcePress: getShouldRespectForcePress,\n fluidLift: fluidLift,\n snapLift: snapLift,\n abort: abortPreDrag\n };\n return preDrag;\n}\n\nvar defaultSensors = [useMouseSensor, useKeyboardSensor, useTouchSensor];\nfunction useSensorMarshal(_ref4) {\n var contextId = _ref4.contextId,\n store = _ref4.store,\n registry = _ref4.registry,\n customSensors = _ref4.customSensors,\n enableDefaultSensors = _ref4.enableDefaultSensors;\n var useSensors = [].concat(enableDefaultSensors ? defaultSensors : [], customSensors || []);\n var lockAPI = useState(function () {\n return create();\n })[0];\n var tryAbandonLock = useCallback(function tryAbandonLock(previous, current) {\n if (previous.isDragging && !current.isDragging) {\n lockAPI.tryAbandon();\n }\n }, [lockAPI]);\n useIsomorphicLayoutEffect(function listenToStore() {\n var previous = store.getState();\n var unsubscribe = store.subscribe(function () {\n var current = store.getState();\n tryAbandonLock(previous, current);\n previous = current;\n });\n return unsubscribe;\n }, [lockAPI, store, tryAbandonLock]);\n useIsomorphicLayoutEffect(function () {\n return lockAPI.tryAbandon;\n }, [lockAPI.tryAbandon]);\n var canGetLock = useCallback(function (draggableId) {\n return canStart({\n lockAPI: lockAPI,\n registry: registry,\n store: store,\n draggableId: draggableId\n });\n }, [lockAPI, registry, store]);\n var tryGetLock = useCallback(function (draggableId, forceStop, options) {\n return tryStart({\n lockAPI: lockAPI,\n registry: registry,\n contextId: contextId,\n store: store,\n draggableId: draggableId,\n forceSensorStop: forceStop,\n sourceEvent: options && options.sourceEvent ? options.sourceEvent : null\n });\n }, [contextId, lockAPI, registry, store]);\n var findClosestDraggableId = useCallback(function (event) {\n return tryGetClosestDraggableIdFromEvent(contextId, event);\n }, [contextId]);\n var findOptionsForDraggable = useCallback(function (id) {\n var entry = registry.draggable.findById(id);\n return entry ? entry.options : null;\n }, [registry.draggable]);\n var tryReleaseLock = useCallback(function tryReleaseLock() {\n if (!lockAPI.isClaimed()) {\n return;\n }\n\n lockAPI.tryAbandon();\n\n if (store.getState().phase !== 'IDLE') {\n store.dispatch(flush());\n }\n }, [lockAPI, store]);\n var isLockClaimed = useCallback(lockAPI.isClaimed, [lockAPI]);\n var api = useMemo(function () {\n return {\n canGetLock: canGetLock,\n tryGetLock: tryGetLock,\n findClosestDraggableId: findClosestDraggableId,\n findOptionsForDraggable: findOptionsForDraggable,\n tryReleaseLock: tryReleaseLock,\n isLockClaimed: isLockClaimed\n };\n }, [canGetLock, tryGetLock, findClosestDraggableId, findOptionsForDraggable, tryReleaseLock, isLockClaimed]);\n useValidateSensorHooks(useSensors);\n\n for (var i = 0; i < useSensors.length; i++) {\n useSensors[i](api);\n }\n}\n\nvar createResponders = function createResponders(props) {\n return {\n onBeforeCapture: props.onBeforeCapture,\n onBeforeDragStart: props.onBeforeDragStart,\n onDragStart: props.onDragStart,\n onDragEnd: props.onDragEnd,\n onDragUpdate: props.onDragUpdate\n };\n};\n\nfunction getStore(lazyRef) {\n !lazyRef.current ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Could not find store from lazy ref') : invariant(false) : void 0;\n return lazyRef.current;\n}\n\nfunction App(props) {\n var contextId = props.contextId,\n setCallbacks = props.setCallbacks,\n sensors = props.sensors,\n nonce = props.nonce,\n dragHandleUsageInstructions = props.dragHandleUsageInstructions;\n var lazyStoreRef = useRef(null);\n useStartupValidation();\n var lastPropsRef = usePrevious(props);\n var getResponders = useCallback(function () {\n return createResponders(lastPropsRef.current);\n }, [lastPropsRef]);\n var announce = useAnnouncer(contextId);\n var dragHandleUsageInstructionsId = useHiddenTextElement({\n contextId: contextId,\n text: dragHandleUsageInstructions\n });\n var styleMarshal = useStyleMarshal(contextId, nonce);\n var lazyDispatch = useCallback(function (action) {\n getStore(lazyStoreRef).dispatch(action);\n }, []);\n var marshalCallbacks = useMemo(function () {\n return bindActionCreators({\n publishWhileDragging: publishWhileDragging,\n updateDroppableScroll: updateDroppableScroll,\n updateDroppableIsEnabled: updateDroppableIsEnabled,\n updateDroppableIsCombineEnabled: updateDroppableIsCombineEnabled,\n collectionStarting: collectionStarting\n }, lazyDispatch);\n }, [lazyDispatch]);\n var registry = useRegistry();\n var dimensionMarshal = useMemo(function () {\n return createDimensionMarshal(registry, marshalCallbacks);\n }, [registry, marshalCallbacks]);\n var autoScroller = useMemo(function () {\n return createAutoScroller(_extends({\n scrollWindow: scrollWindow,\n scrollDroppable: dimensionMarshal.scrollDroppable\n }, bindActionCreators({\n move: move\n }, lazyDispatch)));\n }, [dimensionMarshal.scrollDroppable, lazyDispatch]);\n var focusMarshal = useFocusMarshal(contextId);\n var store = useMemo(function () {\n return createStore({\n announce: announce,\n autoScroller: autoScroller,\n dimensionMarshal: dimensionMarshal,\n focusMarshal: focusMarshal,\n getResponders: getResponders,\n styleMarshal: styleMarshal\n });\n }, [announce, autoScroller, dimensionMarshal, focusMarshal, getResponders, styleMarshal]);\n\n if (process.env.NODE_ENV !== 'production') {\n if (lazyStoreRef.current && lazyStoreRef.current !== store) {\n process.env.NODE_ENV !== \"production\" ? warning('unexpected store change') : void 0;\n }\n }\n\n lazyStoreRef.current = store;\n var tryResetStore = useCallback(function () {\n var current = getStore(lazyStoreRef);\n var state = current.getState();\n\n if (state.phase !== 'IDLE') {\n current.dispatch(flush());\n }\n }, []);\n var isDragging = useCallback(function () {\n var state = getStore(lazyStoreRef).getState();\n return state.isDragging || state.phase === 'DROP_ANIMATING';\n }, []);\n var appCallbacks = useMemo(function () {\n return {\n isDragging: isDragging,\n tryAbort: tryResetStore\n };\n }, [isDragging, tryResetStore]);\n setCallbacks(appCallbacks);\n var getCanLift = useCallback(function (id) {\n return canStartDrag(getStore(lazyStoreRef).getState(), id);\n }, []);\n var getIsMovementAllowed = useCallback(function () {\n return isMovementAllowed(getStore(lazyStoreRef).getState());\n }, []);\n var appContext = useMemo(function () {\n return {\n marshal: dimensionMarshal,\n focus: focusMarshal,\n contextId: contextId,\n canLift: getCanLift,\n isMovementAllowed: getIsMovementAllowed,\n dragHandleUsageInstructionsId: dragHandleUsageInstructionsId,\n registry: registry\n };\n }, [contextId, dimensionMarshal, dragHandleUsageInstructionsId, focusMarshal, getCanLift, getIsMovementAllowed, registry]);\n useSensorMarshal({\n contextId: contextId,\n store: store,\n registry: registry,\n customSensors: sensors,\n enableDefaultSensors: props.enableDefaultSensors !== false\n });\n useEffect(function () {\n return tryResetStore;\n }, [tryResetStore]);\n return React.createElement(AppContext.Provider, {\n value: appContext\n }, React.createElement(Provider, {\n context: StoreContext,\n store: store\n }, props.children));\n}\n\nvar count$1 = 0;\nfunction reset$1() {\n count$1 = 0;\n}\nfunction useInstanceCount() {\n return useMemo(function () {\n return \"\" + count$1++;\n }, []);\n}\n\nfunction resetServerContext() {\n reset$1();\n reset();\n}\nfunction DragDropContext(props) {\n var contextId = useInstanceCount();\n var dragHandleUsageInstructions = props.dragHandleUsageInstructions || preset.dragHandleUsageInstructions;\n return React.createElement(ErrorBoundary, null, function (setCallbacks) {\n return React.createElement(App, {\n nonce: props.nonce,\n contextId: contextId,\n setCallbacks: setCallbacks,\n dragHandleUsageInstructions: dragHandleUsageInstructions,\n enableDefaultSensors: props.enableDefaultSensors,\n sensors: props.sensors,\n onBeforeCapture: props.onBeforeCapture,\n onBeforeDragStart: props.onBeforeDragStart,\n onDragStart: props.onDragStart,\n onDragUpdate: props.onDragUpdate,\n onDragEnd: props.onDragEnd\n }, props.children);\n });\n}\n\nvar isEqual$1 = function isEqual(base) {\n return function (value) {\n return base === value;\n };\n};\n\nvar isScroll = isEqual$1('scroll');\nvar isAuto = isEqual$1('auto');\nvar isVisible$1 = isEqual$1('visible');\n\nvar isEither = function isEither(overflow, fn) {\n return fn(overflow.overflowX) || fn(overflow.overflowY);\n};\n\nvar isBoth = function isBoth(overflow, fn) {\n return fn(overflow.overflowX) && fn(overflow.overflowY);\n};\n\nvar isElementScrollable = function isElementScrollable(el) {\n var style = window.getComputedStyle(el);\n var overflow = {\n overflowX: style.overflowX,\n overflowY: style.overflowY\n };\n return isEither(overflow, isScroll) || isEither(overflow, isAuto);\n};\n\nvar isBodyScrollable = function isBodyScrollable() {\n if (process.env.NODE_ENV === 'production') {\n return false;\n }\n\n var body = getBodyElement();\n var html = document.documentElement;\n !html ? process.env.NODE_ENV !== \"production\" ? invariant(false) : invariant(false) : void 0;\n\n if (!isElementScrollable(body)) {\n return false;\n }\n\n var htmlStyle = window.getComputedStyle(html);\n var htmlOverflow = {\n overflowX: htmlStyle.overflowX,\n overflowY: htmlStyle.overflowY\n };\n\n if (isBoth(htmlOverflow, isVisible$1)) {\n return false;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n We have detected that your <body> element might be a scroll container.\\n We have found no reliable way of detecting whether the <body> element is a scroll container.\\n Under most circumstances a <body> scroll bar will be on the <html> element (document.documentElement)\\n\\n Because we cannot determine if the <body> is a scroll container, and generally it is not one,\\n we will be treating the <body> as *not* a scroll container\\n\\n More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/how-we-detect-scroll-containers.md\\n \") : void 0;\n return false;\n};\n\nvar getClosestScrollable = function getClosestScrollable(el) {\n if (el == null) {\n return null;\n }\n\n if (el === document.body) {\n return isBodyScrollable() ? el : null;\n }\n\n if (el === document.documentElement) {\n return null;\n }\n\n if (!isElementScrollable(el)) {\n return getClosestScrollable(el.parentElement);\n }\n\n return el;\n};\n\nvar checkForNestedScrollContainers = (function (scrollable) {\n if (!scrollable) {\n return;\n }\n\n var anotherScrollParent = getClosestScrollable(scrollable.parentElement);\n\n if (!anotherScrollParent) {\n return;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Droppable: unsupported nested scroll container detected.\\n A Droppable can only have one scroll parent (which can be itself)\\n Nested scroll containers are currently not supported.\\n\\n We hope to support nested scroll containers soon: https://github.com/atlassian/react-beautiful-dnd/issues/131\\n \") : void 0;\n});\n\nvar getScroll$1 = (function (el) {\n return {\n x: el.scrollLeft,\n y: el.scrollTop\n };\n});\n\nvar getIsFixed = function getIsFixed(el) {\n if (!el) {\n return false;\n }\n\n var style = window.getComputedStyle(el);\n\n if (style.position === 'fixed') {\n return true;\n }\n\n return getIsFixed(el.parentElement);\n};\n\nvar getEnv = (function (start) {\n var closestScrollable = getClosestScrollable(start);\n var isFixedOnPage = getIsFixed(start);\n return {\n closestScrollable: closestScrollable,\n isFixedOnPage: isFixedOnPage\n };\n});\n\nvar getDroppableDimension = (function (_ref) {\n var descriptor = _ref.descriptor,\n isEnabled = _ref.isEnabled,\n isCombineEnabled = _ref.isCombineEnabled,\n isFixedOnPage = _ref.isFixedOnPage,\n direction = _ref.direction,\n client = _ref.client,\n page = _ref.page,\n closest = _ref.closest;\n\n var frame = function () {\n if (!closest) {\n return null;\n }\n\n var scrollSize = closest.scrollSize,\n frameClient = closest.client;\n var maxScroll = getMaxScroll({\n scrollHeight: scrollSize.scrollHeight,\n scrollWidth: scrollSize.scrollWidth,\n height: frameClient.paddingBox.height,\n width: frameClient.paddingBox.width\n });\n return {\n pageMarginBox: closest.page.marginBox,\n frameClient: frameClient,\n scrollSize: scrollSize,\n shouldClipSubject: closest.shouldClipSubject,\n scroll: {\n initial: closest.scroll,\n current: closest.scroll,\n max: maxScroll,\n diff: {\n value: origin,\n displacement: origin\n }\n }\n };\n }();\n\n var axis = direction === 'vertical' ? vertical : horizontal;\n var subject = getSubject({\n page: page,\n withPlaceholder: null,\n axis: axis,\n frame: frame\n });\n var dimension = {\n descriptor: descriptor,\n isCombineEnabled: isCombineEnabled,\n isFixedOnPage: isFixedOnPage,\n axis: axis,\n isEnabled: isEnabled,\n client: client,\n page: page,\n frame: frame,\n subject: subject\n };\n return dimension;\n});\n\nvar getClient = function getClient(targetRef, closestScrollable) {\n var base = getBox(targetRef);\n\n if (!closestScrollable) {\n return base;\n }\n\n if (targetRef !== closestScrollable) {\n return base;\n }\n\n var top = base.paddingBox.top - closestScrollable.scrollTop;\n var left = base.paddingBox.left - closestScrollable.scrollLeft;\n var bottom = top + closestScrollable.scrollHeight;\n var right = left + closestScrollable.scrollWidth;\n var paddingBox = {\n top: top,\n right: right,\n bottom: bottom,\n left: left\n };\n var borderBox = expand(paddingBox, base.border);\n var client = createBox({\n borderBox: borderBox,\n margin: base.margin,\n border: base.border,\n padding: base.padding\n });\n return client;\n};\n\nvar getDimension = (function (_ref) {\n var ref = _ref.ref,\n descriptor = _ref.descriptor,\n env = _ref.env,\n windowScroll = _ref.windowScroll,\n direction = _ref.direction,\n isDropDisabled = _ref.isDropDisabled,\n isCombineEnabled = _ref.isCombineEnabled,\n shouldClipSubject = _ref.shouldClipSubject;\n var closestScrollable = env.closestScrollable;\n var client = getClient(ref, closestScrollable);\n var page = withScroll(client, windowScroll);\n\n var closest = function () {\n if (!closestScrollable) {\n return null;\n }\n\n var frameClient = getBox(closestScrollable);\n var scrollSize = {\n scrollHeight: closestScrollable.scrollHeight,\n scrollWidth: closestScrollable.scrollWidth\n };\n return {\n client: frameClient,\n page: withScroll(frameClient, windowScroll),\n scroll: getScroll$1(closestScrollable),\n scrollSize: scrollSize,\n shouldClipSubject: shouldClipSubject\n };\n }();\n\n var dimension = getDroppableDimension({\n descriptor: descriptor,\n isEnabled: !isDropDisabled,\n isCombineEnabled: isCombineEnabled,\n isFixedOnPage: env.isFixedOnPage,\n direction: direction,\n client: client,\n page: page,\n closest: closest\n });\n return dimension;\n});\n\nvar immediate = {\n passive: false\n};\nvar delayed = {\n passive: true\n};\nvar getListenerOptions = (function (options) {\n return options.shouldPublishImmediately ? immediate : delayed;\n});\n\nfunction useRequiredContext(Context) {\n var result = useContext(Context);\n !result ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Could not find required context') : invariant(false) : void 0;\n return result;\n}\n\nvar getClosestScrollableFromDrag = function getClosestScrollableFromDrag(dragging) {\n return dragging && dragging.env.closestScrollable || null;\n};\n\nfunction useDroppablePublisher(args) {\n var whileDraggingRef = useRef(null);\n var appContext = useRequiredContext(AppContext);\n var uniqueId = useUniqueId('droppable');\n var registry = appContext.registry,\n marshal = appContext.marshal;\n var previousRef = usePrevious(args);\n var descriptor = useMemo(function () {\n return {\n id: args.droppableId,\n type: args.type,\n mode: args.mode\n };\n }, [args.droppableId, args.mode, args.type]);\n var publishedDescriptorRef = useRef(descriptor);\n var memoizedUpdateScroll = useMemo(function () {\n return memoizeOne(function (x, y) {\n !whileDraggingRef.current ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Can only update scroll when dragging') : invariant(false) : void 0;\n var scroll = {\n x: x,\n y: y\n };\n marshal.updateDroppableScroll(descriptor.id, scroll);\n });\n }, [descriptor.id, marshal]);\n var getClosestScroll = useCallback(function () {\n var dragging = whileDraggingRef.current;\n\n if (!dragging || !dragging.env.closestScrollable) {\n return origin;\n }\n\n return getScroll$1(dragging.env.closestScrollable);\n }, []);\n var updateScroll = useCallback(function () {\n var scroll = getClosestScroll();\n memoizedUpdateScroll(scroll.x, scroll.y);\n }, [getClosestScroll, memoizedUpdateScroll]);\n var scheduleScrollUpdate = useMemo(function () {\n return rafSchd(updateScroll);\n }, [updateScroll]);\n var onClosestScroll = useCallback(function () {\n var dragging = whileDraggingRef.current;\n var closest = getClosestScrollableFromDrag(dragging);\n !(dragging && closest) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Could not find scroll options while scrolling') : invariant(false) : void 0;\n var options = dragging.scrollOptions;\n\n if (options.shouldPublishImmediately) {\n updateScroll();\n return;\n }\n\n scheduleScrollUpdate();\n }, [scheduleScrollUpdate, updateScroll]);\n var getDimensionAndWatchScroll = useCallback(function (windowScroll, options) {\n !!whileDraggingRef.current ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot collect a droppable while a drag is occurring') : invariant(false) : void 0;\n var previous = previousRef.current;\n var ref = previous.getDroppableRef();\n !ref ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot collect without a droppable ref') : invariant(false) : void 0;\n var env = getEnv(ref);\n var dragging = {\n ref: ref,\n descriptor: descriptor,\n env: env,\n scrollOptions: options\n };\n whileDraggingRef.current = dragging;\n var dimension = getDimension({\n ref: ref,\n descriptor: descriptor,\n env: env,\n windowScroll: windowScroll,\n direction: previous.direction,\n isDropDisabled: previous.isDropDisabled,\n isCombineEnabled: previous.isCombineEnabled,\n shouldClipSubject: !previous.ignoreContainerClipping\n });\n var scrollable = env.closestScrollable;\n\n if (scrollable) {\n scrollable.setAttribute(scrollContainer.contextId, appContext.contextId);\n scrollable.addEventListener('scroll', onClosestScroll, getListenerOptions(dragging.scrollOptions));\n\n if (process.env.NODE_ENV !== 'production') {\n checkForNestedScrollContainers(scrollable);\n }\n }\n\n return dimension;\n }, [appContext.contextId, descriptor, onClosestScroll, previousRef]);\n var getScrollWhileDragging = useCallback(function () {\n var dragging = whileDraggingRef.current;\n var closest = getClosestScrollableFromDrag(dragging);\n !(dragging && closest) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Can only recollect Droppable client for Droppables that have a scroll container') : invariant(false) : void 0;\n return getScroll$1(closest);\n }, []);\n var dragStopped = useCallback(function () {\n var dragging = whileDraggingRef.current;\n !dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot stop drag when no active drag') : invariant(false) : void 0;\n var closest = getClosestScrollableFromDrag(dragging);\n whileDraggingRef.current = null;\n\n if (!closest) {\n return;\n }\n\n scheduleScrollUpdate.cancel();\n closest.removeAttribute(scrollContainer.contextId);\n closest.removeEventListener('scroll', onClosestScroll, getListenerOptions(dragging.scrollOptions));\n }, [onClosestScroll, scheduleScrollUpdate]);\n var scroll = useCallback(function (change) {\n var dragging = whileDraggingRef.current;\n !dragging ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot scroll when there is no drag') : invariant(false) : void 0;\n var closest = getClosestScrollableFromDrag(dragging);\n !closest ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot scroll a droppable with no closest scrollable') : invariant(false) : void 0;\n closest.scrollTop += change.y;\n closest.scrollLeft += change.x;\n }, []);\n var callbacks = useMemo(function () {\n return {\n getDimensionAndWatchScroll: getDimensionAndWatchScroll,\n getScrollWhileDragging: getScrollWhileDragging,\n dragStopped: dragStopped,\n scroll: scroll\n };\n }, [dragStopped, getDimensionAndWatchScroll, getScrollWhileDragging, scroll]);\n var entry = useMemo(function () {\n return {\n uniqueId: uniqueId,\n descriptor: descriptor,\n callbacks: callbacks\n };\n }, [callbacks, descriptor, uniqueId]);\n useIsomorphicLayoutEffect(function () {\n publishedDescriptorRef.current = entry.descriptor;\n registry.droppable.register(entry);\n return function () {\n if (whileDraggingRef.current) {\n process.env.NODE_ENV !== \"production\" ? warning('Unsupported: changing the droppableId or type of a Droppable during a drag') : void 0;\n dragStopped();\n }\n\n registry.droppable.unregister(entry);\n };\n }, [callbacks, descriptor, dragStopped, entry, marshal, registry.droppable]);\n useIsomorphicLayoutEffect(function () {\n if (!whileDraggingRef.current) {\n return;\n }\n\n marshal.updateDroppableIsEnabled(publishedDescriptorRef.current.id, !args.isDropDisabled);\n }, [args.isDropDisabled, marshal]);\n useIsomorphicLayoutEffect(function () {\n if (!whileDraggingRef.current) {\n return;\n }\n\n marshal.updateDroppableIsCombineEnabled(publishedDescriptorRef.current.id, args.isCombineEnabled);\n }, [args.isCombineEnabled, marshal]);\n}\n\nfunction noop$2() {}\n\nvar empty = {\n width: 0,\n height: 0,\n margin: noSpacing\n};\n\nvar getSize = function getSize(_ref) {\n var isAnimatingOpenOnMount = _ref.isAnimatingOpenOnMount,\n placeholder = _ref.placeholder,\n animate = _ref.animate;\n\n if (isAnimatingOpenOnMount) {\n return empty;\n }\n\n if (animate === 'close') {\n return empty;\n }\n\n return {\n height: placeholder.client.borderBox.height,\n width: placeholder.client.borderBox.width,\n margin: placeholder.client.margin\n };\n};\n\nvar getStyle = function getStyle(_ref2) {\n var isAnimatingOpenOnMount = _ref2.isAnimatingOpenOnMount,\n placeholder = _ref2.placeholder,\n animate = _ref2.animate;\n var size = getSize({\n isAnimatingOpenOnMount: isAnimatingOpenOnMount,\n placeholder: placeholder,\n animate: animate\n });\n return {\n display: placeholder.display,\n boxSizing: 'border-box',\n width: size.width,\n height: size.height,\n marginTop: size.margin.top,\n marginRight: size.margin.right,\n marginBottom: size.margin.bottom,\n marginLeft: size.margin.left,\n flexShrink: '0',\n flexGrow: '0',\n pointerEvents: 'none',\n transition: animate !== 'none' ? transitions.placeholder : null\n };\n};\n\nfunction Placeholder(props) {\n var animateOpenTimerRef = useRef(null);\n var tryClearAnimateOpenTimer = useCallback(function () {\n if (!animateOpenTimerRef.current) {\n return;\n }\n\n clearTimeout(animateOpenTimerRef.current);\n animateOpenTimerRef.current = null;\n }, []);\n var animate = props.animate,\n onTransitionEnd = props.onTransitionEnd,\n onClose = props.onClose,\n contextId = props.contextId;\n\n var _useState = useState(props.animate === 'open'),\n isAnimatingOpenOnMount = _useState[0],\n setIsAnimatingOpenOnMount = _useState[1];\n\n useEffect(function () {\n if (!isAnimatingOpenOnMount) {\n return noop$2;\n }\n\n if (animate !== 'open') {\n tryClearAnimateOpenTimer();\n setIsAnimatingOpenOnMount(false);\n return noop$2;\n }\n\n if (animateOpenTimerRef.current) {\n return noop$2;\n }\n\n animateOpenTimerRef.current = setTimeout(function () {\n animateOpenTimerRef.current = null;\n setIsAnimatingOpenOnMount(false);\n });\n return tryClearAnimateOpenTimer;\n }, [animate, isAnimatingOpenOnMount, tryClearAnimateOpenTimer]);\n var onSizeChangeEnd = useCallback(function (event) {\n if (event.propertyName !== 'height') {\n return;\n }\n\n onTransitionEnd();\n\n if (animate === 'close') {\n onClose();\n }\n }, [animate, onClose, onTransitionEnd]);\n var style = getStyle({\n isAnimatingOpenOnMount: isAnimatingOpenOnMount,\n animate: props.animate,\n placeholder: props.placeholder\n });\n return React.createElement(props.placeholder.tagName, {\n style: style,\n 'data-rbd-placeholder-context-id': contextId,\n onTransitionEnd: onSizeChangeEnd,\n ref: props.innerRef\n });\n}\n\nvar Placeholder$1 = React.memo(Placeholder);\n\nvar DroppableContext = React.createContext(null);\n\nfunction checkIsValidInnerRef(el) {\n !(el && isHtmlElement(el)) ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"\\n provided.innerRef has not been provided with a HTMLElement.\\n\\n You can find a guide on using the innerRef callback functions at:\\n https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/using-inner-ref.md\\n \") : invariant(false) : void 0;\n}\n\nfunction isBoolean(value) {\n return typeof value === 'boolean';\n}\n\nfunction runChecks(args, checks) {\n checks.forEach(function (check) {\n return check(args);\n });\n}\n\nvar shared = [function required(_ref) {\n var props = _ref.props;\n !props.droppableId ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'A Droppable requires a droppableId prop') : invariant(false) : void 0;\n !(typeof props.droppableId === 'string') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"A Droppable requires a [string] droppableId. Provided: [\" + typeof props.droppableId + \"]\") : invariant(false) : void 0;\n}, function _boolean(_ref2) {\n var props = _ref2.props;\n !isBoolean(props.isDropDisabled) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'isDropDisabled must be a boolean') : invariant(false) : void 0;\n !isBoolean(props.isCombineEnabled) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'isCombineEnabled must be a boolean') : invariant(false) : void 0;\n !isBoolean(props.ignoreContainerClipping) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'ignoreContainerClipping must be a boolean') : invariant(false) : void 0;\n}, function ref(_ref3) {\n var getDroppableRef = _ref3.getDroppableRef;\n checkIsValidInnerRef(getDroppableRef());\n}];\nvar standard = [function placeholder(_ref4) {\n var props = _ref4.props,\n getPlaceholderRef = _ref4.getPlaceholderRef;\n\n if (!props.placeholder) {\n return;\n }\n\n var ref = getPlaceholderRef();\n\n if (ref) {\n return;\n }\n\n process.env.NODE_ENV !== \"production\" ? warning(\"\\n Droppable setup issue [droppableId: \\\"\" + props.droppableId + \"\\\"]:\\n DroppableProvided > placeholder could not be found.\\n\\n Please be sure to add the {provided.placeholder} React Node as a child of your Droppable.\\n More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/api/droppable.md\\n \") : void 0;\n}];\nvar virtual = [function hasClone(_ref5) {\n var props = _ref5.props;\n !props.renderClone ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Must provide a clone render function (renderClone) for virtual lists') : invariant(false) : void 0;\n}, function hasNoPlaceholder(_ref6) {\n var getPlaceholderRef = _ref6.getPlaceholderRef;\n !!getPlaceholderRef() ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Expected virtual list to not have a placeholder') : invariant(false) : void 0;\n}];\nfunction useValidation(args) {\n useDevSetupWarning(function () {\n runChecks(args, shared);\n\n if (args.props.mode === 'standard') {\n runChecks(args, standard);\n }\n\n if (args.props.mode === 'virtual') {\n runChecks(args, virtual);\n }\n });\n}\n\nvar AnimateInOut = function (_React$PureComponent) {\n _inheritsLoose(AnimateInOut, _React$PureComponent);\n\n function AnimateInOut() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$PureComponent.call.apply(_React$PureComponent, [this].concat(args)) || this;\n _this.state = {\n isVisible: Boolean(_this.props.on),\n data: _this.props.on,\n animate: _this.props.shouldAnimate && _this.props.on ? 'open' : 'none'\n };\n\n _this.onClose = function () {\n if (_this.state.animate !== 'close') {\n return;\n }\n\n _this.setState({\n isVisible: false\n });\n };\n\n return _this;\n }\n\n AnimateInOut.getDerivedStateFromProps = function getDerivedStateFromProps(props, state) {\n if (!props.shouldAnimate) {\n return {\n isVisible: Boolean(props.on),\n data: props.on,\n animate: 'none'\n };\n }\n\n if (props.on) {\n return {\n isVisible: true,\n data: props.on,\n animate: 'open'\n };\n }\n\n if (state.isVisible) {\n return {\n isVisible: true,\n data: state.data,\n animate: 'close'\n };\n }\n\n return {\n isVisible: false,\n animate: 'close',\n data: null\n };\n };\n\n var _proto = AnimateInOut.prototype;\n\n _proto.render = function render() {\n if (!this.state.isVisible) {\n return null;\n }\n\n var provided = {\n onClose: this.onClose,\n data: this.state.data,\n animate: this.state.animate\n };\n return this.props.children(provided);\n };\n\n return AnimateInOut;\n}(React.PureComponent);\n\nvar zIndexOptions = {\n dragging: 5000,\n dropAnimating: 4500\n};\n\nvar getDraggingTransition = function getDraggingTransition(shouldAnimateDragMovement, dropping) {\n if (dropping) {\n return transitions.drop(dropping.duration);\n }\n\n if (shouldAnimateDragMovement) {\n return transitions.snap;\n }\n\n return transitions.fluid;\n};\n\nvar getDraggingOpacity = function getDraggingOpacity(isCombining, isDropAnimating) {\n if (!isCombining) {\n return null;\n }\n\n return isDropAnimating ? combine.opacity.drop : combine.opacity.combining;\n};\n\nvar getShouldDraggingAnimate = function getShouldDraggingAnimate(dragging) {\n if (dragging.forceShouldAnimate != null) {\n return dragging.forceShouldAnimate;\n }\n\n return dragging.mode === 'SNAP';\n};\n\nfunction getDraggingStyle(dragging) {\n var dimension = dragging.dimension;\n var box = dimension.client;\n var offset = dragging.offset,\n combineWith = dragging.combineWith,\n dropping = dragging.dropping;\n var isCombining = Boolean(combineWith);\n var shouldAnimate = getShouldDraggingAnimate(dragging);\n var isDropAnimating = Boolean(dropping);\n var transform = isDropAnimating ? transforms.drop(offset, isCombining) : transforms.moveTo(offset);\n var style = {\n position: 'fixed',\n top: box.marginBox.top,\n left: box.marginBox.left,\n boxSizing: 'border-box',\n width: box.borderBox.width,\n height: box.borderBox.height,\n transition: getDraggingTransition(shouldAnimate, dropping),\n transform: transform,\n opacity: getDraggingOpacity(isCombining, isDropAnimating),\n zIndex: isDropAnimating ? zIndexOptions.dropAnimating : zIndexOptions.dragging,\n pointerEvents: 'none'\n };\n return style;\n}\n\nfunction getSecondaryStyle(secondary) {\n return {\n transform: transforms.moveTo(secondary.offset),\n transition: secondary.shouldAnimateDisplacement ? null : 'none'\n };\n}\n\nfunction getStyle$1(mapped) {\n return mapped.type === 'DRAGGING' ? getDraggingStyle(mapped) : getSecondaryStyle(mapped);\n}\n\nfunction getDimension$1(descriptor, el, windowScroll) {\n if (windowScroll === void 0) {\n windowScroll = origin;\n }\n\n var computedStyles = window.getComputedStyle(el);\n var borderBox = el.getBoundingClientRect();\n var client = calculateBox(borderBox, computedStyles);\n var page = withScroll(client, windowScroll);\n var placeholder = {\n client: client,\n tagName: el.tagName.toLowerCase(),\n display: computedStyles.display\n };\n var displaceBy = {\n x: client.marginBox.width,\n y: client.marginBox.height\n };\n var dimension = {\n descriptor: descriptor,\n placeholder: placeholder,\n displaceBy: displaceBy,\n client: client,\n page: page\n };\n return dimension;\n}\n\nfunction useDraggablePublisher(args) {\n var uniqueId = useUniqueId('draggable');\n var descriptor = args.descriptor,\n registry = args.registry,\n getDraggableRef = args.getDraggableRef,\n canDragInteractiveElements = args.canDragInteractiveElements,\n shouldRespectForcePress = args.shouldRespectForcePress,\n isEnabled = args.isEnabled;\n var options = useMemo(function () {\n return {\n canDragInteractiveElements: canDragInteractiveElements,\n shouldRespectForcePress: shouldRespectForcePress,\n isEnabled: isEnabled\n };\n }, [canDragInteractiveElements, isEnabled, shouldRespectForcePress]);\n var getDimension = useCallback(function (windowScroll) {\n var el = getDraggableRef();\n !el ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Cannot get dimension when no ref is set') : invariant(false) : void 0;\n return getDimension$1(descriptor, el, windowScroll);\n }, [descriptor, getDraggableRef]);\n var entry = useMemo(function () {\n return {\n uniqueId: uniqueId,\n descriptor: descriptor,\n options: options,\n getDimension: getDimension\n };\n }, [descriptor, getDimension, options, uniqueId]);\n var publishedRef = useRef(entry);\n var isFirstPublishRef = useRef(true);\n useIsomorphicLayoutEffect(function () {\n registry.draggable.register(publishedRef.current);\n return function () {\n return registry.draggable.unregister(publishedRef.current);\n };\n }, [registry.draggable]);\n useIsomorphicLayoutEffect(function () {\n if (isFirstPublishRef.current) {\n isFirstPublishRef.current = false;\n return;\n }\n\n var last = publishedRef.current;\n publishedRef.current = entry;\n registry.draggable.update(entry, last);\n }, [entry, registry.draggable]);\n}\n\nfunction useValidation$1(props, contextId, getRef) {\n useDevSetupWarning(function () {\n function prefix(id) {\n return \"Draggable[id: \" + id + \"]: \";\n }\n\n var id = props.draggableId;\n !id ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Draggable requires a draggableId') : invariant(false) : void 0;\n !(typeof id === 'string') ? process.env.NODE_ENV !== \"production\" ? invariant(false, \"Draggable requires a [string] draggableId.\\n Provided: [type: \" + typeof id + \"] (value: \" + id + \")\") : invariant(false) : void 0;\n !isInteger(props.index) ? process.env.NODE_ENV !== \"production\" ? invariant(false, prefix(id) + \" requires an integer index prop\") : invariant(false) : void 0;\n\n if (props.mapped.type === 'DRAGGING') {\n return;\n }\n\n checkIsValidInnerRef(getRef());\n\n if (props.isEnabled) {\n !findDragHandle(contextId, id) ? process.env.NODE_ENV !== \"production\" ? invariant(false, prefix(id) + \" Unable to find drag handle\") : invariant(false) : void 0;\n }\n });\n}\nfunction useClonePropValidation(isClone) {\n useDev(function () {\n var initialRef = useRef(isClone);\n useDevSetupWarning(function () {\n !(isClone === initialRef.current) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Draggable isClone prop value changed during component life') : invariant(false) : void 0;\n }, [isClone]);\n });\n}\n\nfunction preventHtml5Dnd(event) {\n event.preventDefault();\n}\n\nfunction Draggable(props) {\n var ref = useRef(null);\n var setRef = useCallback(function (el) {\n ref.current = el;\n }, []);\n var getRef = useCallback(function () {\n return ref.current;\n }, []);\n\n var _useRequiredContext = useRequiredContext(AppContext),\n contextId = _useRequiredContext.contextId,\n dragHandleUsageInstructionsId = _useRequiredContext.dragHandleUsageInstructionsId,\n registry = _useRequiredContext.registry;\n\n var _useRequiredContext2 = useRequiredContext(DroppableContext),\n type = _useRequiredContext2.type,\n droppableId = _useRequiredContext2.droppableId;\n\n var descriptor = useMemo(function () {\n return {\n id: props.draggableId,\n index: props.index,\n type: type,\n droppableId: droppableId\n };\n }, [props.draggableId, props.index, type, droppableId]);\n var children = props.children,\n draggableId = props.draggableId,\n isEnabled = props.isEnabled,\n shouldRespectForcePress = props.shouldRespectForcePress,\n canDragInteractiveElements = props.canDragInteractiveElements,\n isClone = props.isClone,\n mapped = props.mapped,\n dropAnimationFinishedAction = props.dropAnimationFinished;\n useValidation$1(props, contextId, getRef);\n useClonePropValidation(isClone);\n\n if (!isClone) {\n var forPublisher = useMemo(function () {\n return {\n descriptor: descriptor,\n registry: registry,\n getDraggableRef: getRef,\n canDragInteractiveElements: canDragInteractiveElements,\n shouldRespectForcePress: shouldRespectForcePress,\n isEnabled: isEnabled\n };\n }, [descriptor, registry, getRef, canDragInteractiveElements, shouldRespectForcePress, isEnabled]);\n useDraggablePublisher(forPublisher);\n }\n\n var dragHandleProps = useMemo(function () {\n return isEnabled ? {\n tabIndex: 0,\n role: 'button',\n 'aria-describedby': dragHandleUsageInstructionsId,\n 'data-rbd-drag-handle-draggable-id': draggableId,\n 'data-rbd-drag-handle-context-id': contextId,\n draggable: false,\n onDragStart: preventHtml5Dnd\n } : null;\n }, [contextId, dragHandleUsageInstructionsId, draggableId, isEnabled]);\n var onMoveEnd = useCallback(function (event) {\n if (mapped.type !== 'DRAGGING') {\n return;\n }\n\n if (!mapped.dropping) {\n return;\n }\n\n if (event.propertyName !== 'transform') {\n return;\n }\n\n dropAnimationFinishedAction();\n }, [dropAnimationFinishedAction, mapped]);\n var provided = useMemo(function () {\n var style = getStyle$1(mapped);\n var onTransitionEnd = mapped.type === 'DRAGGING' && mapped.dropping ? onMoveEnd : null;\n var result = {\n innerRef: setRef,\n draggableProps: {\n 'data-rbd-draggable-context-id': contextId,\n 'data-rbd-draggable-id': draggableId,\n style: style,\n onTransitionEnd: onTransitionEnd\n },\n dragHandleProps: dragHandleProps\n };\n return result;\n }, [contextId, dragHandleProps, draggableId, mapped, onMoveEnd, setRef]);\n var rubric = useMemo(function () {\n return {\n draggableId: descriptor.id,\n type: descriptor.type,\n source: {\n index: descriptor.index,\n droppableId: descriptor.droppableId\n }\n };\n }, [descriptor.droppableId, descriptor.id, descriptor.index, descriptor.type]);\n return children(provided, mapped.snapshot, rubric);\n}\n\nvar isStrictEqual = (function (a, b) {\n return a === b;\n});\n\nvar whatIsDraggedOverFromResult = (function (result) {\n var combine = result.combine,\n destination = result.destination;\n\n if (destination) {\n return destination.droppableId;\n }\n\n if (combine) {\n return combine.droppableId;\n }\n\n return null;\n});\n\nvar getCombineWithFromResult = function getCombineWithFromResult(result) {\n return result.combine ? result.combine.draggableId : null;\n};\n\nvar getCombineWithFromImpact = function getCombineWithFromImpact(impact) {\n return impact.at && impact.at.type === 'COMBINE' ? impact.at.combine.draggableId : null;\n};\n\nfunction getDraggableSelector() {\n var memoizedOffset = memoizeOne(function (x, y) {\n return {\n x: x,\n y: y\n };\n });\n var getMemoizedSnapshot = memoizeOne(function (mode, isClone, draggingOver, combineWith, dropping) {\n return {\n isDragging: true,\n isClone: isClone,\n isDropAnimating: Boolean(dropping),\n dropAnimation: dropping,\n mode: mode,\n draggingOver: draggingOver,\n combineWith: combineWith,\n combineTargetFor: null\n };\n });\n var getMemoizedProps = memoizeOne(function (offset, mode, dimension, isClone, draggingOver, combineWith, forceShouldAnimate) {\n return {\n mapped: {\n type: 'DRAGGING',\n dropping: null,\n draggingOver: draggingOver,\n combineWith: combineWith,\n mode: mode,\n offset: offset,\n dimension: dimension,\n forceShouldAnimate: forceShouldAnimate,\n snapshot: getMemoizedSnapshot(mode, isClone, draggingOver, combineWith, null)\n }\n };\n });\n\n var selector = function selector(state, ownProps) {\n if (state.isDragging) {\n if (state.critical.draggable.id !== ownProps.draggableId) {\n return null;\n }\n\n var offset = state.current.client.offset;\n var dimension = state.dimensions.draggables[ownProps.draggableId];\n var draggingOver = whatIsDraggedOver(state.impact);\n var combineWith = getCombineWithFromImpact(state.impact);\n var forceShouldAnimate = state.forceShouldAnimate;\n return getMemoizedProps(memoizedOffset(offset.x, offset.y), state.movementMode, dimension, ownProps.isClone, draggingOver, combineWith, forceShouldAnimate);\n }\n\n if (state.phase === 'DROP_ANIMATING') {\n var completed = state.completed;\n\n if (completed.result.draggableId !== ownProps.draggableId) {\n return null;\n }\n\n var isClone = ownProps.isClone;\n var _dimension = state.dimensions.draggables[ownProps.draggableId];\n var result = completed.result;\n var mode = result.mode;\n\n var _draggingOver = whatIsDraggedOverFromResult(result);\n\n var _combineWith = getCombineWithFromResult(result);\n\n var duration = state.dropDuration;\n var dropping = {\n duration: duration,\n curve: curves.drop,\n moveTo: state.newHomeClientOffset,\n opacity: _combineWith ? combine.opacity.drop : null,\n scale: _combineWith ? combine.scale.drop : null\n };\n return {\n mapped: {\n type: 'DRAGGING',\n offset: state.newHomeClientOffset,\n dimension: _dimension,\n dropping: dropping,\n draggingOver: _draggingOver,\n combineWith: _combineWith,\n mode: mode,\n forceShouldAnimate: null,\n snapshot: getMemoizedSnapshot(mode, isClone, _draggingOver, _combineWith, dropping)\n }\n };\n }\n\n return null;\n };\n\n return selector;\n}\n\nfunction getSecondarySnapshot(combineTargetFor) {\n return {\n isDragging: false,\n isDropAnimating: false,\n isClone: false,\n dropAnimation: null,\n mode: null,\n draggingOver: null,\n combineTargetFor: combineTargetFor,\n combineWith: null\n };\n}\n\nvar atRest = {\n mapped: {\n type: 'SECONDARY',\n offset: origin,\n combineTargetFor: null,\n shouldAnimateDisplacement: true,\n snapshot: getSecondarySnapshot(null)\n }\n};\n\nfunction getSecondarySelector() {\n var memoizedOffset = memoizeOne(function (x, y) {\n return {\n x: x,\n y: y\n };\n });\n var getMemoizedSnapshot = memoizeOne(getSecondarySnapshot);\n var getMemoizedProps = memoizeOne(function (offset, combineTargetFor, shouldAnimateDisplacement) {\n if (combineTargetFor === void 0) {\n combineTargetFor = null;\n }\n\n return {\n mapped: {\n type: 'SECONDARY',\n offset: offset,\n combineTargetFor: combineTargetFor,\n shouldAnimateDisplacement: shouldAnimateDisplacement,\n snapshot: getMemoizedSnapshot(combineTargetFor)\n }\n };\n });\n\n var getFallback = function getFallback(combineTargetFor) {\n return combineTargetFor ? getMemoizedProps(origin, combineTargetFor, true) : null;\n };\n\n var getProps = function getProps(ownId, draggingId, impact, afterCritical) {\n var visualDisplacement = impact.displaced.visible[ownId];\n var isAfterCriticalInVirtualList = Boolean(afterCritical.inVirtualList && afterCritical.effected[ownId]);\n var combine = tryGetCombine(impact);\n var combineTargetFor = combine && combine.draggableId === ownId ? draggingId : null;\n\n if (!visualDisplacement) {\n if (!isAfterCriticalInVirtualList) {\n return getFallback(combineTargetFor);\n }\n\n if (impact.displaced.invisible[ownId]) {\n return null;\n }\n\n var change = negate(afterCritical.displacedBy.point);\n\n var _offset = memoizedOffset(change.x, change.y);\n\n return getMemoizedProps(_offset, combineTargetFor, true);\n }\n\n if (isAfterCriticalInVirtualList) {\n return getFallback(combineTargetFor);\n }\n\n var displaceBy = impact.displacedBy.point;\n var offset = memoizedOffset(displaceBy.x, displaceBy.y);\n return getMemoizedProps(offset, combineTargetFor, visualDisplacement.shouldAnimate);\n };\n\n var selector = function selector(state, ownProps) {\n if (state.isDragging) {\n if (state.critical.draggable.id === ownProps.draggableId) {\n return null;\n }\n\n return getProps(ownProps.draggableId, state.critical.draggable.id, state.impact, state.afterCritical);\n }\n\n if (state.phase === 'DROP_ANIMATING') {\n var completed = state.completed;\n\n if (completed.result.draggableId === ownProps.draggableId) {\n return null;\n }\n\n return getProps(ownProps.draggableId, completed.result.draggableId, completed.impact, completed.afterCritical);\n }\n\n return null;\n };\n\n return selector;\n}\n\nvar makeMapStateToProps = function makeMapStateToProps() {\n var draggingSelector = getDraggableSelector();\n var secondarySelector = getSecondarySelector();\n\n var selector = function selector(state, ownProps) {\n return draggingSelector(state, ownProps) || secondarySelector(state, ownProps) || atRest;\n };\n\n return selector;\n};\nvar mapDispatchToProps = {\n dropAnimationFinished: dropAnimationFinished\n};\nvar ConnectedDraggable = connect(makeMapStateToProps, mapDispatchToProps, null, {\n context: StoreContext,\n pure: true,\n areStatePropsEqual: isStrictEqual\n})(Draggable);\n\nfunction PrivateDraggable(props) {\n var droppableContext = useRequiredContext(DroppableContext);\n var isUsingCloneFor = droppableContext.isUsingCloneFor;\n\n if (isUsingCloneFor === props.draggableId && !props.isClone) {\n return null;\n }\n\n return React.createElement(ConnectedDraggable, props);\n}\nfunction PublicDraggable(props) {\n var isEnabled = typeof props.isDragDisabled === 'boolean' ? !props.isDragDisabled : true;\n var canDragInteractiveElements = Boolean(props.disableInteractiveElementBlocking);\n var shouldRespectForcePress = Boolean(props.shouldRespectForcePress);\n return React.createElement(PrivateDraggable, _extends({}, props, {\n isClone: false,\n isEnabled: isEnabled,\n canDragInteractiveElements: canDragInteractiveElements,\n shouldRespectForcePress: shouldRespectForcePress\n }));\n}\n\nfunction Droppable(props) {\n var appContext = useContext(AppContext);\n !appContext ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Could not find app context') : invariant(false) : void 0;\n var contextId = appContext.contextId,\n isMovementAllowed = appContext.isMovementAllowed;\n var droppableRef = useRef(null);\n var placeholderRef = useRef(null);\n var children = props.children,\n droppableId = props.droppableId,\n type = props.type,\n mode = props.mode,\n direction = props.direction,\n ignoreContainerClipping = props.ignoreContainerClipping,\n isDropDisabled = props.isDropDisabled,\n isCombineEnabled = props.isCombineEnabled,\n snapshot = props.snapshot,\n useClone = props.useClone,\n updateViewportMaxScroll = props.updateViewportMaxScroll,\n getContainerForClone = props.getContainerForClone;\n var getDroppableRef = useCallback(function () {\n return droppableRef.current;\n }, []);\n var setDroppableRef = useCallback(function (value) {\n droppableRef.current = value;\n }, []);\n var getPlaceholderRef = useCallback(function () {\n return placeholderRef.current;\n }, []);\n var setPlaceholderRef = useCallback(function (value) {\n placeholderRef.current = value;\n }, []);\n useValidation({\n props: props,\n getDroppableRef: getDroppableRef,\n getPlaceholderRef: getPlaceholderRef\n });\n var onPlaceholderTransitionEnd = useCallback(function () {\n if (isMovementAllowed()) {\n updateViewportMaxScroll({\n maxScroll: getMaxWindowScroll()\n });\n }\n }, [isMovementAllowed, updateViewportMaxScroll]);\n useDroppablePublisher({\n droppableId: droppableId,\n type: type,\n mode: mode,\n direction: direction,\n isDropDisabled: isDropDisabled,\n isCombineEnabled: isCombineEnabled,\n ignoreContainerClipping: ignoreContainerClipping,\n getDroppableRef: getDroppableRef\n });\n var placeholder = React.createElement(AnimateInOut, {\n on: props.placeholder,\n shouldAnimate: props.shouldAnimatePlaceholder\n }, function (_ref) {\n var onClose = _ref.onClose,\n data = _ref.data,\n animate = _ref.animate;\n return React.createElement(Placeholder$1, {\n placeholder: data,\n onClose: onClose,\n innerRef: setPlaceholderRef,\n animate: animate,\n contextId: contextId,\n onTransitionEnd: onPlaceholderTransitionEnd\n });\n });\n var provided = useMemo(function () {\n return {\n innerRef: setDroppableRef,\n placeholder: placeholder,\n droppableProps: {\n 'data-rbd-droppable-id': droppableId,\n 'data-rbd-droppable-context-id': contextId\n }\n };\n }, [contextId, droppableId, placeholder, setDroppableRef]);\n var isUsingCloneFor = useClone ? useClone.dragging.draggableId : null;\n var droppableContext = useMemo(function () {\n return {\n droppableId: droppableId,\n type: type,\n isUsingCloneFor: isUsingCloneFor\n };\n }, [droppableId, isUsingCloneFor, type]);\n\n function getClone() {\n if (!useClone) {\n return null;\n }\n\n var dragging = useClone.dragging,\n render = useClone.render;\n var node = React.createElement(PrivateDraggable, {\n draggableId: dragging.draggableId,\n index: dragging.source.index,\n isClone: true,\n isEnabled: true,\n shouldRespectForcePress: false,\n canDragInteractiveElements: true\n }, function (draggableProvided, draggableSnapshot) {\n return render(draggableProvided, draggableSnapshot, dragging);\n });\n return ReactDOM.createPortal(node, getContainerForClone());\n }\n\n return React.createElement(DroppableContext.Provider, {\n value: droppableContext\n }, children(provided, snapshot), getClone());\n}\n\nvar isMatchingType = function isMatchingType(type, critical) {\n return type === critical.droppable.type;\n};\n\nvar getDraggable = function getDraggable(critical, dimensions) {\n return dimensions.draggables[critical.draggable.id];\n};\n\nvar makeMapStateToProps$1 = function makeMapStateToProps() {\n var idleWithAnimation = {\n placeholder: null,\n shouldAnimatePlaceholder: true,\n snapshot: {\n isDraggingOver: false,\n draggingOverWith: null,\n draggingFromThisWith: null,\n isUsingPlaceholder: false\n },\n useClone: null\n };\n\n var idleWithoutAnimation = _extends({}, idleWithAnimation, {\n shouldAnimatePlaceholder: false\n });\n\n var getDraggableRubric = memoizeOne(function (descriptor) {\n return {\n draggableId: descriptor.id,\n type: descriptor.type,\n source: {\n index: descriptor.index,\n droppableId: descriptor.droppableId\n }\n };\n });\n var getMapProps = memoizeOne(function (id, isEnabled, isDraggingOverForConsumer, isDraggingOverForImpact, dragging, renderClone) {\n var draggableId = dragging.descriptor.id;\n var isHome = dragging.descriptor.droppableId === id;\n\n if (isHome) {\n var useClone = renderClone ? {\n render: renderClone,\n dragging: getDraggableRubric(dragging.descriptor)\n } : null;\n var _snapshot = {\n isDraggingOver: isDraggingOverForConsumer,\n draggingOverWith: isDraggingOverForConsumer ? draggableId : null,\n draggingFromThisWith: draggableId,\n isUsingPlaceholder: true\n };\n return {\n placeholder: dragging.placeholder,\n shouldAnimatePlaceholder: false,\n snapshot: _snapshot,\n useClone: useClone\n };\n }\n\n if (!isEnabled) {\n return idleWithoutAnimation;\n }\n\n if (!isDraggingOverForImpact) {\n return idleWithAnimation;\n }\n\n var snapshot = {\n isDraggingOver: isDraggingOverForConsumer,\n draggingOverWith: draggableId,\n draggingFromThisWith: null,\n isUsingPlaceholder: true\n };\n return {\n placeholder: dragging.placeholder,\n shouldAnimatePlaceholder: true,\n snapshot: snapshot,\n useClone: null\n };\n });\n\n var selector = function selector(state, ownProps) {\n var id = ownProps.droppableId;\n var type = ownProps.type;\n var isEnabled = !ownProps.isDropDisabled;\n var renderClone = ownProps.renderClone;\n\n if (state.isDragging) {\n var critical = state.critical;\n\n if (!isMatchingType(type, critical)) {\n return idleWithoutAnimation;\n }\n\n var dragging = getDraggable(critical, state.dimensions);\n var isDraggingOver = whatIsDraggedOver(state.impact) === id;\n return getMapProps(id, isEnabled, isDraggingOver, isDraggingOver, dragging, renderClone);\n }\n\n if (state.phase === 'DROP_ANIMATING') {\n var completed = state.completed;\n\n if (!isMatchingType(type, completed.critical)) {\n return idleWithoutAnimation;\n }\n\n var _dragging = getDraggable(completed.critical, state.dimensions);\n\n return getMapProps(id, isEnabled, whatIsDraggedOverFromResult(completed.result) === id, whatIsDraggedOver(completed.impact) === id, _dragging, renderClone);\n }\n\n if (state.phase === 'IDLE' && state.completed && !state.shouldFlush) {\n var _completed = state.completed;\n\n if (!isMatchingType(type, _completed.critical)) {\n return idleWithoutAnimation;\n }\n\n var wasOver = whatIsDraggedOver(_completed.impact) === id;\n var wasCombining = Boolean(_completed.impact.at && _completed.impact.at.type === 'COMBINE');\n var isHome = _completed.critical.droppable.id === id;\n\n if (wasOver) {\n return wasCombining ? idleWithAnimation : idleWithoutAnimation;\n }\n\n if (isHome) {\n return idleWithAnimation;\n }\n\n return idleWithoutAnimation;\n }\n\n return idleWithoutAnimation;\n };\n\n return selector;\n};\nvar mapDispatchToProps$1 = {\n updateViewportMaxScroll: updateViewportMaxScroll\n};\n\nfunction getBody() {\n !document.body ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'document.body is not ready') : invariant(false) : void 0;\n return document.body;\n}\n\nvar defaultProps = {\n mode: 'standard',\n type: 'DEFAULT',\n direction: 'vertical',\n isDropDisabled: false,\n isCombineEnabled: false,\n ignoreContainerClipping: false,\n renderClone: null,\n getContainerForClone: getBody\n};\nvar ConnectedDroppable = connect(makeMapStateToProps$1, mapDispatchToProps$1, null, {\n context: StoreContext,\n pure: true,\n areStatePropsEqual: isStrictEqual\n})(Droppable);\nConnectedDroppable.defaultProps = defaultProps;\n\nexport { DragDropContext, PublicDraggable as Draggable, ConnectedDroppable as Droppable, resetServerContext, useKeyboardSensor, useMouseSensor, useTouchSensor };\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport styled from \"styled-components\";\nimport Flex from \"../../../components/templates/flex\";\nimport { getColor } from \"../../../theme\";\nvar Container = styled(Flex).attrs({\n width: \"100%\",\n height: \"100%\",\n flex: true,\n basis: \"0%\",\n position: \"relative\",\n overflow: { vertical: \"hidden\", horizontal: \"auto\" },\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n -ms-overflow-style: none;\\n overflow: -moz-scrollbars-none;\\n\\n &::-webkit-scrollbar {\\n height: 0px;\\n }\\n\\n ::-webkit-scrollbar-thumb {\\n background: \", \";\\n }\\n\"], [\"\\n -ms-overflow-style: none;\\n overflow: -moz-scrollbars-none;\\n\\n &::-webkit-scrollbar {\\n height: 0px;\\n }\\n\\n ::-webkit-scrollbar-thumb {\\n background: \", \";\\n }\\n\"])), getColor(\"selected\"));\nexport default Container;\nvar templateObject_1;\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nimport React from \"react\";\nimport styled from \"styled-components\";\nimport Flex from \"../../../components/templates/flex\";\nimport { Icon } from \"../../../components/icon/icon\";\nvar IconWrapper = styled(Flex).attrs({\n padding: [2],\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n cursor: pointer;\\n\"], [\"\\n cursor: pointer;\\n\"])));\nexport default (function (_a) {\n var onClick = _a.onClick, name = _a.name;\n return (React.createElement(IconWrapper, { onClick: onClick },\n React.createElement(Icon, { name: name, color: \"text\", width: 8, height: 8 })));\n});\nvar templateObject_1;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport { useCallback, useRef } from \"react\";\nvar initialRect = {\n width: -1,\n tabRight: -1,\n};\nvar hasChanged = function (prevValues, values) {\n if (prevValues.width === initialRect.width)\n return true;\n if (prevValues.width === values.width && prevValues.tabRight !== values.tabRight)\n return true;\n return prevValues.width !== values.width;\n};\nexport default (function (parentRef, ref, target, callback, deps) {\n var prevValuesRef = useRef(initialRect);\n return useCallback(function () {\n if (!ref.current || !target.current.length)\n return;\n var width = document.body.clientWidth;\n var draggableTabs = ref.current;\n var draggableLeft = draggableTabs.getBoundingClientRect().left;\n var container = parentRef.current;\n var _a = container.getBoundingClientRect(), containerRight = _a.right, containerLeft = _a.left;\n if (!prevValuesRef.current.expandedStaticWidth) {\n prevValuesRef.current.expandedStaticWidth = draggableLeft - containerLeft;\n }\n var lastTab = target.current[target.current.length - 1];\n var _b = lastTab.getBoundingClientRect(), tabRight = _b.right, tabWidth = _b.width;\n if (!hasChanged(prevValuesRef.current, { width: width, tabRight: tabRight }))\n return;\n var padRight = width - containerRight;\n if (tabRight < width - padRight &&\n containerLeft +\n prevValuesRef.current.expandedStaticWidth +\n (tabRight - draggableLeft) +\n padRight >\n width)\n return;\n prevValuesRef.current = __assign(__assign({}, prevValuesRef.current), { width: width,\n tabRight: tabRight,\n containerRight: containerRight });\n if (tabRight >= containerRight && !prevValuesRef.current.collapse) {\n prevValuesRef.current.collapse = true;\n return callback(true);\n }\n if (tabRight + tabWidth < containerRight &&\n (prevValuesRef.current.collapse || typeof prevValuesRef.current.collapse === \"undefined\")) {\n prevValuesRef.current.collapse = false;\n return callback(false);\n }\n }, deps);\n});\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __spreadArrays = (this && this.__spreadArrays) || function () {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n};\nimport React, { forwardRef, useMemo, useCallback, useRef, useEffect } from \"react\";\nimport { DragDropContext, Droppable, Draggable } from \"react-beautiful-dnd\";\nimport { debounce } from \"throttle-debounce\";\nimport Flex from \"../../../components/templates/flex\";\nimport useNavigationArrows from \"../hooks/useNavigationArrows\";\nimport useNavigationScroll from \"../hooks/useNavigationScroll\";\nimport useOnTabsResize from \"../hooks/useOnTabsResize\";\nimport Container from \"./container\";\nimport Arrow from \"./arrow\";\nvar DraggableTabs = forwardRef(function (_a, parentRef) {\n var children = _a.children, dragEnd = _a.onDragEnd, onTabClose = _a.onTabClose, onResize = _a.onResize, collapsed = _a.collapsed;\n var ref = useRef();\n var tabsRef = useRef([]);\n useNavigationScroll(ref);\n var onTabsResize = useOnTabsResize(parentRef, ref, tabsRef, onResize, [children]);\n var _b = useNavigationArrows(ref, tabsRef, children, collapsed), arrowLeft = _b[0], arrowRight = _b[1], onScroll = _b[2];\n useEffect(function () {\n if (!ref.current)\n return;\n var container = ref.current;\n var handlers = debounce(300, function () {\n onTabsResize();\n onScroll();\n });\n handlers();\n container.addEventListener(\"scroll\", onScroll);\n window.addEventListener(\"resize\", handlers);\n return function () {\n container.removeEventListener(\"scroll\", onScroll);\n window.removeEventListener(\"resize\", handlers);\n };\n }, [children, collapsed]);\n var scrollLeft = function (e) {\n e.preventDefault();\n var container = ref.current;\n container.scrollTo({\n left: container.scrollLeft - 100,\n behavior: \"smooth\",\n });\n };\n var scrollRight = function (e) {\n e.preventDefault();\n var container = ref.current;\n container.scrollTo({\n left: container.scrollLeft + 100,\n behavior: \"smooth\",\n });\n };\n var setTabRef = useCallback(function (tab) {\n if (!tab)\n return;\n var tabs = tabsRef.current;\n if (children.length >= tabs.length)\n tabsRef.current = __spreadArrays(tabs, [tab]);\n if (children.length < tabs.length) {\n tabsRef.current = tabs.filter(function (node) {\n return node.getAttribute(\"data-rbd-draggable-id\") ===\n tab.getAttribute(\"data-rbd-draggable-id\");\n });\n }\n }, [children]);\n var tabs = useMemo(function () {\n return React.Children.map(children, function (child, index) {\n var key = \"tab-\" + index;\n return (React.createElement(Draggable, { key: key, draggableId: key, index: index }, function (_a) {\n var innerRef = _a.innerRef, draggableProps = _a.draggableProps, dragHandleProps = _a.dragHandleProps;\n return React.cloneElement(child, __assign(__assign(__assign({}, draggableProps), { dragHandleProps: dragHandleProps, draggableRef: innerRef, tabRef: setTabRef, tabIndex: index, onClose: onTabClose }), child.props));\n }));\n });\n }, [children, onTabClose]);\n var onDragEnd = useCallback(function (result) {\n if (dragEnd)\n return dragEnd(result);\n }, [dragEnd]);\n return (React.createElement(DragDropContext, { onDragEnd: onDragEnd },\n React.createElement(Flex, { flex: \"grow\", basis: \"0%\", height: \"100%\", width: \"100%\", alignItems: \"center\", overflow: \"hidden\" },\n arrowLeft && React.createElement(Arrow, { onClick: scrollLeft, name: \"navLeft\" }),\n React.createElement(Droppable, { droppableId: \"tabList\", direction: \"horizontal\" }, function (_a) {\n var innerRef = _a.innerRef, placeholder = _a.placeholder, droppableProps = _a.droppableProps;\n return (React.createElement(Container, __assign({ ref: function (node) {\n ref.current = node;\n innerRef(node);\n } }, droppableProps, { flex: \"grow\", basis: \"0%\", position: \"relative\" }),\n tabs,\n placeholder));\n }),\n arrowRight && React.createElement(Arrow, { onClick: scrollRight, name: \"navRight\" }))));\n});\nDraggableTabs.displayName = \"DraggableTabs\";\nexport default DraggableTabs;\n","import { useCallback, useEffect } from \"react\";\nexport default (function (ref) {\n var onWheel = useCallback(function (e) {\n var container = ref.current;\n container.scrollLeft = container.scrollLeft + e.deltaY * 0.1;\n });\n useEffect(function () {\n if (!ref.current)\n return;\n var container = ref.current;\n container.addEventListener(\"wheel\", onWheel);\n return function () { return container.remove(\"wheel\", onWheel); };\n }, []);\n});\n","import { useCallback, useState } from \"react\";\nexport default (function (ref, childrenRef, children, collapsed) {\n var _a = useState(false), arrowLeft = _a[0], setArrowLeft = _a[1];\n var _b = useState(false), arrowRight = _b[0], setArrowRight = _b[1];\n var onScroll = useCallback(function () {\n if (!ref.current || !childrenRef.current)\n return;\n if (!collapsed)\n return;\n var container = ref.current;\n var tabs = childrenRef.current;\n if (!Array.isArray(tabs) || !tabs.length)\n return;\n var lastTab = tabs[tabs.length - 1];\n var scroll = container.scrollLeft;\n var containerRight = container.getBoundingClientRect().right;\n var lastTabRight = lastTab.getBoundingClientRect().right;\n if (lastTabRight > containerRight)\n setArrowRight(true);\n if (lastTabRight <= containerRight)\n setArrowRight(false);\n if (scroll > 0)\n setArrowLeft(true);\n if (scroll === 0)\n setArrowLeft(false);\n }, [collapsed, children]);\n return [arrowLeft, arrowRight, onScroll];\n});\n","import { useCallback, useEffect, useRef, useState } from \"react\";\nimport uuid from \"../../mixins/uuid\";\nvar roots = new Map();\nvar observers = {};\nvar totalObservers = {};\nvar callbacks = new Map();\nvar getRootId = function (root) {\n if (roots.has(root))\n return roots.get(root);\n var id = uuid();\n roots.set(root, id);\n return id;\n};\nvar getId = function (_a) {\n var root = _a.root, rootMargin = _a.rootMargin, threshold = _a.threshold;\n return getRootId(root) + \"|\" + rootMargin + \"|\" + threshold;\n};\nvar intersectionCallback = function (entries) {\n entries.forEach(function (entry) {\n var target = entry.target, isIntersecting = entry.isIntersecting;\n var cb = callbacks.get(target);\n cb === null || cb === void 0 ? void 0 : cb(isIntersecting);\n });\n};\nvar observe = function (callback, element, options) {\n var id = getId(options);\n if (!(id in observers)) {\n observers[id] = new IntersectionObserver(intersectionCallback, options);\n totalObservers[id] = 0;\n }\n var observer = observers[id];\n observer.observe(element);\n callbacks.set(element, callback);\n totalObservers[id] = totalObservers[id] + 1;\n return function () {\n callbacks.delete(element);\n observer.unobserve(element);\n totalObservers[id] = totalObservers[id] - 1;\n if (totalObservers[id] > 0)\n return;\n observer.disconnect();\n callbacks.delete(callback);\n delete observers[id];\n delete totalObservers[id];\n };\n};\nexport default (function (_a) {\n var root = _a.root, rootMargin = _a.rootMargin, threshold = _a.threshold, onVisibility = _a.onVisibility;\n var ref = useRef();\n var unObserveRef = useRef();\n var _b = useState(false), visible = _b[0], setVisible = _b[1];\n var setRef = useCallback(function (element) {\n var _a;\n ref.current = element;\n (_a = unObserveRef.current) === null || _a === void 0 ? void 0 : _a.call(unObserveRef);\n unObserveRef.current = null;\n if (!element)\n return;\n var options = { root: root, rootMargin: rootMargin, threshold: threshold };\n unObserveRef.current = observe(function (value) {\n if (onVisibility)\n onVisibility(value);\n setVisible(value);\n }, element, options);\n }, [root, rootMargin, threshold, onVisibility]);\n useEffect(function () { return function () {\n var _a;\n (_a = unObserveRef.current) === null || _a === void 0 ? void 0 : _a.call(unObserveRef);\n unObserveRef.current = null;\n }; }, []);\n return [setRef, ref, visible];\n});\n","var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nimport styled from \"styled-components\";\nimport Flex from \"../templates/flex\";\nimport getPillBackground from \"./mixins/background\";\nimport { getPillColor } from \"./mixins/colors\";\nimport getPillHeight from \"./mixins/height\";\nimport getPillPadding from \"./mixins/padding\";\nimport getPillWidth from \"./mixins/width\";\nexport var MasterCardContainer = styled(Flex).attrs(function (_a) {\n var background = _a.background, height = _a.height, onClick = _a.onClick, _b = _a.round, round = _b === void 0 ? 999 : _b, size = _a.size;\n return (__assign(__assign({ background: background }, (onClick && { cursor: \"pointer\" })), { height: getPillHeight(height, size), round: round,\n size: size }));\n})(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n * {\\n cursor: \", \";\\n }\\n\"], [\"\\n * {\\n cursor: \", \";\\n }\\n\"])), function (_a) {\n var onClick = _a.onClick;\n return (onClick ? \"pointer\" : \"inherit\");\n});\nexport var PillContainer = styled(Flex).attrs(function (_a) {\n var _b = _a.round, round = _b === void 0 ? 999 : _b, hollow = _a.hollow, flavour = _a.flavour, borderColor = _a.borderColor, onClick = _a.onClick, padding = _a.padding, size = _a.size, tiny = _a.tiny, width = _a.width, height = _a.height, position = _a.position;\n return (__assign(__assign({ padding: getPillPadding(padding, size, tiny), round: round, border: {\n side: \"all\",\n color: borderColor || getPillColor(hollow ? \"border\" : \"background\", flavour),\n size: \"1px\",\n } }, (onClick && { cursor: \"pointer\" })), { height: getPillHeight(height, size, tiny), width: getPillWidth(width, tiny), justifyContent: \"center\", alignItems: \"center\", position: position }));\n})(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n \", \";\\n\"], [\"\\n \", \";\\n\"])), getPillBackground);\nvar templateObject_1, templateObject_2;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef, useRef } from \"react\";\nimport { usePrevious } from \"react-use\";\nimport Flex from \"../templates/flex\";\nimport useIntersection from \"../../hooks/use-intersection\";\nimport setParentRef from \"../../mixins/set-ref\";\nvar getContent = function (value) { return (typeof value === \"function\" ? value() : value); };\nvar Intersection = forwardRef(function (_a, parentRef) {\n var _b = _a.height, height = _b === void 0 ? \"100%\" : _b, _c = _a.width, width = _c === void 0 ? \"100%\" : _c, _d = _a.fallback, fallback = _d === void 0 ? null : _d, root = _a.root, _e = _a.rootMargin, rootMargin = _e === void 0 ? \"0px\" : _e, _f = _a.threshold, threshold = _f === void 0 ? 0 : _f, onVisibility = _a.onVisibility, children = _a.children, rest = __rest(_a, [\"height\", \"width\", \"fallback\", \"root\", \"rootMargin\", \"threshold\", \"onVisibility\", \"children\"]);\n var _g = useIntersection({ root: root, rootMargin: rootMargin, threshold: threshold, onVisibility: onVisibility }), setRef = _g[0], ref = _g[1], visible = _g[2];\n var prevVisible = usePrevious(visible);\n var lastHeightRef = useRef(height);\n if (visible !== prevVisible && !visible && ref.current) {\n lastHeightRef.current = ref.current.clientHeight + \"px\";\n }\n return (React.createElement(Flex, __assign({ ref: function (element) {\n setRef(element);\n setParentRef(parentRef, element);\n }, width: width }, { height: visible ? height : { min: lastHeightRef.current } }, rest), getContent(visible ? children : fallback)));\n});\nexport default Intersection;\n","var colorMap = {\n background: {\n neutral: [\"neutral\", \"regentgrey\"],\n success: [\"green\", \"netdata\"],\n warning: [\"yellow\", \"seaBuckthorn\"],\n error: [\"red\", \"pomegranate\"],\n },\n hollow: {\n neutral: [\"neutral\", \"porcelain\"],\n success: [\"green\", \"frostee\"],\n warning: [\"yellow\", \"ginfizz\"],\n error: [\"red\", \"lavender\"],\n },\n border: {\n neutral: [\"neutral\", \"regentgrey\"],\n success: [\"green\", \"deyork\"],\n warning: [\"yellow\", \"seaBuckthorn\"],\n error: [\"red\", \"wewak\"],\n },\n color: {\n neutral: [\"neutral\", \"bluebayoux\"],\n success: [\"green\", \"netdata\"],\n warning: [\"yellow\", \"seaBuckthorn\"],\n error: [\"red\", \"pomegranate\"],\n },\n};\nexport var masterCardColorMap = {\n alert: [\"neutral\", \"porcelain\"],\n disabledError: [\"neutral\", \"regentgrey\"],\n disabledWarning: [\"neutral\", \"iron\"],\n error: [\"red\", \"pomegranate\"],\n warning: [\"yellow\", \"seaBuckthorn\"],\n};\nvar getMasterCardColor = function (flavour) { return masterCardColorMap[flavour]; };\nvar getPillColor = function (type, flavour) { return colorMap[type][flavour]; };\nexport { getMasterCardColor, getPillColor };\n","import { useEffect, useRef } from 'react';\nexport default function usePrevious(state) {\n var ref = useRef();\n useEffect(function () {\n ref.current = state;\n });\n return ref.current;\n}\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport { Icon } from \"../icon\";\nimport { getPillColor } from \"./mixins/colors\";\nvar PillIcon = function (_a) {\n var icon = _a.icon, color = _a.color, hollow = _a.hollow, flavour = _a.flavour, size = _a.size, rest = __rest(_a, [\"icon\", \"color\", \"hollow\", \"flavour\", \"size\"]);\n if (!icon)\n return null;\n if (typeof icon !== \"string\")\n return icon;\n return (React.createElement(Icon, __assign({ color: color || (hollow ? getPillColor(\"color\", flavour) : \"bright\"), \"data-testid\": \"pill-icon\", height: size || \"14px\", width: size || \"14px\", name: icon }, rest)));\n};\nexport default PillIcon;\n","import { getColor } from \"../../../theme\";\nimport { getMasterCardColor, getPillColor } from \"./colors\";\nexport var getMasterCardBackground = function (background, flavour) { return background || getMasterCardColor(flavour); };\nvar getPillBackground = function (_a) {\n var theme = _a.theme, background = _a.background, _b = _a.flavour, flavour = _b === void 0 ? \"neutral\" : _b, hollow = _a.hollow;\n if (background)\n return;\n var type = hollow ? \"hollow\" : \"background\";\n var value = getColor(getPillColor(type, flavour))({ theme: theme });\n return \"background-color: \" + value + \";\";\n};\nexport default getPillBackground;\n","var pillHeights = {\n default: '20px',\n large: '24px',\n};\nvar getPillHeight = function (height, size, tiny) {\n if (height)\n return height;\n if (tiny)\n return \"8px\";\n return pillHeights[size] || pillHeights.default;\n};\nexport default getPillHeight;\n","var paddings = {\n default: [1, 2],\n large: [1, 3],\n};\nvar getPillPadding = function (padding, size, tiny) {\n if (padding)\n return padding;\n if (tiny)\n return [0];\n return paddings[size] || paddings.default;\n};\nexport default getPillPadding;\n","var getPillWidth = function (width, tiny) {\n if (width)\n return width;\n return tiny && \"8px\";\n};\nexport default getPillWidth;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport { Text, TextMicro, TextSmall } from \"../typography\";\nimport PillIcon from \"./icon\";\nimport { getPillColor } from \"./mixins/colors\";\nimport { PillContainer } from \"./styled\";\nvar TextComponents = {\n default: TextMicro,\n large: Text,\n normal: Text,\n small: TextSmall,\n};\nvar Pill = forwardRef(function (_a, ref) {\n var children = _a.children, background = _a.background, color = _a.color, _b = _a[\"data-testid\"], testId = _b === void 0 ? \"pill\" : _b, flavour = _a.flavour, hollow = _a.hollow, icon = _a.icon, iconSize = _a.iconSize, normal = _a.normal, reverse = _a.reverse, size = _a.size, textSize = _a.textSize, tiny = _a.tiny, rest = __rest(_a, [\"children\", \"background\", \"color\", \"data-testid\", \"flavour\", \"hollow\", \"icon\", \"iconSize\", \"normal\", \"reverse\", \"size\", \"textSize\", \"tiny\"]);\n var iconProps = { color: color, flavour: flavour, hollow: hollow, icon: icon, size: iconSize };\n if (tiny)\n return (React.createElement(PillContainer, __assign({ background: background, \"data-testid\": testId + \"-tiny\", flavour: flavour, hollow: hollow, ref: ref, tiny: true }, rest)));\n var Text = textSize\n ? TextComponents[textSize]\n : TextComponents[size] || TextComponents.default;\n return (React.createElement(PillContainer, __assign({ background: background, \"data-testid\": testId, flavour: flavour, gap: 1, hollow: hollow, ref: ref, size: size }, rest),\n !reverse && React.createElement(PillIcon, __assign({ \"data-testid\": testId + \"-icon-left\" }, iconProps)),\n children && (React.createElement(Text, { color: color || (hollow ? getPillColor(\"color\", flavour) : \"bright\"), \"data-testid\": testId + \"-text\", strong: !normal, whiteSpace: \"nowrap\" }, children)),\n reverse && React.createElement(PillIcon, __assign({ \"data-testid\": testId + \"-icon-right\" }, iconProps))));\n});\nexport default Pill;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport Pill from \"./index\";\nvar MasterCardPill = forwardRef(function (_a, ref) {\n var background = _a.background, icon = _a.icon, text = _a.text, rest = __rest(_a, [\"background\", \"icon\", \"text\"]);\n return (React.createElement(Pill, __assign({ background: background, borderColor: background, \"data-testid\": \"mastercard-pill\", icon: icon, ref: ref }, rest), !icon && (text || \"-\")));\n});\nexport default MasterCardPill;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport MasterCardPill from \"./mastercardPill\";\nimport { getMasterCardBackground } from \"./mixins/background\";\nimport { masterCardColorMap } from \"./mixins/colors\";\nimport { MasterCardContainer } from \"./styled\";\nvar AlertMasterCard = forwardRef(function (_a, ref) {\n var children = _a.children, _b = _a[\"data-testid\"], testId = _b === void 0 ? \"alert-mastercard\" : _b, height = _a.height, normal = _a.normal, onClick = _a.onClick, _c = _a.pillLeft, pillLeft = _c === void 0 ? {} : _c, _d = _a.pillRight, pillRight = _d === void 0 ? {} : _d, round = _a.round, size = _a.size, rest = __rest(_a, [\"children\", \"data-testid\", \"height\", \"normal\", \"onClick\", \"pillLeft\", \"pillRight\", \"round\", \"size\"]);\n var commonProps = { height: height, round: round, size: size };\n var iconProps = __assign({ background: masterCardColorMap.alert, color: \"neutral\", icon: \"alarm_bell\", margin: [0, 0, 0, -0.25], zIndex: 1 }, commonProps);\n var pillProps = __assign(__assign({ normal: normal, padding: [1, 2], margin: [0, 0, 0, -1] }, commonProps), rest);\n var pillLeftBackground = getMasterCardBackground(pillLeft.background, pillLeft.flavour || \"disabledError\");\n var pillRightBackground = getMasterCardBackground(pillRight.background, pillRight.flavour || \"disabledWarning\");\n var pillLeftProps = __assign(__assign({ background: pillLeftBackground, position: \"relative\" }, pillProps), pillLeft);\n var pillRightProps = __assign(__assign({ background: pillRightBackground }, pillProps), pillRight);\n return (React.createElement(MasterCardContainer, __assign({ background: pillLeftBackground, \"data-testid\": testId + \"-container\", onClick: onClick, ref: ref }, commonProps),\n React.createElement(MasterCardPill, __assign({ \"data-testid\": testId + \"-icon-pill\" }, iconProps)),\n React.createElement(MasterCardContainer, __assign({ background: pillRightBackground, \"data-testid\": testId }, commonProps), children || (React.createElement(React.Fragment, null,\n React.createElement(MasterCardPill, __assign({ \"data-testid\": testId + \"-left-pill\" }, pillLeftProps)),\n React.createElement(MasterCardPill, __assign({ \"data-testid\": testId + \"-right-pill\" }, pillRightProps)))))));\n});\nexport default AlertMasterCard;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { forwardRef } from \"react\";\nimport MasterCardPill from \"./mastercardPill\";\nimport { getMasterCardBackground } from \"./mixins/background\";\nimport { MasterCardContainer } from \"./styled\";\nvar minWidths = {\n default: \"29px\",\n large: \"37px\",\n};\nvar MasterCard = forwardRef(function (_a, ref) {\n var children = _a.children, _b = _a[\"data-testid\"], testId = _b === void 0 ? \"mastercard\" : _b, height = _a.height, normal = _a.normal, onClick = _a.onClick, _c = _a.pillLeft, pillLeft = _c === void 0 ? {} : _c, _d = _a.pillRight, pillRight = _d === void 0 ? {} : _d, round = _a.round, size = _a.size, rest = __rest(_a, [\"children\", \"data-testid\", \"height\", \"normal\", \"onClick\", \"pillLeft\", \"pillRight\", \"round\", \"size\"]);\n var commonProps = { height: height, round: round, size: size };\n var pillProps = __assign(__assign({ normal: normal }, commonProps), rest);\n var pillRightBackground = getMasterCardBackground(pillRight.background, pillRight.flavour || \"disabledWarning\");\n var pillLeftProps = __assign(__assign({ background: getMasterCardBackground(pillLeft.background, pillLeft.flavour || \"disabledError\"), padding: [1, 3], position: \"relative\", width: { min: minWidths[rest.size] || minWidths.default } }, pillProps), pillLeft);\n var pillRightProps = __assign(__assign({ background: pillRightBackground, margin: [0, 0, 0, -1], padding: [1, 2] }, pillProps), pillRight);\n return (React.createElement(MasterCardContainer, __assign({ background: pillRightBackground, \"data-testid\": testId, onClick: onClick, ref: ref }, commonProps), children || (React.createElement(React.Fragment, null,\n React.createElement(MasterCardPill, __assign({ \"data-testid\": testId + \"-left-pill\" }, pillLeftProps)),\n React.createElement(MasterCardPill, __assign({ \"data-testid\": testId + \"-right-pill\" }, pillRightProps))))));\n});\nexport default MasterCard;\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from \"react\";\nimport Layer from \"../templates/layer\";\nimport Box from \"../templates/box\";\nimport Flex from \"../templates/flex\";\nimport { Icon } from \"../icon\";\nexport var ModalContent = function (_a) {\n var children = _a.children, height = _a.height, width = _a.width, testId = _a.testId, _b = _a.background, background = _b === void 0 ? \"mainBackground\" : _b;\n return (React.createElement(Flex, { \"data-testid\": testId, height: height, width: width, background: background, round: true, column: true }, children));\n};\nexport var ModalHeader = function (_a) {\n var children = _a.children, testId = _a.testId;\n return (React.createElement(Flex, { \"data-testid\": testId, padding: [6] }, children));\n};\nexport var ModalBody = function (_a) {\n var children = _a.children, testId = _a.testId;\n return (React.createElement(Flex, { \"data-testid\": testId, padding: [0, 6], column: true }, children));\n};\nexport var ModalFooter = function (_a) {\n var children = _a.children, testId = _a.testId;\n return (React.createElement(Flex, { column: true, padding: [0, 6], flex: 1 },\n React.createElement(Flex, { \"data-testid\": testId, flex: 1, padding: [6, 0], alignItems: \"center\", justifyContent: \"end\", border: { size: \"1px\", type: \"solid\", side: \"top\", color: \"borderSecondary\" } }, children)));\n};\nexport var ModalCloseButton = function (_a) {\n var onClose = _a.onClose, testId = _a.testId;\n return (React.createElement(Box, { \"data-testid\": testId, sx: { marginLeft: \"auto\" }, as: Icon, name: \"x\", color: \"border\", onClick: onClose, cursor: \"pointer\" }));\n};\nvar Modal = function (_a) {\n var children = _a.children, layerprops = __rest(_a, [\"children\"]);\n return React.createElement(Layer, __assign({}, layerprops), children);\n};\nexport default Modal;\n","export { Button } from \"./components/button\";\nexport { Sidebar, PortalSidebar } from \"./components/sidebar\";\nexport { Icon, iconsList, IconComponents } from \"./components/icon\";\nexport { H0, H1, H2, H3, H4, H5, H6, TextHuge, TextBigger, TextBig, Text, TextSmall, TextMicro, TextNano, TextFemto, List, ListItem, makeTypography, makeH0, makeH1, makeH2, makeH3, makeH4, makeH5, makeH6, makeFemto, makeNano, makeMicro, makeSmall, makeText, makeBig, makeBigger, makeHuge, } from \"./components/typography\";\nexport { \n// Themes\nDefaultTheme, DarkTheme, \n// Theme helpers\nextendTheme, getSizeUnit, getSizeBy, getRgbColor, calcSize, getOrElse, propOrElse, getColor, getGutterHeight, } from \"./theme\";\nexport { devices, breakpoints } from \"./media\";\nexport { Checkbox, useCheckboxesList } from \"./components/checkbox\";\nexport * from \"./components/input\";\nexport { webkitVisibleScrollbar } from \"./mixins\";\nexport { Table, VirtualizedTable } from \"./components/table\";\nexport { Toggle } from \"./components/toggle\";\nexport { default as RadioButton } from \"./components/radio-button\";\nexport { Tabs, Tab } from \"./components/tabs\";\nexport { FilterBox, FilterBoxProcessing, FilterBoxAutocompleteHandler, } from \"./components/filter-box\";\nexport { default as Drop } from \"./components/drops/drop\";\nexport { default as DropContainer } from \"./components/drops/container\";\nexport { default as Tooltip } from \"./components/drops/tooltip\";\nexport { default as Popover } from \"./components/drops/popover\";\nexport { default as Menu } from \"./components/drops/menu\";\nexport { default as Flex } from \"./components/templates/flex\";\nexport { default as makeFlex } from \"./components/templates/flex/flex\";\nexport { default as Box } from \"./components/templates/box\";\nexport { default as makeBox } from \"./components/templates/box/box\";\nexport { default as Layer } from \"./components/templates/layer\";\nexport { default as Collapsible } from \"./components/collapsible\";\nexport { default as Documentation } from \"./organisms/documentation\";\nexport { default as News } from \"./organisms/news\";\nexport { default as NavigationTabs } from \"./organisms/navigation/tabs\";\nexport { default as NavigationTab } from \"./organisms/navigation/tab\";\nexport { default as TabSeparator } from \"./organisms/navigation/tab/tabSeparator\";\nexport { default as DraggableTabs } from \"./organisms/navigation/draggable\";\nexport { default as Intersection } from \"./components/intersection\";\nexport { default as useIntersection } from \"./hooks/use-intersection\";\nexport { default as Pill } from \"./components/pill\";\nexport { default as AlertMasterCard } from \"./components/pill/alertMastercard\";\nexport { default as MasterCard } from \"./components/pill/mastercard\";\nexport { ModalContent, ModalHeader, ModalBody, ModalFooter, ModalCloseButton, } from \"./components/modal\";\nexport { default as Modal } from \"./components/modal\";\n","// @flow\nimport type { Interpolation } from '../types';\n\nexport default (\n strings: Array<string>,\n interpolations: Array<Interpolation>\n): Array<Interpolation> => {\n const result = [strings[0]];\n\n for (let i = 0, len = interpolations.length; i < len; i += 1) {\n result.push(interpolations[i], strings[i + 1]);\n }\n\n return result;\n};\n","// @flow\nimport { typeOf } from 'react-is';\n\nexport default (x: any): boolean =>\n x !== null &&\n typeof x === 'object' &&\n (x.toString ? x.toString() : Object.prototype.toString.call(x)) === '[object Object]' &&\n !typeOf(x);\n","// @flow\nexport const EMPTY_ARRAY = Object.freeze([]);\nexport const EMPTY_OBJECT = Object.freeze({});\n","// @flow\nexport default function isFunction(test: any): boolean %checks {\n return typeof test === 'function';\n}\n","// @flow\nimport type { IStyledComponent } from '../types';\n\nexport default function getComponentName(\n target: $PropertyType<IStyledComponent, 'target'>\n): string {\n return (\n (process.env.NODE_ENV !== 'production' ? typeof target === 'string' && target : false) ||\n // $FlowFixMe\n target.displayName ||\n // $FlowFixMe\n target.name ||\n 'Component'\n );\n}\n","// @flow\nexport default function isStyledComponent(target: any): boolean %checks {\n return target && typeof target.styledComponentId === 'string';\n}\n","// @flow\n\ndeclare var SC_DISABLE_SPEEDY: ?boolean;\ndeclare var __VERSION__: string;\n\nexport const SC_ATTR: string =\n (typeof process !== 'undefined' && (process.env.REACT_APP_SC_ATTR || process.env.SC_ATTR)) ||\n 'data-styled';\n\nexport const SC_ATTR_ACTIVE = 'active';\nexport const SC_ATTR_VERSION = 'data-styled-version';\nexport const SC_VERSION = __VERSION__;\nexport const SPLITTER = '/*!sc*/\\n';\n\nexport const IS_BROWSER = typeof window !== 'undefined' && 'HTMLElement' in window;\n\nexport const DISABLE_SPEEDY =\n Boolean(typeof SC_DISABLE_SPEEDY === 'boolean'\n ? SC_DISABLE_SPEEDY\n : (typeof process !== 'undefined' && typeof process.env.REACT_APP_SC_DISABLE_SPEEDY !== 'undefined' && process.env.REACT_APP_SC_DISABLE_SPEEDY !== ''\n ? process.env.REACT_APP_SC_DISABLE_SPEEDY === 'false' ? false : process.env.REACT_APP_SC_DISABLE_SPEEDY\n : (typeof process !== 'undefined' && typeof process.env.SC_DISABLE_SPEEDY !== 'undefined' && process.env.SC_DISABLE_SPEEDY !== ''\n ? process.env.SC_DISABLE_SPEEDY === 'false' ? false : process.env.SC_DISABLE_SPEEDY\n : process.env.NODE_ENV !== 'production'\n )\n ));\n\n// Shared empty execution context when generating static styles\nexport const STATIC_EXECUTION_CONTEXT = {};\n","// @flow\nimport errorMap from './errors';\n\nconst ERRORS = process.env.NODE_ENV !== 'production' ? errorMap : {};\n\n/**\n * super basic version of sprintf\n */\nfunction format(...args) {\n let a = args[0];\n const b = [];\n\n for (let c = 1, len = args.length; c < len; c += 1) {\n b.push(args[c]);\n }\n\n b.forEach(d => {\n a = a.replace(/%[a-z]/, d);\n });\n\n return a;\n}\n\n/**\n * Create an error file out of errors.md for development and a simple web link to the full errors\n * in production mode.\n */\nexport default function throwStyledComponentsError(\n code: string | number,\n ...interpolations: Array<any>\n) {\n if (process.env.NODE_ENV === 'production') {\n throw new Error(\n `An error occurred. See https://git.io/JUIaE#${code} for more information.${\n interpolations.length > 0 ? ` Args: ${interpolations.join(', ')}` : ''\n }`\n );\n } else {\n throw new Error(format(ERRORS[code], ...interpolations).trim());\n }\n}\n","// @flow\n/* eslint-disable no-use-before-define */\n\nimport type { GroupedTag, Tag } from './types';\nimport { SPLITTER } from '../constants';\nimport throwStyledError from '../utils/error';\n\n/** Create a GroupedTag with an underlying Tag implementation */\nexport const makeGroupedTag = (tag: Tag): GroupedTag => {\n return new DefaultGroupedTag(tag);\n};\n\nconst BASE_SIZE = 1 << 9;\n\nclass DefaultGroupedTag implements GroupedTag {\n groupSizes: Uint32Array;\n\n length: number;\n\n tag: Tag;\n\n constructor(tag: Tag) {\n this.groupSizes = new Uint32Array(BASE_SIZE);\n this.length = BASE_SIZE;\n this.tag = tag;\n }\n\n indexOfGroup(group: number): number {\n let index = 0;\n for (let i = 0; i < group; i++) {\n index += this.groupSizes[i];\n }\n\n return index;\n }\n\n insertRules(group: number, rules: string[]): void {\n if (group >= this.groupSizes.length) {\n const oldBuffer = this.groupSizes;\n const oldSize = oldBuffer.length;\n\n let newSize = oldSize;\n while (group >= newSize) {\n newSize <<= 1;\n if (newSize < 0) {\n throwStyledError(16, `${group}`);\n }\n }\n\n this.groupSizes = new Uint32Array(newSize);\n this.groupSizes.set(oldBuffer);\n this.length = newSize;\n\n for (let i = oldSize; i < newSize; i++) {\n this.groupSizes[i] = 0;\n }\n }\n\n let ruleIndex = this.indexOfGroup(group + 1);\n for (let i = 0, l = rules.length; i < l; i++) {\n if (this.tag.insertRule(ruleIndex, rules[i])) {\n this.groupSizes[group]++;\n ruleIndex++;\n }\n }\n }\n\n clearGroup(group: number): void {\n if (group < this.length) {\n const length = this.groupSizes[group];\n const startIndex = this.indexOfGroup(group);\n const endIndex = startIndex + length;\n\n this.groupSizes[group] = 0;\n\n for (let i = startIndex; i < endIndex; i++) {\n this.tag.deleteRule(startIndex);\n }\n }\n }\n\n getGroup(group: number): string {\n let css = '';\n if (group >= this.length || this.groupSizes[group] === 0) {\n return css;\n }\n\n const length = this.groupSizes[group];\n const startIndex = this.indexOfGroup(group);\n const endIndex = startIndex + length;\n\n for (let i = startIndex; i < endIndex; i++) {\n css += `${this.tag.getRule(i)}${SPLITTER}`;\n }\n\n return css;\n }\n}\n","// @flow\n\nimport throwStyledError from '../utils/error';\n\nconst MAX_SMI = 1 << 31 - 1;\n\nlet groupIDRegister: Map<string, number> = new Map();\nlet reverseRegister: Map<number, string> = new Map();\nlet nextFreeGroup = 1;\n\nexport const resetGroupIds = () => {\n groupIDRegister = new Map();\n reverseRegister = new Map();\n nextFreeGroup = 1;\n};\n\nexport const getGroupForId = (id: string): number => {\n if (groupIDRegister.has(id)) {\n return (groupIDRegister.get(id): any);\n }\n\n while (reverseRegister.has(nextFreeGroup)) {\n nextFreeGroup++;\n }\n\n const group = nextFreeGroup++;\n\n if (\n process.env.NODE_ENV !== 'production' &&\n ((group | 0) < 0 || group > MAX_SMI)\n ) {\n throwStyledError(16, `${group}`);\n }\n\n groupIDRegister.set(id, group);\n reverseRegister.set(group, id);\n return group;\n};\n\nexport const getIdForGroup = (group: number): void | string => {\n return reverseRegister.get(group);\n};\n\nexport const setGroupForId = (id: string, group: number) => {\n if (group >= nextFreeGroup) {\n nextFreeGroup = group + 1;\n }\n\n groupIDRegister.set(id, group);\n reverseRegister.set(group, id);\n};\n","// @flow\n\nimport { SPLITTER, SC_ATTR, SC_ATTR_ACTIVE, SC_ATTR_VERSION, SC_VERSION } from '../constants';\nimport { getIdForGroup, setGroupForId } from './GroupIDAllocator';\nimport type { Sheet } from './types';\n\nconst SELECTOR = `style[${SC_ATTR}][${SC_ATTR_VERSION}=\"${SC_VERSION}\"]`;\nconst MARKER_RE = new RegExp(`^${SC_ATTR}\\\\.g(\\\\d+)\\\\[id=\"([\\\\w\\\\d-]+)\"\\\\].*?\"([^\"]*)`);\n\nexport const outputSheet = (sheet: Sheet) => {\n const tag = sheet.getTag();\n const { length } = tag;\n\n let css = '';\n for (let group = 0; group < length; group++) {\n const id = getIdForGroup(group);\n if (id === undefined) continue;\n\n const names = sheet.names.get(id);\n const rules = tag.getGroup(group);\n if (!names || !rules || !names.size) continue;\n\n const selector = `${SC_ATTR}.g${group}[id=\"${id}\"]`;\n\n let content = '';\n if (names !== undefined) {\n names.forEach(name => {\n if (name.length > 0) {\n content += `${name},`;\n }\n });\n }\n\n // NOTE: It's easier to collect rules and have the marker\n // after the actual rules to simplify the rehydration\n css += `${rules}${selector}{content:\"${content}\"}${SPLITTER}`;\n }\n\n return css;\n};\n\nconst rehydrateNamesFromContent = (sheet: Sheet, id: string, content: string) => {\n const names = content.split(',');\n let name;\n\n for (let i = 0, l = names.length; i < l; i++) {\n // eslint-disable-next-line\n if ((name = names[i])) {\n sheet.registerName(id, name);\n }\n }\n};\n\nconst rehydrateSheetFromTag = (sheet: Sheet, style: HTMLStyleElement) => {\n const parts = (style.textContent || '').split(SPLITTER);\n const rules: string[] = [];\n\n for (let i = 0, l = parts.length; i < l; i++) {\n const part = parts[i].trim();\n if (!part) continue;\n\n const marker = part.match(MARKER_RE);\n\n if (marker) {\n const group = parseInt(marker[1], 10) | 0;\n const id = marker[2];\n\n if (group !== 0) {\n // Rehydrate componentId to group index mapping\n setGroupForId(id, group);\n // Rehydrate names and rules\n // looks like: data-styled.g11[id=\"idA\"]{content:\"nameA,\"}\n rehydrateNamesFromContent(sheet, id, marker[3]);\n sheet.getTag().insertRules(group, rules);\n }\n\n rules.length = 0;\n } else {\n rules.push(part);\n }\n }\n};\n\nexport const rehydrateSheet = (sheet: Sheet) => {\n const nodes = document.querySelectorAll(SELECTOR);\n\n for (let i = 0, l = nodes.length; i < l; i++) {\n const node = ((nodes[i]: any): HTMLStyleElement);\n if (node && node.getAttribute(SC_ATTR) !== SC_ATTR_ACTIVE) {\n rehydrateSheetFromTag(sheet, node);\n\n if (node.parentNode) {\n node.parentNode.removeChild(node);\n }\n }\n }\n};\n","// @flow\n/* eslint-disable camelcase, no-undef */\n\ndeclare var window: { __webpack_nonce__: string };\n\nconst getNonce = () => {\n\n return typeof window !== 'undefined'\n ? typeof window.__webpack_nonce__ !== 'undefined'\n ? window.__webpack_nonce__\n : null\n : null;\n};\n\nexport default getNonce;\n","// @flow\n\nimport { SC_ATTR, SC_ATTR_ACTIVE, SC_ATTR_VERSION, SC_VERSION } from '../constants';\nimport getNonce from '../utils/nonce';\nimport throwStyledError from '../utils/error';\n\nconst ELEMENT_TYPE = 1; /* Node.ELEMENT_TYPE */\n\n/** Find last style element if any inside target */\nconst findLastStyleTag = (target: HTMLElement): void | HTMLStyleElement => {\n const { childNodes } = target;\n\n for (let i = childNodes.length; i >= 0; i--) {\n const child = ((childNodes[i]: any): ?HTMLElement);\n if (child && child.nodeType === ELEMENT_TYPE && child.hasAttribute(SC_ATTR)) {\n return ((child: any): HTMLStyleElement);\n }\n }\n\n return undefined;\n};\n\n/** Create a style element inside `target` or <head> after the last */\nexport const makeStyleTag = (target?: HTMLElement): HTMLStyleElement => {\n const head = ((document.head: any): HTMLElement);\n const parent = target || head;\n const style = document.createElement('style');\n const prevStyle = findLastStyleTag(parent);\n const nextSibling = prevStyle !== undefined ? prevStyle.nextSibling : null;\n\n style.setAttribute(SC_ATTR, SC_ATTR_ACTIVE);\n style.setAttribute(SC_ATTR_VERSION, SC_VERSION);\n\n const nonce = getNonce();\n\n if (nonce) style.setAttribute('nonce', nonce);\n\n parent.insertBefore(style, nextSibling);\n\n return style;\n};\n\n/** Get the CSSStyleSheet instance for a given style element */\nexport const getSheet = (tag: HTMLStyleElement): CSSStyleSheet => {\n if (tag.sheet) {\n return ((tag.sheet: any): CSSStyleSheet);\n }\n\n // Avoid Firefox quirk where the style element might not have a sheet property\n const { styleSheets } = document;\n for (let i = 0, l = styleSheets.length; i < l; i++) {\n const sheet = styleSheets[i];\n if (sheet.ownerNode === tag) {\n return ((sheet: any): CSSStyleSheet);\n }\n }\n\n throwStyledError(17);\n return (undefined: any);\n};\n","// @flow\n/* eslint-disable no-use-before-define */\n\nimport { makeStyleTag, getSheet } from './dom';\nimport type { SheetOptions, Tag } from './types';\n\n/** Create a CSSStyleSheet-like tag depending on the environment */\nexport const makeTag = ({ isServer, useCSSOMInjection, target }: SheetOptions): Tag => {\n if (isServer) {\n return new VirtualTag(target);\n } else if (useCSSOMInjection) {\n return new CSSOMTag(target);\n } else {\n return new TextTag(target);\n }\n};\n\nexport class CSSOMTag implements Tag {\n element: HTMLStyleElement;\n\n sheet: CSSStyleSheet;\n\n length: number;\n\n constructor(target?: HTMLElement) {\n const element = (this.element = makeStyleTag(target));\n\n // Avoid Edge bug where empty style elements don't create sheets\n element.appendChild(document.createTextNode(''));\n\n this.sheet = getSheet(element);\n this.length = 0;\n }\n\n insertRule(index: number, rule: string): boolean {\n try {\n this.sheet.insertRule(rule, index);\n this.length++;\n return true;\n } catch (_error) {\n return false;\n }\n }\n\n deleteRule(index: number): void {\n this.sheet.deleteRule(index);\n this.length--;\n }\n\n getRule(index: number): string {\n const rule = this.sheet.cssRules[index];\n // Avoid IE11 quirk where cssText is inaccessible on some invalid rules\n if (rule !== undefined && typeof rule.cssText === 'string') {\n return rule.cssText;\n } else {\n return '';\n }\n }\n}\n\n/** A Tag that emulates the CSSStyleSheet API but uses text nodes */\nexport class TextTag implements Tag {\n element: HTMLStyleElement;\n\n nodes: NodeList<Node>;\n\n length: number;\n\n constructor(target?: HTMLElement) {\n const element = (this.element = makeStyleTag(target));\n this.nodes = element.childNodes;\n this.length = 0;\n }\n\n insertRule(index: number, rule: string): boolean {\n if (index <= this.length && index >= 0) {\n const node = document.createTextNode(rule);\n const refNode = this.nodes[index];\n this.element.insertBefore(node, refNode || null);\n this.length++;\n return true;\n } else {\n return false;\n }\n }\n\n deleteRule(index: number): void {\n this.element.removeChild(this.nodes[index]);\n this.length--;\n }\n\n getRule(index: number): string {\n if (index < this.length) {\n return this.nodes[index].textContent;\n } else {\n return '';\n }\n }\n}\n\n/** A completely virtual (server-side) Tag that doesn't manipulate the DOM */\nexport class VirtualTag implements Tag {\n rules: string[];\n\n length: number;\n\n constructor(_target?: HTMLElement) {\n this.rules = [];\n this.length = 0;\n }\n\n insertRule(index: number, rule: string): boolean {\n if (index <= this.length) {\n this.rules.splice(index, 0, rule);\n this.length++;\n return true;\n } else {\n return false;\n }\n }\n\n deleteRule(index: number): void {\n this.rules.splice(index, 1);\n this.length--;\n }\n\n getRule(index: number): string {\n if (index < this.length) {\n return this.rules[index];\n } else {\n return '';\n }\n }\n}\n","// @flow\nimport { DISABLE_SPEEDY, IS_BROWSER } from '../constants';\nimport { EMPTY_OBJECT } from '../utils/empties';\nimport { makeGroupedTag } from './GroupedTag';\nimport { getGroupForId } from './GroupIDAllocator';\nimport { outputSheet, rehydrateSheet } from './Rehydration';\nimport { makeTag } from './Tag';\nimport type { GroupedTag, Sheet, SheetOptions } from './types';\n\nlet SHOULD_REHYDRATE = IS_BROWSER;\n\ntype SheetConstructorArgs = {\n isServer?: boolean,\n useCSSOMInjection?: boolean,\n target?: HTMLElement,\n};\n\ntype GlobalStylesAllocationMap = { [key: string]: number };\ntype NamesAllocationMap = Map<string, Set<string>>;\n\nconst defaultOptions: SheetOptions = {\n isServer: !IS_BROWSER,\n useCSSOMInjection: !DISABLE_SPEEDY,\n};\n\n/** Contains the main stylesheet logic for stringification and caching */\nexport default class StyleSheet implements Sheet {\n gs: GlobalStylesAllocationMap;\n\n names: NamesAllocationMap;\n\n options: SheetOptions;\n\n server: boolean;\n\n tag: void | GroupedTag;\n\n /** Register a group ID to give it an index */\n static registerId(id: string): number {\n return getGroupForId(id);\n }\n\n constructor(\n options: SheetConstructorArgs = EMPTY_OBJECT,\n globalStyles?: GlobalStylesAllocationMap = {},\n names?: NamesAllocationMap\n ) {\n this.options = {\n ...defaultOptions,\n ...options,\n };\n\n this.gs = globalStyles;\n this.names = new Map(names);\n this.server = !!options.isServer;\n\n // We rehydrate only once and use the sheet that is created first\n if (!this.server && IS_BROWSER && SHOULD_REHYDRATE) {\n SHOULD_REHYDRATE = false;\n rehydrateSheet(this);\n }\n }\n\n reconstructWithOptions(options: SheetConstructorArgs, withNames?: boolean = true) {\n return new StyleSheet(\n { ...this.options, ...options },\n this.gs,\n (withNames && this.names) || undefined\n );\n }\n\n allocateGSInstance(id: string) {\n return (this.gs[id] = (this.gs[id] || 0) + 1);\n }\n\n /** Lazily initialises a GroupedTag for when it's actually needed */\n getTag(): GroupedTag {\n return this.tag || (this.tag = makeGroupedTag(makeTag(this.options)));\n }\n\n /** Check whether a name is known for caching */\n hasNameForId(id: string, name: string): boolean {\n return this.names.has(id) && (this.names.get(id): any).has(name);\n }\n\n /** Mark a group's name as known for caching */\n registerName(id: string, name: string) {\n getGroupForId(id);\n\n if (!this.names.has(id)) {\n const groupNames = new Set();\n groupNames.add(name);\n this.names.set(id, groupNames);\n } else {\n (this.names.get(id): any).add(name);\n }\n }\n\n /** Insert new rules which also marks the name as known */\n insertRules(id: string, name: string, rules: string[]) {\n this.registerName(id, name);\n this.getTag().insertRules(getGroupForId(id), rules);\n }\n\n /** Clears all cached names for a given group ID */\n clearNames(id: string) {\n if (this.names.has(id)) {\n (this.names.get(id): any).clear();\n }\n }\n\n /** Clears all rules for a given group ID */\n clearRules(id: string) {\n this.getTag().clearGroup(getGroupForId(id));\n this.clearNames(id);\n }\n\n /** Clears the entire tag which deletes all rules but not its names */\n clearTag() {\n // NOTE: This does not clear the names, since it's only used during SSR\n // so that we can continuously output only new rules\n this.tag = undefined;\n }\n\n /** Outputs the current sheet as a CSS string with markers for SSR */\n toString(): string {\n return outputSheet(this);\n }\n}\n","// @flow\n/* eslint-disable no-bitwise */\n\nconst AD_REPLACER_R = /(a)(d)/gi;\n\n/* This is the \"capacity\" of our alphabet i.e. 2x26 for all letters plus their capitalised\n * counterparts */\nconst charsLength = 52;\n\n/* start at 75 for 'a' until 'z' (25) and then start at 65 for capitalised letters */\nconst getAlphabeticChar = (code: number): string =>\n String.fromCharCode(code + (code > 25 ? 39 : 97));\n\n/* input a number, usually a hash and convert it to base-52 */\nexport default function generateAlphabeticName(code: number): string {\n let name = '';\n let x;\n\n /* get a char and divide by alphabet-length */\n for (x = Math.abs(code); x > charsLength; x = (x / charsLength) | 0) {\n name = getAlphabeticChar(x % charsLength) + name;\n }\n\n return (getAlphabeticChar(x % charsLength) + name).replace(AD_REPLACER_R, '$1-$2');\n}\n","// @flow\n/* eslint-disable */\n\nexport const SEED = 5381;\n\n// When we have separate strings it's useful to run a progressive\n// version of djb2 where we pretend that we're still looping over\n// the same string\nexport const phash = (h: number, x: string): number => {\n let i = x.length;\n\n while (i) {\n h = (h * 33) ^ x.charCodeAt(--i);\n }\n\n return h;\n};\n\n// This is a djb2 hashing function\nexport const hash = (x: string): number => {\n return phash(SEED, x);\n};\n","// @flow\nimport isFunction from './isFunction';\nimport isStyledComponent from './isStyledComponent';\nimport type { RuleSet } from '../types';\n\nexport default function isStaticRules(rules: RuleSet): boolean {\n for (let i = 0; i < rules.length; i += 1) {\n const rule = rules[i];\n\n if (isFunction(rule) && !isStyledComponent(rule)) {\n // functions are allowed to be static if they're just being\n // used to get the classname of a nested styled component\n return false;\n }\n }\n\n return true;\n}\n","// @flow\nimport { SC_VERSION } from '../constants';\nimport StyleSheet from '../sheet';\nimport type { RuleSet, Stringifier } from '../types';\nimport flatten from '../utils/flatten';\nimport generateName from '../utils/generateAlphabeticName';\nimport { hash, phash } from '../utils/hash';\nimport isStaticRules from '../utils/isStaticRules';\n\nconst SEED = hash(SC_VERSION);\n\n/**\n * ComponentStyle is all the CSS-specific stuff, not the React-specific stuff.\n */\nexport default class ComponentStyle {\n baseHash: number;\n\n baseStyle: ?ComponentStyle;\n\n componentId: string;\n\n isStatic: boolean;\n\n rules: RuleSet;\n\n staticRulesId: string;\n\n constructor(rules: RuleSet, componentId: string, baseStyle?: ComponentStyle) {\n this.rules = rules;\n this.staticRulesId = '';\n this.isStatic = process.env.NODE_ENV === 'production' &&\n (baseStyle === undefined || baseStyle.isStatic) &&\n isStaticRules(rules);\n this.componentId = componentId;\n\n // SC_VERSION gives us isolation between multiple runtimes on the page at once\n // this is improved further with use of the babel plugin \"namespace\" feature\n this.baseHash = phash(SEED, componentId);\n\n this.baseStyle = baseStyle;\n\n // NOTE: This registers the componentId, which ensures a consistent order\n // for this component's styles compared to others\n StyleSheet.registerId(componentId);\n }\n\n /*\n * Flattens a rule set into valid CSS\n * Hashes it, wraps the whole chunk in a .hash1234 {}\n * Returns the hash to be injected on render()\n * */\n generateAndInjectStyles(executionContext: Object, styleSheet: StyleSheet, stylis: Stringifier) {\n const { componentId } = this;\n\n const names = [];\n\n if (this.baseStyle) {\n names.push(this.baseStyle.generateAndInjectStyles(executionContext, styleSheet, stylis));\n }\n\n // force dynamic classnames if user-supplied stylis plugins are in use\n if (this.isStatic && !stylis.hash) {\n if (this.staticRulesId && styleSheet.hasNameForId(componentId, this.staticRulesId)) {\n names.push(this.staticRulesId);\n } else {\n const cssStatic = flatten(this.rules, executionContext, styleSheet, stylis).join('');\n const name = generateName(phash(this.baseHash, cssStatic) >>> 0);\n\n if (!styleSheet.hasNameForId(componentId, name)) {\n const cssStaticFormatted = stylis(cssStatic, `.${name}`, undefined, componentId);\n\n styleSheet.insertRules(componentId, name, cssStaticFormatted);\n }\n\n names.push(name);\n this.staticRulesId = name;\n }\n } else {\n const { length } = this.rules;\n let dynamicHash = phash(this.baseHash, stylis.hash);\n let css = '';\n\n for (let i = 0; i < length; i++) {\n const partRule = this.rules[i];\n\n if (typeof partRule === 'string') {\n css += partRule;\n\n if (process.env.NODE_ENV !== 'production') dynamicHash = phash(dynamicHash, partRule + i);\n } else if (partRule) {\n const partChunk = flatten(partRule, executionContext, styleSheet, stylis);\n const partString = Array.isArray(partChunk) ? partChunk.join('') : partChunk;\n dynamicHash = phash(dynamicHash, partString + i);\n css += partString;\n }\n }\n\n if (css) {\n const name = generateName(dynamicHash >>> 0);\n\n if (!styleSheet.hasNameForId(componentId, name)) {\n const cssFormatted = stylis(css, `.${name}`, undefined, componentId);\n styleSheet.insertRules(componentId, name, cssFormatted);\n }\n\n names.push(name);\n }\n }\n\n return names.join(' ');\n }\n}\n","import Stylis from '@emotion/stylis';\nimport { type Stringifier } from '../types';\nimport { EMPTY_ARRAY, EMPTY_OBJECT } from './empties';\nimport throwStyledError from './error';\nimport { phash, SEED } from './hash';\nimport insertRulePlugin from './stylisPluginInsertRule';\n\nconst COMMENT_REGEX = /^\\s*\\/\\/.*$/gm;\nconst COMPLEX_SELECTOR_PREFIX = [':', '[', '.', '#'];\n\ntype StylisInstanceConstructorArgs = {\n options?: Object,\n plugins?: Array<Function>,\n};\n\nexport default function createStylisInstance({\n options = EMPTY_OBJECT,\n plugins = EMPTY_ARRAY,\n}: StylisInstanceConstructorArgs = EMPTY_OBJECT) {\n const stylis = new Stylis(options);\n\n // Wrap `insertRulePlugin to build a list of rules,\n // and then make our own plugin to return the rules. This\n // makes it easier to hook into the existing SSR architecture\n\n let parsingRules = [];\n\n // eslint-disable-next-line consistent-return\n const returnRulesPlugin = context => {\n if (context === -2) {\n const parsedRules = parsingRules;\n parsingRules = [];\n return parsedRules;\n }\n };\n\n const parseRulesPlugin = insertRulePlugin(rule => {\n parsingRules.push(rule);\n });\n\n let _componentId: string;\n let _selector: string;\n let _selectorRegexp: RegExp;\n let _consecutiveSelfRefRegExp: RegExp;\n\n const selfReferenceReplacer = (match, offset, string) => {\n if (\n // do not replace the first occurrence if it is complex (has a modifier)\n (offset === 0 ? COMPLEX_SELECTOR_PREFIX.indexOf(string[_selector.length]) === -1 : true) &&\n // no consecutive self refs (.b.b); that is a precedence boost and treated differently\n !string.match(_consecutiveSelfRefRegExp)\n ) {\n return `.${_componentId}`;\n }\n\n return match;\n };\n\n /**\n * When writing a style like\n *\n * & + & {\n * color: red;\n * }\n *\n * The second ampersand should be a reference to the static component class. stylis\n * has no knowledge of static class so we have to intelligently replace the base selector.\n *\n * https://github.com/thysultan/stylis.js/tree/v3.5.4#plugins <- more info about the context phase values\n * \"2\" means this plugin is taking effect at the very end after all other processing is complete\n */\n const selfReferenceReplacementPlugin = (context, _, selectors) => {\n if (context === 2 && selectors.length && selectors[0].lastIndexOf(_selector) > 0) {\n // eslint-disable-next-line no-param-reassign\n selectors[0] = selectors[0].replace(_selectorRegexp, selfReferenceReplacer);\n }\n };\n\n stylis.use([...plugins, selfReferenceReplacementPlugin, parseRulesPlugin, returnRulesPlugin]);\n\n function stringifyRules(css, selector, prefix, componentId = '&'): Stringifier {\n const flatCSS = css.replace(COMMENT_REGEX, '');\n const cssStr = selector && prefix ? `${prefix} ${selector} { ${flatCSS} }` : flatCSS;\n\n // stylis has no concept of state to be passed to plugins\n // but since JS is single-threaded, we can rely on that to ensure\n // these properties stay in sync with the current stylis run\n _componentId = componentId;\n _selector = selector;\n _selectorRegexp = new RegExp(`\\\\${_selector}\\\\b`, 'g');\n _consecutiveSelfRefRegExp = new RegExp(`(\\\\${_selector}\\\\b){2,}`);\n\n return stylis(prefix || !selector ? '' : selector, cssStr);\n }\n\n stringifyRules.hash = plugins.length\n ? plugins\n .reduce((acc, plugin) => {\n if (!plugin.name) {\n throwStyledError(15);\n }\n\n return phash(acc, plugin.name);\n }, SEED)\n .toString()\n : '';\n\n return stringifyRules;\n}\n","/**\n * MIT License\n *\n * Copyright (c) 2016 Sultan Tarimo\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy of\n * this software and associated documentation files (the \"Software\"),\n * to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n * OR IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\n * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR\n * IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n */\n/* eslint-disable */\n\nexport default function(insertRule) {\n const delimiter = '/*|*/';\n const needle = `${delimiter}}`;\n\n function toSheet(block) {\n if (block) {\n try {\n insertRule(`${block}}`);\n } catch (e) {}\n }\n }\n\n return function ruleSheet(\n context,\n content,\n selectors,\n parents,\n line,\n column,\n length,\n ns,\n depth,\n at\n ) {\n switch (context) {\n // property\n case 1:\n // @import\n if (depth === 0 && content.charCodeAt(0) === 64) return insertRule(`${content};`), '';\n break;\n // selector\n case 2:\n if (ns === 0) return content + delimiter;\n break;\n // at-rule\n case 3:\n switch (ns) {\n // @font-face, @page\n case 102:\n case 112:\n return insertRule(selectors[0] + content), '';\n default:\n return content + (at === 0 ? delimiter : '');\n }\n case -2:\n content.split(needle).forEach(toSheet);\n }\n };\n}\n","// @flow\nimport React, { type Context, type Node, useContext, useEffect, useMemo, useState } from 'react';\nimport shallowequal from 'shallowequal';\nimport StyleSheet from '../sheet';\nimport type { Stringifier } from '../types';\nimport createStylisInstance from '../utils/stylis';\n\ntype Props = {\n children?: Node,\n disableCSSOMInjection?: boolean,\n disableVendorPrefixes?: boolean,\n sheet?: StyleSheet,\n stylisPlugins?: Array<Function>,\n target?: HTMLElement,\n};\n\nexport const StyleSheetContext: Context<StyleSheet | void> = React.createContext();\nexport const StyleSheetConsumer = StyleSheetContext.Consumer;\nexport const StylisContext: Context<Stringifier | void> = React.createContext();\nexport const StylisConsumer = StylisContext.Consumer;\n\nexport const masterSheet: StyleSheet = new StyleSheet();\nexport const masterStylis: Stringifier = createStylisInstance();\n\nexport function useStyleSheet(): StyleSheet {\n return useContext(StyleSheetContext) || masterSheet;\n}\n\nexport function useStylis(): Stringifier {\n return useContext(StylisContext) || masterStylis;\n}\n\nexport default function StyleSheetManager(props: Props) {\n const [plugins, setPlugins] = useState(props.stylisPlugins);\n const contextStyleSheet = useStyleSheet();\n\n const styleSheet = useMemo(() => {\n let sheet = contextStyleSheet;\n\n if (props.sheet) {\n // eslint-disable-next-line prefer-destructuring\n sheet = props.sheet;\n } else if (props.target) {\n sheet = sheet.reconstructWithOptions({ target: props.target }, false);\n }\n\n if (props.disableCSSOMInjection) {\n sheet = sheet.reconstructWithOptions({ useCSSOMInjection: false });\n }\n\n return sheet;\n }, [props.disableCSSOMInjection, props.sheet, props.target]);\n\n const stylis = useMemo(\n () =>\n createStylisInstance({\n options: { prefix: !props.disableVendorPrefixes },\n plugins,\n }),\n [props.disableVendorPrefixes, plugins]\n );\n\n useEffect(() => {\n if (!shallowequal(plugins, props.stylisPlugins)) setPlugins(props.stylisPlugins);\n }, [props.stylisPlugins]);\n\n return (\n <StyleSheetContext.Provider value={styleSheet}>\n <StylisContext.Provider value={stylis}>\n {process.env.NODE_ENV !== 'production'\n ? React.Children.only(props.children)\n : props.children}\n </StylisContext.Provider>\n </StyleSheetContext.Provider>\n );\n}\n","// @flow\nimport StyleSheet from '../sheet';\nimport { type Stringifier } from '../types';\nimport throwStyledError from '../utils/error';\nimport { masterStylis } from './StyleSheetManager';\n\nexport default class Keyframes {\n id: string;\n\n name: string;\n\n rules: string;\n\n constructor(name: string, rules: string) {\n this.name = name;\n this.id = `sc-keyframes-${name}`;\n this.rules = rules;\n }\n\n inject = (styleSheet: StyleSheet, stylisInstance: Stringifier = masterStylis) => {\n const resolvedName = this.name + stylisInstance.hash;\n\n if (!styleSheet.hasNameForId(this.id, resolvedName)) {\n styleSheet.insertRules(\n this.id,\n resolvedName,\n stylisInstance(this.rules, resolvedName, '@keyframes')\n );\n }\n };\n\n toString = () => {\n return throwStyledError(12, String(this.name));\n };\n\n getName(stylisInstance: Stringifier = masterStylis) {\n return this.name + stylisInstance.hash;\n }\n}\n","// @flow\n\n/**\n * inlined version of\n * https://github.com/facebook/fbjs/blob/master/packages/fbjs/src/core/hyphenateStyleName.js\n */\n\nconst uppercaseCheck = /([A-Z])/;\nconst uppercasePattern = /([A-Z])/g;\nconst msPattern = /^ms-/;\nconst prefixAndLowerCase = (char: string): string => `-${char.toLowerCase()}`;\n\n/**\n * Hyphenates a camelcased CSS property name, for example:\n *\n * > hyphenateStyleName('backgroundColor')\n * < \"background-color\"\n * > hyphenateStyleName('MozTransition')\n * < \"-moz-transition\"\n * > hyphenateStyleName('msTransition')\n * < \"-ms-transition\"\n *\n * As Modernizr suggests (http://modernizr.com/docs/#prefixed), an `ms` prefix\n * is converted to `-ms-`.\n *\n * @param {string} string\n * @return {string}\n */\nexport default function hyphenateStyleName(string: string): string {\n return uppercaseCheck.test(string)\n ? string\n .replace(uppercasePattern, prefixAndLowerCase)\n .replace(msPattern, '-ms-')\n : string;\n}\n","// @flow\nimport { isElement } from 'react-is';\nimport getComponentName from './getComponentName';\nimport isFunction from './isFunction';\nimport isStatelessFunction from './isStatelessFunction';\nimport isPlainObject from './isPlainObject';\nimport isStyledComponent from './isStyledComponent';\nimport Keyframes from '../models/Keyframes';\nimport hyphenate from './hyphenateStyleName';\nimport addUnitIfNeeded from './addUnitIfNeeded';\nimport { type Stringifier } from '../types';\n\n/**\n * It's falsish not falsy because 0 is allowed.\n */\nconst isFalsish = chunk => chunk === undefined || chunk === null || chunk === false || chunk === '';\n\nexport const objToCssArray = (obj: Object, prevKey?: string): Array<string | Function> => {\n const rules = [];\n\n for (const key in obj) {\n if (!obj.hasOwnProperty(key) || isFalsish(obj[key])) continue;\n\n if ((Array.isArray(obj[key]) && obj[key].isCss) || isFunction(obj[key])) {\n rules.push(`${hyphenate(key)}:`, obj[key], ';');\n } else if (isPlainObject(obj[key])) {\n rules.push(...objToCssArray(obj[key], key));\n } else {\n rules.push(`${hyphenate(key)}: ${addUnitIfNeeded(key, obj[key])};`);\n }\n }\n\n return prevKey ? [`${prevKey} {`, ...rules, '}'] : rules;\n};\n\nexport default function flatten(\n chunk: any,\n executionContext: ?Object,\n styleSheet: ?Object,\n stylisInstance: ?Stringifier\n): any {\n if (Array.isArray(chunk)) {\n const ruleSet = [];\n\n for (let i = 0, len = chunk.length, result; i < len; i += 1) {\n result = flatten(chunk[i], executionContext, styleSheet, stylisInstance);\n\n if (result === '') continue;\n else if (Array.isArray(result)) ruleSet.push(...result);\n else ruleSet.push(result);\n }\n\n return ruleSet;\n }\n\n if (isFalsish(chunk)) {\n return '';\n }\n\n /* Handle other components */\n if (isStyledComponent(chunk)) {\n return `.${chunk.styledComponentId}`;\n }\n\n /* Either execute or defer the function */\n if (isFunction(chunk)) {\n if (isStatelessFunction(chunk) && executionContext) {\n const result = chunk(executionContext);\n\n if (process.env.NODE_ENV !== 'production' && isElement(result)) {\n // eslint-disable-next-line no-console\n console.warn(\n `${getComponentName(\n chunk\n )} is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.`\n );\n }\n\n return flatten(result, executionContext, styleSheet, stylisInstance);\n } else return chunk;\n }\n\n if (chunk instanceof Keyframes) {\n if (styleSheet) {\n chunk.inject(styleSheet, stylisInstance);\n return chunk.getName(stylisInstance);\n } else return chunk;\n }\n\n /* Handle objects */\n return isPlainObject(chunk) ? objToCssArray(chunk) : chunk.toString();\n}\n","// @flow\nexport default function isStatelessFunction(test: any): boolean {\n return (\n typeof test === 'function'\n && !(\n test.prototype\n && test.prototype.isReactComponent\n )\n );\n}\n","// @flow\nimport unitless from '@emotion/unitless';\n\n// Taken from https://github.com/facebook/react/blob/b87aabdfe1b7461e7331abb3601d9e6bb27544bc/packages/react-dom/src/shared/dangerousStyleValue.js\nexport default function addUnitIfNeeded(name: string, value: any): any {\n // https://github.com/amilajack/eslint-plugin-flowtype-errors/issues/133\n // $FlowFixMe\n if (value == null || typeof value === 'boolean' || value === '') {\n return '';\n }\n\n if (typeof value === 'number' && value !== 0 && !(name in unitless)) {\n return `${value}px`; // Presumes implicit 'px' suffix for unitless numbers\n }\n\n return String(value).trim();\n}\n","// @flow\nimport interleave from '../utils/interleave';\nimport isPlainObject from '../utils/isPlainObject';\nimport { EMPTY_ARRAY } from '../utils/empties';\nimport isFunction from '../utils/isFunction';\nimport flatten from '../utils/flatten';\nimport type { Interpolation, RuleSet, Styles } from '../types';\n\n/**\n * Used when flattening object styles to determine if we should\n * expand an array of styles.\n */\nconst addTag = arg => {\n if (Array.isArray(arg)) {\n // eslint-disable-next-line no-param-reassign\n arg.isCss = true;\n }\n return arg;\n};\n\nexport default function css(styles: Styles, ...interpolations: Array<Interpolation>): RuleSet {\n if (isFunction(styles) || isPlainObject(styles)) {\n // $FlowFixMe\n return addTag(flatten(interleave(EMPTY_ARRAY, [styles, ...interpolations])));\n }\n\n if (interpolations.length === 0 && styles.length === 1 && typeof styles[0] === 'string') {\n // $FlowFixMe\n return styles;\n }\n\n // $FlowFixMe\n return addTag(flatten(interleave(styles, interpolations)));\n}\n","// @flow\n\nimport { useRef } from 'react';\n\nconst invalidHookCallRe = /invalid hook call/i;\nconst seen = new Set();\n\nexport const checkDynamicCreation = (displayName: string, componentId?: string) => {\n if (process.env.NODE_ENV !== 'production') {\n const parsedIdString = componentId ? ` with the id of \"${componentId}\"` : '';\n const message =\n `The component ${displayName}${parsedIdString} has been created dynamically.\\n` +\n \"You may see this warning because you've called styled inside another component.\\n\" +\n 'To resolve this only create new StyledComponents outside of any render method and function component.';\n\n // If a hook is called outside of a component:\n // React 17 and earlier throw an error\n // React 18 and above use console.error\n\n const originalConsoleError = console.error // eslint-disable-line no-console\n try {\n let didNotCallInvalidHook = true\n /* $FlowIgnore[cannot-write] */\n console.error = (consoleErrorMessage, ...consoleErrorArgs) => { // eslint-disable-line no-console\n // The error here is expected, since we're expecting anything that uses `checkDynamicCreation` to\n // be called outside of a React component.\n if (invalidHookCallRe.test(consoleErrorMessage)) {\n didNotCallInvalidHook = false\n // This shouldn't happen, but resets `warningSeen` if we had this error happen intermittently\n seen.delete(message);\n } else {\n originalConsoleError(consoleErrorMessage, ...consoleErrorArgs);\n }\n }\n // We purposefully call `useRef` outside of a component and expect it to throw\n // If it doesn't, then we're inside another component.\n // eslint-disable-next-line react-hooks/rules-of-hooks\n useRef();\n\n if (didNotCallInvalidHook && !seen.has(message)) {\n // eslint-disable-next-line no-console\n console.warn(message);\n seen.add(message);\n }\n } catch (error) {\n // The error here is expected, since we're expecting anything that uses `checkDynamicCreation` to\n // be called outside of a React component.\n if (invalidHookCallRe.test(error.message)) {\n // This shouldn't happen, but resets `warningSeen` if we had this error happen intermittently\n seen.delete(message);\n }\n } finally {\n /* $FlowIgnore[cannot-write] */\n console.error = originalConsoleError; // eslint-disable-line no-console\n }\n }\n};\n","// @flow\nimport { EMPTY_OBJECT } from './empties';\n\ntype Props = {\n theme?: any,\n};\n\nexport default (props: Props, providedTheme: any, defaultProps: any = EMPTY_OBJECT) => {\n return (props.theme !== defaultProps.theme && props.theme) || providedTheme || defaultProps.theme;\n};\n","// @flow\n\n// Source: https://www.w3.org/TR/cssom-1/#serialize-an-identifier\n// Control characters and non-letter first symbols are not supported\nconst escapeRegex = /[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^`{|}~-]+/g;\n\nconst dashesAtEnds = /(^-|-$)/g;\n\n/**\n * TODO: Explore using CSS.escape when it becomes more available\n * in evergreen browsers.\n */\nexport default function escape(str: string): string {\n return (\n str\n // Replace all possible CSS selectors\n .replace(escapeRegex, '-')\n\n // Remove extraneous hyphens at the start and end\n .replace(dashesAtEnds, '')\n );\n}\n","// @flow\n/* eslint-disable */\nimport generateAlphabeticName from './generateAlphabeticName';\nimport { hash } from './hash';\n\nexport default (str: string): string => {\n return generateAlphabeticName(hash(str) >>> 0);\n};\n","// @flow\nimport type { IStyledComponent } from '../types';\n\nexport default function isTag(target: $PropertyType<IStyledComponent, 'target'>): boolean %checks {\n return (\n typeof target === 'string' &&\n (process.env.NODE_ENV !== 'production'\n ? target.charAt(0) === target.charAt(0).toLowerCase()\n : true)\n );\n}\n","/* eslint-disable */\n/**\n mixin-deep; https://github.com/jonschlinkert/mixin-deep\n Inlined such that it will be consistently transpiled to an IE-compatible syntax.\n\n The MIT License (MIT)\n\n Copyright (c) 2014-present, Jon Schlinkert.\n\n Permission is hereby granted, free of charge, to any person obtaining a copy\n of this software and associated documentation files (the \"Software\"), to deal\n in the Software without restriction, including without limitation the rights\n to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n\n The above copyright notice and this permission notice shall be included in\n all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n THE SOFTWARE.\n*/\n\nconst isObject = val => {\n return (\n typeof val === 'function' || (typeof val === 'object' && val !== null && !Array.isArray(val))\n );\n};\n\nconst isValidKey = key => {\n return key !== '__proto__' && key !== 'constructor' && key !== 'prototype';\n};\n\nfunction mixin(target, val, key) {\n const obj = target[key];\n if (isObject(val) && isObject(obj)) {\n mixinDeep(obj, val);\n } else {\n target[key] = val;\n }\n}\n\nexport default function mixinDeep(target, ...rest) {\n for (const obj of rest) {\n if (isObject(obj)) {\n for (const key in obj) {\n if (isValidKey(key)) {\n mixin(target, obj[key], key);\n }\n }\n }\n }\n\n return target;\n}\n","// @flow\nimport React, { useContext, useMemo, type Element, type Context } from 'react';\nimport throwStyledError from '../utils/error';\nimport isFunction from '../utils/isFunction';\n\nexport type Theme = { [key: string]: mixed };\n\ntype ThemeArgument = Theme | ((outerTheme?: Theme) => Theme);\n\ntype Props = {\n children?: Element<any>,\n theme: ThemeArgument,\n};\n\nexport const ThemeContext: Context<Theme | void> = React.createContext();\n\nexport const ThemeConsumer = ThemeContext.Consumer;\n\nfunction mergeTheme(theme: ThemeArgument, outerTheme?: Theme): Theme {\n if (!theme) {\n return throwStyledError(14);\n }\n\n if (isFunction(theme)) {\n const mergedTheme = theme(outerTheme);\n\n if (\n process.env.NODE_ENV !== 'production' &&\n (mergedTheme === null || Array.isArray(mergedTheme) || typeof mergedTheme !== 'object')\n ) {\n return throwStyledError(7);\n }\n\n return mergedTheme;\n }\n\n if (Array.isArray(theme) || typeof theme !== 'object') {\n return throwStyledError(8);\n }\n\n return outerTheme ? { ...outerTheme, ...theme } : theme;\n}\n\n/**\n * Provide a theme to an entire react component tree via context\n */\nexport default function ThemeProvider(props: Props) {\n const outerTheme = useContext(ThemeContext);\n const themeContext = useMemo(() => mergeTheme(props.theme, outerTheme), [\n props.theme,\n outerTheme,\n ]);\n\n if (!props.children) {\n return null;\n }\n\n return <ThemeContext.Provider value={themeContext}>{props.children}</ThemeContext.Provider>;\n}\n","// @flow\nimport validAttr from '@emotion/is-prop-valid';\nimport hoist from 'hoist-non-react-statics';\nimport React, { createElement, type Ref, useContext, useDebugValue } from 'react';\nimport { SC_VERSION } from '../constants';\nimport type {\n Attrs,\n IStyledComponent,\n IStyledStatics,\n RuleSet,\n ShouldForwardProp,\n Target,\n} from '../types';\nimport { checkDynamicCreation } from '../utils/checkDynamicCreation';\nimport createWarnTooManyClasses from '../utils/createWarnTooManyClasses';\nimport determineTheme from '../utils/determineTheme';\nimport { EMPTY_ARRAY, EMPTY_OBJECT } from '../utils/empties';\nimport escape from '../utils/escape';\nimport generateComponentId from '../utils/generateComponentId';\nimport generateDisplayName from '../utils/generateDisplayName';\nimport getComponentName from '../utils/getComponentName';\nimport isFunction from '../utils/isFunction';\nimport isStyledComponent from '../utils/isStyledComponent';\nimport isTag from '../utils/isTag';\nimport joinStrings from '../utils/joinStrings';\nimport merge from '../utils/mixinDeep';\nimport ComponentStyle from './ComponentStyle';\nimport { useStyleSheet, useStylis } from './StyleSheetManager';\nimport { ThemeContext } from './ThemeProvider';\n\nconst identifiers = {};\n\n/* We depend on components having unique IDs */\nfunction generateId(displayName?: string, parentComponentId?: string) {\n const name = typeof displayName !== 'string' ? 'sc' : escape(displayName);\n // Ensure that no displayName can lead to duplicate componentIds\n identifiers[name] = (identifiers[name] || 0) + 1;\n\n const componentId = `${name}-${generateComponentId(\n // SC_VERSION gives us isolation between multiple runtimes on the page at once\n // this is improved further with use of the babel plugin \"namespace\" feature\n SC_VERSION + name + identifiers[name]\n )}`;\n\n return parentComponentId ? `${parentComponentId}-${componentId}` : componentId;\n}\n\nfunction useResolvedAttrs<Config>(theme: any = EMPTY_OBJECT, props: Config, attrs: Attrs) {\n // NOTE: can't memoize this\n // returns [context, resolvedAttrs]\n // where resolvedAttrs is only the things injected by the attrs themselves\n const context = { ...props, theme };\n const resolvedAttrs = {};\n\n attrs.forEach(attrDef => {\n let resolvedAttrDef = attrDef;\n let key;\n\n if (isFunction(resolvedAttrDef)) {\n resolvedAttrDef = resolvedAttrDef(context);\n }\n\n /* eslint-disable guard-for-in */\n for (key in resolvedAttrDef) {\n context[key] = resolvedAttrs[key] =\n key === 'className'\n ? joinStrings(resolvedAttrs[key], resolvedAttrDef[key])\n : resolvedAttrDef[key];\n }\n /* eslint-enable guard-for-in */\n });\n\n return [context, resolvedAttrs];\n}\n\nfunction useInjectedStyle<T>(\n componentStyle: ComponentStyle,\n isStatic: boolean,\n resolvedAttrs: T,\n warnTooManyClasses?: $Call<typeof createWarnTooManyClasses, string, string>\n) {\n const styleSheet = useStyleSheet();\n const stylis = useStylis();\n\n const className = isStatic\n ? componentStyle.generateAndInjectStyles(EMPTY_OBJECT, styleSheet, stylis)\n : componentStyle.generateAndInjectStyles(resolvedAttrs, styleSheet, stylis);\n\n // eslint-disable-next-line react-hooks/rules-of-hooks\n if (process.env.NODE_ENV !== 'production') useDebugValue(className);\n\n if (process.env.NODE_ENV !== 'production' && !isStatic && warnTooManyClasses) {\n warnTooManyClasses(className);\n }\n\n return className;\n}\n\nfunction useStyledComponentImpl(\n forwardedComponent: IStyledComponent,\n props: Object,\n forwardedRef: Ref<any>,\n isStatic: boolean\n) {\n const {\n attrs: componentAttrs,\n componentStyle,\n defaultProps,\n foldedComponentIds,\n shouldForwardProp,\n styledComponentId,\n target,\n } = forwardedComponent;\n\n // eslint-disable-next-line react-hooks/rules-of-hooks\n if (process.env.NODE_ENV !== 'production') useDebugValue(styledComponentId);\n\n // NOTE: the non-hooks version only subscribes to this when !componentStyle.isStatic,\n // but that'd be against the rules-of-hooks. We could be naughty and do it anyway as it\n // should be an immutable value, but behave for now.\n const theme = determineTheme(props, useContext(ThemeContext), defaultProps);\n\n const [context, attrs] = useResolvedAttrs(theme || EMPTY_OBJECT, props, componentAttrs);\n\n const generatedClassName = useInjectedStyle(\n componentStyle,\n isStatic,\n context,\n process.env.NODE_ENV !== 'production' ? forwardedComponent.warnTooManyClasses : undefined\n );\n\n const refToForward = forwardedRef;\n\n const elementToBeCreated: Target = attrs.$as || props.$as || attrs.as || props.as || target;\n\n const isTargetTag = isTag(elementToBeCreated);\n const computedProps = attrs !== props ? { ...props, ...attrs } : props;\n const propsForElement = {};\n\n // eslint-disable-next-line guard-for-in\n for (const key in computedProps) {\n if (key[0] === '$' || key === 'as') continue;\n else if (key === 'forwardedAs') {\n propsForElement.as = computedProps[key];\n } else if (\n shouldForwardProp\n ? shouldForwardProp(key, validAttr, elementToBeCreated)\n : isTargetTag\n ? validAttr(key)\n : true\n ) {\n // Don't pass through non HTML tags through to HTML elements\n propsForElement[key] = computedProps[key];\n }\n }\n\n if (props.style && attrs.style !== props.style) {\n propsForElement.style = { ...props.style, ...attrs.style };\n }\n\n propsForElement.className = Array.prototype\n .concat(\n foldedComponentIds,\n styledComponentId,\n generatedClassName !== styledComponentId ? generatedClassName : null,\n props.className,\n attrs.className\n )\n .filter(Boolean)\n .join(' ');\n\n propsForElement.ref = refToForward;\n\n return createElement(elementToBeCreated, propsForElement);\n}\n\nexport default function createStyledComponent(\n target: $PropertyType<IStyledComponent, 'target'>,\n options: {\n attrs?: Attrs,\n componentId: string,\n displayName?: string,\n parentComponentId?: string,\n shouldForwardProp?: ShouldForwardProp,\n },\n rules: RuleSet\n) {\n const isTargetStyledComp = isStyledComponent(target);\n const isCompositeComponent = !isTag(target);\n\n const {\n attrs = EMPTY_ARRAY,\n componentId = generateId(options.displayName, options.parentComponentId),\n displayName = generateDisplayName(target),\n } = options;\n\n const styledComponentId =\n options.displayName && options.componentId\n ? `${escape(options.displayName)}-${options.componentId}`\n : options.componentId || componentId;\n\n // fold the underlying StyledComponent attrs up (implicit extend)\n const finalAttrs =\n isTargetStyledComp && ((target: any): IStyledComponent).attrs\n ? Array.prototype.concat(((target: any): IStyledComponent).attrs, attrs).filter(Boolean)\n : attrs;\n\n // eslint-disable-next-line prefer-destructuring\n let shouldForwardProp = options.shouldForwardProp;\n\n if (isTargetStyledComp && target.shouldForwardProp) {\n if (options.shouldForwardProp) {\n // compose nested shouldForwardProp calls\n shouldForwardProp = (prop, filterFn, elementToBeCreated) =>\n ((((target: any): IStyledComponent).shouldForwardProp: any): ShouldForwardProp)(\n prop,\n filterFn,\n elementToBeCreated\n ) &&\n ((options.shouldForwardProp: any): ShouldForwardProp)(prop, filterFn, elementToBeCreated);\n } else {\n // eslint-disable-next-line prefer-destructuring\n shouldForwardProp = ((target: any): IStyledComponent).shouldForwardProp;\n }\n }\n\n const componentStyle = new ComponentStyle(\n rules,\n styledComponentId,\n isTargetStyledComp ? ((target: Object).componentStyle: ComponentStyle) : undefined\n );\n\n // statically styled-components don't need to build an execution context object,\n // and shouldn't be increasing the number of class names\n const isStatic = componentStyle.isStatic && attrs.length === 0;\n\n /**\n * forwardRef creates a new interim component, which we'll take advantage of\n * instead of extending ParentComponent to create _another_ interim class\n */\n let WrappedStyledComponent: IStyledComponent;\n\n const forwardRef = (props, ref) =>\n // eslint-disable-next-line\n useStyledComponentImpl(WrappedStyledComponent, props, ref, isStatic);\n\n forwardRef.displayName = displayName;\n\n WrappedStyledComponent = ((React.forwardRef(forwardRef): any): IStyledComponent);\n WrappedStyledComponent.attrs = finalAttrs;\n WrappedStyledComponent.componentStyle = componentStyle;\n WrappedStyledComponent.displayName = displayName;\n WrappedStyledComponent.shouldForwardProp = shouldForwardProp;\n\n // this static is used to preserve the cascade of static classes for component selector\n // purposes; this is especially important with usage of the css prop\n WrappedStyledComponent.foldedComponentIds = isTargetStyledComp\n ? Array.prototype.concat(\n ((target: any): IStyledComponent).foldedComponentIds,\n ((target: any): IStyledComponent).styledComponentId\n )\n : EMPTY_ARRAY;\n\n WrappedStyledComponent.styledComponentId = styledComponentId;\n\n // fold the underlying StyledComponent target up since we folded the styles\n WrappedStyledComponent.target = isTargetStyledComp\n ? ((target: any): IStyledComponent).target\n : target;\n\n WrappedStyledComponent.withComponent = function withComponent(tag: Target) {\n const { componentId: previousComponentId, ...optionsToCopy } = options;\n\n const newComponentId =\n previousComponentId &&\n `${previousComponentId}-${isTag(tag) ? tag : escape(getComponentName(tag))}`;\n\n const newOptions = {\n ...optionsToCopy,\n attrs: finalAttrs,\n componentId: newComponentId,\n };\n\n return createStyledComponent(tag, newOptions, rules);\n };\n\n Object.defineProperty(WrappedStyledComponent, 'defaultProps', {\n get() {\n return this._foldedDefaultProps;\n },\n\n set(obj) {\n this._foldedDefaultProps = isTargetStyledComp\n ? merge({}, ((target: any): IStyledComponent).defaultProps, obj)\n : obj;\n },\n });\n\n if (process.env.NODE_ENV !== 'production') {\n checkDynamicCreation(displayName, styledComponentId);\n\n WrappedStyledComponent.warnTooManyClasses = createWarnTooManyClasses(\n displayName,\n styledComponentId\n );\n }\n\n WrappedStyledComponent.toString = () => `.${WrappedStyledComponent.styledComponentId}`;\n\n if (isCompositeComponent) {\n hoist<\n IStyledStatics,\n $PropertyType<IStyledComponent, 'target'>,\n { [key: $Keys<IStyledStatics>]: true }\n >(WrappedStyledComponent, ((target: any): $PropertyType<IStyledComponent, 'target'>), {\n // all SC-specific things should not be hoisted\n attrs: true,\n componentStyle: true,\n displayName: true,\n foldedComponentIds: true,\n shouldForwardProp: true,\n styledComponentId: true,\n target: true,\n withComponent: true,\n });\n }\n\n return WrappedStyledComponent;\n}\n","// @flow\nimport type { IStyledComponent } from '../types';\nimport getComponentName from './getComponentName';\nimport isTag from './isTag';\n\nexport default function generateDisplayName(\n target: $PropertyType<IStyledComponent, 'target'>\n): string {\n return isTag(target) ? `styled.${target}` : `Styled(${getComponentName(target)})`;\n}\n","/**\n * Convenience function for joining strings to form className chains\n */\nexport default function joinStrings(a: ?String, b: ?String): ?String {\n return a && b ? `${a} ${b}` : a || b;\n}\n","// @flow\n// Thanks to ReactDOMFactories for this handy list!\n\nexport default [\n 'a',\n 'abbr',\n 'address',\n 'area',\n 'article',\n 'aside',\n 'audio',\n 'b',\n 'base',\n 'bdi',\n 'bdo',\n 'big',\n 'blockquote',\n 'body',\n 'br',\n 'button',\n 'canvas',\n 'caption',\n 'cite',\n 'code',\n 'col',\n 'colgroup',\n 'data',\n 'datalist',\n 'dd',\n 'del',\n 'details',\n 'dfn',\n 'dialog',\n 'div',\n 'dl',\n 'dt',\n 'em',\n 'embed',\n 'fieldset',\n 'figcaption',\n 'figure',\n 'footer',\n 'form',\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'head',\n 'header',\n 'hgroup',\n 'hr',\n 'html',\n 'i',\n 'iframe',\n 'img',\n 'input',\n 'ins',\n 'kbd',\n 'keygen',\n 'label',\n 'legend',\n 'li',\n 'link',\n 'main',\n 'map',\n 'mark',\n 'marquee',\n 'menu',\n 'menuitem',\n 'meta',\n 'meter',\n 'nav',\n 'noscript',\n 'object',\n 'ol',\n 'optgroup',\n 'option',\n 'output',\n 'p',\n 'param',\n 'picture',\n 'pre',\n 'progress',\n 'q',\n 'rp',\n 'rt',\n 'ruby',\n 's',\n 'samp',\n 'script',\n 'section',\n 'select',\n 'small',\n 'source',\n 'span',\n 'strong',\n 'style',\n 'sub',\n 'summary',\n 'sup',\n 'table',\n 'tbody',\n 'td',\n 'textarea',\n 'tfoot',\n 'th',\n 'thead',\n 'time',\n 'title',\n 'tr',\n 'track',\n 'u',\n 'ul',\n 'var',\n 'video',\n 'wbr',\n\n // SVG\n 'circle',\n 'clipPath',\n 'defs',\n 'ellipse',\n 'foreignObject',\n 'g',\n 'image',\n 'line',\n 'linearGradient',\n 'marker',\n 'mask',\n 'path',\n 'pattern',\n 'polygon',\n 'polyline',\n 'radialGradient',\n 'rect',\n 'stop',\n 'svg',\n 'text',\n 'textPath',\n 'tspan',\n];\n","// @flow\nimport constructWithOptions from './constructWithOptions';\nimport StyledComponent from '../models/StyledComponent';\nimport domElements from '../utils/domElements';\n\nimport type { Target } from '../types';\n\nconst styled = (tag: Target) => constructWithOptions(StyledComponent, tag);\n\n// Shorthands for all valid HTML Elements\ndomElements.forEach(domElement => {\n styled[domElement] = styled(domElement);\n});\n\nexport default styled;\n","// @flow\nimport { isValidElementType } from 'react-is';\nimport css from './css';\nimport throwStyledError from '../utils/error';\nimport { EMPTY_OBJECT } from '../utils/empties';\n\nimport type { Target } from '../types';\n\nexport default function constructWithOptions(\n componentConstructor: Function,\n tag: Target,\n options: Object = EMPTY_OBJECT\n) {\n if (!isValidElementType(tag)) {\n return throwStyledError(1, String(tag));\n }\n\n /* This is callable directly as a template function */\n // $FlowFixMe: Not typed to avoid destructuring arguments\n const templateFunction = (...args) => componentConstructor(tag, options, css(...args));\n\n /* If config methods are called, wrap up a new template function and merge options */\n templateFunction.withConfig = config =>\n constructWithOptions(componentConstructor, tag, { ...options, ...config });\n\n /* Modify/inject new props at runtime */\n templateFunction.attrs = attrs =>\n constructWithOptions(componentConstructor, tag, {\n ...options,\n attrs: Array.prototype.concat(options.attrs, attrs).filter(Boolean),\n });\n\n return templateFunction;\n}\n","// @flow\nimport StyleSheet from '../sheet';\nimport type { RuleSet, Stringifier } from '../types';\nimport flatten from '../utils/flatten';\nimport isStaticRules from '../utils/isStaticRules';\n\nexport default class GlobalStyle {\n componentId: string;\n\n isStatic: boolean;\n\n rules: RuleSet;\n\n constructor(rules: RuleSet, componentId: string) {\n this.rules = rules;\n this.componentId = componentId;\n this.isStatic = isStaticRules(rules);\n\n // pre-register the first instance to ensure global styles\n // load before component ones\n StyleSheet.registerId(this.componentId + 1);\n }\n\n createStyles(\n instance: number,\n executionContext: Object,\n styleSheet: StyleSheet,\n stylis: Stringifier\n ) {\n const flatCSS = flatten(this.rules, executionContext, styleSheet, stylis);\n const css = stylis(flatCSS.join(''), '');\n const id = this.componentId + instance;\n\n // NOTE: We use the id as a name as well, since these rules never change\n styleSheet.insertRules(id, id, css);\n }\n\n removeStyles(instance: number, styleSheet: StyleSheet) {\n styleSheet.clearRules(this.componentId + instance);\n }\n\n renderStyles(\n instance: number,\n executionContext: Object,\n styleSheet: StyleSheet,\n stylis: Stringifier\n ) {\n if (instance > 2) StyleSheet.registerId(this.componentId + instance);\n\n // NOTE: Remove old styles, then inject the new ones\n this.removeStyles(instance, styleSheet);\n this.createStyles(instance, executionContext, styleSheet, stylis);\n }\n}\n","// @flow\n\nimport css from './css';\nimport generateComponentId from '../utils/generateComponentId';\nimport Keyframes from '../models/Keyframes';\n\nimport type { Interpolation, Styles } from '../types';\n\nexport default function keyframes(\n strings: Styles,\n ...interpolations: Array<Interpolation>\n): Keyframes {\n /* Warning if you've used keyframes on React Native */\n if (\n process.env.NODE_ENV !== 'production' &&\n typeof navigator !== 'undefined' &&\n navigator.product === 'ReactNative'\n ) {\n // eslint-disable-next-line no-console\n console.warn(\n '`keyframes` cannot be used on ReactNative, only on the web. To do animation in ReactNative please use Animated.'\n );\n }\n\n const rules = css(strings, ...interpolations).join('');\n const name = generateComponentId(rules);\n return new Keyframes(name, rules);\n}\n","// @flow\n/* eslint-disable no-underscore-dangle */\nimport React from 'react';\nimport { IS_BROWSER, SC_ATTR, SC_ATTR_VERSION, SC_VERSION } from '../constants';\nimport throwStyledError from '../utils/error';\nimport getNonce from '../utils/nonce';\nimport StyleSheet from '../sheet';\nimport StyleSheetManager from './StyleSheetManager';\n\ndeclare var __SERVER__: boolean;\n\nconst CLOSING_TAG_R = /^\\s*<\\/[a-z]/i;\n\nexport default class ServerStyleSheet {\n isStreaming: boolean;\n\n instance: StyleSheet;\n\n sealed: boolean;\n\n constructor() {\n this.instance = new StyleSheet({ isServer: true });\n this.sealed = false;\n }\n\n _emitSheetCSS = (): string => {\n const css = this.instance.toString();\n if (!css) return '';\n\n const nonce = getNonce();\n const attrs = [nonce && `nonce=\"${nonce}\"`, `${SC_ATTR}=\"true\"`, `${SC_ATTR_VERSION}=\"${SC_VERSION}\"`];\n const htmlAttr = attrs.filter(Boolean).join(' ');\n\n return `<style ${htmlAttr}>${css}</style>`;\n };\n\n collectStyles(children: any) {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n return <StyleSheetManager sheet={this.instance}>{children}</StyleSheetManager>;\n }\n\n getStyleTags = (): string => {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n return this._emitSheetCSS();\n };\n\n getStyleElement = () => {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n const props = {\n [SC_ATTR]: '',\n [SC_ATTR_VERSION]: SC_VERSION,\n dangerouslySetInnerHTML: {\n __html: this.instance.toString(),\n },\n };\n\n const nonce = getNonce();\n if (nonce) {\n (props: any).nonce = nonce;\n }\n\n // v4 returned an array for this fn, so we'll do the same for v5 for backward compat\n return [<style {...props} key=\"sc-0-0\" />];\n };\n\n // eslint-disable-next-line consistent-return\n interleaveWithNodeStream(input: any) {\n if (!__SERVER__ || IS_BROWSER) {\n return throwStyledError(3);\n } else if (this.sealed) {\n return throwStyledError(2);\n }\n\n if (__SERVER__) {\n this.seal();\n\n // eslint-disable-next-line global-require\n const { Readable, Transform } = require('stream');\n\n const readableStream: Readable = input;\n const { instance: sheet, _emitSheetCSS } = this;\n\n const transformer = new Transform({\n transform: function appendStyleChunks(chunk, /* encoding */ _, callback) {\n // Get the chunk and retrieve the sheet's CSS as an HTML chunk,\n // then reset its rules so we get only new ones for the next chunk\n const renderedHtml = chunk.toString();\n const html = _emitSheetCSS();\n\n sheet.clearTag();\n\n // prepend style html to chunk, unless the start of the chunk is a\n // closing tag in which case append right after that\n if (CLOSING_TAG_R.test(renderedHtml)) {\n const endOfClosingTag = renderedHtml.indexOf('>') + 1;\n const before = renderedHtml.slice(0, endOfClosingTag);\n const after = renderedHtml.slice(endOfClosingTag);\n\n this.push(before + html + after);\n } else {\n this.push(html + renderedHtml);\n }\n\n callback();\n },\n });\n\n readableStream.on('error', err => {\n // forward the error to the transform stream\n transformer.emit('error', err);\n });\n\n return readableStream.pipe(transformer);\n }\n }\n\n seal = () => {\n this.sealed = true;\n };\n}\n","// @flow\n/* Import singletons */\nimport isStyledComponent from './utils/isStyledComponent';\nimport css from './constructors/css';\nimport createGlobalStyle from './constructors/createGlobalStyle';\nimport keyframes from './constructors/keyframes';\nimport ServerStyleSheet from './models/ServerStyleSheet';\nimport { SC_VERSION } from './constants';\n\nimport StyleSheetManager, {\n StyleSheetContext,\n StyleSheetConsumer,\n} from './models/StyleSheetManager';\n\n/* Import components */\nimport ThemeProvider, { ThemeContext, ThemeConsumer } from './models/ThemeProvider';\n\n/* Import Higher Order Components */\nimport withTheme from './hoc/withTheme';\n\n/* Import hooks */\nimport useTheme from './hooks/useTheme';\n\ndeclare var __SERVER__: boolean;\n\n/* Warning if you've imported this file on React Native */\nif (\n process.env.NODE_ENV !== 'production' &&\n typeof navigator !== 'undefined' &&\n navigator.product === 'ReactNative'\n) {\n // eslint-disable-next-line no-console\n console.warn(\n \"It looks like you've imported 'styled-components' on React Native.\\n\" +\n \"Perhaps you're looking to import 'styled-components/native'?\\n\" +\n 'Read more about this at https://www.styled-components.com/docs/basics#react-native'\n );\n}\n\n/* Warning if there are several instances of styled-components */\nif (process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test' && typeof window !== 'undefined') {\n window['__styled-components-init__'] = window['__styled-components-init__'] || 0;\n\n if (window['__styled-components-init__'] === 1) {\n // eslint-disable-next-line no-console\n console.warn(\n \"It looks like there are several instances of 'styled-components' initialized in this application. \" +\n 'This may cause dynamic styles to not render properly, errors during the rehydration process, ' +\n 'a missing theme prop, and makes your application bigger without good reason.\\n\\n' +\n 'See https://s-c.sh/2BAXzed for more info.'\n );\n }\n\n window['__styled-components-init__'] += 1;\n}\n\n/* Export everything */\nexport * from './secretInternals';\nexport {\n createGlobalStyle,\n css,\n isStyledComponent,\n keyframes,\n ServerStyleSheet,\n StyleSheetConsumer,\n StyleSheetContext,\n StyleSheetManager,\n ThemeConsumer,\n ThemeContext,\n ThemeProvider,\n useTheme,\n SC_VERSION as version,\n withTheme,\n};\n","import arrayWithHoles from \"./arrayWithHoles\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit\";\nimport nonIterableRest from \"./nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n}","export default function _iterableToArrayLimit(arr, i) {\n if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === \"[object Arguments]\")) {\n return;\n }\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","export default function requiredArgs(required, args) {\n if (args.length < required) {\n throw new TypeError(required + ' argument' + (required > 1 ? 's' : '') + ' required, but only ' + args.length + ' present');\n }\n}","import defineProperty from \"./defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}","import requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name toDate\n * @category Common Helpers\n * @summary Convert the given argument to an instance of Date.\n *\n * @description\n * Convert the given argument to an instance of Date.\n *\n * If the argument is an instance of Date, the function returns its clone.\n *\n * If the argument is a number, it is treated as a timestamp.\n *\n * If the argument is none of the above, the function returns Invalid Date.\n *\n * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.\n *\n * @param {Date|Number} argument - the value to convert\n * @returns {Date} the parsed date in the local time zone\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Clone the date:\n * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))\n * //=> Tue Feb 11 2014 11:30:30\n *\n * @example\n * // Convert the timestamp to date:\n * const result = toDate(1392098430000)\n * //=> Tue Feb 11 2014 11:30:30\n */\n\nexport default function toDate(argument) {\n requiredArgs(1, arguments);\n var argStr = Object.prototype.toString.call(argument); // Clone the date\n\n if (argument instanceof Date || typeof argument === 'object' && argStr === '[object Date]') {\n // Prevent the date to lose the milliseconds when passed to new Date() in IE10\n return new Date(argument.getTime());\n } else if (typeof argument === 'number' || argStr === '[object Number]') {\n return new Date(argument);\n } else {\n if ((typeof argument === 'string' || argStr === '[object String]') && typeof console !== 'undefined') {\n // eslint-disable-next-line no-console\n console.warn(\"Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule\"); // eslint-disable-next-line no-console\n\n console.warn(new Error().stack);\n }\n\n return new Date(NaN);\n }\n}","import { TASK_CANCEL, TERMINATE, SAGA_LOCATION, SAGA_ACTION, IO, SELF_CANCELLATION } from '@redux-saga/symbols';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport { array, notUndef, pattern, multicast, channel, undef, effect, task, func, buffer, string, object } from '@redux-saga/is';\nimport delayP from '@redux-saga/delay-p';\n\nvar konst = function konst(v) {\n return function () {\n return v;\n };\n};\nvar kTrue =\n/*#__PURE__*/\nkonst(true);\n\nvar noop = function noop() {};\n\nif (process.env.NODE_ENV !== 'production' && typeof Proxy !== 'undefined') {\n noop =\n /*#__PURE__*/\n new Proxy(noop, {\n set: function set() {\n throw internalErr('There was an attempt to assign a property to internal `noop` function.');\n }\n });\n}\nvar identity = function identity(v) {\n return v;\n};\nvar hasSymbol = typeof Symbol === 'function';\nvar asyncIteratorSymbol = hasSymbol && Symbol.asyncIterator ? Symbol.asyncIterator : '@@asyncIterator';\nfunction check(value, predicate, error) {\n if (!predicate(value)) {\n throw new Error(error);\n }\n}\nvar assignWithSymbols = function assignWithSymbols(target, source) {\n _extends(target, source);\n\n if (Object.getOwnPropertySymbols) {\n Object.getOwnPropertySymbols(source).forEach(function (s) {\n target[s] = source[s];\n });\n }\n};\nvar flatMap = function flatMap(mapper, arr) {\n var _ref;\n\n return (_ref = []).concat.apply(_ref, arr.map(mapper));\n};\nfunction remove(array, item) {\n var index = array.indexOf(item);\n\n if (index >= 0) {\n array.splice(index, 1);\n }\n}\nfunction once(fn) {\n var called = false;\n return function () {\n if (called) {\n return;\n }\n\n called = true;\n fn();\n };\n}\n\nvar kThrow = function kThrow(err) {\n throw err;\n};\n\nvar kReturn = function kReturn(value) {\n return {\n value: value,\n done: true\n };\n};\n\nfunction makeIterator(next, thro, name) {\n if (thro === void 0) {\n thro = kThrow;\n }\n\n if (name === void 0) {\n name = 'iterator';\n }\n\n var iterator = {\n meta: {\n name: name\n },\n next: next,\n throw: thro,\n return: kReturn,\n isSagaIterator: true\n };\n\n if (typeof Symbol !== 'undefined') {\n iterator[Symbol.iterator] = function () {\n return iterator;\n };\n }\n\n return iterator;\n}\nfunction logError(error, _ref2) {\n var sagaStack = _ref2.sagaStack;\n\n /*eslint-disable no-console*/\n console.error(error);\n console.error(sagaStack);\n}\nvar internalErr = function internalErr(err) {\n return new Error(\"\\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\\n Error: \" + err + \"\\n\");\n};\nvar createSetContextWarning = function createSetContextWarning(ctx, props) {\n return (ctx ? ctx + '.' : '') + \"setContext(props): argument \" + props + \" is not a plain object\";\n};\nvar FROZEN_ACTION_ERROR = \"You can't put (a.k.a. dispatch from saga) frozen actions.\\nWe have to define a special non-enumerable property on those actions for scheduling purposes.\\nOtherwise you wouldn't be able to communicate properly between sagas & other subscribers (action ordering would become far less predictable).\\nIf you are using redux and you care about this behaviour (frozen actions),\\nthen you might want to switch to freezing actions in a middleware rather than in action creator.\\nExample implementation:\\n\\nconst freezeActions = store => next => action => next(Object.freeze(action))\\n\"; // creates empty, but not-holey array\n\nvar createEmptyArray = function createEmptyArray(n) {\n return Array.apply(null, new Array(n));\n};\nvar wrapSagaDispatch = function wrapSagaDispatch(dispatch) {\n return function (action) {\n if (process.env.NODE_ENV !== 'production') {\n check(action, function (ac) {\n return !Object.isFrozen(ac);\n }, FROZEN_ACTION_ERROR);\n }\n\n return dispatch(Object.defineProperty(action, SAGA_ACTION, {\n value: true\n }));\n };\n};\nvar shouldTerminate = function shouldTerminate(res) {\n return res === TERMINATE;\n};\nvar shouldCancel = function shouldCancel(res) {\n return res === TASK_CANCEL;\n};\nvar shouldComplete = function shouldComplete(res) {\n return shouldTerminate(res) || shouldCancel(res);\n};\nfunction createAllStyleChildCallbacks(shape, parentCallback) {\n var keys = Object.keys(shape);\n var totalCount = keys.length;\n\n if (process.env.NODE_ENV !== 'production') {\n check(totalCount, function (c) {\n return c > 0;\n }, 'createAllStyleChildCallbacks: get an empty array or object');\n }\n\n var completedCount = 0;\n var completed;\n var results = array(shape) ? createEmptyArray(totalCount) : {};\n var childCallbacks = {};\n\n function checkEnd() {\n if (completedCount === totalCount) {\n completed = true;\n parentCallback(results);\n }\n }\n\n keys.forEach(function (key) {\n var chCbAtKey = function chCbAtKey(res, isErr) {\n if (completed) {\n return;\n }\n\n if (isErr || shouldComplete(res)) {\n parentCallback.cancel();\n parentCallback(res, isErr);\n } else {\n results[key] = res;\n completedCount++;\n checkEnd();\n }\n };\n\n chCbAtKey.cancel = noop;\n childCallbacks[key] = chCbAtKey;\n });\n\n parentCallback.cancel = function () {\n if (!completed) {\n completed = true;\n keys.forEach(function (key) {\n return childCallbacks[key].cancel();\n });\n }\n };\n\n return childCallbacks;\n}\nfunction getMetaInfo(fn) {\n return {\n name: fn.name || 'anonymous',\n location: getLocation(fn)\n };\n}\nfunction getLocation(instrumented) {\n return instrumented[SAGA_LOCATION];\n}\n\nvar BUFFER_OVERFLOW = \"Channel's Buffer overflow!\";\nvar ON_OVERFLOW_THROW = 1;\nvar ON_OVERFLOW_DROP = 2;\nvar ON_OVERFLOW_SLIDE = 3;\nvar ON_OVERFLOW_EXPAND = 4;\nvar zeroBuffer = {\n isEmpty: kTrue,\n put: noop,\n take: noop\n};\n\nfunction ringBuffer(limit, overflowAction) {\n if (limit === void 0) {\n limit = 10;\n }\n\n var arr = new Array(limit);\n var length = 0;\n var pushIndex = 0;\n var popIndex = 0;\n\n var push = function push(it) {\n arr[pushIndex] = it;\n pushIndex = (pushIndex + 1) % limit;\n length++;\n };\n\n var take = function take() {\n if (length != 0) {\n var it = arr[popIndex];\n arr[popIndex] = null;\n length--;\n popIndex = (popIndex + 1) % limit;\n return it;\n }\n };\n\n var flush = function flush() {\n var items = [];\n\n while (length) {\n items.push(take());\n }\n\n return items;\n };\n\n return {\n isEmpty: function isEmpty() {\n return length == 0;\n },\n put: function put(it) {\n if (length < limit) {\n push(it);\n } else {\n var doubledLimit;\n\n switch (overflowAction) {\n case ON_OVERFLOW_THROW:\n throw new Error(BUFFER_OVERFLOW);\n\n case ON_OVERFLOW_SLIDE:\n arr[pushIndex] = it;\n pushIndex = (pushIndex + 1) % limit;\n popIndex = pushIndex;\n break;\n\n case ON_OVERFLOW_EXPAND:\n doubledLimit = 2 * limit;\n arr = flush();\n length = arr.length;\n pushIndex = arr.length;\n popIndex = 0;\n arr.length = doubledLimit;\n limit = doubledLimit;\n push(it);\n break;\n\n default: // DROP\n\n }\n }\n },\n take: take,\n flush: flush\n };\n}\n\nvar none = function none() {\n return zeroBuffer;\n};\nvar fixed = function fixed(limit) {\n return ringBuffer(limit, ON_OVERFLOW_THROW);\n};\nvar dropping = function dropping(limit) {\n return ringBuffer(limit, ON_OVERFLOW_DROP);\n};\nvar sliding = function sliding(limit) {\n return ringBuffer(limit, ON_OVERFLOW_SLIDE);\n};\nvar expanding = function expanding(initialSize) {\n return ringBuffer(initialSize, ON_OVERFLOW_EXPAND);\n};\n\nvar buffers = /*#__PURE__*/Object.freeze({\n __proto__: null,\n none: none,\n fixed: fixed,\n dropping: dropping,\n sliding: sliding,\n expanding: expanding\n});\n\nvar TAKE = 'TAKE';\nvar PUT = 'PUT';\nvar ALL = 'ALL';\nvar RACE = 'RACE';\nvar CALL = 'CALL';\nvar CPS = 'CPS';\nvar FORK = 'FORK';\nvar JOIN = 'JOIN';\nvar CANCEL = 'CANCEL';\nvar SELECT = 'SELECT';\nvar ACTION_CHANNEL = 'ACTION_CHANNEL';\nvar CANCELLED = 'CANCELLED';\nvar FLUSH = 'FLUSH';\nvar GET_CONTEXT = 'GET_CONTEXT';\nvar SET_CONTEXT = 'SET_CONTEXT';\n\nvar effectTypes = /*#__PURE__*/Object.freeze({\n __proto__: null,\n TAKE: TAKE,\n PUT: PUT,\n ALL: ALL,\n RACE: RACE,\n CALL: CALL,\n CPS: CPS,\n FORK: FORK,\n JOIN: JOIN,\n CANCEL: CANCEL,\n SELECT: SELECT,\n ACTION_CHANNEL: ACTION_CHANNEL,\n CANCELLED: CANCELLED,\n FLUSH: FLUSH,\n GET_CONTEXT: GET_CONTEXT,\n SET_CONTEXT: SET_CONTEXT\n});\n\nvar TEST_HINT = '\\n(HINT: if you are getting these errors in tests, consider using createMockTask from @redux-saga/testing-utils)';\n\nvar makeEffect = function makeEffect(type, payload) {\n var _ref;\n\n return _ref = {}, _ref[IO] = true, _ref.combinator = false, _ref.type = type, _ref.payload = payload, _ref;\n};\n\nvar isForkEffect = function isForkEffect(eff) {\n return effect(eff) && eff.type === FORK;\n};\n\nvar detach = function detach(eff) {\n if (process.env.NODE_ENV !== 'production') {\n check(eff, isForkEffect, 'detach(eff): argument must be a fork effect');\n }\n\n return makeEffect(FORK, _extends({}, eff.payload, {\n detached: true\n }));\n};\nfunction take(patternOrChannel, multicastPattern) {\n if (patternOrChannel === void 0) {\n patternOrChannel = '*';\n }\n\n if (process.env.NODE_ENV !== 'production' && arguments.length) {\n check(arguments[0], notUndef, 'take(patternOrChannel): patternOrChannel is undefined');\n }\n\n if (pattern(patternOrChannel)) {\n return makeEffect(TAKE, {\n pattern: patternOrChannel\n });\n }\n\n if (multicast(patternOrChannel) && notUndef(multicastPattern) && pattern(multicastPattern)) {\n return makeEffect(TAKE, {\n channel: patternOrChannel,\n pattern: multicastPattern\n });\n }\n\n if (channel(patternOrChannel)) {\n return makeEffect(TAKE, {\n channel: patternOrChannel\n });\n }\n\n if (process.env.NODE_ENV !== 'production') {\n throw new Error(\"take(patternOrChannel): argument \" + patternOrChannel + \" is not valid channel or a valid pattern\");\n }\n}\nvar takeMaybe = function takeMaybe() {\n var eff = take.apply(void 0, arguments);\n eff.payload.maybe = true;\n return eff;\n};\nfunction put(channel$1, action) {\n if (process.env.NODE_ENV !== 'production') {\n if (arguments.length > 1) {\n check(channel$1, notUndef, 'put(channel, action): argument channel is undefined');\n check(channel$1, channel, \"put(channel, action): argument \" + channel$1 + \" is not a valid channel\");\n check(action, notUndef, 'put(channel, action): argument action is undefined');\n } else {\n check(channel$1, notUndef, 'put(action): argument action is undefined');\n }\n }\n\n if (undef(action)) {\n action = channel$1; // `undefined` instead of `null` to make default parameter work\n\n channel$1 = undefined;\n }\n\n return makeEffect(PUT, {\n channel: channel$1,\n action: action\n });\n}\nvar putResolve = function putResolve() {\n var eff = put.apply(void 0, arguments);\n eff.payload.resolve = true;\n return eff;\n};\nfunction all(effects) {\n var eff = makeEffect(ALL, effects);\n eff.combinator = true;\n return eff;\n}\nfunction race(effects) {\n var eff = makeEffect(RACE, effects);\n eff.combinator = true;\n return eff;\n} // this match getFnCallDescriptor logic\n\nvar validateFnDescriptor = function validateFnDescriptor(effectName, fnDescriptor) {\n check(fnDescriptor, notUndef, effectName + \": argument fn is undefined or null\");\n\n if (func(fnDescriptor)) {\n return;\n }\n\n var context = null;\n var fn;\n\n if (array(fnDescriptor)) {\n context = fnDescriptor[0];\n fn = fnDescriptor[1];\n check(fn, notUndef, effectName + \": argument of type [context, fn] has undefined or null `fn`\");\n } else if (object(fnDescriptor)) {\n context = fnDescriptor.context;\n fn = fnDescriptor.fn;\n check(fn, notUndef, effectName + \": argument of type {context, fn} has undefined or null `fn`\");\n } else {\n check(fnDescriptor, func, effectName + \": argument fn is not function\");\n return;\n }\n\n if (context && string(fn)) {\n check(context[fn], func, effectName + \": context arguments has no such method - \\\"\" + fn + \"\\\"\");\n return;\n }\n\n check(fn, func, effectName + \": unpacked fn argument (from [context, fn] or {context, fn}) is not a function\");\n};\n\nfunction getFnCallDescriptor(fnDescriptor, args) {\n var context = null;\n var fn;\n\n if (func(fnDescriptor)) {\n fn = fnDescriptor;\n } else {\n if (array(fnDescriptor)) {\n context = fnDescriptor[0];\n fn = fnDescriptor[1];\n } else {\n context = fnDescriptor.context;\n fn = fnDescriptor.fn;\n }\n\n if (context && string(fn) && func(context[fn])) {\n fn = context[fn];\n }\n }\n\n return {\n context: context,\n fn: fn,\n args: args\n };\n}\n\nvar isNotDelayEffect = function isNotDelayEffect(fn) {\n return fn !== delay;\n};\n\nfunction call(fnDescriptor) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n if (process.env.NODE_ENV !== 'production') {\n var arg0 = typeof args[0] === 'number' ? args[0] : 'ms';\n check(fnDescriptor, isNotDelayEffect, \"instead of writing `yield call(delay, \" + arg0 + \")` where delay is an effect from `redux-saga/effects` you should write `yield delay(\" + arg0 + \")`\");\n validateFnDescriptor('call', fnDescriptor);\n }\n\n return makeEffect(CALL, getFnCallDescriptor(fnDescriptor, args));\n}\nfunction apply(context, fn, args) {\n if (args === void 0) {\n args = [];\n }\n\n var fnDescriptor = [context, fn];\n\n if (process.env.NODE_ENV !== 'production') {\n validateFnDescriptor('apply', fnDescriptor);\n }\n\n return makeEffect(CALL, getFnCallDescriptor([context, fn], args));\n}\nfunction cps(fnDescriptor) {\n if (process.env.NODE_ENV !== 'production') {\n validateFnDescriptor('cps', fnDescriptor);\n }\n\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n return makeEffect(CPS, getFnCallDescriptor(fnDescriptor, args));\n}\nfunction fork(fnDescriptor) {\n if (process.env.NODE_ENV !== 'production') {\n validateFnDescriptor('fork', fnDescriptor);\n check(fnDescriptor, function (arg) {\n return !effect(arg);\n }, 'fork: argument must not be an effect');\n }\n\n for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {\n args[_key3 - 1] = arguments[_key3];\n }\n\n return makeEffect(FORK, getFnCallDescriptor(fnDescriptor, args));\n}\nfunction spawn(fnDescriptor) {\n if (process.env.NODE_ENV !== 'production') {\n validateFnDescriptor('spawn', fnDescriptor);\n }\n\n for (var _len4 = arguments.length, args = new Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {\n args[_key4 - 1] = arguments[_key4];\n }\n\n return detach(fork.apply(void 0, [fnDescriptor].concat(args)));\n}\nfunction join(taskOrTasks) {\n if (process.env.NODE_ENV !== 'production') {\n if (arguments.length > 1) {\n throw new Error('join(...tasks) is not supported any more. Please use join([...tasks]) to join multiple tasks.');\n }\n\n if (array(taskOrTasks)) {\n taskOrTasks.forEach(function (t) {\n check(t, task, \"join([...tasks]): argument \" + t + \" is not a valid Task object \" + TEST_HINT);\n });\n } else {\n check(taskOrTasks, task, \"join(task): argument \" + taskOrTasks + \" is not a valid Task object \" + TEST_HINT);\n }\n }\n\n return makeEffect(JOIN, taskOrTasks);\n}\nfunction cancel(taskOrTasks) {\n if (taskOrTasks === void 0) {\n taskOrTasks = SELF_CANCELLATION;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if (arguments.length > 1) {\n throw new Error('cancel(...tasks) is not supported any more. Please use cancel([...tasks]) to cancel multiple tasks.');\n }\n\n if (array(taskOrTasks)) {\n taskOrTasks.forEach(function (t) {\n check(t, task, \"cancel([...tasks]): argument \" + t + \" is not a valid Task object \" + TEST_HINT);\n });\n } else if (taskOrTasks !== SELF_CANCELLATION && notUndef(taskOrTasks)) {\n check(taskOrTasks, task, \"cancel(task): argument \" + taskOrTasks + \" is not a valid Task object \" + TEST_HINT);\n }\n }\n\n return makeEffect(CANCEL, taskOrTasks);\n}\nfunction select(selector) {\n if (selector === void 0) {\n selector = identity;\n }\n\n for (var _len5 = arguments.length, args = new Array(_len5 > 1 ? _len5 - 1 : 0), _key5 = 1; _key5 < _len5; _key5++) {\n args[_key5 - 1] = arguments[_key5];\n }\n\n if (process.env.NODE_ENV !== 'production' && arguments.length) {\n check(arguments[0], notUndef, 'select(selector, [...]): argument selector is undefined');\n check(selector, func, \"select(selector, [...]): argument \" + selector + \" is not a function\");\n }\n\n return makeEffect(SELECT, {\n selector: selector,\n args: args\n });\n}\n/**\n channel(pattern, [buffer]) => creates a proxy channel for store actions\n**/\n\nfunction actionChannel(pattern$1, buffer$1) {\n if (process.env.NODE_ENV !== 'production') {\n check(pattern$1, pattern, 'actionChannel(pattern,...): argument pattern is not valid');\n\n if (arguments.length > 1) {\n check(buffer$1, notUndef, 'actionChannel(pattern, buffer): argument buffer is undefined');\n check(buffer$1, buffer, \"actionChannel(pattern, buffer): argument \" + buffer$1 + \" is not a valid buffer\");\n }\n }\n\n return makeEffect(ACTION_CHANNEL, {\n pattern: pattern$1,\n buffer: buffer$1\n });\n}\nfunction cancelled() {\n return makeEffect(CANCELLED, {});\n}\nfunction flush(channel$1) {\n if (process.env.NODE_ENV !== 'production') {\n check(channel$1, channel, \"flush(channel): argument \" + channel$1 + \" is not valid channel\");\n }\n\n return makeEffect(FLUSH, channel$1);\n}\nfunction getContext(prop) {\n if (process.env.NODE_ENV !== 'production') {\n check(prop, string, \"getContext(prop): argument \" + prop + \" is not a string\");\n }\n\n return makeEffect(GET_CONTEXT, prop);\n}\nfunction setContext(props) {\n if (process.env.NODE_ENV !== 'production') {\n check(props, object, createSetContextWarning(null, props));\n }\n\n return makeEffect(SET_CONTEXT, props);\n}\nvar delay =\n/*#__PURE__*/\ncall.bind(null, delayP);\n\nexport { apply as $, ALL as A, logError as B, CALL as C, wrapSagaDispatch as D, identity as E, FORK as F, GET_CONTEXT as G, buffers as H, detach as I, JOIN as J, take as K, fork as L, cancel as M, call as N, actionChannel as O, PUT as P, sliding as Q, RACE as R, SELECT as S, TAKE as T, delay as U, race as V, effectTypes as W, takeMaybe as X, put as Y, putResolve as Z, all as _, CPS as a, cps as a0, spawn as a1, join as a2, select as a3, cancelled as a4, flush as a5, getContext as a6, setContext as a7, CANCEL as b, check as c, ACTION_CHANNEL as d, expanding as e, CANCELLED as f, FLUSH as g, SET_CONTEXT as h, internalErr as i, getMetaInfo as j, kTrue as k, createAllStyleChildCallbacks as l, createEmptyArray as m, none as n, once as o, assignWithSymbols as p, makeIterator as q, remove as r, shouldComplete as s, noop as t, flatMap as u, getLocation as v, createSetContextWarning as w, asyncIteratorSymbol as x, shouldCancel as y, shouldTerminate as z };\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","export default function toInteger(dirtyNumber) {\n if (dirtyNumber === null || dirtyNumber === true || dirtyNumber === false) {\n return NaN;\n }\n\n var number = Number(dirtyNumber);\n\n if (isNaN(number)) {\n return number;\n }\n\n return number < 0 ? Math.ceil(number) : Math.floor(number);\n}","import '@redux-saga/symbols';\nimport '@babel/runtime/helpers/esm/extends';\nimport { channel, stringableFunc, func, notUndef } from '@redux-saga/is';\nimport { q as makeIterator, K as take, L as fork, M as cancel, N as call, O as actionChannel, Q as sliding, U as delay, V as race, c as check } from './io-6de156f3.js';\nexport { O as actionChannel, _ as all, $ as apply, N as call, M as cancel, a4 as cancelled, a0 as cps, U as delay, W as effectTypes, a5 as flush, L as fork, a6 as getContext, a2 as join, Y as put, Z as putResolve, V as race, a3 as select, a7 as setContext, a1 as spawn, K as take, X as takeMaybe } from './io-6de156f3.js';\nimport '@redux-saga/delay-p';\n\nvar done = function done(value) {\n return {\n done: true,\n value: value\n };\n};\n\nvar qEnd = {};\nfunction safeName(patternOrChannel) {\n if (channel(patternOrChannel)) {\n return 'channel';\n }\n\n if (stringableFunc(patternOrChannel)) {\n return String(patternOrChannel);\n }\n\n if (func(patternOrChannel)) {\n return patternOrChannel.name;\n }\n\n return String(patternOrChannel);\n}\nfunction fsmIterator(fsm, startState, name) {\n var stateUpdater,\n errorState,\n effect,\n nextState = startState;\n\n function next(arg, error) {\n if (nextState === qEnd) {\n return done(arg);\n }\n\n if (error && !errorState) {\n nextState = qEnd;\n throw error;\n } else {\n stateUpdater && stateUpdater(arg);\n var currentState = error ? fsm[errorState](error) : fsm[nextState]();\n nextState = currentState.nextState;\n effect = currentState.effect;\n stateUpdater = currentState.stateUpdater;\n errorState = currentState.errorState;\n return nextState === qEnd ? done(arg) : effect;\n }\n }\n\n return makeIterator(next, function (error) {\n return next(null, error);\n }, name);\n}\n\nfunction takeEvery(patternOrChannel, worker) {\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n var yTake = {\n done: false,\n value: take(patternOrChannel)\n };\n\n var yFork = function yFork(ac) {\n return {\n done: false,\n value: fork.apply(void 0, [worker].concat(args, [ac]))\n };\n };\n\n var action,\n setAction = function setAction(ac) {\n return action = ac;\n };\n\n return fsmIterator({\n q1: function q1() {\n return {\n nextState: 'q2',\n effect: yTake,\n stateUpdater: setAction\n };\n },\n q2: function q2() {\n return {\n nextState: 'q1',\n effect: yFork(action)\n };\n }\n }, 'q1', \"takeEvery(\" + safeName(patternOrChannel) + \", \" + worker.name + \")\");\n}\n\nfunction takeLatest(patternOrChannel, worker) {\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n var yTake = {\n done: false,\n value: take(patternOrChannel)\n };\n\n var yFork = function yFork(ac) {\n return {\n done: false,\n value: fork.apply(void 0, [worker].concat(args, [ac]))\n };\n };\n\n var yCancel = function yCancel(task) {\n return {\n done: false,\n value: cancel(task)\n };\n };\n\n var task, action;\n\n var setTask = function setTask(t) {\n return task = t;\n };\n\n var setAction = function setAction(ac) {\n return action = ac;\n };\n\n return fsmIterator({\n q1: function q1() {\n return {\n nextState: 'q2',\n effect: yTake,\n stateUpdater: setAction\n };\n },\n q2: function q2() {\n return task ? {\n nextState: 'q3',\n effect: yCancel(task)\n } : {\n nextState: 'q1',\n effect: yFork(action),\n stateUpdater: setTask\n };\n },\n q3: function q3() {\n return {\n nextState: 'q1',\n effect: yFork(action),\n stateUpdater: setTask\n };\n }\n }, 'q1', \"takeLatest(\" + safeName(patternOrChannel) + \", \" + worker.name + \")\");\n}\n\nfunction takeLeading(patternOrChannel, worker) {\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n var yTake = {\n done: false,\n value: take(patternOrChannel)\n };\n\n var yCall = function yCall(ac) {\n return {\n done: false,\n value: call.apply(void 0, [worker].concat(args, [ac]))\n };\n };\n\n var action;\n\n var setAction = function setAction(ac) {\n return action = ac;\n };\n\n return fsmIterator({\n q1: function q1() {\n return {\n nextState: 'q2',\n effect: yTake,\n stateUpdater: setAction\n };\n },\n q2: function q2() {\n return {\n nextState: 'q1',\n effect: yCall(action)\n };\n }\n }, 'q1', \"takeLeading(\" + safeName(patternOrChannel) + \", \" + worker.name + \")\");\n}\n\nfunction throttle(delayLength, pattern, worker) {\n for (var _len = arguments.length, args = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n args[_key - 3] = arguments[_key];\n }\n\n var action, channel;\n var yActionChannel = {\n done: false,\n value: actionChannel(pattern, sliding(1))\n };\n\n var yTake = function yTake() {\n return {\n done: false,\n value: take(channel)\n };\n };\n\n var yFork = function yFork(ac) {\n return {\n done: false,\n value: fork.apply(void 0, [worker].concat(args, [ac]))\n };\n };\n\n var yDelay = {\n done: false,\n value: delay(delayLength)\n };\n\n var setAction = function setAction(ac) {\n return action = ac;\n };\n\n var setChannel = function setChannel(ch) {\n return channel = ch;\n };\n\n return fsmIterator({\n q1: function q1() {\n return {\n nextState: 'q2',\n effect: yActionChannel,\n stateUpdater: setChannel\n };\n },\n q2: function q2() {\n return {\n nextState: 'q3',\n effect: yTake(),\n stateUpdater: setAction\n };\n },\n q3: function q3() {\n return {\n nextState: 'q4',\n effect: yFork(action)\n };\n },\n q4: function q4() {\n return {\n nextState: 'q2',\n effect: yDelay\n };\n }\n }, 'q1', \"throttle(\" + safeName(pattern) + \", \" + worker.name + \")\");\n}\n\nfunction retry(maxTries, delayLength, fn) {\n var counter = maxTries;\n\n for (var _len = arguments.length, args = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n args[_key - 3] = arguments[_key];\n }\n\n var yCall = {\n done: false,\n value: call.apply(void 0, [fn].concat(args))\n };\n var yDelay = {\n done: false,\n value: delay(delayLength)\n };\n return fsmIterator({\n q1: function q1() {\n return {\n nextState: 'q2',\n effect: yCall,\n errorState: 'q10'\n };\n },\n q2: function q2() {\n return {\n nextState: qEnd\n };\n },\n q10: function q10(error) {\n counter -= 1;\n\n if (counter <= 0) {\n throw error;\n }\n\n return {\n nextState: 'q1',\n effect: yDelay\n };\n }\n }, 'q1', \"retry(\" + fn.name + \")\");\n}\n\nfunction debounceHelper(delayLength, patternOrChannel, worker) {\n for (var _len = arguments.length, args = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {\n args[_key - 3] = arguments[_key];\n }\n\n var action, raceOutput;\n var yTake = {\n done: false,\n value: take(patternOrChannel)\n };\n var yRace = {\n done: false,\n value: race({\n action: take(patternOrChannel),\n debounce: delay(delayLength)\n })\n };\n\n var yFork = function yFork(ac) {\n return {\n done: false,\n value: fork.apply(void 0, [worker].concat(args, [ac]))\n };\n };\n\n var yNoop = function yNoop(value) {\n return {\n done: false,\n value: value\n };\n };\n\n var setAction = function setAction(ac) {\n return action = ac;\n };\n\n var setRaceOutput = function setRaceOutput(ro) {\n return raceOutput = ro;\n };\n\n return fsmIterator({\n q1: function q1() {\n return {\n nextState: 'q2',\n effect: yTake,\n stateUpdater: setAction\n };\n },\n q2: function q2() {\n return {\n nextState: 'q3',\n effect: yRace,\n stateUpdater: setRaceOutput\n };\n },\n q3: function q3() {\n return raceOutput.debounce ? {\n nextState: 'q1',\n effect: yFork(action)\n } : {\n nextState: 'q2',\n effect: yNoop(raceOutput.action),\n stateUpdater: setAction\n };\n }\n }, 'q1', \"debounce(\" + safeName(patternOrChannel) + \", \" + worker.name + \")\");\n}\n\nvar validateTakeEffect = function validateTakeEffect(fn, patternOrChannel, worker) {\n check(patternOrChannel, notUndef, fn.name + \" requires a pattern or channel\");\n check(worker, notUndef, fn.name + \" requires a saga parameter\");\n};\n\nfunction takeEvery$1(patternOrChannel, worker) {\n if (process.env.NODE_ENV !== 'production') {\n validateTakeEffect(takeEvery$1, patternOrChannel, worker);\n }\n\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n return fork.apply(void 0, [takeEvery, patternOrChannel, worker].concat(args));\n}\nfunction takeLatest$1(patternOrChannel, worker) {\n if (process.env.NODE_ENV !== 'production') {\n validateTakeEffect(takeLatest$1, patternOrChannel, worker);\n }\n\n for (var _len2 = arguments.length, args = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n args[_key2 - 2] = arguments[_key2];\n }\n\n return fork.apply(void 0, [takeLatest, patternOrChannel, worker].concat(args));\n}\nfunction takeLeading$1(patternOrChannel, worker) {\n if (process.env.NODE_ENV !== 'production') {\n validateTakeEffect(takeLeading$1, patternOrChannel, worker);\n }\n\n for (var _len3 = arguments.length, args = new Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) {\n args[_key3 - 2] = arguments[_key3];\n }\n\n return fork.apply(void 0, [takeLeading, patternOrChannel, worker].concat(args));\n}\nfunction throttle$1(ms, pattern, worker) {\n if (process.env.NODE_ENV !== 'production') {\n check(pattern, notUndef, 'throttle requires a pattern');\n check(worker, notUndef, 'throttle requires a saga parameter');\n }\n\n for (var _len4 = arguments.length, args = new Array(_len4 > 3 ? _len4 - 3 : 0), _key4 = 3; _key4 < _len4; _key4++) {\n args[_key4 - 3] = arguments[_key4];\n }\n\n return fork.apply(void 0, [throttle, ms, pattern, worker].concat(args));\n}\nfunction retry$1(maxTries, delayLength, worker) {\n for (var _len5 = arguments.length, args = new Array(_len5 > 3 ? _len5 - 3 : 0), _key5 = 3; _key5 < _len5; _key5++) {\n args[_key5 - 3] = arguments[_key5];\n }\n\n return call.apply(void 0, [retry, maxTries, delayLength, worker].concat(args));\n}\nfunction debounce(delayLength, pattern, worker) {\n for (var _len6 = arguments.length, args = new Array(_len6 > 3 ? _len6 - 3 : 0), _key6 = 3; _key6 < _len6; _key6++) {\n args[_key6 - 3] = arguments[_key6];\n }\n\n return fork.apply(void 0, [debounceHelper, delayLength, pattern, worker].concat(args));\n}\n\nexport { debounce, retry$1 as retry, takeEvery$1 as takeEvery, takeLatest$1 as takeLatest, takeLeading$1 as takeLeading, throttle$1 as throttle };\n","export * from '@redux-saga/core/effects';\n","function defaultEqualityCheck(a, b) {\n return a === b;\n}\n\nfunction areArgumentsShallowlyEqual(equalityCheck, prev, next) {\n if (prev === null || next === null || prev.length !== next.length) {\n return false;\n }\n\n // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.\n var length = prev.length;\n for (var i = 0; i < length; i++) {\n if (!equalityCheck(prev[i], next[i])) {\n return false;\n }\n }\n\n return true;\n}\n\nexport function defaultMemoize(func) {\n var equalityCheck = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultEqualityCheck;\n\n var lastArgs = null;\n var lastResult = null;\n // we reference arguments instead of spreading them for performance reasons\n return function () {\n if (!areArgumentsShallowlyEqual(equalityCheck, lastArgs, arguments)) {\n // apply arguments instead of spreading for performance.\n lastResult = func.apply(null, arguments);\n }\n\n lastArgs = arguments;\n return lastResult;\n };\n}\n\nfunction getDependencies(funcs) {\n var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;\n\n if (!dependencies.every(function (dep) {\n return typeof dep === 'function';\n })) {\n var dependencyTypes = dependencies.map(function (dep) {\n return typeof dep;\n }).join(', ');\n throw new Error('Selector creators expect all input-selectors to be functions, ' + ('instead received the following types: [' + dependencyTypes + ']'));\n }\n\n return dependencies;\n}\n\nexport function createSelectorCreator(memoize) {\n for (var _len = arguments.length, memoizeOptions = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n memoizeOptions[_key - 1] = arguments[_key];\n }\n\n return function () {\n for (var _len2 = arguments.length, funcs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n funcs[_key2] = arguments[_key2];\n }\n\n var recomputations = 0;\n var resultFunc = funcs.pop();\n var dependencies = getDependencies(funcs);\n\n var memoizedResultFunc = memoize.apply(undefined, [function () {\n recomputations++;\n // apply arguments instead of spreading for performance.\n return resultFunc.apply(null, arguments);\n }].concat(memoizeOptions));\n\n // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.\n var selector = memoize(function () {\n var params = [];\n var length = dependencies.length;\n\n for (var i = 0; i < length; i++) {\n // apply arguments instead of spreading and mutate a local list of params for performance.\n params.push(dependencies[i].apply(null, arguments));\n }\n\n // apply arguments instead of spreading for performance.\n return memoizedResultFunc.apply(null, params);\n });\n\n selector.resultFunc = resultFunc;\n selector.dependencies = dependencies;\n selector.recomputations = function () {\n return recomputations;\n };\n selector.resetRecomputations = function () {\n return recomputations = 0;\n };\n return selector;\n };\n}\n\nexport var createSelector = createSelectorCreator(defaultMemoize);\n\nexport function createStructuredSelector(selectors) {\n var selectorCreator = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : createSelector;\n\n if (typeof selectors !== 'object') {\n throw new Error('createStructuredSelector expects first argument to be an object ' + ('where each property is a selector, instead received a ' + typeof selectors));\n }\n var objectKeys = Object.keys(selectors);\n return selectorCreator(objectKeys.map(function (key) {\n return selectors[key];\n }), function () {\n for (var _len3 = arguments.length, values = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n values[_key3] = arguments[_key3];\n }\n\n return values.reduce(function (composition, value, index) {\n composition[objectKeys[index]] = value;\n return composition;\n }, {});\n });\n}","import _curry1 from './_curry1.js';\nimport _isPlaceholder from './_isPlaceholder.js';\n\n/**\n * Optimized internal two-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nexport default function _curry2(fn) {\n return function f2(a, b) {\n switch (arguments.length) {\n case 0:\n return f2;\n case 1:\n return _isPlaceholder(a) ? f2 : _curry1(function (_b) {\n return fn(a, _b);\n });\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f2 : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b);\n }) : fn(a, b);\n }\n };\n}","export default function requiredArgs(required, args) {\n if (args.length < required) {\n throw new TypeError(required + ' argument' + (required > 1 ? 's' : '') + ' required, but only ' + args.length + ' present');\n }\n}","module.exports = require(\"regenerator-runtime\");\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"createAction\", {\n enumerable: true,\n get: function get() {\n return _createAction[\"default\"];\n }\n});\nObject.defineProperty(exports, \"createReducer\", {\n enumerable: true,\n get: function get() {\n return _createReducer[\"default\"];\n }\n});\nObject.defineProperty(exports, \"assignAll\", {\n enumerable: true,\n get: function get() {\n return _assignAll[\"default\"];\n }\n});\nObject.defineProperty(exports, \"bindAll\", {\n enumerable: true,\n get: function get() {\n return _bindAll[\"default\"];\n }\n});\nObject.defineProperty(exports, \"batch\", {\n enumerable: true,\n get: function get() {\n return _batch[\"default\"];\n }\n});\nObject.defineProperty(exports, \"disbatch\", {\n enumerable: true,\n get: function get() {\n return _disbatch[\"default\"];\n }\n});\nObject.defineProperty(exports, \"loggers\", {\n enumerable: true,\n get: function get() {\n return _loggers[\"default\"];\n }\n});\nObject.defineProperty(exports, \"asError\", {\n enumerable: true,\n get: function get() {\n return _asError[\"default\"];\n }\n});\nexports.types = void 0;\n\nvar _types = _interopRequireWildcard(require(\"./types\"));\n\nvar _createAction = _interopRequireDefault(require(\"./createAction\"));\n\nvar _createReducer = _interopRequireDefault(require(\"./createReducer\"));\n\nvar _assignAll = _interopRequireDefault(require(\"./assignAll\"));\n\nvar _bindAll = _interopRequireDefault(require(\"./bindAll\"));\n\nvar _batch = _interopRequireDefault(require(\"./batch\"));\n\nvar _disbatch = _interopRequireDefault(require(\"./disbatch\"));\n\nvar _loggers = _interopRequireDefault(require(\"./loggers\"));\n\nvar _asError = _interopRequireDefault(require(\"./asError\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj[\"default\"] = obj; return newObj; } }\n\nvar types = _types;\nexports.types = types;","import { TASK, SAGA_ACTION, MULTICAST, IO } from '@redux-saga/symbols';\n\nvar undef = function undef(v) {\n return v === null || v === undefined;\n};\nvar notUndef = function notUndef(v) {\n return v !== null && v !== undefined;\n};\nvar func = function func(f) {\n return typeof f === 'function';\n};\nvar number = function number(n) {\n return typeof n === 'number';\n};\nvar string = function string(s) {\n return typeof s === 'string';\n};\nvar array = Array.isArray;\nvar object = function object(obj) {\n return obj && !array(obj) && typeof obj === 'object';\n};\nvar promise = function promise(p) {\n return p && func(p.then);\n};\nvar iterator = function iterator(it) {\n return it && func(it.next) && func(it.throw);\n};\nvar iterable = function iterable(it) {\n return it && func(Symbol) ? func(it[Symbol.iterator]) : array(it);\n};\nvar task = function task(t) {\n return t && t[TASK];\n};\nvar sagaAction = function sagaAction(a) {\n return Boolean(a && a[SAGA_ACTION]);\n};\nvar observable = function observable(ob) {\n return ob && func(ob.subscribe);\n};\nvar buffer = function buffer(buf) {\n return buf && func(buf.isEmpty) && func(buf.take) && func(buf.put);\n};\nvar pattern = function pattern(pat) {\n return pat && (string(pat) || symbol(pat) || func(pat) || array(pat) && pat.every(pattern));\n};\nvar channel = function channel(ch) {\n return ch && func(ch.take) && func(ch.close);\n};\nvar stringableFunc = function stringableFunc(f) {\n return func(f) && f.hasOwnProperty('toString');\n};\nvar symbol = function symbol(sym) {\n return Boolean(sym) && typeof Symbol === 'function' && sym.constructor === Symbol && sym !== Symbol.prototype;\n};\nvar multicast = function multicast(ch) {\n return channel(ch) && ch[MULTICAST];\n};\nvar effect = function effect(eff) {\n return eff && eff[IO];\n};\n\nexport { array, buffer, channel, effect, func, iterable, iterator, multicast, notUndef, number, object, observable, pattern, promise, sagaAction, string, stringableFunc, symbol, task, undef };\n","import requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name toDate\n * @category Common Helpers\n * @summary Convert the given argument to an instance of Date.\n *\n * @description\n * Convert the given argument to an instance of Date.\n *\n * If the argument is an instance of Date, the function returns its clone.\n *\n * If the argument is a number, it is treated as a timestamp.\n *\n * If the argument is none of the above, the function returns Invalid Date.\n *\n * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.\n *\n * @param {Date|Number} argument - the value to convert\n * @returns {Date} the parsed date in the local time zone\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Clone the date:\n * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))\n * //=> Tue Feb 11 2014 11:30:30\n *\n * @example\n * // Convert the timestamp to date:\n * const result = toDate(1392098430000)\n * //=> Tue Feb 11 2014 11:30:30\n */\n\nexport default function toDate(argument) {\n requiredArgs(1, arguments);\n var argStr = Object.prototype.toString.call(argument); // Clone the date\n\n if (argument instanceof Date || typeof argument === 'object' && argStr === '[object Date]') {\n // Prevent the date to lose the milliseconds when passed to new Date() in IE10\n return new Date(argument.getTime());\n } else if (typeof argument === 'number' || argStr === '[object Number]') {\n return new Date(argument);\n } else {\n if ((typeof argument === 'string' || argStr === '[object String]') && typeof console !== 'undefined') {\n // eslint-disable-next-line no-console\n console.warn(\"Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule\"); // eslint-disable-next-line no-console\n\n console.warn(new Error().stack);\n }\n\n return new Date(NaN);\n }\n}","export default function toInteger(dirtyNumber) {\n if (dirtyNumber === null || dirtyNumber === true || dirtyNumber === false) {\n return NaN;\n }\n\n var number = Number(dirtyNumber);\n\n if (isNaN(number)) {\n return number;\n }\n\n return number < 0 ? Math.ceil(number) : Math.floor(number);\n}","import React from 'react';\nexport var ReactReduxContext = React.createContext(null);\nexport default ReactReduxContext;","// Default to a dummy \"batch\" implementation that just runs the callback\nfunction defaultNoopBatch(callback) {\n callback();\n}\n\nvar batch = defaultNoopBatch; // Allow injecting another batching function later\n\nexport var setBatch = function setBatch(newBatch) {\n return batch = newBatch;\n}; // Supply a getter just to skip dealing with ESM bindings\n\nexport var getBatch = function getBatch() {\n return batch;\n};","import { getBatch } from './batch'; // encapsulates the subscription logic for connecting a component to the redux store, as\n// well as nesting subscriptions of descendant components, so that we can ensure the\n// ancestor components re-render before descendants\n\nvar CLEARED = null;\nvar nullListeners = {\n notify: function notify() {}\n};\n\nfunction createListenerCollection() {\n var batch = getBatch(); // the current/next pattern is copied from redux's createStore code.\n // TODO: refactor+expose that code to be reusable here?\n\n var current = [];\n var next = [];\n return {\n clear: function clear() {\n next = CLEARED;\n current = CLEARED;\n },\n notify: function notify() {\n var listeners = current = next;\n batch(function () {\n for (var i = 0; i < listeners.length; i++) {\n listeners[i]();\n }\n });\n },\n get: function get() {\n return next;\n },\n subscribe: function subscribe(listener) {\n var isSubscribed = true;\n if (next === current) next = current.slice();\n next.push(listener);\n return function unsubscribe() {\n if (!isSubscribed || current === CLEARED) return;\n isSubscribed = false;\n if (next === current) next = current.slice();\n next.splice(next.indexOf(listener), 1);\n };\n }\n };\n}\n\nvar Subscription =\n/*#__PURE__*/\nfunction () {\n function Subscription(store, parentSub) {\n this.store = store;\n this.parentSub = parentSub;\n this.unsubscribe = null;\n this.listeners = nullListeners;\n this.handleChangeWrapper = this.handleChangeWrapper.bind(this);\n }\n\n var _proto = Subscription.prototype;\n\n _proto.addNestedSub = function addNestedSub(listener) {\n this.trySubscribe();\n return this.listeners.subscribe(listener);\n };\n\n _proto.notifyNestedSubs = function notifyNestedSubs() {\n this.listeners.notify();\n };\n\n _proto.handleChangeWrapper = function handleChangeWrapper() {\n if (this.onStateChange) {\n this.onStateChange();\n }\n };\n\n _proto.isSubscribed = function isSubscribed() {\n return Boolean(this.unsubscribe);\n };\n\n _proto.trySubscribe = function trySubscribe() {\n if (!this.unsubscribe) {\n this.unsubscribe = this.parentSub ? this.parentSub.addNestedSub(this.handleChangeWrapper) : this.store.subscribe(this.handleChangeWrapper);\n this.listeners = createListenerCollection();\n }\n };\n\n _proto.tryUnsubscribe = function tryUnsubscribe() {\n if (this.unsubscribe) {\n this.unsubscribe();\n this.unsubscribe = null;\n this.listeners.clear();\n this.listeners = nullListeners;\n }\n };\n\n return Subscription;\n}();\n\nexport { Subscription as default };","import React, { useMemo, useEffect } from 'react';\nimport PropTypes from 'prop-types';\nimport { ReactReduxContext } from './Context';\nimport Subscription from '../utils/Subscription';\n\nfunction Provider(_ref) {\n var store = _ref.store,\n context = _ref.context,\n children = _ref.children;\n var contextValue = useMemo(function () {\n var subscription = new Subscription(store);\n subscription.onStateChange = subscription.notifyNestedSubs;\n return {\n store: store,\n subscription: subscription\n };\n }, [store]);\n var previousState = useMemo(function () {\n return store.getState();\n }, [store]);\n useEffect(function () {\n var subscription = contextValue.subscription;\n subscription.trySubscribe();\n\n if (previousState !== store.getState()) {\n subscription.notifyNestedSubs();\n }\n\n return function () {\n subscription.tryUnsubscribe();\n subscription.onStateChange = null;\n };\n }, [contextValue, previousState]);\n var Context = context || ReactReduxContext;\n return React.createElement(Context.Provider, {\n value: contextValue\n }, children);\n}\n\nProvider.propTypes = {\n store: PropTypes.shape({\n subscribe: PropTypes.func.isRequired,\n dispatch: PropTypes.func.isRequired,\n getState: PropTypes.func.isRequired\n }),\n context: PropTypes.object,\n children: PropTypes.any\n};\nexport default Provider;","import { useEffect, useLayoutEffect } from 'react'; // React currently throws a warning when using useLayoutEffect on the server.\n// To get around it, we can conditionally useEffect on the server (no-op) and\n// useLayoutEffect in the browser. We need useLayoutEffect to ensure the store\n// subscription callback always has the selector from the latest render commit\n// available, otherwise a store update may happen between render and the effect,\n// which may cause missed updates; we also must ensure the store subscription\n// is created synchronously, otherwise a store update may occur before the\n// subscription is created and an inconsistent state may be observed\n\nvar isHopefullyDomEnvironment = typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined';\nexport var useIsomorphicLayoutEffect = isHopefullyDomEnvironment ? useLayoutEffect : useEffect;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport hoistStatics from 'hoist-non-react-statics';\nimport invariant from 'invariant';\nimport React, { useContext, useMemo, useRef, useReducer } from 'react';\nimport { isValidElementType, isContextConsumer } from 'react-is';\nimport Subscription from '../utils/Subscription';\nimport { useIsomorphicLayoutEffect } from '../utils/useIsomorphicLayoutEffect';\nimport { ReactReduxContext } from './Context'; // Define some constant arrays just to avoid re-creating these\n\nvar EMPTY_ARRAY = [];\nvar NO_SUBSCRIPTION_ARRAY = [null, null];\n\nvar stringifyComponent = function stringifyComponent(Comp) {\n try {\n return JSON.stringify(Comp);\n } catch (err) {\n return String(Comp);\n }\n};\n\nfunction storeStateUpdatesReducer(state, action) {\n var updateCount = state[1];\n return [action.payload, updateCount + 1];\n}\n\nvar initStateUpdates = function initStateUpdates() {\n return [null, 0];\n};\n\nexport default function connectAdvanced(\n/*\r\n selectorFactory is a func that is responsible for returning the selector function used to\r\n compute new props from state, props, and dispatch. For example:\r\n export default connectAdvanced((dispatch, options) => (state, props) => ({\r\n thing: state.things[props.thingId],\r\n saveThing: fields => dispatch(actionCreators.saveThing(props.thingId, fields)),\r\n }))(YourComponent)\r\n Access to dispatch is provided to the factory so selectorFactories can bind actionCreators\r\n outside of their selector as an optimization. Options passed to connectAdvanced are passed to\r\n the selectorFactory, along with displayName and WrappedComponent, as the second argument.\r\n Note that selectorFactory is responsible for all caching/memoization of inbound and outbound\r\n props. Do not use connectAdvanced directly without memoizing results between calls to your\r\n selector, otherwise the Connect component will re-render on every state or props change.\r\n*/\nselectorFactory, // options object:\n_ref) {\n if (_ref === void 0) {\n _ref = {};\n }\n\n var _ref2 = _ref,\n _ref2$getDisplayName = _ref2.getDisplayName,\n getDisplayName = _ref2$getDisplayName === void 0 ? function (name) {\n return \"ConnectAdvanced(\" + name + \")\";\n } : _ref2$getDisplayName,\n _ref2$methodName = _ref2.methodName,\n methodName = _ref2$methodName === void 0 ? 'connectAdvanced' : _ref2$methodName,\n _ref2$renderCountProp = _ref2.renderCountProp,\n renderCountProp = _ref2$renderCountProp === void 0 ? undefined : _ref2$renderCountProp,\n _ref2$shouldHandleSta = _ref2.shouldHandleStateChanges,\n shouldHandleStateChanges = _ref2$shouldHandleSta === void 0 ? true : _ref2$shouldHandleSta,\n _ref2$storeKey = _ref2.storeKey,\n storeKey = _ref2$storeKey === void 0 ? 'store' : _ref2$storeKey,\n _ref2$withRef = _ref2.withRef,\n withRef = _ref2$withRef === void 0 ? false : _ref2$withRef,\n _ref2$forwardRef = _ref2.forwardRef,\n forwardRef = _ref2$forwardRef === void 0 ? false : _ref2$forwardRef,\n _ref2$context = _ref2.context,\n context = _ref2$context === void 0 ? ReactReduxContext : _ref2$context,\n connectOptions = _objectWithoutPropertiesLoose(_ref2, [\"getDisplayName\", \"methodName\", \"renderCountProp\", \"shouldHandleStateChanges\", \"storeKey\", \"withRef\", \"forwardRef\", \"context\"]);\n\n invariant(renderCountProp === undefined, \"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension\");\n invariant(!withRef, 'withRef is removed. To access the wrapped instance, use a ref on the connected component');\n var customStoreWarningMessage = 'To use a custom Redux store for specific components, create a custom React context with ' + \"React.createContext(), and pass the context object to React Redux's Provider and specific components\" + ' like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. ' + 'You may also pass a {context : MyContext} option to connect';\n invariant(storeKey === 'store', 'storeKey has been removed and does not do anything. ' + customStoreWarningMessage);\n var Context = context;\n return function wrapWithConnect(WrappedComponent) {\n if (process.env.NODE_ENV !== 'production') {\n invariant(isValidElementType(WrappedComponent), \"You must pass a component to the function returned by \" + (methodName + \". Instead received \" + stringifyComponent(WrappedComponent)));\n }\n\n var wrappedComponentName = WrappedComponent.displayName || WrappedComponent.name || 'Component';\n var displayName = getDisplayName(wrappedComponentName);\n\n var selectorFactoryOptions = _extends({}, connectOptions, {\n getDisplayName: getDisplayName,\n methodName: methodName,\n renderCountProp: renderCountProp,\n shouldHandleStateChanges: shouldHandleStateChanges,\n storeKey: storeKey,\n displayName: displayName,\n wrappedComponentName: wrappedComponentName,\n WrappedComponent: WrappedComponent\n });\n\n var pure = connectOptions.pure;\n\n function createChildSelector(store) {\n return selectorFactory(store.dispatch, selectorFactoryOptions);\n } // If we aren't running in \"pure\" mode, we don't want to memoize values.\n // To avoid conditionally calling hooks, we fall back to a tiny wrapper\n // that just executes the given callback immediately.\n\n\n var usePureOnlyMemo = pure ? useMemo : function (callback) {\n return callback();\n };\n\n function ConnectFunction(props) {\n var _useMemo = useMemo(function () {\n // Distinguish between actual \"data\" props that were passed to the wrapper component,\n // and values needed to control behavior (forwarded refs, alternate context instances).\n // To maintain the wrapperProps object reference, memoize this destructuring.\n var forwardedRef = props.forwardedRef,\n wrapperProps = _objectWithoutPropertiesLoose(props, [\"forwardedRef\"]);\n\n return [props.context, forwardedRef, wrapperProps];\n }, [props]),\n propsContext = _useMemo[0],\n forwardedRef = _useMemo[1],\n wrapperProps = _useMemo[2];\n\n var ContextToUse = useMemo(function () {\n // Users may optionally pass in a custom context instance to use instead of our ReactReduxContext.\n // Memoize the check that determines which context instance we should use.\n return propsContext && propsContext.Consumer && isContextConsumer(React.createElement(propsContext.Consumer, null)) ? propsContext : Context;\n }, [propsContext, Context]); // Retrieve the store and ancestor subscription via context, if available\n\n var contextValue = useContext(ContextToUse); // The store _must_ exist as either a prop or in context.\n // We'll check to see if it _looks_ like a Redux store first.\n // This allows us to pass through a `store` prop that is just a plain value.\n\n var didStoreComeFromProps = Boolean(props.store) && Boolean(props.store.getState) && Boolean(props.store.dispatch);\n var didStoreComeFromContext = Boolean(contextValue) && Boolean(contextValue.store);\n invariant(didStoreComeFromProps || didStoreComeFromContext, \"Could not find \\\"store\\\" in the context of \" + (\"\\\"\" + displayName + \"\\\". Either wrap the root component in a <Provider>, \") + \"or pass a custom React context provider to <Provider> and the corresponding \" + (\"React context consumer to \" + displayName + \" in connect options.\")); // Based on the previous check, one of these must be true\n\n var store = didStoreComeFromProps ? props.store : contextValue.store;\n var childPropsSelector = useMemo(function () {\n // The child props selector needs the store reference as an input.\n // Re-create this selector whenever the store changes.\n return createChildSelector(store);\n }, [store]);\n\n var _useMemo2 = useMemo(function () {\n if (!shouldHandleStateChanges) return NO_SUBSCRIPTION_ARRAY; // This Subscription's source should match where store came from: props vs. context. A component\n // connected to the store via props shouldn't use subscription from context, or vice versa.\n\n var subscription = new Subscription(store, didStoreComeFromProps ? null : contextValue.subscription); // `notifyNestedSubs` is duplicated to handle the case where the component is unmounted in\n // the middle of the notification loop, where `subscription` will then be null. This can\n // probably be avoided if Subscription's listeners logic is changed to not call listeners\n // that have been unsubscribed in the middle of the notification loop.\n\n var notifyNestedSubs = subscription.notifyNestedSubs.bind(subscription);\n return [subscription, notifyNestedSubs];\n }, [store, didStoreComeFromProps, contextValue]),\n subscription = _useMemo2[0],\n notifyNestedSubs = _useMemo2[1]; // Determine what {store, subscription} value should be put into nested context, if necessary,\n // and memoize that value to avoid unnecessary context updates.\n\n\n var overriddenContextValue = useMemo(function () {\n if (didStoreComeFromProps) {\n // This component is directly subscribed to a store from props.\n // We don't want descendants reading from this store - pass down whatever\n // the existing context value is from the nearest connected ancestor.\n return contextValue;\n } // Otherwise, put this component's subscription instance into context, so that\n // connected descendants won't update until after this component is done\n\n\n return _extends({}, contextValue, {\n subscription: subscription\n });\n }, [didStoreComeFromProps, contextValue, subscription]); // We need to force this wrapper component to re-render whenever a Redux store update\n // causes a change to the calculated child component props (or we caught an error in mapState)\n\n var _useReducer = useReducer(storeStateUpdatesReducer, EMPTY_ARRAY, initStateUpdates),\n _useReducer$ = _useReducer[0],\n previousStateUpdateResult = _useReducer$[0],\n forceComponentUpdateDispatch = _useReducer[1]; // Propagate any mapState/mapDispatch errors upwards\n\n\n if (previousStateUpdateResult && previousStateUpdateResult.error) {\n throw previousStateUpdateResult.error;\n } // Set up refs to coordinate values between the subscription effect and the render logic\n\n\n var lastChildProps = useRef();\n var lastWrapperProps = useRef(wrapperProps);\n var childPropsFromStoreUpdate = useRef();\n var renderIsScheduled = useRef(false);\n var actualChildProps = usePureOnlyMemo(function () {\n // Tricky logic here:\n // - This render may have been triggered by a Redux store update that produced new child props\n // - However, we may have gotten new wrapper props after that\n // If we have new child props, and the same wrapper props, we know we should use the new child props as-is.\n // But, if we have new wrapper props, those might change the child props, so we have to recalculate things.\n // So, we'll use the child props from store update only if the wrapper props are the same as last time.\n if (childPropsFromStoreUpdate.current && wrapperProps === lastWrapperProps.current) {\n return childPropsFromStoreUpdate.current;\n } // TODO We're reading the store directly in render() here. Bad idea?\n // This will likely cause Bad Things (TM) to happen in Concurrent Mode.\n // Note that we do this because on renders _not_ caused by store updates, we need the latest store state\n // to determine what the child props should be.\n\n\n return childPropsSelector(store.getState(), wrapperProps);\n }, [store, previousStateUpdateResult, wrapperProps]); // We need this to execute synchronously every time we re-render. However, React warns\n // about useLayoutEffect in SSR, so we try to detect environment and fall back to\n // just useEffect instead to avoid the warning, since neither will run anyway.\n\n useIsomorphicLayoutEffect(function () {\n // We want to capture the wrapper props and child props we used for later comparisons\n lastWrapperProps.current = wrapperProps;\n lastChildProps.current = actualChildProps;\n renderIsScheduled.current = false; // If the render was from a store update, clear out that reference and cascade the subscriber update\n\n if (childPropsFromStoreUpdate.current) {\n childPropsFromStoreUpdate.current = null;\n notifyNestedSubs();\n }\n }); // Our re-subscribe logic only runs when the store/subscription setup changes\n\n useIsomorphicLayoutEffect(function () {\n // If we're not subscribed to the store, nothing to do here\n if (!shouldHandleStateChanges) return; // Capture values for checking if and when this component unmounts\n\n var didUnsubscribe = false;\n var lastThrownError = null; // We'll run this callback every time a store subscription update propagates to this component\n\n var checkForUpdates = function checkForUpdates() {\n if (didUnsubscribe) {\n // Don't run stale listeners.\n // Redux doesn't guarantee unsubscriptions happen until next dispatch.\n return;\n }\n\n var latestStoreState = store.getState();\n var newChildProps, error;\n\n try {\n // Actually run the selector with the most recent store state and wrapper props\n // to determine what the child props should be\n newChildProps = childPropsSelector(latestStoreState, lastWrapperProps.current);\n } catch (e) {\n error = e;\n lastThrownError = e;\n }\n\n if (!error) {\n lastThrownError = null;\n } // If the child props haven't changed, nothing to do here - cascade the subscription update\n\n\n if (newChildProps === lastChildProps.current) {\n if (!renderIsScheduled.current) {\n notifyNestedSubs();\n }\n } else {\n // Save references to the new child props. Note that we track the \"child props from store update\"\n // as a ref instead of a useState/useReducer because we need a way to determine if that value has\n // been processed. If this went into useState/useReducer, we couldn't clear out the value without\n // forcing another re-render, which we don't want.\n lastChildProps.current = newChildProps;\n childPropsFromStoreUpdate.current = newChildProps;\n renderIsScheduled.current = true; // If the child props _did_ change (or we caught an error), this wrapper component needs to re-render\n\n forceComponentUpdateDispatch({\n type: 'STORE_UPDATED',\n payload: {\n error: error\n }\n });\n }\n }; // Actually subscribe to the nearest connected ancestor (or store)\n\n\n subscription.onStateChange = checkForUpdates;\n subscription.trySubscribe(); // Pull data from the store after first render in case the store has\n // changed since we began.\n\n checkForUpdates();\n\n var unsubscribeWrapper = function unsubscribeWrapper() {\n didUnsubscribe = true;\n subscription.tryUnsubscribe();\n subscription.onStateChange = null;\n\n if (lastThrownError) {\n // It's possible that we caught an error due to a bad mapState function, but the\n // parent re-rendered without this component and we're about to unmount.\n // This shouldn't happen as long as we do top-down subscriptions correctly, but\n // if we ever do those wrong, this throw will surface the error in our tests.\n // In that case, throw the error from here so it doesn't get lost.\n throw lastThrownError;\n }\n };\n\n return unsubscribeWrapper;\n }, [store, subscription, childPropsSelector]); // Now that all that's done, we can finally try to actually render the child component.\n // We memoize the elements for the rendered child component as an optimization.\n\n var renderedWrappedComponent = useMemo(function () {\n return React.createElement(WrappedComponent, _extends({}, actualChildProps, {\n ref: forwardedRef\n }));\n }, [forwardedRef, WrappedComponent, actualChildProps]); // If React sees the exact same element reference as last time, it bails out of re-rendering\n // that child, same as if it was wrapped in React.memo() or returned false from shouldComponentUpdate.\n\n var renderedChild = useMemo(function () {\n if (shouldHandleStateChanges) {\n // If this component is subscribed to store updates, we need to pass its own\n // subscription instance down to our descendants. That means rendering the same\n // Context instance, and putting a different value into the context.\n return React.createElement(ContextToUse.Provider, {\n value: overriddenContextValue\n }, renderedWrappedComponent);\n }\n\n return renderedWrappedComponent;\n }, [ContextToUse, renderedWrappedComponent, overriddenContextValue]);\n return renderedChild;\n } // If we're in \"pure\" mode, ensure our wrapper component only re-renders when incoming props have changed.\n\n\n var Connect = pure ? React.memo(ConnectFunction) : ConnectFunction;\n Connect.WrappedComponent = WrappedComponent;\n Connect.displayName = displayName;\n\n if (forwardRef) {\n var forwarded = React.forwardRef(function forwardConnectRef(props, ref) {\n return React.createElement(Connect, _extends({}, props, {\n forwardedRef: ref\n }));\n });\n forwarded.displayName = displayName;\n forwarded.WrappedComponent = WrappedComponent;\n return hoistStatics(forwarded, WrappedComponent);\n }\n\n return hoistStatics(Connect, WrappedComponent);\n };\n}","var hasOwn = Object.prototype.hasOwnProperty;\n\nfunction is(x, y) {\n if (x === y) {\n return x !== 0 || y !== 0 || 1 / x === 1 / y;\n } else {\n return x !== x && y !== y;\n }\n}\n\nexport default function shallowEqual(objA, objB) {\n if (is(objA, objB)) return true;\n\n if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n if (keysA.length !== keysB.length) return false;\n\n for (var i = 0; i < keysA.length; i++) {\n if (!hasOwn.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n return false;\n }\n }\n\n return true;\n}","import verifyPlainObject from '../utils/verifyPlainObject';\nexport function wrapMapToPropsConstant(getConstant) {\n return function initConstantSelector(dispatch, options) {\n var constant = getConstant(dispatch, options);\n\n function constantSelector() {\n return constant;\n }\n\n constantSelector.dependsOnOwnProps = false;\n return constantSelector;\n };\n} // dependsOnOwnProps is used by createMapToPropsProxy to determine whether to pass props as args\n// to the mapToProps function being wrapped. It is also used by makePurePropsSelector to determine\n// whether mapToProps needs to be invoked when props have changed.\n//\n// A length of one signals that mapToProps does not depend on props from the parent component.\n// A length of zero is assumed to mean mapToProps is getting args via arguments or ...args and\n// therefore not reporting its length accurately..\n\nexport function getDependsOnOwnProps(mapToProps) {\n return mapToProps.dependsOnOwnProps !== null && mapToProps.dependsOnOwnProps !== undefined ? Boolean(mapToProps.dependsOnOwnProps) : mapToProps.length !== 1;\n} // Used by whenMapStateToPropsIsFunction and whenMapDispatchToPropsIsFunction,\n// this function wraps mapToProps in a proxy function which does several things:\n//\n// * Detects whether the mapToProps function being called depends on props, which\n// is used by selectorFactory to decide if it should reinvoke on props changes.\n//\n// * On first call, handles mapToProps if returns another function, and treats that\n// new function as the true mapToProps for subsequent calls.\n//\n// * On first call, verifies the first result is a plain object, in order to warn\n// the developer that their mapToProps function is not returning a valid result.\n//\n\nexport function wrapMapToPropsFunc(mapToProps, methodName) {\n return function initProxySelector(dispatch, _ref) {\n var displayName = _ref.displayName;\n\n var proxy = function mapToPropsProxy(stateOrDispatch, ownProps) {\n return proxy.dependsOnOwnProps ? proxy.mapToProps(stateOrDispatch, ownProps) : proxy.mapToProps(stateOrDispatch);\n }; // allow detectFactoryAndVerify to get ownProps\n\n\n proxy.dependsOnOwnProps = true;\n\n proxy.mapToProps = function detectFactoryAndVerify(stateOrDispatch, ownProps) {\n proxy.mapToProps = mapToProps;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(mapToProps);\n var props = proxy(stateOrDispatch, ownProps);\n\n if (typeof props === 'function') {\n proxy.mapToProps = props;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(props);\n props = proxy(stateOrDispatch, ownProps);\n }\n\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(props, displayName, methodName);\n return props;\n };\n\n return proxy;\n };\n}","import { bindActionCreators } from 'redux';\nimport { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps';\nexport function whenMapDispatchToPropsIsFunction(mapDispatchToProps) {\n return typeof mapDispatchToProps === 'function' ? wrapMapToPropsFunc(mapDispatchToProps, 'mapDispatchToProps') : undefined;\n}\nexport function whenMapDispatchToPropsIsMissing(mapDispatchToProps) {\n return !mapDispatchToProps ? wrapMapToPropsConstant(function (dispatch) {\n return {\n dispatch: dispatch\n };\n }) : undefined;\n}\nexport function whenMapDispatchToPropsIsObject(mapDispatchToProps) {\n return mapDispatchToProps && typeof mapDispatchToProps === 'object' ? wrapMapToPropsConstant(function (dispatch) {\n return bindActionCreators(mapDispatchToProps, dispatch);\n }) : undefined;\n}\nexport default [whenMapDispatchToPropsIsFunction, whenMapDispatchToPropsIsMissing, whenMapDispatchToPropsIsObject];","import { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps';\nexport function whenMapStateToPropsIsFunction(mapStateToProps) {\n return typeof mapStateToProps === 'function' ? wrapMapToPropsFunc(mapStateToProps, 'mapStateToProps') : undefined;\n}\nexport function whenMapStateToPropsIsMissing(mapStateToProps) {\n return !mapStateToProps ? wrapMapToPropsConstant(function () {\n return {};\n }) : undefined;\n}\nexport default [whenMapStateToPropsIsFunction, whenMapStateToPropsIsMissing];","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport verifyPlainObject from '../utils/verifyPlainObject';\nexport function defaultMergeProps(stateProps, dispatchProps, ownProps) {\n return _extends({}, ownProps, {}, stateProps, {}, dispatchProps);\n}\nexport function wrapMergePropsFunc(mergeProps) {\n return function initMergePropsProxy(dispatch, _ref) {\n var displayName = _ref.displayName,\n pure = _ref.pure,\n areMergedPropsEqual = _ref.areMergedPropsEqual;\n var hasRunOnce = false;\n var mergedProps;\n return function mergePropsProxy(stateProps, dispatchProps, ownProps) {\n var nextMergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n if (hasRunOnce) {\n if (!pure || !areMergedPropsEqual(nextMergedProps, mergedProps)) mergedProps = nextMergedProps;\n } else {\n hasRunOnce = true;\n mergedProps = nextMergedProps;\n if (process.env.NODE_ENV !== 'production') verifyPlainObject(mergedProps, displayName, 'mergeProps');\n }\n\n return mergedProps;\n };\n };\n}\nexport function whenMergePropsIsFunction(mergeProps) {\n return typeof mergeProps === 'function' ? wrapMergePropsFunc(mergeProps) : undefined;\n}\nexport function whenMergePropsIsOmitted(mergeProps) {\n return !mergeProps ? function () {\n return defaultMergeProps;\n } : undefined;\n}\nexport default [whenMergePropsIsFunction, whenMergePropsIsOmitted];","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport verifySubselectors from './verifySubselectors';\nexport function impureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch) {\n return function impureFinalPropsSelector(state, ownProps) {\n return mergeProps(mapStateToProps(state, ownProps), mapDispatchToProps(dispatch, ownProps), ownProps);\n };\n}\nexport function pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, _ref) {\n var areStatesEqual = _ref.areStatesEqual,\n areOwnPropsEqual = _ref.areOwnPropsEqual,\n areStatePropsEqual = _ref.areStatePropsEqual;\n var hasRunAtLeastOnce = false;\n var state;\n var ownProps;\n var stateProps;\n var dispatchProps;\n var mergedProps;\n\n function handleFirstCall(firstState, firstOwnProps) {\n state = firstState;\n ownProps = firstOwnProps;\n stateProps = mapStateToProps(state, ownProps);\n dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n hasRunAtLeastOnce = true;\n return mergedProps;\n }\n\n function handleNewPropsAndNewState() {\n stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewProps() {\n if (mapStateToProps.dependsOnOwnProps) stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewState() {\n var nextStateProps = mapStateToProps(state, ownProps);\n var statePropsChanged = !areStatePropsEqual(nextStateProps, stateProps);\n stateProps = nextStateProps;\n if (statePropsChanged) mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleSubsequentCalls(nextState, nextOwnProps) {\n var propsChanged = !areOwnPropsEqual(nextOwnProps, ownProps);\n var stateChanged = !areStatesEqual(nextState, state);\n state = nextState;\n ownProps = nextOwnProps;\n if (propsChanged && stateChanged) return handleNewPropsAndNewState();\n if (propsChanged) return handleNewProps();\n if (stateChanged) return handleNewState();\n return mergedProps;\n }\n\n return function pureFinalPropsSelector(nextState, nextOwnProps) {\n return hasRunAtLeastOnce ? handleSubsequentCalls(nextState, nextOwnProps) : handleFirstCall(nextState, nextOwnProps);\n };\n} // TODO: Add more comments\n// If pure is true, the selector returned by selectorFactory will memoize its results,\n// allowing connectAdvanced's shouldComponentUpdate to return false if final\n// props have not changed. If false, the selector will always return a new\n// object and shouldComponentUpdate will always return true.\n\nexport default function finalPropsSelectorFactory(dispatch, _ref2) {\n var initMapStateToProps = _ref2.initMapStateToProps,\n initMapDispatchToProps = _ref2.initMapDispatchToProps,\n initMergeProps = _ref2.initMergeProps,\n options = _objectWithoutPropertiesLoose(_ref2, [\"initMapStateToProps\", \"initMapDispatchToProps\", \"initMergeProps\"]);\n\n var mapStateToProps = initMapStateToProps(dispatch, options);\n var mapDispatchToProps = initMapDispatchToProps(dispatch, options);\n var mergeProps = initMergeProps(dispatch, options);\n\n if (process.env.NODE_ENV !== 'production') {\n verifySubselectors(mapStateToProps, mapDispatchToProps, mergeProps, options.displayName);\n }\n\n var selectorFactory = options.pure ? pureFinalPropsSelectorFactory : impureFinalPropsSelectorFactory;\n return selectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, options);\n}","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport connectAdvanced from '../components/connectAdvanced';\nimport shallowEqual from '../utils/shallowEqual';\nimport defaultMapDispatchToPropsFactories from './mapDispatchToProps';\nimport defaultMapStateToPropsFactories from './mapStateToProps';\nimport defaultMergePropsFactories from './mergeProps';\nimport defaultSelectorFactory from './selectorFactory';\n/*\r\n connect is a facade over connectAdvanced. It turns its args into a compatible\r\n selectorFactory, which has the signature:\r\n\r\n (dispatch, options) => (nextState, nextOwnProps) => nextFinalProps\r\n \r\n connect passes its args to connectAdvanced as options, which will in turn pass them to\r\n selectorFactory each time a Connect component instance is instantiated or hot reloaded.\r\n\r\n selectorFactory returns a final props selector from its mapStateToProps,\r\n mapStateToPropsFactories, mapDispatchToProps, mapDispatchToPropsFactories, mergeProps,\r\n mergePropsFactories, and pure args.\r\n\r\n The resulting final props selector is called by the Connect component instance whenever\r\n it receives new props or store state.\r\n */\n\nfunction match(arg, factories, name) {\n for (var i = factories.length - 1; i >= 0; i--) {\n var result = factories[i](arg);\n if (result) return result;\n }\n\n return function (dispatch, options) {\n throw new Error(\"Invalid value of type \" + typeof arg + \" for \" + name + \" argument when connecting component \" + options.wrappedComponentName + \".\");\n };\n}\n\nfunction strictEqual(a, b) {\n return a === b;\n} // createConnect with default args builds the 'official' connect behavior. Calling it with\n// different options opens up some testing and extensibility scenarios\n\n\nexport function createConnect(_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$connectHOC = _ref.connectHOC,\n connectHOC = _ref$connectHOC === void 0 ? connectAdvanced : _ref$connectHOC,\n _ref$mapStateToPropsF = _ref.mapStateToPropsFactories,\n mapStateToPropsFactories = _ref$mapStateToPropsF === void 0 ? defaultMapStateToPropsFactories : _ref$mapStateToPropsF,\n _ref$mapDispatchToPro = _ref.mapDispatchToPropsFactories,\n mapDispatchToPropsFactories = _ref$mapDispatchToPro === void 0 ? defaultMapDispatchToPropsFactories : _ref$mapDispatchToPro,\n _ref$mergePropsFactor = _ref.mergePropsFactories,\n mergePropsFactories = _ref$mergePropsFactor === void 0 ? defaultMergePropsFactories : _ref$mergePropsFactor,\n _ref$selectorFactory = _ref.selectorFactory,\n selectorFactory = _ref$selectorFactory === void 0 ? defaultSelectorFactory : _ref$selectorFactory;\n\n return function connect(mapStateToProps, mapDispatchToProps, mergeProps, _ref2) {\n if (_ref2 === void 0) {\n _ref2 = {};\n }\n\n var _ref3 = _ref2,\n _ref3$pure = _ref3.pure,\n pure = _ref3$pure === void 0 ? true : _ref3$pure,\n _ref3$areStatesEqual = _ref3.areStatesEqual,\n areStatesEqual = _ref3$areStatesEqual === void 0 ? strictEqual : _ref3$areStatesEqual,\n _ref3$areOwnPropsEqua = _ref3.areOwnPropsEqual,\n areOwnPropsEqual = _ref3$areOwnPropsEqua === void 0 ? shallowEqual : _ref3$areOwnPropsEqua,\n _ref3$areStatePropsEq = _ref3.areStatePropsEqual,\n areStatePropsEqual = _ref3$areStatePropsEq === void 0 ? shallowEqual : _ref3$areStatePropsEq,\n _ref3$areMergedPropsE = _ref3.areMergedPropsEqual,\n areMergedPropsEqual = _ref3$areMergedPropsE === void 0 ? shallowEqual : _ref3$areMergedPropsE,\n extraOptions = _objectWithoutPropertiesLoose(_ref3, [\"pure\", \"areStatesEqual\", \"areOwnPropsEqual\", \"areStatePropsEqual\", \"areMergedPropsEqual\"]);\n\n var initMapStateToProps = match(mapStateToProps, mapStateToPropsFactories, 'mapStateToProps');\n var initMapDispatchToProps = match(mapDispatchToProps, mapDispatchToPropsFactories, 'mapDispatchToProps');\n var initMergeProps = match(mergeProps, mergePropsFactories, 'mergeProps');\n return connectHOC(selectorFactory, _extends({\n // used in error messages\n methodName: 'connect',\n // used to compute Connect's displayName from the wrapped component's displayName.\n getDisplayName: function getDisplayName(name) {\n return \"Connect(\" + name + \")\";\n },\n // if mapStateToProps is falsy, the Connect component doesn't subscribe to store state changes\n shouldHandleStateChanges: Boolean(mapStateToProps),\n // passed through to selectorFactory\n initMapStateToProps: initMapStateToProps,\n initMapDispatchToProps: initMapDispatchToProps,\n initMergeProps: initMergeProps,\n pure: pure,\n areStatesEqual: areStatesEqual,\n areOwnPropsEqual: areOwnPropsEqual,\n areStatePropsEqual: areStatePropsEqual,\n areMergedPropsEqual: areMergedPropsEqual\n }, extraOptions));\n };\n}\nexport default createConnect();","import { useContext } from 'react';\nimport invariant from 'invariant';\nimport { ReactReduxContext } from '../components/Context';\n/**\r\n * A hook to access the value of the `ReactReduxContext`. This is a low-level\r\n * hook that you should usually not need to call directly.\r\n *\r\n * @returns {any} the value of the `ReactReduxContext`\r\n *\r\n * @example\r\n *\r\n * import React from 'react'\r\n * import { useReduxContext } from 'react-redux'\r\n *\r\n * export const CounterComponent = ({ value }) => {\r\n * const { store } = useReduxContext()\r\n * return <div>{store.getState()}</div>\r\n * }\r\n */\n\nexport function useReduxContext() {\n var contextValue = useContext(ReactReduxContext);\n invariant(contextValue, 'could not find react-redux context value; please ensure the component is wrapped in a <Provider>');\n return contextValue;\n}","import { useContext } from 'react';\nimport { ReactReduxContext } from '../components/Context';\nimport { useReduxContext as useDefaultReduxContext } from './useReduxContext';\n/**\r\n * Hook factory, which creates a `useStore` hook bound to a given context.\r\n *\r\n * @param {Function} [context=ReactReduxContext] Context passed to your `<Provider>`.\r\n * @returns {Function} A `useStore` hook bound to the specified context.\r\n */\n\nexport function createStoreHook(context) {\n if (context === void 0) {\n context = ReactReduxContext;\n }\n\n var useReduxContext = context === ReactReduxContext ? useDefaultReduxContext : function () {\n return useContext(context);\n };\n return function useStore() {\n var _useReduxContext = useReduxContext(),\n store = _useReduxContext.store;\n\n return store;\n };\n}\n/**\r\n * A hook to access the redux store.\r\n *\r\n * @returns {any} the redux store\r\n *\r\n * @example\r\n *\r\n * import React from 'react'\r\n * import { useStore } from 'react-redux'\r\n *\r\n * export const ExampleComponent = () => {\r\n * const store = useStore()\r\n * return <div>{store.getState()}</div>\r\n * }\r\n */\n\nexport var useStore = createStoreHook();","import { ReactReduxContext } from '../components/Context';\nimport { useStore as useDefaultStore, createStoreHook } from './useStore';\n/**\r\n * Hook factory, which creates a `useDispatch` hook bound to a given context.\r\n *\r\n * @param {Function} [context=ReactReduxContext] Context passed to your `<Provider>`.\r\n * @returns {Function} A `useDispatch` hook bound to the specified context.\r\n */\n\nexport function createDispatchHook(context) {\n if (context === void 0) {\n context = ReactReduxContext;\n }\n\n var useStore = context === ReactReduxContext ? useDefaultStore : createStoreHook(context);\n return function useDispatch() {\n var store = useStore();\n return store.dispatch;\n };\n}\n/**\r\n * A hook to access the redux `dispatch` function.\r\n *\r\n * @returns {any|function} redux store's `dispatch` function\r\n *\r\n * @example\r\n *\r\n * import React, { useCallback } from 'react'\r\n * import { useDispatch } from 'react-redux'\r\n *\r\n * export const CounterComponent = ({ value }) => {\r\n * const dispatch = useDispatch()\r\n * const increaseCounter = useCallback(() => dispatch({ type: 'increase-counter' }), [])\r\n * return (\r\n * <div>\r\n * <span>{value}</span>\r\n * <button onClick={increaseCounter}>Increase counter</button>\r\n * </div>\r\n * )\r\n * }\r\n */\n\nexport var useDispatch = createDispatchHook();","import { useReducer, useRef, useMemo, useContext } from 'react';\nimport invariant from 'invariant';\nimport { useReduxContext as useDefaultReduxContext } from './useReduxContext';\nimport Subscription from '../utils/Subscription';\nimport { useIsomorphicLayoutEffect } from '../utils/useIsomorphicLayoutEffect';\nimport { ReactReduxContext } from '../components/Context';\n\nvar refEquality = function refEquality(a, b) {\n return a === b;\n};\n\nfunction useSelectorWithStoreAndSubscription(selector, equalityFn, store, contextSub) {\n var _useReducer = useReducer(function (s) {\n return s + 1;\n }, 0),\n forceRender = _useReducer[1];\n\n var subscription = useMemo(function () {\n return new Subscription(store, contextSub);\n }, [store, contextSub]);\n var latestSubscriptionCallbackError = useRef();\n var latestSelector = useRef();\n var latestSelectedState = useRef();\n var selectedState;\n\n try {\n if (selector !== latestSelector.current || latestSubscriptionCallbackError.current) {\n selectedState = selector(store.getState());\n } else {\n selectedState = latestSelectedState.current;\n }\n } catch (err) {\n var errorMessage = \"An error occurred while selecting the store state: \" + err.message + \".\";\n\n if (latestSubscriptionCallbackError.current) {\n errorMessage += \"\\nThe error may be correlated with this previous error:\\n\" + latestSubscriptionCallbackError.current.stack + \"\\n\\nOriginal stack trace:\";\n }\n\n throw new Error(errorMessage);\n }\n\n useIsomorphicLayoutEffect(function () {\n latestSelector.current = selector;\n latestSelectedState.current = selectedState;\n latestSubscriptionCallbackError.current = undefined;\n });\n useIsomorphicLayoutEffect(function () {\n function checkForUpdates() {\n try {\n var newSelectedState = latestSelector.current(store.getState());\n\n if (equalityFn(newSelectedState, latestSelectedState.current)) {\n return;\n }\n\n latestSelectedState.current = newSelectedState;\n } catch (err) {\n // we ignore all errors here, since when the component\n // is re-rendered, the selectors are called again, and\n // will throw again, if neither props nor store state\n // changed\n latestSubscriptionCallbackError.current = err;\n }\n\n forceRender({});\n }\n\n subscription.onStateChange = checkForUpdates;\n subscription.trySubscribe();\n checkForUpdates();\n return function () {\n return subscription.tryUnsubscribe();\n };\n }, [store, subscription]);\n return selectedState;\n}\n/**\r\n * Hook factory, which creates a `useSelector` hook bound to a given context.\r\n *\r\n * @param {Function} [context=ReactReduxContext] Context passed to your `<Provider>`.\r\n * @returns {Function} A `useSelector` hook bound to the specified context.\r\n */\n\n\nexport function createSelectorHook(context) {\n if (context === void 0) {\n context = ReactReduxContext;\n }\n\n var useReduxContext = context === ReactReduxContext ? useDefaultReduxContext : function () {\n return useContext(context);\n };\n return function useSelector(selector, equalityFn) {\n if (equalityFn === void 0) {\n equalityFn = refEquality;\n }\n\n invariant(selector, \"You must pass a selector to useSelectors\");\n\n var _useReduxContext = useReduxContext(),\n store = _useReduxContext.store,\n contextSub = _useReduxContext.subscription;\n\n return useSelectorWithStoreAndSubscription(selector, equalityFn, store, contextSub);\n };\n}\n/**\r\n * A hook to access the redux store's state. This hook takes a selector function\r\n * as an argument. The selector is called with the store state.\r\n *\r\n * This hook takes an optional equality comparison function as the second parameter\r\n * that allows you to customize the way the selected state is compared to determine\r\n * whether the component needs to be re-rendered.\r\n *\r\n * @param {Function} selector the selector function\r\n * @param {Function=} equalityFn the function that will be used to determine equality\r\n *\r\n * @returns {any} the selected state\r\n *\r\n * @example\r\n *\r\n * import React from 'react'\r\n * import { useSelector } from 'react-redux'\r\n *\r\n * export const CounterComponent = () => {\r\n * const counter = useSelector(state => state.counter)\r\n * return <div>{counter}</div>\r\n * }\r\n */\n\nexport var useSelector = createSelectorHook();","import Provider from './components/Provider';\nimport connectAdvanced from './components/connectAdvanced';\nimport { ReactReduxContext } from './components/Context';\nimport connect from './connect/connect';\nimport { useDispatch, createDispatchHook } from './hooks/useDispatch';\nimport { useSelector, createSelectorHook } from './hooks/useSelector';\nimport { useStore, createStoreHook } from './hooks/useStore';\nimport { setBatch } from './utils/batch';\nimport { unstable_batchedUpdates as batch } from './utils/reactBatchedUpdates';\nimport shallowEqual from './utils/shallowEqual';\nsetBatch(batch);\nexport { Provider, connectAdvanced, ReactReduxContext, connect, batch, useDispatch, createDispatchHook, useSelector, createSelectorHook, useStore, createStoreHook, shallowEqual };","export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}","import _isPlaceholder from './_isPlaceholder.js';\n\n/**\n * Optimized internal one-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nexport default function _curry1(fn) {\n return function f1(a) {\n if (arguments.length === 0 || _isPlaceholder(a)) {\n return f1;\n } else {\n return fn.apply(this, arguments);\n }\n };\n}","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","'use strict';\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n if (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' ||\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function'\n ) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n // This branch is unreachable because this function is only called\n // in production, but the condition is true only in development.\n // Therefore if the branch is still here, dead code elimination wasn't\n // properly applied.\n // Don't change the message. React DevTools relies on it. Also make sure\n // this message doesn't occur elsewhere in this function, or it will cause\n // a false positive.\n throw new Error('^_^');\n }\n try {\n // Verify that the code above has been dead code eliminated (DCE'd).\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n } catch (err) {\n // DevTools shouldn't crash React, no matter what.\n // We should still report in case we break this code.\n console.error(err);\n }\n}\n\nif (process.env.NODE_ENV === 'production') {\n // DCE check should happen before ReactDOM bundle executes so that\n // DevTools can report bad minification during injection.\n checkDCE();\n module.exports = require('./cjs/react-dom.production.min.js');\n} else {\n module.exports = require('./cjs/react-dom.development.js');\n}\n","var createSymbol = function createSymbol(name) {\n return \"@@redux-saga/\" + name;\n};\n\nvar CANCEL =\n/*#__PURE__*/\ncreateSymbol('CANCEL_PROMISE');\nvar CHANNEL_END_TYPE =\n/*#__PURE__*/\ncreateSymbol('CHANNEL_END');\nvar IO =\n/*#__PURE__*/\ncreateSymbol('IO');\nvar MATCH =\n/*#__PURE__*/\ncreateSymbol('MATCH');\nvar MULTICAST =\n/*#__PURE__*/\ncreateSymbol('MULTICAST');\nvar SAGA_ACTION =\n/*#__PURE__*/\ncreateSymbol('SAGA_ACTION');\nvar SELF_CANCELLATION =\n/*#__PURE__*/\ncreateSymbol('SELF_CANCELLATION');\nvar TASK =\n/*#__PURE__*/\ncreateSymbol('TASK');\nvar TASK_CANCEL =\n/*#__PURE__*/\ncreateSymbol('TASK_CANCEL');\nvar TERMINATE =\n/*#__PURE__*/\ncreateSymbol('TERMINATE');\nvar SAGA_LOCATION =\n/*#__PURE__*/\ncreateSymbol('LOCATION');\n\nexport { CANCEL, CHANNEL_END_TYPE, IO, MATCH, MULTICAST, SAGA_ACTION, SAGA_LOCATION, SELF_CANCELLATION, TASK, TASK_CANCEL, TERMINATE };\n","/*!\n Copyright (c) 2017 Jed Watson.\n Licensed under the MIT License (MIT), see\n http://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg) && arg.length) {\n\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\tif (inner) {\n\t\t\t\t\tclasses.push(inner);\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\n}","export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}","import objectWithoutPropertiesLoose from \"./objectWithoutPropertiesLoose\";\nexport default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}","export default function _isPlaceholder(a) {\n return a != null && typeof a === 'object' && a['@@functional/placeholder'] === true;\n}","/**\n * @license\n * Copyright 2018 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nvar cssClasses = {\n LIST_ITEM_ACTIVATED_CLASS: 'mdc-list-item--activated',\n LIST_ITEM_CLASS: 'mdc-list-item',\n LIST_ITEM_DISABLED_CLASS: 'mdc-list-item--disabled',\n LIST_ITEM_SELECTED_CLASS: 'mdc-list-item--selected',\n ROOT: 'mdc-list',\n};\nvar strings = {\n ACTION_EVENT: 'MDCList:action',\n ARIA_CHECKED: 'aria-checked',\n ARIA_CHECKED_CHECKBOX_SELECTOR: '[role=\"checkbox\"][aria-checked=\"true\"]',\n ARIA_CHECKED_RADIO_SELECTOR: '[role=\"radio\"][aria-checked=\"true\"]',\n ARIA_CURRENT: 'aria-current',\n ARIA_DISABLED: 'aria-disabled',\n ARIA_ORIENTATION: 'aria-orientation',\n ARIA_ORIENTATION_HORIZONTAL: 'horizontal',\n ARIA_ROLE_CHECKBOX_SELECTOR: '[role=\"checkbox\"]',\n ARIA_SELECTED: 'aria-selected',\n CHECKBOX_RADIO_SELECTOR: 'input[type=\"checkbox\"]:not(:disabled), input[type=\"radio\"]:not(:disabled)',\n CHECKBOX_SELECTOR: 'input[type=\"checkbox\"]:not(:disabled)',\n CHILD_ELEMENTS_TO_TOGGLE_TABINDEX: \"\\n .\" + cssClasses.LIST_ITEM_CLASS + \" button:not(:disabled),\\n .\" + cssClasses.LIST_ITEM_CLASS + \" a\\n \",\n FOCUSABLE_CHILD_ELEMENTS: \"\\n .\" + cssClasses.LIST_ITEM_CLASS + \" button:not(:disabled),\\n .\" + cssClasses.LIST_ITEM_CLASS + \" a,\\n .\" + cssClasses.LIST_ITEM_CLASS + \" input[type=\\\"radio\\\"]:not(:disabled),\\n .\" + cssClasses.LIST_ITEM_CLASS + \" input[type=\\\"checkbox\\\"]:not(:disabled)\\n \",\n RADIO_SELECTOR: 'input[type=\"radio\"]:not(:disabled)',\n};\nvar numbers = {\n UNSET_INDEX: -1,\n};\nexport { strings, cssClasses, numbers };\n//# sourceMappingURL=constants.js.map","/** PURE_IMPORTS_START _noop PURE_IMPORTS_END */\nimport { noop } from './noop';\nexport function pipe() {\n var fns = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n fns[_i] = arguments[_i];\n }\n return pipeFromArray(fns);\n}\nexport function pipeFromArray(fns) {\n if (!fns) {\n return noop;\n }\n if (fns.length === 1) {\n return fns[0];\n }\n return function piped(input) {\n return fns.reduce(function (prev, fn) { return fn(prev); }, input);\n };\n}\n//# sourceMappingURL=pipe.js.map\n","/** PURE_IMPORTS_START _util_canReportError,_util_toSubscriber,_symbol_observable,_util_pipe,_config PURE_IMPORTS_END */\nimport { canReportError } from './util/canReportError';\nimport { toSubscriber } from './util/toSubscriber';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nvar Observable = /*@__PURE__*/ (function () {\n function Observable(subscribe) {\n this._isScalar = false;\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n Observable.prototype.lift = function (operator) {\n var observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n };\n Observable.prototype.subscribe = function (observerOrNext, error, complete) {\n var operator = this.operator;\n var sink = toSubscriber(observerOrNext, error, complete);\n if (operator) {\n sink.add(operator.call(sink, this.source));\n }\n else {\n sink.add(this.source || (config.useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ?\n this._subscribe(sink) :\n this._trySubscribe(sink));\n }\n if (config.useDeprecatedSynchronousErrorHandling) {\n if (sink.syncErrorThrowable) {\n sink.syncErrorThrowable = false;\n if (sink.syncErrorThrown) {\n throw sink.syncErrorValue;\n }\n }\n }\n return sink;\n };\n Observable.prototype._trySubscribe = function (sink) {\n try {\n return this._subscribe(sink);\n }\n catch (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n sink.syncErrorThrown = true;\n sink.syncErrorValue = err;\n }\n if (canReportError(sink)) {\n sink.error(err);\n }\n else {\n console.warn(err);\n }\n }\n };\n Observable.prototype.forEach = function (next, promiseCtor) {\n var _this = this;\n promiseCtor = getPromiseCtor(promiseCtor);\n return new promiseCtor(function (resolve, reject) {\n var subscription;\n subscription = _this.subscribe(function (value) {\n try {\n next(value);\n }\n catch (err) {\n reject(err);\n if (subscription) {\n subscription.unsubscribe();\n }\n }\n }, reject, resolve);\n });\n };\n Observable.prototype._subscribe = function (subscriber) {\n var source = this.source;\n return source && source.subscribe(subscriber);\n };\n Observable.prototype[Symbol_observable] = function () {\n return this;\n };\n Observable.prototype.pipe = function () {\n var operations = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n operations[_i] = arguments[_i];\n }\n if (operations.length === 0) {\n return this;\n }\n return pipeFromArray(operations)(this);\n };\n Observable.prototype.toPromise = function (promiseCtor) {\n var _this = this;\n promiseCtor = getPromiseCtor(promiseCtor);\n return new promiseCtor(function (resolve, reject) {\n var value;\n _this.subscribe(function (x) { return value = x; }, function (err) { return reject(err); }, function () { return resolve(value); });\n });\n };\n Observable.create = function (subscribe) {\n return new Observable(subscribe);\n };\n return Observable;\n}());\nexport { Observable };\nfunction getPromiseCtor(promiseCtor) {\n if (!promiseCtor) {\n promiseCtor = config.Promise || Promise;\n }\n if (!promiseCtor) {\n throw new Error('no Promise impl found');\n }\n return promiseCtor;\n}\n//# sourceMappingURL=Observable.js.map\n","/** PURE_IMPORTS_START _Subscriber,_symbol_rxSubscriber,_Observer PURE_IMPORTS_END */\nimport { Subscriber } from '../Subscriber';\nimport { rxSubscriber as rxSubscriberSymbol } from '../symbol/rxSubscriber';\nimport { empty as emptyObserver } from '../Observer';\nexport function toSubscriber(nextOrObserver, error, complete) {\n if (nextOrObserver) {\n if (nextOrObserver instanceof Subscriber) {\n return nextOrObserver;\n }\n if (nextOrObserver[rxSubscriberSymbol]) {\n return nextOrObserver[rxSubscriberSymbol]();\n }\n }\n if (!nextOrObserver && !error && !complete) {\n return new Subscriber(emptyObserver);\n }\n return new Subscriber(nextOrObserver, error, complete);\n}\n//# sourceMappingURL=toSubscriber.js.map\n","/** PURE_IMPORTS_START _Subscriber PURE_IMPORTS_END */\nimport { Subscriber } from '../Subscriber';\nexport function canReportError(observer) {\n while (observer) {\n var _a = observer, closed_1 = _a.closed, destination = _a.destination, isStopped = _a.isStopped;\n if (closed_1 || isStopped) {\n return false;\n }\n else if (destination && destination instanceof Subscriber) {\n observer = destination;\n }\n else {\n observer = null;\n }\n }\n return true;\n}\n//# sourceMappingURL=canReportError.js.map\n","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}","import $$observable from 'symbol-observable';\n\n/**\n * These are private action types reserved by Redux.\n * For any unknown actions, you must return the current state.\n * If the current state is undefined, you must return the initial state.\n * Do not reference these action types directly in your code.\n */\nvar randomString = function randomString() {\n return Math.random().toString(36).substring(7).split('').join('.');\n};\n\nvar ActionTypes = {\n INIT: \"@@redux/INIT\" + randomString(),\n REPLACE: \"@@redux/REPLACE\" + randomString(),\n PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {\n return \"@@redux/PROBE_UNKNOWN_ACTION\" + randomString();\n }\n};\n\n/**\n * @param {any} obj The object to inspect.\n * @returns {boolean} True if the argument appears to be a plain object.\n */\nfunction isPlainObject(obj) {\n if (typeof obj !== 'object' || obj === null) return false;\n var proto = obj;\n\n while (Object.getPrototypeOf(proto) !== null) {\n proto = Object.getPrototypeOf(proto);\n }\n\n return Object.getPrototypeOf(obj) === proto;\n}\n\n/**\n * Creates a Redux store that holds the state tree.\n * The only way to change the data in the store is to call `dispatch()` on it.\n *\n * There should only be a single store in your app. To specify how different\n * parts of the state tree respond to actions, you may combine several reducers\n * into a single reducer function by using `combineReducers`.\n *\n * @param {Function} reducer A function that returns the next state tree, given\n * the current state tree and the action to handle.\n *\n * @param {any} [preloadedState] The initial state. You may optionally specify it\n * to hydrate the state from the server in universal apps, or to restore a\n * previously serialized user session.\n * If you use `combineReducers` to produce the root reducer function, this must be\n * an object with the same shape as `combineReducers` keys.\n *\n * @param {Function} [enhancer] The store enhancer. You may optionally specify it\n * to enhance the store with third-party capabilities such as middleware,\n * time travel, persistence, etc. The only store enhancer that ships with Redux\n * is `applyMiddleware()`.\n *\n * @returns {Store} A Redux store that lets you read the state, dispatch actions\n * and subscribe to changes.\n */\n\nfunction createStore(reducer, preloadedState, enhancer) {\n var _ref2;\n\n if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {\n throw new Error('It looks like you are passing several store enhancers to ' + 'createStore(). This is not supported. Instead, compose them ' + 'together to a single function.');\n }\n\n if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {\n enhancer = preloadedState;\n preloadedState = undefined;\n }\n\n if (typeof enhancer !== 'undefined') {\n if (typeof enhancer !== 'function') {\n throw new Error('Expected the enhancer to be a function.');\n }\n\n return enhancer(createStore)(reducer, preloadedState);\n }\n\n if (typeof reducer !== 'function') {\n throw new Error('Expected the reducer to be a function.');\n }\n\n var currentReducer = reducer;\n var currentState = preloadedState;\n var currentListeners = [];\n var nextListeners = currentListeners;\n var isDispatching = false;\n /**\n * This makes a shallow copy of currentListeners so we can use\n * nextListeners as a temporary list while dispatching.\n *\n * This prevents any bugs around consumers calling\n * subscribe/unsubscribe in the middle of a dispatch.\n */\n\n function ensureCanMutateNextListeners() {\n if (nextListeners === currentListeners) {\n nextListeners = currentListeners.slice();\n }\n }\n /**\n * Reads the state tree managed by the store.\n *\n * @returns {any} The current state tree of your application.\n */\n\n\n function getState() {\n if (isDispatching) {\n throw new Error('You may not call store.getState() while the reducer is executing. ' + 'The reducer has already received the state as an argument. ' + 'Pass it down from the top reducer instead of reading it from the store.');\n }\n\n return currentState;\n }\n /**\n * Adds a change listener. It will be called any time an action is dispatched,\n * and some part of the state tree may potentially have changed. You may then\n * call `getState()` to read the current state tree inside the callback.\n *\n * You may call `dispatch()` from a change listener, with the following\n * caveats:\n *\n * 1. The subscriptions are snapshotted just before every `dispatch()` call.\n * If you subscribe or unsubscribe while the listeners are being invoked, this\n * will not have any effect on the `dispatch()` that is currently in progress.\n * However, the next `dispatch()` call, whether nested or not, will use a more\n * recent snapshot of the subscription list.\n *\n * 2. The listener should not expect to see all state changes, as the state\n * might have been updated multiple times during a nested `dispatch()` before\n * the listener is called. It is, however, guaranteed that all subscribers\n * registered before the `dispatch()` started will be called with the latest\n * state by the time it exits.\n *\n * @param {Function} listener A callback to be invoked on every dispatch.\n * @returns {Function} A function to remove this change listener.\n */\n\n\n function subscribe(listener) {\n if (typeof listener !== 'function') {\n throw new Error('Expected the listener to be a function.');\n }\n\n if (isDispatching) {\n throw new Error('You may not call store.subscribe() while the reducer is executing. ' + 'If you would like to be notified after the store has been updated, subscribe from a ' + 'component and invoke store.getState() in the callback to access the latest state. ' + 'See https://redux.js.org/api-reference/store#subscribe(listener) for more details.');\n }\n\n var isSubscribed = true;\n ensureCanMutateNextListeners();\n nextListeners.push(listener);\n return function unsubscribe() {\n if (!isSubscribed) {\n return;\n }\n\n if (isDispatching) {\n throw new Error('You may not unsubscribe from a store listener while the reducer is executing. ' + 'See https://redux.js.org/api-reference/store#subscribe(listener) for more details.');\n }\n\n isSubscribed = false;\n ensureCanMutateNextListeners();\n var index = nextListeners.indexOf(listener);\n nextListeners.splice(index, 1);\n };\n }\n /**\n * Dispatches an action. It is the only way to trigger a state change.\n *\n * The `reducer` function, used to create the store, will be called with the\n * current state tree and the given `action`. Its return value will\n * be considered the **next** state of the tree, and the change listeners\n * will be notified.\n *\n * The base implementation only supports plain object actions. If you want to\n * dispatch a Promise, an Observable, a thunk, or something else, you need to\n * wrap your store creating function into the corresponding middleware. For\n * example, see the documentation for the `redux-thunk` package. Even the\n * middleware will eventually dispatch plain object actions using this method.\n *\n * @param {Object} action A plain object representing “what changed”. It is\n * a good idea to keep actions serializable so you can record and replay user\n * sessions, or use the time travelling `redux-devtools`. An action must have\n * a `type` property which may not be `undefined`. It is a good idea to use\n * string constants for action types.\n *\n * @returns {Object} For convenience, the same action object you dispatched.\n *\n * Note that, if you use a custom middleware, it may wrap `dispatch()` to\n * return something else (for example, a Promise you can await).\n */\n\n\n function dispatch(action) {\n if (!isPlainObject(action)) {\n throw new Error('Actions must be plain objects. ' + 'Use custom middleware for async actions.');\n }\n\n if (typeof action.type === 'undefined') {\n throw new Error('Actions may not have an undefined \"type\" property. ' + 'Have you misspelled a constant?');\n }\n\n if (isDispatching) {\n throw new Error('Reducers may not dispatch actions.');\n }\n\n try {\n isDispatching = true;\n currentState = currentReducer(currentState, action);\n } finally {\n isDispatching = false;\n }\n\n var listeners = currentListeners = nextListeners;\n\n for (var i = 0; i < listeners.length; i++) {\n var listener = listeners[i];\n listener();\n }\n\n return action;\n }\n /**\n * Replaces the reducer currently used by the store to calculate the state.\n *\n * You might need this if your app implements code splitting and you want to\n * load some of the reducers dynamically. You might also need this if you\n * implement a hot reloading mechanism for Redux.\n *\n * @param {Function} nextReducer The reducer for the store to use instead.\n * @returns {void}\n */\n\n\n function replaceReducer(nextReducer) {\n if (typeof nextReducer !== 'function') {\n throw new Error('Expected the nextReducer to be a function.');\n }\n\n currentReducer = nextReducer; // This action has a similiar effect to ActionTypes.INIT.\n // Any reducers that existed in both the new and old rootReducer\n // will receive the previous state. This effectively populates\n // the new state tree with any relevant data from the old one.\n\n dispatch({\n type: ActionTypes.REPLACE\n });\n }\n /**\n * Interoperability point for observable/reactive libraries.\n * @returns {observable} A minimal observable of state changes.\n * For more information, see the observable proposal:\n * https://github.com/tc39/proposal-observable\n */\n\n\n function observable() {\n var _ref;\n\n var outerSubscribe = subscribe;\n return _ref = {\n /**\n * The minimal observable subscription method.\n * @param {Object} observer Any object that can be used as an observer.\n * The observer object should have a `next` method.\n * @returns {subscription} An object with an `unsubscribe` method that can\n * be used to unsubscribe the observable from the store, and prevent further\n * emission of values from the observable.\n */\n subscribe: function subscribe(observer) {\n if (typeof observer !== 'object' || observer === null) {\n throw new TypeError('Expected the observer to be an object.');\n }\n\n function observeState() {\n if (observer.next) {\n observer.next(getState());\n }\n }\n\n observeState();\n var unsubscribe = outerSubscribe(observeState);\n return {\n unsubscribe: unsubscribe\n };\n }\n }, _ref[$$observable] = function () {\n return this;\n }, _ref;\n } // When a store is created, an \"INIT\" action is dispatched so that every\n // reducer returns their initial state. This effectively populates\n // the initial state tree.\n\n\n dispatch({\n type: ActionTypes.INIT\n });\n return _ref2 = {\n dispatch: dispatch,\n subscribe: subscribe,\n getState: getState,\n replaceReducer: replaceReducer\n }, _ref2[$$observable] = observable, _ref2;\n}\n\n/**\n * Prints a warning in the console if it exists.\n *\n * @param {String} message The warning message.\n * @returns {void}\n */\nfunction warning(message) {\n /* eslint-disable no-console */\n if (typeof console !== 'undefined' && typeof console.error === 'function') {\n console.error(message);\n }\n /* eslint-enable no-console */\n\n\n try {\n // This error was thrown as a convenience so that if you enable\n // \"break on all exceptions\" in your console,\n // it would pause the execution at this line.\n throw new Error(message);\n } catch (e) {} // eslint-disable-line no-empty\n\n}\n\nfunction getUndefinedStateErrorMessage(key, action) {\n var actionType = action && action.type;\n var actionDescription = actionType && \"action \\\"\" + String(actionType) + \"\\\"\" || 'an action';\n return \"Given \" + actionDescription + \", reducer \\\"\" + key + \"\\\" returned undefined. \" + \"To ignore an action, you must explicitly return the previous state. \" + \"If you want this reducer to hold no value, you can return null instead of undefined.\";\n}\n\nfunction getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {\n var reducerKeys = Object.keys(reducers);\n var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';\n\n if (reducerKeys.length === 0) {\n return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';\n }\n\n if (!isPlainObject(inputState)) {\n return \"The \" + argumentName + \" has unexpected type of \\\"\" + {}.toString.call(inputState).match(/\\s([a-z|A-Z]+)/)[1] + \"\\\". Expected argument to be an object with the following \" + (\"keys: \\\"\" + reducerKeys.join('\", \"') + \"\\\"\");\n }\n\n var unexpectedKeys = Object.keys(inputState).filter(function (key) {\n return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];\n });\n unexpectedKeys.forEach(function (key) {\n unexpectedKeyCache[key] = true;\n });\n if (action && action.type === ActionTypes.REPLACE) return;\n\n if (unexpectedKeys.length > 0) {\n return \"Unexpected \" + (unexpectedKeys.length > 1 ? 'keys' : 'key') + \" \" + (\"\\\"\" + unexpectedKeys.join('\", \"') + \"\\\" found in \" + argumentName + \". \") + \"Expected to find one of the known reducer keys instead: \" + (\"\\\"\" + reducerKeys.join('\", \"') + \"\\\". Unexpected keys will be ignored.\");\n }\n}\n\nfunction assertReducerShape(reducers) {\n Object.keys(reducers).forEach(function (key) {\n var reducer = reducers[key];\n var initialState = reducer(undefined, {\n type: ActionTypes.INIT\n });\n\n if (typeof initialState === 'undefined') {\n throw new Error(\"Reducer \\\"\" + key + \"\\\" returned undefined during initialization. \" + \"If the state passed to the reducer is undefined, you must \" + \"explicitly return the initial state. The initial state may \" + \"not be undefined. If you don't want to set a value for this reducer, \" + \"you can use null instead of undefined.\");\n }\n\n if (typeof reducer(undefined, {\n type: ActionTypes.PROBE_UNKNOWN_ACTION()\n }) === 'undefined') {\n throw new Error(\"Reducer \\\"\" + key + \"\\\" returned undefined when probed with a random type. \" + (\"Don't try to handle \" + ActionTypes.INIT + \" or other actions in \\\"redux/*\\\" \") + \"namespace. They are considered private. Instead, you must return the \" + \"current state for any unknown actions, unless it is undefined, \" + \"in which case you must return the initial state, regardless of the \" + \"action type. The initial state may not be undefined, but can be null.\");\n }\n });\n}\n/**\n * Turns an object whose values are different reducer functions, into a single\n * reducer function. It will call every child reducer, and gather their results\n * into a single state object, whose keys correspond to the keys of the passed\n * reducer functions.\n *\n * @param {Object} reducers An object whose values correspond to different\n * reducer functions that need to be combined into one. One handy way to obtain\n * it is to use ES6 `import * as reducers` syntax. The reducers may never return\n * undefined for any action. Instead, they should return their initial state\n * if the state passed to them was undefined, and the current state for any\n * unrecognized action.\n *\n * @returns {Function} A reducer function that invokes every reducer inside the\n * passed object, and builds a state object with the same shape.\n */\n\n\nfunction combineReducers(reducers) {\n var reducerKeys = Object.keys(reducers);\n var finalReducers = {};\n\n for (var i = 0; i < reducerKeys.length; i++) {\n var key = reducerKeys[i];\n\n if (process.env.NODE_ENV !== 'production') {\n if (typeof reducers[key] === 'undefined') {\n warning(\"No reducer provided for key \\\"\" + key + \"\\\"\");\n }\n }\n\n if (typeof reducers[key] === 'function') {\n finalReducers[key] = reducers[key];\n }\n }\n\n var finalReducerKeys = Object.keys(finalReducers); // This is used to make sure we don't warn about the same\n // keys multiple times.\n\n var unexpectedKeyCache;\n\n if (process.env.NODE_ENV !== 'production') {\n unexpectedKeyCache = {};\n }\n\n var shapeAssertionError;\n\n try {\n assertReducerShape(finalReducers);\n } catch (e) {\n shapeAssertionError = e;\n }\n\n return function combination(state, action) {\n if (state === void 0) {\n state = {};\n }\n\n if (shapeAssertionError) {\n throw shapeAssertionError;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);\n\n if (warningMessage) {\n warning(warningMessage);\n }\n }\n\n var hasChanged = false;\n var nextState = {};\n\n for (var _i = 0; _i < finalReducerKeys.length; _i++) {\n var _key = finalReducerKeys[_i];\n var reducer = finalReducers[_key];\n var previousStateForKey = state[_key];\n var nextStateForKey = reducer(previousStateForKey, action);\n\n if (typeof nextStateForKey === 'undefined') {\n var errorMessage = getUndefinedStateErrorMessage(_key, action);\n throw new Error(errorMessage);\n }\n\n nextState[_key] = nextStateForKey;\n hasChanged = hasChanged || nextStateForKey !== previousStateForKey;\n }\n\n return hasChanged ? nextState : state;\n };\n}\n\nfunction bindActionCreator(actionCreator, dispatch) {\n return function () {\n return dispatch(actionCreator.apply(this, arguments));\n };\n}\n/**\n * Turns an object whose values are action creators, into an object with the\n * same keys, but with every function wrapped into a `dispatch` call so they\n * may be invoked directly. This is just a convenience method, as you can call\n * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.\n *\n * For convenience, you can also pass an action creator as the first argument,\n * and get a dispatch wrapped function in return.\n *\n * @param {Function|Object} actionCreators An object whose values are action\n * creator functions. One handy way to obtain it is to use ES6 `import * as`\n * syntax. You may also pass a single function.\n *\n * @param {Function} dispatch The `dispatch` function available on your Redux\n * store.\n *\n * @returns {Function|Object} The object mimicking the original object, but with\n * every action creator wrapped into the `dispatch` call. If you passed a\n * function as `actionCreators`, the return value will also be a single\n * function.\n */\n\n\nfunction bindActionCreators(actionCreators, dispatch) {\n if (typeof actionCreators === 'function') {\n return bindActionCreator(actionCreators, dispatch);\n }\n\n if (typeof actionCreators !== 'object' || actionCreators === null) {\n throw new Error(\"bindActionCreators expected an object or a function, instead received \" + (actionCreators === null ? 'null' : typeof actionCreators) + \". \" + \"Did you write \\\"import ActionCreators from\\\" instead of \\\"import * as ActionCreators from\\\"?\");\n }\n\n var boundActionCreators = {};\n\n for (var key in actionCreators) {\n var actionCreator = actionCreators[key];\n\n if (typeof actionCreator === 'function') {\n boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);\n }\n }\n\n return boundActionCreators;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n keys.push.apply(keys, Object.getOwnPropertySymbols(object));\n }\n\n if (enumerableOnly) keys = keys.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(source, true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(source).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n}\n\n/**\n * Composes single-argument functions from right to left. The rightmost\n * function can take multiple arguments as it provides the signature for\n * the resulting composite function.\n *\n * @param {...Function} funcs The functions to compose.\n * @returns {Function} A function obtained by composing the argument functions\n * from right to left. For example, compose(f, g, h) is identical to doing\n * (...args) => f(g(h(...args))).\n */\nfunction compose() {\n for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {\n funcs[_key] = arguments[_key];\n }\n\n if (funcs.length === 0) {\n return function (arg) {\n return arg;\n };\n }\n\n if (funcs.length === 1) {\n return funcs[0];\n }\n\n return funcs.reduce(function (a, b) {\n return function () {\n return a(b.apply(void 0, arguments));\n };\n });\n}\n\n/**\n * Creates a store enhancer that applies middleware to the dispatch method\n * of the Redux store. This is handy for a variety of tasks, such as expressing\n * asynchronous actions in a concise manner, or logging every action payload.\n *\n * See `redux-thunk` package as an example of the Redux middleware.\n *\n * Because middleware is potentially asynchronous, this should be the first\n * store enhancer in the composition chain.\n *\n * Note that each middleware will be given the `dispatch` and `getState` functions\n * as named arguments.\n *\n * @param {...Function} middlewares The middleware chain to be applied.\n * @returns {Function} A store enhancer applying the middleware.\n */\n\nfunction applyMiddleware() {\n for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {\n middlewares[_key] = arguments[_key];\n }\n\n return function (createStore) {\n return function () {\n var store = createStore.apply(void 0, arguments);\n\n var _dispatch = function dispatch() {\n throw new Error('Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');\n };\n\n var middlewareAPI = {\n getState: store.getState,\n dispatch: function dispatch() {\n return _dispatch.apply(void 0, arguments);\n }\n };\n var chain = middlewares.map(function (middleware) {\n return middleware(middlewareAPI);\n });\n _dispatch = compose.apply(void 0, chain)(store.dispatch);\n return _objectSpread2({}, store, {\n dispatch: _dispatch\n });\n };\n };\n}\n\n/*\n * This is a dummy function to check if the function name has been altered by minification.\n * If the function has been minified and NODE_ENV !== 'production', warn the user.\n */\n\nfunction isCrushed() {}\n\nif (process.env.NODE_ENV !== 'production' && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {\n warning('You are currently using minified code outside of NODE_ENV === \"production\". ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or setting mode to production in webpack (https://webpack.js.org/concepts/mode/) ' + 'to ensure you have the correct code for your production build.');\n}\n\nexport { ActionTypes as __DO_NOT_USE__ActionTypes, applyMiddleware, bindActionCreators, combineReducers, compose, createStore };\n","import _curry2 from './internal/_curry2.js';\nimport path from './path.js';\n\n/**\n * Returns a function that when supplied an object returns the indicated\n * property of that object, if it exists.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig s -> {s: a} -> a | Undefined\n * @param {String} p The property name\n * @param {Object} obj The object to query\n * @return {*} The value at `obj.p`.\n * @see R.path\n * @example\n *\n * R.prop('x', {x: 100}); //=> 100\n * R.prop('x', {}); //=> undefined\n * R.compose(R.inc, R.prop('x'))({ x: 3 }) //=> 4\n */\n\nvar prop = /*#__PURE__*/_curry2(function prop(p, obj) {\n return path([p], obj);\n});\nexport default prop;","/** PURE_IMPORTS_START tslib,_util_isFunction,_Observer,_Subscription,_internal_symbol_rxSubscriber,_config,_util_hostReportError PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { isFunction } from './util/isFunction';\nimport { empty as emptyObserver } from './Observer';\nimport { Subscription } from './Subscription';\nimport { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber';\nimport { config } from './config';\nimport { hostReportError } from './util/hostReportError';\nvar Subscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(Subscriber, _super);\n function Subscriber(destinationOrNext, error, complete) {\n var _this = _super.call(this) || this;\n _this.syncErrorValue = null;\n _this.syncErrorThrown = false;\n _this.syncErrorThrowable = false;\n _this.isStopped = false;\n switch (arguments.length) {\n case 0:\n _this.destination = emptyObserver;\n break;\n case 1:\n if (!destinationOrNext) {\n _this.destination = emptyObserver;\n break;\n }\n if (typeof destinationOrNext === 'object') {\n if (destinationOrNext instanceof Subscriber) {\n _this.syncErrorThrowable = destinationOrNext.syncErrorThrowable;\n _this.destination = destinationOrNext;\n destinationOrNext.add(_this);\n }\n else {\n _this.syncErrorThrowable = true;\n _this.destination = new SafeSubscriber(_this, destinationOrNext);\n }\n break;\n }\n default:\n _this.syncErrorThrowable = true;\n _this.destination = new SafeSubscriber(_this, destinationOrNext, error, complete);\n break;\n }\n return _this;\n }\n Subscriber.prototype[rxSubscriberSymbol] = function () { return this; };\n Subscriber.create = function (next, error, complete) {\n var subscriber = new Subscriber(next, error, complete);\n subscriber.syncErrorThrowable = false;\n return subscriber;\n };\n Subscriber.prototype.next = function (value) {\n if (!this.isStopped) {\n this._next(value);\n }\n };\n Subscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n this.isStopped = true;\n this._error(err);\n }\n };\n Subscriber.prototype.complete = function () {\n if (!this.isStopped) {\n this.isStopped = true;\n this._complete();\n }\n };\n Subscriber.prototype.unsubscribe = function () {\n if (this.closed) {\n return;\n }\n this.isStopped = true;\n _super.prototype.unsubscribe.call(this);\n };\n Subscriber.prototype._next = function (value) {\n this.destination.next(value);\n };\n Subscriber.prototype._error = function (err) {\n this.destination.error(err);\n this.unsubscribe();\n };\n Subscriber.prototype._complete = function () {\n this.destination.complete();\n this.unsubscribe();\n };\n Subscriber.prototype._unsubscribeAndRecycle = function () {\n var _parentOrParents = this._parentOrParents;\n this._parentOrParents = null;\n this.unsubscribe();\n this.closed = false;\n this.isStopped = false;\n this._parentOrParents = _parentOrParents;\n return this;\n };\n return Subscriber;\n}(Subscription));\nexport { Subscriber };\nvar SafeSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(SafeSubscriber, _super);\n function SafeSubscriber(_parentSubscriber, observerOrNext, error, complete) {\n var _this = _super.call(this) || this;\n _this._parentSubscriber = _parentSubscriber;\n var next;\n var context = _this;\n if (isFunction(observerOrNext)) {\n next = observerOrNext;\n }\n else if (observerOrNext) {\n next = observerOrNext.next;\n error = observerOrNext.error;\n complete = observerOrNext.complete;\n if (observerOrNext !== emptyObserver) {\n context = Object.create(observerOrNext);\n if (isFunction(context.unsubscribe)) {\n _this.add(context.unsubscribe.bind(context));\n }\n context.unsubscribe = _this.unsubscribe.bind(_this);\n }\n }\n _this._context = context;\n _this._next = next;\n _this._error = error;\n _this._complete = complete;\n return _this;\n }\n SafeSubscriber.prototype.next = function (value) {\n if (!this.isStopped && this._next) {\n var _parentSubscriber = this._parentSubscriber;\n if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(this._next, value);\n }\n else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) {\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n var _parentSubscriber = this._parentSubscriber;\n var useDeprecatedSynchronousErrorHandling = config.useDeprecatedSynchronousErrorHandling;\n if (this._error) {\n if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(this._error, err);\n this.unsubscribe();\n }\n else {\n this.__tryOrSetError(_parentSubscriber, this._error, err);\n this.unsubscribe();\n }\n }\n else if (!_parentSubscriber.syncErrorThrowable) {\n this.unsubscribe();\n if (useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n hostReportError(err);\n }\n else {\n if (useDeprecatedSynchronousErrorHandling) {\n _parentSubscriber.syncErrorValue = err;\n _parentSubscriber.syncErrorThrown = true;\n }\n else {\n hostReportError(err);\n }\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.complete = function () {\n var _this = this;\n if (!this.isStopped) {\n var _parentSubscriber = this._parentSubscriber;\n if (this._complete) {\n var wrappedComplete = function () { return _this._complete.call(_this._context); };\n if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(wrappedComplete);\n this.unsubscribe();\n }\n else {\n this.__tryOrSetError(_parentSubscriber, wrappedComplete);\n this.unsubscribe();\n }\n }\n else {\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) {\n try {\n fn.call(this._context, value);\n }\n catch (err) {\n this.unsubscribe();\n if (config.useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n else {\n hostReportError(err);\n }\n }\n };\n SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) {\n if (!config.useDeprecatedSynchronousErrorHandling) {\n throw new Error('bad call');\n }\n try {\n fn.call(this._context, value);\n }\n catch (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n parent.syncErrorValue = err;\n parent.syncErrorThrown = true;\n return true;\n }\n else {\n hostReportError(err);\n return true;\n }\n }\n return false;\n };\n SafeSubscriber.prototype._unsubscribe = function () {\n var _parentSubscriber = this._parentSubscriber;\n this._context = null;\n this._parentSubscriber = null;\n _parentSubscriber.unsubscribe();\n };\n return SafeSubscriber;\n}(Subscriber));\nexport { SafeSubscriber };\n//# sourceMappingURL=Subscriber.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nvar UnsubscriptionErrorImpl = /*@__PURE__*/ (function () {\n function UnsubscriptionErrorImpl(errors) {\n Error.call(this);\n this.message = errors ?\n errors.length + \" errors occurred during unsubscription:\\n\" + errors.map(function (err, i) { return i + 1 + \") \" + err.toString(); }).join('\\n ') : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n return this;\n }\n UnsubscriptionErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype);\n return UnsubscriptionErrorImpl;\n})();\nexport var UnsubscriptionError = UnsubscriptionErrorImpl;\n//# sourceMappingURL=UnsubscriptionError.js.map\n","/** PURE_IMPORTS_START _util_isArray,_util_isObject,_util_isFunction,_util_UnsubscriptionError PURE_IMPORTS_END */\nimport { isArray } from './util/isArray';\nimport { isObject } from './util/isObject';\nimport { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nvar Subscription = /*@__PURE__*/ (function () {\n function Subscription(unsubscribe) {\n this.closed = false;\n this._parentOrParents = null;\n this._subscriptions = null;\n if (unsubscribe) {\n this._unsubscribe = unsubscribe;\n }\n }\n Subscription.prototype.unsubscribe = function () {\n var errors;\n if (this.closed) {\n return;\n }\n var _a = this, _parentOrParents = _a._parentOrParents, _unsubscribe = _a._unsubscribe, _subscriptions = _a._subscriptions;\n this.closed = true;\n this._parentOrParents = null;\n this._subscriptions = null;\n if (_parentOrParents instanceof Subscription) {\n _parentOrParents.remove(this);\n }\n else if (_parentOrParents !== null) {\n for (var index = 0; index < _parentOrParents.length; ++index) {\n var parent_1 = _parentOrParents[index];\n parent_1.remove(this);\n }\n }\n if (isFunction(_unsubscribe)) {\n try {\n _unsubscribe.call(this);\n }\n catch (e) {\n errors = e instanceof UnsubscriptionError ? flattenUnsubscriptionErrors(e.errors) : [e];\n }\n }\n if (isArray(_subscriptions)) {\n var index = -1;\n var len = _subscriptions.length;\n while (++index < len) {\n var sub = _subscriptions[index];\n if (isObject(sub)) {\n try {\n sub.unsubscribe();\n }\n catch (e) {\n errors = errors || [];\n if (e instanceof UnsubscriptionError) {\n errors = errors.concat(flattenUnsubscriptionErrors(e.errors));\n }\n else {\n errors.push(e);\n }\n }\n }\n }\n }\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n };\n Subscription.prototype.add = function (teardown) {\n var subscription = teardown;\n if (!teardown) {\n return Subscription.EMPTY;\n }\n switch (typeof teardown) {\n case 'function':\n subscription = new Subscription(teardown);\n case 'object':\n if (subscription === this || subscription.closed || typeof subscription.unsubscribe !== 'function') {\n return subscription;\n }\n else if (this.closed) {\n subscription.unsubscribe();\n return subscription;\n }\n else if (!(subscription instanceof Subscription)) {\n var tmp = subscription;\n subscription = new Subscription();\n subscription._subscriptions = [tmp];\n }\n break;\n default: {\n throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.');\n }\n }\n var _parentOrParents = subscription._parentOrParents;\n if (_parentOrParents === null) {\n subscription._parentOrParents = this;\n }\n else if (_parentOrParents instanceof Subscription) {\n if (_parentOrParents === this) {\n return subscription;\n }\n subscription._parentOrParents = [_parentOrParents, this];\n }\n else if (_parentOrParents.indexOf(this) === -1) {\n _parentOrParents.push(this);\n }\n else {\n return subscription;\n }\n var subscriptions = this._subscriptions;\n if (subscriptions === null) {\n this._subscriptions = [subscription];\n }\n else {\n subscriptions.push(subscription);\n }\n return subscription;\n };\n Subscription.prototype.remove = function (subscription) {\n var subscriptions = this._subscriptions;\n if (subscriptions) {\n var subscriptionIndex = subscriptions.indexOf(subscription);\n if (subscriptionIndex !== -1) {\n subscriptions.splice(subscriptionIndex, 1);\n }\n }\n };\n Subscription.EMPTY = (function (empty) {\n empty.closed = true;\n return empty;\n }(new Subscription()));\n return Subscription;\n}());\nexport { Subscription };\nfunction flattenUnsubscriptionErrors(errors) {\n return errors.reduce(function (errs, err) { return errs.concat((err instanceof UnsubscriptionError) ? err.errors : err); }, []);\n}\n//# sourceMappingURL=Subscription.js.map\n","export default function _has(prop, obj) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}","import _curry1 from './internal/_curry1.js';\nimport _has from './internal/_has.js';\nimport _isArguments from './internal/_isArguments.js';\n\n// cover IE < 9 keys issues\nvar hasEnumBug = ! /*#__PURE__*/{ toString: null }.propertyIsEnumerable('toString');\nvar nonEnumerableProps = ['constructor', 'valueOf', 'isPrototypeOf', 'toString', 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n// Safari bug\nvar hasArgsEnumBug = /*#__PURE__*/function () {\n 'use strict';\n\n return arguments.propertyIsEnumerable('length');\n}();\n\nvar contains = function contains(list, item) {\n var idx = 0;\n while (idx < list.length) {\n if (list[idx] === item) {\n return true;\n }\n idx += 1;\n }\n return false;\n};\n\n/**\n * Returns a list containing the names of all the enumerable own properties of\n * the supplied object.\n * Note that the order of the output array is not guaranteed to be consistent\n * across different JS platforms.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig {k: v} -> [k]\n * @param {Object} obj The object to extract properties from\n * @return {Array} An array of the object's own properties.\n * @see R.keysIn, R.values\n * @example\n *\n * R.keys({a: 1, b: 2, c: 3}); //=> ['a', 'b', 'c']\n */\nvar keys = typeof Object.keys === 'function' && !hasArgsEnumBug ? /*#__PURE__*/_curry1(function keys(obj) {\n return Object(obj) !== obj ? [] : Object.keys(obj);\n}) : /*#__PURE__*/_curry1(function keys(obj) {\n if (Object(obj) !== obj) {\n return [];\n }\n var prop, nIdx;\n var ks = [];\n var checkArgsLength = hasArgsEnumBug && _isArguments(obj);\n for (prop in obj) {\n if (_has(prop, obj) && (!checkArgsLength || prop !== 'length')) {\n ks[ks.length] = prop;\n }\n }\n if (hasEnumBug) {\n nIdx = nonEnumerableProps.length - 1;\n while (nIdx >= 0) {\n prop = nonEnumerableProps[nIdx];\n if (_has(prop, obj) && !contains(ks, prop)) {\n ks[ks.length] = prop;\n }\n nIdx -= 1;\n }\n }\n return ks;\n});\nexport default keys;","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nvar _enable_super_gross_mode_that_will_cause_bad_things = false;\nexport var config = {\n Promise: undefined,\n set useDeprecatedSynchronousErrorHandling(value) {\n if (value) {\n var error = /*@__PURE__*/ new Error();\n /*@__PURE__*/ console.warn('DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \\n' + error.stack);\n }\n else if (_enable_super_gross_mode_that_will_cause_bad_things) {\n /*@__PURE__*/ console.log('RxJS: Back to a better error behavior. Thank you. <3');\n }\n _enable_super_gross_mode_that_will_cause_bad_things = value;\n },\n get useDeprecatedSynchronousErrorHandling() {\n return _enable_super_gross_mode_that_will_cause_bad_things;\n },\n};\n//# sourceMappingURL=config.js.map\n","'use strict';\n\nvar bind = require('./helpers/bind');\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n var result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\nfunction isPlainObject(val) {\n if (toString.call(val) !== '[object Object]') {\n return false;\n }\n\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n return str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n navigator.product === 'NativeScript' ||\n navigator.product === 'NS')) {\n return false;\n }\n return (\n typeof window !== 'undefined' &&\n typeof document !== 'undefined'\n );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Iterate over object keys\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n var result = {};\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM\n};\n","/**\n * http://ecma-international.org/ecma-402/7.0/index.html#sec-canonicalizelocalelist\n * @param locales\n */\nexport function CanonicalizeLocaleList(locales) {\n // TODO\n return Intl.getCanonicalLocales(locales);\n}\n","/**\n * https://tc39.es/ecma402/#sec-canonicalizetimezonename\n * @param tz\n */\nexport function CanonicalizeTimeZoneName(tz, _a) {\n var tzData = _a.tzData, uppercaseLinks = _a.uppercaseLinks;\n var uppercasedTz = tz.toUpperCase();\n var uppercasedZones = Object.keys(tzData).reduce(function (all, z) {\n all[z.toUpperCase()] = z;\n return all;\n }, {});\n var ianaTimeZone = uppercaseLinks[uppercasedTz] || uppercasedZones[uppercasedTz];\n if (ianaTimeZone === 'Etc/UTC' || ianaTimeZone === 'Etc/GMT') {\n return 'UTC';\n }\n return ianaTimeZone;\n}\n","/**\n * https://tc39.es/ecma262/#sec-tostring\n */\nexport function ToString(o) {\n // Only symbol is irregular...\n if (typeof o === 'symbol') {\n throw TypeError('Cannot convert a Symbol value to a string');\n }\n return String(o);\n}\n/**\n * https://tc39.es/ecma262/#sec-tonumber\n * @param val\n */\nexport function ToNumber(val) {\n if (val === undefined) {\n return NaN;\n }\n if (val === null) {\n return +0;\n }\n if (typeof val === 'boolean') {\n return val ? 1 : +0;\n }\n if (typeof val === 'number') {\n return val;\n }\n if (typeof val === 'symbol' || typeof val === 'bigint') {\n throw new TypeError('Cannot convert symbol/bigint to number');\n }\n return Number(val);\n}\n/**\n * https://tc39.es/ecma262/#sec-tointeger\n * @param n\n */\nfunction ToInteger(n) {\n var number = ToNumber(n);\n if (isNaN(number) || SameValue(number, -0)) {\n return 0;\n }\n if (isFinite(number)) {\n return number;\n }\n var integer = Math.floor(Math.abs(number));\n if (number < 0) {\n integer = -integer;\n }\n if (SameValue(integer, -0)) {\n return 0;\n }\n return integer;\n}\n/**\n * https://tc39.es/ecma262/#sec-timeclip\n * @param time\n */\nexport function TimeClip(time) {\n if (!isFinite(time)) {\n return NaN;\n }\n if (Math.abs(time) > 8.64 * 1e15) {\n return NaN;\n }\n return ToInteger(time);\n}\n/**\n * https://tc39.es/ecma262/#sec-toobject\n * @param arg\n */\nexport function ToObject(arg) {\n if (arg == null) {\n throw new TypeError('undefined/null cannot be converted to object');\n }\n return Object(arg);\n}\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#sec-samevalue\n * @param x\n * @param y\n */\nexport function SameValue(x, y) {\n if (Object.is) {\n return Object.is(x, y);\n }\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n }\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n}\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#sec-arraycreate\n * @param len\n */\nexport function ArrayCreate(len) {\n return new Array(len);\n}\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#sec-hasownproperty\n * @param o\n * @param prop\n */\nexport function HasOwnProperty(o, prop) {\n return Object.prototype.hasOwnProperty.call(o, prop);\n}\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#sec-type\n * @param x\n */\nexport function Type(x) {\n if (x === null) {\n return 'Null';\n }\n if (typeof x === 'undefined') {\n return 'Undefined';\n }\n if (typeof x === 'function' || typeof x === 'object') {\n return 'Object';\n }\n if (typeof x === 'number') {\n return 'Number';\n }\n if (typeof x === 'boolean') {\n return 'Boolean';\n }\n if (typeof x === 'string') {\n return 'String';\n }\n if (typeof x === 'symbol') {\n return 'Symbol';\n }\n if (typeof x === 'bigint') {\n return 'BigInt';\n }\n}\nvar MS_PER_DAY = 86400000;\n/**\n * https://www.ecma-international.org/ecma-262/11.0/index.html#eqn-modulo\n * @param x\n * @param y\n * @return k of the same sign as y\n */\nfunction mod(x, y) {\n return x - Math.floor(x / y) * y;\n}\n/**\n * https://tc39.es/ecma262/#eqn-Day\n * @param t\n */\nexport function Day(t) {\n return Math.floor(t / MS_PER_DAY);\n}\n/**\n * https://tc39.es/ecma262/#sec-week-day\n * @param t\n */\nexport function WeekDay(t) {\n return mod(Day(t) + 4, 7);\n}\n/**\n * https://tc39.es/ecma262/#sec-year-number\n * @param y\n */\nexport function DayFromYear(y) {\n return Date.UTC(y, 0) / MS_PER_DAY;\n}\n/**\n * https://tc39.es/ecma262/#sec-year-number\n * @param y\n */\nexport function TimeFromYear(y) {\n return Date.UTC(y, 0);\n}\n/**\n * https://tc39.es/ecma262/#sec-year-number\n * @param t\n */\nexport function YearFromTime(t) {\n return new Date(t).getUTCFullYear();\n}\nexport function DaysInYear(y) {\n if (y % 4 !== 0) {\n return 365;\n }\n if (y % 100 !== 0) {\n return 366;\n }\n if (y % 400 !== 0) {\n return 365;\n }\n return 366;\n}\nexport function DayWithinYear(t) {\n return Day(t) - DayFromYear(YearFromTime(t));\n}\nexport function InLeapYear(t) {\n return DaysInYear(YearFromTime(t)) === 365 ? 0 : 1;\n}\n/**\n * https://tc39.es/ecma262/#sec-month-number\n * @param t\n */\nexport function MonthFromTime(t) {\n var dwy = DayWithinYear(t);\n var leap = InLeapYear(t);\n if (dwy >= 0 && dwy < 31) {\n return 0;\n }\n if (dwy < 59 + leap) {\n return 1;\n }\n if (dwy < 90 + leap) {\n return 2;\n }\n if (dwy < 120 + leap) {\n return 3;\n }\n if (dwy < 151 + leap) {\n return 4;\n }\n if (dwy < 181 + leap) {\n return 5;\n }\n if (dwy < 212 + leap) {\n return 6;\n }\n if (dwy < 243 + leap) {\n return 7;\n }\n if (dwy < 273 + leap) {\n return 8;\n }\n if (dwy < 304 + leap) {\n return 9;\n }\n if (dwy < 334 + leap) {\n return 10;\n }\n if (dwy < 365 + leap) {\n return 11;\n }\n throw new Error('Invalid time');\n}\nexport function DateFromTime(t) {\n var dwy = DayWithinYear(t);\n var mft = MonthFromTime(t);\n var leap = InLeapYear(t);\n if (mft === 0) {\n return dwy + 1;\n }\n if (mft === 1) {\n return dwy - 30;\n }\n if (mft === 2) {\n return dwy - 58 - leap;\n }\n if (mft === 3) {\n return dwy - 89 - leap;\n }\n if (mft === 4) {\n return dwy - 119 - leap;\n }\n if (mft === 5) {\n return dwy - 150 - leap;\n }\n if (mft === 6) {\n return dwy - 180 - leap;\n }\n if (mft === 7) {\n return dwy - 211 - leap;\n }\n if (mft === 8) {\n return dwy - 242 - leap;\n }\n if (mft === 9) {\n return dwy - 272 - leap;\n }\n if (mft === 10) {\n return dwy - 303 - leap;\n }\n if (mft === 11) {\n return dwy - 333 - leap;\n }\n throw new Error('Invalid time');\n}\nvar HOURS_PER_DAY = 24;\nvar MINUTES_PER_HOUR = 60;\nvar SECONDS_PER_MINUTE = 60;\nvar MS_PER_SECOND = 1e3;\nvar MS_PER_MINUTE = MS_PER_SECOND * SECONDS_PER_MINUTE;\nvar MS_PER_HOUR = MS_PER_MINUTE * MINUTES_PER_HOUR;\nexport function HourFromTime(t) {\n return mod(Math.floor(t / MS_PER_HOUR), HOURS_PER_DAY);\n}\nexport function MinFromTime(t) {\n return mod(Math.floor(t / MS_PER_MINUTE), MINUTES_PER_HOUR);\n}\nexport function SecFromTime(t) {\n return mod(Math.floor(t / MS_PER_SECOND), SECONDS_PER_MINUTE);\n}\nfunction IsCallable(fn) {\n return typeof fn === 'function';\n}\n/**\n * The abstract operation OrdinaryHasInstance implements\n * the default algorithm for determining if an object O\n * inherits from the instance object inheritance path\n * provided by constructor C.\n * @param C class\n * @param O object\n * @param internalSlots internalSlots\n */\nexport function OrdinaryHasInstance(C, O, internalSlots) {\n if (!IsCallable(C)) {\n return false;\n }\n if (internalSlots === null || internalSlots === void 0 ? void 0 : internalSlots.boundTargetFunction) {\n var BC = internalSlots === null || internalSlots === void 0 ? void 0 : internalSlots.boundTargetFunction;\n return O instanceof BC;\n }\n if (typeof O !== 'object') {\n return false;\n }\n var P = C.prototype;\n if (typeof P !== 'object') {\n throw new TypeError('OrdinaryHasInstance called on an object with an invalid prototype property.');\n }\n return Object.prototype.isPrototypeOf.call(P, O);\n}\nexport function msFromTime(t) {\n return mod(t, MS_PER_SECOND);\n}\n","import { ToObject } from './262';\n/**\n * https://tc39.es/ecma402/#sec-coerceoptionstoobject\n * @param options\n * @returns\n */\nexport function CoerceOptionsToObject(options) {\n if (typeof options === 'undefined') {\n return Object.create(null);\n }\n return ToObject(options);\n}\n","export function DefaultNumberOption(val, min, max, fallback) {\n if (val !== undefined) {\n val = Number(val);\n if (isNaN(val) || val < min || val > max) {\n throw new RangeError(val + \" is outside of range [\" + min + \", \" + max + \"]\");\n }\n return Math.floor(val);\n }\n return fallback;\n}\n","/**\n * https://tc39.es/ecma402/#sec-getnumberoption\n * @param options\n * @param property\n * @param min\n * @param max\n * @param fallback\n */\nimport { DefaultNumberOption } from './DefaultNumberOption';\nexport function GetNumberOption(options, property, minimum, maximum, fallback) {\n var val = options[property];\n // @ts-expect-error\n return DefaultNumberOption(val, minimum, maximum, fallback);\n}\n","import { ToString } from './262';\n/**\n * https://tc39.es/ecma402/#sec-getoption\n * @param opts\n * @param prop\n * @param type\n * @param values\n * @param fallback\n */\nexport function GetOption(opts, prop, type, values, fallback) {\n if (typeof opts !== 'object') {\n throw new TypeError('Options must be an object');\n }\n var value = opts[prop];\n if (value !== undefined) {\n if (type !== 'boolean' && type !== 'string') {\n throw new TypeError('invalid type');\n }\n if (type === 'boolean') {\n value = Boolean(value);\n }\n if (type === 'string') {\n value = ToString(value);\n }\n if (values !== undefined && !values.filter(function (val) { return val == value; }).length) {\n throw new RangeError(value + \" is not within \" + values.join(', '));\n }\n return value;\n }\n return fallback;\n}\n","/**\n * https://tc39.es/ecma402/#sec-getoptionsobject\n * @param options\n * @returns\n */\nexport function GetOptionsObject(options) {\n if (typeof options === 'undefined') {\n return Object.create(null);\n }\n if (typeof options === 'object') {\n return options;\n }\n throw new TypeError('Options must be an object');\n}\n","/**\n * https://tc39.es/ecma402/#table-sanctioned-simple-unit-identifiers\n */\nexport var SANCTIONED_UNITS = [\n 'angle-degree',\n 'area-acre',\n 'area-hectare',\n 'concentr-percent',\n 'digital-bit',\n 'digital-byte',\n 'digital-gigabit',\n 'digital-gigabyte',\n 'digital-kilobit',\n 'digital-kilobyte',\n 'digital-megabit',\n 'digital-megabyte',\n 'digital-petabyte',\n 'digital-terabit',\n 'digital-terabyte',\n 'duration-day',\n 'duration-hour',\n 'duration-millisecond',\n 'duration-minute',\n 'duration-month',\n 'duration-second',\n 'duration-week',\n 'duration-year',\n 'length-centimeter',\n 'length-foot',\n 'length-inch',\n 'length-kilometer',\n 'length-meter',\n 'length-mile-scandinavian',\n 'length-mile',\n 'length-millimeter',\n 'length-yard',\n 'mass-gram',\n 'mass-kilogram',\n 'mass-ounce',\n 'mass-pound',\n 'mass-stone',\n 'temperature-celsius',\n 'temperature-fahrenheit',\n 'volume-fluid-ounce',\n 'volume-gallon',\n 'volume-liter',\n 'volume-milliliter',\n];\n// In CLDR, the unit name always follows the form `namespace-unit` pattern.\n// For example: `digital-bit` instead of `bit`. This function removes the namespace prefix.\nexport function removeUnitNamespace(unit) {\n return unit.slice(unit.indexOf('-') + 1);\n}\n/**\n * https://tc39.es/ecma402/#table-sanctioned-simple-unit-identifiers\n */\nexport var SIMPLE_UNITS = SANCTIONED_UNITS.map(removeUnitNamespace);\n/**\n * https://tc39.es/ecma402/#sec-issanctionedsimpleunitidentifier\n */\nexport function IsSanctionedSimpleUnitIdentifier(unitIdentifier) {\n return SIMPLE_UNITS.indexOf(unitIdentifier) > -1;\n}\n","/**\n * https://tc39.es/ecma402/#sec-isvalidtimezonename\n * @param tz\n * @param implDetails implementation details\n */\nexport function IsValidTimeZoneName(tz, _a) {\n var tzData = _a.tzData, uppercaseLinks = _a.uppercaseLinks;\n var uppercasedTz = tz.toUpperCase();\n var zoneNames = new Set();\n var linkNames = new Set();\n Object.keys(tzData)\n .map(function (z) { return z.toUpperCase(); })\n .forEach(function (z) { return zoneNames.add(z); });\n Object.keys(uppercaseLinks).forEach(function (linkName) {\n linkNames.add(linkName.toUpperCase());\n zoneNames.add(uppercaseLinks[linkName].toUpperCase());\n });\n return zoneNames.has(uppercasedTz) || linkNames.has(uppercasedTz);\n}\n","/**\n * This follows https://tc39.es/ecma402/#sec-case-sensitivity-and-case-mapping\n * @param str string to convert\n */\nfunction toUpperCase(str) {\n return str.replace(/([a-z])/g, function (_, c) { return c.toUpperCase(); });\n}\nvar NOT_A_Z_REGEX = /[^A-Z]/;\n/**\n * https://tc39.es/ecma402/#sec-iswellformedcurrencycode\n */\nexport function IsWellFormedCurrencyCode(currency) {\n currency = toUpperCase(currency);\n if (currency.length !== 3) {\n return false;\n }\n if (NOT_A_Z_REGEX.test(currency)) {\n return false;\n }\n return true;\n}\n","import { IsSanctionedSimpleUnitIdentifier } from './IsSanctionedSimpleUnitIdentifier';\n/**\n * This follows https://tc39.es/ecma402/#sec-case-sensitivity-and-case-mapping\n * @param str string to convert\n */\nfunction toLowerCase(str) {\n return str.replace(/([A-Z])/g, function (_, c) { return c.toLowerCase(); });\n}\n/**\n * https://tc39.es/ecma402/#sec-iswellformedunitidentifier\n * @param unit\n */\nexport function IsWellFormedUnitIdentifier(unit) {\n unit = toLowerCase(unit);\n if (IsSanctionedSimpleUnitIdentifier(unit)) {\n return true;\n }\n var units = unit.split('-per-');\n if (units.length !== 2) {\n return false;\n }\n var numerator = units[0], denominator = units[1];\n if (!IsSanctionedSimpleUnitIdentifier(numerator) ||\n !IsSanctionedSimpleUnitIdentifier(denominator)) {\n return false;\n }\n return true;\n}\n","/**\n * Cannot do Math.log(x) / Math.log(10) bc if IEEE floating point issue\n * @param x number\n */\nexport function getMagnitude(x) {\n // Cannot count string length via Number.toString because it may use scientific notation\n // for very small or very large numbers.\n return Math.floor(Math.log(x) * Math.LOG10E);\n}\nexport function repeat(s, times) {\n if (typeof s.repeat === 'function') {\n return s.repeat(times);\n }\n var arr = new Array(times);\n for (var i = 0; i < arr.length; i++) {\n arr[i] = s;\n }\n return arr.join('');\n}\nexport function setInternalSlot(map, pl, field, value) {\n if (!map.get(pl)) {\n map.set(pl, Object.create(null));\n }\n var slots = map.get(pl);\n slots[field] = value;\n}\nexport function setMultiInternalSlots(map, pl, props) {\n for (var _i = 0, _a = Object.keys(props); _i < _a.length; _i++) {\n var k = _a[_i];\n setInternalSlot(map, pl, k, props[k]);\n }\n}\nexport function getInternalSlot(map, pl, field) {\n return getMultiInternalSlots(map, pl, field)[field];\n}\nexport function getMultiInternalSlots(map, pl) {\n var fields = [];\n for (var _i = 2; _i < arguments.length; _i++) {\n fields[_i - 2] = arguments[_i];\n }\n var slots = map.get(pl);\n if (!slots) {\n throw new TypeError(pl + \" InternalSlot has not been initialized\");\n }\n return fields.reduce(function (all, f) {\n all[f] = slots[f];\n return all;\n }, Object.create(null));\n}\nexport function isLiteralPart(patternPart) {\n return patternPart.type === 'literal';\n}\n/*\n 17 ECMAScript Standard Built-in Objects:\n Every built-in Function object, including constructors, that is not\n identified as an anonymous function has a name property whose value\n is a String.\n\n Unless otherwise specified, the name property of a built-in Function\n object, if it exists, has the attributes { [[Writable]]: false,\n [[Enumerable]]: false, [[Configurable]]: true }.\n*/\nexport function defineProperty(target, name, _a) {\n var value = _a.value;\n Object.defineProperty(target, name, {\n configurable: true,\n enumerable: false,\n writable: true,\n value: value,\n });\n}\nexport var UNICODE_EXTENSION_SEQUENCE_REGEX = /-u(?:-[0-9a-z]{2,8})+/gi;\nexport function invariant(condition, message, Err) {\n if (Err === void 0) { Err = Error; }\n if (!condition) {\n throw new Err(message);\n }\n}\n","/**\n * The abstract operation ComputeExponentForMagnitude computes an exponent by which to scale a\n * number of the given magnitude (power of ten of the most significant digit) according to the\n * locale and the desired notation (scientific, engineering, or compact).\n */\nexport function ComputeExponentForMagnitude(numberFormat, magnitude, _a) {\n var getInternalSlots = _a.getInternalSlots;\n var internalSlots = getInternalSlots(numberFormat);\n var notation = internalSlots.notation, dataLocaleData = internalSlots.dataLocaleData, numberingSystem = internalSlots.numberingSystem;\n switch (notation) {\n case 'standard':\n return 0;\n case 'scientific':\n return magnitude;\n case 'engineering':\n return Math.floor(magnitude / 3) * 3;\n default: {\n // Let exponent be an implementation- and locale-dependent (ILD) integer by which to scale a\n // number of the given magnitude in compact notation for the current locale.\n var compactDisplay = internalSlots.compactDisplay, style = internalSlots.style, currencyDisplay = internalSlots.currencyDisplay;\n var thresholdMap = void 0;\n if (style === 'currency' && currencyDisplay !== 'name') {\n var currency = dataLocaleData.numbers.currency[numberingSystem] ||\n dataLocaleData.numbers.currency[dataLocaleData.numbers.nu[0]];\n thresholdMap = currency.short;\n }\n else {\n var decimal = dataLocaleData.numbers.decimal[numberingSystem] ||\n dataLocaleData.numbers.decimal[dataLocaleData.numbers.nu[0]];\n thresholdMap = compactDisplay === 'long' ? decimal.long : decimal.short;\n }\n if (!thresholdMap) {\n return 0;\n }\n var num = String(Math.pow(10, magnitude));\n var thresholds = Object.keys(thresholdMap); // TODO: this can be pre-processed\n if (num < thresholds[0]) {\n return 0;\n }\n if (num > thresholds[thresholds.length - 1]) {\n return thresholds[thresholds.length - 1].length - 1;\n }\n var i = thresholds.indexOf(num);\n if (i === -1) {\n return 0;\n }\n // See https://unicode.org/reports/tr35/tr35-numbers.html#Compact_Number_Formats\n // Special handling if the pattern is precisely `0`.\n var magnitudeKey = thresholds[i];\n // TODO: do we need to handle plural here?\n var compactPattern = thresholdMap[magnitudeKey].other;\n if (compactPattern === '0') {\n return 0;\n }\n // Example: in zh-TW, `10000000` maps to `0000萬`. So we need to return 8 - 4 = 4 here.\n return (magnitudeKey.length -\n thresholdMap[magnitudeKey].other.match(/0+/)[0].length);\n }\n }\n}\n","import { repeat, getMagnitude } from '../utils';\nexport function ToRawPrecision(x, minPrecision, maxPrecision) {\n var p = maxPrecision;\n var m;\n var e;\n var xFinal;\n if (x === 0) {\n m = repeat('0', p);\n e = 0;\n xFinal = 0;\n }\n else {\n var xToString = x.toString();\n // If xToString is formatted as scientific notation, the number is either very small or very\n // large. If the precision of the formatted string is lower that requested max precision, we\n // should still infer them from the formatted string, otherwise the formatted result might have\n // precision loss (e.g. 1e41 will not have 0 in every trailing digits).\n var xToStringExponentIndex = xToString.indexOf('e');\n var _a = xToString.split('e'), xToStringMantissa = _a[0], xToStringExponent = _a[1];\n var xToStringMantissaWithoutDecimalPoint = xToStringMantissa.replace('.', '');\n if (xToStringExponentIndex >= 0 &&\n xToStringMantissaWithoutDecimalPoint.length <= p) {\n e = +xToStringExponent;\n m =\n xToStringMantissaWithoutDecimalPoint +\n repeat('0', p - xToStringMantissaWithoutDecimalPoint.length);\n xFinal = x;\n }\n else {\n e = getMagnitude(x);\n var decimalPlaceOffset = e - p + 1;\n // n is the integer containing the required precision digits. To derive the formatted string,\n // we will adjust its decimal place in the logic below.\n var n = Math.round(adjustDecimalPlace(x, decimalPlaceOffset));\n // The rounding caused the change of magnitude, so we should increment `e` by 1.\n if (adjustDecimalPlace(n, p - 1) >= 10) {\n e = e + 1;\n // Divide n by 10 to swallow one precision.\n n = Math.floor(n / 10);\n }\n m = n.toString();\n // Equivalent of n * 10 ** (e - p + 1)\n xFinal = adjustDecimalPlace(n, p - 1 - e);\n }\n }\n var int;\n if (e >= p - 1) {\n m = m + repeat('0', e - p + 1);\n int = e + 1;\n }\n else if (e >= 0) {\n m = m.slice(0, e + 1) + \".\" + m.slice(e + 1);\n int = e + 1;\n }\n else {\n m = \"0.\" + repeat('0', -e - 1) + m;\n int = 1;\n }\n if (m.indexOf('.') >= 0 && maxPrecision > minPrecision) {\n var cut = maxPrecision - minPrecision;\n while (cut > 0 && m[m.length - 1] === '0') {\n m = m.slice(0, -1);\n cut--;\n }\n if (m[m.length - 1] === '.') {\n m = m.slice(0, -1);\n }\n }\n return { formattedString: m, roundedNumber: xFinal, integerDigitsCount: int };\n // x / (10 ** magnitude), but try to preserve as much floating point precision as possible.\n function adjustDecimalPlace(x, magnitude) {\n return magnitude < 0 ? x * Math.pow(10, -magnitude) : x / Math.pow(10, magnitude);\n }\n}\n","import { repeat } from '../utils';\n/**\n * TODO: dedup with intl-pluralrules and support BigInt\n * https://tc39.es/ecma402/#sec-torawfixed\n * @param x a finite non-negative Number or BigInt\n * @param minFraction and integer between 0 and 20\n * @param maxFraction and integer between 0 and 20\n */\nexport function ToRawFixed(x, minFraction, maxFraction) {\n var f = maxFraction;\n var n = Math.round(x * Math.pow(10, f));\n var xFinal = n / Math.pow(10, f);\n // n is a positive integer, but it is possible to be greater than 1e21.\n // In such case we will go the slow path.\n // See also: https://tc39.es/ecma262/#sec-numeric-types-number-tostring\n var m;\n if (n < 1e21) {\n m = n.toString();\n }\n else {\n m = n.toString();\n var _a = m.split('e'), mantissa = _a[0], exponent = _a[1];\n m = mantissa.replace('.', '');\n m = m + repeat('0', Math.max(+exponent - m.length + 1, 0));\n }\n var int;\n if (f !== 0) {\n var k = m.length;\n if (k <= f) {\n var z = repeat('0', f + 1 - k);\n m = z + m;\n k = f + 1;\n }\n var a = m.slice(0, k - f);\n var b = m.slice(k - f);\n m = a + \".\" + b;\n int = a.length;\n }\n else {\n int = m.length;\n }\n var cut = maxFraction - minFraction;\n while (cut > 0 && m[m.length - 1] === '0') {\n m = m.slice(0, -1);\n cut--;\n }\n if (m[m.length - 1] === '.') {\n m = m.slice(0, -1);\n }\n return { formattedString: m, roundedNumber: xFinal, integerDigitsCount: int };\n}\n","import { SameValue } from '../262';\nimport { ToRawPrecision } from './ToRawPrecision';\nimport { repeat } from '../utils';\nimport { ToRawFixed } from './ToRawFixed';\n/**\n * https://tc39.es/ecma402/#sec-formatnumberstring\n */\nexport function FormatNumericToString(intlObject, x) {\n var isNegative = x < 0 || SameValue(x, -0);\n if (isNegative) {\n x = -x;\n }\n var result;\n var rourndingType = intlObject.roundingType;\n switch (rourndingType) {\n case 'significantDigits':\n result = ToRawPrecision(x, intlObject.minimumSignificantDigits, intlObject.maximumSignificantDigits);\n break;\n case 'fractionDigits':\n result = ToRawFixed(x, intlObject.minimumFractionDigits, intlObject.maximumFractionDigits);\n break;\n default:\n result = ToRawPrecision(x, 1, 2);\n if (result.integerDigitsCount > 1) {\n result = ToRawFixed(x, 0, 0);\n }\n break;\n }\n x = result.roundedNumber;\n var string = result.formattedString;\n var int = result.integerDigitsCount;\n var minInteger = intlObject.minimumIntegerDigits;\n if (int < minInteger) {\n var forwardZeros = repeat('0', minInteger - int);\n string = forwardZeros + string;\n }\n if (isNegative) {\n x = -x;\n }\n return { roundedNumber: x, formattedString: string };\n}\n","import { getMagnitude } from '../utils';\nimport { ComputeExponentForMagnitude } from './ComputeExponentForMagnitude';\nimport { FormatNumericToString } from './FormatNumericToString';\n/**\n * The abstract operation ComputeExponent computes an exponent (power of ten) by which to scale x\n * according to the number formatting settings. It handles cases such as 999 rounding up to 1000,\n * requiring a different exponent.\n *\n * NOT IN SPEC: it returns [exponent, magnitude].\n */\nexport function ComputeExponent(numberFormat, x, _a) {\n var getInternalSlots = _a.getInternalSlots;\n if (x === 0) {\n return [0, 0];\n }\n if (x < 0) {\n x = -x;\n }\n var magnitude = getMagnitude(x);\n var exponent = ComputeExponentForMagnitude(numberFormat, magnitude, {\n getInternalSlots: getInternalSlots,\n });\n // Preserve more precision by doing multiplication when exponent is negative.\n x = exponent < 0 ? x * Math.pow(10, -exponent) : x / Math.pow(10, exponent);\n var formatNumberResult = FormatNumericToString(getInternalSlots(numberFormat), x);\n if (formatNumberResult.roundedNumber === 0) {\n return [exponent, magnitude];\n }\n var newMagnitude = getMagnitude(formatNumberResult.roundedNumber);\n if (newMagnitude === magnitude - exponent) {\n return [exponent, magnitude];\n }\n return [\n ComputeExponentForMagnitude(numberFormat, magnitude + 1, {\n getInternalSlots: getInternalSlots,\n }),\n magnitude + 1,\n ];\n}\n","import { HasOwnProperty } from '../262';\n/**\n * https://tc39.es/ecma402/#sec-currencydigits\n */\nexport function CurrencyDigits(c, _a) {\n var currencyDigitsData = _a.currencyDigitsData;\n return HasOwnProperty(currencyDigitsData, c)\n ? currencyDigitsData[c]\n : 2;\n}\n","export var digitMapping = { \"adlm\": [\"𞥐\", \"𞥑\", \"𞥒\", \"𞥓\", \"𞥔\", \"𞥕\", \"𞥖\", \"𞥗\", \"𞥘\", \"𞥙\"], \"ahom\": [\"𑜰\", \"𑜱\", \"𑜲\", \"𑜳\", \"𑜴\", \"𑜵\", \"𑜶\", \"𑜷\", \"𑜸\", \"𑜹\"], \"arab\": [\"٠\", \"١\", \"٢\", \"٣\", \"٤\", \"٥\", \"٦\", \"٧\", \"٨\", \"٩\"], \"arabext\": [\"۰\", \"۱\", \"۲\", \"۳\", \"۴\", \"۵\", \"۶\", \"۷\", \"۸\", \"۹\"], \"bali\": [\"᭐\", \"᭑\", \"᭒\", \"᭓\", \"᭔\", \"᭕\", \"᭖\", \"᭗\", \"᭘\", \"᭙\"], \"beng\": [\"০\", \"১\", \"২\", \"৩\", \"৪\", \"৫\", \"৬\", \"৭\", \"৮\", \"৯\"], \"bhks\": [\"𑱐\", \"𑱑\", \"𑱒\", \"𑱓\", \"𑱔\", \"𑱕\", \"𑱖\", \"𑱗\", \"𑱘\", \"𑱙\"], \"brah\": [\"𑁦\", \"𑁧\", \"𑁨\", \"𑁩\", \"𑁪\", \"𑁫\", \"𑁬\", \"𑁭\", \"𑁮\", \"𑁯\"], \"cakm\": [\"𑄶\", \"𑄷\", \"𑄸\", \"𑄹\", \"𑄺\", \"𑄻\", \"𑄼\", \"𑄽\", \"𑄾\", \"𑄿\"], \"cham\": [\"꩐\", \"꩑\", \"꩒\", \"꩓\", \"꩔\", \"꩕\", \"꩖\", \"꩗\", \"꩘\", \"꩙\"], \"deva\": [\"०\", \"१\", \"२\", \"३\", \"४\", \"५\", \"६\", \"७\", \"८\", \"९\"], \"diak\": [\"𑥐\", \"𑥑\", \"𑥒\", \"𑥓\", \"𑥔\", \"𑥕\", \"𑥖\", \"𑥗\", \"𑥘\", \"𑥙\"], \"fullwide\": [\"0\", \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\"], \"gong\": [\"𑶠\", \"𑶡\", \"𑶢\", \"𑶣\", \"𑶤\", \"𑶥\", \"𑶦\", \"𑶧\", \"𑶨\", \"𑶩\"], \"gonm\": [\"𑵐\", \"𑵑\", \"𑵒\", \"𑵓\", \"𑵔\", \"𑵕\", \"𑵖\", \"𑵗\", \"𑵘\", \"𑵙\"], \"gujr\": [\"૦\", \"૧\", \"૨\", \"૩\", \"૪\", \"૫\", \"૬\", \"૭\", \"૮\", \"૯\"], \"guru\": [\"੦\", \"੧\", \"੨\", \"੩\", \"੪\", \"੫\", \"੬\", \"੭\", \"੮\", \"੯\"], \"hanidec\": [\"〇\", \"一\", \"二\", \"三\", \"四\", \"五\", \"六\", \"七\", \"八\", \"九\"], \"hmng\": [\"𖭐\", \"𖭑\", \"𖭒\", \"𖭓\", \"𖭔\", \"𖭕\", \"𖭖\", \"𖭗\", \"𖭘\", \"𖭙\"], \"hmnp\": [\"𞅀\", \"𞅁\", \"𞅂\", \"𞅃\", \"𞅄\", \"𞅅\", \"𞅆\", \"𞅇\", \"𞅈\", \"𞅉\"], \"java\": [\"꧐\", \"꧑\", \"꧒\", \"꧓\", \"꧔\", \"꧕\", \"꧖\", \"꧗\", \"꧘\", \"꧙\"], \"kali\": [\"꤀\", \"꤁\", \"꤂\", \"꤃\", \"꤄\", \"꤅\", \"꤆\", \"꤇\", \"꤈\", \"꤉\"], \"khmr\": [\"០\", \"១\", \"២\", \"៣\", \"៤\", \"៥\", \"៦\", \"៧\", \"៨\", \"៩\"], \"knda\": [\"೦\", \"೧\", \"೨\", \"೩\", \"೪\", \"೫\", \"೬\", \"೭\", \"೮\", \"೯\"], \"lana\": [\"᪀\", \"᪁\", \"᪂\", \"᪃\", \"᪄\", \"᪅\", \"᪆\", \"᪇\", \"᪈\", \"᪉\"], \"lanatham\": [\"᪐\", \"᪑\", \"᪒\", \"᪓\", \"᪔\", \"᪕\", \"᪖\", \"᪗\", \"᪘\", \"᪙\"], \"laoo\": [\"໐\", \"໑\", \"໒\", \"໓\", \"໔\", \"໕\", \"໖\", \"໗\", \"໘\", \"໙\"], \"lepc\": [\"᪐\", \"᪑\", \"᪒\", \"᪓\", \"᪔\", \"᪕\", \"᪖\", \"᪗\", \"᪘\", \"᪙\"], \"limb\": [\"᥆\", \"᥇\", \"᥈\", \"᥉\", \"᥊\", \"᥋\", \"᥌\", \"᥍\", \"᥎\", \"᥏\"], \"mathbold\": [\"𝟎\", \"𝟏\", \"𝟐\", \"𝟑\", \"𝟒\", \"𝟓\", \"𝟔\", \"𝟕\", \"𝟖\", \"𝟗\"], \"mathdbl\": [\"𝟘\", \"𝟙\", \"𝟚\", \"𝟛\", \"𝟜\", \"𝟝\", \"𝟞\", \"𝟟\", \"𝟠\", \"𝟡\"], \"mathmono\": [\"𝟶\", \"𝟷\", \"𝟸\", \"𝟹\", \"𝟺\", \"𝟻\", \"𝟼\", \"𝟽\", \"𝟾\", \"𝟿\"], \"mathsanb\": [\"𝟬\", \"𝟭\", \"𝟮\", \"𝟯\", \"𝟰\", \"𝟱\", \"𝟲\", \"𝟳\", \"𝟴\", \"𝟵\"], \"mathsans\": [\"𝟢\", \"𝟣\", \"𝟤\", \"𝟥\", \"𝟦\", \"𝟧\", \"𝟨\", \"𝟩\", \"𝟪\", \"𝟫\"], \"mlym\": [\"൦\", \"൧\", \"൨\", \"൩\", \"൪\", \"൫\", \"൬\", \"൭\", \"൮\", \"൯\"], \"modi\": [\"𑙐\", \"𑙑\", \"𑙒\", \"𑙓\", \"𑙔\", \"𑙕\", \"𑙖\", \"𑙗\", \"𑙘\", \"𑙙\"], \"mong\": [\"᠐\", \"᠑\", \"᠒\", \"᠓\", \"᠔\", \"᠕\", \"᠖\", \"᠗\", \"᠘\", \"᠙\"], \"mroo\": [\"𖩠\", \"𖩡\", \"𖩢\", \"𖩣\", \"𖩤\", \"𖩥\", \"𖩦\", \"𖩧\", \"𖩨\", \"𖩩\"], \"mtei\": [\"꯰\", \"꯱\", \"꯲\", \"꯳\", \"꯴\", \"꯵\", \"꯶\", \"꯷\", \"꯸\", \"꯹\"], \"mymr\": [\"၀\", \"၁\", \"၂\", \"၃\", \"၄\", \"၅\", \"၆\", \"၇\", \"၈\", \"၉\"], \"mymrshan\": [\"႐\", \"႑\", \"႒\", \"႓\", \"႔\", \"႕\", \"႖\", \"႗\", \"႘\", \"႙\"], \"mymrtlng\": [\"꧰\", \"꧱\", \"꧲\", \"꧳\", \"꧴\", \"꧵\", \"꧶\", \"꧷\", \"꧸\", \"꧹\"], \"newa\": [\"𑑐\", \"𑑑\", \"𑑒\", \"𑑓\", \"𑑔\", \"𑑕\", \"𑑖\", \"𑑗\", \"𑑘\", \"𑑙\"], \"nkoo\": [\"߀\", \"߁\", \"߂\", \"߃\", \"߄\", \"߅\", \"߆\", \"߇\", \"߈\", \"߉\"], \"olck\": [\"᱐\", \"᱑\", \"᱒\", \"᱓\", \"᱔\", \"᱕\", \"᱖\", \"᱗\", \"᱘\", \"᱙\"], \"orya\": [\"୦\", \"୧\", \"୨\", \"୩\", \"୪\", \"୫\", \"୬\", \"୭\", \"୮\", \"୯\"], \"osma\": [\"𐒠\", \"𐒡\", \"𐒢\", \"𐒣\", \"𐒤\", \"𐒥\", \"𐒦\", \"𐒧\", \"𐒨\", \"𐒩\"], \"rohg\": [\"𐴰\", \"𐴱\", \"𐴲\", \"𐴳\", \"𐴴\", \"𐴵\", \"𐴶\", \"𐴷\", \"𐴸\", \"𐴹\"], \"saur\": [\"꣐\", \"꣑\", \"꣒\", \"꣓\", \"꣔\", \"꣕\", \"꣖\", \"꣗\", \"꣘\", \"꣙\"], \"segment\": [\"🯰\", \"🯱\", \"🯲\", \"🯳\", \"🯴\", \"🯵\", \"🯶\", \"🯷\", \"🯸\", \"🯹\"], \"shrd\": [\"𑇐\", \"𑇑\", \"𑇒\", \"𑇓\", \"𑇔\", \"𑇕\", \"𑇖\", \"𑇗\", \"𑇘\", \"𑇙\"], \"sind\": [\"𑋰\", \"𑋱\", \"𑋲\", \"𑋳\", \"𑋴\", \"𑋵\", \"𑋶\", \"𑋷\", \"𑋸\", \"𑋹\"], \"sinh\": [\"෦\", \"෧\", \"෨\", \"෩\", \"෪\", \"෫\", \"෬\", \"෭\", \"෮\", \"෯\"], \"sora\": [\"𑃰\", \"𑃱\", \"𑃲\", \"𑃳\", \"𑃴\", \"𑃵\", \"𑃶\", \"𑃷\", \"𑃸\", \"𑃹\"], \"sund\": [\"᮰\", \"᮱\", \"᮲\", \"᮳\", \"᮴\", \"᮵\", \"᮶\", \"᮷\", \"᮸\", \"᮹\"], \"takr\": [\"𑛀\", \"𑛁\", \"𑛂\", \"𑛃\", \"𑛄\", \"𑛅\", \"𑛆\", \"𑛇\", \"𑛈\", \"𑛉\"], \"talu\": [\"᧐\", \"᧑\", \"᧒\", \"᧓\", \"᧔\", \"᧕\", \"᧖\", \"᧗\", \"᧘\", \"᧙\"], \"tamldec\": [\"௦\", \"௧\", \"௨\", \"௩\", \"௪\", \"௫\", \"௬\", \"௭\", \"௮\", \"௯\"], \"telu\": [\"౦\", \"౧\", \"౨\", \"౩\", \"౪\", \"౫\", \"౬\", \"౭\", \"౮\", \"౯\"], \"thai\": [\"๐\", \"๑\", \"๒\", \"๓\", \"๔\", \"๕\", \"๖\", \"๗\", \"๘\", \"๙\"], \"tibt\": [\"༠\", \"༡\", \"༢\", \"༣\", \"༤\", \"༥\", \"༦\", \"༧\", \"༨\", \"༩\"], \"tirh\": [\"𑓐\", \"𑓑\", \"𑓒\", \"𑓓\", \"𑓔\", \"𑓕\", \"𑓖\", \"𑓗\", \"𑓘\", \"𑓙\"], \"vaii\": [\"ᘠ\", \"ᘡ\", \"ᘢ\", \"ᘣ\", \"ᘤ\", \"ᘥ\", \"ᘦ\", \"ᘧ\", \"ᘨ\", \"ᘩ\"], \"wara\": [\"𑣠\", \"𑣡\", \"𑣢\", \"𑣣\", \"𑣤\", \"𑣥\", \"𑣦\", \"𑣧\", \"𑣨\", \"𑣩\"], \"wcho\": [\"𞋰\", \"𞋱\", \"𞋲\", \"𞋳\", \"𞋴\", \"𞋵\", \"𞋶\", \"𞋷\", \"𞋸\", \"𞋹\"] };\n","// @generated from regex-gen.ts\nexport var S_UNICODE_REGEX = /[\\$\\+<->\\^`\\|~\\xA2-\\xA6\\xA8\\xA9\\xAC\\xAE-\\xB1\\xB4\\xB8\\xD7\\xF7\\u02C2-\\u02C5\\u02D2-\\u02DF\\u02E5-\\u02EB\\u02ED\\u02EF-\\u02FF\\u0375\\u0384\\u0385\\u03F6\\u0482\\u058D-\\u058F\\u0606-\\u0608\\u060B\\u060E\\u060F\\u06DE\\u06E9\\u06FD\\u06FE\\u07F6\\u07FE\\u07FF\\u09F2\\u09F3\\u09FA\\u09FB\\u0AF1\\u0B70\\u0BF3-\\u0BFA\\u0C7F\\u0D4F\\u0D79\\u0E3F\\u0F01-\\u0F03\\u0F13\\u0F15-\\u0F17\\u0F1A-\\u0F1F\\u0F34\\u0F36\\u0F38\\u0FBE-\\u0FC5\\u0FC7-\\u0FCC\\u0FCE\\u0FCF\\u0FD5-\\u0FD8\\u109E\\u109F\\u1390-\\u1399\\u166D\\u17DB\\u1940\\u19DE-\\u19FF\\u1B61-\\u1B6A\\u1B74-\\u1B7C\\u1FBD\\u1FBF-\\u1FC1\\u1FCD-\\u1FCF\\u1FDD-\\u1FDF\\u1FED-\\u1FEF\\u1FFD\\u1FFE\\u2044\\u2052\\u207A-\\u207C\\u208A-\\u208C\\u20A0-\\u20BF\\u2100\\u2101\\u2103-\\u2106\\u2108\\u2109\\u2114\\u2116-\\u2118\\u211E-\\u2123\\u2125\\u2127\\u2129\\u212E\\u213A\\u213B\\u2140-\\u2144\\u214A-\\u214D\\u214F\\u218A\\u218B\\u2190-\\u2307\\u230C-\\u2328\\u232B-\\u2426\\u2440-\\u244A\\u249C-\\u24E9\\u2500-\\u2767\\u2794-\\u27C4\\u27C7-\\u27E5\\u27F0-\\u2982\\u2999-\\u29D7\\u29DC-\\u29FB\\u29FE-\\u2B73\\u2B76-\\u2B95\\u2B97-\\u2BFF\\u2CE5-\\u2CEA\\u2E50\\u2E51\\u2E80-\\u2E99\\u2E9B-\\u2EF3\\u2F00-\\u2FD5\\u2FF0-\\u2FFB\\u3004\\u3012\\u3013\\u3020\\u3036\\u3037\\u303E\\u303F\\u309B\\u309C\\u3190\\u3191\\u3196-\\u319F\\u31C0-\\u31E3\\u3200-\\u321E\\u322A-\\u3247\\u3250\\u3260-\\u327F\\u328A-\\u32B0\\u32C0-\\u33FF\\u4DC0-\\u4DFF\\uA490-\\uA4C6\\uA700-\\uA716\\uA720\\uA721\\uA789\\uA78A\\uA828-\\uA82B\\uA836-\\uA839\\uAA77-\\uAA79\\uAB5B\\uAB6A\\uAB6B\\uFB29\\uFBB2-\\uFBC1\\uFDFC\\uFDFD\\uFE62\\uFE64-\\uFE66\\uFE69\\uFF04\\uFF0B\\uFF1C-\\uFF1E\\uFF3E\\uFF40\\uFF5C\\uFF5E\\uFFE0-\\uFFE6\\uFFE8-\\uFFEE\\uFFFC\\uFFFD]|\\uD800[\\uDD37-\\uDD3F\\uDD79-\\uDD89\\uDD8C-\\uDD8E\\uDD90-\\uDD9C\\uDDA0\\uDDD0-\\uDDFC]|\\uD802[\\uDC77\\uDC78\\uDEC8]|\\uD805\\uDF3F|\\uD807[\\uDFD5-\\uDFF1]|\\uD81A[\\uDF3C-\\uDF3F\\uDF45]|\\uD82F\\uDC9C|\\uD834[\\uDC00-\\uDCF5\\uDD00-\\uDD26\\uDD29-\\uDD64\\uDD6A-\\uDD6C\\uDD83\\uDD84\\uDD8C-\\uDDA9\\uDDAE-\\uDDE8\\uDE00-\\uDE41\\uDE45\\uDF00-\\uDF56]|\\uD835[\\uDEC1\\uDEDB\\uDEFB\\uDF15\\uDF35\\uDF4F\\uDF6F\\uDF89\\uDFA9\\uDFC3]|\\uD836[\\uDC00-\\uDDFF\\uDE37-\\uDE3A\\uDE6D-\\uDE74\\uDE76-\\uDE83\\uDE85\\uDE86]|\\uD838[\\uDD4F\\uDEFF]|\\uD83B[\\uDCAC\\uDCB0\\uDD2E\\uDEF0\\uDEF1]|\\uD83C[\\uDC00-\\uDC2B\\uDC30-\\uDC93\\uDCA0-\\uDCAE\\uDCB1-\\uDCBF\\uDCC1-\\uDCCF\\uDCD1-\\uDCF5\\uDD0D-\\uDDAD\\uDDE6-\\uDE02\\uDE10-\\uDE3B\\uDE40-\\uDE48\\uDE50\\uDE51\\uDE60-\\uDE65\\uDF00-\\uDFFF]|\\uD83D[\\uDC00-\\uDED7\\uDEE0-\\uDEEC\\uDEF0-\\uDEFC\\uDF00-\\uDF73\\uDF80-\\uDFD8\\uDFE0-\\uDFEB]|\\uD83E[\\uDC00-\\uDC0B\\uDC10-\\uDC47\\uDC50-\\uDC59\\uDC60-\\uDC87\\uDC90-\\uDCAD\\uDCB0\\uDCB1\\uDD00-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDE53\\uDE60-\\uDE6D\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6\\uDF00-\\uDF92\\uDF94-\\uDFCA]/;\n","import { ToRawFixed } from './ToRawFixed';\nimport { digitMapping } from './digit-mapping.generated';\nimport { S_UNICODE_REGEX } from '../regex.generated';\n// This is from: unicode-12.1.0/General_Category/Symbol/regex.js\n// IE11 does not support unicode flag, otherwise this is just /\\p{S}/u.\n// /^\\p{S}/u\nvar CARET_S_UNICODE_REGEX = new RegExp(\"^\" + S_UNICODE_REGEX.source);\n// /\\p{S}$/u\nvar S_DOLLAR_UNICODE_REGEX = new RegExp(S_UNICODE_REGEX.source + \"$\");\nvar CLDR_NUMBER_PATTERN = /[#0](?:[\\.,][#0]+)*/g;\nexport default function formatToParts(numberResult, data, pl, options) {\n var sign = numberResult.sign, exponent = numberResult.exponent, magnitude = numberResult.magnitude;\n var notation = options.notation, style = options.style, numberingSystem = options.numberingSystem;\n var defaultNumberingSystem = data.numbers.nu[0];\n // #region Part 1: partition and interpolate the CLDR number pattern.\n // ----------------------------------------------------------\n var compactNumberPattern = null;\n if (notation === 'compact' && magnitude) {\n compactNumberPattern = getCompactDisplayPattern(numberResult, pl, data, style, options.compactDisplay, options.currencyDisplay, numberingSystem);\n }\n // This is used multiple times\n var nonNameCurrencyPart;\n if (style === 'currency' && options.currencyDisplay !== 'name') {\n var byCurrencyDisplay = data.currencies[options.currency];\n if (byCurrencyDisplay) {\n switch (options.currencyDisplay) {\n case 'code':\n nonNameCurrencyPart = options.currency;\n break;\n case 'symbol':\n nonNameCurrencyPart = byCurrencyDisplay.symbol;\n break;\n default:\n nonNameCurrencyPart = byCurrencyDisplay.narrow;\n break;\n }\n }\n else {\n // Fallback for unknown currency\n nonNameCurrencyPart = options.currency;\n }\n }\n var numberPattern;\n if (!compactNumberPattern) {\n // Note: if the style is unit, or is currency and the currency display is name,\n // its unit parts will be interpolated in part 2. So here we can fallback to decimal.\n if (style === 'decimal' ||\n style === 'unit' ||\n (style === 'currency' && options.currencyDisplay === 'name')) {\n // Shortcut for decimal\n var decimalData = data.numbers.decimal[numberingSystem] ||\n data.numbers.decimal[defaultNumberingSystem];\n numberPattern = getPatternForSign(decimalData.standard, sign);\n }\n else if (style === 'currency') {\n var currencyData = data.numbers.currency[numberingSystem] ||\n data.numbers.currency[defaultNumberingSystem];\n // We replace number pattern part with `0` for easier postprocessing.\n numberPattern = getPatternForSign(currencyData[options.currencySign], sign);\n }\n else {\n // percent\n var percentPattern = data.numbers.percent[numberingSystem] ||\n data.numbers.percent[defaultNumberingSystem];\n numberPattern = getPatternForSign(percentPattern, sign);\n }\n }\n else {\n numberPattern = compactNumberPattern;\n }\n // Extract the decimal number pattern string. It looks like \"#,##0,00\", which will later be\n // used to infer decimal group sizes.\n var decimalNumberPattern = CLDR_NUMBER_PATTERN.exec(numberPattern)[0];\n // Now we start to substitute patterns\n // 1. replace strings like `0` and `#,##0.00` with `{0}`\n // 2. unquote characters (invariant: the quoted characters does not contain the special tokens)\n numberPattern = numberPattern\n .replace(CLDR_NUMBER_PATTERN, '{0}')\n .replace(/'(.)'/g, '$1');\n // Handle currency spacing (both compact and non-compact).\n if (style === 'currency' && options.currencyDisplay !== 'name') {\n var currencyData = data.numbers.currency[numberingSystem] ||\n data.numbers.currency[defaultNumberingSystem];\n // See `currencySpacing` substitution rule in TR-35.\n // Here we always assume the currencyMatch is \"[:^S:]\" and surroundingMatch is \"[:digit:]\".\n //\n // Example 1: for pattern \"#,##0.00¤\" with symbol \"US$\", we replace \"¤\" with the symbol,\n // but insert an extra non-break space before the symbol, because \"[:^S:]\" matches \"U\" in\n // \"US$\" and \"[:digit:]\" matches the latn numbering system digits.\n //\n // Example 2: for pattern \"¤#,##0.00\" with symbol \"US$\", there is no spacing between symbol\n // and number, because `$` does not match \"[:^S:]\".\n //\n // Implementation note: here we do the best effort to infer the insertion.\n // We also assume that `beforeInsertBetween` and `afterInsertBetween` will never be `;`.\n var afterCurrency = currencyData.currencySpacing.afterInsertBetween;\n if (afterCurrency && !S_DOLLAR_UNICODE_REGEX.test(nonNameCurrencyPart)) {\n numberPattern = numberPattern.replace('¤{0}', \"\\u00A4\" + afterCurrency + \"{0}\");\n }\n var beforeCurrency = currencyData.currencySpacing.beforeInsertBetween;\n if (beforeCurrency && !CARET_S_UNICODE_REGEX.test(nonNameCurrencyPart)) {\n numberPattern = numberPattern.replace('{0}¤', \"{0}\" + beforeCurrency + \"\\u00A4\");\n }\n }\n // The following tokens are special: `{0}`, `¤`, `%`, `-`, `+`, `{c:...}.\n var numberPatternParts = numberPattern.split(/({c:[^}]+}|\\{0\\}|[¤%\\-\\+])/g);\n var numberParts = [];\n var symbols = data.numbers.symbols[numberingSystem] ||\n data.numbers.symbols[defaultNumberingSystem];\n for (var _i = 0, numberPatternParts_1 = numberPatternParts; _i < numberPatternParts_1.length; _i++) {\n var part = numberPatternParts_1[_i];\n if (!part) {\n continue;\n }\n switch (part) {\n case '{0}': {\n // We only need to handle scientific and engineering notation here.\n numberParts.push.apply(numberParts, paritionNumberIntoParts(symbols, numberResult, notation, exponent, numberingSystem, \n // If compact number pattern exists, do not insert group separators.\n !compactNumberPattern && options.useGrouping, decimalNumberPattern));\n break;\n }\n case '-':\n numberParts.push({ type: 'minusSign', value: symbols.minusSign });\n break;\n case '+':\n numberParts.push({ type: 'plusSign', value: symbols.plusSign });\n break;\n case '%':\n numberParts.push({ type: 'percentSign', value: symbols.percentSign });\n break;\n case '¤':\n // Computed above when handling currency spacing.\n numberParts.push({ type: 'currency', value: nonNameCurrencyPart });\n break;\n default:\n if (/^\\{c:/.test(part)) {\n numberParts.push({\n type: 'compact',\n value: part.substring(3, part.length - 1),\n });\n }\n else {\n // literal\n numberParts.push({ type: 'literal', value: part });\n }\n break;\n }\n }\n // #endregion\n // #region Part 2: interpolate unit pattern if necessary.\n // ----------------------------------------------\n switch (style) {\n case 'currency': {\n // `currencyDisplay: 'name'` has similar pattern handling as units.\n if (options.currencyDisplay === 'name') {\n var unitPattern = (data.numbers.currency[numberingSystem] ||\n data.numbers.currency[defaultNumberingSystem]).unitPattern;\n // Select plural\n var unitName = void 0;\n var currencyNameData = data.currencies[options.currency];\n if (currencyNameData) {\n unitName = selectPlural(pl, numberResult.roundedNumber * Math.pow(10, exponent), currencyNameData.displayName);\n }\n else {\n // Fallback for unknown currency\n unitName = options.currency;\n }\n // Do {0} and {1} substitution\n var unitPatternParts = unitPattern.split(/(\\{[01]\\})/g);\n var result = [];\n for (var _a = 0, unitPatternParts_1 = unitPatternParts; _a < unitPatternParts_1.length; _a++) {\n var part = unitPatternParts_1[_a];\n switch (part) {\n case '{0}':\n result.push.apply(result, numberParts);\n break;\n case '{1}':\n result.push({ type: 'currency', value: unitName });\n break;\n default:\n if (part) {\n result.push({ type: 'literal', value: part });\n }\n break;\n }\n }\n return result;\n }\n else {\n return numberParts;\n }\n }\n case 'unit': {\n var unit = options.unit, unitDisplay = options.unitDisplay;\n var unitData = data.units.simple[unit];\n var unitPattern = void 0;\n if (unitData) {\n // Simple unit pattern\n unitPattern = selectPlural(pl, numberResult.roundedNumber * Math.pow(10, exponent), data.units.simple[unit][unitDisplay]);\n }\n else {\n // See: http://unicode.org/reports/tr35/tr35-general.html#perUnitPatterns\n // If cannot find unit in the simple pattern, it must be \"per\" compound pattern.\n // Implementation note: we are not following TR-35 here because we need to format to parts!\n var _b = unit.split('-per-'), numeratorUnit = _b[0], denominatorUnit = _b[1];\n unitData = data.units.simple[numeratorUnit];\n var numeratorUnitPattern = selectPlural(pl, numberResult.roundedNumber * Math.pow(10, exponent), data.units.simple[numeratorUnit][unitDisplay]);\n var perUnitPattern = data.units.simple[denominatorUnit].perUnit[unitDisplay];\n if (perUnitPattern) {\n // perUnitPattern exists, combine it with numeratorUnitPattern\n unitPattern = perUnitPattern.replace('{0}', numeratorUnitPattern);\n }\n else {\n // get compoundUnit pattern (e.g. \"{0} per {1}\"), repalce {0} with numerator pattern and {1} with\n // the denominator pattern in singular form.\n var perPattern = data.units.compound.per[unitDisplay];\n var denominatorPattern = selectPlural(pl, 1, data.units.simple[denominatorUnit][unitDisplay]);\n unitPattern = unitPattern = perPattern\n .replace('{0}', numeratorUnitPattern)\n .replace('{1}', denominatorPattern.replace('{0}', ''));\n }\n }\n var result = [];\n // We need spacing around \"{0}\" because they are not treated as \"unit\" parts, but \"literal\".\n for (var _c = 0, _d = unitPattern.split(/(\\s*\\{0\\}\\s*)/); _c < _d.length; _c++) {\n var part = _d[_c];\n var interpolateMatch = /^(\\s*)\\{0\\}(\\s*)$/.exec(part);\n if (interpolateMatch) {\n // Space before \"{0}\"\n if (interpolateMatch[1]) {\n result.push({ type: 'literal', value: interpolateMatch[1] });\n }\n // \"{0}\" itself\n result.push.apply(result, numberParts);\n // Space after \"{0}\"\n if (interpolateMatch[2]) {\n result.push({ type: 'literal', value: interpolateMatch[2] });\n }\n }\n else if (part) {\n result.push({ type: 'unit', value: part });\n }\n }\n return result;\n }\n default:\n return numberParts;\n }\n // #endregion\n}\n// A subset of https://tc39.es/ecma402/#sec-partitionnotationsubpattern\n// Plus the exponent parts handling.\nfunction paritionNumberIntoParts(symbols, numberResult, notation, exponent, numberingSystem, useGrouping, \n/**\n * This is the decimal number pattern without signs or symbols.\n * It is used to infer the group size when `useGrouping` is true.\n *\n * A typical value looks like \"#,##0.00\" (primary group size is 3).\n * Some locales like Hindi has secondary group size of 2 (e.g. \"#,##,##0.00\").\n */\ndecimalNumberPattern) {\n var result = [];\n // eslint-disable-next-line prefer-const\n var n = numberResult.formattedString, x = numberResult.roundedNumber;\n if (isNaN(x)) {\n return [{ type: 'nan', value: n }];\n }\n else if (!isFinite(x)) {\n return [{ type: 'infinity', value: n }];\n }\n var digitReplacementTable = digitMapping[numberingSystem];\n if (digitReplacementTable) {\n n = n.replace(/\\d/g, function (digit) { return digitReplacementTable[+digit] || digit; });\n }\n // TODO: Else use an implementation dependent algorithm to map n to the appropriate\n // representation of n in the given numbering system.\n var decimalSepIndex = n.indexOf('.');\n var integer;\n var fraction;\n if (decimalSepIndex > 0) {\n integer = n.slice(0, decimalSepIndex);\n fraction = n.slice(decimalSepIndex + 1);\n }\n else {\n integer = n;\n }\n // #region Grouping integer digits\n // The weird compact and x >= 10000 check is to ensure consistency with Node.js and Chrome.\n // Note that `de` does not have compact form for thousands, but Node.js does not insert grouping separator\n // unless the rounded number is greater than 10000:\n // NumberFormat('de', {notation: 'compact', compactDisplay: 'short'}).format(1234) //=> \"1234\"\n // NumberFormat('de').format(1234) //=> \"1.234\"\n if (useGrouping && (notation !== 'compact' || x >= 10000)) {\n var groupSepSymbol = symbols.group;\n var groups = [];\n // > There may be two different grouping sizes: The primary grouping size used for the least\n // > significant integer group, and the secondary grouping size used for more significant groups.\n // > If a pattern contains multiple grouping separators, the interval between the last one and the\n // > end of the integer defines the primary grouping size, and the interval between the last two\n // > defines the secondary grouping size. All others are ignored.\n var integerNumberPattern = decimalNumberPattern.split('.')[0];\n var patternGroups = integerNumberPattern.split(',');\n var primaryGroupingSize = 3;\n var secondaryGroupingSize = 3;\n if (patternGroups.length > 1) {\n primaryGroupingSize = patternGroups[patternGroups.length - 1].length;\n }\n if (patternGroups.length > 2) {\n secondaryGroupingSize = patternGroups[patternGroups.length - 2].length;\n }\n var i = integer.length - primaryGroupingSize;\n if (i > 0) {\n // Slice the least significant integer group\n groups.push(integer.slice(i, i + primaryGroupingSize));\n // Then iteratively push the more signicant groups\n // TODO: handle surrogate pairs in some numbering system digits\n for (i -= secondaryGroupingSize; i > 0; i -= secondaryGroupingSize) {\n groups.push(integer.slice(i, i + secondaryGroupingSize));\n }\n groups.push(integer.slice(0, i + secondaryGroupingSize));\n }\n else {\n groups.push(integer);\n }\n while (groups.length > 0) {\n var integerGroup = groups.pop();\n result.push({ type: 'integer', value: integerGroup });\n if (groups.length > 0) {\n result.push({ type: 'group', value: groupSepSymbol });\n }\n }\n }\n else {\n result.push({ type: 'integer', value: integer });\n }\n // #endregion\n if (fraction !== undefined) {\n result.push({ type: 'decimal', value: symbols.decimal }, { type: 'fraction', value: fraction });\n }\n if ((notation === 'scientific' || notation === 'engineering') &&\n isFinite(x)) {\n result.push({ type: 'exponentSeparator', value: symbols.exponential });\n if (exponent < 0) {\n result.push({ type: 'exponentMinusSign', value: symbols.minusSign });\n exponent = -exponent;\n }\n var exponentResult = ToRawFixed(exponent, 0, 0);\n result.push({\n type: 'exponentInteger',\n value: exponentResult.formattedString,\n });\n }\n return result;\n}\nfunction getPatternForSign(pattern, sign) {\n if (pattern.indexOf(';') < 0) {\n pattern = pattern + \";-\" + pattern;\n }\n var _a = pattern.split(';'), zeroPattern = _a[0], negativePattern = _a[1];\n switch (sign) {\n case 0:\n return zeroPattern;\n case -1:\n return negativePattern;\n default:\n return negativePattern.indexOf('-') >= 0\n ? negativePattern.replace(/-/g, '+')\n : \"+\" + zeroPattern;\n }\n}\n// Find the CLDR pattern for compact notation based on the magnitude of data and style.\n//\n// Example return value: \"¤ {c:laki}000;¤{c:laki} -0\" (`sw` locale):\n// - Notice the `{c:...}` token that wraps the compact literal.\n// - The consecutive zeros are normalized to single zero to match CLDR_NUMBER_PATTERN.\n//\n// Returning null means the compact display pattern cannot be found.\nfunction getCompactDisplayPattern(numberResult, pl, data, style, compactDisplay, currencyDisplay, numberingSystem) {\n var _a;\n var roundedNumber = numberResult.roundedNumber, sign = numberResult.sign, magnitude = numberResult.magnitude;\n var magnitudeKey = String(Math.pow(10, magnitude));\n var defaultNumberingSystem = data.numbers.nu[0];\n var pattern;\n if (style === 'currency' && currencyDisplay !== 'name') {\n var byNumberingSystem = data.numbers.currency;\n var currencyData = byNumberingSystem[numberingSystem] ||\n byNumberingSystem[defaultNumberingSystem];\n // NOTE: compact notation ignores currencySign!\n var compactPluralRules = (_a = currencyData.short) === null || _a === void 0 ? void 0 : _a[magnitudeKey];\n if (!compactPluralRules) {\n return null;\n }\n pattern = selectPlural(pl, roundedNumber, compactPluralRules);\n }\n else {\n var byNumberingSystem = data.numbers.decimal;\n var byCompactDisplay = byNumberingSystem[numberingSystem] ||\n byNumberingSystem[defaultNumberingSystem];\n var compactPlaralRule = byCompactDisplay[compactDisplay][magnitudeKey];\n if (!compactPlaralRule) {\n return null;\n }\n pattern = selectPlural(pl, roundedNumber, compactPlaralRule);\n }\n // See https://unicode.org/reports/tr35/tr35-numbers.html#Compact_Number_Formats\n // > If the value is precisely “0”, either explicit or defaulted, then the normal number format\n // > pattern for that sort of object is supplied.\n if (pattern === '0') {\n return null;\n }\n pattern = getPatternForSign(pattern, sign)\n // Extract compact literal from the pattern\n .replace(/([^\\s;\\-\\+\\d¤]+)/g, '{c:$1}')\n // We replace one or more zeros with a single zero so it matches `CLDR_NUMBER_PATTERN`.\n .replace(/0+/, '0');\n return pattern;\n}\nfunction selectPlural(pl, x, rules) {\n return rules[pl.select(x)] || rules.other;\n}\n","import { FormatNumericToString } from './FormatNumericToString';\nimport { SameValue } from '../262';\nimport { ComputeExponent } from './ComputeExponent';\nimport formatToParts from './format_to_parts';\n/**\n * https://tc39.es/ecma402/#sec-formatnumberstring\n */\nexport function PartitionNumberPattern(numberFormat, x, _a) {\n var _b;\n var getInternalSlots = _a.getInternalSlots;\n var internalSlots = getInternalSlots(numberFormat);\n var pl = internalSlots.pl, dataLocaleData = internalSlots.dataLocaleData, numberingSystem = internalSlots.numberingSystem;\n var symbols = dataLocaleData.numbers.symbols[numberingSystem] ||\n dataLocaleData.numbers.symbols[dataLocaleData.numbers.nu[0]];\n var magnitude = 0;\n var exponent = 0;\n var n;\n if (isNaN(x)) {\n n = symbols.nan;\n }\n else if (!isFinite(x)) {\n n = symbols.infinity;\n }\n else {\n if (internalSlots.style === 'percent') {\n x *= 100;\n }\n ;\n _b = ComputeExponent(numberFormat, x, {\n getInternalSlots: getInternalSlots,\n }), exponent = _b[0], magnitude = _b[1];\n // Preserve more precision by doing multiplication when exponent is negative.\n x = exponent < 0 ? x * Math.pow(10, -exponent) : x / Math.pow(10, exponent);\n var formatNumberResult = FormatNumericToString(internalSlots, x);\n n = formatNumberResult.formattedString;\n x = formatNumberResult.roundedNumber;\n }\n // Based on https://tc39.es/ecma402/#sec-getnumberformatpattern\n // We need to do this before `x` is rounded.\n var sign;\n var signDisplay = internalSlots.signDisplay;\n switch (signDisplay) {\n case 'never':\n sign = 0;\n break;\n case 'auto':\n if (SameValue(x, 0) || x > 0 || isNaN(x)) {\n sign = 0;\n }\n else {\n sign = -1;\n }\n break;\n case 'always':\n if (SameValue(x, 0) || x > 0 || isNaN(x)) {\n sign = 1;\n }\n else {\n sign = -1;\n }\n break;\n default:\n // x === 0 -> x is 0 or x is -0\n if (x === 0 || isNaN(x)) {\n sign = 0;\n }\n else if (x > 0) {\n sign = 1;\n }\n else {\n sign = -1;\n }\n }\n return formatToParts({ roundedNumber: x, formattedString: n, exponent: exponent, magnitude: magnitude, sign: sign }, internalSlots.dataLocaleData, pl, internalSlots);\n}\n","import { PartitionNumberPattern } from './PartitionNumberPattern';\nimport { ArrayCreate } from '../262';\nexport function FormatNumericToParts(nf, x, implDetails) {\n var parts = PartitionNumberPattern(nf, x, implDetails);\n var result = ArrayCreate(0);\n for (var _i = 0, parts_1 = parts; _i < parts_1.length; _i++) {\n var part = parts_1[_i];\n result.push({\n type: part.type,\n value: part.value,\n });\n }\n return result;\n}\n","import { GetOption } from '../GetOption';\nimport { IsWellFormedCurrencyCode } from '../IsWellFormedCurrencyCode';\nimport { IsWellFormedUnitIdentifier } from '../IsWellFormedUnitIdentifier';\n/**\n * https://tc39.es/ecma402/#sec-setnumberformatunitoptions\n */\nexport function SetNumberFormatUnitOptions(nf, options, _a) {\n if (options === void 0) { options = Object.create(null); }\n var getInternalSlots = _a.getInternalSlots;\n var internalSlots = getInternalSlots(nf);\n var style = GetOption(options, 'style', 'string', ['decimal', 'percent', 'currency', 'unit'], 'decimal');\n internalSlots.style = style;\n var currency = GetOption(options, 'currency', 'string', undefined, undefined);\n if (currency !== undefined && !IsWellFormedCurrencyCode(currency)) {\n throw RangeError('Malformed currency code');\n }\n if (style === 'currency' && currency === undefined) {\n throw TypeError('currency cannot be undefined');\n }\n var currencyDisplay = GetOption(options, 'currencyDisplay', 'string', ['code', 'symbol', 'narrowSymbol', 'name'], 'symbol');\n var currencySign = GetOption(options, 'currencySign', 'string', ['standard', 'accounting'], 'standard');\n var unit = GetOption(options, 'unit', 'string', undefined, undefined);\n if (unit !== undefined && !IsWellFormedUnitIdentifier(unit)) {\n throw RangeError('Invalid unit argument for Intl.NumberFormat()');\n }\n if (style === 'unit' && unit === undefined) {\n throw TypeError('unit cannot be undefined');\n }\n var unitDisplay = GetOption(options, 'unitDisplay', 'string', ['short', 'narrow', 'long'], 'short');\n if (style === 'currency') {\n internalSlots.currency = currency.toUpperCase();\n internalSlots.currencyDisplay = currencyDisplay;\n internalSlots.currencySign = currencySign;\n }\n if (style === 'unit') {\n internalSlots.unit = unit;\n internalSlots.unitDisplay = unitDisplay;\n }\n}\n","import { GetNumberOption } from '../GetNumberOption';\nimport { DefaultNumberOption } from '../DefaultNumberOption';\n/**\n * https://tc39.es/ecma402/#sec-setnfdigitoptions\n */\nexport function SetNumberFormatDigitOptions(internalSlots, opts, mnfdDefault, mxfdDefault, notation) {\n var mnid = GetNumberOption(opts, 'minimumIntegerDigits', 1, 21, 1);\n var mnfd = opts.minimumFractionDigits;\n var mxfd = opts.maximumFractionDigits;\n var mnsd = opts.minimumSignificantDigits;\n var mxsd = opts.maximumSignificantDigits;\n internalSlots.minimumIntegerDigits = mnid;\n if (mnsd !== undefined || mxsd !== undefined) {\n internalSlots.roundingType = 'significantDigits';\n mnsd = DefaultNumberOption(mnsd, 1, 21, 1);\n mxsd = DefaultNumberOption(mxsd, mnsd, 21, 21);\n internalSlots.minimumSignificantDigits = mnsd;\n internalSlots.maximumSignificantDigits = mxsd;\n }\n else if (mnfd !== undefined || mxfd !== undefined) {\n internalSlots.roundingType = 'fractionDigits';\n mnfd = DefaultNumberOption(mnfd, 0, 20, mnfdDefault);\n var mxfdActualDefault = Math.max(mnfd, mxfdDefault);\n mxfd = DefaultNumberOption(mxfd, mnfd, 20, mxfdActualDefault);\n internalSlots.minimumFractionDigits = mnfd;\n internalSlots.maximumFractionDigits = mxfd;\n }\n else if (notation === 'compact') {\n internalSlots.roundingType = 'compactRounding';\n }\n else {\n internalSlots.roundingType = 'fractionDigits';\n internalSlots.minimumFractionDigits = mnfdDefault;\n internalSlots.maximumFractionDigits = mxfdDefault;\n }\n}\n","import { CanonicalizeLocaleList } from '../CanonicalizeLocaleList';\nimport { GetOption } from '../GetOption';\nimport { ResolveLocale } from '@formatjs/intl-localematcher';\nimport { SetNumberFormatUnitOptions } from './SetNumberFormatUnitOptions';\nimport { CurrencyDigits } from './CurrencyDigits';\nimport { SetNumberFormatDigitOptions } from './SetNumberFormatDigitOptions';\nimport { invariant } from '../utils';\nimport { CoerceOptionsToObject } from '../CoerceOptionsToObject';\n/**\n * https://tc39.es/ecma402/#sec-initializenumberformat\n */\nexport function InitializeNumberFormat(nf, locales, opts, _a) {\n var getInternalSlots = _a.getInternalSlots, localeData = _a.localeData, availableLocales = _a.availableLocales, numberingSystemNames = _a.numberingSystemNames, getDefaultLocale = _a.getDefaultLocale, currencyDigitsData = _a.currencyDigitsData;\n // @ts-ignore\n var requestedLocales = CanonicalizeLocaleList(locales);\n var options = CoerceOptionsToObject(opts);\n var opt = Object.create(null);\n var matcher = GetOption(options, 'localeMatcher', 'string', ['lookup', 'best fit'], 'best fit');\n opt.localeMatcher = matcher;\n var numberingSystem = GetOption(options, 'numberingSystem', 'string', undefined, undefined);\n if (numberingSystem !== undefined &&\n numberingSystemNames.indexOf(numberingSystem) < 0) {\n // 8.a. If numberingSystem does not match the Unicode Locale Identifier type nonterminal,\n // throw a RangeError exception.\n throw RangeError(\"Invalid numberingSystems: \" + numberingSystem);\n }\n opt.nu = numberingSystem;\n var r = ResolveLocale(availableLocales, requestedLocales, opt, \n // [[RelevantExtensionKeys]] slot, which is a constant\n ['nu'], localeData, getDefaultLocale);\n var dataLocaleData = localeData[r.dataLocale];\n invariant(!!dataLocaleData, \"Missing locale data for \" + r.dataLocale);\n var internalSlots = getInternalSlots(nf);\n internalSlots.locale = r.locale;\n internalSlots.dataLocale = r.dataLocale;\n internalSlots.numberingSystem = r.nu;\n internalSlots.dataLocaleData = dataLocaleData;\n SetNumberFormatUnitOptions(nf, options, { getInternalSlots: getInternalSlots });\n var style = internalSlots.style;\n var mnfdDefault;\n var mxfdDefault;\n if (style === 'currency') {\n var currency = internalSlots.currency;\n var cDigits = CurrencyDigits(currency, { currencyDigitsData: currencyDigitsData });\n mnfdDefault = cDigits;\n mxfdDefault = cDigits;\n }\n else {\n mnfdDefault = 0;\n mxfdDefault = style === 'percent' ? 0 : 3;\n }\n var notation = GetOption(options, 'notation', 'string', ['standard', 'scientific', 'engineering', 'compact'], 'standard');\n internalSlots.notation = notation;\n SetNumberFormatDigitOptions(internalSlots, options, mnfdDefault, mxfdDefault, notation);\n var compactDisplay = GetOption(options, 'compactDisplay', 'string', ['short', 'long'], 'short');\n if (notation === 'compact') {\n internalSlots.compactDisplay = compactDisplay;\n }\n var useGrouping = GetOption(options, 'useGrouping', 'boolean', undefined, true);\n internalSlots.useGrouping = useGrouping;\n var signDisplay = GetOption(options, 'signDisplay', 'string', ['auto', 'never', 'always', 'exceptZero'], 'auto');\n internalSlots.signDisplay = signDisplay;\n return nf;\n}\n","import { invariant } from './utils';\n/**\n * https://tc39.es/ecma402/#sec-partitionpattern\n * @param pattern\n */\nexport function PartitionPattern(pattern) {\n var result = [];\n var beginIndex = pattern.indexOf('{');\n var endIndex = 0;\n var nextIndex = 0;\n var length = pattern.length;\n while (beginIndex < pattern.length && beginIndex > -1) {\n endIndex = pattern.indexOf('}', beginIndex);\n invariant(endIndex > beginIndex, \"Invalid pattern \" + pattern);\n if (beginIndex > nextIndex) {\n result.push({\n type: 'literal',\n value: pattern.substring(nextIndex, beginIndex),\n });\n }\n result.push({\n type: pattern.substring(beginIndex + 1, endIndex),\n value: undefined,\n });\n nextIndex = endIndex + 1;\n beginIndex = pattern.indexOf('{', nextIndex);\n }\n if (nextIndex < length) {\n result.push({\n type: 'literal',\n value: pattern.substring(nextIndex, length),\n });\n }\n return result;\n}\n","import { ToObject } from './262';\nimport { GetOption } from './GetOption';\nimport { LookupSupportedLocales } from '@formatjs/intl-localematcher';\n/**\n * https://tc39.es/ecma402/#sec-supportedlocales\n * @param availableLocales\n * @param requestedLocales\n * @param options\n */\nexport function SupportedLocales(availableLocales, requestedLocales, options) {\n var matcher = 'best fit';\n if (options !== undefined) {\n options = ToObject(options);\n matcher = GetOption(options, 'localeMatcher', 'string', ['lookup', 'best fit'], 'best fit');\n }\n if (matcher === 'best fit') {\n return LookupSupportedLocales(availableLocales, requestedLocales);\n }\n return LookupSupportedLocales(availableLocales, requestedLocales);\n}\n","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n","import { __extends } from \"tslib\";\nvar MissingLocaleDataError = /** @class */ (function (_super) {\n __extends(MissingLocaleDataError, _super);\n function MissingLocaleDataError() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.type = 'MISSING_LOCALE_DATA';\n return _this;\n }\n return MissingLocaleDataError;\n}(Error));\nexport function isMissingLocaleDataError(e) {\n return e.type === 'MISSING_LOCALE_DATA';\n}\n","export var RangePatternType;\n(function (RangePatternType) {\n RangePatternType[\"startRange\"] = \"startRange\";\n RangePatternType[\"shared\"] = \"shared\";\n RangePatternType[\"endRange\"] = \"endRange\";\n})(RangePatternType || (RangePatternType = {}));\n","export * from './CanonicalizeLocaleList';\nexport * from './CanonicalizeTimeZoneName';\nexport * from './CoerceOptionsToObject';\nexport * from './GetNumberOption';\nexport * from './GetOption';\nexport * from './GetOptionsObject';\nexport * from './IsSanctionedSimpleUnitIdentifier';\nexport * from './IsValidTimeZoneName';\nexport * from './IsWellFormedCurrencyCode';\nexport * from './IsWellFormedUnitIdentifier';\nexport * from './NumberFormat/ComputeExponent';\nexport * from './NumberFormat/ComputeExponentForMagnitude';\nexport * from './NumberFormat/CurrencyDigits';\nexport * from './NumberFormat/FormatNumericToParts';\nexport * from './NumberFormat/FormatNumericToString';\nexport * from './NumberFormat/InitializeNumberFormat';\nexport * from './NumberFormat/PartitionNumberPattern';\nexport * from './NumberFormat/SetNumberFormatDigitOptions';\nexport * from './NumberFormat/SetNumberFormatUnitOptions';\nexport * from './NumberFormat/ToRawFixed';\nexport * from './NumberFormat/ToRawPrecision';\nexport { default as _formatToParts } from './NumberFormat/format_to_parts';\nexport * from './PartitionPattern';\nexport * from './SupportedLocales';\nexport { getInternalSlot, getMultiInternalSlots, isLiteralPart, setInternalSlot, setMultiInternalSlots, getMagnitude, defineProperty, } from './utils';\nexport { isMissingLocaleDataError } from './data';\nexport * from './types/relative-time';\nexport * from './types/date-time';\nexport * from './types/list';\nexport * from './types/plural-rules';\nexport * from './types/number';\nexport * from './types/displaynames';\nexport { invariant } from './utils';\nexport * from './262';\n","'use strict';\n\nvar _ = require('../lib/helper');\nvar cls = require('../lib/class');\nvar defaultSettings = require('./default-setting');\nvar dom = require('../lib/dom');\nvar EventManager = require('../lib/event-manager');\nvar guid = require('../lib/guid');\n\nvar instances = {};\n\nfunction Instance(element) {\n var i = this;\n\n i.settings = _.clone(defaultSettings);\n i.containerWidth = null;\n i.containerHeight = null;\n i.contentWidth = null;\n i.contentHeight = null;\n\n i.isRtl = dom.css(element, 'direction') === \"rtl\";\n i.isNegativeScroll = (function () {\n var originalScrollLeft = element.scrollLeft;\n var result = null;\n element.scrollLeft = -1;\n result = element.scrollLeft < 0;\n element.scrollLeft = originalScrollLeft;\n return result;\n })();\n i.negativeScrollAdjustment = i.isNegativeScroll ? element.scrollWidth - element.clientWidth : 0;\n i.event = new EventManager();\n i.ownerDocument = element.ownerDocument || document;\n\n function focus() {\n cls.add(element, 'ps-focus');\n }\n\n function blur() {\n cls.remove(element, 'ps-focus');\n }\n\n i.scrollbarXRail = dom.appendTo(dom.e('div', 'ps-scrollbar-x-rail'), element);\n i.scrollbarX = dom.appendTo(dom.e('div', 'ps-scrollbar-x'), i.scrollbarXRail);\n i.scrollbarX.setAttribute('tabindex', 0);\n i.event.bind(i.scrollbarX, 'focus', focus);\n i.event.bind(i.scrollbarX, 'blur', blur);\n i.scrollbarXActive = null;\n i.scrollbarXWidth = null;\n i.scrollbarXLeft = null;\n i.scrollbarXBottom = _.toInt(dom.css(i.scrollbarXRail, 'bottom'));\n i.isScrollbarXUsingBottom = i.scrollbarXBottom === i.scrollbarXBottom; // !isNaN\n i.scrollbarXTop = i.isScrollbarXUsingBottom ? null : _.toInt(dom.css(i.scrollbarXRail, 'top'));\n i.railBorderXWidth = _.toInt(dom.css(i.scrollbarXRail, 'borderLeftWidth')) + _.toInt(dom.css(i.scrollbarXRail, 'borderRightWidth'));\n // Set rail to display:block to calculate margins\n dom.css(i.scrollbarXRail, 'display', 'block');\n i.railXMarginWidth = _.toInt(dom.css(i.scrollbarXRail, 'marginLeft')) + _.toInt(dom.css(i.scrollbarXRail, 'marginRight'));\n dom.css(i.scrollbarXRail, 'display', '');\n i.railXWidth = null;\n i.railXRatio = null;\n\n i.scrollbarYRail = dom.appendTo(dom.e('div', 'ps-scrollbar-y-rail'), element);\n i.scrollbarY = dom.appendTo(dom.e('div', 'ps-scrollbar-y'), i.scrollbarYRail);\n i.scrollbarY.setAttribute('tabindex', 0);\n i.event.bind(i.scrollbarY, 'focus', focus);\n i.event.bind(i.scrollbarY, 'blur', blur);\n i.scrollbarYActive = null;\n i.scrollbarYHeight = null;\n i.scrollbarYTop = null;\n i.scrollbarYRight = _.toInt(dom.css(i.scrollbarYRail, 'right'));\n i.isScrollbarYUsingRight = i.scrollbarYRight === i.scrollbarYRight; // !isNaN\n i.scrollbarYLeft = i.isScrollbarYUsingRight ? null : _.toInt(dom.css(i.scrollbarYRail, 'left'));\n i.scrollbarYOuterWidth = i.isRtl ? _.outerWidth(i.scrollbarY) : null;\n i.railBorderYWidth = _.toInt(dom.css(i.scrollbarYRail, 'borderTopWidth')) + _.toInt(dom.css(i.scrollbarYRail, 'borderBottomWidth'));\n dom.css(i.scrollbarYRail, 'display', 'block');\n i.railYMarginHeight = _.toInt(dom.css(i.scrollbarYRail, 'marginTop')) + _.toInt(dom.css(i.scrollbarYRail, 'marginBottom'));\n dom.css(i.scrollbarYRail, 'display', '');\n i.railYHeight = null;\n i.railYRatio = null;\n}\n\nfunction getId(element) {\n return element.getAttribute('data-ps-id');\n}\n\nfunction setId(element, id) {\n element.setAttribute('data-ps-id', id);\n}\n\nfunction removeId(element) {\n element.removeAttribute('data-ps-id');\n}\n\nexports.add = function (element) {\n var newId = guid();\n setId(element, newId);\n instances[newId] = new Instance(element);\n return instances[newId];\n};\n\nexports.remove = function (element) {\n delete instances[getId(element)];\n removeId(element);\n};\n\nexports.get = function (element) {\n return instances[getId(element)];\n};\n","import _createFocusTrap from 'focus-trap';\nexport { default as classNames } from 'classnames';\nexport * from './with-theme';\nexport * from './utils';\nexport { FoundationComponent } from './foundation-component';\nexport { componentFactory } from './component';\nexport var createFocusTrap = _createFocusTrap;\n","import _curry1 from './_curry1.js';\nimport _curry2 from './_curry2.js';\nimport _isPlaceholder from './_isPlaceholder.js';\n\n/**\n * Optimized internal three-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nexport default function _curry3(fn) {\n return function f3(a, b, c) {\n switch (arguments.length) {\n case 0:\n return f3;\n case 1:\n return _isPlaceholder(a) ? f3 : _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n });\n case 2:\n return _isPlaceholder(a) && _isPlaceholder(b) ? f3 : _isPlaceholder(a) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _curry1(function (_c) {\n return fn(a, b, _c);\n });\n default:\n return _isPlaceholder(a) && _isPlaceholder(b) && _isPlaceholder(c) ? f3 : _isPlaceholder(a) && _isPlaceholder(b) ? _curry2(function (_a, _b) {\n return fn(_a, _b, c);\n }) : _isPlaceholder(a) && _isPlaceholder(c) ? _curry2(function (_a, _c) {\n return fn(_a, b, _c);\n }) : _isPlaceholder(b) && _isPlaceholder(c) ? _curry2(function (_b, _c) {\n return fn(a, _b, _c);\n }) : _isPlaceholder(a) ? _curry1(function (_a) {\n return fn(_a, b, c);\n }) : _isPlaceholder(b) ? _curry1(function (_b) {\n return fn(a, _b, c);\n }) : _isPlaceholder(c) ? _curry1(function (_c) {\n return fn(a, b, _c);\n }) : fn(a, b, c);\n }\n };\n}","export default function _arity(n, fn) {\n /* eslint-disable no-unused-vars */\n switch (n) {\n case 0:\n return function () {\n return fn.apply(this, arguments);\n };\n case 1:\n return function (a0) {\n return fn.apply(this, arguments);\n };\n case 2:\n return function (a0, a1) {\n return fn.apply(this, arguments);\n };\n case 3:\n return function (a0, a1, a2) {\n return fn.apply(this, arguments);\n };\n case 4:\n return function (a0, a1, a2, a3) {\n return fn.apply(this, arguments);\n };\n case 5:\n return function (a0, a1, a2, a3, a4) {\n return fn.apply(this, arguments);\n };\n case 6:\n return function (a0, a1, a2, a3, a4, a5) {\n return fn.apply(this, arguments);\n };\n case 7:\n return function (a0, a1, a2, a3, a4, a5, a6) {\n return fn.apply(this, arguments);\n };\n case 8:\n return function (a0, a1, a2, a3, a4, a5, a6, a7) {\n return fn.apply(this, arguments);\n };\n case 9:\n return function (a0, a1, a2, a3, a4, a5, a6, a7, a8) {\n return fn.apply(this, arguments);\n };\n case 10:\n return function (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {\n return fn.apply(this, arguments);\n };\n default:\n throw new Error('First argument to _arity must be a non-negative integer no greater than ten');\n }\n}","if (process.env.NODE_ENV === 'production') {\n module.exports = require('./dist/react-table.production.min.js')\n} else {\n module.exports = require('./dist/react-table.development.js')\n}\n","export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}","/**\n * @license\n * Copyright 2011 Dan Vanderkam (danvdk@gmail.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview This file contains utility functions used by dygraphs. These\n * are typically static (i.e. not related to any particular dygraph). Examples\n * include date/time formatting functions, basic algorithms (e.g. binary\n * search) and generic DOM-manipulation functions.\n */\n\n/*global Dygraph:false, Node:false */\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.removeEvent = removeEvent;\nexports.cancelEvent = cancelEvent;\nexports.hsvToRGB = hsvToRGB;\nexports.findPos = findPos;\nexports.pageX = pageX;\nexports.pageY = pageY;\nexports.dragGetX_ = dragGetX_;\nexports.dragGetY_ = dragGetY_;\nexports.isOK = isOK;\nexports.isValidPoint = isValidPoint;\nexports.floatFormat = floatFormat;\nexports.zeropad = zeropad;\nexports.hmsString_ = hmsString_;\nexports.dateString_ = dateString_;\nexports.round_ = round_;\nexports.binarySearch = binarySearch;\nexports.dateParser = dateParser;\nexports.dateStrToMillis = dateStrToMillis;\nexports.update = update;\nexports.updateDeep = updateDeep;\nexports.isArrayLike = isArrayLike;\nexports.isDateLike = isDateLike;\nexports.clone = clone;\nexports.createCanvas = createCanvas;\nexports.getContextPixelRatio = getContextPixelRatio;\nexports.Iterator = Iterator;\nexports.createIterator = createIterator;\nexports.repeatAndCleanup = repeatAndCleanup;\nexports.isPixelChangingOptionList = isPixelChangingOptionList;\nexports.detectLineDelimiter = detectLineDelimiter;\nexports.isNodeContainedBy = isNodeContainedBy;\nexports.pow = pow;\nexports.toRGB_ = toRGB_;\nexports.isCanvasSupported = isCanvasSupported;\nexports.parseFloat_ = parseFloat_;\nexports.numberValueFormatter = numberValueFormatter;\nexports.numberAxisLabelFormatter = numberAxisLabelFormatter;\nexports.dateAxisLabelFormatter = dateAxisLabelFormatter;\nexports.dateValueFormatter = dateValueFormatter;\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj[\"default\"] = obj; return newObj; } }\n\nvar _dygraphTickers = require('./dygraph-tickers');\n\nvar DygraphTickers = _interopRequireWildcard(_dygraphTickers);\n\nvar LOG_SCALE = 10;\nexports.LOG_SCALE = LOG_SCALE;\nvar LN_TEN = Math.log(LOG_SCALE);\n\nexports.LN_TEN = LN_TEN;\n/**\n * @private\n * @param {number} x\n * @return {number}\n */\nvar log10 = function log10(x) {\n return Math.log(x) / LN_TEN;\n};\n\nexports.log10 = log10;\n/**\n * @private\n * @param {number} r0\n * @param {number} r1\n * @param {number} pct\n * @return {number}\n */\nvar logRangeFraction = function logRangeFraction(r0, r1, pct) {\n // Computing the inverse of toPercentXCoord. The function was arrived at with\n // the following steps:\n //\n // Original calcuation:\n // pct = (log(x) - log(xRange[0])) / (log(xRange[1]) - log(xRange[0])));\n //\n // Multiply both sides by the right-side denominator.\n // pct * (log(xRange[1] - log(xRange[0]))) = log(x) - log(xRange[0])\n //\n // add log(xRange[0]) to both sides\n // log(xRange[0]) + (pct * (log(xRange[1]) - log(xRange[0])) = log(x);\n //\n // Swap both sides of the equation,\n // log(x) = log(xRange[0]) + (pct * (log(xRange[1]) - log(xRange[0]))\n //\n // Use both sides as the exponent in 10^exp and we're done.\n // x = 10 ^ (log(xRange[0]) + (pct * (log(xRange[1]) - log(xRange[0])))\n\n var logr0 = log10(r0);\n var logr1 = log10(r1);\n var exponent = logr0 + pct * (logr1 - logr0);\n var value = Math.pow(LOG_SCALE, exponent);\n return value;\n};\n\nexports.logRangeFraction = logRangeFraction;\n/** A dotted line stroke pattern. */\nvar DOTTED_LINE = [2, 2];\nexports.DOTTED_LINE = DOTTED_LINE;\n/** A dashed line stroke pattern. */\nvar DASHED_LINE = [7, 3];\nexports.DASHED_LINE = DASHED_LINE;\n/** A dot dash stroke pattern. */\nvar DOT_DASH_LINE = [7, 2, 2, 2];\n\nexports.DOT_DASH_LINE = DOT_DASH_LINE;\n// Directions for panning and zooming. Use bit operations when combined\n// values are possible.\nvar HORIZONTAL = 1;\nexports.HORIZONTAL = HORIZONTAL;\nvar VERTICAL = 2;\n\nexports.VERTICAL = VERTICAL;\n/**\n * Return the 2d context for a dygraph canvas.\n *\n * This method is only exposed for the sake of replacing the function in\n * automated tests.\n *\n * @param {!HTMLCanvasElement} canvas\n * @return {!CanvasRenderingContext2D}\n * @private\n */\nvar getContext = function getContext(canvas) {\n return (/** @type{!CanvasRenderingContext2D}*/canvas.getContext(\"2d\")\n );\n};\n\nexports.getContext = getContext;\n/**\n * Add an event handler.\n * @param {!Node} elem The element to add the event to.\n * @param {string} type The type of the event, e.g. 'click' or 'mousemove'.\n * @param {function(Event):(boolean|undefined)} fn The function to call\n * on the event. The function takes one parameter: the event object.\n * @private\n */\nvar addEvent = function addEvent(elem, type, fn) {\n elem.addEventListener(type, fn, false);\n};\n\nexports.addEvent = addEvent;\n/**\n * Remove an event handler.\n * @param {!Node} elem The element to remove the event from.\n * @param {string} type The type of the event, e.g. 'click' or 'mousemove'.\n * @param {function(Event):(boolean|undefined)} fn The function to call\n * on the event. The function takes one parameter: the event object.\n */\n\nfunction removeEvent(elem, type, fn) {\n elem.removeEventListener(type, fn, false);\n}\n\n;\n\n/**\n * Cancels further processing of an event. This is useful to prevent default\n * browser actions, e.g. highlighting text on a double-click.\n * Based on the article at\n * http://www.switchonthecode.com/tutorials/javascript-tutorial-the-scroll-wheel\n * @param {!Event} e The event whose normal behavior should be canceled.\n * @private\n */\n\nfunction cancelEvent(e) {\n e = e ? e : window.event;\n if (e.stopPropagation) {\n e.stopPropagation();\n }\n if (e.preventDefault) {\n e.preventDefault();\n }\n e.cancelBubble = true;\n e.cancel = true;\n e.returnValue = false;\n return false;\n}\n\n;\n\n/**\n * Convert hsv values to an rgb(r,g,b) string. Taken from MochiKit.Color. This\n * is used to generate default series colors which are evenly spaced on the\n * color wheel.\n * @param { number } hue Range is 0.0-1.0.\n * @param { number } saturation Range is 0.0-1.0.\n * @param { number } value Range is 0.0-1.0.\n * @return { string } \"rgb(r,g,b)\" where r, g and b range from 0-255.\n * @private\n */\n\nfunction hsvToRGB(hue, saturation, value) {\n var red;\n var green;\n var blue;\n if (saturation === 0) {\n red = value;\n green = value;\n blue = value;\n } else {\n var i = Math.floor(hue * 6);\n var f = hue * 6 - i;\n var p = value * (1 - saturation);\n var q = value * (1 - saturation * f);\n var t = value * (1 - saturation * (1 - f));\n switch (i) {\n case 1:\n red = q;green = value;blue = p;break;\n case 2:\n red = p;green = value;blue = t;break;\n case 3:\n red = p;green = q;blue = value;break;\n case 4:\n red = t;green = p;blue = value;break;\n case 5:\n red = value;green = p;blue = q;break;\n case 6: // fall through\n case 0:\n red = value;green = t;blue = p;break;\n }\n }\n red = Math.floor(255 * red + 0.5);\n green = Math.floor(255 * green + 0.5);\n blue = Math.floor(255 * blue + 0.5);\n return 'rgb(' + red + ',' + green + ',' + blue + ')';\n}\n\n;\n\n/**\n * Find the coordinates of an object relative to the top left of the page.\n *\n * @param {Node} obj\n * @return {{x:number,y:number}}\n * @private\n */\n\nfunction findPos(obj) {\n var p = obj.getBoundingClientRect(),\n w = window,\n d = document.documentElement;\n\n return {\n x: p.left + (w.pageXOffset || d.scrollLeft),\n y: p.top + (w.pageYOffset || d.scrollTop)\n };\n}\n\n;\n\n/**\n * Returns the x-coordinate of the event in a coordinate system where the\n * top-left corner of the page (not the window) is (0,0).\n * Taken from MochiKit.Signal\n * @param {!Event} e\n * @return {number}\n * @private\n */\n\nfunction pageX(e) {\n return !e.pageX || e.pageX < 0 ? 0 : e.pageX;\n}\n\n;\n\n/**\n * Returns the y-coordinate of the event in a coordinate system where the\n * top-left corner of the page (not the window) is (0,0).\n * Taken from MochiKit.Signal\n * @param {!Event} e\n * @return {number}\n * @private\n */\n\nfunction pageY(e) {\n return !e.pageY || e.pageY < 0 ? 0 : e.pageY;\n}\n\n;\n\n/**\n * Converts page the x-coordinate of the event to pixel x-coordinates on the\n * canvas (i.e. DOM Coords).\n * @param {!Event} e Drag event.\n * @param {!DygraphInteractionContext} context Interaction context object.\n * @return {number} The amount by which the drag has moved to the right.\n */\n\nfunction dragGetX_(e, context) {\n return pageX(e) - context.px;\n}\n\n;\n\n/**\n * Converts page the y-coordinate of the event to pixel y-coordinates on the\n * canvas (i.e. DOM Coords).\n * @param {!Event} e Drag event.\n * @param {!DygraphInteractionContext} context Interaction context object.\n * @return {number} The amount by which the drag has moved down.\n */\n\nfunction dragGetY_(e, context) {\n return pageY(e) - context.py;\n}\n\n;\n\n/**\n * This returns true unless the parameter is 0, null, undefined or NaN.\n * TODO(danvk): rename this function to something like 'isNonZeroNan'.\n *\n * @param {number} x The number to consider.\n * @return {boolean} Whether the number is zero or NaN.\n * @private\n */\n\nfunction isOK(x) {\n return !!x && !isNaN(x);\n}\n\n;\n\n/**\n * @param {{x:?number,y:?number,yval:?number}} p The point to consider, valid\n * points are {x, y} objects\n * @param {boolean=} opt_allowNaNY Treat point with y=NaN as valid\n * @return {boolean} Whether the point has numeric x and y.\n * @private\n */\n\nfunction isValidPoint(p, opt_allowNaNY) {\n if (!p) return false; // null or undefined object\n if (p.yval === null) return false; // missing point\n if (p.x === null || p.x === undefined) return false;\n if (p.y === null || p.y === undefined) return false;\n if (isNaN(p.x) || !opt_allowNaNY && isNaN(p.y)) return false;\n return true;\n}\n\n;\n\n/**\n * Number formatting function which mimics the behavior of %g in printf, i.e.\n * either exponential or fixed format (without trailing 0s) is used depending on\n * the length of the generated string. The advantage of this format is that\n * there is a predictable upper bound on the resulting string length,\n * significant figures are not dropped, and normal numbers are not displayed in\n * exponential notation.\n *\n * NOTE: JavaScript's native toPrecision() is NOT a drop-in replacement for %g.\n * It creates strings which are too long for absolute values between 10^-4 and\n * 10^-6, e.g. '0.00001' instead of '1e-5'. See tests/number-format.html for\n * output examples.\n *\n * @param {number} x The number to format\n * @param {number=} opt_precision The precision to use, default 2.\n * @return {string} A string formatted like %g in printf. The max generated\n * string length should be precision + 6 (e.g 1.123e+300).\n */\n\nfunction floatFormat(x, opt_precision) {\n // Avoid invalid precision values; [1, 21] is the valid range.\n var p = Math.min(Math.max(1, opt_precision || 2), 21);\n\n // This is deceptively simple. The actual algorithm comes from:\n //\n // Max allowed length = p + 4\n // where 4 comes from 'e+n' and '.'.\n //\n // Length of fixed format = 2 + y + p\n // where 2 comes from '0.' and y = # of leading zeroes.\n //\n // Equating the two and solving for y yields y = 2, or 0.00xxxx which is\n // 1.0e-3.\n //\n // Since the behavior of toPrecision() is identical for larger numbers, we\n // don't have to worry about the other bound.\n //\n // Finally, the argument for toExponential() is the number of trailing digits,\n // so we take off 1 for the value before the '.'.\n return Math.abs(x) < 1.0e-3 && x !== 0.0 ? x.toExponential(p - 1) : x.toPrecision(p);\n}\n\n;\n\n/**\n * Converts '9' to '09' (useful for dates)\n * @param {number} x\n * @return {string}\n * @private\n */\n\nfunction zeropad(x) {\n if (x < 10) return \"0\" + x;else return \"\" + x;\n}\n\n;\n\n/**\n * Date accessors to get the parts of a calendar date (year, month,\n * day, hour, minute, second and millisecond) according to local time,\n * and factory method to call the Date constructor with an array of arguments.\n */\nvar DateAccessorsLocal = {\n getFullYear: function getFullYear(d) {\n return d.getFullYear();\n },\n getMonth: function getMonth(d) {\n return d.getMonth();\n },\n getDate: function getDate(d) {\n return d.getDate();\n },\n getHours: function getHours(d) {\n return d.getHours();\n },\n getMinutes: function getMinutes(d) {\n return d.getMinutes();\n },\n getSeconds: function getSeconds(d) {\n return d.getSeconds();\n },\n getMilliseconds: function getMilliseconds(d) {\n return d.getMilliseconds();\n },\n getDay: function getDay(d) {\n return d.getDay();\n },\n makeDate: function makeDate(y, m, d, hh, mm, ss, ms) {\n return new Date(y, m, d, hh, mm, ss, ms);\n }\n};\n\nexports.DateAccessorsLocal = DateAccessorsLocal;\n/**\n * Date accessors to get the parts of a calendar date (year, month,\n * day of month, hour, minute, second and millisecond) according to UTC time,\n * and factory method to call the Date constructor with an array of arguments.\n */\nvar DateAccessorsUTC = {\n getFullYear: function getFullYear(d) {\n return d.getUTCFullYear();\n },\n getMonth: function getMonth(d) {\n return d.getUTCMonth();\n },\n getDate: function getDate(d) {\n return d.getUTCDate();\n },\n getHours: function getHours(d) {\n return d.getUTCHours();\n },\n getMinutes: function getMinutes(d) {\n return d.getUTCMinutes();\n },\n getSeconds: function getSeconds(d) {\n return d.getUTCSeconds();\n },\n getMilliseconds: function getMilliseconds(d) {\n return d.getUTCMilliseconds();\n },\n getDay: function getDay(d) {\n return d.getUTCDay();\n },\n makeDate: function makeDate(y, m, d, hh, mm, ss, ms) {\n return new Date(Date.UTC(y, m, d, hh, mm, ss, ms));\n }\n};\n\nexports.DateAccessorsUTC = DateAccessorsUTC;\n/**\n * Return a string version of the hours, minutes and seconds portion of a date.\n * @param {number} hh The hours (from 0-23)\n * @param {number} mm The minutes (from 0-59)\n * @param {number} ss The seconds (from 0-59)\n * @return {string} A time of the form \"HH:MM\" or \"HH:MM:SS\"\n * @private\n */\n\nfunction hmsString_(hh, mm, ss, ms) {\n var ret = zeropad(hh) + \":\" + zeropad(mm);\n if (ss) {\n ret += \":\" + zeropad(ss);\n if (ms) {\n var str = \"\" + ms;\n ret += \".\" + ('000' + str).substring(str.length);\n }\n }\n return ret;\n}\n\n;\n\n/**\n * Convert a JS date (millis since epoch) to a formatted string.\n * @param {number} time The JavaScript time value (ms since epoch)\n * @param {boolean} utc Whether output UTC or local time\n * @return {string} A date of one of these forms:\n * \"YYYY/MM/DD\", \"YYYY/MM/DD HH:MM\" or \"YYYY/MM/DD HH:MM:SS\"\n * @private\n */\n\nfunction dateString_(time, utc) {\n var accessors = utc ? DateAccessorsUTC : DateAccessorsLocal;\n var date = new Date(time);\n var y = accessors.getFullYear(date);\n var m = accessors.getMonth(date);\n var d = accessors.getDate(date);\n var hh = accessors.getHours(date);\n var mm = accessors.getMinutes(date);\n var ss = accessors.getSeconds(date);\n var ms = accessors.getMilliseconds(date);\n // Get a year string:\n var year = \"\" + y;\n // Get a 0 padded month string\n var month = zeropad(m + 1); //months are 0-offset, sigh\n // Get a 0 padded day string\n var day = zeropad(d);\n var frac = hh * 3600 + mm * 60 + ss + 1e-3 * ms;\n var ret = year + \"/\" + month + \"/\" + day;\n if (frac) {\n ret += \" \" + hmsString_(hh, mm, ss, ms);\n }\n return ret;\n}\n\n;\n\n/**\n * Round a number to the specified number of digits past the decimal point.\n * @param {number} num The number to round\n * @param {number} places The number of decimals to which to round\n * @return {number} The rounded number\n * @private\n */\n\nfunction round_(num, places) {\n var shift = Math.pow(10, places);\n return Math.round(num * shift) / shift;\n}\n\n;\n\n/**\n * Implementation of binary search over an array.\n * Currently does not work when val is outside the range of arry's values.\n * @param {number} val the value to search for\n * @param {Array.<number>} arry is the value over which to search\n * @param {number} abs If abs > 0, find the lowest entry greater than val\n * If abs < 0, find the highest entry less than val.\n * If abs == 0, find the entry that equals val.\n * @param {number=} low The first index in arry to consider (optional)\n * @param {number=} high The last index in arry to consider (optional)\n * @return {number} Index of the element, or -1 if it isn't found.\n * @private\n */\n\nfunction binarySearch(_x, _x2, _x3, _x4, _x5) {\n var _again = true;\n\n _function: while (_again) {\n var val = _x,\n arry = _x2,\n abs = _x3,\n low = _x4,\n high = _x5;\n _again = false;\n\n if (low === null || low === undefined || high === null || high === undefined) {\n low = 0;\n high = arry.length - 1;\n }\n if (low > high) {\n return -1;\n }\n if (abs === null || abs === undefined) {\n abs = 0;\n }\n var validIndex = function validIndex(idx) {\n return idx >= 0 && idx < arry.length;\n };\n var mid = parseInt((low + high) / 2, 10);\n var element = arry[mid];\n var idx;\n if (element == val) {\n return mid;\n } else if (element > val) {\n if (abs > 0) {\n // Accept if element > val, but also if prior element < val.\n idx = mid - 1;\n if (validIndex(idx) && arry[idx] < val) {\n return mid;\n }\n }\n _x = val;\n _x2 = arry;\n _x3 = abs;\n _x4 = low;\n _x5 = mid - 1;\n _again = true;\n validIndex = mid = element = idx = undefined;\n continue _function;\n } else if (element < val) {\n if (abs < 0) {\n // Accept if element < val, but also if prior element > val.\n idx = mid + 1;\n if (validIndex(idx) && arry[idx] > val) {\n return mid;\n }\n }\n _x = val;\n _x2 = arry;\n _x3 = abs;\n _x4 = mid + 1;\n _x5 = high;\n _again = true;\n validIndex = mid = element = idx = undefined;\n continue _function;\n }\n return -1; // can't actually happen, but makes closure compiler happy\n }\n}\n\n;\n\n/**\n * Parses a date, returning the number of milliseconds since epoch. This can be\n * passed in as an xValueParser in the Dygraph constructor.\n * TODO(danvk): enumerate formats that this understands.\n *\n * @param {string} dateStr A date in a variety of possible string formats.\n * @return {number} Milliseconds since epoch.\n * @private\n */\n\nfunction dateParser(dateStr) {\n var dateStrSlashed;\n var d;\n\n // Let the system try the format first, with one caveat:\n // YYYY-MM-DD[ HH:MM:SS] is interpreted as UTC by a variety of browsers.\n // dygraphs displays dates in local time, so this will result in surprising\n // inconsistencies. But if you specify \"T\" or \"Z\" (i.e. YYYY-MM-DDTHH:MM:SS),\n // then you probably know what you're doing, so we'll let you go ahead.\n // Issue: http://code.google.com/p/dygraphs/issues/detail?id=255\n if (dateStr.search(\"-\") == -1 || dateStr.search(\"T\") != -1 || dateStr.search(\"Z\") != -1) {\n d = dateStrToMillis(dateStr);\n if (d && !isNaN(d)) return d;\n }\n\n if (dateStr.search(\"-\") != -1) {\n // e.g. '2009-7-12' or '2009-07-12'\n dateStrSlashed = dateStr.replace(\"-\", \"/\", \"g\");\n while (dateStrSlashed.search(\"-\") != -1) {\n dateStrSlashed = dateStrSlashed.replace(\"-\", \"/\");\n }\n d = dateStrToMillis(dateStrSlashed);\n } else if (dateStr.length == 8) {\n // e.g. '20090712'\n // TODO(danvk): remove support for this format. It's confusing.\n dateStrSlashed = dateStr.substr(0, 4) + \"/\" + dateStr.substr(4, 2) + \"/\" + dateStr.substr(6, 2);\n d = dateStrToMillis(dateStrSlashed);\n } else {\n // Any format that Date.parse will accept, e.g. \"2009/07/12\" or\n // \"2009/07/12 12:34:56\"\n d = dateStrToMillis(dateStr);\n }\n\n if (!d || isNaN(d)) {\n console.error(\"Couldn't parse \" + dateStr + \" as a date\");\n }\n return d;\n}\n\n;\n\n/**\n * This is identical to JavaScript's built-in Date.parse() method, except that\n * it doesn't get replaced with an incompatible method by aggressive JS\n * libraries like MooTools or Joomla.\n * @param {string} str The date string, e.g. \"2011/05/06\"\n * @return {number} millis since epoch\n * @private\n */\n\nfunction dateStrToMillis(str) {\n return new Date(str).getTime();\n}\n\n;\n\n// These functions are all based on MochiKit.\n/**\n * Copies all the properties from o to self.\n *\n * @param {!Object} self\n * @param {!Object} o\n * @return {!Object}\n */\n\nfunction update(self, o) {\n if (typeof o != 'undefined' && o !== null) {\n for (var k in o) {\n if (o.hasOwnProperty(k)) {\n self[k] = o[k];\n }\n }\n }\n return self;\n}\n\n;\n\n/**\n * Copies all the properties from o to self.\n *\n * @param {!Object} self\n * @param {!Object} o\n * @return {!Object}\n * @private\n */\n\nfunction updateDeep(self, o) {\n // Taken from http://stackoverflow.com/questions/384286/javascript-isdom-how-do-you-check-if-a-javascript-object-is-a-dom-object\n function isNode(o) {\n return typeof Node === \"object\" ? o instanceof Node : typeof o === \"object\" && typeof o.nodeType === \"number\" && typeof o.nodeName === \"string\";\n }\n\n if (typeof o != 'undefined' && o !== null) {\n for (var k in o) {\n if (o.hasOwnProperty(k)) {\n if (o[k] === null) {\n self[k] = null;\n } else if (isArrayLike(o[k])) {\n self[k] = o[k].slice();\n } else if (isNode(o[k])) {\n // DOM objects are shallowly-copied.\n self[k] = o[k];\n } else if (typeof o[k] == 'object') {\n if (typeof self[k] != 'object' || self[k] === null) {\n self[k] = {};\n }\n updateDeep(self[k], o[k]);\n } else {\n self[k] = o[k];\n }\n }\n }\n }\n return self;\n}\n\n;\n\n/**\n * @param {*} o\n * @return {boolean}\n * @private\n */\n\nfunction isArrayLike(o) {\n var typ = typeof o;\n if (typ != 'object' && !(typ == 'function' && typeof o.item == 'function') || o === null || typeof o.length != 'number' || o.nodeType === 3) {\n return false;\n }\n return true;\n}\n\n;\n\n/**\n * @param {Object} o\n * @return {boolean}\n * @private\n */\n\nfunction isDateLike(o) {\n if (typeof o != \"object\" || o === null || typeof o.getTime != 'function') {\n return false;\n }\n return true;\n}\n\n;\n\n/**\n * Note: this only seems to work for arrays.\n * @param {!Array} o\n * @return {!Array}\n * @private\n */\n\nfunction clone(o) {\n // TODO(danvk): figure out how MochiKit's version works\n var r = [];\n for (var i = 0; i < o.length; i++) {\n if (isArrayLike(o[i])) {\n r.push(clone(o[i]));\n } else {\n r.push(o[i]);\n }\n }\n return r;\n}\n\n;\n\n/**\n * Create a new canvas element.\n *\n * @return {!HTMLCanvasElement}\n * @private\n */\n\nfunction createCanvas() {\n return document.createElement('canvas');\n}\n\n;\n\n/**\n * Returns the context's pixel ratio, which is the ratio between the device\n * pixel ratio and the backing store ratio. Typically this is 1 for conventional\n * displays, and > 1 for HiDPI displays (such as the Retina MBP).\n * See http://www.html5rocks.com/en/tutorials/canvas/hidpi/ for more details.\n *\n * @param {!CanvasRenderingContext2D} context The canvas's 2d context.\n * @return {number} The ratio of the device pixel ratio and the backing store\n * ratio for the specified context.\n */\n\nfunction getContextPixelRatio(context) {\n try {\n var devicePixelRatio = window.devicePixelRatio;\n var backingStoreRatio = context.webkitBackingStorePixelRatio || context.mozBackingStorePixelRatio || context.msBackingStorePixelRatio || context.oBackingStorePixelRatio || context.backingStorePixelRatio || 1;\n if (devicePixelRatio !== undefined) {\n return devicePixelRatio / backingStoreRatio;\n } else {\n // At least devicePixelRatio must be defined for this ratio to make sense.\n // We default backingStoreRatio to 1: this does not exist on some browsers\n // (i.e. desktop Chrome).\n return 1;\n }\n } catch (e) {\n return 1;\n }\n}\n\n;\n\n/**\n * TODO(danvk): use @template here when it's better supported for classes.\n * @param {!Array} array\n * @param {number} start\n * @param {number} length\n * @param {function(!Array,?):boolean=} predicate\n * @constructor\n */\n\nfunction Iterator(array, start, length, predicate) {\n start = start || 0;\n length = length || array.length;\n this.hasNext = true; // Use to identify if there's another element.\n this.peek = null; // Use for look-ahead\n this.start_ = start;\n this.array_ = array;\n this.predicate_ = predicate;\n this.end_ = Math.min(array.length, start + length);\n this.nextIdx_ = start - 1; // use -1 so initial advance works.\n this.next(); // ignoring result.\n}\n\n;\n\n/**\n * @return {Object}\n */\nIterator.prototype.next = function () {\n if (!this.hasNext) {\n return null;\n }\n var obj = this.peek;\n\n var nextIdx = this.nextIdx_ + 1;\n var found = false;\n while (nextIdx < this.end_) {\n if (!this.predicate_ || this.predicate_(this.array_, nextIdx)) {\n this.peek = this.array_[nextIdx];\n found = true;\n break;\n }\n nextIdx++;\n }\n this.nextIdx_ = nextIdx;\n if (!found) {\n this.hasNext = false;\n this.peek = null;\n }\n return obj;\n};\n\n/**\n * Returns a new iterator over array, between indexes start and\n * start + length, and only returns entries that pass the accept function\n *\n * @param {!Array} array the array to iterate over.\n * @param {number} start the first index to iterate over, 0 if absent.\n * @param {number} length the number of elements in the array to iterate over.\n * This, along with start, defines a slice of the array, and so length\n * doesn't imply the number of elements in the iterator when accept doesn't\n * always accept all values. array.length when absent.\n * @param {function(?):boolean=} opt_predicate a function that takes\n * parameters array and idx, which returns true when the element should be\n * returned. If omitted, all elements are accepted.\n * @private\n */\n\nfunction createIterator(array, start, length, opt_predicate) {\n return new Iterator(array, start, length, opt_predicate);\n}\n\n;\n\n// Shim layer with setTimeout fallback.\n// From: http://paulirish.com/2011/requestanimationframe-for-smart-animating/\n// Should be called with the window context:\n// Dygraph.requestAnimFrame.call(window, function() {})\nvar requestAnimFrame = (function () {\n return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (callback) {\n window.setTimeout(callback, 1000 / 60);\n };\n})();\n\nexports.requestAnimFrame = requestAnimFrame;\n/**\n * Call a function at most maxFrames times at an attempted interval of\n * framePeriodInMillis, then call a cleanup function once. repeatFn is called\n * once immediately, then at most (maxFrames - 1) times asynchronously. If\n * maxFrames==1, then cleanup_fn() is also called synchronously. This function\n * is used to sequence animation.\n * @param {function(number)} repeatFn Called repeatedly -- takes the frame\n * number (from 0 to maxFrames-1) as an argument.\n * @param {number} maxFrames The max number of times to call repeatFn\n * @param {number} framePeriodInMillis Max requested time between frames.\n * @param {function()} cleanupFn A function to call after all repeatFn calls.\n * @private\n */\n\nfunction repeatAndCleanup(repeatFn, maxFrames, framePeriodInMillis, cleanupFn) {\n var frameNumber = 0;\n var previousFrameNumber;\n var startTime = new Date().getTime();\n repeatFn(frameNumber);\n if (maxFrames == 1) {\n cleanupFn();\n return;\n }\n var maxFrameArg = maxFrames - 1;\n\n (function loop() {\n if (frameNumber >= maxFrames) return;\n requestAnimFrame.call(window, function () {\n // Determine which frame to draw based on the delay so far. Will skip\n // frames if necessary.\n var currentTime = new Date().getTime();\n var delayInMillis = currentTime - startTime;\n previousFrameNumber = frameNumber;\n frameNumber = Math.floor(delayInMillis / framePeriodInMillis);\n var frameDelta = frameNumber - previousFrameNumber;\n // If we predict that the subsequent repeatFn call will overshoot our\n // total frame target, so our last call will cause a stutter, then jump to\n // the last call immediately. If we're going to cause a stutter, better\n // to do it faster than slower.\n var predictOvershootStutter = frameNumber + frameDelta > maxFrameArg;\n if (predictOvershootStutter || frameNumber >= maxFrameArg) {\n repeatFn(maxFrameArg); // Ensure final call with maxFrameArg.\n cleanupFn();\n } else {\n if (frameDelta !== 0) {\n // Don't call repeatFn with duplicate frames.\n repeatFn(frameNumber);\n }\n loop();\n }\n });\n })();\n}\n\n;\n\n// A whitelist of options that do not change pixel positions.\nvar pixelSafeOptions = {\n 'annotationClickHandler': true,\n 'annotationDblClickHandler': true,\n 'annotationMouseOutHandler': true,\n 'annotationMouseOverHandler': true,\n 'axisLineColor': true,\n 'axisLineWidth': true,\n 'clickCallback': true,\n 'drawCallback': true,\n 'drawHighlightPointCallback': true,\n 'drawPoints': true,\n 'drawPointCallback': true,\n 'drawGrid': true,\n 'fillAlpha': true,\n 'gridLineColor': true,\n 'gridLineWidth': true,\n 'hideOverlayOnMouseOut': true,\n 'highlightCallback': true,\n 'highlightCircleSize': true,\n 'interactionModel': true,\n 'labelsDiv': true,\n 'labelsKMB': true,\n 'labelsKMG2': true,\n 'labelsSeparateLines': true,\n 'labelsShowZeroValues': true,\n 'legend': true,\n 'panEdgeFraction': true,\n 'pixelsPerYLabel': true,\n 'pointClickCallback': true,\n 'pointSize': true,\n 'rangeSelectorPlotFillColor': true,\n 'rangeSelectorPlotFillGradientColor': true,\n 'rangeSelectorPlotStrokeColor': true,\n 'rangeSelectorBackgroundStrokeColor': true,\n 'rangeSelectorBackgroundLineWidth': true,\n 'rangeSelectorPlotLineWidth': true,\n 'rangeSelectorForegroundStrokeColor': true,\n 'rangeSelectorForegroundLineWidth': true,\n 'rangeSelectorAlpha': true,\n 'showLabelsOnHighlight': true,\n 'showRoller': true,\n 'strokeWidth': true,\n 'underlayCallback': true,\n 'unhighlightCallback': true,\n 'zoomCallback': true\n};\n\n/**\n * This function will scan the option list and determine if they\n * require us to recalculate the pixel positions of each point.\n * TODO: move this into dygraph-options.js\n * @param {!Array.<string>} labels a list of options to check.\n * @param {!Object} attrs\n * @return {boolean} true if the graph needs new points else false.\n * @private\n */\n\nfunction isPixelChangingOptionList(labels, attrs) {\n // Assume that we do not require new points.\n // This will change to true if we actually do need new points.\n\n // Create a dictionary of series names for faster lookup.\n // If there are no labels, then the dictionary stays empty.\n var seriesNamesDictionary = {};\n if (labels) {\n for (var i = 1; i < labels.length; i++) {\n seriesNamesDictionary[labels[i]] = true;\n }\n }\n\n // Scan through a flat (i.e. non-nested) object of options.\n // Returns true/false depending on whether new points are needed.\n var scanFlatOptions = function scanFlatOptions(options) {\n for (var property in options) {\n if (options.hasOwnProperty(property) && !pixelSafeOptions[property]) {\n return true;\n }\n }\n return false;\n };\n\n // Iterate through the list of updated options.\n for (var property in attrs) {\n if (!attrs.hasOwnProperty(property)) continue;\n\n // Find out of this field is actually a series specific options list.\n if (property == 'highlightSeriesOpts' || seriesNamesDictionary[property] && !attrs.series) {\n // This property value is a list of options for this series.\n if (scanFlatOptions(attrs[property])) return true;\n } else if (property == 'series' || property == 'axes') {\n // This is twice-nested options list.\n var perSeries = attrs[property];\n for (var series in perSeries) {\n if (perSeries.hasOwnProperty(series) && scanFlatOptions(perSeries[series])) {\n return true;\n }\n }\n } else {\n // If this was not a series specific option list, check if it's a pixel\n // changing property.\n if (!pixelSafeOptions[property]) return true;\n }\n }\n\n return false;\n}\n\n;\n\nvar Circles = {\n DEFAULT: function DEFAULT(g, name, ctx, canvasx, canvasy, color, radius) {\n ctx.beginPath();\n ctx.fillStyle = color;\n ctx.arc(canvasx, canvasy, radius, 0, 2 * Math.PI, false);\n ctx.fill();\n }\n // For more shapes, include extras/shapes.js\n};\n\nexports.Circles = Circles;\n/**\n * Determine whether |data| is delimited by CR, CRLF, LF, LFCR.\n * @param {string} data\n * @return {?string} the delimiter that was detected (or null on failure).\n */\n\nfunction detectLineDelimiter(data) {\n for (var i = 0; i < data.length; i++) {\n var code = data.charAt(i);\n if (code === '\\r') {\n // Might actually be \"\\r\\n\".\n if (i + 1 < data.length && data.charAt(i + 1) === '\\n') {\n return '\\r\\n';\n }\n return code;\n }\n if (code === '\\n') {\n // Might actually be \"\\n\\r\".\n if (i + 1 < data.length && data.charAt(i + 1) === '\\r') {\n return '\\n\\r';\n }\n return code;\n }\n }\n\n return null;\n}\n\n;\n\n/**\n * Is one node contained by another?\n * @param {Node} containee The contained node.\n * @param {Node} container The container node.\n * @return {boolean} Whether containee is inside (or equal to) container.\n * @private\n */\n\nfunction isNodeContainedBy(containee, container) {\n if (container === null || containee === null) {\n return false;\n }\n var containeeNode = /** @type {Node} */containee;\n while (containeeNode && containeeNode !== container) {\n containeeNode = containeeNode.parentNode;\n }\n return containeeNode === container;\n}\n\n;\n\n// This masks some numeric issues in older versions of Firefox,\n// where 1.0/Math.pow(10,2) != Math.pow(10,-2).\n/** @type {function(number,number):number} */\n\nfunction pow(base, exp) {\n if (exp < 0) {\n return 1.0 / Math.pow(base, -exp);\n }\n return Math.pow(base, exp);\n}\n\n;\n\nvar RGBA_RE = /^rgba?\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})(?:,\\s*([01](?:\\.\\d+)?))?\\)$/;\n\n/**\n * Helper for toRGB_ which parses strings of the form:\n * rgb(123, 45, 67)\n * rgba(123, 45, 67, 0.5)\n * @return parsed {r,g,b,a?} tuple or null.\n */\nfunction parseRGBA(rgbStr) {\n var bits = RGBA_RE.exec(rgbStr);\n if (!bits) return null;\n var r = parseInt(bits[1], 10),\n g = parseInt(bits[2], 10),\n b = parseInt(bits[3], 10);\n if (bits[4]) {\n return { r: r, g: g, b: b, a: parseFloat(bits[4]) };\n } else {\n return { r: r, g: g, b: b };\n }\n}\n\n/**\n * Converts any valid CSS color (hex, rgb(), named color) to an RGB tuple.\n *\n * @param {!string} colorStr Any valid CSS color string.\n * @return {{r:number,g:number,b:number,a:number?}} Parsed RGB tuple.\n * @private\n */\n\nfunction toRGB_(colorStr) {\n // Strategy: First try to parse colorStr directly. This is fast & avoids DOM\n // manipulation. If that fails (e.g. for named colors like 'red'), then\n // create a hidden DOM element and parse its computed color.\n var rgb = parseRGBA(colorStr);\n if (rgb) return rgb;\n\n var div = document.createElement('div');\n div.style.backgroundColor = colorStr;\n div.style.visibility = 'hidden';\n document.body.appendChild(div);\n var rgbStr = window.getComputedStyle(div, null).backgroundColor;\n document.body.removeChild(div);\n return parseRGBA(rgbStr);\n}\n\n;\n\n/**\n * Checks whether the browser supports the <canvas> tag.\n * @param {HTMLCanvasElement=} opt_canvasElement Pass a canvas element as an\n * optimization if you have one.\n * @return {boolean} Whether the browser supports canvas.\n */\n\nfunction isCanvasSupported(opt_canvasElement) {\n try {\n var canvas = opt_canvasElement || document.createElement(\"canvas\");\n canvas.getContext(\"2d\");\n } catch (e) {\n return false;\n }\n return true;\n}\n\n;\n\n/**\n * Parses the value as a floating point number. This is like the parseFloat()\n * built-in, but with a few differences:\n * - the empty string is parsed as null, rather than NaN.\n * - if the string cannot be parsed at all, an error is logged.\n * If the string can't be parsed, this method returns null.\n * @param {string} x The string to be parsed\n * @param {number=} opt_line_no The line number from which the string comes.\n * @param {string=} opt_line The text of the line from which the string comes.\n */\n\nfunction parseFloat_(x, opt_line_no, opt_line) {\n var val = parseFloat(x);\n if (!isNaN(val)) return val;\n\n // Try to figure out what happeend.\n // If the value is the empty string, parse it as null.\n if (/^ *$/.test(x)) return null;\n\n // If it was actually \"NaN\", return it as NaN.\n if (/^ *nan *$/i.test(x)) return NaN;\n\n // Looks like a parsing error.\n var msg = \"Unable to parse '\" + x + \"' as a number\";\n if (opt_line !== undefined && opt_line_no !== undefined) {\n msg += \" on line \" + (1 + (opt_line_no || 0)) + \" ('\" + opt_line + \"') of CSV.\";\n }\n console.error(msg);\n\n return null;\n}\n\n;\n\n// Label constants for the labelsKMB and labelsKMG2 options.\n// (i.e. '100000' -> '100K')\nvar KMB_LABELS = ['K', 'M', 'B', 'T', 'Q'];\nvar KMG2_BIG_LABELS = ['k', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y'];\nvar KMG2_SMALL_LABELS = ['m', 'u', 'n', 'p', 'f', 'a', 'z', 'y'];\n\n/**\n * @private\n * Return a string version of a number. This respects the digitsAfterDecimal\n * and maxNumberWidth options.\n * @param {number} x The number to be formatted\n * @param {Dygraph} opts An options view\n */\n\nfunction numberValueFormatter(x, opts) {\n var sigFigs = opts('sigFigs');\n\n if (sigFigs !== null) {\n // User has opted for a fixed number of significant figures.\n return floatFormat(x, sigFigs);\n }\n\n var digits = opts('digitsAfterDecimal');\n var maxNumberWidth = opts('maxNumberWidth');\n\n var kmb = opts('labelsKMB');\n var kmg2 = opts('labelsKMG2');\n\n var label;\n\n // switch to scientific notation if we underflow or overflow fixed display.\n if (x !== 0.0 && (Math.abs(x) >= Math.pow(10, maxNumberWidth) || Math.abs(x) < Math.pow(10, -digits))) {\n label = x.toExponential(digits);\n } else {\n label = '' + round_(x, digits);\n }\n\n if (kmb || kmg2) {\n var k;\n var k_labels = [];\n var m_labels = [];\n if (kmb) {\n k = 1000;\n k_labels = KMB_LABELS;\n }\n if (kmg2) {\n if (kmb) console.warn(\"Setting both labelsKMB and labelsKMG2. Pick one!\");\n k = 1024;\n k_labels = KMG2_BIG_LABELS;\n m_labels = KMG2_SMALL_LABELS;\n }\n\n var absx = Math.abs(x);\n var n = pow(k, k_labels.length);\n for (var j = k_labels.length - 1; j >= 0; j--, n /= k) {\n if (absx >= n) {\n label = round_(x / n, digits) + k_labels[j];\n break;\n }\n }\n if (kmg2) {\n // TODO(danvk): clean up this logic. Why so different than kmb?\n var x_parts = String(x.toExponential()).split('e-');\n if (x_parts.length === 2 && x_parts[1] >= 3 && x_parts[1] <= 24) {\n if (x_parts[1] % 3 > 0) {\n label = round_(x_parts[0] / pow(10, x_parts[1] % 3), digits);\n } else {\n label = Number(x_parts[0]).toFixed(2);\n }\n label += m_labels[Math.floor(x_parts[1] / 3) - 1];\n }\n }\n }\n\n return label;\n}\n\n;\n\n/**\n * variant for use as an axisLabelFormatter.\n * @private\n */\n\nfunction numberAxisLabelFormatter(x, granularity, opts) {\n return numberValueFormatter.call(this, x, opts);\n}\n\n;\n\n/**\n * @type {!Array.<string>}\n * @private\n * @constant\n */\nvar SHORT_MONTH_NAMES_ = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];\n\n/**\n * Convert a JS date to a string appropriate to display on an axis that\n * is displaying values at the stated granularity. This respects the\n * labelsUTC option.\n * @param {Date} date The date to format\n * @param {number} granularity One of the Dygraph granularity constants\n * @param {Dygraph} opts An options view\n * @return {string} The date formatted as local time\n * @private\n */\n\nfunction dateAxisLabelFormatter(date, granularity, opts) {\n var utc = opts('labelsUTC');\n var accessors = utc ? DateAccessorsUTC : DateAccessorsLocal;\n\n var year = accessors.getFullYear(date),\n month = accessors.getMonth(date),\n day = accessors.getDate(date),\n hours = accessors.getHours(date),\n mins = accessors.getMinutes(date),\n secs = accessors.getSeconds(date),\n millis = accessors.getMilliseconds(date);\n\n if (granularity >= DygraphTickers.Granularity.DECADAL) {\n return '' + year;\n } else if (granularity >= DygraphTickers.Granularity.MONTHLY) {\n return SHORT_MONTH_NAMES_[month] + ' ' + year;\n } else {\n var frac = hours * 3600 + mins * 60 + secs + 1e-3 * millis;\n if (frac === 0 || granularity >= DygraphTickers.Granularity.DAILY) {\n // e.g. '21 Jan' (%d%b)\n return zeropad(day) + ' ' + SHORT_MONTH_NAMES_[month];\n } else if (granularity < DygraphTickers.Granularity.SECONDLY) {\n // e.g. 40.310 (meaning 40 seconds and 310 milliseconds)\n var str = \"\" + millis;\n return zeropad(secs) + \".\" + ('000' + str).substring(str.length);\n } else if (granularity > DygraphTickers.Granularity.MINUTELY) {\n return hmsString_(hours, mins, secs, 0);\n } else {\n return hmsString_(hours, mins, secs, millis);\n }\n }\n}\n\n;\n// alias in case anyone is referencing the old method.\n// Dygraph.dateAxisFormatter = Dygraph.dateAxisLabelFormatter;\n\n/**\n * Return a string version of a JS date for a value label. This respects the\n * labelsUTC option.\n * @param {Date} date The date to be formatted\n * @param {Dygraph} opts An options view\n * @private\n */\n\nfunction dateValueFormatter(d, opts) {\n return dateString_(d, opts('labelsUTC'));\n}\n\n;","/**\n * Tests whether or not an object is an array.\n *\n * @private\n * @param {*} val The object to test.\n * @return {Boolean} `true` if `val` is an array, `false` otherwise.\n * @example\n *\n * _isArray([]); //=> true\n * _isArray(null); //=> false\n * _isArray({}); //=> false\n */\nexport default Array.isArray || function _isArray(val) {\n return val != null && val.length >= 0 && Object.prototype.toString.call(val) === '[object Array]';\n};","export default function _isString(x) {\n return Object.prototype.toString.call(x) === '[object String]';\n}","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCWeek(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeWeekStartsOn = locale && locale.options && locale.options.weekStartsOn;\n var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : toInteger(localeWeekStartsOn);\n var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : toInteger(options.weekStartsOn); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n\n var date = toDate(dirtyDate);\n var day = date.getUTCDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setUTCDate(date.getUTCDate() - diff);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n}","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCWeek(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeWeekStartsOn = locale && locale.options && locale.options.weekStartsOn;\n var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : toInteger(localeWeekStartsOn);\n var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : toInteger(options.weekStartsOn); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n\n var date = toDate(dirtyDate);\n var day = date.getUTCDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setUTCDate(date.getUTCDate() - diff);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n}","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function noop() { }\n//# sourceMappingURL=noop.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var observable = /*@__PURE__*/ (function () { return typeof Symbol === 'function' && Symbol.observable || '@@observable'; })();\n//# sourceMappingURL=observable.js.map\n","export default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var weekStartsOn = 1;\n var date = toDate(dirtyDate);\n var day = date.getUTCDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setUTCDate(date.getUTCDate() - diff);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n}","/**\n * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.\n * They usually appear for dates that denote time before the timezones were introduced\n * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891\n * and GMT+01:00:00 after that date)\n *\n * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,\n * which would lead to incorrect calculations.\n *\n * This function returns the timezone offset in milliseconds that takes seconds in account.\n */\nexport default function getTimezoneOffsetInMilliseconds(date) {\n var utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds()));\n utcDate.setUTCFullYear(date.getFullYear());\n return date.getTime() - utcDate.getTime();\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var weekStartsOn = 1;\n var date = toDate(dirtyDate);\n var day = date.getUTCDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setUTCDate(date.getUTCDate() - diff);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n}","var protectedDayOfYearTokens = ['D', 'DD'];\nvar protectedWeekYearTokens = ['YY', 'YYYY'];\nexport function isProtectedDayOfYearToken(token) {\n return protectedDayOfYearTokens.indexOf(token) !== -1;\n}\nexport function isProtectedWeekYearToken(token) {\n return protectedWeekYearTokens.indexOf(token) !== -1;\n}\nexport function throwProtectedError(token, format, input) {\n if (token === 'YYYY') {\n throw new RangeError(\"Use `yyyy` instead of `YYYY` (in `\".concat(format, \"`) for formatting years to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n } else if (token === 'YY') {\n throw new RangeError(\"Use `yy` instead of `YY` (in `\".concat(format, \"`) for formatting years to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n } else if (token === 'D') {\n throw new RangeError(\"Use `d` instead of `D` (in `\".concat(format, \"`) for formatting days of the month to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n } else if (token === 'DD') {\n throw new RangeError(\"Use `dd` instead of `DD` (in `\".concat(format, \"`) for formatting days of the month to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n }\n}","var protectedDayOfYearTokens = ['D', 'DD'];\nvar protectedWeekYearTokens = ['YY', 'YYYY'];\nexport function isProtectedDayOfYearToken(token) {\n return protectedDayOfYearTokens.indexOf(token) !== -1;\n}\nexport function isProtectedWeekYearToken(token) {\n return protectedWeekYearTokens.indexOf(token) !== -1;\n}\nexport function throwProtectedError(token, format, input) {\n if (token === 'YYYY') {\n throw new RangeError(\"Use `yyyy` instead of `YYYY` (in `\".concat(format, \"`) for formatting years to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n } else if (token === 'YY') {\n throw new RangeError(\"Use `yy` instead of `YY` (in `\".concat(format, \"`) for formatting years to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n } else if (token === 'D') {\n throw new RangeError(\"Use `d` instead of `D` (in `\".concat(format, \"`) for formatting days of the month to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n } else if (token === 'DD') {\n throw new RangeError(\"Use `dd` instead of `DD` (in `\".concat(format, \"`) for formatting days of the month to the input `\").concat(input, \"`; see: https://git.io/fxCyr\"));\n }\n}","'use strict';\n\nvar cls = require('./class');\nvar dom = require('./dom');\n\nvar toInt = exports.toInt = function (x) {\n return parseInt(x, 10) || 0;\n};\n\nvar clone = exports.clone = function (obj) {\n if (!obj) {\n return null;\n } else if (obj.constructor === Array) {\n return obj.map(clone);\n } else if (typeof obj === 'object') {\n var result = {};\n for (var key in obj) {\n result[key] = clone(obj[key]);\n }\n return result;\n } else {\n return obj;\n }\n};\n\nexports.extend = function (original, source) {\n var result = clone(original);\n for (var key in source) {\n result[key] = clone(source[key]);\n }\n return result;\n};\n\nexports.isEditable = function (el) {\n return dom.matches(el, \"input,[contenteditable]\") ||\n dom.matches(el, \"select,[contenteditable]\") ||\n dom.matches(el, \"textarea,[contenteditable]\") ||\n dom.matches(el, \"button,[contenteditable]\");\n};\n\nexports.removePsClasses = function (element) {\n var clsList = cls.list(element);\n for (var i = 0; i < clsList.length; i++) {\n var className = clsList[i];\n if (className.indexOf('ps-') === 0) {\n cls.remove(element, className);\n }\n }\n};\n\nexports.outerWidth = function (element) {\n return toInt(dom.css(element, 'width')) +\n toInt(dom.css(element, 'paddingLeft')) +\n toInt(dom.css(element, 'paddingRight')) +\n toInt(dom.css(element, 'borderLeftWidth')) +\n toInt(dom.css(element, 'borderRightWidth'));\n};\n\nexports.startScrolling = function (element, axis) {\n cls.add(element, 'ps-in-scrolling');\n if (typeof axis !== 'undefined') {\n cls.add(element, 'ps-' + axis);\n } else {\n cls.add(element, 'ps-x');\n cls.add(element, 'ps-y');\n }\n};\n\nexports.stopScrolling = function (element, axis) {\n cls.remove(element, 'ps-in-scrolling');\n if (typeof axis !== 'undefined') {\n cls.remove(element, 'ps-' + axis);\n } else {\n cls.remove(element, 'ps-x');\n cls.remove(element, 'ps-y');\n }\n};\n\nexports.env = {\n isWebKit: 'WebkitAppearance' in document.documentElement.style,\n supportsTouch: (('ontouchstart' in window) || window.DocumentTouch && document instanceof window.DocumentTouch),\n supportsIePointer: window.navigator.msMaxTouchPoints !== null\n};\n","'use strict';\n\nvar _ = require('../lib/helper');\nvar cls = require('../lib/class');\nvar dom = require('../lib/dom');\nvar instances = require('./instances');\nvar updateScroll = require('./update-scroll');\n\nfunction getThumbSize(i, thumbSize) {\n if (i.settings.minScrollbarLength) {\n thumbSize = Math.max(thumbSize, i.settings.minScrollbarLength);\n }\n if (i.settings.maxScrollbarLength) {\n thumbSize = Math.min(thumbSize, i.settings.maxScrollbarLength);\n }\n return thumbSize;\n}\n\nfunction updateCss(element, i) {\n var xRailOffset = {width: i.railXWidth};\n if (i.isRtl) {\n xRailOffset.left = i.negativeScrollAdjustment + element.scrollLeft + i.containerWidth - i.contentWidth;\n } else {\n xRailOffset.left = element.scrollLeft;\n }\n if (i.isScrollbarXUsingBottom) {\n xRailOffset.bottom = i.scrollbarXBottom - element.scrollTop;\n } else {\n xRailOffset.top = i.scrollbarXTop + element.scrollTop;\n }\n dom.css(i.scrollbarXRail, xRailOffset);\n\n var yRailOffset = {top: element.scrollTop, height: i.railYHeight};\n if (i.isScrollbarYUsingRight) {\n if (i.isRtl) {\n yRailOffset.right = i.contentWidth - (i.negativeScrollAdjustment + element.scrollLeft) - i.scrollbarYRight - i.scrollbarYOuterWidth;\n } else {\n yRailOffset.right = i.scrollbarYRight - element.scrollLeft;\n }\n } else {\n if (i.isRtl) {\n yRailOffset.left = i.negativeScrollAdjustment + element.scrollLeft + i.containerWidth * 2 - i.contentWidth - i.scrollbarYLeft - i.scrollbarYOuterWidth;\n } else {\n yRailOffset.left = i.scrollbarYLeft + element.scrollLeft;\n }\n }\n dom.css(i.scrollbarYRail, yRailOffset);\n\n dom.css(i.scrollbarX, {left: i.scrollbarXLeft, width: i.scrollbarXWidth - i.railBorderXWidth});\n dom.css(i.scrollbarY, {top: i.scrollbarYTop, height: i.scrollbarYHeight - i.railBorderYWidth});\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n\n i.containerWidth = element.clientWidth;\n i.containerHeight = element.clientHeight;\n i.contentWidth = element.scrollWidth;\n i.contentHeight = element.scrollHeight;\n\n var existingRails;\n if (!element.contains(i.scrollbarXRail)) {\n existingRails = dom.queryChildren(element, '.ps-scrollbar-x-rail');\n if (existingRails.length > 0) {\n existingRails.forEach(function (rail) {\n dom.remove(rail);\n });\n }\n dom.appendTo(i.scrollbarXRail, element);\n }\n if (!element.contains(i.scrollbarYRail)) {\n existingRails = dom.queryChildren(element, '.ps-scrollbar-y-rail');\n if (existingRails.length > 0) {\n existingRails.forEach(function (rail) {\n dom.remove(rail);\n });\n }\n dom.appendTo(i.scrollbarYRail, element);\n }\n\n if (!i.settings.suppressScrollX && i.containerWidth + i.settings.scrollXMarginOffset < i.contentWidth) {\n i.scrollbarXActive = true;\n i.railXWidth = i.containerWidth - i.railXMarginWidth;\n i.railXRatio = i.containerWidth / i.railXWidth;\n i.scrollbarXWidth = getThumbSize(i, _.toInt(i.railXWidth * i.containerWidth / i.contentWidth));\n i.scrollbarXLeft = _.toInt((i.negativeScrollAdjustment + element.scrollLeft) * (i.railXWidth - i.scrollbarXWidth) / (i.contentWidth - i.containerWidth));\n } else {\n i.scrollbarXActive = false;\n }\n\n if (!i.settings.suppressScrollY && i.containerHeight + i.settings.scrollYMarginOffset < i.contentHeight) {\n i.scrollbarYActive = true;\n i.railYHeight = i.containerHeight - i.railYMarginHeight;\n i.railYRatio = i.containerHeight / i.railYHeight;\n i.scrollbarYHeight = getThumbSize(i, _.toInt(i.railYHeight * i.containerHeight / i.contentHeight));\n i.scrollbarYTop = _.toInt(element.scrollTop * (i.railYHeight - i.scrollbarYHeight) / (i.contentHeight - i.containerHeight));\n } else {\n i.scrollbarYActive = false;\n }\n\n if (i.scrollbarXLeft >= i.railXWidth - i.scrollbarXWidth) {\n i.scrollbarXLeft = i.railXWidth - i.scrollbarXWidth;\n }\n if (i.scrollbarYTop >= i.railYHeight - i.scrollbarYHeight) {\n i.scrollbarYTop = i.railYHeight - i.scrollbarYHeight;\n }\n\n updateCss(element, i);\n\n if (i.scrollbarXActive) {\n cls.add(element, 'ps-active-x');\n } else {\n cls.remove(element, 'ps-active-x');\n i.scrollbarXWidth = 0;\n i.scrollbarXLeft = 0;\n updateScroll(element, 'left', 0);\n }\n if (i.scrollbarYActive) {\n cls.add(element, 'ps-active-y');\n } else {\n cls.remove(element, 'ps-active-y');\n i.scrollbarYHeight = 0;\n i.scrollbarYTop = 0;\n updateScroll(element, 'top', 0);\n }\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar invariant = function(condition, format, a, b, c, d, e, f) {\n if (process.env.NODE_ENV !== 'production') {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error(\n 'Minified exception occurred; use the non-minified dev environment ' +\n 'for the full error message and additional helpful warnings.'\n );\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(\n format.replace(/%s/g, function() { return args[argIndex++]; })\n );\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n};\n\nmodule.exports = invariant;\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function hostReportError(err) {\n setTimeout(function () { throw err; }, 0);\n}\n//# sourceMappingURL=hostReportError.js.map\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","'use strict';\n\nvar instances = require('./instances');\n\nvar lastTop;\nvar lastLeft;\n\nvar createDOMEvent = function (name) {\n var event = document.createEvent(\"Event\");\n event.initEvent(name, true, true);\n return event;\n};\n\nmodule.exports = function (element, axis, value) {\n if (typeof element === 'undefined') {\n throw 'You must provide an element to the update-scroll function';\n }\n\n if (typeof axis === 'undefined') {\n throw 'You must provide an axis to the update-scroll function';\n }\n\n if (typeof value === 'undefined') {\n throw 'You must provide a value to the update-scroll function';\n }\n\n if (axis === 'top' && value <= 0) {\n element.scrollTop = value = 0; // don't allow negative scroll\n element.dispatchEvent(createDOMEvent('ps-y-reach-start'));\n }\n\n if (axis === 'left' && value <= 0) {\n element.scrollLeft = value = 0; // don't allow negative scroll\n element.dispatchEvent(createDOMEvent('ps-x-reach-start'));\n }\n\n var i = instances.get(element);\n\n if (axis === 'top' && value >= i.contentHeight - i.containerHeight) {\n // don't allow scroll past container\n value = i.contentHeight - i.containerHeight;\n if (value - element.scrollTop <= 1) {\n // mitigates rounding errors on non-subpixel scroll values\n value = element.scrollTop;\n } else {\n element.scrollTop = value;\n }\n element.dispatchEvent(createDOMEvent('ps-y-reach-end'));\n }\n\n if (axis === 'left' && value >= i.contentWidth - i.containerWidth) {\n // don't allow scroll past container\n value = i.contentWidth - i.containerWidth;\n if (value - element.scrollLeft <= 1) {\n // mitigates rounding errors on non-subpixel scroll values\n value = element.scrollLeft;\n } else {\n element.scrollLeft = value;\n }\n element.dispatchEvent(createDOMEvent('ps-x-reach-end'));\n }\n\n if (!lastTop) {\n lastTop = element.scrollTop;\n }\n\n if (!lastLeft) {\n lastLeft = element.scrollLeft;\n }\n\n if (axis === 'top' && value < lastTop) {\n element.dispatchEvent(createDOMEvent('ps-scroll-up'));\n }\n\n if (axis === 'top' && value > lastTop) {\n element.dispatchEvent(createDOMEvent('ps-scroll-down'));\n }\n\n if (axis === 'left' && value < lastLeft) {\n element.dispatchEvent(createDOMEvent('ps-scroll-left'));\n }\n\n if (axis === 'left' && value > lastLeft) {\n element.dispatchEvent(createDOMEvent('ps-scroll-right'));\n }\n\n if (axis === 'top') {\n element.scrollTop = lastTop = value;\n element.dispatchEvent(createDOMEvent('ps-scroll-y'));\n }\n\n if (axis === 'left') {\n element.scrollLeft = lastLeft = value;\n element.dispatchEvent(createDOMEvent('ps-scroll-x'));\n }\n\n};\n","module.exports = require('./lib/axios');","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function getSymbolIterator() {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator';\n }\n return Symbol.iterator;\n}\nexport var iterator = /*@__PURE__*/ getSymbolIterator();\nexport var $$iterator = iterator;\n//# sourceMappingURL=iterator.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from './Subscriber';\nvar InnerSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(InnerSubscriber, _super);\n function InnerSubscriber(parent, outerValue, outerIndex) {\n var _this = _super.call(this) || this;\n _this.parent = parent;\n _this.outerValue = outerValue;\n _this.outerIndex = outerIndex;\n _this.index = 0;\n return _this;\n }\n InnerSubscriber.prototype._next = function (value) {\n this.parent.notifyNext(this.outerValue, value, this.outerIndex, this.index++, this);\n };\n InnerSubscriber.prototype._error = function (error) {\n this.parent.notifyError(error, this);\n this.unsubscribe();\n };\n InnerSubscriber.prototype._complete = function () {\n this.parent.notifyComplete(this);\n this.unsubscribe();\n };\n return InnerSubscriber;\n}(Subscriber));\nexport { InnerSubscriber };\n//# sourceMappingURL=InnerSubscriber.js.map\n","/**\n * @license\n * Copyright 2018 Google Inc.\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n */\nimport * as tslib_1 from \"tslib\";\nimport { MDCFoundation } from '@material/base/foundation';\nimport { cssClasses, numbers, strings } from './constants';\nvar ELEMENTS_KEY_ALLOWED_IN = ['input', 'button', 'textarea', 'select'];\nfunction isNumberArray(selectedIndex) {\n return selectedIndex instanceof Array;\n}\nvar MDCListFoundation = /** @class */ (function (_super) {\n tslib_1.__extends(MDCListFoundation, _super);\n function MDCListFoundation(adapter) {\n var _this = _super.call(this, tslib_1.__assign({}, MDCListFoundation.defaultAdapter, adapter)) || this;\n _this.wrapFocus_ = false;\n _this.isVertical_ = true;\n _this.isSingleSelectionList_ = false;\n _this.selectedIndex_ = numbers.UNSET_INDEX;\n _this.focusedItemIndex_ = numbers.UNSET_INDEX;\n _this.useActivatedClass_ = false;\n _this.ariaCurrentAttrValue_ = null;\n _this.isCheckboxList_ = false;\n _this.isRadioList_ = false;\n return _this;\n }\n Object.defineProperty(MDCListFoundation, \"strings\", {\n get: function () {\n return strings;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCListFoundation, \"cssClasses\", {\n get: function () {\n return cssClasses;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCListFoundation, \"numbers\", {\n get: function () {\n return numbers;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(MDCListFoundation, \"defaultAdapter\", {\n get: function () {\n return {\n addClassForElementIndex: function () { return undefined; },\n focusItemAtIndex: function () { return undefined; },\n getAttributeForElementIndex: function () { return null; },\n getFocusedElementIndex: function () { return 0; },\n getListItemCount: function () { return 0; },\n hasCheckboxAtIndex: function () { return false; },\n hasRadioAtIndex: function () { return false; },\n isCheckboxCheckedAtIndex: function () { return false; },\n isFocusInsideList: function () { return false; },\n isRootFocused: function () { return false; },\n notifyAction: function () { return undefined; },\n removeClassForElementIndex: function () { return undefined; },\n setAttributeForElementIndex: function () { return undefined; },\n setCheckedCheckboxOrRadioAtIndex: function () { return undefined; },\n setTabIndexForListItemChildren: function () { return undefined; },\n };\n },\n enumerable: true,\n configurable: true\n });\n MDCListFoundation.prototype.layout = function () {\n if (this.adapter_.getListItemCount() === 0) {\n return;\n }\n if (this.adapter_.hasCheckboxAtIndex(0)) {\n this.isCheckboxList_ = true;\n }\n else if (this.adapter_.hasRadioAtIndex(0)) {\n this.isRadioList_ = true;\n }\n };\n /**\n * Sets the private wrapFocus_ variable.\n */\n MDCListFoundation.prototype.setWrapFocus = function (value) {\n this.wrapFocus_ = value;\n };\n /**\n * Sets the isVertical_ private variable.\n */\n MDCListFoundation.prototype.setVerticalOrientation = function (value) {\n this.isVertical_ = value;\n };\n /**\n * Sets the isSingleSelectionList_ private variable.\n */\n MDCListFoundation.prototype.setSingleSelection = function (value) {\n this.isSingleSelectionList_ = value;\n };\n /**\n * Sets the useActivatedClass_ private variable.\n */\n MDCListFoundation.prototype.setUseActivatedClass = function (useActivated) {\n this.useActivatedClass_ = useActivated;\n };\n MDCListFoundation.prototype.getSelectedIndex = function () {\n return this.selectedIndex_;\n };\n MDCListFoundation.prototype.setSelectedIndex = function (index) {\n if (!this.isIndexValid_(index)) {\n return;\n }\n if (this.isCheckboxList_) {\n this.setCheckboxAtIndex_(index);\n }\n else if (this.isRadioList_) {\n this.setRadioAtIndex_(index);\n }\n else {\n this.setSingleSelectionAtIndex_(index);\n }\n };\n /**\n * Focus in handler for the list items.\n */\n MDCListFoundation.prototype.handleFocusIn = function (_, listItemIndex) {\n if (listItemIndex >= 0) {\n this.adapter_.setTabIndexForListItemChildren(listItemIndex, '0');\n }\n };\n /**\n * Focus out handler for the list items.\n */\n MDCListFoundation.prototype.handleFocusOut = function (_, listItemIndex) {\n var _this = this;\n if (listItemIndex >= 0) {\n this.adapter_.setTabIndexForListItemChildren(listItemIndex, '-1');\n }\n /**\n * Between Focusout & Focusin some browsers do not have focus on any element. Setting a delay to wait till the focus\n * is moved to next element.\n */\n setTimeout(function () {\n if (!_this.adapter_.isFocusInsideList()) {\n _this.setTabindexToFirstSelectedItem_();\n }\n }, 0);\n };\n /**\n * Key handler for the list.\n */\n MDCListFoundation.prototype.handleKeydown = function (evt, isRootListItem, listItemIndex) {\n var isArrowLeft = evt.key === 'ArrowLeft' || evt.keyCode === 37;\n var isArrowUp = evt.key === 'ArrowUp' || evt.keyCode === 38;\n var isArrowRight = evt.key === 'ArrowRight' || evt.keyCode === 39;\n var isArrowDown = evt.key === 'ArrowDown' || evt.keyCode === 40;\n var isHome = evt.key === 'Home' || evt.keyCode === 36;\n var isEnd = evt.key === 'End' || evt.keyCode === 35;\n var isEnter = evt.key === 'Enter' || evt.keyCode === 13;\n var isSpace = evt.key === 'Space' || evt.keyCode === 32;\n if (this.adapter_.isRootFocused()) {\n if (isArrowUp || isEnd) {\n evt.preventDefault();\n this.focusLastElement();\n }\n else if (isArrowDown || isHome) {\n evt.preventDefault();\n this.focusFirstElement();\n }\n return;\n }\n var currentIndex = this.adapter_.getFocusedElementIndex();\n if (currentIndex === -1) {\n currentIndex = listItemIndex;\n if (currentIndex < 0) {\n // If this event doesn't have a mdc-list-item ancestor from the\n // current list (not from a sublist), return early.\n return;\n }\n }\n var nextIndex;\n if ((this.isVertical_ && isArrowDown) || (!this.isVertical_ && isArrowRight)) {\n this.preventDefaultEvent_(evt);\n nextIndex = this.focusNextElement(currentIndex);\n }\n else if ((this.isVertical_ && isArrowUp) || (!this.isVertical_ && isArrowLeft)) {\n this.preventDefaultEvent_(evt);\n nextIndex = this.focusPrevElement(currentIndex);\n }\n else if (isHome) {\n this.preventDefaultEvent_(evt);\n nextIndex = this.focusFirstElement();\n }\n else if (isEnd) {\n this.preventDefaultEvent_(evt);\n nextIndex = this.focusLastElement();\n }\n else if (isEnter || isSpace) {\n if (isRootListItem) {\n // Return early if enter key is pressed on anchor element which triggers synthetic MouseEvent event.\n var target = evt.target;\n if (target && target.tagName === 'A' && isEnter) {\n return;\n }\n this.preventDefaultEvent_(evt);\n if (this.isSelectableList_()) {\n this.setSelectedIndexOnAction_(currentIndex);\n }\n this.adapter_.notifyAction(currentIndex);\n }\n }\n this.focusedItemIndex_ = currentIndex;\n if (nextIndex !== undefined) {\n this.setTabindexAtIndex_(nextIndex);\n this.focusedItemIndex_ = nextIndex;\n }\n };\n /**\n * Click handler for the list.\n */\n MDCListFoundation.prototype.handleClick = function (index, toggleCheckbox) {\n if (index === numbers.UNSET_INDEX) {\n return;\n }\n if (this.isSelectableList_()) {\n this.setSelectedIndexOnAction_(index, toggleCheckbox);\n }\n this.adapter_.notifyAction(index);\n this.setTabindexAtIndex_(index);\n this.focusedItemIndex_ = index;\n };\n /**\n * Focuses the next element on the list.\n */\n MDCListFoundation.prototype.focusNextElement = function (index) {\n var count = this.adapter_.getListItemCount();\n var nextIndex = index + 1;\n if (nextIndex >= count) {\n if (this.wrapFocus_) {\n nextIndex = 0;\n }\n else {\n // Return early because last item is already focused.\n return index;\n }\n }\n this.adapter_.focusItemAtIndex(nextIndex);\n return nextIndex;\n };\n /**\n * Focuses the previous element on the list.\n */\n MDCListFoundation.prototype.focusPrevElement = function (index) {\n var prevIndex = index - 1;\n if (prevIndex < 0) {\n if (this.wrapFocus_) {\n prevIndex = this.adapter_.getListItemCount() - 1;\n }\n else {\n // Return early because first item is already focused.\n return index;\n }\n }\n this.adapter_.focusItemAtIndex(prevIndex);\n return prevIndex;\n };\n MDCListFoundation.prototype.focusFirstElement = function () {\n this.adapter_.focusItemAtIndex(0);\n return 0;\n };\n MDCListFoundation.prototype.focusLastElement = function () {\n var lastIndex = this.adapter_.getListItemCount() - 1;\n this.adapter_.focusItemAtIndex(lastIndex);\n return lastIndex;\n };\n /**\n * @param itemIndex Index of the list item\n * @param isEnabled Sets the list item to enabled or disabled.\n */\n MDCListFoundation.prototype.setEnabled = function (itemIndex, isEnabled) {\n if (!this.isIndexValid_(itemIndex)) {\n return;\n }\n if (isEnabled) {\n this.adapter_.removeClassForElementIndex(itemIndex, cssClasses.LIST_ITEM_DISABLED_CLASS);\n this.adapter_.setAttributeForElementIndex(itemIndex, strings.ARIA_DISABLED, 'false');\n }\n else {\n this.adapter_.addClassForElementIndex(itemIndex, cssClasses.LIST_ITEM_DISABLED_CLASS);\n this.adapter_.setAttributeForElementIndex(itemIndex, strings.ARIA_DISABLED, 'true');\n }\n };\n /**\n * Ensures that preventDefault is only called if the containing element doesn't\n * consume the event, and it will cause an unintended scroll.\n */\n MDCListFoundation.prototype.preventDefaultEvent_ = function (evt) {\n var target = evt.target;\n var tagName = (\"\" + target.tagName).toLowerCase();\n if (ELEMENTS_KEY_ALLOWED_IN.indexOf(tagName) === -1) {\n evt.preventDefault();\n }\n };\n MDCListFoundation.prototype.setSingleSelectionAtIndex_ = function (index) {\n if (this.selectedIndex_ === index) {\n return;\n }\n var selectedClassName = cssClasses.LIST_ITEM_SELECTED_CLASS;\n if (this.useActivatedClass_) {\n selectedClassName = cssClasses.LIST_ITEM_ACTIVATED_CLASS;\n }\n if (this.selectedIndex_ !== numbers.UNSET_INDEX) {\n this.adapter_.removeClassForElementIndex(this.selectedIndex_, selectedClassName);\n }\n this.adapter_.addClassForElementIndex(index, selectedClassName);\n this.setAriaForSingleSelectionAtIndex_(index);\n this.selectedIndex_ = index;\n };\n /**\n * Sets aria attribute for single selection at given index.\n */\n MDCListFoundation.prototype.setAriaForSingleSelectionAtIndex_ = function (index) {\n // Detect the presence of aria-current and get the value only during list initialization when it is in unset state.\n if (this.selectedIndex_ === numbers.UNSET_INDEX) {\n this.ariaCurrentAttrValue_ =\n this.adapter_.getAttributeForElementIndex(index, strings.ARIA_CURRENT);\n }\n var isAriaCurrent = this.ariaCurrentAttrValue_ !== null;\n var ariaAttribute = isAriaCurrent ? strings.ARIA_CURRENT : strings.ARIA_SELECTED;\n if (this.selectedIndex_ !== numbers.UNSET_INDEX) {\n this.adapter_.setAttributeForElementIndex(this.selectedIndex_, ariaAttribute, 'false');\n }\n var ariaAttributeValue = isAriaCurrent ? this.ariaCurrentAttrValue_ : 'true';\n this.adapter_.setAttributeForElementIndex(index, ariaAttribute, ariaAttributeValue);\n };\n /**\n * Toggles radio at give index. Radio doesn't change the checked state if it is already checked.\n */\n MDCListFoundation.prototype.setRadioAtIndex_ = function (index) {\n this.adapter_.setCheckedCheckboxOrRadioAtIndex(index, true);\n if (this.selectedIndex_ !== numbers.UNSET_INDEX) {\n this.adapter_.setAttributeForElementIndex(this.selectedIndex_, strings.ARIA_CHECKED, 'false');\n }\n this.adapter_.setAttributeForElementIndex(index, strings.ARIA_CHECKED, 'true');\n this.selectedIndex_ = index;\n };\n MDCListFoundation.prototype.setCheckboxAtIndex_ = function (index) {\n for (var i = 0; i < this.adapter_.getListItemCount(); i++) {\n var isChecked = false;\n if (index.indexOf(i) >= 0) {\n isChecked = true;\n }\n this.adapter_.setCheckedCheckboxOrRadioAtIndex(i, isChecked);\n this.adapter_.setAttributeForElementIndex(i, strings.ARIA_CHECKED, isChecked ? 'true' : 'false');\n }\n this.selectedIndex_ = index;\n };\n MDCListFoundation.prototype.setTabindexAtIndex_ = function (index) {\n if (this.focusedItemIndex_ === numbers.UNSET_INDEX && index !== 0) {\n // If no list item was selected set first list item's tabindex to -1.\n // Generally, tabindex is set to 0 on first list item of list that has no preselected items.\n this.adapter_.setAttributeForElementIndex(0, 'tabindex', '-1');\n }\n else if (this.focusedItemIndex_ >= 0 && this.focusedItemIndex_ !== index) {\n this.adapter_.setAttributeForElementIndex(this.focusedItemIndex_, 'tabindex', '-1');\n }\n this.adapter_.setAttributeForElementIndex(index, 'tabindex', '0');\n };\n /**\n * @return Return true if it is single selectin list, checkbox list or radio list.\n */\n MDCListFoundation.prototype.isSelectableList_ = function () {\n return this.isSingleSelectionList_ || this.isCheckboxList_ || this.isRadioList_;\n };\n MDCListFoundation.prototype.setTabindexToFirstSelectedItem_ = function () {\n var targetIndex = 0;\n if (this.isSelectableList_()) {\n if (typeof this.selectedIndex_ === 'number' && this.selectedIndex_ !== numbers.UNSET_INDEX) {\n targetIndex = this.selectedIndex_;\n }\n else if (isNumberArray(this.selectedIndex_) && this.selectedIndex_.length > 0) {\n targetIndex = this.selectedIndex_.reduce(function (currentIndex, minIndex) { return Math.min(currentIndex, minIndex); });\n }\n }\n this.setTabindexAtIndex_(targetIndex);\n };\n MDCListFoundation.prototype.isIndexValid_ = function (index) {\n var _this = this;\n if (index instanceof Array) {\n if (!this.isCheckboxList_) {\n throw new Error('MDCListFoundation: Array of index is only supported for checkbox based list');\n }\n if (index.length === 0) {\n return true;\n }\n else {\n return index.some(function (i) { return _this.isIndexInRange_(i); });\n }\n }\n else if (typeof index === 'number') {\n if (this.isCheckboxList_) {\n throw new Error('MDCListFoundation: Expected array of index for checkbox based list but got number: ' + index);\n }\n return this.isIndexInRange_(index);\n }\n else {\n return false;\n }\n };\n MDCListFoundation.prototype.isIndexInRange_ = function (index) {\n var listSize = this.adapter_.getListItemCount();\n return index >= 0 && index < listSize;\n };\n MDCListFoundation.prototype.setSelectedIndexOnAction_ = function (index, toggleCheckbox) {\n if (toggleCheckbox === void 0) { toggleCheckbox = true; }\n if (this.isCheckboxList_) {\n this.toggleCheckboxAtIndex_(index, toggleCheckbox);\n }\n else {\n this.setSelectedIndex(index);\n }\n };\n MDCListFoundation.prototype.toggleCheckboxAtIndex_ = function (index, toggleCheckbox) {\n var isChecked = this.adapter_.isCheckboxCheckedAtIndex(index);\n if (toggleCheckbox) {\n isChecked = !isChecked;\n this.adapter_.setCheckedCheckboxOrRadioAtIndex(index, isChecked);\n }\n this.adapter_.setAttributeForElementIndex(index, strings.ARIA_CHECKED, isChecked ? 'true' : 'false');\n // If none of the checkbox items are selected and selectedIndex is not initialized then provide a default value.\n var selectedIndexes = this.selectedIndex_ === numbers.UNSET_INDEX ? [] : this.selectedIndex_.slice();\n if (isChecked) {\n selectedIndexes.push(index);\n }\n else {\n selectedIndexes = selectedIndexes.filter(function (i) { return i !== index; });\n }\n this.selectedIndex_ = selectedIndexes;\n };\n return MDCListFoundation;\n}(MDCFoundation));\nexport { MDCListFoundation };\n// tslint:disable-next-line:no-default-export Needed for backward compatibility with MDC Web v0.44.0 and earlier.\nexport default MDCListFoundation;\n//# sourceMappingURL=foundation.js.map","import _curry1 from './_curry1.js';\nimport _isArray from './_isArray.js';\nimport _isString from './_isString.js';\n\n/**\n * Tests whether or not an object is similar to an array.\n *\n * @private\n * @category Type\n * @category List\n * @sig * -> Boolean\n * @param {*} x The object to test.\n * @return {Boolean} `true` if `x` has a numeric length property and extreme indices defined; `false` otherwise.\n * @example\n *\n * _isArrayLike([]); //=> true\n * _isArrayLike(true); //=> false\n * _isArrayLike({}); //=> false\n * _isArrayLike({length: 10}); //=> false\n * _isArrayLike({0: 'zero', 9: 'nine', length: 10}); //=> true\n */\nvar _isArrayLike = /*#__PURE__*/_curry1(function isArrayLike(x) {\n if (_isArray(x)) {\n return true;\n }\n if (!x) {\n return false;\n }\n if (typeof x !== 'object') {\n return false;\n }\n if (_isString(x)) {\n return false;\n }\n if (x.nodeType === 1) {\n return !!x.length;\n }\n if (x.length === 0) {\n return true;\n }\n if (x.length > 0) {\n return x.hasOwnProperty(0) && x.hasOwnProperty(x.length - 1);\n }\n return false;\n});\nexport default _isArrayLike;","var XWrap = /*#__PURE__*/function () {\n function XWrap(fn) {\n this.f = fn;\n }\n XWrap.prototype['@@transducer/init'] = function () {\n throw new Error('init not implemented on XWrap');\n };\n XWrap.prototype['@@transducer/result'] = function (acc) {\n return acc;\n };\n XWrap.prototype['@@transducer/step'] = function (acc, x) {\n return this.f(acc, x);\n };\n\n return XWrap;\n}();\n\nexport default function _xwrap(fn) {\n return new XWrap(fn);\n}","import _arity from './internal/_arity.js';\nimport _curry2 from './internal/_curry2.js';\n\n/**\n * Creates a function that is bound to a context.\n * Note: `R.bind` does not provide the additional argument-binding capabilities of\n * [Function.prototype.bind](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\n *\n * @func\n * @memberOf R\n * @since v0.6.0\n * @category Function\n * @category Object\n * @sig (* -> *) -> {*} -> (* -> *)\n * @param {Function} fn The function to bind to context\n * @param {Object} thisObj The context to bind `fn` to\n * @return {Function} A function that will execute in the context of `thisObj`.\n * @see R.partial\n * @example\n *\n * const log = R.bind(console.log, console);\n * R.pipe(R.assoc('a', 2), R.tap(log), R.assoc('a', 3))({a: 1}); //=> {a: 3}\n * // logs {a: 2}\n * @symb R.bind(f, o)(a, b) = f.call(o, a, b)\n */\nvar bind = /*#__PURE__*/_curry2(function bind(fn, thisObj) {\n return _arity(fn.length, function () {\n return fn.apply(thisObj, arguments);\n });\n});\nexport default bind;","import _isArrayLike from './_isArrayLike.js';\nimport _xwrap from './_xwrap.js';\nimport bind from '../bind.js';\n\nfunction _arrayReduce(xf, acc, list) {\n var idx = 0;\n var len = list.length;\n while (idx < len) {\n acc = xf['@@transducer/step'](acc, list[idx]);\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n idx += 1;\n }\n return xf['@@transducer/result'](acc);\n}\n\nfunction _iterableReduce(xf, acc, iter) {\n var step = iter.next();\n while (!step.done) {\n acc = xf['@@transducer/step'](acc, step.value);\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n step = iter.next();\n }\n return xf['@@transducer/result'](acc);\n}\n\nfunction _methodReduce(xf, acc, obj, methodName) {\n return xf['@@transducer/result'](obj[methodName](bind(xf['@@transducer/step'], xf), acc));\n}\n\nvar symIterator = typeof Symbol !== 'undefined' ? Symbol.iterator : '@@iterator';\n\nexport default function _reduce(fn, acc, list) {\n if (typeof fn === 'function') {\n fn = _xwrap(fn);\n }\n if (_isArrayLike(list)) {\n return _arrayReduce(fn, acc, list);\n }\n if (typeof list['fantasy-land/reduce'] === 'function') {\n return _methodReduce(fn, acc, list, 'fantasy-land/reduce');\n }\n if (list[symIterator] != null) {\n return _iterableReduce(fn, acc, list[symIterator]());\n }\n if (typeof list.next === 'function') {\n return _iterableReduce(fn, acc, list);\n }\n if (typeof list.reduce === 'function') {\n return _methodReduce(fn, acc, list, 'reduce');\n }\n\n throw new TypeError('reduce: list must be array or iterable');\n}","//! moment.js\n//! version : 2.29.1\n//! authors : Tim Wood, Iskren Chernev, Moment.js contributors\n//! license : MIT\n//! momentjs.com\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n global.moment = factory()\n}(this, (function () { 'use strict';\n\n var hookCallback;\n\n function hooks() {\n return hookCallback.apply(null, arguments);\n }\n\n // This is done to register the method called with moment()\n // without creating circular dependencies.\n function setHookCallback(callback) {\n hookCallback = callback;\n }\n\n function isArray(input) {\n return (\n input instanceof Array ||\n Object.prototype.toString.call(input) === '[object Array]'\n );\n }\n\n function isObject(input) {\n // IE8 will treat undefined and null as object if it wasn't for\n // input != null\n return (\n input != null &&\n Object.prototype.toString.call(input) === '[object Object]'\n );\n }\n\n function hasOwnProp(a, b) {\n return Object.prototype.hasOwnProperty.call(a, b);\n }\n\n function isObjectEmpty(obj) {\n if (Object.getOwnPropertyNames) {\n return Object.getOwnPropertyNames(obj).length === 0;\n } else {\n var k;\n for (k in obj) {\n if (hasOwnProp(obj, k)) {\n return false;\n }\n }\n return true;\n }\n }\n\n function isUndefined(input) {\n return input === void 0;\n }\n\n function isNumber(input) {\n return (\n typeof input === 'number' ||\n Object.prototype.toString.call(input) === '[object Number]'\n );\n }\n\n function isDate(input) {\n return (\n input instanceof Date ||\n Object.prototype.toString.call(input) === '[object Date]'\n );\n }\n\n function map(arr, fn) {\n var res = [],\n i;\n for (i = 0; i < arr.length; ++i) {\n res.push(fn(arr[i], i));\n }\n return res;\n }\n\n function extend(a, b) {\n for (var i in b) {\n if (hasOwnProp(b, i)) {\n a[i] = b[i];\n }\n }\n\n if (hasOwnProp(b, 'toString')) {\n a.toString = b.toString;\n }\n\n if (hasOwnProp(b, 'valueOf')) {\n a.valueOf = b.valueOf;\n }\n\n return a;\n }\n\n function createUTC(input, format, locale, strict) {\n return createLocalOrUTC(input, format, locale, strict, true).utc();\n }\n\n function defaultParsingFlags() {\n // We need to deep clone this object.\n return {\n empty: false,\n unusedTokens: [],\n unusedInput: [],\n overflow: -2,\n charsLeftOver: 0,\n nullInput: false,\n invalidEra: null,\n invalidMonth: null,\n invalidFormat: false,\n userInvalidated: false,\n iso: false,\n parsedDateParts: [],\n era: null,\n meridiem: null,\n rfc2822: false,\n weekdayMismatch: false,\n };\n }\n\n function getParsingFlags(m) {\n if (m._pf == null) {\n m._pf = defaultParsingFlags();\n }\n return m._pf;\n }\n\n var some;\n if (Array.prototype.some) {\n some = Array.prototype.some;\n } else {\n some = function (fun) {\n var t = Object(this),\n len = t.length >>> 0,\n i;\n\n for (i = 0; i < len; i++) {\n if (i in t && fun.call(this, t[i], i, t)) {\n return true;\n }\n }\n\n return false;\n };\n }\n\n function isValid(m) {\n if (m._isValid == null) {\n var flags = getParsingFlags(m),\n parsedParts = some.call(flags.parsedDateParts, function (i) {\n return i != null;\n }),\n isNowValid =\n !isNaN(m._d.getTime()) &&\n flags.overflow < 0 &&\n !flags.empty &&\n !flags.invalidEra &&\n !flags.invalidMonth &&\n !flags.invalidWeekday &&\n !flags.weekdayMismatch &&\n !flags.nullInput &&\n !flags.invalidFormat &&\n !flags.userInvalidated &&\n (!flags.meridiem || (flags.meridiem && parsedParts));\n\n if (m._strict) {\n isNowValid =\n isNowValid &&\n flags.charsLeftOver === 0 &&\n flags.unusedTokens.length === 0 &&\n flags.bigHour === undefined;\n }\n\n if (Object.isFrozen == null || !Object.isFrozen(m)) {\n m._isValid = isNowValid;\n } else {\n return isNowValid;\n }\n }\n return m._isValid;\n }\n\n function createInvalid(flags) {\n var m = createUTC(NaN);\n if (flags != null) {\n extend(getParsingFlags(m), flags);\n } else {\n getParsingFlags(m).userInvalidated = true;\n }\n\n return m;\n }\n\n // Plugins that add properties should also add the key here (null value),\n // so we can properly clone ourselves.\n var momentProperties = (hooks.momentProperties = []),\n updateInProgress = false;\n\n function copyConfig(to, from) {\n var i, prop, val;\n\n if (!isUndefined(from._isAMomentObject)) {\n to._isAMomentObject = from._isAMomentObject;\n }\n if (!isUndefined(from._i)) {\n to._i = from._i;\n }\n if (!isUndefined(from._f)) {\n to._f = from._f;\n }\n if (!isUndefined(from._l)) {\n to._l = from._l;\n }\n if (!isUndefined(from._strict)) {\n to._strict = from._strict;\n }\n if (!isUndefined(from._tzm)) {\n to._tzm = from._tzm;\n }\n if (!isUndefined(from._isUTC)) {\n to._isUTC = from._isUTC;\n }\n if (!isUndefined(from._offset)) {\n to._offset = from._offset;\n }\n if (!isUndefined(from._pf)) {\n to._pf = getParsingFlags(from);\n }\n if (!isUndefined(from._locale)) {\n to._locale = from._locale;\n }\n\n if (momentProperties.length > 0) {\n for (i = 0; i < momentProperties.length; i++) {\n prop = momentProperties[i];\n val = from[prop];\n if (!isUndefined(val)) {\n to[prop] = val;\n }\n }\n }\n\n return to;\n }\n\n // Moment prototype object\n function Moment(config) {\n copyConfig(this, config);\n this._d = new Date(config._d != null ? config._d.getTime() : NaN);\n if (!this.isValid()) {\n this._d = new Date(NaN);\n }\n // Prevent infinite loop in case updateOffset creates new moment\n // objects.\n if (updateInProgress === false) {\n updateInProgress = true;\n hooks.updateOffset(this);\n updateInProgress = false;\n }\n }\n\n function isMoment(obj) {\n return (\n obj instanceof Moment || (obj != null && obj._isAMomentObject != null)\n );\n }\n\n function warn(msg) {\n if (\n hooks.suppressDeprecationWarnings === false &&\n typeof console !== 'undefined' &&\n console.warn\n ) {\n console.warn('Deprecation warning: ' + msg);\n }\n }\n\n function deprecate(msg, fn) {\n var firstTime = true;\n\n return extend(function () {\n if (hooks.deprecationHandler != null) {\n hooks.deprecationHandler(null, msg);\n }\n if (firstTime) {\n var args = [],\n arg,\n i,\n key;\n for (i = 0; i < arguments.length; i++) {\n arg = '';\n if (typeof arguments[i] === 'object') {\n arg += '\\n[' + i + '] ';\n for (key in arguments[0]) {\n if (hasOwnProp(arguments[0], key)) {\n arg += key + ': ' + arguments[0][key] + ', ';\n }\n }\n arg = arg.slice(0, -2); // Remove trailing comma and space\n } else {\n arg = arguments[i];\n }\n args.push(arg);\n }\n warn(\n msg +\n '\\nArguments: ' +\n Array.prototype.slice.call(args).join('') +\n '\\n' +\n new Error().stack\n );\n firstTime = false;\n }\n return fn.apply(this, arguments);\n }, fn);\n }\n\n var deprecations = {};\n\n function deprecateSimple(name, msg) {\n if (hooks.deprecationHandler != null) {\n hooks.deprecationHandler(name, msg);\n }\n if (!deprecations[name]) {\n warn(msg);\n deprecations[name] = true;\n }\n }\n\n hooks.suppressDeprecationWarnings = false;\n hooks.deprecationHandler = null;\n\n function isFunction(input) {\n return (\n (typeof Function !== 'undefined' && input instanceof Function) ||\n Object.prototype.toString.call(input) === '[object Function]'\n );\n }\n\n function set(config) {\n var prop, i;\n for (i in config) {\n if (hasOwnProp(config, i)) {\n prop = config[i];\n if (isFunction(prop)) {\n this[i] = prop;\n } else {\n this['_' + i] = prop;\n }\n }\n }\n this._config = config;\n // Lenient ordinal parsing accepts just a number in addition to\n // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.\n // TODO: Remove \"ordinalParse\" fallback in next major release.\n this._dayOfMonthOrdinalParseLenient = new RegExp(\n (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +\n '|' +\n /\\d{1,2}/.source\n );\n }\n\n function mergeConfigs(parentConfig, childConfig) {\n var res = extend({}, parentConfig),\n prop;\n for (prop in childConfig) {\n if (hasOwnProp(childConfig, prop)) {\n if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {\n res[prop] = {};\n extend(res[prop], parentConfig[prop]);\n extend(res[prop], childConfig[prop]);\n } else if (childConfig[prop] != null) {\n res[prop] = childConfig[prop];\n } else {\n delete res[prop];\n }\n }\n }\n for (prop in parentConfig) {\n if (\n hasOwnProp(parentConfig, prop) &&\n !hasOwnProp(childConfig, prop) &&\n isObject(parentConfig[prop])\n ) {\n // make sure changes to properties don't modify parent config\n res[prop] = extend({}, res[prop]);\n }\n }\n return res;\n }\n\n function Locale(config) {\n if (config != null) {\n this.set(config);\n }\n }\n\n var keys;\n\n if (Object.keys) {\n keys = Object.keys;\n } else {\n keys = function (obj) {\n var i,\n res = [];\n for (i in obj) {\n if (hasOwnProp(obj, i)) {\n res.push(i);\n }\n }\n return res;\n };\n }\n\n var defaultCalendar = {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n };\n\n function calendar(key, mom, now) {\n var output = this._calendar[key] || this._calendar['sameElse'];\n return isFunction(output) ? output.call(mom, now) : output;\n }\n\n function zeroFill(number, targetLength, forceSign) {\n var absNumber = '' + Math.abs(number),\n zerosToFill = targetLength - absNumber.length,\n sign = number >= 0;\n return (\n (sign ? (forceSign ? '+' : '') : '-') +\n Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) +\n absNumber\n );\n }\n\n var formattingTokens = /(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,\n localFormattingTokens = /(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,\n formatFunctions = {},\n formatTokenFunctions = {};\n\n // token: 'M'\n // padded: ['MM', 2]\n // ordinal: 'Mo'\n // callback: function () { this.month() + 1 }\n function addFormatToken(token, padded, ordinal, callback) {\n var func = callback;\n if (typeof callback === 'string') {\n func = function () {\n return this[callback]();\n };\n }\n if (token) {\n formatTokenFunctions[token] = func;\n }\n if (padded) {\n formatTokenFunctions[padded[0]] = function () {\n return zeroFill(func.apply(this, arguments), padded[1], padded[2]);\n };\n }\n if (ordinal) {\n formatTokenFunctions[ordinal] = function () {\n return this.localeData().ordinal(\n func.apply(this, arguments),\n token\n );\n };\n }\n }\n\n function removeFormattingTokens(input) {\n if (input.match(/\\[[\\s\\S]/)) {\n return input.replace(/^\\[|\\]$/g, '');\n }\n return input.replace(/\\\\/g, '');\n }\n\n function makeFormatFunction(format) {\n var array = format.match(formattingTokens),\n i,\n length;\n\n for (i = 0, length = array.length; i < length; i++) {\n if (formatTokenFunctions[array[i]]) {\n array[i] = formatTokenFunctions[array[i]];\n } else {\n array[i] = removeFormattingTokens(array[i]);\n }\n }\n\n return function (mom) {\n var output = '',\n i;\n for (i = 0; i < length; i++) {\n output += isFunction(array[i])\n ? array[i].call(mom, format)\n : array[i];\n }\n return output;\n };\n }\n\n // format date using native date object\n function formatMoment(m, format) {\n if (!m.isValid()) {\n return m.localeData().invalidDate();\n }\n\n format = expandFormat(format, m.localeData());\n formatFunctions[format] =\n formatFunctions[format] || makeFormatFunction(format);\n\n return formatFunctions[format](m);\n }\n\n function expandFormat(format, locale) {\n var i = 5;\n\n function replaceLongDateFormatTokens(input) {\n return locale.longDateFormat(input) || input;\n }\n\n localFormattingTokens.lastIndex = 0;\n while (i >= 0 && localFormattingTokens.test(format)) {\n format = format.replace(\n localFormattingTokens,\n replaceLongDateFormatTokens\n );\n localFormattingTokens.lastIndex = 0;\n i -= 1;\n }\n\n return format;\n }\n\n var defaultLongDateFormat = {\n LTS: 'h:mm:ss A',\n LT: 'h:mm A',\n L: 'MM/DD/YYYY',\n LL: 'MMMM D, YYYY',\n LLL: 'MMMM D, YYYY h:mm A',\n LLLL: 'dddd, MMMM D, YYYY h:mm A',\n };\n\n function longDateFormat(key) {\n var format = this._longDateFormat[key],\n formatUpper = this._longDateFormat[key.toUpperCase()];\n\n if (format || !formatUpper) {\n return format;\n }\n\n this._longDateFormat[key] = formatUpper\n .match(formattingTokens)\n .map(function (tok) {\n if (\n tok === 'MMMM' ||\n tok === 'MM' ||\n tok === 'DD' ||\n tok === 'dddd'\n ) {\n return tok.slice(1);\n }\n return tok;\n })\n .join('');\n\n return this._longDateFormat[key];\n }\n\n var defaultInvalidDate = 'Invalid date';\n\n function invalidDate() {\n return this._invalidDate;\n }\n\n var defaultOrdinal = '%d',\n defaultDayOfMonthOrdinalParse = /\\d{1,2}/;\n\n function ordinal(number) {\n return this._ordinal.replace('%d', number);\n }\n\n var defaultRelativeTime = {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n w: 'a week',\n ww: '%d weeks',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n };\n\n function relativeTime(number, withoutSuffix, string, isFuture) {\n var output = this._relativeTime[string];\n return isFunction(output)\n ? output(number, withoutSuffix, string, isFuture)\n : output.replace(/%d/i, number);\n }\n\n function pastFuture(diff, output) {\n var format = this._relativeTime[diff > 0 ? 'future' : 'past'];\n return isFunction(format) ? format(output) : format.replace(/%s/i, output);\n }\n\n var aliases = {};\n\n function addUnitAlias(unit, shorthand) {\n var lowerCase = unit.toLowerCase();\n aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;\n }\n\n function normalizeUnits(units) {\n return typeof units === 'string'\n ? aliases[units] || aliases[units.toLowerCase()]\n : undefined;\n }\n\n function normalizeObjectUnits(inputObject) {\n var normalizedInput = {},\n normalizedProp,\n prop;\n\n for (prop in inputObject) {\n if (hasOwnProp(inputObject, prop)) {\n normalizedProp = normalizeUnits(prop);\n if (normalizedProp) {\n normalizedInput[normalizedProp] = inputObject[prop];\n }\n }\n }\n\n return normalizedInput;\n }\n\n var priorities = {};\n\n function addUnitPriority(unit, priority) {\n priorities[unit] = priority;\n }\n\n function getPrioritizedUnits(unitsObj) {\n var units = [],\n u;\n for (u in unitsObj) {\n if (hasOwnProp(unitsObj, u)) {\n units.push({ unit: u, priority: priorities[u] });\n }\n }\n units.sort(function (a, b) {\n return a.priority - b.priority;\n });\n return units;\n }\n\n function isLeapYear(year) {\n return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;\n }\n\n function absFloor(number) {\n if (number < 0) {\n // -0 -> 0\n return Math.ceil(number) || 0;\n } else {\n return Math.floor(number);\n }\n }\n\n function toInt(argumentForCoercion) {\n var coercedNumber = +argumentForCoercion,\n value = 0;\n\n if (coercedNumber !== 0 && isFinite(coercedNumber)) {\n value = absFloor(coercedNumber);\n }\n\n return value;\n }\n\n function makeGetSet(unit, keepTime) {\n return function (value) {\n if (value != null) {\n set$1(this, unit, value);\n hooks.updateOffset(this, keepTime);\n return this;\n } else {\n return get(this, unit);\n }\n };\n }\n\n function get(mom, unit) {\n return mom.isValid()\n ? mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]()\n : NaN;\n }\n\n function set$1(mom, unit, value) {\n if (mom.isValid() && !isNaN(value)) {\n if (\n unit === 'FullYear' &&\n isLeapYear(mom.year()) &&\n mom.month() === 1 &&\n mom.date() === 29\n ) {\n value = toInt(value);\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](\n value,\n mom.month(),\n daysInMonth(value, mom.month())\n );\n } else {\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);\n }\n }\n }\n\n // MOMENTS\n\n function stringGet(units) {\n units = normalizeUnits(units);\n if (isFunction(this[units])) {\n return this[units]();\n }\n return this;\n }\n\n function stringSet(units, value) {\n if (typeof units === 'object') {\n units = normalizeObjectUnits(units);\n var prioritized = getPrioritizedUnits(units),\n i;\n for (i = 0; i < prioritized.length; i++) {\n this[prioritized[i].unit](units[prioritized[i].unit]);\n }\n } else {\n units = normalizeUnits(units);\n if (isFunction(this[units])) {\n return this[units](value);\n }\n }\n return this;\n }\n\n var match1 = /\\d/, // 0 - 9\n match2 = /\\d\\d/, // 00 - 99\n match3 = /\\d{3}/, // 000 - 999\n match4 = /\\d{4}/, // 0000 - 9999\n match6 = /[+-]?\\d{6}/, // -999999 - 999999\n match1to2 = /\\d\\d?/, // 0 - 99\n match3to4 = /\\d\\d\\d\\d?/, // 999 - 9999\n match5to6 = /\\d\\d\\d\\d\\d\\d?/, // 99999 - 999999\n match1to3 = /\\d{1,3}/, // 0 - 999\n match1to4 = /\\d{1,4}/, // 0 - 9999\n match1to6 = /[+-]?\\d{1,6}/, // -999999 - 999999\n matchUnsigned = /\\d+/, // 0 - inf\n matchSigned = /[+-]?\\d+/, // -inf - inf\n matchOffset = /Z|[+-]\\d\\d:?\\d\\d/gi, // +00:00 -00:00 +0000 -0000 or Z\n matchShortOffset = /Z|[+-]\\d\\d(?::?\\d\\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z\n matchTimestamp = /[+-]?\\d+(\\.\\d{1,3})?/, // 123456789 123456789.123\n // any word (or two) characters or numbers including two/three word month in arabic.\n // includes scottish gaelic two word and hyphenated months\n matchWord = /[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i,\n regexes;\n\n regexes = {};\n\n function addRegexToken(token, regex, strictRegex) {\n regexes[token] = isFunction(regex)\n ? regex\n : function (isStrict, localeData) {\n return isStrict && strictRegex ? strictRegex : regex;\n };\n }\n\n function getParseRegexForToken(token, config) {\n if (!hasOwnProp(regexes, token)) {\n return new RegExp(unescapeFormat(token));\n }\n\n return regexes[token](config._strict, config._locale);\n }\n\n // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript\n function unescapeFormat(s) {\n return regexEscape(\n s\n .replace('\\\\', '')\n .replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g, function (\n matched,\n p1,\n p2,\n p3,\n p4\n ) {\n return p1 || p2 || p3 || p4;\n })\n );\n }\n\n function regexEscape(s) {\n return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n }\n\n var tokens = {};\n\n function addParseToken(token, callback) {\n var i,\n func = callback;\n if (typeof token === 'string') {\n token = [token];\n }\n if (isNumber(callback)) {\n func = function (input, array) {\n array[callback] = toInt(input);\n };\n }\n for (i = 0; i < token.length; i++) {\n tokens[token[i]] = func;\n }\n }\n\n function addWeekParseToken(token, callback) {\n addParseToken(token, function (input, array, config, token) {\n config._w = config._w || {};\n callback(input, config._w, config, token);\n });\n }\n\n function addTimeToArrayFromToken(token, input, config) {\n if (input != null && hasOwnProp(tokens, token)) {\n tokens[token](input, config._a, config, token);\n }\n }\n\n var YEAR = 0,\n MONTH = 1,\n DATE = 2,\n HOUR = 3,\n MINUTE = 4,\n SECOND = 5,\n MILLISECOND = 6,\n WEEK = 7,\n WEEKDAY = 8;\n\n function mod(n, x) {\n return ((n % x) + x) % x;\n }\n\n var indexOf;\n\n if (Array.prototype.indexOf) {\n indexOf = Array.prototype.indexOf;\n } else {\n indexOf = function (o) {\n // I know\n var i;\n for (i = 0; i < this.length; ++i) {\n if (this[i] === o) {\n return i;\n }\n }\n return -1;\n };\n }\n\n function daysInMonth(year, month) {\n if (isNaN(year) || isNaN(month)) {\n return NaN;\n }\n var modMonth = mod(month, 12);\n year += (month - modMonth) / 12;\n return modMonth === 1\n ? isLeapYear(year)\n ? 29\n : 28\n : 31 - ((modMonth % 7) % 2);\n }\n\n // FORMATTING\n\n addFormatToken('M', ['MM', 2], 'Mo', function () {\n return this.month() + 1;\n });\n\n addFormatToken('MMM', 0, 0, function (format) {\n return this.localeData().monthsShort(this, format);\n });\n\n addFormatToken('MMMM', 0, 0, function (format) {\n return this.localeData().months(this, format);\n });\n\n // ALIASES\n\n addUnitAlias('month', 'M');\n\n // PRIORITY\n\n addUnitPriority('month', 8);\n\n // PARSING\n\n addRegexToken('M', match1to2);\n addRegexToken('MM', match1to2, match2);\n addRegexToken('MMM', function (isStrict, locale) {\n return locale.monthsShortRegex(isStrict);\n });\n addRegexToken('MMMM', function (isStrict, locale) {\n return locale.monthsRegex(isStrict);\n });\n\n addParseToken(['M', 'MM'], function (input, array) {\n array[MONTH] = toInt(input) - 1;\n });\n\n addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {\n var month = config._locale.monthsParse(input, token, config._strict);\n // if we didn't find a month name, mark the date as invalid.\n if (month != null) {\n array[MONTH] = month;\n } else {\n getParsingFlags(config).invalidMonth = input;\n }\n });\n\n // LOCALES\n\n var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split(\n '_'\n ),\n MONTHS_IN_FORMAT = /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,\n defaultMonthsShortRegex = matchWord,\n defaultMonthsRegex = matchWord;\n\n function localeMonths(m, format) {\n if (!m) {\n return isArray(this._months)\n ? this._months\n : this._months['standalone'];\n }\n return isArray(this._months)\n ? this._months[m.month()]\n : this._months[\n (this._months.isFormat || MONTHS_IN_FORMAT).test(format)\n ? 'format'\n : 'standalone'\n ][m.month()];\n }\n\n function localeMonthsShort(m, format) {\n if (!m) {\n return isArray(this._monthsShort)\n ? this._monthsShort\n : this._monthsShort['standalone'];\n }\n return isArray(this._monthsShort)\n ? this._monthsShort[m.month()]\n : this._monthsShort[\n MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'\n ][m.month()];\n }\n\n function handleStrictParse(monthName, format, strict) {\n var i,\n ii,\n mom,\n llc = monthName.toLocaleLowerCase();\n if (!this._monthsParse) {\n // this is not used\n this._monthsParse = [];\n this._longMonthsParse = [];\n this._shortMonthsParse = [];\n for (i = 0; i < 12; ++i) {\n mom = createUTC([2000, i]);\n this._shortMonthsParse[i] = this.monthsShort(\n mom,\n ''\n ).toLocaleLowerCase();\n this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();\n }\n }\n\n if (strict) {\n if (format === 'MMM') {\n ii = indexOf.call(this._shortMonthsParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._longMonthsParse, llc);\n return ii !== -1 ? ii : null;\n }\n } else {\n if (format === 'MMM') {\n ii = indexOf.call(this._shortMonthsParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._longMonthsParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._longMonthsParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortMonthsParse, llc);\n return ii !== -1 ? ii : null;\n }\n }\n }\n\n function localeMonthsParse(monthName, format, strict) {\n var i, mom, regex;\n\n if (this._monthsParseExact) {\n return handleStrictParse.call(this, monthName, format, strict);\n }\n\n if (!this._monthsParse) {\n this._monthsParse = [];\n this._longMonthsParse = [];\n this._shortMonthsParse = [];\n }\n\n // TODO: add sorting\n // Sorting makes sure if one month (or abbr) is a prefix of another\n // see sorting in computeMonthsParse\n for (i = 0; i < 12; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, i]);\n if (strict && !this._longMonthsParse[i]) {\n this._longMonthsParse[i] = new RegExp(\n '^' + this.months(mom, '').replace('.', '') + '$',\n 'i'\n );\n this._shortMonthsParse[i] = new RegExp(\n '^' + this.monthsShort(mom, '').replace('.', '') + '$',\n 'i'\n );\n }\n if (!strict && !this._monthsParse[i]) {\n regex =\n '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');\n this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');\n }\n // test the regex\n if (\n strict &&\n format === 'MMMM' &&\n this._longMonthsParse[i].test(monthName)\n ) {\n return i;\n } else if (\n strict &&\n format === 'MMM' &&\n this._shortMonthsParse[i].test(monthName)\n ) {\n return i;\n } else if (!strict && this._monthsParse[i].test(monthName)) {\n return i;\n }\n }\n }\n\n // MOMENTS\n\n function setMonth(mom, value) {\n var dayOfMonth;\n\n if (!mom.isValid()) {\n // No op\n return mom;\n }\n\n if (typeof value === 'string') {\n if (/^\\d+$/.test(value)) {\n value = toInt(value);\n } else {\n value = mom.localeData().monthsParse(value);\n // TODO: Another silent failure?\n if (!isNumber(value)) {\n return mom;\n }\n }\n }\n\n dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));\n mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);\n return mom;\n }\n\n function getSetMonth(value) {\n if (value != null) {\n setMonth(this, value);\n hooks.updateOffset(this, true);\n return this;\n } else {\n return get(this, 'Month');\n }\n }\n\n function getDaysInMonth() {\n return daysInMonth(this.year(), this.month());\n }\n\n function monthsShortRegex(isStrict) {\n if (this._monthsParseExact) {\n if (!hasOwnProp(this, '_monthsRegex')) {\n computeMonthsParse.call(this);\n }\n if (isStrict) {\n return this._monthsShortStrictRegex;\n } else {\n return this._monthsShortRegex;\n }\n } else {\n if (!hasOwnProp(this, '_monthsShortRegex')) {\n this._monthsShortRegex = defaultMonthsShortRegex;\n }\n return this._monthsShortStrictRegex && isStrict\n ? this._monthsShortStrictRegex\n : this._monthsShortRegex;\n }\n }\n\n function monthsRegex(isStrict) {\n if (this._monthsParseExact) {\n if (!hasOwnProp(this, '_monthsRegex')) {\n computeMonthsParse.call(this);\n }\n if (isStrict) {\n return this._monthsStrictRegex;\n } else {\n return this._monthsRegex;\n }\n } else {\n if (!hasOwnProp(this, '_monthsRegex')) {\n this._monthsRegex = defaultMonthsRegex;\n }\n return this._monthsStrictRegex && isStrict\n ? this._monthsStrictRegex\n : this._monthsRegex;\n }\n }\n\n function computeMonthsParse() {\n function cmpLenRev(a, b) {\n return b.length - a.length;\n }\n\n var shortPieces = [],\n longPieces = [],\n mixedPieces = [],\n i,\n mom;\n for (i = 0; i < 12; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, i]);\n shortPieces.push(this.monthsShort(mom, ''));\n longPieces.push(this.months(mom, ''));\n mixedPieces.push(this.months(mom, ''));\n mixedPieces.push(this.monthsShort(mom, ''));\n }\n // Sorting makes sure if one month (or abbr) is a prefix of another it\n // will match the longer piece.\n shortPieces.sort(cmpLenRev);\n longPieces.sort(cmpLenRev);\n mixedPieces.sort(cmpLenRev);\n for (i = 0; i < 12; i++) {\n shortPieces[i] = regexEscape(shortPieces[i]);\n longPieces[i] = regexEscape(longPieces[i]);\n }\n for (i = 0; i < 24; i++) {\n mixedPieces[i] = regexEscape(mixedPieces[i]);\n }\n\n this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._monthsShortRegex = this._monthsRegex;\n this._monthsStrictRegex = new RegExp(\n '^(' + longPieces.join('|') + ')',\n 'i'\n );\n this._monthsShortStrictRegex = new RegExp(\n '^(' + shortPieces.join('|') + ')',\n 'i'\n );\n }\n\n // FORMATTING\n\n addFormatToken('Y', 0, 0, function () {\n var y = this.year();\n return y <= 9999 ? zeroFill(y, 4) : '+' + y;\n });\n\n addFormatToken(0, ['YY', 2], 0, function () {\n return this.year() % 100;\n });\n\n addFormatToken(0, ['YYYY', 4], 0, 'year');\n addFormatToken(0, ['YYYYY', 5], 0, 'year');\n addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');\n\n // ALIASES\n\n addUnitAlias('year', 'y');\n\n // PRIORITIES\n\n addUnitPriority('year', 1);\n\n // PARSING\n\n addRegexToken('Y', matchSigned);\n addRegexToken('YY', match1to2, match2);\n addRegexToken('YYYY', match1to4, match4);\n addRegexToken('YYYYY', match1to6, match6);\n addRegexToken('YYYYYY', match1to6, match6);\n\n addParseToken(['YYYYY', 'YYYYYY'], YEAR);\n addParseToken('YYYY', function (input, array) {\n array[YEAR] =\n input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);\n });\n addParseToken('YY', function (input, array) {\n array[YEAR] = hooks.parseTwoDigitYear(input);\n });\n addParseToken('Y', function (input, array) {\n array[YEAR] = parseInt(input, 10);\n });\n\n // HELPERS\n\n function daysInYear(year) {\n return isLeapYear(year) ? 366 : 365;\n }\n\n // HOOKS\n\n hooks.parseTwoDigitYear = function (input) {\n return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);\n };\n\n // MOMENTS\n\n var getSetYear = makeGetSet('FullYear', true);\n\n function getIsLeapYear() {\n return isLeapYear(this.year());\n }\n\n function createDate(y, m, d, h, M, s, ms) {\n // can't just apply() to create a date:\n // https://stackoverflow.com/q/181348\n var date;\n // the date constructor remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\n date = new Date(y + 400, m, d, h, M, s, ms);\n if (isFinite(date.getFullYear())) {\n date.setFullYear(y);\n }\n } else {\n date = new Date(y, m, d, h, M, s, ms);\n }\n\n return date;\n }\n\n function createUTCDate(y) {\n var date, args;\n // the Date.UTC function remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n args = Array.prototype.slice.call(arguments);\n // preserve leap years using a full 400 year cycle, then reset\n args[0] = y + 400;\n date = new Date(Date.UTC.apply(null, args));\n if (isFinite(date.getUTCFullYear())) {\n date.setUTCFullYear(y);\n }\n } else {\n date = new Date(Date.UTC.apply(null, arguments));\n }\n\n return date;\n }\n\n // start-of-first-week - start-of-year\n function firstWeekOffset(year, dow, doy) {\n var // first-week day -- which january is always in the first week (4 for iso, 1 for other)\n fwd = 7 + dow - doy,\n // first-week day local weekday -- which local weekday is fwd\n fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;\n\n return -fwdlw + fwd - 1;\n }\n\n // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday\n function dayOfYearFromWeeks(year, week, weekday, dow, doy) {\n var localWeekday = (7 + weekday - dow) % 7,\n weekOffset = firstWeekOffset(year, dow, doy),\n dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,\n resYear,\n resDayOfYear;\n\n if (dayOfYear <= 0) {\n resYear = year - 1;\n resDayOfYear = daysInYear(resYear) + dayOfYear;\n } else if (dayOfYear > daysInYear(year)) {\n resYear = year + 1;\n resDayOfYear = dayOfYear - daysInYear(year);\n } else {\n resYear = year;\n resDayOfYear = dayOfYear;\n }\n\n return {\n year: resYear,\n dayOfYear: resDayOfYear,\n };\n }\n\n function weekOfYear(mom, dow, doy) {\n var weekOffset = firstWeekOffset(mom.year(), dow, doy),\n week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,\n resWeek,\n resYear;\n\n if (week < 1) {\n resYear = mom.year() - 1;\n resWeek = week + weeksInYear(resYear, dow, doy);\n } else if (week > weeksInYear(mom.year(), dow, doy)) {\n resWeek = week - weeksInYear(mom.year(), dow, doy);\n resYear = mom.year() + 1;\n } else {\n resYear = mom.year();\n resWeek = week;\n }\n\n return {\n week: resWeek,\n year: resYear,\n };\n }\n\n function weeksInYear(year, dow, doy) {\n var weekOffset = firstWeekOffset(year, dow, doy),\n weekOffsetNext = firstWeekOffset(year + 1, dow, doy);\n return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;\n }\n\n // FORMATTING\n\n addFormatToken('w', ['ww', 2], 'wo', 'week');\n addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');\n\n // ALIASES\n\n addUnitAlias('week', 'w');\n addUnitAlias('isoWeek', 'W');\n\n // PRIORITIES\n\n addUnitPriority('week', 5);\n addUnitPriority('isoWeek', 5);\n\n // PARSING\n\n addRegexToken('w', match1to2);\n addRegexToken('ww', match1to2, match2);\n addRegexToken('W', match1to2);\n addRegexToken('WW', match1to2, match2);\n\n addWeekParseToken(['w', 'ww', 'W', 'WW'], function (\n input,\n week,\n config,\n token\n ) {\n week[token.substr(0, 1)] = toInt(input);\n });\n\n // HELPERS\n\n // LOCALES\n\n function localeWeek(mom) {\n return weekOfYear(mom, this._week.dow, this._week.doy).week;\n }\n\n var defaultLocaleWeek = {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n };\n\n function localeFirstDayOfWeek() {\n return this._week.dow;\n }\n\n function localeFirstDayOfYear() {\n return this._week.doy;\n }\n\n // MOMENTS\n\n function getSetWeek(input) {\n var week = this.localeData().week(this);\n return input == null ? week : this.add((input - week) * 7, 'd');\n }\n\n function getSetISOWeek(input) {\n var week = weekOfYear(this, 1, 4).week;\n return input == null ? week : this.add((input - week) * 7, 'd');\n }\n\n // FORMATTING\n\n addFormatToken('d', 0, 'do', 'day');\n\n addFormatToken('dd', 0, 0, function (format) {\n return this.localeData().weekdaysMin(this, format);\n });\n\n addFormatToken('ddd', 0, 0, function (format) {\n return this.localeData().weekdaysShort(this, format);\n });\n\n addFormatToken('dddd', 0, 0, function (format) {\n return this.localeData().weekdays(this, format);\n });\n\n addFormatToken('e', 0, 0, 'weekday');\n addFormatToken('E', 0, 0, 'isoWeekday');\n\n // ALIASES\n\n addUnitAlias('day', 'd');\n addUnitAlias('weekday', 'e');\n addUnitAlias('isoWeekday', 'E');\n\n // PRIORITY\n addUnitPriority('day', 11);\n addUnitPriority('weekday', 11);\n addUnitPriority('isoWeekday', 11);\n\n // PARSING\n\n addRegexToken('d', match1to2);\n addRegexToken('e', match1to2);\n addRegexToken('E', match1to2);\n addRegexToken('dd', function (isStrict, locale) {\n return locale.weekdaysMinRegex(isStrict);\n });\n addRegexToken('ddd', function (isStrict, locale) {\n return locale.weekdaysShortRegex(isStrict);\n });\n addRegexToken('dddd', function (isStrict, locale) {\n return locale.weekdaysRegex(isStrict);\n });\n\n addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {\n var weekday = config._locale.weekdaysParse(input, token, config._strict);\n // if we didn't get a weekday name, mark the date as invalid\n if (weekday != null) {\n week.d = weekday;\n } else {\n getParsingFlags(config).invalidWeekday = input;\n }\n });\n\n addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {\n week[token] = toInt(input);\n });\n\n // HELPERS\n\n function parseWeekday(input, locale) {\n if (typeof input !== 'string') {\n return input;\n }\n\n if (!isNaN(input)) {\n return parseInt(input, 10);\n }\n\n input = locale.weekdaysParse(input);\n if (typeof input === 'number') {\n return input;\n }\n\n return null;\n }\n\n function parseIsoWeekday(input, locale) {\n if (typeof input === 'string') {\n return locale.weekdaysParse(input) % 7 || 7;\n }\n return isNaN(input) ? null : input;\n }\n\n // LOCALES\n function shiftWeekdays(ws, n) {\n return ws.slice(n, 7).concat(ws.slice(0, n));\n }\n\n var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n defaultWeekdaysRegex = matchWord,\n defaultWeekdaysShortRegex = matchWord,\n defaultWeekdaysMinRegex = matchWord;\n\n function localeWeekdays(m, format) {\n var weekdays = isArray(this._weekdays)\n ? this._weekdays\n : this._weekdays[\n m && m !== true && this._weekdays.isFormat.test(format)\n ? 'format'\n : 'standalone'\n ];\n return m === true\n ? shiftWeekdays(weekdays, this._week.dow)\n : m\n ? weekdays[m.day()]\n : weekdays;\n }\n\n function localeWeekdaysShort(m) {\n return m === true\n ? shiftWeekdays(this._weekdaysShort, this._week.dow)\n : m\n ? this._weekdaysShort[m.day()]\n : this._weekdaysShort;\n }\n\n function localeWeekdaysMin(m) {\n return m === true\n ? shiftWeekdays(this._weekdaysMin, this._week.dow)\n : m\n ? this._weekdaysMin[m.day()]\n : this._weekdaysMin;\n }\n\n function handleStrictParse$1(weekdayName, format, strict) {\n var i,\n ii,\n mom,\n llc = weekdayName.toLocaleLowerCase();\n if (!this._weekdaysParse) {\n this._weekdaysParse = [];\n this._shortWeekdaysParse = [];\n this._minWeekdaysParse = [];\n\n for (i = 0; i < 7; ++i) {\n mom = createUTC([2000, 1]).day(i);\n this._minWeekdaysParse[i] = this.weekdaysMin(\n mom,\n ''\n ).toLocaleLowerCase();\n this._shortWeekdaysParse[i] = this.weekdaysShort(\n mom,\n ''\n ).toLocaleLowerCase();\n this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();\n }\n }\n\n if (strict) {\n if (format === 'dddd') {\n ii = indexOf.call(this._weekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else if (format === 'ddd') {\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n }\n } else {\n if (format === 'dddd') {\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else if (format === 'ddd') {\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._minWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n } else {\n ii = indexOf.call(this._minWeekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._weekdaysParse, llc);\n if (ii !== -1) {\n return ii;\n }\n ii = indexOf.call(this._shortWeekdaysParse, llc);\n return ii !== -1 ? ii : null;\n }\n }\n }\n\n function localeWeekdaysParse(weekdayName, format, strict) {\n var i, mom, regex;\n\n if (this._weekdaysParseExact) {\n return handleStrictParse$1.call(this, weekdayName, format, strict);\n }\n\n if (!this._weekdaysParse) {\n this._weekdaysParse = [];\n this._minWeekdaysParse = [];\n this._shortWeekdaysParse = [];\n this._fullWeekdaysParse = [];\n }\n\n for (i = 0; i < 7; i++) {\n // make the regex if we don't have it already\n\n mom = createUTC([2000, 1]).day(i);\n if (strict && !this._fullWeekdaysParse[i]) {\n this._fullWeekdaysParse[i] = new RegExp(\n '^' + this.weekdays(mom, '').replace('.', '\\\\.?') + '$',\n 'i'\n );\n this._shortWeekdaysParse[i] = new RegExp(\n '^' + this.weekdaysShort(mom, '').replace('.', '\\\\.?') + '$',\n 'i'\n );\n this._minWeekdaysParse[i] = new RegExp(\n '^' + this.weekdaysMin(mom, '').replace('.', '\\\\.?') + '$',\n 'i'\n );\n }\n if (!this._weekdaysParse[i]) {\n regex =\n '^' +\n this.weekdays(mom, '') +\n '|^' +\n this.weekdaysShort(mom, '') +\n '|^' +\n this.weekdaysMin(mom, '');\n this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');\n }\n // test the regex\n if (\n strict &&\n format === 'dddd' &&\n this._fullWeekdaysParse[i].test(weekdayName)\n ) {\n return i;\n } else if (\n strict &&\n format === 'ddd' &&\n this._shortWeekdaysParse[i].test(weekdayName)\n ) {\n return i;\n } else if (\n strict &&\n format === 'dd' &&\n this._minWeekdaysParse[i].test(weekdayName)\n ) {\n return i;\n } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {\n return i;\n }\n }\n }\n\n // MOMENTS\n\n function getSetDayOfWeek(input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();\n if (input != null) {\n input = parseWeekday(input, this.localeData());\n return this.add(input - day, 'd');\n } else {\n return day;\n }\n }\n\n function getSetLocaleDayOfWeek(input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;\n return input == null ? weekday : this.add(input - weekday, 'd');\n }\n\n function getSetISODayOfWeek(input) {\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n\n // behaves the same as moment#day except\n // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)\n // as a setter, sunday should belong to the previous week.\n\n if (input != null) {\n var weekday = parseIsoWeekday(input, this.localeData());\n return this.day(this.day() % 7 ? weekday : weekday - 7);\n } else {\n return this.day() || 7;\n }\n }\n\n function weekdaysRegex(isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysStrictRegex;\n } else {\n return this._weekdaysRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n this._weekdaysRegex = defaultWeekdaysRegex;\n }\n return this._weekdaysStrictRegex && isStrict\n ? this._weekdaysStrictRegex\n : this._weekdaysRegex;\n }\n }\n\n function weekdaysShortRegex(isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysShortStrictRegex;\n } else {\n return this._weekdaysShortRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysShortRegex')) {\n this._weekdaysShortRegex = defaultWeekdaysShortRegex;\n }\n return this._weekdaysShortStrictRegex && isStrict\n ? this._weekdaysShortStrictRegex\n : this._weekdaysShortRegex;\n }\n }\n\n function weekdaysMinRegex(isStrict) {\n if (this._weekdaysParseExact) {\n if (!hasOwnProp(this, '_weekdaysRegex')) {\n computeWeekdaysParse.call(this);\n }\n if (isStrict) {\n return this._weekdaysMinStrictRegex;\n } else {\n return this._weekdaysMinRegex;\n }\n } else {\n if (!hasOwnProp(this, '_weekdaysMinRegex')) {\n this._weekdaysMinRegex = defaultWeekdaysMinRegex;\n }\n return this._weekdaysMinStrictRegex && isStrict\n ? this._weekdaysMinStrictRegex\n : this._weekdaysMinRegex;\n }\n }\n\n function computeWeekdaysParse() {\n function cmpLenRev(a, b) {\n return b.length - a.length;\n }\n\n var minPieces = [],\n shortPieces = [],\n longPieces = [],\n mixedPieces = [],\n i,\n mom,\n minp,\n shortp,\n longp;\n for (i = 0; i < 7; i++) {\n // make the regex if we don't have it already\n mom = createUTC([2000, 1]).day(i);\n minp = regexEscape(this.weekdaysMin(mom, ''));\n shortp = regexEscape(this.weekdaysShort(mom, ''));\n longp = regexEscape(this.weekdays(mom, ''));\n minPieces.push(minp);\n shortPieces.push(shortp);\n longPieces.push(longp);\n mixedPieces.push(minp);\n mixedPieces.push(shortp);\n mixedPieces.push(longp);\n }\n // Sorting makes sure if one weekday (or abbr) is a prefix of another it\n // will match the longer piece.\n minPieces.sort(cmpLenRev);\n shortPieces.sort(cmpLenRev);\n longPieces.sort(cmpLenRev);\n mixedPieces.sort(cmpLenRev);\n\n this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._weekdaysShortRegex = this._weekdaysRegex;\n this._weekdaysMinRegex = this._weekdaysRegex;\n\n this._weekdaysStrictRegex = new RegExp(\n '^(' + longPieces.join('|') + ')',\n 'i'\n );\n this._weekdaysShortStrictRegex = new RegExp(\n '^(' + shortPieces.join('|') + ')',\n 'i'\n );\n this._weekdaysMinStrictRegex = new RegExp(\n '^(' + minPieces.join('|') + ')',\n 'i'\n );\n }\n\n // FORMATTING\n\n function hFormat() {\n return this.hours() % 12 || 12;\n }\n\n function kFormat() {\n return this.hours() || 24;\n }\n\n addFormatToken('H', ['HH', 2], 0, 'hour');\n addFormatToken('h', ['hh', 2], 0, hFormat);\n addFormatToken('k', ['kk', 2], 0, kFormat);\n\n addFormatToken('hmm', 0, 0, function () {\n return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);\n });\n\n addFormatToken('hmmss', 0, 0, function () {\n return (\n '' +\n hFormat.apply(this) +\n zeroFill(this.minutes(), 2) +\n zeroFill(this.seconds(), 2)\n );\n });\n\n addFormatToken('Hmm', 0, 0, function () {\n return '' + this.hours() + zeroFill(this.minutes(), 2);\n });\n\n addFormatToken('Hmmss', 0, 0, function () {\n return (\n '' +\n this.hours() +\n zeroFill(this.minutes(), 2) +\n zeroFill(this.seconds(), 2)\n );\n });\n\n function meridiem(token, lowercase) {\n addFormatToken(token, 0, 0, function () {\n return this.localeData().meridiem(\n this.hours(),\n this.minutes(),\n lowercase\n );\n });\n }\n\n meridiem('a', true);\n meridiem('A', false);\n\n // ALIASES\n\n addUnitAlias('hour', 'h');\n\n // PRIORITY\n addUnitPriority('hour', 13);\n\n // PARSING\n\n function matchMeridiem(isStrict, locale) {\n return locale._meridiemParse;\n }\n\n addRegexToken('a', matchMeridiem);\n addRegexToken('A', matchMeridiem);\n addRegexToken('H', match1to2);\n addRegexToken('h', match1to2);\n addRegexToken('k', match1to2);\n addRegexToken('HH', match1to2, match2);\n addRegexToken('hh', match1to2, match2);\n addRegexToken('kk', match1to2, match2);\n\n addRegexToken('hmm', match3to4);\n addRegexToken('hmmss', match5to6);\n addRegexToken('Hmm', match3to4);\n addRegexToken('Hmmss', match5to6);\n\n addParseToken(['H', 'HH'], HOUR);\n addParseToken(['k', 'kk'], function (input, array, config) {\n var kInput = toInt(input);\n array[HOUR] = kInput === 24 ? 0 : kInput;\n });\n addParseToken(['a', 'A'], function (input, array, config) {\n config._isPm = config._locale.isPM(input);\n config._meridiem = input;\n });\n addParseToken(['h', 'hh'], function (input, array, config) {\n array[HOUR] = toInt(input);\n getParsingFlags(config).bigHour = true;\n });\n addParseToken('hmm', function (input, array, config) {\n var pos = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos));\n array[MINUTE] = toInt(input.substr(pos));\n getParsingFlags(config).bigHour = true;\n });\n addParseToken('hmmss', function (input, array, config) {\n var pos1 = input.length - 4,\n pos2 = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos1));\n array[MINUTE] = toInt(input.substr(pos1, 2));\n array[SECOND] = toInt(input.substr(pos2));\n getParsingFlags(config).bigHour = true;\n });\n addParseToken('Hmm', function (input, array, config) {\n var pos = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos));\n array[MINUTE] = toInt(input.substr(pos));\n });\n addParseToken('Hmmss', function (input, array, config) {\n var pos1 = input.length - 4,\n pos2 = input.length - 2;\n array[HOUR] = toInt(input.substr(0, pos1));\n array[MINUTE] = toInt(input.substr(pos1, 2));\n array[SECOND] = toInt(input.substr(pos2));\n });\n\n // LOCALES\n\n function localeIsPM(input) {\n // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays\n // Using charAt should be more compatible.\n return (input + '').toLowerCase().charAt(0) === 'p';\n }\n\n var defaultLocaleMeridiemParse = /[ap]\\.?m?\\.?/i,\n // Setting the hour should keep the time, because the user explicitly\n // specified which hour they want. So trying to maintain the same hour (in\n // a new timezone) makes sense. Adding/subtracting hours does not follow\n // this rule.\n getSetHour = makeGetSet('Hours', true);\n\n function localeMeridiem(hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'pm' : 'PM';\n } else {\n return isLower ? 'am' : 'AM';\n }\n }\n\n var baseConfig = {\n calendar: defaultCalendar,\n longDateFormat: defaultLongDateFormat,\n invalidDate: defaultInvalidDate,\n ordinal: defaultOrdinal,\n dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,\n relativeTime: defaultRelativeTime,\n\n months: defaultLocaleMonths,\n monthsShort: defaultLocaleMonthsShort,\n\n week: defaultLocaleWeek,\n\n weekdays: defaultLocaleWeekdays,\n weekdaysMin: defaultLocaleWeekdaysMin,\n weekdaysShort: defaultLocaleWeekdaysShort,\n\n meridiemParse: defaultLocaleMeridiemParse,\n };\n\n // internal storage for locale config files\n var locales = {},\n localeFamilies = {},\n globalLocale;\n\n function commonPrefix(arr1, arr2) {\n var i,\n minl = Math.min(arr1.length, arr2.length);\n for (i = 0; i < minl; i += 1) {\n if (arr1[i] !== arr2[i]) {\n return i;\n }\n }\n return minl;\n }\n\n function normalizeLocale(key) {\n return key ? key.toLowerCase().replace('_', '-') : key;\n }\n\n // pick the locale from the array\n // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each\n // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root\n function chooseLocale(names) {\n var i = 0,\n j,\n next,\n locale,\n split;\n\n while (i < names.length) {\n split = normalizeLocale(names[i]).split('-');\n j = split.length;\n next = normalizeLocale(names[i + 1]);\n next = next ? next.split('-') : null;\n while (j > 0) {\n locale = loadLocale(split.slice(0, j).join('-'));\n if (locale) {\n return locale;\n }\n if (\n next &&\n next.length >= j &&\n commonPrefix(split, next) >= j - 1\n ) {\n //the next array item is better than a shallower substring of this one\n break;\n }\n j--;\n }\n i++;\n }\n return globalLocale;\n }\n\n function loadLocale(name) {\n var oldLocale = null,\n aliasedRequire;\n // TODO: Find a better way to register and load all the locales in Node\n if (\n locales[name] === undefined &&\n typeof module !== 'undefined' &&\n module &&\n module.exports\n ) {\n try {\n oldLocale = globalLocale._abbr;\n aliasedRequire = require;\n aliasedRequire('./locale/' + name);\n getSetGlobalLocale(oldLocale);\n } catch (e) {\n // mark as not found to avoid repeating expensive file require call causing high CPU\n // when trying to find en-US, en_US, en-us for every format call\n locales[name] = null; // null means not found\n }\n }\n return locales[name];\n }\n\n // This function will load locale and then set the global locale. If\n // no arguments are passed in, it will simply return the current global\n // locale key.\n function getSetGlobalLocale(key, values) {\n var data;\n if (key) {\n if (isUndefined(values)) {\n data = getLocale(key);\n } else {\n data = defineLocale(key, values);\n }\n\n if (data) {\n // moment.duration._locale = moment._locale = data;\n globalLocale = data;\n } else {\n if (typeof console !== 'undefined' && console.warn) {\n //warn user if arguments are passed but the locale could not be set\n console.warn(\n 'Locale ' + key + ' not found. Did you forget to load it?'\n );\n }\n }\n }\n\n return globalLocale._abbr;\n }\n\n function defineLocale(name, config) {\n if (config !== null) {\n var locale,\n parentConfig = baseConfig;\n config.abbr = name;\n if (locales[name] != null) {\n deprecateSimple(\n 'defineLocaleOverride',\n 'use moment.updateLocale(localeName, config) to change ' +\n 'an existing locale. moment.defineLocale(localeName, ' +\n 'config) should only be used for creating a new locale ' +\n 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'\n );\n parentConfig = locales[name]._config;\n } else if (config.parentLocale != null) {\n if (locales[config.parentLocale] != null) {\n parentConfig = locales[config.parentLocale]._config;\n } else {\n locale = loadLocale(config.parentLocale);\n if (locale != null) {\n parentConfig = locale._config;\n } else {\n if (!localeFamilies[config.parentLocale]) {\n localeFamilies[config.parentLocale] = [];\n }\n localeFamilies[config.parentLocale].push({\n name: name,\n config: config,\n });\n return null;\n }\n }\n }\n locales[name] = new Locale(mergeConfigs(parentConfig, config));\n\n if (localeFamilies[name]) {\n localeFamilies[name].forEach(function (x) {\n defineLocale(x.name, x.config);\n });\n }\n\n // backwards compat for now: also set the locale\n // make sure we set the locale AFTER all child locales have been\n // created, so we won't end up with the child locale set.\n getSetGlobalLocale(name);\n\n return locales[name];\n } else {\n // useful for testing\n delete locales[name];\n return null;\n }\n }\n\n function updateLocale(name, config) {\n if (config != null) {\n var locale,\n tmpLocale,\n parentConfig = baseConfig;\n\n if (locales[name] != null && locales[name].parentLocale != null) {\n // Update existing child locale in-place to avoid memory-leaks\n locales[name].set(mergeConfigs(locales[name]._config, config));\n } else {\n // MERGE\n tmpLocale = loadLocale(name);\n if (tmpLocale != null) {\n parentConfig = tmpLocale._config;\n }\n config = mergeConfigs(parentConfig, config);\n if (tmpLocale == null) {\n // updateLocale is called for creating a new locale\n // Set abbr so it will have a name (getters return\n // undefined otherwise).\n config.abbr = name;\n }\n locale = new Locale(config);\n locale.parentLocale = locales[name];\n locales[name] = locale;\n }\n\n // backwards compat for now: also set the locale\n getSetGlobalLocale(name);\n } else {\n // pass null for config to unupdate, useful for tests\n if (locales[name] != null) {\n if (locales[name].parentLocale != null) {\n locales[name] = locales[name].parentLocale;\n if (name === getSetGlobalLocale()) {\n getSetGlobalLocale(name);\n }\n } else if (locales[name] != null) {\n delete locales[name];\n }\n }\n }\n return locales[name];\n }\n\n // returns locale data\n function getLocale(key) {\n var locale;\n\n if (key && key._locale && key._locale._abbr) {\n key = key._locale._abbr;\n }\n\n if (!key) {\n return globalLocale;\n }\n\n if (!isArray(key)) {\n //short-circuit everything else\n locale = loadLocale(key);\n if (locale) {\n return locale;\n }\n key = [key];\n }\n\n return chooseLocale(key);\n }\n\n function listLocales() {\n return keys(locales);\n }\n\n function checkOverflow(m) {\n var overflow,\n a = m._a;\n\n if (a && getParsingFlags(m).overflow === -2) {\n overflow =\n a[MONTH] < 0 || a[MONTH] > 11\n ? MONTH\n : a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH])\n ? DATE\n : a[HOUR] < 0 ||\n a[HOUR] > 24 ||\n (a[HOUR] === 24 &&\n (a[MINUTE] !== 0 ||\n a[SECOND] !== 0 ||\n a[MILLISECOND] !== 0))\n ? HOUR\n : a[MINUTE] < 0 || a[MINUTE] > 59\n ? MINUTE\n : a[SECOND] < 0 || a[SECOND] > 59\n ? SECOND\n : a[MILLISECOND] < 0 || a[MILLISECOND] > 999\n ? MILLISECOND\n : -1;\n\n if (\n getParsingFlags(m)._overflowDayOfYear &&\n (overflow < YEAR || overflow > DATE)\n ) {\n overflow = DATE;\n }\n if (getParsingFlags(m)._overflowWeeks && overflow === -1) {\n overflow = WEEK;\n }\n if (getParsingFlags(m)._overflowWeekday && overflow === -1) {\n overflow = WEEKDAY;\n }\n\n getParsingFlags(m).overflow = overflow;\n }\n\n return m;\n }\n\n // iso 8601 regex\n // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)\n var extendedIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,\n basicIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d|))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,\n tzRegex = /Z|[+-]\\d\\d(?::?\\d\\d)?/,\n isoDates = [\n ['YYYYYY-MM-DD', /[+-]\\d{6}-\\d\\d-\\d\\d/],\n ['YYYY-MM-DD', /\\d{4}-\\d\\d-\\d\\d/],\n ['GGGG-[W]WW-E', /\\d{4}-W\\d\\d-\\d/],\n ['GGGG-[W]WW', /\\d{4}-W\\d\\d/, false],\n ['YYYY-DDD', /\\d{4}-\\d{3}/],\n ['YYYY-MM', /\\d{4}-\\d\\d/, false],\n ['YYYYYYMMDD', /[+-]\\d{10}/],\n ['YYYYMMDD', /\\d{8}/],\n ['GGGG[W]WWE', /\\d{4}W\\d{3}/],\n ['GGGG[W]WW', /\\d{4}W\\d{2}/, false],\n ['YYYYDDD', /\\d{7}/],\n ['YYYYMM', /\\d{6}/, false],\n ['YYYY', /\\d{4}/, false],\n ],\n // iso time formats and regexes\n isoTimes = [\n ['HH:mm:ss.SSSS', /\\d\\d:\\d\\d:\\d\\d\\.\\d+/],\n ['HH:mm:ss,SSSS', /\\d\\d:\\d\\d:\\d\\d,\\d+/],\n ['HH:mm:ss', /\\d\\d:\\d\\d:\\d\\d/],\n ['HH:mm', /\\d\\d:\\d\\d/],\n ['HHmmss.SSSS', /\\d\\d\\d\\d\\d\\d\\.\\d+/],\n ['HHmmss,SSSS', /\\d\\d\\d\\d\\d\\d,\\d+/],\n ['HHmmss', /\\d\\d\\d\\d\\d\\d/],\n ['HHmm', /\\d\\d\\d\\d/],\n ['HH', /\\d\\d/],\n ],\n aspNetJsonRegex = /^\\/?Date\\((-?\\d+)/i,\n // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3\n rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/,\n obsOffsets = {\n UT: 0,\n GMT: 0,\n EDT: -4 * 60,\n EST: -5 * 60,\n CDT: -5 * 60,\n CST: -6 * 60,\n MDT: -6 * 60,\n MST: -7 * 60,\n PDT: -7 * 60,\n PST: -8 * 60,\n };\n\n // date from iso format\n function configFromISO(config) {\n var i,\n l,\n string = config._i,\n match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),\n allowTime,\n dateFormat,\n timeFormat,\n tzFormat;\n\n if (match) {\n getParsingFlags(config).iso = true;\n\n for (i = 0, l = isoDates.length; i < l; i++) {\n if (isoDates[i][1].exec(match[1])) {\n dateFormat = isoDates[i][0];\n allowTime = isoDates[i][2] !== false;\n break;\n }\n }\n if (dateFormat == null) {\n config._isValid = false;\n return;\n }\n if (match[3]) {\n for (i = 0, l = isoTimes.length; i < l; i++) {\n if (isoTimes[i][1].exec(match[3])) {\n // match[2] should be 'T' or space\n timeFormat = (match[2] || ' ') + isoTimes[i][0];\n break;\n }\n }\n if (timeFormat == null) {\n config._isValid = false;\n return;\n }\n }\n if (!allowTime && timeFormat != null) {\n config._isValid = false;\n return;\n }\n if (match[4]) {\n if (tzRegex.exec(match[4])) {\n tzFormat = 'Z';\n } else {\n config._isValid = false;\n return;\n }\n }\n config._f = dateFormat + (timeFormat || '') + (tzFormat || '');\n configFromStringAndFormat(config);\n } else {\n config._isValid = false;\n }\n }\n\n function extractFromRFC2822Strings(\n yearStr,\n monthStr,\n dayStr,\n hourStr,\n minuteStr,\n secondStr\n ) {\n var result = [\n untruncateYear(yearStr),\n defaultLocaleMonthsShort.indexOf(monthStr),\n parseInt(dayStr, 10),\n parseInt(hourStr, 10),\n parseInt(minuteStr, 10),\n ];\n\n if (secondStr) {\n result.push(parseInt(secondStr, 10));\n }\n\n return result;\n }\n\n function untruncateYear(yearStr) {\n var year = parseInt(yearStr, 10);\n if (year <= 49) {\n return 2000 + year;\n } else if (year <= 999) {\n return 1900 + year;\n }\n return year;\n }\n\n function preprocessRFC2822(s) {\n // Remove comments and folding whitespace and replace multiple-spaces with a single space\n return s\n .replace(/\\([^)]*\\)|[\\n\\t]/g, ' ')\n .replace(/(\\s\\s+)/g, ' ')\n .replace(/^\\s\\s*/, '')\n .replace(/\\s\\s*$/, '');\n }\n\n function checkWeekday(weekdayStr, parsedInput, config) {\n if (weekdayStr) {\n // TODO: Replace the vanilla JS Date object with an independent day-of-week check.\n var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),\n weekdayActual = new Date(\n parsedInput[0],\n parsedInput[1],\n parsedInput[2]\n ).getDay();\n if (weekdayProvided !== weekdayActual) {\n getParsingFlags(config).weekdayMismatch = true;\n config._isValid = false;\n return false;\n }\n }\n return true;\n }\n\n function calculateOffset(obsOffset, militaryOffset, numOffset) {\n if (obsOffset) {\n return obsOffsets[obsOffset];\n } else if (militaryOffset) {\n // the only allowed military tz is Z\n return 0;\n } else {\n var hm = parseInt(numOffset, 10),\n m = hm % 100,\n h = (hm - m) / 100;\n return h * 60 + m;\n }\n }\n\n // date and time from ref 2822 format\n function configFromRFC2822(config) {\n var match = rfc2822.exec(preprocessRFC2822(config._i)),\n parsedArray;\n if (match) {\n parsedArray = extractFromRFC2822Strings(\n match[4],\n match[3],\n match[2],\n match[5],\n match[6],\n match[7]\n );\n if (!checkWeekday(match[1], parsedArray, config)) {\n return;\n }\n\n config._a = parsedArray;\n config._tzm = calculateOffset(match[8], match[9], match[10]);\n\n config._d = createUTCDate.apply(null, config._a);\n config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n\n getParsingFlags(config).rfc2822 = true;\n } else {\n config._isValid = false;\n }\n }\n\n // date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict\n function configFromString(config) {\n var matched = aspNetJsonRegex.exec(config._i);\n if (matched !== null) {\n config._d = new Date(+matched[1]);\n return;\n }\n\n configFromISO(config);\n if (config._isValid === false) {\n delete config._isValid;\n } else {\n return;\n }\n\n configFromRFC2822(config);\n if (config._isValid === false) {\n delete config._isValid;\n } else {\n return;\n }\n\n if (config._strict) {\n config._isValid = false;\n } else {\n // Final attempt, use Input Fallback\n hooks.createFromInputFallback(config);\n }\n }\n\n hooks.createFromInputFallback = deprecate(\n 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +\n 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +\n 'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',\n function (config) {\n config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));\n }\n );\n\n // Pick the first defined of two or three arguments.\n function defaults(a, b, c) {\n if (a != null) {\n return a;\n }\n if (b != null) {\n return b;\n }\n return c;\n }\n\n function currentDateArray(config) {\n // hooks is actually the exported moment object\n var nowValue = new Date(hooks.now());\n if (config._useUTC) {\n return [\n nowValue.getUTCFullYear(),\n nowValue.getUTCMonth(),\n nowValue.getUTCDate(),\n ];\n }\n return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];\n }\n\n // convert an array to a date.\n // the array should mirror the parameters below\n // note: all values past the year are optional and will default to the lowest possible value.\n // [year, month, day , hour, minute, second, millisecond]\n function configFromArray(config) {\n var i,\n date,\n input = [],\n currentDate,\n expectedWeekday,\n yearToUse;\n\n if (config._d) {\n return;\n }\n\n currentDate = currentDateArray(config);\n\n //compute day of the year from weeks and weekdays\n if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {\n dayOfYearFromWeekInfo(config);\n }\n\n //if the day of the year is set, figure out what it is\n if (config._dayOfYear != null) {\n yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);\n\n if (\n config._dayOfYear > daysInYear(yearToUse) ||\n config._dayOfYear === 0\n ) {\n getParsingFlags(config)._overflowDayOfYear = true;\n }\n\n date = createUTCDate(yearToUse, 0, config._dayOfYear);\n config._a[MONTH] = date.getUTCMonth();\n config._a[DATE] = date.getUTCDate();\n }\n\n // Default to current date.\n // * if no year, month, day of month are given, default to today\n // * if day of month is given, default month and year\n // * if month is given, default only year\n // * if year is given, don't default anything\n for (i = 0; i < 3 && config._a[i] == null; ++i) {\n config._a[i] = input[i] = currentDate[i];\n }\n\n // Zero out whatever was not defaulted, including time\n for (; i < 7; i++) {\n config._a[i] = input[i] =\n config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i];\n }\n\n // Check for 24:00:00.000\n if (\n config._a[HOUR] === 24 &&\n config._a[MINUTE] === 0 &&\n config._a[SECOND] === 0 &&\n config._a[MILLISECOND] === 0\n ) {\n config._nextDay = true;\n config._a[HOUR] = 0;\n }\n\n config._d = (config._useUTC ? createUTCDate : createDate).apply(\n null,\n input\n );\n expectedWeekday = config._useUTC\n ? config._d.getUTCDay()\n : config._d.getDay();\n\n // Apply timezone offset from input. The actual utcOffset can be changed\n // with parseZone.\n if (config._tzm != null) {\n config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n }\n\n if (config._nextDay) {\n config._a[HOUR] = 24;\n }\n\n // check for mismatching day of week\n if (\n config._w &&\n typeof config._w.d !== 'undefined' &&\n config._w.d !== expectedWeekday\n ) {\n getParsingFlags(config).weekdayMismatch = true;\n }\n }\n\n function dayOfYearFromWeekInfo(config) {\n var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek;\n\n w = config._w;\n if (w.GG != null || w.W != null || w.E != null) {\n dow = 1;\n doy = 4;\n\n // TODO: We need to take the current isoWeekYear, but that depends on\n // how we interpret now (local, utc, fixed offset). So create\n // a now version of current config (take local/utc/offset flags, and\n // create now).\n weekYear = defaults(\n w.GG,\n config._a[YEAR],\n weekOfYear(createLocal(), 1, 4).year\n );\n week = defaults(w.W, 1);\n weekday = defaults(w.E, 1);\n if (weekday < 1 || weekday > 7) {\n weekdayOverflow = true;\n }\n } else {\n dow = config._locale._week.dow;\n doy = config._locale._week.doy;\n\n curWeek = weekOfYear(createLocal(), dow, doy);\n\n weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);\n\n // Default to current week.\n week = defaults(w.w, curWeek.week);\n\n if (w.d != null) {\n // weekday -- low day numbers are considered next week\n weekday = w.d;\n if (weekday < 0 || weekday > 6) {\n weekdayOverflow = true;\n }\n } else if (w.e != null) {\n // local weekday -- counting starts from beginning of week\n weekday = w.e + dow;\n if (w.e < 0 || w.e > 6) {\n weekdayOverflow = true;\n }\n } else {\n // default to beginning of week\n weekday = dow;\n }\n }\n if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {\n getParsingFlags(config)._overflowWeeks = true;\n } else if (weekdayOverflow != null) {\n getParsingFlags(config)._overflowWeekday = true;\n } else {\n temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);\n config._a[YEAR] = temp.year;\n config._dayOfYear = temp.dayOfYear;\n }\n }\n\n // constant that refers to the ISO standard\n hooks.ISO_8601 = function () {};\n\n // constant that refers to the RFC 2822 form\n hooks.RFC_2822 = function () {};\n\n // date from string and format string\n function configFromStringAndFormat(config) {\n // TODO: Move this to another part of the creation flow to prevent circular deps\n if (config._f === hooks.ISO_8601) {\n configFromISO(config);\n return;\n }\n if (config._f === hooks.RFC_2822) {\n configFromRFC2822(config);\n return;\n }\n config._a = [];\n getParsingFlags(config).empty = true;\n\n // This array is used to make a Date, either with `new Date` or `Date.UTC`\n var string = '' + config._i,\n i,\n parsedInput,\n tokens,\n token,\n skipped,\n stringLength = string.length,\n totalParsedInputLength = 0,\n era;\n\n tokens =\n expandFormat(config._f, config._locale).match(formattingTokens) || [];\n\n for (i = 0; i < tokens.length; i++) {\n token = tokens[i];\n parsedInput = (string.match(getParseRegexForToken(token, config)) ||\n [])[0];\n if (parsedInput) {\n skipped = string.substr(0, string.indexOf(parsedInput));\n if (skipped.length > 0) {\n getParsingFlags(config).unusedInput.push(skipped);\n }\n string = string.slice(\n string.indexOf(parsedInput) + parsedInput.length\n );\n totalParsedInputLength += parsedInput.length;\n }\n // don't parse if it's not a known token\n if (formatTokenFunctions[token]) {\n if (parsedInput) {\n getParsingFlags(config).empty = false;\n } else {\n getParsingFlags(config).unusedTokens.push(token);\n }\n addTimeToArrayFromToken(token, parsedInput, config);\n } else if (config._strict && !parsedInput) {\n getParsingFlags(config).unusedTokens.push(token);\n }\n }\n\n // add remaining unparsed input length to the string\n getParsingFlags(config).charsLeftOver =\n stringLength - totalParsedInputLength;\n if (string.length > 0) {\n getParsingFlags(config).unusedInput.push(string);\n }\n\n // clear _12h flag if hour is <= 12\n if (\n config._a[HOUR] <= 12 &&\n getParsingFlags(config).bigHour === true &&\n config._a[HOUR] > 0\n ) {\n getParsingFlags(config).bigHour = undefined;\n }\n\n getParsingFlags(config).parsedDateParts = config._a.slice(0);\n getParsingFlags(config).meridiem = config._meridiem;\n // handle meridiem\n config._a[HOUR] = meridiemFixWrap(\n config._locale,\n config._a[HOUR],\n config._meridiem\n );\n\n // handle era\n era = getParsingFlags(config).era;\n if (era !== null) {\n config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]);\n }\n\n configFromArray(config);\n checkOverflow(config);\n }\n\n function meridiemFixWrap(locale, hour, meridiem) {\n var isPm;\n\n if (meridiem == null) {\n // nothing to do\n return hour;\n }\n if (locale.meridiemHour != null) {\n return locale.meridiemHour(hour, meridiem);\n } else if (locale.isPM != null) {\n // Fallback\n isPm = locale.isPM(meridiem);\n if (isPm && hour < 12) {\n hour += 12;\n }\n if (!isPm && hour === 12) {\n hour = 0;\n }\n return hour;\n } else {\n // this is not supposed to happen\n return hour;\n }\n }\n\n // date from string and array of format strings\n function configFromStringAndArray(config) {\n var tempConfig,\n bestMoment,\n scoreToBeat,\n i,\n currentScore,\n validFormatFound,\n bestFormatIsValid = false;\n\n if (config._f.length === 0) {\n getParsingFlags(config).invalidFormat = true;\n config._d = new Date(NaN);\n return;\n }\n\n for (i = 0; i < config._f.length; i++) {\n currentScore = 0;\n validFormatFound = false;\n tempConfig = copyConfig({}, config);\n if (config._useUTC != null) {\n tempConfig._useUTC = config._useUTC;\n }\n tempConfig._f = config._f[i];\n configFromStringAndFormat(tempConfig);\n\n if (isValid(tempConfig)) {\n validFormatFound = true;\n }\n\n // if there is any input that was not parsed add a penalty for that format\n currentScore += getParsingFlags(tempConfig).charsLeftOver;\n\n //or tokens\n currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;\n\n getParsingFlags(tempConfig).score = currentScore;\n\n if (!bestFormatIsValid) {\n if (\n scoreToBeat == null ||\n currentScore < scoreToBeat ||\n validFormatFound\n ) {\n scoreToBeat = currentScore;\n bestMoment = tempConfig;\n if (validFormatFound) {\n bestFormatIsValid = true;\n }\n }\n } else {\n if (currentScore < scoreToBeat) {\n scoreToBeat = currentScore;\n bestMoment = tempConfig;\n }\n }\n }\n\n extend(config, bestMoment || tempConfig);\n }\n\n function configFromObject(config) {\n if (config._d) {\n return;\n }\n\n var i = normalizeObjectUnits(config._i),\n dayOrDate = i.day === undefined ? i.date : i.day;\n config._a = map(\n [i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond],\n function (obj) {\n return obj && parseInt(obj, 10);\n }\n );\n\n configFromArray(config);\n }\n\n function createFromConfig(config) {\n var res = new Moment(checkOverflow(prepareConfig(config)));\n if (res._nextDay) {\n // Adding is smart enough around DST\n res.add(1, 'd');\n res._nextDay = undefined;\n }\n\n return res;\n }\n\n function prepareConfig(config) {\n var input = config._i,\n format = config._f;\n\n config._locale = config._locale || getLocale(config._l);\n\n if (input === null || (format === undefined && input === '')) {\n return createInvalid({ nullInput: true });\n }\n\n if (typeof input === 'string') {\n config._i = input = config._locale.preparse(input);\n }\n\n if (isMoment(input)) {\n return new Moment(checkOverflow(input));\n } else if (isDate(input)) {\n config._d = input;\n } else if (isArray(format)) {\n configFromStringAndArray(config);\n } else if (format) {\n configFromStringAndFormat(config);\n } else {\n configFromInput(config);\n }\n\n if (!isValid(config)) {\n config._d = null;\n }\n\n return config;\n }\n\n function configFromInput(config) {\n var input = config._i;\n if (isUndefined(input)) {\n config._d = new Date(hooks.now());\n } else if (isDate(input)) {\n config._d = new Date(input.valueOf());\n } else if (typeof input === 'string') {\n configFromString(config);\n } else if (isArray(input)) {\n config._a = map(input.slice(0), function (obj) {\n return parseInt(obj, 10);\n });\n configFromArray(config);\n } else if (isObject(input)) {\n configFromObject(config);\n } else if (isNumber(input)) {\n // from milliseconds\n config._d = new Date(input);\n } else {\n hooks.createFromInputFallback(config);\n }\n }\n\n function createLocalOrUTC(input, format, locale, strict, isUTC) {\n var c = {};\n\n if (format === true || format === false) {\n strict = format;\n format = undefined;\n }\n\n if (locale === true || locale === false) {\n strict = locale;\n locale = undefined;\n }\n\n if (\n (isObject(input) && isObjectEmpty(input)) ||\n (isArray(input) && input.length === 0)\n ) {\n input = undefined;\n }\n // object construction must be done this way.\n // https://github.com/moment/moment/issues/1423\n c._isAMomentObject = true;\n c._useUTC = c._isUTC = isUTC;\n c._l = locale;\n c._i = input;\n c._f = format;\n c._strict = strict;\n\n return createFromConfig(c);\n }\n\n function createLocal(input, format, locale, strict) {\n return createLocalOrUTC(input, format, locale, strict, false);\n }\n\n var prototypeMin = deprecate(\n 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',\n function () {\n var other = createLocal.apply(null, arguments);\n if (this.isValid() && other.isValid()) {\n return other < this ? this : other;\n } else {\n return createInvalid();\n }\n }\n ),\n prototypeMax = deprecate(\n 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',\n function () {\n var other = createLocal.apply(null, arguments);\n if (this.isValid() && other.isValid()) {\n return other > this ? this : other;\n } else {\n return createInvalid();\n }\n }\n );\n\n // Pick a moment m from moments so that m[fn](other) is true for all\n // other. This relies on the function fn to be transitive.\n //\n // moments should either be an array of moment objects or an array, whose\n // first element is an array of moment objects.\n function pickBy(fn, moments) {\n var res, i;\n if (moments.length === 1 && isArray(moments[0])) {\n moments = moments[0];\n }\n if (!moments.length) {\n return createLocal();\n }\n res = moments[0];\n for (i = 1; i < moments.length; ++i) {\n if (!moments[i].isValid() || moments[i][fn](res)) {\n res = moments[i];\n }\n }\n return res;\n }\n\n // TODO: Use [].sort instead?\n function min() {\n var args = [].slice.call(arguments, 0);\n\n return pickBy('isBefore', args);\n }\n\n function max() {\n var args = [].slice.call(arguments, 0);\n\n return pickBy('isAfter', args);\n }\n\n var now = function () {\n return Date.now ? Date.now() : +new Date();\n };\n\n var ordering = [\n 'year',\n 'quarter',\n 'month',\n 'week',\n 'day',\n 'hour',\n 'minute',\n 'second',\n 'millisecond',\n ];\n\n function isDurationValid(m) {\n var key,\n unitHasDecimal = false,\n i;\n for (key in m) {\n if (\n hasOwnProp(m, key) &&\n !(\n indexOf.call(ordering, key) !== -1 &&\n (m[key] == null || !isNaN(m[key]))\n )\n ) {\n return false;\n }\n }\n\n for (i = 0; i < ordering.length; ++i) {\n if (m[ordering[i]]) {\n if (unitHasDecimal) {\n return false; // only allow non-integers for smallest unit\n }\n if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {\n unitHasDecimal = true;\n }\n }\n }\n\n return true;\n }\n\n function isValid$1() {\n return this._isValid;\n }\n\n function createInvalid$1() {\n return createDuration(NaN);\n }\n\n function Duration(duration) {\n var normalizedInput = normalizeObjectUnits(duration),\n years = normalizedInput.year || 0,\n quarters = normalizedInput.quarter || 0,\n months = normalizedInput.month || 0,\n weeks = normalizedInput.week || normalizedInput.isoWeek || 0,\n days = normalizedInput.day || 0,\n hours = normalizedInput.hour || 0,\n minutes = normalizedInput.minute || 0,\n seconds = normalizedInput.second || 0,\n milliseconds = normalizedInput.millisecond || 0;\n\n this._isValid = isDurationValid(normalizedInput);\n\n // representation for dateAddRemove\n this._milliseconds =\n +milliseconds +\n seconds * 1e3 + // 1000\n minutes * 6e4 + // 1000 * 60\n hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978\n // Because of dateAddRemove treats 24 hours as different from a\n // day when working around DST, we need to store them separately\n this._days = +days + weeks * 7;\n // It is impossible to translate months into days without knowing\n // which months you are are talking about, so we have to store\n // it separately.\n this._months = +months + quarters * 3 + years * 12;\n\n this._data = {};\n\n this._locale = getLocale();\n\n this._bubble();\n }\n\n function isDuration(obj) {\n return obj instanceof Duration;\n }\n\n function absRound(number) {\n if (number < 0) {\n return Math.round(-1 * number) * -1;\n } else {\n return Math.round(number);\n }\n }\n\n // compare two arrays, return the number of differences\n function compareArrays(array1, array2, dontConvert) {\n var len = Math.min(array1.length, array2.length),\n lengthDiff = Math.abs(array1.length - array2.length),\n diffs = 0,\n i;\n for (i = 0; i < len; i++) {\n if (\n (dontConvert && array1[i] !== array2[i]) ||\n (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))\n ) {\n diffs++;\n }\n }\n return diffs + lengthDiff;\n }\n\n // FORMATTING\n\n function offset(token, separator) {\n addFormatToken(token, 0, 0, function () {\n var offset = this.utcOffset(),\n sign = '+';\n if (offset < 0) {\n offset = -offset;\n sign = '-';\n }\n return (\n sign +\n zeroFill(~~(offset / 60), 2) +\n separator +\n zeroFill(~~offset % 60, 2)\n );\n });\n }\n\n offset('Z', ':');\n offset('ZZ', '');\n\n // PARSING\n\n addRegexToken('Z', matchShortOffset);\n addRegexToken('ZZ', matchShortOffset);\n addParseToken(['Z', 'ZZ'], function (input, array, config) {\n config._useUTC = true;\n config._tzm = offsetFromString(matchShortOffset, input);\n });\n\n // HELPERS\n\n // timezone chunker\n // '+10:00' > ['10', '00']\n // '-1530' > ['-15', '30']\n var chunkOffset = /([\\+\\-]|\\d\\d)/gi;\n\n function offsetFromString(matcher, string) {\n var matches = (string || '').match(matcher),\n chunk,\n parts,\n minutes;\n\n if (matches === null) {\n return null;\n }\n\n chunk = matches[matches.length - 1] || [];\n parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];\n minutes = +(parts[1] * 60) + toInt(parts[2]);\n\n return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes;\n }\n\n // Return a moment from input, that is local/utc/zone equivalent to model.\n function cloneWithOffset(input, model) {\n var res, diff;\n if (model._isUTC) {\n res = model.clone();\n diff =\n (isMoment(input) || isDate(input)\n ? input.valueOf()\n : createLocal(input).valueOf()) - res.valueOf();\n // Use low-level api, because this fn is low-level api.\n res._d.setTime(res._d.valueOf() + diff);\n hooks.updateOffset(res, false);\n return res;\n } else {\n return createLocal(input).local();\n }\n }\n\n function getDateOffset(m) {\n // On Firefox.24 Date#getTimezoneOffset returns a floating point.\n // https://github.com/moment/moment/pull/1871\n return -Math.round(m._d.getTimezoneOffset());\n }\n\n // HOOKS\n\n // This function will be called whenever a moment is mutated.\n // It is intended to keep the offset in sync with the timezone.\n hooks.updateOffset = function () {};\n\n // MOMENTS\n\n // keepLocalTime = true means only change the timezone, without\n // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->\n // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset\n // +0200, so we adjust the time as needed, to be valid.\n //\n // Keeping the time actually adds/subtracts (one hour)\n // from the actual represented time. That is why we call updateOffset\n // a second time. In case it wants us to change the offset again\n // _changeInProgress == true case, then we have to adjust, because\n // there is no such time in the given timezone.\n function getSetOffset(input, keepLocalTime, keepMinutes) {\n var offset = this._offset || 0,\n localAdjust;\n if (!this.isValid()) {\n return input != null ? this : NaN;\n }\n if (input != null) {\n if (typeof input === 'string') {\n input = offsetFromString(matchShortOffset, input);\n if (input === null) {\n return this;\n }\n } else if (Math.abs(input) < 16 && !keepMinutes) {\n input = input * 60;\n }\n if (!this._isUTC && keepLocalTime) {\n localAdjust = getDateOffset(this);\n }\n this._offset = input;\n this._isUTC = true;\n if (localAdjust != null) {\n this.add(localAdjust, 'm');\n }\n if (offset !== input) {\n if (!keepLocalTime || this._changeInProgress) {\n addSubtract(\n this,\n createDuration(input - offset, 'm'),\n 1,\n false\n );\n } else if (!this._changeInProgress) {\n this._changeInProgress = true;\n hooks.updateOffset(this, true);\n this._changeInProgress = null;\n }\n }\n return this;\n } else {\n return this._isUTC ? offset : getDateOffset(this);\n }\n }\n\n function getSetZone(input, keepLocalTime) {\n if (input != null) {\n if (typeof input !== 'string') {\n input = -input;\n }\n\n this.utcOffset(input, keepLocalTime);\n\n return this;\n } else {\n return -this.utcOffset();\n }\n }\n\n function setOffsetToUTC(keepLocalTime) {\n return this.utcOffset(0, keepLocalTime);\n }\n\n function setOffsetToLocal(keepLocalTime) {\n if (this._isUTC) {\n this.utcOffset(0, keepLocalTime);\n this._isUTC = false;\n\n if (keepLocalTime) {\n this.subtract(getDateOffset(this), 'm');\n }\n }\n return this;\n }\n\n function setOffsetToParsedOffset() {\n if (this._tzm != null) {\n this.utcOffset(this._tzm, false, true);\n } else if (typeof this._i === 'string') {\n var tZone = offsetFromString(matchOffset, this._i);\n if (tZone != null) {\n this.utcOffset(tZone);\n } else {\n this.utcOffset(0, true);\n }\n }\n return this;\n }\n\n function hasAlignedHourOffset(input) {\n if (!this.isValid()) {\n return false;\n }\n input = input ? createLocal(input).utcOffset() : 0;\n\n return (this.utcOffset() - input) % 60 === 0;\n }\n\n function isDaylightSavingTime() {\n return (\n this.utcOffset() > this.clone().month(0).utcOffset() ||\n this.utcOffset() > this.clone().month(5).utcOffset()\n );\n }\n\n function isDaylightSavingTimeShifted() {\n if (!isUndefined(this._isDSTShifted)) {\n return this._isDSTShifted;\n }\n\n var c = {},\n other;\n\n copyConfig(c, this);\n c = prepareConfig(c);\n\n if (c._a) {\n other = c._isUTC ? createUTC(c._a) : createLocal(c._a);\n this._isDSTShifted =\n this.isValid() && compareArrays(c._a, other.toArray()) > 0;\n } else {\n this._isDSTShifted = false;\n }\n\n return this._isDSTShifted;\n }\n\n function isLocal() {\n return this.isValid() ? !this._isUTC : false;\n }\n\n function isUtcOffset() {\n return this.isValid() ? this._isUTC : false;\n }\n\n function isUtc() {\n return this.isValid() ? this._isUTC && this._offset === 0 : false;\n }\n\n // ASP.NET json date format regex\n var aspNetRegex = /^(-|\\+)?(?:(\\d*)[. ])?(\\d+):(\\d+)(?::(\\d+)(\\.\\d*)?)?$/,\n // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html\n // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere\n // and further modified to allow for strings containing both week and day\n isoRegex = /^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;\n\n function createDuration(input, key) {\n var duration = input,\n // matching against regexp is expensive, do it on demand\n match = null,\n sign,\n ret,\n diffRes;\n\n if (isDuration(input)) {\n duration = {\n ms: input._milliseconds,\n d: input._days,\n M: input._months,\n };\n } else if (isNumber(input) || !isNaN(+input)) {\n duration = {};\n if (key) {\n duration[key] = +input;\n } else {\n duration.milliseconds = +input;\n }\n } else if ((match = aspNetRegex.exec(input))) {\n sign = match[1] === '-' ? -1 : 1;\n duration = {\n y: 0,\n d: toInt(match[DATE]) * sign,\n h: toInt(match[HOUR]) * sign,\n m: toInt(match[MINUTE]) * sign,\n s: toInt(match[SECOND]) * sign,\n ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match\n };\n } else if ((match = isoRegex.exec(input))) {\n sign = match[1] === '-' ? -1 : 1;\n duration = {\n y: parseIso(match[2], sign),\n M: parseIso(match[3], sign),\n w: parseIso(match[4], sign),\n d: parseIso(match[5], sign),\n h: parseIso(match[6], sign),\n m: parseIso(match[7], sign),\n s: parseIso(match[8], sign),\n };\n } else if (duration == null) {\n // checks for null or undefined\n duration = {};\n } else if (\n typeof duration === 'object' &&\n ('from' in duration || 'to' in duration)\n ) {\n diffRes = momentsDifference(\n createLocal(duration.from),\n createLocal(duration.to)\n );\n\n duration = {};\n duration.ms = diffRes.milliseconds;\n duration.M = diffRes.months;\n }\n\n ret = new Duration(duration);\n\n if (isDuration(input) && hasOwnProp(input, '_locale')) {\n ret._locale = input._locale;\n }\n\n if (isDuration(input) && hasOwnProp(input, '_isValid')) {\n ret._isValid = input._isValid;\n }\n\n return ret;\n }\n\n createDuration.fn = Duration.prototype;\n createDuration.invalid = createInvalid$1;\n\n function parseIso(inp, sign) {\n // We'd normally use ~~inp for this, but unfortunately it also\n // converts floats to ints.\n // inp may be undefined, so careful calling replace on it.\n var res = inp && parseFloat(inp.replace(',', '.'));\n // apply sign while we're at it\n return (isNaN(res) ? 0 : res) * sign;\n }\n\n function positiveMomentsDifference(base, other) {\n var res = {};\n\n res.months =\n other.month() - base.month() + (other.year() - base.year()) * 12;\n if (base.clone().add(res.months, 'M').isAfter(other)) {\n --res.months;\n }\n\n res.milliseconds = +other - +base.clone().add(res.months, 'M');\n\n return res;\n }\n\n function momentsDifference(base, other) {\n var res;\n if (!(base.isValid() && other.isValid())) {\n return { milliseconds: 0, months: 0 };\n }\n\n other = cloneWithOffset(other, base);\n if (base.isBefore(other)) {\n res = positiveMomentsDifference(base, other);\n } else {\n res = positiveMomentsDifference(other, base);\n res.milliseconds = -res.milliseconds;\n res.months = -res.months;\n }\n\n return res;\n }\n\n // TODO: remove 'name' arg after deprecation is removed\n function createAdder(direction, name) {\n return function (val, period) {\n var dur, tmp;\n //invert the arguments, but complain about it\n if (period !== null && !isNaN(+period)) {\n deprecateSimple(\n name,\n 'moment().' +\n name +\n '(period, number) is deprecated. Please use moment().' +\n name +\n '(number, period). ' +\n 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'\n );\n tmp = val;\n val = period;\n period = tmp;\n }\n\n dur = createDuration(val, period);\n addSubtract(this, dur, direction);\n return this;\n };\n }\n\n function addSubtract(mom, duration, isAdding, updateOffset) {\n var milliseconds = duration._milliseconds,\n days = absRound(duration._days),\n months = absRound(duration._months);\n\n if (!mom.isValid()) {\n // No op\n return;\n }\n\n updateOffset = updateOffset == null ? true : updateOffset;\n\n if (months) {\n setMonth(mom, get(mom, 'Month') + months * isAdding);\n }\n if (days) {\n set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);\n }\n if (milliseconds) {\n mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);\n }\n if (updateOffset) {\n hooks.updateOffset(mom, days || months);\n }\n }\n\n var add = createAdder(1, 'add'),\n subtract = createAdder(-1, 'subtract');\n\n function isString(input) {\n return typeof input === 'string' || input instanceof String;\n }\n\n // type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined\n function isMomentInput(input) {\n return (\n isMoment(input) ||\n isDate(input) ||\n isString(input) ||\n isNumber(input) ||\n isNumberOrStringArray(input) ||\n isMomentInputObject(input) ||\n input === null ||\n input === undefined\n );\n }\n\n function isMomentInputObject(input) {\n var objectTest = isObject(input) && !isObjectEmpty(input),\n propertyTest = false,\n properties = [\n 'years',\n 'year',\n 'y',\n 'months',\n 'month',\n 'M',\n 'days',\n 'day',\n 'd',\n 'dates',\n 'date',\n 'D',\n 'hours',\n 'hour',\n 'h',\n 'minutes',\n 'minute',\n 'm',\n 'seconds',\n 'second',\n 's',\n 'milliseconds',\n 'millisecond',\n 'ms',\n ],\n i,\n property;\n\n for (i = 0; i < properties.length; i += 1) {\n property = properties[i];\n propertyTest = propertyTest || hasOwnProp(input, property);\n }\n\n return objectTest && propertyTest;\n }\n\n function isNumberOrStringArray(input) {\n var arrayTest = isArray(input),\n dataTypeTest = false;\n if (arrayTest) {\n dataTypeTest =\n input.filter(function (item) {\n return !isNumber(item) && isString(input);\n }).length === 0;\n }\n return arrayTest && dataTypeTest;\n }\n\n function isCalendarSpec(input) {\n var objectTest = isObject(input) && !isObjectEmpty(input),\n propertyTest = false,\n properties = [\n 'sameDay',\n 'nextDay',\n 'lastDay',\n 'nextWeek',\n 'lastWeek',\n 'sameElse',\n ],\n i,\n property;\n\n for (i = 0; i < properties.length; i += 1) {\n property = properties[i];\n propertyTest = propertyTest || hasOwnProp(input, property);\n }\n\n return objectTest && propertyTest;\n }\n\n function getCalendarFormat(myMoment, now) {\n var diff = myMoment.diff(now, 'days', true);\n return diff < -6\n ? 'sameElse'\n : diff < -1\n ? 'lastWeek'\n : diff < 0\n ? 'lastDay'\n : diff < 1\n ? 'sameDay'\n : diff < 2\n ? 'nextDay'\n : diff < 7\n ? 'nextWeek'\n : 'sameElse';\n }\n\n function calendar$1(time, formats) {\n // Support for single parameter, formats only overload to the calendar function\n if (arguments.length === 1) {\n if (!arguments[0]) {\n time = undefined;\n formats = undefined;\n } else if (isMomentInput(arguments[0])) {\n time = arguments[0];\n formats = undefined;\n } else if (isCalendarSpec(arguments[0])) {\n formats = arguments[0];\n time = undefined;\n }\n }\n // We want to compare the start of today, vs this.\n // Getting start-of-today depends on whether we're local/utc/offset or not.\n var now = time || createLocal(),\n sod = cloneWithOffset(now, this).startOf('day'),\n format = hooks.calendarFormat(this, sod) || 'sameElse',\n output =\n formats &&\n (isFunction(formats[format])\n ? formats[format].call(this, now)\n : formats[format]);\n\n return this.format(\n output || this.localeData().calendar(format, this, createLocal(now))\n );\n }\n\n function clone() {\n return new Moment(this);\n }\n\n function isAfter(input, units) {\n var localInput = isMoment(input) ? input : createLocal(input);\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units) || 'millisecond';\n if (units === 'millisecond') {\n return this.valueOf() > localInput.valueOf();\n } else {\n return localInput.valueOf() < this.clone().startOf(units).valueOf();\n }\n }\n\n function isBefore(input, units) {\n var localInput = isMoment(input) ? input : createLocal(input);\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units) || 'millisecond';\n if (units === 'millisecond') {\n return this.valueOf() < localInput.valueOf();\n } else {\n return this.clone().endOf(units).valueOf() < localInput.valueOf();\n }\n }\n\n function isBetween(from, to, units, inclusivity) {\n var localFrom = isMoment(from) ? from : createLocal(from),\n localTo = isMoment(to) ? to : createLocal(to);\n if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {\n return false;\n }\n inclusivity = inclusivity || '()';\n return (\n (inclusivity[0] === '('\n ? this.isAfter(localFrom, units)\n : !this.isBefore(localFrom, units)) &&\n (inclusivity[1] === ')'\n ? this.isBefore(localTo, units)\n : !this.isAfter(localTo, units))\n );\n }\n\n function isSame(input, units) {\n var localInput = isMoment(input) ? input : createLocal(input),\n inputMs;\n if (!(this.isValid() && localInput.isValid())) {\n return false;\n }\n units = normalizeUnits(units) || 'millisecond';\n if (units === 'millisecond') {\n return this.valueOf() === localInput.valueOf();\n } else {\n inputMs = localInput.valueOf();\n return (\n this.clone().startOf(units).valueOf() <= inputMs &&\n inputMs <= this.clone().endOf(units).valueOf()\n );\n }\n }\n\n function isSameOrAfter(input, units) {\n return this.isSame(input, units) || this.isAfter(input, units);\n }\n\n function isSameOrBefore(input, units) {\n return this.isSame(input, units) || this.isBefore(input, units);\n }\n\n function diff(input, units, asFloat) {\n var that, zoneDelta, output;\n\n if (!this.isValid()) {\n return NaN;\n }\n\n that = cloneWithOffset(input, this);\n\n if (!that.isValid()) {\n return NaN;\n }\n\n zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;\n\n units = normalizeUnits(units);\n\n switch (units) {\n case 'year':\n output = monthDiff(this, that) / 12;\n break;\n case 'month':\n output = monthDiff(this, that);\n break;\n case 'quarter':\n output = monthDiff(this, that) / 3;\n break;\n case 'second':\n output = (this - that) / 1e3;\n break; // 1000\n case 'minute':\n output = (this - that) / 6e4;\n break; // 1000 * 60\n case 'hour':\n output = (this - that) / 36e5;\n break; // 1000 * 60 * 60\n case 'day':\n output = (this - that - zoneDelta) / 864e5;\n break; // 1000 * 60 * 60 * 24, negate dst\n case 'week':\n output = (this - that - zoneDelta) / 6048e5;\n break; // 1000 * 60 * 60 * 24 * 7, negate dst\n default:\n output = this - that;\n }\n\n return asFloat ? output : absFloor(output);\n }\n\n function monthDiff(a, b) {\n if (a.date() < b.date()) {\n // end-of-month calculations work correct when the start month has more\n // days than the end month.\n return -monthDiff(b, a);\n }\n // difference in months\n var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()),\n // b is in (anchor - 1 month, anchor + 1 month)\n anchor = a.clone().add(wholeMonthDiff, 'months'),\n anchor2,\n adjust;\n\n if (b - anchor < 0) {\n anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');\n // linear across the month\n adjust = (b - anchor) / (anchor - anchor2);\n } else {\n anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');\n // linear across the month\n adjust = (b - anchor) / (anchor2 - anchor);\n }\n\n //check for negative zero, return zero if negative zero\n return -(wholeMonthDiff + adjust) || 0;\n }\n\n hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';\n hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';\n\n function toString() {\n return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');\n }\n\n function toISOString(keepOffset) {\n if (!this.isValid()) {\n return null;\n }\n var utc = keepOffset !== true,\n m = utc ? this.clone().utc() : this;\n if (m.year() < 0 || m.year() > 9999) {\n return formatMoment(\n m,\n utc\n ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'\n : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'\n );\n }\n if (isFunction(Date.prototype.toISOString)) {\n // native implementation is ~50x faster, use it when we can\n if (utc) {\n return this.toDate().toISOString();\n } else {\n return new Date(this.valueOf() + this.utcOffset() * 60 * 1000)\n .toISOString()\n .replace('Z', formatMoment(m, 'Z'));\n }\n }\n return formatMoment(\n m,\n utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'\n );\n }\n\n /**\n * Return a human readable representation of a moment that can\n * also be evaluated to get a new moment which is the same\n *\n * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects\n */\n function inspect() {\n if (!this.isValid()) {\n return 'moment.invalid(/* ' + this._i + ' */)';\n }\n var func = 'moment',\n zone = '',\n prefix,\n year,\n datetime,\n suffix;\n if (!this.isLocal()) {\n func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';\n zone = 'Z';\n }\n prefix = '[' + func + '(\"]';\n year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY';\n datetime = '-MM-DD[T]HH:mm:ss.SSS';\n suffix = zone + '[\")]';\n\n return this.format(prefix + year + datetime + suffix);\n }\n\n function format(inputString) {\n if (!inputString) {\n inputString = this.isUtc()\n ? hooks.defaultFormatUtc\n : hooks.defaultFormat;\n }\n var output = formatMoment(this, inputString);\n return this.localeData().postformat(output);\n }\n\n function from(time, withoutSuffix) {\n if (\n this.isValid() &&\n ((isMoment(time) && time.isValid()) || createLocal(time).isValid())\n ) {\n return createDuration({ to: this, from: time })\n .locale(this.locale())\n .humanize(!withoutSuffix);\n } else {\n return this.localeData().invalidDate();\n }\n }\n\n function fromNow(withoutSuffix) {\n return this.from(createLocal(), withoutSuffix);\n }\n\n function to(time, withoutSuffix) {\n if (\n this.isValid() &&\n ((isMoment(time) && time.isValid()) || createLocal(time).isValid())\n ) {\n return createDuration({ from: this, to: time })\n .locale(this.locale())\n .humanize(!withoutSuffix);\n } else {\n return this.localeData().invalidDate();\n }\n }\n\n function toNow(withoutSuffix) {\n return this.to(createLocal(), withoutSuffix);\n }\n\n // If passed a locale key, it will set the locale for this\n // instance. Otherwise, it will return the locale configuration\n // variables for this instance.\n function locale(key) {\n var newLocaleData;\n\n if (key === undefined) {\n return this._locale._abbr;\n } else {\n newLocaleData = getLocale(key);\n if (newLocaleData != null) {\n this._locale = newLocaleData;\n }\n return this;\n }\n }\n\n var lang = deprecate(\n 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',\n function (key) {\n if (key === undefined) {\n return this.localeData();\n } else {\n return this.locale(key);\n }\n }\n );\n\n function localeData() {\n return this._locale;\n }\n\n var MS_PER_SECOND = 1000,\n MS_PER_MINUTE = 60 * MS_PER_SECOND,\n MS_PER_HOUR = 60 * MS_PER_MINUTE,\n MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;\n\n // actual modulo - handles negative numbers (for dates before 1970):\n function mod$1(dividend, divisor) {\n return ((dividend % divisor) + divisor) % divisor;\n }\n\n function localStartOfDate(y, m, d) {\n // the date constructor remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\n return new Date(y + 400, m, d) - MS_PER_400_YEARS;\n } else {\n return new Date(y, m, d).valueOf();\n }\n }\n\n function utcStartOfDate(y, m, d) {\n // Date.UTC remaps years 0-99 to 1900-1999\n if (y < 100 && y >= 0) {\n // preserve leap years using a full 400 year cycle, then reset\n return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;\n } else {\n return Date.UTC(y, m, d);\n }\n }\n\n function startOf(units) {\n var time, startOfDate;\n units = normalizeUnits(units);\n if (units === undefined || units === 'millisecond' || !this.isValid()) {\n return this;\n }\n\n startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;\n\n switch (units) {\n case 'year':\n time = startOfDate(this.year(), 0, 1);\n break;\n case 'quarter':\n time = startOfDate(\n this.year(),\n this.month() - (this.month() % 3),\n 1\n );\n break;\n case 'month':\n time = startOfDate(this.year(), this.month(), 1);\n break;\n case 'week':\n time = startOfDate(\n this.year(),\n this.month(),\n this.date() - this.weekday()\n );\n break;\n case 'isoWeek':\n time = startOfDate(\n this.year(),\n this.month(),\n this.date() - (this.isoWeekday() - 1)\n );\n break;\n case 'day':\n case 'date':\n time = startOfDate(this.year(), this.month(), this.date());\n break;\n case 'hour':\n time = this._d.valueOf();\n time -= mod$1(\n time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),\n MS_PER_HOUR\n );\n break;\n case 'minute':\n time = this._d.valueOf();\n time -= mod$1(time, MS_PER_MINUTE);\n break;\n case 'second':\n time = this._d.valueOf();\n time -= mod$1(time, MS_PER_SECOND);\n break;\n }\n\n this._d.setTime(time);\n hooks.updateOffset(this, true);\n return this;\n }\n\n function endOf(units) {\n var time, startOfDate;\n units = normalizeUnits(units);\n if (units === undefined || units === 'millisecond' || !this.isValid()) {\n return this;\n }\n\n startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;\n\n switch (units) {\n case 'year':\n time = startOfDate(this.year() + 1, 0, 1) - 1;\n break;\n case 'quarter':\n time =\n startOfDate(\n this.year(),\n this.month() - (this.month() % 3) + 3,\n 1\n ) - 1;\n break;\n case 'month':\n time = startOfDate(this.year(), this.month() + 1, 1) - 1;\n break;\n case 'week':\n time =\n startOfDate(\n this.year(),\n this.month(),\n this.date() - this.weekday() + 7\n ) - 1;\n break;\n case 'isoWeek':\n time =\n startOfDate(\n this.year(),\n this.month(),\n this.date() - (this.isoWeekday() - 1) + 7\n ) - 1;\n break;\n case 'day':\n case 'date':\n time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;\n break;\n case 'hour':\n time = this._d.valueOf();\n time +=\n MS_PER_HOUR -\n mod$1(\n time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),\n MS_PER_HOUR\n ) -\n 1;\n break;\n case 'minute':\n time = this._d.valueOf();\n time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;\n break;\n case 'second':\n time = this._d.valueOf();\n time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;\n break;\n }\n\n this._d.setTime(time);\n hooks.updateOffset(this, true);\n return this;\n }\n\n function valueOf() {\n return this._d.valueOf() - (this._offset || 0) * 60000;\n }\n\n function unix() {\n return Math.floor(this.valueOf() / 1000);\n }\n\n function toDate() {\n return new Date(this.valueOf());\n }\n\n function toArray() {\n var m = this;\n return [\n m.year(),\n m.month(),\n m.date(),\n m.hour(),\n m.minute(),\n m.second(),\n m.millisecond(),\n ];\n }\n\n function toObject() {\n var m = this;\n return {\n years: m.year(),\n months: m.month(),\n date: m.date(),\n hours: m.hours(),\n minutes: m.minutes(),\n seconds: m.seconds(),\n milliseconds: m.milliseconds(),\n };\n }\n\n function toJSON() {\n // new Date(NaN).toJSON() === null\n return this.isValid() ? this.toISOString() : null;\n }\n\n function isValid$2() {\n return isValid(this);\n }\n\n function parsingFlags() {\n return extend({}, getParsingFlags(this));\n }\n\n function invalidAt() {\n return getParsingFlags(this).overflow;\n }\n\n function creationData() {\n return {\n input: this._i,\n format: this._f,\n locale: this._locale,\n isUTC: this._isUTC,\n strict: this._strict,\n };\n }\n\n addFormatToken('N', 0, 0, 'eraAbbr');\n addFormatToken('NN', 0, 0, 'eraAbbr');\n addFormatToken('NNN', 0, 0, 'eraAbbr');\n addFormatToken('NNNN', 0, 0, 'eraName');\n addFormatToken('NNNNN', 0, 0, 'eraNarrow');\n\n addFormatToken('y', ['y', 1], 'yo', 'eraYear');\n addFormatToken('y', ['yy', 2], 0, 'eraYear');\n addFormatToken('y', ['yyy', 3], 0, 'eraYear');\n addFormatToken('y', ['yyyy', 4], 0, 'eraYear');\n\n addRegexToken('N', matchEraAbbr);\n addRegexToken('NN', matchEraAbbr);\n addRegexToken('NNN', matchEraAbbr);\n addRegexToken('NNNN', matchEraName);\n addRegexToken('NNNNN', matchEraNarrow);\n\n addParseToken(['N', 'NN', 'NNN', 'NNNN', 'NNNNN'], function (\n input,\n array,\n config,\n token\n ) {\n var era = config._locale.erasParse(input, token, config._strict);\n if (era) {\n getParsingFlags(config).era = era;\n } else {\n getParsingFlags(config).invalidEra = input;\n }\n });\n\n addRegexToken('y', matchUnsigned);\n addRegexToken('yy', matchUnsigned);\n addRegexToken('yyy', matchUnsigned);\n addRegexToken('yyyy', matchUnsigned);\n addRegexToken('yo', matchEraYearOrdinal);\n\n addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR);\n addParseToken(['yo'], function (input, array, config, token) {\n var match;\n if (config._locale._eraYearOrdinalRegex) {\n match = input.match(config._locale._eraYearOrdinalRegex);\n }\n\n if (config._locale.eraYearOrdinalParse) {\n array[YEAR] = config._locale.eraYearOrdinalParse(input, match);\n } else {\n array[YEAR] = parseInt(input, 10);\n }\n });\n\n function localeEras(m, format) {\n var i,\n l,\n date,\n eras = this._eras || getLocale('en')._eras;\n for (i = 0, l = eras.length; i < l; ++i) {\n switch (typeof eras[i].since) {\n case 'string':\n // truncate time\n date = hooks(eras[i].since).startOf('day');\n eras[i].since = date.valueOf();\n break;\n }\n\n switch (typeof eras[i].until) {\n case 'undefined':\n eras[i].until = +Infinity;\n break;\n case 'string':\n // truncate time\n date = hooks(eras[i].until).startOf('day').valueOf();\n eras[i].until = date.valueOf();\n break;\n }\n }\n return eras;\n }\n\n function localeErasParse(eraName, format, strict) {\n var i,\n l,\n eras = this.eras(),\n name,\n abbr,\n narrow;\n eraName = eraName.toUpperCase();\n\n for (i = 0, l = eras.length; i < l; ++i) {\n name = eras[i].name.toUpperCase();\n abbr = eras[i].abbr.toUpperCase();\n narrow = eras[i].narrow.toUpperCase();\n\n if (strict) {\n switch (format) {\n case 'N':\n case 'NN':\n case 'NNN':\n if (abbr === eraName) {\n return eras[i];\n }\n break;\n\n case 'NNNN':\n if (name === eraName) {\n return eras[i];\n }\n break;\n\n case 'NNNNN':\n if (narrow === eraName) {\n return eras[i];\n }\n break;\n }\n } else if ([name, abbr, narrow].indexOf(eraName) >= 0) {\n return eras[i];\n }\n }\n }\n\n function localeErasConvertYear(era, year) {\n var dir = era.since <= era.until ? +1 : -1;\n if (year === undefined) {\n return hooks(era.since).year();\n } else {\n return hooks(era.since).year() + (year - era.offset) * dir;\n }\n }\n\n function getEraName() {\n var i,\n l,\n val,\n eras = this.localeData().eras();\n for (i = 0, l = eras.length; i < l; ++i) {\n // truncate time\n val = this.clone().startOf('day').valueOf();\n\n if (eras[i].since <= val && val <= eras[i].until) {\n return eras[i].name;\n }\n if (eras[i].until <= val && val <= eras[i].since) {\n return eras[i].name;\n }\n }\n\n return '';\n }\n\n function getEraNarrow() {\n var i,\n l,\n val,\n eras = this.localeData().eras();\n for (i = 0, l = eras.length; i < l; ++i) {\n // truncate time\n val = this.clone().startOf('day').valueOf();\n\n if (eras[i].since <= val && val <= eras[i].until) {\n return eras[i].narrow;\n }\n if (eras[i].until <= val && val <= eras[i].since) {\n return eras[i].narrow;\n }\n }\n\n return '';\n }\n\n function getEraAbbr() {\n var i,\n l,\n val,\n eras = this.localeData().eras();\n for (i = 0, l = eras.length; i < l; ++i) {\n // truncate time\n val = this.clone().startOf('day').valueOf();\n\n if (eras[i].since <= val && val <= eras[i].until) {\n return eras[i].abbr;\n }\n if (eras[i].until <= val && val <= eras[i].since) {\n return eras[i].abbr;\n }\n }\n\n return '';\n }\n\n function getEraYear() {\n var i,\n l,\n dir,\n val,\n eras = this.localeData().eras();\n for (i = 0, l = eras.length; i < l; ++i) {\n dir = eras[i].since <= eras[i].until ? +1 : -1;\n\n // truncate time\n val = this.clone().startOf('day').valueOf();\n\n if (\n (eras[i].since <= val && val <= eras[i].until) ||\n (eras[i].until <= val && val <= eras[i].since)\n ) {\n return (\n (this.year() - hooks(eras[i].since).year()) * dir +\n eras[i].offset\n );\n }\n }\n\n return this.year();\n }\n\n function erasNameRegex(isStrict) {\n if (!hasOwnProp(this, '_erasNameRegex')) {\n computeErasParse.call(this);\n }\n return isStrict ? this._erasNameRegex : this._erasRegex;\n }\n\n function erasAbbrRegex(isStrict) {\n if (!hasOwnProp(this, '_erasAbbrRegex')) {\n computeErasParse.call(this);\n }\n return isStrict ? this._erasAbbrRegex : this._erasRegex;\n }\n\n function erasNarrowRegex(isStrict) {\n if (!hasOwnProp(this, '_erasNarrowRegex')) {\n computeErasParse.call(this);\n }\n return isStrict ? this._erasNarrowRegex : this._erasRegex;\n }\n\n function matchEraAbbr(isStrict, locale) {\n return locale.erasAbbrRegex(isStrict);\n }\n\n function matchEraName(isStrict, locale) {\n return locale.erasNameRegex(isStrict);\n }\n\n function matchEraNarrow(isStrict, locale) {\n return locale.erasNarrowRegex(isStrict);\n }\n\n function matchEraYearOrdinal(isStrict, locale) {\n return locale._eraYearOrdinalRegex || matchUnsigned;\n }\n\n function computeErasParse() {\n var abbrPieces = [],\n namePieces = [],\n narrowPieces = [],\n mixedPieces = [],\n i,\n l,\n eras = this.eras();\n\n for (i = 0, l = eras.length; i < l; ++i) {\n namePieces.push(regexEscape(eras[i].name));\n abbrPieces.push(regexEscape(eras[i].abbr));\n narrowPieces.push(regexEscape(eras[i].narrow));\n\n mixedPieces.push(regexEscape(eras[i].name));\n mixedPieces.push(regexEscape(eras[i].abbr));\n mixedPieces.push(regexEscape(eras[i].narrow));\n }\n\n this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i');\n this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i');\n this._erasNarrowRegex = new RegExp(\n '^(' + narrowPieces.join('|') + ')',\n 'i'\n );\n }\n\n // FORMATTING\n\n addFormatToken(0, ['gg', 2], 0, function () {\n return this.weekYear() % 100;\n });\n\n addFormatToken(0, ['GG', 2], 0, function () {\n return this.isoWeekYear() % 100;\n });\n\n function addWeekYearFormatToken(token, getter) {\n addFormatToken(0, [token, token.length], 0, getter);\n }\n\n addWeekYearFormatToken('gggg', 'weekYear');\n addWeekYearFormatToken('ggggg', 'weekYear');\n addWeekYearFormatToken('GGGG', 'isoWeekYear');\n addWeekYearFormatToken('GGGGG', 'isoWeekYear');\n\n // ALIASES\n\n addUnitAlias('weekYear', 'gg');\n addUnitAlias('isoWeekYear', 'GG');\n\n // PRIORITY\n\n addUnitPriority('weekYear', 1);\n addUnitPriority('isoWeekYear', 1);\n\n // PARSING\n\n addRegexToken('G', matchSigned);\n addRegexToken('g', matchSigned);\n addRegexToken('GG', match1to2, match2);\n addRegexToken('gg', match1to2, match2);\n addRegexToken('GGGG', match1to4, match4);\n addRegexToken('gggg', match1to4, match4);\n addRegexToken('GGGGG', match1to6, match6);\n addRegexToken('ggggg', match1to6, match6);\n\n addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (\n input,\n week,\n config,\n token\n ) {\n week[token.substr(0, 2)] = toInt(input);\n });\n\n addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {\n week[token] = hooks.parseTwoDigitYear(input);\n });\n\n // MOMENTS\n\n function getSetWeekYear(input) {\n return getSetWeekYearHelper.call(\n this,\n input,\n this.week(),\n this.weekday(),\n this.localeData()._week.dow,\n this.localeData()._week.doy\n );\n }\n\n function getSetISOWeekYear(input) {\n return getSetWeekYearHelper.call(\n this,\n input,\n this.isoWeek(),\n this.isoWeekday(),\n 1,\n 4\n );\n }\n\n function getISOWeeksInYear() {\n return weeksInYear(this.year(), 1, 4);\n }\n\n function getISOWeeksInISOWeekYear() {\n return weeksInYear(this.isoWeekYear(), 1, 4);\n }\n\n function getWeeksInYear() {\n var weekInfo = this.localeData()._week;\n return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);\n }\n\n function getWeeksInWeekYear() {\n var weekInfo = this.localeData()._week;\n return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy);\n }\n\n function getSetWeekYearHelper(input, week, weekday, dow, doy) {\n var weeksTarget;\n if (input == null) {\n return weekOfYear(this, dow, doy).year;\n } else {\n weeksTarget = weeksInYear(input, dow, doy);\n if (week > weeksTarget) {\n week = weeksTarget;\n }\n return setWeekAll.call(this, input, week, weekday, dow, doy);\n }\n }\n\n function setWeekAll(weekYear, week, weekday, dow, doy) {\n var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),\n date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);\n\n this.year(date.getUTCFullYear());\n this.month(date.getUTCMonth());\n this.date(date.getUTCDate());\n return this;\n }\n\n // FORMATTING\n\n addFormatToken('Q', 0, 'Qo', 'quarter');\n\n // ALIASES\n\n addUnitAlias('quarter', 'Q');\n\n // PRIORITY\n\n addUnitPriority('quarter', 7);\n\n // PARSING\n\n addRegexToken('Q', match1);\n addParseToken('Q', function (input, array) {\n array[MONTH] = (toInt(input) - 1) * 3;\n });\n\n // MOMENTS\n\n function getSetQuarter(input) {\n return input == null\n ? Math.ceil((this.month() + 1) / 3)\n : this.month((input - 1) * 3 + (this.month() % 3));\n }\n\n // FORMATTING\n\n addFormatToken('D', ['DD', 2], 'Do', 'date');\n\n // ALIASES\n\n addUnitAlias('date', 'D');\n\n // PRIORITY\n addUnitPriority('date', 9);\n\n // PARSING\n\n addRegexToken('D', match1to2);\n addRegexToken('DD', match1to2, match2);\n addRegexToken('Do', function (isStrict, locale) {\n // TODO: Remove \"ordinalParse\" fallback in next major release.\n return isStrict\n ? locale._dayOfMonthOrdinalParse || locale._ordinalParse\n : locale._dayOfMonthOrdinalParseLenient;\n });\n\n addParseToken(['D', 'DD'], DATE);\n addParseToken('Do', function (input, array) {\n array[DATE] = toInt(input.match(match1to2)[0]);\n });\n\n // MOMENTS\n\n var getSetDayOfMonth = makeGetSet('Date', true);\n\n // FORMATTING\n\n addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');\n\n // ALIASES\n\n addUnitAlias('dayOfYear', 'DDD');\n\n // PRIORITY\n addUnitPriority('dayOfYear', 4);\n\n // PARSING\n\n addRegexToken('DDD', match1to3);\n addRegexToken('DDDD', match3);\n addParseToken(['DDD', 'DDDD'], function (input, array, config) {\n config._dayOfYear = toInt(input);\n });\n\n // HELPERS\n\n // MOMENTS\n\n function getSetDayOfYear(input) {\n var dayOfYear =\n Math.round(\n (this.clone().startOf('day') - this.clone().startOf('year')) / 864e5\n ) + 1;\n return input == null ? dayOfYear : this.add(input - dayOfYear, 'd');\n }\n\n // FORMATTING\n\n addFormatToken('m', ['mm', 2], 0, 'minute');\n\n // ALIASES\n\n addUnitAlias('minute', 'm');\n\n // PRIORITY\n\n addUnitPriority('minute', 14);\n\n // PARSING\n\n addRegexToken('m', match1to2);\n addRegexToken('mm', match1to2, match2);\n addParseToken(['m', 'mm'], MINUTE);\n\n // MOMENTS\n\n var getSetMinute = makeGetSet('Minutes', false);\n\n // FORMATTING\n\n addFormatToken('s', ['ss', 2], 0, 'second');\n\n // ALIASES\n\n addUnitAlias('second', 's');\n\n // PRIORITY\n\n addUnitPriority('second', 15);\n\n // PARSING\n\n addRegexToken('s', match1to2);\n addRegexToken('ss', match1to2, match2);\n addParseToken(['s', 'ss'], SECOND);\n\n // MOMENTS\n\n var getSetSecond = makeGetSet('Seconds', false);\n\n // FORMATTING\n\n addFormatToken('S', 0, 0, function () {\n return ~~(this.millisecond() / 100);\n });\n\n addFormatToken(0, ['SS', 2], 0, function () {\n return ~~(this.millisecond() / 10);\n });\n\n addFormatToken(0, ['SSS', 3], 0, 'millisecond');\n addFormatToken(0, ['SSSS', 4], 0, function () {\n return this.millisecond() * 10;\n });\n addFormatToken(0, ['SSSSS', 5], 0, function () {\n return this.millisecond() * 100;\n });\n addFormatToken(0, ['SSSSSS', 6], 0, function () {\n return this.millisecond() * 1000;\n });\n addFormatToken(0, ['SSSSSSS', 7], 0, function () {\n return this.millisecond() * 10000;\n });\n addFormatToken(0, ['SSSSSSSS', 8], 0, function () {\n return this.millisecond() * 100000;\n });\n addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {\n return this.millisecond() * 1000000;\n });\n\n // ALIASES\n\n addUnitAlias('millisecond', 'ms');\n\n // PRIORITY\n\n addUnitPriority('millisecond', 16);\n\n // PARSING\n\n addRegexToken('S', match1to3, match1);\n addRegexToken('SS', match1to3, match2);\n addRegexToken('SSS', match1to3, match3);\n\n var token, getSetMillisecond;\n for (token = 'SSSS'; token.length <= 9; token += 'S') {\n addRegexToken(token, matchUnsigned);\n }\n\n function parseMs(input, array) {\n array[MILLISECOND] = toInt(('0.' + input) * 1000);\n }\n\n for (token = 'S'; token.length <= 9; token += 'S') {\n addParseToken(token, parseMs);\n }\n\n getSetMillisecond = makeGetSet('Milliseconds', false);\n\n // FORMATTING\n\n addFormatToken('z', 0, 0, 'zoneAbbr');\n addFormatToken('zz', 0, 0, 'zoneName');\n\n // MOMENTS\n\n function getZoneAbbr() {\n return this._isUTC ? 'UTC' : '';\n }\n\n function getZoneName() {\n return this._isUTC ? 'Coordinated Universal Time' : '';\n }\n\n var proto = Moment.prototype;\n\n proto.add = add;\n proto.calendar = calendar$1;\n proto.clone = clone;\n proto.diff = diff;\n proto.endOf = endOf;\n proto.format = format;\n proto.from = from;\n proto.fromNow = fromNow;\n proto.to = to;\n proto.toNow = toNow;\n proto.get = stringGet;\n proto.invalidAt = invalidAt;\n proto.isAfter = isAfter;\n proto.isBefore = isBefore;\n proto.isBetween = isBetween;\n proto.isSame = isSame;\n proto.isSameOrAfter = isSameOrAfter;\n proto.isSameOrBefore = isSameOrBefore;\n proto.isValid = isValid$2;\n proto.lang = lang;\n proto.locale = locale;\n proto.localeData = localeData;\n proto.max = prototypeMax;\n proto.min = prototypeMin;\n proto.parsingFlags = parsingFlags;\n proto.set = stringSet;\n proto.startOf = startOf;\n proto.subtract = subtract;\n proto.toArray = toArray;\n proto.toObject = toObject;\n proto.toDate = toDate;\n proto.toISOString = toISOString;\n proto.inspect = inspect;\n if (typeof Symbol !== 'undefined' && Symbol.for != null) {\n proto[Symbol.for('nodejs.util.inspect.custom')] = function () {\n return 'Moment<' + this.format() + '>';\n };\n }\n proto.toJSON = toJSON;\n proto.toString = toString;\n proto.unix = unix;\n proto.valueOf = valueOf;\n proto.creationData = creationData;\n proto.eraName = getEraName;\n proto.eraNarrow = getEraNarrow;\n proto.eraAbbr = getEraAbbr;\n proto.eraYear = getEraYear;\n proto.year = getSetYear;\n proto.isLeapYear = getIsLeapYear;\n proto.weekYear = getSetWeekYear;\n proto.isoWeekYear = getSetISOWeekYear;\n proto.quarter = proto.quarters = getSetQuarter;\n proto.month = getSetMonth;\n proto.daysInMonth = getDaysInMonth;\n proto.week = proto.weeks = getSetWeek;\n proto.isoWeek = proto.isoWeeks = getSetISOWeek;\n proto.weeksInYear = getWeeksInYear;\n proto.weeksInWeekYear = getWeeksInWeekYear;\n proto.isoWeeksInYear = getISOWeeksInYear;\n proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear;\n proto.date = getSetDayOfMonth;\n proto.day = proto.days = getSetDayOfWeek;\n proto.weekday = getSetLocaleDayOfWeek;\n proto.isoWeekday = getSetISODayOfWeek;\n proto.dayOfYear = getSetDayOfYear;\n proto.hour = proto.hours = getSetHour;\n proto.minute = proto.minutes = getSetMinute;\n proto.second = proto.seconds = getSetSecond;\n proto.millisecond = proto.milliseconds = getSetMillisecond;\n proto.utcOffset = getSetOffset;\n proto.utc = setOffsetToUTC;\n proto.local = setOffsetToLocal;\n proto.parseZone = setOffsetToParsedOffset;\n proto.hasAlignedHourOffset = hasAlignedHourOffset;\n proto.isDST = isDaylightSavingTime;\n proto.isLocal = isLocal;\n proto.isUtcOffset = isUtcOffset;\n proto.isUtc = isUtc;\n proto.isUTC = isUtc;\n proto.zoneAbbr = getZoneAbbr;\n proto.zoneName = getZoneName;\n proto.dates = deprecate(\n 'dates accessor is deprecated. Use date instead.',\n getSetDayOfMonth\n );\n proto.months = deprecate(\n 'months accessor is deprecated. Use month instead',\n getSetMonth\n );\n proto.years = deprecate(\n 'years accessor is deprecated. Use year instead',\n getSetYear\n );\n proto.zone = deprecate(\n 'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',\n getSetZone\n );\n proto.isDSTShifted = deprecate(\n 'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',\n isDaylightSavingTimeShifted\n );\n\n function createUnix(input) {\n return createLocal(input * 1000);\n }\n\n function createInZone() {\n return createLocal.apply(null, arguments).parseZone();\n }\n\n function preParsePostFormat(string) {\n return string;\n }\n\n var proto$1 = Locale.prototype;\n\n proto$1.calendar = calendar;\n proto$1.longDateFormat = longDateFormat;\n proto$1.invalidDate = invalidDate;\n proto$1.ordinal = ordinal;\n proto$1.preparse = preParsePostFormat;\n proto$1.postformat = preParsePostFormat;\n proto$1.relativeTime = relativeTime;\n proto$1.pastFuture = pastFuture;\n proto$1.set = set;\n proto$1.eras = localeEras;\n proto$1.erasParse = localeErasParse;\n proto$1.erasConvertYear = localeErasConvertYear;\n proto$1.erasAbbrRegex = erasAbbrRegex;\n proto$1.erasNameRegex = erasNameRegex;\n proto$1.erasNarrowRegex = erasNarrowRegex;\n\n proto$1.months = localeMonths;\n proto$1.monthsShort = localeMonthsShort;\n proto$1.monthsParse = localeMonthsParse;\n proto$1.monthsRegex = monthsRegex;\n proto$1.monthsShortRegex = monthsShortRegex;\n proto$1.week = localeWeek;\n proto$1.firstDayOfYear = localeFirstDayOfYear;\n proto$1.firstDayOfWeek = localeFirstDayOfWeek;\n\n proto$1.weekdays = localeWeekdays;\n proto$1.weekdaysMin = localeWeekdaysMin;\n proto$1.weekdaysShort = localeWeekdaysShort;\n proto$1.weekdaysParse = localeWeekdaysParse;\n\n proto$1.weekdaysRegex = weekdaysRegex;\n proto$1.weekdaysShortRegex = weekdaysShortRegex;\n proto$1.weekdaysMinRegex = weekdaysMinRegex;\n\n proto$1.isPM = localeIsPM;\n proto$1.meridiem = localeMeridiem;\n\n function get$1(format, index, field, setter) {\n var locale = getLocale(),\n utc = createUTC().set(setter, index);\n return locale[field](utc, format);\n }\n\n function listMonthsImpl(format, index, field) {\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n\n if (index != null) {\n return get$1(format, index, field, 'month');\n }\n\n var i,\n out = [];\n for (i = 0; i < 12; i++) {\n out[i] = get$1(format, i, field, 'month');\n }\n return out;\n }\n\n // ()\n // (5)\n // (fmt, 5)\n // (fmt)\n // (true)\n // (true, 5)\n // (true, fmt, 5)\n // (true, fmt)\n function listWeekdaysImpl(localeSorted, format, index, field) {\n if (typeof localeSorted === 'boolean') {\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n } else {\n format = localeSorted;\n index = format;\n localeSorted = false;\n\n if (isNumber(format)) {\n index = format;\n format = undefined;\n }\n\n format = format || '';\n }\n\n var locale = getLocale(),\n shift = localeSorted ? locale._week.dow : 0,\n i,\n out = [];\n\n if (index != null) {\n return get$1(format, (index + shift) % 7, field, 'day');\n }\n\n for (i = 0; i < 7; i++) {\n out[i] = get$1(format, (i + shift) % 7, field, 'day');\n }\n return out;\n }\n\n function listMonths(format, index) {\n return listMonthsImpl(format, index, 'months');\n }\n\n function listMonthsShort(format, index) {\n return listMonthsImpl(format, index, 'monthsShort');\n }\n\n function listWeekdays(localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdays');\n }\n\n function listWeekdaysShort(localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');\n }\n\n function listWeekdaysMin(localeSorted, format, index) {\n return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');\n }\n\n getSetGlobalLocale('en', {\n eras: [\n {\n since: '0001-01-01',\n until: +Infinity,\n offset: 1,\n name: 'Anno Domini',\n narrow: 'AD',\n abbr: 'AD',\n },\n {\n since: '0000-12-31',\n until: -Infinity,\n offset: 1,\n name: 'Before Christ',\n narrow: 'BC',\n abbr: 'BC',\n },\n ],\n dayOfMonthOrdinalParse: /\\d{1,2}(th|st|nd|rd)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n toInt((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n });\n\n // Side effect imports\n\n hooks.lang = deprecate(\n 'moment.lang is deprecated. Use moment.locale instead.',\n getSetGlobalLocale\n );\n hooks.langData = deprecate(\n 'moment.langData is deprecated. Use moment.localeData instead.',\n getLocale\n );\n\n var mathAbs = Math.abs;\n\n function abs() {\n var data = this._data;\n\n this._milliseconds = mathAbs(this._milliseconds);\n this._days = mathAbs(this._days);\n this._months = mathAbs(this._months);\n\n data.milliseconds = mathAbs(data.milliseconds);\n data.seconds = mathAbs(data.seconds);\n data.minutes = mathAbs(data.minutes);\n data.hours = mathAbs(data.hours);\n data.months = mathAbs(data.months);\n data.years = mathAbs(data.years);\n\n return this;\n }\n\n function addSubtract$1(duration, input, value, direction) {\n var other = createDuration(input, value);\n\n duration._milliseconds += direction * other._milliseconds;\n duration._days += direction * other._days;\n duration._months += direction * other._months;\n\n return duration._bubble();\n }\n\n // supports only 2.0-style add(1, 's') or add(duration)\n function add$1(input, value) {\n return addSubtract$1(this, input, value, 1);\n }\n\n // supports only 2.0-style subtract(1, 's') or subtract(duration)\n function subtract$1(input, value) {\n return addSubtract$1(this, input, value, -1);\n }\n\n function absCeil(number) {\n if (number < 0) {\n return Math.floor(number);\n } else {\n return Math.ceil(number);\n }\n }\n\n function bubble() {\n var milliseconds = this._milliseconds,\n days = this._days,\n months = this._months,\n data = this._data,\n seconds,\n minutes,\n hours,\n years,\n monthsFromDays;\n\n // if we have a mix of positive and negative values, bubble down first\n // check: https://github.com/moment/moment/issues/2166\n if (\n !(\n (milliseconds >= 0 && days >= 0 && months >= 0) ||\n (milliseconds <= 0 && days <= 0 && months <= 0)\n )\n ) {\n milliseconds += absCeil(monthsToDays(months) + days) * 864e5;\n days = 0;\n months = 0;\n }\n\n // The following code bubbles up values, see the tests for\n // examples of what that means.\n data.milliseconds = milliseconds % 1000;\n\n seconds = absFloor(milliseconds / 1000);\n data.seconds = seconds % 60;\n\n minutes = absFloor(seconds / 60);\n data.minutes = minutes % 60;\n\n hours = absFloor(minutes / 60);\n data.hours = hours % 24;\n\n days += absFloor(hours / 24);\n\n // convert days to months\n monthsFromDays = absFloor(daysToMonths(days));\n months += monthsFromDays;\n days -= absCeil(monthsToDays(monthsFromDays));\n\n // 12 months -> 1 year\n years = absFloor(months / 12);\n months %= 12;\n\n data.days = days;\n data.months = months;\n data.years = years;\n\n return this;\n }\n\n function daysToMonths(days) {\n // 400 years have 146097 days (taking into account leap year rules)\n // 400 years have 12 months === 4800\n return (days * 4800) / 146097;\n }\n\n function monthsToDays(months) {\n // the reverse of daysToMonths\n return (months * 146097) / 4800;\n }\n\n function as(units) {\n if (!this.isValid()) {\n return NaN;\n }\n var days,\n months,\n milliseconds = this._milliseconds;\n\n units = normalizeUnits(units);\n\n if (units === 'month' || units === 'quarter' || units === 'year') {\n days = this._days + milliseconds / 864e5;\n months = this._months + daysToMonths(days);\n switch (units) {\n case 'month':\n return months;\n case 'quarter':\n return months / 3;\n case 'year':\n return months / 12;\n }\n } else {\n // handle milliseconds separately because of floating point math errors (issue #1867)\n days = this._days + Math.round(monthsToDays(this._months));\n switch (units) {\n case 'week':\n return days / 7 + milliseconds / 6048e5;\n case 'day':\n return days + milliseconds / 864e5;\n case 'hour':\n return days * 24 + milliseconds / 36e5;\n case 'minute':\n return days * 1440 + milliseconds / 6e4;\n case 'second':\n return days * 86400 + milliseconds / 1000;\n // Math.floor prevents floating point math errors here\n case 'millisecond':\n return Math.floor(days * 864e5) + milliseconds;\n default:\n throw new Error('Unknown unit ' + units);\n }\n }\n }\n\n // TODO: Use this.as('ms')?\n function valueOf$1() {\n if (!this.isValid()) {\n return NaN;\n }\n return (\n this._milliseconds +\n this._days * 864e5 +\n (this._months % 12) * 2592e6 +\n toInt(this._months / 12) * 31536e6\n );\n }\n\n function makeAs(alias) {\n return function () {\n return this.as(alias);\n };\n }\n\n var asMilliseconds = makeAs('ms'),\n asSeconds = makeAs('s'),\n asMinutes = makeAs('m'),\n asHours = makeAs('h'),\n asDays = makeAs('d'),\n asWeeks = makeAs('w'),\n asMonths = makeAs('M'),\n asQuarters = makeAs('Q'),\n asYears = makeAs('y');\n\n function clone$1() {\n return createDuration(this);\n }\n\n function get$2(units) {\n units = normalizeUnits(units);\n return this.isValid() ? this[units + 's']() : NaN;\n }\n\n function makeGetter(name) {\n return function () {\n return this.isValid() ? this._data[name] : NaN;\n };\n }\n\n var milliseconds = makeGetter('milliseconds'),\n seconds = makeGetter('seconds'),\n minutes = makeGetter('minutes'),\n hours = makeGetter('hours'),\n days = makeGetter('days'),\n months = makeGetter('months'),\n years = makeGetter('years');\n\n function weeks() {\n return absFloor(this.days() / 7);\n }\n\n var round = Math.round,\n thresholds = {\n ss: 44, // a few seconds to seconds\n s: 45, // seconds to minute\n m: 45, // minutes to hour\n h: 22, // hours to day\n d: 26, // days to month/week\n w: null, // weeks to month\n M: 11, // months to year\n };\n\n // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize\n function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {\n return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);\n }\n\n function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) {\n var duration = createDuration(posNegDuration).abs(),\n seconds = round(duration.as('s')),\n minutes = round(duration.as('m')),\n hours = round(duration.as('h')),\n days = round(duration.as('d')),\n months = round(duration.as('M')),\n weeks = round(duration.as('w')),\n years = round(duration.as('y')),\n a =\n (seconds <= thresholds.ss && ['s', seconds]) ||\n (seconds < thresholds.s && ['ss', seconds]) ||\n (minutes <= 1 && ['m']) ||\n (minutes < thresholds.m && ['mm', minutes]) ||\n (hours <= 1 && ['h']) ||\n (hours < thresholds.h && ['hh', hours]) ||\n (days <= 1 && ['d']) ||\n (days < thresholds.d && ['dd', days]);\n\n if (thresholds.w != null) {\n a =\n a ||\n (weeks <= 1 && ['w']) ||\n (weeks < thresholds.w && ['ww', weeks]);\n }\n a = a ||\n (months <= 1 && ['M']) ||\n (months < thresholds.M && ['MM', months]) ||\n (years <= 1 && ['y']) || ['yy', years];\n\n a[2] = withoutSuffix;\n a[3] = +posNegDuration > 0;\n a[4] = locale;\n return substituteTimeAgo.apply(null, a);\n }\n\n // This function allows you to set the rounding function for relative time strings\n function getSetRelativeTimeRounding(roundingFunction) {\n if (roundingFunction === undefined) {\n return round;\n }\n if (typeof roundingFunction === 'function') {\n round = roundingFunction;\n return true;\n }\n return false;\n }\n\n // This function allows you to set a threshold for relative time strings\n function getSetRelativeTimeThreshold(threshold, limit) {\n if (thresholds[threshold] === undefined) {\n return false;\n }\n if (limit === undefined) {\n return thresholds[threshold];\n }\n thresholds[threshold] = limit;\n if (threshold === 's') {\n thresholds.ss = limit - 1;\n }\n return true;\n }\n\n function humanize(argWithSuffix, argThresholds) {\n if (!this.isValid()) {\n return this.localeData().invalidDate();\n }\n\n var withSuffix = false,\n th = thresholds,\n locale,\n output;\n\n if (typeof argWithSuffix === 'object') {\n argThresholds = argWithSuffix;\n argWithSuffix = false;\n }\n if (typeof argWithSuffix === 'boolean') {\n withSuffix = argWithSuffix;\n }\n if (typeof argThresholds === 'object') {\n th = Object.assign({}, thresholds, argThresholds);\n if (argThresholds.s != null && argThresholds.ss == null) {\n th.ss = argThresholds.s - 1;\n }\n }\n\n locale = this.localeData();\n output = relativeTime$1(this, !withSuffix, th, locale);\n\n if (withSuffix) {\n output = locale.pastFuture(+this, output);\n }\n\n return locale.postformat(output);\n }\n\n var abs$1 = Math.abs;\n\n function sign(x) {\n return (x > 0) - (x < 0) || +x;\n }\n\n function toISOString$1() {\n // for ISO strings we do not use the normal bubbling rules:\n // * milliseconds bubble up until they become hours\n // * days do not bubble at all\n // * months bubble up until they become years\n // This is because there is no context-free conversion between hours and days\n // (think of clock changes)\n // and also not between days and months (28-31 days per month)\n if (!this.isValid()) {\n return this.localeData().invalidDate();\n }\n\n var seconds = abs$1(this._milliseconds) / 1000,\n days = abs$1(this._days),\n months = abs$1(this._months),\n minutes,\n hours,\n years,\n s,\n total = this.asSeconds(),\n totalSign,\n ymSign,\n daysSign,\n hmsSign;\n\n if (!total) {\n // this is the same as C#'s (Noda) and python (isodate)...\n // but not other JS (goog.date)\n return 'P0D';\n }\n\n // 3600 seconds -> 60 minutes -> 1 hour\n minutes = absFloor(seconds / 60);\n hours = absFloor(minutes / 60);\n seconds %= 60;\n minutes %= 60;\n\n // 12 months -> 1 year\n years = absFloor(months / 12);\n months %= 12;\n\n // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js\n s = seconds ? seconds.toFixed(3).replace(/\\.?0+$/, '') : '';\n\n totalSign = total < 0 ? '-' : '';\n ymSign = sign(this._months) !== sign(total) ? '-' : '';\n daysSign = sign(this._days) !== sign(total) ? '-' : '';\n hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';\n\n return (\n totalSign +\n 'P' +\n (years ? ymSign + years + 'Y' : '') +\n (months ? ymSign + months + 'M' : '') +\n (days ? daysSign + days + 'D' : '') +\n (hours || minutes || seconds ? 'T' : '') +\n (hours ? hmsSign + hours + 'H' : '') +\n (minutes ? hmsSign + minutes + 'M' : '') +\n (seconds ? hmsSign + s + 'S' : '')\n );\n }\n\n var proto$2 = Duration.prototype;\n\n proto$2.isValid = isValid$1;\n proto$2.abs = abs;\n proto$2.add = add$1;\n proto$2.subtract = subtract$1;\n proto$2.as = as;\n proto$2.asMilliseconds = asMilliseconds;\n proto$2.asSeconds = asSeconds;\n proto$2.asMinutes = asMinutes;\n proto$2.asHours = asHours;\n proto$2.asDays = asDays;\n proto$2.asWeeks = asWeeks;\n proto$2.asMonths = asMonths;\n proto$2.asQuarters = asQuarters;\n proto$2.asYears = asYears;\n proto$2.valueOf = valueOf$1;\n proto$2._bubble = bubble;\n proto$2.clone = clone$1;\n proto$2.get = get$2;\n proto$2.milliseconds = milliseconds;\n proto$2.seconds = seconds;\n proto$2.minutes = minutes;\n proto$2.hours = hours;\n proto$2.days = days;\n proto$2.weeks = weeks;\n proto$2.months = months;\n proto$2.years = years;\n proto$2.humanize = humanize;\n proto$2.toISOString = toISOString$1;\n proto$2.toString = toISOString$1;\n proto$2.toJSON = toISOString$1;\n proto$2.locale = locale;\n proto$2.localeData = localeData;\n\n proto$2.toIsoString = deprecate(\n 'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',\n toISOString$1\n );\n proto$2.lang = lang;\n\n // FORMATTING\n\n addFormatToken('X', 0, 0, 'unix');\n addFormatToken('x', 0, 0, 'valueOf');\n\n // PARSING\n\n addRegexToken('x', matchSigned);\n addRegexToken('X', matchTimestamp);\n addParseToken('X', function (input, array, config) {\n config._d = new Date(parseFloat(input) * 1000);\n });\n addParseToken('x', function (input, array, config) {\n config._d = new Date(toInt(input));\n });\n\n //! moment.js\n\n hooks.version = '2.29.1';\n\n setHookCallback(createLocal);\n\n hooks.fn = proto;\n hooks.min = min;\n hooks.max = max;\n hooks.now = now;\n hooks.utc = createUTC;\n hooks.unix = createUnix;\n hooks.months = listMonths;\n hooks.isDate = isDate;\n hooks.locale = getSetGlobalLocale;\n hooks.invalid = createInvalid;\n hooks.duration = createDuration;\n hooks.isMoment = isMoment;\n hooks.weekdays = listWeekdays;\n hooks.parseZone = createInZone;\n hooks.localeData = getLocale;\n hooks.isDuration = isDuration;\n hooks.monthsShort = listMonthsShort;\n hooks.weekdaysMin = listWeekdaysMin;\n hooks.defineLocale = defineLocale;\n hooks.updateLocale = updateLocale;\n hooks.locales = listLocales;\n hooks.weekdaysShort = listWeekdaysShort;\n hooks.normalizeUnits = normalizeUnits;\n hooks.relativeTimeRounding = getSetRelativeTimeRounding;\n hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;\n hooks.calendarFormat = getCalendarFormat;\n hooks.prototype = proto;\n\n // currently HTML5 input type only supports 24-hour formats\n hooks.HTML5_FMT = {\n DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type=\"datetime-local\" />\n DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type=\"datetime-local\" step=\"1\" />\n DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type=\"datetime-local\" step=\"0.001\" />\n DATE: 'YYYY-MM-DD', // <input type=\"date\" />\n TIME: 'HH:mm', // <input type=\"time\" />\n TIME_SECONDS: 'HH:mm:ss', // <input type=\"time\" step=\"1\" />\n TIME_MS: 'HH:mm:ss.SSS', // <input type=\"time\" step=\"0.001\" />\n WEEK: 'GGGG-[W]WW', // <input type=\"week\" />\n MONTH: 'YYYY-MM', // <input type=\"month\" />\n };\n\n return hooks;\n\n})));\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","'use strict';\n\nvar DOM = {};\n\nDOM.e = function (tagName, className) {\n var element = document.createElement(tagName);\n element.className = className;\n return element;\n};\n\nDOM.appendTo = function (child, parent) {\n parent.appendChild(child);\n return child;\n};\n\nfunction cssGet(element, styleName) {\n return window.getComputedStyle(element)[styleName];\n}\n\nfunction cssSet(element, styleName, styleValue) {\n if (typeof styleValue === 'number') {\n styleValue = styleValue.toString() + 'px';\n }\n element.style[styleName] = styleValue;\n return element;\n}\n\nfunction cssMultiSet(element, obj) {\n for (var key in obj) {\n var val = obj[key];\n if (typeof val === 'number') {\n val = val.toString() + 'px';\n }\n element.style[key] = val;\n }\n return element;\n}\n\nDOM.css = function (element, styleNameOrObject, styleValue) {\n if (typeof styleNameOrObject === 'object') {\n // multiple set with object\n return cssMultiSet(element, styleNameOrObject);\n } else {\n if (typeof styleValue === 'undefined') {\n return cssGet(element, styleNameOrObject);\n } else {\n return cssSet(element, styleNameOrObject, styleValue);\n }\n }\n};\n\nDOM.matches = function (element, query) {\n if (typeof element.matches !== 'undefined') {\n return element.matches(query);\n } else {\n if (typeof element.matchesSelector !== 'undefined') {\n return element.matchesSelector(query);\n } else if (typeof element.webkitMatchesSelector !== 'undefined') {\n return element.webkitMatchesSelector(query);\n } else if (typeof element.mozMatchesSelector !== 'undefined') {\n return element.mozMatchesSelector(query);\n } else if (typeof element.msMatchesSelector !== 'undefined') {\n return element.msMatchesSelector(query);\n }\n }\n};\n\nDOM.remove = function (element) {\n if (typeof element.remove !== 'undefined') {\n element.remove();\n } else {\n if (element.parentNode) {\n element.parentNode.removeChild(element);\n }\n }\n};\n\nDOM.queryChildren = function (element, selector) {\n return Array.prototype.filter.call(element.childNodes, function (child) {\n return DOM.matches(child, selector);\n });\n};\n\nmodule.exports = DOM;\n","export default function _isObject(x) {\n return Object.prototype.toString.call(x) === '[object Object]';\n}","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var rxSubscriber = /*@__PURE__*/ (function () {\n return typeof Symbol === 'function'\n ? /*@__PURE__*/ Symbol('rxSubscriber')\n : '@@rxSubscriber_' + /*@__PURE__*/ Math.random();\n})();\nexport var $$rxSubscriber = rxSubscriber;\n//# sourceMappingURL=rxSubscriber.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isFunction(x) {\n return typeof x === 'function';\n}\n//# sourceMappingURL=isFunction.js.map\n","/**\n * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.\n * They usually appear for dates that denote time before the timezones were introduced\n * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891\n * and GMT+01:00:00 after that date)\n *\n * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,\n * which would lead to incorrect calculations.\n *\n * This function returns the timezone offset in milliseconds that takes seconds in account.\n */\nexport default function getTimezoneOffsetInMilliseconds(date) {\n var utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds()));\n utcDate.setUTCFullYear(date.getFullYear());\n return date.getTime() - utcDate.getTime();\n}","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name startOfDay\n * @category Day Helpers\n * @summary Return the start of a day for the given date.\n *\n * @description\n * Return the start of a day for the given date.\n * The result will be in the local timezone.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the original date\n * @returns {Date} the start of a day\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // The start of a day for 2 September 2014 11:55:00:\n * const result = startOfDay(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Sep 02 2014 00:00:00\n */\n\nexport default function startOfDay(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n date.setHours(0, 0, 0, 0);\n return date;\n}","/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n","import _curry3 from './internal/_curry3.js';\nimport _reduce from './internal/_reduce.js';\n\n/**\n * Returns a single item by iterating through the list, successively calling\n * the iterator function and passing it an accumulator value and the current\n * value from the array, and then passing the result to the next call.\n *\n * The iterator function receives two values: *(acc, value)*. It may use\n * [`R.reduced`](#reduced) to shortcut the iteration.\n *\n * The arguments' order of [`reduceRight`](#reduceRight)'s iterator function\n * is *(value, acc)*.\n *\n * Note: `R.reduce` does not skip deleted or unassigned indices (sparse\n * arrays), unlike the native `Array.prototype.reduce` method. For more details\n * on this behavior, see:\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce#Description\n *\n * Dispatches to the `reduce` method of the third argument, if present. When\n * doing so, it is up to the user to handle the [`R.reduced`](#reduced)\n * shortcuting, as this is not implemented by `reduce`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array.\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduced, R.addIndex, R.reduceRight\n * @example\n *\n * R.reduce(R.subtract, 0, [1, 2, 3, 4]) // => ((((0 - 1) - 2) - 3) - 4) = -10\n * // - -10\n * // / \\ / \\\n * // - 4 -6 4\n * // / \\ / \\\n * // - 3 ==> -3 3\n * // / \\ / \\\n * // - 2 -1 2\n * // / \\ / \\\n * // 0 1 0 1\n *\n * @symb R.reduce(f, a, [b, c, d]) = f(f(f(a, b), c), d)\n */\nvar reduce = /*#__PURE__*/_curry3(_reduce);\nexport default reduce;","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry3 from './internal/_curry3.js';\n\n/**\n * Returns the elements of the given list or string (or object with a `slice`\n * method) from `fromIndex` (inclusive) to `toIndex` (exclusive).\n *\n * Dispatches to the `slice` method of the third argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.4\n * @category List\n * @sig Number -> Number -> [a] -> [a]\n * @sig Number -> Number -> String -> String\n * @param {Number} fromIndex The start index (inclusive).\n * @param {Number} toIndex The end index (exclusive).\n * @param {*} list\n * @return {*}\n * @example\n *\n * R.slice(1, 3, ['a', 'b', 'c', 'd']); //=> ['b', 'c']\n * R.slice(1, Infinity, ['a', 'b', 'c', 'd']); //=> ['b', 'c', 'd']\n * R.slice(0, -1, ['a', 'b', 'c', 'd']); //=> ['a', 'b', 'c']\n * R.slice(-3, -1, ['a', 'b', 'c', 'd']); //=> ['b', 'c']\n * R.slice(0, 3, 'ramda'); //=> 'ram'\n */\nvar slice = /*#__PURE__*/_curry3( /*#__PURE__*/_checkForMethod('slice', function slice(fromIndex, toIndex, list) {\n return Array.prototype.slice.call(list, fromIndex, toIndex);\n}));\nexport default slice;","/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nexport function scheduleArray(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n var i = 0;\n sub.add(scheduler.schedule(function () {\n if (i === input.length) {\n subscriber.complete();\n return;\n }\n subscriber.next(input[i++]);\n if (!subscriber.closed) {\n sub.add(this.schedule());\n }\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleArray.js.map\n","/** PURE_IMPORTS_START _InnerSubscriber,_subscribeTo,_Observable PURE_IMPORTS_END */\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeTo } from './subscribeTo';\nimport { Observable } from '../Observable';\nexport function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, innerSubscriber) {\n if (innerSubscriber === void 0) {\n innerSubscriber = new InnerSubscriber(outerSubscriber, outerValue, outerIndex);\n }\n if (innerSubscriber.closed) {\n return undefined;\n }\n if (result instanceof Observable) {\n return result.subscribe(innerSubscriber);\n }\n return subscribeTo(result)(innerSubscriber);\n}\n//# sourceMappingURL=subscribeToResult.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from './Subscriber';\nvar OuterSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(OuterSubscriber, _super);\n function OuterSubscriber() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n OuterSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n OuterSubscriber.prototype.notifyError = function (error, innerSub) {\n this.destination.error(error);\n };\n OuterSubscriber.prototype.notifyComplete = function (innerSub) {\n this.destination.complete();\n };\n return OuterSubscriber;\n}(Subscriber));\nexport { OuterSubscriber };\n//# sourceMappingURL=OuterSubscriber.js.map\n","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"), require(\"react-dom\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"react\", \"react-dom\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"react-filter-box\"] = factory(require(\"react\"), require(\"react-dom\"));\n\telse\n\t\troot[\"react-filter-box\"] = factory(root[\"React\"], root[\"ReactDOM\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE__1__, __WEBPACK_EXTERNAL_MODULE__24__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 9);\n","/**\n * @license\n * Lodash <https://lodash.com/>\n * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n;(function() {\n\n /** Used as a safe reference for `undefined` in pre-ES5 environments. */\n var undefined;\n\n /** Used as the semantic version number. */\n var VERSION = '4.17.20';\n\n /** Used as the size to enable large array optimizations. */\n var LARGE_ARRAY_SIZE = 200;\n\n /** Error message constants. */\n var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',\n FUNC_ERROR_TEXT = 'Expected a function';\n\n /** Used to stand-in for `undefined` hash values. */\n var HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n /** Used as the maximum memoize cache size. */\n var MAX_MEMOIZE_SIZE = 500;\n\n /** Used as the internal argument placeholder. */\n var PLACEHOLDER = '__lodash_placeholder__';\n\n /** Used to compose bitmasks for cloning. */\n var CLONE_DEEP_FLAG = 1,\n CLONE_FLAT_FLAG = 2,\n CLONE_SYMBOLS_FLAG = 4;\n\n /** Used to compose bitmasks for value comparisons. */\n var COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n /** Used to compose bitmasks for function metadata. */\n var WRAP_BIND_FLAG = 1,\n WRAP_BIND_KEY_FLAG = 2,\n WRAP_CURRY_BOUND_FLAG = 4,\n WRAP_CURRY_FLAG = 8,\n WRAP_CURRY_RIGHT_FLAG = 16,\n WRAP_PARTIAL_FLAG = 32,\n WRAP_PARTIAL_RIGHT_FLAG = 64,\n WRAP_ARY_FLAG = 128,\n WRAP_REARG_FLAG = 256,\n WRAP_FLIP_FLAG = 512;\n\n /** Used as default options for `_.truncate`. */\n var DEFAULT_TRUNC_LENGTH = 30,\n DEFAULT_TRUNC_OMISSION = '...';\n\n /** Used to detect hot functions by number of calls within a span of milliseconds. */\n var HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n /** Used to indicate the type of lazy iteratees. */\n var LAZY_FILTER_FLAG = 1,\n LAZY_MAP_FLAG = 2,\n LAZY_WHILE_FLAG = 3;\n\n /** Used as references for various `Number` constants. */\n var INFINITY = 1 / 0,\n MAX_SAFE_INTEGER = 9007199254740991,\n MAX_INTEGER = 1.7976931348623157e+308,\n NAN = 0 / 0;\n\n /** Used as references for the maximum length and index of an array. */\n var MAX_ARRAY_LENGTH = 4294967295,\n MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,\n HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;\n\n /** Used to associate wrap methods with their bit flags. */\n var wrapFlags = [\n ['ary', WRAP_ARY_FLAG],\n ['bind', WRAP_BIND_FLAG],\n ['bindKey', WRAP_BIND_KEY_FLAG],\n ['curry', WRAP_CURRY_FLAG],\n ['curryRight', WRAP_CURRY_RIGHT_FLAG],\n ['flip', WRAP_FLIP_FLAG],\n ['partial', WRAP_PARTIAL_FLAG],\n ['partialRight', WRAP_PARTIAL_RIGHT_FLAG],\n ['rearg', WRAP_REARG_FLAG]\n ];\n\n /** `Object#toString` result references. */\n var argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n asyncTag = '[object AsyncFunction]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n domExcTag = '[object DOMException]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n nullTag = '[object Null]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n proxyTag = '[object Proxy]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n undefinedTag = '[object Undefined]',\n weakMapTag = '[object WeakMap]',\n weakSetTag = '[object WeakSet]';\n\n var arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n /** Used to match empty string literals in compiled template source. */\n var reEmptyStringLeading = /\\b__p \\+= '';/g,\n reEmptyStringMiddle = /\\b(__p \\+=) '' \\+/g,\n reEmptyStringTrailing = /(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g;\n\n /** Used to match HTML entities and HTML characters. */\n var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,\n reUnescapedHtml = /[&<>\"']/g,\n reHasEscapedHtml = RegExp(reEscapedHtml.source),\n reHasUnescapedHtml = RegExp(reUnescapedHtml.source);\n\n /** Used to match template delimiters. */\n var reEscape = /<%-([\\s\\S]+?)%>/g,\n reEvaluate = /<%([\\s\\S]+?)%>/g,\n reInterpolate = /<%=([\\s\\S]+?)%>/g;\n\n /** Used to match property names within property paths. */\n var reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/,\n rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n /**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\n var reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g,\n reHasRegExpChar = RegExp(reRegExpChar.source);\n\n /** Used to match leading and trailing whitespace. */\n var reTrim = /^\\s+|\\s+$/g,\n reTrimStart = /^\\s+/,\n reTrimEnd = /\\s+$/;\n\n /** Used to match wrap detail comments. */\n var reWrapComment = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,\n reWrapDetails = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n reSplitDetails = /,? & /;\n\n /** Used to match words composed of alphanumeric characters. */\n var reAsciiWord = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;\n\n /** Used to match backslashes in property paths. */\n var reEscapeChar = /\\\\(\\\\)?/g;\n\n /**\n * Used to match\n * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components).\n */\n var reEsTemplate = /\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g;\n\n /** Used to match `RegExp` flags from their coerced string values. */\n var reFlags = /\\w*$/;\n\n /** Used to detect bad signed hexadecimal string values. */\n var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n /** Used to detect binary string values. */\n var reIsBinary = /^0b[01]+$/i;\n\n /** Used to detect host constructors (Safari). */\n var reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n /** Used to detect octal string values. */\n var reIsOctal = /^0o[0-7]+$/i;\n\n /** Used to detect unsigned integer values. */\n var reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n /** Used to match Latin Unicode letters (excluding mathematical operators). */\n var reLatin = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g;\n\n /** Used to ensure capturing order of template delimiters. */\n var reNoMatch = /($^)/;\n\n /** Used to match unescaped characters in compiled string literals. */\n var reUnescapedString = /['\\n\\r\\u2028\\u2029\\\\]/g;\n\n /** Used to compose unicode character classes. */\n var rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsDingbatRange = '\\\\u2700-\\\\u27bf',\n rsLowerRange = 'a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff',\n rsMathOpRange = '\\\\xac\\\\xb1\\\\xd7\\\\xf7',\n rsNonCharRange = '\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf',\n rsPunctuationRange = '\\\\u2000-\\\\u206f',\n rsSpaceRange = ' \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000',\n rsUpperRange = 'A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde',\n rsVarRange = '\\\\ufe0e\\\\ufe0f',\n rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;\n\n /** Used to compose unicode capture groups. */\n var rsApos = \"['\\u2019]\",\n rsAstral = '[' + rsAstralRange + ']',\n rsBreak = '[' + rsBreakRange + ']',\n rsCombo = '[' + rsComboRange + ']',\n rsDigits = '\\\\d+',\n rsDingbat = '[' + rsDingbatRange + ']',\n rsLower = '[' + rsLowerRange + ']',\n rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsUpper = '[' + rsUpperRange + ']',\n rsZWJ = '\\\\u200d';\n\n /** Used to compose unicode regexes. */\n var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',\n rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',\n rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',\n rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',\n reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsOrdLower = '\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])',\n rsOrdUpper = '\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq,\n rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n /** Used to match apostrophes. */\n var reApos = RegExp(rsApos, 'g');\n\n /**\n * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and\n * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).\n */\n var reComboMark = RegExp(rsCombo, 'g');\n\n /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\n var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n /** Used to match complex or compound words. */\n var reUnicodeWord = RegExp([\n rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',\n rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',\n rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,\n rsUpper + '+' + rsOptContrUpper,\n rsOrdUpper,\n rsOrdLower,\n rsDigits,\n rsEmoji\n ].join('|'), 'g');\n\n /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */\n var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');\n\n /** Used to detect strings that need a more robust regexp to match words. */\n var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;\n\n /** Used to assign default `context` object properties. */\n var contextProps = [\n 'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array',\n 'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',\n 'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array',\n 'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap',\n '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'\n ];\n\n /** Used to make template sourceURLs easier to identify. */\n var templateCounter = -1;\n\n /** Used to identify `toStringTag` values of typed arrays. */\n var typedArrayTags = {};\n typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\n typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\n typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\n typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\n typedArrayTags[uint32Tag] = true;\n typedArrayTags[argsTag] = typedArrayTags[arrayTag] =\n typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\n typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\n typedArrayTags[errorTag] = typedArrayTags[funcTag] =\n typedArrayTags[mapTag] = typedArrayTags[numberTag] =\n typedArrayTags[objectTag] = typedArrayTags[regexpTag] =\n typedArrayTags[setTag] = typedArrayTags[stringTag] =\n typedArrayTags[weakMapTag] = false;\n\n /** Used to identify `toStringTag` values supported by `_.clone`. */\n var cloneableTags = {};\n cloneableTags[argsTag] = cloneableTags[arrayTag] =\n cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\n cloneableTags[boolTag] = cloneableTags[dateTag] =\n cloneableTags[float32Tag] = cloneableTags[float64Tag] =\n cloneableTags[int8Tag] = cloneableTags[int16Tag] =\n cloneableTags[int32Tag] = cloneableTags[mapTag] =\n cloneableTags[numberTag] = cloneableTags[objectTag] =\n cloneableTags[regexpTag] = cloneableTags[setTag] =\n cloneableTags[stringTag] = cloneableTags[symbolTag] =\n cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\n cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\n cloneableTags[errorTag] = cloneableTags[funcTag] =\n cloneableTags[weakMapTag] = false;\n\n /** Used to map Latin Unicode letters to basic Latin letters. */\n var deburredLetters = {\n // Latin-1 Supplement block.\n '\\xc0': 'A', '\\xc1': 'A', '\\xc2': 'A', '\\xc3': 'A', '\\xc4': 'A', '\\xc5': 'A',\n '\\xe0': 'a', '\\xe1': 'a', '\\xe2': 'a', '\\xe3': 'a', '\\xe4': 'a', '\\xe5': 'a',\n '\\xc7': 'C', '\\xe7': 'c',\n '\\xd0': 'D', '\\xf0': 'd',\n '\\xc8': 'E', '\\xc9': 'E', '\\xca': 'E', '\\xcb': 'E',\n '\\xe8': 'e', '\\xe9': 'e', '\\xea': 'e', '\\xeb': 'e',\n '\\xcc': 'I', '\\xcd': 'I', '\\xce': 'I', '\\xcf': 'I',\n '\\xec': 'i', '\\xed': 'i', '\\xee': 'i', '\\xef': 'i',\n '\\xd1': 'N', '\\xf1': 'n',\n '\\xd2': 'O', '\\xd3': 'O', '\\xd4': 'O', '\\xd5': 'O', '\\xd6': 'O', '\\xd8': 'O',\n '\\xf2': 'o', '\\xf3': 'o', '\\xf4': 'o', '\\xf5': 'o', '\\xf6': 'o', '\\xf8': 'o',\n '\\xd9': 'U', '\\xda': 'U', '\\xdb': 'U', '\\xdc': 'U',\n '\\xf9': 'u', '\\xfa': 'u', '\\xfb': 'u', '\\xfc': 'u',\n '\\xdd': 'Y', '\\xfd': 'y', '\\xff': 'y',\n '\\xc6': 'Ae', '\\xe6': 'ae',\n '\\xde': 'Th', '\\xfe': 'th',\n '\\xdf': 'ss',\n // Latin Extended-A block.\n '\\u0100': 'A', '\\u0102': 'A', '\\u0104': 'A',\n '\\u0101': 'a', '\\u0103': 'a', '\\u0105': 'a',\n '\\u0106': 'C', '\\u0108': 'C', '\\u010a': 'C', '\\u010c': 'C',\n '\\u0107': 'c', '\\u0109': 'c', '\\u010b': 'c', '\\u010d': 'c',\n '\\u010e': 'D', '\\u0110': 'D', '\\u010f': 'd', '\\u0111': 'd',\n '\\u0112': 'E', '\\u0114': 'E', '\\u0116': 'E', '\\u0118': 'E', '\\u011a': 'E',\n '\\u0113': 'e', '\\u0115': 'e', '\\u0117': 'e', '\\u0119': 'e', '\\u011b': 'e',\n '\\u011c': 'G', '\\u011e': 'G', '\\u0120': 'G', '\\u0122': 'G',\n '\\u011d': 'g', '\\u011f': 'g', '\\u0121': 'g', '\\u0123': 'g',\n '\\u0124': 'H', '\\u0126': 'H', '\\u0125': 'h', '\\u0127': 'h',\n '\\u0128': 'I', '\\u012a': 'I', '\\u012c': 'I', '\\u012e': 'I', '\\u0130': 'I',\n '\\u0129': 'i', '\\u012b': 'i', '\\u012d': 'i', '\\u012f': 'i', '\\u0131': 'i',\n '\\u0134': 'J', '\\u0135': 'j',\n '\\u0136': 'K', '\\u0137': 'k', '\\u0138': 'k',\n '\\u0139': 'L', '\\u013b': 'L', '\\u013d': 'L', '\\u013f': 'L', '\\u0141': 'L',\n '\\u013a': 'l', '\\u013c': 'l', '\\u013e': 'l', '\\u0140': 'l', '\\u0142': 'l',\n '\\u0143': 'N', '\\u0145': 'N', '\\u0147': 'N', '\\u014a': 'N',\n '\\u0144': 'n', '\\u0146': 'n', '\\u0148': 'n', '\\u014b': 'n',\n '\\u014c': 'O', '\\u014e': 'O', '\\u0150': 'O',\n '\\u014d': 'o', '\\u014f': 'o', '\\u0151': 'o',\n '\\u0154': 'R', '\\u0156': 'R', '\\u0158': 'R',\n '\\u0155': 'r', '\\u0157': 'r', '\\u0159': 'r',\n '\\u015a': 'S', '\\u015c': 'S', '\\u015e': 'S', '\\u0160': 'S',\n '\\u015b': 's', '\\u015d': 's', '\\u015f': 's', '\\u0161': 's',\n '\\u0162': 'T', '\\u0164': 'T', '\\u0166': 'T',\n '\\u0163': 't', '\\u0165': 't', '\\u0167': 't',\n '\\u0168': 'U', '\\u016a': 'U', '\\u016c': 'U', '\\u016e': 'U', '\\u0170': 'U', '\\u0172': 'U',\n '\\u0169': 'u', '\\u016b': 'u', '\\u016d': 'u', '\\u016f': 'u', '\\u0171': 'u', '\\u0173': 'u',\n '\\u0174': 'W', '\\u0175': 'w',\n '\\u0176': 'Y', '\\u0177': 'y', '\\u0178': 'Y',\n '\\u0179': 'Z', '\\u017b': 'Z', '\\u017d': 'Z',\n '\\u017a': 'z', '\\u017c': 'z', '\\u017e': 'z',\n '\\u0132': 'IJ', '\\u0133': 'ij',\n '\\u0152': 'Oe', '\\u0153': 'oe',\n '\\u0149': \"'n\", '\\u017f': 's'\n };\n\n /** Used to map characters to HTML entities. */\n var htmlEscapes = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": '''\n };\n\n /** Used to map HTML entities to characters. */\n var htmlUnescapes = {\n '&': '&',\n '<': '<',\n '>': '>',\n '"': '\"',\n ''': \"'\"\n };\n\n /** Used to escape characters for inclusion in compiled string literals. */\n var stringEscapes = {\n '\\\\': '\\\\',\n \"'\": \"'\",\n '\\n': 'n',\n '\\r': 'r',\n '\\u2028': 'u2028',\n '\\u2029': 'u2029'\n };\n\n /** Built-in method references without a dependency on `root`. */\n var freeParseFloat = parseFloat,\n freeParseInt = parseInt;\n\n /** Detect free variable `global` from Node.js. */\n var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n /** Detect free variable `self`. */\n var freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n /** Used as a reference to the global object. */\n var root = freeGlobal || freeSelf || Function('return this')();\n\n /** Detect free variable `exports`. */\n var freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n /** Detect free variable `module`. */\n var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n /** Detect the popular CommonJS extension `module.exports`. */\n var moduleExports = freeModule && freeModule.exports === freeExports;\n\n /** Detect free variable `process` from Node.js. */\n var freeProcess = moduleExports && freeGlobal.process;\n\n /** Used to access faster Node.js helpers. */\n var nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n }());\n\n /* Node.js helper references. */\n var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer,\n nodeIsDate = nodeUtil && nodeUtil.isDate,\n nodeIsMap = nodeUtil && nodeUtil.isMap,\n nodeIsRegExp = nodeUtil && nodeUtil.isRegExp,\n nodeIsSet = nodeUtil && nodeUtil.isSet,\n nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n /*--------------------------------------------------------------------------*/\n\n /**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\n function apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n }\n\n /**\n * A specialized version of `baseAggregator` for arrays.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\n function arrayAggregator(array, setter, iteratee, accumulator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n var value = array[index];\n setter(accumulator, value, iteratee(value), array);\n }\n return accumulator;\n }\n\n /**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\n function arrayEach(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n }\n\n /**\n * A specialized version of `_.forEachRight` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\n function arrayEachRight(array, iteratee) {\n var length = array == null ? 0 : array.length;\n\n while (length--) {\n if (iteratee(array[length], length, array) === false) {\n break;\n }\n }\n return array;\n }\n\n /**\n * A specialized version of `_.every` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`.\n */\n function arrayEvery(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (!predicate(array[index], index, array)) {\n return false;\n }\n }\n return true;\n }\n\n /**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\n function arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n }\n\n /**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\n function arrayIncludes(array, value) {\n var length = array == null ? 0 : array.length;\n return !!length && baseIndexOf(array, value, 0) > -1;\n }\n\n /**\n * This function is like `arrayIncludes` except that it accepts a comparator.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\n function arrayIncludesWith(array, value, comparator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (comparator(value, array[index])) {\n return true;\n }\n }\n return false;\n }\n\n /**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\n function arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n }\n\n /**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\n function arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n }\n\n /**\n * A specialized version of `_.reduce` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the first element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\n function arrayReduce(array, iteratee, accumulator, initAccum) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n if (initAccum && length) {\n accumulator = array[++index];\n }\n while (++index < length) {\n accumulator = iteratee(accumulator, array[index], index, array);\n }\n return accumulator;\n }\n\n /**\n * A specialized version of `_.reduceRight` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the last element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\n function arrayReduceRight(array, iteratee, accumulator, initAccum) {\n var length = array == null ? 0 : array.length;\n if (initAccum && length) {\n accumulator = array[--length];\n }\n while (length--) {\n accumulator = iteratee(accumulator, array[length], length, array);\n }\n return accumulator;\n }\n\n /**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\n function arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n }\n\n /**\n * Gets the size of an ASCII `string`.\n *\n * @private\n * @param {string} string The string inspect.\n * @returns {number} Returns the string size.\n */\n var asciiSize = baseProperty('length');\n\n /**\n * Converts an ASCII `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\n function asciiToArray(string) {\n return string.split('');\n }\n\n /**\n * Splits an ASCII `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\n function asciiWords(string) {\n return string.match(reAsciiWord) || [];\n }\n\n /**\n * The base implementation of methods like `_.findKey` and `_.findLastKey`,\n * without support for iteratee shorthands, which iterates over `collection`\n * using `eachFunc`.\n *\n * @private\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {Function} eachFunc The function to iterate over `collection`.\n * @returns {*} Returns the found element or its key, else `undefined`.\n */\n function baseFindKey(collection, predicate, eachFunc) {\n var result;\n eachFunc(collection, function(value, key, collection) {\n if (predicate(value, key, collection)) {\n result = key;\n return false;\n }\n });\n return result;\n }\n\n /**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function baseIndexOf(array, value, fromIndex) {\n return value === value\n ? strictIndexOf(array, value, fromIndex)\n : baseFindIndex(array, baseIsNaN, fromIndex);\n }\n\n /**\n * This function is like `baseIndexOf` except that it accepts a comparator.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function baseIndexOfWith(array, value, fromIndex, comparator) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (comparator(array[index], value)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\n function baseIsNaN(value) {\n return value !== value;\n }\n\n /**\n * The base implementation of `_.mean` and `_.meanBy` without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {number} Returns the mean.\n */\n function baseMean(array, iteratee) {\n var length = array == null ? 0 : array.length;\n return length ? (baseSum(array, iteratee) / length) : NAN;\n }\n\n /**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\n function baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n }\n\n /**\n * The base implementation of `_.propertyOf` without support for deep paths.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Function} Returns the new accessor function.\n */\n function basePropertyOf(object) {\n return function(key) {\n return object == null ? undefined : object[key];\n };\n }\n\n /**\n * The base implementation of `_.reduce` and `_.reduceRight`, without support\n * for iteratee shorthands, which iterates over `collection` using `eachFunc`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} accumulator The initial value.\n * @param {boolean} initAccum Specify using the first or last element of\n * `collection` as the initial value.\n * @param {Function} eachFunc The function to iterate over `collection`.\n * @returns {*} Returns the accumulated value.\n */\n function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {\n eachFunc(collection, function(value, index, collection) {\n accumulator = initAccum\n ? (initAccum = false, value)\n : iteratee(accumulator, value, index, collection);\n });\n return accumulator;\n }\n\n /**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\n function baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n }\n\n /**\n * The base implementation of `_.sum` and `_.sumBy` without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {number} Returns the sum.\n */\n function baseSum(array, iteratee) {\n var result,\n index = -1,\n length = array.length;\n\n while (++index < length) {\n var current = iteratee(array[index]);\n if (current !== undefined) {\n result = result === undefined ? current : (result + current);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\n function baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n }\n\n /**\n * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array\n * of key-value pairs for `object` corresponding to the property names of `props`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} props The property names to get values for.\n * @returns {Object} Returns the key-value pairs.\n */\n function baseToPairs(object, props) {\n return arrayMap(props, function(key) {\n return [key, object[key]];\n });\n }\n\n /**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\n function baseUnary(func) {\n return function(value) {\n return func(value);\n };\n }\n\n /**\n * The base implementation of `_.values` and `_.valuesIn` which creates an\n * array of `object` property values corresponding to the property names\n * of `props`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} props The property names to get values for.\n * @returns {Object} Returns the array of property values.\n */\n function baseValues(object, props) {\n return arrayMap(props, function(key) {\n return object[key];\n });\n }\n\n /**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function cacheHas(cache, key) {\n return cache.has(key);\n }\n\n /**\n * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the first unmatched string symbol.\n */\n function charsStartIndex(strSymbols, chrSymbols) {\n var index = -1,\n length = strSymbols.length;\n\n while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n }\n\n /**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the last unmatched string symbol.\n */\n function charsEndIndex(strSymbols, chrSymbols) {\n var index = strSymbols.length;\n\n while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n }\n\n /**\n * Gets the number of `placeholder` occurrences in `array`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} placeholder The placeholder to search for.\n * @returns {number} Returns the placeholder count.\n */\n function countHolders(array, placeholder) {\n var length = array.length,\n result = 0;\n\n while (length--) {\n if (array[length] === placeholder) {\n ++result;\n }\n }\n return result;\n }\n\n /**\n * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A\n * letters to basic Latin letters.\n *\n * @private\n * @param {string} letter The matched letter to deburr.\n * @returns {string} Returns the deburred letter.\n */\n var deburrLetter = basePropertyOf(deburredLetters);\n\n /**\n * Used by `_.escape` to convert characters to HTML entities.\n *\n * @private\n * @param {string} chr The matched character to escape.\n * @returns {string} Returns the escaped character.\n */\n var escapeHtmlChar = basePropertyOf(htmlEscapes);\n\n /**\n * Used by `_.template` to escape characters for inclusion in compiled string literals.\n *\n * @private\n * @param {string} chr The matched character to escape.\n * @returns {string} Returns the escaped character.\n */\n function escapeStringChar(chr) {\n return '\\\\' + stringEscapes[chr];\n }\n\n /**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\n function getValue(object, key) {\n return object == null ? undefined : object[key];\n }\n\n /**\n * Checks if `string` contains Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a symbol is found, else `false`.\n */\n function hasUnicode(string) {\n return reHasUnicode.test(string);\n }\n\n /**\n * Checks if `string` contains a word composed of Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a word is found, else `false`.\n */\n function hasUnicodeWord(string) {\n return reHasUnicodeWord.test(string);\n }\n\n /**\n * Converts `iterator` to an array.\n *\n * @private\n * @param {Object} iterator The iterator to convert.\n * @returns {Array} Returns the converted array.\n */\n function iteratorToArray(iterator) {\n var data,\n result = [];\n\n while (!(data = iterator.next()).done) {\n result.push(data.value);\n }\n return result;\n }\n\n /**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\n function mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n }\n\n /**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\n function overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n }\n\n /**\n * Replaces all `placeholder` elements in `array` with an internal placeholder\n * and returns an array of their indexes.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {*} placeholder The placeholder to replace.\n * @returns {Array} Returns the new array of placeholder indexes.\n */\n function replaceHolders(array, placeholder) {\n var index = -1,\n length = array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value === placeholder || value === PLACEHOLDER) {\n array[index] = PLACEHOLDER;\n result[resIndex++] = index;\n }\n }\n return result;\n }\n\n /**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\n function setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n }\n\n /**\n * Converts `set` to its value-value pairs.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the value-value pairs.\n */\n function setToPairs(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = [value, value];\n });\n return result;\n }\n\n /**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * A specialized version of `_.lastIndexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function strictLastIndexOf(array, value, fromIndex) {\n var index = fromIndex + 1;\n while (index--) {\n if (array[index] === value) {\n return index;\n }\n }\n return index;\n }\n\n /**\n * Gets the number of symbols in `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the string size.\n */\n function stringSize(string) {\n return hasUnicode(string)\n ? unicodeSize(string)\n : asciiSize(string);\n }\n\n /**\n * Converts `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\n function stringToArray(string) {\n return hasUnicode(string)\n ? unicodeToArray(string)\n : asciiToArray(string);\n }\n\n /**\n * Used by `_.unescape` to convert HTML entities to characters.\n *\n * @private\n * @param {string} chr The matched character to unescape.\n * @returns {string} Returns the unescaped character.\n */\n var unescapeHtmlChar = basePropertyOf(htmlUnescapes);\n\n /**\n * Gets the size of a Unicode `string`.\n *\n * @private\n * @param {string} string The string inspect.\n * @returns {number} Returns the string size.\n */\n function unicodeSize(string) {\n var result = reUnicode.lastIndex = 0;\n while (reUnicode.test(string)) {\n ++result;\n }\n return result;\n }\n\n /**\n * Converts a Unicode `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\n function unicodeToArray(string) {\n return string.match(reUnicode) || [];\n }\n\n /**\n * Splits a Unicode `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\n function unicodeWords(string) {\n return string.match(reUnicodeWord) || [];\n }\n\n /*--------------------------------------------------------------------------*/\n\n /**\n * Create a new pristine `lodash` function using the `context` object.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Util\n * @param {Object} [context=root] The context object.\n * @returns {Function} Returns a new `lodash` function.\n * @example\n *\n * _.mixin({ 'foo': _.constant('foo') });\n *\n * var lodash = _.runInContext();\n * lodash.mixin({ 'bar': lodash.constant('bar') });\n *\n * _.isFunction(_.foo);\n * // => true\n * _.isFunction(_.bar);\n * // => false\n *\n * lodash.isFunction(lodash.foo);\n * // => false\n * lodash.isFunction(lodash.bar);\n * // => true\n *\n * // Create a suped-up `defer` in Node.js.\n * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;\n */\n var runInContext = (function runInContext(context) {\n context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps));\n\n /** Built-in constructor references. */\n var Array = context.Array,\n Date = context.Date,\n Error = context.Error,\n Function = context.Function,\n Math = context.Math,\n Object = context.Object,\n RegExp = context.RegExp,\n String = context.String,\n TypeError = context.TypeError;\n\n /** Used for built-in method references. */\n var arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n /** Used to detect overreaching core-js shims. */\n var coreJsData = context['__core-js_shared__'];\n\n /** Used to resolve the decompiled source of functions. */\n var funcToString = funcProto.toString;\n\n /** Used to check objects for own properties. */\n var hasOwnProperty = objectProto.hasOwnProperty;\n\n /** Used to generate unique IDs. */\n var idCounter = 0;\n\n /** Used to detect methods masquerading as native. */\n var maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n }());\n\n /**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\n var nativeObjectToString = objectProto.toString;\n\n /** Used to infer the `Object` constructor. */\n var objectCtorString = funcToString.call(Object);\n\n /** Used to restore the original `_` reference in `_.noConflict`. */\n var oldDash = root._;\n\n /** Used to detect if a method is native. */\n var reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n );\n\n /** Built-in value references. */\n var Buffer = moduleExports ? context.Buffer : undefined,\n Symbol = context.Symbol,\n Uint8Array = context.Uint8Array,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n objectCreate = Object.create,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice,\n spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined,\n symIterator = Symbol ? Symbol.iterator : undefined,\n symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n var defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n }());\n\n /** Mocked built-ins. */\n var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout,\n ctxNow = Date && Date.now !== root.Date.now && Date.now,\n ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout;\n\n /* Built-in method references for those with the same name as other `lodash` methods. */\n var nativeCeil = Math.ceil,\n nativeFloor = Math.floor,\n nativeGetSymbols = Object.getOwnPropertySymbols,\n nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeIsFinite = context.isFinite,\n nativeJoin = arrayProto.join,\n nativeKeys = overArg(Object.keys, Object),\n nativeMax = Math.max,\n nativeMin = Math.min,\n nativeNow = Date.now,\n nativeParseInt = context.parseInt,\n nativeRandom = Math.random,\n nativeReverse = arrayProto.reverse;\n\n /* Built-in method references that are verified to be native. */\n var DataView = getNative(context, 'DataView'),\n Map = getNative(context, 'Map'),\n Promise = getNative(context, 'Promise'),\n Set = getNative(context, 'Set'),\n WeakMap = getNative(context, 'WeakMap'),\n nativeCreate = getNative(Object, 'create');\n\n /** Used to store function metadata. */\n var metaMap = WeakMap && new WeakMap;\n\n /** Used to lookup unminified function names. */\n var realNames = {};\n\n /** Used to detect maps, sets, and weakmaps. */\n var dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n /** Used to convert symbols to primitives and strings. */\n var symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a `lodash` object which wraps `value` to enable implicit method\n * chain sequences. Methods that operate on and return arrays, collections,\n * and functions can be chained together. Methods that retrieve a single value\n * or may return a primitive value will automatically end the chain sequence\n * and return the unwrapped value. Otherwise, the value must be unwrapped\n * with `_#value`.\n *\n * Explicit chain sequences, which must be unwrapped with `_#value`, may be\n * enabled using `_.chain`.\n *\n * The execution of chained methods is lazy, that is, it's deferred until\n * `_#value` is implicitly or explicitly called.\n *\n * Lazy evaluation allows several methods to support shortcut fusion.\n * Shortcut fusion is an optimization to merge iteratee calls; this avoids\n * the creation of intermediate arrays and can greatly reduce the number of\n * iteratee executions. Sections of a chain sequence qualify for shortcut\n * fusion if the section is applied to an array and iteratees accept only\n * one argument. The heuristic for whether a section qualifies for shortcut\n * fusion is subject to change.\n *\n * Chaining is supported in custom builds as long as the `_#value` method is\n * directly or indirectly included in the build.\n *\n * In addition to lodash methods, wrappers have `Array` and `String` methods.\n *\n * The wrapper `Array` methods are:\n * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`\n *\n * The wrapper `String` methods are:\n * `replace` and `split`\n *\n * The wrapper methods that support shortcut fusion are:\n * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,\n * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,\n * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`\n *\n * The chainable wrapper methods are:\n * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,\n * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,\n * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,\n * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,\n * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,\n * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,\n * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,\n * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,\n * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,\n * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,\n * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,\n * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,\n * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,\n * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,\n * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,\n * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,\n * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,\n * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,\n * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,\n * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,\n * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,\n * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,\n * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,\n * `zipObject`, `zipObjectDeep`, and `zipWith`\n *\n * The wrapper methods that are **not** chainable by default are:\n * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,\n * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,\n * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,\n * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,\n * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,\n * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,\n * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,\n * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,\n * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,\n * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,\n * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,\n * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,\n * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,\n * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,\n * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,\n * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,\n * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,\n * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,\n * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,\n * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,\n * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,\n * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,\n * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,\n * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,\n * `upperFirst`, `value`, and `words`\n *\n * @name _\n * @constructor\n * @category Seq\n * @param {*} value The value to wrap in a `lodash` instance.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var wrapped = _([1, 2, 3]);\n *\n * // Returns an unwrapped value.\n * wrapped.reduce(_.add);\n * // => 6\n *\n * // Returns a wrapped value.\n * var squares = wrapped.map(square);\n *\n * _.isArray(squares);\n * // => false\n *\n * _.isArray(squares.value());\n * // => true\n */\n function lodash(value) {\n if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {\n if (value instanceof LodashWrapper) {\n return value;\n }\n if (hasOwnProperty.call(value, '__wrapped__')) {\n return wrapperClone(value);\n }\n }\n return new LodashWrapper(value);\n }\n\n /**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\n var baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n }());\n\n /**\n * The function whose prototype chain sequence wrappers inherit from.\n *\n * @private\n */\n function baseLodash() {\n // No operation performed.\n }\n\n /**\n * The base constructor for creating `lodash` wrapper objects.\n *\n * @private\n * @param {*} value The value to wrap.\n * @param {boolean} [chainAll] Enable explicit method chain sequences.\n */\n function LodashWrapper(value, chainAll) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__chain__ = !!chainAll;\n this.__index__ = 0;\n this.__values__ = undefined;\n }\n\n /**\n * By default, the template delimiters used by lodash are like those in\n * embedded Ruby (ERB) as well as ES2015 template strings. Change the\n * following template settings to use alternative delimiters.\n *\n * @static\n * @memberOf _\n * @type {Object}\n */\n lodash.templateSettings = {\n\n /**\n * Used to detect `data` property values to be HTML-escaped.\n *\n * @memberOf _.templateSettings\n * @type {RegExp}\n */\n 'escape': reEscape,\n\n /**\n * Used to detect code to be evaluated.\n *\n * @memberOf _.templateSettings\n * @type {RegExp}\n */\n 'evaluate': reEvaluate,\n\n /**\n * Used to detect `data` property values to inject.\n *\n * @memberOf _.templateSettings\n * @type {RegExp}\n */\n 'interpolate': reInterpolate,\n\n /**\n * Used to reference the data object in the template text.\n *\n * @memberOf _.templateSettings\n * @type {string}\n */\n 'variable': '',\n\n /**\n * Used to import variables into the compiled template.\n *\n * @memberOf _.templateSettings\n * @type {Object}\n */\n 'imports': {\n\n /**\n * A reference to the `lodash` function.\n *\n * @memberOf _.templateSettings.imports\n * @type {Function}\n */\n '_': lodash\n }\n };\n\n // Ensure wrappers are instances of `baseLodash`.\n lodash.prototype = baseLodash.prototype;\n lodash.prototype.constructor = lodash;\n\n LodashWrapper.prototype = baseCreate(baseLodash.prototype);\n LodashWrapper.prototype.constructor = LodashWrapper;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.\n *\n * @private\n * @constructor\n * @param {*} value The value to wrap.\n */\n function LazyWrapper(value) {\n this.__wrapped__ = value;\n this.__actions__ = [];\n this.__dir__ = 1;\n this.__filtered__ = false;\n this.__iteratees__ = [];\n this.__takeCount__ = MAX_ARRAY_LENGTH;\n this.__views__ = [];\n }\n\n /**\n * Creates a clone of the lazy wrapper object.\n *\n * @private\n * @name clone\n * @memberOf LazyWrapper\n * @returns {Object} Returns the cloned `LazyWrapper` object.\n */\n function lazyClone() {\n var result = new LazyWrapper(this.__wrapped__);\n result.__actions__ = copyArray(this.__actions__);\n result.__dir__ = this.__dir__;\n result.__filtered__ = this.__filtered__;\n result.__iteratees__ = copyArray(this.__iteratees__);\n result.__takeCount__ = this.__takeCount__;\n result.__views__ = copyArray(this.__views__);\n return result;\n }\n\n /**\n * Reverses the direction of lazy iteration.\n *\n * @private\n * @name reverse\n * @memberOf LazyWrapper\n * @returns {Object} Returns the new reversed `LazyWrapper` object.\n */\n function lazyReverse() {\n if (this.__filtered__) {\n var result = new LazyWrapper(this);\n result.__dir__ = -1;\n result.__filtered__ = true;\n } else {\n result = this.clone();\n result.__dir__ *= -1;\n }\n return result;\n }\n\n /**\n * Extracts the unwrapped value from its lazy wrapper.\n *\n * @private\n * @name value\n * @memberOf LazyWrapper\n * @returns {*} Returns the unwrapped value.\n */\n function lazyValue() {\n var array = this.__wrapped__.value(),\n dir = this.__dir__,\n isArr = isArray(array),\n isRight = dir < 0,\n arrLength = isArr ? array.length : 0,\n view = getView(0, arrLength, this.__views__),\n start = view.start,\n end = view.end,\n length = end - start,\n index = isRight ? end : (start - 1),\n iteratees = this.__iteratees__,\n iterLength = iteratees.length,\n resIndex = 0,\n takeCount = nativeMin(length, this.__takeCount__);\n\n if (!isArr || (!isRight && arrLength == length && takeCount == length)) {\n return baseWrapperValue(array, this.__actions__);\n }\n var result = [];\n\n outer:\n while (length-- && resIndex < takeCount) {\n index += dir;\n\n var iterIndex = -1,\n value = array[index];\n\n while (++iterIndex < iterLength) {\n var data = iteratees[iterIndex],\n iteratee = data.iteratee,\n type = data.type,\n computed = iteratee(value);\n\n if (type == LAZY_MAP_FLAG) {\n value = computed;\n } else if (!computed) {\n if (type == LAZY_FILTER_FLAG) {\n continue outer;\n } else {\n break outer;\n }\n }\n }\n result[resIndex++] = value;\n }\n return result;\n }\n\n // Ensure `LazyWrapper` is an instance of `baseLodash`.\n LazyWrapper.prototype = baseCreate(baseLodash.prototype);\n LazyWrapper.prototype.constructor = LazyWrapper;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n }\n\n /**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\n function hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n }\n\n /**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n }\n\n /**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n }\n\n /**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n }\n\n /**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\n function hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n }\n\n // Add methods to `Hash`.\n Hash.prototype.clear = hashClear;\n Hash.prototype['delete'] = hashDelete;\n Hash.prototype.get = hashGet;\n Hash.prototype.has = hashHas;\n Hash.prototype.set = hashSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n }\n\n /**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\n function listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n }\n\n /**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n }\n\n /**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n }\n\n /**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n }\n\n /**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\n function listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n }\n\n // Add methods to `ListCache`.\n ListCache.prototype.clear = listCacheClear;\n ListCache.prototype['delete'] = listCacheDelete;\n ListCache.prototype.get = listCacheGet;\n ListCache.prototype.has = listCacheHas;\n ListCache.prototype.set = listCacheSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n }\n\n /**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\n function mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n }\n\n /**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n }\n\n /**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function mapCacheGet(key) {\n return getMapData(this, key).get(key);\n }\n\n /**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function mapCacheHas(key) {\n return getMapData(this, key).has(key);\n }\n\n /**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\n function mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n }\n\n // Add methods to `MapCache`.\n MapCache.prototype.clear = mapCacheClear;\n MapCache.prototype['delete'] = mapCacheDelete;\n MapCache.prototype.get = mapCacheGet;\n MapCache.prototype.has = mapCacheHas;\n MapCache.prototype.set = mapCacheSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\n function SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n }\n\n /**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\n function setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n }\n\n /**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\n function setCacheHas(value) {\n return this.__data__.has(value);\n }\n\n // Add methods to `SetCache`.\n SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\n SetCache.prototype.has = setCacheHas;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\n function Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n }\n\n /**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\n function stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n }\n\n /**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\n function stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n }\n\n /**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\n function stackGet(key) {\n return this.__data__.get(key);\n }\n\n /**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\n function stackHas(key) {\n return this.__data__.has(key);\n }\n\n /**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\n function stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n }\n\n // Add methods to `Stack`.\n Stack.prototype.clear = stackClear;\n Stack.prototype['delete'] = stackDelete;\n Stack.prototype.get = stackGet;\n Stack.prototype.has = stackHas;\n Stack.prototype.set = stackSet;\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\n function arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * A specialized version of `_.sample` for arrays.\n *\n * @private\n * @param {Array} array The array to sample.\n * @returns {*} Returns the random element.\n */\n function arraySample(array) {\n var length = array.length;\n return length ? array[baseRandom(0, length - 1)] : undefined;\n }\n\n /**\n * A specialized version of `_.sampleSize` for arrays.\n *\n * @private\n * @param {Array} array The array to sample.\n * @param {number} n The number of elements to sample.\n * @returns {Array} Returns the random elements.\n */\n function arraySampleSize(array, n) {\n return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));\n }\n\n /**\n * A specialized version of `_.shuffle` for arrays.\n *\n * @private\n * @param {Array} array The array to shuffle.\n * @returns {Array} Returns the new shuffled array.\n */\n function arrayShuffle(array) {\n return shuffleSelf(copyArray(array));\n }\n\n /**\n * This function is like `assignValue` except that it doesn't assign\n * `undefined` values.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n function assignMergeValue(object, key, value) {\n if ((value !== undefined && !eq(object[key], value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n }\n\n /**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n function assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n }\n\n /**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\n function assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n }\n\n /**\n * Aggregates elements of `collection` on `accumulator` with keys transformed\n * by `iteratee` and values set by `setter`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\n function baseAggregator(collection, setter, iteratee, accumulator) {\n baseEach(collection, function(value, key, collection) {\n setter(accumulator, value, iteratee(value), collection);\n });\n return accumulator;\n }\n\n /**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\n function baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n }\n\n /**\n * The base implementation of `_.assignIn` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\n function baseAssignIn(object, source) {\n return object && copyObject(source, keysIn(source), object);\n }\n\n /**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\n function baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n }\n\n /**\n * The base implementation of `_.at` without support for individual paths.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {string[]} paths The property paths to pick.\n * @returns {Array} Returns the picked elements.\n */\n function baseAt(object, paths) {\n var index = -1,\n length = paths.length,\n result = Array(length),\n skip = object == null;\n\n while (++index < length) {\n result[index] = skip ? undefined : get(object, paths[index]);\n }\n return result;\n }\n\n /**\n * The base implementation of `_.clamp` which doesn't coerce arguments.\n *\n * @private\n * @param {number} number The number to clamp.\n * @param {number} [lower] The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the clamped number.\n */\n function baseClamp(number, lower, upper) {\n if (number === number) {\n if (upper !== undefined) {\n number = number <= upper ? number : upper;\n }\n if (lower !== undefined) {\n number = number >= lower ? number : lower;\n }\n }\n return number;\n }\n\n /**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Deep clone\n * 2 - Flatten inherited properties\n * 4 - Clone symbols\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\n function baseClone(value, bitmask, customizer, key, object, stack) {\n var result,\n isDeep = bitmask & CLONE_DEEP_FLAG,\n isFlat = bitmask & CLONE_FLAT_FLAG,\n isFull = bitmask & CLONE_SYMBOLS_FLAG;\n\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n result = (isFlat || isFunc) ? {} : initCloneObject(value);\n if (!isDeep) {\n return isFlat\n ? copySymbolsIn(value, baseAssignIn(result, value))\n : copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n if (isSet(value)) {\n value.forEach(function(subValue) {\n result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));\n });\n } else if (isMap(value)) {\n value.forEach(function(subValue, key) {\n result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n }\n\n var keysFunc = isFull\n ? (isFlat ? getAllKeysIn : getAllKeys)\n : (isFlat ? keysIn : keys);\n\n var props = isArr ? undefined : keysFunc(value);\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n return result;\n }\n\n /**\n * The base implementation of `_.conforms` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property predicates to conform to.\n * @returns {Function} Returns the new spec function.\n */\n function baseConforms(source) {\n var props = keys(source);\n return function(object) {\n return baseConformsTo(object, source, props);\n };\n }\n\n /**\n * The base implementation of `_.conformsTo` which accepts `props` to check.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property predicates to conform to.\n * @returns {boolean} Returns `true` if `object` conforms, else `false`.\n */\n function baseConformsTo(object, source, props) {\n var length = props.length;\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (length--) {\n var key = props[length],\n predicate = source[key],\n value = object[key];\n\n if ((value === undefined && !(key in object)) || !predicate(value)) {\n return false;\n }\n }\n return true;\n }\n\n /**\n * The base implementation of `_.delay` and `_.defer` which accepts `args`\n * to provide to `func`.\n *\n * @private\n * @param {Function} func The function to delay.\n * @param {number} wait The number of milliseconds to delay invocation.\n * @param {Array} args The arguments to provide to `func`.\n * @returns {number|Object} Returns the timer id or timeout object.\n */\n function baseDelay(func, wait, args) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n return setTimeout(function() { func.apply(undefined, args); }, wait);\n }\n\n /**\n * The base implementation of methods like `_.difference` without support\n * for excluding multiple arrays or iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Array} values The values to exclude.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n */\n function baseDifference(array, values, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n isCommon = true,\n length = array.length,\n result = [],\n valuesLength = values.length;\n\n if (!length) {\n return result;\n }\n if (iteratee) {\n values = arrayMap(values, baseUnary(iteratee));\n }\n if (comparator) {\n includes = arrayIncludesWith;\n isCommon = false;\n }\n else if (values.length >= LARGE_ARRAY_SIZE) {\n includes = cacheHas;\n isCommon = false;\n values = new SetCache(values);\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee == null ? value : iteratee(value);\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var valuesIndex = valuesLength;\n while (valuesIndex--) {\n if (values[valuesIndex] === computed) {\n continue outer;\n }\n }\n result.push(value);\n }\n else if (!includes(values, computed, comparator)) {\n result.push(value);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\n var baseEach = createBaseEach(baseForOwn);\n\n /**\n * The base implementation of `_.forEachRight` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\n var baseEachRight = createBaseEach(baseForOwnRight, true);\n\n /**\n * The base implementation of `_.every` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`\n */\n function baseEvery(collection, predicate) {\n var result = true;\n baseEach(collection, function(value, index, collection) {\n result = !!predicate(value, index, collection);\n return result;\n });\n return result;\n }\n\n /**\n * The base implementation of methods like `_.max` and `_.min` which accepts a\n * `comparator` to determine the extremum value.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The iteratee invoked per iteration.\n * @param {Function} comparator The comparator used to compare values.\n * @returns {*} Returns the extremum value.\n */\n function baseExtremum(array, iteratee, comparator) {\n var index = -1,\n length = array.length;\n\n while (++index < length) {\n var value = array[index],\n current = iteratee(value);\n\n if (current != null && (computed === undefined\n ? (current === current && !isSymbol(current))\n : comparator(current, computed)\n )) {\n var computed = current,\n result = value;\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.fill` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to fill.\n * @param {*} value The value to fill `array` with.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns `array`.\n */\n function baseFill(array, value, start, end) {\n var length = array.length;\n\n start = toInteger(start);\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = (end === undefined || end > length) ? length : toInteger(end);\n if (end < 0) {\n end += length;\n }\n end = start > end ? 0 : toLength(end);\n while (start < end) {\n array[start++] = value;\n }\n return array;\n }\n\n /**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\n function baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n }\n\n /**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\n function baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\n var baseFor = createBaseFor();\n\n /**\n * This function is like `baseFor` except that it iterates over properties\n * in the opposite order.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\n var baseForRight = createBaseFor(true);\n\n /**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\n function baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n }\n\n /**\n * The base implementation of `_.forOwnRight` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\n function baseForOwnRight(object, iteratee) {\n return object && baseForRight(object, iteratee, keys);\n }\n\n /**\n * The base implementation of `_.functions` which creates an array of\n * `object` function property names filtered from `props`.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Array} props The property names to filter.\n * @returns {Array} Returns the function names.\n */\n function baseFunctions(object, props) {\n return arrayFilter(props, function(key) {\n return isFunction(object[key]);\n });\n }\n\n /**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\n function baseGet(object, path) {\n path = castPath(path, object);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n }\n\n /**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\n function baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n }\n\n /**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\n function baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n }\n\n /**\n * The base implementation of `_.gt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than `other`,\n * else `false`.\n */\n function baseGt(value, other) {\n return value > other;\n }\n\n /**\n * The base implementation of `_.has` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\n function baseHas(object, key) {\n return object != null && hasOwnProperty.call(object, key);\n }\n\n /**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\n function baseHasIn(object, key) {\n return object != null && key in Object(object);\n }\n\n /**\n * The base implementation of `_.inRange` which doesn't coerce arguments.\n *\n * @private\n * @param {number} number The number to check.\n * @param {number} start The start of the range.\n * @param {number} end The end of the range.\n * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n */\n function baseInRange(number, start, end) {\n return number >= nativeMin(start, end) && number < nativeMax(start, end);\n }\n\n /**\n * The base implementation of methods like `_.intersection`, without support\n * for iteratee shorthands, that accepts an array of arrays to inspect.\n *\n * @private\n * @param {Array} arrays The arrays to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of shared values.\n */\n function baseIntersection(arrays, iteratee, comparator) {\n var includes = comparator ? arrayIncludesWith : arrayIncludes,\n length = arrays[0].length,\n othLength = arrays.length,\n othIndex = othLength,\n caches = Array(othLength),\n maxLength = Infinity,\n result = [];\n\n while (othIndex--) {\n var array = arrays[othIndex];\n if (othIndex && iteratee) {\n array = arrayMap(array, baseUnary(iteratee));\n }\n maxLength = nativeMin(array.length, maxLength);\n caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120))\n ? new SetCache(othIndex && array)\n : undefined;\n }\n array = arrays[0];\n\n var index = -1,\n seen = caches[0];\n\n outer:\n while (++index < length && result.length < maxLength) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (!(seen\n ? cacheHas(seen, computed)\n : includes(result, computed, comparator)\n )) {\n othIndex = othLength;\n while (--othIndex) {\n var cache = caches[othIndex];\n if (!(cache\n ? cacheHas(cache, computed)\n : includes(arrays[othIndex], computed, comparator))\n ) {\n continue outer;\n }\n }\n if (seen) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.invert` and `_.invertBy` which inverts\n * `object` with values transformed by `iteratee` and set by `setter`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform values.\n * @param {Object} accumulator The initial inverted object.\n * @returns {Function} Returns `accumulator`.\n */\n function baseInverter(object, setter, iteratee, accumulator) {\n baseForOwn(object, function(value, key, object) {\n setter(accumulator, iteratee(value), key, object);\n });\n return accumulator;\n }\n\n /**\n * The base implementation of `_.invoke` without support for individual\n * method arguments.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the method to invoke.\n * @param {Array} args The arguments to invoke the method with.\n * @returns {*} Returns the result of the invoked method.\n */\n function baseInvoke(object, path, args) {\n path = castPath(path, object);\n object = parent(object, path);\n var func = object == null ? object : object[toKey(last(path))];\n return func == null ? undefined : apply(func, object, args);\n }\n\n /**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\n function baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n }\n\n /**\n * The base implementation of `_.isArrayBuffer` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.\n */\n function baseIsArrayBuffer(value) {\n return isObjectLike(value) && baseGetTag(value) == arrayBufferTag;\n }\n\n /**\n * The base implementation of `_.isDate` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a date object, else `false`.\n */\n function baseIsDate(value) {\n return isObjectLike(value) && baseGetTag(value) == dateTag;\n }\n\n /**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\n function baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n }\n\n /**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n }\n\n /**\n * The base implementation of `_.isMap` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n */\n function baseIsMap(value) {\n return isObjectLike(value) && getTag(value) == mapTag;\n }\n\n /**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\n function baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n }\n\n /**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\n function baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n }\n\n /**\n * The base implementation of `_.isRegExp` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.\n */\n function baseIsRegExp(value) {\n return isObjectLike(value) && baseGetTag(value) == regexpTag;\n }\n\n /**\n * The base implementation of `_.isSet` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n */\n function baseIsSet(value) {\n return isObjectLike(value) && getTag(value) == setTag;\n }\n\n /**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\n function baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n }\n\n /**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\n function baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n }\n\n /**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n function baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n function baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.lt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than `other`,\n * else `false`.\n */\n function baseLt(value, other) {\n return value < other;\n }\n\n /**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\n function baseMap(collection, iteratee) {\n var index = -1,\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value, key, collection) {\n result[++index] = iteratee(value, key, collection);\n });\n return result;\n }\n\n /**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\n function baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n }\n\n /**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\n function baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n }\n\n /**\n * The base implementation of `_.merge` without support for multiple sources.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\n function baseMerge(object, source, srcIndex, customizer, stack) {\n if (object === source) {\n return;\n }\n baseFor(source, function(srcValue, key) {\n stack || (stack = new Stack);\n if (isObject(srcValue)) {\n baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n }\n else {\n var newValue = customizer\n ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)\n : undefined;\n\n if (newValue === undefined) {\n newValue = srcValue;\n }\n assignMergeValue(object, key, newValue);\n }\n }, keysIn);\n }\n\n /**\n * A specialized version of `baseMerge` for arrays and objects which performs\n * deep merges and tracks traversed objects enabling objects with circular\n * references to be merged.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {string} key The key of the value to merge.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} mergeFunc The function to merge values.\n * @param {Function} [customizer] The function to customize assigned values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\n function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n var objValue = safeGet(object, key),\n srcValue = safeGet(source, key),\n stacked = stack.get(srcValue);\n\n if (stacked) {\n assignMergeValue(object, key, stacked);\n return;\n }\n var newValue = customizer\n ? customizer(objValue, srcValue, (key + ''), object, source, stack)\n : undefined;\n\n var isCommon = newValue === undefined;\n\n if (isCommon) {\n var isArr = isArray(srcValue),\n isBuff = !isArr && isBuffer(srcValue),\n isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n\n newValue = srcValue;\n if (isArr || isBuff || isTyped) {\n if (isArray(objValue)) {\n newValue = objValue;\n }\n else if (isArrayLikeObject(objValue)) {\n newValue = copyArray(objValue);\n }\n else if (isBuff) {\n isCommon = false;\n newValue = cloneBuffer(srcValue, true);\n }\n else if (isTyped) {\n isCommon = false;\n newValue = cloneTypedArray(srcValue, true);\n }\n else {\n newValue = [];\n }\n }\n else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n newValue = objValue;\n if (isArguments(objValue)) {\n newValue = toPlainObject(objValue);\n }\n else if (!isObject(objValue) || isFunction(objValue)) {\n newValue = initCloneObject(srcValue);\n }\n }\n else {\n isCommon = false;\n }\n }\n if (isCommon) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, newValue);\n mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n stack['delete'](srcValue);\n }\n assignMergeValue(object, key, newValue);\n }\n\n /**\n * The base implementation of `_.nth` which doesn't coerce arguments.\n *\n * @private\n * @param {Array} array The array to query.\n * @param {number} n The index of the element to return.\n * @returns {*} Returns the nth element of `array`.\n */\n function baseNth(array, n) {\n var length = array.length;\n if (!length) {\n return;\n }\n n += n < 0 ? length : 0;\n return isIndex(n, length) ? array[n] : undefined;\n }\n\n /**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\n function baseOrderBy(collection, iteratees, orders) {\n if (iteratees.length) {\n iteratees = arrayMap(iteratees, function(iteratee) {\n if (isArray(iteratee)) {\n return function(value) {\n return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);\n }\n }\n return iteratee;\n });\n } else {\n iteratees = [identity];\n }\n\n var index = -1;\n iteratees = arrayMap(iteratees, baseUnary(getIteratee()));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n }\n\n /**\n * The base implementation of `_.pick` without support for individual\n * property identifiers.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} paths The property paths to pick.\n * @returns {Object} Returns the new object.\n */\n function basePick(object, paths) {\n return basePickBy(object, paths, function(value, path) {\n return hasIn(object, path);\n });\n }\n\n /**\n * The base implementation of `_.pickBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} paths The property paths to pick.\n * @param {Function} predicate The function invoked per property.\n * @returns {Object} Returns the new object.\n */\n function basePickBy(object, paths, predicate) {\n var index = -1,\n length = paths.length,\n result = {};\n\n while (++index < length) {\n var path = paths[index],\n value = baseGet(object, path);\n\n if (predicate(value, path)) {\n baseSet(result, castPath(path, object), value);\n }\n }\n return result;\n }\n\n /**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\n function basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n }\n\n /**\n * The base implementation of `_.pullAllBy` without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns `array`.\n */\n function basePullAll(array, values, iteratee, comparator) {\n var indexOf = comparator ? baseIndexOfWith : baseIndexOf,\n index = -1,\n length = values.length,\n seen = array;\n\n if (array === values) {\n values = copyArray(values);\n }\n if (iteratee) {\n seen = arrayMap(array, baseUnary(iteratee));\n }\n while (++index < length) {\n var fromIndex = 0,\n value = values[index],\n computed = iteratee ? iteratee(value) : value;\n\n while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) {\n if (seen !== array) {\n splice.call(seen, fromIndex, 1);\n }\n splice.call(array, fromIndex, 1);\n }\n }\n return array;\n }\n\n /**\n * The base implementation of `_.pullAt` without support for individual\n * indexes or capturing the removed elements.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {number[]} indexes The indexes of elements to remove.\n * @returns {Array} Returns `array`.\n */\n function basePullAt(array, indexes) {\n var length = array ? indexes.length : 0,\n lastIndex = length - 1;\n\n while (length--) {\n var index = indexes[length];\n if (length == lastIndex || index !== previous) {\n var previous = index;\n if (isIndex(index)) {\n splice.call(array, index, 1);\n } else {\n baseUnset(array, index);\n }\n }\n }\n return array;\n }\n\n /**\n * The base implementation of `_.random` without support for returning\n * floating-point numbers.\n *\n * @private\n * @param {number} lower The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the random number.\n */\n function baseRandom(lower, upper) {\n return lower + nativeFloor(nativeRandom() * (upper - lower + 1));\n }\n\n /**\n * The base implementation of `_.range` and `_.rangeRight` which doesn't\n * coerce arguments.\n *\n * @private\n * @param {number} start The start of the range.\n * @param {number} end The end of the range.\n * @param {number} step The value to increment or decrement by.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Array} Returns the range of numbers.\n */\n function baseRange(start, end, step, fromRight) {\n var index = -1,\n length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),\n result = Array(length);\n\n while (length--) {\n result[fromRight ? length : ++index] = start;\n start += step;\n }\n return result;\n }\n\n /**\n * The base implementation of `_.repeat` which doesn't coerce arguments.\n *\n * @private\n * @param {string} string The string to repeat.\n * @param {number} n The number of times to repeat the string.\n * @returns {string} Returns the repeated string.\n */\n function baseRepeat(string, n) {\n var result = '';\n if (!string || n < 1 || n > MAX_SAFE_INTEGER) {\n return result;\n }\n // Leverage the exponentiation by squaring algorithm for a faster repeat.\n // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.\n do {\n if (n % 2) {\n result += string;\n }\n n = nativeFloor(n / 2);\n if (n) {\n string += string;\n }\n } while (n);\n\n return result;\n }\n\n /**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\n function baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n }\n\n /**\n * The base implementation of `_.sample`.\n *\n * @private\n * @param {Array|Object} collection The collection to sample.\n * @returns {*} Returns the random element.\n */\n function baseSample(collection) {\n return arraySample(values(collection));\n }\n\n /**\n * The base implementation of `_.sampleSize` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to sample.\n * @param {number} n The number of elements to sample.\n * @returns {Array} Returns the random elements.\n */\n function baseSampleSize(collection, n) {\n var array = values(collection);\n return shuffleSelf(array, baseClamp(n, 0, array.length));\n }\n\n /**\n * The base implementation of `_.set`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\n function baseSet(object, path, value, customizer) {\n if (!isObject(object)) {\n return object;\n }\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n lastIndex = length - 1,\n nested = object;\n\n while (nested != null && ++index < length) {\n var key = toKey(path[index]),\n newValue = value;\n\n if (key === '__proto__' || key === 'constructor' || key === 'prototype') {\n return object;\n }\n\n if (index != lastIndex) {\n var objValue = nested[key];\n newValue = customizer ? customizer(objValue, key, nested) : undefined;\n if (newValue === undefined) {\n newValue = isObject(objValue)\n ? objValue\n : (isIndex(path[index + 1]) ? [] : {});\n }\n }\n assignValue(nested, key, newValue);\n nested = nested[key];\n }\n return object;\n }\n\n /**\n * The base implementation of `setData` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\n var baseSetData = !metaMap ? identity : function(func, data) {\n metaMap.set(func, data);\n return func;\n };\n\n /**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\n var baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n };\n\n /**\n * The base implementation of `_.shuffle`.\n *\n * @private\n * @param {Array|Object} collection The collection to shuffle.\n * @returns {Array} Returns the new shuffled array.\n */\n function baseShuffle(collection) {\n return shuffleSelf(values(collection));\n }\n\n /**\n * The base implementation of `_.slice` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\n function baseSlice(array, start, end) {\n var index = -1,\n length = array.length;\n\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = end > length ? length : end;\n if (end < 0) {\n end += length;\n }\n length = start > end ? 0 : ((end - start) >>> 0);\n start >>>= 0;\n\n var result = Array(length);\n while (++index < length) {\n result[index] = array[index + start];\n }\n return result;\n }\n\n /**\n * The base implementation of `_.some` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\n function baseSome(collection, predicate) {\n var result;\n\n baseEach(collection, function(value, index, collection) {\n result = predicate(value, index, collection);\n return !result;\n });\n return !!result;\n }\n\n /**\n * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which\n * performs a binary search of `array` to determine the index at which `value`\n * should be inserted into `array` in order to maintain its sort order.\n *\n * @private\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {boolean} [retHighest] Specify returning the highest qualified index.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n */\n function baseSortedIndex(array, value, retHighest) {\n var low = 0,\n high = array == null ? low : array.length;\n\n if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) {\n while (low < high) {\n var mid = (low + high) >>> 1,\n computed = array[mid];\n\n if (computed !== null && !isSymbol(computed) &&\n (retHighest ? (computed <= value) : (computed < value))) {\n low = mid + 1;\n } else {\n high = mid;\n }\n }\n return high;\n }\n return baseSortedIndexBy(array, value, identity, retHighest);\n }\n\n /**\n * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy`\n * which invokes `iteratee` for `value` and each element of `array` to compute\n * their sort ranking. The iteratee is invoked with one argument; (value).\n *\n * @private\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {Function} iteratee The iteratee invoked per element.\n * @param {boolean} [retHighest] Specify returning the highest qualified index.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n */\n function baseSortedIndexBy(array, value, iteratee, retHighest) {\n var low = 0,\n high = array == null ? 0 : array.length;\n if (high === 0) {\n return 0;\n }\n\n value = iteratee(value);\n var valIsNaN = value !== value,\n valIsNull = value === null,\n valIsSymbol = isSymbol(value),\n valIsUndefined = value === undefined;\n\n while (low < high) {\n var mid = nativeFloor((low + high) / 2),\n computed = iteratee(array[mid]),\n othIsDefined = computed !== undefined,\n othIsNull = computed === null,\n othIsReflexive = computed === computed,\n othIsSymbol = isSymbol(computed);\n\n if (valIsNaN) {\n var setLow = retHighest || othIsReflexive;\n } else if (valIsUndefined) {\n setLow = othIsReflexive && (retHighest || othIsDefined);\n } else if (valIsNull) {\n setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull);\n } else if (valIsSymbol) {\n setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol);\n } else if (othIsNull || othIsSymbol) {\n setLow = false;\n } else {\n setLow = retHighest ? (computed <= value) : (computed < value);\n }\n if (setLow) {\n low = mid + 1;\n } else {\n high = mid;\n }\n }\n return nativeMin(high, MAX_ARRAY_INDEX);\n }\n\n /**\n * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\n function baseSortedUniq(array, iteratee) {\n var index = -1,\n length = array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n if (!index || !eq(computed, seen)) {\n var seen = computed;\n result[resIndex++] = value === 0 ? 0 : value;\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.toNumber` which doesn't ensure correct\n * conversions of binary, hexadecimal, or octal string values.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n */\n function baseToNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n return +value;\n }\n\n /**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\n function baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n }\n\n /**\n * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\n function baseUniq(array, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n length = array.length,\n isCommon = true,\n result = [],\n seen = result;\n\n if (comparator) {\n isCommon = false;\n includes = arrayIncludesWith;\n }\n else if (length >= LARGE_ARRAY_SIZE) {\n var set = iteratee ? null : createSet(array);\n if (set) {\n return setToArray(set);\n }\n isCommon = false;\n includes = cacheHas;\n seen = new SetCache;\n }\n else {\n seen = iteratee ? [] : result;\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var seenIndex = seen.length;\n while (seenIndex--) {\n if (seen[seenIndex] === computed) {\n continue outer;\n }\n }\n if (iteratee) {\n seen.push(computed);\n }\n result.push(value);\n }\n else if (!includes(seen, computed, comparator)) {\n if (seen !== result) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n }\n\n /**\n * The base implementation of `_.unset`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The property path to unset.\n * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n */\n function baseUnset(object, path) {\n path = castPath(path, object);\n object = parent(object, path);\n return object == null || delete object[toKey(last(path))];\n }\n\n /**\n * The base implementation of `_.update`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to update.\n * @param {Function} updater The function to produce the updated value.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\n function baseUpdate(object, path, updater, customizer) {\n return baseSet(object, path, updater(baseGet(object, path)), customizer);\n }\n\n /**\n * The base implementation of methods like `_.dropWhile` and `_.takeWhile`\n * without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to query.\n * @param {Function} predicate The function invoked per iteration.\n * @param {boolean} [isDrop] Specify dropping elements instead of taking them.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Array} Returns the slice of `array`.\n */\n function baseWhile(array, predicate, isDrop, fromRight) {\n var length = array.length,\n index = fromRight ? length : -1;\n\n while ((fromRight ? index-- : ++index < length) &&\n predicate(array[index], index, array)) {}\n\n return isDrop\n ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))\n : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));\n }\n\n /**\n * The base implementation of `wrapperValue` which returns the result of\n * performing a sequence of actions on the unwrapped `value`, where each\n * successive action is supplied the return value of the previous.\n *\n * @private\n * @param {*} value The unwrapped value.\n * @param {Array} actions Actions to perform to resolve the unwrapped value.\n * @returns {*} Returns the resolved value.\n */\n function baseWrapperValue(value, actions) {\n var result = value;\n if (result instanceof LazyWrapper) {\n result = result.value();\n }\n return arrayReduce(actions, function(result, action) {\n return action.func.apply(action.thisArg, arrayPush([result], action.args));\n }, result);\n }\n\n /**\n * The base implementation of methods like `_.xor`, without support for\n * iteratee shorthands, that accepts an array of arrays to inspect.\n *\n * @private\n * @param {Array} arrays The arrays to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of values.\n */\n function baseXor(arrays, iteratee, comparator) {\n var length = arrays.length;\n if (length < 2) {\n return length ? baseUniq(arrays[0]) : [];\n }\n var index = -1,\n result = Array(length);\n\n while (++index < length) {\n var array = arrays[index],\n othIndex = -1;\n\n while (++othIndex < length) {\n if (othIndex != index) {\n result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator);\n }\n }\n }\n return baseUniq(baseFlatten(result, 1), iteratee, comparator);\n }\n\n /**\n * This base implementation of `_.zipObject` which assigns values using `assignFunc`.\n *\n * @private\n * @param {Array} props The property identifiers.\n * @param {Array} values The property values.\n * @param {Function} assignFunc The function to assign values.\n * @returns {Object} Returns the new object.\n */\n function baseZipObject(props, values, assignFunc) {\n var index = -1,\n length = props.length,\n valsLength = values.length,\n result = {};\n\n while (++index < length) {\n var value = index < valsLength ? values[index] : undefined;\n assignFunc(result, props[index], value);\n }\n return result;\n }\n\n /**\n * Casts `value` to an empty array if it's not an array like object.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Array|Object} Returns the cast array-like object.\n */\n function castArrayLikeObject(value) {\n return isArrayLikeObject(value) ? value : [];\n }\n\n /**\n * Casts `value` to `identity` if it's not a function.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Function} Returns cast function.\n */\n function castFunction(value) {\n return typeof value == 'function' ? value : identity;\n }\n\n /**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\n function castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n }\n\n /**\n * A `baseRest` alias which can be replaced with `identity` by module\n * replacement plugins.\n *\n * @private\n * @type {Function}\n * @param {Function} func The function to apply a rest parameter to.\n * @returns {Function} Returns the new function.\n */\n var castRest = baseRest;\n\n /**\n * Casts `array` to a slice if it's needed.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {number} start The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the cast slice.\n */\n function castSlice(array, start, end) {\n var length = array.length;\n end = end === undefined ? length : end;\n return (!start && end >= length) ? array : baseSlice(array, start, end);\n }\n\n /**\n * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout).\n *\n * @private\n * @param {number|Object} id The timer id or timeout object of the timer to clear.\n */\n var clearTimeout = ctxClearTimeout || function(id) {\n return root.clearTimeout(id);\n };\n\n /**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\n function cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n buffer.copy(result);\n return result;\n }\n\n /**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\n function cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n }\n\n /**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\n function cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n }\n\n /**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\n function cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n }\n\n /**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\n function cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n }\n\n /**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\n function cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n }\n\n /**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */\n function compareAscending(value, other) {\n if (value !== other) {\n var valIsDefined = value !== undefined,\n valIsNull = value === null,\n valIsReflexive = value === value,\n valIsSymbol = isSymbol(value);\n\n var othIsDefined = other !== undefined,\n othIsNull = other === null,\n othIsReflexive = other === other,\n othIsSymbol = isSymbol(other);\n\n if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n (valIsNull && othIsDefined && othIsReflexive) ||\n (!valIsDefined && othIsReflexive) ||\n !valIsReflexive) {\n return 1;\n }\n if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n (othIsNull && valIsDefined && valIsReflexive) ||\n (!othIsDefined && valIsReflexive) ||\n !othIsReflexive) {\n return -1;\n }\n }\n return 0;\n }\n\n /**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\n function compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n }\n\n /**\n * Creates an array that is the composition of partially applied arguments,\n * placeholders, and provided arguments into a single array of arguments.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to prepend to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\n function composeArgs(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersLength = holders.length,\n leftIndex = -1,\n leftLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(leftLength + rangeLength),\n isUncurried = !isCurried;\n\n while (++leftIndex < leftLength) {\n result[leftIndex] = partials[leftIndex];\n }\n while (++argsIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[holders[argsIndex]] = args[argsIndex];\n }\n }\n while (rangeLength--) {\n result[leftIndex++] = args[argsIndex++];\n }\n return result;\n }\n\n /**\n * This function is like `composeArgs` except that the arguments composition\n * is tailored for `_.partialRight`.\n *\n * @private\n * @param {Array} args The provided arguments.\n * @param {Array} partials The arguments to append to those provided.\n * @param {Array} holders The `partials` placeholder indexes.\n * @params {boolean} [isCurried] Specify composing for a curried function.\n * @returns {Array} Returns the new array of composed arguments.\n */\n function composeArgsRight(args, partials, holders, isCurried) {\n var argsIndex = -1,\n argsLength = args.length,\n holdersIndex = -1,\n holdersLength = holders.length,\n rightIndex = -1,\n rightLength = partials.length,\n rangeLength = nativeMax(argsLength - holdersLength, 0),\n result = Array(rangeLength + rightLength),\n isUncurried = !isCurried;\n\n while (++argsIndex < rangeLength) {\n result[argsIndex] = args[argsIndex];\n }\n var offset = argsIndex;\n while (++rightIndex < rightLength) {\n result[offset + rightIndex] = partials[rightIndex];\n }\n while (++holdersIndex < holdersLength) {\n if (isUncurried || argsIndex < argsLength) {\n result[offset + holders[holdersIndex]] = args[argsIndex++];\n }\n }\n return result;\n }\n\n /**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\n function copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n }\n\n /**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\n function copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n }\n\n /**\n * Copies own symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\n function copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n }\n\n /**\n * Copies own and inherited symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\n function copySymbolsIn(source, object) {\n return copyObject(source, getSymbolsIn(source), object);\n }\n\n /**\n * Creates a function like `_.groupBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} [initializer] The accumulator object initializer.\n * @returns {Function} Returns the new aggregator function.\n */\n function createAggregator(setter, initializer) {\n return function(collection, iteratee) {\n var func = isArray(collection) ? arrayAggregator : baseAggregator,\n accumulator = initializer ? initializer() : {};\n\n return func(collection, setter, getIteratee(iteratee, 2), accumulator);\n };\n }\n\n /**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\n function createAssigner(assigner) {\n return baseRest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = (assigner.length > 3 && typeof customizer == 'function')\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n }\n\n /**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\n function createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n }\n\n /**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\n function createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n }\n\n /**\n * Creates a function that wraps `func` to invoke it with the optional `this`\n * binding of `thisArg`.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createBind(func, bitmask, thisArg) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return fn.apply(isBind ? thisArg : this, arguments);\n }\n return wrapper;\n }\n\n /**\n * Creates a function like `_.lowerFirst`.\n *\n * @private\n * @param {string} methodName The name of the `String` case method to use.\n * @returns {Function} Returns the new case function.\n */\n function createCaseFirst(methodName) {\n return function(string) {\n string = toString(string);\n\n var strSymbols = hasUnicode(string)\n ? stringToArray(string)\n : undefined;\n\n var chr = strSymbols\n ? strSymbols[0]\n : string.charAt(0);\n\n var trailing = strSymbols\n ? castSlice(strSymbols, 1).join('')\n : string.slice(1);\n\n return chr[methodName]() + trailing;\n };\n }\n\n /**\n * Creates a function like `_.camelCase`.\n *\n * @private\n * @param {Function} callback The function to combine each word.\n * @returns {Function} Returns the new compounder function.\n */\n function createCompounder(callback) {\n return function(string) {\n return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');\n };\n }\n\n /**\n * Creates a function that produces an instance of `Ctor` regardless of\n * whether it was invoked as part of a `new` expression or by `call` or `apply`.\n *\n * @private\n * @param {Function} Ctor The constructor to wrap.\n * @returns {Function} Returns the new wrapped function.\n */\n function createCtor(Ctor) {\n return function() {\n // Use a `switch` statement to work with class constructors. See\n // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist\n // for more details.\n var args = arguments;\n switch (args.length) {\n case 0: return new Ctor;\n case 1: return new Ctor(args[0]);\n case 2: return new Ctor(args[0], args[1]);\n case 3: return new Ctor(args[0], args[1], args[2]);\n case 4: return new Ctor(args[0], args[1], args[2], args[3]);\n case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);\n case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);\n case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n }\n var thisBinding = baseCreate(Ctor.prototype),\n result = Ctor.apply(thisBinding, args);\n\n // Mimic the constructor's `return` behavior.\n // See https://es5.github.io/#x13.2.2 for more details.\n return isObject(result) ? result : thisBinding;\n };\n }\n\n /**\n * Creates a function that wraps `func` to enable currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {number} arity The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createCurry(func, bitmask, arity) {\n var Ctor = createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length,\n placeholder = getHolder(wrapper);\n\n while (index--) {\n args[index] = arguments[index];\n }\n var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)\n ? []\n : replaceHolders(args, placeholder);\n\n length -= holders.length;\n if (length < arity) {\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, undefined,\n args, holders, undefined, undefined, arity - length);\n }\n var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n return apply(fn, this, args);\n }\n return wrapper;\n }\n\n /**\n * Creates a `_.find` or `_.findLast` function.\n *\n * @private\n * @param {Function} findIndexFunc The function to find the collection index.\n * @returns {Function} Returns the new find function.\n */\n function createFind(findIndexFunc) {\n return function(collection, predicate, fromIndex) {\n var iterable = Object(collection);\n if (!isArrayLike(collection)) {\n var iteratee = getIteratee(predicate, 3);\n collection = keys(collection);\n predicate = function(key) { return iteratee(iterable[key], key, iterable); };\n }\n var index = findIndexFunc(collection, predicate, fromIndex);\n return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;\n };\n }\n\n /**\n * Creates a `_.flow` or `_.flowRight` function.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new flow function.\n */\n function createFlow(fromRight) {\n return flatRest(function(funcs) {\n var length = funcs.length,\n index = length,\n prereq = LodashWrapper.prototype.thru;\n\n if (fromRight) {\n funcs.reverse();\n }\n while (index--) {\n var func = funcs[index];\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (prereq && !wrapper && getFuncName(func) == 'wrapper') {\n var wrapper = new LodashWrapper([], true);\n }\n }\n index = wrapper ? index : length;\n while (++index < length) {\n func = funcs[index];\n\n var funcName = getFuncName(func),\n data = funcName == 'wrapper' ? getData(func) : undefined;\n\n if (data && isLaziable(data[0]) &&\n data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) &&\n !data[4].length && data[9] == 1\n ) {\n wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);\n } else {\n wrapper = (func.length == 1 && isLaziable(func))\n ? wrapper[funcName]()\n : wrapper.thru(func);\n }\n }\n return function() {\n var args = arguments,\n value = args[0];\n\n if (wrapper && args.length == 1 && isArray(value)) {\n return wrapper.plant(value).value();\n }\n var index = 0,\n result = length ? funcs[index].apply(this, args) : value;\n\n while (++index < length) {\n result = funcs[index].call(this, result);\n }\n return result;\n };\n });\n }\n\n /**\n * Creates a function that wraps `func` to invoke it with optional `this`\n * binding of `thisArg`, partial application, and currying.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [partialsRight] The arguments to append to those provided\n * to the new function.\n * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {\n var isAry = bitmask & WRAP_ARY_FLAG,\n isBind = bitmask & WRAP_BIND_FLAG,\n isBindKey = bitmask & WRAP_BIND_KEY_FLAG,\n isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),\n isFlip = bitmask & WRAP_FLIP_FLAG,\n Ctor = isBindKey ? undefined : createCtor(func);\n\n function wrapper() {\n var length = arguments.length,\n args = Array(length),\n index = length;\n\n while (index--) {\n args[index] = arguments[index];\n }\n if (isCurried) {\n var placeholder = getHolder(wrapper),\n holdersCount = countHolders(args, placeholder);\n }\n if (partials) {\n args = composeArgs(args, partials, holders, isCurried);\n }\n if (partialsRight) {\n args = composeArgsRight(args, partialsRight, holdersRight, isCurried);\n }\n length -= holdersCount;\n if (isCurried && length < arity) {\n var newHolders = replaceHolders(args, placeholder);\n return createRecurry(\n func, bitmask, createHybrid, wrapper.placeholder, thisArg,\n args, newHolders, argPos, ary, arity - length\n );\n }\n var thisBinding = isBind ? thisArg : this,\n fn = isBindKey ? thisBinding[func] : func;\n\n length = args.length;\n if (argPos) {\n args = reorder(args, argPos);\n } else if (isFlip && length > 1) {\n args.reverse();\n }\n if (isAry && ary < length) {\n args.length = ary;\n }\n if (this && this !== root && this instanceof wrapper) {\n fn = Ctor || createCtor(fn);\n }\n return fn.apply(thisBinding, args);\n }\n return wrapper;\n }\n\n /**\n * Creates a function like `_.invertBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} toIteratee The function to resolve iteratees.\n * @returns {Function} Returns the new inverter function.\n */\n function createInverter(setter, toIteratee) {\n return function(object, iteratee) {\n return baseInverter(object, setter, toIteratee(iteratee), {});\n };\n }\n\n /**\n * Creates a function that performs a mathematical operation on two values.\n *\n * @private\n * @param {Function} operator The function to perform the operation.\n * @param {number} [defaultValue] The value used for `undefined` arguments.\n * @returns {Function} Returns the new mathematical operation function.\n */\n function createMathOperation(operator, defaultValue) {\n return function(value, other) {\n var result;\n if (value === undefined && other === undefined) {\n return defaultValue;\n }\n if (value !== undefined) {\n result = value;\n }\n if (other !== undefined) {\n if (result === undefined) {\n return other;\n }\n if (typeof value == 'string' || typeof other == 'string') {\n value = baseToString(value);\n other = baseToString(other);\n } else {\n value = baseToNumber(value);\n other = baseToNumber(other);\n }\n result = operator(value, other);\n }\n return result;\n };\n }\n\n /**\n * Creates a function like `_.over`.\n *\n * @private\n * @param {Function} arrayFunc The function to iterate over iteratees.\n * @returns {Function} Returns the new over function.\n */\n function createOver(arrayFunc) {\n return flatRest(function(iteratees) {\n iteratees = arrayMap(iteratees, baseUnary(getIteratee()));\n return baseRest(function(args) {\n var thisArg = this;\n return arrayFunc(iteratees, function(iteratee) {\n return apply(iteratee, thisArg, args);\n });\n });\n });\n }\n\n /**\n * Creates the padding for `string` based on `length`. The `chars` string\n * is truncated if the number of characters exceeds `length`.\n *\n * @private\n * @param {number} length The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padding for `string`.\n */\n function createPadding(length, chars) {\n chars = chars === undefined ? ' ' : baseToString(chars);\n\n var charsLength = chars.length;\n if (charsLength < 2) {\n return charsLength ? baseRepeat(chars, length) : chars;\n }\n var result = baseRepeat(chars, nativeCeil(length / stringSize(chars)));\n return hasUnicode(chars)\n ? castSlice(stringToArray(result), 0, length).join('')\n : result.slice(0, length);\n }\n\n /**\n * Creates a function that wraps `func` to invoke it with the `this` binding\n * of `thisArg` and `partials` prepended to the arguments it receives.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} partials The arguments to prepend to those provided to\n * the new function.\n * @returns {Function} Returns the new wrapped function.\n */\n function createPartial(func, bitmask, thisArg, partials) {\n var isBind = bitmask & WRAP_BIND_FLAG,\n Ctor = createCtor(func);\n\n function wrapper() {\n var argsIndex = -1,\n argsLength = arguments.length,\n leftIndex = -1,\n leftLength = partials.length,\n args = Array(leftLength + argsLength),\n fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n\n while (++leftIndex < leftLength) {\n args[leftIndex] = partials[leftIndex];\n }\n while (argsLength--) {\n args[leftIndex++] = arguments[++argsIndex];\n }\n return apply(fn, isBind ? thisArg : this, args);\n }\n return wrapper;\n }\n\n /**\n * Creates a `_.range` or `_.rangeRight` function.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new range function.\n */\n function createRange(fromRight) {\n return function(start, end, step) {\n if (step && typeof step != 'number' && isIterateeCall(start, end, step)) {\n end = step = undefined;\n }\n // Ensure the sign of `-0` is preserved.\n start = toFinite(start);\n if (end === undefined) {\n end = start;\n start = 0;\n } else {\n end = toFinite(end);\n }\n step = step === undefined ? (start < end ? 1 : -1) : toFinite(step);\n return baseRange(start, end, step, fromRight);\n };\n }\n\n /**\n * Creates a function that performs a relational operation on two values.\n *\n * @private\n * @param {Function} operator The function to perform the operation.\n * @returns {Function} Returns the new relational operation function.\n */\n function createRelationalOperation(operator) {\n return function(value, other) {\n if (!(typeof value == 'string' && typeof other == 'string')) {\n value = toNumber(value);\n other = toNumber(other);\n }\n return operator(value, other);\n };\n }\n\n /**\n * Creates a function that wraps `func` to continue currying.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @param {Function} wrapFunc The function to create the `func` wrapper.\n * @param {*} placeholder The placeholder value.\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to prepend to those provided to\n * the new function.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {\n var isCurry = bitmask & WRAP_CURRY_FLAG,\n newHolders = isCurry ? holders : undefined,\n newHoldersRight = isCurry ? undefined : holders,\n newPartials = isCurry ? partials : undefined,\n newPartialsRight = isCurry ? undefined : partials;\n\n bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG);\n bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG);\n\n if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) {\n bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG);\n }\n var newData = [\n func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,\n newHoldersRight, argPos, ary, arity\n ];\n\n var result = wrapFunc.apply(undefined, newData);\n if (isLaziable(func)) {\n setData(result, newData);\n }\n result.placeholder = placeholder;\n return setWrapToString(result, func, bitmask);\n }\n\n /**\n * Creates a function like `_.round`.\n *\n * @private\n * @param {string} methodName The name of the `Math` method to use when rounding.\n * @returns {Function} Returns the new round function.\n */\n function createRound(methodName) {\n var func = Math[methodName];\n return function(number, precision) {\n number = toNumber(number);\n precision = precision == null ? 0 : nativeMin(toInteger(precision), 292);\n if (precision && nativeIsFinite(number)) {\n // Shift with exponential notation to avoid floating-point issues.\n // See [MDN](https://mdn.io/round#Examples) for more details.\n var pair = (toString(number) + 'e').split('e'),\n value = func(pair[0] + 'e' + (+pair[1] + precision));\n\n pair = (toString(value) + 'e').split('e');\n return +(pair[0] + 'e' + (+pair[1] - precision));\n }\n return func(number);\n };\n }\n\n /**\n * Creates a set object of `values`.\n *\n * @private\n * @param {Array} values The values to add to the set.\n * @returns {Object} Returns the new set.\n */\n var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n return new Set(values);\n };\n\n /**\n * Creates a `_.toPairs` or `_.toPairsIn` function.\n *\n * @private\n * @param {Function} keysFunc The function to get the keys of a given object.\n * @returns {Function} Returns the new pairs function.\n */\n function createToPairs(keysFunc) {\n return function(object) {\n var tag = getTag(object);\n if (tag == mapTag) {\n return mapToArray(object);\n }\n if (tag == setTag) {\n return setToPairs(object);\n }\n return baseToPairs(object, keysFunc(object));\n };\n }\n\n /**\n * Creates a function that either curries or invokes `func` with optional\n * `this` binding and partially applied arguments.\n *\n * @private\n * @param {Function|string} func The function or method name to wrap.\n * @param {number} bitmask The bitmask flags.\n * 1 - `_.bind`\n * 2 - `_.bindKey`\n * 4 - `_.curry` or `_.curryRight` of a bound function\n * 8 - `_.curry`\n * 16 - `_.curryRight`\n * 32 - `_.partial`\n * 64 - `_.partialRight`\n * 128 - `_.rearg`\n * 256 - `_.ary`\n * 512 - `_.flip`\n * @param {*} [thisArg] The `this` binding of `func`.\n * @param {Array} [partials] The arguments to be partially applied.\n * @param {Array} [holders] The `partials` placeholder indexes.\n * @param {Array} [argPos] The argument positions of the new function.\n * @param {number} [ary] The arity cap of `func`.\n * @param {number} [arity] The arity of `func`.\n * @returns {Function} Returns the new wrapped function.\n */\n function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {\n var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;\n if (!isBindKey && typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var length = partials ? partials.length : 0;\n if (!length) {\n bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);\n partials = holders = undefined;\n }\n ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);\n arity = arity === undefined ? arity : toInteger(arity);\n length -= holders ? holders.length : 0;\n\n if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {\n var partialsRight = partials,\n holdersRight = holders;\n\n partials = holders = undefined;\n }\n var data = isBindKey ? undefined : getData(func);\n\n var newData = [\n func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,\n argPos, ary, arity\n ];\n\n if (data) {\n mergeData(newData, data);\n }\n func = newData[0];\n bitmask = newData[1];\n thisArg = newData[2];\n partials = newData[3];\n holders = newData[4];\n arity = newData[9] = newData[9] === undefined\n ? (isBindKey ? 0 : func.length)\n : nativeMax(newData[9] - length, 0);\n\n if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {\n bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);\n }\n if (!bitmask || bitmask == WRAP_BIND_FLAG) {\n var result = createBind(func, bitmask, thisArg);\n } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {\n result = createCurry(func, bitmask, arity);\n } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {\n result = createPartial(func, bitmask, thisArg, partials);\n } else {\n result = createHybrid.apply(undefined, newData);\n }\n var setter = data ? baseSetData : setData;\n return setWrapToString(setter(result, newData), func, bitmask);\n }\n\n /**\n * Used by `_.defaults` to customize its `_.assignIn` use to assign properties\n * of source objects to the destination object for all destination properties\n * that resolve to `undefined`.\n *\n * @private\n * @param {*} objValue The destination value.\n * @param {*} srcValue The source value.\n * @param {string} key The key of the property to assign.\n * @param {Object} object The parent object of `objValue`.\n * @returns {*} Returns the value to assign.\n */\n function customDefaultsAssignIn(objValue, srcValue, key, object) {\n if (objValue === undefined ||\n (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n return srcValue;\n }\n return objValue;\n }\n\n /**\n * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source\n * objects into destination objects that are passed thru.\n *\n * @private\n * @param {*} objValue The destination value.\n * @param {*} srcValue The source value.\n * @param {string} key The key of the property to merge.\n * @param {Object} object The parent object of `objValue`.\n * @param {Object} source The parent object of `srcValue`.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n * @returns {*} Returns the value to assign.\n */\n function customDefaultsMerge(objValue, srcValue, key, object, source, stack) {\n if (isObject(objValue) && isObject(srcValue)) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, objValue);\n baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack);\n stack['delete'](srcValue);\n }\n return objValue;\n }\n\n /**\n * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain\n * objects.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {string} key The key of the property to inspect.\n * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`.\n */\n function customOmitClone(value) {\n return isPlainObject(value) ? undefined : value;\n }\n\n /**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\n function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Check that cyclic values are equal.\n var arrStacked = stack.get(array);\n var othStacked = stack.get(other);\n if (arrStacked && othStacked) {\n return arrStacked == other && othStacked == array;\n }\n var index = -1,\n result = true,\n seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!cacheHas(seen, othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, bitmask, customizer, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n }\n\n /**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n }\n\n /**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\n function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Check that cyclic values are equal.\n var objStacked = stack.get(object);\n var othStacked = stack.get(other);\n if (objStacked && othStacked) {\n return objStacked == other && othStacked == object;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n }\n\n /**\n * A specialized version of `baseRest` which flattens the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @returns {Function} Returns the new function.\n */\n function flatRest(func) {\n return setToString(overRest(func, undefined, flatten), func + '');\n }\n\n /**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\n function getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n }\n\n /**\n * Creates an array of own and inherited enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\n function getAllKeysIn(object) {\n return baseGetAllKeys(object, keysIn, getSymbolsIn);\n }\n\n /**\n * Gets metadata for `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {*} Returns the metadata for `func`.\n */\n var getData = !metaMap ? noop : function(func) {\n return metaMap.get(func);\n };\n\n /**\n * Gets the name of `func`.\n *\n * @private\n * @param {Function} func The function to query.\n * @returns {string} Returns the function name.\n */\n function getFuncName(func) {\n var result = (func.name + ''),\n array = realNames[result],\n length = hasOwnProperty.call(realNames, result) ? array.length : 0;\n\n while (length--) {\n var data = array[length],\n otherFunc = data.func;\n if (otherFunc == null || otherFunc == func) {\n return data.name;\n }\n }\n return result;\n }\n\n /**\n * Gets the argument placeholder value for `func`.\n *\n * @private\n * @param {Function} func The function to inspect.\n * @returns {*} Returns the placeholder value.\n */\n function getHolder(func) {\n var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func;\n return object.placeholder;\n }\n\n /**\n * Gets the appropriate \"iteratee\" function. If `_.iteratee` is customized,\n * this function returns the custom method, otherwise it returns `baseIteratee`.\n * If arguments are provided, the chosen function is invoked with them and\n * its result is returned.\n *\n * @private\n * @param {*} [value] The value to convert to an iteratee.\n * @param {number} [arity] The arity of the created iteratee.\n * @returns {Function} Returns the chosen function or its result.\n */\n function getIteratee() {\n var result = lodash.iteratee || iteratee;\n result = result === iteratee ? baseIteratee : result;\n return arguments.length ? result(arguments[0], arguments[1]) : result;\n }\n\n /**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\n function getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n }\n\n /**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\n function getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n }\n\n /**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\n function getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n }\n\n /**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\n function getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n }\n\n /**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\n var getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function(symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n };\n\n /**\n * Creates an array of the own and inherited enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\n var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {\n var result = [];\n while (object) {\n arrayPush(result, getSymbols(object));\n object = getPrototype(object);\n }\n return result;\n };\n\n /**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\n var getTag = baseGetTag;\n\n // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\n if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n }\n\n /**\n * Gets the view, applying any `transforms` to the `start` and `end` positions.\n *\n * @private\n * @param {number} start The start of the view.\n * @param {number} end The end of the view.\n * @param {Array} transforms The transformations to apply to the view.\n * @returns {Object} Returns an object containing the `start` and `end`\n * positions of the view.\n */\n function getView(start, end, transforms) {\n var index = -1,\n length = transforms.length;\n\n while (++index < length) {\n var data = transforms[index],\n size = data.size;\n\n switch (data.type) {\n case 'drop': start += size; break;\n case 'dropRight': end -= size; break;\n case 'take': end = nativeMin(end, start + size); break;\n case 'takeRight': start = nativeMax(start, end - size); break;\n }\n }\n return { 'start': start, 'end': end };\n }\n\n /**\n * Extracts wrapper details from the `source` body comment.\n *\n * @private\n * @param {string} source The source to inspect.\n * @returns {Array} Returns the wrapper details.\n */\n function getWrapDetails(source) {\n var match = source.match(reWrapDetails);\n return match ? match[1].split(reSplitDetails) : [];\n }\n\n /**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\n function hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n }\n\n /**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\n function initCloneArray(array) {\n var length = array.length,\n result = new array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n }\n\n /**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\n function initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n }\n\n /**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\n function initCloneByTag(object, tag, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return new Ctor;\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return new Ctor;\n\n case symbolTag:\n return cloneSymbol(object);\n }\n }\n\n /**\n * Inserts wrapper `details` in a comment at the top of the `source` body.\n *\n * @private\n * @param {string} source The source to modify.\n * @returns {Array} details The details to insert.\n * @returns {string} Returns the modified source.\n */\n function insertWrapDetails(source, details) {\n var length = details.length;\n if (!length) {\n return source;\n }\n var lastIndex = length - 1;\n details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];\n details = details.join(length > 2 ? ', ' : ' ');\n return source.replace(reWrapComment, '{\\n/* [wrapped with ' + details + '] */\\n');\n }\n\n /**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\n function isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n }\n\n /**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\n function isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n }\n\n /**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\n function isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n }\n\n /**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\n function isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n }\n\n /**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\n function isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n }\n\n /**\n * Checks if `func` has a lazy counterpart.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` has a lazy counterpart,\n * else `false`.\n */\n function isLaziable(func) {\n var funcName = getFuncName(func),\n other = lodash[funcName];\n\n if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {\n return false;\n }\n if (func === other) {\n return true;\n }\n var data = getData(other);\n return !!data && func === data[0];\n }\n\n /**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\n function isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n }\n\n /**\n * Checks if `func` is capable of being masked.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `func` is maskable, else `false`.\n */\n var isMaskable = coreJsData ? isFunction : stubFalse;\n\n /**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\n function isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n }\n\n /**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\n function isStrictComparable(value) {\n return value === value && !isObject(value);\n }\n\n /**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\n function matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n }\n\n /**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\n function memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n }\n\n /**\n * Merges the function metadata of `source` into `data`.\n *\n * Merging metadata reduces the number of wrappers used to invoke a function.\n * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`\n * may be applied regardless of execution order. Methods like `_.ary` and\n * `_.rearg` modify function arguments, making the order in which they are\n * executed important, preventing the merging of metadata. However, we make\n * an exception for a safe combined case where curried functions have `_.ary`\n * and or `_.rearg` applied.\n *\n * @private\n * @param {Array} data The destination metadata.\n * @param {Array} source The source metadata.\n * @returns {Array} Returns `data`.\n */\n function mergeData(data, source) {\n var bitmask = data[1],\n srcBitmask = source[1],\n newBitmask = bitmask | srcBitmask,\n isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);\n\n var isCombo =\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||\n ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||\n ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));\n\n // Exit early if metadata can't be merged.\n if (!(isCommon || isCombo)) {\n return data;\n }\n // Use source `thisArg` if available.\n if (srcBitmask & WRAP_BIND_FLAG) {\n data[2] = source[2];\n // Set when currying a bound function.\n newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;\n }\n // Compose partial arguments.\n var value = source[3];\n if (value) {\n var partials = data[3];\n data[3] = partials ? composeArgs(partials, value, source[4]) : value;\n data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];\n }\n // Compose partial right arguments.\n value = source[5];\n if (value) {\n partials = data[5];\n data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;\n data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];\n }\n // Use source `argPos` if available.\n value = source[7];\n if (value) {\n data[7] = value;\n }\n // Use source `ary` if it's smaller.\n if (srcBitmask & WRAP_ARY_FLAG) {\n data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);\n }\n // Use source `arity` if one is not provided.\n if (data[9] == null) {\n data[9] = source[9];\n }\n // Use source `func` and merge bitmasks.\n data[0] = source[0];\n data[1] = newBitmask;\n\n return data;\n }\n\n /**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\n function nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n }\n\n /**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\n function objectToString(value) {\n return nativeObjectToString.call(value);\n }\n\n /**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\n function overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n }\n\n /**\n * Gets the parent value at `path` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} path The path to get the parent value of.\n * @returns {*} Returns the parent value.\n */\n function parent(object, path) {\n return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));\n }\n\n /**\n * Reorder `array` according to the specified indexes where the element at\n * the first index is assigned as the first element, the element at\n * the second index is assigned as the second element, and so on.\n *\n * @private\n * @param {Array} array The array to reorder.\n * @param {Array} indexes The arranged array indexes.\n * @returns {Array} Returns `array`.\n */\n function reorder(array, indexes) {\n var arrLength = array.length,\n length = nativeMin(indexes.length, arrLength),\n oldArray = copyArray(array);\n\n while (length--) {\n var index = indexes[length];\n array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;\n }\n return array;\n }\n\n /**\n * Gets the value at `key`, unless `key` is \"__proto__\" or \"constructor\".\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\n function safeGet(object, key) {\n if (key === 'constructor' && typeof object[key] === 'function') {\n return;\n }\n\n if (key == '__proto__') {\n return;\n }\n\n return object[key];\n }\n\n /**\n * Sets metadata for `func`.\n *\n * **Note:** If this function becomes hot, i.e. is invoked a lot in a short\n * period of time, it will trip its breaker and transition to an identity\n * function to avoid garbage collection pauses in V8. See\n * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)\n * for more details.\n *\n * @private\n * @param {Function} func The function to associate metadata with.\n * @param {*} data The metadata.\n * @returns {Function} Returns `func`.\n */\n var setData = shortOut(baseSetData);\n\n /**\n * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout).\n *\n * @private\n * @param {Function} func The function to delay.\n * @param {number} wait The number of milliseconds to delay invocation.\n * @returns {number|Object} Returns the timer id or timeout object.\n */\n var setTimeout = ctxSetTimeout || function(func, wait) {\n return root.setTimeout(func, wait);\n };\n\n /**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\n var setToString = shortOut(baseSetToString);\n\n /**\n * Sets the `toString` method of `wrapper` to mimic the source of `reference`\n * with wrapper details in a comment at the top of the source body.\n *\n * @private\n * @param {Function} wrapper The function to modify.\n * @param {Function} reference The reference function.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Function} Returns `wrapper`.\n */\n function setWrapToString(wrapper, reference, bitmask) {\n var source = (reference + '');\n return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));\n }\n\n /**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\n function shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n }\n\n /**\n * A specialized version of `_.shuffle` which mutates and sets the size of `array`.\n *\n * @private\n * @param {Array} array The array to shuffle.\n * @param {number} [size=array.length] The size of `array`.\n * @returns {Array} Returns `array`.\n */\n function shuffleSelf(array, size) {\n var index = -1,\n length = array.length,\n lastIndex = length - 1;\n\n size = size === undefined ? length : size;\n while (++index < size) {\n var rand = baseRandom(index, lastIndex),\n value = array[rand];\n\n array[rand] = array[index];\n array[index] = value;\n }\n array.length = size;\n return array;\n }\n\n /**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\n var stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (string.charCodeAt(0) === 46 /* . */) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n });\n\n /**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\n function toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n }\n\n /**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\n function toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n }\n\n /**\n * Updates wrapper `details` based on `bitmask` flags.\n *\n * @private\n * @returns {Array} details The details to modify.\n * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n * @returns {Array} Returns `details`.\n */\n function updateWrapDetails(details, bitmask) {\n arrayEach(wrapFlags, function(pair) {\n var value = '_.' + pair[0];\n if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {\n details.push(value);\n }\n });\n return details.sort();\n }\n\n /**\n * Creates a clone of `wrapper`.\n *\n * @private\n * @param {Object} wrapper The wrapper to clone.\n * @returns {Object} Returns the cloned wrapper.\n */\n function wrapperClone(wrapper) {\n if (wrapper instanceof LazyWrapper) {\n return wrapper.clone();\n }\n var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);\n result.__actions__ = copyArray(wrapper.__actions__);\n result.__index__ = wrapper.__index__;\n result.__values__ = wrapper.__values__;\n return result;\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an array of elements split into groups the length of `size`.\n * If `array` can't be split evenly, the final chunk will be the remaining\n * elements.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to process.\n * @param {number} [size=1] The length of each chunk\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the new array of chunks.\n * @example\n *\n * _.chunk(['a', 'b', 'c', 'd'], 2);\n * // => [['a', 'b'], ['c', 'd']]\n *\n * _.chunk(['a', 'b', 'c', 'd'], 3);\n * // => [['a', 'b', 'c'], ['d']]\n */\n function chunk(array, size, guard) {\n if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) {\n size = 1;\n } else {\n size = nativeMax(toInteger(size), 0);\n }\n var length = array == null ? 0 : array.length;\n if (!length || size < 1) {\n return [];\n }\n var index = 0,\n resIndex = 0,\n result = Array(nativeCeil(length / size));\n\n while (index < length) {\n result[resIndex++] = baseSlice(array, index, (index += size));\n }\n return result;\n }\n\n /**\n * Creates an array with all falsey values removed. The values `false`, `null`,\n * `0`, `\"\"`, `undefined`, and `NaN` are falsey.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to compact.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.compact([0, 1, false, 2, '', 3]);\n * // => [1, 2, 3]\n */\n function compact(array) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value) {\n result[resIndex++] = value;\n }\n }\n return result;\n }\n\n /**\n * Creates a new array concatenating `array` with any additional arrays\n * and/or values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to concatenate.\n * @param {...*} [values] The values to concatenate.\n * @returns {Array} Returns the new concatenated array.\n * @example\n *\n * var array = [1];\n * var other = _.concat(array, 2, [3], [[4]]);\n *\n * console.log(other);\n * // => [1, 2, 3, [4]]\n *\n * console.log(array);\n * // => [1]\n */\n function concat() {\n var length = arguments.length;\n if (!length) {\n return [];\n }\n var args = Array(length - 1),\n array = arguments[0],\n index = length;\n\n while (index--) {\n args[index - 1] = arguments[index];\n }\n return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));\n }\n\n /**\n * Creates an array of `array` values not included in the other given arrays\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. The order and references of result values are\n * determined by the first array.\n *\n * **Note:** Unlike `_.pullAll`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.without, _.xor\n * @example\n *\n * _.difference([2, 1], [2, 3]);\n * // => [1]\n */\n var difference = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))\n : [];\n });\n\n /**\n * This method is like `_.difference` except that it accepts `iteratee` which\n * is invoked for each element of `array` and `values` to generate the criterion\n * by which they're compared. The order and references of result values are\n * determined by the first array. The iteratee is invoked with one argument:\n * (value).\n *\n * **Note:** Unlike `_.pullAllBy`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n * // => [1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');\n * // => [{ 'x': 2 }]\n */\n var differenceBy = baseRest(function(array, values) {\n var iteratee = last(values);\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2))\n : [];\n });\n\n /**\n * This method is like `_.difference` except that it accepts `comparator`\n * which is invoked to compare elements of `array` to `values`. The order and\n * references of result values are determined by the first array. The comparator\n * is invoked with two arguments: (arrVal, othVal).\n *\n * **Note:** Unlike `_.pullAllWith`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...Array} [values] The values to exclude.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n *\n * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);\n * // => [{ 'x': 2, 'y': 1 }]\n */\n var differenceWith = baseRest(function(array, values) {\n var comparator = last(values);\n if (isArrayLikeObject(comparator)) {\n comparator = undefined;\n }\n return isArrayLikeObject(array)\n ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator)\n : [];\n });\n\n /**\n * Creates a slice of `array` with `n` elements dropped from the beginning.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to drop.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.drop([1, 2, 3]);\n * // => [2, 3]\n *\n * _.drop([1, 2, 3], 2);\n * // => [3]\n *\n * _.drop([1, 2, 3], 5);\n * // => []\n *\n * _.drop([1, 2, 3], 0);\n * // => [1, 2, 3]\n */\n function drop(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n return baseSlice(array, n < 0 ? 0 : n, length);\n }\n\n /**\n * Creates a slice of `array` with `n` elements dropped from the end.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to drop.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.dropRight([1, 2, 3]);\n * // => [1, 2]\n *\n * _.dropRight([1, 2, 3], 2);\n * // => [1]\n *\n * _.dropRight([1, 2, 3], 5);\n * // => []\n *\n * _.dropRight([1, 2, 3], 0);\n * // => [1, 2, 3]\n */\n function dropRight(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n n = length - n;\n return baseSlice(array, 0, n < 0 ? 0 : n);\n }\n\n /**\n * Creates a slice of `array` excluding elements dropped from the end.\n * Elements are dropped until `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.dropRightWhile(users, function(o) { return !o.active; });\n * // => objects for ['barney']\n *\n * // The `_.matches` iteratee shorthand.\n * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });\n * // => objects for ['barney', 'fred']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.dropRightWhile(users, ['active', false]);\n * // => objects for ['barney']\n *\n * // The `_.property` iteratee shorthand.\n * _.dropRightWhile(users, 'active');\n * // => objects for ['barney', 'fred', 'pebbles']\n */\n function dropRightWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3), true, true)\n : [];\n }\n\n /**\n * Creates a slice of `array` excluding elements dropped from the beginning.\n * Elements are dropped until `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.dropWhile(users, function(o) { return !o.active; });\n * // => objects for ['pebbles']\n *\n * // The `_.matches` iteratee shorthand.\n * _.dropWhile(users, { 'user': 'barney', 'active': false });\n * // => objects for ['fred', 'pebbles']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.dropWhile(users, ['active', false]);\n * // => objects for ['pebbles']\n *\n * // The `_.property` iteratee shorthand.\n * _.dropWhile(users, 'active');\n * // => objects for ['barney', 'fred', 'pebbles']\n */\n function dropWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3), true)\n : [];\n }\n\n /**\n * Fills elements of `array` with `value` from `start` up to, but not\n * including, `end`.\n *\n * **Note:** This method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 3.2.0\n * @category Array\n * @param {Array} array The array to fill.\n * @param {*} value The value to fill `array` with.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [1, 2, 3];\n *\n * _.fill(array, 'a');\n * console.log(array);\n * // => ['a', 'a', 'a']\n *\n * _.fill(Array(3), 2);\n * // => [2, 2, 2]\n *\n * _.fill([4, 6, 8, 10], '*', 1, 3);\n * // => [4, '*', '*', 10]\n */\n function fill(array, value, start, end) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n if (start && typeof start != 'number' && isIterateeCall(array, value, start)) {\n start = 0;\n end = length;\n }\n return baseFill(array, value, start, end);\n }\n\n /**\n * This method is like `_.find` except that it returns the index of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.findIndex(users, function(o) { return o.user == 'barney'; });\n * // => 0\n *\n * // The `_.matches` iteratee shorthand.\n * _.findIndex(users, { 'user': 'fred', 'active': false });\n * // => 1\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findIndex(users, ['active', false]);\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.findIndex(users, 'active');\n * // => 2\n */\n function findIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseFindIndex(array, getIteratee(predicate, 3), index);\n }\n\n /**\n * This method is like `_.findIndex` except that it iterates over elements\n * of `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=array.length-1] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });\n * // => 2\n *\n * // The `_.matches` iteratee shorthand.\n * _.findLastIndex(users, { 'user': 'barney', 'active': true });\n * // => 0\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findLastIndex(users, ['active', false]);\n * // => 2\n *\n * // The `_.property` iteratee shorthand.\n * _.findLastIndex(users, 'active');\n * // => 0\n */\n function findLastIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = length - 1;\n if (fromIndex !== undefined) {\n index = toInteger(fromIndex);\n index = fromIndex < 0\n ? nativeMax(length + index, 0)\n : nativeMin(index, length - 1);\n }\n return baseFindIndex(array, getIteratee(predicate, 3), index, true);\n }\n\n /**\n * Flattens `array` a single level deep.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flatten([1, [2, [3, [4]], 5]]);\n * // => [1, 2, [3, [4]], 5]\n */\n function flatten(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, 1) : [];\n }\n\n /**\n * Recursively flattens `array`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flattenDeep([1, [2, [3, [4]], 5]]);\n * // => [1, 2, 3, 4, 5]\n */\n function flattenDeep(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, INFINITY) : [];\n }\n\n /**\n * Recursively flatten `array` up to `depth` times.\n *\n * @static\n * @memberOf _\n * @since 4.4.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @param {number} [depth=1] The maximum recursion depth.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * var array = [1, [2, [3, [4]], 5]];\n *\n * _.flattenDepth(array, 1);\n * // => [1, 2, [3, [4]], 5]\n *\n * _.flattenDepth(array, 2);\n * // => [1, 2, 3, [4], 5]\n */\n function flattenDepth(array, depth) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n depth = depth === undefined ? 1 : toInteger(depth);\n return baseFlatten(array, depth);\n }\n\n /**\n * The inverse of `_.toPairs`; this method returns an object composed\n * from key-value `pairs`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} pairs The key-value pairs.\n * @returns {Object} Returns the new object.\n * @example\n *\n * _.fromPairs([['a', 1], ['b', 2]]);\n * // => { 'a': 1, 'b': 2 }\n */\n function fromPairs(pairs) {\n var index = -1,\n length = pairs == null ? 0 : pairs.length,\n result = {};\n\n while (++index < length) {\n var pair = pairs[index];\n result[pair[0]] = pair[1];\n }\n return result;\n }\n\n /**\n * Gets the first element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias first\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the first element of `array`.\n * @example\n *\n * _.head([1, 2, 3]);\n * // => 1\n *\n * _.head([]);\n * // => undefined\n */\n function head(array) {\n return (array && array.length) ? array[0] : undefined;\n }\n\n /**\n * Gets the index at which the first occurrence of `value` is found in `array`\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. If `fromIndex` is negative, it's used as the\n * offset from the end of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.indexOf([1, 2, 1, 2], 2);\n * // => 1\n *\n * // Search from the `fromIndex`.\n * _.indexOf([1, 2, 1, 2], 2, 2);\n * // => 3\n */\n function indexOf(array, value, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseIndexOf(array, value, index);\n }\n\n /**\n * Gets all but the last element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.initial([1, 2, 3]);\n * // => [1, 2]\n */\n function initial(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseSlice(array, 0, -1) : [];\n }\n\n /**\n * Creates an array of unique values that are included in all given arrays\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons. The order and references of result values are\n * determined by the first array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * _.intersection([2, 1], [2, 3]);\n * // => [2]\n */\n var intersection = baseRest(function(arrays) {\n var mapped = arrayMap(arrays, castArrayLikeObject);\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped)\n : [];\n });\n\n /**\n * This method is like `_.intersection` except that it accepts `iteratee`\n * which is invoked for each element of each `arrays` to generate the criterion\n * by which they're compared. The order and references of result values are\n * determined by the first array. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n * // => [2.1]\n *\n * // The `_.property` iteratee shorthand.\n * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }]\n */\n var intersectionBy = baseRest(function(arrays) {\n var iteratee = last(arrays),\n mapped = arrayMap(arrays, castArrayLikeObject);\n\n if (iteratee === last(mapped)) {\n iteratee = undefined;\n } else {\n mapped.pop();\n }\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped, getIteratee(iteratee, 2))\n : [];\n });\n\n /**\n * This method is like `_.intersection` except that it accepts `comparator`\n * which is invoked to compare elements of `arrays`. The order and references\n * of result values are determined by the first array. The comparator is\n * invoked with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of intersecting values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.intersectionWith(objects, others, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }]\n */\n var intersectionWith = baseRest(function(arrays) {\n var comparator = last(arrays),\n mapped = arrayMap(arrays, castArrayLikeObject);\n\n comparator = typeof comparator == 'function' ? comparator : undefined;\n if (comparator) {\n mapped.pop();\n }\n return (mapped.length && mapped[0] === arrays[0])\n ? baseIntersection(mapped, undefined, comparator)\n : [];\n });\n\n /**\n * Converts all elements in `array` into a string separated by `separator`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to convert.\n * @param {string} [separator=','] The element separator.\n * @returns {string} Returns the joined string.\n * @example\n *\n * _.join(['a', 'b', 'c'], '~');\n * // => 'a~b~c'\n */\n function join(array, separator) {\n return array == null ? '' : nativeJoin.call(array, separator);\n }\n\n /**\n * Gets the last element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the last element of `array`.\n * @example\n *\n * _.last([1, 2, 3]);\n * // => 3\n */\n function last(array) {\n var length = array == null ? 0 : array.length;\n return length ? array[length - 1] : undefined;\n }\n\n /**\n * This method is like `_.indexOf` except that it iterates over elements of\n * `array` from right to left.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=array.length-1] The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.lastIndexOf([1, 2, 1, 2], 2);\n * // => 3\n *\n * // Search from the `fromIndex`.\n * _.lastIndexOf([1, 2, 1, 2], 2, 2);\n * // => 1\n */\n function lastIndexOf(array, value, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = length;\n if (fromIndex !== undefined) {\n index = toInteger(fromIndex);\n index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1);\n }\n return value === value\n ? strictLastIndexOf(array, value, index)\n : baseFindIndex(array, baseIsNaN, index, true);\n }\n\n /**\n * Gets the element at index `n` of `array`. If `n` is negative, the nth\n * element from the end is returned.\n *\n * @static\n * @memberOf _\n * @since 4.11.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=0] The index of the element to return.\n * @returns {*} Returns the nth element of `array`.\n * @example\n *\n * var array = ['a', 'b', 'c', 'd'];\n *\n * _.nth(array, 1);\n * // => 'b'\n *\n * _.nth(array, -2);\n * // => 'c';\n */\n function nth(array, n) {\n return (array && array.length) ? baseNth(array, toInteger(n)) : undefined;\n }\n\n /**\n * Removes all given values from `array` using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`\n * to remove elements from an array by predicate.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {...*} [values] The values to remove.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = ['a', 'b', 'c', 'a', 'b', 'c'];\n *\n * _.pull(array, 'a', 'c');\n * console.log(array);\n * // => ['b', 'b']\n */\n var pull = baseRest(pullAll);\n\n /**\n * This method is like `_.pull` except that it accepts an array of values to remove.\n *\n * **Note:** Unlike `_.difference`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = ['a', 'b', 'c', 'a', 'b', 'c'];\n *\n * _.pullAll(array, ['a', 'c']);\n * console.log(array);\n * // => ['b', 'b']\n */\n function pullAll(array, values) {\n return (array && array.length && values && values.length)\n ? basePullAll(array, values)\n : array;\n }\n\n /**\n * This method is like `_.pullAll` except that it accepts `iteratee` which is\n * invoked for each element of `array` and `values` to generate the criterion\n * by which they're compared. The iteratee is invoked with one argument: (value).\n *\n * **Note:** Unlike `_.differenceBy`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }];\n *\n * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x');\n * console.log(array);\n * // => [{ 'x': 2 }]\n */\n function pullAllBy(array, values, iteratee) {\n return (array && array.length && values && values.length)\n ? basePullAll(array, values, getIteratee(iteratee, 2))\n : array;\n }\n\n /**\n * This method is like `_.pullAll` except that it accepts `comparator` which\n * is invoked to compare elements of `array` to `values`. The comparator is\n * invoked with two arguments: (arrVal, othVal).\n *\n * **Note:** Unlike `_.differenceWith`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 4.6.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Array} values The values to remove.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }];\n *\n * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual);\n * console.log(array);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }]\n */\n function pullAllWith(array, values, comparator) {\n return (array && array.length && values && values.length)\n ? basePullAll(array, values, undefined, comparator)\n : array;\n }\n\n /**\n * Removes elements from `array` corresponding to `indexes` and returns an\n * array of removed elements.\n *\n * **Note:** Unlike `_.at`, this method mutates `array`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {...(number|number[])} [indexes] The indexes of elements to remove.\n * @returns {Array} Returns the new array of removed elements.\n * @example\n *\n * var array = ['a', 'b', 'c', 'd'];\n * var pulled = _.pullAt(array, [1, 3]);\n *\n * console.log(array);\n * // => ['a', 'c']\n *\n * console.log(pulled);\n * // => ['b', 'd']\n */\n var pullAt = flatRest(function(array, indexes) {\n var length = array == null ? 0 : array.length,\n result = baseAt(array, indexes);\n\n basePullAt(array, arrayMap(indexes, function(index) {\n return isIndex(index, length) ? +index : index;\n }).sort(compareAscending));\n\n return result;\n });\n\n /**\n * Removes all elements from `array` that `predicate` returns truthy for\n * and returns an array of the removed elements. The predicate is invoked\n * with three arguments: (value, index, array).\n *\n * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`\n * to pull elements from an array by value.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new array of removed elements.\n * @example\n *\n * var array = [1, 2, 3, 4];\n * var evens = _.remove(array, function(n) {\n * return n % 2 == 0;\n * });\n *\n * console.log(array);\n * // => [1, 3]\n *\n * console.log(evens);\n * // => [2, 4]\n */\n function remove(array, predicate) {\n var result = [];\n if (!(array && array.length)) {\n return result;\n }\n var index = -1,\n indexes = [],\n length = array.length;\n\n predicate = getIteratee(predicate, 3);\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result.push(value);\n indexes.push(index);\n }\n }\n basePullAt(array, indexes);\n return result;\n }\n\n /**\n * Reverses `array` so that the first element becomes the last, the second\n * element becomes the second to last, and so on.\n *\n * **Note:** This method mutates `array` and is based on\n * [`Array#reverse`](https://mdn.io/Array/reverse).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @returns {Array} Returns `array`.\n * @example\n *\n * var array = [1, 2, 3];\n *\n * _.reverse(array);\n * // => [3, 2, 1]\n *\n * console.log(array);\n * // => [3, 2, 1]\n */\n function reverse(array) {\n return array == null ? array : nativeReverse.call(array);\n }\n\n /**\n * Creates a slice of `array` from `start` up to, but not including, `end`.\n *\n * **Note:** This method is used instead of\n * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are\n * returned.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\n function slice(array, start, end) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {\n start = 0;\n end = length;\n }\n else {\n start = start == null ? 0 : toInteger(start);\n end = end === undefined ? length : toInteger(end);\n }\n return baseSlice(array, start, end);\n }\n\n /**\n * Uses a binary search to determine the lowest index at which `value`\n * should be inserted into `array` in order to maintain its sort order.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * _.sortedIndex([30, 50], 40);\n * // => 1\n */\n function sortedIndex(array, value) {\n return baseSortedIndex(array, value);\n }\n\n /**\n * This method is like `_.sortedIndex` except that it accepts `iteratee`\n * which is invoked for `value` and each element of `array` to compute their\n * sort ranking. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * var objects = [{ 'x': 4 }, { 'x': 5 }];\n *\n * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.sortedIndexBy(objects, { 'x': 4 }, 'x');\n * // => 0\n */\n function sortedIndexBy(array, value, iteratee) {\n return baseSortedIndexBy(array, value, getIteratee(iteratee, 2));\n }\n\n /**\n * This method is like `_.indexOf` except that it performs a binary\n * search on a sorted `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.sortedIndexOf([4, 5, 5, 5, 6], 5);\n * // => 1\n */\n function sortedIndexOf(array, value) {\n var length = array == null ? 0 : array.length;\n if (length) {\n var index = baseSortedIndex(array, value);\n if (index < length && eq(array[index], value)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * This method is like `_.sortedIndex` except that it returns the highest\n * index at which `value` should be inserted into `array` in order to\n * maintain its sort order.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * _.sortedLastIndex([4, 5, 5, 5, 6], 5);\n * // => 4\n */\n function sortedLastIndex(array, value) {\n return baseSortedIndex(array, value, true);\n }\n\n /**\n * This method is like `_.sortedLastIndex` except that it accepts `iteratee`\n * which is invoked for `value` and each element of `array` to compute their\n * sort ranking. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The sorted array to inspect.\n * @param {*} value The value to evaluate.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the index at which `value` should be inserted\n * into `array`.\n * @example\n *\n * var objects = [{ 'x': 4 }, { 'x': 5 }];\n *\n * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });\n * // => 1\n *\n * // The `_.property` iteratee shorthand.\n * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x');\n * // => 1\n */\n function sortedLastIndexBy(array, value, iteratee) {\n return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true);\n }\n\n /**\n * This method is like `_.lastIndexOf` except that it performs a binary\n * search on a sorted `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n * @example\n *\n * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5);\n * // => 3\n */\n function sortedLastIndexOf(array, value) {\n var length = array == null ? 0 : array.length;\n if (length) {\n var index = baseSortedIndex(array, value, true) - 1;\n if (eq(array[index], value)) {\n return index;\n }\n }\n return -1;\n }\n\n /**\n * This method is like `_.uniq` except that it's designed and optimized\n * for sorted arrays.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.sortedUniq([1, 1, 2]);\n * // => [1, 2]\n */\n function sortedUniq(array) {\n return (array && array.length)\n ? baseSortedUniq(array)\n : [];\n }\n\n /**\n * This method is like `_.uniqBy` except that it's designed and optimized\n * for sorted arrays.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);\n * // => [1.1, 2.3]\n */\n function sortedUniqBy(array, iteratee) {\n return (array && array.length)\n ? baseSortedUniq(array, getIteratee(iteratee, 2))\n : [];\n }\n\n /**\n * Gets all but the first element of `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.tail([1, 2, 3]);\n * // => [2, 3]\n */\n function tail(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseSlice(array, 1, length) : [];\n }\n\n /**\n * Creates a slice of `array` with `n` elements taken from the beginning.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to take.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.take([1, 2, 3]);\n * // => [1]\n *\n * _.take([1, 2, 3], 2);\n * // => [1, 2]\n *\n * _.take([1, 2, 3], 5);\n * // => [1, 2, 3]\n *\n * _.take([1, 2, 3], 0);\n * // => []\n */\n function take(array, n, guard) {\n if (!(array && array.length)) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n return baseSlice(array, 0, n < 0 ? 0 : n);\n }\n\n /**\n * Creates a slice of `array` with `n` elements taken from the end.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to take.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.takeRight([1, 2, 3]);\n * // => [3]\n *\n * _.takeRight([1, 2, 3], 2);\n * // => [2, 3]\n *\n * _.takeRight([1, 2, 3], 5);\n * // => [1, 2, 3]\n *\n * _.takeRight([1, 2, 3], 0);\n * // => []\n */\n function takeRight(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n n = length - n;\n return baseSlice(array, n < 0 ? 0 : n, length);\n }\n\n /**\n * Creates a slice of `array` with elements taken from the end. Elements are\n * taken until `predicate` returns falsey. The predicate is invoked with\n * three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.takeRightWhile(users, function(o) { return !o.active; });\n * // => objects for ['fred', 'pebbles']\n *\n * // The `_.matches` iteratee shorthand.\n * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });\n * // => objects for ['pebbles']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.takeRightWhile(users, ['active', false]);\n * // => objects for ['fred', 'pebbles']\n *\n * // The `_.property` iteratee shorthand.\n * _.takeRightWhile(users, 'active');\n * // => []\n */\n function takeRightWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3), false, true)\n : [];\n }\n\n /**\n * Creates a slice of `array` with elements taken from the beginning. Elements\n * are taken until `predicate` returns falsey. The predicate is invoked with\n * three arguments: (value, index, array).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.takeWhile(users, function(o) { return !o.active; });\n * // => objects for ['barney', 'fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.takeWhile(users, { 'user': 'barney', 'active': false });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.takeWhile(users, ['active', false]);\n * // => objects for ['barney', 'fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.takeWhile(users, 'active');\n * // => []\n */\n function takeWhile(array, predicate) {\n return (array && array.length)\n ? baseWhile(array, getIteratee(predicate, 3))\n : [];\n }\n\n /**\n * Creates an array of unique values, in order, from all given arrays using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * _.union([2], [1, 2]);\n * // => [2, 1]\n */\n var union = baseRest(function(arrays) {\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true));\n });\n\n /**\n * This method is like `_.union` except that it accepts `iteratee` which is\n * invoked for each element of each `arrays` to generate the criterion by\n * which uniqueness is computed. Result values are chosen from the first\n * array in which the value occurs. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * _.unionBy([2.1], [1.2, 2.3], Math.floor);\n * // => [2.1, 1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }, { 'x': 2 }]\n */\n var unionBy = baseRest(function(arrays) {\n var iteratee = last(arrays);\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2));\n });\n\n /**\n * This method is like `_.union` except that it accepts `comparator` which\n * is invoked to compare elements of `arrays`. Result values are chosen from\n * the first array in which the value occurs. The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of combined values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.unionWith(objects, others, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]\n */\n var unionWith = baseRest(function(arrays) {\n var comparator = last(arrays);\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator);\n });\n\n /**\n * Creates a duplicate-free version of an array, using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons, in which only the first occurrence of each element\n * is kept. The order of result values is determined by the order they occur\n * in the array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniq([2, 1, 2]);\n * // => [2, 1]\n */\n function uniq(array) {\n return (array && array.length) ? baseUniq(array) : [];\n }\n\n /**\n * This method is like `_.uniq` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * uniqueness is computed. The order of result values is determined by the\n * order they occur in the array. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniqBy([2.1, 1.2, 2.3], Math.floor);\n * // => [2.1, 1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }, { 'x': 2 }]\n */\n function uniqBy(array, iteratee) {\n return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : [];\n }\n\n /**\n * This method is like `_.uniq` except that it accepts `comparator` which\n * is invoked to compare elements of `array`. The order of result values is\n * determined by the order they occur in the array.The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.uniqWith(objects, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]\n */\n function uniqWith(array, comparator) {\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return (array && array.length) ? baseUniq(array, undefined, comparator) : [];\n }\n\n /**\n * This method is like `_.zip` except that it accepts an array of grouped\n * elements and creates an array regrouping the elements to their pre-zip\n * configuration.\n *\n * @static\n * @memberOf _\n * @since 1.2.0\n * @category Array\n * @param {Array} array The array of grouped elements to process.\n * @returns {Array} Returns the new array of regrouped elements.\n * @example\n *\n * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]);\n * // => [['a', 1, true], ['b', 2, false]]\n *\n * _.unzip(zipped);\n * // => [['a', 'b'], [1, 2], [true, false]]\n */\n function unzip(array) {\n if (!(array && array.length)) {\n return [];\n }\n var length = 0;\n array = arrayFilter(array, function(group) {\n if (isArrayLikeObject(group)) {\n length = nativeMax(group.length, length);\n return true;\n }\n });\n return baseTimes(length, function(index) {\n return arrayMap(array, baseProperty(index));\n });\n }\n\n /**\n * This method is like `_.unzip` except that it accepts `iteratee` to specify\n * how regrouped values should be combined. The iteratee is invoked with the\n * elements of each group: (...group).\n *\n * @static\n * @memberOf _\n * @since 3.8.0\n * @category Array\n * @param {Array} array The array of grouped elements to process.\n * @param {Function} [iteratee=_.identity] The function to combine\n * regrouped values.\n * @returns {Array} Returns the new array of regrouped elements.\n * @example\n *\n * var zipped = _.zip([1, 2], [10, 20], [100, 200]);\n * // => [[1, 10, 100], [2, 20, 200]]\n *\n * _.unzipWith(zipped, _.add);\n * // => [3, 30, 300]\n */\n function unzipWith(array, iteratee) {\n if (!(array && array.length)) {\n return [];\n }\n var result = unzip(array);\n if (iteratee == null) {\n return result;\n }\n return arrayMap(result, function(group) {\n return apply(iteratee, undefined, group);\n });\n }\n\n /**\n * Creates an array excluding all given values using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * **Note:** Unlike `_.pull`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {...*} [values] The values to exclude.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.difference, _.xor\n * @example\n *\n * _.without([2, 1, 2, 3], 1, 2);\n * // => [3]\n */\n var without = baseRest(function(array, values) {\n return isArrayLikeObject(array)\n ? baseDifference(array, values)\n : [];\n });\n\n /**\n * Creates an array of unique values that is the\n * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)\n * of the given arrays. The order of result values is determined by the order\n * they occur in the arrays.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @returns {Array} Returns the new array of filtered values.\n * @see _.difference, _.without\n * @example\n *\n * _.xor([2, 1], [2, 3]);\n * // => [1, 3]\n */\n var xor = baseRest(function(arrays) {\n return baseXor(arrayFilter(arrays, isArrayLikeObject));\n });\n\n /**\n * This method is like `_.xor` except that it accepts `iteratee` which is\n * invoked for each element of each `arrays` to generate the criterion by\n * which by which they're compared. The order of result values is determined\n * by the order they occur in the arrays. The iteratee is invoked with one\n * argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n * // => [1.2, 3.4]\n *\n * // The `_.property` iteratee shorthand.\n * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 2 }]\n */\n var xorBy = baseRest(function(arrays) {\n var iteratee = last(arrays);\n if (isArrayLikeObject(iteratee)) {\n iteratee = undefined;\n }\n return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2));\n });\n\n /**\n * This method is like `_.xor` except that it accepts `comparator` which is\n * invoked to compare elements of `arrays`. The order of result values is\n * determined by the order they occur in the arrays. The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {...Array} [arrays] The arrays to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.xorWith(objects, others, _.isEqual);\n * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]\n */\n var xorWith = baseRest(function(arrays) {\n var comparator = last(arrays);\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator);\n });\n\n /**\n * Creates an array of grouped elements, the first of which contains the\n * first elements of the given arrays, the second of which contains the\n * second elements of the given arrays, and so on.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {...Array} [arrays] The arrays to process.\n * @returns {Array} Returns the new array of grouped elements.\n * @example\n *\n * _.zip(['a', 'b'], [1, 2], [true, false]);\n * // => [['a', 1, true], ['b', 2, false]]\n */\n var zip = baseRest(unzip);\n\n /**\n * This method is like `_.fromPairs` except that it accepts two arrays,\n * one of property identifiers and one of corresponding values.\n *\n * @static\n * @memberOf _\n * @since 0.4.0\n * @category Array\n * @param {Array} [props=[]] The property identifiers.\n * @param {Array} [values=[]] The property values.\n * @returns {Object} Returns the new object.\n * @example\n *\n * _.zipObject(['a', 'b'], [1, 2]);\n * // => { 'a': 1, 'b': 2 }\n */\n function zipObject(props, values) {\n return baseZipObject(props || [], values || [], assignValue);\n }\n\n /**\n * This method is like `_.zipObject` except that it supports property paths.\n *\n * @static\n * @memberOf _\n * @since 4.1.0\n * @category Array\n * @param {Array} [props=[]] The property identifiers.\n * @param {Array} [values=[]] The property values.\n * @returns {Object} Returns the new object.\n * @example\n *\n * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);\n * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }\n */\n function zipObjectDeep(props, values) {\n return baseZipObject(props || [], values || [], baseSet);\n }\n\n /**\n * This method is like `_.zip` except that it accepts `iteratee` to specify\n * how grouped values should be combined. The iteratee is invoked with the\n * elements of each group: (...group).\n *\n * @static\n * @memberOf _\n * @since 3.8.0\n * @category Array\n * @param {...Array} [arrays] The arrays to process.\n * @param {Function} [iteratee=_.identity] The function to combine\n * grouped values.\n * @returns {Array} Returns the new array of grouped elements.\n * @example\n *\n * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {\n * return a + b + c;\n * });\n * // => [111, 222]\n */\n var zipWith = baseRest(function(arrays) {\n var length = arrays.length,\n iteratee = length > 1 ? arrays[length - 1] : undefined;\n\n iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined;\n return unzipWith(arrays, iteratee);\n });\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates a `lodash` wrapper instance that wraps `value` with explicit method\n * chain sequences enabled. The result of such sequences must be unwrapped\n * with `_#value`.\n *\n * @static\n * @memberOf _\n * @since 1.3.0\n * @category Seq\n * @param {*} value The value to wrap.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'pebbles', 'age': 1 }\n * ];\n *\n * var youngest = _\n * .chain(users)\n * .sortBy('age')\n * .map(function(o) {\n * return o.user + ' is ' + o.age;\n * })\n * .head()\n * .value();\n * // => 'pebbles is 1'\n */\n function chain(value) {\n var result = lodash(value);\n result.__chain__ = true;\n return result;\n }\n\n /**\n * This method invokes `interceptor` and returns `value`. The interceptor\n * is invoked with one argument; (value). The purpose of this method is to\n * \"tap into\" a method chain sequence in order to modify intermediate results.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Seq\n * @param {*} value The value to provide to `interceptor`.\n * @param {Function} interceptor The function to invoke.\n * @returns {*} Returns `value`.\n * @example\n *\n * _([1, 2, 3])\n * .tap(function(array) {\n * // Mutate input array.\n * array.pop();\n * })\n * .reverse()\n * .value();\n * // => [2, 1]\n */\n function tap(value, interceptor) {\n interceptor(value);\n return value;\n }\n\n /**\n * This method is like `_.tap` except that it returns the result of `interceptor`.\n * The purpose of this method is to \"pass thru\" values replacing intermediate\n * results in a method chain sequence.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Seq\n * @param {*} value The value to provide to `interceptor`.\n * @param {Function} interceptor The function to invoke.\n * @returns {*} Returns the result of `interceptor`.\n * @example\n *\n * _(' abc ')\n * .chain()\n * .trim()\n * .thru(function(value) {\n * return [value];\n * })\n * .value();\n * // => ['abc']\n */\n function thru(value, interceptor) {\n return interceptor(value);\n }\n\n /**\n * This method is the wrapper version of `_.at`.\n *\n * @name at\n * @memberOf _\n * @since 1.0.0\n * @category Seq\n * @param {...(string|string[])} [paths] The property paths to pick.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n *\n * _(object).at(['a[0].b.c', 'a[1]']).value();\n * // => [3, 4]\n */\n var wrapperAt = flatRest(function(paths) {\n var length = paths.length,\n start = length ? paths[0] : 0,\n value = this.__wrapped__,\n interceptor = function(object) { return baseAt(object, paths); };\n\n if (length > 1 || this.__actions__.length ||\n !(value instanceof LazyWrapper) || !isIndex(start)) {\n return this.thru(interceptor);\n }\n value = value.slice(start, +start + (length ? 1 : 0));\n value.__actions__.push({\n 'func': thru,\n 'args': [interceptor],\n 'thisArg': undefined\n });\n return new LodashWrapper(value, this.__chain__).thru(function(array) {\n if (length && !array.length) {\n array.push(undefined);\n }\n return array;\n });\n });\n\n /**\n * Creates a `lodash` wrapper instance with explicit method chain sequences enabled.\n *\n * @name chain\n * @memberOf _\n * @since 0.1.0\n * @category Seq\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 }\n * ];\n *\n * // A sequence without explicit chaining.\n * _(users).head();\n * // => { 'user': 'barney', 'age': 36 }\n *\n * // A sequence with explicit chaining.\n * _(users)\n * .chain()\n * .head()\n * .pick('user')\n * .value();\n * // => { 'user': 'barney' }\n */\n function wrapperChain() {\n return chain(this);\n }\n\n /**\n * Executes the chain sequence and returns the wrapped result.\n *\n * @name commit\n * @memberOf _\n * @since 3.2.0\n * @category Seq\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var array = [1, 2];\n * var wrapped = _(array).push(3);\n *\n * console.log(array);\n * // => [1, 2]\n *\n * wrapped = wrapped.commit();\n * console.log(array);\n * // => [1, 2, 3]\n *\n * wrapped.last();\n * // => 3\n *\n * console.log(array);\n * // => [1, 2, 3]\n */\n function wrapperCommit() {\n return new LodashWrapper(this.value(), this.__chain__);\n }\n\n /**\n * Gets the next value on a wrapped object following the\n * [iterator protocol](https://mdn.io/iteration_protocols#iterator).\n *\n * @name next\n * @memberOf _\n * @since 4.0.0\n * @category Seq\n * @returns {Object} Returns the next iterator value.\n * @example\n *\n * var wrapped = _([1, 2]);\n *\n * wrapped.next();\n * // => { 'done': false, 'value': 1 }\n *\n * wrapped.next();\n * // => { 'done': false, 'value': 2 }\n *\n * wrapped.next();\n * // => { 'done': true, 'value': undefined }\n */\n function wrapperNext() {\n if (this.__values__ === undefined) {\n this.__values__ = toArray(this.value());\n }\n var done = this.__index__ >= this.__values__.length,\n value = done ? undefined : this.__values__[this.__index__++];\n\n return { 'done': done, 'value': value };\n }\n\n /**\n * Enables the wrapper to be iterable.\n *\n * @name Symbol.iterator\n * @memberOf _\n * @since 4.0.0\n * @category Seq\n * @returns {Object} Returns the wrapper object.\n * @example\n *\n * var wrapped = _([1, 2]);\n *\n * wrapped[Symbol.iterator]() === wrapped;\n * // => true\n *\n * Array.from(wrapped);\n * // => [1, 2]\n */\n function wrapperToIterator() {\n return this;\n }\n\n /**\n * Creates a clone of the chain sequence planting `value` as the wrapped value.\n *\n * @name plant\n * @memberOf _\n * @since 3.2.0\n * @category Seq\n * @param {*} value The value to plant.\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var wrapped = _([1, 2]).map(square);\n * var other = wrapped.plant([3, 4]);\n *\n * other.value();\n * // => [9, 16]\n *\n * wrapped.value();\n * // => [1, 4]\n */\n function wrapperPlant(value) {\n var result,\n parent = this;\n\n while (parent instanceof baseLodash) {\n var clone = wrapperClone(parent);\n clone.__index__ = 0;\n clone.__values__ = undefined;\n if (result) {\n previous.__wrapped__ = clone;\n } else {\n result = clone;\n }\n var previous = clone;\n parent = parent.__wrapped__;\n }\n previous.__wrapped__ = value;\n return result;\n }\n\n /**\n * This method is the wrapper version of `_.reverse`.\n *\n * **Note:** This method mutates the wrapped array.\n *\n * @name reverse\n * @memberOf _\n * @since 0.1.0\n * @category Seq\n * @returns {Object} Returns the new `lodash` wrapper instance.\n * @example\n *\n * var array = [1, 2, 3];\n *\n * _(array).reverse().value()\n * // => [3, 2, 1]\n *\n * console.log(array);\n * // => [3, 2, 1]\n */\n function wrapperReverse() {\n var value = this.__wrapped__;\n if (value instanceof LazyWrapper) {\n var wrapped = value;\n if (this.__actions__.length) {\n wrapped = new LazyWrapper(this);\n }\n wrapped = wrapped.reverse();\n wrapped.__actions__.push({\n 'func': thru,\n 'args': [reverse],\n 'thisArg': undefined\n });\n return new LodashWrapper(wrapped, this.__chain__);\n }\n return this.thru(reverse);\n }\n\n /**\n * Executes the chain sequence to resolve the unwrapped value.\n *\n * @name value\n * @memberOf _\n * @since 0.1.0\n * @alias toJSON, valueOf\n * @category Seq\n * @returns {*} Returns the resolved unwrapped value.\n * @example\n *\n * _([1, 2, 3]).value();\n * // => [1, 2, 3]\n */\n function wrapperValue() {\n return baseWrapperValue(this.__wrapped__, this.__actions__);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The corresponding value of\n * each key is the number of times the key was returned by `iteratee`. The\n * iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * _.countBy([6.1, 4.2, 6.3], Math.floor);\n * // => { '4': 1, '6': 2 }\n *\n * // The `_.property` iteratee shorthand.\n * _.countBy(['one', 'two', 'three'], 'length');\n * // => { '3': 2, '5': 1 }\n */\n var countBy = createAggregator(function(result, value, key) {\n if (hasOwnProperty.call(result, key)) {\n ++result[key];\n } else {\n baseAssignValue(result, key, 1);\n }\n });\n\n /**\n * Checks if `predicate` returns truthy for **all** elements of `collection`.\n * Iteration is stopped once `predicate` returns falsey. The predicate is\n * invoked with three arguments: (value, index|key, collection).\n *\n * **Note:** This method returns `true` for\n * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because\n * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of\n * elements of empty collections.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {boolean} Returns `true` if all elements pass the predicate check,\n * else `false`.\n * @example\n *\n * _.every([true, 1, null, 'yes'], Boolean);\n * // => false\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.every(users, { 'user': 'barney', 'active': false });\n * // => false\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.every(users, ['active', false]);\n * // => true\n *\n * // The `_.property` iteratee shorthand.\n * _.every(users, 'active');\n * // => false\n */\n function every(collection, predicate, guard) {\n var func = isArray(collection) ? arrayEvery : baseEvery;\n if (guard && isIterateeCall(collection, predicate, guard)) {\n predicate = undefined;\n }\n return func(collection, getIteratee(predicate, 3));\n }\n\n /**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n *\n * // Combining several predicates using `_.overEvery` or `_.overSome`.\n * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));\n * // => objects for ['fred', 'barney']\n */\n function filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, getIteratee(predicate, 3));\n }\n\n /**\n * Iterates over elements of `collection`, returning the first element\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {*} Returns the matched element, else `undefined`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false },\n * { 'user': 'pebbles', 'age': 1, 'active': true }\n * ];\n *\n * _.find(users, function(o) { return o.age < 40; });\n * // => object for 'barney'\n *\n * // The `_.matches` iteratee shorthand.\n * _.find(users, { 'age': 1, 'active': true });\n * // => object for 'pebbles'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.find(users, ['active', false]);\n * // => object for 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.find(users, 'active');\n * // => object for 'barney'\n */\n var find = createFind(findIndex);\n\n /**\n * This method is like `_.find` except that it iterates over elements of\n * `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=collection.length-1] The index to search from.\n * @returns {*} Returns the matched element, else `undefined`.\n * @example\n *\n * _.findLast([1, 2, 3, 4], function(n) {\n * return n % 2 == 1;\n * });\n * // => 3\n */\n var findLast = createFind(findLastIndex);\n\n /**\n * Creates a flattened array of values by running each element in `collection`\n * thru `iteratee` and flattening the mapped results. The iteratee is invoked\n * with three arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n * return [n, n];\n * }\n *\n * _.flatMap([1, 2], duplicate);\n * // => [1, 1, 2, 2]\n */\n function flatMap(collection, iteratee) {\n return baseFlatten(map(collection, iteratee), 1);\n }\n\n /**\n * This method is like `_.flatMap` except that it recursively flattens the\n * mapped results.\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n * return [[[n, n]]];\n * }\n *\n * _.flatMapDeep([1, 2], duplicate);\n * // => [1, 1, 2, 2]\n */\n function flatMapDeep(collection, iteratee) {\n return baseFlatten(map(collection, iteratee), INFINITY);\n }\n\n /**\n * This method is like `_.flatMap` except that it recursively flattens the\n * mapped results up to `depth` times.\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {number} [depth=1] The maximum recursion depth.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * function duplicate(n) {\n * return [[[n, n]]];\n * }\n *\n * _.flatMapDepth([1, 2], duplicate, 2);\n * // => [[1, 1], [2, 2]]\n */\n function flatMapDepth(collection, iteratee, depth) {\n depth = depth === undefined ? 1 : toInteger(depth);\n return baseFlatten(map(collection, iteratee), depth);\n }\n\n /**\n * Iterates over elements of `collection` and invokes `iteratee` for each element.\n * The iteratee is invoked with three arguments: (value, index|key, collection).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * **Note:** As with other \"Collections\" methods, objects with a \"length\"\n * property are iterated like arrays. To avoid this behavior use `_.forIn`\n * or `_.forOwn` for object iteration.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias each\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEachRight\n * @example\n *\n * _.forEach([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `1` then `2`.\n *\n * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\n function forEach(collection, iteratee) {\n var func = isArray(collection) ? arrayEach : baseEach;\n return func(collection, getIteratee(iteratee, 3));\n }\n\n /**\n * This method is like `_.forEach` except that it iterates over elements of\n * `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @alias eachRight\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEach\n * @example\n *\n * _.forEachRight([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `2` then `1`.\n */\n function forEachRight(collection, iteratee) {\n var func = isArray(collection) ? arrayEachRight : baseEachRight;\n return func(collection, getIteratee(iteratee, 3));\n }\n\n /**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The order of grouped values\n * is determined by the order they occur in `collection`. The corresponding\n * value of each key is an array of elements responsible for generating the\n * key. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * _.groupBy([6.1, 4.2, 6.3], Math.floor);\n * // => { '4': [4.2], '6': [6.1, 6.3] }\n *\n * // The `_.property` iteratee shorthand.\n * _.groupBy(['one', 'two', 'three'], 'length');\n * // => { '3': ['one', 'two'], '5': ['three'] }\n */\n var groupBy = createAggregator(function(result, value, key) {\n if (hasOwnProperty.call(result, key)) {\n result[key].push(value);\n } else {\n baseAssignValue(result, key, [value]);\n }\n });\n\n /**\n * Checks if `value` is in `collection`. If `collection` is a string, it's\n * checked for a substring of `value`, otherwise\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * is used for equality comparisons. If `fromIndex` is negative, it's used as\n * the offset from the end of `collection`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=0] The index to search from.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {boolean} Returns `true` if `value` is found, else `false`.\n * @example\n *\n * _.includes([1, 2, 3], 1);\n * // => true\n *\n * _.includes([1, 2, 3], 1, 2);\n * // => false\n *\n * _.includes({ 'a': 1, 'b': 2 }, 1);\n * // => true\n *\n * _.includes('abcd', 'bc');\n * // => true\n */\n function includes(collection, value, fromIndex, guard) {\n collection = isArrayLike(collection) ? collection : values(collection);\n fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;\n\n var length = collection.length;\n if (fromIndex < 0) {\n fromIndex = nativeMax(length + fromIndex, 0);\n }\n return isString(collection)\n ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)\n : (!!length && baseIndexOf(collection, value, fromIndex) > -1);\n }\n\n /**\n * Invokes the method at `path` of each element in `collection`, returning\n * an array of the results of each invoked method. Any additional arguments\n * are provided to each invoked method. If `path` is a function, it's invoked\n * for, and `this` bound to, each element in `collection`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Array|Function|string} path The path of the method to invoke or\n * the function invoked per iteration.\n * @param {...*} [args] The arguments to invoke each method with.\n * @returns {Array} Returns the array of results.\n * @example\n *\n * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort');\n * // => [[1, 5, 7], [1, 2, 3]]\n *\n * _.invokeMap([123, 456], String.prototype.split, '');\n * // => [['1', '2', '3'], ['4', '5', '6']]\n */\n var invokeMap = baseRest(function(collection, path, args) {\n var index = -1,\n isFunc = typeof path == 'function',\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value) {\n result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args);\n });\n return result;\n });\n\n /**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The corresponding value of\n * each key is the last element responsible for generating the key. The\n * iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * var array = [\n * { 'dir': 'left', 'code': 97 },\n * { 'dir': 'right', 'code': 100 }\n * ];\n *\n * _.keyBy(array, function(o) {\n * return String.fromCharCode(o.code);\n * });\n * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }\n *\n * _.keyBy(array, 'dir');\n * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }\n */\n var keyBy = createAggregator(function(result, value, key) {\n baseAssignValue(result, key, value);\n });\n\n /**\n * Creates an array of values by running each element in `collection` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.\n *\n * The guarded methods are:\n * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,\n * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,\n * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,\n * `template`, `trim`, `trimEnd`, `trimStart`, and `words`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * _.map([4, 8], square);\n * // => [16, 64]\n *\n * _.map({ 'a': 4, 'b': 8 }, square);\n * // => [16, 64] (iteration order is not guaranteed)\n *\n * var users = [\n * { 'user': 'barney' },\n * { 'user': 'fred' }\n * ];\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, 'user');\n * // => ['barney', 'fred']\n */\n function map(collection, iteratee) {\n var func = isArray(collection) ? arrayMap : baseMap;\n return func(collection, getIteratee(iteratee, 3));\n }\n\n /**\n * This method is like `_.sortBy` except that it allows specifying the sort\n * orders of the iteratees to sort by. If `orders` is unspecified, all values\n * are sorted in ascending order. Otherwise, specify an order of \"desc\" for\n * descending or \"asc\" for ascending sort order of corresponding values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @param {string[]} [orders] The sort orders of `iteratees`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 34 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 36 }\n * ];\n *\n * // Sort by `user` in ascending order and by `age` in descending order.\n * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n */\n function orderBy(collection, iteratees, orders, guard) {\n if (collection == null) {\n return [];\n }\n if (!isArray(iteratees)) {\n iteratees = iteratees == null ? [] : [iteratees];\n }\n orders = guard ? undefined : orders;\n if (!isArray(orders)) {\n orders = orders == null ? [] : [orders];\n }\n return baseOrderBy(collection, iteratees, orders);\n }\n\n /**\n * Creates an array of elements split into two groups, the first of which\n * contains elements `predicate` returns truthy for, the second of which\n * contains elements `predicate` returns falsey for. The predicate is\n * invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the array of grouped elements.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': true },\n * { 'user': 'pebbles', 'age': 1, 'active': false }\n * ];\n *\n * _.partition(users, function(o) { return o.active; });\n * // => objects for [['fred'], ['barney', 'pebbles']]\n *\n * // The `_.matches` iteratee shorthand.\n * _.partition(users, { 'age': 1, 'active': false });\n * // => objects for [['pebbles'], ['barney', 'fred']]\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.partition(users, ['active', false]);\n * // => objects for [['barney', 'pebbles'], ['fred']]\n *\n * // The `_.property` iteratee shorthand.\n * _.partition(users, 'active');\n * // => objects for [['fred'], ['barney', 'pebbles']]\n */\n var partition = createAggregator(function(result, value, key) {\n result[key ? 0 : 1].push(value);\n }, function() { return [[], []]; });\n\n /**\n * Reduces `collection` to a value which is the accumulated result of running\n * each element in `collection` thru `iteratee`, where each successive\n * invocation is supplied the return value of the previous. If `accumulator`\n * is not given, the first element of `collection` is used as the initial\n * value. The iteratee is invoked with four arguments:\n * (accumulator, value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.reduce`, `_.reduceRight`, and `_.transform`.\n *\n * The guarded methods are:\n * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,\n * and `sortBy`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @returns {*} Returns the accumulated value.\n * @see _.reduceRight\n * @example\n *\n * _.reduce([1, 2], function(sum, n) {\n * return sum + n;\n * }, 0);\n * // => 3\n *\n * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n * (result[value] || (result[value] = [])).push(key);\n * return result;\n * }, {});\n * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)\n */\n function reduce(collection, iteratee, accumulator) {\n var func = isArray(collection) ? arrayReduce : baseReduce,\n initAccum = arguments.length < 3;\n\n return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach);\n }\n\n /**\n * This method is like `_.reduce` except that it iterates over elements of\n * `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @returns {*} Returns the accumulated value.\n * @see _.reduce\n * @example\n *\n * var array = [[0, 1], [2, 3], [4, 5]];\n *\n * _.reduceRight(array, function(flattened, other) {\n * return flattened.concat(other);\n * }, []);\n * // => [4, 5, 2, 3, 0, 1]\n */\n function reduceRight(collection, iteratee, accumulator) {\n var func = isArray(collection) ? arrayReduceRight : baseReduce,\n initAccum = arguments.length < 3;\n\n return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);\n }\n\n /**\n * The opposite of `_.filter`; this method returns the elements of `collection`\n * that `predicate` does **not** return truthy for.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.filter\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': true }\n * ];\n *\n * _.reject(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.reject(users, { 'age': 40, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.reject(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.reject(users, 'active');\n * // => objects for ['barney']\n */\n function reject(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, negate(getIteratee(predicate, 3)));\n }\n\n /**\n * Gets a random element from `collection`.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to sample.\n * @returns {*} Returns the random element.\n * @example\n *\n * _.sample([1, 2, 3, 4]);\n * // => 2\n */\n function sample(collection) {\n var func = isArray(collection) ? arraySample : baseSample;\n return func(collection);\n }\n\n /**\n * Gets `n` random elements at unique keys from `collection` up to the\n * size of `collection`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to sample.\n * @param {number} [n=1] The number of elements to sample.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the random elements.\n * @example\n *\n * _.sampleSize([1, 2, 3], 2);\n * // => [3, 1]\n *\n * _.sampleSize([1, 2, 3], 4);\n * // => [2, 3, 1]\n */\n function sampleSize(collection, n, guard) {\n if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) {\n n = 1;\n } else {\n n = toInteger(n);\n }\n var func = isArray(collection) ? arraySampleSize : baseSampleSize;\n return func(collection, n);\n }\n\n /**\n * Creates an array of shuffled values, using a version of the\n * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to shuffle.\n * @returns {Array} Returns the new shuffled array.\n * @example\n *\n * _.shuffle([1, 2, 3, 4]);\n * // => [4, 1, 3, 2]\n */\n function shuffle(collection) {\n var func = isArray(collection) ? arrayShuffle : baseShuffle;\n return func(collection);\n }\n\n /**\n * Gets the size of `collection` by returning its length for array-like\n * values or the number of own enumerable string keyed properties for objects.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @returns {number} Returns the collection size.\n * @example\n *\n * _.size([1, 2, 3]);\n * // => 3\n *\n * _.size({ 'a': 1, 'b': 2 });\n * // => 2\n *\n * _.size('pebbles');\n * // => 7\n */\n function size(collection) {\n if (collection == null) {\n return 0;\n }\n if (isArrayLike(collection)) {\n return isString(collection) ? stringSize(collection) : collection.length;\n }\n var tag = getTag(collection);\n if (tag == mapTag || tag == setTag) {\n return collection.size;\n }\n return baseKeys(collection).length;\n }\n\n /**\n * Checks if `predicate` returns truthy for **any** element of `collection`.\n * Iteration is stopped once `predicate` returns truthy. The predicate is\n * invoked with three arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n * @example\n *\n * _.some([null, 0, 'yes', false], Boolean);\n * // => true\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.some(users, { 'user': 'barney', 'active': false });\n * // => false\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.some(users, ['active', false]);\n * // => true\n *\n * // The `_.property` iteratee shorthand.\n * _.some(users, 'active');\n * // => true\n */\n function some(collection, predicate, guard) {\n var func = isArray(collection) ? arraySome : baseSome;\n if (guard && isIterateeCall(collection, predicate, guard)) {\n predicate = undefined;\n }\n return func(collection, getIteratee(predicate, 3));\n }\n\n /**\n * Creates an array of elements, sorted in ascending order by the results of\n * running each element in a collection thru each iteratee. This method\n * performs a stable sort, that is, it preserves the original sort order of\n * equal elements. The iteratees are invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 30 },\n * { 'user': 'barney', 'age': 34 }\n * ];\n *\n * _.sortBy(users, [function(o) { return o.user; }]);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]\n *\n * _.sortBy(users, ['user', 'age']);\n * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]\n */\n var sortBy = baseRest(function(collection, iteratees) {\n if (collection == null) {\n return [];\n }\n var length = iteratees.length;\n if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n iteratees = [];\n } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n iteratees = [iteratees[0]];\n }\n return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n });\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\n var now = ctxNow || function() {\n return root.Date.now();\n };\n\n /*------------------------------------------------------------------------*/\n\n /**\n * The opposite of `_.before`; this method creates a function that invokes\n * `func` once it's called `n` or more times.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {number} n The number of calls before `func` is invoked.\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new restricted function.\n * @example\n *\n * var saves = ['profile', 'settings'];\n *\n * var done = _.after(saves.length, function() {\n * console.log('done saving!');\n * });\n *\n * _.forEach(saves, function(type) {\n * asyncSave({ 'type': type, 'complete': done });\n * });\n * // => Logs 'done saving!' after the two async saves have completed.\n */\n function after(n, func) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n n = toInteger(n);\n return function() {\n if (--n < 1) {\n return func.apply(this, arguments);\n }\n };\n }\n\n /**\n * Creates a function that invokes `func`, with up to `n` arguments,\n * ignoring any additional arguments.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to cap arguments for.\n * @param {number} [n=func.length] The arity cap.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new capped function.\n * @example\n *\n * _.map(['6', '8', '10'], _.ary(parseInt, 1));\n * // => [6, 8, 10]\n */\n function ary(func, n, guard) {\n n = guard ? undefined : n;\n n = (func && n == null) ? func.length : n;\n return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);\n }\n\n /**\n * Creates a function that invokes `func`, with the `this` binding and arguments\n * of the created function, while it's called less than `n` times. Subsequent\n * calls to the created function return the result of the last `func` invocation.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {number} n The number of calls at which `func` is no longer invoked.\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new restricted function.\n * @example\n *\n * jQuery(element).on('click', _.before(5, addContactToList));\n * // => Allows adding up to 4 contacts to the list.\n */\n function before(n, func) {\n var result;\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n n = toInteger(n);\n return function() {\n if (--n > 0) {\n result = func.apply(this, arguments);\n }\n if (n <= 1) {\n func = undefined;\n }\n return result;\n };\n }\n\n /**\n * Creates a function that invokes `func` with the `this` binding of `thisArg`\n * and `partials` prepended to the arguments it receives.\n *\n * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,\n * may be used as a placeholder for partially applied arguments.\n *\n * **Note:** Unlike native `Function#bind`, this method doesn't set the \"length\"\n * property of bound functions.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to bind.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new bound function.\n * @example\n *\n * function greet(greeting, punctuation) {\n * return greeting + ' ' + this.user + punctuation;\n * }\n *\n * var object = { 'user': 'fred' };\n *\n * var bound = _.bind(greet, object, 'hi');\n * bound('!');\n * // => 'hi fred!'\n *\n * // Bound with placeholders.\n * var bound = _.bind(greet, object, _, '!');\n * bound('hi');\n * // => 'hi fred!'\n */\n var bind = baseRest(function(func, thisArg, partials) {\n var bitmask = WRAP_BIND_FLAG;\n if (partials.length) {\n var holders = replaceHolders(partials, getHolder(bind));\n bitmask |= WRAP_PARTIAL_FLAG;\n }\n return createWrap(func, bitmask, thisArg, partials, holders);\n });\n\n /**\n * Creates a function that invokes the method at `object[key]` with `partials`\n * prepended to the arguments it receives.\n *\n * This method differs from `_.bind` by allowing bound functions to reference\n * methods that may be redefined or don't yet exist. See\n * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern)\n * for more details.\n *\n * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * @static\n * @memberOf _\n * @since 0.10.0\n * @category Function\n * @param {Object} object The object to invoke the method on.\n * @param {string} key The key of the method.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new bound function.\n * @example\n *\n * var object = {\n * 'user': 'fred',\n * 'greet': function(greeting, punctuation) {\n * return greeting + ' ' + this.user + punctuation;\n * }\n * };\n *\n * var bound = _.bindKey(object, 'greet', 'hi');\n * bound('!');\n * // => 'hi fred!'\n *\n * object.greet = function(greeting, punctuation) {\n * return greeting + 'ya ' + this.user + punctuation;\n * };\n *\n * bound('!');\n * // => 'hiya fred!'\n *\n * // Bound with placeholders.\n * var bound = _.bindKey(object, 'greet', _, '!');\n * bound('hi');\n * // => 'hiya fred!'\n */\n var bindKey = baseRest(function(object, key, partials) {\n var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG;\n if (partials.length) {\n var holders = replaceHolders(partials, getHolder(bindKey));\n bitmask |= WRAP_PARTIAL_FLAG;\n }\n return createWrap(key, bitmask, object, partials, holders);\n });\n\n /**\n * Creates a function that accepts arguments of `func` and either invokes\n * `func` returning its result, if at least `arity` number of arguments have\n * been provided, or returns a function that accepts the remaining `func`\n * arguments, and so on. The arity of `func` may be specified if `func.length`\n * is not sufficient.\n *\n * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,\n * may be used as a placeholder for provided arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of curried functions.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Function\n * @param {Function} func The function to curry.\n * @param {number} [arity=func.length] The arity of `func`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new curried function.\n * @example\n *\n * var abc = function(a, b, c) {\n * return [a, b, c];\n * };\n *\n * var curried = _.curry(abc);\n *\n * curried(1)(2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2)(3);\n * // => [1, 2, 3]\n *\n * curried(1, 2, 3);\n * // => [1, 2, 3]\n *\n * // Curried with placeholders.\n * curried(1)(_, 3)(2);\n * // => [1, 2, 3]\n */\n function curry(func, arity, guard) {\n arity = guard ? undefined : arity;\n var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n result.placeholder = curry.placeholder;\n return result;\n }\n\n /**\n * This method is like `_.curry` except that arguments are applied to `func`\n * in the manner of `_.partialRight` instead of `_.partial`.\n *\n * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for provided arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of curried functions.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to curry.\n * @param {number} [arity=func.length] The arity of `func`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the new curried function.\n * @example\n *\n * var abc = function(a, b, c) {\n * return [a, b, c];\n * };\n *\n * var curried = _.curryRight(abc);\n *\n * curried(3)(2)(1);\n * // => [1, 2, 3]\n *\n * curried(2, 3)(1);\n * // => [1, 2, 3]\n *\n * curried(1, 2, 3);\n * // => [1, 2, 3]\n *\n * // Curried with placeholders.\n * curried(3)(1, _)(2);\n * // => [1, 2, 3]\n */\n function curryRight(func, arity, guard) {\n arity = guard ? undefined : arity;\n var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n result.placeholder = curryRight.placeholder;\n return result;\n }\n\n /**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\n function debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n }\n\n /**\n * Defers invoking the `func` until the current call stack has cleared. Any\n * additional arguments are provided to `func` when it's invoked.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to defer.\n * @param {...*} [args] The arguments to invoke `func` with.\n * @returns {number} Returns the timer id.\n * @example\n *\n * _.defer(function(text) {\n * console.log(text);\n * }, 'deferred');\n * // => Logs 'deferred' after one millisecond.\n */\n var defer = baseRest(function(func, args) {\n return baseDelay(func, 1, args);\n });\n\n /**\n * Invokes `func` after `wait` milliseconds. Any additional arguments are\n * provided to `func` when it's invoked.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to delay.\n * @param {number} wait The number of milliseconds to delay invocation.\n * @param {...*} [args] The arguments to invoke `func` with.\n * @returns {number} Returns the timer id.\n * @example\n *\n * _.delay(function(text) {\n * console.log(text);\n * }, 1000, 'later');\n * // => Logs 'later' after one second.\n */\n var delay = baseRest(function(func, wait, args) {\n return baseDelay(func, toNumber(wait) || 0, args);\n });\n\n /**\n * Creates a function that invokes `func` with arguments reversed.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Function\n * @param {Function} func The function to flip arguments for.\n * @returns {Function} Returns the new flipped function.\n * @example\n *\n * var flipped = _.flip(function() {\n * return _.toArray(arguments);\n * });\n *\n * flipped('a', 'b', 'c', 'd');\n * // => ['d', 'c', 'b', 'a']\n */\n function flip(func) {\n return createWrap(func, WRAP_FLIP_FLAG);\n }\n\n /**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\n function memoize(func, resolver) {\n if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n }\n\n // Expose `MapCache`.\n memoize.Cache = MapCache;\n\n /**\n * Creates a function that negates the result of the predicate `func`. The\n * `func` predicate is invoked with the `this` binding and arguments of the\n * created function.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} predicate The predicate to negate.\n * @returns {Function} Returns the new negated function.\n * @example\n *\n * function isEven(n) {\n * return n % 2 == 0;\n * }\n *\n * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));\n * // => [1, 3, 5]\n */\n function negate(predicate) {\n if (typeof predicate != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n return function() {\n var args = arguments;\n switch (args.length) {\n case 0: return !predicate.call(this);\n case 1: return !predicate.call(this, args[0]);\n case 2: return !predicate.call(this, args[0], args[1]);\n case 3: return !predicate.call(this, args[0], args[1], args[2]);\n }\n return !predicate.apply(this, args);\n };\n }\n\n /**\n * Creates a function that is restricted to invoking `func` once. Repeat calls\n * to the function return the value of the first invocation. The `func` is\n * invoked with the `this` binding and arguments of the created function.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new restricted function.\n * @example\n *\n * var initialize = _.once(createApplication);\n * initialize();\n * initialize();\n * // => `createApplication` is invoked once\n */\n function once(func) {\n return before(2, func);\n }\n\n /**\n * Creates a function that invokes `func` with its arguments transformed.\n *\n * @static\n * @since 4.0.0\n * @memberOf _\n * @category Function\n * @param {Function} func The function to wrap.\n * @param {...(Function|Function[])} [transforms=[_.identity]]\n * The argument transforms.\n * @returns {Function} Returns the new function.\n * @example\n *\n * function doubled(n) {\n * return n * 2;\n * }\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var func = _.overArgs(function(x, y) {\n * return [x, y];\n * }, [square, doubled]);\n *\n * func(9, 3);\n * // => [81, 6]\n *\n * func(10, 5);\n * // => [100, 10]\n */\n var overArgs = castRest(function(func, transforms) {\n transforms = (transforms.length == 1 && isArray(transforms[0]))\n ? arrayMap(transforms[0], baseUnary(getIteratee()))\n : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee()));\n\n var funcsLength = transforms.length;\n return baseRest(function(args) {\n var index = -1,\n length = nativeMin(args.length, funcsLength);\n\n while (++index < length) {\n args[index] = transforms[index].call(this, args[index]);\n }\n return apply(func, this, args);\n });\n });\n\n /**\n * Creates a function that invokes `func` with `partials` prepended to the\n * arguments it receives. This method is like `_.bind` except it does **not**\n * alter the `this` binding.\n *\n * The `_.partial.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of partially\n * applied functions.\n *\n * @static\n * @memberOf _\n * @since 0.2.0\n * @category Function\n * @param {Function} func The function to partially apply arguments to.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new partially applied function.\n * @example\n *\n * function greet(greeting, name) {\n * return greeting + ' ' + name;\n * }\n *\n * var sayHelloTo = _.partial(greet, 'hello');\n * sayHelloTo('fred');\n * // => 'hello fred'\n *\n * // Partially applied with placeholders.\n * var greetFred = _.partial(greet, _, 'fred');\n * greetFred('hi');\n * // => 'hi fred'\n */\n var partial = baseRest(function(func, partials) {\n var holders = replaceHolders(partials, getHolder(partial));\n return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders);\n });\n\n /**\n * This method is like `_.partial` except that partially applied arguments\n * are appended to the arguments it receives.\n *\n * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic\n * builds, may be used as a placeholder for partially applied arguments.\n *\n * **Note:** This method doesn't set the \"length\" property of partially\n * applied functions.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Function\n * @param {Function} func The function to partially apply arguments to.\n * @param {...*} [partials] The arguments to be partially applied.\n * @returns {Function} Returns the new partially applied function.\n * @example\n *\n * function greet(greeting, name) {\n * return greeting + ' ' + name;\n * }\n *\n * var greetFred = _.partialRight(greet, 'fred');\n * greetFred('hi');\n * // => 'hi fred'\n *\n * // Partially applied with placeholders.\n * var sayHelloTo = _.partialRight(greet, 'hello', _);\n * sayHelloTo('fred');\n * // => 'hello fred'\n */\n var partialRight = baseRest(function(func, partials) {\n var holders = replaceHolders(partials, getHolder(partialRight));\n return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders);\n });\n\n /**\n * Creates a function that invokes `func` with arguments arranged according\n * to the specified `indexes` where the argument value at the first index is\n * provided as the first argument, the argument value at the second index is\n * provided as the second argument, and so on.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} func The function to rearrange arguments for.\n * @param {...(number|number[])} indexes The arranged argument indexes.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var rearged = _.rearg(function(a, b, c) {\n * return [a, b, c];\n * }, [2, 0, 1]);\n *\n * rearged('b', 'c', 'a')\n * // => ['a', 'b', 'c']\n */\n var rearg = flatRest(function(func, indexes) {\n return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);\n });\n\n /**\n * Creates a function that invokes `func` with the `this` binding of the\n * created function and arguments from `start` and beyond provided as\n * an array.\n *\n * **Note:** This method is based on the\n * [rest parameter](https://mdn.io/rest_parameters).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Function\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var say = _.rest(function(what, names) {\n * return what + ' ' + _.initial(names).join(', ') +\n * (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n * });\n *\n * say('hello', 'fred', 'barney', 'pebbles');\n * // => 'hello fred, barney, & pebbles'\n */\n function rest(func, start) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n start = start === undefined ? start : toInteger(start);\n return baseRest(func, start);\n }\n\n /**\n * Creates a function that invokes `func` with the `this` binding of the\n * create function and an array of arguments much like\n * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply).\n *\n * **Note:** This method is based on the\n * [spread operator](https://mdn.io/spread_operator).\n *\n * @static\n * @memberOf _\n * @since 3.2.0\n * @category Function\n * @param {Function} func The function to spread arguments over.\n * @param {number} [start=0] The start position of the spread.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var say = _.spread(function(who, what) {\n * return who + ' says ' + what;\n * });\n *\n * say(['fred', 'hello']);\n * // => 'fred says hello'\n *\n * var numbers = Promise.all([\n * Promise.resolve(40),\n * Promise.resolve(36)\n * ]);\n *\n * numbers.then(_.spread(function(x, y) {\n * return x + y;\n * }));\n * // => a Promise of 76\n */\n function spread(func, start) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n start = start == null ? 0 : nativeMax(toInteger(start), 0);\n return baseRest(function(args) {\n var array = args[start],\n otherArgs = castSlice(args, 0, start);\n\n if (array) {\n arrayPush(otherArgs, array);\n }\n return apply(func, this, otherArgs);\n });\n }\n\n /**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\n function throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n }\n\n /**\n * Creates a function that accepts up to one argument, ignoring any\n * additional arguments.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Function\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n * @example\n *\n * _.map(['6', '8', '10'], _.unary(parseInt));\n * // => [6, 8, 10]\n */\n function unary(func) {\n return ary(func, 1);\n }\n\n /**\n * Creates a function that provides `value` to `wrapper` as its first\n * argument. Any additional arguments provided to the function are appended\n * to those provided to the `wrapper`. The wrapper is invoked with the `this`\n * binding of the created function.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {*} value The value to wrap.\n * @param {Function} [wrapper=identity] The wrapper function.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var p = _.wrap(_.escape, function(func, text) {\n * return '<p>' + func(text) + '</p>';\n * });\n *\n * p('fred, barney, & pebbles');\n * // => '<p>fred, barney, & pebbles</p>'\n */\n function wrap(value, wrapper) {\n return partial(castFunction(wrapper), value);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Casts `value` as an array if it's not one.\n *\n * @static\n * @memberOf _\n * @since 4.4.0\n * @category Lang\n * @param {*} value The value to inspect.\n * @returns {Array} Returns the cast array.\n * @example\n *\n * _.castArray(1);\n * // => [1]\n *\n * _.castArray({ 'a': 1 });\n * // => [{ 'a': 1 }]\n *\n * _.castArray('abc');\n * // => ['abc']\n *\n * _.castArray(null);\n * // => [null]\n *\n * _.castArray(undefined);\n * // => [undefined]\n *\n * _.castArray();\n * // => []\n *\n * var array = [1, 2, 3];\n * console.log(_.castArray(array) === array);\n * // => true\n */\n function castArray() {\n if (!arguments.length) {\n return [];\n }\n var value = arguments[0];\n return isArray(value) ? value : [value];\n }\n\n /**\n * Creates a shallow clone of `value`.\n *\n * **Note:** This method is loosely based on the\n * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)\n * and supports cloning arrays, array buffers, booleans, date objects, maps,\n * numbers, `Object` objects, regexes, sets, strings, symbols, and typed\n * arrays. The own enumerable properties of `arguments` objects are cloned\n * as plain objects. An empty object is returned for uncloneable values such\n * as error objects, functions, DOM nodes, and WeakMaps.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to clone.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeep\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var shallow = _.clone(objects);\n * console.log(shallow[0] === objects[0]);\n * // => true\n */\n function clone(value) {\n return baseClone(value, CLONE_SYMBOLS_FLAG);\n }\n\n /**\n * This method is like `_.clone` except that it accepts `customizer` which\n * is invoked to produce the cloned value. If `customizer` returns `undefined`,\n * cloning is handled by the method instead. The `customizer` is invoked with\n * up to four arguments; (value [, index|key, object, stack]).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to clone.\n * @param {Function} [customizer] The function to customize cloning.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeepWith\n * @example\n *\n * function customizer(value) {\n * if (_.isElement(value)) {\n * return value.cloneNode(false);\n * }\n * }\n *\n * var el = _.cloneWith(document.body, customizer);\n *\n * console.log(el === document.body);\n * // => false\n * console.log(el.nodeName);\n * // => 'BODY'\n * console.log(el.childNodes.length);\n * // => 0\n */\n function cloneWith(value, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return baseClone(value, CLONE_SYMBOLS_FLAG, customizer);\n }\n\n /**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\n function cloneDeep(value) {\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);\n }\n\n /**\n * This method is like `_.cloneWith` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @param {Function} [customizer] The function to customize cloning.\n * @returns {*} Returns the deep cloned value.\n * @see _.cloneWith\n * @example\n *\n * function customizer(value) {\n * if (_.isElement(value)) {\n * return value.cloneNode(true);\n * }\n * }\n *\n * var el = _.cloneDeepWith(document.body, customizer);\n *\n * console.log(el === document.body);\n * // => false\n * console.log(el.nodeName);\n * // => 'BODY'\n * console.log(el.childNodes.length);\n * // => 20\n */\n function cloneDeepWith(value, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer);\n }\n\n /**\n * Checks if `object` conforms to `source` by invoking the predicate\n * properties of `source` with the corresponding property values of `object`.\n *\n * **Note:** This method is equivalent to `_.conforms` when `source` is\n * partially applied.\n *\n * @static\n * @memberOf _\n * @since 4.14.0\n * @category Lang\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property predicates to conform to.\n * @returns {boolean} Returns `true` if `object` conforms, else `false`.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n *\n * _.conformsTo(object, { 'b': function(n) { return n > 1; } });\n * // => true\n *\n * _.conformsTo(object, { 'b': function(n) { return n > 2; } });\n * // => false\n */\n function conformsTo(object, source) {\n return source == null || baseConformsTo(object, source, keys(source));\n }\n\n /**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\n function eq(value, other) {\n return value === other || (value !== value && other !== other);\n }\n\n /**\n * Checks if `value` is greater than `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than `other`,\n * else `false`.\n * @see _.lt\n * @example\n *\n * _.gt(3, 1);\n * // => true\n *\n * _.gt(3, 3);\n * // => false\n *\n * _.gt(1, 3);\n * // => false\n */\n var gt = createRelationalOperation(baseGt);\n\n /**\n * Checks if `value` is greater than or equal to `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than or equal to\n * `other`, else `false`.\n * @see _.lte\n * @example\n *\n * _.gte(3, 1);\n * // => true\n *\n * _.gte(3, 3);\n * // => true\n *\n * _.gte(1, 3);\n * // => false\n */\n var gte = createRelationalOperation(function(value, other) {\n return value >= other;\n });\n\n /**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\n var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n };\n\n /**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\n var isArray = Array.isArray;\n\n /**\n * Checks if `value` is classified as an `ArrayBuffer` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.\n * @example\n *\n * _.isArrayBuffer(new ArrayBuffer(2));\n * // => true\n *\n * _.isArrayBuffer(new Array(2));\n * // => false\n */\n var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer;\n\n /**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\n function isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n }\n\n /**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\n function isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n }\n\n /**\n * Checks if `value` is classified as a boolean primitive or object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.\n * @example\n *\n * _.isBoolean(false);\n * // => true\n *\n * _.isBoolean(null);\n * // => false\n */\n function isBoolean(value) {\n return value === true || value === false ||\n (isObjectLike(value) && baseGetTag(value) == boolTag);\n }\n\n /**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\n var isBuffer = nativeIsBuffer || stubFalse;\n\n /**\n * Checks if `value` is classified as a `Date` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a date object, else `false`.\n * @example\n *\n * _.isDate(new Date);\n * // => true\n *\n * _.isDate('Mon April 23 2012');\n * // => false\n */\n var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate;\n\n /**\n * Checks if `value` is likely a DOM element.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.\n * @example\n *\n * _.isElement(document.body);\n * // => true\n *\n * _.isElement('<body>');\n * // => false\n */\n function isElement(value) {\n return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value);\n }\n\n /**\n * Checks if `value` is an empty object, collection, map, or set.\n *\n * Objects are considered empty if they have no own enumerable string keyed\n * properties.\n *\n * Array-like values such as `arguments` objects, arrays, buffers, strings, or\n * jQuery-like collections are considered empty if they have a `length` of `0`.\n * Similarly, maps and sets are considered empty if they have a `size` of `0`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n * @example\n *\n * _.isEmpty(null);\n * // => true\n *\n * _.isEmpty(true);\n * // => true\n *\n * _.isEmpty(1);\n * // => true\n *\n * _.isEmpty([1, 2, 3]);\n * // => false\n *\n * _.isEmpty({ 'a': 1 });\n * // => false\n */\n function isEmpty(value) {\n if (value == null) {\n return true;\n }\n if (isArrayLike(value) &&\n (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||\n isBuffer(value) || isTypedArray(value) || isArguments(value))) {\n return !value.length;\n }\n var tag = getTag(value);\n if (tag == mapTag || tag == setTag) {\n return !value.size;\n }\n if (isPrototype(value)) {\n return !baseKeys(value).length;\n }\n for (var key in value) {\n if (hasOwnProperty.call(value, key)) {\n return false;\n }\n }\n return true;\n }\n\n /**\n * Performs a deep comparison between two values to determine if they are\n * equivalent.\n *\n * **Note:** This method supports comparing arrays, array buffers, booleans,\n * date objects, error objects, maps, numbers, `Object` objects, regexes,\n * sets, strings, symbols, and typed arrays. `Object` objects are compared\n * by their own, not inherited, enumerable properties. Functions and DOM\n * nodes are compared by strict equality, i.e. `===`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.isEqual(object, other);\n * // => true\n *\n * object === other;\n * // => false\n */\n function isEqual(value, other) {\n return baseIsEqual(value, other);\n }\n\n /**\n * This method is like `_.isEqual` except that it accepts `customizer` which\n * is invoked to compare values. If `customizer` returns `undefined`, comparisons\n * are handled by the method instead. The `customizer` is invoked with up to\n * six arguments: (objValue, othValue [, index|key, object, other, stack]).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * function isGreeting(value) {\n * return /^h(?:i|ello)$/.test(value);\n * }\n *\n * function customizer(objValue, othValue) {\n * if (isGreeting(objValue) && isGreeting(othValue)) {\n * return true;\n * }\n * }\n *\n * var array = ['hello', 'goodbye'];\n * var other = ['hi', 'goodbye'];\n *\n * _.isEqualWith(array, other, customizer);\n * // => true\n */\n function isEqualWith(value, other, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n var result = customizer ? customizer(value, other) : undefined;\n return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result;\n }\n\n /**\n * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,\n * `SyntaxError`, `TypeError`, or `URIError` object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an error object, else `false`.\n * @example\n *\n * _.isError(new Error);\n * // => true\n *\n * _.isError(Error);\n * // => false\n */\n function isError(value) {\n if (!isObjectLike(value)) {\n return false;\n }\n var tag = baseGetTag(value);\n return tag == errorTag || tag == domExcTag ||\n (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));\n }\n\n /**\n * Checks if `value` is a finite primitive number.\n *\n * **Note:** This method is based on\n * [`Number.isFinite`](https://mdn.io/Number/isFinite).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a finite number, else `false`.\n * @example\n *\n * _.isFinite(3);\n * // => true\n *\n * _.isFinite(Number.MIN_VALUE);\n * // => true\n *\n * _.isFinite(Infinity);\n * // => false\n *\n * _.isFinite('3');\n * // => false\n */\n function isFinite(value) {\n return typeof value == 'number' && nativeIsFinite(value);\n }\n\n /**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\n function isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n }\n\n /**\n * Checks if `value` is an integer.\n *\n * **Note:** This method is based on\n * [`Number.isInteger`](https://mdn.io/Number/isInteger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an integer, else `false`.\n * @example\n *\n * _.isInteger(3);\n * // => true\n *\n * _.isInteger(Number.MIN_VALUE);\n * // => false\n *\n * _.isInteger(Infinity);\n * // => false\n *\n * _.isInteger('3');\n * // => false\n */\n function isInteger(value) {\n return typeof value == 'number' && value == toInteger(value);\n }\n\n /**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\n function isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n }\n\n /**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\n function isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n }\n\n /**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\n function isObjectLike(value) {\n return value != null && typeof value == 'object';\n }\n\n /**\n * Checks if `value` is classified as a `Map` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n * @example\n *\n * _.isMap(new Map);\n * // => true\n *\n * _.isMap(new WeakMap);\n * // => false\n */\n var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;\n\n /**\n * Performs a partial deep comparison between `object` and `source` to\n * determine if `object` contains equivalent property values.\n *\n * **Note:** This method is equivalent to `_.matches` when `source` is\n * partially applied.\n *\n * Partial comparisons will match empty array and empty object `source`\n * values against any array or object value, respectively. See `_.isEqual`\n * for a list of supported value comparisons.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n *\n * _.isMatch(object, { 'b': 2 });\n * // => true\n *\n * _.isMatch(object, { 'b': 1 });\n * // => false\n */\n function isMatch(object, source) {\n return object === source || baseIsMatch(object, source, getMatchData(source));\n }\n\n /**\n * This method is like `_.isMatch` except that it accepts `customizer` which\n * is invoked to compare values. If `customizer` returns `undefined`, comparisons\n * are handled by the method instead. The `customizer` is invoked with five\n * arguments: (objValue, srcValue, index|key, object, source).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n * @example\n *\n * function isGreeting(value) {\n * return /^h(?:i|ello)$/.test(value);\n * }\n *\n * function customizer(objValue, srcValue) {\n * if (isGreeting(objValue) && isGreeting(srcValue)) {\n * return true;\n * }\n * }\n *\n * var object = { 'greeting': 'hello' };\n * var source = { 'greeting': 'hi' };\n *\n * _.isMatchWith(object, source, customizer);\n * // => true\n */\n function isMatchWith(object, source, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return baseIsMatch(object, source, getMatchData(source), customizer);\n }\n\n /**\n * Checks if `value` is `NaN`.\n *\n * **Note:** This method is based on\n * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as\n * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for\n * `undefined` and other non-number values.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n * @example\n *\n * _.isNaN(NaN);\n * // => true\n *\n * _.isNaN(new Number(NaN));\n * // => true\n *\n * isNaN(undefined);\n * // => true\n *\n * _.isNaN(undefined);\n * // => false\n */\n function isNaN(value) {\n // An `NaN` primitive is the only value that is not equal to itself.\n // Perform the `toStringTag` check first to avoid errors with some\n // ActiveX objects in IE.\n return isNumber(value) && value != +value;\n }\n\n /**\n * Checks if `value` is a pristine native function.\n *\n * **Note:** This method can't reliably detect native functions in the presence\n * of the core-js package because core-js circumvents this kind of detection.\n * Despite multiple requests, the core-js maintainer has made it clear: any\n * attempt to fix the detection will be obstructed. As a result, we're left\n * with little choice but to throw an error. Unfortunately, this also affects\n * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill),\n * which rely on core-js.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n * @example\n *\n * _.isNative(Array.prototype.push);\n * // => true\n *\n * _.isNative(_);\n * // => false\n */\n function isNative(value) {\n if (isMaskable(value)) {\n throw new Error(CORE_ERROR_TEXT);\n }\n return baseIsNative(value);\n }\n\n /**\n * Checks if `value` is `null`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `null`, else `false`.\n * @example\n *\n * _.isNull(null);\n * // => true\n *\n * _.isNull(void 0);\n * // => false\n */\n function isNull(value) {\n return value === null;\n }\n\n /**\n * Checks if `value` is `null` or `undefined`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is nullish, else `false`.\n * @example\n *\n * _.isNil(null);\n * // => true\n *\n * _.isNil(void 0);\n * // => true\n *\n * _.isNil(NaN);\n * // => false\n */\n function isNil(value) {\n return value == null;\n }\n\n /**\n * Checks if `value` is classified as a `Number` primitive or object.\n *\n * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are\n * classified as numbers, use the `_.isFinite` method.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a number, else `false`.\n * @example\n *\n * _.isNumber(3);\n * // => true\n *\n * _.isNumber(Number.MIN_VALUE);\n * // => true\n *\n * _.isNumber(Infinity);\n * // => true\n *\n * _.isNumber('3');\n * // => false\n */\n function isNumber(value) {\n return typeof value == 'number' ||\n (isObjectLike(value) && baseGetTag(value) == numberTag);\n }\n\n /**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\n function isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n }\n\n /**\n * Checks if `value` is classified as a `RegExp` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.\n * @example\n *\n * _.isRegExp(/abc/);\n * // => true\n *\n * _.isRegExp('/abc/');\n * // => false\n */\n var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp;\n\n /**\n * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754\n * double precision number which isn't the result of a rounded unsafe integer.\n *\n * **Note:** This method is based on\n * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`.\n * @example\n *\n * _.isSafeInteger(3);\n * // => true\n *\n * _.isSafeInteger(Number.MIN_VALUE);\n * // => false\n *\n * _.isSafeInteger(Infinity);\n * // => false\n *\n * _.isSafeInteger('3');\n * // => false\n */\n function isSafeInteger(value) {\n return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER;\n }\n\n /**\n * Checks if `value` is classified as a `Set` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n * @example\n *\n * _.isSet(new Set);\n * // => true\n *\n * _.isSet(new WeakSet);\n * // => false\n */\n var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;\n\n /**\n * Checks if `value` is classified as a `String` primitive or object.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a string, else `false`.\n * @example\n *\n * _.isString('abc');\n * // => true\n *\n * _.isString(1);\n * // => false\n */\n function isString(value) {\n return typeof value == 'string' ||\n (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);\n }\n\n /**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\n function isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n }\n\n /**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\n var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\n /**\n * Checks if `value` is `undefined`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.\n * @example\n *\n * _.isUndefined(void 0);\n * // => true\n *\n * _.isUndefined(null);\n * // => false\n */\n function isUndefined(value) {\n return value === undefined;\n }\n\n /**\n * Checks if `value` is classified as a `WeakMap` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.\n * @example\n *\n * _.isWeakMap(new WeakMap);\n * // => true\n *\n * _.isWeakMap(new Map);\n * // => false\n */\n function isWeakMap(value) {\n return isObjectLike(value) && getTag(value) == weakMapTag;\n }\n\n /**\n * Checks if `value` is classified as a `WeakSet` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a weak set, else `false`.\n * @example\n *\n * _.isWeakSet(new WeakSet);\n * // => true\n *\n * _.isWeakSet(new Set);\n * // => false\n */\n function isWeakSet(value) {\n return isObjectLike(value) && baseGetTag(value) == weakSetTag;\n }\n\n /**\n * Checks if `value` is less than `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than `other`,\n * else `false`.\n * @see _.gt\n * @example\n *\n * _.lt(1, 3);\n * // => true\n *\n * _.lt(3, 3);\n * // => false\n *\n * _.lt(3, 1);\n * // => false\n */\n var lt = createRelationalOperation(baseLt);\n\n /**\n * Checks if `value` is less than or equal to `other`.\n *\n * @static\n * @memberOf _\n * @since 3.9.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than or equal to\n * `other`, else `false`.\n * @see _.gte\n * @example\n *\n * _.lte(1, 3);\n * // => true\n *\n * _.lte(3, 3);\n * // => true\n *\n * _.lte(3, 1);\n * // => false\n */\n var lte = createRelationalOperation(function(value, other) {\n return value <= other;\n });\n\n /**\n * Converts `value` to an array.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Array} Returns the converted array.\n * @example\n *\n * _.toArray({ 'a': 1, 'b': 2 });\n * // => [1, 2]\n *\n * _.toArray('abc');\n * // => ['a', 'b', 'c']\n *\n * _.toArray(1);\n * // => []\n *\n * _.toArray(null);\n * // => []\n */\n function toArray(value) {\n if (!value) {\n return [];\n }\n if (isArrayLike(value)) {\n return isString(value) ? stringToArray(value) : copyArray(value);\n }\n if (symIterator && value[symIterator]) {\n return iteratorToArray(value[symIterator]());\n }\n var tag = getTag(value),\n func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values);\n\n return func(value);\n }\n\n /**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\n function toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n }\n\n /**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\n function toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n }\n\n /**\n * Converts `value` to an integer suitable for use as the length of an\n * array-like object.\n *\n * **Note:** This method is based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toLength(3.2);\n * // => 3\n *\n * _.toLength(Number.MIN_VALUE);\n * // => 0\n *\n * _.toLength(Infinity);\n * // => 4294967295\n *\n * _.toLength('3.2');\n * // => 3\n */\n function toLength(value) {\n return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0;\n }\n\n /**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\n function toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n }\n\n /**\n * Converts `value` to a plain object flattening inherited enumerable string\n * keyed properties of `value` to own properties of the plain object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Object} Returns the converted plain object.\n * @example\n *\n * function Foo() {\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.assign({ 'a': 1 }, new Foo);\n * // => { 'a': 1, 'b': 2 }\n *\n * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n * // => { 'a': 1, 'b': 2, 'c': 3 }\n */\n function toPlainObject(value) {\n return copyObject(value, keysIn(value));\n }\n\n /**\n * Converts `value` to a safe integer. A safe integer can be compared and\n * represented correctly.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toSafeInteger(3.2);\n * // => 3\n *\n * _.toSafeInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toSafeInteger(Infinity);\n * // => 9007199254740991\n *\n * _.toSafeInteger('3.2');\n * // => 3\n */\n function toSafeInteger(value) {\n return value\n ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER)\n : (value === 0 ? value : 0);\n }\n\n /**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\n function toString(value) {\n return value == null ? '' : baseToString(value);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Assigns own enumerable string keyed properties of source objects to the\n * destination object. Source objects are applied from left to right.\n * Subsequent sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object` and is loosely based on\n * [`Object.assign`](https://mdn.io/Object/assign).\n *\n * @static\n * @memberOf _\n * @since 0.10.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.assignIn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * function Bar() {\n * this.c = 3;\n * }\n *\n * Foo.prototype.b = 2;\n * Bar.prototype.d = 4;\n *\n * _.assign({ 'a': 0 }, new Foo, new Bar);\n * // => { 'a': 1, 'c': 3 }\n */\n var assign = createAssigner(function(object, source) {\n if (isPrototype(source) || isArrayLike(source)) {\n copyObject(source, keys(source), object);\n return;\n }\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n assignValue(object, key, source[key]);\n }\n }\n });\n\n /**\n * This method is like `_.assign` except that it iterates over own and\n * inherited source properties.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias extend\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.assign\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * function Bar() {\n * this.c = 3;\n * }\n *\n * Foo.prototype.b = 2;\n * Bar.prototype.d = 4;\n *\n * _.assignIn({ 'a': 0 }, new Foo, new Bar);\n * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }\n */\n var assignIn = createAssigner(function(object, source) {\n copyObject(source, keysIn(source), object);\n });\n\n /**\n * This method is like `_.assignIn` except that it accepts `customizer`\n * which is invoked to produce the assigned values. If `customizer` returns\n * `undefined`, assignment is handled by the method instead. The `customizer`\n * is invoked with five arguments: (objValue, srcValue, key, object, source).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias extendWith\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @see _.assignWith\n * @example\n *\n * function customizer(objValue, srcValue) {\n * return _.isUndefined(objValue) ? srcValue : objValue;\n * }\n *\n * var defaults = _.partialRight(_.assignInWith, customizer);\n *\n * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\n var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {\n copyObject(source, keysIn(source), object, customizer);\n });\n\n /**\n * This method is like `_.assign` except that it accepts `customizer`\n * which is invoked to produce the assigned values. If `customizer` returns\n * `undefined`, assignment is handled by the method instead. The `customizer`\n * is invoked with five arguments: (objValue, srcValue, key, object, source).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @see _.assignInWith\n * @example\n *\n * function customizer(objValue, srcValue) {\n * return _.isUndefined(objValue) ? srcValue : objValue;\n * }\n *\n * var defaults = _.partialRight(_.assignWith, customizer);\n *\n * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\n var assignWith = createAssigner(function(object, source, srcIndex, customizer) {\n copyObject(source, keys(source), object, customizer);\n });\n\n /**\n * Creates an array of values corresponding to `paths` of `object`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {...(string|string[])} [paths] The property paths to pick.\n * @returns {Array} Returns the picked values.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n *\n * _.at(object, ['a[0].b.c', 'a[1]']);\n * // => [3, 4]\n */\n var at = flatRest(baseAt);\n\n /**\n * Creates an object that inherits from the `prototype` object. If a\n * `properties` object is given, its own enumerable string keyed properties\n * are assigned to the created object.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Object\n * @param {Object} prototype The object to inherit from.\n * @param {Object} [properties] The properties to assign to the object.\n * @returns {Object} Returns the new object.\n * @example\n *\n * function Shape() {\n * this.x = 0;\n * this.y = 0;\n * }\n *\n * function Circle() {\n * Shape.call(this);\n * }\n *\n * Circle.prototype = _.create(Shape.prototype, {\n * 'constructor': Circle\n * });\n *\n * var circle = new Circle;\n * circle instanceof Circle;\n * // => true\n *\n * circle instanceof Shape;\n * // => true\n */\n function create(prototype, properties) {\n var result = baseCreate(prototype);\n return properties == null ? result : baseAssign(result, properties);\n }\n\n /**\n * Assigns own and inherited enumerable string keyed properties of source\n * objects to the destination object for all destination properties that\n * resolve to `undefined`. Source objects are applied from left to right.\n * Once a property is set, additional values of the same property are ignored.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaultsDeep\n * @example\n *\n * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n * // => { 'a': 1, 'b': 2 }\n */\n var defaults = baseRest(function(object, sources) {\n object = Object(object);\n\n var index = -1;\n var length = sources.length;\n var guard = length > 2 ? sources[2] : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n length = 1;\n }\n\n while (++index < length) {\n var source = sources[index];\n var props = keysIn(source);\n var propsIndex = -1;\n var propsLength = props.length;\n\n while (++propsIndex < propsLength) {\n var key = props[propsIndex];\n var value = object[key];\n\n if (value === undefined ||\n (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n object[key] = source[key];\n }\n }\n }\n\n return object;\n });\n\n /**\n * This method is like `_.defaults` except that it recursively assigns\n * default properties.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.10.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @see _.defaults\n * @example\n *\n * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } });\n * // => { 'a': { 'b': 2, 'c': 3 } }\n */\n var defaultsDeep = baseRest(function(args) {\n args.push(undefined, customDefaultsMerge);\n return apply(mergeWith, undefined, args);\n });\n\n /**\n * This method is like `_.find` except that it returns the key of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Object\n * @param {Object} object The object to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {string|undefined} Returns the key of the matched element,\n * else `undefined`.\n * @example\n *\n * var users = {\n * 'barney': { 'age': 36, 'active': true },\n * 'fred': { 'age': 40, 'active': false },\n * 'pebbles': { 'age': 1, 'active': true }\n * };\n *\n * _.findKey(users, function(o) { return o.age < 40; });\n * // => 'barney' (iteration order is not guaranteed)\n *\n * // The `_.matches` iteratee shorthand.\n * _.findKey(users, { 'age': 1, 'active': true });\n * // => 'pebbles'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findKey(users, ['active', false]);\n * // => 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.findKey(users, 'active');\n * // => 'barney'\n */\n function findKey(object, predicate) {\n return baseFindKey(object, getIteratee(predicate, 3), baseForOwn);\n }\n\n /**\n * This method is like `_.findKey` except that it iterates over elements of\n * a collection in the opposite order.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Object\n * @param {Object} object The object to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {string|undefined} Returns the key of the matched element,\n * else `undefined`.\n * @example\n *\n * var users = {\n * 'barney': { 'age': 36, 'active': true },\n * 'fred': { 'age': 40, 'active': false },\n * 'pebbles': { 'age': 1, 'active': true }\n * };\n *\n * _.findLastKey(users, function(o) { return o.age < 40; });\n * // => returns 'pebbles' assuming `_.findKey` returns 'barney'\n *\n * // The `_.matches` iteratee shorthand.\n * _.findLastKey(users, { 'age': 36, 'active': true });\n * // => 'barney'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findLastKey(users, ['active', false]);\n * // => 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.findLastKey(users, 'active');\n * // => 'pebbles'\n */\n function findLastKey(object, predicate) {\n return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight);\n }\n\n /**\n * Iterates over own and inherited enumerable string keyed properties of an\n * object and invokes `iteratee` for each property. The iteratee is invoked\n * with three arguments: (value, key, object). Iteratee functions may exit\n * iteration early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 0.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forInRight\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forIn(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed).\n */\n function forIn(object, iteratee) {\n return object == null\n ? object\n : baseFor(object, getIteratee(iteratee, 3), keysIn);\n }\n\n /**\n * This method is like `_.forIn` except that it iterates over properties of\n * `object` in the opposite order.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forIn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forInRight(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'.\n */\n function forInRight(object, iteratee) {\n return object == null\n ? object\n : baseForRight(object, getIteratee(iteratee, 3), keysIn);\n }\n\n /**\n * Iterates over own enumerable string keyed properties of an object and\n * invokes `iteratee` for each property. The iteratee is invoked with three\n * arguments: (value, key, object). Iteratee functions may exit iteration\n * early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 0.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forOwnRight\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forOwn(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\n function forOwn(object, iteratee) {\n return object && baseForOwn(object, getIteratee(iteratee, 3));\n }\n\n /**\n * This method is like `_.forOwn` except that it iterates over properties of\n * `object` in the opposite order.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forOwn\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forOwnRight(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'.\n */\n function forOwnRight(object, iteratee) {\n return object && baseForOwnRight(object, getIteratee(iteratee, 3));\n }\n\n /**\n * Creates an array of function property names from own enumerable properties\n * of `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to inspect.\n * @returns {Array} Returns the function names.\n * @see _.functionsIn\n * @example\n *\n * function Foo() {\n * this.a = _.constant('a');\n * this.b = _.constant('b');\n * }\n *\n * Foo.prototype.c = _.constant('c');\n *\n * _.functions(new Foo);\n * // => ['a', 'b']\n */\n function functions(object) {\n return object == null ? [] : baseFunctions(object, keys(object));\n }\n\n /**\n * Creates an array of function property names from own and inherited\n * enumerable properties of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to inspect.\n * @returns {Array} Returns the function names.\n * @see _.functions\n * @example\n *\n * function Foo() {\n * this.a = _.constant('a');\n * this.b = _.constant('b');\n * }\n *\n * Foo.prototype.c = _.constant('c');\n *\n * _.functionsIn(new Foo);\n * // => ['a', 'b', 'c']\n */\n function functionsIn(object) {\n return object == null ? [] : baseFunctions(object, keysIn(object));\n }\n\n /**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\n function get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n }\n\n /**\n * Checks if `path` is a direct property of `object`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = { 'a': { 'b': 2 } };\n * var other = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.has(object, 'a');\n * // => true\n *\n * _.has(object, 'a.b');\n * // => true\n *\n * _.has(object, ['a', 'b']);\n * // => true\n *\n * _.has(other, 'a');\n * // => false\n */\n function has(object, path) {\n return object != null && hasPath(object, path, baseHas);\n }\n\n /**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\n function hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n }\n\n /**\n * Creates an object composed of the inverted keys and values of `object`.\n * If `object` contains duplicate values, subsequent values overwrite\n * property assignments of previous values.\n *\n * @static\n * @memberOf _\n * @since 0.7.0\n * @category Object\n * @param {Object} object The object to invert.\n * @returns {Object} Returns the new inverted object.\n * @example\n *\n * var object = { 'a': 1, 'b': 2, 'c': 1 };\n *\n * _.invert(object);\n * // => { '1': 'c', '2': 'b' }\n */\n var invert = createInverter(function(result, value, key) {\n if (value != null &&\n typeof value.toString != 'function') {\n value = nativeObjectToString.call(value);\n }\n\n result[value] = key;\n }, constant(identity));\n\n /**\n * This method is like `_.invert` except that the inverted object is generated\n * from the results of running each element of `object` thru `iteratee`. The\n * corresponding inverted value of each inverted key is an array of keys\n * responsible for generating the inverted value. The iteratee is invoked\n * with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.1.0\n * @category Object\n * @param {Object} object The object to invert.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Object} Returns the new inverted object.\n * @example\n *\n * var object = { 'a': 1, 'b': 2, 'c': 1 };\n *\n * _.invertBy(object);\n * // => { '1': ['a', 'c'], '2': ['b'] }\n *\n * _.invertBy(object, function(value) {\n * return 'group' + value;\n * });\n * // => { 'group1': ['a', 'c'], 'group2': ['b'] }\n */\n var invertBy = createInverter(function(result, value, key) {\n if (value != null &&\n typeof value.toString != 'function') {\n value = nativeObjectToString.call(value);\n }\n\n if (hasOwnProperty.call(result, value)) {\n result[value].push(key);\n } else {\n result[value] = [key];\n }\n }, getIteratee);\n\n /**\n * Invokes the method at `path` of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the method to invoke.\n * @param {...*} [args] The arguments to invoke the method with.\n * @returns {*} Returns the result of the invoked method.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };\n *\n * _.invoke(object, 'a[0].b.c.slice', 1, 3);\n * // => [2, 3]\n */\n var invoke = baseRest(baseInvoke);\n\n /**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\n function keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n }\n\n /**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\n function keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n }\n\n /**\n * The opposite of `_.mapValues`; this method creates an object with the\n * same values as `object` and keys generated by running each own enumerable\n * string keyed property of `object` thru `iteratee`. The iteratee is invoked\n * with three arguments: (value, key, object).\n *\n * @static\n * @memberOf _\n * @since 3.8.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns the new mapped object.\n * @see _.mapValues\n * @example\n *\n * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {\n * return key + value;\n * });\n * // => { 'a1': 1, 'b2': 2 }\n */\n function mapKeys(object, iteratee) {\n var result = {};\n iteratee = getIteratee(iteratee, 3);\n\n baseForOwn(object, function(value, key, object) {\n baseAssignValue(result, iteratee(value, key, object), value);\n });\n return result;\n }\n\n /**\n * Creates an object with the same keys as `object` and values generated\n * by running each own enumerable string keyed property of `object` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, key, object).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns the new mapped object.\n * @see _.mapKeys\n * @example\n *\n * var users = {\n * 'fred': { 'user': 'fred', 'age': 40 },\n * 'pebbles': { 'user': 'pebbles', 'age': 1 }\n * };\n *\n * _.mapValues(users, function(o) { return o.age; });\n * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n *\n * // The `_.property` iteratee shorthand.\n * _.mapValues(users, 'age');\n * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n */\n function mapValues(object, iteratee) {\n var result = {};\n iteratee = getIteratee(iteratee, 3);\n\n baseForOwn(object, function(value, key, object) {\n baseAssignValue(result, key, iteratee(value, key, object));\n });\n return result;\n }\n\n /**\n * This method is like `_.assign` except that it recursively merges own and\n * inherited enumerable string keyed properties of source objects into the\n * destination object. Source properties that resolve to `undefined` are\n * skipped if a destination value exists. Array and plain object properties\n * are merged recursively. Other objects and value types are overridden by\n * assignment. Source objects are applied from left to right. Subsequent\n * sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {\n * 'a': [{ 'b': 2 }, { 'd': 4 }]\n * };\n *\n * var other = {\n * 'a': [{ 'c': 3 }, { 'e': 5 }]\n * };\n *\n * _.merge(object, other);\n * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }\n */\n var merge = createAssigner(function(object, source, srcIndex) {\n baseMerge(object, source, srcIndex);\n });\n\n /**\n * This method is like `_.merge` except that it accepts `customizer` which\n * is invoked to produce the merged values of the destination and source\n * properties. If `customizer` returns `undefined`, merging is handled by the\n * method instead. The `customizer` is invoked with six arguments:\n * (objValue, srcValue, key, object, source, stack).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} customizer The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * function customizer(objValue, srcValue) {\n * if (_.isArray(objValue)) {\n * return objValue.concat(srcValue);\n * }\n * }\n *\n * var object = { 'a': [1], 'b': [2] };\n * var other = { 'a': [3], 'b': [4] };\n *\n * _.mergeWith(object, other, customizer);\n * // => { 'a': [1, 3], 'b': [2, 4] }\n */\n var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {\n baseMerge(object, source, srcIndex, customizer);\n });\n\n /**\n * The opposite of `_.pick`; this method creates an object composed of the\n * own and inherited enumerable property paths of `object` that are not omitted.\n *\n * **Note:** This method is considerably slower than `_.pick`.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The source object.\n * @param {...(string|string[])} [paths] The property paths to omit.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.omit(object, ['a', 'c']);\n * // => { 'b': '2' }\n */\n var omit = flatRest(function(object, paths) {\n var result = {};\n if (object == null) {\n return result;\n }\n var isDeep = false;\n paths = arrayMap(paths, function(path) {\n path = castPath(path, object);\n isDeep || (isDeep = path.length > 1);\n return path;\n });\n copyObject(object, getAllKeysIn(object), result);\n if (isDeep) {\n result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);\n }\n var length = paths.length;\n while (length--) {\n baseUnset(result, paths[length]);\n }\n return result;\n });\n\n /**\n * The opposite of `_.pickBy`; this method creates an object composed of\n * the own and inherited enumerable string keyed properties of `object` that\n * `predicate` doesn't return truthy for. The predicate is invoked with two\n * arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.omitBy(object, _.isNumber);\n * // => { 'b': '2' }\n */\n function omitBy(object, predicate) {\n return pickBy(object, negate(getIteratee(predicate)));\n }\n\n /**\n * Creates an object composed of the picked `object` properties.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The source object.\n * @param {...(string|string[])} [paths] The property paths to pick.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.pick(object, ['a', 'c']);\n * // => { 'a': 1, 'c': 3 }\n */\n var pick = flatRest(function(object, paths) {\n return object == null ? {} : basePick(object, paths);\n });\n\n /**\n * Creates an object composed of the `object` properties `predicate` returns\n * truthy for. The predicate is invoked with two arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.pickBy(object, _.isNumber);\n * // => { 'a': 1, 'c': 3 }\n */\n function pickBy(object, predicate) {\n if (object == null) {\n return {};\n }\n var props = arrayMap(getAllKeysIn(object), function(prop) {\n return [prop];\n });\n predicate = getIteratee(predicate);\n return basePickBy(object, props, function(value, path) {\n return predicate(value, path[0]);\n });\n }\n\n /**\n * This method is like `_.get` except that if the resolved value is a\n * function it's invoked with the `this` binding of its parent object and\n * its result is returned.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to resolve.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };\n *\n * _.result(object, 'a[0].b.c1');\n * // => 3\n *\n * _.result(object, 'a[0].b.c2');\n * // => 4\n *\n * _.result(object, 'a[0].b.c3', 'default');\n * // => 'default'\n *\n * _.result(object, 'a[0].b.c3', _.constant('default'));\n * // => 'default'\n */\n function result(object, path, defaultValue) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length;\n\n // Ensure the loop is entered when path is empty.\n if (!length) {\n length = 1;\n object = undefined;\n }\n while (++index < length) {\n var value = object == null ? undefined : object[toKey(path[index])];\n if (value === undefined) {\n index = length;\n value = defaultValue;\n }\n object = isFunction(value) ? value.call(object) : value;\n }\n return object;\n }\n\n /**\n * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,\n * it's created. Arrays are created for missing index properties while objects\n * are created for all other missing properties. Use `_.setWith` to customize\n * `path` creation.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.set(object, 'a[0].b.c', 4);\n * console.log(object.a[0].b.c);\n * // => 4\n *\n * _.set(object, ['x', '0', 'y', 'z'], 5);\n * console.log(object.x[0].y.z);\n * // => 5\n */\n function set(object, path, value) {\n return object == null ? object : baseSet(object, path, value);\n }\n\n /**\n * This method is like `_.set` except that it accepts `customizer` which is\n * invoked to produce the objects of `path`. If `customizer` returns `undefined`\n * path creation is handled by the method instead. The `customizer` is invoked\n * with three arguments: (nsValue, key, nsObject).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {};\n *\n * _.setWith(object, '[0][1]', 'a', Object);\n * // => { '0': { '1': 'a' } }\n */\n function setWith(object, path, value, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return object == null ? object : baseSet(object, path, value, customizer);\n }\n\n /**\n * Creates an array of own enumerable string keyed-value pairs for `object`\n * which can be consumed by `_.fromPairs`. If `object` is a map or set, its\n * entries are returned.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias entries\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the key-value pairs.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.toPairs(new Foo);\n * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed)\n */\n var toPairs = createToPairs(keys);\n\n /**\n * Creates an array of own and inherited enumerable string keyed-value pairs\n * for `object` which can be consumed by `_.fromPairs`. If `object` is a map\n * or set, its entries are returned.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @alias entriesIn\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the key-value pairs.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.toPairsIn(new Foo);\n * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed)\n */\n var toPairsIn = createToPairs(keysIn);\n\n /**\n * An alternative to `_.reduce`; this method transforms `object` to a new\n * `accumulator` object which is the result of running each of its own\n * enumerable string keyed properties thru `iteratee`, with each invocation\n * potentially mutating the `accumulator` object. If `accumulator` is not\n * provided, a new object with the same `[[Prototype]]` will be used. The\n * iteratee is invoked with four arguments: (accumulator, value, key, object).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 1.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The custom accumulator value.\n * @returns {*} Returns the accumulated value.\n * @example\n *\n * _.transform([2, 3, 4], function(result, n) {\n * result.push(n *= n);\n * return n % 2 == 0;\n * }, []);\n * // => [4, 9]\n *\n * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n * (result[value] || (result[value] = [])).push(key);\n * }, {});\n * // => { '1': ['a', 'c'], '2': ['b'] }\n */\n function transform(object, iteratee, accumulator) {\n var isArr = isArray(object),\n isArrLike = isArr || isBuffer(object) || isTypedArray(object);\n\n iteratee = getIteratee(iteratee, 4);\n if (accumulator == null) {\n var Ctor = object && object.constructor;\n if (isArrLike) {\n accumulator = isArr ? new Ctor : [];\n }\n else if (isObject(object)) {\n accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {};\n }\n else {\n accumulator = {};\n }\n }\n (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) {\n return iteratee(accumulator, value, index, object);\n });\n return accumulator;\n }\n\n /**\n * Removes the property at `path` of `object`.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to unset.\n * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 7 } }] };\n * _.unset(object, 'a[0].b.c');\n * // => true\n *\n * console.log(object);\n * // => { 'a': [{ 'b': {} }] };\n *\n * _.unset(object, ['a', '0', 'b', 'c']);\n * // => true\n *\n * console.log(object);\n * // => { 'a': [{ 'b': {} }] };\n */\n function unset(object, path) {\n return object == null ? true : baseUnset(object, path);\n }\n\n /**\n * This method is like `_.set` except that accepts `updater` to produce the\n * value to set. Use `_.updateWith` to customize `path` creation. The `updater`\n * is invoked with one argument: (value).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.6.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {Function} updater The function to produce the updated value.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.update(object, 'a[0].b.c', function(n) { return n * n; });\n * console.log(object.a[0].b.c);\n * // => 9\n *\n * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; });\n * console.log(object.x[0].y.z);\n * // => 0\n */\n function update(object, path, updater) {\n return object == null ? object : baseUpdate(object, path, castFunction(updater));\n }\n\n /**\n * This method is like `_.update` except that it accepts `customizer` which is\n * invoked to produce the objects of `path`. If `customizer` returns `undefined`\n * path creation is handled by the method instead. The `customizer` is invoked\n * with three arguments: (nsValue, key, nsObject).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.6.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {Function} updater The function to produce the updated value.\n * @param {Function} [customizer] The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {};\n *\n * _.updateWith(object, '[0][1]', _.constant('a'), Object);\n * // => { '0': { '1': 'a' } }\n */\n function updateWith(object, path, updater, customizer) {\n customizer = typeof customizer == 'function' ? customizer : undefined;\n return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer);\n }\n\n /**\n * Creates an array of the own enumerable string keyed property values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.values(new Foo);\n * // => [1, 2] (iteration order is not guaranteed)\n *\n * _.values('hi');\n * // => ['h', 'i']\n */\n function values(object) {\n return object == null ? [] : baseValues(object, keys(object));\n }\n\n /**\n * Creates an array of the own and inherited enumerable string keyed property\n * values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.valuesIn(new Foo);\n * // => [1, 2, 3] (iteration order is not guaranteed)\n */\n function valuesIn(object) {\n return object == null ? [] : baseValues(object, keysIn(object));\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Clamps `number` within the inclusive `lower` and `upper` bounds.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Number\n * @param {number} number The number to clamp.\n * @param {number} [lower] The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the clamped number.\n * @example\n *\n * _.clamp(-10, -5, 5);\n * // => -5\n *\n * _.clamp(10, -5, 5);\n * // => 5\n */\n function clamp(number, lower, upper) {\n if (upper === undefined) {\n upper = lower;\n lower = undefined;\n }\n if (upper !== undefined) {\n upper = toNumber(upper);\n upper = upper === upper ? upper : 0;\n }\n if (lower !== undefined) {\n lower = toNumber(lower);\n lower = lower === lower ? lower : 0;\n }\n return baseClamp(toNumber(number), lower, upper);\n }\n\n /**\n * Checks if `n` is between `start` and up to, but not including, `end`. If\n * `end` is not specified, it's set to `start` with `start` then set to `0`.\n * If `start` is greater than `end` the params are swapped to support\n * negative ranges.\n *\n * @static\n * @memberOf _\n * @since 3.3.0\n * @category Number\n * @param {number} number The number to check.\n * @param {number} [start=0] The start of the range.\n * @param {number} end The end of the range.\n * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n * @see _.range, _.rangeRight\n * @example\n *\n * _.inRange(3, 2, 4);\n * // => true\n *\n * _.inRange(4, 8);\n * // => true\n *\n * _.inRange(4, 2);\n * // => false\n *\n * _.inRange(2, 2);\n * // => false\n *\n * _.inRange(1.2, 2);\n * // => true\n *\n * _.inRange(5.2, 4);\n * // => false\n *\n * _.inRange(-3, -2, -6);\n * // => true\n */\n function inRange(number, start, end) {\n start = toFinite(start);\n if (end === undefined) {\n end = start;\n start = 0;\n } else {\n end = toFinite(end);\n }\n number = toNumber(number);\n return baseInRange(number, start, end);\n }\n\n /**\n * Produces a random number between the inclusive `lower` and `upper` bounds.\n * If only one argument is provided a number between `0` and the given number\n * is returned. If `floating` is `true`, or either `lower` or `upper` are\n * floats, a floating-point number is returned instead of an integer.\n *\n * **Note:** JavaScript follows the IEEE-754 standard for resolving\n * floating-point values which can produce unexpected results.\n *\n * @static\n * @memberOf _\n * @since 0.7.0\n * @category Number\n * @param {number} [lower=0] The lower bound.\n * @param {number} [upper=1] The upper bound.\n * @param {boolean} [floating] Specify returning a floating-point number.\n * @returns {number} Returns the random number.\n * @example\n *\n * _.random(0, 5);\n * // => an integer between 0 and 5\n *\n * _.random(5);\n * // => also an integer between 0 and 5\n *\n * _.random(5, true);\n * // => a floating-point number between 0 and 5\n *\n * _.random(1.2, 5.2);\n * // => a floating-point number between 1.2 and 5.2\n */\n function random(lower, upper, floating) {\n if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) {\n upper = floating = undefined;\n }\n if (floating === undefined) {\n if (typeof upper == 'boolean') {\n floating = upper;\n upper = undefined;\n }\n else if (typeof lower == 'boolean') {\n floating = lower;\n lower = undefined;\n }\n }\n if (lower === undefined && upper === undefined) {\n lower = 0;\n upper = 1;\n }\n else {\n lower = toFinite(lower);\n if (upper === undefined) {\n upper = lower;\n lower = 0;\n } else {\n upper = toFinite(upper);\n }\n }\n if (lower > upper) {\n var temp = lower;\n lower = upper;\n upper = temp;\n }\n if (floating || lower % 1 || upper % 1) {\n var rand = nativeRandom();\n return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper);\n }\n return baseRandom(lower, upper);\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the camel cased string.\n * @example\n *\n * _.camelCase('Foo Bar');\n * // => 'fooBar'\n *\n * _.camelCase('--foo-bar--');\n * // => 'fooBar'\n *\n * _.camelCase('__FOO_BAR__');\n * // => 'fooBar'\n */\n var camelCase = createCompounder(function(result, word, index) {\n word = word.toLowerCase();\n return result + (index ? capitalize(word) : word);\n });\n\n /**\n * Converts the first character of `string` to upper case and the remaining\n * to lower case.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to capitalize.\n * @returns {string} Returns the capitalized string.\n * @example\n *\n * _.capitalize('FRED');\n * // => 'Fred'\n */\n function capitalize(string) {\n return upperFirst(toString(string).toLowerCase());\n }\n\n /**\n * Deburrs `string` by converting\n * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)\n * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)\n * letters to basic Latin letters and removing\n * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to deburr.\n * @returns {string} Returns the deburred string.\n * @example\n *\n * _.deburr('déjà vu');\n * // => 'deja vu'\n */\n function deburr(string) {\n string = toString(string);\n return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');\n }\n\n /**\n * Checks if `string` ends with the given target string.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {string} [target] The string to search for.\n * @param {number} [position=string.length] The position to search up to.\n * @returns {boolean} Returns `true` if `string` ends with `target`,\n * else `false`.\n * @example\n *\n * _.endsWith('abc', 'c');\n * // => true\n *\n * _.endsWith('abc', 'b');\n * // => false\n *\n * _.endsWith('abc', 'b', 2);\n * // => true\n */\n function endsWith(string, target, position) {\n string = toString(string);\n target = baseToString(target);\n\n var length = string.length;\n position = position === undefined\n ? length\n : baseClamp(toInteger(position), 0, length);\n\n var end = position;\n position -= target.length;\n return position >= 0 && string.slice(position, end) == target;\n }\n\n /**\n * Converts the characters \"&\", \"<\", \">\", '\"', and \"'\" in `string` to their\n * corresponding HTML entities.\n *\n * **Note:** No other characters are escaped. To escape additional\n * characters use a third-party library like [_he_](https://mths.be/he).\n *\n * Though the \">\" character is escaped for symmetry, characters like\n * \">\" and \"/\" don't need escaping in HTML and have no special meaning\n * unless they're part of a tag or unquoted attribute value. See\n * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands)\n * (under \"semi-related fun fact\") for more details.\n *\n * When working with HTML you should always\n * [quote attribute values](http://wonko.com/post/html-escaping) to reduce\n * XSS vectors.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category String\n * @param {string} [string=''] The string to escape.\n * @returns {string} Returns the escaped string.\n * @example\n *\n * _.escape('fred, barney, & pebbles');\n * // => 'fred, barney, & pebbles'\n */\n function escape(string) {\n string = toString(string);\n return (string && reHasUnescapedHtml.test(string))\n ? string.replace(reUnescapedHtml, escapeHtmlChar)\n : string;\n }\n\n /**\n * Escapes the `RegExp` special characters \"^\", \"$\", \"\\\", \".\", \"*\", \"+\",\n * \"?\", \"(\", \")\", \"[\", \"]\", \"{\", \"}\", and \"|\" in `string`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to escape.\n * @returns {string} Returns the escaped string.\n * @example\n *\n * _.escapeRegExp('[lodash](https://lodash.com/)');\n * // => '\\[lodash\\]\\(https://lodash\\.com/\\)'\n */\n function escapeRegExp(string) {\n string = toString(string);\n return (string && reHasRegExpChar.test(string))\n ? string.replace(reRegExpChar, '\\\\$&')\n : string;\n }\n\n /**\n * Converts `string` to\n * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the kebab cased string.\n * @example\n *\n * _.kebabCase('Foo Bar');\n * // => 'foo-bar'\n *\n * _.kebabCase('fooBar');\n * // => 'foo-bar'\n *\n * _.kebabCase('__FOO_BAR__');\n * // => 'foo-bar'\n */\n var kebabCase = createCompounder(function(result, word, index) {\n return result + (index ? '-' : '') + word.toLowerCase();\n });\n\n /**\n * Converts `string`, as space separated words, to lower case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the lower cased string.\n * @example\n *\n * _.lowerCase('--Foo-Bar--');\n * // => 'foo bar'\n *\n * _.lowerCase('fooBar');\n * // => 'foo bar'\n *\n * _.lowerCase('__FOO_BAR__');\n * // => 'foo bar'\n */\n var lowerCase = createCompounder(function(result, word, index) {\n return result + (index ? ' ' : '') + word.toLowerCase();\n });\n\n /**\n * Converts the first character of `string` to lower case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.lowerFirst('Fred');\n * // => 'fred'\n *\n * _.lowerFirst('FRED');\n * // => 'fRED'\n */\n var lowerFirst = createCaseFirst('toLowerCase');\n\n /**\n * Pads `string` on the left and right sides if it's shorter than `length`.\n * Padding characters are truncated if they can't be evenly divided by `length`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to pad.\n * @param {number} [length=0] The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padded string.\n * @example\n *\n * _.pad('abc', 8);\n * // => ' abc '\n *\n * _.pad('abc', 8, '_-');\n * // => '_-abc_-_'\n *\n * _.pad('abc', 3);\n * // => 'abc'\n */\n function pad(string, length, chars) {\n string = toString(string);\n length = toInteger(length);\n\n var strLength = length ? stringSize(string) : 0;\n if (!length || strLength >= length) {\n return string;\n }\n var mid = (length - strLength) / 2;\n return (\n createPadding(nativeFloor(mid), chars) +\n string +\n createPadding(nativeCeil(mid), chars)\n );\n }\n\n /**\n * Pads `string` on the right side if it's shorter than `length`. Padding\n * characters are truncated if they exceed `length`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to pad.\n * @param {number} [length=0] The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padded string.\n * @example\n *\n * _.padEnd('abc', 6);\n * // => 'abc '\n *\n * _.padEnd('abc', 6, '_-');\n * // => 'abc_-_'\n *\n * _.padEnd('abc', 3);\n * // => 'abc'\n */\n function padEnd(string, length, chars) {\n string = toString(string);\n length = toInteger(length);\n\n var strLength = length ? stringSize(string) : 0;\n return (length && strLength < length)\n ? (string + createPadding(length - strLength, chars))\n : string;\n }\n\n /**\n * Pads `string` on the left side if it's shorter than `length`. Padding\n * characters are truncated if they exceed `length`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to pad.\n * @param {number} [length=0] The padding length.\n * @param {string} [chars=' '] The string used as padding.\n * @returns {string} Returns the padded string.\n * @example\n *\n * _.padStart('abc', 6);\n * // => ' abc'\n *\n * _.padStart('abc', 6, '_-');\n * // => '_-_abc'\n *\n * _.padStart('abc', 3);\n * // => 'abc'\n */\n function padStart(string, length, chars) {\n string = toString(string);\n length = toInteger(length);\n\n var strLength = length ? stringSize(string) : 0;\n return (length && strLength < length)\n ? (createPadding(length - strLength, chars) + string)\n : string;\n }\n\n /**\n * Converts `string` to an integer of the specified radix. If `radix` is\n * `undefined` or `0`, a `radix` of `10` is used unless `value` is a\n * hexadecimal, in which case a `radix` of `16` is used.\n *\n * **Note:** This method aligns with the\n * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category String\n * @param {string} string The string to convert.\n * @param {number} [radix=10] The radix to interpret `value` by.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.parseInt('08');\n * // => 8\n *\n * _.map(['6', '08', '10'], _.parseInt);\n * // => [6, 8, 10]\n */\n function parseInt(string, radix, guard) {\n if (guard || radix == null) {\n radix = 0;\n } else if (radix) {\n radix = +radix;\n }\n return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0);\n }\n\n /**\n * Repeats the given string `n` times.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to repeat.\n * @param {number} [n=1] The number of times to repeat the string.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the repeated string.\n * @example\n *\n * _.repeat('*', 3);\n * // => '***'\n *\n * _.repeat('abc', 2);\n * // => 'abcabc'\n *\n * _.repeat('abc', 0);\n * // => ''\n */\n function repeat(string, n, guard) {\n if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) {\n n = 1;\n } else {\n n = toInteger(n);\n }\n return baseRepeat(toString(string), n);\n }\n\n /**\n * Replaces matches for `pattern` in `string` with `replacement`.\n *\n * **Note:** This method is based on\n * [`String#replace`](https://mdn.io/String/replace).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to modify.\n * @param {RegExp|string} pattern The pattern to replace.\n * @param {Function|string} replacement The match replacement.\n * @returns {string} Returns the modified string.\n * @example\n *\n * _.replace('Hi Fred', 'Fred', 'Barney');\n * // => 'Hi Barney'\n */\n function replace() {\n var args = arguments,\n string = toString(args[0]);\n\n return args.length < 3 ? string : string.replace(args[1], args[2]);\n }\n\n /**\n * Converts `string` to\n * [snake case](https://en.wikipedia.org/wiki/Snake_case).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the snake cased string.\n * @example\n *\n * _.snakeCase('Foo Bar');\n * // => 'foo_bar'\n *\n * _.snakeCase('fooBar');\n * // => 'foo_bar'\n *\n * _.snakeCase('--FOO-BAR--');\n * // => 'foo_bar'\n */\n var snakeCase = createCompounder(function(result, word, index) {\n return result + (index ? '_' : '') + word.toLowerCase();\n });\n\n /**\n * Splits `string` by `separator`.\n *\n * **Note:** This method is based on\n * [`String#split`](https://mdn.io/String/split).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to split.\n * @param {RegExp|string} separator The separator pattern to split by.\n * @param {number} [limit] The length to truncate results to.\n * @returns {Array} Returns the string segments.\n * @example\n *\n * _.split('a-b-c', '-', 2);\n * // => ['a', 'b']\n */\n function split(string, separator, limit) {\n if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) {\n separator = limit = undefined;\n }\n limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0;\n if (!limit) {\n return [];\n }\n string = toString(string);\n if (string && (\n typeof separator == 'string' ||\n (separator != null && !isRegExp(separator))\n )) {\n separator = baseToString(separator);\n if (!separator && hasUnicode(string)) {\n return castSlice(stringToArray(string), 0, limit);\n }\n }\n return string.split(separator, limit);\n }\n\n /**\n * Converts `string` to\n * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).\n *\n * @static\n * @memberOf _\n * @since 3.1.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the start cased string.\n * @example\n *\n * _.startCase('--foo-bar--');\n * // => 'Foo Bar'\n *\n * _.startCase('fooBar');\n * // => 'Foo Bar'\n *\n * _.startCase('__FOO_BAR__');\n * // => 'FOO BAR'\n */\n var startCase = createCompounder(function(result, word, index) {\n return result + (index ? ' ' : '') + upperFirst(word);\n });\n\n /**\n * Checks if `string` starts with the given target string.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {string} [target] The string to search for.\n * @param {number} [position=0] The position to search from.\n * @returns {boolean} Returns `true` if `string` starts with `target`,\n * else `false`.\n * @example\n *\n * _.startsWith('abc', 'a');\n * // => true\n *\n * _.startsWith('abc', 'b');\n * // => false\n *\n * _.startsWith('abc', 'b', 1);\n * // => true\n */\n function startsWith(string, target, position) {\n string = toString(string);\n position = position == null\n ? 0\n : baseClamp(toInteger(position), 0, string.length);\n\n target = baseToString(target);\n return string.slice(position, position + target.length) == target;\n }\n\n /**\n * Creates a compiled template function that can interpolate data properties\n * in \"interpolate\" delimiters, HTML-escape interpolated data properties in\n * \"escape\" delimiters, and execute JavaScript in \"evaluate\" delimiters. Data\n * properties may be accessed as free variables in the template. If a setting\n * object is given, it takes precedence over `_.templateSettings` values.\n *\n * **Note:** In the development build `_.template` utilizes\n * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n * for easier debugging.\n *\n * For more information on precompiling templates see\n * [lodash's custom builds documentation](https://lodash.com/custom-builds).\n *\n * For more information on Chrome extension sandboxes see\n * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval).\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category String\n * @param {string} [string=''] The template string.\n * @param {Object} [options={}] The options object.\n * @param {RegExp} [options.escape=_.templateSettings.escape]\n * The HTML \"escape\" delimiter.\n * @param {RegExp} [options.evaluate=_.templateSettings.evaluate]\n * The \"evaluate\" delimiter.\n * @param {Object} [options.imports=_.templateSettings.imports]\n * An object to import into the template as free variables.\n * @param {RegExp} [options.interpolate=_.templateSettings.interpolate]\n * The \"interpolate\" delimiter.\n * @param {string} [options.sourceURL='lodash.templateSources[n]']\n * The sourceURL of the compiled template.\n * @param {string} [options.variable='obj']\n * The data object variable name.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Function} Returns the compiled template function.\n * @example\n *\n * // Use the \"interpolate\" delimiter to create a compiled template.\n * var compiled = _.template('hello <%= user %>!');\n * compiled({ 'user': 'fred' });\n * // => 'hello fred!'\n *\n * // Use the HTML \"escape\" delimiter to escape data property values.\n * var compiled = _.template('<b><%- value %></b>');\n * compiled({ 'value': '<script>' });\n * // => '<b><script></b>'\n *\n * // Use the \"evaluate\" delimiter to execute JavaScript and generate HTML.\n * var compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');\n * compiled({ 'users': ['fred', 'barney'] });\n * // => '<li>fred</li><li>barney</li>'\n *\n * // Use the internal `print` function in \"evaluate\" delimiters.\n * var compiled = _.template('<% print(\"hello \" + user); %>!');\n * compiled({ 'user': 'barney' });\n * // => 'hello barney!'\n *\n * // Use the ES template literal delimiter as an \"interpolate\" delimiter.\n * // Disable support by replacing the \"interpolate\" delimiter.\n * var compiled = _.template('hello ${ user }!');\n * compiled({ 'user': 'pebbles' });\n * // => 'hello pebbles!'\n *\n * // Use backslashes to treat delimiters as plain text.\n * var compiled = _.template('<%= \"\\\\<%- value %\\\\>\" %>');\n * compiled({ 'value': 'ignored' });\n * // => '<%- value %>'\n *\n * // Use the `imports` option to import `jQuery` as `jq`.\n * var text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';\n * var compiled = _.template(text, { 'imports': { 'jq': jQuery } });\n * compiled({ 'users': ['fred', 'barney'] });\n * // => '<li>fred</li><li>barney</li>'\n *\n * // Use the `sourceURL` option to specify a custom sourceURL for the template.\n * var compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });\n * compiled(data);\n * // => Find the source of \"greeting.jst\" under the Sources tab or Resources panel of the web inspector.\n *\n * // Use the `variable` option to ensure a with-statement isn't used in the compiled template.\n * var compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });\n * compiled.source;\n * // => function(data) {\n * // var __t, __p = '';\n * // __p += 'hi ' + ((__t = ( data.user )) == null ? '' : __t) + '!';\n * // return __p;\n * // }\n *\n * // Use custom template delimiters.\n * _.templateSettings.interpolate = /{{([\\s\\S]+?)}}/g;\n * var compiled = _.template('hello {{ user }}!');\n * compiled({ 'user': 'mustache' });\n * // => 'hello mustache!'\n *\n * // Use the `source` property to inline compiled templates for meaningful\n * // line numbers in error messages and stack traces.\n * fs.writeFileSync(path.join(process.cwd(), 'jst.js'), '\\\n * var JST = {\\\n * \"main\": ' + _.template(mainText).source + '\\\n * };\\\n * ');\n */\n function template(string, options, guard) {\n // Based on John Resig's `tmpl` implementation\n // (http://ejohn.org/blog/javascript-micro-templating/)\n // and Laura Doktorova's doT.js (https://github.com/olado/doT).\n var settings = lodash.templateSettings;\n\n if (guard && isIterateeCall(string, options, guard)) {\n options = undefined;\n }\n string = toString(string);\n options = assignInWith({}, options, settings, customDefaultsAssignIn);\n\n var imports = assignInWith({}, options.imports, settings.imports, customDefaultsAssignIn),\n importsKeys = keys(imports),\n importsValues = baseValues(imports, importsKeys);\n\n var isEscaping,\n isEvaluating,\n index = 0,\n interpolate = options.interpolate || reNoMatch,\n source = \"__p += '\";\n\n // Compile the regexp to match each delimiter.\n var reDelimiters = RegExp(\n (options.escape || reNoMatch).source + '|' +\n interpolate.source + '|' +\n (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' +\n (options.evaluate || reNoMatch).source + '|$'\n , 'g');\n\n // Use a sourceURL for easier debugging.\n // The sourceURL gets injected into the source that's eval-ed, so be careful\n // to normalize all kinds of whitespace, so e.g. newlines (and unicode versions of it) can't sneak in\n // and escape the comment, thus injecting code that gets evaled.\n var sourceURL = '//# sourceURL=' +\n (hasOwnProperty.call(options, 'sourceURL')\n ? (options.sourceURL + '').replace(/\\s/g, ' ')\n : ('lodash.templateSources[' + (++templateCounter) + ']')\n ) + '\\n';\n\n string.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {\n interpolateValue || (interpolateValue = esTemplateValue);\n\n // Escape characters that can't be included in string literals.\n source += string.slice(index, offset).replace(reUnescapedString, escapeStringChar);\n\n // Replace delimiters with snippets.\n if (escapeValue) {\n isEscaping = true;\n source += \"' +\\n__e(\" + escapeValue + \") +\\n'\";\n }\n if (evaluateValue) {\n isEvaluating = true;\n source += \"';\\n\" + evaluateValue + \";\\n__p += '\";\n }\n if (interpolateValue) {\n source += \"' +\\n((__t = (\" + interpolateValue + \")) == null ? '' : __t) +\\n'\";\n }\n index = offset + match.length;\n\n // The JS engine embedded in Adobe products needs `match` returned in\n // order to produce the correct `offset` value.\n return match;\n });\n\n source += \"';\\n\";\n\n // If `variable` is not specified wrap a with-statement around the generated\n // code to add the data object to the top of the scope chain.\n var variable = hasOwnProperty.call(options, 'variable') && options.variable;\n if (!variable) {\n source = 'with (obj) {\\n' + source + '\\n}\\n';\n }\n // Cleanup code by stripping empty strings.\n source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source)\n .replace(reEmptyStringMiddle, '$1')\n .replace(reEmptyStringTrailing, '$1;');\n\n // Frame code as the function body.\n source = 'function(' + (variable || 'obj') + ') {\\n' +\n (variable\n ? ''\n : 'obj || (obj = {});\\n'\n ) +\n \"var __t, __p = ''\" +\n (isEscaping\n ? ', __e = _.escape'\n : ''\n ) +\n (isEvaluating\n ? ', __j = Array.prototype.join;\\n' +\n \"function print() { __p += __j.call(arguments, '') }\\n\"\n : ';\\n'\n ) +\n source +\n 'return __p\\n}';\n\n var result = attempt(function() {\n return Function(importsKeys, sourceURL + 'return ' + source)\n .apply(undefined, importsValues);\n });\n\n // Provide the compiled function's source by its `toString` method or\n // the `source` property as a convenience for inlining compiled templates.\n result.source = source;\n if (isError(result)) {\n throw result;\n }\n return result;\n }\n\n /**\n * Converts `string`, as a whole, to lower case just like\n * [String#toLowerCase](https://mdn.io/toLowerCase).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the lower cased string.\n * @example\n *\n * _.toLower('--Foo-Bar--');\n * // => '--foo-bar--'\n *\n * _.toLower('fooBar');\n * // => 'foobar'\n *\n * _.toLower('__FOO_BAR__');\n * // => '__foo_bar__'\n */\n function toLower(value) {\n return toString(value).toLowerCase();\n }\n\n /**\n * Converts `string`, as a whole, to upper case just like\n * [String#toUpperCase](https://mdn.io/toUpperCase).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the upper cased string.\n * @example\n *\n * _.toUpper('--foo-bar--');\n * // => '--FOO-BAR--'\n *\n * _.toUpper('fooBar');\n * // => 'FOOBAR'\n *\n * _.toUpper('__foo_bar__');\n * // => '__FOO_BAR__'\n */\n function toUpper(value) {\n return toString(value).toUpperCase();\n }\n\n /**\n * Removes leading and trailing whitespace or specified characters from `string`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to trim.\n * @param {string} [chars=whitespace] The characters to trim.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the trimmed string.\n * @example\n *\n * _.trim(' abc ');\n * // => 'abc'\n *\n * _.trim('-_-abc-_-', '_-');\n * // => 'abc'\n *\n * _.map([' foo ', ' bar '], _.trim);\n * // => ['foo', 'bar']\n */\n function trim(string, chars, guard) {\n string = toString(string);\n if (string && (guard || chars === undefined)) {\n return string.replace(reTrim, '');\n }\n if (!string || !(chars = baseToString(chars))) {\n return string;\n }\n var strSymbols = stringToArray(string),\n chrSymbols = stringToArray(chars),\n start = charsStartIndex(strSymbols, chrSymbols),\n end = charsEndIndex(strSymbols, chrSymbols) + 1;\n\n return castSlice(strSymbols, start, end).join('');\n }\n\n /**\n * Removes trailing whitespace or specified characters from `string`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to trim.\n * @param {string} [chars=whitespace] The characters to trim.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the trimmed string.\n * @example\n *\n * _.trimEnd(' abc ');\n * // => ' abc'\n *\n * _.trimEnd('-_-abc-_-', '_-');\n * // => '-_-abc'\n */\n function trimEnd(string, chars, guard) {\n string = toString(string);\n if (string && (guard || chars === undefined)) {\n return string.replace(reTrimEnd, '');\n }\n if (!string || !(chars = baseToString(chars))) {\n return string;\n }\n var strSymbols = stringToArray(string),\n end = charsEndIndex(strSymbols, stringToArray(chars)) + 1;\n\n return castSlice(strSymbols, 0, end).join('');\n }\n\n /**\n * Removes leading whitespace or specified characters from `string`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to trim.\n * @param {string} [chars=whitespace] The characters to trim.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the trimmed string.\n * @example\n *\n * _.trimStart(' abc ');\n * // => 'abc '\n *\n * _.trimStart('-_-abc-_-', '_-');\n * // => 'abc-_-'\n */\n function trimStart(string, chars, guard) {\n string = toString(string);\n if (string && (guard || chars === undefined)) {\n return string.replace(reTrimStart, '');\n }\n if (!string || !(chars = baseToString(chars))) {\n return string;\n }\n var strSymbols = stringToArray(string),\n start = charsStartIndex(strSymbols, stringToArray(chars));\n\n return castSlice(strSymbols, start).join('');\n }\n\n /**\n * Truncates `string` if it's longer than the given maximum string length.\n * The last characters of the truncated string are replaced with the omission\n * string which defaults to \"...\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to truncate.\n * @param {Object} [options={}] The options object.\n * @param {number} [options.length=30] The maximum string length.\n * @param {string} [options.omission='...'] The string to indicate text is omitted.\n * @param {RegExp|string} [options.separator] The separator pattern to truncate to.\n * @returns {string} Returns the truncated string.\n * @example\n *\n * _.truncate('hi-diddly-ho there, neighborino');\n * // => 'hi-diddly-ho there, neighbo...'\n *\n * _.truncate('hi-diddly-ho there, neighborino', {\n * 'length': 24,\n * 'separator': ' '\n * });\n * // => 'hi-diddly-ho there,...'\n *\n * _.truncate('hi-diddly-ho there, neighborino', {\n * 'length': 24,\n * 'separator': /,? +/\n * });\n * // => 'hi-diddly-ho there...'\n *\n * _.truncate('hi-diddly-ho there, neighborino', {\n * 'omission': ' [...]'\n * });\n * // => 'hi-diddly-ho there, neig [...]'\n */\n function truncate(string, options) {\n var length = DEFAULT_TRUNC_LENGTH,\n omission = DEFAULT_TRUNC_OMISSION;\n\n if (isObject(options)) {\n var separator = 'separator' in options ? options.separator : separator;\n length = 'length' in options ? toInteger(options.length) : length;\n omission = 'omission' in options ? baseToString(options.omission) : omission;\n }\n string = toString(string);\n\n var strLength = string.length;\n if (hasUnicode(string)) {\n var strSymbols = stringToArray(string);\n strLength = strSymbols.length;\n }\n if (length >= strLength) {\n return string;\n }\n var end = length - stringSize(omission);\n if (end < 1) {\n return omission;\n }\n var result = strSymbols\n ? castSlice(strSymbols, 0, end).join('')\n : string.slice(0, end);\n\n if (separator === undefined) {\n return result + omission;\n }\n if (strSymbols) {\n end += (result.length - end);\n }\n if (isRegExp(separator)) {\n if (string.slice(end).search(separator)) {\n var match,\n substring = result;\n\n if (!separator.global) {\n separator = RegExp(separator.source, toString(reFlags.exec(separator)) + 'g');\n }\n separator.lastIndex = 0;\n while ((match = separator.exec(substring))) {\n var newEnd = match.index;\n }\n result = result.slice(0, newEnd === undefined ? end : newEnd);\n }\n } else if (string.indexOf(baseToString(separator), end) != end) {\n var index = result.lastIndexOf(separator);\n if (index > -1) {\n result = result.slice(0, index);\n }\n }\n return result + omission;\n }\n\n /**\n * The inverse of `_.escape`; this method converts the HTML entities\n * `&`, `<`, `>`, `"`, and `'` in `string` to\n * their corresponding characters.\n *\n * **Note:** No other HTML entities are unescaped. To unescape additional\n * HTML entities use a third-party library like [_he_](https://mths.be/he).\n *\n * @static\n * @memberOf _\n * @since 0.6.0\n * @category String\n * @param {string} [string=''] The string to unescape.\n * @returns {string} Returns the unescaped string.\n * @example\n *\n * _.unescape('fred, barney, & pebbles');\n * // => 'fred, barney, & pebbles'\n */\n function unescape(string) {\n string = toString(string);\n return (string && reHasEscapedHtml.test(string))\n ? string.replace(reEscapedHtml, unescapeHtmlChar)\n : string;\n }\n\n /**\n * Converts `string`, as space separated words, to upper case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the upper cased string.\n * @example\n *\n * _.upperCase('--foo-bar');\n * // => 'FOO BAR'\n *\n * _.upperCase('fooBar');\n * // => 'FOO BAR'\n *\n * _.upperCase('__foo_bar__');\n * // => 'FOO BAR'\n */\n var upperCase = createCompounder(function(result, word, index) {\n return result + (index ? ' ' : '') + word.toUpperCase();\n });\n\n /**\n * Converts the first character of `string` to upper case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.upperFirst('fred');\n * // => 'Fred'\n *\n * _.upperFirst('FRED');\n * // => 'FRED'\n */\n var upperFirst = createCaseFirst('toUpperCase');\n\n /**\n * Splits `string` into an array of its words.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {RegExp|string} [pattern] The pattern to match words.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the words of `string`.\n * @example\n *\n * _.words('fred, barney, & pebbles');\n * // => ['fred', 'barney', 'pebbles']\n *\n * _.words('fred, barney, & pebbles', /[^, ]+/g);\n * // => ['fred', 'barney', '&', 'pebbles']\n */\n function words(string, pattern, guard) {\n string = toString(string);\n pattern = guard ? undefined : pattern;\n\n if (pattern === undefined) {\n return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);\n }\n return string.match(pattern) || [];\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Attempts to invoke `func`, returning either the result or the caught error\n * object. Any additional arguments are provided to `func` when it's invoked.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Util\n * @param {Function} func The function to attempt.\n * @param {...*} [args] The arguments to invoke `func` with.\n * @returns {*} Returns the `func` result or error object.\n * @example\n *\n * // Avoid throwing errors for invalid selectors.\n * var elements = _.attempt(function(selector) {\n * return document.querySelectorAll(selector);\n * }, '>_>');\n *\n * if (_.isError(elements)) {\n * elements = [];\n * }\n */\n var attempt = baseRest(function(func, args) {\n try {\n return apply(func, undefined, args);\n } catch (e) {\n return isError(e) ? e : new Error(e);\n }\n });\n\n /**\n * Binds methods of an object to the object itself, overwriting the existing\n * method.\n *\n * **Note:** This method doesn't set the \"length\" property of bound functions.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {Object} object The object to bind and assign the bound methods to.\n * @param {...(string|string[])} methodNames The object method names to bind.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var view = {\n * 'label': 'docs',\n * 'click': function() {\n * console.log('clicked ' + this.label);\n * }\n * };\n *\n * _.bindAll(view, ['click']);\n * jQuery(element).on('click', view.click);\n * // => Logs 'clicked docs' when clicked.\n */\n var bindAll = flatRest(function(object, methodNames) {\n arrayEach(methodNames, function(key) {\n key = toKey(key);\n baseAssignValue(object, key, bind(object[key], object));\n });\n return object;\n });\n\n /**\n * Creates a function that iterates over `pairs` and invokes the corresponding\n * function of the first predicate to return truthy. The predicate-function\n * pairs are invoked with the `this` binding and arguments of the created\n * function.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {Array} pairs The predicate-function pairs.\n * @returns {Function} Returns the new composite function.\n * @example\n *\n * var func = _.cond([\n * [_.matches({ 'a': 1 }), _.constant('matches A')],\n * [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],\n * [_.stubTrue, _.constant('no match')]\n * ]);\n *\n * func({ 'a': 1, 'b': 2 });\n * // => 'matches A'\n *\n * func({ 'a': 0, 'b': 1 });\n * // => 'matches B'\n *\n * func({ 'a': '1', 'b': '2' });\n * // => 'no match'\n */\n function cond(pairs) {\n var length = pairs == null ? 0 : pairs.length,\n toIteratee = getIteratee();\n\n pairs = !length ? [] : arrayMap(pairs, function(pair) {\n if (typeof pair[1] != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n return [toIteratee(pair[0]), pair[1]];\n });\n\n return baseRest(function(args) {\n var index = -1;\n while (++index < length) {\n var pair = pairs[index];\n if (apply(pair[0], this, args)) {\n return apply(pair[1], this, args);\n }\n }\n });\n }\n\n /**\n * Creates a function that invokes the predicate properties of `source` with\n * the corresponding property values of a given object, returning `true` if\n * all predicates return truthy, else `false`.\n *\n * **Note:** The created function is equivalent to `_.conformsTo` with\n * `source` partially applied.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {Object} source The object of property predicates to conform to.\n * @returns {Function} Returns the new spec function.\n * @example\n *\n * var objects = [\n * { 'a': 2, 'b': 1 },\n * { 'a': 1, 'b': 2 }\n * ];\n *\n * _.filter(objects, _.conforms({ 'b': function(n) { return n > 1; } }));\n * // => [{ 'a': 1, 'b': 2 }]\n */\n function conforms(source) {\n return baseConforms(baseClone(source, CLONE_DEEP_FLAG));\n }\n\n /**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\n function constant(value) {\n return function() {\n return value;\n };\n }\n\n /**\n * Checks `value` to determine whether a default value should be returned in\n * its place. The `defaultValue` is returned if `value` is `NaN`, `null`,\n * or `undefined`.\n *\n * @static\n * @memberOf _\n * @since 4.14.0\n * @category Util\n * @param {*} value The value to check.\n * @param {*} defaultValue The default value.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * _.defaultTo(1, 10);\n * // => 1\n *\n * _.defaultTo(undefined, 10);\n * // => 10\n */\n function defaultTo(value, defaultValue) {\n return (value == null || value !== value) ? defaultValue : value;\n }\n\n /**\n * Creates a function that returns the result of invoking the given functions\n * with the `this` binding of the created function, where each successive\n * invocation is supplied the return value of the previous.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Util\n * @param {...(Function|Function[])} [funcs] The functions to invoke.\n * @returns {Function} Returns the new composite function.\n * @see _.flowRight\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var addSquare = _.flow([_.add, square]);\n * addSquare(1, 2);\n * // => 9\n */\n var flow = createFlow();\n\n /**\n * This method is like `_.flow` except that it creates a function that\n * invokes the given functions from right to left.\n *\n * @static\n * @since 3.0.0\n * @memberOf _\n * @category Util\n * @param {...(Function|Function[])} [funcs] The functions to invoke.\n * @returns {Function} Returns the new composite function.\n * @see _.flow\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * var addSquare = _.flowRight([square, _.add]);\n * addSquare(1, 2);\n * // => 9\n */\n var flowRight = createFlow(true);\n\n /**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\n function identity(value) {\n return value;\n }\n\n /**\n * Creates a function that invokes `func` with the arguments of the created\n * function. If `func` is a property name, the created function returns the\n * property value for a given element. If `func` is an array or object, the\n * created function returns `true` for elements that contain the equivalent\n * source properties, otherwise it returns `false`.\n *\n * @static\n * @since 4.0.0\n * @memberOf _\n * @category Util\n * @param {*} [func=_.identity] The value to convert to a callback.\n * @returns {Function} Returns the callback.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, _.iteratee({ 'user': 'barney', 'active': true }));\n * // => [{ 'user': 'barney', 'age': 36, 'active': true }]\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, _.iteratee(['user', 'fred']));\n * // => [{ 'user': 'fred', 'age': 40 }]\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, _.iteratee('user'));\n * // => ['barney', 'fred']\n *\n * // Create custom iteratee shorthands.\n * _.iteratee = _.wrap(_.iteratee, function(iteratee, func) {\n * return !_.isRegExp(func) ? iteratee(func) : function(string) {\n * return func.test(string);\n * };\n * });\n *\n * _.filter(['abc', 'def'], /ef/);\n * // => ['def']\n */\n function iteratee(func) {\n return baseIteratee(typeof func == 'function' ? func : baseClone(func, CLONE_DEEP_FLAG));\n }\n\n /**\n * Creates a function that performs a partial deep comparison between a given\n * object and `source`, returning `true` if the given object has equivalent\n * property values, else `false`.\n *\n * **Note:** The created function is equivalent to `_.isMatch` with `source`\n * partially applied.\n *\n * Partial comparisons will match empty array and empty object `source`\n * values against any array or object value, respectively. See `_.isEqual`\n * for a list of supported value comparisons.\n *\n * **Note:** Multiple values can be checked by combining several matchers\n * using `_.overSome`\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Util\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n * @example\n *\n * var objects = [\n * { 'a': 1, 'b': 2, 'c': 3 },\n * { 'a': 4, 'b': 5, 'c': 6 }\n * ];\n *\n * _.filter(objects, _.matches({ 'a': 4, 'c': 6 }));\n * // => [{ 'a': 4, 'b': 5, 'c': 6 }]\n *\n * // Checking for several possible values\n * _.filter(objects, _.overSome([_.matches({ 'a': 1 }), _.matches({ 'a': 4 })]));\n * // => [{ 'a': 1, 'b': 2, 'c': 3 }, { 'a': 4, 'b': 5, 'c': 6 }]\n */\n function matches(source) {\n return baseMatches(baseClone(source, CLONE_DEEP_FLAG));\n }\n\n /**\n * Creates a function that performs a partial deep comparison between the\n * value at `path` of a given object to `srcValue`, returning `true` if the\n * object value is equivalent, else `false`.\n *\n * **Note:** Partial comparisons will match empty array and empty object\n * `srcValue` values against any array or object value, respectively. See\n * `_.isEqual` for a list of supported value comparisons.\n *\n * **Note:** Multiple values can be checked by combining several matchers\n * using `_.overSome`\n *\n * @static\n * @memberOf _\n * @since 3.2.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n * @example\n *\n * var objects = [\n * { 'a': 1, 'b': 2, 'c': 3 },\n * { 'a': 4, 'b': 5, 'c': 6 }\n * ];\n *\n * _.find(objects, _.matchesProperty('a', 4));\n * // => { 'a': 4, 'b': 5, 'c': 6 }\n *\n * // Checking for several possible values\n * _.filter(objects, _.overSome([_.matchesProperty('a', 1), _.matchesProperty('a', 4)]));\n * // => [{ 'a': 1, 'b': 2, 'c': 3 }, { 'a': 4, 'b': 5, 'c': 6 }]\n */\n function matchesProperty(path, srcValue) {\n return baseMatchesProperty(path, baseClone(srcValue, CLONE_DEEP_FLAG));\n }\n\n /**\n * Creates a function that invokes the method at `path` of a given object.\n * Any additional arguments are provided to the invoked method.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Util\n * @param {Array|string} path The path of the method to invoke.\n * @param {...*} [args] The arguments to invoke the method with.\n * @returns {Function} Returns the new invoker function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': _.constant(2) } },\n * { 'a': { 'b': _.constant(1) } }\n * ];\n *\n * _.map(objects, _.method('a.b'));\n * // => [2, 1]\n *\n * _.map(objects, _.method(['a', 'b']));\n * // => [2, 1]\n */\n var method = baseRest(function(path, args) {\n return function(object) {\n return baseInvoke(object, path, args);\n };\n });\n\n /**\n * The opposite of `_.method`; this method creates a function that invokes\n * the method at a given path of `object`. Any additional arguments are\n * provided to the invoked method.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Util\n * @param {Object} object The object to query.\n * @param {...*} [args] The arguments to invoke the method with.\n * @returns {Function} Returns the new invoker function.\n * @example\n *\n * var array = _.times(3, _.constant),\n * object = { 'a': array, 'b': array, 'c': array };\n *\n * _.map(['a[2]', 'c[0]'], _.methodOf(object));\n * // => [2, 0]\n *\n * _.map([['a', '2'], ['c', '0']], _.methodOf(object));\n * // => [2, 0]\n */\n var methodOf = baseRest(function(object, args) {\n return function(path) {\n return baseInvoke(object, path, args);\n };\n });\n\n /**\n * Adds all own enumerable string keyed function properties of a source\n * object to the destination object. If `object` is a function, then methods\n * are added to its prototype as well.\n *\n * **Note:** Use `_.runInContext` to create a pristine `lodash` function to\n * avoid conflicts caused by modifying the original.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {Function|Object} [object=lodash] The destination object.\n * @param {Object} source The object of functions to add.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.chain=true] Specify whether mixins are chainable.\n * @returns {Function|Object} Returns `object`.\n * @example\n *\n * function vowels(string) {\n * return _.filter(string, function(v) {\n * return /[aeiou]/i.test(v);\n * });\n * }\n *\n * _.mixin({ 'vowels': vowels });\n * _.vowels('fred');\n * // => ['e']\n *\n * _('fred').vowels().value();\n * // => ['e']\n *\n * _.mixin({ 'vowels': vowels }, { 'chain': false });\n * _('fred').vowels();\n * // => ['e']\n */\n function mixin(object, source, options) {\n var props = keys(source),\n methodNames = baseFunctions(source, props);\n\n if (options == null &&\n !(isObject(source) && (methodNames.length || !props.length))) {\n options = source;\n source = object;\n object = this;\n methodNames = baseFunctions(source, keys(source));\n }\n var chain = !(isObject(options) && 'chain' in options) || !!options.chain,\n isFunc = isFunction(object);\n\n arrayEach(methodNames, function(methodName) {\n var func = source[methodName];\n object[methodName] = func;\n if (isFunc) {\n object.prototype[methodName] = function() {\n var chainAll = this.__chain__;\n if (chain || chainAll) {\n var result = object(this.__wrapped__),\n actions = result.__actions__ = copyArray(this.__actions__);\n\n actions.push({ 'func': func, 'args': arguments, 'thisArg': object });\n result.__chain__ = chainAll;\n return result;\n }\n return func.apply(object, arrayPush([this.value()], arguments));\n };\n }\n });\n\n return object;\n }\n\n /**\n * Reverts the `_` variable to its previous value and returns a reference to\n * the `lodash` function.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @returns {Function} Returns the `lodash` function.\n * @example\n *\n * var lodash = _.noConflict();\n */\n function noConflict() {\n if (root._ === this) {\n root._ = oldDash;\n }\n return this;\n }\n\n /**\n * This method returns `undefined`.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Util\n * @example\n *\n * _.times(2, _.noop);\n * // => [undefined, undefined]\n */\n function noop() {\n // No operation performed.\n }\n\n /**\n * Creates a function that gets the argument at index `n`. If `n` is negative,\n * the nth argument from the end is returned.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {number} [n=0] The index of the argument to return.\n * @returns {Function} Returns the new pass-thru function.\n * @example\n *\n * var func = _.nthArg(1);\n * func('a', 'b', 'c', 'd');\n * // => 'b'\n *\n * var func = _.nthArg(-2);\n * func('a', 'b', 'c', 'd');\n * // => 'c'\n */\n function nthArg(n) {\n n = toInteger(n);\n return baseRest(function(args) {\n return baseNth(args, n);\n });\n }\n\n /**\n * Creates a function that invokes `iteratees` with the arguments it receives\n * and returns their results.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to invoke.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var func = _.over([Math.max, Math.min]);\n *\n * func(1, 2, 3, 4);\n * // => [4, 1]\n */\n var over = createOver(arrayMap);\n\n /**\n * Creates a function that checks if **all** of the `predicates` return\n * truthy when invoked with the arguments it receives.\n *\n * Following shorthands are possible for providing predicates.\n * Pass an `Object` and it will be used as an parameter for `_.matches` to create the predicate.\n * Pass an `Array` of parameters for `_.matchesProperty` and the predicate will be created using them.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {...(Function|Function[])} [predicates=[_.identity]]\n * The predicates to check.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var func = _.overEvery([Boolean, isFinite]);\n *\n * func('1');\n * // => true\n *\n * func(null);\n * // => false\n *\n * func(NaN);\n * // => false\n */\n var overEvery = createOver(arrayEvery);\n\n /**\n * Creates a function that checks if **any** of the `predicates` return\n * truthy when invoked with the arguments it receives.\n *\n * Following shorthands are possible for providing predicates.\n * Pass an `Object` and it will be used as an parameter for `_.matches` to create the predicate.\n * Pass an `Array` of parameters for `_.matchesProperty` and the predicate will be created using them.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {...(Function|Function[])} [predicates=[_.identity]]\n * The predicates to check.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var func = _.overSome([Boolean, isFinite]);\n *\n * func('1');\n * // => true\n *\n * func(null);\n * // => true\n *\n * func(NaN);\n * // => false\n *\n * var matchesFunc = _.overSome([{ 'a': 1 }, { 'a': 2 }])\n * var matchesPropertyFunc = _.overSome([['a', 1], ['a', 2]])\n */\n var overSome = createOver(arraySome);\n\n /**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\n function property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n }\n\n /**\n * The opposite of `_.property`; this method creates a function that returns\n * the value at a given path of `object`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Util\n * @param {Object} object The object to query.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var array = [0, 1, 2],\n * object = { 'a': array, 'b': array, 'c': array };\n *\n * _.map(['a[2]', 'c[0]'], _.propertyOf(object));\n * // => [2, 0]\n *\n * _.map([['a', '2'], ['c', '0']], _.propertyOf(object));\n * // => [2, 0]\n */\n function propertyOf(object) {\n return function(path) {\n return object == null ? undefined : baseGet(object, path);\n };\n }\n\n /**\n * Creates an array of numbers (positive and/or negative) progressing from\n * `start` up to, but not including, `end`. A step of `-1` is used if a negative\n * `start` is specified without an `end` or `step`. If `end` is not specified,\n * it's set to `start` with `start` then set to `0`.\n *\n * **Note:** JavaScript follows the IEEE-754 standard for resolving\n * floating-point values which can produce unexpected results.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {number} [start=0] The start of the range.\n * @param {number} end The end of the range.\n * @param {number} [step=1] The value to increment or decrement by.\n * @returns {Array} Returns the range of numbers.\n * @see _.inRange, _.rangeRight\n * @example\n *\n * _.range(4);\n * // => [0, 1, 2, 3]\n *\n * _.range(-4);\n * // => [0, -1, -2, -3]\n *\n * _.range(1, 5);\n * // => [1, 2, 3, 4]\n *\n * _.range(0, 20, 5);\n * // => [0, 5, 10, 15]\n *\n * _.range(0, -4, -1);\n * // => [0, -1, -2, -3]\n *\n * _.range(1, 4, 0);\n * // => [1, 1, 1]\n *\n * _.range(0);\n * // => []\n */\n var range = createRange();\n\n /**\n * This method is like `_.range` except that it populates values in\n * descending order.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {number} [start=0] The start of the range.\n * @param {number} end The end of the range.\n * @param {number} [step=1] The value to increment or decrement by.\n * @returns {Array} Returns the range of numbers.\n * @see _.inRange, _.range\n * @example\n *\n * _.rangeRight(4);\n * // => [3, 2, 1, 0]\n *\n * _.rangeRight(-4);\n * // => [-3, -2, -1, 0]\n *\n * _.rangeRight(1, 5);\n * // => [4, 3, 2, 1]\n *\n * _.rangeRight(0, 20, 5);\n * // => [15, 10, 5, 0]\n *\n * _.rangeRight(0, -4, -1);\n * // => [-3, -2, -1, 0]\n *\n * _.rangeRight(1, 4, 0);\n * // => [1, 1, 1]\n *\n * _.rangeRight(0);\n * // => []\n */\n var rangeRight = createRange(true);\n\n /**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\n function stubArray() {\n return [];\n }\n\n /**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\n function stubFalse() {\n return false;\n }\n\n /**\n * This method returns a new empty object.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Object} Returns the new empty object.\n * @example\n *\n * var objects = _.times(2, _.stubObject);\n *\n * console.log(objects);\n * // => [{}, {}]\n *\n * console.log(objects[0] === objects[1]);\n * // => false\n */\n function stubObject() {\n return {};\n }\n\n /**\n * This method returns an empty string.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {string} Returns the empty string.\n * @example\n *\n * _.times(2, _.stubString);\n * // => ['', '']\n */\n function stubString() {\n return '';\n }\n\n /**\n * This method returns `true`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `true`.\n * @example\n *\n * _.times(2, _.stubTrue);\n * // => [true, true]\n */\n function stubTrue() {\n return true;\n }\n\n /**\n * Invokes the iteratee `n` times, returning an array of the results of\n * each invocation. The iteratee is invoked with one argument; (index).\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n * @example\n *\n * _.times(3, String);\n * // => ['0', '1', '2']\n *\n * _.times(4, _.constant(0));\n * // => [0, 0, 0, 0]\n */\n function times(n, iteratee) {\n n = toInteger(n);\n if (n < 1 || n > MAX_SAFE_INTEGER) {\n return [];\n }\n var index = MAX_ARRAY_LENGTH,\n length = nativeMin(n, MAX_ARRAY_LENGTH);\n\n iteratee = getIteratee(iteratee);\n n -= MAX_ARRAY_LENGTH;\n\n var result = baseTimes(length, iteratee);\n while (++index < n) {\n iteratee(index);\n }\n return result;\n }\n\n /**\n * Converts `value` to a property path array.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Util\n * @param {*} value The value to convert.\n * @returns {Array} Returns the new property path array.\n * @example\n *\n * _.toPath('a.b.c');\n * // => ['a', 'b', 'c']\n *\n * _.toPath('a[0].b.c');\n * // => ['a', '0', 'b', 'c']\n */\n function toPath(value) {\n if (isArray(value)) {\n return arrayMap(value, toKey);\n }\n return isSymbol(value) ? [value] : copyArray(stringToPath(toString(value)));\n }\n\n /**\n * Generates a unique ID. If `prefix` is given, the ID is appended to it.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {string} [prefix=''] The value to prefix the ID with.\n * @returns {string} Returns the unique ID.\n * @example\n *\n * _.uniqueId('contact_');\n * // => 'contact_104'\n *\n * _.uniqueId();\n * // => '105'\n */\n function uniqueId(prefix) {\n var id = ++idCounter;\n return toString(prefix) + id;\n }\n\n /*------------------------------------------------------------------------*/\n\n /**\n * Adds two numbers.\n *\n * @static\n * @memberOf _\n * @since 3.4.0\n * @category Math\n * @param {number} augend The first number in an addition.\n * @param {number} addend The second number in an addition.\n * @returns {number} Returns the total.\n * @example\n *\n * _.add(6, 4);\n * // => 10\n */\n var add = createMathOperation(function(augend, addend) {\n return augend + addend;\n }, 0);\n\n /**\n * Computes `number` rounded up to `precision`.\n *\n * @static\n * @memberOf _\n * @since 3.10.0\n * @category Math\n * @param {number} number The number to round up.\n * @param {number} [precision=0] The precision to round up to.\n * @returns {number} Returns the rounded up number.\n * @example\n *\n * _.ceil(4.006);\n * // => 5\n *\n * _.ceil(6.004, 2);\n * // => 6.01\n *\n * _.ceil(6040, -2);\n * // => 6100\n */\n var ceil = createRound('ceil');\n\n /**\n * Divide two numbers.\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Math\n * @param {number} dividend The first number in a division.\n * @param {number} divisor The second number in a division.\n * @returns {number} Returns the quotient.\n * @example\n *\n * _.divide(6, 4);\n * // => 1.5\n */\n var divide = createMathOperation(function(dividend, divisor) {\n return dividend / divisor;\n }, 1);\n\n /**\n * Computes `number` rounded down to `precision`.\n *\n * @static\n * @memberOf _\n * @since 3.10.0\n * @category Math\n * @param {number} number The number to round down.\n * @param {number} [precision=0] The precision to round down to.\n * @returns {number} Returns the rounded down number.\n * @example\n *\n * _.floor(4.006);\n * // => 4\n *\n * _.floor(0.046, 2);\n * // => 0.04\n *\n * _.floor(4060, -2);\n * // => 4000\n */\n var floor = createRound('floor');\n\n /**\n * Computes the maximum value of `array`. If `array` is empty or falsey,\n * `undefined` is returned.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Math\n * @param {Array} array The array to iterate over.\n * @returns {*} Returns the maximum value.\n * @example\n *\n * _.max([4, 2, 8, 6]);\n * // => 8\n *\n * _.max([]);\n * // => undefined\n */\n function max(array) {\n return (array && array.length)\n ? baseExtremum(array, identity, baseGt)\n : undefined;\n }\n\n /**\n * This method is like `_.max` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * the value is ranked. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {*} Returns the maximum value.\n * @example\n *\n * var objects = [{ 'n': 1 }, { 'n': 2 }];\n *\n * _.maxBy(objects, function(o) { return o.n; });\n * // => { 'n': 2 }\n *\n * // The `_.property` iteratee shorthand.\n * _.maxBy(objects, 'n');\n * // => { 'n': 2 }\n */\n function maxBy(array, iteratee) {\n return (array && array.length)\n ? baseExtremum(array, getIteratee(iteratee, 2), baseGt)\n : undefined;\n }\n\n /**\n * Computes the mean of the values in `array`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @returns {number} Returns the mean.\n * @example\n *\n * _.mean([4, 2, 8, 6]);\n * // => 5\n */\n function mean(array) {\n return baseMean(array, identity);\n }\n\n /**\n * This method is like `_.mean` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the value to be averaged.\n * The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the mean.\n * @example\n *\n * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];\n *\n * _.meanBy(objects, function(o) { return o.n; });\n * // => 5\n *\n * // The `_.property` iteratee shorthand.\n * _.meanBy(objects, 'n');\n * // => 5\n */\n function meanBy(array, iteratee) {\n return baseMean(array, getIteratee(iteratee, 2));\n }\n\n /**\n * Computes the minimum value of `array`. If `array` is empty or falsey,\n * `undefined` is returned.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Math\n * @param {Array} array The array to iterate over.\n * @returns {*} Returns the minimum value.\n * @example\n *\n * _.min([4, 2, 8, 6]);\n * // => 2\n *\n * _.min([]);\n * // => undefined\n */\n function min(array) {\n return (array && array.length)\n ? baseExtremum(array, identity, baseLt)\n : undefined;\n }\n\n /**\n * This method is like `_.min` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * the value is ranked. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {*} Returns the minimum value.\n * @example\n *\n * var objects = [{ 'n': 1 }, { 'n': 2 }];\n *\n * _.minBy(objects, function(o) { return o.n; });\n * // => { 'n': 1 }\n *\n * // The `_.property` iteratee shorthand.\n * _.minBy(objects, 'n');\n * // => { 'n': 1 }\n */\n function minBy(array, iteratee) {\n return (array && array.length)\n ? baseExtremum(array, getIteratee(iteratee, 2), baseLt)\n : undefined;\n }\n\n /**\n * Multiply two numbers.\n *\n * @static\n * @memberOf _\n * @since 4.7.0\n * @category Math\n * @param {number} multiplier The first number in a multiplication.\n * @param {number} multiplicand The second number in a multiplication.\n * @returns {number} Returns the product.\n * @example\n *\n * _.multiply(6, 4);\n * // => 24\n */\n var multiply = createMathOperation(function(multiplier, multiplicand) {\n return multiplier * multiplicand;\n }, 1);\n\n /**\n * Computes `number` rounded to `precision`.\n *\n * @static\n * @memberOf _\n * @since 3.10.0\n * @category Math\n * @param {number} number The number to round.\n * @param {number} [precision=0] The precision to round to.\n * @returns {number} Returns the rounded number.\n * @example\n *\n * _.round(4.006);\n * // => 4\n *\n * _.round(4.006, 2);\n * // => 4.01\n *\n * _.round(4060, -2);\n * // => 4100\n */\n var round = createRound('round');\n\n /**\n * Subtract two numbers.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {number} minuend The first number in a subtraction.\n * @param {number} subtrahend The second number in a subtraction.\n * @returns {number} Returns the difference.\n * @example\n *\n * _.subtract(6, 4);\n * // => 2\n */\n var subtract = createMathOperation(function(minuend, subtrahend) {\n return minuend - subtrahend;\n }, 0);\n\n /**\n * Computes the sum of the values in `array`.\n *\n * @static\n * @memberOf _\n * @since 3.4.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @returns {number} Returns the sum.\n * @example\n *\n * _.sum([4, 2, 8, 6]);\n * // => 20\n */\n function sum(array) {\n return (array && array.length)\n ? baseSum(array, identity)\n : 0;\n }\n\n /**\n * This method is like `_.sum` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the value to be summed.\n * The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the sum.\n * @example\n *\n * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];\n *\n * _.sumBy(objects, function(o) { return o.n; });\n * // => 20\n *\n * // The `_.property` iteratee shorthand.\n * _.sumBy(objects, 'n');\n * // => 20\n */\n function sumBy(array, iteratee) {\n return (array && array.length)\n ? baseSum(array, getIteratee(iteratee, 2))\n : 0;\n }\n\n /*------------------------------------------------------------------------*/\n\n // Add methods that return wrapped values in chain sequences.\n lodash.after = after;\n lodash.ary = ary;\n lodash.assign = assign;\n lodash.assignIn = assignIn;\n lodash.assignInWith = assignInWith;\n lodash.assignWith = assignWith;\n lodash.at = at;\n lodash.before = before;\n lodash.bind = bind;\n lodash.bindAll = bindAll;\n lodash.bindKey = bindKey;\n lodash.castArray = castArray;\n lodash.chain = chain;\n lodash.chunk = chunk;\n lodash.compact = compact;\n lodash.concat = concat;\n lodash.cond = cond;\n lodash.conforms = conforms;\n lodash.constant = constant;\n lodash.countBy = countBy;\n lodash.create = create;\n lodash.curry = curry;\n lodash.curryRight = curryRight;\n lodash.debounce = debounce;\n lodash.defaults = defaults;\n lodash.defaultsDeep = defaultsDeep;\n lodash.defer = defer;\n lodash.delay = delay;\n lodash.difference = difference;\n lodash.differenceBy = differenceBy;\n lodash.differenceWith = differenceWith;\n lodash.drop = drop;\n lodash.dropRight = dropRight;\n lodash.dropRightWhile = dropRightWhile;\n lodash.dropWhile = dropWhile;\n lodash.fill = fill;\n lodash.filter = filter;\n lodash.flatMap = flatMap;\n lodash.flatMapDeep = flatMapDeep;\n lodash.flatMapDepth = flatMapDepth;\n lodash.flatten = flatten;\n lodash.flattenDeep = flattenDeep;\n lodash.flattenDepth = flattenDepth;\n lodash.flip = flip;\n lodash.flow = flow;\n lodash.flowRight = flowRight;\n lodash.fromPairs = fromPairs;\n lodash.functions = functions;\n lodash.functionsIn = functionsIn;\n lodash.groupBy = groupBy;\n lodash.initial = initial;\n lodash.intersection = intersection;\n lodash.intersectionBy = intersectionBy;\n lodash.intersectionWith = intersectionWith;\n lodash.invert = invert;\n lodash.invertBy = invertBy;\n lodash.invokeMap = invokeMap;\n lodash.iteratee = iteratee;\n lodash.keyBy = keyBy;\n lodash.keys = keys;\n lodash.keysIn = keysIn;\n lodash.map = map;\n lodash.mapKeys = mapKeys;\n lodash.mapValues = mapValues;\n lodash.matches = matches;\n lodash.matchesProperty = matchesProperty;\n lodash.memoize = memoize;\n lodash.merge = merge;\n lodash.mergeWith = mergeWith;\n lodash.method = method;\n lodash.methodOf = methodOf;\n lodash.mixin = mixin;\n lodash.negate = negate;\n lodash.nthArg = nthArg;\n lodash.omit = omit;\n lodash.omitBy = omitBy;\n lodash.once = once;\n lodash.orderBy = orderBy;\n lodash.over = over;\n lodash.overArgs = overArgs;\n lodash.overEvery = overEvery;\n lodash.overSome = overSome;\n lodash.partial = partial;\n lodash.partialRight = partialRight;\n lodash.partition = partition;\n lodash.pick = pick;\n lodash.pickBy = pickBy;\n lodash.property = property;\n lodash.propertyOf = propertyOf;\n lodash.pull = pull;\n lodash.pullAll = pullAll;\n lodash.pullAllBy = pullAllBy;\n lodash.pullAllWith = pullAllWith;\n lodash.pullAt = pullAt;\n lodash.range = range;\n lodash.rangeRight = rangeRight;\n lodash.rearg = rearg;\n lodash.reject = reject;\n lodash.remove = remove;\n lodash.rest = rest;\n lodash.reverse = reverse;\n lodash.sampleSize = sampleSize;\n lodash.set = set;\n lodash.setWith = setWith;\n lodash.shuffle = shuffle;\n lodash.slice = slice;\n lodash.sortBy = sortBy;\n lodash.sortedUniq = sortedUniq;\n lodash.sortedUniqBy = sortedUniqBy;\n lodash.split = split;\n lodash.spread = spread;\n lodash.tail = tail;\n lodash.take = take;\n lodash.takeRight = takeRight;\n lodash.takeRightWhile = takeRightWhile;\n lodash.takeWhile = takeWhile;\n lodash.tap = tap;\n lodash.throttle = throttle;\n lodash.thru = thru;\n lodash.toArray = toArray;\n lodash.toPairs = toPairs;\n lodash.toPairsIn = toPairsIn;\n lodash.toPath = toPath;\n lodash.toPlainObject = toPlainObject;\n lodash.transform = transform;\n lodash.unary = unary;\n lodash.union = union;\n lodash.unionBy = unionBy;\n lodash.unionWith = unionWith;\n lodash.uniq = uniq;\n lodash.uniqBy = uniqBy;\n lodash.uniqWith = uniqWith;\n lodash.unset = unset;\n lodash.unzip = unzip;\n lodash.unzipWith = unzipWith;\n lodash.update = update;\n lodash.updateWith = updateWith;\n lodash.values = values;\n lodash.valuesIn = valuesIn;\n lodash.without = without;\n lodash.words = words;\n lodash.wrap = wrap;\n lodash.xor = xor;\n lodash.xorBy = xorBy;\n lodash.xorWith = xorWith;\n lodash.zip = zip;\n lodash.zipObject = zipObject;\n lodash.zipObjectDeep = zipObjectDeep;\n lodash.zipWith = zipWith;\n\n // Add aliases.\n lodash.entries = toPairs;\n lodash.entriesIn = toPairsIn;\n lodash.extend = assignIn;\n lodash.extendWith = assignInWith;\n\n // Add methods to `lodash.prototype`.\n mixin(lodash, lodash);\n\n /*------------------------------------------------------------------------*/\n\n // Add methods that return unwrapped values in chain sequences.\n lodash.add = add;\n lodash.attempt = attempt;\n lodash.camelCase = camelCase;\n lodash.capitalize = capitalize;\n lodash.ceil = ceil;\n lodash.clamp = clamp;\n lodash.clone = clone;\n lodash.cloneDeep = cloneDeep;\n lodash.cloneDeepWith = cloneDeepWith;\n lodash.cloneWith = cloneWith;\n lodash.conformsTo = conformsTo;\n lodash.deburr = deburr;\n lodash.defaultTo = defaultTo;\n lodash.divide = divide;\n lodash.endsWith = endsWith;\n lodash.eq = eq;\n lodash.escape = escape;\n lodash.escapeRegExp = escapeRegExp;\n lodash.every = every;\n lodash.find = find;\n lodash.findIndex = findIndex;\n lodash.findKey = findKey;\n lodash.findLast = findLast;\n lodash.findLastIndex = findLastIndex;\n lodash.findLastKey = findLastKey;\n lodash.floor = floor;\n lodash.forEach = forEach;\n lodash.forEachRight = forEachRight;\n lodash.forIn = forIn;\n lodash.forInRight = forInRight;\n lodash.forOwn = forOwn;\n lodash.forOwnRight = forOwnRight;\n lodash.get = get;\n lodash.gt = gt;\n lodash.gte = gte;\n lodash.has = has;\n lodash.hasIn = hasIn;\n lodash.head = head;\n lodash.identity = identity;\n lodash.includes = includes;\n lodash.indexOf = indexOf;\n lodash.inRange = inRange;\n lodash.invoke = invoke;\n lodash.isArguments = isArguments;\n lodash.isArray = isArray;\n lodash.isArrayBuffer = isArrayBuffer;\n lodash.isArrayLike = isArrayLike;\n lodash.isArrayLikeObject = isArrayLikeObject;\n lodash.isBoolean = isBoolean;\n lodash.isBuffer = isBuffer;\n lodash.isDate = isDate;\n lodash.isElement = isElement;\n lodash.isEmpty = isEmpty;\n lodash.isEqual = isEqual;\n lodash.isEqualWith = isEqualWith;\n lodash.isError = isError;\n lodash.isFinite = isFinite;\n lodash.isFunction = isFunction;\n lodash.isInteger = isInteger;\n lodash.isLength = isLength;\n lodash.isMap = isMap;\n lodash.isMatch = isMatch;\n lodash.isMatchWith = isMatchWith;\n lodash.isNaN = isNaN;\n lodash.isNative = isNative;\n lodash.isNil = isNil;\n lodash.isNull = isNull;\n lodash.isNumber = isNumber;\n lodash.isObject = isObject;\n lodash.isObjectLike = isObjectLike;\n lodash.isPlainObject = isPlainObject;\n lodash.isRegExp = isRegExp;\n lodash.isSafeInteger = isSafeInteger;\n lodash.isSet = isSet;\n lodash.isString = isString;\n lodash.isSymbol = isSymbol;\n lodash.isTypedArray = isTypedArray;\n lodash.isUndefined = isUndefined;\n lodash.isWeakMap = isWeakMap;\n lodash.isWeakSet = isWeakSet;\n lodash.join = join;\n lodash.kebabCase = kebabCase;\n lodash.last = last;\n lodash.lastIndexOf = lastIndexOf;\n lodash.lowerCase = lowerCase;\n lodash.lowerFirst = lowerFirst;\n lodash.lt = lt;\n lodash.lte = lte;\n lodash.max = max;\n lodash.maxBy = maxBy;\n lodash.mean = mean;\n lodash.meanBy = meanBy;\n lodash.min = min;\n lodash.minBy = minBy;\n lodash.stubArray = stubArray;\n lodash.stubFalse = stubFalse;\n lodash.stubObject = stubObject;\n lodash.stubString = stubString;\n lodash.stubTrue = stubTrue;\n lodash.multiply = multiply;\n lodash.nth = nth;\n lodash.noConflict = noConflict;\n lodash.noop = noop;\n lodash.now = now;\n lodash.pad = pad;\n lodash.padEnd = padEnd;\n lodash.padStart = padStart;\n lodash.parseInt = parseInt;\n lodash.random = random;\n lodash.reduce = reduce;\n lodash.reduceRight = reduceRight;\n lodash.repeat = repeat;\n lodash.replace = replace;\n lodash.result = result;\n lodash.round = round;\n lodash.runInContext = runInContext;\n lodash.sample = sample;\n lodash.size = size;\n lodash.snakeCase = snakeCase;\n lodash.some = some;\n lodash.sortedIndex = sortedIndex;\n lodash.sortedIndexBy = sortedIndexBy;\n lodash.sortedIndexOf = sortedIndexOf;\n lodash.sortedLastIndex = sortedLastIndex;\n lodash.sortedLastIndexBy = sortedLastIndexBy;\n lodash.sortedLastIndexOf = sortedLastIndexOf;\n lodash.startCase = startCase;\n lodash.startsWith = startsWith;\n lodash.subtract = subtract;\n lodash.sum = sum;\n lodash.sumBy = sumBy;\n lodash.template = template;\n lodash.times = times;\n lodash.toFinite = toFinite;\n lodash.toInteger = toInteger;\n lodash.toLength = toLength;\n lodash.toLower = toLower;\n lodash.toNumber = toNumber;\n lodash.toSafeInteger = toSafeInteger;\n lodash.toString = toString;\n lodash.toUpper = toUpper;\n lodash.trim = trim;\n lodash.trimEnd = trimEnd;\n lodash.trimStart = trimStart;\n lodash.truncate = truncate;\n lodash.unescape = unescape;\n lodash.uniqueId = uniqueId;\n lodash.upperCase = upperCase;\n lodash.upperFirst = upperFirst;\n\n // Add aliases.\n lodash.each = forEach;\n lodash.eachRight = forEachRight;\n lodash.first = head;\n\n mixin(lodash, (function() {\n var source = {};\n baseForOwn(lodash, function(func, methodName) {\n if (!hasOwnProperty.call(lodash.prototype, methodName)) {\n source[methodName] = func;\n }\n });\n return source;\n }()), { 'chain': false });\n\n /*------------------------------------------------------------------------*/\n\n /**\n * The semantic version number.\n *\n * @static\n * @memberOf _\n * @type {string}\n */\n lodash.VERSION = VERSION;\n\n // Assign default placeholders.\n arrayEach(['bind', 'bindKey', 'curry', 'curryRight', 'partial', 'partialRight'], function(methodName) {\n lodash[methodName].placeholder = lodash;\n });\n\n // Add `LazyWrapper` methods for `_.drop` and `_.take` variants.\n arrayEach(['drop', 'take'], function(methodName, index) {\n LazyWrapper.prototype[methodName] = function(n) {\n n = n === undefined ? 1 : nativeMax(toInteger(n), 0);\n\n var result = (this.__filtered__ && !index)\n ? new LazyWrapper(this)\n : this.clone();\n\n if (result.__filtered__) {\n result.__takeCount__ = nativeMin(n, result.__takeCount__);\n } else {\n result.__views__.push({\n 'size': nativeMin(n, MAX_ARRAY_LENGTH),\n 'type': methodName + (result.__dir__ < 0 ? 'Right' : '')\n });\n }\n return result;\n };\n\n LazyWrapper.prototype[methodName + 'Right'] = function(n) {\n return this.reverse()[methodName](n).reverse();\n };\n });\n\n // Add `LazyWrapper` methods that accept an `iteratee` value.\n arrayEach(['filter', 'map', 'takeWhile'], function(methodName, index) {\n var type = index + 1,\n isFilter = type == LAZY_FILTER_FLAG || type == LAZY_WHILE_FLAG;\n\n LazyWrapper.prototype[methodName] = function(iteratee) {\n var result = this.clone();\n result.__iteratees__.push({\n 'iteratee': getIteratee(iteratee, 3),\n 'type': type\n });\n result.__filtered__ = result.__filtered__ || isFilter;\n return result;\n };\n });\n\n // Add `LazyWrapper` methods for `_.head` and `_.last`.\n arrayEach(['head', 'last'], function(methodName, index) {\n var takeName = 'take' + (index ? 'Right' : '');\n\n LazyWrapper.prototype[methodName] = function() {\n return this[takeName](1).value()[0];\n };\n });\n\n // Add `LazyWrapper` methods for `_.initial` and `_.tail`.\n arrayEach(['initial', 'tail'], function(methodName, index) {\n var dropName = 'drop' + (index ? '' : 'Right');\n\n LazyWrapper.prototype[methodName] = function() {\n return this.__filtered__ ? new LazyWrapper(this) : this[dropName](1);\n };\n });\n\n LazyWrapper.prototype.compact = function() {\n return this.filter(identity);\n };\n\n LazyWrapper.prototype.find = function(predicate) {\n return this.filter(predicate).head();\n };\n\n LazyWrapper.prototype.findLast = function(predicate) {\n return this.reverse().find(predicate);\n };\n\n LazyWrapper.prototype.invokeMap = baseRest(function(path, args) {\n if (typeof path == 'function') {\n return new LazyWrapper(this);\n }\n return this.map(function(value) {\n return baseInvoke(value, path, args);\n });\n });\n\n LazyWrapper.prototype.reject = function(predicate) {\n return this.filter(negate(getIteratee(predicate)));\n };\n\n LazyWrapper.prototype.slice = function(start, end) {\n start = toInteger(start);\n\n var result = this;\n if (result.__filtered__ && (start > 0 || end < 0)) {\n return new LazyWrapper(result);\n }\n if (start < 0) {\n result = result.takeRight(-start);\n } else if (start) {\n result = result.drop(start);\n }\n if (end !== undefined) {\n end = toInteger(end);\n result = end < 0 ? result.dropRight(-end) : result.take(end - start);\n }\n return result;\n };\n\n LazyWrapper.prototype.takeRightWhile = function(predicate) {\n return this.reverse().takeWhile(predicate).reverse();\n };\n\n LazyWrapper.prototype.toArray = function() {\n return this.take(MAX_ARRAY_LENGTH);\n };\n\n // Add `LazyWrapper` methods to `lodash.prototype`.\n baseForOwn(LazyWrapper.prototype, function(func, methodName) {\n var checkIteratee = /^(?:filter|find|map|reject)|While$/.test(methodName),\n isTaker = /^(?:head|last)$/.test(methodName),\n lodashFunc = lodash[isTaker ? ('take' + (methodName == 'last' ? 'Right' : '')) : methodName],\n retUnwrapped = isTaker || /^find/.test(methodName);\n\n if (!lodashFunc) {\n return;\n }\n lodash.prototype[methodName] = function() {\n var value = this.__wrapped__,\n args = isTaker ? [1] : arguments,\n isLazy = value instanceof LazyWrapper,\n iteratee = args[0],\n useLazy = isLazy || isArray(value);\n\n var interceptor = function(value) {\n var result = lodashFunc.apply(lodash, arrayPush([value], args));\n return (isTaker && chainAll) ? result[0] : result;\n };\n\n if (useLazy && checkIteratee && typeof iteratee == 'function' && iteratee.length != 1) {\n // Avoid lazy use if the iteratee has a \"length\" value other than `1`.\n isLazy = useLazy = false;\n }\n var chainAll = this.__chain__,\n isHybrid = !!this.__actions__.length,\n isUnwrapped = retUnwrapped && !chainAll,\n onlyLazy = isLazy && !isHybrid;\n\n if (!retUnwrapped && useLazy) {\n value = onlyLazy ? value : new LazyWrapper(this);\n var result = func.apply(value, args);\n result.__actions__.push({ 'func': thru, 'args': [interceptor], 'thisArg': undefined });\n return new LodashWrapper(result, chainAll);\n }\n if (isUnwrapped && onlyLazy) {\n return func.apply(this, args);\n }\n result = this.thru(interceptor);\n return isUnwrapped ? (isTaker ? result.value()[0] : result.value()) : result;\n };\n });\n\n // Add `Array` methods to `lodash.prototype`.\n arrayEach(['pop', 'push', 'shift', 'sort', 'splice', 'unshift'], function(methodName) {\n var func = arrayProto[methodName],\n chainName = /^(?:push|sort|unshift)$/.test(methodName) ? 'tap' : 'thru',\n retUnwrapped = /^(?:pop|shift)$/.test(methodName);\n\n lodash.prototype[methodName] = function() {\n var args = arguments;\n if (retUnwrapped && !this.__chain__) {\n var value = this.value();\n return func.apply(isArray(value) ? value : [], args);\n }\n return this[chainName](function(value) {\n return func.apply(isArray(value) ? value : [], args);\n });\n };\n });\n\n // Map minified method names to their real names.\n baseForOwn(LazyWrapper.prototype, function(func, methodName) {\n var lodashFunc = lodash[methodName];\n if (lodashFunc) {\n var key = lodashFunc.name + '';\n if (!hasOwnProperty.call(realNames, key)) {\n realNames[key] = [];\n }\n realNames[key].push({ 'name': methodName, 'func': lodashFunc });\n }\n });\n\n realNames[createHybrid(undefined, WRAP_BIND_KEY_FLAG).name] = [{\n 'name': 'wrapper',\n 'func': undefined\n }];\n\n // Add methods to `LazyWrapper`.\n LazyWrapper.prototype.clone = lazyClone;\n LazyWrapper.prototype.reverse = lazyReverse;\n LazyWrapper.prototype.value = lazyValue;\n\n // Add chain sequence methods to the `lodash` wrapper.\n lodash.prototype.at = wrapperAt;\n lodash.prototype.chain = wrapperChain;\n lodash.prototype.commit = wrapperCommit;\n lodash.prototype.next = wrapperNext;\n lodash.prototype.plant = wrapperPlant;\n lodash.prototype.reverse = wrapperReverse;\n lodash.prototype.toJSON = lodash.prototype.valueOf = lodash.prototype.value = wrapperValue;\n\n // Add lazy aliases.\n lodash.prototype.first = lodash.prototype.head;\n\n if (symIterator) {\n lodash.prototype[symIterator] = wrapperToIterator;\n }\n return lodash;\n });\n\n /*--------------------------------------------------------------------------*/\n\n // Export lodash.\n var _ = runInContext();\n\n // Some AMD build optimizers, like r.js, check for condition patterns like:\n if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {\n // Expose Lodash on the global object to prevent errors when Lodash is\n // loaded by a script tag in the presence of an AMD loader.\n // See http://requirejs.org/docs/errors.html#mismatch for more details.\n // Use `_.noConflict` to remove Lodash from the global object.\n root._ = _;\n\n // Define as an anonymous module so, through path mapping, it can be\n // referenced as the \"underscore\" module.\n define(function() {\n return _;\n });\n }\n // Check for `exports` after `define` in case a build optimizer adds it.\n else if (freeModule) {\n // Export for Node.js.\n (freeModule.exports = _)._ = _;\n // Export for CommonJS support.\n freeExports._ = _;\n }\n else {\n // Export to the global object.\n root._ = _;\n }\n}.call(this));\n","module.exports = __WEBPACK_EXTERNAL_MODULE__1__;","// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n\n// This is CodeMirror (https://codemirror.net), a code editor\n// implemented in JavaScript on top of the browser's DOM.\n//\n// You can find some technical background for some of the code below\n// at http://marijnhaverbeke.nl/blog/#cm-internals .\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global = global || self, global.CodeMirror = factory());\n}(this, (function () { 'use strict';\n\n // Kludges for bugs and behavior differences that can't be feature\n // detected are enabled based on userAgent etc sniffing.\n var userAgent = navigator.userAgent;\n var platform = navigator.platform;\n\n var gecko = /gecko\\/\\d/i.test(userAgent);\n var ie_upto10 = /MSIE \\d/.test(userAgent);\n var ie_11up = /Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(userAgent);\n var edge = /Edge\\/(\\d+)/.exec(userAgent);\n var ie = ie_upto10 || ie_11up || edge;\n var ie_version = ie && (ie_upto10 ? document.documentMode || 6 : +(edge || ie_11up)[1]);\n var webkit = !edge && /WebKit\\//.test(userAgent);\n var qtwebkit = webkit && /Qt\\/\\d+\\.\\d+/.test(userAgent);\n var chrome = !edge && /Chrome\\//.test(userAgent);\n var presto = /Opera\\//.test(userAgent);\n var safari = /Apple Computer/.test(navigator.vendor);\n var mac_geMountainLion = /Mac OS X 1\\d\\D([8-9]|\\d\\d)\\D/.test(userAgent);\n var phantom = /PhantomJS/.test(userAgent);\n\n var ios = !edge && /AppleWebKit/.test(userAgent) && /Mobile\\/\\w+/.test(userAgent);\n var android = /Android/.test(userAgent);\n // This is woefully incomplete. Suggestions for alternative methods welcome.\n var mobile = ios || android || /webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(userAgent);\n var mac = ios || /Mac/.test(platform);\n var chromeOS = /\\bCrOS\\b/.test(userAgent);\n var windows = /win/i.test(platform);\n\n var presto_version = presto && userAgent.match(/Version\\/(\\d*\\.\\d*)/);\n if (presto_version) { presto_version = Number(presto_version[1]); }\n if (presto_version && presto_version >= 15) { presto = false; webkit = true; }\n // Some browsers use the wrong event properties to signal cmd/ctrl on OS X\n var flipCtrlCmd = mac && (qtwebkit || presto && (presto_version == null || presto_version < 12.11));\n var captureRightClick = gecko || (ie && ie_version >= 9);\n\n function classTest(cls) { return new RegExp(\"(^|\\\\s)\" + cls + \"(?:$|\\\\s)\\\\s*\") }\n\n var rmClass = function(node, cls) {\n var current = node.className;\n var match = classTest(cls).exec(current);\n if (match) {\n var after = current.slice(match.index + match[0].length);\n node.className = current.slice(0, match.index) + (after ? match[1] + after : \"\");\n }\n };\n\n function removeChildren(e) {\n for (var count = e.childNodes.length; count > 0; --count)\n { e.removeChild(e.firstChild); }\n return e\n }\n\n function removeChildrenAndAdd(parent, e) {\n return removeChildren(parent).appendChild(e)\n }\n\n function elt(tag, content, className, style) {\n var e = document.createElement(tag);\n if (className) { e.className = className; }\n if (style) { e.style.cssText = style; }\n if (typeof content == \"string\") { e.appendChild(document.createTextNode(content)); }\n else if (content) { for (var i = 0; i < content.length; ++i) { e.appendChild(content[i]); } }\n return e\n }\n // wrapper for elt, which removes the elt from the accessibility tree\n function eltP(tag, content, className, style) {\n var e = elt(tag, content, className, style);\n e.setAttribute(\"role\", \"presentation\");\n return e\n }\n\n var range;\n if (document.createRange) { range = function(node, start, end, endNode) {\n var r = document.createRange();\n r.setEnd(endNode || node, end);\n r.setStart(node, start);\n return r\n }; }\n else { range = function(node, start, end) {\n var r = document.body.createTextRange();\n try { r.moveToElementText(node.parentNode); }\n catch(e) { return r }\n r.collapse(true);\n r.moveEnd(\"character\", end);\n r.moveStart(\"character\", start);\n return r\n }; }\n\n function contains(parent, child) {\n if (child.nodeType == 3) // Android browser always returns false when child is a textnode\n { child = child.parentNode; }\n if (parent.contains)\n { return parent.contains(child) }\n do {\n if (child.nodeType == 11) { child = child.host; }\n if (child == parent) { return true }\n } while (child = child.parentNode)\n }\n\n function activeElt() {\n // IE and Edge may throw an \"Unspecified Error\" when accessing document.activeElement.\n // IE < 10 will throw when accessed while the page is loading or in an iframe.\n // IE > 9 and Edge will throw when accessed in an iframe if document.body is unavailable.\n var activeElement;\n try {\n activeElement = document.activeElement;\n } catch(e) {\n activeElement = document.body || null;\n }\n while (activeElement && activeElement.shadowRoot && activeElement.shadowRoot.activeElement)\n { activeElement = activeElement.shadowRoot.activeElement; }\n return activeElement\n }\n\n function addClass(node, cls) {\n var current = node.className;\n if (!classTest(cls).test(current)) { node.className += (current ? \" \" : \"\") + cls; }\n }\n function joinClasses(a, b) {\n var as = a.split(\" \");\n for (var i = 0; i < as.length; i++)\n { if (as[i] && !classTest(as[i]).test(b)) { b += \" \" + as[i]; } }\n return b\n }\n\n var selectInput = function(node) { node.select(); };\n if (ios) // Mobile Safari apparently has a bug where select() is broken.\n { selectInput = function(node) { node.selectionStart = 0; node.selectionEnd = node.value.length; }; }\n else if (ie) // Suppress mysterious IE10 errors\n { selectInput = function(node) { try { node.select(); } catch(_e) {} }; }\n\n function bind(f) {\n var args = Array.prototype.slice.call(arguments, 1);\n return function(){return f.apply(null, args)}\n }\n\n function copyObj(obj, target, overwrite) {\n if (!target) { target = {}; }\n for (var prop in obj)\n { if (obj.hasOwnProperty(prop) && (overwrite !== false || !target.hasOwnProperty(prop)))\n { target[prop] = obj[prop]; } }\n return target\n }\n\n // Counts the column offset in a string, taking tabs into account.\n // Used mostly to find indentation.\n function countColumn(string, end, tabSize, startIndex, startValue) {\n if (end == null) {\n end = string.search(/[^\\s\\u00a0]/);\n if (end == -1) { end = string.length; }\n }\n for (var i = startIndex || 0, n = startValue || 0;;) {\n var nextTab = string.indexOf(\"\\t\", i);\n if (nextTab < 0 || nextTab >= end)\n { return n + (end - i) }\n n += nextTab - i;\n n += tabSize - (n % tabSize);\n i = nextTab + 1;\n }\n }\n\n var Delayed = function() {\n this.id = null;\n this.f = null;\n this.time = 0;\n this.handler = bind(this.onTimeout, this);\n };\n Delayed.prototype.onTimeout = function (self) {\n self.id = 0;\n if (self.time <= +new Date) {\n self.f();\n } else {\n setTimeout(self.handler, self.time - +new Date);\n }\n };\n Delayed.prototype.set = function (ms, f) {\n this.f = f;\n var time = +new Date + ms;\n if (!this.id || time < this.time) {\n clearTimeout(this.id);\n this.id = setTimeout(this.handler, ms);\n this.time = time;\n }\n };\n\n function indexOf(array, elt) {\n for (var i = 0; i < array.length; ++i)\n { if (array[i] == elt) { return i } }\n return -1\n }\n\n // Number of pixels added to scroller and sizer to hide scrollbar\n var scrollerGap = 50;\n\n // Returned or thrown by various protocols to signal 'I'm not\n // handling this'.\n var Pass = {toString: function(){return \"CodeMirror.Pass\"}};\n\n // Reused option objects for setSelection & friends\n var sel_dontScroll = {scroll: false}, sel_mouse = {origin: \"*mouse\"}, sel_move = {origin: \"+move\"};\n\n // The inverse of countColumn -- find the offset that corresponds to\n // a particular column.\n function findColumn(string, goal, tabSize) {\n for (var pos = 0, col = 0;;) {\n var nextTab = string.indexOf(\"\\t\", pos);\n if (nextTab == -1) { nextTab = string.length; }\n var skipped = nextTab - pos;\n if (nextTab == string.length || col + skipped >= goal)\n { return pos + Math.min(skipped, goal - col) }\n col += nextTab - pos;\n col += tabSize - (col % tabSize);\n pos = nextTab + 1;\n if (col >= goal) { return pos }\n }\n }\n\n var spaceStrs = [\"\"];\n function spaceStr(n) {\n while (spaceStrs.length <= n)\n { spaceStrs.push(lst(spaceStrs) + \" \"); }\n return spaceStrs[n]\n }\n\n function lst(arr) { return arr[arr.length-1] }\n\n function map(array, f) {\n var out = [];\n for (var i = 0; i < array.length; i++) { out[i] = f(array[i], i); }\n return out\n }\n\n function insertSorted(array, value, score) {\n var pos = 0, priority = score(value);\n while (pos < array.length && score(array[pos]) <= priority) { pos++; }\n array.splice(pos, 0, value);\n }\n\n function nothing() {}\n\n function createObj(base, props) {\n var inst;\n if (Object.create) {\n inst = Object.create(base);\n } else {\n nothing.prototype = base;\n inst = new nothing();\n }\n if (props) { copyObj(props, inst); }\n return inst\n }\n\n var nonASCIISingleCaseWordChar = /[\\u00df\\u0587\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;\n function isWordCharBasic(ch) {\n return /\\w/.test(ch) || ch > \"\\x80\" &&\n (ch.toUpperCase() != ch.toLowerCase() || nonASCIISingleCaseWordChar.test(ch))\n }\n function isWordChar(ch, helper) {\n if (!helper) { return isWordCharBasic(ch) }\n if (helper.source.indexOf(\"\\\\w\") > -1 && isWordCharBasic(ch)) { return true }\n return helper.test(ch)\n }\n\n function isEmpty(obj) {\n for (var n in obj) { if (obj.hasOwnProperty(n) && obj[n]) { return false } }\n return true\n }\n\n // Extending unicode characters. A series of a non-extending char +\n // any number of extending chars is treated as a single unit as far\n // as editing and measuring is concerned. This is not fully correct,\n // since some scripts/fonts/browsers also treat other configurations\n // of code points as a group.\n var extendingChars = /[\\u0300-\\u036f\\u0483-\\u0489\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u065e\\u0670\\u06d6-\\u06dc\\u06de-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07eb-\\u07f3\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0900-\\u0902\\u093c\\u0941-\\u0948\\u094d\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09bc\\u09be\\u09c1-\\u09c4\\u09cd\\u09d7\\u09e2\\u09e3\\u0a01\\u0a02\\u0a3c\\u0a41\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a70\\u0a71\\u0a75\\u0a81\\u0a82\\u0abc\\u0ac1-\\u0ac5\\u0ac7\\u0ac8\\u0acd\\u0ae2\\u0ae3\\u0b01\\u0b3c\\u0b3e\\u0b3f\\u0b41-\\u0b44\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b82\\u0bbe\\u0bc0\\u0bcd\\u0bd7\\u0c3e-\\u0c40\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0cbc\\u0cbf\\u0cc2\\u0cc6\\u0ccc\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0d3e\\u0d41-\\u0d44\\u0d4d\\u0d57\\u0d62\\u0d63\\u0dca\\u0dcf\\u0dd2-\\u0dd4\\u0dd6\\u0ddf\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0eb1\\u0eb4-\\u0eb9\\u0ebb\\u0ebc\\u0ec8-\\u0ecd\\u0f18\\u0f19\\u0f35\\u0f37\\u0f39\\u0f71-\\u0f7e\\u0f80-\\u0f84\\u0f86\\u0f87\\u0f90-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102d-\\u1030\\u1032-\\u1037\\u1039\\u103a\\u103d\\u103e\\u1058\\u1059\\u105e-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108d\\u109d\\u135f\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b7-\\u17bd\\u17c6\\u17c9-\\u17d3\\u17dd\\u180b-\\u180d\\u18a9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193b\\u1a17\\u1a18\\u1a56\\u1a58-\\u1a5e\\u1a60\\u1a62\\u1a65-\\u1a6c\\u1a73-\\u1a7c\\u1a7f\\u1b00-\\u1b03\\u1b34\\u1b36-\\u1b3a\\u1b3c\\u1b42\\u1b6b-\\u1b73\\u1b80\\u1b81\\u1ba2-\\u1ba5\\u1ba8\\u1ba9\\u1c2c-\\u1c33\\u1c36\\u1c37\\u1cd0-\\u1cd2\\u1cd4-\\u1ce0\\u1ce2-\\u1ce8\\u1ced\\u1dc0-\\u1de6\\u1dfd-\\u1dff\\u200c\\u200d\\u20d0-\\u20f0\\u2cef-\\u2cf1\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua66f-\\ua672\\ua67c\\ua67d\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua825\\ua826\\ua8c4\\ua8e0-\\ua8f1\\ua926-\\ua92d\\ua947-\\ua951\\ua980-\\ua982\\ua9b3\\ua9b6-\\ua9b9\\ua9bc\\uaa29-\\uaa2e\\uaa31\\uaa32\\uaa35\\uaa36\\uaa43\\uaa4c\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uabe5\\uabe8\\uabed\\udc00-\\udfff\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe26\\uff9e\\uff9f]/;\n function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendingChars.test(ch) }\n\n // Returns a number from the range [`0`; `str.length`] unless `pos` is outside that range.\n function skipExtendingChars(str, pos, dir) {\n while ((dir < 0 ? pos > 0 : pos < str.length) && isExtendingChar(str.charAt(pos))) { pos += dir; }\n return pos\n }\n\n // Returns the value from the range [`from`; `to`] that satisfies\n // `pred` and is closest to `from`. Assumes that at least `to`\n // satisfies `pred`. Supports `from` being greater than `to`.\n function findFirst(pred, from, to) {\n // At any point we are certain `to` satisfies `pred`, don't know\n // whether `from` does.\n var dir = from > to ? -1 : 1;\n for (;;) {\n if (from == to) { return from }\n var midF = (from + to) / 2, mid = dir < 0 ? Math.ceil(midF) : Math.floor(midF);\n if (mid == from) { return pred(mid) ? from : to }\n if (pred(mid)) { to = mid; }\n else { from = mid + dir; }\n }\n }\n\n // BIDI HELPERS\n\n function iterateBidiSections(order, from, to, f) {\n if (!order) { return f(from, to, \"ltr\", 0) }\n var found = false;\n for (var i = 0; i < order.length; ++i) {\n var part = order[i];\n if (part.from < to && part.to > from || from == to && part.to == from) {\n f(Math.max(part.from, from), Math.min(part.to, to), part.level == 1 ? \"rtl\" : \"ltr\", i);\n found = true;\n }\n }\n if (!found) { f(from, to, \"ltr\"); }\n }\n\n var bidiOther = null;\n function getBidiPartAt(order, ch, sticky) {\n var found;\n bidiOther = null;\n for (var i = 0; i < order.length; ++i) {\n var cur = order[i];\n if (cur.from < ch && cur.to > ch) { return i }\n if (cur.to == ch) {\n if (cur.from != cur.to && sticky == \"before\") { found = i; }\n else { bidiOther = i; }\n }\n if (cur.from == ch) {\n if (cur.from != cur.to && sticky != \"before\") { found = i; }\n else { bidiOther = i; }\n }\n }\n return found != null ? found : bidiOther\n }\n\n // Bidirectional ordering algorithm\n // See http://unicode.org/reports/tr9/tr9-13.html for the algorithm\n // that this (partially) implements.\n\n // One-char codes used for character types:\n // L (L): Left-to-Right\n // R (R): Right-to-Left\n // r (AL): Right-to-Left Arabic\n // 1 (EN): European Number\n // + (ES): European Number Separator\n // % (ET): European Number Terminator\n // n (AN): Arabic Number\n // , (CS): Common Number Separator\n // m (NSM): Non-Spacing Mark\n // b (BN): Boundary Neutral\n // s (B): Paragraph Separator\n // t (S): Segment Separator\n // w (WS): Whitespace\n // N (ON): Other Neutrals\n\n // Returns null if characters are ordered as they appear\n // (left-to-right), or an array of sections ({from, to, level}\n // objects) in the order in which they occur visually.\n var bidiOrdering = (function() {\n // Character types for codepoints 0 to 0xff\n var lowTypes = \"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\";\n // Character types for codepoints 0x600 to 0x6f9\n var arabicTypes = \"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111\";\n function charType(code) {\n if (code <= 0xf7) { return lowTypes.charAt(code) }\n else if (0x590 <= code && code <= 0x5f4) { return \"R\" }\n else if (0x600 <= code && code <= 0x6f9) { return arabicTypes.charAt(code - 0x600) }\n else if (0x6ee <= code && code <= 0x8ac) { return \"r\" }\n else if (0x2000 <= code && code <= 0x200b) { return \"w\" }\n else if (code == 0x200c) { return \"b\" }\n else { return \"L\" }\n }\n\n var bidiRE = /[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac]/;\n var isNeutral = /[stwN]/, isStrong = /[LRr]/, countsAsLeft = /[Lb1n]/, countsAsNum = /[1n]/;\n\n function BidiSpan(level, from, to) {\n this.level = level;\n this.from = from; this.to = to;\n }\n\n return function(str, direction) {\n var outerType = direction == \"ltr\" ? \"L\" : \"R\";\n\n if (str.length == 0 || direction == \"ltr\" && !bidiRE.test(str)) { return false }\n var len = str.length, types = [];\n for (var i = 0; i < len; ++i)\n { types.push(charType(str.charCodeAt(i))); }\n\n // W1. Examine each non-spacing mark (NSM) in the level run, and\n // change the type of the NSM to the type of the previous\n // character. If the NSM is at the start of the level run, it will\n // get the type of sor.\n for (var i$1 = 0, prev = outerType; i$1 < len; ++i$1) {\n var type = types[i$1];\n if (type == \"m\") { types[i$1] = prev; }\n else { prev = type; }\n }\n\n // W2. Search backwards from each instance of a European number\n // until the first strong type (R, L, AL, or sor) is found. If an\n // AL is found, change the type of the European number to Arabic\n // number.\n // W3. Change all ALs to R.\n for (var i$2 = 0, cur = outerType; i$2 < len; ++i$2) {\n var type$1 = types[i$2];\n if (type$1 == \"1\" && cur == \"r\") { types[i$2] = \"n\"; }\n else if (isStrong.test(type$1)) { cur = type$1; if (type$1 == \"r\") { types[i$2] = \"R\"; } }\n }\n\n // W4. A single European separator between two European numbers\n // changes to a European number. A single common separator between\n // two numbers of the same type changes to that type.\n for (var i$3 = 1, prev$1 = types[0]; i$3 < len - 1; ++i$3) {\n var type$2 = types[i$3];\n if (type$2 == \"+\" && prev$1 == \"1\" && types[i$3+1] == \"1\") { types[i$3] = \"1\"; }\n else if (type$2 == \",\" && prev$1 == types[i$3+1] &&\n (prev$1 == \"1\" || prev$1 == \"n\")) { types[i$3] = prev$1; }\n prev$1 = type$2;\n }\n\n // W5. A sequence of European terminators adjacent to European\n // numbers changes to all European numbers.\n // W6. Otherwise, separators and terminators change to Other\n // Neutral.\n for (var i$4 = 0; i$4 < len; ++i$4) {\n var type$3 = types[i$4];\n if (type$3 == \",\") { types[i$4] = \"N\"; }\n else if (type$3 == \"%\") {\n var end = (void 0);\n for (end = i$4 + 1; end < len && types[end] == \"%\"; ++end) {}\n var replace = (i$4 && types[i$4-1] == \"!\") || (end < len && types[end] == \"1\") ? \"1\" : \"N\";\n for (var j = i$4; j < end; ++j) { types[j] = replace; }\n i$4 = end - 1;\n }\n }\n\n // W7. Search backwards from each instance of a European number\n // until the first strong type (R, L, or sor) is found. If an L is\n // found, then change the type of the European number to L.\n for (var i$5 = 0, cur$1 = outerType; i$5 < len; ++i$5) {\n var type$4 = types[i$5];\n if (cur$1 == \"L\" && type$4 == \"1\") { types[i$5] = \"L\"; }\n else if (isStrong.test(type$4)) { cur$1 = type$4; }\n }\n\n // N1. A sequence of neutrals takes the direction of the\n // surrounding strong text if the text on both sides has the same\n // direction. European and Arabic numbers act as if they were R in\n // terms of their influence on neutrals. Start-of-level-run (sor)\n // and end-of-level-run (eor) are used at level run boundaries.\n // N2. Any remaining neutrals take the embedding direction.\n for (var i$6 = 0; i$6 < len; ++i$6) {\n if (isNeutral.test(types[i$6])) {\n var end$1 = (void 0);\n for (end$1 = i$6 + 1; end$1 < len && isNeutral.test(types[end$1]); ++end$1) {}\n var before = (i$6 ? types[i$6-1] : outerType) == \"L\";\n var after = (end$1 < len ? types[end$1] : outerType) == \"L\";\n var replace$1 = before == after ? (before ? \"L\" : \"R\") : outerType;\n for (var j$1 = i$6; j$1 < end$1; ++j$1) { types[j$1] = replace$1; }\n i$6 = end$1 - 1;\n }\n }\n\n // Here we depart from the documented algorithm, in order to avoid\n // building up an actual levels array. Since there are only three\n // levels (0, 1, 2) in an implementation that doesn't take\n // explicit embedding into account, we can build up the order on\n // the fly, without following the level-based algorithm.\n var order = [], m;\n for (var i$7 = 0; i$7 < len;) {\n if (countsAsLeft.test(types[i$7])) {\n var start = i$7;\n for (++i$7; i$7 < len && countsAsLeft.test(types[i$7]); ++i$7) {}\n order.push(new BidiSpan(0, start, i$7));\n } else {\n var pos = i$7, at = order.length, isRTL = direction == \"rtl\" ? 1 : 0;\n for (++i$7; i$7 < len && types[i$7] != \"L\"; ++i$7) {}\n for (var j$2 = pos; j$2 < i$7;) {\n if (countsAsNum.test(types[j$2])) {\n if (pos < j$2) { order.splice(at, 0, new BidiSpan(1, pos, j$2)); at += isRTL; }\n var nstart = j$2;\n for (++j$2; j$2 < i$7 && countsAsNum.test(types[j$2]); ++j$2) {}\n order.splice(at, 0, new BidiSpan(2, nstart, j$2));\n at += isRTL;\n pos = j$2;\n } else { ++j$2; }\n }\n if (pos < i$7) { order.splice(at, 0, new BidiSpan(1, pos, i$7)); }\n }\n }\n if (direction == \"ltr\") {\n if (order[0].level == 1 && (m = str.match(/^\\s+/))) {\n order[0].from = m[0].length;\n order.unshift(new BidiSpan(0, 0, m[0].length));\n }\n if (lst(order).level == 1 && (m = str.match(/\\s+$/))) {\n lst(order).to -= m[0].length;\n order.push(new BidiSpan(0, len - m[0].length, len));\n }\n }\n\n return direction == \"rtl\" ? order.reverse() : order\n }\n })();\n\n // Get the bidi ordering for the given line (and cache it). Returns\n // false for lines that are fully left-to-right, and an array of\n // BidiSpan objects otherwise.\n function getOrder(line, direction) {\n var order = line.order;\n if (order == null) { order = line.order = bidiOrdering(line.text, direction); }\n return order\n }\n\n // EVENT HANDLING\n\n // Lightweight event framework. on/off also work on DOM nodes,\n // registering native DOM handlers.\n\n var noHandlers = [];\n\n var on = function(emitter, type, f) {\n if (emitter.addEventListener) {\n emitter.addEventListener(type, f, false);\n } else if (emitter.attachEvent) {\n emitter.attachEvent(\"on\" + type, f);\n } else {\n var map = emitter._handlers || (emitter._handlers = {});\n map[type] = (map[type] || noHandlers).concat(f);\n }\n };\n\n function getHandlers(emitter, type) {\n return emitter._handlers && emitter._handlers[type] || noHandlers\n }\n\n function off(emitter, type, f) {\n if (emitter.removeEventListener) {\n emitter.removeEventListener(type, f, false);\n } else if (emitter.detachEvent) {\n emitter.detachEvent(\"on\" + type, f);\n } else {\n var map = emitter._handlers, arr = map && map[type];\n if (arr) {\n var index = indexOf(arr, f);\n if (index > -1)\n { map[type] = arr.slice(0, index).concat(arr.slice(index + 1)); }\n }\n }\n }\n\n function signal(emitter, type /*, values...*/) {\n var handlers = getHandlers(emitter, type);\n if (!handlers.length) { return }\n var args = Array.prototype.slice.call(arguments, 2);\n for (var i = 0; i < handlers.length; ++i) { handlers[i].apply(null, args); }\n }\n\n // The DOM events that CodeMirror handles can be overridden by\n // registering a (non-DOM) handler on the editor for the event name,\n // and preventDefault-ing the event in that handler.\n function signalDOMEvent(cm, e, override) {\n if (typeof e == \"string\")\n { e = {type: e, preventDefault: function() { this.defaultPrevented = true; }}; }\n signal(cm, override || e.type, cm, e);\n return e_defaultPrevented(e) || e.codemirrorIgnore\n }\n\n function signalCursorActivity(cm) {\n var arr = cm._handlers && cm._handlers.cursorActivity;\n if (!arr) { return }\n var set = cm.curOp.cursorActivityHandlers || (cm.curOp.cursorActivityHandlers = []);\n for (var i = 0; i < arr.length; ++i) { if (indexOf(set, arr[i]) == -1)\n { set.push(arr[i]); } }\n }\n\n function hasHandler(emitter, type) {\n return getHandlers(emitter, type).length > 0\n }\n\n // Add on and off methods to a constructor's prototype, to make\n // registering events on such objects more convenient.\n function eventMixin(ctor) {\n ctor.prototype.on = function(type, f) {on(this, type, f);};\n ctor.prototype.off = function(type, f) {off(this, type, f);};\n }\n\n // Due to the fact that we still support jurassic IE versions, some\n // compatibility wrappers are needed.\n\n function e_preventDefault(e) {\n if (e.preventDefault) { e.preventDefault(); }\n else { e.returnValue = false; }\n }\n function e_stopPropagation(e) {\n if (e.stopPropagation) { e.stopPropagation(); }\n else { e.cancelBubble = true; }\n }\n function e_defaultPrevented(e) {\n return e.defaultPrevented != null ? e.defaultPrevented : e.returnValue == false\n }\n function e_stop(e) {e_preventDefault(e); e_stopPropagation(e);}\n\n function e_target(e) {return e.target || e.srcElement}\n function e_button(e) {\n var b = e.which;\n if (b == null) {\n if (e.button & 1) { b = 1; }\n else if (e.button & 2) { b = 3; }\n else if (e.button & 4) { b = 2; }\n }\n if (mac && e.ctrlKey && b == 1) { b = 3; }\n return b\n }\n\n // Detect drag-and-drop\n var dragAndDrop = function() {\n // There is *some* kind of drag-and-drop support in IE6-8, but I\n // couldn't get it to work yet.\n if (ie && ie_version < 9) { return false }\n var div = elt('div');\n return \"draggable\" in div || \"dragDrop\" in div\n }();\n\n var zwspSupported;\n function zeroWidthElement(measure) {\n if (zwspSupported == null) {\n var test = elt(\"span\", \"\\u200b\");\n removeChildrenAndAdd(measure, elt(\"span\", [test, document.createTextNode(\"x\")]));\n if (measure.firstChild.offsetHeight != 0)\n { zwspSupported = test.offsetWidth <= 1 && test.offsetHeight > 2 && !(ie && ie_version < 8); }\n }\n var node = zwspSupported ? elt(\"span\", \"\\u200b\") :\n elt(\"span\", \"\\u00a0\", null, \"display: inline-block; width: 1px; margin-right: -1px\");\n node.setAttribute(\"cm-text\", \"\");\n return node\n }\n\n // Feature-detect IE's crummy client rect reporting for bidi text\n var badBidiRects;\n function hasBadBidiRects(measure) {\n if (badBidiRects != null) { return badBidiRects }\n var txt = removeChildrenAndAdd(measure, document.createTextNode(\"A\\u062eA\"));\n var r0 = range(txt, 0, 1).getBoundingClientRect();\n var r1 = range(txt, 1, 2).getBoundingClientRect();\n removeChildren(measure);\n if (!r0 || r0.left == r0.right) { return false } // Safari returns null in some cases (#2780)\n return badBidiRects = (r1.right - r0.right < 3)\n }\n\n // See if \"\".split is the broken IE version, if so, provide an\n // alternative way to split lines.\n var splitLinesAuto = \"\\n\\nb\".split(/\\n/).length != 3 ? function (string) {\n var pos = 0, result = [], l = string.length;\n while (pos <= l) {\n var nl = string.indexOf(\"\\n\", pos);\n if (nl == -1) { nl = string.length; }\n var line = string.slice(pos, string.charAt(nl - 1) == \"\\r\" ? nl - 1 : nl);\n var rt = line.indexOf(\"\\r\");\n if (rt != -1) {\n result.push(line.slice(0, rt));\n pos += rt + 1;\n } else {\n result.push(line);\n pos = nl + 1;\n }\n }\n return result\n } : function (string) { return string.split(/\\r\\n?|\\n/); };\n\n var hasSelection = window.getSelection ? function (te) {\n try { return te.selectionStart != te.selectionEnd }\n catch(e) { return false }\n } : function (te) {\n var range;\n try {range = te.ownerDocument.selection.createRange();}\n catch(e) {}\n if (!range || range.parentElement() != te) { return false }\n return range.compareEndPoints(\"StartToEnd\", range) != 0\n };\n\n var hasCopyEvent = (function () {\n var e = elt(\"div\");\n if (\"oncopy\" in e) { return true }\n e.setAttribute(\"oncopy\", \"return;\");\n return typeof e.oncopy == \"function\"\n })();\n\n var badZoomedRects = null;\n function hasBadZoomedRects(measure) {\n if (badZoomedRects != null) { return badZoomedRects }\n var node = removeChildrenAndAdd(measure, elt(\"span\", \"x\"));\n var normal = node.getBoundingClientRect();\n var fromRange = range(node, 0, 1).getBoundingClientRect();\n return badZoomedRects = Math.abs(normal.left - fromRange.left) > 1\n }\n\n // Known modes, by name and by MIME\n var modes = {}, mimeModes = {};\n\n // Extra arguments are stored as the mode's dependencies, which is\n // used by (legacy) mechanisms like loadmode.js to automatically\n // load a mode. (Preferred mechanism is the require/define calls.)\n function defineMode(name, mode) {\n if (arguments.length > 2)\n { mode.dependencies = Array.prototype.slice.call(arguments, 2); }\n modes[name] = mode;\n }\n\n function defineMIME(mime, spec) {\n mimeModes[mime] = spec;\n }\n\n // Given a MIME type, a {name, ...options} config object, or a name\n // string, return a mode config object.\n function resolveMode(spec) {\n if (typeof spec == \"string\" && mimeModes.hasOwnProperty(spec)) {\n spec = mimeModes[spec];\n } else if (spec && typeof spec.name == \"string\" && mimeModes.hasOwnProperty(spec.name)) {\n var found = mimeModes[spec.name];\n if (typeof found == \"string\") { found = {name: found}; }\n spec = createObj(found, spec);\n spec.name = found.name;\n } else if (typeof spec == \"string\" && /^[\\w\\-]+\\/[\\w\\-]+\\+xml$/.test(spec)) {\n return resolveMode(\"application/xml\")\n } else if (typeof spec == \"string\" && /^[\\w\\-]+\\/[\\w\\-]+\\+json$/.test(spec)) {\n return resolveMode(\"application/json\")\n }\n if (typeof spec == \"string\") { return {name: spec} }\n else { return spec || {name: \"null\"} }\n }\n\n // Given a mode spec (anything that resolveMode accepts), find and\n // initialize an actual mode object.\n function getMode(options, spec) {\n spec = resolveMode(spec);\n var mfactory = modes[spec.name];\n if (!mfactory) { return getMode(options, \"text/plain\") }\n var modeObj = mfactory(options, spec);\n if (modeExtensions.hasOwnProperty(spec.name)) {\n var exts = modeExtensions[spec.name];\n for (var prop in exts) {\n if (!exts.hasOwnProperty(prop)) { continue }\n if (modeObj.hasOwnProperty(prop)) { modeObj[\"_\" + prop] = modeObj[prop]; }\n modeObj[prop] = exts[prop];\n }\n }\n modeObj.name = spec.name;\n if (spec.helperType) { modeObj.helperType = spec.helperType; }\n if (spec.modeProps) { for (var prop$1 in spec.modeProps)\n { modeObj[prop$1] = spec.modeProps[prop$1]; } }\n\n return modeObj\n }\n\n // This can be used to attach properties to mode objects from\n // outside the actual mode definition.\n var modeExtensions = {};\n function extendMode(mode, properties) {\n var exts = modeExtensions.hasOwnProperty(mode) ? modeExtensions[mode] : (modeExtensions[mode] = {});\n copyObj(properties, exts);\n }\n\n function copyState(mode, state) {\n if (state === true) { return state }\n if (mode.copyState) { return mode.copyState(state) }\n var nstate = {};\n for (var n in state) {\n var val = state[n];\n if (val instanceof Array) { val = val.concat([]); }\n nstate[n] = val;\n }\n return nstate\n }\n\n // Given a mode and a state (for that mode), find the inner mode and\n // state at the position that the state refers to.\n function innerMode(mode, state) {\n var info;\n while (mode.innerMode) {\n info = mode.innerMode(state);\n if (!info || info.mode == mode) { break }\n state = info.state;\n mode = info.mode;\n }\n return info || {mode: mode, state: state}\n }\n\n function startState(mode, a1, a2) {\n return mode.startState ? mode.startState(a1, a2) : true\n }\n\n // STRING STREAM\n\n // Fed to the mode parsers, provides helper functions to make\n // parsers more succinct.\n\n var StringStream = function(string, tabSize, lineOracle) {\n this.pos = this.start = 0;\n this.string = string;\n this.tabSize = tabSize || 8;\n this.lastColumnPos = this.lastColumnValue = 0;\n this.lineStart = 0;\n this.lineOracle = lineOracle;\n };\n\n StringStream.prototype.eol = function () {return this.pos >= this.string.length};\n StringStream.prototype.sol = function () {return this.pos == this.lineStart};\n StringStream.prototype.peek = function () {return this.string.charAt(this.pos) || undefined};\n StringStream.prototype.next = function () {\n if (this.pos < this.string.length)\n { return this.string.charAt(this.pos++) }\n };\n StringStream.prototype.eat = function (match) {\n var ch = this.string.charAt(this.pos);\n var ok;\n if (typeof match == \"string\") { ok = ch == match; }\n else { ok = ch && (match.test ? match.test(ch) : match(ch)); }\n if (ok) {++this.pos; return ch}\n };\n StringStream.prototype.eatWhile = function (match) {\n var start = this.pos;\n while (this.eat(match)){}\n return this.pos > start\n };\n StringStream.prototype.eatSpace = function () {\n var start = this.pos;\n while (/[\\s\\u00a0]/.test(this.string.charAt(this.pos))) { ++this.pos; }\n return this.pos > start\n };\n StringStream.prototype.skipToEnd = function () {this.pos = this.string.length;};\n StringStream.prototype.skipTo = function (ch) {\n var found = this.string.indexOf(ch, this.pos);\n if (found > -1) {this.pos = found; return true}\n };\n StringStream.prototype.backUp = function (n) {this.pos -= n;};\n StringStream.prototype.column = function () {\n if (this.lastColumnPos < this.start) {\n this.lastColumnValue = countColumn(this.string, this.start, this.tabSize, this.lastColumnPos, this.lastColumnValue);\n this.lastColumnPos = this.start;\n }\n return this.lastColumnValue - (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0)\n };\n StringStream.prototype.indentation = function () {\n return countColumn(this.string, null, this.tabSize) -\n (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0)\n };\n StringStream.prototype.match = function (pattern, consume, caseInsensitive) {\n if (typeof pattern == \"string\") {\n var cased = function (str) { return caseInsensitive ? str.toLowerCase() : str; };\n var substr = this.string.substr(this.pos, pattern.length);\n if (cased(substr) == cased(pattern)) {\n if (consume !== false) { this.pos += pattern.length; }\n return true\n }\n } else {\n var match = this.string.slice(this.pos).match(pattern);\n if (match && match.index > 0) { return null }\n if (match && consume !== false) { this.pos += match[0].length; }\n return match\n }\n };\n StringStream.prototype.current = function (){return this.string.slice(this.start, this.pos)};\n StringStream.prototype.hideFirstChars = function (n, inner) {\n this.lineStart += n;\n try { return inner() }\n finally { this.lineStart -= n; }\n };\n StringStream.prototype.lookAhead = function (n) {\n var oracle = this.lineOracle;\n return oracle && oracle.lookAhead(n)\n };\n StringStream.prototype.baseToken = function () {\n var oracle = this.lineOracle;\n return oracle && oracle.baseToken(this.pos)\n };\n\n // Find the line object corresponding to the given line number.\n function getLine(doc, n) {\n n -= doc.first;\n if (n < 0 || n >= doc.size) { throw new Error(\"There is no line \" + (n + doc.first) + \" in the document.\") }\n var chunk = doc;\n while (!chunk.lines) {\n for (var i = 0;; ++i) {\n var child = chunk.children[i], sz = child.chunkSize();\n if (n < sz) { chunk = child; break }\n n -= sz;\n }\n }\n return chunk.lines[n]\n }\n\n // Get the part of a document between two positions, as an array of\n // strings.\n function getBetween(doc, start, end) {\n var out = [], n = start.line;\n doc.iter(start.line, end.line + 1, function (line) {\n var text = line.text;\n if (n == end.line) { text = text.slice(0, end.ch); }\n if (n == start.line) { text = text.slice(start.ch); }\n out.push(text);\n ++n;\n });\n return out\n }\n // Get the lines between from and to, as array of strings.\n function getLines(doc, from, to) {\n var out = [];\n doc.iter(from, to, function (line) { out.push(line.text); }); // iter aborts when callback returns truthy value\n return out\n }\n\n // Update the height of a line, propagating the height change\n // upwards to parent nodes.\n function updateLineHeight(line, height) {\n var diff = height - line.height;\n if (diff) { for (var n = line; n; n = n.parent) { n.height += diff; } }\n }\n\n // Given a line object, find its line number by walking up through\n // its parent links.\n function lineNo(line) {\n if (line.parent == null) { return null }\n var cur = line.parent, no = indexOf(cur.lines, line);\n for (var chunk = cur.parent; chunk; cur = chunk, chunk = chunk.parent) {\n for (var i = 0;; ++i) {\n if (chunk.children[i] == cur) { break }\n no += chunk.children[i].chunkSize();\n }\n }\n return no + cur.first\n }\n\n // Find the line at the given vertical position, using the height\n // information in the document tree.\n function lineAtHeight(chunk, h) {\n var n = chunk.first;\n outer: do {\n for (var i$1 = 0; i$1 < chunk.children.length; ++i$1) {\n var child = chunk.children[i$1], ch = child.height;\n if (h < ch) { chunk = child; continue outer }\n h -= ch;\n n += child.chunkSize();\n }\n return n\n } while (!chunk.lines)\n var i = 0;\n for (; i < chunk.lines.length; ++i) {\n var line = chunk.lines[i], lh = line.height;\n if (h < lh) { break }\n h -= lh;\n }\n return n + i\n }\n\n function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size}\n\n function lineNumberFor(options, i) {\n return String(options.lineNumberFormatter(i + options.firstLineNumber))\n }\n\n // A Pos instance represents a position within the text.\n function Pos(line, ch, sticky) {\n if ( sticky === void 0 ) sticky = null;\n\n if (!(this instanceof Pos)) { return new Pos(line, ch, sticky) }\n this.line = line;\n this.ch = ch;\n this.sticky = sticky;\n }\n\n // Compare two positions, return 0 if they are the same, a negative\n // number when a is less, and a positive number otherwise.\n function cmp(a, b) { return a.line - b.line || a.ch - b.ch }\n\n function equalCursorPos(a, b) { return a.sticky == b.sticky && cmp(a, b) == 0 }\n\n function copyPos(x) {return Pos(x.line, x.ch)}\n function maxPos(a, b) { return cmp(a, b) < 0 ? b : a }\n function minPos(a, b) { return cmp(a, b) < 0 ? a : b }\n\n // Most of the external API clips given positions to make sure they\n // actually exist within the document.\n function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.first + doc.size - 1))}\n function clipPos(doc, pos) {\n if (pos.line < doc.first) { return Pos(doc.first, 0) }\n var last = doc.first + doc.size - 1;\n if (pos.line > last) { return Pos(last, getLine(doc, last).text.length) }\n return clipToLen(pos, getLine(doc, pos.line).text.length)\n }\n function clipToLen(pos, linelen) {\n var ch = pos.ch;\n if (ch == null || ch > linelen) { return Pos(pos.line, linelen) }\n else if (ch < 0) { return Pos(pos.line, 0) }\n else { return pos }\n }\n function clipPosArray(doc, array) {\n var out = [];\n for (var i = 0; i < array.length; i++) { out[i] = clipPos(doc, array[i]); }\n return out\n }\n\n var SavedContext = function(state, lookAhead) {\n this.state = state;\n this.lookAhead = lookAhead;\n };\n\n var Context = function(doc, state, line, lookAhead) {\n this.state = state;\n this.doc = doc;\n this.line = line;\n this.maxLookAhead = lookAhead || 0;\n this.baseTokens = null;\n this.baseTokenPos = 1;\n };\n\n Context.prototype.lookAhead = function (n) {\n var line = this.doc.getLine(this.line + n);\n if (line != null && n > this.maxLookAhead) { this.maxLookAhead = n; }\n return line\n };\n\n Context.prototype.baseToken = function (n) {\n if (!this.baseTokens) { return null }\n while (this.baseTokens[this.baseTokenPos] <= n)\n { this.baseTokenPos += 2; }\n var type = this.baseTokens[this.baseTokenPos + 1];\n return {type: type && type.replace(/( |^)overlay .*/, \"\"),\n size: this.baseTokens[this.baseTokenPos] - n}\n };\n\n Context.prototype.nextLine = function () {\n this.line++;\n if (this.maxLookAhead > 0) { this.maxLookAhead--; }\n };\n\n Context.fromSaved = function (doc, saved, line) {\n if (saved instanceof SavedContext)\n { return new Context(doc, copyState(doc.mode, saved.state), line, saved.lookAhead) }\n else\n { return new Context(doc, copyState(doc.mode, saved), line) }\n };\n\n Context.prototype.save = function (copy) {\n var state = copy !== false ? copyState(this.doc.mode, this.state) : this.state;\n return this.maxLookAhead > 0 ? new SavedContext(state, this.maxLookAhead) : state\n };\n\n\n // Compute a style array (an array starting with a mode generation\n // -- for invalidation -- followed by pairs of end positions and\n // style strings), which is used to highlight the tokens on the\n // line.\n function highlightLine(cm, line, context, forceToEnd) {\n // A styles array always starts with a number identifying the\n // mode/overlays that it is based on (for easy invalidation).\n var st = [cm.state.modeGen], lineClasses = {};\n // Compute the base array of styles\n runMode(cm, line.text, cm.doc.mode, context, function (end, style) { return st.push(end, style); },\n lineClasses, forceToEnd);\n var state = context.state;\n\n // Run overlays, adjust style array.\n var loop = function ( o ) {\n context.baseTokens = st;\n var overlay = cm.state.overlays[o], i = 1, at = 0;\n context.state = true;\n runMode(cm, line.text, overlay.mode, context, function (end, style) {\n var start = i;\n // Ensure there's a token end at the current position, and that i points at it\n while (at < end) {\n var i_end = st[i];\n if (i_end > end)\n { st.splice(i, 1, end, st[i+1], i_end); }\n i += 2;\n at = Math.min(end, i_end);\n }\n if (!style) { return }\n if (overlay.opaque) {\n st.splice(start, i - start, end, \"overlay \" + style);\n i = start + 2;\n } else {\n for (; start < i; start += 2) {\n var cur = st[start+1];\n st[start+1] = (cur ? cur + \" \" : \"\") + \"overlay \" + style;\n }\n }\n }, lineClasses);\n context.state = state;\n context.baseTokens = null;\n context.baseTokenPos = 1;\n };\n\n for (var o = 0; o < cm.state.overlays.length; ++o) loop( o );\n\n return {styles: st, classes: lineClasses.bgClass || lineClasses.textClass ? lineClasses : null}\n }\n\n function getLineStyles(cm, line, updateFrontier) {\n if (!line.styles || line.styles[0] != cm.state.modeGen) {\n var context = getContextBefore(cm, lineNo(line));\n var resetState = line.text.length > cm.options.maxHighlightLength && copyState(cm.doc.mode, context.state);\n var result = highlightLine(cm, line, context);\n if (resetState) { context.state = resetState; }\n line.stateAfter = context.save(!resetState);\n line.styles = result.styles;\n if (result.classes) { line.styleClasses = result.classes; }\n else if (line.styleClasses) { line.styleClasses = null; }\n if (updateFrontier === cm.doc.highlightFrontier)\n { cm.doc.modeFrontier = Math.max(cm.doc.modeFrontier, ++cm.doc.highlightFrontier); }\n }\n return line.styles\n }\n\n function getContextBefore(cm, n, precise) {\n var doc = cm.doc, display = cm.display;\n if (!doc.mode.startState) { return new Context(doc, true, n) }\n var start = findStartLine(cm, n, precise);\n var saved = start > doc.first && getLine(doc, start - 1).stateAfter;\n var context = saved ? Context.fromSaved(doc, saved, start) : new Context(doc, startState(doc.mode), start);\n\n doc.iter(start, n, function (line) {\n processLine(cm, line.text, context);\n var pos = context.line;\n line.stateAfter = pos == n - 1 || pos % 5 == 0 || pos >= display.viewFrom && pos < display.viewTo ? context.save() : null;\n context.nextLine();\n });\n if (precise) { doc.modeFrontier = context.line; }\n return context\n }\n\n // Lightweight form of highlight -- proceed over this line and\n // update state, but don't save a style array. Used for lines that\n // aren't currently visible.\n function processLine(cm, text, context, startAt) {\n var mode = cm.doc.mode;\n var stream = new StringStream(text, cm.options.tabSize, context);\n stream.start = stream.pos = startAt || 0;\n if (text == \"\") { callBlankLine(mode, context.state); }\n while (!stream.eol()) {\n readToken(mode, stream, context.state);\n stream.start = stream.pos;\n }\n }\n\n function callBlankLine(mode, state) {\n if (mode.blankLine) { return mode.blankLine(state) }\n if (!mode.innerMode) { return }\n var inner = innerMode(mode, state);\n if (inner.mode.blankLine) { return inner.mode.blankLine(inner.state) }\n }\n\n function readToken(mode, stream, state, inner) {\n for (var i = 0; i < 10; i++) {\n if (inner) { inner[0] = innerMode(mode, state).mode; }\n var style = mode.token(stream, state);\n if (stream.pos > stream.start) { return style }\n }\n throw new Error(\"Mode \" + mode.name + \" failed to advance stream.\")\n }\n\n var Token = function(stream, type, state) {\n this.start = stream.start; this.end = stream.pos;\n this.string = stream.current();\n this.type = type || null;\n this.state = state;\n };\n\n // Utility for getTokenAt and getLineTokens\n function takeToken(cm, pos, precise, asArray) {\n var doc = cm.doc, mode = doc.mode, style;\n pos = clipPos(doc, pos);\n var line = getLine(doc, pos.line), context = getContextBefore(cm, pos.line, precise);\n var stream = new StringStream(line.text, cm.options.tabSize, context), tokens;\n if (asArray) { tokens = []; }\n while ((asArray || stream.pos < pos.ch) && !stream.eol()) {\n stream.start = stream.pos;\n style = readToken(mode, stream, context.state);\n if (asArray) { tokens.push(new Token(stream, style, copyState(doc.mode, context.state))); }\n }\n return asArray ? tokens : new Token(stream, style, context.state)\n }\n\n function extractLineClasses(type, output) {\n if (type) { for (;;) {\n var lineClass = type.match(/(?:^|\\s+)line-(background-)?(\\S+)/);\n if (!lineClass) { break }\n type = type.slice(0, lineClass.index) + type.slice(lineClass.index + lineClass[0].length);\n var prop = lineClass[1] ? \"bgClass\" : \"textClass\";\n if (output[prop] == null)\n { output[prop] = lineClass[2]; }\n else if (!(new RegExp(\"(?:^|\\\\s)\" + lineClass[2] + \"(?:$|\\\\s)\")).test(output[prop]))\n { output[prop] += \" \" + lineClass[2]; }\n } }\n return type\n }\n\n // Run the given mode's parser over a line, calling f for each token.\n function runMode(cm, text, mode, context, f, lineClasses, forceToEnd) {\n var flattenSpans = mode.flattenSpans;\n if (flattenSpans == null) { flattenSpans = cm.options.flattenSpans; }\n var curStart = 0, curStyle = null;\n var stream = new StringStream(text, cm.options.tabSize, context), style;\n var inner = cm.options.addModeClass && [null];\n if (text == \"\") { extractLineClasses(callBlankLine(mode, context.state), lineClasses); }\n while (!stream.eol()) {\n if (stream.pos > cm.options.maxHighlightLength) {\n flattenSpans = false;\n if (forceToEnd) { processLine(cm, text, context, stream.pos); }\n stream.pos = text.length;\n style = null;\n } else {\n style = extractLineClasses(readToken(mode, stream, context.state, inner), lineClasses);\n }\n if (inner) {\n var mName = inner[0].name;\n if (mName) { style = \"m-\" + (style ? mName + \" \" + style : mName); }\n }\n if (!flattenSpans || curStyle != style) {\n while (curStart < stream.start) {\n curStart = Math.min(stream.start, curStart + 5000);\n f(curStart, curStyle);\n }\n curStyle = style;\n }\n stream.start = stream.pos;\n }\n while (curStart < stream.pos) {\n // Webkit seems to refuse to render text nodes longer than 57444\n // characters, and returns inaccurate measurements in nodes\n // starting around 5000 chars.\n var pos = Math.min(stream.pos, curStart + 5000);\n f(pos, curStyle);\n curStart = pos;\n }\n }\n\n // Finds the line to start with when starting a parse. Tries to\n // find a line with a stateAfter, so that it can start with a\n // valid state. If that fails, it returns the line with the\n // smallest indentation, which tends to need the least context to\n // parse correctly.\n function findStartLine(cm, n, precise) {\n var minindent, minline, doc = cm.doc;\n var lim = precise ? -1 : n - (cm.doc.mode.innerMode ? 1000 : 100);\n for (var search = n; search > lim; --search) {\n if (search <= doc.first) { return doc.first }\n var line = getLine(doc, search - 1), after = line.stateAfter;\n if (after && (!precise || search + (after instanceof SavedContext ? after.lookAhead : 0) <= doc.modeFrontier))\n { return search }\n var indented = countColumn(line.text, null, cm.options.tabSize);\n if (minline == null || minindent > indented) {\n minline = search - 1;\n minindent = indented;\n }\n }\n return minline\n }\n\n function retreatFrontier(doc, n) {\n doc.modeFrontier = Math.min(doc.modeFrontier, n);\n if (doc.highlightFrontier < n - 10) { return }\n var start = doc.first;\n for (var line = n - 1; line > start; line--) {\n var saved = getLine(doc, line).stateAfter;\n // change is on 3\n // state on line 1 looked ahead 2 -- so saw 3\n // test 1 + 2 < 3 should cover this\n if (saved && (!(saved instanceof SavedContext) || line + saved.lookAhead < n)) {\n start = line + 1;\n break\n }\n }\n doc.highlightFrontier = Math.min(doc.highlightFrontier, start);\n }\n\n // Optimize some code when these features are not used.\n var sawReadOnlySpans = false, sawCollapsedSpans = false;\n\n function seeReadOnlySpans() {\n sawReadOnlySpans = true;\n }\n\n function seeCollapsedSpans() {\n sawCollapsedSpans = true;\n }\n\n // TEXTMARKER SPANS\n\n function MarkedSpan(marker, from, to) {\n this.marker = marker;\n this.from = from; this.to = to;\n }\n\n // Search an array of spans for a span matching the given marker.\n function getMarkedSpanFor(spans, marker) {\n if (spans) { for (var i = 0; i < spans.length; ++i) {\n var span = spans[i];\n if (span.marker == marker) { return span }\n } }\n }\n // Remove a span from an array, returning undefined if no spans are\n // left (we don't store arrays for lines without spans).\n function removeMarkedSpan(spans, span) {\n var r;\n for (var i = 0; i < spans.length; ++i)\n { if (spans[i] != span) { (r || (r = [])).push(spans[i]); } }\n return r\n }\n // Add a span to a line.\n function addMarkedSpan(line, span) {\n line.markedSpans = line.markedSpans ? line.markedSpans.concat([span]) : [span];\n span.marker.attachLine(line);\n }\n\n // Used for the algorithm that adjusts markers for a change in the\n // document. These functions cut an array of spans at a given\n // character position, returning an array of remaining chunks (or\n // undefined if nothing remains).\n function markedSpansBefore(old, startCh, isInsert) {\n var nw;\n if (old) { for (var i = 0; i < old.length; ++i) {\n var span = old[i], marker = span.marker;\n var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= startCh : span.from < startCh);\n if (startsBefore || span.from == startCh && marker.type == \"bookmark\" && (!isInsert || !span.marker.insertLeft)) {\n var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= startCh : span.to > startCh)\n ;(nw || (nw = [])).push(new MarkedSpan(marker, span.from, endsAfter ? null : span.to));\n }\n } }\n return nw\n }\n function markedSpansAfter(old, endCh, isInsert) {\n var nw;\n if (old) { for (var i = 0; i < old.length; ++i) {\n var span = old[i], marker = span.marker;\n var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= endCh : span.to > endCh);\n if (endsAfter || span.from == endCh && marker.type == \"bookmark\" && (!isInsert || span.marker.insertLeft)) {\n var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= endCh : span.from < endCh)\n ;(nw || (nw = [])).push(new MarkedSpan(marker, startsBefore ? null : span.from - endCh,\n span.to == null ? null : span.to - endCh));\n }\n } }\n return nw\n }\n\n // Given a change object, compute the new set of marker spans that\n // cover the line in which the change took place. Removes spans\n // entirely within the change, reconnects spans belonging to the\n // same marker that appear on both sides of the change, and cuts off\n // spans partially within the change. Returns an array of span\n // arrays with one element for each line in (after) the change.\n function stretchSpansOverChange(doc, change) {\n if (change.full) { return null }\n var oldFirst = isLine(doc, change.from.line) && getLine(doc, change.from.line).markedSpans;\n var oldLast = isLine(doc, change.to.line) && getLine(doc, change.to.line).markedSpans;\n if (!oldFirst && !oldLast) { return null }\n\n var startCh = change.from.ch, endCh = change.to.ch, isInsert = cmp(change.from, change.to) == 0;\n // Get the spans that 'stick out' on both sides\n var first = markedSpansBefore(oldFirst, startCh, isInsert);\n var last = markedSpansAfter(oldLast, endCh, isInsert);\n\n // Next, merge those two ends\n var sameLine = change.text.length == 1, offset = lst(change.text).length + (sameLine ? startCh : 0);\n if (first) {\n // Fix up .to properties of first\n for (var i = 0; i < first.length; ++i) {\n var span = first[i];\n if (span.to == null) {\n var found = getMarkedSpanFor(last, span.marker);\n if (!found) { span.to = startCh; }\n else if (sameLine) { span.to = found.to == null ? null : found.to + offset; }\n }\n }\n }\n if (last) {\n // Fix up .from in last (or move them into first in case of sameLine)\n for (var i$1 = 0; i$1 < last.length; ++i$1) {\n var span$1 = last[i$1];\n if (span$1.to != null) { span$1.to += offset; }\n if (span$1.from == null) {\n var found$1 = getMarkedSpanFor(first, span$1.marker);\n if (!found$1) {\n span$1.from = offset;\n if (sameLine) { (first || (first = [])).push(span$1); }\n }\n } else {\n span$1.from += offset;\n if (sameLine) { (first || (first = [])).push(span$1); }\n }\n }\n }\n // Make sure we didn't create any zero-length spans\n if (first) { first = clearEmptySpans(first); }\n if (last && last != first) { last = clearEmptySpans(last); }\n\n var newMarkers = [first];\n if (!sameLine) {\n // Fill gap with whole-line-spans\n var gap = change.text.length - 2, gapMarkers;\n if (gap > 0 && first)\n { for (var i$2 = 0; i$2 < first.length; ++i$2)\n { if (first[i$2].to == null)\n { (gapMarkers || (gapMarkers = [])).push(new MarkedSpan(first[i$2].marker, null, null)); } } }\n for (var i$3 = 0; i$3 < gap; ++i$3)\n { newMarkers.push(gapMarkers); }\n newMarkers.push(last);\n }\n return newMarkers\n }\n\n // Remove spans that are empty and don't have a clearWhenEmpty\n // option of false.\n function clearEmptySpans(spans) {\n for (var i = 0; i < spans.length; ++i) {\n var span = spans[i];\n if (span.from != null && span.from == span.to && span.marker.clearWhenEmpty !== false)\n { spans.splice(i--, 1); }\n }\n if (!spans.length) { return null }\n return spans\n }\n\n // Used to 'clip' out readOnly ranges when making a change.\n function removeReadOnlyRanges(doc, from, to) {\n var markers = null;\n doc.iter(from.line, to.line + 1, function (line) {\n if (line.markedSpans) { for (var i = 0; i < line.markedSpans.length; ++i) {\n var mark = line.markedSpans[i].marker;\n if (mark.readOnly && (!markers || indexOf(markers, mark) == -1))\n { (markers || (markers = [])).push(mark); }\n } }\n });\n if (!markers) { return null }\n var parts = [{from: from, to: to}];\n for (var i = 0; i < markers.length; ++i) {\n var mk = markers[i], m = mk.find(0);\n for (var j = 0; j < parts.length; ++j) {\n var p = parts[j];\n if (cmp(p.to, m.from) < 0 || cmp(p.from, m.to) > 0) { continue }\n var newParts = [j, 1], dfrom = cmp(p.from, m.from), dto = cmp(p.to, m.to);\n if (dfrom < 0 || !mk.inclusiveLeft && !dfrom)\n { newParts.push({from: p.from, to: m.from}); }\n if (dto > 0 || !mk.inclusiveRight && !dto)\n { newParts.push({from: m.to, to: p.to}); }\n parts.splice.apply(parts, newParts);\n j += newParts.length - 3;\n }\n }\n return parts\n }\n\n // Connect or disconnect spans from a line.\n function detachMarkedSpans(line) {\n var spans = line.markedSpans;\n if (!spans) { return }\n for (var i = 0; i < spans.length; ++i)\n { spans[i].marker.detachLine(line); }\n line.markedSpans = null;\n }\n function attachMarkedSpans(line, spans) {\n if (!spans) { return }\n for (var i = 0; i < spans.length; ++i)\n { spans[i].marker.attachLine(line); }\n line.markedSpans = spans;\n }\n\n // Helpers used when computing which overlapping collapsed span\n // counts as the larger one.\n function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0 }\n function extraRight(marker) { return marker.inclusiveRight ? 1 : 0 }\n\n // Returns a number indicating which of two overlapping collapsed\n // spans is larger (and thus includes the other). Falls back to\n // comparing ids when the spans cover exactly the same range.\n function compareCollapsedMarkers(a, b) {\n var lenDiff = a.lines.length - b.lines.length;\n if (lenDiff != 0) { return lenDiff }\n var aPos = a.find(), bPos = b.find();\n var fromCmp = cmp(aPos.from, bPos.from) || extraLeft(a) - extraLeft(b);\n if (fromCmp) { return -fromCmp }\n var toCmp = cmp(aPos.to, bPos.to) || extraRight(a) - extraRight(b);\n if (toCmp) { return toCmp }\n return b.id - a.id\n }\n\n // Find out whether a line ends or starts in a collapsed span. If\n // so, return the marker for that span.\n function collapsedSpanAtSide(line, start) {\n var sps = sawCollapsedSpans && line.markedSpans, found;\n if (sps) { for (var sp = (void 0), i = 0; i < sps.length; ++i) {\n sp = sps[i];\n if (sp.marker.collapsed && (start ? sp.from : sp.to) == null &&\n (!found || compareCollapsedMarkers(found, sp.marker) < 0))\n { found = sp.marker; }\n } }\n return found\n }\n function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true) }\n function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false) }\n\n function collapsedSpanAround(line, ch) {\n var sps = sawCollapsedSpans && line.markedSpans, found;\n if (sps) { for (var i = 0; i < sps.length; ++i) {\n var sp = sps[i];\n if (sp.marker.collapsed && (sp.from == null || sp.from < ch) && (sp.to == null || sp.to > ch) &&\n (!found || compareCollapsedMarkers(found, sp.marker) < 0)) { found = sp.marker; }\n } }\n return found\n }\n\n // Test whether there exists a collapsed span that partially\n // overlaps (covers the start or end, but not both) of a new span.\n // Such overlap is not allowed.\n function conflictingCollapsedRange(doc, lineNo, from, to, marker) {\n var line = getLine(doc, lineNo);\n var sps = sawCollapsedSpans && line.markedSpans;\n if (sps) { for (var i = 0; i < sps.length; ++i) {\n var sp = sps[i];\n if (!sp.marker.collapsed) { continue }\n var found = sp.marker.find(0);\n var fromCmp = cmp(found.from, from) || extraLeft(sp.marker) - extraLeft(marker);\n var toCmp = cmp(found.to, to) || extraRight(sp.marker) - extraRight(marker);\n if (fromCmp >= 0 && toCmp <= 0 || fromCmp <= 0 && toCmp >= 0) { continue }\n if (fromCmp <= 0 && (sp.marker.inclusiveRight && marker.inclusiveLeft ? cmp(found.to, from) >= 0 : cmp(found.to, from) > 0) ||\n fromCmp >= 0 && (sp.marker.inclusiveRight && marker.inclusiveLeft ? cmp(found.from, to) <= 0 : cmp(found.from, to) < 0))\n { return true }\n } }\n }\n\n // A visual line is a line as drawn on the screen. Folding, for\n // example, can cause multiple logical lines to appear on the same\n // visual line. This finds the start of the visual line that the\n // given line is part of (usually that is the line itself).\n function visualLine(line) {\n var merged;\n while (merged = collapsedSpanAtStart(line))\n { line = merged.find(-1, true).line; }\n return line\n }\n\n function visualLineEnd(line) {\n var merged;\n while (merged = collapsedSpanAtEnd(line))\n { line = merged.find(1, true).line; }\n return line\n }\n\n // Returns an array of logical lines that continue the visual line\n // started by the argument, or undefined if there are no such lines.\n function visualLineContinued(line) {\n var merged, lines;\n while (merged = collapsedSpanAtEnd(line)) {\n line = merged.find(1, true).line\n ;(lines || (lines = [])).push(line);\n }\n return lines\n }\n\n // Get the line number of the start of the visual line that the\n // given line number is part of.\n function visualLineNo(doc, lineN) {\n var line = getLine(doc, lineN), vis = visualLine(line);\n if (line == vis) { return lineN }\n return lineNo(vis)\n }\n\n // Get the line number of the start of the next visual line after\n // the given line.\n function visualLineEndNo(doc, lineN) {\n if (lineN > doc.lastLine()) { return lineN }\n var line = getLine(doc, lineN), merged;\n if (!lineIsHidden(doc, line)) { return lineN }\n while (merged = collapsedSpanAtEnd(line))\n { line = merged.find(1, true).line; }\n return lineNo(line) + 1\n }\n\n // Compute whether a line is hidden. Lines count as hidden when they\n // are part of a visual line that starts with another line, or when\n // they are entirely covered by collapsed, non-widget span.\n function lineIsHidden(doc, line) {\n var sps = sawCollapsedSpans && line.markedSpans;\n if (sps) { for (var sp = (void 0), i = 0; i < sps.length; ++i) {\n sp = sps[i];\n if (!sp.marker.collapsed) { continue }\n if (sp.from == null) { return true }\n if (sp.marker.widgetNode) { continue }\n if (sp.from == 0 && sp.marker.inclusiveLeft && lineIsHiddenInner(doc, line, sp))\n { return true }\n } }\n }\n function lineIsHiddenInner(doc, line, span) {\n if (span.to == null) {\n var end = span.marker.find(1, true);\n return lineIsHiddenInner(doc, end.line, getMarkedSpanFor(end.line.markedSpans, span.marker))\n }\n if (span.marker.inclusiveRight && span.to == line.text.length)\n { return true }\n for (var sp = (void 0), i = 0; i < line.markedSpans.length; ++i) {\n sp = line.markedSpans[i];\n if (sp.marker.collapsed && !sp.marker.widgetNode && sp.from == span.to &&\n (sp.to == null || sp.to != span.from) &&\n (sp.marker.inclusiveLeft || span.marker.inclusiveRight) &&\n lineIsHiddenInner(doc, line, sp)) { return true }\n }\n }\n\n // Find the height above the given line.\n function heightAtLine(lineObj) {\n lineObj = visualLine(lineObj);\n\n var h = 0, chunk = lineObj.parent;\n for (var i = 0; i < chunk.lines.length; ++i) {\n var line = chunk.lines[i];\n if (line == lineObj) { break }\n else { h += line.height; }\n }\n for (var p = chunk.parent; p; chunk = p, p = chunk.parent) {\n for (var i$1 = 0; i$1 < p.children.length; ++i$1) {\n var cur = p.children[i$1];\n if (cur == chunk) { break }\n else { h += cur.height; }\n }\n }\n return h\n }\n\n // Compute the character length of a line, taking into account\n // collapsed ranges (see markText) that might hide parts, and join\n // other lines onto it.\n function lineLength(line) {\n if (line.height == 0) { return 0 }\n var len = line.text.length, merged, cur = line;\n while (merged = collapsedSpanAtStart(cur)) {\n var found = merged.find(0, true);\n cur = found.from.line;\n len += found.from.ch - found.to.ch;\n }\n cur = line;\n while (merged = collapsedSpanAtEnd(cur)) {\n var found$1 = merged.find(0, true);\n len -= cur.text.length - found$1.from.ch;\n cur = found$1.to.line;\n len += cur.text.length - found$1.to.ch;\n }\n return len\n }\n\n // Find the longest line in the document.\n function findMaxLine(cm) {\n var d = cm.display, doc = cm.doc;\n d.maxLine = getLine(doc, doc.first);\n d.maxLineLength = lineLength(d.maxLine);\n d.maxLineChanged = true;\n doc.iter(function (line) {\n var len = lineLength(line);\n if (len > d.maxLineLength) {\n d.maxLineLength = len;\n d.maxLine = line;\n }\n });\n }\n\n // LINE DATA STRUCTURE\n\n // Line objects. These hold state related to a line, including\n // highlighting info (the styles array).\n var Line = function(text, markedSpans, estimateHeight) {\n this.text = text;\n attachMarkedSpans(this, markedSpans);\n this.height = estimateHeight ? estimateHeight(this) : 1;\n };\n\n Line.prototype.lineNo = function () { return lineNo(this) };\n eventMixin(Line);\n\n // Change the content (text, markers) of a line. Automatically\n // invalidates cached information and tries to re-estimate the\n // line's height.\n function updateLine(line, text, markedSpans, estimateHeight) {\n line.text = text;\n if (line.stateAfter) { line.stateAfter = null; }\n if (line.styles) { line.styles = null; }\n if (line.order != null) { line.order = null; }\n detachMarkedSpans(line);\n attachMarkedSpans(line, markedSpans);\n var estHeight = estimateHeight ? estimateHeight(line) : 1;\n if (estHeight != line.height) { updateLineHeight(line, estHeight); }\n }\n\n // Detach a line from the document tree and its markers.\n function cleanUpLine(line) {\n line.parent = null;\n detachMarkedSpans(line);\n }\n\n // Convert a style as returned by a mode (either null, or a string\n // containing one or more styles) to a CSS style. This is cached,\n // and also looks for line-wide styles.\n var styleToClassCache = {}, styleToClassCacheWithMode = {};\n function interpretTokenStyle(style, options) {\n if (!style || /^\\s*$/.test(style)) { return null }\n var cache = options.addModeClass ? styleToClassCacheWithMode : styleToClassCache;\n return cache[style] ||\n (cache[style] = style.replace(/\\S+/g, \"cm-$&\"))\n }\n\n // Render the DOM representation of the text of a line. Also builds\n // up a 'line map', which points at the DOM nodes that represent\n // specific stretches of text, and is used by the measuring code.\n // The returned object contains the DOM node, this map, and\n // information about line-wide styles that were set by the mode.\n function buildLineContent(cm, lineView) {\n // The padding-right forces the element to have a 'border', which\n // is needed on Webkit to be able to get line-level bounding\n // rectangles for it (in measureChar).\n var content = eltP(\"span\", null, null, webkit ? \"padding-right: .1px\" : null);\n var builder = {pre: eltP(\"pre\", [content], \"CodeMirror-line\"), content: content,\n col: 0, pos: 0, cm: cm,\n trailingSpace: false,\n splitSpaces: cm.getOption(\"lineWrapping\")};\n lineView.measure = {};\n\n // Iterate over the logical lines that make up this visual line.\n for (var i = 0; i <= (lineView.rest ? lineView.rest.length : 0); i++) {\n var line = i ? lineView.rest[i - 1] : lineView.line, order = (void 0);\n builder.pos = 0;\n builder.addToken = buildToken;\n // Optionally wire in some hacks into the token-rendering\n // algorithm, to deal with browser quirks.\n if (hasBadBidiRects(cm.display.measure) && (order = getOrder(line, cm.doc.direction)))\n { builder.addToken = buildTokenBadBidi(builder.addToken, order); }\n builder.map = [];\n var allowFrontierUpdate = lineView != cm.display.externalMeasured && lineNo(line);\n insertLineContent(line, builder, getLineStyles(cm, line, allowFrontierUpdate));\n if (line.styleClasses) {\n if (line.styleClasses.bgClass)\n { builder.bgClass = joinClasses(line.styleClasses.bgClass, builder.bgClass || \"\"); }\n if (line.styleClasses.textClass)\n { builder.textClass = joinClasses(line.styleClasses.textClass, builder.textClass || \"\"); }\n }\n\n // Ensure at least a single node is present, for measuring.\n if (builder.map.length == 0)\n { builder.map.push(0, 0, builder.content.appendChild(zeroWidthElement(cm.display.measure))); }\n\n // Store the map and a cache object for the current logical line\n if (i == 0) {\n lineView.measure.map = builder.map;\n lineView.measure.cache = {};\n } else {\n (lineView.measure.maps || (lineView.measure.maps = [])).push(builder.map)\n ;(lineView.measure.caches || (lineView.measure.caches = [])).push({});\n }\n }\n\n // See issue #2901\n if (webkit) {\n var last = builder.content.lastChild;\n if (/\\bcm-tab\\b/.test(last.className) || (last.querySelector && last.querySelector(\".cm-tab\")))\n { builder.content.className = \"cm-tab-wrap-hack\"; }\n }\n\n signal(cm, \"renderLine\", cm, lineView.line, builder.pre);\n if (builder.pre.className)\n { builder.textClass = joinClasses(builder.pre.className, builder.textClass || \"\"); }\n\n return builder\n }\n\n function defaultSpecialCharPlaceholder(ch) {\n var token = elt(\"span\", \"\\u2022\", \"cm-invalidchar\");\n token.title = \"\\\\u\" + ch.charCodeAt(0).toString(16);\n token.setAttribute(\"aria-label\", token.title);\n return token\n }\n\n // Build up the DOM representation for a single token, and add it to\n // the line map. Takes care to render special characters separately.\n function buildToken(builder, text, style, startStyle, endStyle, css, attributes) {\n if (!text) { return }\n var displayText = builder.splitSpaces ? splitSpaces(text, builder.trailingSpace) : text;\n var special = builder.cm.state.specialChars, mustWrap = false;\n var content;\n if (!special.test(text)) {\n builder.col += text.length;\n content = document.createTextNode(displayText);\n builder.map.push(builder.pos, builder.pos + text.length, content);\n if (ie && ie_version < 9) { mustWrap = true; }\n builder.pos += text.length;\n } else {\n content = document.createDocumentFragment();\n var pos = 0;\n while (true) {\n special.lastIndex = pos;\n var m = special.exec(text);\n var skipped = m ? m.index - pos : text.length - pos;\n if (skipped) {\n var txt = document.createTextNode(displayText.slice(pos, pos + skipped));\n if (ie && ie_version < 9) { content.appendChild(elt(\"span\", [txt])); }\n else { content.appendChild(txt); }\n builder.map.push(builder.pos, builder.pos + skipped, txt);\n builder.col += skipped;\n builder.pos += skipped;\n }\n if (!m) { break }\n pos += skipped + 1;\n var txt$1 = (void 0);\n if (m[0] == \"\\t\") {\n var tabSize = builder.cm.options.tabSize, tabWidth = tabSize - builder.col % tabSize;\n txt$1 = content.appendChild(elt(\"span\", spaceStr(tabWidth), \"cm-tab\"));\n txt$1.setAttribute(\"role\", \"presentation\");\n txt$1.setAttribute(\"cm-text\", \"\\t\");\n builder.col += tabWidth;\n } else if (m[0] == \"\\r\" || m[0] == \"\\n\") {\n txt$1 = content.appendChild(elt(\"span\", m[0] == \"\\r\" ? \"\\u240d\" : \"\\u2424\", \"cm-invalidchar\"));\n txt$1.setAttribute(\"cm-text\", m[0]);\n builder.col += 1;\n } else {\n txt$1 = builder.cm.options.specialCharPlaceholder(m[0]);\n txt$1.setAttribute(\"cm-text\", m[0]);\n if (ie && ie_version < 9) { content.appendChild(elt(\"span\", [txt$1])); }\n else { content.appendChild(txt$1); }\n builder.col += 1;\n }\n builder.map.push(builder.pos, builder.pos + 1, txt$1);\n builder.pos++;\n }\n }\n builder.trailingSpace = displayText.charCodeAt(text.length - 1) == 32;\n if (style || startStyle || endStyle || mustWrap || css) {\n var fullStyle = style || \"\";\n if (startStyle) { fullStyle += startStyle; }\n if (endStyle) { fullStyle += endStyle; }\n var token = elt(\"span\", [content], fullStyle, css);\n if (attributes) {\n for (var attr in attributes) { if (attributes.hasOwnProperty(attr) && attr != \"style\" && attr != \"class\")\n { token.setAttribute(attr, attributes[attr]); } }\n }\n return builder.content.appendChild(token)\n }\n builder.content.appendChild(content);\n }\n\n // Change some spaces to NBSP to prevent the browser from collapsing\n // trailing spaces at the end of a line when rendering text (issue #1362).\n function splitSpaces(text, trailingBefore) {\n if (text.length > 1 && !/ /.test(text)) { return text }\n var spaceBefore = trailingBefore, result = \"\";\n for (var i = 0; i < text.length; i++) {\n var ch = text.charAt(i);\n if (ch == \" \" && spaceBefore && (i == text.length - 1 || text.charCodeAt(i + 1) == 32))\n { ch = \"\\u00a0\"; }\n result += ch;\n spaceBefore = ch == \" \";\n }\n return result\n }\n\n // Work around nonsense dimensions being reported for stretches of\n // right-to-left text.\n function buildTokenBadBidi(inner, order) {\n return function (builder, text, style, startStyle, endStyle, css, attributes) {\n style = style ? style + \" cm-force-border\" : \"cm-force-border\";\n var start = builder.pos, end = start + text.length;\n for (;;) {\n // Find the part that overlaps with the start of this text\n var part = (void 0);\n for (var i = 0; i < order.length; i++) {\n part = order[i];\n if (part.to > start && part.from <= start) { break }\n }\n if (part.to >= end) { return inner(builder, text, style, startStyle, endStyle, css, attributes) }\n inner(builder, text.slice(0, part.to - start), style, startStyle, null, css, attributes);\n startStyle = null;\n text = text.slice(part.to - start);\n start = part.to;\n }\n }\n }\n\n function buildCollapsedSpan(builder, size, marker, ignoreWidget) {\n var widget = !ignoreWidget && marker.widgetNode;\n if (widget) { builder.map.push(builder.pos, builder.pos + size, widget); }\n if (!ignoreWidget && builder.cm.display.input.needsContentAttribute) {\n if (!widget)\n { widget = builder.content.appendChild(document.createElement(\"span\")); }\n widget.setAttribute(\"cm-marker\", marker.id);\n }\n if (widget) {\n builder.cm.display.input.setUneditable(widget);\n builder.content.appendChild(widget);\n }\n builder.pos += size;\n builder.trailingSpace = false;\n }\n\n // Outputs a number of spans to make up a line, taking highlighting\n // and marked text into account.\n function insertLineContent(line, builder, styles) {\n var spans = line.markedSpans, allText = line.text, at = 0;\n if (!spans) {\n for (var i$1 = 1; i$1 < styles.length; i$1+=2)\n { builder.addToken(builder, allText.slice(at, at = styles[i$1]), interpretTokenStyle(styles[i$1+1], builder.cm.options)); }\n return\n }\n\n var len = allText.length, pos = 0, i = 1, text = \"\", style, css;\n var nextChange = 0, spanStyle, spanEndStyle, spanStartStyle, collapsed, attributes;\n for (;;) {\n if (nextChange == pos) { // Update current marker set\n spanStyle = spanEndStyle = spanStartStyle = css = \"\";\n attributes = null;\n collapsed = null; nextChange = Infinity;\n var foundBookmarks = [], endStyles = (void 0);\n for (var j = 0; j < spans.length; ++j) {\n var sp = spans[j], m = sp.marker;\n if (m.type == \"bookmark\" && sp.from == pos && m.widgetNode) {\n foundBookmarks.push(m);\n } else if (sp.from <= pos && (sp.to == null || sp.to > pos || m.collapsed && sp.to == pos && sp.from == pos)) {\n if (sp.to != null && sp.to != pos && nextChange > sp.to) {\n nextChange = sp.to;\n spanEndStyle = \"\";\n }\n if (m.className) { spanStyle += \" \" + m.className; }\n if (m.css) { css = (css ? css + \";\" : \"\") + m.css; }\n if (m.startStyle && sp.from == pos) { spanStartStyle += \" \" + m.startStyle; }\n if (m.endStyle && sp.to == nextChange) { (endStyles || (endStyles = [])).push(m.endStyle, sp.to); }\n // support for the old title property\n // https://github.com/codemirror/CodeMirror/pull/5673\n if (m.title) { (attributes || (attributes = {})).title = m.title; }\n if (m.attributes) {\n for (var attr in m.attributes)\n { (attributes || (attributes = {}))[attr] = m.attributes[attr]; }\n }\n if (m.collapsed && (!collapsed || compareCollapsedMarkers(collapsed.marker, m) < 0))\n { collapsed = sp; }\n } else if (sp.from > pos && nextChange > sp.from) {\n nextChange = sp.from;\n }\n }\n if (endStyles) { for (var j$1 = 0; j$1 < endStyles.length; j$1 += 2)\n { if (endStyles[j$1 + 1] == nextChange) { spanEndStyle += \" \" + endStyles[j$1]; } } }\n\n if (!collapsed || collapsed.from == pos) { for (var j$2 = 0; j$2 < foundBookmarks.length; ++j$2)\n { buildCollapsedSpan(builder, 0, foundBookmarks[j$2]); } }\n if (collapsed && (collapsed.from || 0) == pos) {\n buildCollapsedSpan(builder, (collapsed.to == null ? len + 1 : collapsed.to) - pos,\n collapsed.marker, collapsed.from == null);\n if (collapsed.to == null) { return }\n if (collapsed.to == pos) { collapsed = false; }\n }\n }\n if (pos >= len) { break }\n\n var upto = Math.min(len, nextChange);\n while (true) {\n if (text) {\n var end = pos + text.length;\n if (!collapsed) {\n var tokenText = end > upto ? text.slice(0, upto - pos) : text;\n builder.addToken(builder, tokenText, style ? style + spanStyle : spanStyle,\n spanStartStyle, pos + tokenText.length == nextChange ? spanEndStyle : \"\", css, attributes);\n }\n if (end >= upto) {text = text.slice(upto - pos); pos = upto; break}\n pos = end;\n spanStartStyle = \"\";\n }\n text = allText.slice(at, at = styles[i++]);\n style = interpretTokenStyle(styles[i++], builder.cm.options);\n }\n }\n }\n\n\n // These objects are used to represent the visible (currently drawn)\n // part of the document. A LineView may correspond to multiple\n // logical lines, if those are connected by collapsed ranges.\n function LineView(doc, line, lineN) {\n // The starting line\n this.line = line;\n // Continuing lines, if any\n this.rest = visualLineContinued(line);\n // Number of logical lines in this visual line\n this.size = this.rest ? lineNo(lst(this.rest)) - lineN + 1 : 1;\n this.node = this.text = null;\n this.hidden = lineIsHidden(doc, line);\n }\n\n // Create a range of LineView objects for the given lines.\n function buildViewArray(cm, from, to) {\n var array = [], nextPos;\n for (var pos = from; pos < to; pos = nextPos) {\n var view = new LineView(cm.doc, getLine(cm.doc, pos), pos);\n nextPos = pos + view.size;\n array.push(view);\n }\n return array\n }\n\n var operationGroup = null;\n\n function pushOperation(op) {\n if (operationGroup) {\n operationGroup.ops.push(op);\n } else {\n op.ownsGroup = operationGroup = {\n ops: [op],\n delayedCallbacks: []\n };\n }\n }\n\n function fireCallbacksForOps(group) {\n // Calls delayed callbacks and cursorActivity handlers until no\n // new ones appear\n var callbacks = group.delayedCallbacks, i = 0;\n do {\n for (; i < callbacks.length; i++)\n { callbacks[i].call(null); }\n for (var j = 0; j < group.ops.length; j++) {\n var op = group.ops[j];\n if (op.cursorActivityHandlers)\n { while (op.cursorActivityCalled < op.cursorActivityHandlers.length)\n { op.cursorActivityHandlers[op.cursorActivityCalled++].call(null, op.cm); } }\n }\n } while (i < callbacks.length)\n }\n\n function finishOperation(op, endCb) {\n var group = op.ownsGroup;\n if (!group) { return }\n\n try { fireCallbacksForOps(group); }\n finally {\n operationGroup = null;\n endCb(group);\n }\n }\n\n var orphanDelayedCallbacks = null;\n\n // Often, we want to signal events at a point where we are in the\n // middle of some work, but don't want the handler to start calling\n // other methods on the editor, which might be in an inconsistent\n // state or simply not expect any other events to happen.\n // signalLater looks whether there are any handlers, and schedules\n // them to be executed when the last operation ends, or, if no\n // operation is active, when a timeout fires.\n function signalLater(emitter, type /*, values...*/) {\n var arr = getHandlers(emitter, type);\n if (!arr.length) { return }\n var args = Array.prototype.slice.call(arguments, 2), list;\n if (operationGroup) {\n list = operationGroup.delayedCallbacks;\n } else if (orphanDelayedCallbacks) {\n list = orphanDelayedCallbacks;\n } else {\n list = orphanDelayedCallbacks = [];\n setTimeout(fireOrphanDelayed, 0);\n }\n var loop = function ( i ) {\n list.push(function () { return arr[i].apply(null, args); });\n };\n\n for (var i = 0; i < arr.length; ++i)\n loop( i );\n }\n\n function fireOrphanDelayed() {\n var delayed = orphanDelayedCallbacks;\n orphanDelayedCallbacks = null;\n for (var i = 0; i < delayed.length; ++i) { delayed[i](); }\n }\n\n // When an aspect of a line changes, a string is added to\n // lineView.changes. This updates the relevant part of the line's\n // DOM structure.\n function updateLineForChanges(cm, lineView, lineN, dims) {\n for (var j = 0; j < lineView.changes.length; j++) {\n var type = lineView.changes[j];\n if (type == \"text\") { updateLineText(cm, lineView); }\n else if (type == \"gutter\") { updateLineGutter(cm, lineView, lineN, dims); }\n else if (type == \"class\") { updateLineClasses(cm, lineView); }\n else if (type == \"widget\") { updateLineWidgets(cm, lineView, dims); }\n }\n lineView.changes = null;\n }\n\n // Lines with gutter elements, widgets or a background class need to\n // be wrapped, and have the extra elements added to the wrapper div\n function ensureLineWrapped(lineView) {\n if (lineView.node == lineView.text) {\n lineView.node = elt(\"div\", null, null, \"position: relative\");\n if (lineView.text.parentNode)\n { lineView.text.parentNode.replaceChild(lineView.node, lineView.text); }\n lineView.node.appendChild(lineView.text);\n if (ie && ie_version < 8) { lineView.node.style.zIndex = 2; }\n }\n return lineView.node\n }\n\n function updateLineBackground(cm, lineView) {\n var cls = lineView.bgClass ? lineView.bgClass + \" \" + (lineView.line.bgClass || \"\") : lineView.line.bgClass;\n if (cls) { cls += \" CodeMirror-linebackground\"; }\n if (lineView.background) {\n if (cls) { lineView.background.className = cls; }\n else { lineView.background.parentNode.removeChild(lineView.background); lineView.background = null; }\n } else if (cls) {\n var wrap = ensureLineWrapped(lineView);\n lineView.background = wrap.insertBefore(elt(\"div\", null, cls), wrap.firstChild);\n cm.display.input.setUneditable(lineView.background);\n }\n }\n\n // Wrapper around buildLineContent which will reuse the structure\n // in display.externalMeasured when possible.\n function getLineContent(cm, lineView) {\n var ext = cm.display.externalMeasured;\n if (ext && ext.line == lineView.line) {\n cm.display.externalMeasured = null;\n lineView.measure = ext.measure;\n return ext.built\n }\n return buildLineContent(cm, lineView)\n }\n\n // Redraw the line's text. Interacts with the background and text\n // classes because the mode may output tokens that influence these\n // classes.\n function updateLineText(cm, lineView) {\n var cls = lineView.text.className;\n var built = getLineContent(cm, lineView);\n if (lineView.text == lineView.node) { lineView.node = built.pre; }\n lineView.text.parentNode.replaceChild(built.pre, lineView.text);\n lineView.text = built.pre;\n if (built.bgClass != lineView.bgClass || built.textClass != lineView.textClass) {\n lineView.bgClass = built.bgClass;\n lineView.textClass = built.textClass;\n updateLineClasses(cm, lineView);\n } else if (cls) {\n lineView.text.className = cls;\n }\n }\n\n function updateLineClasses(cm, lineView) {\n updateLineBackground(cm, lineView);\n if (lineView.line.wrapClass)\n { ensureLineWrapped(lineView).className = lineView.line.wrapClass; }\n else if (lineView.node != lineView.text)\n { lineView.node.className = \"\"; }\n var textClass = lineView.textClass ? lineView.textClass + \" \" + (lineView.line.textClass || \"\") : lineView.line.textClass;\n lineView.text.className = textClass || \"\";\n }\n\n function updateLineGutter(cm, lineView, lineN, dims) {\n if (lineView.gutter) {\n lineView.node.removeChild(lineView.gutter);\n lineView.gutter = null;\n }\n if (lineView.gutterBackground) {\n lineView.node.removeChild(lineView.gutterBackground);\n lineView.gutterBackground = null;\n }\n if (lineView.line.gutterClass) {\n var wrap = ensureLineWrapped(lineView);\n lineView.gutterBackground = elt(\"div\", null, \"CodeMirror-gutter-background \" + lineView.line.gutterClass,\n (\"left: \" + (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) + \"px; width: \" + (dims.gutterTotalWidth) + \"px\"));\n cm.display.input.setUneditable(lineView.gutterBackground);\n wrap.insertBefore(lineView.gutterBackground, lineView.text);\n }\n var markers = lineView.line.gutterMarkers;\n if (cm.options.lineNumbers || markers) {\n var wrap$1 = ensureLineWrapped(lineView);\n var gutterWrap = lineView.gutter = elt(\"div\", null, \"CodeMirror-gutter-wrapper\", (\"left: \" + (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) + \"px\"));\n cm.display.input.setUneditable(gutterWrap);\n wrap$1.insertBefore(gutterWrap, lineView.text);\n if (lineView.line.gutterClass)\n { gutterWrap.className += \" \" + lineView.line.gutterClass; }\n if (cm.options.lineNumbers && (!markers || !markers[\"CodeMirror-linenumbers\"]))\n { lineView.lineNumber = gutterWrap.appendChild(\n elt(\"div\", lineNumberFor(cm.options, lineN),\n \"CodeMirror-linenumber CodeMirror-gutter-elt\",\n (\"left: \" + (dims.gutterLeft[\"CodeMirror-linenumbers\"]) + \"px; width: \" + (cm.display.lineNumInnerWidth) + \"px\"))); }\n if (markers) { for (var k = 0; k < cm.display.gutterSpecs.length; ++k) {\n var id = cm.display.gutterSpecs[k].className, found = markers.hasOwnProperty(id) && markers[id];\n if (found)\n { gutterWrap.appendChild(elt(\"div\", [found], \"CodeMirror-gutter-elt\",\n (\"left: \" + (dims.gutterLeft[id]) + \"px; width: \" + (dims.gutterWidth[id]) + \"px\"))); }\n } }\n }\n }\n\n function updateLineWidgets(cm, lineView, dims) {\n if (lineView.alignable) { lineView.alignable = null; }\n var isWidget = classTest(\"CodeMirror-linewidget\");\n for (var node = lineView.node.firstChild, next = (void 0); node; node = next) {\n next = node.nextSibling;\n if (isWidget.test(node.className)) { lineView.node.removeChild(node); }\n }\n insertLineWidgets(cm, lineView, dims);\n }\n\n // Build a line's DOM representation from scratch\n function buildLineElement(cm, lineView, lineN, dims) {\n var built = getLineContent(cm, lineView);\n lineView.text = lineView.node = built.pre;\n if (built.bgClass) { lineView.bgClass = built.bgClass; }\n if (built.textClass) { lineView.textClass = built.textClass; }\n\n updateLineClasses(cm, lineView);\n updateLineGutter(cm, lineView, lineN, dims);\n insertLineWidgets(cm, lineView, dims);\n return lineView.node\n }\n\n // A lineView may contain multiple logical lines (when merged by\n // collapsed spans). The widgets for all of them need to be drawn.\n function insertLineWidgets(cm, lineView, dims) {\n insertLineWidgetsFor(cm, lineView.line, lineView, dims, true);\n if (lineView.rest) { for (var i = 0; i < lineView.rest.length; i++)\n { insertLineWidgetsFor(cm, lineView.rest[i], lineView, dims, false); } }\n }\n\n function insertLineWidgetsFor(cm, line, lineView, dims, allowAbove) {\n if (!line.widgets) { return }\n var wrap = ensureLineWrapped(lineView);\n for (var i = 0, ws = line.widgets; i < ws.length; ++i) {\n var widget = ws[i], node = elt(\"div\", [widget.node], \"CodeMirror-linewidget\" + (widget.className ? \" \" + widget.className : \"\"));\n if (!widget.handleMouseEvents) { node.setAttribute(\"cm-ignore-events\", \"true\"); }\n positionLineWidget(widget, node, lineView, dims);\n cm.display.input.setUneditable(node);\n if (allowAbove && widget.above)\n { wrap.insertBefore(node, lineView.gutter || lineView.text); }\n else\n { wrap.appendChild(node); }\n signalLater(widget, \"redraw\");\n }\n }\n\n function positionLineWidget(widget, node, lineView, dims) {\n if (widget.noHScroll) {\n (lineView.alignable || (lineView.alignable = [])).push(node);\n var width = dims.wrapperWidth;\n node.style.left = dims.fixedPos + \"px\";\n if (!widget.coverGutter) {\n width -= dims.gutterTotalWidth;\n node.style.paddingLeft = dims.gutterTotalWidth + \"px\";\n }\n node.style.width = width + \"px\";\n }\n if (widget.coverGutter) {\n node.style.zIndex = 5;\n node.style.position = \"relative\";\n if (!widget.noHScroll) { node.style.marginLeft = -dims.gutterTotalWidth + \"px\"; }\n }\n }\n\n function widgetHeight(widget) {\n if (widget.height != null) { return widget.height }\n var cm = widget.doc.cm;\n if (!cm) { return 0 }\n if (!contains(document.body, widget.node)) {\n var parentStyle = \"position: relative;\";\n if (widget.coverGutter)\n { parentStyle += \"margin-left: -\" + cm.display.gutters.offsetWidth + \"px;\"; }\n if (widget.noHScroll)\n { parentStyle += \"width: \" + cm.display.wrapper.clientWidth + \"px;\"; }\n removeChildrenAndAdd(cm.display.measure, elt(\"div\", [widget.node], null, parentStyle));\n }\n return widget.height = widget.node.parentNode.offsetHeight\n }\n\n // Return true when the given mouse event happened in a widget\n function eventInWidget(display, e) {\n for (var n = e_target(e); n != display.wrapper; n = n.parentNode) {\n if (!n || (n.nodeType == 1 && n.getAttribute(\"cm-ignore-events\") == \"true\") ||\n (n.parentNode == display.sizer && n != display.mover))\n { return true }\n }\n }\n\n // POSITION MEASUREMENT\n\n function paddingTop(display) {return display.lineSpace.offsetTop}\n function paddingVert(display) {return display.mover.offsetHeight - display.lineSpace.offsetHeight}\n function paddingH(display) {\n if (display.cachedPaddingH) { return display.cachedPaddingH }\n var e = removeChildrenAndAdd(display.measure, elt(\"pre\", \"x\", \"CodeMirror-line-like\"));\n var style = window.getComputedStyle ? window.getComputedStyle(e) : e.currentStyle;\n var data = {left: parseInt(style.paddingLeft), right: parseInt(style.paddingRight)};\n if (!isNaN(data.left) && !isNaN(data.right)) { display.cachedPaddingH = data; }\n return data\n }\n\n function scrollGap(cm) { return scrollerGap - cm.display.nativeBarWidth }\n function displayWidth(cm) {\n return cm.display.scroller.clientWidth - scrollGap(cm) - cm.display.barWidth\n }\n function displayHeight(cm) {\n return cm.display.scroller.clientHeight - scrollGap(cm) - cm.display.barHeight\n }\n\n // Ensure the lineView.wrapping.heights array is populated. This is\n // an array of bottom offsets for the lines that make up a drawn\n // line. When lineWrapping is on, there might be more than one\n // height.\n function ensureLineHeights(cm, lineView, rect) {\n var wrapping = cm.options.lineWrapping;\n var curWidth = wrapping && displayWidth(cm);\n if (!lineView.measure.heights || wrapping && lineView.measure.width != curWidth) {\n var heights = lineView.measure.heights = [];\n if (wrapping) {\n lineView.measure.width = curWidth;\n var rects = lineView.text.firstChild.getClientRects();\n for (var i = 0; i < rects.length - 1; i++) {\n var cur = rects[i], next = rects[i + 1];\n if (Math.abs(cur.bottom - next.bottom) > 2)\n { heights.push((cur.bottom + next.top) / 2 - rect.top); }\n }\n }\n heights.push(rect.bottom - rect.top);\n }\n }\n\n // Find a line map (mapping character offsets to text nodes) and a\n // measurement cache for the given line number. (A line view might\n // contain multiple lines when collapsed ranges are present.)\n function mapFromLineView(lineView, line, lineN) {\n if (lineView.line == line)\n { return {map: lineView.measure.map, cache: lineView.measure.cache} }\n for (var i = 0; i < lineView.rest.length; i++)\n { if (lineView.rest[i] == line)\n { return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i]} } }\n for (var i$1 = 0; i$1 < lineView.rest.length; i$1++)\n { if (lineNo(lineView.rest[i$1]) > lineN)\n { return {map: lineView.measure.maps[i$1], cache: lineView.measure.caches[i$1], before: true} } }\n }\n\n // Render a line into the hidden node display.externalMeasured. Used\n // when measurement is needed for a line that's not in the viewport.\n function updateExternalMeasurement(cm, line) {\n line = visualLine(line);\n var lineN = lineNo(line);\n var view = cm.display.externalMeasured = new LineView(cm.doc, line, lineN);\n view.lineN = lineN;\n var built = view.built = buildLineContent(cm, view);\n view.text = built.pre;\n removeChildrenAndAdd(cm.display.lineMeasure, built.pre);\n return view\n }\n\n // Get a {top, bottom, left, right} box (in line-local coordinates)\n // for a given character.\n function measureChar(cm, line, ch, bias) {\n return measureCharPrepared(cm, prepareMeasureForLine(cm, line), ch, bias)\n }\n\n // Find a line view that corresponds to the given line number.\n function findViewForLine(cm, lineN) {\n if (lineN >= cm.display.viewFrom && lineN < cm.display.viewTo)\n { return cm.display.view[findViewIndex(cm, lineN)] }\n var ext = cm.display.externalMeasured;\n if (ext && lineN >= ext.lineN && lineN < ext.lineN + ext.size)\n { return ext }\n }\n\n // Measurement can be split in two steps, the set-up work that\n // applies to the whole line, and the measurement of the actual\n // character. Functions like coordsChar, that need to do a lot of\n // measurements in a row, can thus ensure that the set-up work is\n // only done once.\n function prepareMeasureForLine(cm, line) {\n var lineN = lineNo(line);\n var view = findViewForLine(cm, lineN);\n if (view && !view.text) {\n view = null;\n } else if (view && view.changes) {\n updateLineForChanges(cm, view, lineN, getDimensions(cm));\n cm.curOp.forceUpdate = true;\n }\n if (!view)\n { view = updateExternalMeasurement(cm, line); }\n\n var info = mapFromLineView(view, line, lineN);\n return {\n line: line, view: view, rect: null,\n map: info.map, cache: info.cache, before: info.before,\n hasHeights: false\n }\n }\n\n // Given a prepared measurement object, measures the position of an\n // actual character (or fetches it from the cache).\n function measureCharPrepared(cm, prepared, ch, bias, varHeight) {\n if (prepared.before) { ch = -1; }\n var key = ch + (bias || \"\"), found;\n if (prepared.cache.hasOwnProperty(key)) {\n found = prepared.cache[key];\n } else {\n if (!prepared.rect)\n { prepared.rect = prepared.view.text.getBoundingClientRect(); }\n if (!prepared.hasHeights) {\n ensureLineHeights(cm, prepared.view, prepared.rect);\n prepared.hasHeights = true;\n }\n found = measureCharInner(cm, prepared, ch, bias);\n if (!found.bogus) { prepared.cache[key] = found; }\n }\n return {left: found.left, right: found.right,\n top: varHeight ? found.rtop : found.top,\n bottom: varHeight ? found.rbottom : found.bottom}\n }\n\n var nullRect = {left: 0, right: 0, top: 0, bottom: 0};\n\n function nodeAndOffsetInLineMap(map, ch, bias) {\n var node, start, end, collapse, mStart, mEnd;\n // First, search the line map for the text node corresponding to,\n // or closest to, the target character.\n for (var i = 0; i < map.length; i += 3) {\n mStart = map[i];\n mEnd = map[i + 1];\n if (ch < mStart) {\n start = 0; end = 1;\n collapse = \"left\";\n } else if (ch < mEnd) {\n start = ch - mStart;\n end = start + 1;\n } else if (i == map.length - 3 || ch == mEnd && map[i + 3] > ch) {\n end = mEnd - mStart;\n start = end - 1;\n if (ch >= mEnd) { collapse = \"right\"; }\n }\n if (start != null) {\n node = map[i + 2];\n if (mStart == mEnd && bias == (node.insertLeft ? \"left\" : \"right\"))\n { collapse = bias; }\n if (bias == \"left\" && start == 0)\n { while (i && map[i - 2] == map[i - 3] && map[i - 1].insertLeft) {\n node = map[(i -= 3) + 2];\n collapse = \"left\";\n } }\n if (bias == \"right\" && start == mEnd - mStart)\n { while (i < map.length - 3 && map[i + 3] == map[i + 4] && !map[i + 5].insertLeft) {\n node = map[(i += 3) + 2];\n collapse = \"right\";\n } }\n break\n }\n }\n return {node: node, start: start, end: end, collapse: collapse, coverStart: mStart, coverEnd: mEnd}\n }\n\n function getUsefulRect(rects, bias) {\n var rect = nullRect;\n if (bias == \"left\") { for (var i = 0; i < rects.length; i++) {\n if ((rect = rects[i]).left != rect.right) { break }\n } } else { for (var i$1 = rects.length - 1; i$1 >= 0; i$1--) {\n if ((rect = rects[i$1]).left != rect.right) { break }\n } }\n return rect\n }\n\n function measureCharInner(cm, prepared, ch, bias) {\n var place = nodeAndOffsetInLineMap(prepared.map, ch, bias);\n var node = place.node, start = place.start, end = place.end, collapse = place.collapse;\n\n var rect;\n if (node.nodeType == 3) { // If it is a text node, use a range to retrieve the coordinates.\n for (var i$1 = 0; i$1 < 4; i$1++) { // Retry a maximum of 4 times when nonsense rectangles are returned\n while (start && isExtendingChar(prepared.line.text.charAt(place.coverStart + start))) { --start; }\n while (place.coverStart + end < place.coverEnd && isExtendingChar(prepared.line.text.charAt(place.coverStart + end))) { ++end; }\n if (ie && ie_version < 9 && start == 0 && end == place.coverEnd - place.coverStart)\n { rect = node.parentNode.getBoundingClientRect(); }\n else\n { rect = getUsefulRect(range(node, start, end).getClientRects(), bias); }\n if (rect.left || rect.right || start == 0) { break }\n end = start;\n start = start - 1;\n collapse = \"right\";\n }\n if (ie && ie_version < 11) { rect = maybeUpdateRectForZooming(cm.display.measure, rect); }\n } else { // If it is a widget, simply get the box for the whole widget.\n if (start > 0) { collapse = bias = \"right\"; }\n var rects;\n if (cm.options.lineWrapping && (rects = node.getClientRects()).length > 1)\n { rect = rects[bias == \"right\" ? rects.length - 1 : 0]; }\n else\n { rect = node.getBoundingClientRect(); }\n }\n if (ie && ie_version < 9 && !start && (!rect || !rect.left && !rect.right)) {\n var rSpan = node.parentNode.getClientRects()[0];\n if (rSpan)\n { rect = {left: rSpan.left, right: rSpan.left + charWidth(cm.display), top: rSpan.top, bottom: rSpan.bottom}; }\n else\n { rect = nullRect; }\n }\n\n var rtop = rect.top - prepared.rect.top, rbot = rect.bottom - prepared.rect.top;\n var mid = (rtop + rbot) / 2;\n var heights = prepared.view.measure.heights;\n var i = 0;\n for (; i < heights.length - 1; i++)\n { if (mid < heights[i]) { break } }\n var top = i ? heights[i - 1] : 0, bot = heights[i];\n var result = {left: (collapse == \"right\" ? rect.right : rect.left) - prepared.rect.left,\n right: (collapse == \"left\" ? rect.left : rect.right) - prepared.rect.left,\n top: top, bottom: bot};\n if (!rect.left && !rect.right) { result.bogus = true; }\n if (!cm.options.singleCursorHeightPerLine) { result.rtop = rtop; result.rbottom = rbot; }\n\n return result\n }\n\n // Work around problem with bounding client rects on ranges being\n // returned incorrectly when zoomed on IE10 and below.\n function maybeUpdateRectForZooming(measure, rect) {\n if (!window.screen || screen.logicalXDPI == null ||\n screen.logicalXDPI == screen.deviceXDPI || !hasBadZoomedRects(measure))\n { return rect }\n var scaleX = screen.logicalXDPI / screen.deviceXDPI;\n var scaleY = screen.logicalYDPI / screen.deviceYDPI;\n return {left: rect.left * scaleX, right: rect.right * scaleX,\n top: rect.top * scaleY, bottom: rect.bottom * scaleY}\n }\n\n function clearLineMeasurementCacheFor(lineView) {\n if (lineView.measure) {\n lineView.measure.cache = {};\n lineView.measure.heights = null;\n if (lineView.rest) { for (var i = 0; i < lineView.rest.length; i++)\n { lineView.measure.caches[i] = {}; } }\n }\n }\n\n function clearLineMeasurementCache(cm) {\n cm.display.externalMeasure = null;\n removeChildren(cm.display.lineMeasure);\n for (var i = 0; i < cm.display.view.length; i++)\n { clearLineMeasurementCacheFor(cm.display.view[i]); }\n }\n\n function clearCaches(cm) {\n clearLineMeasurementCache(cm);\n cm.display.cachedCharWidth = cm.display.cachedTextHeight = cm.display.cachedPaddingH = null;\n if (!cm.options.lineWrapping) { cm.display.maxLineChanged = true; }\n cm.display.lineNumChars = null;\n }\n\n function pageScrollX() {\n // Work around https://bugs.chromium.org/p/chromium/issues/detail?id=489206\n // which causes page_Offset and bounding client rects to use\n // different reference viewports and invalidate our calculations.\n if (chrome && android) { return -(document.body.getBoundingClientRect().left - parseInt(getComputedStyle(document.body).marginLeft)) }\n return window.pageXOffset || (document.documentElement || document.body).scrollLeft\n }\n function pageScrollY() {\n if (chrome && android) { return -(document.body.getBoundingClientRect().top - parseInt(getComputedStyle(document.body).marginTop)) }\n return window.pageYOffset || (document.documentElement || document.body).scrollTop\n }\n\n function widgetTopHeight(lineObj) {\n var height = 0;\n if (lineObj.widgets) { for (var i = 0; i < lineObj.widgets.length; ++i) { if (lineObj.widgets[i].above)\n { height += widgetHeight(lineObj.widgets[i]); } } }\n return height\n }\n\n // Converts a {top, bottom, left, right} box from line-local\n // coordinates into another coordinate system. Context may be one of\n // \"line\", \"div\" (display.lineDiv), \"local\"./null (editor), \"window\",\n // or \"page\".\n function intoCoordSystem(cm, lineObj, rect, context, includeWidgets) {\n if (!includeWidgets) {\n var height = widgetTopHeight(lineObj);\n rect.top += height; rect.bottom += height;\n }\n if (context == \"line\") { return rect }\n if (!context) { context = \"local\"; }\n var yOff = heightAtLine(lineObj);\n if (context == \"local\") { yOff += paddingTop(cm.display); }\n else { yOff -= cm.display.viewOffset; }\n if (context == \"page\" || context == \"window\") {\n var lOff = cm.display.lineSpace.getBoundingClientRect();\n yOff += lOff.top + (context == \"window\" ? 0 : pageScrollY());\n var xOff = lOff.left + (context == \"window\" ? 0 : pageScrollX());\n rect.left += xOff; rect.right += xOff;\n }\n rect.top += yOff; rect.bottom += yOff;\n return rect\n }\n\n // Coverts a box from \"div\" coords to another coordinate system.\n // Context may be \"window\", \"page\", \"div\", or \"local\"./null.\n function fromCoordSystem(cm, coords, context) {\n if (context == \"div\") { return coords }\n var left = coords.left, top = coords.top;\n // First move into \"page\" coordinate system\n if (context == \"page\") {\n left -= pageScrollX();\n top -= pageScrollY();\n } else if (context == \"local\" || !context) {\n var localBox = cm.display.sizer.getBoundingClientRect();\n left += localBox.left;\n top += localBox.top;\n }\n\n var lineSpaceBox = cm.display.lineSpace.getBoundingClientRect();\n return {left: left - lineSpaceBox.left, top: top - lineSpaceBox.top}\n }\n\n function charCoords(cm, pos, context, lineObj, bias) {\n if (!lineObj) { lineObj = getLine(cm.doc, pos.line); }\n return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch, bias), context)\n }\n\n // Returns a box for a given cursor position, which may have an\n // 'other' property containing the position of the secondary cursor\n // on a bidi boundary.\n // A cursor Pos(line, char, \"before\") is on the same visual line as `char - 1`\n // and after `char - 1` in writing order of `char - 1`\n // A cursor Pos(line, char, \"after\") is on the same visual line as `char`\n // and before `char` in writing order of `char`\n // Examples (upper-case letters are RTL, lower-case are LTR):\n // Pos(0, 1, ...)\n // before after\n // ab a|b a|b\n // aB a|B aB|\n // Ab |Ab A|b\n // AB B|A B|A\n // Every position after the last character on a line is considered to stick\n // to the last character on the line.\n function cursorCoords(cm, pos, context, lineObj, preparedMeasure, varHeight) {\n lineObj = lineObj || getLine(cm.doc, pos.line);\n if (!preparedMeasure) { preparedMeasure = prepareMeasureForLine(cm, lineObj); }\n function get(ch, right) {\n var m = measureCharPrepared(cm, preparedMeasure, ch, right ? \"right\" : \"left\", varHeight);\n if (right) { m.left = m.right; } else { m.right = m.left; }\n return intoCoordSystem(cm, lineObj, m, context)\n }\n var order = getOrder(lineObj, cm.doc.direction), ch = pos.ch, sticky = pos.sticky;\n if (ch >= lineObj.text.length) {\n ch = lineObj.text.length;\n sticky = \"before\";\n } else if (ch <= 0) {\n ch = 0;\n sticky = \"after\";\n }\n if (!order) { return get(sticky == \"before\" ? ch - 1 : ch, sticky == \"before\") }\n\n function getBidi(ch, partPos, invert) {\n var part = order[partPos], right = part.level == 1;\n return get(invert ? ch - 1 : ch, right != invert)\n }\n var partPos = getBidiPartAt(order, ch, sticky);\n var other = bidiOther;\n var val = getBidi(ch, partPos, sticky == \"before\");\n if (other != null) { val.other = getBidi(ch, other, sticky != \"before\"); }\n return val\n }\n\n // Used to cheaply estimate the coordinates for a position. Used for\n // intermediate scroll updates.\n function estimateCoords(cm, pos) {\n var left = 0;\n pos = clipPos(cm.doc, pos);\n if (!cm.options.lineWrapping) { left = charWidth(cm.display) * pos.ch; }\n var lineObj = getLine(cm.doc, pos.line);\n var top = heightAtLine(lineObj) + paddingTop(cm.display);\n return {left: left, right: left, top: top, bottom: top + lineObj.height}\n }\n\n // Positions returned by coordsChar contain some extra information.\n // xRel is the relative x position of the input coordinates compared\n // to the found position (so xRel > 0 means the coordinates are to\n // the right of the character position, for example). When outside\n // is true, that means the coordinates lie outside the line's\n // vertical range.\n function PosWithInfo(line, ch, sticky, outside, xRel) {\n var pos = Pos(line, ch, sticky);\n pos.xRel = xRel;\n if (outside) { pos.outside = outside; }\n return pos\n }\n\n // Compute the character position closest to the given coordinates.\n // Input must be lineSpace-local (\"div\" coordinate system).\n function coordsChar(cm, x, y) {\n var doc = cm.doc;\n y += cm.display.viewOffset;\n if (y < 0) { return PosWithInfo(doc.first, 0, null, -1, -1) }\n var lineN = lineAtHeight(doc, y), last = doc.first + doc.size - 1;\n if (lineN > last)\n { return PosWithInfo(doc.first + doc.size - 1, getLine(doc, last).text.length, null, 1, 1) }\n if (x < 0) { x = 0; }\n\n var lineObj = getLine(doc, lineN);\n for (;;) {\n var found = coordsCharInner(cm, lineObj, lineN, x, y);\n var collapsed = collapsedSpanAround(lineObj, found.ch + (found.xRel > 0 || found.outside > 0 ? 1 : 0));\n if (!collapsed) { return found }\n var rangeEnd = collapsed.find(1);\n if (rangeEnd.line == lineN) { return rangeEnd }\n lineObj = getLine(doc, lineN = rangeEnd.line);\n }\n }\n\n function wrappedLineExtent(cm, lineObj, preparedMeasure, y) {\n y -= widgetTopHeight(lineObj);\n var end = lineObj.text.length;\n var begin = findFirst(function (ch) { return measureCharPrepared(cm, preparedMeasure, ch - 1).bottom <= y; }, end, 0);\n end = findFirst(function (ch) { return measureCharPrepared(cm, preparedMeasure, ch).top > y; }, begin, end);\n return {begin: begin, end: end}\n }\n\n function wrappedLineExtentChar(cm, lineObj, preparedMeasure, target) {\n if (!preparedMeasure) { preparedMeasure = prepareMeasureForLine(cm, lineObj); }\n var targetTop = intoCoordSystem(cm, lineObj, measureCharPrepared(cm, preparedMeasure, target), \"line\").top;\n return wrappedLineExtent(cm, lineObj, preparedMeasure, targetTop)\n }\n\n // Returns true if the given side of a box is after the given\n // coordinates, in top-to-bottom, left-to-right order.\n function boxIsAfter(box, x, y, left) {\n return box.bottom <= y ? false : box.top > y ? true : (left ? box.left : box.right) > x\n }\n\n function coordsCharInner(cm, lineObj, lineNo, x, y) {\n // Move y into line-local coordinate space\n y -= heightAtLine(lineObj);\n var preparedMeasure = prepareMeasureForLine(cm, lineObj);\n // When directly calling `measureCharPrepared`, we have to adjust\n // for the widgets at this line.\n var widgetHeight = widgetTopHeight(lineObj);\n var begin = 0, end = lineObj.text.length, ltr = true;\n\n var order = getOrder(lineObj, cm.doc.direction);\n // If the line isn't plain left-to-right text, first figure out\n // which bidi section the coordinates fall into.\n if (order) {\n var part = (cm.options.lineWrapping ? coordsBidiPartWrapped : coordsBidiPart)\n (cm, lineObj, lineNo, preparedMeasure, order, x, y);\n ltr = part.level != 1;\n // The awkward -1 offsets are needed because findFirst (called\n // on these below) will treat its first bound as inclusive,\n // second as exclusive, but we want to actually address the\n // characters in the part's range\n begin = ltr ? part.from : part.to - 1;\n end = ltr ? part.to : part.from - 1;\n }\n\n // A binary search to find the first character whose bounding box\n // starts after the coordinates. If we run across any whose box wrap\n // the coordinates, store that.\n var chAround = null, boxAround = null;\n var ch = findFirst(function (ch) {\n var box = measureCharPrepared(cm, preparedMeasure, ch);\n box.top += widgetHeight; box.bottom += widgetHeight;\n if (!boxIsAfter(box, x, y, false)) { return false }\n if (box.top <= y && box.left <= x) {\n chAround = ch;\n boxAround = box;\n }\n return true\n }, begin, end);\n\n var baseX, sticky, outside = false;\n // If a box around the coordinates was found, use that\n if (boxAround) {\n // Distinguish coordinates nearer to the left or right side of the box\n var atLeft = x - boxAround.left < boxAround.right - x, atStart = atLeft == ltr;\n ch = chAround + (atStart ? 0 : 1);\n sticky = atStart ? \"after\" : \"before\";\n baseX = atLeft ? boxAround.left : boxAround.right;\n } else {\n // (Adjust for extended bound, if necessary.)\n if (!ltr && (ch == end || ch == begin)) { ch++; }\n // To determine which side to associate with, get the box to the\n // left of the character and compare it's vertical position to the\n // coordinates\n sticky = ch == 0 ? \"after\" : ch == lineObj.text.length ? \"before\" :\n (measureCharPrepared(cm, preparedMeasure, ch - (ltr ? 1 : 0)).bottom + widgetHeight <= y) == ltr ?\n \"after\" : \"before\";\n // Now get accurate coordinates for this place, in order to get a\n // base X position\n var coords = cursorCoords(cm, Pos(lineNo, ch, sticky), \"line\", lineObj, preparedMeasure);\n baseX = coords.left;\n outside = y < coords.top ? -1 : y >= coords.bottom ? 1 : 0;\n }\n\n ch = skipExtendingChars(lineObj.text, ch, 1);\n return PosWithInfo(lineNo, ch, sticky, outside, x - baseX)\n }\n\n function coordsBidiPart(cm, lineObj, lineNo, preparedMeasure, order, x, y) {\n // Bidi parts are sorted left-to-right, and in a non-line-wrapping\n // situation, we can take this ordering to correspond to the visual\n // ordering. This finds the first part whose end is after the given\n // coordinates.\n var index = findFirst(function (i) {\n var part = order[i], ltr = part.level != 1;\n return boxIsAfter(cursorCoords(cm, Pos(lineNo, ltr ? part.to : part.from, ltr ? \"before\" : \"after\"),\n \"line\", lineObj, preparedMeasure), x, y, true)\n }, 0, order.length - 1);\n var part = order[index];\n // If this isn't the first part, the part's start is also after\n // the coordinates, and the coordinates aren't on the same line as\n // that start, move one part back.\n if (index > 0) {\n var ltr = part.level != 1;\n var start = cursorCoords(cm, Pos(lineNo, ltr ? part.from : part.to, ltr ? \"after\" : \"before\"),\n \"line\", lineObj, preparedMeasure);\n if (boxIsAfter(start, x, y, true) && start.top > y)\n { part = order[index - 1]; }\n }\n return part\n }\n\n function coordsBidiPartWrapped(cm, lineObj, _lineNo, preparedMeasure, order, x, y) {\n // In a wrapped line, rtl text on wrapping boundaries can do things\n // that don't correspond to the ordering in our `order` array at\n // all, so a binary search doesn't work, and we want to return a\n // part that only spans one line so that the binary search in\n // coordsCharInner is safe. As such, we first find the extent of the\n // wrapped line, and then do a flat search in which we discard any\n // spans that aren't on the line.\n var ref = wrappedLineExtent(cm, lineObj, preparedMeasure, y);\n var begin = ref.begin;\n var end = ref.end;\n if (/\\s/.test(lineObj.text.charAt(end - 1))) { end--; }\n var part = null, closestDist = null;\n for (var i = 0; i < order.length; i++) {\n var p = order[i];\n if (p.from >= end || p.to <= begin) { continue }\n var ltr = p.level != 1;\n var endX = measureCharPrepared(cm, preparedMeasure, ltr ? Math.min(end, p.to) - 1 : Math.max(begin, p.from)).right;\n // Weigh against spans ending before this, so that they are only\n // picked if nothing ends after\n var dist = endX < x ? x - endX + 1e9 : endX - x;\n if (!part || closestDist > dist) {\n part = p;\n closestDist = dist;\n }\n }\n if (!part) { part = order[order.length - 1]; }\n // Clip the part to the wrapped line.\n if (part.from < begin) { part = {from: begin, to: part.to, level: part.level}; }\n if (part.to > end) { part = {from: part.from, to: end, level: part.level}; }\n return part\n }\n\n var measureText;\n // Compute the default text height.\n function textHeight(display) {\n if (display.cachedTextHeight != null) { return display.cachedTextHeight }\n if (measureText == null) {\n measureText = elt(\"pre\", null, \"CodeMirror-line-like\");\n // Measure a bunch of lines, for browsers that compute\n // fractional heights.\n for (var i = 0; i < 49; ++i) {\n measureText.appendChild(document.createTextNode(\"x\"));\n measureText.appendChild(elt(\"br\"));\n }\n measureText.appendChild(document.createTextNode(\"x\"));\n }\n removeChildrenAndAdd(display.measure, measureText);\n var height = measureText.offsetHeight / 50;\n if (height > 3) { display.cachedTextHeight = height; }\n removeChildren(display.measure);\n return height || 1\n }\n\n // Compute the default character width.\n function charWidth(display) {\n if (display.cachedCharWidth != null) { return display.cachedCharWidth }\n var anchor = elt(\"span\", \"xxxxxxxxxx\");\n var pre = elt(\"pre\", [anchor], \"CodeMirror-line-like\");\n removeChildrenAndAdd(display.measure, pre);\n var rect = anchor.getBoundingClientRect(), width = (rect.right - rect.left) / 10;\n if (width > 2) { display.cachedCharWidth = width; }\n return width || 10\n }\n\n // Do a bulk-read of the DOM positions and sizes needed to draw the\n // view, so that we don't interleave reading and writing to the DOM.\n function getDimensions(cm) {\n var d = cm.display, left = {}, width = {};\n var gutterLeft = d.gutters.clientLeft;\n for (var n = d.gutters.firstChild, i = 0; n; n = n.nextSibling, ++i) {\n var id = cm.display.gutterSpecs[i].className;\n left[id] = n.offsetLeft + n.clientLeft + gutterLeft;\n width[id] = n.clientWidth;\n }\n return {fixedPos: compensateForHScroll(d),\n gutterTotalWidth: d.gutters.offsetWidth,\n gutterLeft: left,\n gutterWidth: width,\n wrapperWidth: d.wrapper.clientWidth}\n }\n\n // Computes display.scroller.scrollLeft + display.gutters.offsetWidth,\n // but using getBoundingClientRect to get a sub-pixel-accurate\n // result.\n function compensateForHScroll(display) {\n return display.scroller.getBoundingClientRect().left - display.sizer.getBoundingClientRect().left\n }\n\n // Returns a function that estimates the height of a line, to use as\n // first approximation until the line becomes visible (and is thus\n // properly measurable).\n function estimateHeight(cm) {\n var th = textHeight(cm.display), wrapping = cm.options.lineWrapping;\n var perLine = wrapping && Math.max(5, cm.display.scroller.clientWidth / charWidth(cm.display) - 3);\n return function (line) {\n if (lineIsHidden(cm.doc, line)) { return 0 }\n\n var widgetsHeight = 0;\n if (line.widgets) { for (var i = 0; i < line.widgets.length; i++) {\n if (line.widgets[i].height) { widgetsHeight += line.widgets[i].height; }\n } }\n\n if (wrapping)\n { return widgetsHeight + (Math.ceil(line.text.length / perLine) || 1) * th }\n else\n { return widgetsHeight + th }\n }\n }\n\n function estimateLineHeights(cm) {\n var doc = cm.doc, est = estimateHeight(cm);\n doc.iter(function (line) {\n var estHeight = est(line);\n if (estHeight != line.height) { updateLineHeight(line, estHeight); }\n });\n }\n\n // Given a mouse event, find the corresponding position. If liberal\n // is false, it checks whether a gutter or scrollbar was clicked,\n // and returns null if it was. forRect is used by rectangular\n // selections, and tries to estimate a character position even for\n // coordinates beyond the right of the text.\n function posFromMouse(cm, e, liberal, forRect) {\n var display = cm.display;\n if (!liberal && e_target(e).getAttribute(\"cm-not-content\") == \"true\") { return null }\n\n var x, y, space = display.lineSpace.getBoundingClientRect();\n // Fails unpredictably on IE[67] when mouse is dragged around quickly.\n try { x = e.clientX - space.left; y = e.clientY - space.top; }\n catch (e$1) { return null }\n var coords = coordsChar(cm, x, y), line;\n if (forRect && coords.xRel > 0 && (line = getLine(cm.doc, coords.line).text).length == coords.ch) {\n var colDiff = countColumn(line, line.length, cm.options.tabSize) - line.length;\n coords = Pos(coords.line, Math.max(0, Math.round((x - paddingH(cm.display).left) / charWidth(cm.display)) - colDiff));\n }\n return coords\n }\n\n // Find the view element corresponding to a given line. Return null\n // when the line isn't visible.\n function findViewIndex(cm, n) {\n if (n >= cm.display.viewTo) { return null }\n n -= cm.display.viewFrom;\n if (n < 0) { return null }\n var view = cm.display.view;\n for (var i = 0; i < view.length; i++) {\n n -= view[i].size;\n if (n < 0) { return i }\n }\n }\n\n // Updates the display.view data structure for a given change to the\n // document. From and to are in pre-change coordinates. Lendiff is\n // the amount of lines added or subtracted by the change. This is\n // used for changes that span multiple lines, or change the way\n // lines are divided into visual lines. regLineChange (below)\n // registers single-line changes.\n function regChange(cm, from, to, lendiff) {\n if (from == null) { from = cm.doc.first; }\n if (to == null) { to = cm.doc.first + cm.doc.size; }\n if (!lendiff) { lendiff = 0; }\n\n var display = cm.display;\n if (lendiff && to < display.viewTo &&\n (display.updateLineNumbers == null || display.updateLineNumbers > from))\n { display.updateLineNumbers = from; }\n\n cm.curOp.viewChanged = true;\n\n if (from >= display.viewTo) { // Change after\n if (sawCollapsedSpans && visualLineNo(cm.doc, from) < display.viewTo)\n { resetView(cm); }\n } else if (to <= display.viewFrom) { // Change before\n if (sawCollapsedSpans && visualLineEndNo(cm.doc, to + lendiff) > display.viewFrom) {\n resetView(cm);\n } else {\n display.viewFrom += lendiff;\n display.viewTo += lendiff;\n }\n } else if (from <= display.viewFrom && to >= display.viewTo) { // Full overlap\n resetView(cm);\n } else if (from <= display.viewFrom) { // Top overlap\n var cut = viewCuttingPoint(cm, to, to + lendiff, 1);\n if (cut) {\n display.view = display.view.slice(cut.index);\n display.viewFrom = cut.lineN;\n display.viewTo += lendiff;\n } else {\n resetView(cm);\n }\n } else if (to >= display.viewTo) { // Bottom overlap\n var cut$1 = viewCuttingPoint(cm, from, from, -1);\n if (cut$1) {\n display.view = display.view.slice(0, cut$1.index);\n display.viewTo = cut$1.lineN;\n } else {\n resetView(cm);\n }\n } else { // Gap in the middle\n var cutTop = viewCuttingPoint(cm, from, from, -1);\n var cutBot = viewCuttingPoint(cm, to, to + lendiff, 1);\n if (cutTop && cutBot) {\n display.view = display.view.slice(0, cutTop.index)\n .concat(buildViewArray(cm, cutTop.lineN, cutBot.lineN))\n .concat(display.view.slice(cutBot.index));\n display.viewTo += lendiff;\n } else {\n resetView(cm);\n }\n }\n\n var ext = display.externalMeasured;\n if (ext) {\n if (to < ext.lineN)\n { ext.lineN += lendiff; }\n else if (from < ext.lineN + ext.size)\n { display.externalMeasured = null; }\n }\n }\n\n // Register a change to a single line. Type must be one of \"text\",\n // \"gutter\", \"class\", \"widget\"\n function regLineChange(cm, line, type) {\n cm.curOp.viewChanged = true;\n var display = cm.display, ext = cm.display.externalMeasured;\n if (ext && line >= ext.lineN && line < ext.lineN + ext.size)\n { display.externalMeasured = null; }\n\n if (line < display.viewFrom || line >= display.viewTo) { return }\n var lineView = display.view[findViewIndex(cm, line)];\n if (lineView.node == null) { return }\n var arr = lineView.changes || (lineView.changes = []);\n if (indexOf(arr, type) == -1) { arr.push(type); }\n }\n\n // Clear the view.\n function resetView(cm) {\n cm.display.viewFrom = cm.display.viewTo = cm.doc.first;\n cm.display.view = [];\n cm.display.viewOffset = 0;\n }\n\n function viewCuttingPoint(cm, oldN, newN, dir) {\n var index = findViewIndex(cm, oldN), diff, view = cm.display.view;\n if (!sawCollapsedSpans || newN == cm.doc.first + cm.doc.size)\n { return {index: index, lineN: newN} }\n var n = cm.display.viewFrom;\n for (var i = 0; i < index; i++)\n { n += view[i].size; }\n if (n != oldN) {\n if (dir > 0) {\n if (index == view.length - 1) { return null }\n diff = (n + view[index].size) - oldN;\n index++;\n } else {\n diff = n - oldN;\n }\n oldN += diff; newN += diff;\n }\n while (visualLineNo(cm.doc, newN) != newN) {\n if (index == (dir < 0 ? 0 : view.length - 1)) { return null }\n newN += dir * view[index - (dir < 0 ? 1 : 0)].size;\n index += dir;\n }\n return {index: index, lineN: newN}\n }\n\n // Force the view to cover a given range, adding empty view element\n // or clipping off existing ones as needed.\n function adjustView(cm, from, to) {\n var display = cm.display, view = display.view;\n if (view.length == 0 || from >= display.viewTo || to <= display.viewFrom) {\n display.view = buildViewArray(cm, from, to);\n display.viewFrom = from;\n } else {\n if (display.viewFrom > from)\n { display.view = buildViewArray(cm, from, display.viewFrom).concat(display.view); }\n else if (display.viewFrom < from)\n { display.view = display.view.slice(findViewIndex(cm, from)); }\n display.viewFrom = from;\n if (display.viewTo < to)\n { display.view = display.view.concat(buildViewArray(cm, display.viewTo, to)); }\n else if (display.viewTo > to)\n { display.view = display.view.slice(0, findViewIndex(cm, to)); }\n }\n display.viewTo = to;\n }\n\n // Count the number of lines in the view whose DOM representation is\n // out of date (or nonexistent).\n function countDirtyView(cm) {\n var view = cm.display.view, dirty = 0;\n for (var i = 0; i < view.length; i++) {\n var lineView = view[i];\n if (!lineView.hidden && (!lineView.node || lineView.changes)) { ++dirty; }\n }\n return dirty\n }\n\n function updateSelection(cm) {\n cm.display.input.showSelection(cm.display.input.prepareSelection());\n }\n\n function prepareSelection(cm, primary) {\n if ( primary === void 0 ) primary = true;\n\n var doc = cm.doc, result = {};\n var curFragment = result.cursors = document.createDocumentFragment();\n var selFragment = result.selection = document.createDocumentFragment();\n\n for (var i = 0; i < doc.sel.ranges.length; i++) {\n if (!primary && i == doc.sel.primIndex) { continue }\n var range = doc.sel.ranges[i];\n if (range.from().line >= cm.display.viewTo || range.to().line < cm.display.viewFrom) { continue }\n var collapsed = range.empty();\n if (collapsed || cm.options.showCursorWhenSelecting)\n { drawSelectionCursor(cm, range.head, curFragment); }\n if (!collapsed)\n { drawSelectionRange(cm, range, selFragment); }\n }\n return result\n }\n\n // Draws a cursor for the given range\n function drawSelectionCursor(cm, head, output) {\n var pos = cursorCoords(cm, head, \"div\", null, null, !cm.options.singleCursorHeightPerLine);\n\n var cursor = output.appendChild(elt(\"div\", \"\\u00a0\", \"CodeMirror-cursor\"));\n cursor.style.left = pos.left + \"px\";\n cursor.style.top = pos.top + \"px\";\n cursor.style.height = Math.max(0, pos.bottom - pos.top) * cm.options.cursorHeight + \"px\";\n\n if (pos.other) {\n // Secondary cursor, shown when on a 'jump' in bi-directional text\n var otherCursor = output.appendChild(elt(\"div\", \"\\u00a0\", \"CodeMirror-cursor CodeMirror-secondarycursor\"));\n otherCursor.style.display = \"\";\n otherCursor.style.left = pos.other.left + \"px\";\n otherCursor.style.top = pos.other.top + \"px\";\n otherCursor.style.height = (pos.other.bottom - pos.other.top) * .85 + \"px\";\n }\n }\n\n function cmpCoords(a, b) { return a.top - b.top || a.left - b.left }\n\n // Draws the given range as a highlighted selection\n function drawSelectionRange(cm, range, output) {\n var display = cm.display, doc = cm.doc;\n var fragment = document.createDocumentFragment();\n var padding = paddingH(cm.display), leftSide = padding.left;\n var rightSide = Math.max(display.sizerWidth, displayWidth(cm) - display.sizer.offsetLeft) - padding.right;\n var docLTR = doc.direction == \"ltr\";\n\n function add(left, top, width, bottom) {\n if (top < 0) { top = 0; }\n top = Math.round(top);\n bottom = Math.round(bottom);\n fragment.appendChild(elt(\"div\", null, \"CodeMirror-selected\", (\"position: absolute; left: \" + left + \"px;\\n top: \" + top + \"px; width: \" + (width == null ? rightSide - left : width) + \"px;\\n height: \" + (bottom - top) + \"px\")));\n }\n\n function drawForLine(line, fromArg, toArg) {\n var lineObj = getLine(doc, line);\n var lineLen = lineObj.text.length;\n var start, end;\n function coords(ch, bias) {\n return charCoords(cm, Pos(line, ch), \"div\", lineObj, bias)\n }\n\n function wrapX(pos, dir, side) {\n var extent = wrappedLineExtentChar(cm, lineObj, null, pos);\n var prop = (dir == \"ltr\") == (side == \"after\") ? \"left\" : \"right\";\n var ch = side == \"after\" ? extent.begin : extent.end - (/\\s/.test(lineObj.text.charAt(extent.end - 1)) ? 2 : 1);\n return coords(ch, prop)[prop]\n }\n\n var order = getOrder(lineObj, doc.direction);\n iterateBidiSections(order, fromArg || 0, toArg == null ? lineLen : toArg, function (from, to, dir, i) {\n var ltr = dir == \"ltr\";\n var fromPos = coords(from, ltr ? \"left\" : \"right\");\n var toPos = coords(to - 1, ltr ? \"right\" : \"left\");\n\n var openStart = fromArg == null && from == 0, openEnd = toArg == null && to == lineLen;\n var first = i == 0, last = !order || i == order.length - 1;\n if (toPos.top - fromPos.top <= 3) { // Single line\n var openLeft = (docLTR ? openStart : openEnd) && first;\n var openRight = (docLTR ? openEnd : openStart) && last;\n var left = openLeft ? leftSide : (ltr ? fromPos : toPos).left;\n var right = openRight ? rightSide : (ltr ? toPos : fromPos).right;\n add(left, fromPos.top, right - left, fromPos.bottom);\n } else { // Multiple lines\n var topLeft, topRight, botLeft, botRight;\n if (ltr) {\n topLeft = docLTR && openStart && first ? leftSide : fromPos.left;\n topRight = docLTR ? rightSide : wrapX(from, dir, \"before\");\n botLeft = docLTR ? leftSide : wrapX(to, dir, \"after\");\n botRight = docLTR && openEnd && last ? rightSide : toPos.right;\n } else {\n topLeft = !docLTR ? leftSide : wrapX(from, dir, \"before\");\n topRight = !docLTR && openStart && first ? rightSide : fromPos.right;\n botLeft = !docLTR && openEnd && last ? leftSide : toPos.left;\n botRight = !docLTR ? rightSide : wrapX(to, dir, \"after\");\n }\n add(topLeft, fromPos.top, topRight - topLeft, fromPos.bottom);\n if (fromPos.bottom < toPos.top) { add(leftSide, fromPos.bottom, null, toPos.top); }\n add(botLeft, toPos.top, botRight - botLeft, toPos.bottom);\n }\n\n if (!start || cmpCoords(fromPos, start) < 0) { start = fromPos; }\n if (cmpCoords(toPos, start) < 0) { start = toPos; }\n if (!end || cmpCoords(fromPos, end) < 0) { end = fromPos; }\n if (cmpCoords(toPos, end) < 0) { end = toPos; }\n });\n return {start: start, end: end}\n }\n\n var sFrom = range.from(), sTo = range.to();\n if (sFrom.line == sTo.line) {\n drawForLine(sFrom.line, sFrom.ch, sTo.ch);\n } else {\n var fromLine = getLine(doc, sFrom.line), toLine = getLine(doc, sTo.line);\n var singleVLine = visualLine(fromLine) == visualLine(toLine);\n var leftEnd = drawForLine(sFrom.line, sFrom.ch, singleVLine ? fromLine.text.length + 1 : null).end;\n var rightStart = drawForLine(sTo.line, singleVLine ? 0 : null, sTo.ch).start;\n if (singleVLine) {\n if (leftEnd.top < rightStart.top - 2) {\n add(leftEnd.right, leftEnd.top, null, leftEnd.bottom);\n add(leftSide, rightStart.top, rightStart.left, rightStart.bottom);\n } else {\n add(leftEnd.right, leftEnd.top, rightStart.left - leftEnd.right, leftEnd.bottom);\n }\n }\n if (leftEnd.bottom < rightStart.top)\n { add(leftSide, leftEnd.bottom, null, rightStart.top); }\n }\n\n output.appendChild(fragment);\n }\n\n // Cursor-blinking\n function restartBlink(cm) {\n if (!cm.state.focused) { return }\n var display = cm.display;\n clearInterval(display.blinker);\n var on = true;\n display.cursorDiv.style.visibility = \"\";\n if (cm.options.cursorBlinkRate > 0)\n { display.blinker = setInterval(function () { return display.cursorDiv.style.visibility = (on = !on) ? \"\" : \"hidden\"; },\n cm.options.cursorBlinkRate); }\n else if (cm.options.cursorBlinkRate < 0)\n { display.cursorDiv.style.visibility = \"hidden\"; }\n }\n\n function ensureFocus(cm) {\n if (!cm.state.focused) { cm.display.input.focus(); onFocus(cm); }\n }\n\n function delayBlurEvent(cm) {\n cm.state.delayingBlurEvent = true;\n setTimeout(function () { if (cm.state.delayingBlurEvent) {\n cm.state.delayingBlurEvent = false;\n onBlur(cm);\n } }, 100);\n }\n\n function onFocus(cm, e) {\n if (cm.state.delayingBlurEvent) { cm.state.delayingBlurEvent = false; }\n\n if (cm.options.readOnly == \"nocursor\") { return }\n if (!cm.state.focused) {\n signal(cm, \"focus\", cm, e);\n cm.state.focused = true;\n addClass(cm.display.wrapper, \"CodeMirror-focused\");\n // This test prevents this from firing when a context\n // menu is closed (since the input reset would kill the\n // select-all detection hack)\n if (!cm.curOp && cm.display.selForContextMenu != cm.doc.sel) {\n cm.display.input.reset();\n if (webkit) { setTimeout(function () { return cm.display.input.reset(true); }, 20); } // Issue #1730\n }\n cm.display.input.receivedFocus();\n }\n restartBlink(cm);\n }\n function onBlur(cm, e) {\n if (cm.state.delayingBlurEvent) { return }\n\n if (cm.state.focused) {\n signal(cm, \"blur\", cm, e);\n cm.state.focused = false;\n rmClass(cm.display.wrapper, \"CodeMirror-focused\");\n }\n clearInterval(cm.display.blinker);\n setTimeout(function () { if (!cm.state.focused) { cm.display.shift = false; } }, 150);\n }\n\n // Read the actual heights of the rendered lines, and update their\n // stored heights to match.\n function updateHeightsInViewport(cm) {\n var display = cm.display;\n var prevBottom = display.lineDiv.offsetTop;\n for (var i = 0; i < display.view.length; i++) {\n var cur = display.view[i], wrapping = cm.options.lineWrapping;\n var height = (void 0), width = 0;\n if (cur.hidden) { continue }\n if (ie && ie_version < 8) {\n var bot = cur.node.offsetTop + cur.node.offsetHeight;\n height = bot - prevBottom;\n prevBottom = bot;\n } else {\n var box = cur.node.getBoundingClientRect();\n height = box.bottom - box.top;\n // Check that lines don't extend past the right of the current\n // editor width\n if (!wrapping && cur.text.firstChild)\n { width = cur.text.firstChild.getBoundingClientRect().right - box.left - 1; }\n }\n var diff = cur.line.height - height;\n if (diff > .005 || diff < -.005) {\n updateLineHeight(cur.line, height);\n updateWidgetHeight(cur.line);\n if (cur.rest) { for (var j = 0; j < cur.rest.length; j++)\n { updateWidgetHeight(cur.rest[j]); } }\n }\n if (width > cm.display.sizerWidth) {\n var chWidth = Math.ceil(width / charWidth(cm.display));\n if (chWidth > cm.display.maxLineLength) {\n cm.display.maxLineLength = chWidth;\n cm.display.maxLine = cur.line;\n cm.display.maxLineChanged = true;\n }\n }\n }\n }\n\n // Read and store the height of line widgets associated with the\n // given line.\n function updateWidgetHeight(line) {\n if (line.widgets) { for (var i = 0; i < line.widgets.length; ++i) {\n var w = line.widgets[i], parent = w.node.parentNode;\n if (parent) { w.height = parent.offsetHeight; }\n } }\n }\n\n // Compute the lines that are visible in a given viewport (defaults\n // the the current scroll position). viewport may contain top,\n // height, and ensure (see op.scrollToPos) properties.\n function visibleLines(display, doc, viewport) {\n var top = viewport && viewport.top != null ? Math.max(0, viewport.top) : display.scroller.scrollTop;\n top = Math.floor(top - paddingTop(display));\n var bottom = viewport && viewport.bottom != null ? viewport.bottom : top + display.wrapper.clientHeight;\n\n var from = lineAtHeight(doc, top), to = lineAtHeight(doc, bottom);\n // Ensure is a {from: {line, ch}, to: {line, ch}} object, and\n // forces those lines into the viewport (if possible).\n if (viewport && viewport.ensure) {\n var ensureFrom = viewport.ensure.from.line, ensureTo = viewport.ensure.to.line;\n if (ensureFrom < from) {\n from = ensureFrom;\n to = lineAtHeight(doc, heightAtLine(getLine(doc, ensureFrom)) + display.wrapper.clientHeight);\n } else if (Math.min(ensureTo, doc.lastLine()) >= to) {\n from = lineAtHeight(doc, heightAtLine(getLine(doc, ensureTo)) - display.wrapper.clientHeight);\n to = ensureTo;\n }\n }\n return {from: from, to: Math.max(to, from + 1)}\n }\n\n // SCROLLING THINGS INTO VIEW\n\n // If an editor sits on the top or bottom of the window, partially\n // scrolled out of view, this ensures that the cursor is visible.\n function maybeScrollWindow(cm, rect) {\n if (signalDOMEvent(cm, \"scrollCursorIntoView\")) { return }\n\n var display = cm.display, box = display.sizer.getBoundingClientRect(), doScroll = null;\n if (rect.top + box.top < 0) { doScroll = true; }\n else if (rect.bottom + box.top > (window.innerHeight || document.documentElement.clientHeight)) { doScroll = false; }\n if (doScroll != null && !phantom) {\n var scrollNode = elt(\"div\", \"\\u200b\", null, (\"position: absolute;\\n top: \" + (rect.top - display.viewOffset - paddingTop(cm.display)) + \"px;\\n height: \" + (rect.bottom - rect.top + scrollGap(cm) + display.barHeight) + \"px;\\n left: \" + (rect.left) + \"px; width: \" + (Math.max(2, rect.right - rect.left)) + \"px;\"));\n cm.display.lineSpace.appendChild(scrollNode);\n scrollNode.scrollIntoView(doScroll);\n cm.display.lineSpace.removeChild(scrollNode);\n }\n }\n\n // Scroll a given position into view (immediately), verifying that\n // it actually became visible (as line heights are accurately\n // measured, the position of something may 'drift' during drawing).\n function scrollPosIntoView(cm, pos, end, margin) {\n if (margin == null) { margin = 0; }\n var rect;\n if (!cm.options.lineWrapping && pos == end) {\n // Set pos and end to the cursor positions around the character pos sticks to\n // If pos.sticky == \"before\", that is around pos.ch - 1, otherwise around pos.ch\n // If pos == Pos(_, 0, \"before\"), pos and end are unchanged\n pos = pos.ch ? Pos(pos.line, pos.sticky == \"before\" ? pos.ch - 1 : pos.ch, \"after\") : pos;\n end = pos.sticky == \"before\" ? Pos(pos.line, pos.ch + 1, \"before\") : pos;\n }\n for (var limit = 0; limit < 5; limit++) {\n var changed = false;\n var coords = cursorCoords(cm, pos);\n var endCoords = !end || end == pos ? coords : cursorCoords(cm, end);\n rect = {left: Math.min(coords.left, endCoords.left),\n top: Math.min(coords.top, endCoords.top) - margin,\n right: Math.max(coords.left, endCoords.left),\n bottom: Math.max(coords.bottom, endCoords.bottom) + margin};\n var scrollPos = calculateScrollPos(cm, rect);\n var startTop = cm.doc.scrollTop, startLeft = cm.doc.scrollLeft;\n if (scrollPos.scrollTop != null) {\n updateScrollTop(cm, scrollPos.scrollTop);\n if (Math.abs(cm.doc.scrollTop - startTop) > 1) { changed = true; }\n }\n if (scrollPos.scrollLeft != null) {\n setScrollLeft(cm, scrollPos.scrollLeft);\n if (Math.abs(cm.doc.scrollLeft - startLeft) > 1) { changed = true; }\n }\n if (!changed) { break }\n }\n return rect\n }\n\n // Scroll a given set of coordinates into view (immediately).\n function scrollIntoView(cm, rect) {\n var scrollPos = calculateScrollPos(cm, rect);\n if (scrollPos.scrollTop != null) { updateScrollTop(cm, scrollPos.scrollTop); }\n if (scrollPos.scrollLeft != null) { setScrollLeft(cm, scrollPos.scrollLeft); }\n }\n\n // Calculate a new scroll position needed to scroll the given\n // rectangle into view. Returns an object with scrollTop and\n // scrollLeft properties. When these are undefined, the\n // vertical/horizontal position does not need to be adjusted.\n function calculateScrollPos(cm, rect) {\n var display = cm.display, snapMargin = textHeight(cm.display);\n if (rect.top < 0) { rect.top = 0; }\n var screentop = cm.curOp && cm.curOp.scrollTop != null ? cm.curOp.scrollTop : display.scroller.scrollTop;\n var screen = displayHeight(cm), result = {};\n if (rect.bottom - rect.top > screen) { rect.bottom = rect.top + screen; }\n var docBottom = cm.doc.height + paddingVert(display);\n var atTop = rect.top < snapMargin, atBottom = rect.bottom > docBottom - snapMargin;\n if (rect.top < screentop) {\n result.scrollTop = atTop ? 0 : rect.top;\n } else if (rect.bottom > screentop + screen) {\n var newTop = Math.min(rect.top, (atBottom ? docBottom : rect.bottom) - screen);\n if (newTop != screentop) { result.scrollTop = newTop; }\n }\n\n var screenleft = cm.curOp && cm.curOp.scrollLeft != null ? cm.curOp.scrollLeft : display.scroller.scrollLeft;\n var screenw = displayWidth(cm) - (cm.options.fixedGutter ? display.gutters.offsetWidth : 0);\n var tooWide = rect.right - rect.left > screenw;\n if (tooWide) { rect.right = rect.left + screenw; }\n if (rect.left < 10)\n { result.scrollLeft = 0; }\n else if (rect.left < screenleft)\n { result.scrollLeft = Math.max(0, rect.left - (tooWide ? 0 : 10)); }\n else if (rect.right > screenw + screenleft - 3)\n { result.scrollLeft = rect.right + (tooWide ? 0 : 10) - screenw; }\n return result\n }\n\n // Store a relative adjustment to the scroll position in the current\n // operation (to be applied when the operation finishes).\n function addToScrollTop(cm, top) {\n if (top == null) { return }\n resolveScrollToPos(cm);\n cm.curOp.scrollTop = (cm.curOp.scrollTop == null ? cm.doc.scrollTop : cm.curOp.scrollTop) + top;\n }\n\n // Make sure that at the end of the operation the current cursor is\n // shown.\n function ensureCursorVisible(cm) {\n resolveScrollToPos(cm);\n var cur = cm.getCursor();\n cm.curOp.scrollToPos = {from: cur, to: cur, margin: cm.options.cursorScrollMargin};\n }\n\n function scrollToCoords(cm, x, y) {\n if (x != null || y != null) { resolveScrollToPos(cm); }\n if (x != null) { cm.curOp.scrollLeft = x; }\n if (y != null) { cm.curOp.scrollTop = y; }\n }\n\n function scrollToRange(cm, range) {\n resolveScrollToPos(cm);\n cm.curOp.scrollToPos = range;\n }\n\n // When an operation has its scrollToPos property set, and another\n // scroll action is applied before the end of the operation, this\n // 'simulates' scrolling that position into view in a cheap way, so\n // that the effect of intermediate scroll commands is not ignored.\n function resolveScrollToPos(cm) {\n var range = cm.curOp.scrollToPos;\n if (range) {\n cm.curOp.scrollToPos = null;\n var from = estimateCoords(cm, range.from), to = estimateCoords(cm, range.to);\n scrollToCoordsRange(cm, from, to, range.margin);\n }\n }\n\n function scrollToCoordsRange(cm, from, to, margin) {\n var sPos = calculateScrollPos(cm, {\n left: Math.min(from.left, to.left),\n top: Math.min(from.top, to.top) - margin,\n right: Math.max(from.right, to.right),\n bottom: Math.max(from.bottom, to.bottom) + margin\n });\n scrollToCoords(cm, sPos.scrollLeft, sPos.scrollTop);\n }\n\n // Sync the scrollable area and scrollbars, ensure the viewport\n // covers the visible area.\n function updateScrollTop(cm, val) {\n if (Math.abs(cm.doc.scrollTop - val) < 2) { return }\n if (!gecko) { updateDisplaySimple(cm, {top: val}); }\n setScrollTop(cm, val, true);\n if (gecko) { updateDisplaySimple(cm); }\n startWorker(cm, 100);\n }\n\n function setScrollTop(cm, val, forceScroll) {\n val = Math.max(0, Math.min(cm.display.scroller.scrollHeight - cm.display.scroller.clientHeight, val));\n if (cm.display.scroller.scrollTop == val && !forceScroll) { return }\n cm.doc.scrollTop = val;\n cm.display.scrollbars.setScrollTop(val);\n if (cm.display.scroller.scrollTop != val) { cm.display.scroller.scrollTop = val; }\n }\n\n // Sync scroller and scrollbar, ensure the gutter elements are\n // aligned.\n function setScrollLeft(cm, val, isScroller, forceScroll) {\n val = Math.max(0, Math.min(val, cm.display.scroller.scrollWidth - cm.display.scroller.clientWidth));\n if ((isScroller ? val == cm.doc.scrollLeft : Math.abs(cm.doc.scrollLeft - val) < 2) && !forceScroll) { return }\n cm.doc.scrollLeft = val;\n alignHorizontally(cm);\n if (cm.display.scroller.scrollLeft != val) { cm.display.scroller.scrollLeft = val; }\n cm.display.scrollbars.setScrollLeft(val);\n }\n\n // SCROLLBARS\n\n // Prepare DOM reads needed to update the scrollbars. Done in one\n // shot to minimize update/measure roundtrips.\n function measureForScrollbars(cm) {\n var d = cm.display, gutterW = d.gutters.offsetWidth;\n var docH = Math.round(cm.doc.height + paddingVert(cm.display));\n return {\n clientHeight: d.scroller.clientHeight,\n viewHeight: d.wrapper.clientHeight,\n scrollWidth: d.scroller.scrollWidth, clientWidth: d.scroller.clientWidth,\n viewWidth: d.wrapper.clientWidth,\n barLeft: cm.options.fixedGutter ? gutterW : 0,\n docHeight: docH,\n scrollHeight: docH + scrollGap(cm) + d.barHeight,\n nativeBarWidth: d.nativeBarWidth,\n gutterWidth: gutterW\n }\n }\n\n var NativeScrollbars = function(place, scroll, cm) {\n this.cm = cm;\n var vert = this.vert = elt(\"div\", [elt(\"div\", null, null, \"min-width: 1px\")], \"CodeMirror-vscrollbar\");\n var horiz = this.horiz = elt(\"div\", [elt(\"div\", null, null, \"height: 100%; min-height: 1px\")], \"CodeMirror-hscrollbar\");\n vert.tabIndex = horiz.tabIndex = -1;\n place(vert); place(horiz);\n\n on(vert, \"scroll\", function () {\n if (vert.clientHeight) { scroll(vert.scrollTop, \"vertical\"); }\n });\n on(horiz, \"scroll\", function () {\n if (horiz.clientWidth) { scroll(horiz.scrollLeft, \"horizontal\"); }\n });\n\n this.checkedZeroWidth = false;\n // Need to set a minimum width to see the scrollbar on IE7 (but must not set it on IE8).\n if (ie && ie_version < 8) { this.horiz.style.minHeight = this.vert.style.minWidth = \"18px\"; }\n };\n\n NativeScrollbars.prototype.update = function (measure) {\n var needsH = measure.scrollWidth > measure.clientWidth + 1;\n var needsV = measure.scrollHeight > measure.clientHeight + 1;\n var sWidth = measure.nativeBarWidth;\n\n if (needsV) {\n this.vert.style.display = \"block\";\n this.vert.style.bottom = needsH ? sWidth + \"px\" : \"0\";\n var totalHeight = measure.viewHeight - (needsH ? sWidth : 0);\n // A bug in IE8 can cause this value to be negative, so guard it.\n this.vert.firstChild.style.height =\n Math.max(0, measure.scrollHeight - measure.clientHeight + totalHeight) + \"px\";\n } else {\n this.vert.style.display = \"\";\n this.vert.firstChild.style.height = \"0\";\n }\n\n if (needsH) {\n this.horiz.style.display = \"block\";\n this.horiz.style.right = needsV ? sWidth + \"px\" : \"0\";\n this.horiz.style.left = measure.barLeft + \"px\";\n var totalWidth = measure.viewWidth - measure.barLeft - (needsV ? sWidth : 0);\n this.horiz.firstChild.style.width =\n Math.max(0, measure.scrollWidth - measure.clientWidth + totalWidth) + \"px\";\n } else {\n this.horiz.style.display = \"\";\n this.horiz.firstChild.style.width = \"0\";\n }\n\n if (!this.checkedZeroWidth && measure.clientHeight > 0) {\n if (sWidth == 0) { this.zeroWidthHack(); }\n this.checkedZeroWidth = true;\n }\n\n return {right: needsV ? sWidth : 0, bottom: needsH ? sWidth : 0}\n };\n\n NativeScrollbars.prototype.setScrollLeft = function (pos) {\n if (this.horiz.scrollLeft != pos) { this.horiz.scrollLeft = pos; }\n if (this.disableHoriz) { this.enableZeroWidthBar(this.horiz, this.disableHoriz, \"horiz\"); }\n };\n\n NativeScrollbars.prototype.setScrollTop = function (pos) {\n if (this.vert.scrollTop != pos) { this.vert.scrollTop = pos; }\n if (this.disableVert) { this.enableZeroWidthBar(this.vert, this.disableVert, \"vert\"); }\n };\n\n NativeScrollbars.prototype.zeroWidthHack = function () {\n var w = mac && !mac_geMountainLion ? \"12px\" : \"18px\";\n this.horiz.style.height = this.vert.style.width = w;\n this.horiz.style.pointerEvents = this.vert.style.pointerEvents = \"none\";\n this.disableHoriz = new Delayed;\n this.disableVert = new Delayed;\n };\n\n NativeScrollbars.prototype.enableZeroWidthBar = function (bar, delay, type) {\n bar.style.pointerEvents = \"auto\";\n function maybeDisable() {\n // To find out whether the scrollbar is still visible, we\n // check whether the element under the pixel in the bottom\n // right corner of the scrollbar box is the scrollbar box\n // itself (when the bar is still visible) or its filler child\n // (when the bar is hidden). If it is still visible, we keep\n // it enabled, if it's hidden, we disable pointer events.\n var box = bar.getBoundingClientRect();\n var elt = type == \"vert\" ? document.elementFromPoint(box.right - 1, (box.top + box.bottom) / 2)\n : document.elementFromPoint((box.right + box.left) / 2, box.bottom - 1);\n if (elt != bar) { bar.style.pointerEvents = \"none\"; }\n else { delay.set(1000, maybeDisable); }\n }\n delay.set(1000, maybeDisable);\n };\n\n NativeScrollbars.prototype.clear = function () {\n var parent = this.horiz.parentNode;\n parent.removeChild(this.horiz);\n parent.removeChild(this.vert);\n };\n\n var NullScrollbars = function () {};\n\n NullScrollbars.prototype.update = function () { return {bottom: 0, right: 0} };\n NullScrollbars.prototype.setScrollLeft = function () {};\n NullScrollbars.prototype.setScrollTop = function () {};\n NullScrollbars.prototype.clear = function () {};\n\n function updateScrollbars(cm, measure) {\n if (!measure) { measure = measureForScrollbars(cm); }\n var startWidth = cm.display.barWidth, startHeight = cm.display.barHeight;\n updateScrollbarsInner(cm, measure);\n for (var i = 0; i < 4 && startWidth != cm.display.barWidth || startHeight != cm.display.barHeight; i++) {\n if (startWidth != cm.display.barWidth && cm.options.lineWrapping)\n { updateHeightsInViewport(cm); }\n updateScrollbarsInner(cm, measureForScrollbars(cm));\n startWidth = cm.display.barWidth; startHeight = cm.display.barHeight;\n }\n }\n\n // Re-synchronize the fake scrollbars with the actual size of the\n // content.\n function updateScrollbarsInner(cm, measure) {\n var d = cm.display;\n var sizes = d.scrollbars.update(measure);\n\n d.sizer.style.paddingRight = (d.barWidth = sizes.right) + \"px\";\n d.sizer.style.paddingBottom = (d.barHeight = sizes.bottom) + \"px\";\n d.heightForcer.style.borderBottom = sizes.bottom + \"px solid transparent\";\n\n if (sizes.right && sizes.bottom) {\n d.scrollbarFiller.style.display = \"block\";\n d.scrollbarFiller.style.height = sizes.bottom + \"px\";\n d.scrollbarFiller.style.width = sizes.right + \"px\";\n } else { d.scrollbarFiller.style.display = \"\"; }\n if (sizes.bottom && cm.options.coverGutterNextToScrollbar && cm.options.fixedGutter) {\n d.gutterFiller.style.display = \"block\";\n d.gutterFiller.style.height = sizes.bottom + \"px\";\n d.gutterFiller.style.width = measure.gutterWidth + \"px\";\n } else { d.gutterFiller.style.display = \"\"; }\n }\n\n var scrollbarModel = {\"native\": NativeScrollbars, \"null\": NullScrollbars};\n\n function initScrollbars(cm) {\n if (cm.display.scrollbars) {\n cm.display.scrollbars.clear();\n if (cm.display.scrollbars.addClass)\n { rmClass(cm.display.wrapper, cm.display.scrollbars.addClass); }\n }\n\n cm.display.scrollbars = new scrollbarModel[cm.options.scrollbarStyle](function (node) {\n cm.display.wrapper.insertBefore(node, cm.display.scrollbarFiller);\n // Prevent clicks in the scrollbars from killing focus\n on(node, \"mousedown\", function () {\n if (cm.state.focused) { setTimeout(function () { return cm.display.input.focus(); }, 0); }\n });\n node.setAttribute(\"cm-not-content\", \"true\");\n }, function (pos, axis) {\n if (axis == \"horizontal\") { setScrollLeft(cm, pos); }\n else { updateScrollTop(cm, pos); }\n }, cm);\n if (cm.display.scrollbars.addClass)\n { addClass(cm.display.wrapper, cm.display.scrollbars.addClass); }\n }\n\n // Operations are used to wrap a series of changes to the editor\n // state in such a way that each change won't have to update the\n // cursor and display (which would be awkward, slow, and\n // error-prone). Instead, display updates are batched and then all\n // combined and executed at once.\n\n var nextOpId = 0;\n // Start a new operation.\n function startOperation(cm) {\n cm.curOp = {\n cm: cm,\n viewChanged: false, // Flag that indicates that lines might need to be redrawn\n startHeight: cm.doc.height, // Used to detect need to update scrollbar\n forceUpdate: false, // Used to force a redraw\n updateInput: 0, // Whether to reset the input textarea\n typing: false, // Whether this reset should be careful to leave existing text (for compositing)\n changeObjs: null, // Accumulated changes, for firing change events\n cursorActivityHandlers: null, // Set of handlers to fire cursorActivity on\n cursorActivityCalled: 0, // Tracks which cursorActivity handlers have been called already\n selectionChanged: false, // Whether the selection needs to be redrawn\n updateMaxLine: false, // Set when the widest line needs to be determined anew\n scrollLeft: null, scrollTop: null, // Intermediate scroll position, not pushed to DOM yet\n scrollToPos: null, // Used to scroll to a specific position\n focus: false,\n id: ++nextOpId // Unique ID\n };\n pushOperation(cm.curOp);\n }\n\n // Finish an operation, updating the display and signalling delayed events\n function endOperation(cm) {\n var op = cm.curOp;\n if (op) { finishOperation(op, function (group) {\n for (var i = 0; i < group.ops.length; i++)\n { group.ops[i].cm.curOp = null; }\n endOperations(group);\n }); }\n }\n\n // The DOM updates done when an operation finishes are batched so\n // that the minimum number of relayouts are required.\n function endOperations(group) {\n var ops = group.ops;\n for (var i = 0; i < ops.length; i++) // Read DOM\n { endOperation_R1(ops[i]); }\n for (var i$1 = 0; i$1 < ops.length; i$1++) // Write DOM (maybe)\n { endOperation_W1(ops[i$1]); }\n for (var i$2 = 0; i$2 < ops.length; i$2++) // Read DOM\n { endOperation_R2(ops[i$2]); }\n for (var i$3 = 0; i$3 < ops.length; i$3++) // Write DOM (maybe)\n { endOperation_W2(ops[i$3]); }\n for (var i$4 = 0; i$4 < ops.length; i$4++) // Read DOM\n { endOperation_finish(ops[i$4]); }\n }\n\n function endOperation_R1(op) {\n var cm = op.cm, display = cm.display;\n maybeClipScrollbars(cm);\n if (op.updateMaxLine) { findMaxLine(cm); }\n\n op.mustUpdate = op.viewChanged || op.forceUpdate || op.scrollTop != null ||\n op.scrollToPos && (op.scrollToPos.from.line < display.viewFrom ||\n op.scrollToPos.to.line >= display.viewTo) ||\n display.maxLineChanged && cm.options.lineWrapping;\n op.update = op.mustUpdate &&\n new DisplayUpdate(cm, op.mustUpdate && {top: op.scrollTop, ensure: op.scrollToPos}, op.forceUpdate);\n }\n\n function endOperation_W1(op) {\n op.updatedDisplay = op.mustUpdate && updateDisplayIfNeeded(op.cm, op.update);\n }\n\n function endOperation_R2(op) {\n var cm = op.cm, display = cm.display;\n if (op.updatedDisplay) { updateHeightsInViewport(cm); }\n\n op.barMeasure = measureForScrollbars(cm);\n\n // If the max line changed since it was last measured, measure it,\n // and ensure the document's width matches it.\n // updateDisplay_W2 will use these properties to do the actual resizing\n if (display.maxLineChanged && !cm.options.lineWrapping) {\n op.adjustWidthTo = measureChar(cm, display.maxLine, display.maxLine.text.length).left + 3;\n cm.display.sizerWidth = op.adjustWidthTo;\n op.barMeasure.scrollWidth =\n Math.max(display.scroller.clientWidth, display.sizer.offsetLeft + op.adjustWidthTo + scrollGap(cm) + cm.display.barWidth);\n op.maxScrollLeft = Math.max(0, display.sizer.offsetLeft + op.adjustWidthTo - displayWidth(cm));\n }\n\n if (op.updatedDisplay || op.selectionChanged)\n { op.preparedSelection = display.input.prepareSelection(); }\n }\n\n function endOperation_W2(op) {\n var cm = op.cm;\n\n if (op.adjustWidthTo != null) {\n cm.display.sizer.style.minWidth = op.adjustWidthTo + \"px\";\n if (op.maxScrollLeft < cm.doc.scrollLeft)\n { setScrollLeft(cm, Math.min(cm.display.scroller.scrollLeft, op.maxScrollLeft), true); }\n cm.display.maxLineChanged = false;\n }\n\n var takeFocus = op.focus && op.focus == activeElt();\n if (op.preparedSelection)\n { cm.display.input.showSelection(op.preparedSelection, takeFocus); }\n if (op.updatedDisplay || op.startHeight != cm.doc.height)\n { updateScrollbars(cm, op.barMeasure); }\n if (op.updatedDisplay)\n { setDocumentHeight(cm, op.barMeasure); }\n\n if (op.selectionChanged) { restartBlink(cm); }\n\n if (cm.state.focused && op.updateInput)\n { cm.display.input.reset(op.typing); }\n if (takeFocus) { ensureFocus(op.cm); }\n }\n\n function endOperation_finish(op) {\n var cm = op.cm, display = cm.display, doc = cm.doc;\n\n if (op.updatedDisplay) { postUpdateDisplay(cm, op.update); }\n\n // Abort mouse wheel delta measurement, when scrolling explicitly\n if (display.wheelStartX != null && (op.scrollTop != null || op.scrollLeft != null || op.scrollToPos))\n { display.wheelStartX = display.wheelStartY = null; }\n\n // Propagate the scroll position to the actual DOM scroller\n if (op.scrollTop != null) { setScrollTop(cm, op.scrollTop, op.forceScroll); }\n\n if (op.scrollLeft != null) { setScrollLeft(cm, op.scrollLeft, true, true); }\n // If we need to scroll a specific position into view, do so.\n if (op.scrollToPos) {\n var rect = scrollPosIntoView(cm, clipPos(doc, op.scrollToPos.from),\n clipPos(doc, op.scrollToPos.to), op.scrollToPos.margin);\n maybeScrollWindow(cm, rect);\n }\n\n // Fire events for markers that are hidden/unidden by editing or\n // undoing\n var hidden = op.maybeHiddenMarkers, unhidden = op.maybeUnhiddenMarkers;\n if (hidden) { for (var i = 0; i < hidden.length; ++i)\n { if (!hidden[i].lines.length) { signal(hidden[i], \"hide\"); } } }\n if (unhidden) { for (var i$1 = 0; i$1 < unhidden.length; ++i$1)\n { if (unhidden[i$1].lines.length) { signal(unhidden[i$1], \"unhide\"); } } }\n\n if (display.wrapper.offsetHeight)\n { doc.scrollTop = cm.display.scroller.scrollTop; }\n\n // Fire change events, and delayed event handlers\n if (op.changeObjs)\n { signal(cm, \"changes\", cm, op.changeObjs); }\n if (op.update)\n { op.update.finish(); }\n }\n\n // Run the given function in an operation\n function runInOp(cm, f) {\n if (cm.curOp) { return f() }\n startOperation(cm);\n try { return f() }\n finally { endOperation(cm); }\n }\n // Wraps a function in an operation. Returns the wrapped function.\n function operation(cm, f) {\n return function() {\n if (cm.curOp) { return f.apply(cm, arguments) }\n startOperation(cm);\n try { return f.apply(cm, arguments) }\n finally { endOperation(cm); }\n }\n }\n // Used to add methods to editor and doc instances, wrapping them in\n // operations.\n function methodOp(f) {\n return function() {\n if (this.curOp) { return f.apply(this, arguments) }\n startOperation(this);\n try { return f.apply(this, arguments) }\n finally { endOperation(this); }\n }\n }\n function docMethodOp(f) {\n return function() {\n var cm = this.cm;\n if (!cm || cm.curOp) { return f.apply(this, arguments) }\n startOperation(cm);\n try { return f.apply(this, arguments) }\n finally { endOperation(cm); }\n }\n }\n\n // HIGHLIGHT WORKER\n\n function startWorker(cm, time) {\n if (cm.doc.highlightFrontier < cm.display.viewTo)\n { cm.state.highlight.set(time, bind(highlightWorker, cm)); }\n }\n\n function highlightWorker(cm) {\n var doc = cm.doc;\n if (doc.highlightFrontier >= cm.display.viewTo) { return }\n var end = +new Date + cm.options.workTime;\n var context = getContextBefore(cm, doc.highlightFrontier);\n var changedLines = [];\n\n doc.iter(context.line, Math.min(doc.first + doc.size, cm.display.viewTo + 500), function (line) {\n if (context.line >= cm.display.viewFrom) { // Visible\n var oldStyles = line.styles;\n var resetState = line.text.length > cm.options.maxHighlightLength ? copyState(doc.mode, context.state) : null;\n var highlighted = highlightLine(cm, line, context, true);\n if (resetState) { context.state = resetState; }\n line.styles = highlighted.styles;\n var oldCls = line.styleClasses, newCls = highlighted.classes;\n if (newCls) { line.styleClasses = newCls; }\n else if (oldCls) { line.styleClasses = null; }\n var ischange = !oldStyles || oldStyles.length != line.styles.length ||\n oldCls != newCls && (!oldCls || !newCls || oldCls.bgClass != newCls.bgClass || oldCls.textClass != newCls.textClass);\n for (var i = 0; !ischange && i < oldStyles.length; ++i) { ischange = oldStyles[i] != line.styles[i]; }\n if (ischange) { changedLines.push(context.line); }\n line.stateAfter = context.save();\n context.nextLine();\n } else {\n if (line.text.length <= cm.options.maxHighlightLength)\n { processLine(cm, line.text, context); }\n line.stateAfter = context.line % 5 == 0 ? context.save() : null;\n context.nextLine();\n }\n if (+new Date > end) {\n startWorker(cm, cm.options.workDelay);\n return true\n }\n });\n doc.highlightFrontier = context.line;\n doc.modeFrontier = Math.max(doc.modeFrontier, context.line);\n if (changedLines.length) { runInOp(cm, function () {\n for (var i = 0; i < changedLines.length; i++)\n { regLineChange(cm, changedLines[i], \"text\"); }\n }); }\n }\n\n // DISPLAY DRAWING\n\n var DisplayUpdate = function(cm, viewport, force) {\n var display = cm.display;\n\n this.viewport = viewport;\n // Store some values that we'll need later (but don't want to force a relayout for)\n this.visible = visibleLines(display, cm.doc, viewport);\n this.editorIsHidden = !display.wrapper.offsetWidth;\n this.wrapperHeight = display.wrapper.clientHeight;\n this.wrapperWidth = display.wrapper.clientWidth;\n this.oldDisplayWidth = displayWidth(cm);\n this.force = force;\n this.dims = getDimensions(cm);\n this.events = [];\n };\n\n DisplayUpdate.prototype.signal = function (emitter, type) {\n if (hasHandler(emitter, type))\n { this.events.push(arguments); }\n };\n DisplayUpdate.prototype.finish = function () {\n for (var i = 0; i < this.events.length; i++)\n { signal.apply(null, this.events[i]); }\n };\n\n function maybeClipScrollbars(cm) {\n var display = cm.display;\n if (!display.scrollbarsClipped && display.scroller.offsetWidth) {\n display.nativeBarWidth = display.scroller.offsetWidth - display.scroller.clientWidth;\n display.heightForcer.style.height = scrollGap(cm) + \"px\";\n display.sizer.style.marginBottom = -display.nativeBarWidth + \"px\";\n display.sizer.style.borderRightWidth = scrollGap(cm) + \"px\";\n display.scrollbarsClipped = true;\n }\n }\n\n function selectionSnapshot(cm) {\n if (cm.hasFocus()) { return null }\n var active = activeElt();\n if (!active || !contains(cm.display.lineDiv, active)) { return null }\n var result = {activeElt: active};\n if (window.getSelection) {\n var sel = window.getSelection();\n if (sel.anchorNode && sel.extend && contains(cm.display.lineDiv, sel.anchorNode)) {\n result.anchorNode = sel.anchorNode;\n result.anchorOffset = sel.anchorOffset;\n result.focusNode = sel.focusNode;\n result.focusOffset = sel.focusOffset;\n }\n }\n return result\n }\n\n function restoreSelection(snapshot) {\n if (!snapshot || !snapshot.activeElt || snapshot.activeElt == activeElt()) { return }\n snapshot.activeElt.focus();\n if (!/^(INPUT|TEXTAREA)$/.test(snapshot.activeElt.nodeName) &&\n snapshot.anchorNode && contains(document.body, snapshot.anchorNode) && contains(document.body, snapshot.focusNode)) {\n var sel = window.getSelection(), range = document.createRange();\n range.setEnd(snapshot.anchorNode, snapshot.anchorOffset);\n range.collapse(false);\n sel.removeAllRanges();\n sel.addRange(range);\n sel.extend(snapshot.focusNode, snapshot.focusOffset);\n }\n }\n\n // Does the actual updating of the line display. Bails out\n // (returning false) when there is nothing to be done and forced is\n // false.\n function updateDisplayIfNeeded(cm, update) {\n var display = cm.display, doc = cm.doc;\n\n if (update.editorIsHidden) {\n resetView(cm);\n return false\n }\n\n // Bail out if the visible area is already rendered and nothing changed.\n if (!update.force &&\n update.visible.from >= display.viewFrom && update.visible.to <= display.viewTo &&\n (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo) &&\n display.renderedView == display.view && countDirtyView(cm) == 0)\n { return false }\n\n if (maybeUpdateLineNumberWidth(cm)) {\n resetView(cm);\n update.dims = getDimensions(cm);\n }\n\n // Compute a suitable new viewport (from & to)\n var end = doc.first + doc.size;\n var from = Math.max(update.visible.from - cm.options.viewportMargin, doc.first);\n var to = Math.min(end, update.visible.to + cm.options.viewportMargin);\n if (display.viewFrom < from && from - display.viewFrom < 20) { from = Math.max(doc.first, display.viewFrom); }\n if (display.viewTo > to && display.viewTo - to < 20) { to = Math.min(end, display.viewTo); }\n if (sawCollapsedSpans) {\n from = visualLineNo(cm.doc, from);\n to = visualLineEndNo(cm.doc, to);\n }\n\n var different = from != display.viewFrom || to != display.viewTo ||\n display.lastWrapHeight != update.wrapperHeight || display.lastWrapWidth != update.wrapperWidth;\n adjustView(cm, from, to);\n\n display.viewOffset = heightAtLine(getLine(cm.doc, display.viewFrom));\n // Position the mover div to align with the current scroll position\n cm.display.mover.style.top = display.viewOffset + \"px\";\n\n var toUpdate = countDirtyView(cm);\n if (!different && toUpdate == 0 && !update.force && display.renderedView == display.view &&\n (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo))\n { return false }\n\n // For big changes, we hide the enclosing element during the\n // update, since that speeds up the operations on most browsers.\n var selSnapshot = selectionSnapshot(cm);\n if (toUpdate > 4) { display.lineDiv.style.display = \"none\"; }\n patchDisplay(cm, display.updateLineNumbers, update.dims);\n if (toUpdate > 4) { display.lineDiv.style.display = \"\"; }\n display.renderedView = display.view;\n // There might have been a widget with a focused element that got\n // hidden or updated, if so re-focus it.\n restoreSelection(selSnapshot);\n\n // Prevent selection and cursors from interfering with the scroll\n // width and height.\n removeChildren(display.cursorDiv);\n removeChildren(display.selectionDiv);\n display.gutters.style.height = display.sizer.style.minHeight = 0;\n\n if (different) {\n display.lastWrapHeight = update.wrapperHeight;\n display.lastWrapWidth = update.wrapperWidth;\n startWorker(cm, 400);\n }\n\n display.updateLineNumbers = null;\n\n return true\n }\n\n function postUpdateDisplay(cm, update) {\n var viewport = update.viewport;\n\n for (var first = true;; first = false) {\n if (!first || !cm.options.lineWrapping || update.oldDisplayWidth == displayWidth(cm)) {\n // Clip forced viewport to actual scrollable area.\n if (viewport && viewport.top != null)\n { viewport = {top: Math.min(cm.doc.height + paddingVert(cm.display) - displayHeight(cm), viewport.top)}; }\n // Updated line heights might result in the drawn area not\n // actually covering the viewport. Keep looping until it does.\n update.visible = visibleLines(cm.display, cm.doc, viewport);\n if (update.visible.from >= cm.display.viewFrom && update.visible.to <= cm.display.viewTo)\n { break }\n } else if (first) {\n update.visible = visibleLines(cm.display, cm.doc, viewport);\n }\n if (!updateDisplayIfNeeded(cm, update)) { break }\n updateHeightsInViewport(cm);\n var barMeasure = measureForScrollbars(cm);\n updateSelection(cm);\n updateScrollbars(cm, barMeasure);\n setDocumentHeight(cm, barMeasure);\n update.force = false;\n }\n\n update.signal(cm, \"update\", cm);\n if (cm.display.viewFrom != cm.display.reportedViewFrom || cm.display.viewTo != cm.display.reportedViewTo) {\n update.signal(cm, \"viewportChange\", cm, cm.display.viewFrom, cm.display.viewTo);\n cm.display.reportedViewFrom = cm.display.viewFrom; cm.display.reportedViewTo = cm.display.viewTo;\n }\n }\n\n function updateDisplaySimple(cm, viewport) {\n var update = new DisplayUpdate(cm, viewport);\n if (updateDisplayIfNeeded(cm, update)) {\n updateHeightsInViewport(cm);\n postUpdateDisplay(cm, update);\n var barMeasure = measureForScrollbars(cm);\n updateSelection(cm);\n updateScrollbars(cm, barMeasure);\n setDocumentHeight(cm, barMeasure);\n update.finish();\n }\n }\n\n // Sync the actual display DOM structure with display.view, removing\n // nodes for lines that are no longer in view, and creating the ones\n // that are not there yet, and updating the ones that are out of\n // date.\n function patchDisplay(cm, updateNumbersFrom, dims) {\n var display = cm.display, lineNumbers = cm.options.lineNumbers;\n var container = display.lineDiv, cur = container.firstChild;\n\n function rm(node) {\n var next = node.nextSibling;\n // Works around a throw-scroll bug in OS X Webkit\n if (webkit && mac && cm.display.currentWheelTarget == node)\n { node.style.display = \"none\"; }\n else\n { node.parentNode.removeChild(node); }\n return next\n }\n\n var view = display.view, lineN = display.viewFrom;\n // Loop over the elements in the view, syncing cur (the DOM nodes\n // in display.lineDiv) with the view as we go.\n for (var i = 0; i < view.length; i++) {\n var lineView = view[i];\n if (lineView.hidden) ; else if (!lineView.node || lineView.node.parentNode != container) { // Not drawn yet\n var node = buildLineElement(cm, lineView, lineN, dims);\n container.insertBefore(node, cur);\n } else { // Already drawn\n while (cur != lineView.node) { cur = rm(cur); }\n var updateNumber = lineNumbers && updateNumbersFrom != null &&\n updateNumbersFrom <= lineN && lineView.lineNumber;\n if (lineView.changes) {\n if (indexOf(lineView.changes, \"gutter\") > -1) { updateNumber = false; }\n updateLineForChanges(cm, lineView, lineN, dims);\n }\n if (updateNumber) {\n removeChildren(lineView.lineNumber);\n lineView.lineNumber.appendChild(document.createTextNode(lineNumberFor(cm.options, lineN)));\n }\n cur = lineView.node.nextSibling;\n }\n lineN += lineView.size;\n }\n while (cur) { cur = rm(cur); }\n }\n\n function updateGutterSpace(display) {\n var width = display.gutters.offsetWidth;\n display.sizer.style.marginLeft = width + \"px\";\n }\n\n function setDocumentHeight(cm, measure) {\n cm.display.sizer.style.minHeight = measure.docHeight + \"px\";\n cm.display.heightForcer.style.top = measure.docHeight + \"px\";\n cm.display.gutters.style.height = (measure.docHeight + cm.display.barHeight + scrollGap(cm)) + \"px\";\n }\n\n // Re-align line numbers and gutter marks to compensate for\n // horizontal scrolling.\n function alignHorizontally(cm) {\n var display = cm.display, view = display.view;\n if (!display.alignWidgets && (!display.gutters.firstChild || !cm.options.fixedGutter)) { return }\n var comp = compensateForHScroll(display) - display.scroller.scrollLeft + cm.doc.scrollLeft;\n var gutterW = display.gutters.offsetWidth, left = comp + \"px\";\n for (var i = 0; i < view.length; i++) { if (!view[i].hidden) {\n if (cm.options.fixedGutter) {\n if (view[i].gutter)\n { view[i].gutter.style.left = left; }\n if (view[i].gutterBackground)\n { view[i].gutterBackground.style.left = left; }\n }\n var align = view[i].alignable;\n if (align) { for (var j = 0; j < align.length; j++)\n { align[j].style.left = left; } }\n } }\n if (cm.options.fixedGutter)\n { display.gutters.style.left = (comp + gutterW) + \"px\"; }\n }\n\n // Used to ensure that the line number gutter is still the right\n // size for the current document size. Returns true when an update\n // is needed.\n function maybeUpdateLineNumberWidth(cm) {\n if (!cm.options.lineNumbers) { return false }\n var doc = cm.doc, last = lineNumberFor(cm.options, doc.first + doc.size - 1), display = cm.display;\n if (last.length != display.lineNumChars) {\n var test = display.measure.appendChild(elt(\"div\", [elt(\"div\", last)],\n \"CodeMirror-linenumber CodeMirror-gutter-elt\"));\n var innerW = test.firstChild.offsetWidth, padding = test.offsetWidth - innerW;\n display.lineGutter.style.width = \"\";\n display.lineNumInnerWidth = Math.max(innerW, display.lineGutter.offsetWidth - padding) + 1;\n display.lineNumWidth = display.lineNumInnerWidth + padding;\n display.lineNumChars = display.lineNumInnerWidth ? last.length : -1;\n display.lineGutter.style.width = display.lineNumWidth + \"px\";\n updateGutterSpace(cm.display);\n return true\n }\n return false\n }\n\n function getGutters(gutters, lineNumbers) {\n var result = [], sawLineNumbers = false;\n for (var i = 0; i < gutters.length; i++) {\n var name = gutters[i], style = null;\n if (typeof name != \"string\") { style = name.style; name = name.className; }\n if (name == \"CodeMirror-linenumbers\") {\n if (!lineNumbers) { continue }\n else { sawLineNumbers = true; }\n }\n result.push({className: name, style: style});\n }\n if (lineNumbers && !sawLineNumbers) { result.push({className: \"CodeMirror-linenumbers\", style: null}); }\n return result\n }\n\n // Rebuild the gutter elements, ensure the margin to the left of the\n // code matches their width.\n function renderGutters(display) {\n var gutters = display.gutters, specs = display.gutterSpecs;\n removeChildren(gutters);\n display.lineGutter = null;\n for (var i = 0; i < specs.length; ++i) {\n var ref = specs[i];\n var className = ref.className;\n var style = ref.style;\n var gElt = gutters.appendChild(elt(\"div\", null, \"CodeMirror-gutter \" + className));\n if (style) { gElt.style.cssText = style; }\n if (className == \"CodeMirror-linenumbers\") {\n display.lineGutter = gElt;\n gElt.style.width = (display.lineNumWidth || 1) + \"px\";\n }\n }\n gutters.style.display = specs.length ? \"\" : \"none\";\n updateGutterSpace(display);\n }\n\n function updateGutters(cm) {\n renderGutters(cm.display);\n regChange(cm);\n alignHorizontally(cm);\n }\n\n // The display handles the DOM integration, both for input reading\n // and content drawing. It holds references to DOM nodes and\n // display-related state.\n\n function Display(place, doc, input, options) {\n var d = this;\n this.input = input;\n\n // Covers bottom-right square when both scrollbars are present.\n d.scrollbarFiller = elt(\"div\", null, \"CodeMirror-scrollbar-filler\");\n d.scrollbarFiller.setAttribute(\"cm-not-content\", \"true\");\n // Covers bottom of gutter when coverGutterNextToScrollbar is on\n // and h scrollbar is present.\n d.gutterFiller = elt(\"div\", null, \"CodeMirror-gutter-filler\");\n d.gutterFiller.setAttribute(\"cm-not-content\", \"true\");\n // Will contain the actual code, positioned to cover the viewport.\n d.lineDiv = eltP(\"div\", null, \"CodeMirror-code\");\n // Elements are added to these to represent selection and cursors.\n d.selectionDiv = elt(\"div\", null, null, \"position: relative; z-index: 1\");\n d.cursorDiv = elt(\"div\", null, \"CodeMirror-cursors\");\n // A visibility: hidden element used to find the size of things.\n d.measure = elt(\"div\", null, \"CodeMirror-measure\");\n // When lines outside of the viewport are measured, they are drawn in this.\n d.lineMeasure = elt(\"div\", null, \"CodeMirror-measure\");\n // Wraps everything that needs to exist inside the vertically-padded coordinate system\n d.lineSpace = eltP(\"div\", [d.measure, d.lineMeasure, d.selectionDiv, d.cursorDiv, d.lineDiv],\n null, \"position: relative; outline: none\");\n var lines = eltP(\"div\", [d.lineSpace], \"CodeMirror-lines\");\n // Moved around its parent to cover visible view.\n d.mover = elt(\"div\", [lines], null, \"position: relative\");\n // Set to the height of the document, allowing scrolling.\n d.sizer = elt(\"div\", [d.mover], \"CodeMirror-sizer\");\n d.sizerWidth = null;\n // Behavior of elts with overflow: auto and padding is\n // inconsistent across browsers. This is used to ensure the\n // scrollable area is big enough.\n d.heightForcer = elt(\"div\", null, null, \"position: absolute; height: \" + scrollerGap + \"px; width: 1px;\");\n // Will contain the gutters, if any.\n d.gutters = elt(\"div\", null, \"CodeMirror-gutters\");\n d.lineGutter = null;\n // Actual scrollable element.\n d.scroller = elt(\"div\", [d.sizer, d.heightForcer, d.gutters], \"CodeMirror-scroll\");\n d.scroller.setAttribute(\"tabIndex\", \"-1\");\n // The element in which the editor lives.\n d.wrapper = elt(\"div\", [d.scrollbarFiller, d.gutterFiller, d.scroller], \"CodeMirror\");\n\n // Work around IE7 z-index bug (not perfect, hence IE7 not really being supported)\n if (ie && ie_version < 8) { d.gutters.style.zIndex = -1; d.scroller.style.paddingRight = 0; }\n if (!webkit && !(gecko && mobile)) { d.scroller.draggable = true; }\n\n if (place) {\n if (place.appendChild) { place.appendChild(d.wrapper); }\n else { place(d.wrapper); }\n }\n\n // Current rendered range (may be bigger than the view window).\n d.viewFrom = d.viewTo = doc.first;\n d.reportedViewFrom = d.reportedViewTo = doc.first;\n // Information about the rendered lines.\n d.view = [];\n d.renderedView = null;\n // Holds info about a single rendered line when it was rendered\n // for measurement, while not in view.\n d.externalMeasured = null;\n // Empty space (in pixels) above the view\n d.viewOffset = 0;\n d.lastWrapHeight = d.lastWrapWidth = 0;\n d.updateLineNumbers = null;\n\n d.nativeBarWidth = d.barHeight = d.barWidth = 0;\n d.scrollbarsClipped = false;\n\n // Used to only resize the line number gutter when necessary (when\n // the amount of lines crosses a boundary that makes its width change)\n d.lineNumWidth = d.lineNumInnerWidth = d.lineNumChars = null;\n // Set to true when a non-horizontal-scrolling line widget is\n // added. As an optimization, line widget aligning is skipped when\n // this is false.\n d.alignWidgets = false;\n\n d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;\n\n // Tracks the maximum line length so that the horizontal scrollbar\n // can be kept static when scrolling.\n d.maxLine = null;\n d.maxLineLength = 0;\n d.maxLineChanged = false;\n\n // Used for measuring wheel scrolling granularity\n d.wheelDX = d.wheelDY = d.wheelStartX = d.wheelStartY = null;\n\n // True when shift is held down.\n d.shift = false;\n\n // Used to track whether anything happened since the context menu\n // was opened.\n d.selForContextMenu = null;\n\n d.activeTouch = null;\n\n d.gutterSpecs = getGutters(options.gutters, options.lineNumbers);\n renderGutters(d);\n\n input.init(d);\n }\n\n // Since the delta values reported on mouse wheel events are\n // unstandardized between browsers and even browser versions, and\n // generally horribly unpredictable, this code starts by measuring\n // the scroll effect that the first few mouse wheel events have,\n // and, from that, detects the way it can convert deltas to pixel\n // offsets afterwards.\n //\n // The reason we want to know the amount a wheel event will scroll\n // is that it gives us a chance to update the display before the\n // actual scrolling happens, reducing flickering.\n\n var wheelSamples = 0, wheelPixelsPerUnit = null;\n // Fill in a browser-detected starting value on browsers where we\n // know one. These don't have to be accurate -- the result of them\n // being wrong would just be a slight flicker on the first wheel\n // scroll (if it is large enough).\n if (ie) { wheelPixelsPerUnit = -.53; }\n else if (gecko) { wheelPixelsPerUnit = 15; }\n else if (chrome) { wheelPixelsPerUnit = -.7; }\n else if (safari) { wheelPixelsPerUnit = -1/3; }\n\n function wheelEventDelta(e) {\n var dx = e.wheelDeltaX, dy = e.wheelDeltaY;\n if (dx == null && e.detail && e.axis == e.HORIZONTAL_AXIS) { dx = e.detail; }\n if (dy == null && e.detail && e.axis == e.VERTICAL_AXIS) { dy = e.detail; }\n else if (dy == null) { dy = e.wheelDelta; }\n return {x: dx, y: dy}\n }\n function wheelEventPixels(e) {\n var delta = wheelEventDelta(e);\n delta.x *= wheelPixelsPerUnit;\n delta.y *= wheelPixelsPerUnit;\n return delta\n }\n\n function onScrollWheel(cm, e) {\n var delta = wheelEventDelta(e), dx = delta.x, dy = delta.y;\n\n var display = cm.display, scroll = display.scroller;\n // Quit if there's nothing to scroll here\n var canScrollX = scroll.scrollWidth > scroll.clientWidth;\n var canScrollY = scroll.scrollHeight > scroll.clientHeight;\n if (!(dx && canScrollX || dy && canScrollY)) { return }\n\n // Webkit browsers on OS X abort momentum scrolls when the target\n // of the scroll event is removed from the scrollable element.\n // This hack (see related code in patchDisplay) makes sure the\n // element is kept around.\n if (dy && mac && webkit) {\n outer: for (var cur = e.target, view = display.view; cur != scroll; cur = cur.parentNode) {\n for (var i = 0; i < view.length; i++) {\n if (view[i].node == cur) {\n cm.display.currentWheelTarget = cur;\n break outer\n }\n }\n }\n }\n\n // On some browsers, horizontal scrolling will cause redraws to\n // happen before the gutter has been realigned, causing it to\n // wriggle around in a most unseemly way. When we have an\n // estimated pixels/delta value, we just handle horizontal\n // scrolling entirely here. It'll be slightly off from native, but\n // better than glitching out.\n if (dx && !gecko && !presto && wheelPixelsPerUnit != null) {\n if (dy && canScrollY)\n { updateScrollTop(cm, Math.max(0, scroll.scrollTop + dy * wheelPixelsPerUnit)); }\n setScrollLeft(cm, Math.max(0, scroll.scrollLeft + dx * wheelPixelsPerUnit));\n // Only prevent default scrolling if vertical scrolling is\n // actually possible. Otherwise, it causes vertical scroll\n // jitter on OSX trackpads when deltaX is small and deltaY\n // is large (issue #3579)\n if (!dy || (dy && canScrollY))\n { e_preventDefault(e); }\n display.wheelStartX = null; // Abort measurement, if in progress\n return\n }\n\n // 'Project' the visible viewport to cover the area that is being\n // scrolled into view (if we know enough to estimate it).\n if (dy && wheelPixelsPerUnit != null) {\n var pixels = dy * wheelPixelsPerUnit;\n var top = cm.doc.scrollTop, bot = top + display.wrapper.clientHeight;\n if (pixels < 0) { top = Math.max(0, top + pixels - 50); }\n else { bot = Math.min(cm.doc.height, bot + pixels + 50); }\n updateDisplaySimple(cm, {top: top, bottom: bot});\n }\n\n if (wheelSamples < 20) {\n if (display.wheelStartX == null) {\n display.wheelStartX = scroll.scrollLeft; display.wheelStartY = scroll.scrollTop;\n display.wheelDX = dx; display.wheelDY = dy;\n setTimeout(function () {\n if (display.wheelStartX == null) { return }\n var movedX = scroll.scrollLeft - display.wheelStartX;\n var movedY = scroll.scrollTop - display.wheelStartY;\n var sample = (movedY && display.wheelDY && movedY / display.wheelDY) ||\n (movedX && display.wheelDX && movedX / display.wheelDX);\n display.wheelStartX = display.wheelStartY = null;\n if (!sample) { return }\n wheelPixelsPerUnit = (wheelPixelsPerUnit * wheelSamples + sample) / (wheelSamples + 1);\n ++wheelSamples;\n }, 200);\n } else {\n display.wheelDX += dx; display.wheelDY += dy;\n }\n }\n }\n\n // Selection objects are immutable. A new one is created every time\n // the selection changes. A selection is one or more non-overlapping\n // (and non-touching) ranges, sorted, and an integer that indicates\n // which one is the primary selection (the one that's scrolled into\n // view, that getCursor returns, etc).\n var Selection = function(ranges, primIndex) {\n this.ranges = ranges;\n this.primIndex = primIndex;\n };\n\n Selection.prototype.primary = function () { return this.ranges[this.primIndex] };\n\n Selection.prototype.equals = function (other) {\n if (other == this) { return true }\n if (other.primIndex != this.primIndex || other.ranges.length != this.ranges.length) { return false }\n for (var i = 0; i < this.ranges.length; i++) {\n var here = this.ranges[i], there = other.ranges[i];\n if (!equalCursorPos(here.anchor, there.anchor) || !equalCursorPos(here.head, there.head)) { return false }\n }\n return true\n };\n\n Selection.prototype.deepCopy = function () {\n var out = [];\n for (var i = 0; i < this.ranges.length; i++)\n { out[i] = new Range(copyPos(this.ranges[i].anchor), copyPos(this.ranges[i].head)); }\n return new Selection(out, this.primIndex)\n };\n\n Selection.prototype.somethingSelected = function () {\n for (var i = 0; i < this.ranges.length; i++)\n { if (!this.ranges[i].empty()) { return true } }\n return false\n };\n\n Selection.prototype.contains = function (pos, end) {\n if (!end) { end = pos; }\n for (var i = 0; i < this.ranges.length; i++) {\n var range = this.ranges[i];\n if (cmp(end, range.from()) >= 0 && cmp(pos, range.to()) <= 0)\n { return i }\n }\n return -1\n };\n\n var Range = function(anchor, head) {\n this.anchor = anchor; this.head = head;\n };\n\n Range.prototype.from = function () { return minPos(this.anchor, this.head) };\n Range.prototype.to = function () { return maxPos(this.anchor, this.head) };\n Range.prototype.empty = function () { return this.head.line == this.anchor.line && this.head.ch == this.anchor.ch };\n\n // Take an unsorted, potentially overlapping set of ranges, and\n // build a selection out of it. 'Consumes' ranges array (modifying\n // it).\n function normalizeSelection(cm, ranges, primIndex) {\n var mayTouch = cm && cm.options.selectionsMayTouch;\n var prim = ranges[primIndex];\n ranges.sort(function (a, b) { return cmp(a.from(), b.from()); });\n primIndex = indexOf(ranges, prim);\n for (var i = 1; i < ranges.length; i++) {\n var cur = ranges[i], prev = ranges[i - 1];\n var diff = cmp(prev.to(), cur.from());\n if (mayTouch && !cur.empty() ? diff > 0 : diff >= 0) {\n var from = minPos(prev.from(), cur.from()), to = maxPos(prev.to(), cur.to());\n var inv = prev.empty() ? cur.from() == cur.head : prev.from() == prev.head;\n if (i <= primIndex) { --primIndex; }\n ranges.splice(--i, 2, new Range(inv ? to : from, inv ? from : to));\n }\n }\n return new Selection(ranges, primIndex)\n }\n\n function simpleSelection(anchor, head) {\n return new Selection([new Range(anchor, head || anchor)], 0)\n }\n\n // Compute the position of the end of a change (its 'to' property\n // refers to the pre-change end).\n function changeEnd(change) {\n if (!change.text) { return change.to }\n return Pos(change.from.line + change.text.length - 1,\n lst(change.text).length + (change.text.length == 1 ? change.from.ch : 0))\n }\n\n // Adjust a position to refer to the post-change position of the\n // same text, or the end of the change if the change covers it.\n function adjustForChange(pos, change) {\n if (cmp(pos, change.from) < 0) { return pos }\n if (cmp(pos, change.to) <= 0) { return changeEnd(change) }\n\n var line = pos.line + change.text.length - (change.to.line - change.from.line) - 1, ch = pos.ch;\n if (pos.line == change.to.line) { ch += changeEnd(change).ch - change.to.ch; }\n return Pos(line, ch)\n }\n\n function computeSelAfterChange(doc, change) {\n var out = [];\n for (var i = 0; i < doc.sel.ranges.length; i++) {\n var range = doc.sel.ranges[i];\n out.push(new Range(adjustForChange(range.anchor, change),\n adjustForChange(range.head, change)));\n }\n return normalizeSelection(doc.cm, out, doc.sel.primIndex)\n }\n\n function offsetPos(pos, old, nw) {\n if (pos.line == old.line)\n { return Pos(nw.line, pos.ch - old.ch + nw.ch) }\n else\n { return Pos(nw.line + (pos.line - old.line), pos.ch) }\n }\n\n // Used by replaceSelections to allow moving the selection to the\n // start or around the replaced test. Hint may be \"start\" or \"around\".\n function computeReplacedSel(doc, changes, hint) {\n var out = [];\n var oldPrev = Pos(doc.first, 0), newPrev = oldPrev;\n for (var i = 0; i < changes.length; i++) {\n var change = changes[i];\n var from = offsetPos(change.from, oldPrev, newPrev);\n var to = offsetPos(changeEnd(change), oldPrev, newPrev);\n oldPrev = change.to;\n newPrev = to;\n if (hint == \"around\") {\n var range = doc.sel.ranges[i], inv = cmp(range.head, range.anchor) < 0;\n out[i] = new Range(inv ? to : from, inv ? from : to);\n } else {\n out[i] = new Range(from, from);\n }\n }\n return new Selection(out, doc.sel.primIndex)\n }\n\n // Used to get the editor into a consistent state again when options change.\n\n function loadMode(cm) {\n cm.doc.mode = getMode(cm.options, cm.doc.modeOption);\n resetModeState(cm);\n }\n\n function resetModeState(cm) {\n cm.doc.iter(function (line) {\n if (line.stateAfter) { line.stateAfter = null; }\n if (line.styles) { line.styles = null; }\n });\n cm.doc.modeFrontier = cm.doc.highlightFrontier = cm.doc.first;\n startWorker(cm, 100);\n cm.state.modeGen++;\n if (cm.curOp) { regChange(cm); }\n }\n\n // DOCUMENT DATA STRUCTURE\n\n // By default, updates that start and end at the beginning of a line\n // are treated specially, in order to make the association of line\n // widgets and marker elements with the text behave more intuitive.\n function isWholeLineUpdate(doc, change) {\n return change.from.ch == 0 && change.to.ch == 0 && lst(change.text) == \"\" &&\n (!doc.cm || doc.cm.options.wholeLineUpdateBefore)\n }\n\n // Perform a change on the document data structure.\n function updateDoc(doc, change, markedSpans, estimateHeight) {\n function spansFor(n) {return markedSpans ? markedSpans[n] : null}\n function update(line, text, spans) {\n updateLine(line, text, spans, estimateHeight);\n signalLater(line, \"change\", line, change);\n }\n function linesFor(start, end) {\n var result = [];\n for (var i = start; i < end; ++i)\n { result.push(new Line(text[i], spansFor(i), estimateHeight)); }\n return result\n }\n\n var from = change.from, to = change.to, text = change.text;\n var firstLine = getLine(doc, from.line), lastLine = getLine(doc, to.line);\n var lastText = lst(text), lastSpans = spansFor(text.length - 1), nlines = to.line - from.line;\n\n // Adjust the line structure\n if (change.full) {\n doc.insert(0, linesFor(0, text.length));\n doc.remove(text.length, doc.size - text.length);\n } else if (isWholeLineUpdate(doc, change)) {\n // This is a whole-line replace. Treated specially to make\n // sure line objects move the way they are supposed to.\n var added = linesFor(0, text.length - 1);\n update(lastLine, lastLine.text, lastSpans);\n if (nlines) { doc.remove(from.line, nlines); }\n if (added.length) { doc.insert(from.line, added); }\n } else if (firstLine == lastLine) {\n if (text.length == 1) {\n update(firstLine, firstLine.text.slice(0, from.ch) + lastText + firstLine.text.slice(to.ch), lastSpans);\n } else {\n var added$1 = linesFor(1, text.length - 1);\n added$1.push(new Line(lastText + firstLine.text.slice(to.ch), lastSpans, estimateHeight));\n update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));\n doc.insert(from.line + 1, added$1);\n }\n } else if (text.length == 1) {\n update(firstLine, firstLine.text.slice(0, from.ch) + text[0] + lastLine.text.slice(to.ch), spansFor(0));\n doc.remove(from.line + 1, nlines);\n } else {\n update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));\n update(lastLine, lastText + lastLine.text.slice(to.ch), lastSpans);\n var added$2 = linesFor(1, text.length - 1);\n if (nlines > 1) { doc.remove(from.line + 1, nlines - 1); }\n doc.insert(from.line + 1, added$2);\n }\n\n signalLater(doc, \"change\", doc, change);\n }\n\n // Call f for all linked documents.\n function linkedDocs(doc, f, sharedHistOnly) {\n function propagate(doc, skip, sharedHist) {\n if (doc.linked) { for (var i = 0; i < doc.linked.length; ++i) {\n var rel = doc.linked[i];\n if (rel.doc == skip) { continue }\n var shared = sharedHist && rel.sharedHist;\n if (sharedHistOnly && !shared) { continue }\n f(rel.doc, shared);\n propagate(rel.doc, doc, shared);\n } }\n }\n propagate(doc, null, true);\n }\n\n // Attach a document to an editor.\n function attachDoc(cm, doc) {\n if (doc.cm) { throw new Error(\"This document is already in use.\") }\n cm.doc = doc;\n doc.cm = cm;\n estimateLineHeights(cm);\n loadMode(cm);\n setDirectionClass(cm);\n if (!cm.options.lineWrapping) { findMaxLine(cm); }\n cm.options.mode = doc.modeOption;\n regChange(cm);\n }\n\n function setDirectionClass(cm) {\n (cm.doc.direction == \"rtl\" ? addClass : rmClass)(cm.display.lineDiv, \"CodeMirror-rtl\");\n }\n\n function directionChanged(cm) {\n runInOp(cm, function () {\n setDirectionClass(cm);\n regChange(cm);\n });\n }\n\n function History(startGen) {\n // Arrays of change events and selections. Doing something adds an\n // event to done and clears undo. Undoing moves events from done\n // to undone, redoing moves them in the other direction.\n this.done = []; this.undone = [];\n this.undoDepth = Infinity;\n // Used to track when changes can be merged into a single undo\n // event\n this.lastModTime = this.lastSelTime = 0;\n this.lastOp = this.lastSelOp = null;\n this.lastOrigin = this.lastSelOrigin = null;\n // Used by the isClean() method\n this.generation = this.maxGeneration = startGen || 1;\n }\n\n // Create a history change event from an updateDoc-style change\n // object.\n function historyChangeFromChange(doc, change) {\n var histChange = {from: copyPos(change.from), to: changeEnd(change), text: getBetween(doc, change.from, change.to)};\n attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);\n linkedDocs(doc, function (doc) { return attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1); }, true);\n return histChange\n }\n\n // Pop all selection events off the end of a history array. Stop at\n // a change event.\n function clearSelectionEvents(array) {\n while (array.length) {\n var last = lst(array);\n if (last.ranges) { array.pop(); }\n else { break }\n }\n }\n\n // Find the top change event in the history. Pop off selection\n // events that are in the way.\n function lastChangeEvent(hist, force) {\n if (force) {\n clearSelectionEvents(hist.done);\n return lst(hist.done)\n } else if (hist.done.length && !lst(hist.done).ranges) {\n return lst(hist.done)\n } else if (hist.done.length > 1 && !hist.done[hist.done.length - 2].ranges) {\n hist.done.pop();\n return lst(hist.done)\n }\n }\n\n // Register a change in the history. Merges changes that are within\n // a single operation, or are close together with an origin that\n // allows merging (starting with \"+\") into a single event.\n function addChangeToHistory(doc, change, selAfter, opId) {\n var hist = doc.history;\n hist.undone.length = 0;\n var time = +new Date, cur;\n var last;\n\n if ((hist.lastOp == opId ||\n hist.lastOrigin == change.origin && change.origin &&\n ((change.origin.charAt(0) == \"+\" && hist.lastModTime > time - (doc.cm ? doc.cm.options.historyEventDelay : 500)) ||\n change.origin.charAt(0) == \"*\")) &&\n (cur = lastChangeEvent(hist, hist.lastOp == opId))) {\n // Merge this change into the last event\n last = lst(cur.changes);\n if (cmp(change.from, change.to) == 0 && cmp(change.from, last.to) == 0) {\n // Optimized case for simple insertion -- don't want to add\n // new changesets for every character typed\n last.to = changeEnd(change);\n } else {\n // Add new sub-event\n cur.changes.push(historyChangeFromChange(doc, change));\n }\n } else {\n // Can not be merged, start a new event.\n var before = lst(hist.done);\n if (!before || !before.ranges)\n { pushSelectionToHistory(doc.sel, hist.done); }\n cur = {changes: [historyChangeFromChange(doc, change)],\n generation: hist.generation};\n hist.done.push(cur);\n while (hist.done.length > hist.undoDepth) {\n hist.done.shift();\n if (!hist.done[0].ranges) { hist.done.shift(); }\n }\n }\n hist.done.push(selAfter);\n hist.generation = ++hist.maxGeneration;\n hist.lastModTime = hist.lastSelTime = time;\n hist.lastOp = hist.lastSelOp = opId;\n hist.lastOrigin = hist.lastSelOrigin = change.origin;\n\n if (!last) { signal(doc, \"historyAdded\"); }\n }\n\n function selectionEventCanBeMerged(doc, origin, prev, sel) {\n var ch = origin.charAt(0);\n return ch == \"*\" ||\n ch == \"+\" &&\n prev.ranges.length == sel.ranges.length &&\n prev.somethingSelected() == sel.somethingSelected() &&\n new Date - doc.history.lastSelTime <= (doc.cm ? doc.cm.options.historyEventDelay : 500)\n }\n\n // Called whenever the selection changes, sets the new selection as\n // the pending selection in the history, and pushes the old pending\n // selection into the 'done' array when it was significantly\n // different (in number of selected ranges, emptiness, or time).\n function addSelectionToHistory(doc, sel, opId, options) {\n var hist = doc.history, origin = options && options.origin;\n\n // A new event is started when the previous origin does not match\n // the current, or the origins don't allow matching. Origins\n // starting with * are always merged, those starting with + are\n // merged when similar and close together in time.\n if (opId == hist.lastSelOp ||\n (origin && hist.lastSelOrigin == origin &&\n (hist.lastModTime == hist.lastSelTime && hist.lastOrigin == origin ||\n selectionEventCanBeMerged(doc, origin, lst(hist.done), sel))))\n { hist.done[hist.done.length - 1] = sel; }\n else\n { pushSelectionToHistory(sel, hist.done); }\n\n hist.lastSelTime = +new Date;\n hist.lastSelOrigin = origin;\n hist.lastSelOp = opId;\n if (options && options.clearRedo !== false)\n { clearSelectionEvents(hist.undone); }\n }\n\n function pushSelectionToHistory(sel, dest) {\n var top = lst(dest);\n if (!(top && top.ranges && top.equals(sel)))\n { dest.push(sel); }\n }\n\n // Used to store marked span information in the history.\n function attachLocalSpans(doc, change, from, to) {\n var existing = change[\"spans_\" + doc.id], n = 0;\n doc.iter(Math.max(doc.first, from), Math.min(doc.first + doc.size, to), function (line) {\n if (line.markedSpans)\n { (existing || (existing = change[\"spans_\" + doc.id] = {}))[n] = line.markedSpans; }\n ++n;\n });\n }\n\n // When un/re-doing restores text containing marked spans, those\n // that have been explicitly cleared should not be restored.\n function removeClearedSpans(spans) {\n if (!spans) { return null }\n var out;\n for (var i = 0; i < spans.length; ++i) {\n if (spans[i].marker.explicitlyCleared) { if (!out) { out = spans.slice(0, i); } }\n else if (out) { out.push(spans[i]); }\n }\n return !out ? spans : out.length ? out : null\n }\n\n // Retrieve and filter the old marked spans stored in a change event.\n function getOldSpans(doc, change) {\n var found = change[\"spans_\" + doc.id];\n if (!found) { return null }\n var nw = [];\n for (var i = 0; i < change.text.length; ++i)\n { nw.push(removeClearedSpans(found[i])); }\n return nw\n }\n\n // Used for un/re-doing changes from the history. Combines the\n // result of computing the existing spans with the set of spans that\n // existed in the history (so that deleting around a span and then\n // undoing brings back the span).\n function mergeOldSpans(doc, change) {\n var old = getOldSpans(doc, change);\n var stretched = stretchSpansOverChange(doc, change);\n if (!old) { return stretched }\n if (!stretched) { return old }\n\n for (var i = 0; i < old.length; ++i) {\n var oldCur = old[i], stretchCur = stretched[i];\n if (oldCur && stretchCur) {\n spans: for (var j = 0; j < stretchCur.length; ++j) {\n var span = stretchCur[j];\n for (var k = 0; k < oldCur.length; ++k)\n { if (oldCur[k].marker == span.marker) { continue spans } }\n oldCur.push(span);\n }\n } else if (stretchCur) {\n old[i] = stretchCur;\n }\n }\n return old\n }\n\n // Used both to provide a JSON-safe object in .getHistory, and, when\n // detaching a document, to split the history in two\n function copyHistoryArray(events, newGroup, instantiateSel) {\n var copy = [];\n for (var i = 0; i < events.length; ++i) {\n var event = events[i];\n if (event.ranges) {\n copy.push(instantiateSel ? Selection.prototype.deepCopy.call(event) : event);\n continue\n }\n var changes = event.changes, newChanges = [];\n copy.push({changes: newChanges});\n for (var j = 0; j < changes.length; ++j) {\n var change = changes[j], m = (void 0);\n newChanges.push({from: change.from, to: change.to, text: change.text});\n if (newGroup) { for (var prop in change) { if (m = prop.match(/^spans_(\\d+)$/)) {\n if (indexOf(newGroup, Number(m[1])) > -1) {\n lst(newChanges)[prop] = change[prop];\n delete change[prop];\n }\n } } }\n }\n }\n return copy\n }\n\n // The 'scroll' parameter given to many of these indicated whether\n // the new cursor position should be scrolled into view after\n // modifying the selection.\n\n // If shift is held or the extend flag is set, extends a range to\n // include a given position (and optionally a second position).\n // Otherwise, simply returns the range between the given positions.\n // Used for cursor motion and such.\n function extendRange(range, head, other, extend) {\n if (extend) {\n var anchor = range.anchor;\n if (other) {\n var posBefore = cmp(head, anchor) < 0;\n if (posBefore != (cmp(other, anchor) < 0)) {\n anchor = head;\n head = other;\n } else if (posBefore != (cmp(head, other) < 0)) {\n head = other;\n }\n }\n return new Range(anchor, head)\n } else {\n return new Range(other || head, head)\n }\n }\n\n // Extend the primary selection range, discard the rest.\n function extendSelection(doc, head, other, options, extend) {\n if (extend == null) { extend = doc.cm && (doc.cm.display.shift || doc.extend); }\n setSelection(doc, new Selection([extendRange(doc.sel.primary(), head, other, extend)], 0), options);\n }\n\n // Extend all selections (pos is an array of selections with length\n // equal the number of selections)\n function extendSelections(doc, heads, options) {\n var out = [];\n var extend = doc.cm && (doc.cm.display.shift || doc.extend);\n for (var i = 0; i < doc.sel.ranges.length; i++)\n { out[i] = extendRange(doc.sel.ranges[i], heads[i], null, extend); }\n var newSel = normalizeSelection(doc.cm, out, doc.sel.primIndex);\n setSelection(doc, newSel, options);\n }\n\n // Updates a single range in the selection.\n function replaceOneSelection(doc, i, range, options) {\n var ranges = doc.sel.ranges.slice(0);\n ranges[i] = range;\n setSelection(doc, normalizeSelection(doc.cm, ranges, doc.sel.primIndex), options);\n }\n\n // Reset the selection to a single range.\n function setSimpleSelection(doc, anchor, head, options) {\n setSelection(doc, simpleSelection(anchor, head), options);\n }\n\n // Give beforeSelectionChange handlers a change to influence a\n // selection update.\n function filterSelectionChange(doc, sel, options) {\n var obj = {\n ranges: sel.ranges,\n update: function(ranges) {\n this.ranges = [];\n for (var i = 0; i < ranges.length; i++)\n { this.ranges[i] = new Range(clipPos(doc, ranges[i].anchor),\n clipPos(doc, ranges[i].head)); }\n },\n origin: options && options.origin\n };\n signal(doc, \"beforeSelectionChange\", doc, obj);\n if (doc.cm) { signal(doc.cm, \"beforeSelectionChange\", doc.cm, obj); }\n if (obj.ranges != sel.ranges) { return normalizeSelection(doc.cm, obj.ranges, obj.ranges.length - 1) }\n else { return sel }\n }\n\n function setSelectionReplaceHistory(doc, sel, options) {\n var done = doc.history.done, last = lst(done);\n if (last && last.ranges) {\n done[done.length - 1] = sel;\n setSelectionNoUndo(doc, sel, options);\n } else {\n setSelection(doc, sel, options);\n }\n }\n\n // Set a new selection.\n function setSelection(doc, sel, options) {\n setSelectionNoUndo(doc, sel, options);\n addSelectionToHistory(doc, doc.sel, doc.cm ? doc.cm.curOp.id : NaN, options);\n }\n\n function setSelectionNoUndo(doc, sel, options) {\n if (hasHandler(doc, \"beforeSelectionChange\") || doc.cm && hasHandler(doc.cm, \"beforeSelectionChange\"))\n { sel = filterSelectionChange(doc, sel, options); }\n\n var bias = options && options.bias ||\n (cmp(sel.primary().head, doc.sel.primary().head) < 0 ? -1 : 1);\n setSelectionInner(doc, skipAtomicInSelection(doc, sel, bias, true));\n\n if (!(options && options.scroll === false) && doc.cm)\n { ensureCursorVisible(doc.cm); }\n }\n\n function setSelectionInner(doc, sel) {\n if (sel.equals(doc.sel)) { return }\n\n doc.sel = sel;\n\n if (doc.cm) {\n doc.cm.curOp.updateInput = 1;\n doc.cm.curOp.selectionChanged = true;\n signalCursorActivity(doc.cm);\n }\n signalLater(doc, \"cursorActivity\", doc);\n }\n\n // Verify that the selection does not partially select any atomic\n // marked ranges.\n function reCheckSelection(doc) {\n setSelectionInner(doc, skipAtomicInSelection(doc, doc.sel, null, false));\n }\n\n // Return a selection that does not partially select any atomic\n // ranges.\n function skipAtomicInSelection(doc, sel, bias, mayClear) {\n var out;\n for (var i = 0; i < sel.ranges.length; i++) {\n var range = sel.ranges[i];\n var old = sel.ranges.length == doc.sel.ranges.length && doc.sel.ranges[i];\n var newAnchor = skipAtomic(doc, range.anchor, old && old.anchor, bias, mayClear);\n var newHead = skipAtomic(doc, range.head, old && old.head, bias, mayClear);\n if (out || newAnchor != range.anchor || newHead != range.head) {\n if (!out) { out = sel.ranges.slice(0, i); }\n out[i] = new Range(newAnchor, newHead);\n }\n }\n return out ? normalizeSelection(doc.cm, out, sel.primIndex) : sel\n }\n\n function skipAtomicInner(doc, pos, oldPos, dir, mayClear) {\n var line = getLine(doc, pos.line);\n if (line.markedSpans) { for (var i = 0; i < line.markedSpans.length; ++i) {\n var sp = line.markedSpans[i], m = sp.marker;\n\n // Determine if we should prevent the cursor being placed to the left/right of an atomic marker\n // Historically this was determined using the inclusiveLeft/Right option, but the new way to control it\n // is with selectLeft/Right\n var preventCursorLeft = (\"selectLeft\" in m) ? !m.selectLeft : m.inclusiveLeft;\n var preventCursorRight = (\"selectRight\" in m) ? !m.selectRight : m.inclusiveRight;\n\n if ((sp.from == null || (preventCursorLeft ? sp.from <= pos.ch : sp.from < pos.ch)) &&\n (sp.to == null || (preventCursorRight ? sp.to >= pos.ch : sp.to > pos.ch))) {\n if (mayClear) {\n signal(m, \"beforeCursorEnter\");\n if (m.explicitlyCleared) {\n if (!line.markedSpans) { break }\n else {--i; continue}\n }\n }\n if (!m.atomic) { continue }\n\n if (oldPos) {\n var near = m.find(dir < 0 ? 1 : -1), diff = (void 0);\n if (dir < 0 ? preventCursorRight : preventCursorLeft)\n { near = movePos(doc, near, -dir, near && near.line == pos.line ? line : null); }\n if (near && near.line == pos.line && (diff = cmp(near, oldPos)) && (dir < 0 ? diff < 0 : diff > 0))\n { return skipAtomicInner(doc, near, pos, dir, mayClear) }\n }\n\n var far = m.find(dir < 0 ? -1 : 1);\n if (dir < 0 ? preventCursorLeft : preventCursorRight)\n { far = movePos(doc, far, dir, far.line == pos.line ? line : null); }\n return far ? skipAtomicInner(doc, far, pos, dir, mayClear) : null\n }\n } }\n return pos\n }\n\n // Ensure a given position is not inside an atomic range.\n function skipAtomic(doc, pos, oldPos, bias, mayClear) {\n var dir = bias || 1;\n var found = skipAtomicInner(doc, pos, oldPos, dir, mayClear) ||\n (!mayClear && skipAtomicInner(doc, pos, oldPos, dir, true)) ||\n skipAtomicInner(doc, pos, oldPos, -dir, mayClear) ||\n (!mayClear && skipAtomicInner(doc, pos, oldPos, -dir, true));\n if (!found) {\n doc.cantEdit = true;\n return Pos(doc.first, 0)\n }\n return found\n }\n\n function movePos(doc, pos, dir, line) {\n if (dir < 0 && pos.ch == 0) {\n if (pos.line > doc.first) { return clipPos(doc, Pos(pos.line - 1)) }\n else { return null }\n } else if (dir > 0 && pos.ch == (line || getLine(doc, pos.line)).text.length) {\n if (pos.line < doc.first + doc.size - 1) { return Pos(pos.line + 1, 0) }\n else { return null }\n } else {\n return new Pos(pos.line, pos.ch + dir)\n }\n }\n\n function selectAll(cm) {\n cm.setSelection(Pos(cm.firstLine(), 0), Pos(cm.lastLine()), sel_dontScroll);\n }\n\n // UPDATING\n\n // Allow \"beforeChange\" event handlers to influence a change\n function filterChange(doc, change, update) {\n var obj = {\n canceled: false,\n from: change.from,\n to: change.to,\n text: change.text,\n origin: change.origin,\n cancel: function () { return obj.canceled = true; }\n };\n if (update) { obj.update = function (from, to, text, origin) {\n if (from) { obj.from = clipPos(doc, from); }\n if (to) { obj.to = clipPos(doc, to); }\n if (text) { obj.text = text; }\n if (origin !== undefined) { obj.origin = origin; }\n }; }\n signal(doc, \"beforeChange\", doc, obj);\n if (doc.cm) { signal(doc.cm, \"beforeChange\", doc.cm, obj); }\n\n if (obj.canceled) {\n if (doc.cm) { doc.cm.curOp.updateInput = 2; }\n return null\n }\n return {from: obj.from, to: obj.to, text: obj.text, origin: obj.origin}\n }\n\n // Apply a change to a document, and add it to the document's\n // history, and propagating it to all linked documents.\n function makeChange(doc, change, ignoreReadOnly) {\n if (doc.cm) {\n if (!doc.cm.curOp) { return operation(doc.cm, makeChange)(doc, change, ignoreReadOnly) }\n if (doc.cm.state.suppressEdits) { return }\n }\n\n if (hasHandler(doc, \"beforeChange\") || doc.cm && hasHandler(doc.cm, \"beforeChange\")) {\n change = filterChange(doc, change, true);\n if (!change) { return }\n }\n\n // Possibly split or suppress the update based on the presence\n // of read-only spans in its range.\n var split = sawReadOnlySpans && !ignoreReadOnly && removeReadOnlyRanges(doc, change.from, change.to);\n if (split) {\n for (var i = split.length - 1; i >= 0; --i)\n { makeChangeInner(doc, {from: split[i].from, to: split[i].to, text: i ? [\"\"] : change.text, origin: change.origin}); }\n } else {\n makeChangeInner(doc, change);\n }\n }\n\n function makeChangeInner(doc, change) {\n if (change.text.length == 1 && change.text[0] == \"\" && cmp(change.from, change.to) == 0) { return }\n var selAfter = computeSelAfterChange(doc, change);\n addChangeToHistory(doc, change, selAfter, doc.cm ? doc.cm.curOp.id : NaN);\n\n makeChangeSingleDoc(doc, change, selAfter, stretchSpansOverChange(doc, change));\n var rebased = [];\n\n linkedDocs(doc, function (doc, sharedHist) {\n if (!sharedHist && indexOf(rebased, doc.history) == -1) {\n rebaseHist(doc.history, change);\n rebased.push(doc.history);\n }\n makeChangeSingleDoc(doc, change, null, stretchSpansOverChange(doc, change));\n });\n }\n\n // Revert a change stored in a document's history.\n function makeChangeFromHistory(doc, type, allowSelectionOnly) {\n var suppress = doc.cm && doc.cm.state.suppressEdits;\n if (suppress && !allowSelectionOnly) { return }\n\n var hist = doc.history, event, selAfter = doc.sel;\n var source = type == \"undo\" ? hist.done : hist.undone, dest = type == \"undo\" ? hist.undone : hist.done;\n\n // Verify that there is a useable event (so that ctrl-z won't\n // needlessly clear selection events)\n var i = 0;\n for (; i < source.length; i++) {\n event = source[i];\n if (allowSelectionOnly ? event.ranges && !event.equals(doc.sel) : !event.ranges)\n { break }\n }\n if (i == source.length) { return }\n hist.lastOrigin = hist.lastSelOrigin = null;\n\n for (;;) {\n event = source.pop();\n if (event.ranges) {\n pushSelectionToHistory(event, dest);\n if (allowSelectionOnly && !event.equals(doc.sel)) {\n setSelection(doc, event, {clearRedo: false});\n return\n }\n selAfter = event;\n } else if (suppress) {\n source.push(event);\n return\n } else { break }\n }\n\n // Build up a reverse change object to add to the opposite history\n // stack (redo when undoing, and vice versa).\n var antiChanges = [];\n pushSelectionToHistory(selAfter, dest);\n dest.push({changes: antiChanges, generation: hist.generation});\n hist.generation = event.generation || ++hist.maxGeneration;\n\n var filter = hasHandler(doc, \"beforeChange\") || doc.cm && hasHandler(doc.cm, \"beforeChange\");\n\n var loop = function ( i ) {\n var change = event.changes[i];\n change.origin = type;\n if (filter && !filterChange(doc, change, false)) {\n source.length = 0;\n return {}\n }\n\n antiChanges.push(historyChangeFromChange(doc, change));\n\n var after = i ? computeSelAfterChange(doc, change) : lst(source);\n makeChangeSingleDoc(doc, change, after, mergeOldSpans(doc, change));\n if (!i && doc.cm) { doc.cm.scrollIntoView({from: change.from, to: changeEnd(change)}); }\n var rebased = [];\n\n // Propagate to the linked documents\n linkedDocs(doc, function (doc, sharedHist) {\n if (!sharedHist && indexOf(rebased, doc.history) == -1) {\n rebaseHist(doc.history, change);\n rebased.push(doc.history);\n }\n makeChangeSingleDoc(doc, change, null, mergeOldSpans(doc, change));\n });\n };\n\n for (var i$1 = event.changes.length - 1; i$1 >= 0; --i$1) {\n var returned = loop( i$1 );\n\n if ( returned ) return returned.v;\n }\n }\n\n // Sub-views need their line numbers shifted when text is added\n // above or below them in the parent document.\n function shiftDoc(doc, distance) {\n if (distance == 0) { return }\n doc.first += distance;\n doc.sel = new Selection(map(doc.sel.ranges, function (range) { return new Range(\n Pos(range.anchor.line + distance, range.anchor.ch),\n Pos(range.head.line + distance, range.head.ch)\n ); }), doc.sel.primIndex);\n if (doc.cm) {\n regChange(doc.cm, doc.first, doc.first - distance, distance);\n for (var d = doc.cm.display, l = d.viewFrom; l < d.viewTo; l++)\n { regLineChange(doc.cm, l, \"gutter\"); }\n }\n }\n\n // More lower-level change function, handling only a single document\n // (not linked ones).\n function makeChangeSingleDoc(doc, change, selAfter, spans) {\n if (doc.cm && !doc.cm.curOp)\n { return operation(doc.cm, makeChangeSingleDoc)(doc, change, selAfter, spans) }\n\n if (change.to.line < doc.first) {\n shiftDoc(doc, change.text.length - 1 - (change.to.line - change.from.line));\n return\n }\n if (change.from.line > doc.lastLine()) { return }\n\n // Clip the change to the size of this doc\n if (change.from.line < doc.first) {\n var shift = change.text.length - 1 - (doc.first - change.from.line);\n shiftDoc(doc, shift);\n change = {from: Pos(doc.first, 0), to: Pos(change.to.line + shift, change.to.ch),\n text: [lst(change.text)], origin: change.origin};\n }\n var last = doc.lastLine();\n if (change.to.line > last) {\n change = {from: change.from, to: Pos(last, getLine(doc, last).text.length),\n text: [change.text[0]], origin: change.origin};\n }\n\n change.removed = getBetween(doc, change.from, change.to);\n\n if (!selAfter) { selAfter = computeSelAfterChange(doc, change); }\n if (doc.cm) { makeChangeSingleDocInEditor(doc.cm, change, spans); }\n else { updateDoc(doc, change, spans); }\n setSelectionNoUndo(doc, selAfter, sel_dontScroll);\n\n if (doc.cantEdit && skipAtomic(doc, Pos(doc.firstLine(), 0)))\n { doc.cantEdit = false; }\n }\n\n // Handle the interaction of a change to a document with the editor\n // that this document is part of.\n function makeChangeSingleDocInEditor(cm, change, spans) {\n var doc = cm.doc, display = cm.display, from = change.from, to = change.to;\n\n var recomputeMaxLength = false, checkWidthStart = from.line;\n if (!cm.options.lineWrapping) {\n checkWidthStart = lineNo(visualLine(getLine(doc, from.line)));\n doc.iter(checkWidthStart, to.line + 1, function (line) {\n if (line == display.maxLine) {\n recomputeMaxLength = true;\n return true\n }\n });\n }\n\n if (doc.sel.contains(change.from, change.to) > -1)\n { signalCursorActivity(cm); }\n\n updateDoc(doc, change, spans, estimateHeight(cm));\n\n if (!cm.options.lineWrapping) {\n doc.iter(checkWidthStart, from.line + change.text.length, function (line) {\n var len = lineLength(line);\n if (len > display.maxLineLength) {\n display.maxLine = line;\n display.maxLineLength = len;\n display.maxLineChanged = true;\n recomputeMaxLength = false;\n }\n });\n if (recomputeMaxLength) { cm.curOp.updateMaxLine = true; }\n }\n\n retreatFrontier(doc, from.line);\n startWorker(cm, 400);\n\n var lendiff = change.text.length - (to.line - from.line) - 1;\n // Remember that these lines changed, for updating the display\n if (change.full)\n { regChange(cm); }\n else if (from.line == to.line && change.text.length == 1 && !isWholeLineUpdate(cm.doc, change))\n { regLineChange(cm, from.line, \"text\"); }\n else\n { regChange(cm, from.line, to.line + 1, lendiff); }\n\n var changesHandler = hasHandler(cm, \"changes\"), changeHandler = hasHandler(cm, \"change\");\n if (changeHandler || changesHandler) {\n var obj = {\n from: from, to: to,\n text: change.text,\n removed: change.removed,\n origin: change.origin\n };\n if (changeHandler) { signalLater(cm, \"change\", cm, obj); }\n if (changesHandler) { (cm.curOp.changeObjs || (cm.curOp.changeObjs = [])).push(obj); }\n }\n cm.display.selForContextMenu = null;\n }\n\n function replaceRange(doc, code, from, to, origin) {\n var assign;\n\n if (!to) { to = from; }\n if (cmp(to, from) < 0) { (assign = [to, from], from = assign[0], to = assign[1]); }\n if (typeof code == \"string\") { code = doc.splitLines(code); }\n makeChange(doc, {from: from, to: to, text: code, origin: origin});\n }\n\n // Rebasing/resetting history to deal with externally-sourced changes\n\n function rebaseHistSelSingle(pos, from, to, diff) {\n if (to < pos.line) {\n pos.line += diff;\n } else if (from < pos.line) {\n pos.line = from;\n pos.ch = 0;\n }\n }\n\n // Tries to rebase an array of history events given a change in the\n // document. If the change touches the same lines as the event, the\n // event, and everything 'behind' it, is discarded. If the change is\n // before the event, the event's positions are updated. Uses a\n // copy-on-write scheme for the positions, to avoid having to\n // reallocate them all on every rebase, but also avoid problems with\n // shared position objects being unsafely updated.\n function rebaseHistArray(array, from, to, diff) {\n for (var i = 0; i < array.length; ++i) {\n var sub = array[i], ok = true;\n if (sub.ranges) {\n if (!sub.copied) { sub = array[i] = sub.deepCopy(); sub.copied = true; }\n for (var j = 0; j < sub.ranges.length; j++) {\n rebaseHistSelSingle(sub.ranges[j].anchor, from, to, diff);\n rebaseHistSelSingle(sub.ranges[j].head, from, to, diff);\n }\n continue\n }\n for (var j$1 = 0; j$1 < sub.changes.length; ++j$1) {\n var cur = sub.changes[j$1];\n if (to < cur.from.line) {\n cur.from = Pos(cur.from.line + diff, cur.from.ch);\n cur.to = Pos(cur.to.line + diff, cur.to.ch);\n } else if (from <= cur.to.line) {\n ok = false;\n break\n }\n }\n if (!ok) {\n array.splice(0, i + 1);\n i = 0;\n }\n }\n }\n\n function rebaseHist(hist, change) {\n var from = change.from.line, to = change.to.line, diff = change.text.length - (to - from) - 1;\n rebaseHistArray(hist.done, from, to, diff);\n rebaseHistArray(hist.undone, from, to, diff);\n }\n\n // Utility for applying a change to a line by handle or number,\n // returning the number and optionally registering the line as\n // changed.\n function changeLine(doc, handle, changeType, op) {\n var no = handle, line = handle;\n if (typeof handle == \"number\") { line = getLine(doc, clipLine(doc, handle)); }\n else { no = lineNo(handle); }\n if (no == null) { return null }\n if (op(line, no) && doc.cm) { regLineChange(doc.cm, no, changeType); }\n return line\n }\n\n // The document is represented as a BTree consisting of leaves, with\n // chunk of lines in them, and branches, with up to ten leaves or\n // other branch nodes below them. The top node is always a branch\n // node, and is the document object itself (meaning it has\n // additional methods and properties).\n //\n // All nodes have parent links. The tree is used both to go from\n // line numbers to line objects, and to go from objects to numbers.\n // It also indexes by height, and is used to convert between height\n // and line object, and to find the total height of the document.\n //\n // See also http://marijnhaverbeke.nl/blog/codemirror-line-tree.html\n\n function LeafChunk(lines) {\n this.lines = lines;\n this.parent = null;\n var height = 0;\n for (var i = 0; i < lines.length; ++i) {\n lines[i].parent = this;\n height += lines[i].height;\n }\n this.height = height;\n }\n\n LeafChunk.prototype = {\n chunkSize: function() { return this.lines.length },\n\n // Remove the n lines at offset 'at'.\n removeInner: function(at, n) {\n for (var i = at, e = at + n; i < e; ++i) {\n var line = this.lines[i];\n this.height -= line.height;\n cleanUpLine(line);\n signalLater(line, \"delete\");\n }\n this.lines.splice(at, n);\n },\n\n // Helper used to collapse a small branch into a single leaf.\n collapse: function(lines) {\n lines.push.apply(lines, this.lines);\n },\n\n // Insert the given array of lines at offset 'at', count them as\n // having the given height.\n insertInner: function(at, lines, height) {\n this.height += height;\n this.lines = this.lines.slice(0, at).concat(lines).concat(this.lines.slice(at));\n for (var i = 0; i < lines.length; ++i) { lines[i].parent = this; }\n },\n\n // Used to iterate over a part of the tree.\n iterN: function(at, n, op) {\n for (var e = at + n; at < e; ++at)\n { if (op(this.lines[at])) { return true } }\n }\n };\n\n function BranchChunk(children) {\n this.children = children;\n var size = 0, height = 0;\n for (var i = 0; i < children.length; ++i) {\n var ch = children[i];\n size += ch.chunkSize(); height += ch.height;\n ch.parent = this;\n }\n this.size = size;\n this.height = height;\n this.parent = null;\n }\n\n BranchChunk.prototype = {\n chunkSize: function() { return this.size },\n\n removeInner: function(at, n) {\n this.size -= n;\n for (var i = 0; i < this.children.length; ++i) {\n var child = this.children[i], sz = child.chunkSize();\n if (at < sz) {\n var rm = Math.min(n, sz - at), oldHeight = child.height;\n child.removeInner(at, rm);\n this.height -= oldHeight - child.height;\n if (sz == rm) { this.children.splice(i--, 1); child.parent = null; }\n if ((n -= rm) == 0) { break }\n at = 0;\n } else { at -= sz; }\n }\n // If the result is smaller than 25 lines, ensure that it is a\n // single leaf node.\n if (this.size - n < 25 &&\n (this.children.length > 1 || !(this.children[0] instanceof LeafChunk))) {\n var lines = [];\n this.collapse(lines);\n this.children = [new LeafChunk(lines)];\n this.children[0].parent = this;\n }\n },\n\n collapse: function(lines) {\n for (var i = 0; i < this.children.length; ++i) { this.children[i].collapse(lines); }\n },\n\n insertInner: function(at, lines, height) {\n this.size += lines.length;\n this.height += height;\n for (var i = 0; i < this.children.length; ++i) {\n var child = this.children[i], sz = child.chunkSize();\n if (at <= sz) {\n child.insertInner(at, lines, height);\n if (child.lines && child.lines.length > 50) {\n // To avoid memory thrashing when child.lines is huge (e.g. first view of a large file), it's never spliced.\n // Instead, small slices are taken. They're taken in order because sequential memory accesses are fastest.\n var remaining = child.lines.length % 25 + 25;\n for (var pos = remaining; pos < child.lines.length;) {\n var leaf = new LeafChunk(child.lines.slice(pos, pos += 25));\n child.height -= leaf.height;\n this.children.splice(++i, 0, leaf);\n leaf.parent = this;\n }\n child.lines = child.lines.slice(0, remaining);\n this.maybeSpill();\n }\n break\n }\n at -= sz;\n }\n },\n\n // When a node has grown, check whether it should be split.\n maybeSpill: function() {\n if (this.children.length <= 10) { return }\n var me = this;\n do {\n var spilled = me.children.splice(me.children.length - 5, 5);\n var sibling = new BranchChunk(spilled);\n if (!me.parent) { // Become the parent node\n var copy = new BranchChunk(me.children);\n copy.parent = me;\n me.children = [copy, sibling];\n me = copy;\n } else {\n me.size -= sibling.size;\n me.height -= sibling.height;\n var myIndex = indexOf(me.parent.children, me);\n me.parent.children.splice(myIndex + 1, 0, sibling);\n }\n sibling.parent = me.parent;\n } while (me.children.length > 10)\n me.parent.maybeSpill();\n },\n\n iterN: function(at, n, op) {\n for (var i = 0; i < this.children.length; ++i) {\n var child = this.children[i], sz = child.chunkSize();\n if (at < sz) {\n var used = Math.min(n, sz - at);\n if (child.iterN(at, used, op)) { return true }\n if ((n -= used) == 0) { break }\n at = 0;\n } else { at -= sz; }\n }\n }\n };\n\n // Line widgets are block elements displayed above or below a line.\n\n var LineWidget = function(doc, node, options) {\n if (options) { for (var opt in options) { if (options.hasOwnProperty(opt))\n { this[opt] = options[opt]; } } }\n this.doc = doc;\n this.node = node;\n };\n\n LineWidget.prototype.clear = function () {\n var cm = this.doc.cm, ws = this.line.widgets, line = this.line, no = lineNo(line);\n if (no == null || !ws) { return }\n for (var i = 0; i < ws.length; ++i) { if (ws[i] == this) { ws.splice(i--, 1); } }\n if (!ws.length) { line.widgets = null; }\n var height = widgetHeight(this);\n updateLineHeight(line, Math.max(0, line.height - height));\n if (cm) {\n runInOp(cm, function () {\n adjustScrollWhenAboveVisible(cm, line, -height);\n regLineChange(cm, no, \"widget\");\n });\n signalLater(cm, \"lineWidgetCleared\", cm, this, no);\n }\n };\n\n LineWidget.prototype.changed = function () {\n var this$1 = this;\n\n var oldH = this.height, cm = this.doc.cm, line = this.line;\n this.height = null;\n var diff = widgetHeight(this) - oldH;\n if (!diff) { return }\n if (!lineIsHidden(this.doc, line)) { updateLineHeight(line, line.height + diff); }\n if (cm) {\n runInOp(cm, function () {\n cm.curOp.forceUpdate = true;\n adjustScrollWhenAboveVisible(cm, line, diff);\n signalLater(cm, \"lineWidgetChanged\", cm, this$1, lineNo(line));\n });\n }\n };\n eventMixin(LineWidget);\n\n function adjustScrollWhenAboveVisible(cm, line, diff) {\n if (heightAtLine(line) < ((cm.curOp && cm.curOp.scrollTop) || cm.doc.scrollTop))\n { addToScrollTop(cm, diff); }\n }\n\n function addLineWidget(doc, handle, node, options) {\n var widget = new LineWidget(doc, node, options);\n var cm = doc.cm;\n if (cm && widget.noHScroll) { cm.display.alignWidgets = true; }\n changeLine(doc, handle, \"widget\", function (line) {\n var widgets = line.widgets || (line.widgets = []);\n if (widget.insertAt == null) { widgets.push(widget); }\n else { widgets.splice(Math.min(widgets.length - 1, Math.max(0, widget.insertAt)), 0, widget); }\n widget.line = line;\n if (cm && !lineIsHidden(doc, line)) {\n var aboveVisible = heightAtLine(line) < doc.scrollTop;\n updateLineHeight(line, line.height + widgetHeight(widget));\n if (aboveVisible) { addToScrollTop(cm, widget.height); }\n cm.curOp.forceUpdate = true;\n }\n return true\n });\n if (cm) { signalLater(cm, \"lineWidgetAdded\", cm, widget, typeof handle == \"number\" ? handle : lineNo(handle)); }\n return widget\n }\n\n // TEXTMARKERS\n\n // Created with markText and setBookmark methods. A TextMarker is a\n // handle that can be used to clear or find a marked position in the\n // document. Line objects hold arrays (markedSpans) containing\n // {from, to, marker} object pointing to such marker objects, and\n // indicating that such a marker is present on that line. Multiple\n // lines may point to the same marker when it spans across lines.\n // The spans will have null for their from/to properties when the\n // marker continues beyond the start/end of the line. Markers have\n // links back to the lines they currently touch.\n\n // Collapsed markers have unique ids, in order to be able to order\n // them, which is needed for uniquely determining an outer marker\n // when they overlap (they may nest, but not partially overlap).\n var nextMarkerId = 0;\n\n var TextMarker = function(doc, type) {\n this.lines = [];\n this.type = type;\n this.doc = doc;\n this.id = ++nextMarkerId;\n };\n\n // Clear the marker.\n TextMarker.prototype.clear = function () {\n if (this.explicitlyCleared) { return }\n var cm = this.doc.cm, withOp = cm && !cm.curOp;\n if (withOp) { startOperation(cm); }\n if (hasHandler(this, \"clear\")) {\n var found = this.find();\n if (found) { signalLater(this, \"clear\", found.from, found.to); }\n }\n var min = null, max = null;\n for (var i = 0; i < this.lines.length; ++i) {\n var line = this.lines[i];\n var span = getMarkedSpanFor(line.markedSpans, this);\n if (cm && !this.collapsed) { regLineChange(cm, lineNo(line), \"text\"); }\n else if (cm) {\n if (span.to != null) { max = lineNo(line); }\n if (span.from != null) { min = lineNo(line); }\n }\n line.markedSpans = removeMarkedSpan(line.markedSpans, span);\n if (span.from == null && this.collapsed && !lineIsHidden(this.doc, line) && cm)\n { updateLineHeight(line, textHeight(cm.display)); }\n }\n if (cm && this.collapsed && !cm.options.lineWrapping) { for (var i$1 = 0; i$1 < this.lines.length; ++i$1) {\n var visual = visualLine(this.lines[i$1]), len = lineLength(visual);\n if (len > cm.display.maxLineLength) {\n cm.display.maxLine = visual;\n cm.display.maxLineLength = len;\n cm.display.maxLineChanged = true;\n }\n } }\n\n if (min != null && cm && this.collapsed) { regChange(cm, min, max + 1); }\n this.lines.length = 0;\n this.explicitlyCleared = true;\n if (this.atomic && this.doc.cantEdit) {\n this.doc.cantEdit = false;\n if (cm) { reCheckSelection(cm.doc); }\n }\n if (cm) { signalLater(cm, \"markerCleared\", cm, this, min, max); }\n if (withOp) { endOperation(cm); }\n if (this.parent) { this.parent.clear(); }\n };\n\n // Find the position of the marker in the document. Returns a {from,\n // to} object by default. Side can be passed to get a specific side\n // -- 0 (both), -1 (left), or 1 (right). When lineObj is true, the\n // Pos objects returned contain a line object, rather than a line\n // number (used to prevent looking up the same line twice).\n TextMarker.prototype.find = function (side, lineObj) {\n if (side == null && this.type == \"bookmark\") { side = 1; }\n var from, to;\n for (var i = 0; i < this.lines.length; ++i) {\n var line = this.lines[i];\n var span = getMarkedSpanFor(line.markedSpans, this);\n if (span.from != null) {\n from = Pos(lineObj ? line : lineNo(line), span.from);\n if (side == -1) { return from }\n }\n if (span.to != null) {\n to = Pos(lineObj ? line : lineNo(line), span.to);\n if (side == 1) { return to }\n }\n }\n return from && {from: from, to: to}\n };\n\n // Signals that the marker's widget changed, and surrounding layout\n // should be recomputed.\n TextMarker.prototype.changed = function () {\n var this$1 = this;\n\n var pos = this.find(-1, true), widget = this, cm = this.doc.cm;\n if (!pos || !cm) { return }\n runInOp(cm, function () {\n var line = pos.line, lineN = lineNo(pos.line);\n var view = findViewForLine(cm, lineN);\n if (view) {\n clearLineMeasurementCacheFor(view);\n cm.curOp.selectionChanged = cm.curOp.forceUpdate = true;\n }\n cm.curOp.updateMaxLine = true;\n if (!lineIsHidden(widget.doc, line) && widget.height != null) {\n var oldHeight = widget.height;\n widget.height = null;\n var dHeight = widgetHeight(widget) - oldHeight;\n if (dHeight)\n { updateLineHeight(line, line.height + dHeight); }\n }\n signalLater(cm, \"markerChanged\", cm, this$1);\n });\n };\n\n TextMarker.prototype.attachLine = function (line) {\n if (!this.lines.length && this.doc.cm) {\n var op = this.doc.cm.curOp;\n if (!op.maybeHiddenMarkers || indexOf(op.maybeHiddenMarkers, this) == -1)\n { (op.maybeUnhiddenMarkers || (op.maybeUnhiddenMarkers = [])).push(this); }\n }\n this.lines.push(line);\n };\n\n TextMarker.prototype.detachLine = function (line) {\n this.lines.splice(indexOf(this.lines, line), 1);\n if (!this.lines.length && this.doc.cm) {\n var op = this.doc.cm.curOp\n ;(op.maybeHiddenMarkers || (op.maybeHiddenMarkers = [])).push(this);\n }\n };\n eventMixin(TextMarker);\n\n // Create a marker, wire it up to the right lines, and\n function markText(doc, from, to, options, type) {\n // Shared markers (across linked documents) are handled separately\n // (markTextShared will call out to this again, once per\n // document).\n if (options && options.shared) { return markTextShared(doc, from, to, options, type) }\n // Ensure we are in an operation.\n if (doc.cm && !doc.cm.curOp) { return operation(doc.cm, markText)(doc, from, to, options, type) }\n\n var marker = new TextMarker(doc, type), diff = cmp(from, to);\n if (options) { copyObj(options, marker, false); }\n // Don't connect empty markers unless clearWhenEmpty is false\n if (diff > 0 || diff == 0 && marker.clearWhenEmpty !== false)\n { return marker }\n if (marker.replacedWith) {\n // Showing up as a widget implies collapsed (widget replaces text)\n marker.collapsed = true;\n marker.widgetNode = eltP(\"span\", [marker.replacedWith], \"CodeMirror-widget\");\n if (!options.handleMouseEvents) { marker.widgetNode.setAttribute(\"cm-ignore-events\", \"true\"); }\n if (options.insertLeft) { marker.widgetNode.insertLeft = true; }\n }\n if (marker.collapsed) {\n if (conflictingCollapsedRange(doc, from.line, from, to, marker) ||\n from.line != to.line && conflictingCollapsedRange(doc, to.line, from, to, marker))\n { throw new Error(\"Inserting collapsed marker partially overlapping an existing one\") }\n seeCollapsedSpans();\n }\n\n if (marker.addToHistory)\n { addChangeToHistory(doc, {from: from, to: to, origin: \"markText\"}, doc.sel, NaN); }\n\n var curLine = from.line, cm = doc.cm, updateMaxLine;\n doc.iter(curLine, to.line + 1, function (line) {\n if (cm && marker.collapsed && !cm.options.lineWrapping && visualLine(line) == cm.display.maxLine)\n { updateMaxLine = true; }\n if (marker.collapsed && curLine != from.line) { updateLineHeight(line, 0); }\n addMarkedSpan(line, new MarkedSpan(marker,\n curLine == from.line ? from.ch : null,\n curLine == to.line ? to.ch : null));\n ++curLine;\n });\n // lineIsHidden depends on the presence of the spans, so needs a second pass\n if (marker.collapsed) { doc.iter(from.line, to.line + 1, function (line) {\n if (lineIsHidden(doc, line)) { updateLineHeight(line, 0); }\n }); }\n\n if (marker.clearOnEnter) { on(marker, \"beforeCursorEnter\", function () { return marker.clear(); }); }\n\n if (marker.readOnly) {\n seeReadOnlySpans();\n if (doc.history.done.length || doc.history.undone.length)\n { doc.clearHistory(); }\n }\n if (marker.collapsed) {\n marker.id = ++nextMarkerId;\n marker.atomic = true;\n }\n if (cm) {\n // Sync editor state\n if (updateMaxLine) { cm.curOp.updateMaxLine = true; }\n if (marker.collapsed)\n { regChange(cm, from.line, to.line + 1); }\n else if (marker.className || marker.startStyle || marker.endStyle || marker.css ||\n marker.attributes || marker.title)\n { for (var i = from.line; i <= to.line; i++) { regLineChange(cm, i, \"text\"); } }\n if (marker.atomic) { reCheckSelection(cm.doc); }\n signalLater(cm, \"markerAdded\", cm, marker);\n }\n return marker\n }\n\n // SHARED TEXTMARKERS\n\n // A shared marker spans multiple linked documents. It is\n // implemented as a meta-marker-object controlling multiple normal\n // markers.\n var SharedTextMarker = function(markers, primary) {\n this.markers = markers;\n this.primary = primary;\n for (var i = 0; i < markers.length; ++i)\n { markers[i].parent = this; }\n };\n\n SharedTextMarker.prototype.clear = function () {\n if (this.explicitlyCleared) { return }\n this.explicitlyCleared = true;\n for (var i = 0; i < this.markers.length; ++i)\n { this.markers[i].clear(); }\n signalLater(this, \"clear\");\n };\n\n SharedTextMarker.prototype.find = function (side, lineObj) {\n return this.primary.find(side, lineObj)\n };\n eventMixin(SharedTextMarker);\n\n function markTextShared(doc, from, to, options, type) {\n options = copyObj(options);\n options.shared = false;\n var markers = [markText(doc, from, to, options, type)], primary = markers[0];\n var widget = options.widgetNode;\n linkedDocs(doc, function (doc) {\n if (widget) { options.widgetNode = widget.cloneNode(true); }\n markers.push(markText(doc, clipPos(doc, from), clipPos(doc, to), options, type));\n for (var i = 0; i < doc.linked.length; ++i)\n { if (doc.linked[i].isParent) { return } }\n primary = lst(markers);\n });\n return new SharedTextMarker(markers, primary)\n }\n\n function findSharedMarkers(doc) {\n return doc.findMarks(Pos(doc.first, 0), doc.clipPos(Pos(doc.lastLine())), function (m) { return m.parent; })\n }\n\n function copySharedMarkers(doc, markers) {\n for (var i = 0; i < markers.length; i++) {\n var marker = markers[i], pos = marker.find();\n var mFrom = doc.clipPos(pos.from), mTo = doc.clipPos(pos.to);\n if (cmp(mFrom, mTo)) {\n var subMark = markText(doc, mFrom, mTo, marker.primary, marker.primary.type);\n marker.markers.push(subMark);\n subMark.parent = marker;\n }\n }\n }\n\n function detachSharedMarkers(markers) {\n var loop = function ( i ) {\n var marker = markers[i], linked = [marker.primary.doc];\n linkedDocs(marker.primary.doc, function (d) { return linked.push(d); });\n for (var j = 0; j < marker.markers.length; j++) {\n var subMarker = marker.markers[j];\n if (indexOf(linked, subMarker.doc) == -1) {\n subMarker.parent = null;\n marker.markers.splice(j--, 1);\n }\n }\n };\n\n for (var i = 0; i < markers.length; i++) loop( i );\n }\n\n var nextDocId = 0;\n var Doc = function(text, mode, firstLine, lineSep, direction) {\n if (!(this instanceof Doc)) { return new Doc(text, mode, firstLine, lineSep, direction) }\n if (firstLine == null) { firstLine = 0; }\n\n BranchChunk.call(this, [new LeafChunk([new Line(\"\", null)])]);\n this.first = firstLine;\n this.scrollTop = this.scrollLeft = 0;\n this.cantEdit = false;\n this.cleanGeneration = 1;\n this.modeFrontier = this.highlightFrontier = firstLine;\n var start = Pos(firstLine, 0);\n this.sel = simpleSelection(start);\n this.history = new History(null);\n this.id = ++nextDocId;\n this.modeOption = mode;\n this.lineSep = lineSep;\n this.direction = (direction == \"rtl\") ? \"rtl\" : \"ltr\";\n this.extend = false;\n\n if (typeof text == \"string\") { text = this.splitLines(text); }\n updateDoc(this, {from: start, to: start, text: text});\n setSelection(this, simpleSelection(start), sel_dontScroll);\n };\n\n Doc.prototype = createObj(BranchChunk.prototype, {\n constructor: Doc,\n // Iterate over the document. Supports two forms -- with only one\n // argument, it calls that for each line in the document. With\n // three, it iterates over the range given by the first two (with\n // the second being non-inclusive).\n iter: function(from, to, op) {\n if (op) { this.iterN(from - this.first, to - from, op); }\n else { this.iterN(this.first, this.first + this.size, from); }\n },\n\n // Non-public interface for adding and removing lines.\n insert: function(at, lines) {\n var height = 0;\n for (var i = 0; i < lines.length; ++i) { height += lines[i].height; }\n this.insertInner(at - this.first, lines, height);\n },\n remove: function(at, n) { this.removeInner(at - this.first, n); },\n\n // From here, the methods are part of the public interface. Most\n // are also available from CodeMirror (editor) instances.\n\n getValue: function(lineSep) {\n var lines = getLines(this, this.first, this.first + this.size);\n if (lineSep === false) { return lines }\n return lines.join(lineSep || this.lineSeparator())\n },\n setValue: docMethodOp(function(code) {\n var top = Pos(this.first, 0), last = this.first + this.size - 1;\n makeChange(this, {from: top, to: Pos(last, getLine(this, last).text.length),\n text: this.splitLines(code), origin: \"setValue\", full: true}, true);\n if (this.cm) { scrollToCoords(this.cm, 0, 0); }\n setSelection(this, simpleSelection(top), sel_dontScroll);\n }),\n replaceRange: function(code, from, to, origin) {\n from = clipPos(this, from);\n to = to ? clipPos(this, to) : from;\n replaceRange(this, code, from, to, origin);\n },\n getRange: function(from, to, lineSep) {\n var lines = getBetween(this, clipPos(this, from), clipPos(this, to));\n if (lineSep === false) { return lines }\n return lines.join(lineSep || this.lineSeparator())\n },\n\n getLine: function(line) {var l = this.getLineHandle(line); return l && l.text},\n\n getLineHandle: function(line) {if (isLine(this, line)) { return getLine(this, line) }},\n getLineNumber: function(line) {return lineNo(line)},\n\n getLineHandleVisualStart: function(line) {\n if (typeof line == \"number\") { line = getLine(this, line); }\n return visualLine(line)\n },\n\n lineCount: function() {return this.size},\n firstLine: function() {return this.first},\n lastLine: function() {return this.first + this.size - 1},\n\n clipPos: function(pos) {return clipPos(this, pos)},\n\n getCursor: function(start) {\n var range = this.sel.primary(), pos;\n if (start == null || start == \"head\") { pos = range.head; }\n else if (start == \"anchor\") { pos = range.anchor; }\n else if (start == \"end\" || start == \"to\" || start === false) { pos = range.to(); }\n else { pos = range.from(); }\n return pos\n },\n listSelections: function() { return this.sel.ranges },\n somethingSelected: function() {return this.sel.somethingSelected()},\n\n setCursor: docMethodOp(function(line, ch, options) {\n setSimpleSelection(this, clipPos(this, typeof line == \"number\" ? Pos(line, ch || 0) : line), null, options);\n }),\n setSelection: docMethodOp(function(anchor, head, options) {\n setSimpleSelection(this, clipPos(this, anchor), clipPos(this, head || anchor), options);\n }),\n extendSelection: docMethodOp(function(head, other, options) {\n extendSelection(this, clipPos(this, head), other && clipPos(this, other), options);\n }),\n extendSelections: docMethodOp(function(heads, options) {\n extendSelections(this, clipPosArray(this, heads), options);\n }),\n extendSelectionsBy: docMethodOp(function(f, options) {\n var heads = map(this.sel.ranges, f);\n extendSelections(this, clipPosArray(this, heads), options);\n }),\n setSelections: docMethodOp(function(ranges, primary, options) {\n if (!ranges.length) { return }\n var out = [];\n for (var i = 0; i < ranges.length; i++)\n { out[i] = new Range(clipPos(this, ranges[i].anchor),\n clipPos(this, ranges[i].head)); }\n if (primary == null) { primary = Math.min(ranges.length - 1, this.sel.primIndex); }\n setSelection(this, normalizeSelection(this.cm, out, primary), options);\n }),\n addSelection: docMethodOp(function(anchor, head, options) {\n var ranges = this.sel.ranges.slice(0);\n ranges.push(new Range(clipPos(this, anchor), clipPos(this, head || anchor)));\n setSelection(this, normalizeSelection(this.cm, ranges, ranges.length - 1), options);\n }),\n\n getSelection: function(lineSep) {\n var ranges = this.sel.ranges, lines;\n for (var i = 0; i < ranges.length; i++) {\n var sel = getBetween(this, ranges[i].from(), ranges[i].to());\n lines = lines ? lines.concat(sel) : sel;\n }\n if (lineSep === false) { return lines }\n else { return lines.join(lineSep || this.lineSeparator()) }\n },\n getSelections: function(lineSep) {\n var parts = [], ranges = this.sel.ranges;\n for (var i = 0; i < ranges.length; i++) {\n var sel = getBetween(this, ranges[i].from(), ranges[i].to());\n if (lineSep !== false) { sel = sel.join(lineSep || this.lineSeparator()); }\n parts[i] = sel;\n }\n return parts\n },\n replaceSelection: function(code, collapse, origin) {\n var dup = [];\n for (var i = 0; i < this.sel.ranges.length; i++)\n { dup[i] = code; }\n this.replaceSelections(dup, collapse, origin || \"+input\");\n },\n replaceSelections: docMethodOp(function(code, collapse, origin) {\n var changes = [], sel = this.sel;\n for (var i = 0; i < sel.ranges.length; i++) {\n var range = sel.ranges[i];\n changes[i] = {from: range.from(), to: range.to(), text: this.splitLines(code[i]), origin: origin};\n }\n var newSel = collapse && collapse != \"end\" && computeReplacedSel(this, changes, collapse);\n for (var i$1 = changes.length - 1; i$1 >= 0; i$1--)\n { makeChange(this, changes[i$1]); }\n if (newSel) { setSelectionReplaceHistory(this, newSel); }\n else if (this.cm) { ensureCursorVisible(this.cm); }\n }),\n undo: docMethodOp(function() {makeChangeFromHistory(this, \"undo\");}),\n redo: docMethodOp(function() {makeChangeFromHistory(this, \"redo\");}),\n undoSelection: docMethodOp(function() {makeChangeFromHistory(this, \"undo\", true);}),\n redoSelection: docMethodOp(function() {makeChangeFromHistory(this, \"redo\", true);}),\n\n setExtending: function(val) {this.extend = val;},\n getExtending: function() {return this.extend},\n\n historySize: function() {\n var hist = this.history, done = 0, undone = 0;\n for (var i = 0; i < hist.done.length; i++) { if (!hist.done[i].ranges) { ++done; } }\n for (var i$1 = 0; i$1 < hist.undone.length; i$1++) { if (!hist.undone[i$1].ranges) { ++undone; } }\n return {undo: done, redo: undone}\n },\n clearHistory: function() {\n var this$1 = this;\n\n this.history = new History(this.history.maxGeneration);\n linkedDocs(this, function (doc) { return doc.history = this$1.history; }, true);\n },\n\n markClean: function() {\n this.cleanGeneration = this.changeGeneration(true);\n },\n changeGeneration: function(forceSplit) {\n if (forceSplit)\n { this.history.lastOp = this.history.lastSelOp = this.history.lastOrigin = null; }\n return this.history.generation\n },\n isClean: function (gen) {\n return this.history.generation == (gen || this.cleanGeneration)\n },\n\n getHistory: function() {\n return {done: copyHistoryArray(this.history.done),\n undone: copyHistoryArray(this.history.undone)}\n },\n setHistory: function(histData) {\n var hist = this.history = new History(this.history.maxGeneration);\n hist.done = copyHistoryArray(histData.done.slice(0), null, true);\n hist.undone = copyHistoryArray(histData.undone.slice(0), null, true);\n },\n\n setGutterMarker: docMethodOp(function(line, gutterID, value) {\n return changeLine(this, line, \"gutter\", function (line) {\n var markers = line.gutterMarkers || (line.gutterMarkers = {});\n markers[gutterID] = value;\n if (!value && isEmpty(markers)) { line.gutterMarkers = null; }\n return true\n })\n }),\n\n clearGutter: docMethodOp(function(gutterID) {\n var this$1 = this;\n\n this.iter(function (line) {\n if (line.gutterMarkers && line.gutterMarkers[gutterID]) {\n changeLine(this$1, line, \"gutter\", function () {\n line.gutterMarkers[gutterID] = null;\n if (isEmpty(line.gutterMarkers)) { line.gutterMarkers = null; }\n return true\n });\n }\n });\n }),\n\n lineInfo: function(line) {\n var n;\n if (typeof line == \"number\") {\n if (!isLine(this, line)) { return null }\n n = line;\n line = getLine(this, line);\n if (!line) { return null }\n } else {\n n = lineNo(line);\n if (n == null) { return null }\n }\n return {line: n, handle: line, text: line.text, gutterMarkers: line.gutterMarkers,\n textClass: line.textClass, bgClass: line.bgClass, wrapClass: line.wrapClass,\n widgets: line.widgets}\n },\n\n addLineClass: docMethodOp(function(handle, where, cls) {\n return changeLine(this, handle, where == \"gutter\" ? \"gutter\" : \"class\", function (line) {\n var prop = where == \"text\" ? \"textClass\"\n : where == \"background\" ? \"bgClass\"\n : where == \"gutter\" ? \"gutterClass\" : \"wrapClass\";\n if (!line[prop]) { line[prop] = cls; }\n else if (classTest(cls).test(line[prop])) { return false }\n else { line[prop] += \" \" + cls; }\n return true\n })\n }),\n removeLineClass: docMethodOp(function(handle, where, cls) {\n return changeLine(this, handle, where == \"gutter\" ? \"gutter\" : \"class\", function (line) {\n var prop = where == \"text\" ? \"textClass\"\n : where == \"background\" ? \"bgClass\"\n : where == \"gutter\" ? \"gutterClass\" : \"wrapClass\";\n var cur = line[prop];\n if (!cur) { return false }\n else if (cls == null) { line[prop] = null; }\n else {\n var found = cur.match(classTest(cls));\n if (!found) { return false }\n var end = found.index + found[0].length;\n line[prop] = cur.slice(0, found.index) + (!found.index || end == cur.length ? \"\" : \" \") + cur.slice(end) || null;\n }\n return true\n })\n }),\n\n addLineWidget: docMethodOp(function(handle, node, options) {\n return addLineWidget(this, handle, node, options)\n }),\n removeLineWidget: function(widget) { widget.clear(); },\n\n markText: function(from, to, options) {\n return markText(this, clipPos(this, from), clipPos(this, to), options, options && options.type || \"range\")\n },\n setBookmark: function(pos, options) {\n var realOpts = {replacedWith: options && (options.nodeType == null ? options.widget : options),\n insertLeft: options && options.insertLeft,\n clearWhenEmpty: false, shared: options && options.shared,\n handleMouseEvents: options && options.handleMouseEvents};\n pos = clipPos(this, pos);\n return markText(this, pos, pos, realOpts, \"bookmark\")\n },\n findMarksAt: function(pos) {\n pos = clipPos(this, pos);\n var markers = [], spans = getLine(this, pos.line).markedSpans;\n if (spans) { for (var i = 0; i < spans.length; ++i) {\n var span = spans[i];\n if ((span.from == null || span.from <= pos.ch) &&\n (span.to == null || span.to >= pos.ch))\n { markers.push(span.marker.parent || span.marker); }\n } }\n return markers\n },\n findMarks: function(from, to, filter) {\n from = clipPos(this, from); to = clipPos(this, to);\n var found = [], lineNo = from.line;\n this.iter(from.line, to.line + 1, function (line) {\n var spans = line.markedSpans;\n if (spans) { for (var i = 0; i < spans.length; i++) {\n var span = spans[i];\n if (!(span.to != null && lineNo == from.line && from.ch >= span.to ||\n span.from == null && lineNo != from.line ||\n span.from != null && lineNo == to.line && span.from >= to.ch) &&\n (!filter || filter(span.marker)))\n { found.push(span.marker.parent || span.marker); }\n } }\n ++lineNo;\n });\n return found\n },\n getAllMarks: function() {\n var markers = [];\n this.iter(function (line) {\n var sps = line.markedSpans;\n if (sps) { for (var i = 0; i < sps.length; ++i)\n { if (sps[i].from != null) { markers.push(sps[i].marker); } } }\n });\n return markers\n },\n\n posFromIndex: function(off) {\n var ch, lineNo = this.first, sepSize = this.lineSeparator().length;\n this.iter(function (line) {\n var sz = line.text.length + sepSize;\n if (sz > off) { ch = off; return true }\n off -= sz;\n ++lineNo;\n });\n return clipPos(this, Pos(lineNo, ch))\n },\n indexFromPos: function (coords) {\n coords = clipPos(this, coords);\n var index = coords.ch;\n if (coords.line < this.first || coords.ch < 0) { return 0 }\n var sepSize = this.lineSeparator().length;\n this.iter(this.first, coords.line, function (line) { // iter aborts when callback returns a truthy value\n index += line.text.length + sepSize;\n });\n return index\n },\n\n copy: function(copyHistory) {\n var doc = new Doc(getLines(this, this.first, this.first + this.size),\n this.modeOption, this.first, this.lineSep, this.direction);\n doc.scrollTop = this.scrollTop; doc.scrollLeft = this.scrollLeft;\n doc.sel = this.sel;\n doc.extend = false;\n if (copyHistory) {\n doc.history.undoDepth = this.history.undoDepth;\n doc.setHistory(this.getHistory());\n }\n return doc\n },\n\n linkedDoc: function(options) {\n if (!options) { options = {}; }\n var from = this.first, to = this.first + this.size;\n if (options.from != null && options.from > from) { from = options.from; }\n if (options.to != null && options.to < to) { to = options.to; }\n var copy = new Doc(getLines(this, from, to), options.mode || this.modeOption, from, this.lineSep, this.direction);\n if (options.sharedHist) { copy.history = this.history\n ; }(this.linked || (this.linked = [])).push({doc: copy, sharedHist: options.sharedHist});\n copy.linked = [{doc: this, isParent: true, sharedHist: options.sharedHist}];\n copySharedMarkers(copy, findSharedMarkers(this));\n return copy\n },\n unlinkDoc: function(other) {\n if (other instanceof CodeMirror) { other = other.doc; }\n if (this.linked) { for (var i = 0; i < this.linked.length; ++i) {\n var link = this.linked[i];\n if (link.doc != other) { continue }\n this.linked.splice(i, 1);\n other.unlinkDoc(this);\n detachSharedMarkers(findSharedMarkers(this));\n break\n } }\n // If the histories were shared, split them again\n if (other.history == this.history) {\n var splitIds = [other.id];\n linkedDocs(other, function (doc) { return splitIds.push(doc.id); }, true);\n other.history = new History(null);\n other.history.done = copyHistoryArray(this.history.done, splitIds);\n other.history.undone = copyHistoryArray(this.history.undone, splitIds);\n }\n },\n iterLinkedDocs: function(f) {linkedDocs(this, f);},\n\n getMode: function() {return this.mode},\n getEditor: function() {return this.cm},\n\n splitLines: function(str) {\n if (this.lineSep) { return str.split(this.lineSep) }\n return splitLinesAuto(str)\n },\n lineSeparator: function() { return this.lineSep || \"\\n\" },\n\n setDirection: docMethodOp(function (dir) {\n if (dir != \"rtl\") { dir = \"ltr\"; }\n if (dir == this.direction) { return }\n this.direction = dir;\n this.iter(function (line) { return line.order = null; });\n if (this.cm) { directionChanged(this.cm); }\n })\n });\n\n // Public alias.\n Doc.prototype.eachLine = Doc.prototype.iter;\n\n // Kludge to work around strange IE behavior where it'll sometimes\n // re-fire a series of drag-related events right after the drop (#1551)\n var lastDrop = 0;\n\n function onDrop(e) {\n var cm = this;\n clearDragCursor(cm);\n if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e))\n { return }\n e_preventDefault(e);\n if (ie) { lastDrop = +new Date; }\n var pos = posFromMouse(cm, e, true), files = e.dataTransfer.files;\n if (!pos || cm.isReadOnly()) { return }\n // Might be a file drop, in which case we simply extract the text\n // and insert it.\n if (files && files.length && window.FileReader && window.File) {\n var n = files.length, text = Array(n), read = 0;\n var markAsReadAndPasteIfAllFilesAreRead = function () {\n if (++read == n) {\n operation(cm, function () {\n pos = clipPos(cm.doc, pos);\n var change = {from: pos, to: pos,\n text: cm.doc.splitLines(\n text.filter(function (t) { return t != null; }).join(cm.doc.lineSeparator())),\n origin: \"paste\"};\n makeChange(cm.doc, change);\n setSelectionReplaceHistory(cm.doc, simpleSelection(clipPos(cm.doc, pos), clipPos(cm.doc, changeEnd(change))));\n })();\n }\n };\n var readTextFromFile = function (file, i) {\n if (cm.options.allowDropFileTypes &&\n indexOf(cm.options.allowDropFileTypes, file.type) == -1) {\n markAsReadAndPasteIfAllFilesAreRead();\n return\n }\n var reader = new FileReader;\n reader.onerror = function () { return markAsReadAndPasteIfAllFilesAreRead(); };\n reader.onload = function () {\n var content = reader.result;\n if (/[\\x00-\\x08\\x0e-\\x1f]{2}/.test(content)) {\n markAsReadAndPasteIfAllFilesAreRead();\n return\n }\n text[i] = content;\n markAsReadAndPasteIfAllFilesAreRead();\n };\n reader.readAsText(file);\n };\n for (var i = 0; i < files.length; i++) { readTextFromFile(files[i], i); }\n } else { // Normal drop\n // Don't do a replace if the drop happened inside of the selected text.\n if (cm.state.draggingText && cm.doc.sel.contains(pos) > -1) {\n cm.state.draggingText(e);\n // Ensure the editor is re-focused\n setTimeout(function () { return cm.display.input.focus(); }, 20);\n return\n }\n try {\n var text$1 = e.dataTransfer.getData(\"Text\");\n if (text$1) {\n var selected;\n if (cm.state.draggingText && !cm.state.draggingText.copy)\n { selected = cm.listSelections(); }\n setSelectionNoUndo(cm.doc, simpleSelection(pos, pos));\n if (selected) { for (var i$1 = 0; i$1 < selected.length; ++i$1)\n { replaceRange(cm.doc, \"\", selected[i$1].anchor, selected[i$1].head, \"drag\"); } }\n cm.replaceSelection(text$1, \"around\", \"paste\");\n cm.display.input.focus();\n }\n }\n catch(e$1){}\n }\n }\n\n function onDragStart(cm, e) {\n if (ie && (!cm.state.draggingText || +new Date - lastDrop < 100)) { e_stop(e); return }\n if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e)) { return }\n\n e.dataTransfer.setData(\"Text\", cm.getSelection());\n e.dataTransfer.effectAllowed = \"copyMove\";\n\n // Use dummy image instead of default browsers image.\n // Recent Safari (~6.0.2) have a tendency to segfault when this happens, so we don't do it there.\n if (e.dataTransfer.setDragImage && !safari) {\n var img = elt(\"img\", null, null, \"position: fixed; left: 0; top: 0;\");\n img.src = \"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\";\n if (presto) {\n img.width = img.height = 1;\n cm.display.wrapper.appendChild(img);\n // Force a relayout, or Opera won't use our image for some obscure reason\n img._top = img.offsetTop;\n }\n e.dataTransfer.setDragImage(img, 0, 0);\n if (presto) { img.parentNode.removeChild(img); }\n }\n }\n\n function onDragOver(cm, e) {\n var pos = posFromMouse(cm, e);\n if (!pos) { return }\n var frag = document.createDocumentFragment();\n drawSelectionCursor(cm, pos, frag);\n if (!cm.display.dragCursor) {\n cm.display.dragCursor = elt(\"div\", null, \"CodeMirror-cursors CodeMirror-dragcursors\");\n cm.display.lineSpace.insertBefore(cm.display.dragCursor, cm.display.cursorDiv);\n }\n removeChildrenAndAdd(cm.display.dragCursor, frag);\n }\n\n function clearDragCursor(cm) {\n if (cm.display.dragCursor) {\n cm.display.lineSpace.removeChild(cm.display.dragCursor);\n cm.display.dragCursor = null;\n }\n }\n\n // These must be handled carefully, because naively registering a\n // handler for each editor will cause the editors to never be\n // garbage collected.\n\n function forEachCodeMirror(f) {\n if (!document.getElementsByClassName) { return }\n var byClass = document.getElementsByClassName(\"CodeMirror\"), editors = [];\n for (var i = 0; i < byClass.length; i++) {\n var cm = byClass[i].CodeMirror;\n if (cm) { editors.push(cm); }\n }\n if (editors.length) { editors[0].operation(function () {\n for (var i = 0; i < editors.length; i++) { f(editors[i]); }\n }); }\n }\n\n var globalsRegistered = false;\n function ensureGlobalHandlers() {\n if (globalsRegistered) { return }\n registerGlobalHandlers();\n globalsRegistered = true;\n }\n function registerGlobalHandlers() {\n // When the window resizes, we need to refresh active editors.\n var resizeTimer;\n on(window, \"resize\", function () {\n if (resizeTimer == null) { resizeTimer = setTimeout(function () {\n resizeTimer = null;\n forEachCodeMirror(onResize);\n }, 100); }\n });\n // When the window loses focus, we want to show the editor as blurred\n on(window, \"blur\", function () { return forEachCodeMirror(onBlur); });\n }\n // Called when the window resizes\n function onResize(cm) {\n var d = cm.display;\n // Might be a text scaling operation, clear size caches.\n d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;\n d.scrollbarsClipped = false;\n cm.setSize();\n }\n\n var keyNames = {\n 3: \"Pause\", 8: \"Backspace\", 9: \"Tab\", 13: \"Enter\", 16: \"Shift\", 17: \"Ctrl\", 18: \"Alt\",\n 19: \"Pause\", 20: \"CapsLock\", 27: \"Esc\", 32: \"Space\", 33: \"PageUp\", 34: \"PageDown\", 35: \"End\",\n 36: \"Home\", 37: \"Left\", 38: \"Up\", 39: \"Right\", 40: \"Down\", 44: \"PrintScrn\", 45: \"Insert\",\n 46: \"Delete\", 59: \";\", 61: \"=\", 91: \"Mod\", 92: \"Mod\", 93: \"Mod\",\n 106: \"*\", 107: \"=\", 109: \"-\", 110: \".\", 111: \"/\", 145: \"ScrollLock\",\n 173: \"-\", 186: \";\", 187: \"=\", 188: \",\", 189: \"-\", 190: \".\", 191: \"/\", 192: \"`\", 219: \"[\", 220: \"\\\\\",\n 221: \"]\", 222: \"'\", 224: \"Mod\", 63232: \"Up\", 63233: \"Down\", 63234: \"Left\", 63235: \"Right\", 63272: \"Delete\",\n 63273: \"Home\", 63275: \"End\", 63276: \"PageUp\", 63277: \"PageDown\", 63302: \"Insert\"\n };\n\n // Number keys\n for (var i = 0; i < 10; i++) { keyNames[i + 48] = keyNames[i + 96] = String(i); }\n // Alphabetic keys\n for (var i$1 = 65; i$1 <= 90; i$1++) { keyNames[i$1] = String.fromCharCode(i$1); }\n // Function keys\n for (var i$2 = 1; i$2 <= 12; i$2++) { keyNames[i$2 + 111] = keyNames[i$2 + 63235] = \"F\" + i$2; }\n\n var keyMap = {};\n\n keyMap.basic = {\n \"Left\": \"goCharLeft\", \"Right\": \"goCharRight\", \"Up\": \"goLineUp\", \"Down\": \"goLineDown\",\n \"End\": \"goLineEnd\", \"Home\": \"goLineStartSmart\", \"PageUp\": \"goPageUp\", \"PageDown\": \"goPageDown\",\n \"Delete\": \"delCharAfter\", \"Backspace\": \"delCharBefore\", \"Shift-Backspace\": \"delCharBefore\",\n \"Tab\": \"defaultTab\", \"Shift-Tab\": \"indentAuto\",\n \"Enter\": \"newlineAndIndent\", \"Insert\": \"toggleOverwrite\",\n \"Esc\": \"singleSelection\"\n };\n // Note that the save and find-related commands aren't defined by\n // default. User code or addons can define them. Unknown commands\n // are simply ignored.\n keyMap.pcDefault = {\n \"Ctrl-A\": \"selectAll\", \"Ctrl-D\": \"deleteLine\", \"Ctrl-Z\": \"undo\", \"Shift-Ctrl-Z\": \"redo\", \"Ctrl-Y\": \"redo\",\n \"Ctrl-Home\": \"goDocStart\", \"Ctrl-End\": \"goDocEnd\", \"Ctrl-Up\": \"goLineUp\", \"Ctrl-Down\": \"goLineDown\",\n \"Ctrl-Left\": \"goGroupLeft\", \"Ctrl-Right\": \"goGroupRight\", \"Alt-Left\": \"goLineStart\", \"Alt-Right\": \"goLineEnd\",\n \"Ctrl-Backspace\": \"delGroupBefore\", \"Ctrl-Delete\": \"delGroupAfter\", \"Ctrl-S\": \"save\", \"Ctrl-F\": \"find\",\n \"Ctrl-G\": \"findNext\", \"Shift-Ctrl-G\": \"findPrev\", \"Shift-Ctrl-F\": \"replace\", \"Shift-Ctrl-R\": \"replaceAll\",\n \"Ctrl-[\": \"indentLess\", \"Ctrl-]\": \"indentMore\",\n \"Ctrl-U\": \"undoSelection\", \"Shift-Ctrl-U\": \"redoSelection\", \"Alt-U\": \"redoSelection\",\n \"fallthrough\": \"basic\"\n };\n // Very basic readline/emacs-style bindings, which are standard on Mac.\n keyMap.emacsy = {\n \"Ctrl-F\": \"goCharRight\", \"Ctrl-B\": \"goCharLeft\", \"Ctrl-P\": \"goLineUp\", \"Ctrl-N\": \"goLineDown\",\n \"Alt-F\": \"goWordRight\", \"Alt-B\": \"goWordLeft\", \"Ctrl-A\": \"goLineStart\", \"Ctrl-E\": \"goLineEnd\",\n \"Ctrl-V\": \"goPageDown\", \"Shift-Ctrl-V\": \"goPageUp\", \"Ctrl-D\": \"delCharAfter\", \"Ctrl-H\": \"delCharBefore\",\n \"Alt-D\": \"delWordAfter\", \"Alt-Backspace\": \"delWordBefore\", \"Ctrl-K\": \"killLine\", \"Ctrl-T\": \"transposeChars\",\n \"Ctrl-O\": \"openLine\"\n };\n keyMap.macDefault = {\n \"Cmd-A\": \"selectAll\", \"Cmd-D\": \"deleteLine\", \"Cmd-Z\": \"undo\", \"Shift-Cmd-Z\": \"redo\", \"Cmd-Y\": \"redo\",\n \"Cmd-Home\": \"goDocStart\", \"Cmd-Up\": \"goDocStart\", \"Cmd-End\": \"goDocEnd\", \"Cmd-Down\": \"goDocEnd\", \"Alt-Left\": \"goGroupLeft\",\n \"Alt-Right\": \"goGroupRight\", \"Cmd-Left\": \"goLineLeft\", \"Cmd-Right\": \"goLineRight\", \"Alt-Backspace\": \"delGroupBefore\",\n \"Ctrl-Alt-Backspace\": \"delGroupAfter\", \"Alt-Delete\": \"delGroupAfter\", \"Cmd-S\": \"save\", \"Cmd-F\": \"find\",\n \"Cmd-G\": \"findNext\", \"Shift-Cmd-G\": \"findPrev\", \"Cmd-Alt-F\": \"replace\", \"Shift-Cmd-Alt-F\": \"replaceAll\",\n \"Cmd-[\": \"indentLess\", \"Cmd-]\": \"indentMore\", \"Cmd-Backspace\": \"delWrappedLineLeft\", \"Cmd-Delete\": \"delWrappedLineRight\",\n \"Cmd-U\": \"undoSelection\", \"Shift-Cmd-U\": \"redoSelection\", \"Ctrl-Up\": \"goDocStart\", \"Ctrl-Down\": \"goDocEnd\",\n \"fallthrough\": [\"basic\", \"emacsy\"]\n };\n keyMap[\"default\"] = mac ? keyMap.macDefault : keyMap.pcDefault;\n\n // KEYMAP DISPATCH\n\n function normalizeKeyName(name) {\n var parts = name.split(/-(?!$)/);\n name = parts[parts.length - 1];\n var alt, ctrl, shift, cmd;\n for (var i = 0; i < parts.length - 1; i++) {\n var mod = parts[i];\n if (/^(cmd|meta|m)$/i.test(mod)) { cmd = true; }\n else if (/^a(lt)?$/i.test(mod)) { alt = true; }\n else if (/^(c|ctrl|control)$/i.test(mod)) { ctrl = true; }\n else if (/^s(hift)?$/i.test(mod)) { shift = true; }\n else { throw new Error(\"Unrecognized modifier name: \" + mod) }\n }\n if (alt) { name = \"Alt-\" + name; }\n if (ctrl) { name = \"Ctrl-\" + name; }\n if (cmd) { name = \"Cmd-\" + name; }\n if (shift) { name = \"Shift-\" + name; }\n return name\n }\n\n // This is a kludge to keep keymaps mostly working as raw objects\n // (backwards compatibility) while at the same time support features\n // like normalization and multi-stroke key bindings. It compiles a\n // new normalized keymap, and then updates the old object to reflect\n // this.\n function normalizeKeyMap(keymap) {\n var copy = {};\n for (var keyname in keymap) { if (keymap.hasOwnProperty(keyname)) {\n var value = keymap[keyname];\n if (/^(name|fallthrough|(de|at)tach)$/.test(keyname)) { continue }\n if (value == \"...\") { delete keymap[keyname]; continue }\n\n var keys = map(keyname.split(\" \"), normalizeKeyName);\n for (var i = 0; i < keys.length; i++) {\n var val = (void 0), name = (void 0);\n if (i == keys.length - 1) {\n name = keys.join(\" \");\n val = value;\n } else {\n name = keys.slice(0, i + 1).join(\" \");\n val = \"...\";\n }\n var prev = copy[name];\n if (!prev) { copy[name] = val; }\n else if (prev != val) { throw new Error(\"Inconsistent bindings for \" + name) }\n }\n delete keymap[keyname];\n } }\n for (var prop in copy) { keymap[prop] = copy[prop]; }\n return keymap\n }\n\n function lookupKey(key, map, handle, context) {\n map = getKeyMap(map);\n var found = map.call ? map.call(key, context) : map[key];\n if (found === false) { return \"nothing\" }\n if (found === \"...\") { return \"multi\" }\n if (found != null && handle(found)) { return \"handled\" }\n\n if (map.fallthrough) {\n if (Object.prototype.toString.call(map.fallthrough) != \"[object Array]\")\n { return lookupKey(key, map.fallthrough, handle, context) }\n for (var i = 0; i < map.fallthrough.length; i++) {\n var result = lookupKey(key, map.fallthrough[i], handle, context);\n if (result) { return result }\n }\n }\n }\n\n // Modifier key presses don't count as 'real' key presses for the\n // purpose of keymap fallthrough.\n function isModifierKey(value) {\n var name = typeof value == \"string\" ? value : keyNames[value.keyCode];\n return name == \"Ctrl\" || name == \"Alt\" || name == \"Shift\" || name == \"Mod\"\n }\n\n function addModifierNames(name, event, noShift) {\n var base = name;\n if (event.altKey && base != \"Alt\") { name = \"Alt-\" + name; }\n if ((flipCtrlCmd ? event.metaKey : event.ctrlKey) && base != \"Ctrl\") { name = \"Ctrl-\" + name; }\n if ((flipCtrlCmd ? event.ctrlKey : event.metaKey) && base != \"Mod\") { name = \"Cmd-\" + name; }\n if (!noShift && event.shiftKey && base != \"Shift\") { name = \"Shift-\" + name; }\n return name\n }\n\n // Look up the name of a key as indicated by an event object.\n function keyName(event, noShift) {\n if (presto && event.keyCode == 34 && event[\"char\"]) { return false }\n var name = keyNames[event.keyCode];\n if (name == null || event.altGraphKey) { return false }\n // Ctrl-ScrollLock has keyCode 3, same as Ctrl-Pause,\n // so we'll use event.code when available (Chrome 48+, FF 38+, Safari 10.1+)\n if (event.keyCode == 3 && event.code) { name = event.code; }\n return addModifierNames(name, event, noShift)\n }\n\n function getKeyMap(val) {\n return typeof val == \"string\" ? keyMap[val] : val\n }\n\n // Helper for deleting text near the selection(s), used to implement\n // backspace, delete, and similar functionality.\n function deleteNearSelection(cm, compute) {\n var ranges = cm.doc.sel.ranges, kill = [];\n // Build up a set of ranges to kill first, merging overlapping\n // ranges.\n for (var i = 0; i < ranges.length; i++) {\n var toKill = compute(ranges[i]);\n while (kill.length && cmp(toKill.from, lst(kill).to) <= 0) {\n var replaced = kill.pop();\n if (cmp(replaced.from, toKill.from) < 0) {\n toKill.from = replaced.from;\n break\n }\n }\n kill.push(toKill);\n }\n // Next, remove those actual ranges.\n runInOp(cm, function () {\n for (var i = kill.length - 1; i >= 0; i--)\n { replaceRange(cm.doc, \"\", kill[i].from, kill[i].to, \"+delete\"); }\n ensureCursorVisible(cm);\n });\n }\n\n function moveCharLogically(line, ch, dir) {\n var target = skipExtendingChars(line.text, ch + dir, dir);\n return target < 0 || target > line.text.length ? null : target\n }\n\n function moveLogically(line, start, dir) {\n var ch = moveCharLogically(line, start.ch, dir);\n return ch == null ? null : new Pos(start.line, ch, dir < 0 ? \"after\" : \"before\")\n }\n\n function endOfLine(visually, cm, lineObj, lineNo, dir) {\n if (visually) {\n if (cm.doc.direction == \"rtl\") { dir = -dir; }\n var order = getOrder(lineObj, cm.doc.direction);\n if (order) {\n var part = dir < 0 ? lst(order) : order[0];\n var moveInStorageOrder = (dir < 0) == (part.level == 1);\n var sticky = moveInStorageOrder ? \"after\" : \"before\";\n var ch;\n // With a wrapped rtl chunk (possibly spanning multiple bidi parts),\n // it could be that the last bidi part is not on the last visual line,\n // since visual lines contain content order-consecutive chunks.\n // Thus, in rtl, we are looking for the first (content-order) character\n // in the rtl chunk that is on the last line (that is, the same line\n // as the last (content-order) character).\n if (part.level > 0 || cm.doc.direction == \"rtl\") {\n var prep = prepareMeasureForLine(cm, lineObj);\n ch = dir < 0 ? lineObj.text.length - 1 : 0;\n var targetTop = measureCharPrepared(cm, prep, ch).top;\n ch = findFirst(function (ch) { return measureCharPrepared(cm, prep, ch).top == targetTop; }, (dir < 0) == (part.level == 1) ? part.from : part.to - 1, ch);\n if (sticky == \"before\") { ch = moveCharLogically(lineObj, ch, 1); }\n } else { ch = dir < 0 ? part.to : part.from; }\n return new Pos(lineNo, ch, sticky)\n }\n }\n return new Pos(lineNo, dir < 0 ? lineObj.text.length : 0, dir < 0 ? \"before\" : \"after\")\n }\n\n function moveVisually(cm, line, start, dir) {\n var bidi = getOrder(line, cm.doc.direction);\n if (!bidi) { return moveLogically(line, start, dir) }\n if (start.ch >= line.text.length) {\n start.ch = line.text.length;\n start.sticky = \"before\";\n } else if (start.ch <= 0) {\n start.ch = 0;\n start.sticky = \"after\";\n }\n var partPos = getBidiPartAt(bidi, start.ch, start.sticky), part = bidi[partPos];\n if (cm.doc.direction == \"ltr\" && part.level % 2 == 0 && (dir > 0 ? part.to > start.ch : part.from < start.ch)) {\n // Case 1: We move within an ltr part in an ltr editor. Even with wrapped lines,\n // nothing interesting happens.\n return moveLogically(line, start, dir)\n }\n\n var mv = function (pos, dir) { return moveCharLogically(line, pos instanceof Pos ? pos.ch : pos, dir); };\n var prep;\n var getWrappedLineExtent = function (ch) {\n if (!cm.options.lineWrapping) { return {begin: 0, end: line.text.length} }\n prep = prep || prepareMeasureForLine(cm, line);\n return wrappedLineExtentChar(cm, line, prep, ch)\n };\n var wrappedLineExtent = getWrappedLineExtent(start.sticky == \"before\" ? mv(start, -1) : start.ch);\n\n if (cm.doc.direction == \"rtl\" || part.level == 1) {\n var moveInStorageOrder = (part.level == 1) == (dir < 0);\n var ch = mv(start, moveInStorageOrder ? 1 : -1);\n if (ch != null && (!moveInStorageOrder ? ch >= part.from && ch >= wrappedLineExtent.begin : ch <= part.to && ch <= wrappedLineExtent.end)) {\n // Case 2: We move within an rtl part or in an rtl editor on the same visual line\n var sticky = moveInStorageOrder ? \"before\" : \"after\";\n return new Pos(start.line, ch, sticky)\n }\n }\n\n // Case 3: Could not move within this bidi part in this visual line, so leave\n // the current bidi part\n\n var searchInVisualLine = function (partPos, dir, wrappedLineExtent) {\n var getRes = function (ch, moveInStorageOrder) { return moveInStorageOrder\n ? new Pos(start.line, mv(ch, 1), \"before\")\n : new Pos(start.line, ch, \"after\"); };\n\n for (; partPos >= 0 && partPos < bidi.length; partPos += dir) {\n var part = bidi[partPos];\n var moveInStorageOrder = (dir > 0) == (part.level != 1);\n var ch = moveInStorageOrder ? wrappedLineExtent.begin : mv(wrappedLineExtent.end, -1);\n if (part.from <= ch && ch < part.to) { return getRes(ch, moveInStorageOrder) }\n ch = moveInStorageOrder ? part.from : mv(part.to, -1);\n if (wrappedLineExtent.begin <= ch && ch < wrappedLineExtent.end) { return getRes(ch, moveInStorageOrder) }\n }\n };\n\n // Case 3a: Look for other bidi parts on the same visual line\n var res = searchInVisualLine(partPos + dir, dir, wrappedLineExtent);\n if (res) { return res }\n\n // Case 3b: Look for other bidi parts on the next visual line\n var nextCh = dir > 0 ? wrappedLineExtent.end : mv(wrappedLineExtent.begin, -1);\n if (nextCh != null && !(dir > 0 && nextCh == line.text.length)) {\n res = searchInVisualLine(dir > 0 ? 0 : bidi.length - 1, dir, getWrappedLineExtent(nextCh));\n if (res) { return res }\n }\n\n // Case 4: Nowhere to move\n return null\n }\n\n // Commands are parameter-less actions that can be performed on an\n // editor, mostly used for keybindings.\n var commands = {\n selectAll: selectAll,\n singleSelection: function (cm) { return cm.setSelection(cm.getCursor(\"anchor\"), cm.getCursor(\"head\"), sel_dontScroll); },\n killLine: function (cm) { return deleteNearSelection(cm, function (range) {\n if (range.empty()) {\n var len = getLine(cm.doc, range.head.line).text.length;\n if (range.head.ch == len && range.head.line < cm.lastLine())\n { return {from: range.head, to: Pos(range.head.line + 1, 0)} }\n else\n { return {from: range.head, to: Pos(range.head.line, len)} }\n } else {\n return {from: range.from(), to: range.to()}\n }\n }); },\n deleteLine: function (cm) { return deleteNearSelection(cm, function (range) { return ({\n from: Pos(range.from().line, 0),\n to: clipPos(cm.doc, Pos(range.to().line + 1, 0))\n }); }); },\n delLineLeft: function (cm) { return deleteNearSelection(cm, function (range) { return ({\n from: Pos(range.from().line, 0), to: range.from()\n }); }); },\n delWrappedLineLeft: function (cm) { return deleteNearSelection(cm, function (range) {\n var top = cm.charCoords(range.head, \"div\").top + 5;\n var leftPos = cm.coordsChar({left: 0, top: top}, \"div\");\n return {from: leftPos, to: range.from()}\n }); },\n delWrappedLineRight: function (cm) { return deleteNearSelection(cm, function (range) {\n var top = cm.charCoords(range.head, \"div\").top + 5;\n var rightPos = cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, \"div\");\n return {from: range.from(), to: rightPos }\n }); },\n undo: function (cm) { return cm.undo(); },\n redo: function (cm) { return cm.redo(); },\n undoSelection: function (cm) { return cm.undoSelection(); },\n redoSelection: function (cm) { return cm.redoSelection(); },\n goDocStart: function (cm) { return cm.extendSelection(Pos(cm.firstLine(), 0)); },\n goDocEnd: function (cm) { return cm.extendSelection(Pos(cm.lastLine())); },\n goLineStart: function (cm) { return cm.extendSelectionsBy(function (range) { return lineStart(cm, range.head.line); },\n {origin: \"+move\", bias: 1}\n ); },\n goLineStartSmart: function (cm) { return cm.extendSelectionsBy(function (range) { return lineStartSmart(cm, range.head); },\n {origin: \"+move\", bias: 1}\n ); },\n goLineEnd: function (cm) { return cm.extendSelectionsBy(function (range) { return lineEnd(cm, range.head.line); },\n {origin: \"+move\", bias: -1}\n ); },\n goLineRight: function (cm) { return cm.extendSelectionsBy(function (range) {\n var top = cm.cursorCoords(range.head, \"div\").top + 5;\n return cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, \"div\")\n }, sel_move); },\n goLineLeft: function (cm) { return cm.extendSelectionsBy(function (range) {\n var top = cm.cursorCoords(range.head, \"div\").top + 5;\n return cm.coordsChar({left: 0, top: top}, \"div\")\n }, sel_move); },\n goLineLeftSmart: function (cm) { return cm.extendSelectionsBy(function (range) {\n var top = cm.cursorCoords(range.head, \"div\").top + 5;\n var pos = cm.coordsChar({left: 0, top: top}, \"div\");\n if (pos.ch < cm.getLine(pos.line).search(/\\S/)) { return lineStartSmart(cm, range.head) }\n return pos\n }, sel_move); },\n goLineUp: function (cm) { return cm.moveV(-1, \"line\"); },\n goLineDown: function (cm) { return cm.moveV(1, \"line\"); },\n goPageUp: function (cm) { return cm.moveV(-1, \"page\"); },\n goPageDown: function (cm) { return cm.moveV(1, \"page\"); },\n goCharLeft: function (cm) { return cm.moveH(-1, \"char\"); },\n goCharRight: function (cm) { return cm.moveH(1, \"char\"); },\n goColumnLeft: function (cm) { return cm.moveH(-1, \"column\"); },\n goColumnRight: function (cm) { return cm.moveH(1, \"column\"); },\n goWordLeft: function (cm) { return cm.moveH(-1, \"word\"); },\n goGroupRight: function (cm) { return cm.moveH(1, \"group\"); },\n goGroupLeft: function (cm) { return cm.moveH(-1, \"group\"); },\n goWordRight: function (cm) { return cm.moveH(1, \"word\"); },\n delCharBefore: function (cm) { return cm.deleteH(-1, \"char\"); },\n delCharAfter: function (cm) { return cm.deleteH(1, \"char\"); },\n delWordBefore: function (cm) { return cm.deleteH(-1, \"word\"); },\n delWordAfter: function (cm) { return cm.deleteH(1, \"word\"); },\n delGroupBefore: function (cm) { return cm.deleteH(-1, \"group\"); },\n delGroupAfter: function (cm) { return cm.deleteH(1, \"group\"); },\n indentAuto: function (cm) { return cm.indentSelection(\"smart\"); },\n indentMore: function (cm) { return cm.indentSelection(\"add\"); },\n indentLess: function (cm) { return cm.indentSelection(\"subtract\"); },\n insertTab: function (cm) { return cm.replaceSelection(\"\\t\"); },\n insertSoftTab: function (cm) {\n var spaces = [], ranges = cm.listSelections(), tabSize = cm.options.tabSize;\n for (var i = 0; i < ranges.length; i++) {\n var pos = ranges[i].from();\n var col = countColumn(cm.getLine(pos.line), pos.ch, tabSize);\n spaces.push(spaceStr(tabSize - col % tabSize));\n }\n cm.replaceSelections(spaces);\n },\n defaultTab: function (cm) {\n if (cm.somethingSelected()) { cm.indentSelection(\"add\"); }\n else { cm.execCommand(\"insertTab\"); }\n },\n // Swap the two chars left and right of each selection's head.\n // Move cursor behind the two swapped characters afterwards.\n //\n // Doesn't consider line feeds a character.\n // Doesn't scan more than one line above to find a character.\n // Doesn't do anything on an empty line.\n // Doesn't do anything with non-empty selections.\n transposeChars: function (cm) { return runInOp(cm, function () {\n var ranges = cm.listSelections(), newSel = [];\n for (var i = 0; i < ranges.length; i++) {\n if (!ranges[i].empty()) { continue }\n var cur = ranges[i].head, line = getLine(cm.doc, cur.line).text;\n if (line) {\n if (cur.ch == line.length) { cur = new Pos(cur.line, cur.ch - 1); }\n if (cur.ch > 0) {\n cur = new Pos(cur.line, cur.ch + 1);\n cm.replaceRange(line.charAt(cur.ch - 1) + line.charAt(cur.ch - 2),\n Pos(cur.line, cur.ch - 2), cur, \"+transpose\");\n } else if (cur.line > cm.doc.first) {\n var prev = getLine(cm.doc, cur.line - 1).text;\n if (prev) {\n cur = new Pos(cur.line, 1);\n cm.replaceRange(line.charAt(0) + cm.doc.lineSeparator() +\n prev.charAt(prev.length - 1),\n Pos(cur.line - 1, prev.length - 1), cur, \"+transpose\");\n }\n }\n }\n newSel.push(new Range(cur, cur));\n }\n cm.setSelections(newSel);\n }); },\n newlineAndIndent: function (cm) { return runInOp(cm, function () {\n var sels = cm.listSelections();\n for (var i = sels.length - 1; i >= 0; i--)\n { cm.replaceRange(cm.doc.lineSeparator(), sels[i].anchor, sels[i].head, \"+input\"); }\n sels = cm.listSelections();\n for (var i$1 = 0; i$1 < sels.length; i$1++)\n { cm.indentLine(sels[i$1].from().line, null, true); }\n ensureCursorVisible(cm);\n }); },\n openLine: function (cm) { return cm.replaceSelection(\"\\n\", \"start\"); },\n toggleOverwrite: function (cm) { return cm.toggleOverwrite(); }\n };\n\n\n function lineStart(cm, lineN) {\n var line = getLine(cm.doc, lineN);\n var visual = visualLine(line);\n if (visual != line) { lineN = lineNo(visual); }\n return endOfLine(true, cm, visual, lineN, 1)\n }\n function lineEnd(cm, lineN) {\n var line = getLine(cm.doc, lineN);\n var visual = visualLineEnd(line);\n if (visual != line) { lineN = lineNo(visual); }\n return endOfLine(true, cm, line, lineN, -1)\n }\n function lineStartSmart(cm, pos) {\n var start = lineStart(cm, pos.line);\n var line = getLine(cm.doc, start.line);\n var order = getOrder(line, cm.doc.direction);\n if (!order || order[0].level == 0) {\n var firstNonWS = Math.max(start.ch, line.text.search(/\\S/));\n var inWS = pos.line == start.line && pos.ch <= firstNonWS && pos.ch;\n return Pos(start.line, inWS ? 0 : firstNonWS, start.sticky)\n }\n return start\n }\n\n // Run a handler that was bound to a key.\n function doHandleBinding(cm, bound, dropShift) {\n if (typeof bound == \"string\") {\n bound = commands[bound];\n if (!bound) { return false }\n }\n // Ensure previous input has been read, so that the handler sees a\n // consistent view of the document\n cm.display.input.ensurePolled();\n var prevShift = cm.display.shift, done = false;\n try {\n if (cm.isReadOnly()) { cm.state.suppressEdits = true; }\n if (dropShift) { cm.display.shift = false; }\n done = bound(cm) != Pass;\n } finally {\n cm.display.shift = prevShift;\n cm.state.suppressEdits = false;\n }\n return done\n }\n\n function lookupKeyForEditor(cm, name, handle) {\n for (var i = 0; i < cm.state.keyMaps.length; i++) {\n var result = lookupKey(name, cm.state.keyMaps[i], handle, cm);\n if (result) { return result }\n }\n return (cm.options.extraKeys && lookupKey(name, cm.options.extraKeys, handle, cm))\n || lookupKey(name, cm.options.keyMap, handle, cm)\n }\n\n // Note that, despite the name, this function is also used to check\n // for bound mouse clicks.\n\n var stopSeq = new Delayed;\n\n function dispatchKey(cm, name, e, handle) {\n var seq = cm.state.keySeq;\n if (seq) {\n if (isModifierKey(name)) { return \"handled\" }\n if (/\\'$/.test(name))\n { cm.state.keySeq = null; }\n else\n { stopSeq.set(50, function () {\n if (cm.state.keySeq == seq) {\n cm.state.keySeq = null;\n cm.display.input.reset();\n }\n }); }\n if (dispatchKeyInner(cm, seq + \" \" + name, e, handle)) { return true }\n }\n return dispatchKeyInner(cm, name, e, handle)\n }\n\n function dispatchKeyInner(cm, name, e, handle) {\n var result = lookupKeyForEditor(cm, name, handle);\n\n if (result == \"multi\")\n { cm.state.keySeq = name; }\n if (result == \"handled\")\n { signalLater(cm, \"keyHandled\", cm, name, e); }\n\n if (result == \"handled\" || result == \"multi\") {\n e_preventDefault(e);\n restartBlink(cm);\n }\n\n return !!result\n }\n\n // Handle a key from the keydown event.\n function handleKeyBinding(cm, e) {\n var name = keyName(e, true);\n if (!name) { return false }\n\n if (e.shiftKey && !cm.state.keySeq) {\n // First try to resolve full name (including 'Shift-'). Failing\n // that, see if there is a cursor-motion command (starting with\n // 'go') bound to the keyname without 'Shift-'.\n return dispatchKey(cm, \"Shift-\" + name, e, function (b) { return doHandleBinding(cm, b, true); })\n || dispatchKey(cm, name, e, function (b) {\n if (typeof b == \"string\" ? /^go[A-Z]/.test(b) : b.motion)\n { return doHandleBinding(cm, b) }\n })\n } else {\n return dispatchKey(cm, name, e, function (b) { return doHandleBinding(cm, b); })\n }\n }\n\n // Handle a key from the keypress event\n function handleCharBinding(cm, e, ch) {\n return dispatchKey(cm, \"'\" + ch + \"'\", e, function (b) { return doHandleBinding(cm, b, true); })\n }\n\n var lastStoppedKey = null;\n function onKeyDown(e) {\n var cm = this;\n if (e.target && e.target != cm.display.input.getField()) { return }\n cm.curOp.focus = activeElt();\n if (signalDOMEvent(cm, e)) { return }\n // IE does strange things with escape.\n if (ie && ie_version < 11 && e.keyCode == 27) { e.returnValue = false; }\n var code = e.keyCode;\n cm.display.shift = code == 16 || e.shiftKey;\n var handled = handleKeyBinding(cm, e);\n if (presto) {\n lastStoppedKey = handled ? code : null;\n // Opera has no cut event... we try to at least catch the key combo\n if (!handled && code == 88 && !hasCopyEvent && (mac ? e.metaKey : e.ctrlKey))\n { cm.replaceSelection(\"\", null, \"cut\"); }\n }\n if (gecko && !mac && !handled && code == 46 && e.shiftKey && !e.ctrlKey && document.execCommand)\n { document.execCommand(\"cut\"); }\n\n // Turn mouse into crosshair when Alt is held on Mac.\n if (code == 18 && !/\\bCodeMirror-crosshair\\b/.test(cm.display.lineDiv.className))\n { showCrossHair(cm); }\n }\n\n function showCrossHair(cm) {\n var lineDiv = cm.display.lineDiv;\n addClass(lineDiv, \"CodeMirror-crosshair\");\n\n function up(e) {\n if (e.keyCode == 18 || !e.altKey) {\n rmClass(lineDiv, \"CodeMirror-crosshair\");\n off(document, \"keyup\", up);\n off(document, \"mouseover\", up);\n }\n }\n on(document, \"keyup\", up);\n on(document, \"mouseover\", up);\n }\n\n function onKeyUp(e) {\n if (e.keyCode == 16) { this.doc.sel.shift = false; }\n signalDOMEvent(this, e);\n }\n\n function onKeyPress(e) {\n var cm = this;\n if (e.target && e.target != cm.display.input.getField()) { return }\n if (eventInWidget(cm.display, e) || signalDOMEvent(cm, e) || e.ctrlKey && !e.altKey || mac && e.metaKey) { return }\n var keyCode = e.keyCode, charCode = e.charCode;\n if (presto && keyCode == lastStoppedKey) {lastStoppedKey = null; e_preventDefault(e); return}\n if ((presto && (!e.which || e.which < 10)) && handleKeyBinding(cm, e)) { return }\n var ch = String.fromCharCode(charCode == null ? keyCode : charCode);\n // Some browsers fire keypress events for backspace\n if (ch == \"\\x08\") { return }\n if (handleCharBinding(cm, e, ch)) { return }\n cm.display.input.onKeyPress(e);\n }\n\n var DOUBLECLICK_DELAY = 400;\n\n var PastClick = function(time, pos, button) {\n this.time = time;\n this.pos = pos;\n this.button = button;\n };\n\n PastClick.prototype.compare = function (time, pos, button) {\n return this.time + DOUBLECLICK_DELAY > time &&\n cmp(pos, this.pos) == 0 && button == this.button\n };\n\n var lastClick, lastDoubleClick;\n function clickRepeat(pos, button) {\n var now = +new Date;\n if (lastDoubleClick && lastDoubleClick.compare(now, pos, button)) {\n lastClick = lastDoubleClick = null;\n return \"triple\"\n } else if (lastClick && lastClick.compare(now, pos, button)) {\n lastDoubleClick = new PastClick(now, pos, button);\n lastClick = null;\n return \"double\"\n } else {\n lastClick = new PastClick(now, pos, button);\n lastDoubleClick = null;\n return \"single\"\n }\n }\n\n // A mouse down can be a single click, double click, triple click,\n // start of selection drag, start of text drag, new cursor\n // (ctrl-click), rectangle drag (alt-drag), or xwin\n // middle-click-paste. Or it might be a click on something we should\n // not interfere with, such as a scrollbar or widget.\n function onMouseDown(e) {\n var cm = this, display = cm.display;\n if (signalDOMEvent(cm, e) || display.activeTouch && display.input.supportsTouch()) { return }\n display.input.ensurePolled();\n display.shift = e.shiftKey;\n\n if (eventInWidget(display, e)) {\n if (!webkit) {\n // Briefly turn off draggability, to allow widgets to do\n // normal dragging things.\n display.scroller.draggable = false;\n setTimeout(function () { return display.scroller.draggable = true; }, 100);\n }\n return\n }\n if (clickInGutter(cm, e)) { return }\n var pos = posFromMouse(cm, e), button = e_button(e), repeat = pos ? clickRepeat(pos, button) : \"single\";\n window.focus();\n\n // #3261: make sure, that we're not starting a second selection\n if (button == 1 && cm.state.selectingText)\n { cm.state.selectingText(e); }\n\n if (pos && handleMappedButton(cm, button, pos, repeat, e)) { return }\n\n if (button == 1) {\n if (pos) { leftButtonDown(cm, pos, repeat, e); }\n else if (e_target(e) == display.scroller) { e_preventDefault(e); }\n } else if (button == 2) {\n if (pos) { extendSelection(cm.doc, pos); }\n setTimeout(function () { return display.input.focus(); }, 20);\n } else if (button == 3) {\n if (captureRightClick) { cm.display.input.onContextMenu(e); }\n else { delayBlurEvent(cm); }\n }\n }\n\n function handleMappedButton(cm, button, pos, repeat, event) {\n var name = \"Click\";\n if (repeat == \"double\") { name = \"Double\" + name; }\n else if (repeat == \"triple\") { name = \"Triple\" + name; }\n name = (button == 1 ? \"Left\" : button == 2 ? \"Middle\" : \"Right\") + name;\n\n return dispatchKey(cm, addModifierNames(name, event), event, function (bound) {\n if (typeof bound == \"string\") { bound = commands[bound]; }\n if (!bound) { return false }\n var done = false;\n try {\n if (cm.isReadOnly()) { cm.state.suppressEdits = true; }\n done = bound(cm, pos) != Pass;\n } finally {\n cm.state.suppressEdits = false;\n }\n return done\n })\n }\n\n function configureMouse(cm, repeat, event) {\n var option = cm.getOption(\"configureMouse\");\n var value = option ? option(cm, repeat, event) : {};\n if (value.unit == null) {\n var rect = chromeOS ? event.shiftKey && event.metaKey : event.altKey;\n value.unit = rect ? \"rectangle\" : repeat == \"single\" ? \"char\" : repeat == \"double\" ? \"word\" : \"line\";\n }\n if (value.extend == null || cm.doc.extend) { value.extend = cm.doc.extend || event.shiftKey; }\n if (value.addNew == null) { value.addNew = mac ? event.metaKey : event.ctrlKey; }\n if (value.moveOnDrag == null) { value.moveOnDrag = !(mac ? event.altKey : event.ctrlKey); }\n return value\n }\n\n function leftButtonDown(cm, pos, repeat, event) {\n if (ie) { setTimeout(bind(ensureFocus, cm), 0); }\n else { cm.curOp.focus = activeElt(); }\n\n var behavior = configureMouse(cm, repeat, event);\n\n var sel = cm.doc.sel, contained;\n if (cm.options.dragDrop && dragAndDrop && !cm.isReadOnly() &&\n repeat == \"single\" && (contained = sel.contains(pos)) > -1 &&\n (cmp((contained = sel.ranges[contained]).from(), pos) < 0 || pos.xRel > 0) &&\n (cmp(contained.to(), pos) > 0 || pos.xRel < 0))\n { leftButtonStartDrag(cm, event, pos, behavior); }\n else\n { leftButtonSelect(cm, event, pos, behavior); }\n }\n\n // Start a text drag. When it ends, see if any dragging actually\n // happen, and treat as a click if it didn't.\n function leftButtonStartDrag(cm, event, pos, behavior) {\n var display = cm.display, moved = false;\n var dragEnd = operation(cm, function (e) {\n if (webkit) { display.scroller.draggable = false; }\n cm.state.draggingText = false;\n off(display.wrapper.ownerDocument, \"mouseup\", dragEnd);\n off(display.wrapper.ownerDocument, \"mousemove\", mouseMove);\n off(display.scroller, \"dragstart\", dragStart);\n off(display.scroller, \"drop\", dragEnd);\n if (!moved) {\n e_preventDefault(e);\n if (!behavior.addNew)\n { extendSelection(cm.doc, pos, null, null, behavior.extend); }\n // Work around unexplainable focus problem in IE9 (#2127) and Chrome (#3081)\n if ((webkit && !safari) || ie && ie_version == 9)\n { setTimeout(function () {display.wrapper.ownerDocument.body.focus({preventScroll: true}); display.input.focus();}, 20); }\n else\n { display.input.focus(); }\n }\n });\n var mouseMove = function(e2) {\n moved = moved || Math.abs(event.clientX - e2.clientX) + Math.abs(event.clientY - e2.clientY) >= 10;\n };\n var dragStart = function () { return moved = true; };\n // Let the drag handler handle this.\n if (webkit) { display.scroller.draggable = true; }\n cm.state.draggingText = dragEnd;\n dragEnd.copy = !behavior.moveOnDrag;\n // IE's approach to draggable\n if (display.scroller.dragDrop) { display.scroller.dragDrop(); }\n on(display.wrapper.ownerDocument, \"mouseup\", dragEnd);\n on(display.wrapper.ownerDocument, \"mousemove\", mouseMove);\n on(display.scroller, \"dragstart\", dragStart);\n on(display.scroller, \"drop\", dragEnd);\n\n delayBlurEvent(cm);\n setTimeout(function () { return display.input.focus(); }, 20);\n }\n\n function rangeForUnit(cm, pos, unit) {\n if (unit == \"char\") { return new Range(pos, pos) }\n if (unit == \"word\") { return cm.findWordAt(pos) }\n if (unit == \"line\") { return new Range(Pos(pos.line, 0), clipPos(cm.doc, Pos(pos.line + 1, 0))) }\n var result = unit(cm, pos);\n return new Range(result.from, result.to)\n }\n\n // Normal selection, as opposed to text dragging.\n function leftButtonSelect(cm, event, start, behavior) {\n var display = cm.display, doc = cm.doc;\n e_preventDefault(event);\n\n var ourRange, ourIndex, startSel = doc.sel, ranges = startSel.ranges;\n if (behavior.addNew && !behavior.extend) {\n ourIndex = doc.sel.contains(start);\n if (ourIndex > -1)\n { ourRange = ranges[ourIndex]; }\n else\n { ourRange = new Range(start, start); }\n } else {\n ourRange = doc.sel.primary();\n ourIndex = doc.sel.primIndex;\n }\n\n if (behavior.unit == \"rectangle\") {\n if (!behavior.addNew) { ourRange = new Range(start, start); }\n start = posFromMouse(cm, event, true, true);\n ourIndex = -1;\n } else {\n var range = rangeForUnit(cm, start, behavior.unit);\n if (behavior.extend)\n { ourRange = extendRange(ourRange, range.anchor, range.head, behavior.extend); }\n else\n { ourRange = range; }\n }\n\n if (!behavior.addNew) {\n ourIndex = 0;\n setSelection(doc, new Selection([ourRange], 0), sel_mouse);\n startSel = doc.sel;\n } else if (ourIndex == -1) {\n ourIndex = ranges.length;\n setSelection(doc, normalizeSelection(cm, ranges.concat([ourRange]), ourIndex),\n {scroll: false, origin: \"*mouse\"});\n } else if (ranges.length > 1 && ranges[ourIndex].empty() && behavior.unit == \"char\" && !behavior.extend) {\n setSelection(doc, normalizeSelection(cm, ranges.slice(0, ourIndex).concat(ranges.slice(ourIndex + 1)), 0),\n {scroll: false, origin: \"*mouse\"});\n startSel = doc.sel;\n } else {\n replaceOneSelection(doc, ourIndex, ourRange, sel_mouse);\n }\n\n var lastPos = start;\n function extendTo(pos) {\n if (cmp(lastPos, pos) == 0) { return }\n lastPos = pos;\n\n if (behavior.unit == \"rectangle\") {\n var ranges = [], tabSize = cm.options.tabSize;\n var startCol = countColumn(getLine(doc, start.line).text, start.ch, tabSize);\n var posCol = countColumn(getLine(doc, pos.line).text, pos.ch, tabSize);\n var left = Math.min(startCol, posCol), right = Math.max(startCol, posCol);\n for (var line = Math.min(start.line, pos.line), end = Math.min(cm.lastLine(), Math.max(start.line, pos.line));\n line <= end; line++) {\n var text = getLine(doc, line).text, leftPos = findColumn(text, left, tabSize);\n if (left == right)\n { ranges.push(new Range(Pos(line, leftPos), Pos(line, leftPos))); }\n else if (text.length > leftPos)\n { ranges.push(new Range(Pos(line, leftPos), Pos(line, findColumn(text, right, tabSize)))); }\n }\n if (!ranges.length) { ranges.push(new Range(start, start)); }\n setSelection(doc, normalizeSelection(cm, startSel.ranges.slice(0, ourIndex).concat(ranges), ourIndex),\n {origin: \"*mouse\", scroll: false});\n cm.scrollIntoView(pos);\n } else {\n var oldRange = ourRange;\n var range = rangeForUnit(cm, pos, behavior.unit);\n var anchor = oldRange.anchor, head;\n if (cmp(range.anchor, anchor) > 0) {\n head = range.head;\n anchor = minPos(oldRange.from(), range.anchor);\n } else {\n head = range.anchor;\n anchor = maxPos(oldRange.to(), range.head);\n }\n var ranges$1 = startSel.ranges.slice(0);\n ranges$1[ourIndex] = bidiSimplify(cm, new Range(clipPos(doc, anchor), head));\n setSelection(doc, normalizeSelection(cm, ranges$1, ourIndex), sel_mouse);\n }\n }\n\n var editorSize = display.wrapper.getBoundingClientRect();\n // Used to ensure timeout re-tries don't fire when another extend\n // happened in the meantime (clearTimeout isn't reliable -- at\n // least on Chrome, the timeouts still happen even when cleared,\n // if the clear happens after their scheduled firing time).\n var counter = 0;\n\n function extend(e) {\n var curCount = ++counter;\n var cur = posFromMouse(cm, e, true, behavior.unit == \"rectangle\");\n if (!cur) { return }\n if (cmp(cur, lastPos) != 0) {\n cm.curOp.focus = activeElt();\n extendTo(cur);\n var visible = visibleLines(display, doc);\n if (cur.line >= visible.to || cur.line < visible.from)\n { setTimeout(operation(cm, function () {if (counter == curCount) { extend(e); }}), 150); }\n } else {\n var outside = e.clientY < editorSize.top ? -20 : e.clientY > editorSize.bottom ? 20 : 0;\n if (outside) { setTimeout(operation(cm, function () {\n if (counter != curCount) { return }\n display.scroller.scrollTop += outside;\n extend(e);\n }), 50); }\n }\n }\n\n function done(e) {\n cm.state.selectingText = false;\n counter = Infinity;\n // If e is null or undefined we interpret this as someone trying\n // to explicitly cancel the selection rather than the user\n // letting go of the mouse button.\n if (e) {\n e_preventDefault(e);\n display.input.focus();\n }\n off(display.wrapper.ownerDocument, \"mousemove\", move);\n off(display.wrapper.ownerDocument, \"mouseup\", up);\n doc.history.lastSelOrigin = null;\n }\n\n var move = operation(cm, function (e) {\n if (e.buttons === 0 || !e_button(e)) { done(e); }\n else { extend(e); }\n });\n var up = operation(cm, done);\n cm.state.selectingText = up;\n on(display.wrapper.ownerDocument, \"mousemove\", move);\n on(display.wrapper.ownerDocument, \"mouseup\", up);\n }\n\n // Used when mouse-selecting to adjust the anchor to the proper side\n // of a bidi jump depending on the visual position of the head.\n function bidiSimplify(cm, range) {\n var anchor = range.anchor;\n var head = range.head;\n var anchorLine = getLine(cm.doc, anchor.line);\n if (cmp(anchor, head) == 0 && anchor.sticky == head.sticky) { return range }\n var order = getOrder(anchorLine);\n if (!order) { return range }\n var index = getBidiPartAt(order, anchor.ch, anchor.sticky), part = order[index];\n if (part.from != anchor.ch && part.to != anchor.ch) { return range }\n var boundary = index + ((part.from == anchor.ch) == (part.level != 1) ? 0 : 1);\n if (boundary == 0 || boundary == order.length) { return range }\n\n // Compute the relative visual position of the head compared to the\n // anchor (<0 is to the left, >0 to the right)\n var leftSide;\n if (head.line != anchor.line) {\n leftSide = (head.line - anchor.line) * (cm.doc.direction == \"ltr\" ? 1 : -1) > 0;\n } else {\n var headIndex = getBidiPartAt(order, head.ch, head.sticky);\n var dir = headIndex - index || (head.ch - anchor.ch) * (part.level == 1 ? -1 : 1);\n if (headIndex == boundary - 1 || headIndex == boundary)\n { leftSide = dir < 0; }\n else\n { leftSide = dir > 0; }\n }\n\n var usePart = order[boundary + (leftSide ? -1 : 0)];\n var from = leftSide == (usePart.level == 1);\n var ch = from ? usePart.from : usePart.to, sticky = from ? \"after\" : \"before\";\n return anchor.ch == ch && anchor.sticky == sticky ? range : new Range(new Pos(anchor.line, ch, sticky), head)\n }\n\n\n // Determines whether an event happened in the gutter, and fires the\n // handlers for the corresponding event.\n function gutterEvent(cm, e, type, prevent) {\n var mX, mY;\n if (e.touches) {\n mX = e.touches[0].clientX;\n mY = e.touches[0].clientY;\n } else {\n try { mX = e.clientX; mY = e.clientY; }\n catch(e$1) { return false }\n }\n if (mX >= Math.floor(cm.display.gutters.getBoundingClientRect().right)) { return false }\n if (prevent) { e_preventDefault(e); }\n\n var display = cm.display;\n var lineBox = display.lineDiv.getBoundingClientRect();\n\n if (mY > lineBox.bottom || !hasHandler(cm, type)) { return e_defaultPrevented(e) }\n mY -= lineBox.top - display.viewOffset;\n\n for (var i = 0; i < cm.display.gutterSpecs.length; ++i) {\n var g = display.gutters.childNodes[i];\n if (g && g.getBoundingClientRect().right >= mX) {\n var line = lineAtHeight(cm.doc, mY);\n var gutter = cm.display.gutterSpecs[i];\n signal(cm, type, cm, line, gutter.className, e);\n return e_defaultPrevented(e)\n }\n }\n }\n\n function clickInGutter(cm, e) {\n return gutterEvent(cm, e, \"gutterClick\", true)\n }\n\n // CONTEXT MENU HANDLING\n\n // To make the context menu work, we need to briefly unhide the\n // textarea (making it as unobtrusive as possible) to let the\n // right-click take effect on it.\n function onContextMenu(cm, e) {\n if (eventInWidget(cm.display, e) || contextMenuInGutter(cm, e)) { return }\n if (signalDOMEvent(cm, e, \"contextmenu\")) { return }\n if (!captureRightClick) { cm.display.input.onContextMenu(e); }\n }\n\n function contextMenuInGutter(cm, e) {\n if (!hasHandler(cm, \"gutterContextMenu\")) { return false }\n return gutterEvent(cm, e, \"gutterContextMenu\", false)\n }\n\n function themeChanged(cm) {\n cm.display.wrapper.className = cm.display.wrapper.className.replace(/\\s*cm-s-\\S+/g, \"\") +\n cm.options.theme.replace(/(^|\\s)\\s*/g, \" cm-s-\");\n clearCaches(cm);\n }\n\n var Init = {toString: function(){return \"CodeMirror.Init\"}};\n\n var defaults = {};\n var optionHandlers = {};\n\n function defineOptions(CodeMirror) {\n var optionHandlers = CodeMirror.optionHandlers;\n\n function option(name, deflt, handle, notOnInit) {\n CodeMirror.defaults[name] = deflt;\n if (handle) { optionHandlers[name] =\n notOnInit ? function (cm, val, old) {if (old != Init) { handle(cm, val, old); }} : handle; }\n }\n\n CodeMirror.defineOption = option;\n\n // Passed to option handlers when there is no old value.\n CodeMirror.Init = Init;\n\n // These two are, on init, called from the constructor because they\n // have to be initialized before the editor can start at all.\n option(\"value\", \"\", function (cm, val) { return cm.setValue(val); }, true);\n option(\"mode\", null, function (cm, val) {\n cm.doc.modeOption = val;\n loadMode(cm);\n }, true);\n\n option(\"indentUnit\", 2, loadMode, true);\n option(\"indentWithTabs\", false);\n option(\"smartIndent\", true);\n option(\"tabSize\", 4, function (cm) {\n resetModeState(cm);\n clearCaches(cm);\n regChange(cm);\n }, true);\n\n option(\"lineSeparator\", null, function (cm, val) {\n cm.doc.lineSep = val;\n if (!val) { return }\n var newBreaks = [], lineNo = cm.doc.first;\n cm.doc.iter(function (line) {\n for (var pos = 0;;) {\n var found = line.text.indexOf(val, pos);\n if (found == -1) { break }\n pos = found + val.length;\n newBreaks.push(Pos(lineNo, found));\n }\n lineNo++;\n });\n for (var i = newBreaks.length - 1; i >= 0; i--)\n { replaceRange(cm.doc, val, newBreaks[i], Pos(newBreaks[i].line, newBreaks[i].ch + val.length)); }\n });\n option(\"specialChars\", /[\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u061c\\u200b-\\u200c\\u200e\\u200f\\u2028\\u2029\\ufeff\\ufff9-\\ufffc]/g, function (cm, val, old) {\n cm.state.specialChars = new RegExp(val.source + (val.test(\"\\t\") ? \"\" : \"|\\t\"), \"g\");\n if (old != Init) { cm.refresh(); }\n });\n option(\"specialCharPlaceholder\", defaultSpecialCharPlaceholder, function (cm) { return cm.refresh(); }, true);\n option(\"electricChars\", true);\n option(\"inputStyle\", mobile ? \"contenteditable\" : \"textarea\", function () {\n throw new Error(\"inputStyle can not (yet) be changed in a running editor\") // FIXME\n }, true);\n option(\"spellcheck\", false, function (cm, val) { return cm.getInputField().spellcheck = val; }, true);\n option(\"autocorrect\", false, function (cm, val) { return cm.getInputField().autocorrect = val; }, true);\n option(\"autocapitalize\", false, function (cm, val) { return cm.getInputField().autocapitalize = val; }, true);\n option(\"rtlMoveVisually\", !windows);\n option(\"wholeLineUpdateBefore\", true);\n\n option(\"theme\", \"default\", function (cm) {\n themeChanged(cm);\n updateGutters(cm);\n }, true);\n option(\"keyMap\", \"default\", function (cm, val, old) {\n var next = getKeyMap(val);\n var prev = old != Init && getKeyMap(old);\n if (prev && prev.detach) { prev.detach(cm, next); }\n if (next.attach) { next.attach(cm, prev || null); }\n });\n option(\"extraKeys\", null);\n option(\"configureMouse\", null);\n\n option(\"lineWrapping\", false, wrappingChanged, true);\n option(\"gutters\", [], function (cm, val) {\n cm.display.gutterSpecs = getGutters(val, cm.options.lineNumbers);\n updateGutters(cm);\n }, true);\n option(\"fixedGutter\", true, function (cm, val) {\n cm.display.gutters.style.left = val ? compensateForHScroll(cm.display) + \"px\" : \"0\";\n cm.refresh();\n }, true);\n option(\"coverGutterNextToScrollbar\", false, function (cm) { return updateScrollbars(cm); }, true);\n option(\"scrollbarStyle\", \"native\", function (cm) {\n initScrollbars(cm);\n updateScrollbars(cm);\n cm.display.scrollbars.setScrollTop(cm.doc.scrollTop);\n cm.display.scrollbars.setScrollLeft(cm.doc.scrollLeft);\n }, true);\n option(\"lineNumbers\", false, function (cm, val) {\n cm.display.gutterSpecs = getGutters(cm.options.gutters, val);\n updateGutters(cm);\n }, true);\n option(\"firstLineNumber\", 1, updateGutters, true);\n option(\"lineNumberFormatter\", function (integer) { return integer; }, updateGutters, true);\n option(\"showCursorWhenSelecting\", false, updateSelection, true);\n\n option(\"resetSelectionOnContextMenu\", true);\n option(\"lineWiseCopyCut\", true);\n option(\"pasteLinesPerSelection\", true);\n option(\"selectionsMayTouch\", false);\n\n option(\"readOnly\", false, function (cm, val) {\n if (val == \"nocursor\") {\n onBlur(cm);\n cm.display.input.blur();\n }\n cm.display.input.readOnlyChanged(val);\n });\n\n option(\"screenReaderLabel\", null, function (cm, val) {\n val = (val === '') ? null : val;\n cm.display.input.screenReaderLabelChanged(val);\n });\n\n option(\"disableInput\", false, function (cm, val) {if (!val) { cm.display.input.reset(); }}, true);\n option(\"dragDrop\", true, dragDropChanged);\n option(\"allowDropFileTypes\", null);\n\n option(\"cursorBlinkRate\", 530);\n option(\"cursorScrollMargin\", 0);\n option(\"cursorHeight\", 1, updateSelection, true);\n option(\"singleCursorHeightPerLine\", true, updateSelection, true);\n option(\"workTime\", 100);\n option(\"workDelay\", 100);\n option(\"flattenSpans\", true, resetModeState, true);\n option(\"addModeClass\", false, resetModeState, true);\n option(\"pollInterval\", 100);\n option(\"undoDepth\", 200, function (cm, val) { return cm.doc.history.undoDepth = val; });\n option(\"historyEventDelay\", 1250);\n option(\"viewportMargin\", 10, function (cm) { return cm.refresh(); }, true);\n option(\"maxHighlightLength\", 10000, resetModeState, true);\n option(\"moveInputWithCursor\", true, function (cm, val) {\n if (!val) { cm.display.input.resetPosition(); }\n });\n\n option(\"tabindex\", null, function (cm, val) { return cm.display.input.getField().tabIndex = val || \"\"; });\n option(\"autofocus\", null);\n option(\"direction\", \"ltr\", function (cm, val) { return cm.doc.setDirection(val); }, true);\n option(\"phrases\", null);\n }\n\n function dragDropChanged(cm, value, old) {\n var wasOn = old && old != Init;\n if (!value != !wasOn) {\n var funcs = cm.display.dragFunctions;\n var toggle = value ? on : off;\n toggle(cm.display.scroller, \"dragstart\", funcs.start);\n toggle(cm.display.scroller, \"dragenter\", funcs.enter);\n toggle(cm.display.scroller, \"dragover\", funcs.over);\n toggle(cm.display.scroller, \"dragleave\", funcs.leave);\n toggle(cm.display.scroller, \"drop\", funcs.drop);\n }\n }\n\n function wrappingChanged(cm) {\n if (cm.options.lineWrapping) {\n addClass(cm.display.wrapper, \"CodeMirror-wrap\");\n cm.display.sizer.style.minWidth = \"\";\n cm.display.sizerWidth = null;\n } else {\n rmClass(cm.display.wrapper, \"CodeMirror-wrap\");\n findMaxLine(cm);\n }\n estimateLineHeights(cm);\n regChange(cm);\n clearCaches(cm);\n setTimeout(function () { return updateScrollbars(cm); }, 100);\n }\n\n // A CodeMirror instance represents an editor. This is the object\n // that user code is usually dealing with.\n\n function CodeMirror(place, options) {\n var this$1 = this;\n\n if (!(this instanceof CodeMirror)) { return new CodeMirror(place, options) }\n\n this.options = options = options ? copyObj(options) : {};\n // Determine effective options based on given values and defaults.\n copyObj(defaults, options, false);\n\n var doc = options.value;\n if (typeof doc == \"string\") { doc = new Doc(doc, options.mode, null, options.lineSeparator, options.direction); }\n else if (options.mode) { doc.modeOption = options.mode; }\n this.doc = doc;\n\n var input = new CodeMirror.inputStyles[options.inputStyle](this);\n var display = this.display = new Display(place, doc, input, options);\n display.wrapper.CodeMirror = this;\n themeChanged(this);\n if (options.lineWrapping)\n { this.display.wrapper.className += \" CodeMirror-wrap\"; }\n initScrollbars(this);\n\n this.state = {\n keyMaps: [], // stores maps added by addKeyMap\n overlays: [], // highlighting overlays, as added by addOverlay\n modeGen: 0, // bumped when mode/overlay changes, used to invalidate highlighting info\n overwrite: false,\n delayingBlurEvent: false,\n focused: false,\n suppressEdits: false, // used to disable editing during key handlers when in readOnly mode\n pasteIncoming: -1, cutIncoming: -1, // help recognize paste/cut edits in input.poll\n selectingText: false,\n draggingText: false,\n highlight: new Delayed(), // stores highlight worker timeout\n keySeq: null, // Unfinished key sequence\n specialChars: null\n };\n\n if (options.autofocus && !mobile) { display.input.focus(); }\n\n // Override magic textarea content restore that IE sometimes does\n // on our hidden textarea on reload\n if (ie && ie_version < 11) { setTimeout(function () { return this$1.display.input.reset(true); }, 20); }\n\n registerEventHandlers(this);\n ensureGlobalHandlers();\n\n startOperation(this);\n this.curOp.forceUpdate = true;\n attachDoc(this, doc);\n\n if ((options.autofocus && !mobile) || this.hasFocus())\n { setTimeout(bind(onFocus, this), 20); }\n else\n { onBlur(this); }\n\n for (var opt in optionHandlers) { if (optionHandlers.hasOwnProperty(opt))\n { optionHandlers[opt](this, options[opt], Init); } }\n maybeUpdateLineNumberWidth(this);\n if (options.finishInit) { options.finishInit(this); }\n for (var i = 0; i < initHooks.length; ++i) { initHooks[i](this); }\n endOperation(this);\n // Suppress optimizelegibility in Webkit, since it breaks text\n // measuring on line wrapping boundaries.\n if (webkit && options.lineWrapping &&\n getComputedStyle(display.lineDiv).textRendering == \"optimizelegibility\")\n { display.lineDiv.style.textRendering = \"auto\"; }\n }\n\n // The default configuration options.\n CodeMirror.defaults = defaults;\n // Functions to run when options are changed.\n CodeMirror.optionHandlers = optionHandlers;\n\n // Attach the necessary event handlers when initializing the editor\n function registerEventHandlers(cm) {\n var d = cm.display;\n on(d.scroller, \"mousedown\", operation(cm, onMouseDown));\n // Older IE's will not fire a second mousedown for a double click\n if (ie && ie_version < 11)\n { on(d.scroller, \"dblclick\", operation(cm, function (e) {\n if (signalDOMEvent(cm, e)) { return }\n var pos = posFromMouse(cm, e);\n if (!pos || clickInGutter(cm, e) || eventInWidget(cm.display, e)) { return }\n e_preventDefault(e);\n var word = cm.findWordAt(pos);\n extendSelection(cm.doc, word.anchor, word.head);\n })); }\n else\n { on(d.scroller, \"dblclick\", function (e) { return signalDOMEvent(cm, e) || e_preventDefault(e); }); }\n // Some browsers fire contextmenu *after* opening the menu, at\n // which point we can't mess with it anymore. Context menu is\n // handled in onMouseDown for these browsers.\n on(d.scroller, \"contextmenu\", function (e) { return onContextMenu(cm, e); });\n on(d.input.getField(), \"contextmenu\", function (e) {\n if (!d.scroller.contains(e.target)) { onContextMenu(cm, e); }\n });\n\n // Used to suppress mouse event handling when a touch happens\n var touchFinished, prevTouch = {end: 0};\n function finishTouch() {\n if (d.activeTouch) {\n touchFinished = setTimeout(function () { return d.activeTouch = null; }, 1000);\n prevTouch = d.activeTouch;\n prevTouch.end = +new Date;\n }\n }\n function isMouseLikeTouchEvent(e) {\n if (e.touches.length != 1) { return false }\n var touch = e.touches[0];\n return touch.radiusX <= 1 && touch.radiusY <= 1\n }\n function farAway(touch, other) {\n if (other.left == null) { return true }\n var dx = other.left - touch.left, dy = other.top - touch.top;\n return dx * dx + dy * dy > 20 * 20\n }\n on(d.scroller, \"touchstart\", function (e) {\n if (!signalDOMEvent(cm, e) && !isMouseLikeTouchEvent(e) && !clickInGutter(cm, e)) {\n d.input.ensurePolled();\n clearTimeout(touchFinished);\n var now = +new Date;\n d.activeTouch = {start: now, moved: false,\n prev: now - prevTouch.end <= 300 ? prevTouch : null};\n if (e.touches.length == 1) {\n d.activeTouch.left = e.touches[0].pageX;\n d.activeTouch.top = e.touches[0].pageY;\n }\n }\n });\n on(d.scroller, \"touchmove\", function () {\n if (d.activeTouch) { d.activeTouch.moved = true; }\n });\n on(d.scroller, \"touchend\", function (e) {\n var touch = d.activeTouch;\n if (touch && !eventInWidget(d, e) && touch.left != null &&\n !touch.moved && new Date - touch.start < 300) {\n var pos = cm.coordsChar(d.activeTouch, \"page\"), range;\n if (!touch.prev || farAway(touch, touch.prev)) // Single tap\n { range = new Range(pos, pos); }\n else if (!touch.prev.prev || farAway(touch, touch.prev.prev)) // Double tap\n { range = cm.findWordAt(pos); }\n else // Triple tap\n { range = new Range(Pos(pos.line, 0), clipPos(cm.doc, Pos(pos.line + 1, 0))); }\n cm.setSelection(range.anchor, range.head);\n cm.focus();\n e_preventDefault(e);\n }\n finishTouch();\n });\n on(d.scroller, \"touchcancel\", finishTouch);\n\n // Sync scrolling between fake scrollbars and real scrollable\n // area, ensure viewport is updated when scrolling.\n on(d.scroller, \"scroll\", function () {\n if (d.scroller.clientHeight) {\n updateScrollTop(cm, d.scroller.scrollTop);\n setScrollLeft(cm, d.scroller.scrollLeft, true);\n signal(cm, \"scroll\", cm);\n }\n });\n\n // Listen to wheel events in order to try and update the viewport on time.\n on(d.scroller, \"mousewheel\", function (e) { return onScrollWheel(cm, e); });\n on(d.scroller, \"DOMMouseScroll\", function (e) { return onScrollWheel(cm, e); });\n\n // Prevent wrapper from ever scrolling\n on(d.wrapper, \"scroll\", function () { return d.wrapper.scrollTop = d.wrapper.scrollLeft = 0; });\n\n d.dragFunctions = {\n enter: function (e) {if (!signalDOMEvent(cm, e)) { e_stop(e); }},\n over: function (e) {if (!signalDOMEvent(cm, e)) { onDragOver(cm, e); e_stop(e); }},\n start: function (e) { return onDragStart(cm, e); },\n drop: operation(cm, onDrop),\n leave: function (e) {if (!signalDOMEvent(cm, e)) { clearDragCursor(cm); }}\n };\n\n var inp = d.input.getField();\n on(inp, \"keyup\", function (e) { return onKeyUp.call(cm, e); });\n on(inp, \"keydown\", operation(cm, onKeyDown));\n on(inp, \"keypress\", operation(cm, onKeyPress));\n on(inp, \"focus\", function (e) { return onFocus(cm, e); });\n on(inp, \"blur\", function (e) { return onBlur(cm, e); });\n }\n\n var initHooks = [];\n CodeMirror.defineInitHook = function (f) { return initHooks.push(f); };\n\n // Indent the given line. The how parameter can be \"smart\",\n // \"add\"/null, \"subtract\", or \"prev\". When aggressive is false\n // (typically set to true for forced single-line indents), empty\n // lines are not indented, and places where the mode returns Pass\n // are left alone.\n function indentLine(cm, n, how, aggressive) {\n var doc = cm.doc, state;\n if (how == null) { how = \"add\"; }\n if (how == \"smart\") {\n // Fall back to \"prev\" when the mode doesn't have an indentation\n // method.\n if (!doc.mode.indent) { how = \"prev\"; }\n else { state = getContextBefore(cm, n).state; }\n }\n\n var tabSize = cm.options.tabSize;\n var line = getLine(doc, n), curSpace = countColumn(line.text, null, tabSize);\n if (line.stateAfter) { line.stateAfter = null; }\n var curSpaceString = line.text.match(/^\\s*/)[0], indentation;\n if (!aggressive && !/\\S/.test(line.text)) {\n indentation = 0;\n how = \"not\";\n } else if (how == \"smart\") {\n indentation = doc.mode.indent(state, line.text.slice(curSpaceString.length), line.text);\n if (indentation == Pass || indentation > 150) {\n if (!aggressive) { return }\n how = \"prev\";\n }\n }\n if (how == \"prev\") {\n if (n > doc.first) { indentation = countColumn(getLine(doc, n-1).text, null, tabSize); }\n else { indentation = 0; }\n } else if (how == \"add\") {\n indentation = curSpace + cm.options.indentUnit;\n } else if (how == \"subtract\") {\n indentation = curSpace - cm.options.indentUnit;\n } else if (typeof how == \"number\") {\n indentation = curSpace + how;\n }\n indentation = Math.max(0, indentation);\n\n var indentString = \"\", pos = 0;\n if (cm.options.indentWithTabs)\n { for (var i = Math.floor(indentation / tabSize); i; --i) {pos += tabSize; indentString += \"\\t\";} }\n if (pos < indentation) { indentString += spaceStr(indentation - pos); }\n\n if (indentString != curSpaceString) {\n replaceRange(doc, indentString, Pos(n, 0), Pos(n, curSpaceString.length), \"+input\");\n line.stateAfter = null;\n return true\n } else {\n // Ensure that, if the cursor was in the whitespace at the start\n // of the line, it is moved to the end of that space.\n for (var i$1 = 0; i$1 < doc.sel.ranges.length; i$1++) {\n var range = doc.sel.ranges[i$1];\n if (range.head.line == n && range.head.ch < curSpaceString.length) {\n var pos$1 = Pos(n, curSpaceString.length);\n replaceOneSelection(doc, i$1, new Range(pos$1, pos$1));\n break\n }\n }\n }\n }\n\n // This will be set to a {lineWise: bool, text: [string]} object, so\n // that, when pasting, we know what kind of selections the copied\n // text was made out of.\n var lastCopied = null;\n\n function setLastCopied(newLastCopied) {\n lastCopied = newLastCopied;\n }\n\n function applyTextInput(cm, inserted, deleted, sel, origin) {\n var doc = cm.doc;\n cm.display.shift = false;\n if (!sel) { sel = doc.sel; }\n\n var recent = +new Date - 200;\n var paste = origin == \"paste\" || cm.state.pasteIncoming > recent;\n var textLines = splitLinesAuto(inserted), multiPaste = null;\n // When pasting N lines into N selections, insert one line per selection\n if (paste && sel.ranges.length > 1) {\n if (lastCopied && lastCopied.text.join(\"\\n\") == inserted) {\n if (sel.ranges.length % lastCopied.text.length == 0) {\n multiPaste = [];\n for (var i = 0; i < lastCopied.text.length; i++)\n { multiPaste.push(doc.splitLines(lastCopied.text[i])); }\n }\n } else if (textLines.length == sel.ranges.length && cm.options.pasteLinesPerSelection) {\n multiPaste = map(textLines, function (l) { return [l]; });\n }\n }\n\n var updateInput = cm.curOp.updateInput;\n // Normal behavior is to insert the new text into every selection\n for (var i$1 = sel.ranges.length - 1; i$1 >= 0; i$1--) {\n var range = sel.ranges[i$1];\n var from = range.from(), to = range.to();\n if (range.empty()) {\n if (deleted && deleted > 0) // Handle deletion\n { from = Pos(from.line, from.ch - deleted); }\n else if (cm.state.overwrite && !paste) // Handle overwrite\n { to = Pos(to.line, Math.min(getLine(doc, to.line).text.length, to.ch + lst(textLines).length)); }\n else if (paste && lastCopied && lastCopied.lineWise && lastCopied.text.join(\"\\n\") == textLines.join(\"\\n\"))\n { from = to = Pos(from.line, 0); }\n }\n var changeEvent = {from: from, to: to, text: multiPaste ? multiPaste[i$1 % multiPaste.length] : textLines,\n origin: origin || (paste ? \"paste\" : cm.state.cutIncoming > recent ? \"cut\" : \"+input\")};\n makeChange(cm.doc, changeEvent);\n signalLater(cm, \"inputRead\", cm, changeEvent);\n }\n if (inserted && !paste)\n { triggerElectric(cm, inserted); }\n\n ensureCursorVisible(cm);\n if (cm.curOp.updateInput < 2) { cm.curOp.updateInput = updateInput; }\n cm.curOp.typing = true;\n cm.state.pasteIncoming = cm.state.cutIncoming = -1;\n }\n\n function handlePaste(e, cm) {\n var pasted = e.clipboardData && e.clipboardData.getData(\"Text\");\n if (pasted) {\n e.preventDefault();\n if (!cm.isReadOnly() && !cm.options.disableInput)\n { runInOp(cm, function () { return applyTextInput(cm, pasted, 0, null, \"paste\"); }); }\n return true\n }\n }\n\n function triggerElectric(cm, inserted) {\n // When an 'electric' character is inserted, immediately trigger a reindent\n if (!cm.options.electricChars || !cm.options.smartIndent) { return }\n var sel = cm.doc.sel;\n\n for (var i = sel.ranges.length - 1; i >= 0; i--) {\n var range = sel.ranges[i];\n if (range.head.ch > 100 || (i && sel.ranges[i - 1].head.line == range.head.line)) { continue }\n var mode = cm.getModeAt(range.head);\n var indented = false;\n if (mode.electricChars) {\n for (var j = 0; j < mode.electricChars.length; j++)\n { if (inserted.indexOf(mode.electricChars.charAt(j)) > -1) {\n indented = indentLine(cm, range.head.line, \"smart\");\n break\n } }\n } else if (mode.electricInput) {\n if (mode.electricInput.test(getLine(cm.doc, range.head.line).text.slice(0, range.head.ch)))\n { indented = indentLine(cm, range.head.line, \"smart\"); }\n }\n if (indented) { signalLater(cm, \"electricInput\", cm, range.head.line); }\n }\n }\n\n function copyableRanges(cm) {\n var text = [], ranges = [];\n for (var i = 0; i < cm.doc.sel.ranges.length; i++) {\n var line = cm.doc.sel.ranges[i].head.line;\n var lineRange = {anchor: Pos(line, 0), head: Pos(line + 1, 0)};\n ranges.push(lineRange);\n text.push(cm.getRange(lineRange.anchor, lineRange.head));\n }\n return {text: text, ranges: ranges}\n }\n\n function disableBrowserMagic(field, spellcheck, autocorrect, autocapitalize) {\n field.setAttribute(\"autocorrect\", autocorrect ? \"\" : \"off\");\n field.setAttribute(\"autocapitalize\", autocapitalize ? \"\" : \"off\");\n field.setAttribute(\"spellcheck\", !!spellcheck);\n }\n\n function hiddenTextarea() {\n var te = elt(\"textarea\", null, null, \"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none\");\n var div = elt(\"div\", [te], null, \"overflow: hidden; position: relative; width: 3px; height: 0px;\");\n // The textarea is kept positioned near the cursor to prevent the\n // fact that it'll be scrolled into view on input from scrolling\n // our fake cursor out of view. On webkit, when wrap=off, paste is\n // very slow. So make the area wide instead.\n if (webkit) { te.style.width = \"1000px\"; }\n else { te.setAttribute(\"wrap\", \"off\"); }\n // If border: 0; -- iOS fails to open keyboard (issue #1287)\n if (ios) { te.style.border = \"1px solid black\"; }\n disableBrowserMagic(te);\n return div\n }\n\n // The publicly visible API. Note that methodOp(f) means\n // 'wrap f in an operation, performed on its `this` parameter'.\n\n // This is not the complete set of editor methods. Most of the\n // methods defined on the Doc type are also injected into\n // CodeMirror.prototype, for backwards compatibility and\n // convenience.\n\n function addEditorMethods(CodeMirror) {\n var optionHandlers = CodeMirror.optionHandlers;\n\n var helpers = CodeMirror.helpers = {};\n\n CodeMirror.prototype = {\n constructor: CodeMirror,\n focus: function(){window.focus(); this.display.input.focus();},\n\n setOption: function(option, value) {\n var options = this.options, old = options[option];\n if (options[option] == value && option != \"mode\") { return }\n options[option] = value;\n if (optionHandlers.hasOwnProperty(option))\n { operation(this, optionHandlers[option])(this, value, old); }\n signal(this, \"optionChange\", this, option);\n },\n\n getOption: function(option) {return this.options[option]},\n getDoc: function() {return this.doc},\n\n addKeyMap: function(map, bottom) {\n this.state.keyMaps[bottom ? \"push\" : \"unshift\"](getKeyMap(map));\n },\n removeKeyMap: function(map) {\n var maps = this.state.keyMaps;\n for (var i = 0; i < maps.length; ++i)\n { if (maps[i] == map || maps[i].name == map) {\n maps.splice(i, 1);\n return true\n } }\n },\n\n addOverlay: methodOp(function(spec, options) {\n var mode = spec.token ? spec : CodeMirror.getMode(this.options, spec);\n if (mode.startState) { throw new Error(\"Overlays may not be stateful.\") }\n insertSorted(this.state.overlays,\n {mode: mode, modeSpec: spec, opaque: options && options.opaque,\n priority: (options && options.priority) || 0},\n function (overlay) { return overlay.priority; });\n this.state.modeGen++;\n regChange(this);\n }),\n removeOverlay: methodOp(function(spec) {\n var overlays = this.state.overlays;\n for (var i = 0; i < overlays.length; ++i) {\n var cur = overlays[i].modeSpec;\n if (cur == spec || typeof spec == \"string\" && cur.name == spec) {\n overlays.splice(i, 1);\n this.state.modeGen++;\n regChange(this);\n return\n }\n }\n }),\n\n indentLine: methodOp(function(n, dir, aggressive) {\n if (typeof dir != \"string\" && typeof dir != \"number\") {\n if (dir == null) { dir = this.options.smartIndent ? \"smart\" : \"prev\"; }\n else { dir = dir ? \"add\" : \"subtract\"; }\n }\n if (isLine(this.doc, n)) { indentLine(this, n, dir, aggressive); }\n }),\n indentSelection: methodOp(function(how) {\n var ranges = this.doc.sel.ranges, end = -1;\n for (var i = 0; i < ranges.length; i++) {\n var range = ranges[i];\n if (!range.empty()) {\n var from = range.from(), to = range.to();\n var start = Math.max(end, from.line);\n end = Math.min(this.lastLine(), to.line - (to.ch ? 0 : 1)) + 1;\n for (var j = start; j < end; ++j)\n { indentLine(this, j, how); }\n var newRanges = this.doc.sel.ranges;\n if (from.ch == 0 && ranges.length == newRanges.length && newRanges[i].from().ch > 0)\n { replaceOneSelection(this.doc, i, new Range(from, newRanges[i].to()), sel_dontScroll); }\n } else if (range.head.line > end) {\n indentLine(this, range.head.line, how, true);\n end = range.head.line;\n if (i == this.doc.sel.primIndex) { ensureCursorVisible(this); }\n }\n }\n }),\n\n // Fetch the parser token for a given character. Useful for hacks\n // that want to inspect the mode state (say, for completion).\n getTokenAt: function(pos, precise) {\n return takeToken(this, pos, precise)\n },\n\n getLineTokens: function(line, precise) {\n return takeToken(this, Pos(line), precise, true)\n },\n\n getTokenTypeAt: function(pos) {\n pos = clipPos(this.doc, pos);\n var styles = getLineStyles(this, getLine(this.doc, pos.line));\n var before = 0, after = (styles.length - 1) / 2, ch = pos.ch;\n var type;\n if (ch == 0) { type = styles[2]; }\n else { for (;;) {\n var mid = (before + after) >> 1;\n if ((mid ? styles[mid * 2 - 1] : 0) >= ch) { after = mid; }\n else if (styles[mid * 2 + 1] < ch) { before = mid + 1; }\n else { type = styles[mid * 2 + 2]; break }\n } }\n var cut = type ? type.indexOf(\"overlay \") : -1;\n return cut < 0 ? type : cut == 0 ? null : type.slice(0, cut - 1)\n },\n\n getModeAt: function(pos) {\n var mode = this.doc.mode;\n if (!mode.innerMode) { return mode }\n return CodeMirror.innerMode(mode, this.getTokenAt(pos).state).mode\n },\n\n getHelper: function(pos, type) {\n return this.getHelpers(pos, type)[0]\n },\n\n getHelpers: function(pos, type) {\n var found = [];\n if (!helpers.hasOwnProperty(type)) { return found }\n var help = helpers[type], mode = this.getModeAt(pos);\n if (typeof mode[type] == \"string\") {\n if (help[mode[type]]) { found.push(help[mode[type]]); }\n } else if (mode[type]) {\n for (var i = 0; i < mode[type].length; i++) {\n var val = help[mode[type][i]];\n if (val) { found.push(val); }\n }\n } else if (mode.helperType && help[mode.helperType]) {\n found.push(help[mode.helperType]);\n } else if (help[mode.name]) {\n found.push(help[mode.name]);\n }\n for (var i$1 = 0; i$1 < help._global.length; i$1++) {\n var cur = help._global[i$1];\n if (cur.pred(mode, this) && indexOf(found, cur.val) == -1)\n { found.push(cur.val); }\n }\n return found\n },\n\n getStateAfter: function(line, precise) {\n var doc = this.doc;\n line = clipLine(doc, line == null ? doc.first + doc.size - 1: line);\n return getContextBefore(this, line + 1, precise).state\n },\n\n cursorCoords: function(start, mode) {\n var pos, range = this.doc.sel.primary();\n if (start == null) { pos = range.head; }\n else if (typeof start == \"object\") { pos = clipPos(this.doc, start); }\n else { pos = start ? range.from() : range.to(); }\n return cursorCoords(this, pos, mode || \"page\")\n },\n\n charCoords: function(pos, mode) {\n return charCoords(this, clipPos(this.doc, pos), mode || \"page\")\n },\n\n coordsChar: function(coords, mode) {\n coords = fromCoordSystem(this, coords, mode || \"page\");\n return coordsChar(this, coords.left, coords.top)\n },\n\n lineAtHeight: function(height, mode) {\n height = fromCoordSystem(this, {top: height, left: 0}, mode || \"page\").top;\n return lineAtHeight(this.doc, height + this.display.viewOffset)\n },\n heightAtLine: function(line, mode, includeWidgets) {\n var end = false, lineObj;\n if (typeof line == \"number\") {\n var last = this.doc.first + this.doc.size - 1;\n if (line < this.doc.first) { line = this.doc.first; }\n else if (line > last) { line = last; end = true; }\n lineObj = getLine(this.doc, line);\n } else {\n lineObj = line;\n }\n return intoCoordSystem(this, lineObj, {top: 0, left: 0}, mode || \"page\", includeWidgets || end).top +\n (end ? this.doc.height - heightAtLine(lineObj) : 0)\n },\n\n defaultTextHeight: function() { return textHeight(this.display) },\n defaultCharWidth: function() { return charWidth(this.display) },\n\n getViewport: function() { return {from: this.display.viewFrom, to: this.display.viewTo}},\n\n addWidget: function(pos, node, scroll, vert, horiz) {\n var display = this.display;\n pos = cursorCoords(this, clipPos(this.doc, pos));\n var top = pos.bottom, left = pos.left;\n node.style.position = \"absolute\";\n node.setAttribute(\"cm-ignore-events\", \"true\");\n this.display.input.setUneditable(node);\n display.sizer.appendChild(node);\n if (vert == \"over\") {\n top = pos.top;\n } else if (vert == \"above\" || vert == \"near\") {\n var vspace = Math.max(display.wrapper.clientHeight, this.doc.height),\n hspace = Math.max(display.sizer.clientWidth, display.lineSpace.clientWidth);\n // Default to positioning above (if specified and possible); otherwise default to positioning below\n if ((vert == 'above' || pos.bottom + node.offsetHeight > vspace) && pos.top > node.offsetHeight)\n { top = pos.top - node.offsetHeight; }\n else if (pos.bottom + node.offsetHeight <= vspace)\n { top = pos.bottom; }\n if (left + node.offsetWidth > hspace)\n { left = hspace - node.offsetWidth; }\n }\n node.style.top = top + \"px\";\n node.style.left = node.style.right = \"\";\n if (horiz == \"right\") {\n left = display.sizer.clientWidth - node.offsetWidth;\n node.style.right = \"0px\";\n } else {\n if (horiz == \"left\") { left = 0; }\n else if (horiz == \"middle\") { left = (display.sizer.clientWidth - node.offsetWidth) / 2; }\n node.style.left = left + \"px\";\n }\n if (scroll)\n { scrollIntoView(this, {left: left, top: top, right: left + node.offsetWidth, bottom: top + node.offsetHeight}); }\n },\n\n triggerOnKeyDown: methodOp(onKeyDown),\n triggerOnKeyPress: methodOp(onKeyPress),\n triggerOnKeyUp: onKeyUp,\n triggerOnMouseDown: methodOp(onMouseDown),\n\n execCommand: function(cmd) {\n if (commands.hasOwnProperty(cmd))\n { return commands[cmd].call(null, this) }\n },\n\n triggerElectric: methodOp(function(text) { triggerElectric(this, text); }),\n\n findPosH: function(from, amount, unit, visually) {\n var dir = 1;\n if (amount < 0) { dir = -1; amount = -amount; }\n var cur = clipPos(this.doc, from);\n for (var i = 0; i < amount; ++i) {\n cur = findPosH(this.doc, cur, dir, unit, visually);\n if (cur.hitSide) { break }\n }\n return cur\n },\n\n moveH: methodOp(function(dir, unit) {\n var this$1 = this;\n\n this.extendSelectionsBy(function (range) {\n if (this$1.display.shift || this$1.doc.extend || range.empty())\n { return findPosH(this$1.doc, range.head, dir, unit, this$1.options.rtlMoveVisually) }\n else\n { return dir < 0 ? range.from() : range.to() }\n }, sel_move);\n }),\n\n deleteH: methodOp(function(dir, unit) {\n var sel = this.doc.sel, doc = this.doc;\n if (sel.somethingSelected())\n { doc.replaceSelection(\"\", null, \"+delete\"); }\n else\n { deleteNearSelection(this, function (range) {\n var other = findPosH(doc, range.head, dir, unit, false);\n return dir < 0 ? {from: other, to: range.head} : {from: range.head, to: other}\n }); }\n }),\n\n findPosV: function(from, amount, unit, goalColumn) {\n var dir = 1, x = goalColumn;\n if (amount < 0) { dir = -1; amount = -amount; }\n var cur = clipPos(this.doc, from);\n for (var i = 0; i < amount; ++i) {\n var coords = cursorCoords(this, cur, \"div\");\n if (x == null) { x = coords.left; }\n else { coords.left = x; }\n cur = findPosV(this, coords, dir, unit);\n if (cur.hitSide) { break }\n }\n return cur\n },\n\n moveV: methodOp(function(dir, unit) {\n var this$1 = this;\n\n var doc = this.doc, goals = [];\n var collapse = !this.display.shift && !doc.extend && doc.sel.somethingSelected();\n doc.extendSelectionsBy(function (range) {\n if (collapse)\n { return dir < 0 ? range.from() : range.to() }\n var headPos = cursorCoords(this$1, range.head, \"div\");\n if (range.goalColumn != null) { headPos.left = range.goalColumn; }\n goals.push(headPos.left);\n var pos = findPosV(this$1, headPos, dir, unit);\n if (unit == \"page\" && range == doc.sel.primary())\n { addToScrollTop(this$1, charCoords(this$1, pos, \"div\").top - headPos.top); }\n return pos\n }, sel_move);\n if (goals.length) { for (var i = 0; i < doc.sel.ranges.length; i++)\n { doc.sel.ranges[i].goalColumn = goals[i]; } }\n }),\n\n // Find the word at the given position (as returned by coordsChar).\n findWordAt: function(pos) {\n var doc = this.doc, line = getLine(doc, pos.line).text;\n var start = pos.ch, end = pos.ch;\n if (line) {\n var helper = this.getHelper(pos, \"wordChars\");\n if ((pos.sticky == \"before\" || end == line.length) && start) { --start; } else { ++end; }\n var startChar = line.charAt(start);\n var check = isWordChar(startChar, helper)\n ? function (ch) { return isWordChar(ch, helper); }\n : /\\s/.test(startChar) ? function (ch) { return /\\s/.test(ch); }\n : function (ch) { return (!/\\s/.test(ch) && !isWordChar(ch)); };\n while (start > 0 && check(line.charAt(start - 1))) { --start; }\n while (end < line.length && check(line.charAt(end))) { ++end; }\n }\n return new Range(Pos(pos.line, start), Pos(pos.line, end))\n },\n\n toggleOverwrite: function(value) {\n if (value != null && value == this.state.overwrite) { return }\n if (this.state.overwrite = !this.state.overwrite)\n { addClass(this.display.cursorDiv, \"CodeMirror-overwrite\"); }\n else\n { rmClass(this.display.cursorDiv, \"CodeMirror-overwrite\"); }\n\n signal(this, \"overwriteToggle\", this, this.state.overwrite);\n },\n hasFocus: function() { return this.display.input.getField() == activeElt() },\n isReadOnly: function() { return !!(this.options.readOnly || this.doc.cantEdit) },\n\n scrollTo: methodOp(function (x, y) { scrollToCoords(this, x, y); }),\n getScrollInfo: function() {\n var scroller = this.display.scroller;\n return {left: scroller.scrollLeft, top: scroller.scrollTop,\n height: scroller.scrollHeight - scrollGap(this) - this.display.barHeight,\n width: scroller.scrollWidth - scrollGap(this) - this.display.barWidth,\n clientHeight: displayHeight(this), clientWidth: displayWidth(this)}\n },\n\n scrollIntoView: methodOp(function(range, margin) {\n if (range == null) {\n range = {from: this.doc.sel.primary().head, to: null};\n if (margin == null) { margin = this.options.cursorScrollMargin; }\n } else if (typeof range == \"number\") {\n range = {from: Pos(range, 0), to: null};\n } else if (range.from == null) {\n range = {from: range, to: null};\n }\n if (!range.to) { range.to = range.from; }\n range.margin = margin || 0;\n\n if (range.from.line != null) {\n scrollToRange(this, range);\n } else {\n scrollToCoordsRange(this, range.from, range.to, range.margin);\n }\n }),\n\n setSize: methodOp(function(width, height) {\n var this$1 = this;\n\n var interpret = function (val) { return typeof val == \"number\" || /^\\d+$/.test(String(val)) ? val + \"px\" : val; };\n if (width != null) { this.display.wrapper.style.width = interpret(width); }\n if (height != null) { this.display.wrapper.style.height = interpret(height); }\n if (this.options.lineWrapping) { clearLineMeasurementCache(this); }\n var lineNo = this.display.viewFrom;\n this.doc.iter(lineNo, this.display.viewTo, function (line) {\n if (line.widgets) { for (var i = 0; i < line.widgets.length; i++)\n { if (line.widgets[i].noHScroll) { regLineChange(this$1, lineNo, \"widget\"); break } } }\n ++lineNo;\n });\n this.curOp.forceUpdate = true;\n signal(this, \"refresh\", this);\n }),\n\n operation: function(f){return runInOp(this, f)},\n startOperation: function(){return startOperation(this)},\n endOperation: function(){return endOperation(this)},\n\n refresh: methodOp(function() {\n var oldHeight = this.display.cachedTextHeight;\n regChange(this);\n this.curOp.forceUpdate = true;\n clearCaches(this);\n scrollToCoords(this, this.doc.scrollLeft, this.doc.scrollTop);\n updateGutterSpace(this.display);\n if (oldHeight == null || Math.abs(oldHeight - textHeight(this.display)) > .5 || this.options.lineWrapping)\n { estimateLineHeights(this); }\n signal(this, \"refresh\", this);\n }),\n\n swapDoc: methodOp(function(doc) {\n var old = this.doc;\n old.cm = null;\n // Cancel the current text selection if any (#5821)\n if (this.state.selectingText) { this.state.selectingText(); }\n attachDoc(this, doc);\n clearCaches(this);\n this.display.input.reset();\n scrollToCoords(this, doc.scrollLeft, doc.scrollTop);\n this.curOp.forceScroll = true;\n signalLater(this, \"swapDoc\", this, old);\n return old\n }),\n\n phrase: function(phraseText) {\n var phrases = this.options.phrases;\n return phrases && Object.prototype.hasOwnProperty.call(phrases, phraseText) ? phrases[phraseText] : phraseText\n },\n\n getInputField: function(){return this.display.input.getField()},\n getWrapperElement: function(){return this.display.wrapper},\n getScrollerElement: function(){return this.display.scroller},\n getGutterElement: function(){return this.display.gutters}\n };\n eventMixin(CodeMirror);\n\n CodeMirror.registerHelper = function(type, name, value) {\n if (!helpers.hasOwnProperty(type)) { helpers[type] = CodeMirror[type] = {_global: []}; }\n helpers[type][name] = value;\n };\n CodeMirror.registerGlobalHelper = function(type, name, predicate, value) {\n CodeMirror.registerHelper(type, name, value);\n helpers[type]._global.push({pred: predicate, val: value});\n };\n }\n\n // Used for horizontal relative motion. Dir is -1 or 1 (left or\n // right), unit can be \"char\", \"column\" (like char, but doesn't\n // cross line boundaries), \"word\" (across next word), or \"group\" (to\n // the start of next group of word or non-word-non-whitespace\n // chars). The visually param controls whether, in right-to-left\n // text, direction 1 means to move towards the next index in the\n // string, or towards the character to the right of the current\n // position. The resulting position will have a hitSide=true\n // property if it reached the end of the document.\n function findPosH(doc, pos, dir, unit, visually) {\n var oldPos = pos;\n var origDir = dir;\n var lineObj = getLine(doc, pos.line);\n var lineDir = visually && doc.direction == \"rtl\" ? -dir : dir;\n function findNextLine() {\n var l = pos.line + lineDir;\n if (l < doc.first || l >= doc.first + doc.size) { return false }\n pos = new Pos(l, pos.ch, pos.sticky);\n return lineObj = getLine(doc, l)\n }\n function moveOnce(boundToLine) {\n var next;\n if (visually) {\n next = moveVisually(doc.cm, lineObj, pos, dir);\n } else {\n next = moveLogically(lineObj, pos, dir);\n }\n if (next == null) {\n if (!boundToLine && findNextLine())\n { pos = endOfLine(visually, doc.cm, lineObj, pos.line, lineDir); }\n else\n { return false }\n } else {\n pos = next;\n }\n return true\n }\n\n if (unit == \"char\") {\n moveOnce();\n } else if (unit == \"column\") {\n moveOnce(true);\n } else if (unit == \"word\" || unit == \"group\") {\n var sawType = null, group = unit == \"group\";\n var helper = doc.cm && doc.cm.getHelper(pos, \"wordChars\");\n for (var first = true;; first = false) {\n if (dir < 0 && !moveOnce(!first)) { break }\n var cur = lineObj.text.charAt(pos.ch) || \"\\n\";\n var type = isWordChar(cur, helper) ? \"w\"\n : group && cur == \"\\n\" ? \"n\"\n : !group || /\\s/.test(cur) ? null\n : \"p\";\n if (group && !first && !type) { type = \"s\"; }\n if (sawType && sawType != type) {\n if (dir < 0) {dir = 1; moveOnce(); pos.sticky = \"after\";}\n break\n }\n\n if (type) { sawType = type; }\n if (dir > 0 && !moveOnce(!first)) { break }\n }\n }\n var result = skipAtomic(doc, pos, oldPos, origDir, true);\n if (equalCursorPos(oldPos, result)) { result.hitSide = true; }\n return result\n }\n\n // For relative vertical movement. Dir may be -1 or 1. Unit can be\n // \"page\" or \"line\". The resulting position will have a hitSide=true\n // property if it reached the end of the document.\n function findPosV(cm, pos, dir, unit) {\n var doc = cm.doc, x = pos.left, y;\n if (unit == \"page\") {\n var pageSize = Math.min(cm.display.wrapper.clientHeight, window.innerHeight || document.documentElement.clientHeight);\n var moveAmount = Math.max(pageSize - .5 * textHeight(cm.display), 3);\n y = (dir > 0 ? pos.bottom : pos.top) + dir * moveAmount;\n\n } else if (unit == \"line\") {\n y = dir > 0 ? pos.bottom + 3 : pos.top - 3;\n }\n var target;\n for (;;) {\n target = coordsChar(cm, x, y);\n if (!target.outside) { break }\n if (dir < 0 ? y <= 0 : y >= doc.height) { target.hitSide = true; break }\n y += dir * 5;\n }\n return target\n }\n\n // CONTENTEDITABLE INPUT STYLE\n\n var ContentEditableInput = function(cm) {\n this.cm = cm;\n this.lastAnchorNode = this.lastAnchorOffset = this.lastFocusNode = this.lastFocusOffset = null;\n this.polling = new Delayed();\n this.composing = null;\n this.gracePeriod = false;\n this.readDOMTimeout = null;\n };\n\n ContentEditableInput.prototype.init = function (display) {\n var this$1 = this;\n\n var input = this, cm = input.cm;\n var div = input.div = display.lineDiv;\n disableBrowserMagic(div, cm.options.spellcheck, cm.options.autocorrect, cm.options.autocapitalize);\n\n function belongsToInput(e) {\n for (var t = e.target; t; t = t.parentNode) {\n if (t == div) { return true }\n if (/\\bCodeMirror-(?:line)?widget\\b/.test(t.className)) { break }\n }\n return false\n }\n\n on(div, \"paste\", function (e) {\n if (!belongsToInput(e) || signalDOMEvent(cm, e) || handlePaste(e, cm)) { return }\n // IE doesn't fire input events, so we schedule a read for the pasted content in this way\n if (ie_version <= 11) { setTimeout(operation(cm, function () { return this$1.updateFromDOM(); }), 20); }\n });\n\n on(div, \"compositionstart\", function (e) {\n this$1.composing = {data: e.data, done: false};\n });\n on(div, \"compositionupdate\", function (e) {\n if (!this$1.composing) { this$1.composing = {data: e.data, done: false}; }\n });\n on(div, \"compositionend\", function (e) {\n if (this$1.composing) {\n if (e.data != this$1.composing.data) { this$1.readFromDOMSoon(); }\n this$1.composing.done = true;\n }\n });\n\n on(div, \"touchstart\", function () { return input.forceCompositionEnd(); });\n\n on(div, \"input\", function () {\n if (!this$1.composing) { this$1.readFromDOMSoon(); }\n });\n\n function onCopyCut(e) {\n if (!belongsToInput(e) || signalDOMEvent(cm, e)) { return }\n if (cm.somethingSelected()) {\n setLastCopied({lineWise: false, text: cm.getSelections()});\n if (e.type == \"cut\") { cm.replaceSelection(\"\", null, \"cut\"); }\n } else if (!cm.options.lineWiseCopyCut) {\n return\n } else {\n var ranges = copyableRanges(cm);\n setLastCopied({lineWise: true, text: ranges.text});\n if (e.type == \"cut\") {\n cm.operation(function () {\n cm.setSelections(ranges.ranges, 0, sel_dontScroll);\n cm.replaceSelection(\"\", null, \"cut\");\n });\n }\n }\n if (e.clipboardData) {\n e.clipboardData.clearData();\n var content = lastCopied.text.join(\"\\n\");\n // iOS exposes the clipboard API, but seems to discard content inserted into it\n e.clipboardData.setData(\"Text\", content);\n if (e.clipboardData.getData(\"Text\") == content) {\n e.preventDefault();\n return\n }\n }\n // Old-fashioned briefly-focus-a-textarea hack\n var kludge = hiddenTextarea(), te = kludge.firstChild;\n cm.display.lineSpace.insertBefore(kludge, cm.display.lineSpace.firstChild);\n te.value = lastCopied.text.join(\"\\n\");\n var hadFocus = document.activeElement;\n selectInput(te);\n setTimeout(function () {\n cm.display.lineSpace.removeChild(kludge);\n hadFocus.focus();\n if (hadFocus == div) { input.showPrimarySelection(); }\n }, 50);\n }\n on(div, \"copy\", onCopyCut);\n on(div, \"cut\", onCopyCut);\n };\n\n ContentEditableInput.prototype.screenReaderLabelChanged = function (label) {\n // Label for screenreaders, accessibility\n if(label) {\n this.div.setAttribute('aria-label', label);\n } else {\n this.div.removeAttribute('aria-label');\n }\n };\n\n ContentEditableInput.prototype.prepareSelection = function () {\n var result = prepareSelection(this.cm, false);\n result.focus = document.activeElement == this.div;\n return result\n };\n\n ContentEditableInput.prototype.showSelection = function (info, takeFocus) {\n if (!info || !this.cm.display.view.length) { return }\n if (info.focus || takeFocus) { this.showPrimarySelection(); }\n this.showMultipleSelections(info);\n };\n\n ContentEditableInput.prototype.getSelection = function () {\n return this.cm.display.wrapper.ownerDocument.getSelection()\n };\n\n ContentEditableInput.prototype.showPrimarySelection = function () {\n var sel = this.getSelection(), cm = this.cm, prim = cm.doc.sel.primary();\n var from = prim.from(), to = prim.to();\n\n if (cm.display.viewTo == cm.display.viewFrom || from.line >= cm.display.viewTo || to.line < cm.display.viewFrom) {\n sel.removeAllRanges();\n return\n }\n\n var curAnchor = domToPos(cm, sel.anchorNode, sel.anchorOffset);\n var curFocus = domToPos(cm, sel.focusNode, sel.focusOffset);\n if (curAnchor && !curAnchor.bad && curFocus && !curFocus.bad &&\n cmp(minPos(curAnchor, curFocus), from) == 0 &&\n cmp(maxPos(curAnchor, curFocus), to) == 0)\n { return }\n\n var view = cm.display.view;\n var start = (from.line >= cm.display.viewFrom && posToDOM(cm, from)) ||\n {node: view[0].measure.map[2], offset: 0};\n var end = to.line < cm.display.viewTo && posToDOM(cm, to);\n if (!end) {\n var measure = view[view.length - 1].measure;\n var map = measure.maps ? measure.maps[measure.maps.length - 1] : measure.map;\n end = {node: map[map.length - 1], offset: map[map.length - 2] - map[map.length - 3]};\n }\n\n if (!start || !end) {\n sel.removeAllRanges();\n return\n }\n\n var old = sel.rangeCount && sel.getRangeAt(0), rng;\n try { rng = range(start.node, start.offset, end.offset, end.node); }\n catch(e) {} // Our model of the DOM might be outdated, in which case the range we try to set can be impossible\n if (rng) {\n if (!gecko && cm.state.focused) {\n sel.collapse(start.node, start.offset);\n if (!rng.collapsed) {\n sel.removeAllRanges();\n sel.addRange(rng);\n }\n } else {\n sel.removeAllRanges();\n sel.addRange(rng);\n }\n if (old && sel.anchorNode == null) { sel.addRange(old); }\n else if (gecko) { this.startGracePeriod(); }\n }\n this.rememberSelection();\n };\n\n ContentEditableInput.prototype.startGracePeriod = function () {\n var this$1 = this;\n\n clearTimeout(this.gracePeriod);\n this.gracePeriod = setTimeout(function () {\n this$1.gracePeriod = false;\n if (this$1.selectionChanged())\n { this$1.cm.operation(function () { return this$1.cm.curOp.selectionChanged = true; }); }\n }, 20);\n };\n\n ContentEditableInput.prototype.showMultipleSelections = function (info) {\n removeChildrenAndAdd(this.cm.display.cursorDiv, info.cursors);\n removeChildrenAndAdd(this.cm.display.selectionDiv, info.selection);\n };\n\n ContentEditableInput.prototype.rememberSelection = function () {\n var sel = this.getSelection();\n this.lastAnchorNode = sel.anchorNode; this.lastAnchorOffset = sel.anchorOffset;\n this.lastFocusNode = sel.focusNode; this.lastFocusOffset = sel.focusOffset;\n };\n\n ContentEditableInput.prototype.selectionInEditor = function () {\n var sel = this.getSelection();\n if (!sel.rangeCount) { return false }\n var node = sel.getRangeAt(0).commonAncestorContainer;\n return contains(this.div, node)\n };\n\n ContentEditableInput.prototype.focus = function () {\n if (this.cm.options.readOnly != \"nocursor\") {\n if (!this.selectionInEditor() || document.activeElement != this.div)\n { this.showSelection(this.prepareSelection(), true); }\n this.div.focus();\n }\n };\n ContentEditableInput.prototype.blur = function () { this.div.blur(); };\n ContentEditableInput.prototype.getField = function () { return this.div };\n\n ContentEditableInput.prototype.supportsTouch = function () { return true };\n\n ContentEditableInput.prototype.receivedFocus = function () {\n var input = this;\n if (this.selectionInEditor())\n { this.pollSelection(); }\n else\n { runInOp(this.cm, function () { return input.cm.curOp.selectionChanged = true; }); }\n\n function poll() {\n if (input.cm.state.focused) {\n input.pollSelection();\n input.polling.set(input.cm.options.pollInterval, poll);\n }\n }\n this.polling.set(this.cm.options.pollInterval, poll);\n };\n\n ContentEditableInput.prototype.selectionChanged = function () {\n var sel = this.getSelection();\n return sel.anchorNode != this.lastAnchorNode || sel.anchorOffset != this.lastAnchorOffset ||\n sel.focusNode != this.lastFocusNode || sel.focusOffset != this.lastFocusOffset\n };\n\n ContentEditableInput.prototype.pollSelection = function () {\n if (this.readDOMTimeout != null || this.gracePeriod || !this.selectionChanged()) { return }\n var sel = this.getSelection(), cm = this.cm;\n // On Android Chrome (version 56, at least), backspacing into an\n // uneditable block element will put the cursor in that element,\n // and then, because it's not editable, hide the virtual keyboard.\n // Because Android doesn't allow us to actually detect backspace\n // presses in a sane way, this code checks for when that happens\n // and simulates a backspace press in this case.\n if (android && chrome && this.cm.display.gutterSpecs.length && isInGutter(sel.anchorNode)) {\n this.cm.triggerOnKeyDown({type: \"keydown\", keyCode: 8, preventDefault: Math.abs});\n this.blur();\n this.focus();\n return\n }\n if (this.composing) { return }\n this.rememberSelection();\n var anchor = domToPos(cm, sel.anchorNode, sel.anchorOffset);\n var head = domToPos(cm, sel.focusNode, sel.focusOffset);\n if (anchor && head) { runInOp(cm, function () {\n setSelection(cm.doc, simpleSelection(anchor, head), sel_dontScroll);\n if (anchor.bad || head.bad) { cm.curOp.selectionChanged = true; }\n }); }\n };\n\n ContentEditableInput.prototype.pollContent = function () {\n if (this.readDOMTimeout != null) {\n clearTimeout(this.readDOMTimeout);\n this.readDOMTimeout = null;\n }\n\n var cm = this.cm, display = cm.display, sel = cm.doc.sel.primary();\n var from = sel.from(), to = sel.to();\n if (from.ch == 0 && from.line > cm.firstLine())\n { from = Pos(from.line - 1, getLine(cm.doc, from.line - 1).length); }\n if (to.ch == getLine(cm.doc, to.line).text.length && to.line < cm.lastLine())\n { to = Pos(to.line + 1, 0); }\n if (from.line < display.viewFrom || to.line > display.viewTo - 1) { return false }\n\n var fromIndex, fromLine, fromNode;\n if (from.line == display.viewFrom || (fromIndex = findViewIndex(cm, from.line)) == 0) {\n fromLine = lineNo(display.view[0].line);\n fromNode = display.view[0].node;\n } else {\n fromLine = lineNo(display.view[fromIndex].line);\n fromNode = display.view[fromIndex - 1].node.nextSibling;\n }\n var toIndex = findViewIndex(cm, to.line);\n var toLine, toNode;\n if (toIndex == display.view.length - 1) {\n toLine = display.viewTo - 1;\n toNode = display.lineDiv.lastChild;\n } else {\n toLine = lineNo(display.view[toIndex + 1].line) - 1;\n toNode = display.view[toIndex + 1].node.previousSibling;\n }\n\n if (!fromNode) { return false }\n var newText = cm.doc.splitLines(domTextBetween(cm, fromNode, toNode, fromLine, toLine));\n var oldText = getBetween(cm.doc, Pos(fromLine, 0), Pos(toLine, getLine(cm.doc, toLine).text.length));\n while (newText.length > 1 && oldText.length > 1) {\n if (lst(newText) == lst(oldText)) { newText.pop(); oldText.pop(); toLine--; }\n else if (newText[0] == oldText[0]) { newText.shift(); oldText.shift(); fromLine++; }\n else { break }\n }\n\n var cutFront = 0, cutEnd = 0;\n var newTop = newText[0], oldTop = oldText[0], maxCutFront = Math.min(newTop.length, oldTop.length);\n while (cutFront < maxCutFront && newTop.charCodeAt(cutFront) == oldTop.charCodeAt(cutFront))\n { ++cutFront; }\n var newBot = lst(newText), oldBot = lst(oldText);\n var maxCutEnd = Math.min(newBot.length - (newText.length == 1 ? cutFront : 0),\n oldBot.length - (oldText.length == 1 ? cutFront : 0));\n while (cutEnd < maxCutEnd &&\n newBot.charCodeAt(newBot.length - cutEnd - 1) == oldBot.charCodeAt(oldBot.length - cutEnd - 1))\n { ++cutEnd; }\n // Try to move start of change to start of selection if ambiguous\n if (newText.length == 1 && oldText.length == 1 && fromLine == from.line) {\n while (cutFront && cutFront > from.ch &&\n newBot.charCodeAt(newBot.length - cutEnd - 1) == oldBot.charCodeAt(oldBot.length - cutEnd - 1)) {\n cutFront--;\n cutEnd++;\n }\n }\n\n newText[newText.length - 1] = newBot.slice(0, newBot.length - cutEnd).replace(/^\\u200b+/, \"\");\n newText[0] = newText[0].slice(cutFront).replace(/\\u200b+$/, \"\");\n\n var chFrom = Pos(fromLine, cutFront);\n var chTo = Pos(toLine, oldText.length ? lst(oldText).length - cutEnd : 0);\n if (newText.length > 1 || newText[0] || cmp(chFrom, chTo)) {\n replaceRange(cm.doc, newText, chFrom, chTo, \"+input\");\n return true\n }\n };\n\n ContentEditableInput.prototype.ensurePolled = function () {\n this.forceCompositionEnd();\n };\n ContentEditableInput.prototype.reset = function () {\n this.forceCompositionEnd();\n };\n ContentEditableInput.prototype.forceCompositionEnd = function () {\n if (!this.composing) { return }\n clearTimeout(this.readDOMTimeout);\n this.composing = null;\n this.updateFromDOM();\n this.div.blur();\n this.div.focus();\n };\n ContentEditableInput.prototype.readFromDOMSoon = function () {\n var this$1 = this;\n\n if (this.readDOMTimeout != null) { return }\n this.readDOMTimeout = setTimeout(function () {\n this$1.readDOMTimeout = null;\n if (this$1.composing) {\n if (this$1.composing.done) { this$1.composing = null; }\n else { return }\n }\n this$1.updateFromDOM();\n }, 80);\n };\n\n ContentEditableInput.prototype.updateFromDOM = function () {\n var this$1 = this;\n\n if (this.cm.isReadOnly() || !this.pollContent())\n { runInOp(this.cm, function () { return regChange(this$1.cm); }); }\n };\n\n ContentEditableInput.prototype.setUneditable = function (node) {\n node.contentEditable = \"false\";\n };\n\n ContentEditableInput.prototype.onKeyPress = function (e) {\n if (e.charCode == 0 || this.composing) { return }\n e.preventDefault();\n if (!this.cm.isReadOnly())\n { operation(this.cm, applyTextInput)(this.cm, String.fromCharCode(e.charCode == null ? e.keyCode : e.charCode), 0); }\n };\n\n ContentEditableInput.prototype.readOnlyChanged = function (val) {\n this.div.contentEditable = String(val != \"nocursor\");\n };\n\n ContentEditableInput.prototype.onContextMenu = function () {};\n ContentEditableInput.prototype.resetPosition = function () {};\n\n ContentEditableInput.prototype.needsContentAttribute = true;\n\n function posToDOM(cm, pos) {\n var view = findViewForLine(cm, pos.line);\n if (!view || view.hidden) { return null }\n var line = getLine(cm.doc, pos.line);\n var info = mapFromLineView(view, line, pos.line);\n\n var order = getOrder(line, cm.doc.direction), side = \"left\";\n if (order) {\n var partPos = getBidiPartAt(order, pos.ch);\n side = partPos % 2 ? \"right\" : \"left\";\n }\n var result = nodeAndOffsetInLineMap(info.map, pos.ch, side);\n result.offset = result.collapse == \"right\" ? result.end : result.start;\n return result\n }\n\n function isInGutter(node) {\n for (var scan = node; scan; scan = scan.parentNode)\n { if (/CodeMirror-gutter-wrapper/.test(scan.className)) { return true } }\n return false\n }\n\n function badPos(pos, bad) { if (bad) { pos.bad = true; } return pos }\n\n function domTextBetween(cm, from, to, fromLine, toLine) {\n var text = \"\", closing = false, lineSep = cm.doc.lineSeparator(), extraLinebreak = false;\n function recognizeMarker(id) { return function (marker) { return marker.id == id; } }\n function close() {\n if (closing) {\n text += lineSep;\n if (extraLinebreak) { text += lineSep; }\n closing = extraLinebreak = false;\n }\n }\n function addText(str) {\n if (str) {\n close();\n text += str;\n }\n }\n function walk(node) {\n if (node.nodeType == 1) {\n var cmText = node.getAttribute(\"cm-text\");\n if (cmText) {\n addText(cmText);\n return\n }\n var markerID = node.getAttribute(\"cm-marker\"), range;\n if (markerID) {\n var found = cm.findMarks(Pos(fromLine, 0), Pos(toLine + 1, 0), recognizeMarker(+markerID));\n if (found.length && (range = found[0].find(0)))\n { addText(getBetween(cm.doc, range.from, range.to).join(lineSep)); }\n return\n }\n if (node.getAttribute(\"contenteditable\") == \"false\") { return }\n var isBlock = /^(pre|div|p|li|table|br)$/i.test(node.nodeName);\n if (!/^br$/i.test(node.nodeName) && node.textContent.length == 0) { return }\n\n if (isBlock) { close(); }\n for (var i = 0; i < node.childNodes.length; i++)\n { walk(node.childNodes[i]); }\n\n if (/^(pre|p)$/i.test(node.nodeName)) { extraLinebreak = true; }\n if (isBlock) { closing = true; }\n } else if (node.nodeType == 3) {\n addText(node.nodeValue.replace(/\\u200b/g, \"\").replace(/\\u00a0/g, \" \"));\n }\n }\n for (;;) {\n walk(from);\n if (from == to) { break }\n from = from.nextSibling;\n extraLinebreak = false;\n }\n return text\n }\n\n function domToPos(cm, node, offset) {\n var lineNode;\n if (node == cm.display.lineDiv) {\n lineNode = cm.display.lineDiv.childNodes[offset];\n if (!lineNode) { return badPos(cm.clipPos(Pos(cm.display.viewTo - 1)), true) }\n node = null; offset = 0;\n } else {\n for (lineNode = node;; lineNode = lineNode.parentNode) {\n if (!lineNode || lineNode == cm.display.lineDiv) { return null }\n if (lineNode.parentNode && lineNode.parentNode == cm.display.lineDiv) { break }\n }\n }\n for (var i = 0; i < cm.display.view.length; i++) {\n var lineView = cm.display.view[i];\n if (lineView.node == lineNode)\n { return locateNodeInLineView(lineView, node, offset) }\n }\n }\n\n function locateNodeInLineView(lineView, node, offset) {\n var wrapper = lineView.text.firstChild, bad = false;\n if (!node || !contains(wrapper, node)) { return badPos(Pos(lineNo(lineView.line), 0), true) }\n if (node == wrapper) {\n bad = true;\n node = wrapper.childNodes[offset];\n offset = 0;\n if (!node) {\n var line = lineView.rest ? lst(lineView.rest) : lineView.line;\n return badPos(Pos(lineNo(line), line.text.length), bad)\n }\n }\n\n var textNode = node.nodeType == 3 ? node : null, topNode = node;\n if (!textNode && node.childNodes.length == 1 && node.firstChild.nodeType == 3) {\n textNode = node.firstChild;\n if (offset) { offset = textNode.nodeValue.length; }\n }\n while (topNode.parentNode != wrapper) { topNode = topNode.parentNode; }\n var measure = lineView.measure, maps = measure.maps;\n\n function find(textNode, topNode, offset) {\n for (var i = -1; i < (maps ? maps.length : 0); i++) {\n var map = i < 0 ? measure.map : maps[i];\n for (var j = 0; j < map.length; j += 3) {\n var curNode = map[j + 2];\n if (curNode == textNode || curNode == topNode) {\n var line = lineNo(i < 0 ? lineView.line : lineView.rest[i]);\n var ch = map[j] + offset;\n if (offset < 0 || curNode != textNode) { ch = map[j + (offset ? 1 : 0)]; }\n return Pos(line, ch)\n }\n }\n }\n }\n var found = find(textNode, topNode, offset);\n if (found) { return badPos(found, bad) }\n\n // FIXME this is all really shaky. might handle the few cases it needs to handle, but likely to cause problems\n for (var after = topNode.nextSibling, dist = textNode ? textNode.nodeValue.length - offset : 0; after; after = after.nextSibling) {\n found = find(after, after.firstChild, 0);\n if (found)\n { return badPos(Pos(found.line, found.ch - dist), bad) }\n else\n { dist += after.textContent.length; }\n }\n for (var before = topNode.previousSibling, dist$1 = offset; before; before = before.previousSibling) {\n found = find(before, before.firstChild, -1);\n if (found)\n { return badPos(Pos(found.line, found.ch + dist$1), bad) }\n else\n { dist$1 += before.textContent.length; }\n }\n }\n\n // TEXTAREA INPUT STYLE\n\n var TextareaInput = function(cm) {\n this.cm = cm;\n // See input.poll and input.reset\n this.prevInput = \"\";\n\n // Flag that indicates whether we expect input to appear real soon\n // now (after some event like 'keypress' or 'input') and are\n // polling intensively.\n this.pollingFast = false;\n // Self-resetting timeout for the poller\n this.polling = new Delayed();\n // Used to work around IE issue with selection being forgotten when focus moves away from textarea\n this.hasSelection = false;\n this.composing = null;\n };\n\n TextareaInput.prototype.init = function (display) {\n var this$1 = this;\n\n var input = this, cm = this.cm;\n this.createField(display);\n var te = this.textarea;\n\n display.wrapper.insertBefore(this.wrapper, display.wrapper.firstChild);\n\n // Needed to hide big blue blinking cursor on Mobile Safari (doesn't seem to work in iOS 8 anymore)\n if (ios) { te.style.width = \"0px\"; }\n\n on(te, \"input\", function () {\n if (ie && ie_version >= 9 && this$1.hasSelection) { this$1.hasSelection = null; }\n input.poll();\n });\n\n on(te, \"paste\", function (e) {\n if (signalDOMEvent(cm, e) || handlePaste(e, cm)) { return }\n\n cm.state.pasteIncoming = +new Date;\n input.fastPoll();\n });\n\n function prepareCopyCut(e) {\n if (signalDOMEvent(cm, e)) { return }\n if (cm.somethingSelected()) {\n setLastCopied({lineWise: false, text: cm.getSelections()});\n } else if (!cm.options.lineWiseCopyCut) {\n return\n } else {\n var ranges = copyableRanges(cm);\n setLastCopied({lineWise: true, text: ranges.text});\n if (e.type == \"cut\") {\n cm.setSelections(ranges.ranges, null, sel_dontScroll);\n } else {\n input.prevInput = \"\";\n te.value = ranges.text.join(\"\\n\");\n selectInput(te);\n }\n }\n if (e.type == \"cut\") { cm.state.cutIncoming = +new Date; }\n }\n on(te, \"cut\", prepareCopyCut);\n on(te, \"copy\", prepareCopyCut);\n\n on(display.scroller, \"paste\", function (e) {\n if (eventInWidget(display, e) || signalDOMEvent(cm, e)) { return }\n if (!te.dispatchEvent) {\n cm.state.pasteIncoming = +new Date;\n input.focus();\n return\n }\n\n // Pass the `paste` event to the textarea so it's handled by its event listener.\n var event = new Event(\"paste\");\n event.clipboardData = e.clipboardData;\n te.dispatchEvent(event);\n });\n\n // Prevent normal selection in the editor (we handle our own)\n on(display.lineSpace, \"selectstart\", function (e) {\n if (!eventInWidget(display, e)) { e_preventDefault(e); }\n });\n\n on(te, \"compositionstart\", function () {\n var start = cm.getCursor(\"from\");\n if (input.composing) { input.composing.range.clear(); }\n input.composing = {\n start: start,\n range: cm.markText(start, cm.getCursor(\"to\"), {className: \"CodeMirror-composing\"})\n };\n });\n on(te, \"compositionend\", function () {\n if (input.composing) {\n input.poll();\n input.composing.range.clear();\n input.composing = null;\n }\n });\n };\n\n TextareaInput.prototype.createField = function (_display) {\n // Wraps and hides input textarea\n this.wrapper = hiddenTextarea();\n // The semihidden textarea that is focused when the editor is\n // focused, and receives input.\n this.textarea = this.wrapper.firstChild;\n };\n\n TextareaInput.prototype.screenReaderLabelChanged = function (label) {\n // Label for screenreaders, accessibility\n if(label) {\n this.textarea.setAttribute('aria-label', label);\n } else {\n this.textarea.removeAttribute('aria-label');\n }\n };\n\n TextareaInput.prototype.prepareSelection = function () {\n // Redraw the selection and/or cursor\n var cm = this.cm, display = cm.display, doc = cm.doc;\n var result = prepareSelection(cm);\n\n // Move the hidden textarea near the cursor to prevent scrolling artifacts\n if (cm.options.moveInputWithCursor) {\n var headPos = cursorCoords(cm, doc.sel.primary().head, \"div\");\n var wrapOff = display.wrapper.getBoundingClientRect(), lineOff = display.lineDiv.getBoundingClientRect();\n result.teTop = Math.max(0, Math.min(display.wrapper.clientHeight - 10,\n headPos.top + lineOff.top - wrapOff.top));\n result.teLeft = Math.max(0, Math.min(display.wrapper.clientWidth - 10,\n headPos.left + lineOff.left - wrapOff.left));\n }\n\n return result\n };\n\n TextareaInput.prototype.showSelection = function (drawn) {\n var cm = this.cm, display = cm.display;\n removeChildrenAndAdd(display.cursorDiv, drawn.cursors);\n removeChildrenAndAdd(display.selectionDiv, drawn.selection);\n if (drawn.teTop != null) {\n this.wrapper.style.top = drawn.teTop + \"px\";\n this.wrapper.style.left = drawn.teLeft + \"px\";\n }\n };\n\n // Reset the input to correspond to the selection (or to be empty,\n // when not typing and nothing is selected)\n TextareaInput.prototype.reset = function (typing) {\n if (this.contextMenuPending || this.composing) { return }\n var cm = this.cm;\n if (cm.somethingSelected()) {\n this.prevInput = \"\";\n var content = cm.getSelection();\n this.textarea.value = content;\n if (cm.state.focused) { selectInput(this.textarea); }\n if (ie && ie_version >= 9) { this.hasSelection = content; }\n } else if (!typing) {\n this.prevInput = this.textarea.value = \"\";\n if (ie && ie_version >= 9) { this.hasSelection = null; }\n }\n };\n\n TextareaInput.prototype.getField = function () { return this.textarea };\n\n TextareaInput.prototype.supportsTouch = function () { return false };\n\n TextareaInput.prototype.focus = function () {\n if (this.cm.options.readOnly != \"nocursor\" && (!mobile || activeElt() != this.textarea)) {\n try { this.textarea.focus(); }\n catch (e) {} // IE8 will throw if the textarea is display: none or not in DOM\n }\n };\n\n TextareaInput.prototype.blur = function () { this.textarea.blur(); };\n\n TextareaInput.prototype.resetPosition = function () {\n this.wrapper.style.top = this.wrapper.style.left = 0;\n };\n\n TextareaInput.prototype.receivedFocus = function () { this.slowPoll(); };\n\n // Poll for input changes, using the normal rate of polling. This\n // runs as long as the editor is focused.\n TextareaInput.prototype.slowPoll = function () {\n var this$1 = this;\n\n if (this.pollingFast) { return }\n this.polling.set(this.cm.options.pollInterval, function () {\n this$1.poll();\n if (this$1.cm.state.focused) { this$1.slowPoll(); }\n });\n };\n\n // When an event has just come in that is likely to add or change\n // something in the input textarea, we poll faster, to ensure that\n // the change appears on the screen quickly.\n TextareaInput.prototype.fastPoll = function () {\n var missed = false, input = this;\n input.pollingFast = true;\n function p() {\n var changed = input.poll();\n if (!changed && !missed) {missed = true; input.polling.set(60, p);}\n else {input.pollingFast = false; input.slowPoll();}\n }\n input.polling.set(20, p);\n };\n\n // Read input from the textarea, and update the document to match.\n // When something is selected, it is present in the textarea, and\n // selected (unless it is huge, in which case a placeholder is\n // used). When nothing is selected, the cursor sits after previously\n // seen text (can be empty), which is stored in prevInput (we must\n // not reset the textarea when typing, because that breaks IME).\n TextareaInput.prototype.poll = function () {\n var this$1 = this;\n\n var cm = this.cm, input = this.textarea, prevInput = this.prevInput;\n // Since this is called a *lot*, try to bail out as cheaply as\n // possible when it is clear that nothing happened. hasSelection\n // will be the case when there is a lot of text in the textarea,\n // in which case reading its value would be expensive.\n if (this.contextMenuPending || !cm.state.focused ||\n (hasSelection(input) && !prevInput && !this.composing) ||\n cm.isReadOnly() || cm.options.disableInput || cm.state.keySeq)\n { return false }\n\n var text = input.value;\n // If nothing changed, bail.\n if (text == prevInput && !cm.somethingSelected()) { return false }\n // Work around nonsensical selection resetting in IE9/10, and\n // inexplicable appearance of private area unicode characters on\n // some key combos in Mac (#2689).\n if (ie && ie_version >= 9 && this.hasSelection === text ||\n mac && /[\\uf700-\\uf7ff]/.test(text)) {\n cm.display.input.reset();\n return false\n }\n\n if (cm.doc.sel == cm.display.selForContextMenu) {\n var first = text.charCodeAt(0);\n if (first == 0x200b && !prevInput) { prevInput = \"\\u200b\"; }\n if (first == 0x21da) { this.reset(); return this.cm.execCommand(\"undo\") }\n }\n // Find the part of the input that is actually new\n var same = 0, l = Math.min(prevInput.length, text.length);\n while (same < l && prevInput.charCodeAt(same) == text.charCodeAt(same)) { ++same; }\n\n runInOp(cm, function () {\n applyTextInput(cm, text.slice(same), prevInput.length - same,\n null, this$1.composing ? \"*compose\" : null);\n\n // Don't leave long text in the textarea, since it makes further polling slow\n if (text.length > 1000 || text.indexOf(\"\\n\") > -1) { input.value = this$1.prevInput = \"\"; }\n else { this$1.prevInput = text; }\n\n if (this$1.composing) {\n this$1.composing.range.clear();\n this$1.composing.range = cm.markText(this$1.composing.start, cm.getCursor(\"to\"),\n {className: \"CodeMirror-composing\"});\n }\n });\n return true\n };\n\n TextareaInput.prototype.ensurePolled = function () {\n if (this.pollingFast && this.poll()) { this.pollingFast = false; }\n };\n\n TextareaInput.prototype.onKeyPress = function () {\n if (ie && ie_version >= 9) { this.hasSelection = null; }\n this.fastPoll();\n };\n\n TextareaInput.prototype.onContextMenu = function (e) {\n var input = this, cm = input.cm, display = cm.display, te = input.textarea;\n if (input.contextMenuPending) { input.contextMenuPending(); }\n var pos = posFromMouse(cm, e), scrollPos = display.scroller.scrollTop;\n if (!pos || presto) { return } // Opera is difficult.\n\n // Reset the current text selection only if the click is done outside of the selection\n // and 'resetSelectionOnContextMenu' option is true.\n var reset = cm.options.resetSelectionOnContextMenu;\n if (reset && cm.doc.sel.contains(pos) == -1)\n { operation(cm, setSelection)(cm.doc, simpleSelection(pos), sel_dontScroll); }\n\n var oldCSS = te.style.cssText, oldWrapperCSS = input.wrapper.style.cssText;\n var wrapperBox = input.wrapper.offsetParent.getBoundingClientRect();\n input.wrapper.style.cssText = \"position: static\";\n te.style.cssText = \"position: absolute; width: 30px; height: 30px;\\n top: \" + (e.clientY - wrapperBox.top - 5) + \"px; left: \" + (e.clientX - wrapperBox.left - 5) + \"px;\\n z-index: 1000; background: \" + (ie ? \"rgba(255, 255, 255, .05)\" : \"transparent\") + \";\\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\";\n var oldScrollY;\n if (webkit) { oldScrollY = window.scrollY; } // Work around Chrome issue (#2712)\n display.input.focus();\n if (webkit) { window.scrollTo(null, oldScrollY); }\n display.input.reset();\n // Adds \"Select all\" to context menu in FF\n if (!cm.somethingSelected()) { te.value = input.prevInput = \" \"; }\n input.contextMenuPending = rehide;\n display.selForContextMenu = cm.doc.sel;\n clearTimeout(display.detectingSelectAll);\n\n // Select-all will be greyed out if there's nothing to select, so\n // this adds a zero-width space so that we can later check whether\n // it got selected.\n function prepareSelectAllHack() {\n if (te.selectionStart != null) {\n var selected = cm.somethingSelected();\n var extval = \"\\u200b\" + (selected ? te.value : \"\");\n te.value = \"\\u21da\"; // Used to catch context-menu undo\n te.value = extval;\n input.prevInput = selected ? \"\" : \"\\u200b\";\n te.selectionStart = 1; te.selectionEnd = extval.length;\n // Re-set this, in case some other handler touched the\n // selection in the meantime.\n display.selForContextMenu = cm.doc.sel;\n }\n }\n function rehide() {\n if (input.contextMenuPending != rehide) { return }\n input.contextMenuPending = false;\n input.wrapper.style.cssText = oldWrapperCSS;\n te.style.cssText = oldCSS;\n if (ie && ie_version < 9) { display.scrollbars.setScrollTop(display.scroller.scrollTop = scrollPos); }\n\n // Try to detect the user choosing select-all\n if (te.selectionStart != null) {\n if (!ie || (ie && ie_version < 9)) { prepareSelectAllHack(); }\n var i = 0, poll = function () {\n if (display.selForContextMenu == cm.doc.sel && te.selectionStart == 0 &&\n te.selectionEnd > 0 && input.prevInput == \"\\u200b\") {\n operation(cm, selectAll)(cm);\n } else if (i++ < 10) {\n display.detectingSelectAll = setTimeout(poll, 500);\n } else {\n display.selForContextMenu = null;\n display.input.reset();\n }\n };\n display.detectingSelectAll = setTimeout(poll, 200);\n }\n }\n\n if (ie && ie_version >= 9) { prepareSelectAllHack(); }\n if (captureRightClick) {\n e_stop(e);\n var mouseup = function () {\n off(window, \"mouseup\", mouseup);\n setTimeout(rehide, 20);\n };\n on(window, \"mouseup\", mouseup);\n } else {\n setTimeout(rehide, 50);\n }\n };\n\n TextareaInput.prototype.readOnlyChanged = function (val) {\n if (!val) { this.reset(); }\n this.textarea.disabled = val == \"nocursor\";\n };\n\n TextareaInput.prototype.setUneditable = function () {};\n\n TextareaInput.prototype.needsContentAttribute = false;\n\n function fromTextArea(textarea, options) {\n options = options ? copyObj(options) : {};\n options.value = textarea.value;\n if (!options.tabindex && textarea.tabIndex)\n { options.tabindex = textarea.tabIndex; }\n if (!options.placeholder && textarea.placeholder)\n { options.placeholder = textarea.placeholder; }\n // Set autofocus to true if this textarea is focused, or if it has\n // autofocus and no other element is focused.\n if (options.autofocus == null) {\n var hasFocus = activeElt();\n options.autofocus = hasFocus == textarea ||\n textarea.getAttribute(\"autofocus\") != null && hasFocus == document.body;\n }\n\n function save() {textarea.value = cm.getValue();}\n\n var realSubmit;\n if (textarea.form) {\n on(textarea.form, \"submit\", save);\n // Deplorable hack to make the submit method do the right thing.\n if (!options.leaveSubmitMethodAlone) {\n var form = textarea.form;\n realSubmit = form.submit;\n try {\n var wrappedSubmit = form.submit = function () {\n save();\n form.submit = realSubmit;\n form.submit();\n form.submit = wrappedSubmit;\n };\n } catch(e) {}\n }\n }\n\n options.finishInit = function (cm) {\n cm.save = save;\n cm.getTextArea = function () { return textarea; };\n cm.toTextArea = function () {\n cm.toTextArea = isNaN; // Prevent this from being ran twice\n save();\n textarea.parentNode.removeChild(cm.getWrapperElement());\n textarea.style.display = \"\";\n if (textarea.form) {\n off(textarea.form, \"submit\", save);\n if (!options.leaveSubmitMethodAlone && typeof textarea.form.submit == \"function\")\n { textarea.form.submit = realSubmit; }\n }\n };\n };\n\n textarea.style.display = \"none\";\n var cm = CodeMirror(function (node) { return textarea.parentNode.insertBefore(node, textarea.nextSibling); },\n options);\n return cm\n }\n\n function addLegacyProps(CodeMirror) {\n CodeMirror.off = off;\n CodeMirror.on = on;\n CodeMirror.wheelEventPixels = wheelEventPixels;\n CodeMirror.Doc = Doc;\n CodeMirror.splitLines = splitLinesAuto;\n CodeMirror.countColumn = countColumn;\n CodeMirror.findColumn = findColumn;\n CodeMirror.isWordChar = isWordCharBasic;\n CodeMirror.Pass = Pass;\n CodeMirror.signal = signal;\n CodeMirror.Line = Line;\n CodeMirror.changeEnd = changeEnd;\n CodeMirror.scrollbarModel = scrollbarModel;\n CodeMirror.Pos = Pos;\n CodeMirror.cmpPos = cmp;\n CodeMirror.modes = modes;\n CodeMirror.mimeModes = mimeModes;\n CodeMirror.resolveMode = resolveMode;\n CodeMirror.getMode = getMode;\n CodeMirror.modeExtensions = modeExtensions;\n CodeMirror.extendMode = extendMode;\n CodeMirror.copyState = copyState;\n CodeMirror.startState = startState;\n CodeMirror.innerMode = innerMode;\n CodeMirror.commands = commands;\n CodeMirror.keyMap = keyMap;\n CodeMirror.keyName = keyName;\n CodeMirror.isModifierKey = isModifierKey;\n CodeMirror.lookupKey = lookupKey;\n CodeMirror.normalizeKeyMap = normalizeKeyMap;\n CodeMirror.StringStream = StringStream;\n CodeMirror.SharedTextMarker = SharedTextMarker;\n CodeMirror.TextMarker = TextMarker;\n CodeMirror.LineWidget = LineWidget;\n CodeMirror.e_preventDefault = e_preventDefault;\n CodeMirror.e_stopPropagation = e_stopPropagation;\n CodeMirror.e_stop = e_stop;\n CodeMirror.addClass = addClass;\n CodeMirror.contains = contains;\n CodeMirror.rmClass = rmClass;\n CodeMirror.keyNames = keyNames;\n }\n\n // EDITOR CONSTRUCTOR\n\n defineOptions(CodeMirror);\n\n addEditorMethods(CodeMirror);\n\n // Set up methods on CodeMirror's prototype to redirect to the editor's document.\n var dontDelegate = \"iter insert remove copy getEditor constructor\".split(\" \");\n for (var prop in Doc.prototype) { if (Doc.prototype.hasOwnProperty(prop) && indexOf(dontDelegate, prop) < 0)\n { CodeMirror.prototype[prop] = (function(method) {\n return function() {return method.apply(this.doc, arguments)}\n })(Doc.prototype[prop]); } }\n\n eventMixin(Doc);\n CodeMirror.inputStyles = {\"textarea\": TextareaInput, \"contenteditable\": ContentEditableInput};\n\n // Extra arguments are stored as the mode's dependencies, which is\n // used by (legacy) mechanisms like loadmode.js to automatically\n // load a mode. (Preferred mechanism is the require/define calls.)\n CodeMirror.defineMode = function(name/*, mode, …*/) {\n if (!CodeMirror.defaults.mode && name != \"null\") { CodeMirror.defaults.mode = name; }\n defineMode.apply(this, arguments);\n };\n\n CodeMirror.defineMIME = defineMIME;\n\n // Minimal default mode.\n CodeMirror.defineMode(\"null\", function () { return ({token: function (stream) { return stream.skipToEnd(); }}); });\n CodeMirror.defineMIME(\"text/plain\", \"null\");\n\n // EXTENSIONS\n\n CodeMirror.defineExtension = function (name, func) {\n CodeMirror.prototype[name] = func;\n };\n CodeMirror.defineDocExtension = function (name, func) {\n Doc.prototype[name] = func;\n };\n\n CodeMirror.fromTextArea = fromTextArea;\n\n addLegacyProps(CodeMirror);\n\n CodeMirror.version = \"5.57.0\";\n\n return CodeMirror;\n\n})));\n","import * as _ from \"lodash\";\nclass GrammarUtils {\n\n isSeparator(c: string) {\n return c == \" \" || c == \"\\r\" || c == \"\\n\" || c == \"\\t\" || c == \"(\" || c == \")\";\n }\n\n isWhiteSpace(c: string) {\n return c == \" \" || c == \"\\r\" || c == \"\\n\" || c == \"\\t\";\n }\n\n findLastSeparatorIndex(text: string) {\n return _.findLastIndex(text, f => this.isSeparator(f));\n }\n\n needSpaceAfter(char: string) {\n return !(char == \"(\");\n }\n\n isLastCharacterWhiteSpace(text: string) {\n return !!text && this.isWhiteSpace(text[text.length - 1]);\n }\n\n stripEndWithNonSeparatorCharacters(text: string) {\n if (!text) return text;\n\n if (this.isSeparator(text[text.length - 1])) {\n return text;\n }\n\n var index = this.findLastSeparatorIndex(text);\n if (index < 0) return \"\";\n return text.substr(0, index + 1);\n }\n\n getEndNotSeparatorCharacers(text: string) {\n if (!text) return text;\n\n if (this.isSeparator(text[text.length - 1])) {\n return \"\";\n }\n\n var index = this.findLastSeparatorIndex(text);\n if (index < 0) return text;\n\n return text.substr(index + 1);\n }\n}\n\nexport default new GrammarUtils();","import * as _ from \"lodash\";\nimport * as PEG from \"pegjs\";\n\nimport { ExtendedParser } from \"./FilterQueryParser\";\nimport { HintInfo } from \"./models/ExtendedCodeMirror\";\nimport ParseTrace from \"./ParseTrace\";\n\nexport default class BaseAutoCompleteHandler {\n quote(text: string) {\n if (/\\s/g.test(text)) {\n return `\"${text}\"`;\n }\n\n return text;\n }\n\n buildDefaultObjOrGetOriginal(value: string | Object, type: string): HintInfo {\n if (_.isString(value)) {\n return {\n value: this.quote(value),\n type: type\n }\n }\n\n return {\n value: value,\n type: type\n }\n }\n\n handleParseError(parser: ExtendedParser, parseTrace: ParseTrace, error: PEG.PegjsError): HintInfo[] {\n\n var trace = parseTrace;\n return _.flatMap(error.expected, (f: PEG.ExpectedItem) => {\n var result: HintInfo[] = [];\n if (f.type == \"literal\") {\n result = _.map([(f as any).text || f.value], f => { return { value: f, type: \"literal\" } });\n }\n\n if (f.type == \"other\") {\n var lastTokenType = trace.getLastTokenType() || \"value\";\n\n if (lastTokenType == \"value\") {\n result = _.map(this.needCategories(), f => { return this.buildDefaultObjOrGetOriginal(f, \"category\") });\n }\n\n if (lastTokenType == \"category\") {\n result = _.map(this.needOperators(trace.getLastCategory()), f => { return this.buildDefaultObjOrGetOriginal(f, \"operator\") });\n }\n\n if (lastTokenType == \"operator\") {\n result = _.map(this.needValues(trace.getLastCategory(), trace.getLastOperator()), f => { return this.buildDefaultObjOrGetOriginal(f, \"value\") });\n }\n }\n\n return result;\n })\n }\n\n hasCategory(category: string): boolean {\n return false;\n } \n\n hasOperator(category: string, operator: string): boolean {\n return false;\n } \n\n needCategories(): string[] {\n return []\n }\n\n needOperators(lastOperator: string): string[] {\n return []\n }\n\n needValues(lastCategory: string, lastOperator: string): string[] {\n return []\n }\n\n}","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n\nvar stylesInDom = {};\n\nvar\tmemoize = function (fn) {\n\tvar memo;\n\n\treturn function () {\n\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\n\t\treturn memo;\n\t};\n};\n\nvar isOldIE = memoize(function () {\n\t// Test for IE <= 9 as proposed by Browserhacks\n\t// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n\t// Tests for existence of standard globals is to allow style-loader\n\t// to operate correctly into non-standard environments\n\t// @see https://github.com/webpack-contrib/style-loader/issues/177\n\treturn window && document && document.all && !window.atob;\n});\n\nvar getTarget = function (target, parent) {\n if (parent){\n return parent.querySelector(target);\n }\n return document.querySelector(target);\n};\n\nvar getElement = (function (fn) {\n\tvar memo = {};\n\n\treturn function(target, parent) {\n // If passing function in options, then use it for resolve \"head\" element.\n // Useful for Shadow Root style i.e\n // {\n // insertInto: function () { return document.querySelector(\"#foo\").shadowRoot }\n // }\n if (typeof target === 'function') {\n return target();\n }\n if (typeof memo[target] === \"undefined\") {\n\t\t\tvar styleTarget = getTarget.call(this, target, parent);\n\t\t\t// Special case to return head of iframe instead of iframe itself\n\t\t\tif (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n\t\t\t\ttry {\n\t\t\t\t\t// This will throw an exception if access to iframe is blocked\n\t\t\t\t\t// due to cross-origin restrictions\n\t\t\t\t\tstyleTarget = styleTarget.contentDocument.head;\n\t\t\t\t} catch(e) {\n\t\t\t\t\tstyleTarget = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\tmemo[target] = styleTarget;\n\t\t}\n\t\treturn memo[target]\n\t};\n})();\n\nvar singleton = null;\nvar\tsingletonCounter = 0;\nvar\tstylesInsertedAtTop = [];\n\nvar\tfixUrls = require(\"./urls\");\n\nmodule.exports = function(list, options) {\n\tif (typeof DEBUG !== \"undefined\" && DEBUG) {\n\t\tif (typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\n\t}\n\n\toptions = options || {};\n\n\toptions.attrs = typeof options.attrs === \"object\" ? options.attrs : {};\n\n\t// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n\t// tags it will allow on a page\n\tif (!options.singleton && typeof options.singleton !== \"boolean\") options.singleton = isOldIE();\n\n\t// By default, add <style> tags to the <head> element\n if (!options.insertInto) options.insertInto = \"head\";\n\n\t// By default, add <style> tags to the bottom of the target\n\tif (!options.insertAt) options.insertAt = \"bottom\";\n\n\tvar styles = listToStyles(list, options);\n\n\taddStylesToDom(styles, options);\n\n\treturn function update (newList) {\n\t\tvar mayRemove = [];\n\n\t\tfor (var i = 0; i < styles.length; i++) {\n\t\t\tvar item = styles[i];\n\t\t\tvar domStyle = stylesInDom[item.id];\n\n\t\t\tdomStyle.refs--;\n\t\t\tmayRemove.push(domStyle);\n\t\t}\n\n\t\tif(newList) {\n\t\t\tvar newStyles = listToStyles(newList, options);\n\t\t\taddStylesToDom(newStyles, options);\n\t\t}\n\n\t\tfor (var i = 0; i < mayRemove.length; i++) {\n\t\t\tvar domStyle = mayRemove[i];\n\n\t\t\tif(domStyle.refs === 0) {\n\t\t\t\tfor (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j]();\n\n\t\t\t\tdelete stylesInDom[domStyle.id];\n\t\t\t}\n\t\t}\n\t};\n};\n\nfunction addStylesToDom (styles, options) {\n\tfor (var i = 0; i < styles.length; i++) {\n\t\tvar item = styles[i];\n\t\tvar domStyle = stylesInDom[item.id];\n\n\t\tif(domStyle) {\n\t\t\tdomStyle.refs++;\n\n\t\t\tfor(var j = 0; j < domStyle.parts.length; j++) {\n\t\t\t\tdomStyle.parts[j](item.parts[j]);\n\t\t\t}\n\n\t\t\tfor(; j < item.parts.length; j++) {\n\t\t\t\tdomStyle.parts.push(addStyle(item.parts[j], options));\n\t\t\t}\n\t\t} else {\n\t\t\tvar parts = [];\n\n\t\t\tfor(var j = 0; j < item.parts.length; j++) {\n\t\t\t\tparts.push(addStyle(item.parts[j], options));\n\t\t\t}\n\n\t\t\tstylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};\n\t\t}\n\t}\n}\n\nfunction listToStyles (list, options) {\n\tvar styles = [];\n\tvar newStyles = {};\n\n\tfor (var i = 0; i < list.length; i++) {\n\t\tvar item = list[i];\n\t\tvar id = options.base ? item[0] + options.base : item[0];\n\t\tvar css = item[1];\n\t\tvar media = item[2];\n\t\tvar sourceMap = item[3];\n\t\tvar part = {css: css, media: media, sourceMap: sourceMap};\n\n\t\tif(!newStyles[id]) styles.push(newStyles[id] = {id: id, parts: [part]});\n\t\telse newStyles[id].parts.push(part);\n\t}\n\n\treturn styles;\n}\n\nfunction insertStyleElement (options, style) {\n\tvar target = getElement(options.insertInto)\n\n\tif (!target) {\n\t\tthrow new Error(\"Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.\");\n\t}\n\n\tvar lastStyleElementInsertedAtTop = stylesInsertedAtTop[stylesInsertedAtTop.length - 1];\n\n\tif (options.insertAt === \"top\") {\n\t\tif (!lastStyleElementInsertedAtTop) {\n\t\t\ttarget.insertBefore(style, target.firstChild);\n\t\t} else if (lastStyleElementInsertedAtTop.nextSibling) {\n\t\t\ttarget.insertBefore(style, lastStyleElementInsertedAtTop.nextSibling);\n\t\t} else {\n\t\t\ttarget.appendChild(style);\n\t\t}\n\t\tstylesInsertedAtTop.push(style);\n\t} else if (options.insertAt === \"bottom\") {\n\t\ttarget.appendChild(style);\n\t} else if (typeof options.insertAt === \"object\" && options.insertAt.before) {\n\t\tvar nextSibling = getElement(options.insertAt.before, target);\n\t\ttarget.insertBefore(style, nextSibling);\n\t} else {\n\t\tthrow new Error(\"[Style Loader]\\n\\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\\n Must be 'top', 'bottom', or Object.\\n (https://github.com/webpack-contrib/style-loader#insertat)\\n\");\n\t}\n}\n\nfunction removeStyleElement (style) {\n\tif (style.parentNode === null) return false;\n\tstyle.parentNode.removeChild(style);\n\n\tvar idx = stylesInsertedAtTop.indexOf(style);\n\tif(idx >= 0) {\n\t\tstylesInsertedAtTop.splice(idx, 1);\n\t}\n}\n\nfunction createStyleElement (options) {\n\tvar style = document.createElement(\"style\");\n\n\tif(options.attrs.type === undefined) {\n\t\toptions.attrs.type = \"text/css\";\n\t}\n\n\tif(options.attrs.nonce === undefined) {\n\t\tvar nonce = getNonce();\n\t\tif (nonce) {\n\t\t\toptions.attrs.nonce = nonce;\n\t\t}\n\t}\n\n\taddAttrs(style, options.attrs);\n\tinsertStyleElement(options, style);\n\n\treturn style;\n}\n\nfunction createLinkElement (options) {\n\tvar link = document.createElement(\"link\");\n\n\tif(options.attrs.type === undefined) {\n\t\toptions.attrs.type = \"text/css\";\n\t}\n\toptions.attrs.rel = \"stylesheet\";\n\n\taddAttrs(link, options.attrs);\n\tinsertStyleElement(options, link);\n\n\treturn link;\n}\n\nfunction addAttrs (el, attrs) {\n\tObject.keys(attrs).forEach(function (key) {\n\t\tel.setAttribute(key, attrs[key]);\n\t});\n}\n\nfunction getNonce() {\n\tif (typeof __webpack_nonce__ === 'undefined') {\n\t\treturn null;\n\t}\n\n\treturn __webpack_nonce__;\n}\n\nfunction addStyle (obj, options) {\n\tvar style, update, remove, result;\n\n\t// If a transform function was defined, run it on the css\n\tif (options.transform && obj.css) {\n\t result = typeof options.transform === 'function'\n\t\t ? options.transform(obj.css) \n\t\t : options.transform.default(obj.css);\n\n\t if (result) {\n\t \t// If transform returns a value, use that instead of the original css.\n\t \t// This allows running runtime transformations on the css.\n\t \tobj.css = result;\n\t } else {\n\t \t// If the transform function returns a falsy value, don't add this css.\n\t \t// This allows conditional loading of css\n\t \treturn function() {\n\t \t\t// noop\n\t \t};\n\t }\n\t}\n\n\tif (options.singleton) {\n\t\tvar styleIndex = singletonCounter++;\n\n\t\tstyle = singleton || (singleton = createStyleElement(options));\n\n\t\tupdate = applyToSingletonTag.bind(null, style, styleIndex, false);\n\t\tremove = applyToSingletonTag.bind(null, style, styleIndex, true);\n\n\t} else if (\n\t\tobj.sourceMap &&\n\t\ttypeof URL === \"function\" &&\n\t\ttypeof URL.createObjectURL === \"function\" &&\n\t\ttypeof URL.revokeObjectURL === \"function\" &&\n\t\ttypeof Blob === \"function\" &&\n\t\ttypeof btoa === \"function\"\n\t) {\n\t\tstyle = createLinkElement(options);\n\t\tupdate = updateLink.bind(null, style, options);\n\t\tremove = function () {\n\t\t\tremoveStyleElement(style);\n\n\t\t\tif(style.href) URL.revokeObjectURL(style.href);\n\t\t};\n\t} else {\n\t\tstyle = createStyleElement(options);\n\t\tupdate = applyToTag.bind(null, style);\n\t\tremove = function () {\n\t\t\tremoveStyleElement(style);\n\t\t};\n\t}\n\n\tupdate(obj);\n\n\treturn function updateStyle (newObj) {\n\t\tif (newObj) {\n\t\t\tif (\n\t\t\t\tnewObj.css === obj.css &&\n\t\t\t\tnewObj.media === obj.media &&\n\t\t\t\tnewObj.sourceMap === obj.sourceMap\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tupdate(obj = newObj);\n\t\t} else {\n\t\t\tremove();\n\t\t}\n\t};\n}\n\nvar replaceText = (function () {\n\tvar textStore = [];\n\n\treturn function (index, replacement) {\n\t\ttextStore[index] = replacement;\n\n\t\treturn textStore.filter(Boolean).join('\\n');\n\t};\n})();\n\nfunction applyToSingletonTag (style, index, remove, obj) {\n\tvar css = remove ? \"\" : obj.css;\n\n\tif (style.styleSheet) {\n\t\tstyle.styleSheet.cssText = replaceText(index, css);\n\t} else {\n\t\tvar cssNode = document.createTextNode(css);\n\t\tvar childNodes = style.childNodes;\n\n\t\tif (childNodes[index]) style.removeChild(childNodes[index]);\n\n\t\tif (childNodes.length) {\n\t\t\tstyle.insertBefore(cssNode, childNodes[index]);\n\t\t} else {\n\t\t\tstyle.appendChild(cssNode);\n\t\t}\n\t}\n}\n\nfunction applyToTag (style, obj) {\n\tvar css = obj.css;\n\tvar media = obj.media;\n\n\tif(media) {\n\t\tstyle.setAttribute(\"media\", media)\n\t}\n\n\tif(style.styleSheet) {\n\t\tstyle.styleSheet.cssText = css;\n\t} else {\n\t\twhile(style.firstChild) {\n\t\t\tstyle.removeChild(style.firstChild);\n\t\t}\n\n\t\tstyle.appendChild(document.createTextNode(css));\n\t}\n}\n\nfunction updateLink (link, options, obj) {\n\tvar css = obj.css;\n\tvar sourceMap = obj.sourceMap;\n\n\t/*\n\t\tIf convertToAbsoluteUrls isn't defined, but sourcemaps are enabled\n\t\tand there is no publicPath defined then lets turn convertToAbsoluteUrls\n\t\ton by default. Otherwise default to the convertToAbsoluteUrls option\n\t\tdirectly\n\t*/\n\tvar autoFixUrls = options.convertToAbsoluteUrls === undefined && sourceMap;\n\n\tif (options.convertToAbsoluteUrls || autoFixUrls) {\n\t\tcss = fixUrls(css);\n\t}\n\n\tif (sourceMap) {\n\t\t// http://stackoverflow.com/a/26603875\n\t\tcss += \"\\n/*# sourceMappingURL=data:application/json;base64,\" + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + \" */\";\n\t}\n\n\tvar blob = new Blob([css], { type: \"text/css\" });\n\n\tvar oldSrc = link.href;\n\n\tlink.href = URL.createObjectURL(blob);\n\n\tif(oldSrc) URL.revokeObjectURL(oldSrc);\n}\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","import * as _ from \"lodash\";\nimport Expression from \"./Expression\";\n\nexport default class BaseResultProcessing {\n process<T>(data: T[], parsedResult: Expression[]): T[] {\n return _.filter(data, f => {\n return this.predicate(f, parsedResult);\n })\n }\n\n predicateSingle(item: any, parsedResult: Expression) {\n return this.filter(item, parsedResult.category, parsedResult.operator, parsedResult.value);\n }\n\n predicate(item: any, parsedResult: Expression | Expression[]): boolean {\n\n var expressions: Expression[] = null;\n if (_.isArray(parsedResult)) {\n expressions = parsedResult;\n } else if (_.isArray(parsedResult.expressions)) {\n expressions = parsedResult.expressions;\n } else {\n return this.predicateSingle(item, parsedResult);\n }\n\n var result: boolean = true;\n\n expressions.forEach(f => {\n if (_.isUndefined(f.conditionType)) {\n result = this.predicate(item, f);\n } else\n\n if (f.conditionType.toLowerCase() == \"and\") {\n result = result && this.predicate(item, f);\n } else\n if (f.conditionType.toLowerCase() == \"or\") {\n result = result || this.predicate(item, f);\n }\n\n })\n\n return result;\n }\n\n filter(row: any, field: string, operator: string, value: string) {\n return true;\n }\n}","import * as React from 'react';\nimport * as _ from \"lodash\";\nimport FilterInput from \"./FilterInput\";\nimport SimpleResultProcessing from \"./SimpleResultProcessing\";\n\nimport GridDataAutoCompleteHandler, { Option } from \"./GridDataAutoCompleteHandler\";\nimport Expression from \"./Expression\";\nimport FilterQueryParser from \"./FilterQueryParser\";\nimport BaseResultProcessing from \"./BaseResultProcessing\";\nimport BaseAutoCompleteHandler from \"./BaseAutoCompleteHandler\";\nimport ParsedError from \"./ParsedError\";\nimport validateQuery from './validateQuery';\n\nexport default class ReactFilterBox extends React.Component<any, any> {\n\n public static defaultProps: any = {\n onParseOk: () => { },\n onParseError: () => { },\n onChange: () => { },\n onDataFiltered: () => { },\n autoCompleteHandler: null,\n onBlur: () => { },\n onFocus: () => { },\n editorConfig: { },\n strictMode: false\n };\n\n parser = new FilterQueryParser();\n\n constructor(props: any) {\n super(props);\n\n var autoCompleteHandler = this.props.autoCompleteHandler ||\n new GridDataAutoCompleteHandler(this.props.data, this.props.options)\n\n this.parser.setAutoCompleteHandler(autoCompleteHandler);\n\n this.state = {\n isFocus: false,\n isError: false\n }\n //need onParseOk, onParseError, onChange, options, data\n }\n\n needAutoCompleteValues(codeMirror: any, text: string) {\n return this.parser.getSuggestions(text);\n }\n\n onSubmit(query: string) {\n var result = this.parser.parse(query);\n if ((result as ParsedError).isError) {\n return this.props.onParseError(result, { isValid: true });\n } else if (this.props.strictMode) {\n const validationResult = validateQuery(result as Expression[], this.parser.autoCompleteHandler);\n if (!validationResult.isValid) {\n return this.props.onParseError(result, validationResult);\n }\n }\n\n return this.props.onParseOk(result);\n }\n\n onChange(query: string) {\n var validationResult = { isValid: true };\n var result = this.parser.parse(query);\n if ((result as ParsedError).isError) {\n this.setState({ isError: true })\n } else if (this.props.strictMode) {\n validationResult = validateQuery(result as Expression[], this.parser.autoCompleteHandler);\n this.setState({ isError: !validationResult.isValid })\n } else {\n this.setState({ isError: false })\n }\n\n this.props.onChange(query, result, validationResult);\n }\n\n onBlur() {\n this.setState({ isFocus: false });\n }\n\n onFocus() {\n this.setState({ isFocus: true });\n }\n\n render() {\n var className = \"react-filter-box\";\n if (this.state.isFocus) {\n className += \" focus\"\n }\n if (this.state.isError) {\n className += \" error\"\n }\n\n return <div className={className}>\n <FilterInput\n autoCompletePick={this.props.autoCompletePick}\n customRenderCompletionItem={this.props.customRenderCompletionItem}\n onBlur={this.onBlur.bind(this)}\n onFocus={this.onFocus.bind(this)}\n value={this.props.query}\n needAutoCompleteValues={this.needAutoCompleteValues.bind(this)}\n onSubmit={this.onSubmit.bind(this)}\n onChange={this.onChange.bind(this)}\n editorConfig={this.props.editorConfig} />\n </div>\n }\n}\n\nexport {\n SimpleResultProcessing,\n BaseResultProcessing,\n GridDataAutoCompleteHandler,\n BaseAutoCompleteHandler,\n Option as AutoCompleteOption,\n Expression\n};\n","import * as React from \"react\";\nimport * as _ from \"lodash\";\nimport * as CodeMirror from \"codemirror\";\nimport \"codemirror/addon/hint/show-hint\";\nimport \"codemirror/addon/display/placeholder\";\nimport \"./FilterMode\";\nimport \"codemirror/lib/codemirror.css\";\nimport \"codemirror/addon/hint/show-hint.css\";\nimport { UnControlled as ReactCodeMirror, IInstance } from \"react-codemirror2\";\n\nimport grammarUtils from \"./GrammarUtils\";\nimport { ExtendedCodeMirror } from \"./models/ExtendedCodeMirror\";\nimport AutoCompletePopup from \"./AutoCompletePopup\";\n\nexport default class FilterInput extends React.Component<any, any> {\n options: CodeMirror.EditorConfiguration;\n codeMirror: ExtendedCodeMirror;\n doc: CodeMirror.Doc;\n autoCompletePopup: AutoCompletePopup;\n\n public static defaultProps: any = {\n onBlur: () => {},\n onFocus: () => {},\n editorConfig: {},\n };\n\n constructor(props: any) {\n super(props);\n\n if (props.editorConfig) {\n this.options = { ...props.editorConfig, mode: \"filter-mode\" };\n }\n }\n\n findLastSeparatorPositionWithEditor() {\n var doc = this.codeMirror.getDoc();\n var currentCursor = doc.getCursor();\n var text = doc.getRange({ line: 0, ch: 0 }, currentCursor);\n var index = grammarUtils.findLastSeparatorIndex(text);\n return {\n line: currentCursor.line,\n ch: currentCursor.ch - (text.length - index) + 1,\n };\n }\n\n private handlePressingAnyCharacter() {\n if (this.autoCompletePopup.completionShow) {\n return;\n }\n\n this.autoCompletePopup.show();\n }\n\n private onSubmit(text: string) {\n if (this.props.onSubmit) {\n this.props.onSubmit(text);\n }\n }\n\n private codeMirrorRef(ref: { editor: ExtendedCodeMirror }) {\n if (ref == null) return;\n if (this.codeMirror == ref.editor) {\n return;\n }\n\n this.codeMirror = ref.editor;\n this.doc = ref.editor.getDoc();\n this.autoCompletePopup = new AutoCompletePopup(this.codeMirror, (text) => {\n return this.props.needAutoCompleteValues(this.codeMirror, text);\n });\n\n this.autoCompletePopup.customRenderCompletionItem = this.props.customRenderCompletionItem;\n this.autoCompletePopup.pick = this.props.autoCompletePick;\n\n ref.editor.on(\"beforeChange\", function (instance, change) {\n var newtext = change.text.join(\"\").replace(/\\n/g, \"\"); // remove ALL \\n !\n change.update(change.from, change.to, [newtext] as any);\n return true;\n });\n\n ref.editor.on(\"changes\", () => {\n this.handlePressingAnyCharacter();\n });\n // @ts-ignore\n ref.editor.on(\"focus\", (cm, e: any) => {\n this.handlePressingAnyCharacter();\n this.props.onFocus(e);\n });\n // @ts-ignore\n ref.editor.on(\"blur\", (cm, e: any) => {\n this.onSubmit(this.doc.getValue());\n this.props.onBlur(e);\n });\n\n ref.editor.on(\"keyup\", (cm: ExtendedCodeMirror, e?: KeyboardEvent) => {\n if (e.keyCode == 13) {\n this.onSubmit(this.doc.getValue());\n }\n });\n }\n\n private handleEditorChange(\n _editor: IInstance,\n _data: CodeMirror.EditorChange,\n value: string\n ) {\n this.props.onChange(value);\n }\n\n render() {\n return (\n <ReactCodeMirror\n ref={this.codeMirrorRef.bind(this)}\n onChange={this.handleEditorChange.bind(this)}\n options={this.options}\n value={this.props.value}\n />\n );\n }\n}\n","// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n\n(function(mod) {\n if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n mod(require(\"../../lib/codemirror\"));\n else if (typeof define == \"function\" && define.amd) // AMD\n define([\"../../lib/codemirror\"], mod);\n else // Plain browser env\n mod(CodeMirror);\n})(function(CodeMirror) {\n \"use strict\";\n\n var HINT_ELEMENT_CLASS = \"CodeMirror-hint\";\n var ACTIVE_HINT_ELEMENT_CLASS = \"CodeMirror-hint-active\";\n\n // This is the old interface, kept around for now to stay\n // backwards-compatible.\n CodeMirror.showHint = function(cm, getHints, options) {\n if (!getHints) return cm.showHint(options);\n if (options && options.async) getHints.async = true;\n var newOpts = {hint: getHints};\n if (options) for (var prop in options) newOpts[prop] = options[prop];\n return cm.showHint(newOpts);\n };\n\n CodeMirror.defineExtension(\"showHint\", function(options) {\n options = parseOptions(this, this.getCursor(\"start\"), options);\n var selections = this.listSelections()\n if (selections.length > 1) return;\n // By default, don't allow completion when something is selected.\n // A hint function can have a `supportsSelection` property to\n // indicate that it can handle selections.\n if (this.somethingSelected()) {\n if (!options.hint.supportsSelection) return;\n // Don't try with cross-line selections\n for (var i = 0; i < selections.length; i++)\n if (selections[i].head.line != selections[i].anchor.line) return;\n }\n\n if (this.state.completionActive) this.state.completionActive.close();\n var completion = this.state.completionActive = new Completion(this, options);\n if (!completion.options.hint) return;\n\n CodeMirror.signal(this, \"startCompletion\", this);\n completion.update(true);\n });\n\n CodeMirror.defineExtension(\"closeHint\", function() {\n if (this.state.completionActive) this.state.completionActive.close()\n })\n\n function Completion(cm, options) {\n this.cm = cm;\n this.options = options;\n this.widget = null;\n this.debounce = 0;\n this.tick = 0;\n this.startPos = this.cm.getCursor(\"start\");\n this.startLen = this.cm.getLine(this.startPos.line).length - this.cm.getSelection().length;\n\n var self = this;\n cm.on(\"cursorActivity\", this.activityFunc = function() { self.cursorActivity(); });\n }\n\n var requestAnimationFrame = window.requestAnimationFrame || function(fn) {\n return setTimeout(fn, 1000/60);\n };\n var cancelAnimationFrame = window.cancelAnimationFrame || clearTimeout;\n\n Completion.prototype = {\n close: function() {\n if (!this.active()) return;\n this.cm.state.completionActive = null;\n this.tick = null;\n this.cm.off(\"cursorActivity\", this.activityFunc);\n\n if (this.widget && this.data) CodeMirror.signal(this.data, \"close\");\n if (this.widget) this.widget.close();\n CodeMirror.signal(this.cm, \"endCompletion\", this.cm);\n },\n\n active: function() {\n return this.cm.state.completionActive == this;\n },\n\n pick: function(data, i) {\n var completion = data.list[i], self = this;\n this.cm.operation(function() {\n if (completion.hint)\n completion.hint(self.cm, data, completion);\n else\n self.cm.replaceRange(getText(completion), completion.from || data.from,\n completion.to || data.to, \"complete\");\n CodeMirror.signal(data, \"pick\", completion);\n self.cm.scrollIntoView();\n })\n this.close();\n },\n\n cursorActivity: function() {\n if (this.debounce) {\n cancelAnimationFrame(this.debounce);\n this.debounce = 0;\n }\n\n var identStart = this.startPos;\n if(this.data) {\n identStart = this.data.from;\n }\n\n var pos = this.cm.getCursor(), line = this.cm.getLine(pos.line);\n if (pos.line != this.startPos.line || line.length - pos.ch != this.startLen - this.startPos.ch ||\n pos.ch < identStart.ch || this.cm.somethingSelected() ||\n (!pos.ch || this.options.closeCharacters.test(line.charAt(pos.ch - 1)))) {\n this.close();\n } else {\n var self = this;\n this.debounce = requestAnimationFrame(function() {self.update();});\n if (this.widget) this.widget.disable();\n }\n },\n\n update: function(first) {\n if (this.tick == null) return\n var self = this, myTick = ++this.tick\n fetchHints(this.options.hint, this.cm, this.options, function(data) {\n if (self.tick == myTick) self.finishUpdate(data, first)\n })\n },\n\n finishUpdate: function(data, first) {\n if (this.data) CodeMirror.signal(this.data, \"update\");\n\n var picked = (this.widget && this.widget.picked) || (first && this.options.completeSingle);\n if (this.widget) this.widget.close();\n\n this.data = data;\n\n if (data && data.list.length) {\n if (picked && data.list.length == 1) {\n this.pick(data, 0);\n } else {\n this.widget = new Widget(this, data);\n CodeMirror.signal(data, \"shown\");\n }\n }\n }\n };\n\n function parseOptions(cm, pos, options) {\n var editor = cm.options.hintOptions;\n var out = {};\n for (var prop in defaultOptions) out[prop] = defaultOptions[prop];\n if (editor) for (var prop in editor)\n if (editor[prop] !== undefined) out[prop] = editor[prop];\n if (options) for (var prop in options)\n if (options[prop] !== undefined) out[prop] = options[prop];\n if (out.hint.resolve) out.hint = out.hint.resolve(cm, pos)\n return out;\n }\n\n function getText(completion) {\n if (typeof completion == \"string\") return completion;\n else return completion.text;\n }\n\n function buildKeyMap(completion, handle) {\n var baseMap = {\n Up: function() {handle.moveFocus(-1);},\n Down: function() {handle.moveFocus(1);},\n PageUp: function() {handle.moveFocus(-handle.menuSize() + 1, true);},\n PageDown: function() {handle.moveFocus(handle.menuSize() - 1, true);},\n Home: function() {handle.setFocus(0);},\n End: function() {handle.setFocus(handle.length - 1);},\n Enter: handle.pick,\n Tab: handle.pick,\n Esc: handle.close\n };\n\n var mac = /Mac/.test(navigator.platform);\n\n if (mac) {\n baseMap[\"Ctrl-P\"] = function() {handle.moveFocus(-1);};\n baseMap[\"Ctrl-N\"] = function() {handle.moveFocus(1);};\n }\n\n var custom = completion.options.customKeys;\n var ourMap = custom ? {} : baseMap;\n function addBinding(key, val) {\n var bound;\n if (typeof val != \"string\")\n bound = function(cm) { return val(cm, handle); };\n // This mechanism is deprecated\n else if (baseMap.hasOwnProperty(val))\n bound = baseMap[val];\n else\n bound = val;\n ourMap[key] = bound;\n }\n if (custom)\n for (var key in custom) if (custom.hasOwnProperty(key))\n addBinding(key, custom[key]);\n var extra = completion.options.extraKeys;\n if (extra)\n for (var key in extra) if (extra.hasOwnProperty(key))\n addBinding(key, extra[key]);\n return ourMap;\n }\n\n function getHintElement(hintsElement, el) {\n while (el && el != hintsElement) {\n if (el.nodeName.toUpperCase() === \"LI\" && el.parentNode == hintsElement) return el;\n el = el.parentNode;\n }\n }\n\n function Widget(completion, data) {\n this.completion = completion;\n this.data = data;\n this.picked = false;\n var widget = this, cm = completion.cm;\n var ownerDocument = cm.getInputField().ownerDocument;\n var parentWindow = ownerDocument.defaultView || ownerDocument.parentWindow;\n\n var hints = this.hints = ownerDocument.createElement(\"ul\");\n var theme = completion.cm.options.theme;\n hints.className = \"CodeMirror-hints \" + theme;\n this.selectedHint = data.selectedHint || 0;\n\n var completions = data.list;\n for (var i = 0; i < completions.length; ++i) {\n var elt = hints.appendChild(ownerDocument.createElement(\"li\")), cur = completions[i];\n var className = HINT_ELEMENT_CLASS + (i != this.selectedHint ? \"\" : \" \" + ACTIVE_HINT_ELEMENT_CLASS);\n if (cur.className != null) className = cur.className + \" \" + className;\n elt.className = className;\n if (cur.render) cur.render(elt, data, cur);\n else elt.appendChild(ownerDocument.createTextNode(cur.displayText || getText(cur)));\n elt.hintId = i;\n }\n\n var container = completion.options.container || ownerDocument.body;\n var pos = cm.cursorCoords(completion.options.alignWithWord ? data.from : null);\n var left = pos.left, top = pos.bottom, below = true;\n var offsetLeft = 0, offsetTop = 0;\n if (container !== ownerDocument.body) {\n // We offset the cursor position because left and top are relative to the offsetParent's top left corner.\n var isContainerPositioned = ['absolute', 'relative', 'fixed'].indexOf(parentWindow.getComputedStyle(container).position) !== -1;\n var offsetParent = isContainerPositioned ? container : container.offsetParent;\n var offsetParentPosition = offsetParent.getBoundingClientRect();\n var bodyPosition = ownerDocument.body.getBoundingClientRect();\n offsetLeft = (offsetParentPosition.left - bodyPosition.left - offsetParent.scrollLeft);\n offsetTop = (offsetParentPosition.top - bodyPosition.top - offsetParent.scrollTop);\n }\n hints.style.left = (left - offsetLeft) + \"px\";\n hints.style.top = (top - offsetTop) + \"px\";\n\n // If we're at the edge of the screen, then we want the menu to appear on the left of the cursor.\n var winW = parentWindow.innerWidth || Math.max(ownerDocument.body.offsetWidth, ownerDocument.documentElement.offsetWidth);\n var winH = parentWindow.innerHeight || Math.max(ownerDocument.body.offsetHeight, ownerDocument.documentElement.offsetHeight);\n container.appendChild(hints);\n var box = hints.getBoundingClientRect(), overlapY = box.bottom - winH;\n var scrolls = hints.scrollHeight > hints.clientHeight + 1\n var startScroll = cm.getScrollInfo();\n\n if (overlapY > 0) {\n var height = box.bottom - box.top, curTop = pos.top - (pos.bottom - box.top);\n if (curTop - height > 0) { // Fits above cursor\n hints.style.top = (top = pos.top - height - offsetTop) + \"px\";\n below = false;\n } else if (height > winH) {\n hints.style.height = (winH - 5) + \"px\";\n hints.style.top = (top = pos.bottom - box.top - offsetTop) + \"px\";\n var cursor = cm.getCursor();\n if (data.from.ch != cursor.ch) {\n pos = cm.cursorCoords(cursor);\n hints.style.left = (left = pos.left - offsetLeft) + \"px\";\n box = hints.getBoundingClientRect();\n }\n }\n }\n var overlapX = box.right - winW;\n if (overlapX > 0) {\n if (box.right - box.left > winW) {\n hints.style.width = (winW - 5) + \"px\";\n overlapX -= (box.right - box.left) - winW;\n }\n hints.style.left = (left = pos.left - overlapX - offsetLeft) + \"px\";\n }\n if (scrolls) for (var node = hints.firstChild; node; node = node.nextSibling)\n node.style.paddingRight = cm.display.nativeBarWidth + \"px\"\n\n cm.addKeyMap(this.keyMap = buildKeyMap(completion, {\n moveFocus: function(n, avoidWrap) { widget.changeActive(widget.selectedHint + n, avoidWrap); },\n setFocus: function(n) { widget.changeActive(n); },\n menuSize: function() { return widget.screenAmount(); },\n length: completions.length,\n close: function() { completion.close(); },\n pick: function() { widget.pick(); },\n data: data\n }));\n\n if (completion.options.closeOnUnfocus) {\n var closingOnBlur;\n cm.on(\"blur\", this.onBlur = function() { closingOnBlur = setTimeout(function() { completion.close(); }, 100); });\n cm.on(\"focus\", this.onFocus = function() { clearTimeout(closingOnBlur); });\n }\n\n cm.on(\"scroll\", this.onScroll = function() {\n var curScroll = cm.getScrollInfo(), editor = cm.getWrapperElement().getBoundingClientRect();\n var newTop = top + startScroll.top - curScroll.top;\n var point = newTop - (parentWindow.pageYOffset || (ownerDocument.documentElement || ownerDocument.body).scrollTop);\n if (!below) point += hints.offsetHeight;\n if (point <= editor.top || point >= editor.bottom) return completion.close();\n hints.style.top = newTop + \"px\";\n hints.style.left = (left + startScroll.left - curScroll.left) + \"px\";\n });\n\n CodeMirror.on(hints, \"dblclick\", function(e) {\n var t = getHintElement(hints, e.target || e.srcElement);\n if (t && t.hintId != null) {widget.changeActive(t.hintId); widget.pick();}\n });\n\n CodeMirror.on(hints, \"click\", function(e) {\n var t = getHintElement(hints, e.target || e.srcElement);\n if (t && t.hintId != null) {\n widget.changeActive(t.hintId);\n if (completion.options.completeOnSingleClick) widget.pick();\n }\n });\n\n CodeMirror.on(hints, \"mousedown\", function() {\n setTimeout(function(){cm.focus();}, 20);\n });\n this.scrollToActive()\n\n CodeMirror.signal(data, \"select\", completions[this.selectedHint], hints.childNodes[this.selectedHint]);\n return true;\n }\n\n Widget.prototype = {\n close: function() {\n if (this.completion.widget != this) return;\n this.completion.widget = null;\n this.hints.parentNode.removeChild(this.hints);\n this.completion.cm.removeKeyMap(this.keyMap);\n\n var cm = this.completion.cm;\n if (this.completion.options.closeOnUnfocus) {\n cm.off(\"blur\", this.onBlur);\n cm.off(\"focus\", this.onFocus);\n }\n cm.off(\"scroll\", this.onScroll);\n },\n\n disable: function() {\n this.completion.cm.removeKeyMap(this.keyMap);\n var widget = this;\n this.keyMap = {Enter: function() { widget.picked = true; }};\n this.completion.cm.addKeyMap(this.keyMap);\n },\n\n pick: function() {\n this.completion.pick(this.data, this.selectedHint);\n },\n\n changeActive: function(i, avoidWrap) {\n if (i >= this.data.list.length)\n i = avoidWrap ? this.data.list.length - 1 : 0;\n else if (i < 0)\n i = avoidWrap ? 0 : this.data.list.length - 1;\n if (this.selectedHint == i) return;\n var node = this.hints.childNodes[this.selectedHint];\n if (node) node.className = node.className.replace(\" \" + ACTIVE_HINT_ELEMENT_CLASS, \"\");\n node = this.hints.childNodes[this.selectedHint = i];\n node.className += \" \" + ACTIVE_HINT_ELEMENT_CLASS;\n this.scrollToActive()\n CodeMirror.signal(this.data, \"select\", this.data.list[this.selectedHint], node);\n },\n\n scrollToActive: function() {\n var margin = this.completion.options.scrollMargin || 0;\n var node1 = this.hints.childNodes[Math.max(0, this.selectedHint - margin)];\n var node2 = this.hints.childNodes[Math.min(this.data.list.length - 1, this.selectedHint + margin)];\n var firstNode = this.hints.firstChild;\n if (node1.offsetTop < this.hints.scrollTop)\n this.hints.scrollTop = node1.offsetTop - firstNode.offsetTop;\n else if (node2.offsetTop + node2.offsetHeight > this.hints.scrollTop + this.hints.clientHeight)\n this.hints.scrollTop = node2.offsetTop + node2.offsetHeight - this.hints.clientHeight + firstNode.offsetTop;\n },\n\n screenAmount: function() {\n return Math.floor(this.hints.clientHeight / this.hints.firstChild.offsetHeight) || 1;\n }\n };\n\n function applicableHelpers(cm, helpers) {\n if (!cm.somethingSelected()) return helpers\n var result = []\n for (var i = 0; i < helpers.length; i++)\n if (helpers[i].supportsSelection) result.push(helpers[i])\n return result\n }\n\n function fetchHints(hint, cm, options, callback) {\n if (hint.async) {\n hint(cm, callback, options)\n } else {\n var result = hint(cm, options)\n if (result && result.then) result.then(callback)\n else callback(result)\n }\n }\n\n function resolveAutoHints(cm, pos) {\n var helpers = cm.getHelpers(pos, \"hint\"), words\n if (helpers.length) {\n var resolved = function(cm, callback, options) {\n var app = applicableHelpers(cm, helpers);\n function run(i) {\n if (i == app.length) return callback(null)\n fetchHints(app[i], cm, options, function(result) {\n if (result && result.list.length > 0) callback(result)\n else run(i + 1)\n })\n }\n run(0)\n }\n resolved.async = true\n resolved.supportsSelection = true\n return resolved\n } else if (words = cm.getHelper(cm.getCursor(), \"hintWords\")) {\n return function(cm) { return CodeMirror.hint.fromList(cm, {words: words}) }\n } else if (CodeMirror.hint.anyword) {\n return function(cm, options) { return CodeMirror.hint.anyword(cm, options) }\n } else {\n return function() {}\n }\n }\n\n CodeMirror.registerHelper(\"hint\", \"auto\", {\n resolve: resolveAutoHints\n });\n\n CodeMirror.registerHelper(\"hint\", \"fromList\", function(cm, options) {\n var cur = cm.getCursor(), token = cm.getTokenAt(cur)\n var term, from = CodeMirror.Pos(cur.line, token.start), to = cur\n if (token.start < cur.ch && /\\w/.test(token.string.charAt(cur.ch - token.start - 1))) {\n term = token.string.substr(0, cur.ch - token.start)\n } else {\n term = \"\"\n from = cur\n }\n var found = [];\n for (var i = 0; i < options.words.length; i++) {\n var word = options.words[i];\n if (word.slice(0, term.length) == term)\n found.push(word);\n }\n\n if (found.length) return {list: found, from: from, to: to};\n });\n\n CodeMirror.commands.autocomplete = CodeMirror.showHint;\n\n var defaultOptions = {\n hint: CodeMirror.hint.auto,\n completeSingle: true,\n alignWithWord: true,\n closeCharacters: /[\\s()\\[\\]{};:>,]/,\n closeOnUnfocus: true,\n completeOnSingleClick: true,\n container: null,\n customKeys: null,\n extraKeys: null\n };\n\n CodeMirror.defineOption(\"hintOptions\", null);\n});\n","// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: https://codemirror.net/LICENSE\n\n(function(mod) {\n if (typeof exports == \"object\" && typeof module == \"object\") // CommonJS\n mod(require(\"../../lib/codemirror\"));\n else if (typeof define == \"function\" && define.amd) // AMD\n define([\"../../lib/codemirror\"], mod);\n else // Plain browser env\n mod(CodeMirror);\n})(function(CodeMirror) {\n CodeMirror.defineOption(\"placeholder\", \"\", function(cm, val, old) {\n var prev = old && old != CodeMirror.Init;\n if (val && !prev) {\n cm.on(\"blur\", onBlur);\n cm.on(\"change\", onChange);\n cm.on(\"swapDoc\", onChange);\n onChange(cm);\n } else if (!val && prev) {\n cm.off(\"blur\", onBlur);\n cm.off(\"change\", onChange);\n cm.off(\"swapDoc\", onChange);\n clearPlaceholder(cm);\n var wrapper = cm.getWrapperElement();\n wrapper.className = wrapper.className.replace(\" CodeMirror-empty\", \"\");\n }\n\n if (val && !cm.hasFocus()) onBlur(cm);\n });\n\n function clearPlaceholder(cm) {\n if (cm.state.placeholder) {\n cm.state.placeholder.parentNode.removeChild(cm.state.placeholder);\n cm.state.placeholder = null;\n }\n }\n function setPlaceholder(cm) {\n clearPlaceholder(cm);\n var elt = cm.state.placeholder = document.createElement(\"pre\");\n elt.style.cssText = \"height: 0; overflow: visible\";\n elt.style.direction = cm.getOption(\"direction\");\n elt.className = \"CodeMirror-placeholder CodeMirror-line-like\";\n var placeHolder = cm.getOption(\"placeholder\")\n if (typeof placeHolder == \"string\") placeHolder = document.createTextNode(placeHolder)\n elt.appendChild(placeHolder)\n cm.display.lineSpace.insertBefore(elt, cm.display.lineSpace.firstChild);\n }\n\n function onBlur(cm) {\n if (isEmpty(cm)) setPlaceholder(cm);\n }\n function onChange(cm) {\n var wrapper = cm.getWrapperElement(), empty = isEmpty(cm);\n wrapper.className = wrapper.className.replace(\" CodeMirror-empty\", \"\") + (empty ? \" CodeMirror-empty\" : \"\");\n\n if (empty) setPlaceholder(cm);\n else clearPlaceholder(cm);\n }\n\n function isEmpty(cm) {\n return (cm.lineCount() === 1) && (cm.getLine(0) === \"\");\n }\n});\n","import * as CodeMirror from \"codemirror\";\n\nCodeMirror.defineMode<ModeState>(\"filter-mode\", function (config: CodeMirror.EditorConfiguration, modeOptions?: any) {\n function getNextFieldState(fieldState: FieldStates) {\n if (fieldState == FieldStates.category) return FieldStates.operator;\n if (fieldState == FieldStates.operator) return FieldStates.value;\n if (fieldState == FieldStates.value) return FieldStates.category;\n }\n\n function setNextFieldState(state: ModeState): string {\n var nextFieldState = getNextFieldState(state.fieldState);\n var currentFieldState = state.fieldState;\n\n state.fieldState = nextFieldState;\n\n return currentFieldState.toString();\n }\n\n function isEmpty(char: string) {\n return char == \" \" || char == \"\\r\" || char == \"\\n\" || char == \"\\t\";\n }\n\n return {\n startState: function (): ModeState {\n return {\n inString: false,\n fieldState: FieldStates.category\n };\n },\n token: function (stream: CodeMirror.StringStream, state: ModeState): string {\n\n if (isEmpty(stream.peek())) {\n stream.eatSpace();\n return null;\n }\n\n if (stream.peek() == \"(\" || stream.peek() == \")\") {\n stream.next();\n return \"bracket\";\n }\n\n if (stream.match(\"AND\", true, true) || stream.match(\"OR\", true, true)) {\n return \"condition\"\n }\n\n // If a string starts here\n if (!state.inString && stream.peek() == '\"') {\n stream.next(); // Skip quote\n state.inString = true; // Update state\n }\n\n if (state.inString) {\n if (stream.skipTo('\"')) { // Quote found on this line\n stream.next(); // Skip quote\n state.inString = false; // Clear flag\n } else {\n stream.skipToEnd(); // Rest of line is string\n }\n return setNextFieldState(state); // Token style\n }\n\n stream.eatWhile(/[^\\r\\n\\t\\s\\(\\)]+/)\n return setNextFieldState(state);\n\n }\n };\n});\n\nclass FieldStates {\n static none = \"none\";\n static category = \"category\";\n static operator = \"operator\";\n static value = \"value\";\n}\n\ninterface ModeState {\n inString: boolean;\n fieldState: FieldStates;\n}","\nvar content = require(\"!!../../css-loader/index.js!../../less-loader/dist/cjs.js!./codemirror.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../css-loader/index.js!../../less-loader/dist/cjs.js!./codemirror.css\", function() {\n\t\tvar newContent = require(\"!!../../css-loader/index.js!../../less-loader/dist/cjs.js!./codemirror.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}","exports = module.exports = require(\"../../css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0 !important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:#f00}.cm-invalidchar{color:#f00}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,0.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none !important;border:none !important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,0.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}\", \"\"]);\n\n// exports\n","\n/**\n * When source maps are enabled, `style-loader` uses a link element with a data-uri to\n * embed the css on the page. This breaks all relative urls because now they are relative to a\n * bundle instead of the current page.\n *\n * One solution is to only use full urls, but that may be impossible.\n *\n * Instead, this function \"fixes\" the relative urls to be absolute according to the current page location.\n *\n * A rudimentary test suite is located at `test/fixUrls.js` and can be run via the `npm test` command.\n *\n */\n\nmodule.exports = function (css) {\n // get current location\n var location = typeof window !== \"undefined\" && window.location;\n\n if (!location) {\n throw new Error(\"fixUrls requires window.location\");\n }\n\n\t// blank or null?\n\tif (!css || typeof css !== \"string\") {\n\t return css;\n }\n\n var baseUrl = location.protocol + \"//\" + location.host;\n var currentDir = baseUrl + location.pathname.replace(/\\/[^\\/]*$/, \"/\");\n\n\t// convert each url(...)\n\t/*\n\tThis regular expression is just a way to recursively match brackets within\n\ta string.\n\n\t /url\\s*\\( = Match on the word \"url\" with any whitespace after it and then a parens\n\t ( = Start a capturing group\n\t (?: = Start a non-capturing group\n\t [^)(] = Match anything that isn't a parentheses\n\t | = OR\n\t \\( = Match a start parentheses\n\t (?: = Start another non-capturing groups\n\t [^)(]+ = Match anything that isn't a parentheses\n\t | = OR\n\t \\( = Match a start parentheses\n\t [^)(]* = Match anything that isn't a parentheses\n\t \\) = Match a end parentheses\n\t ) = End Group\n *\\) = Match anything and then a close parens\n ) = Close non-capturing group\n * = Match anything\n ) = Close capturing group\n\t \\) = Match a close parens\n\n\t /gi = Get all matches, not the first. Be case insensitive.\n\t */\n\tvar fixedCss = css.replace(/url\\s*\\(((?:[^)(]|\\((?:[^)(]+|\\([^)(]*\\))*\\))*)\\)/gi, function(fullMatch, origUrl) {\n\t\t// strip quotes (if they exist)\n\t\tvar unquotedOrigUrl = origUrl\n\t\t\t.trim()\n\t\t\t.replace(/^\"(.*)\"$/, function(o, $1){ return $1; })\n\t\t\t.replace(/^'(.*)'$/, function(o, $1){ return $1; });\n\n\t\t// already a full url? no change\n\t\tif (/^(#|data:|http:\\/\\/|https:\\/\\/|file:\\/\\/\\/|\\s*$)/i.test(unquotedOrigUrl)) {\n\t\t return fullMatch;\n\t\t}\n\n\t\t// convert the url to a full url\n\t\tvar newUrl;\n\n\t\tif (unquotedOrigUrl.indexOf(\"//\") === 0) {\n\t\t \t//TODO: should we add protocol?\n\t\t\tnewUrl = unquotedOrigUrl;\n\t\t} else if (unquotedOrigUrl.indexOf(\"/\") === 0) {\n\t\t\t// path should be relative to the base url\n\t\t\tnewUrl = baseUrl + unquotedOrigUrl; // already starts with '/'\n\t\t} else {\n\t\t\t// path should be relative to current directory\n\t\t\tnewUrl = currentDir + unquotedOrigUrl.replace(/^\\.\\//, \"\"); // Strip leading './'\n\t\t}\n\n\t\t// send back the fixed url(...)\n\t\treturn \"url(\" + JSON.stringify(newUrl) + \")\";\n\t});\n\n\t// send back the fixed css\n\treturn fixedCss;\n};\n","\nvar content = require(\"!!../../../css-loader/index.js!../../../less-loader/dist/cjs.js!./show-hint.css\");\n\nif(typeof content === 'string') content = [[module.id, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = require(\"!../../../style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(module.hot) {\n\tmodule.hot.accept(\"!!../../../css-loader/index.js!../../../less-loader/dist/cjs.js!./show-hint.css\", function() {\n\t\tvar newContent = require(\"!!../../../css-loader/index.js!../../../less-loader/dist/cjs.js!./show-hint.css\");\n\n\t\tif(typeof newContent === 'string') newContent = [[module.id, newContent, '']];\n\n\t\tvar locals = (function(a, b) {\n\t\t\tvar key, idx = 0;\n\n\t\t\tfor(key in a) {\n\t\t\t\tif(!b || a[key] !== b[key]) return false;\n\t\t\t\tidx++;\n\t\t\t}\n\n\t\t\tfor(key in b) idx--;\n\n\t\t\treturn idx === 0;\n\t\t}(content.locals, newContent.locals));\n\n\t\tif(!locals) throw new Error('Aborting CSS HMR due to changed css-modules locals.');\n\n\t\tupdate(newContent);\n\t});\n\n\tmodule.hot.dispose(function() { update(); });\n}","exports = module.exports = require(\"../../../css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,0.2);box-shadow:2px 3px 5px rgba(0,0,0,0.2);border-radius:3px;border:1px solid silver;background:white;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:black;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:white}\", \"\"]);\n\n// exports\n","'use strict';\n\nvar _extends = Object.assign || function(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n};\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function(obj) {\n return typeof obj;\n} : function(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar __extends = undefined && undefined.__extends || function() {\n var extendStatics = Object.setPrototypeOf || {\n __proto__: []\n }\n instanceof Array && function(d, b) {\n d.__proto__ = b;\n } || function(d, b) {\n for (var p in b) {\n if (b.hasOwnProperty(p)) d[p] = b[p];\n }\n };\n return function(d, b) {\n extendStatics(d, b);\n\n function __() {\n this.constructor = d;\n }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\nvar React = require('react');\nvar SERVER_RENDERED = typeof navigator === 'undefined' || global['PREVENT_CODEMIRROR_RENDER'] === true;\nvar cm;\nif (!SERVER_RENDERED) {\n cm = require('codemirror');\n}\nvar Helper = function() {\n function Helper() {}\n Helper.equals = function(x, y) {\n var _this = this;\n var ok = Object.keys,\n tx = typeof x === 'undefined' ? 'undefined' : _typeof(x),\n ty = typeof y === 'undefined' ? 'undefined' : _typeof(y);\n return x && y && tx === 'object' && tx === ty ? ok(x).length === ok(y).length && ok(x).every(function(key) {\n return _this.equals(x[key], y[key]);\n }) : x === y;\n };\n return Helper;\n}();\nvar Shared = function() {\n function Shared(editor, props) {\n this.editor = editor;\n this.props = props;\n }\n Shared.prototype.delegateCursor = function(position, scroll, focus) {\n var doc = this.editor.getDoc();\n if (focus) {\n this.editor.focus();\n }\n scroll ? doc.setCursor(position) : doc.setCursor(position, null, {\n scroll: false\n });\n };\n Shared.prototype.delegateScroll = function(coordinates) {\n this.editor.scrollTo(coordinates.x, coordinates.y);\n };\n Shared.prototype.delegateSelection = function(ranges, focus) {\n this.editor.setSelections(ranges);\n if (focus) {\n this.editor.focus();\n }\n };\n Shared.prototype.apply = function(props) {\n if (props && props.selection && props.selection.ranges) {\n this.delegateSelection(props.selection.ranges, props.selection.focus || false);\n }\n if (props && props.cursor) {\n this.delegateCursor(props.cursor, props.autoScroll || false, this.editor.getOption('autofocus') || false);\n }\n if (props && props.scroll) {\n this.delegateScroll(props.scroll);\n }\n };\n Shared.prototype.applyNext = function(props, next, preserved) {\n if (props && props.selection && props.selection.ranges) {\n if (next && next.selection && next.selection.ranges && !Helper.equals(props.selection.ranges, next.selection.ranges)) {\n this.delegateSelection(next.selection.ranges, next.selection.focus || false);\n }\n }\n if (props && props.cursor) {\n if (next && next.cursor && !Helper.equals(props.cursor, next.cursor)) {\n this.delegateCursor(preserved.cursor || next.cursor, next.autoScroll || false, next.autoCursor || false);\n }\n }\n if (props && props.scroll) {\n if (next && next.scroll && !Helper.equals(props.scroll, next.scroll)) {\n this.delegateScroll(next.scroll);\n }\n }\n };\n Shared.prototype.applyUserDefined = function(props, preserved) {\n if (preserved && preserved.cursor) {\n this.delegateCursor(preserved.cursor, props.autoScroll || false, this.editor.getOption('autofocus') || false);\n }\n };\n Shared.prototype.wire = function(props) {\n var _this = this;\n Object.keys(props || {}).filter(function(p) {\n return (/^on/.test(p));\n }).forEach(function(prop) {\n switch (prop) {\n case 'onBlur':\n {\n _this.editor.on('blur', function(cm, event) {\n _this.props.onBlur(_this.editor, event);\n });\n }\n break;\n case 'onContextMenu':\n {\n _this.editor.on('contextmenu', function(cm, event) {\n _this.props.onContextMenu(_this.editor, event);\n });\n break;\n }\n case 'onCopy':\n {\n _this.editor.on('copy', function(cm, event) {\n _this.props.onCopy(_this.editor, event);\n });\n break;\n }\n case 'onCursor':\n {\n _this.editor.on('cursorActivity', function(cm) {\n _this.props.onCursor(_this.editor, _this.editor.getCursor());\n });\n }\n break;\n case 'onCursorActivity':\n {\n _this.editor.on('cursorActivity', function(cm) {\n _this.props.onCursorActivity(_this.editor);\n });\n }\n break;\n case 'onCut':\n {\n _this.editor.on('cut', function(cm, event) {\n _this.props.onCut(_this.editor, event);\n });\n break;\n }\n case 'onDblClick':\n {\n _this.editor.on('dblclick', function(cm, event) {\n _this.props.onDblClick(_this.editor, event);\n });\n break;\n }\n case 'onDragEnter':\n {\n _this.editor.on('dragenter', function(cm, event) {\n _this.props.onDragEnter(_this.editor, event);\n });\n }\n break;\n case 'onDragLeave':\n {\n _this.editor.on('dragleave', function(cm, event) {\n _this.props.onDragLeave(_this.editor, event);\n });\n break;\n }\n case 'onDragOver':\n {\n _this.editor.on('dragover', function(cm, event) {\n _this.props.onDragOver(_this.editor, event);\n });\n }\n break;\n case 'onDragStart':\n {\n _this.editor.on('dragstart', function(cm, event) {\n _this.props.onDragStart(_this.editor, event);\n });\n break;\n }\n case 'onDrop':\n {\n _this.editor.on('drop', function(cm, event) {\n _this.props.onDrop(_this.editor, event);\n });\n }\n break;\n case 'onFocus':\n {\n _this.editor.on('focus', function(cm, event) {\n _this.props.onFocus(_this.editor, event);\n });\n }\n break;\n case 'onGutterClick':\n {\n _this.editor.on('gutterClick', function(cm, lineNumber, gutter, event) {\n _this.props.onGutterClick(_this.editor, lineNumber, gutter, event);\n });\n }\n break;\n case 'onKeyDown':\n {\n _this.editor.on('keydown', function(cm, event) {\n _this.props.onKeyDown(_this.editor, event);\n });\n }\n break;\n case 'onKeyPress':\n {\n _this.editor.on('keypress', function(cm, event) {\n _this.props.onKeyPress(_this.editor, event);\n });\n }\n break;\n case 'onKeyUp':\n {\n _this.editor.on('keyup', function(cm, event) {\n _this.props.onKeyUp(_this.editor, event);\n });\n }\n break;\n case 'onMouseDown':\n {\n _this.editor.on('mousedown', function(cm, event) {\n _this.props.onMouseDown(_this.editor, event);\n });\n break;\n }\n case 'onPaste':\n {\n _this.editor.on('paste', function(cm, event) {\n _this.props.onPaste(_this.editor, event);\n });\n break;\n }\n case 'onRenderLine':\n {\n _this.editor.on('renderLine', function(cm, line, element) {\n _this.props.onRenderLine(_this.editor, line, element);\n });\n break;\n }\n case 'onScroll':\n {\n _this.editor.on('scroll', function(cm) {\n _this.props.onScroll(_this.editor, _this.editor.getScrollInfo());\n });\n }\n break;\n case 'onSelection':\n {\n _this.editor.on('beforeSelectionChange', function(cm, data) {\n _this.props.onSelection(_this.editor, data);\n });\n }\n break;\n case 'onTouchStart':\n {\n _this.editor.on('touchstart', function(cm, event) {\n _this.props.onTouchStart(_this.editor, event);\n });\n break;\n }\n case 'onUpdate':\n {\n _this.editor.on('update', function(cm) {\n _this.props.onUpdate(_this.editor);\n });\n }\n break;\n case 'onViewportChange':\n {\n _this.editor.on('viewportChange', function(cm, from, to) {\n _this.props.onViewportChange(_this.editor, from, to);\n });\n }\n break;\n }\n });\n };\n return Shared;\n}();\nvar Controlled = function(_super) {\n __extends(Controlled, _super);\n\n function Controlled(props) {\n var _this = _super.call(this, props) || this;\n if (SERVER_RENDERED) return _this;\n _this.applied = false;\n _this.appliedNext = false;\n _this.appliedUserDefined = false;\n _this.deferred = null;\n _this.emulating = false;\n _this.hydrated = false;\n _this.initCb = function() {\n if (_this.props.editorDidConfigure) {\n _this.props.editorDidConfigure(_this.editor);\n }\n };\n _this.mounted = false;\n return _this;\n }\n Controlled.prototype.hydrate = function(props) {\n var _this = this;\n var userDefinedOptions = _extends({}, cm.defaults, this.editor.options, props.options || {});\n var optionDelta = Object.keys(userDefinedOptions).some(function(key) {\n return _this.editor.getOption(key) !== userDefinedOptions[key];\n });\n if (optionDelta) {\n Object.keys(userDefinedOptions).forEach(function(key) {\n if (props.options.hasOwnProperty(key)) {\n if (_this.editor.getOption(key) !== userDefinedOptions[key]) {\n _this.editor.setOption(key, userDefinedOptions[key]);\n _this.mirror.setOption(key, userDefinedOptions[key]);\n }\n }\n });\n }\n if (!this.hydrated) {\n if (!this.mounted) {\n this.initChange(props.value || '');\n } else {\n if (this.deferred) {\n this.resolveChange();\n } else {\n this.initChange(props.value || '');\n }\n }\n }\n this.hydrated = true;\n };\n Controlled.prototype.initChange = function(value) {\n this.emulating = true;\n var lastLine = this.editor.lastLine();\n var lastChar = this.editor.getLine(this.editor.lastLine()).length;\n this.editor.replaceRange(value || '', {\n line: 0,\n ch: 0\n }, {\n line: lastLine,\n ch: lastChar\n });\n this.mirror.setValue(value);\n this.editor.clearHistory();\n this.mirror.clearHistory();\n this.emulating = false;\n };\n Controlled.prototype.resolveChange = function() {\n this.emulating = true;\n if (this.deferred.origin === 'undo') {\n this.editor.undo();\n } else if (this.deferred.origin === 'redo') {\n this.editor.redo();\n } else {\n this.editor.replaceRange(this.deferred.text, this.deferred.from, this.deferred.to, this.deferred.origin);\n }\n this.emulating = false;\n this.deferred = null;\n };\n Controlled.prototype.mirrorChange = function(deferred) {\n if (deferred.origin === 'undo') {\n this.editor.setHistory(this.mirror.getHistory());\n this.mirror.undo();\n } else if (deferred.origin === 'redo') {\n this.editor.setHistory(this.mirror.getHistory());\n this.mirror.redo();\n } else {\n this.mirror.replaceRange(deferred.text, deferred.from, deferred.to, deferred.origin);\n }\n return this.mirror.getValue();\n };\n Controlled.prototype.componentWillMount = function() {\n if (SERVER_RENDERED) return;\n if (this.props.editorWillMount) {\n this.props.editorWillMount();\n }\n };\n Controlled.prototype.componentDidMount = function() {\n var _this = this;\n if (SERVER_RENDERED) return;\n if (this.props.defineMode) {\n if (this.props.defineMode.name && this.props.defineMode.fn) {\n cm.defineMode(this.props.defineMode.name, this.props.defineMode.fn);\n }\n }\n this.editor = cm(this.ref);\n this.shared = new Shared(this.editor, this.props);\n this.mirror = cm(function() {});\n this.editor.on('electricInput', function() {\n _this.mirror.setHistory(_this.editor.getHistory());\n });\n this.editor.on('cursorActivity', function() {\n _this.mirror.setCursor(_this.editor.getCursor());\n });\n this.editor.on('beforeChange', function(cm, data) {\n if (_this.emulating) {\n return;\n }\n data.cancel();\n _this.deferred = data;\n var phantomChange = _this.mirrorChange(_this.deferred);\n if (_this.props.onBeforeChange) _this.props.onBeforeChange(_this.editor, _this.deferred, phantomChange);\n });\n this.editor.on('change', function(cm, data) {\n if (!_this.mounted) {\n return;\n }\n if (_this.props.onChange) {\n _this.props.onChange(_this.editor, data, _this.editor.getValue());\n }\n });\n this.hydrate(this.props);\n this.shared.apply(this.props);\n this.applied = true;\n this.mounted = true;\n this.shared.wire(this.props);\n if (this.editor.getOption('autofocus')) {\n this.editor.focus();\n }\n if (this.props.editorDidMount) {\n this.props.editorDidMount(this.editor, this.editor.getValue(), this.initCb);\n }\n };\n Controlled.prototype.componentWillReceiveProps = function(nextProps) {\n if (SERVER_RENDERED) return;\n var preserved = {\n cursor: null\n };\n if (nextProps.value !== this.props.value) {\n this.hydrated = false;\n }\n if (!this.props.autoCursor && this.props.autoCursor !== undefined) {\n preserved.cursor = this.editor.getCursor();\n }\n this.hydrate(nextProps);\n if (!this.appliedNext) {\n this.shared.applyNext(this.props, nextProps, preserved);\n this.appliedNext = true;\n }\n this.shared.applyUserDefined(this.props, preserved);\n this.appliedUserDefined = true;\n };\n Controlled.prototype.componentWillUnmount = function() {\n if (SERVER_RENDERED) return;\n if (this.props.editorWillUnmount) {\n this.props.editorWillUnmount(cm);\n }\n };\n Controlled.prototype.shouldComponentUpdate = function(nextProps, nextState) {\n return !SERVER_RENDERED;\n };\n Controlled.prototype.render = function() {\n var _this = this;\n if (SERVER_RENDERED) return null;\n var className = this.props.className ? 'react-codemirror2 ' + this.props.className : 'react-codemirror2';\n return React.createElement('div', {\n className: className,\n ref: function ref(self) {\n return _this.ref = self;\n }\n });\n };\n return Controlled;\n}(React.Component);\nexports.Controlled = Controlled;\nvar UnControlled = function(_super) {\n __extends(UnControlled, _super);\n\n function UnControlled(props) {\n var _this = _super.call(this, props) || this;\n if (SERVER_RENDERED) return _this;\n _this.applied = false;\n _this.appliedUserDefined = false;\n _this.continueChange = false;\n _this.detached = false;\n _this.hydrated = false;\n _this.initCb = function() {\n if (_this.props.editorDidConfigure) {\n _this.props.editorDidConfigure(_this.editor);\n }\n };\n _this.mounted = false;\n _this.onBeforeChangeCb = function() {\n _this.continueChange = true;\n };\n return _this;\n }\n UnControlled.prototype.hydrate = function(props) {\n var _this = this;\n var userDefinedOptions = _extends({}, cm.defaults, this.editor.options, props.options || {});\n var optionDelta = Object.keys(userDefinedOptions).some(function(key) {\n return _this.editor.getOption(key) !== userDefinedOptions[key];\n });\n if (optionDelta) {\n Object.keys(userDefinedOptions).forEach(function(key) {\n if (props.options.hasOwnProperty(key)) {\n if (_this.editor.getOption(key) !== userDefinedOptions[key]) {\n _this.editor.setOption(key, userDefinedOptions[key]);\n }\n }\n });\n }\n if (!this.hydrated) {\n var lastLine = this.editor.lastLine();\n var lastChar = this.editor.getLine(this.editor.lastLine()).length;\n this.editor.replaceRange(props.value || '', {\n line: 0,\n ch: 0\n }, {\n line: lastLine,\n ch: lastChar\n });\n }\n this.hydrated = true;\n };\n UnControlled.prototype.componentWillMount = function() {\n if (SERVER_RENDERED) return;\n if (this.props.editorWillMount) {\n this.props.editorWillMount();\n }\n };\n UnControlled.prototype.componentDidMount = function() {\n var _this = this;\n if (SERVER_RENDERED) return;\n this.detached = this.props.detach === true;\n if (this.props.defineMode) {\n if (this.props.defineMode.name && this.props.defineMode.fn) {\n cm.defineMode(this.props.defineMode.name, this.props.defineMode.fn);\n }\n }\n this.editor = cm(this.ref);\n this.shared = new Shared(this.editor, this.props);\n this.editor.on('beforeChange', function(cm, data) {\n if (_this.props.onBeforeChange) {\n _this.props.onBeforeChange(_this.editor, data, _this.editor.getValue(), _this.onBeforeChangeCb);\n }\n });\n this.editor.on('change', function(cm, data) {\n if (!_this.mounted || !_this.props.onChange) {\n return;\n }\n if (_this.props.onBeforeChange) {\n if (_this.continueChange) {\n _this.props.onChange(_this.editor, data, _this.editor.getValue());\n }\n } else {\n _this.props.onChange(_this.editor, data, _this.editor.getValue());\n }\n });\n this.hydrate(this.props);\n this.shared.apply(this.props);\n this.applied = true;\n this.mounted = true;\n this.shared.wire(this.props);\n this.editor.clearHistory();\n if (this.props.editorDidMount) {\n this.props.editorDidMount(this.editor, this.editor.getValue(), this.initCb);\n }\n };\n UnControlled.prototype.componentWillReceiveProps = function(nextProps) {\n if (this.detached && nextProps.detach === false) {\n this.detached = false;\n if (this.props.editorDidAttach) {\n this.props.editorDidAttach(this.editor);\n }\n }\n if (!this.detached && nextProps.detach === true) {\n this.detached = true;\n if (this.props.editorDidDetach) {\n this.props.editorDidDetach(this.editor);\n }\n }\n if (SERVER_RENDERED || this.detached) return;\n var preserved = {\n cursor: null\n };\n if (nextProps.value !== this.props.value) {\n this.hydrated = false;\n this.applied = false;\n this.appliedUserDefined = false;\n }\n if (!this.props.autoCursor && this.props.autoCursor !== undefined) {\n preserved.cursor = this.editor.getCursor();\n }\n this.hydrate(nextProps);\n if (!this.applied) {\n this.shared.apply(this.props);\n this.applied = true;\n }\n if (!this.appliedUserDefined) {\n this.shared.applyUserDefined(this.props, preserved);\n this.appliedUserDefined = true;\n }\n };\n UnControlled.prototype.componentWillUnmount = function() {\n if (SERVER_RENDERED) return;\n if (this.props.editorWillUnmount) {\n this.props.editorWillUnmount(cm);\n }\n };\n UnControlled.prototype.shouldComponentUpdate = function(nextProps, nextState) {\n var update = true;\n if (SERVER_RENDERED) update = false;\n if (this.detached) update = false;\n return update;\n };\n UnControlled.prototype.render = function() {\n var _this = this;\n if (SERVER_RENDERED) return null;\n var className = this.props.className ? 'react-codemirror2 ' + this.props.className : 'react-codemirror2';\n return React.createElement('div', {\n className: className,\n ref: function ref(self) {\n return _this.ref = self;\n }\n });\n };\n return UnControlled;\n}(React.Component);\nexports.UnControlled = UnControlled;","module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","import * as CodeMirror from \"codemirror\";\nimport * as _ from \"lodash\";\nimport { HintResult, HintFunc, HintOptions, ExtendedCodeMirror, Completion, HintInfo } from \"./models/ExtendedCodeMirror\";\nimport grammarUtils from \"./GrammarUtils\";\nimport * as ReactDOM from 'react-dom';\nimport * as React from 'react';\n\nexport default class AutoCompletePopup {\n doc: CodeMirror.Doc;\n hintOptions: HintOptions;\n completionShow = false;\n appendSpace = true;\n customRenderCompletionItem: (self: HintResult, data: Completion, registerAndGetPickFunc: () => PickFunc) => React.ReactElement<any>;\n pick: (cm: ExtendedCodeMirror, self: HintResult, data: Completion) => string;\n\n constructor(private cm: ExtendedCodeMirror, private needAutoCompletevalues: (text: string) => HintInfo[]) {\n this.doc = cm.getDoc();\n\n cm.on(\"endCompletion\", () => {\n this.completionShow = false;\n })\n\n this.hintOptions = this.createHintOption();\n\n }\n\n private processText(value: string | Object): any | Object {\n if (!_.isString(value)) {\n return value;\n }\n if (grammarUtils.needSpaceAfter(value as string)) {\n return value + \" \";\n }\n\n return value;\n }\n\n private onPick(cm: ExtendedCodeMirror, self: HintResult, data: Completion) {\n var value = data.value;\n if (this.pick) {\n value = this.pick(cm, self, data);\n }\n\n if (typeof value !== \"string\") {\n return;\n }\n\n cm.replaceRange(this.processText(value), self.from, self.to, \"complete\");\n }\n\n private renderHintElement(element: any, self: HintResult, data: Completion) {\n var div = document.createElement(\"div\");\n var className = ` hint-value cm-${data.type}`;\n var registerAndGetPickFunc = () => {\n\n //hack with show-hint code mirror https://github.com/codemirror/CodeMirror/blob/master/addon/hint/show-hint.js\n // to prevent handling click event\n element.className += \" custom\";\n setTimeout(() => {\n\n element.hintId = null\n }, 0);\n\n return this.manualPick.bind(this, self, data);\n }\n\n if (this.customRenderCompletionItem) {\n ReactDOM.render(this.customRenderCompletionItem(self, data, registerAndGetPickFunc), div);\n } else {\n ReactDOM.render(<div className={className}>{data.value}</div>, div);\n }\n\n element.appendChild(div);\n }\n\n private manualPick(self: HintResult, data: Completion, value: string) {\n var completionControl = this.cm.state.completionActive;\n if (completionControl == null) return;\n\n var index = self.list.indexOf(data);\n data.hint = (cm: ExtendedCodeMirror, self: HintResult, data: Completion) => {\n cm.replaceRange(this.processText(value), self.from, self.to, \"complete\");\n }\n completionControl.pick(self, index);\n\n }\n\n private buildComletionObj(info: HintInfo): Completion {\n return {\n value: info.value,\n type: info.type,\n hint: this.onPick.bind(this),\n render: this.renderHintElement.bind(this)\n };\n }\n\n private findLastSeparatorPositionWithEditor() {\n var doc = this.cm.getDoc();\n var currentCursor = doc.getCursor();\n var text = doc.getRange({ line: 0, ch: 0 }, currentCursor);\n var index = grammarUtils.findLastSeparatorIndex(text);\n return {\n line: currentCursor.line,\n ch: currentCursor.ch - (text.length - index) + 1\n }\n\n }\n\n show() {\n var cursor = this.doc.getCursor();\n var text = this.doc.getRange({ line: 0, ch: 0 }, cursor)\n this.hintOptions.hintValues = this.needAutoCompletevalues(text);\n\n this.cm.showHint(this.hintOptions);\n this.completionShow = true;\n }\n\n\n private createHintOption() {\n var hintOptions = new HintOptions();\n\n hintOptions.hint = (() => {\n var { hintValues } = hintOptions;\n var doc = this.cm.getDoc();\n var cursor = doc.getCursor();\n var lastSeparatorPos = this.findLastSeparatorPositionWithEditor();\n var text = doc.getRange(lastSeparatorPos, cursor);\n\n var values = hintValues;\n if (text) {\n values = _.filter(hintValues, f => {\n var value = f.value as string;\n return _.isString(f.value) ? _.startsWith(value.toLowerCase(), text.toLowerCase()) : true;\n })\n }\n\n return {\n list: _.map(values, c => this.buildComletionObj(c)),\n from: lastSeparatorPos,\n to: cursor\n }\n }) as HintFunc;\n\n hintOptions.hint.supportsSelection = true;\n\n return hintOptions;\n }\n}\n\ninterface PickFunc {\n (): void;\n}","import * as CodeMirror from \"codemirror\";\n\n\nexport interface HintResult {\n from: CodeMirror.Position;\n to: CodeMirror.Position;\n list: Completion[];\n}\n\nexport interface HintFunc {\n (): HintResult;\n supportsSelection: boolean;\n}\n\nexport class HintOptions {\n hint: HintFunc;\n completeSingle: boolean = false;\n hintValues: HintInfo[] = [];\n}\n\nexport interface ExtendedCodeMirror extends CodeMirror.Editor {\n showHint(hintOptions: HintOptions): void;\n replaceRange(text: string, from: CodeMirror.Position, to: CodeMirror.Position, action: string): void;\n}\n\nexport interface Completion {\n value: string | Object;\n type?: string;\n displayText?: string;\n className?: string;\n render?: (element: any, self: HintResult, data: Completion) => void;\n hint?: (cm: ExtendedCodeMirror, self: HintResult, data: Completion) => void;\n}\n\nexport interface HintInfo {\n value: string | Object;\n type: string;\n\n}","module.exports = __WEBPACK_EXTERNAL_MODULE__24__;","import * as _ from \"lodash\";\nimport BaseResultProcessing from \"./BaseResultProcessing\";\nimport { Option } from \"./GridDataAutoCompleteHandler\"\n\nexport default class SimpleResultProcessing extends BaseResultProcessing {\n constructor(protected options?: Option[]) {\n super();\n }\n\n tryToGetFieldCategory(fieldOrLabel: string) {\n var found = _.find(this.options, f => f.columnText == fieldOrLabel);\n return found ? found.columnField : fieldOrLabel;\n }\n\n filter(row: any, fieldOrLabel: string, operator: string, value: string) {\n var field = this.tryToGetFieldCategory(fieldOrLabel);\n switch (operator) {\n case \"==\": return row[field] == value;\n case \"!=\": return row[field] != value;\n case \"contains\": return row[field].toLowerCase().indexOf(value.toLowerCase()) >= 0;\n case \"!contains\": return row[field].toLowerCase().indexOf(value.toLowerCase()) < 0;\n }\n\n return false;\n }\n}","import BaseAutoCompleteHandler from \"./BaseAutoCompleteHandler\";\nimport Expression from \"./Expression\";\nimport * as _ from \"lodash\";\n\nexport default class GridDataAutoCompleteHandler extends BaseAutoCompleteHandler {\n\n parseResult: Expression[];\n categories: string[];\n cache: any = {};\n\n constructor(protected data: any[], protected options?: Option[]) {\n super();\n\n this.parseResult = null;\n\n this.categories = _.map(this.options, f => {\n if (f.columnText) return f.columnText;\n return f.columnField\n });\n }\n\n hasCategory(category: string): boolean {\n var found = _.find(this.options, f => {\n return (category === f.columnField || category === f.columnText);\n });\n\n return found !== undefined;\n } \n\n hasOperator(category: string, operator: string): boolean {\n return this.needOperators(category).indexOf(operator) >= 0;\n } \n\n needCategories() {\n return this.categories;\n }\n\n needOperators(parsedCategory: string) {\n // parsedCategory = this.tryToGetFieldCategory(parsedCategory);\n var found = _.find(this.options, f => {\n return f.customOperatorFunc != null && (\n f.columnText == parsedCategory || f.columnField == parsedCategory\n )\n })\n\n if (found) {\n return found.customOperatorFunc(parsedCategory);\n }\n\n return [\"==\", \"!=\", \"contains\", \"!contains\"];\n }\n\n needValues(parsedCategory: string, parsedOperator: string): any[] {\n // parsedCategory = this.tryToGetFieldCategory(parsedCategory);\n var found = _.find(this.options, f => f.columnField == parsedCategory || f.columnText == parsedCategory);\n\n if (found != null && found.type == \"selection\" && this.data != null) {\n if (!this.cache[parsedCategory]) {\n this.cache[parsedCategory] = _.chain(this.data).map(f => f[parsedCategory]).uniq().value();\n }\n return this.cache[parsedCategory];\n }\n\n if (found != null && found.customValuesFunc) {\n return found.customValuesFunc(parsedCategory, parsedOperator);\n }\n\n return [];\n }\n}\n\nexport interface Option {\n columnField: string;\n columnText?: string;\n type: string;\n customOperatorFunc?: (category: string) => string[]\n customValuesFunc?: (category: string, operator: string) => string[]\n}","const parser: ExtendedParser = require(\"./grammar.pegjs\");\nimport * as PEG from \"pegjs\";\nimport * as _ from \"lodash\";\nimport BaseAutoCompleteHandler from \"./BaseAutoCompleteHandler\";\nimport ParseTrace from \"./ParseTrace\";\nimport grammarUtils from \"./GrammarUtils\";\nimport { HintInfo } from \"./models/ExtendedCodeMirror\";\nimport Expression from \"./Expression\";\nimport ParsedError from \"./ParsedError\";\n\nexport default class FilterQueryParser {\n autoCompleteHandler = new BaseAutoCompleteHandler();\n lastError: PEG.PegjsError = null;\n\n parseTrace = new ParseTrace();\n constructor() {\n\n }\n\n parse(query: string): Expression[] | ParsedError {\n query = _.trim(query);\n if (_.isEmpty(query)) {\n return [];\n }\n\n try {\n return this.parseQuery(query);\n } catch (ex) {\n ex.isError = true;\n return ex;\n }\n }\n\n private parseQuery(query: string) {\n this.parseTrace.clear();\n return parser.parse(query, { parseTrace: this.parseTrace });\n }\n\n getSuggestions(query: string): HintInfo[] {\n query = grammarUtils.stripEndWithNonSeparatorCharacters(query);\n try {\n this.parseQuery(query);\n if (!query || grammarUtils.isLastCharacterWhiteSpace(query)) {\n return _.map([\"AND\", \"OR\"], f => { return { value: f, type: \"literal\" } });\n }\n\n return [];\n\n } catch (ex) {\n return this.autoCompleteHandler.handleParseError(parser, this.parseTrace, ex);\n }\n }\n\n setAutoCompleteHandler(autoCompleteHandler: BaseAutoCompleteHandler) {\n this.autoCompleteHandler = autoCompleteHandler;\n }\n}\n\nexport interface ExtendedParser extends PEG.Parser {\n}\n","/*\n * Generated by PEG.js 0.10.0.\n *\n * http://pegjs.org/\n */\n\n\"use strict\";\n\nfunction peg$subclass(child, parent) {\n function ctor() { this.constructor = child; }\n ctor.prototype = parent.prototype;\n child.prototype = new ctor();\n}\n\nfunction peg$SyntaxError(message, expected, found, location) {\n this.message = message;\n this.expected = expected;\n this.found = found;\n this.location = location;\n this.name = \"SyntaxError\";\n\n if (typeof Error.captureStackTrace === \"function\") {\n Error.captureStackTrace(this, peg$SyntaxError);\n }\n}\n\npeg$subclass(peg$SyntaxError, Error);\n\npeg$SyntaxError.buildMessage = function(expected, found) {\n var DESCRIBE_EXPECTATION_FNS = {\n literal: function(expectation) {\n return \"\\\"\" + literalEscape(expectation.text) + \"\\\"\";\n },\n\n \"class\": function(expectation) {\n var escapedParts = \"\",\n i;\n\n for (i = 0; i < expectation.parts.length; i++) {\n escapedParts += expectation.parts[i] instanceof Array\n ? classEscape(expectation.parts[i][0]) + \"-\" + classEscape(expectation.parts[i][1])\n : classEscape(expectation.parts[i]);\n }\n\n return \"[\" + (expectation.inverted ? \"^\" : \"\") + escapedParts + \"]\";\n },\n\n any: function(expectation) {\n return \"any character\";\n },\n\n end: function(expectation) {\n return \"end of input\";\n },\n\n other: function(expectation) {\n return expectation.description;\n }\n };\n\n function hex(ch) {\n return ch.charCodeAt(0).toString(16).toUpperCase();\n }\n\n function literalEscape(s) {\n return s\n .replace(/\\\\/g, '\\\\\\\\')\n .replace(/\"/g, '\\\\\"')\n .replace(/\\0/g, '\\\\0')\n .replace(/\\t/g, '\\\\t')\n .replace(/\\n/g, '\\\\n')\n .replace(/\\r/g, '\\\\r')\n .replace(/[\\x00-\\x0F]/g, function(ch) { return '\\\\x0' + hex(ch); })\n .replace(/[\\x10-\\x1F\\x7F-\\x9F]/g, function(ch) { return '\\\\x' + hex(ch); });\n }\n\n function classEscape(s) {\n return s\n .replace(/\\\\/g, '\\\\\\\\')\n .replace(/\\]/g, '\\\\]')\n .replace(/\\^/g, '\\\\^')\n .replace(/-/g, '\\\\-')\n .replace(/\\0/g, '\\\\0')\n .replace(/\\t/g, '\\\\t')\n .replace(/\\n/g, '\\\\n')\n .replace(/\\r/g, '\\\\r')\n .replace(/[\\x00-\\x0F]/g, function(ch) { return '\\\\x0' + hex(ch); })\n .replace(/[\\x10-\\x1F\\x7F-\\x9F]/g, function(ch) { return '\\\\x' + hex(ch); });\n }\n\n function describeExpectation(expectation) {\n return DESCRIBE_EXPECTATION_FNS[expectation.type](expectation);\n }\n\n function describeExpected(expected) {\n var descriptions = new Array(expected.length),\n i, j;\n\n for (i = 0; i < expected.length; i++) {\n descriptions[i] = describeExpectation(expected[i]);\n }\n\n descriptions.sort();\n\n if (descriptions.length > 0) {\n for (i = 1, j = 1; i < descriptions.length; i++) {\n if (descriptions[i - 1] !== descriptions[i]) {\n descriptions[j] = descriptions[i];\n j++;\n }\n }\n descriptions.length = j;\n }\n\n switch (descriptions.length) {\n case 1:\n return descriptions[0];\n\n case 2:\n return descriptions[0] + \" or \" + descriptions[1];\n\n default:\n return descriptions.slice(0, -1).join(\", \")\n + \", or \"\n + descriptions[descriptions.length - 1];\n }\n }\n\n function describeFound(found) {\n return found ? \"\\\"\" + literalEscape(found) + \"\\\"\" : \"end of input\";\n }\n\n return \"Expected \" + describeExpected(expected) + \" but \" + describeFound(found) + \" found.\";\n};\n\nfunction peg$parse(input, options) {\n options = options !== void 0 ? options : {};\n\n var peg$FAILED = {},\n\n peg$startRuleFunctions = { Expression: peg$parseExpression },\n peg$startRuleFunction = peg$parseExpression,\n\n peg$c0 = \"and\",\n peg$c1 = peg$literalExpectation(\"AND\", true),\n peg$c2 = \"or\",\n peg$c3 = peg$literalExpectation(\"OR\", true),\n peg$c4 = function(head, tail) {\n var result = [head]\n\n for (var i = 0; i < tail.length; i++) {\n var current = tail[i][3];\n current.conditionType = tail[i][1];\n result.push(current);\n }\n\n return result;\n },\n peg$c5 = \"(\",\n peg$c6 = peg$literalExpectation(\"(\", false),\n peg$c7 = \")\",\n peg$c8 = peg$literalExpectation(\")\", false),\n peg$c9 = function(expr) { \n \treturn {expressions:expr}; \n },\n peg$c10 = function(category, operator, value) { \n \t\n \treturn {\n \tcategory : category,\n operator: operator,\n value: value\n }; \n },\n peg$c11 = peg$otherExpectation(\"operator\"),\n peg$c12 = function() { parseTrace.pushOperator(text()); return text(); },\n peg$c13 = peg$otherExpectation(\"value\"),\n peg$c14 = function() { parseTrace.pushValue(text() ); return text(); },\n peg$c15 = \"\\\"\",\n peg$c16 = peg$literalExpectation(\"\\\"\", false),\n peg$c17 = /^[^\"]/,\n peg$c18 = peg$classExpectation([\"\\\"\"], true, false),\n peg$c19 = function(name) {\n var value = name.join(\"\");\n parseTrace.pushValue(value);\n return value;\n },\n peg$c20 = peg$otherExpectation(\"category\"),\n peg$c21 = function() { parseTrace.pushCategory(text() ); return text(); },\n peg$c22 = function(name) {\n var value = name.join(\"\");\n parseTrace.pushCategory(value);\n return value;\n },\n peg$c23 = /^[^ ()\"\\t\\n\\r]/,\n peg$c24 = peg$classExpectation([\" \", \"(\", \")\", \"\\\"\", \"\\t\", \"\\n\", \"\\r\"], true, false),\n peg$c25 = peg$otherExpectation(\"whitespace\"),\n peg$c26 = /^[ \\t\\n\\r]/,\n peg$c27 = peg$classExpectation([\" \", \"\\t\", \"\\n\", \"\\r\"], false, false),\n\n peg$currPos = 0,\n peg$savedPos = 0,\n peg$posDetailsCache = [{ line: 1, column: 1 }],\n peg$maxFailPos = 0,\n peg$maxFailExpected = [],\n peg$silentFails = 0,\n\n peg$result;\n\n if (\"startRule\" in options) {\n if (!(options.startRule in peg$startRuleFunctions)) {\n throw new Error(\"Can't start parsing from rule \\\"\" + options.startRule + \"\\\".\");\n }\n\n peg$startRuleFunction = peg$startRuleFunctions[options.startRule];\n }\n\n function text() {\n return input.substring(peg$savedPos, peg$currPos);\n }\n\n function location() {\n return peg$computeLocation(peg$savedPos, peg$currPos);\n }\n\n function expected(description, location) {\n location = location !== void 0 ? location : peg$computeLocation(peg$savedPos, peg$currPos)\n\n throw peg$buildStructuredError(\n [peg$otherExpectation(description)],\n input.substring(peg$savedPos, peg$currPos),\n location\n );\n }\n\n function error(message, location) {\n location = location !== void 0 ? location : peg$computeLocation(peg$savedPos, peg$currPos)\n\n throw peg$buildSimpleError(message, location);\n }\n\n function peg$literalExpectation(text, ignoreCase) {\n return { type: \"literal\", text: text, ignoreCase: ignoreCase };\n }\n\n function peg$classExpectation(parts, inverted, ignoreCase) {\n return { type: \"class\", parts: parts, inverted: inverted, ignoreCase: ignoreCase };\n }\n\n function peg$anyExpectation() {\n return { type: \"any\" };\n }\n\n function peg$endExpectation() {\n return { type: \"end\" };\n }\n\n function peg$otherExpectation(description) {\n return { type: \"other\", description: description };\n }\n\n function peg$computePosDetails(pos) {\n var details = peg$posDetailsCache[pos], p;\n\n if (details) {\n return details;\n } else {\n p = pos - 1;\n while (!peg$posDetailsCache[p]) {\n p--;\n }\n\n details = peg$posDetailsCache[p];\n details = {\n line: details.line,\n column: details.column\n };\n\n while (p < pos) {\n if (input.charCodeAt(p) === 10) {\n details.line++;\n details.column = 1;\n } else {\n details.column++;\n }\n\n p++;\n }\n\n peg$posDetailsCache[pos] = details;\n return details;\n }\n }\n\n function peg$computeLocation(startPos, endPos) {\n var startPosDetails = peg$computePosDetails(startPos),\n endPosDetails = peg$computePosDetails(endPos);\n\n return {\n start: {\n offset: startPos,\n line: startPosDetails.line,\n column: startPosDetails.column\n },\n end: {\n offset: endPos,\n line: endPosDetails.line,\n column: endPosDetails.column\n }\n };\n }\n\n function peg$fail(expected) {\n if (peg$currPos < peg$maxFailPos) { return; }\n\n if (peg$currPos > peg$maxFailPos) {\n peg$maxFailPos = peg$currPos;\n peg$maxFailExpected = [];\n }\n\n peg$maxFailExpected.push(expected);\n }\n\n function peg$buildSimpleError(message, location) {\n return new peg$SyntaxError(message, null, null, location);\n }\n\n function peg$buildStructuredError(expected, found, location) {\n return new peg$SyntaxError(\n peg$SyntaxError.buildMessage(expected, found),\n expected,\n found,\n location\n );\n }\n\n function peg$parseExpression() {\n var s0, s1, s2, s3, s4, s5, s6, s7, s8;\n\n s0 = peg$currPos;\n s1 = peg$parse_();\n if (s1 !== peg$FAILED) {\n s2 = peg$parseCondition();\n if (s2 !== peg$FAILED) {\n s3 = [];\n s4 = peg$currPos;\n s5 = peg$parsews();\n if (s5 !== peg$FAILED) {\n if (input.substr(peg$currPos, 3).toLowerCase() === peg$c0) {\n s6 = input.substr(peg$currPos, 3);\n peg$currPos += 3;\n } else {\n s6 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c1); }\n }\n if (s6 === peg$FAILED) {\n if (input.substr(peg$currPos, 2).toLowerCase() === peg$c2) {\n s6 = input.substr(peg$currPos, 2);\n peg$currPos += 2;\n } else {\n s6 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c3); }\n }\n }\n if (s6 !== peg$FAILED) {\n s7 = peg$parsews();\n if (s7 !== peg$FAILED) {\n s8 = peg$parseCondition();\n if (s8 !== peg$FAILED) {\n s5 = [s5, s6, s7, s8];\n s4 = s5;\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n while (s4 !== peg$FAILED) {\n s3.push(s4);\n s4 = peg$currPos;\n s5 = peg$parsews();\n if (s5 !== peg$FAILED) {\n if (input.substr(peg$currPos, 3).toLowerCase() === peg$c0) {\n s6 = input.substr(peg$currPos, 3);\n peg$currPos += 3;\n } else {\n s6 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c1); }\n }\n if (s6 === peg$FAILED) {\n if (input.substr(peg$currPos, 2).toLowerCase() === peg$c2) {\n s6 = input.substr(peg$currPos, 2);\n peg$currPos += 2;\n } else {\n s6 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c3); }\n }\n }\n if (s6 !== peg$FAILED) {\n s7 = peg$parsews();\n if (s7 !== peg$FAILED) {\n s8 = peg$parseCondition();\n if (s8 !== peg$FAILED) {\n s5 = [s5, s6, s7, s8];\n s4 = s5;\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n } else {\n peg$currPos = s4;\n s4 = peg$FAILED;\n }\n }\n if (s3 !== peg$FAILED) {\n s4 = peg$parse_();\n if (s4 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c4(s2, s3);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n\n return s0;\n }\n\n function peg$parseCondition() {\n var s0, s1, s2, s3, s4, s5;\n\n s0 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 40) {\n s1 = peg$c5;\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c6); }\n }\n if (s1 !== peg$FAILED) {\n s2 = peg$parse_();\n if (s2 !== peg$FAILED) {\n s3 = peg$parseExpression();\n if (s3 !== peg$FAILED) {\n s4 = peg$parse_();\n if (s4 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 41) {\n s5 = peg$c7;\n peg$currPos++;\n } else {\n s5 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c8); }\n }\n if (s5 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c9(s3);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n if (s0 === peg$FAILED) {\n s0 = peg$parseThreeFactorCondition();\n }\n\n return s0;\n }\n\n function peg$parseThreeFactorCondition() {\n var s0, s1, s2, s3, s4, s5;\n\n s0 = peg$currPos;\n s1 = peg$parseValidName();\n if (s1 !== peg$FAILED) {\n s2 = peg$parsews();\n if (s2 !== peg$FAILED) {\n s3 = peg$parseOperator();\n if (s3 !== peg$FAILED) {\n s4 = peg$parsews();\n if (s4 !== peg$FAILED) {\n s5 = peg$parseValidValue();\n if (s5 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c10(s1, s3, s5);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n\n return s0;\n }\n\n function peg$parseOperator() {\n var s0, s1, s2;\n\n peg$silentFails++;\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$parseValidToken();\n if (s2 !== peg$FAILED) {\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$parseValidToken();\n }\n } else {\n s1 = peg$FAILED;\n }\n if (s1 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c12();\n }\n s0 = s1;\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c11); }\n }\n\n return s0;\n }\n\n function peg$parseValidValue() {\n var s0, s1, s2, s3;\n\n peg$silentFails++;\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$parseValidToken();\n if (s2 !== peg$FAILED) {\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$parseValidToken();\n }\n } else {\n s1 = peg$FAILED;\n }\n if (s1 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c14();\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 34) {\n s1 = peg$c15;\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c16); }\n }\n if (s1 !== peg$FAILED) {\n s2 = [];\n if (peg$c17.test(input.charAt(peg$currPos))) {\n s3 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c18); }\n }\n while (s3 !== peg$FAILED) {\n s2.push(s3);\n if (peg$c17.test(input.charAt(peg$currPos))) {\n s3 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c18); }\n }\n }\n if (s2 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 34) {\n s3 = peg$c15;\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c16); }\n }\n if (s3 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c19(s2);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n }\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c13); }\n }\n\n return s0;\n }\n\n function peg$parseValidName() {\n var s0, s1, s2, s3;\n\n peg$silentFails++;\n s0 = peg$currPos;\n s1 = [];\n s2 = peg$parseValidToken();\n if (s2 !== peg$FAILED) {\n while (s2 !== peg$FAILED) {\n s1.push(s2);\n s2 = peg$parseValidToken();\n }\n } else {\n s1 = peg$FAILED;\n }\n if (s1 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c21();\n }\n s0 = s1;\n if (s0 === peg$FAILED) {\n s0 = peg$currPos;\n if (input.charCodeAt(peg$currPos) === 34) {\n s1 = peg$c15;\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c16); }\n }\n if (s1 !== peg$FAILED) {\n s2 = [];\n if (peg$c17.test(input.charAt(peg$currPos))) {\n s3 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c18); }\n }\n while (s3 !== peg$FAILED) {\n s2.push(s3);\n if (peg$c17.test(input.charAt(peg$currPos))) {\n s3 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c18); }\n }\n }\n if (s2 !== peg$FAILED) {\n if (input.charCodeAt(peg$currPos) === 34) {\n s3 = peg$c15;\n peg$currPos++;\n } else {\n s3 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c16); }\n }\n if (s3 !== peg$FAILED) {\n peg$savedPos = s0;\n s1 = peg$c22(s2);\n s0 = s1;\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n } else {\n peg$currPos = s0;\n s0 = peg$FAILED;\n }\n }\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c20); }\n }\n\n return s0;\n }\n\n function peg$parseValidToken() {\n var s0;\n\n if (peg$c23.test(input.charAt(peg$currPos))) {\n s0 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s0 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c24); }\n }\n\n return s0;\n }\n\n function peg$parsews() {\n var s0, s1;\n\n peg$silentFails++;\n s0 = [];\n if (peg$c26.test(input.charAt(peg$currPos))) {\n s1 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c27); }\n }\n if (s1 !== peg$FAILED) {\n while (s1 !== peg$FAILED) {\n s0.push(s1);\n if (peg$c26.test(input.charAt(peg$currPos))) {\n s1 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c27); }\n }\n }\n } else {\n s0 = peg$FAILED;\n }\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c25); }\n }\n\n return s0;\n }\n\n function peg$parse_() {\n var s0, s1;\n\n peg$silentFails++;\n s0 = [];\n if (peg$c26.test(input.charAt(peg$currPos))) {\n s1 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c27); }\n }\n while (s1 !== peg$FAILED) {\n s0.push(s1);\n if (peg$c26.test(input.charAt(peg$currPos))) {\n s1 = input.charAt(peg$currPos);\n peg$currPos++;\n } else {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c27); }\n }\n }\n peg$silentFails--;\n if (s0 === peg$FAILED) {\n s1 = peg$FAILED;\n if (peg$silentFails === 0) { peg$fail(peg$c25); }\n }\n\n return s0;\n }\n\n\n var parseTrace = options.parseTrace;\n\n\n peg$result = peg$startRuleFunction();\n\n if (peg$result !== peg$FAILED && peg$currPos === input.length) {\n return peg$result;\n } else {\n if (peg$result !== peg$FAILED && peg$currPos < input.length) {\n peg$fail(peg$endExpectation());\n }\n\n throw peg$buildStructuredError(\n peg$maxFailExpected,\n peg$maxFailPos < input.length ? input.charAt(peg$maxFailPos) : null,\n peg$maxFailPos < input.length\n ? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1)\n : peg$computeLocation(peg$maxFailPos, peg$maxFailPos)\n );\n }\n}\n\nmodule.exports = {\n SyntaxError: peg$SyntaxError,\n parse: peg$parse\n};\n","import * as _ from \"lodash\";\n\nexport default class ParseTrace {\n private arr: Array<TraceItem> = [];\n constructor() {\n this.arr = [];\n }\n\n push(item: TraceItem) {\n this.arr.push(item);\n // console.log(item);;\n }\n\n clear() {\n this.arr = [];\n }\n\n getLastOperator() {\n // console.log(\"last\");\n return _.findLast(this.arr, f => f.type == \"operator\").value;\n }\n\n getLastCategory() {\n return _.findLast(this.arr, f => f.type == \"category\").value;\n }\n\n getLastTokenType() {\n if (this.arr.length <= 0) return null;\n return _.last(this.arr).type;\n }\n\n pushOperator(operator: string) {\n this.push({ type: \"operator\", value: operator })\n }\n\n pushCategory(category: string) {\n this.push({ type: \"category\", value: category })\n }\n\n pushValue(value: string) {\n this.push({ type: \"value\", value: value })\n }\n\n}\n\ninterface TraceItem {\n type: string;\n value: string;\n}","import * as _ from \"lodash\";\nimport Expression from './Expression';\nimport BaseAutoCompleteHandler from './BaseAutoCompleteHandler';\n\ninterface ValidationResult {\n isValid: boolean;\n message?: string;\n}\n\nconst validateExpression = (\n expression: Expression,\n autoCompleteHandler: BaseAutoCompleteHandler\n) : ValidationResult => {\n\n let result: ValidationResult = { isValid: true };\n const expressions = expression.expressions;\n\n if (expressions === undefined) {\n if (autoCompleteHandler.hasCategory(expression.category) === false) {\n result = {\n isValid: false,\n message: `Invalid category '${expression.category}' in expression ${expression.category} ${expression.operator} ${expression.value}`\n };\n } else if (autoCompleteHandler.hasOperator(expression.category, expression.operator) === false) {\n result = {\n isValid: false,\n message: `Invalid operator '${expression.operator}' in expression ${expression.category} ${expression.operator} ${expression.value}`\n };\n }\n } else if (expressions) {\n _.find(expressions, expr => {\n result = validateExpression(expr, autoCompleteHandler);\n return result.isValid === false;\n });\n } \n\n return result;\n}\n\n\nconst validateQuery = (\n parsedQuery: Expression [],\n autoCompleteHandler: BaseAutoCompleteHandler\n ) : ValidationResult => {\n\n let result: ValidationResult = { isValid: true };\n _.find(parsedQuery, expr => {\n result = validateExpression(expr, autoCompleteHandler);\n return result.isValid === false;\n });\n\n return result;\n}\n\nexport default validateQuery;\n\nexport {\n ValidationResult\n}","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ResolveLocale = exports.LookupSupportedLocales = exports.match = void 0;\nvar ResolveLocale_1 = require(\"./abstract/ResolveLocale\");\nfunction match(requestedLocales, availableLocales, defaultLocale, opts) {\n var locales = availableLocales.reduce(function (all, l) {\n all.add(l);\n return all;\n }, new Set());\n return ResolveLocale_1.ResolveLocale(locales, requestedLocales, {\n localeMatcher: (opts === null || opts === void 0 ? void 0 : opts.algorithm) || 'best fit',\n }, [], {}, function () { return defaultLocale; }).locale;\n}\nexports.match = match;\nvar LookupSupportedLocales_1 = require(\"./abstract/LookupSupportedLocales\");\nObject.defineProperty(exports, \"LookupSupportedLocales\", { enumerable: true, get: function () { return LookupSupportedLocales_1.LookupSupportedLocales; } });\nvar ResolveLocale_2 = require(\"./abstract/ResolveLocale\");\nObject.defineProperty(exports, \"ResolveLocale\", { enumerable: true, get: function () { return ResolveLocale_2.ResolveLocale; } });\n","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCWeekYear(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate, dirtyOptions);\n var year = date.getUTCFullYear();\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate;\n var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : toInteger(localeFirstWeekContainsDate);\n var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : toInteger(options.firstWeekContainsDate); // Test if weekStartsOn is between 1 and 7 _and_ is not NaN\n\n if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {\n throw new RangeError('firstWeekContainsDate must be between 1 and 7 inclusively');\n }\n\n var firstWeekOfNextYear = new Date(0);\n firstWeekOfNextYear.setUTCFullYear(year + 1, 0, firstWeekContainsDate);\n firstWeekOfNextYear.setUTCHours(0, 0, 0, 0);\n var startOfNextYear = startOfUTCWeek(firstWeekOfNextYear, dirtyOptions);\n var firstWeekOfThisYear = new Date(0);\n firstWeekOfThisYear.setUTCFullYear(year, 0, firstWeekContainsDate);\n firstWeekOfThisYear.setUTCHours(0, 0, 0, 0);\n var startOfThisYear = startOfUTCWeek(firstWeekOfThisYear, dirtyOptions);\n\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addMilliseconds\n * @category Millisecond Helpers\n * @summary Add the specified number of milliseconds to the given date.\n *\n * @description\n * Add the specified number of milliseconds to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of milliseconds to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the milliseconds added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 750 milliseconds to 10 July 2014 12:45:30.000:\n * const result = addMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:30.750\n */\n\nexport default function addMilliseconds(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var timestamp = toDate(dirtyDate).getTime();\n var amount = toInteger(dirtyAmount);\n return new Date(timestamp + amount);\n}","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCWeekYear(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate, dirtyOptions);\n var year = date.getUTCFullYear();\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate;\n var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : toInteger(localeFirstWeekContainsDate);\n var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : toInteger(options.firstWeekContainsDate); // Test if weekStartsOn is between 1 and 7 _and_ is not NaN\n\n if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {\n throw new RangeError('firstWeekContainsDate must be between 1 and 7 inclusively');\n }\n\n var firstWeekOfNextYear = new Date(0);\n firstWeekOfNextYear.setUTCFullYear(year + 1, 0, firstWeekContainsDate);\n firstWeekOfNextYear.setUTCHours(0, 0, 0, 0);\n var startOfNextYear = startOfUTCWeek(firstWeekOfNextYear, dirtyOptions);\n var firstWeekOfThisYear = new Date(0);\n firstWeekOfThisYear.setUTCFullYear(year, 0, firstWeekContainsDate);\n firstWeekOfThisYear.setUTCHours(0, 0, 0, 0);\n var startOfThisYear = startOfUTCWeek(firstWeekOfThisYear, dirtyOptions);\n\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","import toDate from \"../toDate/index.js\";\nimport toInteger from \"../_lib/toInteger/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name startOfWeek\n * @category Week Helpers\n * @summary Return the start of a week for the given date.\n *\n * @description\n * Return the start of a week for the given date.\n * The result will be in the local timezone.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the original date\n * @param {Object} [options] - an object with options.\n * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}\n * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)\n * @returns {Date} the start of a week\n * @throws {TypeError} 1 argument required\n * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6\n *\n * @example\n * // The start of a week for 2 September 2014 11:55:00:\n * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Sun Aug 31 2014 00:00:00\n *\n * @example\n * // If the week starts on Monday, the start of the week for 2 September 2014 11:55:00:\n * const result = startOfWeek(new Date(2014, 8, 2, 11, 55, 0), { weekStartsOn: 1 })\n * //=> Mon Sep 01 2014 00:00:00\n */\n\nexport default function startOfWeek(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeWeekStartsOn = locale && locale.options && locale.options.weekStartsOn;\n var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : toInteger(localeWeekStartsOn);\n var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : toInteger(options.weekStartsOn); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n\n var date = toDate(dirtyDate);\n var day = date.getDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setDate(date.getDate() - diff);\n date.setHours(0, 0, 0, 0);\n return date;\n}","var formatDistanceLocale = {\n lessThanXSeconds: {\n one: 'less than a second',\n other: 'less than {{count}} seconds'\n },\n xSeconds: {\n one: '1 second',\n other: '{{count}} seconds'\n },\n halfAMinute: 'half a minute',\n lessThanXMinutes: {\n one: 'less than a minute',\n other: 'less than {{count}} minutes'\n },\n xMinutes: {\n one: '1 minute',\n other: '{{count}} minutes'\n },\n aboutXHours: {\n one: 'about 1 hour',\n other: 'about {{count}} hours'\n },\n xHours: {\n one: '1 hour',\n other: '{{count}} hours'\n },\n xDays: {\n one: '1 day',\n other: '{{count}} days'\n },\n aboutXWeeks: {\n one: 'about 1 week',\n other: 'about {{count}} weeks'\n },\n xWeeks: {\n one: '1 week',\n other: '{{count}} weeks'\n },\n aboutXMonths: {\n one: 'about 1 month',\n other: 'about {{count}} months'\n },\n xMonths: {\n one: '1 month',\n other: '{{count}} months'\n },\n aboutXYears: {\n one: 'about 1 year',\n other: 'about {{count}} years'\n },\n xYears: {\n one: '1 year',\n other: '{{count}} years'\n },\n overXYears: {\n one: 'over 1 year',\n other: 'over {{count}} years'\n },\n almostXYears: {\n one: 'almost 1 year',\n other: 'almost {{count}} years'\n }\n};\nexport default function formatDistance(token, count, options) {\n options = options || {};\n var result;\n\n if (typeof formatDistanceLocale[token] === 'string') {\n result = formatDistanceLocale[token];\n } else if (count === 1) {\n result = formatDistanceLocale[token].one;\n } else {\n result = formatDistanceLocale[token].other.replace('{{count}}', count);\n }\n\n if (options.addSuffix) {\n if (options.comparison > 0) {\n return 'in ' + result;\n } else {\n return result + ' ago';\n }\n }\n\n return result;\n}","export default function buildFormatLongFn(args) {\n return function () {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // TODO: Remove String()\n var width = options.width ? String(options.width) : args.defaultWidth;\n var format = args.formats[width] || args.formats[args.defaultWidth];\n return format;\n };\n}","import buildFormatLongFn from \"../../../_lib/buildFormatLongFn/index.js\";\nvar dateFormats = {\n full: 'EEEE, MMMM do, y',\n long: 'MMMM do, y',\n medium: 'MMM d, y',\n short: 'MM/dd/yyyy'\n};\nvar timeFormats = {\n full: 'h:mm:ss a zzzz',\n long: 'h:mm:ss a z',\n medium: 'h:mm:ss a',\n short: 'h:mm a'\n};\nvar dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: '{{date}}, {{time}}',\n short: '{{date}}, {{time}}'\n};\nvar formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: 'full'\n }),\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: 'full'\n }),\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: 'full'\n })\n};\nexport default formatLong;","var formatRelativeLocale = {\n lastWeek: \"'last' eeee 'at' p\",\n yesterday: \"'yesterday at' p\",\n today: \"'today at' p\",\n tomorrow: \"'tomorrow at' p\",\n nextWeek: \"eeee 'at' p\",\n other: 'P'\n};\nexport default function formatRelative(token, _date, _baseDate, _options) {\n return formatRelativeLocale[token];\n}","export default function buildLocalizeFn(args) {\n return function (dirtyIndex, dirtyOptions) {\n var options = dirtyOptions || {};\n var context = options.context ? String(options.context) : 'standalone';\n var valuesArray;\n\n if (context === 'formatting' && args.formattingValues) {\n var defaultWidth = args.defaultFormattingWidth || args.defaultWidth;\n var width = options.width ? String(options.width) : defaultWidth;\n valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];\n } else {\n var _defaultWidth = args.defaultWidth;\n\n var _width = options.width ? String(options.width) : args.defaultWidth;\n\n valuesArray = args.values[_width] || args.values[_defaultWidth];\n }\n\n var index = args.argumentCallback ? args.argumentCallback(dirtyIndex) : dirtyIndex; // @ts-ignore: For some reason TypeScript just don't want to match it, no matter how hard we try. I challange you to try to remove it!\n\n return valuesArray[index];\n };\n}","export default function buildMatchFn(args) {\n return function (string) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var width = options.width;\n var matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];\n var matchResult = string.match(matchPattern);\n\n if (!matchResult) {\n return null;\n }\n\n var matchedString = matchResult[0];\n var parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];\n var key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, function (pattern) {\n return pattern.test(matchedString);\n }) : findKey(parsePatterns, function (pattern) {\n return pattern.test(matchedString);\n });\n var value;\n value = args.valueCallback ? args.valueCallback(key) : key;\n value = options.valueCallback ? options.valueCallback(value) : value;\n var rest = string.slice(matchedString.length);\n return {\n value: value,\n rest: rest\n };\n };\n}\n\nfunction findKey(object, predicate) {\n for (var key in object) {\n if (object.hasOwnProperty(key) && predicate(object[key])) {\n return key;\n }\n }\n\n return undefined;\n}\n\nfunction findIndex(array, predicate) {\n for (var key = 0; key < array.length; key++) {\n if (predicate(array[key])) {\n return key;\n }\n }\n\n return undefined;\n}","import buildMatchPatternFn from \"../../../_lib/buildMatchPatternFn/index.js\";\nimport buildMatchFn from \"../../../_lib/buildMatchFn/index.js\";\nvar matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nvar parseOrdinalNumberPattern = /\\d+/i;\nvar matchEraPatterns = {\n narrow: /^(b|a)/i,\n abbreviated: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,\n wide: /^(before christ|before common era|anno domini|common era)/i\n};\nvar parseEraPatterns = {\n any: [/^b/i, /^(a|c)/i]\n};\nvar matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234](th|st|nd|rd)? quarter/i\n};\nvar parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i]\n};\nvar matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,\n wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i\n};\nvar parseMonthPatterns = {\n narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i],\n any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i]\n};\nvar matchDayPatterns = {\n narrow: /^[smtwf]/i,\n short: /^(su|mo|tu|we|th|fr|sa)/i,\n abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,\n wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i\n};\nvar parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]\n};\nvar matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i\n};\nvar parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mi/i,\n noon: /^no/i,\n morning: /morning/i,\n afternoon: /afternoon/i,\n evening: /evening/i,\n night: /night/i\n }\n};\nvar match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: function (value) {\n return parseInt(value, 10);\n }\n }),\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseEraPatterns,\n defaultParseWidth: 'any'\n }),\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: 'any',\n valueCallback: function (index) {\n return index + 1;\n }\n }),\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: 'any'\n }),\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseDayPatterns,\n defaultParseWidth: 'any'\n }),\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: 'any',\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: 'any'\n })\n};\nexport default match;","export default function buildMatchPatternFn(args) {\n return function (string) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var matchResult = string.match(args.matchPattern);\n if (!matchResult) return null;\n var matchedString = matchResult[0];\n var parseResult = string.match(args.parsePattern);\n if (!parseResult) return null;\n var value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];\n value = options.valueCallback ? options.valueCallback(value) : value;\n var rest = string.slice(matchedString.length);\n return {\n value: value,\n rest: rest\n };\n };\n}","import formatDistance from \"./_lib/formatDistance/index.js\";\nimport formatLong from \"./_lib/formatLong/index.js\";\nimport formatRelative from \"./_lib/formatRelative/index.js\";\nimport localize from \"./_lib/localize/index.js\";\nimport match from \"./_lib/match/index.js\";\n/**\n * @type {Locale}\n * @category Locales\n * @summary English locale (United States).\n * @language English\n * @iso-639-2 eng\n * @author Sasha Koss [@kossnocorp]{@link https://github.com/kossnocorp}\n * @author Lesha Koss [@leshakoss]{@link https://github.com/leshakoss}\n */\n\nvar locale = {\n code: 'en-US',\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0\n /* Sunday */\n ,\n firstWeekContainsDate: 1\n }\n};\nexport default locale;","import buildLocalizeFn from \"../../../_lib/buildLocalizeFn/index.js\";\nvar eraValues = {\n narrow: ['B', 'A'],\n abbreviated: ['BC', 'AD'],\n wide: ['Before Christ', 'Anno Domini']\n};\nvar quarterValues = {\n narrow: ['1', '2', '3', '4'],\n abbreviated: ['Q1', 'Q2', 'Q3', 'Q4'],\n wide: ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter']\n}; // Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\n\nvar monthValues = {\n narrow: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],\n abbreviated: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\n wide: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']\n};\nvar dayValues = {\n narrow: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],\n short: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],\n abbreviated: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],\n wide: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']\n};\nvar dayPeriodValues = {\n narrow: {\n am: 'a',\n pm: 'p',\n midnight: 'mi',\n noon: 'n',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n },\n abbreviated: {\n am: 'AM',\n pm: 'PM',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n },\n wide: {\n am: 'a.m.',\n pm: 'p.m.',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n }\n};\nvar formattingDayPeriodValues = {\n narrow: {\n am: 'a',\n pm: 'p',\n midnight: 'mi',\n noon: 'n',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n },\n abbreviated: {\n am: 'AM',\n pm: 'PM',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n },\n wide: {\n am: 'a.m.',\n pm: 'p.m.',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n }\n};\n\nfunction ordinalNumber(dirtyNumber, _dirtyOptions) {\n var number = Number(dirtyNumber); // If ordinal numbers depend on context, for example,\n // if they are different for different grammatical genders,\n // use `options.unit`:\n //\n // var options = dirtyOptions || {}\n // var unit = String(options.unit)\n //\n // where `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',\n // 'day', 'hour', 'minute', 'second'\n\n var rem100 = number % 100;\n\n if (rem100 > 20 || rem100 < 10) {\n switch (rem100 % 10) {\n case 1:\n return number + 'st';\n\n case 2:\n return number + 'nd';\n\n case 3:\n return number + 'rd';\n }\n }\n\n return number + 'th';\n}\n\nvar localize = {\n ordinalNumber: ordinalNumber,\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: 'wide'\n }),\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: 'wide',\n argumentCallback: function (quarter) {\n return Number(quarter) - 1;\n }\n }),\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: 'wide'\n }),\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: 'wide'\n }),\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: 'wide',\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: 'wide'\n })\n};\nexport default localize;","function deferred() {\n var def = {};\n def.promise = new Promise(function (resolve, reject) {\n def.resolve = resolve;\n def.reject = reject;\n });\n return def;\n}\nfunction arrayOfDeferred(length) {\n var arr = [];\n\n for (var i = 0; i < length; i++) {\n arr.push(deferred());\n }\n\n return arr;\n}\n\nexport default deferred;\nexport { arrayOfDeferred };\n","import { CHANNEL_END_TYPE, MULTICAST, MATCH, SAGA_ACTION, CANCEL, SELF_CANCELLATION, TERMINATE, TASK, TASK_CANCEL, IO } from '@redux-saga/symbols';\nexport { CANCEL, SAGA_LOCATION } from '@redux-saga/symbols';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport _objectWithoutPropertiesLoose from '@babel/runtime/helpers/esm/objectWithoutPropertiesLoose';\nimport { string as string$1, array as array$1, stringableFunc, func, symbol as symbol$1, buffer, notUndef, promise, iterator, undef, object, channel as channel$1 } from '@redux-saga/is';\nimport { k as kTrue, e as expanding, c as check, o as once, r as remove, n as none, i as internalErr, T as TAKE, P as PUT, A as ALL, R as RACE, C as CALL, a as CPS, F as FORK, J as JOIN, b as CANCEL$1, S as SELECT, d as ACTION_CHANNEL, f as CANCELLED$1, g as FLUSH, G as GET_CONTEXT, h as SET_CONTEXT, j as getMetaInfo, l as createAllStyleChildCallbacks, m as createEmptyArray, p as assignWithSymbols, q as makeIterator, s as shouldComplete, t as noop, u as flatMap, v as getLocation, w as createSetContextWarning, x as asyncIteratorSymbol, y as shouldCancel, z as shouldTerminate, B as logError, D as wrapSagaDispatch, E as identity } from './io-6de156f3.js';\nexport { H as buffers, I as detach } from './io-6de156f3.js';\nimport { compose } from 'redux';\nimport deferred from '@redux-saga/deferred';\nimport '@redux-saga/delay-p';\n\nvar queue = [];\n/**\n Variable to hold a counting semaphore\n - Incrementing adds a lock and puts the scheduler in a `suspended` state (if it's not\n already suspended)\n - Decrementing releases a lock. Zero locks puts the scheduler in a `released` state. This\n triggers flushing the queued tasks.\n**/\n\nvar semaphore = 0;\n/**\n Executes a task 'atomically'. Tasks scheduled during this execution will be queued\n and flushed after this task has finished (assuming the scheduler endup in a released\n state).\n**/\n\nfunction exec(task) {\n try {\n suspend();\n task();\n } finally {\n release();\n }\n}\n/**\n Executes or queues a task depending on the state of the scheduler (`suspended` or `released`)\n**/\n\n\nfunction asap(task) {\n queue.push(task);\n\n if (!semaphore) {\n suspend();\n flush();\n }\n}\n/**\n * Puts the scheduler in a `suspended` state and executes a task immediately.\n */\n\nfunction immediately(task) {\n try {\n suspend();\n return task();\n } finally {\n flush();\n }\n}\n/**\n Puts the scheduler in a `suspended` state. Scheduled tasks will be queued until the\n scheduler is released.\n**/\n\nfunction suspend() {\n semaphore++;\n}\n/**\n Puts the scheduler in a `released` state.\n**/\n\n\nfunction release() {\n semaphore--;\n}\n/**\n Releases the current lock. Executes all queued tasks if the scheduler is in the released state.\n**/\n\n\nfunction flush() {\n release();\n var task;\n\n while (!semaphore && (task = queue.shift()) !== undefined) {\n exec(task);\n }\n}\n\nvar array = function array(patterns) {\n return function (input) {\n return patterns.some(function (p) {\n return matcher(p)(input);\n });\n };\n};\nvar predicate = function predicate(_predicate) {\n return function (input) {\n return _predicate(input);\n };\n};\nvar string = function string(pattern) {\n return function (input) {\n return input.type === String(pattern);\n };\n};\nvar symbol = function symbol(pattern) {\n return function (input) {\n return input.type === pattern;\n };\n};\nvar wildcard = function wildcard() {\n return kTrue;\n};\nfunction matcher(pattern) {\n // prettier-ignore\n var matcherCreator = pattern === '*' ? wildcard : string$1(pattern) ? string : array$1(pattern) ? array : stringableFunc(pattern) ? string : func(pattern) ? predicate : symbol$1(pattern) ? symbol : null;\n\n if (matcherCreator === null) {\n throw new Error(\"invalid pattern: \" + pattern);\n }\n\n return matcherCreator(pattern);\n}\n\nvar END = {\n type: CHANNEL_END_TYPE\n};\nvar isEnd = function isEnd(a) {\n return a && a.type === CHANNEL_END_TYPE;\n};\nvar CLOSED_CHANNEL_WITH_TAKERS = 'Cannot have a closed channel with pending takers';\nvar INVALID_BUFFER = 'invalid buffer passed to channel factory function';\nvar UNDEFINED_INPUT_ERROR = \"Saga or channel was provided with an undefined action\\nHints:\\n - check that your Action Creator returns a non-undefined value\\n - if the Saga was started using runSaga, check that your subscribe source provides the action to its listeners\";\nfunction channel(buffer$1) {\n if (buffer$1 === void 0) {\n buffer$1 = expanding();\n }\n\n var closed = false;\n var takers = [];\n\n if (process.env.NODE_ENV !== 'production') {\n check(buffer$1, buffer, INVALID_BUFFER);\n }\n\n function checkForbiddenStates() {\n if (closed && takers.length) {\n throw internalErr(CLOSED_CHANNEL_WITH_TAKERS);\n }\n\n if (takers.length && !buffer$1.isEmpty()) {\n throw internalErr('Cannot have pending takers with non empty buffer');\n }\n }\n\n function put(input) {\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n check(input, notUndef, UNDEFINED_INPUT_ERROR);\n }\n\n if (closed) {\n return;\n }\n\n if (takers.length === 0) {\n return buffer$1.put(input);\n }\n\n var cb = takers.shift();\n cb(input);\n }\n\n function take(cb) {\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n check(cb, func, \"channel.take's callback must be a function\");\n }\n\n if (closed && buffer$1.isEmpty()) {\n cb(END);\n } else if (!buffer$1.isEmpty()) {\n cb(buffer$1.take());\n } else {\n takers.push(cb);\n\n cb.cancel = function () {\n remove(takers, cb);\n };\n }\n }\n\n function flush(cb) {\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n check(cb, func, \"channel.flush' callback must be a function\");\n }\n\n if (closed && buffer$1.isEmpty()) {\n cb(END);\n return;\n }\n\n cb(buffer$1.flush());\n }\n\n function close() {\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n }\n\n if (closed) {\n return;\n }\n\n closed = true;\n var arr = takers;\n takers = [];\n\n for (var i = 0, len = arr.length; i < len; i++) {\n var taker = arr[i];\n taker(END);\n }\n }\n\n return {\n take: take,\n put: put,\n flush: flush,\n close: close\n };\n}\nfunction eventChannel(subscribe, buffer) {\n if (buffer === void 0) {\n buffer = none();\n }\n\n var closed = false;\n var unsubscribe;\n var chan = channel(buffer);\n\n var close = function close() {\n if (closed) {\n return;\n }\n\n closed = true;\n\n if (func(unsubscribe)) {\n unsubscribe();\n }\n\n chan.close();\n };\n\n unsubscribe = subscribe(function (input) {\n if (isEnd(input)) {\n close();\n return;\n }\n\n chan.put(input);\n });\n\n if (process.env.NODE_ENV !== 'production') {\n check(unsubscribe, func, 'in eventChannel: subscribe should return a function to unsubscribe');\n }\n\n unsubscribe = once(unsubscribe);\n\n if (closed) {\n unsubscribe();\n }\n\n return {\n take: chan.take,\n flush: chan.flush,\n close: close\n };\n}\nfunction multicastChannel() {\n var _ref;\n\n var closed = false;\n var currentTakers = [];\n var nextTakers = currentTakers;\n\n function checkForbiddenStates() {\n if (closed && nextTakers.length) {\n throw internalErr(CLOSED_CHANNEL_WITH_TAKERS);\n }\n }\n\n var ensureCanMutateNextTakers = function ensureCanMutateNextTakers() {\n if (nextTakers !== currentTakers) {\n return;\n }\n\n nextTakers = currentTakers.slice();\n };\n\n var close = function close() {\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n }\n\n closed = true;\n var takers = currentTakers = nextTakers;\n nextTakers = [];\n takers.forEach(function (taker) {\n taker(END);\n });\n };\n\n return _ref = {}, _ref[MULTICAST] = true, _ref.put = function put(input) {\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n check(input, notUndef, UNDEFINED_INPUT_ERROR);\n }\n\n if (closed) {\n return;\n }\n\n if (isEnd(input)) {\n close();\n return;\n }\n\n var takers = currentTakers = nextTakers;\n\n for (var i = 0, len = takers.length; i < len; i++) {\n var taker = takers[i];\n\n if (taker[MATCH](input)) {\n taker.cancel();\n taker(input);\n }\n }\n }, _ref.take = function take(cb, matcher) {\n if (matcher === void 0) {\n matcher = wildcard;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n checkForbiddenStates();\n }\n\n if (closed) {\n cb(END);\n return;\n }\n\n cb[MATCH] = matcher;\n ensureCanMutateNextTakers();\n nextTakers.push(cb);\n cb.cancel = once(function () {\n ensureCanMutateNextTakers();\n remove(nextTakers, cb);\n });\n }, _ref.close = close, _ref;\n}\nfunction stdChannel() {\n var chan = multicastChannel();\n var put = chan.put;\n\n chan.put = function (input) {\n if (input[SAGA_ACTION]) {\n put(input);\n return;\n }\n\n asap(function () {\n put(input);\n });\n };\n\n return chan;\n}\n\nvar RUNNING = 0;\nvar CANCELLED = 1;\nvar ABORTED = 2;\nvar DONE = 3;\n\nfunction resolvePromise(promise, cb) {\n var cancelPromise = promise[CANCEL];\n\n if (func(cancelPromise)) {\n cb.cancel = cancelPromise;\n }\n\n promise.then(cb, function (error) {\n cb(error, true);\n });\n}\n\nvar current = 0;\nvar nextSagaId = (function () {\n return ++current;\n});\n\nvar _effectRunnerMap;\n\nfunction getIteratorMetaInfo(iterator, fn) {\n if (iterator.isSagaIterator) {\n return {\n name: iterator.meta.name\n };\n }\n\n return getMetaInfo(fn);\n}\n\nfunction createTaskIterator(_ref) {\n var context = _ref.context,\n fn = _ref.fn,\n args = _ref.args;\n\n // catch synchronous failures; see #152 and #441\n try {\n var result = fn.apply(context, args); // i.e. a generator function returns an iterator\n\n if (iterator(result)) {\n return result;\n }\n\n var resolved = false;\n\n var next = function next(arg) {\n if (!resolved) {\n resolved = true; // Only promises returned from fork will be interpreted. See #1573\n\n return {\n value: result,\n done: !promise(result)\n };\n } else {\n return {\n value: arg,\n done: true\n };\n }\n };\n\n return makeIterator(next);\n } catch (err) {\n // do not bubble up synchronous failures for detached forks\n // instead create a failed task. See #152 and #441\n return makeIterator(function () {\n throw err;\n });\n }\n}\n\nfunction runPutEffect(env, _ref2, cb) {\n var channel = _ref2.channel,\n action = _ref2.action,\n resolve = _ref2.resolve;\n\n /**\n Schedule the put in case another saga is holding a lock.\n The put will be executed atomically. ie nested puts will execute after\n this put has terminated.\n **/\n asap(function () {\n var result;\n\n try {\n result = (channel ? channel.put : env.dispatch)(action);\n } catch (error) {\n cb(error, true);\n return;\n }\n\n if (resolve && promise(result)) {\n resolvePromise(result, cb);\n } else {\n cb(result);\n }\n }); // Put effects are non cancellables\n}\n\nfunction runTakeEffect(env, _ref3, cb) {\n var _ref3$channel = _ref3.channel,\n channel = _ref3$channel === void 0 ? env.channel : _ref3$channel,\n pattern = _ref3.pattern,\n maybe = _ref3.maybe;\n\n var takeCb = function takeCb(input) {\n if (input instanceof Error) {\n cb(input, true);\n return;\n }\n\n if (isEnd(input) && !maybe) {\n cb(TERMINATE);\n return;\n }\n\n cb(input);\n };\n\n try {\n channel.take(takeCb, notUndef(pattern) ? matcher(pattern) : null);\n } catch (err) {\n cb(err, true);\n return;\n }\n\n cb.cancel = takeCb.cancel;\n}\n\nfunction runCallEffect(env, _ref4, cb, _ref5) {\n var context = _ref4.context,\n fn = _ref4.fn,\n args = _ref4.args;\n var task = _ref5.task;\n\n // catch synchronous failures; see #152\n try {\n var result = fn.apply(context, args);\n\n if (promise(result)) {\n resolvePromise(result, cb);\n return;\n }\n\n if (iterator(result)) {\n // resolve iterator\n proc(env, result, task.context, current, getMetaInfo(fn),\n /* isRoot */\n false, cb);\n return;\n }\n\n cb(result);\n } catch (error) {\n cb(error, true);\n }\n}\n\nfunction runCPSEffect(env, _ref6, cb) {\n var context = _ref6.context,\n fn = _ref6.fn,\n args = _ref6.args;\n\n // CPS (ie node style functions) can define their own cancellation logic\n // by setting cancel field on the cb\n // catch synchronous failures; see #152\n try {\n var cpsCb = function cpsCb(err, res) {\n if (undef(err)) {\n cb(res);\n } else {\n cb(err, true);\n }\n };\n\n fn.apply(context, args.concat(cpsCb));\n\n if (cpsCb.cancel) {\n cb.cancel = cpsCb.cancel;\n }\n } catch (error) {\n cb(error, true);\n }\n}\n\nfunction runForkEffect(env, _ref7, cb, _ref8) {\n var context = _ref7.context,\n fn = _ref7.fn,\n args = _ref7.args,\n detached = _ref7.detached;\n var parent = _ref8.task;\n var taskIterator = createTaskIterator({\n context: context,\n fn: fn,\n args: args\n });\n var meta = getIteratorMetaInfo(taskIterator, fn);\n immediately(function () {\n var child = proc(env, taskIterator, parent.context, current, meta, detached, undefined);\n\n if (detached) {\n cb(child);\n } else {\n if (child.isRunning()) {\n parent.queue.addTask(child);\n cb(child);\n } else if (child.isAborted()) {\n parent.queue.abort(child.error());\n } else {\n cb(child);\n }\n }\n }); // Fork effects are non cancellables\n}\n\nfunction runJoinEffect(env, taskOrTasks, cb, _ref9) {\n var task = _ref9.task;\n\n var joinSingleTask = function joinSingleTask(taskToJoin, cb) {\n if (taskToJoin.isRunning()) {\n var joiner = {\n task: task,\n cb: cb\n };\n\n cb.cancel = function () {\n if (taskToJoin.isRunning()) remove(taskToJoin.joiners, joiner);\n };\n\n taskToJoin.joiners.push(joiner);\n } else {\n if (taskToJoin.isAborted()) {\n cb(taskToJoin.error(), true);\n } else {\n cb(taskToJoin.result());\n }\n }\n };\n\n if (array$1(taskOrTasks)) {\n if (taskOrTasks.length === 0) {\n cb([]);\n return;\n }\n\n var childCallbacks = createAllStyleChildCallbacks(taskOrTasks, cb);\n taskOrTasks.forEach(function (t, i) {\n joinSingleTask(t, childCallbacks[i]);\n });\n } else {\n joinSingleTask(taskOrTasks, cb);\n }\n}\n\nfunction cancelSingleTask(taskToCancel) {\n if (taskToCancel.isRunning()) {\n taskToCancel.cancel();\n }\n}\n\nfunction runCancelEffect(env, taskOrTasks, cb, _ref10) {\n var task = _ref10.task;\n\n if (taskOrTasks === SELF_CANCELLATION) {\n cancelSingleTask(task);\n } else if (array$1(taskOrTasks)) {\n taskOrTasks.forEach(cancelSingleTask);\n } else {\n cancelSingleTask(taskOrTasks);\n }\n\n cb(); // cancel effects are non cancellables\n}\n\nfunction runAllEffect(env, effects, cb, _ref11) {\n var digestEffect = _ref11.digestEffect;\n var effectId = current;\n var keys = Object.keys(effects);\n\n if (keys.length === 0) {\n cb(array$1(effects) ? [] : {});\n return;\n }\n\n var childCallbacks = createAllStyleChildCallbacks(effects, cb);\n keys.forEach(function (key) {\n digestEffect(effects[key], effectId, childCallbacks[key], key);\n });\n}\n\nfunction runRaceEffect(env, effects, cb, _ref12) {\n var digestEffect = _ref12.digestEffect;\n var effectId = current;\n var keys = Object.keys(effects);\n var response = array$1(effects) ? createEmptyArray(keys.length) : {};\n var childCbs = {};\n var completed = false;\n keys.forEach(function (key) {\n var chCbAtKey = function chCbAtKey(res, isErr) {\n if (completed) {\n return;\n }\n\n if (isErr || shouldComplete(res)) {\n // Race Auto cancellation\n cb.cancel();\n cb(res, isErr);\n } else {\n cb.cancel();\n completed = true;\n response[key] = res;\n cb(response);\n }\n };\n\n chCbAtKey.cancel = noop;\n childCbs[key] = chCbAtKey;\n });\n\n cb.cancel = function () {\n // prevents unnecessary cancellation\n if (!completed) {\n completed = true;\n keys.forEach(function (key) {\n return childCbs[key].cancel();\n });\n }\n };\n\n keys.forEach(function (key) {\n if (completed) {\n return;\n }\n\n digestEffect(effects[key], effectId, childCbs[key], key);\n });\n}\n\nfunction runSelectEffect(env, _ref13, cb) {\n var selector = _ref13.selector,\n args = _ref13.args;\n\n try {\n var state = selector.apply(void 0, [env.getState()].concat(args));\n cb(state);\n } catch (error) {\n cb(error, true);\n }\n}\n\nfunction runChannelEffect(env, _ref14, cb) {\n var pattern = _ref14.pattern,\n buffer = _ref14.buffer;\n var chan = channel(buffer);\n var match = matcher(pattern);\n\n var taker = function taker(action) {\n if (!isEnd(action)) {\n env.channel.take(taker, match);\n }\n\n chan.put(action);\n };\n\n var close = chan.close;\n\n chan.close = function () {\n taker.cancel();\n close();\n };\n\n env.channel.take(taker, match);\n cb(chan);\n}\n\nfunction runCancelledEffect(env, data, cb, _ref15) {\n var task = _ref15.task;\n cb(task.isCancelled());\n}\n\nfunction runFlushEffect(env, channel, cb) {\n channel.flush(cb);\n}\n\nfunction runGetContextEffect(env, prop, cb, _ref16) {\n var task = _ref16.task;\n cb(task.context[prop]);\n}\n\nfunction runSetContextEffect(env, props, cb, _ref17) {\n var task = _ref17.task;\n assignWithSymbols(task.context, props);\n cb();\n}\n\nvar effectRunnerMap = (_effectRunnerMap = {}, _effectRunnerMap[TAKE] = runTakeEffect, _effectRunnerMap[PUT] = runPutEffect, _effectRunnerMap[ALL] = runAllEffect, _effectRunnerMap[RACE] = runRaceEffect, _effectRunnerMap[CALL] = runCallEffect, _effectRunnerMap[CPS] = runCPSEffect, _effectRunnerMap[FORK] = runForkEffect, _effectRunnerMap[JOIN] = runJoinEffect, _effectRunnerMap[CANCEL$1] = runCancelEffect, _effectRunnerMap[SELECT] = runSelectEffect, _effectRunnerMap[ACTION_CHANNEL] = runChannelEffect, _effectRunnerMap[CANCELLED$1] = runCancelledEffect, _effectRunnerMap[FLUSH] = runFlushEffect, _effectRunnerMap[GET_CONTEXT] = runGetContextEffect, _effectRunnerMap[SET_CONTEXT] = runSetContextEffect, _effectRunnerMap);\n\n/**\n Used to track a parent task and its forks\n In the fork model, forked tasks are attached by default to their parent\n We model this using the concept of Parent task && main Task\n main task is the main flow of the current Generator, the parent tasks is the\n aggregation of the main tasks + all its forked tasks.\n Thus the whole model represents an execution tree with multiple branches (vs the\n linear execution tree in sequential (non parallel) programming)\n\n A parent tasks has the following semantics\n - It completes if all its forks either complete or all cancelled\n - If it's cancelled, all forks are cancelled as well\n - It aborts if any uncaught error bubbles up from forks\n - If it completes, the return value is the one returned by the main task\n **/\n\nfunction forkQueue(mainTask, onAbort, cont) {\n var tasks = [];\n var result;\n var completed = false;\n addTask(mainTask);\n\n var getTasks = function getTasks() {\n return tasks;\n };\n\n function abort(err) {\n onAbort();\n cancelAll();\n cont(err, true);\n }\n\n function addTask(task) {\n tasks.push(task);\n\n task.cont = function (res, isErr) {\n if (completed) {\n return;\n }\n\n remove(tasks, task);\n task.cont = noop;\n\n if (isErr) {\n abort(res);\n } else {\n if (task === mainTask) {\n result = res;\n }\n\n if (!tasks.length) {\n completed = true;\n cont(result);\n }\n }\n };\n }\n\n function cancelAll() {\n if (completed) {\n return;\n }\n\n completed = true;\n tasks.forEach(function (t) {\n t.cont = noop;\n t.cancel();\n });\n tasks = [];\n }\n\n return {\n addTask: addTask,\n cancelAll: cancelAll,\n abort: abort,\n getTasks: getTasks\n };\n}\n\n// there can be only a single saga error created at any given moment\n\nfunction formatLocation(fileName, lineNumber) {\n return fileName + \"?\" + lineNumber;\n}\n\nfunction effectLocationAsString(effect) {\n var location = getLocation(effect);\n\n if (location) {\n var code = location.code,\n fileName = location.fileName,\n lineNumber = location.lineNumber;\n var source = code + \" \" + formatLocation(fileName, lineNumber);\n return source;\n }\n\n return '';\n}\n\nfunction sagaLocationAsString(sagaMeta) {\n var name = sagaMeta.name,\n location = sagaMeta.location;\n\n if (location) {\n return name + \" \" + formatLocation(location.fileName, location.lineNumber);\n }\n\n return name;\n}\n\nfunction cancelledTasksAsString(sagaStack) {\n var cancelledTasks = flatMap(function (i) {\n return i.cancelledTasks;\n }, sagaStack);\n\n if (!cancelledTasks.length) {\n return '';\n }\n\n return ['Tasks cancelled due to error:'].concat(cancelledTasks).join('\\n');\n}\n\nvar crashedEffect = null;\nvar sagaStack = [];\nvar addSagaFrame = function addSagaFrame(frame) {\n frame.crashedEffect = crashedEffect;\n sagaStack.push(frame);\n};\nvar clear = function clear() {\n crashedEffect = null;\n sagaStack.length = 0;\n}; // this sets crashed effect for the soon-to-be-reported saga frame\n// this slightly streatches the singleton nature of this module into wrong direction\n// as it's even less obvious what's the data flow here, but it is what it is for now\n\nvar setCrashedEffect = function setCrashedEffect(effect) {\n crashedEffect = effect;\n};\n/**\n @returns {string}\n\n @example\n The above error occurred in task errorInPutSaga {pathToFile}\n when executing effect put({type: 'REDUCER_ACTION_ERROR_IN_PUT'}) {pathToFile}\n created by fetchSaga {pathToFile}\n created by rootSaga {pathToFile}\n*/\n\nvar toString = function toString() {\n var firstSaga = sagaStack[0],\n otherSagas = sagaStack.slice(1);\n var crashedEffectLocation = firstSaga.crashedEffect ? effectLocationAsString(firstSaga.crashedEffect) : null;\n var errorMessage = \"The above error occurred in task \" + sagaLocationAsString(firstSaga.meta) + (crashedEffectLocation ? \" \\n when executing effect \" + crashedEffectLocation : '');\n return [errorMessage].concat(otherSagas.map(function (s) {\n return \" created by \" + sagaLocationAsString(s.meta);\n }), [cancelledTasksAsString(sagaStack)]).join('\\n');\n};\n\nfunction newTask(env, mainTask, parentContext, parentEffectId, meta, isRoot, cont) {\n var _task;\n\n if (cont === void 0) {\n cont = noop;\n }\n\n var status = RUNNING;\n var taskResult;\n var taskError;\n var deferredEnd = null;\n var cancelledDueToErrorTasks = [];\n var context = Object.create(parentContext);\n var queue = forkQueue(mainTask, function onAbort() {\n cancelledDueToErrorTasks.push.apply(cancelledDueToErrorTasks, queue.getTasks().map(function (t) {\n return t.meta.name;\n }));\n }, end);\n /**\n This may be called by a parent generator to trigger/propagate cancellation\n cancel all pending tasks (including the main task), then end the current task.\n Cancellation propagates down to the whole execution tree held by this Parent task\n It's also propagated to all joiners of this task and their execution tree/joiners\n Cancellation is noop for terminated/Cancelled tasks tasks\n **/\n\n function cancel() {\n if (status === RUNNING) {\n // Setting status to CANCELLED does not necessarily mean that the task/iterators are stopped\n // effects in the iterator's finally block will still be executed\n status = CANCELLED;\n queue.cancelAll(); // Ending with a TASK_CANCEL will propagate the Cancellation to all joiners\n\n end(TASK_CANCEL, false);\n }\n }\n\n function end(result, isErr) {\n if (!isErr) {\n // The status here may be RUNNING or CANCELLED\n // If the status is CANCELLED, then we do not need to change it here\n if (result === TASK_CANCEL) {\n status = CANCELLED;\n } else if (status !== CANCELLED) {\n status = DONE;\n }\n\n taskResult = result;\n deferredEnd && deferredEnd.resolve(result);\n } else {\n status = ABORTED;\n addSagaFrame({\n meta: meta,\n cancelledTasks: cancelledDueToErrorTasks\n });\n\n if (task.isRoot) {\n var sagaStack = toString(); // we've dumped the saga stack to string and are passing it to user's code\n // we know that it won't be needed anymore and we need to clear it\n\n clear();\n env.onError(result, {\n sagaStack: sagaStack\n });\n }\n\n taskError = result;\n deferredEnd && deferredEnd.reject(result);\n }\n\n task.cont(result, isErr);\n task.joiners.forEach(function (joiner) {\n joiner.cb(result, isErr);\n });\n task.joiners = null;\n }\n\n function setContext(props) {\n if (process.env.NODE_ENV !== 'production') {\n check(props, object, createSetContextWarning('task', props));\n }\n\n assignWithSymbols(context, props);\n }\n\n function toPromise() {\n if (deferredEnd) {\n return deferredEnd.promise;\n }\n\n deferredEnd = deferred();\n\n if (status === ABORTED) {\n deferredEnd.reject(taskError);\n } else if (status !== RUNNING) {\n deferredEnd.resolve(taskResult);\n }\n\n return deferredEnd.promise;\n }\n\n var task = (_task = {}, _task[TASK] = true, _task.id = parentEffectId, _task.meta = meta, _task.isRoot = isRoot, _task.context = context, _task.joiners = [], _task.queue = queue, _task.cancel = cancel, _task.cont = cont, _task.end = end, _task.setContext = setContext, _task.toPromise = toPromise, _task.isRunning = function isRunning() {\n return status === RUNNING;\n }, _task.isCancelled = function isCancelled() {\n return status === CANCELLED || status === RUNNING && mainTask.status === CANCELLED;\n }, _task.isAborted = function isAborted() {\n return status === ABORTED;\n }, _task.result = function result() {\n return taskResult;\n }, _task.error = function error() {\n return taskError;\n }, _task);\n return task;\n}\n\nfunction proc(env, iterator$1, parentContext, parentEffectId, meta, isRoot, cont) {\n if (process.env.NODE_ENV !== 'production' && iterator$1[asyncIteratorSymbol]) {\n throw new Error(\"redux-saga doesn't support async generators, please use only regular ones\");\n }\n\n var finalRunEffect = env.finalizeRunEffect(runEffect);\n /**\n Tracks the current effect cancellation\n Each time the generator progresses. calling runEffect will set a new value\n on it. It allows propagating cancellation to child effects\n **/\n\n next.cancel = noop;\n /** Creates a main task to track the main flow */\n\n var mainTask = {\n meta: meta,\n cancel: cancelMain,\n status: RUNNING\n };\n /**\n Creates a new task descriptor for this generator.\n A task is the aggregation of it's mainTask and all it's forked tasks.\n **/\n\n var task = newTask(env, mainTask, parentContext, parentEffectId, meta, isRoot, cont);\n var executingContext = {\n task: task,\n digestEffect: digestEffect\n };\n /**\n cancellation of the main task. We'll simply resume the Generator with a TASK_CANCEL\n **/\n\n function cancelMain() {\n if (mainTask.status === RUNNING) {\n mainTask.status = CANCELLED;\n next(TASK_CANCEL);\n }\n }\n /**\n attaches cancellation logic to this task's continuation\n this will permit cancellation to propagate down the call chain\n **/\n\n\n if (cont) {\n cont.cancel = task.cancel;\n } // kicks up the generator\n\n\n next(); // then return the task descriptor to the caller\n\n return task;\n /**\n * This is the generator driver\n * It's a recursive async/continuation function which calls itself\n * until the generator terminates or throws\n * @param {internal commands(TASK_CANCEL | TERMINATE) | any} arg - value, generator will be resumed with.\n * @param {boolean} isErr - the flag shows if effect finished with an error\n *\n * receives either (command | effect result, false) or (any thrown thing, true)\n */\n\n function next(arg, isErr) {\n try {\n var result;\n\n if (isErr) {\n result = iterator$1.throw(arg); // user handled the error, we can clear bookkept values\n\n clear();\n } else if (shouldCancel(arg)) {\n /**\n getting TASK_CANCEL automatically cancels the main task\n We can get this value here\n - By cancelling the parent task manually\n - By joining a Cancelled task\n **/\n mainTask.status = CANCELLED;\n /**\n Cancels the current effect; this will propagate the cancellation down to any called tasks\n **/\n\n next.cancel();\n /**\n If this Generator has a `return` method then invokes it\n This will jump to the finally block\n **/\n\n result = func(iterator$1.return) ? iterator$1.return(TASK_CANCEL) : {\n done: true,\n value: TASK_CANCEL\n };\n } else if (shouldTerminate(arg)) {\n // We get TERMINATE flag, i.e. by taking from a channel that ended using `take` (and not `takem` used to trap End of channels)\n result = func(iterator$1.return) ? iterator$1.return() : {\n done: true\n };\n } else {\n result = iterator$1.next(arg);\n }\n\n if (!result.done) {\n digestEffect(result.value, parentEffectId, next);\n } else {\n /**\n This Generator has ended, terminate the main task and notify the fork queue\n **/\n if (mainTask.status !== CANCELLED) {\n mainTask.status = DONE;\n }\n\n mainTask.cont(result.value);\n }\n } catch (error) {\n if (mainTask.status === CANCELLED) {\n throw error;\n }\n\n mainTask.status = ABORTED;\n mainTask.cont(error, true);\n }\n }\n\n function runEffect(effect, effectId, currCb) {\n /**\n each effect runner must attach its own logic of cancellation to the provided callback\n it allows this generator to propagate cancellation downward.\n ATTENTION! effect runners must setup the cancel logic by setting cb.cancel = [cancelMethod]\n And the setup must occur before calling the callback\n This is a sort of inversion of control: called async functions are responsible\n of completing the flow by calling the provided continuation; while caller functions\n are responsible for aborting the current flow by calling the attached cancel function\n Library users can attach their own cancellation logic to promises by defining a\n promise[CANCEL] method in their returned promises\n ATTENTION! calling cancel must have no effect on an already completed or cancelled effect\n **/\n if (promise(effect)) {\n resolvePromise(effect, currCb);\n } else if (iterator(effect)) {\n // resolve iterator\n proc(env, effect, task.context, effectId, meta,\n /* isRoot */\n false, currCb);\n } else if (effect && effect[IO]) {\n var effectRunner = effectRunnerMap[effect.type];\n effectRunner(env, effect.payload, currCb, executingContext);\n } else {\n // anything else returned as is\n currCb(effect);\n }\n }\n\n function digestEffect(effect, parentEffectId, cb, label) {\n if (label === void 0) {\n label = '';\n }\n\n var effectId = nextSagaId();\n env.sagaMonitor && env.sagaMonitor.effectTriggered({\n effectId: effectId,\n parentEffectId: parentEffectId,\n label: label,\n effect: effect\n });\n /**\n completion callback and cancel callback are mutually exclusive\n We can't cancel an already completed effect\n And We can't complete an already cancelled effectId\n **/\n\n var effectSettled; // Completion callback passed to the appropriate effect runner\n\n function currCb(res, isErr) {\n if (effectSettled) {\n return;\n }\n\n effectSettled = true;\n cb.cancel = noop; // defensive measure\n\n if (env.sagaMonitor) {\n if (isErr) {\n env.sagaMonitor.effectRejected(effectId, res);\n } else {\n env.sagaMonitor.effectResolved(effectId, res);\n }\n }\n\n if (isErr) {\n setCrashedEffect(effect);\n }\n\n cb(res, isErr);\n } // tracks down the current cancel\n\n\n currCb.cancel = noop; // setup cancellation logic on the parent cb\n\n cb.cancel = function () {\n // prevents cancelling an already completed effect\n if (effectSettled) {\n return;\n }\n\n effectSettled = true;\n currCb.cancel(); // propagates cancel downward\n\n currCb.cancel = noop; // defensive measure\n\n env.sagaMonitor && env.sagaMonitor.effectCancelled(effectId);\n };\n\n finalRunEffect(effect, effectId, currCb);\n }\n}\n\nvar RUN_SAGA_SIGNATURE = 'runSaga(options, saga, ...args)';\nvar NON_GENERATOR_ERR = RUN_SAGA_SIGNATURE + \": saga argument must be a Generator function!\";\nfunction runSaga(_ref, saga) {\n var _ref$channel = _ref.channel,\n channel = _ref$channel === void 0 ? stdChannel() : _ref$channel,\n dispatch = _ref.dispatch,\n getState = _ref.getState,\n _ref$context = _ref.context,\n context = _ref$context === void 0 ? {} : _ref$context,\n sagaMonitor = _ref.sagaMonitor,\n effectMiddlewares = _ref.effectMiddlewares,\n _ref$onError = _ref.onError,\n onError = _ref$onError === void 0 ? logError : _ref$onError;\n\n if (process.env.NODE_ENV !== 'production') {\n check(saga, func, NON_GENERATOR_ERR);\n }\n\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n var iterator$1 = saga.apply(void 0, args);\n\n if (process.env.NODE_ENV !== 'production') {\n check(iterator$1, iterator, NON_GENERATOR_ERR);\n }\n\n var effectId = nextSagaId();\n\n if (sagaMonitor) {\n // monitors are expected to have a certain interface, let's fill-in any missing ones\n sagaMonitor.rootSagaStarted = sagaMonitor.rootSagaStarted || noop;\n sagaMonitor.effectTriggered = sagaMonitor.effectTriggered || noop;\n sagaMonitor.effectResolved = sagaMonitor.effectResolved || noop;\n sagaMonitor.effectRejected = sagaMonitor.effectRejected || noop;\n sagaMonitor.effectCancelled = sagaMonitor.effectCancelled || noop;\n sagaMonitor.actionDispatched = sagaMonitor.actionDispatched || noop;\n sagaMonitor.rootSagaStarted({\n effectId: effectId,\n saga: saga,\n args: args\n });\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if (notUndef(dispatch)) {\n check(dispatch, func, 'dispatch must be a function');\n }\n\n if (notUndef(getState)) {\n check(getState, func, 'getState must be a function');\n }\n\n if (notUndef(effectMiddlewares)) {\n var MIDDLEWARE_TYPE_ERROR = 'effectMiddlewares must be an array of functions';\n check(effectMiddlewares, array$1, MIDDLEWARE_TYPE_ERROR);\n effectMiddlewares.forEach(function (effectMiddleware) {\n return check(effectMiddleware, func, MIDDLEWARE_TYPE_ERROR);\n });\n }\n\n check(onError, func, 'onError passed to the redux-saga is not a function!');\n }\n\n var finalizeRunEffect;\n\n if (effectMiddlewares) {\n var middleware = compose.apply(void 0, effectMiddlewares);\n\n finalizeRunEffect = function finalizeRunEffect(runEffect) {\n return function (effect, effectId, currCb) {\n var plainRunEffect = function plainRunEffect(eff) {\n return runEffect(eff, effectId, currCb);\n };\n\n return middleware(plainRunEffect)(effect);\n };\n };\n } else {\n finalizeRunEffect = identity;\n }\n\n var env = {\n channel: channel,\n dispatch: wrapSagaDispatch(dispatch),\n getState: getState,\n sagaMonitor: sagaMonitor,\n onError: onError,\n finalizeRunEffect: finalizeRunEffect\n };\n return immediately(function () {\n var task = proc(env, iterator$1, context, effectId, getMetaInfo(saga),\n /* isRoot */\n true, undefined);\n\n if (sagaMonitor) {\n sagaMonitor.effectResolved(effectId, task);\n }\n\n return task;\n });\n}\n\nfunction sagaMiddlewareFactory(_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$context = _ref.context,\n context = _ref$context === void 0 ? {} : _ref$context,\n _ref$channel = _ref.channel,\n channel = _ref$channel === void 0 ? stdChannel() : _ref$channel,\n sagaMonitor = _ref.sagaMonitor,\n options = _objectWithoutPropertiesLoose(_ref, [\"context\", \"channel\", \"sagaMonitor\"]);\n\n var boundRunSaga;\n\n if (process.env.NODE_ENV !== 'production') {\n check(channel, channel$1, 'options.channel passed to the Saga middleware is not a channel');\n }\n\n function sagaMiddleware(_ref2) {\n var getState = _ref2.getState,\n dispatch = _ref2.dispatch;\n boundRunSaga = runSaga.bind(null, _extends({}, options, {\n context: context,\n channel: channel,\n dispatch: dispatch,\n getState: getState,\n sagaMonitor: sagaMonitor\n }));\n return function (next) {\n return function (action) {\n if (sagaMonitor && sagaMonitor.actionDispatched) {\n sagaMonitor.actionDispatched(action);\n }\n\n var result = next(action); // hit reducers\n\n channel.put(action);\n return result;\n };\n };\n }\n\n sagaMiddleware.run = function () {\n if (process.env.NODE_ENV !== 'production' && !boundRunSaga) {\n throw new Error('Before running a Saga, you must mount the Saga middleware on the Store using applyMiddleware');\n }\n\n return boundRunSaga.apply(void 0, arguments);\n };\n\n sagaMiddleware.setContext = function (props) {\n if (process.env.NODE_ENV !== 'production') {\n check(props, object, createSetContextWarning('sagaMiddleware', props));\n }\n\n assignWithSymbols(context, props);\n };\n\n return sagaMiddleware;\n}\n\nexport default sagaMiddlewareFactory;\nexport { END, channel, eventChannel, isEnd, multicastChannel, runSaga, stdChannel };\n","import createSagaMiddleware__default from '@redux-saga/core';\nexport * from '@redux-saga/core';\n\n\n\nexport default createSagaMiddleware__default;\n","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\nimport _curry2 from './internal/_curry2.js';\nimport _curryN from './internal/_curryN.js';\n\n/**\n * Returns a curried equivalent of the provided function, with the specified\n * arity. The curried function has two unusual capabilities. First, its\n * arguments needn't be provided one at a time. If `g` is `R.curryN(3, f)`, the\n * following are equivalent:\n *\n * - `g(1)(2)(3)`\n * - `g(1)(2, 3)`\n * - `g(1, 2)(3)`\n * - `g(1, 2, 3)`\n *\n * Secondly, the special placeholder value [`R.__`](#__) may be used to specify\n * \"gaps\", allowing partial application of any combination of arguments,\n * regardless of their positions. If `g` is as above and `_` is [`R.__`](#__),\n * the following are equivalent:\n *\n * - `g(1, 2, 3)`\n * - `g(_, 2, 3)(1)`\n * - `g(_, _, 3)(1)(2)`\n * - `g(_, _, 3)(1, 2)`\n * - `g(_, 2)(1)(3)`\n * - `g(_, 2)(1, 3)`\n * - `g(_, 2)(_, 3)(1)`\n *\n * @func\n * @memberOf R\n * @since v0.5.0\n * @category Function\n * @sig Number -> (* -> a) -> (* -> a)\n * @param {Number} length The arity for the returned function.\n * @param {Function} fn The function to curry.\n * @return {Function} A new, curried function.\n * @see R.curry\n * @example\n *\n * const sumArgs = (...args) => R.sum(args);\n *\n * const curriedAddFourNumbers = R.curryN(4, sumArgs);\n * const f = curriedAddFourNumbers(1, 2);\n * const g = f(3);\n * g(4); //=> 10\n */\nvar curryN = /*#__PURE__*/_curry2(function curryN(length, fn) {\n if (length === 1) {\n return _curry1(fn);\n }\n return _arity(length, _curryN(length, [], fn));\n});\nexport default curryN;","import _arity from './_arity.js';\nimport _isPlaceholder from './_isPlaceholder.js';\n\n/**\n * Internal curryN function.\n *\n * @private\n * @category Function\n * @param {Number} length The arity of the curried function.\n * @param {Array} received An array of arguments received thus far.\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nexport default function _curryN(length, received, fn) {\n return function () {\n var combined = [];\n var argsIdx = 0;\n var left = length;\n var combinedIdx = 0;\n while (combinedIdx < received.length || argsIdx < arguments.length) {\n var result;\n if (combinedIdx < received.length && (!_isPlaceholder(received[combinedIdx]) || argsIdx >= arguments.length)) {\n result = received[combinedIdx];\n } else {\n result = arguments[argsIdx];\n argsIdx += 1;\n }\n combined[combinedIdx] = result;\n if (!_isPlaceholder(result)) {\n left -= 1;\n }\n combinedIdx += 1;\n }\n return left <= 0 ? fn.apply(this, combined) : _arity(left, _curryN(length, combined, fn));\n };\n}","'use strict';\n\n/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\nvar ReactIs = require('react-is');\nvar REACT_STATICS = {\n childContextTypes: true,\n contextType: true,\n contextTypes: true,\n defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n getDerivedStateFromError: true,\n getDerivedStateFromProps: true,\n mixins: true,\n propTypes: true,\n type: true\n};\n\nvar KNOWN_STATICS = {\n name: true,\n length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments: true,\n arity: true\n};\n\nvar FORWARD_REF_STATICS = {\n '$$typeof': true,\n render: true,\n defaultProps: true,\n displayName: true,\n propTypes: true\n};\n\nvar MEMO_STATICS = {\n '$$typeof': true,\n compare: true,\n defaultProps: true,\n displayName: true,\n propTypes: true,\n type: true\n};\n\nvar TYPE_STATICS = {};\nTYPE_STATICS[ReactIs.ForwardRef] = FORWARD_REF_STATICS;\n\nfunction getStatics(component) {\n if (ReactIs.isMemo(component)) {\n return MEMO_STATICS;\n }\n return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;\n}\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = Object.prototype;\n\nfunction hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof sourceComponent !== 'string') {\n // don't hoist over string (html) components\n\n if (objectPrototype) {\n var inheritedComponent = getPrototypeOf(sourceComponent);\n if (inheritedComponent && inheritedComponent !== objectPrototype) {\n hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n }\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if (getOwnPropertySymbols) {\n keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n var targetStatics = getStatics(targetComponent);\n var sourceStatics = getStatics(sourceComponent);\n\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {\n var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n try {\n // Avoid failures from read-only properties\n defineProperty(targetComponent, key, descriptor);\n } catch (e) {}\n }\n }\n\n return targetComponent;\n }\n\n return targetComponent;\n}\n\nmodule.exports = hoistNonReactStatics;\n","export default {\n init: function () {\n return this.xf['@@transducer/init']();\n },\n result: function (result) {\n return this.xf['@@transducer/result'](result);\n }\n};","export default function _map(fn, functor) {\n var idx = 0;\n var len = functor.length;\n var result = Array(len);\n while (idx < len) {\n result[idx] = fn(functor[idx]);\n idx += 1;\n }\n return result;\n}","/** PURE_IMPORTS_START _config,_util_hostReportError PURE_IMPORTS_END */\nimport { config } from './config';\nimport { hostReportError } from './util/hostReportError';\nexport var empty = {\n closed: true,\n next: function (value) { },\n error: function (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n else {\n hostReportError(err);\n }\n },\n complete: function () { }\n};\n//# sourceMappingURL=Observer.js.map\n","export default function _arrayFromIterator(iter) {\n var list = [];\n var next;\n while (!(next = iter.next()).done) {\n list.push(next.value);\n }\n return list;\n}","export default function _includesWith(pred, x, list) {\n var idx = 0;\n var len = list.length;\n\n while (idx < len) {\n if (pred(x, list[idx])) {\n return true;\n }\n idx += 1;\n }\n return false;\n}","// Based on https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\nfunction _objectIs(a, b) {\n // SameValue algorithm\n if (a === b) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return a !== 0 || 1 / a === 1 / b;\n } else {\n // Step 6.a: NaN == NaN\n return a !== a && b !== b;\n }\n}\n\nexport default typeof Object.is === 'function' ? Object.is : _objectIs;","import _curry1 from './internal/_curry1.js';\n\n/**\n * Gives a single-word string description of the (native) type of a value,\n * returning such answers as 'Object', 'Number', 'Array', or 'Null'. Does not\n * attempt to distinguish user Object types any further, reporting them all as\n * 'Object'.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Type\n * @sig (* -> {*}) -> String\n * @param {*} val The value to test\n * @return {String}\n * @example\n *\n * R.type({}); //=> \"Object\"\n * R.type(1); //=> \"Number\"\n * R.type(false); //=> \"Boolean\"\n * R.type('s'); //=> \"String\"\n * R.type(null); //=> \"Null\"\n * R.type([]); //=> \"Array\"\n * R.type(/[A-z]/); //=> \"RegExp\"\n * R.type(() => {}); //=> \"Function\"\n * R.type(undefined); //=> \"Undefined\"\n */\nvar type = /*#__PURE__*/_curry1(function type(val) {\n return val === null ? 'Null' : val === undefined ? 'Undefined' : Object.prototype.toString.call(val).slice(8, -1);\n});\nexport default type;","import _arrayFromIterator from './_arrayFromIterator.js';\nimport _includesWith from './_includesWith.js';\nimport _functionName from './_functionName.js';\nimport _has from './_has.js';\nimport _objectIs from './_objectIs.js';\nimport keys from '../keys.js';\nimport type from '../type.js';\n\n/**\n * private _uniqContentEquals function.\n * That function is checking equality of 2 iterator contents with 2 assumptions\n * - iterators lengths are the same\n * - iterators values are unique\n *\n * false-positive result will be returned for comparision of, e.g.\n * - [1,2,3] and [1,2,3,4]\n * - [1,1,1] and [1,2,3]\n * */\n\nfunction _uniqContentEquals(aIterator, bIterator, stackA, stackB) {\n var a = _arrayFromIterator(aIterator);\n var b = _arrayFromIterator(bIterator);\n\n function eq(_a, _b) {\n return _equals(_a, _b, stackA.slice(), stackB.slice());\n }\n\n // if *a* array contains any element that is not included in *b*\n return !_includesWith(function (b, aItem) {\n return !_includesWith(eq, aItem, b);\n }, b, a);\n}\n\nexport default function _equals(a, b, stackA, stackB) {\n if (_objectIs(a, b)) {\n return true;\n }\n\n var typeA = type(a);\n\n if (typeA !== type(b)) {\n return false;\n }\n\n if (a == null || b == null) {\n return false;\n }\n\n if (typeof a['fantasy-land/equals'] === 'function' || typeof b['fantasy-land/equals'] === 'function') {\n return typeof a['fantasy-land/equals'] === 'function' && a['fantasy-land/equals'](b) && typeof b['fantasy-land/equals'] === 'function' && b['fantasy-land/equals'](a);\n }\n\n if (typeof a.equals === 'function' || typeof b.equals === 'function') {\n return typeof a.equals === 'function' && a.equals(b) && typeof b.equals === 'function' && b.equals(a);\n }\n\n switch (typeA) {\n case 'Arguments':\n case 'Array':\n case 'Object':\n if (typeof a.constructor === 'function' && _functionName(a.constructor) === 'Promise') {\n return a === b;\n }\n break;\n case 'Boolean':\n case 'Number':\n case 'String':\n if (!(typeof a === typeof b && _objectIs(a.valueOf(), b.valueOf()))) {\n return false;\n }\n break;\n case 'Date':\n if (!_objectIs(a.valueOf(), b.valueOf())) {\n return false;\n }\n break;\n case 'Error':\n return a.name === b.name && a.message === b.message;\n case 'RegExp':\n if (!(a.source === b.source && a.global === b.global && a.ignoreCase === b.ignoreCase && a.multiline === b.multiline && a.sticky === b.sticky && a.unicode === b.unicode)) {\n return false;\n }\n break;\n }\n\n var idx = stackA.length - 1;\n while (idx >= 0) {\n if (stackA[idx] === a) {\n return stackB[idx] === b;\n }\n idx -= 1;\n }\n\n switch (typeA) {\n case 'Map':\n if (a.size !== b.size) {\n return false;\n }\n\n return _uniqContentEquals(a.entries(), b.entries(), stackA.concat([a]), stackB.concat([b]));\n case 'Set':\n if (a.size !== b.size) {\n return false;\n }\n\n return _uniqContentEquals(a.values(), b.values(), stackA.concat([a]), stackB.concat([b]));\n case 'Arguments':\n case 'Array':\n case 'Object':\n case 'Boolean':\n case 'Number':\n case 'String':\n case 'Date':\n case 'Error':\n case 'RegExp':\n case 'Int8Array':\n case 'Uint8Array':\n case 'Uint8ClampedArray':\n case 'Int16Array':\n case 'Uint16Array':\n case 'Int32Array':\n case 'Uint32Array':\n case 'Float32Array':\n case 'Float64Array':\n case 'ArrayBuffer':\n break;\n default:\n // Values of other types are only equal if identical.\n return false;\n }\n\n var keysA = keys(a);\n if (keysA.length !== keys(b).length) {\n return false;\n }\n\n var extendedStackA = stackA.concat([a]);\n var extendedStackB = stackB.concat([b]);\n\n idx = keysA.length - 1;\n while (idx >= 0) {\n var key = keysA[idx];\n if (!(_has(key, b) && _equals(b[key], a[key], extendedStackA, extendedStackB))) {\n return false;\n }\n idx -= 1;\n }\n return true;\n}","export default function _functionName(f) {\n // String(x => x) evaluates to \"x => x\", so the pattern may not match.\n var match = String(f).match(/^function (\\w*)/);\n return match == null ? '' : match[1];\n}","import _curry2 from './internal/_curry2.js';\nimport _equals from './internal/_equals.js';\n\n/**\n * Returns `true` if its arguments are equivalent, `false` otherwise. Handles\n * cyclical data structures.\n *\n * Dispatches symmetrically to the `equals` methods of both arguments, if\n * present.\n *\n * @func\n * @memberOf R\n * @since v0.15.0\n * @category Relation\n * @sig a -> b -> Boolean\n * @param {*} a\n * @param {*} b\n * @return {Boolean}\n * @example\n *\n * R.equals(1, 1); //=> true\n * R.equals(1, '1'); //=> false\n * R.equals([1, 2, 3], [1, 2, 3]); //=> true\n *\n * const a = {}; a.v = a;\n * const b = {}; b.v = b;\n * R.equals(a, b); //=> true\n */\nvar equals = /*#__PURE__*/_curry2(function equals(a, b) {\n return _equals(a, b, [], []);\n});\nexport default equals;","export default function _quote(s) {\n var escaped = s.replace(/\\\\/g, '\\\\\\\\').replace(/[\\b]/g, '\\\\b') // \\b matches word boundary; [\\b] matches backspace\n .replace(/\\f/g, '\\\\f').replace(/\\n/g, '\\\\n').replace(/\\r/g, '\\\\r').replace(/\\t/g, '\\\\t').replace(/\\v/g, '\\\\v').replace(/\\0/g, '\\\\0');\n\n return '\"' + escaped.replace(/\"/g, '\\\\\"') + '\"';\n}","/**\n * Polyfill from <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString>.\n */\nvar pad = function pad(n) {\n return (n < 10 ? '0' : '') + n;\n};\n\nvar _toISOString = typeof Date.prototype.toISOString === 'function' ? function _toISOString(d) {\n return d.toISOString();\n} : function _toISOString(d) {\n return d.getUTCFullYear() + '-' + pad(d.getUTCMonth() + 1) + '-' + pad(d.getUTCDate()) + 'T' + pad(d.getUTCHours()) + ':' + pad(d.getUTCMinutes()) + ':' + pad(d.getUTCSeconds()) + '.' + (d.getUTCMilliseconds() / 1000).toFixed(3).slice(2, 5) + 'Z';\n};\n\nexport default _toISOString;","import _complement from './internal/_complement.js';\nimport _curry2 from './internal/_curry2.js';\nimport filter from './filter.js';\n\n/**\n * The complement of [`filter`](#filter).\n *\n * Acts as a transducer if a transformer is given in list position. Filterable\n * objects include plain objects or any object that has a filter method such\n * as `Array`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Filterable f => (a -> Boolean) -> f a -> f a\n * @param {Function} pred\n * @param {Array} filterable\n * @return {Array}\n * @see R.filter, R.transduce, R.addIndex\n * @example\n *\n * const isOdd = (n) => n % 2 === 1;\n *\n * R.reject(isOdd, [1, 2, 3, 4]); //=> [2, 4]\n *\n * R.reject(isOdd, {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, d: 4}\n */\nvar reject = /*#__PURE__*/_curry2(function reject(pred, filterable) {\n return filter(_complement(pred), filterable);\n});\nexport default reject;","export default function _complement(f) {\n return function () {\n return !f.apply(this, arguments);\n };\n}","import _curry1 from './internal/_curry1.js';\nimport _toString from './internal/_toString.js';\n\n/**\n * Returns the string representation of the given value. `eval`'ing the output\n * should result in a value equivalent to the input value. Many of the built-in\n * `toString` methods do not satisfy this requirement.\n *\n * If the given value is an `[object Object]` with a `toString` method other\n * than `Object.prototype.toString`, this method is invoked with no arguments\n * to produce the return value. This means user-defined constructor functions\n * can provide a suitable `toString` method. For example:\n *\n * function Point(x, y) {\n * this.x = x;\n * this.y = y;\n * }\n *\n * Point.prototype.toString = function() {\n * return 'new Point(' + this.x + ', ' + this.y + ')';\n * };\n *\n * R.toString(new Point(1, 2)); //=> 'new Point(1, 2)'\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category String\n * @sig * -> String\n * @param {*} val\n * @return {String}\n * @example\n *\n * R.toString(42); //=> '42'\n * R.toString('abc'); //=> '\"abc\"'\n * R.toString([1, 2, 3]); //=> '[1, 2, 3]'\n * R.toString({foo: 1, bar: 2, baz: 3}); //=> '{\"bar\": 2, \"baz\": 3, \"foo\": 1}'\n * R.toString(new Date('2001-02-03T04:05:06Z')); //=> 'new Date(\"2001-02-03T04:05:06.000Z\")'\n */\nvar toString = /*#__PURE__*/_curry1(function toString(val) {\n return _toString(val, []);\n});\nexport default toString;","import _includes from './_includes.js';\nimport _map from './_map.js';\nimport _quote from './_quote.js';\nimport _toISOString from './_toISOString.js';\nimport keys from '../keys.js';\nimport reject from '../reject.js';\n\nexport default function _toString(x, seen) {\n var recur = function recur(y) {\n var xs = seen.concat([x]);\n return _includes(y, xs) ? '<Circular>' : _toString(y, xs);\n };\n\n // mapPairs :: (Object, [String]) -> [String]\n var mapPairs = function (obj, keys) {\n return _map(function (k) {\n return _quote(k) + ': ' + recur(obj[k]);\n }, keys.slice().sort());\n };\n\n switch (Object.prototype.toString.call(x)) {\n case '[object Arguments]':\n return '(function() { return arguments; }(' + _map(recur, x).join(', ') + '))';\n case '[object Array]':\n return '[' + _map(recur, x).concat(mapPairs(x, reject(function (k) {\n return (/^\\d+$/.test(k)\n );\n }, keys(x)))).join(', ') + ']';\n case '[object Boolean]':\n return typeof x === 'object' ? 'new Boolean(' + recur(x.valueOf()) + ')' : x.toString();\n case '[object Date]':\n return 'new Date(' + (isNaN(x.valueOf()) ? recur(NaN) : _quote(_toISOString(x))) + ')';\n case '[object Null]':\n return 'null';\n case '[object Number]':\n return typeof x === 'object' ? 'new Number(' + recur(x.valueOf()) + ')' : 1 / x === -Infinity ? '-0' : x.toString(10);\n case '[object String]':\n return typeof x === 'object' ? 'new String(' + recur(x.valueOf()) + ')' : _quote(x);\n case '[object Undefined]':\n return 'undefined';\n default:\n if (typeof x.toString === 'function') {\n var repr = x.toString();\n if (repr !== '[object Object]') {\n return repr;\n }\n }\n return '{' + mapPairs(x, keys(x)).join(', ') + '}';\n }\n}","export default {\n disabled: false\n};","import React from 'react';\nexport default React.createContext(null);","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _inheritsLoose from \"@babel/runtime/helpers/esm/inheritsLoose\";\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport config from './config';\nimport { timeoutsShape } from './utils/PropTypes';\nimport TransitionGroupContext from './TransitionGroupContext';\nexport var UNMOUNTED = 'unmounted';\nexport var EXITED = 'exited';\nexport var ENTERING = 'entering';\nexport var ENTERED = 'entered';\nexport var EXITING = 'exiting';\n/**\n * The Transition component lets you describe a transition from one component\n * state to another _over time_ with a simple declarative API. Most commonly\n * it's used to animate the mounting and unmounting of a component, but can also\n * be used to describe in-place transition states as well.\n *\n * ---\n *\n * **Note**: `Transition` is a platform-agnostic base component. If you're using\n * transitions in CSS, you'll probably want to use\n * [`CSSTransition`](https://reactcommunity.org/react-transition-group/css-transition)\n * instead. It inherits all the features of `Transition`, but contains\n * additional features necessary to play nice with CSS transitions (hence the\n * name of the component).\n *\n * ---\n *\n * By default the `Transition` component does not alter the behavior of the\n * component it renders, it only tracks \"enter\" and \"exit\" states for the\n * components. It's up to you to give meaning and effect to those states. For\n * example we can add styles to a component when it enters or exits:\n *\n * ```jsx\n * import { Transition } from 'react-transition-group';\n *\n * const duration = 300;\n *\n * const defaultStyle = {\n * transition: `opacity ${duration}ms ease-in-out`,\n * opacity: 0,\n * }\n *\n * const transitionStyles = {\n * entering: { opacity: 1 },\n * entered: { opacity: 1 },\n * exiting: { opacity: 0 },\n * exited: { opacity: 0 },\n * };\n *\n * const Fade = ({ in: inProp }) => (\n * <Transition in={inProp} timeout={duration}>\n * {state => (\n * <div style={{\n * ...defaultStyle,\n * ...transitionStyles[state]\n * }}>\n * I'm a fade Transition!\n * </div>\n * )}\n * </Transition>\n * );\n * ```\n *\n * There are 4 main states a Transition can be in:\n * - `'entering'`\n * - `'entered'`\n * - `'exiting'`\n * - `'exited'`\n *\n * Transition state is toggled via the `in` prop. When `true` the component\n * begins the \"Enter\" stage. During this stage, the component will shift from\n * its current transition state, to `'entering'` for the duration of the\n * transition and then to the `'entered'` stage once it's complete. Let's take\n * the following example (we'll use the\n * [useState](https://reactjs.org/docs/hooks-reference.html#usestate) hook):\n *\n * ```jsx\n * function App() {\n * const [inProp, setInProp] = useState(false);\n * return (\n * <div>\n * <Transition in={inProp} timeout={500}>\n * {state => (\n * // ...\n * )}\n * </Transition>\n * <button onClick={() => setInProp(true)}>\n * Click to Enter\n * </button>\n * </div>\n * );\n * }\n * ```\n *\n * When the button is clicked the component will shift to the `'entering'` state\n * and stay there for 500ms (the value of `timeout`) before it finally switches\n * to `'entered'`.\n *\n * When `in` is `false` the same thing happens except the state moves from\n * `'exiting'` to `'exited'`.\n */\n\nvar Transition =\n/*#__PURE__*/\nfunction (_React$Component) {\n _inheritsLoose(Transition, _React$Component);\n\n function Transition(props, context) {\n var _this;\n\n _this = _React$Component.call(this, props, context) || this;\n var parentGroup = context; // In the context of a TransitionGroup all enters are really appears\n\n var appear = parentGroup && !parentGroup.isMounting ? props.enter : props.appear;\n var initialStatus;\n _this.appearStatus = null;\n\n if (props.in) {\n if (appear) {\n initialStatus = EXITED;\n _this.appearStatus = ENTERING;\n } else {\n initialStatus = ENTERED;\n }\n } else {\n if (props.unmountOnExit || props.mountOnEnter) {\n initialStatus = UNMOUNTED;\n } else {\n initialStatus = EXITED;\n }\n }\n\n _this.state = {\n status: initialStatus\n };\n _this.nextCallback = null;\n return _this;\n }\n\n Transition.getDerivedStateFromProps = function getDerivedStateFromProps(_ref, prevState) {\n var nextIn = _ref.in;\n\n if (nextIn && prevState.status === UNMOUNTED) {\n return {\n status: EXITED\n };\n }\n\n return null;\n }; // getSnapshotBeforeUpdate(prevProps) {\n // let nextStatus = null\n // if (prevProps !== this.props) {\n // const { status } = this.state\n // if (this.props.in) {\n // if (status !== ENTERING && status !== ENTERED) {\n // nextStatus = ENTERING\n // }\n // } else {\n // if (status === ENTERING || status === ENTERED) {\n // nextStatus = EXITING\n // }\n // }\n // }\n // return { nextStatus }\n // }\n\n\n var _proto = Transition.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n this.updateStatus(true, this.appearStatus);\n };\n\n _proto.componentDidUpdate = function componentDidUpdate(prevProps) {\n var nextStatus = null;\n\n if (prevProps !== this.props) {\n var status = this.state.status;\n\n if (this.props.in) {\n if (status !== ENTERING && status !== ENTERED) {\n nextStatus = ENTERING;\n }\n } else {\n if (status === ENTERING || status === ENTERED) {\n nextStatus = EXITING;\n }\n }\n }\n\n this.updateStatus(false, nextStatus);\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n this.cancelNextCallback();\n };\n\n _proto.getTimeouts = function getTimeouts() {\n var timeout = this.props.timeout;\n var exit, enter, appear;\n exit = enter = appear = timeout;\n\n if (timeout != null && typeof timeout !== 'number') {\n exit = timeout.exit;\n enter = timeout.enter; // TODO: remove fallback for next major\n\n appear = timeout.appear !== undefined ? timeout.appear : enter;\n }\n\n return {\n exit: exit,\n enter: enter,\n appear: appear\n };\n };\n\n _proto.updateStatus = function updateStatus(mounting, nextStatus) {\n if (mounting === void 0) {\n mounting = false;\n }\n\n if (nextStatus !== null) {\n // nextStatus will always be ENTERING or EXITING.\n this.cancelNextCallback();\n var node = ReactDOM.findDOMNode(this);\n\n if (nextStatus === ENTERING) {\n this.performEnter(node, mounting);\n } else {\n this.performExit(node);\n }\n } else if (this.props.unmountOnExit && this.state.status === EXITED) {\n this.setState({\n status: UNMOUNTED\n });\n }\n };\n\n _proto.performEnter = function performEnter(node, mounting) {\n var _this2 = this;\n\n var enter = this.props.enter;\n var appearing = this.context ? this.context.isMounting : mounting;\n var timeouts = this.getTimeouts();\n var enterTimeout = appearing ? timeouts.appear : timeouts.enter; // no enter animation skip right to ENTERED\n // if we are mounting and running this it means appear _must_ be set\n\n if (!mounting && !enter || config.disabled) {\n this.safeSetState({\n status: ENTERED\n }, function () {\n _this2.props.onEntered(node);\n });\n return;\n }\n\n this.props.onEnter(node, appearing);\n this.safeSetState({\n status: ENTERING\n }, function () {\n _this2.props.onEntering(node, appearing);\n\n _this2.onTransitionEnd(node, enterTimeout, function () {\n _this2.safeSetState({\n status: ENTERED\n }, function () {\n _this2.props.onEntered(node, appearing);\n });\n });\n });\n };\n\n _proto.performExit = function performExit(node) {\n var _this3 = this;\n\n var exit = this.props.exit;\n var timeouts = this.getTimeouts(); // no exit animation skip right to EXITED\n\n if (!exit || config.disabled) {\n this.safeSetState({\n status: EXITED\n }, function () {\n _this3.props.onExited(node);\n });\n return;\n }\n\n this.props.onExit(node);\n this.safeSetState({\n status: EXITING\n }, function () {\n _this3.props.onExiting(node);\n\n _this3.onTransitionEnd(node, timeouts.exit, function () {\n _this3.safeSetState({\n status: EXITED\n }, function () {\n _this3.props.onExited(node);\n });\n });\n });\n };\n\n _proto.cancelNextCallback = function cancelNextCallback() {\n if (this.nextCallback !== null) {\n this.nextCallback.cancel();\n this.nextCallback = null;\n }\n };\n\n _proto.safeSetState = function safeSetState(nextState, callback) {\n // This shouldn't be necessary, but there are weird race conditions with\n // setState callbacks and unmounting in testing, so always make sure that\n // we can cancel any pending setState callbacks after we unmount.\n callback = this.setNextCallback(callback);\n this.setState(nextState, callback);\n };\n\n _proto.setNextCallback = function setNextCallback(callback) {\n var _this4 = this;\n\n var active = true;\n\n this.nextCallback = function (event) {\n if (active) {\n active = false;\n _this4.nextCallback = null;\n callback(event);\n }\n };\n\n this.nextCallback.cancel = function () {\n active = false;\n };\n\n return this.nextCallback;\n };\n\n _proto.onTransitionEnd = function onTransitionEnd(node, timeout, handler) {\n this.setNextCallback(handler);\n var doesNotHaveTimeoutOrListener = timeout == null && !this.props.addEndListener;\n\n if (!node || doesNotHaveTimeoutOrListener) {\n setTimeout(this.nextCallback, 0);\n return;\n }\n\n if (this.props.addEndListener) {\n this.props.addEndListener(node, this.nextCallback);\n }\n\n if (timeout != null) {\n setTimeout(this.nextCallback, timeout);\n }\n };\n\n _proto.render = function render() {\n var status = this.state.status;\n\n if (status === UNMOUNTED) {\n return null;\n }\n\n var _this$props = this.props,\n children = _this$props.children,\n childProps = _objectWithoutPropertiesLoose(_this$props, [\"children\"]); // filter props for Transtition\n\n\n delete childProps.in;\n delete childProps.mountOnEnter;\n delete childProps.unmountOnExit;\n delete childProps.appear;\n delete childProps.enter;\n delete childProps.exit;\n delete childProps.timeout;\n delete childProps.addEndListener;\n delete childProps.onEnter;\n delete childProps.onEntering;\n delete childProps.onEntered;\n delete childProps.onExit;\n delete childProps.onExiting;\n delete childProps.onExited;\n\n if (typeof children === 'function') {\n // allows for nested Transitions\n return React.createElement(TransitionGroupContext.Provider, {\n value: null\n }, children(status, childProps));\n }\n\n var child = React.Children.only(children);\n return (// allows for nested Transitions\n React.createElement(TransitionGroupContext.Provider, {\n value: null\n }, React.cloneElement(child, childProps))\n );\n };\n\n return Transition;\n}(React.Component);\n\nTransition.contextType = TransitionGroupContext;\nTransition.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * A `function` child can be used instead of a React element. This function is\n * called with the current transition status (`'entering'`, `'entered'`,\n * `'exiting'`, `'exited'`), which can be used to apply context\n * specific props to a component.\n *\n * ```jsx\n * <Transition in={this.state.in} timeout={150}>\n * {state => (\n * <MyComponent className={`fade fade-${state}`} />\n * )}\n * </Transition>\n * ```\n */\n children: PropTypes.oneOfType([PropTypes.func.isRequired, PropTypes.element.isRequired]).isRequired,\n\n /**\n * Show the component; triggers the enter or exit states\n */\n in: PropTypes.bool,\n\n /**\n * By default the child component is mounted immediately along with\n * the parent `Transition` component. If you want to \"lazy mount\" the component on the\n * first `in={true}` you can set `mountOnEnter`. After the first enter transition the component will stay\n * mounted, even on \"exited\", unless you also specify `unmountOnExit`.\n */\n mountOnEnter: PropTypes.bool,\n\n /**\n * By default the child component stays mounted after it reaches the `'exited'` state.\n * Set `unmountOnExit` if you'd prefer to unmount the component after it finishes exiting.\n */\n unmountOnExit: PropTypes.bool,\n\n /**\n * Normally a component is not transitioned if it is shown when the\n * `<Transition>` component mounts. If you want to transition on the first\n * mount set `appear` to `true`, and the component will transition in as soon\n * as the `<Transition>` mounts.\n *\n * > **Note**: there are no special appear states like `appearing`/`appeared`, this prop\n * > only adds an additional enter transition. However, in the\n * > `<CSSTransition>` component that first enter transition does result in\n * > additional `.appear-*` classes, that way you can choose to style it\n * > differently.\n */\n appear: PropTypes.bool,\n\n /**\n * Enable or disable enter transitions.\n */\n enter: PropTypes.bool,\n\n /**\n * Enable or disable exit transitions.\n */\n exit: PropTypes.bool,\n\n /**\n * The duration of the transition, in milliseconds.\n * Required unless `addEndListener` is provided.\n *\n * You may specify a single timeout for all transitions:\n *\n * ```jsx\n * timeout={500}\n * ```\n *\n * or individually:\n *\n * ```jsx\n * timeout={{\n * appear: 500,\n * enter: 300,\n * exit: 500,\n * }}\n * ```\n *\n * - `appear` defaults to the value of `enter`\n * - `enter` defaults to `0`\n * - `exit` defaults to `0`\n *\n * @type {number | { enter?: number, exit?: number, appear?: number }}\n */\n timeout: function timeout(props) {\n var pt = timeoutsShape;\n if (!props.addEndListener) pt = pt.isRequired;\n\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return pt.apply(void 0, [props].concat(args));\n },\n\n /**\n * Add a custom transition end trigger. Called with the transitioning\n * DOM node and a `done` callback. Allows for more fine grained transition end\n * logic. **Note:** Timeouts are still used as a fallback if provided.\n *\n * ```jsx\n * addEndListener={(node, done) => {\n * // use the css transitionend event to mark the finish of a transition\n * node.addEventListener('transitionend', done, false);\n * }}\n * ```\n */\n addEndListener: PropTypes.func,\n\n /**\n * Callback fired before the \"entering\" status is applied. An extra parameter\n * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount\n *\n * @type Function(node: HtmlElement, isAppearing: bool) -> void\n */\n onEnter: PropTypes.func,\n\n /**\n * Callback fired after the \"entering\" status is applied. An extra parameter\n * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount\n *\n * @type Function(node: HtmlElement, isAppearing: bool)\n */\n onEntering: PropTypes.func,\n\n /**\n * Callback fired after the \"entered\" status is applied. An extra parameter\n * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount\n *\n * @type Function(node: HtmlElement, isAppearing: bool) -> void\n */\n onEntered: PropTypes.func,\n\n /**\n * Callback fired before the \"exiting\" status is applied.\n *\n * @type Function(node: HtmlElement) -> void\n */\n onExit: PropTypes.func,\n\n /**\n * Callback fired after the \"exiting\" status is applied.\n *\n * @type Function(node: HtmlElement) -> void\n */\n onExiting: PropTypes.func,\n\n /**\n * Callback fired after the \"exited\" status is applied.\n *\n * @type Function(node: HtmlElement) -> void\n */\n onExited: PropTypes.func // Name the function so it is clearer in the documentation\n\n} : {};\n\nfunction noop() {}\n\nTransition.defaultProps = {\n in: false,\n mountOnEnter: false,\n unmountOnExit: false,\n appear: false,\n enter: true,\n exit: true,\n onEnter: noop,\n onEntering: noop,\n onEntered: noop,\n onExit: noop,\n onExiting: noop,\n onExited: noop\n};\nTransition.UNMOUNTED = 0;\nTransition.EXITED = 1;\nTransition.ENTERING = 2;\nTransition.ENTERED = 3;\nTransition.EXITING = 4;\nexport default Transition;","import { Children, cloneElement, isValidElement } from 'react';\n/**\n * Given `this.props.children`, return an object mapping key to child.\n *\n * @param {*} children `this.props.children`\n * @return {object} Mapping of key to child\n */\n\nexport function getChildMapping(children, mapFn) {\n var mapper = function mapper(child) {\n return mapFn && isValidElement(child) ? mapFn(child) : child;\n };\n\n var result = Object.create(null);\n if (children) Children.map(children, function (c) {\n return c;\n }).forEach(function (child) {\n // run the map function here instead so that the key is the computed one\n result[child.key] = mapper(child);\n });\n return result;\n}\n/**\n * When you're adding or removing children some may be added or removed in the\n * same render pass. We want to show *both* since we want to simultaneously\n * animate elements in and out. This function takes a previous set of keys\n * and a new set of keys and merges them with its best guess of the correct\n * ordering. In the future we may expose some of the utilities in\n * ReactMultiChild to make this easy, but for now React itself does not\n * directly have this concept of the union of prevChildren and nextChildren\n * so we implement it here.\n *\n * @param {object} prev prev children as returned from\n * `ReactTransitionChildMapping.getChildMapping()`.\n * @param {object} next next children as returned from\n * `ReactTransitionChildMapping.getChildMapping()`.\n * @return {object} a key set that contains all keys in `prev` and all keys\n * in `next` in a reasonable order.\n */\n\nexport function mergeChildMappings(prev, next) {\n prev = prev || {};\n next = next || {};\n\n function getValueForKey(key) {\n return key in next ? next[key] : prev[key];\n } // For each key of `next`, the list of keys to insert before that key in\n // the combined list\n\n\n var nextKeysPending = Object.create(null);\n var pendingKeys = [];\n\n for (var prevKey in prev) {\n if (prevKey in next) {\n if (pendingKeys.length) {\n nextKeysPending[prevKey] = pendingKeys;\n pendingKeys = [];\n }\n } else {\n pendingKeys.push(prevKey);\n }\n }\n\n var i;\n var childMapping = {};\n\n for (var nextKey in next) {\n if (nextKeysPending[nextKey]) {\n for (i = 0; i < nextKeysPending[nextKey].length; i++) {\n var pendingNextKey = nextKeysPending[nextKey][i];\n childMapping[nextKeysPending[nextKey][i]] = getValueForKey(pendingNextKey);\n }\n }\n\n childMapping[nextKey] = getValueForKey(nextKey);\n } // Finally, add the keys which didn't appear before any key in `next`\n\n\n for (i = 0; i < pendingKeys.length; i++) {\n childMapping[pendingKeys[i]] = getValueForKey(pendingKeys[i]);\n }\n\n return childMapping;\n}\n\nfunction getProp(child, prop, props) {\n return props[prop] != null ? props[prop] : child.props[prop];\n}\n\nexport function getInitialChildMapping(props, onExited) {\n return getChildMapping(props.children, function (child) {\n return cloneElement(child, {\n onExited: onExited.bind(null, child),\n in: true,\n appear: getProp(child, 'appear', props),\n enter: getProp(child, 'enter', props),\n exit: getProp(child, 'exit', props)\n });\n });\n}\nexport function getNextChildMapping(nextProps, prevChildMapping, onExited) {\n var nextChildMapping = getChildMapping(nextProps.children);\n var children = mergeChildMappings(prevChildMapping, nextChildMapping);\n Object.keys(children).forEach(function (key) {\n var child = children[key];\n if (!isValidElement(child)) return;\n var hasPrev = key in prevChildMapping;\n var hasNext = key in nextChildMapping;\n var prevChild = prevChildMapping[key];\n var isLeaving = isValidElement(prevChild) && !prevChild.props.in; // item is new (entering)\n\n if (hasNext && (!hasPrev || isLeaving)) {\n // console.log('entering', key)\n children[key] = cloneElement(child, {\n onExited: onExited.bind(null, child),\n in: true,\n exit: getProp(child, 'exit', nextProps),\n enter: getProp(child, 'enter', nextProps)\n });\n } else if (!hasNext && hasPrev && !isLeaving) {\n // item is old (exiting)\n // console.log('leaving', key)\n children[key] = cloneElement(child, {\n in: false\n });\n } else if (hasNext && hasPrev && isValidElement(prevChild)) {\n // item hasn't changed transition states\n // copy over the last transition props;\n // console.log('unchanged', key)\n children[key] = cloneElement(child, {\n onExited: onExited.bind(null, child),\n in: prevChild.props.in,\n exit: getProp(child, 'exit', nextProps),\n enter: getProp(child, 'enter', nextProps)\n });\n }\n });\n return children;\n}","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _inheritsLoose from \"@babel/runtime/helpers/esm/inheritsLoose\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport TransitionGroupContext from './TransitionGroupContext';\nimport { getChildMapping, getInitialChildMapping, getNextChildMapping } from './utils/ChildMapping';\n\nvar values = Object.values || function (obj) {\n return Object.keys(obj).map(function (k) {\n return obj[k];\n });\n};\n\nvar defaultProps = {\n component: 'div',\n childFactory: function childFactory(child) {\n return child;\n }\n /**\n * The `<TransitionGroup>` component manages a set of transition components\n * (`<Transition>` and `<CSSTransition>`) in a list. Like with the transition\n * components, `<TransitionGroup>` is a state machine for managing the mounting\n * and unmounting of components over time.\n *\n * Consider the example below. As items are removed or added to the TodoList the\n * `in` prop is toggled automatically by the `<TransitionGroup>`.\n *\n * Note that `<TransitionGroup>` does not define any animation behavior!\n * Exactly _how_ a list item animates is up to the individual transition\n * component. This means you can mix and match animations across different list\n * items.\n */\n\n};\n\nvar TransitionGroup =\n/*#__PURE__*/\nfunction (_React$Component) {\n _inheritsLoose(TransitionGroup, _React$Component);\n\n function TransitionGroup(props, context) {\n var _this;\n\n _this = _React$Component.call(this, props, context) || this;\n\n var handleExited = _this.handleExited.bind(_assertThisInitialized(_assertThisInitialized(_this))); // Initial children should all be entering, dependent on appear\n\n\n _this.state = {\n contextValue: {\n isMounting: true\n },\n handleExited: handleExited,\n firstRender: true\n };\n return _this;\n }\n\n var _proto = TransitionGroup.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n this.mounted = true;\n this.setState({\n contextValue: {\n isMounting: false\n }\n });\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n this.mounted = false;\n };\n\n TransitionGroup.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, _ref) {\n var prevChildMapping = _ref.children,\n handleExited = _ref.handleExited,\n firstRender = _ref.firstRender;\n return {\n children: firstRender ? getInitialChildMapping(nextProps, handleExited) : getNextChildMapping(nextProps, prevChildMapping, handleExited),\n firstRender: false\n };\n };\n\n _proto.handleExited = function handleExited(child, node) {\n var currentChildMapping = getChildMapping(this.props.children);\n if (child.key in currentChildMapping) return;\n\n if (child.props.onExited) {\n child.props.onExited(node);\n }\n\n if (this.mounted) {\n this.setState(function (state) {\n var children = _extends({}, state.children);\n\n delete children[child.key];\n return {\n children: children\n };\n });\n }\n };\n\n _proto.render = function render() {\n var _this$props = this.props,\n Component = _this$props.component,\n childFactory = _this$props.childFactory,\n props = _objectWithoutPropertiesLoose(_this$props, [\"component\", \"childFactory\"]);\n\n var contextValue = this.state.contextValue;\n var children = values(this.state.children).map(childFactory);\n delete props.appear;\n delete props.enter;\n delete props.exit;\n\n if (Component === null) {\n return React.createElement(TransitionGroupContext.Provider, {\n value: contextValue\n }, children);\n }\n\n return React.createElement(TransitionGroupContext.Provider, {\n value: contextValue\n }, React.createElement(Component, props, children));\n };\n\n return TransitionGroup;\n}(React.Component);\n\nTransitionGroup.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * `<TransitionGroup>` renders a `<div>` by default. You can change this\n * behavior by providing a `component` prop.\n * If you use React v16+ and would like to avoid a wrapping `<div>` element\n * you can pass in `component={null}`. This is useful if the wrapping div\n * borks your css styles.\n */\n component: PropTypes.any,\n\n /**\n * A set of `<Transition>` components, that are toggled `in` and out as they\n * leave. the `<TransitionGroup>` will inject specific transition props, so\n * remember to spread them through if you are wrapping the `<Transition>` as\n * with our `<Fade>` example.\n *\n * While this component is meant for multiple `Transition` or `CSSTransition`\n * children, sometimes you may want to have a single transition child with\n * content that you want to be transitioned out and in when you change it\n * (e.g. routes, images etc.) In that case you can change the `key` prop of\n * the transition child as you change its content, this will cause\n * `TransitionGroup` to transition the child out and back in.\n */\n children: PropTypes.node,\n\n /**\n * A convenience prop that enables or disables appear animations\n * for all children. Note that specifying this will override any defaults set\n * on individual children Transitions.\n */\n appear: PropTypes.bool,\n\n /**\n * A convenience prop that enables or disables enter animations\n * for all children. Note that specifying this will override any defaults set\n * on individual children Transitions.\n */\n enter: PropTypes.bool,\n\n /**\n * A convenience prop that enables or disables exit animations\n * for all children. Note that specifying this will override any defaults set\n * on individual children Transitions.\n */\n exit: PropTypes.bool,\n\n /**\n * You may need to apply reactive updates to a child as it is exiting.\n * This is generally done by using `cloneElement` however in the case of an exiting\n * child the element has already been removed and not accessible to the consumer.\n *\n * If you do need to update a child as it leaves you can provide a `childFactory`\n * to wrap every child, even the ones that are leaving.\n *\n * @type Function(child: ReactElement) -> ReactElement\n */\n childFactory: PropTypes.func\n} : {};\nTransitionGroup.defaultProps = defaultProps;\nexport default TransitionGroup;","import _extends from '@babel/runtime/helpers/esm/extends';\nimport _objectWithoutPropertiesLoose from '@babel/runtime/helpers/esm/objectWithoutPropertiesLoose';\nimport _inheritsLoose from '@babel/runtime/helpers/esm/inheritsLoose';\nimport React, { Component, isValidElement, cloneElement } from 'react';\nimport PropTypes from 'prop-types';\nimport cx from 'classnames';\nimport { Transition, TransitionGroup } from 'react-transition-group';\nimport { render } from 'react-dom';\n\nvar POSITION = {\n TOP_LEFT: 'top-left',\n TOP_RIGHT: 'top-right',\n TOP_CENTER: 'top-center',\n BOTTOM_LEFT: 'bottom-left',\n BOTTOM_RIGHT: 'bottom-right',\n BOTTOM_CENTER: 'bottom-center'\n};\nvar TYPE = {\n INFO: 'info',\n SUCCESS: 'success',\n WARNING: 'warning',\n ERROR: 'error',\n DEFAULT: 'default'\n};\nvar ACTION = {\n SHOW: 0,\n CLEAR: 1,\n DID_MOUNT: 2,\n WILL_UNMOUNT: 3,\n ON_CHANGE: 4\n};\nvar NOOP = function NOOP() {};\nvar RT_NAMESPACE = 'Toastify';\n\nfunction isValidDelay(val) {\n return typeof val === 'number' && !isNaN(val) && val > 0;\n}\nfunction objectValues(obj) {\n return Object.keys(obj).map(function (key) {\n return obj[key];\n });\n}\nvar canUseDom = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\nfunction withRequired(fn) {\n fn.isRequired = function (props, propName, componentName) {\n var prop = props[propName];\n\n if (typeof prop === 'undefined') {\n return new Error(\"The prop \" + propName + \" is marked as required in \\n \" + componentName + \", but its value is undefined.\");\n }\n\n fn(props, propName, componentName);\n };\n\n return fn;\n}\n\nvar falseOrDelay = withRequired(function (props, propName, componentName) {\n var prop = props[propName];\n\n if (prop !== false && !isValidDelay(prop)) {\n return new Error(componentName + \" expect \" + propName + \" \\n to be a valid Number > 0 or equal to false. \" + prop + \" given.\");\n }\n\n return null;\n});\n\nvar eventManager = {\n list: new Map(),\n emitQueue: new Map(),\n on: function on(event, callback) {\n this.list.has(event) || this.list.set(event, []);\n this.list.get(event).push(callback);\n return this;\n },\n off: function off(event) {\n this.list.delete(event);\n return this;\n },\n cancelEmit: function cancelEmit(event) {\n var timers = this.emitQueue.get(event);\n\n if (timers) {\n timers.forEach(function (timer) {\n return clearTimeout(timer);\n });\n this.emitQueue.delete(event);\n }\n\n return this;\n },\n\n /**\n * Enqueue the event at the end of the call stack\n * Doing so let the user call toast as follow:\n * toast('1')\n * toast('2')\n * toast('3')\n * Without setTimemout the code above will not work\n */\n emit: function emit(event) {\n var _this = this;\n\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n this.list.has(event) && this.list.get(event).forEach(function (callback) {\n var timer = setTimeout(function () {\n callback.apply(void 0, args);\n }, 0);\n _this.emitQueue.has(event) || _this.emitQueue.set(event, []);\n\n _this.emitQueue.get(event).push(timer);\n });\n }\n};\n\nfunction cssTransition(_ref) {\n var enter = _ref.enter,\n exit = _ref.exit,\n _ref$duration = _ref.duration,\n duration = _ref$duration === void 0 ? 750 : _ref$duration,\n _ref$appendPosition = _ref.appendPosition,\n appendPosition = _ref$appendPosition === void 0 ? false : _ref$appendPosition;\n return function Animation(_ref2) {\n var children = _ref2.children,\n position = _ref2.position,\n preventExitTransition = _ref2.preventExitTransition,\n props = _objectWithoutPropertiesLoose(_ref2, [\"children\", \"position\", \"preventExitTransition\"]);\n\n var enterClassName = appendPosition ? enter + \"--\" + position : enter;\n var exitClassName = appendPosition ? exit + \"--\" + position : exit;\n var enterDuration, exitDuration;\n\n if (Array.isArray(duration) && duration.length === 2) {\n enterDuration = duration[0];\n exitDuration = duration[1];\n } else {\n enterDuration = exitDuration = duration;\n }\n\n var onEnter = function onEnter(node) {\n node.classList.add(enterClassName);\n node.style.animationFillMode = 'forwards';\n node.style.animationDuration = enterDuration * 0.001 + \"s\";\n };\n\n var onEntered = function onEntered(node) {\n node.classList.remove(enterClassName);\n node.style.cssText = '';\n };\n\n var onExit = function onExit(node) {\n node.classList.add(exitClassName);\n node.style.animationFillMode = 'forwards';\n node.style.animationDuration = exitDuration * 0.001 + \"s\";\n };\n\n return React.createElement(Transition, _extends({}, props, {\n timeout: preventExitTransition ? 0 : {\n enter: enterDuration,\n exit: exitDuration\n },\n onEnter: onEnter,\n onEntered: onEntered,\n onExit: preventExitTransition ? NOOP : onExit\n }), children);\n };\n}\n\nfunction ProgressBar(_ref) {\n var _cx, _animationEvent;\n\n var delay = _ref.delay,\n isRunning = _ref.isRunning,\n closeToast = _ref.closeToast,\n type = _ref.type,\n hide = _ref.hide,\n className = _ref.className,\n userStyle = _ref.style,\n controlledProgress = _ref.controlledProgress,\n progress = _ref.progress,\n rtl = _ref.rtl;\n\n var style = _extends({}, userStyle, {\n animationDuration: delay + \"ms\",\n animationPlayState: isRunning ? 'running' : 'paused',\n opacity: hide ? 0 : 1,\n transform: controlledProgress ? \"scaleX(\" + progress + \")\" : null\n });\n\n var classNames = cx(RT_NAMESPACE + \"__progress-bar\", controlledProgress ? RT_NAMESPACE + \"__progress-bar--controlled\" : RT_NAMESPACE + \"__progress-bar--animated\", RT_NAMESPACE + \"__progress-bar--\" + type, (_cx = {}, _cx[RT_NAMESPACE + \"__progress-bar--rtl\"] = rtl, _cx), className);\n var animationEvent = (_animationEvent = {}, _animationEvent[controlledProgress && progress >= 1 ? 'onTransitionEnd' : 'onAnimationEnd'] = controlledProgress && progress < 1 ? null : closeToast, _animationEvent);\n return React.createElement(\"div\", _extends({\n className: classNames,\n style: style\n }, animationEvent));\n}\n\nProgressBar.propTypes = {\n /**\n * The animation delay which determine when to close the toast\n */\n delay: falseOrDelay.isRequired,\n\n /**\n * Whether or not the animation is running or paused\n */\n isRunning: PropTypes.bool.isRequired,\n\n /**\n * Func to close the current toast\n */\n closeToast: PropTypes.func.isRequired,\n\n /**\n * Support rtl content\n */\n rtl: PropTypes.bool.isRequired,\n\n /**\n * Optional type : info, success ...\n */\n type: PropTypes.string,\n\n /**\n * Hide or not the progress bar\n */\n hide: PropTypes.bool,\n\n /**\n * Optionnal className\n */\n className: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\n /**\n * Controlled progress value\n */\n progress: PropTypes.number,\n\n /**\n * Tell wether or not controlled progress bar is used\n */\n controlledProgress: PropTypes.bool\n};\nProgressBar.defaultProps = {\n type: TYPE.DEFAULT,\n hide: false\n};\n\nfunction getX(e) {\n return e.targetTouches && e.targetTouches.length >= 1 ? e.targetTouches[0].clientX : e.clientX;\n}\n\nfunction getY(e) {\n return e.targetTouches && e.targetTouches.length >= 1 ? e.targetTouches[0].clientY : e.clientY;\n}\n\nvar iLoveInternetExplorer = canUseDom && /(msie|trident)/i.test(navigator.userAgent);\n\nvar Toast =\n/*#__PURE__*/\nfunction (_Component) {\n _inheritsLoose(Toast, _Component);\n\n function Toast() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _Component.call.apply(_Component, [this].concat(args)) || this;\n _this.state = {\n isRunning: true,\n preventExitTransition: false\n };\n _this.flag = {\n canCloseOnClick: true,\n canDrag: false\n };\n _this.drag = {\n start: 0,\n x: 0,\n y: 0,\n deltaX: 0,\n removalDistance: 0\n };\n _this.boundingRect = null;\n _this.ref = null;\n\n _this.pauseToast = function () {\n if (_this.props.autoClose) {\n _this.setState({\n isRunning: false\n });\n }\n };\n\n _this.playToast = function () {\n if (_this.props.autoClose) {\n _this.setState({\n isRunning: true\n });\n }\n };\n\n _this.onDragStart = function (e) {\n _this.flag.canCloseOnClick = true;\n _this.flag.canDrag = true;\n _this.boundingRect = _this.ref.getBoundingClientRect();\n _this.ref.style.transition = '';\n _this.drag.start = _this.drag.x = getX(e.nativeEvent);\n _this.drag.removalDistance = _this.ref.offsetWidth * (_this.props.draggablePercent / 100);\n };\n\n _this.onDragMove = function (e) {\n if (_this.flag.canDrag) {\n if (_this.state.isRunning) {\n _this.pauseToast();\n }\n\n _this.drag.x = getX(e);\n _this.drag.deltaX = _this.drag.x - _this.drag.start;\n _this.drag.y = getY(e); // prevent false positif during a toast click\n\n _this.drag.start !== _this.drag.x && (_this.flag.canCloseOnClick = false);\n _this.ref.style.transform = \"translateX(\" + _this.drag.deltaX + \"px)\";\n _this.ref.style.opacity = 1 - Math.abs(_this.drag.deltaX / _this.drag.removalDistance);\n }\n };\n\n _this.onDragEnd = function (e) {\n if (_this.flag.canDrag) {\n _this.flag.canDrag = false;\n\n if (Math.abs(_this.drag.deltaX) > _this.drag.removalDistance) {\n _this.setState({\n preventExitTransition: true\n }, _this.props.closeToast);\n\n return;\n }\n\n _this.ref.style.transition = 'transform 0.2s, opacity 0.2s';\n _this.ref.style.transform = 'translateX(0)';\n _this.ref.style.opacity = 1;\n }\n };\n\n _this.onDragTransitionEnd = function () {\n if (_this.boundingRect) {\n var _this$boundingRect = _this.boundingRect,\n top = _this$boundingRect.top,\n bottom = _this$boundingRect.bottom,\n left = _this$boundingRect.left,\n right = _this$boundingRect.right;\n\n if (_this.props.pauseOnHover && _this.drag.x >= left && _this.drag.x <= right && _this.drag.y >= top && _this.drag.y <= bottom) {\n _this.pauseToast();\n } else {\n _this.playToast();\n }\n }\n };\n\n _this.onExitTransitionEnd = function () {\n if (iLoveInternetExplorer) {\n _this.props.onExited();\n\n return;\n }\n\n var height = _this.ref.scrollHeight;\n var style = _this.ref.style;\n requestAnimationFrame(function () {\n style.minHeight = 'initial';\n style.height = height + 'px';\n style.transition = 'all 0.4s ';\n requestAnimationFrame(function () {\n style.height = 0;\n style.padding = 0;\n style.margin = 0;\n });\n setTimeout(function () {\n return _this.props.onExited();\n }, 400);\n });\n };\n\n return _this;\n }\n\n var _proto = Toast.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n this.props.onOpen(this.props.children.props);\n\n if (this.props.draggable) {\n this.bindDragEvents();\n } // Maybe I could bind the event in the ToastContainer and rely on delegation\n\n\n if (this.props.pauseOnFocusLoss) {\n this.bindFocusEvents();\n }\n };\n\n _proto.componentDidUpdate = function componentDidUpdate(prevProps) {\n if (prevProps.draggable !== this.props.draggable) {\n if (this.props.draggable) {\n this.bindDragEvents();\n } else {\n this.unbindDragEvents();\n }\n }\n\n if (prevProps.pauseOnFocusLoss !== this.props.pauseOnFocusLoss) {\n if (this.props.pauseOnFocusLoss) {\n this.bindFocusEvents();\n } else {\n this.unbindFocusEvents();\n }\n }\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n this.props.onClose(this.props.children.props);\n\n if (this.props.draggable) {\n this.unbindDragEvents();\n }\n\n if (this.props.pauseOnFocusLoss) {\n this.unbindFocusEvents();\n }\n };\n\n _proto.bindFocusEvents = function bindFocusEvents() {\n window.addEventListener('focus', this.playToast);\n window.addEventListener('blur', this.pauseToast);\n };\n\n _proto.unbindFocusEvents = function unbindFocusEvents() {\n window.removeEventListener('focus', this.playToast);\n window.removeEventListener('blur', this.pauseToast);\n };\n\n _proto.bindDragEvents = function bindDragEvents() {\n document.addEventListener('mousemove', this.onDragMove);\n document.addEventListener('mouseup', this.onDragEnd);\n document.addEventListener('touchmove', this.onDragMove);\n document.addEventListener('touchend', this.onDragEnd);\n };\n\n _proto.unbindDragEvents = function unbindDragEvents() {\n document.removeEventListener('mousemove', this.onDragMove);\n document.removeEventListener('mouseup', this.onDragEnd);\n document.removeEventListener('touchmove', this.onDragMove);\n document.removeEventListener('touchend', this.onDragEnd);\n };\n\n _proto.render = function render() {\n var _cx,\n _this2 = this;\n\n var _this$props = this.props,\n closeButton = _this$props.closeButton,\n children = _this$props.children,\n autoClose = _this$props.autoClose,\n pauseOnHover = _this$props.pauseOnHover,\n onClick = _this$props.onClick,\n closeOnClick = _this$props.closeOnClick,\n type = _this$props.type,\n hideProgressBar = _this$props.hideProgressBar,\n closeToast = _this$props.closeToast,\n Transition = _this$props.transition,\n position = _this$props.position,\n className = _this$props.className,\n bodyClassName = _this$props.bodyClassName,\n progressClassName = _this$props.progressClassName,\n progressStyle = _this$props.progressStyle,\n updateId = _this$props.updateId,\n role = _this$props.role,\n progress = _this$props.progress,\n rtl = _this$props.rtl;\n var toastProps = {\n className: cx(RT_NAMESPACE + \"__toast\", RT_NAMESPACE + \"__toast--\" + type, (_cx = {}, _cx[RT_NAMESPACE + \"__toast--rtl\"] = rtl, _cx), className)\n };\n\n if (autoClose && pauseOnHover) {\n toastProps.onMouseEnter = this.pauseToast;\n toastProps.onMouseLeave = this.playToast;\n } // prevent toast from closing when user drags the toast\n\n\n if (closeOnClick) {\n toastProps.onClick = function (e) {\n onClick && onClick(e);\n _this2.flag.canCloseOnClick && closeToast();\n };\n }\n\n var controlledProgress = parseFloat(progress) === progress;\n return React.createElement(Transition, {\n in: this.props.in,\n appear: true,\n onExited: this.onExitTransitionEnd,\n position: position,\n preventExitTransition: this.state.preventExitTransition\n }, React.createElement(\"div\", _extends({\n onClick: onClick\n }, toastProps, {\n ref: function ref(_ref) {\n return _this2.ref = _ref;\n },\n onMouseDown: this.onDragStart,\n onTouchStart: this.onDragStart,\n onMouseUp: this.onDragTransitionEnd,\n onTouchEnd: this.onDragTransitionEnd\n }), React.createElement(\"div\", _extends({}, this.props.in && {\n role: role\n }, {\n className: cx(RT_NAMESPACE + \"__toast-body\", bodyClassName)\n }), children), closeButton && closeButton, (autoClose || controlledProgress) && React.createElement(ProgressBar, _extends({}, updateId && !controlledProgress ? {\n key: \"pb-\" + updateId\n } : {}, {\n rtl: rtl,\n delay: autoClose,\n isRunning: this.state.isRunning,\n closeToast: closeToast,\n hide: hideProgressBar,\n type: type,\n style: progressStyle,\n className: progressClassName,\n controlledProgress: controlledProgress,\n progress: progress\n }))));\n };\n\n return Toast;\n}(Component);\n\nToast.propTypes = {\n closeButton: PropTypes.oneOfType([PropTypes.node, PropTypes.bool]).isRequired,\n autoClose: falseOrDelay.isRequired,\n children: PropTypes.node.isRequired,\n closeToast: PropTypes.func.isRequired,\n position: PropTypes.oneOf(objectValues(POSITION)).isRequired,\n pauseOnHover: PropTypes.bool.isRequired,\n pauseOnFocusLoss: PropTypes.bool.isRequired,\n closeOnClick: PropTypes.bool.isRequired,\n transition: PropTypes.func.isRequired,\n rtl: PropTypes.bool.isRequired,\n hideProgressBar: PropTypes.bool.isRequired,\n draggable: PropTypes.bool.isRequired,\n draggablePercent: PropTypes.number.isRequired,\n in: PropTypes.bool,\n onExited: PropTypes.func,\n onOpen: PropTypes.func,\n onClose: PropTypes.func,\n type: PropTypes.oneOf(objectValues(TYPE)),\n className: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n bodyClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n progressClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n progressStyle: PropTypes.object,\n progress: PropTypes.number,\n updateId: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n ariaLabel: PropTypes.string,\n containerId: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n role: PropTypes.string\n};\nToast.defaultProps = {\n type: TYPE.DEFAULT,\n in: true,\n onOpen: NOOP,\n onClose: NOOP,\n className: null,\n bodyClassName: null,\n progressClassName: null,\n updateId: null\n};\n\nfunction CloseButton(_ref) {\n var closeToast = _ref.closeToast,\n type = _ref.type,\n ariaLabel = _ref.ariaLabel;\n return React.createElement(\"button\", {\n className: RT_NAMESPACE + \"__close-button \" + RT_NAMESPACE + \"__close-button--\" + type,\n type: \"button\",\n onClick: function onClick(e) {\n e.stopPropagation();\n closeToast(e);\n },\n \"aria-label\": ariaLabel\n }, \"\\u2716\\uFE0E\");\n}\n\nCloseButton.propTypes = {\n closeToast: PropTypes.func,\n arialLabel: PropTypes.string\n};\nCloseButton.defaultProps = {\n ariaLabel: 'close'\n};\n\nvar Bounce = cssTransition({\n enter: RT_NAMESPACE + \"__bounce-enter\",\n exit: RT_NAMESPACE + \"__bounce-exit\",\n appendPosition: true\n});\nvar Slide = cssTransition({\n enter: RT_NAMESPACE + \"__slide-enter\",\n exit: RT_NAMESPACE + \"__slide-exit\",\n duration: [450, 750],\n appendPosition: true\n});\nvar Zoom = cssTransition({\n enter: RT_NAMESPACE + \"__zoom-enter\",\n exit: RT_NAMESPACE + \"__zoom-exit\"\n});\nvar Flip = cssTransition({\n enter: RT_NAMESPACE + \"__flip-enter\",\n exit: RT_NAMESPACE + \"__flip-exit\"\n});\n\nvar ToastContainer =\n/*#__PURE__*/\nfunction (_Component) {\n _inheritsLoose(ToastContainer, _Component);\n\n function ToastContainer() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _Component.call.apply(_Component, [this].concat(args)) || this;\n _this.state = {\n toast: []\n };\n _this.toastKey = 1;\n _this.collection = {};\n\n _this.isToastActive = function (id) {\n return _this.state.toast.indexOf(id) !== -1;\n };\n\n return _this;\n }\n\n var _proto = ToastContainer.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n var _this2 = this;\n\n eventManager.cancelEmit(ACTION.WILL_UNMOUNT).on(ACTION.SHOW, function (content, options) {\n return _this2.ref ? _this2.buildToast(content, options) : null;\n }).on(ACTION.CLEAR, function (id) {\n return !_this2.ref ? null : id == null ? _this2.clear() : _this2.removeToast(id);\n }).emit(ACTION.DID_MOUNT, this);\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n eventManager.emit(ACTION.WILL_UNMOUNT, this);\n };\n\n _proto.removeToast = function removeToast(id) {\n this.setState({\n toast: this.state.toast.filter(function (v) {\n return v !== id;\n })\n }, this.dispatchChange);\n };\n\n _proto.dispatchChange = function dispatchChange() {\n eventManager.emit(ACTION.ON_CHANGE, this.state.toast.length, this.props.containerId);\n };\n\n _proto.makeCloseButton = function makeCloseButton(toastClose, toastId, type) {\n var _this3 = this;\n\n var closeButton = this.props.closeButton;\n\n if (isValidElement(toastClose) || toastClose === false) {\n closeButton = toastClose;\n } else if (toastClose === true) {\n closeButton = this.props.closeButton && typeof this.props.closeButton !== 'boolean' ? this.props.closeButton : React.createElement(CloseButton, null);\n }\n\n return closeButton === false ? false : cloneElement(closeButton, {\n closeToast: function closeToast() {\n return _this3.removeToast(toastId);\n },\n type: type\n });\n };\n\n _proto.getAutoCloseDelay = function getAutoCloseDelay(toastAutoClose) {\n return toastAutoClose === false || isValidDelay(toastAutoClose) ? toastAutoClose : this.props.autoClose;\n };\n\n _proto.canBeRendered = function canBeRendered(content) {\n return isValidElement(content) || typeof content === 'string' || typeof content === 'number' || typeof content === 'function';\n };\n\n _proto.parseClassName = function parseClassName(prop) {\n if (typeof prop === 'string') {\n return prop;\n } else if (prop !== null && typeof prop === 'object' && 'toString' in prop) {\n return prop.toString();\n }\n\n return null;\n };\n\n _proto.belongToContainer = function belongToContainer(_ref) {\n var containerId = _ref.containerId;\n return containerId === this.props.containerId;\n };\n\n _proto.buildToast = function buildToast(content, _ref2) {\n var _this4 = this;\n\n var delay = _ref2.delay,\n options = _objectWithoutPropertiesLoose(_ref2, [\"delay\"]);\n\n if (!this.canBeRendered(content)) {\n throw new Error(\"The element you provided cannot be rendered. You provided an element of type \" + typeof content);\n }\n\n var toastId = options.toastId,\n updateId = options.updateId; // Check for multi-container and also for duplicate toastId\n // Maybe it would be better to extract it\n\n if (this.props.enableMultiContainer && !this.belongToContainer(options) || this.isToastActive(toastId) && updateId == null) {\n return;\n }\n\n var closeToast = function closeToast() {\n return _this4.removeToast(toastId);\n };\n\n var toastOptions = {\n id: toastId,\n // ⚠️ if no options.key, this.toastKey - 1 is assigned\n key: options.key || this.toastKey++,\n type: options.type,\n closeToast: closeToast,\n updateId: options.updateId,\n rtl: this.props.rtl,\n position: options.position || this.props.position,\n transition: options.transition || this.props.transition,\n className: this.parseClassName(options.className || this.props.toastClassName),\n bodyClassName: this.parseClassName(options.bodyClassName || this.props.bodyClassName),\n onClick: options.onClick || this.props.onClick,\n closeButton: this.makeCloseButton(options.closeButton, toastId, options.type),\n pauseOnHover: typeof options.pauseOnHover === 'boolean' ? options.pauseOnHover : this.props.pauseOnHover,\n pauseOnFocusLoss: typeof options.pauseOnFocusLoss === 'boolean' ? options.pauseOnFocusLoss : this.props.pauseOnFocusLoss,\n draggable: typeof options.draggable === 'boolean' ? options.draggable : this.props.draggable,\n draggablePercent: typeof options.draggablePercent === 'number' && !isNaN(options.draggablePercent) ? options.draggablePercent : this.props.draggablePercent,\n closeOnClick: typeof options.closeOnClick === 'boolean' ? options.closeOnClick : this.props.closeOnClick,\n progressClassName: this.parseClassName(options.progressClassName || this.props.progressClassName),\n progressStyle: this.props.progressStyle,\n autoClose: this.getAutoCloseDelay(options.autoClose),\n hideProgressBar: typeof options.hideProgressBar === 'boolean' ? options.hideProgressBar : this.props.hideProgressBar,\n progress: parseFloat(options.progress),\n role: typeof options.role === 'string' ? options.role : this.props.role\n };\n typeof options.onOpen === 'function' && (toastOptions.onOpen = options.onOpen);\n typeof options.onClose === 'function' && (toastOptions.onClose = options.onClose); // add closeToast function to react component only\n\n if (isValidElement(content) && typeof content.type !== 'string' && typeof content.type !== 'number') {\n content = cloneElement(content, {\n closeToast: closeToast\n });\n } else if (typeof content === 'function') {\n content = content({\n closeToast: closeToast\n });\n }\n\n if (isValidDelay(delay)) {\n setTimeout(function () {\n _this4.appendToast(toastOptions, content, options.staleToastId);\n }, delay);\n } else {\n this.appendToast(toastOptions, content, options.staleToastId);\n }\n };\n\n _proto.appendToast = function appendToast(options, content, staleToastId) {\n var _extends2;\n\n var id = options.id,\n updateId = options.updateId;\n this.collection = _extends({}, this.collection, (_extends2 = {}, _extends2[id] = {\n options: options,\n content: content,\n position: options.position\n }, _extends2));\n this.setState({\n toast: (updateId ? [].concat(this.state.toast) : [].concat(this.state.toast, [id])).filter(function (id) {\n return id !== staleToastId;\n })\n }, this.dispatchChange);\n };\n\n _proto.clear = function clear() {\n this.setState({\n toast: []\n });\n };\n\n _proto.renderToast = function renderToast() {\n var _this5 = this;\n\n var toastToRender = {};\n var _this$props = this.props,\n className = _this$props.className,\n style = _this$props.style,\n newestOnTop = _this$props.newestOnTop;\n var collection = newestOnTop ? Object.keys(this.collection).reverse() : Object.keys(this.collection); // group toast by position\n\n collection.forEach(function (toastId) {\n var _this5$collection$toa = _this5.collection[toastId],\n position = _this5$collection$toa.position,\n options = _this5$collection$toa.options,\n content = _this5$collection$toa.content;\n toastToRender[position] || (toastToRender[position] = []);\n\n if (_this5.state.toast.indexOf(options.id) !== -1) {\n toastToRender[position].push(React.createElement(Toast, _extends({}, options, {\n isDocumentHidden: _this5.state.isDocumentHidden,\n key: \"toast-\" + options.key\n }), content));\n } else {\n toastToRender[position].push(null);\n delete _this5.collection[toastId];\n }\n });\n return Object.keys(toastToRender).map(function (position) {\n var _cx;\n\n var disablePointer = toastToRender[position].length === 1 && toastToRender[position][0] === null;\n var props = {\n className: cx(RT_NAMESPACE + \"__toast-container\", RT_NAMESPACE + \"__toast-container--\" + position, (_cx = {}, _cx[RT_NAMESPACE + \"__toast-container--rtl\"] = _this5.props.rtl, _cx), _this5.parseClassName(className)),\n style: disablePointer ? _extends({}, style, {\n pointerEvents: 'none'\n }) : _extends({}, style)\n };\n return React.createElement(TransitionGroup, _extends({}, props, {\n key: \"container-\" + position\n }), toastToRender[position]);\n });\n };\n\n _proto.render = function render() {\n var _this6 = this;\n\n return React.createElement(\"div\", {\n ref: function ref(node) {\n return _this6.ref = node;\n },\n className: \"\" + RT_NAMESPACE\n }, this.renderToast());\n };\n\n return ToastContainer;\n}(Component);\n\nToastContainer.propTypes = {\n /**\n * Set toast position\n */\n position: PropTypes.oneOf(objectValues(POSITION)),\n\n /**\n * Disable or set autoClose delay\n */\n autoClose: falseOrDelay,\n\n /**\n * Disable or set a custom react element for the close button\n */\n closeButton: PropTypes.oneOfType([PropTypes.node, PropTypes.bool]),\n\n /**\n * Hide or not progress bar when autoClose is enabled\n */\n hideProgressBar: PropTypes.bool,\n\n /**\n * Pause toast duration on hover\n */\n pauseOnHover: PropTypes.bool,\n\n /**\n * Dismiss toast on click\n */\n closeOnClick: PropTypes.bool,\n\n /**\n * Newest on top\n */\n newestOnTop: PropTypes.bool,\n\n /**\n * An optional className\n */\n className: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\n /**\n * An optional style\n */\n style: PropTypes.object,\n\n /**\n * An optional className for the toast\n */\n toastClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\n /**\n * An optional className for the toast body\n */\n bodyClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\n /**\n * An optional className for the toast progress bar\n */\n progressClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n\n /**\n * An optional style for the toast progress bar\n */\n progressStyle: PropTypes.object,\n\n /**\n * Define enter and exit transition using react-transition-group\n */\n transition: PropTypes.func,\n\n /**\n * Support rtl display\n */\n rtl: PropTypes.bool,\n\n /**\n * Allow toast to be draggable\n */\n draggable: PropTypes.bool,\n\n /**\n * The percentage of the toast's width it takes for a drag to dismiss a toast\n */\n draggablePercent: PropTypes.number,\n\n /**\n * Pause the toast on focus loss\n */\n pauseOnFocusLoss: PropTypes.bool,\n\n /**\n * Show the toast only if it includes containerId and it's the same as containerId\n */\n enableMultiContainer: PropTypes.bool,\n\n /**\n * Set id to handle multiple container\n */\n containerId: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n\n /**\n * Set role attribute for the toast body\n */\n role: PropTypes.string,\n\n /**\n * Fired when clicking inside toaster\n */\n onClick: PropTypes.func\n};\nToastContainer.defaultProps = {\n position: POSITION.TOP_RIGHT,\n transition: Bounce,\n rtl: false,\n autoClose: 5000,\n hideProgressBar: false,\n closeButton: React.createElement(CloseButton, null),\n pauseOnHover: true,\n pauseOnFocusLoss: true,\n closeOnClick: true,\n newestOnTop: false,\n draggable: true,\n draggablePercent: 80,\n className: null,\n style: null,\n toastClassName: null,\n bodyClassName: null,\n progressClassName: null,\n progressStyle: null,\n role: 'alert'\n};\n\nvar containers = new Map();\nvar latestInstance = null;\nvar containerDomNode = null;\nvar containerConfig = {};\nvar queue = [];\nvar lazy = false;\n/**\n * Check whether any container is currently mounted in the DOM\n */\n\nfunction isAnyContainerMounted() {\n return containers.size > 0;\n}\n/**\n * Get the container by id. Returns the last container declared when no id is given.\n */\n\n\nfunction getContainer(containerId) {\n if (!isAnyContainerMounted()) return null;\n if (!containerId) return containers.get(latestInstance);\n return containers.get(containerId);\n}\n/**\n * Get the toast by id, given it's in the DOM, otherwise returns null\n */\n\n\nfunction getToast(toastId, _ref) {\n var containerId = _ref.containerId;\n var container = getContainer(containerId);\n if (!container) return null;\n var toast = container.collection[toastId];\n if (typeof toast === 'undefined') return null;\n return toast;\n}\n/**\n * Merge provided options with the defaults settings and generate the toastId\n */\n\n\nfunction mergeOptions(options, type) {\n return _extends({}, options, {\n type: type,\n toastId: getToastId(options)\n });\n}\n/**\n * Generate a random toastId\n */\n\n\nfunction generateToastId() {\n return (Math.random().toString(36) + Date.now().toString(36)).substr(2, 10);\n}\n/**\n * Generate a toastId or use the one provided\n */\n\n\nfunction getToastId(options) {\n if (options && (typeof options.toastId === 'string' || typeof options.toastId === 'number' && !isNaN(options.toastId))) {\n return options.toastId;\n }\n\n return generateToastId();\n}\n/**\n * If the container is not mounted, the toast is enqueued and\n * the container lazy mounted\n */\n\n\nfunction dispatchToast(content, options) {\n if (isAnyContainerMounted()) {\n eventManager.emit(ACTION.SHOW, content, options);\n } else {\n queue.push({\n action: ACTION.SHOW,\n content: content,\n options: options\n });\n\n if (lazy && canUseDom) {\n lazy = false;\n containerDomNode = document.createElement('div');\n document.body.appendChild(containerDomNode);\n render(React.createElement(ToastContainer, containerConfig), containerDomNode);\n }\n }\n\n return options.toastId;\n}\n\nvar toast = function toast(content, options) {\n return dispatchToast(content, mergeOptions(options, options && options.type || TYPE.DEFAULT));\n};\n/**\n * For each available type create a shortcut\n */\n\n\nvar _loop = function _loop(t) {\n if (TYPE[t] !== TYPE.DEFAULT) {\n toast[TYPE[t].toLowerCase()] = function (content, options) {\n return dispatchToast(content, mergeOptions(options, options && options.type || TYPE[t]));\n };\n }\n};\n\nfor (var t in TYPE) {\n _loop(t);\n}\n/**\n * Maybe I should remove warning in favor of warn, I don't know\n */\n\n\ntoast.warn = toast.warning;\n/**\n * Remove toast programmaticaly\n */\n\ntoast.dismiss = function (id) {\n if (id === void 0) {\n id = null;\n }\n\n return isAnyContainerMounted() && eventManager.emit(ACTION.CLEAR, id);\n};\n/**\n * return true if one container is displaying the toast\n */\n\n\ntoast.isActive = function (id) {\n var isToastActive = false;\n\n if (containers.size > 0) {\n containers.forEach(function (container) {\n if (container.isToastActive(id)) {\n isToastActive = true;\n }\n });\n }\n\n return isToastActive;\n};\n\ntoast.update = function (toastId, options) {\n if (options === void 0) {\n options = {};\n }\n\n // if you call toast and toast.update directly nothing will be displayed\n // this is why I defered the update\n setTimeout(function () {\n var toast = getToast(toastId, options);\n\n if (toast) {\n var oldOptions = toast.options,\n oldContent = toast.content;\n\n var nextOptions = _extends({}, oldOptions, {}, options, {\n toastId: options.toastId || toastId\n });\n\n if (!options.toastId || options.toastId === toastId) {\n nextOptions.updateId = generateToastId();\n } else {\n nextOptions.staleToastId = toastId;\n }\n\n var content = typeof nextOptions.render !== 'undefined' ? nextOptions.render : oldContent;\n delete nextOptions.render;\n dispatchToast(content, nextOptions);\n }\n }, 0);\n};\n/**\n * Used for controlled progress bar.\n */\n\n\ntoast.done = function (id) {\n toast.update(id, {\n progress: 1\n });\n};\n/**\n * Track changes. The callback get the number of toast displayed\n */\n\n\ntoast.onChange = function (callback) {\n if (typeof callback === 'function') {\n eventManager.on(ACTION.ON_CHANGE, callback);\n }\n};\n/**\n * Configure the ToastContainer when lazy mounted\n */\n\n\ntoast.configure = function (config) {\n lazy = true;\n containerConfig = config;\n};\n\ntoast.POSITION = POSITION;\ntoast.TYPE = TYPE;\n/**\n * Wait until the ToastContainer is mounted to dispatch the toast\n * and attach isActive method\n */\n\neventManager.on(ACTION.DID_MOUNT, function (containerInstance) {\n latestInstance = containerInstance.props.containerId || containerInstance;\n containers.set(latestInstance, containerInstance);\n queue.forEach(function (item) {\n eventManager.emit(item.action, item.content, item.options);\n });\n queue = [];\n}).on(ACTION.WILL_UNMOUNT, function (containerInstance) {\n if (containerInstance) containers.delete(containerInstance.props.containerId || containerInstance);else containers.clear();\n\n if (containers.size === 0) {\n eventManager.off(ACTION.SHOW).off(ACTION.CLEAR);\n }\n\n if (canUseDom && containerDomNode) {\n document.body.removeChild(containerDomNode);\n }\n});\n\nexport { Bounce, Flip, Slide, ToastContainer, POSITION as ToastPosition, TYPE as ToastType, Zoom, cssTransition, toast };\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.invariant = exports.UNICODE_EXTENSION_SEQUENCE_REGEX = void 0;\nexports.UNICODE_EXTENSION_SEQUENCE_REGEX = /-u(?:-[0-9a-z]{2,8})+/gi;\nfunction invariant(condition, message, Err) {\n if (Err === void 0) { Err = Error; }\n if (!condition) {\n throw new Err(message);\n }\n}\nexports.invariant = invariant;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.shortMorePenalty = exports.shortLessPenalty = exports.longMorePenalty = exports.longLessPenalty = exports.differentNumericTypePenalty = exports.additionPenalty = exports.removalPenalty = exports.DATE_TIME_PROPS = void 0;\nexports.DATE_TIME_PROPS = [\n 'weekday',\n 'era',\n 'year',\n 'month',\n 'day',\n 'hour',\n 'minute',\n 'second',\n 'timeZoneName',\n];\nexports.removalPenalty = 120;\nexports.additionPenalty = 20;\nexports.differentNumericTypePenalty = 15;\nexports.longLessPenalty = 8;\nexports.longMorePenalty = 6;\nexports.shortLessPenalty = 6;\nexports.shortMorePenalty = 3;\n","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addDays\n * @category Day Helpers\n * @summary Add the specified number of days to the given date.\n *\n * @description\n * Add the specified number of days to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of days to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} - the new date with the days added\n * @throws {TypeError} - 2 arguments required\n *\n * @example\n * // Add 10 days to 1 September 2014:\n * const result = addDays(new Date(2014, 8, 1), 10)\n * //=> Thu Sep 11 2014 00:00:00\n */\n\nexport default function addDays(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var amount = toInteger(dirtyAmount);\n\n if (isNaN(amount)) {\n return new Date(NaN);\n }\n\n if (!amount) {\n // If 0 days, no-op to avoid changing times in the hour before end of DST\n return date;\n }\n\n date.setDate(date.getDate() + amount);\n return date;\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addMonths\n * @category Month Helpers\n * @summary Add the specified number of months to the given date.\n *\n * @description\n * Add the specified number of months to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of months to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the months added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 5 months to 1 September 2014:\n * const result = addMonths(new Date(2014, 8, 1), 5)\n * //=> Sun Feb 01 2015 00:00:00\n */\n\nexport default function addMonths(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var amount = toInteger(dirtyAmount);\n\n if (isNaN(amount)) {\n return new Date(NaN);\n }\n\n if (!amount) {\n // If 0 months, no-op to avoid changing times in the hour before end of DST\n return date;\n }\n\n var dayOfMonth = date.getDate(); // The JS Date object supports date math by accepting out-of-bounds values for\n // month, day, etc. For example, new Date(2020, 0, 0) returns 31 Dec 2019 and\n // new Date(2020, 13, 1) returns 1 Feb 2021. This is *almost* the behavior we\n // want except that dates will wrap around the end of a month, meaning that\n // new Date(2020, 13, 31) will return 3 Mar 2021 not 28 Feb 2021 as desired. So\n // we'll default to the end of the desired month by adding 1 to the desired\n // month and using a date of 0 to back up one day to the end of the desired\n // month.\n\n var endOfDesiredMonth = new Date(date.getTime());\n endOfDesiredMonth.setMonth(date.getMonth() + amount + 1, 0);\n var daysInMonth = endOfDesiredMonth.getDate();\n\n if (dayOfMonth >= daysInMonth) {\n // If we're already at the end of the month, then this is the correct date\n // and we're done.\n return endOfDesiredMonth;\n } else {\n // Otherwise, we now know that setting the original day-of-month value won't\n // cause an overflow, so set the desired day-of-month. Note that we can't\n // just set the date of `endOfDesiredMonth` because that object may have had\n // its time changed in the unusual case where where a DST transition was on\n // the last day of the month and its local time was in the hour skipped or\n // repeated next to a DST transition. So we use `date` instead which is\n // guaranteed to still have the original time.\n date.setFullYear(endOfDesiredMonth.getFullYear(), endOfDesiredMonth.getMonth(), dayOfMonth);\n return date;\n }\n}","export default function _isFunction(x) {\n return Object.prototype.toString.call(x) === '[object Function]';\n}","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nexport var deprecationWarning = function (message) {\n if (process && process.env && process.env.NODE_ENV !== 'production') {\n console.warn(\"RMWC Deprecation Warning: \" + message);\n }\n};\nexport var handleDeprecations = function (props, deprecate, displayName) {\n props = __assign({}, props);\n for (var oldPropName in deprecate) {\n var newProp = deprecate[oldPropName];\n var newPropName = void 0;\n var transformProp = function (value) { return value; };\n if (Array.isArray(newProp)) {\n newPropName = newProp[0];\n transformProp = newProp[1];\n }\n else {\n newPropName = newProp;\n }\n if (props[oldPropName] !== undefined) {\n if (newPropName === '') {\n /* istanbul ignore next */\n deprecationWarning((displayName ||\n '') + \" component prop '\" + oldPropName + \"' has been removed from and is no longer a valid prop.\");\n }\n else {\n props[newPropName] = transformProp(props[oldPropName]);\n var propTransformMessage = '';\n if (props[newPropName] !== props[oldPropName]) {\n propTransformMessage = \" The old value has also been converted from '\" + props[oldPropName] + \"' to '\" + props[newPropName] + \"'\";\n }\n /* istanbul ignore next */\n deprecationWarning((displayName ||\n '') + \" component prop '\" + oldPropName + \"' has been replaced with '\" + newPropName + \"'. \" + propTransformMessage);\n }\n delete props[oldPropName];\n }\n }\n return props;\n};\n","export var name = \"d3\";\nexport var version = \"4.12.2\";\nexport var description = \"Data-Driven Documents\";\nexport var keywords = [\"dom\",\"visualization\",\"svg\",\"animation\",\"canvas\"];\nexport var homepage = \"https://d3js.org\";\nexport var license = \"BSD-3-Clause\";\nexport var author = {\"name\":\"Mike Bostock\",\"url\":\"https://bost.ocks.org/mike\"};\nexport var main = \"build/d3.node.js\";\nexport var unpkg = \"build/d3.min.js\";\nexport var jsdelivr = \"build/d3.min.js\";\nexport var module = \"index\";\nexport var repository = {\"type\":\"git\",\"url\":\"https://github.com/d3/d3.git\"};\nexport var scripts = {\"pretest\":\"rimraf build && mkdir build && json2module package.json > build/package.js && node rollup.node\",\"test\":\"tape 'test/**/*-test.js'\",\"prepublishOnly\":\"npm run test && rollup -c --banner \\\"$(preamble)\\\" && uglifyjs -b beautify=false,preamble=\\\"'$(preamble)'\\\" build/d3.js -c negate_iife=false -m -o build/d3.min.js\",\"postpublish\":\"git push && git push --tags && cd ../d3.github.com && git pull && cp ../d3/build/d3.js d3.v4.js && cp ../d3/build/d3.min.js d3.v4.min.js && git add d3.v4.js d3.v4.min.js && git commit -m \\\"d3 ${npm_package_version}\\\" && git push && cd - && cd ../d3-bower && git pull && cp ../d3/LICENSE ../d3/README.md ../d3/build/d3.js ../d3/build/d3.min.js . && git add -- LICENSE README.md d3.js d3.min.js && git commit -m \\\"${npm_package_version}\\\" && git tag -am \\\"${npm_package_version}\\\" v${npm_package_version} && git push && git push --tags && cd - && zip -j build/d3.zip -- LICENSE README.md API.md CHANGES.md build/d3.js build/d3.min.js\"};\nexport var devDependencies = {\"json2module\":\"0.0\",\"package-preamble\":\"0.1\",\"rimraf\":\"2\",\"rollup\":\"0.53\",\"rollup-plugin-ascii\":\"0.0\",\"rollup-plugin-node-resolve\":\"3\",\"tape\":\"4\",\"uglify-js\":\"3.2\"};\nexport var dependencies = {\"d3-array\":\"1.2.1\",\"d3-axis\":\"1.0.8\",\"d3-brush\":\"1.0.4\",\"d3-chord\":\"1.0.4\",\"d3-collection\":\"1.0.4\",\"d3-color\":\"1.0.3\",\"d3-dispatch\":\"1.0.3\",\"d3-drag\":\"1.2.1\",\"d3-dsv\":\"1.0.8\",\"d3-ease\":\"1.0.3\",\"d3-force\":\"1.1.0\",\"d3-format\":\"1.2.1\",\"d3-geo\":\"1.9.1\",\"d3-hierarchy\":\"1.1.5\",\"d3-interpolate\":\"1.1.6\",\"d3-path\":\"1.0.5\",\"d3-polygon\":\"1.0.3\",\"d3-quadtree\":\"1.0.3\",\"d3-queue\":\"3.0.7\",\"d3-random\":\"1.1.0\",\"d3-request\":\"1.0.6\",\"d3-scale\":\"1.0.7\",\"d3-selection\":\"1.2.0\",\"d3-shape\":\"1.2.0\",\"d3-time\":\"1.0.8\",\"d3-time-format\":\"2.1.1\",\"d3-timer\":\"1.0.7\",\"d3-transition\":\"1.1.1\",\"d3-voronoi\":\"1.1.2\",\"d3-zoom\":\"1.7.1\"};\n","export default function(a, b) {\n return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;\n}\n","import ascending from \"./ascending\";\n\nexport default function(compare) {\n if (compare.length === 1) compare = ascendingComparator(compare);\n return {\n left: function(a, x, lo, hi) {\n if (lo == null) lo = 0;\n if (hi == null) hi = a.length;\n while (lo < hi) {\n var mid = lo + hi >>> 1;\n if (compare(a[mid], x) < 0) lo = mid + 1;\n else hi = mid;\n }\n return lo;\n },\n right: function(a, x, lo, hi) {\n if (lo == null) lo = 0;\n if (hi == null) hi = a.length;\n while (lo < hi) {\n var mid = lo + hi >>> 1;\n if (compare(a[mid], x) > 0) hi = mid;\n else lo = mid + 1;\n }\n return lo;\n }\n };\n}\n\nfunction ascendingComparator(f) {\n return function(d, x) {\n return ascending(f(d), x);\n };\n}\n","import ascending from \"./ascending\";\nimport bisector from \"./bisector\";\n\nvar ascendingBisect = bisector(ascending);\nexport var bisectRight = ascendingBisect.right;\nexport var bisectLeft = ascendingBisect.left;\nexport default bisectRight;\n","export default function(array, f) {\n if (f == null) f = pair;\n var i = 0, n = array.length - 1, p = array[0], pairs = new Array(n < 0 ? 0 : n);\n while (i < n) pairs[i] = f(p, p = array[++i]);\n return pairs;\n}\n\nexport function pair(a, b) {\n return [a, b];\n}\n","import {pair} from \"./pairs\";\n\nexport default function(values0, values1, reduce) {\n var n0 = values0.length,\n n1 = values1.length,\n values = new Array(n0 * n1),\n i0,\n i1,\n i,\n value0;\n\n if (reduce == null) reduce = pair;\n\n for (i0 = i = 0; i0 < n0; ++i0) {\n for (value0 = values0[i0], i1 = 0; i1 < n1; ++i1, ++i) {\n values[i] = reduce(value0, values1[i1]);\n }\n }\n\n return values;\n}\n","export default function(a, b) {\n return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;\n}\n","export default function(x) {\n return x === null ? NaN : +x;\n}\n","import number from \"./number\";\n\nexport default function(values, valueof) {\n var n = values.length,\n m = 0,\n i = -1,\n mean = 0,\n value,\n delta,\n sum = 0;\n\n if (valueof == null) {\n while (++i < n) {\n if (!isNaN(value = number(values[i]))) {\n delta = value - mean;\n mean += delta / ++m;\n sum += delta * (value - mean);\n }\n }\n }\n\n else {\n while (++i < n) {\n if (!isNaN(value = number(valueof(values[i], i, values)))) {\n delta = value - mean;\n mean += delta / ++m;\n sum += delta * (value - mean);\n }\n }\n }\n\n if (m > 1) return sum / (m - 1);\n}\n","import variance from \"./variance\";\n\nexport default function(array, f) {\n var v = variance(array, f);\n return v ? Math.sqrt(v) : v;\n}\n","export default function(values, valueof) {\n var n = values.length,\n i = -1,\n value,\n min,\n max;\n\n if (valueof == null) {\n while (++i < n) { // Find the first comparable value.\n if ((value = values[i]) != null && value >= value) {\n min = max = value;\n while (++i < n) { // Compare the remaining values.\n if ((value = values[i]) != null) {\n if (min > value) min = value;\n if (max < value) max = value;\n }\n }\n }\n }\n }\n\n else {\n while (++i < n) { // Find the first comparable value.\n if ((value = valueof(values[i], i, values)) != null && value >= value) {\n min = max = value;\n while (++i < n) { // Compare the remaining values.\n if ((value = valueof(values[i], i, values)) != null) {\n if (min > value) min = value;\n if (max < value) max = value;\n }\n }\n }\n }\n }\n\n return [min, max];\n}\n","var array = Array.prototype;\n\nexport var slice = array.slice;\nexport var map = array.map;\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function(x) {\n return x;\n}\n","export default function(start, stop, step) {\n start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start, start = 0, 1) : n < 3 ? 1 : +step;\n\n var i = -1,\n n = Math.max(0, Math.ceil((stop - start) / step)) | 0,\n range = new Array(n);\n\n while (++i < n) {\n range[i] = start + i * step;\n }\n\n return range;\n}\n","var e10 = Math.sqrt(50),\n e5 = Math.sqrt(10),\n e2 = Math.sqrt(2);\n\nexport default function(start, stop, count) {\n var reverse,\n i = -1,\n n,\n ticks,\n step;\n\n stop = +stop, start = +start, count = +count;\n if (start === stop && count > 0) return [start];\n if (reverse = stop < start) n = start, start = stop, stop = n;\n if ((step = tickIncrement(start, stop, count)) === 0 || !isFinite(step)) return [];\n\n if (step > 0) {\n start = Math.ceil(start / step);\n stop = Math.floor(stop / step);\n ticks = new Array(n = Math.ceil(stop - start + 1));\n while (++i < n) ticks[i] = (start + i) * step;\n } else {\n start = Math.floor(start * step);\n stop = Math.ceil(stop * step);\n ticks = new Array(n = Math.ceil(start - stop + 1));\n while (++i < n) ticks[i] = (start - i) / step;\n }\n\n if (reverse) ticks.reverse();\n\n return ticks;\n}\n\nexport function tickIncrement(start, stop, count) {\n var step = (stop - start) / Math.max(0, count),\n power = Math.floor(Math.log(step) / Math.LN10),\n error = step / Math.pow(10, power);\n return power >= 0\n ? (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1) * Math.pow(10, power)\n : -Math.pow(10, -power) / (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1);\n}\n\nexport function tickStep(start, stop, count) {\n var step0 = Math.abs(stop - start) / Math.max(0, count),\n step1 = Math.pow(10, Math.floor(Math.log(step0) / Math.LN10)),\n error = step0 / step1;\n if (error >= e10) step1 *= 10;\n else if (error >= e5) step1 *= 5;\n else if (error >= e2) step1 *= 2;\n return stop < start ? -step1 : step1;\n}\n","export default function(values) {\n return Math.ceil(Math.log(values.length) / Math.LN2) + 1;\n}\n","import {slice} from \"./array\";\nimport bisect from \"./bisect\";\nimport constant from \"./constant\";\nimport extent from \"./extent\";\nimport identity from \"./identity\";\nimport range from \"./range\";\nimport {tickStep} from \"./ticks\";\nimport sturges from \"./threshold/sturges\";\n\nexport default function() {\n var value = identity,\n domain = extent,\n threshold = sturges;\n\n function histogram(data) {\n var i,\n n = data.length,\n x,\n values = new Array(n);\n\n for (i = 0; i < n; ++i) {\n values[i] = value(data[i], i, data);\n }\n\n var xz = domain(values),\n x0 = xz[0],\n x1 = xz[1],\n tz = threshold(values, x0, x1);\n\n // Convert number of thresholds into uniform thresholds.\n if (!Array.isArray(tz)) {\n tz = tickStep(x0, x1, tz);\n tz = range(Math.ceil(x0 / tz) * tz, Math.floor(x1 / tz) * tz, tz); // exclusive\n }\n\n // Remove any thresholds outside the domain.\n var m = tz.length;\n while (tz[0] <= x0) tz.shift(), --m;\n while (tz[m - 1] > x1) tz.pop(), --m;\n\n var bins = new Array(m + 1),\n bin;\n\n // Initialize bins.\n for (i = 0; i <= m; ++i) {\n bin = bins[i] = [];\n bin.x0 = i > 0 ? tz[i - 1] : x0;\n bin.x1 = i < m ? tz[i] : x1;\n }\n\n // Assign data to bins by value, ignoring any outside the domain.\n for (i = 0; i < n; ++i) {\n x = values[i];\n if (x0 <= x && x <= x1) {\n bins[bisect(tz, x, 0, m)].push(data[i]);\n }\n }\n\n return bins;\n }\n\n histogram.value = function(_) {\n return arguments.length ? (value = typeof _ === \"function\" ? _ : constant(_), histogram) : value;\n };\n\n histogram.domain = function(_) {\n return arguments.length ? (domain = typeof _ === \"function\" ? _ : constant([_[0], _[1]]), histogram) : domain;\n };\n\n histogram.thresholds = function(_) {\n return arguments.length ? (threshold = typeof _ === \"function\" ? _ : Array.isArray(_) ? constant(slice.call(_)) : constant(_), histogram) : threshold;\n };\n\n return histogram;\n}\n","import number from \"./number\";\n\nexport default function(values, p, valueof) {\n if (valueof == null) valueof = number;\n if (!(n = values.length)) return;\n if ((p = +p) <= 0 || n < 2) return +valueof(values[0], 0, values);\n if (p >= 1) return +valueof(values[n - 1], n - 1, values);\n var n,\n i = (n - 1) * p,\n i0 = Math.floor(i),\n value0 = +valueof(values[i0], i0, values),\n value1 = +valueof(values[i0 + 1], i0 + 1, values);\n return value0 + (value1 - value0) * (i - i0);\n}\n","import {map} from \"../array\";\nimport ascending from \"../ascending\";\nimport number from \"../number\";\nimport quantile from \"../quantile\";\n\nexport default function(values, min, max) {\n values = map.call(values, number).sort(ascending);\n return Math.ceil((max - min) / (2 * (quantile(values, 0.75) - quantile(values, 0.25)) * Math.pow(values.length, -1 / 3)));\n}\n","import deviation from \"../deviation\";\n\nexport default function(values, min, max) {\n return Math.ceil((max - min) / (3.5 * deviation(values) * Math.pow(values.length, -1 / 3)));\n}\n","export default function(values, valueof) {\n var n = values.length,\n i = -1,\n value,\n max;\n\n if (valueof == null) {\n while (++i < n) { // Find the first comparable value.\n if ((value = values[i]) != null && value >= value) {\n max = value;\n while (++i < n) { // Compare the remaining values.\n if ((value = values[i]) != null && value > max) {\n max = value;\n }\n }\n }\n }\n }\n\n else {\n while (++i < n) { // Find the first comparable value.\n if ((value = valueof(values[i], i, values)) != null && value >= value) {\n max = value;\n while (++i < n) { // Compare the remaining values.\n if ((value = valueof(values[i], i, values)) != null && value > max) {\n max = value;\n }\n }\n }\n }\n }\n\n return max;\n}\n","import number from \"./number\";\n\nexport default function(values, valueof) {\n var n = values.length,\n m = n,\n i = -1,\n value,\n sum = 0;\n\n if (valueof == null) {\n while (++i < n) {\n if (!isNaN(value = number(values[i]))) sum += value;\n else --m;\n }\n }\n\n else {\n while (++i < n) {\n if (!isNaN(value = number(valueof(values[i], i, values)))) sum += value;\n else --m;\n }\n }\n\n if (m) return sum / m;\n}\n","import ascending from \"./ascending\";\nimport number from \"./number\";\nimport quantile from \"./quantile\";\n\nexport default function(values, valueof) {\n var n = values.length,\n i = -1,\n value,\n numbers = [];\n\n if (valueof == null) {\n while (++i < n) {\n if (!isNaN(value = number(values[i]))) {\n numbers.push(value);\n }\n }\n }\n\n else {\n while (++i < n) {\n if (!isNaN(value = number(valueof(values[i], i, values)))) {\n numbers.push(value);\n }\n }\n }\n\n return quantile(numbers.sort(ascending), 0.5);\n}\n","export default function(arrays) {\n var n = arrays.length,\n m,\n i = -1,\n j = 0,\n merged,\n array;\n\n while (++i < n) j += arrays[i].length;\n merged = new Array(j);\n\n while (--n >= 0) {\n array = arrays[n];\n m = array.length;\n while (--m >= 0) {\n merged[--j] = array[m];\n }\n }\n\n return merged;\n}\n","export default function(values, valueof) {\n var n = values.length,\n i = -1,\n value,\n min;\n\n if (valueof == null) {\n while (++i < n) { // Find the first comparable value.\n if ((value = values[i]) != null && value >= value) {\n min = value;\n while (++i < n) { // Compare the remaining values.\n if ((value = values[i]) != null && min > value) {\n min = value;\n }\n }\n }\n }\n }\n\n else {\n while (++i < n) { // Find the first comparable value.\n if ((value = valueof(values[i], i, values)) != null && value >= value) {\n min = value;\n while (++i < n) { // Compare the remaining values.\n if ((value = valueof(values[i], i, values)) != null && min > value) {\n min = value;\n }\n }\n }\n }\n }\n\n return min;\n}\n","export default function(array, indexes) {\n var i = indexes.length, permutes = new Array(i);\n while (i--) permutes[i] = array[indexes[i]];\n return permutes;\n}\n","import ascending from \"./ascending\";\n\nexport default function(values, compare) {\n if (!(n = values.length)) return;\n var n,\n i = 0,\n j = 0,\n xi,\n xj = values[j];\n\n if (compare == null) compare = ascending;\n\n while (++i < n) {\n if (compare(xi = values[i], xj) < 0 || compare(xj, xj) !== 0) {\n xj = xi, j = i;\n }\n }\n\n if (compare(xj, xj) === 0) return j;\n}\n","export default function(array, i0, i1) {\n var m = (i1 == null ? array.length : i1) - (i0 = i0 == null ? 0 : +i0),\n t,\n i;\n\n while (m) {\n i = Math.random() * m-- | 0;\n t = array[m + i0];\n array[m + i0] = array[i + i0];\n array[i + i0] = t;\n }\n\n return array;\n}\n","export default function(values, valueof) {\n var n = values.length,\n i = -1,\n value,\n sum = 0;\n\n if (valueof == null) {\n while (++i < n) {\n if (value = +values[i]) sum += value; // Note: zero and null are equivalent.\n }\n }\n\n else {\n while (++i < n) {\n if (value = +valueof(values[i], i, values)) sum += value;\n }\n }\n\n return sum;\n}\n","import min from \"./min\";\n\nexport default function(matrix) {\n if (!(n = matrix.length)) return [];\n for (var i = -1, m = min(matrix, length), transpose = new Array(m); ++i < m;) {\n for (var j = -1, n, row = transpose[i] = new Array(n); ++j < n;) {\n row[j] = matrix[j][i];\n }\n }\n return transpose;\n}\n\nfunction length(d) {\n return d.length;\n}\n","import transpose from \"./transpose\";\n\nexport default function() {\n return transpose(arguments);\n}\n","export var slice = Array.prototype.slice;\n","export default function(x) {\n return x;\n}\n","import {slice} from \"./array\";\nimport identity from \"./identity\";\n\nvar top = 1,\n right = 2,\n bottom = 3,\n left = 4,\n epsilon = 1e-6;\n\nfunction translateX(x) {\n return \"translate(\" + (x + 0.5) + \",0)\";\n}\n\nfunction translateY(y) {\n return \"translate(0,\" + (y + 0.5) + \")\";\n}\n\nfunction number(scale) {\n return function(d) {\n return +scale(d);\n };\n}\n\nfunction center(scale) {\n var offset = Math.max(0, scale.bandwidth() - 1) / 2; // Adjust for 0.5px offset.\n if (scale.round()) offset = Math.round(offset);\n return function(d) {\n return +scale(d) + offset;\n };\n}\n\nfunction entering() {\n return !this.__axis;\n}\n\nfunction axis(orient, scale) {\n var tickArguments = [],\n tickValues = null,\n tickFormat = null,\n tickSizeInner = 6,\n tickSizeOuter = 6,\n tickPadding = 3,\n k = orient === top || orient === left ? -1 : 1,\n x = orient === left || orient === right ? \"x\" : \"y\",\n transform = orient === top || orient === bottom ? translateX : translateY;\n\n function axis(context) {\n var values = tickValues == null ? (scale.ticks ? scale.ticks.apply(scale, tickArguments) : scale.domain()) : tickValues,\n format = tickFormat == null ? (scale.tickFormat ? scale.tickFormat.apply(scale, tickArguments) : identity) : tickFormat,\n spacing = Math.max(tickSizeInner, 0) + tickPadding,\n range = scale.range(),\n range0 = +range[0] + 0.5,\n range1 = +range[range.length - 1] + 0.5,\n position = (scale.bandwidth ? center : number)(scale.copy()),\n selection = context.selection ? context.selection() : context,\n path = selection.selectAll(\".domain\").data([null]),\n tick = selection.selectAll(\".tick\").data(values, scale).order(),\n tickExit = tick.exit(),\n tickEnter = tick.enter().append(\"g\").attr(\"class\", \"tick\"),\n line = tick.select(\"line\"),\n text = tick.select(\"text\");\n\n path = path.merge(path.enter().insert(\"path\", \".tick\")\n .attr(\"class\", \"domain\")\n .attr(\"stroke\", \"#000\"));\n\n tick = tick.merge(tickEnter);\n\n line = line.merge(tickEnter.append(\"line\")\n .attr(\"stroke\", \"#000\")\n .attr(x + \"2\", k * tickSizeInner));\n\n text = text.merge(tickEnter.append(\"text\")\n .attr(\"fill\", \"#000\")\n .attr(x, k * spacing)\n .attr(\"dy\", orient === top ? \"0em\" : orient === bottom ? \"0.71em\" : \"0.32em\"));\n\n if (context !== selection) {\n path = path.transition(context);\n tick = tick.transition(context);\n line = line.transition(context);\n text = text.transition(context);\n\n tickExit = tickExit.transition(context)\n .attr(\"opacity\", epsilon)\n .attr(\"transform\", function(d) { return isFinite(d = position(d)) ? transform(d) : this.getAttribute(\"transform\"); });\n\n tickEnter\n .attr(\"opacity\", epsilon)\n .attr(\"transform\", function(d) { var p = this.parentNode.__axis; return transform(p && isFinite(p = p(d)) ? p : position(d)); });\n }\n\n tickExit.remove();\n\n path\n .attr(\"d\", orient === left || orient == right\n ? \"M\" + k * tickSizeOuter + \",\" + range0 + \"H0.5V\" + range1 + \"H\" + k * tickSizeOuter\n : \"M\" + range0 + \",\" + k * tickSizeOuter + \"V0.5H\" + range1 + \"V\" + k * tickSizeOuter);\n\n tick\n .attr(\"opacity\", 1)\n .attr(\"transform\", function(d) { return transform(position(d)); });\n\n line\n .attr(x + \"2\", k * tickSizeInner);\n\n text\n .attr(x, k * spacing)\n .text(format);\n\n selection.filter(entering)\n .attr(\"fill\", \"none\")\n .attr(\"font-size\", 10)\n .attr(\"font-family\", \"sans-serif\")\n .attr(\"text-anchor\", orient === right ? \"start\" : orient === left ? \"end\" : \"middle\");\n\n selection\n .each(function() { this.__axis = position; });\n }\n\n axis.scale = function(_) {\n return arguments.length ? (scale = _, axis) : scale;\n };\n\n axis.ticks = function() {\n return tickArguments = slice.call(arguments), axis;\n };\n\n axis.tickArguments = function(_) {\n return arguments.length ? (tickArguments = _ == null ? [] : slice.call(_), axis) : tickArguments.slice();\n };\n\n axis.tickValues = function(_) {\n return arguments.length ? (tickValues = _ == null ? null : slice.call(_), axis) : tickValues && tickValues.slice();\n };\n\n axis.tickFormat = function(_) {\n return arguments.length ? (tickFormat = _, axis) : tickFormat;\n };\n\n axis.tickSize = function(_) {\n return arguments.length ? (tickSizeInner = tickSizeOuter = +_, axis) : tickSizeInner;\n };\n\n axis.tickSizeInner = function(_) {\n return arguments.length ? (tickSizeInner = +_, axis) : tickSizeInner;\n };\n\n axis.tickSizeOuter = function(_) {\n return arguments.length ? (tickSizeOuter = +_, axis) : tickSizeOuter;\n };\n\n axis.tickPadding = function(_) {\n return arguments.length ? (tickPadding = +_, axis) : tickPadding;\n };\n\n return axis;\n}\n\nexport function axisTop(scale) {\n return axis(top, scale);\n}\n\nexport function axisRight(scale) {\n return axis(right, scale);\n}\n\nexport function axisBottom(scale) {\n return axis(bottom, scale);\n}\n\nexport function axisLeft(scale) {\n return axis(left, scale);\n}\n","var noop = {value: function() {}};\n\nfunction dispatch() {\n for (var i = 0, n = arguments.length, _ = {}, t; i < n; ++i) {\n if (!(t = arguments[i] + \"\") || (t in _)) throw new Error(\"illegal type: \" + t);\n _[t] = [];\n }\n return new Dispatch(_);\n}\n\nfunction Dispatch(_) {\n this._ = _;\n}\n\nfunction parseTypenames(typenames, types) {\n return typenames.trim().split(/^|\\s+/).map(function(t) {\n var name = \"\", i = t.indexOf(\".\");\n if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i);\n if (t && !types.hasOwnProperty(t)) throw new Error(\"unknown type: \" + t);\n return {type: t, name: name};\n });\n}\n\nDispatch.prototype = dispatch.prototype = {\n constructor: Dispatch,\n on: function(typename, callback) {\n var _ = this._,\n T = parseTypenames(typename + \"\", _),\n t,\n i = -1,\n n = T.length;\n\n // If no callback was specified, return the callback of the given type and name.\n if (arguments.length < 2) {\n while (++i < n) if ((t = (typename = T[i]).type) && (t = get(_[t], typename.name))) return t;\n return;\n }\n\n // If a type was specified, set the callback for the given type and name.\n // Otherwise, if a null callback was specified, remove callbacks of the given name.\n if (callback != null && typeof callback !== \"function\") throw new Error(\"invalid callback: \" + callback);\n while (++i < n) {\n if (t = (typename = T[i]).type) _[t] = set(_[t], typename.name, callback);\n else if (callback == null) for (t in _) _[t] = set(_[t], typename.name, null);\n }\n\n return this;\n },\n copy: function() {\n var copy = {}, _ = this._;\n for (var t in _) copy[t] = _[t].slice();\n return new Dispatch(copy);\n },\n call: function(type, that) {\n if ((n = arguments.length - 2) > 0) for (var args = new Array(n), i = 0, n, t; i < n; ++i) args[i] = arguments[i + 2];\n if (!this._.hasOwnProperty(type)) throw new Error(\"unknown type: \" + type);\n for (t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args);\n },\n apply: function(type, that, args) {\n if (!this._.hasOwnProperty(type)) throw new Error(\"unknown type: \" + type);\n for (var t = this._[type], i = 0, n = t.length; i < n; ++i) t[i].value.apply(that, args);\n }\n};\n\nfunction get(type, name) {\n for (var i = 0, n = type.length, c; i < n; ++i) {\n if ((c = type[i]).name === name) {\n return c.value;\n }\n }\n}\n\nfunction set(type, name, callback) {\n for (var i = 0, n = type.length; i < n; ++i) {\n if (type[i].name === name) {\n type[i] = noop, type = type.slice(0, i).concat(type.slice(i + 1));\n break;\n }\n }\n if (callback != null) type.push({name: name, value: callback});\n return type;\n}\n\nexport default dispatch;\n","export var xhtml = \"http://www.w3.org/1999/xhtml\";\n\nexport default {\n svg: \"http://www.w3.org/2000/svg\",\n xhtml: xhtml,\n xlink: \"http://www.w3.org/1999/xlink\",\n xml: \"http://www.w3.org/XML/1998/namespace\",\n xmlns: \"http://www.w3.org/2000/xmlns/\"\n};\n","import namespaces from \"./namespaces\";\n\nexport default function(name) {\n var prefix = name += \"\", i = prefix.indexOf(\":\");\n if (i >= 0 && (prefix = name.slice(0, i)) !== \"xmlns\") name = name.slice(i + 1);\n return namespaces.hasOwnProperty(prefix) ? {space: namespaces[prefix], local: name} : name;\n}\n","import namespace from \"./namespace\";\nimport {xhtml} from \"./namespaces\";\n\nfunction creatorInherit(name) {\n return function() {\n var document = this.ownerDocument,\n uri = this.namespaceURI;\n return uri === xhtml && document.documentElement.namespaceURI === xhtml\n ? document.createElement(name)\n : document.createElementNS(uri, name);\n };\n}\n\nfunction creatorFixed(fullname) {\n return function() {\n return this.ownerDocument.createElementNS(fullname.space, fullname.local);\n };\n}\n\nexport default function(name) {\n var fullname = namespace(name);\n return (fullname.local\n ? creatorFixed\n : creatorInherit)(fullname);\n}\n","var nextId = 0;\n\nexport default function local() {\n return new Local;\n}\n\nfunction Local() {\n this._ = \"@\" + (++nextId).toString(36);\n}\n\nLocal.prototype = local.prototype = {\n constructor: Local,\n get: function(node) {\n var id = this._;\n while (!(id in node)) if (!(node = node.parentNode)) return;\n return node[id];\n },\n set: function(node, value) {\n return node[this._] = value;\n },\n remove: function(node) {\n return this._ in node && delete node[this._];\n },\n toString: function() {\n return this._;\n }\n};\n","var matcher = function(selector) {\n return function() {\n return this.matches(selector);\n };\n};\n\nif (typeof document !== \"undefined\") {\n var element = document.documentElement;\n if (!element.matches) {\n var vendorMatches = element.webkitMatchesSelector\n || element.msMatchesSelector\n || element.mozMatchesSelector\n || element.oMatchesSelector;\n matcher = function(selector) {\n return function() {\n return vendorMatches.call(this, selector);\n };\n };\n }\n}\n\nexport default matcher;\n","var filterEvents = {};\n\nexport var event = null;\n\nif (typeof document !== \"undefined\") {\n var element = document.documentElement;\n if (!(\"onmouseenter\" in element)) {\n filterEvents = {mouseenter: \"mouseover\", mouseleave: \"mouseout\"};\n }\n}\n\nfunction filterContextListener(listener, index, group) {\n listener = contextListener(listener, index, group);\n return function(event) {\n var related = event.relatedTarget;\n if (!related || (related !== this && !(related.compareDocumentPosition(this) & 8))) {\n listener.call(this, event);\n }\n };\n}\n\nfunction contextListener(listener, index, group) {\n return function(event1) {\n var event0 = event; // Events can be reentrant (e.g., focus).\n event = event1;\n try {\n listener.call(this, this.__data__, index, group);\n } finally {\n event = event0;\n }\n };\n}\n\nfunction parseTypenames(typenames) {\n return typenames.trim().split(/^|\\s+/).map(function(t) {\n var name = \"\", i = t.indexOf(\".\");\n if (i >= 0) name = t.slice(i + 1), t = t.slice(0, i);\n return {type: t, name: name};\n });\n}\n\nfunction onRemove(typename) {\n return function() {\n var on = this.__on;\n if (!on) return;\n for (var j = 0, i = -1, m = on.length, o; j < m; ++j) {\n if (o = on[j], (!typename.type || o.type === typename.type) && o.name === typename.name) {\n this.removeEventListener(o.type, o.listener, o.capture);\n } else {\n on[++i] = o;\n }\n }\n if (++i) on.length = i;\n else delete this.__on;\n };\n}\n\nfunction onAdd(typename, value, capture) {\n var wrap = filterEvents.hasOwnProperty(typename.type) ? filterContextListener : contextListener;\n return function(d, i, group) {\n var on = this.__on, o, listener = wrap(value, i, group);\n if (on) for (var j = 0, m = on.length; j < m; ++j) {\n if ((o = on[j]).type === typename.type && o.name === typename.name) {\n this.removeEventListener(o.type, o.listener, o.capture);\n this.addEventListener(o.type, o.listener = listener, o.capture = capture);\n o.value = value;\n return;\n }\n }\n this.addEventListener(typename.type, listener, capture);\n o = {type: typename.type, name: typename.name, value: value, listener: listener, capture: capture};\n if (!on) this.__on = [o];\n else on.push(o);\n };\n}\n\nexport default function(typename, value, capture) {\n var typenames = parseTypenames(typename + \"\"), i, n = typenames.length, t;\n\n if (arguments.length < 2) {\n var on = this.node().__on;\n if (on) for (var j = 0, m = on.length, o; j < m; ++j) {\n for (i = 0, o = on[j]; i < n; ++i) {\n if ((t = typenames[i]).type === o.type && t.name === o.name) {\n return o.value;\n }\n }\n }\n return;\n }\n\n on = value ? onAdd : onRemove;\n if (capture == null) capture = false;\n for (i = 0; i < n; ++i) this.each(on(typenames[i], value, capture));\n return this;\n}\n\nexport function customEvent(event1, listener, that, args) {\n var event0 = event;\n event1.sourceEvent = event;\n event = event1;\n try {\n return listener.apply(that, args);\n } finally {\n event = event0;\n }\n}\n","import {event} from \"./selection/on\";\n\nexport default function() {\n var current = event, source;\n while (source = current.sourceEvent) current = source;\n return current;\n}\n","export default function(node, event) {\n var svg = node.ownerSVGElement || node;\n\n if (svg.createSVGPoint) {\n var point = svg.createSVGPoint();\n point.x = event.clientX, point.y = event.clientY;\n point = point.matrixTransform(node.getScreenCTM().inverse());\n return [point.x, point.y];\n }\n\n var rect = node.getBoundingClientRect();\n return [event.clientX - rect.left - node.clientLeft, event.clientY - rect.top - node.clientTop];\n}\n","import sourceEvent from \"./sourceEvent\";\nimport point from \"./point\";\n\nexport default function(node) {\n var event = sourceEvent();\n if (event.changedTouches) event = event.changedTouches[0];\n return point(node, event);\n}\n","function none() {}\n\nexport default function(selector) {\n return selector == null ? none : function() {\n return this.querySelector(selector);\n };\n}\n","function empty() {\n return [];\n}\n\nexport default function(selector) {\n return selector == null ? empty : function() {\n return this.querySelectorAll(selector);\n };\n}\n","export default function(update) {\n return new Array(update.length);\n}\n","import sparse from \"./sparse\";\nimport {Selection} from \"./index\";\n\nexport default function() {\n return new Selection(this._enter || this._groups.map(sparse), this._parents);\n}\n\nexport function EnterNode(parent, datum) {\n this.ownerDocument = parent.ownerDocument;\n this.namespaceURI = parent.namespaceURI;\n this._next = null;\n this._parent = parent;\n this.__data__ = datum;\n}\n\nEnterNode.prototype = {\n constructor: EnterNode,\n appendChild: function(child) { return this._parent.insertBefore(child, this._next); },\n insertBefore: function(child, next) { return this._parent.insertBefore(child, next); },\n querySelector: function(selector) { return this._parent.querySelector(selector); },\n querySelectorAll: function(selector) { return this._parent.querySelectorAll(selector); }\n};\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","import {Selection} from \"./index\";\nimport {EnterNode} from \"./enter\";\nimport constant from \"../constant\";\n\nvar keyPrefix = \"$\"; // Protect against keys like “__proto__”.\n\nfunction bindIndex(parent, group, enter, update, exit, data) {\n var i = 0,\n node,\n groupLength = group.length,\n dataLength = data.length;\n\n // Put any non-null nodes that fit into update.\n // Put any null nodes into enter.\n // Put any remaining data into enter.\n for (; i < dataLength; ++i) {\n if (node = group[i]) {\n node.__data__ = data[i];\n update[i] = node;\n } else {\n enter[i] = new EnterNode(parent, data[i]);\n }\n }\n\n // Put any non-null nodes that don’t fit into exit.\n for (; i < groupLength; ++i) {\n if (node = group[i]) {\n exit[i] = node;\n }\n }\n}\n\nfunction bindKey(parent, group, enter, update, exit, data, key) {\n var i,\n node,\n nodeByKeyValue = {},\n groupLength = group.length,\n dataLength = data.length,\n keyValues = new Array(groupLength),\n keyValue;\n\n // Compute the key for each node.\n // If multiple nodes have the same key, the duplicates are added to exit.\n for (i = 0; i < groupLength; ++i) {\n if (node = group[i]) {\n keyValues[i] = keyValue = keyPrefix + key.call(node, node.__data__, i, group);\n if (keyValue in nodeByKeyValue) {\n exit[i] = node;\n } else {\n nodeByKeyValue[keyValue] = node;\n }\n }\n }\n\n // Compute the key for each datum.\n // If there a node associated with this key, join and add it to update.\n // If there is not (or the key is a duplicate), add it to enter.\n for (i = 0; i < dataLength; ++i) {\n keyValue = keyPrefix + key.call(parent, data[i], i, data);\n if (node = nodeByKeyValue[keyValue]) {\n update[i] = node;\n node.__data__ = data[i];\n nodeByKeyValue[keyValue] = null;\n } else {\n enter[i] = new EnterNode(parent, data[i]);\n }\n }\n\n // Add any remaining nodes that were not bound to data to exit.\n for (i = 0; i < groupLength; ++i) {\n if ((node = group[i]) && (nodeByKeyValue[keyValues[i]] === node)) {\n exit[i] = node;\n }\n }\n}\n\nexport default function(value, key) {\n if (!value) {\n data = new Array(this.size()), j = -1;\n this.each(function(d) { data[++j] = d; });\n return data;\n }\n\n var bind = key ? bindKey : bindIndex,\n parents = this._parents,\n groups = this._groups;\n\n if (typeof value !== \"function\") value = constant(value);\n\n for (var m = groups.length, update = new Array(m), enter = new Array(m), exit = new Array(m), j = 0; j < m; ++j) {\n var parent = parents[j],\n group = groups[j],\n groupLength = group.length,\n data = value.call(parent, parent && parent.__data__, j, parents),\n dataLength = data.length,\n enterGroup = enter[j] = new Array(dataLength),\n updateGroup = update[j] = new Array(dataLength),\n exitGroup = exit[j] = new Array(groupLength);\n\n bind(parent, group, enterGroup, updateGroup, exitGroup, data, key);\n\n // Now connect the enter nodes to their following update node, such that\n // appendChild can insert the materialized enter node before this node,\n // rather than at the end of the parent node.\n for (var i0 = 0, i1 = 0, previous, next; i0 < dataLength; ++i0) {\n if (previous = enterGroup[i0]) {\n if (i0 >= i1) i1 = i0 + 1;\n while (!(next = updateGroup[i1]) && ++i1 < dataLength);\n previous._next = next || null;\n }\n }\n }\n\n update = new Selection(update, parents);\n update._enter = enter;\n update._exit = exit;\n return update;\n}\n","import {Selection} from \"./index\";\n\nexport default function(compare) {\n if (!compare) compare = ascending;\n\n function compareNode(a, b) {\n return a && b ? compare(a.__data__, b.__data__) : !a - !b;\n }\n\n for (var groups = this._groups, m = groups.length, sortgroups = new Array(m), j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, sortgroup = sortgroups[j] = new Array(n), node, i = 0; i < n; ++i) {\n if (node = group[i]) {\n sortgroup[i] = node;\n }\n }\n sortgroup.sort(compareNode);\n }\n\n return new Selection(sortgroups, this._parents).order();\n}\n\nfunction ascending(a, b) {\n return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;\n}\n","import namespace from \"../namespace\";\n\nfunction attrRemove(name) {\n return function() {\n this.removeAttribute(name);\n };\n}\n\nfunction attrRemoveNS(fullname) {\n return function() {\n this.removeAttributeNS(fullname.space, fullname.local);\n };\n}\n\nfunction attrConstant(name, value) {\n return function() {\n this.setAttribute(name, value);\n };\n}\n\nfunction attrConstantNS(fullname, value) {\n return function() {\n this.setAttributeNS(fullname.space, fullname.local, value);\n };\n}\n\nfunction attrFunction(name, value) {\n return function() {\n var v = value.apply(this, arguments);\n if (v == null) this.removeAttribute(name);\n else this.setAttribute(name, v);\n };\n}\n\nfunction attrFunctionNS(fullname, value) {\n return function() {\n var v = value.apply(this, arguments);\n if (v == null) this.removeAttributeNS(fullname.space, fullname.local);\n else this.setAttributeNS(fullname.space, fullname.local, v);\n };\n}\n\nexport default function(name, value) {\n var fullname = namespace(name);\n\n if (arguments.length < 2) {\n var node = this.node();\n return fullname.local\n ? node.getAttributeNS(fullname.space, fullname.local)\n : node.getAttribute(fullname);\n }\n\n return this.each((value == null\n ? (fullname.local ? attrRemoveNS : attrRemove) : (typeof value === \"function\"\n ? (fullname.local ? attrFunctionNS : attrFunction)\n : (fullname.local ? attrConstantNS : attrConstant)))(fullname, value));\n}\n","export default function(node) {\n return (node.ownerDocument && node.ownerDocument.defaultView) // node is a Node\n || (node.document && node) // node is a Window\n || node.defaultView; // node is a Document\n}\n","import defaultView from \"../window\";\n\nfunction styleRemove(name) {\n return function() {\n this.style.removeProperty(name);\n };\n}\n\nfunction styleConstant(name, value, priority) {\n return function() {\n this.style.setProperty(name, value, priority);\n };\n}\n\nfunction styleFunction(name, value, priority) {\n return function() {\n var v = value.apply(this, arguments);\n if (v == null) this.style.removeProperty(name);\n else this.style.setProperty(name, v, priority);\n };\n}\n\nexport default function(name, value, priority) {\n return arguments.length > 1\n ? this.each((value == null\n ? styleRemove : typeof value === \"function\"\n ? styleFunction\n : styleConstant)(name, value, priority == null ? \"\" : priority))\n : styleValue(this.node(), name);\n}\n\nexport function styleValue(node, name) {\n return node.style.getPropertyValue(name)\n || defaultView(node).getComputedStyle(node, null).getPropertyValue(name);\n}\n","function propertyRemove(name) {\n return function() {\n delete this[name];\n };\n}\n\nfunction propertyConstant(name, value) {\n return function() {\n this[name] = value;\n };\n}\n\nfunction propertyFunction(name, value) {\n return function() {\n var v = value.apply(this, arguments);\n if (v == null) delete this[name];\n else this[name] = v;\n };\n}\n\nexport default function(name, value) {\n return arguments.length > 1\n ? this.each((value == null\n ? propertyRemove : typeof value === \"function\"\n ? propertyFunction\n : propertyConstant)(name, value))\n : this.node()[name];\n}\n","function classArray(string) {\n return string.trim().split(/^|\\s+/);\n}\n\nfunction classList(node) {\n return node.classList || new ClassList(node);\n}\n\nfunction ClassList(node) {\n this._node = node;\n this._names = classArray(node.getAttribute(\"class\") || \"\");\n}\n\nClassList.prototype = {\n add: function(name) {\n var i = this._names.indexOf(name);\n if (i < 0) {\n this._names.push(name);\n this._node.setAttribute(\"class\", this._names.join(\" \"));\n }\n },\n remove: function(name) {\n var i = this._names.indexOf(name);\n if (i >= 0) {\n this._names.splice(i, 1);\n this._node.setAttribute(\"class\", this._names.join(\" \"));\n }\n },\n contains: function(name) {\n return this._names.indexOf(name) >= 0;\n }\n};\n\nfunction classedAdd(node, names) {\n var list = classList(node), i = -1, n = names.length;\n while (++i < n) list.add(names[i]);\n}\n\nfunction classedRemove(node, names) {\n var list = classList(node), i = -1, n = names.length;\n while (++i < n) list.remove(names[i]);\n}\n\nfunction classedTrue(names) {\n return function() {\n classedAdd(this, names);\n };\n}\n\nfunction classedFalse(names) {\n return function() {\n classedRemove(this, names);\n };\n}\n\nfunction classedFunction(names, value) {\n return function() {\n (value.apply(this, arguments) ? classedAdd : classedRemove)(this, names);\n };\n}\n\nexport default function(name, value) {\n var names = classArray(name + \"\");\n\n if (arguments.length < 2) {\n var list = classList(this.node()), i = -1, n = names.length;\n while (++i < n) if (!list.contains(names[i])) return false;\n return true;\n }\n\n return this.each((typeof value === \"function\"\n ? classedFunction : value\n ? classedTrue\n : classedFalse)(names, value));\n}\n","function textRemove() {\n this.textContent = \"\";\n}\n\nfunction textConstant(value) {\n return function() {\n this.textContent = value;\n };\n}\n\nfunction textFunction(value) {\n return function() {\n var v = value.apply(this, arguments);\n this.textContent = v == null ? \"\" : v;\n };\n}\n\nexport default function(value) {\n return arguments.length\n ? this.each(value == null\n ? textRemove : (typeof value === \"function\"\n ? textFunction\n : textConstant)(value))\n : this.node().textContent;\n}\n","function htmlRemove() {\n this.innerHTML = \"\";\n}\n\nfunction htmlConstant(value) {\n return function() {\n this.innerHTML = value;\n };\n}\n\nfunction htmlFunction(value) {\n return function() {\n var v = value.apply(this, arguments);\n this.innerHTML = v == null ? \"\" : v;\n };\n}\n\nexport default function(value) {\n return arguments.length\n ? this.each(value == null\n ? htmlRemove : (typeof value === \"function\"\n ? htmlFunction\n : htmlConstant)(value))\n : this.node().innerHTML;\n}\n","function raise() {\n if (this.nextSibling) this.parentNode.appendChild(this);\n}\n\nexport default function() {\n return this.each(raise);\n}\n","function lower() {\n if (this.previousSibling) this.parentNode.insertBefore(this, this.parentNode.firstChild);\n}\n\nexport default function() {\n return this.each(lower);\n}\n","import creator from \"../creator\";\nimport selector from \"../selector\";\n\nfunction constantNull() {\n return null;\n}\n\nexport default function(name, before) {\n var create = typeof name === \"function\" ? name : creator(name),\n select = before == null ? constantNull : typeof before === \"function\" ? before : selector(before);\n return this.select(function() {\n return this.insertBefore(create.apply(this, arguments), select.apply(this, arguments) || null);\n });\n}\n","function remove() {\n var parent = this.parentNode;\n if (parent) parent.removeChild(this);\n}\n\nexport default function() {\n return this.each(remove);\n}\n","import defaultView from \"../window\";\n\nfunction dispatchEvent(node, type, params) {\n var window = defaultView(node),\n event = window.CustomEvent;\n\n if (typeof event === \"function\") {\n event = new event(type, params);\n } else {\n event = window.document.createEvent(\"Event\");\n if (params) event.initEvent(type, params.bubbles, params.cancelable), event.detail = params.detail;\n else event.initEvent(type, false, false);\n }\n\n node.dispatchEvent(event);\n}\n\nfunction dispatchConstant(type, params) {\n return function() {\n return dispatchEvent(this, type, params);\n };\n}\n\nfunction dispatchFunction(type, params) {\n return function() {\n return dispatchEvent(this, type, params.apply(this, arguments));\n };\n}\n\nexport default function(type, params) {\n return this.each((typeof params === \"function\"\n ? dispatchFunction\n : dispatchConstant)(type, params));\n}\n","import selection_select from \"./select\";\nimport selection_selectAll from \"./selectAll\";\nimport selection_filter from \"./filter\";\nimport selection_data from \"./data\";\nimport selection_enter from \"./enter\";\nimport selection_exit from \"./exit\";\nimport selection_merge from \"./merge\";\nimport selection_order from \"./order\";\nimport selection_sort from \"./sort\";\nimport selection_call from \"./call\";\nimport selection_nodes from \"./nodes\";\nimport selection_node from \"./node\";\nimport selection_size from \"./size\";\nimport selection_empty from \"./empty\";\nimport selection_each from \"./each\";\nimport selection_attr from \"./attr\";\nimport selection_style from \"./style\";\nimport selection_property from \"./property\";\nimport selection_classed from \"./classed\";\nimport selection_text from \"./text\";\nimport selection_html from \"./html\";\nimport selection_raise from \"./raise\";\nimport selection_lower from \"./lower\";\nimport selection_append from \"./append\";\nimport selection_insert from \"./insert\";\nimport selection_remove from \"./remove\";\nimport selection_datum from \"./datum\";\nimport selection_on from \"./on\";\nimport selection_dispatch from \"./dispatch\";\n\nexport var root = [null];\n\nexport function Selection(groups, parents) {\n this._groups = groups;\n this._parents = parents;\n}\n\nfunction selection() {\n return new Selection([[document.documentElement]], root);\n}\n\nSelection.prototype = selection.prototype = {\n constructor: Selection,\n select: selection_select,\n selectAll: selection_selectAll,\n filter: selection_filter,\n data: selection_data,\n enter: selection_enter,\n exit: selection_exit,\n merge: selection_merge,\n order: selection_order,\n sort: selection_sort,\n call: selection_call,\n nodes: selection_nodes,\n node: selection_node,\n size: selection_size,\n empty: selection_empty,\n each: selection_each,\n attr: selection_attr,\n style: selection_style,\n property: selection_property,\n classed: selection_classed,\n text: selection_text,\n html: selection_html,\n raise: selection_raise,\n lower: selection_lower,\n append: selection_append,\n insert: selection_insert,\n remove: selection_remove,\n datum: selection_datum,\n on: selection_on,\n dispatch: selection_dispatch\n};\n\nexport default selection;\n","import {Selection} from \"./index\";\nimport selector from \"../selector\";\n\nexport default function(select) {\n if (typeof select !== \"function\") select = selector(select);\n\n for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) {\n if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) {\n if (\"__data__\" in node) subnode.__data__ = node.__data__;\n subgroup[i] = subnode;\n }\n }\n }\n\n return new Selection(subgroups, this._parents);\n}\n","import {Selection} from \"./index\";\nimport selectorAll from \"../selectorAll\";\n\nexport default function(select) {\n if (typeof select !== \"function\") select = selectorAll(select);\n\n for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {\n if (node = group[i]) {\n subgroups.push(select.call(node, node.__data__, i, group));\n parents.push(node);\n }\n }\n }\n\n return new Selection(subgroups, parents);\n}\n","import {Selection} from \"./index\";\nimport matcher from \"../matcher\";\n\nexport default function(match) {\n if (typeof match !== \"function\") match = matcher(match);\n\n for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) {\n if ((node = group[i]) && match.call(node, node.__data__, i, group)) {\n subgroup.push(node);\n }\n }\n }\n\n return new Selection(subgroups, this._parents);\n}\n","import sparse from \"./sparse\";\nimport {Selection} from \"./index\";\n\nexport default function() {\n return new Selection(this._exit || this._groups.map(sparse), this._parents);\n}\n","import {Selection} from \"./index\";\n\nexport default function(selection) {\n\n for (var groups0 = this._groups, groups1 = selection._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) {\n for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) {\n if (node = group0[i] || group1[i]) {\n merge[i] = node;\n }\n }\n }\n\n for (; j < m0; ++j) {\n merges[j] = groups0[j];\n }\n\n return new Selection(merges, this._parents);\n}\n","export default function() {\n\n for (var groups = this._groups, j = -1, m = groups.length; ++j < m;) {\n for (var group = groups[j], i = group.length - 1, next = group[i], node; --i >= 0;) {\n if (node = group[i]) {\n if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);\n next = node;\n }\n }\n }\n\n return this;\n}\n","export default function() {\n var callback = arguments[0];\n arguments[0] = this;\n callback.apply(null, arguments);\n return this;\n}\n","export default function() {\n var nodes = new Array(this.size()), i = -1;\n this.each(function() { nodes[++i] = this; });\n return nodes;\n}\n","export default function() {\n\n for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) {\n for (var group = groups[j], i = 0, n = group.length; i < n; ++i) {\n var node = group[i];\n if (node) return node;\n }\n }\n\n return null;\n}\n","export default function() {\n var size = 0;\n this.each(function() { ++size; });\n return size;\n}\n","export default function() {\n return !this.node();\n}\n","export default function(callback) {\n\n for (var groups = this._groups, j = 0, m = groups.length; j < m; ++j) {\n for (var group = groups[j], i = 0, n = group.length, node; i < n; ++i) {\n if (node = group[i]) callback.call(node, node.__data__, i, group);\n }\n }\n\n return this;\n}\n","import creator from \"../creator\";\n\nexport default function(name) {\n var create = typeof name === \"function\" ? name : creator(name);\n return this.select(function() {\n return this.appendChild(create.apply(this, arguments));\n });\n}\n","export default function(value) {\n return arguments.length\n ? this.property(\"__data__\", value)\n : this.node().__data__;\n}\n","import {Selection, root} from \"./selection/index\";\n\nexport default function(selector) {\n return typeof selector === \"string\"\n ? new Selection([[document.querySelector(selector)]], [document.documentElement])\n : new Selection([[selector]], root);\n}\n","import {Selection, root} from \"./selection/index\";\n\nexport default function(selector) {\n return typeof selector === \"string\"\n ? new Selection([document.querySelectorAll(selector)], [document.documentElement])\n : new Selection([selector == null ? [] : selector], root);\n}\n","import sourceEvent from \"./sourceEvent\";\nimport point from \"./point\";\n\nexport default function(node, touches, identifier) {\n if (arguments.length < 3) identifier = touches, touches = sourceEvent().changedTouches;\n\n for (var i = 0, n = touches ? touches.length : 0, touch; i < n; ++i) {\n if ((touch = touches[i]).identifier === identifier) {\n return point(node, touch);\n }\n }\n\n return null;\n}\n","import sourceEvent from \"./sourceEvent\";\nimport point from \"./point\";\n\nexport default function(node, touches) {\n if (touches == null) touches = sourceEvent().touches;\n\n for (var i = 0, n = touches ? touches.length : 0, points = new Array(n); i < n; ++i) {\n points[i] = point(node, touches[i]);\n }\n\n return points;\n}\n","import {event} from \"d3-selection\";\n\nexport function nopropagation() {\n event.stopImmediatePropagation();\n}\n\nexport default function() {\n event.preventDefault();\n event.stopImmediatePropagation();\n}\n","import {select} from \"d3-selection\";\nimport noevent from \"./noevent\";\n\nexport default function(view) {\n var root = view.document.documentElement,\n selection = select(view).on(\"dragstart.drag\", noevent, true);\n if (\"onselectstart\" in root) {\n selection.on(\"selectstart.drag\", noevent, true);\n } else {\n root.__noselect = root.style.MozUserSelect;\n root.style.MozUserSelect = \"none\";\n }\n}\n\nexport function yesdrag(view, noclick) {\n var root = view.document.documentElement,\n selection = select(view).on(\"dragstart.drag\", null);\n if (noclick) {\n selection.on(\"click.drag\", noevent, true);\n setTimeout(function() { selection.on(\"click.drag\", null); }, 0);\n }\n if (\"onselectstart\" in root) {\n selection.on(\"selectstart.drag\", null);\n } else {\n root.style.MozUserSelect = root.__noselect;\n delete root.__noselect;\n }\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function DragEvent(target, type, subject, id, active, x, y, dx, dy, dispatch) {\n this.target = target;\n this.type = type;\n this.subject = subject;\n this.identifier = id;\n this.active = active;\n this.x = x;\n this.y = y;\n this.dx = dx;\n this.dy = dy;\n this._ = dispatch;\n}\n\nDragEvent.prototype.on = function() {\n var value = this._.on.apply(this._, arguments);\n return value === this._ ? this : value;\n};\n","import {dispatch} from \"d3-dispatch\";\nimport {event, customEvent, select, mouse, touch} from \"d3-selection\";\nimport nodrag, {yesdrag} from \"./nodrag\";\nimport noevent, {nopropagation} from \"./noevent\";\nimport constant from \"./constant\";\nimport DragEvent from \"./event\";\n\n// Ignore right-click, since that should open the context menu.\nfunction defaultFilter() {\n return !event.button;\n}\n\nfunction defaultContainer() {\n return this.parentNode;\n}\n\nfunction defaultSubject(d) {\n return d == null ? {x: event.x, y: event.y} : d;\n}\n\nfunction defaultTouchable() {\n return \"ontouchstart\" in this;\n}\n\nexport default function() {\n var filter = defaultFilter,\n container = defaultContainer,\n subject = defaultSubject,\n touchable = defaultTouchable,\n gestures = {},\n listeners = dispatch(\"start\", \"drag\", \"end\"),\n active = 0,\n mousedownx,\n mousedowny,\n mousemoving,\n touchending,\n clickDistance2 = 0;\n\n function drag(selection) {\n selection\n .on(\"mousedown.drag\", mousedowned)\n .filter(touchable)\n .on(\"touchstart.drag\", touchstarted)\n .on(\"touchmove.drag\", touchmoved)\n .on(\"touchend.drag touchcancel.drag\", touchended)\n .style(\"touch-action\", \"none\")\n .style(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\");\n }\n\n function mousedowned() {\n if (touchending || !filter.apply(this, arguments)) return;\n var gesture = beforestart(\"mouse\", container.apply(this, arguments), mouse, this, arguments);\n if (!gesture) return;\n select(event.view).on(\"mousemove.drag\", mousemoved, true).on(\"mouseup.drag\", mouseupped, true);\n nodrag(event.view);\n nopropagation();\n mousemoving = false;\n mousedownx = event.clientX;\n mousedowny = event.clientY;\n gesture(\"start\");\n }\n\n function mousemoved() {\n noevent();\n if (!mousemoving) {\n var dx = event.clientX - mousedownx, dy = event.clientY - mousedowny;\n mousemoving = dx * dx + dy * dy > clickDistance2;\n }\n gestures.mouse(\"drag\");\n }\n\n function mouseupped() {\n select(event.view).on(\"mousemove.drag mouseup.drag\", null);\n yesdrag(event.view, mousemoving);\n noevent();\n gestures.mouse(\"end\");\n }\n\n function touchstarted() {\n if (!filter.apply(this, arguments)) return;\n var touches = event.changedTouches,\n c = container.apply(this, arguments),\n n = touches.length, i, gesture;\n\n for (i = 0; i < n; ++i) {\n if (gesture = beforestart(touches[i].identifier, c, touch, this, arguments)) {\n nopropagation();\n gesture(\"start\");\n }\n }\n }\n\n function touchmoved() {\n var touches = event.changedTouches,\n n = touches.length, i, gesture;\n\n for (i = 0; i < n; ++i) {\n if (gesture = gestures[touches[i].identifier]) {\n noevent();\n gesture(\"drag\");\n }\n }\n }\n\n function touchended() {\n var touches = event.changedTouches,\n n = touches.length, i, gesture;\n\n if (touchending) clearTimeout(touchending);\n touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed!\n for (i = 0; i < n; ++i) {\n if (gesture = gestures[touches[i].identifier]) {\n nopropagation();\n gesture(\"end\");\n }\n }\n }\n\n function beforestart(id, container, point, that, args) {\n var p = point(container, id), s, dx, dy,\n sublisteners = listeners.copy();\n\n if (!customEvent(new DragEvent(drag, \"beforestart\", s, id, active, p[0], p[1], 0, 0, sublisteners), function() {\n if ((event.subject = s = subject.apply(that, args)) == null) return false;\n dx = s.x - p[0] || 0;\n dy = s.y - p[1] || 0;\n return true;\n })) return;\n\n return function gesture(type) {\n var p0 = p, n;\n switch (type) {\n case \"start\": gestures[id] = gesture, n = active++; break;\n case \"end\": delete gestures[id], --active; // nobreak\n case \"drag\": p = point(container, id), n = active; break;\n }\n customEvent(new DragEvent(drag, type, s, id, n, p[0] + dx, p[1] + dy, p[0] - p0[0], p[1] - p0[1], sublisteners), sublisteners.apply, sublisteners, [type, that, args]);\n };\n }\n\n drag.filter = function(_) {\n return arguments.length ? (filter = typeof _ === \"function\" ? _ : constant(!!_), drag) : filter;\n };\n\n drag.container = function(_) {\n return arguments.length ? (container = typeof _ === \"function\" ? _ : constant(_), drag) : container;\n };\n\n drag.subject = function(_) {\n return arguments.length ? (subject = typeof _ === \"function\" ? _ : constant(_), drag) : subject;\n };\n\n drag.touchable = function(_) {\n return arguments.length ? (touchable = typeof _ === \"function\" ? _ : constant(!!_), drag) : touchable;\n };\n\n drag.on = function() {\n var value = listeners.on.apply(listeners, arguments);\n return value === listeners ? drag : value;\n };\n\n drag.clickDistance = function(_) {\n return arguments.length ? (clickDistance2 = (_ = +_) * _, drag) : Math.sqrt(clickDistance2);\n };\n\n return drag;\n}\n","export default function(constructor, factory, prototype) {\n constructor.prototype = factory.prototype = prototype;\n prototype.constructor = constructor;\n}\n\nexport function extend(parent, definition) {\n var prototype = Object.create(parent.prototype);\n for (var key in definition) prototype[key] = definition[key];\n return prototype;\n}\n","import define, {extend} from \"./define\";\n\nexport function Color() {}\n\nexport var darker = 0.7;\nexport var brighter = 1 / darker;\n\nvar reI = \"\\\\s*([+-]?\\\\d+)\\\\s*\",\n reN = \"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",\n reP = \"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",\n reHex3 = /^#([0-9a-f]{3})$/,\n reHex6 = /^#([0-9a-f]{6})$/,\n reRgbInteger = new RegExp(\"^rgb\\\\(\" + [reI, reI, reI] + \"\\\\)$\"),\n reRgbPercent = new RegExp(\"^rgb\\\\(\" + [reP, reP, reP] + \"\\\\)$\"),\n reRgbaInteger = new RegExp(\"^rgba\\\\(\" + [reI, reI, reI, reN] + \"\\\\)$\"),\n reRgbaPercent = new RegExp(\"^rgba\\\\(\" + [reP, reP, reP, reN] + \"\\\\)$\"),\n reHslPercent = new RegExp(\"^hsl\\\\(\" + [reN, reP, reP] + \"\\\\)$\"),\n reHslaPercent = new RegExp(\"^hsla\\\\(\" + [reN, reP, reP, reN] + \"\\\\)$\");\n\nvar named = {\n aliceblue: 0xf0f8ff,\n antiquewhite: 0xfaebd7,\n aqua: 0x00ffff,\n aquamarine: 0x7fffd4,\n azure: 0xf0ffff,\n beige: 0xf5f5dc,\n bisque: 0xffe4c4,\n black: 0x000000,\n blanchedalmond: 0xffebcd,\n blue: 0x0000ff,\n blueviolet: 0x8a2be2,\n brown: 0xa52a2a,\n burlywood: 0xdeb887,\n cadetblue: 0x5f9ea0,\n chartreuse: 0x7fff00,\n chocolate: 0xd2691e,\n coral: 0xff7f50,\n cornflowerblue: 0x6495ed,\n cornsilk: 0xfff8dc,\n crimson: 0xdc143c,\n cyan: 0x00ffff,\n darkblue: 0x00008b,\n darkcyan: 0x008b8b,\n darkgoldenrod: 0xb8860b,\n darkgray: 0xa9a9a9,\n darkgreen: 0x006400,\n darkgrey: 0xa9a9a9,\n darkkhaki: 0xbdb76b,\n darkmagenta: 0x8b008b,\n darkolivegreen: 0x556b2f,\n darkorange: 0xff8c00,\n darkorchid: 0x9932cc,\n darkred: 0x8b0000,\n darksalmon: 0xe9967a,\n darkseagreen: 0x8fbc8f,\n darkslateblue: 0x483d8b,\n darkslategray: 0x2f4f4f,\n darkslategrey: 0x2f4f4f,\n darkturquoise: 0x00ced1,\n darkviolet: 0x9400d3,\n deeppink: 0xff1493,\n deepskyblue: 0x00bfff,\n dimgray: 0x696969,\n dimgrey: 0x696969,\n dodgerblue: 0x1e90ff,\n firebrick: 0xb22222,\n floralwhite: 0xfffaf0,\n forestgreen: 0x228b22,\n fuchsia: 0xff00ff,\n gainsboro: 0xdcdcdc,\n ghostwhite: 0xf8f8ff,\n gold: 0xffd700,\n goldenrod: 0xdaa520,\n gray: 0x808080,\n green: 0x008000,\n greenyellow: 0xadff2f,\n grey: 0x808080,\n honeydew: 0xf0fff0,\n hotpink: 0xff69b4,\n indianred: 0xcd5c5c,\n indigo: 0x4b0082,\n ivory: 0xfffff0,\n khaki: 0xf0e68c,\n lavender: 0xe6e6fa,\n lavenderblush: 0xfff0f5,\n lawngreen: 0x7cfc00,\n lemonchiffon: 0xfffacd,\n lightblue: 0xadd8e6,\n lightcoral: 0xf08080,\n lightcyan: 0xe0ffff,\n lightgoldenrodyellow: 0xfafad2,\n lightgray: 0xd3d3d3,\n lightgreen: 0x90ee90,\n lightgrey: 0xd3d3d3,\n lightpink: 0xffb6c1,\n lightsalmon: 0xffa07a,\n lightseagreen: 0x20b2aa,\n lightskyblue: 0x87cefa,\n lightslategray: 0x778899,\n lightslategrey: 0x778899,\n lightsteelblue: 0xb0c4de,\n lightyellow: 0xffffe0,\n lime: 0x00ff00,\n limegreen: 0x32cd32,\n linen: 0xfaf0e6,\n magenta: 0xff00ff,\n maroon: 0x800000,\n mediumaquamarine: 0x66cdaa,\n mediumblue: 0x0000cd,\n mediumorchid: 0xba55d3,\n mediumpurple: 0x9370db,\n mediumseagreen: 0x3cb371,\n mediumslateblue: 0x7b68ee,\n mediumspringgreen: 0x00fa9a,\n mediumturquoise: 0x48d1cc,\n mediumvioletred: 0xc71585,\n midnightblue: 0x191970,\n mintcream: 0xf5fffa,\n mistyrose: 0xffe4e1,\n moccasin: 0xffe4b5,\n navajowhite: 0xffdead,\n navy: 0x000080,\n oldlace: 0xfdf5e6,\n olive: 0x808000,\n olivedrab: 0x6b8e23,\n orange: 0xffa500,\n orangered: 0xff4500,\n orchid: 0xda70d6,\n palegoldenrod: 0xeee8aa,\n palegreen: 0x98fb98,\n paleturquoise: 0xafeeee,\n palevioletred: 0xdb7093,\n papayawhip: 0xffefd5,\n peachpuff: 0xffdab9,\n peru: 0xcd853f,\n pink: 0xffc0cb,\n plum: 0xdda0dd,\n powderblue: 0xb0e0e6,\n purple: 0x800080,\n rebeccapurple: 0x663399,\n red: 0xff0000,\n rosybrown: 0xbc8f8f,\n royalblue: 0x4169e1,\n saddlebrown: 0x8b4513,\n salmon: 0xfa8072,\n sandybrown: 0xf4a460,\n seagreen: 0x2e8b57,\n seashell: 0xfff5ee,\n sienna: 0xa0522d,\n silver: 0xc0c0c0,\n skyblue: 0x87ceeb,\n slateblue: 0x6a5acd,\n slategray: 0x708090,\n slategrey: 0x708090,\n snow: 0xfffafa,\n springgreen: 0x00ff7f,\n steelblue: 0x4682b4,\n tan: 0xd2b48c,\n teal: 0x008080,\n thistle: 0xd8bfd8,\n tomato: 0xff6347,\n turquoise: 0x40e0d0,\n violet: 0xee82ee,\n wheat: 0xf5deb3,\n white: 0xffffff,\n whitesmoke: 0xf5f5f5,\n yellow: 0xffff00,\n yellowgreen: 0x9acd32\n};\n\ndefine(Color, color, {\n displayable: function() {\n return this.rgb().displayable();\n },\n toString: function() {\n return this.rgb() + \"\";\n }\n});\n\nexport default function color(format) {\n var m;\n format = (format + \"\").trim().toLowerCase();\n return (m = reHex3.exec(format)) ? (m = parseInt(m[1], 16), new Rgb((m >> 8 & 0xf) | (m >> 4 & 0x0f0), (m >> 4 & 0xf) | (m & 0xf0), ((m & 0xf) << 4) | (m & 0xf), 1)) // #f00\n : (m = reHex6.exec(format)) ? rgbn(parseInt(m[1], 16)) // #ff0000\n : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) // rgb(255, 0, 0)\n : (m = reRgbPercent.exec(format)) ? new Rgb(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, 1) // rgb(100%, 0%, 0%)\n : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) // rgba(255, 0, 0, 1)\n : (m = reRgbaPercent.exec(format)) ? rgba(m[1] * 255 / 100, m[2] * 255 / 100, m[3] * 255 / 100, m[4]) // rgb(100%, 0%, 0%, 1)\n : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) // hsl(120, 50%, 50%)\n : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) // hsla(120, 50%, 50%, 1)\n : named.hasOwnProperty(format) ? rgbn(named[format])\n : format === \"transparent\" ? new Rgb(NaN, NaN, NaN, 0)\n : null;\n}\n\nfunction rgbn(n) {\n return new Rgb(n >> 16 & 0xff, n >> 8 & 0xff, n & 0xff, 1);\n}\n\nfunction rgba(r, g, b, a) {\n if (a <= 0) r = g = b = NaN;\n return new Rgb(r, g, b, a);\n}\n\nexport function rgbConvert(o) {\n if (!(o instanceof Color)) o = color(o);\n if (!o) return new Rgb;\n o = o.rgb();\n return new Rgb(o.r, o.g, o.b, o.opacity);\n}\n\nexport function rgb(r, g, b, opacity) {\n return arguments.length === 1 ? rgbConvert(r) : new Rgb(r, g, b, opacity == null ? 1 : opacity);\n}\n\nexport function Rgb(r, g, b, opacity) {\n this.r = +r;\n this.g = +g;\n this.b = +b;\n this.opacity = +opacity;\n}\n\ndefine(Rgb, rgb, extend(Color, {\n brighter: function(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);\n },\n darker: function(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);\n },\n rgb: function() {\n return this;\n },\n displayable: function() {\n return (0 <= this.r && this.r <= 255)\n && (0 <= this.g && this.g <= 255)\n && (0 <= this.b && this.b <= 255)\n && (0 <= this.opacity && this.opacity <= 1);\n },\n toString: function() {\n var a = this.opacity; a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a));\n return (a === 1 ? \"rgb(\" : \"rgba(\")\n + Math.max(0, Math.min(255, Math.round(this.r) || 0)) + \", \"\n + Math.max(0, Math.min(255, Math.round(this.g) || 0)) + \", \"\n + Math.max(0, Math.min(255, Math.round(this.b) || 0))\n + (a === 1 ? \")\" : \", \" + a + \")\");\n }\n}));\n\nfunction hsla(h, s, l, a) {\n if (a <= 0) h = s = l = NaN;\n else if (l <= 0 || l >= 1) h = s = NaN;\n else if (s <= 0) h = NaN;\n return new Hsl(h, s, l, a);\n}\n\nexport function hslConvert(o) {\n if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity);\n if (!(o instanceof Color)) o = color(o);\n if (!o) return new Hsl;\n if (o instanceof Hsl) return o;\n o = o.rgb();\n var r = o.r / 255,\n g = o.g / 255,\n b = o.b / 255,\n min = Math.min(r, g, b),\n max = Math.max(r, g, b),\n h = NaN,\n s = max - min,\n l = (max + min) / 2;\n if (s) {\n if (r === max) h = (g - b) / s + (g < b) * 6;\n else if (g === max) h = (b - r) / s + 2;\n else h = (r - g) / s + 4;\n s /= l < 0.5 ? max + min : 2 - max - min;\n h *= 60;\n } else {\n s = l > 0 && l < 1 ? 0 : h;\n }\n return new Hsl(h, s, l, o.opacity);\n}\n\nexport function hsl(h, s, l, opacity) {\n return arguments.length === 1 ? hslConvert(h) : new Hsl(h, s, l, opacity == null ? 1 : opacity);\n}\n\nfunction Hsl(h, s, l, opacity) {\n this.h = +h;\n this.s = +s;\n this.l = +l;\n this.opacity = +opacity;\n}\n\ndefine(Hsl, hsl, extend(Color, {\n brighter: function(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Hsl(this.h, this.s, this.l * k, this.opacity);\n },\n darker: function(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Hsl(this.h, this.s, this.l * k, this.opacity);\n },\n rgb: function() {\n var h = this.h % 360 + (this.h < 0) * 360,\n s = isNaN(h) || isNaN(this.s) ? 0 : this.s,\n l = this.l,\n m2 = l + (l < 0.5 ? l : 1 - l) * s,\n m1 = 2 * l - m2;\n return new Rgb(\n hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2),\n hsl2rgb(h, m1, m2),\n hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2),\n this.opacity\n );\n },\n displayable: function() {\n return (0 <= this.s && this.s <= 1 || isNaN(this.s))\n && (0 <= this.l && this.l <= 1)\n && (0 <= this.opacity && this.opacity <= 1);\n }\n}));\n\n/* From FvD 13.37, CSS Color Module Level 3 */\nfunction hsl2rgb(h, m1, m2) {\n return (h < 60 ? m1 + (m2 - m1) * h / 60\n : h < 180 ? m2\n : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60\n : m1) * 255;\n}\n","export var deg2rad = Math.PI / 180;\nexport var rad2deg = 180 / Math.PI;\n","import define, {extend} from \"./define\";\nimport {Color, rgbConvert, Rgb} from \"./color\";\nimport {deg2rad, rad2deg} from \"./math\";\n\nvar Kn = 18,\n Xn = 0.950470, // D65 standard referent\n Yn = 1,\n Zn = 1.088830,\n t0 = 4 / 29,\n t1 = 6 / 29,\n t2 = 3 * t1 * t1,\n t3 = t1 * t1 * t1;\n\nfunction labConvert(o) {\n if (o instanceof Lab) return new Lab(o.l, o.a, o.b, o.opacity);\n if (o instanceof Hcl) {\n var h = o.h * deg2rad;\n return new Lab(o.l, Math.cos(h) * o.c, Math.sin(h) * o.c, o.opacity);\n }\n if (!(o instanceof Rgb)) o = rgbConvert(o);\n var b = rgb2xyz(o.r),\n a = rgb2xyz(o.g),\n l = rgb2xyz(o.b),\n x = xyz2lab((0.4124564 * b + 0.3575761 * a + 0.1804375 * l) / Xn),\n y = xyz2lab((0.2126729 * b + 0.7151522 * a + 0.0721750 * l) / Yn),\n z = xyz2lab((0.0193339 * b + 0.1191920 * a + 0.9503041 * l) / Zn);\n return new Lab(116 * y - 16, 500 * (x - y), 200 * (y - z), o.opacity);\n}\n\nexport default function lab(l, a, b, opacity) {\n return arguments.length === 1 ? labConvert(l) : new Lab(l, a, b, opacity == null ? 1 : opacity);\n}\n\nexport function Lab(l, a, b, opacity) {\n this.l = +l;\n this.a = +a;\n this.b = +b;\n this.opacity = +opacity;\n}\n\ndefine(Lab, lab, extend(Color, {\n brighter: function(k) {\n return new Lab(this.l + Kn * (k == null ? 1 : k), this.a, this.b, this.opacity);\n },\n darker: function(k) {\n return new Lab(this.l - Kn * (k == null ? 1 : k), this.a, this.b, this.opacity);\n },\n rgb: function() {\n var y = (this.l + 16) / 116,\n x = isNaN(this.a) ? y : y + this.a / 500,\n z = isNaN(this.b) ? y : y - this.b / 200;\n y = Yn * lab2xyz(y);\n x = Xn * lab2xyz(x);\n z = Zn * lab2xyz(z);\n return new Rgb(\n xyz2rgb( 3.2404542 * x - 1.5371385 * y - 0.4985314 * z), // D65 -> sRGB\n xyz2rgb(-0.9692660 * x + 1.8760108 * y + 0.0415560 * z),\n xyz2rgb( 0.0556434 * x - 0.2040259 * y + 1.0572252 * z),\n this.opacity\n );\n }\n}));\n\nfunction xyz2lab(t) {\n return t > t3 ? Math.pow(t, 1 / 3) : t / t2 + t0;\n}\n\nfunction lab2xyz(t) {\n return t > t1 ? t * t * t : t2 * (t - t0);\n}\n\nfunction xyz2rgb(x) {\n return 255 * (x <= 0.0031308 ? 12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - 0.055);\n}\n\nfunction rgb2xyz(x) {\n return (x /= 255) <= 0.04045 ? x / 12.92 : Math.pow((x + 0.055) / 1.055, 2.4);\n}\n\nfunction hclConvert(o) {\n if (o instanceof Hcl) return new Hcl(o.h, o.c, o.l, o.opacity);\n if (!(o instanceof Lab)) o = labConvert(o);\n var h = Math.atan2(o.b, o.a) * rad2deg;\n return new Hcl(h < 0 ? h + 360 : h, Math.sqrt(o.a * o.a + o.b * o.b), o.l, o.opacity);\n}\n\nexport function hcl(h, c, l, opacity) {\n return arguments.length === 1 ? hclConvert(h) : new Hcl(h, c, l, opacity == null ? 1 : opacity);\n}\n\nexport function Hcl(h, c, l, opacity) {\n this.h = +h;\n this.c = +c;\n this.l = +l;\n this.opacity = +opacity;\n}\n\ndefine(Hcl, hcl, extend(Color, {\n brighter: function(k) {\n return new Hcl(this.h, this.c, this.l + Kn * (k == null ? 1 : k), this.opacity);\n },\n darker: function(k) {\n return new Hcl(this.h, this.c, this.l - Kn * (k == null ? 1 : k), this.opacity);\n },\n rgb: function() {\n return labConvert(this).rgb();\n }\n}));\n","import define, {extend} from \"./define\";\nimport {Color, rgbConvert, Rgb, darker, brighter} from \"./color\";\nimport {deg2rad, rad2deg} from \"./math\";\n\nvar A = -0.14861,\n B = +1.78277,\n C = -0.29227,\n D = -0.90649,\n E = +1.97294,\n ED = E * D,\n EB = E * B,\n BC_DA = B * C - D * A;\n\nfunction cubehelixConvert(o) {\n if (o instanceof Cubehelix) return new Cubehelix(o.h, o.s, o.l, o.opacity);\n if (!(o instanceof Rgb)) o = rgbConvert(o);\n var r = o.r / 255,\n g = o.g / 255,\n b = o.b / 255,\n l = (BC_DA * b + ED * r - EB * g) / (BC_DA + ED - EB),\n bl = b - l,\n k = (E * (g - l) - C * bl) / D,\n s = Math.sqrt(k * k + bl * bl) / (E * l * (1 - l)), // NaN if l=0 or l=1\n h = s ? Math.atan2(k, bl) * rad2deg - 120 : NaN;\n return new Cubehelix(h < 0 ? h + 360 : h, s, l, o.opacity);\n}\n\nexport default function cubehelix(h, s, l, opacity) {\n return arguments.length === 1 ? cubehelixConvert(h) : new Cubehelix(h, s, l, opacity == null ? 1 : opacity);\n}\n\nexport function Cubehelix(h, s, l, opacity) {\n this.h = +h;\n this.s = +s;\n this.l = +l;\n this.opacity = +opacity;\n}\n\ndefine(Cubehelix, cubehelix, extend(Color, {\n brighter: function(k) {\n k = k == null ? brighter : Math.pow(brighter, k);\n return new Cubehelix(this.h, this.s, this.l * k, this.opacity);\n },\n darker: function(k) {\n k = k == null ? darker : Math.pow(darker, k);\n return new Cubehelix(this.h, this.s, this.l * k, this.opacity);\n },\n rgb: function() {\n var h = isNaN(this.h) ? 0 : (this.h + 120) * deg2rad,\n l = +this.l,\n a = isNaN(this.s) ? 0 : this.s * l * (1 - l),\n cosh = Math.cos(h),\n sinh = Math.sin(h);\n return new Rgb(\n 255 * (l + a * (A * cosh + B * sinh)),\n 255 * (l + a * (C * cosh + D * sinh)),\n 255 * (l + a * (E * cosh)),\n this.opacity\n );\n }\n}));\n","export function basis(t1, v0, v1, v2, v3) {\n var t2 = t1 * t1, t3 = t2 * t1;\n return ((1 - 3 * t1 + 3 * t2 - t3) * v0\n + (4 - 6 * t2 + 3 * t3) * v1\n + (1 + 3 * t1 + 3 * t2 - 3 * t3) * v2\n + t3 * v3) / 6;\n}\n\nexport default function(values) {\n var n = values.length - 1;\n return function(t) {\n var i = t <= 0 ? (t = 0) : t >= 1 ? (t = 1, n - 1) : Math.floor(t * n),\n v1 = values[i],\n v2 = values[i + 1],\n v0 = i > 0 ? values[i - 1] : 2 * v1 - v2,\n v3 = i < n - 1 ? values[i + 2] : 2 * v2 - v1;\n return basis((t - i / n) * n, v0, v1, v2, v3);\n };\n}\n","import {basis} from \"./basis\";\n\nexport default function(values) {\n var n = values.length;\n return function(t) {\n var i = Math.floor(((t %= 1) < 0 ? ++t : t) * n),\n v0 = values[(i + n - 1) % n],\n v1 = values[i % n],\n v2 = values[(i + 1) % n],\n v3 = values[(i + 2) % n];\n return basis((t - i / n) * n, v0, v1, v2, v3);\n };\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","import constant from \"./constant\";\n\nfunction linear(a, d) {\n return function(t) {\n return a + t * d;\n };\n}\n\nfunction exponential(a, b, y) {\n return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) {\n return Math.pow(a + t * b, y);\n };\n}\n\nexport function hue(a, b) {\n var d = b - a;\n return d ? linear(a, d > 180 || d < -180 ? d - 360 * Math.round(d / 360) : d) : constant(isNaN(a) ? b : a);\n}\n\nexport function gamma(y) {\n return (y = +y) === 1 ? nogamma : function(a, b) {\n return b - a ? exponential(a, b, y) : constant(isNaN(a) ? b : a);\n };\n}\n\nexport default function nogamma(a, b) {\n var d = b - a;\n return d ? linear(a, d) : constant(isNaN(a) ? b : a);\n}\n","import {rgb as colorRgb} from \"d3-color\";\nimport basis from \"./basis\";\nimport basisClosed from \"./basisClosed\";\nimport nogamma, {gamma} from \"./color\";\n\nexport default (function rgbGamma(y) {\n var color = gamma(y);\n\n function rgb(start, end) {\n var r = color((start = colorRgb(start)).r, (end = colorRgb(end)).r),\n g = color(start.g, end.g),\n b = color(start.b, end.b),\n opacity = nogamma(start.opacity, end.opacity);\n return function(t) {\n start.r = r(t);\n start.g = g(t);\n start.b = b(t);\n start.opacity = opacity(t);\n return start + \"\";\n };\n }\n\n rgb.gamma = rgbGamma;\n\n return rgb;\n})(1);\n\nfunction rgbSpline(spline) {\n return function(colors) {\n var n = colors.length,\n r = new Array(n),\n g = new Array(n),\n b = new Array(n),\n i, color;\n for (i = 0; i < n; ++i) {\n color = colorRgb(colors[i]);\n r[i] = color.r || 0;\n g[i] = color.g || 0;\n b[i] = color.b || 0;\n }\n r = spline(r);\n g = spline(g);\n b = spline(b);\n color.opacity = 1;\n return function(t) {\n color.r = r(t);\n color.g = g(t);\n color.b = b(t);\n return color + \"\";\n };\n };\n}\n\nexport var rgbBasis = rgbSpline(basis);\nexport var rgbBasisClosed = rgbSpline(basisClosed);\n","import value from \"./value\";\n\nexport default function(a, b) {\n var nb = b ? b.length : 0,\n na = a ? Math.min(nb, a.length) : 0,\n x = new Array(na),\n c = new Array(nb),\n i;\n\n for (i = 0; i < na; ++i) x[i] = value(a[i], b[i]);\n for (; i < nb; ++i) c[i] = b[i];\n\n return function(t) {\n for (i = 0; i < na; ++i) c[i] = x[i](t);\n return c;\n };\n}\n","export default function(a, b) {\n var d = new Date;\n return a = +a, b -= a, function(t) {\n return d.setTime(a + b * t), d;\n };\n}\n","export default function(a, b) {\n return a = +a, b -= a, function(t) {\n return a + b * t;\n };\n}\n","import value from \"./value\";\n\nexport default function(a, b) {\n var i = {},\n c = {},\n k;\n\n if (a === null || typeof a !== \"object\") a = {};\n if (b === null || typeof b !== \"object\") b = {};\n\n for (k in b) {\n if (k in a) {\n i[k] = value(a[k], b[k]);\n } else {\n c[k] = b[k];\n }\n }\n\n return function(t) {\n for (k in i) c[k] = i[k](t);\n return c;\n };\n}\n","import number from \"./number\";\n\nvar reA = /[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,\n reB = new RegExp(reA.source, \"g\");\n\nfunction zero(b) {\n return function() {\n return b;\n };\n}\n\nfunction one(b) {\n return function(t) {\n return b(t) + \"\";\n };\n}\n\nexport default function(a, b) {\n var bi = reA.lastIndex = reB.lastIndex = 0, // scan index for next number in b\n am, // current match in a\n bm, // current match in b\n bs, // string preceding current number in b, if any\n i = -1, // index in s\n s = [], // string constants and placeholders\n q = []; // number interpolators\n\n // Coerce inputs to strings.\n a = a + \"\", b = b + \"\";\n\n // Interpolate pairs of numbers in a & b.\n while ((am = reA.exec(a))\n && (bm = reB.exec(b))) {\n if ((bs = bm.index) > bi) { // a string precedes the next number in b\n bs = b.slice(bi, bs);\n if (s[i]) s[i] += bs; // coalesce with previous string\n else s[++i] = bs;\n }\n if ((am = am[0]) === (bm = bm[0])) { // numbers in a & b match\n if (s[i]) s[i] += bm; // coalesce with previous string\n else s[++i] = bm;\n } else { // interpolate non-matching numbers\n s[++i] = null;\n q.push({i: i, x: number(am, bm)});\n }\n bi = reB.lastIndex;\n }\n\n // Add remains of b.\n if (bi < b.length) {\n bs = b.slice(bi);\n if (s[i]) s[i] += bs; // coalesce with previous string\n else s[++i] = bs;\n }\n\n // Special optimization for only a single match.\n // Otherwise, interpolate each of the numbers and rejoin the string.\n return s.length < 2 ? (q[0]\n ? one(q[0].x)\n : zero(b))\n : (b = q.length, function(t) {\n for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t);\n return s.join(\"\");\n });\n}\n","import decompose, {identity} from \"./decompose\";\n\nvar cssNode,\n cssRoot,\n cssView,\n svgNode;\n\nexport function parseCss(value) {\n if (value === \"none\") return identity;\n if (!cssNode) cssNode = document.createElement(\"DIV\"), cssRoot = document.documentElement, cssView = document.defaultView;\n cssNode.style.transform = value;\n value = cssView.getComputedStyle(cssRoot.appendChild(cssNode), null).getPropertyValue(\"transform\");\n cssRoot.removeChild(cssNode);\n value = value.slice(7, -1).split(\",\");\n return decompose(+value[0], +value[1], +value[2], +value[3], +value[4], +value[5]);\n}\n\nexport function parseSvg(value) {\n if (value == null) return identity;\n if (!svgNode) svgNode = document.createElementNS(\"http://www.w3.org/2000/svg\", \"g\");\n svgNode.setAttribute(\"transform\", value);\n if (!(value = svgNode.transform.baseVal.consolidate())) return identity;\n value = value.matrix;\n return decompose(value.a, value.b, value.c, value.d, value.e, value.f);\n}\n","import {color} from \"d3-color\";\nimport rgb from \"./rgb\";\nimport array from \"./array\";\nimport date from \"./date\";\nimport number from \"./number\";\nimport object from \"./object\";\nimport string from \"./string\";\nimport constant from \"./constant\";\n\nexport default function(a, b) {\n var t = typeof b, c;\n return b == null || t === \"boolean\" ? constant(b)\n : (t === \"number\" ? number\n : t === \"string\" ? ((c = color(b)) ? (b = c, rgb) : string)\n : b instanceof color ? rgb\n : b instanceof Date ? date\n : Array.isArray(b) ? array\n : typeof b.valueOf !== \"function\" && typeof b.toString !== \"function\" || isNaN(b) ? object\n : number)(a, b);\n}\n","export default function(a, b) {\n return a = +a, b -= a, function(t) {\n return Math.round(a + b * t);\n };\n}\n","var degrees = 180 / Math.PI;\n\nexport var identity = {\n translateX: 0,\n translateY: 0,\n rotate: 0,\n skewX: 0,\n scaleX: 1,\n scaleY: 1\n};\n\nexport default function(a, b, c, d, e, f) {\n var scaleX, scaleY, skewX;\n if (scaleX = Math.sqrt(a * a + b * b)) a /= scaleX, b /= scaleX;\n if (skewX = a * c + b * d) c -= a * skewX, d -= b * skewX;\n if (scaleY = Math.sqrt(c * c + d * d)) c /= scaleY, d /= scaleY, skewX /= scaleY;\n if (a * d < b * c) a = -a, b = -b, skewX = -skewX, scaleX = -scaleX;\n return {\n translateX: e,\n translateY: f,\n rotate: Math.atan2(b, a) * degrees,\n skewX: Math.atan(skewX) * degrees,\n scaleX: scaleX,\n scaleY: scaleY\n };\n}\n","import number from \"../number\";\nimport {parseCss, parseSvg} from \"./parse\";\n\nfunction interpolateTransform(parse, pxComma, pxParen, degParen) {\n\n function pop(s) {\n return s.length ? s.pop() + \" \" : \"\";\n }\n\n function translate(xa, ya, xb, yb, s, q) {\n if (xa !== xb || ya !== yb) {\n var i = s.push(\"translate(\", null, pxComma, null, pxParen);\n q.push({i: i - 4, x: number(xa, xb)}, {i: i - 2, x: number(ya, yb)});\n } else if (xb || yb) {\n s.push(\"translate(\" + xb + pxComma + yb + pxParen);\n }\n }\n\n function rotate(a, b, s, q) {\n if (a !== b) {\n if (a - b > 180) b += 360; else if (b - a > 180) a += 360; // shortest path\n q.push({i: s.push(pop(s) + \"rotate(\", null, degParen) - 2, x: number(a, b)});\n } else if (b) {\n s.push(pop(s) + \"rotate(\" + b + degParen);\n }\n }\n\n function skewX(a, b, s, q) {\n if (a !== b) {\n q.push({i: s.push(pop(s) + \"skewX(\", null, degParen) - 2, x: number(a, b)});\n } else if (b) {\n s.push(pop(s) + \"skewX(\" + b + degParen);\n }\n }\n\n function scale(xa, ya, xb, yb, s, q) {\n if (xa !== xb || ya !== yb) {\n var i = s.push(pop(s) + \"scale(\", null, \",\", null, \")\");\n q.push({i: i - 4, x: number(xa, xb)}, {i: i - 2, x: number(ya, yb)});\n } else if (xb !== 1 || yb !== 1) {\n s.push(pop(s) + \"scale(\" + xb + \",\" + yb + \")\");\n }\n }\n\n return function(a, b) {\n var s = [], // string constants and placeholders\n q = []; // number interpolators\n a = parse(a), b = parse(b);\n translate(a.translateX, a.translateY, b.translateX, b.translateY, s, q);\n rotate(a.rotate, b.rotate, s, q);\n skewX(a.skewX, b.skewX, s, q);\n scale(a.scaleX, a.scaleY, b.scaleX, b.scaleY, s, q);\n a = b = null; // gc\n return function(t) {\n var i = -1, n = q.length, o;\n while (++i < n) s[(o = q[i]).i] = o.x(t);\n return s.join(\"\");\n };\n };\n}\n\nexport var interpolateTransformCss = interpolateTransform(parseCss, \"px, \", \"px)\", \"deg)\");\nexport var interpolateTransformSvg = interpolateTransform(parseSvg, \", \", \")\", \")\");\n","var rho = Math.SQRT2,\n rho2 = 2,\n rho4 = 4,\n epsilon2 = 1e-12;\n\nfunction cosh(x) {\n return ((x = Math.exp(x)) + 1 / x) / 2;\n}\n\nfunction sinh(x) {\n return ((x = Math.exp(x)) - 1 / x) / 2;\n}\n\nfunction tanh(x) {\n return ((x = Math.exp(2 * x)) - 1) / (x + 1);\n}\n\n// p0 = [ux0, uy0, w0]\n// p1 = [ux1, uy1, w1]\nexport default function(p0, p1) {\n var ux0 = p0[0], uy0 = p0[1], w0 = p0[2],\n ux1 = p1[0], uy1 = p1[1], w1 = p1[2],\n dx = ux1 - ux0,\n dy = uy1 - uy0,\n d2 = dx * dx + dy * dy,\n i,\n S;\n\n // Special case for u0 ≅ u1.\n if (d2 < epsilon2) {\n S = Math.log(w1 / w0) / rho;\n i = function(t) {\n return [\n ux0 + t * dx,\n uy0 + t * dy,\n w0 * Math.exp(rho * t * S)\n ];\n }\n }\n\n // General case.\n else {\n var d1 = Math.sqrt(d2),\n b0 = (w1 * w1 - w0 * w0 + rho4 * d2) / (2 * w0 * rho2 * d1),\n b1 = (w1 * w1 - w0 * w0 - rho4 * d2) / (2 * w1 * rho2 * d1),\n r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0),\n r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1);\n S = (r1 - r0) / rho;\n i = function(t) {\n var s = t * S,\n coshr0 = cosh(r0),\n u = w0 / (rho2 * d1) * (coshr0 * tanh(rho * s + r0) - sinh(r0));\n return [\n ux0 + u * dx,\n uy0 + u * dy,\n w0 * coshr0 / cosh(rho * s + r0)\n ];\n }\n }\n\n i.duration = S * 1000;\n\n return i;\n}\n","import {hsl as colorHsl} from \"d3-color\";\nimport color, {hue} from \"./color\";\n\nfunction hsl(hue) {\n return function(start, end) {\n var h = hue((start = colorHsl(start)).h, (end = colorHsl(end)).h),\n s = color(start.s, end.s),\n l = color(start.l, end.l),\n opacity = color(start.opacity, end.opacity);\n return function(t) {\n start.h = h(t);\n start.s = s(t);\n start.l = l(t);\n start.opacity = opacity(t);\n return start + \"\";\n };\n }\n}\n\nexport default hsl(hue);\nexport var hslLong = hsl(color);\n","import {lab as colorLab} from \"d3-color\";\nimport color from \"./color\";\n\nexport default function lab(start, end) {\n var l = color((start = colorLab(start)).l, (end = colorLab(end)).l),\n a = color(start.a, end.a),\n b = color(start.b, end.b),\n opacity = color(start.opacity, end.opacity);\n return function(t) {\n start.l = l(t);\n start.a = a(t);\n start.b = b(t);\n start.opacity = opacity(t);\n return start + \"\";\n };\n}\n","import {hcl as colorHcl} from \"d3-color\";\nimport color, {hue} from \"./color\";\n\nfunction hcl(hue) {\n return function(start, end) {\n var h = hue((start = colorHcl(start)).h, (end = colorHcl(end)).h),\n c = color(start.c, end.c),\n l = color(start.l, end.l),\n opacity = color(start.opacity, end.opacity);\n return function(t) {\n start.h = h(t);\n start.c = c(t);\n start.l = l(t);\n start.opacity = opacity(t);\n return start + \"\";\n };\n }\n}\n\nexport default hcl(hue);\nexport var hclLong = hcl(color);\n","import {cubehelix as colorCubehelix} from \"d3-color\";\nimport color, {hue} from \"./color\";\n\nfunction cubehelix(hue) {\n return (function cubehelixGamma(y) {\n y = +y;\n\n function cubehelix(start, end) {\n var h = hue((start = colorCubehelix(start)).h, (end = colorCubehelix(end)).h),\n s = color(start.s, end.s),\n l = color(start.l, end.l),\n opacity = color(start.opacity, end.opacity);\n return function(t) {\n start.h = h(t);\n start.s = s(t);\n start.l = l(Math.pow(t, y));\n start.opacity = opacity(t);\n return start + \"\";\n };\n }\n\n cubehelix.gamma = cubehelixGamma;\n\n return cubehelix;\n })(1);\n}\n\nexport default cubehelix(hue);\nexport var cubehelixLong = cubehelix(color);\n","var frame = 0, // is an animation frame pending?\n timeout = 0, // is a timeout pending?\n interval = 0, // are any timers active?\n pokeDelay = 1000, // how frequently we check for clock skew\n taskHead,\n taskTail,\n clockLast = 0,\n clockNow = 0,\n clockSkew = 0,\n clock = typeof performance === \"object\" && performance.now ? performance : Date,\n setFrame = typeof window === \"object\" && window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : function(f) { setTimeout(f, 17); };\n\nexport function now() {\n return clockNow || (setFrame(clearNow), clockNow = clock.now() + clockSkew);\n}\n\nfunction clearNow() {\n clockNow = 0;\n}\n\nexport function Timer() {\n this._call =\n this._time =\n this._next = null;\n}\n\nTimer.prototype = timer.prototype = {\n constructor: Timer,\n restart: function(callback, delay, time) {\n if (typeof callback !== \"function\") throw new TypeError(\"callback is not a function\");\n time = (time == null ? now() : +time) + (delay == null ? 0 : +delay);\n if (!this._next && taskTail !== this) {\n if (taskTail) taskTail._next = this;\n else taskHead = this;\n taskTail = this;\n }\n this._call = callback;\n this._time = time;\n sleep();\n },\n stop: function() {\n if (this._call) {\n this._call = null;\n this._time = Infinity;\n sleep();\n }\n }\n};\n\nexport function timer(callback, delay, time) {\n var t = new Timer;\n t.restart(callback, delay, time);\n return t;\n}\n\nexport function timerFlush() {\n now(); // Get the current time, if not already set.\n ++frame; // Pretend we’ve set an alarm, if we haven’t already.\n var t = taskHead, e;\n while (t) {\n if ((e = clockNow - t._time) >= 0) t._call.call(null, e);\n t = t._next;\n }\n --frame;\n}\n\nfunction wake() {\n clockNow = (clockLast = clock.now()) + clockSkew;\n frame = timeout = 0;\n try {\n timerFlush();\n } finally {\n frame = 0;\n nap();\n clockNow = 0;\n }\n}\n\nfunction poke() {\n var now = clock.now(), delay = now - clockLast;\n if (delay > pokeDelay) clockSkew -= delay, clockLast = now;\n}\n\nfunction nap() {\n var t0, t1 = taskHead, t2, time = Infinity;\n while (t1) {\n if (t1._call) {\n if (time > t1._time) time = t1._time;\n t0 = t1, t1 = t1._next;\n } else {\n t2 = t1._next, t1._next = null;\n t1 = t0 ? t0._next = t2 : taskHead = t2;\n }\n }\n taskTail = t0;\n sleep(time);\n}\n\nfunction sleep(time) {\n if (frame) return; // Soonest alarm already set, or will be.\n if (timeout) timeout = clearTimeout(timeout);\n var delay = time - clockNow; // Strictly less than if we recomputed clockNow.\n if (delay > 24) {\n if (time < Infinity) timeout = setTimeout(wake, time - clock.now() - clockSkew);\n if (interval) interval = clearInterval(interval);\n } else {\n if (!interval) clockLast = clock.now(), interval = setInterval(poke, pokeDelay);\n frame = 1, setFrame(wake);\n }\n}\n","export default function(interpolator, n) {\n var samples = new Array(n);\n for (var i = 0; i < n; ++i) samples[i] = interpolator(i / (n - 1));\n return samples;\n}\n","import {Timer} from \"./timer\";\n\nexport default function(callback, delay, time) {\n var t = new Timer;\n delay = delay == null ? 0 : +delay;\n t.restart(function(elapsed) {\n t.stop();\n callback(elapsed + delay);\n }, delay, time);\n return t;\n}\n","import {Timer, now} from \"./timer\";\n\nexport default function(callback, delay, time) {\n var t = new Timer, total = delay;\n if (delay == null) return t.restart(callback, delay, time), t;\n delay = +delay, time = time == null ? now() : +time;\n t.restart(function tick(elapsed) {\n elapsed += total;\n t.restart(tick, total += delay, time);\n callback(elapsed);\n }, delay, time);\n return t;\n}\n","import {dispatch} from \"d3-dispatch\";\nimport {timer, timeout} from \"d3-timer\";\n\nvar emptyOn = dispatch(\"start\", \"end\", \"interrupt\");\nvar emptyTween = [];\n\nexport var CREATED = 0;\nexport var SCHEDULED = 1;\nexport var STARTING = 2;\nexport var STARTED = 3;\nexport var RUNNING = 4;\nexport var ENDING = 5;\nexport var ENDED = 6;\n\nexport default function(node, name, id, index, group, timing) {\n var schedules = node.__transition;\n if (!schedules) node.__transition = {};\n else if (id in schedules) return;\n create(node, id, {\n name: name,\n index: index, // For context during callback.\n group: group, // For context during callback.\n on: emptyOn,\n tween: emptyTween,\n time: timing.time,\n delay: timing.delay,\n duration: timing.duration,\n ease: timing.ease,\n timer: null,\n state: CREATED\n });\n}\n\nexport function init(node, id) {\n var schedule = get(node, id);\n if (schedule.state > CREATED) throw new Error(\"too late; already scheduled\");\n return schedule;\n}\n\nexport function set(node, id) {\n var schedule = get(node, id);\n if (schedule.state > STARTING) throw new Error(\"too late; already started\");\n return schedule;\n}\n\nexport function get(node, id) {\n var schedule = node.__transition;\n if (!schedule || !(schedule = schedule[id])) throw new Error(\"transition not found\");\n return schedule;\n}\n\nfunction create(node, id, self) {\n var schedules = node.__transition,\n tween;\n\n // Initialize the self timer when the transition is created.\n // Note the actual delay is not known until the first callback!\n schedules[id] = self;\n self.timer = timer(schedule, 0, self.time);\n\n function schedule(elapsed) {\n self.state = SCHEDULED;\n self.timer.restart(start, self.delay, self.time);\n\n // If the elapsed delay is less than our first sleep, start immediately.\n if (self.delay <= elapsed) start(elapsed - self.delay);\n }\n\n function start(elapsed) {\n var i, j, n, o;\n\n // If the state is not SCHEDULED, then we previously errored on start.\n if (self.state !== SCHEDULED) return stop();\n\n for (i in schedules) {\n o = schedules[i];\n if (o.name !== self.name) continue;\n\n // While this element already has a starting transition during this frame,\n // defer starting an interrupting transition until that transition has a\n // chance to tick (and possibly end); see d3/d3-transition#54!\n if (o.state === STARTED) return timeout(start);\n\n // Interrupt the active transition, if any.\n // Dispatch the interrupt event.\n if (o.state === RUNNING) {\n o.state = ENDED;\n o.timer.stop();\n o.on.call(\"interrupt\", node, node.__data__, o.index, o.group);\n delete schedules[i];\n }\n\n // Cancel any pre-empted transitions. No interrupt event is dispatched\n // because the cancelled transitions never started. Note that this also\n // removes this transition from the pending list!\n else if (+i < id) {\n o.state = ENDED;\n o.timer.stop();\n delete schedules[i];\n }\n }\n\n // Defer the first tick to end of the current frame; see d3/d3#1576.\n // Note the transition may be canceled after start and before the first tick!\n // Note this must be scheduled before the start event; see d3/d3-transition#16!\n // Assuming this is successful, subsequent callbacks go straight to tick.\n timeout(function() {\n if (self.state === STARTED) {\n self.state = RUNNING;\n self.timer.restart(tick, self.delay, self.time);\n tick(elapsed);\n }\n });\n\n // Dispatch the start event.\n // Note this must be done before the tween are initialized.\n self.state = STARTING;\n self.on.call(\"start\", node, node.__data__, self.index, self.group);\n if (self.state !== STARTING) return; // interrupted\n self.state = STARTED;\n\n // Initialize the tween, deleting null tween.\n tween = new Array(n = self.tween.length);\n for (i = 0, j = -1; i < n; ++i) {\n if (o = self.tween[i].value.call(node, node.__data__, self.index, self.group)) {\n tween[++j] = o;\n }\n }\n tween.length = j + 1;\n }\n\n function tick(elapsed) {\n var t = elapsed < self.duration ? self.ease.call(null, elapsed / self.duration) : (self.timer.restart(stop), self.state = ENDING, 1),\n i = -1,\n n = tween.length;\n\n while (++i < n) {\n tween[i].call(null, t);\n }\n\n // Dispatch the end event.\n if (self.state === ENDING) {\n self.on.call(\"end\", node, node.__data__, self.index, self.group);\n stop();\n }\n }\n\n function stop() {\n self.state = ENDED;\n self.timer.stop();\n delete schedules[id];\n for (var i in schedules) return; // eslint-disable-line no-unused-vars\n delete node.__transition;\n }\n}\n","import {STARTING, ENDING, ENDED} from \"./transition/schedule\";\n\nexport default function(node, name) {\n var schedules = node.__transition,\n schedule,\n active,\n empty = true,\n i;\n\n if (!schedules) return;\n\n name = name == null ? null : name + \"\";\n\n for (i in schedules) {\n if ((schedule = schedules[i]).name !== name) { empty = false; continue; }\n active = schedule.state > STARTING && schedule.state < ENDING;\n schedule.state = ENDED;\n schedule.timer.stop();\n if (active) schedule.on.call(\"interrupt\", node, node.__data__, schedule.index, schedule.group);\n delete schedules[i];\n }\n\n if (empty) delete node.__transition;\n}\n","import {get, set} from \"./schedule\";\n\nfunction tweenRemove(id, name) {\n var tween0, tween1;\n return function() {\n var schedule = set(this, id),\n tween = schedule.tween;\n\n // If this node shared tween with the previous node,\n // just assign the updated shared tween and we’re done!\n // Otherwise, copy-on-write.\n if (tween !== tween0) {\n tween1 = tween0 = tween;\n for (var i = 0, n = tween1.length; i < n; ++i) {\n if (tween1[i].name === name) {\n tween1 = tween1.slice();\n tween1.splice(i, 1);\n break;\n }\n }\n }\n\n schedule.tween = tween1;\n };\n}\n\nfunction tweenFunction(id, name, value) {\n var tween0, tween1;\n if (typeof value !== \"function\") throw new Error;\n return function() {\n var schedule = set(this, id),\n tween = schedule.tween;\n\n // If this node shared tween with the previous node,\n // just assign the updated shared tween and we’re done!\n // Otherwise, copy-on-write.\n if (tween !== tween0) {\n tween1 = (tween0 = tween).slice();\n for (var t = {name: name, value: value}, i = 0, n = tween1.length; i < n; ++i) {\n if (tween1[i].name === name) {\n tween1[i] = t;\n break;\n }\n }\n if (i === n) tween1.push(t);\n }\n\n schedule.tween = tween1;\n };\n}\n\nexport default function(name, value) {\n var id = this._id;\n\n name += \"\";\n\n if (arguments.length < 2) {\n var tween = get(this.node(), id).tween;\n for (var i = 0, n = tween.length, t; i < n; ++i) {\n if ((t = tween[i]).name === name) {\n return t.value;\n }\n }\n return null;\n }\n\n return this.each((value == null ? tweenRemove : tweenFunction)(id, name, value));\n}\n\nexport function tweenValue(transition, name, value) {\n var id = transition._id;\n\n transition.each(function() {\n var schedule = set(this, id);\n (schedule.value || (schedule.value = {}))[name] = value.apply(this, arguments);\n });\n\n return function(node) {\n return get(node, id).value[name];\n };\n}\n","import {color} from \"d3-color\";\nimport {interpolateNumber, interpolateRgb, interpolateString} from \"d3-interpolate\";\n\nexport default function(a, b) {\n var c;\n return (typeof b === \"number\" ? interpolateNumber\n : b instanceof color ? interpolateRgb\n : (c = color(b)) ? (b = c, interpolateRgb)\n : interpolateString)(a, b);\n}\n","import {interpolateTransformSvg as interpolateTransform} from \"d3-interpolate\";\nimport {namespace} from \"d3-selection\";\nimport {tweenValue} from \"./tween\";\nimport interpolate from \"./interpolate\";\n\nfunction attrRemove(name) {\n return function() {\n this.removeAttribute(name);\n };\n}\n\nfunction attrRemoveNS(fullname) {\n return function() {\n this.removeAttributeNS(fullname.space, fullname.local);\n };\n}\n\nfunction attrConstant(name, interpolate, value1) {\n var value00,\n interpolate0;\n return function() {\n var value0 = this.getAttribute(name);\n return value0 === value1 ? null\n : value0 === value00 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value1);\n };\n}\n\nfunction attrConstantNS(fullname, interpolate, value1) {\n var value00,\n interpolate0;\n return function() {\n var value0 = this.getAttributeNS(fullname.space, fullname.local);\n return value0 === value1 ? null\n : value0 === value00 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value1);\n };\n}\n\nfunction attrFunction(name, interpolate, value) {\n var value00,\n value10,\n interpolate0;\n return function() {\n var value0, value1 = value(this);\n if (value1 == null) return void this.removeAttribute(name);\n value0 = this.getAttribute(name);\n return value0 === value1 ? null\n : value0 === value00 && value1 === value10 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value10 = value1);\n };\n}\n\nfunction attrFunctionNS(fullname, interpolate, value) {\n var value00,\n value10,\n interpolate0;\n return function() {\n var value0, value1 = value(this);\n if (value1 == null) return void this.removeAttributeNS(fullname.space, fullname.local);\n value0 = this.getAttributeNS(fullname.space, fullname.local);\n return value0 === value1 ? null\n : value0 === value00 && value1 === value10 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value10 = value1);\n };\n}\n\nexport default function(name, value) {\n var fullname = namespace(name), i = fullname === \"transform\" ? interpolateTransform : interpolate;\n return this.attrTween(name, typeof value === \"function\"\n ? (fullname.local ? attrFunctionNS : attrFunction)(fullname, i, tweenValue(this, \"attr.\" + name, value))\n : value == null ? (fullname.local ? attrRemoveNS : attrRemove)(fullname)\n : (fullname.local ? attrConstantNS : attrConstant)(fullname, i, value + \"\"));\n}\n","import {namespace} from \"d3-selection\";\n\nfunction attrTweenNS(fullname, value) {\n function tween() {\n var node = this, i = value.apply(node, arguments);\n return i && function(t) {\n node.setAttributeNS(fullname.space, fullname.local, i(t));\n };\n }\n tween._value = value;\n return tween;\n}\n\nfunction attrTween(name, value) {\n function tween() {\n var node = this, i = value.apply(node, arguments);\n return i && function(t) {\n node.setAttribute(name, i(t));\n };\n }\n tween._value = value;\n return tween;\n}\n\nexport default function(name, value) {\n var key = \"attr.\" + name;\n if (arguments.length < 2) return (key = this.tween(key)) && key._value;\n if (value == null) return this.tween(key, null);\n if (typeof value !== \"function\") throw new Error;\n var fullname = namespace(name);\n return this.tween(key, (fullname.local ? attrTweenNS : attrTween)(fullname, value));\n}\n","import {get, init} from \"./schedule\";\n\nfunction delayFunction(id, value) {\n return function() {\n init(this, id).delay = +value.apply(this, arguments);\n };\n}\n\nfunction delayConstant(id, value) {\n return value = +value, function() {\n init(this, id).delay = value;\n };\n}\n\nexport default function(value) {\n var id = this._id;\n\n return arguments.length\n ? this.each((typeof value === \"function\"\n ? delayFunction\n : delayConstant)(id, value))\n : get(this.node(), id).delay;\n}\n","import {get, set} from \"./schedule\";\n\nfunction durationFunction(id, value) {\n return function() {\n set(this, id).duration = +value.apply(this, arguments);\n };\n}\n\nfunction durationConstant(id, value) {\n return value = +value, function() {\n set(this, id).duration = value;\n };\n}\n\nexport default function(value) {\n var id = this._id;\n\n return arguments.length\n ? this.each((typeof value === \"function\"\n ? durationFunction\n : durationConstant)(id, value))\n : get(this.node(), id).duration;\n}\n","import {get, set} from \"./schedule\";\n\nfunction easeConstant(id, value) {\n if (typeof value !== \"function\") throw new Error;\n return function() {\n set(this, id).ease = value;\n };\n}\n\nexport default function(value) {\n var id = this._id;\n\n return arguments.length\n ? this.each(easeConstant(id, value))\n : get(this.node(), id).ease;\n}\n","import {get, set, init} from \"./schedule\";\n\nfunction start(name) {\n return (name + \"\").trim().split(/^|\\s+/).every(function(t) {\n var i = t.indexOf(\".\");\n if (i >= 0) t = t.slice(0, i);\n return !t || t === \"start\";\n });\n}\n\nfunction onFunction(id, name, listener) {\n var on0, on1, sit = start(name) ? init : set;\n return function() {\n var schedule = sit(this, id),\n on = schedule.on;\n\n // If this node shared a dispatch with the previous node,\n // just assign the updated shared dispatch and we’re done!\n // Otherwise, copy-on-write.\n if (on !== on0) (on1 = (on0 = on).copy()).on(name, listener);\n\n schedule.on = on1;\n };\n}\n\nexport default function(name, listener) {\n var id = this._id;\n\n return arguments.length < 2\n ? get(this.node(), id).on.on(name)\n : this.each(onFunction(id, name, listener));\n}\n","function removeFunction(id) {\n return function() {\n var parent = this.parentNode;\n for (var i in this.__transition) if (+i !== id) return;\n if (parent) parent.removeChild(this);\n };\n}\n\nexport default function() {\n return this.on(\"end.remove\", removeFunction(this._id));\n}\n","import {selection} from \"d3-selection\";\n\nvar Selection = selection.prototype.constructor;\n\nexport default function() {\n return new Selection(this._groups, this._parents);\n}\n","function styleTween(name, value, priority) {\n function tween() {\n var node = this, i = value.apply(node, arguments);\n return i && function(t) {\n node.style.setProperty(name, i(t), priority);\n };\n }\n tween._value = value;\n return tween;\n}\n\nexport default function(name, value, priority) {\n var key = \"style.\" + (name += \"\");\n if (arguments.length < 2) return (key = this.tween(key)) && key._value;\n if (value == null) return this.tween(key, null);\n if (typeof value !== \"function\") throw new Error;\n return this.tween(key, styleTween(name, value, priority == null ? \"\" : priority));\n}\n","import {tweenValue} from \"./tween\";\n\nfunction textConstant(value) {\n return function() {\n this.textContent = value;\n };\n}\n\nfunction textFunction(value) {\n return function() {\n var value1 = value(this);\n this.textContent = value1 == null ? \"\" : value1;\n };\n}\n\nexport default function(value) {\n return this.tween(\"text\", typeof value === \"function\"\n ? textFunction(tweenValue(this, \"text\", value))\n : textConstant(value == null ? \"\" : value + \"\"));\n}\n","import {selection} from \"d3-selection\";\nimport transition_attr from \"./attr\";\nimport transition_attrTween from \"./attrTween\";\nimport transition_delay from \"./delay\";\nimport transition_duration from \"./duration\";\nimport transition_ease from \"./ease\";\nimport transition_filter from \"./filter\";\nimport transition_merge from \"./merge\";\nimport transition_on from \"./on\";\nimport transition_remove from \"./remove\";\nimport transition_select from \"./select\";\nimport transition_selectAll from \"./selectAll\";\nimport transition_selection from \"./selection\";\nimport transition_style from \"./style\";\nimport transition_styleTween from \"./styleTween\";\nimport transition_text from \"./text\";\nimport transition_transition from \"./transition\";\nimport transition_tween from \"./tween\";\n\nvar id = 0;\n\nexport function Transition(groups, parents, name, id) {\n this._groups = groups;\n this._parents = parents;\n this._name = name;\n this._id = id;\n}\n\nexport default function transition(name) {\n return selection().transition(name);\n}\n\nexport function newId() {\n return ++id;\n}\n\nvar selection_prototype = selection.prototype;\n\nTransition.prototype = transition.prototype = {\n constructor: Transition,\n select: transition_select,\n selectAll: transition_selectAll,\n filter: transition_filter,\n merge: transition_merge,\n selection: transition_selection,\n transition: transition_transition,\n call: selection_prototype.call,\n nodes: selection_prototype.nodes,\n node: selection_prototype.node,\n size: selection_prototype.size,\n empty: selection_prototype.empty,\n each: selection_prototype.each,\n on: transition_on,\n attr: transition_attr,\n attrTween: transition_attrTween,\n style: transition_style,\n styleTween: transition_styleTween,\n text: transition_text,\n remove: transition_remove,\n tween: transition_tween,\n delay: transition_delay,\n duration: transition_duration,\n ease: transition_ease\n};\n","export function linear(t) {\n return +t;\n}\n","export function quadIn(t) {\n return t * t;\n}\n\nexport function quadOut(t) {\n return t * (2 - t);\n}\n\nexport function quadInOut(t) {\n return ((t *= 2) <= 1 ? t * t : --t * (2 - t) + 1) / 2;\n}\n","export function cubicIn(t) {\n return t * t * t;\n}\n\nexport function cubicOut(t) {\n return --t * t * t + 1;\n}\n\nexport function cubicInOut(t) {\n return ((t *= 2) <= 1 ? t * t * t : (t -= 2) * t * t + 2) / 2;\n}\n","import {selector} from \"d3-selection\";\nimport {Transition} from \"./index\";\nimport schedule, {get} from \"./schedule\";\n\nexport default function(select) {\n var name = this._name,\n id = this._id;\n\n if (typeof select !== \"function\") select = selector(select);\n\n for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, subgroup = subgroups[j] = new Array(n), node, subnode, i = 0; i < n; ++i) {\n if ((node = group[i]) && (subnode = select.call(node, node.__data__, i, group))) {\n if (\"__data__\" in node) subnode.__data__ = node.__data__;\n subgroup[i] = subnode;\n schedule(subgroup[i], name, id, i, subgroup, get(node, id));\n }\n }\n }\n\n return new Transition(subgroups, this._parents, name, id);\n}\n","import {selectorAll} from \"d3-selection\";\nimport {Transition} from \"./index\";\nimport schedule, {get} from \"./schedule\";\n\nexport default function(select) {\n var name = this._name,\n id = this._id;\n\n if (typeof select !== \"function\") select = selectorAll(select);\n\n for (var groups = this._groups, m = groups.length, subgroups = [], parents = [], j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {\n if (node = group[i]) {\n for (var children = select.call(node, node.__data__, i, group), child, inherit = get(node, id), k = 0, l = children.length; k < l; ++k) {\n if (child = children[k]) {\n schedule(child, name, id, k, children, inherit);\n }\n }\n subgroups.push(children);\n parents.push(node);\n }\n }\n }\n\n return new Transition(subgroups, parents, name, id);\n}\n","import {matcher} from \"d3-selection\";\nimport {Transition} from \"./index\";\n\nexport default function(match) {\n if (typeof match !== \"function\") match = matcher(match);\n\n for (var groups = this._groups, m = groups.length, subgroups = new Array(m), j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, subgroup = subgroups[j] = [], node, i = 0; i < n; ++i) {\n if ((node = group[i]) && match.call(node, node.__data__, i, group)) {\n subgroup.push(node);\n }\n }\n }\n\n return new Transition(subgroups, this._parents, this._name, this._id);\n}\n","import {Transition} from \"./index\";\n\nexport default function(transition) {\n if (transition._id !== this._id) throw new Error;\n\n for (var groups0 = this._groups, groups1 = transition._groups, m0 = groups0.length, m1 = groups1.length, m = Math.min(m0, m1), merges = new Array(m0), j = 0; j < m; ++j) {\n for (var group0 = groups0[j], group1 = groups1[j], n = group0.length, merge = merges[j] = new Array(n), node, i = 0; i < n; ++i) {\n if (node = group0[i] || group1[i]) {\n merge[i] = node;\n }\n }\n }\n\n for (; j < m0; ++j) {\n merges[j] = groups0[j];\n }\n\n return new Transition(merges, this._parents, this._name, this._id);\n}\n","import {Transition, newId} from \"./index\";\nimport schedule, {get} from \"./schedule\";\n\nexport default function() {\n var name = this._name,\n id0 = this._id,\n id1 = newId();\n\n for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {\n if (node = group[i]) {\n var inherit = get(node, id0);\n schedule(node, name, id1, i, group, {\n time: inherit.time + inherit.delay + inherit.duration,\n delay: 0,\n duration: inherit.duration,\n ease: inherit.ease\n });\n }\n }\n }\n\n return new Transition(groups, this._parents, name, id1);\n}\n","import {interpolateTransformCss as interpolateTransform} from \"d3-interpolate\";\nimport {style} from \"d3-selection\";\nimport {tweenValue} from \"./tween\";\nimport interpolate from \"./interpolate\";\n\nfunction styleRemove(name, interpolate) {\n var value00,\n value10,\n interpolate0;\n return function() {\n var value0 = style(this, name),\n value1 = (this.style.removeProperty(name), style(this, name));\n return value0 === value1 ? null\n : value0 === value00 && value1 === value10 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value10 = value1);\n };\n}\n\nfunction styleRemoveEnd(name) {\n return function() {\n this.style.removeProperty(name);\n };\n}\n\nfunction styleConstant(name, interpolate, value1) {\n var value00,\n interpolate0;\n return function() {\n var value0 = style(this, name);\n return value0 === value1 ? null\n : value0 === value00 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value1);\n };\n}\n\nfunction styleFunction(name, interpolate, value) {\n var value00,\n value10,\n interpolate0;\n return function() {\n var value0 = style(this, name),\n value1 = value(this);\n if (value1 == null) value1 = (this.style.removeProperty(name), style(this, name));\n return value0 === value1 ? null\n : value0 === value00 && value1 === value10 ? interpolate0\n : interpolate0 = interpolate(value00 = value0, value10 = value1);\n };\n}\n\nexport default function(name, value, priority) {\n var i = (name += \"\") === \"transform\" ? interpolateTransform : interpolate;\n return value == null ? this\n .styleTween(name, styleRemove(name, i))\n .on(\"end.style.\" + name, styleRemoveEnd(name))\n : this.styleTween(name, typeof value === \"function\"\n ? styleFunction(name, i, tweenValue(this, \"style.\" + name, value))\n : styleConstant(name, i, value + \"\"), priority);\n}\n","var exponent = 3;\n\nexport var polyIn = (function custom(e) {\n e = +e;\n\n function polyIn(t) {\n return Math.pow(t, e);\n }\n\n polyIn.exponent = custom;\n\n return polyIn;\n})(exponent);\n\nexport var polyOut = (function custom(e) {\n e = +e;\n\n function polyOut(t) {\n return 1 - Math.pow(1 - t, e);\n }\n\n polyOut.exponent = custom;\n\n return polyOut;\n})(exponent);\n\nexport var polyInOut = (function custom(e) {\n e = +e;\n\n function polyInOut(t) {\n return ((t *= 2) <= 1 ? Math.pow(t, e) : 2 - Math.pow(2 - t, e)) / 2;\n }\n\n polyInOut.exponent = custom;\n\n return polyInOut;\n})(exponent);\n","var pi = Math.PI,\n halfPi = pi / 2;\n\nexport function sinIn(t) {\n return 1 - Math.cos(t * halfPi);\n}\n\nexport function sinOut(t) {\n return Math.sin(t * halfPi);\n}\n\nexport function sinInOut(t) {\n return (1 - Math.cos(pi * t)) / 2;\n}\n","export function expIn(t) {\n return Math.pow(2, 10 * t - 10);\n}\n\nexport function expOut(t) {\n return 1 - Math.pow(2, -10 * t);\n}\n\nexport function expInOut(t) {\n return ((t *= 2) <= 1 ? Math.pow(2, 10 * t - 10) : 2 - Math.pow(2, 10 - 10 * t)) / 2;\n}\n","export function circleIn(t) {\n return 1 - Math.sqrt(1 - t * t);\n}\n\nexport function circleOut(t) {\n return Math.sqrt(1 - --t * t);\n}\n\nexport function circleInOut(t) {\n return ((t *= 2) <= 1 ? 1 - Math.sqrt(1 - t * t) : Math.sqrt(1 - (t -= 2) * t) + 1) / 2;\n}\n","var b1 = 4 / 11,\n b2 = 6 / 11,\n b3 = 8 / 11,\n b4 = 3 / 4,\n b5 = 9 / 11,\n b6 = 10 / 11,\n b7 = 15 / 16,\n b8 = 21 / 22,\n b9 = 63 / 64,\n b0 = 1 / b1 / b1;\n\nexport function bounceIn(t) {\n return 1 - bounceOut(1 - t);\n}\n\nexport function bounceOut(t) {\n return (t = +t) < b1 ? b0 * t * t : t < b3 ? b0 * (t -= b2) * t + b4 : t < b6 ? b0 * (t -= b5) * t + b7 : b0 * (t -= b8) * t + b9;\n}\n\nexport function bounceInOut(t) {\n return ((t *= 2) <= 1 ? 1 - bounceOut(1 - t) : bounceOut(t - 1) + 1) / 2;\n}\n","var overshoot = 1.70158;\n\nexport var backIn = (function custom(s) {\n s = +s;\n\n function backIn(t) {\n return t * t * ((s + 1) * t - s);\n }\n\n backIn.overshoot = custom;\n\n return backIn;\n})(overshoot);\n\nexport var backOut = (function custom(s) {\n s = +s;\n\n function backOut(t) {\n return --t * t * ((s + 1) * t + s) + 1;\n }\n\n backOut.overshoot = custom;\n\n return backOut;\n})(overshoot);\n\nexport var backInOut = (function custom(s) {\n s = +s;\n\n function backInOut(t) {\n return ((t *= 2) < 1 ? t * t * ((s + 1) * t - s) : (t -= 2) * t * ((s + 1) * t + s) + 2) / 2;\n }\n\n backInOut.overshoot = custom;\n\n return backInOut;\n})(overshoot);\n","var tau = 2 * Math.PI,\n amplitude = 1,\n period = 0.3;\n\nexport var elasticIn = (function custom(a, p) {\n var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau);\n\n function elasticIn(t) {\n return a * Math.pow(2, 10 * --t) * Math.sin((s - t) / p);\n }\n\n elasticIn.amplitude = function(a) { return custom(a, p * tau); };\n elasticIn.period = function(p) { return custom(a, p); };\n\n return elasticIn;\n})(amplitude, period);\n\nexport var elasticOut = (function custom(a, p) {\n var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau);\n\n function elasticOut(t) {\n return 1 - a * Math.pow(2, -10 * (t = +t)) * Math.sin((t + s) / p);\n }\n\n elasticOut.amplitude = function(a) { return custom(a, p * tau); };\n elasticOut.period = function(p) { return custom(a, p); };\n\n return elasticOut;\n})(amplitude, period);\n\nexport var elasticInOut = (function custom(a, p) {\n var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau);\n\n function elasticInOut(t) {\n return ((t = t * 2 - 1) < 0\n ? a * Math.pow(2, 10 * t) * Math.sin((s - t) / p)\n : 2 - a * Math.pow(2, -10 * t) * Math.sin((s + t) / p)) / 2;\n }\n\n elasticInOut.amplitude = function(a) { return custom(a, p * tau); };\n elasticInOut.period = function(p) { return custom(a, p); };\n\n return elasticInOut;\n})(amplitude, period);\n","import {Transition, newId} from \"../transition/index\";\nimport schedule from \"../transition/schedule\";\nimport {easeCubicInOut} from \"d3-ease\";\nimport {now} from \"d3-timer\";\n\nvar defaultTiming = {\n time: null, // Set on use.\n delay: 0,\n duration: 250,\n ease: easeCubicInOut\n};\n\nfunction inherit(node, id) {\n var timing;\n while (!(timing = node.__transition) || !(timing = timing[id])) {\n if (!(node = node.parentNode)) {\n return defaultTiming.time = now(), defaultTiming;\n }\n }\n return timing;\n}\n\nexport default function(name) {\n var id,\n timing;\n\n if (name instanceof Transition) {\n id = name._id, name = name._name;\n } else {\n id = newId(), (timing = defaultTiming).time = now(), name = name == null ? null : name + \"\";\n }\n\n for (var groups = this._groups, m = groups.length, j = 0; j < m; ++j) {\n for (var group = groups[j], n = group.length, node, i = 0; i < n; ++i) {\n if (node = group[i]) {\n schedule(node, name, id, i, group, timing || inherit(node, id));\n }\n }\n }\n\n return new Transition(groups, this._parents, name, id);\n}\n","import {selection} from \"d3-selection\";\nimport selection_interrupt from \"./interrupt\";\nimport selection_transition from \"./transition\";\n\nselection.prototype.interrupt = selection_interrupt;\nselection.prototype.transition = selection_transition;\n","import interrupt from \"../interrupt\";\n\nexport default function(name) {\n return this.each(function() {\n interrupt(this, name);\n });\n}\n","import {Transition} from \"./transition/index\";\nimport {SCHEDULED} from \"./transition/schedule\";\n\nvar root = [null];\n\nexport default function(node, name) {\n var schedules = node.__transition,\n schedule,\n i;\n\n if (schedules) {\n name = name == null ? null : name + \"\";\n for (i in schedules) {\n if ((schedule = schedules[i]).state > SCHEDULED && schedule.name === name) {\n return new Transition([[node]], root, name, +i);\n }\n }\n }\n\n return null;\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function(target, type, selection) {\n this.target = target;\n this.type = type;\n this.selection = selection;\n}\n","import {event} from \"d3-selection\";\n\nexport function nopropagation() {\n event.stopImmediatePropagation();\n}\n\nexport default function() {\n event.preventDefault();\n event.stopImmediatePropagation();\n}\n","import {dispatch} from \"d3-dispatch\";\nimport {dragDisable, dragEnable} from \"d3-drag\";\nimport {interpolate} from \"d3-interpolate\";\nimport {customEvent, event, mouse, select} from \"d3-selection\";\nimport {interrupt} from \"d3-transition\";\nimport constant from \"./constant\";\nimport BrushEvent from \"./event\";\nimport noevent, {nopropagation} from \"./noevent\";\n\nvar MODE_DRAG = {name: \"drag\"},\n MODE_SPACE = {name: \"space\"},\n MODE_HANDLE = {name: \"handle\"},\n MODE_CENTER = {name: \"center\"};\n\nvar X = {\n name: \"x\",\n handles: [\"e\", \"w\"].map(type),\n input: function(x, e) { return x && [[x[0], e[0][1]], [x[1], e[1][1]]]; },\n output: function(xy) { return xy && [xy[0][0], xy[1][0]]; }\n};\n\nvar Y = {\n name: \"y\",\n handles: [\"n\", \"s\"].map(type),\n input: function(y, e) { return y && [[e[0][0], y[0]], [e[1][0], y[1]]]; },\n output: function(xy) { return xy && [xy[0][1], xy[1][1]]; }\n};\n\nvar XY = {\n name: \"xy\",\n handles: [\"n\", \"e\", \"s\", \"w\", \"nw\", \"ne\", \"se\", \"sw\"].map(type),\n input: function(xy) { return xy; },\n output: function(xy) { return xy; }\n};\n\nvar cursors = {\n overlay: \"crosshair\",\n selection: \"move\",\n n: \"ns-resize\",\n e: \"ew-resize\",\n s: \"ns-resize\",\n w: \"ew-resize\",\n nw: \"nwse-resize\",\n ne: \"nesw-resize\",\n se: \"nwse-resize\",\n sw: \"nesw-resize\"\n};\n\nvar flipX = {\n e: \"w\",\n w: \"e\",\n nw: \"ne\",\n ne: \"nw\",\n se: \"sw\",\n sw: \"se\"\n};\n\nvar flipY = {\n n: \"s\",\n s: \"n\",\n nw: \"sw\",\n ne: \"se\",\n se: \"ne\",\n sw: \"nw\"\n};\n\nvar signsX = {\n overlay: +1,\n selection: +1,\n n: null,\n e: +1,\n s: null,\n w: -1,\n nw: -1,\n ne: +1,\n se: +1,\n sw: -1\n};\n\nvar signsY = {\n overlay: +1,\n selection: +1,\n n: -1,\n e: null,\n s: +1,\n w: null,\n nw: -1,\n ne: -1,\n se: +1,\n sw: +1\n};\n\nfunction type(t) {\n return {type: t};\n}\n\n// Ignore right-click, since that should open the context menu.\nfunction defaultFilter() {\n return !event.button;\n}\n\nfunction defaultExtent() {\n var svg = this.ownerSVGElement || this;\n return [[0, 0], [svg.width.baseVal.value, svg.height.baseVal.value]];\n}\n\n// Like d3.local, but with the name “__brush” rather than auto-generated.\nfunction local(node) {\n while (!node.__brush) if (!(node = node.parentNode)) return;\n return node.__brush;\n}\n\nfunction empty(extent) {\n return extent[0][0] === extent[1][0]\n || extent[0][1] === extent[1][1];\n}\n\nexport function brushSelection(node) {\n var state = node.__brush;\n return state ? state.dim.output(state.selection) : null;\n}\n\nexport function brushX() {\n return brush(X);\n}\n\nexport function brushY() {\n return brush(Y);\n}\n\nexport default function() {\n return brush(XY);\n}\n\nfunction brush(dim) {\n var extent = defaultExtent,\n filter = defaultFilter,\n listeners = dispatch(brush, \"start\", \"brush\", \"end\"),\n handleSize = 6,\n touchending;\n\n function brush(group) {\n var overlay = group\n .property(\"__brush\", initialize)\n .selectAll(\".overlay\")\n .data([type(\"overlay\")]);\n\n overlay.enter().append(\"rect\")\n .attr(\"class\", \"overlay\")\n .attr(\"pointer-events\", \"all\")\n .attr(\"cursor\", cursors.overlay)\n .merge(overlay)\n .each(function() {\n var extent = local(this).extent;\n select(this)\n .attr(\"x\", extent[0][0])\n .attr(\"y\", extent[0][1])\n .attr(\"width\", extent[1][0] - extent[0][0])\n .attr(\"height\", extent[1][1] - extent[0][1]);\n });\n\n group.selectAll(\".selection\")\n .data([type(\"selection\")])\n .enter().append(\"rect\")\n .attr(\"class\", \"selection\")\n .attr(\"cursor\", cursors.selection)\n .attr(\"fill\", \"#777\")\n .attr(\"fill-opacity\", 0.3)\n .attr(\"stroke\", \"#fff\")\n .attr(\"shape-rendering\", \"crispEdges\");\n\n var handle = group.selectAll(\".handle\")\n .data(dim.handles, function(d) { return d.type; });\n\n handle.exit().remove();\n\n handle.enter().append(\"rect\")\n .attr(\"class\", function(d) { return \"handle handle--\" + d.type; })\n .attr(\"cursor\", function(d) { return cursors[d.type]; });\n\n group\n .each(redraw)\n .attr(\"fill\", \"none\")\n .attr(\"pointer-events\", \"all\")\n .style(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\")\n .on(\"mousedown.brush touchstart.brush\", started);\n }\n\n brush.move = function(group, selection) {\n if (group.selection) {\n group\n .on(\"start.brush\", function() { emitter(this, arguments).beforestart().start(); })\n .on(\"interrupt.brush end.brush\", function() { emitter(this, arguments).end(); })\n .tween(\"brush\", function() {\n var that = this,\n state = that.__brush,\n emit = emitter(that, arguments),\n selection0 = state.selection,\n selection1 = dim.input(typeof selection === \"function\" ? selection.apply(this, arguments) : selection, state.extent),\n i = interpolate(selection0, selection1);\n\n function tween(t) {\n state.selection = t === 1 && empty(selection1) ? null : i(t);\n redraw.call(that);\n emit.brush();\n }\n\n return selection0 && selection1 ? tween : tween(1);\n });\n } else {\n group\n .each(function() {\n var that = this,\n args = arguments,\n state = that.__brush,\n selection1 = dim.input(typeof selection === \"function\" ? selection.apply(that, args) : selection, state.extent),\n emit = emitter(that, args).beforestart();\n\n interrupt(that);\n state.selection = selection1 == null || empty(selection1) ? null : selection1;\n redraw.call(that);\n emit.start().brush().end();\n });\n }\n };\n\n function redraw() {\n var group = select(this),\n selection = local(this).selection;\n\n if (selection) {\n group.selectAll(\".selection\")\n .style(\"display\", null)\n .attr(\"x\", selection[0][0])\n .attr(\"y\", selection[0][1])\n .attr(\"width\", selection[1][0] - selection[0][0])\n .attr(\"height\", selection[1][1] - selection[0][1]);\n\n group.selectAll(\".handle\")\n .style(\"display\", null)\n .attr(\"x\", function(d) { return d.type[d.type.length - 1] === \"e\" ? selection[1][0] - handleSize / 2 : selection[0][0] - handleSize / 2; })\n .attr(\"y\", function(d) { return d.type[0] === \"s\" ? selection[1][1] - handleSize / 2 : selection[0][1] - handleSize / 2; })\n .attr(\"width\", function(d) { return d.type === \"n\" || d.type === \"s\" ? selection[1][0] - selection[0][0] + handleSize : handleSize; })\n .attr(\"height\", function(d) { return d.type === \"e\" || d.type === \"w\" ? selection[1][1] - selection[0][1] + handleSize : handleSize; });\n }\n\n else {\n group.selectAll(\".selection,.handle\")\n .style(\"display\", \"none\")\n .attr(\"x\", null)\n .attr(\"y\", null)\n .attr(\"width\", null)\n .attr(\"height\", null);\n }\n }\n\n function emitter(that, args) {\n return that.__brush.emitter || new Emitter(that, args);\n }\n\n function Emitter(that, args) {\n this.that = that;\n this.args = args;\n this.state = that.__brush;\n this.active = 0;\n }\n\n Emitter.prototype = {\n beforestart: function() {\n if (++this.active === 1) this.state.emitter = this, this.starting = true;\n return this;\n },\n start: function() {\n if (this.starting) this.starting = false, this.emit(\"start\");\n return this;\n },\n brush: function() {\n this.emit(\"brush\");\n return this;\n },\n end: function() {\n if (--this.active === 0) delete this.state.emitter, this.emit(\"end\");\n return this;\n },\n emit: function(type) {\n customEvent(new BrushEvent(brush, type, dim.output(this.state.selection)), listeners.apply, listeners, [type, this.that, this.args]);\n }\n };\n\n function started() {\n if (event.touches) { if (event.changedTouches.length < event.touches.length) return noevent(); }\n else if (touchending) return;\n if (!filter.apply(this, arguments)) return;\n\n var that = this,\n type = event.target.__data__.type,\n mode = (event.metaKey ? type = \"overlay\" : type) === \"selection\" ? MODE_DRAG : (event.altKey ? MODE_CENTER : MODE_HANDLE),\n signX = dim === Y ? null : signsX[type],\n signY = dim === X ? null : signsY[type],\n state = local(that),\n extent = state.extent,\n selection = state.selection,\n W = extent[0][0], w0, w1,\n N = extent[0][1], n0, n1,\n E = extent[1][0], e0, e1,\n S = extent[1][1], s0, s1,\n dx,\n dy,\n moving,\n shifting = signX && signY && event.shiftKey,\n lockX,\n lockY,\n point0 = mouse(that),\n point = point0,\n emit = emitter(that, arguments).beforestart();\n\n if (type === \"overlay\") {\n state.selection = selection = [\n [w0 = dim === Y ? W : point0[0], n0 = dim === X ? N : point0[1]],\n [e0 = dim === Y ? E : w0, s0 = dim === X ? S : n0]\n ];\n } else {\n w0 = selection[0][0];\n n0 = selection[0][1];\n e0 = selection[1][0];\n s0 = selection[1][1];\n }\n\n w1 = w0;\n n1 = n0;\n e1 = e0;\n s1 = s0;\n\n var group = select(that)\n .attr(\"pointer-events\", \"none\");\n\n var overlay = group.selectAll(\".overlay\")\n .attr(\"cursor\", cursors[type]);\n\n if (event.touches) {\n group\n .on(\"touchmove.brush\", moved, true)\n .on(\"touchend.brush touchcancel.brush\", ended, true);\n } else {\n var view = select(event.view)\n .on(\"keydown.brush\", keydowned, true)\n .on(\"keyup.brush\", keyupped, true)\n .on(\"mousemove.brush\", moved, true)\n .on(\"mouseup.brush\", ended, true);\n\n dragDisable(event.view);\n }\n\n nopropagation();\n interrupt(that);\n redraw.call(that);\n emit.start();\n\n function moved() {\n var point1 = mouse(that);\n if (shifting && !lockX && !lockY) {\n if (Math.abs(point1[0] - point[0]) > Math.abs(point1[1] - point[1])) lockY = true;\n else lockX = true;\n }\n point = point1;\n moving = true;\n noevent();\n move();\n }\n\n function move() {\n var t;\n\n dx = point[0] - point0[0];\n dy = point[1] - point0[1];\n\n switch (mode) {\n case MODE_SPACE:\n case MODE_DRAG: {\n if (signX) dx = Math.max(W - w0, Math.min(E - e0, dx)), w1 = w0 + dx, e1 = e0 + dx;\n if (signY) dy = Math.max(N - n0, Math.min(S - s0, dy)), n1 = n0 + dy, s1 = s0 + dy;\n break;\n }\n case MODE_HANDLE: {\n if (signX < 0) dx = Math.max(W - w0, Math.min(E - w0, dx)), w1 = w0 + dx, e1 = e0;\n else if (signX > 0) dx = Math.max(W - e0, Math.min(E - e0, dx)), w1 = w0, e1 = e0 + dx;\n if (signY < 0) dy = Math.max(N - n0, Math.min(S - n0, dy)), n1 = n0 + dy, s1 = s0;\n else if (signY > 0) dy = Math.max(N - s0, Math.min(S - s0, dy)), n1 = n0, s1 = s0 + dy;\n break;\n }\n case MODE_CENTER: {\n if (signX) w1 = Math.max(W, Math.min(E, w0 - dx * signX)), e1 = Math.max(W, Math.min(E, e0 + dx * signX));\n if (signY) n1 = Math.max(N, Math.min(S, n0 - dy * signY)), s1 = Math.max(N, Math.min(S, s0 + dy * signY));\n break;\n }\n }\n\n if (e1 < w1) {\n signX *= -1;\n t = w0, w0 = e0, e0 = t;\n t = w1, w1 = e1, e1 = t;\n if (type in flipX) overlay.attr(\"cursor\", cursors[type = flipX[type]]);\n }\n\n if (s1 < n1) {\n signY *= -1;\n t = n0, n0 = s0, s0 = t;\n t = n1, n1 = s1, s1 = t;\n if (type in flipY) overlay.attr(\"cursor\", cursors[type = flipY[type]]);\n }\n\n if (state.selection) selection = state.selection; // May be set by brush.move!\n if (lockX) w1 = selection[0][0], e1 = selection[1][0];\n if (lockY) n1 = selection[0][1], s1 = selection[1][1];\n\n if (selection[0][0] !== w1\n || selection[0][1] !== n1\n || selection[1][0] !== e1\n || selection[1][1] !== s1) {\n state.selection = [[w1, n1], [e1, s1]];\n redraw.call(that);\n emit.brush();\n }\n }\n\n function ended() {\n nopropagation();\n if (event.touches) {\n if (event.touches.length) return;\n if (touchending) clearTimeout(touchending);\n touchending = setTimeout(function() { touchending = null; }, 500); // Ghost clicks are delayed!\n group.on(\"touchmove.brush touchend.brush touchcancel.brush\", null);\n } else {\n dragEnable(event.view, moving);\n view.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\", null);\n }\n group.attr(\"pointer-events\", \"all\");\n overlay.attr(\"cursor\", cursors.overlay);\n if (state.selection) selection = state.selection; // May be set by brush.move (on start)!\n if (empty(selection)) state.selection = null, redraw.call(that);\n emit.end();\n }\n\n function keydowned() {\n switch (event.keyCode) {\n case 16: { // SHIFT\n shifting = signX && signY;\n break;\n }\n case 18: { // ALT\n if (mode === MODE_HANDLE) {\n if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX;\n if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY;\n mode = MODE_CENTER;\n move();\n }\n break;\n }\n case 32: { // SPACE; takes priority over ALT\n if (mode === MODE_HANDLE || mode === MODE_CENTER) {\n if (signX < 0) e0 = e1 - dx; else if (signX > 0) w0 = w1 - dx;\n if (signY < 0) s0 = s1 - dy; else if (signY > 0) n0 = n1 - dy;\n mode = MODE_SPACE;\n overlay.attr(\"cursor\", cursors.selection);\n move();\n }\n break;\n }\n default: return;\n }\n noevent();\n }\n\n function keyupped() {\n switch (event.keyCode) {\n case 16: { // SHIFT\n if (shifting) {\n lockX = lockY = shifting = false;\n move();\n }\n break;\n }\n case 18: { // ALT\n if (mode === MODE_CENTER) {\n if (signX < 0) e0 = e1; else if (signX > 0) w0 = w1;\n if (signY < 0) s0 = s1; else if (signY > 0) n0 = n1;\n mode = MODE_HANDLE;\n move();\n }\n break;\n }\n case 32: { // SPACE\n if (mode === MODE_SPACE) {\n if (event.altKey) {\n if (signX) e0 = e1 - dx * signX, w0 = w1 + dx * signX;\n if (signY) s0 = s1 - dy * signY, n0 = n1 + dy * signY;\n mode = MODE_CENTER;\n } else {\n if (signX < 0) e0 = e1; else if (signX > 0) w0 = w1;\n if (signY < 0) s0 = s1; else if (signY > 0) n0 = n1;\n mode = MODE_HANDLE;\n }\n overlay.attr(\"cursor\", cursors[type]);\n move();\n }\n break;\n }\n default: return;\n }\n noevent();\n }\n }\n\n function initialize() {\n var state = this.__brush || {selection: null};\n state.extent = extent.apply(this, arguments);\n state.dim = dim;\n return state;\n }\n\n brush.extent = function(_) {\n return arguments.length ? (extent = typeof _ === \"function\" ? _ : constant([[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]]), brush) : extent;\n };\n\n brush.filter = function(_) {\n return arguments.length ? (filter = typeof _ === \"function\" ? _ : constant(!!_), brush) : filter;\n };\n\n brush.handleSize = function(_) {\n return arguments.length ? (handleSize = +_, brush) : handleSize;\n };\n\n brush.on = function() {\n var value = listeners.on.apply(listeners, arguments);\n return value === listeners ? brush : value;\n };\n\n return brush;\n}\n","export var cos = Math.cos;\nexport var sin = Math.sin;\nexport var pi = Math.PI;\nexport var halfPi = pi / 2;\nexport var tau = pi * 2;\nexport var max = Math.max;\n","import {range} from \"d3-array\";\nimport {max, tau} from \"./math\";\n\nfunction compareValue(compare) {\n return function(a, b) {\n return compare(\n a.source.value + a.target.value,\n b.source.value + b.target.value\n );\n };\n}\n\nexport default function() {\n var padAngle = 0,\n sortGroups = null,\n sortSubgroups = null,\n sortChords = null;\n\n function chord(matrix) {\n var n = matrix.length,\n groupSums = [],\n groupIndex = range(n),\n subgroupIndex = [],\n chords = [],\n groups = chords.groups = new Array(n),\n subgroups = new Array(n * n),\n k,\n x,\n x0,\n dx,\n i,\n j;\n\n // Compute the sum.\n k = 0, i = -1; while (++i < n) {\n x = 0, j = -1; while (++j < n) {\n x += matrix[i][j];\n }\n groupSums.push(x);\n subgroupIndex.push(range(n));\n k += x;\n }\n\n // Sort groups…\n if (sortGroups) groupIndex.sort(function(a, b) {\n return sortGroups(groupSums[a], groupSums[b]);\n });\n\n // Sort subgroups…\n if (sortSubgroups) subgroupIndex.forEach(function(d, i) {\n d.sort(function(a, b) {\n return sortSubgroups(matrix[i][a], matrix[i][b]);\n });\n });\n\n // Convert the sum to scaling factor for [0, 2pi].\n // TODO Allow start and end angle to be specified?\n // TODO Allow padding to be specified as percentage?\n k = max(0, tau - padAngle * n) / k;\n dx = k ? padAngle : tau / n;\n\n // Compute the start and end angle for each group and subgroup.\n // Note: Opera has a bug reordering object literal properties!\n x = 0, i = -1; while (++i < n) {\n x0 = x, j = -1; while (++j < n) {\n var di = groupIndex[i],\n dj = subgroupIndex[di][j],\n v = matrix[di][dj],\n a0 = x,\n a1 = x += v * k;\n subgroups[dj * n + di] = {\n index: di,\n subindex: dj,\n startAngle: a0,\n endAngle: a1,\n value: v\n };\n }\n groups[di] = {\n index: di,\n startAngle: x0,\n endAngle: x,\n value: groupSums[di]\n };\n x += dx;\n }\n\n // Generate chords for each (non-empty) subgroup-subgroup link.\n i = -1; while (++i < n) {\n j = i - 1; while (++j < n) {\n var source = subgroups[j * n + i],\n target = subgroups[i * n + j];\n if (source.value || target.value) {\n chords.push(source.value < target.value\n ? {source: target, target: source}\n : {source: source, target: target});\n }\n }\n }\n\n return sortChords ? chords.sort(sortChords) : chords;\n }\n\n chord.padAngle = function(_) {\n return arguments.length ? (padAngle = max(0, _), chord) : padAngle;\n };\n\n chord.sortGroups = function(_) {\n return arguments.length ? (sortGroups = _, chord) : sortGroups;\n };\n\n chord.sortSubgroups = function(_) {\n return arguments.length ? (sortSubgroups = _, chord) : sortSubgroups;\n };\n\n chord.sortChords = function(_) {\n return arguments.length ? (_ == null ? sortChords = null : (sortChords = compareValue(_))._ = _, chord) : sortChords && sortChords._;\n };\n\n return chord;\n}\n","export var slice = Array.prototype.slice;\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","var pi = Math.PI,\n tau = 2 * pi,\n epsilon = 1e-6,\n tauEpsilon = tau - epsilon;\n\nfunction Path() {\n this._x0 = this._y0 = // start of current subpath\n this._x1 = this._y1 = null; // end of current subpath\n this._ = \"\";\n}\n\nfunction path() {\n return new Path;\n}\n\nPath.prototype = path.prototype = {\n constructor: Path,\n moveTo: function(x, y) {\n this._ += \"M\" + (this._x0 = this._x1 = +x) + \",\" + (this._y0 = this._y1 = +y);\n },\n closePath: function() {\n if (this._x1 !== null) {\n this._x1 = this._x0, this._y1 = this._y0;\n this._ += \"Z\";\n }\n },\n lineTo: function(x, y) {\n this._ += \"L\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n quadraticCurveTo: function(x1, y1, x, y) {\n this._ += \"Q\" + (+x1) + \",\" + (+y1) + \",\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n bezierCurveTo: function(x1, y1, x2, y2, x, y) {\n this._ += \"C\" + (+x1) + \",\" + (+y1) + \",\" + (+x2) + \",\" + (+y2) + \",\" + (this._x1 = +x) + \",\" + (this._y1 = +y);\n },\n arcTo: function(x1, y1, x2, y2, r) {\n x1 = +x1, y1 = +y1, x2 = +x2, y2 = +y2, r = +r;\n var x0 = this._x1,\n y0 = this._y1,\n x21 = x2 - x1,\n y21 = y2 - y1,\n x01 = x0 - x1,\n y01 = y0 - y1,\n l01_2 = x01 * x01 + y01 * y01;\n\n // Is the radius negative? Error.\n if (r < 0) throw new Error(\"negative radius: \" + r);\n\n // Is this path empty? Move to (x1,y1).\n if (this._x1 === null) {\n this._ += \"M\" + (this._x1 = x1) + \",\" + (this._y1 = y1);\n }\n\n // Or, is (x1,y1) coincident with (x0,y0)? Do nothing.\n else if (!(l01_2 > epsilon)) {}\n\n // Or, are (x0,y0), (x1,y1) and (x2,y2) collinear?\n // Equivalently, is (x1,y1) coincident with (x2,y2)?\n // Or, is the radius zero? Line to (x1,y1).\n else if (!(Math.abs(y01 * x21 - y21 * x01) > epsilon) || !r) {\n this._ += \"L\" + (this._x1 = x1) + \",\" + (this._y1 = y1);\n }\n\n // Otherwise, draw an arc!\n else {\n var x20 = x2 - x0,\n y20 = y2 - y0,\n l21_2 = x21 * x21 + y21 * y21,\n l20_2 = x20 * x20 + y20 * y20,\n l21 = Math.sqrt(l21_2),\n l01 = Math.sqrt(l01_2),\n l = r * Math.tan((pi - Math.acos((l21_2 + l01_2 - l20_2) / (2 * l21 * l01))) / 2),\n t01 = l / l01,\n t21 = l / l21;\n\n // If the start tangent is not coincident with (x0,y0), line to.\n if (Math.abs(t01 - 1) > epsilon) {\n this._ += \"L\" + (x1 + t01 * x01) + \",\" + (y1 + t01 * y01);\n }\n\n this._ += \"A\" + r + \",\" + r + \",0,0,\" + (+(y01 * x20 > x01 * y20)) + \",\" + (this._x1 = x1 + t21 * x21) + \",\" + (this._y1 = y1 + t21 * y21);\n }\n },\n arc: function(x, y, r, a0, a1, ccw) {\n x = +x, y = +y, r = +r;\n var dx = r * Math.cos(a0),\n dy = r * Math.sin(a0),\n x0 = x + dx,\n y0 = y + dy,\n cw = 1 ^ ccw,\n da = ccw ? a0 - a1 : a1 - a0;\n\n // Is the radius negative? Error.\n if (r < 0) throw new Error(\"negative radius: \" + r);\n\n // Is this path empty? Move to (x0,y0).\n if (this._x1 === null) {\n this._ += \"M\" + x0 + \",\" + y0;\n }\n\n // Or, is (x0,y0) not coincident with the previous point? Line to (x0,y0).\n else if (Math.abs(this._x1 - x0) > epsilon || Math.abs(this._y1 - y0) > epsilon) {\n this._ += \"L\" + x0 + \",\" + y0;\n }\n\n // Is this arc empty? We’re done.\n if (!r) return;\n\n // Does the angle go the wrong way? Flip the direction.\n if (da < 0) da = da % tau + tau;\n\n // Is this a complete circle? Draw two arcs to complete the circle.\n if (da > tauEpsilon) {\n this._ += \"A\" + r + \",\" + r + \",0,1,\" + cw + \",\" + (x - dx) + \",\" + (y - dy) + \"A\" + r + \",\" + r + \",0,1,\" + cw + \",\" + (this._x1 = x0) + \",\" + (this._y1 = y0);\n }\n\n // Is this arc non-empty? Draw an arc!\n else if (da > epsilon) {\n this._ += \"A\" + r + \",\" + r + \",0,\" + (+(da >= pi)) + \",\" + cw + \",\" + (this._x1 = x + r * Math.cos(a1)) + \",\" + (this._y1 = y + r * Math.sin(a1));\n }\n },\n rect: function(x, y, w, h) {\n this._ += \"M\" + (this._x0 = this._x1 = +x) + \",\" + (this._y0 = this._y1 = +y) + \"h\" + (+w) + \"v\" + (+h) + \"h\" + (-w) + \"Z\";\n },\n toString: function() {\n return this._;\n }\n};\n\nexport default path;\n","import {slice} from \"./array\";\nimport constant from \"./constant\";\nimport {cos, halfPi, sin} from \"./math\";\nimport {path} from \"d3-path\";\n\nfunction defaultSource(d) {\n return d.source;\n}\n\nfunction defaultTarget(d) {\n return d.target;\n}\n\nfunction defaultRadius(d) {\n return d.radius;\n}\n\nfunction defaultStartAngle(d) {\n return d.startAngle;\n}\n\nfunction defaultEndAngle(d) {\n return d.endAngle;\n}\n\nexport default function() {\n var source = defaultSource,\n target = defaultTarget,\n radius = defaultRadius,\n startAngle = defaultStartAngle,\n endAngle = defaultEndAngle,\n context = null;\n\n function ribbon() {\n var buffer,\n argv = slice.call(arguments),\n s = source.apply(this, argv),\n t = target.apply(this, argv),\n sr = +radius.apply(this, (argv[0] = s, argv)),\n sa0 = startAngle.apply(this, argv) - halfPi,\n sa1 = endAngle.apply(this, argv) - halfPi,\n sx0 = sr * cos(sa0),\n sy0 = sr * sin(sa0),\n tr = +radius.apply(this, (argv[0] = t, argv)),\n ta0 = startAngle.apply(this, argv) - halfPi,\n ta1 = endAngle.apply(this, argv) - halfPi;\n\n if (!context) context = buffer = path();\n\n context.moveTo(sx0, sy0);\n context.arc(0, 0, sr, sa0, sa1);\n if (sa0 !== ta0 || sa1 !== ta1) { // TODO sr !== tr?\n context.quadraticCurveTo(0, 0, tr * cos(ta0), tr * sin(ta0));\n context.arc(0, 0, tr, ta0, ta1);\n }\n context.quadraticCurveTo(0, 0, sx0, sy0);\n context.closePath();\n\n if (buffer) return context = null, buffer + \"\" || null;\n }\n\n ribbon.radius = function(_) {\n return arguments.length ? (radius = typeof _ === \"function\" ? _ : constant(+_), ribbon) : radius;\n };\n\n ribbon.startAngle = function(_) {\n return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), ribbon) : startAngle;\n };\n\n ribbon.endAngle = function(_) {\n return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), ribbon) : endAngle;\n };\n\n ribbon.source = function(_) {\n return arguments.length ? (source = _, ribbon) : source;\n };\n\n ribbon.target = function(_) {\n return arguments.length ? (target = _, ribbon) : target;\n };\n\n ribbon.context = function(_) {\n return arguments.length ? ((context = _ == null ? null : _), ribbon) : context;\n };\n\n return ribbon;\n}\n","export var prefix = \"$\";\n\nfunction Map() {}\n\nMap.prototype = map.prototype = {\n constructor: Map,\n has: function(key) {\n return (prefix + key) in this;\n },\n get: function(key) {\n return this[prefix + key];\n },\n set: function(key, value) {\n this[prefix + key] = value;\n return this;\n },\n remove: function(key) {\n var property = prefix + key;\n return property in this && delete this[property];\n },\n clear: function() {\n for (var property in this) if (property[0] === prefix) delete this[property];\n },\n keys: function() {\n var keys = [];\n for (var property in this) if (property[0] === prefix) keys.push(property.slice(1));\n return keys;\n },\n values: function() {\n var values = [];\n for (var property in this) if (property[0] === prefix) values.push(this[property]);\n return values;\n },\n entries: function() {\n var entries = [];\n for (var property in this) if (property[0] === prefix) entries.push({key: property.slice(1), value: this[property]});\n return entries;\n },\n size: function() {\n var size = 0;\n for (var property in this) if (property[0] === prefix) ++size;\n return size;\n },\n empty: function() {\n for (var property in this) if (property[0] === prefix) return false;\n return true;\n },\n each: function(f) {\n for (var property in this) if (property[0] === prefix) f(this[property], property.slice(1), this);\n }\n};\n\nfunction map(object, f) {\n var map = new Map;\n\n // Copy constructor.\n if (object instanceof Map) object.each(function(value, key) { map.set(key, value); });\n\n // Index array by numeric index or specified key function.\n else if (Array.isArray(object)) {\n var i = -1,\n n = object.length,\n o;\n\n if (f == null) while (++i < n) map.set(i, object[i]);\n else while (++i < n) map.set(f(o = object[i], i, object), o);\n }\n\n // Convert object to map.\n else if (object) for (var key in object) map.set(key, object[key]);\n\n return map;\n}\n\nexport default map;\n","import map from \"./map\";\n\nexport default function() {\n var keys = [],\n sortKeys = [],\n sortValues,\n rollup,\n nest;\n\n function apply(array, depth, createResult, setResult) {\n if (depth >= keys.length) {\n if (sortValues != null) array.sort(sortValues);\n return rollup != null ? rollup(array) : array;\n }\n\n var i = -1,\n n = array.length,\n key = keys[depth++],\n keyValue,\n value,\n valuesByKey = map(),\n values,\n result = createResult();\n\n while (++i < n) {\n if (values = valuesByKey.get(keyValue = key(value = array[i]) + \"\")) {\n values.push(value);\n } else {\n valuesByKey.set(keyValue, [value]);\n }\n }\n\n valuesByKey.each(function(values, key) {\n setResult(result, key, apply(values, depth, createResult, setResult));\n });\n\n return result;\n }\n\n function entries(map, depth) {\n if (++depth > keys.length) return map;\n var array, sortKey = sortKeys[depth - 1];\n if (rollup != null && depth >= keys.length) array = map.entries();\n else array = [], map.each(function(v, k) { array.push({key: k, values: entries(v, depth)}); });\n return sortKey != null ? array.sort(function(a, b) { return sortKey(a.key, b.key); }) : array;\n }\n\n return nest = {\n object: function(array) { return apply(array, 0, createObject, setObject); },\n map: function(array) { return apply(array, 0, createMap, setMap); },\n entries: function(array) { return entries(apply(array, 0, createMap, setMap), 0); },\n key: function(d) { keys.push(d); return nest; },\n sortKeys: function(order) { sortKeys[keys.length - 1] = order; return nest; },\n sortValues: function(order) { sortValues = order; return nest; },\n rollup: function(f) { rollup = f; return nest; }\n };\n}\n\nfunction createObject() {\n return {};\n}\n\nfunction setObject(object, key, value) {\n object[key] = value;\n}\n\nfunction createMap() {\n return map();\n}\n\nfunction setMap(map, key, value) {\n map.set(key, value);\n}\n","import {default as map, prefix} from \"./map\";\n\nfunction Set() {}\n\nvar proto = map.prototype;\n\nSet.prototype = set.prototype = {\n constructor: Set,\n has: proto.has,\n add: function(value) {\n value += \"\";\n this[prefix + value] = value;\n return this;\n },\n remove: proto.remove,\n clear: proto.clear,\n values: proto.keys,\n size: proto.size,\n empty: proto.empty,\n each: proto.each\n};\n\nfunction set(object, f) {\n var set = new Set;\n\n // Copy constructor.\n if (object instanceof Set) object.each(function(value) { set.add(value); });\n\n // Otherwise, assume it’s an array.\n else if (object) {\n var i = -1, n = object.length;\n if (f == null) while (++i < n) set.add(object[i]);\n else while (++i < n) set.add(f(object[i], i, object));\n }\n\n return set;\n}\n\nexport default set;\n","export default function(map) {\n var keys = [];\n for (var key in map) keys.push(key);\n return keys;\n}\n","export default function(map) {\n var values = [];\n for (var key in map) values.push(map[key]);\n return values;\n}\n","export default function(map) {\n var entries = [];\n for (var key in map) entries.push({key: key, value: map[key]});\n return entries;\n}\n","var EOL = {},\n EOF = {},\n QUOTE = 34,\n NEWLINE = 10,\n RETURN = 13;\n\nfunction objectConverter(columns) {\n return new Function(\"d\", \"return {\" + columns.map(function(name, i) {\n return JSON.stringify(name) + \": d[\" + i + \"]\";\n }).join(\",\") + \"}\");\n}\n\nfunction customConverter(columns, f) {\n var object = objectConverter(columns);\n return function(row, i) {\n return f(object(row), i, columns);\n };\n}\n\n// Compute unique columns in order of discovery.\nfunction inferColumns(rows) {\n var columnSet = Object.create(null),\n columns = [];\n\n rows.forEach(function(row) {\n for (var column in row) {\n if (!(column in columnSet)) {\n columns.push(columnSet[column] = column);\n }\n }\n });\n\n return columns;\n}\n\nexport default function(delimiter) {\n var reFormat = new RegExp(\"[\\\"\" + delimiter + \"\\n\\r]\"),\n DELIMITER = delimiter.charCodeAt(0);\n\n function parse(text, f) {\n var convert, columns, rows = parseRows(text, function(row, i) {\n if (convert) return convert(row, i - 1);\n columns = row, convert = f ? customConverter(row, f) : objectConverter(row);\n });\n rows.columns = columns || [];\n return rows;\n }\n\n function parseRows(text, f) {\n var rows = [], // output rows\n N = text.length,\n I = 0, // current character index\n n = 0, // current line number\n t, // current token\n eof = N <= 0, // current token followed by EOF?\n eol = false; // current token followed by EOL?\n\n // Strip the trailing newline.\n if (text.charCodeAt(N - 1) === NEWLINE) --N;\n if (text.charCodeAt(N - 1) === RETURN) --N;\n\n function token() {\n if (eof) return EOF;\n if (eol) return eol = false, EOL;\n\n // Unescape quotes.\n var i, j = I, c;\n if (text.charCodeAt(j) === QUOTE) {\n while (I++ < N && text.charCodeAt(I) !== QUOTE || text.charCodeAt(++I) === QUOTE);\n if ((i = I) >= N) eof = true;\n else if ((c = text.charCodeAt(I++)) === NEWLINE) eol = true;\n else if (c === RETURN) { eol = true; if (text.charCodeAt(I) === NEWLINE) ++I; }\n return text.slice(j + 1, i - 1).replace(/\"\"/g, \"\\\"\");\n }\n\n // Find next delimiter or newline.\n while (I < N) {\n if ((c = text.charCodeAt(i = I++)) === NEWLINE) eol = true;\n else if (c === RETURN) { eol = true; if (text.charCodeAt(I) === NEWLINE) ++I; }\n else if (c !== DELIMITER) continue;\n return text.slice(j, i);\n }\n\n // Return last token before EOF.\n return eof = true, text.slice(j, N);\n }\n\n while ((t = token()) !== EOF) {\n var row = [];\n while (t !== EOL && t !== EOF) row.push(t), t = token();\n if (f && (row = f(row, n++)) == null) continue;\n rows.push(row);\n }\n\n return rows;\n }\n\n function format(rows, columns) {\n if (columns == null) columns = inferColumns(rows);\n return [columns.map(formatValue).join(delimiter)].concat(rows.map(function(row) {\n return columns.map(function(column) {\n return formatValue(row[column]);\n }).join(delimiter);\n })).join(\"\\n\");\n }\n\n function formatRows(rows) {\n return rows.map(formatRow).join(\"\\n\");\n }\n\n function formatRow(row) {\n return row.map(formatValue).join(delimiter);\n }\n\n function formatValue(text) {\n return text == null ? \"\"\n : reFormat.test(text += \"\") ? \"\\\"\" + text.replace(/\"/g, \"\\\"\\\"\") + \"\\\"\"\n : text;\n }\n\n return {\n parse: parse,\n parseRows: parseRows,\n format: format,\n formatRows: formatRows\n };\n}\n","import dsv from \"./dsv\";\n\nvar csv = dsv(\",\");\n\nexport var csvParse = csv.parse;\nexport var csvParseRows = csv.parseRows;\nexport var csvFormat = csv.format;\nexport var csvFormatRows = csv.formatRows;\n","import dsv from \"./dsv\";\n\nvar tsv = dsv(\"\\t\");\n\nexport var tsvParse = tsv.parse;\nexport var tsvParseRows = tsv.parseRows;\nexport var tsvFormat = tsv.format;\nexport var tsvFormatRows = tsv.formatRows;\n","export default function(x, y) {\n var nodes;\n\n if (x == null) x = 0;\n if (y == null) y = 0;\n\n function force() {\n var i,\n n = nodes.length,\n node,\n sx = 0,\n sy = 0;\n\n for (i = 0; i < n; ++i) {\n node = nodes[i], sx += node.x, sy += node.y;\n }\n\n for (sx = sx / n - x, sy = sy / n - y, i = 0; i < n; ++i) {\n node = nodes[i], node.x -= sx, node.y -= sy;\n }\n }\n\n force.initialize = function(_) {\n nodes = _;\n };\n\n force.x = function(_) {\n return arguments.length ? (x = +_, force) : x;\n };\n\n force.y = function(_) {\n return arguments.length ? (y = +_, force) : y;\n };\n\n return force;\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function() {\n return (Math.random() - 0.5) * 1e-6;\n}\n","export default function(d) {\n var x = +this._x.call(null, d),\n y = +this._y.call(null, d);\n return add(this.cover(x, y), x, y, d);\n}\n\nfunction add(tree, x, y, d) {\n if (isNaN(x) || isNaN(y)) return tree; // ignore invalid points\n\n var parent,\n node = tree._root,\n leaf = {data: d},\n x0 = tree._x0,\n y0 = tree._y0,\n x1 = tree._x1,\n y1 = tree._y1,\n xm,\n ym,\n xp,\n yp,\n right,\n bottom,\n i,\n j;\n\n // If the tree is empty, initialize the root as a leaf.\n if (!node) return tree._root = leaf, tree;\n\n // Find the existing leaf for the new point, or add it.\n while (node.length) {\n if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm;\n if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym;\n if (parent = node, !(node = node[i = bottom << 1 | right])) return parent[i] = leaf, tree;\n }\n\n // Is the new point is exactly coincident with the existing point?\n xp = +tree._x.call(null, node.data);\n yp = +tree._y.call(null, node.data);\n if (x === xp && y === yp) return leaf.next = node, parent ? parent[i] = leaf : tree._root = leaf, tree;\n\n // Otherwise, split the leaf node until the old and new point are separated.\n do {\n parent = parent ? parent[i] = new Array(4) : tree._root = new Array(4);\n if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm;\n if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym;\n } while ((i = bottom << 1 | right) === (j = (yp >= ym) << 1 | (xp >= xm)));\n return parent[j] = node, parent[i] = leaf, tree;\n}\n\nexport function addAll(data) {\n var d, i, n = data.length,\n x,\n y,\n xz = new Array(n),\n yz = new Array(n),\n x0 = Infinity,\n y0 = Infinity,\n x1 = -Infinity,\n y1 = -Infinity;\n\n // Compute the points and their extent.\n for (i = 0; i < n; ++i) {\n if (isNaN(x = +this._x.call(null, d = data[i])) || isNaN(y = +this._y.call(null, d))) continue;\n xz[i] = x;\n yz[i] = y;\n if (x < x0) x0 = x;\n if (x > x1) x1 = x;\n if (y < y0) y0 = y;\n if (y > y1) y1 = y;\n }\n\n // If there were no (valid) points, inherit the existing extent.\n if (x1 < x0) x0 = this._x0, x1 = this._x1;\n if (y1 < y0) y0 = this._y0, y1 = this._y1;\n\n // Expand the tree to cover the new points.\n this.cover(x0, y0).cover(x1, y1);\n\n // Add the new points.\n for (i = 0; i < n; ++i) {\n add(this, xz[i], yz[i], data[i]);\n }\n\n return this;\n}\n","export default function(x, y) {\n if (isNaN(x = +x) || isNaN(y = +y)) return this; // ignore invalid points\n\n var x0 = this._x0,\n y0 = this._y0,\n x1 = this._x1,\n y1 = this._y1;\n\n // If the quadtree has no extent, initialize them.\n // Integer extent are necessary so that if we later double the extent,\n // the existing quadrant boundaries don’t change due to floating point error!\n if (isNaN(x0)) {\n x1 = (x0 = Math.floor(x)) + 1;\n y1 = (y0 = Math.floor(y)) + 1;\n }\n\n // Otherwise, double repeatedly to cover.\n else if (x0 > x || x > x1 || y0 > y || y > y1) {\n var z = x1 - x0,\n node = this._root,\n parent,\n i;\n\n switch (i = (y < (y0 + y1) / 2) << 1 | (x < (x0 + x1) / 2)) {\n case 0: {\n do parent = new Array(4), parent[i] = node, node = parent;\n while (z *= 2, x1 = x0 + z, y1 = y0 + z, x > x1 || y > y1);\n break;\n }\n case 1: {\n do parent = new Array(4), parent[i] = node, node = parent;\n while (z *= 2, x0 = x1 - z, y1 = y0 + z, x0 > x || y > y1);\n break;\n }\n case 2: {\n do parent = new Array(4), parent[i] = node, node = parent;\n while (z *= 2, x1 = x0 + z, y0 = y1 - z, x > x1 || y0 > y);\n break;\n }\n case 3: {\n do parent = new Array(4), parent[i] = node, node = parent;\n while (z *= 2, x0 = x1 - z, y0 = y1 - z, x0 > x || y0 > y);\n break;\n }\n }\n\n if (this._root && this._root.length) this._root = node;\n }\n\n // If the quadtree covers the point already, just return.\n else return this;\n\n this._x0 = x0;\n this._y0 = y0;\n this._x1 = x1;\n this._y1 = y1;\n return this;\n}\n","export default function(node, x0, y0, x1, y1) {\n this.node = node;\n this.x0 = x0;\n this.y0 = y0;\n this.x1 = x1;\n this.y1 = y1;\n}\n","export function defaultX(d) {\n return d[0];\n}\n\nexport default function(_) {\n return arguments.length ? (this._x = _, this) : this._x;\n}\n","export function defaultY(d) {\n return d[1];\n}\n\nexport default function(_) {\n return arguments.length ? (this._y = _, this) : this._y;\n}\n","import tree_add, {addAll as tree_addAll} from \"./add\";\nimport tree_cover from \"./cover\";\nimport tree_data from \"./data\";\nimport tree_extent from \"./extent\";\nimport tree_find from \"./find\";\nimport tree_remove, {removeAll as tree_removeAll} from \"./remove\";\nimport tree_root from \"./root\";\nimport tree_size from \"./size\";\nimport tree_visit from \"./visit\";\nimport tree_visitAfter from \"./visitAfter\";\nimport tree_x, {defaultX} from \"./x\";\nimport tree_y, {defaultY} from \"./y\";\n\nexport default function quadtree(nodes, x, y) {\n var tree = new Quadtree(x == null ? defaultX : x, y == null ? defaultY : y, NaN, NaN, NaN, NaN);\n return nodes == null ? tree : tree.addAll(nodes);\n}\n\nfunction Quadtree(x, y, x0, y0, x1, y1) {\n this._x = x;\n this._y = y;\n this._x0 = x0;\n this._y0 = y0;\n this._x1 = x1;\n this._y1 = y1;\n this._root = undefined;\n}\n\nfunction leaf_copy(leaf) {\n var copy = {data: leaf.data}, next = copy;\n while (leaf = leaf.next) next = next.next = {data: leaf.data};\n return copy;\n}\n\nvar treeProto = quadtree.prototype = Quadtree.prototype;\n\ntreeProto.copy = function() {\n var copy = new Quadtree(this._x, this._y, this._x0, this._y0, this._x1, this._y1),\n node = this._root,\n nodes,\n child;\n\n if (!node) return copy;\n\n if (!node.length) return copy._root = leaf_copy(node), copy;\n\n nodes = [{source: node, target: copy._root = new Array(4)}];\n while (node = nodes.pop()) {\n for (var i = 0; i < 4; ++i) {\n if (child = node.source[i]) {\n if (child.length) nodes.push({source: child, target: node.target[i] = new Array(4)});\n else node.target[i] = leaf_copy(child);\n }\n }\n }\n\n return copy;\n};\n\ntreeProto.add = tree_add;\ntreeProto.addAll = tree_addAll;\ntreeProto.cover = tree_cover;\ntreeProto.data = tree_data;\ntreeProto.extent = tree_extent;\ntreeProto.find = tree_find;\ntreeProto.remove = tree_remove;\ntreeProto.removeAll = tree_removeAll;\ntreeProto.root = tree_root;\ntreeProto.size = tree_size;\ntreeProto.visit = tree_visit;\ntreeProto.visitAfter = tree_visitAfter;\ntreeProto.x = tree_x;\ntreeProto.y = tree_y;\n","import constant from \"./constant\";\nimport jiggle from \"./jiggle\";\nimport {quadtree} from \"d3-quadtree\";\n\nfunction x(d) {\n return d.x + d.vx;\n}\n\nfunction y(d) {\n return d.y + d.vy;\n}\n\nexport default function(radius) {\n var nodes,\n radii,\n strength = 1,\n iterations = 1;\n\n if (typeof radius !== \"function\") radius = constant(radius == null ? 1 : +radius);\n\n function force() {\n var i, n = nodes.length,\n tree,\n node,\n xi,\n yi,\n ri,\n ri2;\n\n for (var k = 0; k < iterations; ++k) {\n tree = quadtree(nodes, x, y).visitAfter(prepare);\n for (i = 0; i < n; ++i) {\n node = nodes[i];\n ri = radii[node.index], ri2 = ri * ri;\n xi = node.x + node.vx;\n yi = node.y + node.vy;\n tree.visit(apply);\n }\n }\n\n function apply(quad, x0, y0, x1, y1) {\n var data = quad.data, rj = quad.r, r = ri + rj;\n if (data) {\n if (data.index > node.index) {\n var x = xi - data.x - data.vx,\n y = yi - data.y - data.vy,\n l = x * x + y * y;\n if (l < r * r) {\n if (x === 0) x = jiggle(), l += x * x;\n if (y === 0) y = jiggle(), l += y * y;\n l = (r - (l = Math.sqrt(l))) / l * strength;\n node.vx += (x *= l) * (r = (rj *= rj) / (ri2 + rj));\n node.vy += (y *= l) * r;\n data.vx -= x * (r = 1 - r);\n data.vy -= y * r;\n }\n }\n return;\n }\n return x0 > xi + r || x1 < xi - r || y0 > yi + r || y1 < yi - r;\n }\n }\n\n function prepare(quad) {\n if (quad.data) return quad.r = radii[quad.data.index];\n for (var i = quad.r = 0; i < 4; ++i) {\n if (quad[i] && quad[i].r > quad.r) {\n quad.r = quad[i].r;\n }\n }\n }\n\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length, node;\n radii = new Array(n);\n for (i = 0; i < n; ++i) node = nodes[i], radii[node.index] = +radius(node, i, nodes);\n }\n\n force.initialize = function(_) {\n nodes = _;\n initialize();\n };\n\n force.iterations = function(_) {\n return arguments.length ? (iterations = +_, force) : iterations;\n };\n\n force.strength = function(_) {\n return arguments.length ? (strength = +_, force) : strength;\n };\n\n force.radius = function(_) {\n return arguments.length ? (radius = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : radius;\n };\n\n return force;\n}\n","export default function() {\n var data = [];\n this.visit(function(node) {\n if (!node.length) do data.push(node.data); while (node = node.next)\n });\n return data;\n}\n","export default function(_) {\n return arguments.length\n ? this.cover(+_[0][0], +_[0][1]).cover(+_[1][0], +_[1][1])\n : isNaN(this._x0) ? undefined : [[this._x0, this._y0], [this._x1, this._y1]];\n}\n","import Quad from \"./quad\";\n\nexport default function(x, y, radius) {\n var data,\n x0 = this._x0,\n y0 = this._y0,\n x1,\n y1,\n x2,\n y2,\n x3 = this._x1,\n y3 = this._y1,\n quads = [],\n node = this._root,\n q,\n i;\n\n if (node) quads.push(new Quad(node, x0, y0, x3, y3));\n if (radius == null) radius = Infinity;\n else {\n x0 = x - radius, y0 = y - radius;\n x3 = x + radius, y3 = y + radius;\n radius *= radius;\n }\n\n while (q = quads.pop()) {\n\n // Stop searching if this quadrant can’t contain a closer node.\n if (!(node = q.node)\n || (x1 = q.x0) > x3\n || (y1 = q.y0) > y3\n || (x2 = q.x1) < x0\n || (y2 = q.y1) < y0) continue;\n\n // Bisect the current quadrant.\n if (node.length) {\n var xm = (x1 + x2) / 2,\n ym = (y1 + y2) / 2;\n\n quads.push(\n new Quad(node[3], xm, ym, x2, y2),\n new Quad(node[2], x1, ym, xm, y2),\n new Quad(node[1], xm, y1, x2, ym),\n new Quad(node[0], x1, y1, xm, ym)\n );\n\n // Visit the closest quadrant first.\n if (i = (y >= ym) << 1 | (x >= xm)) {\n q = quads[quads.length - 1];\n quads[quads.length - 1] = quads[quads.length - 1 - i];\n quads[quads.length - 1 - i] = q;\n }\n }\n\n // Visit this point. (Visiting coincident points isn’t necessary!)\n else {\n var dx = x - +this._x.call(null, node.data),\n dy = y - +this._y.call(null, node.data),\n d2 = dx * dx + dy * dy;\n if (d2 < radius) {\n var d = Math.sqrt(radius = d2);\n x0 = x - d, y0 = y - d;\n x3 = x + d, y3 = y + d;\n data = node.data;\n }\n }\n }\n\n return data;\n}\n","export default function(d) {\n if (isNaN(x = +this._x.call(null, d)) || isNaN(y = +this._y.call(null, d))) return this; // ignore invalid points\n\n var parent,\n node = this._root,\n retainer,\n previous,\n next,\n x0 = this._x0,\n y0 = this._y0,\n x1 = this._x1,\n y1 = this._y1,\n x,\n y,\n xm,\n ym,\n right,\n bottom,\n i,\n j;\n\n // If the tree is empty, initialize the root as a leaf.\n if (!node) return this;\n\n // Find the leaf node for the point.\n // While descending, also retain the deepest parent with a non-removed sibling.\n if (node.length) while (true) {\n if (right = x >= (xm = (x0 + x1) / 2)) x0 = xm; else x1 = xm;\n if (bottom = y >= (ym = (y0 + y1) / 2)) y0 = ym; else y1 = ym;\n if (!(parent = node, node = node[i = bottom << 1 | right])) return this;\n if (!node.length) break;\n if (parent[(i + 1) & 3] || parent[(i + 2) & 3] || parent[(i + 3) & 3]) retainer = parent, j = i;\n }\n\n // Find the point to remove.\n while (node.data !== d) if (!(previous = node, node = node.next)) return this;\n if (next = node.next) delete node.next;\n\n // If there are multiple coincident points, remove just the point.\n if (previous) return (next ? previous.next = next : delete previous.next), this;\n\n // If this is the root point, remove it.\n if (!parent) return this._root = next, this;\n\n // Remove this leaf.\n next ? parent[i] = next : delete parent[i];\n\n // If the parent now contains exactly one leaf, collapse superfluous parents.\n if ((node = parent[0] || parent[1] || parent[2] || parent[3])\n && node === (parent[3] || parent[2] || parent[1] || parent[0])\n && !node.length) {\n if (retainer) retainer[j] = node;\n else this._root = node;\n }\n\n return this;\n}\n\nexport function removeAll(data) {\n for (var i = 0, n = data.length; i < n; ++i) this.remove(data[i]);\n return this;\n}\n","export default function() {\n return this._root;\n}\n","export default function() {\n var size = 0;\n this.visit(function(node) {\n if (!node.length) do ++size; while (node = node.next)\n });\n return size;\n}\n","import Quad from \"./quad\";\n\nexport default function(callback) {\n var quads = [], q, node = this._root, child, x0, y0, x1, y1;\n if (node) quads.push(new Quad(node, this._x0, this._y0, this._x1, this._y1));\n while (q = quads.pop()) {\n if (!callback(node = q.node, x0 = q.x0, y0 = q.y0, x1 = q.x1, y1 = q.y1) && node.length) {\n var xm = (x0 + x1) / 2, ym = (y0 + y1) / 2;\n if (child = node[3]) quads.push(new Quad(child, xm, ym, x1, y1));\n if (child = node[2]) quads.push(new Quad(child, x0, ym, xm, y1));\n if (child = node[1]) quads.push(new Quad(child, xm, y0, x1, ym));\n if (child = node[0]) quads.push(new Quad(child, x0, y0, xm, ym));\n }\n }\n return this;\n}\n","import Quad from \"./quad\";\n\nexport default function(callback) {\n var quads = [], next = [], q;\n if (this._root) quads.push(new Quad(this._root, this._x0, this._y0, this._x1, this._y1));\n while (q = quads.pop()) {\n var node = q.node;\n if (node.length) {\n var child, x0 = q.x0, y0 = q.y0, x1 = q.x1, y1 = q.y1, xm = (x0 + x1) / 2, ym = (y0 + y1) / 2;\n if (child = node[0]) quads.push(new Quad(child, x0, y0, xm, ym));\n if (child = node[1]) quads.push(new Quad(child, xm, y0, x1, ym));\n if (child = node[2]) quads.push(new Quad(child, x0, ym, xm, y1));\n if (child = node[3]) quads.push(new Quad(child, xm, ym, x1, y1));\n }\n next.push(q);\n }\n while (q = next.pop()) {\n callback(q.node, q.x0, q.y0, q.x1, q.y1);\n }\n return this;\n}\n","import constant from \"./constant\";\nimport jiggle from \"./jiggle\";\nimport {map} from \"d3-collection\";\n\nfunction index(d) {\n return d.index;\n}\n\nfunction find(nodeById, nodeId) {\n var node = nodeById.get(nodeId);\n if (!node) throw new Error(\"missing: \" + nodeId);\n return node;\n}\n\nexport default function(links) {\n var id = index,\n strength = defaultStrength,\n strengths,\n distance = constant(30),\n distances,\n nodes,\n count,\n bias,\n iterations = 1;\n\n if (links == null) links = [];\n\n function defaultStrength(link) {\n return 1 / Math.min(count[link.source.index], count[link.target.index]);\n }\n\n function force(alpha) {\n for (var k = 0, n = links.length; k < iterations; ++k) {\n for (var i = 0, link, source, target, x, y, l, b; i < n; ++i) {\n link = links[i], source = link.source, target = link.target;\n x = target.x + target.vx - source.x - source.vx || jiggle();\n y = target.y + target.vy - source.y - source.vy || jiggle();\n l = Math.sqrt(x * x + y * y);\n l = (l - distances[i]) / l * alpha * strengths[i];\n x *= l, y *= l;\n target.vx -= x * (b = bias[i]);\n target.vy -= y * b;\n source.vx += x * (b = 1 - b);\n source.vy += y * b;\n }\n }\n }\n\n function initialize() {\n if (!nodes) return;\n\n var i,\n n = nodes.length,\n m = links.length,\n nodeById = map(nodes, id),\n link;\n\n for (i = 0, count = new Array(n); i < m; ++i) {\n link = links[i], link.index = i;\n if (typeof link.source !== \"object\") link.source = find(nodeById, link.source);\n if (typeof link.target !== \"object\") link.target = find(nodeById, link.target);\n count[link.source.index] = (count[link.source.index] || 0) + 1;\n count[link.target.index] = (count[link.target.index] || 0) + 1;\n }\n\n for (i = 0, bias = new Array(m); i < m; ++i) {\n link = links[i], bias[i] = count[link.source.index] / (count[link.source.index] + count[link.target.index]);\n }\n\n strengths = new Array(m), initializeStrength();\n distances = new Array(m), initializeDistance();\n }\n\n function initializeStrength() {\n if (!nodes) return;\n\n for (var i = 0, n = links.length; i < n; ++i) {\n strengths[i] = +strength(links[i], i, links);\n }\n }\n\n function initializeDistance() {\n if (!nodes) return;\n\n for (var i = 0, n = links.length; i < n; ++i) {\n distances[i] = +distance(links[i], i, links);\n }\n }\n\n force.initialize = function(_) {\n nodes = _;\n initialize();\n };\n\n force.links = function(_) {\n return arguments.length ? (links = _, initialize(), force) : links;\n };\n\n force.id = function(_) {\n return arguments.length ? (id = _, force) : id;\n };\n\n force.iterations = function(_) {\n return arguments.length ? (iterations = +_, force) : iterations;\n };\n\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initializeStrength(), force) : strength;\n };\n\n force.distance = function(_) {\n return arguments.length ? (distance = typeof _ === \"function\" ? _ : constant(+_), initializeDistance(), force) : distance;\n };\n\n return force;\n}\n","import {dispatch} from \"d3-dispatch\";\nimport {map} from \"d3-collection\";\nimport {timer} from \"d3-timer\";\n\nexport function x(d) {\n return d.x;\n}\n\nexport function y(d) {\n return d.y;\n}\n\nvar initialRadius = 10,\n initialAngle = Math.PI * (3 - Math.sqrt(5));\n\nexport default function(nodes) {\n var simulation,\n alpha = 1,\n alphaMin = 0.001,\n alphaDecay = 1 - Math.pow(alphaMin, 1 / 300),\n alphaTarget = 0,\n velocityDecay = 0.6,\n forces = map(),\n stepper = timer(step),\n event = dispatch(\"tick\", \"end\");\n\n if (nodes == null) nodes = [];\n\n function step() {\n tick();\n event.call(\"tick\", simulation);\n if (alpha < alphaMin) {\n stepper.stop();\n event.call(\"end\", simulation);\n }\n }\n\n function tick() {\n var i, n = nodes.length, node;\n\n alpha += (alphaTarget - alpha) * alphaDecay;\n\n forces.each(function(force) {\n force(alpha);\n });\n\n for (i = 0; i < n; ++i) {\n node = nodes[i];\n if (node.fx == null) node.x += node.vx *= velocityDecay;\n else node.x = node.fx, node.vx = 0;\n if (node.fy == null) node.y += node.vy *= velocityDecay;\n else node.y = node.fy, node.vy = 0;\n }\n }\n\n function initializeNodes() {\n for (var i = 0, n = nodes.length, node; i < n; ++i) {\n node = nodes[i], node.index = i;\n if (isNaN(node.x) || isNaN(node.y)) {\n var radius = initialRadius * Math.sqrt(i), angle = i * initialAngle;\n node.x = radius * Math.cos(angle);\n node.y = radius * Math.sin(angle);\n }\n if (isNaN(node.vx) || isNaN(node.vy)) {\n node.vx = node.vy = 0;\n }\n }\n }\n\n function initializeForce(force) {\n if (force.initialize) force.initialize(nodes);\n return force;\n }\n\n initializeNodes();\n\n return simulation = {\n tick: tick,\n\n restart: function() {\n return stepper.restart(step), simulation;\n },\n\n stop: function() {\n return stepper.stop(), simulation;\n },\n\n nodes: function(_) {\n return arguments.length ? (nodes = _, initializeNodes(), forces.each(initializeForce), simulation) : nodes;\n },\n\n alpha: function(_) {\n return arguments.length ? (alpha = +_, simulation) : alpha;\n },\n\n alphaMin: function(_) {\n return arguments.length ? (alphaMin = +_, simulation) : alphaMin;\n },\n\n alphaDecay: function(_) {\n return arguments.length ? (alphaDecay = +_, simulation) : +alphaDecay;\n },\n\n alphaTarget: function(_) {\n return arguments.length ? (alphaTarget = +_, simulation) : alphaTarget;\n },\n\n velocityDecay: function(_) {\n return arguments.length ? (velocityDecay = 1 - _, simulation) : 1 - velocityDecay;\n },\n\n force: function(name, _) {\n return arguments.length > 1 ? ((_ == null ? forces.remove(name) : forces.set(name, initializeForce(_))), simulation) : forces.get(name);\n },\n\n find: function(x, y, radius) {\n var i = 0,\n n = nodes.length,\n dx,\n dy,\n d2,\n node,\n closest;\n\n if (radius == null) radius = Infinity;\n else radius *= radius;\n\n for (i = 0; i < n; ++i) {\n node = nodes[i];\n dx = x - node.x;\n dy = y - node.y;\n d2 = dx * dx + dy * dy;\n if (d2 < radius) closest = node, radius = d2;\n }\n\n return closest;\n },\n\n on: function(name, _) {\n return arguments.length > 1 ? (event.on(name, _), simulation) : event.on(name);\n }\n };\n}\n","import formatDecimal from \"./formatDecimal\";\n\nexport var prefixExponent;\n\nexport default function(x, p) {\n var d = formatDecimal(x, p);\n if (!d) return x + \"\";\n var coefficient = d[0],\n exponent = d[1],\n i = exponent - (prefixExponent = Math.max(-8, Math.min(8, Math.floor(exponent / 3))) * 3) + 1,\n n = coefficient.length;\n return i === n ? coefficient\n : i > n ? coefficient + new Array(i - n + 1).join(\"0\")\n : i > 0 ? coefficient.slice(0, i) + \".\" + coefficient.slice(i)\n : \"0.\" + new Array(1 - i).join(\"0\") + formatDecimal(x, Math.max(0, p + i - 1))[0]; // less than 1y!\n}\n","import constant from \"./constant\";\nimport jiggle from \"./jiggle\";\nimport {quadtree} from \"d3-quadtree\";\nimport {x, y} from \"./simulation\";\n\nexport default function() {\n var nodes,\n node,\n alpha,\n strength = constant(-30),\n strengths,\n distanceMin2 = 1,\n distanceMax2 = Infinity,\n theta2 = 0.81;\n\n function force(_) {\n var i, n = nodes.length, tree = quadtree(nodes, x, y).visitAfter(accumulate);\n for (alpha = _, i = 0; i < n; ++i) node = nodes[i], tree.visit(apply);\n }\n\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length, node;\n strengths = new Array(n);\n for (i = 0; i < n; ++i) node = nodes[i], strengths[node.index] = +strength(node, i, nodes);\n }\n\n function accumulate(quad) {\n var strength = 0, q, c, weight = 0, x, y, i;\n\n // For internal nodes, accumulate forces from child quadrants.\n if (quad.length) {\n for (x = y = i = 0; i < 4; ++i) {\n if ((q = quad[i]) && (c = Math.abs(q.value))) {\n strength += q.value, weight += c, x += c * q.x, y += c * q.y;\n }\n }\n quad.x = x / weight;\n quad.y = y / weight;\n }\n\n // For leaf nodes, accumulate forces from coincident quadrants.\n else {\n q = quad;\n q.x = q.data.x;\n q.y = q.data.y;\n do strength += strengths[q.data.index];\n while (q = q.next);\n }\n\n quad.value = strength;\n }\n\n function apply(quad, x1, _, x2) {\n if (!quad.value) return true;\n\n var x = quad.x - node.x,\n y = quad.y - node.y,\n w = x2 - x1,\n l = x * x + y * y;\n\n // Apply the Barnes-Hut approximation if possible.\n // Limit forces for very close nodes; randomize direction if coincident.\n if (w * w / theta2 < l) {\n if (l < distanceMax2) {\n if (x === 0) x = jiggle(), l += x * x;\n if (y === 0) y = jiggle(), l += y * y;\n if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l);\n node.vx += x * quad.value * alpha / l;\n node.vy += y * quad.value * alpha / l;\n }\n return true;\n }\n\n // Otherwise, process points directly.\n else if (quad.length || l >= distanceMax2) return;\n\n // Limit forces for very close nodes; randomize direction if coincident.\n if (quad.data !== node || quad.next) {\n if (x === 0) x = jiggle(), l += x * x;\n if (y === 0) y = jiggle(), l += y * y;\n if (l < distanceMin2) l = Math.sqrt(distanceMin2 * l);\n }\n\n do if (quad.data !== node) {\n w = strengths[quad.data.index] * alpha / l;\n node.vx += x * w;\n node.vy += y * w;\n } while (quad = quad.next);\n }\n\n force.initialize = function(_) {\n nodes = _;\n initialize();\n };\n\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : strength;\n };\n\n force.distanceMin = function(_) {\n return arguments.length ? (distanceMin2 = _ * _, force) : Math.sqrt(distanceMin2);\n };\n\n force.distanceMax = function(_) {\n return arguments.length ? (distanceMax2 = _ * _, force) : Math.sqrt(distanceMax2);\n };\n\n force.theta = function(_) {\n return arguments.length ? (theta2 = _ * _, force) : Math.sqrt(theta2);\n };\n\n return force;\n}\n","import constant from \"./constant\";\n\nexport default function(radius, x, y) {\n var nodes,\n strength = constant(0.1),\n strengths,\n radiuses;\n\n if (typeof radius !== \"function\") radius = constant(+radius);\n if (x == null) x = 0;\n if (y == null) y = 0;\n\n function force(alpha) {\n for (var i = 0, n = nodes.length; i < n; ++i) {\n var node = nodes[i],\n dx = node.x - x || 1e-6,\n dy = node.y - y || 1e-6,\n r = Math.sqrt(dx * dx + dy * dy),\n k = (radiuses[i] - r) * strengths[i] * alpha / r;\n node.vx += dx * k;\n node.vy += dy * k;\n }\n }\n\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length;\n strengths = new Array(n);\n radiuses = new Array(n);\n for (i = 0; i < n; ++i) {\n radiuses[i] = +radius(nodes[i], i, nodes);\n strengths[i] = isNaN(radiuses[i]) ? 0 : +strength(nodes[i], i, nodes);\n }\n }\n\n force.initialize = function(_) {\n nodes = _, initialize();\n };\n\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : strength;\n };\n\n force.radius = function(_) {\n return arguments.length ? (radius = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : radius;\n };\n\n force.x = function(_) {\n return arguments.length ? (x = +_, force) : x;\n };\n\n force.y = function(_) {\n return arguments.length ? (y = +_, force) : y;\n };\n\n return force;\n}\n","import constant from \"./constant\";\n\nexport default function(x) {\n var strength = constant(0.1),\n nodes,\n strengths,\n xz;\n\n if (typeof x !== \"function\") x = constant(x == null ? 0 : +x);\n\n function force(alpha) {\n for (var i = 0, n = nodes.length, node; i < n; ++i) {\n node = nodes[i], node.vx += (xz[i] - node.x) * strengths[i] * alpha;\n }\n }\n\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length;\n strengths = new Array(n);\n xz = new Array(n);\n for (i = 0; i < n; ++i) {\n strengths[i] = isNaN(xz[i] = +x(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes);\n }\n }\n\n force.initialize = function(_) {\n nodes = _;\n initialize();\n };\n\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : strength;\n };\n\n force.x = function(_) {\n return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : x;\n };\n\n return force;\n}\n","import constant from \"./constant\";\n\nexport default function(y) {\n var strength = constant(0.1),\n nodes,\n strengths,\n yz;\n\n if (typeof y !== \"function\") y = constant(y == null ? 0 : +y);\n\n function force(alpha) {\n for (var i = 0, n = nodes.length, node; i < n; ++i) {\n node = nodes[i], node.vy += (yz[i] - node.y) * strengths[i] * alpha;\n }\n }\n\n function initialize() {\n if (!nodes) return;\n var i, n = nodes.length;\n strengths = new Array(n);\n yz = new Array(n);\n for (i = 0; i < n; ++i) {\n strengths[i] = isNaN(yz[i] = +y(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes);\n }\n }\n\n force.initialize = function(_) {\n nodes = _;\n initialize();\n };\n\n force.strength = function(_) {\n return arguments.length ? (strength = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : strength;\n };\n\n force.y = function(_) {\n return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), initialize(), force) : y;\n };\n\n return force;\n}\n","// Computes the decimal coefficient and exponent of the specified number x with\n// significant digits p, where x is positive and p is in [1, 21] or undefined.\n// For example, formatDecimal(1.23) returns [\"123\", 0].\nexport default function(x, p) {\n if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf(\"e\")) < 0) return null; // NaN, ±Infinity\n var i, coefficient = x.slice(0, i);\n\n // The string returned by toExponential either has the form \\d\\.\\d+e[-+]\\d+\n // (e.g., 1.2e+3) or the form \\de[-+]\\d+ (e.g., 1e+3).\n return [\n coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient,\n +x.slice(i + 1)\n ];\n}\n","import formatDecimal from \"./formatDecimal\";\n\nexport default function(x) {\n return x = formatDecimal(Math.abs(x)), x ? x[1] : NaN;\n}\n","import formatDecimal from \"./formatDecimal\";\n\nexport default function(x, p) {\n var d = formatDecimal(x, p);\n if (!d) return x + \"\";\n var coefficient = d[0],\n exponent = d[1];\n return exponent < 0 ? \"0.\" + new Array(-exponent).join(\"0\") + coefficient\n : coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + \".\" + coefficient.slice(exponent + 1)\n : coefficient + new Array(exponent - coefficient.length + 2).join(\"0\");\n}\n","import formatDefault from \"./formatDefault\";\nimport formatPrefixAuto from \"./formatPrefixAuto\";\nimport formatRounded from \"./formatRounded\";\n\nexport default {\n \"\": formatDefault,\n \"%\": function(x, p) { return (x * 100).toFixed(p); },\n \"b\": function(x) { return Math.round(x).toString(2); },\n \"c\": function(x) { return x + \"\"; },\n \"d\": function(x) { return Math.round(x).toString(10); },\n \"e\": function(x, p) { return x.toExponential(p); },\n \"f\": function(x, p) { return x.toFixed(p); },\n \"g\": function(x, p) { return x.toPrecision(p); },\n \"o\": function(x) { return Math.round(x).toString(8); },\n \"p\": function(x, p) { return formatRounded(x * 100, p); },\n \"r\": formatRounded,\n \"s\": formatPrefixAuto,\n \"X\": function(x) { return Math.round(x).toString(16).toUpperCase(); },\n \"x\": function(x) { return Math.round(x).toString(16); }\n};\n","export default function(x, p) {\n x = x.toPrecision(p);\n\n out: for (var n = x.length, i = 1, i0 = -1, i1; i < n; ++i) {\n switch (x[i]) {\n case \".\": i0 = i1 = i; break;\n case \"0\": if (i0 === 0) i0 = i; i1 = i; break;\n case \"e\": break out;\n default: if (i0 > 0) i0 = 0; break;\n }\n }\n\n return i0 > 0 ? x.slice(0, i0) + x.slice(i1 + 1) : x;\n}\n","import formatTypes from \"./formatTypes\";\n\n// [[fill]align][sign][symbol][0][width][,][.precision][type]\nvar re = /^(?:(.)?([<>=^]))?([+\\-\\( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?([a-z%])?$/i;\n\nexport default function formatSpecifier(specifier) {\n return new FormatSpecifier(specifier);\n}\n\nformatSpecifier.prototype = FormatSpecifier.prototype; // instanceof\n\nfunction FormatSpecifier(specifier) {\n if (!(match = re.exec(specifier))) throw new Error(\"invalid format: \" + specifier);\n\n var match,\n fill = match[1] || \" \",\n align = match[2] || \">\",\n sign = match[3] || \"-\",\n symbol = match[4] || \"\",\n zero = !!match[5],\n width = match[6] && +match[6],\n comma = !!match[7],\n precision = match[8] && +match[8].slice(1),\n type = match[9] || \"\";\n\n // The \"n\" type is an alias for \",g\".\n if (type === \"n\") comma = true, type = \"g\";\n\n // Map invalid types to the default format.\n else if (!formatTypes[type]) type = \"\";\n\n // If zero fill is specified, padding goes after sign and before digits.\n if (zero || (fill === \"0\" && align === \"=\")) zero = true, fill = \"0\", align = \"=\";\n\n this.fill = fill;\n this.align = align;\n this.sign = sign;\n this.symbol = symbol;\n this.zero = zero;\n this.width = width;\n this.comma = comma;\n this.precision = precision;\n this.type = type;\n}\n\nFormatSpecifier.prototype.toString = function() {\n return this.fill\n + this.align\n + this.sign\n + this.symbol\n + (this.zero ? \"0\" : \"\")\n + (this.width == null ? \"\" : Math.max(1, this.width | 0))\n + (this.comma ? \",\" : \"\")\n + (this.precision == null ? \"\" : \".\" + Math.max(0, this.precision | 0))\n + this.type;\n};\n","export default function(x) {\n return x;\n}\n","import formatLocale from \"./locale\";\n\nvar locale;\nexport var format;\nexport var formatPrefix;\n\ndefaultLocale({\n decimal: \".\",\n thousands: \",\",\n grouping: [3],\n currency: [\"$\", \"\"]\n});\n\nexport default function defaultLocale(definition) {\n locale = formatLocale(definition);\n format = locale.format;\n formatPrefix = locale.formatPrefix;\n return locale;\n}\n","import exponent from \"./exponent\";\nimport formatGroup from \"./formatGroup\";\nimport formatNumerals from \"./formatNumerals\";\nimport formatSpecifier from \"./formatSpecifier\";\nimport formatTypes from \"./formatTypes\";\nimport {prefixExponent} from \"./formatPrefixAuto\";\nimport identity from \"./identity\";\n\nvar prefixes = [\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"µ\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];\n\nexport default function(locale) {\n var group = locale.grouping && locale.thousands ? formatGroup(locale.grouping, locale.thousands) : identity,\n currency = locale.currency,\n decimal = locale.decimal,\n numerals = locale.numerals ? formatNumerals(locale.numerals) : identity,\n percent = locale.percent || \"%\";\n\n function newFormat(specifier) {\n specifier = formatSpecifier(specifier);\n\n var fill = specifier.fill,\n align = specifier.align,\n sign = specifier.sign,\n symbol = specifier.symbol,\n zero = specifier.zero,\n width = specifier.width,\n comma = specifier.comma,\n precision = specifier.precision,\n type = specifier.type;\n\n // Compute the prefix and suffix.\n // For SI-prefix, the suffix is lazily computed.\n var prefix = symbol === \"$\" ? currency[0] : symbol === \"#\" && /[boxX]/.test(type) ? \"0\" + type.toLowerCase() : \"\",\n suffix = symbol === \"$\" ? currency[1] : /[%p]/.test(type) ? percent : \"\";\n\n // What format function should we use?\n // Is this an integer type?\n // Can this type generate exponential notation?\n var formatType = formatTypes[type],\n maybeSuffix = !type || /[defgprs%]/.test(type);\n\n // Set the default precision if not specified,\n // or clamp the specified precision to the supported range.\n // For significant precision, it must be in [1, 21].\n // For fixed precision, it must be in [0, 20].\n precision = precision == null ? (type ? 6 : 12)\n : /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision))\n : Math.max(0, Math.min(20, precision));\n\n function format(value) {\n var valuePrefix = prefix,\n valueSuffix = suffix,\n i, n, c;\n\n if (type === \"c\") {\n valueSuffix = formatType(value) + valueSuffix;\n value = \"\";\n } else {\n value = +value;\n\n // Perform the initial formatting.\n var valueNegative = value < 0;\n value = formatType(Math.abs(value), precision);\n\n // If a negative value rounds to zero during formatting, treat as positive.\n if (valueNegative && +value === 0) valueNegative = false;\n\n // Compute the prefix and suffix.\n valuePrefix = (valueNegative ? (sign === \"(\" ? sign : \"-\") : sign === \"-\" || sign === \"(\" ? \"\" : sign) + valuePrefix;\n valueSuffix = valueSuffix + (type === \"s\" ? prefixes[8 + prefixExponent / 3] : \"\") + (valueNegative && sign === \"(\" ? \")\" : \"\");\n\n // Break the formatted value into the integer “value” part that can be\n // grouped, and fractional or exponential “suffix” part that is not.\n if (maybeSuffix) {\n i = -1, n = value.length;\n while (++i < n) {\n if (c = value.charCodeAt(i), 48 > c || c > 57) {\n valueSuffix = (c === 46 ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix;\n value = value.slice(0, i);\n break;\n }\n }\n }\n }\n\n // If the fill character is not \"0\", grouping is applied before padding.\n if (comma && !zero) value = group(value, Infinity);\n\n // Compute the padding.\n var length = valuePrefix.length + value.length + valueSuffix.length,\n padding = length < width ? new Array(width - length + 1).join(fill) : \"\";\n\n // If the fill character is \"0\", grouping is applied after padding.\n if (comma && zero) value = group(padding + value, padding.length ? width - valueSuffix.length : Infinity), padding = \"\";\n\n // Reconstruct the final output based on the desired alignment.\n switch (align) {\n case \"<\": value = valuePrefix + value + valueSuffix + padding; break;\n case \"=\": value = valuePrefix + padding + value + valueSuffix; break;\n case \"^\": value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length); break;\n default: value = padding + valuePrefix + value + valueSuffix; break;\n }\n\n return numerals(value);\n }\n\n format.toString = function() {\n return specifier + \"\";\n };\n\n return format;\n }\n\n function formatPrefix(specifier, value) {\n var f = newFormat((specifier = formatSpecifier(specifier), specifier.type = \"f\", specifier)),\n e = Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3,\n k = Math.pow(10, -e),\n prefix = prefixes[8 + e / 3];\n return function(value) {\n return f(k * value) + prefix;\n };\n }\n\n return {\n format: newFormat,\n formatPrefix: formatPrefix\n };\n}\n","export default function(grouping, thousands) {\n return function(value, width) {\n var i = value.length,\n t = [],\n j = 0,\n g = grouping[0],\n length = 0;\n\n while (i > 0 && g > 0) {\n if (length + g + 1 > width) g = Math.max(1, width - length);\n t.push(value.substring(i -= g, i + g));\n if ((length += g + 1) > width) break;\n g = grouping[j = (j + 1) % grouping.length];\n }\n\n return t.reverse().join(thousands);\n };\n}\n","export default function(numerals) {\n return function(value) {\n return value.replace(/[0-9]/g, function(i) {\n return numerals[+i];\n });\n };\n}\n","import exponent from \"./exponent\";\n\nexport default function(step) {\n return Math.max(0, -exponent(Math.abs(step)));\n}\n","import exponent from \"./exponent\";\n\nexport default function(step, value) {\n return Math.max(0, Math.max(-8, Math.min(8, Math.floor(exponent(value) / 3))) * 3 - exponent(Math.abs(step)));\n}\n","import exponent from \"./exponent\";\n\nexport default function(step, max) {\n step = Math.abs(step), max = Math.abs(max) - step;\n return Math.max(0, exponent(max) - exponent(step)) + 1;\n}\n","// Adds floating point numbers with twice the normal precision.\n// Reference: J. R. Shewchuk, Adaptive Precision Floating-Point Arithmetic and\n// Fast Robust Geometric Predicates, Discrete & Computational Geometry 18(3)\n// 305–363 (1997).\n// Code adapted from GeographicLib by Charles F. F. Karney,\n// http://geographiclib.sourceforge.net/\n\nexport default function() {\n return new Adder;\n}\n\nfunction Adder() {\n this.reset();\n}\n\nAdder.prototype = {\n constructor: Adder,\n reset: function() {\n this.s = // rounded value\n this.t = 0; // exact error\n },\n add: function(y) {\n add(temp, y, this.t);\n add(this, temp.s, this.s);\n if (this.s) this.t += temp.t;\n else this.s = temp.t;\n },\n valueOf: function() {\n return this.s;\n }\n};\n\nvar temp = new Adder;\n\nfunction add(adder, a, b) {\n var x = adder.s = a + b,\n bv = x - a,\n av = x - bv;\n adder.t = (a - av) + (b - bv);\n}\n","export var epsilon = 1e-6;\nexport var epsilon2 = 1e-12;\nexport var pi = Math.PI;\nexport var halfPi = pi / 2;\nexport var quarterPi = pi / 4;\nexport var tau = pi * 2;\n\nexport var degrees = 180 / pi;\nexport var radians = pi / 180;\n\nexport var abs = Math.abs;\nexport var atan = Math.atan;\nexport var atan2 = Math.atan2;\nexport var cos = Math.cos;\nexport var ceil = Math.ceil;\nexport var exp = Math.exp;\nexport var floor = Math.floor;\nexport var log = Math.log;\nexport var pow = Math.pow;\nexport var sin = Math.sin;\nexport var sign = Math.sign || function(x) { return x > 0 ? 1 : x < 0 ? -1 : 0; };\nexport var sqrt = Math.sqrt;\nexport var tan = Math.tan;\n\nexport function acos(x) {\n return x > 1 ? 0 : x < -1 ? pi : Math.acos(x);\n}\n\nexport function asin(x) {\n return x > 1 ? halfPi : x < -1 ? -halfPi : Math.asin(x);\n}\n\nexport function haversin(x) {\n return (x = sin(x / 2)) * x;\n}\n","export default function noop() {}\n","function streamGeometry(geometry, stream) {\n if (geometry && streamGeometryType.hasOwnProperty(geometry.type)) {\n streamGeometryType[geometry.type](geometry, stream);\n }\n}\n\nvar streamObjectType = {\n Feature: function(object, stream) {\n streamGeometry(object.geometry, stream);\n },\n FeatureCollection: function(object, stream) {\n var features = object.features, i = -1, n = features.length;\n while (++i < n) streamGeometry(features[i].geometry, stream);\n }\n};\n\nvar streamGeometryType = {\n Sphere: function(object, stream) {\n stream.sphere();\n },\n Point: function(object, stream) {\n object = object.coordinates;\n stream.point(object[0], object[1], object[2]);\n },\n MultiPoint: function(object, stream) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) object = coordinates[i], stream.point(object[0], object[1], object[2]);\n },\n LineString: function(object, stream) {\n streamLine(object.coordinates, stream, 0);\n },\n MultiLineString: function(object, stream) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) streamLine(coordinates[i], stream, 0);\n },\n Polygon: function(object, stream) {\n streamPolygon(object.coordinates, stream);\n },\n MultiPolygon: function(object, stream) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) streamPolygon(coordinates[i], stream);\n },\n GeometryCollection: function(object, stream) {\n var geometries = object.geometries, i = -1, n = geometries.length;\n while (++i < n) streamGeometry(geometries[i], stream);\n }\n};\n\nfunction streamLine(coordinates, stream, closed) {\n var i = -1, n = coordinates.length - closed, coordinate;\n stream.lineStart();\n while (++i < n) coordinate = coordinates[i], stream.point(coordinate[0], coordinate[1], coordinate[2]);\n stream.lineEnd();\n}\n\nfunction streamPolygon(coordinates, stream) {\n var i = -1, n = coordinates.length;\n stream.polygonStart();\n while (++i < n) streamLine(coordinates[i], stream, 1);\n stream.polygonEnd();\n}\n\nexport default function(object, stream) {\n if (object && streamObjectType.hasOwnProperty(object.type)) {\n streamObjectType[object.type](object, stream);\n } else {\n streamGeometry(object, stream);\n }\n}\n","import adder from \"./adder\";\nimport {atan2, cos, quarterPi, radians, sin, tau} from \"./math\";\nimport noop from \"./noop\";\nimport stream from \"./stream\";\n\nexport var areaRingSum = adder();\n\nvar areaSum = adder(),\n lambda00,\n phi00,\n lambda0,\n cosPhi0,\n sinPhi0;\n\nexport var areaStream = {\n point: noop,\n lineStart: noop,\n lineEnd: noop,\n polygonStart: function() {\n areaRingSum.reset();\n areaStream.lineStart = areaRingStart;\n areaStream.lineEnd = areaRingEnd;\n },\n polygonEnd: function() {\n var areaRing = +areaRingSum;\n areaSum.add(areaRing < 0 ? tau + areaRing : areaRing);\n this.lineStart = this.lineEnd = this.point = noop;\n },\n sphere: function() {\n areaSum.add(tau);\n }\n};\n\nfunction areaRingStart() {\n areaStream.point = areaPointFirst;\n}\n\nfunction areaRingEnd() {\n areaPoint(lambda00, phi00);\n}\n\nfunction areaPointFirst(lambda, phi) {\n areaStream.point = areaPoint;\n lambda00 = lambda, phi00 = phi;\n lambda *= radians, phi *= radians;\n lambda0 = lambda, cosPhi0 = cos(phi = phi / 2 + quarterPi), sinPhi0 = sin(phi);\n}\n\nfunction areaPoint(lambda, phi) {\n lambda *= radians, phi *= radians;\n phi = phi / 2 + quarterPi; // half the angular distance from south pole\n\n // Spherical excess E for a spherical triangle with vertices: south pole,\n // previous point, current point. Uses a formula derived from Cagnoli’s\n // theorem. See Todhunter, Spherical Trig. (1871), Sec. 103, Eq. (2).\n var dLambda = lambda - lambda0,\n sdLambda = dLambda >= 0 ? 1 : -1,\n adLambda = sdLambda * dLambda,\n cosPhi = cos(phi),\n sinPhi = sin(phi),\n k = sinPhi0 * sinPhi,\n u = cosPhi0 * cosPhi + k * cos(adLambda),\n v = k * sdLambda * sin(adLambda);\n areaRingSum.add(atan2(v, u));\n\n // Advance the previous points.\n lambda0 = lambda, cosPhi0 = cosPhi, sinPhi0 = sinPhi;\n}\n\nexport default function(object) {\n areaSum.reset();\n stream(object, areaStream);\n return areaSum * 2;\n}\n","import {asin, atan2, cos, sin, sqrt} from \"./math\";\n\nexport function spherical(cartesian) {\n return [atan2(cartesian[1], cartesian[0]), asin(cartesian[2])];\n}\n\nexport function cartesian(spherical) {\n var lambda = spherical[0], phi = spherical[1], cosPhi = cos(phi);\n return [cosPhi * cos(lambda), cosPhi * sin(lambda), sin(phi)];\n}\n\nexport function cartesianDot(a, b) {\n return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];\n}\n\nexport function cartesianCross(a, b) {\n return [a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0]];\n}\n\n// TODO return a\nexport function cartesianAddInPlace(a, b) {\n a[0] += b[0], a[1] += b[1], a[2] += b[2];\n}\n\nexport function cartesianScale(vector, k) {\n return [vector[0] * k, vector[1] * k, vector[2] * k];\n}\n\n// TODO return d\nexport function cartesianNormalizeInPlace(d) {\n var l = sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);\n d[0] /= l, d[1] /= l, d[2] /= l;\n}\n","import adder from \"./adder\";\nimport {areaStream, areaRingSum} from \"./area\";\nimport {cartesian, cartesianCross, cartesianNormalizeInPlace, spherical} from \"./cartesian\";\nimport {abs, degrees, epsilon, radians} from \"./math\";\nimport stream from \"./stream\";\n\nvar lambda0, phi0, lambda1, phi1, // bounds\n lambda2, // previous lambda-coordinate\n lambda00, phi00, // first point\n p0, // previous 3D point\n deltaSum = adder(),\n ranges,\n range;\n\nvar boundsStream = {\n point: boundsPoint,\n lineStart: boundsLineStart,\n lineEnd: boundsLineEnd,\n polygonStart: function() {\n boundsStream.point = boundsRingPoint;\n boundsStream.lineStart = boundsRingStart;\n boundsStream.lineEnd = boundsRingEnd;\n deltaSum.reset();\n areaStream.polygonStart();\n },\n polygonEnd: function() {\n areaStream.polygonEnd();\n boundsStream.point = boundsPoint;\n boundsStream.lineStart = boundsLineStart;\n boundsStream.lineEnd = boundsLineEnd;\n if (areaRingSum < 0) lambda0 = -(lambda1 = 180), phi0 = -(phi1 = 90);\n else if (deltaSum > epsilon) phi1 = 90;\n else if (deltaSum < -epsilon) phi0 = -90;\n range[0] = lambda0, range[1] = lambda1;\n }\n};\n\nfunction boundsPoint(lambda, phi) {\n ranges.push(range = [lambda0 = lambda, lambda1 = lambda]);\n if (phi < phi0) phi0 = phi;\n if (phi > phi1) phi1 = phi;\n}\n\nfunction linePoint(lambda, phi) {\n var p = cartesian([lambda * radians, phi * radians]);\n if (p0) {\n var normal = cartesianCross(p0, p),\n equatorial = [normal[1], -normal[0], 0],\n inflection = cartesianCross(equatorial, normal);\n cartesianNormalizeInPlace(inflection);\n inflection = spherical(inflection);\n var delta = lambda - lambda2,\n sign = delta > 0 ? 1 : -1,\n lambdai = inflection[0] * degrees * sign,\n phii,\n antimeridian = abs(delta) > 180;\n if (antimeridian ^ (sign * lambda2 < lambdai && lambdai < sign * lambda)) {\n phii = inflection[1] * degrees;\n if (phii > phi1) phi1 = phii;\n } else if (lambdai = (lambdai + 360) % 360 - 180, antimeridian ^ (sign * lambda2 < lambdai && lambdai < sign * lambda)) {\n phii = -inflection[1] * degrees;\n if (phii < phi0) phi0 = phii;\n } else {\n if (phi < phi0) phi0 = phi;\n if (phi > phi1) phi1 = phi;\n }\n if (antimeridian) {\n if (lambda < lambda2) {\n if (angle(lambda0, lambda) > angle(lambda0, lambda1)) lambda1 = lambda;\n } else {\n if (angle(lambda, lambda1) > angle(lambda0, lambda1)) lambda0 = lambda;\n }\n } else {\n if (lambda1 >= lambda0) {\n if (lambda < lambda0) lambda0 = lambda;\n if (lambda > lambda1) lambda1 = lambda;\n } else {\n if (lambda > lambda2) {\n if (angle(lambda0, lambda) > angle(lambda0, lambda1)) lambda1 = lambda;\n } else {\n if (angle(lambda, lambda1) > angle(lambda0, lambda1)) lambda0 = lambda;\n }\n }\n }\n } else {\n ranges.push(range = [lambda0 = lambda, lambda1 = lambda]);\n }\n if (phi < phi0) phi0 = phi;\n if (phi > phi1) phi1 = phi;\n p0 = p, lambda2 = lambda;\n}\n\nfunction boundsLineStart() {\n boundsStream.point = linePoint;\n}\n\nfunction boundsLineEnd() {\n range[0] = lambda0, range[1] = lambda1;\n boundsStream.point = boundsPoint;\n p0 = null;\n}\n\nfunction boundsRingPoint(lambda, phi) {\n if (p0) {\n var delta = lambda - lambda2;\n deltaSum.add(abs(delta) > 180 ? delta + (delta > 0 ? 360 : -360) : delta);\n } else {\n lambda00 = lambda, phi00 = phi;\n }\n areaStream.point(lambda, phi);\n linePoint(lambda, phi);\n}\n\nfunction boundsRingStart() {\n areaStream.lineStart();\n}\n\nfunction boundsRingEnd() {\n boundsRingPoint(lambda00, phi00);\n areaStream.lineEnd();\n if (abs(deltaSum) > epsilon) lambda0 = -(lambda1 = 180);\n range[0] = lambda0, range[1] = lambda1;\n p0 = null;\n}\n\n// Finds the left-right distance between two longitudes.\n// This is almost the same as (lambda1 - lambda0 + 360°) % 360°, except that we want\n// the distance between ±180° to be 360°.\nfunction angle(lambda0, lambda1) {\n return (lambda1 -= lambda0) < 0 ? lambda1 + 360 : lambda1;\n}\n\nfunction rangeCompare(a, b) {\n return a[0] - b[0];\n}\n\nfunction rangeContains(range, x) {\n return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x;\n}\n\nexport default function(feature) {\n var i, n, a, b, merged, deltaMax, delta;\n\n phi1 = lambda1 = -(lambda0 = phi0 = Infinity);\n ranges = [];\n stream(feature, boundsStream);\n\n // First, sort ranges by their minimum longitudes.\n if (n = ranges.length) {\n ranges.sort(rangeCompare);\n\n // Then, merge any ranges that overlap.\n for (i = 1, a = ranges[0], merged = [a]; i < n; ++i) {\n b = ranges[i];\n if (rangeContains(a, b[0]) || rangeContains(a, b[1])) {\n if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1];\n if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0];\n } else {\n merged.push(a = b);\n }\n }\n\n // Finally, find the largest gap between the merged ranges.\n // The final bounding box will be the inverse of this gap.\n for (deltaMax = -Infinity, n = merged.length - 1, i = 0, a = merged[n]; i <= n; a = b, ++i) {\n b = merged[i];\n if ((delta = angle(a[1], b[0])) > deltaMax) deltaMax = delta, lambda0 = b[0], lambda1 = a[1];\n }\n }\n\n ranges = range = null;\n\n return lambda0 === Infinity || phi0 === Infinity\n ? [[NaN, NaN], [NaN, NaN]]\n : [[lambda0, phi0], [lambda1, phi1]];\n}\n","import {asin, atan2, cos, degrees, epsilon, epsilon2, radians, sin, sqrt} from \"./math\";\nimport noop from \"./noop\";\nimport stream from \"./stream\";\n\nvar W0, W1,\n X0, Y0, Z0,\n X1, Y1, Z1,\n X2, Y2, Z2,\n lambda00, phi00, // first point\n x0, y0, z0; // previous point\n\nvar centroidStream = {\n sphere: noop,\n point: centroidPoint,\n lineStart: centroidLineStart,\n lineEnd: centroidLineEnd,\n polygonStart: function() {\n centroidStream.lineStart = centroidRingStart;\n centroidStream.lineEnd = centroidRingEnd;\n },\n polygonEnd: function() {\n centroidStream.lineStart = centroidLineStart;\n centroidStream.lineEnd = centroidLineEnd;\n }\n};\n\n// Arithmetic mean of Cartesian vectors.\nfunction centroidPoint(lambda, phi) {\n lambda *= radians, phi *= radians;\n var cosPhi = cos(phi);\n centroidPointCartesian(cosPhi * cos(lambda), cosPhi * sin(lambda), sin(phi));\n}\n\nfunction centroidPointCartesian(x, y, z) {\n ++W0;\n X0 += (x - X0) / W0;\n Y0 += (y - Y0) / W0;\n Z0 += (z - Z0) / W0;\n}\n\nfunction centroidLineStart() {\n centroidStream.point = centroidLinePointFirst;\n}\n\nfunction centroidLinePointFirst(lambda, phi) {\n lambda *= radians, phi *= radians;\n var cosPhi = cos(phi);\n x0 = cosPhi * cos(lambda);\n y0 = cosPhi * sin(lambda);\n z0 = sin(phi);\n centroidStream.point = centroidLinePoint;\n centroidPointCartesian(x0, y0, z0);\n}\n\nfunction centroidLinePoint(lambda, phi) {\n lambda *= radians, phi *= radians;\n var cosPhi = cos(phi),\n x = cosPhi * cos(lambda),\n y = cosPhi * sin(lambda),\n z = sin(phi),\n w = atan2(sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z);\n W1 += w;\n X1 += w * (x0 + (x0 = x));\n Y1 += w * (y0 + (y0 = y));\n Z1 += w * (z0 + (z0 = z));\n centroidPointCartesian(x0, y0, z0);\n}\n\nfunction centroidLineEnd() {\n centroidStream.point = centroidPoint;\n}\n\n// See J. E. Brock, The Inertia Tensor for a Spherical Triangle,\n// J. Applied Mechanics 42, 239 (1975).\nfunction centroidRingStart() {\n centroidStream.point = centroidRingPointFirst;\n}\n\nfunction centroidRingEnd() {\n centroidRingPoint(lambda00, phi00);\n centroidStream.point = centroidPoint;\n}\n\nfunction centroidRingPointFirst(lambda, phi) {\n lambda00 = lambda, phi00 = phi;\n lambda *= radians, phi *= radians;\n centroidStream.point = centroidRingPoint;\n var cosPhi = cos(phi);\n x0 = cosPhi * cos(lambda);\n y0 = cosPhi * sin(lambda);\n z0 = sin(phi);\n centroidPointCartesian(x0, y0, z0);\n}\n\nfunction centroidRingPoint(lambda, phi) {\n lambda *= radians, phi *= radians;\n var cosPhi = cos(phi),\n x = cosPhi * cos(lambda),\n y = cosPhi * sin(lambda),\n z = sin(phi),\n cx = y0 * z - z0 * y,\n cy = z0 * x - x0 * z,\n cz = x0 * y - y0 * x,\n m = sqrt(cx * cx + cy * cy + cz * cz),\n w = asin(m), // line weight = angle\n v = m && -w / m; // area weight multiplier\n X2 += v * cx;\n Y2 += v * cy;\n Z2 += v * cz;\n W1 += w;\n X1 += w * (x0 + (x0 = x));\n Y1 += w * (y0 + (y0 = y));\n Z1 += w * (z0 + (z0 = z));\n centroidPointCartesian(x0, y0, z0);\n}\n\nexport default function(object) {\n W0 = W1 =\n X0 = Y0 = Z0 =\n X1 = Y1 = Z1 =\n X2 = Y2 = Z2 = 0;\n stream(object, centroidStream);\n\n var x = X2,\n y = Y2,\n z = Z2,\n m = x * x + y * y + z * z;\n\n // If the area-weighted ccentroid is undefined, fall back to length-weighted ccentroid.\n if (m < epsilon2) {\n x = X1, y = Y1, z = Z1;\n // If the feature has zero length, fall back to arithmetic mean of point vectors.\n if (W1 < epsilon) x = X0, y = Y0, z = Z0;\n m = x * x + y * y + z * z;\n // If the feature still has an undefined ccentroid, then return.\n if (m < epsilon2) return [NaN, NaN];\n }\n\n return [atan2(y, x) * degrees, asin(z / sqrt(m)) * degrees];\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function(a, b) {\n\n function compose(x, y) {\n return x = a(x, y), b(x[0], x[1]);\n }\n\n if (a.invert && b.invert) compose.invert = function(x, y) {\n return x = b.invert(x, y), x && a.invert(x[0], x[1]);\n };\n\n return compose;\n}\n","import compose from \"./compose\";\nimport {asin, atan2, cos, degrees, pi, radians, sin, tau} from \"./math\";\n\nfunction rotationIdentity(lambda, phi) {\n return [lambda > pi ? lambda - tau : lambda < -pi ? lambda + tau : lambda, phi];\n}\n\nrotationIdentity.invert = rotationIdentity;\n\nexport function rotateRadians(deltaLambda, deltaPhi, deltaGamma) {\n return (deltaLambda %= tau) ? (deltaPhi || deltaGamma ? compose(rotationLambda(deltaLambda), rotationPhiGamma(deltaPhi, deltaGamma))\n : rotationLambda(deltaLambda))\n : (deltaPhi || deltaGamma ? rotationPhiGamma(deltaPhi, deltaGamma)\n : rotationIdentity);\n}\n\nfunction forwardRotationLambda(deltaLambda) {\n return function(lambda, phi) {\n return lambda += deltaLambda, [lambda > pi ? lambda - tau : lambda < -pi ? lambda + tau : lambda, phi];\n };\n}\n\nfunction rotationLambda(deltaLambda) {\n var rotation = forwardRotationLambda(deltaLambda);\n rotation.invert = forwardRotationLambda(-deltaLambda);\n return rotation;\n}\n\nfunction rotationPhiGamma(deltaPhi, deltaGamma) {\n var cosDeltaPhi = cos(deltaPhi),\n sinDeltaPhi = sin(deltaPhi),\n cosDeltaGamma = cos(deltaGamma),\n sinDeltaGamma = sin(deltaGamma);\n\n function rotation(lambda, phi) {\n var cosPhi = cos(phi),\n x = cos(lambda) * cosPhi,\n y = sin(lambda) * cosPhi,\n z = sin(phi),\n k = z * cosDeltaPhi + x * sinDeltaPhi;\n return [\n atan2(y * cosDeltaGamma - k * sinDeltaGamma, x * cosDeltaPhi - z * sinDeltaPhi),\n asin(k * cosDeltaGamma + y * sinDeltaGamma)\n ];\n }\n\n rotation.invert = function(lambda, phi) {\n var cosPhi = cos(phi),\n x = cos(lambda) * cosPhi,\n y = sin(lambda) * cosPhi,\n z = sin(phi),\n k = z * cosDeltaGamma - y * sinDeltaGamma;\n return [\n atan2(y * cosDeltaGamma + z * sinDeltaGamma, x * cosDeltaPhi + k * sinDeltaPhi),\n asin(k * cosDeltaPhi - x * sinDeltaPhi)\n ];\n };\n\n return rotation;\n}\n\nexport default function(rotate) {\n rotate = rotateRadians(rotate[0] * radians, rotate[1] * radians, rotate.length > 2 ? rotate[2] * radians : 0);\n\n function forward(coordinates) {\n coordinates = rotate(coordinates[0] * radians, coordinates[1] * radians);\n return coordinates[0] *= degrees, coordinates[1] *= degrees, coordinates;\n }\n\n forward.invert = function(coordinates) {\n coordinates = rotate.invert(coordinates[0] * radians, coordinates[1] * radians);\n return coordinates[0] *= degrees, coordinates[1] *= degrees, coordinates;\n };\n\n return forward;\n}\n","import {cartesian, cartesianNormalizeInPlace, spherical} from \"./cartesian\";\nimport constant from \"./constant\";\nimport {acos, cos, degrees, epsilon, radians, sin, tau} from \"./math\";\nimport {rotateRadians} from \"./rotation\";\n\n// Generates a circle centered at [0°, 0°], with a given radius and precision.\nexport function circleStream(stream, radius, delta, direction, t0, t1) {\n if (!delta) return;\n var cosRadius = cos(radius),\n sinRadius = sin(radius),\n step = direction * delta;\n if (t0 == null) {\n t0 = radius + direction * tau;\n t1 = radius - step / 2;\n } else {\n t0 = circleRadius(cosRadius, t0);\n t1 = circleRadius(cosRadius, t1);\n if (direction > 0 ? t0 < t1 : t0 > t1) t0 += direction * tau;\n }\n for (var point, t = t0; direction > 0 ? t > t1 : t < t1; t -= step) {\n point = spherical([cosRadius, -sinRadius * cos(t), -sinRadius * sin(t)]);\n stream.point(point[0], point[1]);\n }\n}\n\n// Returns the signed angle of a cartesian point relative to [cosRadius, 0, 0].\nfunction circleRadius(cosRadius, point) {\n point = cartesian(point), point[0] -= cosRadius;\n cartesianNormalizeInPlace(point);\n var radius = acos(-point[1]);\n return ((-point[2] < 0 ? -radius : radius) + tau - epsilon) % tau;\n}\n\nexport default function() {\n var center = constant([0, 0]),\n radius = constant(90),\n precision = constant(6),\n ring,\n rotate,\n stream = {point: point};\n\n function point(x, y) {\n ring.push(x = rotate(x, y));\n x[0] *= degrees, x[1] *= degrees;\n }\n\n function circle() {\n var c = center.apply(this, arguments),\n r = radius.apply(this, arguments) * radians,\n p = precision.apply(this, arguments) * radians;\n ring = [];\n rotate = rotateRadians(-c[0] * radians, -c[1] * radians, 0).invert;\n circleStream(stream, r, p, 1);\n c = {type: \"Polygon\", coordinates: [ring]};\n ring = rotate = null;\n return c;\n }\n\n circle.center = function(_) {\n return arguments.length ? (center = typeof _ === \"function\" ? _ : constant([+_[0], +_[1]]), circle) : center;\n };\n\n circle.radius = function(_) {\n return arguments.length ? (radius = typeof _ === \"function\" ? _ : constant(+_), circle) : radius;\n };\n\n circle.precision = function(_) {\n return arguments.length ? (precision = typeof _ === \"function\" ? _ : constant(+_), circle) : precision;\n };\n\n return circle;\n}\n","import noop from \"../noop\";\n\nexport default function() {\n var lines = [],\n line;\n return {\n point: function(x, y) {\n line.push([x, y]);\n },\n lineStart: function() {\n lines.push(line = []);\n },\n lineEnd: noop,\n rejoin: function() {\n if (lines.length > 1) lines.push(lines.pop().concat(lines.shift()));\n },\n result: function() {\n var result = lines;\n lines = [];\n line = null;\n return result;\n }\n };\n}\n","import {abs, epsilon} from \"./math\";\n\nexport default function(a, b) {\n return abs(a[0] - b[0]) < epsilon && abs(a[1] - b[1]) < epsilon;\n}\n","import pointEqual from \"../pointEqual\";\n\nfunction Intersection(point, points, other, entry) {\n this.x = point;\n this.z = points;\n this.o = other; // another intersection\n this.e = entry; // is an entry?\n this.v = false; // visited\n this.n = this.p = null; // next & previous\n}\n\n// A generalized polygon clipping algorithm: given a polygon that has been cut\n// into its visible line segments, and rejoins the segments by interpolating\n// along the clip edge.\nexport default function(segments, compareIntersection, startInside, interpolate, stream) {\n var subject = [],\n clip = [],\n i,\n n;\n\n segments.forEach(function(segment) {\n if ((n = segment.length - 1) <= 0) return;\n var n, p0 = segment[0], p1 = segment[n], x;\n\n // If the first and last points of a segment are coincident, then treat as a\n // closed ring. TODO if all rings are closed, then the winding order of the\n // exterior ring should be checked.\n if (pointEqual(p0, p1)) {\n stream.lineStart();\n for (i = 0; i < n; ++i) stream.point((p0 = segment[i])[0], p0[1]);\n stream.lineEnd();\n return;\n }\n\n subject.push(x = new Intersection(p0, segment, null, true));\n clip.push(x.o = new Intersection(p0, null, x, false));\n subject.push(x = new Intersection(p1, segment, null, false));\n clip.push(x.o = new Intersection(p1, null, x, true));\n });\n\n if (!subject.length) return;\n\n clip.sort(compareIntersection);\n link(subject);\n link(clip);\n\n for (i = 0, n = clip.length; i < n; ++i) {\n clip[i].e = startInside = !startInside;\n }\n\n var start = subject[0],\n points,\n point;\n\n while (1) {\n // Find first unvisited intersection.\n var current = start,\n isSubject = true;\n while (current.v) if ((current = current.n) === start) return;\n points = current.z;\n stream.lineStart();\n do {\n current.v = current.o.v = true;\n if (current.e) {\n if (isSubject) {\n for (i = 0, n = points.length; i < n; ++i) stream.point((point = points[i])[0], point[1]);\n } else {\n interpolate(current.x, current.n.x, 1, stream);\n }\n current = current.n;\n } else {\n if (isSubject) {\n points = current.p.z;\n for (i = points.length - 1; i >= 0; --i) stream.point((point = points[i])[0], point[1]);\n } else {\n interpolate(current.x, current.p.x, -1, stream);\n }\n current = current.p;\n }\n current = current.o;\n points = current.z;\n isSubject = !isSubject;\n } while (!current.v);\n stream.lineEnd();\n }\n}\n\nfunction link(array) {\n if (!(n = array.length)) return;\n var n,\n i = 0,\n a = array[0],\n b;\n while (++i < n) {\n a.n = b = array[i];\n b.p = a;\n a = b;\n }\n a.n = b = array[0];\n b.p = a;\n}\n","import adder from \"./adder\";\nimport {cartesian, cartesianCross, cartesianNormalizeInPlace} from \"./cartesian\";\nimport {asin, atan2, cos, epsilon, pi, quarterPi, sin, tau} from \"./math\";\n\nvar sum = adder();\n\nexport default function(polygon, point) {\n var lambda = point[0],\n phi = point[1],\n normal = [sin(lambda), -cos(lambda), 0],\n angle = 0,\n winding = 0;\n\n sum.reset();\n\n for (var i = 0, n = polygon.length; i < n; ++i) {\n if (!(m = (ring = polygon[i]).length)) continue;\n var ring,\n m,\n point0 = ring[m - 1],\n lambda0 = point0[0],\n phi0 = point0[1] / 2 + quarterPi,\n sinPhi0 = sin(phi0),\n cosPhi0 = cos(phi0);\n\n for (var j = 0; j < m; ++j, lambda0 = lambda1, sinPhi0 = sinPhi1, cosPhi0 = cosPhi1, point0 = point1) {\n var point1 = ring[j],\n lambda1 = point1[0],\n phi1 = point1[1] / 2 + quarterPi,\n sinPhi1 = sin(phi1),\n cosPhi1 = cos(phi1),\n delta = lambda1 - lambda0,\n sign = delta >= 0 ? 1 : -1,\n absDelta = sign * delta,\n antimeridian = absDelta > pi,\n k = sinPhi0 * sinPhi1;\n\n sum.add(atan2(k * sign * sin(absDelta), cosPhi0 * cosPhi1 + k * cos(absDelta)));\n angle += antimeridian ? delta + sign * tau : delta;\n\n // Are the longitudes either side of the point’s meridian (lambda),\n // and are the latitudes smaller than the parallel (phi)?\n if (antimeridian ^ lambda0 >= lambda ^ lambda1 >= lambda) {\n var arc = cartesianCross(cartesian(point0), cartesian(point1));\n cartesianNormalizeInPlace(arc);\n var intersection = cartesianCross(normal, arc);\n cartesianNormalizeInPlace(intersection);\n var phiArc = (antimeridian ^ delta >= 0 ? -1 : 1) * asin(intersection[2]);\n if (phi > phiArc || phi === phiArc && (arc[0] || arc[1])) {\n winding += antimeridian ^ delta >= 0 ? 1 : -1;\n }\n }\n }\n }\n\n // First, determine whether the South pole is inside or outside:\n //\n // It is inside if:\n // * the polygon winds around it in a clockwise direction.\n // * the polygon does not (cumulatively) wind around it, but has a negative\n // (counter-clockwise) area.\n //\n // Second, count the (signed) number of times a segment crosses a lambda\n // from the point to the South pole. If it is zero, then the point is the\n // same side as the South pole.\n\n return (angle < -epsilon || angle < epsilon && sum < -epsilon) ^ (winding & 1);\n}\n","import clipBuffer from \"./buffer\";\nimport clipRejoin from \"./rejoin\";\nimport {epsilon, halfPi} from \"../math\";\nimport polygonContains from \"../polygonContains\";\nimport {merge} from \"d3-array\";\n\nexport default function(pointVisible, clipLine, interpolate, start) {\n return function(sink) {\n var line = clipLine(sink),\n ringBuffer = clipBuffer(),\n ringSink = clipLine(ringBuffer),\n polygonStarted = false,\n polygon,\n segments,\n ring;\n\n var clip = {\n point: point,\n lineStart: lineStart,\n lineEnd: lineEnd,\n polygonStart: function() {\n clip.point = pointRing;\n clip.lineStart = ringStart;\n clip.lineEnd = ringEnd;\n segments = [];\n polygon = [];\n },\n polygonEnd: function() {\n clip.point = point;\n clip.lineStart = lineStart;\n clip.lineEnd = lineEnd;\n segments = merge(segments);\n var startInside = polygonContains(polygon, start);\n if (segments.length) {\n if (!polygonStarted) sink.polygonStart(), polygonStarted = true;\n clipRejoin(segments, compareIntersection, startInside, interpolate, sink);\n } else if (startInside) {\n if (!polygonStarted) sink.polygonStart(), polygonStarted = true;\n sink.lineStart();\n interpolate(null, null, 1, sink);\n sink.lineEnd();\n }\n if (polygonStarted) sink.polygonEnd(), polygonStarted = false;\n segments = polygon = null;\n },\n sphere: function() {\n sink.polygonStart();\n sink.lineStart();\n interpolate(null, null, 1, sink);\n sink.lineEnd();\n sink.polygonEnd();\n }\n };\n\n function point(lambda, phi) {\n if (pointVisible(lambda, phi)) sink.point(lambda, phi);\n }\n\n function pointLine(lambda, phi) {\n line.point(lambda, phi);\n }\n\n function lineStart() {\n clip.point = pointLine;\n line.lineStart();\n }\n\n function lineEnd() {\n clip.point = point;\n line.lineEnd();\n }\n\n function pointRing(lambda, phi) {\n ring.push([lambda, phi]);\n ringSink.point(lambda, phi);\n }\n\n function ringStart() {\n ringSink.lineStart();\n ring = [];\n }\n\n function ringEnd() {\n pointRing(ring[0][0], ring[0][1]);\n ringSink.lineEnd();\n\n var clean = ringSink.clean(),\n ringSegments = ringBuffer.result(),\n i, n = ringSegments.length, m,\n segment,\n point;\n\n ring.pop();\n polygon.push(ring);\n ring = null;\n\n if (!n) return;\n\n // No intersections.\n if (clean & 1) {\n segment = ringSegments[0];\n if ((m = segment.length - 1) > 0) {\n if (!polygonStarted) sink.polygonStart(), polygonStarted = true;\n sink.lineStart();\n for (i = 0; i < m; ++i) sink.point((point = segment[i])[0], point[1]);\n sink.lineEnd();\n }\n return;\n }\n\n // Rejoin connected segments.\n // TODO reuse ringBuffer.rejoin()?\n if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));\n\n segments.push(ringSegments.filter(validSegment));\n }\n\n return clip;\n };\n}\n\nfunction validSegment(segment) {\n return segment.length > 1;\n}\n\n// Intersections are sorted along the clip edge. For both antimeridian cutting\n// and circle clipping, the same comparison is used.\nfunction compareIntersection(a, b) {\n return ((a = a.x)[0] < 0 ? a[1] - halfPi - epsilon : halfPi - a[1])\n - ((b = b.x)[0] < 0 ? b[1] - halfPi - epsilon : halfPi - b[1]);\n}\n","import clip from \"./index\";\nimport {abs, atan, cos, epsilon, halfPi, pi, sin} from \"../math\";\n\nexport default clip(\n function() { return true; },\n clipAntimeridianLine,\n clipAntimeridianInterpolate,\n [-pi, -halfPi]\n);\n\n// Takes a line and cuts into visible segments. Return values: 0 - there were\n// intersections or the line was empty; 1 - no intersections; 2 - there were\n// intersections, and the first and last segments should be rejoined.\nfunction clipAntimeridianLine(stream) {\n var lambda0 = NaN,\n phi0 = NaN,\n sign0 = NaN,\n clean; // no intersections\n\n return {\n lineStart: function() {\n stream.lineStart();\n clean = 1;\n },\n point: function(lambda1, phi1) {\n var sign1 = lambda1 > 0 ? pi : -pi,\n delta = abs(lambda1 - lambda0);\n if (abs(delta - pi) < epsilon) { // line crosses a pole\n stream.point(lambda0, phi0 = (phi0 + phi1) / 2 > 0 ? halfPi : -halfPi);\n stream.point(sign0, phi0);\n stream.lineEnd();\n stream.lineStart();\n stream.point(sign1, phi0);\n stream.point(lambda1, phi0);\n clean = 0;\n } else if (sign0 !== sign1 && delta >= pi) { // line crosses antimeridian\n if (abs(lambda0 - sign0) < epsilon) lambda0 -= sign0 * epsilon; // handle degeneracies\n if (abs(lambda1 - sign1) < epsilon) lambda1 -= sign1 * epsilon;\n phi0 = clipAntimeridianIntersect(lambda0, phi0, lambda1, phi1);\n stream.point(sign0, phi0);\n stream.lineEnd();\n stream.lineStart();\n stream.point(sign1, phi0);\n clean = 0;\n }\n stream.point(lambda0 = lambda1, phi0 = phi1);\n sign0 = sign1;\n },\n lineEnd: function() {\n stream.lineEnd();\n lambda0 = phi0 = NaN;\n },\n clean: function() {\n return 2 - clean; // if intersections, rejoin first and last segments\n }\n };\n}\n\nfunction clipAntimeridianIntersect(lambda0, phi0, lambda1, phi1) {\n var cosPhi0,\n cosPhi1,\n sinLambda0Lambda1 = sin(lambda0 - lambda1);\n return abs(sinLambda0Lambda1) > epsilon\n ? atan((sin(phi0) * (cosPhi1 = cos(phi1)) * sin(lambda1)\n - sin(phi1) * (cosPhi0 = cos(phi0)) * sin(lambda0))\n / (cosPhi0 * cosPhi1 * sinLambda0Lambda1))\n : (phi0 + phi1) / 2;\n}\n\nfunction clipAntimeridianInterpolate(from, to, direction, stream) {\n var phi;\n if (from == null) {\n phi = direction * halfPi;\n stream.point(-pi, phi);\n stream.point(0, phi);\n stream.point(pi, phi);\n stream.point(pi, 0);\n stream.point(pi, -phi);\n stream.point(0, -phi);\n stream.point(-pi, -phi);\n stream.point(-pi, 0);\n stream.point(-pi, phi);\n } else if (abs(from[0] - to[0]) > epsilon) {\n var lambda = from[0] < to[0] ? pi : -pi;\n phi = direction * lambda / 2;\n stream.point(-lambda, phi);\n stream.point(0, phi);\n stream.point(lambda, phi);\n } else {\n stream.point(to[0], to[1]);\n }\n}\n","import {cartesian, cartesianAddInPlace, cartesianCross, cartesianDot, cartesianScale, spherical} from \"../cartesian\";\nimport {circleStream} from \"../circle\";\nimport {abs, cos, epsilon, pi, radians, sqrt} from \"../math\";\nimport pointEqual from \"../pointEqual\";\nimport clip from \"./index\";\n\nexport default function(radius) {\n var cr = cos(radius),\n delta = 6 * radians,\n smallRadius = cr > 0,\n notHemisphere = abs(cr) > epsilon; // TODO optimise for this common case\n\n function interpolate(from, to, direction, stream) {\n circleStream(stream, radius, delta, direction, from, to);\n }\n\n function visible(lambda, phi) {\n return cos(lambda) * cos(phi) > cr;\n }\n\n // Takes a line and cuts into visible segments. Return values used for polygon\n // clipping: 0 - there were intersections or the line was empty; 1 - no\n // intersections 2 - there were intersections, and the first and last segments\n // should be rejoined.\n function clipLine(stream) {\n var point0, // previous point\n c0, // code for previous point\n v0, // visibility of previous point\n v00, // visibility of first point\n clean; // no intersections\n return {\n lineStart: function() {\n v00 = v0 = false;\n clean = 1;\n },\n point: function(lambda, phi) {\n var point1 = [lambda, phi],\n point2,\n v = visible(lambda, phi),\n c = smallRadius\n ? v ? 0 : code(lambda, phi)\n : v ? code(lambda + (lambda < 0 ? pi : -pi), phi) : 0;\n if (!point0 && (v00 = v0 = v)) stream.lineStart();\n // Handle degeneracies.\n // TODO ignore if not clipping polygons.\n if (v !== v0) {\n point2 = intersect(point0, point1);\n if (!point2 || pointEqual(point0, point2) || pointEqual(point1, point2)) {\n point1[0] += epsilon;\n point1[1] += epsilon;\n v = visible(point1[0], point1[1]);\n }\n }\n if (v !== v0) {\n clean = 0;\n if (v) {\n // outside going in\n stream.lineStart();\n point2 = intersect(point1, point0);\n stream.point(point2[0], point2[1]);\n } else {\n // inside going out\n point2 = intersect(point0, point1);\n stream.point(point2[0], point2[1]);\n stream.lineEnd();\n }\n point0 = point2;\n } else if (notHemisphere && point0 && smallRadius ^ v) {\n var t;\n // If the codes for two points are different, or are both zero,\n // and there this segment intersects with the small circle.\n if (!(c & c0) && (t = intersect(point1, point0, true))) {\n clean = 0;\n if (smallRadius) {\n stream.lineStart();\n stream.point(t[0][0], t[0][1]);\n stream.point(t[1][0], t[1][1]);\n stream.lineEnd();\n } else {\n stream.point(t[1][0], t[1][1]);\n stream.lineEnd();\n stream.lineStart();\n stream.point(t[0][0], t[0][1]);\n }\n }\n }\n if (v && (!point0 || !pointEqual(point0, point1))) {\n stream.point(point1[0], point1[1]);\n }\n point0 = point1, v0 = v, c0 = c;\n },\n lineEnd: function() {\n if (v0) stream.lineEnd();\n point0 = null;\n },\n // Rejoin first and last segments if there were intersections and the first\n // and last points were visible.\n clean: function() {\n return clean | ((v00 && v0) << 1);\n }\n };\n }\n\n // Intersects the great circle between a and b with the clip circle.\n function intersect(a, b, two) {\n var pa = cartesian(a),\n pb = cartesian(b);\n\n // We have two planes, n1.p = d1 and n2.p = d2.\n // Find intersection line p(t) = c1 n1 + c2 n2 + t (n1 ⨯ n2).\n var n1 = [1, 0, 0], // normal\n n2 = cartesianCross(pa, pb),\n n2n2 = cartesianDot(n2, n2),\n n1n2 = n2[0], // cartesianDot(n1, n2),\n determinant = n2n2 - n1n2 * n1n2;\n\n // Two polar points.\n if (!determinant) return !two && a;\n\n var c1 = cr * n2n2 / determinant,\n c2 = -cr * n1n2 / determinant,\n n1xn2 = cartesianCross(n1, n2),\n A = cartesianScale(n1, c1),\n B = cartesianScale(n2, c2);\n cartesianAddInPlace(A, B);\n\n // Solve |p(t)|^2 = 1.\n var u = n1xn2,\n w = cartesianDot(A, u),\n uu = cartesianDot(u, u),\n t2 = w * w - uu * (cartesianDot(A, A) - 1);\n\n if (t2 < 0) return;\n\n var t = sqrt(t2),\n q = cartesianScale(u, (-w - t) / uu);\n cartesianAddInPlace(q, A);\n q = spherical(q);\n\n if (!two) return q;\n\n // Two intersection points.\n var lambda0 = a[0],\n lambda1 = b[0],\n phi0 = a[1],\n phi1 = b[1],\n z;\n\n if (lambda1 < lambda0) z = lambda0, lambda0 = lambda1, lambda1 = z;\n\n var delta = lambda1 - lambda0,\n polar = abs(delta - pi) < epsilon,\n meridian = polar || delta < epsilon;\n\n if (!polar && phi1 < phi0) z = phi0, phi0 = phi1, phi1 = z;\n\n // Check that the first point is between a and b.\n if (meridian\n ? polar\n ? phi0 + phi1 > 0 ^ q[1] < (abs(q[0] - lambda0) < epsilon ? phi0 : phi1)\n : phi0 <= q[1] && q[1] <= phi1\n : delta > pi ^ (lambda0 <= q[0] && q[0] <= lambda1)) {\n var q1 = cartesianScale(u, (-w + t) / uu);\n cartesianAddInPlace(q1, A);\n return [q, spherical(q1)];\n }\n }\n\n // Generates a 4-bit vector representing the location of a point relative to\n // the small circle's bounding box.\n function code(lambda, phi) {\n var r = smallRadius ? radius : pi - radius,\n code = 0;\n if (lambda < -r) code |= 1; // left\n else if (lambda > r) code |= 2; // right\n if (phi < -r) code |= 4; // below\n else if (phi > r) code |= 8; // above\n return code;\n }\n\n return clip(visible, clipLine, interpolate, smallRadius ? [0, -radius] : [-pi, radius - pi]);\n}\n","export default function(a, b, x0, y0, x1, y1) {\n var ax = a[0],\n ay = a[1],\n bx = b[0],\n by = b[1],\n t0 = 0,\n t1 = 1,\n dx = bx - ax,\n dy = by - ay,\n r;\n\n r = x0 - ax;\n if (!dx && r > 0) return;\n r /= dx;\n if (dx < 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n } else if (dx > 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n }\n\n r = x1 - ax;\n if (!dx && r < 0) return;\n r /= dx;\n if (dx < 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n } else if (dx > 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n }\n\n r = y0 - ay;\n if (!dy && r > 0) return;\n r /= dy;\n if (dy < 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n } else if (dy > 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n }\n\n r = y1 - ay;\n if (!dy && r < 0) return;\n r /= dy;\n if (dy < 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n } else if (dy > 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n }\n\n if (t0 > 0) a[0] = ax + t0 * dx, a[1] = ay + t0 * dy;\n if (t1 < 1) b[0] = ax + t1 * dx, b[1] = ay + t1 * dy;\n return true;\n}\n","import {abs, epsilon} from \"../math\";\nimport clipBuffer from \"./buffer\";\nimport clipLine from \"./line\";\nimport clipRejoin from \"./rejoin\";\nimport {merge} from \"d3-array\";\n\nvar clipMax = 1e9, clipMin = -clipMax;\n\n// TODO Use d3-polygon’s polygonContains here for the ring check?\n// TODO Eliminate duplicate buffering in clipBuffer and polygon.push?\n\nexport default function clipRectangle(x0, y0, x1, y1) {\n\n function visible(x, y) {\n return x0 <= x && x <= x1 && y0 <= y && y <= y1;\n }\n\n function interpolate(from, to, direction, stream) {\n var a = 0, a1 = 0;\n if (from == null\n || (a = corner(from, direction)) !== (a1 = corner(to, direction))\n || comparePoint(from, to) < 0 ^ direction > 0) {\n do stream.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0);\n while ((a = (a + direction + 4) % 4) !== a1);\n } else {\n stream.point(to[0], to[1]);\n }\n }\n\n function corner(p, direction) {\n return abs(p[0] - x0) < epsilon ? direction > 0 ? 0 : 3\n : abs(p[0] - x1) < epsilon ? direction > 0 ? 2 : 1\n : abs(p[1] - y0) < epsilon ? direction > 0 ? 1 : 0\n : direction > 0 ? 3 : 2; // abs(p[1] - y1) < epsilon\n }\n\n function compareIntersection(a, b) {\n return comparePoint(a.x, b.x);\n }\n\n function comparePoint(a, b) {\n var ca = corner(a, 1),\n cb = corner(b, 1);\n return ca !== cb ? ca - cb\n : ca === 0 ? b[1] - a[1]\n : ca === 1 ? a[0] - b[0]\n : ca === 2 ? a[1] - b[1]\n : b[0] - a[0];\n }\n\n return function(stream) {\n var activeStream = stream,\n bufferStream = clipBuffer(),\n segments,\n polygon,\n ring,\n x__, y__, v__, // first point\n x_, y_, v_, // previous point\n first,\n clean;\n\n var clipStream = {\n point: point,\n lineStart: lineStart,\n lineEnd: lineEnd,\n polygonStart: polygonStart,\n polygonEnd: polygonEnd\n };\n\n function point(x, y) {\n if (visible(x, y)) activeStream.point(x, y);\n }\n\n function polygonInside() {\n var winding = 0;\n\n for (var i = 0, n = polygon.length; i < n; ++i) {\n for (var ring = polygon[i], j = 1, m = ring.length, point = ring[0], a0, a1, b0 = point[0], b1 = point[1]; j < m; ++j) {\n a0 = b0, a1 = b1, point = ring[j], b0 = point[0], b1 = point[1];\n if (a1 <= y1) { if (b1 > y1 && (b0 - a0) * (y1 - a1) > (b1 - a1) * (x0 - a0)) ++winding; }\n else { if (b1 <= y1 && (b0 - a0) * (y1 - a1) < (b1 - a1) * (x0 - a0)) --winding; }\n }\n }\n\n return winding;\n }\n\n // Buffer geometry within a polygon and then clip it en masse.\n function polygonStart() {\n activeStream = bufferStream, segments = [], polygon = [], clean = true;\n }\n\n function polygonEnd() {\n var startInside = polygonInside(),\n cleanInside = clean && startInside,\n visible = (segments = merge(segments)).length;\n if (cleanInside || visible) {\n stream.polygonStart();\n if (cleanInside) {\n stream.lineStart();\n interpolate(null, null, 1, stream);\n stream.lineEnd();\n }\n if (visible) {\n clipRejoin(segments, compareIntersection, startInside, interpolate, stream);\n }\n stream.polygonEnd();\n }\n activeStream = stream, segments = polygon = ring = null;\n }\n\n function lineStart() {\n clipStream.point = linePoint;\n if (polygon) polygon.push(ring = []);\n first = true;\n v_ = false;\n x_ = y_ = NaN;\n }\n\n // TODO rather than special-case polygons, simply handle them separately.\n // Ideally, coincident intersection points should be jittered to avoid\n // clipping issues.\n function lineEnd() {\n if (segments) {\n linePoint(x__, y__);\n if (v__ && v_) bufferStream.rejoin();\n segments.push(bufferStream.result());\n }\n clipStream.point = point;\n if (v_) activeStream.lineEnd();\n }\n\n function linePoint(x, y) {\n var v = visible(x, y);\n if (polygon) ring.push([x, y]);\n if (first) {\n x__ = x, y__ = y, v__ = v;\n first = false;\n if (v) {\n activeStream.lineStart();\n activeStream.point(x, y);\n }\n } else {\n if (v && v_) activeStream.point(x, y);\n else {\n var a = [x_ = Math.max(clipMin, Math.min(clipMax, x_)), y_ = Math.max(clipMin, Math.min(clipMax, y_))],\n b = [x = Math.max(clipMin, Math.min(clipMax, x)), y = Math.max(clipMin, Math.min(clipMax, y))];\n if (clipLine(a, b, x0, y0, x1, y1)) {\n if (!v_) {\n activeStream.lineStart();\n activeStream.point(a[0], a[1]);\n }\n activeStream.point(b[0], b[1]);\n if (!v) activeStream.lineEnd();\n clean = false;\n } else if (v) {\n activeStream.lineStart();\n activeStream.point(x, y);\n clean = false;\n }\n }\n }\n x_ = x, y_ = y, v_ = v;\n }\n\n return clipStream;\n };\n}\n","import clipRectangle from \"./rectangle\";\n\nexport default function() {\n var x0 = 0,\n y0 = 0,\n x1 = 960,\n y1 = 500,\n cache,\n cacheStream,\n clip;\n\n return clip = {\n stream: function(stream) {\n return cache && cacheStream === stream ? cache : cache = clipRectangle(x0, y0, x1, y1)(cacheStream = stream);\n },\n extent: function(_) {\n return arguments.length ? (x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1], cache = cacheStream = null, clip) : [[x0, y0], [x1, y1]];\n }\n };\n}\n","import adder from \"./adder\";\nimport {abs, atan2, cos, radians, sin, sqrt} from \"./math\";\nimport noop from \"./noop\";\nimport stream from \"./stream\";\n\nvar lengthSum = adder(),\n lambda0,\n sinPhi0,\n cosPhi0;\n\nvar lengthStream = {\n sphere: noop,\n point: noop,\n lineStart: lengthLineStart,\n lineEnd: noop,\n polygonStart: noop,\n polygonEnd: noop\n};\n\nfunction lengthLineStart() {\n lengthStream.point = lengthPointFirst;\n lengthStream.lineEnd = lengthLineEnd;\n}\n\nfunction lengthLineEnd() {\n lengthStream.point = lengthStream.lineEnd = noop;\n}\n\nfunction lengthPointFirst(lambda, phi) {\n lambda *= radians, phi *= radians;\n lambda0 = lambda, sinPhi0 = sin(phi), cosPhi0 = cos(phi);\n lengthStream.point = lengthPoint;\n}\n\nfunction lengthPoint(lambda, phi) {\n lambda *= radians, phi *= radians;\n var sinPhi = sin(phi),\n cosPhi = cos(phi),\n delta = abs(lambda - lambda0),\n cosDelta = cos(delta),\n sinDelta = sin(delta),\n x = cosPhi * sinDelta,\n y = cosPhi0 * sinPhi - sinPhi0 * cosPhi * cosDelta,\n z = sinPhi0 * sinPhi + cosPhi0 * cosPhi * cosDelta;\n lengthSum.add(atan2(sqrt(x * x + y * y), z));\n lambda0 = lambda, sinPhi0 = sinPhi, cosPhi0 = cosPhi;\n}\n\nexport default function(object) {\n lengthSum.reset();\n stream(object, lengthStream);\n return +lengthSum;\n}\n","import length from \"./length\";\n\nvar coordinates = [null, null],\n object = {type: \"LineString\", coordinates: coordinates};\n\nexport default function(a, b) {\n coordinates[0] = a;\n coordinates[1] = b;\n return length(object);\n}\n","import {default as polygonContains} from \"./polygonContains\";\nimport {default as distance} from \"./distance\";\nimport {epsilon, radians} from \"./math\";\n\nvar containsObjectType = {\n Feature: function(object, point) {\n return containsGeometry(object.geometry, point);\n },\n FeatureCollection: function(object, point) {\n var features = object.features, i = -1, n = features.length;\n while (++i < n) if (containsGeometry(features[i].geometry, point)) return true;\n return false;\n }\n};\n\nvar containsGeometryType = {\n Sphere: function() {\n return true;\n },\n Point: function(object, point) {\n return containsPoint(object.coordinates, point);\n },\n MultiPoint: function(object, point) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) if (containsPoint(coordinates[i], point)) return true;\n return false;\n },\n LineString: function(object, point) {\n return containsLine(object.coordinates, point);\n },\n MultiLineString: function(object, point) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) if (containsLine(coordinates[i], point)) return true;\n return false;\n },\n Polygon: function(object, point) {\n return containsPolygon(object.coordinates, point);\n },\n MultiPolygon: function(object, point) {\n var coordinates = object.coordinates, i = -1, n = coordinates.length;\n while (++i < n) if (containsPolygon(coordinates[i], point)) return true;\n return false;\n },\n GeometryCollection: function(object, point) {\n var geometries = object.geometries, i = -1, n = geometries.length;\n while (++i < n) if (containsGeometry(geometries[i], point)) return true;\n return false;\n }\n};\n\nfunction containsGeometry(geometry, point) {\n return geometry && containsGeometryType.hasOwnProperty(geometry.type)\n ? containsGeometryType[geometry.type](geometry, point)\n : false;\n}\n\nfunction containsPoint(coordinates, point) {\n return distance(coordinates, point) === 0;\n}\n\nfunction containsLine(coordinates, point) {\n var ab = distance(coordinates[0], coordinates[1]),\n ao = distance(coordinates[0], point),\n ob = distance(point, coordinates[1]);\n return ao + ob <= ab + epsilon;\n}\n\nfunction containsPolygon(coordinates, point) {\n return !!polygonContains(coordinates.map(ringRadians), pointRadians(point));\n}\n\nfunction ringRadians(ring) {\n return ring = ring.map(pointRadians), ring.pop(), ring;\n}\n\nfunction pointRadians(point) {\n return [point[0] * radians, point[1] * radians];\n}\n\nexport default function(object, point) {\n return (object && containsObjectType.hasOwnProperty(object.type)\n ? containsObjectType[object.type]\n : containsGeometry)(object, point);\n}\n","import {range} from \"d3-array\";\nimport {abs, ceil, epsilon} from \"./math\";\n\nfunction graticuleX(y0, y1, dy) {\n var y = range(y0, y1 - epsilon, dy).concat(y1);\n return function(x) { return y.map(function(y) { return [x, y]; }); };\n}\n\nfunction graticuleY(x0, x1, dx) {\n var x = range(x0, x1 - epsilon, dx).concat(x1);\n return function(y) { return x.map(function(x) { return [x, y]; }); };\n}\n\nexport default function graticule() {\n var x1, x0, X1, X0,\n y1, y0, Y1, Y0,\n dx = 10, dy = dx, DX = 90, DY = 360,\n x, y, X, Y,\n precision = 2.5;\n\n function graticule() {\n return {type: \"MultiLineString\", coordinates: lines()};\n }\n\n function lines() {\n return range(ceil(X0 / DX) * DX, X1, DX).map(X)\n .concat(range(ceil(Y0 / DY) * DY, Y1, DY).map(Y))\n .concat(range(ceil(x0 / dx) * dx, x1, dx).filter(function(x) { return abs(x % DX) > epsilon; }).map(x))\n .concat(range(ceil(y0 / dy) * dy, y1, dy).filter(function(y) { return abs(y % DY) > epsilon; }).map(y));\n }\n\n graticule.lines = function() {\n return lines().map(function(coordinates) { return {type: \"LineString\", coordinates: coordinates}; });\n };\n\n graticule.outline = function() {\n return {\n type: \"Polygon\",\n coordinates: [\n X(X0).concat(\n Y(Y1).slice(1),\n X(X1).reverse().slice(1),\n Y(Y0).reverse().slice(1))\n ]\n };\n };\n\n graticule.extent = function(_) {\n if (!arguments.length) return graticule.extentMinor();\n return graticule.extentMajor(_).extentMinor(_);\n };\n\n graticule.extentMajor = function(_) {\n if (!arguments.length) return [[X0, Y0], [X1, Y1]];\n X0 = +_[0][0], X1 = +_[1][0];\n Y0 = +_[0][1], Y1 = +_[1][1];\n if (X0 > X1) _ = X0, X0 = X1, X1 = _;\n if (Y0 > Y1) _ = Y0, Y0 = Y1, Y1 = _;\n return graticule.precision(precision);\n };\n\n graticule.extentMinor = function(_) {\n if (!arguments.length) return [[x0, y0], [x1, y1]];\n x0 = +_[0][0], x1 = +_[1][0];\n y0 = +_[0][1], y1 = +_[1][1];\n if (x0 > x1) _ = x0, x0 = x1, x1 = _;\n if (y0 > y1) _ = y0, y0 = y1, y1 = _;\n return graticule.precision(precision);\n };\n\n graticule.step = function(_) {\n if (!arguments.length) return graticule.stepMinor();\n return graticule.stepMajor(_).stepMinor(_);\n };\n\n graticule.stepMajor = function(_) {\n if (!arguments.length) return [DX, DY];\n DX = +_[0], DY = +_[1];\n return graticule;\n };\n\n graticule.stepMinor = function(_) {\n if (!arguments.length) return [dx, dy];\n dx = +_[0], dy = +_[1];\n return graticule;\n };\n\n graticule.precision = function(_) {\n if (!arguments.length) return precision;\n precision = +_;\n x = graticuleX(y0, y1, 90);\n y = graticuleY(x0, x1, precision);\n X = graticuleX(Y0, Y1, 90);\n Y = graticuleY(X0, X1, precision);\n return graticule;\n };\n\n return graticule\n .extentMajor([[-180, -90 + epsilon], [180, 90 - epsilon]])\n .extentMinor([[-180, -80 - epsilon], [180, 80 + epsilon]]);\n}\n\nexport function graticule10() {\n return graticule()();\n}\n","import {asin, atan2, cos, degrees, haversin, radians, sin, sqrt} from \"./math\";\n\nexport default function(a, b) {\n var x0 = a[0] * radians,\n y0 = a[1] * radians,\n x1 = b[0] * radians,\n y1 = b[1] * radians,\n cy0 = cos(y0),\n sy0 = sin(y0),\n cy1 = cos(y1),\n sy1 = sin(y1),\n kx0 = cy0 * cos(x0),\n ky0 = cy0 * sin(x0),\n kx1 = cy1 * cos(x1),\n ky1 = cy1 * sin(x1),\n d = 2 * asin(sqrt(haversin(y1 - y0) + cy0 * cy1 * haversin(x1 - x0))),\n k = sin(d);\n\n var interpolate = d ? function(t) {\n var B = sin(t *= d) / k,\n A = sin(d - t) / k,\n x = A * kx0 + B * kx1,\n y = A * ky0 + B * ky1,\n z = A * sy0 + B * sy1;\n return [\n atan2(y, x) * degrees,\n atan2(z, sqrt(x * x + y * y)) * degrees\n ];\n } : function() {\n return [x0 * degrees, y0 * degrees];\n };\n\n interpolate.distance = d;\n\n return interpolate;\n}\n","import adder from \"../adder\";\nimport {abs} from \"../math\";\nimport noop from \"../noop\";\n\nvar areaSum = adder(),\n areaRingSum = adder(),\n x00,\n y00,\n x0,\n y0;\n\nvar areaStream = {\n point: noop,\n lineStart: noop,\n lineEnd: noop,\n polygonStart: function() {\n areaStream.lineStart = areaRingStart;\n areaStream.lineEnd = areaRingEnd;\n },\n polygonEnd: function() {\n areaStream.lineStart = areaStream.lineEnd = areaStream.point = noop;\n areaSum.add(abs(areaRingSum));\n areaRingSum.reset();\n },\n result: function() {\n var area = areaSum / 2;\n areaSum.reset();\n return area;\n }\n};\n\nfunction areaRingStart() {\n areaStream.point = areaPointFirst;\n}\n\nfunction areaPointFirst(x, y) {\n areaStream.point = areaPoint;\n x00 = x0 = x, y00 = y0 = y;\n}\n\nfunction areaPoint(x, y) {\n areaRingSum.add(y0 * x - x0 * y);\n x0 = x, y0 = y;\n}\n\nfunction areaRingEnd() {\n areaPoint(x00, y00);\n}\n\nexport default areaStream;\n","export default function(x) {\n return x;\n}\n","import noop from \"../noop\";\n\nvar x0 = Infinity,\n y0 = x0,\n x1 = -x0,\n y1 = x1;\n\nvar boundsStream = {\n point: boundsPoint,\n lineStart: noop,\n lineEnd: noop,\n polygonStart: noop,\n polygonEnd: noop,\n result: function() {\n var bounds = [[x0, y0], [x1, y1]];\n x1 = y1 = -(y0 = x0 = Infinity);\n return bounds;\n }\n};\n\nfunction boundsPoint(x, y) {\n if (x < x0) x0 = x;\n if (x > x1) x1 = x;\n if (y < y0) y0 = y;\n if (y > y1) y1 = y;\n}\n\nexport default boundsStream;\n","import {sqrt} from \"../math\";\n\n// TODO Enforce positive area for exterior, negative area for interior?\n\nvar X0 = 0,\n Y0 = 0,\n Z0 = 0,\n X1 = 0,\n Y1 = 0,\n Z1 = 0,\n X2 = 0,\n Y2 = 0,\n Z2 = 0,\n x00,\n y00,\n x0,\n y0;\n\nvar centroidStream = {\n point: centroidPoint,\n lineStart: centroidLineStart,\n lineEnd: centroidLineEnd,\n polygonStart: function() {\n centroidStream.lineStart = centroidRingStart;\n centroidStream.lineEnd = centroidRingEnd;\n },\n polygonEnd: function() {\n centroidStream.point = centroidPoint;\n centroidStream.lineStart = centroidLineStart;\n centroidStream.lineEnd = centroidLineEnd;\n },\n result: function() {\n var centroid = Z2 ? [X2 / Z2, Y2 / Z2]\n : Z1 ? [X1 / Z1, Y1 / Z1]\n : Z0 ? [X0 / Z0, Y0 / Z0]\n : [NaN, NaN];\n X0 = Y0 = Z0 =\n X1 = Y1 = Z1 =\n X2 = Y2 = Z2 = 0;\n return centroid;\n }\n};\n\nfunction centroidPoint(x, y) {\n X0 += x;\n Y0 += y;\n ++Z0;\n}\n\nfunction centroidLineStart() {\n centroidStream.point = centroidPointFirstLine;\n}\n\nfunction centroidPointFirstLine(x, y) {\n centroidStream.point = centroidPointLine;\n centroidPoint(x0 = x, y0 = y);\n}\n\nfunction centroidPointLine(x, y) {\n var dx = x - x0, dy = y - y0, z = sqrt(dx * dx + dy * dy);\n X1 += z * (x0 + x) / 2;\n Y1 += z * (y0 + y) / 2;\n Z1 += z;\n centroidPoint(x0 = x, y0 = y);\n}\n\nfunction centroidLineEnd() {\n centroidStream.point = centroidPoint;\n}\n\nfunction centroidRingStart() {\n centroidStream.point = centroidPointFirstRing;\n}\n\nfunction centroidRingEnd() {\n centroidPointRing(x00, y00);\n}\n\nfunction centroidPointFirstRing(x, y) {\n centroidStream.point = centroidPointRing;\n centroidPoint(x00 = x0 = x, y00 = y0 = y);\n}\n\nfunction centroidPointRing(x, y) {\n var dx = x - x0,\n dy = y - y0,\n z = sqrt(dx * dx + dy * dy);\n\n X1 += z * (x0 + x) / 2;\n Y1 += z * (y0 + y) / 2;\n Z1 += z;\n\n z = y0 * x - x0 * y;\n X2 += z * (x0 + x);\n Y2 += z * (y0 + y);\n Z2 += z * 3;\n centroidPoint(x0 = x, y0 = y);\n}\n\nexport default centroidStream;\n","import {tau} from \"../math\";\nimport noop from \"../noop\";\n\nexport default function PathContext(context) {\n this._context = context;\n}\n\nPathContext.prototype = {\n _radius: 4.5,\n pointRadius: function(_) {\n return this._radius = _, this;\n },\n polygonStart: function() {\n this._line = 0;\n },\n polygonEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line === 0) this._context.closePath();\n this._point = NaN;\n },\n point: function(x, y) {\n switch (this._point) {\n case 0: {\n this._context.moveTo(x, y);\n this._point = 1;\n break;\n }\n case 1: {\n this._context.lineTo(x, y);\n break;\n }\n default: {\n this._context.moveTo(x + this._radius, y);\n this._context.arc(x, y, this._radius, 0, tau);\n break;\n }\n }\n },\n result: noop\n};\n","import adder from \"../adder\";\nimport {sqrt} from \"../math\";\nimport noop from \"../noop\";\n\nvar lengthSum = adder(),\n lengthRing,\n x00,\n y00,\n x0,\n y0;\n\nvar lengthStream = {\n point: noop,\n lineStart: function() {\n lengthStream.point = lengthPointFirst;\n },\n lineEnd: function() {\n if (lengthRing) lengthPoint(x00, y00);\n lengthStream.point = noop;\n },\n polygonStart: function() {\n lengthRing = true;\n },\n polygonEnd: function() {\n lengthRing = null;\n },\n result: function() {\n var length = +lengthSum;\n lengthSum.reset();\n return length;\n }\n};\n\nfunction lengthPointFirst(x, y) {\n lengthStream.point = lengthPoint;\n x00 = x0 = x, y00 = y0 = y;\n}\n\nfunction lengthPoint(x, y) {\n x0 -= x, y0 -= y;\n lengthSum.add(sqrt(x0 * x0 + y0 * y0));\n x0 = x, y0 = y;\n}\n\nexport default lengthStream;\n","export default function PathString() {\n this._string = [];\n}\n\nPathString.prototype = {\n _radius: 4.5,\n _circle: circle(4.5),\n pointRadius: function(_) {\n if ((_ = +_) !== this._radius) this._radius = _, this._circle = null;\n return this;\n },\n polygonStart: function() {\n this._line = 0;\n },\n polygonEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line === 0) this._string.push(\"Z\");\n this._point = NaN;\n },\n point: function(x, y) {\n switch (this._point) {\n case 0: {\n this._string.push(\"M\", x, \",\", y);\n this._point = 1;\n break;\n }\n case 1: {\n this._string.push(\"L\", x, \",\", y);\n break;\n }\n default: {\n if (this._circle == null) this._circle = circle(this._radius);\n this._string.push(\"M\", x, \",\", y, this._circle);\n break;\n }\n }\n },\n result: function() {\n if (this._string.length) {\n var result = this._string.join(\"\");\n this._string = [];\n return result;\n } else {\n return null;\n }\n }\n};\n\nfunction circle(radius) {\n return \"m0,\" + radius\n + \"a\" + radius + \",\" + radius + \" 0 1,1 0,\" + -2 * radius\n + \"a\" + radius + \",\" + radius + \" 0 1,1 0,\" + 2 * radius\n + \"z\";\n}\n","import identity from \"../identity\";\nimport stream from \"../stream\";\nimport pathArea from \"./area\";\nimport pathBounds from \"./bounds\";\nimport pathCentroid from \"./centroid\";\nimport PathContext from \"./context\";\nimport pathMeasure from \"./measure\";\nimport PathString from \"./string\";\n\nexport default function(projection, context) {\n var pointRadius = 4.5,\n projectionStream,\n contextStream;\n\n function path(object) {\n if (object) {\n if (typeof pointRadius === \"function\") contextStream.pointRadius(+pointRadius.apply(this, arguments));\n stream(object, projectionStream(contextStream));\n }\n return contextStream.result();\n }\n\n path.area = function(object) {\n stream(object, projectionStream(pathArea));\n return pathArea.result();\n };\n\n path.measure = function(object) {\n stream(object, projectionStream(pathMeasure));\n return pathMeasure.result();\n };\n\n path.bounds = function(object) {\n stream(object, projectionStream(pathBounds));\n return pathBounds.result();\n };\n\n path.centroid = function(object) {\n stream(object, projectionStream(pathCentroid));\n return pathCentroid.result();\n };\n\n path.projection = function(_) {\n return arguments.length ? (projectionStream = _ == null ? (projection = null, identity) : (projection = _).stream, path) : projection;\n };\n\n path.context = function(_) {\n if (!arguments.length) return context;\n contextStream = _ == null ? (context = null, new PathString) : new PathContext(context = _);\n if (typeof pointRadius !== \"function\") contextStream.pointRadius(pointRadius);\n return path;\n };\n\n path.pointRadius = function(_) {\n if (!arguments.length) return pointRadius;\n pointRadius = typeof _ === \"function\" ? _ : (contextStream.pointRadius(+_), +_);\n return path;\n };\n\n return path.projection(projection).context(context);\n}\n","export default function(methods) {\n return {\n stream: transformer(methods)\n };\n}\n\nexport function transformer(methods) {\n return function(stream) {\n var s = new TransformStream;\n for (var key in methods) s[key] = methods[key];\n s.stream = stream;\n return s;\n };\n}\n\nfunction TransformStream() {}\n\nTransformStream.prototype = {\n constructor: TransformStream,\n point: function(x, y) { this.stream.point(x, y); },\n sphere: function() { this.stream.sphere(); },\n lineStart: function() { this.stream.lineStart(); },\n lineEnd: function() { this.stream.lineEnd(); },\n polygonStart: function() { this.stream.polygonStart(); },\n polygonEnd: function() { this.stream.polygonEnd(); }\n};\n","import {default as geoStream} from \"../stream\";\nimport boundsStream from \"../path/bounds\";\n\nfunction fit(projection, fitBounds, object) {\n var clip = projection.clipExtent && projection.clipExtent();\n projection.scale(150).translate([0, 0]);\n if (clip != null) projection.clipExtent(null);\n geoStream(object, projection.stream(boundsStream));\n fitBounds(boundsStream.result());\n if (clip != null) projection.clipExtent(clip);\n return projection;\n}\n\nexport function fitExtent(projection, extent, object) {\n return fit(projection, function(b) {\n var w = extent[1][0] - extent[0][0],\n h = extent[1][1] - extent[0][1],\n k = Math.min(w / (b[1][0] - b[0][0]), h / (b[1][1] - b[0][1])),\n x = +extent[0][0] + (w - k * (b[1][0] + b[0][0])) / 2,\n y = +extent[0][1] + (h - k * (b[1][1] + b[0][1])) / 2;\n projection.scale(150 * k).translate([x, y]);\n }, object);\n}\n\nexport function fitSize(projection, size, object) {\n return fitExtent(projection, [[0, 0], size], object);\n}\n\nexport function fitWidth(projection, width, object) {\n return fit(projection, function(b) {\n var w = +width,\n k = w / (b[1][0] - b[0][0]),\n x = (w - k * (b[1][0] + b[0][0])) / 2,\n y = -k * b[0][1];\n projection.scale(150 * k).translate([x, y]);\n }, object);\n}\n\nexport function fitHeight(projection, height, object) {\n return fit(projection, function(b) {\n var h = +height,\n k = h / (b[1][1] - b[0][1]),\n x = -k * b[0][0],\n y = (h - k * (b[1][1] + b[0][1])) / 2;\n projection.scale(150 * k).translate([x, y]);\n }, object);\n}\n","import {cartesian} from \"../cartesian\";\nimport {abs, asin, atan2, cos, epsilon, radians, sqrt} from \"../math\";\nimport {transformer} from \"../transform\";\n\nvar maxDepth = 16, // maximum depth of subdivision\n cosMinDistance = cos(30 * radians); // cos(minimum angular distance)\n\nexport default function(project, delta2) {\n return +delta2 ? resample(project, delta2) : resampleNone(project);\n}\n\nfunction resampleNone(project) {\n return transformer({\n point: function(x, y) {\n x = project(x, y);\n this.stream.point(x[0], x[1]);\n }\n });\n}\n\nfunction resample(project, delta2) {\n\n function resampleLineTo(x0, y0, lambda0, a0, b0, c0, x1, y1, lambda1, a1, b1, c1, depth, stream) {\n var dx = x1 - x0,\n dy = y1 - y0,\n d2 = dx * dx + dy * dy;\n if (d2 > 4 * delta2 && depth--) {\n var a = a0 + a1,\n b = b0 + b1,\n c = c0 + c1,\n m = sqrt(a * a + b * b + c * c),\n phi2 = asin(c /= m),\n lambda2 = abs(abs(c) - 1) < epsilon || abs(lambda0 - lambda1) < epsilon ? (lambda0 + lambda1) / 2 : atan2(b, a),\n p = project(lambda2, phi2),\n x2 = p[0],\n y2 = p[1],\n dx2 = x2 - x0,\n dy2 = y2 - y0,\n dz = dy * dx2 - dx * dy2;\n if (dz * dz / d2 > delta2 // perpendicular projected distance\n || abs((dx * dx2 + dy * dy2) / d2 - 0.5) > 0.3 // midpoint close to an end\n || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { // angular distance\n resampleLineTo(x0, y0, lambda0, a0, b0, c0, x2, y2, lambda2, a /= m, b /= m, c, depth, stream);\n stream.point(x2, y2);\n resampleLineTo(x2, y2, lambda2, a, b, c, x1, y1, lambda1, a1, b1, c1, depth, stream);\n }\n }\n }\n return function(stream) {\n var lambda00, x00, y00, a00, b00, c00, // first point\n lambda0, x0, y0, a0, b0, c0; // previous point\n\n var resampleStream = {\n point: point,\n lineStart: lineStart,\n lineEnd: lineEnd,\n polygonStart: function() { stream.polygonStart(); resampleStream.lineStart = ringStart; },\n polygonEnd: function() { stream.polygonEnd(); resampleStream.lineStart = lineStart; }\n };\n\n function point(x, y) {\n x = project(x, y);\n stream.point(x[0], x[1]);\n }\n\n function lineStart() {\n x0 = NaN;\n resampleStream.point = linePoint;\n stream.lineStart();\n }\n\n function linePoint(lambda, phi) {\n var c = cartesian([lambda, phi]), p = project(lambda, phi);\n resampleLineTo(x0, y0, lambda0, a0, b0, c0, x0 = p[0], y0 = p[1], lambda0 = lambda, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream);\n stream.point(x0, y0);\n }\n\n function lineEnd() {\n resampleStream.point = point;\n stream.lineEnd();\n }\n\n function ringStart() {\n lineStart();\n resampleStream.point = ringPoint;\n resampleStream.lineEnd = ringEnd;\n }\n\n function ringPoint(lambda, phi) {\n linePoint(lambda00 = lambda, phi), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;\n resampleStream.point = linePoint;\n }\n\n function ringEnd() {\n resampleLineTo(x0, y0, lambda0, a0, b0, c0, x00, y00, lambda00, a00, b00, c00, maxDepth, stream);\n resampleStream.lineEnd = lineEnd;\n lineEnd();\n }\n\n return resampleStream;\n };\n}\n","import clipAntimeridian from \"../clip/antimeridian\";\nimport clipCircle from \"../clip/circle\";\nimport clipRectangle from \"../clip/rectangle\";\nimport compose from \"../compose\";\nimport identity from \"../identity\";\nimport {degrees, radians, sqrt} from \"../math\";\nimport {rotateRadians} from \"../rotation\";\nimport {transformer} from \"../transform\";\nimport {fitExtent, fitSize, fitWidth, fitHeight} from \"./fit\";\nimport resample from \"./resample\";\n\nvar transformRadians = transformer({\n point: function(x, y) {\n this.stream.point(x * radians, y * radians);\n }\n});\n\nfunction transformRotate(rotate) {\n return transformer({\n point: function(x, y) {\n var r = rotate(x, y);\n return this.stream.point(r[0], r[1]);\n }\n });\n}\n\nexport default function projection(project) {\n return projectionMutator(function() { return project; })();\n}\n\nexport function projectionMutator(projectAt) {\n var project,\n k = 150, // scale\n x = 480, y = 250, // translate\n dx, dy, lambda = 0, phi = 0, // center\n deltaLambda = 0, deltaPhi = 0, deltaGamma = 0, rotate, projectRotate, // rotate\n theta = null, preclip = clipAntimeridian, // clip angle\n x0 = null, y0, x1, y1, postclip = identity, // clip extent\n delta2 = 0.5, projectResample = resample(projectTransform, delta2), // precision\n cache,\n cacheStream;\n\n function projection(point) {\n point = projectRotate(point[0] * radians, point[1] * radians);\n return [point[0] * k + dx, dy - point[1] * k];\n }\n\n function invert(point) {\n point = projectRotate.invert((point[0] - dx) / k, (dy - point[1]) / k);\n return point && [point[0] * degrees, point[1] * degrees];\n }\n\n function projectTransform(x, y) {\n return x = project(x, y), [x[0] * k + dx, dy - x[1] * k];\n }\n\n projection.stream = function(stream) {\n return cache && cacheStream === stream ? cache : cache = transformRadians(transformRotate(rotate)(preclip(projectResample(postclip(cacheStream = stream)))));\n };\n\n projection.preclip = function(_) {\n return arguments.length ? (preclip = _, theta = undefined, reset()) : preclip;\n };\n\n projection.postclip = function(_) {\n return arguments.length ? (postclip = _, x0 = y0 = x1 = y1 = null, reset()) : postclip;\n };\n\n projection.clipAngle = function(_) {\n return arguments.length ? (preclip = +_ ? clipCircle(theta = _ * radians) : (theta = null, clipAntimeridian), reset()) : theta * degrees;\n };\n\n projection.clipExtent = function(_) {\n return arguments.length ? (postclip = _ == null ? (x0 = y0 = x1 = y1 = null, identity) : clipRectangle(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reset()) : x0 == null ? null : [[x0, y0], [x1, y1]];\n };\n\n projection.scale = function(_) {\n return arguments.length ? (k = +_, recenter()) : k;\n };\n\n projection.translate = function(_) {\n return arguments.length ? (x = +_[0], y = +_[1], recenter()) : [x, y];\n };\n\n projection.center = function(_) {\n return arguments.length ? (lambda = _[0] % 360 * radians, phi = _[1] % 360 * radians, recenter()) : [lambda * degrees, phi * degrees];\n };\n\n projection.rotate = function(_) {\n return arguments.length ? (deltaLambda = _[0] % 360 * radians, deltaPhi = _[1] % 360 * radians, deltaGamma = _.length > 2 ? _[2] % 360 * radians : 0, recenter()) : [deltaLambda * degrees, deltaPhi * degrees, deltaGamma * degrees];\n };\n\n projection.precision = function(_) {\n return arguments.length ? (projectResample = resample(projectTransform, delta2 = _ * _), reset()) : sqrt(delta2);\n };\n\n projection.fitExtent = function(extent, object) {\n return fitExtent(projection, extent, object);\n };\n\n projection.fitSize = function(size, object) {\n return fitSize(projection, size, object);\n };\n\n projection.fitWidth = function(width, object) {\n return fitWidth(projection, width, object);\n };\n\n projection.fitHeight = function(height, object) {\n return fitHeight(projection, height, object);\n };\n\n function recenter() {\n projectRotate = compose(rotate = rotateRadians(deltaLambda, deltaPhi, deltaGamma), project);\n var center = project(lambda, phi);\n dx = x - center[0] * k;\n dy = y + center[1] * k;\n return reset();\n }\n\n function reset() {\n cache = cacheStream = null;\n return projection;\n }\n\n return function() {\n project = projectAt.apply(this, arguments);\n projection.invert = project.invert && invert;\n return recenter();\n };\n}\n","import {degrees, pi, radians} from \"../math\";\nimport {projectionMutator} from \"./index\";\n\nexport function conicProjection(projectAt) {\n var phi0 = 0,\n phi1 = pi / 3,\n m = projectionMutator(projectAt),\n p = m(phi0, phi1);\n\n p.parallels = function(_) {\n return arguments.length ? m(phi0 = _[0] * radians, phi1 = _[1] * radians) : [phi0 * degrees, phi1 * degrees];\n };\n\n return p;\n}\n","import {abs, asin, atan2, cos, epsilon, sign, sin, sqrt} from \"../math\";\nimport {conicProjection} from \"./conic\";\nimport {cylindricalEqualAreaRaw} from \"./cylindricalEqualArea\";\n\nexport function conicEqualAreaRaw(y0, y1) {\n var sy0 = sin(y0), n = (sy0 + sin(y1)) / 2;\n\n // Are the parallels symmetrical around the Equator?\n if (abs(n) < epsilon) return cylindricalEqualAreaRaw(y0);\n\n var c = 1 + sy0 * (2 * n - sy0), r0 = sqrt(c) / n;\n\n function project(x, y) {\n var r = sqrt(c - 2 * n * sin(y)) / n;\n return [r * sin(x *= n), r0 - r * cos(x)];\n }\n\n project.invert = function(x, y) {\n var r0y = r0 - y;\n return [atan2(x, abs(r0y)) / n * sign(r0y), asin((c - (x * x + r0y * r0y) * n * n) / (2 * n))];\n };\n\n return project;\n}\n\nexport default function() {\n return conicProjection(conicEqualAreaRaw)\n .scale(155.424)\n .center([0, 33.6442]);\n}\n","import {asin, cos, sin} from \"../math\";\n\nexport function cylindricalEqualAreaRaw(phi0) {\n var cosPhi0 = cos(phi0);\n\n function forward(lambda, phi) {\n return [lambda * cosPhi0, sin(phi) / cosPhi0];\n }\n\n forward.invert = function(x, y) {\n return [x / cosPhi0, asin(y * cosPhi0)];\n };\n\n return forward;\n}\n","import conicEqualArea from \"./conicEqualArea\";\n\nexport default function() {\n return conicEqualArea()\n .parallels([29.5, 45.5])\n .scale(1070)\n .translate([480, 250])\n .rotate([96, 0])\n .center([-0.6, 38.7]);\n}\n","import {epsilon} from \"../math\";\nimport albers from \"./albers\";\nimport conicEqualArea from \"./conicEqualArea\";\nimport {fitExtent, fitSize, fitWidth, fitHeight} from \"./fit\";\n\n// The projections must have mutually exclusive clip regions on the sphere,\n// as this will avoid emitting interleaving lines and polygons.\nfunction multiplex(streams) {\n var n = streams.length;\n return {\n point: function(x, y) { var i = -1; while (++i < n) streams[i].point(x, y); },\n sphere: function() { var i = -1; while (++i < n) streams[i].sphere(); },\n lineStart: function() { var i = -1; while (++i < n) streams[i].lineStart(); },\n lineEnd: function() { var i = -1; while (++i < n) streams[i].lineEnd(); },\n polygonStart: function() { var i = -1; while (++i < n) streams[i].polygonStart(); },\n polygonEnd: function() { var i = -1; while (++i < n) streams[i].polygonEnd(); }\n };\n}\n\n// A composite projection for the United States, configured by default for\n// 960×500. The projection also works quite well at 960×600 if you change the\n// scale to 1285 and adjust the translate accordingly. The set of standard\n// parallels for each region comes from USGS, which is published here:\n// http://egsc.usgs.gov/isb/pubs/MapProjections/projections.html#albers\nexport default function() {\n var cache,\n cacheStream,\n lower48 = albers(), lower48Point,\n alaska = conicEqualArea().rotate([154, 0]).center([-2, 58.5]).parallels([55, 65]), alaskaPoint, // EPSG:3338\n hawaii = conicEqualArea().rotate([157, 0]).center([-3, 19.9]).parallels([8, 18]), hawaiiPoint, // ESRI:102007\n point, pointStream = {point: function(x, y) { point = [x, y]; }};\n\n function albersUsa(coordinates) {\n var x = coordinates[0], y = coordinates[1];\n return point = null,\n (lower48Point.point(x, y), point)\n || (alaskaPoint.point(x, y), point)\n || (hawaiiPoint.point(x, y), point);\n }\n\n albersUsa.invert = function(coordinates) {\n var k = lower48.scale(),\n t = lower48.translate(),\n x = (coordinates[0] - t[0]) / k,\n y = (coordinates[1] - t[1]) / k;\n return (y >= 0.120 && y < 0.234 && x >= -0.425 && x < -0.214 ? alaska\n : y >= 0.166 && y < 0.234 && x >= -0.214 && x < -0.115 ? hawaii\n : lower48).invert(coordinates);\n };\n\n albersUsa.stream = function(stream) {\n return cache && cacheStream === stream ? cache : cache = multiplex([lower48.stream(cacheStream = stream), alaska.stream(stream), hawaii.stream(stream)]);\n };\n\n albersUsa.precision = function(_) {\n if (!arguments.length) return lower48.precision();\n lower48.precision(_), alaska.precision(_), hawaii.precision(_);\n return reset();\n };\n\n albersUsa.scale = function(_) {\n if (!arguments.length) return lower48.scale();\n lower48.scale(_), alaska.scale(_ * 0.35), hawaii.scale(_);\n return albersUsa.translate(lower48.translate());\n };\n\n albersUsa.translate = function(_) {\n if (!arguments.length) return lower48.translate();\n var k = lower48.scale(), x = +_[0], y = +_[1];\n\n lower48Point = lower48\n .translate(_)\n .clipExtent([[x - 0.455 * k, y - 0.238 * k], [x + 0.455 * k, y + 0.238 * k]])\n .stream(pointStream);\n\n alaskaPoint = alaska\n .translate([x - 0.307 * k, y + 0.201 * k])\n .clipExtent([[x - 0.425 * k + epsilon, y + 0.120 * k + epsilon], [x - 0.214 * k - epsilon, y + 0.234 * k - epsilon]])\n .stream(pointStream);\n\n hawaiiPoint = hawaii\n .translate([x - 0.205 * k, y + 0.212 * k])\n .clipExtent([[x - 0.214 * k + epsilon, y + 0.166 * k + epsilon], [x - 0.115 * k - epsilon, y + 0.234 * k - epsilon]])\n .stream(pointStream);\n\n return reset();\n };\n\n albersUsa.fitExtent = function(extent, object) {\n return fitExtent(albersUsa, extent, object);\n };\n\n albersUsa.fitSize = function(size, object) {\n return fitSize(albersUsa, size, object);\n };\n\n albersUsa.fitWidth = function(width, object) {\n return fitWidth(albersUsa, width, object);\n };\n\n albersUsa.fitHeight = function(height, object) {\n return fitHeight(albersUsa, height, object);\n };\n\n function reset() {\n cache = cacheStream = null;\n return albersUsa;\n }\n\n return albersUsa.scale(1070);\n}\n","import {asin, atan2, cos, sin, sqrt} from \"../math\";\n\nexport function azimuthalRaw(scale) {\n return function(x, y) {\n var cx = cos(x),\n cy = cos(y),\n k = scale(cx * cy);\n return [\n k * cy * sin(x),\n k * sin(y)\n ];\n }\n}\n\nexport function azimuthalInvert(angle) {\n return function(x, y) {\n var z = sqrt(x * x + y * y),\n c = angle(z),\n sc = sin(c),\n cc = cos(c);\n return [\n atan2(x * sc, z * cc),\n asin(z && y * sc / z)\n ];\n }\n}\n","import {asin, sqrt} from \"../math\";\nimport {azimuthalRaw, azimuthalInvert} from \"./azimuthal\";\nimport projection from \"./index\";\n\nexport var azimuthalEqualAreaRaw = azimuthalRaw(function(cxcy) {\n return sqrt(2 / (1 + cxcy));\n});\n\nazimuthalEqualAreaRaw.invert = azimuthalInvert(function(z) {\n return 2 * asin(z / 2);\n});\n\nexport default function() {\n return projection(azimuthalEqualAreaRaw)\n .scale(124.75)\n .clipAngle(180 - 1e-3);\n}\n","import {acos, sin} from \"../math\";\nimport {azimuthalRaw, azimuthalInvert} from \"./azimuthal\";\nimport projection from \"./index\";\n\nexport var azimuthalEquidistantRaw = azimuthalRaw(function(c) {\n return (c = acos(c)) && c / sin(c);\n});\n\nazimuthalEquidistantRaw.invert = azimuthalInvert(function(z) {\n return z;\n});\n\nexport default function() {\n return projection(azimuthalEquidistantRaw)\n .scale(79.4188)\n .clipAngle(180 - 1e-3);\n}\n","import {atan, exp, halfPi, log, pi, tan, tau} from \"../math\";\nimport rotation from \"../rotation\";\nimport projection from \"./index\";\n\nexport function mercatorRaw(lambda, phi) {\n return [lambda, log(tan((halfPi + phi) / 2))];\n}\n\nmercatorRaw.invert = function(x, y) {\n return [x, 2 * atan(exp(y)) - halfPi];\n};\n\nexport default function() {\n return mercatorProjection(mercatorRaw)\n .scale(961 / tau);\n}\n\nexport function mercatorProjection(project) {\n var m = projection(project),\n center = m.center,\n scale = m.scale,\n translate = m.translate,\n clipExtent = m.clipExtent,\n x0 = null, y0, x1, y1; // clip extent\n\n m.scale = function(_) {\n return arguments.length ? (scale(_), reclip()) : scale();\n };\n\n m.translate = function(_) {\n return arguments.length ? (translate(_), reclip()) : translate();\n };\n\n m.center = function(_) {\n return arguments.length ? (center(_), reclip()) : center();\n };\n\n m.clipExtent = function(_) {\n return arguments.length ? ((_ == null ? x0 = y0 = x1 = y1 = null : (x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1])), reclip()) : x0 == null ? null : [[x0, y0], [x1, y1]];\n };\n\n function reclip() {\n var k = pi * scale(),\n t = m(rotation(m.rotate()).invert([0, 0]));\n return clipExtent(x0 == null\n ? [[t[0] - k, t[1] - k], [t[0] + k, t[1] + k]] : project === mercatorRaw\n ? [[Math.max(t[0] - k, x0), y0], [Math.min(t[0] + k, x1), y1]]\n : [[x0, Math.max(t[1] - k, y0)], [x1, Math.min(t[1] + k, y1)]]);\n }\n\n return reclip();\n}\n","import {abs, atan, atan2, cos, epsilon, halfPi, log, pow, sign, sin, sqrt, tan} from \"../math\";\nimport {conicProjection} from \"./conic\";\nimport {mercatorRaw} from \"./mercator\";\n\nfunction tany(y) {\n return tan((halfPi + y) / 2);\n}\n\nexport function conicConformalRaw(y0, y1) {\n var cy0 = cos(y0),\n n = y0 === y1 ? sin(y0) : log(cy0 / cos(y1)) / log(tany(y1) / tany(y0)),\n f = cy0 * pow(tany(y0), n) / n;\n\n if (!n) return mercatorRaw;\n\n function project(x, y) {\n if (f > 0) { if (y < -halfPi + epsilon) y = -halfPi + epsilon; }\n else { if (y > halfPi - epsilon) y = halfPi - epsilon; }\n var r = f / pow(tany(y), n);\n return [r * sin(n * x), f - r * cos(n * x)];\n }\n\n project.invert = function(x, y) {\n var fy = f - y, r = sign(n) * sqrt(x * x + fy * fy);\n return [atan2(x, abs(fy)) / n * sign(fy), 2 * atan(pow(f / r, 1 / n)) - halfPi];\n };\n\n return project;\n}\n\nexport default function() {\n return conicProjection(conicConformalRaw)\n .scale(109.5)\n .parallels([30, 30]);\n}\n","import projection from \"./index\";\n\nexport function equirectangularRaw(lambda, phi) {\n return [lambda, phi];\n}\n\nequirectangularRaw.invert = equirectangularRaw;\n\nexport default function() {\n return projection(equirectangularRaw)\n .scale(152.63);\n}\n","import {abs, atan2, cos, epsilon, sign, sin, sqrt} from \"../math\";\nimport {conicProjection} from \"./conic\";\nimport {equirectangularRaw} from \"./equirectangular\";\n\nexport function conicEquidistantRaw(y0, y1) {\n var cy0 = cos(y0),\n n = y0 === y1 ? sin(y0) : (cy0 - cos(y1)) / (y1 - y0),\n g = cy0 / n + y0;\n\n if (abs(n) < epsilon) return equirectangularRaw;\n\n function project(x, y) {\n var gy = g - y, nx = n * x;\n return [gy * sin(nx), g - gy * cos(nx)];\n }\n\n project.invert = function(x, y) {\n var gy = g - y;\n return [atan2(x, abs(gy)) / n * sign(gy), g - sign(n) * sqrt(x * x + gy * gy)];\n };\n\n return project;\n}\n\nexport default function() {\n return conicProjection(conicEquidistantRaw)\n .scale(131.154)\n .center([0, 13.9389]);\n}\n","import {atan, cos, sin} from \"../math\";\nimport {azimuthalInvert} from \"./azimuthal\";\nimport projection from \"./index\";\n\nexport function gnomonicRaw(x, y) {\n var cy = cos(y), k = cos(x) * cy;\n return [cy * sin(x) / k, sin(y) / k];\n}\n\ngnomonicRaw.invert = azimuthalInvert(atan);\n\nexport default function() {\n return projection(gnomonicRaw)\n .scale(144.049)\n .clipAngle(60);\n}\n","import clipRectangle from \"../clip/rectangle\";\nimport identity from \"../identity\";\nimport {transformer} from \"../transform\";\nimport {fitExtent, fitSize, fitWidth, fitHeight} from \"./fit\";\n\nfunction scaleTranslate(kx, ky, tx, ty) {\n return kx === 1 && ky === 1 && tx === 0 && ty === 0 ? identity : transformer({\n point: function(x, y) {\n this.stream.point(x * kx + tx, y * ky + ty);\n }\n });\n}\n\nexport default function() {\n var k = 1, tx = 0, ty = 0, sx = 1, sy = 1, transform = identity, // scale, translate and reflect\n x0 = null, y0, x1, y1, // clip extent\n postclip = identity,\n cache,\n cacheStream,\n projection;\n\n function reset() {\n cache = cacheStream = null;\n return projection;\n }\n\n return projection = {\n stream: function(stream) {\n return cache && cacheStream === stream ? cache : cache = transform(postclip(cacheStream = stream));\n },\n postclip: function(_) {\n return arguments.length ? (postclip = _, x0 = y0 = x1 = y1 = null, reset()) : postclip;\n },\n clipExtent: function(_) {\n return arguments.length ? (postclip = _ == null ? (x0 = y0 = x1 = y1 = null, identity) : clipRectangle(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]), reset()) : x0 == null ? null : [[x0, y0], [x1, y1]];\n },\n scale: function(_) {\n return arguments.length ? (transform = scaleTranslate((k = +_) * sx, k * sy, tx, ty), reset()) : k;\n },\n translate: function(_) {\n return arguments.length ? (transform = scaleTranslate(k * sx, k * sy, tx = +_[0], ty = +_[1]), reset()) : [tx, ty];\n },\n reflectX: function(_) {\n return arguments.length ? (transform = scaleTranslate(k * (sx = _ ? -1 : 1), k * sy, tx, ty), reset()) : sx < 0;\n },\n reflectY: function(_) {\n return arguments.length ? (transform = scaleTranslate(k * sx, k * (sy = _ ? -1 : 1), tx, ty), reset()) : sy < 0;\n },\n fitExtent: function(extent, object) {\n return fitExtent(projection, extent, object);\n },\n fitSize: function(size, object) {\n return fitSize(projection, size, object);\n },\n fitWidth: function(width, object) {\n return fitWidth(projection, width, object);\n },\n fitHeight: function(height, object) {\n return fitHeight(projection, height, object);\n }\n };\n}\n","import projection from \"./index\";\nimport {abs, epsilon} from \"../math\";\n\nexport function naturalEarth1Raw(lambda, phi) {\n var phi2 = phi * phi, phi4 = phi2 * phi2;\n return [\n lambda * (0.8707 - 0.131979 * phi2 + phi4 * (-0.013791 + phi4 * (0.003971 * phi2 - 0.001529 * phi4))),\n phi * (1.007226 + phi2 * (0.015085 + phi4 * (-0.044475 + 0.028874 * phi2 - 0.005916 * phi4)))\n ];\n}\n\nnaturalEarth1Raw.invert = function(x, y) {\n var phi = y, i = 25, delta;\n do {\n var phi2 = phi * phi, phi4 = phi2 * phi2;\n phi -= delta = (phi * (1.007226 + phi2 * (0.015085 + phi4 * (-0.044475 + 0.028874 * phi2 - 0.005916 * phi4))) - y) /\n (1.007226 + phi2 * (0.015085 * 3 + phi4 * (-0.044475 * 7 + 0.028874 * 9 * phi2 - 0.005916 * 11 * phi4)));\n } while (abs(delta) > epsilon && --i > 0);\n return [\n x / (0.8707 + (phi2 = phi * phi) * (-0.131979 + phi2 * (-0.013791 + phi2 * phi2 * phi2 * (0.003971 - 0.001529 * phi2)))),\n phi\n ];\n};\n\nexport default function() {\n return projection(naturalEarth1Raw)\n .scale(175.295);\n}\n","import {asin, cos, epsilon, sin} from \"../math\";\nimport {azimuthalInvert} from \"./azimuthal\";\nimport projection from \"./index\";\n\nexport function orthographicRaw(x, y) {\n return [cos(y) * sin(x), sin(y)];\n}\n\northographicRaw.invert = azimuthalInvert(asin);\n\nexport default function() {\n return projection(orthographicRaw)\n .scale(249.5)\n .clipAngle(90 + epsilon);\n}\n","import {atan, cos, sin} from \"../math\";\nimport {azimuthalInvert} from \"./azimuthal\";\nimport projection from \"./index\";\n\nexport function stereographicRaw(x, y) {\n var cy = cos(y), k = 1 + cos(x) * cy;\n return [cy * sin(x) / k, sin(y) / k];\n}\n\nstereographicRaw.invert = azimuthalInvert(function(z) {\n return 2 * atan(z);\n});\n\nexport default function() {\n return projection(stereographicRaw)\n .scale(250)\n .clipAngle(142);\n}\n","import {atan, exp, halfPi, log, tan} from \"../math\";\nimport {mercatorProjection} from \"./mercator\";\n\nexport function transverseMercatorRaw(lambda, phi) {\n return [log(tan((halfPi + phi) / 2)), -lambda];\n}\n\ntransverseMercatorRaw.invert = function(x, y) {\n return [-y, 2 * atan(exp(x)) - halfPi];\n};\n\nexport default function() {\n var m = mercatorProjection(transverseMercatorRaw),\n center = m.center,\n rotate = m.rotate;\n\n m.center = function(_) {\n return arguments.length ? center([-_[1], _[0]]) : (_ = center(), [_[1], -_[0]]);\n };\n\n m.rotate = function(_) {\n return arguments.length ? rotate([_[0], _[1], _.length > 2 ? _[2] + 90 : 90]) : (_ = rotate(), [_[0], _[1], _[2] - 90]);\n };\n\n return rotate([0, 0, 90])\n .scale(159.155);\n}\n","function defaultSeparation(a, b) {\n return a.parent === b.parent ? 1 : 2;\n}\n\nfunction meanX(children) {\n return children.reduce(meanXReduce, 0) / children.length;\n}\n\nfunction meanXReduce(x, c) {\n return x + c.x;\n}\n\nfunction maxY(children) {\n return 1 + children.reduce(maxYReduce, 0);\n}\n\nfunction maxYReduce(y, c) {\n return Math.max(y, c.y);\n}\n\nfunction leafLeft(node) {\n var children;\n while (children = node.children) node = children[0];\n return node;\n}\n\nfunction leafRight(node) {\n var children;\n while (children = node.children) node = children[children.length - 1];\n return node;\n}\n\nexport default function() {\n var separation = defaultSeparation,\n dx = 1,\n dy = 1,\n nodeSize = false;\n\n function cluster(root) {\n var previousNode,\n x = 0;\n\n // First walk, computing the initial x & y values.\n root.eachAfter(function(node) {\n var children = node.children;\n if (children) {\n node.x = meanX(children);\n node.y = maxY(children);\n } else {\n node.x = previousNode ? x += separation(node, previousNode) : 0;\n node.y = 0;\n previousNode = node;\n }\n });\n\n var left = leafLeft(root),\n right = leafRight(root),\n x0 = left.x - separation(left, right) / 2,\n x1 = right.x + separation(right, left) / 2;\n\n // Second walk, normalizing x & y to the desired size.\n return root.eachAfter(nodeSize ? function(node) {\n node.x = (node.x - root.x) * dx;\n node.y = (root.y - node.y) * dy;\n } : function(node) {\n node.x = (node.x - x0) / (x1 - x0) * dx;\n node.y = (1 - (root.y ? node.y / root.y : 1)) * dy;\n });\n }\n\n cluster.separation = function(x) {\n return arguments.length ? (separation = x, cluster) : separation;\n };\n\n cluster.size = function(x) {\n return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? null : [dx, dy]);\n };\n\n cluster.nodeSize = function(x) {\n return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], cluster) : (nodeSize ? [dx, dy] : null);\n };\n\n return cluster;\n}\n","function count(node) {\n var sum = 0,\n children = node.children,\n i = children && children.length;\n if (!i) sum = 1;\n else while (--i >= 0) sum += children[i].value;\n node.value = sum;\n}\n\nexport default function() {\n return this.eachAfter(count);\n}\n","import node_count from \"./count\";\nimport node_each from \"./each\";\nimport node_eachBefore from \"./eachBefore\";\nimport node_eachAfter from \"./eachAfter\";\nimport node_sum from \"./sum\";\nimport node_sort from \"./sort\";\nimport node_path from \"./path\";\nimport node_ancestors from \"./ancestors\";\nimport node_descendants from \"./descendants\";\nimport node_leaves from \"./leaves\";\nimport node_links from \"./links\";\n\nexport default function hierarchy(data, children) {\n var root = new Node(data),\n valued = +data.value && (root.value = data.value),\n node,\n nodes = [root],\n child,\n childs,\n i,\n n;\n\n if (children == null) children = defaultChildren;\n\n while (node = nodes.pop()) {\n if (valued) node.value = +node.data.value;\n if ((childs = children(node.data)) && (n = childs.length)) {\n node.children = new Array(n);\n for (i = n - 1; i >= 0; --i) {\n nodes.push(child = node.children[i] = new Node(childs[i]));\n child.parent = node;\n child.depth = node.depth + 1;\n }\n }\n }\n\n return root.eachBefore(computeHeight);\n}\n\nfunction node_copy() {\n return hierarchy(this).eachBefore(copyData);\n}\n\nfunction defaultChildren(d) {\n return d.children;\n}\n\nfunction copyData(node) {\n node.data = node.data.data;\n}\n\nexport function computeHeight(node) {\n var height = 0;\n do node.height = height;\n while ((node = node.parent) && (node.height < ++height));\n}\n\nexport function Node(data) {\n this.data = data;\n this.depth =\n this.height = 0;\n this.parent = null;\n}\n\nNode.prototype = hierarchy.prototype = {\n constructor: Node,\n count: node_count,\n each: node_each,\n eachAfter: node_eachAfter,\n eachBefore: node_eachBefore,\n sum: node_sum,\n sort: node_sort,\n path: node_path,\n ancestors: node_ancestors,\n descendants: node_descendants,\n leaves: node_leaves,\n links: node_links,\n copy: node_copy\n};\n","export default function(callback) {\n var node = this, current, next = [node], children, i, n;\n do {\n current = next.reverse(), next = [];\n while (node = current.pop()) {\n callback(node), children = node.children;\n if (children) for (i = 0, n = children.length; i < n; ++i) {\n next.push(children[i]);\n }\n }\n } while (next.length);\n return this;\n}\n","export default function(callback) {\n var node = this, nodes = [node], next = [], children, i, n;\n while (node = nodes.pop()) {\n next.push(node), children = node.children;\n if (children) for (i = 0, n = children.length; i < n; ++i) {\n nodes.push(children[i]);\n }\n }\n while (node = next.pop()) {\n callback(node);\n }\n return this;\n}\n","export default function(callback) {\n var node = this, nodes = [node], children, i;\n while (node = nodes.pop()) {\n callback(node), children = node.children;\n if (children) for (i = children.length - 1; i >= 0; --i) {\n nodes.push(children[i]);\n }\n }\n return this;\n}\n","export default function(value) {\n return this.eachAfter(function(node) {\n var sum = +value(node.data) || 0,\n children = node.children,\n i = children && children.length;\n while (--i >= 0) sum += children[i].value;\n node.value = sum;\n });\n}\n","export default function(compare) {\n return this.eachBefore(function(node) {\n if (node.children) {\n node.children.sort(compare);\n }\n });\n}\n","export default function(end) {\n var start = this,\n ancestor = leastCommonAncestor(start, end),\n nodes = [start];\n while (start !== ancestor) {\n start = start.parent;\n nodes.push(start);\n }\n var k = nodes.length;\n while (end !== ancestor) {\n nodes.splice(k, 0, end);\n end = end.parent;\n }\n return nodes;\n}\n\nfunction leastCommonAncestor(a, b) {\n if (a === b) return a;\n var aNodes = a.ancestors(),\n bNodes = b.ancestors(),\n c = null;\n a = aNodes.pop();\n b = bNodes.pop();\n while (a === b) {\n c = a;\n a = aNodes.pop();\n b = bNodes.pop();\n }\n return c;\n}\n","export default function() {\n var node = this, nodes = [node];\n while (node = node.parent) {\n nodes.push(node);\n }\n return nodes;\n}\n","export default function() {\n var nodes = [];\n this.each(function(node) {\n nodes.push(node);\n });\n return nodes;\n}\n","export default function() {\n var leaves = [];\n this.eachBefore(function(node) {\n if (!node.children) {\n leaves.push(node);\n }\n });\n return leaves;\n}\n","export default function() {\n var root = this, links = [];\n root.each(function(node) {\n if (node !== root) { // Don’t include the root’s parent, if any.\n links.push({source: node.parent, target: node});\n }\n });\n return links;\n}\n","export var slice = Array.prototype.slice;\n\nexport function shuffle(array) {\n var m = array.length,\n t,\n i;\n\n while (m) {\n i = Math.random() * m-- | 0;\n t = array[m];\n array[m] = array[i];\n array[i] = t;\n }\n\n return array;\n}\n","import {shuffle, slice} from \"../array\";\n\nexport default function(circles) {\n var i = 0, n = (circles = shuffle(slice.call(circles))).length, B = [], p, e;\n\n while (i < n) {\n p = circles[i];\n if (e && enclosesWeak(e, p)) ++i;\n else e = encloseBasis(B = extendBasis(B, p)), i = 0;\n }\n\n return e;\n}\n\nfunction extendBasis(B, p) {\n var i, j;\n\n if (enclosesWeakAll(p, B)) return [p];\n\n // If we get here then B must have at least one element.\n for (i = 0; i < B.length; ++i) {\n if (enclosesNot(p, B[i])\n && enclosesWeakAll(encloseBasis2(B[i], p), B)) {\n return [B[i], p];\n }\n }\n\n // If we get here then B must have at least two elements.\n for (i = 0; i < B.length - 1; ++i) {\n for (j = i + 1; j < B.length; ++j) {\n if (enclosesNot(encloseBasis2(B[i], B[j]), p)\n && enclosesNot(encloseBasis2(B[i], p), B[j])\n && enclosesNot(encloseBasis2(B[j], p), B[i])\n && enclosesWeakAll(encloseBasis3(B[i], B[j], p), B)) {\n return [B[i], B[j], p];\n }\n }\n }\n\n // If we get here then something is very wrong.\n throw new Error;\n}\n\nfunction enclosesNot(a, b) {\n var dr = a.r - b.r, dx = b.x - a.x, dy = b.y - a.y;\n return dr < 0 || dr * dr < dx * dx + dy * dy;\n}\n\nfunction enclosesWeak(a, b) {\n var dr = a.r - b.r + 1e-6, dx = b.x - a.x, dy = b.y - a.y;\n return dr > 0 && dr * dr > dx * dx + dy * dy;\n}\n\nfunction enclosesWeakAll(a, B) {\n for (var i = 0; i < B.length; ++i) {\n if (!enclosesWeak(a, B[i])) {\n return false;\n }\n }\n return true;\n}\n\nfunction encloseBasis(B) {\n switch (B.length) {\n case 1: return encloseBasis1(B[0]);\n case 2: return encloseBasis2(B[0], B[1]);\n case 3: return encloseBasis3(B[0], B[1], B[2]);\n }\n}\n\nfunction encloseBasis1(a) {\n return {\n x: a.x,\n y: a.y,\n r: a.r\n };\n}\n\nfunction encloseBasis2(a, b) {\n var x1 = a.x, y1 = a.y, r1 = a.r,\n x2 = b.x, y2 = b.y, r2 = b.r,\n x21 = x2 - x1, y21 = y2 - y1, r21 = r2 - r1,\n l = Math.sqrt(x21 * x21 + y21 * y21);\n return {\n x: (x1 + x2 + x21 / l * r21) / 2,\n y: (y1 + y2 + y21 / l * r21) / 2,\n r: (l + r1 + r2) / 2\n };\n}\n\nfunction encloseBasis3(a, b, c) {\n var x1 = a.x, y1 = a.y, r1 = a.r,\n x2 = b.x, y2 = b.y, r2 = b.r,\n x3 = c.x, y3 = c.y, r3 = c.r,\n a2 = x1 - x2,\n a3 = x1 - x3,\n b2 = y1 - y2,\n b3 = y1 - y3,\n c2 = r2 - r1,\n c3 = r3 - r1,\n d1 = x1 * x1 + y1 * y1 - r1 * r1,\n d2 = d1 - x2 * x2 - y2 * y2 + r2 * r2,\n d3 = d1 - x3 * x3 - y3 * y3 + r3 * r3,\n ab = a3 * b2 - a2 * b3,\n xa = (b2 * d3 - b3 * d2) / (ab * 2) - x1,\n xb = (b3 * c2 - b2 * c3) / ab,\n ya = (a3 * d2 - a2 * d3) / (ab * 2) - y1,\n yb = (a2 * c3 - a3 * c2) / ab,\n A = xb * xb + yb * yb - 1,\n B = 2 * (r1 + xa * xb + ya * yb),\n C = xa * xa + ya * ya - r1 * r1,\n r = -(A ? (B + Math.sqrt(B * B - 4 * A * C)) / (2 * A) : C / B);\n return {\n x: x1 + xa + xb * r,\n y: y1 + ya + yb * r,\n r: r\n };\n}\n","import enclose from \"./enclose\";\n\nfunction place(a, b, c) {\n var ax = a.x,\n ay = a.y,\n da = b.r + c.r,\n db = a.r + c.r,\n dx = b.x - ax,\n dy = b.y - ay,\n dc = dx * dx + dy * dy;\n if (dc) {\n var x = 0.5 + ((db *= db) - (da *= da)) / (2 * dc),\n y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc);\n c.x = ax + x * dx + y * dy;\n c.y = ay + x * dy - y * dx;\n } else {\n c.x = ax + db;\n c.y = ay;\n }\n}\n\nfunction intersects(a, b) {\n var dx = b.x - a.x,\n dy = b.y - a.y,\n dr = a.r + b.r;\n return dr * dr - 1e-6 > dx * dx + dy * dy;\n}\n\nfunction score(node) {\n var a = node._,\n b = node.next._,\n ab = a.r + b.r,\n dx = (a.x * b.r + b.x * a.r) / ab,\n dy = (a.y * b.r + b.y * a.r) / ab;\n return dx * dx + dy * dy;\n}\n\nfunction Node(circle) {\n this._ = circle;\n this.next = null;\n this.previous = null;\n}\n\nexport function packEnclose(circles) {\n if (!(n = circles.length)) return 0;\n\n var a, b, c, n, aa, ca, i, j, k, sj, sk;\n\n // Place the first circle.\n a = circles[0], a.x = 0, a.y = 0;\n if (!(n > 1)) return a.r;\n\n // Place the second circle.\n b = circles[1], a.x = -b.r, b.x = a.r, b.y = 0;\n if (!(n > 2)) return a.r + b.r;\n\n // Place the third circle.\n place(b, a, c = circles[2]);\n\n // Initialize the front-chain using the first three circles a, b and c.\n a = new Node(a), b = new Node(b), c = new Node(c);\n a.next = c.previous = b;\n b.next = a.previous = c;\n c.next = b.previous = a;\n\n // Attempt to place each remaining circle…\n pack: for (i = 3; i < n; ++i) {\n place(a._, b._, c = circles[i]), c = new Node(c);\n\n // Find the closest intersecting circle on the front-chain, if any.\n // “Closeness” is determined by linear distance along the front-chain.\n // “Ahead” or “behind” is likewise determined by linear distance.\n j = b.next, k = a.previous, sj = b._.r, sk = a._.r;\n do {\n if (sj <= sk) {\n if (intersects(j._, c._)) {\n b = j, a.next = b, b.previous = a, --i;\n continue pack;\n }\n sj += j._.r, j = j.next;\n } else {\n if (intersects(k._, c._)) {\n a = k, a.next = b, b.previous = a, --i;\n continue pack;\n }\n sk += k._.r, k = k.previous;\n }\n } while (j !== k.next);\n\n // Success! Insert the new circle c between a and b.\n c.previous = a, c.next = b, a.next = b.previous = b = c;\n\n // Compute the new closest circle pair to the centroid.\n aa = score(a);\n while ((c = c.next) !== b) {\n if ((ca = score(c)) < aa) {\n a = c, aa = ca;\n }\n }\n b = a.next;\n }\n\n // Compute the enclosing circle of the front chain.\n a = [b._], c = b; while ((c = c.next) !== b) a.push(c._); c = enclose(a);\n\n // Translate the circles to put the enclosing circle around the origin.\n for (i = 0; i < n; ++i) a = circles[i], a.x -= c.x, a.y -= c.y;\n\n return c.r;\n}\n\nexport default function(circles) {\n packEnclose(circles);\n return circles;\n}\n","export function optional(f) {\n return f == null ? null : required(f);\n}\n\nexport function required(f) {\n if (typeof f !== \"function\") throw new Error;\n return f;\n}\n","export function constantZero() {\n return 0;\n}\n\nexport default function(x) {\n return function() {\n return x;\n };\n}\n","import {packEnclose} from \"./siblings\";\nimport {optional} from \"../accessors\";\nimport constant, {constantZero} from \"../constant\";\n\nfunction defaultRadius(d) {\n return Math.sqrt(d.value);\n}\n\nexport default function() {\n var radius = null,\n dx = 1,\n dy = 1,\n padding = constantZero;\n\n function pack(root) {\n root.x = dx / 2, root.y = dy / 2;\n if (radius) {\n root.eachBefore(radiusLeaf(radius))\n .eachAfter(packChildren(padding, 0.5))\n .eachBefore(translateChild(1));\n } else {\n root.eachBefore(radiusLeaf(defaultRadius))\n .eachAfter(packChildren(constantZero, 1))\n .eachAfter(packChildren(padding, root.r / Math.min(dx, dy)))\n .eachBefore(translateChild(Math.min(dx, dy) / (2 * root.r)));\n }\n return root;\n }\n\n pack.radius = function(x) {\n return arguments.length ? (radius = optional(x), pack) : radius;\n };\n\n pack.size = function(x) {\n return arguments.length ? (dx = +x[0], dy = +x[1], pack) : [dx, dy];\n };\n\n pack.padding = function(x) {\n return arguments.length ? (padding = typeof x === \"function\" ? x : constant(+x), pack) : padding;\n };\n\n return pack;\n}\n\nfunction radiusLeaf(radius) {\n return function(node) {\n if (!node.children) {\n node.r = Math.max(0, +radius(node) || 0);\n }\n };\n}\n\nfunction packChildren(padding, k) {\n return function(node) {\n if (children = node.children) {\n var children,\n i,\n n = children.length,\n r = padding(node) * k || 0,\n e;\n\n if (r) for (i = 0; i < n; ++i) children[i].r += r;\n e = packEnclose(children);\n if (r) for (i = 0; i < n; ++i) children[i].r -= r;\n node.r = e + r;\n }\n };\n}\n\nfunction translateChild(k) {\n return function(node) {\n var parent = node.parent;\n node.r *= k;\n if (parent) {\n node.x = parent.x + k * node.x;\n node.y = parent.y + k * node.y;\n }\n };\n}\n","export default function(node) {\n node.x0 = Math.round(node.x0);\n node.y0 = Math.round(node.y0);\n node.x1 = Math.round(node.x1);\n node.y1 = Math.round(node.y1);\n}\n","export default function(parent, x0, y0, x1, y1) {\n var nodes = parent.children,\n node,\n i = -1,\n n = nodes.length,\n k = parent.value && (x1 - x0) / parent.value;\n\n while (++i < n) {\n node = nodes[i], node.y0 = y0, node.y1 = y1;\n node.x0 = x0, node.x1 = x0 += node.value * k;\n }\n}\n","import roundNode from \"./treemap/round\";\nimport treemapDice from \"./treemap/dice\";\n\nexport default function() {\n var dx = 1,\n dy = 1,\n padding = 0,\n round = false;\n\n function partition(root) {\n var n = root.height + 1;\n root.x0 =\n root.y0 = padding;\n root.x1 = dx;\n root.y1 = dy / n;\n root.eachBefore(positionNode(dy, n));\n if (round) root.eachBefore(roundNode);\n return root;\n }\n\n function positionNode(dy, n) {\n return function(node) {\n if (node.children) {\n treemapDice(node, node.x0, dy * (node.depth + 1) / n, node.x1, dy * (node.depth + 2) / n);\n }\n var x0 = node.x0,\n y0 = node.y0,\n x1 = node.x1 - padding,\n y1 = node.y1 - padding;\n if (x1 < x0) x0 = x1 = (x0 + x1) / 2;\n if (y1 < y0) y0 = y1 = (y0 + y1) / 2;\n node.x0 = x0;\n node.y0 = y0;\n node.x1 = x1;\n node.y1 = y1;\n };\n }\n\n partition.round = function(x) {\n return arguments.length ? (round = !!x, partition) : round;\n };\n\n partition.size = function(x) {\n return arguments.length ? (dx = +x[0], dy = +x[1], partition) : [dx, dy];\n };\n\n partition.padding = function(x) {\n return arguments.length ? (padding = +x, partition) : padding;\n };\n\n return partition;\n}\n","import {required} from \"./accessors\";\nimport {Node, computeHeight} from \"./hierarchy/index\";\n\nvar keyPrefix = \"$\", // Protect against keys like “__proto__”.\n preroot = {depth: -1},\n ambiguous = {};\n\nfunction defaultId(d) {\n return d.id;\n}\n\nfunction defaultParentId(d) {\n return d.parentId;\n}\n\nexport default function() {\n var id = defaultId,\n parentId = defaultParentId;\n\n function stratify(data) {\n var d,\n i,\n n = data.length,\n root,\n parent,\n node,\n nodes = new Array(n),\n nodeId,\n nodeKey,\n nodeByKey = {};\n\n for (i = 0; i < n; ++i) {\n d = data[i], node = nodes[i] = new Node(d);\n if ((nodeId = id(d, i, data)) != null && (nodeId += \"\")) {\n nodeKey = keyPrefix + (node.id = nodeId);\n nodeByKey[nodeKey] = nodeKey in nodeByKey ? ambiguous : node;\n }\n }\n\n for (i = 0; i < n; ++i) {\n node = nodes[i], nodeId = parentId(data[i], i, data);\n if (nodeId == null || !(nodeId += \"\")) {\n if (root) throw new Error(\"multiple roots\");\n root = node;\n } else {\n parent = nodeByKey[keyPrefix + nodeId];\n if (!parent) throw new Error(\"missing: \" + nodeId);\n if (parent === ambiguous) throw new Error(\"ambiguous: \" + nodeId);\n if (parent.children) parent.children.push(node);\n else parent.children = [node];\n node.parent = parent;\n }\n }\n\n if (!root) throw new Error(\"no root\");\n root.parent = preroot;\n root.eachBefore(function(node) { node.depth = node.parent.depth + 1; --n; }).eachBefore(computeHeight);\n root.parent = null;\n if (n > 0) throw new Error(\"cycle\");\n\n return root;\n }\n\n stratify.id = function(x) {\n return arguments.length ? (id = required(x), stratify) : id;\n };\n\n stratify.parentId = function(x) {\n return arguments.length ? (parentId = required(x), stratify) : parentId;\n };\n\n return stratify;\n}\n","import {Node} from \"./hierarchy/index\";\n\nfunction defaultSeparation(a, b) {\n return a.parent === b.parent ? 1 : 2;\n}\n\n// function radialSeparation(a, b) {\n// return (a.parent === b.parent ? 1 : 2) / a.depth;\n// }\n\n// This function is used to traverse the left contour of a subtree (or\n// subforest). It returns the successor of v on this contour. This successor is\n// either given by the leftmost child of v or by the thread of v. The function\n// returns null if and only if v is on the highest level of its subtree.\nfunction nextLeft(v) {\n var children = v.children;\n return children ? children[0] : v.t;\n}\n\n// This function works analogously to nextLeft.\nfunction nextRight(v) {\n var children = v.children;\n return children ? children[children.length - 1] : v.t;\n}\n\n// Shifts the current subtree rooted at w+. This is done by increasing\n// prelim(w+) and mod(w+) by shift.\nfunction moveSubtree(wm, wp, shift) {\n var change = shift / (wp.i - wm.i);\n wp.c -= change;\n wp.s += shift;\n wm.c += change;\n wp.z += shift;\n wp.m += shift;\n}\n\n// All other shifts, applied to the smaller subtrees between w- and w+, are\n// performed by this function. To prepare the shifts, we have to adjust\n// change(w+), shift(w+), and change(w-).\nfunction executeShifts(v) {\n var shift = 0,\n change = 0,\n children = v.children,\n i = children.length,\n w;\n while (--i >= 0) {\n w = children[i];\n w.z += shift;\n w.m += shift;\n shift += w.s + (change += w.c);\n }\n}\n\n// If vi-’s ancestor is a sibling of v, returns vi-’s ancestor. Otherwise,\n// returns the specified (default) ancestor.\nfunction nextAncestor(vim, v, ancestor) {\n return vim.a.parent === v.parent ? vim.a : ancestor;\n}\n\nfunction TreeNode(node, i) {\n this._ = node;\n this.parent = null;\n this.children = null;\n this.A = null; // default ancestor\n this.a = this; // ancestor\n this.z = 0; // prelim\n this.m = 0; // mod\n this.c = 0; // change\n this.s = 0; // shift\n this.t = null; // thread\n this.i = i; // number\n}\n\nTreeNode.prototype = Object.create(Node.prototype);\n\nfunction treeRoot(root) {\n var tree = new TreeNode(root, 0),\n node,\n nodes = [tree],\n child,\n children,\n i,\n n;\n\n while (node = nodes.pop()) {\n if (children = node._.children) {\n node.children = new Array(n = children.length);\n for (i = n - 1; i >= 0; --i) {\n nodes.push(child = node.children[i] = new TreeNode(children[i], i));\n child.parent = node;\n }\n }\n }\n\n (tree.parent = new TreeNode(null, 0)).children = [tree];\n return tree;\n}\n\n// Node-link tree diagram using the Reingold-Tilford \"tidy\" algorithm\nexport default function() {\n var separation = defaultSeparation,\n dx = 1,\n dy = 1,\n nodeSize = null;\n\n function tree(root) {\n var t = treeRoot(root);\n\n // Compute the layout using Buchheim et al.’s algorithm.\n t.eachAfter(firstWalk), t.parent.m = -t.z;\n t.eachBefore(secondWalk);\n\n // If a fixed node size is specified, scale x and y.\n if (nodeSize) root.eachBefore(sizeNode);\n\n // If a fixed tree size is specified, scale x and y based on the extent.\n // Compute the left-most, right-most, and depth-most nodes for extents.\n else {\n var left = root,\n right = root,\n bottom = root;\n root.eachBefore(function(node) {\n if (node.x < left.x) left = node;\n if (node.x > right.x) right = node;\n if (node.depth > bottom.depth) bottom = node;\n });\n var s = left === right ? 1 : separation(left, right) / 2,\n tx = s - left.x,\n kx = dx / (right.x + s + tx),\n ky = dy / (bottom.depth || 1);\n root.eachBefore(function(node) {\n node.x = (node.x + tx) * kx;\n node.y = node.depth * ky;\n });\n }\n\n return root;\n }\n\n // Computes a preliminary x-coordinate for v. Before that, FIRST WALK is\n // applied recursively to the children of v, as well as the function\n // APPORTION. After spacing out the children by calling EXECUTE SHIFTS, the\n // node v is placed to the midpoint of its outermost children.\n function firstWalk(v) {\n var children = v.children,\n siblings = v.parent.children,\n w = v.i ? siblings[v.i - 1] : null;\n if (children) {\n executeShifts(v);\n var midpoint = (children[0].z + children[children.length - 1].z) / 2;\n if (w) {\n v.z = w.z + separation(v._, w._);\n v.m = v.z - midpoint;\n } else {\n v.z = midpoint;\n }\n } else if (w) {\n v.z = w.z + separation(v._, w._);\n }\n v.parent.A = apportion(v, w, v.parent.A || siblings[0]);\n }\n\n // Computes all real x-coordinates by summing up the modifiers recursively.\n function secondWalk(v) {\n v._.x = v.z + v.parent.m;\n v.m += v.parent.m;\n }\n\n // The core of the algorithm. Here, a new subtree is combined with the\n // previous subtrees. Threads are used to traverse the inside and outside\n // contours of the left and right subtree up to the highest common level. The\n // vertices used for the traversals are vi+, vi-, vo-, and vo+, where the\n // superscript o means outside and i means inside, the subscript - means left\n // subtree and + means right subtree. For summing up the modifiers along the\n // contour, we use respective variables si+, si-, so-, and so+. Whenever two\n // nodes of the inside contours conflict, we compute the left one of the\n // greatest uncommon ancestors using the function ANCESTOR and call MOVE\n // SUBTREE to shift the subtree and prepare the shifts of smaller subtrees.\n // Finally, we add a new thread (if necessary).\n function apportion(v, w, ancestor) {\n if (w) {\n var vip = v,\n vop = v,\n vim = w,\n vom = vip.parent.children[0],\n sip = vip.m,\n sop = vop.m,\n sim = vim.m,\n som = vom.m,\n shift;\n while (vim = nextRight(vim), vip = nextLeft(vip), vim && vip) {\n vom = nextLeft(vom);\n vop = nextRight(vop);\n vop.a = v;\n shift = vim.z + sim - vip.z - sip + separation(vim._, vip._);\n if (shift > 0) {\n moveSubtree(nextAncestor(vim, v, ancestor), v, shift);\n sip += shift;\n sop += shift;\n }\n sim += vim.m;\n sip += vip.m;\n som += vom.m;\n sop += vop.m;\n }\n if (vim && !nextRight(vop)) {\n vop.t = vim;\n vop.m += sim - sop;\n }\n if (vip && !nextLeft(vom)) {\n vom.t = vip;\n vom.m += sip - som;\n ancestor = v;\n }\n }\n return ancestor;\n }\n\n function sizeNode(node) {\n node.x *= dx;\n node.y = node.depth * dy;\n }\n\n tree.separation = function(x) {\n return arguments.length ? (separation = x, tree) : separation;\n };\n\n tree.size = function(x) {\n return arguments.length ? (nodeSize = false, dx = +x[0], dy = +x[1], tree) : (nodeSize ? null : [dx, dy]);\n };\n\n tree.nodeSize = function(x) {\n return arguments.length ? (nodeSize = true, dx = +x[0], dy = +x[1], tree) : (nodeSize ? [dx, dy] : null);\n };\n\n return tree;\n}\n","export default function(parent, x0, y0, x1, y1) {\n var nodes = parent.children,\n node,\n i = -1,\n n = nodes.length,\n k = parent.value && (y1 - y0) / parent.value;\n\n while (++i < n) {\n node = nodes[i], node.x0 = x0, node.x1 = x1;\n node.y0 = y0, node.y1 = y0 += node.value * k;\n }\n}\n","import treemapDice from \"./dice\";\nimport treemapSlice from \"./slice\";\n\nexport var phi = (1 + Math.sqrt(5)) / 2;\n\nexport function squarifyRatio(ratio, parent, x0, y0, x1, y1) {\n var rows = [],\n nodes = parent.children,\n row,\n nodeValue,\n i0 = 0,\n i1 = 0,\n n = nodes.length,\n dx, dy,\n value = parent.value,\n sumValue,\n minValue,\n maxValue,\n newRatio,\n minRatio,\n alpha,\n beta;\n\n while (i0 < n) {\n dx = x1 - x0, dy = y1 - y0;\n\n // Find the next non-empty node.\n do sumValue = nodes[i1++].value; while (!sumValue && i1 < n);\n minValue = maxValue = sumValue;\n alpha = Math.max(dy / dx, dx / dy) / (value * ratio);\n beta = sumValue * sumValue * alpha;\n minRatio = Math.max(maxValue / beta, beta / minValue);\n\n // Keep adding nodes while the aspect ratio maintains or improves.\n for (; i1 < n; ++i1) {\n sumValue += nodeValue = nodes[i1].value;\n if (nodeValue < minValue) minValue = nodeValue;\n if (nodeValue > maxValue) maxValue = nodeValue;\n beta = sumValue * sumValue * alpha;\n newRatio = Math.max(maxValue / beta, beta / minValue);\n if (newRatio > minRatio) { sumValue -= nodeValue; break; }\n minRatio = newRatio;\n }\n\n // Position and record the row orientation.\n rows.push(row = {value: sumValue, dice: dx < dy, children: nodes.slice(i0, i1)});\n if (row.dice) treemapDice(row, x0, y0, x1, value ? y0 += dy * sumValue / value : y1);\n else treemapSlice(row, x0, y0, value ? x0 += dx * sumValue / value : x1, y1);\n value -= sumValue, i0 = i1;\n }\n\n return rows;\n}\n\nexport default (function custom(ratio) {\n\n function squarify(parent, x0, y0, x1, y1) {\n squarifyRatio(ratio, parent, x0, y0, x1, y1);\n }\n\n squarify.ratio = function(x) {\n return custom((x = +x) > 1 ? x : 1);\n };\n\n return squarify;\n})(phi);\n","import roundNode from \"./round\";\nimport squarify from \"./squarify\";\nimport {required} from \"../accessors\";\nimport constant, {constantZero} from \"../constant\";\n\nexport default function() {\n var tile = squarify,\n round = false,\n dx = 1,\n dy = 1,\n paddingStack = [0],\n paddingInner = constantZero,\n paddingTop = constantZero,\n paddingRight = constantZero,\n paddingBottom = constantZero,\n paddingLeft = constantZero;\n\n function treemap(root) {\n root.x0 =\n root.y0 = 0;\n root.x1 = dx;\n root.y1 = dy;\n root.eachBefore(positionNode);\n paddingStack = [0];\n if (round) root.eachBefore(roundNode);\n return root;\n }\n\n function positionNode(node) {\n var p = paddingStack[node.depth],\n x0 = node.x0 + p,\n y0 = node.y0 + p,\n x1 = node.x1 - p,\n y1 = node.y1 - p;\n if (x1 < x0) x0 = x1 = (x0 + x1) / 2;\n if (y1 < y0) y0 = y1 = (y0 + y1) / 2;\n node.x0 = x0;\n node.y0 = y0;\n node.x1 = x1;\n node.y1 = y1;\n if (node.children) {\n p = paddingStack[node.depth + 1] = paddingInner(node) / 2;\n x0 += paddingLeft(node) - p;\n y0 += paddingTop(node) - p;\n x1 -= paddingRight(node) - p;\n y1 -= paddingBottom(node) - p;\n if (x1 < x0) x0 = x1 = (x0 + x1) / 2;\n if (y1 < y0) y0 = y1 = (y0 + y1) / 2;\n tile(node, x0, y0, x1, y1);\n }\n }\n\n treemap.round = function(x) {\n return arguments.length ? (round = !!x, treemap) : round;\n };\n\n treemap.size = function(x) {\n return arguments.length ? (dx = +x[0], dy = +x[1], treemap) : [dx, dy];\n };\n\n treemap.tile = function(x) {\n return arguments.length ? (tile = required(x), treemap) : tile;\n };\n\n treemap.padding = function(x) {\n return arguments.length ? treemap.paddingInner(x).paddingOuter(x) : treemap.paddingInner();\n };\n\n treemap.paddingInner = function(x) {\n return arguments.length ? (paddingInner = typeof x === \"function\" ? x : constant(+x), treemap) : paddingInner;\n };\n\n treemap.paddingOuter = function(x) {\n return arguments.length ? treemap.paddingTop(x).paddingRight(x).paddingBottom(x).paddingLeft(x) : treemap.paddingTop();\n };\n\n treemap.paddingTop = function(x) {\n return arguments.length ? (paddingTop = typeof x === \"function\" ? x : constant(+x), treemap) : paddingTop;\n };\n\n treemap.paddingRight = function(x) {\n return arguments.length ? (paddingRight = typeof x === \"function\" ? x : constant(+x), treemap) : paddingRight;\n };\n\n treemap.paddingBottom = function(x) {\n return arguments.length ? (paddingBottom = typeof x === \"function\" ? x : constant(+x), treemap) : paddingBottom;\n };\n\n treemap.paddingLeft = function(x) {\n return arguments.length ? (paddingLeft = typeof x === \"function\" ? x : constant(+x), treemap) : paddingLeft;\n };\n\n return treemap;\n}\n","export default function(parent, x0, y0, x1, y1) {\n var nodes = parent.children,\n i, n = nodes.length,\n sum, sums = new Array(n + 1);\n\n for (sums[0] = sum = i = 0; i < n; ++i) {\n sums[i + 1] = sum += nodes[i].value;\n }\n\n partition(0, n, parent.value, x0, y0, x1, y1);\n\n function partition(i, j, value, x0, y0, x1, y1) {\n if (i >= j - 1) {\n var node = nodes[i];\n node.x0 = x0, node.y0 = y0;\n node.x1 = x1, node.y1 = y1;\n return;\n }\n\n var valueOffset = sums[i],\n valueTarget = (value / 2) + valueOffset,\n k = i + 1,\n hi = j - 1;\n\n while (k < hi) {\n var mid = k + hi >>> 1;\n if (sums[mid] < valueTarget) k = mid + 1;\n else hi = mid;\n }\n\n if ((valueTarget - sums[k - 1]) < (sums[k] - valueTarget) && i + 1 < k) --k;\n\n var valueLeft = sums[k] - valueOffset,\n valueRight = value - valueLeft;\n\n if ((x1 - x0) > (y1 - y0)) {\n var xk = (x0 * valueRight + x1 * valueLeft) / value;\n partition(i, k, valueLeft, x0, y0, xk, y1);\n partition(k, j, valueRight, xk, y0, x1, y1);\n } else {\n var yk = (y0 * valueRight + y1 * valueLeft) / value;\n partition(i, k, valueLeft, x0, y0, x1, yk);\n partition(k, j, valueRight, x0, yk, x1, y1);\n }\n }\n}\n","import dice from \"./dice\";\nimport slice from \"./slice\";\n\nexport default function(parent, x0, y0, x1, y1) {\n (parent.depth & 1 ? slice : dice)(parent, x0, y0, x1, y1);\n}\n","import treemapDice from \"./dice\";\nimport treemapSlice from \"./slice\";\nimport {phi, squarifyRatio} from \"./squarify\";\n\nexport default (function custom(ratio) {\n\n function resquarify(parent, x0, y0, x1, y1) {\n if ((rows = parent._squarify) && (rows.ratio === ratio)) {\n var rows,\n row,\n nodes,\n i,\n j = -1,\n n,\n m = rows.length,\n value = parent.value;\n\n while (++j < m) {\n row = rows[j], nodes = row.children;\n for (i = row.value = 0, n = nodes.length; i < n; ++i) row.value += nodes[i].value;\n if (row.dice) treemapDice(row, x0, y0, x1, y0 += (y1 - y0) * row.value / value);\n else treemapSlice(row, x0, y0, x0 += (x1 - x0) * row.value / value, y1);\n value -= row.value;\n }\n } else {\n parent._squarify = rows = squarifyRatio(ratio, parent, x0, y0, x1, y1);\n rows.ratio = ratio;\n }\n }\n\n resquarify.ratio = function(x) {\n return custom((x = +x) > 1 ? x : 1);\n };\n\n return resquarify;\n})(phi);\n","export default function(polygon) {\n var i = -1,\n n = polygon.length,\n a,\n b = polygon[n - 1],\n area = 0;\n\n while (++i < n) {\n a = b;\n b = polygon[i];\n area += a[1] * b[0] - a[0] * b[1];\n }\n\n return area / 2;\n}\n","export default function(polygon) {\n var i = -1,\n n = polygon.length,\n x = 0,\n y = 0,\n a,\n b = polygon[n - 1],\n c,\n k = 0;\n\n while (++i < n) {\n a = b;\n b = polygon[i];\n k += c = a[0] * b[1] - b[0] * a[1];\n x += (a[0] + b[0]) * c;\n y += (a[1] + b[1]) * c;\n }\n\n return k *= 3, [x / k, y / k];\n}\n","// Returns the 2D cross product of AB and AC vectors, i.e., the z-component of\n// the 3D cross product in a quadrant I Cartesian coordinate system (+x is\n// right, +y is up). Returns a positive value if ABC is counter-clockwise,\n// negative if clockwise, and zero if the points are collinear.\nexport default function(a, b, c) {\n return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]);\n}\n","import cross from \"./cross\";\n\nfunction lexicographicOrder(a, b) {\n return a[0] - b[0] || a[1] - b[1];\n}\n\n// Computes the upper convex hull per the monotone chain algorithm.\n// Assumes points.length >= 3, is sorted by x, unique in y.\n// Returns an array of indices into points in left-to-right order.\nfunction computeUpperHullIndexes(points) {\n var n = points.length,\n indexes = [0, 1],\n size = 2;\n\n for (var i = 2; i < n; ++i) {\n while (size > 1 && cross(points[indexes[size - 2]], points[indexes[size - 1]], points[i]) <= 0) --size;\n indexes[size++] = i;\n }\n\n return indexes.slice(0, size); // remove popped points\n}\n\nexport default function(points) {\n if ((n = points.length) < 3) return null;\n\n var i,\n n,\n sortedPoints = new Array(n),\n flippedPoints = new Array(n);\n\n for (i = 0; i < n; ++i) sortedPoints[i] = [+points[i][0], +points[i][1], i];\n sortedPoints.sort(lexicographicOrder);\n for (i = 0; i < n; ++i) flippedPoints[i] = [sortedPoints[i][0], -sortedPoints[i][1]];\n\n var upperIndexes = computeUpperHullIndexes(sortedPoints),\n lowerIndexes = computeUpperHullIndexes(flippedPoints);\n\n // Construct the hull polygon, removing possible duplicate endpoints.\n var skipLeft = lowerIndexes[0] === upperIndexes[0],\n skipRight = lowerIndexes[lowerIndexes.length - 1] === upperIndexes[upperIndexes.length - 1],\n hull = [];\n\n // Add upper hull in right-to-l order.\n // Then add lower hull in left-to-right order.\n for (i = upperIndexes.length - 1; i >= 0; --i) hull.push(points[sortedPoints[upperIndexes[i]][2]]);\n for (i = +skipLeft; i < lowerIndexes.length - skipRight; ++i) hull.push(points[sortedPoints[lowerIndexes[i]][2]]);\n\n return hull;\n}\n","export default function(polygon, point) {\n var n = polygon.length,\n p = polygon[n - 1],\n x = point[0], y = point[1],\n x0 = p[0], y0 = p[1],\n x1, y1,\n inside = false;\n\n for (var i = 0; i < n; ++i) {\n p = polygon[i], x1 = p[0], y1 = p[1];\n if (((y1 > y) !== (y0 > y)) && (x < (x0 - x1) * (y - y1) / (y0 - y1) + x1)) inside = !inside;\n x0 = x1, y0 = y1;\n }\n\n return inside;\n}\n","export default function(polygon) {\n var i = -1,\n n = polygon.length,\n b = polygon[n - 1],\n xa,\n ya,\n xb = b[0],\n yb = b[1],\n perimeter = 0;\n\n while (++i < n) {\n xa = xb;\n ya = yb;\n b = polygon[i];\n xb = b[0];\n yb = b[1];\n xa -= xb;\n ya -= yb;\n perimeter += Math.sqrt(xa * xa + ya * ya);\n }\n\n return perimeter;\n}\n","export var slice = [].slice;\n","import {slice} from \"./array\";\n\nvar noabort = {};\n\nfunction Queue(size) {\n this._size = size;\n this._call =\n this._error = null;\n this._tasks = [];\n this._data = [];\n this._waiting =\n this._active =\n this._ended =\n this._start = 0; // inside a synchronous task callback?\n}\n\nQueue.prototype = queue.prototype = {\n constructor: Queue,\n defer: function(callback) {\n if (typeof callback !== \"function\") throw new Error(\"invalid callback\");\n if (this._call) throw new Error(\"defer after await\");\n if (this._error != null) return this;\n var t = slice.call(arguments, 1);\n t.push(callback);\n ++this._waiting, this._tasks.push(t);\n poke(this);\n return this;\n },\n abort: function() {\n if (this._error == null) abort(this, new Error(\"abort\"));\n return this;\n },\n await: function(callback) {\n if (typeof callback !== \"function\") throw new Error(\"invalid callback\");\n if (this._call) throw new Error(\"multiple await\");\n this._call = function(error, results) { callback.apply(null, [error].concat(results)); };\n maybeNotify(this);\n return this;\n },\n awaitAll: function(callback) {\n if (typeof callback !== \"function\") throw new Error(\"invalid callback\");\n if (this._call) throw new Error(\"multiple await\");\n this._call = callback;\n maybeNotify(this);\n return this;\n }\n};\n\nfunction poke(q) {\n if (!q._start) {\n try { start(q); } // let the current task complete\n catch (e) {\n if (q._tasks[q._ended + q._active - 1]) abort(q, e); // task errored synchronously\n else if (!q._data) throw e; // await callback errored synchronously\n }\n }\n}\n\nfunction start(q) {\n while (q._start = q._waiting && q._active < q._size) {\n var i = q._ended + q._active,\n t = q._tasks[i],\n j = t.length - 1,\n c = t[j];\n t[j] = end(q, i);\n --q._waiting, ++q._active;\n t = c.apply(null, t);\n if (!q._tasks[i]) continue; // task finished synchronously\n q._tasks[i] = t || noabort;\n }\n}\n\nfunction end(q, i) {\n return function(e, r) {\n if (!q._tasks[i]) return; // ignore multiple callbacks\n --q._active, ++q._ended;\n q._tasks[i] = null;\n if (q._error != null) return; // ignore secondary errors\n if (e != null) {\n abort(q, e);\n } else {\n q._data[i] = r;\n if (q._waiting) poke(q);\n else maybeNotify(q);\n }\n };\n}\n\nfunction abort(q, e) {\n var i = q._tasks.length, t;\n q._error = e; // ignore active callbacks\n q._data = undefined; // allow gc\n q._waiting = NaN; // prevent starting\n\n while (--i >= 0) {\n if (t = q._tasks[i]) {\n q._tasks[i] = null;\n if (t.abort) {\n try { t.abort(); }\n catch (e) { /* ignore */ }\n }\n }\n }\n\n q._active = NaN; // allow notification\n maybeNotify(q);\n}\n\nfunction maybeNotify(q) {\n if (!q._active && q._call) {\n var d = q._data;\n q._data = undefined; // allow gc\n q._call(q._error, d);\n }\n}\n\nexport default function queue(concurrency) {\n if (concurrency == null) concurrency = Infinity;\n else if (!((concurrency = +concurrency) >= 1)) throw new Error(\"invalid concurrency\");\n return new Queue(concurrency);\n}\n","export default function() {\n return Math.random();\n}\n","import defaultSource from \"./defaultSource\";\n\nexport default (function sourceRandomUniform(source) {\n function randomUniform(min, max) {\n min = min == null ? 0 : +min;\n max = max == null ? 1 : +max;\n if (arguments.length === 1) max = min, min = 0;\n else max -= min;\n return function() {\n return source() * max + min;\n };\n }\n\n randomUniform.source = sourceRandomUniform;\n\n return randomUniform;\n})(defaultSource);\n","import defaultSource from \"./defaultSource\";\n\nexport default (function sourceRandomNormal(source) {\n function randomNormal(mu, sigma) {\n var x, r;\n mu = mu == null ? 0 : +mu;\n sigma = sigma == null ? 1 : +sigma;\n return function() {\n var y;\n\n // If available, use the second previously-generated uniform random.\n if (x != null) y = x, x = null;\n\n // Otherwise, generate a new x and y.\n else do {\n x = source() * 2 - 1;\n y = source() * 2 - 1;\n r = x * x + y * y;\n } while (!r || r > 1);\n\n return mu + sigma * y * Math.sqrt(-2 * Math.log(r) / r);\n };\n }\n\n randomNormal.source = sourceRandomNormal;\n\n return randomNormal;\n})(defaultSource);\n","import defaultSource from \"./defaultSource\";\nimport normal from \"./normal\";\n\nexport default (function sourceRandomLogNormal(source) {\n function randomLogNormal() {\n var randomNormal = normal.source(source).apply(this, arguments);\n return function() {\n return Math.exp(randomNormal());\n };\n }\n\n randomLogNormal.source = sourceRandomLogNormal;\n\n return randomLogNormal;\n})(defaultSource);\n","import defaultSource from \"./defaultSource\";\n\nexport default (function sourceRandomIrwinHall(source) {\n function randomIrwinHall(n) {\n return function() {\n for (var sum = 0, i = 0; i < n; ++i) sum += source();\n return sum;\n };\n }\n\n randomIrwinHall.source = sourceRandomIrwinHall;\n\n return randomIrwinHall;\n})(defaultSource);\n","import defaultSource from \"./defaultSource\";\nimport irwinHall from \"./irwinHall\";\n\nexport default (function sourceRandomBates(source) {\n function randomBates(n) {\n var randomIrwinHall = irwinHall.source(source)(n);\n return function() {\n return randomIrwinHall() / n;\n };\n }\n\n randomBates.source = sourceRandomBates;\n\n return randomBates;\n})(defaultSource);\n","import defaultSource from \"./defaultSource\";\n\nexport default (function sourceRandomExponential(source) {\n function randomExponential(lambda) {\n return function() {\n return -Math.log(1 - source()) / lambda;\n };\n }\n\n randomExponential.source = sourceRandomExponential;\n\n return randomExponential;\n})(defaultSource);\n","import {map} from \"d3-collection\";\nimport {dispatch} from \"d3-dispatch\";\n\nexport default function(url, callback) {\n var request,\n event = dispatch(\"beforesend\", \"progress\", \"load\", \"error\"),\n mimeType,\n headers = map(),\n xhr = new XMLHttpRequest,\n user = null,\n password = null,\n response,\n responseType,\n timeout = 0;\n\n // If IE does not support CORS, use XDomainRequest.\n if (typeof XDomainRequest !== \"undefined\"\n && !(\"withCredentials\" in xhr)\n && /^(http(s)?:)?\\/\\//.test(url)) xhr = new XDomainRequest;\n\n \"onload\" in xhr\n ? xhr.onload = xhr.onerror = xhr.ontimeout = respond\n : xhr.onreadystatechange = function(o) { xhr.readyState > 3 && respond(o); };\n\n function respond(o) {\n var status = xhr.status, result;\n if (!status && hasResponse(xhr)\n || status >= 200 && status < 300\n || status === 304) {\n if (response) {\n try {\n result = response.call(request, xhr);\n } catch (e) {\n event.call(\"error\", request, e);\n return;\n }\n } else {\n result = xhr;\n }\n event.call(\"load\", request, result);\n } else {\n event.call(\"error\", request, o);\n }\n }\n\n xhr.onprogress = function(e) {\n event.call(\"progress\", request, e);\n };\n\n request = {\n header: function(name, value) {\n name = (name + \"\").toLowerCase();\n if (arguments.length < 2) return headers.get(name);\n if (value == null) headers.remove(name);\n else headers.set(name, value + \"\");\n return request;\n },\n\n // If mimeType is non-null and no Accept header is set, a default is used.\n mimeType: function(value) {\n if (!arguments.length) return mimeType;\n mimeType = value == null ? null : value + \"\";\n return request;\n },\n\n // Specifies what type the response value should take;\n // for instance, arraybuffer, blob, document, or text.\n responseType: function(value) {\n if (!arguments.length) return responseType;\n responseType = value;\n return request;\n },\n\n timeout: function(value) {\n if (!arguments.length) return timeout;\n timeout = +value;\n return request;\n },\n\n user: function(value) {\n return arguments.length < 1 ? user : (user = value == null ? null : value + \"\", request);\n },\n\n password: function(value) {\n return arguments.length < 1 ? password : (password = value == null ? null : value + \"\", request);\n },\n\n // Specify how to convert the response content to a specific type;\n // changes the callback value on \"load\" events.\n response: function(value) {\n response = value;\n return request;\n },\n\n // Alias for send(\"GET\", …).\n get: function(data, callback) {\n return request.send(\"GET\", data, callback);\n },\n\n // Alias for send(\"POST\", …).\n post: function(data, callback) {\n return request.send(\"POST\", data, callback);\n },\n\n // If callback is non-null, it will be used for error and load events.\n send: function(method, data, callback) {\n xhr.open(method, url, true, user, password);\n if (mimeType != null && !headers.has(\"accept\")) headers.set(\"accept\", mimeType + \",*/*\");\n if (xhr.setRequestHeader) headers.each(function(value, name) { xhr.setRequestHeader(name, value); });\n if (mimeType != null && xhr.overrideMimeType) xhr.overrideMimeType(mimeType);\n if (responseType != null) xhr.responseType = responseType;\n if (timeout > 0) xhr.timeout = timeout;\n if (callback == null && typeof data === \"function\") callback = data, data = null;\n if (callback != null && callback.length === 1) callback = fixCallback(callback);\n if (callback != null) request.on(\"error\", callback).on(\"load\", function(xhr) { callback(null, xhr); });\n event.call(\"beforesend\", request, xhr);\n xhr.send(data == null ? null : data);\n return request;\n },\n\n abort: function() {\n xhr.abort();\n return request;\n },\n\n on: function() {\n var value = event.on.apply(event, arguments);\n return value === event ? request : value;\n }\n };\n\n if (callback != null) {\n if (typeof callback !== \"function\") throw new Error(\"invalid callback: \" + callback);\n return request.get(callback);\n }\n\n return request;\n}\n\nfunction fixCallback(callback) {\n return function(error, xhr) {\n callback(error == null ? xhr : null);\n };\n}\n\nfunction hasResponse(xhr) {\n var type = xhr.responseType;\n return type && type !== \"text\"\n ? xhr.response // null on error\n : xhr.responseText; // \"\" on error\n}\n","import request from \"./request\";\n\nexport default function(defaultMimeType, response) {\n return function(url, callback) {\n var r = request(url).mimeType(defaultMimeType).response(response);\n if (callback != null) {\n if (typeof callback !== \"function\") throw new Error(\"invalid callback: \" + callback);\n return r.get(callback);\n }\n return r;\n };\n}\n","import type from \"./type\";\n\nexport default type(\"text/html\", function(xhr) {\n return document.createRange().createContextualFragment(xhr.responseText);\n});\n","import type from \"./type\";\n\nexport default type(\"application/json\", function(xhr) {\n return JSON.parse(xhr.responseText);\n});\n","import type from \"./type\";\n\nexport default type(\"text/plain\", function(xhr) {\n return xhr.responseText;\n});\n","import type from \"./type\";\n\nexport default type(\"application/xml\", function(xhr) {\n var xml = xhr.responseXML;\n if (!xml) throw new Error(\"parse error\");\n return xml;\n});\n","import request from \"./request\";\n\nexport default function(defaultMimeType, parse) {\n return function(url, row, callback) {\n if (arguments.length < 3) callback = row, row = null;\n var r = request(url).mimeType(defaultMimeType);\n r.row = function(_) { return arguments.length ? r.response(responseOf(parse, row = _)) : row; };\n r.row(row);\n return callback ? r.get(callback) : r;\n };\n}\n\nfunction responseOf(parse, row) {\n return function(request) {\n return parse(request.responseText, row);\n };\n}\n","import {csvParse} from \"d3-dsv\";\nimport dsv from \"./dsv\";\n\nexport default dsv(\"text/csv\", csvParse);\n","import {tsvParse} from \"d3-dsv\";\nimport dsv from \"./dsv\";\n\nexport default dsv(\"text/tab-separated-values\", tsvParse);\n","var array = Array.prototype;\n\nexport var map = array.map;\nexport var slice = array.slice;\n","import {map} from \"d3-collection\";\nimport {slice} from \"./array\";\n\nexport var implicit = {name: \"implicit\"};\n\nexport default function ordinal(range) {\n var index = map(),\n domain = [],\n unknown = implicit;\n\n range = range == null ? [] : slice.call(range);\n\n function scale(d) {\n var key = d + \"\", i = index.get(key);\n if (!i) {\n if (unknown !== implicit) return unknown;\n index.set(key, i = domain.push(d));\n }\n return range[(i - 1) % range.length];\n }\n\n scale.domain = function(_) {\n if (!arguments.length) return domain.slice();\n domain = [], index = map();\n var i = -1, n = _.length, d, key;\n while (++i < n) if (!index.has(key = (d = _[i]) + \"\")) index.set(key, domain.push(d));\n return scale;\n };\n\n scale.range = function(_) {\n return arguments.length ? (range = slice.call(_), scale) : range.slice();\n };\n\n scale.unknown = function(_) {\n return arguments.length ? (unknown = _, scale) : unknown;\n };\n\n scale.copy = function() {\n return ordinal()\n .domain(domain)\n .range(range)\n .unknown(unknown);\n };\n\n return scale;\n}\n","import {range as sequence} from \"d3-array\";\nimport ordinal from \"./ordinal\";\n\nexport default function band() {\n var scale = ordinal().unknown(undefined),\n domain = scale.domain,\n ordinalRange = scale.range,\n range = [0, 1],\n step,\n bandwidth,\n round = false,\n paddingInner = 0,\n paddingOuter = 0,\n align = 0.5;\n\n delete scale.unknown;\n\n function rescale() {\n var n = domain().length,\n reverse = range[1] < range[0],\n start = range[reverse - 0],\n stop = range[1 - reverse];\n step = (stop - start) / Math.max(1, n - paddingInner + paddingOuter * 2);\n if (round) step = Math.floor(step);\n start += (stop - start - step * (n - paddingInner)) * align;\n bandwidth = step * (1 - paddingInner);\n if (round) start = Math.round(start), bandwidth = Math.round(bandwidth);\n var values = sequence(n).map(function(i) { return start + step * i; });\n return ordinalRange(reverse ? values.reverse() : values);\n }\n\n scale.domain = function(_) {\n return arguments.length ? (domain(_), rescale()) : domain();\n };\n\n scale.range = function(_) {\n return arguments.length ? (range = [+_[0], +_[1]], rescale()) : range.slice();\n };\n\n scale.rangeRound = function(_) {\n return range = [+_[0], +_[1]], round = true, rescale();\n };\n\n scale.bandwidth = function() {\n return bandwidth;\n };\n\n scale.step = function() {\n return step;\n };\n\n scale.round = function(_) {\n return arguments.length ? (round = !!_, rescale()) : round;\n };\n\n scale.padding = function(_) {\n return arguments.length ? (paddingInner = paddingOuter = Math.max(0, Math.min(1, _)), rescale()) : paddingInner;\n };\n\n scale.paddingInner = function(_) {\n return arguments.length ? (paddingInner = Math.max(0, Math.min(1, _)), rescale()) : paddingInner;\n };\n\n scale.paddingOuter = function(_) {\n return arguments.length ? (paddingOuter = Math.max(0, Math.min(1, _)), rescale()) : paddingOuter;\n };\n\n scale.align = function(_) {\n return arguments.length ? (align = Math.max(0, Math.min(1, _)), rescale()) : align;\n };\n\n scale.copy = function() {\n return band()\n .domain(domain())\n .range(range)\n .round(round)\n .paddingInner(paddingInner)\n .paddingOuter(paddingOuter)\n .align(align);\n };\n\n return rescale();\n}\n\nfunction pointish(scale) {\n var copy = scale.copy;\n\n scale.padding = scale.paddingOuter;\n delete scale.paddingInner;\n delete scale.paddingOuter;\n\n scale.copy = function() {\n return pointish(copy());\n };\n\n return scale;\n}\n\nexport function point() {\n return pointish(band().paddingInner(1));\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function(x) {\n return +x;\n}\n","import {bisect} from \"d3-array\";\nimport {interpolate as interpolateValue, interpolateRound} from \"d3-interpolate\";\nimport {map, slice} from \"./array\";\nimport constant from \"./constant\";\nimport number from \"./number\";\n\nvar unit = [0, 1];\n\nexport function deinterpolateLinear(a, b) {\n return (b -= (a = +a))\n ? function(x) { return (x - a) / b; }\n : constant(b);\n}\n\nfunction deinterpolateClamp(deinterpolate) {\n return function(a, b) {\n var d = deinterpolate(a = +a, b = +b);\n return function(x) { return x <= a ? 0 : x >= b ? 1 : d(x); };\n };\n}\n\nfunction reinterpolateClamp(reinterpolate) {\n return function(a, b) {\n var r = reinterpolate(a = +a, b = +b);\n return function(t) { return t <= 0 ? a : t >= 1 ? b : r(t); };\n };\n}\n\nfunction bimap(domain, range, deinterpolate, reinterpolate) {\n var d0 = domain[0], d1 = domain[1], r0 = range[0], r1 = range[1];\n if (d1 < d0) d0 = deinterpolate(d1, d0), r0 = reinterpolate(r1, r0);\n else d0 = deinterpolate(d0, d1), r0 = reinterpolate(r0, r1);\n return function(x) { return r0(d0(x)); };\n}\n\nfunction polymap(domain, range, deinterpolate, reinterpolate) {\n var j = Math.min(domain.length, range.length) - 1,\n d = new Array(j),\n r = new Array(j),\n i = -1;\n\n // Reverse descending domains.\n if (domain[j] < domain[0]) {\n domain = domain.slice().reverse();\n range = range.slice().reverse();\n }\n\n while (++i < j) {\n d[i] = deinterpolate(domain[i], domain[i + 1]);\n r[i] = reinterpolate(range[i], range[i + 1]);\n }\n\n return function(x) {\n var i = bisect(domain, x, 1, j) - 1;\n return r[i](d[i](x));\n };\n}\n\nexport function copy(source, target) {\n return target\n .domain(source.domain())\n .range(source.range())\n .interpolate(source.interpolate())\n .clamp(source.clamp());\n}\n\n// deinterpolate(a, b)(x) takes a domain value x in [a,b] and returns the corresponding parameter t in [0,1].\n// reinterpolate(a, b)(t) takes a parameter t in [0,1] and returns the corresponding domain value x in [a,b].\nexport default function continuous(deinterpolate, reinterpolate) {\n var domain = unit,\n range = unit,\n interpolate = interpolateValue,\n clamp = false,\n piecewise,\n output,\n input;\n\n function rescale() {\n piecewise = Math.min(domain.length, range.length) > 2 ? polymap : bimap;\n output = input = null;\n return scale;\n }\n\n function scale(x) {\n return (output || (output = piecewise(domain, range, clamp ? deinterpolateClamp(deinterpolate) : deinterpolate, interpolate)))(+x);\n }\n\n scale.invert = function(y) {\n return (input || (input = piecewise(range, domain, deinterpolateLinear, clamp ? reinterpolateClamp(reinterpolate) : reinterpolate)))(+y);\n };\n\n scale.domain = function(_) {\n return arguments.length ? (domain = map.call(_, number), rescale()) : domain.slice();\n };\n\n scale.range = function(_) {\n return arguments.length ? (range = slice.call(_), rescale()) : range.slice();\n };\n\n scale.rangeRound = function(_) {\n return range = slice.call(_), interpolate = interpolateRound, rescale();\n };\n\n scale.clamp = function(_) {\n return arguments.length ? (clamp = !!_, rescale()) : clamp;\n };\n\n scale.interpolate = function(_) {\n return arguments.length ? (interpolate = _, rescale()) : interpolate;\n };\n\n return rescale();\n}\n","import {tickStep} from \"d3-array\";\nimport {format, formatPrefix, formatSpecifier, precisionFixed, precisionPrefix, precisionRound} from \"d3-format\";\n\nexport default function(domain, count, specifier) {\n var start = domain[0],\n stop = domain[domain.length - 1],\n step = tickStep(start, stop, count == null ? 10 : count),\n precision;\n specifier = formatSpecifier(specifier == null ? \",f\" : specifier);\n switch (specifier.type) {\n case \"s\": {\n var value = Math.max(Math.abs(start), Math.abs(stop));\n if (specifier.precision == null && !isNaN(precision = precisionPrefix(step, value))) specifier.precision = precision;\n return formatPrefix(specifier, value);\n }\n case \"\":\n case \"e\":\n case \"g\":\n case \"p\":\n case \"r\": {\n if (specifier.precision == null && !isNaN(precision = precisionRound(step, Math.max(Math.abs(start), Math.abs(stop))))) specifier.precision = precision - (specifier.type === \"e\");\n break;\n }\n case \"f\":\n case \"%\": {\n if (specifier.precision == null && !isNaN(precision = precisionFixed(step))) specifier.precision = precision - (specifier.type === \"%\") * 2;\n break;\n }\n }\n return format(specifier);\n}\n","import {ticks, tickIncrement} from \"d3-array\";\nimport {interpolateNumber as reinterpolate} from \"d3-interpolate\";\nimport {default as continuous, copy, deinterpolateLinear as deinterpolate} from \"./continuous\";\nimport tickFormat from \"./tickFormat\";\n\nexport function linearish(scale) {\n var domain = scale.domain;\n\n scale.ticks = function(count) {\n var d = domain();\n return ticks(d[0], d[d.length - 1], count == null ? 10 : count);\n };\n\n scale.tickFormat = function(count, specifier) {\n return tickFormat(domain(), count, specifier);\n };\n\n scale.nice = function(count) {\n if (count == null) count = 10;\n\n var d = domain(),\n i0 = 0,\n i1 = d.length - 1,\n start = d[i0],\n stop = d[i1],\n step;\n\n if (stop < start) {\n step = start, start = stop, stop = step;\n step = i0, i0 = i1, i1 = step;\n }\n\n step = tickIncrement(start, stop, count);\n\n if (step > 0) {\n start = Math.floor(start / step) * step;\n stop = Math.ceil(stop / step) * step;\n step = tickIncrement(start, stop, count);\n } else if (step < 0) {\n start = Math.ceil(start * step) / step;\n stop = Math.floor(stop * step) / step;\n step = tickIncrement(start, stop, count);\n }\n\n if (step > 0) {\n d[i0] = Math.floor(start / step) * step;\n d[i1] = Math.ceil(stop / step) * step;\n domain(d);\n } else if (step < 0) {\n d[i0] = Math.ceil(start * step) / step;\n d[i1] = Math.floor(stop * step) / step;\n domain(d);\n }\n\n return scale;\n };\n\n return scale;\n}\n\nexport default function linear() {\n var scale = continuous(deinterpolate, reinterpolate);\n\n scale.copy = function() {\n return copy(scale, linear());\n };\n\n return linearish(scale);\n}\n","import {map} from \"./array\";\nimport {linearish} from \"./linear\";\nimport number from \"./number\";\n\nexport default function identity() {\n var domain = [0, 1];\n\n function scale(x) {\n return +x;\n }\n\n scale.invert = scale;\n\n scale.domain = scale.range = function(_) {\n return arguments.length ? (domain = map.call(_, number), scale) : domain.slice();\n };\n\n scale.copy = function() {\n return identity().domain(domain);\n };\n\n return linearish(scale);\n}\n","export default function(domain, interval) {\n domain = domain.slice();\n\n var i0 = 0,\n i1 = domain.length - 1,\n x0 = domain[i0],\n x1 = domain[i1],\n t;\n\n if (x1 < x0) {\n t = i0, i0 = i1, i1 = t;\n t = x0, x0 = x1, x1 = t;\n }\n\n domain[i0] = interval.floor(x0);\n domain[i1] = interval.ceil(x1);\n return domain;\n}\n","import {ticks} from \"d3-array\";\nimport {format} from \"d3-format\";\nimport constant from \"./constant\";\nimport nice from \"./nice\";\nimport {default as continuous, copy} from \"./continuous\";\n\nfunction deinterpolate(a, b) {\n return (b = Math.log(b / a))\n ? function(x) { return Math.log(x / a) / b; }\n : constant(b);\n}\n\nfunction reinterpolate(a, b) {\n return a < 0\n ? function(t) { return -Math.pow(-b, t) * Math.pow(-a, 1 - t); }\n : function(t) { return Math.pow(b, t) * Math.pow(a, 1 - t); };\n}\n\nfunction pow10(x) {\n return isFinite(x) ? +(\"1e\" + x) : x < 0 ? 0 : x;\n}\n\nfunction powp(base) {\n return base === 10 ? pow10\n : base === Math.E ? Math.exp\n : function(x) { return Math.pow(base, x); };\n}\n\nfunction logp(base) {\n return base === Math.E ? Math.log\n : base === 10 && Math.log10\n || base === 2 && Math.log2\n || (base = Math.log(base), function(x) { return Math.log(x) / base; });\n}\n\nfunction reflect(f) {\n return function(x) {\n return -f(-x);\n };\n}\n\nexport default function log() {\n var scale = continuous(deinterpolate, reinterpolate).domain([1, 10]),\n domain = scale.domain,\n base = 10,\n logs = logp(10),\n pows = powp(10);\n\n function rescale() {\n logs = logp(base), pows = powp(base);\n if (domain()[0] < 0) logs = reflect(logs), pows = reflect(pows);\n return scale;\n }\n\n scale.base = function(_) {\n return arguments.length ? (base = +_, rescale()) : base;\n };\n\n scale.domain = function(_) {\n return arguments.length ? (domain(_), rescale()) : domain();\n };\n\n scale.ticks = function(count) {\n var d = domain(),\n u = d[0],\n v = d[d.length - 1],\n r;\n\n if (r = v < u) i = u, u = v, v = i;\n\n var i = logs(u),\n j = logs(v),\n p,\n k,\n t,\n n = count == null ? 10 : +count,\n z = [];\n\n if (!(base % 1) && j - i < n) {\n i = Math.round(i) - 1, j = Math.round(j) + 1;\n if (u > 0) for (; i < j; ++i) {\n for (k = 1, p = pows(i); k < base; ++k) {\n t = p * k;\n if (t < u) continue;\n if (t > v) break;\n z.push(t);\n }\n } else for (; i < j; ++i) {\n for (k = base - 1, p = pows(i); k >= 1; --k) {\n t = p * k;\n if (t < u) continue;\n if (t > v) break;\n z.push(t);\n }\n }\n } else {\n z = ticks(i, j, Math.min(j - i, n)).map(pows);\n }\n\n return r ? z.reverse() : z;\n };\n\n scale.tickFormat = function(count, specifier) {\n if (specifier == null) specifier = base === 10 ? \".0e\" : \",\";\n if (typeof specifier !== \"function\") specifier = format(specifier);\n if (count === Infinity) return specifier;\n if (count == null) count = 10;\n var k = Math.max(1, base * count / scale.ticks().length); // TODO fast estimate?\n return function(d) {\n var i = d / pows(Math.round(logs(d)));\n if (i * base < base - 0.5) i *= base;\n return i <= k ? specifier(d) : \"\";\n };\n };\n\n scale.nice = function() {\n return domain(nice(domain(), {\n floor: function(x) { return pows(Math.floor(logs(x))); },\n ceil: function(x) { return pows(Math.ceil(logs(x))); }\n }));\n };\n\n scale.copy = function() {\n return copy(scale, log().base(base));\n };\n\n return scale;\n}\n","import constant from \"./constant\";\nimport {linearish} from \"./linear\";\nimport {default as continuous, copy} from \"./continuous\";\n\nfunction raise(x, exponent) {\n return x < 0 ? -Math.pow(-x, exponent) : Math.pow(x, exponent);\n}\n\nexport default function pow() {\n var exponent = 1,\n scale = continuous(deinterpolate, reinterpolate),\n domain = scale.domain;\n\n function deinterpolate(a, b) {\n return (b = raise(b, exponent) - (a = raise(a, exponent)))\n ? function(x) { return (raise(x, exponent) - a) / b; }\n : constant(b);\n }\n\n function reinterpolate(a, b) {\n b = raise(b, exponent) - (a = raise(a, exponent));\n return function(t) { return raise(a + b * t, 1 / exponent); };\n }\n\n scale.exponent = function(_) {\n return arguments.length ? (exponent = +_, domain(domain())) : exponent;\n };\n\n scale.copy = function() {\n return copy(scale, pow().exponent(exponent));\n };\n\n return linearish(scale);\n}\n\nexport function sqrt() {\n return pow().exponent(0.5);\n}\n","import {ascending, bisect, quantile as threshold} from \"d3-array\";\nimport {slice} from \"./array\";\n\nexport default function quantile() {\n var domain = [],\n range = [],\n thresholds = [];\n\n function rescale() {\n var i = 0, n = Math.max(1, range.length);\n thresholds = new Array(n - 1);\n while (++i < n) thresholds[i - 1] = threshold(domain, i / n);\n return scale;\n }\n\n function scale(x) {\n if (!isNaN(x = +x)) return range[bisect(thresholds, x)];\n }\n\n scale.invertExtent = function(y) {\n var i = range.indexOf(y);\n return i < 0 ? [NaN, NaN] : [\n i > 0 ? thresholds[i - 1] : domain[0],\n i < thresholds.length ? thresholds[i] : domain[domain.length - 1]\n ];\n };\n\n scale.domain = function(_) {\n if (!arguments.length) return domain.slice();\n domain = [];\n for (var i = 0, n = _.length, d; i < n; ++i) if (d = _[i], d != null && !isNaN(d = +d)) domain.push(d);\n domain.sort(ascending);\n return rescale();\n };\n\n scale.range = function(_) {\n return arguments.length ? (range = slice.call(_), rescale()) : range.slice();\n };\n\n scale.quantiles = function() {\n return thresholds.slice();\n };\n\n scale.copy = function() {\n return quantile()\n .domain(domain)\n .range(range);\n };\n\n return scale;\n}\n","import {bisect} from \"d3-array\";\nimport {slice} from \"./array\";\nimport {linearish} from \"./linear\";\n\nexport default function quantize() {\n var x0 = 0,\n x1 = 1,\n n = 1,\n domain = [0.5],\n range = [0, 1];\n\n function scale(x) {\n if (x <= x) return range[bisect(domain, x, 0, n)];\n }\n\n function rescale() {\n var i = -1;\n domain = new Array(n);\n while (++i < n) domain[i] = ((i + 1) * x1 - (i - n) * x0) / (n + 1);\n return scale;\n }\n\n scale.domain = function(_) {\n return arguments.length ? (x0 = +_[0], x1 = +_[1], rescale()) : [x0, x1];\n };\n\n scale.range = function(_) {\n return arguments.length ? (n = (range = slice.call(_)).length - 1, rescale()) : range.slice();\n };\n\n scale.invertExtent = function(y) {\n var i = range.indexOf(y);\n return i < 0 ? [NaN, NaN]\n : i < 1 ? [x0, domain[0]]\n : i >= n ? [domain[n - 1], x1]\n : [domain[i - 1], domain[i]];\n };\n\n scale.copy = function() {\n return quantize()\n .domain([x0, x1])\n .range(range);\n };\n\n return linearish(scale);\n}\n","import {bisect} from \"d3-array\";\nimport {slice} from \"./array\";\n\nexport default function threshold() {\n var domain = [0.5],\n range = [0, 1],\n n = 1;\n\n function scale(x) {\n if (x <= x) return range[bisect(domain, x, 0, n)];\n }\n\n scale.domain = function(_) {\n return arguments.length ? (domain = slice.call(_), n = Math.min(domain.length, range.length - 1), scale) : domain.slice();\n };\n\n scale.range = function(_) {\n return arguments.length ? (range = slice.call(_), n = Math.min(domain.length, range.length - 1), scale) : range.slice();\n };\n\n scale.invertExtent = function(y) {\n var i = range.indexOf(y);\n return [domain[i - 1], domain[i]];\n };\n\n scale.copy = function() {\n return threshold()\n .domain(domain)\n .range(range);\n };\n\n return scale;\n}\n","var t0 = new Date,\n t1 = new Date;\n\nexport default function newInterval(floori, offseti, count, field) {\n\n function interval(date) {\n return floori(date = new Date(+date)), date;\n }\n\n interval.floor = interval;\n\n interval.ceil = function(date) {\n return floori(date = new Date(date - 1)), offseti(date, 1), floori(date), date;\n };\n\n interval.round = function(date) {\n var d0 = interval(date),\n d1 = interval.ceil(date);\n return date - d0 < d1 - date ? d0 : d1;\n };\n\n interval.offset = function(date, step) {\n return offseti(date = new Date(+date), step == null ? 1 : Math.floor(step)), date;\n };\n\n interval.range = function(start, stop, step) {\n var range = [], previous;\n start = interval.ceil(start);\n step = step == null ? 1 : Math.floor(step);\n if (!(start < stop) || !(step > 0)) return range; // also handles Invalid Date\n do range.push(previous = new Date(+start)), offseti(start, step), floori(start);\n while (previous < start && start < stop);\n return range;\n };\n\n interval.filter = function(test) {\n return newInterval(function(date) {\n if (date >= date) while (floori(date), !test(date)) date.setTime(date - 1);\n }, function(date, step) {\n if (date >= date) {\n if (step < 0) while (++step <= 0) {\n while (offseti(date, -1), !test(date)) {} // eslint-disable-line no-empty\n } else while (--step >= 0) {\n while (offseti(date, +1), !test(date)) {} // eslint-disable-line no-empty\n }\n }\n });\n };\n\n if (count) {\n interval.count = function(start, end) {\n t0.setTime(+start), t1.setTime(+end);\n floori(t0), floori(t1);\n return Math.floor(count(t0, t1));\n };\n\n interval.every = function(step) {\n step = Math.floor(step);\n return !isFinite(step) || !(step > 0) ? null\n : !(step > 1) ? interval\n : interval.filter(field\n ? function(d) { return field(d) % step === 0; }\n : function(d) { return interval.count(0, d) % step === 0; });\n };\n }\n\n return interval;\n}\n","import interval from \"./interval\";\n\nvar millisecond = interval(function() {\n // noop\n}, function(date, step) {\n date.setTime(+date + step);\n}, function(start, end) {\n return end - start;\n});\n\n// An optimized implementation for this simple case.\nmillisecond.every = function(k) {\n k = Math.floor(k);\n if (!isFinite(k) || !(k > 0)) return null;\n if (!(k > 1)) return millisecond;\n return interval(function(date) {\n date.setTime(Math.floor(date / k) * k);\n }, function(date, step) {\n date.setTime(+date + step * k);\n }, function(start, end) {\n return (end - start) / k;\n });\n};\n\nexport default millisecond;\nexport var milliseconds = millisecond.range;\n","export var durationSecond = 1e3;\nexport var durationMinute = 6e4;\nexport var durationHour = 36e5;\nexport var durationDay = 864e5;\nexport var durationWeek = 6048e5;\n","import interval from \"./interval\";\nimport {durationSecond} from \"./duration\";\n\nvar second = interval(function(date) {\n date.setTime(Math.floor(date / durationSecond) * durationSecond);\n}, function(date, step) {\n date.setTime(+date + step * durationSecond);\n}, function(start, end) {\n return (end - start) / durationSecond;\n}, function(date) {\n return date.getUTCSeconds();\n});\n\nexport default second;\nexport var seconds = second.range;\n","import interval from \"./interval\";\nimport {durationMinute} from \"./duration\";\n\nvar minute = interval(function(date) {\n date.setTime(Math.floor(date / durationMinute) * durationMinute);\n}, function(date, step) {\n date.setTime(+date + step * durationMinute);\n}, function(start, end) {\n return (end - start) / durationMinute;\n}, function(date) {\n return date.getMinutes();\n});\n\nexport default minute;\nexport var minutes = minute.range;\n","import interval from \"./interval\";\nimport {durationHour, durationMinute} from \"./duration\";\n\nvar hour = interval(function(date) {\n var offset = date.getTimezoneOffset() * durationMinute % durationHour;\n if (offset < 0) offset += durationHour;\n date.setTime(Math.floor((+date - offset) / durationHour) * durationHour + offset);\n}, function(date, step) {\n date.setTime(+date + step * durationHour);\n}, function(start, end) {\n return (end - start) / durationHour;\n}, function(date) {\n return date.getHours();\n});\n\nexport default hour;\nexport var hours = hour.range;\n","import interval from \"./interval\";\nimport {durationDay, durationMinute} from \"./duration\";\n\nvar day = interval(function(date) {\n date.setHours(0, 0, 0, 0);\n}, function(date, step) {\n date.setDate(date.getDate() + step);\n}, function(start, end) {\n return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute) / durationDay;\n}, function(date) {\n return date.getDate() - 1;\n});\n\nexport default day;\nexport var days = day.range;\n","import interval from \"./interval\";\nimport {durationMinute, durationWeek} from \"./duration\";\n\nfunction weekday(i) {\n return interval(function(date) {\n date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7);\n date.setHours(0, 0, 0, 0);\n }, function(date, step) {\n date.setDate(date.getDate() + step * 7);\n }, function(start, end) {\n return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * durationMinute) / durationWeek;\n });\n}\n\nexport var sunday = weekday(0);\nexport var monday = weekday(1);\nexport var tuesday = weekday(2);\nexport var wednesday = weekday(3);\nexport var thursday = weekday(4);\nexport var friday = weekday(5);\nexport var saturday = weekday(6);\n\nexport var sundays = sunday.range;\nexport var mondays = monday.range;\nexport var tuesdays = tuesday.range;\nexport var wednesdays = wednesday.range;\nexport var thursdays = thursday.range;\nexport var fridays = friday.range;\nexport var saturdays = saturday.range;\n","import interval from \"./interval\";\n\nvar month = interval(function(date) {\n date.setDate(1);\n date.setHours(0, 0, 0, 0);\n}, function(date, step) {\n date.setMonth(date.getMonth() + step);\n}, function(start, end) {\n return end.getMonth() - start.getMonth() + (end.getFullYear() - start.getFullYear()) * 12;\n}, function(date) {\n return date.getMonth();\n});\n\nexport default month;\nexport var months = month.range;\n","import interval from \"./interval\";\n\nvar year = interval(function(date) {\n date.setMonth(0, 1);\n date.setHours(0, 0, 0, 0);\n}, function(date, step) {\n date.setFullYear(date.getFullYear() + step);\n}, function(start, end) {\n return end.getFullYear() - start.getFullYear();\n}, function(date) {\n return date.getFullYear();\n});\n\n// An optimized implementation for this simple case.\nyear.every = function(k) {\n return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : interval(function(date) {\n date.setFullYear(Math.floor(date.getFullYear() / k) * k);\n date.setMonth(0, 1);\n date.setHours(0, 0, 0, 0);\n }, function(date, step) {\n date.setFullYear(date.getFullYear() + step * k);\n });\n};\n\nexport default year;\nexport var years = year.range;\n","import interval from \"./interval\";\nimport {durationMinute} from \"./duration\";\n\nvar utcMinute = interval(function(date) {\n date.setUTCSeconds(0, 0);\n}, function(date, step) {\n date.setTime(+date + step * durationMinute);\n}, function(start, end) {\n return (end - start) / durationMinute;\n}, function(date) {\n return date.getUTCMinutes();\n});\n\nexport default utcMinute;\nexport var utcMinutes = utcMinute.range;\n","import interval from \"./interval\";\nimport {durationHour} from \"./duration\";\n\nvar utcHour = interval(function(date) {\n date.setUTCMinutes(0, 0, 0);\n}, function(date, step) {\n date.setTime(+date + step * durationHour);\n}, function(start, end) {\n return (end - start) / durationHour;\n}, function(date) {\n return date.getUTCHours();\n});\n\nexport default utcHour;\nexport var utcHours = utcHour.range;\n","import interval from \"./interval\";\nimport {durationDay} from \"./duration\";\n\nvar utcDay = interval(function(date) {\n date.setUTCHours(0, 0, 0, 0);\n}, function(date, step) {\n date.setUTCDate(date.getUTCDate() + step);\n}, function(start, end) {\n return (end - start) / durationDay;\n}, function(date) {\n return date.getUTCDate() - 1;\n});\n\nexport default utcDay;\nexport var utcDays = utcDay.range;\n","import interval from \"./interval\";\nimport {durationWeek} from \"./duration\";\n\nfunction utcWeekday(i) {\n return interval(function(date) {\n date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7);\n date.setUTCHours(0, 0, 0, 0);\n }, function(date, step) {\n date.setUTCDate(date.getUTCDate() + step * 7);\n }, function(start, end) {\n return (end - start) / durationWeek;\n });\n}\n\nexport var utcSunday = utcWeekday(0);\nexport var utcMonday = utcWeekday(1);\nexport var utcTuesday = utcWeekday(2);\nexport var utcWednesday = utcWeekday(3);\nexport var utcThursday = utcWeekday(4);\nexport var utcFriday = utcWeekday(5);\nexport var utcSaturday = utcWeekday(6);\n\nexport var utcSundays = utcSunday.range;\nexport var utcMondays = utcMonday.range;\nexport var utcTuesdays = utcTuesday.range;\nexport var utcWednesdays = utcWednesday.range;\nexport var utcThursdays = utcThursday.range;\nexport var utcFridays = utcFriday.range;\nexport var utcSaturdays = utcSaturday.range;\n","import interval from \"./interval\";\n\nvar utcMonth = interval(function(date) {\n date.setUTCDate(1);\n date.setUTCHours(0, 0, 0, 0);\n}, function(date, step) {\n date.setUTCMonth(date.getUTCMonth() + step);\n}, function(start, end) {\n return end.getUTCMonth() - start.getUTCMonth() + (end.getUTCFullYear() - start.getUTCFullYear()) * 12;\n}, function(date) {\n return date.getUTCMonth();\n});\n\nexport default utcMonth;\nexport var utcMonths = utcMonth.range;\n","import interval from \"./interval\";\n\nvar utcYear = interval(function(date) {\n date.setUTCMonth(0, 1);\n date.setUTCHours(0, 0, 0, 0);\n}, function(date, step) {\n date.setUTCFullYear(date.getUTCFullYear() + step);\n}, function(start, end) {\n return end.getUTCFullYear() - start.getUTCFullYear();\n}, function(date) {\n return date.getUTCFullYear();\n});\n\n// An optimized implementation for this simple case.\nutcYear.every = function(k) {\n return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : interval(function(date) {\n date.setUTCFullYear(Math.floor(date.getUTCFullYear() / k) * k);\n date.setUTCMonth(0, 1);\n date.setUTCHours(0, 0, 0, 0);\n }, function(date, step) {\n date.setUTCFullYear(date.getUTCFullYear() + step * k);\n });\n};\n\nexport default utcYear;\nexport var utcYears = utcYear.range;\n","import {\n timeDay,\n timeSunday,\n timeMonday,\n timeThursday,\n timeYear,\n utcDay,\n utcSunday,\n utcMonday,\n utcThursday,\n utcYear\n} from \"d3-time\";\n\nfunction localDate(d) {\n if (0 <= d.y && d.y < 100) {\n var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L);\n date.setFullYear(d.y);\n return date;\n }\n return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L);\n}\n\nfunction utcDate(d) {\n if (0 <= d.y && d.y < 100) {\n var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L));\n date.setUTCFullYear(d.y);\n return date;\n }\n return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L));\n}\n\nfunction newYear(y) {\n return {y: y, m: 0, d: 1, H: 0, M: 0, S: 0, L: 0};\n}\n\nexport default function formatLocale(locale) {\n var locale_dateTime = locale.dateTime,\n locale_date = locale.date,\n locale_time = locale.time,\n locale_periods = locale.periods,\n locale_weekdays = locale.days,\n locale_shortWeekdays = locale.shortDays,\n locale_months = locale.months,\n locale_shortMonths = locale.shortMonths;\n\n var periodRe = formatRe(locale_periods),\n periodLookup = formatLookup(locale_periods),\n weekdayRe = formatRe(locale_weekdays),\n weekdayLookup = formatLookup(locale_weekdays),\n shortWeekdayRe = formatRe(locale_shortWeekdays),\n shortWeekdayLookup = formatLookup(locale_shortWeekdays),\n monthRe = formatRe(locale_months),\n monthLookup = formatLookup(locale_months),\n shortMonthRe = formatRe(locale_shortMonths),\n shortMonthLookup = formatLookup(locale_shortMonths);\n\n var formats = {\n \"a\": formatShortWeekday,\n \"A\": formatWeekday,\n \"b\": formatShortMonth,\n \"B\": formatMonth,\n \"c\": null,\n \"d\": formatDayOfMonth,\n \"e\": formatDayOfMonth,\n \"f\": formatMicroseconds,\n \"H\": formatHour24,\n \"I\": formatHour12,\n \"j\": formatDayOfYear,\n \"L\": formatMilliseconds,\n \"m\": formatMonthNumber,\n \"M\": formatMinutes,\n \"p\": formatPeriod,\n \"Q\": formatUnixTimestamp,\n \"s\": formatUnixTimestampSeconds,\n \"S\": formatSeconds,\n \"u\": formatWeekdayNumberMonday,\n \"U\": formatWeekNumberSunday,\n \"V\": formatWeekNumberISO,\n \"w\": formatWeekdayNumberSunday,\n \"W\": formatWeekNumberMonday,\n \"x\": null,\n \"X\": null,\n \"y\": formatYear,\n \"Y\": formatFullYear,\n \"Z\": formatZone,\n \"%\": formatLiteralPercent\n };\n\n var utcFormats = {\n \"a\": formatUTCShortWeekday,\n \"A\": formatUTCWeekday,\n \"b\": formatUTCShortMonth,\n \"B\": formatUTCMonth,\n \"c\": null,\n \"d\": formatUTCDayOfMonth,\n \"e\": formatUTCDayOfMonth,\n \"f\": formatUTCMicroseconds,\n \"H\": formatUTCHour24,\n \"I\": formatUTCHour12,\n \"j\": formatUTCDayOfYear,\n \"L\": formatUTCMilliseconds,\n \"m\": formatUTCMonthNumber,\n \"M\": formatUTCMinutes,\n \"p\": formatUTCPeriod,\n \"Q\": formatUnixTimestamp,\n \"s\": formatUnixTimestampSeconds,\n \"S\": formatUTCSeconds,\n \"u\": formatUTCWeekdayNumberMonday,\n \"U\": formatUTCWeekNumberSunday,\n \"V\": formatUTCWeekNumberISO,\n \"w\": formatUTCWeekdayNumberSunday,\n \"W\": formatUTCWeekNumberMonday,\n \"x\": null,\n \"X\": null,\n \"y\": formatUTCYear,\n \"Y\": formatUTCFullYear,\n \"Z\": formatUTCZone,\n \"%\": formatLiteralPercent\n };\n\n var parses = {\n \"a\": parseShortWeekday,\n \"A\": parseWeekday,\n \"b\": parseShortMonth,\n \"B\": parseMonth,\n \"c\": parseLocaleDateTime,\n \"d\": parseDayOfMonth,\n \"e\": parseDayOfMonth,\n \"f\": parseMicroseconds,\n \"H\": parseHour24,\n \"I\": parseHour24,\n \"j\": parseDayOfYear,\n \"L\": parseMilliseconds,\n \"m\": parseMonthNumber,\n \"M\": parseMinutes,\n \"p\": parsePeriod,\n \"Q\": parseUnixTimestamp,\n \"s\": parseUnixTimestampSeconds,\n \"S\": parseSeconds,\n \"u\": parseWeekdayNumberMonday,\n \"U\": parseWeekNumberSunday,\n \"V\": parseWeekNumberISO,\n \"w\": parseWeekdayNumberSunday,\n \"W\": parseWeekNumberMonday,\n \"x\": parseLocaleDate,\n \"X\": parseLocaleTime,\n \"y\": parseYear,\n \"Y\": parseFullYear,\n \"Z\": parseZone,\n \"%\": parseLiteralPercent\n };\n\n // These recursive directive definitions must be deferred.\n formats.x = newFormat(locale_date, formats);\n formats.X = newFormat(locale_time, formats);\n formats.c = newFormat(locale_dateTime, formats);\n utcFormats.x = newFormat(locale_date, utcFormats);\n utcFormats.X = newFormat(locale_time, utcFormats);\n utcFormats.c = newFormat(locale_dateTime, utcFormats);\n\n function newFormat(specifier, formats) {\n return function(date) {\n var string = [],\n i = -1,\n j = 0,\n n = specifier.length,\n c,\n pad,\n format;\n\n if (!(date instanceof Date)) date = new Date(+date);\n\n while (++i < n) {\n if (specifier.charCodeAt(i) === 37) {\n string.push(specifier.slice(j, i));\n if ((pad = pads[c = specifier.charAt(++i)]) != null) c = specifier.charAt(++i);\n else pad = c === \"e\" ? \" \" : \"0\";\n if (format = formats[c]) c = format(date, pad);\n string.push(c);\n j = i + 1;\n }\n }\n\n string.push(specifier.slice(j, i));\n return string.join(\"\");\n };\n }\n\n function newParse(specifier, newDate) {\n return function(string) {\n var d = newYear(1900),\n i = parseSpecifier(d, specifier, string += \"\", 0),\n week, day;\n if (i != string.length) return null;\n\n // If a UNIX timestamp is specified, return it.\n if (\"Q\" in d) return new Date(d.Q);\n\n // The am-pm flag is 0 for AM, and 1 for PM.\n if (\"p\" in d) d.H = d.H % 12 + d.p * 12;\n\n // Convert day-of-week and week-of-year to day-of-year.\n if (\"V\" in d) {\n if (d.V < 1 || d.V > 53) return null;\n if (!(\"w\" in d)) d.w = 1;\n if (\"Z\" in d) {\n week = utcDate(newYear(d.y)), day = week.getUTCDay();\n week = day > 4 || day === 0 ? utcMonday.ceil(week) : utcMonday(week);\n week = utcDay.offset(week, (d.V - 1) * 7);\n d.y = week.getUTCFullYear();\n d.m = week.getUTCMonth();\n d.d = week.getUTCDate() + (d.w + 6) % 7;\n } else {\n week = newDate(newYear(d.y)), day = week.getDay();\n week = day > 4 || day === 0 ? timeMonday.ceil(week) : timeMonday(week);\n week = timeDay.offset(week, (d.V - 1) * 7);\n d.y = week.getFullYear();\n d.m = week.getMonth();\n d.d = week.getDate() + (d.w + 6) % 7;\n }\n } else if (\"W\" in d || \"U\" in d) {\n if (!(\"w\" in d)) d.w = \"u\" in d ? d.u % 7 : \"W\" in d ? 1 : 0;\n day = \"Z\" in d ? utcDate(newYear(d.y)).getUTCDay() : newDate(newYear(d.y)).getDay();\n d.m = 0;\n d.d = \"W\" in d ? (d.w + 6) % 7 + d.W * 7 - (day + 5) % 7 : d.w + d.U * 7 - (day + 6) % 7;\n }\n\n // If a time zone is specified, all fields are interpreted as UTC and then\n // offset according to the specified time zone.\n if (\"Z\" in d) {\n d.H += d.Z / 100 | 0;\n d.M += d.Z % 100;\n return utcDate(d);\n }\n\n // Otherwise, all fields are in local time.\n return newDate(d);\n };\n }\n\n function parseSpecifier(d, specifier, string, j) {\n var i = 0,\n n = specifier.length,\n m = string.length,\n c,\n parse;\n\n while (i < n) {\n if (j >= m) return -1;\n c = specifier.charCodeAt(i++);\n if (c === 37) {\n c = specifier.charAt(i++);\n parse = parses[c in pads ? specifier.charAt(i++) : c];\n if (!parse || ((j = parse(d, string, j)) < 0)) return -1;\n } else if (c != string.charCodeAt(j++)) {\n return -1;\n }\n }\n\n return j;\n }\n\n function parsePeriod(d, string, i) {\n var n = periodRe.exec(string.slice(i));\n return n ? (d.p = periodLookup[n[0].toLowerCase()], i + n[0].length) : -1;\n }\n\n function parseShortWeekday(d, string, i) {\n var n = shortWeekdayRe.exec(string.slice(i));\n return n ? (d.w = shortWeekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1;\n }\n\n function parseWeekday(d, string, i) {\n var n = weekdayRe.exec(string.slice(i));\n return n ? (d.w = weekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1;\n }\n\n function parseShortMonth(d, string, i) {\n var n = shortMonthRe.exec(string.slice(i));\n return n ? (d.m = shortMonthLookup[n[0].toLowerCase()], i + n[0].length) : -1;\n }\n\n function parseMonth(d, string, i) {\n var n = monthRe.exec(string.slice(i));\n return n ? (d.m = monthLookup[n[0].toLowerCase()], i + n[0].length) : -1;\n }\n\n function parseLocaleDateTime(d, string, i) {\n return parseSpecifier(d, locale_dateTime, string, i);\n }\n\n function parseLocaleDate(d, string, i) {\n return parseSpecifier(d, locale_date, string, i);\n }\n\n function parseLocaleTime(d, string, i) {\n return parseSpecifier(d, locale_time, string, i);\n }\n\n function formatShortWeekday(d) {\n return locale_shortWeekdays[d.getDay()];\n }\n\n function formatWeekday(d) {\n return locale_weekdays[d.getDay()];\n }\n\n function formatShortMonth(d) {\n return locale_shortMonths[d.getMonth()];\n }\n\n function formatMonth(d) {\n return locale_months[d.getMonth()];\n }\n\n function formatPeriod(d) {\n return locale_periods[+(d.getHours() >= 12)];\n }\n\n function formatUTCShortWeekday(d) {\n return locale_shortWeekdays[d.getUTCDay()];\n }\n\n function formatUTCWeekday(d) {\n return locale_weekdays[d.getUTCDay()];\n }\n\n function formatUTCShortMonth(d) {\n return locale_shortMonths[d.getUTCMonth()];\n }\n\n function formatUTCMonth(d) {\n return locale_months[d.getUTCMonth()];\n }\n\n function formatUTCPeriod(d) {\n return locale_periods[+(d.getUTCHours() >= 12)];\n }\n\n return {\n format: function(specifier) {\n var f = newFormat(specifier += \"\", formats);\n f.toString = function() { return specifier; };\n return f;\n },\n parse: function(specifier) {\n var p = newParse(specifier += \"\", localDate);\n p.toString = function() { return specifier; };\n return p;\n },\n utcFormat: function(specifier) {\n var f = newFormat(specifier += \"\", utcFormats);\n f.toString = function() { return specifier; };\n return f;\n },\n utcParse: function(specifier) {\n var p = newParse(specifier, utcDate);\n p.toString = function() { return specifier; };\n return p;\n }\n };\n}\n\nvar pads = {\"-\": \"\", \"_\": \" \", \"0\": \"0\"},\n numberRe = /^\\s*\\d+/, // note: ignores next directive\n percentRe = /^%/,\n requoteRe = /[\\\\^$*+?|[\\]().{}]/g;\n\nfunction pad(value, fill, width) {\n var sign = value < 0 ? \"-\" : \"\",\n string = (sign ? -value : value) + \"\",\n length = string.length;\n return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string);\n}\n\nfunction requote(s) {\n return s.replace(requoteRe, \"\\\\$&\");\n}\n\nfunction formatRe(names) {\n return new RegExp(\"^(?:\" + names.map(requote).join(\"|\") + \")\", \"i\");\n}\n\nfunction formatLookup(names) {\n var map = {}, i = -1, n = names.length;\n while (++i < n) map[names[i].toLowerCase()] = i;\n return map;\n}\n\nfunction parseWeekdayNumberSunday(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 1));\n return n ? (d.w = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseWeekdayNumberMonday(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 1));\n return n ? (d.u = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseWeekNumberSunday(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.U = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseWeekNumberISO(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.V = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseWeekNumberMonday(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.W = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseFullYear(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 4));\n return n ? (d.y = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseYear(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2000), i + n[0].length) : -1;\n}\n\nfunction parseZone(d, string, i) {\n var n = /^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(string.slice(i, i + 6));\n return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || \"00\")), i + n[0].length) : -1;\n}\n\nfunction parseMonthNumber(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.m = n[0] - 1, i + n[0].length) : -1;\n}\n\nfunction parseDayOfMonth(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.d = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseDayOfYear(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 3));\n return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseHour24(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.H = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseMinutes(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.M = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseSeconds(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 2));\n return n ? (d.S = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseMilliseconds(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 3));\n return n ? (d.L = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseMicroseconds(d, string, i) {\n var n = numberRe.exec(string.slice(i, i + 6));\n return n ? (d.L = Math.floor(n[0] / 1000), i + n[0].length) : -1;\n}\n\nfunction parseLiteralPercent(d, string, i) {\n var n = percentRe.exec(string.slice(i, i + 1));\n return n ? i + n[0].length : -1;\n}\n\nfunction parseUnixTimestamp(d, string, i) {\n var n = numberRe.exec(string.slice(i));\n return n ? (d.Q = +n[0], i + n[0].length) : -1;\n}\n\nfunction parseUnixTimestampSeconds(d, string, i) {\n var n = numberRe.exec(string.slice(i));\n return n ? (d.Q = (+n[0]) * 1000, i + n[0].length) : -1;\n}\n\nfunction formatDayOfMonth(d, p) {\n return pad(d.getDate(), p, 2);\n}\n\nfunction formatHour24(d, p) {\n return pad(d.getHours(), p, 2);\n}\n\nfunction formatHour12(d, p) {\n return pad(d.getHours() % 12 || 12, p, 2);\n}\n\nfunction formatDayOfYear(d, p) {\n return pad(1 + timeDay.count(timeYear(d), d), p, 3);\n}\n\nfunction formatMilliseconds(d, p) {\n return pad(d.getMilliseconds(), p, 3);\n}\n\nfunction formatMicroseconds(d, p) {\n return formatMilliseconds(d, p) + \"000\";\n}\n\nfunction formatMonthNumber(d, p) {\n return pad(d.getMonth() + 1, p, 2);\n}\n\nfunction formatMinutes(d, p) {\n return pad(d.getMinutes(), p, 2);\n}\n\nfunction formatSeconds(d, p) {\n return pad(d.getSeconds(), p, 2);\n}\n\nfunction formatWeekdayNumberMonday(d) {\n var day = d.getDay();\n return day === 0 ? 7 : day;\n}\n\nfunction formatWeekNumberSunday(d, p) {\n return pad(timeSunday.count(timeYear(d), d), p, 2);\n}\n\nfunction formatWeekNumberISO(d, p) {\n var day = d.getDay();\n d = (day >= 4 || day === 0) ? timeThursday(d) : timeThursday.ceil(d);\n return pad(timeThursday.count(timeYear(d), d) + (timeYear(d).getDay() === 4), p, 2);\n}\n\nfunction formatWeekdayNumberSunday(d) {\n return d.getDay();\n}\n\nfunction formatWeekNumberMonday(d, p) {\n return pad(timeMonday.count(timeYear(d), d), p, 2);\n}\n\nfunction formatYear(d, p) {\n return pad(d.getFullYear() % 100, p, 2);\n}\n\nfunction formatFullYear(d, p) {\n return pad(d.getFullYear() % 10000, p, 4);\n}\n\nfunction formatZone(d) {\n var z = d.getTimezoneOffset();\n return (z > 0 ? \"-\" : (z *= -1, \"+\"))\n + pad(z / 60 | 0, \"0\", 2)\n + pad(z % 60, \"0\", 2);\n}\n\nfunction formatUTCDayOfMonth(d, p) {\n return pad(d.getUTCDate(), p, 2);\n}\n\nfunction formatUTCHour24(d, p) {\n return pad(d.getUTCHours(), p, 2);\n}\n\nfunction formatUTCHour12(d, p) {\n return pad(d.getUTCHours() % 12 || 12, p, 2);\n}\n\nfunction formatUTCDayOfYear(d, p) {\n return pad(1 + utcDay.count(utcYear(d), d), p, 3);\n}\n\nfunction formatUTCMilliseconds(d, p) {\n return pad(d.getUTCMilliseconds(), p, 3);\n}\n\nfunction formatUTCMicroseconds(d, p) {\n return formatUTCMilliseconds(d, p) + \"000\";\n}\n\nfunction formatUTCMonthNumber(d, p) {\n return pad(d.getUTCMonth() + 1, p, 2);\n}\n\nfunction formatUTCMinutes(d, p) {\n return pad(d.getUTCMinutes(), p, 2);\n}\n\nfunction formatUTCSeconds(d, p) {\n return pad(d.getUTCSeconds(), p, 2);\n}\n\nfunction formatUTCWeekdayNumberMonday(d) {\n var dow = d.getUTCDay();\n return dow === 0 ? 7 : dow;\n}\n\nfunction formatUTCWeekNumberSunday(d, p) {\n return pad(utcSunday.count(utcYear(d), d), p, 2);\n}\n\nfunction formatUTCWeekNumberISO(d, p) {\n var day = d.getUTCDay();\n d = (day >= 4 || day === 0) ? utcThursday(d) : utcThursday.ceil(d);\n return pad(utcThursday.count(utcYear(d), d) + (utcYear(d).getUTCDay() === 4), p, 2);\n}\n\nfunction formatUTCWeekdayNumberSunday(d) {\n return d.getUTCDay();\n}\n\nfunction formatUTCWeekNumberMonday(d, p) {\n return pad(utcMonday.count(utcYear(d), d), p, 2);\n}\n\nfunction formatUTCYear(d, p) {\n return pad(d.getUTCFullYear() % 100, p, 2);\n}\n\nfunction formatUTCFullYear(d, p) {\n return pad(d.getUTCFullYear() % 10000, p, 4);\n}\n\nfunction formatUTCZone() {\n return \"+0000\";\n}\n\nfunction formatLiteralPercent() {\n return \"%\";\n}\n\nfunction formatUnixTimestamp(d) {\n return +d;\n}\n\nfunction formatUnixTimestampSeconds(d) {\n return Math.floor(+d / 1000);\n}\n","import formatLocale from \"./locale\";\n\nvar locale;\nexport var timeFormat;\nexport var timeParse;\nexport var utcFormat;\nexport var utcParse;\n\ndefaultLocale({\n dateTime: \"%x, %X\",\n date: \"%-m/%-d/%Y\",\n time: \"%-I:%M:%S %p\",\n periods: [\"AM\", \"PM\"],\n days: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"],\n shortDays: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"],\n months: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"],\n shortMonths: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"]\n});\n\nexport default function defaultLocale(definition) {\n locale = formatLocale(definition);\n timeFormat = locale.format;\n timeParse = locale.parse;\n utcFormat = locale.utcFormat;\n utcParse = locale.utcParse;\n return locale;\n}\n","import {utcFormat} from \"./defaultLocale\";\n\nexport var isoSpecifier = \"%Y-%m-%dT%H:%M:%S.%LZ\";\n\nfunction formatIsoNative(date) {\n return date.toISOString();\n}\n\nvar formatIso = Date.prototype.toISOString\n ? formatIsoNative\n : utcFormat(isoSpecifier);\n\nexport default formatIso;\n","import {isoSpecifier} from \"./isoFormat\";\nimport {utcParse} from \"./defaultLocale\";\n\nfunction parseIsoNative(string) {\n var date = new Date(string);\n return isNaN(date) ? null : date;\n}\n\nvar parseIso = +new Date(\"2000-01-01T00:00:00.000Z\")\n ? parseIsoNative\n : utcParse(isoSpecifier);\n\nexport default parseIso;\n","import {bisector, tickStep} from \"d3-array\";\nimport {interpolateNumber as reinterpolate} from \"d3-interpolate\";\nimport {timeYear, timeMonth, timeWeek, timeDay, timeHour, timeMinute, timeSecond, timeMillisecond} from \"d3-time\";\nimport {timeFormat} from \"d3-time-format\";\nimport {map} from \"./array\";\nimport {default as continuous, copy, deinterpolateLinear as deinterpolate} from \"./continuous\";\nimport nice from \"./nice\";\n\nvar durationSecond = 1000,\n durationMinute = durationSecond * 60,\n durationHour = durationMinute * 60,\n durationDay = durationHour * 24,\n durationWeek = durationDay * 7,\n durationMonth = durationDay * 30,\n durationYear = durationDay * 365;\n\nfunction date(t) {\n return new Date(t);\n}\n\nfunction number(t) {\n return t instanceof Date ? +t : +new Date(+t);\n}\n\nexport function calendar(year, month, week, day, hour, minute, second, millisecond, format) {\n var scale = continuous(deinterpolate, reinterpolate),\n invert = scale.invert,\n domain = scale.domain;\n\n var formatMillisecond = format(\".%L\"),\n formatSecond = format(\":%S\"),\n formatMinute = format(\"%I:%M\"),\n formatHour = format(\"%I %p\"),\n formatDay = format(\"%a %d\"),\n formatWeek = format(\"%b %d\"),\n formatMonth = format(\"%B\"),\n formatYear = format(\"%Y\");\n\n var tickIntervals = [\n [second, 1, durationSecond],\n [second, 5, 5 * durationSecond],\n [second, 15, 15 * durationSecond],\n [second, 30, 30 * durationSecond],\n [minute, 1, durationMinute],\n [minute, 5, 5 * durationMinute],\n [minute, 15, 15 * durationMinute],\n [minute, 30, 30 * durationMinute],\n [ hour, 1, durationHour ],\n [ hour, 3, 3 * durationHour ],\n [ hour, 6, 6 * durationHour ],\n [ hour, 12, 12 * durationHour ],\n [ day, 1, durationDay ],\n [ day, 2, 2 * durationDay ],\n [ week, 1, durationWeek ],\n [ month, 1, durationMonth ],\n [ month, 3, 3 * durationMonth ],\n [ year, 1, durationYear ]\n ];\n\n function tickFormat(date) {\n return (second(date) < date ? formatMillisecond\n : minute(date) < date ? formatSecond\n : hour(date) < date ? formatMinute\n : day(date) < date ? formatHour\n : month(date) < date ? (week(date) < date ? formatDay : formatWeek)\n : year(date) < date ? formatMonth\n : formatYear)(date);\n }\n\n function tickInterval(interval, start, stop, step) {\n if (interval == null) interval = 10;\n\n // If a desired tick count is specified, pick a reasonable tick interval\n // based on the extent of the domain and a rough estimate of tick size.\n // Otherwise, assume interval is already a time interval and use it.\n if (typeof interval === \"number\") {\n var target = Math.abs(stop - start) / interval,\n i = bisector(function(i) { return i[2]; }).right(tickIntervals, target);\n if (i === tickIntervals.length) {\n step = tickStep(start / durationYear, stop / durationYear, interval);\n interval = year;\n } else if (i) {\n i = tickIntervals[target / tickIntervals[i - 1][2] < tickIntervals[i][2] / target ? i - 1 : i];\n step = i[1];\n interval = i[0];\n } else {\n step = Math.max(tickStep(start, stop, interval), 1);\n interval = millisecond;\n }\n }\n\n return step == null ? interval : interval.every(step);\n }\n\n scale.invert = function(y) {\n return new Date(invert(y));\n };\n\n scale.domain = function(_) {\n return arguments.length ? domain(map.call(_, number)) : domain().map(date);\n };\n\n scale.ticks = function(interval, step) {\n var d = domain(),\n t0 = d[0],\n t1 = d[d.length - 1],\n r = t1 < t0,\n t;\n if (r) t = t0, t0 = t1, t1 = t;\n t = tickInterval(interval, t0, t1, step);\n t = t ? t.range(t0, t1 + 1) : []; // inclusive stop\n return r ? t.reverse() : t;\n };\n\n scale.tickFormat = function(count, specifier) {\n return specifier == null ? tickFormat : format(specifier);\n };\n\n scale.nice = function(interval, step) {\n var d = domain();\n return (interval = tickInterval(interval, d[0], d[d.length - 1], step))\n ? domain(nice(d, interval))\n : scale;\n };\n\n scale.copy = function() {\n return copy(scale, calendar(year, month, week, day, hour, minute, second, millisecond, format));\n };\n\n return scale;\n}\n\nexport default function() {\n return calendar(timeYear, timeMonth, timeWeek, timeDay, timeHour, timeMinute, timeSecond, timeMillisecond, timeFormat).domain([new Date(2000, 0, 1), new Date(2000, 0, 2)]);\n}\n","import {calendar} from \"./time\";\nimport {utcFormat} from \"d3-time-format\";\nimport {utcYear, utcMonth, utcWeek, utcDay, utcHour, utcMinute, utcSecond, utcMillisecond} from \"d3-time\";\n\nexport default function() {\n return calendar(utcYear, utcMonth, utcWeek, utcDay, utcHour, utcMinute, utcSecond, utcMillisecond, utcFormat).domain([Date.UTC(2000, 0, 1), Date.UTC(2000, 0, 2)]);\n}\n","export default function(s) {\n return s.match(/.{6}/g).map(function(x) {\n return \"#\" + x;\n });\n}\n","import colors from \"./colors\";\n\nexport default colors(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\");\n","import colors from \"./colors\";\n\nexport default colors(\"393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6\");\n","import colors from \"./colors\";\n\nexport default colors(\"3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9\");\n","import colors from \"./colors\";\n\nexport default colors(\"1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5\");\n","import {cubehelix} from \"d3-color\";\nimport {interpolateCubehelixLong} from \"d3-interpolate\";\n\nexport default interpolateCubehelixLong(cubehelix(300, 0.5, 0.0), cubehelix(-240, 0.5, 1.0));\n","import {cubehelix} from \"d3-color\";\nimport {interpolateCubehelixLong} from \"d3-interpolate\";\n\nexport var warm = interpolateCubehelixLong(cubehelix(-100, 0.75, 0.35), cubehelix(80, 1.50, 0.8));\n\nexport var cool = interpolateCubehelixLong(cubehelix(260, 0.75, 0.35), cubehelix(80, 1.50, 0.8));\n\nvar rainbow = cubehelix();\n\nexport default function(t) {\n if (t < 0 || t > 1) t -= Math.floor(t);\n var ts = Math.abs(t - 0.5);\n rainbow.h = 360 * t - 100;\n rainbow.s = 1.5 - 1.5 * ts;\n rainbow.l = 0.8 - 0.9 * ts;\n return rainbow + \"\";\n}\n","import colors from \"./colors\";\n\nfunction ramp(range) {\n var n = range.length;\n return function(t) {\n return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))];\n };\n}\n\nexport default ramp(colors(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\"));\n\nexport var magma = ramp(colors(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\"));\n\nexport var inferno = ramp(colors(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\"));\n\nexport var plasma = ramp(colors(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));\n","import {linearish} from \"./linear\";\n\nexport default function sequential(interpolator) {\n var x0 = 0,\n x1 = 1,\n clamp = false;\n\n function scale(x) {\n var t = (x - x0) / (x1 - x0);\n return interpolator(clamp ? Math.max(0, Math.min(1, t)) : t);\n }\n\n scale.domain = function(_) {\n return arguments.length ? (x0 = +_[0], x1 = +_[1], scale) : [x0, x1];\n };\n\n scale.clamp = function(_) {\n return arguments.length ? (clamp = !!_, scale) : clamp;\n };\n\n scale.interpolator = function(_) {\n return arguments.length ? (interpolator = _, scale) : interpolator;\n };\n\n scale.copy = function() {\n return sequential(interpolator).domain([x0, x1]).clamp(clamp);\n };\n\n return linearish(scale);\n}\n","export default function(x) {\n return function constant() {\n return x;\n };\n}\n","export var abs = Math.abs;\nexport var atan2 = Math.atan2;\nexport var cos = Math.cos;\nexport var max = Math.max;\nexport var min = Math.min;\nexport var sin = Math.sin;\nexport var sqrt = Math.sqrt;\n\nexport var epsilon = 1e-12;\nexport var pi = Math.PI;\nexport var halfPi = pi / 2;\nexport var tau = 2 * pi;\n\nexport function acos(x) {\n return x > 1 ? 0 : x < -1 ? pi : Math.acos(x);\n}\n\nexport function asin(x) {\n return x >= 1 ? halfPi : x <= -1 ? -halfPi : Math.asin(x);\n}\n","import {path} from \"d3-path\";\nimport constant from \"./constant\";\nimport {abs, acos, asin, atan2, cos, epsilon, halfPi, max, min, pi, sin, sqrt, tau} from \"./math\";\n\nfunction arcInnerRadius(d) {\n return d.innerRadius;\n}\n\nfunction arcOuterRadius(d) {\n return d.outerRadius;\n}\n\nfunction arcStartAngle(d) {\n return d.startAngle;\n}\n\nfunction arcEndAngle(d) {\n return d.endAngle;\n}\n\nfunction arcPadAngle(d) {\n return d && d.padAngle; // Note: optional!\n}\n\nfunction intersect(x0, y0, x1, y1, x2, y2, x3, y3) {\n var x10 = x1 - x0, y10 = y1 - y0,\n x32 = x3 - x2, y32 = y3 - y2,\n t = (x32 * (y0 - y2) - y32 * (x0 - x2)) / (y32 * x10 - x32 * y10);\n return [x0 + t * x10, y0 + t * y10];\n}\n\n// Compute perpendicular offset line of length rc.\n// http://mathworld.wolfram.com/Circle-LineIntersection.html\nfunction cornerTangents(x0, y0, x1, y1, r1, rc, cw) {\n var x01 = x0 - x1,\n y01 = y0 - y1,\n lo = (cw ? rc : -rc) / sqrt(x01 * x01 + y01 * y01),\n ox = lo * y01,\n oy = -lo * x01,\n x11 = x0 + ox,\n y11 = y0 + oy,\n x10 = x1 + ox,\n y10 = y1 + oy,\n x00 = (x11 + x10) / 2,\n y00 = (y11 + y10) / 2,\n dx = x10 - x11,\n dy = y10 - y11,\n d2 = dx * dx + dy * dy,\n r = r1 - rc,\n D = x11 * y10 - x10 * y11,\n d = (dy < 0 ? -1 : 1) * sqrt(max(0, r * r * d2 - D * D)),\n cx0 = (D * dy - dx * d) / d2,\n cy0 = (-D * dx - dy * d) / d2,\n cx1 = (D * dy + dx * d) / d2,\n cy1 = (-D * dx + dy * d) / d2,\n dx0 = cx0 - x00,\n dy0 = cy0 - y00,\n dx1 = cx1 - x00,\n dy1 = cy1 - y00;\n\n // Pick the closer of the two intersection points.\n // TODO Is there a faster way to determine which intersection to use?\n if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1;\n\n return {\n cx: cx0,\n cy: cy0,\n x01: -ox,\n y01: -oy,\n x11: cx0 * (r1 / r - 1),\n y11: cy0 * (r1 / r - 1)\n };\n}\n\nexport default function() {\n var innerRadius = arcInnerRadius,\n outerRadius = arcOuterRadius,\n cornerRadius = constant(0),\n padRadius = null,\n startAngle = arcStartAngle,\n endAngle = arcEndAngle,\n padAngle = arcPadAngle,\n context = null;\n\n function arc() {\n var buffer,\n r,\n r0 = +innerRadius.apply(this, arguments),\n r1 = +outerRadius.apply(this, arguments),\n a0 = startAngle.apply(this, arguments) - halfPi,\n a1 = endAngle.apply(this, arguments) - halfPi,\n da = abs(a1 - a0),\n cw = a1 > a0;\n\n if (!context) context = buffer = path();\n\n // Ensure that the outer radius is always larger than the inner radius.\n if (r1 < r0) r = r1, r1 = r0, r0 = r;\n\n // Is it a point?\n if (!(r1 > epsilon)) context.moveTo(0, 0);\n\n // Or is it a circle or annulus?\n else if (da > tau - epsilon) {\n context.moveTo(r1 * cos(a0), r1 * sin(a0));\n context.arc(0, 0, r1, a0, a1, !cw);\n if (r0 > epsilon) {\n context.moveTo(r0 * cos(a1), r0 * sin(a1));\n context.arc(0, 0, r0, a1, a0, cw);\n }\n }\n\n // Or is it a circular or annular sector?\n else {\n var a01 = a0,\n a11 = a1,\n a00 = a0,\n a10 = a1,\n da0 = da,\n da1 = da,\n ap = padAngle.apply(this, arguments) / 2,\n rp = (ap > epsilon) && (padRadius ? +padRadius.apply(this, arguments) : sqrt(r0 * r0 + r1 * r1)),\n rc = min(abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments)),\n rc0 = rc,\n rc1 = rc,\n t0,\n t1;\n\n // Apply padding? Note that since r1 ≥ r0, da1 ≥ da0.\n if (rp > epsilon) {\n var p0 = asin(rp / r0 * sin(ap)),\n p1 = asin(rp / r1 * sin(ap));\n if ((da0 -= p0 * 2) > epsilon) p0 *= (cw ? 1 : -1), a00 += p0, a10 -= p0;\n else da0 = 0, a00 = a10 = (a0 + a1) / 2;\n if ((da1 -= p1 * 2) > epsilon) p1 *= (cw ? 1 : -1), a01 += p1, a11 -= p1;\n else da1 = 0, a01 = a11 = (a0 + a1) / 2;\n }\n\n var x01 = r1 * cos(a01),\n y01 = r1 * sin(a01),\n x10 = r0 * cos(a10),\n y10 = r0 * sin(a10);\n\n // Apply rounded corners?\n if (rc > epsilon) {\n var x11 = r1 * cos(a11),\n y11 = r1 * sin(a11),\n x00 = r0 * cos(a00),\n y00 = r0 * sin(a00);\n\n // Restrict the corner radius according to the sector angle.\n if (da < pi) {\n var oc = da0 > epsilon ? intersect(x01, y01, x00, y00, x11, y11, x10, y10) : [x10, y10],\n ax = x01 - oc[0],\n ay = y01 - oc[1],\n bx = x11 - oc[0],\n by = y11 - oc[1],\n kc = 1 / sin(acos((ax * bx + ay * by) / (sqrt(ax * ax + ay * ay) * sqrt(bx * bx + by * by))) / 2),\n lc = sqrt(oc[0] * oc[0] + oc[1] * oc[1]);\n rc0 = min(rc, (r0 - lc) / (kc - 1));\n rc1 = min(rc, (r1 - lc) / (kc + 1));\n }\n }\n\n // Is the sector collapsed to a line?\n if (!(da1 > epsilon)) context.moveTo(x01, y01);\n\n // Does the sector’s outer ring have rounded corners?\n else if (rc1 > epsilon) {\n t0 = cornerTangents(x00, y00, x01, y01, r1, rc1, cw);\n t1 = cornerTangents(x11, y11, x10, y10, r1, rc1, cw);\n\n context.moveTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n // Have the corners merged?\n if (rc1 < rc) context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n // Otherwise, draw the two corners and the ring.\n else {\n context.arc(t0.cx, t0.cy, rc1, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n context.arc(0, 0, r1, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), !cw);\n context.arc(t1.cx, t1.cy, rc1, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n }\n }\n\n // Or is the outer ring just a circular arc?\n else context.moveTo(x01, y01), context.arc(0, 0, r1, a01, a11, !cw);\n\n // Is there no inner ring, and it’s a circular sector?\n // Or perhaps it’s an annular sector collapsed due to padding?\n if (!(r0 > epsilon) || !(da0 > epsilon)) context.lineTo(x10, y10);\n\n // Does the sector’s inner ring (or point) have rounded corners?\n else if (rc0 > epsilon) {\n t0 = cornerTangents(x10, y10, x11, y11, r0, -rc0, cw);\n t1 = cornerTangents(x01, y01, x00, y00, r0, -rc0, cw);\n\n context.lineTo(t0.cx + t0.x01, t0.cy + t0.y01);\n\n // Have the corners merged?\n if (rc0 < rc) context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t1.y01, t1.x01), !cw);\n\n // Otherwise, draw the two corners and the ring.\n else {\n context.arc(t0.cx, t0.cy, rc0, atan2(t0.y01, t0.x01), atan2(t0.y11, t0.x11), !cw);\n context.arc(0, 0, r0, atan2(t0.cy + t0.y11, t0.cx + t0.x11), atan2(t1.cy + t1.y11, t1.cx + t1.x11), cw);\n context.arc(t1.cx, t1.cy, rc0, atan2(t1.y11, t1.x11), atan2(t1.y01, t1.x01), !cw);\n }\n }\n\n // Or is the inner ring just a circular arc?\n else context.arc(0, 0, r0, a10, a00, cw);\n }\n\n context.closePath();\n\n if (buffer) return context = null, buffer + \"\" || null;\n }\n\n arc.centroid = function() {\n var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2,\n a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - pi / 2;\n return [cos(a) * r, sin(a) * r];\n };\n\n arc.innerRadius = function(_) {\n return arguments.length ? (innerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : innerRadius;\n };\n\n arc.outerRadius = function(_) {\n return arguments.length ? (outerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : outerRadius;\n };\n\n arc.cornerRadius = function(_) {\n return arguments.length ? (cornerRadius = typeof _ === \"function\" ? _ : constant(+_), arc) : cornerRadius;\n };\n\n arc.padRadius = function(_) {\n return arguments.length ? (padRadius = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), arc) : padRadius;\n };\n\n arc.startAngle = function(_) {\n return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : startAngle;\n };\n\n arc.endAngle = function(_) {\n return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : endAngle;\n };\n\n arc.padAngle = function(_) {\n return arguments.length ? (padAngle = typeof _ === \"function\" ? _ : constant(+_), arc) : padAngle;\n };\n\n arc.context = function(_) {\n return arguments.length ? ((context = _ == null ? null : _), arc) : context;\n };\n\n return arc;\n}\n","function Linear(context) {\n this._context = context;\n}\n\nLinear.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; // proceed\n default: this._context.lineTo(x, y); break;\n }\n }\n};\n\nexport default function(context) {\n return new Linear(context);\n}\n","export function x(p) {\n return p[0];\n}\n\nexport function y(p) {\n return p[1];\n}\n","import {path} from \"d3-path\";\nimport constant from \"./constant\";\nimport curveLinear from \"./curve/linear\";\nimport {x as pointX, y as pointY} from \"./point\";\n\nexport default function() {\n var x = pointX,\n y = pointY,\n defined = constant(true),\n context = null,\n curve = curveLinear,\n output = null;\n\n function line(data) {\n var i,\n n = data.length,\n d,\n defined0 = false,\n buffer;\n\n if (context == null) output = curve(buffer = path());\n\n for (i = 0; i <= n; ++i) {\n if (!(i < n && defined(d = data[i], i, data)) === defined0) {\n if (defined0 = !defined0) output.lineStart();\n else output.lineEnd();\n }\n if (defined0) output.point(+x(d, i, data), +y(d, i, data));\n }\n\n if (buffer) return output = null, buffer + \"\" || null;\n }\n\n line.x = function(_) {\n return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), line) : x;\n };\n\n line.y = function(_) {\n return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), line) : y;\n };\n\n line.defined = function(_) {\n return arguments.length ? (defined = typeof _ === \"function\" ? _ : constant(!!_), line) : defined;\n };\n\n line.curve = function(_) {\n return arguments.length ? (curve = _, context != null && (output = curve(context)), line) : curve;\n };\n\n line.context = function(_) {\n return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), line) : context;\n };\n\n return line;\n}\n","import {path} from \"d3-path\";\nimport constant from \"./constant\";\nimport curveLinear from \"./curve/linear\";\nimport line from \"./line\";\nimport {x as pointX, y as pointY} from \"./point\";\n\nexport default function() {\n var x0 = pointX,\n x1 = null,\n y0 = constant(0),\n y1 = pointY,\n defined = constant(true),\n context = null,\n curve = curveLinear,\n output = null;\n\n function area(data) {\n var i,\n j,\n k,\n n = data.length,\n d,\n defined0 = false,\n buffer,\n x0z = new Array(n),\n y0z = new Array(n);\n\n if (context == null) output = curve(buffer = path());\n\n for (i = 0; i <= n; ++i) {\n if (!(i < n && defined(d = data[i], i, data)) === defined0) {\n if (defined0 = !defined0) {\n j = i;\n output.areaStart();\n output.lineStart();\n } else {\n output.lineEnd();\n output.lineStart();\n for (k = i - 1; k >= j; --k) {\n output.point(x0z[k], y0z[k]);\n }\n output.lineEnd();\n output.areaEnd();\n }\n }\n if (defined0) {\n x0z[i] = +x0(d, i, data), y0z[i] = +y0(d, i, data);\n output.point(x1 ? +x1(d, i, data) : x0z[i], y1 ? +y1(d, i, data) : y0z[i]);\n }\n }\n\n if (buffer) return output = null, buffer + \"\" || null;\n }\n\n function arealine() {\n return line().defined(defined).curve(curve).context(context);\n }\n\n area.x = function(_) {\n return arguments.length ? (x0 = typeof _ === \"function\" ? _ : constant(+_), x1 = null, area) : x0;\n };\n\n area.x0 = function(_) {\n return arguments.length ? (x0 = typeof _ === \"function\" ? _ : constant(+_), area) : x0;\n };\n\n area.x1 = function(_) {\n return arguments.length ? (x1 = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), area) : x1;\n };\n\n area.y = function(_) {\n return arguments.length ? (y0 = typeof _ === \"function\" ? _ : constant(+_), y1 = null, area) : y0;\n };\n\n area.y0 = function(_) {\n return arguments.length ? (y0 = typeof _ === \"function\" ? _ : constant(+_), area) : y0;\n };\n\n area.y1 = function(_) {\n return arguments.length ? (y1 = _ == null ? null : typeof _ === \"function\" ? _ : constant(+_), area) : y1;\n };\n\n area.lineX0 =\n area.lineY0 = function() {\n return arealine().x(x0).y(y0);\n };\n\n area.lineY1 = function() {\n return arealine().x(x0).y(y1);\n };\n\n area.lineX1 = function() {\n return arealine().x(x1).y(y0);\n };\n\n area.defined = function(_) {\n return arguments.length ? (defined = typeof _ === \"function\" ? _ : constant(!!_), area) : defined;\n };\n\n area.curve = function(_) {\n return arguments.length ? (curve = _, context != null && (output = curve(context)), area) : curve;\n };\n\n area.context = function(_) {\n return arguments.length ? (_ == null ? context = output = null : output = curve(context = _), area) : context;\n };\n\n return area;\n}\n","export default function(a, b) {\n return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;\n}\n","export default function(d) {\n return d;\n}\n","import constant from \"./constant\";\nimport descending from \"./descending\";\nimport identity from \"./identity\";\nimport {tau} from \"./math\";\n\nexport default function() {\n var value = identity,\n sortValues = descending,\n sort = null,\n startAngle = constant(0),\n endAngle = constant(tau),\n padAngle = constant(0);\n\n function pie(data) {\n var i,\n n = data.length,\n j,\n k,\n sum = 0,\n index = new Array(n),\n arcs = new Array(n),\n a0 = +startAngle.apply(this, arguments),\n da = Math.min(tau, Math.max(-tau, endAngle.apply(this, arguments) - a0)),\n a1,\n p = Math.min(Math.abs(da) / n, padAngle.apply(this, arguments)),\n pa = p * (da < 0 ? -1 : 1),\n v;\n\n for (i = 0; i < n; ++i) {\n if ((v = arcs[index[i] = i] = +value(data[i], i, data)) > 0) {\n sum += v;\n }\n }\n\n // Optionally sort the arcs by previously-computed values or by data.\n if (sortValues != null) index.sort(function(i, j) { return sortValues(arcs[i], arcs[j]); });\n else if (sort != null) index.sort(function(i, j) { return sort(data[i], data[j]); });\n\n // Compute the arcs! They are stored in the original data's order.\n for (i = 0, k = sum ? (da - n * pa) / sum : 0; i < n; ++i, a0 = a1) {\n j = index[i], v = arcs[j], a1 = a0 + (v > 0 ? v * k : 0) + pa, arcs[j] = {\n data: data[j],\n index: i,\n value: v,\n startAngle: a0,\n endAngle: a1,\n padAngle: p\n };\n }\n\n return arcs;\n }\n\n pie.value = function(_) {\n return arguments.length ? (value = typeof _ === \"function\" ? _ : constant(+_), pie) : value;\n };\n\n pie.sortValues = function(_) {\n return arguments.length ? (sortValues = _, sort = null, pie) : sortValues;\n };\n\n pie.sort = function(_) {\n return arguments.length ? (sort = _, sortValues = null, pie) : sort;\n };\n\n pie.startAngle = function(_) {\n return arguments.length ? (startAngle = typeof _ === \"function\" ? _ : constant(+_), pie) : startAngle;\n };\n\n pie.endAngle = function(_) {\n return arguments.length ? (endAngle = typeof _ === \"function\" ? _ : constant(+_), pie) : endAngle;\n };\n\n pie.padAngle = function(_) {\n return arguments.length ? (padAngle = typeof _ === \"function\" ? _ : constant(+_), pie) : padAngle;\n };\n\n return pie;\n}\n","import curveLinear from \"./linear\";\n\nexport var curveRadialLinear = curveRadial(curveLinear);\n\nfunction Radial(curve) {\n this._curve = curve;\n}\n\nRadial.prototype = {\n areaStart: function() {\n this._curve.areaStart();\n },\n areaEnd: function() {\n this._curve.areaEnd();\n },\n lineStart: function() {\n this._curve.lineStart();\n },\n lineEnd: function() {\n this._curve.lineEnd();\n },\n point: function(a, r) {\n this._curve.point(r * Math.sin(a), r * -Math.cos(a));\n }\n};\n\nexport default function curveRadial(curve) {\n\n function radial(context) {\n return new Radial(curve(context));\n }\n\n radial._curve = curve;\n\n return radial;\n}\n","import curveRadial, {curveRadialLinear} from \"./curve/radial\";\nimport line from \"./line\";\n\nexport function lineRadial(l) {\n var c = l.curve;\n\n l.angle = l.x, delete l.x;\n l.radius = l.y, delete l.y;\n\n l.curve = function(_) {\n return arguments.length ? c(curveRadial(_)) : c()._curve;\n };\n\n return l;\n}\n\nexport default function() {\n return lineRadial(line().curve(curveRadialLinear));\n}\n","import curveRadial, {curveRadialLinear} from \"./curve/radial\";\nimport area from \"./area\";\nimport {lineRadial} from \"./lineRadial\"\n\nexport default function() {\n var a = area().curve(curveRadialLinear),\n c = a.curve,\n x0 = a.lineX0,\n x1 = a.lineX1,\n y0 = a.lineY0,\n y1 = a.lineY1;\n\n a.angle = a.x, delete a.x;\n a.startAngle = a.x0, delete a.x0;\n a.endAngle = a.x1, delete a.x1;\n a.radius = a.y, delete a.y;\n a.innerRadius = a.y0, delete a.y0;\n a.outerRadius = a.y1, delete a.y1;\n a.lineStartAngle = function() { return lineRadial(x0()); }, delete a.lineX0;\n a.lineEndAngle = function() { return lineRadial(x1()); }, delete a.lineX1;\n a.lineInnerRadius = function() { return lineRadial(y0()); }, delete a.lineY0;\n a.lineOuterRadius = function() { return lineRadial(y1()); }, delete a.lineY1;\n\n a.curve = function(_) {\n return arguments.length ? c(curveRadial(_)) : c()._curve;\n };\n\n return a;\n}\n","export default function(x, y) {\n return [(y = +y) * Math.cos(x -= Math.PI / 2), y * Math.sin(x)];\n}\n","export var slice = Array.prototype.slice;\n","import {path} from \"d3-path\";\nimport {slice} from \"../array\";\nimport constant from \"../constant\";\nimport {x as pointX, y as pointY} from \"../point\";\nimport pointRadial from \"../pointRadial\";\n\nfunction linkSource(d) {\n return d.source;\n}\n\nfunction linkTarget(d) {\n return d.target;\n}\n\nfunction link(curve) {\n var source = linkSource,\n target = linkTarget,\n x = pointX,\n y = pointY,\n context = null;\n\n function link() {\n var buffer, argv = slice.call(arguments), s = source.apply(this, argv), t = target.apply(this, argv);\n if (!context) context = buffer = path();\n curve(context, +x.apply(this, (argv[0] = s, argv)), +y.apply(this, argv), +x.apply(this, (argv[0] = t, argv)), +y.apply(this, argv));\n if (buffer) return context = null, buffer + \"\" || null;\n }\n\n link.source = function(_) {\n return arguments.length ? (source = _, link) : source;\n };\n\n link.target = function(_) {\n return arguments.length ? (target = _, link) : target;\n };\n\n link.x = function(_) {\n return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), link) : x;\n };\n\n link.y = function(_) {\n return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), link) : y;\n };\n\n link.context = function(_) {\n return arguments.length ? ((context = _ == null ? null : _), link) : context;\n };\n\n return link;\n}\n\nfunction curveHorizontal(context, x0, y0, x1, y1) {\n context.moveTo(x0, y0);\n context.bezierCurveTo(x0 = (x0 + x1) / 2, y0, x0, y1, x1, y1);\n}\n\nfunction curveVertical(context, x0, y0, x1, y1) {\n context.moveTo(x0, y0);\n context.bezierCurveTo(x0, y0 = (y0 + y1) / 2, x1, y0, x1, y1);\n}\n\nfunction curveRadial(context, x0, y0, x1, y1) {\n var p0 = pointRadial(x0, y0),\n p1 = pointRadial(x0, y0 = (y0 + y1) / 2),\n p2 = pointRadial(x1, y0),\n p3 = pointRadial(x1, y1);\n context.moveTo(p0[0], p0[1]);\n context.bezierCurveTo(p1[0], p1[1], p2[0], p2[1], p3[0], p3[1]);\n}\n\nexport function linkHorizontal() {\n return link(curveHorizontal);\n}\n\nexport function linkVertical() {\n return link(curveVertical);\n}\n\nexport function linkRadial() {\n var l = link(curveRadial);\n l.angle = l.x, delete l.x;\n l.radius = l.y, delete l.y;\n return l;\n}\n","import {pi, tau} from \"../math\";\n\nexport default {\n draw: function(context, size) {\n var r = Math.sqrt(size / pi);\n context.moveTo(r, 0);\n context.arc(0, 0, r, 0, tau);\n }\n};\n","export default {\n draw: function(context, size) {\n var r = Math.sqrt(size / 5) / 2;\n context.moveTo(-3 * r, -r);\n context.lineTo(-r, -r);\n context.lineTo(-r, -3 * r);\n context.lineTo(r, -3 * r);\n context.lineTo(r, -r);\n context.lineTo(3 * r, -r);\n context.lineTo(3 * r, r);\n context.lineTo(r, r);\n context.lineTo(r, 3 * r);\n context.lineTo(-r, 3 * r);\n context.lineTo(-r, r);\n context.lineTo(-3 * r, r);\n context.closePath();\n }\n};\n","var tan30 = Math.sqrt(1 / 3),\n tan30_2 = tan30 * 2;\n\nexport default {\n draw: function(context, size) {\n var y = Math.sqrt(size / tan30_2),\n x = y * tan30;\n context.moveTo(0, -y);\n context.lineTo(x, 0);\n context.lineTo(0, y);\n context.lineTo(-x, 0);\n context.closePath();\n }\n};\n","import {pi, tau} from \"../math\";\n\nvar ka = 0.89081309152928522810,\n kr = Math.sin(pi / 10) / Math.sin(7 * pi / 10),\n kx = Math.sin(tau / 10) * kr,\n ky = -Math.cos(tau / 10) * kr;\n\nexport default {\n draw: function(context, size) {\n var r = Math.sqrt(size * ka),\n x = kx * r,\n y = ky * r;\n context.moveTo(0, -r);\n context.lineTo(x, y);\n for (var i = 1; i < 5; ++i) {\n var a = tau * i / 5,\n c = Math.cos(a),\n s = Math.sin(a);\n context.lineTo(s * r, -c * r);\n context.lineTo(c * x - s * y, s * x + c * y);\n }\n context.closePath();\n }\n};\n","export default {\n draw: function(context, size) {\n var w = Math.sqrt(size),\n x = -w / 2;\n context.rect(x, x, w, w);\n }\n};\n","var sqrt3 = Math.sqrt(3);\n\nexport default {\n draw: function(context, size) {\n var y = -Math.sqrt(size / (sqrt3 * 3));\n context.moveTo(0, y * 2);\n context.lineTo(-sqrt3 * y, -y);\n context.lineTo(sqrt3 * y, -y);\n context.closePath();\n }\n};\n","var c = -0.5,\n s = Math.sqrt(3) / 2,\n k = 1 / Math.sqrt(12),\n a = (k / 2 + 1) * 3;\n\nexport default {\n draw: function(context, size) {\n var r = Math.sqrt(size / a),\n x0 = r / 2,\n y0 = r * k,\n x1 = x0,\n y1 = r * k + r,\n x2 = -x1,\n y2 = y1;\n context.moveTo(x0, y0);\n context.lineTo(x1, y1);\n context.lineTo(x2, y2);\n context.lineTo(c * x0 - s * y0, s * x0 + c * y0);\n context.lineTo(c * x1 - s * y1, s * x1 + c * y1);\n context.lineTo(c * x2 - s * y2, s * x2 + c * y2);\n context.lineTo(c * x0 + s * y0, c * y0 - s * x0);\n context.lineTo(c * x1 + s * y1, c * y1 - s * x1);\n context.lineTo(c * x2 + s * y2, c * y2 - s * x2);\n context.closePath();\n }\n};\n","import {path} from \"d3-path\";\nimport circle from \"./symbol/circle\";\nimport cross from \"./symbol/cross\";\nimport diamond from \"./symbol/diamond\";\nimport star from \"./symbol/star\";\nimport square from \"./symbol/square\";\nimport triangle from \"./symbol/triangle\";\nimport wye from \"./symbol/wye\";\nimport constant from \"./constant\";\n\nexport var symbols = [\n circle,\n cross,\n diamond,\n square,\n star,\n triangle,\n wye\n];\n\nexport default function() {\n var type = constant(circle),\n size = constant(64),\n context = null;\n\n function symbol() {\n var buffer;\n if (!context) context = buffer = path();\n type.apply(this, arguments).draw(context, +size.apply(this, arguments));\n if (buffer) return context = null, buffer + \"\" || null;\n }\n\n symbol.type = function(_) {\n return arguments.length ? (type = typeof _ === \"function\" ? _ : constant(_), symbol) : type;\n };\n\n symbol.size = function(_) {\n return arguments.length ? (size = typeof _ === \"function\" ? _ : constant(+_), symbol) : size;\n };\n\n symbol.context = function(_) {\n return arguments.length ? (context = _ == null ? null : _, symbol) : context;\n };\n\n return symbol;\n}\n","export default function() {}\n","export function point(that, x, y) {\n that._context.bezierCurveTo(\n (2 * that._x0 + that._x1) / 3,\n (2 * that._y0 + that._y1) / 3,\n (that._x0 + 2 * that._x1) / 3,\n (that._y0 + 2 * that._y1) / 3,\n (that._x0 + 4 * that._x1 + x) / 6,\n (that._y0 + 4 * that._y1 + y) / 6\n );\n}\n\nexport function Basis(context) {\n this._context = context;\n}\n\nBasis.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 =\n this._y0 = this._y1 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 3: point(this, this._x1, this._y1); // proceed\n case 2: this._context.lineTo(this._x1, this._y1); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6); // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n }\n};\n\nexport default function(context) {\n return new Basis(context);\n}\n","import noop from \"../noop\";\nimport {point} from \"./basis\";\n\nfunction BasisClosed(context) {\n this._context = context;\n}\n\nBasisClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._x0 = this._x1 = this._x2 = this._x3 = this._x4 =\n this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 1: {\n this._context.moveTo(this._x2, this._y2);\n this._context.closePath();\n break;\n }\n case 2: {\n this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3);\n this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3);\n this._context.closePath();\n break;\n }\n case 3: {\n this.point(this._x2, this._y2);\n this.point(this._x3, this._y3);\n this.point(this._x4, this._y4);\n break;\n }\n }\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._x2 = x, this._y2 = y; break;\n case 1: this._point = 2; this._x3 = x, this._y3 = y; break;\n case 2: this._point = 3; this._x4 = x, this._y4 = y; this._context.moveTo((this._x0 + 4 * this._x1 + x) / 6, (this._y0 + 4 * this._y1 + y) / 6); break;\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n }\n};\n\nexport default function(context) {\n return new BasisClosed(context);\n}\n","import {point} from \"./basis\";\n\nfunction BasisOpen(context) {\n this._context = context;\n}\n\nBasisOpen.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 =\n this._y0 = this._y1 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; var x0 = (this._x0 + 4 * this._x1 + x) / 6, y0 = (this._y0 + 4 * this._y1 + y) / 6; this._line ? this._context.lineTo(x0, y0) : this._context.moveTo(x0, y0); break;\n case 3: this._point = 4; // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n }\n};\n\nexport default function(context) {\n return new BasisOpen(context);\n}\n","import {Basis} from \"./basis\";\n\nfunction Bundle(context, beta) {\n this._basis = new Basis(context);\n this._beta = beta;\n}\n\nBundle.prototype = {\n lineStart: function() {\n this._x = [];\n this._y = [];\n this._basis.lineStart();\n },\n lineEnd: function() {\n var x = this._x,\n y = this._y,\n j = x.length - 1;\n\n if (j > 0) {\n var x0 = x[0],\n y0 = y[0],\n dx = x[j] - x0,\n dy = y[j] - y0,\n i = -1,\n t;\n\n while (++i <= j) {\n t = i / j;\n this._basis.point(\n this._beta * x[i] + (1 - this._beta) * (x0 + t * dx),\n this._beta * y[i] + (1 - this._beta) * (y0 + t * dy)\n );\n }\n }\n\n this._x = this._y = null;\n this._basis.lineEnd();\n },\n point: function(x, y) {\n this._x.push(+x);\n this._y.push(+y);\n }\n};\n\nexport default (function custom(beta) {\n\n function bundle(context) {\n return beta === 1 ? new Basis(context) : new Bundle(context, beta);\n }\n\n bundle.beta = function(beta) {\n return custom(+beta);\n };\n\n return bundle;\n})(0.85);\n","export function point(that, x, y) {\n that._context.bezierCurveTo(\n that._x1 + that._k * (that._x2 - that._x0),\n that._y1 + that._k * (that._y2 - that._y0),\n that._x2 + that._k * (that._x1 - x),\n that._y2 + that._k * (that._y1 - y),\n that._x2,\n that._y2\n );\n}\n\nexport function Cardinal(context, tension) {\n this._context = context;\n this._k = (1 - tension) / 6;\n}\n\nCardinal.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 2: this._context.lineTo(this._x2, this._y2); break;\n case 3: point(this, this._x1, this._y1); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; this._x1 = x, this._y1 = y; break;\n case 2: this._point = 3; // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(tension) {\n\n function cardinal(context) {\n return new Cardinal(context, tension);\n }\n\n cardinal.tension = function(tension) {\n return custom(+tension);\n };\n\n return cardinal;\n})(0);\n","import noop from \"../noop\";\nimport {point} from \"./cardinal\";\n\nexport function CardinalClosed(context, tension) {\n this._context = context;\n this._k = (1 - tension) / 6;\n}\n\nCardinalClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 =\n this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 1: {\n this._context.moveTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 2: {\n this._context.lineTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 3: {\n this.point(this._x3, this._y3);\n this.point(this._x4, this._y4);\n this.point(this._x5, this._y5);\n break;\n }\n }\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._x3 = x, this._y3 = y; break;\n case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break;\n case 2: this._point = 3; this._x5 = x, this._y5 = y; break;\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(tension) {\n\n function cardinal(context) {\n return new CardinalClosed(context, tension);\n }\n\n cardinal.tension = function(tension) {\n return custom(+tension);\n };\n\n return cardinal;\n})(0);\n","import {point} from \"./cardinal\";\n\nexport function CardinalOpen(context, tension) {\n this._context = context;\n this._k = (1 - tension) / 6;\n}\n\nCardinalOpen.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break;\n case 3: this._point = 4; // proceed\n default: point(this, x, y); break;\n }\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(tension) {\n\n function cardinal(context) {\n return new CardinalOpen(context, tension);\n }\n\n cardinal.tension = function(tension) {\n return custom(+tension);\n };\n\n return cardinal;\n})(0);\n","import {epsilon} from \"../math\";\nimport {Cardinal} from \"./cardinal\";\n\nexport function point(that, x, y) {\n var x1 = that._x1,\n y1 = that._y1,\n x2 = that._x2,\n y2 = that._y2;\n\n if (that._l01_a > epsilon) {\n var a = 2 * that._l01_2a + 3 * that._l01_a * that._l12_a + that._l12_2a,\n n = 3 * that._l01_a * (that._l01_a + that._l12_a);\n x1 = (x1 * a - that._x0 * that._l12_2a + that._x2 * that._l01_2a) / n;\n y1 = (y1 * a - that._y0 * that._l12_2a + that._y2 * that._l01_2a) / n;\n }\n\n if (that._l23_a > epsilon) {\n var b = 2 * that._l23_2a + 3 * that._l23_a * that._l12_a + that._l12_2a,\n m = 3 * that._l23_a * (that._l23_a + that._l12_a);\n x2 = (x2 * b + that._x1 * that._l23_2a - x * that._l12_2a) / m;\n y2 = (y2 * b + that._y1 * that._l23_2a - y * that._l12_2a) / m;\n }\n\n that._context.bezierCurveTo(x1, y1, x2, y2, that._x2, that._y2);\n}\n\nfunction CatmullRom(context, alpha) {\n this._context = context;\n this._alpha = alpha;\n}\n\nCatmullRom.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._l01_a = this._l12_a = this._l23_a =\n this._l01_2a = this._l12_2a = this._l23_2a =\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 2: this._context.lineTo(this._x2, this._y2); break;\n case 3: this.point(this._x2, this._y2); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n\n if (this._point) {\n var x23 = this._x2 - x,\n y23 = this._y2 - y;\n this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n }\n\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; // proceed\n default: point(this, x, y); break;\n }\n\n this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(alpha) {\n\n function catmullRom(context) {\n return alpha ? new CatmullRom(context, alpha) : new Cardinal(context, 0);\n }\n\n catmullRom.alpha = function(alpha) {\n return custom(+alpha);\n };\n\n return catmullRom;\n})(0.5);\n","import {CardinalClosed} from \"./cardinalClosed\";\nimport noop from \"../noop\";\nimport {point} from \"./catmullRom\";\n\nfunction CatmullRomClosed(context, alpha) {\n this._context = context;\n this._alpha = alpha;\n}\n\nCatmullRomClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 =\n this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN;\n this._l01_a = this._l12_a = this._l23_a =\n this._l01_2a = this._l12_2a = this._l23_2a =\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 1: {\n this._context.moveTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 2: {\n this._context.lineTo(this._x3, this._y3);\n this._context.closePath();\n break;\n }\n case 3: {\n this.point(this._x3, this._y3);\n this.point(this._x4, this._y4);\n this.point(this._x5, this._y5);\n break;\n }\n }\n },\n point: function(x, y) {\n x = +x, y = +y;\n\n if (this._point) {\n var x23 = this._x2 - x,\n y23 = this._y2 - y;\n this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n }\n\n switch (this._point) {\n case 0: this._point = 1; this._x3 = x, this._y3 = y; break;\n case 1: this._point = 2; this._context.moveTo(this._x4 = x, this._y4 = y); break;\n case 2: this._point = 3; this._x5 = x, this._y5 = y; break;\n default: point(this, x, y); break;\n }\n\n this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(alpha) {\n\n function catmullRom(context) {\n return alpha ? new CatmullRomClosed(context, alpha) : new CardinalClosed(context, 0);\n }\n\n catmullRom.alpha = function(alpha) {\n return custom(+alpha);\n };\n\n return catmullRom;\n})(0.5);\n","import {CardinalOpen} from \"./cardinalOpen\";\nimport {point} from \"./catmullRom\";\n\nfunction CatmullRomOpen(context, alpha) {\n this._context = context;\n this._alpha = alpha;\n}\n\nCatmullRomOpen.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 = this._x2 =\n this._y0 = this._y1 = this._y2 = NaN;\n this._l01_a = this._l12_a = this._l23_a =\n this._l01_2a = this._l12_2a = this._l23_2a =\n this._point = 0;\n },\n lineEnd: function() {\n if (this._line || (this._line !== 0 && this._point === 3)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n\n if (this._point) {\n var x23 = this._x2 - x,\n y23 = this._y2 - y;\n this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));\n }\n\n switch (this._point) {\n case 0: this._point = 1; break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2); break;\n case 3: this._point = 4; // proceed\n default: point(this, x, y); break;\n }\n\n this._l01_a = this._l12_a, this._l12_a = this._l23_a;\n this._l01_2a = this._l12_2a, this._l12_2a = this._l23_2a;\n this._x0 = this._x1, this._x1 = this._x2, this._x2 = x;\n this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;\n }\n};\n\nexport default (function custom(alpha) {\n\n function catmullRom(context) {\n return alpha ? new CatmullRomOpen(context, alpha) : new CardinalOpen(context, 0);\n }\n\n catmullRom.alpha = function(alpha) {\n return custom(+alpha);\n };\n\n return catmullRom;\n})(0.5);\n","import noop from \"../noop\";\n\nfunction LinearClosed(context) {\n this._context = context;\n}\n\nLinearClosed.prototype = {\n areaStart: noop,\n areaEnd: noop,\n lineStart: function() {\n this._point = 0;\n },\n lineEnd: function() {\n if (this._point) this._context.closePath();\n },\n point: function(x, y) {\n x = +x, y = +y;\n if (this._point) this._context.lineTo(x, y);\n else this._point = 1, this._context.moveTo(x, y);\n }\n};\n\nexport default function(context) {\n return new LinearClosed(context);\n}\n","function sign(x) {\n return x < 0 ? -1 : 1;\n}\n\n// Calculate the slopes of the tangents (Hermite-type interpolation) based on\n// the following paper: Steffen, M. 1990. A Simple Method for Monotonic\n// Interpolation in One Dimension. Astronomy and Astrophysics, Vol. 239, NO.\n// NOV(II), P. 443, 1990.\nfunction slope3(that, x2, y2) {\n var h0 = that._x1 - that._x0,\n h1 = x2 - that._x1,\n s0 = (that._y1 - that._y0) / (h0 || h1 < 0 && -0),\n s1 = (y2 - that._y1) / (h1 || h0 < 0 && -0),\n p = (s0 * h1 + s1 * h0) / (h0 + h1);\n return (sign(s0) + sign(s1)) * Math.min(Math.abs(s0), Math.abs(s1), 0.5 * Math.abs(p)) || 0;\n}\n\n// Calculate a one-sided slope.\nfunction slope2(that, t) {\n var h = that._x1 - that._x0;\n return h ? (3 * (that._y1 - that._y0) / h - t) / 2 : t;\n}\n\n// According to https://en.wikipedia.org/wiki/Cubic_Hermite_spline#Representations\n// \"you can express cubic Hermite interpolation in terms of cubic Bézier curves\n// with respect to the four values p0, p0 + m0 / 3, p1 - m1 / 3, p1\".\nfunction point(that, t0, t1) {\n var x0 = that._x0,\n y0 = that._y0,\n x1 = that._x1,\n y1 = that._y1,\n dx = (x1 - x0) / 3;\n that._context.bezierCurveTo(x0 + dx, y0 + dx * t0, x1 - dx, y1 - dx * t1, x1, y1);\n}\n\nfunction MonotoneX(context) {\n this._context = context;\n}\n\nMonotoneX.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x0 = this._x1 =\n this._y0 = this._y1 =\n this._t0 = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n switch (this._point) {\n case 2: this._context.lineTo(this._x1, this._y1); break;\n case 3: point(this, this._t0, slope2(this, this._t0)); break;\n }\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n this._line = 1 - this._line;\n },\n point: function(x, y) {\n var t1 = NaN;\n\n x = +x, y = +y;\n if (x === this._x1 && y === this._y1) return; // Ignore coincident points.\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; break;\n case 2: this._point = 3; point(this, slope2(this, t1 = slope3(this, x, y)), t1); break;\n default: point(this, this._t0, t1 = slope3(this, x, y)); break;\n }\n\n this._x0 = this._x1, this._x1 = x;\n this._y0 = this._y1, this._y1 = y;\n this._t0 = t1;\n }\n}\n\nfunction MonotoneY(context) {\n this._context = new ReflectContext(context);\n}\n\n(MonotoneY.prototype = Object.create(MonotoneX.prototype)).point = function(x, y) {\n MonotoneX.prototype.point.call(this, y, x);\n};\n\nfunction ReflectContext(context) {\n this._context = context;\n}\n\nReflectContext.prototype = {\n moveTo: function(x, y) { this._context.moveTo(y, x); },\n closePath: function() { this._context.closePath(); },\n lineTo: function(x, y) { this._context.lineTo(y, x); },\n bezierCurveTo: function(x1, y1, x2, y2, x, y) { this._context.bezierCurveTo(y1, x1, y2, x2, y, x); }\n};\n\nexport function monotoneX(context) {\n return new MonotoneX(context);\n}\n\nexport function monotoneY(context) {\n return new MonotoneY(context);\n}\n","function Natural(context) {\n this._context = context;\n}\n\nNatural.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x = [];\n this._y = [];\n },\n lineEnd: function() {\n var x = this._x,\n y = this._y,\n n = x.length;\n\n if (n) {\n this._line ? this._context.lineTo(x[0], y[0]) : this._context.moveTo(x[0], y[0]);\n if (n === 2) {\n this._context.lineTo(x[1], y[1]);\n } else {\n var px = controlPoints(x),\n py = controlPoints(y);\n for (var i0 = 0, i1 = 1; i1 < n; ++i0, ++i1) {\n this._context.bezierCurveTo(px[0][i0], py[0][i0], px[1][i0], py[1][i0], x[i1], y[i1]);\n }\n }\n }\n\n if (this._line || (this._line !== 0 && n === 1)) this._context.closePath();\n this._line = 1 - this._line;\n this._x = this._y = null;\n },\n point: function(x, y) {\n this._x.push(+x);\n this._y.push(+y);\n }\n};\n\n// See https://www.particleincell.com/2012/bezier-splines/ for derivation.\nfunction controlPoints(x) {\n var i,\n n = x.length - 1,\n m,\n a = new Array(n),\n b = new Array(n),\n r = new Array(n);\n a[0] = 0, b[0] = 2, r[0] = x[0] + 2 * x[1];\n for (i = 1; i < n - 1; ++i) a[i] = 1, b[i] = 4, r[i] = 4 * x[i] + 2 * x[i + 1];\n a[n - 1] = 2, b[n - 1] = 7, r[n - 1] = 8 * x[n - 1] + x[n];\n for (i = 1; i < n; ++i) m = a[i] / b[i - 1], b[i] -= m, r[i] -= m * r[i - 1];\n a[n - 1] = r[n - 1] / b[n - 1];\n for (i = n - 2; i >= 0; --i) a[i] = (r[i] - a[i + 1]) / b[i];\n b[n - 1] = (x[n] + a[n - 1]) / 2;\n for (i = 0; i < n - 1; ++i) b[i] = 2 * x[i + 1] - a[i + 1];\n return [a, b];\n}\n\nexport default function(context) {\n return new Natural(context);\n}\n","function Step(context, t) {\n this._context = context;\n this._t = t;\n}\n\nStep.prototype = {\n areaStart: function() {\n this._line = 0;\n },\n areaEnd: function() {\n this._line = NaN;\n },\n lineStart: function() {\n this._x = this._y = NaN;\n this._point = 0;\n },\n lineEnd: function() {\n if (0 < this._t && this._t < 1 && this._point === 2) this._context.lineTo(this._x, this._y);\n if (this._line || (this._line !== 0 && this._point === 1)) this._context.closePath();\n if (this._line >= 0) this._t = 1 - this._t, this._line = 1 - this._line;\n },\n point: function(x, y) {\n x = +x, y = +y;\n switch (this._point) {\n case 0: this._point = 1; this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y); break;\n case 1: this._point = 2; // proceed\n default: {\n if (this._t <= 0) {\n this._context.lineTo(this._x, y);\n this._context.lineTo(x, y);\n } else {\n var x1 = this._x * (1 - this._t) + x * this._t;\n this._context.lineTo(x1, this._y);\n this._context.lineTo(x1, y);\n }\n break;\n }\n }\n this._x = x, this._y = y;\n }\n};\n\nexport default function(context) {\n return new Step(context, 0.5);\n}\n\nexport function stepBefore(context) {\n return new Step(context, 0);\n}\n\nexport function stepAfter(context) {\n return new Step(context, 1);\n}\n","export default function(series, order) {\n if (!((n = series.length) > 1)) return;\n for (var i = 1, j, s0, s1 = series[order[0]], n, m = s1.length; i < n; ++i) {\n s0 = s1, s1 = series[order[i]];\n for (j = 0; j < m; ++j) {\n s1[j][1] += s1[j][0] = isNaN(s0[j][1]) ? s0[j][0] : s0[j][1];\n }\n }\n}\n","export default function(series) {\n var n = series.length, o = new Array(n);\n while (--n >= 0) o[n] = n;\n return o;\n}\n","import {slice} from \"./array\";\nimport constant from \"./constant\";\nimport offsetNone from \"./offset/none\";\nimport orderNone from \"./order/none\";\n\nfunction stackValue(d, key) {\n return d[key];\n}\n\nexport default function() {\n var keys = constant([]),\n order = orderNone,\n offset = offsetNone,\n value = stackValue;\n\n function stack(data) {\n var kz = keys.apply(this, arguments),\n i,\n m = data.length,\n n = kz.length,\n sz = new Array(n),\n oz;\n\n for (i = 0; i < n; ++i) {\n for (var ki = kz[i], si = sz[i] = new Array(m), j = 0, sij; j < m; ++j) {\n si[j] = sij = [0, +value(data[j], ki, j, data)];\n sij.data = data[j];\n }\n si.key = ki;\n }\n\n for (i = 0, oz = order(sz); i < n; ++i) {\n sz[oz[i]].index = i;\n }\n\n offset(sz, oz);\n return sz;\n }\n\n stack.keys = function(_) {\n return arguments.length ? (keys = typeof _ === \"function\" ? _ : constant(slice.call(_)), stack) : keys;\n };\n\n stack.value = function(_) {\n return arguments.length ? (value = typeof _ === \"function\" ? _ : constant(+_), stack) : value;\n };\n\n stack.order = function(_) {\n return arguments.length ? (order = _ == null ? orderNone : typeof _ === \"function\" ? _ : constant(slice.call(_)), stack) : order;\n };\n\n stack.offset = function(_) {\n return arguments.length ? (offset = _ == null ? offsetNone : _, stack) : offset;\n };\n\n return stack;\n}\n","import none from \"./none\";\n\nexport default function(series, order) {\n if (!((n = series.length) > 0)) return;\n for (var i, n, j = 0, m = series[0].length, y; j < m; ++j) {\n for (y = i = 0; i < n; ++i) y += series[i][j][1] || 0;\n if (y) for (i = 0; i < n; ++i) series[i][j][1] /= y;\n }\n none(series, order);\n}\n","export default function(series, order) {\n if (!((n = series.length) > 1)) return;\n for (var i, j = 0, d, dy, yp, yn, n, m = series[order[0]].length; j < m; ++j) {\n for (yp = yn = 0, i = 0; i < n; ++i) {\n if ((dy = (d = series[order[i]][j])[1] - d[0]) >= 0) {\n d[0] = yp, d[1] = yp += dy;\n } else if (dy < 0) {\n d[1] = yn, d[0] = yn += dy;\n } else {\n d[0] = yp;\n }\n }\n }\n}\n","import none from \"./none\";\n\nexport default function(series, order) {\n if (!((n = series.length) > 0)) return;\n for (var j = 0, s0 = series[order[0]], n, m = s0.length; j < m; ++j) {\n for (var i = 0, y = 0; i < n; ++i) y += series[i][j][1] || 0;\n s0[j][1] += s0[j][0] = -y / 2;\n }\n none(series, order);\n}\n","import none from \"./none\";\n\nexport default function(series, order) {\n if (!((n = series.length) > 0) || !((m = (s0 = series[order[0]]).length) > 0)) return;\n for (var y = 0, j = 1, s0, m, n; j < m; ++j) {\n for (var i = 0, s1 = 0, s2 = 0; i < n; ++i) {\n var si = series[order[i]],\n sij0 = si[j][1] || 0,\n sij1 = si[j - 1][1] || 0,\n s3 = (sij0 - sij1) / 2;\n for (var k = 0; k < i; ++k) {\n var sk = series[order[k]],\n skj0 = sk[j][1] || 0,\n skj1 = sk[j - 1][1] || 0;\n s3 += skj0 - skj1;\n }\n s1 += sij0, s2 += s3 * sij0;\n }\n s0[j - 1][1] += s0[j - 1][0] = y;\n if (s1) y -= s2 / s1;\n }\n s0[j - 1][1] += s0[j - 1][0] = y;\n none(series, order);\n}\n","import none from \"./none\";\n\nexport default function(series) {\n var sums = series.map(sum);\n return none(series).sort(function(a, b) { return sums[a] - sums[b]; });\n}\n\nexport function sum(series) {\n var s = 0, i = -1, n = series.length, v;\n while (++i < n) if (v = +series[i][1]) s += v;\n return s;\n}\n","import ascending from \"./ascending\";\n\nexport default function(series) {\n return ascending(series).reverse();\n}\n","import none from \"./none\";\nimport {sum} from \"./ascending\";\n\nexport default function(series) {\n var n = series.length,\n i,\n j,\n sums = series.map(sum),\n order = none(series).sort(function(a, b) { return sums[b] - sums[a]; }),\n top = 0,\n bottom = 0,\n tops = [],\n bottoms = [];\n\n for (i = 0; i < n; ++i) {\n j = order[i];\n if (top < bottom) {\n top += sums[j];\n tops.push(j);\n } else {\n bottom += sums[j];\n bottoms.push(j);\n }\n }\n\n return bottoms.reverse().concat(tops);\n}\n","import none from \"./none\";\n\nexport default function(series) {\n return none(series).reverse();\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export function x(d) {\n return d[0];\n}\n\nexport function y(d) {\n return d[1];\n}\n","function RedBlackTree() {\n this._ = null; // root node\n}\n\nexport function RedBlackNode(node) {\n node.U = // parent node\n node.C = // color - true for red, false for black\n node.L = // left node\n node.R = // right node\n node.P = // previous node\n node.N = null; // next node\n}\n\nRedBlackTree.prototype = {\n constructor: RedBlackTree,\n\n insert: function(after, node) {\n var parent, grandpa, uncle;\n\n if (after) {\n node.P = after;\n node.N = after.N;\n if (after.N) after.N.P = node;\n after.N = node;\n if (after.R) {\n after = after.R;\n while (after.L) after = after.L;\n after.L = node;\n } else {\n after.R = node;\n }\n parent = after;\n } else if (this._) {\n after = RedBlackFirst(this._);\n node.P = null;\n node.N = after;\n after.P = after.L = node;\n parent = after;\n } else {\n node.P = node.N = null;\n this._ = node;\n parent = null;\n }\n node.L = node.R = null;\n node.U = parent;\n node.C = true;\n\n after = node;\n while (parent && parent.C) {\n grandpa = parent.U;\n if (parent === grandpa.L) {\n uncle = grandpa.R;\n if (uncle && uncle.C) {\n parent.C = uncle.C = false;\n grandpa.C = true;\n after = grandpa;\n } else {\n if (after === parent.R) {\n RedBlackRotateLeft(this, parent);\n after = parent;\n parent = after.U;\n }\n parent.C = false;\n grandpa.C = true;\n RedBlackRotateRight(this, grandpa);\n }\n } else {\n uncle = grandpa.L;\n if (uncle && uncle.C) {\n parent.C = uncle.C = false;\n grandpa.C = true;\n after = grandpa;\n } else {\n if (after === parent.L) {\n RedBlackRotateRight(this, parent);\n after = parent;\n parent = after.U;\n }\n parent.C = false;\n grandpa.C = true;\n RedBlackRotateLeft(this, grandpa);\n }\n }\n parent = after.U;\n }\n this._.C = false;\n },\n\n remove: function(node) {\n if (node.N) node.N.P = node.P;\n if (node.P) node.P.N = node.N;\n node.N = node.P = null;\n\n var parent = node.U,\n sibling,\n left = node.L,\n right = node.R,\n next,\n red;\n\n if (!left) next = right;\n else if (!right) next = left;\n else next = RedBlackFirst(right);\n\n if (parent) {\n if (parent.L === node) parent.L = next;\n else parent.R = next;\n } else {\n this._ = next;\n }\n\n if (left && right) {\n red = next.C;\n next.C = node.C;\n next.L = left;\n left.U = next;\n if (next !== right) {\n parent = next.U;\n next.U = node.U;\n node = next.R;\n parent.L = node;\n next.R = right;\n right.U = next;\n } else {\n next.U = parent;\n parent = next;\n node = next.R;\n }\n } else {\n red = node.C;\n node = next;\n }\n\n if (node) node.U = parent;\n if (red) return;\n if (node && node.C) { node.C = false; return; }\n\n do {\n if (node === this._) break;\n if (node === parent.L) {\n sibling = parent.R;\n if (sibling.C) {\n sibling.C = false;\n parent.C = true;\n RedBlackRotateLeft(this, parent);\n sibling = parent.R;\n }\n if ((sibling.L && sibling.L.C)\n || (sibling.R && sibling.R.C)) {\n if (!sibling.R || !sibling.R.C) {\n sibling.L.C = false;\n sibling.C = true;\n RedBlackRotateRight(this, sibling);\n sibling = parent.R;\n }\n sibling.C = parent.C;\n parent.C = sibling.R.C = false;\n RedBlackRotateLeft(this, parent);\n node = this._;\n break;\n }\n } else {\n sibling = parent.L;\n if (sibling.C) {\n sibling.C = false;\n parent.C = true;\n RedBlackRotateRight(this, parent);\n sibling = parent.L;\n }\n if ((sibling.L && sibling.L.C)\n || (sibling.R && sibling.R.C)) {\n if (!sibling.L || !sibling.L.C) {\n sibling.R.C = false;\n sibling.C = true;\n RedBlackRotateLeft(this, sibling);\n sibling = parent.L;\n }\n sibling.C = parent.C;\n parent.C = sibling.L.C = false;\n RedBlackRotateRight(this, parent);\n node = this._;\n break;\n }\n }\n sibling.C = true;\n node = parent;\n parent = parent.U;\n } while (!node.C);\n\n if (node) node.C = false;\n }\n};\n\nfunction RedBlackRotateLeft(tree, node) {\n var p = node,\n q = node.R,\n parent = p.U;\n\n if (parent) {\n if (parent.L === p) parent.L = q;\n else parent.R = q;\n } else {\n tree._ = q;\n }\n\n q.U = parent;\n p.U = q;\n p.R = q.L;\n if (p.R) p.R.U = p;\n q.L = p;\n}\n\nfunction RedBlackRotateRight(tree, node) {\n var p = node,\n q = node.L,\n parent = p.U;\n\n if (parent) {\n if (parent.L === p) parent.L = q;\n else parent.R = q;\n } else {\n tree._ = q;\n }\n\n q.U = parent;\n p.U = q;\n p.L = q.R;\n if (p.L) p.L.U = p;\n q.R = p;\n}\n\nfunction RedBlackFirst(node) {\n while (node.L) node = node.L;\n return node;\n}\n\nexport default RedBlackTree;\n","import {cells, edges, epsilon} from \"./Diagram\";\n\nexport function createEdge(left, right, v0, v1) {\n var edge = [null, null],\n index = edges.push(edge) - 1;\n edge.left = left;\n edge.right = right;\n if (v0) setEdgeEnd(edge, left, right, v0);\n if (v1) setEdgeEnd(edge, right, left, v1);\n cells[left.index].halfedges.push(index);\n cells[right.index].halfedges.push(index);\n return edge;\n}\n\nexport function createBorderEdge(left, v0, v1) {\n var edge = [v0, v1];\n edge.left = left;\n return edge;\n}\n\nexport function setEdgeEnd(edge, left, right, vertex) {\n if (!edge[0] && !edge[1]) {\n edge[0] = vertex;\n edge.left = left;\n edge.right = right;\n } else if (edge.left === right) {\n edge[1] = vertex;\n } else {\n edge[0] = vertex;\n }\n}\n\n// Liang–Barsky line clipping.\nfunction clipEdge(edge, x0, y0, x1, y1) {\n var a = edge[0],\n b = edge[1],\n ax = a[0],\n ay = a[1],\n bx = b[0],\n by = b[1],\n t0 = 0,\n t1 = 1,\n dx = bx - ax,\n dy = by - ay,\n r;\n\n r = x0 - ax;\n if (!dx && r > 0) return;\n r /= dx;\n if (dx < 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n } else if (dx > 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n }\n\n r = x1 - ax;\n if (!dx && r < 0) return;\n r /= dx;\n if (dx < 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n } else if (dx > 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n }\n\n r = y0 - ay;\n if (!dy && r > 0) return;\n r /= dy;\n if (dy < 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n } else if (dy > 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n }\n\n r = y1 - ay;\n if (!dy && r < 0) return;\n r /= dy;\n if (dy < 0) {\n if (r > t1) return;\n if (r > t0) t0 = r;\n } else if (dy > 0) {\n if (r < t0) return;\n if (r < t1) t1 = r;\n }\n\n if (!(t0 > 0) && !(t1 < 1)) return true; // TODO Better check?\n\n if (t0 > 0) edge[0] = [ax + t0 * dx, ay + t0 * dy];\n if (t1 < 1) edge[1] = [ax + t1 * dx, ay + t1 * dy];\n return true;\n}\n\nfunction connectEdge(edge, x0, y0, x1, y1) {\n var v1 = edge[1];\n if (v1) return true;\n\n var v0 = edge[0],\n left = edge.left,\n right = edge.right,\n lx = left[0],\n ly = left[1],\n rx = right[0],\n ry = right[1],\n fx = (lx + rx) / 2,\n fy = (ly + ry) / 2,\n fm,\n fb;\n\n if (ry === ly) {\n if (fx < x0 || fx >= x1) return;\n if (lx > rx) {\n if (!v0) v0 = [fx, y0];\n else if (v0[1] >= y1) return;\n v1 = [fx, y1];\n } else {\n if (!v0) v0 = [fx, y1];\n else if (v0[1] < y0) return;\n v1 = [fx, y0];\n }\n } else {\n fm = (lx - rx) / (ry - ly);\n fb = fy - fm * fx;\n if (fm < -1 || fm > 1) {\n if (lx > rx) {\n if (!v0) v0 = [(y0 - fb) / fm, y0];\n else if (v0[1] >= y1) return;\n v1 = [(y1 - fb) / fm, y1];\n } else {\n if (!v0) v0 = [(y1 - fb) / fm, y1];\n else if (v0[1] < y0) return;\n v1 = [(y0 - fb) / fm, y0];\n }\n } else {\n if (ly < ry) {\n if (!v0) v0 = [x0, fm * x0 + fb];\n else if (v0[0] >= x1) return;\n v1 = [x1, fm * x1 + fb];\n } else {\n if (!v0) v0 = [x1, fm * x1 + fb];\n else if (v0[0] < x0) return;\n v1 = [x0, fm * x0 + fb];\n }\n }\n }\n\n edge[0] = v0;\n edge[1] = v1;\n return true;\n}\n\nexport function clipEdges(x0, y0, x1, y1) {\n var i = edges.length,\n edge;\n\n while (i--) {\n if (!connectEdge(edge = edges[i], x0, y0, x1, y1)\n || !clipEdge(edge, x0, y0, x1, y1)\n || !(Math.abs(edge[0][0] - edge[1][0]) > epsilon\n || Math.abs(edge[0][1] - edge[1][1]) > epsilon)) {\n delete edges[i];\n }\n }\n}\n","import {createBorderEdge} from \"./Edge\";\nimport {cells, edges, epsilon} from \"./Diagram\";\n\nexport function createCell(site) {\n return cells[site.index] = {\n site: site,\n halfedges: []\n };\n}\n\nfunction cellHalfedgeAngle(cell, edge) {\n var site = cell.site,\n va = edge.left,\n vb = edge.right;\n if (site === vb) vb = va, va = site;\n if (vb) return Math.atan2(vb[1] - va[1], vb[0] - va[0]);\n if (site === va) va = edge[1], vb = edge[0];\n else va = edge[0], vb = edge[1];\n return Math.atan2(va[0] - vb[0], vb[1] - va[1]);\n}\n\nexport function cellHalfedgeStart(cell, edge) {\n return edge[+(edge.left !== cell.site)];\n}\n\nexport function cellHalfedgeEnd(cell, edge) {\n return edge[+(edge.left === cell.site)];\n}\n\nexport function sortCellHalfedges() {\n for (var i = 0, n = cells.length, cell, halfedges, j, m; i < n; ++i) {\n if ((cell = cells[i]) && (m = (halfedges = cell.halfedges).length)) {\n var index = new Array(m),\n array = new Array(m);\n for (j = 0; j < m; ++j) index[j] = j, array[j] = cellHalfedgeAngle(cell, edges[halfedges[j]]);\n index.sort(function(i, j) { return array[j] - array[i]; });\n for (j = 0; j < m; ++j) array[j] = halfedges[index[j]];\n for (j = 0; j < m; ++j) halfedges[j] = array[j];\n }\n }\n}\n\nexport function clipCells(x0, y0, x1, y1) {\n var nCells = cells.length,\n iCell,\n cell,\n site,\n iHalfedge,\n halfedges,\n nHalfedges,\n start,\n startX,\n startY,\n end,\n endX,\n endY,\n cover = true;\n\n for (iCell = 0; iCell < nCells; ++iCell) {\n if (cell = cells[iCell]) {\n site = cell.site;\n halfedges = cell.halfedges;\n iHalfedge = halfedges.length;\n\n // Remove any dangling clipped edges.\n while (iHalfedge--) {\n if (!edges[halfedges[iHalfedge]]) {\n halfedges.splice(iHalfedge, 1);\n }\n }\n\n // Insert any border edges as necessary.\n iHalfedge = 0, nHalfedges = halfedges.length;\n while (iHalfedge < nHalfedges) {\n end = cellHalfedgeEnd(cell, edges[halfedges[iHalfedge]]), endX = end[0], endY = end[1];\n start = cellHalfedgeStart(cell, edges[halfedges[++iHalfedge % nHalfedges]]), startX = start[0], startY = start[1];\n if (Math.abs(endX - startX) > epsilon || Math.abs(endY - startY) > epsilon) {\n halfedges.splice(iHalfedge, 0, edges.push(createBorderEdge(site, end,\n Math.abs(endX - x0) < epsilon && y1 - endY > epsilon ? [x0, Math.abs(startX - x0) < epsilon ? startY : y1]\n : Math.abs(endY - y1) < epsilon && x1 - endX > epsilon ? [Math.abs(startY - y1) < epsilon ? startX : x1, y1]\n : Math.abs(endX - x1) < epsilon && endY - y0 > epsilon ? [x1, Math.abs(startX - x1) < epsilon ? startY : y0]\n : Math.abs(endY - y0) < epsilon && endX - x0 > epsilon ? [Math.abs(startY - y0) < epsilon ? startX : x0, y0]\n : null)) - 1);\n ++nHalfedges;\n }\n }\n\n if (nHalfedges) cover = false;\n }\n }\n\n // If there weren’t any edges, have the closest site cover the extent.\n // It doesn’t matter which corner of the extent we measure!\n if (cover) {\n var dx, dy, d2, dc = Infinity;\n\n for (iCell = 0, cover = null; iCell < nCells; ++iCell) {\n if (cell = cells[iCell]) {\n site = cell.site;\n dx = site[0] - x0;\n dy = site[1] - y0;\n d2 = dx * dx + dy * dy;\n if (d2 < dc) dc = d2, cover = cell;\n }\n }\n\n if (cover) {\n var v00 = [x0, y0], v01 = [x0, y1], v11 = [x1, y1], v10 = [x1, y0];\n cover.halfedges.push(\n edges.push(createBorderEdge(site = cover.site, v00, v01)) - 1,\n edges.push(createBorderEdge(site, v01, v11)) - 1,\n edges.push(createBorderEdge(site, v11, v10)) - 1,\n edges.push(createBorderEdge(site, v10, v00)) - 1\n );\n }\n }\n\n // Lastly delete any cells with no edges; these were entirely clipped.\n for (iCell = 0; iCell < nCells; ++iCell) {\n if (cell = cells[iCell]) {\n if (!cell.halfedges.length) {\n delete cells[iCell];\n }\n }\n }\n}\n","import {RedBlackNode} from \"./RedBlackTree\";\nimport {circles, epsilon2} from \"./Diagram\";\n\nvar circlePool = [];\n\nexport var firstCircle;\n\nfunction Circle() {\n RedBlackNode(this);\n this.x =\n this.y =\n this.arc =\n this.site =\n this.cy = null;\n}\n\nexport function attachCircle(arc) {\n var lArc = arc.P,\n rArc = arc.N;\n\n if (!lArc || !rArc) return;\n\n var lSite = lArc.site,\n cSite = arc.site,\n rSite = rArc.site;\n\n if (lSite === rSite) return;\n\n var bx = cSite[0],\n by = cSite[1],\n ax = lSite[0] - bx,\n ay = lSite[1] - by,\n cx = rSite[0] - bx,\n cy = rSite[1] - by;\n\n var d = 2 * (ax * cy - ay * cx);\n if (d >= -epsilon2) return;\n\n var ha = ax * ax + ay * ay,\n hc = cx * cx + cy * cy,\n x = (cy * ha - ay * hc) / d,\n y = (ax * hc - cx * ha) / d;\n\n var circle = circlePool.pop() || new Circle;\n circle.arc = arc;\n circle.site = cSite;\n circle.x = x + bx;\n circle.y = (circle.cy = y + by) + Math.sqrt(x * x + y * y); // y bottom\n\n arc.circle = circle;\n\n var before = null,\n node = circles._;\n\n while (node) {\n if (circle.y < node.y || (circle.y === node.y && circle.x <= node.x)) {\n if (node.L) node = node.L;\n else { before = node.P; break; }\n } else {\n if (node.R) node = node.R;\n else { before = node; break; }\n }\n }\n\n circles.insert(before, circle);\n if (!before) firstCircle = circle;\n}\n\nexport function detachCircle(arc) {\n var circle = arc.circle;\n if (circle) {\n if (!circle.P) firstCircle = circle.N;\n circles.remove(circle);\n circlePool.push(circle);\n RedBlackNode(circle);\n arc.circle = null;\n }\n}\n","import {RedBlackNode} from \"./RedBlackTree\";\nimport {createCell} from \"./Cell\";\nimport {attachCircle, detachCircle} from \"./Circle\";\nimport {createEdge, setEdgeEnd} from \"./Edge\";\nimport {beaches, epsilon} from \"./Diagram\";\n\nvar beachPool = [];\n\nfunction Beach() {\n RedBlackNode(this);\n this.edge =\n this.site =\n this.circle = null;\n}\n\nfunction createBeach(site) {\n var beach = beachPool.pop() || new Beach;\n beach.site = site;\n return beach;\n}\n\nfunction detachBeach(beach) {\n detachCircle(beach);\n beaches.remove(beach);\n beachPool.push(beach);\n RedBlackNode(beach);\n}\n\nexport function removeBeach(beach) {\n var circle = beach.circle,\n x = circle.x,\n y = circle.cy,\n vertex = [x, y],\n previous = beach.P,\n next = beach.N,\n disappearing = [beach];\n\n detachBeach(beach);\n\n var lArc = previous;\n while (lArc.circle\n && Math.abs(x - lArc.circle.x) < epsilon\n && Math.abs(y - lArc.circle.cy) < epsilon) {\n previous = lArc.P;\n disappearing.unshift(lArc);\n detachBeach(lArc);\n lArc = previous;\n }\n\n disappearing.unshift(lArc);\n detachCircle(lArc);\n\n var rArc = next;\n while (rArc.circle\n && Math.abs(x - rArc.circle.x) < epsilon\n && Math.abs(y - rArc.circle.cy) < epsilon) {\n next = rArc.N;\n disappearing.push(rArc);\n detachBeach(rArc);\n rArc = next;\n }\n\n disappearing.push(rArc);\n detachCircle(rArc);\n\n var nArcs = disappearing.length,\n iArc;\n for (iArc = 1; iArc < nArcs; ++iArc) {\n rArc = disappearing[iArc];\n lArc = disappearing[iArc - 1];\n setEdgeEnd(rArc.edge, lArc.site, rArc.site, vertex);\n }\n\n lArc = disappearing[0];\n rArc = disappearing[nArcs - 1];\n rArc.edge = createEdge(lArc.site, rArc.site, null, vertex);\n\n attachCircle(lArc);\n attachCircle(rArc);\n}\n\nexport function addBeach(site) {\n var x = site[0],\n directrix = site[1],\n lArc,\n rArc,\n dxl,\n dxr,\n node = beaches._;\n\n while (node) {\n dxl = leftBreakPoint(node, directrix) - x;\n if (dxl > epsilon) node = node.L; else {\n dxr = x - rightBreakPoint(node, directrix);\n if (dxr > epsilon) {\n if (!node.R) {\n lArc = node;\n break;\n }\n node = node.R;\n } else {\n if (dxl > -epsilon) {\n lArc = node.P;\n rArc = node;\n } else if (dxr > -epsilon) {\n lArc = node;\n rArc = node.N;\n } else {\n lArc = rArc = node;\n }\n break;\n }\n }\n }\n\n createCell(site);\n var newArc = createBeach(site);\n beaches.insert(lArc, newArc);\n\n if (!lArc && !rArc) return;\n\n if (lArc === rArc) {\n detachCircle(lArc);\n rArc = createBeach(lArc.site);\n beaches.insert(newArc, rArc);\n newArc.edge = rArc.edge = createEdge(lArc.site, newArc.site);\n attachCircle(lArc);\n attachCircle(rArc);\n return;\n }\n\n if (!rArc) { // && lArc\n newArc.edge = createEdge(lArc.site, newArc.site);\n return;\n }\n\n // else lArc !== rArc\n detachCircle(lArc);\n detachCircle(rArc);\n\n var lSite = lArc.site,\n ax = lSite[0],\n ay = lSite[1],\n bx = site[0] - ax,\n by = site[1] - ay,\n rSite = rArc.site,\n cx = rSite[0] - ax,\n cy = rSite[1] - ay,\n d = 2 * (bx * cy - by * cx),\n hb = bx * bx + by * by,\n hc = cx * cx + cy * cy,\n vertex = [(cy * hb - by * hc) / d + ax, (bx * hc - cx * hb) / d + ay];\n\n setEdgeEnd(rArc.edge, lSite, rSite, vertex);\n newArc.edge = createEdge(lSite, site, null, vertex);\n rArc.edge = createEdge(site, rSite, null, vertex);\n attachCircle(lArc);\n attachCircle(rArc);\n}\n\nfunction leftBreakPoint(arc, directrix) {\n var site = arc.site,\n rfocx = site[0],\n rfocy = site[1],\n pby2 = rfocy - directrix;\n\n if (!pby2) return rfocx;\n\n var lArc = arc.P;\n if (!lArc) return -Infinity;\n\n site = lArc.site;\n var lfocx = site[0],\n lfocy = site[1],\n plby2 = lfocy - directrix;\n\n if (!plby2) return lfocx;\n\n var hl = lfocx - rfocx,\n aby2 = 1 / pby2 - 1 / plby2,\n b = hl / plby2;\n\n if (aby2) return (-b + Math.sqrt(b * b - 2 * aby2 * (hl * hl / (-2 * plby2) - lfocy + plby2 / 2 + rfocy - pby2 / 2))) / aby2 + rfocx;\n\n return (rfocx + lfocx) / 2;\n}\n\nfunction rightBreakPoint(arc, directrix) {\n var rArc = arc.N;\n if (rArc) return leftBreakPoint(rArc, directrix);\n var site = arc.site;\n return site[1] === directrix ? site[0] : Infinity;\n}\n","import {addBeach, removeBeach} from \"./Beach\";\nimport {sortCellHalfedges, cellHalfedgeStart, clipCells} from \"./Cell\";\nimport {firstCircle} from \"./Circle\";\nimport {clipEdges} from \"./Edge\";\nimport RedBlackTree from \"./RedBlackTree\";\n\nexport var epsilon = 1e-6;\nexport var epsilon2 = 1e-12;\nexport var beaches;\nexport var cells;\nexport var circles;\nexport var edges;\n\nfunction triangleArea(a, b, c) {\n return (a[0] - c[0]) * (b[1] - a[1]) - (a[0] - b[0]) * (c[1] - a[1]);\n}\n\nfunction lexicographic(a, b) {\n return b[1] - a[1]\n || b[0] - a[0];\n}\n\nexport default function Diagram(sites, extent) {\n var site = sites.sort(lexicographic).pop(),\n x,\n y,\n circle;\n\n edges = [];\n cells = new Array(sites.length);\n beaches = new RedBlackTree;\n circles = new RedBlackTree;\n\n while (true) {\n circle = firstCircle;\n if (site && (!circle || site[1] < circle.y || (site[1] === circle.y && site[0] < circle.x))) {\n if (site[0] !== x || site[1] !== y) {\n addBeach(site);\n x = site[0], y = site[1];\n }\n site = sites.pop();\n } else if (circle) {\n removeBeach(circle.arc);\n } else {\n break;\n }\n }\n\n sortCellHalfedges();\n\n if (extent) {\n var x0 = +extent[0][0],\n y0 = +extent[0][1],\n x1 = +extent[1][0],\n y1 = +extent[1][1];\n clipEdges(x0, y0, x1, y1);\n clipCells(x0, y0, x1, y1);\n }\n\n this.edges = edges;\n this.cells = cells;\n\n beaches =\n circles =\n edges =\n cells = null;\n}\n\nDiagram.prototype = {\n constructor: Diagram,\n\n polygons: function() {\n var edges = this.edges;\n\n return this.cells.map(function(cell) {\n var polygon = cell.halfedges.map(function(i) { return cellHalfedgeStart(cell, edges[i]); });\n polygon.data = cell.site.data;\n return polygon;\n });\n },\n\n triangles: function() {\n var triangles = [],\n edges = this.edges;\n\n this.cells.forEach(function(cell, i) {\n if (!(m = (halfedges = cell.halfedges).length)) return;\n var site = cell.site,\n halfedges,\n j = -1,\n m,\n s0,\n e1 = edges[halfedges[m - 1]],\n s1 = e1.left === site ? e1.right : e1.left;\n\n while (++j < m) {\n s0 = s1;\n e1 = edges[halfedges[j]];\n s1 = e1.left === site ? e1.right : e1.left;\n if (s0 && s1 && i < s0.index && i < s1.index && triangleArea(site, s0, s1) < 0) {\n triangles.push([site.data, s0.data, s1.data]);\n }\n }\n });\n\n return triangles;\n },\n\n links: function() {\n return this.edges.filter(function(edge) {\n return edge.right;\n }).map(function(edge) {\n return {\n source: edge.left.data,\n target: edge.right.data\n };\n });\n },\n\n find: function(x, y, radius) {\n var that = this, i0, i1 = that._found || 0, n = that.cells.length, cell;\n\n // Use the previously-found cell, or start with an arbitrary one.\n while (!(cell = that.cells[i1])) if (++i1 >= n) return null;\n var dx = x - cell.site[0], dy = y - cell.site[1], d2 = dx * dx + dy * dy;\n\n // Traverse the half-edges to find a closer cell, if any.\n do {\n cell = that.cells[i0 = i1], i1 = null;\n cell.halfedges.forEach(function(e) {\n var edge = that.edges[e], v = edge.left;\n if ((v === cell.site || !v) && !(v = edge.right)) return;\n var vx = x - v[0], vy = y - v[1], v2 = vx * vx + vy * vy;\n if (v2 < d2) d2 = v2, i1 = v.index;\n });\n } while (i1 !== null);\n\n that._found = i0;\n\n return radius == null || d2 <= radius * radius ? cell.site : null;\n }\n}\n","import constant from \"./constant\";\nimport {x as pointX, y as pointY} from \"./point\";\nimport Diagram, {epsilon} from \"./Diagram\";\n\nexport default function() {\n var x = pointX,\n y = pointY,\n extent = null;\n\n function voronoi(data) {\n return new Diagram(data.map(function(d, i) {\n var s = [Math.round(x(d, i, data) / epsilon) * epsilon, Math.round(y(d, i, data) / epsilon) * epsilon];\n s.index = i;\n s.data = d;\n return s;\n }), extent);\n }\n\n voronoi.polygons = function(data) {\n return voronoi(data).polygons();\n };\n\n voronoi.links = function(data) {\n return voronoi(data).links();\n };\n\n voronoi.triangles = function(data) {\n return voronoi(data).triangles();\n };\n\n voronoi.x = function(_) {\n return arguments.length ? (x = typeof _ === \"function\" ? _ : constant(+_), voronoi) : x;\n };\n\n voronoi.y = function(_) {\n return arguments.length ? (y = typeof _ === \"function\" ? _ : constant(+_), voronoi) : y;\n };\n\n voronoi.extent = function(_) {\n return arguments.length ? (extent = _ == null ? null : [[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]], voronoi) : extent && [[extent[0][0], extent[0][1]], [extent[1][0], extent[1][1]]];\n };\n\n voronoi.size = function(_) {\n return arguments.length ? (extent = _ == null ? null : [[0, 0], [+_[0], +_[1]]], voronoi) : extent && [extent[1][0] - extent[0][0], extent[1][1] - extent[0][1]];\n };\n\n return voronoi;\n}\n","export default function(x) {\n return function() {\n return x;\n };\n}\n","export default function ZoomEvent(target, type, transform) {\n this.target = target;\n this.type = type;\n this.transform = transform;\n}\n","export function Transform(k, x, y) {\n this.k = k;\n this.x = x;\n this.y = y;\n}\n\nTransform.prototype = {\n constructor: Transform,\n scale: function(k) {\n return k === 1 ? this : new Transform(this.k * k, this.x, this.y);\n },\n translate: function(x, y) {\n return x === 0 & y === 0 ? this : new Transform(this.k, this.x + this.k * x, this.y + this.k * y);\n },\n apply: function(point) {\n return [point[0] * this.k + this.x, point[1] * this.k + this.y];\n },\n applyX: function(x) {\n return x * this.k + this.x;\n },\n applyY: function(y) {\n return y * this.k + this.y;\n },\n invert: function(location) {\n return [(location[0] - this.x) / this.k, (location[1] - this.y) / this.k];\n },\n invertX: function(x) {\n return (x - this.x) / this.k;\n },\n invertY: function(y) {\n return (y - this.y) / this.k;\n },\n rescaleX: function(x) {\n return x.copy().domain(x.range().map(this.invertX, this).map(x.invert, x));\n },\n rescaleY: function(y) {\n return y.copy().domain(y.range().map(this.invertY, this).map(y.invert, y));\n },\n toString: function() {\n return \"translate(\" + this.x + \",\" + this.y + \") scale(\" + this.k + \")\";\n }\n};\n\nexport var identity = new Transform(1, 0, 0);\n\ntransform.prototype = Transform.prototype;\n\nexport default function transform(node) {\n return node.__zoom || identity;\n}\n","import {event} from \"d3-selection\";\n\nexport function nopropagation() {\n event.stopImmediatePropagation();\n}\n\nexport default function() {\n event.preventDefault();\n event.stopImmediatePropagation();\n}\n","import {dispatch} from \"d3-dispatch\";\nimport {dragDisable, dragEnable} from \"d3-drag\";\nimport {interpolateZoom} from \"d3-interpolate\";\nimport {event, customEvent, select, mouse, touch} from \"d3-selection\";\nimport {interrupt} from \"d3-transition\";\nimport constant from \"./constant\";\nimport ZoomEvent from \"./event\";\nimport {Transform, identity} from \"./transform\";\nimport noevent, {nopropagation} from \"./noevent\";\n\n// Ignore right-click, since that should open the context menu.\nfunction defaultFilter() {\n return !event.button;\n}\n\nfunction defaultExtent() {\n var e = this, w, h;\n if (e instanceof SVGElement) {\n e = e.ownerSVGElement || e;\n w = e.width.baseVal.value;\n h = e.height.baseVal.value;\n } else {\n w = e.clientWidth;\n h = e.clientHeight;\n }\n return [[0, 0], [w, h]];\n}\n\nfunction defaultTransform() {\n return this.__zoom || identity;\n}\n\nfunction defaultWheelDelta() {\n return -event.deltaY * (event.deltaMode ? 120 : 1) / 500;\n}\n\nfunction defaultTouchable() {\n return \"ontouchstart\" in this;\n}\n\nfunction defaultConstrain(transform, extent, translateExtent) {\n var dx0 = transform.invertX(extent[0][0]) - translateExtent[0][0],\n dx1 = transform.invertX(extent[1][0]) - translateExtent[1][0],\n dy0 = transform.invertY(extent[0][1]) - translateExtent[0][1],\n dy1 = transform.invertY(extent[1][1]) - translateExtent[1][1];\n return transform.translate(\n dx1 > dx0 ? (dx0 + dx1) / 2 : Math.min(0, dx0) || Math.max(0, dx1),\n dy1 > dy0 ? (dy0 + dy1) / 2 : Math.min(0, dy0) || Math.max(0, dy1)\n );\n}\n\nexport default function() {\n var filter = defaultFilter,\n extent = defaultExtent,\n constrain = defaultConstrain,\n wheelDelta = defaultWheelDelta,\n touchable = defaultTouchable,\n scaleExtent = [0, Infinity],\n translateExtent = [[-Infinity, -Infinity], [Infinity, Infinity]],\n duration = 250,\n interpolate = interpolateZoom,\n gestures = [],\n listeners = dispatch(\"start\", \"zoom\", \"end\"),\n touchstarting,\n touchending,\n touchDelay = 500,\n wheelDelay = 150,\n clickDistance2 = 0;\n\n function zoom(selection) {\n selection\n .property(\"__zoom\", defaultTransform)\n .on(\"wheel.zoom\", wheeled)\n .on(\"mousedown.zoom\", mousedowned)\n .on(\"dblclick.zoom\", dblclicked)\n .filter(touchable)\n .on(\"touchstart.zoom\", touchstarted)\n .on(\"touchmove.zoom\", touchmoved)\n .on(\"touchend.zoom touchcancel.zoom\", touchended)\n .style(\"touch-action\", \"none\")\n .style(\"-webkit-tap-highlight-color\", \"rgba(0,0,0,0)\");\n }\n\n zoom.transform = function(collection, transform) {\n var selection = collection.selection ? collection.selection() : collection;\n selection.property(\"__zoom\", defaultTransform);\n if (collection !== selection) {\n schedule(collection, transform);\n } else {\n selection.interrupt().each(function() {\n gesture(this, arguments)\n .start()\n .zoom(null, typeof transform === \"function\" ? transform.apply(this, arguments) : transform)\n .end();\n });\n }\n };\n\n zoom.scaleBy = function(selection, k) {\n zoom.scaleTo(selection, function() {\n var k0 = this.__zoom.k,\n k1 = typeof k === \"function\" ? k.apply(this, arguments) : k;\n return k0 * k1;\n });\n };\n\n zoom.scaleTo = function(selection, k) {\n zoom.transform(selection, function() {\n var e = extent.apply(this, arguments),\n t0 = this.__zoom,\n p0 = centroid(e),\n p1 = t0.invert(p0),\n k1 = typeof k === \"function\" ? k.apply(this, arguments) : k;\n return constrain(translate(scale(t0, k1), p0, p1), e, translateExtent);\n });\n };\n\n zoom.translateBy = function(selection, x, y) {\n zoom.transform(selection, function() {\n return constrain(this.__zoom.translate(\n typeof x === \"function\" ? x.apply(this, arguments) : x,\n typeof y === \"function\" ? y.apply(this, arguments) : y\n ), extent.apply(this, arguments), translateExtent);\n });\n };\n\n zoom.translateTo = function(selection, x, y) {\n zoom.transform(selection, function() {\n var e = extent.apply(this, arguments),\n t = this.__zoom,\n p = centroid(e);\n return constrain(identity.translate(p[0], p[1]).scale(t.k).translate(\n typeof x === \"function\" ? -x.apply(this, arguments) : -x,\n typeof y === \"function\" ? -y.apply(this, arguments) : -y\n ), e, translateExtent);\n });\n };\n\n function scale(transform, k) {\n k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], k));\n return k === transform.k ? transform : new Transform(k, transform.x, transform.y);\n }\n\n function translate(transform, p0, p1) {\n var x = p0[0] - p1[0] * transform.k, y = p0[1] - p1[1] * transform.k;\n return x === transform.x && y === transform.y ? transform : new Transform(transform.k, x, y);\n }\n\n function centroid(extent) {\n return [(+extent[0][0] + +extent[1][0]) / 2, (+extent[0][1] + +extent[1][1]) / 2];\n }\n\n function schedule(transition, transform, center) {\n transition\n .on(\"start.zoom\", function() { gesture(this, arguments).start(); })\n .on(\"interrupt.zoom end.zoom\", function() { gesture(this, arguments).end(); })\n .tween(\"zoom\", function() {\n var that = this,\n args = arguments,\n g = gesture(that, args),\n e = extent.apply(that, args),\n p = center || centroid(e),\n w = Math.max(e[1][0] - e[0][0], e[1][1] - e[0][1]),\n a = that.__zoom,\n b = typeof transform === \"function\" ? transform.apply(that, args) : transform,\n i = interpolate(a.invert(p).concat(w / a.k), b.invert(p).concat(w / b.k));\n return function(t) {\n if (t === 1) t = b; // Avoid rounding error on end.\n else { var l = i(t), k = w / l[2]; t = new Transform(k, p[0] - l[0] * k, p[1] - l[1] * k); }\n g.zoom(null, t);\n };\n });\n }\n\n function gesture(that, args) {\n for (var i = 0, n = gestures.length, g; i < n; ++i) {\n if ((g = gestures[i]).that === that) {\n return g;\n }\n }\n return new Gesture(that, args);\n }\n\n function Gesture(that, args) {\n this.that = that;\n this.args = args;\n this.index = -1;\n this.active = 0;\n this.extent = extent.apply(that, args);\n }\n\n Gesture.prototype = {\n start: function() {\n if (++this.active === 1) {\n this.index = gestures.push(this) - 1;\n this.emit(\"start\");\n }\n return this;\n },\n zoom: function(key, transform) {\n if (this.mouse && key !== \"mouse\") this.mouse[1] = transform.invert(this.mouse[0]);\n if (this.touch0 && key !== \"touch\") this.touch0[1] = transform.invert(this.touch0[0]);\n if (this.touch1 && key !== \"touch\") this.touch1[1] = transform.invert(this.touch1[0]);\n this.that.__zoom = transform;\n this.emit(\"zoom\");\n return this;\n },\n end: function() {\n if (--this.active === 0) {\n gestures.splice(this.index, 1);\n this.index = -1;\n this.emit(\"end\");\n }\n return this;\n },\n emit: function(type) {\n customEvent(new ZoomEvent(zoom, type, this.that.__zoom), listeners.apply, listeners, [type, this.that, this.args]);\n }\n };\n\n function wheeled() {\n if (!filter.apply(this, arguments)) return;\n var g = gesture(this, arguments),\n t = this.__zoom,\n k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], t.k * Math.pow(2, wheelDelta.apply(this, arguments)))),\n p = mouse(this);\n\n // If the mouse is in the same location as before, reuse it.\n // If there were recent wheel events, reset the wheel idle timeout.\n if (g.wheel) {\n if (g.mouse[0][0] !== p[0] || g.mouse[0][1] !== p[1]) {\n g.mouse[1] = t.invert(g.mouse[0] = p);\n }\n clearTimeout(g.wheel);\n }\n\n // If this wheel event won’t trigger a transform change, ignore it.\n else if (t.k === k) return;\n\n // Otherwise, capture the mouse point and location at the start.\n else {\n g.mouse = [p, t.invert(p)];\n interrupt(this);\n g.start();\n }\n\n noevent();\n g.wheel = setTimeout(wheelidled, wheelDelay);\n g.zoom(\"mouse\", constrain(translate(scale(t, k), g.mouse[0], g.mouse[1]), g.extent, translateExtent));\n\n function wheelidled() {\n g.wheel = null;\n g.end();\n }\n }\n\n function mousedowned() {\n if (touchending || !filter.apply(this, arguments)) return;\n var g = gesture(this, arguments),\n v = select(event.view).on(\"mousemove.zoom\", mousemoved, true).on(\"mouseup.zoom\", mouseupped, true),\n p = mouse(this),\n x0 = event.clientX,\n y0 = event.clientY;\n\n dragDisable(event.view);\n nopropagation();\n g.mouse = [p, this.__zoom.invert(p)];\n interrupt(this);\n g.start();\n\n function mousemoved() {\n noevent();\n if (!g.moved) {\n var dx = event.clientX - x0, dy = event.clientY - y0;\n g.moved = dx * dx + dy * dy > clickDistance2;\n }\n g.zoom(\"mouse\", constrain(translate(g.that.__zoom, g.mouse[0] = mouse(g.that), g.mouse[1]), g.extent, translateExtent));\n }\n\n function mouseupped() {\n v.on(\"mousemove.zoom mouseup.zoom\", null);\n dragEnable(event.view, g.moved);\n noevent();\n g.end();\n }\n }\n\n function dblclicked() {\n if (!filter.apply(this, arguments)) return;\n var t0 = this.__zoom,\n p0 = mouse(this),\n p1 = t0.invert(p0),\n k1 = t0.k * (event.shiftKey ? 0.5 : 2),\n t1 = constrain(translate(scale(t0, k1), p0, p1), extent.apply(this, arguments), translateExtent);\n\n noevent();\n if (duration > 0) select(this).transition().duration(duration).call(schedule, t1, p0);\n else select(this).call(zoom.transform, t1);\n }\n\n function touchstarted() {\n if (!filter.apply(this, arguments)) return;\n var g = gesture(this, arguments),\n touches = event.changedTouches,\n started,\n n = touches.length, i, t, p;\n\n nopropagation();\n for (i = 0; i < n; ++i) {\n t = touches[i], p = touch(this, touches, t.identifier);\n p = [p, this.__zoom.invert(p), t.identifier];\n if (!g.touch0) g.touch0 = p, started = true;\n else if (!g.touch1) g.touch1 = p;\n }\n\n // If this is a dbltap, reroute to the (optional) dblclick.zoom handler.\n if (touchstarting) {\n touchstarting = clearTimeout(touchstarting);\n if (!g.touch1) {\n g.end();\n p = select(this).on(\"dblclick.zoom\");\n if (p) p.apply(this, arguments);\n return;\n }\n }\n\n if (started) {\n touchstarting = setTimeout(function() { touchstarting = null; }, touchDelay);\n interrupt(this);\n g.start();\n }\n }\n\n function touchmoved() {\n var g = gesture(this, arguments),\n touches = event.changedTouches,\n n = touches.length, i, t, p, l;\n\n noevent();\n if (touchstarting) touchstarting = clearTimeout(touchstarting);\n for (i = 0; i < n; ++i) {\n t = touches[i], p = touch(this, touches, t.identifier);\n if (g.touch0 && g.touch0[2] === t.identifier) g.touch0[0] = p;\n else if (g.touch1 && g.touch1[2] === t.identifier) g.touch1[0] = p;\n }\n t = g.that.__zoom;\n if (g.touch1) {\n var p0 = g.touch0[0], l0 = g.touch0[1],\n p1 = g.touch1[0], l1 = g.touch1[1],\n dp = (dp = p1[0] - p0[0]) * dp + (dp = p1[1] - p0[1]) * dp,\n dl = (dl = l1[0] - l0[0]) * dl + (dl = l1[1] - l0[1]) * dl;\n t = scale(t, Math.sqrt(dp / dl));\n p = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2];\n l = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2];\n }\n else if (g.touch0) p = g.touch0[0], l = g.touch0[1];\n else return;\n g.zoom(\"touch\", constrain(translate(t, p, l), g.extent, translateExtent));\n }\n\n function touchended() {\n var g = gesture(this, arguments),\n touches = event.changedTouches,\n n = touches.length, i, t;\n\n nopropagation();\n if (touchending) clearTimeout(touchending);\n touchending = setTimeout(function() { touchending = null; }, touchDelay);\n for (i = 0; i < n; ++i) {\n t = touches[i];\n if (g.touch0 && g.touch0[2] === t.identifier) delete g.touch0;\n else if (g.touch1 && g.touch1[2] === t.identifier) delete g.touch1;\n }\n if (g.touch1 && !g.touch0) g.touch0 = g.touch1, delete g.touch1;\n if (g.touch0) g.touch0[1] = this.__zoom.invert(g.touch0[0]);\n else g.end();\n }\n\n zoom.wheelDelta = function(_) {\n return arguments.length ? (wheelDelta = typeof _ === \"function\" ? _ : constant(+_), zoom) : wheelDelta;\n };\n\n zoom.filter = function(_) {\n return arguments.length ? (filter = typeof _ === \"function\" ? _ : constant(!!_), zoom) : filter;\n };\n\n zoom.touchable = function(_) {\n return arguments.length ? (touchable = typeof _ === \"function\" ? _ : constant(!!_), zoom) : touchable;\n };\n\n zoom.extent = function(_) {\n return arguments.length ? (extent = typeof _ === \"function\" ? _ : constant([[+_[0][0], +_[0][1]], [+_[1][0], +_[1][1]]]), zoom) : extent;\n };\n\n zoom.scaleExtent = function(_) {\n return arguments.length ? (scaleExtent[0] = +_[0], scaleExtent[1] = +_[1], zoom) : [scaleExtent[0], scaleExtent[1]];\n };\n\n zoom.translateExtent = function(_) {\n return arguments.length ? (translateExtent[0][0] = +_[0][0], translateExtent[1][0] = +_[1][0], translateExtent[0][1] = +_[0][1], translateExtent[1][1] = +_[1][1], zoom) : [[translateExtent[0][0], translateExtent[0][1]], [translateExtent[1][0], translateExtent[1][1]]];\n };\n\n zoom.constrain = function(_) {\n return arguments.length ? (constrain = _, zoom) : constrain;\n };\n\n zoom.duration = function(_) {\n return arguments.length ? (duration = +_, zoom) : duration;\n };\n\n zoom.interpolate = function(_) {\n return arguments.length ? (interpolate = _, zoom) : interpolate;\n };\n\n zoom.on = function() {\n var value = listeners.on.apply(listeners, arguments);\n return value === listeners ? zoom : value;\n };\n\n zoom.clickDistance = function(_) {\n return arguments.length ? (clickDistance2 = (_ = +_) * _, zoom) : Math.sqrt(clickDistance2);\n };\n\n return zoom;\n}\n","export {version} from \"./build/package\";\nexport * from \"d3-array\";\nexport * from \"d3-axis\";\nexport * from \"d3-brush\";\nexport * from \"d3-chord\";\nexport * from \"d3-collection\";\nexport * from \"d3-color\";\nexport * from \"d3-dispatch\";\nexport * from \"d3-drag\";\nexport * from \"d3-dsv\";\nexport * from \"d3-ease\";\nexport * from \"d3-force\";\nexport * from \"d3-format\";\nexport * from \"d3-geo\";\nexport * from \"d3-hierarchy\";\nexport * from \"d3-interpolate\";\nexport * from \"d3-path\";\nexport * from \"d3-polygon\";\nexport * from \"d3-quadtree\";\nexport * from \"d3-queue\";\nexport * from \"d3-random\";\nexport * from \"d3-request\";\nexport * from \"d3-scale\";\nexport * from \"d3-selection\";\nexport * from \"d3-shape\";\nexport * from \"d3-time\";\nexport * from \"d3-time-format\";\nexport * from \"d3-timer\";\nexport * from \"d3-transition\";\nexport * from \"d3-voronoi\";\nexport * from \"d3-zoom\";\n","import _indexOf from './_indexOf.js';\n\nexport default function _includes(a, list) {\n return _indexOf(list, a, 0) >= 0;\n}","import equals from '../equals.js';\n\nexport default function _indexOf(list, a, idx) {\n var inf, item;\n // Array.prototype.indexOf doesn't exist below IE9\n if (typeof list.indexOf === 'function') {\n switch (typeof a) {\n case 'number':\n if (a === 0) {\n // manually crawl the list to distinguish between +0 and -0\n inf = 1 / a;\n while (idx < list.length) {\n item = list[idx];\n if (item === 0 && 1 / item === inf) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n } else if (a !== a) {\n // NaN\n while (idx < list.length) {\n item = list[idx];\n if (typeof item === 'number' && item !== item) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n }\n // non-zero numbers can utilise Set\n return list.indexOf(a, idx);\n\n // all these types can utilise Set\n case 'string':\n case 'boolean':\n case 'function':\n case 'undefined':\n return list.indexOf(a, idx);\n\n case 'object':\n if (a === null) {\n // null can utilise Set\n return list.indexOf(a, idx);\n }\n }\n }\n // anything else not covered above, defer to R.equals\n while (idx < list.length) {\n if (equals(list[idx], a)) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n}","export default function _identity(x) {\n return x;\n}","import _curry1 from './internal/_curry1.js';\nimport _identity from './internal/_identity.js';\n\n/**\n * A function that does nothing but return the parameter supplied to it. Good\n * as a default or placeholder function.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig a -> a\n * @param {*} x The value to return.\n * @return {*} The input value, `x`.\n * @example\n *\n * R.identity(1); //=> 1\n *\n * const obj = {};\n * R.identity(obj) === obj; //=> true\n * @symb R.identity(a) = a\n */\nvar identity = /*#__PURE__*/_curry1(_identity);\nexport default identity;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _createAction = _interopRequireDefault(require(\"./createAction\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nvar _default = (0, _createAction[\"default\"])('Batch', function () {\n for (var _len = arguments.length, actions = new Array(_len), _key = 0; _key < _len; _key++) {\n actions[_key] = arguments[_key];\n }\n\n if (actions.length === 1 && Array.isArray(actions[0])) {\n return actions[0];\n }\n\n return actions;\n});\n\nexports[\"default\"] = _default;","'use strict';\n\nfunction oldAdd(element, className) {\n var classes = element.className.split(' ');\n if (classes.indexOf(className) < 0) {\n classes.push(className);\n }\n element.className = classes.join(' ');\n}\n\nfunction oldRemove(element, className) {\n var classes = element.className.split(' ');\n var idx = classes.indexOf(className);\n if (idx >= 0) {\n classes.splice(idx, 1);\n }\n element.className = classes.join(' ');\n}\n\nexports.add = function (element, className) {\n if (element.classList) {\n element.classList.add(className);\n } else {\n oldAdd(element, className);\n }\n};\n\nexports.remove = function (element, className) {\n if (element.classList) {\n element.classList.remove(className);\n } else {\n oldRemove(element, className);\n }\n};\n\nexports.list = function (element) {\n if (element.classList) {\n return Array.prototype.slice.apply(element.classList);\n } else {\n return element.className.split(' ');\n }\n};\n","/**\n * @license\n * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview DataHandler base implementation for the \"bar\" \n * data formats. This implementation must be extended and the\n * extractSeries and rollingAverage must be implemented.\n * @author David Eberlein (david.eberlein@ch.sauter-bc.com)\n */\n\n/*global Dygraph:false */\n/*global DygraphLayout:false */\n\"use strict\";\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _datahandler = require('./datahandler');\n\nvar _datahandler2 = _interopRequireDefault(_datahandler);\n\nvar _dygraphLayout = require('../dygraph-layout');\n\nvar _dygraphLayout2 = _interopRequireDefault(_dygraphLayout);\n\n/**\n * @constructor\n * @extends {Dygraph.DataHandler}\n */\nvar BarsHandler = function BarsHandler() {\n _datahandler2['default'].call(this);\n};\nBarsHandler.prototype = new _datahandler2['default']();\n\n// TODO(danvk): figure out why the jsdoc has to be copy/pasted from superclass.\n// (I get closure compiler errors if this isn't here.)\n/**\n * @override\n * @param {!Array.<Array>} rawData The raw data passed into dygraphs where \n * rawData[i] = [x,ySeries1,...,ySeriesN].\n * @param {!number} seriesIndex Index of the series to extract. All other\n * series should be ignored.\n * @param {!DygraphOptions} options Dygraph options.\n * @return {Array.<[!number,?number,?]>} The series in the unified data format\n * where series[i] = [x,y,{extras}]. \n */\nBarsHandler.prototype.extractSeries = function (rawData, seriesIndex, options) {\n // Not implemented here must be extended\n};\n\n/**\n * @override\n * @param {!Array.<[!number,?number,?]>} series The series in the unified \n * data format where series[i] = [x,y,{extras}].\n * @param {!number} rollPeriod The number of points over which to average the data\n * @param {!DygraphOptions} options The dygraph options.\n * TODO(danvk): be more specific than \"Array\" here.\n * @return {!Array.<[!number,?number,?]>} the rolled series.\n */\nBarsHandler.prototype.rollingAverage = function (series, rollPeriod, options) {\n // Not implemented here, must be extended.\n};\n\n/** @inheritDoc */\nBarsHandler.prototype.onPointsCreated_ = function (series, points) {\n for (var i = 0; i < series.length; ++i) {\n var item = series[i];\n var point = points[i];\n point.y_top = NaN;\n point.y_bottom = NaN;\n point.yval_minus = _datahandler2['default'].parseFloat(item[2][0]);\n point.yval_plus = _datahandler2['default'].parseFloat(item[2][1]);\n }\n};\n\n/** @inheritDoc */\nBarsHandler.prototype.getExtremeYValues = function (series, dateWindow, options) {\n var minY = null,\n maxY = null,\n y;\n\n var firstIdx = 0;\n var lastIdx = series.length - 1;\n\n for (var j = firstIdx; j <= lastIdx; j++) {\n y = series[j][1];\n if (y === null || isNaN(y)) continue;\n\n var low = series[j][2][0];\n var high = series[j][2][1];\n\n if (low > y) low = y; // this can happen with custom bars,\n if (high < y) high = y; // e.g. in tests/custom-bars.html\n\n if (maxY === null || high > maxY) maxY = high;\n if (minY === null || low < minY) minY = low;\n }\n\n return [minY, maxY];\n};\n\n/** @inheritDoc */\nBarsHandler.prototype.onLineEvaluated = function (points, axis, logscale) {\n var point;\n for (var j = 0; j < points.length; j++) {\n // Copy over the error terms\n point = points[j];\n point.y_top = _dygraphLayout2['default'].calcYNormal_(axis, point.yval_minus, logscale);\n point.y_bottom = _dygraphLayout2['default'].calcYNormal_(axis, point.yval_plus, logscale);\n }\n};\n\nexports['default'] = BarsHandler;\nmodule.exports = exports['default'];","import { CANCEL } from '@redux-saga/symbols';\n\nfunction delayP(ms, val) {\n if (val === void 0) {\n val = true;\n }\n\n var timeoutId;\n var promise = new Promise(function (resolve) {\n timeoutId = setTimeout(resolve, ms, val);\n });\n\n promise[CANCEL] = function () {\n clearTimeout(timeoutId);\n };\n\n return promise;\n}\n\nexport default delayP;\n","/*!\n * jQuery JavaScript Library v3.6.0\n * https://jquery.com/\n *\n * Includes Sizzle.js\n * https://sizzlejs.com/\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2021-03-02T17:08Z\n */\n( function( global, factory ) {\n\n\t\"use strict\";\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket #14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n} )( typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common\n// enough that all such attempts are guarded in a try block.\n\"use strict\";\n\nvar arr = [];\n\nvar getProto = Object.getPrototypeOf;\n\nvar slice = arr.slice;\n\nvar flat = arr.flat ? function( array ) {\n\treturn arr.flat.call( array );\n} : function( array ) {\n\treturn arr.concat.apply( [], array );\n};\n\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar fnToString = hasOwn.toString;\n\nvar ObjectFunctionString = fnToString.call( Object );\n\nvar support = {};\n\nvar isFunction = function isFunction( obj ) {\n\n\t\t// Support: Chrome <=57, Firefox <=52\n\t\t// In some browsers, typeof returns \"function\" for HTML <object> elements\n\t\t// (i.e., `typeof document.createElement( \"object\" ) === \"function\"`).\n\t\t// We don't want to classify *any* DOM node as a function.\n\t\t// Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5\n\t\t// Plus for old WebKit, typeof returns \"function\" for HTML collections\n\t\t// (e.g., `typeof document.getElementsByTagName(\"div\") === \"function\"`). (gh-4756)\n\t\treturn typeof obj === \"function\" && typeof obj.nodeType !== \"number\" &&\n\t\t\ttypeof obj.item !== \"function\";\n\t};\n\n\nvar isWindow = function isWindow( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t};\n\n\nvar document = window.document;\n\n\n\n\tvar preservedScriptAttributes = {\n\t\ttype: true,\n\t\tsrc: true,\n\t\tnonce: true,\n\t\tnoModule: true\n\t};\n\n\tfunction DOMEval( code, node, doc ) {\n\t\tdoc = doc || document;\n\n\t\tvar i, val,\n\t\t\tscript = doc.createElement( \"script\" );\n\n\t\tscript.text = code;\n\t\tif ( node ) {\n\t\t\tfor ( i in preservedScriptAttributes ) {\n\n\t\t\t\t// Support: Firefox 64+, Edge 18+\n\t\t\t\t// Some browsers don't support the \"nonce\" property on scripts.\n\t\t\t\t// On the other hand, just using `getAttribute` is not enough as\n\t\t\t\t// the `nonce` attribute is reset to an empty string whenever it\n\t\t\t\t// becomes browsing-context connected.\n\t\t\t\t// See https://github.com/whatwg/html/issues/2369\n\t\t\t\t// See https://html.spec.whatwg.org/#nonce-attributes\n\t\t\t\t// The `node.getAttribute` check was added for the sake of\n\t\t\t\t// `jQuery.globalEval` so that it can fake a nonce-containing node\n\t\t\t\t// via an object.\n\t\t\t\tval = node[ i ] || node.getAttribute && node.getAttribute( i );\n\t\t\t\tif ( val ) {\n\t\t\t\t\tscript.setAttribute( i, val );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tdoc.head.appendChild( script ).parentNode.removeChild( script );\n\t}\n\n\nfunction toType( obj ) {\n\tif ( obj == null ) {\n\t\treturn obj + \"\";\n\t}\n\n\t// Support: Android <=2.3 only (functionish RegExp)\n\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\ttypeof obj;\n}\n/* global Symbol */\n// Defining this global in .eslintrc.json would create a danger of using the global\n// unguarded in another place, it seems safer to define global only for this module\n\n\n\nvar\n\tversion = \"3.6.0\",\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t};\n\njQuery.fn = jQuery.prototype = {\n\n\t// The current version of jQuery being used\n\tjquery: version,\n\n\tconstructor: jQuery,\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\ttoArray: function() {\n\t\treturn slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\n\t\t// Return all the elements in a clean array\n\t\tif ( num == null ) {\n\t\t\treturn slice.call( this );\n\t\t}\n\n\t\t// Return just the one element from the set\n\t\treturn num < 0 ? this[ num + this.length ] : this[ num ];\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\teach: function( callback ) {\n\t\treturn jQuery.each( this, callback );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map( this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t} ) );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teven: function() {\n\t\treturn this.pushStack( jQuery.grep( this, function( _elem, i ) {\n\t\t\treturn ( i + 1 ) % 2;\n\t\t} ) );\n\t},\n\n\todd: function() {\n\t\treturn this.pushStack( jQuery.grep( this, function( _elem, i ) {\n\t\t\treturn i % 2;\n\t\t} ) );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor();\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: push,\n\tsort: arr.sort,\n\tsplice: arr.splice\n};\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[ 0 ] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\n\t\t// Skip the boolean and the target\n\t\ttarget = arguments[ i ] || {};\n\t\ti++;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !isFunction( target ) ) {\n\t\ttarget = {};\n\t}\n\n\t// Extend jQuery itself if only one argument is passed\n\tif ( i === length ) {\n\t\ttarget = this;\n\t\ti--;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\n\t\t// Only deal with non-null/undefined values\n\t\tif ( ( options = arguments[ i ] ) != null ) {\n\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent Object.prototype pollution\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( name === \"__proto__\" || target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject( copy ) ||\n\t\t\t\t\t( copyIsArray = Array.isArray( copy ) ) ) ) {\n\t\t\t\t\tsrc = target[ name ];\n\n\t\t\t\t\t// Ensure proper type for the source value\n\t\t\t\t\tif ( copyIsArray && !Array.isArray( src ) ) {\n\t\t\t\t\t\tclone = [];\n\t\t\t\t\t} else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {\n\t\t\t\t\t\tclone = {};\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src;\n\t\t\t\t\t}\n\t\t\t\t\tcopyIsArray = false;\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend( {\n\n\t// Unique for each copy of jQuery on the page\n\texpando: \"jQuery\" + ( version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// Assume jQuery is ready without the ready module\n\tisReady: true,\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\tnoop: function() {},\n\n\tisPlainObject: function( obj ) {\n\t\tvar proto, Ctor;\n\n\t\t// Detect obvious negatives\n\t\t// Use toString instead of jQuery.type to catch host objects\n\t\tif ( !obj || toString.call( obj ) !== \"[object Object]\" ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tproto = getProto( obj );\n\n\t\t// Objects with no prototype (e.g., `Object.create( null )`) are plain\n\t\tif ( !proto ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Objects with prototype are plain iff they were constructed by a global Object function\n\t\tCtor = hasOwn.call( proto, \"constructor\" ) && proto.constructor;\n\t\treturn typeof Ctor === \"function\" && fnToString.call( Ctor ) === ObjectFunctionString;\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\t// Evaluates a script in a provided context; falls back to the global one\n\t// if not specified.\n\tglobalEval: function( code, options, doc ) {\n\t\tDOMEval( code, { nonce: options && options.nonce }, doc );\n\t},\n\n\teach: function( obj, callback ) {\n\t\tvar length, i = 0;\n\n\t\tif ( isArrayLike( obj ) ) {\n\t\t\tlength = obj.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor ( i in obj ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArrayLike( Object( arr ) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tpush.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\treturn arr == null ? -1 : indexOf.call( arr, elem, i );\n\t},\n\n\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t// push.apply(_, arraylike) throws on ancient WebKit\n\tmerge: function( first, second ) {\n\t\tvar len = +second.length,\n\t\t\tj = 0,\n\t\t\ti = first.length;\n\n\t\tfor ( ; j < len; j++ ) {\n\t\t\tfirst[ i++ ] = second[ j ];\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, invert ) {\n\t\tvar callbackInverse,\n\t\t\tmatches = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tcallbackExpect = !invert;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tcallbackInverse = !callback( elems[ i ], i );\n\t\t\tif ( callbackInverse !== callbackExpect ) {\n\t\t\t\tmatches.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn matches;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar length, value,\n\t\t\ti = 0,\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their new values\n\t\tif ( isArrayLike( elems ) ) {\n\t\t\tlength = elems.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn flat( ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// jQuery.support is not used in Core but other projects attach their\n\t// properties to it so it needs to exist.\n\tsupport: support\n} );\n\nif ( typeof Symbol === \"function\" ) {\n\tjQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];\n}\n\n// Populate the class2type map\njQuery.each( \"Boolean Number String Function Array Date RegExp Object Error Symbol\".split( \" \" ),\n\tfunction( _i, name ) {\n\t\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n\t} );\n\nfunction isArrayLike( obj ) {\n\n\t// Support: real iOS 8.2 only (not reproducible in simulator)\n\t// `in` check used to prevent JIT error (gh-2145)\n\t// hasOwn isn't used here due to false negatives\n\t// regarding Nodelist length in IE\n\tvar length = !!obj && \"length\" in obj && obj.length,\n\t\ttype = toType( obj );\n\n\tif ( isFunction( obj ) || isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\treturn type === \"array\" || length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj;\n}\nvar Sizzle =\n/*!\n * Sizzle CSS Selector Engine v2.3.6\n * https://sizzlejs.com/\n *\n * Copyright JS Foundation and other contributors\n * Released under the MIT license\n * https://js.foundation/\n *\n * Date: 2021-02-16\n */\n( function( window ) {\nvar i,\n\tsupport,\n\tExpr,\n\tgetText,\n\tisXML,\n\ttokenize,\n\tcompile,\n\tselect,\n\toutermostContext,\n\tsortInput,\n\thasDuplicate,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsHTML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + 1 * new Date(),\n\tpreferredDoc = window.document,\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\tnonnativeSelectorCache = createCache(),\n\tsortOrder = function( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t}\n\t\treturn 0;\n\t},\n\n\t// Instance methods\n\thasOwn = ( {} ).hasOwnProperty,\n\tarr = [],\n\tpop = arr.pop,\n\tpushNative = arr.push,\n\tpush = arr.push,\n\tslice = arr.slice,\n\n\t// Use a stripped-down indexOf as it's faster than native\n\t// https://jsperf.com/thor-indexof-vs-for/5\n\tindexOf = function( list, elem ) {\n\t\tvar i = 0,\n\t\t\tlen = list.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( list[ i ] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\tbooleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|\" +\n\t\t\"ismap|loop|multiple|open|readonly|required|scoped\",\n\n\t// Regular expressions\n\n\t// http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\n\t// https://www.w3.org/TR/css-syntax-3/#ident-token-diagram\n\tidentifier = \"(?:\\\\\\\\[\\\\da-fA-F]{1,6}\" + whitespace +\n\t\t\"?|\\\\\\\\[^\\\\r\\\\n\\\\f]|[\\\\w-]|[^\\0-\\\\x7f])+\",\n\n\t// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + identifier + \")(?:\" + whitespace +\n\n\t\t// Operator (capture 2)\n\t\t\"*([*^$|!~]?=)\" + whitespace +\n\n\t\t// \"Attribute values must be CSS identifiers [capture 5]\n\t\t// or strings [capture 3 or capture 4]\"\n\t\t\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier + \"))|)\" +\n\t\twhitespace + \"*\\\\]\",\n\n\tpseudos = \":(\" + identifier + \")(?:\\\\((\" +\n\n\t\t// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:\n\t\t// 1. quoted (capture 3; capture 4 or capture 5)\n\t\t\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\" +\n\n\t\t// 2. simple (capture 6)\n\t\t\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" +\n\n\t\t// 3. anything else (capture 2)\n\t\t\".*\" +\n\t\t\")\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trwhitespace = new RegExp( whitespace + \"+\", \"g\" ),\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" +\n\t\twhitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([>+~]|\" + whitespace + \")\" + whitespace +\n\t\t\"*\" ),\n\trdescend = new RegExp( whitespace + \"|>\" ),\n\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + identifier + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + identifier + \")\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + identifier + \"|[*])\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" +\n\t\t\twhitespace + \"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" +\n\t\t\twhitespace + \"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t\"bool\": new RegExp( \"^(?:\" + booleans + \")$\", \"i\" ),\n\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace +\n\t\t\t\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" + whitespace +\n\t\t\t\"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trhtml = /HTML$/i,\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trnative = /^[^{]+\\{\\s*\\[native \\w/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trsibling = /[+~]/,\n\n\t// CSS escapes\n\t// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = new RegExp( \"\\\\\\\\[\\\\da-fA-F]{1,6}\" + whitespace + \"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\", \"g\" ),\n\tfunescape = function( escape, nonHex ) {\n\t\tvar high = \"0x\" + escape.slice( 1 ) - 0x10000;\n\n\t\treturn nonHex ?\n\n\t\t\t// Strip the backslash prefix from a non-hex escape sequence\n\t\t\tnonHex :\n\n\t\t\t// Replace a hexadecimal escape sequence with the encoded Unicode code point\n\t\t\t// Support: IE <=11+\n\t\t\t// For values outside the Basic Multilingual Plane (BMP), manually construct a\n\t\t\t// surrogate pair\n\t\t\thigh < 0 ?\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t},\n\n\t// CSS string/identifier serialization\n\t// https://drafts.csswg.org/cssom/#common-serializing-idioms\n\trcssescape = /([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,\n\tfcssescape = function( ch, asCodePoint ) {\n\t\tif ( asCodePoint ) {\n\n\t\t\t// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER\n\t\t\tif ( ch === \"\\0\" ) {\n\t\t\t\treturn \"\\uFFFD\";\n\t\t\t}\n\n\t\t\t// Control characters and (dependent upon position) numbers get escaped as code points\n\t\t\treturn ch.slice( 0, -1 ) + \"\\\\\" +\n\t\t\t\tch.charCodeAt( ch.length - 1 ).toString( 16 ) + \" \";\n\t\t}\n\n\t\t// Other potentially-special ASCII characters get backslash-escaped\n\t\treturn \"\\\\\" + ch;\n\t},\n\n\t// Used for iframes\n\t// See setDocument()\n\t// Removing the function wrapper causes a \"Permission Denied\"\n\t// error in IE\n\tunloadHandler = function() {\n\t\tsetDocument();\n\t},\n\n\tinDisabledFieldset = addCombinator(\n\t\tfunction( elem ) {\n\t\t\treturn elem.disabled === true && elem.nodeName.toLowerCase() === \"fieldset\";\n\t\t},\n\t\t{ dir: \"parentNode\", next: \"legend\" }\n\t);\n\n// Optimize for push.apply( _, NodeList )\ntry {\n\tpush.apply(\n\t\t( arr = slice.call( preferredDoc.childNodes ) ),\n\t\tpreferredDoc.childNodes\n\t);\n\n\t// Support: Android<4.0\n\t// Detect silently failing push.apply\n\t// eslint-disable-next-line no-unused-expressions\n\tarr[ preferredDoc.childNodes.length ].nodeType;\n} catch ( e ) {\n\tpush = { apply: arr.length ?\n\n\t\t// Leverage slice if possible\n\t\tfunction( target, els ) {\n\t\t\tpushNative.apply( target, slice.call( els ) );\n\t\t} :\n\n\t\t// Support: IE<9\n\t\t// Otherwise append directly\n\t\tfunction( target, els ) {\n\t\t\tvar j = target.length,\n\t\t\t\ti = 0;\n\n\t\t\t// Can't trust NodeList.length\n\t\t\twhile ( ( target[ j++ ] = els[ i++ ] ) ) {}\n\t\t\ttarget.length = j - 1;\n\t\t}\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar m, i, elem, nid, match, groups, newSelector,\n\t\tnewContext = context && context.ownerDocument,\n\n\t\t// nodeType defaults to 9, since context defaults to document\n\t\tnodeType = context ? context.nodeType : 9;\n\n\tresults = results || [];\n\n\t// Return early from calls with invalid selector or context\n\tif ( typeof selector !== \"string\" || !selector ||\n\t\tnodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {\n\n\t\treturn results;\n\t}\n\n\t// Try to shortcut find operations (as opposed to filters) in HTML documents\n\tif ( !seed ) {\n\t\tsetDocument( context );\n\t\tcontext = context || document;\n\n\t\tif ( documentIsHTML ) {\n\n\t\t\t// If the selector is sufficiently simple, try using a \"get*By*\" DOM method\n\t\t\t// (excepting DocumentFragment context, where the methods don't exist)\n\t\t\tif ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {\n\n\t\t\t\t// ID selector\n\t\t\t\tif ( ( m = match[ 1 ] ) ) {\n\n\t\t\t\t\t// Document context\n\t\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\t\tif ( ( elem = context.getElementById( m ) ) ) {\n\n\t\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t// Element context\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\tif ( newContext && ( elem = newContext.getElementById( m ) ) &&\n\t\t\t\t\t\t\tcontains( context, elem ) &&\n\t\t\t\t\t\t\telem.id === m ) {\n\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Type selector\n\t\t\t\t} else if ( match[ 2 ] ) {\n\t\t\t\t\tpush.apply( results, context.getElementsByTagName( selector ) );\n\t\t\t\t\treturn results;\n\n\t\t\t\t// Class selector\n\t\t\t\t} else if ( ( m = match[ 3 ] ) && support.getElementsByClassName &&\n\t\t\t\t\tcontext.getElementsByClassName ) {\n\n\t\t\t\t\tpush.apply( results, context.getElementsByClassName( m ) );\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Take advantage of querySelectorAll\n\t\t\tif ( support.qsa &&\n\t\t\t\t!nonnativeSelectorCache[ selector + \" \" ] &&\n\t\t\t\t( !rbuggyQSA || !rbuggyQSA.test( selector ) ) &&\n\n\t\t\t\t// Support: IE 8 only\n\t\t\t\t// Exclude object elements\n\t\t\t\t( nodeType !== 1 || context.nodeName.toLowerCase() !== \"object\" ) ) {\n\n\t\t\t\tnewSelector = selector;\n\t\t\t\tnewContext = context;\n\n\t\t\t\t// qSA considers elements outside a scoping root when evaluating child or\n\t\t\t\t// descendant combinators, which is not what we want.\n\t\t\t\t// In such cases, we work around the behavior by prefixing every selector in the\n\t\t\t\t// list with an ID selector referencing the scope context.\n\t\t\t\t// The technique has to be used as well when a leading combinator is used\n\t\t\t\t// as such selectors are not recognized by querySelectorAll.\n\t\t\t\t// Thanks to Andrew Dupont for this technique.\n\t\t\t\tif ( nodeType === 1 &&\n\t\t\t\t\t( rdescend.test( selector ) || rcombinators.test( selector ) ) ) {\n\n\t\t\t\t\t// Expand context for sibling selectors\n\t\t\t\t\tnewContext = rsibling.test( selector ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext;\n\n\t\t\t\t\t// We can use :scope instead of the ID hack if the browser\n\t\t\t\t\t// supports it & if we're not changing the context.\n\t\t\t\t\tif ( newContext !== context || !support.scope ) {\n\n\t\t\t\t\t\t// Capture the context ID, setting it first if necessary\n\t\t\t\t\t\tif ( ( nid = context.getAttribute( \"id\" ) ) ) {\n\t\t\t\t\t\t\tnid = nid.replace( rcssescape, fcssescape );\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tcontext.setAttribute( \"id\", ( nid = expando ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prefix every selector in the list\n\t\t\t\t\tgroups = tokenize( selector );\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[ i ] = ( nid ? \"#\" + nid : \":scope\" ) + \" \" +\n\t\t\t\t\t\t\ttoSelector( groups[ i ] );\n\t\t\t\t\t}\n\t\t\t\t\tnewSelector = groups.join( \",\" );\n\t\t\t\t}\n\n\t\t\t\ttry {\n\t\t\t\t\tpush.apply( results,\n\t\t\t\t\t\tnewContext.querySelectorAll( newSelector )\n\t\t\t\t\t);\n\t\t\t\t\treturn results;\n\t\t\t\t} catch ( qsaError ) {\n\t\t\t\t\tnonnativeSelectorCache( selector, true );\n\t\t\t\t} finally {\n\t\t\t\t\tif ( nid === expando ) {\n\t\t\t\t\t\tcontext.removeAttribute( \"id\" );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {function(string, object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar keys = [];\n\n\tfunction cache( key, value ) {\n\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key + \" \" ) > Expr.cacheLength ) {\n\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn ( cache[ key + \" \" ] = value );\n\t}\n\treturn cache;\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created element and returns a boolean result\n */\nfunction assert( fn ) {\n\tvar el = document.createElement( \"fieldset\" );\n\n\ttry {\n\t\treturn !!fn( el );\n\t} catch ( e ) {\n\t\treturn false;\n\t} finally {\n\n\t\t// Remove from its parent by default\n\t\tif ( el.parentNode ) {\n\t\t\tel.parentNode.removeChild( el );\n\t\t}\n\n\t\t// release memory in IE\n\t\tel = null;\n\t}\n}\n\n/**\n * Adds the same handler for all of the specified attrs\n * @param {String} attrs Pipe-separated list of attributes\n * @param {Function} handler The method that will be applied\n */\nfunction addHandle( attrs, handler ) {\n\tvar arr = attrs.split( \"|\" ),\n\t\ti = arr.length;\n\n\twhile ( i-- ) {\n\t\tExpr.attrHandle[ arr[ i ] ] = handler;\n\t}\n}\n\n/**\n * Checks document order of two siblings\n * @param {Element} a\n * @param {Element} b\n * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b\n */\nfunction siblingCheck( a, b ) {\n\tvar cur = b && a,\n\t\tdiff = cur && a.nodeType === 1 && b.nodeType === 1 &&\n\t\t\ta.sourceIndex - b.sourceIndex;\n\n\t// Use IE sourceIndex if available on both nodes\n\tif ( diff ) {\n\t\treturn diff;\n\t}\n\n\t// Check if b follows a\n\tif ( cur ) {\n\t\twhile ( ( cur = cur.nextSibling ) ) {\n\t\t\tif ( cur === b ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n/**\n * Returns a function to use in pseudos for input types\n * @param {String} type\n */\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for buttons\n * @param {String} type\n */\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn ( name === \"input\" || name === \"button\" ) && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for :enabled/:disabled\n * @param {Boolean} disabled true for :disabled; false for :enabled\n */\nfunction createDisabledPseudo( disabled ) {\n\n\t// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable\n\treturn function( elem ) {\n\n\t\t// Only certain elements can match :enabled or :disabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled\n\t\tif ( \"form\" in elem ) {\n\n\t\t\t// Check for inherited disabledness on relevant non-disabled elements:\n\t\t\t// * listed form-associated elements in a disabled fieldset\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#category-listed\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled\n\t\t\t// * option elements in a disabled optgroup\n\t\t\t// https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled\n\t\t\t// All such elements have a \"form\" property.\n\t\t\tif ( elem.parentNode && elem.disabled === false ) {\n\n\t\t\t\t// Option elements defer to a parent optgroup if present\n\t\t\t\tif ( \"label\" in elem ) {\n\t\t\t\t\tif ( \"label\" in elem.parentNode ) {\n\t\t\t\t\t\treturn elem.parentNode.disabled === disabled;\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn elem.disabled === disabled;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Support: IE 6 - 11\n\t\t\t\t// Use the isDisabled shortcut property to check for disabled fieldset ancestors\n\t\t\t\treturn elem.isDisabled === disabled ||\n\n\t\t\t\t\t// Where there is no isDisabled, check manually\n\t\t\t\t\t/* jshint -W018 */\n\t\t\t\t\telem.isDisabled !== !disabled &&\n\t\t\t\t\tinDisabledFieldset( elem ) === disabled;\n\t\t\t}\n\n\t\t\treturn elem.disabled === disabled;\n\n\t\t// Try to winnow out elements that can't be disabled before trusting the disabled property.\n\t\t// Some victims get caught in our net (label, legend, menu, track), but it shouldn't\n\t\t// even exist on them, let alone have a boolean value.\n\t\t} else if ( \"label\" in elem ) {\n\t\t\treturn elem.disabled === disabled;\n\t\t}\n\n\t\t// Remaining elements are neither :enabled nor :disabled\n\t\treturn false;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for positionals\n * @param {Function} fn\n */\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction( function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction( function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ ( j = matchIndexes[ i ] ) ] ) {\n\t\t\t\t\tseed[ j ] = !( matches[ j ] = seed[ j ] );\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t} );\n}\n\n/**\n * Checks a node for validity as a Sizzle context\n * @param {Element|Object=} context\n * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value\n */\nfunction testContext( context ) {\n\treturn context && typeof context.getElementsByTagName !== \"undefined\" && context;\n}\n\n// Expose support vars for convenience\nsupport = Sizzle.support = {};\n\n/**\n * Detects XML nodes\n * @param {Element|Object} elem An element or a document\n * @returns {Boolean} True iff elem is a non-HTML XML node\n */\nisXML = Sizzle.isXML = function( elem ) {\n\tvar namespace = elem && elem.namespaceURI,\n\t\tdocElem = elem && ( elem.ownerDocument || elem ).documentElement;\n\n\t// Support: IE <=8\n\t// Assume HTML when documentElement doesn't yet exist, such as inside loading iframes\n\t// https://bugs.jquery.com/ticket/4833\n\treturn !rhtml.test( namespace || docElem && docElem.nodeName || \"HTML\" );\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar hasCompare, subWindow,\n\t\tdoc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// Return early if doc is invalid or already selected\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Update global variables\n\tdocument = doc;\n\tdocElem = document.documentElement;\n\tdocumentIsHTML = !isXML( document );\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+\n\t// Accessing iframe documents after unload throws \"permission denied\" errors (jQuery #13936)\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( preferredDoc != document &&\n\t\t( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {\n\n\t\t// Support: IE 11, Edge\n\t\tif ( subWindow.addEventListener ) {\n\t\t\tsubWindow.addEventListener( \"unload\", unloadHandler, false );\n\n\t\t// Support: IE 9 - 10 only\n\t\t} else if ( subWindow.attachEvent ) {\n\t\t\tsubWindow.attachEvent( \"onunload\", unloadHandler );\n\t\t}\n\t}\n\n\t// Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only,\n\t// Safari 4 - 5 only, Opera <=11.6 - 12.x only\n\t// IE/Edge & older browsers don't support the :scope pseudo-class.\n\t// Support: Safari 6.0 only\n\t// Safari 6.0 supports :scope but it's an alias of :root there.\n\tsupport.scope = assert( function( el ) {\n\t\tdocElem.appendChild( el ).appendChild( document.createElement( \"div\" ) );\n\t\treturn typeof el.querySelectorAll !== \"undefined\" &&\n\t\t\t!el.querySelectorAll( \":scope fieldset div\" ).length;\n\t} );\n\n\t/* Attributes\n\t---------------------------------------------------------------------- */\n\n\t// Support: IE<8\n\t// Verify that getAttribute really returns attributes and not properties\n\t// (excepting IE8 booleans)\n\tsupport.attributes = assert( function( el ) {\n\t\tel.className = \"i\";\n\t\treturn !el.getAttribute( \"className\" );\n\t} );\n\n\t/* getElement(s)By*\n\t---------------------------------------------------------------------- */\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.getElementsByTagName = assert( function( el ) {\n\t\tel.appendChild( document.createComment( \"\" ) );\n\t\treturn !el.getElementsByTagName( \"*\" ).length;\n\t} );\n\n\t// Support: IE<9\n\tsupport.getElementsByClassName = rnative.test( document.getElementsByClassName );\n\n\t// Support: IE<10\n\t// Check if getElementById returns elements by name\n\t// The broken getElementById methods don't pick up programmatically-set names,\n\t// so use a roundabout getElementsByName test\n\tsupport.getById = assert( function( el ) {\n\t\tdocElem.appendChild( el ).id = expando;\n\t\treturn !document.getElementsByName || !document.getElementsByName( expando ).length;\n\t} );\n\n\t// ID filter and find\n\tif ( support.getById ) {\n\t\tExpr.filter[ \"ID\" ] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute( \"id\" ) === attrId;\n\t\t\t};\n\t\t};\n\t\tExpr.find[ \"ID\" ] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar elem = context.getElementById( id );\n\t\t\t\treturn elem ? [ elem ] : [];\n\t\t\t}\n\t\t};\n\t} else {\n\t\tExpr.filter[ \"ID\" ] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== \"undefined\" &&\n\t\t\t\t\telem.getAttributeNode( \"id\" );\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\n\t\t// Support: IE 6 - 7 only\n\t\t// getElementById is not reliable as a find shortcut\n\t\tExpr.find[ \"ID\" ] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar node, i, elems,\n\t\t\t\t\telem = context.getElementById( id );\n\n\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t// Verify the id attribute\n\t\t\t\t\tnode = elem.getAttributeNode( \"id\" );\n\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t}\n\n\t\t\t\t\t// Fall back on getElementsByName\n\t\t\t\t\telems = context.getElementsByName( id );\n\t\t\t\t\ti = 0;\n\t\t\t\t\twhile ( ( elem = elems[ i++ ] ) ) {\n\t\t\t\t\t\tnode = elem.getAttributeNode( \"id\" );\n\t\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn [];\n\t\t\t}\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[ \"TAG\" ] = support.getElementsByTagName ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\n\t\t\t// DocumentFragment nodes don't have gEBTN\n\t\t\t} else if ( support.qsa ) {\n\t\t\t\treturn context.querySelectorAll( tag );\n\t\t\t}\n\t\t} :\n\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\n\t\t\t\t// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\twhile ( ( elem = results[ i++ ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Class\n\tExpr.find[ \"CLASS\" ] = support.getElementsByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== \"undefined\" && documentIsHTML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t/* QSA/matchesSelector\n\t---------------------------------------------------------------------- */\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21)\n\t// We allow this because of a bug in IE8/9 that throws an error\n\t// whenever `document.activeElement` is accessed on an iframe\n\t// So, we allow :focus to pass through QSA all the time to avoid the IE error\n\t// See https://bugs.jquery.com/ticket/13378\n\trbuggyQSA = [];\n\n\tif ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) {\n\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert( function( el ) {\n\n\t\t\tvar input;\n\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explicitly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// https://bugs.jquery.com/ticket/12359\n\t\t\tdocElem.appendChild( el ).innerHTML = \"<a id='\" + expando + \"'></a>\" +\n\t\t\t\t\"<select id='\" + expando + \"-\\r\\\\' msallowcapture=''>\" +\n\t\t\t\t\"<option selected=''></option></select>\";\n\n\t\t\t// Support: IE8, Opera 11-12.16\n\t\t\t// Nothing should be selected when empty strings follow ^= or $= or *=\n\t\t\t// The test attribute must be unknown in Opera but \"safe\" for WinRT\n\t\t\t// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section\n\t\t\tif ( el.querySelectorAll( \"[msallowcapture^='']\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Support: IE8\n\t\t\t// Boolean attributes and \"value\" are not treated correctly\n\t\t\tif ( !el.querySelectorAll( \"[selected]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\" );\n\t\t\t}\n\n\t\t\t// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+\n\t\t\tif ( !el.querySelectorAll( \"[id~=\" + expando + \"-]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"~=\" );\n\t\t\t}\n\n\t\t\t// Support: IE 11+, Edge 15 - 18+\n\t\t\t// IE 11/Edge don't find elements on a `[name='']` query in some cases.\n\t\t\t// Adding a temporary attribute to the document before the selection works\n\t\t\t// around the issue.\n\t\t\t// Interestingly, IE 10 & older don't seem to have the issue.\n\t\t\tinput = document.createElement( \"input\" );\n\t\t\tinput.setAttribute( \"name\", \"\" );\n\t\t\tel.appendChild( input );\n\t\t\tif ( !el.querySelectorAll( \"[name='']\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*name\" + whitespace + \"*=\" +\n\t\t\t\t\twhitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !el.querySelectorAll( \":checked\" ).length ) {\n\t\t\t\trbuggyQSA.push( \":checked\" );\n\t\t\t}\n\n\t\t\t// Support: Safari 8+, iOS 8+\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=136851\n\t\t\t// In-page `selector#id sibling-combinator selector` fails\n\t\t\tif ( !el.querySelectorAll( \"a#\" + expando + \"+*\" ).length ) {\n\t\t\t\trbuggyQSA.push( \".#.+[+~]\" );\n\t\t\t}\n\n\t\t\t// Support: Firefox <=3.6 - 5 only\n\t\t\t// Old Firefox doesn't throw on a badly-escaped identifier.\n\t\t\tel.querySelectorAll( \"\\\\\\f\" );\n\t\t\trbuggyQSA.push( \"[\\\\r\\\\n\\\\f]\" );\n\t\t} );\n\n\t\tassert( function( el ) {\n\t\t\tel.innerHTML = \"<a href='' disabled='disabled'></a>\" +\n\t\t\t\t\"<select disabled='disabled'><option/></select>\";\n\n\t\t\t// Support: Windows 8 Native Apps\n\t\t\t// The type and name attributes are restricted during .innerHTML assignment\n\t\t\tvar input = document.createElement( \"input\" );\n\t\t\tinput.setAttribute( \"type\", \"hidden\" );\n\t\t\tel.appendChild( input ).setAttribute( \"name\", \"D\" );\n\n\t\t\t// Support: IE8\n\t\t\t// Enforce case-sensitivity of name attribute\n\t\t\tif ( el.querySelectorAll( \"[name=d]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"name\" + whitespace + \"*[*^$|!~]?=\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( el.querySelectorAll( \":enabled\" ).length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: IE9-11+\n\t\t\t// IE's :disabled selector does not pick up the children of disabled fieldsets\n\t\t\tdocElem.appendChild( el ).disabled = true;\n\t\t\tif ( el.querySelectorAll( \":disabled\" ).length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: Opera 10 - 11 only\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tel.querySelectorAll( \"*,:x\" );\n\t\t\trbuggyQSA.push( \",.*:\" );\n\t\t} );\n\t}\n\n\tif ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector ) ) ) ) {\n\n\t\tassert( function( el ) {\n\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( el, \"*\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( el, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t} );\n\t}\n\n\trbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( \"|\" ) );\n\trbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( \"|\" ) );\n\n\t/* Contains\n\t---------------------------------------------------------------------- */\n\thasCompare = rnative.test( docElem.compareDocumentPosition );\n\n\t// Element contains another\n\t// Purposefully self-exclusive\n\t// As in, an element does not contain itself\n\tcontains = hasCompare || rnative.test( docElem.contains ) ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t) );\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( ( b = b.parentNode ) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t/* Sorting\n\t---------------------------------------------------------------------- */\n\n\t// Document order sorting\n\tsortOrder = hasCompare ?\n\tfunction( a, b ) {\n\n\t\t// Flag for duplicate removal\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\t// Sort on method existence if only one input has compareDocumentPosition\n\t\tvar compare = !a.compareDocumentPosition - !b.compareDocumentPosition;\n\t\tif ( compare ) {\n\t\t\treturn compare;\n\t\t}\n\n\t\t// Calculate position if both inputs belong to the same document\n\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t// two documents; shallow comparisons work.\n\t\t// eslint-disable-next-line eqeqeq\n\t\tcompare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ?\n\t\t\ta.compareDocumentPosition( b ) :\n\n\t\t\t// Otherwise we know they are disconnected\n\t\t\t1;\n\n\t\t// Disconnected nodes\n\t\tif ( compare & 1 ||\n\t\t\t( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) {\n\n\t\t\t// Choose the first element that is related to our preferred document\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tif ( a == document || a.ownerDocument == preferredDoc &&\n\t\t\t\tcontains( preferredDoc, a ) ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tif ( b == document || b.ownerDocument == preferredDoc &&\n\t\t\t\tcontains( preferredDoc, b ) ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\t// Maintain original order\n\t\t\treturn sortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\t\t}\n\n\t\treturn compare & 4 ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\n\t\t// Exit early if the nodes are identical\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\tif ( !aup || !bup ) {\n\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t/* eslint-disable eqeqeq */\n\t\t\treturn a == document ? -1 :\n\t\t\t\tb == document ? 1 :\n\t\t\t\t/* eslint-enable eqeqeq */\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\tsortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( ( cur = cur.parentNode ) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( ( cur = cur.parentNode ) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[ i ] === bp[ i ] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[ i ], bp[ i ] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t/* eslint-disable eqeqeq */\n\t\t\tap[ i ] == preferredDoc ? -1 :\n\t\t\tbp[ i ] == preferredDoc ? 1 :\n\t\t\t/* eslint-enable eqeqeq */\n\t\t\t0;\n\t};\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\tsetDocument( elem );\n\n\tif ( support.matchesSelector && documentIsHTML &&\n\t\t!nonnativeSelectorCache[ expr + \" \" ] &&\n\t\t( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&\n\t\t( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {\n\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\n\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t// fragment in IE 9\n\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\tnonnativeSelectorCache( expr, true );\n\t\t}\n\t}\n\n\treturn Sizzle( expr, document, null, [ elem ] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\n\t// Set document vars if needed\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( ( context.ownerDocument || context ) != document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\n\t// Set document vars if needed\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( ( elem.ownerDocument || elem ) != document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tvar fn = Expr.attrHandle[ name.toLowerCase() ],\n\n\t\t// Don't get fooled by Object.prototype properties (jQuery #13807)\n\t\tval = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?\n\t\t\tfn( elem, name, !documentIsHTML ) :\n\t\t\tundefined;\n\n\treturn val !== undefined ?\n\t\tval :\n\t\tsupport.attributes || !documentIsHTML ?\n\t\t\telem.getAttribute( name ) :\n\t\t\t( val = elem.getAttributeNode( name ) ) && val.specified ?\n\t\t\t\tval.value :\n\t\t\t\tnull;\n};\n\nSizzle.escape = function( sel ) {\n\treturn ( sel + \"\" ).replace( rcssescape, fcssescape );\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n/**\n * Document sorting and removing duplicates\n * @param {ArrayLike} results\n */\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\tj = 0,\n\t\ti = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tsortInput = !support.sortStable && results.slice( 0 );\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\twhile ( ( elem = results[ i++ ] ) ) {\n\t\t\tif ( elem === results[ i ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\t// Clear input after sorting to release objects\n\t// See https://github.com/jquery/sizzle/pull/225\n\tsortInput = null;\n\n\treturn results;\n};\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\n\t\t// If no nodeType, this is expected to be an array\n\t\twhile ( ( node = elem[ i++ ] ) ) {\n\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (jQuery #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tattrHandle: {},\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[ 1 ] = match[ 1 ].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[ 3 ] = ( match[ 3 ] || match[ 4 ] ||\n\t\t\t\tmatch[ 5 ] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[ 2 ] === \"~=\" ) {\n\t\t\t\tmatch[ 3 ] = \" \" + match[ 3 ] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[ 1 ] = match[ 1 ].toLowerCase();\n\n\t\t\tif ( match[ 1 ].slice( 0, 3 ) === \"nth\" ) {\n\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[ 3 ] ) {\n\t\t\t\t\tSizzle.error( match[ 0 ] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[ 4 ] = +( match[ 4 ] ?\n\t\t\t\t\tmatch[ 5 ] + ( match[ 6 ] || 1 ) :\n\t\t\t\t\t2 * ( match[ 3 ] === \"even\" || match[ 3 ] === \"odd\" ) );\n\t\t\t\tmatch[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === \"odd\" );\n\n\t\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[ 3 ] ) {\n\t\t\t\tSizzle.error( match[ 0 ] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[ 6 ] && match[ 2 ];\n\n\t\t\tif ( matchExpr[ \"CHILD\" ].test( match[ 0 ] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[ 3 ] ) {\n\t\t\t\tmatch[ 2 ] = match[ 4 ] || match[ 5 ] || \"\";\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t( excess = tokenize( unquoted, true ) ) &&\n\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t( excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length ) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[ 0 ] = match[ 0 ].slice( 0, excess );\n\t\t\t\tmatch[ 2 ] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeNameSelector ) {\n\t\t\tvar nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn nodeNameSelector === \"*\" ?\n\t\t\t\tfunction() {\n\t\t\t\t\treturn true;\n\t\t\t\t} :\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t( pattern = new RegExp( \"(^|\" + whitespace +\n\t\t\t\t\t\")\" + className + \"(\" + whitespace + \"|$)\" ) ) && classCache(\n\t\t\t\t\t\tclassName, function( elem ) {\n\t\t\t\t\t\t\treturn pattern.test(\n\t\t\t\t\t\t\t\ttypeof elem.className === \"string\" && elem.className ||\n\t\t\t\t\t\t\t\ttypeof elem.getAttribute !== \"undefined\" &&\n\t\t\t\t\t\t\t\t\telem.getAttribute( \"class\" ) ||\n\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t);\n\t\t\t\t} );\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\t/* eslint-disable max-len */\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.slice( -check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result.replace( rwhitespace, \" \" ) + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.slice( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t\t/* eslint-enable max-len */\n\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, _argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, _context, xml ) {\n\t\t\t\t\tvar cache, uniqueCache, outerCache, node, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType,\n\t\t\t\t\t\tdiff = false;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( ( node = node[ dir ] ) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) {\n\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\n\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\tnode = parent;\n\t\t\t\t\t\t\touterCache = node[ expando ] || ( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\tdiff = nodeIndex && cache[ 2 ];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( ( node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t( diff = nodeIndex = 0 ) || start.pop() ) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t\tif ( useCache ) {\n\n\t\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\touterCache = node[ expando ] || ( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\t\tdiff = nodeIndex;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// xml :nth-child(...)\n\t\t\t\t\t\t\t// or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t\tif ( diff === false ) {\n\n\t\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\t\twhile ( ( node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t\t( diff = nodeIndex = 0 ) || start.pop() ) ) {\n\n\t\t\t\t\t\t\t\t\tif ( ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) &&\n\t\t\t\t\t\t\t\t\t\t++diff ) {\n\n\t\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t\touterCache = node[ expando ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction( function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf( seed, matched[ i ] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[ i ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t} ) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction( function( selector ) {\n\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction( function( seed, matches, _context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( ( elem = unmatched[ i ] ) ) {\n\t\t\t\t\t\t\tseed[ i ] = !( matches[ i ] = elem );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} ) :\n\t\t\t\tfunction( elem, _context, xml ) {\n\t\t\t\t\tinput[ 0 ] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\n\t\t\t\t\t// Don't keep the element (issue #299)\n\t\t\t\t\tinput[ 0 ] = null;\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t} ),\n\n\t\t\"has\": markFunction( function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t} ),\n\n\t\t\"contains\": markFunction( function( text ) {\n\t\t\ttext = text.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t} ),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\n\t\t\t// lang value must be a valid identifier\n\t\t\tif ( !ridentifier.test( lang || \"\" ) ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( ( elemLang = documentIsHTML ?\n\t\t\t\t\t\telem.lang :\n\t\t\t\t\t\telem.getAttribute( \"xml:lang\" ) || elem.getAttribute( \"lang\" ) ) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( ( elem = elem.parentNode ) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t} ),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement &&\n\t\t\t\t( !document.hasFocus || document.hasFocus() ) &&\n\t\t\t\t!!( elem.type || elem.href || ~elem.tabIndex );\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": createDisabledPseudo( false ),\n\t\t\"disabled\": createDisabledPseudo( true ),\n\n\t\t\"checked\": function( elem ) {\n\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn ( nodeName === \"input\" && !!elem.checked ) ||\n\t\t\t\t( nodeName === \"option\" && !!elem.selected );\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\t// eslint-disable-next-line no-unused-expressions\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n\t\t\t// but not by others (comment: 8; processing instruction: 7; etc.)\n\t\t\t// nodeType < 6 works because attributes (2) do not appear as children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeType < 6 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[ \"empty\" ]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\n\t\t\t\t// Support: IE<8\n\t\t\t\t// New HTML5 attribute values (e.g., \"search\") appear with elem.type === \"text\"\n\t\t\t\t( ( attr = elem.getAttribute( \"type\" ) ) == null ||\n\t\t\t\t\tattr.toLowerCase() === \"text\" );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo( function() {\n\t\t\treturn [ 0 ];\n\t\t} ),\n\n\t\t\"last\": createPositionalPseudo( function( _matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t} ),\n\n\t\t\"eq\": createPositionalPseudo( function( _matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t} ),\n\n\t\t\"even\": createPositionalPseudo( function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"odd\": createPositionalPseudo( function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"lt\": createPositionalPseudo( function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ?\n\t\t\t\targument + length :\n\t\t\t\targument > length ?\n\t\t\t\t\tlength :\n\t\t\t\t\targument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"gt\": createPositionalPseudo( function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} )\n\t}\n};\n\nExpr.pseudos[ \"nth\" ] = Expr.pseudos[ \"eq\" ];\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nsetFilters.prototype = Expr.filters = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\ntokenize = Sizzle.tokenize = function( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || ( match = rcomma.exec( soFar ) ) ) {\n\t\t\tif ( match ) {\n\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[ 0 ].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( ( tokens = [] ) );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( ( match = rcombinators.exec( soFar ) ) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push( {\n\t\t\t\tvalue: matched,\n\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[ 0 ].replace( rtrim, \" \" )\n\t\t\t} );\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] ||\n\t\t\t\t( match = preFilters[ type ]( match ) ) ) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push( {\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t} );\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n};\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[ i ].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tskip = combinator.next,\n\t\tkey = skip || dir,\n\t\tcheckNonElements = base && key === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar oldCache, uniqueCache, outerCache,\n\t\t\t\tnewCache = [ dirruns, doneName ];\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || ( elem[ expando ] = {} );\n\n\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\tuniqueCache = outerCache[ elem.uniqueID ] ||\n\t\t\t\t\t\t\t( outerCache[ elem.uniqueID ] = {} );\n\n\t\t\t\t\t\tif ( skip && skip === elem.nodeName.toLowerCase() ) {\n\t\t\t\t\t\t\telem = elem[ dir ] || elem;\n\t\t\t\t\t\t} else if ( ( oldCache = uniqueCache[ key ] ) &&\n\t\t\t\t\t\t\toldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {\n\n\t\t\t\t\t\t\t// Assign to newCache so results back-propagate to previous elements\n\t\t\t\t\t\t\treturn ( newCache[ 2 ] = oldCache[ 2 ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Reuse newcache so results back-propagate to previous elements\n\t\t\t\t\t\t\tuniqueCache[ key ] = newCache;\n\n\t\t\t\t\t\t\t// A match means we're done; a fail means we have to keep checking\n\t\t\t\t\t\t\tif ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[ i ]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[ 0 ];\n}\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[ i ], results );\n\t}\n\treturn results;\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( ( elem = unmatched[ i ] ) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction( function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts(\n\t\t\t\tselector || \"*\",\n\t\t\t\tcontext.nodeType ? [ context ] : context,\n\t\t\t\t[]\n\t\t\t),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( ( elem = temp[ i ] ) ) {\n\t\t\t\t\tmatcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( ( elem = matcherOut[ i ] ) ) {\n\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( ( matcherIn[ i ] = elem ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, ( matcherOut = [] ), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( ( elem = matcherOut[ i ] ) &&\n\t\t\t\t\t\t( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) {\n\n\t\t\t\t\t\tseed[ temp ] = !( results[ temp ] = elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t} );\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[ 0 ].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[ \" \" ],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\tvar ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t( checkContext = context ).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\n\t\t\t// Avoid hanging onto element (issue #299)\n\t\t\tcheckContext = null;\n\t\t\treturn ret;\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) {\n\t\t\tmatchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[ j ].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector(\n\n\t\t\t\t\t// If the preceding token was a descendant combinator, insert an implicit any-element `*`\n\t\t\t\t\ttokens\n\t\t\t\t\t\t.slice( 0, i - 1 )\n\t\t\t\t\t\t.concat( { value: tokens[ i - 2 ].type === \" \" ? \"*\" : \"\" } )\n\t\t\t\t\t).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, outermost ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\tsetMatched = [],\n\t\t\t\tcontextBackup = outermostContext,\n\n\t\t\t\t// We must always have either seed elements or outermost context\n\t\t\t\telems = seed || byElement && Expr.find[ \"TAG\" ]( \"*\", outermost ),\n\n\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n\t\t\t\tdirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ),\n\t\t\t\tlen = elems.length;\n\n\t\t\tif ( outermost ) {\n\n\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t\t// two documents; shallow comparisons work.\n\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\toutermostContext = context == document || context || outermost;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\t// Support: IE<9, Safari\n\t\t\t// Tolerate NodeList properties (IE: \"length\"; Safari: <number>) matching elements by id\n\t\t\tfor ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tj = 0;\n\n\t\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t\t\t// two documents; shallow comparisons work.\n\t\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\t\tif ( !context && elem.ownerDocument != document ) {\n\t\t\t\t\t\tsetDocument( elem );\n\t\t\t\t\t\txml = !documentIsHTML;\n\t\t\t\t\t}\n\t\t\t\t\twhile ( ( matcher = elementMatchers[ j++ ] ) ) {\n\t\t\t\t\t\tif ( matcher( elem, context || document, xml ) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( ( elem = !matcher && elem ) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// `i` is now the count of elements visited above, and adding it to `matchedCount`\n\t\t\t// makes the latter nonnegative.\n\t\t\tmatchedCount += i;\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`\n\t\t\t// equals `i`), unless we didn't visit _any_ elements in the above loop because we have\n\t\t\t// no element matchers and no seed.\n\t\t\t// Incrementing an initially-string \"0\" `i` allows `i` to remain a string only in that\n\t\t\t// case, which will result in a \"00\" `matchedCount` that differs from `i` but is also\n\t\t\t// numerically zero.\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( ( matcher = setMatchers[ j++ ] ) ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !( unmatched[ i ] || setMatched[ i ] ) ) {\n\t\t\t\t\t\t\t\tsetMatched[ i ] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !match ) {\n\t\t\tmatch = tokenize( selector );\n\t\t}\n\t\ti = match.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( match[ i ] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache(\n\t\t\tselector,\n\t\t\tmatcherFromGroupMatchers( elementMatchers, setMatchers )\n\t\t);\n\n\t\t// Save selector and tokenization\n\t\tcached.selector = selector;\n\t}\n\treturn cached;\n};\n\n/**\n * A low-level selection function that works with Sizzle's compiled\n * selector functions\n * @param {String|Function} selector A selector or a pre-compiled\n * selector function built with Sizzle.compile\n * @param {Element} context\n * @param {Array} [results]\n * @param {Array} [seed] A set of elements to match against\n */\nselect = Sizzle.select = function( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tcompiled = typeof selector === \"function\" && selector,\n\t\tmatch = !seed && tokenize( ( selector = compiled.selector || selector ) );\n\n\tresults = results || [];\n\n\t// Try to minimize operations if there is only one selector in the list and no seed\n\t// (the latter of which guarantees us context)\n\tif ( match.length === 1 ) {\n\n\t\t// Reduce context if the leading compound selector is an ID\n\t\ttokens = match[ 0 ] = match[ 0 ].slice( 0 );\n\t\tif ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === \"ID\" &&\n\t\t\tcontext.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {\n\n\t\t\tcontext = ( Expr.find[ \"ID\" ]( token.matches[ 0 ]\n\t\t\t\t.replace( runescape, funescape ), context ) || [] )[ 0 ];\n\t\t\tif ( !context ) {\n\t\t\t\treturn results;\n\n\t\t\t// Precompiled matchers will still verify ancestry, so step up a level\n\t\t\t} else if ( compiled ) {\n\t\t\t\tcontext = context.parentNode;\n\t\t\t}\n\n\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t}\n\n\t\t// Fetch a seed set for right-to-left matching\n\t\ti = matchExpr[ \"needsContext\" ].test( selector ) ? 0 : tokens.length;\n\t\twhile ( i-- ) {\n\t\t\ttoken = tokens[ i ];\n\n\t\t\t// Abort if we hit a combinator\n\t\t\tif ( Expr.relative[ ( type = token.type ) ] ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( ( find = Expr.find[ type ] ) ) {\n\n\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\tif ( ( seed = find(\n\t\t\t\t\ttoken.matches[ 0 ].replace( runescape, funescape ),\n\t\t\t\t\trsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext\n\t\t\t\t) ) ) {\n\n\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\tpush.apply( results, seed );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function if one is not provided\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\t( compiled || compile( selector, match ) )(\n\t\tseed,\n\t\tcontext,\n\t\t!documentIsHTML,\n\t\tresults,\n\t\t!context || rsibling.test( selector ) && testContext( context.parentNode ) || context\n\t);\n\treturn results;\n};\n\n// One-time assignments\n\n// Sort stability\nsupport.sortStable = expando.split( \"\" ).sort( sortOrder ).join( \"\" ) === expando;\n\n// Support: Chrome 14-35+\n// Always assume duplicates if they aren't passed to the comparison function\nsupport.detectDuplicates = !!hasDuplicate;\n\n// Initialize against the default document\nsetDocument();\n\n// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)\n// Detached nodes confoundingly follow *each other*\nsupport.sortDetached = assert( function( el ) {\n\n\t// Should return 1, but returns 4 (following)\n\treturn el.compareDocumentPosition( document.createElement( \"fieldset\" ) ) & 1;\n} );\n\n// Support: IE<8\n// Prevent attribute/property \"interpolation\"\n// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !assert( function( el ) {\n\tel.innerHTML = \"<a href='#'></a>\";\n\treturn el.firstChild.getAttribute( \"href\" ) === \"#\";\n} ) ) {\n\taddHandle( \"type|href|height|width\", function( elem, name, isXML ) {\n\t\tif ( !isXML ) {\n\t\t\treturn elem.getAttribute( name, name.toLowerCase() === \"type\" ? 1 : 2 );\n\t\t}\n\t} );\n}\n\n// Support: IE<9\n// Use defaultValue in place of getAttribute(\"value\")\nif ( !support.attributes || !assert( function( el ) {\n\tel.innerHTML = \"<input/>\";\n\tel.firstChild.setAttribute( \"value\", \"\" );\n\treturn el.firstChild.getAttribute( \"value\" ) === \"\";\n} ) ) {\n\taddHandle( \"value\", function( elem, _name, isXML ) {\n\t\tif ( !isXML && elem.nodeName.toLowerCase() === \"input\" ) {\n\t\t\treturn elem.defaultValue;\n\t\t}\n\t} );\n}\n\n// Support: IE<9\n// Use getAttributeNode to fetch booleans when getAttribute lies\nif ( !assert( function( el ) {\n\treturn el.getAttribute( \"disabled\" ) == null;\n} ) ) {\n\taddHandle( booleans, function( elem, name, isXML ) {\n\t\tvar val;\n\t\tif ( !isXML ) {\n\t\t\treturn elem[ name ] === true ? name.toLowerCase() :\n\t\t\t\t( val = elem.getAttributeNode( name ) ) && val.specified ?\n\t\t\t\t\tval.value :\n\t\t\t\t\tnull;\n\t\t}\n\t} );\n}\n\nreturn Sizzle;\n\n} )( window );\n\n\n\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\n\n// Deprecated\njQuery.expr[ \":\" ] = jQuery.expr.pseudos;\njQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\njQuery.escapeSelector = Sizzle.escape;\n\n\n\n\nvar dir = function( elem, dir, until ) {\n\tvar matched = [],\n\t\ttruncate = until !== undefined;\n\n\twhile ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {\n\t\tif ( elem.nodeType === 1 ) {\n\t\t\tif ( truncate && jQuery( elem ).is( until ) ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tmatched.push( elem );\n\t\t}\n\t}\n\treturn matched;\n};\n\n\nvar siblings = function( n, elem ) {\n\tvar matched = [];\n\n\tfor ( ; n; n = n.nextSibling ) {\n\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\tmatched.push( n );\n\t\t}\n\t}\n\n\treturn matched;\n};\n\n\nvar rneedsContext = jQuery.expr.match.needsContext;\n\n\n\nfunction nodeName( elem, name ) {\n\n\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\n}\nvar rsingleTag = ( /^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i );\n\n\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, not ) {\n\tif ( isFunction( qualifier ) ) {\n\t\treturn jQuery.grep( elements, function( elem, i ) {\n\t\t\treturn !!qualifier.call( elem, i, elem ) !== not;\n\t\t} );\n\t}\n\n\t// Single element\n\tif ( qualifier.nodeType ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) !== not;\n\t\t} );\n\t}\n\n\t// Arraylike of elements (jQuery, arguments, Array)\n\tif ( typeof qualifier !== \"string\" ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( indexOf.call( qualifier, elem ) > -1 ) !== not;\n\t\t} );\n\t}\n\n\t// Filtered directly for both simple and complex selectors\n\treturn jQuery.filter( qualifier, elements, not );\n}\n\njQuery.filter = function( expr, elems, not ) {\n\tvar elem = elems[ 0 ];\n\n\tif ( not ) {\n\t\texpr = \":not(\" + expr + \")\";\n\t}\n\n\tif ( elems.length === 1 && elem.nodeType === 1 ) {\n\t\treturn jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];\n\t}\n\n\treturn jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {\n\t\treturn elem.nodeType === 1;\n\t} ) );\n};\n\njQuery.fn.extend( {\n\tfind: function( selector ) {\n\t\tvar i, ret,\n\t\t\tlen = this.length,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn this.pushStack( jQuery( selector ).filter( function() {\n\t\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} ) );\n\t\t}\n\n\t\tret = this.pushStack( [] );\n\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\tjQuery.find( selector, self[ i ], ret );\n\t\t}\n\n\t\treturn len > 1 ? jQuery.uniqueSort( ret ) : ret;\n\t},\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], false ) );\n\t},\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], true ) );\n\t},\n\tis: function( selector ) {\n\t\treturn !!winnow(\n\t\t\tthis,\n\n\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\ttypeof selector === \"string\" && rneedsContext.test( selector ) ?\n\t\t\t\tjQuery( selector ) :\n\t\t\t\tselector || [],\n\t\t\tfalse\n\t\t).length;\n\t}\n} );\n\n\n// Initialize a jQuery object\n\n\n// A central reference to the root jQuery(document)\nvar rootjQuery,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\t// Shortcut simple #id case for speed\n\trquickExpr = /^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,\n\n\tinit = jQuery.fn.init = function( selector, context, root ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Method init() accepts an alternate rootjQuery\n\t\t// so migrate can support jQuery.sub (gh-2101)\n\t\troot = root || rootjQuery;\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector[ 0 ] === \"<\" &&\n\t\t\t\tselector[ selector.length - 1 ] === \">\" &&\n\t\t\t\tselector.length >= 3 ) {\n\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && ( match[ 1 ] || !context ) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[ 1 ] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[ 0 ] : context;\n\n\t\t\t\t\t// Option to run scripts is true for back-compat\n\t\t\t\t\t// Intentionally let the error be thrown if parseHTML is not present\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[ 1 ],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[ 2 ] );\n\n\t\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t\t// Inject the element directly into the jQuery object\n\t\t\t\t\t\tthis[ 0 ] = elem;\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || root ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis[ 0 ] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( isFunction( selector ) ) {\n\t\t\treturn root.ready !== undefined ?\n\t\t\t\troot.ready( selector ) :\n\n\t\t\t\t// Execute immediately if ready is not present\n\t\t\t\tselector( jQuery );\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t};\n\n// Give the init function the jQuery prototype for later instantiation\ninit.prototype = jQuery.fn;\n\n// Initialize central reference\nrootjQuery = jQuery( document );\n\n\nvar rparentsprev = /^(?:parents|prev(?:Until|All))/,\n\n\t// Methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend( {\n\thas: function( target ) {\n\t\tvar targets = jQuery( target, this ),\n\t\t\tl = targets.length;\n\n\t\treturn this.filter( function() {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[ i ] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tmatched = [],\n\t\t\ttargets = typeof selectors !== \"string\" && jQuery( selectors );\n\n\t\t// Positional selectors never match, since there's no _selection_ context\n\t\tif ( !rneedsContext.test( selectors ) ) {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tfor ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {\n\n\t\t\t\t\t// Always skip document fragments\n\t\t\t\t\tif ( cur.nodeType < 11 && ( targets ?\n\t\t\t\t\t\ttargets.index( cur ) > -1 :\n\n\t\t\t\t\t\t// Don't pass non-elements to Sizzle\n\t\t\t\t\t\tcur.nodeType === 1 &&\n\t\t\t\t\t\t\tjQuery.find.matchesSelector( cur, selectors ) ) ) {\n\n\t\t\t\t\t\tmatched.push( cur );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );\n\t},\n\n\t// Determine the position of an element within the set\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// Index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn indexOf.call( jQuery( elem ), this[ 0 ] );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn indexOf.call( this,\n\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[ 0 ] : elem\n\t\t);\n\t},\n\n\tadd: function( selector, context ) {\n\t\treturn this.pushStack(\n\t\t\tjQuery.uniqueSort(\n\t\t\t\tjQuery.merge( this.get(), jQuery( selector, context ) )\n\t\t\t)\n\t\t);\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t}\n} );\n\nfunction sibling( cur, dir ) {\n\twhile ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}\n\treturn cur;\n}\n\njQuery.each( {\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn siblings( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn siblings( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\tif ( elem.contentDocument != null &&\n\n\t\t\t// Support: IE 11+\n\t\t\t// <object> elements with no `data` attribute has an object\n\t\t\t// `contentDocument` with a `null` prototype.\n\t\t\tgetProto( elem.contentDocument ) ) {\n\n\t\t\treturn elem.contentDocument;\n\t\t}\n\n\t\t// Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only\n\t\t// Treat the template element as a regular one in browsers that\n\t\t// don't support it.\n\t\tif ( nodeName( elem, \"template\" ) ) {\n\t\t\telem = elem.content || elem;\n\t\t}\n\n\t\treturn jQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar matched = jQuery.map( this, fn, until );\n\n\t\tif ( name.slice( -5 ) !== \"Until\" ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tmatched = jQuery.filter( selector, matched );\n\t\t}\n\n\t\tif ( this.length > 1 ) {\n\n\t\t\t// Remove duplicates\n\t\t\tif ( !guaranteedUnique[ name ] ) {\n\t\t\t\tjQuery.uniqueSort( matched );\n\t\t\t}\n\n\t\t\t// Reverse order for parents* and prev-derivatives\n\t\t\tif ( rparentsprev.test( name ) ) {\n\t\t\t\tmatched.reverse();\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched );\n\t};\n} );\nvar rnothtmlwhite = ( /[^\\x20\\t\\r\\n\\f]+/g );\n\n\n\n// Convert String-formatted options into Object-formatted ones\nfunction createOptions( options ) {\n\tvar object = {};\n\tjQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t} );\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\tcreateOptions( options ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Flag to know if list is currently firing\n\t\tfiring,\n\n\t\t// Last fire value for non-forgettable lists\n\t\tmemory,\n\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\n\t\t// Flag to prevent firing\n\t\tlocked,\n\n\t\t// Actual callback list\n\t\tlist = [],\n\n\t\t// Queue of execution data for repeatable lists\n\t\tqueue = [],\n\n\t\t// Index of currently firing callback (modified by add/remove as needed)\n\t\tfiringIndex = -1,\n\n\t\t// Fire callbacks\n\t\tfire = function() {\n\n\t\t\t// Enforce single-firing\n\t\t\tlocked = locked || options.once;\n\n\t\t\t// Execute callbacks for all pending executions,\n\t\t\t// respecting firingIndex overrides and runtime changes\n\t\t\tfired = firing = true;\n\t\t\tfor ( ; queue.length; firingIndex = -1 ) {\n\t\t\t\tmemory = queue.shift();\n\t\t\t\twhile ( ++firingIndex < list.length ) {\n\n\t\t\t\t\t// Run callback and check for early termination\n\t\t\t\t\tif ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&\n\t\t\t\t\t\toptions.stopOnFalse ) {\n\n\t\t\t\t\t\t// Jump to end and forget the data so .add doesn't re-fire\n\t\t\t\t\t\tfiringIndex = list.length;\n\t\t\t\t\t\tmemory = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Forget the data if we're done with it\n\t\t\tif ( !options.memory ) {\n\t\t\t\tmemory = false;\n\t\t\t}\n\n\t\t\tfiring = false;\n\n\t\t\t// Clean up if we're done firing for good\n\t\t\tif ( locked ) {\n\n\t\t\t\t// Keep an empty list if we have data for future add calls\n\t\t\t\tif ( memory ) {\n\t\t\t\t\tlist = [];\n\n\t\t\t\t// Otherwise, this object is spent\n\t\t\t\t} else {\n\t\t\t\t\tlist = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t// Actual Callbacks object\n\t\tself = {\n\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\n\t\t\t\t\t// If we have memory from a past run, we should fire after adding\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfiringIndex = list.length - 1;\n\t\t\t\t\t\tqueue.push( memory );\n\t\t\t\t\t}\n\n\t\t\t\t\t( function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tif ( isFunction( arg ) ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && toType( arg ) !== \"string\" ) {\n\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )( arguments );\n\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\tvar index;\n\t\t\t\t\twhile ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\tlist.splice( index, 1 );\n\n\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Check if a given callback is in the list.\n\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n\t\t\thas: function( fn ) {\n\t\t\t\treturn fn ?\n\t\t\t\t\tjQuery.inArray( fn, list ) > -1 :\n\t\t\t\t\tlist.length > 0;\n\t\t\t},\n\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Disable .fire and .add\n\t\t\t// Abort any current/pending executions\n\t\t\t// Clear all callbacks and values\n\t\t\tdisable: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tlist = memory = \"\";\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\n\t\t\t// Disable .fire\n\t\t\t// Also disable .add unless we have memory (since it would have no effect)\n\t\t\t// Abort any pending executions\n\t\t\tlock: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tif ( !memory && !firing ) {\n\t\t\t\t\tlist = memory = \"\";\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tlocked: function() {\n\t\t\t\treturn !!locked;\n\t\t\t},\n\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\tif ( !locked ) {\n\t\t\t\t\targs = args || [];\n\t\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\t\tqueue.push( args );\n\t\t\t\t\tif ( !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\n\n\nfunction Identity( v ) {\n\treturn v;\n}\nfunction Thrower( ex ) {\n\tthrow ex;\n}\n\nfunction adoptValue( value, resolve, reject, noValue ) {\n\tvar method;\n\n\ttry {\n\n\t\t// Check for promise aspect first to privilege synchronous behavior\n\t\tif ( value && isFunction( ( method = value.promise ) ) ) {\n\t\t\tmethod.call( value ).done( resolve ).fail( reject );\n\n\t\t// Other thenables\n\t\t} else if ( value && isFunction( ( method = value.then ) ) ) {\n\t\t\tmethod.call( value, resolve, reject );\n\n\t\t// Other non-thenables\n\t\t} else {\n\n\t\t\t// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:\n\t\t\t// * false: [ value ].slice( 0 ) => resolve( value )\n\t\t\t// * true: [ value ].slice( 1 ) => resolve()\n\t\t\tresolve.apply( undefined, [ value ].slice( noValue ) );\n\t\t}\n\n\t// For Promises/A+, convert exceptions into rejections\n\t// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in\n\t// Deferred#then to conditionally suppress rejection.\n\t} catch ( value ) {\n\n\t\t// Support: Android 4.0 only\n\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\treject.apply( undefined, [ value ] );\n\t}\n}\n\njQuery.extend( {\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\n\t\t\t\t// action, add listener, callbacks,\n\t\t\t\t// ... .then handlers, argument index, [final state]\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks( \"memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"memory\" ), 2 ],\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 0, \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 1, \"rejected\" ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\t\"catch\": function( fn ) {\n\t\t\t\t\treturn promise.then( null, fn );\n\t\t\t\t},\n\n\t\t\t\t// Keep pipe for back-compat\n\t\t\t\tpipe: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( _i, tuple ) {\n\n\t\t\t\t\t\t\t// Map tuples (progress, done, fail) to arguments (done, fail, progress)\n\t\t\t\t\t\t\tvar fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];\n\n\t\t\t\t\t\t\t// deferred.progress(function() { bind to newDefer or newDefer.notify })\n\t\t\t\t\t\t\t// deferred.done(function() { bind to newDefer or newDefer.resolve })\n\t\t\t\t\t\t\t// deferred.fail(function() { bind to newDefer or newDefer.reject })\n\t\t\t\t\t\t\tdeferred[ tuple[ 1 ] ]( function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify )\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ tuple[ 0 ] + \"With\" ](\n\t\t\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t\t\tfn ? [ returned ] : arguments\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\t\t\t\tthen: function( onFulfilled, onRejected, onProgress ) {\n\t\t\t\t\tvar maxDepth = 0;\n\t\t\t\t\tfunction resolve( depth, deferred, handler, special ) {\n\t\t\t\t\t\treturn function() {\n\t\t\t\t\t\t\tvar that = this,\n\t\t\t\t\t\t\t\targs = arguments,\n\t\t\t\t\t\t\t\tmightThrow = function() {\n\t\t\t\t\t\t\t\t\tvar returned, then;\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.3\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-59\n\t\t\t\t\t\t\t\t\t// Ignore double-resolution attempts\n\t\t\t\t\t\t\t\t\tif ( depth < maxDepth ) {\n\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\treturned = handler.apply( that, args );\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.1\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-48\n\t\t\t\t\t\t\t\t\tif ( returned === deferred.promise() ) {\n\t\t\t\t\t\t\t\t\t\tthrow new TypeError( \"Thenable self-resolution\" );\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ sections 2.3.3.1, 3.5\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-54\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-75\n\t\t\t\t\t\t\t\t\t// Retrieve `then` only once\n\t\t\t\t\t\t\t\t\tthen = returned &&\n\n\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.4\n\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-64\n\t\t\t\t\t\t\t\t\t\t// Only check objects and functions for thenability\n\t\t\t\t\t\t\t\t\t\t( typeof returned === \"object\" ||\n\t\t\t\t\t\t\t\t\t\t\ttypeof returned === \"function\" ) &&\n\t\t\t\t\t\t\t\t\t\treturned.then;\n\n\t\t\t\t\t\t\t\t\t// Handle a returned thenable\n\t\t\t\t\t\t\t\t\tif ( isFunction( then ) ) {\n\n\t\t\t\t\t\t\t\t\t\t// Special processors (notify) just wait for resolution\n\t\t\t\t\t\t\t\t\t\tif ( special ) {\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special )\n\t\t\t\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\t\t\t// Normal processors (resolve) also hook into progress\n\t\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t\t// ...and disregard older resolution values\n\t\t\t\t\t\t\t\t\t\t\tmaxDepth++;\n\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity,\n\t\t\t\t\t\t\t\t\t\t\t\t\tdeferred.notifyWith )\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Handle all other returned values\n\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\tif ( handler !== Identity ) {\n\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\targs = [ returned ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t// Process the value(s)\n\t\t\t\t\t\t\t\t\t\t// Default process is resolve\n\t\t\t\t\t\t\t\t\t\t( special || deferred.resolveWith )( that, args );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t},\n\n\t\t\t\t\t\t\t\t// Only normal processors (resolve) catch and reject exceptions\n\t\t\t\t\t\t\t\tprocess = special ?\n\t\t\t\t\t\t\t\t\tmightThrow :\n\t\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\tmightThrow();\n\t\t\t\t\t\t\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t\t\t\t\t\t\tif ( jQuery.Deferred.exceptionHook ) {\n\t\t\t\t\t\t\t\t\t\t\t\tjQuery.Deferred.exceptionHook( e,\n\t\t\t\t\t\t\t\t\t\t\t\t\tprocess.stackTrace );\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.4.1\n\t\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-61\n\t\t\t\t\t\t\t\t\t\t\t// Ignore post-resolution exceptions\n\t\t\t\t\t\t\t\t\t\t\tif ( depth + 1 >= maxDepth ) {\n\n\t\t\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\t\t\tif ( handler !== Thrower ) {\n\t\t\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\t\t\targs = [ e ];\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tdeferred.rejectWith( that, args );\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.1\n\t\t\t\t\t\t\t// https://promisesaplus.com/#point-57\n\t\t\t\t\t\t\t// Re-resolve promises immediately to dodge false rejection from\n\t\t\t\t\t\t\t// subsequent errors\n\t\t\t\t\t\t\tif ( depth ) {\n\t\t\t\t\t\t\t\tprocess();\n\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t// Call an optional hook to record the stack, in case of exception\n\t\t\t\t\t\t\t\t// since it's otherwise lost when execution goes async\n\t\t\t\t\t\t\t\tif ( jQuery.Deferred.getStackHook ) {\n\t\t\t\t\t\t\t\t\tprocess.stackTrace = jQuery.Deferred.getStackHook();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\twindow.setTimeout( process );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\n\t\t\t\t\t\t// progress_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 0 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onProgress ) ?\n\t\t\t\t\t\t\t\t\tonProgress :\n\t\t\t\t\t\t\t\t\tIdentity,\n\t\t\t\t\t\t\t\tnewDefer.notifyWith\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// fulfilled_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 1 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onFulfilled ) ?\n\t\t\t\t\t\t\t\t\tonFulfilled :\n\t\t\t\t\t\t\t\t\tIdentity\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// rejected_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 2 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onRejected ) ?\n\t\t\t\t\t\t\t\t\tonRejected :\n\t\t\t\t\t\t\t\t\tThrower\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 5 ];\n\n\t\t\t// promise.progress = list.add\n\t\t\t// promise.done = list.add\n\t\t\t// promise.fail = list.add\n\t\t\tpromise[ tuple[ 1 ] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(\n\t\t\t\t\tfunction() {\n\n\t\t\t\t\t\t// state = \"resolved\" (i.e., fulfilled)\n\t\t\t\t\t\t// state = \"rejected\"\n\t\t\t\t\t\tstate = stateString;\n\t\t\t\t\t},\n\n\t\t\t\t\t// rejected_callbacks.disable\n\t\t\t\t\t// fulfilled_callbacks.disable\n\t\t\t\t\ttuples[ 3 - i ][ 2 ].disable,\n\n\t\t\t\t\t// rejected_handlers.disable\n\t\t\t\t\t// fulfilled_handlers.disable\n\t\t\t\t\ttuples[ 3 - i ][ 3 ].disable,\n\n\t\t\t\t\t// progress_callbacks.lock\n\t\t\t\t\ttuples[ 0 ][ 2 ].lock,\n\n\t\t\t\t\t// progress_handlers.lock\n\t\t\t\t\ttuples[ 0 ][ 3 ].lock\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// progress_handlers.fire\n\t\t\t// fulfilled_handlers.fire\n\t\t\t// rejected_handlers.fire\n\t\t\tlist.add( tuple[ 3 ].fire );\n\n\t\t\t// deferred.notify = function() { deferred.notifyWith(...) }\n\t\t\t// deferred.resolve = function() { deferred.resolveWith(...) }\n\t\t\t// deferred.reject = function() { deferred.rejectWith(...) }\n\t\t\tdeferred[ tuple[ 0 ] ] = function() {\n\t\t\t\tdeferred[ tuple[ 0 ] + \"With\" ]( this === deferred ? undefined : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\n\t\t\t// deferred.notifyWith = list.fireWith\n\t\t\t// deferred.resolveWith = list.fireWith\n\t\t\t// deferred.rejectWith = list.fireWith\n\t\t\tdeferred[ tuple[ 0 ] + \"With\" ] = list.fireWith;\n\t\t} );\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( singleValue ) {\n\t\tvar\n\n\t\t\t// count of uncompleted subordinates\n\t\t\tremaining = arguments.length,\n\n\t\t\t// count of unprocessed arguments\n\t\t\ti = remaining,\n\n\t\t\t// subordinate fulfillment data\n\t\t\tresolveContexts = Array( i ),\n\t\t\tresolveValues = slice.call( arguments ),\n\n\t\t\t// the primary Deferred\n\t\t\tprimary = jQuery.Deferred(),\n\n\t\t\t// subordinate callback factory\n\t\t\tupdateFunc = function( i ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tresolveContexts[ i ] = this;\n\t\t\t\t\tresolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;\n\t\t\t\t\tif ( !( --remaining ) ) {\n\t\t\t\t\t\tprimary.resolveWith( resolveContexts, resolveValues );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t};\n\n\t\t// Single- and empty arguments are adopted like Promise.resolve\n\t\tif ( remaining <= 1 ) {\n\t\t\tadoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject,\n\t\t\t\t!remaining );\n\n\t\t\t// Use .then() to unwrap secondary thenables (cf. gh-3000)\n\t\t\tif ( primary.state() === \"pending\" ||\n\t\t\t\tisFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {\n\n\t\t\t\treturn primary.then();\n\t\t\t}\n\t\t}\n\n\t\t// Multiple arguments are aggregated like Promise.all array elements\n\t\twhile ( i-- ) {\n\t\t\tadoptValue( resolveValues[ i ], updateFunc( i ), primary.reject );\n\t\t}\n\n\t\treturn primary.promise();\n\t}\n} );\n\n\n// These usually indicate a programmer mistake during development,\n// warn about them ASAP rather than swallowing them by default.\nvar rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;\n\njQuery.Deferred.exceptionHook = function( error, stack ) {\n\n\t// Support: IE 8 - 9 only\n\t// Console exists when dev tools are open, which can happen at any time\n\tif ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {\n\t\twindow.console.warn( \"jQuery.Deferred exception: \" + error.message, error.stack, stack );\n\t}\n};\n\n\n\n\njQuery.readyException = function( error ) {\n\twindow.setTimeout( function() {\n\t\tthrow error;\n\t} );\n};\n\n\n\n\n// The deferred used on DOM ready\nvar readyList = jQuery.Deferred();\n\njQuery.fn.ready = function( fn ) {\n\n\treadyList\n\t\t.then( fn )\n\n\t\t// Wrap jQuery.readyException in a function so that the lookup\n\t\t// happens at the time of error handling instead of callback\n\t\t// registration.\n\t\t.catch( function( error ) {\n\t\t\tjQuery.readyException( error );\n\t\t} );\n\n\treturn this;\n};\n\njQuery.extend( {\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\t}\n} );\n\njQuery.ready.then = readyList.then;\n\n// The ready event handler and self cleanup method\nfunction completed() {\n\tdocument.removeEventListener( \"DOMContentLoaded\", completed );\n\twindow.removeEventListener( \"load\", completed );\n\tjQuery.ready();\n}\n\n// Catch cases where $(document).ready() is called\n// after the browser event has already occurred.\n// Support: IE <=9 - 10 only\n// Older IE sometimes signals \"interactive\" too soon\nif ( document.readyState === \"complete\" ||\n\t( document.readyState !== \"loading\" && !document.documentElement.doScroll ) ) {\n\n\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\twindow.setTimeout( jQuery.ready );\n\n} else {\n\n\t// Use the handy event callback\n\tdocument.addEventListener( \"DOMContentLoaded\", completed );\n\n\t// A fallback to window.onload, that will always work\n\twindow.addEventListener( \"load\", completed );\n}\n\n\n\n\n// Multifunctional method to get and set values of a collection\n// The value/s can optionally be executed if it's a function\nvar access = function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\tvar i = 0,\n\t\tlen = elems.length,\n\t\tbulk = key == null;\n\n\t// Sets many values\n\tif ( toType( key ) === \"object\" ) {\n\t\tchainable = true;\n\t\tfor ( i in key ) {\n\t\t\taccess( elems, fn, i, key[ i ], true, emptyGet, raw );\n\t\t}\n\n\t// Sets one value\n\t} else if ( value !== undefined ) {\n\t\tchainable = true;\n\n\t\tif ( !isFunction( value ) ) {\n\t\t\traw = true;\n\t\t}\n\n\t\tif ( bulk ) {\n\n\t\t\t// Bulk operations run against the entire set\n\t\t\tif ( raw ) {\n\t\t\t\tfn.call( elems, value );\n\t\t\t\tfn = null;\n\n\t\t\t// ...except when executing function values\n\t\t\t} else {\n\t\t\t\tbulk = fn;\n\t\t\t\tfn = function( elem, _key, value ) {\n\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tif ( fn ) {\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\tfn(\n\t\t\t\t\telems[ i ], key, raw ?\n\t\t\t\t\t\tvalue :\n\t\t\t\t\t\tvalue.call( elems[ i ], i, fn( elems[ i ], key ) )\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( chainable ) {\n\t\treturn elems;\n\t}\n\n\t// Gets\n\tif ( bulk ) {\n\t\treturn fn.call( elems );\n\t}\n\n\treturn len ? fn( elems[ 0 ], key ) : emptyGet;\n};\n\n\n// Matches dashed string for camelizing\nvar rmsPrefix = /^-ms-/,\n\trdashAlpha = /-([a-z])/g;\n\n// Used by camelCase as callback to replace()\nfunction fcamelCase( _all, letter ) {\n\treturn letter.toUpperCase();\n}\n\n// Convert dashed to camelCase; used by the css and data modules\n// Support: IE <=9 - 11, Edge 12 - 15\n// Microsoft forgot to hump their vendor prefix (#9572)\nfunction camelCase( string ) {\n\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n}\nvar acceptData = function( owner ) {\n\n\t// Accepts only:\n\t// - Node\n\t// - Node.ELEMENT_NODE\n\t// - Node.DOCUMENT_NODE\n\t// - Object\n\t// - Any\n\treturn owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );\n};\n\n\n\n\nfunction Data() {\n\tthis.expando = jQuery.expando + Data.uid++;\n}\n\nData.uid = 1;\n\nData.prototype = {\n\n\tcache: function( owner ) {\n\n\t\t// Check if the owner object already has a cache\n\t\tvar value = owner[ this.expando ];\n\n\t\t// If not, create one\n\t\tif ( !value ) {\n\t\t\tvalue = {};\n\n\t\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t\t// but we should not, see #8335.\n\t\t\t// Always return an empty object.\n\t\t\tif ( acceptData( owner ) ) {\n\n\t\t\t\t// If it is a node unlikely to be stringify-ed or looped over\n\t\t\t\t// use plain assignment\n\t\t\t\tif ( owner.nodeType ) {\n\t\t\t\t\towner[ this.expando ] = value;\n\n\t\t\t\t// Otherwise secure it in a non-enumerable property\n\t\t\t\t// configurable must be true to allow the property to be\n\t\t\t\t// deleted when data is removed\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty( owner, this.expando, {\n\t\t\t\t\t\tvalue: value,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn value;\n\t},\n\tset: function( owner, data, value ) {\n\t\tvar prop,\n\t\t\tcache = this.cache( owner );\n\n\t\t// Handle: [ owner, key, value ] args\n\t\t// Always use camelCase key (gh-2257)\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tcache[ camelCase( data ) ] = value;\n\n\t\t// Handle: [ owner, { properties } ] args\n\t\t} else {\n\n\t\t\t// Copy the properties one-by-one to the cache object\n\t\t\tfor ( prop in data ) {\n\t\t\t\tcache[ camelCase( prop ) ] = data[ prop ];\n\t\t\t}\n\t\t}\n\t\treturn cache;\n\t},\n\tget: function( owner, key ) {\n\t\treturn key === undefined ?\n\t\t\tthis.cache( owner ) :\n\n\t\t\t// Always use camelCase key (gh-2257)\n\t\t\towner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];\n\t},\n\taccess: function( owner, key, value ) {\n\n\t\t// In cases where either:\n\t\t//\n\t\t// 1. No key was specified\n\t\t// 2. A string key was specified, but no value provided\n\t\t//\n\t\t// Take the \"read\" path and allow the get method to determine\n\t\t// which value to return, respectively either:\n\t\t//\n\t\t// 1. The entire cache object\n\t\t// 2. The data stored at the key\n\t\t//\n\t\tif ( key === undefined ||\n\t\t\t\t( ( key && typeof key === \"string\" ) && value === undefined ) ) {\n\n\t\t\treturn this.get( owner, key );\n\t\t}\n\n\t\t// When the key is not a string, or both a key and value\n\t\t// are specified, set or extend (existing objects) with either:\n\t\t//\n\t\t// 1. An object of properties\n\t\t// 2. A key and value\n\t\t//\n\t\tthis.set( owner, key, value );\n\n\t\t// Since the \"set\" path can have two possible entry points\n\t\t// return the expected data based on which path was taken[*]\n\t\treturn value !== undefined ? value : key;\n\t},\n\tremove: function( owner, key ) {\n\t\tvar i,\n\t\t\tcache = owner[ this.expando ];\n\n\t\tif ( cache === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key !== undefined ) {\n\n\t\t\t// Support array or space separated string of keys\n\t\t\tif ( Array.isArray( key ) ) {\n\n\t\t\t\t// If key is an array of keys...\n\t\t\t\t// We always set camelCase keys, so remove that.\n\t\t\t\tkey = key.map( camelCase );\n\t\t\t} else {\n\t\t\t\tkey = camelCase( key );\n\n\t\t\t\t// If a key with the spaces exists, use it.\n\t\t\t\t// Otherwise, create an array by matching non-whitespace\n\t\t\t\tkey = key in cache ?\n\t\t\t\t\t[ key ] :\n\t\t\t\t\t( key.match( rnothtmlwhite ) || [] );\n\t\t\t}\n\n\t\t\ti = key.length;\n\n\t\t\twhile ( i-- ) {\n\t\t\t\tdelete cache[ key[ i ] ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if there's no more data\n\t\tif ( key === undefined || jQuery.isEmptyObject( cache ) ) {\n\n\t\t\t// Support: Chrome <=35 - 45\n\t\t\t// Webkit & Blink performance suffers when deleting properties\n\t\t\t// from DOM nodes, so set to undefined instead\n\t\t\t// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)\n\t\t\tif ( owner.nodeType ) {\n\t\t\t\towner[ this.expando ] = undefined;\n\t\t\t} else {\n\t\t\t\tdelete owner[ this.expando ];\n\t\t\t}\n\t\t}\n\t},\n\thasData: function( owner ) {\n\t\tvar cache = owner[ this.expando ];\n\t\treturn cache !== undefined && !jQuery.isEmptyObject( cache );\n\t}\n};\nvar dataPriv = new Data();\n\nvar dataUser = new Data();\n\n\n\n//\tImplementation Summary\n//\n//\t1. Enforce API surface and semantic compatibility with 1.9.x branch\n//\t2. Improve the module's maintainability by reducing the storage\n//\t\tpaths to a single mechanism.\n//\t3. Use the same single mechanism to support \"private\" and \"user\" data.\n//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)\n//\t5. Avoid exposing implementation details on user objects (eg. expando properties)\n//\t6. Provide a clear path for implementation upgrade to WeakMap in 2014\n\nvar rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,\n\trmultiDash = /[A-Z]/g;\n\nfunction getData( data ) {\n\tif ( data === \"true\" ) {\n\t\treturn true;\n\t}\n\n\tif ( data === \"false\" ) {\n\t\treturn false;\n\t}\n\n\tif ( data === \"null\" ) {\n\t\treturn null;\n\t}\n\n\t// Only convert to a number if it doesn't change the string\n\tif ( data === +data + \"\" ) {\n\t\treturn +data;\n\t}\n\n\tif ( rbrace.test( data ) ) {\n\t\treturn JSON.parse( data );\n\t}\n\n\treturn data;\n}\n\nfunction dataAttr( elem, key, data ) {\n\tvar name;\n\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\t\tname = \"data-\" + key.replace( rmultiDash, \"-$&\" ).toLowerCase();\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = getData( data );\n\t\t\t} catch ( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tdataUser.set( elem, key, data );\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\treturn data;\n}\n\njQuery.extend( {\n\thasData: function( elem ) {\n\t\treturn dataUser.hasData( elem ) || dataPriv.hasData( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn dataUser.access( elem, name, data );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\tdataUser.remove( elem, name );\n\t},\n\n\t// TODO: Now that all calls to _data and _removeData have been replaced\n\t// with direct calls to dataPriv methods, these can be deprecated.\n\t_data: function( elem, name, data ) {\n\t\treturn dataPriv.access( elem, name, data );\n\t},\n\n\t_removeData: function( elem, name ) {\n\t\tdataPriv.remove( elem, name );\n\t}\n} );\n\njQuery.fn.extend( {\n\tdata: function( key, value ) {\n\t\tvar i, name, data,\n\t\t\telem = this[ 0 ],\n\t\t\tattrs = elem && elem.attributes;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = dataUser.get( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !dataPriv.get( elem, \"hasDataAttrs\" ) ) {\n\t\t\t\t\ti = attrs.length;\n\t\t\t\t\twhile ( i-- ) {\n\n\t\t\t\t\t\t// Support: IE 11 only\n\t\t\t\t\t\t// The attrs elements can be null (#14894)\n\t\t\t\t\t\tif ( attrs[ i ] ) {\n\t\t\t\t\t\t\tname = attrs[ i ].name;\n\t\t\t\t\t\t\tif ( name.indexOf( \"data-\" ) === 0 ) {\n\t\t\t\t\t\t\t\tname = camelCase( name.slice( 5 ) );\n\t\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdataPriv.set( elem, \"hasDataAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tdataUser.set( this, key );\n\t\t\t} );\n\t\t}\n\n\t\treturn access( this, function( value ) {\n\t\t\tvar data;\n\n\t\t\t// The calling jQuery object (element matches) is not empty\n\t\t\t// (and therefore has an element appears at this[ 0 ]) and the\n\t\t\t// `value` parameter was not undefined. An empty jQuery object\n\t\t\t// will result in `undefined` for elem = this[ 0 ] which will\n\t\t\t// throw an exception if an attempt to read a data cache is made.\n\t\t\tif ( elem && value === undefined ) {\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// The key will always be camelCased in Data\n\t\t\t\tdata = dataUser.get( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to \"discover\" the data in\n\t\t\t\t// HTML5 custom data-* attrs\n\t\t\t\tdata = dataAttr( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// We tried really hard, but the data doesn't exist.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Set the data...\n\t\t\tthis.each( function() {\n\n\t\t\t\t// We always store the camelCased key\n\t\t\t\tdataUser.set( this, key, value );\n\t\t\t} );\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each( function() {\n\t\t\tdataUser.remove( this, key );\n\t\t} );\n\t}\n} );\n\n\njQuery.extend( {\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = dataPriv.get( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || Array.isArray( data ) ) {\n\t\t\t\t\tqueue = dataPriv.access( elem, type, jQuery.makeArray( data ) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// Clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// Not public - generate a queueHooks object, or return the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn dataPriv.get( elem, key ) || dataPriv.access( elem, key, {\n\t\t\tempty: jQuery.Callbacks( \"once memory\" ).add( function() {\n\t\t\t\tdataPriv.remove( elem, [ type + \"queue\", key ] );\n\t\t\t} )\n\t\t} );\n\t}\n} );\n\njQuery.fn.extend( {\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[ 0 ], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each( function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// Ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[ 0 ] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t} );\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t} );\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile ( i-- ) {\n\t\t\ttmp = dataPriv.get( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n} );\nvar pnum = ( /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/ ).source;\n\nvar rcssNum = new RegExp( \"^(?:([+-])=|)(\" + pnum + \")([a-z%]*)$\", \"i\" );\n\n\nvar cssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ];\n\nvar documentElement = document.documentElement;\n\n\n\n\tvar isAttached = function( elem ) {\n\t\t\treturn jQuery.contains( elem.ownerDocument, elem );\n\t\t},\n\t\tcomposed = { composed: true };\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only\n\t// Check attachment across shadow DOM boundaries when possible (gh-3504)\n\t// Support: iOS 10.0-10.2 only\n\t// Early iOS 10 versions support `attachShadow` but not `getRootNode`,\n\t// leading to errors. We need to check for `getRootNode`.\n\tif ( documentElement.getRootNode ) {\n\t\tisAttached = function( elem ) {\n\t\t\treturn jQuery.contains( elem.ownerDocument, elem ) ||\n\t\t\t\telem.getRootNode( composed ) === elem.ownerDocument;\n\t\t};\n\t}\nvar isHiddenWithinTree = function( elem, el ) {\n\n\t\t// isHiddenWithinTree might be called from jQuery#filter function;\n\t\t// in that case, element will be second argument\n\t\telem = el || elem;\n\n\t\t// Inline style trumps all\n\t\treturn elem.style.display === \"none\" ||\n\t\t\telem.style.display === \"\" &&\n\n\t\t\t// Otherwise, check computed style\n\t\t\t// Support: Firefox <=43 - 45\n\t\t\t// Disconnected elements can have computed display: none, so first confirm that elem is\n\t\t\t// in the document.\n\t\t\tisAttached( elem ) &&\n\n\t\t\tjQuery.css( elem, \"display\" ) === \"none\";\n\t};\n\n\n\nfunction adjustCSS( elem, prop, valueParts, tween ) {\n\tvar adjusted, scale,\n\t\tmaxIterations = 20,\n\t\tcurrentValue = tween ?\n\t\t\tfunction() {\n\t\t\t\treturn tween.cur();\n\t\t\t} :\n\t\t\tfunction() {\n\t\t\t\treturn jQuery.css( elem, prop, \"\" );\n\t\t\t},\n\t\tinitial = currentValue(),\n\t\tunit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" ),\n\n\t\t// Starting value computation is required for potential unit mismatches\n\t\tinitialInUnit = elem.nodeType &&\n\t\t\t( jQuery.cssNumber[ prop ] || unit !== \"px\" && +initial ) &&\n\t\t\trcssNum.exec( jQuery.css( elem, prop ) );\n\n\tif ( initialInUnit && initialInUnit[ 3 ] !== unit ) {\n\n\t\t// Support: Firefox <=54\n\t\t// Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)\n\t\tinitial = initial / 2;\n\n\t\t// Trust units reported by jQuery.css\n\t\tunit = unit || initialInUnit[ 3 ];\n\n\t\t// Iteratively approximate from a nonzero starting point\n\t\tinitialInUnit = +initial || 1;\n\n\t\twhile ( maxIterations-- ) {\n\n\t\t\t// Evaluate and update our best guess (doubling guesses that zero out).\n\t\t\t// Finish if the scale equals or crosses 1 (making the old*new product non-positive).\n\t\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\t\t\tif ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {\n\t\t\t\tmaxIterations = 0;\n\t\t\t}\n\t\t\tinitialInUnit = initialInUnit / scale;\n\n\t\t}\n\n\t\tinitialInUnit = initialInUnit * 2;\n\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\n\t\t// Make sure we update the tween properties later on\n\t\tvalueParts = valueParts || [];\n\t}\n\n\tif ( valueParts ) {\n\t\tinitialInUnit = +initialInUnit || +initial || 0;\n\n\t\t// Apply relative offset (+=/-=) if specified\n\t\tadjusted = valueParts[ 1 ] ?\n\t\t\tinitialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :\n\t\t\t+valueParts[ 2 ];\n\t\tif ( tween ) {\n\t\t\ttween.unit = unit;\n\t\t\ttween.start = initialInUnit;\n\t\t\ttween.end = adjusted;\n\t\t}\n\t}\n\treturn adjusted;\n}\n\n\nvar defaultDisplayMap = {};\n\nfunction getDefaultDisplay( elem ) {\n\tvar temp,\n\t\tdoc = elem.ownerDocument,\n\t\tnodeName = elem.nodeName,\n\t\tdisplay = defaultDisplayMap[ nodeName ];\n\n\tif ( display ) {\n\t\treturn display;\n\t}\n\n\ttemp = doc.body.appendChild( doc.createElement( nodeName ) );\n\tdisplay = jQuery.css( temp, \"display\" );\n\n\ttemp.parentNode.removeChild( temp );\n\n\tif ( display === \"none\" ) {\n\t\tdisplay = \"block\";\n\t}\n\tdefaultDisplayMap[ nodeName ] = display;\n\n\treturn display;\n}\n\nfunction showHide( elements, show ) {\n\tvar display, elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\t// Determine new display value for elements that need to change\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tdisplay = elem.style.display;\n\t\tif ( show ) {\n\n\t\t\t// Since we force visibility upon cascade-hidden elements, an immediate (and slow)\n\t\t\t// check is required in this first loop unless we have a nonempty display value (either\n\t\t\t// inline or about-to-be-restored)\n\t\t\tif ( display === \"none\" ) {\n\t\t\t\tvalues[ index ] = dataPriv.get( elem, \"display\" ) || null;\n\t\t\t\tif ( !values[ index ] ) {\n\t\t\t\t\telem.style.display = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( elem.style.display === \"\" && isHiddenWithinTree( elem ) ) {\n\t\t\t\tvalues[ index ] = getDefaultDisplay( elem );\n\t\t\t}\n\t\t} else {\n\t\t\tif ( display !== \"none\" ) {\n\t\t\t\tvalues[ index ] = \"none\";\n\n\t\t\t\t// Remember what we're overwriting\n\t\t\t\tdataPriv.set( elem, \"display\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of the elements in a second loop to avoid constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\tif ( values[ index ] != null ) {\n\t\t\telements[ index ].style.display = values[ index ];\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend( {\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tif ( typeof state === \"boolean\" ) {\n\t\t\treturn state ? this.show() : this.hide();\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tif ( isHiddenWithinTree( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t} );\n\t}\n} );\nvar rcheckableType = ( /^(?:checkbox|radio)$/i );\n\nvar rtagName = ( /<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i );\n\nvar rscriptType = ( /^$|^module$|\\/(?:java|ecma)script/i );\n\n\n\n( function() {\n\tvar fragment = document.createDocumentFragment(),\n\t\tdiv = fragment.appendChild( document.createElement( \"div\" ) ),\n\t\tinput = document.createElement( \"input\" );\n\n\t// Support: Android 4.0 - 4.3 only\n\t// Check state lost if the name is set (#11217)\n\t// Support: Windows Web Apps (WWA)\n\t// `name` and `type` must use .setAttribute for WWA (#14901)\n\tinput.setAttribute( \"type\", \"radio\" );\n\tinput.setAttribute( \"checked\", \"checked\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\n\t// Support: Android <=4.1 only\n\t// Older WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE <=11 only\n\t// Make sure textarea (and checkbox) defaultValue is properly cloned\n\tdiv.innerHTML = \"<textarea>x</textarea>\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n\n\t// Support: IE <=9 only\n\t// IE <=9 replaces <option> tags with their contents when inserted outside of\n\t// the select element.\n\tdiv.innerHTML = \"<option></option>\";\n\tsupport.option = !!div.lastChild;\n} )();\n\n\n// We have to close these tags to support XHTML (#13200)\nvar wrapMap = {\n\n\t// XHTML parsers do not magically insert elements in the\n\t// same way that tag soup parsers do. So we cannot shorten\n\t// this by omitting <tbody> or other required elements.\n\tthead: [ 1, \"<table>\", \"</table>\" ],\n\tcol: [ 2, \"<table><colgroup>\", \"</colgroup></table>\" ],\n\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\n\t_default: [ 0, \"\", \"\" ]\n};\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n// Support: IE <=9 only\nif ( !support.option ) {\n\twrapMap.optgroup = wrapMap.option = [ 1, \"<select multiple='multiple'>\", \"</select>\" ];\n}\n\n\nfunction getAll( context, tag ) {\n\n\t// Support: IE <=9 - 11 only\n\t// Use typeof to avoid zero-argument method invocation on host objects (#15151)\n\tvar ret;\n\n\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\tret = context.getElementsByTagName( tag || \"*\" );\n\n\t} else if ( typeof context.querySelectorAll !== \"undefined\" ) {\n\t\tret = context.querySelectorAll( tag || \"*\" );\n\n\t} else {\n\t\tret = [];\n\t}\n\n\tif ( tag === undefined || tag && nodeName( context, tag ) ) {\n\t\treturn jQuery.merge( [ context ], ret );\n\t}\n\n\treturn ret;\n}\n\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdataPriv.set(\n\t\t\telems[ i ],\n\t\t\t\"globalEval\",\n\t\t\t!refElements || dataPriv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\n\nvar rhtml = /<|&#?\\w+;/;\n\nfunction buildFragment( elems, context, scripts, selection, ignored ) {\n\tvar elem, tmp, tag, wrap, attached, j,\n\t\tfragment = context.createDocumentFragment(),\n\t\tnodes = [],\n\t\ti = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\telem = elems[ i ];\n\n\t\tif ( elem || elem === 0 ) {\n\n\t\t\t// Add nodes directly\n\t\t\tif ( toType( elem ) === \"object\" ) {\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t// Convert non-html into a text node\n\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t// Convert html into DOM nodes\n\t\t\t} else {\n\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement( \"div\" ) );\n\n\t\t\t\t// Deserialize a standard representation\n\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\ttmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];\n\n\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\tj = wrap[ 0 ];\n\t\t\t\twhile ( j-- ) {\n\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t}\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t// Remember the top-level container\n\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t// Ensure the created nodes are orphaned (#12392)\n\t\t\t\ttmp.textContent = \"\";\n\t\t\t}\n\t\t}\n\t}\n\n\t// Remove wrapper from fragment\n\tfragment.textContent = \"\";\n\n\ti = 0;\n\twhile ( ( elem = nodes[ i++ ] ) ) {\n\n\t\t// Skip elements already in the context collection (trac-4087)\n\t\tif ( selection && jQuery.inArray( elem, selection ) > -1 ) {\n\t\t\tif ( ignored ) {\n\t\t\t\tignored.push( elem );\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\n\t\tattached = isAttached( elem );\n\n\t\t// Append to fragment\n\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t// Preserve script evaluation history\n\t\tif ( attached ) {\n\t\t\tsetGlobalEval( tmp );\n\t\t}\n\n\t\t// Capture executables\n\t\tif ( scripts ) {\n\t\t\tj = 0;\n\t\t\twhile ( ( elem = tmp[ j++ ] ) ) {\n\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\tscripts.push( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn fragment;\n}\n\n\nvar rtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n// Support: IE <=9 - 11+\n// focus() and blur() are asynchronous, except when they are no-op.\n// So expect focus to be synchronous when the element is already active,\n// and blur to be synchronous when the element is not already active.\n// (focus and blur are always synchronous in other supported browsers,\n// this just defines when we can count on it).\nfunction expectSync( elem, type ) {\n\treturn ( elem === safeActiveElement() ) === ( type === \"focus\" );\n}\n\n// Support: IE <=9 only\n// Accessing document.activeElement can throw unexpectedly\n// https://bugs.jquery.com/ticket/13393\nfunction safeActiveElement() {\n\ttry {\n\t\treturn document.activeElement;\n\t} catch ( err ) { }\n}\n\nfunction on( elem, types, selector, data, fn, one ) {\n\tvar origFn, type;\n\n\t// Types can be a map of types/handlers\n\tif ( typeof types === \"object\" ) {\n\n\t\t// ( types-Object, selector, data )\n\t\tif ( typeof selector !== \"string\" ) {\n\n\t\t\t// ( types-Object, data )\n\t\t\tdata = data || selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tfor ( type in types ) {\n\t\t\ton( elem, type, selector, data, types[ type ], one );\n\t\t}\n\t\treturn elem;\n\t}\n\n\tif ( data == null && fn == null ) {\n\n\t\t// ( types, fn )\n\t\tfn = selector;\n\t\tdata = selector = undefined;\n\t} else if ( fn == null ) {\n\t\tif ( typeof selector === \"string\" ) {\n\n\t\t\t// ( types, selector, fn )\n\t\t\tfn = data;\n\t\t\tdata = undefined;\n\t\t} else {\n\n\t\t\t// ( types, data, fn )\n\t\t\tfn = data;\n\t\t\tdata = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t}\n\tif ( fn === false ) {\n\t\tfn = returnFalse;\n\t} else if ( !fn ) {\n\t\treturn elem;\n\t}\n\n\tif ( one === 1 ) {\n\t\torigFn = fn;\n\t\tfn = function( event ) {\n\n\t\t\t// Can use an empty set, since event contains the info\n\t\t\tjQuery().off( event );\n\t\t\treturn origFn.apply( this, arguments );\n\t\t};\n\n\t\t// Use same guid so caller can remove using origFn\n\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t}\n\treturn elem.each( function() {\n\t\tjQuery.event.add( this, types, fn, data, selector );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.get( elem );\n\n\t\t// Only attach events to objects that accept data\n\t\tif ( !acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Ensure that invalid selectors throw exceptions at attach time\n\t\t// Evaluate against documentElement in case elem is a non-element node (e.g., document)\n\t\tif ( selector ) {\n\t\t\tjQuery.find.matchesSelector( documentElement, selector );\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !( events = elemData.events ) ) {\n\t\t\tevents = elemData.events = Object.create( null );\n\t\t}\n\t\tif ( !( eventHandle = elemData.handle ) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend( {\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join( \".\" )\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !( handlers = events[ type ] ) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup ||\n\t\t\t\t\tspecial.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.hasData( elem ) && dataPriv.get( elem );\n\n\t\tif ( !elemData || !( events = elemData.events ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[ 2 ] &&\n\t\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector ||\n\t\t\t\t\t\tselector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown ||\n\t\t\t\t\tspecial.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove data and the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdataPriv.remove( elem, \"handle events\" );\n\t\t}\n\t},\n\n\tdispatch: function( nativeEvent ) {\n\n\t\tvar i, j, ret, matched, handleObj, handlerQueue,\n\t\t\targs = new Array( arguments.length ),\n\n\t\t\t// Make a writable jQuery.Event from the native event object\n\t\t\tevent = jQuery.event.fix( nativeEvent ),\n\n\t\t\thandlers = (\n\t\t\t\tdataPriv.get( this, \"events\" ) || Object.create( null )\n\t\t\t)[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[ 0 ] = event;\n\n\t\tfor ( i = 1; i < arguments.length; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( ( handleObj = matched.handlers[ j++ ] ) &&\n\t\t\t\t!event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// If the event is namespaced, then each handler is only invoked if it is\n\t\t\t\t// specially universal or its namespaces are a superset of the event's.\n\t\t\t\tif ( !event.rnamespace || handleObj.namespace === false ||\n\t\t\t\t\tevent.rnamespace.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||\n\t\t\t\t\t\thandleObj.handler ).apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( ( event.result = ret ) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, handleObj, sel, matchedHandlers, matchedSelectors,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Find delegate handlers\n\t\tif ( delegateCount &&\n\n\t\t\t// Support: IE <=9\n\t\t\t// Black-hole SVG <use> instance trees (trac-13180)\n\t\t\tcur.nodeType &&\n\n\t\t\t// Support: Firefox <=42\n\t\t\t// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)\n\t\t\t// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click\n\t\t\t// Support: IE 11 only\n\t\t\t// ...but not arrow key \"clicks\" of radio inputs, which can have `button` -1 (gh-2343)\n\t\t\t!( event.type === \"click\" && event.button >= 1 ) ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't check non-elements (#13208)\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.nodeType === 1 && !( event.type === \"click\" && cur.disabled === true ) ) {\n\t\t\t\t\tmatchedHandlers = [];\n\t\t\t\t\tmatchedSelectors = {};\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatchedSelectors[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) > -1 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] ) {\n\t\t\t\t\t\t\tmatchedHandlers.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matchedHandlers.length ) {\n\t\t\t\t\t\thandlerQueue.push( { elem: cur, handlers: matchedHandlers } );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tcur = this;\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\taddProp: function( name, hook ) {\n\t\tObject.defineProperty( jQuery.Event.prototype, name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\n\t\t\tget: isFunction( hook ) ?\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\treturn hook( this.originalEvent );\n\t\t\t\t\t}\n\t\t\t\t} :\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\treturn this.originalEvent[ name ];\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\tset: function( value ) {\n\t\t\t\tObject.defineProperty( this, name, {\n\t\t\t\t\tenumerable: true,\n\t\t\t\t\tconfigurable: true,\n\t\t\t\t\twritable: true,\n\t\t\t\t\tvalue: value\n\t\t\t\t} );\n\t\t\t}\n\t\t} );\n\t},\n\n\tfix: function( originalEvent ) {\n\t\treturn originalEvent[ jQuery.expando ] ?\n\t\t\toriginalEvent :\n\t\t\tnew jQuery.Event( originalEvent );\n\t},\n\n\tspecial: {\n\t\tload: {\n\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tclick: {\n\n\t\t\t// Utilize native event to ensure correct state for checkable inputs\n\t\t\tsetup: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Claim the first handler\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\t// dataPriv.set( el, \"click\", ... )\n\t\t\t\t\tleverageNative( el, \"click\", returnTrue );\n\t\t\t\t}\n\n\t\t\t\t// Return false to allow normal processing in the caller\n\t\t\t\treturn false;\n\t\t\t},\n\t\t\ttrigger: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Force setup before triggering a click\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\tleverageNative( el, \"click\" );\n\t\t\t\t}\n\n\t\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\t\treturn true;\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, suppress native .click() on links\n\t\t\t// Also prevent it if we're currently inside a leveraged native-event stack\n\t\t\t_default: function( event ) {\n\t\t\t\tvar target = event.target;\n\t\t\t\treturn rcheckableType.test( target.type ) &&\n\t\t\t\t\ttarget.click && nodeName( target, \"input\" ) &&\n\t\t\t\t\tdataPriv.get( target, \"click\" ) ||\n\t\t\t\t\tnodeName( target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Ensure the presence of an event listener that handles manually-triggered\n// synthetic events by interrupting progress until reinvoked in response to\n// *native* events that it fires directly, ensuring that state changes have\n// already occurred before other listeners are invoked.\nfunction leverageNative( el, type, expectSync ) {\n\n\t// Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add\n\tif ( !expectSync ) {\n\t\tif ( dataPriv.get( el, type ) === undefined ) {\n\t\t\tjQuery.event.add( el, type, returnTrue );\n\t\t}\n\t\treturn;\n\t}\n\n\t// Register the controller as a special universal handler for all event namespaces\n\tdataPriv.set( el, type, false );\n\tjQuery.event.add( el, type, {\n\t\tnamespace: false,\n\t\thandler: function( event ) {\n\t\t\tvar notAsync, result,\n\t\t\t\tsaved = dataPriv.get( this, type );\n\n\t\t\tif ( ( event.isTrigger & 1 ) && this[ type ] ) {\n\n\t\t\t\t// Interrupt processing of the outer synthetic .trigger()ed event\n\t\t\t\t// Saved data should be false in such cases, but might be a leftover capture object\n\t\t\t\t// from an async native handler (gh-4350)\n\t\t\t\tif ( !saved.length ) {\n\n\t\t\t\t\t// Store arguments for use when handling the inner native event\n\t\t\t\t\t// There will always be at least one argument (an event object), so this array\n\t\t\t\t\t// will not be confused with a leftover capture object.\n\t\t\t\t\tsaved = slice.call( arguments );\n\t\t\t\t\tdataPriv.set( this, type, saved );\n\n\t\t\t\t\t// Trigger the native event and capture its result\n\t\t\t\t\t// Support: IE <=9 - 11+\n\t\t\t\t\t// focus() and blur() are asynchronous\n\t\t\t\t\tnotAsync = expectSync( this, type );\n\t\t\t\t\tthis[ type ]();\n\t\t\t\t\tresult = dataPriv.get( this, type );\n\t\t\t\t\tif ( saved !== result || notAsync ) {\n\t\t\t\t\t\tdataPriv.set( this, type, false );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tresult = {};\n\t\t\t\t\t}\n\t\t\t\t\tif ( saved !== result ) {\n\n\t\t\t\t\t\t// Cancel the outer synthetic event\n\t\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t\t\tevent.preventDefault();\n\n\t\t\t\t\t\t// Support: Chrome 86+\n\t\t\t\t\t\t// In Chrome, if an element having a focusout handler is blurred by\n\t\t\t\t\t\t// clicking outside of it, it invokes the handler synchronously. If\n\t\t\t\t\t\t// that handler calls `.remove()` on the element, the data is cleared,\n\t\t\t\t\t\t// leaving `result` undefined. We need to guard against this.\n\t\t\t\t\t\treturn result && result.value;\n\t\t\t\t\t}\n\n\t\t\t\t// If this is an inner synthetic event for an event with a bubbling surrogate\n\t\t\t\t// (focus or blur), assume that the surrogate already propagated from triggering the\n\t\t\t\t// native event and prevent that from happening again here.\n\t\t\t\t// This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the\n\t\t\t\t// bubbling surrogate propagates *after* the non-bubbling base), but that seems\n\t\t\t\t// less bad than duplication.\n\t\t\t\t} else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\n\t\t\t// If this is a native event triggered above, everything is now in order\n\t\t\t// Fire an inner synthetic event with the original arguments\n\t\t\t} else if ( saved.length ) {\n\n\t\t\t\t// ...and capture the result\n\t\t\t\tdataPriv.set( this, type, {\n\t\t\t\t\tvalue: jQuery.event.trigger(\n\n\t\t\t\t\t\t// Support: IE <=9 - 11+\n\t\t\t\t\t\t// Extend with the prototype to reset the above stopImmediatePropagation()\n\t\t\t\t\t\tjQuery.extend( saved[ 0 ], jQuery.Event.prototype ),\n\t\t\t\t\t\tsaved.slice( 1 ),\n\t\t\t\t\t\tthis\n\t\t\t\t\t)\n\t\t\t\t} );\n\n\t\t\t\t// Abort handling of the native event\n\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t}\n\t\t}\n\t} );\n}\n\njQuery.removeEvent = function( elem, type, handle ) {\n\n\t// This \"if\" is needed for plain objects\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\n\t// Allow instantiation without the 'new' keyword\n\tif ( !( this instanceof jQuery.Event ) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\n\t\t\t\t// Support: Android <=2.3 only\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t\t// Create target properties\n\t\t// Support: Safari <=6 - 7 only\n\t\t// Target should not be a text node (#504, #13143)\n\t\tthis.target = ( src.target && src.target.nodeType === 3 ) ?\n\t\t\tsrc.target.parentNode :\n\t\t\tsrc.target;\n\n\t\tthis.currentTarget = src.currentTarget;\n\t\tthis.relatedTarget = src.relatedTarget;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || Date.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tconstructor: jQuery.Event,\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\tisSimulated: false,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Includes all common event props including KeyEvent and MouseEvent specific props\njQuery.each( {\n\taltKey: true,\n\tbubbles: true,\n\tcancelable: true,\n\tchangedTouches: true,\n\tctrlKey: true,\n\tdetail: true,\n\teventPhase: true,\n\tmetaKey: true,\n\tpageX: true,\n\tpageY: true,\n\tshiftKey: true,\n\tview: true,\n\t\"char\": true,\n\tcode: true,\n\tcharCode: true,\n\tkey: true,\n\tkeyCode: true,\n\tbutton: true,\n\tbuttons: true,\n\tclientX: true,\n\tclientY: true,\n\toffsetX: true,\n\toffsetY: true,\n\tpointerId: true,\n\tpointerType: true,\n\tscreenX: true,\n\tscreenY: true,\n\ttargetTouches: true,\n\ttoElement: true,\n\ttouches: true,\n\twhich: true\n}, jQuery.event.addProp );\n\njQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( type, delegateType ) {\n\tjQuery.event.special[ type ] = {\n\n\t\t// Utilize native event if possible so blur/focus sequence is correct\n\t\tsetup: function() {\n\n\t\t\t// Claim the first handler\n\t\t\t// dataPriv.set( this, \"focus\", ... )\n\t\t\t// dataPriv.set( this, \"blur\", ... )\n\t\t\tleverageNative( this, type, expectSync );\n\n\t\t\t// Return false to allow normal processing in the caller\n\t\t\treturn false;\n\t\t},\n\t\ttrigger: function() {\n\n\t\t\t// Force setup before trigger\n\t\t\tleverageNative( this, type );\n\n\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\treturn true;\n\t\t},\n\n\t\t// Suppress native focus or blur as it's already being fired\n\t\t// in leverageNative.\n\t\t_default: function() {\n\t\t\treturn true;\n\t\t},\n\n\t\tdelegateType: delegateType\n\t};\n} );\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// so that event delegation works in jQuery.\n// Do the same for pointerenter/pointerleave and pointerover/pointerout\n//\n// Support: Safari 7 only\n// Safari sends mouseenter too often; see:\n// https://bugs.chromium.org/p/chromium/issues/detail?id=470258\n// for the description of the bug (it existed in older Chrome versions as well).\njQuery.each( {\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mouseenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n} );\n\njQuery.fn.extend( {\n\n\ton: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn );\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\n\t\t\t// ( event ) dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ?\n\t\t\t\t\thandleObj.origType + \".\" + handleObj.namespace :\n\t\t\t\t\thandleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t} );\n\t}\n} );\n\n\nvar\n\n\t// Support: IE <=10 - 11, Edge 12 - 13 only\n\t// In IE/Edge using regex groups here causes severe slowdowns.\n\t// See https://connect.microsoft.com/IE/feedback/details/1736512/\n\trnoInnerhtml = /<script|<style|<link/i,\n\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;\n\n// Prefer a tbody over its parent table for containing new rows\nfunction manipulationTarget( elem, content ) {\n\tif ( nodeName( elem, \"table\" ) &&\n\t\tnodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ) {\n\n\t\treturn jQuery( elem ).children( \"tbody\" )[ 0 ] || elem;\n\t}\n\n\treturn elem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = ( elem.getAttribute( \"type\" ) !== null ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tif ( ( elem.type || \"\" ).slice( 0, 5 ) === \"true/\" ) {\n\t\telem.type = elem.type.slice( 5 );\n\t} else {\n\t\telem.removeAttribute( \"type\" );\n\t}\n\n\treturn elem;\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( dataPriv.hasData( src ) ) {\n\t\tpdataOld = dataPriv.get( src );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdataPriv.remove( dest, \"handle events\" );\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( dataUser.hasData( src ) ) {\n\t\tudataOld = dataUser.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdataUser.set( dest, udataCur );\n\t}\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\nfunction domManip( collection, args, callback, ignored ) {\n\n\t// Flatten any nested arrays\n\targs = flat( args );\n\n\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\ti = 0,\n\t\tl = collection.length,\n\t\tiNoClone = l - 1,\n\t\tvalue = args[ 0 ],\n\t\tvalueIsFunction = isFunction( value );\n\n\t// We can't cloneNode fragments that contain checked, in WebKit\n\tif ( valueIsFunction ||\n\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\treturn collection.each( function( index ) {\n\t\t\tvar self = collection.eq( index );\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t}\n\t\t\tdomManip( self, args, callback, ignored );\n\t\t} );\n\t}\n\n\tif ( l ) {\n\t\tfragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );\n\t\tfirst = fragment.firstChild;\n\n\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\tfragment = first;\n\t\t}\n\n\t\t// Require either new content or an interest in ignored elements to invoke the callback\n\t\tif ( first || ignored ) {\n\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\thasScripts = scripts.length;\n\n\t\t\t// Use the original fragment for the last item\n\t\t\t// instead of the first because it can end up\n\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tnode = fragment;\n\n\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\tif ( hasScripts ) {\n\n\t\t\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tcallback.call( collection[ i ], node, i );\n\t\t\t}\n\n\t\t\tif ( hasScripts ) {\n\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t// Reenable scripts\n\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t!dataPriv.access( node, \"globalEval\" ) &&\n\t\t\t\t\t\tjQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\tif ( node.src && ( node.type || \"\" ).toLowerCase() !== \"module\" ) {\n\n\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\tif ( jQuery._evalUrl && !node.noModule ) {\n\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src, {\n\t\t\t\t\t\t\t\t\tnonce: node.nonce || node.getAttribute( \"nonce\" )\n\t\t\t\t\t\t\t\t}, doc );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tDOMEval( node.textContent.replace( rcleanScript, \"\" ), node, doc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn collection;\n}\n\nfunction remove( elem, selector, keepData ) {\n\tvar node,\n\t\tnodes = selector ? jQuery.filter( selector, elem ) : elem,\n\t\ti = 0;\n\n\tfor ( ; ( node = nodes[ i ] ) != null; i++ ) {\n\t\tif ( !keepData && node.nodeType === 1 ) {\n\t\t\tjQuery.cleanData( getAll( node ) );\n\t\t}\n\n\t\tif ( node.parentNode ) {\n\t\t\tif ( keepData && isAttached( node ) ) {\n\t\t\t\tsetGlobalEval( getAll( node, \"script\" ) );\n\t\t\t}\n\t\t\tnode.parentNode.removeChild( node );\n\t\t}\n\t}\n\n\treturn elem;\n}\n\njQuery.extend( {\n\thtmlPrefilter: function( html ) {\n\t\treturn html;\n\t},\n\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = isAttached( elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {\n\t\t\tif ( acceptData( elem ) ) {\n\t\t\t\tif ( ( data = elem[ dataPriv.expando ] ) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataPriv.expando ] = undefined;\n\t\t\t\t}\n\t\t\t\tif ( elem[ dataUser.expando ] ) {\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataUser.expando ] = undefined;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n} );\n\njQuery.fn.extend( {\n\tdetach: function( selector ) {\n\t\treturn remove( this, selector, true );\n\t},\n\n\tremove: function( selector ) {\n\t\treturn remove( this, selector );\n\t},\n\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each( function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t} );\n\t},\n\n\tprepend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t} );\n\t},\n\n\tbefore: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t} );\n\t},\n\n\tafter: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t} );\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = this[ i ] ) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t} );\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = jQuery.htmlPrefilter( value );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch ( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar ignored = [];\n\n\t\t// Make the changes, replacing each non-ignored context element with the new content\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tvar parent = this.parentNode;\n\n\t\t\tif ( jQuery.inArray( this, ignored ) < 0 ) {\n\t\t\t\tjQuery.cleanData( getAll( this ) );\n\t\t\t\tif ( parent ) {\n\t\t\t\t\tparent.replaceChild( elem, this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Force callback invocation\n\t\t}, ignored );\n\t}\n} );\n\njQuery.each( {\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t// .get() because push.apply(_, arraylike) throws on ancient WebKit\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n} );\nvar rnumnonpx = new RegExp( \"^(\" + pnum + \")(?!px)[a-z%]+$\", \"i\" );\n\nvar getStyles = function( elem ) {\n\n\t\t// Support: IE <=11 only, Firefox <=30 (#15098, #14150)\n\t\t// IE throws on elements created in popups\n\t\t// FF meanwhile throws on frame elements through \"defaultView.getComputedStyle\"\n\t\tvar view = elem.ownerDocument.defaultView;\n\n\t\tif ( !view || !view.opener ) {\n\t\t\tview = window;\n\t\t}\n\n\t\treturn view.getComputedStyle( elem );\n\t};\n\nvar swap = function( elem, options, callback ) {\n\tvar ret, name,\n\t\told = {};\n\n\t// Remember the old values, and insert the new ones\n\tfor ( name in options ) {\n\t\told[ name ] = elem.style[ name ];\n\t\telem.style[ name ] = options[ name ];\n\t}\n\n\tret = callback.call( elem );\n\n\t// Revert the old values\n\tfor ( name in options ) {\n\t\telem.style[ name ] = old[ name ];\n\t}\n\n\treturn ret;\n};\n\n\nvar rboxStyle = new RegExp( cssExpand.join( \"|\" ), \"i\" );\n\n\n\n( function() {\n\n\t// Executing both pixelPosition & boxSizingReliable tests require only one layout\n\t// so they're executed at the same time to save the second computation.\n\tfunction computeStyleTests() {\n\n\t\t// This is a singleton, we need to execute it only once\n\t\tif ( !div ) {\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer.style.cssText = \"position:absolute;left:-11111px;width:60px;\" +\n\t\t\t\"margin-top:1px;padding:0;border:0\";\n\t\tdiv.style.cssText =\n\t\t\t\"position:relative;display:block;box-sizing:border-box;overflow:scroll;\" +\n\t\t\t\"margin:auto;border:1px;padding:1px;\" +\n\t\t\t\"width:60%;top:1%\";\n\t\tdocumentElement.appendChild( container ).appendChild( div );\n\n\t\tvar divStyle = window.getComputedStyle( div );\n\t\tpixelPositionVal = divStyle.top !== \"1%\";\n\n\t\t// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44\n\t\treliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;\n\n\t\t// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3\n\t\t// Some styles come back with percentage values, even though they shouldn't\n\t\tdiv.style.right = \"60%\";\n\t\tpixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;\n\n\t\t// Support: IE 9 - 11 only\n\t\t// Detect misreporting of content dimensions for box-sizing:border-box elements\n\t\tboxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;\n\n\t\t// Support: IE 9 only\n\t\t// Detect overflow:scroll screwiness (gh-3699)\n\t\t// Support: Chrome <=64\n\t\t// Don't get tricked when zoom affects offsetWidth (gh-4029)\n\t\tdiv.style.position = \"absolute\";\n\t\tscrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;\n\n\t\tdocumentElement.removeChild( container );\n\n\t\t// Nullify the div so it wouldn't be stored in the memory and\n\t\t// it will also be a sign that checks already performed\n\t\tdiv = null;\n\t}\n\n\tfunction roundPixelMeasures( measure ) {\n\t\treturn Math.round( parseFloat( measure ) );\n\t}\n\n\tvar pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,\n\t\treliableTrDimensionsVal, reliableMarginLeftVal,\n\t\tcontainer = document.createElement( \"div\" ),\n\t\tdiv = document.createElement( \"div\" );\n\n\t// Finish early in limited (non-browser) environments\n\tif ( !div.style ) {\n\t\treturn;\n\t}\n\n\t// Support: IE <=9 - 11 only\n\t// Style of cloned element affects source element cloned (#8908)\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\tjQuery.extend( support, {\n\t\tboxSizingReliable: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn boxSizingReliableVal;\n\t\t},\n\t\tpixelBoxStyles: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelBoxStylesVal;\n\t\t},\n\t\tpixelPosition: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelPositionVal;\n\t\t},\n\t\treliableMarginLeft: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn reliableMarginLeftVal;\n\t\t},\n\t\tscrollboxSize: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn scrollboxSizeVal;\n\t\t},\n\n\t\t// Support: IE 9 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Behavior in IE 9 is more subtle than in newer versions & it passes\n\t\t// some versions of this test; make sure not to make it pass there!\n\t\t//\n\t\t// Support: Firefox 70+\n\t\t// Only Firefox includes border widths\n\t\t// in computed dimensions. (gh-4529)\n\t\treliableTrDimensions: function() {\n\t\t\tvar table, tr, trChild, trStyle;\n\t\t\tif ( reliableTrDimensionsVal == null ) {\n\t\t\t\ttable = document.createElement( \"table\" );\n\t\t\t\ttr = document.createElement( \"tr\" );\n\t\t\t\ttrChild = document.createElement( \"div\" );\n\n\t\t\t\ttable.style.cssText = \"position:absolute;left:-11111px;border-collapse:separate\";\n\t\t\t\ttr.style.cssText = \"border:1px solid\";\n\n\t\t\t\t// Support: Chrome 86+\n\t\t\t\t// Height set through cssText does not get applied.\n\t\t\t\t// Computed height then comes back as 0.\n\t\t\t\ttr.style.height = \"1px\";\n\t\t\t\ttrChild.style.height = \"9px\";\n\n\t\t\t\t// Support: Android 8 Chrome 86+\n\t\t\t\t// In our bodyBackground.html iframe,\n\t\t\t\t// display for all div elements is set to \"inline\",\n\t\t\t\t// which causes a problem only in Android 8 Chrome 86.\n\t\t\t\t// Ensuring the div is display: block\n\t\t\t\t// gets around this issue.\n\t\t\t\ttrChild.style.display = \"block\";\n\n\t\t\t\tdocumentElement\n\t\t\t\t\t.appendChild( table )\n\t\t\t\t\t.appendChild( tr )\n\t\t\t\t\t.appendChild( trChild );\n\n\t\t\t\ttrStyle = window.getComputedStyle( tr );\n\t\t\t\treliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) +\n\t\t\t\t\tparseInt( trStyle.borderTopWidth, 10 ) +\n\t\t\t\t\tparseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight;\n\n\t\t\t\tdocumentElement.removeChild( table );\n\t\t\t}\n\t\t\treturn reliableTrDimensionsVal;\n\t\t}\n\t} );\n} )();\n\n\nfunction curCSS( elem, name, computed ) {\n\tvar width, minWidth, maxWidth, ret,\n\n\t\t// Support: Firefox 51+\n\t\t// Retrieving style before computed somehow\n\t\t// fixes an issue with getting wrong values\n\t\t// on detached elements\n\t\tstyle = elem.style;\n\n\tcomputed = computed || getStyles( elem );\n\n\t// getPropertyValue is needed for:\n\t// .css('filter') (IE 9 only, #12537)\n\t// .css('--customProperty) (#3144)\n\tif ( computed ) {\n\t\tret = computed.getPropertyValue( name ) || computed[ name ];\n\n\t\tif ( ret === \"\" && !isAttached( elem ) ) {\n\t\t\tret = jQuery.style( elem, name );\n\t\t}\n\n\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t// Android Browser returns percentage for some values,\n\t\t// but width seems to be reliably pixels.\n\t\t// This is against the CSSOM draft spec:\n\t\t// https://drafts.csswg.org/cssom/#resolved-values\n\t\tif ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\twidth = style.width;\n\t\t\tminWidth = style.minWidth;\n\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\tret = computed.width;\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.width = width;\n\t\t\tstyle.minWidth = minWidth;\n\t\t\tstyle.maxWidth = maxWidth;\n\t\t}\n\t}\n\n\treturn ret !== undefined ?\n\n\t\t// Support: IE <=9 - 11 only\n\t\t// IE returns zIndex value as an integer.\n\t\tret + \"\" :\n\t\tret;\n}\n\n\nfunction addGetHookIf( conditionFn, hookFn ) {\n\n\t// Define the hook, we'll check on the first run if it's really needed.\n\treturn {\n\t\tget: function() {\n\t\t\tif ( conditionFn() ) {\n\n\t\t\t\t// Hook not needed (or it's not possible to use it due\n\t\t\t\t// to missing dependency), remove it.\n\t\t\t\tdelete this.get;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Hook needed; redefine it so that the support test is not executed again.\n\t\t\treturn ( this.get = hookFn ).apply( this, arguments );\n\t\t}\n\t};\n}\n\n\nvar cssPrefixes = [ \"Webkit\", \"Moz\", \"ms\" ],\n\temptyStyle = document.createElement( \"div\" ).style,\n\tvendorProps = {};\n\n// Return a vendor-prefixed property or undefined\nfunction vendorPropName( name ) {\n\n\t// Check for vendor prefixed names\n\tvar capName = name[ 0 ].toUpperCase() + name.slice( 1 ),\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in emptyStyle ) {\n\t\t\treturn name;\n\t\t}\n\t}\n}\n\n// Return a potentially-mapped jQuery.cssProps or vendor prefixed property\nfunction finalPropName( name ) {\n\tvar final = jQuery.cssProps[ name ] || vendorProps[ name ];\n\n\tif ( final ) {\n\t\treturn final;\n\t}\n\tif ( name in emptyStyle ) {\n\t\treturn name;\n\t}\n\treturn vendorProps[ name ] = vendorPropName( name ) || name;\n}\n\n\nvar\n\n\t// Swappable if display is none or starts with table\n\t// except \"table\", \"table-cell\", or \"table-caption\"\n\t// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\trcustomProp = /^--/,\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: \"0\",\n\t\tfontWeight: \"400\"\n\t};\n\nfunction setPositiveNumber( _elem, value, subtract ) {\n\n\t// Any relative (+/-) values have already been\n\t// normalized at this point\n\tvar matches = rcssNum.exec( value );\n\treturn matches ?\n\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {\n\tvar i = dimension === \"width\" ? 1 : 0,\n\t\textra = 0,\n\t\tdelta = 0;\n\n\t// Adjustment may not be necessary\n\tif ( box === ( isBorderBox ? \"border\" : \"content\" ) ) {\n\t\treturn 0;\n\t}\n\n\tfor ( ; i < 4; i += 2 ) {\n\n\t\t// Both box models exclude margin\n\t\tif ( box === \"margin\" ) {\n\t\t\tdelta += jQuery.css( elem, box + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\t// If we get here with a content-box, we're seeking \"padding\" or \"border\" or \"margin\"\n\t\tif ( !isBorderBox ) {\n\n\t\t\t// Add padding\n\t\t\tdelta += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// For \"border\" or \"margin\", add border\n\t\t\tif ( box !== \"padding\" ) {\n\t\t\t\tdelta += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\n\t\t\t// But still keep track of it otherwise\n\t\t\t} else {\n\t\t\t\textra += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\n\t\t// If we get here with a border-box (content + padding + border), we're seeking \"content\" or\n\t\t// \"padding\" or \"margin\"\n\t\t} else {\n\n\t\t\t// For \"content\", subtract padding\n\t\t\tif ( box === \"content\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// For \"content\" or \"padding\", subtract border\n\t\t\tif ( box !== \"margin\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Account for positive content-box scroll gutter when requested by providing computedVal\n\tif ( !isBorderBox && computedVal >= 0 ) {\n\n\t\t// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border\n\t\t// Assuming integer scroll gutter, subtract the rest and round down\n\t\tdelta += Math.max( 0, Math.ceil(\n\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\tcomputedVal -\n\t\t\tdelta -\n\t\t\textra -\n\t\t\t0.5\n\n\t\t// If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter\n\t\t// Use an explicit zero to avoid NaN (gh-3964)\n\t\t) ) || 0;\n\t}\n\n\treturn delta;\n}\n\nfunction getWidthOrHeight( elem, dimension, extra ) {\n\n\t// Start with computed style\n\tvar styles = getStyles( elem ),\n\n\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).\n\t\t// Fake content-box until we know it's needed to know the true value.\n\t\tboxSizingNeeded = !support.boxSizingReliable() || extra,\n\t\tisBorderBox = boxSizingNeeded &&\n\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\tvalueIsBorderBox = isBorderBox,\n\n\t\tval = curCSS( elem, dimension, styles ),\n\t\toffsetProp = \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );\n\n\t// Support: Firefox <=54\n\t// Return a confounding non-pixel value or feign ignorance, as appropriate.\n\tif ( rnumnonpx.test( val ) ) {\n\t\tif ( !extra ) {\n\t\t\treturn val;\n\t\t}\n\t\tval = \"auto\";\n\t}\n\n\n\t// Support: IE 9 - 11 only\n\t// Use offsetWidth/offsetHeight for when box sizing is unreliable.\n\t// In those cases, the computed value can be trusted to be border-box.\n\tif ( ( !support.boxSizingReliable() && isBorderBox ||\n\n\t\t// Support: IE 10 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Interestingly, in some cases IE 9 doesn't suffer from this issue.\n\t\t!support.reliableTrDimensions() && nodeName( elem, \"tr\" ) ||\n\n\t\t// Fall back to offsetWidth/offsetHeight when value is \"auto\"\n\t\t// This happens for inline elements with no explicit setting (gh-3571)\n\t\tval === \"auto\" ||\n\n\t\t// Support: Android <=4.1 - 4.3 only\n\t\t// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)\n\t\t!parseFloat( val ) && jQuery.css( elem, \"display\", false, styles ) === \"inline\" ) &&\n\n\t\t// Make sure the element is visible & connected\n\t\telem.getClientRects().length ) {\n\n\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t\t// Where available, offsetWidth/offsetHeight approximate border box dimensions.\n\t\t// Where not available (e.g., SVG), assume unreliable box-sizing and interpret the\n\t\t// retrieved value as a content box dimension.\n\t\tvalueIsBorderBox = offsetProp in elem;\n\t\tif ( valueIsBorderBox ) {\n\t\t\tval = elem[ offsetProp ];\n\t\t}\n\t}\n\n\t// Normalize \"\" and auto\n\tval = parseFloat( val ) || 0;\n\n\t// Adjust for the element's box model\n\treturn ( val +\n\t\tboxModelAdjustment(\n\t\t\telem,\n\t\t\tdimension,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles,\n\n\t\t\t// Provide the current computed size to request scroll gutter calculation (gh-3589)\n\t\t\tval\n\t\t)\n\t) + \"px\";\n}\n\njQuery.extend( {\n\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Don't automatically add \"px\" to these possibly-unitless properties\n\tcssNumber: {\n\t\t\"animationIterationCount\": true,\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"flexGrow\": true,\n\t\t\"flexShrink\": true,\n\t\t\"fontWeight\": true,\n\t\t\"gridArea\": true,\n\t\t\"gridColumn\": true,\n\t\t\"gridColumnEnd\": true,\n\t\t\"gridColumnStart\": true,\n\t\t\"gridRow\": true,\n\t\t\"gridRowEnd\": true,\n\t\t\"gridRowStart\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"order\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name ),\n\t\t\tstyle = elem.style;\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to query the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Gets hook for the prefixed version, then unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// Convert \"+=\" or \"-=\" to relative numbers (#7345)\n\t\t\tif ( type === \"string\" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {\n\t\t\t\tvalue = adjustCSS( elem, name, ret );\n\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that null and NaN values aren't set (#7116)\n\t\t\tif ( value == null || value !== value ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add the unit (except for certain CSS properties)\n\t\t\t// The isCustomProp check can be removed in jQuery 4.0 when we only auto-append\n\t\t\t// \"px\" to a few hardcoded values.\n\t\t\tif ( type === \"number\" && !isCustomProp ) {\n\t\t\t\tvalue += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? \"\" : \"px\" );\n\t\t\t}\n\n\t\t\t// background-* props affect original clone's values\n\t\t\tif ( !support.clearCloneStyle && value === \"\" && name.indexOf( \"background\" ) === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !( \"set\" in hooks ) ||\n\t\t\t\t( value = hooks.set( elem, value, extra ) ) !== undefined ) {\n\n\t\t\t\tif ( isCustomProp ) {\n\t\t\t\t\tstyle.setProperty( name, value );\n\t\t\t\t} else {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t} else {\n\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks &&\n\t\t\t\t( ret = hooks.get( elem, false, extra ) ) !== undefined ) {\n\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name );\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to modify the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Try prefixed name followed by the unprefixed name\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t// Convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Make numeric if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra === \"\" || extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || isFinite( num ) ? num || 0 : val;\n\t\t}\n\n\t\treturn val;\n\t}\n} );\n\njQuery.each( [ \"height\", \"width\" ], function( _i, dimension ) {\n\tjQuery.cssHooks[ dimension ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\n\t\t\t\t// Certain elements can have dimension info if we invisibly show them\n\t\t\t\t// but it must have a current display style that would benefit\n\t\t\t\treturn rdisplayswap.test( jQuery.css( elem, \"display\" ) ) &&\n\n\t\t\t\t\t// Support: Safari 8+\n\t\t\t\t\t// Table columns in Safari have non-zero offsetWidth & zero\n\t\t\t\t\t// getBoundingClientRect().width unless display is changed.\n\t\t\t\t\t// Support: IE <=11 only\n\t\t\t\t\t// Running getBoundingClientRect on a disconnected node\n\t\t\t\t\t// in IE throws an error.\n\t\t\t\t\t( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?\n\t\t\t\t\tswap( elem, cssShow, function() {\n\t\t\t\t\t\treturn getWidthOrHeight( elem, dimension, extra );\n\t\t\t\t\t} ) :\n\t\t\t\t\tgetWidthOrHeight( elem, dimension, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar matches,\n\t\t\t\tstyles = getStyles( elem ),\n\n\t\t\t\t// Only read styles.position if the test has a chance to fail\n\t\t\t\t// to avoid forcing a reflow.\n\t\t\t\tscrollboxSizeBuggy = !support.scrollboxSize() &&\n\t\t\t\t\tstyles.position === \"absolute\",\n\n\t\t\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)\n\t\t\t\tboxSizingNeeded = scrollboxSizeBuggy || extra,\n\t\t\t\tisBorderBox = boxSizingNeeded &&\n\t\t\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\tsubtract = extra ?\n\t\t\t\t\tboxModelAdjustment(\n\t\t\t\t\t\telem,\n\t\t\t\t\t\tdimension,\n\t\t\t\t\t\textra,\n\t\t\t\t\t\tisBorderBox,\n\t\t\t\t\t\tstyles\n\t\t\t\t\t) :\n\t\t\t\t\t0;\n\n\t\t\t// Account for unreliable border-box dimensions by comparing offset* to computed and\n\t\t\t// faking a content-box to get border and padding (gh-3699)\n\t\t\tif ( isBorderBox && scrollboxSizeBuggy ) {\n\t\t\t\tsubtract -= Math.ceil(\n\t\t\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\t\t\tparseFloat( styles[ dimension ] ) -\n\t\t\t\t\tboxModelAdjustment( elem, dimension, \"border\", false, styles ) -\n\t\t\t\t\t0.5\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Convert to pixels if value adjustment is needed\n\t\t\tif ( subtract && ( matches = rcssNum.exec( value ) ) &&\n\t\t\t\t( matches[ 3 ] || \"px\" ) !== \"px\" ) {\n\n\t\t\t\telem.style[ dimension ] = value;\n\t\t\t\tvalue = jQuery.css( elem, dimension );\n\t\t\t}\n\n\t\t\treturn setPositiveNumber( elem, value, subtract );\n\t\t}\n\t};\n} );\n\njQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn ( parseFloat( curCSS( elem, \"marginLeft\" ) ) ||\n\t\t\t\telem.getBoundingClientRect().left -\n\t\t\t\t\tswap( elem, { marginLeft: 0 }, function() {\n\t\t\t\t\t\treturn elem.getBoundingClientRect().left;\n\t\t\t\t\t} )\n\t\t\t) + \"px\";\n\t\t}\n\t}\n);\n\n// These hooks are used by animate to expand properties\njQuery.each( {\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// Assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split( \" \" ) : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( prefix !== \"margin\" ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n} );\n\njQuery.fn.extend( {\n\tcss: function( name, value ) {\n\t\treturn access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( Array.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t}\n} );\n\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || jQuery.easing._default;\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\t// Use a property on the element directly when it is not a DOM element,\n\t\t\t// or when there is no matching style property that exists.\n\t\t\tif ( tween.elem.nodeType !== 1 ||\n\t\t\t\ttween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// Passing an empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails.\n\t\t\t// Simple values such as \"10px\" are parsed to Float;\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as-is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"\" );\n\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\n\t\t\t// Use step hook for back compat.\n\t\t\t// Use cssHook if its there.\n\t\t\t// Use .style if available and use plain properties where available.\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.nodeType === 1 && (\n\t\t\t\tjQuery.cssHooks[ tween.prop ] ||\n\t\t\t\t\ttween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Support: IE <=9 only\n// Panic based approach to setting things on disconnected nodes\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p * Math.PI ) / 2;\n\t},\n\t_default: \"swing\"\n};\n\njQuery.fx = Tween.prototype.init;\n\n// Back compat <1.8 extension point\njQuery.fx.step = {};\n\n\n\n\nvar\n\tfxNow, inProgress,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trrun = /queueHooks$/;\n\nfunction schedule() {\n\tif ( inProgress ) {\n\t\tif ( document.hidden === false && window.requestAnimationFrame ) {\n\t\t\twindow.requestAnimationFrame( schedule );\n\t\t} else {\n\t\t\twindow.setTimeout( schedule, jQuery.fx.interval );\n\t\t}\n\n\t\tjQuery.fx.tick();\n\t}\n}\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\twindow.setTimeout( function() {\n\t\tfxNow = undefined;\n\t} );\n\treturn ( fxNow = Date.now() );\n}\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\ti = 0,\n\t\tattrs = { height: type };\n\n\t// If we include width, step value is 1 to do all cssExpand values,\n\t// otherwise step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth ? 1 : 0;\n\tfor ( ; i < 4; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\nfunction createTween( value, prop, animation ) {\n\tvar tween,\n\t\tcollection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ \"*\" ] ),\n\t\tindex = 0,\n\t\tlength = collection.length;\n\tfor ( ; index < length; index++ ) {\n\t\tif ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {\n\n\t\t\t// We're done with this property\n\t\t\treturn tween;\n\t\t}\n\t}\n}\n\nfunction defaultPrefilter( elem, props, opts ) {\n\tvar prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,\n\t\tisBox = \"width\" in props || \"height\" in props,\n\t\tanim = this,\n\t\torig = {},\n\t\tstyle = elem.style,\n\t\thidden = elem.nodeType && isHiddenWithinTree( elem ),\n\t\tdataShow = dataPriv.get( elem, \"fxshow\" );\n\n\t// Queue-skipping animations hijack the fx hooks\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always( function() {\n\n\t\t\t// Ensure the complete handler is called before this completes\n\t\t\tanim.always( function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t}\n\n\t// Detect show/hide animations\n\tfor ( prop in props ) {\n\t\tvalue = props[ prop ];\n\t\tif ( rfxtypes.test( value ) ) {\n\t\t\tdelete props[ prop ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\n\t\t\t\t// Pretend to be hidden if this is a \"show\" and\n\t\t\t\t// there is still data from a stopped show/hide\n\t\t\t\tif ( value === \"show\" && dataShow && dataShow[ prop ] !== undefined ) {\n\t\t\t\t\thidden = true;\n\n\t\t\t\t// Ignore all other no-op show/hide data\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\torig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );\n\t\t}\n\t}\n\n\t// Bail out if this is a no-op like .hide().hide()\n\tpropTween = !jQuery.isEmptyObject( props );\n\tif ( !propTween && jQuery.isEmptyObject( orig ) ) {\n\t\treturn;\n\t}\n\n\t// Restrict \"overflow\" and \"display\" styles during box animations\n\tif ( isBox && elem.nodeType === 1 ) {\n\n\t\t// Support: IE <=9 - 11, Edge 12 - 15\n\t\t// Record all 3 overflow attributes because IE does not infer the shorthand\n\t\t// from identically-valued overflowX and overflowY and Edge just mirrors\n\t\t// the overflowX value there.\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Identify a display type, preferring old show/hide data over the CSS cascade\n\t\trestoreDisplay = dataShow && dataShow.display;\n\t\tif ( restoreDisplay == null ) {\n\t\t\trestoreDisplay = dataPriv.get( elem, \"display\" );\n\t\t}\n\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\tif ( display === \"none\" ) {\n\t\t\tif ( restoreDisplay ) {\n\t\t\t\tdisplay = restoreDisplay;\n\t\t\t} else {\n\n\t\t\t\t// Get nonempty value(s) by temporarily forcing visibility\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t\trestoreDisplay = elem.style.display || restoreDisplay;\n\t\t\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\t\t\tshowHide( [ elem ] );\n\t\t\t}\n\t\t}\n\n\t\t// Animate inline elements as inline-block\n\t\tif ( display === \"inline\" || display === \"inline-block\" && restoreDisplay != null ) {\n\t\t\tif ( jQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t\t// Restore the original display value at the end of pure show/hide animations\n\t\t\t\tif ( !propTween ) {\n\t\t\t\t\tanim.done( function() {\n\t\t\t\t\t\tstyle.display = restoreDisplay;\n\t\t\t\t\t} );\n\t\t\t\t\tif ( restoreDisplay == null ) {\n\t\t\t\t\t\tdisplay = style.display;\n\t\t\t\t\t\trestoreDisplay = display === \"none\" ? \"\" : display;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tstyle.display = \"inline-block\";\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tanim.always( function() {\n\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t} );\n\t}\n\n\t// Implement show/hide animations\n\tpropTween = false;\n\tfor ( prop in orig ) {\n\n\t\t// General show/hide setup for this element animation\n\t\tif ( !propTween ) {\n\t\t\tif ( dataShow ) {\n\t\t\t\tif ( \"hidden\" in dataShow ) {\n\t\t\t\t\thidden = dataShow.hidden;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdataShow = dataPriv.access( elem, \"fxshow\", { display: restoreDisplay } );\n\t\t\t}\n\n\t\t\t// Store hidden/visible for toggle so `.stop().toggle()` \"reverses\"\n\t\t\tif ( toggle ) {\n\t\t\t\tdataShow.hidden = !hidden;\n\t\t\t}\n\n\t\t\t// Show elements before animating them\n\t\t\tif ( hidden ) {\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t}\n\n\t\t\t/* eslint-disable no-loop-func */\n\n\t\t\tanim.done( function() {\n\n\t\t\t\t/* eslint-enable no-loop-func */\n\n\t\t\t\t// The final step of a \"hide\" animation is actually hiding the element\n\t\t\t\tif ( !hidden ) {\n\t\t\t\t\tshowHide( [ elem ] );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( elem, \"fxshow\" );\n\t\t\t\tfor ( prop in orig ) {\n\t\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Per-property setup\n\t\tpropTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );\n\t\tif ( !( prop in dataShow ) ) {\n\t\t\tdataShow[ prop ] = propTween.start;\n\t\t\tif ( hidden ) {\n\t\t\t\tpropTween.end = propTween.start;\n\t\t\t\tpropTween.start = 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( Array.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// Not quite $.extend, this won't overwrite existing keys.\n\t\t\t// Reusing 'index' because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = Animation.prefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\n\t\t\t// Don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t} ),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\n\t\t\t\t// Support: Android 2.3 only\n\t\t\t\t// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ] );\n\n\t\t\t// If there's more to do, yield\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t}\n\n\t\t\t// If this was an empty animation, synthesize a final progress notification\n\t\t\tif ( !length ) {\n\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t}\n\n\t\t\t// Resolve the animation and report its conclusion\n\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\treturn false;\n\t\t},\n\t\tanimation = deferred.promise( {\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, {\n\t\t\t\tspecialEasing: {},\n\t\t\t\teasing: jQuery.easing._default\n\t\t\t}, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\n\t\t\t\t\t// If we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// Resolve when we played the last frame; otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t} ),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length; index++ ) {\n\t\tresult = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\tif ( isFunction( result.stop ) ) {\n\t\t\t\tjQuery._queueHooks( animation.elem, animation.opts.queue ).stop =\n\t\t\t\t\tresult.stop.bind( result );\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tjQuery.map( props, createTween, animation );\n\n\tif ( isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\t// Attach callbacks from options\n\tanimation\n\t\t.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t} )\n\t);\n\n\treturn animation;\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweeners: {\n\t\t\"*\": [ function( prop, value ) {\n\t\t\tvar tween = this.createTween( prop, value );\n\t\t\tadjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );\n\t\t\treturn tween;\n\t\t} ]\n\t},\n\n\ttweener: function( props, callback ) {\n\t\tif ( isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.match( rnothtmlwhite );\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\tAnimation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];\n\t\t\tAnimation.tweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilters: [ defaultPrefilter ],\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tAnimation.prefilters.unshift( callback );\n\t\t} else {\n\t\t\tAnimation.prefilters.push( callback );\n\t\t}\n\t}\n} );\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tisFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !isFunction( easing ) && easing\n\t};\n\n\t// Go to the end state if fx are off\n\tif ( jQuery.fx.off ) {\n\t\topt.duration = 0;\n\n\t} else {\n\t\tif ( typeof opt.duration !== \"number\" ) {\n\t\t\tif ( opt.duration in jQuery.fx.speeds ) {\n\t\t\t\topt.duration = jQuery.fx.speeds[ opt.duration ];\n\n\t\t\t} else {\n\t\t\t\topt.duration = jQuery.fx.speeds._default;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.fn.extend( {\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// Show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHiddenWithinTree ).css( \"opacity\", 0 ).show()\n\n\t\t\t// Animate to the value specified\n\t\t\t.end().animate( { opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || dataPriv.get( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\n\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = dataPriv.get( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this &&\n\t\t\t\t\t( type == null || timers[ index ].queue === type ) ) {\n\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start the next in the queue if the last step wasn't forced.\n\t\t\t// Timers currently will call their complete callbacks, which\n\t\t\t// will dequeue but only if they were gotoEnd.\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t} );\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tvar index,\n\t\t\t\tdata = dataPriv.get( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// Enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// Empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.stop ) {\n\t\t\t\thooks.stop.call( this, true );\n\t\t\t}\n\n\t\t\t// Look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t} );\n\t}\n} );\n\njQuery.each( [ \"toggle\", \"show\", \"hide\" ], function( _i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n} );\n\n// Generate shortcuts for custom animations\njQuery.each( {\n\tslideDown: genFx( \"show\" ),\n\tslideUp: genFx( \"hide\" ),\n\tslideToggle: genFx( \"toggle\" ),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n} );\n\njQuery.timers = [];\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ti = 0,\n\t\ttimers = jQuery.timers;\n\n\tfxNow = Date.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\n\t\t// Run the timer and safely remove it when done (allowing for external removal)\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tjQuery.timers.push( timer );\n\tjQuery.fx.start();\n};\n\njQuery.fx.interval = 13;\njQuery.fx.start = function() {\n\tif ( inProgress ) {\n\t\treturn;\n\t}\n\n\tinProgress = true;\n\tschedule();\n};\n\njQuery.fx.stop = function() {\n\tinProgress = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\n\t// Default speed\n\t_default: 400\n};\n\n\n// Based off of the plugin by Clint Helfers, with permission.\n// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/\njQuery.fn.delay = function( time, type ) {\n\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\ttype = type || \"fx\";\n\n\treturn this.queue( type, function( next, hooks ) {\n\t\tvar timeout = window.setTimeout( next, time );\n\t\thooks.stop = function() {\n\t\t\twindow.clearTimeout( timeout );\n\t\t};\n\t} );\n};\n\n\n( function() {\n\tvar input = document.createElement( \"input\" ),\n\t\tselect = document.createElement( \"select\" ),\n\t\topt = select.appendChild( document.createElement( \"option\" ) );\n\n\tinput.type = \"checkbox\";\n\n\t// Support: Android <=4.3 only\n\t// Default value for a checkbox should be \"on\"\n\tsupport.checkOn = input.value !== \"\";\n\n\t// Support: IE <=11 only\n\t// Must access selectedIndex to make default options select\n\tsupport.optSelected = opt.selected;\n\n\t// Support: IE <=11 only\n\t// An input loses its value after becoming a radio\n\tinput = document.createElement( \"input\" );\n\tinput.value = \"t\";\n\tinput.type = \"radio\";\n\tsupport.radioValue = input.value === \"t\";\n} )();\n\n\nvar boolHook,\n\tattrHandle = jQuery.expr.attrHandle;\n\njQuery.fn.extend( {\n\tattr: function( name, value ) {\n\t\treturn access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set attributes on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\t// Attribute hooks are determined by the lowercase version\n\t\t// Grab necessary hook if one is defined\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\t\t\thooks = jQuery.attrHooks[ name.toLowerCase() ] ||\n\t\t\t\t( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\treturn value;\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\tret = jQuery.find.attr( elem, name );\n\n\t\t// Non-existent attributes return null, we normalize to undefined\n\t\treturn ret == null ? undefined : ret;\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !support.radioValue && value === \"radio\" &&\n\t\t\t\t\tnodeName( elem, \"input\" ) ) {\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name,\n\t\t\ti = 0,\n\n\t\t\t// Attribute names can contain non-HTML whitespace characters\n\t\t\t// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2\n\t\t\tattrNames = value && value.match( rnothtmlwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( ( name = attrNames[ i++ ] ) ) {\n\t\t\t\telem.removeAttribute( name );\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Hooks for boolean attributes\nboolHook = {\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\telem.setAttribute( name, name );\n\t\t}\n\t\treturn name;\n\t}\n};\n\njQuery.each( jQuery.expr.match.bool.source.match( /\\w+/g ), function( _i, name ) {\n\tvar getter = attrHandle[ name ] || jQuery.find.attr;\n\n\tattrHandle[ name ] = function( elem, name, isXML ) {\n\t\tvar ret, handle,\n\t\t\tlowercaseName = name.toLowerCase();\n\n\t\tif ( !isXML ) {\n\n\t\t\t// Avoid an infinite loop by temporarily removing this function from the getter\n\t\t\thandle = attrHandle[ lowercaseName ];\n\t\t\tattrHandle[ lowercaseName ] = ret;\n\t\t\tret = getter( elem, name, isXML ) != null ?\n\t\t\t\tlowercaseName :\n\t\t\t\tnull;\n\t\t\tattrHandle[ lowercaseName ] = handle;\n\t\t}\n\t\treturn ret;\n\t};\n} );\n\n\n\n\nvar rfocusable = /^(?:input|select|textarea|button)$/i,\n\trclickable = /^(?:a|area)$/i;\n\njQuery.fn.extend( {\n\tprop: function( name, value ) {\n\t\treturn access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tdelete this[ jQuery.propFix[ name ] || name ];\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set properties on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\treturn ( elem[ name ] = value );\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn elem[ name ];\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// Support: IE <=9 - 11 only\n\t\t\t\t// elem.tabIndex doesn't always return the\n\t\t\t\t// correct value when it hasn't been explicitly set\n\t\t\t\t// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\t// Use proper attribute retrieval(#12072)\n\t\t\t\tvar tabindex = jQuery.find.attr( elem, \"tabindex\" );\n\n\t\t\t\tif ( tabindex ) {\n\t\t\t\t\treturn parseInt( tabindex, 10 );\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\trfocusable.test( elem.nodeName ) ||\n\t\t\t\t\trclickable.test( elem.nodeName ) &&\n\t\t\t\t\telem.href\n\t\t\t\t) {\n\t\t\t\t\treturn 0;\n\t\t\t\t}\n\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\"\n\t}\n} );\n\n// Support: IE <=11 only\n// Accessing the selectedIndex property\n// forces the browser to respect setting selected\n// on the option\n// The getter ensures a default option is selected\n// when in an optgroup\n// eslint rule \"no-unused-expressions\" is disabled for this code\n// since it considers such accessions noop\nif ( !support.optSelected ) {\n\tjQuery.propHooks.selected = {\n\t\tget: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent && parent.parentNode ) {\n\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tset: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\njQuery.each( [\n\t\"tabIndex\",\n\t\"readOnly\",\n\t\"maxLength\",\n\t\"cellSpacing\",\n\t\"cellPadding\",\n\t\"rowSpan\",\n\t\"colSpan\",\n\t\"useMap\",\n\t\"frameBorder\",\n\t\"contentEditable\"\n], function() {\n\tjQuery.propFix[ this.toLowerCase() ] = this;\n} );\n\n\n\n\n\t// Strip and collapse whitespace according to HTML spec\n\t// https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace\n\tfunction stripAndCollapse( value ) {\n\t\tvar tokens = value.match( rnothtmlwhite ) || [];\n\t\treturn tokens.join( \" \" );\n\t}\n\n\nfunction getClass( elem ) {\n\treturn elem.getAttribute && elem.getAttribute( \"class\" ) || \"\";\n}\n\nfunction classesToArray( value ) {\n\tif ( Array.isArray( value ) ) {\n\t\treturn value;\n\t}\n\tif ( typeof value === \"string\" ) {\n\t\treturn value.match( rnothtmlwhite ) || [];\n\t}\n\treturn [];\n}\n\njQuery.fn.extend( {\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tclasses = classesToArray( value );\n\n\t\tif ( classes.length ) {\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\t\t\t\tcur = elem.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( !arguments.length ) {\n\t\t\treturn this.attr( \"class\", \"\" );\n\t\t}\n\n\t\tclasses = classesToArray( value );\n\n\t\tif ( classes.length ) {\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) > -1 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value,\n\t\t\tisValidValue = type === \"string\" || Array.isArray( value );\n\n\t\tif ( typeof stateVal === \"boolean\" && isValidValue ) {\n\t\t\treturn stateVal ? this.addClass( value ) : this.removeClass( value );\n\t\t}\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).toggleClass(\n\t\t\t\t\tvalue.call( this, i, getClass( this ), stateVal ),\n\t\t\t\t\tstateVal\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar className, i, self, classNames;\n\n\t\t\tif ( isValidValue ) {\n\n\t\t\t\t// Toggle individual class names\n\t\t\t\ti = 0;\n\t\t\t\tself = jQuery( this );\n\t\t\t\tclassNames = classesToArray( value );\n\n\t\t\t\twhile ( ( className = classNames[ i++ ] ) ) {\n\n\t\t\t\t\t// Check each className given, space separated list\n\t\t\t\t\tif ( self.hasClass( className ) ) {\n\t\t\t\t\t\tself.removeClass( className );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.addClass( className );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( value === undefined || type === \"boolean\" ) {\n\t\t\t\tclassName = getClass( this );\n\t\t\t\tif ( className ) {\n\n\t\t\t\t\t// Store className if set\n\t\t\t\t\tdataPriv.set( this, \"__className__\", className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed `false`,\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tif ( this.setAttribute ) {\n\t\t\t\t\tthis.setAttribute( \"class\",\n\t\t\t\t\t\tclassName || value === false ?\n\t\t\t\t\t\t\t\"\" :\n\t\t\t\t\t\t\tdataPriv.get( this, \"__className__\" ) || \"\"\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className, elem,\n\t\t\ti = 0;\n\n\t\tclassName = \" \" + selector + \" \";\n\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\tif ( elem.nodeType === 1 &&\n\t\t\t\t( \" \" + stripAndCollapse( getClass( elem ) ) + \" \" ).indexOf( className ) > -1 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n} );\n\n\n\n\nvar rreturn = /\\r/g;\n\njQuery.fn.extend( {\n\tval: function( value ) {\n\t\tvar hooks, ret, valueIsFunction,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] ||\n\t\t\t\t\tjQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks &&\n\t\t\t\t\t\"get\" in hooks &&\n\t\t\t\t\t( ret = hooks.get( elem, \"value\" ) ) !== undefined\n\t\t\t\t) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\t// Handle most common string cases\n\t\t\t\tif ( typeof ret === \"string\" ) {\n\t\t\t\t\treturn ret.replace( rreturn, \"\" );\n\t\t\t\t}\n\n\t\t\t\t// Handle cases where value is null/undef or number\n\t\t\t\treturn ret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tvalueIsFunction = isFunction( value );\n\n\t\treturn this.each( function( i ) {\n\t\t\tvar val;\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\tval = value.call( this, i, jQuery( this ).val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\n\t\t\t} else if ( Array.isArray( val ) ) {\n\t\t\t\tval = jQuery.map( val, function( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !( \"set\" in hooks ) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\tvar val = jQuery.find.attr( elem, \"value\" );\n\t\t\t\treturn val != null ?\n\t\t\t\t\tval :\n\n\t\t\t\t\t// Support: IE <=10 - 11 only\n\t\t\t\t\t// option.text throws exceptions (#14686, #14858)\n\t\t\t\t\t// Strip and collapse whitespace\n\t\t\t\t\t// https://html.spec.whatwg.org/#strip-and-collapse-whitespace\n\t\t\t\t\tstripAndCollapse( jQuery.text( elem ) );\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option, i,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\",\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length;\n\n\t\t\t\tif ( index < 0 ) {\n\t\t\t\t\ti = max;\n\n\t\t\t\t} else {\n\t\t\t\t\ti = one ? index : 0;\n\t\t\t\t}\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t// IE8-9 doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t!option.disabled &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled ||\n\t\t\t\t\t\t\t\t!nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar optionSet, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tvalues = jQuery.makeArray( value ),\n\t\t\t\t\ti = options.length;\n\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t/* eslint-disable no-cond-assign */\n\n\t\t\t\t\tif ( option.selected =\n\t\t\t\t\t\tjQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1\n\t\t\t\t\t) {\n\t\t\t\t\t\toptionSet = true;\n\t\t\t\t\t}\n\n\t\t\t\t\t/* eslint-enable no-cond-assign */\n\t\t\t\t}\n\n\t\t\t\t// Force browsers to behave consistently when non-matching value is set\n\t\t\t\tif ( !optionSet ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Radios and checkboxes getter/setter\njQuery.each( [ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = {\n\t\tset: function( elem, value ) {\n\t\t\tif ( Array.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );\n\t\t\t}\n\t\t}\n\t};\n\tif ( !support.checkOn ) {\n\t\tjQuery.valHooks[ this ].get = function( elem ) {\n\t\t\treturn elem.getAttribute( \"value\" ) === null ? \"on\" : elem.value;\n\t\t};\n\t}\n} );\n\n\n\n\n// Return jQuery for attributes-only inclusion\n\n\nsupport.focusin = \"onfocusin\" in window;\n\n\nvar rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\tstopPropagationCallback = function( e ) {\n\t\te.stopPropagation();\n\t};\n\njQuery.extend( jQuery.event, {\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special, lastElement,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split( \".\" ) : [];\n\n\t\tcur = lastElement = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) > -1 ) {\n\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split( \".\" );\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf( \":\" ) < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.rnamespace = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === ( elem.ownerDocument || document ) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tlastElement = cur;\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( dataPriv.get( cur, \"events\" ) || Object.create( null ) )[ event.type ] &&\n\t\t\t\tdataPriv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( ( !special._default ||\n\t\t\t\tspecial._default.apply( eventPath.pop(), data ) === false ) &&\n\t\t\t\tacceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.addEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\telem[ type ]();\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.removeEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Piggyback on a donor event to simulate a different one\n\t// Used only for `focus(in | out)` events\n\tsimulate: function( type, elem, event ) {\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true\n\t\t\t}\n\t\t);\n\n\t\tjQuery.event.trigger( e, null, elem );\n\t}\n\n} );\n\njQuery.fn.extend( {\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t} );\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[ 0 ];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n} );\n\n\n// Support: Firefox <=44\n// Firefox doesn't have focus(in | out) events\n// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n//\n// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1\n// focus(in | out) events fire after focus & blur events,\n// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857\nif ( !support.focusin ) {\n\tjQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler on the document while someone wants focusin/focusout\n\t\tvar handler = function( event ) {\n\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );\n\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\n\t\t\t\t// Handle: regular nodes (via `this.ownerDocument`), window\n\t\t\t\t// (via `this.document`) & document (via `this`).\n\t\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix );\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t\tdataPriv.access( doc, fix, ( attaches || 0 ) + 1 );\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix ) - 1;\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.removeEventListener( orig, handler, true );\n\t\t\t\t\tdataPriv.remove( doc, fix );\n\n\t\t\t\t} else {\n\t\t\t\t\tdataPriv.access( doc, fix, attaches );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t} );\n}\nvar location = window.location;\n\nvar nonce = { guid: Date.now() };\n\nvar rquery = ( /\\?/ );\n\n\n\n// Cross-browser xml parsing\njQuery.parseXML = function( data ) {\n\tvar xml, parserErrorElem;\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\n\t// Support: IE 9 - 11 only\n\t// IE throws on parseFromString with invalid input.\n\ttry {\n\t\txml = ( new window.DOMParser() ).parseFromString( data, \"text/xml\" );\n\t} catch ( e ) {}\n\n\tparserErrorElem = xml && xml.getElementsByTagName( \"parsererror\" )[ 0 ];\n\tif ( !xml || parserErrorElem ) {\n\t\tjQuery.error( \"Invalid XML: \" + (\n\t\t\tparserErrorElem ?\n\t\t\t\tjQuery.map( parserErrorElem.childNodes, function( el ) {\n\t\t\t\t\treturn el.textContent;\n\t\t\t\t} ).join( \"\\n\" ) :\n\t\t\t\tdata\n\t\t) );\n\t}\n\treturn xml;\n};\n\n\nvar\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( Array.isArray( obj ) ) {\n\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams(\n\t\t\t\t\tprefix + \"[\" + ( typeof v === \"object\" && v != null ? i : \"\" ) + \"]\",\n\t\t\t\t\tv,\n\t\t\t\t\ttraditional,\n\t\t\t\t\tadd\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\n\t} else if ( !traditional && toType( obj ) === \"object\" ) {\n\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\n\n// Serialize an array of form elements or a set of\n// key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, valueOrFunction ) {\n\n\t\t\t// If value is a function, invoke it and use its return value\n\t\t\tvar value = isFunction( valueOrFunction ) ?\n\t\t\t\tvalueOrFunction() :\n\t\t\t\tvalueOrFunction;\n\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" +\n\t\t\t\tencodeURIComponent( value == null ? \"\" : value );\n\t\t};\n\n\tif ( a == null ) {\n\t\treturn \"\";\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t} );\n\n\t} else {\n\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" );\n};\n\njQuery.fn.extend( {\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map( function() {\n\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t} ).filter( function() {\n\t\t\tvar type = this.type;\n\n\t\t\t// Use .is( \":disabled\" ) so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !rcheckableType.test( type ) );\n\t\t} ).map( function( _i, elem ) {\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\tif ( val == null ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tif ( Array.isArray( val ) ) {\n\t\t\t\treturn jQuery.map( val, function( val ) {\n\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t} ).get();\n\t}\n} );\n\n\nvar\n\tr20 = /%20/g,\n\trhash = /#.*$/,\n\trantiCache = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)$/mg,\n\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t * - BEFORE asking for a transport\n\t * - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat( \"*\" ),\n\n\t// Anchor tag for parsing the document origin\n\toriginAnchor = document.createElement( \"a\" );\n\noriginAnchor.href = location.href;\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];\n\n\t\tif ( isFunction( func ) ) {\n\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( ( dataType = dataTypes[ i++ ] ) ) {\n\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[ 0 ] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif ( typeof dataTypeOrTransport === \"string\" &&\n\t\t\t\t!seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t} );\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\n/* Handles responses to an ajax request:\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes;\n\n\t// Remove auto dataType and get content-type in the process\n\twhile ( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"Content-Type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[ 0 ] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n/* Chain conversions given the request and the original response\n * Also sets the responseXXX fields on the jqXHR instance\n */\nfunction ajaxConvert( s, response, jqXHR, isSuccess ) {\n\tvar conv2, current, conv, tmp, prev,\n\t\tconverters = {},\n\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice();\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\tcurrent = dataTypes.shift();\n\n\t// Convert to each sequential dataType\n\twhile ( current ) {\n\n\t\tif ( s.responseFields[ current ] ) {\n\t\t\tjqXHR[ s.responseFields[ current ] ] = response;\n\t\t}\n\n\t\t// Apply the dataFilter if provided\n\t\tif ( !prev && isSuccess && s.dataFilter ) {\n\t\t\tresponse = s.dataFilter( response, s.dataType );\n\t\t}\n\n\t\tprev = current;\n\t\tcurrent = dataTypes.shift();\n\n\t\tif ( current ) {\n\n\t\t\t// There's only work to do if current dataType is non-auto\n\t\t\tif ( current === \"*\" ) {\n\n\t\t\t\tcurrent = prev;\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\t} else if ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split( \" \" );\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.unshift( tmp[ 1 ] );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s.throws ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tstate: \"parsererror\",\n\t\t\t\t\t\t\t\terror: conv ? e : \"No conversion from \" + prev + \" to \" + current\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n\njQuery.extend( {\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: location.href,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( location.protocol ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /\\bxml\\b/,\n\t\t\thtml: /\\bhtml/,\n\t\t\tjson: /\\bjson\\b/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\",\n\t\t\tjson: \"responseJSON\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": JSON.parse,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\n\t\t\t// Url cleanup var\n\t\t\turlAnchor,\n\n\t\t\t// Request state (becomes false upon send and true upon completion)\n\t\t\tcompleted,\n\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\n\t\t\t// Loop variable\n\t\t\ti,\n\n\t\t\t// uncached part of the url\n\t\t\tuncached,\n\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context &&\n\t\t\t\t( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\tjQuery.event,\n\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( completed ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[ 1 ].toLowerCase() + \" \" ] =\n\t\t\t\t\t\t\t\t\t( responseHeaders[ match[ 1 ].toLowerCase() + \" \" ] || [] )\n\t\t\t\t\t\t\t\t\t\t.concat( match[ 2 ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() + \" \" ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match.join( \", \" );\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn completed ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\tname = requestHeadersNames[ name.toLowerCase() ] =\n\t\t\t\t\t\t\trequestHeadersNames[ name.toLowerCase() ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( completed ) {\n\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Lazy-add the new callbacks in a way that preserves old ones\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\n\t\t// Add protocol if not provided (prefilters might expect it)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || location.href ) + \"\" )\n\t\t\t.replace( rprotocol, location.protocol + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = ( s.dataType || \"*\" ).toLowerCase().match( rnothtmlwhite ) || [ \"\" ];\n\n\t\t// A cross-domain request is in order when the origin doesn't match the current origin.\n\t\tif ( s.crossDomain == null ) {\n\t\t\turlAnchor = document.createElement( \"a\" );\n\n\t\t\t// Support: IE <=8 - 11, Edge 12 - 15\n\t\t\t// IE throws exception on accessing the href property if url is malformed,\n\t\t\t// e.g. http://example.com:80x/\n\t\t\ttry {\n\t\t\t\turlAnchor.href = s.url;\n\n\t\t\t\t// Support: IE <=8 - 11 only\n\t\t\t\t// Anchor's host property isn't correctly set when s.url is relative\n\t\t\t\turlAnchor.href = urlAnchor.href;\n\t\t\t\ts.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==\n\t\t\t\t\turlAnchor.protocol + \"//\" + urlAnchor.host;\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// If there is an error parsing the URL, assume it is crossDomain,\n\t\t\t\t// it can be rejected by the transport if it is invalid\n\t\t\t\ts.crossDomain = true;\n\t\t\t}\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( completed ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\t// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)\n\t\tfireGlobals = jQuery.event && s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\t// Remove hash to simplify url manipulation\n\t\tcacheURL = s.url.replace( rhash, \"\" );\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// Remember the hash so we can put it back\n\t\t\tuncached = s.url.slice( cacheURL.length );\n\n\t\t\t// If data is available and should be processed, append data to url\n\t\t\tif ( s.data && ( s.processData || typeof s.data === \"string\" ) ) {\n\t\t\t\tcacheURL += ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data;\n\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add or update anti-cache param if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\tcacheURL = cacheURL.replace( rantiCache, \"$1\" );\n\t\t\t\tuncached = ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ( nonce.guid++ ) +\n\t\t\t\t\tuncached;\n\t\t\t}\n\n\t\t\t// Put hash and anti-cache on the URL that will be requested (gh-1732)\n\t\t\ts.url = cacheURL + uncached;\n\n\t\t// Change '%20' to '+' if this is encoded form body content (gh-2658)\n\t\t} else if ( s.data && s.processData &&\n\t\t\t( s.contentType || \"\" ).indexOf( \"application/x-www-form-urlencoded\" ) === 0 ) {\n\t\t\ts.data = s.data.replace( r20, \"+\" );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[ 0 ] ] +\n\t\t\t\t\t( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend &&\n\t\t\t( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {\n\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// Aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tcompleteDeferred.add( s.complete );\n\t\tjqXHR.done( s.success );\n\t\tjqXHR.fail( s.error );\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\n\t\t\t// If request was aborted inside ajaxSend, stop there\n\t\t\tif ( completed ) {\n\t\t\t\treturn jqXHR;\n\t\t\t}\n\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = window.setTimeout( function() {\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tcompleted = false;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// Rethrow post-completion exceptions\n\t\t\t\tif ( completed ) {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\n\t\t\t\t// Propagate others as results\n\t\t\t\tdone( -1, e );\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Ignore repeat invocations\n\t\t\tif ( completed ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcompleted = true;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\twindow.clearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Determine if successful\n\t\t\tisSuccess = status >= 200 && status < 300 || status === 304;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// Use a noop converter for missing script but not if jsonp\n\t\t\tif ( !isSuccess &&\n\t\t\t\tjQuery.inArray( \"script\", s.dataTypes ) > -1 &&\n\t\t\t\tjQuery.inArray( \"json\", s.dataTypes ) < 0 ) {\n\t\t\t\ts.converters[ \"text script\" ] = function() {};\n\t\t\t}\n\n\t\t\t// Convert no matter what (that way responseXXX fields are always set)\n\t\t\tresponse = ajaxConvert( s, response, jqXHR, isSuccess );\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( isSuccess ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"Last-Modified\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"etag\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// if no content\n\t\t\t\tif ( status === 204 || s.type === \"HEAD\" ) {\n\t\t\t\t\tstatusText = \"nocontent\";\n\n\t\t\t\t// if not modified\n\t\t\t\t} else if ( status === 304 ) {\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data, let's convert it\n\t\t\t\t} else {\n\t\t\t\t\tstatusText = response.state;\n\t\t\t\t\tsuccess = response.data;\n\t\t\t\t\terror = response.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Extract error from statusText and normalize for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t}\n} );\n\njQuery.each( [ \"get\", \"post\" ], function( _i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\n\t\t// Shift arguments if data argument was omitted\n\t\tif ( isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\t// The url can be an options object (which then must have .url)\n\t\treturn jQuery.ajax( jQuery.extend( {\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t}, jQuery.isPlainObject( url ) && url ) );\n\t};\n} );\n\njQuery.ajaxPrefilter( function( s ) {\n\tvar i;\n\tfor ( i in s.headers ) {\n\t\tif ( i.toLowerCase() === \"content-type\" ) {\n\t\t\ts.contentType = s.headers[ i ] || \"\";\n\t\t}\n\t}\n} );\n\n\njQuery._evalUrl = function( url, options, doc ) {\n\treturn jQuery.ajax( {\n\t\turl: url,\n\n\t\t// Make this explicit, since user can override this through ajaxSetup (#11264)\n\t\ttype: \"GET\",\n\t\tdataType: \"script\",\n\t\tcache: true,\n\t\tasync: false,\n\t\tglobal: false,\n\n\t\t// Only evaluate the response if it is successful (gh-4126)\n\t\t// dataFilter is not invoked for failure responses, so using it instead\n\t\t// of the default converter is kludgy but it works.\n\t\tconverters: {\n\t\t\t\"text script\": function() {}\n\t\t},\n\t\tdataFilter: function( response ) {\n\t\t\tjQuery.globalEval( response, options, doc );\n\t\t}\n\t} );\n};\n\n\njQuery.fn.extend( {\n\twrapAll: function( html ) {\n\t\tvar wrap;\n\n\t\tif ( this[ 0 ] ) {\n\t\t\tif ( isFunction( html ) ) {\n\t\t\t\thtml = html.call( this[ 0 ] );\n\t\t\t}\n\n\t\t\t// The elements to wrap the target around\n\t\t\twrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );\n\n\t\t\tif ( this[ 0 ].parentNode ) {\n\t\t\t\twrap.insertBefore( this[ 0 ] );\n\t\t\t}\n\n\t\t\twrap.map( function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstElementChild ) {\n\t\t\t\t\telem = elem.firstElementChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t} ).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapInner( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t} );\n\t},\n\n\twrap: function( html ) {\n\t\tvar htmlIsFunction = isFunction( html );\n\n\t\treturn this.each( function( i ) {\n\t\t\tjQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );\n\t\t} );\n\t},\n\n\tunwrap: function( selector ) {\n\t\tthis.parent( selector ).not( \"body\" ).each( function() {\n\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t} );\n\t\treturn this;\n\t}\n} );\n\n\njQuery.expr.pseudos.hidden = function( elem ) {\n\treturn !jQuery.expr.pseudos.visible( elem );\n};\njQuery.expr.pseudos.visible = function( elem ) {\n\treturn !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );\n};\n\n\n\n\njQuery.ajaxSettings.xhr = function() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch ( e ) {}\n};\n\nvar xhrSuccessStatus = {\n\n\t\t// File protocol always yields status code 0, assume 200\n\t\t0: 200,\n\n\t\t// Support: IE <=9 only\n\t\t// #1450: sometimes IE returns 1223 when it should be 204\n\t\t1223: 204\n\t},\n\txhrSupported = jQuery.ajaxSettings.xhr();\n\nsupport.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nsupport.ajax = xhrSupported = !!xhrSupported;\n\njQuery.ajaxTransport( function( options ) {\n\tvar callback, errorCallback;\n\n\t// Cross domain only allowed if supported through XMLHttpRequest\n\tif ( support.cors || xhrSupported && !options.crossDomain ) {\n\t\treturn {\n\t\t\tsend: function( headers, complete ) {\n\t\t\t\tvar i,\n\t\t\t\t\txhr = options.xhr();\n\n\t\t\t\txhr.open(\n\t\t\t\t\toptions.type,\n\t\t\t\t\toptions.url,\n\t\t\t\t\toptions.async,\n\t\t\t\t\toptions.username,\n\t\t\t\t\toptions.password\n\t\t\t\t);\n\n\t\t\t\t// Apply custom fields if provided\n\t\t\t\tif ( options.xhrFields ) {\n\t\t\t\t\tfor ( i in options.xhrFields ) {\n\t\t\t\t\t\txhr[ i ] = options.xhrFields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Override mime type if needed\n\t\t\t\tif ( options.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\txhr.overrideMimeType( options.mimeType );\n\t\t\t\t}\n\n\t\t\t\t// X-Requested-With header\n\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\tif ( !options.crossDomain && !headers[ \"X-Requested-With\" ] ) {\n\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t}\n\n\t\t\t\t// Set headers\n\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t}\n\n\t\t\t\t// Callback\n\t\t\t\tcallback = function( type ) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\tcallback = errorCallback = xhr.onload =\n\t\t\t\t\t\t\t\txhr.onerror = xhr.onabort = xhr.ontimeout =\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = null;\n\n\t\t\t\t\t\t\tif ( type === \"abort\" ) {\n\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t} else if ( type === \"error\" ) {\n\n\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t// On a manual native abort, IE9 throws\n\t\t\t\t\t\t\t\t// errors on any property access that is not readyState\n\t\t\t\t\t\t\t\tif ( typeof xhr.status !== \"number\" ) {\n\t\t\t\t\t\t\t\t\tcomplete( 0, \"error\" );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tcomplete(\n\n\t\t\t\t\t\t\t\t\t\t// File: protocol always yields status 0; see #8605, #14207\n\t\t\t\t\t\t\t\t\t\txhr.status,\n\t\t\t\t\t\t\t\t\t\txhr.statusText\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcomplete(\n\t\t\t\t\t\t\t\t\txhrSuccessStatus[ xhr.status ] || xhr.status,\n\t\t\t\t\t\t\t\t\txhr.statusText,\n\n\t\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t\t// IE9 has no XHR2 but throws on binary (trac-11426)\n\t\t\t\t\t\t\t\t\t// For XHR2 non-text, let the caller handle it (gh-2498)\n\t\t\t\t\t\t\t\t\t( xhr.responseType || \"text\" ) !== \"text\" ||\n\t\t\t\t\t\t\t\t\ttypeof xhr.responseText !== \"string\" ?\n\t\t\t\t\t\t\t\t\t\t{ binary: xhr.response } :\n\t\t\t\t\t\t\t\t\t\t{ text: xhr.responseText },\n\t\t\t\t\t\t\t\t\txhr.getAllResponseHeaders()\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t};\n\n\t\t\t\t// Listen to events\n\t\t\t\txhr.onload = callback();\n\t\t\t\terrorCallback = xhr.onerror = xhr.ontimeout = callback( \"error\" );\n\n\t\t\t\t// Support: IE 9 only\n\t\t\t\t// Use onreadystatechange to replace onabort\n\t\t\t\t// to handle uncaught aborts\n\t\t\t\tif ( xhr.onabort !== undefined ) {\n\t\t\t\t\txhr.onabort = errorCallback;\n\t\t\t\t} else {\n\t\t\t\t\txhr.onreadystatechange = function() {\n\n\t\t\t\t\t\t// Check readyState before timeout as it changes\n\t\t\t\t\t\tif ( xhr.readyState === 4 ) {\n\n\t\t\t\t\t\t\t// Allow onerror to be called first,\n\t\t\t\t\t\t\t// but that will not handle a native abort\n\t\t\t\t\t\t\t// Also, save errorCallback to a variable\n\t\t\t\t\t\t\t// as xhr.onerror cannot be accessed\n\t\t\t\t\t\t\twindow.setTimeout( function() {\n\t\t\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\t\t\terrorCallback();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// Create the abort callback\n\t\t\t\tcallback = callback( \"abort\" );\n\n\t\t\t\ttry {\n\n\t\t\t\t\t// Do send the request (this may raise an exception)\n\t\t\t\t\txhr.send( options.hasContent && options.data || null );\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t// #14683: Only rethrow if this hasn't been notified as an error yet\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\n// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)\njQuery.ajaxPrefilter( function( s ) {\n\tif ( s.crossDomain ) {\n\t\ts.contents.script = false;\n\t}\n} );\n\n// Install script dataType\njQuery.ajaxSetup( {\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, \" +\n\t\t\t\"application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /\\b(?:java|ecma)script\\b/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n} );\n\n// Handle cache's special case and crossDomain\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t}\n} );\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function( s ) {\n\n\t// This transport only deals with cross domain or forced-by-attrs requests\n\tif ( s.crossDomain || s.scriptAttrs ) {\n\t\tvar script, callback;\n\t\treturn {\n\t\t\tsend: function( _, complete ) {\n\t\t\t\tscript = jQuery( \"<script>\" )\n\t\t\t\t\t.attr( s.scriptAttrs || {} )\n\t\t\t\t\t.prop( { charset: s.scriptCharset, src: s.url } )\n\t\t\t\t\t.on( \"load error\", callback = function( evt ) {\n\t\t\t\t\t\tscript.remove();\n\t\t\t\t\t\tcallback = null;\n\t\t\t\t\t\tif ( evt ) {\n\t\t\t\t\t\t\tcomplete( evt.type === \"error\" ? 404 : 200, evt.type );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t\t// Use native DOM manipulation to avoid our domManip AJAX trickery\n\t\t\t\tdocument.head.appendChild( script[ 0 ] );\n\t\t\t},\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\nvar oldCallbacks = [],\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/;\n\n// Default jsonp settings\njQuery.ajaxSetup( {\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( nonce.guid++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n} );\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tjsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?\n\t\t\t\"url\" :\n\t\t\ttypeof s.data === \"string\" &&\n\t\t\t\t( s.contentType || \"\" )\n\t\t\t\t\t.indexOf( \"application/x-www-form-urlencoded\" ) === 0 &&\n\t\t\t\trjsonp.test( s.data ) && \"data\"\n\t\t);\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( jsonProp || s.dataTypes[ 0 ] === \"jsonp\" ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\n\t\t// Insert callback into url or form data\n\t\tif ( jsonProp ) {\n\t\t\ts[ jsonProp ] = s[ jsonProp ].replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( s.jsonp !== false ) {\n\t\t\ts.url += ( rquery.test( s.url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[ \"script json\" ] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// Force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\toverwritten = window[ callbackName ];\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always( function() {\n\n\t\t\t// If previous value didn't exist - remove it\n\t\t\tif ( overwritten === undefined ) {\n\t\t\t\tjQuery( window ).removeProp( callbackName );\n\n\t\t\t// Otherwise restore preexisting value\n\t\t\t} else {\n\t\t\t\twindow[ callbackName ] = overwritten;\n\t\t\t}\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\n\t\t\t\t// Make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// Save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t} );\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n} );\n\n\n\n\n// Support: Safari 8 only\n// In Safari 8 documents created via document.implementation.createHTMLDocument\n// collapse sibling forms: the second one becomes a child of the first one.\n// Because of that, this security measure has to be disabled in Safari 8.\n// https://bugs.webkit.org/show_bug.cgi?id=137337\nsupport.createHTMLDocument = ( function() {\n\tvar body = document.implementation.createHTMLDocument( \"\" ).body;\n\tbody.innerHTML = \"<form></form><form></form>\";\n\treturn body.childNodes.length === 2;\n} )();\n\n\n// Argument \"data\" should be string of html\n// context (optional): If specified, the fragment will be created in this context,\n// defaults to document\n// keepScripts (optional): If true, will include scripts passed in the html string\njQuery.parseHTML = function( data, context, keepScripts ) {\n\tif ( typeof data !== \"string\" ) {\n\t\treturn [];\n\t}\n\tif ( typeof context === \"boolean\" ) {\n\t\tkeepScripts = context;\n\t\tcontext = false;\n\t}\n\n\tvar base, parsed, scripts;\n\n\tif ( !context ) {\n\n\t\t// Stop scripts or inline event handlers from being executed immediately\n\t\t// by using document.implementation\n\t\tif ( support.createHTMLDocument ) {\n\t\t\tcontext = document.implementation.createHTMLDocument( \"\" );\n\n\t\t\t// Set the base href for the created document\n\t\t\t// so any parsed elements with URLs\n\t\t\t// are based on the document's URL (gh-2965)\n\t\t\tbase = context.createElement( \"base\" );\n\t\t\tbase.href = document.location.href;\n\t\t\tcontext.head.appendChild( base );\n\t\t} else {\n\t\t\tcontext = document;\n\t\t}\n\t}\n\n\tparsed = rsingleTag.exec( data );\n\tscripts = !keepScripts && [];\n\n\t// Single tag\n\tif ( parsed ) {\n\t\treturn [ context.createElement( parsed[ 1 ] ) ];\n\t}\n\n\tparsed = buildFragment( [ data ], context, scripts );\n\n\tif ( scripts && scripts.length ) {\n\t\tjQuery( scripts ).remove();\n\t}\n\n\treturn jQuery.merge( [], parsed.childNodes );\n};\n\n\n/**\n * Load a url into a page\n */\njQuery.fn.load = function( url, params, callback ) {\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf( \" \" );\n\n\tif ( off > -1 ) {\n\t\tselector = stripAndCollapse( url.slice( off ) );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// If we have elements to modify, make the request\n\tif ( self.length > 0 ) {\n\t\tjQuery.ajax( {\n\t\t\turl: url,\n\n\t\t\t// If \"type\" variable is undefined, then \"GET\" method will be used.\n\t\t\t// Make value of this field explicit since\n\t\t\t// user can override it through ajaxSetup method\n\t\t\ttype: type || \"GET\",\n\t\t\tdataType: \"html\",\n\t\t\tdata: params\n\t\t} ).done( function( responseText ) {\n\n\t\t\t// Save response for use in complete callback\n\t\t\tresponse = arguments;\n\n\t\t\tself.html( selector ?\n\n\t\t\t\t// If a selector was specified, locate the right elements in a dummy div\n\t\t\t\t// Exclude scripts to avoid IE 'Permission Denied' errors\n\t\t\t\tjQuery( \"<div>\" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :\n\n\t\t\t\t// Otherwise use the full result\n\t\t\t\tresponseText );\n\n\t\t// If the request succeeds, this function gets \"data\", \"status\", \"jqXHR\"\n\t\t// but they are ignored because response was set above.\n\t\t// If it fails, this function gets \"jqXHR\", \"status\", \"error\"\n\t\t} ).always( callback && function( jqXHR, status ) {\n\t\t\tself.each( function() {\n\t\t\t\tcallback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t\t} );\n\t\t} );\n\t}\n\n\treturn this;\n};\n\n\n\n\njQuery.expr.pseudos.animated = function( elem ) {\n\treturn jQuery.grep( jQuery.timers, function( fn ) {\n\t\treturn elem === fn.elem;\n\t} ).length;\n};\n\n\n\n\njQuery.offset = {\n\tsetOffset: function( elem, options, i ) {\n\t\tvar curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,\n\t\t\tposition = jQuery.css( elem, \"position\" ),\n\t\t\tcurElem = jQuery( elem ),\n\t\t\tprops = {};\n\n\t\t// Set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tcurOffset = curElem.offset();\n\t\tcurCSSTop = jQuery.css( elem, \"top\" );\n\t\tcurCSSLeft = jQuery.css( elem, \"left\" );\n\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) &&\n\t\t\t( curCSSTop + curCSSLeft ).indexOf( \"auto\" ) > -1;\n\n\t\t// Need to be able to calculate position if either\n\t\t// top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( isFunction( options ) ) {\n\n\t\t\t// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)\n\t\t\toptions = options.call( elem, i, jQuery.extend( {}, curOffset ) );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\njQuery.fn.extend( {\n\n\t// offset() relates an element's border box to the document origin\n\toffset: function( options ) {\n\n\t\t// Preserve chaining for setter\n\t\tif ( arguments.length ) {\n\t\t\treturn options === undefined ?\n\t\t\t\tthis :\n\t\t\t\tthis.each( function( i ) {\n\t\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t\t} );\n\t\t}\n\n\t\tvar rect, win,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !elem ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Return zeros for disconnected and hidden (display: none) elements (gh-2310)\n\t\t// Support: IE <=11 only\n\t\t// Running getBoundingClientRect on a\n\t\t// disconnected node in IE throws an error\n\t\tif ( !elem.getClientRects().length ) {\n\t\t\treturn { top: 0, left: 0 };\n\t\t}\n\n\t\t// Get document-relative position by adding viewport scroll to viewport-relative gBCR\n\t\trect = elem.getBoundingClientRect();\n\t\twin = elem.ownerDocument.defaultView;\n\t\treturn {\n\t\t\ttop: rect.top + win.pageYOffset,\n\t\t\tleft: rect.left + win.pageXOffset\n\t\t};\n\t},\n\n\t// position() relates an element's margin box to its offset parent's padding box\n\t// This corresponds to the behavior of CSS absolute positioning\n\tposition: function() {\n\t\tif ( !this[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar offsetParent, offset, doc,\n\t\t\telem = this[ 0 ],\n\t\t\tparentOffset = { top: 0, left: 0 };\n\n\t\t// position:fixed elements are offset from the viewport, which itself always has zero offset\n\t\tif ( jQuery.css( elem, \"position\" ) === \"fixed\" ) {\n\n\t\t\t// Assume position:fixed implies availability of getBoundingClientRect\n\t\t\toffset = elem.getBoundingClientRect();\n\n\t\t} else {\n\t\t\toffset = this.offset();\n\n\t\t\t// Account for the *real* offset parent, which can be the document or its root element\n\t\t\t// when a statically positioned element is identified\n\t\t\tdoc = elem.ownerDocument;\n\t\t\toffsetParent = elem.offsetParent || doc.documentElement;\n\t\t\twhile ( offsetParent &&\n\t\t\t\t( offsetParent === doc.body || offsetParent === doc.documentElement ) &&\n\t\t\t\tjQuery.css( offsetParent, \"position\" ) === \"static\" ) {\n\n\t\t\t\toffsetParent = offsetParent.parentNode;\n\t\t\t}\n\t\t\tif ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) {\n\n\t\t\t\t// Incorporate borders into its offset, since they are outside its content origin\n\t\t\t\tparentOffset = jQuery( offsetParent ).offset();\n\t\t\t\tparentOffset.top += jQuery.css( offsetParent, \"borderTopWidth\", true );\n\t\t\t\tparentOffset.left += jQuery.css( offsetParent, \"borderLeftWidth\", true );\n\t\t\t}\n\t\t}\n\n\t\t// Subtract parent offsets and element margins\n\t\treturn {\n\t\t\ttop: offset.top - parentOffset.top - jQuery.css( elem, \"marginTop\", true ),\n\t\t\tleft: offset.left - parentOffset.left - jQuery.css( elem, \"marginLeft\", true )\n\t\t};\n\t},\n\n\t// This method will return documentElement in the following cases:\n\t// 1) For the element inside the iframe without offsetParent, this method will return\n\t// documentElement of the parent window\n\t// 2) For the hidden or detached element\n\t// 3) For body or html element, i.e. in case of the html node - it will return itself\n\t//\n\t// but those exceptions were never presented as a real life use-cases\n\t// and might be considered as more preferable results.\n\t//\n\t// This logic, however, is not guaranteed and can change at any point in the future\n\toffsetParent: function() {\n\t\treturn this.map( function() {\n\t\t\tvar offsetParent = this.offsetParent;\n\n\t\t\twhile ( offsetParent && jQuery.css( offsetParent, \"position\" ) === \"static\" ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\n\t\t\treturn offsetParent || documentElement;\n\t\t} );\n\t}\n} );\n\n// Create scrollLeft and scrollTop methods\njQuery.each( { scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\" }, function( method, prop ) {\n\tvar top = \"pageYOffset\" === prop;\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn access( this, function( elem, method, val ) {\n\n\t\t\t// Coalesce documents and windows\n\t\t\tvar win;\n\t\t\tif ( isWindow( elem ) ) {\n\t\t\t\twin = elem;\n\t\t\t} else if ( elem.nodeType === 9 ) {\n\t\t\t\twin = elem.defaultView;\n\t\t\t}\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? win[ prop ] : elem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : win.pageXOffset,\n\t\t\t\t\ttop ? val : win.pageYOffset\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length );\n\t};\n} );\n\n// Support: Safari <=7 - 9.1, Chrome <=37 - 49\n// Add the top/left cssHooks using jQuery.fn.position\n// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347\n// getComputedStyle returns percent when specified for top/left/bottom/right;\n// rather than make the css module depend on the offset module, just check for it here\njQuery.each( [ \"top\", \"left\" ], function( _i, prop ) {\n\tjQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,\n\t\tfunction( elem, computed ) {\n\t\t\tif ( computed ) {\n\t\t\t\tcomputed = curCSS( elem, prop );\n\n\t\t\t\t// If curCSS returns percentage, fallback to offset\n\t\t\t\treturn rnumnonpx.test( computed ) ?\n\t\t\t\t\tjQuery( elem ).position()[ prop ] + \"px\" :\n\t\t\t\t\tcomputed;\n\t\t\t}\n\t\t}\n\t);\n} );\n\n\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( {\n\t\tpadding: \"inner\" + name,\n\t\tcontent: type,\n\t\t\"\": \"outer\" + name\n\t}, function( defaultExtra, funcName ) {\n\n\t\t// Margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( isWindow( elem ) ) {\n\n\t\t\t\t\t// $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)\n\t\t\t\t\treturn funcName.indexOf( \"outer\" ) === 0 ?\n\t\t\t\t\t\telem[ \"inner\" + name ] :\n\t\t\t\t\t\telem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],\n\t\t\t\t\t// whichever is greatest\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable );\n\t\t};\n\t} );\n} );\n\n\njQuery.each( [\n\t\"ajaxStart\",\n\t\"ajaxStop\",\n\t\"ajaxComplete\",\n\t\"ajaxError\",\n\t\"ajaxSuccess\",\n\t\"ajaxSend\"\n], function( _i, type ) {\n\tjQuery.fn[ type ] = function( fn ) {\n\t\treturn this.on( type, fn );\n\t};\n} );\n\n\n\n\njQuery.fn.extend( {\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ?\n\t\t\tthis.off( selector, \"**\" ) :\n\t\t\tthis.off( types, selector || \"**\", fn );\n\t},\n\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n} );\n\njQuery.each(\n\t( \"blur focus focusin focusout resize scroll click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup contextmenu\" ).split( \" \" ),\n\tfunction( _i, name ) {\n\n\t\t// Handle event binding\n\t\tjQuery.fn[ name ] = function( data, fn ) {\n\t\t\treturn arguments.length > 0 ?\n\t\t\t\tthis.on( name, null, data, fn ) :\n\t\t\t\tthis.trigger( name );\n\t\t};\n\t}\n);\n\n\n\n\n// Support: Android <=4.0 only\n// Make sure we trim BOM and NBSP\nvar rtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\n\n// Bind a function to a context, optionally partially applying any\n// arguments.\n// jQuery.proxy is deprecated to promote standards (specifically Function#bind)\n// However, it is not slated for removal any time soon\njQuery.proxy = function( fn, context ) {\n\tvar tmp, args, proxy;\n\n\tif ( typeof context === \"string\" ) {\n\t\ttmp = fn[ context ];\n\t\tcontext = fn;\n\t\tfn = tmp;\n\t}\n\n\t// Quick check to determine if target is callable, in the spec\n\t// this throws a TypeError, but we will just return undefined.\n\tif ( !isFunction( fn ) ) {\n\t\treturn undefined;\n\t}\n\n\t// Simulated bind\n\targs = slice.call( arguments, 2 );\n\tproxy = function() {\n\t\treturn fn.apply( context || this, args.concat( slice.call( arguments ) ) );\n\t};\n\n\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\treturn proxy;\n};\n\njQuery.holdReady = function( hold ) {\n\tif ( hold ) {\n\t\tjQuery.readyWait++;\n\t} else {\n\t\tjQuery.ready( true );\n\t}\n};\njQuery.isArray = Array.isArray;\njQuery.parseJSON = JSON.parse;\njQuery.nodeName = nodeName;\njQuery.isFunction = isFunction;\njQuery.isWindow = isWindow;\njQuery.camelCase = camelCase;\njQuery.type = toType;\n\njQuery.now = Date.now;\n\njQuery.isNumeric = function( obj ) {\n\n\t// As of jQuery 3.0, isNumeric is limited to\n\t// strings and numbers (primitives or objects)\n\t// that can be coerced to finite numbers (gh-2662)\n\tvar type = jQuery.type( obj );\n\treturn ( type === \"number\" || type === \"string\" ) &&\n\n\t\t// parseFloat NaNs numeric-cast false positives (\"\")\n\t\t// ...but misinterprets leading-number strings, particularly hex literals (\"0x...\")\n\t\t// subtraction forces infinities to NaN\n\t\t!isNaN( obj - parseFloat( obj ) );\n};\n\njQuery.trim = function( text ) {\n\treturn text == null ?\n\t\t\"\" :\n\t\t( text + \"\" ).replace( rtrim, \"\" );\n};\n\n\n\n// Register as a named AMD module, since jQuery can be concatenated with other\n// files that may use define, but not via a proper concatenation script that\n// understands anonymous AMD modules. A named AMD is safest and most robust\n// way to register. Lowercase jquery is used because AMD module names are\n// derived from file names, and jQuery is normally delivered in a lowercase\n// file name. Do this after creating the global so that if an AMD module wants\n// to call noConflict to hide this version of jQuery, it will work.\n\n// Note that for maximum portability, libraries that are not jQuery should\n// declare themselves as anonymous modules, and avoid setting a global if an\n// AMD loader is present. jQuery is a special case. For more information, see\n// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon\n\nif ( typeof define === \"function\" && define.amd ) {\n\tdefine( \"jquery\", [], function() {\n\t\treturn jQuery;\n\t} );\n}\n\n\n\n\nvar\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$;\n\njQuery.noConflict = function( deep ) {\n\tif ( window.$ === jQuery ) {\n\t\twindow.$ = _$;\n\t}\n\n\tif ( deep && window.jQuery === jQuery ) {\n\t\twindow.jQuery = _jQuery;\n\t}\n\n\treturn jQuery;\n};\n\n// Expose jQuery and $ identifiers, even in AMD\n// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)\n// and CommonJS for browser emulators (#13566)\nif ( typeof noGlobal === \"undefined\" ) {\n\twindow.jQuery = window.$ = jQuery;\n}\n\n\n\n\nreturn jQuery;\n} );\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { toDashCase } from './utils/strings';\nimport { deprecationWarning } from './utils/deprecation';\n/**\n * Actually parses the theme options\n */\nexport var parseThemeOptions = function (theme) {\n if (typeof theme === 'string' && theme.includes(' ')) {\n deprecationWarning(\"Theme no longer accepts a string of theme names with spaces. Please pass them as an array instead.\");\n }\n var themeItems = Array.isArray(theme) ? theme : theme.split(' ');\n return themeItems.map(function (v) {\n if (v.includes('-')) {\n deprecationWarning(\"Theme properties need to be passed as camelCase. Please convert \" + v + \" to \" + v.replace(/-([a-z])/g, function (m, w) {\n return w.toUpperCase();\n }));\n }\n return \"mdc-theme--\" + toDashCase(v);\n });\n};\n/**\n * HOC that adds themeability to any component\n */\nexport var withTheme = function (Component) {\n var HOC = function (_a) {\n var theme = _a.theme, className = _a.className, rest = __rest(_a, [\"theme\", \"className\"]);\n if (theme) {\n var classes = classNames(className, parseThemeOptions(theme));\n return React.createElement(Component, __assign({ className: classes }, rest));\n }\n return React.createElement(Component, __assign({ className: className }, rest));\n };\n HOC.displayName = 'withTheme';\n return HOC;\n};\n","export default function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}","import _has from './_has.js';\n\nvar toString = Object.prototype.toString;\nvar _isArguments = /*#__PURE__*/function () {\n return toString.call(arguments) === '[object Arguments]' ? function _isArguments(x) {\n return toString.call(x) === '[object Arguments]';\n } : function _isArguments(x) {\n return _has('callee', x);\n };\n}();\n\nexport default _isArguments;","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}","import _isArray from './_isArray.js';\n\n/**\n * This checks whether a function has a [methodname] function. If it isn't an\n * array it will execute that function otherwise it will default to the ramda\n * implementation.\n *\n * @private\n * @param {Function} fn ramda implemtation\n * @param {String} methodname property to check for a custom implementation\n * @return {Object} Whatever the return value of the method is.\n */\nexport default function _checkForMethod(methodname, fn) {\n return function () {\n var length = arguments.length;\n if (length === 0) {\n return fn();\n }\n var obj = arguments[length - 1];\n return _isArray(obj) || typeof obj[methodname] !== 'function' ? fn.apply(this, arguments) : obj[methodname].apply(obj, Array.prototype.slice.call(arguments, 0, length - 1));\n };\n}","import _has from './_has.js';\n\n// Based on https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign\nfunction _objectAssign(target) {\n if (target == null) {\n throw new TypeError('Cannot convert undefined or null to object');\n }\n\n var output = Object(target);\n var idx = 1;\n var length = arguments.length;\n while (idx < length) {\n var source = arguments[idx];\n if (source != null) {\n for (var nextKey in source) {\n if (_has(nextKey, source)) {\n output[nextKey] = source[nextKey];\n }\n }\n }\n idx += 1;\n }\n return output;\n}\n\nexport default typeof Object.assign === 'function' ? Object.assign : _objectAssign;","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isObject(x) {\n return x !== null && typeof x === 'object';\n}\n//# sourceMappingURL=isObject.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var isArrayLike = (function (x) { return x && typeof x.length === 'number' && typeof x !== 'function'; });\n//# sourceMappingURL=isArrayLike.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport var subscribeToArray = function (array) {\n return function (subscriber) {\n for (var i = 0, len = array.length; i < len && !subscriber.closed; i++) {\n subscriber.next(array[i]);\n }\n subscriber.complete();\n };\n};\n//# sourceMappingURL=subscribeToArray.js.map\n","/** PURE_IMPORTS_START PURE_IMPORTS_END */\nexport function isPromise(value) {\n return !!value && typeof value.subscribe !== 'function' && typeof value.then === 'function';\n}\n//# sourceMappingURL=isPromise.js.map\n","/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function map(project, thisArg) {\n return function mapOperation(source) {\n if (typeof project !== 'function') {\n throw new TypeError('argument is not a function. Are you looking for `mapTo()`?');\n }\n return source.lift(new MapOperator(project, thisArg));\n };\n}\nvar MapOperator = /*@__PURE__*/ (function () {\n function MapOperator(project, thisArg) {\n this.project = project;\n this.thisArg = thisArg;\n }\n MapOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg));\n };\n return MapOperator;\n}());\nexport { MapOperator };\nvar MapSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(MapSubscriber, _super);\n function MapSubscriber(destination, project, thisArg) {\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.count = 0;\n _this.thisArg = thisArg || _this;\n return _this;\n }\n MapSubscriber.prototype._next = function (value) {\n var result;\n try {\n result = this.project.call(this.thisArg, value, this.count++);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n };\n return MapSubscriber;\n}(Subscriber));\n//# sourceMappingURL=map.js.map\n","/* eslint-disable no-undefined,no-param-reassign,no-shadow */\n\n/**\n * Throttle execution of a function. Especially useful for rate limiting\n * execution of handlers on events like resize and scroll.\n *\n * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.\n * @param {boolean} [noTrailing] - Optional, defaults to false. If noTrailing is true, callback will only execute every `delay` milliseconds while the\n * throttled-function is being called. If noTrailing is false or unspecified, callback will be executed one final time\n * after the last throttled-function call. (After the throttled-function has not been called for `delay` milliseconds,\n * the internal counter is reset).\n * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is,\n * to `callback` when the throttled-function is executed.\n * @param {boolean} [debounceMode] - If `debounceMode` is true (at begin), schedule `clear` to execute after `delay` ms. If `debounceMode` is false (at end),\n * schedule `callback` to execute after `delay` ms.\n *\n * @returns {Function} A new, throttled, function.\n */\nexport default function (delay, noTrailing, callback, debounceMode) {\n\t/*\n\t * After wrapper has stopped being called, this timeout ensures that\n\t * `callback` is executed at the proper times in `throttle` and `end`\n\t * debounce modes.\n\t */\n\tlet timeoutID;\n\tlet cancelled = false;\n\n\t// Keep track of the last time `callback` was executed.\n\tlet lastExec = 0;\n\n\t// Function to clear existing timeout\n\tfunction clearExistingTimeout() {\n\t\tif (timeoutID) {\n\t\t\tclearTimeout(timeoutID);\n\t\t}\n\t}\n\n\t// Function to cancel next exec\n\tfunction cancel() {\n\t\tclearExistingTimeout();\n\t\tcancelled = true;\n\t}\n\n\t// `noTrailing` defaults to falsy.\n\tif (typeof noTrailing !== 'boolean') {\n\t\tdebounceMode = callback;\n\t\tcallback = noTrailing;\n\t\tnoTrailing = undefined;\n\t}\n\n\t/*\n\t * The `wrapper` function encapsulates all of the throttling / debouncing\n\t * functionality and when executed will limit the rate at which `callback`\n\t * is executed.\n\t */\n\tfunction wrapper(...arguments_) {\n\t\tlet self = this;\n\t\tlet elapsed = Date.now() - lastExec;\n\n\t\tif (cancelled) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Execute `callback` and update the `lastExec` timestamp.\n\t\tfunction exec() {\n\t\t\tlastExec = Date.now();\n\t\t\tcallback.apply(self, arguments_);\n\t\t}\n\n\t\t/*\n\t\t * If `debounceMode` is true (at begin) this is used to clear the flag\n\t\t * to allow future `callback` executions.\n\t\t */\n\t\tfunction clear() {\n\t\t\ttimeoutID = undefined;\n\t\t}\n\n\t\tif (debounceMode && !timeoutID) {\n\t\t\t/*\n\t\t\t * Since `wrapper` is being called for the first time and\n\t\t\t * `debounceMode` is true (at begin), execute `callback`.\n\t\t\t */\n\t\t\texec();\n\t\t}\n\n\t\tclearExistingTimeout();\n\n\t\tif (debounceMode === undefined && elapsed > delay) {\n\t\t\t/*\n\t\t\t * In throttle mode, if `delay` time has been exceeded, execute\n\t\t\t * `callback`.\n\t\t\t */\n\t\t\texec();\n\t\t} else if (noTrailing !== true) {\n\t\t\t/*\n\t\t\t * In trailing throttle mode, since `delay` time has not been\n\t\t\t * exceeded, schedule `callback` to execute `delay` ms after most\n\t\t\t * recent execution.\n\t\t\t *\n\t\t\t * If `debounceMode` is true (at begin), schedule `clear` to execute\n\t\t\t * after `delay` ms.\n\t\t\t *\n\t\t\t * If `debounceMode` is false (at end), schedule `callback` to\n\t\t\t * execute after `delay` ms.\n\t\t\t */\n\t\t\ttimeoutID = setTimeout(\n\t\t\t\tdebounceMode ? clear : exec,\n\t\t\t\tdebounceMode === undefined ? delay - elapsed : delay\n\t\t\t);\n\t\t}\n\t}\n\n\twrapper.cancel = cancel;\n\n\t// Return the wrapper function.\n\treturn wrapper;\n}\n","/* eslint-disable no-undefined */\n\nimport throttle from './throttle';\n\n/**\n * Debounce execution of a function. Debouncing, unlike throttling,\n * guarantees that a function is only executed a single time, either at the\n * very beginning of a series of calls, or at the very end.\n *\n * @param {number} delay - A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.\n * @param {boolean} [atBegin] - Optional, defaults to false. If atBegin is false or unspecified, callback will only be executed `delay` milliseconds\n * after the last debounced-function call. If atBegin is true, callback will be executed only at the first debounced-function call.\n * (After the throttled-function has not been called for `delay` milliseconds, the internal counter is reset).\n * @param {Function} callback - A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is,\n * to `callback` when the debounced-function is executed.\n *\n * @returns {Function} A new, debounced function.\n */\nexport default function (delay, atBegin, callback) {\n\treturn callback === undefined\n\t\t? throttle(delay, atBegin, false)\n\t\t: throttle(delay, callback, atBegin !== false);\n}\n","import { useEffect } from 'react';\nvar useEffectOnce = function (effect) {\n useEffect(effect, []);\n};\nexport default useEffectOnce;\n","export var toCamel = function (str) {\n return str.replace(/(-[a-z])/g, function ($1) { return $1.toUpperCase().replace('-', ''); });\n};\nexport var toDashCase = function (str) {\n return str.replace(/([A-Z])/g, function ($1) { return '-' + $1.toLowerCase(); });\n};\n","export var isClient = typeof window === 'object';\nexport var on = function (obj) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return obj.addEventListener.apply(obj, args);\n};\nexport var off = function (obj) {\n var args = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n args[_i - 1] = arguments[_i];\n }\n return obj.removeEventListener.apply(obj, args);\n};\nexport var isDeepEqual = require('fast-deep-equal/react');\n","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name isValid\n * @category Common Helpers\n * @summary Is the given date valid?\n *\n * @description\n * Returns false if argument is Invalid Date and true otherwise.\n * Argument is converted to Date using `toDate`. See [toDate]{@link https://date-fns.org/docs/toDate}\n * Invalid Date is a Date, whose time value is NaN.\n *\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * - Now `isValid` doesn't throw an exception\n * if the first argument is not an instance of Date.\n * Instead, argument is converted beforehand using `toDate`.\n *\n * Examples:\n *\n * | `isValid` argument | Before v2.0.0 | v2.0.0 onward |\n * |---------------------------|---------------|---------------|\n * | `new Date()` | `true` | `true` |\n * | `new Date('2016-01-01')` | `true` | `true` |\n * | `new Date('')` | `false` | `false` |\n * | `new Date(1488370835081)` | `true` | `true` |\n * | `new Date(NaN)` | `false` | `false` |\n * | `'2016-01-01'` | `TypeError` | `false` |\n * | `''` | `TypeError` | `false` |\n * | `1488370835081` | `TypeError` | `true` |\n * | `NaN` | `TypeError` | `false` |\n *\n * We introduce this change to make *date-fns* consistent with ECMAScript behavior\n * that try to coerce arguments to the expected type\n * (which is also the case with other *date-fns* functions).\n *\n * @param {*} date - the date to check\n * @returns {Boolean} the date is valid\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // For the valid date:\n * var result = isValid(new Date(2014, 1, 31))\n * //=> true\n *\n * @example\n * // For the value, convertable into a date:\n * var result = isValid(1393804800000)\n * //=> true\n *\n * @example\n * // For the invalid date:\n * var result = isValid(new Date(''))\n * //=> false\n */\n\nexport default function isValid(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n return !isNaN(date);\n}","function dateLongFormatter(pattern, formatLong) {\n switch (pattern) {\n case 'P':\n return formatLong.date({\n width: 'short'\n });\n\n case 'PP':\n return formatLong.date({\n width: 'medium'\n });\n\n case 'PPP':\n return formatLong.date({\n width: 'long'\n });\n\n case 'PPPP':\n default:\n return formatLong.date({\n width: 'full'\n });\n }\n}\n\nfunction timeLongFormatter(pattern, formatLong) {\n switch (pattern) {\n case 'p':\n return formatLong.time({\n width: 'short'\n });\n\n case 'pp':\n return formatLong.time({\n width: 'medium'\n });\n\n case 'ppp':\n return formatLong.time({\n width: 'long'\n });\n\n case 'pppp':\n default:\n return formatLong.time({\n width: 'full'\n });\n }\n}\n\nfunction dateTimeLongFormatter(pattern, formatLong) {\n var matchResult = pattern.match(/(P+)(p+)?/);\n var datePattern = matchResult[1];\n var timePattern = matchResult[2];\n\n if (!timePattern) {\n return dateLongFormatter(pattern, formatLong);\n }\n\n var dateTimeFormat;\n\n switch (datePattern) {\n case 'P':\n dateTimeFormat = formatLong.dateTime({\n width: 'short'\n });\n break;\n\n case 'PP':\n dateTimeFormat = formatLong.dateTime({\n width: 'medium'\n });\n break;\n\n case 'PPP':\n dateTimeFormat = formatLong.dateTime({\n width: 'long'\n });\n break;\n\n case 'PPPP':\n default:\n dateTimeFormat = formatLong.dateTime({\n width: 'full'\n });\n break;\n }\n\n return dateTimeFormat.replace('{{date}}', dateLongFormatter(datePattern, formatLong)).replace('{{time}}', timeLongFormatter(timePattern, formatLong));\n}\n\nvar longFormatters = {\n p: timeLongFormatter,\n P: dateTimeLongFormatter\n};\nexport default longFormatters;","import toDate from \"../../toDate/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var year = date.getUTCFullYear();\n var fourthOfJanuaryOfNextYear = new Date(0);\n fourthOfJanuaryOfNextYear.setUTCFullYear(year + 1, 0, 4);\n fourthOfJanuaryOfNextYear.setUTCHours(0, 0, 0, 0);\n var startOfNextYear = startOfUTCISOWeek(fourthOfJanuaryOfNextYear);\n var fourthOfJanuaryOfThisYear = new Date(0);\n fourthOfJanuaryOfThisYear.setUTCFullYear(year, 0, 4);\n fourthOfJanuaryOfThisYear.setUTCHours(0, 0, 0, 0);\n var startOfThisYear = startOfUTCISOWeek(fourthOfJanuaryOfThisYear);\n\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","export default function assign(target, dirtyObject) {\n if (target == null) {\n throw new TypeError('assign requires that input parameter not be null or undefined');\n }\n\n dirtyObject = dirtyObject || {};\n\n for (var property in dirtyObject) {\n if (Object.prototype.hasOwnProperty.call(dirtyObject, property)) {\n target[property] = dirtyObject[property];\n }\n }\n\n return target;\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addMilliseconds from \"../addMilliseconds/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name subMilliseconds\n * @category Millisecond Helpers\n * @summary Subtract the specified number of milliseconds from the given date.\n *\n * @description\n * Subtract the specified number of milliseconds from the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of milliseconds to be subtracted. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the milliseconds subtracted\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Subtract 750 milliseconds from 10 July 2014 12:45:30.000:\n * const result = subMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:29.250\n */\n\nexport default function subMilliseconds(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMilliseconds(dirtyDate, -amount);\n}","function dateLongFormatter(pattern, formatLong) {\n switch (pattern) {\n case 'P':\n return formatLong.date({\n width: 'short'\n });\n\n case 'PP':\n return formatLong.date({\n width: 'medium'\n });\n\n case 'PPP':\n return formatLong.date({\n width: 'long'\n });\n\n case 'PPPP':\n default:\n return formatLong.date({\n width: 'full'\n });\n }\n}\n\nfunction timeLongFormatter(pattern, formatLong) {\n switch (pattern) {\n case 'p':\n return formatLong.time({\n width: 'short'\n });\n\n case 'pp':\n return formatLong.time({\n width: 'medium'\n });\n\n case 'ppp':\n return formatLong.time({\n width: 'long'\n });\n\n case 'pppp':\n default:\n return formatLong.time({\n width: 'full'\n });\n }\n}\n\nfunction dateTimeLongFormatter(pattern, formatLong) {\n var matchResult = pattern.match(/(P+)(p+)?/);\n var datePattern = matchResult[1];\n var timePattern = matchResult[2];\n\n if (!timePattern) {\n return dateLongFormatter(pattern, formatLong);\n }\n\n var dateTimeFormat;\n\n switch (datePattern) {\n case 'P':\n dateTimeFormat = formatLong.dateTime({\n width: 'short'\n });\n break;\n\n case 'PP':\n dateTimeFormat = formatLong.dateTime({\n width: 'medium'\n });\n break;\n\n case 'PPP':\n dateTimeFormat = formatLong.dateTime({\n width: 'long'\n });\n break;\n\n case 'PPPP':\n default:\n dateTimeFormat = formatLong.dateTime({\n width: 'full'\n });\n break;\n }\n\n return dateTimeFormat.replace('{{date}}', dateLongFormatter(datePattern, formatLong)).replace('{{time}}', timeLongFormatter(timePattern, formatLong));\n}\n\nvar longFormatters = {\n p: timeLongFormatter,\n P: dateTimeLongFormatter\n};\nexport default longFormatters;","import toDate from \"../../toDate/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var year = date.getUTCFullYear();\n var fourthOfJanuaryOfNextYear = new Date(0);\n fourthOfJanuaryOfNextYear.setUTCFullYear(year + 1, 0, 4);\n fourthOfJanuaryOfNextYear.setUTCHours(0, 0, 0, 0);\n var startOfNextYear = startOfUTCISOWeek(fourthOfJanuaryOfNextYear);\n var fourthOfJanuaryOfThisYear = new Date(0);\n fourthOfJanuaryOfThisYear.setUTCFullYear(year, 0, 4);\n fourthOfJanuaryOfThisYear.setUTCHours(0, 0, 0, 0);\n var startOfThisYear = startOfUTCISOWeek(fourthOfJanuaryOfThisYear);\n\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name startOfQuarter\n * @category Quarter Helpers\n * @summary Return the start of a year quarter for the given date.\n *\n * @description\n * Return the start of a year quarter for the given date.\n * The result will be in the local timezone.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the original date\n * @returns {Date} the start of a quarter\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // The start of a quarter for 2 September 2014 11:55:00:\n * const result = startOfQuarter(new Date(2014, 8, 2, 11, 55, 0))\n * //=> Tue Jul 01 2014 00:00:00\n */\n\nexport default function startOfQuarter(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var currentMonth = date.getMonth();\n var month = currentMonth - currentMonth % 3;\n date.setMonth(month, 1);\n date.setHours(0, 0, 0, 0);\n return date;\n}","var formatDistanceLocale = {\n lessThanXSeconds: {\n one: 'less than a second',\n other: 'less than {{count}} seconds'\n },\n xSeconds: {\n one: '1 second',\n other: '{{count}} seconds'\n },\n halfAMinute: 'half a minute',\n lessThanXMinutes: {\n one: 'less than a minute',\n other: 'less than {{count}} minutes'\n },\n xMinutes: {\n one: '1 minute',\n other: '{{count}} minutes'\n },\n aboutXHours: {\n one: 'about 1 hour',\n other: 'about {{count}} hours'\n },\n xHours: {\n one: '1 hour',\n other: '{{count}} hours'\n },\n xDays: {\n one: '1 day',\n other: '{{count}} days'\n },\n aboutXWeeks: {\n one: 'about 1 week',\n other: 'about {{count}} weeks'\n },\n xWeeks: {\n one: '1 week',\n other: '{{count}} weeks'\n },\n aboutXMonths: {\n one: 'about 1 month',\n other: 'about {{count}} months'\n },\n xMonths: {\n one: '1 month',\n other: '{{count}} months'\n },\n aboutXYears: {\n one: 'about 1 year',\n other: 'about {{count}} years'\n },\n xYears: {\n one: '1 year',\n other: '{{count}} years'\n },\n overXYears: {\n one: 'over 1 year',\n other: 'over {{count}} years'\n },\n almostXYears: {\n one: 'almost 1 year',\n other: 'almost {{count}} years'\n }\n};\nexport default function formatDistance(token, count, options) {\n options = options || {};\n var result;\n\n if (typeof formatDistanceLocale[token] === 'string') {\n result = formatDistanceLocale[token];\n } else if (count === 1) {\n result = formatDistanceLocale[token].one;\n } else {\n result = formatDistanceLocale[token].other.replace('{{count}}', count);\n }\n\n if (options.addSuffix) {\n if (options.comparison > 0) {\n return 'in ' + result;\n } else {\n return result + ' ago';\n }\n }\n\n return result;\n}","export default function buildFormatLongFn(args) {\n return function () {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // TODO: Remove String()\n var width = options.width ? String(options.width) : args.defaultWidth;\n var format = args.formats[width] || args.formats[args.defaultWidth];\n return format;\n };\n}","import buildFormatLongFn from \"../../../_lib/buildFormatLongFn/index.js\";\nvar dateFormats = {\n full: 'EEEE, MMMM do, y',\n long: 'MMMM do, y',\n medium: 'MMM d, y',\n short: 'MM/dd/yyyy'\n};\nvar timeFormats = {\n full: 'h:mm:ss a zzzz',\n long: 'h:mm:ss a z',\n medium: 'h:mm:ss a',\n short: 'h:mm a'\n};\nvar dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: '{{date}}, {{time}}',\n short: '{{date}}, {{time}}'\n};\nvar formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: 'full'\n }),\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: 'full'\n }),\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: 'full'\n })\n};\nexport default formatLong;","var formatRelativeLocale = {\n lastWeek: \"'last' eeee 'at' p\",\n yesterday: \"'yesterday at' p\",\n today: \"'today at' p\",\n tomorrow: \"'tomorrow at' p\",\n nextWeek: \"eeee 'at' p\",\n other: 'P'\n};\nexport default function formatRelative(token, _date, _baseDate, _options) {\n return formatRelativeLocale[token];\n}","export default function buildLocalizeFn(args) {\n return function (dirtyIndex, dirtyOptions) {\n var options = dirtyOptions || {};\n var context = options.context ? String(options.context) : 'standalone';\n var valuesArray;\n\n if (context === 'formatting' && args.formattingValues) {\n var defaultWidth = args.defaultFormattingWidth || args.defaultWidth;\n var width = options.width ? String(options.width) : defaultWidth;\n valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];\n } else {\n var _defaultWidth = args.defaultWidth;\n\n var _width = options.width ? String(options.width) : args.defaultWidth;\n\n valuesArray = args.values[_width] || args.values[_defaultWidth];\n }\n\n var index = args.argumentCallback ? args.argumentCallback(dirtyIndex) : dirtyIndex; // @ts-ignore: For some reason TypeScript just don't want to match it, no matter how hard we try. I challange you to try to remove it!\n\n return valuesArray[index];\n };\n}","export default function buildMatchFn(args) {\n return function (string) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var width = options.width;\n var matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];\n var matchResult = string.match(matchPattern);\n\n if (!matchResult) {\n return null;\n }\n\n var matchedString = matchResult[0];\n var parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];\n var key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, function (pattern) {\n return pattern.test(matchedString);\n }) : findKey(parsePatterns, function (pattern) {\n return pattern.test(matchedString);\n });\n var value;\n value = args.valueCallback ? args.valueCallback(key) : key;\n value = options.valueCallback ? options.valueCallback(value) : value;\n var rest = string.slice(matchedString.length);\n return {\n value: value,\n rest: rest\n };\n };\n}\n\nfunction findKey(object, predicate) {\n for (var key in object) {\n if (object.hasOwnProperty(key) && predicate(object[key])) {\n return key;\n }\n }\n\n return undefined;\n}\n\nfunction findIndex(array, predicate) {\n for (var key = 0; key < array.length; key++) {\n if (predicate(array[key])) {\n return key;\n }\n }\n\n return undefined;\n}","import buildMatchPatternFn from \"../../../_lib/buildMatchPatternFn/index.js\";\nimport buildMatchFn from \"../../../_lib/buildMatchFn/index.js\";\nvar matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nvar parseOrdinalNumberPattern = /\\d+/i;\nvar matchEraPatterns = {\n narrow: /^(b|a)/i,\n abbreviated: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,\n wide: /^(before christ|before common era|anno domini|common era)/i\n};\nvar parseEraPatterns = {\n any: [/^b/i, /^(a|c)/i]\n};\nvar matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234](th|st|nd|rd)? quarter/i\n};\nvar parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i]\n};\nvar matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,\n wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i\n};\nvar parseMonthPatterns = {\n narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i],\n any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i]\n};\nvar matchDayPatterns = {\n narrow: /^[smtwf]/i,\n short: /^(su|mo|tu|we|th|fr|sa)/i,\n abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,\n wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i\n};\nvar parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]\n};\nvar matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i\n};\nvar parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mi/i,\n noon: /^no/i,\n morning: /morning/i,\n afternoon: /afternoon/i,\n evening: /evening/i,\n night: /night/i\n }\n};\nvar match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: function (value) {\n return parseInt(value, 10);\n }\n }),\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseEraPatterns,\n defaultParseWidth: 'any'\n }),\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: 'any',\n valueCallback: function (index) {\n return index + 1;\n }\n }),\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: 'any'\n }),\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseDayPatterns,\n defaultParseWidth: 'any'\n }),\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: 'any',\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: 'any'\n })\n};\nexport default match;","export default function buildMatchPatternFn(args) {\n return function (string) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var matchResult = string.match(args.matchPattern);\n if (!matchResult) return null;\n var matchedString = matchResult[0];\n var parseResult = string.match(args.parsePattern);\n if (!parseResult) return null;\n var value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];\n value = options.valueCallback ? options.valueCallback(value) : value;\n var rest = string.slice(matchedString.length);\n return {\n value: value,\n rest: rest\n };\n };\n}","import formatDistance from \"./_lib/formatDistance/index.js\";\nimport formatLong from \"./_lib/formatLong/index.js\";\nimport formatRelative from \"./_lib/formatRelative/index.js\";\nimport localize from \"./_lib/localize/index.js\";\nimport match from \"./_lib/match/index.js\";\n/**\n * @type {Locale}\n * @category Locales\n * @summary English locale (United States).\n * @language English\n * @iso-639-2 eng\n * @author Sasha Koss [@kossnocorp]{@link https://github.com/kossnocorp}\n * @author Lesha Koss [@leshakoss]{@link https://github.com/leshakoss}\n */\n\nvar locale = {\n code: 'en-US',\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0\n /* Sunday */\n ,\n firstWeekContainsDate: 1\n }\n};\nexport default locale;","import buildLocalizeFn from \"../../../_lib/buildLocalizeFn/index.js\";\nvar eraValues = {\n narrow: ['B', 'A'],\n abbreviated: ['BC', 'AD'],\n wide: ['Before Christ', 'Anno Domini']\n};\nvar quarterValues = {\n narrow: ['1', '2', '3', '4'],\n abbreviated: ['Q1', 'Q2', 'Q3', 'Q4'],\n wide: ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter']\n}; // Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\n\nvar monthValues = {\n narrow: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],\n abbreviated: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\n wide: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']\n};\nvar dayValues = {\n narrow: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],\n short: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],\n abbreviated: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],\n wide: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']\n};\nvar dayPeriodValues = {\n narrow: {\n am: 'a',\n pm: 'p',\n midnight: 'mi',\n noon: 'n',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n },\n abbreviated: {\n am: 'AM',\n pm: 'PM',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n },\n wide: {\n am: 'a.m.',\n pm: 'p.m.',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n }\n};\nvar formattingDayPeriodValues = {\n narrow: {\n am: 'a',\n pm: 'p',\n midnight: 'mi',\n noon: 'n',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n },\n abbreviated: {\n am: 'AM',\n pm: 'PM',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n },\n wide: {\n am: 'a.m.',\n pm: 'p.m.',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n }\n};\n\nfunction ordinalNumber(dirtyNumber, _dirtyOptions) {\n var number = Number(dirtyNumber); // If ordinal numbers depend on context, for example,\n // if they are different for different grammatical genders,\n // use `options.unit`:\n //\n // var options = dirtyOptions || {}\n // var unit = String(options.unit)\n //\n // where `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',\n // 'day', 'hour', 'minute', 'second'\n\n var rem100 = number % 100;\n\n if (rem100 > 20 || rem100 < 10) {\n switch (rem100 % 10) {\n case 1:\n return number + 'st';\n\n case 2:\n return number + 'nd';\n\n case 3:\n return number + 'rd';\n }\n }\n\n return number + 'th';\n}\n\nvar localize = {\n ordinalNumber: ordinalNumber,\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: 'wide'\n }),\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: 'wide',\n argumentCallback: function (quarter) {\n return Number(quarter) - 1;\n }\n }),\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: 'wide'\n }),\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: 'wide'\n }),\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: 'wide',\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: 'wide'\n })\n};\nexport default localize;","/** PURE_IMPORTS_START _scheduleObservable,_schedulePromise,_scheduleArray,_scheduleIterable,_util_isInteropObservable,_util_isPromise,_util_isArrayLike,_util_isIterable PURE_IMPORTS_END */\nimport { scheduleObservable } from './scheduleObservable';\nimport { schedulePromise } from './schedulePromise';\nimport { scheduleArray } from './scheduleArray';\nimport { scheduleIterable } from './scheduleIterable';\nimport { isInteropObservable } from '../util/isInteropObservable';\nimport { isPromise } from '../util/isPromise';\nimport { isArrayLike } from '../util/isArrayLike';\nimport { isIterable } from '../util/isIterable';\nexport function scheduled(input, scheduler) {\n if (input != null) {\n if (isInteropObservable(input)) {\n return scheduleObservable(input, scheduler);\n }\n else if (isPromise(input)) {\n return schedulePromise(input, scheduler);\n }\n else if (isArrayLike(input)) {\n return scheduleArray(input, scheduler);\n }\n else if (isIterable(input) || typeof input === 'string') {\n return scheduleIterable(input, scheduler);\n }\n }\n throw new TypeError((input !== null && typeof input || input) + ' is not observable');\n}\n//# sourceMappingURL=scheduled.js.map\n","/** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport function isInteropObservable(input) {\n return input && typeof input[Symbol_observable] === 'function';\n}\n//# sourceMappingURL=isInteropObservable.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription,_symbol_observable PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport function scheduleObservable(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n sub.add(scheduler.schedule(function () {\n var observable = input[Symbol_observable]();\n sub.add(observable.subscribe({\n next: function (value) { sub.add(scheduler.schedule(function () { return subscriber.next(value); })); },\n error: function (err) { sub.add(scheduler.schedule(function () { return subscriber.error(err); })); },\n complete: function () { sub.add(scheduler.schedule(function () { return subscriber.complete(); })); },\n }));\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleObservable.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nexport function schedulePromise(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n sub.add(scheduler.schedule(function () {\n return input.then(function (value) {\n sub.add(scheduler.schedule(function () {\n subscriber.next(value);\n sub.add(scheduler.schedule(function () { return subscriber.complete(); }));\n }));\n }, function (err) {\n sub.add(scheduler.schedule(function () { return subscriber.error(err); }));\n });\n }));\n return sub;\n });\n}\n//# sourceMappingURL=schedulePromise.js.map\n","/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport function isIterable(input) {\n return input && typeof input[Symbol_iterator] === 'function';\n}\n//# sourceMappingURL=isIterable.js.map\n","/** PURE_IMPORTS_START _Observable,_Subscription,_symbol_iterator PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport function scheduleIterable(input, scheduler) {\n if (!input) {\n throw new Error('Iterable cannot be null');\n }\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n var iterator;\n sub.add(function () {\n if (iterator && typeof iterator.return === 'function') {\n iterator.return();\n }\n });\n sub.add(scheduler.schedule(function () {\n iterator = input[Symbol_iterator]();\n sub.add(scheduler.schedule(function () {\n if (subscriber.closed) {\n return;\n }\n var value;\n var done;\n try {\n var result = iterator.next();\n value = result.value;\n done = result.done;\n }\n catch (err) {\n subscriber.error(err);\n return;\n }\n if (done) {\n subscriber.complete();\n }\n else {\n subscriber.next(value);\n this.schedule();\n }\n }));\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleIterable.js.map\n","/** PURE_IMPORTS_START _Observable,_util_subscribeTo,_scheduled_scheduled PURE_IMPORTS_END */\nimport { Observable } from '../Observable';\nimport { subscribeTo } from '../util/subscribeTo';\nimport { scheduled } from '../scheduled/scheduled';\nexport function from(input, scheduler) {\n if (!scheduler) {\n if (input instanceof Observable) {\n return input;\n }\n return new Observable(subscribeTo(input));\n }\n else {\n return scheduled(input, scheduler);\n }\n}\n//# sourceMappingURL=from.js.map\n","/** PURE_IMPORTS_START _subscribeToArray,_subscribeToPromise,_subscribeToIterable,_subscribeToObservable,_isArrayLike,_isPromise,_isObject,_symbol_iterator,_symbol_observable PURE_IMPORTS_END */\nimport { subscribeToArray } from './subscribeToArray';\nimport { subscribeToPromise } from './subscribeToPromise';\nimport { subscribeToIterable } from './subscribeToIterable';\nimport { subscribeToObservable } from './subscribeToObservable';\nimport { isArrayLike } from './isArrayLike';\nimport { isPromise } from './isPromise';\nimport { isObject } from './isObject';\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport var subscribeTo = function (result) {\n if (!!result && typeof result[Symbol_observable] === 'function') {\n return subscribeToObservable(result);\n }\n else if (isArrayLike(result)) {\n return subscribeToArray(result);\n }\n else if (isPromise(result)) {\n return subscribeToPromise(result);\n }\n else if (!!result && typeof result[Symbol_iterator] === 'function') {\n return subscribeToIterable(result);\n }\n else {\n var value = isObject(result) ? 'an invalid object' : \"'\" + result + \"'\";\n var msg = \"You provided \" + value + \" where a stream was expected.\"\n + ' You can provide an Observable, Promise, Array, or Iterable.';\n throw new TypeError(msg);\n }\n};\n//# sourceMappingURL=subscribeTo.js.map\n","/** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport var subscribeToObservable = function (obj) {\n return function (subscriber) {\n var obs = obj[Symbol_observable]();\n if (typeof obs.subscribe !== 'function') {\n throw new TypeError('Provided object does not correctly implement Symbol.observable');\n }\n else {\n return obs.subscribe(subscriber);\n }\n };\n};\n//# sourceMappingURL=subscribeToObservable.js.map\n","/** PURE_IMPORTS_START _hostReportError PURE_IMPORTS_END */\nimport { hostReportError } from './hostReportError';\nexport var subscribeToPromise = function (promise) {\n return function (subscriber) {\n promise.then(function (value) {\n if (!subscriber.closed) {\n subscriber.next(value);\n subscriber.complete();\n }\n }, function (err) { return subscriber.error(err); })\n .then(null, hostReportError);\n return subscriber;\n };\n};\n//# sourceMappingURL=subscribeToPromise.js.map\n","/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport var subscribeToIterable = function (iterable) {\n return function (subscriber) {\n var iterator = iterable[Symbol_iterator]();\n do {\n var item = iterator.next();\n if (item.done) {\n subscriber.complete();\n break;\n }\n subscriber.next(item.value);\n if (subscriber.closed) {\n break;\n }\n } while (true);\n if (typeof iterator.return === 'function') {\n subscriber.add(function () {\n if (iterator.return) {\n iterator.return();\n }\n });\n }\n return subscriber;\n };\n};\n//# sourceMappingURL=subscribeToIterable.js.map\n","export default function _isTransformer(obj) {\n return obj != null && typeof obj['@@transducer/step'] === 'function';\n}","import _isArray from './_isArray.js';\nimport _isTransformer from './_isTransformer.js';\n\n/**\n * Returns a function that dispatches with different strategies based on the\n * object in list position (last argument). If it is an array, executes [fn].\n * Otherwise, if it has a function with one of the given method names, it will\n * execute that function (functor case). Otherwise, if it is a transformer,\n * uses transducer [xf] to return a new transformer (transducer case).\n * Otherwise, it will default to executing [fn].\n *\n * @private\n * @param {Array} methodNames properties to check for a custom implementation\n * @param {Function} xf transducer to initialize if object is transformer\n * @param {Function} fn default ramda implementation\n * @return {Function} A function that dispatches on object in list position\n */\nexport default function _dispatchable(methodNames, xf, fn) {\n return function () {\n if (arguments.length === 0) {\n return fn();\n }\n var args = Array.prototype.slice.call(arguments, 0);\n var obj = args.pop();\n if (!_isArray(obj)) {\n var idx = 0;\n while (idx < methodNames.length) {\n if (typeof obj[methodNames[idx]] === 'function') {\n return obj[methodNames[idx]].apply(obj, args);\n }\n idx += 1;\n }\n if (_isTransformer(obj)) {\n var transducer = xf.apply(null, args);\n return transducer(obj);\n }\n }\n return fn.apply(this, arguments);\n };\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addMilliseconds from \"../addMilliseconds/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name subMilliseconds\n * @category Millisecond Helpers\n * @summary Subtract the specified number of milliseconds from the given date.\n *\n * @description\n * Subtract the specified number of milliseconds from the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of milliseconds to be subtracted. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the milliseconds subtracted\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Subtract 750 milliseconds from 10 July 2014 12:45:30.000:\n * const result = subMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:29.250\n */\n\nexport default function subMilliseconds(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMilliseconds(dirtyDate, -amount);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addMilliseconds\n * @category Millisecond Helpers\n * @summary Add the specified number of milliseconds to the given date.\n *\n * @description\n * Add the specified number of milliseconds to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of milliseconds to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the milliseconds added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 750 milliseconds to 10 July 2014 12:45:30.000:\n * const result = addMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:30.750\n */\n\nexport default function addMilliseconds(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var timestamp = toDate(dirtyDate).getTime();\n var amount = toInteger(dirtyAmount);\n return new Date(timestamp + amount);\n}","import toDate from \"../../toDate/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport startOfUTCWeekYear from \"../startOfUTCWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCWeek(dirtyDate, options) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfUTCWeek(date, options).getTime() - startOfUTCWeekYear(date, options).getTime(); // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","import toInteger from \"../toInteger/index.js\";\nimport getUTCWeekYear from \"../getUTCWeekYear/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCWeekYear(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate;\n var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : toInteger(localeFirstWeekContainsDate);\n var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : toInteger(options.firstWeekContainsDate);\n var year = getUTCWeekYear(dirtyDate, dirtyOptions);\n var firstWeek = new Date(0);\n firstWeek.setUTCFullYear(year, 0, firstWeekContainsDate);\n firstWeek.setUTCHours(0, 0, 0, 0);\n var date = startOfUTCWeek(firstWeek, dirtyOptions);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport startOfUTCISOWeekYear from \"../startOfUTCISOWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfUTCISOWeek(date).getTime() - startOfUTCISOWeekYear(date).getTime(); // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","import getUTCISOWeekYear from \"../getUTCISOWeekYear/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var year = getUTCISOWeekYear(dirtyDate);\n var fourthOfJanuary = new Date(0);\n fourthOfJanuary.setUTCFullYear(year, 0, 4);\n fourthOfJanuary.setUTCHours(0, 0, 0, 0);\n var date = startOfUTCISOWeek(fourthOfJanuary);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport startOfUTCWeekYear from \"../startOfUTCWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCWeek(dirtyDate, options) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfUTCWeek(date, options).getTime() - startOfUTCWeekYear(date, options).getTime(); // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","import toInteger from \"../toInteger/index.js\";\nimport getUTCWeekYear from \"../getUTCWeekYear/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCWeekYear(dirtyDate, dirtyOptions) {\n requiredArgs(1, arguments);\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeFirstWeekContainsDate = locale && locale.options && locale.options.firstWeekContainsDate;\n var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : toInteger(localeFirstWeekContainsDate);\n var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : toInteger(options.firstWeekContainsDate);\n var year = getUTCWeekYear(dirtyDate, dirtyOptions);\n var firstWeek = new Date(0);\n firstWeek.setUTCFullYear(year, 0, firstWeekContainsDate);\n firstWeek.setUTCHours(0, 0, 0, 0);\n var date = startOfUTCWeek(firstWeek, dirtyOptions);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport startOfUTCISOWeekYear from \"../startOfUTCISOWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function getUTCISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfUTCISOWeek(date).getTime() - startOfUTCISOWeekYear(date).getTime(); // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","import getUTCISOWeekYear from \"../getUTCISOWeekYear/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function startOfUTCISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var year = getUTCISOWeekYear(dirtyDate);\n var fourthOfJanuary = new Date(0);\n fourthOfJanuary.setUTCFullYear(year, 0, 4);\n fourthOfJanuary.setUTCHours(0, 0, 0, 0);\n var date = startOfUTCISOWeek(fourthOfJanuary);\n return date;\n}","/**\n * Stores result from supportsCssVariables to avoid redundant processing to\n * detect CSS custom variable support.\n */\nvar supportsCssVariables_;\nfunction detectEdgePseudoVarBug(windowObj) {\n // Detect versions of Edge with buggy var() support\n // See: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/11495448/\n var document = windowObj.document;\n var node = document.createElement('div');\n node.className = 'mdc-ripple-surface--test-edge-var-bug';\n // Append to head instead of body because this script might be invoked in the\n // head, in which case the body doesn't exist yet. The probe works either way.\n document.head.appendChild(node);\n // The bug exists if ::before style ends up propagating to the parent element.\n // Additionally, getComputedStyle returns null in iframes with display: \"none\" in Firefox,\n // but Firefox is known to support CSS custom properties correctly.\n // See: https://bugzilla.mozilla.org/show_bug.cgi?id=548397\n var computedStyle = windowObj.getComputedStyle(node);\n var hasPseudoVarBug = computedStyle !== null && computedStyle.borderTopStyle === 'solid';\n if (node.parentNode) {\n node.parentNode.removeChild(node);\n }\n return hasPseudoVarBug;\n}\nexport function supportsCssVariables(windowObj, forceRefresh) {\n if (forceRefresh === void 0) { forceRefresh = false; }\n var CSS = windowObj.CSS;\n var supportsCssVars = supportsCssVariables_;\n if (typeof supportsCssVariables_ === 'boolean' && !forceRefresh) {\n return supportsCssVariables_;\n }\n var supportsFunctionPresent = CSS && typeof CSS.supports === 'function';\n if (!supportsFunctionPresent) {\n return false;\n }\n var explicitlySupportsCssVars = CSS.supports('--css-vars', 'yes');\n // See: https://bugs.webkit.org/show_bug.cgi?id=154669\n // See: README section on Safari\n var weAreFeatureDetectingSafari10plus = (CSS.supports('(--css-vars: yes)') &&\n CSS.supports('color', '#00000000'));\n if (explicitlySupportsCssVars || weAreFeatureDetectingSafari10plus) {\n supportsCssVars = !detectEdgePseudoVarBug(windowObj);\n }\n else {\n supportsCssVars = false;\n }\n if (!forceRefresh) {\n supportsCssVariables_ = supportsCssVars;\n }\n return supportsCssVars;\n}\nexport function getNormalizedEventCoords(evt, pageOffset, clientRect) {\n if (!evt) {\n return { x: 0, y: 0 };\n }\n var x = pageOffset.x, y = pageOffset.y;\n var documentX = x + clientRect.left;\n var documentY = y + clientRect.top;\n var normalizedX;\n var normalizedY;\n // Determine touch point relative to the ripple container.\n if (evt.type === 'touchstart') {\n var touchEvent = evt;\n normalizedX = touchEvent.changedTouches[0].pageX - documentX;\n normalizedY = touchEvent.changedTouches[0].pageY - documentY;\n }\n else {\n var mouseEvent = evt;\n normalizedX = mouseEvent.pageX - documentX;\n normalizedY = mouseEvent.pageY - documentY;\n }\n return { x: normalizedX, y: normalizedY };\n}\n//# sourceMappingURL=util.js.map","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport { MDCMenuSurfaceFoundation, util } from '@material/menu-surface';\nimport { componentFactory, FoundationComponent, closest } from '@rmwc/base';\nvar ANCHOR_CORNER_MAP = {\n bottomEnd: 'BOTTOM_END',\n bottomLeft: 'BOTTOM_LEFT',\n bottomRight: 'BOTTOM_RIGHT',\n bottomStart: 'BOTTOM_START',\n topEnd: 'TOP_END',\n topLeft: 'TOP_LEFT',\n topRight: 'TOP_RIGHT',\n topStart: 'TOP_START'\n};\nvar getAnchorCornerFromProp = function (anchorCorner) { return MDCMenuSurfaceFoundation.Corner[ANCHOR_CORNER_MAP[anchorCorner]]; };\n/****************************************************************\n * MenuSurface\n ****************************************************************/\nvar MenuSurfaceRoot = componentFactory({\n displayName: 'MenuSurfaceRoot',\n classNames: function (props) { return [\n 'mdc-menu-surface',\n {\n 'mdc-menu-surface--fixed': props.fixed\n }\n ]; },\n consumeProps: ['fixed']\n});\n/** A generic menu component for displaying any type of content. */\nvar MenuSurface = /** @class */ (function (_super) {\n __extends(MenuSurface, _super);\n function MenuSurface(props) {\n var _this = _super.call(this, props) || this;\n _this.root = _this.createElement('root');\n _this.anchorElement = null;\n _this.previousFocus = null;\n _this.firstFocusableElement = null;\n _this.lastFocusableElement = null;\n _this.hoisted = false;\n _this.handleKeydown = _this.handleKeydown.bind(_this);\n _this.handleBodyClick = _this.handleBodyClick.bind(_this);\n return _this;\n }\n MenuSurface.prototype.componentDidMount = function () {\n if (this.root.ref) {\n var anchor = closest(this.root.ref, \".\" + MDCMenuSurfaceFoundation.cssClasses.ANCHOR);\n anchor && (this.anchorElement = anchor);\n }\n // this has to be run AFTER we try to get our anchor\n _super.prototype.componentDidMount.call(this);\n };\n MenuSurface.prototype.componentWillUnmount = function () {\n // if we are hoisted, unhoist the\n // component so it gets cleaned up properly\n if (this.hoisted) {\n this.unhoistMenuFromBody();\n }\n _super.prototype.componentWillUnmount.call(this);\n };\n Object.defineProperty(MenuSurface.prototype, \"open\", {\n get: function () {\n return this.foundation.isOpen();\n },\n set: function (value) {\n if (value && this.foundation && !this.foundation.isOpen()) {\n var focusableElements = this.root.ref\n ? this.root.ref.querySelectorAll(MDCMenuSurfaceFoundation.strings.FOCUSABLE_ELEMENTS)\n : [];\n this.firstFocusableElement =\n focusableElements.length > 0 ? focusableElements[0] : null;\n this.lastFocusableElement =\n focusableElements.length > 0\n ? focusableElements[focusableElements.length - 1]\n : null;\n this.foundation.open();\n }\n else {\n if (this.foundation && this.foundation.isOpen()) {\n this.foundation.close();\n }\n }\n },\n enumerable: true,\n configurable: true\n });\n MenuSurface.prototype.getDefaultFoundation = function () {\n var _this = this;\n return new MDCMenuSurfaceFoundation(__assign({ addClass: function (className) {\n _this.root.addClass(className);\n }, removeClass: function (className) {\n _this.root.removeClass(className);\n }, hasClass: function (className) {\n return className === 'mdc-menu-surface' ? true : _this.root.hasClass(className);\n }, hasAnchor: function () { return !!_this.anchorElement; }, notifyClose: function () {\n _this.emit('onClose', {});\n _this.deregisterBodyClickListener();\n // an annoying hack... this is the only\n // place to catch the normal close and bodyClick handler\n // and correct it if we still want to be open.\n if (_this.props.open) {\n _this.open = _this.props.open;\n }\n }, notifyOpen: function () {\n _this.emit('onOpen', {});\n _this.registerBodyClickListener();\n }, isElementInContainer: function (el) {\n return _this.root.ref === el || (!!_this.root.ref && _this.root.ref.contains(el));\n }, isRtl: function () {\n return !!_this.root.ref &&\n getComputedStyle(_this.root.ref).getPropertyValue('direction') === 'rtl';\n }, setTransformOrigin: function (origin) {\n _this.root.setStyle(util.getTransformPropertyName(window) + \"-origin\", origin);\n } }, this.getFocusAdapterMethods(), this.getDimensionAdapterMethods()));\n };\n MenuSurface.prototype.getFocusAdapterMethods = function () {\n var _this = this;\n return {\n isFocused: function () { return document.activeElement === _this.root.ref; },\n saveFocus: function () {\n _this.previousFocus = document.activeElement;\n },\n restoreFocus: function () {\n if (_this.root.ref && _this.root.ref.contains(document.activeElement)) {\n if (_this.previousFocus && _this.previousFocus.focus) {\n _this.previousFocus.focus();\n }\n }\n },\n isFirstElementFocused: function () {\n return !!_this.firstFocusableElement &&\n _this.firstFocusableElement === document.activeElement;\n },\n isLastElementFocused: function () {\n return !!_this.firstFocusableElement &&\n _this.firstFocusableElement === document.activeElement;\n },\n focusFirstElement: function () {\n return !!_this.firstFocusableElement &&\n _this.firstFocusableElement.focus &&\n _this.firstFocusableElement.focus();\n },\n focusLastElement: function () {\n return !!_this.firstFocusableElement &&\n _this.firstFocusableElement.focus &&\n _this.firstFocusableElement.focus();\n }\n };\n };\n MenuSurface.prototype.getDimensionAdapterMethods = function () {\n var _this = this;\n return {\n getInnerDimensions: function () {\n return {\n width: _this.root.ref ? _this.root.ref.offsetWidth : 0,\n height: _this.root.ref ? _this.root.ref.offsetHeight : 0\n };\n },\n getAnchorDimensions: function () {\n return _this.anchorElement && _this.anchorElement.getBoundingClientRect();\n },\n getWindowDimensions: function () {\n return { width: window.innerWidth, height: window.innerHeight };\n },\n getBodyDimensions: function () {\n return {\n width: document.body.clientWidth,\n height: document.body.clientHeight\n };\n },\n getWindowScroll: function () {\n return { x: window.pageXOffset, y: window.pageYOffset };\n },\n setPosition: function (position) {\n _this.root.setStyle('left', position.left !== undefined ? position.left : null);\n _this.root.setStyle('right', position.right !== undefined ? position.right : null);\n _this.root.setStyle('top', position.top !== undefined ? position.top : null);\n _this.root.setStyle('bottom', position.bottom !== undefined ? position.bottom : null);\n },\n setMaxHeight: function (height) {\n _this.root.setStyle('maxHeight', height);\n }\n };\n };\n MenuSurface.prototype.sync = function (props, prevProps) {\n var _this = this;\n // fixed\n this.syncProp(props.fixed, prevProps.fixed, function () {\n _this.foundation.setFixedPosition(!!props.fixed);\n });\n // hoistToBody\n this.syncProp(props.hoistToBody, prevProps.hoistToBody, function () {\n props.hoistToBody ? _this.hoistMenuToBody() : _this.unhoistMenuFromBody();\n });\n // anchorCorner\n var anchorCorner = props.anchorCorner && getAnchorCornerFromProp(props.anchorCorner);\n this.syncProp(anchorCorner, this.foundation.anchorCorner_, function () {\n if (anchorCorner) {\n _this.foundation.setAnchorCorner(anchorCorner);\n _this.foundation.dimensions_ = _this\n .foundation.adapter_.getInnerDimensions();\n _this.foundation.autoPosition_();\n }\n });\n // open\n this.syncProp(props.open, prevProps.open, function () {\n _this.open = !!props.open;\n });\n };\n MenuSurface.prototype.hoistMenuToBody = function () {\n var _this = this;\n if (this.root.ref && this.root.ref.parentElement) {\n document.body.appendChild(this.root.ref.parentElement.removeChild(this.root.ref));\n this.hoisted = true;\n this.foundation.setIsHoisted(true);\n // correct layout for open menu\n if (this.props.open) {\n // wait an extra frame so that the element is actually\n // done being hoisted and painting. Fixes Issue #453\n setTimeout(function () { return _this.foundation.autoPosition_(); });\n }\n }\n };\n MenuSurface.prototype.unhoistMenuFromBody = function () {\n if (this.anchorElement && this.root.ref) {\n this.anchorElement.appendChild(this.root.ref);\n this.hoisted = false;\n this.foundation.setIsHoisted(false);\n }\n };\n MenuSurface.prototype.setAnchorCorner = function (corner) {\n this.foundation.setAnchorCorner(corner);\n };\n MenuSurface.prototype.registerBodyClickListener = function () {\n var _this = this;\n /**\n * Corrects issue on mobile devices that don't support fast click\n * Causing the menu to close as soon as its open\n **/\n setTimeout(function () {\n document.body.addEventListener('click', _this.handleBodyClick);\n document.body.addEventListener('touchstart', _this.handleBodyClick);\n }, 150);\n };\n MenuSurface.prototype.deregisterBodyClickListener = function () {\n document.body.removeEventListener('click', this.handleBodyClick);\n document.body.removeEventListener('touchstart', this.handleBodyClick);\n };\n MenuSurface.prototype.handleBodyClick = function (evt) {\n this.foundation && this.foundation.handleBodyClick(evt);\n };\n MenuSurface.prototype.handleKeydown = function (evt) {\n this.props.onKeyDown && this.props.onKeyDown(evt);\n this.foundation.handleKeydown(evt);\n };\n MenuSurface.prototype.render = function () {\n var _a = this.props, children = _a.children, open = _a.open, anchorCorner = _a.anchorCorner, onOpen = _a.onOpen, onClose = _a.onClose, hoistToBody = _a.hoistToBody, rest = __rest(_a, [\"children\", \"open\", \"anchorCorner\", \"onOpen\", \"onClose\", \"hoistToBody\"]);\n return (React.createElement(MenuSurfaceRoot, __assign({}, this.root.props(rest), { ref: this.root.setRef, onKeyDown: this.handleKeydown }), children));\n };\n MenuSurface.displayName = 'MenuSurface';\n return MenuSurface;\n}(FoundationComponent));\nexport { MenuSurface };\n/****************************************************************\n * MenuSurfaceAnchor\n ****************************************************************/\n/** A Menu Anchor. When using the anchorCorner prop of Menu, you must set MenuSurfaceAnchors css style position to absolute. */\nexport var MenuSurfaceAnchor = componentFactory({\n displayName: 'MenuSurfaceAnchor',\n classNames: ['mdc-menu-surface--anchor']\n});\n","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\n\nvar XMap = /*#__PURE__*/function () {\n function XMap(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n XMap.prototype['@@transducer/init'] = _xfBase.init;\n XMap.prototype['@@transducer/result'] = _xfBase.result;\n XMap.prototype['@@transducer/step'] = function (result, input) {\n return this.xf['@@transducer/step'](result, this.f(input));\n };\n\n return XMap;\n}();\n\nvar _xmap = /*#__PURE__*/_curry2(function _xmap(f, xf) {\n return new XMap(f, xf);\n});\nexport default _xmap;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _map from './internal/_map.js';\nimport _reduce from './internal/_reduce.js';\nimport _xmap from './internal/_xmap.js';\nimport curryN from './curryN.js';\nimport keys from './keys.js';\n\n/**\n * Takes a function and\n * a [functor](https://github.com/fantasyland/fantasy-land#functor),\n * applies the function to each of the functor's values, and returns\n * a functor of the same shape.\n *\n * Ramda provides suitable `map` implementations for `Array` and `Object`,\n * so this function may be applied to `[1, 2, 3]` or `{x: 1, y: 2, z: 3}`.\n *\n * Dispatches to the `map` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * Also treats functions as functors and will compose them together.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Functor f => (a -> b) -> f a -> f b\n * @param {Function} fn The function to be called on every element of the input `list`.\n * @param {Array} list The list to be iterated over.\n * @return {Array} The new list.\n * @see R.transduce, R.addIndex\n * @example\n *\n * const double = x => x * 2;\n *\n * R.map(double, [1, 2, 3]); //=> [2, 4, 6]\n *\n * R.map(double, {x: 1, y: 2, z: 3}); //=> {x: 2, y: 4, z: 6}\n * @symb R.map(f, [a, b]) = [f(a), f(b)]\n * @symb R.map(f, { x: a, y: b }) = { x: f(a), y: f(b) }\n * @symb R.map(f, functor_o) = functor_o.map(f)\n */\nvar map = /*#__PURE__*/_curry2( /*#__PURE__*/_dispatchable(['fantasy-land/map', 'map'], _xmap, function map(fn, functor) {\n switch (Object.prototype.toString.call(functor)) {\n case '[object Function]':\n return curryN(functor.length, function () {\n return fn.call(this, functor.apply(this, arguments));\n });\n case '[object Object]':\n return _reduce(function (acc, key) {\n acc[key] = fn(functor[key]);\n return acc;\n }, {}, keys(functor));\n default:\n return _map(fn, functor);\n }\n}));\nexport default map;","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\nvar enhanceError = require('./core/enhanceError');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n\n transitional: {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n },\n\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data) || (headers && headers['Content-Type'] === 'application/json')) {\n setContentTypeIfUnset(headers, 'application/json');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n var transitional = this.transitional;\n var silentJSONParsing = transitional && transitional.silentJSONParsing;\n var forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n var strictJSONParsing = !silentJSONParsing && this.responseType === 'json';\n\n if (strictJSONParsing || (forcedJSONParsing && utils.isString(data) && data.length)) {\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw enhanceError(e, this, 'E_JSON_PARSE');\n }\n throw e;\n }\n }\n }\n\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","'use strict';\n\nvar implementation = require('./implementation');\n\nmodule.exports = Function.prototype.bind || implementation;\n","'use strict';\n\nvar keys = require('object-keys');\nvar hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol';\n\nvar toStr = Object.prototype.toString;\nvar concat = Array.prototype.concat;\nvar origDefineProperty = Object.defineProperty;\n\nvar isFunction = function (fn) {\n\treturn typeof fn === 'function' && toStr.call(fn) === '[object Function]';\n};\n\nvar arePropertyDescriptorsSupported = function () {\n\tvar obj = {};\n\ttry {\n\t\torigDefineProperty(obj, 'x', { enumerable: false, value: obj });\n\t\t// eslint-disable-next-line no-unused-vars, no-restricted-syntax\n\t\tfor (var _ in obj) { // jscs:ignore disallowUnusedVariables\n\t\t\treturn false;\n\t\t}\n\t\treturn obj.x === obj;\n\t} catch (e) { /* this is IE 8. */\n\t\treturn false;\n\t}\n};\nvar supportsDescriptors = origDefineProperty && arePropertyDescriptorsSupported();\n\nvar defineProperty = function (object, name, value, predicate) {\n\tif (name in object && (!isFunction(predicate) || !predicate())) {\n\t\treturn;\n\t}\n\tif (supportsDescriptors) {\n\t\torigDefineProperty(object, name, {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tvalue: value,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\tobject[name] = value;\n\t}\n};\n\nvar defineProperties = function (object, map) {\n\tvar predicates = arguments.length > 2 ? arguments[2] : {};\n\tvar props = keys(map);\n\tif (hasSymbols) {\n\t\tprops = concat.call(props, Object.getOwnPropertySymbols(map));\n\t}\n\tfor (var i = 0; i < props.length; i += 1) {\n\t\tdefineProperty(object, props[i], map[props[i]], predicates[props[i]]);\n\t}\n};\n\ndefineProperties.supportsDescriptors = !!supportsDescriptors;\n\nmodule.exports = defineProperties;\n","'use strict';\n\nvar undefined;\n\nvar $SyntaxError = SyntaxError;\nvar $Function = Function;\nvar $TypeError = TypeError;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = Object.getOwnPropertyDescriptor;\nif ($gOPD) {\n\ttry {\n\t\t$gOPD({}, '');\n\t} catch (e) {\n\t\t$gOPD = null; // this is IE 8, which has a broken gOPD\n\t}\n}\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = require('has-symbols')();\n\nvar getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': EvalError,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': Object,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': RangeError,\n\t'%ReferenceError%': ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet\n};\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = require('function-bind');\nvar hasOwn = require('has');\nvar $concat = bind.call(Function.call, Array.prototype.concat);\nvar $spliceApply = bind.call(Function.apply, Array.prototype.splice);\nvar $replace = bind.call(Function.call, String.prototype.replace);\nvar $strSlice = bind.call(Function.call, String.prototype.slice);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n","'use strict';\n\nvar replace = String.prototype.replace;\nvar percentTwenties = /%20/g;\n\nvar Format = {\n RFC1738: 'RFC1738',\n RFC3986: 'RFC3986'\n};\n\nmodule.exports = {\n 'default': Format.RFC3986,\n formatters: {\n RFC1738: function (value) {\n return replace.call(value, percentTwenties, '+');\n },\n RFC3986: function (value) {\n return String(value);\n }\n },\n RFC1738: Format.RFC1738,\n RFC3986: Format.RFC3986\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BestAvailableLocale = void 0;\n/**\n * https://tc39.es/ecma402/#sec-bestavailablelocale\n * @param availableLocales\n * @param locale\n */\nfunction BestAvailableLocale(availableLocales, locale) {\n var candidate = locale;\n while (true) {\n if (availableLocales.has(candidate)) {\n return candidate;\n }\n var pos = candidate.lastIndexOf('-');\n if (!~pos) {\n return undefined;\n }\n if (pos >= 2 && candidate[pos - 2] === '-') {\n pos -= 2;\n }\n candidate = candidate.slice(0, pos);\n }\n}\nexports.BestAvailableLocale = BestAvailableLocale;\n","/**\n * @license\n * Copyright 2006 Dan Vanderkam (danvdk@gmail.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview Creates an interactive, zoomable graph based on a CSV file or\n * string. Dygraph can handle multiple series with or without error bars. The\n * date/value ranges will be automatically set. Dygraph uses the\n * <canvas> tag, so it only works in FF1.5+.\n * @author danvdk@gmail.com (Dan Vanderkam)\n\n Usage:\n <div id=\"graphdiv\" style=\"width:800px; height:500px;\"></div>\n <script type=\"text/javascript\">\n new Dygraph(document.getElementById(\"graphdiv\"),\n \"datafile.csv\", // CSV file with headers\n { }); // options\n </script>\n\n The CSV file is of the form\n\n Date,SeriesA,SeriesB,SeriesC\n YYYYMMDD,A1,B1,C1\n YYYYMMDD,A2,B2,C2\n\n If the 'errorBars' option is set in the constructor, the input should be of\n the form\n Date,SeriesA,SeriesB,...\n YYYYMMDD,A1,sigmaA1,B1,sigmaB1,...\n YYYYMMDD,A2,sigmaA2,B2,sigmaB2,...\n\n If the 'fractions' option is set, the input should be of the form:\n\n Date,SeriesA,SeriesB,...\n YYYYMMDD,A1/B1,A2/B2,...\n YYYYMMDD,A1/B1,A2/B2,...\n\n And error bars will be calculated automatically using a binomial distribution.\n\n For further documentation and examples, see http://dygraphs.com/\n */\n\n'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nvar _slicedToArray = (function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i['return']) _i['return'](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError('Invalid attempt to destructure non-iterable instance'); } }; })();\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _dygraphLayout = require('./dygraph-layout');\n\nvar _dygraphLayout2 = _interopRequireDefault(_dygraphLayout);\n\nvar _dygraphCanvas = require('./dygraph-canvas');\n\nvar _dygraphCanvas2 = _interopRequireDefault(_dygraphCanvas);\n\nvar _dygraphOptions = require('./dygraph-options');\n\nvar _dygraphOptions2 = _interopRequireDefault(_dygraphOptions);\n\nvar _dygraphInteractionModel = require('./dygraph-interaction-model');\n\nvar _dygraphInteractionModel2 = _interopRequireDefault(_dygraphInteractionModel);\n\nvar _dygraphTickers = require('./dygraph-tickers');\n\nvar DygraphTickers = _interopRequireWildcard(_dygraphTickers);\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\nvar _dygraphDefaultAttrs = require('./dygraph-default-attrs');\n\nvar _dygraphDefaultAttrs2 = _interopRequireDefault(_dygraphDefaultAttrs);\n\nvar _dygraphOptionsReference = require('./dygraph-options-reference');\n\nvar _dygraphOptionsReference2 = _interopRequireDefault(_dygraphOptionsReference);\n\nvar _iframeTarp = require('./iframe-tarp');\n\nvar _iframeTarp2 = _interopRequireDefault(_iframeTarp);\n\nvar _datahandlerDefault = require('./datahandler/default');\n\nvar _datahandlerDefault2 = _interopRequireDefault(_datahandlerDefault);\n\nvar _datahandlerBarsError = require('./datahandler/bars-error');\n\nvar _datahandlerBarsError2 = _interopRequireDefault(_datahandlerBarsError);\n\nvar _datahandlerBarsCustom = require('./datahandler/bars-custom');\n\nvar _datahandlerBarsCustom2 = _interopRequireDefault(_datahandlerBarsCustom);\n\nvar _datahandlerDefaultFractions = require('./datahandler/default-fractions');\n\nvar _datahandlerDefaultFractions2 = _interopRequireDefault(_datahandlerDefaultFractions);\n\nvar _datahandlerBarsFractions = require('./datahandler/bars-fractions');\n\nvar _datahandlerBarsFractions2 = _interopRequireDefault(_datahandlerBarsFractions);\n\nvar _datahandlerBars = require('./datahandler/bars');\n\nvar _datahandlerBars2 = _interopRequireDefault(_datahandlerBars);\n\nvar _pluginsAnnotations = require('./plugins/annotations');\n\nvar _pluginsAnnotations2 = _interopRequireDefault(_pluginsAnnotations);\n\nvar _pluginsAxes = require('./plugins/axes');\n\nvar _pluginsAxes2 = _interopRequireDefault(_pluginsAxes);\n\nvar _pluginsChartLabels = require('./plugins/chart-labels');\n\nvar _pluginsChartLabels2 = _interopRequireDefault(_pluginsChartLabels);\n\nvar _pluginsGrid = require('./plugins/grid');\n\nvar _pluginsGrid2 = _interopRequireDefault(_pluginsGrid);\n\nvar _pluginsLegend = require('./plugins/legend');\n\nvar _pluginsLegend2 = _interopRequireDefault(_pluginsLegend);\n\nvar _pluginsRangeSelector = require('./plugins/range-selector');\n\nvar _pluginsRangeSelector2 = _interopRequireDefault(_pluginsRangeSelector);\n\nvar _dygraphGviz = require('./dygraph-gviz');\n\nvar _dygraphGviz2 = _interopRequireDefault(_dygraphGviz);\n\n\"use strict\";\n\n/**\n * Creates an interactive, zoomable chart.\n *\n * @constructor\n * @param {div | String} div A div or the id of a div into which to construct\n * the chart.\n * @param {String | Function} file A file containing CSV data or a function\n * that returns this data. The most basic expected format for each line is\n * \"YYYY/MM/DD,val1,val2,...\". For more information, see\n * http://dygraphs.com/data.html.\n * @param {Object} attrs Various other attributes, e.g. errorBars determines\n * whether the input data contains error ranges. For a complete list of\n * options, see http://dygraphs.com/options.html.\n */\nvar Dygraph = function Dygraph(div, data, opts) {\n this.__init__(div, data, opts);\n};\n\nDygraph.NAME = \"Dygraph\";\nDygraph.VERSION = \"2.0.0\";\n\n// Various default values\nDygraph.DEFAULT_ROLL_PERIOD = 1;\nDygraph.DEFAULT_WIDTH = 480;\nDygraph.DEFAULT_HEIGHT = 320;\n\n// For max 60 Hz. animation:\nDygraph.ANIMATION_STEPS = 12;\nDygraph.ANIMATION_DURATION = 200;\n\n/**\n * Standard plotters. These may be used by clients.\n * Available plotters are:\n * - Dygraph.Plotters.linePlotter: draws central lines (most common)\n * - Dygraph.Plotters.errorPlotter: draws error bars\n * - Dygraph.Plotters.fillPlotter: draws fills under lines (used with fillGraph)\n *\n * By default, the plotter is [fillPlotter, errorPlotter, linePlotter].\n * This causes all the lines to be drawn over all the fills/error bars.\n */\nDygraph.Plotters = _dygraphCanvas2['default']._Plotters;\n\n// Used for initializing annotation CSS rules only once.\nDygraph.addedAnnotationCSS = false;\n\n/**\n * Initializes the Dygraph. This creates a new DIV and constructs the PlotKit\n * and context <canvas> inside of it. See the constructor for details.\n * on the parameters.\n * @param {Element} div the Element to render the graph into.\n * @param {string | Function} file Source data\n * @param {Object} attrs Miscellaneous other options\n * @private\n */\nDygraph.prototype.__init__ = function (div, file, attrs) {\n this.is_initial_draw_ = true;\n this.readyFns_ = [];\n\n // Support two-argument constructor\n if (attrs === null || attrs === undefined) {\n attrs = {};\n }\n\n attrs = Dygraph.copyUserAttrs_(attrs);\n\n if (typeof div == 'string') {\n div = document.getElementById(div);\n }\n\n if (!div) {\n throw new Error('Constructing dygraph with a non-existent div!');\n }\n\n // Copy the important bits into the object\n // TODO(danvk): most of these should just stay in the attrs_ dictionary.\n this.maindiv_ = div;\n this.file_ = file;\n this.rollPeriod_ = attrs.rollPeriod || Dygraph.DEFAULT_ROLL_PERIOD;\n this.previousVerticalX_ = -1;\n this.fractions_ = attrs.fractions || false;\n this.dateWindow_ = attrs.dateWindow || null;\n\n this.annotations_ = [];\n\n // Clear the div. This ensure that, if multiple dygraphs are passed the same\n // div, then only one will be drawn.\n div.innerHTML = \"\";\n\n // For historical reasons, the 'width' and 'height' options trump all CSS\n // rules _except_ for an explicit 'width' or 'height' on the div.\n // As an added convenience, if the div has zero height (like <div></div> does\n // without any styles), then we use a default height/width.\n if (div.style.width === '' && attrs.width) {\n div.style.width = attrs.width + \"px\";\n }\n if (div.style.height === '' && attrs.height) {\n div.style.height = attrs.height + \"px\";\n }\n if (div.style.height === '' && div.clientHeight === 0) {\n div.style.height = Dygraph.DEFAULT_HEIGHT + \"px\";\n if (div.style.width === '') {\n div.style.width = Dygraph.DEFAULT_WIDTH + \"px\";\n }\n }\n // These will be zero if the dygraph's div is hidden. In that case,\n // use the user-specified attributes if present. If not, use zero\n // and assume the user will call resize to fix things later.\n this.width_ = div.clientWidth || attrs.width || 0;\n this.height_ = div.clientHeight || attrs.height || 0;\n\n // TODO(danvk): set fillGraph to be part of attrs_ here, not user_attrs_.\n if (attrs.stackedGraph) {\n attrs.fillGraph = true;\n // TODO(nikhilk): Add any other stackedGraph checks here.\n }\n\n // DEPRECATION WARNING: All option processing should be moved from\n // attrs_ and user_attrs_ to options_, which holds all this information.\n //\n // Dygraphs has many options, some of which interact with one another.\n // To keep track of everything, we maintain two sets of options:\n //\n // this.user_attrs_ only options explicitly set by the user.\n // this.attrs_ defaults, options derived from user_attrs_, data.\n //\n // Options are then accessed this.attr_('attr'), which first looks at\n // user_attrs_ and then computed attrs_. This way Dygraphs can set intelligent\n // defaults without overriding behavior that the user specifically asks for.\n this.user_attrs_ = {};\n utils.update(this.user_attrs_, attrs);\n\n // This sequence ensures that Dygraph.DEFAULT_ATTRS is never modified.\n this.attrs_ = {};\n utils.updateDeep(this.attrs_, _dygraphDefaultAttrs2['default']);\n\n this.boundaryIds_ = [];\n this.setIndexByName_ = {};\n this.datasetIndex_ = [];\n\n this.registeredEvents_ = [];\n this.eventListeners_ = {};\n\n this.attributes_ = new _dygraphOptions2['default'](this);\n\n // Create the containing DIV and other interactive elements\n this.createInterface_();\n\n // Activate plugins.\n this.plugins_ = [];\n var plugins = Dygraph.PLUGINS.concat(this.getOption('plugins'));\n for (var i = 0; i < plugins.length; i++) {\n // the plugins option may contain either plugin classes or instances.\n // Plugin instances contain an activate method.\n var Plugin = plugins[i]; // either a constructor or an instance.\n var pluginInstance;\n if (typeof Plugin.activate !== 'undefined') {\n pluginInstance = Plugin;\n } else {\n pluginInstance = new Plugin();\n }\n\n var pluginDict = {\n plugin: pluginInstance,\n events: {},\n options: {},\n pluginOptions: {}\n };\n\n var handlers = pluginInstance.activate(this);\n for (var eventName in handlers) {\n if (!handlers.hasOwnProperty(eventName)) continue;\n // TODO(danvk): validate eventName.\n pluginDict.events[eventName] = handlers[eventName];\n }\n\n this.plugins_.push(pluginDict);\n }\n\n // At this point, plugins can no longer register event handlers.\n // Construct a map from event -> ordered list of [callback, plugin].\n for (var i = 0; i < this.plugins_.length; i++) {\n var plugin_dict = this.plugins_[i];\n for (var eventName in plugin_dict.events) {\n if (!plugin_dict.events.hasOwnProperty(eventName)) continue;\n var callback = plugin_dict.events[eventName];\n\n var pair = [plugin_dict.plugin, callback];\n if (!(eventName in this.eventListeners_)) {\n this.eventListeners_[eventName] = [pair];\n } else {\n this.eventListeners_[eventName].push(pair);\n }\n }\n }\n\n this.createDragInterface_();\n\n this.start_();\n};\n\n/**\n * Triggers a cascade of events to the various plugins which are interested in them.\n * Returns true if the \"default behavior\" should be prevented, i.e. if one\n * of the event listeners called event.preventDefault().\n * @private\n */\nDygraph.prototype.cascadeEvents_ = function (name, extra_props) {\n if (!(name in this.eventListeners_)) return false;\n\n // QUESTION: can we use objects & prototypes to speed this up?\n var e = {\n dygraph: this,\n cancelable: false,\n defaultPrevented: false,\n preventDefault: function preventDefault() {\n if (!e.cancelable) throw \"Cannot call preventDefault on non-cancelable event.\";\n e.defaultPrevented = true;\n },\n propagationStopped: false,\n stopPropagation: function stopPropagation() {\n e.propagationStopped = true;\n }\n };\n utils.update(e, extra_props);\n\n var callback_plugin_pairs = this.eventListeners_[name];\n if (callback_plugin_pairs) {\n for (var i = callback_plugin_pairs.length - 1; i >= 0; i--) {\n var plugin = callback_plugin_pairs[i][0];\n var callback = callback_plugin_pairs[i][1];\n callback.call(plugin, e);\n if (e.propagationStopped) break;\n }\n }\n return e.defaultPrevented;\n};\n\n/**\n * Fetch a plugin instance of a particular class. Only for testing.\n * @private\n * @param {!Class} type The type of the plugin.\n * @return {Object} Instance of the plugin, or null if there is none.\n */\nDygraph.prototype.getPluginInstance_ = function (type) {\n for (var i = 0; i < this.plugins_.length; i++) {\n var p = this.plugins_[i];\n if (p.plugin instanceof type) {\n return p.plugin;\n }\n }\n return null;\n};\n\n/**\n * Returns the zoomed status of the chart for one or both axes.\n *\n * Axis is an optional parameter. Can be set to 'x' or 'y'.\n *\n * The zoomed status for an axis is set whenever a user zooms using the mouse\n * or when the dateWindow or valueRange are updated. Double-clicking or calling\n * resetZoom() resets the zoom status for the chart.\n */\nDygraph.prototype.isZoomed = function (axis) {\n var isZoomedX = !!this.dateWindow_;\n if (axis === 'x') return isZoomedX;\n\n var isZoomedY = this.axes_.map(function (axis) {\n return !!axis.valueRange;\n }).indexOf(true) >= 0;\n if (axis === null || axis === undefined) {\n return isZoomedX || isZoomedY;\n }\n if (axis === 'y') return isZoomedY;\n\n throw new Error('axis parameter is [' + axis + '] must be null, \\'x\\' or \\'y\\'.');\n};\n\n/**\n * Returns information about the Dygraph object, including its containing ID.\n */\nDygraph.prototype.toString = function () {\n var maindiv = this.maindiv_;\n var id = maindiv && maindiv.id ? maindiv.id : maindiv;\n return \"[Dygraph \" + id + \"]\";\n};\n\n/**\n * @private\n * Returns the value of an option. This may be set by the user (either in the\n * constructor or by calling updateOptions) or by dygraphs, and may be set to a\n * per-series value.\n * @param {string} name The name of the option, e.g. 'rollPeriod'.\n * @param {string} [seriesName] The name of the series to which the option\n * will be applied. If no per-series value of this option is available, then\n * the global value is returned. This is optional.\n * @return { ... } The value of the option.\n */\nDygraph.prototype.attr_ = function (name, seriesName) {\n // For \"production\" code, this gets removed by uglifyjs.\n if (typeof process !== 'undefined') {\n if (process.env.NODE_ENV != 'production') {\n if (typeof _dygraphOptionsReference2['default'] === 'undefined') {\n console.error('Must include options reference JS for testing');\n } else if (!_dygraphOptionsReference2['default'].hasOwnProperty(name)) {\n console.error('Dygraphs is using property ' + name + ', which has no ' + 'entry in the Dygraphs.OPTIONS_REFERENCE listing.');\n // Only log this error once.\n _dygraphOptionsReference2['default'][name] = true;\n }\n }\n }\n return seriesName ? this.attributes_.getForSeries(name, seriesName) : this.attributes_.get(name);\n};\n\n/**\n * Returns the current value for an option, as set in the constructor or via\n * updateOptions. You may pass in an (optional) series name to get per-series\n * values for the option.\n *\n * All values returned by this method should be considered immutable. If you\n * modify them, there is no guarantee that the changes will be honored or that\n * dygraphs will remain in a consistent state. If you want to modify an option,\n * use updateOptions() instead.\n *\n * @param {string} name The name of the option (e.g. 'strokeWidth')\n * @param {string=} opt_seriesName Series name to get per-series values.\n * @return {*} The value of the option.\n */\nDygraph.prototype.getOption = function (name, opt_seriesName) {\n return this.attr_(name, opt_seriesName);\n};\n\n/**\n * Like getOption(), but specifically returns a number.\n * This is a convenience function for working with the Closure Compiler.\n * @param {string} name The name of the option (e.g. 'strokeWidth')\n * @param {string=} opt_seriesName Series name to get per-series values.\n * @return {number} The value of the option.\n * @private\n */\nDygraph.prototype.getNumericOption = function (name, opt_seriesName) {\n return (/** @type{number} */this.getOption(name, opt_seriesName)\n );\n};\n\n/**\n * Like getOption(), but specifically returns a string.\n * This is a convenience function for working with the Closure Compiler.\n * @param {string} name The name of the option (e.g. 'strokeWidth')\n * @param {string=} opt_seriesName Series name to get per-series values.\n * @return {string} The value of the option.\n * @private\n */\nDygraph.prototype.getStringOption = function (name, opt_seriesName) {\n return (/** @type{string} */this.getOption(name, opt_seriesName)\n );\n};\n\n/**\n * Like getOption(), but specifically returns a boolean.\n * This is a convenience function for working with the Closure Compiler.\n * @param {string} name The name of the option (e.g. 'strokeWidth')\n * @param {string=} opt_seriesName Series name to get per-series values.\n * @return {boolean} The value of the option.\n * @private\n */\nDygraph.prototype.getBooleanOption = function (name, opt_seriesName) {\n return (/** @type{boolean} */this.getOption(name, opt_seriesName)\n );\n};\n\n/**\n * Like getOption(), but specifically returns a function.\n * This is a convenience function for working with the Closure Compiler.\n * @param {string} name The name of the option (e.g. 'strokeWidth')\n * @param {string=} opt_seriesName Series name to get per-series values.\n * @return {function(...)} The value of the option.\n * @private\n */\nDygraph.prototype.getFunctionOption = function (name, opt_seriesName) {\n return (/** @type{function(...)} */this.getOption(name, opt_seriesName)\n );\n};\n\nDygraph.prototype.getOptionForAxis = function (name, axis) {\n return this.attributes_.getForAxis(name, axis);\n};\n\n/**\n * @private\n * @param {string} axis The name of the axis (i.e. 'x', 'y' or 'y2')\n * @return { ... } A function mapping string -> option value\n */\nDygraph.prototype.optionsViewForAxis_ = function (axis) {\n var self = this;\n return function (opt) {\n var axis_opts = self.user_attrs_.axes;\n if (axis_opts && axis_opts[axis] && axis_opts[axis].hasOwnProperty(opt)) {\n return axis_opts[axis][opt];\n }\n\n // I don't like that this is in a second spot.\n if (axis === 'x' && opt === 'logscale') {\n // return the default value.\n // TODO(konigsberg): pull the default from a global default.\n return false;\n }\n\n // user-specified attributes always trump defaults, even if they're less\n // specific.\n if (typeof self.user_attrs_[opt] != 'undefined') {\n return self.user_attrs_[opt];\n }\n\n axis_opts = self.attrs_.axes;\n if (axis_opts && axis_opts[axis] && axis_opts[axis].hasOwnProperty(opt)) {\n return axis_opts[axis][opt];\n }\n // check old-style axis options\n // TODO(danvk): add a deprecation warning if either of these match.\n if (axis == 'y' && self.axes_[0].hasOwnProperty(opt)) {\n return self.axes_[0][opt];\n } else if (axis == 'y2' && self.axes_[1].hasOwnProperty(opt)) {\n return self.axes_[1][opt];\n }\n return self.attr_(opt);\n };\n};\n\n/**\n * Returns the current rolling period, as set by the user or an option.\n * @return {number} The number of points in the rolling window\n */\nDygraph.prototype.rollPeriod = function () {\n return this.rollPeriod_;\n};\n\n/**\n * Returns the currently-visible x-range. This can be affected by zooming,\n * panning or a call to updateOptions.\n * Returns a two-element array: [left, right].\n * If the Dygraph has dates on the x-axis, these will be millis since epoch.\n */\nDygraph.prototype.xAxisRange = function () {\n return this.dateWindow_ ? this.dateWindow_ : this.xAxisExtremes();\n};\n\n/**\n * Returns the lower- and upper-bound x-axis values of the data set.\n */\nDygraph.prototype.xAxisExtremes = function () {\n var pad = this.getNumericOption('xRangePad') / this.plotter_.area.w;\n if (this.numRows() === 0) {\n return [0 - pad, 1 + pad];\n }\n var left = this.rawData_[0][0];\n var right = this.rawData_[this.rawData_.length - 1][0];\n if (pad) {\n // Must keep this in sync with dygraph-layout _evaluateLimits()\n var range = right - left;\n left -= range * pad;\n right += range * pad;\n }\n return [left, right];\n};\n\n/**\n * Returns the lower- and upper-bound y-axis values for each axis. These are\n * the ranges you'll get if you double-click to zoom out or call resetZoom().\n * The return value is an array of [low, high] tuples, one for each y-axis.\n */\nDygraph.prototype.yAxisExtremes = function () {\n // TODO(danvk): this is pretty inefficient\n var packed = this.gatherDatasets_(this.rolledSeries_, null);\n var extremes = packed.extremes;\n\n var saveAxes = this.axes_;\n this.computeYAxisRanges_(extremes);\n var newAxes = this.axes_;\n this.axes_ = saveAxes;\n return newAxes.map(function (axis) {\n return axis.extremeRange;\n });\n};\n\n/**\n * Returns the currently-visible y-range for an axis. This can be affected by\n * zooming, panning or a call to updateOptions. Axis indices are zero-based. If\n * called with no arguments, returns the range of the first axis.\n * Returns a two-element array: [bottom, top].\n */\nDygraph.prototype.yAxisRange = function (idx) {\n if (typeof idx == \"undefined\") idx = 0;\n if (idx < 0 || idx >= this.axes_.length) {\n return null;\n }\n var axis = this.axes_[idx];\n return [axis.computedValueRange[0], axis.computedValueRange[1]];\n};\n\n/**\n * Returns the currently-visible y-ranges for each axis. This can be affected by\n * zooming, panning, calls to updateOptions, etc.\n * Returns an array of [bottom, top] pairs, one for each y-axis.\n */\nDygraph.prototype.yAxisRanges = function () {\n var ret = [];\n for (var i = 0; i < this.axes_.length; i++) {\n ret.push(this.yAxisRange(i));\n }\n return ret;\n};\n\n// TODO(danvk): use these functions throughout dygraphs.\n/**\n * Convert from data coordinates to canvas/div X/Y coordinates.\n * If specified, do this conversion for the coordinate system of a particular\n * axis. Uses the first axis by default.\n * Returns a two-element array: [X, Y]\n *\n * Note: use toDomXCoord instead of toDomCoords(x, null) and use toDomYCoord\n * instead of toDomCoords(null, y, axis).\n */\nDygraph.prototype.toDomCoords = function (x, y, axis) {\n return [this.toDomXCoord(x), this.toDomYCoord(y, axis)];\n};\n\n/**\n * Convert from data x coordinates to canvas/div X coordinate.\n * If specified, do this conversion for the coordinate system of a particular\n * axis.\n * Returns a single value or null if x is null.\n */\nDygraph.prototype.toDomXCoord = function (x) {\n if (x === null) {\n return null;\n }\n\n var area = this.plotter_.area;\n var xRange = this.xAxisRange();\n return area.x + (x - xRange[0]) / (xRange[1] - xRange[0]) * area.w;\n};\n\n/**\n * Convert from data x coordinates to canvas/div Y coordinate and optional\n * axis. Uses the first axis by default.\n *\n * returns a single value or null if y is null.\n */\nDygraph.prototype.toDomYCoord = function (y, axis) {\n var pct = this.toPercentYCoord(y, axis);\n\n if (pct === null) {\n return null;\n }\n var area = this.plotter_.area;\n return area.y + pct * area.h;\n};\n\n/**\n * Convert from canvas/div coords to data coordinates.\n * If specified, do this conversion for the coordinate system of a particular\n * axis. Uses the first axis by default.\n * Returns a two-element array: [X, Y].\n *\n * Note: use toDataXCoord instead of toDataCoords(x, null) and use toDataYCoord\n * instead of toDataCoords(null, y, axis).\n */\nDygraph.prototype.toDataCoords = function (x, y, axis) {\n return [this.toDataXCoord(x), this.toDataYCoord(y, axis)];\n};\n\n/**\n * Convert from canvas/div x coordinate to data coordinate.\n *\n * If x is null, this returns null.\n */\nDygraph.prototype.toDataXCoord = function (x) {\n if (x === null) {\n return null;\n }\n\n var area = this.plotter_.area;\n var xRange = this.xAxisRange();\n\n if (!this.attributes_.getForAxis(\"logscale\", 'x')) {\n return xRange[0] + (x - area.x) / area.w * (xRange[1] - xRange[0]);\n } else {\n var pct = (x - area.x) / area.w;\n return utils.logRangeFraction(xRange[0], xRange[1], pct);\n }\n};\n\n/**\n * Convert from canvas/div y coord to value.\n *\n * If y is null, this returns null.\n * if axis is null, this uses the first axis.\n */\nDygraph.prototype.toDataYCoord = function (y, axis) {\n if (y === null) {\n return null;\n }\n\n var area = this.plotter_.area;\n var yRange = this.yAxisRange(axis);\n\n if (typeof axis == \"undefined\") axis = 0;\n if (!this.attributes_.getForAxis(\"logscale\", axis)) {\n return yRange[0] + (area.y + area.h - y) / area.h * (yRange[1] - yRange[0]);\n } else {\n // Computing the inverse of toDomCoord.\n var pct = (y - area.y) / area.h;\n // Note reversed yRange, y1 is on top with pct==0.\n return utils.logRangeFraction(yRange[1], yRange[0], pct);\n }\n};\n\n/**\n * Converts a y for an axis to a percentage from the top to the\n * bottom of the drawing area.\n *\n * If the coordinate represents a value visible on the canvas, then\n * the value will be between 0 and 1, where 0 is the top of the canvas.\n * However, this method will return values outside the range, as\n * values can fall outside the canvas.\n *\n * If y is null, this returns null.\n * if axis is null, this uses the first axis.\n *\n * @param {number} y The data y-coordinate.\n * @param {number} [axis] The axis number on which the data coordinate lives.\n * @return {number} A fraction in [0, 1] where 0 = the top edge.\n */\nDygraph.prototype.toPercentYCoord = function (y, axis) {\n if (y === null) {\n return null;\n }\n if (typeof axis == \"undefined\") axis = 0;\n\n var yRange = this.yAxisRange(axis);\n\n var pct;\n var logscale = this.attributes_.getForAxis(\"logscale\", axis);\n if (logscale) {\n var logr0 = utils.log10(yRange[0]);\n var logr1 = utils.log10(yRange[1]);\n pct = (logr1 - utils.log10(y)) / (logr1 - logr0);\n } else {\n // yRange[1] - y is unit distance from the bottom.\n // yRange[1] - yRange[0] is the scale of the range.\n // (yRange[1] - y) / (yRange[1] - yRange[0]) is the % from the bottom.\n pct = (yRange[1] - y) / (yRange[1] - yRange[0]);\n }\n return pct;\n};\n\n/**\n * Converts an x value to a percentage from the left to the right of\n * the drawing area.\n *\n * If the coordinate represents a value visible on the canvas, then\n * the value will be between 0 and 1, where 0 is the left of the canvas.\n * However, this method will return values outside the range, as\n * values can fall outside the canvas.\n *\n * If x is null, this returns null.\n * @param {number} x The data x-coordinate.\n * @return {number} A fraction in [0, 1] where 0 = the left edge.\n */\nDygraph.prototype.toPercentXCoord = function (x) {\n if (x === null) {\n return null;\n }\n\n var xRange = this.xAxisRange();\n var pct;\n var logscale = this.attributes_.getForAxis(\"logscale\", 'x');\n if (logscale === true) {\n // logscale can be null so we test for true explicitly.\n var logr0 = utils.log10(xRange[0]);\n var logr1 = utils.log10(xRange[1]);\n pct = (utils.log10(x) - logr0) / (logr1 - logr0);\n } else {\n // x - xRange[0] is unit distance from the left.\n // xRange[1] - xRange[0] is the scale of the range.\n // The full expression below is the % from the left.\n pct = (x - xRange[0]) / (xRange[1] - xRange[0]);\n }\n return pct;\n};\n\n/**\n * Returns the number of columns (including the independent variable).\n * @return {number} The number of columns.\n */\nDygraph.prototype.numColumns = function () {\n if (!this.rawData_) return 0;\n return this.rawData_[0] ? this.rawData_[0].length : this.attr_(\"labels\").length;\n};\n\n/**\n * Returns the number of rows (excluding any header/label row).\n * @return {number} The number of rows, less any header.\n */\nDygraph.prototype.numRows = function () {\n if (!this.rawData_) return 0;\n return this.rawData_.length;\n};\n\n/**\n * Returns the value in the given row and column. If the row and column exceed\n * the bounds on the data, returns null. Also returns null if the value is\n * missing.\n * @param {number} row The row number of the data (0-based). Row 0 is the\n * first row of data, not a header row.\n * @param {number} col The column number of the data (0-based)\n * @return {number} The value in the specified cell or null if the row/col\n * were out of range.\n */\nDygraph.prototype.getValue = function (row, col) {\n if (row < 0 || row > this.rawData_.length) return null;\n if (col < 0 || col > this.rawData_[row].length) return null;\n\n return this.rawData_[row][col];\n};\n\n/**\n * Generates interface elements for the Dygraph: a containing div, a div to\n * display the current point, and a textbox to adjust the rolling average\n * period. Also creates the Renderer/Layout elements.\n * @private\n */\nDygraph.prototype.createInterface_ = function () {\n // Create the all-enclosing graph div\n var enclosing = this.maindiv_;\n\n this.graphDiv = document.createElement(\"div\");\n\n // TODO(danvk): any other styles that are useful to set here?\n this.graphDiv.style.textAlign = 'left'; // This is a CSS \"reset\"\n this.graphDiv.style.position = 'relative';\n enclosing.appendChild(this.graphDiv);\n\n // Create the canvas for interactive parts of the chart.\n this.canvas_ = utils.createCanvas();\n this.canvas_.style.position = \"absolute\";\n\n // ... and for static parts of the chart.\n this.hidden_ = this.createPlotKitCanvas_(this.canvas_);\n\n this.canvas_ctx_ = utils.getContext(this.canvas_);\n this.hidden_ctx_ = utils.getContext(this.hidden_);\n\n this.resizeElements_();\n\n // The interactive parts of the graph are drawn on top of the chart.\n this.graphDiv.appendChild(this.hidden_);\n this.graphDiv.appendChild(this.canvas_);\n this.mouseEventElement_ = this.createMouseEventElement_();\n\n // Create the grapher\n this.layout_ = new _dygraphLayout2['default'](this);\n\n var dygraph = this;\n\n this.mouseMoveHandler_ = function (e) {\n dygraph.mouseMove_(e);\n };\n\n this.mouseOutHandler_ = function (e) {\n // The mouse has left the chart if:\n // 1. e.target is inside the chart\n // 2. e.relatedTarget is outside the chart\n var target = e.target || e.fromElement;\n var relatedTarget = e.relatedTarget || e.toElement;\n if (utils.isNodeContainedBy(target, dygraph.graphDiv) && !utils.isNodeContainedBy(relatedTarget, dygraph.graphDiv)) {\n dygraph.mouseOut_(e);\n }\n };\n\n this.addAndTrackEvent(window, 'mouseout', this.mouseOutHandler_);\n this.addAndTrackEvent(this.mouseEventElement_, 'mousemove', this.mouseMoveHandler_);\n\n // Don't recreate and register the resize handler on subsequent calls.\n // This happens when the graph is resized.\n if (!this.resizeHandler_) {\n this.resizeHandler_ = function (e) {\n dygraph.resize();\n };\n\n // Update when the window is resized.\n // TODO(danvk): drop frames depending on complexity of the chart.\n this.addAndTrackEvent(window, 'resize', this.resizeHandler_);\n }\n};\n\nDygraph.prototype.resizeElements_ = function () {\n this.graphDiv.style.width = this.width_ + \"px\";\n this.graphDiv.style.height = this.height_ + \"px\";\n\n var pixelRatioOption = this.getNumericOption('pixelRatio');\n\n var canvasScale = pixelRatioOption || utils.getContextPixelRatio(this.canvas_ctx_);\n this.canvas_.width = this.width_ * canvasScale;\n this.canvas_.height = this.height_ * canvasScale;\n this.canvas_.style.width = this.width_ + \"px\"; // for IE\n this.canvas_.style.height = this.height_ + \"px\"; // for IE\n if (canvasScale !== 1) {\n this.canvas_ctx_.scale(canvasScale, canvasScale);\n }\n\n var hiddenScale = pixelRatioOption || utils.getContextPixelRatio(this.hidden_ctx_);\n this.hidden_.width = this.width_ * hiddenScale;\n this.hidden_.height = this.height_ * hiddenScale;\n this.hidden_.style.width = this.width_ + \"px\"; // for IE\n this.hidden_.style.height = this.height_ + \"px\"; // for IE\n if (hiddenScale !== 1) {\n this.hidden_ctx_.scale(hiddenScale, hiddenScale);\n }\n};\n\n/**\n * Detach DOM elements in the dygraph and null out all data references.\n * Calling this when you're done with a dygraph can dramatically reduce memory\n * usage. See, e.g., the tests/perf.html example.\n */\nDygraph.prototype.destroy = function () {\n this.canvas_ctx_.restore();\n this.hidden_ctx_.restore();\n\n // Destroy any plugins, in the reverse order that they were registered.\n for (var i = this.plugins_.length - 1; i >= 0; i--) {\n var p = this.plugins_.pop();\n if (p.plugin.destroy) p.plugin.destroy();\n }\n\n var removeRecursive = function removeRecursive(node) {\n while (node.hasChildNodes()) {\n removeRecursive(node.firstChild);\n node.removeChild(node.firstChild);\n }\n };\n\n this.removeTrackedEvents_();\n\n // remove mouse event handlers (This may not be necessary anymore)\n utils.removeEvent(window, 'mouseout', this.mouseOutHandler_);\n utils.removeEvent(this.mouseEventElement_, 'mousemove', this.mouseMoveHandler_);\n\n // remove window handlers\n utils.removeEvent(window, 'resize', this.resizeHandler_);\n this.resizeHandler_ = null;\n\n removeRecursive(this.maindiv_);\n\n var nullOut = function nullOut(obj) {\n for (var n in obj) {\n if (typeof obj[n] === 'object') {\n obj[n] = null;\n }\n }\n };\n // These may not all be necessary, but it can't hurt...\n nullOut(this.layout_);\n nullOut(this.plotter_);\n nullOut(this);\n};\n\n/**\n * Creates the canvas on which the chart will be drawn. Only the Renderer ever\n * draws on this particular canvas. All Dygraph work (i.e. drawing hover dots\n * or the zoom rectangles) is done on this.canvas_.\n * @param {Object} canvas The Dygraph canvas over which to overlay the plot\n * @return {Object} The newly-created canvas\n * @private\n */\nDygraph.prototype.createPlotKitCanvas_ = function (canvas) {\n var h = utils.createCanvas();\n h.style.position = \"absolute\";\n // TODO(danvk): h should be offset from canvas. canvas needs to include\n // some extra area to make it easier to zoom in on the far left and far\n // right. h needs to be precisely the plot area, so that clipping occurs.\n h.style.top = canvas.style.top;\n h.style.left = canvas.style.left;\n h.width = this.width_;\n h.height = this.height_;\n h.style.width = this.width_ + \"px\"; // for IE\n h.style.height = this.height_ + \"px\"; // for IE\n return h;\n};\n\n/**\n * Creates an overlay element used to handle mouse events.\n * @return {Object} The mouse event element.\n * @private\n */\nDygraph.prototype.createMouseEventElement_ = function () {\n return this.canvas_;\n};\n\n/**\n * Generate a set of distinct colors for the data series. This is done with a\n * color wheel. Saturation/Value are customizable, and the hue is\n * equally-spaced around the color wheel. If a custom set of colors is\n * specified, that is used instead.\n * @private\n */\nDygraph.prototype.setColors_ = function () {\n var labels = this.getLabels();\n var num = labels.length - 1;\n this.colors_ = [];\n this.colorsMap_ = {};\n\n // These are used for when no custom colors are specified.\n var sat = this.getNumericOption('colorSaturation') || 1.0;\n var val = this.getNumericOption('colorValue') || 0.5;\n var half = Math.ceil(num / 2);\n\n var colors = this.getOption('colors');\n var visibility = this.visibility();\n for (var i = 0; i < num; i++) {\n if (!visibility[i]) {\n continue;\n }\n var label = labels[i + 1];\n var colorStr = this.attributes_.getForSeries('color', label);\n if (!colorStr) {\n if (colors) {\n colorStr = colors[i % colors.length];\n } else {\n // alternate colors for high contrast.\n var idx = i % 2 ? half + (i + 1) / 2 : Math.ceil((i + 1) / 2);\n var hue = 1.0 * idx / (1 + num);\n colorStr = utils.hsvToRGB(hue, sat, val);\n }\n }\n this.colors_.push(colorStr);\n this.colorsMap_[label] = colorStr;\n }\n};\n\n/**\n * Return the list of colors. This is either the list of colors passed in the\n * attributes or the autogenerated list of rgb(r,g,b) strings.\n * This does not return colors for invisible series.\n * @return {Array.<string>} The list of colors.\n */\nDygraph.prototype.getColors = function () {\n return this.colors_;\n};\n\n/**\n * Returns a few attributes of a series, i.e. its color, its visibility, which\n * axis it's assigned to, and its column in the original data.\n * Returns null if the series does not exist.\n * Otherwise, returns an object with column, visibility, color and axis properties.\n * The \"axis\" property will be set to 1 for y1 and 2 for y2.\n * The \"column\" property can be fed back into getValue(row, column) to get\n * values for this series.\n */\nDygraph.prototype.getPropertiesForSeries = function (series_name) {\n var idx = -1;\n var labels = this.getLabels();\n for (var i = 1; i < labels.length; i++) {\n if (labels[i] == series_name) {\n idx = i;\n break;\n }\n }\n if (idx == -1) return null;\n\n return {\n name: series_name,\n column: idx,\n visible: this.visibility()[idx - 1],\n color: this.colorsMap_[series_name],\n axis: 1 + this.attributes_.axisForSeries(series_name)\n };\n};\n\n/**\n * Create the text box to adjust the averaging period\n * @private\n */\nDygraph.prototype.createRollInterface_ = function () {\n var _this = this;\n\n // Create a roller if one doesn't exist already.\n var roller = this.roller_;\n if (!roller) {\n this.roller_ = roller = document.createElement(\"input\");\n roller.type = \"text\";\n roller.style.display = \"none\";\n roller.className = 'dygraph-roller';\n this.graphDiv.appendChild(roller);\n }\n\n var display = this.getBooleanOption('showRoller') ? 'block' : 'none';\n\n var area = this.getArea();\n var textAttr = {\n \"top\": area.y + area.h - 25 + \"px\",\n \"left\": area.x + 1 + \"px\",\n \"display\": display\n };\n roller.size = \"2\";\n roller.value = this.rollPeriod_;\n utils.update(roller.style, textAttr);\n\n roller.onchange = function () {\n return _this.adjustRoll(roller.value);\n };\n};\n\n/**\n * Set up all the mouse handlers needed to capture dragging behavior for zoom\n * events.\n * @private\n */\nDygraph.prototype.createDragInterface_ = function () {\n var context = {\n // Tracks whether the mouse is down right now\n isZooming: false,\n isPanning: false, // is this drag part of a pan?\n is2DPan: false, // if so, is that pan 1- or 2-dimensional?\n dragStartX: null, // pixel coordinates\n dragStartY: null, // pixel coordinates\n dragEndX: null, // pixel coordinates\n dragEndY: null, // pixel coordinates\n dragDirection: null,\n prevEndX: null, // pixel coordinates\n prevEndY: null, // pixel coordinates\n prevDragDirection: null,\n cancelNextDblclick: false, // see comment in dygraph-interaction-model.js\n\n // The value on the left side of the graph when a pan operation starts.\n initialLeftmostDate: null,\n\n // The number of units each pixel spans. (This won't be valid for log\n // scales)\n xUnitsPerPixel: null,\n\n // TODO(danvk): update this comment\n // The range in second/value units that the viewport encompasses during a\n // panning operation.\n dateRange: null,\n\n // Top-left corner of the canvas, in DOM coords\n // TODO(konigsberg): Rename topLeftCanvasX, topLeftCanvasY.\n px: 0,\n py: 0,\n\n // Values for use with panEdgeFraction, which limit how far outside the\n // graph's data boundaries it can be panned.\n boundedDates: null, // [minDate, maxDate]\n boundedValues: null, // [[minValue, maxValue] ...]\n\n // We cover iframes during mouse interactions. See comments in\n // dygraph-utils.js for more info on why this is a good idea.\n tarp: new _iframeTarp2['default'](),\n\n // contextB is the same thing as this context object but renamed.\n initializeMouseDown: function initializeMouseDown(event, g, contextB) {\n // prevents mouse drags from selecting page text.\n if (event.preventDefault) {\n event.preventDefault(); // Firefox, Chrome, etc.\n } else {\n event.returnValue = false; // IE\n event.cancelBubble = true;\n }\n\n var canvasPos = utils.findPos(g.canvas_);\n contextB.px = canvasPos.x;\n contextB.py = canvasPos.y;\n contextB.dragStartX = utils.dragGetX_(event, contextB);\n contextB.dragStartY = utils.dragGetY_(event, contextB);\n contextB.cancelNextDblclick = false;\n contextB.tarp.cover();\n },\n destroy: function destroy() {\n var context = this;\n if (context.isZooming || context.isPanning) {\n context.isZooming = false;\n context.dragStartX = null;\n context.dragStartY = null;\n }\n\n if (context.isPanning) {\n context.isPanning = false;\n context.draggingDate = null;\n context.dateRange = null;\n for (var i = 0; i < self.axes_.length; i++) {\n delete self.axes_[i].draggingValue;\n delete self.axes_[i].dragValueRange;\n }\n }\n\n context.tarp.uncover();\n }\n };\n\n var interactionModel = this.getOption(\"interactionModel\");\n\n // Self is the graph.\n var self = this;\n\n // Function that binds the graph and context to the handler.\n var bindHandler = function bindHandler(handler) {\n return function (event) {\n handler(event, self, context);\n };\n };\n\n for (var eventName in interactionModel) {\n if (!interactionModel.hasOwnProperty(eventName)) continue;\n this.addAndTrackEvent(this.mouseEventElement_, eventName, bindHandler(interactionModel[eventName]));\n }\n\n // If the user releases the mouse button during a drag, but not over the\n // canvas, then it doesn't count as a zooming action.\n if (!interactionModel.willDestroyContextMyself) {\n var mouseUpHandler = function mouseUpHandler(event) {\n context.destroy();\n };\n\n this.addAndTrackEvent(document, 'mouseup', mouseUpHandler);\n }\n};\n\n/**\n * Draw a gray zoom rectangle over the desired area of the canvas. Also clears\n * up any previous zoom rectangles that were drawn. This could be optimized to\n * avoid extra redrawing, but it's tricky to avoid interactions with the status\n * dots.\n *\n * @param {number} direction the direction of the zoom rectangle. Acceptable\n * values are utils.HORIZONTAL and utils.VERTICAL.\n * @param {number} startX The X position where the drag started, in canvas\n * coordinates.\n * @param {number} endX The current X position of the drag, in canvas coords.\n * @param {number} startY The Y position where the drag started, in canvas\n * coordinates.\n * @param {number} endY The current Y position of the drag, in canvas coords.\n * @param {number} prevDirection the value of direction on the previous call to\n * this function. Used to avoid excess redrawing\n * @param {number} prevEndX The value of endX on the previous call to this\n * function. Used to avoid excess redrawing\n * @param {number} prevEndY The value of endY on the previous call to this\n * function. Used to avoid excess redrawing\n * @private\n */\nDygraph.prototype.drawZoomRect_ = function (direction, startX, endX, startY, endY, prevDirection, prevEndX, prevEndY) {\n var ctx = this.canvas_ctx_;\n\n // Clean up from the previous rect if necessary\n if (prevDirection == utils.HORIZONTAL) {\n ctx.clearRect(Math.min(startX, prevEndX), this.layout_.getPlotArea().y, Math.abs(startX - prevEndX), this.layout_.getPlotArea().h);\n } else if (prevDirection == utils.VERTICAL) {\n ctx.clearRect(this.layout_.getPlotArea().x, Math.min(startY, prevEndY), this.layout_.getPlotArea().w, Math.abs(startY - prevEndY));\n }\n\n // Draw a light-grey rectangle to show the new viewing area\n if (direction == utils.HORIZONTAL) {\n if (endX && startX) {\n ctx.fillStyle = \"rgba(128,128,128,0.33)\";\n ctx.fillRect(Math.min(startX, endX), this.layout_.getPlotArea().y, Math.abs(endX - startX), this.layout_.getPlotArea().h);\n }\n } else if (direction == utils.VERTICAL) {\n if (endY && startY) {\n ctx.fillStyle = \"rgba(128,128,128,0.33)\";\n ctx.fillRect(this.layout_.getPlotArea().x, Math.min(startY, endY), this.layout_.getPlotArea().w, Math.abs(endY - startY));\n }\n }\n};\n\n/**\n * Clear the zoom rectangle (and perform no zoom).\n * @private\n */\nDygraph.prototype.clearZoomRect_ = function () {\n this.currentZoomRectArgs_ = null;\n this.canvas_ctx_.clearRect(0, 0, this.width_, this.height_);\n};\n\n/**\n * Zoom to something containing [lowX, highX]. These are pixel coordinates in\n * the canvas. The exact zoom window may be slightly larger if there are no data\n * points near lowX or highX. Don't confuse this function with doZoomXDates,\n * which accepts dates that match the raw data. This function redraws the graph.\n *\n * @param {number} lowX The leftmost pixel value that should be visible.\n * @param {number} highX The rightmost pixel value that should be visible.\n * @private\n */\nDygraph.prototype.doZoomX_ = function (lowX, highX) {\n this.currentZoomRectArgs_ = null;\n // Find the earliest and latest dates contained in this canvasx range.\n // Convert the call to date ranges of the raw data.\n var minDate = this.toDataXCoord(lowX);\n var maxDate = this.toDataXCoord(highX);\n this.doZoomXDates_(minDate, maxDate);\n};\n\n/**\n * Zoom to something containing [minDate, maxDate] values. Don't confuse this\n * method with doZoomX which accepts pixel coordinates. This function redraws\n * the graph.\n *\n * @param {number} minDate The minimum date that should be visible.\n * @param {number} maxDate The maximum date that should be visible.\n * @private\n */\nDygraph.prototype.doZoomXDates_ = function (minDate, maxDate) {\n var _this2 = this;\n\n // TODO(danvk): when xAxisRange is null (i.e. \"fit to data\", the animation\n // can produce strange effects. Rather than the x-axis transitioning slowly\n // between values, it can jerk around.)\n var old_window = this.xAxisRange();\n var new_window = [minDate, maxDate];\n var zoomCallback = this.getFunctionOption('zoomCallback');\n this.doAnimatedZoom(old_window, new_window, null, null, function () {\n if (zoomCallback) {\n zoomCallback.call(_this2, minDate, maxDate, _this2.yAxisRanges());\n }\n });\n};\n\n/**\n * Zoom to something containing [lowY, highY]. These are pixel coordinates in\n * the canvas. This function redraws the graph.\n *\n * @param {number} lowY The topmost pixel value that should be visible.\n * @param {number} highY The lowest pixel value that should be visible.\n * @private\n */\nDygraph.prototype.doZoomY_ = function (lowY, highY) {\n var _this3 = this;\n\n this.currentZoomRectArgs_ = null;\n // Find the highest and lowest values in pixel range for each axis.\n // Note that lowY (in pixels) corresponds to the max Value (in data coords).\n // This is because pixels increase as you go down on the screen, whereas data\n // coordinates increase as you go up the screen.\n var oldValueRanges = this.yAxisRanges();\n var newValueRanges = [];\n for (var i = 0; i < this.axes_.length; i++) {\n var hi = this.toDataYCoord(lowY, i);\n var low = this.toDataYCoord(highY, i);\n newValueRanges.push([low, hi]);\n }\n\n var zoomCallback = this.getFunctionOption('zoomCallback');\n this.doAnimatedZoom(null, null, oldValueRanges, newValueRanges, function () {\n if (zoomCallback) {\n var _xAxisRange = _this3.xAxisRange();\n\n var _xAxisRange2 = _slicedToArray(_xAxisRange, 2);\n\n var minX = _xAxisRange2[0];\n var maxX = _xAxisRange2[1];\n\n zoomCallback.call(_this3, minX, maxX, _this3.yAxisRanges());\n }\n });\n};\n\n/**\n * Transition function to use in animations. Returns values between 0.0\n * (totally old values) and 1.0 (totally new values) for each frame.\n * @private\n */\nDygraph.zoomAnimationFunction = function (frame, numFrames) {\n var k = 1.5;\n return (1.0 - Math.pow(k, -frame)) / (1.0 - Math.pow(k, -numFrames));\n};\n\n/**\n * Reset the zoom to the original view coordinates. This is the same as\n * double-clicking on the graph.\n */\nDygraph.prototype.resetZoom = function () {\n var _this4 = this;\n\n var dirtyX = this.isZoomed('x');\n var dirtyY = this.isZoomed('y');\n var dirty = dirtyX || dirtyY;\n\n // Clear any selection, since it's likely to be drawn in the wrong place.\n this.clearSelection();\n\n if (!dirty) return;\n\n // Calculate extremes to avoid lack of padding on reset.\n\n var _xAxisExtremes = this.xAxisExtremes();\n\n var _xAxisExtremes2 = _slicedToArray(_xAxisExtremes, 2);\n\n var minDate = _xAxisExtremes2[0];\n var maxDate = _xAxisExtremes2[1];\n\n var animatedZooms = this.getBooleanOption('animatedZooms');\n var zoomCallback = this.getFunctionOption('zoomCallback');\n\n // TODO(danvk): merge this block w/ the code below.\n // TODO(danvk): factor out a generic, public zoomTo method.\n if (!animatedZooms) {\n this.dateWindow_ = null;\n this.axes_.forEach(function (axis) {\n if (axis.valueRange) delete axis.valueRange;\n });\n\n this.drawGraph_();\n if (zoomCallback) {\n zoomCallback.call(this, minDate, maxDate, this.yAxisRanges());\n }\n return;\n }\n\n var oldWindow = null,\n newWindow = null,\n oldValueRanges = null,\n newValueRanges = null;\n if (dirtyX) {\n oldWindow = this.xAxisRange();\n newWindow = [minDate, maxDate];\n }\n\n if (dirtyY) {\n oldValueRanges = this.yAxisRanges();\n newValueRanges = this.yAxisExtremes();\n }\n\n this.doAnimatedZoom(oldWindow, newWindow, oldValueRanges, newValueRanges, function () {\n _this4.dateWindow_ = null;\n _this4.axes_.forEach(function (axis) {\n if (axis.valueRange) delete axis.valueRange;\n });\n if (zoomCallback) {\n zoomCallback.call(_this4, minDate, maxDate, _this4.yAxisRanges());\n }\n });\n};\n\n/**\n * Combined animation logic for all zoom functions.\n * either the x parameters or y parameters may be null.\n * @private\n */\nDygraph.prototype.doAnimatedZoom = function (oldXRange, newXRange, oldYRanges, newYRanges, callback) {\n var _this5 = this;\n\n var steps = this.getBooleanOption(\"animatedZooms\") ? Dygraph.ANIMATION_STEPS : 1;\n\n var windows = [];\n var valueRanges = [];\n var step, frac;\n\n if (oldXRange !== null && newXRange !== null) {\n for (step = 1; step <= steps; step++) {\n frac = Dygraph.zoomAnimationFunction(step, steps);\n windows[step - 1] = [oldXRange[0] * (1 - frac) + frac * newXRange[0], oldXRange[1] * (1 - frac) + frac * newXRange[1]];\n }\n }\n\n if (oldYRanges !== null && newYRanges !== null) {\n for (step = 1; step <= steps; step++) {\n frac = Dygraph.zoomAnimationFunction(step, steps);\n var thisRange = [];\n for (var j = 0; j < this.axes_.length; j++) {\n thisRange.push([oldYRanges[j][0] * (1 - frac) + frac * newYRanges[j][0], oldYRanges[j][1] * (1 - frac) + frac * newYRanges[j][1]]);\n }\n valueRanges[step - 1] = thisRange;\n }\n }\n\n utils.repeatAndCleanup(function (step) {\n if (valueRanges.length) {\n for (var i = 0; i < _this5.axes_.length; i++) {\n var w = valueRanges[step][i];\n _this5.axes_[i].valueRange = [w[0], w[1]];\n }\n }\n if (windows.length) {\n _this5.dateWindow_ = windows[step];\n }\n _this5.drawGraph_();\n }, steps, Dygraph.ANIMATION_DURATION / steps, callback);\n};\n\n/**\n * Get the current graph's area object.\n *\n * Returns: {x, y, w, h}\n */\nDygraph.prototype.getArea = function () {\n return this.plotter_.area;\n};\n\n/**\n * Convert a mouse event to DOM coordinates relative to the graph origin.\n *\n * Returns a two-element array: [X, Y].\n */\nDygraph.prototype.eventToDomCoords = function (event) {\n if (event.offsetX && event.offsetY) {\n return [event.offsetX, event.offsetY];\n } else {\n var eventElementPos = utils.findPos(this.mouseEventElement_);\n var canvasx = utils.pageX(event) - eventElementPos.x;\n var canvasy = utils.pageY(event) - eventElementPos.y;\n return [canvasx, canvasy];\n }\n};\n\n/**\n * Given a canvas X coordinate, find the closest row.\n * @param {number} domX graph-relative DOM X coordinate\n * Returns {number} row number.\n * @private\n */\nDygraph.prototype.findClosestRow = function (domX) {\n var minDistX = Infinity;\n var closestRow = -1;\n var sets = this.layout_.points;\n for (var i = 0; i < sets.length; i++) {\n var points = sets[i];\n var len = points.length;\n for (var j = 0; j < len; j++) {\n var point = points[j];\n if (!utils.isValidPoint(point, true)) continue;\n var dist = Math.abs(point.canvasx - domX);\n if (dist < minDistX) {\n minDistX = dist;\n closestRow = point.idx;\n }\n }\n }\n\n return closestRow;\n};\n\n/**\n * Given canvas X,Y coordinates, find the closest point.\n *\n * This finds the individual data point across all visible series\n * that's closest to the supplied DOM coordinates using the standard\n * Euclidean X,Y distance.\n *\n * @param {number} domX graph-relative DOM X coordinate\n * @param {number} domY graph-relative DOM Y coordinate\n * Returns: {row, seriesName, point}\n * @private\n */\nDygraph.prototype.findClosestPoint = function (domX, domY) {\n var minDist = Infinity;\n var dist, dx, dy, point, closestPoint, closestSeries, closestRow;\n for (var setIdx = this.layout_.points.length - 1; setIdx >= 0; --setIdx) {\n var points = this.layout_.points[setIdx];\n for (var i = 0; i < points.length; ++i) {\n point = points[i];\n if (!utils.isValidPoint(point)) continue;\n dx = point.canvasx - domX;\n dy = point.canvasy - domY;\n dist = dx * dx + dy * dy;\n if (dist < minDist) {\n minDist = dist;\n closestPoint = point;\n closestSeries = setIdx;\n closestRow = point.idx;\n }\n }\n }\n var name = this.layout_.setNames[closestSeries];\n return {\n row: closestRow,\n seriesName: name,\n point: closestPoint\n };\n};\n\n/**\n * Given canvas X,Y coordinates, find the touched area in a stacked graph.\n *\n * This first finds the X data point closest to the supplied DOM X coordinate,\n * then finds the series which puts the Y coordinate on top of its filled area,\n * using linear interpolation between adjacent point pairs.\n *\n * @param {number} domX graph-relative DOM X coordinate\n * @param {number} domY graph-relative DOM Y coordinate\n * Returns: {row, seriesName, point}\n * @private\n */\nDygraph.prototype.findStackedPoint = function (domX, domY) {\n var row = this.findClosestRow(domX);\n var closestPoint, closestSeries;\n for (var setIdx = 0; setIdx < this.layout_.points.length; ++setIdx) {\n var boundary = this.getLeftBoundary_(setIdx);\n var rowIdx = row - boundary;\n var points = this.layout_.points[setIdx];\n if (rowIdx >= points.length) continue;\n var p1 = points[rowIdx];\n if (!utils.isValidPoint(p1)) continue;\n var py = p1.canvasy;\n if (domX > p1.canvasx && rowIdx + 1 < points.length) {\n // interpolate series Y value using next point\n var p2 = points[rowIdx + 1];\n if (utils.isValidPoint(p2)) {\n var dx = p2.canvasx - p1.canvasx;\n if (dx > 0) {\n var r = (domX - p1.canvasx) / dx;\n py += r * (p2.canvasy - p1.canvasy);\n }\n }\n } else if (domX < p1.canvasx && rowIdx > 0) {\n // interpolate series Y value using previous point\n var p0 = points[rowIdx - 1];\n if (utils.isValidPoint(p0)) {\n var dx = p1.canvasx - p0.canvasx;\n if (dx > 0) {\n var r = (p1.canvasx - domX) / dx;\n py += r * (p0.canvasy - p1.canvasy);\n }\n }\n }\n // Stop if the point (domX, py) is above this series' upper edge\n if (setIdx === 0 || py < domY) {\n closestPoint = p1;\n closestSeries = setIdx;\n }\n }\n var name = this.layout_.setNames[closestSeries];\n return {\n row: row,\n seriesName: name,\n point: closestPoint\n };\n};\n\n/**\n * When the mouse moves in the canvas, display information about a nearby data\n * point and draw dots over those points in the data series. This function\n * takes care of cleanup of previously-drawn dots.\n * @param {Object} event The mousemove event from the browser.\n * @private\n */\nDygraph.prototype.mouseMove_ = function (event) {\n // This prevents JS errors when mousing over the canvas before data loads.\n var points = this.layout_.points;\n if (points === undefined || points === null) return;\n\n var canvasCoords = this.eventToDomCoords(event);\n var canvasx = canvasCoords[0];\n var canvasy = canvasCoords[1];\n\n var highlightSeriesOpts = this.getOption(\"highlightSeriesOpts\");\n var selectionChanged = false;\n if (highlightSeriesOpts && !this.isSeriesLocked()) {\n var closest;\n if (this.getBooleanOption(\"stackedGraph\")) {\n closest = this.findStackedPoint(canvasx, canvasy);\n } else {\n closest = this.findClosestPoint(canvasx, canvasy);\n }\n selectionChanged = this.setSelection(closest.row, closest.seriesName);\n } else {\n var idx = this.findClosestRow(canvasx);\n selectionChanged = this.setSelection(idx);\n }\n\n var callback = this.getFunctionOption(\"highlightCallback\");\n if (callback && selectionChanged) {\n callback.call(this, event, this.lastx_, this.selPoints_, this.lastRow_, this.highlightSet_);\n }\n};\n\n/**\n * Fetch left offset from the specified set index or if not passed, the\n * first defined boundaryIds record (see bug #236).\n * @private\n */\nDygraph.prototype.getLeftBoundary_ = function (setIdx) {\n if (this.boundaryIds_[setIdx]) {\n return this.boundaryIds_[setIdx][0];\n } else {\n for (var i = 0; i < this.boundaryIds_.length; i++) {\n if (this.boundaryIds_[i] !== undefined) {\n return this.boundaryIds_[i][0];\n }\n }\n return 0;\n }\n};\n\nDygraph.prototype.animateSelection_ = function (direction) {\n var totalSteps = 10;\n var millis = 30;\n if (this.fadeLevel === undefined) this.fadeLevel = 0;\n if (this.animateId === undefined) this.animateId = 0;\n var start = this.fadeLevel;\n var steps = direction < 0 ? start : totalSteps - start;\n if (steps <= 0) {\n if (this.fadeLevel) {\n this.updateSelection_(1.0);\n }\n return;\n }\n\n var thisId = ++this.animateId;\n var that = this;\n var cleanupIfClearing = function cleanupIfClearing() {\n // if we haven't reached fadeLevel 0 in the max frame time,\n // ensure that the clear happens and just go to 0\n if (that.fadeLevel !== 0 && direction < 0) {\n that.fadeLevel = 0;\n that.clearSelection();\n }\n };\n utils.repeatAndCleanup(function (n) {\n // ignore simultaneous animations\n if (that.animateId != thisId) return;\n\n that.fadeLevel += direction;\n if (that.fadeLevel === 0) {\n that.clearSelection();\n } else {\n that.updateSelection_(that.fadeLevel / totalSteps);\n }\n }, steps, millis, cleanupIfClearing);\n};\n\n/**\n * Draw dots over the selectied points in the data series. This function\n * takes care of cleanup of previously-drawn dots.\n * @private\n */\nDygraph.prototype.updateSelection_ = function (opt_animFraction) {\n /*var defaultPrevented = */\n this.cascadeEvents_('select', {\n selectedRow: this.lastRow_ === -1 ? undefined : this.lastRow_,\n selectedX: this.lastx_ === -1 ? undefined : this.lastx_,\n selectedPoints: this.selPoints_\n });\n // TODO(danvk): use defaultPrevented here?\n\n // Clear the previously drawn vertical, if there is one\n var i;\n var ctx = this.canvas_ctx_;\n if (this.getOption('highlightSeriesOpts')) {\n ctx.clearRect(0, 0, this.width_, this.height_);\n var alpha = 1.0 - this.getNumericOption('highlightSeriesBackgroundAlpha');\n var backgroundColor = utils.toRGB_(this.getOption('highlightSeriesBackgroundColor'));\n\n if (alpha) {\n // Activating background fade includes an animation effect for a gradual\n // fade. TODO(klausw): make this independently configurable if it causes\n // issues? Use a shared preference to control animations?\n var animateBackgroundFade = true;\n if (animateBackgroundFade) {\n if (opt_animFraction === undefined) {\n // start a new animation\n this.animateSelection_(1);\n return;\n }\n alpha *= opt_animFraction;\n }\n ctx.fillStyle = 'rgba(' + backgroundColor.r + ',' + backgroundColor.g + ',' + backgroundColor.b + ',' + alpha + ')';\n ctx.fillRect(0, 0, this.width_, this.height_);\n }\n\n // Redraw only the highlighted series in the interactive canvas (not the\n // static plot canvas, which is where series are usually drawn).\n this.plotter_._renderLineChart(this.highlightSet_, ctx);\n } else if (this.previousVerticalX_ >= 0) {\n // Determine the maximum highlight circle size.\n var maxCircleSize = 0;\n var labels = this.attr_('labels');\n for (i = 1; i < labels.length; i++) {\n var r = this.getNumericOption('highlightCircleSize', labels[i]);\n if (r > maxCircleSize) maxCircleSize = r;\n }\n var px = this.previousVerticalX_;\n ctx.clearRect(px - maxCircleSize - 1, 0, 2 * maxCircleSize + 2, this.height_);\n }\n\n if (this.selPoints_.length > 0) {\n // Draw colored circles over the center of each selected point\n var canvasx = this.selPoints_[0].canvasx;\n ctx.save();\n for (i = 0; i < this.selPoints_.length; i++) {\n var pt = this.selPoints_[i];\n if (isNaN(pt.canvasy)) continue;\n\n var circleSize = this.getNumericOption('highlightCircleSize', pt.name);\n var callback = this.getFunctionOption(\"drawHighlightPointCallback\", pt.name);\n var color = this.plotter_.colors[pt.name];\n if (!callback) {\n callback = utils.Circles.DEFAULT;\n }\n ctx.lineWidth = this.getNumericOption('strokeWidth', pt.name);\n ctx.strokeStyle = color;\n ctx.fillStyle = color;\n callback.call(this, this, pt.name, ctx, canvasx, pt.canvasy, color, circleSize, pt.idx);\n }\n ctx.restore();\n\n this.previousVerticalX_ = canvasx;\n }\n};\n\n/**\n * Manually set the selected points and display information about them in the\n * legend. The selection can be cleared using clearSelection() and queried\n * using getSelection().\n *\n * To set a selected series but not a selected point, call setSelection with\n * row=false and the selected series name.\n *\n * @param {number} row Row number that should be highlighted (i.e. appear with\n * hover dots on the chart).\n * @param {seriesName} optional series name to highlight that series with the\n * the highlightSeriesOpts setting.\n * @param { locked } optional If true, keep seriesName selected when mousing\n * over the graph, disabling closest-series highlighting. Call clearSelection()\n * to unlock it.\n */\nDygraph.prototype.setSelection = function (row, opt_seriesName, opt_locked) {\n // Extract the points we've selected\n this.selPoints_ = [];\n\n var changed = false;\n if (row !== false && row >= 0) {\n if (row != this.lastRow_) changed = true;\n this.lastRow_ = row;\n for (var setIdx = 0; setIdx < this.layout_.points.length; ++setIdx) {\n var points = this.layout_.points[setIdx];\n // Check if the point at the appropriate index is the point we're looking\n // for. If it is, just use it, otherwise search the array for a point\n // in the proper place.\n var setRow = row - this.getLeftBoundary_(setIdx);\n if (setRow >= 0 && setRow < points.length && points[setRow].idx == row) {\n var point = points[setRow];\n if (point.yval !== null) this.selPoints_.push(point);\n } else {\n for (var pointIdx = 0; pointIdx < points.length; ++pointIdx) {\n var point = points[pointIdx];\n if (point.idx == row) {\n if (point.yval !== null) {\n this.selPoints_.push(point);\n }\n break;\n }\n }\n }\n }\n } else {\n if (this.lastRow_ >= 0) changed = true;\n this.lastRow_ = -1;\n }\n\n if (this.selPoints_.length) {\n this.lastx_ = this.selPoints_[0].xval;\n } else {\n this.lastx_ = -1;\n }\n\n if (opt_seriesName !== undefined) {\n if (this.highlightSet_ !== opt_seriesName) changed = true;\n this.highlightSet_ = opt_seriesName;\n }\n\n if (opt_locked !== undefined) {\n this.lockedSet_ = opt_locked;\n }\n\n if (changed) {\n this.updateSelection_(undefined);\n }\n return changed;\n};\n\n/**\n * The mouse has left the canvas. Clear out whatever artifacts remain\n * @param {Object} event the mouseout event from the browser.\n * @private\n */\nDygraph.prototype.mouseOut_ = function (event) {\n if (this.getFunctionOption(\"unhighlightCallback\")) {\n this.getFunctionOption(\"unhighlightCallback\").call(this, event);\n }\n\n if (this.getBooleanOption(\"hideOverlayOnMouseOut\") && !this.lockedSet_) {\n this.clearSelection();\n }\n};\n\n/**\n * Clears the current selection (i.e. points that were highlighted by moving\n * the mouse over the chart).\n */\nDygraph.prototype.clearSelection = function () {\n this.cascadeEvents_('deselect', {});\n\n this.lockedSet_ = false;\n // Get rid of the overlay data\n if (this.fadeLevel) {\n this.animateSelection_(-1);\n return;\n }\n this.canvas_ctx_.clearRect(0, 0, this.width_, this.height_);\n this.fadeLevel = 0;\n this.selPoints_ = [];\n this.lastx_ = -1;\n this.lastRow_ = -1;\n this.highlightSet_ = null;\n};\n\n/**\n * Returns the number of the currently selected row. To get data for this row,\n * you can use the getValue method.\n * @return {number} row number, or -1 if nothing is selected\n */\nDygraph.prototype.getSelection = function () {\n if (!this.selPoints_ || this.selPoints_.length < 1) {\n return -1;\n }\n\n for (var setIdx = 0; setIdx < this.layout_.points.length; setIdx++) {\n var points = this.layout_.points[setIdx];\n for (var row = 0; row < points.length; row++) {\n if (points[row].x == this.selPoints_[0].x) {\n return points[row].idx;\n }\n }\n }\n return -1;\n};\n\n/**\n * Returns the name of the currently-highlighted series.\n * Only available when the highlightSeriesOpts option is in use.\n */\nDygraph.prototype.getHighlightSeries = function () {\n return this.highlightSet_;\n};\n\n/**\n * Returns true if the currently-highlighted series was locked\n * via setSelection(..., seriesName, true).\n */\nDygraph.prototype.isSeriesLocked = function () {\n return this.lockedSet_;\n};\n\n/**\n * Fires when there's data available to be graphed.\n * @param {string} data Raw CSV data to be plotted\n * @private\n */\nDygraph.prototype.loadedEvent_ = function (data) {\n this.rawData_ = this.parseCSV_(data);\n this.cascadeDataDidUpdateEvent_();\n this.predraw_();\n};\n\n/**\n * Add ticks on the x-axis representing years, months, quarters, weeks, or days\n * @private\n */\nDygraph.prototype.addXTicks_ = function () {\n // Determine the correct ticks scale on the x-axis: quarterly, monthly, ...\n var range;\n if (this.dateWindow_) {\n range = [this.dateWindow_[0], this.dateWindow_[1]];\n } else {\n range = this.xAxisExtremes();\n }\n\n var xAxisOptionsView = this.optionsViewForAxis_('x');\n var xTicks = xAxisOptionsView('ticker')(range[0], range[1], this.plotter_.area.w, // TODO(danvk): should be area.width\n xAxisOptionsView, this);\n // var msg = 'ticker(' + range[0] + ', ' + range[1] + ', ' + this.width_ + ', ' + this.attr_('pixelsPerXLabel') + ') -> ' + JSON.stringify(xTicks);\n // console.log(msg);\n this.layout_.setXTicks(xTicks);\n};\n\n/**\n * Returns the correct handler class for the currently set options.\n * @private\n */\nDygraph.prototype.getHandlerClass_ = function () {\n var handlerClass;\n if (this.attr_('dataHandler')) {\n handlerClass = this.attr_('dataHandler');\n } else if (this.fractions_) {\n if (this.getBooleanOption('errorBars')) {\n handlerClass = _datahandlerBarsFractions2['default'];\n } else {\n handlerClass = _datahandlerDefaultFractions2['default'];\n }\n } else if (this.getBooleanOption('customBars')) {\n handlerClass = _datahandlerBarsCustom2['default'];\n } else if (this.getBooleanOption('errorBars')) {\n handlerClass = _datahandlerBarsError2['default'];\n } else {\n handlerClass = _datahandlerDefault2['default'];\n }\n return handlerClass;\n};\n\n/**\n * @private\n * This function is called once when the chart's data is changed or the options\n * dictionary is updated. It is _not_ called when the user pans or zooms. The\n * idea is that values derived from the chart's data can be computed here,\n * rather than every time the chart is drawn. This includes things like the\n * number of axes, rolling averages, etc.\n */\nDygraph.prototype.predraw_ = function () {\n var start = new Date();\n\n // Create the correct dataHandler\n this.dataHandler_ = new (this.getHandlerClass_())();\n\n this.layout_.computePlotArea();\n\n // TODO(danvk): move more computations out of drawGraph_ and into here.\n this.computeYAxes_();\n\n if (!this.is_initial_draw_) {\n this.canvas_ctx_.restore();\n this.hidden_ctx_.restore();\n }\n\n this.canvas_ctx_.save();\n this.hidden_ctx_.save();\n\n // Create a new plotter.\n this.plotter_ = new _dygraphCanvas2['default'](this, this.hidden_, this.hidden_ctx_, this.layout_);\n\n // The roller sits in the bottom left corner of the chart. We don't know where\n // this will be until the options are available, so it's positioned here.\n this.createRollInterface_();\n\n this.cascadeEvents_('predraw');\n\n // Convert the raw data (a 2D array) into the internal format and compute\n // rolling averages.\n this.rolledSeries_ = [null]; // x-axis is the first series and it's special\n for (var i = 1; i < this.numColumns(); i++) {\n // var logScale = this.attr_('logscale', i); // TODO(klausw): this looks wrong // konigsberg thinks so too.\n var series = this.dataHandler_.extractSeries(this.rawData_, i, this.attributes_);\n if (this.rollPeriod_ > 1) {\n series = this.dataHandler_.rollingAverage(series, this.rollPeriod_, this.attributes_);\n }\n\n this.rolledSeries_.push(series);\n }\n\n // If the data or options have changed, then we'd better redraw.\n this.drawGraph_();\n\n // This is used to determine whether to do various animations.\n var end = new Date();\n this.drawingTimeMs_ = end - start;\n};\n\n/**\n * Point structure.\n *\n * xval_* and yval_* are the original unscaled data values,\n * while x_* and y_* are scaled to the range (0.0-1.0) for plotting.\n * yval_stacked is the cumulative Y value used for stacking graphs,\n * and bottom/top/minus/plus are used for error bar graphs.\n *\n * @typedef {{\n * idx: number,\n * name: string,\n * x: ?number,\n * xval: ?number,\n * y_bottom: ?number,\n * y: ?number,\n * y_stacked: ?number,\n * y_top: ?number,\n * yval_minus: ?number,\n * yval: ?number,\n * yval_plus: ?number,\n * yval_stacked\n * }}\n */\nDygraph.PointType = undefined;\n\n/**\n * Calculates point stacking for stackedGraph=true.\n *\n * For stacking purposes, interpolate or extend neighboring data across\n * NaN values based on stackedGraphNaNFill settings. This is for display\n * only, the underlying data value as shown in the legend remains NaN.\n *\n * @param {Array.<Dygraph.PointType>} points Point array for a single series.\n * Updates each Point's yval_stacked property.\n * @param {Array.<number>} cumulativeYval Accumulated top-of-graph stacked Y\n * values for the series seen so far. Index is the row number. Updated\n * based on the current series's values.\n * @param {Array.<number>} seriesExtremes Min and max values, updated\n * to reflect the stacked values.\n * @param {string} fillMethod Interpolation method, one of 'all', 'inside', or\n * 'none'.\n * @private\n */\nDygraph.stackPoints_ = function (points, cumulativeYval, seriesExtremes, fillMethod) {\n var lastXval = null;\n var prevPoint = null;\n var nextPoint = null;\n var nextPointIdx = -1;\n\n // Find the next stackable point starting from the given index.\n var updateNextPoint = function updateNextPoint(idx) {\n // If we've previously found a non-NaN point and haven't gone past it yet,\n // just use that.\n if (nextPointIdx >= idx) return;\n\n // We haven't found a non-NaN point yet or have moved past it,\n // look towards the right to find a non-NaN point.\n for (var j = idx; j < points.length; ++j) {\n // Clear out a previously-found point (if any) since it's no longer\n // valid, we shouldn't use it for interpolation anymore.\n nextPoint = null;\n if (!isNaN(points[j].yval) && points[j].yval !== null) {\n nextPointIdx = j;\n nextPoint = points[j];\n break;\n }\n }\n };\n\n for (var i = 0; i < points.length; ++i) {\n var point = points[i];\n var xval = point.xval;\n if (cumulativeYval[xval] === undefined) {\n cumulativeYval[xval] = 0;\n }\n\n var actualYval = point.yval;\n if (isNaN(actualYval) || actualYval === null) {\n if (fillMethod == 'none') {\n actualYval = 0;\n } else {\n // Interpolate/extend for stacking purposes if possible.\n updateNextPoint(i);\n if (prevPoint && nextPoint && fillMethod != 'none') {\n // Use linear interpolation between prevPoint and nextPoint.\n actualYval = prevPoint.yval + (nextPoint.yval - prevPoint.yval) * ((xval - prevPoint.xval) / (nextPoint.xval - prevPoint.xval));\n } else if (prevPoint && fillMethod == 'all') {\n actualYval = prevPoint.yval;\n } else if (nextPoint && fillMethod == 'all') {\n actualYval = nextPoint.yval;\n } else {\n actualYval = 0;\n }\n }\n } else {\n prevPoint = point;\n }\n\n var stackedYval = cumulativeYval[xval];\n if (lastXval != xval) {\n // If an x-value is repeated, we ignore the duplicates.\n stackedYval += actualYval;\n cumulativeYval[xval] = stackedYval;\n }\n lastXval = xval;\n\n point.yval_stacked = stackedYval;\n\n if (stackedYval > seriesExtremes[1]) {\n seriesExtremes[1] = stackedYval;\n }\n if (stackedYval < seriesExtremes[0]) {\n seriesExtremes[0] = stackedYval;\n }\n }\n};\n\n/**\n * Loop over all fields and create datasets, calculating extreme y-values for\n * each series and extreme x-indices as we go.\n *\n * dateWindow is passed in as an explicit parameter so that we can compute\n * extreme values \"speculatively\", i.e. without actually setting state on the\n * dygraph.\n *\n * @param {Array.<Array.<Array.<(number|Array<number>)>>} rolledSeries, where\n * rolledSeries[seriesIndex][row] = raw point, where\n * seriesIndex is the column number starting with 1, and\n * rawPoint is [x,y] or [x, [y, err]] or [x, [y, yminus, yplus]].\n * @param {?Array.<number>} dateWindow [xmin, xmax] pair, or null.\n * @return {{\n * points: Array.<Array.<Dygraph.PointType>>,\n * seriesExtremes: Array.<Array.<number>>,\n * boundaryIds: Array.<number>}}\n * @private\n */\nDygraph.prototype.gatherDatasets_ = function (rolledSeries, dateWindow) {\n var boundaryIds = [];\n var points = [];\n var cumulativeYval = []; // For stacked series.\n var extremes = {}; // series name -> [low, high]\n var seriesIdx, sampleIdx;\n var firstIdx, lastIdx;\n var axisIdx;\n\n // Loop over the fields (series). Go from the last to the first,\n // because if they're stacked that's how we accumulate the values.\n var num_series = rolledSeries.length - 1;\n var series;\n for (seriesIdx = num_series; seriesIdx >= 1; seriesIdx--) {\n if (!this.visibility()[seriesIdx - 1]) continue;\n\n // Prune down to the desired range, if necessary (for zooming)\n // Because there can be lines going to points outside of the visible area,\n // we actually prune to visible points, plus one on either side.\n if (dateWindow) {\n series = rolledSeries[seriesIdx];\n var low = dateWindow[0];\n var high = dateWindow[1];\n\n // TODO(danvk): do binary search instead of linear search.\n // TODO(danvk): pass firstIdx and lastIdx directly to the renderer.\n firstIdx = null;\n lastIdx = null;\n for (sampleIdx = 0; sampleIdx < series.length; sampleIdx++) {\n if (series[sampleIdx][0] >= low && firstIdx === null) {\n firstIdx = sampleIdx;\n }\n if (series[sampleIdx][0] <= high) {\n lastIdx = sampleIdx;\n }\n }\n\n if (firstIdx === null) firstIdx = 0;\n var correctedFirstIdx = firstIdx;\n var isInvalidValue = true;\n while (isInvalidValue && correctedFirstIdx > 0) {\n correctedFirstIdx--;\n // check if the y value is null.\n isInvalidValue = series[correctedFirstIdx][1] === null;\n }\n\n if (lastIdx === null) lastIdx = series.length - 1;\n var correctedLastIdx = lastIdx;\n isInvalidValue = true;\n while (isInvalidValue && correctedLastIdx < series.length - 1) {\n correctedLastIdx++;\n isInvalidValue = series[correctedLastIdx][1] === null;\n }\n\n if (correctedFirstIdx !== firstIdx) {\n firstIdx = correctedFirstIdx;\n }\n if (correctedLastIdx !== lastIdx) {\n lastIdx = correctedLastIdx;\n }\n\n boundaryIds[seriesIdx - 1] = [firstIdx, lastIdx];\n\n // .slice's end is exclusive, we want to include lastIdx.\n series = series.slice(firstIdx, lastIdx + 1);\n } else {\n series = rolledSeries[seriesIdx];\n boundaryIds[seriesIdx - 1] = [0, series.length - 1];\n }\n\n var seriesName = this.attr_(\"labels\")[seriesIdx];\n var seriesExtremes = this.dataHandler_.getExtremeYValues(series, dateWindow, this.getBooleanOption(\"stepPlot\", seriesName));\n\n var seriesPoints = this.dataHandler_.seriesToPoints(series, seriesName, boundaryIds[seriesIdx - 1][0]);\n\n if (this.getBooleanOption(\"stackedGraph\")) {\n axisIdx = this.attributes_.axisForSeries(seriesName);\n if (cumulativeYval[axisIdx] === undefined) {\n cumulativeYval[axisIdx] = [];\n }\n Dygraph.stackPoints_(seriesPoints, cumulativeYval[axisIdx], seriesExtremes, this.getBooleanOption(\"stackedGraphNaNFill\"));\n }\n\n extremes[seriesName] = seriesExtremes;\n points[seriesIdx] = seriesPoints;\n }\n\n return { points: points, extremes: extremes, boundaryIds: boundaryIds };\n};\n\n/**\n * Update the graph with new data. This method is called when the viewing area\n * has changed. If the underlying data or options have changed, predraw_ will\n * be called before drawGraph_ is called.\n *\n * @private\n */\nDygraph.prototype.drawGraph_ = function () {\n var start = new Date();\n\n // This is used to set the second parameter to drawCallback, below.\n var is_initial_draw = this.is_initial_draw_;\n this.is_initial_draw_ = false;\n\n this.layout_.removeAllDatasets();\n this.setColors_();\n this.attrs_.pointSize = 0.5 * this.getNumericOption('highlightCircleSize');\n\n var packed = this.gatherDatasets_(this.rolledSeries_, this.dateWindow_);\n var points = packed.points;\n var extremes = packed.extremes;\n this.boundaryIds_ = packed.boundaryIds;\n\n this.setIndexByName_ = {};\n var labels = this.attr_(\"labels\");\n var dataIdx = 0;\n for (var i = 1; i < points.length; i++) {\n if (!this.visibility()[i - 1]) continue;\n this.layout_.addDataset(labels[i], points[i]);\n this.datasetIndex_[i] = dataIdx++;\n }\n for (var i = 0; i < labels.length; i++) {\n this.setIndexByName_[labels[i]] = i;\n }\n\n this.computeYAxisRanges_(extremes);\n this.layout_.setYAxes(this.axes_);\n\n this.addXTicks_();\n\n // Tell PlotKit to use this new data and render itself\n this.layout_.evaluate();\n this.renderGraph_(is_initial_draw);\n\n if (this.getStringOption(\"timingName\")) {\n var end = new Date();\n console.log(this.getStringOption(\"timingName\") + \" - drawGraph: \" + (end - start) + \"ms\");\n }\n};\n\n/**\n * This does the work of drawing the chart. It assumes that the layout and axis\n * scales have already been set (e.g. by predraw_).\n *\n * @private\n */\nDygraph.prototype.renderGraph_ = function (is_initial_draw) {\n this.cascadeEvents_('clearChart');\n this.plotter_.clear();\n\n var underlayCallback = this.getFunctionOption('underlayCallback');\n if (underlayCallback) {\n // NOTE: we pass the dygraph object to this callback twice to avoid breaking\n // users who expect a deprecated form of this callback.\n underlayCallback.call(this, this.hidden_ctx_, this.layout_.getPlotArea(), this, this);\n }\n\n var e = {\n canvas: this.hidden_,\n drawingContext: this.hidden_ctx_\n };\n this.cascadeEvents_('willDrawChart', e);\n this.plotter_.render();\n this.cascadeEvents_('didDrawChart', e);\n this.lastRow_ = -1; // because plugins/legend.js clears the legend\n\n // TODO(danvk): is this a performance bottleneck when panning?\n // The interaction canvas should already be empty in that situation.\n this.canvas_.getContext('2d').clearRect(0, 0, this.width_, this.height_);\n\n var drawCallback = this.getFunctionOption(\"drawCallback\");\n if (drawCallback !== null) {\n drawCallback.call(this, this, is_initial_draw);\n }\n if (is_initial_draw) {\n this.readyFired_ = true;\n while (this.readyFns_.length > 0) {\n var fn = this.readyFns_.pop();\n fn(this);\n }\n }\n};\n\n/**\n * @private\n * Determine properties of the y-axes which are independent of the data\n * currently being displayed. This includes things like the number of axes and\n * the style of the axes. It does not include the range of each axis and its\n * tick marks.\n * This fills in this.axes_.\n * axes_ = [ { options } ]\n * indices are into the axes_ array.\n */\nDygraph.prototype.computeYAxes_ = function () {\n var axis, index, opts, v;\n\n // this.axes_ doesn't match this.attributes_.axes_.options. It's used for\n // data computation as well as options storage.\n // Go through once and add all the axes.\n this.axes_ = [];\n\n for (axis = 0; axis < this.attributes_.numAxes(); axis++) {\n // Add a new axis, making a copy of its per-axis options.\n opts = { g: this };\n utils.update(opts, this.attributes_.axisOptions(axis));\n this.axes_[axis] = opts;\n }\n\n for (axis = 0; axis < this.axes_.length; axis++) {\n if (axis === 0) {\n opts = this.optionsViewForAxis_('y' + (axis ? '2' : ''));\n v = opts(\"valueRange\");\n if (v) this.axes_[axis].valueRange = v;\n } else {\n // To keep old behavior\n var axes = this.user_attrs_.axes;\n if (axes && axes.y2) {\n v = axes.y2.valueRange;\n if (v) this.axes_[axis].valueRange = v;\n }\n }\n }\n};\n\n/**\n * Returns the number of y-axes on the chart.\n * @return {number} the number of axes.\n */\nDygraph.prototype.numAxes = function () {\n return this.attributes_.numAxes();\n};\n\n/**\n * @private\n * Returns axis properties for the given series.\n * @param {string} setName The name of the series for which to get axis\n * properties, e.g. 'Y1'.\n * @return {Object} The axis properties.\n */\nDygraph.prototype.axisPropertiesForSeries = function (series) {\n // TODO(danvk): handle errors.\n return this.axes_[this.attributes_.axisForSeries(series)];\n};\n\n/**\n * @private\n * Determine the value range and tick marks for each axis.\n * @param {Object} extremes A mapping from seriesName -> [low, high]\n * This fills in the valueRange and ticks fields in each entry of this.axes_.\n */\nDygraph.prototype.computeYAxisRanges_ = function (extremes) {\n var isNullUndefinedOrNaN = function isNullUndefinedOrNaN(num) {\n return isNaN(parseFloat(num));\n };\n var numAxes = this.attributes_.numAxes();\n var ypadCompat, span, series, ypad;\n\n var p_axis;\n\n // Compute extreme values, a span and tick marks for each axis.\n for (var i = 0; i < numAxes; i++) {\n var axis = this.axes_[i];\n var logscale = this.attributes_.getForAxis(\"logscale\", i);\n var includeZero = this.attributes_.getForAxis(\"includeZero\", i);\n var independentTicks = this.attributes_.getForAxis(\"independentTicks\", i);\n series = this.attributes_.seriesForAxis(i);\n\n // Add some padding. This supports two Y padding operation modes:\n //\n // - backwards compatible (yRangePad not set):\n // 10% padding for automatic Y ranges, but not for user-supplied\n // ranges, and move a close-to-zero edge to zero, since drawing at the edge\n // results in invisible lines. Unfortunately lines drawn at the edge of a\n // user-supplied range will still be invisible. If logscale is\n // set, add a variable amount of padding at the top but\n // none at the bottom.\n //\n // - new-style (yRangePad set by the user):\n // always add the specified Y padding.\n //\n ypadCompat = true;\n ypad = 0.1; // add 10%\n var yRangePad = this.getNumericOption('yRangePad');\n if (yRangePad !== null) {\n ypadCompat = false;\n // Convert pixel padding to ratio\n ypad = yRangePad / this.plotter_.area.h;\n }\n\n if (series.length === 0) {\n // If no series are defined or visible then use a reasonable default\n axis.extremeRange = [0, 1];\n } else {\n // Calculate the extremes of extremes.\n var minY = Infinity; // extremes[series[0]][0];\n var maxY = -Infinity; // extremes[series[0]][1];\n var extremeMinY, extremeMaxY;\n\n for (var j = 0; j < series.length; j++) {\n // this skips invisible series\n if (!extremes.hasOwnProperty(series[j])) continue;\n\n // Only use valid extremes to stop null data series' from corrupting the scale.\n extremeMinY = extremes[series[j]][0];\n if (extremeMinY !== null) {\n minY = Math.min(extremeMinY, minY);\n }\n extremeMaxY = extremes[series[j]][1];\n if (extremeMaxY !== null) {\n maxY = Math.max(extremeMaxY, maxY);\n }\n }\n\n // Include zero if requested by the user.\n if (includeZero && !logscale) {\n if (minY > 0) minY = 0;\n if (maxY < 0) maxY = 0;\n }\n\n // Ensure we have a valid scale, otherwise default to [0, 1] for safety.\n if (minY == Infinity) minY = 0;\n if (maxY == -Infinity) maxY = 1;\n\n span = maxY - minY;\n // special case: if we have no sense of scale, center on the sole value.\n if (span === 0) {\n if (maxY !== 0) {\n span = Math.abs(maxY);\n } else {\n // ... and if the sole value is zero, use range 0-1.\n maxY = 1;\n span = 1;\n }\n }\n\n var maxAxisY = maxY,\n minAxisY = minY;\n if (ypadCompat) {\n if (logscale) {\n maxAxisY = maxY + ypad * span;\n minAxisY = minY;\n } else {\n maxAxisY = maxY + ypad * span;\n minAxisY = minY - ypad * span;\n\n // Backwards-compatible behavior: Move the span to start or end at zero if it's\n // close to zero.\n if (minAxisY < 0 && minY >= 0) minAxisY = 0;\n if (maxAxisY > 0 && maxY <= 0) maxAxisY = 0;\n }\n }\n axis.extremeRange = [minAxisY, maxAxisY];\n }\n if (axis.valueRange) {\n // This is a user-set value range for this axis.\n var y0 = isNullUndefinedOrNaN(axis.valueRange[0]) ? axis.extremeRange[0] : axis.valueRange[0];\n var y1 = isNullUndefinedOrNaN(axis.valueRange[1]) ? axis.extremeRange[1] : axis.valueRange[1];\n axis.computedValueRange = [y0, y1];\n } else {\n axis.computedValueRange = axis.extremeRange;\n }\n if (!ypadCompat) {\n // When using yRangePad, adjust the upper/lower bounds to add\n // padding unless the user has zoomed/panned the Y axis range.\n if (logscale) {\n y0 = axis.computedValueRange[0];\n y1 = axis.computedValueRange[1];\n var y0pct = ypad / (2 * ypad - 1);\n var y1pct = (ypad - 1) / (2 * ypad - 1);\n axis.computedValueRange[0] = utils.logRangeFraction(y0, y1, y0pct);\n axis.computedValueRange[1] = utils.logRangeFraction(y0, y1, y1pct);\n } else {\n y0 = axis.computedValueRange[0];\n y1 = axis.computedValueRange[1];\n span = y1 - y0;\n axis.computedValueRange[0] = y0 - span * ypad;\n axis.computedValueRange[1] = y1 + span * ypad;\n }\n }\n\n if (independentTicks) {\n axis.independentTicks = independentTicks;\n var opts = this.optionsViewForAxis_('y' + (i ? '2' : ''));\n var ticker = opts('ticker');\n axis.ticks = ticker(axis.computedValueRange[0], axis.computedValueRange[1], this.plotter_.area.h, opts, this);\n // Define the first independent axis as primary axis.\n if (!p_axis) p_axis = axis;\n }\n }\n if (p_axis === undefined) {\n throw \"Configuration Error: At least one axis has to have the \\\"independentTicks\\\" option activated.\";\n }\n // Add ticks. By default, all axes inherit the tick positions of the\n // primary axis. However, if an axis is specifically marked as having\n // independent ticks, then that is permissible as well.\n for (var i = 0; i < numAxes; i++) {\n var axis = this.axes_[i];\n\n if (!axis.independentTicks) {\n var opts = this.optionsViewForAxis_('y' + (i ? '2' : ''));\n var ticker = opts('ticker');\n var p_ticks = p_axis.ticks;\n var p_scale = p_axis.computedValueRange[1] - p_axis.computedValueRange[0];\n var scale = axis.computedValueRange[1] - axis.computedValueRange[0];\n var tick_values = [];\n for (var k = 0; k < p_ticks.length; k++) {\n var y_frac = (p_ticks[k].v - p_axis.computedValueRange[0]) / p_scale;\n var y_val = axis.computedValueRange[0] + y_frac * scale;\n tick_values.push(y_val);\n }\n\n axis.ticks = ticker(axis.computedValueRange[0], axis.computedValueRange[1], this.plotter_.area.h, opts, this, tick_values);\n }\n }\n};\n\n/**\n * Detects the type of the str (date or numeric) and sets the various\n * formatting attributes in this.attrs_ based on this type.\n * @param {string} str An x value.\n * @private\n */\nDygraph.prototype.detectTypeFromString_ = function (str) {\n var isDate = false;\n var dashPos = str.indexOf('-'); // could be 2006-01-01 _or_ 1.0e-2\n if (dashPos > 0 && str[dashPos - 1] != 'e' && str[dashPos - 1] != 'E' || str.indexOf('/') >= 0 || isNaN(parseFloat(str))) {\n isDate = true;\n } else if (str.length == 8 && str > '19700101' && str < '20371231') {\n // TODO(danvk): remove support for this format.\n isDate = true;\n }\n\n this.setXAxisOptions_(isDate);\n};\n\nDygraph.prototype.setXAxisOptions_ = function (isDate) {\n if (isDate) {\n this.attrs_.xValueParser = utils.dateParser;\n this.attrs_.axes.x.valueFormatter = utils.dateValueFormatter;\n this.attrs_.axes.x.ticker = DygraphTickers.dateTicker;\n this.attrs_.axes.x.axisLabelFormatter = utils.dateAxisLabelFormatter;\n } else {\n /** @private (shut up, jsdoc!) */\n this.attrs_.xValueParser = function (x) {\n return parseFloat(x);\n };\n // TODO(danvk): use Dygraph.numberValueFormatter here?\n /** @private (shut up, jsdoc!) */\n this.attrs_.axes.x.valueFormatter = function (x) {\n return x;\n };\n this.attrs_.axes.x.ticker = DygraphTickers.numericTicks;\n this.attrs_.axes.x.axisLabelFormatter = this.attrs_.axes.x.valueFormatter;\n }\n};\n\n/**\n * @private\n * Parses a string in a special csv format. We expect a csv file where each\n * line is a date point, and the first field in each line is the date string.\n * We also expect that all remaining fields represent series.\n * if the errorBars attribute is set, then interpret the fields as:\n * date, series1, stddev1, series2, stddev2, ...\n * @param {[Object]} data See above.\n *\n * @return [Object] An array with one entry for each row. These entries\n * are an array of cells in that row. The first entry is the parsed x-value for\n * the row. The second, third, etc. are the y-values. These can take on one of\n * three forms, depending on the CSV and constructor parameters:\n * 1. numeric value\n * 2. [ value, stddev ]\n * 3. [ low value, center value, high value ]\n */\nDygraph.prototype.parseCSV_ = function (data) {\n var ret = [];\n var line_delimiter = utils.detectLineDelimiter(data);\n var lines = data.split(line_delimiter || \"\\n\");\n var vals, j;\n\n // Use the default delimiter or fall back to a tab if that makes sense.\n var delim = this.getStringOption('delimiter');\n if (lines[0].indexOf(delim) == -1 && lines[0].indexOf('\\t') >= 0) {\n delim = '\\t';\n }\n\n var start = 0;\n if (!('labels' in this.user_attrs_)) {\n // User hasn't explicitly set labels, so they're (presumably) in the CSV.\n start = 1;\n this.attrs_.labels = lines[0].split(delim); // NOTE: _not_ user_attrs_.\n this.attributes_.reparseSeries();\n }\n var line_no = 0;\n\n var xParser;\n var defaultParserSet = false; // attempt to auto-detect x value type\n var expectedCols = this.attr_(\"labels\").length;\n var outOfOrder = false;\n for (var i = start; i < lines.length; i++) {\n var line = lines[i];\n line_no = i;\n if (line.length === 0) continue; // skip blank lines\n if (line[0] == '#') continue; // skip comment lines\n var inFields = line.split(delim);\n if (inFields.length < 2) continue;\n\n var fields = [];\n if (!defaultParserSet) {\n this.detectTypeFromString_(inFields[0]);\n xParser = this.getFunctionOption(\"xValueParser\");\n defaultParserSet = true;\n }\n fields[0] = xParser(inFields[0], this);\n\n // If fractions are expected, parse the numbers as \"A/B\"\n if (this.fractions_) {\n for (j = 1; j < inFields.length; j++) {\n // TODO(danvk): figure out an appropriate way to flag parse errors.\n vals = inFields[j].split(\"/\");\n if (vals.length != 2) {\n console.error('Expected fractional \"num/den\" values in CSV data ' + \"but found a value '\" + inFields[j] + \"' on line \" + (1 + i) + \" ('\" + line + \"') which is not of this form.\");\n fields[j] = [0, 0];\n } else {\n fields[j] = [utils.parseFloat_(vals[0], i, line), utils.parseFloat_(vals[1], i, line)];\n }\n }\n } else if (this.getBooleanOption(\"errorBars\")) {\n // If there are error bars, values are (value, stddev) pairs\n if (inFields.length % 2 != 1) {\n console.error('Expected alternating (value, stdev.) pairs in CSV data ' + 'but line ' + (1 + i) + ' has an odd number of values (' + (inFields.length - 1) + \"): '\" + line + \"'\");\n }\n for (j = 1; j < inFields.length; j += 2) {\n fields[(j + 1) / 2] = [utils.parseFloat_(inFields[j], i, line), utils.parseFloat_(inFields[j + 1], i, line)];\n }\n } else if (this.getBooleanOption(\"customBars\")) {\n // Bars are a low;center;high tuple\n for (j = 1; j < inFields.length; j++) {\n var val = inFields[j];\n if (/^ *$/.test(val)) {\n fields[j] = [null, null, null];\n } else {\n vals = val.split(\";\");\n if (vals.length == 3) {\n fields[j] = [utils.parseFloat_(vals[0], i, line), utils.parseFloat_(vals[1], i, line), utils.parseFloat_(vals[2], i, line)];\n } else {\n console.warn('When using customBars, values must be either blank ' + 'or \"low;center;high\" tuples (got \"' + val + '\" on line ' + (1 + i));\n }\n }\n }\n } else {\n // Values are just numbers\n for (j = 1; j < inFields.length; j++) {\n fields[j] = utils.parseFloat_(inFields[j], i, line);\n }\n }\n if (ret.length > 0 && fields[0] < ret[ret.length - 1][0]) {\n outOfOrder = true;\n }\n\n if (fields.length != expectedCols) {\n console.error(\"Number of columns in line \" + i + \" (\" + fields.length + \") does not agree with number of labels (\" + expectedCols + \") \" + line);\n }\n\n // If the user specified the 'labels' option and none of the cells of the\n // first row parsed correctly, then they probably double-specified the\n // labels. We go with the values set in the option, discard this row and\n // log a warning to the JS console.\n if (i === 0 && this.attr_('labels')) {\n var all_null = true;\n for (j = 0; all_null && j < fields.length; j++) {\n if (fields[j]) all_null = false;\n }\n if (all_null) {\n console.warn(\"The dygraphs 'labels' option is set, but the first row \" + \"of CSV data ('\" + line + \"') appears to also contain \" + \"labels. Will drop the CSV labels and use the option \" + \"labels.\");\n continue;\n }\n }\n ret.push(fields);\n }\n\n if (outOfOrder) {\n console.warn(\"CSV is out of order; order it correctly to speed loading.\");\n ret.sort(function (a, b) {\n return a[0] - b[0];\n });\n }\n\n return ret;\n};\n\n// In native format, all values must be dates or numbers.\n// This check isn't perfect but will catch most mistaken uses of strings.\nfunction validateNativeFormat(data) {\n var firstRow = data[0];\n var firstX = firstRow[0];\n if (typeof firstX !== 'number' && !utils.isDateLike(firstX)) {\n throw new Error('Expected number or date but got ' + typeof firstX + ': ' + firstX + '.');\n }\n for (var i = 1; i < firstRow.length; i++) {\n var val = firstRow[i];\n if (val === null || val === undefined) continue;\n if (typeof val === 'number') continue;\n if (utils.isArrayLike(val)) continue; // e.g. error bars or custom bars.\n throw new Error('Expected number or array but got ' + typeof val + ': ' + val + '.');\n }\n}\n\n/**\n * The user has provided their data as a pre-packaged JS array. If the x values\n * are numeric, this is the same as dygraphs' internal format. If the x values\n * are dates, we need to convert them from Date objects to ms since epoch.\n * @param {!Array} data\n * @return {Object} data with numeric x values.\n * @private\n */\nDygraph.prototype.parseArray_ = function (data) {\n // Peek at the first x value to see if it's numeric.\n if (data.length === 0) {\n console.error(\"Can't plot empty data set\");\n return null;\n }\n if (data[0].length === 0) {\n console.error(\"Data set cannot contain an empty row\");\n return null;\n }\n\n validateNativeFormat(data);\n\n var i;\n if (this.attr_(\"labels\") === null) {\n console.warn(\"Using default labels. Set labels explicitly via 'labels' \" + \"in the options parameter\");\n this.attrs_.labels = [\"X\"];\n for (i = 1; i < data[0].length; i++) {\n this.attrs_.labels.push(\"Y\" + i); // Not user_attrs_.\n }\n this.attributes_.reparseSeries();\n } else {\n var num_labels = this.attr_(\"labels\");\n if (num_labels.length != data[0].length) {\n console.error(\"Mismatch between number of labels (\" + num_labels + \")\" + \" and number of columns in array (\" + data[0].length + \")\");\n return null;\n }\n }\n\n if (utils.isDateLike(data[0][0])) {\n // Some intelligent defaults for a date x-axis.\n this.attrs_.axes.x.valueFormatter = utils.dateValueFormatter;\n this.attrs_.axes.x.ticker = DygraphTickers.dateTicker;\n this.attrs_.axes.x.axisLabelFormatter = utils.dateAxisLabelFormatter;\n\n // Assume they're all dates.\n var parsedData = utils.clone(data);\n for (i = 0; i < data.length; i++) {\n if (parsedData[i].length === 0) {\n console.error(\"Row \" + (1 + i) + \" of data is empty\");\n return null;\n }\n if (parsedData[i][0] === null || typeof parsedData[i][0].getTime != 'function' || isNaN(parsedData[i][0].getTime())) {\n console.error(\"x value in row \" + (1 + i) + \" is not a Date\");\n return null;\n }\n parsedData[i][0] = parsedData[i][0].getTime();\n }\n return parsedData;\n } else {\n // Some intelligent defaults for a numeric x-axis.\n /** @private (shut up, jsdoc!) */\n this.attrs_.axes.x.valueFormatter = function (x) {\n return x;\n };\n this.attrs_.axes.x.ticker = DygraphTickers.numericTicks;\n this.attrs_.axes.x.axisLabelFormatter = utils.numberAxisLabelFormatter;\n return data;\n }\n};\n\n/**\n * Parses a DataTable object from gviz.\n * The data is expected to have a first column that is either a date or a\n * number. All subsequent columns must be numbers. If there is a clear mismatch\n * between this.xValueParser_ and the type of the first column, it will be\n * fixed. Fills out rawData_.\n * @param {!google.visualization.DataTable} data See above.\n * @private\n */\nDygraph.prototype.parseDataTable_ = function (data) {\n var shortTextForAnnotationNum = function shortTextForAnnotationNum(num) {\n // converts [0-9]+ [A-Z][a-z]*\n // example: 0=A, 1=B, 25=Z, 26=Aa, 27=Ab\n // and continues like.. Ba Bb .. Za .. Zz..Aaa...Zzz Aaaa Zzzz\n var shortText = String.fromCharCode(65 /* A */ + num % 26);\n num = Math.floor(num / 26);\n while (num > 0) {\n shortText = String.fromCharCode(65 /* A */ + (num - 1) % 26) + shortText.toLowerCase();\n num = Math.floor((num - 1) / 26);\n }\n return shortText;\n };\n\n var cols = data.getNumberOfColumns();\n var rows = data.getNumberOfRows();\n\n var indepType = data.getColumnType(0);\n if (indepType == 'date' || indepType == 'datetime') {\n this.attrs_.xValueParser = utils.dateParser;\n this.attrs_.axes.x.valueFormatter = utils.dateValueFormatter;\n this.attrs_.axes.x.ticker = DygraphTickers.dateTicker;\n this.attrs_.axes.x.axisLabelFormatter = utils.dateAxisLabelFormatter;\n } else if (indepType == 'number') {\n this.attrs_.xValueParser = function (x) {\n return parseFloat(x);\n };\n this.attrs_.axes.x.valueFormatter = function (x) {\n return x;\n };\n this.attrs_.axes.x.ticker = DygraphTickers.numericTicks;\n this.attrs_.axes.x.axisLabelFormatter = this.attrs_.axes.x.valueFormatter;\n } else {\n throw new Error(\"only 'date', 'datetime' and 'number' types are supported \" + \"for column 1 of DataTable input (Got '\" + indepType + \"')\");\n }\n\n // Array of the column indices which contain data (and not annotations).\n var colIdx = [];\n var annotationCols = {}; // data index -> [annotation cols]\n var hasAnnotations = false;\n var i, j;\n for (i = 1; i < cols; i++) {\n var type = data.getColumnType(i);\n if (type == 'number') {\n colIdx.push(i);\n } else if (type == 'string' && this.getBooleanOption('displayAnnotations')) {\n // This is OK -- it's an annotation column.\n var dataIdx = colIdx[colIdx.length - 1];\n if (!annotationCols.hasOwnProperty(dataIdx)) {\n annotationCols[dataIdx] = [i];\n } else {\n annotationCols[dataIdx].push(i);\n }\n hasAnnotations = true;\n } else {\n throw new Error(\"Only 'number' is supported as a dependent type with Gviz.\" + \" 'string' is only supported if displayAnnotations is true\");\n }\n }\n\n // Read column labels\n // TODO(danvk): add support back for errorBars\n var labels = [data.getColumnLabel(0)];\n for (i = 0; i < colIdx.length; i++) {\n labels.push(data.getColumnLabel(colIdx[i]));\n if (this.getBooleanOption(\"errorBars\")) i += 1;\n }\n this.attrs_.labels = labels;\n cols = labels.length;\n\n var ret = [];\n var outOfOrder = false;\n var annotations = [];\n for (i = 0; i < rows; i++) {\n var row = [];\n if (typeof data.getValue(i, 0) === 'undefined' || data.getValue(i, 0) === null) {\n console.warn(\"Ignoring row \" + i + \" of DataTable because of undefined or null first column.\");\n continue;\n }\n\n if (indepType == 'date' || indepType == 'datetime') {\n row.push(data.getValue(i, 0).getTime());\n } else {\n row.push(data.getValue(i, 0));\n }\n if (!this.getBooleanOption(\"errorBars\")) {\n for (j = 0; j < colIdx.length; j++) {\n var col = colIdx[j];\n row.push(data.getValue(i, col));\n if (hasAnnotations && annotationCols.hasOwnProperty(col) && data.getValue(i, annotationCols[col][0]) !== null) {\n var ann = {};\n ann.series = data.getColumnLabel(col);\n ann.xval = row[0];\n ann.shortText = shortTextForAnnotationNum(annotations.length);\n ann.text = '';\n for (var k = 0; k < annotationCols[col].length; k++) {\n if (k) ann.text += \"\\n\";\n ann.text += data.getValue(i, annotationCols[col][k]);\n }\n annotations.push(ann);\n }\n }\n\n // Strip out infinities, which give dygraphs problems later on.\n for (j = 0; j < row.length; j++) {\n if (!isFinite(row[j])) row[j] = null;\n }\n } else {\n for (j = 0; j < cols - 1; j++) {\n row.push([data.getValue(i, 1 + 2 * j), data.getValue(i, 2 + 2 * j)]);\n }\n }\n if (ret.length > 0 && row[0] < ret[ret.length - 1][0]) {\n outOfOrder = true;\n }\n ret.push(row);\n }\n\n if (outOfOrder) {\n console.warn(\"DataTable is out of order; order it correctly to speed loading.\");\n ret.sort(function (a, b) {\n return a[0] - b[0];\n });\n }\n this.rawData_ = ret;\n\n if (annotations.length > 0) {\n this.setAnnotations(annotations, true);\n }\n this.attributes_.reparseSeries();\n};\n\n/**\n * Signals to plugins that the chart data has updated.\n * This happens after the data has updated but before the chart has redrawn.\n * @private\n */\nDygraph.prototype.cascadeDataDidUpdateEvent_ = function () {\n // TODO(danvk): there are some issues checking xAxisRange() and using\n // toDomCoords from handlers of this event. The visible range should be set\n // when the chart is drawn, not derived from the data.\n this.cascadeEvents_('dataDidUpdate', {});\n};\n\n/**\n * Get the CSV data. If it's in a function, call that function. If it's in a\n * file, do an XMLHttpRequest to get it.\n * @private\n */\nDygraph.prototype.start_ = function () {\n var data = this.file_;\n\n // Functions can return references of all other types.\n if (typeof data == 'function') {\n data = data();\n }\n\n if (utils.isArrayLike(data)) {\n this.rawData_ = this.parseArray_(data);\n this.cascadeDataDidUpdateEvent_();\n this.predraw_();\n } else if (typeof data == 'object' && typeof data.getColumnRange == 'function') {\n // must be a DataTable from gviz.\n this.parseDataTable_(data);\n this.cascadeDataDidUpdateEvent_();\n this.predraw_();\n } else if (typeof data == 'string') {\n // Heuristic: a newline means it's CSV data. Otherwise it's an URL.\n var line_delimiter = utils.detectLineDelimiter(data);\n if (line_delimiter) {\n this.loadedEvent_(data);\n } else {\n // REMOVE_FOR_IE\n var req;\n if (window.XMLHttpRequest) {\n // Firefox, Opera, IE7, and other browsers will use the native object\n req = new XMLHttpRequest();\n } else {\n // IE 5 and 6 will use the ActiveX control\n req = new ActiveXObject(\"Microsoft.XMLHTTP\");\n }\n\n var caller = this;\n req.onreadystatechange = function () {\n if (req.readyState == 4) {\n if (req.status === 200 || // Normal http\n req.status === 0) {\n // Chrome w/ --allow-file-access-from-files\n caller.loadedEvent_(req.responseText);\n }\n }\n };\n\n req.open(\"GET\", data, true);\n req.send(null);\n }\n } else {\n console.error(\"Unknown data format: \" + typeof data);\n }\n};\n\n/**\n * Changes various properties of the graph. These can include:\n * <ul>\n * <li>file: changes the source data for the graph</li>\n * <li>errorBars: changes whether the data contains stddev</li>\n * </ul>\n *\n * There's a huge variety of options that can be passed to this method. For a\n * full list, see http://dygraphs.com/options.html.\n *\n * @param {Object} input_attrs The new properties and values\n * @param {boolean} block_redraw Usually the chart is redrawn after every\n * call to updateOptions(). If you know better, you can pass true to\n * explicitly block the redraw. This can be useful for chaining\n * updateOptions() calls, avoiding the occasional infinite loop and\n * preventing redraws when it's not necessary (e.g. when updating a\n * callback).\n */\nDygraph.prototype.updateOptions = function (input_attrs, block_redraw) {\n if (typeof block_redraw == 'undefined') block_redraw = false;\n\n // copyUserAttrs_ drops the \"file\" parameter as a convenience to us.\n var file = input_attrs.file;\n var attrs = Dygraph.copyUserAttrs_(input_attrs);\n\n // TODO(danvk): this is a mess. Move these options into attr_.\n if ('rollPeriod' in attrs) {\n this.rollPeriod_ = attrs.rollPeriod;\n }\n if ('dateWindow' in attrs) {\n this.dateWindow_ = attrs.dateWindow;\n }\n\n // TODO(danvk): validate per-series options.\n // Supported:\n // strokeWidth\n // pointSize\n // drawPoints\n // highlightCircleSize\n\n // Check if this set options will require new points.\n var requiresNewPoints = utils.isPixelChangingOptionList(this.attr_(\"labels\"), attrs);\n\n utils.updateDeep(this.user_attrs_, attrs);\n\n this.attributes_.reparseSeries();\n\n if (file) {\n // This event indicates that the data is about to change, but hasn't yet.\n // TODO(danvk): support cancellation of the update via this event.\n this.cascadeEvents_('dataWillUpdate', {});\n\n this.file_ = file;\n if (!block_redraw) this.start_();\n } else {\n if (!block_redraw) {\n if (requiresNewPoints) {\n this.predraw_();\n } else {\n this.renderGraph_(false);\n }\n }\n }\n};\n\n/**\n * Make a copy of input attributes, removing file as a convenience.\n * @private\n */\nDygraph.copyUserAttrs_ = function (attrs) {\n var my_attrs = {};\n for (var k in attrs) {\n if (!attrs.hasOwnProperty(k)) continue;\n if (k == 'file') continue;\n if (attrs.hasOwnProperty(k)) my_attrs[k] = attrs[k];\n }\n return my_attrs;\n};\n\n/**\n * Resizes the dygraph. If no parameters are specified, resizes to fill the\n * containing div (which has presumably changed size since the dygraph was\n * instantiated. If the width/height are specified, the div will be resized.\n *\n * This is far more efficient than destroying and re-instantiating a\n * Dygraph, since it doesn't have to reparse the underlying data.\n *\n * @param {number} width Width (in pixels)\n * @param {number} height Height (in pixels)\n */\nDygraph.prototype.resize = function (width, height) {\n if (this.resize_lock) {\n return;\n }\n this.resize_lock = true;\n\n if (width === null != (height === null)) {\n console.warn(\"Dygraph.resize() should be called with zero parameters or \" + \"two non-NULL parameters. Pretending it was zero.\");\n width = height = null;\n }\n\n var old_width = this.width_;\n var old_height = this.height_;\n\n if (width) {\n this.maindiv_.style.width = width + \"px\";\n this.maindiv_.style.height = height + \"px\";\n this.width_ = width;\n this.height_ = height;\n } else {\n this.width_ = this.maindiv_.clientWidth;\n this.height_ = this.maindiv_.clientHeight;\n }\n\n if (old_width != this.width_ || old_height != this.height_) {\n // Resizing a canvas erases it, even when the size doesn't change, so\n // any resize needs to be followed by a redraw.\n this.resizeElements_();\n this.predraw_();\n }\n\n this.resize_lock = false;\n};\n\n/**\n * Adjusts the number of points in the rolling average. Updates the graph to\n * reflect the new averaging period.\n * @param {number} length Number of points over which to average the data.\n */\nDygraph.prototype.adjustRoll = function (length) {\n this.rollPeriod_ = length;\n this.predraw_();\n};\n\n/**\n * Returns a boolean array of visibility statuses.\n */\nDygraph.prototype.visibility = function () {\n // Do lazy-initialization, so that this happens after we know the number of\n // data series.\n if (!this.getOption(\"visibility\")) {\n this.attrs_.visibility = [];\n }\n // TODO(danvk): it looks like this could go into an infinite loop w/ user_attrs.\n while (this.getOption(\"visibility\").length < this.numColumns() - 1) {\n this.attrs_.visibility.push(true);\n }\n return this.getOption(\"visibility\");\n};\n\n/**\n * Changes the visibility of one or more series.\n *\n * @param {number|number[]|object} num the series index or an array of series indices\n * or a boolean array of visibility states by index\n * or an object mapping series numbers, as keys, to\n * visibility state (boolean values)\n * @param {boolean} value the visibility state expressed as a boolean\n */\nDygraph.prototype.setVisibility = function (num, value) {\n var x = this.visibility();\n var numIsObject = false;\n\n if (!Array.isArray(num)) {\n if (num !== null && typeof num === 'object') {\n numIsObject = true;\n } else {\n num = [num];\n }\n }\n\n if (numIsObject) {\n for (var i in num) {\n if (num.hasOwnProperty(i)) {\n if (i < 0 || i >= x.length) {\n console.warn(\"Invalid series number in setVisibility: \" + i);\n } else {\n x[i] = num[i];\n }\n }\n }\n } else {\n for (var i = 0; i < num.length; i++) {\n if (typeof num[i] === 'boolean') {\n if (i >= x.length) {\n console.warn(\"Invalid series number in setVisibility: \" + i);\n } else {\n x[i] = num[i];\n }\n } else {\n if (num[i] < 0 || num[i] >= x.length) {\n console.warn(\"Invalid series number in setVisibility: \" + num[i]);\n } else {\n x[num[i]] = value;\n }\n }\n }\n }\n\n this.predraw_();\n};\n\n/**\n * How large of an area will the dygraph render itself in?\n * This is used for testing.\n * @return A {width: w, height: h} object.\n * @private\n */\nDygraph.prototype.size = function () {\n return { width: this.width_, height: this.height_ };\n};\n\n/**\n * Update the list of annotations and redraw the chart.\n * See dygraphs.com/annotations.html for more info on how to use annotations.\n * @param ann {Array} An array of annotation objects.\n * @param suppressDraw {Boolean} Set to \"true\" to block chart redraw (optional).\n */\nDygraph.prototype.setAnnotations = function (ann, suppressDraw) {\n // Only add the annotation CSS rule once we know it will be used.\n this.annotations_ = ann;\n if (!this.layout_) {\n console.warn(\"Tried to setAnnotations before dygraph was ready. \" + \"Try setting them in a ready() block. See \" + \"dygraphs.com/tests/annotation.html\");\n return;\n }\n\n this.layout_.setAnnotations(this.annotations_);\n if (!suppressDraw) {\n this.predraw_();\n }\n};\n\n/**\n * Return the list of annotations.\n */\nDygraph.prototype.annotations = function () {\n return this.annotations_;\n};\n\n/**\n * Get the list of label names for this graph. The first column is the\n * x-axis, so the data series names start at index 1.\n *\n * Returns null when labels have not yet been defined.\n */\nDygraph.prototype.getLabels = function () {\n var labels = this.attr_(\"labels\");\n return labels ? labels.slice() : null;\n};\n\n/**\n * Get the index of a series (column) given its name. The first column is the\n * x-axis, so the data series start with index 1.\n */\nDygraph.prototype.indexFromSetName = function (name) {\n return this.setIndexByName_[name];\n};\n\n/**\n * Find the row number corresponding to the given x-value.\n * Returns null if there is no such x-value in the data.\n * If there are multiple rows with the same x-value, this will return the\n * first one.\n * @param {number} xVal The x-value to look for (e.g. millis since epoch).\n * @return {?number} The row number, which you can pass to getValue(), or null.\n */\nDygraph.prototype.getRowForX = function (xVal) {\n var low = 0,\n high = this.numRows() - 1;\n\n while (low <= high) {\n var idx = high + low >> 1;\n var x = this.getValue(idx, 0);\n if (x < xVal) {\n low = idx + 1;\n } else if (x > xVal) {\n high = idx - 1;\n } else if (low != idx) {\n // equal, but there may be an earlier match.\n high = idx;\n } else {\n return idx;\n }\n }\n\n return null;\n};\n\n/**\n * Trigger a callback when the dygraph has drawn itself and is ready to be\n * manipulated. This is primarily useful when dygraphs has to do an XHR for the\n * data (i.e. a URL is passed as the data source) and the chart is drawn\n * asynchronously. If the chart has already drawn, the callback will fire\n * immediately.\n *\n * This is a good place to call setAnnotation().\n *\n * @param {function(!Dygraph)} callback The callback to trigger when the chart\n * is ready.\n */\nDygraph.prototype.ready = function (callback) {\n if (this.is_initial_draw_) {\n this.readyFns_.push(callback);\n } else {\n callback.call(this, this);\n }\n};\n\n/**\n * Add an event handler. This event handler is kept until the graph is\n * destroyed with a call to graph.destroy().\n *\n * @param {!Node} elem The element to add the event to.\n * @param {string} type The type of the event, e.g. 'click' or 'mousemove'.\n * @param {function(Event):(boolean|undefined)} fn The function to call\n * on the event. The function takes one parameter: the event object.\n * @private\n */\nDygraph.prototype.addAndTrackEvent = function (elem, type, fn) {\n utils.addEvent(elem, type, fn);\n this.registeredEvents_.push({ elem: elem, type: type, fn: fn });\n};\n\nDygraph.prototype.removeTrackedEvents_ = function () {\n if (this.registeredEvents_) {\n for (var idx = 0; idx < this.registeredEvents_.length; idx++) {\n var reg = this.registeredEvents_[idx];\n utils.removeEvent(reg.elem, reg.type, reg.fn);\n }\n }\n\n this.registeredEvents_ = [];\n};\n\n// Installed plugins, in order of precedence (most-general to most-specific).\nDygraph.PLUGINS = [_pluginsLegend2['default'], _pluginsAxes2['default'], _pluginsRangeSelector2['default'], // Has to be before ChartLabels so that its callbacks are called after ChartLabels' callbacks.\n_pluginsChartLabels2['default'], _pluginsAnnotations2['default'], _pluginsGrid2['default']];\n\n// There are many symbols which have historically been available through the\n// Dygraph class. These are exported here for backwards compatibility.\nDygraph.GVizChart = _dygraphGviz2['default'];\nDygraph.DASHED_LINE = utils.DASHED_LINE;\nDygraph.DOT_DASH_LINE = utils.DOT_DASH_LINE;\nDygraph.dateAxisLabelFormatter = utils.dateAxisLabelFormatter;\nDygraph.toRGB_ = utils.toRGB_;\nDygraph.findPos = utils.findPos;\nDygraph.pageX = utils.pageX;\nDygraph.pageY = utils.pageY;\nDygraph.dateString_ = utils.dateString_;\nDygraph.defaultInteractionModel = _dygraphInteractionModel2['default'].defaultModel;\nDygraph.nonInteractiveModel = Dygraph.nonInteractiveModel_ = _dygraphInteractionModel2['default'].nonInteractiveModel_;\nDygraph.Circles = utils.Circles;\n\nDygraph.Plugins = {\n Legend: _pluginsLegend2['default'],\n Axes: _pluginsAxes2['default'],\n Annotations: _pluginsAnnotations2['default'],\n ChartLabels: _pluginsChartLabels2['default'],\n Grid: _pluginsGrid2['default'],\n RangeSelector: _pluginsRangeSelector2['default']\n};\n\nDygraph.DataHandlers = {\n DefaultHandler: _datahandlerDefault2['default'],\n BarsHandler: _datahandlerBars2['default'],\n CustomBarsHandler: _datahandlerBarsCustom2['default'],\n DefaultFractionHandler: _datahandlerDefaultFractions2['default'],\n ErrorBarsHandler: _datahandlerBarsError2['default'],\n FractionsBarsHandler: _datahandlerBarsFractions2['default']\n};\n\nDygraph.startPan = _dygraphInteractionModel2['default'].startPan;\nDygraph.startZoom = _dygraphInteractionModel2['default'].startZoom;\nDygraph.movePan = _dygraphInteractionModel2['default'].movePan;\nDygraph.moveZoom = _dygraphInteractionModel2['default'].moveZoom;\nDygraph.endPan = _dygraphInteractionModel2['default'].endPan;\nDygraph.endZoom = _dygraphInteractionModel2['default'].endZoom;\n\nDygraph.numericLinearTicks = DygraphTickers.numericLinearTicks;\nDygraph.numericTicks = DygraphTickers.numericTicks;\nDygraph.dateTicker = DygraphTickers.dateTicker;\nDygraph.Granularity = DygraphTickers.Granularity;\nDygraph.getDateAxis = DygraphTickers.getDateAxis;\nDygraph.floatFormat = utils.floatFormat;\n\nexports['default'] = Dygraph;\nmodule.exports = exports['default'];","/**\n * @license\n * Copyright 2011 Dan Vanderkam (danvdk@gmail.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview Description of this file.\n * @author danvk@google.com (Dan Vanderkam)\n *\n * A ticker is a function with the following interface:\n *\n * function(a, b, pixels, options_view, dygraph, forced_values);\n * -> [ { v: tick1_v, label: tick1_label[, label_v: label_v1] },\n * { v: tick2_v, label: tick2_label[, label_v: label_v2] },\n * ...\n * ]\n *\n * The returned value is called a \"tick list\".\n *\n * Arguments\n * ---------\n *\n * [a, b] is the range of the axis for which ticks are being generated. For a\n * numeric axis, these will simply be numbers. For a date axis, these will be\n * millis since epoch (convertable to Date objects using \"new Date(a)\" and \"new\n * Date(b)\").\n *\n * opts provides access to chart- and axis-specific options. It can be used to\n * access number/date formatting code/options, check for a log scale, etc.\n *\n * pixels is the length of the axis in pixels. opts('pixelsPerLabel') is the\n * minimum amount of space to be allotted to each label. For instance, if\n * pixels=400 and opts('pixelsPerLabel')=40 then the ticker should return\n * between zero and ten (400/40) ticks.\n *\n * dygraph is the Dygraph object for which an axis is being constructed.\n *\n * forced_values is used for secondary y-axes. The tick positions are typically\n * set by the primary y-axis, so the secondary y-axis has no choice in where to\n * put these. It simply has to generate labels for these data values.\n *\n * Tick lists\n * ----------\n * Typically a tick will have both a grid/tick line and a label at one end of\n * that line (at the bottom for an x-axis, at left or right for the y-axis).\n *\n * A tick may be missing one of these two components:\n * - If \"label_v\" is specified instead of \"v\", then there will be no tick or\n * gridline, just a label.\n * - Similarly, if \"label\" is not specified, then there will be a gridline\n * without a label.\n *\n * This flexibility is useful in a few situations:\n * - For log scales, some of the tick lines may be too close to all have labels.\n * - For date scales where years are being displayed, it is desirable to display\n * tick marks at the beginnings of years but labels (e.g. \"2006\") in the\n * middle of the years.\n */\n\n/*jshint sub:true */\n/*global Dygraph:false */\n\"use strict\";\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\n/** @typedef {Array.<{v:number, label:string, label_v:(string|undefined)}>} */\nvar TickList = undefined; // the ' = undefined' keeps jshint happy.\n\n/** @typedef {function(\n * number,\n * number,\n * number,\n * function(string):*,\n * Dygraph=,\n * Array.<number>=\n * ): TickList}\n */\nvar Ticker = undefined; // the ' = undefined' keeps jshint happy.\n\n/** @type {Ticker} */\nvar numericLinearTicks = function numericLinearTicks(a, b, pixels, opts, dygraph, vals) {\n var nonLogscaleOpts = function nonLogscaleOpts(opt) {\n if (opt === 'logscale') return false;\n return opts(opt);\n };\n return numericTicks(a, b, pixels, nonLogscaleOpts, dygraph, vals);\n};\n\nexports.numericLinearTicks = numericLinearTicks;\n/** @type {Ticker} */\nvar numericTicks = function numericTicks(a, b, pixels, opts, dygraph, vals) {\n var pixels_per_tick = /** @type{number} */opts('pixelsPerLabel');\n var ticks = [];\n var i, j, tickV, nTicks;\n if (vals) {\n for (i = 0; i < vals.length; i++) {\n ticks.push({ v: vals[i] });\n }\n } else {\n // TODO(danvk): factor this log-scale block out into a separate function.\n if (opts(\"logscale\")) {\n nTicks = Math.floor(pixels / pixels_per_tick);\n var minIdx = utils.binarySearch(a, PREFERRED_LOG_TICK_VALUES, 1);\n var maxIdx = utils.binarySearch(b, PREFERRED_LOG_TICK_VALUES, -1);\n if (minIdx == -1) {\n minIdx = 0;\n }\n if (maxIdx == -1) {\n maxIdx = PREFERRED_LOG_TICK_VALUES.length - 1;\n }\n // Count the number of tick values would appear, if we can get at least\n // nTicks / 4 accept them.\n var lastDisplayed = null;\n if (maxIdx - minIdx >= nTicks / 4) {\n for (var idx = maxIdx; idx >= minIdx; idx--) {\n var tickValue = PREFERRED_LOG_TICK_VALUES[idx];\n var pixel_coord = Math.log(tickValue / a) / Math.log(b / a) * pixels;\n var tick = { v: tickValue };\n if (lastDisplayed === null) {\n lastDisplayed = {\n tickValue: tickValue,\n pixel_coord: pixel_coord\n };\n } else {\n if (Math.abs(pixel_coord - lastDisplayed.pixel_coord) >= pixels_per_tick) {\n lastDisplayed = {\n tickValue: tickValue,\n pixel_coord: pixel_coord\n };\n } else {\n tick.label = \"\";\n }\n }\n ticks.push(tick);\n }\n // Since we went in backwards order.\n ticks.reverse();\n }\n }\n\n // ticks.length won't be 0 if the log scale function finds values to insert.\n if (ticks.length === 0) {\n // Basic idea:\n // Try labels every 1, 2, 5, 10, 20, 50, 100, etc.\n // Calculate the resulting tick spacing (i.e. this.height_ / nTicks).\n // The first spacing greater than pixelsPerYLabel is what we use.\n // TODO(danvk): version that works on a log scale.\n var kmg2 = opts(\"labelsKMG2\");\n var mults, base;\n if (kmg2) {\n mults = [1, 2, 4, 8, 16, 32, 64, 128, 256];\n base = 16;\n } else {\n mults = [1, 2, 5, 10, 20, 50, 100];\n base = 10;\n }\n\n // Get the maximum number of permitted ticks based on the\n // graph's pixel size and pixels_per_tick setting.\n var max_ticks = Math.ceil(pixels / pixels_per_tick);\n\n // Now calculate the data unit equivalent of this tick spacing.\n // Use abs() since graphs may have a reversed Y axis.\n var units_per_tick = Math.abs(b - a) / max_ticks;\n\n // Based on this, get a starting scale which is the largest\n // integer power of the chosen base (10 or 16) that still remains\n // below the requested pixels_per_tick spacing.\n var base_power = Math.floor(Math.log(units_per_tick) / Math.log(base));\n var base_scale = Math.pow(base, base_power);\n\n // Now try multiples of the starting scale until we find one\n // that results in tick marks spaced sufficiently far apart.\n // The \"mults\" array should cover the range 1 .. base^2 to\n // adjust for rounding and edge effects.\n var scale, low_val, high_val, spacing;\n for (j = 0; j < mults.length; j++) {\n scale = base_scale * mults[j];\n low_val = Math.floor(a / scale) * scale;\n high_val = Math.ceil(b / scale) * scale;\n nTicks = Math.abs(high_val - low_val) / scale;\n spacing = pixels / nTicks;\n if (spacing > pixels_per_tick) break;\n }\n\n // Construct the set of ticks.\n // Allow reverse y-axis if it's explicitly requested.\n if (low_val > high_val) scale *= -1;\n for (i = 0; i <= nTicks; i++) {\n tickV = low_val + i * scale;\n ticks.push({ v: tickV });\n }\n }\n }\n\n var formatter = /**@type{AxisLabelFormatter}*/opts('axisLabelFormatter');\n\n // Add labels to the ticks.\n for (i = 0; i < ticks.length; i++) {\n if (ticks[i].label !== undefined) continue; // Use current label.\n // TODO(danvk): set granularity to something appropriate here.\n ticks[i].label = formatter.call(dygraph, ticks[i].v, 0, opts, dygraph);\n }\n\n return ticks;\n};\n\nexports.numericTicks = numericTicks;\n/** @type {Ticker} */\nvar dateTicker = function dateTicker(a, b, pixels, opts, dygraph, vals) {\n var chosen = pickDateTickGranularity(a, b, pixels, opts);\n\n if (chosen >= 0) {\n return getDateAxis(a, b, chosen, opts, dygraph);\n } else {\n // this can happen if self.width_ is zero.\n return [];\n }\n};\n\nexports.dateTicker = dateTicker;\n// Time granularity enumeration\nvar Granularity = {\n MILLISECONDLY: 0,\n TWO_MILLISECONDLY: 1,\n FIVE_MILLISECONDLY: 2,\n TEN_MILLISECONDLY: 3,\n FIFTY_MILLISECONDLY: 4,\n HUNDRED_MILLISECONDLY: 5,\n FIVE_HUNDRED_MILLISECONDLY: 6,\n SECONDLY: 7,\n TWO_SECONDLY: 8,\n FIVE_SECONDLY: 9,\n TEN_SECONDLY: 10,\n THIRTY_SECONDLY: 11,\n MINUTELY: 12,\n TWO_MINUTELY: 13,\n FIVE_MINUTELY: 14,\n TEN_MINUTELY: 15,\n THIRTY_MINUTELY: 16,\n HOURLY: 17,\n TWO_HOURLY: 18,\n SIX_HOURLY: 19,\n DAILY: 20,\n TWO_DAILY: 21,\n WEEKLY: 22,\n MONTHLY: 23,\n QUARTERLY: 24,\n BIANNUAL: 25,\n ANNUAL: 26,\n DECADAL: 27,\n CENTENNIAL: 28,\n NUM_GRANULARITIES: 29\n};\n\nexports.Granularity = Granularity;\n// Date components enumeration (in the order of the arguments in Date)\n// TODO: make this an @enum\nvar DateField = {\n DATEFIELD_Y: 0,\n DATEFIELD_M: 1,\n DATEFIELD_D: 2,\n DATEFIELD_HH: 3,\n DATEFIELD_MM: 4,\n DATEFIELD_SS: 5,\n DATEFIELD_MS: 6,\n NUM_DATEFIELDS: 7\n};\n\n/**\n * The value of datefield will start at an even multiple of \"step\", i.e.\n * if datefield=SS and step=5 then the first tick will be on a multiple of 5s.\n *\n * For granularities <= HOURLY, ticks are generated every `spacing` ms.\n *\n * At coarser granularities, ticks are generated by incrementing `datefield` by\n * `step`. In this case, the `spacing` value is only used to estimate the\n * number of ticks. It should roughly correspond to the spacing between\n * adjacent ticks.\n *\n * @type {Array.<{datefield:number, step:number, spacing:number}>}\n */\nvar TICK_PLACEMENT = [];\nTICK_PLACEMENT[Granularity.MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 1, spacing: 1 };\nTICK_PLACEMENT[Granularity.TWO_MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 2, spacing: 2 };\nTICK_PLACEMENT[Granularity.FIVE_MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 5, spacing: 5 };\nTICK_PLACEMENT[Granularity.TEN_MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 10, spacing: 10 };\nTICK_PLACEMENT[Granularity.FIFTY_MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 50, spacing: 50 };\nTICK_PLACEMENT[Granularity.HUNDRED_MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 100, spacing: 100 };\nTICK_PLACEMENT[Granularity.FIVE_HUNDRED_MILLISECONDLY] = { datefield: DateField.DATEFIELD_MS, step: 500, spacing: 500 };\nTICK_PLACEMENT[Granularity.SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 1, spacing: 1000 * 1 };\nTICK_PLACEMENT[Granularity.TWO_SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 2, spacing: 1000 * 2 };\nTICK_PLACEMENT[Granularity.FIVE_SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 5, spacing: 1000 * 5 };\nTICK_PLACEMENT[Granularity.TEN_SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 10, spacing: 1000 * 10 };\nTICK_PLACEMENT[Granularity.THIRTY_SECONDLY] = { datefield: DateField.DATEFIELD_SS, step: 30, spacing: 1000 * 30 };\nTICK_PLACEMENT[Granularity.MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 1, spacing: 1000 * 60 };\nTICK_PLACEMENT[Granularity.TWO_MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 2, spacing: 1000 * 60 * 2 };\nTICK_PLACEMENT[Granularity.FIVE_MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 5, spacing: 1000 * 60 * 5 };\nTICK_PLACEMENT[Granularity.TEN_MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 10, spacing: 1000 * 60 * 10 };\nTICK_PLACEMENT[Granularity.THIRTY_MINUTELY] = { datefield: DateField.DATEFIELD_MM, step: 30, spacing: 1000 * 60 * 30 };\nTICK_PLACEMENT[Granularity.HOURLY] = { datefield: DateField.DATEFIELD_HH, step: 1, spacing: 1000 * 3600 };\nTICK_PLACEMENT[Granularity.TWO_HOURLY] = { datefield: DateField.DATEFIELD_HH, step: 2, spacing: 1000 * 3600 * 2 };\nTICK_PLACEMENT[Granularity.SIX_HOURLY] = { datefield: DateField.DATEFIELD_HH, step: 6, spacing: 1000 * 3600 * 6 };\nTICK_PLACEMENT[Granularity.DAILY] = { datefield: DateField.DATEFIELD_D, step: 1, spacing: 1000 * 86400 };\nTICK_PLACEMENT[Granularity.TWO_DAILY] = { datefield: DateField.DATEFIELD_D, step: 2, spacing: 1000 * 86400 * 2 };\nTICK_PLACEMENT[Granularity.WEEKLY] = { datefield: DateField.DATEFIELD_D, step: 7, spacing: 1000 * 604800 };\nTICK_PLACEMENT[Granularity.MONTHLY] = { datefield: DateField.DATEFIELD_M, step: 1, spacing: 1000 * 7200 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 / 12\nTICK_PLACEMENT[Granularity.QUARTERLY] = { datefield: DateField.DATEFIELD_M, step: 3, spacing: 1000 * 21600 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 / 4\nTICK_PLACEMENT[Granularity.BIANNUAL] = { datefield: DateField.DATEFIELD_M, step: 6, spacing: 1000 * 43200 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 / 2\nTICK_PLACEMENT[Granularity.ANNUAL] = { datefield: DateField.DATEFIELD_Y, step: 1, spacing: 1000 * 86400 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 * 1\nTICK_PLACEMENT[Granularity.DECADAL] = { datefield: DateField.DATEFIELD_Y, step: 10, spacing: 1000 * 864000 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 * 10\nTICK_PLACEMENT[Granularity.CENTENNIAL] = { datefield: DateField.DATEFIELD_Y, step: 100, spacing: 1000 * 8640000 * 365.2524 }; // 1e3 * 60 * 60 * 24 * 365.2524 * 100\n\n/**\n * This is a list of human-friendly values at which to show tick marks on a log\n * scale. It is k * 10^n, where k=1..9 and n=-39..+39, so:\n * ..., 1, 2, 3, 4, 5, ..., 9, 10, 20, 30, ..., 90, 100, 200, 300, ...\n * NOTE: this assumes that utils.LOG_SCALE = 10.\n * @type {Array.<number>}\n */\nvar PREFERRED_LOG_TICK_VALUES = (function () {\n var vals = [];\n for (var power = -39; power <= 39; power++) {\n var range = Math.pow(10, power);\n for (var mult = 1; mult <= 9; mult++) {\n var val = range * mult;\n vals.push(val);\n }\n }\n return vals;\n})();\n\n/**\n * Determine the correct granularity of ticks on a date axis.\n *\n * @param {number} a Left edge of the chart (ms)\n * @param {number} b Right edge of the chart (ms)\n * @param {number} pixels Size of the chart in the relevant dimension (width).\n * @param {function(string):*} opts Function mapping from option name -> value.\n * @return {number} The appropriate axis granularity for this chart. See the\n * enumeration of possible values in dygraph-tickers.js.\n */\nvar pickDateTickGranularity = function pickDateTickGranularity(a, b, pixels, opts) {\n var pixels_per_tick = /** @type{number} */opts('pixelsPerLabel');\n for (var i = 0; i < Granularity.NUM_GRANULARITIES; i++) {\n var num_ticks = numDateTicks(a, b, i);\n if (pixels / num_ticks >= pixels_per_tick) {\n return i;\n }\n }\n return -1;\n};\n\n/**\n * Compute the number of ticks on a date axis for a given granularity.\n * @param {number} start_time\n * @param {number} end_time\n * @param {number} granularity (one of the granularities enumerated above)\n * @return {number} (Approximate) number of ticks that would result.\n */\nvar numDateTicks = function numDateTicks(start_time, end_time, granularity) {\n var spacing = TICK_PLACEMENT[granularity].spacing;\n return Math.round(1.0 * (end_time - start_time) / spacing);\n};\n\n/**\n * Compute the positions and labels of ticks on a date axis for a given granularity.\n * @param {number} start_time\n * @param {number} end_time\n * @param {number} granularity (one of the granularities enumerated above)\n * @param {function(string):*} opts Function mapping from option name -> value.\n * @param {Dygraph=} dg\n * @return {!TickList}\n */\nvar getDateAxis = function getDateAxis(start_time, end_time, granularity, opts, dg) {\n var formatter = /** @type{AxisLabelFormatter} */opts(\"axisLabelFormatter\");\n var utc = opts(\"labelsUTC\");\n var accessors = utc ? utils.DateAccessorsUTC : utils.DateAccessorsLocal;\n\n var datefield = TICK_PLACEMENT[granularity].datefield;\n var step = TICK_PLACEMENT[granularity].step;\n var spacing = TICK_PLACEMENT[granularity].spacing;\n\n // Choose a nice tick position before the initial instant.\n // Currently, this code deals properly with the existent daily granularities:\n // DAILY (with step of 1) and WEEKLY (with step of 7 but specially handled).\n // Other daily granularities (say TWO_DAILY) should also be handled specially\n // by setting the start_date_offset to 0.\n var start_date = new Date(start_time);\n var date_array = [];\n date_array[DateField.DATEFIELD_Y] = accessors.getFullYear(start_date);\n date_array[DateField.DATEFIELD_M] = accessors.getMonth(start_date);\n date_array[DateField.DATEFIELD_D] = accessors.getDate(start_date);\n date_array[DateField.DATEFIELD_HH] = accessors.getHours(start_date);\n date_array[DateField.DATEFIELD_MM] = accessors.getMinutes(start_date);\n date_array[DateField.DATEFIELD_SS] = accessors.getSeconds(start_date);\n date_array[DateField.DATEFIELD_MS] = accessors.getMilliseconds(start_date);\n\n var start_date_offset = date_array[datefield] % step;\n if (granularity == Granularity.WEEKLY) {\n // This will put the ticks on Sundays.\n start_date_offset = accessors.getDay(start_date);\n }\n\n date_array[datefield] -= start_date_offset;\n for (var df = datefield + 1; df < DateField.NUM_DATEFIELDS; df++) {\n // The minimum value is 1 for the day of month, and 0 for all other fields.\n date_array[df] = df === DateField.DATEFIELD_D ? 1 : 0;\n }\n\n // Generate the ticks.\n // For granularities not coarser than HOURLY we use the fact that:\n // the number of milliseconds between ticks is constant\n // and equal to the defined spacing.\n // Otherwise we rely on the 'roll over' property of the Date functions:\n // when some date field is set to a value outside of its logical range,\n // the excess 'rolls over' the next (more significant) field.\n // However, when using local time with DST transitions,\n // there are dates that do not represent any time value at all\n // (those in the hour skipped at the 'spring forward'),\n // and the JavaScript engines usually return an equivalent value.\n // Hence we have to check that the date is properly increased at each step,\n // returning a date at a nice tick position.\n var ticks = [];\n var tick_date = accessors.makeDate.apply(null, date_array);\n var tick_time = tick_date.getTime();\n if (granularity <= Granularity.HOURLY) {\n if (tick_time < start_time) {\n tick_time += spacing;\n tick_date = new Date(tick_time);\n }\n while (tick_time <= end_time) {\n ticks.push({ v: tick_time,\n label: formatter.call(dg, tick_date, granularity, opts, dg)\n });\n tick_time += spacing;\n tick_date = new Date(tick_time);\n }\n } else {\n if (tick_time < start_time) {\n date_array[datefield] += step;\n tick_date = accessors.makeDate.apply(null, date_array);\n tick_time = tick_date.getTime();\n }\n while (tick_time <= end_time) {\n if (granularity >= Granularity.DAILY || accessors.getHours(tick_date) % step === 0) {\n ticks.push({ v: tick_time,\n label: formatter.call(dg, tick_date, granularity, opts, dg)\n });\n }\n date_array[datefield] += step;\n tick_date = accessors.makeDate.apply(null, date_array);\n tick_time = tick_date.getTime();\n }\n }\n return ticks;\n};\nexports.getDateAxis = getDateAxis;","/**\n * @license\n * Copyright 2011 Robert Konigsberg (konigsberg@google.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview The default interaction model for Dygraphs. This is kept out\n * of dygraph.js for better navigability.\n * @author Robert Konigsberg (konigsberg@google.com)\n */\n\n/*global Dygraph:false */\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj[\"default\"] = obj; return newObj; } }\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\n/**\n * You can drag this many pixels past the edge of the chart and still have it\n * be considered a zoom. This makes it easier to zoom to the exact edge of the\n * chart, a fairly common operation.\n */\nvar DRAG_EDGE_MARGIN = 100;\n\n/**\n * A collection of functions to facilitate build custom interaction models.\n * @class\n */\nvar DygraphInteraction = {};\n\n/**\n * Checks whether the beginning & ending of an event were close enough that it\n * should be considered a click. If it should, dispatch appropriate events.\n * Returns true if the event was treated as a click.\n *\n * @param {Event} event\n * @param {Dygraph} g\n * @param {Object} context\n */\nDygraphInteraction.maybeTreatMouseOpAsClick = function (event, g, context) {\n context.dragEndX = utils.dragGetX_(event, context);\n context.dragEndY = utils.dragGetY_(event, context);\n var regionWidth = Math.abs(context.dragEndX - context.dragStartX);\n var regionHeight = Math.abs(context.dragEndY - context.dragStartY);\n\n if (regionWidth < 2 && regionHeight < 2 && g.lastx_ !== undefined && g.lastx_ != -1) {\n DygraphInteraction.treatMouseOpAsClick(g, event, context);\n }\n\n context.regionWidth = regionWidth;\n context.regionHeight = regionHeight;\n};\n\n/**\n * Called in response to an interaction model operation that\n * should start the default panning behavior.\n *\n * It's used in the default callback for \"mousedown\" operations.\n * Custom interaction model builders can use it to provide the default\n * panning behavior.\n *\n * @param {Event} event the event object which led to the startPan call.\n * @param {Dygraph} g The dygraph on which to act.\n * @param {Object} context The dragging context object (with\n * dragStartX/dragStartY/etc. properties). This function modifies the\n * context.\n */\nDygraphInteraction.startPan = function (event, g, context) {\n var i, axis;\n context.isPanning = true;\n var xRange = g.xAxisRange();\n\n if (g.getOptionForAxis(\"logscale\", \"x\")) {\n context.initialLeftmostDate = utils.log10(xRange[0]);\n context.dateRange = utils.log10(xRange[1]) - utils.log10(xRange[0]);\n } else {\n context.initialLeftmostDate = xRange[0];\n context.dateRange = xRange[1] - xRange[0];\n }\n context.xUnitsPerPixel = context.dateRange / (g.plotter_.area.w - 1);\n\n if (g.getNumericOption(\"panEdgeFraction\")) {\n var maxXPixelsToDraw = g.width_ * g.getNumericOption(\"panEdgeFraction\");\n var xExtremes = g.xAxisExtremes(); // I REALLY WANT TO CALL THIS xTremes!\n\n var boundedLeftX = g.toDomXCoord(xExtremes[0]) - maxXPixelsToDraw;\n var boundedRightX = g.toDomXCoord(xExtremes[1]) + maxXPixelsToDraw;\n\n var boundedLeftDate = g.toDataXCoord(boundedLeftX);\n var boundedRightDate = g.toDataXCoord(boundedRightX);\n context.boundedDates = [boundedLeftDate, boundedRightDate];\n\n var boundedValues = [];\n var maxYPixelsToDraw = g.height_ * g.getNumericOption(\"panEdgeFraction\");\n\n for (i = 0; i < g.axes_.length; i++) {\n axis = g.axes_[i];\n var yExtremes = axis.extremeRange;\n\n var boundedTopY = g.toDomYCoord(yExtremes[0], i) + maxYPixelsToDraw;\n var boundedBottomY = g.toDomYCoord(yExtremes[1], i) - maxYPixelsToDraw;\n\n var boundedTopValue = g.toDataYCoord(boundedTopY, i);\n var boundedBottomValue = g.toDataYCoord(boundedBottomY, i);\n\n boundedValues[i] = [boundedTopValue, boundedBottomValue];\n }\n context.boundedValues = boundedValues;\n }\n\n // Record the range of each y-axis at the start of the drag.\n // If any axis has a valueRange, then we want a 2D pan.\n // We can't store data directly in g.axes_, because it does not belong to us\n // and could change out from under us during a pan (say if there's a data\n // update).\n context.is2DPan = false;\n context.axes = [];\n for (i = 0; i < g.axes_.length; i++) {\n axis = g.axes_[i];\n var axis_data = {};\n var yRange = g.yAxisRange(i);\n // TODO(konigsberg): These values should be in |context|.\n // In log scale, initialTopValue, dragValueRange and unitsPerPixel are log scale.\n var logscale = g.attributes_.getForAxis(\"logscale\", i);\n if (logscale) {\n axis_data.initialTopValue = utils.log10(yRange[1]);\n axis_data.dragValueRange = utils.log10(yRange[1]) - utils.log10(yRange[0]);\n } else {\n axis_data.initialTopValue = yRange[1];\n axis_data.dragValueRange = yRange[1] - yRange[0];\n }\n axis_data.unitsPerPixel = axis_data.dragValueRange / (g.plotter_.area.h - 1);\n context.axes.push(axis_data);\n\n // While calculating axes, set 2dpan.\n if (axis.valueRange) context.is2DPan = true;\n }\n};\n\n/**\n * Called in response to an interaction model operation that\n * responds to an event that pans the view.\n *\n * It's used in the default callback for \"mousemove\" operations.\n * Custom interaction model builders can use it to provide the default\n * panning behavior.\n *\n * @param {Event} event the event object which led to the movePan call.\n * @param {Dygraph} g The dygraph on which to act.\n * @param {Object} context The dragging context object (with\n * dragStartX/dragStartY/etc. properties). This function modifies the\n * context.\n */\nDygraphInteraction.movePan = function (event, g, context) {\n context.dragEndX = utils.dragGetX_(event, context);\n context.dragEndY = utils.dragGetY_(event, context);\n\n var minDate = context.initialLeftmostDate - (context.dragEndX - context.dragStartX) * context.xUnitsPerPixel;\n if (context.boundedDates) {\n minDate = Math.max(minDate, context.boundedDates[0]);\n }\n var maxDate = minDate + context.dateRange;\n if (context.boundedDates) {\n if (maxDate > context.boundedDates[1]) {\n // Adjust minDate, and recompute maxDate.\n minDate = minDate - (maxDate - context.boundedDates[1]);\n maxDate = minDate + context.dateRange;\n }\n }\n\n if (g.getOptionForAxis(\"logscale\", \"x\")) {\n g.dateWindow_ = [Math.pow(utils.LOG_SCALE, minDate), Math.pow(utils.LOG_SCALE, maxDate)];\n } else {\n g.dateWindow_ = [minDate, maxDate];\n }\n\n // y-axis scaling is automatic unless this is a full 2D pan.\n if (context.is2DPan) {\n\n var pixelsDragged = context.dragEndY - context.dragStartY;\n\n // Adjust each axis appropriately.\n for (var i = 0; i < g.axes_.length; i++) {\n var axis = g.axes_[i];\n var axis_data = context.axes[i];\n var unitsDragged = pixelsDragged * axis_data.unitsPerPixel;\n\n var boundedValue = context.boundedValues ? context.boundedValues[i] : null;\n\n // In log scale, maxValue and minValue are the logs of those values.\n var maxValue = axis_data.initialTopValue + unitsDragged;\n if (boundedValue) {\n maxValue = Math.min(maxValue, boundedValue[1]);\n }\n var minValue = maxValue - axis_data.dragValueRange;\n if (boundedValue) {\n if (minValue < boundedValue[0]) {\n // Adjust maxValue, and recompute minValue.\n maxValue = maxValue - (minValue - boundedValue[0]);\n minValue = maxValue - axis_data.dragValueRange;\n }\n }\n if (g.attributes_.getForAxis(\"logscale\", i)) {\n axis.valueRange = [Math.pow(utils.LOG_SCALE, minValue), Math.pow(utils.LOG_SCALE, maxValue)];\n } else {\n axis.valueRange = [minValue, maxValue];\n }\n }\n }\n\n g.drawGraph_(false);\n};\n\n/**\n * Called in response to an interaction model operation that\n * responds to an event that ends panning.\n *\n * It's used in the default callback for \"mouseup\" operations.\n * Custom interaction model builders can use it to provide the default\n * panning behavior.\n *\n * @param {Event} event the event object which led to the endPan call.\n * @param {Dygraph} g The dygraph on which to act.\n * @param {Object} context The dragging context object (with\n * dragStartX/dragStartY/etc. properties). This function modifies the\n * context.\n */\nDygraphInteraction.endPan = DygraphInteraction.maybeTreatMouseOpAsClick;\n\n/**\n * Called in response to an interaction model operation that\n * responds to an event that starts zooming.\n *\n * It's used in the default callback for \"mousedown\" operations.\n * Custom interaction model builders can use it to provide the default\n * zooming behavior.\n *\n * @param {Event} event the event object which led to the startZoom call.\n * @param {Dygraph} g The dygraph on which to act.\n * @param {Object} context The dragging context object (with\n * dragStartX/dragStartY/etc. properties). This function modifies the\n * context.\n */\nDygraphInteraction.startZoom = function (event, g, context) {\n context.isZooming = true;\n context.zoomMoved = false;\n};\n\n/**\n * Called in response to an interaction model operation that\n * responds to an event that defines zoom boundaries.\n *\n * It's used in the default callback for \"mousemove\" operations.\n * Custom interaction model builders can use it to provide the default\n * zooming behavior.\n *\n * @param {Event} event the event object which led to the moveZoom call.\n * @param {Dygraph} g The dygraph on which to act.\n * @param {Object} context The dragging context object (with\n * dragStartX/dragStartY/etc. properties). This function modifies the\n * context.\n */\nDygraphInteraction.moveZoom = function (event, g, context) {\n context.zoomMoved = true;\n context.dragEndX = utils.dragGetX_(event, context);\n context.dragEndY = utils.dragGetY_(event, context);\n\n var xDelta = Math.abs(context.dragStartX - context.dragEndX);\n var yDelta = Math.abs(context.dragStartY - context.dragEndY);\n\n // drag direction threshold for y axis is twice as large as x axis\n context.dragDirection = xDelta < yDelta / 2 ? utils.VERTICAL : utils.HORIZONTAL;\n\n g.drawZoomRect_(context.dragDirection, context.dragStartX, context.dragEndX, context.dragStartY, context.dragEndY, context.prevDragDirection, context.prevEndX, context.prevEndY);\n\n context.prevEndX = context.dragEndX;\n context.prevEndY = context.dragEndY;\n context.prevDragDirection = context.dragDirection;\n};\n\n/**\n * TODO(danvk): move this logic into dygraph.js\n * @param {Dygraph} g\n * @param {Event} event\n * @param {Object} context\n */\nDygraphInteraction.treatMouseOpAsClick = function (g, event, context) {\n var clickCallback = g.getFunctionOption('clickCallback');\n var pointClickCallback = g.getFunctionOption('pointClickCallback');\n\n var selectedPoint = null;\n\n // Find out if the click occurs on a point.\n var closestIdx = -1;\n var closestDistance = Number.MAX_VALUE;\n\n // check if the click was on a particular point.\n for (var i = 0; i < g.selPoints_.length; i++) {\n var p = g.selPoints_[i];\n var distance = Math.pow(p.canvasx - context.dragEndX, 2) + Math.pow(p.canvasy - context.dragEndY, 2);\n if (!isNaN(distance) && (closestIdx == -1 || distance < closestDistance)) {\n closestDistance = distance;\n closestIdx = i;\n }\n }\n\n // Allow any click within two pixels of the dot.\n var radius = g.getNumericOption('highlightCircleSize') + 2;\n if (closestDistance <= radius * radius) {\n selectedPoint = g.selPoints_[closestIdx];\n }\n\n if (selectedPoint) {\n var e = {\n cancelable: true,\n point: selectedPoint,\n canvasx: context.dragEndX,\n canvasy: context.dragEndY\n };\n var defaultPrevented = g.cascadeEvents_('pointClick', e);\n if (defaultPrevented) {\n // Note: this also prevents click / clickCallback from firing.\n return;\n }\n if (pointClickCallback) {\n pointClickCallback.call(g, event, selectedPoint);\n }\n }\n\n var e = {\n cancelable: true,\n xval: g.lastx_, // closest point by x value\n pts: g.selPoints_,\n canvasx: context.dragEndX,\n canvasy: context.dragEndY\n };\n if (!g.cascadeEvents_('click', e)) {\n if (clickCallback) {\n // TODO(danvk): pass along more info about the points, e.g. 'x'\n clickCallback.call(g, event, g.lastx_, g.selPoints_);\n }\n }\n};\n\n/**\n * Called in response to an interaction model operation that\n * responds to an event that performs a zoom based on previously defined\n * bounds..\n *\n * It's used in the default callback for \"mouseup\" operations.\n * Custom interaction model builders can use it to provide the default\n * zooming behavior.\n *\n * @param {Event} event the event object which led to the endZoom call.\n * @param {Dygraph} g The dygraph on which to end the zoom.\n * @param {Object} context The dragging context object (with\n * dragStartX/dragStartY/etc. properties). This function modifies the\n * context.\n */\nDygraphInteraction.endZoom = function (event, g, context) {\n g.clearZoomRect_();\n context.isZooming = false;\n DygraphInteraction.maybeTreatMouseOpAsClick(event, g, context);\n\n // The zoom rectangle is visibly clipped to the plot area, so its behavior\n // should be as well.\n // See http://code.google.com/p/dygraphs/issues/detail?id=280\n var plotArea = g.getArea();\n if (context.regionWidth >= 10 && context.dragDirection == utils.HORIZONTAL) {\n var left = Math.min(context.dragStartX, context.dragEndX),\n right = Math.max(context.dragStartX, context.dragEndX);\n left = Math.max(left, plotArea.x);\n right = Math.min(right, plotArea.x + plotArea.w);\n if (left < right) {\n g.doZoomX_(left, right);\n }\n context.cancelNextDblclick = true;\n } else if (context.regionHeight >= 10 && context.dragDirection == utils.VERTICAL) {\n var top = Math.min(context.dragStartY, context.dragEndY),\n bottom = Math.max(context.dragStartY, context.dragEndY);\n top = Math.max(top, plotArea.y);\n bottom = Math.min(bottom, plotArea.y + plotArea.h);\n if (top < bottom) {\n g.doZoomY_(top, bottom);\n }\n context.cancelNextDblclick = true;\n }\n context.dragStartX = null;\n context.dragStartY = null;\n};\n\n/**\n * @private\n */\nDygraphInteraction.startTouch = function (event, g, context) {\n event.preventDefault(); // touch browsers are all nice.\n if (event.touches.length > 1) {\n // If the user ever puts two fingers down, it's not a double tap.\n context.startTimeForDoubleTapMs = null;\n }\n\n var touches = [];\n for (var i = 0; i < event.touches.length; i++) {\n var t = event.touches[i];\n // we dispense with 'dragGetX_' because all touchBrowsers support pageX\n touches.push({\n pageX: t.pageX,\n pageY: t.pageY,\n dataX: g.toDataXCoord(t.pageX),\n dataY: g.toDataYCoord(t.pageY)\n // identifier: t.identifier\n });\n }\n context.initialTouches = touches;\n\n if (touches.length == 1) {\n // This is just a swipe.\n context.initialPinchCenter = touches[0];\n context.touchDirections = { x: true, y: true };\n } else if (touches.length >= 2) {\n // It's become a pinch!\n // In case there are 3+ touches, we ignore all but the \"first\" two.\n\n // only screen coordinates can be averaged (data coords could be log scale).\n context.initialPinchCenter = {\n pageX: 0.5 * (touches[0].pageX + touches[1].pageX),\n pageY: 0.5 * (touches[0].pageY + touches[1].pageY),\n\n // TODO(danvk): remove\n dataX: 0.5 * (touches[0].dataX + touches[1].dataX),\n dataY: 0.5 * (touches[0].dataY + touches[1].dataY)\n };\n\n // Make pinches in a 45-degree swath around either axis 1-dimensional zooms.\n var initialAngle = 180 / Math.PI * Math.atan2(context.initialPinchCenter.pageY - touches[0].pageY, touches[0].pageX - context.initialPinchCenter.pageX);\n\n // use symmetry to get it into the first quadrant.\n initialAngle = Math.abs(initialAngle);\n if (initialAngle > 90) initialAngle = 90 - initialAngle;\n\n context.touchDirections = {\n x: initialAngle < 90 - 45 / 2,\n y: initialAngle > 45 / 2\n };\n }\n\n // save the full x & y ranges.\n context.initialRange = {\n x: g.xAxisRange(),\n y: g.yAxisRange()\n };\n};\n\n/**\n * @private\n */\nDygraphInteraction.moveTouch = function (event, g, context) {\n // If the tap moves, then it's definitely not part of a double-tap.\n context.startTimeForDoubleTapMs = null;\n\n var i,\n touches = [];\n for (i = 0; i < event.touches.length; i++) {\n var t = event.touches[i];\n touches.push({\n pageX: t.pageX,\n pageY: t.pageY\n });\n }\n var initialTouches = context.initialTouches;\n\n var c_now;\n\n // old and new centers.\n var c_init = context.initialPinchCenter;\n if (touches.length == 1) {\n c_now = touches[0];\n } else {\n c_now = {\n pageX: 0.5 * (touches[0].pageX + touches[1].pageX),\n pageY: 0.5 * (touches[0].pageY + touches[1].pageY)\n };\n }\n\n // this is the \"swipe\" component\n // we toss it out for now, but could use it in the future.\n var swipe = {\n pageX: c_now.pageX - c_init.pageX,\n pageY: c_now.pageY - c_init.pageY\n };\n var dataWidth = context.initialRange.x[1] - context.initialRange.x[0];\n var dataHeight = context.initialRange.y[0] - context.initialRange.y[1];\n swipe.dataX = swipe.pageX / g.plotter_.area.w * dataWidth;\n swipe.dataY = swipe.pageY / g.plotter_.area.h * dataHeight;\n var xScale, yScale;\n\n // The residual bits are usually split into scale & rotate bits, but we split\n // them into x-scale and y-scale bits.\n if (touches.length == 1) {\n xScale = 1.0;\n yScale = 1.0;\n } else if (touches.length >= 2) {\n var initHalfWidth = initialTouches[1].pageX - c_init.pageX;\n xScale = (touches[1].pageX - c_now.pageX) / initHalfWidth;\n\n var initHalfHeight = initialTouches[1].pageY - c_init.pageY;\n yScale = (touches[1].pageY - c_now.pageY) / initHalfHeight;\n }\n\n // Clip scaling to [1/8, 8] to prevent too much blowup.\n xScale = Math.min(8, Math.max(0.125, xScale));\n yScale = Math.min(8, Math.max(0.125, yScale));\n\n var didZoom = false;\n if (context.touchDirections.x) {\n g.dateWindow_ = [c_init.dataX - swipe.dataX + (context.initialRange.x[0] - c_init.dataX) / xScale, c_init.dataX - swipe.dataX + (context.initialRange.x[1] - c_init.dataX) / xScale];\n didZoom = true;\n }\n\n if (context.touchDirections.y) {\n for (i = 0; i < 1 /*g.axes_.length*/; i++) {\n var axis = g.axes_[i];\n var logscale = g.attributes_.getForAxis(\"logscale\", i);\n if (logscale) {\n // TODO(danvk): implement\n } else {\n axis.valueRange = [c_init.dataY - swipe.dataY + (context.initialRange.y[0] - c_init.dataY) / yScale, c_init.dataY - swipe.dataY + (context.initialRange.y[1] - c_init.dataY) / yScale];\n didZoom = true;\n }\n }\n }\n\n g.drawGraph_(false);\n\n // We only call zoomCallback on zooms, not pans, to mirror desktop behavior.\n if (didZoom && touches.length > 1 && g.getFunctionOption('zoomCallback')) {\n var viewWindow = g.xAxisRange();\n g.getFunctionOption(\"zoomCallback\").call(g, viewWindow[0], viewWindow[1], g.yAxisRanges());\n }\n};\n\n/**\n * @private\n */\nDygraphInteraction.endTouch = function (event, g, context) {\n if (event.touches.length !== 0) {\n // this is effectively a \"reset\"\n DygraphInteraction.startTouch(event, g, context);\n } else if (event.changedTouches.length == 1) {\n // Could be part of a \"double tap\"\n // The heuristic here is that it's a double-tap if the two touchend events\n // occur within 500ms and within a 50x50 pixel box.\n var now = new Date().getTime();\n var t = event.changedTouches[0];\n if (context.startTimeForDoubleTapMs && now - context.startTimeForDoubleTapMs < 500 && context.doubleTapX && Math.abs(context.doubleTapX - t.screenX) < 50 && context.doubleTapY && Math.abs(context.doubleTapY - t.screenY) < 50) {\n g.resetZoom();\n } else {\n context.startTimeForDoubleTapMs = now;\n context.doubleTapX = t.screenX;\n context.doubleTapY = t.screenY;\n }\n }\n};\n\n// Determine the distance from x to [left, right].\nvar distanceFromInterval = function distanceFromInterval(x, left, right) {\n if (x < left) {\n return left - x;\n } else if (x > right) {\n return x - right;\n } else {\n return 0;\n }\n};\n\n/**\n * Returns the number of pixels by which the event happens from the nearest\n * edge of the chart. For events in the interior of the chart, this returns zero.\n */\nvar distanceFromChart = function distanceFromChart(event, g) {\n var chartPos = utils.findPos(g.canvas_);\n var box = {\n left: chartPos.x,\n right: chartPos.x + g.canvas_.offsetWidth,\n top: chartPos.y,\n bottom: chartPos.y + g.canvas_.offsetHeight\n };\n\n var pt = {\n x: utils.pageX(event),\n y: utils.pageY(event)\n };\n\n var dx = distanceFromInterval(pt.x, box.left, box.right),\n dy = distanceFromInterval(pt.y, box.top, box.bottom);\n return Math.max(dx, dy);\n};\n\n/**\n * Default interation model for dygraphs. You can refer to specific elements of\n * this when constructing your own interaction model, e.g.:\n * g.updateOptions( {\n * interactionModel: {\n * mousedown: DygraphInteraction.defaultInteractionModel.mousedown\n * }\n * } );\n */\nDygraphInteraction.defaultModel = {\n // Track the beginning of drag events\n mousedown: function mousedown(event, g, context) {\n // Right-click should not initiate a zoom.\n if (event.button && event.button == 2) return;\n\n context.initializeMouseDown(event, g, context);\n\n if (event.altKey || event.shiftKey) {\n DygraphInteraction.startPan(event, g, context);\n } else {\n DygraphInteraction.startZoom(event, g, context);\n }\n\n // Note: we register mousemove/mouseup on document to allow some leeway for\n // events to move outside of the chart. Interaction model events get\n // registered on the canvas, which is too small to allow this.\n var mousemove = function mousemove(event) {\n if (context.isZooming) {\n // When the mouse moves >200px from the chart edge, cancel the zoom.\n var d = distanceFromChart(event, g);\n if (d < DRAG_EDGE_MARGIN) {\n DygraphInteraction.moveZoom(event, g, context);\n } else {\n if (context.dragEndX !== null) {\n context.dragEndX = null;\n context.dragEndY = null;\n g.clearZoomRect_();\n }\n }\n } else if (context.isPanning) {\n DygraphInteraction.movePan(event, g, context);\n }\n };\n var mouseup = function mouseup(event) {\n if (context.isZooming) {\n if (context.dragEndX !== null) {\n DygraphInteraction.endZoom(event, g, context);\n } else {\n DygraphInteraction.maybeTreatMouseOpAsClick(event, g, context);\n }\n } else if (context.isPanning) {\n DygraphInteraction.endPan(event, g, context);\n }\n\n utils.removeEvent(document, 'mousemove', mousemove);\n utils.removeEvent(document, 'mouseup', mouseup);\n context.destroy();\n };\n\n g.addAndTrackEvent(document, 'mousemove', mousemove);\n g.addAndTrackEvent(document, 'mouseup', mouseup);\n },\n willDestroyContextMyself: true,\n\n touchstart: function touchstart(event, g, context) {\n DygraphInteraction.startTouch(event, g, context);\n },\n touchmove: function touchmove(event, g, context) {\n DygraphInteraction.moveTouch(event, g, context);\n },\n touchend: function touchend(event, g, context) {\n DygraphInteraction.endTouch(event, g, context);\n },\n\n // Disable zooming out if panning.\n dblclick: function dblclick(event, g, context) {\n if (context.cancelNextDblclick) {\n context.cancelNextDblclick = false;\n return;\n }\n\n // Give plugins a chance to grab this event.\n var e = {\n canvasx: context.dragEndX,\n canvasy: context.dragEndY,\n cancelable: true\n };\n if (g.cascadeEvents_('dblclick', e)) {\n return;\n }\n\n if (event.altKey || event.shiftKey) {\n return;\n }\n g.resetZoom();\n }\n};\n\n/*\nDygraph.DEFAULT_ATTRS.interactionModel = DygraphInteraction.defaultModel;\n\n// old ways of accessing these methods/properties\nDygraph.defaultInteractionModel = DygraphInteraction.defaultModel;\nDygraph.endZoom = DygraphInteraction.endZoom;\nDygraph.moveZoom = DygraphInteraction.moveZoom;\nDygraph.startZoom = DygraphInteraction.startZoom;\nDygraph.endPan = DygraphInteraction.endPan;\nDygraph.movePan = DygraphInteraction.movePan;\nDygraph.startPan = DygraphInteraction.startPan;\n*/\n\nDygraphInteraction.nonInteractiveModel_ = {\n mousedown: function mousedown(event, g, context) {\n context.initializeMouseDown(event, g, context);\n },\n mouseup: DygraphInteraction.maybeTreatMouseOpAsClick\n};\n\n// Default interaction model when using the range selector.\nDygraphInteraction.dragIsPanInteractionModel = {\n mousedown: function mousedown(event, g, context) {\n context.initializeMouseDown(event, g, context);\n DygraphInteraction.startPan(event, g, context);\n },\n mousemove: function mousemove(event, g, context) {\n if (context.isPanning) {\n DygraphInteraction.movePan(event, g, context);\n }\n },\n mouseup: function mouseup(event, g, context) {\n if (context.isPanning) {\n DygraphInteraction.endPan(event, g, context);\n }\n }\n};\n\nexports[\"default\"] = DygraphInteraction;\nmodule.exports = exports[\"default\"];","/**\n * @license\n * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview This file contains the managment of data handlers\n * @author David Eberlein (david.eberlein@ch.sauter-bc.com)\n *\n * The idea is to define a common, generic data format that works for all data\n * structures supported by dygraphs. To make this possible, the DataHandler\n * interface is introduced. This makes it possible, that dygraph itself can work\n * with the same logic for every data type independent of the actual format and\n * the DataHandler takes care of the data format specific jobs.\n * DataHandlers are implemented for all data types supported by Dygraphs and\n * return Dygraphs compliant formats.\n * By default the correct DataHandler is chosen based on the options set.\n * Optionally the user may use his own DataHandler (similar to the plugin\n * system).\n *\n *\n * The unified data format returend by each handler is defined as so:\n * series[n][point] = [x,y,(extras)]\n *\n * This format contains the common basis that is needed to draw a simple line\n * series extended by optional extras for more complex graphing types. It\n * contains a primitive x value as first array entry, a primitive y value as\n * second array entry and an optional extras object for additional data needed.\n *\n * x must always be a number.\n * y must always be a number, NaN of type number or null.\n * extras is optional and must be interpreted by the DataHandler. It may be of\n * any type.\n *\n * In practice this might look something like this:\n * default: [x, yVal]\n * errorBar / customBar: [x, yVal, [yTopVariance, yBottomVariance] ]\n *\n */\n/*global Dygraph:false */\n/*global DygraphLayout:false */\n\n\"use strict\";\n\n/**\n *\n * The data handler is responsible for all data specific operations. All of the\n * series data it receives and returns is always in the unified data format.\n * Initially the unified data is created by the extractSeries method\n * @constructor\n */\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar DygraphDataHandler = function DygraphDataHandler() {};\n\nvar handler = DygraphDataHandler;\n\n/**\n * X-value array index constant for unified data samples.\n * @const\n * @type {number}\n */\nhandler.X = 0;\n\n/**\n * Y-value array index constant for unified data samples.\n * @const\n * @type {number}\n */\nhandler.Y = 1;\n\n/**\n * Extras-value array index constant for unified data samples.\n * @const\n * @type {number}\n */\nhandler.EXTRAS = 2;\n\n/**\n * Extracts one series from the raw data (a 2D array) into an array of the\n * unified data format.\n * This is where undesirable points (i.e. negative values on log scales and\n * missing values through which we wish to connect lines) are dropped.\n * TODO(danvk): the \"missing values\" bit above doesn't seem right.\n *\n * @param {!Array.<Array>} rawData The raw data passed into dygraphs where\n * rawData[i] = [x,ySeries1,...,ySeriesN].\n * @param {!number} seriesIndex Index of the series to extract. All other\n * series should be ignored.\n * @param {!DygraphOptions} options Dygraph options.\n * @return {Array.<[!number,?number,?]>} The series in the unified data format\n * where series[i] = [x,y,{extras}].\n */\nhandler.prototype.extractSeries = function (rawData, seriesIndex, options) {};\n\n/**\n * Converts a series to a Point array. The resulting point array must be\n * returned in increasing order of idx property.\n *\n * @param {!Array.<[!number,?number,?]>} series The series in the unified\n * data format where series[i] = [x,y,{extras}].\n * @param {!string} setName Name of the series.\n * @param {!number} boundaryIdStart Index offset of the first point, equal to the\n * number of skipped points left of the date window minimum (if any).\n * @return {!Array.<Dygraph.PointType>} List of points for this series.\n */\nhandler.prototype.seriesToPoints = function (series, setName, boundaryIdStart) {\n // TODO(bhs): these loops are a hot-spot for high-point-count charts. In\n // fact,\n // on chrome+linux, they are 6 times more expensive than iterating through\n // the\n // points and drawing the lines. The brunt of the cost comes from allocating\n // the |point| structures.\n var points = [];\n for (var i = 0; i < series.length; ++i) {\n var item = series[i];\n var yraw = item[1];\n var yval = yraw === null ? null : handler.parseFloat(yraw);\n var point = {\n x: NaN,\n y: NaN,\n xval: handler.parseFloat(item[0]),\n yval: yval,\n name: setName, // TODO(danvk): is this really necessary?\n idx: i + boundaryIdStart\n };\n points.push(point);\n }\n this.onPointsCreated_(series, points);\n return points;\n};\n\n/**\n * Callback called for each series after the series points have been generated\n * which will later be used by the plotters to draw the graph.\n * Here data may be added to the seriesPoints which is needed by the plotters.\n * The indexes of series and points are in sync meaning the original data\n * sample for series[i] is points[i].\n *\n * @param {!Array.<[!number,?number,?]>} series The series in the unified\n * data format where series[i] = [x,y,{extras}].\n * @param {!Array.<Dygraph.PointType>} points The corresponding points passed\n * to the plotter.\n * @protected\n */\nhandler.prototype.onPointsCreated_ = function (series, points) {};\n\n/**\n * Calculates the rolling average of a data set.\n *\n * @param {!Array.<[!number,?number,?]>} series The series in the unified\n * data format where series[i] = [x,y,{extras}].\n * @param {!number} rollPeriod The number of points over which to average the data\n * @param {!DygraphOptions} options The dygraph options.\n * @return {!Array.<[!number,?number,?]>} the rolled series.\n */\nhandler.prototype.rollingAverage = function (series, rollPeriod, options) {};\n\n/**\n * Computes the range of the data series (including confidence intervals).\n *\n * @param {!Array.<[!number,?number,?]>} series The series in the unified\n * data format where series[i] = [x, y, {extras}].\n * @param {!Array.<number>} dateWindow The x-value range to display with\n * the format: [min, max].\n * @param {!DygraphOptions} options The dygraph options.\n * @return {Array.<number>} The low and high extremes of the series in the\n * given window with the format: [low, high].\n */\nhandler.prototype.getExtremeYValues = function (series, dateWindow, options) {};\n\n/**\n * Callback called for each series after the layouting data has been\n * calculated before the series is drawn. Here normalized positioning data\n * should be calculated for the extras of each point.\n *\n * @param {!Array.<Dygraph.PointType>} points The points passed to\n * the plotter.\n * @param {!Object} axis The axis on which the series will be plotted.\n * @param {!boolean} logscale Weather or not to use a logscale.\n */\nhandler.prototype.onLineEvaluated = function (points, axis, logscale) {};\n\n/**\n * Optimized replacement for parseFloat, which was way too slow when almost\n * all values were type number, with few edge cases, none of which were strings.\n * @param {?number} val\n * @return {number}\n * @protected\n */\nhandler.parseFloat = function (val) {\n // parseFloat(null) is NaN\n if (val === null) {\n return NaN;\n }\n\n // Assume it's a number or NaN. If it's something else, I'll be shocked.\n return val;\n};\n\nexports[\"default\"] = DygraphDataHandler;\nmodule.exports = exports[\"default\"];","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name isValid\n * @category Common Helpers\n * @summary Is the given date valid?\n *\n * @description\n * Returns false if argument is Invalid Date and true otherwise.\n * Argument is converted to Date using `toDate`. See [toDate]{@link https://date-fns.org/docs/toDate}\n * Invalid Date is a Date, whose time value is NaN.\n *\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * - Now `isValid` doesn't throw an exception\n * if the first argument is not an instance of Date.\n * Instead, argument is converted beforehand using `toDate`.\n *\n * Examples:\n *\n * | `isValid` argument | Before v2.0.0 | v2.0.0 onward |\n * |---------------------------|---------------|---------------|\n * | `new Date()` | `true` | `true` |\n * | `new Date('2016-01-01')` | `true` | `true` |\n * | `new Date('')` | `false` | `false` |\n * | `new Date(1488370835081)` | `true` | `true` |\n * | `new Date(NaN)` | `false` | `false` |\n * | `'2016-01-01'` | `TypeError` | `false` |\n * | `''` | `TypeError` | `false` |\n * | `1488370835081` | `TypeError` | `true` |\n * | `NaN` | `TypeError` | `false` |\n *\n * We introduce this change to make *date-fns* consistent with ECMAScript behavior\n * that try to coerce arguments to the expected type\n * (which is also the case with other *date-fns* functions).\n *\n * @param {*} date - the date to check\n * @returns {Boolean} the date is valid\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // For the valid date:\n * var result = isValid(new Date(2014, 1, 31))\n * //=> true\n *\n * @example\n * // For the value, convertable into a date:\n * var result = isValid(1393804800000)\n * //=> true\n *\n * @example\n * // For the invalid date:\n * var result = isValid(new Date(''))\n * //=> false\n */\n\nexport default function isValid(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n return !isNaN(date);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addMilliseconds from \"../addMilliseconds/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nvar MILLISECONDS_IN_MINUTE = 60000;\n/**\n * @name addMinutes\n * @category Minute Helpers\n * @summary Add the specified number of minutes to the given date.\n *\n * @description\n * Add the specified number of minutes to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of minutes to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the minutes added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 30 minutes to 10 July 2014 12:00:00:\n * const result = addMinutes(new Date(2014, 6, 10, 12, 0), 30)\n * //=> Thu Jul 10 2014 12:30:00\n */\n\nexport default function addMinutes(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMilliseconds(dirtyDate, amount * MILLISECONDS_IN_MINUTE);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addMilliseconds from \"../addMilliseconds/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nvar MILLISECONDS_IN_HOUR = 3600000;\n/**\n * @name addHours\n * @category Hour Helpers\n * @summary Add the specified number of hours to the given date.\n *\n * @description\n * Add the specified number of hours to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of hours to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the hours added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 2 hours to 10 July 2014 23:00:00:\n * const result = addHours(new Date(2014, 6, 10, 23, 0), 2)\n * //=> Fri Jul 11 2014 01:00:00\n */\n\nexport default function addHours(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMilliseconds(dirtyDate, amount * MILLISECONDS_IN_HOUR);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addDays from \"../addDays/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addWeeks\n * @category Week Helpers\n * @summary Add the specified number of weeks to the given date.\n *\n * @description\n * Add the specified number of week to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of weeks to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the weeks added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 4 weeks to 1 September 2014:\n * const result = addWeeks(new Date(2014, 8, 1), 4)\n * //=> Mon Sep 29 2014 00:00:00\n */\n\nexport default function addWeeks(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n var days = amount * 7;\n return addDays(dirtyDate, days);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addMonths from \"../addMonths/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addYears\n * @category Year Helpers\n * @summary Add the specified number of years to the given date.\n *\n * @description\n * Add the specified number of years to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of years to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the years added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 5 years to 1 September 2014:\n * const result = addYears(new Date(2014, 8, 1), 5)\n * //=> Sun Sep 01 2019 00:00:00\n */\n\nexport default function addYears(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMonths(dirtyDate, amount * 12);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport getDaysInMonth from \"../getDaysInMonth/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name setMonth\n * @category Month Helpers\n * @summary Set the month to the given date.\n *\n * @description\n * Set the month to the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} month - the month of the new date\n * @returns {Date} the new date with the month set\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Set February to 1 September 2014:\n * const result = setMonth(new Date(2014, 8, 1), 1)\n * //=> Sat Feb 01 2014 00:00:00\n */\n\nexport default function setMonth(dirtyDate, dirtyMonth) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var month = toInteger(dirtyMonth);\n var year = date.getFullYear();\n var day = date.getDate();\n var dateWithDesiredMonth = new Date(0);\n dateWithDesiredMonth.setFullYear(year, month, 15);\n dateWithDesiredMonth.setHours(0, 0, 0, 0);\n var daysInMonth = getDaysInMonth(dateWithDesiredMonth); // Set the last day of the new month\n // if the original date was the last day of the longer month\n\n date.setMonth(month, Math.min(day, daysInMonth));\n return date;\n}","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name getDaysInMonth\n * @category Month Helpers\n * @summary Get the number of days in a month of the given date.\n *\n * @description\n * Get the number of days in a month of the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the given date\n * @returns {Number} the number of days in a month\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // How many days are in February 2000?\n * const result = getDaysInMonth(new Date(2000, 1))\n * //=> 29\n */\n\nexport default function getDaysInMonth(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var year = date.getFullYear();\n var monthIndex = date.getMonth();\n var lastDayOfMonth = new Date(0);\n lastDayOfMonth.setFullYear(year, monthIndex + 1, 0);\n lastDayOfMonth.setHours(0, 0, 0, 0);\n return lastDayOfMonth.getDate();\n}","/* global window */\nimport ponyfill from './ponyfill.js';\n\nvar root;\n\nif (typeof self !== 'undefined') {\n root = self;\n} else if (typeof window !== 'undefined') {\n root = window;\n} else if (typeof global !== 'undefined') {\n root = global;\n} else if (typeof module !== 'undefined') {\n root = module;\n} else {\n root = Function('return this')();\n}\n\nvar result = ponyfill(root);\nexport default result;\n","import _curry2 from './internal/_curry2.js';\n\n/**\n * Retrieve the value at a given path.\n *\n * @func\n * @memberOf R\n * @since v0.2.0\n * @category Object\n * @typedefn Idx = String | Int\n * @sig [Idx] -> {a} -> a | Undefined\n * @param {Array} path The path to use.\n * @param {Object} obj The object to retrieve the nested property from.\n * @return {*} The data at `path`.\n * @see R.prop\n * @example\n *\n * R.path(['a', 'b'], {a: {b: 2}}); //=> 2\n * R.path(['a', 'b'], {c: {b: 2}}); //=> undefined\n */\nvar path = /*#__PURE__*/_curry2(function path(paths, obj) {\n var val = obj;\n var idx = 0;\n while (idx < paths.length) {\n if (val == null) {\n return;\n }\n val = val[paths[idx]];\n idx += 1;\n }\n return val;\n});\nexport default path;","'use strict';\n\nvar stringify = require('./stringify');\nvar parse = require('./parse');\nvar formats = require('./formats');\n\nmodule.exports = {\n formats: formats,\n parse: parse,\n stringify: stringify\n};\n","'use strict';\n\nvar reactIs = require('react-is');\n\n/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\nvar REACT_STATICS = {\n childContextTypes: true,\n contextType: true,\n contextTypes: true,\n defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n getDerivedStateFromError: true,\n getDerivedStateFromProps: true,\n mixins: true,\n propTypes: true,\n type: true\n};\nvar KNOWN_STATICS = {\n name: true,\n length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments: true,\n arity: true\n};\nvar FORWARD_REF_STATICS = {\n '$$typeof': true,\n render: true,\n defaultProps: true,\n displayName: true,\n propTypes: true\n};\nvar MEMO_STATICS = {\n '$$typeof': true,\n compare: true,\n defaultProps: true,\n displayName: true,\n propTypes: true,\n type: true\n};\nvar TYPE_STATICS = {};\nTYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;\nTYPE_STATICS[reactIs.Memo] = MEMO_STATICS;\n\nfunction getStatics(component) {\n // React v16.11 and below\n if (reactIs.isMemo(component)) {\n return MEMO_STATICS;\n } // React v16.12 and above\n\n\n return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;\n}\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = Object.prototype;\nfunction hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof sourceComponent !== 'string') {\n // don't hoist over string (html) components\n if (objectPrototype) {\n var inheritedComponent = getPrototypeOf(sourceComponent);\n\n if (inheritedComponent && inheritedComponent !== objectPrototype) {\n hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n }\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if (getOwnPropertySymbols) {\n keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n var targetStatics = getStatics(targetComponent);\n var sourceStatics = getStatics(sourceComponent);\n\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n\n if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {\n var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n\n try {\n // Avoid failures from read-only properties\n defineProperty(targetComponent, key, descriptor);\n } catch (e) {}\n }\n }\n }\n\n return targetComponent;\n}\n\nmodule.exports = hoistNonReactStatics;\n","'use strict';\n\nvar colorString = require('color-string');\nvar convert = require('color-convert');\n\nvar _slice = [].slice;\n\nvar skippedModels = [\n\t// to be honest, I don't really feel like keyword belongs in color convert, but eh.\n\t'keyword',\n\n\t// gray conflicts with some method names, and has its own method defined.\n\t'gray',\n\n\t// shouldn't really be in color-convert either...\n\t'hex'\n];\n\nvar hashedModelKeys = {};\nObject.keys(convert).forEach(function (model) {\n\thashedModelKeys[_slice.call(convert[model].labels).sort().join('')] = model;\n});\n\nvar limiters = {};\n\nfunction Color(obj, model) {\n\tif (!(this instanceof Color)) {\n\t\treturn new Color(obj, model);\n\t}\n\n\tif (model && model in skippedModels) {\n\t\tmodel = null;\n\t}\n\n\tif (model && !(model in convert)) {\n\t\tthrow new Error('Unknown model: ' + model);\n\t}\n\n\tvar i;\n\tvar channels;\n\n\tif (obj == null) { // eslint-disable-line no-eq-null,eqeqeq\n\t\tthis.model = 'rgb';\n\t\tthis.color = [0, 0, 0];\n\t\tthis.valpha = 1;\n\t} else if (obj instanceof Color) {\n\t\tthis.model = obj.model;\n\t\tthis.color = obj.color.slice();\n\t\tthis.valpha = obj.valpha;\n\t} else if (typeof obj === 'string') {\n\t\tvar result = colorString.get(obj);\n\t\tif (result === null) {\n\t\t\tthrow new Error('Unable to parse color from string: ' + obj);\n\t\t}\n\n\t\tthis.model = result.model;\n\t\tchannels = convert[this.model].channels;\n\t\tthis.color = result.value.slice(0, channels);\n\t\tthis.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1;\n\t} else if (obj.length) {\n\t\tthis.model = model || 'rgb';\n\t\tchannels = convert[this.model].channels;\n\t\tvar newArr = _slice.call(obj, 0, channels);\n\t\tthis.color = zeroArray(newArr, channels);\n\t\tthis.valpha = typeof obj[channels] === 'number' ? obj[channels] : 1;\n\t} else if (typeof obj === 'number') {\n\t\t// this is always RGB - can be converted later on.\n\t\tobj &= 0xFFFFFF;\n\t\tthis.model = 'rgb';\n\t\tthis.color = [\n\t\t\t(obj >> 16) & 0xFF,\n\t\t\t(obj >> 8) & 0xFF,\n\t\t\tobj & 0xFF\n\t\t];\n\t\tthis.valpha = 1;\n\t} else {\n\t\tthis.valpha = 1;\n\n\t\tvar keys = Object.keys(obj);\n\t\tif ('alpha' in obj) {\n\t\t\tkeys.splice(keys.indexOf('alpha'), 1);\n\t\t\tthis.valpha = typeof obj.alpha === 'number' ? obj.alpha : 0;\n\t\t}\n\n\t\tvar hashedKeys = keys.sort().join('');\n\t\tif (!(hashedKeys in hashedModelKeys)) {\n\t\t\tthrow new Error('Unable to parse color from object: ' + JSON.stringify(obj));\n\t\t}\n\n\t\tthis.model = hashedModelKeys[hashedKeys];\n\n\t\tvar labels = convert[this.model].labels;\n\t\tvar color = [];\n\t\tfor (i = 0; i < labels.length; i++) {\n\t\t\tcolor.push(obj[labels[i]]);\n\t\t}\n\n\t\tthis.color = zeroArray(color);\n\t}\n\n\t// perform limitations (clamping, etc.)\n\tif (limiters[this.model]) {\n\t\tchannels = convert[this.model].channels;\n\t\tfor (i = 0; i < channels; i++) {\n\t\t\tvar limit = limiters[this.model][i];\n\t\t\tif (limit) {\n\t\t\t\tthis.color[i] = limit(this.color[i]);\n\t\t\t}\n\t\t}\n\t}\n\n\tthis.valpha = Math.max(0, Math.min(1, this.valpha));\n\n\tif (Object.freeze) {\n\t\tObject.freeze(this);\n\t}\n}\n\nColor.prototype = {\n\ttoString: function () {\n\t\treturn this.string();\n\t},\n\n\ttoJSON: function () {\n\t\treturn this[this.model]();\n\t},\n\n\tstring: function (places) {\n\t\tvar self = this.model in colorString.to ? this : this.rgb();\n\t\tself = self.round(typeof places === 'number' ? places : 1);\n\t\tvar args = self.valpha === 1 ? self.color : self.color.concat(this.valpha);\n\t\treturn colorString.to[self.model](args);\n\t},\n\n\tpercentString: function (places) {\n\t\tvar self = this.rgb().round(typeof places === 'number' ? places : 1);\n\t\tvar args = self.valpha === 1 ? self.color : self.color.concat(this.valpha);\n\t\treturn colorString.to.rgb.percent(args);\n\t},\n\n\tarray: function () {\n\t\treturn this.valpha === 1 ? this.color.slice() : this.color.concat(this.valpha);\n\t},\n\n\tobject: function () {\n\t\tvar result = {};\n\t\tvar channels = convert[this.model].channels;\n\t\tvar labels = convert[this.model].labels;\n\n\t\tfor (var i = 0; i < channels; i++) {\n\t\t\tresult[labels[i]] = this.color[i];\n\t\t}\n\n\t\tif (this.valpha !== 1) {\n\t\t\tresult.alpha = this.valpha;\n\t\t}\n\n\t\treturn result;\n\t},\n\n\tunitArray: function () {\n\t\tvar rgb = this.rgb().color;\n\t\trgb[0] /= 255;\n\t\trgb[1] /= 255;\n\t\trgb[2] /= 255;\n\n\t\tif (this.valpha !== 1) {\n\t\t\trgb.push(this.valpha);\n\t\t}\n\n\t\treturn rgb;\n\t},\n\n\tunitObject: function () {\n\t\tvar rgb = this.rgb().object();\n\t\trgb.r /= 255;\n\t\trgb.g /= 255;\n\t\trgb.b /= 255;\n\n\t\tif (this.valpha !== 1) {\n\t\t\trgb.alpha = this.valpha;\n\t\t}\n\n\t\treturn rgb;\n\t},\n\n\tround: function (places) {\n\t\tplaces = Math.max(places || 0, 0);\n\t\treturn new Color(this.color.map(roundToPlace(places)).concat(this.valpha), this.model);\n\t},\n\n\talpha: function (val) {\n\t\tif (arguments.length) {\n\t\t\treturn new Color(this.color.concat(Math.max(0, Math.min(1, val))), this.model);\n\t\t}\n\n\t\treturn this.valpha;\n\t},\n\n\t// rgb\n\tred: getset('rgb', 0, maxfn(255)),\n\tgreen: getset('rgb', 1, maxfn(255)),\n\tblue: getset('rgb', 2, maxfn(255)),\n\n\thue: getset(['hsl', 'hsv', 'hsl', 'hwb', 'hcg'], 0, function (val) { return ((val % 360) + 360) % 360; }), // eslint-disable-line brace-style\n\n\tsaturationl: getset('hsl', 1, maxfn(100)),\n\tlightness: getset('hsl', 2, maxfn(100)),\n\n\tsaturationv: getset('hsv', 1, maxfn(100)),\n\tvalue: getset('hsv', 2, maxfn(100)),\n\n\tchroma: getset('hcg', 1, maxfn(100)),\n\tgray: getset('hcg', 2, maxfn(100)),\n\n\twhite: getset('hwb', 1, maxfn(100)),\n\twblack: getset('hwb', 2, maxfn(100)),\n\n\tcyan: getset('cmyk', 0, maxfn(100)),\n\tmagenta: getset('cmyk', 1, maxfn(100)),\n\tyellow: getset('cmyk', 2, maxfn(100)),\n\tblack: getset('cmyk', 3, maxfn(100)),\n\n\tx: getset('xyz', 0, maxfn(100)),\n\ty: getset('xyz', 1, maxfn(100)),\n\tz: getset('xyz', 2, maxfn(100)),\n\n\tl: getset('lab', 0, maxfn(100)),\n\ta: getset('lab', 1),\n\tb: getset('lab', 2),\n\n\tkeyword: function (val) {\n\t\tif (arguments.length) {\n\t\t\treturn new Color(val);\n\t\t}\n\n\t\treturn convert[this.model].keyword(this.color);\n\t},\n\n\thex: function (val) {\n\t\tif (arguments.length) {\n\t\t\treturn new Color(val);\n\t\t}\n\n\t\treturn colorString.to.hex(this.rgb().round().color);\n\t},\n\n\trgbNumber: function () {\n\t\tvar rgb = this.rgb().color;\n\t\treturn ((rgb[0] & 0xFF) << 16) | ((rgb[1] & 0xFF) << 8) | (rgb[2] & 0xFF);\n\t},\n\n\tluminosity: function () {\n\t\t// http://www.w3.org/TR/WCAG20/#relativeluminancedef\n\t\tvar rgb = this.rgb().color;\n\n\t\tvar lum = [];\n\t\tfor (var i = 0; i < rgb.length; i++) {\n\t\t\tvar chan = rgb[i] / 255;\n\t\t\tlum[i] = (chan <= 0.03928) ? chan / 12.92 : Math.pow(((chan + 0.055) / 1.055), 2.4);\n\t\t}\n\n\t\treturn 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2];\n\t},\n\n\tcontrast: function (color2) {\n\t\t// http://www.w3.org/TR/WCAG20/#contrast-ratiodef\n\t\tvar lum1 = this.luminosity();\n\t\tvar lum2 = color2.luminosity();\n\n\t\tif (lum1 > lum2) {\n\t\t\treturn (lum1 + 0.05) / (lum2 + 0.05);\n\t\t}\n\n\t\treturn (lum2 + 0.05) / (lum1 + 0.05);\n\t},\n\n\tlevel: function (color2) {\n\t\tvar contrastRatio = this.contrast(color2);\n\t\tif (contrastRatio >= 7.1) {\n\t\t\treturn 'AAA';\n\t\t}\n\n\t\treturn (contrastRatio >= 4.5) ? 'AA' : '';\n\t},\n\n\tisDark: function () {\n\t\t// YIQ equation from http://24ways.org/2010/calculating-color-contrast\n\t\tvar rgb = this.rgb().color;\n\t\tvar yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\n\t\treturn yiq < 128;\n\t},\n\n\tisLight: function () {\n\t\treturn !this.isDark();\n\t},\n\n\tnegate: function () {\n\t\tvar rgb = this.rgb();\n\t\tfor (var i = 0; i < 3; i++) {\n\t\t\trgb.color[i] = 255 - rgb.color[i];\n\t\t}\n\t\treturn rgb;\n\t},\n\n\tlighten: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[2] += hsl.color[2] * ratio;\n\t\treturn hsl;\n\t},\n\n\tdarken: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[2] -= hsl.color[2] * ratio;\n\t\treturn hsl;\n\t},\n\n\tsaturate: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[1] += hsl.color[1] * ratio;\n\t\treturn hsl;\n\t},\n\n\tdesaturate: function (ratio) {\n\t\tvar hsl = this.hsl();\n\t\thsl.color[1] -= hsl.color[1] * ratio;\n\t\treturn hsl;\n\t},\n\n\twhiten: function (ratio) {\n\t\tvar hwb = this.hwb();\n\t\thwb.color[1] += hwb.color[1] * ratio;\n\t\treturn hwb;\n\t},\n\n\tblacken: function (ratio) {\n\t\tvar hwb = this.hwb();\n\t\thwb.color[2] += hwb.color[2] * ratio;\n\t\treturn hwb;\n\t},\n\n\tgrayscale: function () {\n\t\t// http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale\n\t\tvar rgb = this.rgb().color;\n\t\tvar val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11;\n\t\treturn Color.rgb(val, val, val);\n\t},\n\n\tfade: function (ratio) {\n\t\treturn this.alpha(this.valpha - (this.valpha * ratio));\n\t},\n\n\topaquer: function (ratio) {\n\t\treturn this.alpha(this.valpha + (this.valpha * ratio));\n\t},\n\n\trotate: function (degrees) {\n\t\tvar hsl = this.hsl();\n\t\tvar hue = hsl.color[0];\n\t\thue = (hue + degrees) % 360;\n\t\thue = hue < 0 ? 360 + hue : hue;\n\t\thsl.color[0] = hue;\n\t\treturn hsl;\n\t},\n\n\tmix: function (mixinColor, weight) {\n\t\t// ported from sass implementation in C\n\t\t// https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209\n\t\tif (!mixinColor || !mixinColor.rgb) {\n\t\t\tthrow new Error('Argument to \"mix\" was not a Color instance, but rather an instance of ' + typeof mixinColor);\n\t\t}\n\t\tvar color1 = mixinColor.rgb();\n\t\tvar color2 = this.rgb();\n\t\tvar p = weight === undefined ? 0.5 : weight;\n\n\t\tvar w = 2 * p - 1;\n\t\tvar a = color1.alpha() - color2.alpha();\n\n\t\tvar w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0;\n\t\tvar w2 = 1 - w1;\n\n\t\treturn Color.rgb(\n\t\t\t\tw1 * color1.red() + w2 * color2.red(),\n\t\t\t\tw1 * color1.green() + w2 * color2.green(),\n\t\t\t\tw1 * color1.blue() + w2 * color2.blue(),\n\t\t\t\tcolor1.alpha() * p + color2.alpha() * (1 - p));\n\t}\n};\n\n// model conversion methods and static constructors\nObject.keys(convert).forEach(function (model) {\n\tif (skippedModels.indexOf(model) !== -1) {\n\t\treturn;\n\t}\n\n\tvar channels = convert[model].channels;\n\n\t// conversion methods\n\tColor.prototype[model] = function () {\n\t\tif (this.model === model) {\n\t\t\treturn new Color(this);\n\t\t}\n\n\t\tif (arguments.length) {\n\t\t\treturn new Color(arguments, model);\n\t\t}\n\n\t\tvar newAlpha = typeof arguments[channels] === 'number' ? channels : this.valpha;\n\t\treturn new Color(assertArray(convert[this.model][model].raw(this.color)).concat(newAlpha), model);\n\t};\n\n\t// 'static' construction methods\n\tColor[model] = function (color) {\n\t\tif (typeof color === 'number') {\n\t\t\tcolor = zeroArray(_slice.call(arguments), channels);\n\t\t}\n\t\treturn new Color(color, model);\n\t};\n});\n\nfunction roundTo(num, places) {\n\treturn Number(num.toFixed(places));\n}\n\nfunction roundToPlace(places) {\n\treturn function (num) {\n\t\treturn roundTo(num, places);\n\t};\n}\n\nfunction getset(model, channel, modifier) {\n\tmodel = Array.isArray(model) ? model : [model];\n\n\tmodel.forEach(function (m) {\n\t\t(limiters[m] || (limiters[m] = []))[channel] = modifier;\n\t});\n\n\tmodel = model[0];\n\n\treturn function (val) {\n\t\tvar result;\n\n\t\tif (arguments.length) {\n\t\t\tif (modifier) {\n\t\t\t\tval = modifier(val);\n\t\t\t}\n\n\t\t\tresult = this[model]();\n\t\t\tresult.color[channel] = val;\n\t\t\treturn result;\n\t\t}\n\n\t\tresult = this[model]().color[channel];\n\t\tif (modifier) {\n\t\t\tresult = modifier(result);\n\t\t}\n\n\t\treturn result;\n\t};\n}\n\nfunction maxfn(max) {\n\treturn function (v) {\n\t\treturn Math.max(0, Math.min(max, v));\n\t};\n}\n\nfunction assertArray(val) {\n\treturn Array.isArray(val) ? val : [val];\n}\n\nfunction zeroArray(arr, length) {\n\tfor (var i = 0; i < length; i++) {\n\t\tif (typeof arr[i] !== 'number') {\n\t\t\tarr[i] = 0;\n\t\t}\n\t}\n\n\treturn arr;\n}\n\nmodule.exports = Color;\n","function memoize(fn) {\n var cache = Object.create(null);\n return function (arg) {\n if (cache[arg] === undefined) cache[arg] = fn(arg);\n return cache[arg];\n };\n}\n\nexport default memoize;\n","import memoize from '@emotion/memoize';\n\nvar reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23\n\nvar isPropValid = /* #__PURE__ */memoize(function (prop) {\n return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111\n /* o */\n && prop.charCodeAt(1) === 110\n /* n */\n && prop.charCodeAt(2) < 91;\n}\n/* Z+1 */\n);\n\nexport default isPropValid;\n","import _objectAssign from './internal/_objectAssign.js';\nimport _curry1 from './internal/_curry1.js';\n\n/**\n * Merges a list of objects together into one object.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category List\n * @sig [{k: v}] -> {k: v}\n * @param {Array} list An array of objects\n * @return {Object} A merged object.\n * @see R.reduce\n * @example\n *\n * R.mergeAll([{foo:1},{bar:2},{baz:3}]); //=> {foo:1,bar:2,baz:3}\n * R.mergeAll([{foo:1},{foo:2},{bar:2}]); //=> {foo:2,bar:2}\n * @symb R.mergeAll([{ x: 1 }, { y: 2 }, { z: 3 }]) = { x: 1, y: 2, z: 3 }\n */\nvar mergeAll = /*#__PURE__*/_curry1(function mergeAll(list) {\n return _objectAssign.apply(null, [{}].concat(list));\n});\nexport default mergeAll;","import nth from './nth.js';\n\n/**\n * Returns the last element of the given list or string.\n *\n * @func\n * @memberOf R\n * @since v0.1.4\n * @category List\n * @sig [a] -> a | Undefined\n * @sig String -> String\n * @param {*} list\n * @return {*}\n * @see R.init, R.head, R.tail\n * @example\n *\n * R.last(['fi', 'fo', 'fum']); //=> 'fum'\n * R.last([]); //=> undefined\n *\n * R.last('abc'); //=> 'c'\n * R.last(''); //=> ''\n */\nvar last = /*#__PURE__*/nth(-1);\nexport default last;","import _curry2 from './internal/_curry2.js';\nimport _isString from './internal/_isString.js';\n\n/**\n * Returns the nth element of the given list or string. If n is negative the\n * element at index length + n is returned.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Number -> [a] -> a | Undefined\n * @sig Number -> String -> String\n * @param {Number} offset\n * @param {*} list\n * @return {*}\n * @example\n *\n * const list = ['foo', 'bar', 'baz', 'quux'];\n * R.nth(1, list); //=> 'bar'\n * R.nth(-1, list); //=> 'quux'\n * R.nth(-99, list); //=> undefined\n *\n * R.nth(2, 'abc'); //=> 'c'\n * R.nth(3, 'abc'); //=> ''\n * @symb R.nth(-1, [a, b, c]) = c\n * @symb R.nth(0, [a, b, c]) = a\n * @symb R.nth(1, [a, b, c]) = b\n */\nvar nth = /*#__PURE__*/_curry2(function nth(offset, list) {\n var idx = offset < 0 ? list.length + offset : offset;\n return _isString(list) ? list.charAt(idx) : list[idx];\n});\nexport default nth;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.add = add;\nexports.remove = remove;\nexports.has = has;\nexports.check = check;\nexports.all = all;\nexports.clear = clear;\nexports.enableChecking = enableChecking;\nexports.disableChecking = disableChecking;\nvar types = {};\nvar config = {\n checkExisting: true\n};\n\nfunction add(name) {\n types[name] = true;\n}\n\nfunction remove(name) {\n types[name] = false;\n}\n\nfunction has(name) {\n return !!types[name];\n}\n\nfunction check(name) {\n if (config.checkExisting && has(name)) {\n throw new TypeError(\"Duplicate action type: \".concat(name));\n }\n}\n\nfunction all() {\n return Object.keys(types).filter(has);\n}\n\nfunction clear() {\n all().forEach(remove);\n}\n\nfunction enableChecking() {\n config.checkExisting = true;\n}\n\nfunction disableChecking() {\n config.checkExisting = false;\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = createAction;\n\nvar _types = require(\"./types\");\n\nvar id = 0;\n\nvar identity = function identity(arg) {\n return arg;\n};\n\nvar normalize = function normalize(dispatchOrStore) {\n if (dispatchOrStore && typeof dispatchOrStore.dispatch === 'function') {\n return dispatchOrStore.dispatch;\n } else {\n return dispatchOrStore;\n }\n};\n\nvar normalizeAll = function normalizeAll(dispatchOrStores) {\n if (Array.isArray(dispatchOrStores)) {\n return dispatchOrStores.map(normalize);\n } else {\n return normalize(dispatchOrStores);\n }\n};\n\nfunction createAction(description, payloadReducer, metaReducer) {\n if (typeof description === 'function') {\n metaReducer = payloadReducer;\n payloadReducer = description;\n description = undefined;\n }\n\n if (typeof payloadReducer !== 'function') {\n payloadReducer = identity;\n }\n\n if (typeof metaReducer !== 'function') {\n metaReducer = undefined;\n }\n\n var isSerializable = typeof description === 'string' && /^[0-9A-Z_]+$/.test(description);\n\n if (isSerializable) {\n (0, _types.check)(description);\n (0, _types.add)(description);\n } else {\n ++id;\n }\n\n var type = isSerializable ? description : \"[\".concat(id, \"]\").concat(description ? ' ' + description : '');\n var dispatchFunctions = undefined;\n\n function makeAction() {\n var payload = payloadReducer.apply(void 0, arguments);\n\n if (metaReducer) {\n return {\n type: type,\n payload: payload,\n error: payload instanceof Error,\n meta: metaReducer.apply(void 0, arguments)\n };\n }\n\n return {\n type: type,\n payload: payload,\n error: payload instanceof Error\n };\n }\n\n var makeAndDispatch = function makeAndDispatch(dispatchs, isError) {\n return function () {\n var payloadedAction = makeAction.apply(void 0, arguments);\n\n if (!payloadedAction.error) {\n payloadedAction.error = isError;\n }\n\n if (Array.isArray(dispatchs)) {\n return dispatchs.map(function (dispatch) {\n return dispatch(payloadedAction);\n });\n } else if (dispatchs) {\n return dispatchs(payloadedAction);\n } else {\n return payloadedAction;\n }\n };\n };\n\n function actionCreator() {\n return makeAndDispatch(dispatchFunctions, false).apply(void 0, arguments);\n }\n\n actionCreator.asError = function () {\n return makeAndDispatch(dispatchFunctions, true).apply(void 0, arguments);\n };\n\n actionCreator.getType = function () {\n return type;\n };\n\n actionCreator.toString = function () {\n return type;\n };\n\n actionCreator.raw = makeAction;\n\n actionCreator.assignTo = function (dispatchOrStores) {\n dispatchFunctions = normalizeAll(dispatchOrStores);\n return actionCreator;\n };\n\n actionCreator.assigned = function () {\n return !!dispatchFunctions;\n };\n\n actionCreator.bound = function () {\n return false;\n };\n\n actionCreator.dispatched = actionCreator.assigned;\n\n actionCreator.bindTo = function (dispatchOrStores) {\n var boundActionCreator = makeAndDispatch(normalizeAll(dispatchOrStores, false));\n boundActionCreator.asError = makeAndDispatch(normalizeAll(dispatchOrStores, true));\n boundActionCreator.raw = makeAction;\n boundActionCreator.getType = actionCreator.getType;\n boundActionCreator.toString = actionCreator.toString;\n\n boundActionCreator.assignTo = function () {\n return boundActionCreator;\n };\n\n boundActionCreator.bindTo = function () {\n return boundActionCreator;\n };\n\n boundActionCreator.assigned = function () {\n return false;\n };\n\n boundActionCreator.bound = function () {\n return true;\n };\n\n boundActionCreator.dispatched = boundActionCreator.bound;\n return boundActionCreator;\n };\n\n return actionCreator;\n}\n\n;","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n","'use strict';\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\nmodule.exports = function enhanceError(error, config, code, request, response) {\n error.config = config;\n if (code) {\n error.code = code;\n }\n\n error.request = request;\n error.response = response;\n error.isAxiosError = true;\n\n error.toJSON = function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: this.config,\n code: this.code\n };\n };\n return error;\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar cookies = require('./../helpers/cookies');\nvar buildURL = require('./../helpers/buildURL');\nvar buildFullPath = require('../core/buildFullPath');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\n\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n var responseType = config.responseType;\n\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type']; // Let the browser set it\n }\n\n var request = new XMLHttpRequest();\n\n // HTTP basic authentication\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n\n var fullPath = buildFullPath(config.baseURL, config.url);\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n\n // Set the request timeout in MS\n request.timeout = config.timeout;\n\n function onloadend() {\n if (!request) {\n return;\n }\n // Prepare the response\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !responseType || responseType === 'text' || responseType === 'json' ?\n request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n\n settle(resolve, reject, response);\n\n // Clean up request\n request = null;\n }\n\n if ('onloadend' in request) {\n // Use onloadend if available\n request.onloadend = onloadend;\n } else {\n // Listen for ready state to emulate onloadend\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n // readystate handler is calling before onerror or ontimeout handlers,\n // so we should call onloadend on the next 'tick'\n setTimeout(onloadend);\n };\n }\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(createError('Request aborted', config, 'ECONNABORTED', request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(createError('Network Error', config, null, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded';\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n reject(createError(\n timeoutErrorMessage,\n config,\n config.transitional && config.transitional.clarifyTimeoutError ? 'ETIMEDOUT' : 'ECONNABORTED',\n request));\n\n // Clean up request\n request = null;\n };\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n if (utils.isStandardBrowserEnv()) {\n // Add xsrf header\n var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?\n cookies.read(config.xsrfCookieName) :\n undefined;\n\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n // Remove Content-Type if data is undefined\n delete requestHeaders[key];\n } else {\n // Otherwise add header to the request\n request.setRequestHeader(key, val);\n }\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (responseType && responseType !== 'json') {\n request.responseType = config.responseType;\n }\n\n // Handle progress if needed\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n\n // Not all browsers support upload events\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n\n if (config.cancelToken) {\n // Handle cancellation\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n\n request.abort();\n reject(cancel);\n // Clean up request\n request = null;\n });\n }\n\n if (!requestData) {\n requestData = null;\n }\n\n // Send the request\n request.send(requestData);\n });\n};\n","'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n","'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};\n","'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n var config = {};\n\n var valueFromConfig2Keys = ['url', 'method', 'data'];\n var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params'];\n var defaultToConfig2Keys = [\n 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',\n 'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',\n 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress',\n 'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent',\n 'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding'\n ];\n var directMergeKeys = ['validateStatus'];\n\n function getMergedValue(target, source) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge(target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n function mergeDeepProperties(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(config1[prop], config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n }\n\n utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(undefined, config2[prop]);\n }\n });\n\n utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties);\n\n utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n config[prop] = getMergedValue(undefined, config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n });\n\n utils.forEach(directMergeKeys, function merge(prop) {\n if (prop in config2) {\n config[prop] = getMergedValue(config1[prop], config2[prop]);\n } else if (prop in config1) {\n config[prop] = getMergedValue(undefined, config1[prop]);\n }\n });\n\n var axiosKeys = valueFromConfig2Keys\n .concat(mergeDeepPropertiesKeys)\n .concat(defaultToConfig2Keys)\n .concat(directMergeKeys);\n\n var otherKeys = Object\n .keys(config1)\n .concat(Object.keys(config2))\n .filter(function filterAxiosKeys(key) {\n return axiosKeys.indexOf(key) === -1;\n });\n\n utils.forEach(otherKeys, mergeDeepProperties);\n\n return config;\n};\n","'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n","'use strict';\n\nvar slice = Array.prototype.slice;\nvar isArgs = require('./isArguments');\n\nvar origKeys = Object.keys;\nvar keysShim = origKeys ? function keys(o) { return origKeys(o); } : require('./implementation');\n\nvar originalKeys = Object.keys;\n\nkeysShim.shim = function shimObjectKeys() {\n\tif (Object.keys) {\n\t\tvar keysWorksWithArguments = (function () {\n\t\t\t// Safari 5.0 bug\n\t\t\tvar args = Object.keys(arguments);\n\t\t\treturn args && args.length === arguments.length;\n\t\t}(1, 2));\n\t\tif (!keysWorksWithArguments) {\n\t\t\tObject.keys = function keys(object) { // eslint-disable-line func-name-matching\n\t\t\t\tif (isArgs(object)) {\n\t\t\t\t\treturn originalKeys(slice.call(object));\n\t\t\t\t}\n\t\t\t\treturn originalKeys(object);\n\t\t\t};\n\t\t}\n\t} else {\n\t\tObject.keys = keysShim;\n\t}\n\treturn Object.keys || keysShim;\n};\n\nmodule.exports = keysShim;\n","'use strict';\n\nvar toStr = Object.prototype.toString;\n\nmodule.exports = function isArguments(value) {\n\tvar str = toStr.call(value);\n\tvar isArgs = str === '[object Arguments]';\n\tif (!isArgs) {\n\t\tisArgs = str !== '[object Array]' &&\n\t\t\tvalue !== null &&\n\t\t\ttypeof value === 'object' &&\n\t\t\ttypeof value.length === 'number' &&\n\t\t\tvalue.length >= 0 &&\n\t\t\ttoStr.call(value.callee) === '[object Function]';\n\t}\n\treturn isArgs;\n};\n","'use strict';\n\nvar bind = require('function-bind');\n\nmodule.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);\n","'use strict';\n\nvar toObject = Object;\nvar TypeErr = TypeError;\n\nmodule.exports = function flags() {\n\tif (this != null && this !== toObject(this)) {\n\t\tthrow new TypeErr('RegExp.prototype.flags getter called on non-object');\n\t}\n\tvar result = '';\n\tif (this.global) {\n\t\tresult += 'g';\n\t}\n\tif (this.ignoreCase) {\n\t\tresult += 'i';\n\t}\n\tif (this.multiline) {\n\t\tresult += 'm';\n\t}\n\tif (this.dotAll) {\n\t\tresult += 's';\n\t}\n\tif (this.unicode) {\n\t\tresult += 'u';\n\t}\n\tif (this.sticky) {\n\t\tresult += 'y';\n\t}\n\treturn result;\n};\n","'use strict';\n\nvar implementation = require('./implementation');\n\nvar supportsDescriptors = require('define-properties').supportsDescriptors;\nvar gOPD = Object.getOwnPropertyDescriptor;\nvar TypeErr = TypeError;\n\nmodule.exports = function getPolyfill() {\n\tif (!supportsDescriptors) {\n\t\tthrow new TypeErr('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');\n\t}\n\tif (/a/mig.flags === 'gim') {\n\t\tvar descriptor = gOPD(RegExp.prototype, 'flags');\n\t\tif (descriptor && typeof descriptor.get === 'function' && typeof (/a/).dotAll === 'boolean') {\n\t\t\treturn descriptor.get;\n\t\t}\n\t}\n\treturn implementation;\n};\n","'use strict';\n\nvar formats = require('./formats');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\nvar hexTable = (function () {\n var array = [];\n for (var i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());\n }\n\n return array;\n}());\n\nvar compactQueue = function compactQueue(queue) {\n while (queue.length > 1) {\n var item = queue.pop();\n var obj = item.obj[item.prop];\n\n if (isArray(obj)) {\n var compacted = [];\n\n for (var j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j]);\n }\n }\n\n item.obj[item.prop] = compacted;\n }\n }\n};\n\nvar arrayToObject = function arrayToObject(source, options) {\n var obj = options && options.plainObjects ? Object.create(null) : {};\n for (var i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i];\n }\n }\n\n return obj;\n};\n\nvar merge = function merge(target, source, options) {\n /* eslint no-param-reassign: 0 */\n if (!source) {\n return target;\n }\n\n if (typeof source !== 'object') {\n if (isArray(target)) {\n target.push(source);\n } else if (target && typeof target === 'object') {\n if ((options && (options.plainObjects || options.allowPrototypes)) || !has.call(Object.prototype, source)) {\n target[source] = true;\n }\n } else {\n return [target, source];\n }\n\n return target;\n }\n\n if (!target || typeof target !== 'object') {\n return [target].concat(source);\n }\n\n var mergeTarget = target;\n if (isArray(target) && !isArray(source)) {\n mergeTarget = arrayToObject(target, options);\n }\n\n if (isArray(target) && isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n var targetItem = target[i];\n if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {\n target[i] = merge(targetItem, item, options);\n } else {\n target.push(item);\n }\n } else {\n target[i] = item;\n }\n });\n return target;\n }\n\n return Object.keys(source).reduce(function (acc, key) {\n var value = source[key];\n\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options);\n } else {\n acc[key] = value;\n }\n return acc;\n }, mergeTarget);\n};\n\nvar assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key];\n return acc;\n }, target);\n};\n\nvar decode = function (str, decoder, charset) {\n var strWithoutPlus = str.replace(/\\+/g, ' ');\n if (charset === 'iso-8859-1') {\n // unescape never throws, no try...catch needed:\n return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);\n }\n // utf-8\n try {\n return decodeURIComponent(strWithoutPlus);\n } catch (e) {\n return strWithoutPlus;\n }\n};\n\nvar encode = function encode(str, defaultEncoder, charset, kind, format) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n\n var string = str;\n if (typeof str === 'symbol') {\n string = Symbol.prototype.toString.call(str);\n } else if (typeof str !== 'string') {\n string = String(str);\n }\n\n if (charset === 'iso-8859-1') {\n return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {\n return '%26%23' + parseInt($0.slice(2), 16) + '%3B';\n });\n }\n\n var out = '';\n for (var i = 0; i < string.length; ++i) {\n var c = string.charCodeAt(i);\n\n if (\n c === 0x2D // -\n || c === 0x2E // .\n || c === 0x5F // _\n || c === 0x7E // ~\n || (c >= 0x30 && c <= 0x39) // 0-9\n || (c >= 0x41 && c <= 0x5A) // a-z\n || (c >= 0x61 && c <= 0x7A) // A-Z\n || (format === formats.RFC1738 && (c === 0x28 || c === 0x29)) // ( )\n ) {\n out += string.charAt(i);\n continue;\n }\n\n if (c < 0x80) {\n out = out + hexTable[c];\n continue;\n }\n\n if (c < 0x800) {\n out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n if (c < 0xD800 || c >= 0xE000) {\n out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]);\n continue;\n }\n\n i += 1;\n c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));\n /* eslint operator-linebreak: [2, \"before\"] */\n out += hexTable[0xF0 | (c >> 18)]\n + hexTable[0x80 | ((c >> 12) & 0x3F)]\n + hexTable[0x80 | ((c >> 6) & 0x3F)]\n + hexTable[0x80 | (c & 0x3F)];\n }\n\n return out;\n};\n\nvar compact = function compact(value) {\n var queue = [{ obj: { o: value }, prop: 'o' }];\n var refs = [];\n\n for (var i = 0; i < queue.length; ++i) {\n var item = queue[i];\n var obj = item.obj[item.prop];\n\n var keys = Object.keys(obj);\n for (var j = 0; j < keys.length; ++j) {\n var key = keys[j];\n var val = obj[key];\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({ obj: obj, prop: key });\n refs.push(val);\n }\n }\n }\n\n compactQueue(queue);\n\n return value;\n};\n\nvar isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\n\nvar isBuffer = function isBuffer(obj) {\n if (!obj || typeof obj !== 'object') {\n return false;\n }\n\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\n\nvar combine = function combine(a, b) {\n return [].concat(a, b);\n};\n\nvar maybeMap = function maybeMap(val, fn) {\n if (isArray(val)) {\n var mapped = [];\n for (var i = 0; i < val.length; i += 1) {\n mapped.push(fn(val[i]));\n }\n return mapped;\n }\n return fn(val);\n};\n\nmodule.exports = {\n arrayToObject: arrayToObject,\n assign: assign,\n combine: combine,\n compact: compact,\n decode: decode,\n encode: encode,\n isBuffer: isBuffer,\n isRegExp: isRegExp,\n maybeMap: maybeMap,\n merge: merge\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DateTimeFormat = void 0;\nvar tslib_1 = require(\"tslib\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar get_internal_slots_1 = tslib_1.__importDefault(require(\"./get_internal_slots\"));\nvar links_1 = tslib_1.__importDefault(require(\"./data/links\"));\nvar packer_1 = require(\"./packer\");\nvar FormatDateTime_1 = require(\"./abstract/FormatDateTime\");\nvar InitializeDateTimeFormat_1 = require(\"./abstract/InitializeDateTimeFormat\");\nvar utils_1 = require(\"./abstract/utils\");\nvar FormatDateTimeToParts_1 = require(\"./abstract/FormatDateTimeToParts\");\nvar FormatDateTimeRangeToParts_1 = require(\"./abstract/FormatDateTimeRangeToParts\");\nvar FormatDateTimeRange_1 = require(\"./abstract/FormatDateTimeRange\");\nvar skeleton_1 = require(\"./abstract/skeleton\");\nvar UPPERCASED_LINKS = Object.keys(links_1.default).reduce(function (all, l) {\n all[l.toUpperCase()] = links_1.default[l];\n return all;\n}, {});\nvar RESOLVED_OPTIONS_KEYS = [\n 'locale',\n 'calendar',\n 'numberingSystem',\n 'dateStyle',\n 'timeStyle',\n 'timeZone',\n 'hourCycle',\n 'weekday',\n 'era',\n 'year',\n 'month',\n 'day',\n 'hour',\n 'minute',\n 'second',\n 'timeZoneName',\n];\nvar formatDescriptor = {\n enumerable: false,\n configurable: true,\n get: function () {\n if (typeof this !== 'object' ||\n !ecma402_abstract_1.OrdinaryHasInstance(exports.DateTimeFormat, this)) {\n throw TypeError('Intl.DateTimeFormat format property accessor called on incompatible receiver');\n }\n var internalSlots = get_internal_slots_1.default(this);\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n var dtf = this;\n var boundFormat = internalSlots.boundFormat;\n if (boundFormat === undefined) {\n // https://tc39.es/proposal-unified-intl-numberformat/section11/numberformat_diff_out.html#sec-number-format-functions\n boundFormat = function (date) {\n var x;\n if (date === undefined) {\n x = Date.now();\n }\n else {\n x = Number(date);\n }\n return FormatDateTime_1.FormatDateTime(dtf, x, {\n getInternalSlots: get_internal_slots_1.default,\n localeData: exports.DateTimeFormat.localeData,\n tzData: exports.DateTimeFormat.tzData,\n getDefaultTimeZone: exports.DateTimeFormat.getDefaultTimeZone,\n });\n };\n try {\n // https://github.com/tc39/test262/blob/master/test/intl402/NumberFormat/prototype/format/format-function-name.js\n Object.defineProperty(boundFormat, 'name', {\n configurable: true,\n enumerable: false,\n writable: false,\n value: '',\n });\n }\n catch (e) {\n // In older browser (e.g Chrome 36 like polyfill.io)\n // TypeError: Cannot redefine property: name\n }\n internalSlots.boundFormat = boundFormat;\n }\n return boundFormat;\n },\n};\ntry {\n // https://github.com/tc39/test262/blob/master/test/intl402/NumberFormat/prototype/format/name.js\n Object.defineProperty(formatDescriptor.get, 'name', {\n configurable: true,\n enumerable: false,\n writable: false,\n value: 'get format',\n });\n}\ncatch (e) {\n // In older browser (e.g Chrome 36 like polyfill.io)\n // TypeError: Cannot redefine property: name\n}\nexports.DateTimeFormat = function (locales, options) {\n // Cannot use `new.target` bc of IE11 & TS transpiles it to something else\n if (!this || !ecma402_abstract_1.OrdinaryHasInstance(exports.DateTimeFormat, this)) {\n return new exports.DateTimeFormat(locales, options);\n }\n InitializeDateTimeFormat_1.InitializeDateTimeFormat(this, locales, options, {\n tzData: exports.DateTimeFormat.tzData,\n uppercaseLinks: UPPERCASED_LINKS,\n availableLocales: exports.DateTimeFormat.availableLocales,\n relevantExtensionKeys: exports.DateTimeFormat.relevantExtensionKeys,\n getDefaultLocale: exports.DateTimeFormat.getDefaultLocale,\n getDefaultTimeZone: exports.DateTimeFormat.getDefaultTimeZone,\n getInternalSlots: get_internal_slots_1.default,\n localeData: exports.DateTimeFormat.localeData,\n });\n /** IMPL START */\n var internalSlots = get_internal_slots_1.default(this);\n var dataLocale = internalSlots.dataLocale;\n var dataLocaleData = exports.DateTimeFormat.localeData[dataLocale];\n ecma402_abstract_1.invariant(dataLocaleData !== undefined, \"Cannot load locale-dependent data for \" + dataLocale + \".\");\n /** IMPL END */\n};\n// Static properties\necma402_abstract_1.defineProperty(exports.DateTimeFormat, 'supportedLocalesOf', {\n value: function supportedLocalesOf(locales, options) {\n return ecma402_abstract_1.SupportedLocales(exports.DateTimeFormat.availableLocales, ecma402_abstract_1.CanonicalizeLocaleList(locales), options);\n },\n});\necma402_abstract_1.defineProperty(exports.DateTimeFormat.prototype, 'resolvedOptions', {\n value: function resolvedOptions() {\n if (typeof this !== 'object' ||\n !ecma402_abstract_1.OrdinaryHasInstance(exports.DateTimeFormat, this)) {\n throw TypeError('Method Intl.DateTimeFormat.prototype.resolvedOptions called on incompatible receiver');\n }\n var internalSlots = get_internal_slots_1.default(this);\n var ro = {};\n for (var _i = 0, RESOLVED_OPTIONS_KEYS_1 = RESOLVED_OPTIONS_KEYS; _i < RESOLVED_OPTIONS_KEYS_1.length; _i++) {\n var key = RESOLVED_OPTIONS_KEYS_1[_i];\n var value = internalSlots[key];\n if (key === 'hourCycle') {\n var hour12 = value === 'h11' || value === 'h12'\n ? true\n : value === 'h23' || value === 'h24'\n ? false\n : undefined;\n if (hour12 !== undefined) {\n ro.hour12 = hour12;\n }\n }\n if (utils_1.DATE_TIME_PROPS.indexOf(key) > -1) {\n if (internalSlots.dateStyle !== undefined ||\n internalSlots.timeStyle !== undefined) {\n value = undefined;\n }\n }\n if (value !== undefined) {\n ro[key] = value;\n }\n }\n return ro;\n },\n});\necma402_abstract_1.defineProperty(exports.DateTimeFormat.prototype, 'formatToParts', {\n value: function formatToParts(date) {\n if (date === undefined) {\n date = Date.now();\n }\n else {\n date = ecma402_abstract_1.ToNumber(date);\n }\n return FormatDateTimeToParts_1.FormatDateTimeToParts(this, date, {\n getInternalSlots: get_internal_slots_1.default,\n localeData: exports.DateTimeFormat.localeData,\n tzData: exports.DateTimeFormat.tzData,\n getDefaultTimeZone: exports.DateTimeFormat.getDefaultTimeZone,\n });\n },\n});\necma402_abstract_1.defineProperty(exports.DateTimeFormat.prototype, 'formatRangeToParts', {\n value: function formatRangeToParts(startDate, endDate) {\n var dtf = this;\n if (typeof dtf !== 'object') {\n throw new TypeError();\n }\n if (startDate === undefined || endDate === undefined) {\n throw new TypeError('startDate/endDate cannot be undefined');\n }\n var x = ecma402_abstract_1.ToNumber(startDate);\n var y = ecma402_abstract_1.ToNumber(endDate);\n return FormatDateTimeRangeToParts_1.FormatDateTimeRangeToParts(dtf, x, y, {\n getInternalSlots: get_internal_slots_1.default,\n localeData: exports.DateTimeFormat.localeData,\n tzData: exports.DateTimeFormat.tzData,\n getDefaultTimeZone: exports.DateTimeFormat.getDefaultTimeZone,\n });\n },\n});\necma402_abstract_1.defineProperty(exports.DateTimeFormat.prototype, 'formatRange', {\n value: function formatRange(startDate, endDate) {\n var dtf = this;\n if (typeof dtf !== 'object') {\n throw new TypeError();\n }\n if (startDate === undefined || endDate === undefined) {\n throw new TypeError('startDate/endDate cannot be undefined');\n }\n var x = ecma402_abstract_1.ToNumber(startDate);\n var y = ecma402_abstract_1.ToNumber(endDate);\n return FormatDateTimeRange_1.FormatDateTimeRange(dtf, x, y, {\n getInternalSlots: get_internal_slots_1.default,\n localeData: exports.DateTimeFormat.localeData,\n tzData: exports.DateTimeFormat.tzData,\n getDefaultTimeZone: exports.DateTimeFormat.getDefaultTimeZone,\n });\n },\n});\nvar DEFAULT_TIMEZONE = 'UTC';\nexports.DateTimeFormat.__setDefaultTimeZone = function (timeZone) {\n if (timeZone !== undefined) {\n timeZone = String(timeZone);\n if (!ecma402_abstract_1.IsValidTimeZoneName(timeZone, {\n tzData: exports.DateTimeFormat.tzData,\n uppercaseLinks: UPPERCASED_LINKS,\n })) {\n throw new RangeError('Invalid timeZoneName');\n }\n timeZone = ecma402_abstract_1.CanonicalizeTimeZoneName(timeZone, {\n tzData: exports.DateTimeFormat.tzData,\n uppercaseLinks: UPPERCASED_LINKS,\n });\n }\n else {\n timeZone = DEFAULT_TIMEZONE;\n }\n exports.DateTimeFormat.__defaultTimeZone = timeZone;\n};\nexports.DateTimeFormat.relevantExtensionKeys = ['nu', 'ca', 'hc'];\nexports.DateTimeFormat.__defaultTimeZone = DEFAULT_TIMEZONE;\nexports.DateTimeFormat.getDefaultTimeZone = function () { return exports.DateTimeFormat.__defaultTimeZone; };\nexports.DateTimeFormat.__addLocaleData = function __addLocaleData() {\n var data = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n data[_i] = arguments[_i];\n }\n var _loop_1 = function (d, locale) {\n var dateFormat = d.dateFormat, timeFormat = d.timeFormat, dateTimeFormat = d.dateTimeFormat, formats = d.formats, intervalFormats = d.intervalFormats, rawData = tslib_1.__rest(d, [\"dateFormat\", \"timeFormat\", \"dateTimeFormat\", \"formats\", \"intervalFormats\"]);\n var processedData = tslib_1.__assign(tslib_1.__assign({}, rawData), { dateFormat: {\n full: skeleton_1.parseDateTimeSkeleton(dateFormat.full),\n long: skeleton_1.parseDateTimeSkeleton(dateFormat.long),\n medium: skeleton_1.parseDateTimeSkeleton(dateFormat.medium),\n short: skeleton_1.parseDateTimeSkeleton(dateFormat.short),\n }, timeFormat: {\n full: skeleton_1.parseDateTimeSkeleton(timeFormat.full),\n long: skeleton_1.parseDateTimeSkeleton(timeFormat.long),\n medium: skeleton_1.parseDateTimeSkeleton(timeFormat.medium),\n short: skeleton_1.parseDateTimeSkeleton(timeFormat.short),\n }, dateTimeFormat: {\n full: skeleton_1.parseDateTimeSkeleton(dateTimeFormat.full).pattern,\n long: skeleton_1.parseDateTimeSkeleton(dateTimeFormat.long).pattern,\n medium: skeleton_1.parseDateTimeSkeleton(dateTimeFormat.medium).pattern,\n short: skeleton_1.parseDateTimeSkeleton(dateTimeFormat.short).pattern,\n }, formats: {} });\n var _loop_2 = function (calendar) {\n processedData.formats[calendar] = Object.keys(formats[calendar]).map(function (skeleton) {\n return skeleton_1.parseDateTimeSkeleton(skeleton, formats[calendar][skeleton], intervalFormats[skeleton], intervalFormats.intervalFormatFallback);\n });\n };\n for (var calendar in formats) {\n _loop_2(calendar);\n }\n var minimizedLocale = new Intl.Locale(locale)\n .minimize()\n .toString();\n exports.DateTimeFormat.localeData[locale] = exports.DateTimeFormat.localeData[minimizedLocale] = processedData;\n exports.DateTimeFormat.availableLocales.add(locale);\n exports.DateTimeFormat.availableLocales.add(minimizedLocale);\n if (!exports.DateTimeFormat.__defaultLocale) {\n exports.DateTimeFormat.__defaultLocale = minimizedLocale;\n }\n };\n for (var _a = 0, data_1 = data; _a < data_1.length; _a++) {\n var _b = data_1[_a], d = _b.data, locale = _b.locale;\n _loop_1(d, locale);\n }\n};\nObject.defineProperty(exports.DateTimeFormat.prototype, 'format', formatDescriptor);\nexports.DateTimeFormat.__defaultLocale = '';\nexports.DateTimeFormat.localeData = {};\nexports.DateTimeFormat.availableLocales = new Set();\nexports.DateTimeFormat.getDefaultLocale = function () {\n return exports.DateTimeFormat.__defaultLocale;\n};\nexports.DateTimeFormat.polyfilled = true;\nexports.DateTimeFormat.tzData = {};\nexports.DateTimeFormat.__addTZData = function (d) {\n exports.DateTimeFormat.tzData = packer_1.unpack(d);\n};\ntry {\n if (typeof Symbol !== 'undefined') {\n Object.defineProperty(exports.DateTimeFormat.prototype, Symbol.toStringTag, {\n value: 'Intl.DateTimeFormat',\n writable: false,\n enumerable: false,\n configurable: true,\n });\n }\n Object.defineProperty(exports.DateTimeFormat.prototype.constructor, 'length', {\n value: 1,\n writable: false,\n enumerable: false,\n configurable: true,\n });\n}\ncatch (e) {\n // Meta fix so we're test262-compliant, not important\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ResolveLocale = void 0;\nvar LookupMatcher_1 = require(\"./LookupMatcher\");\nvar BestFitMatcher_1 = require(\"./BestFitMatcher\");\nvar utils_1 = require(\"./utils\");\nvar UnicodeExtensionValue_1 = require(\"./UnicodeExtensionValue\");\n/**\n * https://tc39.es/ecma402/#sec-resolvelocale\n */\nfunction ResolveLocale(availableLocales, requestedLocales, options, relevantExtensionKeys, localeData, getDefaultLocale) {\n var matcher = options.localeMatcher;\n var r;\n if (matcher === 'lookup') {\n r = LookupMatcher_1.LookupMatcher(availableLocales, requestedLocales, getDefaultLocale);\n }\n else {\n r = BestFitMatcher_1.BestFitMatcher(availableLocales, requestedLocales, getDefaultLocale);\n }\n var foundLocale = r.locale;\n var result = { locale: '', dataLocale: foundLocale };\n var supportedExtension = '-u';\n for (var _i = 0, relevantExtensionKeys_1 = relevantExtensionKeys; _i < relevantExtensionKeys_1.length; _i++) {\n var key = relevantExtensionKeys_1[_i];\n utils_1.invariant(foundLocale in localeData, \"Missing locale data for \" + foundLocale);\n var foundLocaleData = localeData[foundLocale];\n utils_1.invariant(typeof foundLocaleData === 'object' && foundLocaleData !== null, \"locale data \" + key + \" must be an object\");\n var keyLocaleData = foundLocaleData[key];\n utils_1.invariant(Array.isArray(keyLocaleData), \"keyLocaleData for \" + key + \" must be an array\");\n var value = keyLocaleData[0];\n utils_1.invariant(typeof value === 'string' || value === null, \"value must be string or null but got \" + typeof value + \" in key \" + key);\n var supportedExtensionAddition = '';\n if (r.extension) {\n var requestedValue = UnicodeExtensionValue_1.UnicodeExtensionValue(r.extension, key);\n if (requestedValue !== undefined) {\n if (requestedValue !== '') {\n if (~keyLocaleData.indexOf(requestedValue)) {\n value = requestedValue;\n supportedExtensionAddition = \"-\" + key + \"-\" + value;\n }\n }\n else if (~requestedValue.indexOf('true')) {\n value = 'true';\n supportedExtensionAddition = \"-\" + key;\n }\n }\n }\n if (key in options) {\n var optionsValue = options[key];\n utils_1.invariant(typeof optionsValue === 'string' ||\n typeof optionsValue === 'undefined' ||\n optionsValue === null, 'optionsValue must be String, Undefined or Null');\n if (~keyLocaleData.indexOf(optionsValue)) {\n if (optionsValue !== value) {\n value = optionsValue;\n supportedExtensionAddition = '';\n }\n }\n }\n result[key] = value;\n supportedExtension += supportedExtensionAddition;\n }\n if (supportedExtension.length > 2) {\n var privateIndex = foundLocale.indexOf('-x-');\n if (privateIndex === -1) {\n foundLocale = foundLocale + supportedExtension;\n }\n else {\n var preExtension = foundLocale.slice(0, privateIndex);\n var postExtension = foundLocale.slice(privateIndex, foundLocale.length);\n foundLocale = preExtension + supportedExtension + postExtension;\n }\n foundLocale = Intl.getCanonicalLocales(foundLocale)[0];\n }\n result.locale = foundLocale;\n return result;\n}\nexports.ResolveLocale = ResolveLocale;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PartitionDateTimePattern = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar FormatDateTimePattern_1 = require(\"./FormatDateTimePattern\");\n/**\n * https://tc39.es/ecma402/#sec-partitiondatetimepattern\n * @param dtf\n * @param x\n */\nfunction PartitionDateTimePattern(dtf, x, implDetails) {\n x = ecma402_abstract_1.TimeClip(x);\n if (isNaN(x)) {\n throw new RangeError('invalid time');\n }\n /** IMPL START */\n var getInternalSlots = implDetails.getInternalSlots;\n var internalSlots = getInternalSlots(dtf);\n /** IMPL END */\n var pattern = internalSlots.pattern;\n return FormatDateTimePattern_1.FormatDateTimePattern(dtf, ecma402_abstract_1.PartitionPattern(pattern), x, implDetails);\n}\nexports.PartitionDateTimePattern = PartitionDateTimePattern;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatDateTimePattern = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar utils_1 = require(\"./utils\");\nvar ToLocalTime_1 = require(\"./ToLocalTime\");\nfunction pad(n) {\n if (n < 10) {\n return \"0\" + n;\n }\n return String(n);\n}\nfunction offsetToGmtString(gmtFormat, hourFormat, offsetInMs, style) {\n var offsetInMinutes = Math.floor(offsetInMs / 60000);\n var mins = Math.abs(offsetInMinutes) % 60;\n var hours = Math.floor(Math.abs(offsetInMinutes) / 60);\n var _a = hourFormat.split(';'), positivePattern = _a[0], negativePattern = _a[1];\n var offsetStr = '';\n var pattern = offsetInMs < 0 ? negativePattern : positivePattern;\n if (style === 'long') {\n offsetStr = pattern\n .replace('HH', pad(hours))\n .replace('H', String(hours))\n .replace('mm', pad(mins))\n .replace('m', String(mins));\n }\n else if (mins || hours) {\n if (!mins) {\n pattern = pattern.replace(/:?m+/, '');\n }\n offsetStr = pattern.replace(/H+/, String(hours)).replace(/m+/, String(mins));\n }\n return gmtFormat.replace('{0}', offsetStr);\n}\n/**\n * https://tc39.es/ecma402/#sec-partitiondatetimepattern\n * @param dtf\n * @param x\n */\nfunction FormatDateTimePattern(dtf, patternParts, x, _a) {\n var getInternalSlots = _a.getInternalSlots, localeData = _a.localeData, getDefaultTimeZone = _a.getDefaultTimeZone, tzData = _a.tzData;\n x = ecma402_abstract_1.TimeClip(x);\n /** IMPL START */\n var internalSlots = getInternalSlots(dtf);\n var dataLocale = internalSlots.dataLocale;\n var dataLocaleData = localeData[dataLocale];\n /** IMPL END */\n var locale = internalSlots.locale;\n var nfOptions = Object.create(null);\n nfOptions.useGrouping = false;\n var nf = new Intl.NumberFormat(locale, nfOptions);\n var nf2Options = Object.create(null);\n nf2Options.minimumIntegerDigits = 2;\n nf2Options.useGrouping = false;\n var nf2 = new Intl.NumberFormat(locale, nf2Options);\n var fractionalSecondDigits = internalSlots.fractionalSecondDigits;\n var nf3;\n if (fractionalSecondDigits !== undefined) {\n var nf3Options = Object.create(null);\n nf3Options.minimumIntegerDigits = fractionalSecondDigits;\n nf3Options.useGrouping = false;\n nf3 = new Intl.NumberFormat(locale, nf3Options);\n }\n var tm = ToLocalTime_1.ToLocalTime(x, \n // @ts-ignore\n internalSlots.calendar, internalSlots.timeZone, { tzData: tzData });\n var result = [];\n for (var _i = 0, patternParts_1 = patternParts; _i < patternParts_1.length; _i++) {\n var patternPart = patternParts_1[_i];\n var p = patternPart.type;\n if (p === 'literal') {\n result.push({\n type: 'literal',\n value: patternPart.value,\n });\n }\n else if (p === 'fractionalSecondDigits') {\n var v = Math.floor(tm.millisecond * Math.pow(10, ((fractionalSecondDigits || 0) - 3)));\n result.push({\n // @ts-expect-error Spec is not there yet\n type: 'fractionalSecond',\n value: nf3.format(v),\n });\n }\n else if (p === 'dayPeriod') {\n // TODO\n }\n else if (utils_1.DATE_TIME_PROPS.indexOf(p) > -1) {\n var fv = '';\n var f = internalSlots[p];\n // @ts-ignore\n var v = tm[p];\n if (p === 'year' && v <= 0) {\n v = 1 - v;\n }\n if (p === 'month') {\n v++;\n }\n var hourCycle = internalSlots.hourCycle;\n if (p === 'hour' && (hourCycle === 'h11' || hourCycle === 'h12')) {\n v = v % 12;\n if (v === 0 && hourCycle === 'h12') {\n v = 12;\n }\n }\n if (p === 'hour' && hourCycle === 'h24') {\n if (v === 0) {\n v = 24;\n }\n }\n if (f === 'numeric') {\n fv = nf.format(v);\n }\n else if (f === '2-digit') {\n fv = nf2.format(v);\n if (fv.length > 2) {\n fv = fv.slice(fv.length - 2, fv.length);\n }\n }\n else if (f === 'narrow' || f === 'short' || f === 'long') {\n if (p === 'era') {\n fv = dataLocaleData[p][f][v];\n }\n else if (p === 'timeZoneName') {\n var timeZoneName = dataLocaleData.timeZoneName, gmtFormat = dataLocaleData.gmtFormat, hourFormat = dataLocaleData.hourFormat;\n var timeZone = internalSlots.timeZone || getDefaultTimeZone();\n var timeZoneData = timeZoneName[timeZone];\n if (timeZoneData && timeZoneData[f]) {\n fv = timeZoneData[f][+tm.inDST];\n }\n else {\n // Fallback to gmtFormat\n fv = offsetToGmtString(gmtFormat, hourFormat, tm.timeZoneOffset, f);\n }\n }\n else if (p === 'month') {\n fv = dataLocaleData.month[f][v - 1];\n }\n else {\n fv = dataLocaleData[p][f][v];\n }\n }\n result.push({\n type: p,\n value: fv,\n });\n }\n else if (p === 'ampm') {\n var v = tm.hour;\n var fv = void 0;\n if (v > 11) {\n fv = dataLocaleData.pm;\n }\n else {\n fv = dataLocaleData.am;\n }\n result.push({\n type: 'dayPeriod',\n value: fv,\n });\n }\n else if (p === 'relatedYear') {\n var v = tm.relatedYear;\n // @ts-ignore\n var fv = nf.format(v);\n result.push({\n // @ts-ignore TODO: Fix TS type\n type: 'relatedYear',\n value: fv,\n });\n }\n else if (p === 'yearName') {\n var v = tm.yearName;\n // @ts-ignore\n var fv = nf.format(v);\n result.push({\n // @ts-ignore TODO: Fix TS type\n type: 'yearName',\n value: fv,\n });\n }\n }\n return result;\n}\nexports.FormatDateTimePattern = FormatDateTimePattern;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ToLocalTime = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nfunction getApplicableZoneData(t, timeZone, tzData) {\n var _a;\n var zoneData = tzData[timeZone];\n // We don't have data for this so just say it's UTC\n if (!zoneData) {\n return [0, false];\n }\n var i = 0;\n var offset = 0;\n var dst = false;\n for (; i <= zoneData.length; i++) {\n if (i === zoneData.length || zoneData[i][0] * 1e3 > t) {\n ;\n _a = zoneData[i - 1], offset = _a[2], dst = _a[3];\n break;\n }\n }\n return [offset * 1e3, dst];\n}\n/**\n * https://tc39.es/ecma402/#sec-tolocaltime\n * @param t\n * @param calendar\n * @param timeZone\n */\nfunction ToLocalTime(t, calendar, timeZone, _a) {\n var tzData = _a.tzData;\n ecma402_abstract_1.invariant(ecma402_abstract_1.Type(t) === 'Number', 'invalid time');\n ecma402_abstract_1.invariant(calendar === 'gregory', 'We only support Gregory calendar right now');\n var _b = getApplicableZoneData(t, timeZone, tzData), timeZoneOffset = _b[0], inDST = _b[1];\n var tz = t + timeZoneOffset;\n var year = ecma402_abstract_1.YearFromTime(tz);\n return {\n weekday: ecma402_abstract_1.WeekDay(tz),\n era: year < 0 ? 'BC' : 'AD',\n year: year,\n relatedYear: undefined,\n yearName: undefined,\n month: ecma402_abstract_1.MonthFromTime(tz),\n day: ecma402_abstract_1.DateFromTime(tz),\n hour: ecma402_abstract_1.HourFromTime(tz),\n minute: ecma402_abstract_1.MinFromTime(tz),\n second: ecma402_abstract_1.SecFromTime(tz),\n millisecond: ecma402_abstract_1.msFromTime(tz),\n inDST: inDST,\n // IMPORTANT: Not in spec\n timeZoneOffset: timeZoneOffset,\n };\n}\nexports.ToLocalTime = ToLocalTime;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.splitRangePattern = exports.splitFallbackRangePattern = exports.parseDateTimeSkeleton = exports.processDateTimePattern = void 0;\nvar tslib_1 = require(\"tslib\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\n/**\n * https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * Credit: https://github.com/caridy/intl-datetimeformat-pattern/blob/master/index.js\n * with some tweaks\n */\nvar DATE_TIME_REGEX = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;\n// trim patterns after transformations\nvar expPatternTrimmer = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\nfunction matchSkeletonPattern(match, result) {\n var len = match.length;\n switch (match[0]) {\n // Era\n case 'G':\n result.era = len === 4 ? 'long' : len === 5 ? 'narrow' : 'short';\n return '{era}';\n // Year\n case 'y':\n case 'Y':\n case 'u':\n case 'U':\n case 'r':\n result.year = len === 2 ? '2-digit' : 'numeric';\n return '{year}';\n // Quarter\n case 'q':\n case 'Q':\n throw new RangeError('`w/Q` (quarter) patterns are not supported');\n // Month\n case 'M':\n case 'L':\n result.month = ['numeric', '2-digit', 'short', 'long', 'narrow'][len - 1];\n return '{month}';\n // Week\n case 'w':\n case 'W':\n throw new RangeError('`w/W` (week of year) patterns are not supported');\n case 'd':\n result.day = ['numeric', '2-digit'][len - 1];\n return '{day}';\n case 'D':\n case 'F':\n case 'g':\n result.day = 'numeric';\n return '{day}';\n // Weekday\n case 'E':\n result.weekday = len === 4 ? 'long' : len === 5 ? 'narrow' : 'short';\n return '{weekday}';\n case 'e':\n result.weekday = [\n undefined,\n undefined,\n 'short',\n 'long',\n 'narrow',\n 'short',\n ][len - 1];\n return '{weekday}';\n case 'c':\n result.weekday = [\n undefined,\n undefined,\n 'short',\n 'long',\n 'narrow',\n 'short',\n ][len - 1];\n return '{weekday}';\n // Period\n case 'a': // AM, PM\n case 'b': // am, pm, noon, midnight\n case 'B': // flexible day periods\n result.hour12 = true;\n return '{ampm}';\n // Hour\n case 'h':\n result.hour = ['numeric', '2-digit'][len - 1];\n result.hour12 = true;\n return '{hour}';\n case 'H':\n result.hour = ['numeric', '2-digit'][len - 1];\n return '{hour}';\n case 'K':\n result.hour = ['numeric', '2-digit'][len - 1];\n result.hour12 = true;\n return '{hour}';\n case 'k':\n result.hour = ['numeric', '2-digit'][len - 1];\n return '{hour}';\n case 'j':\n case 'J':\n case 'C':\n throw new RangeError('`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead');\n // Minute\n case 'm':\n result.minute = ['numeric', '2-digit'][len - 1];\n return '{minute}';\n // Second\n case 's':\n result.second = ['numeric', '2-digit'][len - 1];\n return '{second}';\n case 'S':\n case 'A':\n result.second = 'numeric';\n return '{second}';\n // Zone\n case 'z': // 1..3, 4: specific non-location format\n case 'Z': // 1..3, 4, 5: The ISO8601 varios formats\n case 'O': // 1, 4: miliseconds in day short, long\n case 'v': // 1, 4: generic non-location format\n case 'V': // 1, 2, 3, 4: time zone ID or city\n case 'X': // 1, 2, 3, 4: The ISO8601 varios formats\n case 'x': // 1, 2, 3, 4: The ISO8601 varios formats\n result.timeZoneName = len < 4 ? 'short' : 'long';\n return '{timeZoneName}';\n }\n return '';\n}\nfunction skeletonTokenToTable2(c) {\n switch (c) {\n // Era\n case 'G':\n return 'era';\n // Year\n case 'y':\n case 'Y':\n case 'u':\n case 'U':\n case 'r':\n return 'year';\n // Month\n case 'M':\n case 'L':\n return 'month';\n // Day\n case 'd':\n case 'D':\n case 'F':\n case 'g':\n return 'day';\n // Period\n case 'a': // AM, PM\n case 'b': // am, pm, noon, midnight\n case 'B': // flexible day periods\n return 'ampm';\n // Hour\n case 'h':\n case 'H':\n case 'K':\n case 'k':\n return 'hour';\n // Minute\n case 'm':\n return 'minute';\n // Second\n case 's':\n case 'S':\n case 'A':\n return 'second';\n default:\n throw new RangeError('Invalid range pattern token');\n }\n}\nfunction processDateTimePattern(pattern, result) {\n var literals = [];\n // Use skeleton to populate result, but use mapped pattern to populate pattern\n var pattern12 = pattern\n // Double apostrophe\n .replace(/'{2}/g, '{apostrophe}')\n // Apostrophe-escaped\n .replace(/'(.*?)'/g, function (_, literal) {\n literals.push(literal);\n return \"$$\" + (literals.length - 1) + \"$$\";\n })\n .replace(DATE_TIME_REGEX, function (m) { return matchSkeletonPattern(m, result || {}); });\n //Restore literals\n if (literals.length) {\n pattern12 = pattern12\n .replace(/\\$\\$(\\d+)\\$\\$/g, function (_, i) {\n return literals[+i];\n })\n .replace(/\\{apostrophe\\}/g, \"'\");\n }\n // Handle apostrophe-escaped things\n return [\n pattern12\n .replace(/([\\s\\uFEFF\\xA0])\\{ampm\\}([\\s\\uFEFF\\xA0])/, '$1')\n .replace('{ampm}', '')\n .replace(expPatternTrimmer, ''),\n pattern12,\n ];\n}\nexports.processDateTimePattern = processDateTimePattern;\n/**\n * Parse Date time skeleton into Intl.DateTimeFormatOptions\n * Ref: https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * @public\n * @param skeleton skeleton string\n */\nfunction parseDateTimeSkeleton(skeleton, rawPattern, rangePatterns, intervalFormatFallback) {\n if (rawPattern === void 0) { rawPattern = skeleton; }\n var result = {\n pattern: '',\n pattern12: '',\n skeleton: skeleton,\n rawPattern: rawPattern,\n rangePatterns: {},\n rangePatterns12: {},\n };\n if (rangePatterns) {\n for (var k in rangePatterns) {\n var key = skeletonTokenToTable2(k);\n var rawPattern_1 = rangePatterns[k];\n var intervalResult = {\n patternParts: [],\n };\n var _a = processDateTimePattern(rawPattern_1, intervalResult), pattern_1 = _a[0], pattern12_1 = _a[1];\n result.rangePatterns[key] = tslib_1.__assign(tslib_1.__assign({}, intervalResult), { patternParts: splitRangePattern(pattern_1) });\n result.rangePatterns12[key] = tslib_1.__assign(tslib_1.__assign({}, intervalResult), { patternParts: splitRangePattern(pattern12_1) });\n }\n }\n if (intervalFormatFallback) {\n var patternParts = splitFallbackRangePattern(intervalFormatFallback);\n result.rangePatterns.default = {\n patternParts: patternParts,\n };\n result.rangePatterns12.default = {\n patternParts: patternParts,\n };\n }\n // Process skeleton\n skeleton.replace(DATE_TIME_REGEX, function (m) { return matchSkeletonPattern(m, result); });\n var _b = processDateTimePattern(rawPattern), pattern = _b[0], pattern12 = _b[1];\n result.pattern = pattern;\n result.pattern12 = pattern12;\n return result;\n}\nexports.parseDateTimeSkeleton = parseDateTimeSkeleton;\nfunction splitFallbackRangePattern(pattern) {\n var parts = pattern.split(/(\\{[0|1]\\})/g).filter(Boolean);\n return parts.map(function (pattern) {\n switch (pattern) {\n case '{0}':\n return {\n source: ecma402_abstract_1.RangePatternType.startRange,\n pattern: pattern,\n };\n case '{1}':\n return {\n source: ecma402_abstract_1.RangePatternType.endRange,\n pattern: pattern,\n };\n default:\n return {\n source: ecma402_abstract_1.RangePatternType.shared,\n pattern: pattern,\n };\n }\n });\n}\nexports.splitFallbackRangePattern = splitFallbackRangePattern;\nfunction splitRangePattern(pattern) {\n var PART_REGEX = /\\{(.*?)\\}/g;\n // Map of part and index within the string\n var parts = {};\n var match;\n var splitIndex = 0;\n while ((match = PART_REGEX.exec(pattern))) {\n if (!(match[0] in parts)) {\n parts[match[0]] = match.index;\n }\n else {\n splitIndex = match.index;\n break;\n }\n }\n if (!splitIndex) {\n return [\n {\n source: ecma402_abstract_1.RangePatternType.startRange,\n pattern: pattern,\n },\n ];\n }\n return [\n {\n source: ecma402_abstract_1.RangePatternType.startRange,\n pattern: pattern.slice(0, splitIndex),\n },\n {\n source: ecma402_abstract_1.RangePatternType.endRange,\n pattern: pattern.slice(splitIndex),\n },\n ];\n}\nexports.splitRangePattern = splitRangePattern;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ToDateTimeOptions = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\n/**\n * https://tc39.es/ecma402/#sec-todatetimeoptions\n * @param options\n * @param required\n * @param defaults\n */\nfunction ToDateTimeOptions(options, required, defaults) {\n if (options === undefined) {\n options = null;\n }\n else {\n options = ecma402_abstract_1.ToObject(options);\n }\n options = Object.create(options);\n var needDefaults = true;\n if (required === 'date' || required === 'any') {\n for (var _i = 0, _a = ['weekday', 'year', 'month', 'day']; _i < _a.length; _i++) {\n var prop = _a[_i];\n var value = options[prop];\n if (value !== undefined) {\n needDefaults = false;\n }\n }\n }\n if (required === 'time' || required === 'any') {\n for (var _b = 0, _c = [\n 'dayPeriod',\n 'hour',\n 'minute',\n 'second',\n 'fractionalSecondDigits',\n ]; _b < _c.length; _b++) {\n var prop = _c[_b];\n var value = options[prop];\n if (value !== undefined) {\n needDefaults = false;\n }\n }\n }\n if (options.dateStyle !== undefined || options.timeStyle !== undefined) {\n needDefaults = false;\n }\n if (required === 'date' && options.timeStyle) {\n throw new TypeError('Intl.DateTimeFormat date was required but timeStyle was included');\n }\n if (required === 'time' && options.dateStyle) {\n throw new TypeError('Intl.DateTimeFormat time was required but dateStyle was included');\n }\n if (needDefaults && (defaults === 'date' || defaults === 'all')) {\n for (var _d = 0, _e = ['year', 'month', 'day']; _d < _e.length; _d++) {\n var prop = _e[_d];\n options[prop] = 'numeric';\n }\n }\n if (needDefaults && (defaults === 'time' || defaults === 'all')) {\n for (var _f = 0, _g = ['hour', 'minute', 'second']; _f < _g.length; _f++) {\n var prop = _g[_f];\n options[prop] = 'numeric';\n }\n }\n return options;\n}\nexports.ToDateTimeOptions = ToDateTimeOptions;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PartitionDateTimeRangePattern = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar ToLocalTime_1 = require(\"./ToLocalTime\");\nvar FormatDateTimePattern_1 = require(\"./FormatDateTimePattern\");\nvar TABLE_2_FIELDS = [\n 'era',\n 'year',\n 'month',\n 'day',\n 'dayPeriod',\n 'ampm',\n 'hour',\n 'minute',\n 'second',\n 'fractionalSecondDigits',\n];\nfunction PartitionDateTimeRangePattern(dtf, x, y, implDetails) {\n x = ecma402_abstract_1.TimeClip(x);\n if (isNaN(x)) {\n throw new RangeError('Invalid start time');\n }\n y = ecma402_abstract_1.TimeClip(y);\n if (isNaN(y)) {\n throw new RangeError('Invalid end time');\n }\n /** IMPL START */\n var getInternalSlots = implDetails.getInternalSlots, tzData = implDetails.tzData;\n var internalSlots = getInternalSlots(dtf);\n /** IMPL END */\n var tm1 = ToLocalTime_1.ToLocalTime(x, \n // @ts-ignore\n internalSlots.calendar, internalSlots.timeZone, { tzData: tzData });\n var tm2 = ToLocalTime_1.ToLocalTime(y, \n // @ts-ignore\n internalSlots.calendar, internalSlots.timeZone, { tzData: tzData });\n var pattern = internalSlots.pattern, rangePatterns = internalSlots.rangePatterns;\n var rangePattern;\n var dateFieldsPracticallyEqual = true;\n var patternContainsLargerDateField = false;\n for (var _i = 0, TABLE_2_FIELDS_1 = TABLE_2_FIELDS; _i < TABLE_2_FIELDS_1.length; _i++) {\n var fieldName = TABLE_2_FIELDS_1[_i];\n if (dateFieldsPracticallyEqual && !patternContainsLargerDateField) {\n var rp = fieldName in rangePatterns ? rangePatterns[fieldName] : undefined;\n if (rangePattern !== undefined && rp === undefined) {\n patternContainsLargerDateField = true;\n }\n else {\n rangePattern = rp;\n if (fieldName === 'ampm') {\n var v1 = tm1.hour;\n var v2 = tm2.hour;\n if ((v1 > 11 && v2 < 11) || (v1 < 11 && v2 > 11)) {\n dateFieldsPracticallyEqual = false;\n }\n }\n else if (fieldName === 'dayPeriod') {\n // TODO\n }\n else if (fieldName === 'fractionalSecondDigits') {\n var fractionalSecondDigits = internalSlots.fractionalSecondDigits;\n if (fractionalSecondDigits === undefined) {\n fractionalSecondDigits = 3;\n }\n var v1 = Math.floor(tm1.millisecond * Math.pow(10, (fractionalSecondDigits - 3)));\n var v2 = Math.floor(tm2.millisecond * Math.pow(10, (fractionalSecondDigits - 3)));\n if (!ecma402_abstract_1.SameValue(v1, v2)) {\n dateFieldsPracticallyEqual = false;\n }\n }\n else {\n var v1 = tm1[fieldName];\n var v2 = tm2[fieldName];\n if (!ecma402_abstract_1.SameValue(v1, v2)) {\n dateFieldsPracticallyEqual = false;\n }\n }\n }\n }\n }\n if (dateFieldsPracticallyEqual) {\n var result_2 = FormatDateTimePattern_1.FormatDateTimePattern(dtf, ecma402_abstract_1.PartitionPattern(pattern), x, implDetails);\n for (var _a = 0, result_1 = result_2; _a < result_1.length; _a++) {\n var r = result_1[_a];\n r.source = ecma402_abstract_1.RangePatternType.shared;\n }\n return result_2;\n }\n var result = [];\n if (rangePattern === undefined) {\n rangePattern = rangePatterns.default;\n /** IMPL DETAILS */\n // Now we have to replace {0} & {1} with actual pattern\n for (var _b = 0, _c = rangePattern.patternParts; _b < _c.length; _b++) {\n var patternPart = _c[_b];\n if (patternPart.pattern === '{0}' || patternPart.pattern === '{1}') {\n patternPart.pattern = pattern;\n }\n }\n }\n for (var _d = 0, _e = rangePattern.patternParts; _d < _e.length; _d++) {\n var rangePatternPart = _e[_d];\n var source = rangePatternPart.source, pattern_1 = rangePatternPart.pattern;\n var z = void 0;\n if (source === ecma402_abstract_1.RangePatternType.startRange ||\n source === ecma402_abstract_1.RangePatternType.shared) {\n z = x;\n }\n else {\n z = y;\n }\n var patternParts = ecma402_abstract_1.PartitionPattern(pattern_1);\n var partResult = FormatDateTimePattern_1.FormatDateTimePattern(dtf, patternParts, z, implDetails);\n for (var _f = 0, partResult_1 = partResult; _f < partResult_1.length; _f++) {\n var r = partResult_1[_f];\n r.source = source;\n }\n result = result.concat(partResult);\n }\n return result;\n}\nexports.PartitionDateTimeRangePattern = PartitionDateTimeRangePattern;\n","/**\n * @license\n * Copyright 2011 Dan Vanderkam (danvdk@gmail.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview Based on PlotKitLayout, but modified to meet the needs of\n * dygraphs.\n */\n\n/*global Dygraph:false */\n\"use strict\";\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\n/**\n * Creates a new DygraphLayout object.\n *\n * This class contains all the data to be charted.\n * It uses data coordinates, but also records the chart range (in data\n * coordinates) and hence is able to calculate percentage positions ('In this\n * view, Point A lies 25% down the x-axis.')\n *\n * Two things that it does not do are:\n * 1. Record pixel coordinates for anything.\n * 2. (oddly) determine anything about the layout of chart elements.\n *\n * The naming is a vestige of Dygraph's original PlotKit roots.\n *\n * @constructor\n */\nvar DygraphLayout = function DygraphLayout(dygraph) {\n this.dygraph_ = dygraph;\n /**\n * Array of points for each series.\n *\n * [series index][row index in series] = |Point| structure,\n * where series index refers to visible series only, and the\n * point index is for the reduced set of points for the current\n * zoom region (including one point just outside the window).\n * All points in the same row index share the same X value.\n *\n * @type {Array.<Array.<Dygraph.PointType>>}\n */\n this.points = [];\n this.setNames = [];\n this.annotations = [];\n this.yAxes_ = null;\n\n // TODO(danvk): it's odd that xTicks_ and yTicks_ are inputs, but xticks and\n // yticks are outputs. Clean this up.\n this.xTicks_ = null;\n this.yTicks_ = null;\n};\n\n/**\n * Add points for a single series.\n *\n * @param {string} setname Name of the series.\n * @param {Array.<Dygraph.PointType>} set_xy Points for the series.\n */\nDygraphLayout.prototype.addDataset = function (setname, set_xy) {\n this.points.push(set_xy);\n this.setNames.push(setname);\n};\n\n/**\n * Returns the box which the chart should be drawn in. This is the canvas's\n * box, less space needed for the axis and chart labels.\n *\n * @return {{x: number, y: number, w: number, h: number}}\n */\nDygraphLayout.prototype.getPlotArea = function () {\n return this.area_;\n};\n\n// Compute the box which the chart should be drawn in. This is the canvas's\n// box, less space needed for axis, chart labels, and other plug-ins.\n// NOTE: This should only be called by Dygraph.predraw_().\nDygraphLayout.prototype.computePlotArea = function () {\n var area = {\n // TODO(danvk): per-axis setting.\n x: 0,\n y: 0\n };\n\n area.w = this.dygraph_.width_ - area.x - this.dygraph_.getOption('rightGap');\n area.h = this.dygraph_.height_;\n\n // Let plugins reserve space.\n var e = {\n chart_div: this.dygraph_.graphDiv,\n reserveSpaceLeft: function reserveSpaceLeft(px) {\n var r = {\n x: area.x,\n y: area.y,\n w: px,\n h: area.h\n };\n area.x += px;\n area.w -= px;\n return r;\n },\n reserveSpaceRight: function reserveSpaceRight(px) {\n var r = {\n x: area.x + area.w - px,\n y: area.y,\n w: px,\n h: area.h\n };\n area.w -= px;\n return r;\n },\n reserveSpaceTop: function reserveSpaceTop(px) {\n var r = {\n x: area.x,\n y: area.y,\n w: area.w,\n h: px\n };\n area.y += px;\n area.h -= px;\n return r;\n },\n reserveSpaceBottom: function reserveSpaceBottom(px) {\n var r = {\n x: area.x,\n y: area.y + area.h - px,\n w: area.w,\n h: px\n };\n area.h -= px;\n return r;\n },\n chartRect: function chartRect() {\n return { x: area.x, y: area.y, w: area.w, h: area.h };\n }\n };\n this.dygraph_.cascadeEvents_('layout', e);\n\n this.area_ = area;\n};\n\nDygraphLayout.prototype.setAnnotations = function (ann) {\n // The Dygraph object's annotations aren't parsed. We parse them here and\n // save a copy. If there is no parser, then the user must be using raw format.\n this.annotations = [];\n var parse = this.dygraph_.getOption('xValueParser') || function (x) {\n return x;\n };\n for (var i = 0; i < ann.length; i++) {\n var a = {};\n if (!ann[i].xval && ann[i].x === undefined) {\n console.error(\"Annotations must have an 'x' property\");\n return;\n }\n if (ann[i].icon && !(ann[i].hasOwnProperty('width') && ann[i].hasOwnProperty('height'))) {\n console.error(\"Must set width and height when setting \" + \"annotation.icon property\");\n return;\n }\n utils.update(a, ann[i]);\n if (!a.xval) a.xval = parse(a.x);\n this.annotations.push(a);\n }\n};\n\nDygraphLayout.prototype.setXTicks = function (xTicks) {\n this.xTicks_ = xTicks;\n};\n\n// TODO(danvk): add this to the Dygraph object's API or move it into Layout.\nDygraphLayout.prototype.setYAxes = function (yAxes) {\n this.yAxes_ = yAxes;\n};\n\nDygraphLayout.prototype.evaluate = function () {\n this._xAxis = {};\n this._evaluateLimits();\n this._evaluateLineCharts();\n this._evaluateLineTicks();\n this._evaluateAnnotations();\n};\n\nDygraphLayout.prototype._evaluateLimits = function () {\n var xlimits = this.dygraph_.xAxisRange();\n this._xAxis.minval = xlimits[0];\n this._xAxis.maxval = xlimits[1];\n var xrange = xlimits[1] - xlimits[0];\n this._xAxis.scale = xrange !== 0 ? 1 / xrange : 1.0;\n\n if (this.dygraph_.getOptionForAxis(\"logscale\", 'x')) {\n this._xAxis.xlogrange = utils.log10(this._xAxis.maxval) - utils.log10(this._xAxis.minval);\n this._xAxis.xlogscale = this._xAxis.xlogrange !== 0 ? 1.0 / this._xAxis.xlogrange : 1.0;\n }\n for (var i = 0; i < this.yAxes_.length; i++) {\n var axis = this.yAxes_[i];\n axis.minyval = axis.computedValueRange[0];\n axis.maxyval = axis.computedValueRange[1];\n axis.yrange = axis.maxyval - axis.minyval;\n axis.yscale = axis.yrange !== 0 ? 1.0 / axis.yrange : 1.0;\n\n if (this.dygraph_.getOption(\"logscale\")) {\n axis.ylogrange = utils.log10(axis.maxyval) - utils.log10(axis.minyval);\n axis.ylogscale = axis.ylogrange !== 0 ? 1.0 / axis.ylogrange : 1.0;\n if (!isFinite(axis.ylogrange) || isNaN(axis.ylogrange)) {\n console.error('axis ' + i + ' of graph at ' + axis.g + ' can\\'t be displayed in log scale for range [' + axis.minyval + ' - ' + axis.maxyval + ']');\n }\n }\n }\n};\n\nDygraphLayout.calcXNormal_ = function (value, xAxis, logscale) {\n if (logscale) {\n return (utils.log10(value) - utils.log10(xAxis.minval)) * xAxis.xlogscale;\n } else {\n return (value - xAxis.minval) * xAxis.scale;\n }\n};\n\n/**\n * @param {DygraphAxisType} axis\n * @param {number} value\n * @param {boolean} logscale\n * @return {number}\n */\nDygraphLayout.calcYNormal_ = function (axis, value, logscale) {\n if (logscale) {\n var x = 1.0 - (utils.log10(value) - utils.log10(axis.minyval)) * axis.ylogscale;\n return isFinite(x) ? x : NaN; // shim for v8 issue; see pull request 276\n } else {\n return 1.0 - (value - axis.minyval) * axis.yscale;\n }\n};\n\nDygraphLayout.prototype._evaluateLineCharts = function () {\n var isStacked = this.dygraph_.getOption(\"stackedGraph\");\n var isLogscaleForX = this.dygraph_.getOptionForAxis(\"logscale\", 'x');\n\n for (var setIdx = 0; setIdx < this.points.length; setIdx++) {\n var points = this.points[setIdx];\n var setName = this.setNames[setIdx];\n var connectSeparated = this.dygraph_.getOption('connectSeparatedPoints', setName);\n var axis = this.dygraph_.axisPropertiesForSeries(setName);\n // TODO (konigsberg): use optionsForAxis instead.\n var logscale = this.dygraph_.attributes_.getForSeries(\"logscale\", setName);\n\n for (var j = 0; j < points.length; j++) {\n var point = points[j];\n\n // Range from 0-1 where 0 represents left and 1 represents right.\n point.x = DygraphLayout.calcXNormal_(point.xval, this._xAxis, isLogscaleForX);\n // Range from 0-1 where 0 represents top and 1 represents bottom\n var yval = point.yval;\n if (isStacked) {\n point.y_stacked = DygraphLayout.calcYNormal_(axis, point.yval_stacked, logscale);\n if (yval !== null && !isNaN(yval)) {\n yval = point.yval_stacked;\n }\n }\n if (yval === null) {\n yval = NaN;\n if (!connectSeparated) {\n point.yval = NaN;\n }\n }\n point.y = DygraphLayout.calcYNormal_(axis, yval, logscale);\n }\n\n this.dygraph_.dataHandler_.onLineEvaluated(points, axis, logscale);\n }\n};\n\nDygraphLayout.prototype._evaluateLineTicks = function () {\n var i, tick, label, pos, v, has_tick;\n this.xticks = [];\n for (i = 0; i < this.xTicks_.length; i++) {\n tick = this.xTicks_[i];\n label = tick.label;\n has_tick = !('label_v' in tick);\n v = has_tick ? tick.v : tick.label_v;\n pos = this.dygraph_.toPercentXCoord(v);\n if (pos >= 0.0 && pos < 1.0) {\n this.xticks.push({ pos: pos, label: label, has_tick: has_tick });\n }\n }\n\n this.yticks = [];\n for (i = 0; i < this.yAxes_.length; i++) {\n var axis = this.yAxes_[i];\n for (var j = 0; j < axis.ticks.length; j++) {\n tick = axis.ticks[j];\n label = tick.label;\n has_tick = !('label_v' in tick);\n v = has_tick ? tick.v : tick.label_v;\n pos = this.dygraph_.toPercentYCoord(v, i);\n if (pos > 0.0 && pos <= 1.0) {\n this.yticks.push({ axis: i, pos: pos, label: label, has_tick: has_tick });\n }\n }\n }\n};\n\nDygraphLayout.prototype._evaluateAnnotations = function () {\n // Add the annotations to the point to which they belong.\n // Make a map from (setName, xval) to annotation for quick lookups.\n var i;\n var annotations = {};\n for (i = 0; i < this.annotations.length; i++) {\n var a = this.annotations[i];\n annotations[a.xval + \",\" + a.series] = a;\n }\n\n this.annotated_points = [];\n\n // Exit the function early if there are no annotations.\n if (!this.annotations || !this.annotations.length) {\n return;\n }\n\n // TODO(antrob): loop through annotations not points.\n for (var setIdx = 0; setIdx < this.points.length; setIdx++) {\n var points = this.points[setIdx];\n for (i = 0; i < points.length; i++) {\n var p = points[i];\n var k = p.xval + \",\" + p.name;\n if (k in annotations) {\n p.annotation = annotations[k];\n this.annotated_points.push(p);\n }\n }\n }\n};\n\n/**\n * Convenience function to remove all the data sets from a graph\n */\nDygraphLayout.prototype.removeAllDatasets = function () {\n delete this.points;\n delete this.setNames;\n delete this.setPointsLengths;\n delete this.setPointsOffsets;\n this.points = [];\n this.setNames = [];\n this.setPointsLengths = [];\n this.setPointsOffsets = [];\n};\n\nexports['default'] = DygraphLayout;\nmodule.exports = exports['default'];","/**\n * @license\n * Copyright 2006 Dan Vanderkam (danvdk@gmail.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview Based on PlotKit.CanvasRenderer, but modified to meet the\n * needs of dygraphs.\n *\n * In particular, support for:\n * - grid overlays\n * - error bars\n * - dygraphs attribute system\n */\n\n/**\n * The DygraphCanvasRenderer class does the actual rendering of the chart onto\n * a canvas. It's based on PlotKit.CanvasRenderer.\n * @param {Object} element The canvas to attach to\n * @param {Object} elementContext The 2d context of the canvas (injected so it\n * can be mocked for testing.)\n * @param {Layout} layout The DygraphLayout object for this graph.\n * @constructor\n */\n\n/*global Dygraph:false */\n\"use strict\";\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\nvar _dygraph = require('./dygraph');\n\nvar _dygraph2 = _interopRequireDefault(_dygraph);\n\n/**\n * @constructor\n *\n * This gets called when there are \"new points\" to chart. This is generally the\n * case when the underlying data being charted has changed. It is _not_ called\n * in the common case that the user has zoomed or is panning the view.\n *\n * The chart canvas has already been created by the Dygraph object. The\n * renderer simply gets a drawing context.\n *\n * @param {Dygraph} dygraph The chart to which this renderer belongs.\n * @param {HTMLCanvasElement} element The <canvas> DOM element on which to draw.\n * @param {CanvasRenderingContext2D} elementContext The drawing context.\n * @param {DygraphLayout} layout The chart's DygraphLayout object.\n *\n * TODO(danvk): remove the elementContext property.\n */\nvar DygraphCanvasRenderer = function DygraphCanvasRenderer(dygraph, element, elementContext, layout) {\n this.dygraph_ = dygraph;\n\n this.layout = layout;\n this.element = element;\n this.elementContext = elementContext;\n\n this.height = dygraph.height_;\n this.width = dygraph.width_;\n\n // --- check whether everything is ok before we return\n if (!utils.isCanvasSupported(this.element)) {\n throw \"Canvas is not supported.\";\n }\n\n // internal state\n this.area = layout.getPlotArea();\n\n // Set up a clipping area for the canvas (and the interaction canvas).\n // This ensures that we don't overdraw.\n var ctx = this.dygraph_.canvas_ctx_;\n ctx.beginPath();\n ctx.rect(this.area.x, this.area.y, this.area.w, this.area.h);\n ctx.clip();\n\n ctx = this.dygraph_.hidden_ctx_;\n ctx.beginPath();\n ctx.rect(this.area.x, this.area.y, this.area.w, this.area.h);\n ctx.clip();\n};\n\n/**\n * Clears out all chart content and DOM elements.\n * This is called immediately before render() on every frame, including\n * during zooms and pans.\n * @private\n */\nDygraphCanvasRenderer.prototype.clear = function () {\n this.elementContext.clearRect(0, 0, this.width, this.height);\n};\n\n/**\n * This method is responsible for drawing everything on the chart, including\n * lines, error bars, fills and axes.\n * It is called immediately after clear() on every frame, including during pans\n * and zooms.\n * @private\n */\nDygraphCanvasRenderer.prototype.render = function () {\n // attaches point.canvas{x,y}\n this._updatePoints();\n\n // actually draws the chart.\n this._renderLineChart();\n};\n\n/**\n * Returns a predicate to be used with an iterator, which will\n * iterate over points appropriately, depending on whether\n * connectSeparatedPoints is true. When it's false, the predicate will\n * skip over points with missing yVals.\n */\nDygraphCanvasRenderer._getIteratorPredicate = function (connectSeparatedPoints) {\n return connectSeparatedPoints ? DygraphCanvasRenderer._predicateThatSkipsEmptyPoints : null;\n};\n\nDygraphCanvasRenderer._predicateThatSkipsEmptyPoints = function (array, idx) {\n return array[idx].yval !== null;\n};\n\n/**\n * Draws a line with the styles passed in and calls all the drawPointCallbacks.\n * @param {Object} e The dictionary passed to the plotter function.\n * @private\n */\nDygraphCanvasRenderer._drawStyledLine = function (e, color, strokeWidth, strokePattern, drawPoints, drawPointCallback, pointSize) {\n var g = e.dygraph;\n // TODO(konigsberg): Compute attributes outside this method call.\n var stepPlot = g.getBooleanOption(\"stepPlot\", e.setName);\n\n if (!utils.isArrayLike(strokePattern)) {\n strokePattern = null;\n }\n\n var drawGapPoints = g.getBooleanOption('drawGapEdgePoints', e.setName);\n\n var points = e.points;\n var setName = e.setName;\n var iter = utils.createIterator(points, 0, points.length, DygraphCanvasRenderer._getIteratorPredicate(g.getBooleanOption(\"connectSeparatedPoints\", setName)));\n\n var stroking = strokePattern && strokePattern.length >= 2;\n\n var ctx = e.drawingContext;\n ctx.save();\n if (stroking) {\n if (ctx.setLineDash) ctx.setLineDash(strokePattern);\n }\n\n var pointsOnLine = DygraphCanvasRenderer._drawSeries(e, iter, strokeWidth, pointSize, drawPoints, drawGapPoints, stepPlot, color);\n DygraphCanvasRenderer._drawPointsOnLine(e, pointsOnLine, drawPointCallback, color, pointSize);\n\n if (stroking) {\n if (ctx.setLineDash) ctx.setLineDash([]);\n }\n\n ctx.restore();\n};\n\n/**\n * This does the actual drawing of lines on the canvas, for just one series.\n * Returns a list of [canvasx, canvasy] pairs for points for which a\n * drawPointCallback should be fired. These include isolated points, or all\n * points if drawPoints=true.\n * @param {Object} e The dictionary passed to the plotter function.\n * @private\n */\nDygraphCanvasRenderer._drawSeries = function (e, iter, strokeWidth, pointSize, drawPoints, drawGapPoints, stepPlot, color) {\n\n var prevCanvasX = null;\n var prevCanvasY = null;\n var nextCanvasY = null;\n var isIsolated; // true if this point is isolated (no line segments)\n var point; // the point being processed in the while loop\n var pointsOnLine = []; // Array of [canvasx, canvasy] pairs.\n var first = true; // the first cycle through the while loop\n\n var ctx = e.drawingContext;\n ctx.beginPath();\n ctx.strokeStyle = color;\n ctx.lineWidth = strokeWidth;\n\n // NOTE: we break the iterator's encapsulation here for about a 25% speedup.\n var arr = iter.array_;\n var limit = iter.end_;\n var predicate = iter.predicate_;\n\n for (var i = iter.start_; i < limit; i++) {\n point = arr[i];\n if (predicate) {\n while (i < limit && !predicate(arr, i)) {\n i++;\n }\n if (i == limit) break;\n point = arr[i];\n }\n\n // FIXME: The 'canvasy != canvasy' test here catches NaN values but the test\n // doesn't catch Infinity values. Could change this to\n // !isFinite(point.canvasy), but I assume it avoids isNaN for performance?\n if (point.canvasy === null || point.canvasy != point.canvasy) {\n if (stepPlot && prevCanvasX !== null) {\n // Draw a horizontal line to the start of the missing data\n ctx.moveTo(prevCanvasX, prevCanvasY);\n ctx.lineTo(point.canvasx, prevCanvasY);\n }\n prevCanvasX = prevCanvasY = null;\n } else {\n isIsolated = false;\n if (drawGapPoints || prevCanvasX === null) {\n iter.nextIdx_ = i;\n iter.next();\n nextCanvasY = iter.hasNext ? iter.peek.canvasy : null;\n\n var isNextCanvasYNullOrNaN = nextCanvasY === null || nextCanvasY != nextCanvasY;\n isIsolated = prevCanvasX === null && isNextCanvasYNullOrNaN;\n if (drawGapPoints) {\n // Also consider a point to be \"isolated\" if it's adjacent to a\n // null point, excluding the graph edges.\n if (!first && prevCanvasX === null || iter.hasNext && isNextCanvasYNullOrNaN) {\n isIsolated = true;\n }\n }\n }\n\n if (prevCanvasX !== null) {\n if (strokeWidth) {\n if (stepPlot) {\n ctx.moveTo(prevCanvasX, prevCanvasY);\n ctx.lineTo(point.canvasx, prevCanvasY);\n }\n\n ctx.lineTo(point.canvasx, point.canvasy);\n }\n } else {\n ctx.moveTo(point.canvasx, point.canvasy);\n }\n if (drawPoints || isIsolated) {\n pointsOnLine.push([point.canvasx, point.canvasy, point.idx]);\n }\n prevCanvasX = point.canvasx;\n prevCanvasY = point.canvasy;\n }\n first = false;\n }\n ctx.stroke();\n return pointsOnLine;\n};\n\n/**\n * This fires the drawPointCallback functions, which draw dots on the points by\n * default. This gets used when the \"drawPoints\" option is set, or when there\n * are isolated points.\n * @param {Object} e The dictionary passed to the plotter function.\n * @private\n */\nDygraphCanvasRenderer._drawPointsOnLine = function (e, pointsOnLine, drawPointCallback, color, pointSize) {\n var ctx = e.drawingContext;\n for (var idx = 0; idx < pointsOnLine.length; idx++) {\n var cb = pointsOnLine[idx];\n ctx.save();\n drawPointCallback.call(e.dygraph, e.dygraph, e.setName, ctx, cb[0], cb[1], color, pointSize, cb[2]);\n ctx.restore();\n }\n};\n\n/**\n * Attaches canvas coordinates to the points array.\n * @private\n */\nDygraphCanvasRenderer.prototype._updatePoints = function () {\n // Update Points\n // TODO(danvk): here\n //\n // TODO(bhs): this loop is a hot-spot for high-point-count charts. These\n // transformations can be pushed into the canvas via linear transformation\n // matrices.\n // NOTE(danvk): this is trickier than it sounds at first. The transformation\n // needs to be done before the .moveTo() and .lineTo() calls, but must be\n // undone before the .stroke() call to ensure that the stroke width is\n // unaffected. An alternative is to reduce the stroke width in the\n // transformed coordinate space, but you can't specify different values for\n // each dimension (as you can with .scale()). The speedup here is ~12%.\n var sets = this.layout.points;\n for (var i = sets.length; i--;) {\n var points = sets[i];\n for (var j = points.length; j--;) {\n var point = points[j];\n point.canvasx = this.area.w * point.x + this.area.x;\n point.canvasy = this.area.h * point.y + this.area.y;\n }\n }\n};\n\n/**\n * Add canvas Actually draw the lines chart, including error bars.\n *\n * This function can only be called if DygraphLayout's points array has been\n * updated with canvas{x,y} attributes, i.e. by\n * DygraphCanvasRenderer._updatePoints.\n *\n * @param {string=} opt_seriesName when specified, only that series will\n * be drawn. (This is used for expedited redrawing with highlightSeriesOpts)\n * @param {CanvasRenderingContext2D} opt_ctx when specified, the drawing\n * context. However, lines are typically drawn on the object's\n * elementContext.\n * @private\n */\nDygraphCanvasRenderer.prototype._renderLineChart = function (opt_seriesName, opt_ctx) {\n var ctx = opt_ctx || this.elementContext;\n var i;\n\n var sets = this.layout.points;\n var setNames = this.layout.setNames;\n var setName;\n\n this.colors = this.dygraph_.colorsMap_;\n\n // Determine which series have specialized plotters.\n var plotter_attr = this.dygraph_.getOption(\"plotter\");\n var plotters = plotter_attr;\n if (!utils.isArrayLike(plotters)) {\n plotters = [plotters];\n }\n\n var setPlotters = {}; // series name -> plotter fn.\n for (i = 0; i < setNames.length; i++) {\n setName = setNames[i];\n var setPlotter = this.dygraph_.getOption(\"plotter\", setName);\n if (setPlotter == plotter_attr) continue; // not specialized.\n\n setPlotters[setName] = setPlotter;\n }\n\n for (i = 0; i < plotters.length; i++) {\n var plotter = plotters[i];\n var is_last = i == plotters.length - 1;\n\n for (var j = 0; j < sets.length; j++) {\n setName = setNames[j];\n if (opt_seriesName && setName != opt_seriesName) continue;\n\n var points = sets[j];\n\n // Only throw in the specialized plotters on the last iteration.\n var p = plotter;\n if (setName in setPlotters) {\n if (is_last) {\n p = setPlotters[setName];\n } else {\n // Don't use the standard plotters in this case.\n continue;\n }\n }\n\n var color = this.colors[setName];\n var strokeWidth = this.dygraph_.getOption(\"strokeWidth\", setName);\n\n ctx.save();\n ctx.strokeStyle = color;\n ctx.lineWidth = strokeWidth;\n p({\n points: points,\n setName: setName,\n drawingContext: ctx,\n color: color,\n strokeWidth: strokeWidth,\n dygraph: this.dygraph_,\n axis: this.dygraph_.axisPropertiesForSeries(setName),\n plotArea: this.area,\n seriesIndex: j,\n seriesCount: sets.length,\n singleSeriesName: opt_seriesName,\n allSeriesPoints: sets\n });\n ctx.restore();\n }\n }\n};\n\n/**\n * Standard plotters. These may be used by clients via Dygraph.Plotters.\n * See comments there for more details.\n */\nDygraphCanvasRenderer._Plotters = {\n linePlotter: function linePlotter(e) {\n DygraphCanvasRenderer._linePlotter(e);\n },\n\n fillPlotter: function fillPlotter(e) {\n DygraphCanvasRenderer._fillPlotter(e);\n },\n\n errorPlotter: function errorPlotter(e) {\n DygraphCanvasRenderer._errorPlotter(e);\n }\n};\n\n/**\n * Plotter which draws the central lines for a series.\n * @private\n */\nDygraphCanvasRenderer._linePlotter = function (e) {\n var g = e.dygraph;\n var setName = e.setName;\n var strokeWidth = e.strokeWidth;\n\n // TODO(danvk): Check if there's any performance impact of just calling\n // getOption() inside of _drawStyledLine. Passing in so many parameters makes\n // this code a bit nasty.\n var borderWidth = g.getNumericOption(\"strokeBorderWidth\", setName);\n var drawPointCallback = g.getOption(\"drawPointCallback\", setName) || utils.Circles.DEFAULT;\n var strokePattern = g.getOption(\"strokePattern\", setName);\n var drawPoints = g.getBooleanOption(\"drawPoints\", setName);\n var pointSize = g.getNumericOption(\"pointSize\", setName);\n\n if (borderWidth && strokeWidth) {\n DygraphCanvasRenderer._drawStyledLine(e, g.getOption(\"strokeBorderColor\", setName), strokeWidth + 2 * borderWidth, strokePattern, drawPoints, drawPointCallback, pointSize);\n }\n\n DygraphCanvasRenderer._drawStyledLine(e, e.color, strokeWidth, strokePattern, drawPoints, drawPointCallback, pointSize);\n};\n\n/**\n * Draws the shaded error bars/confidence intervals for each series.\n * This happens before the center lines are drawn, since the center lines\n * need to be drawn on top of the error bars for all series.\n * @private\n */\nDygraphCanvasRenderer._errorPlotter = function (e) {\n var g = e.dygraph;\n var setName = e.setName;\n var errorBars = g.getBooleanOption(\"errorBars\") || g.getBooleanOption(\"customBars\");\n if (!errorBars) return;\n\n var fillGraph = g.getBooleanOption(\"fillGraph\", setName);\n if (fillGraph) {\n console.warn(\"Can't use fillGraph option with error bars\");\n }\n\n var ctx = e.drawingContext;\n var color = e.color;\n var fillAlpha = g.getNumericOption('fillAlpha', setName);\n var stepPlot = g.getBooleanOption(\"stepPlot\", setName);\n var points = e.points;\n\n var iter = utils.createIterator(points, 0, points.length, DygraphCanvasRenderer._getIteratorPredicate(g.getBooleanOption(\"connectSeparatedPoints\", setName)));\n\n var newYs;\n\n // setup graphics context\n var prevX = NaN;\n var prevY = NaN;\n var prevYs = [-1, -1];\n // should be same color as the lines but only 15% opaque.\n var rgb = utils.toRGB_(color);\n var err_color = 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + fillAlpha + ')';\n ctx.fillStyle = err_color;\n ctx.beginPath();\n\n var isNullUndefinedOrNaN = function isNullUndefinedOrNaN(x) {\n return x === null || x === undefined || isNaN(x);\n };\n\n while (iter.hasNext) {\n var point = iter.next();\n if (!stepPlot && isNullUndefinedOrNaN(point.y) || stepPlot && !isNaN(prevY) && isNullUndefinedOrNaN(prevY)) {\n prevX = NaN;\n continue;\n }\n\n newYs = [point.y_bottom, point.y_top];\n if (stepPlot) {\n prevY = point.y;\n }\n\n // The documentation specifically disallows nulls inside the point arrays,\n // but in case it happens we should do something sensible.\n if (isNaN(newYs[0])) newYs[0] = point.y;\n if (isNaN(newYs[1])) newYs[1] = point.y;\n\n newYs[0] = e.plotArea.h * newYs[0] + e.plotArea.y;\n newYs[1] = e.plotArea.h * newYs[1] + e.plotArea.y;\n if (!isNaN(prevX)) {\n if (stepPlot) {\n ctx.moveTo(prevX, prevYs[0]);\n ctx.lineTo(point.canvasx, prevYs[0]);\n ctx.lineTo(point.canvasx, prevYs[1]);\n } else {\n ctx.moveTo(prevX, prevYs[0]);\n ctx.lineTo(point.canvasx, newYs[0]);\n ctx.lineTo(point.canvasx, newYs[1]);\n }\n ctx.lineTo(prevX, prevYs[1]);\n ctx.closePath();\n }\n prevYs = newYs;\n prevX = point.canvasx;\n }\n ctx.fill();\n};\n\n/**\n * Proxy for CanvasRenderingContext2D which drops moveTo/lineTo calls which are\n * superfluous. It accumulates all movements which haven't changed the x-value\n * and only applies the two with the most extreme y-values.\n *\n * Calls to lineTo/moveTo must have non-decreasing x-values.\n */\nDygraphCanvasRenderer._fastCanvasProxy = function (context) {\n var pendingActions = []; // array of [type, x, y] tuples\n var lastRoundedX = null;\n var lastFlushedX = null;\n\n var LINE_TO = 1,\n MOVE_TO = 2;\n\n var actionCount = 0; // number of moveTos and lineTos passed to context.\n\n // Drop superfluous motions\n // Assumes all pendingActions have the same (rounded) x-value.\n var compressActions = function compressActions(opt_losslessOnly) {\n if (pendingActions.length <= 1) return;\n\n // Lossless compression: drop inconsequential moveTos.\n for (var i = pendingActions.length - 1; i > 0; i--) {\n var action = pendingActions[i];\n if (action[0] == MOVE_TO) {\n var prevAction = pendingActions[i - 1];\n if (prevAction[1] == action[1] && prevAction[2] == action[2]) {\n pendingActions.splice(i, 1);\n }\n }\n }\n\n // Lossless compression: ... drop consecutive moveTos ...\n for (var i = 0; i < pendingActions.length - 1;) /* incremented internally */{\n var action = pendingActions[i];\n if (action[0] == MOVE_TO && pendingActions[i + 1][0] == MOVE_TO) {\n pendingActions.splice(i, 1);\n } else {\n i++;\n }\n }\n\n // Lossy compression: ... drop all but the extreme y-values ...\n if (pendingActions.length > 2 && !opt_losslessOnly) {\n // keep an initial moveTo, but drop all others.\n var startIdx = 0;\n if (pendingActions[0][0] == MOVE_TO) startIdx++;\n var minIdx = null,\n maxIdx = null;\n for (var i = startIdx; i < pendingActions.length; i++) {\n var action = pendingActions[i];\n if (action[0] != LINE_TO) continue;\n if (minIdx === null && maxIdx === null) {\n minIdx = i;\n maxIdx = i;\n } else {\n var y = action[2];\n if (y < pendingActions[minIdx][2]) {\n minIdx = i;\n } else if (y > pendingActions[maxIdx][2]) {\n maxIdx = i;\n }\n }\n }\n var minAction = pendingActions[minIdx],\n maxAction = pendingActions[maxIdx];\n pendingActions.splice(startIdx, pendingActions.length - startIdx);\n if (minIdx < maxIdx) {\n pendingActions.push(minAction);\n pendingActions.push(maxAction);\n } else if (minIdx > maxIdx) {\n pendingActions.push(maxAction);\n pendingActions.push(minAction);\n } else {\n pendingActions.push(minAction);\n }\n }\n };\n\n var flushActions = function flushActions(opt_noLossyCompression) {\n compressActions(opt_noLossyCompression);\n for (var i = 0, len = pendingActions.length; i < len; i++) {\n var action = pendingActions[i];\n if (action[0] == LINE_TO) {\n context.lineTo(action[1], action[2]);\n } else if (action[0] == MOVE_TO) {\n context.moveTo(action[1], action[2]);\n }\n }\n if (pendingActions.length) {\n lastFlushedX = pendingActions[pendingActions.length - 1][1];\n }\n actionCount += pendingActions.length;\n pendingActions = [];\n };\n\n var addAction = function addAction(action, x, y) {\n var rx = Math.round(x);\n if (lastRoundedX === null || rx != lastRoundedX) {\n // if there are large gaps on the x-axis, it's essential to keep the\n // first and last point as well.\n var hasGapOnLeft = lastRoundedX - lastFlushedX > 1,\n hasGapOnRight = rx - lastRoundedX > 1,\n hasGap = hasGapOnLeft || hasGapOnRight;\n flushActions(hasGap);\n lastRoundedX = rx;\n }\n pendingActions.push([action, x, y]);\n };\n\n return {\n moveTo: function moveTo(x, y) {\n addAction(MOVE_TO, x, y);\n },\n lineTo: function lineTo(x, y) {\n addAction(LINE_TO, x, y);\n },\n\n // for major operations like stroke/fill, we skip compression to ensure\n // that there are no artifacts at the right edge.\n stroke: function stroke() {\n flushActions(true);context.stroke();\n },\n fill: function fill() {\n flushActions(true);context.fill();\n },\n beginPath: function beginPath() {\n flushActions(true);context.beginPath();\n },\n closePath: function closePath() {\n flushActions(true);context.closePath();\n },\n\n _count: function _count() {\n return actionCount;\n }\n };\n};\n\n/**\n * Draws the shaded regions when \"fillGraph\" is set. Not to be confused with\n * error bars.\n *\n * For stacked charts, it's more convenient to handle all the series\n * simultaneously. So this plotter plots all the points on the first series\n * it's asked to draw, then ignores all the other series.\n *\n * @private\n */\nDygraphCanvasRenderer._fillPlotter = function (e) {\n // Skip if we're drawing a single series for interactive highlight overlay.\n if (e.singleSeriesName) return;\n\n // We'll handle all the series at once, not one-by-one.\n if (e.seriesIndex !== 0) return;\n\n var g = e.dygraph;\n var setNames = g.getLabels().slice(1); // remove x-axis\n\n // getLabels() includes names for invisible series, which are not included in\n // allSeriesPoints. We remove those to make the two match.\n // TODO(danvk): provide a simpler way to get this information.\n for (var i = setNames.length; i >= 0; i--) {\n if (!g.visibility()[i]) setNames.splice(i, 1);\n }\n\n var anySeriesFilled = (function () {\n for (var i = 0; i < setNames.length; i++) {\n if (g.getBooleanOption(\"fillGraph\", setNames[i])) return true;\n }\n return false;\n })();\n\n if (!anySeriesFilled) return;\n\n var area = e.plotArea;\n var sets = e.allSeriesPoints;\n var setCount = sets.length;\n\n var stackedGraph = g.getBooleanOption(\"stackedGraph\");\n var colors = g.getColors();\n\n // For stacked graphs, track the baseline for filling.\n //\n // The filled areas below graph lines are trapezoids with two\n // vertical edges. The top edge is the line segment being drawn, and\n // the baseline is the bottom edge. Each baseline corresponds to the\n // top line segment from the previous stacked line. In the case of\n // step plots, the trapezoids are rectangles.\n var baseline = {};\n var currBaseline;\n var prevStepPlot; // for different line drawing modes (line/step) per series\n\n // Helper function to trace a line back along the baseline.\n var traceBackPath = function traceBackPath(ctx, baselineX, baselineY, pathBack) {\n ctx.lineTo(baselineX, baselineY);\n if (stackedGraph) {\n for (var i = pathBack.length - 1; i >= 0; i--) {\n var pt = pathBack[i];\n ctx.lineTo(pt[0], pt[1]);\n }\n }\n };\n\n // process sets in reverse order (needed for stacked graphs)\n for (var setIdx = setCount - 1; setIdx >= 0; setIdx--) {\n var ctx = e.drawingContext;\n var setName = setNames[setIdx];\n if (!g.getBooleanOption('fillGraph', setName)) continue;\n\n var fillAlpha = g.getNumericOption('fillAlpha', setName);\n var stepPlot = g.getBooleanOption('stepPlot', setName);\n var color = colors[setIdx];\n var axis = g.axisPropertiesForSeries(setName);\n var axisY = 1.0 + axis.minyval * axis.yscale;\n if (axisY < 0.0) axisY = 0.0;else if (axisY > 1.0) axisY = 1.0;\n axisY = area.h * axisY + area.y;\n\n var points = sets[setIdx];\n var iter = utils.createIterator(points, 0, points.length, DygraphCanvasRenderer._getIteratorPredicate(g.getBooleanOption(\"connectSeparatedPoints\", setName)));\n\n // setup graphics context\n var prevX = NaN;\n var prevYs = [-1, -1];\n var newYs;\n // should be same color as the lines but only 15% opaque.\n var rgb = utils.toRGB_(color);\n var err_color = 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + fillAlpha + ')';\n ctx.fillStyle = err_color;\n ctx.beginPath();\n var last_x,\n is_first = true;\n\n // If the point density is high enough, dropping segments on their way to\n // the canvas justifies the overhead of doing so.\n if (points.length > 2 * g.width_ || _dygraph2['default'].FORCE_FAST_PROXY) {\n ctx = DygraphCanvasRenderer._fastCanvasProxy(ctx);\n }\n\n // For filled charts, we draw points from left to right, then back along\n // the x-axis to complete a shape for filling.\n // For stacked plots, this \"back path\" is a more complex shape. This array\n // stores the [x, y] values needed to trace that shape.\n var pathBack = [];\n\n // TODO(danvk): there are a lot of options at play in this loop.\n // The logic would be much clearer if some (e.g. stackGraph and\n // stepPlot) were split off into separate sub-plotters.\n var point;\n while (iter.hasNext) {\n point = iter.next();\n if (!utils.isOK(point.y) && !stepPlot) {\n traceBackPath(ctx, prevX, prevYs[1], pathBack);\n pathBack = [];\n prevX = NaN;\n if (point.y_stacked !== null && !isNaN(point.y_stacked)) {\n baseline[point.canvasx] = area.h * point.y_stacked + area.y;\n }\n continue;\n }\n if (stackedGraph) {\n if (!is_first && last_x == point.xval) {\n continue;\n } else {\n is_first = false;\n last_x = point.xval;\n }\n\n currBaseline = baseline[point.canvasx];\n var lastY;\n if (currBaseline === undefined) {\n lastY = axisY;\n } else {\n if (prevStepPlot) {\n lastY = currBaseline[0];\n } else {\n lastY = currBaseline;\n }\n }\n newYs = [point.canvasy, lastY];\n\n if (stepPlot) {\n // Step plots must keep track of the top and bottom of\n // the baseline at each point.\n if (prevYs[0] === -1) {\n baseline[point.canvasx] = [point.canvasy, axisY];\n } else {\n baseline[point.canvasx] = [point.canvasy, prevYs[0]];\n }\n } else {\n baseline[point.canvasx] = point.canvasy;\n }\n } else {\n if (isNaN(point.canvasy) && stepPlot) {\n newYs = [area.y + area.h, axisY];\n } else {\n newYs = [point.canvasy, axisY];\n }\n }\n if (!isNaN(prevX)) {\n // Move to top fill point\n if (stepPlot) {\n ctx.lineTo(point.canvasx, prevYs[0]);\n ctx.lineTo(point.canvasx, newYs[0]);\n } else {\n ctx.lineTo(point.canvasx, newYs[0]);\n }\n\n // Record the baseline for the reverse path.\n if (stackedGraph) {\n pathBack.push([prevX, prevYs[1]]);\n if (prevStepPlot && currBaseline) {\n // Draw to the bottom of the baseline\n pathBack.push([point.canvasx, currBaseline[1]]);\n } else {\n pathBack.push([point.canvasx, newYs[1]]);\n }\n }\n } else {\n ctx.moveTo(point.canvasx, newYs[1]);\n ctx.lineTo(point.canvasx, newYs[0]);\n }\n prevYs = newYs;\n prevX = point.canvasx;\n }\n prevStepPlot = stepPlot;\n if (newYs && point) {\n traceBackPath(ctx, point.canvasx, newYs[1], pathBack);\n pathBack = [];\n }\n ctx.fill();\n }\n};\n\nexports['default'] = DygraphCanvasRenderer;\nmodule.exports = exports['default'];","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }\n\nvar _dygraphTickers = require('./dygraph-tickers');\n\nvar DygraphTickers = _interopRequireWildcard(_dygraphTickers);\n\nvar _dygraphInteractionModel = require('./dygraph-interaction-model');\n\nvar _dygraphInteractionModel2 = _interopRequireDefault(_dygraphInteractionModel);\n\nvar _dygraphCanvas = require('./dygraph-canvas');\n\nvar _dygraphCanvas2 = _interopRequireDefault(_dygraphCanvas);\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\n// Default attribute values.\nvar DEFAULT_ATTRS = {\n highlightCircleSize: 3,\n highlightSeriesOpts: null,\n highlightSeriesBackgroundAlpha: 0.5,\n highlightSeriesBackgroundColor: 'rgb(255, 255, 255)',\n\n labelsSeparateLines: false,\n labelsShowZeroValues: true,\n labelsKMB: false,\n labelsKMG2: false,\n showLabelsOnHighlight: true,\n\n digitsAfterDecimal: 2,\n maxNumberWidth: 6,\n sigFigs: null,\n\n strokeWidth: 1.0,\n strokeBorderWidth: 0,\n strokeBorderColor: \"white\",\n\n axisTickSize: 3,\n axisLabelFontSize: 14,\n rightGap: 5,\n\n showRoller: false,\n xValueParser: undefined,\n\n delimiter: ',',\n\n sigma: 2.0,\n errorBars: false,\n fractions: false,\n wilsonInterval: true, // only relevant if fractions is true\n customBars: false,\n fillGraph: false,\n fillAlpha: 0.15,\n connectSeparatedPoints: false,\n\n stackedGraph: false,\n stackedGraphNaNFill: 'all',\n hideOverlayOnMouseOut: true,\n\n legend: 'onmouseover',\n stepPlot: false,\n xRangePad: 0,\n yRangePad: null,\n drawAxesAtZero: false,\n\n // Sizes of the various chart labels.\n titleHeight: 28,\n xLabelHeight: 18,\n yLabelWidth: 18,\n\n axisLineColor: \"black\",\n axisLineWidth: 0.3,\n gridLineWidth: 0.3,\n axisLabelWidth: 50,\n gridLineColor: \"rgb(128,128,128)\",\n\n interactionModel: _dygraphInteractionModel2['default'].defaultModel,\n animatedZooms: false, // (for now)\n\n // Range selector options\n showRangeSelector: false,\n rangeSelectorHeight: 40,\n rangeSelectorPlotStrokeColor: \"#808FAB\",\n rangeSelectorPlotFillGradientColor: \"white\",\n rangeSelectorPlotFillColor: \"#A7B1C4\",\n rangeSelectorBackgroundStrokeColor: \"gray\",\n rangeSelectorBackgroundLineWidth: 1,\n rangeSelectorPlotLineWidth: 1.5,\n rangeSelectorForegroundStrokeColor: \"black\",\n rangeSelectorForegroundLineWidth: 1,\n rangeSelectorAlpha: 0.6,\n showInRangeSelector: null,\n\n // The ordering here ensures that central lines always appear above any\n // fill bars/error bars.\n plotter: [_dygraphCanvas2['default']._fillPlotter, _dygraphCanvas2['default']._errorPlotter, _dygraphCanvas2['default']._linePlotter],\n\n plugins: [],\n\n // per-axis options\n axes: {\n x: {\n pixelsPerLabel: 70,\n axisLabelWidth: 60,\n axisLabelFormatter: utils.dateAxisLabelFormatter,\n valueFormatter: utils.dateValueFormatter,\n drawGrid: true,\n drawAxis: true,\n independentTicks: true,\n ticker: DygraphTickers.dateTicker\n },\n y: {\n axisLabelWidth: 50,\n pixelsPerLabel: 30,\n valueFormatter: utils.numberValueFormatter,\n axisLabelFormatter: utils.numberAxisLabelFormatter,\n drawGrid: true,\n drawAxis: true,\n independentTicks: true,\n ticker: DygraphTickers.numericTicks\n },\n y2: {\n axisLabelWidth: 50,\n pixelsPerLabel: 30,\n valueFormatter: utils.numberValueFormatter,\n axisLabelFormatter: utils.numberAxisLabelFormatter,\n drawAxis: true, // only applies when there are two axes of data.\n drawGrid: false,\n independentTicks: false,\n ticker: DygraphTickers.numericTicks\n }\n }\n};\n\nexports['default'] = DEFAULT_ATTRS;\nmodule.exports = exports['default'];","/**\n * @license\n * Copyright 2011 Dan Vanderkam (danvdk@gmail.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n\"use strict\";\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\nvar OPTIONS_REFERENCE = null;\n\n// For \"production\" code, this gets removed by uglifyjs.\nif (typeof process !== 'undefined') {\n if (process.env.NODE_ENV != 'production') {\n\n // NOTE: in addition to parsing as JS, this snippet is expected to be valid\n // JSON. This assumption cannot be checked in JS, but it will be checked when\n // documentation is generated by the generate-documentation.py script. For the\n // most part, this just means that you should always use double quotes.\n OPTIONS_REFERENCE = // <JSON>\n {\n \"xValueParser\": {\n \"default\": \"parseFloat() or Date.parse()*\",\n \"labels\": [\"CSV parsing\"],\n \"type\": \"function(str) -> number\",\n \"description\": \"A function which parses x-values (i.e. the dependent series). Must return a number, even when the values are dates. In this case, millis since epoch are used. This is used primarily for parsing CSV data. *=Dygraphs is slightly more accepting in the dates which it will parse. See code for details.\"\n },\n \"stackedGraph\": {\n \"default\": \"false\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"boolean\",\n \"description\": \"If set, stack series on top of one another rather than drawing them independently. The first series specified in the input data will wind up on top of the chart and the last will be on bottom. NaN values are drawn as white areas without a line on top, see stackedGraphNaNFill for details.\"\n },\n \"stackedGraphNaNFill\": {\n \"default\": \"all\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"string\",\n \"description\": \"Controls handling of NaN values inside a stacked graph. NaN values are interpolated/extended for stacking purposes, but the actual point value remains NaN in the legend display. Valid option values are \\\"all\\\" (interpolate internally, repeat leftmost and rightmost value as needed), \\\"inside\\\" (interpolate internally only, use zero outside leftmost and rightmost value), and \\\"none\\\" (treat NaN as zero everywhere).\"\n },\n \"pointSize\": {\n \"default\": \"1\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"integer\",\n \"description\": \"The size of the dot to draw on each point in pixels (see drawPoints). A dot is always drawn when a point is \\\"isolated\\\", i.e. there is a missing point on either side of it. This also controls the size of those dots.\"\n },\n \"drawPoints\": {\n \"default\": \"false\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"boolean\",\n \"description\": \"Draw a small dot at each point, in addition to a line going through the point. This makes the individual data points easier to see, but can increase visual clutter in the chart. The small dot can be replaced with a custom rendering by supplying a <a href='#drawPointCallback'>drawPointCallback</a>.\"\n },\n \"drawGapEdgePoints\": {\n \"default\": \"false\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"boolean\",\n \"description\": \"Draw points at the edges of gaps in the data. This improves visibility of small data segments or other data irregularities.\"\n },\n \"drawPointCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"function(g, seriesName, canvasContext, cx, cy, color, pointSize)\",\n \"parameters\": [[\"g\", \"the reference graph\"], [\"seriesName\", \"the name of the series\"], [\"canvasContext\", \"the canvas to draw on\"], [\"cx\", \"center x coordinate\"], [\"cy\", \"center y coordinate\"], [\"color\", \"series color\"], [\"pointSize\", \"the radius of the image.\"], [\"idx\", \"the row-index of the point in the data.\"]],\n \"description\": \"Draw a custom item when drawPoints is enabled. Default is a small dot matching the series color. This method should constrain drawing to within pointSize pixels from (cx, cy). Also see <a href='#drawHighlightPointCallback'>drawHighlightPointCallback</a>\"\n },\n \"height\": {\n \"default\": \"320\",\n \"labels\": [\"Overall display\"],\n \"type\": \"integer\",\n \"description\": \"Height, in pixels, of the chart. If the container div has been explicitly sized, this will be ignored.\"\n },\n \"zoomCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Callbacks\"],\n \"type\": \"function(minDate, maxDate, yRanges)\",\n \"parameters\": [[\"minDate\", \"milliseconds since epoch\"], [\"maxDate\", \"milliseconds since epoch.\"], [\"yRanges\", \"is an array of [bottom, top] pairs, one for each y-axis.\"]],\n \"description\": \"A function to call when the zoom window is changed (either by zooming in or out). When animatedZooms is set, zoomCallback is called once at the end of the transition (it will not be called for intermediate frames).\"\n },\n \"pointClickCallback\": {\n \"snippet\": \"function(e, point){<br> alert(point);<br>}\",\n \"default\": \"null\",\n \"labels\": [\"Callbacks\", \"Interactive Elements\"],\n \"type\": \"function(e, point)\",\n \"parameters\": [[\"e\", \"the event object for the click\"], [\"point\", \"the point that was clicked See <a href='#point_properties'>Point properties</a> for details\"]],\n \"description\": \"A function to call when a data point is clicked. and the point that was clicked.\"\n },\n \"color\": {\n \"default\": \"(see description)\",\n \"labels\": [\"Data Series Colors\"],\n \"type\": \"string\",\n \"example\": \"red\",\n \"description\": \"A per-series color definition. Used in conjunction with, and overrides, the colors option.\"\n },\n \"colors\": {\n \"default\": \"(see description)\",\n \"labels\": [\"Data Series Colors\"],\n \"type\": \"array<string>\",\n \"example\": \"['red', '#00FF00']\",\n \"description\": \"List of colors for the data series. These can be of the form \\\"#AABBCC\\\" or \\\"rgb(255,100,200)\\\" or \\\"yellow\\\", etc. If not specified, equally-spaced points around a color wheel are used. Overridden by the 'color' option.\"\n },\n \"connectSeparatedPoints\": {\n \"default\": \"false\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"boolean\",\n \"description\": \"Usually, when Dygraphs encounters a missing value in a data series, it interprets this as a gap and draws it as such. If, instead, the missing values represents an x-value for which only a different series has data, then you'll want to connect the dots by setting this to true. To explicitly include a gap with this option set, use a value of NaN.\"\n },\n \"highlightCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Callbacks\"],\n \"type\": \"function(event, x, points, row, seriesName)\",\n \"description\": \"When set, this callback gets called every time a new point is highlighted.\",\n \"parameters\": [[\"event\", \"the JavaScript mousemove event\"], [\"x\", \"the x-coordinate of the highlighted points\"], [\"points\", \"an array of highlighted points: <code>[ {name: 'series', yval: y-value}, … ]</code>\"], [\"row\", \"integer index of the highlighted row in the data table, starting from 0\"], [\"seriesName\", \"name of the highlighted series, only present if highlightSeriesOpts is set.\"]]\n },\n \"drawHighlightPointCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"function(g, seriesName, canvasContext, cx, cy, color, pointSize)\",\n \"parameters\": [[\"g\", \"the reference graph\"], [\"seriesName\", \"the name of the series\"], [\"canvasContext\", \"the canvas to draw on\"], [\"cx\", \"center x coordinate\"], [\"cy\", \"center y coordinate\"], [\"color\", \"series color\"], [\"pointSize\", \"the radius of the image.\"], [\"idx\", \"the row-index of the point in the data.\"]],\n \"description\": \"Draw a custom item when a point is highlighted. Default is a small dot matching the series color. This method should constrain drawing to within pointSize pixels from (cx, cy) Also see <a href='#drawPointCallback'>drawPointCallback</a>\"\n },\n \"highlightSeriesOpts\": {\n \"default\": \"null\",\n \"labels\": [\"Interactive Elements\"],\n \"type\": \"Object\",\n \"description\": \"When set, the options from this object are applied to the timeseries closest to the mouse pointer for interactive highlighting. See also 'highlightCallback'. Example: highlightSeriesOpts: { strokeWidth: 3 }.\"\n },\n \"highlightSeriesBackgroundAlpha\": {\n \"default\": \"0.5\",\n \"labels\": [\"Interactive Elements\"],\n \"type\": \"float\",\n \"description\": \"Fade the background while highlighting series. 1=fully visible background (disable fading), 0=hiddden background (show highlighted series only).\"\n },\n \"highlightSeriesBackgroundColor\": {\n \"default\": \"rgb(255, 255, 255)\",\n \"labels\": [\"Interactive Elements\"],\n \"type\": \"string\",\n \"description\": \"Sets the background color used to fade out the series in conjunction with 'highlightSeriesBackgroundAlpha'.\"\n },\n \"includeZero\": {\n \"default\": \"false\",\n \"labels\": [\"Axis display\"],\n \"type\": \"boolean\",\n \"description\": \"Usually, dygraphs will use the range of the data plus some padding to set the range of the y-axis. If this option is set, the y-axis will always include zero, typically as the lowest value. This can be used to avoid exaggerating the variance in the data\"\n },\n \"rollPeriod\": {\n \"default\": \"1\",\n \"labels\": [\"Error Bars\", \"Rolling Averages\"],\n \"type\": \"integer >= 1\",\n \"description\": \"Number of days over which to average data. Discussed extensively above.\"\n },\n \"unhighlightCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Callbacks\"],\n \"type\": \"function(event)\",\n \"parameters\": [[\"event\", \"the mouse event\"]],\n \"description\": \"When set, this callback gets called every time the user stops highlighting any point by mousing out of the graph.\"\n },\n \"axisTickSize\": {\n \"default\": \"3.0\",\n \"labels\": [\"Axis display\"],\n \"type\": \"number\",\n \"description\": \"The size of the line to display next to each tick mark on x- or y-axes.\"\n },\n \"labelsSeparateLines\": {\n \"default\": \"false\",\n \"labels\": [\"Legend\"],\n \"type\": \"boolean\",\n \"description\": \"Put <code><br/></code> between lines in the label string. Often used in conjunction with <strong>labelsDiv</strong>.\"\n },\n \"valueFormatter\": {\n \"default\": \"Depends on the type of your data.\",\n \"labels\": [\"Legend\", \"Value display/formatting\"],\n \"type\": \"function(num or millis, opts, seriesName, dygraph, row, col)\",\n \"description\": \"Function to provide a custom display format for the values displayed on mouseover. This does not affect the values that appear on tick marks next to the axes. To format those, see axisLabelFormatter. This is usually set on a <a href='per-axis.html'>per-axis</a> basis. .\",\n \"parameters\": [[\"num_or_millis\", \"The value to be formatted. This is always a number. For date axes, it's millis since epoch. You can call new Date(millis) to get a Date object.\"], [\"opts\", \"This is a function you can call to access various options (e.g. opts('labelsKMB')). It returns per-axis values for the option when available.\"], [\"seriesName\", \"The name of the series from which the point came, e.g. 'X', 'Y', 'A', etc.\"], [\"dygraph\", \"The dygraph object for which the formatting is being done\"], [\"row\", \"The row of the data from which this point comes. g.getValue(row, 0) will return the x-value for this point.\"], [\"col\", \"The column of the data from which this point comes. g.getValue(row, col) will return the original y-value for this point. This can be used to get the full confidence interval for the point, or access un-rolled values for the point.\"]]\n },\n \"annotationMouseOverHandler\": {\n \"default\": \"null\",\n \"labels\": [\"Annotations\"],\n \"type\": \"function(annotation, point, dygraph, event)\",\n \"description\": \"If provided, this function is called whenever the user mouses over an annotation.\"\n },\n \"annotationMouseOutHandler\": {\n \"default\": \"null\",\n \"labels\": [\"Annotations\"],\n \"type\": \"function(annotation, point, dygraph, event)\",\n \"parameters\": [[\"annotation\", \"the annotation left\"], [\"point\", \"the point associated with the annotation\"], [\"dygraph\", \"the reference graph\"], [\"event\", \"the mouse event\"]],\n \"description\": \"If provided, this function is called whenever the user mouses out of an annotation.\"\n },\n \"annotationClickHandler\": {\n \"default\": \"null\",\n \"labels\": [\"Annotations\"],\n \"type\": \"function(annotation, point, dygraph, event)\",\n \"parameters\": [[\"annotation\", \"the annotation left\"], [\"point\", \"the point associated with the annotation\"], [\"dygraph\", \"the reference graph\"], [\"event\", \"the mouse event\"]],\n \"description\": \"If provided, this function is called whenever the user clicks on an annotation.\"\n },\n \"annotationDblClickHandler\": {\n \"default\": \"null\",\n \"labels\": [\"Annotations\"],\n \"type\": \"function(annotation, point, dygraph, event)\",\n \"parameters\": [[\"annotation\", \"the annotation left\"], [\"point\", \"the point associated with the annotation\"], [\"dygraph\", \"the reference graph\"], [\"event\", \"the mouse event\"]],\n \"description\": \"If provided, this function is called whenever the user double-clicks on an annotation.\"\n },\n \"drawCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Callbacks\"],\n \"type\": \"function(dygraph, is_initial)\",\n \"parameters\": [[\"dygraph\", \"The graph being drawn\"], [\"is_initial\", \"True if this is the initial draw, false for subsequent draws.\"]],\n \"description\": \"When set, this callback gets called every time the dygraph is drawn. This includes the initial draw, after zooming and repeatedly while panning.\"\n },\n \"labelsKMG2\": {\n \"default\": \"false\",\n \"labels\": [\"Value display/formatting\"],\n \"type\": \"boolean\",\n \"description\": \"Show k/M/G for kilo/Mega/Giga on y-axis. This is different than <code>labelsKMB</code> in that it uses base 2, not 10.\"\n },\n \"delimiter\": {\n \"default\": \",\",\n \"labels\": [\"CSV parsing\"],\n \"type\": \"string\",\n \"description\": \"The delimiter to look for when separating fields of a CSV file. Setting this to a tab is not usually necessary, since tab-delimited data is auto-detected.\"\n },\n \"axisLabelFontSize\": {\n \"default\": \"14\",\n \"labels\": [\"Axis display\"],\n \"type\": \"integer\",\n \"description\": \"Size of the font (in pixels) to use in the axis labels, both x- and y-axis.\"\n },\n \"underlayCallback\": {\n \"default\": \"null\",\n \"labels\": [\"Callbacks\"],\n \"type\": \"function(context, area, dygraph)\",\n \"parameters\": [[\"context\", \"the canvas drawing context on which to draw\"], [\"area\", \"An object with {x,y,w,h} properties describing the drawing area.\"], [\"dygraph\", \"the reference graph\"]],\n \"description\": \"When set, this callback gets called before the chart is drawn. It details on how to use this.\"\n },\n \"width\": {\n \"default\": \"480\",\n \"labels\": [\"Overall display\"],\n \"type\": \"integer\",\n \"description\": \"Width, in pixels, of the chart. If the container div has been explicitly sized, this will be ignored.\"\n },\n \"pixelRatio\": {\n \"default\": \"(devicePixelRatio / context.backingStoreRatio)\",\n \"labels\": [\"Overall display\"],\n \"type\": \"float\",\n \"description\": \"Overrides the pixel ratio scaling factor for the canvas's 2d context. Ordinarily, this is set to the devicePixelRatio / (context.backingStoreRatio || 1), so on mobile devices, where the devicePixelRatio can be somewhere around 3, performance can be improved by overriding this value to something less precise, like 1, at the expense of resolution.\"\n },\n \"interactionModel\": {\n \"default\": \"...\",\n \"labels\": [\"Interactive Elements\"],\n \"type\": \"Object\",\n \"description\": \"TODO(konigsberg): document this\"\n },\n \"ticker\": {\n \"default\": \"Dygraph.dateTicker or Dygraph.numericTicks\",\n \"labels\": [\"Axis display\"],\n \"type\": \"function(min, max, pixels, opts, dygraph, vals) -> [{v: ..., label: ...}, ...]\",\n \"parameters\": [[\"min\", \"\"], [\"max\", \"\"], [\"pixels\", \"\"], [\"opts\", \"\"], [\"dygraph\", \"the reference graph\"], [\"vals\", \"\"]],\n \"description\": \"This lets you specify an arbitrary function to generate tick marks on an axis. The tick marks are an array of (value, label) pairs. The built-in functions go to great lengths to choose good tick marks so, if you set this option, you'll most likely want to call one of them and modify the result. See dygraph-tickers.js for an extensive discussion. This is set on a <a href='per-axis.html'>per-axis</a> basis.\"\n },\n \"xAxisHeight\": {\n \"default\": \"(null)\",\n \"labels\": [\"Axis display\"],\n \"type\": \"integer\",\n \"description\": \"Height, in pixels, of the x-axis. If not set explicitly, this is computed based on axisLabelFontSize and axisTickSize.\"\n },\n \"showLabelsOnHighlight\": {\n \"default\": \"true\",\n \"labels\": [\"Interactive Elements\", \"Legend\"],\n \"type\": \"boolean\",\n \"description\": \"Whether to show the legend upon mouseover.\"\n },\n \"axis\": {\n \"default\": \"(none)\",\n \"labels\": [\"Axis display\"],\n \"type\": \"string\",\n \"description\": \"Set to either 'y1' or 'y2' to assign a series to a y-axis (primary or secondary). Must be set per-series.\"\n },\n \"pixelsPerLabel\": {\n \"default\": \"70 (x-axis) or 30 (y-axes)\",\n \"labels\": [\"Axis display\", \"Grid\"],\n \"type\": \"integer\",\n \"description\": \"Number of pixels to require between each x- and y-label. Larger values will yield a sparser axis with fewer ticks. This is set on a <a href='per-axis.html'>per-axis</a> basis.\"\n },\n \"labelsDiv\": {\n \"default\": \"null\",\n \"labels\": [\"Legend\"],\n \"type\": \"DOM element or string\",\n \"example\": \"<code style='font-size: small'>document.getElementById('foo')</code>or<code>'foo'\",\n \"description\": \"Show data labels in an external div, rather than on the graph. This value can either be a div element or a div id.\"\n },\n \"fractions\": {\n \"default\": \"false\",\n \"labels\": [\"CSV parsing\", \"Error Bars\"],\n \"type\": \"boolean\",\n \"description\": \"When set, attempt to parse each cell in the CSV file as \\\"a/b\\\", where a and b are integers. The ratio will be plotted. This allows computation of Wilson confidence intervals (see below).\"\n },\n \"logscale\": {\n \"default\": \"false\",\n \"labels\": [\"Axis display\"],\n \"type\": \"boolean\",\n \"description\": \"When set for the y-axis or x-axis, the graph shows that axis in log scale. Any values less than or equal to zero are not displayed. Showing log scale with ranges that go below zero will result in an unviewable graph.\\n\\n Not compatible with showZero. connectSeparatedPoints is ignored. This is ignored for date-based x-axes.\"\n },\n \"strokeWidth\": {\n \"default\": \"1.0\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"float\",\n \"example\": \"0.5, 2.0\",\n \"description\": \"The width of the lines connecting data points. This can be used to increase the contrast or some graphs.\"\n },\n \"strokePattern\": {\n \"default\": \"null\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"array<integer>\",\n \"example\": \"[10, 2, 5, 2]\",\n \"description\": \"A custom pattern array where the even index is a draw and odd is a space in pixels. If null then it draws a solid line. The array should have a even length as any odd lengthed array could be expressed as a smaller even length array. This is used to create dashed lines.\"\n },\n \"strokeBorderWidth\": {\n \"default\": \"null\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"float\",\n \"example\": \"1.0\",\n \"description\": \"Draw a border around graph lines to make crossing lines more easily distinguishable. Useful for graphs with many lines.\"\n },\n \"strokeBorderColor\": {\n \"default\": \"white\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"string\",\n \"example\": \"red, #ccffdd\",\n \"description\": \"Color for the line border used if strokeBorderWidth is set.\"\n },\n \"wilsonInterval\": {\n \"default\": \"true\",\n \"labels\": [\"Error Bars\"],\n \"type\": \"boolean\",\n \"description\": \"Use in conjunction with the \\\"fractions\\\" option. Instead of plotting +/- N standard deviations, dygraphs will compute a Wilson confidence interval and plot that. This has more reasonable behavior for ratios close to 0 or 1.\"\n },\n \"fillGraph\": {\n \"default\": \"false\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"boolean\",\n \"description\": \"Should the area underneath the graph be filled? This option is not compatible with error bars. This may be set on a <a href='per-axis.html'>per-series</a> basis.\"\n },\n \"highlightCircleSize\": {\n \"default\": \"3\",\n \"labels\": [\"Interactive Elements\"],\n \"type\": \"integer\",\n \"description\": \"The size in pixels of the dot drawn over highlighted points.\"\n },\n \"gridLineColor\": {\n \"default\": \"rgb(128,128,128)\",\n \"labels\": [\"Grid\"],\n \"type\": \"red, blue\",\n \"description\": \"The color of the gridlines. This may be set on a per-axis basis to define each axis' grid separately.\"\n },\n \"gridLinePattern\": {\n \"default\": \"null\",\n \"labels\": [\"Grid\"],\n \"type\": \"array<integer>\",\n \"example\": \"[10, 2, 5, 2]\",\n \"description\": \"A custom pattern array where the even index is a draw and odd is a space in pixels. If null then it draws a solid line. The array should have a even length as any odd lengthed array could be expressed as a smaller even length array. This is used to create dashed gridlines.\"\n },\n \"visibility\": {\n \"default\": \"[true, true, ...]\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"Array of booleans\",\n \"description\": \"Which series should initially be visible? Once the Dygraph has been constructed, you can access and modify the visibility of each series using the <code>visibility</code> and <code>setVisibility</code> methods.\"\n },\n \"valueRange\": {\n \"default\": \"Full range of the input is shown\",\n \"labels\": [\"Axis display\"],\n \"type\": \"Array of two numbers\",\n \"example\": \"[10, 110]\",\n \"description\": \"Explicitly set the vertical range of the graph to [low, high]. This may be set on a per-axis basis to define each y-axis separately. If either limit is unspecified, it will be calculated automatically (e.g. [null, 30] to automatically calculate just the lower bound)\"\n },\n \"colorSaturation\": {\n \"default\": \"1.0\",\n \"labels\": [\"Data Series Colors\"],\n \"type\": \"float (0.0 - 1.0)\",\n \"description\": \"If <strong>colors</strong> is not specified, saturation of the automatically-generated data series colors.\"\n },\n \"hideOverlayOnMouseOut\": {\n \"default\": \"true\",\n \"labels\": [\"Interactive Elements\", \"Legend\"],\n \"type\": \"boolean\",\n \"description\": \"Whether to hide the legend when the mouse leaves the chart area.\"\n },\n \"legend\": {\n \"default\": \"onmouseover\",\n \"labels\": [\"Legend\"],\n \"type\": \"string\",\n \"description\": \"When to display the legend. By default, it only appears when a user mouses over the chart. Set it to \\\"always\\\" to always display a legend of some sort. When set to \\\"follow\\\", legend follows highlighted points.\"\n },\n \"legendFormatter\": {\n \"default\": \"null\",\n \"labels\": [\"Legend\"],\n \"type\": \"function(data): string\",\n \"params\": [[\"data\", \"An object containing information about the selection (or lack of a selection). This includes formatted values and series information. See <a href=\\\"https://github.com/danvk/dygraphs/pull/683\\\">here</a> for sample values.\"]],\n \"description\": \"Set this to supply a custom formatter for the legend. See <a href=\\\"https://github.com/danvk/dygraphs/pull/683\\\">this comment</a> and the <a href=\\\"tests/legend-formatter.html\\\">legendFormatter demo</a> for usage.\"\n },\n \"labelsShowZeroValues\": {\n \"default\": \"true\",\n \"labels\": [\"Legend\"],\n \"type\": \"boolean\",\n \"description\": \"Show zero value labels in the labelsDiv.\"\n },\n \"stepPlot\": {\n \"default\": \"false\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"boolean\",\n \"description\": \"When set, display the graph as a step plot instead of a line plot. This option may either be set for the whole graph or for single series.\"\n },\n \"labelsUTC\": {\n \"default\": \"false\",\n \"labels\": [\"Value display/formatting\", \"Axis display\"],\n \"type\": \"boolean\",\n \"description\": \"Show date/time labels according to UTC (instead of local time).\"\n },\n \"labelsKMB\": {\n \"default\": \"false\",\n \"labels\": [\"Value display/formatting\"],\n \"type\": \"boolean\",\n \"description\": \"Show K/M/B for thousands/millions/billions on y-axis.\"\n },\n \"rightGap\": {\n \"default\": \"5\",\n \"labels\": [\"Overall display\"],\n \"type\": \"integer\",\n \"description\": \"Number of pixels to leave blank at the right edge of the Dygraph. This makes it easier to highlight the right-most data point.\"\n },\n \"drawAxesAtZero\": {\n \"default\": \"false\",\n \"labels\": [\"Axis display\"],\n \"type\": \"boolean\",\n \"description\": \"When set, draw the X axis at the Y=0 position and the Y axis at the X=0 position if those positions are inside the graph's visible area. Otherwise, draw the axes at the bottom or left graph edge as usual.\"\n },\n \"xRangePad\": {\n \"default\": \"0\",\n \"labels\": [\"Axis display\"],\n \"type\": \"float\",\n \"description\": \"Add the specified amount of extra space (in pixels) around the X-axis value range to ensure points at the edges remain visible.\"\n },\n \"yRangePad\": {\n \"default\": \"null\",\n \"labels\": [\"Axis display\"],\n \"type\": \"float\",\n \"description\": \"If set, add the specified amount of extra space (in pixels) around the Y-axis value range to ensure points at the edges remain visible. If unset, use the traditional Y padding algorithm.\"\n },\n \"axisLabelFormatter\": {\n \"default\": \"Depends on the data type\",\n \"labels\": [\"Axis display\"],\n \"type\": \"function(number or Date, granularity, opts, dygraph)\",\n \"parameters\": [[\"number or date\", \"Either a number (for a numeric axis) or a Date object (for a date axis)\"], [\"granularity\", \"specifies how fine-grained the axis is. For date axes, this is a reference to the time granularity enumeration, defined in dygraph-tickers.js, e.g. Dygraph.WEEKLY.\"], [\"opts\", \"a function which provides access to various options on the dygraph, e.g. opts('labelsKMB').\"], [\"dygraph\", \"the referenced graph\"]],\n \"description\": \"Function to call to format the tick values that appear along an axis. This is usually set on a <a href='per-axis.html'>per-axis</a> basis.\"\n },\n \"clickCallback\": {\n \"snippet\": \"function(e, date_millis){<br> alert(new Date(date_millis));<br>}\",\n \"default\": \"null\",\n \"labels\": [\"Callbacks\"],\n \"type\": \"function(e, x, points)\",\n \"parameters\": [[\"e\", \"The event object for the click\"], [\"x\", \"The x value that was clicked (for dates, this is milliseconds since epoch)\"], [\"points\", \"The closest points along that date. See <a href='#point_properties'>Point properties</a> for details.\"]],\n \"description\": \"A function to call when the canvas is clicked.\"\n },\n \"labels\": {\n \"default\": \"[\\\"X\\\", \\\"Y1\\\", \\\"Y2\\\", ...]*\",\n \"labels\": [\"Legend\"],\n \"type\": \"array<string>\",\n \"description\": \"A name for each data series, including the independent (X) series. For CSV files and DataTable objections, this is determined by context. For raw data, this must be specified. If it is not, default values are supplied and a warning is logged.\"\n },\n \"dateWindow\": {\n \"default\": \"Full range of the input is shown\",\n \"labels\": [\"Axis display\"],\n \"type\": \"Array of two numbers\",\n \"example\": \"[<br> Date.parse('2006-01-01'),<br> (new Date()).valueOf()<br>]\",\n \"description\": \"Initially zoom in on a section of the graph. Is of the form [earliest, latest], where earliest/latest are milliseconds since epoch. If the data for the x-axis is numeric, the values in dateWindow must also be numbers.\"\n },\n \"showRoller\": {\n \"default\": \"false\",\n \"labels\": [\"Interactive Elements\", \"Rolling Averages\"],\n \"type\": \"boolean\",\n \"description\": \"If the rolling average period text box should be shown.\"\n },\n \"sigma\": {\n \"default\": \"2.0\",\n \"labels\": [\"Error Bars\"],\n \"type\": \"float\",\n \"description\": \"When errorBars is set, shade this many standard deviations above/below each point.\"\n },\n \"customBars\": {\n \"default\": \"false\",\n \"labels\": [\"CSV parsing\", \"Error Bars\"],\n \"type\": \"boolean\",\n \"description\": \"When set, parse each CSV cell as \\\"low;middle;high\\\". Error bars will be drawn for each point between low and high, with the series itself going through middle.\"\n },\n \"colorValue\": {\n \"default\": \"1.0\",\n \"labels\": [\"Data Series Colors\"],\n \"type\": \"float (0.0 - 1.0)\",\n \"description\": \"If colors is not specified, value of the data series colors, as in hue/saturation/value. (0.0-1.0, default 0.5)\"\n },\n \"errorBars\": {\n \"default\": \"false\",\n \"labels\": [\"CSV parsing\", \"Error Bars\"],\n \"type\": \"boolean\",\n \"description\": \"Does the data contain standard deviations? Setting this to true alters the input format (see above).\"\n },\n \"displayAnnotations\": {\n \"default\": \"false\",\n \"labels\": [\"Annotations\"],\n \"type\": \"boolean\",\n \"description\": \"Only applies when Dygraphs is used as a GViz chart. Causes string columns following a data series to be interpreted as annotations on points in that series. This is the same format used by Google's AnnotatedTimeLine chart.\"\n },\n \"panEdgeFraction\": {\n \"default\": \"null\",\n \"labels\": [\"Axis display\", \"Interactive Elements\"],\n \"type\": \"float\",\n \"description\": \"A value representing the farthest a graph may be panned, in percent of the display. For example, a value of 0.1 means that the graph can only be panned 10% passed the edges of the displayed values. null means no bounds.\"\n },\n \"title\": {\n \"labels\": [\"Chart labels\"],\n \"type\": \"string\",\n \"default\": \"null\",\n \"description\": \"Text to display above the chart. You can supply any HTML for this value, not just text. If you wish to style it using CSS, use the 'dygraph-label' or 'dygraph-title' classes.\"\n },\n \"titleHeight\": {\n \"default\": \"18\",\n \"labels\": [\"Chart labels\"],\n \"type\": \"integer\",\n \"description\": \"Height of the chart title, in pixels. This also controls the default font size of the title. If you style the title on your own, this controls how much space is set aside above the chart for the title's div.\"\n },\n \"xlabel\": {\n \"labels\": [\"Chart labels\"],\n \"type\": \"string\",\n \"default\": \"null\",\n \"description\": \"Text to display below the chart's x-axis. You can supply any HTML for this value, not just text. If you wish to style it using CSS, use the 'dygraph-label' or 'dygraph-xlabel' classes.\"\n },\n \"xLabelHeight\": {\n \"labels\": [\"Chart labels\"],\n \"type\": \"integer\",\n \"default\": \"18\",\n \"description\": \"Height of the x-axis label, in pixels. This also controls the default font size of the x-axis label. If you style the label on your own, this controls how much space is set aside below the chart for the x-axis label's div.\"\n },\n \"ylabel\": {\n \"labels\": [\"Chart labels\"],\n \"type\": \"string\",\n \"default\": \"null\",\n \"description\": \"Text to display to the left of the chart's y-axis. You can supply any HTML for this value, not just text. If you wish to style it using CSS, use the 'dygraph-label' or 'dygraph-ylabel' classes. The text will be rotated 90 degrees by default, so CSS rules may behave in unintuitive ways. No additional space is set aside for a y-axis label. If you need more space, increase the width of the y-axis tick labels using the yAxisLabelWidth option. If you need a wider div for the y-axis label, either style it that way with CSS (but remember that it's rotated, so width is controlled by the 'height' property) or set the yLabelWidth option.\"\n },\n \"y2label\": {\n \"labels\": [\"Chart labels\"],\n \"type\": \"string\",\n \"default\": \"null\",\n \"description\": \"Text to display to the right of the chart's secondary y-axis. This label is only displayed if a secondary y-axis is present. See <a href='http://dygraphs.com/tests/two-axes.html'>this test</a> for an example of how to do this. The comments for the 'ylabel' option generally apply here as well. This label gets a 'dygraph-y2label' instead of a 'dygraph-ylabel' class.\"\n },\n \"yLabelWidth\": {\n \"labels\": [\"Chart labels\"],\n \"type\": \"integer\",\n \"default\": \"18\",\n \"description\": \"Width of the div which contains the y-axis label. Since the y-axis label appears rotated 90 degrees, this actually affects the height of its div.\"\n },\n \"drawGrid\": {\n \"default\": \"true for x and y, false for y2\",\n \"labels\": [\"Grid\"],\n \"type\": \"boolean\",\n \"description\": \"Whether to display gridlines in the chart. This may be set on a per-axis basis to define the visibility of each axis' grid separately.\"\n },\n \"independentTicks\": {\n \"default\": \"true for y, false for y2\",\n \"labels\": [\"Axis display\", \"Grid\"],\n \"type\": \"boolean\",\n \"description\": \"Only valid for y and y2, has no effect on x: This option defines whether the y axes should align their ticks or if they should be independent. Possible combinations: 1.) y=true, y2=false (default): y is the primary axis and the y2 ticks are aligned to the the ones of y. (only 1 grid) 2.) y=false, y2=true: y2 is the primary axis and the y ticks are aligned to the the ones of y2. (only 1 grid) 3.) y=true, y2=true: Both axis are independent and have their own ticks. (2 grids) 4.) y=false, y2=false: Invalid configuration causes an error.\"\n },\n \"drawAxis\": {\n \"default\": \"true for x and y, false for y2\",\n \"labels\": [\"Axis display\"],\n \"type\": \"boolean\",\n \"description\": \"Whether to draw the specified axis. This may be set on a per-axis basis to define the visibility of each axis separately. Setting this to false also prevents axis ticks from being drawn and reclaims the space for the chart grid/lines.\"\n },\n \"gridLineWidth\": {\n \"default\": \"0.3\",\n \"labels\": [\"Grid\"],\n \"type\": \"float\",\n \"description\": \"Thickness (in pixels) of the gridlines drawn under the chart. The vertical/horizontal gridlines can be turned off entirely by using the drawGrid option. This may be set on a per-axis basis to define each axis' grid separately.\"\n },\n \"axisLineWidth\": {\n \"default\": \"0.3\",\n \"labels\": [\"Axis display\"],\n \"type\": \"float\",\n \"description\": \"Thickness (in pixels) of the x- and y-axis lines.\"\n },\n \"axisLineColor\": {\n \"default\": \"black\",\n \"labels\": [\"Axis display\"],\n \"type\": \"string\",\n \"description\": \"Color of the x- and y-axis lines. Accepts any value which the HTML canvas strokeStyle attribute understands, e.g. 'black' or 'rgb(0, 100, 255)'.\"\n },\n \"fillAlpha\": {\n \"default\": \"0.15\",\n \"labels\": [\"Error Bars\", \"Data Series Colors\"],\n \"type\": \"float (0.0 - 1.0)\",\n \"description\": \"Error bars (or custom bars) for each series are drawn in the same color as the series, but with partial transparency. This sets the transparency. A value of 0.0 means that the error bars will not be drawn, whereas a value of 1.0 means that the error bars will be as dark as the line for the series itself. This can be used to produce chart lines whose thickness varies at each point.\"\n },\n \"axisLabelWidth\": {\n \"default\": \"50 (y-axis), 60 (x-axis)\",\n \"labels\": [\"Axis display\", \"Chart labels\"],\n \"type\": \"integer\",\n \"description\": \"Width (in pixels) of the containing divs for x- and y-axis labels. For the y-axis, this also controls the width of the y-axis. Note that for the x-axis, this is independent from pixelsPerLabel, which controls the spacing between labels.\"\n },\n \"sigFigs\": {\n \"default\": \"null\",\n \"labels\": [\"Value display/formatting\"],\n \"type\": \"integer\",\n \"description\": \"By default, dygraphs displays numbers with a fixed number of digits after the decimal point. If you'd prefer to have a fixed number of significant figures, set this option to that number of sig figs. A value of 2, for instance, would cause 1 to be display as 1.0 and 1234 to be displayed as 1.23e+3.\"\n },\n \"digitsAfterDecimal\": {\n \"default\": \"2\",\n \"labels\": [\"Value display/formatting\"],\n \"type\": \"integer\",\n \"description\": \"Unless it's run in scientific mode (see the <code>sigFigs</code> option), dygraphs displays numbers with <code>digitsAfterDecimal</code> digits after the decimal point. Trailing zeros are not displayed, so with a value of 2 you'll get '0', '0.1', '0.12', '123.45' but not '123.456' (it will be rounded to '123.46'). Numbers with absolute value less than 0.1^digitsAfterDecimal (i.e. those which would show up as '0.00') will be displayed in scientific notation.\"\n },\n \"maxNumberWidth\": {\n \"default\": \"6\",\n \"labels\": [\"Value display/formatting\"],\n \"type\": \"integer\",\n \"description\": \"When displaying numbers in normal (not scientific) mode, large numbers will be displayed with many trailing zeros (e.g. 100000000 instead of 1e9). This can lead to unwieldy y-axis labels. If there are more than <code>maxNumberWidth</code> digits to the left of the decimal in a number, dygraphs will switch to scientific notation, even when not operating in scientific mode. If you'd like to see all those digits, set this to something large, like 20 or 30.\"\n },\n \"file\": {\n \"default\": \"(set when constructed)\",\n \"labels\": [\"Data\"],\n \"type\": \"string (URL of CSV or CSV), GViz DataTable or 2D Array\",\n \"description\": \"Sets the data being displayed in the chart. This can only be set when calling updateOptions; it cannot be set from the constructor. For a full description of valid data formats, see the <a href='http://dygraphs.com/data.html'>Data Formats</a> page.\"\n },\n \"timingName\": {\n \"default\": \"null\",\n \"labels\": [\"Debugging\", \"Deprecated\"],\n \"type\": \"string\",\n \"description\": \"Set this option to log timing information. The value of the option will be logged along with the timimg, so that you can distinguish multiple dygraphs on the same page.\"\n },\n \"showRangeSelector\": {\n \"default\": \"false\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"boolean\",\n \"description\": \"Show or hide the range selector widget.\"\n },\n \"rangeSelectorHeight\": {\n \"default\": \"40\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"integer\",\n \"description\": \"Height, in pixels, of the range selector widget. This option can only be specified at Dygraph creation time.\"\n },\n \"rangeSelectorPlotStrokeColor\": {\n \"default\": \"#808FAB\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"string\",\n \"description\": \"The range selector mini plot stroke color. This can be of the form \\\"#AABBCC\\\" or \\\"rgb(255,100,200)\\\" or \\\"yellow\\\". You can also specify null or \\\"\\\" to turn off stroke.\"\n },\n \"rangeSelectorPlotFillColor\": {\n \"default\": \"#A7B1C4\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"string\",\n \"description\": \"The range selector mini plot fill color. This can be of the form \\\"#AABBCC\\\" or \\\"rgb(255,100,200)\\\" or \\\"yellow\\\". You can also specify null or \\\"\\\" to turn off fill.\"\n },\n \"rangeSelectorPlotFillGradientColor\": {\n \"default\": \"white\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"string\",\n \"description\": \"The top color for the range selector mini plot fill color gradient. This can be of the form \\\"#AABBCC\\\" or \\\"rgb(255,100,200)\\\" or \\\"rgba(255,100,200,42)\\\" or \\\"yellow\\\". You can also specify null or \\\"\\\" to disable the gradient and fill with one single color.\"\n },\n \"rangeSelectorBackgroundStrokeColor\": {\n \"default\": \"gray\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"string\",\n \"description\": \"The color of the lines below and on both sides of the range selector mini plot. This can be of the form \\\"#AABBCC\\\" or \\\"rgb(255,100,200)\\\" or \\\"yellow\\\".\"\n },\n \"rangeSelectorBackgroundLineWidth\": {\n \"default\": \"1\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"float\",\n \"description\": \"The width of the lines below and on both sides of the range selector mini plot.\"\n },\n \"rangeSelectorPlotLineWidth\": {\n \"default\": \"1.5\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"float\",\n \"description\": \"The width of the range selector mini plot line.\"\n },\n \"rangeSelectorForegroundStrokeColor\": {\n \"default\": \"black\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"string\",\n \"description\": \"The color of the lines in the interactive layer of the range selector. This can be of the form \\\"#AABBCC\\\" or \\\"rgb(255,100,200)\\\" or \\\"yellow\\\".\"\n },\n \"rangeSelectorForegroundLineWidth\": {\n \"default\": \"1\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"float\",\n \"description\": \"The width the lines in the interactive layer of the range selector.\"\n },\n \"rangeSelectorAlpha\": {\n \"default\": \"0.6\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"float (0.0 - 1.0)\",\n \"description\": \"The transparency of the veil that is drawn over the unselected portions of the range selector mini plot. A value of 0 represents full transparency and the unselected portions of the mini plot will appear as normal. A value of 1 represents full opacity and the unselected portions of the mini plot will be hidden.\"\n },\n \"showInRangeSelector\": {\n \"default\": \"null\",\n \"labels\": [\"Range Selector\"],\n \"type\": \"boolean\",\n \"description\": \"Mark this series for inclusion in the range selector. The mini plot curve will be an average of all such series. If this is not specified for any series, the default behavior is to average all the visible series. Setting it for one series will result in that series being charted alone in the range selector. Once it's set for a single series, it needs to be set for all series which should be included (regardless of visibility).\"\n },\n \"animatedZooms\": {\n \"default\": \"false\",\n \"labels\": [\"Interactive Elements\"],\n \"type\": \"boolean\",\n \"description\": \"Set this option to animate the transition between zoom windows. Applies to programmatic and interactive zooms. Note that if you also set a drawCallback, it will be called several times on each zoom. If you set a zoomCallback, it will only be called after the animation is complete.\"\n },\n \"plotter\": {\n \"default\": \"[DygraphCanvasRenderer.Plotters.fillPlotter, DygraphCanvasRenderer.Plotters.errorPlotter, DygraphCanvasRenderer.Plotters.linePlotter]\",\n \"labels\": [\"Data Line display\"],\n \"type\": \"array or function\",\n \"description\": \"A function (or array of functions) which plot each data series on the chart. TODO(danvk): more details! May be set per-series.\"\n },\n \"axes\": {\n \"default\": \"null\",\n \"labels\": [\"Configuration\"],\n \"type\": \"Object\",\n \"description\": \"Defines per-axis options. Valid keys are 'x', 'y' and 'y2'. Only some options may be set on a per-axis basis. If an option may be set in this way, it will be noted on this page. See also documentation on <a href='http://dygraphs.com/per-axis.html'>per-series and per-axis options</a>.\"\n },\n \"series\": {\n \"default\": \"null\",\n \"labels\": [\"Series\"],\n \"type\": \"Object\",\n \"description\": \"Defines per-series options. Its keys match the y-axis label names, and the values are dictionaries themselves that contain options specific to that series.\"\n },\n \"plugins\": {\n \"default\": \"[]\",\n \"labels\": [\"Configuration\"],\n \"type\": \"Array<plugin>\",\n \"description\": \"Defines per-graph plugins. Useful for per-graph customization\"\n },\n \"dataHandler\": {\n \"default\": \"(depends on data)\",\n \"labels\": [\"Data\"],\n \"type\": \"Dygraph.DataHandler\",\n \"description\": \"Custom DataHandler. This is an advanced customization. See http://bit.ly/151E7Aq.\"\n }\n }; // </JSON>\n // NOTE: in addition to parsing as JS, this snippet is expected to be valid\n // JSON. This assumption cannot be checked in JS, but it will be checked when\n // documentation is generated by the generate-documentation.py script. For the\n // most part, this just means that you should always use double quotes.\n\n // Do a quick sanity check on the options reference.\n var warn = function warn(msg) {\n if (window.console) window.console.warn(msg);\n };\n var flds = ['type', 'default', 'description'];\n var valid_cats = ['Annotations', 'Axis display', 'Chart labels', 'CSV parsing', 'Callbacks', 'Data', 'Data Line display', 'Data Series Colors', 'Error Bars', 'Grid', 'Interactive Elements', 'Range Selector', 'Legend', 'Overall display', 'Rolling Averages', 'Series', 'Value display/formatting', 'Zooming', 'Debugging', 'Configuration', 'Deprecated'];\n var i;\n var cats = {};\n for (i = 0; i < valid_cats.length; i++) cats[valid_cats[i]] = true;\n\n for (var k in OPTIONS_REFERENCE) {\n if (!OPTIONS_REFERENCE.hasOwnProperty(k)) continue;\n var op = OPTIONS_REFERENCE[k];\n for (i = 0; i < flds.length; i++) {\n if (!op.hasOwnProperty(flds[i])) {\n warn('Option ' + k + ' missing \"' + flds[i] + '\" property');\n } else if (typeof op[flds[i]] != 'string') {\n warn(k + '.' + flds[i] + ' must be of type string');\n }\n }\n var labels = op.labels;\n if (typeof labels !== 'object') {\n warn('Option \"' + k + '\" is missing a \"labels\": [...] option');\n } else {\n for (i = 0; i < labels.length; i++) {\n if (!cats.hasOwnProperty(labels[i])) {\n warn('Option \"' + k + '\" has label \"' + labels[i] + '\", which is invalid.');\n }\n }\n }\n }\n }\n}\n\nexports['default'] = OPTIONS_REFERENCE;\nmodule.exports = exports['default'];","/**\n * To create a \"drag\" interaction, you typically register a mousedown event\n * handler on the element where the drag begins. In that handler, you register a\n * mouseup handler on the window to determine when the mouse is released,\n * wherever that release happens. This works well, except when the user releases\n * the mouse over an off-domain iframe. In that case, the mouseup event is\n * handled by the iframe and never bubbles up to the window handler.\n *\n * To deal with this issue, we cover iframes with high z-index divs to make sure\n * they don't capture mouseup.\n *\n * Usage:\n * element.addEventListener('mousedown', function() {\n * var tarper = new IFrameTarp();\n * tarper.cover();\n * var mouseUpHandler = function() {\n * ...\n * window.removeEventListener(mouseUpHandler);\n * tarper.uncover();\n * };\n * window.addEventListener('mouseup', mouseUpHandler);\n * };\n *\n * @constructor\n */\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj[\"default\"] = obj; return newObj; } }\n\nvar _dygraphUtils = require('./dygraph-utils');\n\nvar utils = _interopRequireWildcard(_dygraphUtils);\n\nfunction IFrameTarp() {\n /** @type {Array.<!HTMLDivElement>} */\n this.tarps = [];\n};\n\n/**\n * Find all the iframes in the document and cover them with high z-index\n * transparent divs.\n */\nIFrameTarp.prototype.cover = function () {\n var iframes = document.getElementsByTagName(\"iframe\");\n for (var i = 0; i < iframes.length; i++) {\n var iframe = iframes[i];\n var pos = utils.findPos(iframe),\n x = pos.x,\n y = pos.y,\n width = iframe.offsetWidth,\n height = iframe.offsetHeight;\n\n var div = document.createElement(\"div\");\n div.style.position = \"absolute\";\n div.style.left = x + 'px';\n div.style.top = y + 'px';\n div.style.width = width + 'px';\n div.style.height = height + 'px';\n div.style.zIndex = 999;\n document.body.appendChild(div);\n this.tarps.push(div);\n }\n};\n\n/**\n * Remove all the iframe covers. You should call this in a mouseup handler.\n */\nIFrameTarp.prototype.uncover = function () {\n for (var i = 0; i < this.tarps.length; i++) {\n this.tarps[i].parentNode.removeChild(this.tarps[i]);\n }\n this.tarps = [];\n};\n\nexports[\"default\"] = IFrameTarp;\nmodule.exports = exports[\"default\"];","/**\n * @license\n * Copyright 2013 David Eberlein (david.eberlein@ch.sauter-bc.com)\n * MIT-licensed (http://opensource.org/licenses/MIT)\n */\n\n/**\n * @fileoverview DataHandler default implementation used for simple line charts.\n * @author David Eberlein (david.eberlein@ch.sauter-bc.com)\n */\n\n/*global Dygraph:false */\n\"use strict\";\n\nObject.defineProperty(exports, '__esModule', {\n value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _datahandler = require('./datahandler');\n\nvar _datahandler2 = _interopRequireDefault(_datahandler);\n\n/**\n * @constructor\n * @extends Dygraph.DataHandler\n */\nvar DefaultHandler = function DefaultHandler() {};\n\nDefaultHandler.prototype = new _datahandler2['default']();\n\n/** @inheritDoc */\nDefaultHandler.prototype.extractSeries = function (rawData, i, options) {\n // TODO(danvk): pre-allocate series here.\n var series = [];\n var logScale = options.get('logscale');\n for (var j = 0; j < rawData.length; j++) {\n var x = rawData[j][0];\n var point = rawData[j][i];\n if (logScale) {\n // On the log scale, points less than zero do not exist.\n // This will create a gap in the chart.\n if (point <= 0) {\n point = null;\n }\n }\n series.push([x, point]);\n }\n return series;\n};\n\n/** @inheritDoc */\nDefaultHandler.prototype.rollingAverage = function (originalData, rollPeriod, options) {\n rollPeriod = Math.min(rollPeriod, originalData.length);\n var rollingData = [];\n\n var i, j, y, sum, num_ok;\n // Calculate the rolling average for the first rollPeriod - 1 points\n // where\n // there is not enough data to roll over the full number of points\n if (rollPeriod == 1) {\n return originalData;\n }\n for (i = 0; i < originalData.length; i++) {\n sum = 0;\n num_ok = 0;\n for (j = Math.max(0, i - rollPeriod + 1); j < i + 1; j++) {\n y = originalData[j][1];\n if (y === null || isNaN(y)) continue;\n num_ok++;\n sum += originalData[j][1];\n }\n if (num_ok) {\n rollingData[i] = [originalData[i][0], sum / num_ok];\n } else {\n rollingData[i] = [originalData[i][0], null];\n }\n }\n\n return rollingData;\n};\n\n/** @inheritDoc */\nDefaultHandler.prototype.getExtremeYValues = function (series, dateWindow, options) {\n var minY = null,\n maxY = null,\n y;\n var firstIdx = 0,\n lastIdx = series.length - 1;\n\n for (var j = firstIdx; j <= lastIdx; j++) {\n y = series[j][1];\n if (y === null || isNaN(y)) continue;\n if (maxY === null || y > maxY) {\n maxY = y;\n }\n if (minY === null || y < minY) {\n minY = y;\n }\n }\n return [minY, maxY];\n};\n\nexports['default'] = DefaultHandler;\nmodule.exports = exports['default'];","'use strict'\r\n\r\nmodule.exports = {\r\n\t\"aliceblue\": [240, 248, 255],\r\n\t\"antiquewhite\": [250, 235, 215],\r\n\t\"aqua\": [0, 255, 255],\r\n\t\"aquamarine\": [127, 255, 212],\r\n\t\"azure\": [240, 255, 255],\r\n\t\"beige\": [245, 245, 220],\r\n\t\"bisque\": [255, 228, 196],\r\n\t\"black\": [0, 0, 0],\r\n\t\"blanchedalmond\": [255, 235, 205],\r\n\t\"blue\": [0, 0, 255],\r\n\t\"blueviolet\": [138, 43, 226],\r\n\t\"brown\": [165, 42, 42],\r\n\t\"burlywood\": [222, 184, 135],\r\n\t\"cadetblue\": [95, 158, 160],\r\n\t\"chartreuse\": [127, 255, 0],\r\n\t\"chocolate\": [210, 105, 30],\r\n\t\"coral\": [255, 127, 80],\r\n\t\"cornflowerblue\": [100, 149, 237],\r\n\t\"cornsilk\": [255, 248, 220],\r\n\t\"crimson\": [220, 20, 60],\r\n\t\"cyan\": [0, 255, 255],\r\n\t\"darkblue\": [0, 0, 139],\r\n\t\"darkcyan\": [0, 139, 139],\r\n\t\"darkgoldenrod\": [184, 134, 11],\r\n\t\"darkgray\": [169, 169, 169],\r\n\t\"darkgreen\": [0, 100, 0],\r\n\t\"darkgrey\": [169, 169, 169],\r\n\t\"darkkhaki\": [189, 183, 107],\r\n\t\"darkmagenta\": [139, 0, 139],\r\n\t\"darkolivegreen\": [85, 107, 47],\r\n\t\"darkorange\": [255, 140, 0],\r\n\t\"darkorchid\": [153, 50, 204],\r\n\t\"darkred\": [139, 0, 0],\r\n\t\"darksalmon\": [233, 150, 122],\r\n\t\"darkseagreen\": [143, 188, 143],\r\n\t\"darkslateblue\": [72, 61, 139],\r\n\t\"darkslategray\": [47, 79, 79],\r\n\t\"darkslategrey\": [47, 79, 79],\r\n\t\"darkturquoise\": [0, 206, 209],\r\n\t\"darkviolet\": [148, 0, 211],\r\n\t\"deeppink\": [255, 20, 147],\r\n\t\"deepskyblue\": [0, 191, 255],\r\n\t\"dimgray\": [105, 105, 105],\r\n\t\"dimgrey\": [105, 105, 105],\r\n\t\"dodgerblue\": [30, 144, 255],\r\n\t\"firebrick\": [178, 34, 34],\r\n\t\"floralwhite\": [255, 250, 240],\r\n\t\"forestgreen\": [34, 139, 34],\r\n\t\"fuchsia\": [255, 0, 255],\r\n\t\"gainsboro\": [220, 220, 220],\r\n\t\"ghostwhite\": [248, 248, 255],\r\n\t\"gold\": [255, 215, 0],\r\n\t\"goldenrod\": [218, 165, 32],\r\n\t\"gray\": [128, 128, 128],\r\n\t\"green\": [0, 128, 0],\r\n\t\"greenyellow\": [173, 255, 47],\r\n\t\"grey\": [128, 128, 128],\r\n\t\"honeydew\": [240, 255, 240],\r\n\t\"hotpink\": [255, 105, 180],\r\n\t\"indianred\": [205, 92, 92],\r\n\t\"indigo\": [75, 0, 130],\r\n\t\"ivory\": [255, 255, 240],\r\n\t\"khaki\": [240, 230, 140],\r\n\t\"lavender\": [230, 230, 250],\r\n\t\"lavenderblush\": [255, 240, 245],\r\n\t\"lawngreen\": [124, 252, 0],\r\n\t\"lemonchiffon\": [255, 250, 205],\r\n\t\"lightblue\": [173, 216, 230],\r\n\t\"lightcoral\": [240, 128, 128],\r\n\t\"lightcyan\": [224, 255, 255],\r\n\t\"lightgoldenrodyellow\": [250, 250, 210],\r\n\t\"lightgray\": [211, 211, 211],\r\n\t\"lightgreen\": [144, 238, 144],\r\n\t\"lightgrey\": [211, 211, 211],\r\n\t\"lightpink\": [255, 182, 193],\r\n\t\"lightsalmon\": [255, 160, 122],\r\n\t\"lightseagreen\": [32, 178, 170],\r\n\t\"lightskyblue\": [135, 206, 250],\r\n\t\"lightslategray\": [119, 136, 153],\r\n\t\"lightslategrey\": [119, 136, 153],\r\n\t\"lightsteelblue\": [176, 196, 222],\r\n\t\"lightyellow\": [255, 255, 224],\r\n\t\"lime\": [0, 255, 0],\r\n\t\"limegreen\": [50, 205, 50],\r\n\t\"linen\": [250, 240, 230],\r\n\t\"magenta\": [255, 0, 255],\r\n\t\"maroon\": [128, 0, 0],\r\n\t\"mediumaquamarine\": [102, 205, 170],\r\n\t\"mediumblue\": [0, 0, 205],\r\n\t\"mediumorchid\": [186, 85, 211],\r\n\t\"mediumpurple\": [147, 112, 219],\r\n\t\"mediumseagreen\": [60, 179, 113],\r\n\t\"mediumslateblue\": [123, 104, 238],\r\n\t\"mediumspringgreen\": [0, 250, 154],\r\n\t\"mediumturquoise\": [72, 209, 204],\r\n\t\"mediumvioletred\": [199, 21, 133],\r\n\t\"midnightblue\": [25, 25, 112],\r\n\t\"mintcream\": [245, 255, 250],\r\n\t\"mistyrose\": [255, 228, 225],\r\n\t\"moccasin\": [255, 228, 181],\r\n\t\"navajowhite\": [255, 222, 173],\r\n\t\"navy\": [0, 0, 128],\r\n\t\"oldlace\": [253, 245, 230],\r\n\t\"olive\": [128, 128, 0],\r\n\t\"olivedrab\": [107, 142, 35],\r\n\t\"orange\": [255, 165, 0],\r\n\t\"orangered\": [255, 69, 0],\r\n\t\"orchid\": [218, 112, 214],\r\n\t\"palegoldenrod\": [238, 232, 170],\r\n\t\"palegreen\": [152, 251, 152],\r\n\t\"paleturquoise\": [175, 238, 238],\r\n\t\"palevioletred\": [219, 112, 147],\r\n\t\"papayawhip\": [255, 239, 213],\r\n\t\"peachpuff\": [255, 218, 185],\r\n\t\"peru\": [205, 133, 63],\r\n\t\"pink\": [255, 192, 203],\r\n\t\"plum\": [221, 160, 221],\r\n\t\"powderblue\": [176, 224, 230],\r\n\t\"purple\": [128, 0, 128],\r\n\t\"rebeccapurple\": [102, 51, 153],\r\n\t\"red\": [255, 0, 0],\r\n\t\"rosybrown\": [188, 143, 143],\r\n\t\"royalblue\": [65, 105, 225],\r\n\t\"saddlebrown\": [139, 69, 19],\r\n\t\"salmon\": [250, 128, 114],\r\n\t\"sandybrown\": [244, 164, 96],\r\n\t\"seagreen\": [46, 139, 87],\r\n\t\"seashell\": [255, 245, 238],\r\n\t\"sienna\": [160, 82, 45],\r\n\t\"silver\": [192, 192, 192],\r\n\t\"skyblue\": [135, 206, 235],\r\n\t\"slateblue\": [106, 90, 205],\r\n\t\"slategray\": [112, 128, 144],\r\n\t\"slategrey\": [112, 128, 144],\r\n\t\"snow\": [255, 250, 250],\r\n\t\"springgreen\": [0, 255, 127],\r\n\t\"steelblue\": [70, 130, 180],\r\n\t\"tan\": [210, 180, 140],\r\n\t\"teal\": [0, 128, 128],\r\n\t\"thistle\": [216, 191, 216],\r\n\t\"tomato\": [255, 99, 71],\r\n\t\"turquoise\": [64, 224, 208],\r\n\t\"violet\": [238, 130, 238],\r\n\t\"wheat\": [245, 222, 179],\r\n\t\"white\": [255, 255, 255],\r\n\t\"whitesmoke\": [245, 245, 245],\r\n\t\"yellow\": [255, 255, 0],\r\n\t\"yellowgreen\": [154, 205, 50]\r\n};\r\n","/* MIT license */\nvar cssKeywords = require('color-name');\n\n// NOTE: conversions should only return primitive values (i.e. arrays, or\n// values that give correct `typeof` results).\n// do not use box values types (i.e. Number(), String(), etc.)\n\nvar reverseKeywords = {};\nfor (var key in cssKeywords) {\n\tif (cssKeywords.hasOwnProperty(key)) {\n\t\treverseKeywords[cssKeywords[key]] = key;\n\t}\n}\n\nvar convert = module.exports = {\n\trgb: {channels: 3, labels: 'rgb'},\n\thsl: {channels: 3, labels: 'hsl'},\n\thsv: {channels: 3, labels: 'hsv'},\n\thwb: {channels: 3, labels: 'hwb'},\n\tcmyk: {channels: 4, labels: 'cmyk'},\n\txyz: {channels: 3, labels: 'xyz'},\n\tlab: {channels: 3, labels: 'lab'},\n\tlch: {channels: 3, labels: 'lch'},\n\thex: {channels: 1, labels: ['hex']},\n\tkeyword: {channels: 1, labels: ['keyword']},\n\tansi16: {channels: 1, labels: ['ansi16']},\n\tansi256: {channels: 1, labels: ['ansi256']},\n\thcg: {channels: 3, labels: ['h', 'c', 'g']},\n\tapple: {channels: 3, labels: ['r16', 'g16', 'b16']},\n\tgray: {channels: 1, labels: ['gray']}\n};\n\n// hide .channels and .labels properties\nfor (var model in convert) {\n\tif (convert.hasOwnProperty(model)) {\n\t\tif (!('channels' in convert[model])) {\n\t\t\tthrow new Error('missing channels property: ' + model);\n\t\t}\n\n\t\tif (!('labels' in convert[model])) {\n\t\t\tthrow new Error('missing channel labels property: ' + model);\n\t\t}\n\n\t\tif (convert[model].labels.length !== convert[model].channels) {\n\t\t\tthrow new Error('channel and label counts mismatch: ' + model);\n\t\t}\n\n\t\tvar channels = convert[model].channels;\n\t\tvar labels = convert[model].labels;\n\t\tdelete convert[model].channels;\n\t\tdelete convert[model].labels;\n\t\tObject.defineProperty(convert[model], 'channels', {value: channels});\n\t\tObject.defineProperty(convert[model], 'labels', {value: labels});\n\t}\n}\n\nconvert.rgb.hsl = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar min = Math.min(r, g, b);\n\tvar max = Math.max(r, g, b);\n\tvar delta = max - min;\n\tvar h;\n\tvar s;\n\tvar l;\n\n\tif (max === min) {\n\t\th = 0;\n\t} else if (r === max) {\n\t\th = (g - b) / delta;\n\t} else if (g === max) {\n\t\th = 2 + (b - r) / delta;\n\t} else if (b === max) {\n\t\th = 4 + (r - g) / delta;\n\t}\n\n\th = Math.min(h * 60, 360);\n\n\tif (h < 0) {\n\t\th += 360;\n\t}\n\n\tl = (min + max) / 2;\n\n\tif (max === min) {\n\t\ts = 0;\n\t} else if (l <= 0.5) {\n\t\ts = delta / (max + min);\n\t} else {\n\t\ts = delta / (2 - max - min);\n\t}\n\n\treturn [h, s * 100, l * 100];\n};\n\nconvert.rgb.hsv = function (rgb) {\n\tvar rdif;\n\tvar gdif;\n\tvar bdif;\n\tvar h;\n\tvar s;\n\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar v = Math.max(r, g, b);\n\tvar diff = v - Math.min(r, g, b);\n\tvar diffc = function (c) {\n\t\treturn (v - c) / 6 / diff + 1 / 2;\n\t};\n\n\tif (diff === 0) {\n\t\th = s = 0;\n\t} else {\n\t\ts = diff / v;\n\t\trdif = diffc(r);\n\t\tgdif = diffc(g);\n\t\tbdif = diffc(b);\n\n\t\tif (r === v) {\n\t\t\th = bdif - gdif;\n\t\t} else if (g === v) {\n\t\t\th = (1 / 3) + rdif - bdif;\n\t\t} else if (b === v) {\n\t\t\th = (2 / 3) + gdif - rdif;\n\t\t}\n\t\tif (h < 0) {\n\t\t\th += 1;\n\t\t} else if (h > 1) {\n\t\t\th -= 1;\n\t\t}\n\t}\n\n\treturn [\n\t\th * 360,\n\t\ts * 100,\n\t\tv * 100\n\t];\n};\n\nconvert.rgb.hwb = function (rgb) {\n\tvar r = rgb[0];\n\tvar g = rgb[1];\n\tvar b = rgb[2];\n\tvar h = convert.rgb.hsl(rgb)[0];\n\tvar w = 1 / 255 * Math.min(r, Math.min(g, b));\n\n\tb = 1 - 1 / 255 * Math.max(r, Math.max(g, b));\n\n\treturn [h, w * 100, b * 100];\n};\n\nconvert.rgb.cmyk = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar c;\n\tvar m;\n\tvar y;\n\tvar k;\n\n\tk = Math.min(1 - r, 1 - g, 1 - b);\n\tc = (1 - r - k) / (1 - k) || 0;\n\tm = (1 - g - k) / (1 - k) || 0;\n\ty = (1 - b - k) / (1 - k) || 0;\n\n\treturn [c * 100, m * 100, y * 100, k * 100];\n};\n\n/**\n * See https://en.m.wikipedia.org/wiki/Euclidean_distance#Squared_Euclidean_distance\n * */\nfunction comparativeDistance(x, y) {\n\treturn (\n\t\tMath.pow(x[0] - y[0], 2) +\n\t\tMath.pow(x[1] - y[1], 2) +\n\t\tMath.pow(x[2] - y[2], 2)\n\t);\n}\n\nconvert.rgb.keyword = function (rgb) {\n\tvar reversed = reverseKeywords[rgb];\n\tif (reversed) {\n\t\treturn reversed;\n\t}\n\n\tvar currentClosestDistance = Infinity;\n\tvar currentClosestKeyword;\n\n\tfor (var keyword in cssKeywords) {\n\t\tif (cssKeywords.hasOwnProperty(keyword)) {\n\t\t\tvar value = cssKeywords[keyword];\n\n\t\t\t// Compute comparative distance\n\t\t\tvar distance = comparativeDistance(rgb, value);\n\n\t\t\t// Check if its less, if so set as closest\n\t\t\tif (distance < currentClosestDistance) {\n\t\t\t\tcurrentClosestDistance = distance;\n\t\t\t\tcurrentClosestKeyword = keyword;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn currentClosestKeyword;\n};\n\nconvert.keyword.rgb = function (keyword) {\n\treturn cssKeywords[keyword];\n};\n\nconvert.rgb.xyz = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\n\t// assume sRGB\n\tr = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92);\n\tg = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92);\n\tb = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92);\n\n\tvar x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805);\n\tvar y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722);\n\tvar z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505);\n\n\treturn [x * 100, y * 100, z * 100];\n};\n\nconvert.rgb.lab = function (rgb) {\n\tvar xyz = convert.rgb.xyz(rgb);\n\tvar x = xyz[0];\n\tvar y = xyz[1];\n\tvar z = xyz[2];\n\tvar l;\n\tvar a;\n\tvar b;\n\n\tx /= 95.047;\n\ty /= 100;\n\tz /= 108.883;\n\n\tx = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116);\n\ty = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116);\n\tz = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116);\n\n\tl = (116 * y) - 16;\n\ta = 500 * (x - y);\n\tb = 200 * (y - z);\n\n\treturn [l, a, b];\n};\n\nconvert.hsl.rgb = function (hsl) {\n\tvar h = hsl[0] / 360;\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar t1;\n\tvar t2;\n\tvar t3;\n\tvar rgb;\n\tvar val;\n\n\tif (s === 0) {\n\t\tval = l * 255;\n\t\treturn [val, val, val];\n\t}\n\n\tif (l < 0.5) {\n\t\tt2 = l * (1 + s);\n\t} else {\n\t\tt2 = l + s - l * s;\n\t}\n\n\tt1 = 2 * l - t2;\n\n\trgb = [0, 0, 0];\n\tfor (var i = 0; i < 3; i++) {\n\t\tt3 = h + 1 / 3 * -(i - 1);\n\t\tif (t3 < 0) {\n\t\t\tt3++;\n\t\t}\n\t\tif (t3 > 1) {\n\t\t\tt3--;\n\t\t}\n\n\t\tif (6 * t3 < 1) {\n\t\t\tval = t1 + (t2 - t1) * 6 * t3;\n\t\t} else if (2 * t3 < 1) {\n\t\t\tval = t2;\n\t\t} else if (3 * t3 < 2) {\n\t\t\tval = t1 + (t2 - t1) * (2 / 3 - t3) * 6;\n\t\t} else {\n\t\t\tval = t1;\n\t\t}\n\n\t\trgb[i] = val * 255;\n\t}\n\n\treturn rgb;\n};\n\nconvert.hsl.hsv = function (hsl) {\n\tvar h = hsl[0];\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar smin = s;\n\tvar lmin = Math.max(l, 0.01);\n\tvar sv;\n\tvar v;\n\n\tl *= 2;\n\ts *= (l <= 1) ? l : 2 - l;\n\tsmin *= lmin <= 1 ? lmin : 2 - lmin;\n\tv = (l + s) / 2;\n\tsv = l === 0 ? (2 * smin) / (lmin + smin) : (2 * s) / (l + s);\n\n\treturn [h, sv * 100, v * 100];\n};\n\nconvert.hsv.rgb = function (hsv) {\n\tvar h = hsv[0] / 60;\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\tvar hi = Math.floor(h) % 6;\n\n\tvar f = h - Math.floor(h);\n\tvar p = 255 * v * (1 - s);\n\tvar q = 255 * v * (1 - (s * f));\n\tvar t = 255 * v * (1 - (s * (1 - f)));\n\tv *= 255;\n\n\tswitch (hi) {\n\t\tcase 0:\n\t\t\treturn [v, t, p];\n\t\tcase 1:\n\t\t\treturn [q, v, p];\n\t\tcase 2:\n\t\t\treturn [p, v, t];\n\t\tcase 3:\n\t\t\treturn [p, q, v];\n\t\tcase 4:\n\t\t\treturn [t, p, v];\n\t\tcase 5:\n\t\t\treturn [v, p, q];\n\t}\n};\n\nconvert.hsv.hsl = function (hsv) {\n\tvar h = hsv[0];\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\tvar vmin = Math.max(v, 0.01);\n\tvar lmin;\n\tvar sl;\n\tvar l;\n\n\tl = (2 - s) * v;\n\tlmin = (2 - s) * vmin;\n\tsl = s * vmin;\n\tsl /= (lmin <= 1) ? lmin : 2 - lmin;\n\tsl = sl || 0;\n\tl /= 2;\n\n\treturn [h, sl * 100, l * 100];\n};\n\n// http://dev.w3.org/csswg/css-color/#hwb-to-rgb\nconvert.hwb.rgb = function (hwb) {\n\tvar h = hwb[0] / 360;\n\tvar wh = hwb[1] / 100;\n\tvar bl = hwb[2] / 100;\n\tvar ratio = wh + bl;\n\tvar i;\n\tvar v;\n\tvar f;\n\tvar n;\n\n\t// wh + bl cant be > 1\n\tif (ratio > 1) {\n\t\twh /= ratio;\n\t\tbl /= ratio;\n\t}\n\n\ti = Math.floor(6 * h);\n\tv = 1 - bl;\n\tf = 6 * h - i;\n\n\tif ((i & 0x01) !== 0) {\n\t\tf = 1 - f;\n\t}\n\n\tn = wh + f * (v - wh); // linear interpolation\n\n\tvar r;\n\tvar g;\n\tvar b;\n\tswitch (i) {\n\t\tdefault:\n\t\tcase 6:\n\t\tcase 0: r = v; g = n; b = wh; break;\n\t\tcase 1: r = n; g = v; b = wh; break;\n\t\tcase 2: r = wh; g = v; b = n; break;\n\t\tcase 3: r = wh; g = n; b = v; break;\n\t\tcase 4: r = n; g = wh; b = v; break;\n\t\tcase 5: r = v; g = wh; b = n; break;\n\t}\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.cmyk.rgb = function (cmyk) {\n\tvar c = cmyk[0] / 100;\n\tvar m = cmyk[1] / 100;\n\tvar y = cmyk[2] / 100;\n\tvar k = cmyk[3] / 100;\n\tvar r;\n\tvar g;\n\tvar b;\n\n\tr = 1 - Math.min(1, c * (1 - k) + k);\n\tg = 1 - Math.min(1, m * (1 - k) + k);\n\tb = 1 - Math.min(1, y * (1 - k) + k);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.rgb = function (xyz) {\n\tvar x = xyz[0] / 100;\n\tvar y = xyz[1] / 100;\n\tvar z = xyz[2] / 100;\n\tvar r;\n\tvar g;\n\tvar b;\n\n\tr = (x * 3.2406) + (y * -1.5372) + (z * -0.4986);\n\tg = (x * -0.9689) + (y * 1.8758) + (z * 0.0415);\n\tb = (x * 0.0557) + (y * -0.2040) + (z * 1.0570);\n\n\t// assume sRGB\n\tr = r > 0.0031308\n\t\t? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055)\n\t\t: r * 12.92;\n\n\tg = g > 0.0031308\n\t\t? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055)\n\t\t: g * 12.92;\n\n\tb = b > 0.0031308\n\t\t? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055)\n\t\t: b * 12.92;\n\n\tr = Math.min(Math.max(0, r), 1);\n\tg = Math.min(Math.max(0, g), 1);\n\tb = Math.min(Math.max(0, b), 1);\n\n\treturn [r * 255, g * 255, b * 255];\n};\n\nconvert.xyz.lab = function (xyz) {\n\tvar x = xyz[0];\n\tvar y = xyz[1];\n\tvar z = xyz[2];\n\tvar l;\n\tvar a;\n\tvar b;\n\n\tx /= 95.047;\n\ty /= 100;\n\tz /= 108.883;\n\n\tx = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116);\n\ty = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116);\n\tz = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116);\n\n\tl = (116 * y) - 16;\n\ta = 500 * (x - y);\n\tb = 200 * (y - z);\n\n\treturn [l, a, b];\n};\n\nconvert.lab.xyz = function (lab) {\n\tvar l = lab[0];\n\tvar a = lab[1];\n\tvar b = lab[2];\n\tvar x;\n\tvar y;\n\tvar z;\n\n\ty = (l + 16) / 116;\n\tx = a / 500 + y;\n\tz = y - b / 200;\n\n\tvar y2 = Math.pow(y, 3);\n\tvar x2 = Math.pow(x, 3);\n\tvar z2 = Math.pow(z, 3);\n\ty = y2 > 0.008856 ? y2 : (y - 16 / 116) / 7.787;\n\tx = x2 > 0.008856 ? x2 : (x - 16 / 116) / 7.787;\n\tz = z2 > 0.008856 ? z2 : (z - 16 / 116) / 7.787;\n\n\tx *= 95.047;\n\ty *= 100;\n\tz *= 108.883;\n\n\treturn [x, y, z];\n};\n\nconvert.lab.lch = function (lab) {\n\tvar l = lab[0];\n\tvar a = lab[1];\n\tvar b = lab[2];\n\tvar hr;\n\tvar h;\n\tvar c;\n\n\thr = Math.atan2(b, a);\n\th = hr * 360 / 2 / Math.PI;\n\n\tif (h < 0) {\n\t\th += 360;\n\t}\n\n\tc = Math.sqrt(a * a + b * b);\n\n\treturn [l, c, h];\n};\n\nconvert.lch.lab = function (lch) {\n\tvar l = lch[0];\n\tvar c = lch[1];\n\tvar h = lch[2];\n\tvar a;\n\tvar b;\n\tvar hr;\n\n\thr = h / 360 * 2 * Math.PI;\n\ta = c * Math.cos(hr);\n\tb = c * Math.sin(hr);\n\n\treturn [l, a, b];\n};\n\nconvert.rgb.ansi16 = function (args) {\n\tvar r = args[0];\n\tvar g = args[1];\n\tvar b = args[2];\n\tvar value = 1 in arguments ? arguments[1] : convert.rgb.hsv(args)[2]; // hsv -> ansi16 optimization\n\n\tvalue = Math.round(value / 50);\n\n\tif (value === 0) {\n\t\treturn 30;\n\t}\n\n\tvar ansi = 30\n\t\t+ ((Math.round(b / 255) << 2)\n\t\t| (Math.round(g / 255) << 1)\n\t\t| Math.round(r / 255));\n\n\tif (value === 2) {\n\t\tansi += 60;\n\t}\n\n\treturn ansi;\n};\n\nconvert.hsv.ansi16 = function (args) {\n\t// optimization here; we already know the value and don't need to get\n\t// it converted for us.\n\treturn convert.rgb.ansi16(convert.hsv.rgb(args), args[2]);\n};\n\nconvert.rgb.ansi256 = function (args) {\n\tvar r = args[0];\n\tvar g = args[1];\n\tvar b = args[2];\n\n\t// we use the extended greyscale palette here, with the exception of\n\t// black and white. normal palette only has 4 greyscale shades.\n\tif (r === g && g === b) {\n\t\tif (r < 8) {\n\t\t\treturn 16;\n\t\t}\n\n\t\tif (r > 248) {\n\t\t\treturn 231;\n\t\t}\n\n\t\treturn Math.round(((r - 8) / 247) * 24) + 232;\n\t}\n\n\tvar ansi = 16\n\t\t+ (36 * Math.round(r / 255 * 5))\n\t\t+ (6 * Math.round(g / 255 * 5))\n\t\t+ Math.round(b / 255 * 5);\n\n\treturn ansi;\n};\n\nconvert.ansi16.rgb = function (args) {\n\tvar color = args % 10;\n\n\t// handle greyscale\n\tif (color === 0 || color === 7) {\n\t\tif (args > 50) {\n\t\t\tcolor += 3.5;\n\t\t}\n\n\t\tcolor = color / 10.5 * 255;\n\n\t\treturn [color, color, color];\n\t}\n\n\tvar mult = (~~(args > 50) + 1) * 0.5;\n\tvar r = ((color & 1) * mult) * 255;\n\tvar g = (((color >> 1) & 1) * mult) * 255;\n\tvar b = (((color >> 2) & 1) * mult) * 255;\n\n\treturn [r, g, b];\n};\n\nconvert.ansi256.rgb = function (args) {\n\t// handle greyscale\n\tif (args >= 232) {\n\t\tvar c = (args - 232) * 10 + 8;\n\t\treturn [c, c, c];\n\t}\n\n\targs -= 16;\n\n\tvar rem;\n\tvar r = Math.floor(args / 36) / 5 * 255;\n\tvar g = Math.floor((rem = args % 36) / 6) / 5 * 255;\n\tvar b = (rem % 6) / 5 * 255;\n\n\treturn [r, g, b];\n};\n\nconvert.rgb.hex = function (args) {\n\tvar integer = ((Math.round(args[0]) & 0xFF) << 16)\n\t\t+ ((Math.round(args[1]) & 0xFF) << 8)\n\t\t+ (Math.round(args[2]) & 0xFF);\n\n\tvar string = integer.toString(16).toUpperCase();\n\treturn '000000'.substring(string.length) + string;\n};\n\nconvert.hex.rgb = function (args) {\n\tvar match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);\n\tif (!match) {\n\t\treturn [0, 0, 0];\n\t}\n\n\tvar colorString = match[0];\n\n\tif (match[0].length === 3) {\n\t\tcolorString = colorString.split('').map(function (char) {\n\t\t\treturn char + char;\n\t\t}).join('');\n\t}\n\n\tvar integer = parseInt(colorString, 16);\n\tvar r = (integer >> 16) & 0xFF;\n\tvar g = (integer >> 8) & 0xFF;\n\tvar b = integer & 0xFF;\n\n\treturn [r, g, b];\n};\n\nconvert.rgb.hcg = function (rgb) {\n\tvar r = rgb[0] / 255;\n\tvar g = rgb[1] / 255;\n\tvar b = rgb[2] / 255;\n\tvar max = Math.max(Math.max(r, g), b);\n\tvar min = Math.min(Math.min(r, g), b);\n\tvar chroma = (max - min);\n\tvar grayscale;\n\tvar hue;\n\n\tif (chroma < 1) {\n\t\tgrayscale = min / (1 - chroma);\n\t} else {\n\t\tgrayscale = 0;\n\t}\n\n\tif (chroma <= 0) {\n\t\thue = 0;\n\t} else\n\tif (max === r) {\n\t\thue = ((g - b) / chroma) % 6;\n\t} else\n\tif (max === g) {\n\t\thue = 2 + (b - r) / chroma;\n\t} else {\n\t\thue = 4 + (r - g) / chroma + 4;\n\t}\n\n\thue /= 6;\n\thue %= 1;\n\n\treturn [hue * 360, chroma * 100, grayscale * 100];\n};\n\nconvert.hsl.hcg = function (hsl) {\n\tvar s = hsl[1] / 100;\n\tvar l = hsl[2] / 100;\n\tvar c = 1;\n\tvar f = 0;\n\n\tif (l < 0.5) {\n\t\tc = 2.0 * s * l;\n\t} else {\n\t\tc = 2.0 * s * (1.0 - l);\n\t}\n\n\tif (c < 1.0) {\n\t\tf = (l - 0.5 * c) / (1.0 - c);\n\t}\n\n\treturn [hsl[0], c * 100, f * 100];\n};\n\nconvert.hsv.hcg = function (hsv) {\n\tvar s = hsv[1] / 100;\n\tvar v = hsv[2] / 100;\n\n\tvar c = s * v;\n\tvar f = 0;\n\n\tif (c < 1.0) {\n\t\tf = (v - c) / (1 - c);\n\t}\n\n\treturn [hsv[0], c * 100, f * 100];\n};\n\nconvert.hcg.rgb = function (hcg) {\n\tvar h = hcg[0] / 360;\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tif (c === 0.0) {\n\t\treturn [g * 255, g * 255, g * 255];\n\t}\n\n\tvar pure = [0, 0, 0];\n\tvar hi = (h % 1) * 6;\n\tvar v = hi % 1;\n\tvar w = 1 - v;\n\tvar mg = 0;\n\n\tswitch (Math.floor(hi)) {\n\t\tcase 0:\n\t\t\tpure[0] = 1; pure[1] = v; pure[2] = 0; break;\n\t\tcase 1:\n\t\t\tpure[0] = w; pure[1] = 1; pure[2] = 0; break;\n\t\tcase 2:\n\t\t\tpure[0] = 0; pure[1] = 1; pure[2] = v; break;\n\t\tcase 3:\n\t\t\tpure[0] = 0; pure[1] = w; pure[2] = 1; break;\n\t\tcase 4:\n\t\t\tpure[0] = v; pure[1] = 0; pure[2] = 1; break;\n\t\tdefault:\n\t\t\tpure[0] = 1; pure[1] = 0; pure[2] = w;\n\t}\n\n\tmg = (1.0 - c) * g;\n\n\treturn [\n\t\t(c * pure[0] + mg) * 255,\n\t\t(c * pure[1] + mg) * 255,\n\t\t(c * pure[2] + mg) * 255\n\t];\n};\n\nconvert.hcg.hsv = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tvar v = c + g * (1.0 - c);\n\tvar f = 0;\n\n\tif (v > 0.0) {\n\t\tf = c / v;\n\t}\n\n\treturn [hcg[0], f * 100, v * 100];\n};\n\nconvert.hcg.hsl = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\n\tvar l = g * (1.0 - c) + 0.5 * c;\n\tvar s = 0;\n\n\tif (l > 0.0 && l < 0.5) {\n\t\ts = c / (2 * l);\n\t} else\n\tif (l >= 0.5 && l < 1.0) {\n\t\ts = c / (2 * (1 - l));\n\t}\n\n\treturn [hcg[0], s * 100, l * 100];\n};\n\nconvert.hcg.hwb = function (hcg) {\n\tvar c = hcg[1] / 100;\n\tvar g = hcg[2] / 100;\n\tvar v = c + g * (1.0 - c);\n\treturn [hcg[0], (v - c) * 100, (1 - v) * 100];\n};\n\nconvert.hwb.hcg = function (hwb) {\n\tvar w = hwb[1] / 100;\n\tvar b = hwb[2] / 100;\n\tvar v = 1 - b;\n\tvar c = v - w;\n\tvar g = 0;\n\n\tif (c < 1) {\n\t\tg = (v - c) / (1 - c);\n\t}\n\n\treturn [hwb[0], c * 100, g * 100];\n};\n\nconvert.apple.rgb = function (apple) {\n\treturn [(apple[0] / 65535) * 255, (apple[1] / 65535) * 255, (apple[2] / 65535) * 255];\n};\n\nconvert.rgb.apple = function (rgb) {\n\treturn [(rgb[0] / 255) * 65535, (rgb[1] / 255) * 65535, (rgb[2] / 255) * 65535];\n};\n\nconvert.gray.rgb = function (args) {\n\treturn [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255];\n};\n\nconvert.gray.hsl = convert.gray.hsv = function (args) {\n\treturn [0, 0, args[0]];\n};\n\nconvert.gray.hwb = function (gray) {\n\treturn [0, 100, gray[0]];\n};\n\nconvert.gray.cmyk = function (gray) {\n\treturn [0, 0, 0, gray[0]];\n};\n\nconvert.gray.lab = function (gray) {\n\treturn [gray[0], 0, 0];\n};\n\nconvert.gray.hex = function (gray) {\n\tvar val = Math.round(gray[0] / 100 * 255) & 0xFF;\n\tvar integer = (val << 16) + (val << 8) + val;\n\n\tvar string = integer.toString(16).toUpperCase();\n\treturn '000000'.substring(string.length) + string;\n};\n\nconvert.rgb.gray = function (rgb) {\n\tvar val = (rgb[0] + rgb[1] + rgb[2]) / 3;\n\treturn [val / 255 * 100];\n};\n","/**\n*\n* jquery.sparkline.js\n*\n* v2.4.1\n* (c) Splunk, Inc\n* Contact: Gareth Watts (gareth@splunk.com)\n* http://omnipotent.net/jquery.sparkline/\n*\n* Generates inline sparkline charts from data supplied either to the method\n* or inline in HTML\n*\n* Compatible with Internet Explorer 6.0+ and modern browsers equipped with the canvas tag\n* (Firefox 2.0+, Safari, Opera, etc)\n*\n* License: New BSD License\n*\n* Copyright (c) 2012, Splunk Inc.\n* All rights reserved.\n*\n* Redistribution and use in source and binary forms, with or without modification,\n* are permitted provided that the following conditions are met:\n*\n* * Redistributions of source code must retain the above copyright notice,\n* this list of conditions and the following disclaimer.\n* * Redistributions in binary form must reproduce the above copyright notice,\n* this list of conditions and the following disclaimer in the documentation\n* and/or other materials provided with the distribution.\n* * Neither the name of Splunk Inc nor the names of its contributors may\n* be used to endorse or promote products derived from this software without\n* specific prior written permission.\n*\n* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY\n* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\n* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT\n* SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT\n* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n*\n*\n* Usage:\n* $(selector).sparkline(values, options)\n*\n* If values is undefined or set to 'html' then the data values are read from the specified tag:\n* <p>Sparkline: <span class=\"sparkline\">1,4,6,6,8,5,3,5</span></p>\n* $('.sparkline').sparkline();\n* There must be no spaces in the enclosed data set\n*\n* Otherwise values must be an array of numbers or null values\n* <p>Sparkline: <span id=\"sparkline1\">This text replaced if the browser is compatible</span></p>\n* $('#sparkline1').sparkline([1,4,6,6,8,5,3,5])\n* $('#sparkline2').sparkline([1,4,6,null,null,5,3,5])\n*\n* Values can also be specified in an HTML comment, or as a values attribute:\n* <p>Sparkline: <span class=\"sparkline\"><!--1,4,6,6,8,5,3,5 --></span></p>\n* <p>Sparkline: <span class=\"sparkline\" values=\"1,4,6,6,8,5,3,5\"></span></p>\n* $('.sparkline').sparkline();\n*\n* For line charts, x values can also be specified:\n* <p>Sparkline: <span class=\"sparkline\">1:1,2.7:4,3.4:6,5:6,6:8,8.7:5,9:3,10:5</span></p>\n* $('#sparkline1').sparkline([ [1,1], [2.7,4], [3.4,6], [5,6], [6,8], [8.7,5], [9,3], [10,5] ])\n*\n* By default, options should be passed in as the second argument to the sparkline function:\n* $('.sparkline').sparkline([1,2,3,4], {type: 'bar'})\n*\n* Options can also be set by passing them on the tag itself. This feature is disabled by default though\n* as there's a slight performance overhead:\n* $('.sparkline').sparkline([1,2,3,4], {enableTagOptions: true})\n* <p>Sparkline: <span class=\"sparkline\" sparkType=\"bar\" sparkBarColor=\"red\">loading</span></p>\n* Prefix all options supplied as tag attribute with \"spark\" (configurable by setting tagOptionsPrefix)\n*\n* Supported options:\n* lineColor - Color of the line used for the chart\n* fillColor - Color used to fill in the chart - Set to '' or false for a transparent chart\n* width - Width of the chart - Defaults to 3 times the number of values in pixels\n* height - Height of the chart - Defaults to the height of the containing element\n* chartRangeMin - Specify the minimum value to use for the Y range of the chart - Defaults to the minimum value supplied\n* chartRangeMax - Specify the maximum value to use for the Y range of the chart - Defaults to the maximum value supplied\n* chartRangeClip - Clip out of range values to the max/min specified by chartRangeMin and chartRangeMax\n* chartRangeMinX - Specify the minimum value to use for the X range of the chart - Defaults to the minimum value supplied\n* chartRangeMaxX - Specify the maximum value to use for the X range of the chart - Defaults to the maximum value supplied\n* composite - If true then don't erase any existing chart attached to the tag, but draw\n* another chart over the top - Note that width and height are ignored if an\n* existing chart is detected.\n* tagValuesAttribute - Name of tag attribute to check for data values - Defaults to 'values'\n* enableTagOptions - Whether to check tags for sparkline options\n* tagOptionsPrefix - Prefix used for options supplied as tag attributes - Defaults to 'spark'\n* disableHiddenCheck - If set to true, then the plugin will assume that charts will never be drawn into a\n* hidden dom element, avoding a browser reflow\n* disableInteraction - If set to true then all mouseover/click interaction behaviour will be disabled,\n* making the plugin perform much like it did in 1.x\n* disableTooltips - If set to true then tooltips will be disabled - Defaults to false (tooltips enabled)\n* disableHighlight - If set to true then highlighting of selected chart elements on mouseover will be disabled\n* defaults to false (highlights enabled)\n* highlightLighten - Factor to lighten/darken highlighted chart values by - Defaults to 1.4 for a 40% increase\n* tooltipContainer - Specify which DOM element the tooltip should be rendered into - defaults to document.body\n* tooltipClassname - Optional CSS classname to apply to tooltips - If not specified then a default style will be applied\n* tooltipOffsetX - How many pixels away from the mouse pointer to render the tooltip on the X axis\n* tooltipOffsetY - How many pixels away from the mouse pointer to render the tooltip on the r axis\n* tooltipFormatter - Optional callback that allows you to override the HTML displayed in the tooltip\n* callback is given arguments of (sparkline, options, fields)\n* tooltipChartTitle - If specified then the tooltip uses the string specified by this setting as a title\n* tooltipFormat - A format string or SPFormat object (or an array thereof for multiple entries)\n* to control the format of the tooltip\n* tooltipPrefix - A string to prepend to each field displayed in a tooltip\n* tooltipSuffix - A string to append to each field displayed in a tooltip\n* tooltipSkipNull - If true then null values will not have a tooltip displayed (defaults to true)\n* tooltipValueLookups - An object or range map to map field values to tooltip strings\n* (eg. to map -1 to \"Lost\", 0 to \"Draw\", and 1 to \"Win\")\n* numberFormatter - Optional callback for formatting numbers in tooltips\n* numberDigitGroupSep - Character to use for group separator in numbers \"1,234\" - Defaults to \",\"\n* numberDecimalMark - Character to use for the decimal point when formatting numbers - Defaults to \".\"\n* numberDigitGroupCount - Number of digits between group separator - Defaults to 3\n*\n* There are 7 types of sparkline, selected by supplying a \"type\" option of 'line' (default),\n* 'bar', 'tristate', 'bullet', 'discrete', 'pie' or 'box'\n* line - Line chart. Options:\n* spotColor - Set to '' to not end each line in a circular spot\n* minSpotColor - If set, color of spot at minimum value\n* maxSpotColor - If set, color of spot at maximum value\n* spotRadius - Radius in pixels\n* lineWidth - Width of line in pixels\n* normalRangeMin\n* normalRangeMax - If set draws a filled horizontal bar between these two values marking the \"normal\"\n* or expected range of values\n* normalRangeColor - Color to use for the above bar\n* drawNormalOnTop - Draw the normal range above the chart fill color if true\n* defaultPixelsPerValue - Defaults to 3 pixels of width for each value in the chart\n* highlightSpotColor - The color to use for drawing a highlight spot on mouseover - Set to null to disable\n* highlightLineColor - The color to use for drawing a highlight line on mouseover - Set to null to disable\n* valueSpots - Specify which points to draw spots on, and in which color. Accepts a range map\n*\n* bar - Bar chart. Options:\n* barColor - Color of bars for postive values\n* negBarColor - Color of bars for negative values\n* zeroColor - Color of bars with zero values\n* nullColor - Color of bars with null values - Defaults to omitting the bar entirely\n* barWidth - Width of bars in pixels\n* colorMap - Optional mappnig of values to colors to override the *BarColor values above\n* can be an Array of values to control the color of individual bars or a range map\n* to specify colors for individual ranges of values\n* barSpacing - Gap between bars in pixels\n* zeroAxis - Centers the y-axis around zero if true\n*\n* tristate - Charts values of win (>0), lose (<0) or draw (=0)\n* posBarColor - Color of win values\n* negBarColor - Color of lose values\n* zeroBarColor - Color of draw values\n* barWidth - Width of bars in pixels\n* barSpacing - Gap between bars in pixels\n* colorMap - Optional mappnig of values to colors to override the *BarColor values above\n* can be an Array of values to control the color of individual bars or a range map\n* to specify colors for individual ranges of values\n*\n* discrete - Options:\n* lineHeight - Height of each line in pixels - Defaults to 30% of the graph height\n* thesholdValue - Values less than this value will be drawn using thresholdColor instead of lineColor\n* thresholdColor\n*\n* bullet - Values for bullet graphs msut be in the order: target, performance, range1, range2, range3, ...\n* options:\n* targetColor - The color of the vertical target marker\n* targetWidth - The width of the target marker in pixels\n* performanceColor - The color of the performance measure horizontal bar\n* rangeColors - Colors to use for each qualitative range background color\n*\n* pie - Pie chart. Options:\n* sliceColors - An array of colors to use for pie slices\n* offset - Angle in degrees to offset the first slice - Try -90 or +90\n* borderWidth - Width of border to draw around the pie chart, in pixels - Defaults to 0 (no border)\n* borderColor - Color to use for the pie chart border - Defaults to #000\n*\n* box - Box plot. Options:\n* raw - Set to true to supply pre-computed plot points as values\n* values should be: low_outlier, low_whisker, q1, median, q3, high_whisker, high_outlier\n* When set to false you can supply any number of values and the box plot will\n* be computed for you. Default is false.\n* showOutliers - Set to true (default) to display outliers as circles\n* outlierIQR - Interquartile range used to determine outliers. Default 1.5\n* boxLineColor - Outline color of the box\n* boxFillColor - Fill color for the box\n* whiskerColor - Line color used for whiskers\n* outlierLineColor - Outline color of outlier circles\n* outlierFillColor - Fill color of the outlier circles\n* spotRadius - Radius of outlier circles\n* medianColor - Line color of the median line\n* target - Draw a target cross hair at the supplied value (default undefined)\n*\n*\n*\n* Examples:\n* $('#sparkline1').sparkline(myvalues, { lineColor: '#f00', fillColor: false });\n* $('.barsparks').sparkline('html', { type:'bar', height:'40px', barWidth:5 });\n* $('#tristate').sparkline([1,1,-1,1,0,0,-1], { type:'tristate' }):\n* $('#discrete').sparkline([1,3,4,5,5,3,4,5], { type:'discrete' });\n* $('#bullet').sparkline([10,12,12,9,7], { type:'bullet' });\n* $('#pie').sparkline([1,1,2], { type:'pie' });\n*/\n\n/*jslint regexp: true, browser: true, jquery: true, white: true, nomen: false, plusplus: false, maxerr: 500, indent: 4 */\n\n(function(document, Math, undefined) { // performance/minified-size optimization\n(function(factory) {\n if(typeof define === 'function' && define.amd) {\n define(['jquery'], factory);\n } else if (jQuery && !jQuery.fn.sparkline) {\n factory(jQuery);\n }\n}\n(function($) {\n 'use strict';\n\n var UNSET_OPTION = {},\n getDefaults, createClass, SPFormat, clipval, quartile, normalizeValue, normalizeValues,\n remove, isNumber, all, sum, addCSS, ensureArray, formatNumber, RangeMap,\n MouseHandler, Tooltip, barHighlightMixin,\n line, bar, tristate, discrete, bullet, pie, box, defaultStyles, initStyles,\n VShape, VCanvas_base, VCanvas_canvas, VCanvas_vml, pending, shapeCount = 0;\n\n /**\n * Default configuration settings\n */\n getDefaults = function () {\n return {\n // Settings common to most/all chart types\n common: {\n type: 'line',\n lineColor: '#00f',\n fillColor: '#cdf',\n defaultPixelsPerValue: 3,\n width: 'auto',\n height: 'auto',\n composite: false,\n tagValuesAttribute: 'values',\n tagOptionsPrefix: 'spark',\n enableTagOptions: false,\n enableHighlight: true,\n highlightLighten: 1.4,\n tooltipSkipNull: true,\n tooltipPrefix: '',\n tooltipSuffix: '',\n disableHiddenCheck: false,\n numberFormatter: false,\n numberDigitGroupCount: 3,\n numberDigitGroupSep: ',',\n numberDecimalMark: '.',\n disableTooltips: false,\n disableInteraction: false\n },\n // Defaults for line charts\n line: {\n spotColor: '#f80',\n highlightSpotColor: '#5f5',\n highlightLineColor: '#f22',\n spotRadius: 1.5,\n minSpotColor: '#f80',\n maxSpotColor: '#f80',\n lineWidth: 1,\n normalRangeMin: undefined,\n normalRangeMax: undefined,\n normalRangeColor: '#ccc',\n drawNormalOnTop: false,\n chartRangeMin: undefined,\n chartRangeMax: undefined,\n chartRangeMinX: undefined,\n chartRangeMaxX: undefined,\n tooltipFormat: new SPFormat('<span style=\"color: {{color}}\">●</span> {{prefix}}{{y}}{{suffix}}')\n },\n // Defaults for bar charts\n bar: {\n barColor: '#3366cc',\n negBarColor: '#f44',\n stackedBarColor: ['#3366cc', '#dc3912', '#ff9900', '#109618', '#66aa00',\n '#dd4477', '#0099c6', '#990099'],\n zeroColor: undefined,\n nullColor: undefined,\n zeroAxis: true,\n barWidth: 4,\n barSpacing: 1,\n chartRangeMax: undefined,\n chartRangeMin: undefined,\n chartRangeClip: false,\n colorMap: undefined,\n tooltipFormat: new SPFormat('<span style=\"color: {{color}}\">●</span> {{prefix}}{{value}}{{suffix}}')\n },\n // Defaults for tristate charts\n tristate: {\n barWidth: 4,\n barSpacing: 1,\n posBarColor: '#6f6',\n negBarColor: '#f44',\n zeroBarColor: '#999',\n colorMap: {},\n tooltipFormat: new SPFormat('<span style=\"color: {{color}}\">●</span> {{value:map}}'),\n tooltipValueLookups: { map: { '-1': 'Loss', '0': 'Draw', '1': 'Win' } }\n },\n // Defaults for discrete charts\n discrete: {\n lineHeight: 'auto',\n thresholdColor: undefined,\n thresholdValue: 0,\n chartRangeMax: undefined,\n chartRangeMin: undefined,\n chartRangeClip: false,\n tooltipFormat: new SPFormat('{{prefix}}{{value}}{{suffix}}')\n },\n // Defaults for bullet charts\n bullet: {\n targetColor: '#f33',\n targetWidth: 3, // width of the target bar in pixels\n performanceColor: '#33f',\n rangeColors: ['#d3dafe', '#a8b6ff', '#7f94ff'],\n base: undefined, // set this to a number to change the base start number\n tooltipFormat: new SPFormat('{{fieldkey:fields}} - {{value}}'),\n tooltipValueLookups: { fields: {r: 'Range', p: 'Performance', t: 'Target'} }\n },\n // Defaults for pie charts\n pie: {\n offset: 0,\n sliceColors: ['#3366cc', '#dc3912', '#ff9900', '#109618', '#66aa00',\n '#dd4477', '#0099c6', '#990099'],\n borderWidth: 0,\n borderColor: '#000',\n tooltipFormat: new SPFormat('<span style=\"color: {{color}}\">●</span> {{value}} ({{percent.1}}%)')\n },\n // Defaults for box plots\n box: {\n raw: false,\n boxLineColor: '#000',\n boxFillColor: '#cdf',\n whiskerColor: '#000',\n outlierLineColor: '#333',\n outlierFillColor: '#fff',\n medianColor: '#f00',\n showOutliers: true,\n outlierIQR: 1.5,\n spotRadius: 1.5,\n target: undefined,\n targetColor: '#4a2',\n chartRangeMax: undefined,\n chartRangeMin: undefined,\n tooltipFormat: new SPFormat('{{field:fields}}: {{value}}'),\n tooltipFormatFieldlistKey: 'field',\n tooltipValueLookups: { fields: { lq: 'Lower Quartile', med: 'Median',\n uq: 'Upper Quartile', lo: 'Left Outlier', ro: 'Right Outlier',\n lw: 'Left Whisker', rw: 'Right Whisker'} }\n }\n };\n };\n\n // You can have tooltips use a css class other than jqstooltip by specifying tooltipClassname\n defaultStyles = '.jqstooltip { ' +\n 'position: absolute;' +\n 'left: 0px;' +\n 'top: 0px;' +\n 'visibility: hidden;' +\n 'background: rgb(0, 0, 0) transparent;' +\n 'background-color: rgba(0,0,0,0.6);' +\n 'filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);' +\n '-ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)\";' +\n 'color: white;' +\n 'font: 10px arial, san serif;' +\n 'text-align: left;' +\n 'white-space: nowrap;' +\n 'padding: 5px;' +\n 'border: 1px solid white;' +\n 'box-sizing: content-box;' +\n 'z-index: 10000;' +\n '}' +\n '.jqsfield { ' +\n 'color: white;' +\n 'font: 10px arial, san serif;' +\n 'text-align: left;' +\n '}';\n\n /**\n * Utilities\n */\n\n createClass = function (/* [baseclass, [mixin, ...]], definition */) {\n var Class, args;\n Class = function () {\n this.init.apply(this, arguments);\n };\n if (arguments.length > 1) {\n if (arguments[0]) {\n Class.prototype = $.extend(new arguments[0](), arguments[arguments.length - 1]);\n Class._super = arguments[0].prototype;\n } else {\n Class.prototype = arguments[arguments.length - 1];\n }\n if (arguments.length > 2) {\n args = Array.prototype.slice.call(arguments, 1, -1);\n args.unshift(Class.prototype);\n $.extend.apply($, args);\n }\n } else {\n Class.prototype = arguments[0];\n }\n Class.prototype.cls = Class;\n return Class;\n };\n\n /**\n * Wraps a format string for tooltips\n * {{x}}\n * {{x.2}\n * {{x:months}}\n */\n $.SPFormatClass = SPFormat = createClass({\n fre: /\\{\\{([\\w.]+?)(:(.+?))?\\}\\}/g,\n precre: /(\\w+)\\.(\\d+)/,\n\n init: function (format, fclass) {\n this.format = format;\n this.fclass = fclass;\n },\n\n render: function (fieldset, lookups, options) {\n var self = this,\n fields = fieldset,\n match, token, lookupkey, fieldvalue, prec;\n return this.format.replace(this.fre, function () {\n var lookup;\n token = arguments[1];\n lookupkey = arguments[3];\n match = self.precre.exec(token);\n if (match) {\n prec = match[2];\n token = match[1];\n } else {\n prec = false;\n }\n fieldvalue = fields[token];\n if (fieldvalue === undefined) {\n return '';\n }\n if (lookupkey && lookups && lookups[lookupkey]) {\n lookup = lookups[lookupkey];\n if (lookup.get) { // RangeMap\n return lookups[lookupkey].get(fieldvalue) || fieldvalue;\n } else {\n return lookups[lookupkey][fieldvalue] || fieldvalue;\n }\n }\n if (isNumber(fieldvalue)) {\n if (options.get('numberFormatter')) {\n fieldvalue = options.get('numberFormatter')(fieldvalue);\n } else {\n fieldvalue = formatNumber(fieldvalue, prec,\n options.get('numberDigitGroupCount'),\n options.get('numberDigitGroupSep'),\n options.get('numberDecimalMark'));\n }\n }\n return fieldvalue;\n });\n }\n });\n\n // convience method to avoid needing the new operator\n $.spformat = function(format, fclass) {\n return new SPFormat(format, fclass);\n };\n\n clipval = function (val, min, max) {\n if (val < min) {\n return min;\n }\n if (val > max) {\n return max;\n }\n return val;\n };\n\n quartile = function (values, q) {\n var vl;\n if (q === 2) {\n vl = Math.floor(values.length / 2);\n return values.length % 2 ? values[vl] : (values[vl-1] + values[vl]) / 2;\n } else {\n if (values.length % 2 ) { // odd\n vl = (values.length * q + q) / 4;\n return vl % 1 ? (values[Math.floor(vl)] + values[Math.floor(vl) - 1]) / 2 : values[vl-1];\n } else { //even\n vl = (values.length * q + 2) / 4;\n return vl % 1 ? (values[Math.floor(vl)] + values[Math.floor(vl) - 1]) / 2 : values[vl-1];\n\n }\n }\n };\n\n normalizeValue = function (val) {\n var nf;\n switch (val) {\n case 'undefined':\n val = undefined;\n break;\n case 'null':\n val = null;\n break;\n case 'true':\n val = true;\n break;\n case 'false':\n val = false;\n break;\n default:\n nf = parseFloat(val);\n if (val == nf) {\n val = nf;\n }\n }\n return val;\n };\n\n normalizeValues = function (vals) {\n var i, result = [];\n for (i = vals.length; i--;) {\n result[i] = normalizeValue(vals[i]);\n }\n return result;\n };\n\n remove = function (vals, filter) {\n var i, vl, result = [];\n for (i = 0, vl = vals.length; i < vl; i++) {\n if (vals[i] !== filter) {\n result.push(vals[i]);\n }\n }\n return result;\n };\n\n isNumber = function (num) {\n return !isNaN(parseFloat(num)) && isFinite(num);\n };\n\n formatNumber = function (num, prec, groupsize, groupsep, decsep) {\n var p, i;\n num = (prec === false ? parseFloat(num).toString() : num.toFixed(prec)).split('');\n p = (p = $.inArray('.', num)) < 0 ? num.length : p;\n if (p < num.length) {\n num[p] = decsep;\n }\n for (i = p - groupsize; i > 0; i -= groupsize) {\n num.splice(i, 0, groupsep);\n }\n return num.join('');\n };\n\n // determine if all values of an array match a value\n // returns true if the array is empty\n all = function (val, arr, ignoreNull) {\n var i;\n for (i = arr.length; i--; ) {\n if (ignoreNull && arr[i] === null) continue;\n if (arr[i] !== val) {\n return false;\n }\n }\n return true;\n };\n\n // sums the numeric values in an array, ignoring other values\n sum = function (vals) {\n var total = 0, i;\n for (i = vals.length; i--;) {\n total += typeof vals[i] === 'number' ? vals[i] : 0;\n }\n return total;\n };\n\n ensureArray = function (val) {\n return $.isArray(val) ? val : [val];\n };\n\n // http://paulirish.com/2008/bookmarklet-inject-new-css-rules/\n addCSS = function(css) {\n var tag, iefail;\n if (document.createStyleSheet) {\n try {\n document.createStyleSheet().cssText = css;\n return;\n } catch (e) {\n // IE <= 9 maxes out at 31 stylesheets; inject into page instead.\n iefail = true;\n }\n }\n tag = document.createElement('style');\n tag.type = 'text/css';\n document.getElementsByTagName('head')[0].appendChild(tag);\n if (iefail) {\n document.styleSheets[document.styleSheets.length - 1].cssText = css;\n } else {\n tag[(typeof document.body.style.WebkitAppearance == 'string') /* webkit only */ ? 'innerText' : 'innerHTML'] = css;\n }\n };\n\n // Provide a cross-browser interface to a few simple drawing primitives\n $.fn.simpledraw = function (width, height, useExisting, interact) {\n var target, mhandler;\n if (useExisting && (target = this.data('_jqs_vcanvas'))) {\n return target;\n }\n\n if ($.fn.sparkline.canvas === false) {\n // We've already determined that neither Canvas nor VML are available\n return false;\n\n } else if ($.fn.sparkline.canvas === undefined) {\n // No function defined yet -- need to see if we support Canvas or VML\n var el = document.createElement('canvas');\n if (!!(el.getContext && el.getContext('2d'))) {\n // Canvas is available\n $.fn.sparkline.canvas = function(width, height, target, interact) {\n return new VCanvas_canvas(width, height, target, interact);\n };\n } else if (document.namespaces && !document.namespaces.v) {\n // VML is available\n document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', '#default#VML');\n $.fn.sparkline.canvas = function(width, height, target, interact) {\n return new VCanvas_vml(width, height, target);\n };\n } else {\n // Neither Canvas nor VML are available\n $.fn.sparkline.canvas = false;\n return false;\n }\n }\n\n if (width === undefined) {\n width = $(this).innerWidth();\n }\n if (height === undefined) {\n height = $(this).innerHeight();\n }\n\n target = $.fn.sparkline.canvas(width, height, this, interact);\n\n mhandler = $(this).data('_jqs_mhandler');\n if (mhandler) {\n mhandler.registerCanvas(target);\n }\n return target;\n };\n\n $.fn.cleardraw = function () {\n var target = this.data('_jqs_vcanvas');\n if (target) {\n target.reset();\n }\n };\n\n $.RangeMapClass = RangeMap = createClass({\n init: function (map) {\n var key, range, rangelist = [];\n for (key in map) {\n if (map.hasOwnProperty(key) && typeof key === 'string' && key.indexOf(':') > -1) {\n range = key.split(':');\n range[0] = range[0].length === 0 ? -Infinity : parseFloat(range[0]);\n range[1] = range[1].length === 0 ? Infinity : parseFloat(range[1]);\n range[2] = map[key];\n rangelist.push(range);\n }\n }\n this.map = map;\n this.rangelist = rangelist || false;\n },\n\n get: function (value) {\n var rangelist = this.rangelist,\n i, range, result;\n if ((result = this.map[value]) !== undefined) {\n return result;\n }\n if (rangelist) {\n for (i = rangelist.length; i--;) {\n range = rangelist[i];\n if (range[0] <= value && range[1] >= value) {\n return range[2];\n }\n }\n }\n return undefined;\n }\n });\n\n // Convenience function\n $.range_map = function(map) {\n return new RangeMap(map);\n };\n\n MouseHandler = createClass({\n init: function (el, options) {\n var $el = $(el);\n this.$el = $el;\n this.options = options;\n this.currentPageX = 0;\n this.currentPageY = 0;\n this.el = el;\n this.splist = [];\n this.tooltip = null;\n this.over = false;\n this.displayTooltips = !options.get('disableTooltips');\n this.highlightEnabled = !options.get('disableHighlight');\n },\n\n registerSparkline: function (sp) {\n this.splist.push(sp);\n if (this.over) {\n this.updateDisplay();\n }\n },\n\n registerCanvas: function (canvas) {\n var $canvas = $(canvas.canvas);\n this.canvas = canvas;\n this.$canvas = $canvas;\n $canvas.mouseenter($.proxy(this.mouseenter, this));\n $canvas.mouseleave($.proxy(this.mouseleave, this));\n $canvas.click($.proxy(this.mouseclick, this));\n },\n\n reset: function (removeTooltip) {\n this.splist = [];\n if (this.tooltip && removeTooltip) {\n this.tooltip.remove();\n this.tooltip = undefined;\n }\n },\n\n mouseclick: function (e) {\n var clickEvent = $.Event('sparklineClick');\n clickEvent.originalEvent = e;\n clickEvent.sparklines = this.splist;\n this.$el.trigger(clickEvent);\n },\n\n mouseenter: function (e) {\n $(document.body).unbind('mousemove.jqs');\n $(document.body).bind('mousemove.jqs', $.proxy(this.mousemove, this));\n this.over = true;\n this.currentPageX = e.pageX;\n this.currentPageY = e.pageY;\n this.currentEl = e.target;\n if (!this.tooltip && this.displayTooltips) {\n this.tooltip = new Tooltip(this.options);\n this.tooltip.updatePosition(e.pageX, e.pageY);\n }\n this.updateDisplay();\n },\n\n mouseleave: function () {\n $(document.body).unbind('mousemove.jqs');\n var splist = this.splist,\n spcount = splist.length,\n needsRefresh = false,\n sp, i;\n this.over = false;\n this.currentEl = null;\n\n if (this.tooltip) {\n this.tooltip.remove();\n this.tooltip = null;\n }\n\n for (i = 0; i < spcount; i++) {\n sp = splist[i];\n if (sp.clearRegionHighlight()) {\n needsRefresh = true;\n }\n }\n\n if (needsRefresh) {\n this.canvas.render();\n }\n },\n\n mousemove: function (e) {\n this.currentPageX = e.pageX;\n this.currentPageY = e.pageY;\n this.currentEl = e.target;\n if (this.tooltip) {\n this.tooltip.updatePosition(e.pageX, e.pageY);\n }\n this.updateDisplay();\n },\n\n updateDisplay: function () {\n var splist = this.splist,\n spcount = splist.length,\n needsRefresh = false,\n offset = this.$canvas.offset(),\n localX = this.currentPageX - offset.left,\n localY = this.currentPageY - offset.top,\n tooltiphtml, sp, i, result, changeEvent;\n if (!this.over) {\n return;\n }\n for (i = 0; i < spcount; i++) {\n sp = splist[i];\n result = sp.setRegionHighlight(this.currentEl, localX, localY);\n if (result) {\n needsRefresh = true;\n }\n }\n if (needsRefresh) {\n changeEvent = $.Event('sparklineRegionChange');\n changeEvent.sparklines = this.splist;\n this.$el.trigger(changeEvent);\n if (this.tooltip) {\n tooltiphtml = '';\n for (i = 0; i < spcount; i++) {\n sp = splist[i];\n tooltiphtml += sp.getCurrentRegionTooltip();\n }\n this.tooltip.setContent(tooltiphtml);\n }\n if (!this.disableHighlight) {\n this.canvas.render();\n }\n }\n if (result === null) {\n this.mouseleave();\n }\n }\n });\n\n\n Tooltip = createClass({\n sizeStyle: 'position: static !important;' +\n 'display: block !important;' +\n 'visibility: hidden !important;' +\n 'float: left !important;',\n\n init: function (options) {\n var tooltipClassname = options.get('tooltipClassname', 'jqstooltip'),\n sizetipStyle = this.sizeStyle,\n offset;\n this.container = options.get('tooltipContainer') || document.body;\n this.tooltipOffsetX = options.get('tooltipOffsetX', 10);\n this.tooltipOffsetY = options.get('tooltipOffsetY', 12);\n // remove any previous lingering tooltip\n $('#jqssizetip').remove();\n $('#jqstooltip').remove();\n this.sizetip = $('<div/>', {\n id: 'jqssizetip',\n style: sizetipStyle,\n 'class': tooltipClassname\n });\n this.tooltip = $('<div/>', {\n id: 'jqstooltip',\n 'class': tooltipClassname\n }).appendTo(this.container);\n // account for the container's location\n offset = this.tooltip.offset();\n this.offsetLeft = offset.left;\n this.offsetTop = offset.top;\n this.hidden = true;\n $(window).unbind('resize.jqs scroll.jqs');\n $(window).bind('resize.jqs scroll.jqs', $.proxy(this.updateWindowDims, this));\n this.updateWindowDims();\n },\n\n updateWindowDims: function () {\n this.scrollTop = $(window).scrollTop();\n this.scrollLeft = $(window).scrollLeft();\n this.scrollRight = this.scrollLeft + $(window).width();\n this.updatePosition();\n },\n\n getSize: function (content) {\n this.sizetip.html(content).appendTo(this.container);\n this.width = this.sizetip.width() + 1;\n this.height = this.sizetip.height();\n this.sizetip.remove();\n },\n\n setContent: function (content) {\n if (!content) {\n this.tooltip.css('visibility', 'hidden');\n this.hidden = true;\n return;\n }\n this.getSize(content);\n this.tooltip.html(content)\n .css({\n 'width': this.width,\n 'height': this.height,\n 'visibility': 'visible'\n });\n if (this.hidden) {\n this.hidden = false;\n this.updatePosition();\n }\n },\n\n updatePosition: function (x, y) {\n if (x === undefined) {\n if (this.mousex === undefined) {\n return;\n }\n x = this.mousex - this.offsetLeft;\n y = this.mousey - this.offsetTop;\n\n } else {\n this.mousex = x = x - this.offsetLeft;\n this.mousey = y = y - this.offsetTop;\n }\n if (!this.height || !this.width || this.hidden) {\n return;\n }\n\n y -= this.height + this.tooltipOffsetY;\n x += this.tooltipOffsetX;\n\n if (y < this.scrollTop) {\n y = this.scrollTop;\n }\n if (x < this.scrollLeft) {\n x = this.scrollLeft;\n } else if (x + this.width > this.scrollRight) {\n x = this.scrollRight - this.width;\n }\n\n this.tooltip.css({\n 'left': x,\n 'top': y\n });\n },\n\n remove: function () {\n this.tooltip.remove();\n this.sizetip.remove();\n this.sizetip = this.tooltip = undefined;\n $(window).unbind('resize.jqs scroll.jqs');\n }\n });\n\n initStyles = function() {\n addCSS(defaultStyles);\n };\n\n $(initStyles);\n\n pending = [];\n $.fn.sparkline = function (userValues, userOptions) {\n return this.each(function () {\n var options = new $.fn.sparkline.options(this, userOptions),\n $this = $(this),\n render, i;\n render = function () {\n var values, width, height, tmp, mhandler, sp, vals;\n if (userValues === 'html' || userValues === undefined) {\n vals = this.getAttribute(options.get('tagValuesAttribute'));\n if (vals === undefined || vals === null) {\n vals = $this.html();\n }\n values = vals.replace(/(^\\s*<!--)|(-->\\s*$)|\\s+/g, '').split(',');\n } else {\n values = userValues;\n }\n\n width = options.get('width') === 'auto' ? values.length * options.get('defaultPixelsPerValue') : options.get('width');\n if (options.get('height') === 'auto') {\n if (!options.get('composite') || !$.data(this, '_jqs_vcanvas')) {\n // must be a better way to get the line height\n tmp = document.createElement('span');\n tmp.innerHTML = 'a';\n $this.html(tmp);\n height = $(tmp).innerHeight() || $(tmp).height();\n $(tmp).remove();\n tmp = null;\n }\n } else {\n height = options.get('height');\n }\n\n if (!options.get('disableInteraction')) {\n mhandler = $.data(this, '_jqs_mhandler');\n if (!mhandler) {\n mhandler = new MouseHandler(this, options);\n $.data(this, '_jqs_mhandler', mhandler);\n } else if (!options.get('composite')) {\n mhandler.reset();\n }\n } else {\n mhandler = false;\n }\n\n if (options.get('composite') && !$.data(this, '_jqs_vcanvas')) {\n if (!$.data(this, '_jqs_errnotify')) {\n alert('Attempted to attach a composite sparkline to an element with no existing sparkline');\n $.data(this, '_jqs_errnotify', true);\n }\n return;\n }\n\n sp = new $.fn.sparkline[options.get('type')](this, values, options, width, height);\n\n sp.render();\n\n if (mhandler) {\n mhandler.registerSparkline(sp);\n }\n };\n if (($(this).html() && !options.get('disableHiddenCheck') && $(this).is(':hidden')) || !$(this).parents('body').length) {\n if (!options.get('composite') && $.data(this, '_jqs_pending')) {\n // remove any existing references to the element\n for (i = pending.length; i; i--) {\n if (pending[i - 1][0] == this) {\n pending.splice(i - 1, 1);\n }\n }\n }\n pending.push([this, render]);\n $.data(this, '_jqs_pending', true);\n } else {\n render.call(this);\n }\n });\n };\n\n $.fn.sparkline.defaults = getDefaults();\n\n\n $.sparkline_display_visible = function () {\n var el, i, pl;\n var done = [];\n for (i = 0, pl = pending.length; i < pl; i++) {\n el = pending[i][0];\n if ($(el).is(':visible') && !$(el).parents().is(':hidden')) {\n pending[i][1].call(el);\n $.data(pending[i][0], '_jqs_pending', false);\n done.push(i);\n } else if (!$(el).closest('html').length && !$.data(el, '_jqs_pending')) {\n // element has been inserted and removed from the DOM\n // If it was not yet inserted into the dom then the .data request\n // will return true.\n // removing from the dom causes the data to be removed.\n $.data(pending[i][0], '_jqs_pending', false);\n done.push(i);\n }\n }\n for (i = done.length; i; i--) {\n pending.splice(done[i - 1], 1);\n }\n };\n\n\n /**\n * User option handler\n */\n $.fn.sparkline.options = createClass({\n init: function (tag, userOptions) {\n var extendedOptions, defaults, base, tagOptionType;\n this.userOptions = userOptions = userOptions || {};\n this.tag = tag;\n this.tagValCache = {};\n defaults = $.fn.sparkline.defaults;\n base = defaults.common;\n this.tagOptionsPrefix = userOptions.enableTagOptions && (userOptions.tagOptionsPrefix || base.tagOptionsPrefix);\n\n tagOptionType = this.getTagSetting('type');\n if (tagOptionType === UNSET_OPTION) {\n extendedOptions = defaults[userOptions.type || base.type];\n } else {\n extendedOptions = defaults[tagOptionType];\n }\n this.mergedOptions = $.extend({}, base, extendedOptions, userOptions);\n },\n\n\n getTagSetting: function (key) {\n var prefix = this.tagOptionsPrefix,\n val, i, pairs, keyval;\n if (prefix === false || prefix === undefined) {\n return UNSET_OPTION;\n }\n if (this.tagValCache.hasOwnProperty(key)) {\n val = this.tagValCache.key;\n } else {\n val = this.tag.getAttribute(prefix + key);\n if (val === undefined || val === null) {\n val = UNSET_OPTION;\n } else if (val.substr(0, 1) === '[') {\n val = val.substr(1, val.length - 2).split(',');\n for (i = val.length; i--;) {\n val[i] = normalizeValue(val[i].replace(/(^\\s*)|(\\s*$)/g, ''));\n }\n } else if (val.substr(0, 1) === '{') {\n pairs = val.substr(1, val.length - 2).split(',');\n val = {};\n for (i = pairs.length; i--;) {\n keyval = pairs[i].split(':', 2);\n val[keyval[0].replace(/(^\\s*)|(\\s*$)/g, '')] = normalizeValue(keyval[1].replace(/(^\\s*)|(\\s*$)/g, ''));\n }\n } else {\n val = normalizeValue(val);\n }\n this.tagValCache.key = val;\n }\n return val;\n },\n\n get: function (key, defaultval) {\n var tagOption = this.getTagSetting(key),\n result;\n if (tagOption !== UNSET_OPTION) {\n return tagOption;\n }\n return (result = this.mergedOptions[key]) === undefined ? defaultval : result;\n }\n });\n\n\n $.fn.sparkline._base = createClass({\n disabled: false,\n\n init: function (el, values, options, width, height) {\n this.el = el;\n this.$el = $(el);\n this.values = values;\n this.options = options;\n this.width = width;\n this.height = height;\n this.currentRegion = undefined;\n },\n\n /**\n * Setup the canvas\n */\n initTarget: function () {\n var interactive = !this.options.get('disableInteraction');\n if (!(this.target = this.$el.simpledraw(this.width, this.height, this.options.get('composite'), interactive))) {\n this.disabled = true;\n } else {\n this.canvasWidth = this.target.pixelWidth;\n this.canvasHeight = this.target.pixelHeight;\n }\n },\n\n /**\n * Actually render the chart to the canvas\n */\n render: function () {\n if (this.disabled) {\n this.el.innerHTML = '';\n return false;\n }\n return true;\n },\n\n /**\n * Return a region id for a given x/y co-ordinate\n */\n getRegion: function (x, y) {\n },\n\n /**\n * Highlight an item based on the moused-over x,y co-ordinate\n */\n setRegionHighlight: function (el, x, y) {\n var currentRegion = this.currentRegion,\n highlightEnabled = !this.options.get('disableHighlight'),\n newRegion;\n if (x > this.canvasWidth || y > this.canvasHeight || x < 0 || y < 0) {\n return null;\n }\n newRegion = this.getRegion(el, x, y);\n if (currentRegion !== newRegion) {\n if (currentRegion !== undefined && highlightEnabled) {\n this.removeHighlight();\n }\n this.currentRegion = newRegion;\n if (newRegion !== undefined && highlightEnabled) {\n this.renderHighlight();\n }\n return true;\n }\n return false;\n },\n\n /**\n * Reset any currently highlighted item\n */\n clearRegionHighlight: function () {\n if (this.currentRegion !== undefined) {\n this.removeHighlight();\n this.currentRegion = undefined;\n return true;\n }\n return false;\n },\n\n renderHighlight: function () {\n this.changeHighlight(true);\n },\n\n removeHighlight: function () {\n this.changeHighlight(false);\n },\n\n changeHighlight: function (highlight) {},\n\n /**\n * Fetch the HTML to display as a tooltip\n */\n getCurrentRegionTooltip: function () {\n var options = this.options,\n header = '',\n entries = [],\n fields, formats, formatlen, fclass, text, i,\n showFields, showFieldsKey, newFields, fv,\n formatter, format, fieldlen, j;\n if (this.currentRegion === undefined) {\n return '';\n }\n fields = this.getCurrentRegionFields();\n formatter = options.get('tooltipFormatter');\n if (formatter) {\n return formatter(this, options, fields);\n }\n if (options.get('tooltipChartTitle')) {\n header += '<div class=\"jqs jqstitle\">' + options.get('tooltipChartTitle') + '</div>\\n';\n }\n formats = this.options.get('tooltipFormat');\n if (!formats) {\n return '';\n }\n if (!$.isArray(formats)) {\n formats = [formats];\n }\n if (!$.isArray(fields)) {\n fields = [fields];\n }\n showFields = this.options.get('tooltipFormatFieldlist');\n showFieldsKey = this.options.get('tooltipFormatFieldlistKey');\n if (showFields && showFieldsKey) {\n // user-selected ordering of fields\n newFields = [];\n for (i = fields.length; i--;) {\n fv = fields[i][showFieldsKey];\n if ((j = $.inArray(fv, showFields)) != -1) {\n newFields[j] = fields[i];\n }\n }\n fields = newFields;\n }\n formatlen = formats.length;\n fieldlen = fields.length;\n for (i = 0; i < formatlen; i++) {\n format = formats[i];\n if (typeof format === 'string') {\n format = new SPFormat(format);\n }\n fclass = format.fclass || 'jqsfield';\n for (j = 0; j < fieldlen; j++) {\n if (!fields[j].isNull || !options.get('tooltipSkipNull')) {\n $.extend(fields[j], {\n prefix: options.get('tooltipPrefix'),\n suffix: options.get('tooltipSuffix')\n });\n text = format.render(fields[j], options.get('tooltipValueLookups'), options);\n entries.push('<div class=\"' + fclass + '\">' + text + '</div>');\n }\n }\n }\n if (entries.length) {\n return header + entries.join('\\n');\n }\n return '';\n },\n\n getCurrentRegionFields: function () {},\n\n calcHighlightColor: function (color, options) {\n var highlightColor = options.get('highlightColor'),\n lighten = options.get('highlightLighten'),\n parse, mult, rgbnew, i;\n if (highlightColor) {\n return highlightColor;\n }\n if (lighten) {\n // extract RGB values\n parse = /^#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(color) || /^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(color);\n if (parse) {\n rgbnew = [];\n mult = color.length === 4 ? 16 : 1;\n for (i = 0; i < 3; i++) {\n rgbnew[i] = clipval(Math.round(parseInt(parse[i + 1], 16) * mult * lighten), 0, 255);\n }\n return 'rgb(' + rgbnew.join(',') + ')';\n }\n\n }\n return color;\n }\n\n });\n\n barHighlightMixin = {\n changeHighlight: function (highlight) {\n var currentRegion = this.currentRegion,\n target = this.target,\n shapeids = this.regionShapes[currentRegion],\n newShapes;\n // will be null if the region value was null\n if (shapeids) {\n newShapes = this.renderRegion(currentRegion, highlight);\n if ($.isArray(newShapes) || $.isArray(shapeids)) {\n target.replaceWithShapes(shapeids, newShapes);\n this.regionShapes[currentRegion] = $.map(newShapes, function (newShape) {\n return newShape.id;\n });\n } else {\n target.replaceWithShape(shapeids, newShapes);\n this.regionShapes[currentRegion] = newShapes.id;\n }\n }\n },\n\n render: function () {\n var values = this.values,\n target = this.target,\n regionShapes = this.regionShapes,\n shapes, ids, i, j;\n\n if (!this.cls._super.render.call(this)) {\n return;\n }\n for (i = values.length; i--;) {\n shapes = this.renderRegion(i);\n if (shapes) {\n if ($.isArray(shapes)) {\n ids = [];\n for (j = shapes.length; j--;) {\n shapes[j].append();\n ids.push(shapes[j].id);\n }\n regionShapes[i] = ids;\n } else {\n shapes.append();\n regionShapes[i] = shapes.id; // store just the shapeid\n }\n } else {\n // null value\n regionShapes[i] = null;\n }\n }\n target.render();\n }\n };\n\n /**\n * Line charts\n */\n $.fn.sparkline.line = line = createClass($.fn.sparkline._base, {\n type: 'line',\n\n init: function (el, values, options, width, height) {\n line._super.init.call(this, el, values, options, width, height);\n this.vertices = [];\n this.regionMap = [];\n this.xvalues = [];\n this.yvalues = [];\n this.yminmax = [];\n this.hightlightSpotId = null;\n this.lastShapeId = null;\n this.initTarget();\n },\n\n getRegion: function (el, x, y) {\n var i,\n regionMap = this.regionMap; // maps regions to value positions\n for (i = regionMap.length; i--;) {\n if (regionMap[i] !== null && x >= regionMap[i][0] && x <= regionMap[i][1]) {\n return regionMap[i][2];\n }\n }\n return undefined;\n },\n\n getCurrentRegionFields: function () {\n var currentRegion = this.currentRegion;\n return {\n isNull: this.yvalues[currentRegion] === null,\n x: this.xvalues[currentRegion],\n y: this.yvalues[currentRegion],\n color: this.options.get('lineColor'),\n fillColor: this.options.get('fillColor'),\n offset: currentRegion\n };\n },\n\n renderHighlight: function () {\n var currentRegion = this.currentRegion,\n target = this.target,\n vertex = this.vertices[currentRegion],\n options = this.options,\n spotRadius = options.get('spotRadius'),\n highlightSpotColor = options.get('highlightSpotColor'),\n highlightLineColor = options.get('highlightLineColor'),\n highlightSpot, highlightLine;\n\n if (!vertex) {\n return;\n }\n if (spotRadius && highlightSpotColor) {\n highlightSpot = target.drawCircle(vertex[0], vertex[1],\n spotRadius, undefined, highlightSpotColor);\n this.highlightSpotId = highlightSpot.id;\n target.insertAfterShape(this.lastShapeId, highlightSpot);\n }\n if (highlightLineColor) {\n highlightLine = target.drawLine(vertex[0], this.canvasTop, vertex[0],\n this.canvasTop + this.canvasHeight, highlightLineColor);\n this.highlightLineId = highlightLine.id;\n target.insertAfterShape(this.lastShapeId, highlightLine);\n }\n },\n\n removeHighlight: function () {\n var target = this.target;\n if (this.highlightSpotId) {\n target.removeShapeId(this.highlightSpotId);\n this.highlightSpotId = null;\n }\n if (this.highlightLineId) {\n target.removeShapeId(this.highlightLineId);\n this.highlightLineId = null;\n }\n },\n\n scanValues: function () {\n var values = this.values,\n valcount = values.length,\n xvalues = this.xvalues,\n yvalues = this.yvalues,\n yminmax = this.yminmax,\n i, val, isStr, isArray, sp;\n for (i = 0; i < valcount; i++) {\n val = values[i];\n isStr = typeof(values[i]) === 'string';\n isArray = typeof(values[i]) === 'object' && values[i] instanceof Array;\n sp = isStr && values[i].split(':');\n if (isStr && sp.length === 2) { // x:y\n xvalues.push(Number(sp[0]));\n yvalues.push(Number(sp[1]));\n yminmax.push(Number(sp[1]));\n } else if (isArray) {\n xvalues.push(val[0]);\n yvalues.push(val[1]);\n yminmax.push(val[1]);\n } else {\n xvalues.push(i);\n if (values[i] === null || values[i] === 'null') {\n yvalues.push(null);\n } else {\n yvalues.push(Number(val));\n yminmax.push(Number(val));\n }\n }\n }\n if (this.options.get('xvalues')) {\n xvalues = this.options.get('xvalues');\n }\n\n this.maxy = this.maxyorg = Math.max.apply(Math, yminmax);\n this.miny = this.minyorg = Math.min.apply(Math, yminmax);\n\n this.maxx = Math.max.apply(Math, xvalues);\n this.minx = Math.min.apply(Math, xvalues);\n\n this.xvalues = xvalues;\n this.yvalues = yvalues;\n this.yminmax = yminmax;\n\n },\n\n processRangeOptions: function () {\n var options = this.options,\n normalRangeMin = options.get('normalRangeMin'),\n normalRangeMax = options.get('normalRangeMax');\n\n if (normalRangeMin !== undefined) {\n if (normalRangeMin < this.miny) {\n this.miny = normalRangeMin;\n }\n if (normalRangeMax > this.maxy) {\n this.maxy = normalRangeMax;\n }\n }\n if (options.get('chartRangeMin') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMin') < this.miny)) {\n this.miny = options.get('chartRangeMin');\n }\n if (options.get('chartRangeMax') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMax') > this.maxy)) {\n this.maxy = options.get('chartRangeMax');\n }\n if (options.get('chartRangeMinX') !== undefined && (options.get('chartRangeClipX') || options.get('chartRangeMinX') < this.minx)) {\n this.minx = options.get('chartRangeMinX');\n }\n if (options.get('chartRangeMaxX') !== undefined && (options.get('chartRangeClipX') || options.get('chartRangeMaxX') > this.maxx)) {\n this.maxx = options.get('chartRangeMaxX');\n }\n\n },\n\n drawNormalRange: function (canvasLeft, canvasTop, canvasHeight, canvasWidth, rangey) {\n var normalRangeMin = this.options.get('normalRangeMin'),\n normalRangeMax = this.options.get('normalRangeMax'),\n ytop = canvasTop + Math.round(canvasHeight - (canvasHeight * ((normalRangeMax - this.miny) / rangey))),\n height = Math.round((canvasHeight * (normalRangeMax - normalRangeMin)) / rangey);\n this.target.drawRect(canvasLeft, ytop, canvasWidth, height, undefined, this.options.get('normalRangeColor')).append();\n },\n\n render: function () {\n var options = this.options,\n target = this.target,\n canvasWidth = this.canvasWidth,\n canvasHeight = this.canvasHeight,\n vertices = this.vertices,\n spotRadius = options.get('spotRadius'),\n regionMap = this.regionMap,\n rangex, rangey, yvallast,\n canvasTop, canvasLeft,\n vertex, path, paths, x, y, xnext, xpos, xposnext,\n last, next, yvalcount, lineShapes, fillShapes, plen,\n valueSpots, hlSpotsEnabled, color, xvalues, yvalues, i;\n\n if (!line._super.render.call(this)) {\n return;\n }\n\n this.scanValues();\n this.processRangeOptions();\n\n xvalues = this.xvalues;\n yvalues = this.yvalues;\n\n if (!this.yminmax.length || this.yvalues.length < 2) {\n // empty or all null valuess\n return;\n }\n\n canvasTop = canvasLeft = 0;\n\n rangex = this.maxx - this.minx === 0 ? 1 : this.maxx - this.minx;\n rangey = this.maxy - this.miny === 0 ? 1 : this.maxy - this.miny;\n yvallast = this.yvalues.length - 1;\n\n if (spotRadius && (canvasWidth < (spotRadius * 4) || canvasHeight < (spotRadius * 4))) {\n spotRadius = 0;\n }\n if (spotRadius) {\n // adjust the canvas size as required so that spots will fit\n hlSpotsEnabled = options.get('highlightSpotColor') && !options.get('disableInteraction');\n if (hlSpotsEnabled || options.get('minSpotColor') || (options.get('spotColor') && yvalues[yvallast] === this.miny)) {\n canvasHeight -= Math.ceil(spotRadius);\n }\n if (hlSpotsEnabled || options.get('maxSpotColor') || (options.get('spotColor') && yvalues[yvallast] === this.maxy)) {\n canvasHeight -= Math.ceil(spotRadius);\n canvasTop += Math.ceil(spotRadius);\n }\n if (hlSpotsEnabled ||\n ((options.get('minSpotColor') || options.get('maxSpotColor')) && (yvalues[0] === this.miny || yvalues[0] === this.maxy))) {\n canvasLeft += Math.ceil(spotRadius);\n canvasWidth -= Math.ceil(spotRadius);\n }\n if (hlSpotsEnabled || options.get('spotColor') ||\n (options.get('minSpotColor') || options.get('maxSpotColor') &&\n (yvalues[yvallast] === this.miny || yvalues[yvallast] === this.maxy))) {\n canvasWidth -= Math.ceil(spotRadius);\n }\n }\n\n\n canvasHeight--;\n\n if (options.get('normalRangeMin') !== undefined && !options.get('drawNormalOnTop')) {\n this.drawNormalRange(canvasLeft, canvasTop, canvasHeight, canvasWidth, rangey);\n }\n\n path = [];\n paths = [path];\n last = next = null;\n yvalcount = yvalues.length;\n for (i = 0; i < yvalcount; i++) {\n x = xvalues[i];\n xnext = xvalues[i + 1];\n y = yvalues[i];\n xpos = canvasLeft + Math.round((x - this.minx) * (canvasWidth / rangex));\n xposnext = i < yvalcount - 1 ? canvasLeft + Math.round((xnext - this.minx) * (canvasWidth / rangex)) : canvasWidth;\n next = xpos + ((xposnext - xpos) / 2);\n regionMap[i] = [last || 0, next, i];\n last = next;\n if (y === null) {\n if (i) {\n if (yvalues[i - 1] !== null) {\n path = [];\n paths.push(path);\n }\n vertices.push(null);\n }\n } else {\n if (y < this.miny) {\n y = this.miny;\n }\n if (y > this.maxy) {\n y = this.maxy;\n }\n if (!path.length) {\n // previous value was null\n path.push([xpos, canvasTop + canvasHeight]);\n }\n vertex = [xpos, canvasTop + Math.round(canvasHeight - (canvasHeight * ((y - this.miny) / rangey)))];\n path.push(vertex);\n vertices.push(vertex);\n }\n }\n\n lineShapes = [];\n fillShapes = [];\n plen = paths.length;\n for (i = 0; i < plen; i++) {\n path = paths[i];\n if (path.length) {\n if (options.get('fillColor')) {\n path.push([path[path.length - 1][0], (canvasTop + canvasHeight)]);\n fillShapes.push(path.slice(0));\n path.pop();\n }\n // if there's only a single point in this path, then we want to display it\n // as a vertical line which means we keep path[0] as is\n if (path.length > 2) {\n // else we want the first value\n path[0] = [path[0][0], path[1][1]];\n }\n lineShapes.push(path);\n }\n }\n\n // draw the fill first, then optionally the normal range, then the line on top of that\n plen = fillShapes.length;\n for (i = 0; i < plen; i++) {\n target.drawShape(fillShapes[i],\n options.get('fillColor'), options.get('fillColor')).append();\n }\n\n if (options.get('normalRangeMin') !== undefined && options.get('drawNormalOnTop')) {\n this.drawNormalRange(canvasLeft, canvasTop, canvasHeight, canvasWidth, rangey);\n }\n\n plen = lineShapes.length;\n for (i = 0; i < plen; i++) {\n target.drawShape(lineShapes[i], options.get('lineColor'), undefined,\n options.get('lineWidth')).append();\n }\n\n if (spotRadius && options.get('valueSpots')) {\n valueSpots = options.get('valueSpots');\n if (valueSpots.get === undefined) {\n valueSpots = new RangeMap(valueSpots);\n }\n for (i = 0; i < yvalcount; i++) {\n color = valueSpots.get(yvalues[i]);\n if (color) {\n target.drawCircle(canvasLeft + Math.round((xvalues[i] - this.minx) * (canvasWidth / rangex)),\n canvasTop + Math.round(canvasHeight - (canvasHeight * ((yvalues[i] - this.miny) / rangey))),\n spotRadius, undefined,\n color).append();\n }\n }\n\n }\n if (spotRadius && options.get('spotColor') && yvalues[yvallast] !== null) {\n target.drawCircle(canvasLeft + Math.round((xvalues[xvalues.length - 1] - this.minx) * (canvasWidth / rangex)),\n canvasTop + Math.round(canvasHeight - (canvasHeight * ((yvalues[yvallast] - this.miny) / rangey))),\n spotRadius, undefined,\n options.get('spotColor')).append();\n }\n if (this.maxy !== this.minyorg) {\n if (spotRadius && options.get('minSpotColor')) {\n x = xvalues[$.inArray(this.minyorg, yvalues)];\n target.drawCircle(canvasLeft + Math.round((x - this.minx) * (canvasWidth / rangex)),\n canvasTop + Math.round(canvasHeight - (canvasHeight * ((this.minyorg - this.miny) / rangey))),\n spotRadius, undefined,\n options.get('minSpotColor')).append();\n }\n if (spotRadius && options.get('maxSpotColor')) {\n x = xvalues[$.inArray(this.maxyorg, yvalues)];\n target.drawCircle(canvasLeft + Math.round((x - this.minx) * (canvasWidth / rangex)),\n canvasTop + Math.round(canvasHeight - (canvasHeight * ((this.maxyorg - this.miny) / rangey))),\n spotRadius, undefined,\n options.get('maxSpotColor')).append();\n }\n }\n\n this.lastShapeId = target.getLastShapeId();\n this.canvasTop = canvasTop;\n target.render();\n }\n });\n\n /**\n * Bar charts\n */\n $.fn.sparkline.bar = bar = createClass($.fn.sparkline._base, barHighlightMixin, {\n type: 'bar',\n\n init: function (el, values, options, width, height) {\n var barWidth = parseInt(options.get('barWidth'), 10),\n barSpacing = parseInt(options.get('barSpacing'), 10),\n chartRangeMin = options.get('chartRangeMin'),\n chartRangeMax = options.get('chartRangeMax'),\n chartRangeClip = options.get('chartRangeClip'),\n stackMin = Infinity,\n stackMax = -Infinity,\n isStackString, groupMin, groupMax, stackRanges,\n numValues, i, vlen, range, zeroAxis, xaxisOffset, min, max, clipMin, clipMax,\n stacked, vlist, j, slen, svals, val, yoffset, yMaxCalc, canvasHeightEf;\n bar._super.init.call(this, el, values, options, width, height);\n\n // scan values to determine whether to stack bars\n for (i = 0, vlen = values.length; i < vlen; i++) {\n val = values[i];\n isStackString = typeof(val) === 'string' && val.indexOf(':') > -1;\n if (isStackString || $.isArray(val)) {\n stacked = true;\n if (isStackString) {\n val = values[i] = normalizeValues(val.split(':'));\n }\n val = remove(val, null); // min/max will treat null as zero\n groupMin = Math.min.apply(Math, val);\n groupMax = Math.max.apply(Math, val);\n if (groupMin < stackMin) {\n stackMin = groupMin;\n }\n if (groupMax > stackMax) {\n stackMax = groupMax;\n }\n }\n }\n\n this.stacked = stacked;\n this.regionShapes = {};\n this.barWidth = barWidth;\n this.barSpacing = barSpacing;\n this.totalBarWidth = barWidth + barSpacing;\n this.width = width = (values.length * barWidth) + ((values.length - 1) * barSpacing);\n\n this.initTarget();\n\n if (chartRangeClip) {\n clipMin = chartRangeMin === undefined ? -Infinity : chartRangeMin;\n clipMax = chartRangeMax === undefined ? Infinity : chartRangeMax;\n }\n\n numValues = [];\n stackRanges = stacked ? [] : numValues;\n var stackTotals = [];\n var stackRangesNeg = [];\n for (i = 0, vlen = values.length; i < vlen; i++) {\n if (stacked) {\n vlist = values[i];\n values[i] = svals = [];\n stackTotals[i] = 0;\n stackRanges[i] = stackRangesNeg[i] = 0;\n for (j = 0, slen = vlist.length; j < slen; j++) {\n val = svals[j] = chartRangeClip ? clipval(vlist[j], clipMin, clipMax) : vlist[j];\n if (val !== null) {\n if (val > 0) {\n stackTotals[i] += val;\n }\n if (stackMin < 0 && stackMax > 0) {\n if (val < 0) {\n stackRangesNeg[i] += Math.abs(val);\n } else {\n stackRanges[i] += val;\n }\n } else {\n stackRanges[i] += Math.abs(val - (val < 0 ? stackMax : stackMin));\n }\n numValues.push(val);\n }\n }\n } else {\n val = chartRangeClip ? clipval(values[i], clipMin, clipMax) : values[i];\n val = values[i] = normalizeValue(val);\n if (val !== null) {\n numValues.push(val);\n }\n }\n }\n this.max = max = Math.max.apply(Math, numValues);\n this.min = min = Math.min.apply(Math, numValues);\n this.stackMax = stackMax = stacked ? Math.max.apply(Math, stackTotals) : max;\n this.stackMin = stackMin = stacked ? Math.min.apply(Math, numValues) : min;\n\n if (options.get('chartRangeMin') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMin') < min)) {\n min = options.get('chartRangeMin');\n }\n if (options.get('chartRangeMax') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMax') > max)) {\n max = options.get('chartRangeMax');\n }\n\n this.zeroAxis = zeroAxis = options.get('zeroAxis', true);\n if (min <= 0 && max >= 0 && zeroAxis) {\n xaxisOffset = 0;\n } else if (zeroAxis == false) {\n xaxisOffset = min;\n } else if (min > 0) {\n xaxisOffset = min;\n } else {\n xaxisOffset = max;\n }\n this.xaxisOffset = xaxisOffset;\n\n range = stacked ? (Math.max.apply(Math, stackRanges) + Math.max.apply(Math, stackRangesNeg)) : max - min;\n\n // as we plot zero/min values a single pixel line, we add a pixel to all other\n // values - Reduce the effective canvas size to suit\n this.canvasHeightEf = (zeroAxis && min < 0) ? this.canvasHeight - 2 : this.canvasHeight - 1;\n\n if (min < xaxisOffset) {\n yMaxCalc = (stacked && max >= 0) ? stackMax : max;\n yoffset = (yMaxCalc - xaxisOffset) / range * this.canvasHeight;\n if (yoffset !== Math.ceil(yoffset)) {\n this.canvasHeightEf -= 2;\n yoffset = Math.ceil(yoffset);\n }\n } else {\n yoffset = this.canvasHeight;\n }\n this.yoffset = yoffset;\n\n if ($.isArray(options.get('colorMap'))) {\n this.colorMapByIndex = options.get('colorMap');\n this.colorMapByValue = null;\n } else {\n this.colorMapByIndex = null;\n this.colorMapByValue = options.get('colorMap');\n if (this.colorMapByValue && this.colorMapByValue.get === undefined) {\n this.colorMapByValue = new RangeMap(this.colorMapByValue);\n }\n }\n\n this.range = range;\n },\n\n getRegion: function (el, x, y) {\n var result = Math.floor(x / this.totalBarWidth);\n return (result < 0 || result >= this.values.length) ? undefined : result;\n },\n\n getCurrentRegionFields: function () {\n var currentRegion = this.currentRegion,\n values = ensureArray(this.values[currentRegion]),\n result = [],\n value, i;\n for (i = values.length; i--;) {\n value = values[i];\n result.push({\n isNull: value === null,\n value: value,\n color: this.calcColor(i, value, currentRegion),\n offset: currentRegion\n });\n }\n return result;\n },\n\n calcColor: function (stacknum, value, valuenum) {\n var colorMapByIndex = this.colorMapByIndex,\n colorMapByValue = this.colorMapByValue,\n options = this.options,\n color, newColor;\n if (this.stacked) {\n color = options.get('stackedBarColor');\n } else {\n color = (value < 0) ? options.get('negBarColor') : options.get('barColor');\n }\n if (value === 0 && options.get('zeroColor') !== undefined) {\n color = options.get('zeroColor');\n }\n if (colorMapByValue && (newColor = colorMapByValue.get(value))) {\n color = newColor;\n } else if (colorMapByIndex && colorMapByIndex.length > valuenum) {\n color = colorMapByIndex[valuenum];\n }\n return $.isArray(color) ? color[stacknum % color.length] : color;\n },\n\n /**\n * Render bar(s) for a region\n */\n renderRegion: function (valuenum, highlight) {\n var vals = this.values[valuenum],\n options = this.options,\n xaxisOffset = this.xaxisOffset,\n result = [],\n range = this.range,\n stacked = this.stacked,\n target = this.target,\n x = valuenum * this.totalBarWidth,\n canvasHeightEf = this.canvasHeightEf,\n yoffset = this.yoffset,\n y, height, color, isNull, yoffsetNeg, i, valcount, val, minPlotted, allMin;\n\n vals = $.isArray(vals) ? vals : [vals];\n valcount = vals.length;\n val = vals[0];\n isNull = all(null, vals);\n allMin = all(xaxisOffset, vals, true);\n\n if (isNull) {\n if (options.get('nullColor')) {\n color = highlight ? options.get('nullColor') : this.calcHighlightColor(options.get('nullColor'), options);\n y = (yoffset > 0) ? yoffset - 1 : yoffset;\n return target.drawRect(x, y, this.barWidth - 1, 0, color, color);\n } else {\n return undefined;\n }\n }\n yoffsetNeg = yoffset;\n for (i = 0; i < valcount; i++) {\n val = vals[i];\n\n if (stacked && val === xaxisOffset) {\n if (!allMin || minPlotted) {\n continue;\n }\n minPlotted = true;\n }\n\n if (range > 0) {\n height = Math.floor(canvasHeightEf * ((Math.abs(val - xaxisOffset) / range))) + 1;\n } else {\n height = 1;\n }\n if (val < xaxisOffset || (val === xaxisOffset && yoffset === 0)) {\n y = yoffsetNeg;\n yoffsetNeg += height;\n } else {\n y = yoffset - height;\n yoffset -= height;\n }\n color = this.calcColor(i, val, valuenum);\n if (highlight) {\n color = this.calcHighlightColor(color, options);\n }\n result.push(target.drawRect(x, y, this.barWidth - 1, height - 1, color, color));\n }\n if (result.length === 1) {\n return result[0];\n }\n return result;\n }\n });\n\n /**\n * Tristate charts\n */\n $.fn.sparkline.tristate = tristate = createClass($.fn.sparkline._base, barHighlightMixin, {\n type: 'tristate',\n\n init: function (el, values, options, width, height) {\n var barWidth = parseInt(options.get('barWidth'), 10),\n barSpacing = parseInt(options.get('barSpacing'), 10);\n tristate._super.init.call(this, el, values, options, width, height);\n\n this.regionShapes = {};\n this.barWidth = barWidth;\n this.barSpacing = barSpacing;\n this.totalBarWidth = barWidth + barSpacing;\n this.values = $.map(values, Number);\n this.width = width = (values.length * barWidth) + ((values.length - 1) * barSpacing);\n\n if ($.isArray(options.get('colorMap'))) {\n this.colorMapByIndex = options.get('colorMap');\n this.colorMapByValue = null;\n } else {\n this.colorMapByIndex = null;\n this.colorMapByValue = options.get('colorMap');\n if (this.colorMapByValue && this.colorMapByValue.get === undefined) {\n this.colorMapByValue = new RangeMap(this.colorMapByValue);\n }\n }\n this.initTarget();\n },\n\n getRegion: function (el, x, y) {\n return Math.floor(x / this.totalBarWidth);\n },\n\n getCurrentRegionFields: function () {\n var currentRegion = this.currentRegion;\n return {\n isNull: this.values[currentRegion] === undefined,\n value: this.values[currentRegion],\n color: this.calcColor(this.values[currentRegion], currentRegion),\n offset: currentRegion\n };\n },\n\n calcColor: function (value, valuenum) {\n var values = this.values,\n options = this.options,\n colorMapByIndex = this.colorMapByIndex,\n colorMapByValue = this.colorMapByValue,\n color, newColor;\n\n if (colorMapByValue && (newColor = colorMapByValue.get(value))) {\n color = newColor;\n } else if (colorMapByIndex && colorMapByIndex.length > valuenum) {\n color = colorMapByIndex[valuenum];\n } else if (values[valuenum] < 0) {\n color = options.get('negBarColor');\n } else if (values[valuenum] > 0) {\n color = options.get('posBarColor');\n } else {\n color = options.get('zeroBarColor');\n }\n return color;\n },\n\n renderRegion: function (valuenum, highlight) {\n var values = this.values,\n options = this.options,\n target = this.target,\n canvasHeight, height, halfHeight,\n x, y, color;\n\n canvasHeight = target.pixelHeight;\n halfHeight = Math.round(canvasHeight / 2);\n\n x = valuenum * this.totalBarWidth;\n if (values[valuenum] < 0) {\n y = halfHeight;\n height = halfHeight - 1;\n } else if (values[valuenum] > 0) {\n y = 0;\n height = halfHeight - 1;\n } else {\n y = halfHeight - 1;\n height = 2;\n }\n color = this.calcColor(values[valuenum], valuenum);\n if (color === null) {\n return;\n }\n if (highlight) {\n color = this.calcHighlightColor(color, options);\n }\n return target.drawRect(x, y, this.barWidth - 1, height - 1, color, color);\n }\n });\n\n /**\n * Discrete charts\n */\n $.fn.sparkline.discrete = discrete = createClass($.fn.sparkline._base, barHighlightMixin, {\n type: 'discrete',\n\n init: function (el, values, options, width, height) {\n discrete._super.init.call(this, el, values, options, width, height);\n\n this.regionShapes = {};\n this.values = values = $.map(values, Number);\n this.min = Math.min.apply(Math, values);\n this.max = Math.max.apply(Math, values);\n this.range = this.max - this.min;\n this.width = width = options.get('width') === 'auto' ? values.length * 2 : this.width;\n this.interval = Math.floor(width / values.length);\n this.itemWidth = width / values.length;\n if (options.get('chartRangeMin') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMin') < this.min)) {\n this.min = options.get('chartRangeMin');\n }\n if (options.get('chartRangeMax') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMax') > this.max)) {\n this.max = options.get('chartRangeMax');\n }\n this.initTarget();\n if (this.target) {\n this.lineHeight = options.get('lineHeight') === 'auto' ? Math.round(this.canvasHeight * 0.3) : options.get('lineHeight');\n }\n },\n\n getRegion: function (el, x, y) {\n return Math.floor(x / this.itemWidth);\n },\n\n getCurrentRegionFields: function () {\n var currentRegion = this.currentRegion;\n return {\n isNull: this.values[currentRegion] === undefined,\n value: this.values[currentRegion],\n offset: currentRegion\n };\n },\n\n renderRegion: function (valuenum, highlight) {\n var values = this.values,\n options = this.options,\n min = this.min,\n max = this.max,\n range = this.range,\n interval = this.interval,\n target = this.target,\n canvasHeight = this.canvasHeight,\n lineHeight = this.lineHeight,\n pheight = canvasHeight - lineHeight,\n ytop, val, color, x;\n\n val = clipval(values[valuenum], min, max);\n x = valuenum * interval;\n ytop = Math.round(pheight - pheight * ((val - min) / range));\n color = (options.get('thresholdColor') && val < options.get('thresholdValue')) ? options.get('thresholdColor') : options.get('lineColor');\n if (highlight) {\n color = this.calcHighlightColor(color, options);\n }\n return target.drawLine(x, ytop, x, ytop + lineHeight, color);\n }\n });\n\n /**\n * Bullet charts\n */\n $.fn.sparkline.bullet = bullet = createClass($.fn.sparkline._base, {\n type: 'bullet',\n\n init: function (el, values, options, width, height) {\n var min, max, vals;\n bullet._super.init.call(this, el, values, options, width, height);\n\n // values: target, performance, range1, range2, range3\n this.values = values = normalizeValues(values);\n // target or performance could be null\n vals = values.slice();\n vals[0] = vals[0] === null ? vals[2] : vals[0];\n vals[1] = values[1] === null ? vals[2] : vals[1];\n min = Math.min.apply(Math, values);\n max = Math.max.apply(Math, values);\n if (options.get('base') === undefined) {\n min = min < 0 ? min : 0;\n } else {\n min = options.get('base');\n }\n this.min = min;\n this.max = max;\n this.range = max - min;\n this.shapes = {};\n this.valueShapes = {};\n this.regiondata = {};\n this.width = width = options.get('width') === 'auto' ? '4.0em' : width;\n this.target = this.$el.simpledraw(width, height, options.get('composite'));\n if (!values.length) {\n this.disabled = true;\n }\n this.initTarget();\n },\n\n getRegion: function (el, x, y) {\n var shapeid = this.target.getShapeAt(el, x, y);\n return (shapeid !== undefined && this.shapes[shapeid] !== undefined) ? this.shapes[shapeid] : undefined;\n },\n\n getCurrentRegionFields: function () {\n var currentRegion = this.currentRegion;\n return {\n fieldkey: currentRegion.substr(0, 1),\n value: this.values[currentRegion.substr(1)],\n region: currentRegion\n };\n },\n\n changeHighlight: function (highlight) {\n var currentRegion = this.currentRegion,\n shapeid = this.valueShapes[currentRegion],\n shape;\n delete this.shapes[shapeid];\n switch (currentRegion.substr(0, 1)) {\n case 'r':\n shape = this.renderRange(currentRegion.substr(1), highlight);\n break;\n case 'p':\n shape = this.renderPerformance(highlight);\n break;\n case 't':\n shape = this.renderTarget(highlight);\n break;\n }\n this.valueShapes[currentRegion] = shape.id;\n this.shapes[shape.id] = currentRegion;\n this.target.replaceWithShape(shapeid, shape);\n },\n\n renderRange: function (rn, highlight) {\n var rangeval = this.values[rn],\n rangewidth = Math.round(this.canvasWidth * ((rangeval - this.min) / this.range)),\n color = this.options.get('rangeColors')[rn - 2];\n if (highlight) {\n color = this.calcHighlightColor(color, this.options);\n }\n return this.target.drawRect(0, 0, rangewidth - 1, this.canvasHeight - 1, color, color);\n },\n\n renderPerformance: function (highlight) {\n var perfval = this.values[1],\n perfwidth = Math.round(this.canvasWidth * ((perfval - this.min) / this.range)),\n color = this.options.get('performanceColor');\n if (highlight) {\n color = this.calcHighlightColor(color, this.options);\n }\n return this.target.drawRect(0, Math.round(this.canvasHeight * 0.3), perfwidth - 1,\n Math.round(this.canvasHeight * 0.4) - 1, color, color);\n },\n\n renderTarget: function (highlight) {\n var targetval = this.values[0],\n x = Math.round(this.canvasWidth * ((targetval - this.min) / this.range) - (this.options.get('targetWidth') / 2)),\n targettop = Math.round(this.canvasHeight * 0.10),\n targetheight = this.canvasHeight - (targettop * 2),\n color = this.options.get('targetColor');\n if (highlight) {\n color = this.calcHighlightColor(color, this.options);\n }\n return this.target.drawRect(x, targettop, this.options.get('targetWidth') - 1, targetheight - 1, color, color);\n },\n\n render: function () {\n var vlen = this.values.length,\n target = this.target,\n i, shape;\n if (!bullet._super.render.call(this)) {\n return;\n }\n for (i = 2; i < vlen; i++) {\n shape = this.renderRange(i).append();\n this.shapes[shape.id] = 'r' + i;\n this.valueShapes['r' + i] = shape.id;\n }\n if (this.values[1] !== null) {\n shape = this.renderPerformance().append();\n this.shapes[shape.id] = 'p1';\n this.valueShapes.p1 = shape.id;\n }\n if (this.values[0] !== null) {\n shape = this.renderTarget().append();\n this.shapes[shape.id] = 't0';\n this.valueShapes.t0 = shape.id;\n }\n target.render();\n }\n });\n\n /**\n * Pie charts\n */\n $.fn.sparkline.pie = pie = createClass($.fn.sparkline._base, {\n type: 'pie',\n\n init: function (el, values, options, width, height) {\n var total = 0, i;\n\n pie._super.init.call(this, el, values, options, width, height);\n\n this.shapes = {}; // map shape ids to value offsets\n this.valueShapes = {}; // maps value offsets to shape ids\n this.values = values = $.map(values, Number);\n\n if (options.get('width') === 'auto') {\n this.width = this.height;\n }\n\n if (values.length > 0) {\n for (i = values.length; i--;) {\n total += values[i];\n }\n }\n this.total = total;\n this.initTarget();\n this.radius = Math.floor(Math.min(this.canvasWidth, this.canvasHeight) / 2);\n },\n\n getRegion: function (el, x, y) {\n var shapeid = this.target.getShapeAt(el, x, y);\n return (shapeid !== undefined && this.shapes[shapeid] !== undefined) ? this.shapes[shapeid] : undefined;\n },\n\n getCurrentRegionFields: function () {\n var currentRegion = this.currentRegion;\n return {\n isNull: this.values[currentRegion] === undefined,\n value: this.values[currentRegion],\n percent: this.values[currentRegion] / this.total * 100,\n color: this.options.get('sliceColors')[currentRegion % this.options.get('sliceColors').length],\n offset: currentRegion\n };\n },\n\n changeHighlight: function (highlight) {\n var currentRegion = this.currentRegion,\n newslice = this.renderSlice(currentRegion, highlight),\n shapeid = this.valueShapes[currentRegion];\n delete this.shapes[shapeid];\n this.target.replaceWithShape(shapeid, newslice);\n this.valueShapes[currentRegion] = newslice.id;\n this.shapes[newslice.id] = currentRegion;\n },\n\n renderSlice: function (valuenum, highlight) {\n var target = this.target,\n options = this.options,\n radius = this.radius,\n borderWidth = options.get('borderWidth'),\n offset = options.get('offset'),\n circle = 2 * Math.PI,\n values = this.values,\n total = this.total,\n next = offset ? (2*Math.PI)*(offset/360) : 0,\n start, end, i, vlen, color;\n\n vlen = values.length;\n for (i = 0; i < vlen; i++) {\n start = next;\n end = next;\n if (total > 0) { // avoid divide by zero\n end = next + (circle * (values[i] / total));\n }\n if (valuenum === i) {\n color = options.get('sliceColors')[i % options.get('sliceColors').length];\n if (highlight) {\n color = this.calcHighlightColor(color, options);\n }\n\n return target.drawPieSlice(radius, radius, radius - borderWidth, start, end, undefined, color);\n }\n next = end;\n }\n },\n\n render: function () {\n var target = this.target,\n values = this.values,\n options = this.options,\n radius = this.radius,\n borderWidth = options.get('borderWidth'),\n donutWidth = options.get('donutWidth'),\n shape, i;\n\n if (!pie._super.render.call(this)) {\n return;\n }\n if (borderWidth) {\n target.drawCircle(radius, radius, Math.floor(radius - (borderWidth / 2)),\n options.get('borderColor'), undefined, borderWidth).append();\n }\n for (i = values.length; i--;) {\n if (values[i]) { // don't render zero values\n shape = this.renderSlice(i).append();\n this.valueShapes[i] = shape.id; // store just the shapeid\n this.shapes[shape.id] = i;\n }\n }\n if (donutWidth) {\n target.drawCircle(radius, radius, radius - donutWidth, options.get('donutColor'), \n options.get('donutColor'), 0).append();\n }\n target.render();\n }\n });\n\n /**\n * Box plots\n */\n $.fn.sparkline.box = box = createClass($.fn.sparkline._base, {\n type: 'box',\n\n init: function (el, values, options, width, height) {\n box._super.init.call(this, el, values, options, width, height);\n this.values = $.map(values, Number);\n this.width = options.get('width') === 'auto' ? '4.0em' : width;\n this.initTarget();\n if (!this.values.length) {\n this.disabled = 1;\n }\n },\n\n /**\n * Simulate a single region\n */\n getRegion: function () {\n return 1;\n },\n\n getCurrentRegionFields: function () {\n var result = [\n { field: 'lq', value: this.quartiles[0] },\n { field: 'med', value: this.quartiles[1] },\n { field: 'uq', value: this.quartiles[2] }\n ];\n if (this.loutlier !== undefined) {\n result.push({ field: 'lo', value: this.loutlier});\n }\n if (this.routlier !== undefined) {\n result.push({ field: 'ro', value: this.routlier});\n }\n if (this.lwhisker !== undefined) {\n result.push({ field: 'lw', value: this.lwhisker});\n }\n if (this.rwhisker !== undefined) {\n result.push({ field: 'rw', value: this.rwhisker});\n }\n return result;\n },\n\n render: function () {\n var target = this.target,\n values = this.values,\n vlen = values.length,\n options = this.options,\n canvasWidth = this.canvasWidth,\n canvasHeight = this.canvasHeight,\n minValue = options.get('chartRangeMin') === undefined ? Math.min.apply(Math, values) : options.get('chartRangeMin'),\n maxValue = options.get('chartRangeMax') === undefined ? Math.max.apply(Math, values) : options.get('chartRangeMax'),\n canvasLeft = 0,\n lwhisker, loutlier, iqr, q1, q2, q3, rwhisker, routlier, i,\n size, unitSize;\n\n if (!box._super.render.call(this)) {\n return;\n }\n\n if (options.get('raw')) {\n if (options.get('showOutliers') && values.length > 5) {\n loutlier = values[0];\n lwhisker = values[1];\n q1 = values[2];\n q2 = values[3];\n q3 = values[4];\n rwhisker = values[5];\n routlier = values[6];\n } else {\n lwhisker = values[0];\n q1 = values[1];\n q2 = values[2];\n q3 = values[3];\n rwhisker = values[4];\n }\n } else {\n values.sort(function (a, b) { return a - b; });\n q1 = quartile(values, 1);\n q2 = quartile(values, 2);\n q3 = quartile(values, 3);\n iqr = q3 - q1;\n if (options.get('showOutliers')) {\n lwhisker = rwhisker = undefined;\n for (i = 0; i < vlen; i++) {\n if (lwhisker === undefined && values[i] > q1 - (iqr * options.get('outlierIQR'))) {\n lwhisker = values[i];\n }\n if (values[i] < q3 + (iqr * options.get('outlierIQR'))) {\n rwhisker = values[i];\n }\n }\n loutlier = values[0];\n routlier = values[vlen - 1];\n } else {\n lwhisker = values[0];\n rwhisker = values[vlen - 1];\n }\n }\n this.quartiles = [q1, q2, q3];\n this.lwhisker = lwhisker;\n this.rwhisker = rwhisker;\n this.loutlier = loutlier;\n this.routlier = routlier;\n\n unitSize = canvasWidth / (maxValue - minValue + 1);\n if (options.get('showOutliers')) {\n canvasLeft = Math.ceil(options.get('spotRadius'));\n canvasWidth -= 2 * Math.ceil(options.get('spotRadius'));\n unitSize = canvasWidth / (maxValue - minValue + 1);\n if (loutlier < lwhisker) {\n target.drawCircle((loutlier - minValue) * unitSize + canvasLeft,\n canvasHeight / 2,\n options.get('spotRadius'),\n options.get('outlierLineColor'),\n options.get('outlierFillColor')).append();\n }\n if (routlier > rwhisker) {\n target.drawCircle((routlier - minValue) * unitSize + canvasLeft,\n canvasHeight / 2,\n options.get('spotRadius'),\n options.get('outlierLineColor'),\n options.get('outlierFillColor')).append();\n }\n }\n\n // box\n target.drawRect(\n Math.round((q1 - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight * 0.1),\n Math.round((q3 - q1) * unitSize),\n Math.round(canvasHeight * 0.8),\n options.get('boxLineColor'),\n options.get('boxFillColor')).append();\n // left whisker\n target.drawLine(\n Math.round((lwhisker - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight / 2),\n Math.round((q1 - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight / 2),\n options.get('lineColor')).append();\n target.drawLine(\n Math.round((lwhisker - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight / 4),\n Math.round((lwhisker - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight - canvasHeight / 4),\n options.get('whiskerColor')).append();\n // right whisker\n target.drawLine(Math.round((rwhisker - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight / 2),\n Math.round((q3 - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight / 2),\n options.get('lineColor')).append();\n target.drawLine(\n Math.round((rwhisker - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight / 4),\n Math.round((rwhisker - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight - canvasHeight / 4),\n options.get('whiskerColor')).append();\n // median line\n target.drawLine(\n Math.round((q2 - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight * 0.1),\n Math.round((q2 - minValue) * unitSize + canvasLeft),\n Math.round(canvasHeight * 0.9),\n options.get('medianColor')).append();\n if (options.get('target')) {\n size = Math.ceil(options.get('spotRadius'));\n target.drawLine(\n Math.round((options.get('target') - minValue) * unitSize + canvasLeft),\n Math.round((canvasHeight / 2) - size),\n Math.round((options.get('target') - minValue) * unitSize + canvasLeft),\n Math.round((canvasHeight / 2) + size),\n options.get('targetColor')).append();\n target.drawLine(\n Math.round((options.get('target') - minValue) * unitSize + canvasLeft - size),\n Math.round(canvasHeight / 2),\n Math.round((options.get('target') - minValue) * unitSize + canvasLeft + size),\n Math.round(canvasHeight / 2),\n options.get('targetColor')).append();\n }\n target.render();\n }\n });\n\n // Setup a very simple \"virtual canvas\" to make drawing the few shapes we need easier\n // This is accessible as $(foo).simpledraw()\n\n VShape = createClass({\n init: function (target, id, type, args) {\n this.target = target;\n this.id = id;\n this.type = type;\n this.args = args;\n },\n append: function () {\n this.target.appendShape(this);\n return this;\n }\n });\n\n VCanvas_base = createClass({\n _pxregex: /(\\d+)(px)?\\s*$/i,\n\n init: function (width, height, target) {\n if (!width) {\n return;\n }\n this.width = width;\n this.height = height;\n this.target = target;\n this.lastShapeId = null;\n if (target[0]) {\n target = target[0];\n }\n $.data(target, '_jqs_vcanvas', this);\n },\n\n drawLine: function (x1, y1, x2, y2, lineColor, lineWidth) {\n return this.drawShape([[x1, y1], [x2, y2]], lineColor, lineWidth);\n },\n\n drawShape: function (path, lineColor, fillColor, lineWidth) {\n return this._genShape('Shape', [path, lineColor, fillColor, lineWidth]);\n },\n\n drawCircle: function (x, y, radius, lineColor, fillColor, lineWidth) {\n return this._genShape('Circle', [x, y, radius, lineColor, fillColor, lineWidth]);\n },\n\n drawPieSlice: function (x, y, radius, startAngle, endAngle, lineColor, fillColor) {\n return this._genShape('PieSlice', [x, y, radius, startAngle, endAngle, lineColor, fillColor]);\n },\n\n drawRect: function (x, y, width, height, lineColor, fillColor) {\n return this._genShape('Rect', [x, y, width, height, lineColor, fillColor]);\n },\n\n getElement: function () {\n return this.canvas;\n },\n\n /**\n * Return the most recently inserted shape id\n */\n getLastShapeId: function () {\n return this.lastShapeId;\n },\n\n /**\n * Clear and reset the canvas\n */\n reset: function () {\n alert('reset not implemented');\n },\n\n _insert: function (el, target) {\n $(target).html(el);\n },\n\n /**\n * Calculate the pixel dimensions of the canvas\n */\n _calculatePixelDims: function (width, height, canvas) {\n // XXX This should probably be a configurable option\n var match;\n match = this._pxregex.exec(height);\n if (match) {\n this.pixelHeight = match[1];\n } else {\n this.pixelHeight = $(canvas).height();\n }\n match = this._pxregex.exec(width);\n if (match) {\n this.pixelWidth = match[1];\n } else {\n this.pixelWidth = $(canvas).width();\n }\n },\n\n /**\n * Generate a shape object and id for later rendering\n */\n _genShape: function (shapetype, shapeargs) {\n var id = shapeCount++;\n shapeargs.unshift(id);\n return new VShape(this, id, shapetype, shapeargs);\n },\n\n /**\n * Add a shape to the end of the render queue\n */\n appendShape: function (shape) {\n alert('appendShape not implemented');\n },\n\n /**\n * Replace one shape with another\n */\n replaceWithShape: function (shapeid, shape) {\n alert('replaceWithShape not implemented');\n },\n\n /**\n * Insert one shape after another in the render queue\n */\n insertAfterShape: function (shapeid, shape) {\n alert('insertAfterShape not implemented');\n },\n\n /**\n * Remove a shape from the queue\n */\n removeShapeId: function (shapeid) {\n alert('removeShapeId not implemented');\n },\n\n /**\n * Find a shape at the specified x/y co-ordinates\n */\n getShapeAt: function (el, x, y) {\n alert('getShapeAt not implemented');\n },\n\n /**\n * Render all queued shapes onto the canvas\n */\n render: function () {\n alert('render not implemented');\n }\n });\n\n VCanvas_canvas = createClass(VCanvas_base, {\n init: function (width, height, target, interact) {\n VCanvas_canvas._super.init.call(this, width, height, target);\n this.canvas = document.createElement('canvas');\n if (target[0]) {\n target = target[0];\n }\n $.data(target, '_jqs_vcanvas', this);\n $(this.canvas).css({ display: 'inline-block', width: width, height: height, verticalAlign: 'top' });\n this._insert(this.canvas, target);\n this._calculatePixelDims(width, height, this.canvas);\n this.canvas.width = this.pixelWidth;\n this.canvas.height = this.pixelHeight;\n this.interact = interact;\n this.shapes = {};\n this.shapeseq = [];\n this.currentTargetShapeId = undefined;\n $(this.canvas).css({width: this.pixelWidth, height: this.pixelHeight});\n },\n\n _getContext: function (lineColor, fillColor, lineWidth) {\n var context = this.canvas.getContext('2d');\n if (lineColor !== undefined) {\n context.strokeStyle = lineColor;\n }\n context.lineWidth = lineWidth === undefined ? 1 : lineWidth;\n if (fillColor !== undefined) {\n context.fillStyle = fillColor;\n }\n return context;\n },\n\n reset: function () {\n var context = this._getContext();\n context.clearRect(0, 0, this.pixelWidth, this.pixelHeight);\n this.shapes = {};\n this.shapeseq = [];\n this.currentTargetShapeId = undefined;\n },\n\n _drawShape: function (shapeid, path, lineColor, fillColor, lineWidth) {\n var context = this._getContext(lineColor, fillColor, lineWidth),\n i, plen;\n context.beginPath();\n context.moveTo(path[0][0] + 0.5, path[0][1] + 0.5);\n for (i = 1, plen = path.length; i < plen; i++) {\n context.lineTo(path[i][0] + 0.5, path[i][1] + 0.5); // the 0.5 offset gives us crisp pixel-width lines\n }\n if (lineColor !== undefined) {\n context.stroke();\n }\n if (fillColor !== undefined) {\n context.fill();\n }\n if (this.targetX !== undefined && this.targetY !== undefined &&\n context.isPointInPath(this.targetX, this.targetY)) {\n this.currentTargetShapeId = shapeid;\n }\n },\n\n _drawCircle: function (shapeid, x, y, radius, lineColor, fillColor, lineWidth) {\n var context = this._getContext(lineColor, fillColor, lineWidth);\n context.beginPath();\n context.arc(x, y, radius, 0, 2 * Math.PI, false);\n if (this.targetX !== undefined && this.targetY !== undefined &&\n context.isPointInPath(this.targetX, this.targetY)) {\n this.currentTargetShapeId = shapeid;\n }\n if (lineColor !== undefined) {\n context.stroke();\n }\n if (fillColor !== undefined) {\n context.fill();\n }\n },\n\n _drawPieSlice: function (shapeid, x, y, radius, startAngle, endAngle, lineColor, fillColor) {\n var context = this._getContext(lineColor, fillColor);\n context.beginPath();\n context.moveTo(x, y);\n context.arc(x, y, radius, startAngle, endAngle, false);\n context.lineTo(x, y);\n context.closePath();\n if (lineColor !== undefined) {\n context.stroke();\n }\n if (fillColor) {\n context.fill();\n }\n if (this.targetX !== undefined && this.targetY !== undefined &&\n context.isPointInPath(this.targetX, this.targetY)) {\n this.currentTargetShapeId = shapeid;\n }\n },\n\n _drawRect: function (shapeid, x, y, width, height, lineColor, fillColor) {\n return this._drawShape(shapeid, [[x, y], [x + width, y], [x + width, y + height], [x, y + height], [x, y]], lineColor, fillColor);\n },\n\n appendShape: function (shape) {\n this.shapes[shape.id] = shape;\n this.shapeseq.push(shape.id);\n this.lastShapeId = shape.id;\n return shape.id;\n },\n\n replaceWithShape: function (shapeid, shape) {\n var shapeseq = this.shapeseq,\n i;\n this.shapes[shape.id] = shape;\n for (i = shapeseq.length; i--;) {\n if (shapeseq[i] == shapeid) {\n shapeseq[i] = shape.id;\n }\n }\n delete this.shapes[shapeid];\n },\n\n replaceWithShapes: function (shapeids, shapes) {\n var shapeseq = this.shapeseq,\n shapemap = {},\n sid, i, first;\n\n for (i = shapeids.length; i--;) {\n shapemap[shapeids[i]] = true;\n }\n for (i = shapeseq.length; i--;) {\n sid = shapeseq[i];\n if (shapemap[sid]) {\n shapeseq.splice(i, 1);\n delete this.shapes[sid];\n first = i;\n }\n }\n for (i = shapes.length; i--;) {\n shapeseq.splice(first, 0, shapes[i].id);\n this.shapes[shapes[i].id] = shapes[i];\n }\n\n },\n\n insertAfterShape: function (shapeid, shape) {\n var shapeseq = this.shapeseq,\n i;\n for (i = shapeseq.length; i--;) {\n if (shapeseq[i] === shapeid) {\n shapeseq.splice(i + 1, 0, shape.id);\n this.shapes[shape.id] = shape;\n return;\n }\n }\n },\n\n removeShapeId: function (shapeid) {\n var shapeseq = this.shapeseq,\n i;\n for (i = shapeseq.length; i--;) {\n if (shapeseq[i] === shapeid) {\n shapeseq.splice(i, 1);\n break;\n }\n }\n delete this.shapes[shapeid];\n },\n\n getShapeAt: function (el, x, y) {\n this.targetX = x;\n this.targetY = y;\n this.render();\n return this.currentTargetShapeId;\n },\n\n render: function () {\n var shapeseq = this.shapeseq,\n shapes = this.shapes,\n shapeCount = shapeseq.length,\n context = this._getContext(),\n shapeid, shape, i;\n context.clearRect(0, 0, this.pixelWidth, this.pixelHeight);\n for (i = 0; i < shapeCount; i++) {\n shapeid = shapeseq[i];\n shape = shapes[shapeid];\n this['_draw' + shape.type].apply(this, shape.args);\n }\n if (!this.interact) {\n // not interactive so no need to keep the shapes array\n this.shapes = {};\n this.shapeseq = [];\n }\n }\n\n });\n\n VCanvas_vml = createClass(VCanvas_base, {\n init: function (width, height, target) {\n var groupel;\n VCanvas_vml._super.init.call(this, width, height, target);\n if (target[0]) {\n target = target[0];\n }\n $.data(target, '_jqs_vcanvas', this);\n this.canvas = document.createElement('span');\n $(this.canvas).css({ display: 'inline-block', position: 'relative', overflow: 'hidden', width: width, height: height, margin: '0px', padding: '0px', verticalAlign: 'top'});\n this._insert(this.canvas, target);\n this._calculatePixelDims(width, height, this.canvas);\n this.canvas.width = this.pixelWidth;\n this.canvas.height = this.pixelHeight;\n groupel = '<v:group coordorigin=\"0 0\" coordsize=\"' + this.pixelWidth + ' ' + this.pixelHeight + '\"' +\n ' style=\"position:absolute;top:0;left:0;width:' + this.pixelWidth + 'px;height=' + this.pixelHeight + 'px;\"></v:group>';\n this.canvas.insertAdjacentHTML('beforeEnd', groupel);\n this.group = $(this.canvas).children()[0];\n this.rendered = false;\n this.prerender = '';\n },\n\n _drawShape: function (shapeid, path, lineColor, fillColor, lineWidth) {\n var vpath = [],\n initial, stroke, fill, closed, vel, plen, i;\n for (i = 0, plen = path.length; i < plen; i++) {\n vpath[i] = '' + (path[i][0]) + ',' + (path[i][1]);\n }\n initial = vpath.splice(0, 1);\n lineWidth = lineWidth === undefined ? 1 : lineWidth;\n stroke = lineColor === undefined ? ' stroked=\"false\" ' : ' strokeWeight=\"' + lineWidth + 'px\" strokeColor=\"' + lineColor + '\" ';\n fill = fillColor === undefined ? ' filled=\"false\"' : ' fillColor=\"' + fillColor + '\" filled=\"true\" ';\n closed = vpath[0] === vpath[vpath.length - 1] ? 'x ' : '';\n vel = '<v:shape coordorigin=\"0 0\" coordsize=\"' + this.pixelWidth + ' ' + this.pixelHeight + '\" ' +\n ' id=\"jqsshape' + shapeid + '\" ' +\n stroke +\n fill +\n ' style=\"position:absolute;left:0px;top:0px;height:' + this.pixelHeight + 'px;width:' + this.pixelWidth + 'px;padding:0px;margin:0px;\" ' +\n ' path=\"m ' + initial + ' l ' + vpath.join(', ') + ' ' + closed + 'e\">' +\n ' </v:shape>';\n return vel;\n },\n\n _drawCircle: function (shapeid, x, y, radius, lineColor, fillColor, lineWidth) {\n var stroke, fill, vel;\n x -= radius;\n y -= radius;\n stroke = lineColor === undefined ? ' stroked=\"false\" ' : ' strokeWeight=\"' + lineWidth + 'px\" strokeColor=\"' + lineColor + '\" ';\n fill = fillColor === undefined ? ' filled=\"false\"' : ' fillColor=\"' + fillColor + '\" filled=\"true\" ';\n vel = '<v:oval ' +\n ' id=\"jqsshape' + shapeid + '\" ' +\n stroke +\n fill +\n ' style=\"position:absolute;top:' + y + 'px; left:' + x + 'px; width:' + (radius * 2) + 'px; height:' + (radius * 2) + 'px\"></v:oval>';\n return vel;\n\n },\n\n _drawPieSlice: function (shapeid, x, y, radius, startAngle, endAngle, lineColor, fillColor) {\n var vpath, startx, starty, endx, endy, stroke, fill, vel;\n if (startAngle === endAngle) {\n return ''; // VML seems to have problem when start angle equals end angle.\n }\n if ((endAngle - startAngle) === (2 * Math.PI)) {\n startAngle = 0.0; // VML seems to have a problem when drawing a full circle that doesn't start 0\n endAngle = (2 * Math.PI);\n }\n\n startx = x + Math.round(Math.cos(startAngle) * radius);\n starty = y + Math.round(Math.sin(startAngle) * radius);\n endx = x + Math.round(Math.cos(endAngle) * radius);\n endy = y + Math.round(Math.sin(endAngle) * radius);\n\n if (startx === endx && starty === endy) {\n if ((endAngle - startAngle) < Math.PI) {\n // Prevent very small slices from being mistaken as a whole pie\n return '';\n }\n // essentially going to be the entire circle, so ignore startAngle\n startx = endx = x + radius;\n starty = endy = y;\n }\n\n if (startx === endx && starty === endy && (endAngle - startAngle) < Math.PI) {\n return '';\n }\n\n vpath = [x - radius, y - radius, x + radius, y + radius, startx, starty, endx, endy];\n stroke = lineColor === undefined ? ' stroked=\"false\" ' : ' strokeWeight=\"1px\" strokeColor=\"' + lineColor + '\" ';\n fill = fillColor === undefined ? ' filled=\"false\"' : ' fillColor=\"' + fillColor + '\" filled=\"true\" ';\n vel = '<v:shape coordorigin=\"0 0\" coordsize=\"' + this.pixelWidth + ' ' + this.pixelHeight + '\" ' +\n ' id=\"jqsshape' + shapeid + '\" ' +\n stroke +\n fill +\n ' style=\"position:absolute;left:0px;top:0px;height:' + this.pixelHeight + 'px;width:' + this.pixelWidth + 'px;padding:0px;margin:0px;\" ' +\n ' path=\"m ' + x + ',' + y + ' wa ' + vpath.join(', ') + ' x e\">' +\n ' </v:shape>';\n return vel;\n },\n\n _drawRect: function (shapeid, x, y, width, height, lineColor, fillColor) {\n return this._drawShape(shapeid, [[x, y], [x, y + height], [x + width, y + height], [x + width, y], [x, y]], lineColor, fillColor);\n },\n\n reset: function () {\n this.group.innerHTML = '';\n },\n\n appendShape: function (shape) {\n var vel = this['_draw' + shape.type].apply(this, shape.args);\n if (this.rendered) {\n this.group.insertAdjacentHTML('beforeEnd', vel);\n } else {\n this.prerender += vel;\n }\n this.lastShapeId = shape.id;\n return shape.id;\n },\n\n replaceWithShape: function (shapeid, shape) {\n var existing = $('#jqsshape' + shapeid),\n vel = this['_draw' + shape.type].apply(this, shape.args);\n existing[0].outerHTML = vel;\n },\n\n replaceWithShapes: function (shapeids, shapes) {\n // replace the first shapeid with all the new shapes then toast the remaining old shapes\n var existing = $('#jqsshape' + shapeids[0]),\n replace = '',\n slen = shapes.length,\n i;\n for (i = 0; i < slen; i++) {\n replace += this['_draw' + shapes[i].type].apply(this, shapes[i].args);\n }\n existing[0].outerHTML = replace;\n for (i = 1; i < shapeids.length; i++) {\n $('#jqsshape' + shapeids[i]).remove();\n }\n },\n\n insertAfterShape: function (shapeid, shape) {\n var existing = $('#jqsshape' + shapeid),\n vel = this['_draw' + shape.type].apply(this, shape.args);\n existing[0].insertAdjacentHTML('afterEnd', vel);\n },\n\n removeShapeId: function (shapeid) {\n var existing = $('#jqsshape' + shapeid);\n this.group.removeChild(existing[0]);\n },\n\n getShapeAt: function (el, x, y) {\n var shapeid = el.id.substr(8);\n return shapeid;\n },\n\n render: function () {\n if (!this.rendered) {\n // batch the intial render into a single repaint\n this.group.innerHTML = this.prerender;\n this.rendered = true;\n }\n }\n });\n\n}))}(document, Math));\n","var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spread = (this && this.__spread) || function () {\n for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));\n return ar;\n};\nimport * as React from 'react';\nimport classNamesFunc from 'classnames';\nimport { parseThemeOptions } from './with-theme';\nimport { handleDeprecations } from './utils/deprecation';\n// ALL OF THESE FUNCTIONS MUTATE THE COPY OF PROPS\n// this is intentional and done for speed and memory\nvar handleClassNames = function (props, classNames, className, theme) {\n var finalClassNames = classNamesFunc.apply(void 0, __spread([className], (!!theme ? parseThemeOptions(theme) : []), (typeof classNames === 'function' ? classNames(props) : classNames)));\n props.className = finalClassNames;\n};\nvar handleTag = function (props, defaultTag, tag) {\n // Handle the case where we are extending a component but passing\n // a string as a tag. For instance, extending an Icon but rendering a span\n if (typeof defaultTag !== 'string') {\n props.tag = tag;\n return defaultTag;\n }\n return tag || defaultTag;\n};\nvar handleConsumeProps = function (props, consumeProps) {\n consumeProps.forEach(function (p) {\n delete props[p];\n });\n};\nexport var componentFactory = function (_a) {\n var displayName = _a.displayName, _b = _a.classNames, classNames = _b === void 0 ? [] : _b, _c = _a.tag, defaultTag = _c === void 0 ? 'div' : _c, deprecate = _a.deprecate, defaultProps = _a.defaultProps, _d = _a.consumeProps, consumeProps = _d === void 0 ? [] : _d, render = _a.render;\n var Component = React.forwardRef(function (props, ref) {\n var className = props.className, theme = props.theme, tag = props.tag, rest = __rest(props, [\"className\", \"theme\", \"tag\"]);\n var newProps = rest;\n handleClassNames(newProps, classNames, className, theme);\n var Tag = handleTag(newProps, defaultTag, tag);\n if (deprecate) {\n newProps = handleDeprecations(newProps, deprecate, displayName);\n }\n handleConsumeProps(newProps, consumeProps);\n var finalProps = newProps;\n // @ts-ignore\n return render ? (render(finalProps, ref, Tag)) : (React.createElement(Tag, __assign({}, finalProps, { ref: ref })));\n });\n Component.displayName = displayName;\n Component.defaultProps = defaultProps;\n return Component;\n};\n","/* istanbul ignore file */\nexport var eventsMap = {\n blur: 'onBlur',\n cancel: 'onCancel',\n click: 'onClick',\n close: 'onClose',\n contextmenu: 'onContextMenu',\n copy: 'onCopy',\n cut: 'onCut',\n auxclick: 'onAuxClick',\n doubleclick: 'onDoubleClick',\n dragend: 'onDragEnd',\n dragstart: 'onDragStart',\n drop: 'onDrop',\n focus: 'onFocus',\n input: 'onInput',\n invalid: 'onInvalid',\n keydown: 'onKeyDown',\n keypress: 'onKeyPress',\n keyup: 'onKeyUp',\n mousedown: 'onMouseDown',\n mouseup: 'onMouseUp',\n paste: 'onPaste',\n pause: 'onPause',\n play: 'onPlay',\n pointercancel: 'onPointerCancel',\n pointerdown: 'onPointerDown',\n pointerup: 'onPointerUp',\n ratechange: 'onRateChange',\n reset: 'onReset',\n seeked: 'onSeeked',\n submit: 'onSubmit',\n touchcancel: 'onTouchCancel',\n touchend: 'onTouchEnd',\n touchstart: 'onTouchStart',\n volumechange: 'onVolumeChange',\n abort: 'onAbort',\n animationend: 'onAnimationEnd',\n animationiteration: 'onAnimationIteration',\n animationstart: 'onAnimationStart',\n canplay: 'onCanPlay',\n canplaythrough: 'onCanPlayThrough',\n drag: 'onDrag',\n dragenter: 'onDragEnter',\n dragexit: 'onDragExit',\n dragleave: 'onDragLeave',\n dragover: 'onDragOver',\n durationchange: 'onDurationChange',\n emptied: 'onEmptied',\n encrypted: 'onEncrypted',\n ended: 'onEnded',\n error: 'onError',\n gotpointercapture: 'onGotPointerCapture',\n load: 'onLoad',\n loadeddata: 'onLoadedData',\n loadedmetadata: 'onLoadedMetadata',\n loadstart: 'onLoadStart',\n lostpointercapture: 'onLostPointerCapture',\n mousemove: 'onMouseMove',\n mouseout: 'onMouseOut',\n mouseover: 'onMouseOver',\n playing: 'onPlaying',\n pointermove: 'onPointerMove',\n pointerout: 'onPointerOut',\n pointerover: 'onPointerOver',\n progress: 'onProgress',\n scroll: 'onScroll',\n seeking: 'onSeeking',\n stalled: 'onStalled',\n suspend: 'onSuspend',\n timeupdate: 'onTimeUpdate',\n toggle: 'onToggle',\n touchmove: 'onTouchMove',\n transitionend: 'onTransitionEnd',\n waiting: 'onWaiting',\n wheel: 'onWheel',\n mouseenter: 'onMouseEnter',\n mouseleave: 'onMouseLeave',\n pointerenter: 'onPointerEnter',\n pointerleave: 'onPointerLeave',\n change: 'onChange',\n select: 'onSelect',\n beforeinput: 'onBeforeInput',\n compositionend: 'onCompositionEnd',\n compositionstart: 'onCompositionStart',\n compositionupdate: 'onCompositionUpdate'\n};\n","export var debounce = function (func, wait) {\n var timeout;\n return function () {\n // @ts-ignore\n var context = this, args = arguments;\n var later = function () {\n timeout = null;\n func.apply(context, args);\n };\n timeout !== null && clearTimeout(timeout);\n timeout = setTimeout(later, wait);\n };\n};\n","var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __spread = (this && this.__spread) || function () {\n for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));\n return ar;\n};\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { eventsMap } from './utils/events-map';\nimport { debounce } from './utils/debounce';\nimport { toCamel } from './utils/strings';\nvar reactPropFromEventName = function (evtName) {\n return eventsMap[evtName] || evtName;\n};\nvar FoundationElement = /** @class */ (function () {\n function FoundationElement(onChange) {\n this._classes = new Set();\n this._events = {};\n this._style = {};\n this._props = {};\n this._ref = null;\n this._onChange = null;\n this._onChange = onChange;\n this.onChange = this.onChange.bind(this);\n this.addClass = this.addClass.bind(this);\n this.removeClass = this.removeClass.bind(this);\n this.hasClass = this.hasClass.bind(this);\n this.setProp = this.setProp.bind(this);\n this.getProp = this.getProp.bind(this);\n this.removeProp = this.removeProp.bind(this);\n this.setStyle = this.setStyle.bind(this);\n this.addEventListener = this.addEventListener.bind(this);\n this.removeEventListener = this.removeEventListener.bind(this);\n this.setRef = this.setRef.bind(this);\n }\n FoundationElement.prototype.onChange = function () {\n this._onChange && this._onChange();\n };\n FoundationElement.prototype.destroy = function () {\n this._onChange = null;\n this._ref = null;\n this._events = {};\n this._style = {};\n this._props = {};\n this._classes = new Set();\n };\n /**************************************************\n * Classes\n **************************************************/\n FoundationElement.prototype.addClass = function (className) {\n if (!this._classes.has(className)) {\n this._classes.add(className);\n this.onChange();\n }\n };\n FoundationElement.prototype.removeClass = function (className) {\n if (this._classes.has(className)) {\n this._classes.delete(className);\n this.onChange();\n }\n };\n FoundationElement.prototype.hasClass = function (className) {\n return this._classes.has(className);\n };\n /**************************************************\n * Props\n **************************************************/\n FoundationElement.prototype.setProp = function (propName, value) {\n if (this._props[propName] !== value) {\n this._props[propName] = value;\n this.onChange();\n }\n };\n FoundationElement.prototype.getProp = function (propName) {\n return this._props[propName];\n };\n FoundationElement.prototype.removeProp = function (propName) {\n if (this._props[propName] !== undefined) {\n delete this._props[propName];\n this.onChange();\n }\n };\n FoundationElement.prototype.props = function (propsToMerge) {\n var _this = this;\n var _a = propsToMerge.className, className = _a === void 0 ? '' : _a, _b = propsToMerge.style, style = _b === void 0 ? {} : _b;\n // handle merging events\n // the foundation should be able to pass something onClick as well as a user\n // This wraps them in a function that calls both\n var mergedEvents = Object.entries(propsToMerge).reduce(function (acc, _a) {\n var _b = __read(_a, 2), key = _b[0], possibleCallback = _b[1];\n var existingCallback = _this._events[key];\n if (typeof possibleCallback === 'function' &&\n typeof existingCallback === 'function') {\n var wrappedCallback = function (evt) {\n existingCallback(evt);\n return possibleCallback(evt);\n };\n acc[key] = wrappedCallback;\n }\n return acc;\n }, __assign({}, this._events));\n // handle className\n var mergedClasses = classNames(className, __spread(this._classes));\n // handle styles\n var mergedStyles = __assign({}, this._style, style);\n return __assign({}, propsToMerge, this._props, mergedEvents, { style: mergedStyles, className: mergedClasses });\n };\n /**************************************************\n * Styles\n **************************************************/\n FoundationElement.prototype.setStyle = function (propertyName, value) {\n propertyName = propertyName.startsWith('--')\n ? propertyName\n : toCamel(propertyName);\n if (this._style[propertyName] !== value) {\n this._style[propertyName] = value;\n this.onChange();\n }\n };\n /**************************************************\n * Events\n **************************************************/\n FoundationElement.prototype.addEventListener = function (evtName, callback) {\n var propName = reactPropFromEventName(evtName);\n if (this._events[propName] !== callback) {\n this._events[propName] = callback;\n this.onChange();\n }\n };\n FoundationElement.prototype.removeEventListener = function (evtName, callback) {\n var propName = reactPropFromEventName(evtName);\n if (this._events[propName]) {\n delete this._events[propName];\n this.onChange();\n }\n };\n /**************************************************\n * Refs\n **************************************************/\n FoundationElement.prototype.setRef = function (el) {\n if (el) {\n this._ref = el;\n }\n };\n Object.defineProperty(FoundationElement.prototype, \"ref\", {\n get: function () {\n return this._ref;\n },\n enumerable: true,\n configurable: true\n });\n return FoundationElement;\n}());\nexport { FoundationElement };\nvar FoundationComponent = /** @class */ (function (_super) {\n __extends(FoundationComponent, _super);\n function FoundationComponent(props) {\n var _this = _super.call(this, props) || this;\n _this.elements = {};\n //@ts-ignore\n if (_this.constructor.shouldDebounce) {\n _this.update = debounce(_this.update.bind(_this), 0);\n }\n else {\n _this.update = _this.update.bind(_this);\n }\n return _this;\n }\n FoundationComponent.prototype.componentDidMount = function () {\n this.foundation = this.getDefaultFoundation();\n this.foundation.init();\n this.sync(this.props, {});\n };\n FoundationComponent.prototype.componentDidUpdate = function (prevProps) {\n this.sync(this.props, prevProps);\n };\n FoundationComponent.prototype.componentWillUnmount = function () {\n this.foundation && this.foundation.destroy();\n // @ts-ignore\n this.foundation = undefined;\n Object.values(this.elements).forEach(function (el) { return el.destroy(); });\n };\n FoundationComponent.prototype.createElement = function (elementName) {\n var el = new FoundationElement(this.update);\n this.elements[elementName] = el;\n return el;\n };\n FoundationComponent.prototype.update = function () {\n this.foundation && this.setState({});\n };\n FoundationComponent.prototype.sync = function (props, prevProps) { };\n FoundationComponent.prototype.syncProp = function (prop, prevProp, callback) {\n if ((prop !== undefined || (prevProp !== undefined && prop === undefined)) &&\n prop !== prevProp) {\n callback();\n }\n };\n FoundationComponent.prototype.getDefaultFoundation = function () {\n return {\n init: function () { },\n destroy: function () { }\n };\n };\n /**\n * Fires a cross-browser-compatible custom event from the component root of the given type,\n */\n FoundationComponent.prototype.emit = function (evtType, evtData, shouldBubble) {\n if (shouldBubble === void 0) { shouldBubble = false; }\n var evt;\n evt = new CustomEvent(evtType, {\n detail: evtData,\n bubbles: shouldBubble\n });\n // bugfix for events coming from form elements\n // and also fits with reacts form pattern better...\n // This should always otherwise be null since there is no target\n // for Custom Events\n Object.defineProperty(evt, 'target', {\n value: evtData,\n writable: false\n });\n Object.defineProperty(evt, 'currentTarget', {\n value: evtData,\n writable: false\n });\n // Custom handling for React\n var propName = evtType;\n // check to see if the foundation still exists. If not, we are\n // probably unmounted or destroyed and dont want to call any more handlers\n // This happens when MDC broadcasts certain events on timers\n if (this.foundation) {\n //@ts-ignore\n this.props[propName] && this.props[propName](evt);\n }\n return evt;\n };\n FoundationComponent.shouldDebounce = false;\n return FoundationComponent;\n}(React.Component));\nexport { FoundationComponent };\n","export default function symbolObservablePonyfill(root) {\n\tvar result;\n\tvar Symbol = root.Symbol;\n\n\tif (typeof Symbol === 'function') {\n\t\tif (Symbol.observable) {\n\t\t\tresult = Symbol.observable;\n\t\t} else {\n\t\t\tresult = Symbol('observable');\n\t\t\tSymbol.observable = result;\n\t\t}\n\t} else {\n\t\tresult = '@@observable';\n\t}\n\n\treturn result;\n};\n","import _checkForMethod from './internal/_checkForMethod.js';\nimport _curry1 from './internal/_curry1.js';\nimport slice from './slice.js';\n\n/**\n * Returns all but the first element of the given list or string (or object\n * with a `tail` method).\n *\n * Dispatches to the `slice` method of the first argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [a]\n * @sig String -> String\n * @param {*} list\n * @return {*}\n * @see R.head, R.init, R.last\n * @example\n *\n * R.tail([1, 2, 3]); //=> [2, 3]\n * R.tail([1, 2]); //=> [2]\n * R.tail([1]); //=> []\n * R.tail([]); //=> []\n *\n * R.tail('abc'); //=> 'bc'\n * R.tail('ab'); //=> 'b'\n * R.tail('a'); //=> ''\n * R.tail(''); //=> ''\n */\nvar tail = /*#__PURE__*/_curry1( /*#__PURE__*/_checkForMethod('tail', /*#__PURE__*/slice(1, Infinity)));\nexport default tail;","/** PURE_IMPORTS_START tslib,_util_subscribeToResult,_OuterSubscriber,_InnerSubscriber,_map,_observable_from PURE_IMPORTS_END */\nimport * as tslib_1 from \"tslib\";\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { map } from './map';\nimport { from } from '../observable/from';\nexport function mergeMap(project, resultSelector, concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n if (typeof resultSelector === 'function') {\n return function (source) { return source.pipe(mergeMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); }, concurrent)); };\n }\n else if (typeof resultSelector === 'number') {\n concurrent = resultSelector;\n }\n return function (source) { return source.lift(new MergeMapOperator(project, concurrent)); };\n}\nvar MergeMapOperator = /*@__PURE__*/ (function () {\n function MergeMapOperator(project, concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n this.project = project;\n this.concurrent = concurrent;\n }\n MergeMapOperator.prototype.call = function (observer, source) {\n return source.subscribe(new MergeMapSubscriber(observer, this.project, this.concurrent));\n };\n return MergeMapOperator;\n}());\nexport { MergeMapOperator };\nvar MergeMapSubscriber = /*@__PURE__*/ (function (_super) {\n tslib_1.__extends(MergeMapSubscriber, _super);\n function MergeMapSubscriber(destination, project, concurrent) {\n if (concurrent === void 0) {\n concurrent = Number.POSITIVE_INFINITY;\n }\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.concurrent = concurrent;\n _this.hasCompleted = false;\n _this.buffer = [];\n _this.active = 0;\n _this.index = 0;\n return _this;\n }\n MergeMapSubscriber.prototype._next = function (value) {\n if (this.active < this.concurrent) {\n this._tryNext(value);\n }\n else {\n this.buffer.push(value);\n }\n };\n MergeMapSubscriber.prototype._tryNext = function (value) {\n var result;\n var index = this.index++;\n try {\n result = this.project(value, index);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.active++;\n this._innerSub(result, value, index);\n };\n MergeMapSubscriber.prototype._innerSub = function (ish, value, index) {\n var innerSubscriber = new InnerSubscriber(this, value, index);\n var destination = this.destination;\n destination.add(innerSubscriber);\n var innerSubscription = subscribeToResult(this, ish, undefined, undefined, innerSubscriber);\n if (innerSubscription !== innerSubscriber) {\n destination.add(innerSubscription);\n }\n };\n MergeMapSubscriber.prototype._complete = function () {\n this.hasCompleted = true;\n if (this.active === 0 && this.buffer.length === 0) {\n this.destination.complete();\n }\n this.unsubscribe();\n };\n MergeMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n MergeMapSubscriber.prototype.notifyComplete = function (innerSub) {\n var buffer = this.buffer;\n this.remove(innerSub);\n this.active--;\n if (buffer.length > 0) {\n this._next(buffer.shift());\n }\n else if (this.active === 0 && this.hasCompleted) {\n this.destination.complete();\n }\n };\n return MergeMapSubscriber;\n}(OuterSubscriber));\nexport { MergeMapSubscriber };\n//# sourceMappingURL=mergeMap.js.map\n","\"use strict\";\n\nexports.__esModule = true;\nexports[\"default\"] = math;\n\nvar _defaultSymbols = /*#__PURE__*/_interopRequireDefault( /*#__PURE__*/require(\"./presets/defaultSymbols\"));\n\nvar _errors = /*#__PURE__*/_interopRequireDefault( /*#__PURE__*/require(\"../internalHelpers/_errors\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nvar unitRegExp = /((?!\\w)a|na|hc|mc|dg|me[r]?|xe|ni(?![a-zA-Z])|mm|cp|tp|xp|q(?!s)|hv|xamv|nimv|wv|sm|s(?!\\D|$)|ged|darg?|nrut)/g; // Merges additional math functionality into the defaults.\n\nfunction mergeSymbolMaps(additionalSymbols) {\n var symbolMap = {};\n symbolMap.symbols = additionalSymbols ? _extends({}, _defaultSymbols[\"default\"].symbols, additionalSymbols.symbols) : _extends({}, _defaultSymbols[\"default\"].symbols);\n return symbolMap;\n}\n\nfunction exec(operators, values) {\n var _ref;\n\n var op = operators.pop();\n values.push(op.f.apply(op, (_ref = []).concat.apply(_ref, values.splice(-op.argCount))));\n return op.precedence;\n}\n\nfunction calculate(expression, additionalSymbols) {\n var symbolMap = mergeSymbolMaps(additionalSymbols);\n var match;\n var operators = [symbolMap.symbols['('].prefix];\n var values = [];\n var pattern = new RegExp( // Pattern for numbers\n \"\\\\d+(?:\\\\.\\\\d+)?|\" + // ...and patterns for individual operators/function names\n Object.keys(symbolMap.symbols).map(function (key) {\n return symbolMap.symbols[key];\n }) // longer symbols should be listed first\n // $FlowFixMe\n .sort(function (a, b) {\n return b.symbol.length - a.symbol.length;\n }) // $FlowFixMe\n .map(function (val) {\n return val.regSymbol;\n }).join('|') + \"|(\\\\S)\", 'g');\n pattern.lastIndex = 0; // Reset regular expression object\n\n var afterValue = false;\n\n do {\n match = pattern.exec(expression);\n\n var _ref2 = match || [')', undefined],\n token = _ref2[0],\n bad = _ref2[1];\n\n var notNumber = symbolMap.symbols[token];\n var notNewValue = notNumber && !notNumber.prefix && !notNumber.func;\n var notAfterValue = !notNumber || !notNumber.postfix && !notNumber.infix; // Check for syntax errors:\n\n if (bad || (afterValue ? notAfterValue : notNewValue)) {\n throw new _errors[\"default\"](37, match ? match.index : expression.length, expression);\n }\n\n if (afterValue) {\n // We either have an infix or postfix operator (they should be mutually exclusive)\n var curr = notNumber.postfix || notNumber.infix;\n\n do {\n var prev = operators[operators.length - 1];\n if ((curr.precedence - prev.precedence || prev.rightToLeft) > 0) break; // Apply previous operator, since it has precedence over current one\n } while (exec(operators, values)); // Exit loop after executing an opening parenthesis or function\n\n\n afterValue = curr.notation === 'postfix';\n\n if (curr.symbol !== ')') {\n operators.push(curr); // Postfix always has precedence over any operator that follows after it\n\n if (afterValue) exec(operators, values);\n }\n } else if (notNumber) {\n // prefix operator or function\n operators.push(notNumber.prefix || notNumber.func);\n\n if (notNumber.func) {\n // Require an opening parenthesis\n match = pattern.exec(expression);\n\n if (!match || match[0] !== '(') {\n throw new _errors[\"default\"](38, match ? match.index : expression.length, expression);\n }\n }\n } else {\n // number\n values.push(+token);\n afterValue = true;\n }\n } while (match && operators.length);\n\n if (operators.length) {\n throw new _errors[\"default\"](39, match ? match.index : expression.length, expression);\n } else if (match) {\n throw new _errors[\"default\"](40, match ? match.index : expression.length, expression);\n } else {\n return values.pop();\n }\n}\n\nfunction reverseString(str) {\n return str.split('').reverse().join('');\n}\n/**\n * Helper for doing math with CSS Units. Accepts a formula as a string. All values in the formula must have the same unit (or be unitless). Supports complex formulas utliziing addition, subtraction, multiplication, division, square root, powers, factorial, min, max, as well as parentheses for order of operation.\n *\n *In cases where you need to do calculations with mixed units where one unit is a [relative length unit](https://developer.mozilla.org/en-US/docs/Web/CSS/length#Relative_length_units), you will want to use [CSS Calc](https://developer.mozilla.org/en-US/docs/Web/CSS/calc).\n *\n * *warning* While we've done everything possible to ensure math safely evalutes formulas expressed as strings, you should always use extreme caution when passing `math` user provided values.\n * @example\n * // Styles as object usage\n * const styles = {\n * fontSize: math('12rem + 8rem'),\n * fontSize: math('(12px + 2px) * 3'),\n * fontSize: math('3px^2 + sqrt(4)'),\n * }\n *\n * // styled-components usage\n * const div = styled.div`\n * fontSize: ${math('12rem + 8rem')};\n * fontSize: ${math('(12px + 2px) * 3')};\n * fontSize: ${math('3px^2 + sqrt(4)')};\n * `\n *\n * // CSS as JS Output\n *\n * div: {\n * fontSize: '20rem',\n * fontSize: '42px',\n * fontSize: '11px',\n * }\n */\n\n\nfunction math(formula, additionalSymbols) {\n var reversedFormula = reverseString(formula);\n var formulaMatch = reversedFormula.match(unitRegExp); // Check that all units are the same\n\n if (formulaMatch && !formulaMatch.every(function (unit) {\n return unit === formulaMatch[0];\n })) {\n throw new _errors[\"default\"](41);\n }\n\n var cleanFormula = reverseString(reversedFormula.replace(unitRegExp, ''));\n return \"\" + calculate(cleanFormula, additionalSymbols) + (formulaMatch ? reverseString(formulaMatch[0]) : '');\n}\n\nmodule.exports = exports.default;","//\n\nmodule.exports = function shallowEqual(objA, objB, compare, compareContext) {\n var ret = compare ? compare.call(compareContext, objA, objB) : void 0;\n\n if (ret !== void 0) {\n return !!ret;\n }\n\n if (objA === objB) {\n return true;\n }\n\n if (typeof objA !== \"object\" || !objA || typeof objB !== \"object\" || !objB) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);\n\n // Test for A's keys different from B.\n for (var idx = 0; idx < keysA.length; idx++) {\n var key = keysA[idx];\n\n if (!bHasOwnProperty(key)) {\n return false;\n }\n\n var valueA = objA[key];\n var valueB = objB[key];\n\n ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;\n\n if (ret === false || (ret === void 0 && valueA !== valueB)) {\n return false;\n }\n }\n\n return true;\n};\n","function stylis_min (W) {\n function M(d, c, e, h, a) {\n for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {\n g = e.charCodeAt(l);\n l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);\n\n if (0 === b + n + v + m) {\n if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {\n switch (g) {\n case 32:\n case 9:\n case 59:\n case 13:\n case 10:\n break;\n\n default:\n f += e.charAt(l);\n }\n\n g = 59;\n }\n\n switch (g) {\n case 123:\n f = f.trim();\n q = f.charCodeAt(0);\n k = 1;\n\n for (t = ++l; l < B;) {\n switch (g = e.charCodeAt(l)) {\n case 123:\n k++;\n break;\n\n case 125:\n k--;\n break;\n\n case 47:\n switch (g = e.charCodeAt(l + 1)) {\n case 42:\n case 47:\n a: {\n for (u = l + 1; u < J; ++u) {\n switch (e.charCodeAt(u)) {\n case 47:\n if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {\n l = u + 1;\n break a;\n }\n\n break;\n\n case 10:\n if (47 === g) {\n l = u + 1;\n break a;\n }\n\n }\n }\n\n l = u;\n }\n\n }\n\n break;\n\n case 91:\n g++;\n\n case 40:\n g++;\n\n case 34:\n case 39:\n for (; l++ < J && e.charCodeAt(l) !== g;) {\n }\n\n }\n\n if (0 === k) break;\n l++;\n }\n\n k = e.substring(t, l);\n 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));\n\n switch (q) {\n case 64:\n 0 < r && (f = f.replace(N, ''));\n g = f.charCodeAt(1);\n\n switch (g) {\n case 100:\n case 109:\n case 115:\n case 45:\n r = c;\n break;\n\n default:\n r = O;\n }\n\n k = M(c, r, k, g, a + 1);\n t = k.length;\n 0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));\n if (0 < t) switch (g) {\n case 115:\n f = f.replace(da, ea);\n\n case 100:\n case 109:\n case 45:\n k = f + '{' + k + '}';\n break;\n\n case 107:\n f = f.replace(fa, '$1 $2');\n k = f + '{' + k + '}';\n k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;\n break;\n\n default:\n k = f + k, 112 === h && (k = (p += k, ''));\n } else k = '';\n break;\n\n default:\n k = M(c, X(c, f, I), k, h, a + 1);\n }\n\n F += k;\n k = I = r = u = q = 0;\n f = '';\n g = e.charCodeAt(++l);\n break;\n\n case 125:\n case 59:\n f = (0 < r ? f.replace(N, '') : f).trim();\n if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\\x00\\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {\n case 0:\n break;\n\n case 64:\n if (105 === g || 99 === g) {\n G += f + e.charAt(l);\n break;\n }\n\n default:\n 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));\n }\n I = r = u = q = 0;\n f = '';\n g = e.charCodeAt(++l);\n }\n }\n\n switch (g) {\n case 13:\n case 10:\n 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\\x00');\n 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);\n z = 1;\n D++;\n break;\n\n case 59:\n case 125:\n if (0 === b + n + v + m) {\n z++;\n break;\n }\n\n default:\n z++;\n y = e.charAt(l);\n\n switch (g) {\n case 9:\n case 32:\n if (0 === n + m + b) switch (x) {\n case 44:\n case 58:\n case 9:\n case 32:\n y = '';\n break;\n\n default:\n 32 !== g && (y = ' ');\n }\n break;\n\n case 0:\n y = '\\\\0';\n break;\n\n case 12:\n y = '\\\\f';\n break;\n\n case 11:\n y = '\\\\v';\n break;\n\n case 38:\n 0 === n + b + m && (r = I = 1, y = '\\f' + y);\n break;\n\n case 108:\n if (0 === n + b + m + E && 0 < u) switch (l - u) {\n case 2:\n 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);\n\n case 8:\n 111 === K && (E = K);\n }\n break;\n\n case 58:\n 0 === n + b + m && (u = l);\n break;\n\n case 44:\n 0 === b + v + n + m && (r = 1, y += '\\r');\n break;\n\n case 34:\n case 39:\n 0 === b && (n = n === g ? 0 : 0 === n ? g : n);\n break;\n\n case 91:\n 0 === n + b + v && m++;\n break;\n\n case 93:\n 0 === n + b + v && m--;\n break;\n\n case 41:\n 0 === n + b + m && v--;\n break;\n\n case 40:\n if (0 === n + b + m) {\n if (0 === q) switch (2 * x + 3 * K) {\n case 533:\n break;\n\n default:\n q = 1;\n }\n v++;\n }\n\n break;\n\n case 64:\n 0 === b + v + n + m + u + k && (k = 1);\n break;\n\n case 42:\n case 47:\n if (!(0 < n + m + v)) switch (b) {\n case 0:\n switch (2 * g + 3 * e.charCodeAt(l + 1)) {\n case 235:\n b = 47;\n break;\n\n case 220:\n t = l, b = 42;\n }\n\n break;\n\n case 42:\n 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);\n }\n }\n\n 0 === b && (f += y);\n }\n\n K = x;\n x = g;\n l++;\n }\n\n t = p.length;\n\n if (0 < t) {\n r = c;\n if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;\n p = r.join(',') + '{' + p + '}';\n\n if (0 !== w * E) {\n 2 !== w || L(p, 2) || (E = 0);\n\n switch (E) {\n case 111:\n p = p.replace(ha, ':-moz-$1') + p;\n break;\n\n case 112:\n p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;\n }\n\n E = 0;\n }\n }\n\n return G + p + F;\n }\n\n function X(d, c, e) {\n var h = c.trim().split(ia);\n c = h;\n var a = h.length,\n m = d.length;\n\n switch (m) {\n case 0:\n case 1:\n var b = 0;\n\n for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {\n c[b] = Z(d, c[b], e).trim();\n }\n\n break;\n\n default:\n var v = b = 0;\n\n for (c = []; b < a; ++b) {\n for (var n = 0; n < m; ++n) {\n c[v++] = Z(d[n] + ' ', h[b], e).trim();\n }\n }\n\n }\n\n return c;\n }\n\n function Z(d, c, e) {\n var h = c.charCodeAt(0);\n 33 > h && (h = (c = c.trim()).charCodeAt(0));\n\n switch (h) {\n case 38:\n return c.replace(F, '$1' + d.trim());\n\n case 58:\n return d.trim() + c.replace(F, '$1' + d.trim());\n\n default:\n if (0 < 1 * e && 0 < c.indexOf('\\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());\n }\n\n return d + c;\n }\n\n function P(d, c, e, h) {\n var a = d + ';',\n m = 2 * c + 3 * e + 4 * h;\n\n if (944 === m) {\n d = a.indexOf(':', 9) + 1;\n var b = a.substring(d, a.length - 1).trim();\n b = a.substring(0, d).trim() + b + ';';\n return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;\n }\n\n if (0 === w || 2 === w && !L(a, 1)) return a;\n\n switch (m) {\n case 1015:\n return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;\n\n case 951:\n return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;\n\n case 963:\n return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;\n\n case 1009:\n if (100 !== a.charCodeAt(4)) break;\n\n case 969:\n case 942:\n return '-webkit-' + a + a;\n\n case 978:\n return '-webkit-' + a + '-moz-' + a + a;\n\n case 1019:\n case 983:\n return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;\n\n case 883:\n if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;\n if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;\n break;\n\n case 932:\n if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {\n case 103:\n return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;\n\n case 115:\n return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;\n\n case 98:\n return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;\n }\n return '-webkit-' + a + '-ms-' + a + a;\n\n case 964:\n return '-webkit-' + a + '-ms-flex-' + a + a;\n\n case 1023:\n if (99 !== a.charCodeAt(8)) break;\n b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');\n return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;\n\n case 1005:\n return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;\n\n case 1e3:\n b = a.substring(13).trim();\n c = b.indexOf('-') + 1;\n\n switch (b.charCodeAt(0) + b.charCodeAt(c)) {\n case 226:\n b = a.replace(G, 'tb');\n break;\n\n case 232:\n b = a.replace(G, 'tb-rl');\n break;\n\n case 220:\n b = a.replace(G, 'lr');\n break;\n\n default:\n return a;\n }\n\n return '-webkit-' + a + '-ms-' + b + a;\n\n case 1017:\n if (-1 === a.indexOf('sticky', 9)) break;\n\n case 975:\n c = (a = d).length - 10;\n b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();\n\n switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {\n case 203:\n if (111 > b.charCodeAt(8)) break;\n\n case 115:\n a = a.replace(b, '-webkit-' + b) + ';' + a;\n break;\n\n case 207:\n case 102:\n a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;\n }\n\n return a + ';';\n\n case 938:\n if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {\n case 105:\n return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;\n\n case 115:\n return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;\n\n default:\n return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;\n }\n break;\n\n case 973:\n case 989:\n if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;\n\n case 931:\n case 953:\n if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;\n break;\n\n case 962:\n if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;\n }\n\n return a;\n }\n\n function L(d, c) {\n var e = d.indexOf(1 === c ? ':' : '{'),\n h = d.substring(0, 3 !== c ? e : 10);\n e = d.substring(e + 1, d.length - 1);\n return R(2 !== c ? h : h.replace(na, '$1'), e, c);\n }\n\n function ea(d, c) {\n var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));\n return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';\n }\n\n function H(d, c, e, h, a, m, b, v, n, q) {\n for (var g = 0, x = c, w; g < A; ++g) {\n switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {\n case void 0:\n case !1:\n case !0:\n case null:\n break;\n\n default:\n x = w;\n }\n }\n\n if (x !== c) return x;\n }\n\n function T(d) {\n switch (d) {\n case void 0:\n case null:\n A = S.length = 0;\n break;\n\n default:\n if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {\n T(d[c]);\n } else Y = !!d | 0;\n }\n\n return T;\n }\n\n function U(d) {\n d = d.prefix;\n void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);\n return U;\n }\n\n function B(d, c) {\n var e = d;\n 33 > e.charCodeAt(0) && (e = e.trim());\n V = e;\n e = [V];\n\n if (0 < A) {\n var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);\n void 0 !== h && 'string' === typeof h && (c = h);\n }\n\n var a = M(O, e, c, 0, 0);\n 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));\n V = '';\n E = 0;\n z = D = 1;\n return a;\n }\n\n var ca = /^\\0+/g,\n N = /[\\0\\r\\f]/g,\n aa = /: */g,\n ka = /zoo|gra/,\n ma = /([,: ])(transform)/g,\n ia = /,\\r+?/g,\n F = /([\\t\\r\\n ])*\\f?&/g,\n fa = /@(k\\w+)\\s*(\\S*)\\s*/,\n Q = /::(place)/g,\n ha = /:(read-only)/g,\n G = /[svh]\\w+-[tblr]{2}/,\n da = /\\(\\s*(.*)\\s*\\)/g,\n oa = /([\\s\\S]*?);/g,\n ba = /-self|flex-/g,\n na = /[^]*?(:[rp][el]a[\\w-]+)[^]*/,\n la = /stretch|:\\s*\\w+\\-(?:conte|avail)/,\n ja = /([^-])(image-set\\()/,\n z = 1,\n D = 1,\n E = 0,\n w = 1,\n O = [],\n S = [],\n A = 0,\n R = null,\n Y = 0,\n V = '';\n B.use = T;\n B.set = U;\n void 0 !== W && U(W);\n return B;\n}\n\nexport default stylis_min;\n","var unitlessKeys = {\n animationIterationCount: 1,\n borderImageOutset: 1,\n borderImageSlice: 1,\n borderImageWidth: 1,\n boxFlex: 1,\n boxFlexGroup: 1,\n boxOrdinalGroup: 1,\n columnCount: 1,\n columns: 1,\n flex: 1,\n flexGrow: 1,\n flexPositive: 1,\n flexShrink: 1,\n flexNegative: 1,\n flexOrder: 1,\n gridRow: 1,\n gridRowEnd: 1,\n gridRowSpan: 1,\n gridRowStart: 1,\n gridColumn: 1,\n gridColumnEnd: 1,\n gridColumnSpan: 1,\n gridColumnStart: 1,\n msGridRow: 1,\n msGridRowSpan: 1,\n msGridColumn: 1,\n msGridColumnSpan: 1,\n fontWeight: 1,\n lineHeight: 1,\n opacity: 1,\n order: 1,\n orphans: 1,\n tabSize: 1,\n widows: 1,\n zIndex: 1,\n zoom: 1,\n WebkitLineClamp: 1,\n // SVG-related properties\n fillOpacity: 1,\n floodOpacity: 1,\n stopOpacity: 1,\n strokeDasharray: 1,\n strokeDashoffset: 1,\n strokeMiterlimit: 1,\n strokeOpacity: 1,\n strokeWidth: 1\n};\n\nexport default unitlessKeys;\n","var objectKeys = require('object-keys');\nvar isArguments = require('is-arguments');\nvar is = require('object-is');\nvar isRegex = require('is-regex');\nvar flags = require('regexp.prototype.flags');\nvar isDate = require('is-date-object');\n\nvar getTime = Date.prototype.getTime;\n\nfunction deepEqual(actual, expected, options) {\n var opts = options || {};\n\n // 7.1. All identical values are equivalent, as determined by ===.\n if (opts.strict ? is(actual, expected) : actual === expected) {\n return true;\n }\n\n // 7.3. Other pairs that do not both pass typeof value == 'object', equivalence is determined by ==.\n if (!actual || !expected || (typeof actual !== 'object' && typeof expected !== 'object')) {\n return opts.strict ? is(actual, expected) : actual == expected;\n }\n\n /*\n * 7.4. For all other Object pairs, including Array objects, equivalence is\n * determined by having the same number of owned properties (as verified\n * with Object.prototype.hasOwnProperty.call), the same set of keys\n * (although not necessarily the same order), equivalent values for every\n * corresponding key, and an identical 'prototype' property. Note: this\n * accounts for both named and indexed properties on Arrays.\n */\n // eslint-disable-next-line no-use-before-define\n return objEquiv(actual, expected, opts);\n}\n\nfunction isUndefinedOrNull(value) {\n return value === null || value === undefined;\n}\n\nfunction isBuffer(x) {\n if (!x || typeof x !== 'object' || typeof x.length !== 'number') {\n return false;\n }\n if (typeof x.copy !== 'function' || typeof x.slice !== 'function') {\n return false;\n }\n if (x.length > 0 && typeof x[0] !== 'number') {\n return false;\n }\n return true;\n}\n\nfunction objEquiv(a, b, opts) {\n /* eslint max-statements: [2, 50] */\n var i, key;\n if (typeof a !== typeof b) { return false; }\n if (isUndefinedOrNull(a) || isUndefinedOrNull(b)) { return false; }\n\n // an identical 'prototype' property.\n if (a.prototype !== b.prototype) { return false; }\n\n if (isArguments(a) !== isArguments(b)) { return false; }\n\n var aIsRegex = isRegex(a);\n var bIsRegex = isRegex(b);\n if (aIsRegex !== bIsRegex) { return false; }\n if (aIsRegex || bIsRegex) {\n return a.source === b.source && flags(a) === flags(b);\n }\n\n if (isDate(a) && isDate(b)) {\n return getTime.call(a) === getTime.call(b);\n }\n\n var aIsBuffer = isBuffer(a);\n var bIsBuffer = isBuffer(b);\n if (aIsBuffer !== bIsBuffer) { return false; }\n if (aIsBuffer || bIsBuffer) { // && would work too, because both are true or both false here\n if (a.length !== b.length) { return false; }\n for (i = 0; i < a.length; i++) {\n if (a[i] !== b[i]) { return false; }\n }\n return true;\n }\n\n if (typeof a !== typeof b) { return false; }\n\n try {\n var ka = objectKeys(a);\n var kb = objectKeys(b);\n } catch (e) { // happens when one is a string literal and the other isn't\n return false;\n }\n // having the same number of owned properties (keys incorporates hasOwnProperty)\n if (ka.length !== kb.length) { return false; }\n\n // the same set of keys (although not necessarily the same order),\n ka.sort();\n kb.sort();\n // ~~~cheap key test\n for (i = ka.length - 1; i >= 0; i--) {\n if (ka[i] != kb[i]) { return false; }\n }\n // equivalent values for every corresponding key, and ~~~possibly expensive deep test\n for (i = ka.length - 1; i >= 0; i--) {\n key = ka[i];\n if (!deepEqual(a[key], b[key], opts)) { return false; }\n }\n\n return true;\n}\n\nmodule.exports = deepEqual;\n","var global = typeof self !== 'undefined' ? self : this;\nvar __self__ = (function () {\nfunction F() {\nthis.fetch = false;\nthis.DOMException = global.DOMException\n}\nF.prototype = global;\nreturn new F();\n})();\n(function(self) {\n\nvar irrelevant = (function (exports) {\n\n var support = {\n searchParams: 'URLSearchParams' in self,\n iterable: 'Symbol' in self && 'iterator' in Symbol,\n blob:\n 'FileReader' in self &&\n 'Blob' in self &&\n (function() {\n try {\n new Blob();\n return true\n } catch (e) {\n return false\n }\n })(),\n formData: 'FormData' in self,\n arrayBuffer: 'ArrayBuffer' in self\n };\n\n function isDataView(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n }\n\n if (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ];\n\n var isArrayBufferView =\n ArrayBuffer.isView ||\n function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n };\n }\n\n function normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name);\n }\n if (/[^a-z0-9\\-#$%&'*+.^_`|~]/i.test(name)) {\n throw new TypeError('Invalid character in header field name')\n }\n return name.toLowerCase()\n }\n\n function normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value);\n }\n return value\n }\n\n // Build a destructive iterator for the value list\n function iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift();\n return {done: value === undefined, value: value}\n }\n };\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n };\n }\n\n return iterator\n }\n\n function Headers(headers) {\n this.map = {};\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value);\n }, this);\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1]);\n }, this);\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name]);\n }, this);\n }\n }\n\n Headers.prototype.append = function(name, value) {\n name = normalizeName(name);\n value = normalizeValue(value);\n var oldValue = this.map[name];\n this.map[name] = oldValue ? oldValue + ', ' + value : value;\n };\n\n Headers.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)];\n };\n\n Headers.prototype.get = function(name) {\n name = normalizeName(name);\n return this.has(name) ? this.map[name] : null\n };\n\n Headers.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n };\n\n Headers.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value);\n };\n\n Headers.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this);\n }\n }\n };\n\n Headers.prototype.keys = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push(name);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.values = function() {\n var items = [];\n this.forEach(function(value) {\n items.push(value);\n });\n return iteratorFor(items)\n };\n\n Headers.prototype.entries = function() {\n var items = [];\n this.forEach(function(value, name) {\n items.push([name, value]);\n });\n return iteratorFor(items)\n };\n\n if (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries;\n }\n\n function consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true;\n }\n\n function fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result);\n };\n reader.onerror = function() {\n reject(reader.error);\n };\n })\n }\n\n function readBlobAsArrayBuffer(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsArrayBuffer(blob);\n return promise\n }\n\n function readBlobAsText(blob) {\n var reader = new FileReader();\n var promise = fileReaderReady(reader);\n reader.readAsText(blob);\n return promise\n }\n\n function readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf);\n var chars = new Array(view.length);\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i]);\n }\n return chars.join('')\n }\n\n function bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength);\n view.set(new Uint8Array(buf));\n return view.buffer\n }\n }\n\n function Body() {\n this.bodyUsed = false;\n\n this._initBody = function(body) {\n this._bodyInit = body;\n if (!body) {\n this._bodyText = '';\n } else if (typeof body === 'string') {\n this._bodyText = body;\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body;\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body;\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString();\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer);\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer]);\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body);\n } else {\n this._bodyText = body = Object.prototype.toString.call(body);\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8');\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type);\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8');\n }\n }\n };\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n };\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n return consumed(this) || Promise.resolve(this._bodyArrayBuffer)\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n };\n }\n\n this.text = function() {\n var rejected = consumed(this);\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n };\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n };\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n };\n\n return this\n }\n\n // HTTP methods whose capitalization should be normalized\n var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT'];\n\n function normalizeMethod(method) {\n var upcased = method.toUpperCase();\n return methods.indexOf(upcased) > -1 ? upcased : method\n }\n\n function Request(input, options) {\n options = options || {};\n var body = options.body;\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url;\n this.credentials = input.credentials;\n if (!options.headers) {\n this.headers = new Headers(input.headers);\n }\n this.method = input.method;\n this.mode = input.mode;\n this.signal = input.signal;\n if (!body && input._bodyInit != null) {\n body = input._bodyInit;\n input.bodyUsed = true;\n }\n } else {\n this.url = String(input);\n }\n\n this.credentials = options.credentials || this.credentials || 'same-origin';\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers);\n }\n this.method = normalizeMethod(options.method || this.method || 'GET');\n this.mode = options.mode || this.mode || null;\n this.signal = options.signal || this.signal;\n this.referrer = null;\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body);\n }\n\n Request.prototype.clone = function() {\n return new Request(this, {body: this._bodyInit})\n };\n\n function decode(body) {\n var form = new FormData();\n body\n .trim()\n .split('&')\n .forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=');\n var name = split.shift().replace(/\\+/g, ' ');\n var value = split.join('=').replace(/\\+/g, ' ');\n form.append(decodeURIComponent(name), decodeURIComponent(value));\n }\n });\n return form\n }\n\n function parseHeaders(rawHeaders) {\n var headers = new Headers();\n // Replace instances of \\r\\n and \\n followed by at least one space or horizontal tab with a space\n // https://tools.ietf.org/html/rfc7230#section-3.2\n var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, ' ');\n preProcessedHeaders.split(/\\r?\\n/).forEach(function(line) {\n var parts = line.split(':');\n var key = parts.shift().trim();\n if (key) {\n var value = parts.join(':').trim();\n headers.append(key, value);\n }\n });\n return headers\n }\n\n Body.call(Request.prototype);\n\n function Response(bodyInit, options) {\n if (!options) {\n options = {};\n }\n\n this.type = 'default';\n this.status = options.status === undefined ? 200 : options.status;\n this.ok = this.status >= 200 && this.status < 300;\n this.statusText = 'statusText' in options ? options.statusText : 'OK';\n this.headers = new Headers(options.headers);\n this.url = options.url || '';\n this._initBody(bodyInit);\n }\n\n Body.call(Response.prototype);\n\n Response.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n };\n\n Response.error = function() {\n var response = new Response(null, {status: 0, statusText: ''});\n response.type = 'error';\n return response\n };\n\n var redirectStatuses = [301, 302, 303, 307, 308];\n\n Response.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n };\n\n exports.DOMException = self.DOMException;\n try {\n new exports.DOMException();\n } catch (err) {\n exports.DOMException = function(message, name) {\n this.message = message;\n this.name = name;\n var error = Error(message);\n this.stack = error.stack;\n };\n exports.DOMException.prototype = Object.create(Error.prototype);\n exports.DOMException.prototype.constructor = exports.DOMException;\n }\n\n function fetch(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init);\n\n if (request.signal && request.signal.aborted) {\n return reject(new exports.DOMException('Aborted', 'AbortError'))\n }\n\n var xhr = new XMLHttpRequest();\n\n function abortXhr() {\n xhr.abort();\n }\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n };\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL');\n var body = 'response' in xhr ? xhr.response : xhr.responseText;\n resolve(new Response(body, options));\n };\n\n xhr.onerror = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.ontimeout = function() {\n reject(new TypeError('Network request failed'));\n };\n\n xhr.onabort = function() {\n reject(new exports.DOMException('Aborted', 'AbortError'));\n };\n\n xhr.open(request.method, request.url, true);\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true;\n } else if (request.credentials === 'omit') {\n xhr.withCredentials = false;\n }\n\n if ('responseType' in xhr && support.blob) {\n xhr.responseType = 'blob';\n }\n\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value);\n });\n\n if (request.signal) {\n request.signal.addEventListener('abort', abortXhr);\n\n xhr.onreadystatechange = function() {\n // DONE (success or failure)\n if (xhr.readyState === 4) {\n request.signal.removeEventListener('abort', abortXhr);\n }\n };\n }\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit);\n })\n }\n\n fetch.polyfill = true;\n\n if (!self.fetch) {\n self.fetch = fetch;\n self.Headers = Headers;\n self.Request = Request;\n self.Response = Response;\n }\n\n exports.Headers = Headers;\n exports.Request = Request;\n exports.Response = Response;\n exports.fetch = fetch;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n\n})({});\n})(__self__);\n__self__.fetch.ponyfill = true;\n// Remove \"polyfill\" property added by whatwg-fetch\ndelete __self__.fetch.polyfill;\n// Choose between native implementation (global) or custom implementation (__self__)\n// var ctx = global.fetch ? global : __self__;\nvar ctx = __self__; // this line disable service worker support temporarily\nexports = ctx.fetch // To enable: import fetch from 'cross-fetch'\nexports.default = ctx.fetch // For TypeScript consumers without esModuleInterop.\nexports.fetch = ctx.fetch // To enable: import {fetch} from 'cross-fetch'\nexports.Headers = ctx.Headers\nexports.Request = ctx.Request\nexports.Response = ctx.Response\nmodule.exports = exports\n","'use strict';\n\n// do not edit .js files directly - edit src/index.jst\n\n\n\nmodule.exports = function equal(a, b) {\n if (a === b) return true;\n\n if (a && b && typeof a == 'object' && typeof b == 'object') {\n if (a.constructor !== b.constructor) return false;\n\n var length, i, keys;\n if (Array.isArray(a)) {\n length = a.length;\n if (length != b.length) return false;\n for (i = length; i-- !== 0;)\n if (!equal(a[i], b[i])) return false;\n return true;\n }\n\n\n\n if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags;\n if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf();\n if (a.toString !== Object.prototype.toString) return a.toString() === b.toString();\n\n keys = Object.keys(a);\n length = keys.length;\n if (length !== Object.keys(b).length) return false;\n\n for (i = length; i-- !== 0;)\n if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;\n\n for (i = length; i-- !== 0;) {\n var key = keys[i];\n\n if (key === '_owner' && a.$$typeof) {\n // React-specific: avoid traversing React elements' _owner.\n // _owner contains circular references\n // and is not needed when comparing the actual elements (and not their owners)\n continue;\n }\n\n if (!equal(a[key], b[key])) return false;\n }\n\n return true;\n }\n\n // true if both NaN, false otherwise\n return a!==a && b!==b;\n};\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n","'use strict';\n\nmodule.exports = require('./src/js/main');\n","/**\r\n * A collection of shims that provide minimal functionality of the ES6 collections.\r\n *\r\n * These implementations are not meant to be used outside of the ResizeObserver\r\n * modules as they cover only a limited range of use cases.\r\n */\r\n/* eslint-disable require-jsdoc, valid-jsdoc */\r\nvar MapShim = (function () {\r\n if (typeof Map !== 'undefined') {\r\n return Map;\r\n }\r\n /**\r\n * Returns index in provided array that matches the specified key.\r\n *\r\n * @param {Array<Array>} arr\r\n * @param {*} key\r\n * @returns {number}\r\n */\r\n function getIndex(arr, key) {\r\n var result = -1;\r\n arr.some(function (entry, index) {\r\n if (entry[0] === key) {\r\n result = index;\r\n return true;\r\n }\r\n return false;\r\n });\r\n return result;\r\n }\r\n return /** @class */ (function () {\r\n function class_1() {\r\n this.__entries__ = [];\r\n }\r\n Object.defineProperty(class_1.prototype, \"size\", {\r\n /**\r\n * @returns {boolean}\r\n */\r\n get: function () {\r\n return this.__entries__.length;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n /**\r\n * @param {*} key\r\n * @returns {*}\r\n */\r\n class_1.prototype.get = function (key) {\r\n var index = getIndex(this.__entries__, key);\r\n var entry = this.__entries__[index];\r\n return entry && entry[1];\r\n };\r\n /**\r\n * @param {*} key\r\n * @param {*} value\r\n * @returns {void}\r\n */\r\n class_1.prototype.set = function (key, value) {\r\n var index = getIndex(this.__entries__, key);\r\n if (~index) {\r\n this.__entries__[index][1] = value;\r\n }\r\n else {\r\n this.__entries__.push([key, value]);\r\n }\r\n };\r\n /**\r\n * @param {*} key\r\n * @returns {void}\r\n */\r\n class_1.prototype.delete = function (key) {\r\n var entries = this.__entries__;\r\n var index = getIndex(entries, key);\r\n if (~index) {\r\n entries.splice(index, 1);\r\n }\r\n };\r\n /**\r\n * @param {*} key\r\n * @returns {void}\r\n */\r\n class_1.prototype.has = function (key) {\r\n return !!~getIndex(this.__entries__, key);\r\n };\r\n /**\r\n * @returns {void}\r\n */\r\n class_1.prototype.clear = function () {\r\n this.__entries__.splice(0);\r\n };\r\n /**\r\n * @param {Function} callback\r\n * @param {*} [ctx=null]\r\n * @returns {void}\r\n */\r\n class_1.prototype.forEach = function (callback, ctx) {\r\n if (ctx === void 0) { ctx = null; }\r\n for (var _i = 0, _a = this.__entries__; _i < _a.length; _i++) {\r\n var entry = _a[_i];\r\n callback.call(ctx, entry[1], entry[0]);\r\n }\r\n };\r\n return class_1;\r\n }());\r\n})();\n\n/**\r\n * Detects whether window and document objects are available in current environment.\r\n */\r\nvar isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined' && window.document === document;\n\n// Returns global object of a current environment.\r\nvar global$1 = (function () {\r\n if (typeof global !== 'undefined' && global.Math === Math) {\r\n return global;\r\n }\r\n if (typeof self !== 'undefined' && self.Math === Math) {\r\n return self;\r\n }\r\n if (typeof window !== 'undefined' && window.Math === Math) {\r\n return window;\r\n }\r\n // eslint-disable-next-line no-new-func\r\n return Function('return this')();\r\n})();\n\n/**\r\n * A shim for the requestAnimationFrame which falls back to the setTimeout if\r\n * first one is not supported.\r\n *\r\n * @returns {number} Requests' identifier.\r\n */\r\nvar requestAnimationFrame$1 = (function () {\r\n if (typeof requestAnimationFrame === 'function') {\r\n // It's required to use a bounded function because IE sometimes throws\r\n // an \"Invalid calling object\" error if rAF is invoked without the global\r\n // object on the left hand side.\r\n return requestAnimationFrame.bind(global$1);\r\n }\r\n return function (callback) { return setTimeout(function () { return callback(Date.now()); }, 1000 / 60); };\r\n})();\n\n// Defines minimum timeout before adding a trailing call.\r\nvar trailingTimeout = 2;\r\n/**\r\n * Creates a wrapper function which ensures that provided callback will be\r\n * invoked only once during the specified delay period.\r\n *\r\n * @param {Function} callback - Function to be invoked after the delay period.\r\n * @param {number} delay - Delay after which to invoke callback.\r\n * @returns {Function}\r\n */\r\nfunction throttle (callback, delay) {\r\n var leadingCall = false, trailingCall = false, lastCallTime = 0;\r\n /**\r\n * Invokes the original callback function and schedules new invocation if\r\n * the \"proxy\" was called during current request.\r\n *\r\n * @returns {void}\r\n */\r\n function resolvePending() {\r\n if (leadingCall) {\r\n leadingCall = false;\r\n callback();\r\n }\r\n if (trailingCall) {\r\n proxy();\r\n }\r\n }\r\n /**\r\n * Callback invoked after the specified delay. It will further postpone\r\n * invocation of the original function delegating it to the\r\n * requestAnimationFrame.\r\n *\r\n * @returns {void}\r\n */\r\n function timeoutCallback() {\r\n requestAnimationFrame$1(resolvePending);\r\n }\r\n /**\r\n * Schedules invocation of the original function.\r\n *\r\n * @returns {void}\r\n */\r\n function proxy() {\r\n var timeStamp = Date.now();\r\n if (leadingCall) {\r\n // Reject immediately following calls.\r\n if (timeStamp - lastCallTime < trailingTimeout) {\r\n return;\r\n }\r\n // Schedule new call to be in invoked when the pending one is resolved.\r\n // This is important for \"transitions\" which never actually start\r\n // immediately so there is a chance that we might miss one if change\r\n // happens amids the pending invocation.\r\n trailingCall = true;\r\n }\r\n else {\r\n leadingCall = true;\r\n trailingCall = false;\r\n setTimeout(timeoutCallback, delay);\r\n }\r\n lastCallTime = timeStamp;\r\n }\r\n return proxy;\r\n}\n\n// Minimum delay before invoking the update of observers.\r\nvar REFRESH_DELAY = 20;\r\n// A list of substrings of CSS properties used to find transition events that\r\n// might affect dimensions of observed elements.\r\nvar transitionKeys = ['top', 'right', 'bottom', 'left', 'width', 'height', 'size', 'weight'];\r\n// Check if MutationObserver is available.\r\nvar mutationObserverSupported = typeof MutationObserver !== 'undefined';\r\n/**\r\n * Singleton controller class which handles updates of ResizeObserver instances.\r\n */\r\nvar ResizeObserverController = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserverController.\r\n *\r\n * @private\r\n */\r\n function ResizeObserverController() {\r\n /**\r\n * Indicates whether DOM listeners have been added.\r\n *\r\n * @private {boolean}\r\n */\r\n this.connected_ = false;\r\n /**\r\n * Tells that controller has subscribed for Mutation Events.\r\n *\r\n * @private {boolean}\r\n */\r\n this.mutationEventsAdded_ = false;\r\n /**\r\n * Keeps reference to the instance of MutationObserver.\r\n *\r\n * @private {MutationObserver}\r\n */\r\n this.mutationsObserver_ = null;\r\n /**\r\n * A list of connected observers.\r\n *\r\n * @private {Array<ResizeObserverSPI>}\r\n */\r\n this.observers_ = [];\r\n this.onTransitionEnd_ = this.onTransitionEnd_.bind(this);\r\n this.refresh = throttle(this.refresh.bind(this), REFRESH_DELAY);\r\n }\r\n /**\r\n * Adds observer to observers list.\r\n *\r\n * @param {ResizeObserverSPI} observer - Observer to be added.\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.addObserver = function (observer) {\r\n if (!~this.observers_.indexOf(observer)) {\r\n this.observers_.push(observer);\r\n }\r\n // Add listeners if they haven't been added yet.\r\n if (!this.connected_) {\r\n this.connect_();\r\n }\r\n };\r\n /**\r\n * Removes observer from observers list.\r\n *\r\n * @param {ResizeObserverSPI} observer - Observer to be removed.\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.removeObserver = function (observer) {\r\n var observers = this.observers_;\r\n var index = observers.indexOf(observer);\r\n // Remove observer if it's present in registry.\r\n if (~index) {\r\n observers.splice(index, 1);\r\n }\r\n // Remove listeners if controller has no connected observers.\r\n if (!observers.length && this.connected_) {\r\n this.disconnect_();\r\n }\r\n };\r\n /**\r\n * Invokes the update of observers. It will continue running updates insofar\r\n * it detects changes.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.refresh = function () {\r\n var changesDetected = this.updateObservers_();\r\n // Continue running updates if changes have been detected as there might\r\n // be future ones caused by CSS transitions.\r\n if (changesDetected) {\r\n this.refresh();\r\n }\r\n };\r\n /**\r\n * Updates every observer from observers list and notifies them of queued\r\n * entries.\r\n *\r\n * @private\r\n * @returns {boolean} Returns \"true\" if any observer has detected changes in\r\n * dimensions of it's elements.\r\n */\r\n ResizeObserverController.prototype.updateObservers_ = function () {\r\n // Collect observers that have active observations.\r\n var activeObservers = this.observers_.filter(function (observer) {\r\n return observer.gatherActive(), observer.hasActive();\r\n });\r\n // Deliver notifications in a separate cycle in order to avoid any\r\n // collisions between observers, e.g. when multiple instances of\r\n // ResizeObserver are tracking the same element and the callback of one\r\n // of them changes content dimensions of the observed target. Sometimes\r\n // this may result in notifications being blocked for the rest of observers.\r\n activeObservers.forEach(function (observer) { return observer.broadcastActive(); });\r\n return activeObservers.length > 0;\r\n };\r\n /**\r\n * Initializes DOM listeners.\r\n *\r\n * @private\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.connect_ = function () {\r\n // Do nothing if running in a non-browser environment or if listeners\r\n // have been already added.\r\n if (!isBrowser || this.connected_) {\r\n return;\r\n }\r\n // Subscription to the \"Transitionend\" event is used as a workaround for\r\n // delayed transitions. This way it's possible to capture at least the\r\n // final state of an element.\r\n document.addEventListener('transitionend', this.onTransitionEnd_);\r\n window.addEventListener('resize', this.refresh);\r\n if (mutationObserverSupported) {\r\n this.mutationsObserver_ = new MutationObserver(this.refresh);\r\n this.mutationsObserver_.observe(document, {\r\n attributes: true,\r\n childList: true,\r\n characterData: true,\r\n subtree: true\r\n });\r\n }\r\n else {\r\n document.addEventListener('DOMSubtreeModified', this.refresh);\r\n this.mutationEventsAdded_ = true;\r\n }\r\n this.connected_ = true;\r\n };\r\n /**\r\n * Removes DOM listeners.\r\n *\r\n * @private\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.disconnect_ = function () {\r\n // Do nothing if running in a non-browser environment or if listeners\r\n // have been already removed.\r\n if (!isBrowser || !this.connected_) {\r\n return;\r\n }\r\n document.removeEventListener('transitionend', this.onTransitionEnd_);\r\n window.removeEventListener('resize', this.refresh);\r\n if (this.mutationsObserver_) {\r\n this.mutationsObserver_.disconnect();\r\n }\r\n if (this.mutationEventsAdded_) {\r\n document.removeEventListener('DOMSubtreeModified', this.refresh);\r\n }\r\n this.mutationsObserver_ = null;\r\n this.mutationEventsAdded_ = false;\r\n this.connected_ = false;\r\n };\r\n /**\r\n * \"Transitionend\" event handler.\r\n *\r\n * @private\r\n * @param {TransitionEvent} event\r\n * @returns {void}\r\n */\r\n ResizeObserverController.prototype.onTransitionEnd_ = function (_a) {\r\n var _b = _a.propertyName, propertyName = _b === void 0 ? '' : _b;\r\n // Detect whether transition may affect dimensions of an element.\r\n var isReflowProperty = transitionKeys.some(function (key) {\r\n return !!~propertyName.indexOf(key);\r\n });\r\n if (isReflowProperty) {\r\n this.refresh();\r\n }\r\n };\r\n /**\r\n * Returns instance of the ResizeObserverController.\r\n *\r\n * @returns {ResizeObserverController}\r\n */\r\n ResizeObserverController.getInstance = function () {\r\n if (!this.instance_) {\r\n this.instance_ = new ResizeObserverController();\r\n }\r\n return this.instance_;\r\n };\r\n /**\r\n * Holds reference to the controller's instance.\r\n *\r\n * @private {ResizeObserverController}\r\n */\r\n ResizeObserverController.instance_ = null;\r\n return ResizeObserverController;\r\n}());\n\n/**\r\n * Defines non-writable/enumerable properties of the provided target object.\r\n *\r\n * @param {Object} target - Object for which to define properties.\r\n * @param {Object} props - Properties to be defined.\r\n * @returns {Object} Target object.\r\n */\r\nvar defineConfigurable = (function (target, props) {\r\n for (var _i = 0, _a = Object.keys(props); _i < _a.length; _i++) {\r\n var key = _a[_i];\r\n Object.defineProperty(target, key, {\r\n value: props[key],\r\n enumerable: false,\r\n writable: false,\r\n configurable: true\r\n });\r\n }\r\n return target;\r\n});\n\n/**\r\n * Returns the global object associated with provided element.\r\n *\r\n * @param {Object} target\r\n * @returns {Object}\r\n */\r\nvar getWindowOf = (function (target) {\r\n // Assume that the element is an instance of Node, which means that it\r\n // has the \"ownerDocument\" property from which we can retrieve a\r\n // corresponding global object.\r\n var ownerGlobal = target && target.ownerDocument && target.ownerDocument.defaultView;\r\n // Return the local global object if it's not possible extract one from\r\n // provided element.\r\n return ownerGlobal || global$1;\r\n});\n\n// Placeholder of an empty content rectangle.\r\nvar emptyRect = createRectInit(0, 0, 0, 0);\r\n/**\r\n * Converts provided string to a number.\r\n *\r\n * @param {number|string} value\r\n * @returns {number}\r\n */\r\nfunction toFloat(value) {\r\n return parseFloat(value) || 0;\r\n}\r\n/**\r\n * Extracts borders size from provided styles.\r\n *\r\n * @param {CSSStyleDeclaration} styles\r\n * @param {...string} positions - Borders positions (top, right, ...)\r\n * @returns {number}\r\n */\r\nfunction getBordersSize(styles) {\r\n var positions = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n positions[_i - 1] = arguments[_i];\r\n }\r\n return positions.reduce(function (size, position) {\r\n var value = styles['border-' + position + '-width'];\r\n return size + toFloat(value);\r\n }, 0);\r\n}\r\n/**\r\n * Extracts paddings sizes from provided styles.\r\n *\r\n * @param {CSSStyleDeclaration} styles\r\n * @returns {Object} Paddings box.\r\n */\r\nfunction getPaddings(styles) {\r\n var positions = ['top', 'right', 'bottom', 'left'];\r\n var paddings = {};\r\n for (var _i = 0, positions_1 = positions; _i < positions_1.length; _i++) {\r\n var position = positions_1[_i];\r\n var value = styles['padding-' + position];\r\n paddings[position] = toFloat(value);\r\n }\r\n return paddings;\r\n}\r\n/**\r\n * Calculates content rectangle of provided SVG element.\r\n *\r\n * @param {SVGGraphicsElement} target - Element content rectangle of which needs\r\n * to be calculated.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getSVGContentRect(target) {\r\n var bbox = target.getBBox();\r\n return createRectInit(0, 0, bbox.width, bbox.height);\r\n}\r\n/**\r\n * Calculates content rectangle of provided HTMLElement.\r\n *\r\n * @param {HTMLElement} target - Element for which to calculate the content rectangle.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getHTMLElementContentRect(target) {\r\n // Client width & height properties can't be\r\n // used exclusively as they provide rounded values.\r\n var clientWidth = target.clientWidth, clientHeight = target.clientHeight;\r\n // By this condition we can catch all non-replaced inline, hidden and\r\n // detached elements. Though elements with width & height properties less\r\n // than 0.5 will be discarded as well.\r\n //\r\n // Without it we would need to implement separate methods for each of\r\n // those cases and it's not possible to perform a precise and performance\r\n // effective test for hidden elements. E.g. even jQuery's ':visible' filter\r\n // gives wrong results for elements with width & height less than 0.5.\r\n if (!clientWidth && !clientHeight) {\r\n return emptyRect;\r\n }\r\n var styles = getWindowOf(target).getComputedStyle(target);\r\n var paddings = getPaddings(styles);\r\n var horizPad = paddings.left + paddings.right;\r\n var vertPad = paddings.top + paddings.bottom;\r\n // Computed styles of width & height are being used because they are the\r\n // only dimensions available to JS that contain non-rounded values. It could\r\n // be possible to utilize the getBoundingClientRect if only it's data wasn't\r\n // affected by CSS transformations let alone paddings, borders and scroll bars.\r\n var width = toFloat(styles.width), height = toFloat(styles.height);\r\n // Width & height include paddings and borders when the 'border-box' box\r\n // model is applied (except for IE).\r\n if (styles.boxSizing === 'border-box') {\r\n // Following conditions are required to handle Internet Explorer which\r\n // doesn't include paddings and borders to computed CSS dimensions.\r\n //\r\n // We can say that if CSS dimensions + paddings are equal to the \"client\"\r\n // properties then it's either IE, and thus we don't need to subtract\r\n // anything, or an element merely doesn't have paddings/borders styles.\r\n if (Math.round(width + horizPad) !== clientWidth) {\r\n width -= getBordersSize(styles, 'left', 'right') + horizPad;\r\n }\r\n if (Math.round(height + vertPad) !== clientHeight) {\r\n height -= getBordersSize(styles, 'top', 'bottom') + vertPad;\r\n }\r\n }\r\n // Following steps can't be applied to the document's root element as its\r\n // client[Width/Height] properties represent viewport area of the window.\r\n // Besides, it's as well not necessary as the <html> itself neither has\r\n // rendered scroll bars nor it can be clipped.\r\n if (!isDocumentElement(target)) {\r\n // In some browsers (only in Firefox, actually) CSS width & height\r\n // include scroll bars size which can be removed at this step as scroll\r\n // bars are the only difference between rounded dimensions + paddings\r\n // and \"client\" properties, though that is not always true in Chrome.\r\n var vertScrollbar = Math.round(width + horizPad) - clientWidth;\r\n var horizScrollbar = Math.round(height + vertPad) - clientHeight;\r\n // Chrome has a rather weird rounding of \"client\" properties.\r\n // E.g. for an element with content width of 314.2px it sometimes gives\r\n // the client width of 315px and for the width of 314.7px it may give\r\n // 314px. And it doesn't happen all the time. So just ignore this delta\r\n // as a non-relevant.\r\n if (Math.abs(vertScrollbar) !== 1) {\r\n width -= vertScrollbar;\r\n }\r\n if (Math.abs(horizScrollbar) !== 1) {\r\n height -= horizScrollbar;\r\n }\r\n }\r\n return createRectInit(paddings.left, paddings.top, width, height);\r\n}\r\n/**\r\n * Checks whether provided element is an instance of the SVGGraphicsElement.\r\n *\r\n * @param {Element} target - Element to be checked.\r\n * @returns {boolean}\r\n */\r\nvar isSVGGraphicsElement = (function () {\r\n // Some browsers, namely IE and Edge, don't have the SVGGraphicsElement\r\n // interface.\r\n if (typeof SVGGraphicsElement !== 'undefined') {\r\n return function (target) { return target instanceof getWindowOf(target).SVGGraphicsElement; };\r\n }\r\n // If it's so, then check that element is at least an instance of the\r\n // SVGElement and that it has the \"getBBox\" method.\r\n // eslint-disable-next-line no-extra-parens\r\n return function (target) { return (target instanceof getWindowOf(target).SVGElement &&\r\n typeof target.getBBox === 'function'); };\r\n})();\r\n/**\r\n * Checks whether provided element is a document element (<html>).\r\n *\r\n * @param {Element} target - Element to be checked.\r\n * @returns {boolean}\r\n */\r\nfunction isDocumentElement(target) {\r\n return target === getWindowOf(target).document.documentElement;\r\n}\r\n/**\r\n * Calculates an appropriate content rectangle for provided html or svg element.\r\n *\r\n * @param {Element} target - Element content rectangle of which needs to be calculated.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction getContentRect(target) {\r\n if (!isBrowser) {\r\n return emptyRect;\r\n }\r\n if (isSVGGraphicsElement(target)) {\r\n return getSVGContentRect(target);\r\n }\r\n return getHTMLElementContentRect(target);\r\n}\r\n/**\r\n * Creates rectangle with an interface of the DOMRectReadOnly.\r\n * Spec: https://drafts.fxtf.org/geometry/#domrectreadonly\r\n *\r\n * @param {DOMRectInit} rectInit - Object with rectangle's x/y coordinates and dimensions.\r\n * @returns {DOMRectReadOnly}\r\n */\r\nfunction createReadOnlyRect(_a) {\r\n var x = _a.x, y = _a.y, width = _a.width, height = _a.height;\r\n // If DOMRectReadOnly is available use it as a prototype for the rectangle.\r\n var Constr = typeof DOMRectReadOnly !== 'undefined' ? DOMRectReadOnly : Object;\r\n var rect = Object.create(Constr.prototype);\r\n // Rectangle's properties are not writable and non-enumerable.\r\n defineConfigurable(rect, {\r\n x: x, y: y, width: width, height: height,\r\n top: y,\r\n right: x + width,\r\n bottom: height + y,\r\n left: x\r\n });\r\n return rect;\r\n}\r\n/**\r\n * Creates DOMRectInit object based on the provided dimensions and the x/y coordinates.\r\n * Spec: https://drafts.fxtf.org/geometry/#dictdef-domrectinit\r\n *\r\n * @param {number} x - X coordinate.\r\n * @param {number} y - Y coordinate.\r\n * @param {number} width - Rectangle's width.\r\n * @param {number} height - Rectangle's height.\r\n * @returns {DOMRectInit}\r\n */\r\nfunction createRectInit(x, y, width, height) {\r\n return { x: x, y: y, width: width, height: height };\r\n}\n\n/**\r\n * Class that is responsible for computations of the content rectangle of\r\n * provided DOM element and for keeping track of it's changes.\r\n */\r\nvar ResizeObservation = /** @class */ (function () {\r\n /**\r\n * Creates an instance of ResizeObservation.\r\n *\r\n * @param {Element} target - Element to be observed.\r\n */\r\n function ResizeObservation(target) {\r\n /**\r\n * Broadcasted width of content rectangle.\r\n *\r\n * @type {number}\r\n */\r\n this.broadcastWidth = 0;\r\n /**\r\n * Broadcasted height of content rectangle.\r\n *\r\n * @type {number}\r\n */\r\n this.broadcastHeight = 0;\r\n /**\r\n * Reference to the last observed content rectangle.\r\n *\r\n * @private {DOMRectInit}\r\n */\r\n this.contentRect_ = createRectInit(0, 0, 0, 0);\r\n this.target = target;\r\n }\r\n /**\r\n * Updates content rectangle and tells whether it's width or height properties\r\n * have changed since the last broadcast.\r\n *\r\n * @returns {boolean}\r\n */\r\n ResizeObservation.prototype.isActive = function () {\r\n var rect = getContentRect(this.target);\r\n this.contentRect_ = rect;\r\n return (rect.width !== this.broadcastWidth ||\r\n rect.height !== this.broadcastHeight);\r\n };\r\n /**\r\n * Updates 'broadcastWidth' and 'broadcastHeight' properties with a data\r\n * from the corresponding properties of the last observed content rectangle.\r\n *\r\n * @returns {DOMRectInit} Last observed content rectangle.\r\n */\r\n ResizeObservation.prototype.broadcastRect = function () {\r\n var rect = this.contentRect_;\r\n this.broadcastWidth = rect.width;\r\n this.broadcastHeight = rect.height;\r\n return rect;\r\n };\r\n return ResizeObservation;\r\n}());\n\nvar ResizeObserverEntry = /** @class */ (function () {\r\n /**\r\n * Creates an instance of ResizeObserverEntry.\r\n *\r\n * @param {Element} target - Element that is being observed.\r\n * @param {DOMRectInit} rectInit - Data of the element's content rectangle.\r\n */\r\n function ResizeObserverEntry(target, rectInit) {\r\n var contentRect = createReadOnlyRect(rectInit);\r\n // According to the specification following properties are not writable\r\n // and are also not enumerable in the native implementation.\r\n //\r\n // Property accessors are not being used as they'd require to define a\r\n // private WeakMap storage which may cause memory leaks in browsers that\r\n // don't support this type of collections.\r\n defineConfigurable(this, { target: target, contentRect: contentRect });\r\n }\r\n return ResizeObserverEntry;\r\n}());\n\nvar ResizeObserverSPI = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserver.\r\n *\r\n * @param {ResizeObserverCallback} callback - Callback function that is invoked\r\n * when one of the observed elements changes it's content dimensions.\r\n * @param {ResizeObserverController} controller - Controller instance which\r\n * is responsible for the updates of observer.\r\n * @param {ResizeObserver} callbackCtx - Reference to the public\r\n * ResizeObserver instance which will be passed to callback function.\r\n */\r\n function ResizeObserverSPI(callback, controller, callbackCtx) {\r\n /**\r\n * Collection of resize observations that have detected changes in dimensions\r\n * of elements.\r\n *\r\n * @private {Array<ResizeObservation>}\r\n */\r\n this.activeObservations_ = [];\r\n /**\r\n * Registry of the ResizeObservation instances.\r\n *\r\n * @private {Map<Element, ResizeObservation>}\r\n */\r\n this.observations_ = new MapShim();\r\n if (typeof callback !== 'function') {\r\n throw new TypeError('The callback provided as parameter 1 is not a function.');\r\n }\r\n this.callback_ = callback;\r\n this.controller_ = controller;\r\n this.callbackCtx_ = callbackCtx;\r\n }\r\n /**\r\n * Starts observing provided element.\r\n *\r\n * @param {Element} target - Element to be observed.\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.observe = function (target) {\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n // Do nothing if current environment doesn't have the Element interface.\r\n if (typeof Element === 'undefined' || !(Element instanceof Object)) {\r\n return;\r\n }\r\n if (!(target instanceof getWindowOf(target).Element)) {\r\n throw new TypeError('parameter 1 is not of type \"Element\".');\r\n }\r\n var observations = this.observations_;\r\n // Do nothing if element is already being observed.\r\n if (observations.has(target)) {\r\n return;\r\n }\r\n observations.set(target, new ResizeObservation(target));\r\n this.controller_.addObserver(this);\r\n // Force the update of observations.\r\n this.controller_.refresh();\r\n };\r\n /**\r\n * Stops observing provided element.\r\n *\r\n * @param {Element} target - Element to stop observing.\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.unobserve = function (target) {\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n // Do nothing if current environment doesn't have the Element interface.\r\n if (typeof Element === 'undefined' || !(Element instanceof Object)) {\r\n return;\r\n }\r\n if (!(target instanceof getWindowOf(target).Element)) {\r\n throw new TypeError('parameter 1 is not of type \"Element\".');\r\n }\r\n var observations = this.observations_;\r\n // Do nothing if element is not being observed.\r\n if (!observations.has(target)) {\r\n return;\r\n }\r\n observations.delete(target);\r\n if (!observations.size) {\r\n this.controller_.removeObserver(this);\r\n }\r\n };\r\n /**\r\n * Stops observing all elements.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.disconnect = function () {\r\n this.clearActive();\r\n this.observations_.clear();\r\n this.controller_.removeObserver(this);\r\n };\r\n /**\r\n * Collects observation instances the associated element of which has changed\r\n * it's content rectangle.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.gatherActive = function () {\r\n var _this = this;\r\n this.clearActive();\r\n this.observations_.forEach(function (observation) {\r\n if (observation.isActive()) {\r\n _this.activeObservations_.push(observation);\r\n }\r\n });\r\n };\r\n /**\r\n * Invokes initial callback function with a list of ResizeObserverEntry\r\n * instances collected from active resize observations.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.broadcastActive = function () {\r\n // Do nothing if observer doesn't have active observations.\r\n if (!this.hasActive()) {\r\n return;\r\n }\r\n var ctx = this.callbackCtx_;\r\n // Create ResizeObserverEntry instance for every active observation.\r\n var entries = this.activeObservations_.map(function (observation) {\r\n return new ResizeObserverEntry(observation.target, observation.broadcastRect());\r\n });\r\n this.callback_.call(ctx, entries, ctx);\r\n this.clearActive();\r\n };\r\n /**\r\n * Clears the collection of active observations.\r\n *\r\n * @returns {void}\r\n */\r\n ResizeObserverSPI.prototype.clearActive = function () {\r\n this.activeObservations_.splice(0);\r\n };\r\n /**\r\n * Tells whether observer has active observations.\r\n *\r\n * @returns {boolean}\r\n */\r\n ResizeObserverSPI.prototype.hasActive = function () {\r\n return this.activeObservations_.length > 0;\r\n };\r\n return ResizeObserverSPI;\r\n}());\n\n// Registry of internal observers. If WeakMap is not available use current shim\r\n// for the Map collection as it has all required methods and because WeakMap\r\n// can't be fully polyfilled anyway.\r\nvar observers = typeof WeakMap !== 'undefined' ? new WeakMap() : new MapShim();\r\n/**\r\n * ResizeObserver API. Encapsulates the ResizeObserver SPI implementation\r\n * exposing only those methods and properties that are defined in the spec.\r\n */\r\nvar ResizeObserver = /** @class */ (function () {\r\n /**\r\n * Creates a new instance of ResizeObserver.\r\n *\r\n * @param {ResizeObserverCallback} callback - Callback that is invoked when\r\n * dimensions of the observed elements change.\r\n */\r\n function ResizeObserver(callback) {\r\n if (!(this instanceof ResizeObserver)) {\r\n throw new TypeError('Cannot call a class as a function.');\r\n }\r\n if (!arguments.length) {\r\n throw new TypeError('1 argument required, but only 0 present.');\r\n }\r\n var controller = ResizeObserverController.getInstance();\r\n var observer = new ResizeObserverSPI(callback, controller, this);\r\n observers.set(this, observer);\r\n }\r\n return ResizeObserver;\r\n}());\r\n// Expose public methods of ResizeObserver.\r\n[\r\n 'observe',\r\n 'unobserve',\r\n 'disconnect'\r\n].forEach(function (method) {\r\n ResizeObserver.prototype[method] = function () {\r\n var _a;\r\n return (_a = observers.get(this))[method].apply(_a, arguments);\r\n };\r\n});\n\nvar index = (function () {\r\n // Export existing implementation if available.\r\n if (typeof global$1.ResizeObserver !== 'undefined') {\r\n return global$1.ResizeObserver;\r\n }\r\n return ResizeObserver;\r\n})();\n\nexport default index;\n","import arrayWithHoles from \"./arrayWithHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableRest from \"./nonIterableRest\";\nexport default function _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();\n}","import { useRef } from 'react';\nimport useEffectOnce from './useEffectOnce';\nvar useUnmount = function (fn) {\n var fnRef = useRef(fn);\n // update the ref each render so if it change the newest callback will be invoked\n fnRef.current = fn;\n useEffectOnce(function () { return function () { return fnRef.current(); }; });\n};\nexport default useUnmount;\n","/**!\n * easy-pie-chart\n * Lightweight plugin to render simple, animated and retina optimized pie charts\n *\n * @license \n * @author Robert Fleischmann <rendro87@gmail.com> (http://robert-fleischmann.de)\n * @version 2.1.7\n **/\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module unless amdModuleId is set\n define([], function () {\n return (root['EasyPieChart'] = factory());\n });\n } else if (typeof exports === 'object') {\n // Node. Does not work with strict CommonJS, but\n // only CommonJS-like environments that support module.exports,\n // like Node.\n module.exports = factory();\n } else {\n root['EasyPieChart'] = factory();\n }\n}(this, function () {\n\n/**\n * Renderer to render the chart on a canvas object\n * @param {DOMElement} el DOM element to host the canvas (root of the plugin)\n * @param {object} options options object of the plugin\n */\nvar CanvasRenderer = function(el, options) {\n\tvar cachedBackground;\n\tvar canvas = document.createElement('canvas');\n\n\tel.appendChild(canvas);\n\n\tif (typeof(G_vmlCanvasManager) === 'object') {\n\t\tG_vmlCanvasManager.initElement(canvas);\n\t}\n\n\tvar ctx = canvas.getContext('2d');\n\n\tcanvas.width = canvas.height = options.size;\n\n\t// canvas on retina devices\n\tvar scaleBy = 1;\n\tif (window.devicePixelRatio > 1) {\n\t\tscaleBy = window.devicePixelRatio;\n\t\tcanvas.style.width = canvas.style.height = [options.size, 'px'].join('');\n\t\tcanvas.width = canvas.height = options.size * scaleBy;\n\t\tctx.scale(scaleBy, scaleBy);\n\t}\n\n\t// move 0,0 coordinates to the center\n\tctx.translate(options.size / 2, options.size / 2);\n\n\t// rotate canvas -90deg\n\tctx.rotate((-1 / 2 + options.rotate / 180) * Math.PI);\n\n\tvar radius = (options.size - options.lineWidth) / 2;\n\tif (options.scaleColor && options.scaleLength) {\n\t\tradius -= options.scaleLength + 2; // 2 is the distance between scale and bar\n\t}\n\n\t// IE polyfill for Date\n\tDate.now = Date.now || function() {\n\t\treturn +(new Date());\n\t};\n\n\t/**\n\t * Draw a circle around the center of the canvas\n\t * @param {strong} color Valid CSS color string\n\t * @param {number} lineWidth Width of the line in px\n\t * @param {number} percent Percentage to draw (float between -1 and 1)\n\t */\n\tvar drawCircle = function(color, lineWidth, percent) {\n\t\tpercent = Math.min(Math.max(-1, percent || 0), 1);\n\t\tvar isNegative = percent <= 0 ? true : false;\n\n\t\tctx.beginPath();\n\t\tctx.arc(0, 0, radius, 0, Math.PI * 2 * percent, isNegative);\n\n\t\tctx.strokeStyle = color;\n\t\tctx.lineWidth = lineWidth;\n\n\t\tctx.stroke();\n\t};\n\n\t/**\n\t * Draw the scale of the chart\n\t */\n\tvar drawScale = function() {\n\t\tvar offset;\n\t\tvar length;\n\n\t\tctx.lineWidth = 1;\n\t\tctx.fillStyle = options.scaleColor;\n\n\t\tctx.save();\n\t\tfor (var i = 24; i > 0; --i) {\n\t\t\tif (i % 6 === 0) {\n\t\t\t\tlength = options.scaleLength;\n\t\t\t\toffset = 0;\n\t\t\t} else {\n\t\t\t\tlength = options.scaleLength * 0.6;\n\t\t\t\toffset = options.scaleLength - length;\n\t\t\t}\n\t\t\tctx.fillRect(-options.size/2 + offset, 0, length, 1);\n\t\t\tctx.rotate(Math.PI / 12);\n\t\t}\n\t\tctx.restore();\n\t};\n\n\t/**\n\t * Request animation frame wrapper with polyfill\n\t * @return {function} Request animation frame method or timeout fallback\n\t */\n\tvar reqAnimationFrame = (function() {\n\t\treturn window.requestAnimationFrame ||\n\t\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\t\tfunction(callback) {\n\t\t\t\t\twindow.setTimeout(callback, 1000 / 60);\n\t\t\t\t};\n\t}());\n\n\t/**\n\t * Draw the background of the plugin including the scale and the track\n\t */\n\tvar drawBackground = function() {\n\t\tif(options.scaleColor) drawScale();\n\t\tif(options.trackColor) drawCircle(options.trackColor, options.trackWidth || options.lineWidth, 1);\n\t};\n\n /**\n * Canvas accessor\n */\n this.getCanvas = function() {\n return canvas;\n };\n\n /**\n * Canvas 2D context 'ctx' accessor\n */\n this.getCtx = function() {\n return ctx;\n };\n\n\t/**\n\t * Clear the complete canvas\n\t */\n\tthis.clear = function() {\n\t\tctx.clearRect(options.size / -2, options.size / -2, options.size, options.size);\n\t};\n\n\t/**\n\t * Draw the complete chart\n\t * @param {number} percent Percent shown by the chart between -100 and 100\n\t */\n\tthis.draw = function(percent) {\n\t\t// do we need to render a background\n\t\tif (!!options.scaleColor || !!options.trackColor) {\n\t\t\t// getImageData and putImageData are supported\n\t\t\tif (ctx.getImageData && ctx.putImageData) {\n\t\t\t\tif (!cachedBackground) {\n\t\t\t\t\tdrawBackground();\n\t\t\t\t\tcachedBackground = ctx.getImageData(0, 0, options.size * scaleBy, options.size * scaleBy);\n\t\t\t\t} else {\n\t\t\t\t\tctx.putImageData(cachedBackground, 0, 0);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tthis.clear();\n\t\t\t\tdrawBackground();\n\t\t\t}\n\t\t} else {\n\t\t\tthis.clear();\n\t\t}\n\n\t\tctx.lineCap = options.lineCap;\n\n\t\t// if barcolor is a function execute it and pass the percent as a value\n\t\tvar color;\n\t\tif (typeof(options.barColor) === 'function') {\n\t\t\tcolor = options.barColor(percent);\n\t\t} else {\n\t\t\tcolor = options.barColor;\n\t\t}\n\n\t\t// draw bar\n\t\tdrawCircle(color, options.lineWidth, percent / 100);\n\t}.bind(this);\n\n\t/**\n\t * Animate from some percent to some other percentage\n\t * @param {number} from Starting percentage\n\t * @param {number} to Final percentage\n\t */\n\tthis.animate = function(from, to) {\n\t\tvar startTime = Date.now();\n\t\toptions.onStart(from, to);\n\t\tvar animation = function() {\n\t\t\tvar process = Math.min(Date.now() - startTime, options.animate.duration);\n\t\t\tvar currentValue = options.easing(this, process, from, to - from, options.animate.duration);\n\t\t\tthis.draw(currentValue);\n\t\t\toptions.onStep(from, to, currentValue);\n\t\t\tif (process >= options.animate.duration) {\n\t\t\t\toptions.onStop(from, to);\n\t\t\t} else {\n\t\t\t\treqAnimationFrame(animation);\n\t\t\t}\n\t\t}.bind(this);\n\n\t\treqAnimationFrame(animation);\n\t}.bind(this);\n};\n\nvar EasyPieChart = function(el, opts) {\n\tvar defaultOptions = {\n\t\tbarColor: '#ef1e25',\n\t\ttrackColor: '#f9f9f9',\n\t\tscaleColor: '#dfe0e0',\n\t\tscaleLength: 5,\n\t\tlineCap: 'round',\n\t\tlineWidth: 3,\n\t\ttrackWidth: undefined,\n\t\tsize: 110,\n\t\trotate: 0,\n\t\tanimate: {\n\t\t\tduration: 1000,\n\t\t\tenabled: true\n\t\t},\n\t\teasing: function (x, t, b, c, d) { // more can be found here: http://gsgd.co.uk/sandbox/jquery/easing/\n\t\t\tt = t / (d/2);\n\t\t\tif (t < 1) {\n\t\t\t\treturn c / 2 * t * t + b;\n\t\t\t}\n\t\t\treturn -c/2 * ((--t)*(t-2) - 1) + b;\n\t\t},\n\t\tonStart: function(from, to) {\n\t\t\treturn;\n\t\t},\n\t\tonStep: function(from, to, currentValue) {\n\t\t\treturn;\n\t\t},\n\t\tonStop: function(from, to) {\n\t\t\treturn;\n\t\t}\n\t};\n\n\t// detect present renderer\n\tif (typeof(CanvasRenderer) !== 'undefined') {\n\t\tdefaultOptions.renderer = CanvasRenderer;\n\t} else if (typeof(SVGRenderer) !== 'undefined') {\n\t\tdefaultOptions.renderer = SVGRenderer;\n\t} else {\n\t\tthrow new Error('Please load either the SVG- or the CanvasRenderer');\n\t}\n\n\tvar options = {};\n\tvar currentValue = 0;\n\n\t/**\n\t * Initialize the plugin by creating the options object and initialize rendering\n\t */\n\tvar init = function() {\n\t\tthis.el = el;\n\t\tthis.options = options;\n\n\t\t// merge user options into default options\n\t\tfor (var i in defaultOptions) {\n\t\t\tif (defaultOptions.hasOwnProperty(i)) {\n\t\t\t\toptions[i] = opts && typeof(opts[i]) !== 'undefined' ? opts[i] : defaultOptions[i];\n\t\t\t\tif (typeof(options[i]) === 'function') {\n\t\t\t\t\toptions[i] = options[i].bind(this);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// check for jQuery easing\n\t\tif (typeof(options.easing) === 'string' && typeof(jQuery) !== 'undefined' && jQuery.isFunction(jQuery.easing[options.easing])) {\n\t\t\toptions.easing = jQuery.easing[options.easing];\n\t\t} else {\n\t\t\toptions.easing = defaultOptions.easing;\n\t\t}\n\n\t\t// process earlier animate option to avoid bc breaks\n\t\tif (typeof(options.animate) === 'number') {\n\t\t\toptions.animate = {\n\t\t\t\tduration: options.animate,\n\t\t\t\tenabled: true\n\t\t\t};\n\t\t}\n\n\t\tif (typeof(options.animate) === 'boolean' && !options.animate) {\n\t\t\toptions.animate = {\n\t\t\t\tduration: 1000,\n\t\t\t\tenabled: options.animate\n\t\t\t};\n\t\t}\n\n\t\t// create renderer\n\t\tthis.renderer = new options.renderer(el, options);\n\n\t\t// initial draw\n\t\tthis.renderer.draw(currentValue);\n\n\t\t// initial update\n\t\tif (el.dataset && el.dataset.percent) {\n\t\t\tthis.update(parseFloat(el.dataset.percent));\n\t\t} else if (el.getAttribute && el.getAttribute('data-percent')) {\n\t\t\tthis.update(parseFloat(el.getAttribute('data-percent')));\n\t\t}\n\t}.bind(this);\n\n\t/**\n\t * Update the value of the chart\n\t * @param {number} newValue Number between 0 and 100\n\t * @return {object} Instance of the plugin for method chaining\n\t */\n\tthis.update = function(newValue) {\n\t\tnewValue = parseFloat(newValue);\n\t\tif (options.animate.enabled) {\n\t\t\tthis.renderer.animate(currentValue, newValue);\n\t\t} else {\n\t\t\tthis.renderer.draw(newValue);\n\t\t}\n\t\tcurrentValue = newValue;\n\t\treturn this;\n\t}.bind(this);\n\n\t/**\n\t * Disable animation\n\t * @return {object} Instance of the plugin for method chaining\n\t */\n\tthis.disableAnimation = function() {\n\t\toptions.animate.enabled = false;\n\t\treturn this;\n\t};\n\n\t/**\n\t * Enable animation\n\t * @return {object} Instance of the plugin for method chaining\n\t */\n\tthis.enableAnimation = function() {\n\t\toptions.animate.enabled = true;\n\t\treturn this;\n\t};\n\n\tinit();\n};\n\nreturn EasyPieChart;\n\n}));\n","// Generated by CoffeeScript 1.10.0\n(function() {\n var AnimatedText, AnimatedTextFactory, Bar, BaseDonut, BaseGauge, Donut, Gauge, GaugePointer, TextRenderer, ValueUpdater, addCommas, cutHex, formatNumber, mergeObjects, secondsToString,\n slice = [].slice,\n hasProp = {}.hasOwnProperty,\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n (function() {\n var browserRequestAnimationFrame, isCancelled, j, lastId, len, vendor, vendors;\n vendors = ['ms', 'moz', 'webkit', 'o'];\n for (j = 0, len = vendors.length; j < len; j++) {\n vendor = vendors[j];\n if (window.requestAnimationFrame) {\n break;\n }\n window.requestAnimationFrame = window[vendor + 'RequestAnimationFrame'];\n window.cancelAnimationFrame = window[vendor + 'CancelAnimationFrame'] || window[vendor + 'CancelRequestAnimationFrame'];\n }\n browserRequestAnimationFrame = null;\n lastId = 0;\n isCancelled = {};\n if (!requestAnimationFrame) {\n window.requestAnimationFrame = function(callback, element) {\n var currTime, id, lastTime, timeToCall;\n currTime = new Date().getTime();\n timeToCall = Math.max(0, 16 - (currTime - lastTime));\n id = window.setTimeout(function() {\n return callback(currTime + timeToCall);\n }, timeToCall);\n lastTime = currTime + timeToCall;\n return id;\n };\n return window.cancelAnimationFrame = function(id) {\n return clearTimeout(id);\n };\n } else if (!window.cancelAnimationFrame) {\n browserRequestAnimationFrame = window.requestAnimationFrame;\n window.requestAnimationFrame = function(callback, element) {\n var myId;\n myId = ++lastId;\n browserRequestAnimationFrame(function() {\n if (!isCancelled[myId]) {\n return callback();\n }\n }, element);\n return myId;\n };\n return window.cancelAnimationFrame = function(id) {\n return isCancelled[id] = true;\n };\n }\n })();\n\n secondsToString = function(sec) {\n var hr, min;\n hr = Math.floor(sec / 3600);\n min = Math.floor((sec - (hr * 3600)) / 60);\n sec -= (hr * 3600) + (min * 60);\n sec += '';\n min += '';\n while (min.length < 2) {\n min = '0' + min;\n }\n while (sec.length < 2) {\n sec = '0' + sec;\n }\n hr = hr ? hr + ':' : '';\n return hr + min + ':' + sec;\n };\n\n formatNumber = function() {\n var digits, num, value;\n num = 1 <= arguments.length ? slice.call(arguments, 0) : [];\n value = num[0];\n digits = 0 || num[1];\n return addCommas(value.toFixed(digits));\n };\n\n mergeObjects = function(obj1, obj2) {\n var key, out, val;\n out = {};\n for (key in obj1) {\n if (!hasProp.call(obj1, key)) continue;\n val = obj1[key];\n out[key] = val;\n }\n for (key in obj2) {\n if (!hasProp.call(obj2, key)) continue;\n val = obj2[key];\n out[key] = val;\n }\n return out;\n };\n\n addCommas = function(nStr) {\n var rgx, x, x1, x2;\n nStr += '';\n x = nStr.split('.');\n x1 = x[0];\n x2 = '';\n if (x.length > 1) {\n x2 = '.' + x[1];\n }\n rgx = /(\\d+)(\\d{3})/;\n while (rgx.test(x1)) {\n x1 = x1.replace(rgx, '$1' + ',' + '$2');\n }\n return x1 + x2;\n };\n\n cutHex = function(nStr) {\n if (nStr.charAt(0) === \"#\") {\n return nStr.substring(1, 7);\n }\n return nStr;\n };\n\n ValueUpdater = (function() {\n ValueUpdater.prototype.animationSpeed = 32;\n\n function ValueUpdater(addToAnimationQueue, clear) {\n if (addToAnimationQueue == null) {\n addToAnimationQueue = true;\n }\n this.clear = clear != null ? clear : true;\n if (addToAnimationQueue) {\n AnimationUpdater.add(this);\n }\n }\n\n ValueUpdater.prototype.update = function(force) {\n var diff;\n if (force == null) {\n force = false;\n }\n if (force || this.displayedValue !== this.value) {\n if (this.ctx && this.clear) {\n this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);\n }\n diff = this.value - this.displayedValue;\n if (Math.abs(diff / this.animationSpeed) <= 0.001) {\n this.displayedValue = this.value;\n } else {\n this.displayedValue = this.displayedValue + diff / this.animationSpeed;\n }\n this.render();\n return true;\n }\n return false;\n };\n\n return ValueUpdater;\n\n })();\n\n BaseGauge = (function(superClass) {\n extend(BaseGauge, superClass);\n\n function BaseGauge() {\n return BaseGauge.__super__.constructor.apply(this, arguments);\n }\n\n BaseGauge.prototype.displayScale = 1;\n\n BaseGauge.prototype.forceUpdate = true;\n\n BaseGauge.prototype.setTextField = function(textField, fractionDigits) {\n return this.textField = textField instanceof TextRenderer ? textField : new TextRenderer(textField, fractionDigits);\n };\n\n BaseGauge.prototype.setMinValue = function(minValue, updateStartValue) {\n var gauge, j, len, ref, results;\n this.minValue = minValue;\n if (updateStartValue == null) {\n updateStartValue = true;\n }\n if (updateStartValue) {\n this.displayedValue = this.minValue;\n ref = this.gp || [];\n results = [];\n for (j = 0, len = ref.length; j < len; j++) {\n gauge = ref[j];\n results.push(gauge.displayedValue = this.minValue);\n }\n return results;\n }\n };\n\n BaseGauge.prototype.setOptions = function(options) {\n if (options == null) {\n options = null;\n }\n this.options = mergeObjects(this.options, options);\n if (this.textField) {\n this.textField.el.style.fontSize = options.fontSize + 'px';\n }\n if (this.options.angle > .5) {\n this.options.angle = .5;\n }\n this.configDisplayScale();\n return this;\n };\n\n BaseGauge.prototype.configDisplayScale = function() {\n var backingStorePixelRatio, devicePixelRatio, height, prevDisplayScale, width;\n prevDisplayScale = this.displayScale;\n if (this.options.highDpiSupport === false) {\n delete this.displayScale;\n } else {\n devicePixelRatio = window.devicePixelRatio || 1;\n backingStorePixelRatio = this.ctx.webkitBackingStorePixelRatio || this.ctx.mozBackingStorePixelRatio || this.ctx.msBackingStorePixelRatio || this.ctx.oBackingStorePixelRatio || this.ctx.backingStorePixelRatio || 1;\n this.displayScale = devicePixelRatio / backingStorePixelRatio;\n }\n if (this.displayScale !== prevDisplayScale) {\n width = this.canvas.G__width || this.canvas.width;\n height = this.canvas.G__height || this.canvas.height;\n this.canvas.width = width * this.displayScale;\n this.canvas.height = height * this.displayScale;\n this.canvas.style.width = width + \"px\";\n this.canvas.style.height = height + \"px\";\n this.canvas.G__width = width;\n this.canvas.G__height = height;\n }\n return this;\n };\n\n BaseGauge.prototype.parseValue = function(value) {\n value = parseFloat(value) || Number(value);\n if (isFinite(value)) {\n return value;\n } else {\n return 0;\n }\n };\n\n return BaseGauge;\n\n })(ValueUpdater);\n\n TextRenderer = (function() {\n function TextRenderer(el, fractionDigits1) {\n this.el = el;\n this.fractionDigits = fractionDigits1;\n }\n\n TextRenderer.prototype.render = function(gauge) {\n return this.el.innerHTML = formatNumber(gauge.displayedValue, this.fractionDigits);\n };\n\n return TextRenderer;\n\n })();\n\n AnimatedText = (function(superClass) {\n extend(AnimatedText, superClass);\n\n AnimatedText.prototype.displayedValue = 0;\n\n AnimatedText.prototype.value = 0;\n\n AnimatedText.prototype.setVal = function(value) {\n return this.value = 1 * value;\n };\n\n function AnimatedText(elem1, text) {\n this.elem = elem1;\n this.text = text != null ? text : false;\n AnimatedText.__super__.constructor.call(this);\n if (this.elem === void 0) {\n throw new Error('The element isn\\'t defined.');\n }\n this.value = 1 * this.elem.innerHTML;\n if (this.text) {\n this.value = 0;\n }\n }\n\n AnimatedText.prototype.render = function() {\n var textVal;\n if (this.text) {\n textVal = secondsToString(this.displayedValue.toFixed(0));\n } else {\n textVal = addCommas(formatNumber(this.displayedValue));\n }\n return this.elem.innerHTML = textVal;\n };\n\n return AnimatedText;\n\n })(ValueUpdater);\n\n AnimatedTextFactory = {\n create: function(objList) {\n var elem, j, len, out;\n out = [];\n for (j = 0, len = objList.length; j < len; j++) {\n elem = objList[j];\n out.push(new AnimatedText(elem));\n }\n return out;\n }\n };\n\n GaugePointer = (function(superClass) {\n extend(GaugePointer, superClass);\n\n GaugePointer.prototype.displayedValue = 0;\n\n GaugePointer.prototype.value = 0;\n\n GaugePointer.prototype.options = {\n strokeWidth: 0.035,\n length: 0.1,\n color: \"#000000\",\n iconPath: null,\n iconScale: 1.0,\n iconAngle: 0\n };\n\n GaugePointer.prototype.img = null;\n\n function GaugePointer(gauge1) {\n this.gauge = gauge1;\n if (this.gauge === void 0) {\n throw new Error('The element isn\\'t defined.');\n }\n this.ctx = this.gauge.ctx;\n this.canvas = this.gauge.canvas;\n GaugePointer.__super__.constructor.call(this, false, false);\n this.setOptions();\n }\n\n GaugePointer.prototype.setOptions = function(options) {\n if (options == null) {\n options = null;\n }\n this.options = mergeObjects(this.options, options);\n this.length = 2 * this.gauge.radius * this.gauge.options.radiusScale * this.options.length;\n this.strokeWidth = this.canvas.height * this.options.strokeWidth;\n this.maxValue = this.gauge.maxValue;\n this.minValue = this.gauge.minValue;\n this.animationSpeed = this.gauge.animationSpeed;\n this.options.angle = this.gauge.options.angle;\n if (this.options.iconPath) {\n this.img = new Image();\n return this.img.src = this.options.iconPath;\n }\n };\n\n GaugePointer.prototype.render = function() {\n var angle, endX, endY, imgX, imgY, startX, startY, x, y;\n angle = this.gauge.getAngle.call(this, this.displayedValue);\n x = Math.round(this.length * Math.cos(angle));\n y = Math.round(this.length * Math.sin(angle));\n startX = Math.round(this.strokeWidth * Math.cos(angle - Math.PI / 2));\n startY = Math.round(this.strokeWidth * Math.sin(angle - Math.PI / 2));\n endX = Math.round(this.strokeWidth * Math.cos(angle + Math.PI / 2));\n endY = Math.round(this.strokeWidth * Math.sin(angle + Math.PI / 2));\n this.ctx.beginPath();\n this.ctx.fillStyle = this.options.color;\n this.ctx.arc(0, 0, this.strokeWidth, 0, Math.PI * 2, false);\n this.ctx.fill();\n this.ctx.beginPath();\n this.ctx.moveTo(startX, startY);\n this.ctx.lineTo(x, y);\n this.ctx.lineTo(endX, endY);\n this.ctx.fill();\n if (this.img) {\n imgX = Math.round(this.img.width * this.options.iconScale);\n imgY = Math.round(this.img.height * this.options.iconScale);\n this.ctx.save();\n this.ctx.translate(x, y);\n this.ctx.rotate(angle + Math.PI / 180.0 * (90 + this.options.iconAngle));\n this.ctx.drawImage(this.img, -imgX / 2, -imgY / 2, imgX, imgY);\n return this.ctx.restore();\n }\n };\n\n return GaugePointer;\n\n })(ValueUpdater);\n\n Bar = (function() {\n function Bar(elem1) {\n this.elem = elem1;\n }\n\n Bar.prototype.updateValues = function(arrValues) {\n this.value = arrValues[0];\n this.maxValue = arrValues[1];\n this.avgValue = arrValues[2];\n return this.render();\n };\n\n Bar.prototype.render = function() {\n var avgPercent, valPercent;\n if (this.textField) {\n this.textField.text(formatNumber(this.value));\n }\n if (this.maxValue === 0) {\n this.maxValue = this.avgValue * 2;\n }\n valPercent = (this.value / this.maxValue) * 100;\n avgPercent = (this.avgValue / this.maxValue) * 100;\n $(\".bar-value\", this.elem).css({\n \"width\": valPercent + \"%\"\n });\n return $(\".typical-value\", this.elem).css({\n \"width\": avgPercent + \"%\"\n });\n };\n\n return Bar;\n\n })();\n\n Gauge = (function(superClass) {\n extend(Gauge, superClass);\n\n Gauge.prototype.elem = null;\n\n Gauge.prototype.value = [20];\n\n Gauge.prototype.maxValue = 80;\n\n Gauge.prototype.minValue = 0;\n\n Gauge.prototype.displayedAngle = 0;\n\n Gauge.prototype.displayedValue = 0;\n\n Gauge.prototype.lineWidth = 40;\n\n Gauge.prototype.paddingTop = 0.1;\n\n Gauge.prototype.paddingBottom = 0.1;\n\n Gauge.prototype.percentColors = null;\n\n Gauge.prototype.options = {\n colorStart: \"#6fadcf\",\n colorStop: void 0,\n gradientType: 0,\n strokeColor: \"#e0e0e0\",\n pointer: {\n length: 0.8,\n strokeWidth: 0.035,\n iconScale: 1.0\n },\n angle: 0.15,\n lineWidth: 0.44,\n radiusScale: 1.0,\n fontSize: 40,\n limitMax: false,\n limitMin: false\n };\n\n function Gauge(canvas) {\n var h, w;\n this.canvas = canvas;\n Gauge.__super__.constructor.call(this);\n this.percentColors = null;\n if (typeof G_vmlCanvasManager !== 'undefined') {\n this.canvas = window.G_vmlCanvasManager.initElement(this.canvas);\n }\n this.ctx = this.canvas.getContext('2d');\n h = this.canvas.clientHeight;\n w = this.canvas.clientWidth;\n this.canvas.height = h;\n this.canvas.width = w;\n this.gp = [new GaugePointer(this)];\n this.setOptions();\n }\n\n Gauge.prototype.setOptions = function(options) {\n var gauge, j, len, phi, ref;\n if (options == null) {\n options = null;\n }\n Gauge.__super__.setOptions.call(this, options);\n this.configPercentColors();\n this.extraPadding = 0;\n if (this.options.angle < 0) {\n phi = Math.PI * (1 + this.options.angle);\n this.extraPadding = Math.sin(phi);\n }\n this.availableHeight = this.canvas.height * (1 - this.paddingTop - this.paddingBottom);\n this.lineWidth = this.availableHeight * this.options.lineWidth;\n this.radius = (this.availableHeight - this.lineWidth / 2) / (1.0 + this.extraPadding);\n this.ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);\n ref = this.gp;\n for (j = 0, len = ref.length; j < len; j++) {\n gauge = ref[j];\n gauge.setOptions(this.options.pointer);\n gauge.render();\n }\n this.render();\n return this;\n };\n\n Gauge.prototype.configPercentColors = function() {\n var bval, gval, i, j, ref, results, rval;\n this.percentColors = null;\n if (this.options.percentColors !== void 0) {\n this.percentColors = new Array();\n results = [];\n for (i = j = 0, ref = this.options.percentColors.length - 1; 0 <= ref ? j <= ref : j >= ref; i = 0 <= ref ? ++j : --j) {\n rval = parseInt((cutHex(this.options.percentColors[i][1])).substring(0, 2), 16);\n gval = parseInt((cutHex(this.options.percentColors[i][1])).substring(2, 4), 16);\n bval = parseInt((cutHex(this.options.percentColors[i][1])).substring(4, 6), 16);\n results.push(this.percentColors[i] = {\n pct: this.options.percentColors[i][0],\n color: {\n r: rval,\n g: gval,\n b: bval\n }\n });\n }\n return results;\n }\n };\n\n Gauge.prototype.set = function(value) {\n var gp, i, j, k, l, len, ref, ref1, val;\n if (!(value instanceof Array)) {\n value = [value];\n }\n for (i = j = 0, ref = value.length - 1; 0 <= ref ? j <= ref : j >= ref; i = 0 <= ref ? ++j : --j) {\n value[i] = this.parseValue(value[i]);\n }\n if (value.length > this.gp.length) {\n for (i = k = 0, ref1 = value.length - this.gp.length; 0 <= ref1 ? k < ref1 : k > ref1; i = 0 <= ref1 ? ++k : --k) {\n gp = new GaugePointer(this);\n gp.setOptions(this.options.pointer);\n this.gp.push(gp);\n }\n } else if (value.length < this.gp.length) {\n this.gp = this.gp.slice(this.gp.length - value.length);\n }\n i = 0;\n for (l = 0, len = value.length; l < len; l++) {\n val = value[l];\n if (val > this.maxValue) {\n if (this.options.limitMax) {\n val = this.maxValue;\n } else {\n this.maxValue = val + 1;\n }\n } else if (val < this.minValue) {\n if (this.options.limitMin) {\n val = this.minValue;\n } else {\n this.minValue = val - 1;\n }\n }\n this.gp[i].value = val;\n this.gp[i++].setOptions({\n minValue: this.minValue,\n maxValue: this.maxValue,\n angle: this.options.angle\n });\n }\n this.value = Math.max(Math.min(value[value.length - 1], this.maxValue), this.minValue);\n AnimationUpdater.run(this.forceUpdate);\n return this.forceUpdate = false;\n };\n\n Gauge.prototype.getAngle = function(value) {\n return (1 + this.options.angle) * Math.PI + ((value - this.minValue) / (this.maxValue - this.minValue)) * (1 - this.options.angle * 2) * Math.PI;\n };\n\n Gauge.prototype.getColorForPercentage = function(pct, grad) {\n var color, endColor, i, j, rangePct, ref, startColor;\n if (pct === 0) {\n color = this.percentColors[0].color;\n } else {\n color = this.percentColors[this.percentColors.length - 1].color;\n for (i = j = 0, ref = this.percentColors.length - 1; 0 <= ref ? j <= ref : j >= ref; i = 0 <= ref ? ++j : --j) {\n if (pct <= this.percentColors[i].pct) {\n if (grad === true) {\n startColor = this.percentColors[i - 1] || this.percentColors[0];\n endColor = this.percentColors[i];\n rangePct = (pct - startColor.pct) / (endColor.pct - startColor.pct);\n color = {\n r: Math.floor(startColor.color.r * (1 - rangePct) + endColor.color.r * rangePct),\n g: Math.floor(startColor.color.g * (1 - rangePct) + endColor.color.g * rangePct),\n b: Math.floor(startColor.color.b * (1 - rangePct) + endColor.color.b * rangePct)\n };\n } else {\n color = this.percentColors[i].color;\n }\n break;\n }\n }\n }\n return 'rgb(' + [color.r, color.g, color.b].join(',') + ')';\n };\n\n Gauge.prototype.getColorForValue = function(val, grad) {\n var pct;\n pct = (val - this.minValue) / (this.maxValue - this.minValue);\n return this.getColorForPercentage(pct, grad);\n };\n\n Gauge.prototype.renderStaticLabels = function(staticLabels, w, h, radius) {\n var font, fontsize, j, len, match, re, ref, rest, rotationAngle, value;\n this.ctx.save();\n this.ctx.translate(w, h);\n font = staticLabels.font || \"10px Times\";\n re = /\\d+\\.?\\d?/;\n match = font.match(re)[0];\n rest = font.slice(match.length);\n fontsize = parseFloat(match) * this.displayScale;\n this.ctx.font = fontsize + rest;\n this.ctx.fillStyle = staticLabels.color || \"#000000\";\n this.ctx.textBaseline = \"bottom\";\n this.ctx.textAlign = \"center\";\n ref = staticLabels.labels;\n for (j = 0, len = ref.length; j < len; j++) {\n value = ref[j];\n if (value.label !== void 0) {\n if ((!this.options.limitMin || value >= this.minValue) && (!this.options.limitMax || value <= this.maxValue)) {\n font = value.font || staticLabels.font;\n match = font.match(re)[0];\n rest = font.slice(match.length);\n fontsize = parseFloat(match) * this.displayScale;\n this.ctx.font = fontsize + rest;\n rotationAngle = this.getAngle(value.label) - 3 * Math.PI / 2;\n this.ctx.rotate(rotationAngle);\n this.ctx.fillText(formatNumber(value.label, staticLabels.fractionDigits), 0, -radius - this.lineWidth / 2);\n this.ctx.rotate(-rotationAngle);\n }\n } else {\n if ((!this.options.limitMin || value >= this.minValue) && (!this.options.limitMax || value <= this.maxValue)) {\n rotationAngle = this.getAngle(value) - 3 * Math.PI / 2;\n this.ctx.rotate(rotationAngle);\n this.ctx.fillText(formatNumber(value, staticLabels.fractionDigits), 0, -radius - this.lineWidth / 2);\n this.ctx.rotate(-rotationAngle);\n }\n }\n }\n return this.ctx.restore();\n };\n\n Gauge.prototype.renderTicks = function(ticksOptions, w, h, radius) {\n var currentDivision, currentSubDivision, divColor, divLength, divWidth, divisionCount, j, lineWidth, range, rangeDivisions, ref, results, scaleMutate, st, subColor, subDivisions, subLength, subWidth, subdivisionCount, t, tmpRadius;\n if (ticksOptions !== {}) {\n divisionCount = ticksOptions.divisions || 0;\n subdivisionCount = ticksOptions.subDivisions || 0;\n divColor = ticksOptions.divColor || '#fff';\n subColor = ticksOptions.subColor || '#fff';\n divLength = ticksOptions.divLength || 0.7;\n subLength = ticksOptions.subLength || 0.2;\n range = parseFloat(this.maxValue) - parseFloat(this.minValue);\n rangeDivisions = parseFloat(range) / parseFloat(ticksOptions.divisions);\n subDivisions = parseFloat(rangeDivisions) / parseFloat(ticksOptions.subDivisions);\n currentDivision = parseFloat(this.minValue);\n currentSubDivision = 0.0 + subDivisions;\n lineWidth = range / 400;\n divWidth = lineWidth * (ticksOptions.divWidth || 1);\n subWidth = lineWidth * (ticksOptions.subWidth || 1);\n results = [];\n for (t = j = 0, ref = divisionCount + 1; j < ref; t = j += 1) {\n this.ctx.lineWidth = this.lineWidth * divLength;\n scaleMutate = (this.lineWidth / 2) * (1 - divLength);\n tmpRadius = (this.radius * this.options.radiusScale) + scaleMutate;\n this.ctx.strokeStyle = divColor;\n this.ctx.beginPath();\n this.ctx.arc(0, 0, tmpRadius, this.getAngle(currentDivision - divWidth), this.getAngle(currentDivision + divWidth), false);\n this.ctx.stroke();\n currentSubDivision = currentDivision + subDivisions;\n currentDivision += rangeDivisions;\n if (t !== ticksOptions.divisions && subdivisionCount > 0) {\n results.push((function() {\n var k, ref1, results1;\n results1 = [];\n for (st = k = 0, ref1 = subdivisionCount - 1; k < ref1; st = k += 1) {\n this.ctx.lineWidth = this.lineWidth * subLength;\n scaleMutate = (this.lineWidth / 2) * (1 - subLength);\n tmpRadius = (this.radius * this.options.radiusScale) + scaleMutate;\n this.ctx.strokeStyle = subColor;\n this.ctx.beginPath();\n this.ctx.arc(0, 0, tmpRadius, this.getAngle(currentSubDivision - subWidth), this.getAngle(currentSubDivision + subWidth), false);\n this.ctx.stroke();\n results1.push(currentSubDivision += subDivisions);\n }\n return results1;\n }).call(this));\n } else {\n results.push(void 0);\n }\n }\n return results;\n }\n };\n\n Gauge.prototype.render = function() {\n var displayedAngle, fillStyle, gauge, h, j, k, len, len1, max, min, radius, ref, ref1, scaleMutate, tmpRadius, w, zone;\n w = this.canvas.width / 2;\n h = (this.canvas.height * this.paddingTop + this.availableHeight) - ((this.radius + this.lineWidth / 2) * this.extraPadding);\n displayedAngle = this.getAngle(this.displayedValue);\n if (this.textField) {\n this.textField.render(this);\n }\n this.ctx.lineCap = \"butt\";\n radius = this.radius * this.options.radiusScale;\n if (this.options.staticLabels) {\n this.renderStaticLabels(this.options.staticLabels, w, h, radius);\n }\n if (this.options.staticZones) {\n this.ctx.save();\n this.ctx.translate(w, h);\n this.ctx.lineWidth = this.lineWidth;\n ref = this.options.staticZones;\n for (j = 0, len = ref.length; j < len; j++) {\n zone = ref[j];\n min = zone.min;\n if (this.options.limitMin && min < this.minValue) {\n min = this.minValue;\n }\n max = zone.max;\n if (this.options.limitMax && max > this.maxValue) {\n max = this.maxValue;\n }\n tmpRadius = this.radius * this.options.radiusScale;\n if (zone.height) {\n this.ctx.lineWidth = this.lineWidth * zone.height;\n scaleMutate = (this.lineWidth / 2) * (zone.offset || 1 - zone.height);\n tmpRadius = (this.radius * this.options.radiusScale) + scaleMutate;\n }\n this.ctx.strokeStyle = zone.strokeStyle;\n this.ctx.beginPath();\n this.ctx.arc(0, 0, tmpRadius, this.getAngle(min), this.getAngle(max), false);\n this.ctx.stroke();\n }\n } else {\n if (this.options.customFillStyle !== void 0) {\n fillStyle = this.options.customFillStyle(this);\n } else if (this.percentColors !== null) {\n fillStyle = this.getColorForValue(this.displayedValue, this.options.generateGradient);\n } else if (this.options.colorStop !== void 0) {\n if (this.options.gradientType === 0) {\n fillStyle = this.ctx.createRadialGradient(w, h, 9, w, h, 70);\n } else {\n fillStyle = this.ctx.createLinearGradient(0, 0, w, 0);\n }\n fillStyle.addColorStop(0, this.options.colorStart);\n fillStyle.addColorStop(1, this.options.colorStop);\n } else {\n fillStyle = this.options.colorStart;\n }\n this.ctx.strokeStyle = fillStyle;\n this.ctx.beginPath();\n this.ctx.arc(w, h, radius, (1 + this.options.angle) * Math.PI, displayedAngle, false);\n this.ctx.lineWidth = this.lineWidth;\n this.ctx.stroke();\n this.ctx.strokeStyle = this.options.strokeColor;\n this.ctx.beginPath();\n this.ctx.arc(w, h, radius, displayedAngle, (2 - this.options.angle) * Math.PI, false);\n this.ctx.stroke();\n this.ctx.save();\n this.ctx.translate(w, h);\n }\n if (this.options.renderTicks) {\n this.renderTicks(this.options.renderTicks, w, h, radius);\n }\n this.ctx.restore();\n this.ctx.translate(w, h);\n ref1 = this.gp;\n for (k = 0, len1 = ref1.length; k < len1; k++) {\n gauge = ref1[k];\n gauge.update(true);\n }\n return this.ctx.translate(-w, -h);\n };\n\n return Gauge;\n\n })(BaseGauge);\n\n BaseDonut = (function(superClass) {\n extend(BaseDonut, superClass);\n\n BaseDonut.prototype.lineWidth = 15;\n\n BaseDonut.prototype.displayedValue = 0;\n\n BaseDonut.prototype.value = 33;\n\n BaseDonut.prototype.maxValue = 80;\n\n BaseDonut.prototype.minValue = 0;\n\n BaseDonut.prototype.options = {\n lineWidth: 0.10,\n colorStart: \"#6f6ea0\",\n colorStop: \"#c0c0db\",\n strokeColor: \"#eeeeee\",\n shadowColor: \"#d5d5d5\",\n angle: 0.35,\n radiusScale: 1.0\n };\n\n function BaseDonut(canvas) {\n this.canvas = canvas;\n BaseDonut.__super__.constructor.call(this);\n if (typeof G_vmlCanvasManager !== 'undefined') {\n this.canvas = window.G_vmlCanvasManager.initElement(this.canvas);\n }\n this.ctx = this.canvas.getContext('2d');\n this.setOptions();\n this.render();\n }\n\n BaseDonut.prototype.getAngle = function(value) {\n return (1 - this.options.angle) * Math.PI + ((value - this.minValue) / (this.maxValue - this.minValue)) * ((2 + this.options.angle) - (1 - this.options.angle)) * Math.PI;\n };\n\n BaseDonut.prototype.setOptions = function(options) {\n if (options == null) {\n options = null;\n }\n BaseDonut.__super__.setOptions.call(this, options);\n this.lineWidth = this.canvas.height * this.options.lineWidth;\n this.radius = this.options.radiusScale * (this.canvas.height / 2 - this.lineWidth / 2);\n return this;\n };\n\n BaseDonut.prototype.set = function(value) {\n this.value = this.parseValue(value);\n if (this.value > this.maxValue) {\n if (this.options.limitMax) {\n this.value = this.maxValue;\n } else {\n this.maxValue = this.value;\n }\n } else if (this.value < this.minValue) {\n if (this.options.limitMin) {\n this.value = this.minValue;\n } else {\n this.minValue = this.value;\n }\n }\n AnimationUpdater.run(this.forceUpdate);\n return this.forceUpdate = false;\n };\n\n BaseDonut.prototype.render = function() {\n var displayedAngle, grdFill, h, start, stop, w;\n displayedAngle = this.getAngle(this.displayedValue);\n w = this.canvas.width / 2;\n h = this.canvas.height / 2;\n if (this.textField) {\n this.textField.render(this);\n }\n grdFill = this.ctx.createRadialGradient(w, h, 39, w, h, 70);\n grdFill.addColorStop(0, this.options.colorStart);\n grdFill.addColorStop(1, this.options.colorStop);\n start = this.radius - this.lineWidth / 2;\n stop = this.radius + this.lineWidth / 2;\n this.ctx.strokeStyle = this.options.strokeColor;\n this.ctx.beginPath();\n this.ctx.arc(w, h, this.radius, (1 - this.options.angle) * Math.PI, (2 + this.options.angle) * Math.PI, false);\n this.ctx.lineWidth = this.lineWidth;\n this.ctx.lineCap = \"round\";\n this.ctx.stroke();\n this.ctx.strokeStyle = grdFill;\n this.ctx.beginPath();\n this.ctx.arc(w, h, this.radius, (1 - this.options.angle) * Math.PI, displayedAngle, false);\n return this.ctx.stroke();\n };\n\n return BaseDonut;\n\n })(BaseGauge);\n\n Donut = (function(superClass) {\n extend(Donut, superClass);\n\n function Donut() {\n return Donut.__super__.constructor.apply(this, arguments);\n }\n\n Donut.prototype.strokeGradient = function(w, h, start, stop) {\n var grd;\n grd = this.ctx.createRadialGradient(w, h, start, w, h, stop);\n grd.addColorStop(0, this.options.shadowColor);\n grd.addColorStop(0.12, this.options._orgStrokeColor);\n grd.addColorStop(0.88, this.options._orgStrokeColor);\n grd.addColorStop(1, this.options.shadowColor);\n return grd;\n };\n\n Donut.prototype.setOptions = function(options) {\n var h, start, stop, w;\n if (options == null) {\n options = null;\n }\n Donut.__super__.setOptions.call(this, options);\n w = this.canvas.width / 2;\n h = this.canvas.height / 2;\n start = this.radius - this.lineWidth / 2;\n stop = this.radius + this.lineWidth / 2;\n this.options._orgStrokeColor = this.options.strokeColor;\n this.options.strokeColor = this.strokeGradient(w, h, start, stop);\n return this;\n };\n\n return Donut;\n\n })(BaseDonut);\n\n window.AnimationUpdater = {\n elements: [],\n animId: null,\n addAll: function(list) {\n var elem, j, len, results;\n results = [];\n for (j = 0, len = list.length; j < len; j++) {\n elem = list[j];\n results.push(AnimationUpdater.elements.push(elem));\n }\n return results;\n },\n add: function(object) {\n return AnimationUpdater.elements.push(object);\n },\n run: function(force) {\n var elem, finished, isCallback, j, len, ref;\n if (force == null) {\n force = false;\n }\n isCallback = isFinite(parseFloat(force));\n if (isCallback || force === true) {\n finished = true;\n ref = AnimationUpdater.elements;\n for (j = 0, len = ref.length; j < len; j++) {\n elem = ref[j];\n if (elem.update(force === true)) {\n finished = false;\n }\n }\n return AnimationUpdater.animId = finished ? null : requestAnimationFrame(AnimationUpdater.run);\n } else if (force === false) {\n if (AnimationUpdater.animId === !null) {\n cancelAnimationFrame(AnimationUpdater.animId);\n }\n return AnimationUpdater.animId = requestAnimationFrame(AnimationUpdater.run);\n }\n }\n };\n\n if (typeof window.define === 'function' && (window.define.amd != null)) {\n define(function() {\n return {\n Gauge: Gauge,\n Donut: Donut,\n BaseDonut: BaseDonut,\n TextRenderer: TextRenderer\n };\n });\n } else if (typeof module !== 'undefined' && (module.exports != null)) {\n module.exports = {\n Gauge: Gauge,\n Donut: Donut,\n BaseDonut: BaseDonut,\n TextRenderer: TextRenderer\n };\n } else {\n window.Gauge = Gauge;\n window.Donut = Donut;\n window.BaseDonut = BaseDonut;\n window.TextRenderer = TextRenderer;\n }\n\n}).call(this);\n","var tabbable = require('tabbable');\nvar xtend = require('xtend');\n\nvar activeFocusDelay;\n\nvar activeFocusTraps = (function() {\n var trapQueue = [];\n return {\n activateTrap: function(trap) {\n if (trapQueue.length > 0) {\n var activeTrap = trapQueue[trapQueue.length - 1];\n if (activeTrap !== trap) {\n activeTrap.pause();\n }\n }\n\n var trapIndex = trapQueue.indexOf(trap);\n if (trapIndex === -1) {\n trapQueue.push(trap);\n } else {\n // move this existing trap to the front of the queue\n trapQueue.splice(trapIndex, 1);\n trapQueue.push(trap);\n }\n },\n\n deactivateTrap: function(trap) {\n var trapIndex = trapQueue.indexOf(trap);\n if (trapIndex !== -1) {\n trapQueue.splice(trapIndex, 1);\n }\n\n if (trapQueue.length > 0) {\n trapQueue[trapQueue.length - 1].unpause();\n }\n }\n };\n})();\n\nfunction focusTrap(element, userOptions) {\n var doc = document;\n var container =\n typeof element === 'string' ? doc.querySelector(element) : element;\n\n var config = xtend(\n {\n returnFocusOnDeactivate: true,\n escapeDeactivates: true\n },\n userOptions\n );\n\n var state = {\n firstTabbableNode: null,\n lastTabbableNode: null,\n nodeFocusedBeforeActivation: null,\n mostRecentlyFocusedNode: null,\n active: false,\n paused: false\n };\n\n var trap = {\n activate: activate,\n deactivate: deactivate,\n pause: pause,\n unpause: unpause\n };\n\n return trap;\n\n function activate(activateOptions) {\n if (state.active) return;\n\n updateTabbableNodes();\n\n state.active = true;\n state.paused = false;\n state.nodeFocusedBeforeActivation = doc.activeElement;\n\n var onActivate =\n activateOptions && activateOptions.onActivate\n ? activateOptions.onActivate\n : config.onActivate;\n if (onActivate) {\n onActivate();\n }\n\n addListeners();\n return trap;\n }\n\n function deactivate(deactivateOptions) {\n if (!state.active) return;\n\n clearTimeout(activeFocusDelay);\n\n removeListeners();\n state.active = false;\n state.paused = false;\n\n activeFocusTraps.deactivateTrap(trap);\n\n var onDeactivate =\n deactivateOptions && deactivateOptions.onDeactivate !== undefined\n ? deactivateOptions.onDeactivate\n : config.onDeactivate;\n if (onDeactivate) {\n onDeactivate();\n }\n\n var returnFocus =\n deactivateOptions && deactivateOptions.returnFocus !== undefined\n ? deactivateOptions.returnFocus\n : config.returnFocusOnDeactivate;\n if (returnFocus) {\n delay(function() {\n tryFocus(getReturnFocusNode(state.nodeFocusedBeforeActivation));\n });\n }\n\n return trap;\n }\n\n function pause() {\n if (state.paused || !state.active) return;\n state.paused = true;\n removeListeners();\n }\n\n function unpause() {\n if (!state.paused || !state.active) return;\n state.paused = false;\n updateTabbableNodes();\n addListeners();\n }\n\n function addListeners() {\n if (!state.active) return;\n\n // There can be only one listening focus trap at a time\n activeFocusTraps.activateTrap(trap);\n\n // Delay ensures that the focused element doesn't capture the event\n // that caused the focus trap activation.\n activeFocusDelay = delay(function() {\n tryFocus(getInitialFocusNode());\n });\n\n doc.addEventListener('focusin', checkFocusIn, true);\n doc.addEventListener('mousedown', checkPointerDown, {\n capture: true,\n passive: false\n });\n doc.addEventListener('touchstart', checkPointerDown, {\n capture: true,\n passive: false\n });\n doc.addEventListener('click', checkClick, {\n capture: true,\n passive: false\n });\n doc.addEventListener('keydown', checkKey, {\n capture: true,\n passive: false\n });\n\n return trap;\n }\n\n function removeListeners() {\n if (!state.active) return;\n\n doc.removeEventListener('focusin', checkFocusIn, true);\n doc.removeEventListener('mousedown', checkPointerDown, true);\n doc.removeEventListener('touchstart', checkPointerDown, true);\n doc.removeEventListener('click', checkClick, true);\n doc.removeEventListener('keydown', checkKey, true);\n\n return trap;\n }\n\n function getNodeForOption(optionName) {\n var optionValue = config[optionName];\n var node = optionValue;\n if (!optionValue) {\n return null;\n }\n if (typeof optionValue === 'string') {\n node = doc.querySelector(optionValue);\n if (!node) {\n throw new Error('`' + optionName + '` refers to no known node');\n }\n }\n if (typeof optionValue === 'function') {\n node = optionValue();\n if (!node) {\n throw new Error('`' + optionName + '` did not return a node');\n }\n }\n return node;\n }\n\n function getInitialFocusNode() {\n var node;\n if (getNodeForOption('initialFocus') !== null) {\n node = getNodeForOption('initialFocus');\n } else if (container.contains(doc.activeElement)) {\n node = doc.activeElement;\n } else {\n node = state.firstTabbableNode || getNodeForOption('fallbackFocus');\n }\n\n if (!node) {\n throw new Error(\n 'Your focus-trap needs to have at least one focusable element'\n );\n }\n\n return node;\n }\n\n function getReturnFocusNode(previousActiveElement) {\n var node = getNodeForOption('setReturnFocus');\n return node ? node : previousActiveElement;\n }\n\n // This needs to be done on mousedown and touchstart instead of click\n // so that it precedes the focus event.\n function checkPointerDown(e) {\n if (container.contains(e.target)) return;\n if (config.clickOutsideDeactivates) {\n deactivate({\n returnFocus: !tabbable.isFocusable(e.target)\n });\n return;\n }\n // This is needed for mobile devices.\n // (If we'll only let `click` events through,\n // then on mobile they will be blocked anyways if `touchstart` is blocked.)\n if (config.allowOutsideClick && config.allowOutsideClick(e)) {\n return;\n }\n e.preventDefault();\n }\n\n // In case focus escapes the trap for some strange reason, pull it back in.\n function checkFocusIn(e) {\n // In Firefox when you Tab out of an iframe the Document is briefly focused.\n if (container.contains(e.target) || e.target instanceof Document) {\n return;\n }\n e.stopImmediatePropagation();\n tryFocus(state.mostRecentlyFocusedNode || getInitialFocusNode());\n }\n\n function checkKey(e) {\n if (config.escapeDeactivates !== false && isEscapeEvent(e)) {\n e.preventDefault();\n deactivate();\n return;\n }\n if (isTabEvent(e)) {\n checkTab(e);\n return;\n }\n }\n\n // Hijack Tab events on the first and last focusable nodes of the trap,\n // in order to prevent focus from escaping. If it escapes for even a\n // moment it can end up scrolling the page and causing confusion so we\n // kind of need to capture the action at the keydown phase.\n function checkTab(e) {\n updateTabbableNodes();\n if (e.shiftKey && e.target === state.firstTabbableNode) {\n e.preventDefault();\n tryFocus(state.lastTabbableNode);\n return;\n }\n if (!e.shiftKey && e.target === state.lastTabbableNode) {\n e.preventDefault();\n tryFocus(state.firstTabbableNode);\n return;\n }\n }\n\n function checkClick(e) {\n if (config.clickOutsideDeactivates) return;\n if (container.contains(e.target)) return;\n if (config.allowOutsideClick && config.allowOutsideClick(e)) {\n return;\n }\n e.preventDefault();\n e.stopImmediatePropagation();\n }\n\n function updateTabbableNodes() {\n var tabbableNodes = tabbable(container);\n state.firstTabbableNode = tabbableNodes[0] || getInitialFocusNode();\n state.lastTabbableNode =\n tabbableNodes[tabbableNodes.length - 1] || getInitialFocusNode();\n }\n\n function tryFocus(node) {\n if (node === doc.activeElement) return;\n if (!node || !node.focus) {\n tryFocus(getInitialFocusNode());\n return;\n }\n node.focus();\n state.mostRecentlyFocusedNode = node;\n if (isSelectableInput(node)) {\n node.select();\n }\n }\n}\n\nfunction isSelectableInput(node) {\n return (\n node.tagName &&\n node.tagName.toLowerCase() === 'input' &&\n typeof node.select === 'function'\n );\n}\n\nfunction isEscapeEvent(e) {\n return e.key === 'Escape' || e.key === 'Esc' || e.keyCode === 27;\n}\n\nfunction isTabEvent(e) {\n return e.key === 'Tab' || e.keyCode === 9;\n}\n\nfunction delay(fn) {\n return setTimeout(fn, 0);\n}\n\nmodule.exports = focusTrap;\n","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name getTime\n * @category Timestamp Helpers\n * @summary Get the milliseconds timestamp of the given date.\n *\n * @description\n * Get the milliseconds timestamp of the given date.\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * @param {Date|Number} date - the given date\n * @returns {Number} the timestamp\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Get the timestamp of 29 February 2012 11:45:05.123:\n * const result = getTime(new Date(2012, 1, 29, 11, 45, 5, 123))\n * //=> 1330515905123\n */\n\nexport default function getTime(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var timestamp = date.getTime();\n return timestamp;\n}","!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?t(exports,require(\"react\"),require(\"prop-types\"),require(\"classnames\"),require(\"date-fns/isDate\"),require(\"date-fns/isValid\"),require(\"date-fns/format\"),require(\"date-fns/addMinutes\"),require(\"date-fns/addHours\"),require(\"date-fns/addDays\"),require(\"date-fns/addWeeks\"),require(\"date-fns/addMonths\"),require(\"date-fns/addYears\"),require(\"date-fns/subMinutes\"),require(\"date-fns/subHours\"),require(\"date-fns/subDays\"),require(\"date-fns/subWeeks\"),require(\"date-fns/subMonths\"),require(\"date-fns/subYears\"),require(\"date-fns/getSeconds\"),require(\"date-fns/getMinutes\"),require(\"date-fns/getHours\"),require(\"date-fns/getDay\"),require(\"date-fns/getDate\"),require(\"date-fns/getISOWeek\"),require(\"date-fns/getMonth\"),require(\"date-fns/getQuarter\"),require(\"date-fns/getYear\"),require(\"date-fns/getTime\"),require(\"date-fns/setSeconds\"),require(\"date-fns/setMinutes\"),require(\"date-fns/setHours\"),require(\"date-fns/setMonth\"),require(\"date-fns/setQuarter\"),require(\"date-fns/setYear\"),require(\"date-fns/min\"),require(\"date-fns/max\"),require(\"date-fns/differenceInCalendarDays\"),require(\"date-fns/differenceInCalendarMonths\"),require(\"date-fns/differenceInCalendarWeeks\"),require(\"date-fns/differenceInCalendarYears\"),require(\"date-fns/startOfDay\"),require(\"date-fns/startOfWeek\"),require(\"date-fns/startOfMonth\"),require(\"date-fns/startOfQuarter\"),require(\"date-fns/startOfYear\"),require(\"date-fns/endOfDay\"),require(\"date-fns/endOfWeek\"),require(\"date-fns/endOfMonth\"),require(\"date-fns/isEqual\"),require(\"date-fns/isSameDay\"),require(\"date-fns/isSameMonth\"),require(\"date-fns/isSameYear\"),require(\"date-fns/isSameQuarter\"),require(\"date-fns/isAfter\"),require(\"date-fns/isBefore\"),require(\"date-fns/isWithinInterval\"),require(\"date-fns/toDate\"),require(\"date-fns/parse\"),require(\"date-fns/parseISO\"),require(\"react-onclickoutside\"),require(\"react-dom\"),require(\"react-popper\")):\"function\"==typeof define&&define.amd?define([\"exports\",\"react\",\"prop-types\",\"classnames\",\"date-fns/isDate\",\"date-fns/isValid\",\"date-fns/format\",\"date-fns/addMinutes\",\"date-fns/addHours\",\"date-fns/addDays\",\"date-fns/addWeeks\",\"date-fns/addMonths\",\"date-fns/addYears\",\"date-fns/subMinutes\",\"date-fns/subHours\",\"date-fns/subDays\",\"date-fns/subWeeks\",\"date-fns/subMonths\",\"date-fns/subYears\",\"date-fns/getSeconds\",\"date-fns/getMinutes\",\"date-fns/getHours\",\"date-fns/getDay\",\"date-fns/getDate\",\"date-fns/getISOWeek\",\"date-fns/getMonth\",\"date-fns/getQuarter\",\"date-fns/getYear\",\"date-fns/getTime\",\"date-fns/setSeconds\",\"date-fns/setMinutes\",\"date-fns/setHours\",\"date-fns/setMonth\",\"date-fns/setQuarter\",\"date-fns/setYear\",\"date-fns/min\",\"date-fns/max\",\"date-fns/differenceInCalendarDays\",\"date-fns/differenceInCalendarMonths\",\"date-fns/differenceInCalendarWeeks\",\"date-fns/differenceInCalendarYears\",\"date-fns/startOfDay\",\"date-fns/startOfWeek\",\"date-fns/startOfMonth\",\"date-fns/startOfQuarter\",\"date-fns/startOfYear\",\"date-fns/endOfDay\",\"date-fns/endOfWeek\",\"date-fns/endOfMonth\",\"date-fns/isEqual\",\"date-fns/isSameDay\",\"date-fns/isSameMonth\",\"date-fns/isSameYear\",\"date-fns/isSameQuarter\",\"date-fns/isAfter\",\"date-fns/isBefore\",\"date-fns/isWithinInterval\",\"date-fns/toDate\",\"date-fns/parse\",\"date-fns/parseISO\",\"react-onclickoutside\",\"react-dom\",\"react-popper\"],t):t((e=\"undefined\"!=typeof globalThis?globalThis:e||self).DatePicker={},e.React,e.PropTypes,e.classNames,e.isDate,e.isValidDate,e.format,e.addMinutes,e.addHours,e.addDays,e.addWeeks,e.addMonths,e.addYears,null,null,e.subDays,e.subWeeks,e.subMonths,e.subYears,e.getSeconds,e.getMinutes,e.getHours,e.getDay,e.getDate,e.getISOWeek,e.getMonth,e.getQuarter,e.getYear,e.getTime,e.setSeconds,e.setMinutes,e.setHours,e.setMonth,e.setQuarter,e.setYear,e.min,e.max,e.differenceInCalendarDays,e.differenceInCalendarMonths,null,e.differenceInCalendarYears,e.startOfDay,e.startOfWeek,e.startOfMonth,e.startOfQuarter,e.startOfYear,e.endOfDay,null,null,e.dfIsEqual,e.dfIsSameDay,e.dfIsSameMonth,e.dfIsSameYear,e.dfIsSameQuarter,e.isAfter,e.isBefore,e.isWithinInterval,e.toDate,e.parse,e.parseISO,e.onClickOutside,e.ReactDOM,e.ReactPopper)}(this,(function(e,t,r,a,n,o,s,i,p,l,d,c,u,f,h,m,y,D,v,w,g,k,b,C,S,_,M,P,E,N,O,Y,x,T,I,L,F,R,q,A,W,K,B,j,H,Q,V,U,$,z,G,J,X,Z,ee,te,re,ae,ne,oe,se,ie,pe){\"use strict\";function le(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var de=le(t),ce=le(a),ue=le(n),fe=le(o),he=le(s),me=le(i),ye=le(p),De=le(l),ve=le(d),we=le(c),ge=le(u),ke=le(m),be=le(y),Ce=le(D),Se=le(v),_e=le(w),Me=le(g),Pe=le(k),Ee=le(b),Ne=le(C),Oe=le(S),Ye=le(_),xe=le(M),Te=le(P),Ie=le(E),Le=le(N),Fe=le(O),Re=le(Y),qe=le(x),Ae=le(T),We=le(I),Ke=le(L),Be=le(F),je=le(R),He=le(q),Qe=le(W),Ve=le(K),Ue=le(B),$e=le(j),ze=le(H),Ge=le(Q),Je=le(V),Xe=le(z),Ze=le(G),et=le(J),tt=le(X),rt=le(Z),at=le(ee),nt=le(te),ot=le(re),st=le(ae),it=le(ne),pt=le(oe),lt=le(se),dt=le(ie);function ct(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function ut(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(r),!0).forEach((function(t){Dt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ct(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ft(e){return(ft=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function ht(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function mt(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function yt(e,t,r){return t&&mt(e.prototype,t),r&&mt(e,r),e}function Dt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vt(){return(vt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(this,arguments)}function wt(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&kt(e,t)}function gt(e){return(gt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function kt(e,t){return(kt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function bt(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function Ct(e,t){return!t||\"object\"!=typeof t&&\"function\"!=typeof t?bt(e):t}function St(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,a=gt(e);if(t){var n=gt(this).constructor;r=Reflect.construct(a,arguments,n)}else r=a.apply(this,arguments);return Ct(this,r)}}function _t(e){return function(e){if(Array.isArray(e))return Mt(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(!e)return;if(\"string\"==typeof e)return Mt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);\"Object\"===r&&e.constructor&&(r=e.constructor.name);if(\"Map\"===r||\"Set\"===r)return Array.from(e);if(\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Mt(e,t)}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function Mt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}function Pt(e,t){switch(e){case\"P\":return t.date({width:\"short\"});case\"PP\":return t.date({width:\"medium\"});case\"PPP\":return t.date({width:\"long\"});case\"PPPP\":default:return t.date({width:\"full\"})}}function Et(e,t){switch(e){case\"p\":return t.time({width:\"short\"});case\"pp\":return t.time({width:\"medium\"});case\"ppp\":return t.time({width:\"long\"});case\"pppp\":default:return t.time({width:\"full\"})}}var Nt={p:Et,P:function(e,t){var r,a=e.match(/(P+)(p+)?/),n=a[1],o=a[2];if(!o)return Pt(e,t);switch(n){case\"P\":r=t.dateTime({width:\"short\"});break;case\"PP\":r=t.dateTime({width:\"medium\"});break;case\"PPP\":r=t.dateTime({width:\"long\"});break;case\"PPPP\":default:r=t.dateTime({width:\"full\"})}return r.replace(\"{{date}}\",Pt(n,t)).replace(\"{{time}}\",Et(o,t))}},Ot=12,Yt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;function xt(e){var t=e?\"string\"==typeof e||e instanceof String?pt.default(e):st.default(e):new Date;return It(t)?t:null}function Tt(e,t,r,a,n){var o=null,s=Xt(r)||Xt(Jt()),i=!0;return Array.isArray(t)?(t.forEach((function(t){var r=it.default(e,t,new Date,{locale:s});a&&(i=It(r,n)&&e===he.default(r,t,{awareOfUnicodeTokens:!0})),It(r,n)&&i&&(o=r)})),o):(o=it.default(e,t,new Date,{locale:s}),a?i=It(o)&&e===he.default(o,t,{awareOfUnicodeTokens:!0}):It(o)||(t=t.match(Yt).map((function(e){var t=e[0];return\"p\"===t||\"P\"===t?s?(0,Nt[t])(e,s.formatLong):t:e})).join(\"\"),e.length>0&&(o=it.default(e,t.slice(0,e.length),new Date)),It(o)||(o=new Date(e))),It(o)&&i?o:null)}function It(e,t){return t=t||new Date(\"1/1/1000\"),fe.default(e)&&at.default(e,t)}function Lt(e,t,r){if(\"en\"===r)return he.default(e,t,{awareOfUnicodeTokens:!0});var a=Xt(r);return r&&!a&&console.warn('A locale object was not found for the provided string [\"'.concat(r,'\"].')),!a&&Jt()&&Xt(Jt())&&(a=Xt(Jt())),he.default(e,t,{locale:a||null,awareOfUnicodeTokens:!0})}function Ft(e,t){var r=t.dateFormat,a=t.locale;return e&&Lt(e,Array.isArray(r)?r[0]:r,a)||\"\"}function Rt(e,t){var r=t.hour,a=void 0===r?0:r,n=t.minute,o=void 0===n?0:n,s=t.second,i=void 0===s?0:s;return Re.default(Fe.default(Le.default(e,i),o),a)}function qt(e,t){var r=t&&Xt(t)||Jt()&&Xt(Jt());return Oe.default(e,r?{locale:r}:null)}function At(e,t){return Lt(e,\"ddd\",t)}function Wt(e){return Ve.default(e)}function Kt(e,t,r){var a=Xt(t||Jt());return Ue.default(e,{locale:a,weekStartsOn:r})}function Bt(e){return $e.default(e)}function jt(e){return Ge.default(e)}function Ht(e){return ze.default(e)}function Qt(e,t){return e&&t?tt.default(e,t):!e&&!t}function Vt(e,t){return e&&t?et.default(e,t):!e&&!t}function Ut(e,t){return e&&t?rt.default(e,t):!e&&!t}function $t(e,t){return e&&t?Ze.default(e,t):!e&&!t}function zt(e,t){return e&&t?Xe.default(e,t):!e&&!t}function Gt(e,t,r){var a,n=Ve.default(t),o=Je.default(r);try{a=ot.default(e,{start:n,end:o})}catch(e){a=!1}return a}function Jt(){return(\"undefined\"!=typeof window?window:global).__localeId__}function Xt(e){if(\"string\"==typeof e){var t=\"undefined\"!=typeof window?window:global;return t.__localeData__?t.__localeData__[e]:null}return e}function Zt(e,t){return Lt(qe.default(xt(),e),\"LLLL\",t)}function er(e,t){return Lt(qe.default(xt(),e),\"LLL\",t)}function tr(e,t){return Lt(Ae.default(xt(),e),\"QQQ\",t)}function rr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.maxDate,n=t.excludeDates,o=t.includeDates,s=t.filterDate;return lr(e,{minDate:r,maxDate:a})||n&&n.some((function(t){return $t(e,t)}))||o&&!o.some((function(t){return $t(e,t)}))||s&&!s(xt(e))||!1}function ar(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.excludeDates;return r&&r.some((function(t){return $t(e,t)}))||!1}function nr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.maxDate,n=t.excludeDates,o=t.includeDates,s=t.filterDate;return lr(e,{minDate:r,maxDate:a})||n&&n.some((function(t){return Vt(e,t)}))||o&&!o.some((function(t){return Vt(e,t)}))||s&&!s(xt(e))||!1}function or(e,t,r,a){var n=Te.default(e),o=Ye.default(e),s=Te.default(t),i=Ye.default(t),p=Te.default(a);return n===s&&n===p?o<=r&&r<=i:n<s?p===n&&o<=r||p===s&&i>=r||p<s&&p>n:void 0}function sr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.maxDate,n=t.excludeDates,o=t.includeDates,s=t.filterDate;return lr(e,{minDate:r,maxDate:a})||n&&n.some((function(t){return Ut(e,t)}))||o&&!o.some((function(t){return Ut(e,t)}))||s&&!s(xt(e))||!1}function ir(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.maxDate,n=new Date(e,0,1);return lr(n,{minDate:r,maxDate:a})||!1}function pr(e,t,r,a){var n=Te.default(e),o=xe.default(e),s=Te.default(t),i=xe.default(t),p=Te.default(a);return n===s&&n===p?o<=r&&r<=i:n<s?p===n&&o<=r||p===s&&i>=r||p<s&&p>n:void 0}function lr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.maxDate;return r&&je.default(e,r)<0||a&&je.default(e,a)>0}function dr(e,t){return t.some((function(t){return Pe.default(t)===Pe.default(e)&&Me.default(t)===Me.default(e)}))}function cr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.excludeTimes,a=t.includeTimes,n=t.filterTime;return r&&dr(e,r)||a&&!dr(e,a)||n&&!n(e)||!1}function ur(e,t){var r=t.minTime,a=t.maxTime;if(!r||!a)throw new Error(\"Both minTime and maxTime props required\");var n,o=xt(),s=Re.default(Fe.default(o,Me.default(e)),Pe.default(e)),i=Re.default(Fe.default(o,Me.default(r)),Pe.default(r)),p=Re.default(Fe.default(o,Me.default(a)),Pe.default(a));try{n=!ot.default(s,{start:i,end:p})}catch(e){n=!1}return n}function fr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.includeDates,n=Ce.default(e,1);return r&&He.default(r,n)>0||a&&a.every((function(e){return He.default(e,n)>0}))||!1}function hr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.maxDate,a=t.includeDates,n=we.default(e,1);return r&&He.default(n,r)>0||a&&a.every((function(e){return He.default(n,e)>0}))||!1}function mr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.includeDates,n=Se.default(e,1);return r&&Qe.default(r,n)>0||a&&a.every((function(e){return Qe.default(e,n)>0}))||!1}function yr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.maxDate,a=t.includeDates,n=ge.default(e,1);return r&&Qe.default(n,r)>0||a&&a.every((function(e){return Qe.default(n,e)>0}))||!1}function Dr(e){var t=e.minDate,r=e.includeDates;if(r&&t){var a=r.filter((function(e){return je.default(e,t)>=0}));return Ke.default(a)}return r?Ke.default(r):t}function vr(e){var t=e.maxDate,r=e.includeDates;if(r&&t){var a=r.filter((function(e){return je.default(e,t)<=0}));return Be.default(a)}return r?Be.default(r):t}function wr(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"react-datepicker__day--highlighted\",r=new Map,a=0,n=e.length;a<n;a++){var o=e[a];if(ue.default(o)){var s=Lt(o,\"MM.dd.yyyy\"),i=r.get(s)||[];i.includes(t)||(i.push(t),r.set(s,i))}else if(\"object\"===ft(o)){var p=Object.keys(o),l=p[0],d=o[p[0]];if(\"string\"==typeof l&&d.constructor===Array)for(var c=0,u=d.length;c<u;c++){var f=Lt(d[c],\"MM.dd.yyyy\"),h=r.get(f)||[];h.includes(l)||(h.push(l),r.set(f,h))}}}return r}function gr(e,t,r,a,n){for(var o=n.length,s=[],i=0;i<o;i++){var p=me.default(ye.default(e,Pe.default(n[i])),Me.default(n[i])),l=me.default(e,(r+1)*a);at.default(p,t)&&nt.default(p,l)&&s.push(n[i])}return s}function kr(e){return e<10?\"0\".concat(e):\"\".concat(e)}function br(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ot,r=Math.ceil(Te.default(e)/t)*t,a=r-(t-1);return{startPeriod:a,endPeriod:r}}function Cr(e,t,r,a){for(var n=[],o=0;o<2*t+1;o++){var s=e+t-o,i=!0;r&&(i=Te.default(r)<=s),a&&i&&(i=Te.default(a)>=s),i&&n.push(s)}return n}var Sr=function(e){wt(r,e);var t=St(r);function r(e){var a;ht(this,r),Dt(bt(a=t.call(this,e)),\"renderOptions\",(function(){var e=a.props.year,t=a.state.yearsList.map((function(t){return de.default.createElement(\"div\",{className:e===t?\"react-datepicker__year-option react-datepicker__year-option--selected_year\":\"react-datepicker__year-option\",key:t,onClick:a.onChange.bind(bt(a),t)},e===t?de.default.createElement(\"span\",{className:\"react-datepicker__year-option--selected\"},\"✓\"):\"\",t)})),r=a.props.minDate?Te.default(a.props.minDate):null,n=a.props.maxDate?Te.default(a.props.maxDate):null;return n&&a.state.yearsList.find((function(e){return e===n}))||t.unshift(de.default.createElement(\"div\",{className:\"react-datepicker__year-option\",key:\"upcoming\",onClick:a.incrementYears},de.default.createElement(\"a\",{className:\"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-upcoming\"}))),r&&a.state.yearsList.find((function(e){return e===r}))||t.push(de.default.createElement(\"div\",{className:\"react-datepicker__year-option\",key:\"previous\",onClick:a.decrementYears},de.default.createElement(\"a\",{className:\"react-datepicker__navigation react-datepicker__navigation--years react-datepicker__navigation--years-previous\"}))),t})),Dt(bt(a),\"onChange\",(function(e){a.props.onChange(e)})),Dt(bt(a),\"handleClickOutside\",(function(){a.props.onCancel()})),Dt(bt(a),\"shiftYears\",(function(e){var t=a.state.yearsList.map((function(t){return t+e}));a.setState({yearsList:t})})),Dt(bt(a),\"incrementYears\",(function(){return a.shiftYears(1)})),Dt(bt(a),\"decrementYears\",(function(){return a.shiftYears(-1)}));var n=e.yearDropdownItemNumber,o=e.scrollableYearDropdown,s=n||(o?10:5);return a.state={yearsList:Cr(a.props.year,s,a.props.minDate,a.props.maxDate)},a}return yt(r,[{key:\"render\",value:function(){var e=ce.default({\"react-datepicker__year-dropdown\":!0,\"react-datepicker__year-dropdown--scrollable\":this.props.scrollableYearDropdown});return de.default.createElement(\"div\",{className:e},this.renderOptions())}}]),r}(de.default.Component),_r=lt.default(Sr),Mr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"state\",{dropdownVisible:!1}),Dt(bt(e),\"renderSelectOptions\",(function(){for(var t=e.props.minDate?Te.default(e.props.minDate):1900,r=e.props.maxDate?Te.default(e.props.maxDate):2100,a=[],n=t;n<=r;n++)a.push(de.default.createElement(\"option\",{key:n,value:n},n));return a})),Dt(bt(e),\"onSelectChange\",(function(t){e.onChange(t.target.value)})),Dt(bt(e),\"renderSelectMode\",(function(){return de.default.createElement(\"select\",{value:e.props.year,className:\"react-datepicker__year-select\",onChange:e.onSelectChange},e.renderSelectOptions())})),Dt(bt(e),\"renderReadView\",(function(t){return de.default.createElement(\"div\",{key:\"read\",style:{visibility:t?\"visible\":\"hidden\"},className:\"react-datepicker__year-read-view\",onClick:function(t){return e.toggleDropdown(t)}},de.default.createElement(\"span\",{className:\"react-datepicker__year-read-view--down-arrow\"}),de.default.createElement(\"span\",{className:\"react-datepicker__year-read-view--selected-year\"},e.props.year))})),Dt(bt(e),\"renderDropdown\",(function(){return de.default.createElement(_r,{key:\"dropdown\",year:e.props.year,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableYearDropdown:e.props.scrollableYearDropdown,yearDropdownItemNumber:e.props.yearDropdownItemNumber})})),Dt(bt(e),\"renderScrollMode\",(function(){var t=e.state.dropdownVisible,r=[e.renderReadView(!t)];return t&&r.unshift(e.renderDropdown()),r})),Dt(bt(e),\"onChange\",(function(t){e.toggleDropdown(),t!==e.props.year&&e.props.onChange(t)})),Dt(bt(e),\"toggleDropdown\",(function(t){e.setState({dropdownVisible:!e.state.dropdownVisible},(function(){e.props.adjustDateOnChange&&e.handleYearChange(e.props.date,t)}))})),Dt(bt(e),\"handleYearChange\",(function(t,r){e.onSelect(t,r),e.setOpen()})),Dt(bt(e),\"onSelect\",(function(t,r){e.props.onSelect&&e.props.onSelect(t,r)})),Dt(bt(e),\"setOpen\",(function(){e.props.setOpen&&e.props.setOpen(!0)})),e}return yt(r,[{key:\"render\",value:function(){var e;switch(this.props.dropdownMode){case\"scroll\":e=this.renderScrollMode();break;case\"select\":e=this.renderSelectMode()}return de.default.createElement(\"div\",{className:\"react-datepicker__year-dropdown-container react-datepicker__year-dropdown-container--\".concat(this.props.dropdownMode)},e)}}]),r}(de.default.Component),Pr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"renderOptions\",(function(){return e.props.monthNames.map((function(t,r){return de.default.createElement(\"div\",{className:e.props.month===r?\"react-datepicker__month-option react-datepicker__month-option--selected_month\":\"react-datepicker__month-option\",key:t,onClick:e.onChange.bind(bt(e),r)},e.props.month===r?de.default.createElement(\"span\",{className:\"react-datepicker__month-option--selected\"},\"✓\"):\"\",t)}))})),Dt(bt(e),\"onChange\",(function(t){return e.props.onChange(t)})),Dt(bt(e),\"handleClickOutside\",(function(){return e.props.onCancel()})),e}return yt(r,[{key:\"render\",value:function(){return de.default.createElement(\"div\",{className:\"react-datepicker__month-dropdown\"},this.renderOptions())}}]),r}(de.default.Component),Er=lt.default(Pr),Nr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"state\",{dropdownVisible:!1}),Dt(bt(e),\"renderSelectOptions\",(function(e){return e.map((function(e,t){return de.default.createElement(\"option\",{key:t,value:t},e)}))})),Dt(bt(e),\"renderSelectMode\",(function(t){return de.default.createElement(\"select\",{value:e.props.month,className:\"react-datepicker__month-select\",onChange:function(t){return e.onChange(t.target.value)}},e.renderSelectOptions(t))})),Dt(bt(e),\"renderReadView\",(function(t,r){return de.default.createElement(\"div\",{key:\"read\",style:{visibility:t?\"visible\":\"hidden\"},className:\"react-datepicker__month-read-view\",onClick:e.toggleDropdown},de.default.createElement(\"span\",{className:\"react-datepicker__month-read-view--down-arrow\"}),de.default.createElement(\"span\",{className:\"react-datepicker__month-read-view--selected-month\"},r[e.props.month]))})),Dt(bt(e),\"renderDropdown\",(function(t){return de.default.createElement(Er,{key:\"dropdown\",month:e.props.month,monthNames:t,onChange:e.onChange,onCancel:e.toggleDropdown})})),Dt(bt(e),\"renderScrollMode\",(function(t){var r=e.state.dropdownVisible,a=[e.renderReadView(!r,t)];return r&&a.unshift(e.renderDropdown(t)),a})),Dt(bt(e),\"onChange\",(function(t){e.toggleDropdown(),t!==e.props.month&&e.props.onChange(t)})),Dt(bt(e),\"toggleDropdown\",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return yt(r,[{key:\"render\",value:function(){var e,t=this,r=[0,1,2,3,4,5,6,7,8,9,10,11].map(this.props.useShortMonthInDropdown?function(e){return er(e,t.props.locale)}:function(e){return Zt(e,t.props.locale)});switch(this.props.dropdownMode){case\"scroll\":e=this.renderScrollMode(r);break;case\"select\":e=this.renderSelectMode(r)}return de.default.createElement(\"div\",{className:\"react-datepicker__month-dropdown-container react-datepicker__month-dropdown-container--\".concat(this.props.dropdownMode)},e)}}]),r}(de.default.Component);function Or(e,t){for(var r=[],a=Bt(e),n=Bt(t);!at.default(a,n);)r.push(xt(a)),a=we.default(a,1);return r}var Yr=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),Dt(bt(a=t.call(this,e)),\"renderOptions\",(function(){return a.state.monthYearsList.map((function(e){var t=Ie.default(e),r=Qt(a.props.date,e)&&Vt(a.props.date,e);return de.default.createElement(\"div\",{className:r?\"react-datepicker__month-year-option --selected_month-year\":\"react-datepicker__month-year-option\",key:t,onClick:a.onChange.bind(bt(a),t)},r?de.default.createElement(\"span\",{className:\"react-datepicker__month-year-option--selected\"},\"✓\"):\"\",Lt(e,a.props.dateFormat,a.props.locale))}))})),Dt(bt(a),\"onChange\",(function(e){return a.props.onChange(e)})),Dt(bt(a),\"handleClickOutside\",(function(){a.props.onCancel()})),a.state={monthYearsList:Or(a.props.minDate,a.props.maxDate)},a}return yt(r,[{key:\"render\",value:function(){var e=ce.default({\"react-datepicker__month-year-dropdown\":!0,\"react-datepicker__month-year-dropdown--scrollable\":this.props.scrollableMonthYearDropdown});return de.default.createElement(\"div\",{className:e},this.renderOptions())}}]),r}(de.default.Component),xr=lt.default(Yr),Tr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"state\",{dropdownVisible:!1}),Dt(bt(e),\"renderSelectOptions\",(function(){for(var t=Bt(e.props.minDate),r=Bt(e.props.maxDate),a=[];!at.default(t,r);){var n=Ie.default(t);a.push(de.default.createElement(\"option\",{key:n,value:n},Lt(t,e.props.dateFormat,e.props.locale))),t=we.default(t,1)}return a})),Dt(bt(e),\"onSelectChange\",(function(t){e.onChange(t.target.value)})),Dt(bt(e),\"renderSelectMode\",(function(){return de.default.createElement(\"select\",{value:Ie.default(Bt(e.props.date)),className:\"react-datepicker__month-year-select\",onChange:e.onSelectChange},e.renderSelectOptions())})),Dt(bt(e),\"renderReadView\",(function(t){var r=Lt(e.props.date,e.props.dateFormat,e.props.locale);return de.default.createElement(\"div\",{key:\"read\",style:{visibility:t?\"visible\":\"hidden\"},className:\"react-datepicker__month-year-read-view\",onClick:function(t){return e.toggleDropdown(t)}},de.default.createElement(\"span\",{className:\"react-datepicker__month-year-read-view--down-arrow\"}),de.default.createElement(\"span\",{className:\"react-datepicker__month-year-read-view--selected-month-year\"},r))})),Dt(bt(e),\"renderDropdown\",(function(){return de.default.createElement(xr,{key:\"dropdown\",date:e.props.date,dateFormat:e.props.dateFormat,onChange:e.onChange,onCancel:e.toggleDropdown,minDate:e.props.minDate,maxDate:e.props.maxDate,scrollableMonthYearDropdown:e.props.scrollableMonthYearDropdown,locale:e.props.locale})})),Dt(bt(e),\"renderScrollMode\",(function(){var t=e.state.dropdownVisible,r=[e.renderReadView(!t)];return t&&r.unshift(e.renderDropdown()),r})),Dt(bt(e),\"onChange\",(function(t){e.toggleDropdown();var r=xt(parseInt(t));Qt(e.props.date,r)&&Vt(e.props.date,r)||e.props.onChange(r)})),Dt(bt(e),\"toggleDropdown\",(function(){return e.setState({dropdownVisible:!e.state.dropdownVisible})})),e}return yt(r,[{key:\"render\",value:function(){var e;switch(this.props.dropdownMode){case\"scroll\":e=this.renderScrollMode();break;case\"select\":e=this.renderSelectMode()}return de.default.createElement(\"div\",{className:\"react-datepicker__month-year-dropdown-container react-datepicker__month-year-dropdown-container--\".concat(this.props.dropdownMode)},e)}}]),r}(de.default.Component),Ir=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"dayEl\",de.default.createRef()),Dt(bt(e),\"handleClick\",(function(t){!e.isDisabled()&&e.props.onClick&&e.props.onClick(t)})),Dt(bt(e),\"handleMouseEnter\",(function(t){!e.isDisabled()&&e.props.onMouseEnter&&e.props.onMouseEnter(t)})),Dt(bt(e),\"handleOnKeyDown\",(function(t){\" \"===t.key&&(t.preventDefault(),t.key=\"Enter\"),e.props.handleOnKeyDown(t)})),Dt(bt(e),\"isSameDay\",(function(t){return $t(e.props.day,t)})),Dt(bt(e),\"isKeyboardSelected\",(function(){return!e.props.disabledKeyboardNavigation&&!e.isSameDay(e.props.selected)&&e.isSameDay(e.props.preSelection)})),Dt(bt(e),\"isDisabled\",(function(){return rr(e.props.day,e.props)})),Dt(bt(e),\"isExcluded\",(function(){return ar(e.props.day,e.props)})),Dt(bt(e),\"getHighLightedClass\",(function(t){var r=e.props,a=r.day,n=r.highlightDates;if(!n)return!1;var o=Lt(a,\"MM.dd.yyyy\");return n.get(o)})),Dt(bt(e),\"isInRange\",(function(){var t=e.props,r=t.day,a=t.startDate,n=t.endDate;return!(!a||!n)&&Gt(r,a,n)})),Dt(bt(e),\"isInSelectingRange\",(function(){var t,r=e.props,a=r.day,n=r.selectsStart,o=r.selectsEnd,s=r.selectsRange,i=r.startDate,p=r.endDate,l=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return!(!(n||o||s)||!l||e.isDisabled())&&(n&&p&&(nt.default(l,p)||zt(l,p))?Gt(a,l,p):(o&&i&&(at.default(l,i)||zt(l,i))||!(!s||!i||p||!at.default(l,i)&&!zt(l,i)))&&Gt(a,i,l))})),Dt(bt(e),\"isSelectingRangeStart\",(function(){var t;if(!e.isInSelectingRange())return!1;var r=e.props,a=r.day,n=r.startDate,o=r.selectsStart,s=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return $t(a,o?s:n)})),Dt(bt(e),\"isSelectingRangeEnd\",(function(){var t;if(!e.isInSelectingRange())return!1;var r=e.props,a=r.day,n=r.endDate,o=r.selectsEnd,s=null!==(t=e.props.selectingDate)&&void 0!==t?t:e.props.preSelection;return $t(a,o?s:n)})),Dt(bt(e),\"isRangeStart\",(function(){var t=e.props,r=t.day,a=t.startDate,n=t.endDate;return!(!a||!n)&&$t(a,r)})),Dt(bt(e),\"isRangeEnd\",(function(){var t=e.props,r=t.day,a=t.startDate,n=t.endDate;return!(!a||!n)&&$t(n,r)})),Dt(bt(e),\"isWeekend\",(function(){var t=Ee.default(e.props.day);return 0===t||6===t})),Dt(bt(e),\"isOutsideMonth\",(function(){return void 0!==e.props.month&&e.props.month!==Ye.default(e.props.day)})),Dt(bt(e),\"getClassNames\",(function(t){var r=e.props.dayClassName?e.props.dayClassName(t):void 0;return ce.default(\"react-datepicker__day\",r,\"react-datepicker__day--\"+At(e.props.day),{\"react-datepicker__day--disabled\":e.isDisabled(),\"react-datepicker__day--excluded\":e.isExcluded(),\"react-datepicker__day--selected\":e.isSameDay(e.props.selected),\"react-datepicker__day--keyboard-selected\":e.isKeyboardSelected(),\"react-datepicker__day--range-start\":e.isRangeStart(),\"react-datepicker__day--range-end\":e.isRangeEnd(),\"react-datepicker__day--in-range\":e.isInRange(),\"react-datepicker__day--in-selecting-range\":e.isInSelectingRange(),\"react-datepicker__day--selecting-range-start\":e.isSelectingRangeStart(),\"react-datepicker__day--selecting-range-end\":e.isSelectingRangeEnd(),\"react-datepicker__day--today\":e.isSameDay(xt()),\"react-datepicker__day--weekend\":e.isWeekend(),\"react-datepicker__day--outside-month\":e.isOutsideMonth()},e.getHighLightedClass(\"react-datepicker__day--highlighted\"))})),Dt(bt(e),\"getAriaLabel\",(function(){var t=e.props,r=t.day,a=t.ariaLabelPrefixWhenEnabled,n=void 0===a?\"Choose\":a,o=t.ariaLabelPrefixWhenDisabled,s=void 0===o?\"Not available\":o,i=e.isDisabled()||e.isExcluded()?s:n;return\"\".concat(i,\" \").concat(Lt(r,\"PPPP\",e.props.locale))})),Dt(bt(e),\"getTabIndex\",(function(t,r){var a=t||e.props.selected,n=r||e.props.preSelection;return e.isKeyboardSelected()||e.isSameDay(a)&&$t(n,a)?0:-1})),Dt(bt(e),\"handleFocusDay\",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=!1;0===e.getTabIndex()&&!t.isInputFocused&&e.isSameDay(e.props.preSelection)&&(document.activeElement&&document.activeElement!==document.body||(r=!0),e.props.inline&&!e.props.shouldFocusDayInline&&(r=!1),e.props.containerRef&&e.props.containerRef.current&&e.props.containerRef.current.contains(document.activeElement)&&document.activeElement.classList.contains(\"react-datepicker__day\")&&(r=!0)),r&&e.dayEl.current.focus({preventScroll:!0})})),Dt(bt(e),\"renderDayContents\",(function(){if(e.isOutsideMonth()){if(e.props.monthShowsDuplicateDaysEnd&&Ne.default(e.props.day)<10)return null;if(e.props.monthShowsDuplicateDaysStart&&Ne.default(e.props.day)>20)return null}return e.props.renderDayContents?e.props.renderDayContents(Ne.default(e.props.day),e.props.day):Ne.default(e.props.day)})),Dt(bt(e),\"render\",(function(){return de.default.createElement(\"div\",{ref:e.dayEl,className:e.getClassNames(e.props.day),onKeyDown:e.handleOnKeyDown,onClick:e.handleClick,onMouseEnter:e.handleMouseEnter,tabIndex:e.getTabIndex(),\"aria-label\":e.getAriaLabel(),role:\"button\",\"aria-disabled\":e.isDisabled()},e.renderDayContents())})),e}return yt(r,[{key:\"componentDidMount\",value:function(){this.handleFocusDay()}},{key:\"componentDidUpdate\",value:function(e){this.handleFocusDay(e)}}]),r}(de.default.Component),Lr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"handleClick\",(function(t){e.props.onClick&&e.props.onClick(t)})),e}return yt(r,[{key:\"render\",value:function(){var e=this.props,t=e.weekNumber,r=e.ariaLabelPrefix,a=void 0===r?\"week \":r,n={\"react-datepicker__week-number\":!0,\"react-datepicker__week-number--clickable\":!!e.onClick};return de.default.createElement(\"div\",{className:ce.default(n),\"aria-label\":\"\".concat(a,\" \").concat(this.props.weekNumber),onClick:this.handleClick},t)}}]),r}(de.default.Component),Fr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"handleDayClick\",(function(t,r){e.props.onDayClick&&e.props.onDayClick(t,r)})),Dt(bt(e),\"handleDayMouseEnter\",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),Dt(bt(e),\"handleWeekClick\",(function(t,r,a){\"function\"==typeof e.props.onWeekSelect&&e.props.onWeekSelect(t,r,a),e.props.shouldCloseOnSelect&&e.props.setOpen(!1)})),Dt(bt(e),\"formatWeekNumber\",(function(t){return e.props.formatWeekNumber?e.props.formatWeekNumber(t):qt(t)})),Dt(bt(e),\"renderDays\",(function(){var t=Kt(e.props.day,e.props.locale,e.props.calendarStartDay),r=[],a=e.formatWeekNumber(t);if(e.props.showWeekNumber){var n=e.props.onWeekSelect?e.handleWeekClick.bind(bt(e),t,a):void 0;r.push(de.default.createElement(Lr,{key:\"W\",weekNumber:a,onClick:n,ariaLabelPrefix:e.props.ariaLabelPrefix}))}return r.concat([0,1,2,3,4,5,6].map((function(r){var a=De.default(t,r);return de.default.createElement(Ir,{ariaLabelPrefixWhenEnabled:e.props.chooseDayAriaLabelPrefix,ariaLabelPrefixWhenDisabled:e.props.disabledDayAriaLabelPrefix,key:a.valueOf(),day:a,month:e.props.month,onClick:e.handleDayClick.bind(bt(e),a),onMouseEnter:e.handleDayMouseEnter.bind(bt(e),a),minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,includeDates:e.props.includeDates,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,renderDayContents:e.props.renderDayContents,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart,locale:e.props.locale})})))})),e}return yt(r,[{key:\"render\",value:function(){return de.default.createElement(\"div\",{className:\"react-datepicker__week\"},this.renderDays())}}],[{key:\"defaultProps\",get:function(){return{shouldCloseOnSelect:!0}}}]),r}(de.default.Component),Rr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"MONTH_REFS\",_t(Array(12)).map((function(){return de.default.createRef()}))),Dt(bt(e),\"isDisabled\",(function(t){return rr(t,e.props)})),Dt(bt(e),\"isExcluded\",(function(t){return ar(t,e.props)})),Dt(bt(e),\"handleDayClick\",(function(t,r){e.props.onDayClick&&e.props.onDayClick(t,r,e.props.orderInDisplay)})),Dt(bt(e),\"handleDayMouseEnter\",(function(t){e.props.onDayMouseEnter&&e.props.onDayMouseEnter(t)})),Dt(bt(e),\"handleMouseLeave\",(function(){e.props.onMouseLeave&&e.props.onMouseLeave()})),Dt(bt(e),\"isRangeStartMonth\",(function(t){var r=e.props,a=r.day,n=r.startDate,o=r.endDate;return!(!n||!o)&&Vt(qe.default(a,t),n)})),Dt(bt(e),\"isRangeStartQuarter\",(function(t){var r=e.props,a=r.day,n=r.startDate,o=r.endDate;return!(!n||!o)&&Ut(Ae.default(a,t),n)})),Dt(bt(e),\"isRangeEndMonth\",(function(t){var r=e.props,a=r.day,n=r.startDate,o=r.endDate;return!(!n||!o)&&Vt(qe.default(a,t),o)})),Dt(bt(e),\"isRangeEndQuarter\",(function(t){var r=e.props,a=r.day,n=r.startDate,o=r.endDate;return!(!n||!o)&&Ut(Ae.default(a,t),o)})),Dt(bt(e),\"isWeekInMonth\",(function(t){var r=e.props.day,a=De.default(t,6);return Vt(t,r)||Vt(a,r)})),Dt(bt(e),\"renderWeeks\",(function(){for(var t=[],r=e.props.fixedHeight,a=0,n=!1,o=Kt(Bt(e.props.day),e.props.locale,e.props.calendarStartDay);t.push(de.default.createElement(Fr,{ariaLabelPrefix:e.props.weekAriaLabelPrefix,chooseDayAriaLabelPrefix:e.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:e.props.disabledDayAriaLabelPrefix,key:a,day:o,month:Ye.default(e.props.day),onDayClick:e.handleDayClick,onDayMouseEnter:e.handleDayMouseEnter,onWeekSelect:e.props.onWeekSelect,formatWeekNumber:e.props.formatWeekNumber,locale:e.props.locale,minDate:e.props.minDate,maxDate:e.props.maxDate,excludeDates:e.props.excludeDates,includeDates:e.props.includeDates,inline:e.props.inline,shouldFocusDayInline:e.props.shouldFocusDayInline,highlightDates:e.props.highlightDates,selectingDate:e.props.selectingDate,filterDate:e.props.filterDate,preSelection:e.props.preSelection,selected:e.props.selected,selectsStart:e.props.selectsStart,selectsEnd:e.props.selectsEnd,selectsRange:e.props.selectsRange,showWeekNumber:e.props.showWeekNumbers,startDate:e.props.startDate,endDate:e.props.endDate,dayClassName:e.props.dayClassName,setOpen:e.props.setOpen,shouldCloseOnSelect:e.props.shouldCloseOnSelect,disabledKeyboardNavigation:e.props.disabledKeyboardNavigation,renderDayContents:e.props.renderDayContents,handleOnKeyDown:e.props.handleOnKeyDown,isInputFocused:e.props.isInputFocused,containerRef:e.props.containerRef,calendarStartDay:e.props.calendarStartDay,monthShowsDuplicateDaysEnd:e.props.monthShowsDuplicateDaysEnd,monthShowsDuplicateDaysStart:e.props.monthShowsDuplicateDaysStart})),!n;){a++,o=ve.default(o,1);var s=r&&a>=6,i=!r&&!e.isWeekInMonth(o);if(s||i){if(!e.props.peekNextMonth)break;n=!0}}return t})),Dt(bt(e),\"onMonthClick\",(function(t,r){e.handleDayClick(Bt(qe.default(e.props.day,r)),t)})),Dt(bt(e),\"handleMonthNavigation\",(function(t,r){e.isDisabled(r)||e.isExcluded(r)||(e.props.setPreSelection(r),e.MONTH_REFS[t].current&&e.MONTH_REFS[t].current.focus())})),Dt(bt(e),\"onMonthKeyDown\",(function(t,r){var a=t.key;if(!e.props.disabledKeyboardNavigation)switch(a){case\"Enter\":e.onMonthClick(t,r),e.props.setPreSelection(e.props.selected);break;case\"ArrowRight\":e.handleMonthNavigation(11===r?0:r+1,we.default(e.props.preSelection,1));break;case\"ArrowLeft\":e.handleMonthNavigation(0===r?11:r-1,Ce.default(e.props.preSelection,1))}})),Dt(bt(e),\"onQuarterClick\",(function(t,r){e.handleDayClick(Ht(Ae.default(e.props.day,r)),t)})),Dt(bt(e),\"getMonthClassNames\",(function(t){var r=e.props,a=r.day,n=r.startDate,o=r.endDate,s=r.selected,i=r.minDate,p=r.maxDate,l=r.preSelection,d=r.monthClassName,c=d?d(a):void 0;return ce.default(\"react-datepicker__month-text\",\"react-datepicker__month-\".concat(t),c,{\"react-datepicker__month--disabled\":(i||p)&&nr(qe.default(a,t),e.props),\"react-datepicker__month--selected\":Ye.default(a)===t&&Te.default(a)===Te.default(s),\"react-datepicker__month-text--keyboard-selected\":Ye.default(l)===t,\"react-datepicker__month--in-range\":or(n,o,t,a),\"react-datepicker__month--range-start\":e.isRangeStartMonth(t),\"react-datepicker__month--range-end\":e.isRangeEndMonth(t)})})),Dt(bt(e),\"getTabIndex\",(function(t){var r=Ye.default(e.props.preSelection);return e.props.disabledKeyboardNavigation||t!==r?\"-1\":\"0\"})),Dt(bt(e),\"getAriaLabel\",(function(t){var r=e.props,a=r.ariaLabelPrefix,n=void 0===a?\"Choose\":a,o=r.disabledDayAriaLabelPrefix,s=void 0===o?\"Not available\":o,i=r.day,p=qe.default(i,t),l=e.isDisabled(p)||e.isExcluded(p)?s:n;return\"\".concat(l,\" \").concat(Lt(p,\"MMMM yyyy\"))})),Dt(bt(e),\"getQuarterClassNames\",(function(t){var r=e.props,a=r.day,n=r.startDate,o=r.endDate,s=r.selected,i=r.minDate,p=r.maxDate;return ce.default(\"react-datepicker__quarter-text\",\"react-datepicker__quarter-\".concat(t),{\"react-datepicker__quarter--disabled\":(i||p)&&sr(Ae.default(a,t),e.props),\"react-datepicker__quarter--selected\":xe.default(a)===t&&Te.default(a)===Te.default(s),\"react-datepicker__quarter--in-range\":pr(n,o,t,a),\"react-datepicker__quarter--range-start\":e.isRangeStartQuarter(t),\"react-datepicker__quarter--range-end\":e.isRangeEndQuarter(t)})})),Dt(bt(e),\"renderMonths\",(function(){var t=e.props,r=t.showFullMonthYearPicker,a=t.showTwoColumnMonthYearPicker,n=t.showFourColumnMonthYearPicker,o=t.locale;return(n?[[0,1,2,3],[4,5,6,7],[8,9,10,11]]:a?[[0,1],[2,3],[4,5],[6,7],[8,9],[10,11]]:[[0,1,2],[3,4,5],[6,7,8],[9,10,11]]).map((function(t,a){return de.default.createElement(\"div\",{className:\"react-datepicker__month-wrapper\",key:a},t.map((function(t,a){return de.default.createElement(\"div\",{ref:e.MONTH_REFS[t],key:a,onClick:function(r){e.onMonthClick(r,t)},onKeyDown:function(r){e.onMonthKeyDown(r,t)},tabIndex:e.getTabIndex(t),className:e.getMonthClassNames(t),role:\"button\",\"aria-label\":e.getAriaLabel(t)},r?Zt(t,o):er(t,o))})))}))})),Dt(bt(e),\"renderQuarters\",(function(){return de.default.createElement(\"div\",{className:\"react-datepicker__quarter-wrapper\"},[1,2,3,4].map((function(t,r){return de.default.createElement(\"div\",{key:r,onClick:function(r){e.onQuarterClick(r,t)},className:e.getQuarterClassNames(t)},tr(t,e.props.locale))})))})),Dt(bt(e),\"getClassNames\",(function(){var t=e.props;t.day;var r=t.selectingDate,a=t.selectsStart,n=t.selectsEnd,o=t.showMonthYearPicker,s=t.showQuarterYearPicker;return ce.default(\"react-datepicker__month\",{\"react-datepicker__month--selecting-range\":r&&(a||n)},{\"react-datepicker__monthPicker\":o},{\"react-datepicker__quarterPicker\":s})})),e}return yt(r,[{key:\"render\",value:function(){var e=this.props,t=e.showMonthYearPicker,r=e.showQuarterYearPicker,a=e.day,n=e.ariaLabelPrefix,o=void 0===n?\"month \":n;return de.default.createElement(\"div\",{className:this.getClassNames(),onMouseLeave:this.handleMouseLeave,\"aria-label\":\"\".concat(o,\" \").concat(Lt(a,\"yyyy-MM\"))},t?this.renderMonths():r?this.renderQuarters():this.renderWeeks())}}]),r}(de.default.Component),qr=function(e){wt(r,e);var t=St(r);function r(){var e;ht(this,r);for(var a=arguments.length,n=new Array(a),o=0;o<a;o++)n[o]=arguments[o];return Dt(bt(e=t.call.apply(t,[this].concat(n))),\"state\",{height:null}),Dt(bt(e),\"handleClick\",(function(t){(e.props.minTime||e.props.maxTime)&&ur(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&cr(t,e.props)||e.props.onChange(t)})),Dt(bt(e),\"liClasses\",(function(t,r,a){var n=[\"react-datepicker__time-list-item\",e.props.timeClassName?e.props.timeClassName(t,r,a):void 0];return e.props.selected&&r===Pe.default(t)&&a===Me.default(t)&&n.push(\"react-datepicker__time-list-item--selected\"),((e.props.minTime||e.props.maxTime)&&ur(t,e.props)||(e.props.excludeTimes||e.props.includeTimes||e.props.filterTime)&&cr(t,e.props))&&n.push(\"react-datepicker__time-list-item--disabled\"),e.props.injectTimes&&(60*Pe.default(t)+Me.default(t))%e.props.intervals!=0&&n.push(\"react-datepicker__time-list-item--injected\"),n.join(\" \")})),Dt(bt(e),\"handleOnKeyDown\",(function(t,r){\" \"===t.key&&(t.preventDefault(),t.key=\"Enter\"),\"Enter\"===t.key&&e.handleClick(r),e.props.handleOnKeyDown(t)})),Dt(bt(e),\"renderTimes\",(function(){for(var t=[],r=e.props.format?e.props.format:\"p\",a=e.props.intervals,n=Wt(xt(e.props.selected)),o=1440/a,s=e.props.injectTimes&&e.props.injectTimes.sort((function(e,t){return e-t})),i=e.props.selected||e.props.openToDate||xt(),p=Pe.default(i),l=Me.default(i),d=Re.default(Fe.default(n,l),p),c=0;c<o;c++){var u=me.default(n,c*a);if(t.push(u),s){var f=gr(n,u,c,a,s);t=t.concat(f)}}return t.map((function(t,a){return de.default.createElement(\"li\",{key:a,onClick:e.handleClick.bind(bt(e),t),className:e.liClasses(t,p,l),ref:function(r){(nt.default(t,d)||zt(t,d))&&(e.centerLi=r)},onKeyDown:function(r){e.handleOnKeyDown(r,t)},tabIndex:\"0\"},Lt(t,r,e.props.locale))}))})),e}return yt(r,[{key:\"componentDidMount\",value:function(){this.list.scrollTop=r.calcCenterPosition(this.props.monthRef?this.props.monthRef.clientHeight-this.header.clientHeight:this.list.clientHeight,this.centerLi),this.props.monthRef&&this.header&&this.setState({height:this.props.monthRef.clientHeight-this.header.clientHeight})}},{key:\"render\",value:function(){var e=this,t=this.state.height;return de.default.createElement(\"div\",{className:\"react-datepicker__time-container \".concat(this.props.todayButton?\"react-datepicker__time-container--with-today-button\":\"\")},de.default.createElement(\"div\",{className:\"react-datepicker__header react-datepicker__header--time \".concat(this.props.showTimeSelectOnly?\"react-datepicker__header--time--only\":\"\"),ref:function(t){e.header=t}},de.default.createElement(\"div\",{className:\"react-datepicker-time__header\"},this.props.timeCaption)),de.default.createElement(\"div\",{className:\"react-datepicker__time\"},de.default.createElement(\"div\",{className:\"react-datepicker__time-box\"},de.default.createElement(\"ul\",{className:\"react-datepicker__time-list\",ref:function(t){e.list=t},style:t?{height:t}:{},tabIndex:\"0\"},this.renderTimes()))))}}],[{key:\"defaultProps\",get:function(){return{intervals:30,onTimeChange:function(){},todayButton:null,timeCaption:\"Time\"}}}]),r}(de.default.Component);Dt(qr,\"calcCenterPosition\",(function(e,t){return t.offsetTop-(e/2-t.clientHeight/2)}));var Ar=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),Dt(bt(a=t.call(this,e)),\"YEAR_REFS\",_t(Array(a.props.yearItemNumber)).map((function(){return de.default.createRef()}))),Dt(bt(a),\"isDisabled\",(function(e){return rr(e,a.props)})),Dt(bt(a),\"isExcluded\",(function(e){return ar(e,a.props)})),Dt(bt(a),\"updateFocusOnPaginate\",(function(e){var t=function(){this.YEAR_REFS[e].current.focus()}.bind(bt(a));window.requestAnimationFrame(t)})),Dt(bt(a),\"handleYearClick\",(function(e,t){a.props.onDayClick&&a.props.onDayClick(e,t)})),Dt(bt(a),\"handleYearNavigation\",(function(e,t){var r=a.props,n=r.date,o=r.yearItemNumber,s=br(n,o).startPeriod;a.isDisabled(t)||a.isExcluded(t)||(a.props.setPreSelection(t),e-s==-1?a.updateFocusOnPaginate(o-1):e-s===o?a.updateFocusOnPaginate(0):a.YEAR_REFS[e-s].current.focus())})),Dt(bt(a),\"isSameDay\",(function(e,t){return $t(e,t)})),Dt(bt(a),\"isKeyboardSelected\",(function(e){var t=jt(We.default(a.props.date,e));return!a.props.disabledKeyboardNavigation&&!a.props.inline&&!$t(t,jt(a.props.selected))&&$t(t,jt(a.props.preSelection))})),Dt(bt(a),\"onYearClick\",(function(e,t){var r=a.props.date;a.handleYearClick(jt(We.default(r,t)),e)})),Dt(bt(a),\"onYearKeyDown\",(function(e,t){var r=e.key;if(!a.props.disabledKeyboardNavigation)switch(r){case\"Enter\":a.onYearClick(e,t),a.props.setPreSelection(a.props.selected);break;case\"ArrowRight\":a.handleYearNavigation(t+1,ge.default(a.props.preSelection,1));break;case\"ArrowLeft\":a.handleYearNavigation(t-1,Se.default(a.props.preSelection,1))}})),Dt(bt(a),\"getYearClassNames\",(function(e){var t=a.props,r=t.minDate,n=t.maxDate,o=t.selected;return ce.default(\"react-datepicker__year-text\",{\"react-datepicker__year-text--selected\":e===Te.default(o),\"react-datepicker__year-text--disabled\":(r||n)&&ir(e,a.props),\"react-datepicker__year-text--keyboard-selected\":a.isKeyboardSelected(e),\"react-datepicker__year-text--today\":e===Te.default(xt())})})),Dt(bt(a),\"getYearTabIndex\",(function(e){return a.props.disabledKeyboardNavigation?\"-1\":e===Te.default(a.props.preSelection)?\"0\":\"-1\"})),a}return yt(r,[{key:\"render\",value:function(){for(var e=this,t=[],r=this.props,a=br(r.date,r.yearItemNumber),n=a.startPeriod,o=a.endPeriod,s=function(r){t.push(de.default.createElement(\"div\",{ref:e.YEAR_REFS[r-n],onClick:function(t){e.onYearClick(t,r)},onKeyDown:function(t){e.onYearKeyDown(t,r)},tabIndex:e.getYearTabIndex(r),className:e.getYearClassNames(r),key:r},r))},i=n;i<=o;i++)s(i);return de.default.createElement(\"div\",{className:\"react-datepicker__year\"},de.default.createElement(\"div\",{className:\"react-datepicker__year-wrapper\"},t))}}]),r}(de.default.Component),Wr=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),Dt(bt(a=t.call(this,e)),\"onTimeChange\",(function(e){a.setState({time:e});var t=new Date;t.setHours(e.split(\":\")[0]),t.setMinutes(e.split(\":\")[1]),a.props.onChange(t)})),Dt(bt(a),\"renderTimeInput\",(function(){var e=a.state.time,t=a.props,r=t.date,n=t.timeString,o=t.customTimeInput;return o?de.default.cloneElement(o,{date:r,value:e,onChange:a.onTimeChange}):de.default.createElement(\"input\",{type:\"time\",className:\"react-datepicker-time__input\",placeholder:\"Time\",name:\"time-input\",required:!0,value:e,onChange:function(e){a.onTimeChange(e.target.value||n)}})})),a.state={time:a.props.timeString},a}return yt(r,[{key:\"render\",value:function(){return de.default.createElement(\"div\",{className:\"react-datepicker__input-time-container\"},de.default.createElement(\"div\",{className:\"react-datepicker-time__caption\"},this.props.timeInputLabel),de.default.createElement(\"div\",{className:\"react-datepicker-time__input-container\"},de.default.createElement(\"div\",{className:\"react-datepicker-time__input\"},this.renderTimeInput())))}}],[{key:\"getDerivedStateFromProps\",value:function(e,t){return e.timeString!==t.time?{time:e.timeString}:null}}]),r}(de.default.Component);function Kr(e){var t=e.className,r=e.children,a=e.showPopperArrow,n=e.arrowProps,o=void 0===n?{}:n;return de.default.createElement(\"div\",{className:t},a&&de.default.createElement(\"div\",vt({className:\"react-datepicker__triangle\"},o)),r)}var Br=[\"react-datepicker__year-select\",\"react-datepicker__month-select\",\"react-datepicker__month-year-select\"],jr=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),Dt(bt(a=t.call(this,e)),\"handleClickOutside\",(function(e){a.props.onClickOutside(e)})),Dt(bt(a),\"setClickOutsideRef\",(function(){return a.containerRef.current})),Dt(bt(a),\"handleDropdownFocus\",(function(e){(function(){var e=((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).className||\"\").split(/\\s+/);return Br.some((function(t){return e.indexOf(t)>=0}))})(e.target)&&a.props.onDropdownFocus()})),Dt(bt(a),\"getDateInView\",(function(){var e=a.props,t=e.preSelection,r=e.selected,n=e.openToDate,o=Dr(a.props),s=vr(a.props),i=xt(),p=n||r||t;return p||(o&&nt.default(i,o)?o:s&&at.default(i,s)?s:i)})),Dt(bt(a),\"increaseMonth\",(function(){a.setState((function(e){var t=e.date;return{date:we.default(t,1)}}),(function(){return a.handleMonthChange(a.state.date)}))})),Dt(bt(a),\"decreaseMonth\",(function(){a.setState((function(e){var t=e.date;return{date:Ce.default(t,1)}}),(function(){return a.handleMonthChange(a.state.date)}))})),Dt(bt(a),\"handleDayClick\",(function(e,t,r){a.props.onSelect(e,t,r),a.props.setPreSelection&&a.props.setPreSelection(e)})),Dt(bt(a),\"handleDayMouseEnter\",(function(e){a.setState({selectingDate:e}),a.props.onDayMouseEnter&&a.props.onDayMouseEnter(e)})),Dt(bt(a),\"handleMonthMouseLeave\",(function(){a.setState({selectingDate:null}),a.props.onMonthMouseLeave&&a.props.onMonthMouseLeave()})),Dt(bt(a),\"handleYearChange\",(function(e){a.props.onYearChange&&a.props.onYearChange(e),a.props.adjustDateOnChange&&(a.props.onSelect&&a.props.onSelect(e),a.props.setOpen&&a.props.setOpen(!0)),a.props.setPreSelection&&a.props.setPreSelection(e)})),Dt(bt(a),\"handleMonthChange\",(function(e){a.props.onMonthChange&&a.props.onMonthChange(e),a.props.adjustDateOnChange&&(a.props.onSelect&&a.props.onSelect(e),a.props.setOpen&&a.props.setOpen(!0)),a.props.setPreSelection&&a.props.setPreSelection(e)})),Dt(bt(a),\"handleMonthYearChange\",(function(e){a.handleYearChange(e),a.handleMonthChange(e)})),Dt(bt(a),\"changeYear\",(function(e){a.setState((function(t){var r=t.date;return{date:We.default(r,e)}}),(function(){return a.handleYearChange(a.state.date)}))})),Dt(bt(a),\"changeMonth\",(function(e){a.setState((function(t){var r=t.date;return{date:qe.default(r,e)}}),(function(){return a.handleMonthChange(a.state.date)}))})),Dt(bt(a),\"changeMonthYear\",(function(e){a.setState((function(t){var r=t.date;return{date:We.default(qe.default(r,Ye.default(e)),Te.default(e))}}),(function(){return a.handleMonthYearChange(a.state.date)}))})),Dt(bt(a),\"header\",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.state.date,t=Kt(e,a.props.locale,a.props.calendarStartDay),r=[];return a.props.showWeekNumbers&&r.push(de.default.createElement(\"div\",{key:\"W\",className:\"react-datepicker__day-name\"},a.props.weekLabel||\"#\")),r.concat([0,1,2,3,4,5,6].map((function(e){var r=De.default(t,e),n=a.formatWeekday(r,a.props.locale),o=a.props.weekDayClassName?a.props.weekDayClassName(r):void 0;return de.default.createElement(\"div\",{key:e,className:ce.default(\"react-datepicker__day-name\",o)},n)})))})),Dt(bt(a),\"formatWeekday\",(function(e,t){return a.props.formatWeekDay?function(e,t,r){return t(Lt(e,\"EEEE\",r))}(e,a.props.formatWeekDay,t):a.props.useWeekdaysShort?function(e,t){return Lt(e,\"EEE\",t)}(e,t):function(e,t){return Lt(e,\"EEEEEE\",t)}(e,t)})),Dt(bt(a),\"decreaseYear\",(function(){a.setState((function(e){var t=e.date;return{date:Se.default(t,a.props.showYearPicker?a.props.yearItemNumber:1)}}),(function(){return a.handleYearChange(a.state.date)}))})),Dt(bt(a),\"renderPreviousButton\",(function(){if(!a.props.renderCustomHeader){var e;switch(!0){case a.props.showMonthYearPicker:e=mr(a.state.date,a.props);break;case a.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.minDate,a=t.yearItemNumber,n=void 0===a?Ot:a,o=br(jt(Se.default(e,n)),n).endPeriod,s=r&&Te.default(r);return s&&s>o||!1}(a.state.date,a.props);break;default:e=fr(a.state.date,a.props)}if((a.props.forceShowMonthNavigation||a.props.showDisabledMonthNavigation||!e)&&!a.props.showTimeSelectOnly){var t=[\"react-datepicker__navigation\",\"react-datepicker__navigation--previous\"],r=a.decreaseMonth;(a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker)&&(r=a.decreaseYear),e&&a.props.showDisabledMonthNavigation&&(t.push(\"react-datepicker__navigation--previous--disabled\"),r=null);var n=a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker,o=a.props,s=o.previousMonthAriaLabel,i=void 0===s?\"Previous Month\":s,p=o.previousYearAriaLabel,l=void 0===p?\"Previous Year\":p;return de.default.createElement(\"button\",{type:\"button\",className:t.join(\" \"),onClick:r,onKeyDown:a.props.handleOnKeyDown,\"aria-label\":n?l:i},de.default.createElement(\"span\",{className:[\"react-datepicker__navigation-icon\",\"react-datepicker__navigation-icon--previous\"].join(\" \")},n?a.props.previousYearButtonLabel:a.props.previousMonthButtonLabel))}}})),Dt(bt(a),\"increaseYear\",(function(){a.setState((function(e){var t=e.date;return{date:ge.default(t,a.props.showYearPicker?a.props.yearItemNumber:1)}}),(function(){return a.handleYearChange(a.state.date)}))})),Dt(bt(a),\"renderNextButton\",(function(){if(!a.props.renderCustomHeader){var e;switch(!0){case a.props.showMonthYearPicker:e=yr(a.state.date,a.props);break;case a.props.showYearPicker:e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.maxDate,a=t.yearItemNumber,n=void 0===a?Ot:a,o=br(ge.default(e,n),n).startPeriod,s=r&&Te.default(r);return s&&s<o||!1}(a.state.date,a.props);break;default:e=hr(a.state.date,a.props)}if((a.props.forceShowMonthNavigation||a.props.showDisabledMonthNavigation||!e)&&!a.props.showTimeSelectOnly){var t=[\"react-datepicker__navigation\",\"react-datepicker__navigation--next\"];a.props.showTimeSelect&&t.push(\"react-datepicker__navigation--next--with-time\"),a.props.todayButton&&t.push(\"react-datepicker__navigation--next--with-today-button\");var r=a.increaseMonth;(a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker)&&(r=a.increaseYear),e&&a.props.showDisabledMonthNavigation&&(t.push(\"react-datepicker__navigation--next--disabled\"),r=null);var n=a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker,o=a.props,s=o.nextMonthAriaLabel,i=void 0===s?\"Next Month\":s,p=o.nextYearAriaLabel,l=void 0===p?\"Next Year\":p;return de.default.createElement(\"button\",{type:\"button\",className:t.join(\" \"),onClick:r,onKeyDown:a.props.handleOnKeyDown,\"aria-label\":n?l:i},de.default.createElement(\"span\",{className:[\"react-datepicker__navigation-icon\",\"react-datepicker__navigation-icon--next\"].join(\" \")},n?a.props.nextYearButtonLabel:a.props.nextMonthButtonLabel))}}})),Dt(bt(a),\"renderCurrentMonth\",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.state.date,t=[\"react-datepicker__current-month\"];return a.props.showYearDropdown&&t.push(\"react-datepicker__current-month--hasYearDropdown\"),a.props.showMonthDropdown&&t.push(\"react-datepicker__current-month--hasMonthDropdown\"),a.props.showMonthYearDropdown&&t.push(\"react-datepicker__current-month--hasMonthYearDropdown\"),de.default.createElement(\"div\",{className:t.join(\" \")},Lt(e,a.props.dateFormat,a.props.locale))})),Dt(bt(a),\"renderYearDropdown\",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(a.props.showYearDropdown&&!e)return de.default.createElement(Mr,{adjustDateOnChange:a.props.adjustDateOnChange,date:a.state.date,onSelect:a.props.onSelect,setOpen:a.props.setOpen,dropdownMode:a.props.dropdownMode,onChange:a.changeYear,minDate:a.props.minDate,maxDate:a.props.maxDate,year:Te.default(a.state.date),scrollableYearDropdown:a.props.scrollableYearDropdown,yearDropdownItemNumber:a.props.yearDropdownItemNumber})})),Dt(bt(a),\"renderMonthDropdown\",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(a.props.showMonthDropdown&&!e)return de.default.createElement(Nr,{dropdownMode:a.props.dropdownMode,locale:a.props.locale,onChange:a.changeMonth,month:Ye.default(a.state.date),useShortMonthInDropdown:a.props.useShortMonthInDropdown})})),Dt(bt(a),\"renderMonthYearDropdown\",(function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(a.props.showMonthYearDropdown&&!e)return de.default.createElement(Tr,{dropdownMode:a.props.dropdownMode,locale:a.props.locale,dateFormat:a.props.dateFormat,onChange:a.changeMonthYear,minDate:a.props.minDate,maxDate:a.props.maxDate,date:a.state.date,scrollableMonthYearDropdown:a.props.scrollableMonthYearDropdown})})),Dt(bt(a),\"renderTodayButton\",(function(){if(a.props.todayButton&&!a.props.showTimeSelectOnly)return de.default.createElement(\"div\",{className:\"react-datepicker__today-button\",onClick:function(e){return a.props.onSelect(Ve.default(xt()),e)}},a.props.todayButton)})),Dt(bt(a),\"renderDefaultHeader\",(function(e){var t=e.monthDate,r=e.i;return de.default.createElement(\"div\",{className:\"react-datepicker__header \".concat(a.props.showTimeSelect?\"react-datepicker__header--has-time-select\":\"\")},a.renderCurrentMonth(t),de.default.createElement(\"div\",{className:\"react-datepicker__header__dropdown react-datepicker__header__dropdown--\".concat(a.props.dropdownMode),onFocus:a.handleDropdownFocus},a.renderMonthDropdown(0!==r),a.renderMonthYearDropdown(0!==r),a.renderYearDropdown(0!==r)),de.default.createElement(\"div\",{className:\"react-datepicker__day-names\"},a.header(t)))})),Dt(bt(a),\"renderCustomHeader\",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.monthDate,r=e.i;if(a.props.showTimeSelect&&!a.state.monthContainer||a.props.showTimeSelectOnly)return null;var n=fr(a.state.date,a.props),o=hr(a.state.date,a.props),s=mr(a.state.date,a.props),i=yr(a.state.date,a.props),p=!a.props.showMonthYearPicker&&!a.props.showQuarterYearPicker&&!a.props.showYearPicker;return de.default.createElement(\"div\",{className:\"react-datepicker__header react-datepicker__header--custom\",onFocus:a.props.onDropdownFocus},a.props.renderCustomHeader(ut(ut({},a.state),{},{customHeaderCount:r,monthDate:t,changeMonth:a.changeMonth,changeYear:a.changeYear,decreaseMonth:a.decreaseMonth,increaseMonth:a.increaseMonth,decreaseYear:a.decreaseYear,increaseYear:a.increaseYear,prevMonthButtonDisabled:n,nextMonthButtonDisabled:o,prevYearButtonDisabled:s,nextYearButtonDisabled:i})),p&&de.default.createElement(\"div\",{className:\"react-datepicker__day-names\"},a.header(t)))})),Dt(bt(a),\"renderYearHeader\",(function(){var e=a.state.date,t=a.props,r=t.showYearPicker,n=br(e,t.yearItemNumber),o=n.startPeriod,s=n.endPeriod;return de.default.createElement(\"div\",{className:\"react-datepicker__header react-datepicker-year-header\"},r?\"\".concat(o,\" - \").concat(s):Te.default(e))})),Dt(bt(a),\"renderHeader\",(function(e){switch(!0){case void 0!==a.props.renderCustomHeader:return a.renderCustomHeader(e);case a.props.showMonthYearPicker||a.props.showQuarterYearPicker||a.props.showYearPicker:return a.renderYearHeader(e);default:return a.renderDefaultHeader(e)}})),Dt(bt(a),\"renderMonths\",(function(){if(!a.props.showTimeSelectOnly&&!a.props.showYearPicker){for(var e=[],t=a.props.showPreviousMonths?a.props.monthsShown-1:0,r=Ce.default(a.state.date,t),n=0;n<a.props.monthsShown;++n){var o=n-a.props.monthSelectedIn,s=we.default(r,o),i=\"month-\".concat(n),p=n<a.props.monthsShown-1,l=n>0;e.push(de.default.createElement(\"div\",{key:i,ref:function(e){a.monthContainer=e},className:\"react-datepicker__month-container\"},a.renderHeader({monthDate:s,i:n}),de.default.createElement(Rr,{chooseDayAriaLabelPrefix:a.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:a.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:a.props.weekAriaLabelPrefix,onChange:a.changeMonthYear,day:s,dayClassName:a.props.dayClassName,calendarStartDay:a.props.calendarStartDay,monthClassName:a.props.monthClassName,onDayClick:a.handleDayClick,handleOnKeyDown:a.props.handleOnDayKeyDown,onDayMouseEnter:a.handleDayMouseEnter,onMouseLeave:a.handleMonthMouseLeave,onWeekSelect:a.props.onWeekSelect,orderInDisplay:n,formatWeekNumber:a.props.formatWeekNumber,locale:a.props.locale,minDate:a.props.minDate,maxDate:a.props.maxDate,excludeDates:a.props.excludeDates,highlightDates:a.props.highlightDates,selectingDate:a.state.selectingDate,includeDates:a.props.includeDates,inline:a.props.inline,shouldFocusDayInline:a.props.shouldFocusDayInline,fixedHeight:a.props.fixedHeight,filterDate:a.props.filterDate,preSelection:a.props.preSelection,setPreSelection:a.props.setPreSelection,selected:a.props.selected,selectsStart:a.props.selectsStart,selectsEnd:a.props.selectsEnd,selectsRange:a.props.selectsRange,showWeekNumbers:a.props.showWeekNumbers,startDate:a.props.startDate,endDate:a.props.endDate,peekNextMonth:a.props.peekNextMonth,setOpen:a.props.setOpen,shouldCloseOnSelect:a.props.shouldCloseOnSelect,renderDayContents:a.props.renderDayContents,disabledKeyboardNavigation:a.props.disabledKeyboardNavigation,showMonthYearPicker:a.props.showMonthYearPicker,showFullMonthYearPicker:a.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:a.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:a.props.showFourColumnMonthYearPicker,showYearPicker:a.props.showYearPicker,showQuarterYearPicker:a.props.showQuarterYearPicker,isInputFocused:a.props.isInputFocused,containerRef:a.containerRef,monthShowsDuplicateDaysEnd:p,monthShowsDuplicateDaysStart:l})))}return e}})),Dt(bt(a),\"renderYears\",(function(){if(!a.props.showTimeSelectOnly)return a.props.showYearPicker?de.default.createElement(\"div\",{className:\"react-datepicker__year--container\"},a.renderHeader(),de.default.createElement(Ar,vt({onDayClick:a.handleDayClick,date:a.state.date},a.props))):void 0})),Dt(bt(a),\"renderTimeSection\",(function(){if(a.props.showTimeSelect&&(a.state.monthContainer||a.props.showTimeSelectOnly))return de.default.createElement(qr,{selected:a.props.selected,openToDate:a.props.openToDate,onChange:a.props.onTimeChange,timeClassName:a.props.timeClassName,format:a.props.timeFormat,includeTimes:a.props.includeTimes,intervals:a.props.timeIntervals,minTime:a.props.minTime,maxTime:a.props.maxTime,excludeTimes:a.props.excludeTimes,filterTime:a.props.filterTime,timeCaption:a.props.timeCaption,todayButton:a.props.todayButton,showMonthDropdown:a.props.showMonthDropdown,showMonthYearDropdown:a.props.showMonthYearDropdown,showYearDropdown:a.props.showYearDropdown,withPortal:a.props.withPortal,monthRef:a.state.monthContainer,injectTimes:a.props.injectTimes,locale:a.props.locale,handleOnKeyDown:a.props.handleOnKeyDown,showTimeSelectOnly:a.props.showTimeSelectOnly})})),Dt(bt(a),\"renderInputTimeSection\",(function(){var e=new Date(a.props.selected),t=It(e)&&Boolean(a.props.selected)?\"\".concat(kr(e.getHours()),\":\").concat(kr(e.getMinutes())):\"\";if(a.props.showTimeInput)return de.default.createElement(Wr,{date:e,timeString:t,timeInputLabel:a.props.timeInputLabel,onChange:a.props.onTimeChange,customTimeInput:a.props.customTimeInput})})),a.containerRef=de.default.createRef(),a.state={date:a.getDateInView(),selectingDate:null,monthContainer:null},a}return yt(r,[{key:\"componentDidMount\",value:function(){var e=this;this.props.showTimeSelect&&(this.assignMonthContainer=void e.setState({monthContainer:e.monthContainer}))}},{key:\"componentDidUpdate\",value:function(e){this.props.preSelection&&!$t(this.props.preSelection,e.preSelection)?this.setState({date:this.props.preSelection}):this.props.openToDate&&!$t(this.props.openToDate,e.openToDate)&&this.setState({date:this.props.openToDate})}},{key:\"render\",value:function(){var e=this.props.container||Kr;return de.default.createElement(\"div\",{ref:this.containerRef},de.default.createElement(e,{className:ce.default(\"react-datepicker\",this.props.className,{\"react-datepicker--time-only\":this.props.showTimeSelectOnly}),showPopperArrow:this.props.showPopperArrow,arrowProps:this.props.arrowProps},this.renderPreviousButton(),this.renderNextButton(),this.renderMonths(),this.renderYears(),this.renderTodayButton(),this.renderTimeSection(),this.renderInputTimeSection(),this.props.children))}}],[{key:\"defaultProps\",get:function(){return{onDropdownFocus:function(){},monthsShown:1,monthSelectedIn:0,forceShowMonthNavigation:!1,timeCaption:\"Time\",previousYearButtonLabel:\"Previous Year\",nextYearButtonLabel:\"Next Year\",previousMonthButtonLabel:\"Previous Month\",nextMonthButtonLabel:\"Next Month\",customTimeInput:null,yearItemNumber:Ot}}}]),r}(de.default.Component),Hr=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),(a=t.call(this,e)).el=document.createElement(\"div\"),a}return yt(r,[{key:\"componentDidMount\",value:function(){this.portalRoot=document.getElementById(this.props.portalId),this.portalRoot||(this.portalRoot=document.createElement(\"div\"),this.portalRoot.setAttribute(\"id\",this.props.portalId),document.body.appendChild(this.portalRoot)),this.portalRoot.appendChild(this.el)}},{key:\"componentWillUnmount\",value:function(){this.portalRoot.removeChild(this.el)}},{key:\"render\",value:function(){return dt.default.createPortal(this.props.children,this.el)}}]),r}(de.default.Component),Qr=function(e){return!e.disabled&&-1!==e.tabIndex},Vr=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),Dt(bt(a=t.call(this,e)),\"getTabChildren\",(function(){return Array.prototype.slice.call(a.tabLoopRef.current.querySelectorAll(\"[tabindex], a, button, input, select, textarea\"),1,-1).filter(Qr)})),Dt(bt(a),\"handleFocusStart\",(function(e){var t=a.getTabChildren();t&&t.length>1&&t[t.length-1].focus()})),Dt(bt(a),\"handleFocusEnd\",(function(e){var t=a.getTabChildren();t&&t.length>1&&t[0].focus()})),a.tabLoopRef=de.default.createRef(),a}return yt(r,[{key:\"render\",value:function(){return this.props.enableTabLoop?de.default.createElement(\"div\",{className:\"react-datepicker__tab-loop\",ref:this.tabLoopRef},de.default.createElement(\"div\",{className:\"react-datepicker__tab-loop__start\",tabIndex:\"0\",onFocus:this.handleFocusStart}),this.props.children,de.default.createElement(\"div\",{className:\"react-datepicker__tab-loop__end\",tabIndex:\"0\",onFocus:this.handleFocusEnd})):this.props.children}}],[{key:\"defaultProps\",get:function(){return{enableTabLoop:!0}}}]),r}(de.default.Component),Ur=function(e){wt(r,e);var t=St(r);function r(){return ht(this,r),t.apply(this,arguments)}return yt(r,[{key:\"render\",value:function(){var e,t=this.props,r=t.className,a=t.wrapperClassName,n=t.hidePopper,o=t.popperComponent,s=t.popperModifiers,i=t.popperPlacement,p=t.popperProps,l=t.targetComponent,d=t.enableTabLoop,c=t.popperOnKeyDown,u=t.portalId;if(!n){var f=ce.default(\"react-datepicker-popper\",r);e=de.default.createElement(pe.Popper,vt({modifiers:s,placement:i},p),(function(e){var t=e.ref,r=e.style,a=e.placement,n=e.arrowProps;return de.default.createElement(Vr,{enableTabLoop:d},de.default.createElement(\"div\",{ref:t,style:r,className:f,\"data-placement\":a,onKeyDown:c},de.default.cloneElement(o,{arrowProps:n})))}))}this.props.popperContainer&&(e=de.default.createElement(this.props.popperContainer,{},e)),u&&!n&&(e=de.default.createElement(Hr,{portalId:u},e));var h=ce.default(\"react-datepicker-wrapper\",a);return de.default.createElement(pe.Manager,{className:\"react-datepicker-manager\"},de.default.createElement(pe.Reference,null,(function(e){var t=e.ref;return de.default.createElement(\"div\",{ref:t,className:h},l)})),e)}}],[{key:\"defaultProps\",get:function(){return{hidePopper:!0,popperModifiers:[],popperProps:{},popperPlacement:\"bottom-start\"}}}]),r}(de.default.Component),$r=\"react-datepicker-ignore-onclickoutside\",zr=lt.default(jr);var Gr=\"Date input not valid.\",Jr=function(e){wt(r,e);var t=St(r);function r(e){var a;return ht(this,r),Dt(bt(a=t.call(this,e)),\"getPreSelection\",(function(){return a.props.openToDate?a.props.openToDate:a.props.selectsEnd&&a.props.startDate?a.props.startDate:a.props.selectsStart&&a.props.endDate?a.props.endDate:xt()})),Dt(bt(a),\"calcInitialState\",(function(){var e,t=a.getPreSelection(),r=Dr(a.props),n=vr(a.props),o=r&&nt.default(t,Ve.default(r))?r:n&&at.default(t,Je.default(n))?n:t;return{open:a.props.startOpen||!1,preventFocus:!1,preSelection:null!==(e=a.props.selectsRange?a.props.startDate:a.props.selected)&&void 0!==e?e:o,highlightDates:wr(a.props.highlightDates),focused:!1,shouldFocusDayInline:!1}})),Dt(bt(a),\"clearPreventFocusTimeout\",(function(){a.preventFocusTimeout&&clearTimeout(a.preventFocusTimeout)})),Dt(bt(a),\"setFocus\",(function(){a.input&&a.input.focus&&a.input.focus({preventScroll:!0})})),Dt(bt(a),\"setBlur\",(function(){a.input&&a.input.blur&&a.input.blur(),a.cancelFocusInput()})),Dt(bt(a),\"setOpen\",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];a.setState({open:e,preSelection:e&&a.state.open?a.state.preSelection:a.calcInitialState().preSelection,lastPreSelectChange:Zr},(function(){e||a.setState((function(e){return{focused:!!t&&e.focused}}),(function(){!t&&a.setBlur(),a.setState({inputValue:null})}))}))})),Dt(bt(a),\"inputOk\",(function(){return ue.default(a.state.preSelection)})),Dt(bt(a),\"isCalendarOpen\",(function(){return void 0===a.props.open?a.state.open&&!a.props.disabled&&!a.props.readOnly:a.props.open})),Dt(bt(a),\"handleFocus\",(function(e){a.state.preventFocus||(a.props.onFocus(e),a.props.preventOpenOnFocus||a.props.readOnly||a.setOpen(!0)),a.setState({focused:!0})})),Dt(bt(a),\"cancelFocusInput\",(function(){clearTimeout(a.inputFocusTimeout),a.inputFocusTimeout=null})),Dt(bt(a),\"deferFocusInput\",(function(){a.cancelFocusInput(),a.inputFocusTimeout=setTimeout((function(){return a.setFocus()}),1)})),Dt(bt(a),\"handleDropdownFocus\",(function(){a.cancelFocusInput()})),Dt(bt(a),\"handleBlur\",(function(e){(!a.state.open||a.props.withPortal||a.props.showTimeInput)&&a.props.onBlur(e),a.setState({focused:!1})})),Dt(bt(a),\"handleCalendarClickOutside\",(function(e){a.props.inline||a.setOpen(!1),a.props.onClickOutside(e),a.props.withPortal&&e.preventDefault()})),Dt(bt(a),\"handleChange\",(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t[0];if(!a.props.onChangeRaw||(a.props.onChangeRaw.apply(bt(a),t),\"function\"==typeof n.isDefaultPrevented&&!n.isDefaultPrevented())){a.setState({inputValue:n.target.value,lastPreSelectChange:Xr});var o=Tt(n.target.value,a.props.dateFormat,a.props.locale,a.props.strictParsing,a.props.minDate);!o&&n.target.value||a.setSelected(o,n,!0)}})),Dt(bt(a),\"handleSelect\",(function(e,t,r){if(a.setState({preventFocus:!0},(function(){return a.preventFocusTimeout=setTimeout((function(){return a.setState({preventFocus:!1})}),50),a.preventFocusTimeout})),a.props.onChangeRaw&&a.props.onChangeRaw(t),a.setSelected(e,t,!1,r),!a.props.shouldCloseOnSelect||a.props.showTimeSelect)a.setPreSelection(e);else if(!a.props.inline){a.props.selectsRange||a.setOpen(!1);var n=a.props,o=n.startDate,s=n.endDate;!o||s||nt.default(e,o)||a.setOpen(!1)}})),Dt(bt(a),\"setSelected\",(function(e,t,r,n){var o=e;if(null===o||!rr(o,a.props)){var s=a.props,i=s.onChange,p=s.selectsRange,l=s.startDate,d=s.endDate;if(!zt(a.props.selected,o)||a.props.allowSameDay||p)if(null!==o&&(!a.props.selected||r&&(a.props.showTimeSelect||a.props.showTimeSelectOnly||a.props.showTimeInput)||(o=Rt(o,{hour:Pe.default(a.props.selected),minute:Me.default(a.props.selected),second:_e.default(a.props.selected)})),a.props.inline||a.setState({preSelection:o}),a.props.focusSelectedMonth||a.setState({monthSelectedIn:n})),p){var c=l&&!d,u=l&&d;!l&&!d?i([o,null],t):c&&(nt.default(o,l)?i([o,null],t):i([l,o],t)),u&&i([o,null],t)}else i(o,t);r||(a.props.onSelect(o,t),a.setState({inputValue:null}))}})),Dt(bt(a),\"setPreSelection\",(function(e){var t=void 0!==a.props.minDate,r=void 0!==a.props.maxDate,n=!0;if(e){var o=Ve.default(e);if(t&&r)n=Gt(e,a.props.minDate,a.props.maxDate);else if(t){var s=Ve.default(a.props.minDate);n=at.default(e,s)||zt(o,s)}else if(r){var i=Je.default(a.props.maxDate);n=nt.default(e,i)||zt(o,i)}}n&&a.setState({preSelection:e})})),Dt(bt(a),\"handleTimeChange\",(function(e){var t=Rt(a.props.selected?a.props.selected:a.getPreSelection(),{hour:Pe.default(e),minute:Me.default(e)});a.setState({preSelection:t}),a.props.onChange(t),a.props.shouldCloseOnSelect&&a.setOpen(!1),a.props.showTimeInput&&a.setOpen(!0),a.setState({inputValue:null})})),Dt(bt(a),\"onInputClick\",(function(){a.props.disabled||a.props.readOnly||a.setOpen(!0),a.props.onInputClick()})),Dt(bt(a),\"onInputKeyDown\",(function(e){a.props.onKeyDown(e);var t=e.key;if(a.state.open||a.props.inline||a.props.preventOpenOnFocus){if(a.state.open){if(\"ArrowDown\"===t||\"ArrowUp\"===t){e.preventDefault();var r=a.calendar.componentNode&&a.calendar.componentNode.querySelector('.react-datepicker__day[tabindex=\"0\"]');return void(r&&r.focus({preventScroll:!0}))}var n=xt(a.state.preSelection);\"Enter\"===t?(e.preventDefault(),a.inputOk()&&a.state.lastPreSelectChange===Zr?(a.handleSelect(n,e),!a.props.shouldCloseOnSelect&&a.setPreSelection(n)):a.setOpen(!1)):\"Escape\"===t&&(e.preventDefault(),a.setOpen(!1)),a.inputOk()||a.props.onInputError({code:1,msg:Gr})}}else\"ArrowDown\"!==t&&\"ArrowUp\"!==t&&\"Enter\"!==t||a.onInputClick()})),Dt(bt(a),\"onDayKeyDown\",(function(e){a.props.onKeyDown(e);var t=e.key,r=xt(a.state.preSelection);if(\"Enter\"===t)e.preventDefault(),a.handleSelect(r,e),!a.props.shouldCloseOnSelect&&a.setPreSelection(r);else if(\"Escape\"===t)e.preventDefault(),a.setOpen(!1),a.inputOk()||a.props.onInputError({code:1,msg:Gr});else if(!a.props.disabledKeyboardNavigation){var n;switch(t){case\"ArrowLeft\":n=ke.default(r,1);break;case\"ArrowRight\":n=De.default(r,1);break;case\"ArrowUp\":n=be.default(r,1);break;case\"ArrowDown\":n=ve.default(r,1);break;case\"PageUp\":n=Ce.default(r,1);break;case\"PageDown\":n=we.default(r,1);break;case\"Home\":n=Se.default(r,1);break;case\"End\":n=ge.default(r,1)}if(!n)return void(a.props.onInputError&&a.props.onInputError({code:1,msg:Gr}));if(e.preventDefault(),a.setState({lastPreSelectChange:Zr}),a.props.adjustDateOnChange&&a.setSelected(n),a.setPreSelection(n),a.props.inline){var o=Ye.default(r),s=Ye.default(n),i=Te.default(r),p=Te.default(n);o!==s||i!==p?a.setState({shouldFocusDayInline:!0}):a.setState({shouldFocusDayInline:!1})}}})),Dt(bt(a),\"onPopperKeyDown\",(function(e){\"Escape\"===e.key&&(e.preventDefault(),a.setState({preventFocus:!0},(function(){a.setOpen(!1),setTimeout((function(){a.setFocus(),a.setState({preventFocus:!1})}))})))})),Dt(bt(a),\"onClearClick\",(function(e){e&&e.preventDefault&&e.preventDefault(),a.props.selectsRange?a.props.onChange([null,null],e):a.props.onChange(null,e),a.setState({inputValue:null})})),Dt(bt(a),\"clear\",(function(){a.onClearClick()})),Dt(bt(a),\"onScroll\",(function(e){\"boolean\"==typeof a.props.closeOnScroll&&a.props.closeOnScroll?e.target!==document&&e.target!==document.documentElement&&e.target!==document.body||a.setOpen(!1):\"function\"==typeof a.props.closeOnScroll&&a.props.closeOnScroll(e)&&a.setOpen(!1)})),Dt(bt(a),\"renderCalendar\",(function(){return a.props.inline||a.isCalendarOpen()?de.default.createElement(zr,{ref:function(e){a.calendar=e},locale:a.props.locale,calendarStartDay:a.props.calendarStartDay,chooseDayAriaLabelPrefix:a.props.chooseDayAriaLabelPrefix,disabledDayAriaLabelPrefix:a.props.disabledDayAriaLabelPrefix,weekAriaLabelPrefix:a.props.weekAriaLabelPrefix,adjustDateOnChange:a.props.adjustDateOnChange,setOpen:a.setOpen,shouldCloseOnSelect:a.props.shouldCloseOnSelect,dateFormat:a.props.dateFormatCalendar,useWeekdaysShort:a.props.useWeekdaysShort,formatWeekDay:a.props.formatWeekDay,dropdownMode:a.props.dropdownMode,selected:a.props.selected,preSelection:a.state.preSelection,onSelect:a.handleSelect,onWeekSelect:a.props.onWeekSelect,openToDate:a.props.openToDate,minDate:a.props.minDate,maxDate:a.props.maxDate,selectsStart:a.props.selectsStart,selectsEnd:a.props.selectsEnd,selectsRange:a.props.selectsRange,startDate:a.props.startDate,endDate:a.props.endDate,excludeDates:a.props.excludeDates,filterDate:a.props.filterDate,onClickOutside:a.handleCalendarClickOutside,formatWeekNumber:a.props.formatWeekNumber,highlightDates:a.state.highlightDates,includeDates:a.props.includeDates,includeTimes:a.props.includeTimes,injectTimes:a.props.injectTimes,inline:a.props.inline,shouldFocusDayInline:a.state.shouldFocusDayInline,peekNextMonth:a.props.peekNextMonth,showMonthDropdown:a.props.showMonthDropdown,showPreviousMonths:a.props.showPreviousMonths,useShortMonthInDropdown:a.props.useShortMonthInDropdown,showMonthYearDropdown:a.props.showMonthYearDropdown,showWeekNumbers:a.props.showWeekNumbers,showYearDropdown:a.props.showYearDropdown,withPortal:a.props.withPortal,forceShowMonthNavigation:a.props.forceShowMonthNavigation,showDisabledMonthNavigation:a.props.showDisabledMonthNavigation,scrollableYearDropdown:a.props.scrollableYearDropdown,scrollableMonthYearDropdown:a.props.scrollableMonthYearDropdown,todayButton:a.props.todayButton,weekLabel:a.props.weekLabel,outsideClickIgnoreClass:$r,fixedHeight:a.props.fixedHeight,monthsShown:a.props.monthsShown,monthSelectedIn:a.state.monthSelectedIn,onDropdownFocus:a.handleDropdownFocus,onMonthChange:a.props.onMonthChange,onYearChange:a.props.onYearChange,dayClassName:a.props.dayClassName,weekDayClassName:a.props.weekDayClassName,monthClassName:a.props.monthClassName,timeClassName:a.props.timeClassName,showTimeSelect:a.props.showTimeSelect,showTimeSelectOnly:a.props.showTimeSelectOnly,onTimeChange:a.handleTimeChange,timeFormat:a.props.timeFormat,timeIntervals:a.props.timeIntervals,minTime:a.props.minTime,maxTime:a.props.maxTime,excludeTimes:a.props.excludeTimes,filterTime:a.props.filterTime,timeCaption:a.props.timeCaption,className:a.props.calendarClassName,container:a.props.calendarContainer,yearItemNumber:a.props.yearItemNumber,yearDropdownItemNumber:a.props.yearDropdownItemNumber,previousMonthButtonLabel:a.props.previousMonthButtonLabel,nextMonthButtonLabel:a.props.nextMonthButtonLabel,previousYearButtonLabel:a.props.previousYearButtonLabel,nextYearButtonLabel:a.props.nextYearButtonLabel,timeInputLabel:a.props.timeInputLabel,disabledKeyboardNavigation:a.props.disabledKeyboardNavigation,renderCustomHeader:a.props.renderCustomHeader,popperProps:a.props.popperProps,renderDayContents:a.props.renderDayContents,onDayMouseEnter:a.props.onDayMouseEnter,onMonthMouseLeave:a.props.onMonthMouseLeave,showTimeInput:a.props.showTimeInput,showMonthYearPicker:a.props.showMonthYearPicker,showFullMonthYearPicker:a.props.showFullMonthYearPicker,showTwoColumnMonthYearPicker:a.props.showTwoColumnMonthYearPicker,showFourColumnMonthYearPicker:a.props.showFourColumnMonthYearPicker,showYearPicker:a.props.showYearPicker,showQuarterYearPicker:a.props.showQuarterYearPicker,showPopperArrow:a.props.showPopperArrow,excludeScrollbar:a.props.excludeScrollbar,handleOnKeyDown:a.props.onKeyDown,handleOnDayKeyDown:a.onDayKeyDown,isInputFocused:a.state.focused,customTimeInput:a.props.customTimeInput,setPreSelection:a.setPreSelection},a.props.children):null})),Dt(bt(a),\"renderDateInput\",(function(){var e,t=ce.default(a.props.className,Dt({},$r,a.state.open)),r=a.props.customInput||de.default.createElement(\"input\",{type:\"text\"}),n=a.props.customInputRef||\"ref\",o=\"string\"==typeof a.props.value?a.props.value:\"string\"==typeof a.state.inputValue?a.state.inputValue:a.props.selectsRange?function(e,t,r){if(!e)return\"\";var a=Ft(e,r),n=t?Ft(t,r):\"\";return\"\".concat(a,\" - \").concat(n)}(a.props.startDate,a.props.endDate,a.props):Ft(a.props.selected,a.props);return de.default.cloneElement(r,(Dt(e={},n,(function(e){a.input=e})),Dt(e,\"value\",o),Dt(e,\"onBlur\",a.handleBlur),Dt(e,\"onChange\",a.handleChange),Dt(e,\"onClick\",a.onInputClick),Dt(e,\"onFocus\",a.handleFocus),Dt(e,\"onKeyDown\",a.onInputKeyDown),Dt(e,\"id\",a.props.id),Dt(e,\"name\",a.props.name),Dt(e,\"autoFocus\",a.props.autoFocus),Dt(e,\"placeholder\",a.props.placeholderText),Dt(e,\"disabled\",a.props.disabled),Dt(e,\"autoComplete\",a.props.autoComplete),Dt(e,\"className\",ce.default(r.props.className,t)),Dt(e,\"title\",a.props.title),Dt(e,\"readOnly\",a.props.readOnly),Dt(e,\"required\",a.props.required),Dt(e,\"tabIndex\",a.props.tabIndex),Dt(e,\"aria-describedby\",a.props.ariaDescribedBy),Dt(e,\"aria-invalid\",a.props.ariaInvalid),Dt(e,\"aria-labelledby\",a.props.ariaLabelledBy),Dt(e,\"aria-required\",a.props.ariaRequired),e))})),Dt(bt(a),\"renderClearButton\",(function(){var e=a.props,t=e.isClearable,r=e.selected,n=e.startDate,o=e.endDate,s=e.clearButtonTitle,i=e.clearButtonClassName,p=void 0===i?\"\":i,l=e.ariaLabelClose,d=void 0===l?\"Close\":l;return!t||null==r&&null==n&&null==o?null:de.default.createElement(\"button\",{type:\"button\",className:\"react-datepicker__close-icon \".concat(p).trim(),\"aria-label\":d,onClick:a.onClearClick,title:s,tabIndex:-1})})),a.state=a.calcInitialState(),a}return yt(r,[{key:\"componentDidMount\",value:function(){window.addEventListener(\"scroll\",this.onScroll,!0)}},{key:\"componentDidUpdate\",value:function(e,t){var r,a;e.inline&&(r=e.selected,a=this.props.selected,r&&a?Ye.default(r)!==Ye.default(a)||Te.default(r)!==Te.default(a):r!==a)&&this.setPreSelection(this.props.selected),void 0!==this.state.monthSelectedIn&&e.monthsShown!==this.props.monthsShown&&this.setState({monthSelectedIn:0}),e.highlightDates!==this.props.highlightDates&&this.setState({highlightDates:wr(this.props.highlightDates)}),t.focused||zt(e.selected,this.props.selected)||this.setState({inputValue:null}),t.open!==this.state.open&&(!1===t.open&&!0===this.state.open&&this.props.onCalendarOpen(),!0===t.open&&!1===this.state.open&&this.props.onCalendarClose())}},{key:\"componentWillUnmount\",value:function(){this.clearPreventFocusTimeout(),window.removeEventListener(\"scroll\",this.onScroll,!0)}},{key:\"renderInputContainer\",value:function(){return de.default.createElement(\"div\",{className:\"react-datepicker__input-container\"},this.renderDateInput(),this.renderClearButton())}},{key:\"render\",value:function(){var e=this.renderCalendar();if(this.props.inline)return e;if(this.props.withPortal){var t=this.state.open?de.default.createElement(\"div\",{className:\"react-datepicker__portal\"},e):null;return this.state.open&&this.props.portalId&&(t=de.default.createElement(Hr,{portalId:this.props.portalId},t)),de.default.createElement(\"div\",null,this.renderInputContainer(),t)}return de.default.createElement(Ur,{className:this.props.popperClassName,wrapperClassName:this.props.wrapperClassName,hidePopper:!this.isCalendarOpen(),portalId:this.props.portalId,popperModifiers:this.props.popperModifiers,targetComponent:this.renderInputContainer(),popperContainer:this.props.popperContainer,popperComponent:e,popperPlacement:this.props.popperPlacement,popperProps:this.props.popperProps,popperOnKeyDown:this.onPopperKeyDown,enableTabLoop:this.props.enableTabLoop})}}],[{key:\"defaultProps\",get:function(){return{allowSameDay:!1,dateFormat:\"MM/dd/yyyy\",dateFormatCalendar:\"LLLL yyyy\",onChange:function(){},disabled:!1,disabledKeyboardNavigation:!1,dropdownMode:\"scroll\",onFocus:function(){},onBlur:function(){},onKeyDown:function(){},onInputClick:function(){},onSelect:function(){},onClickOutside:function(){},onMonthChange:function(){},onCalendarOpen:function(){},onCalendarClose:function(){},preventOpenOnFocus:!1,onYearChange:function(){},onInputError:function(){},monthsShown:1,readOnly:!1,withPortal:!1,shouldCloseOnSelect:!0,showTimeSelect:!1,showTimeInput:!1,showPreviousMonths:!1,showMonthYearPicker:!1,showFullMonthYearPicker:!1,showTwoColumnMonthYearPicker:!1,showFourColumnMonthYearPicker:!1,showYearPicker:!1,showQuarterYearPicker:!1,strictParsing:!1,timeIntervals:30,timeCaption:\"Time\",previousMonthButtonLabel:\"Previous Month\",nextMonthButtonLabel:\"Next Month\",previousYearButtonLabel:\"Previous Year\",nextYearButtonLabel:\"Next Year\",timeInputLabel:\"Time\",enableTabLoop:!0,yearItemNumber:Ot,renderDayContents:function(e){return e},focusSelectedMonth:!1,showPopperArrow:!0,excludeScrollbar:!0,customTimeInput:null,calendarStartDay:void 0}}}]),r}(de.default.Component),Xr=\"input\",Zr=\"navigate\";e.CalendarContainer=Kr,e.default=Jr,e.getDefaultLocale=Jt,e.registerLocale=function(e,t){var r=\"undefined\"!=typeof window?window:global;r.__localeData__||(r.__localeData__={}),r.__localeData__[e]=t},e.setDefaultLocale=function(e){(\"undefined\"!=typeof window?window:global).__localeId__=e},Object.defineProperty(e,\"__esModule\",{value:!0})}));\n","/* global Map:readonly, Set:readonly, ArrayBuffer:readonly */\n\nvar hasElementType = typeof Element !== 'undefined';\nvar hasMap = typeof Map === 'function';\nvar hasSet = typeof Set === 'function';\nvar hasArrayBuffer = typeof ArrayBuffer === 'function' && !!ArrayBuffer.isView;\n\n// Note: We **don't** need `envHasBigInt64Array` in fde es6/index.js\n\nfunction equal(a, b) {\n // START: fast-deep-equal es6/index.js 3.1.1\n if (a === b) return true;\n\n if (a && b && typeof a == 'object' && typeof b == 'object') {\n if (a.constructor !== b.constructor) return false;\n\n var length, i, keys;\n if (Array.isArray(a)) {\n length = a.length;\n if (length != b.length) return false;\n for (i = length; i-- !== 0;)\n if (!equal(a[i], b[i])) return false;\n return true;\n }\n\n // START: Modifications:\n // 1. Extra `has<Type> &&` helpers in initial condition allow es6 code\n // to co-exist with es5.\n // 2. Replace `for of` with es5 compliant iteration using `for`.\n // Basically, take:\n //\n // ```js\n // for (i of a.entries())\n // if (!b.has(i[0])) return false;\n // ```\n //\n // ... and convert to:\n //\n // ```js\n // it = a.entries();\n // while (!(i = it.next()).done)\n // if (!b.has(i.value[0])) return false;\n // ```\n //\n // **Note**: `i` access switches to `i.value`.\n var it;\n if (hasMap && (a instanceof Map) && (b instanceof Map)) {\n if (a.size !== b.size) return false;\n it = a.entries();\n while (!(i = it.next()).done)\n if (!b.has(i.value[0])) return false;\n it = a.entries();\n while (!(i = it.next()).done)\n if (!equal(i.value[1], b.get(i.value[0]))) return false;\n return true;\n }\n\n if (hasSet && (a instanceof Set) && (b instanceof Set)) {\n if (a.size !== b.size) return false;\n it = a.entries();\n while (!(i = it.next()).done)\n if (!b.has(i.value[0])) return false;\n return true;\n }\n // END: Modifications\n\n if (hasArrayBuffer && ArrayBuffer.isView(a) && ArrayBuffer.isView(b)) {\n length = a.length;\n if (length != b.length) return false;\n for (i = length; i-- !== 0;)\n if (a[i] !== b[i]) return false;\n return true;\n }\n\n if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags;\n if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf();\n if (a.toString !== Object.prototype.toString) return a.toString() === b.toString();\n\n keys = Object.keys(a);\n length = keys.length;\n if (length !== Object.keys(b).length) return false;\n\n for (i = length; i-- !== 0;)\n if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false;\n // END: fast-deep-equal\n\n // START: react-fast-compare\n // custom handling for DOM elements\n if (hasElementType && a instanceof Element) return false;\n\n // custom handling for React/Preact\n for (i = length; i-- !== 0;) {\n if ((keys[i] === '_owner' || keys[i] === '__v' || keys[i] === '__o') && a.$$typeof) {\n // React-specific: avoid traversing React elements' _owner\n // Preact-specific: avoid traversing Preact elements' __v and __o\n // __v = $_original / $_vnode\n // __o = $_owner\n // These properties contain circular references and are not needed when\n // comparing the actual elements (and not their owners)\n // .$$typeof and ._store on just reasonable markers of elements\n\n continue;\n }\n\n // all other properties should be traversed as usual\n if (!equal(a[keys[i]], b[keys[i]])) return false;\n }\n // END: react-fast-compare\n\n // START: fast-deep-equal\n return true;\n }\n\n return a !== a && b !== b;\n}\n// end fast-deep-equal\n\nmodule.exports = function isEqual(a, b) {\n try {\n return equal(a, b);\n } catch (error) {\n if (((error.message || '').match(/stack|recursion/i))) {\n // warn on circular references, don't crash\n // browsers give this different errors name and messages:\n // chrome/safari: \"RangeError\", \"Maximum call stack size exceeded\"\n // firefox: \"InternalError\", too much recursion\"\n // edge: \"Error\", \"Out of stack space\"\n console.warn('react-fast-compare cannot handle circular refs');\n return false;\n }\n // some other error. we should definitely know about these\n throw error;\n }\n};\n","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar __DEV__ = process.env.NODE_ENV !== 'production';\n\nvar warning = function() {};\n\nif (__DEV__) {\n var printWarning = function printWarning(format, args) {\n var len = arguments.length;\n args = new Array(len > 1 ? len - 1 : 0);\n for (var key = 1; key < len; key++) {\n args[key - 1] = arguments[key];\n }\n var argIndex = 0;\n var message = 'Warning: ' +\n format.replace(/%s/g, function() {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n }\n\n warning = function(condition, format, args) {\n var len = arguments.length;\n args = new Array(len > 2 ? len - 2 : 0);\n for (var key = 2; key < len; key++) {\n args[key - 2] = arguments[key];\n }\n if (format === undefined) {\n throw new Error(\n '`warning(condition, format, ...args)` requires a warning ' +\n 'message argument'\n );\n }\n if (!condition) {\n printWarning.apply(null, [format].concat(args));\n }\n };\n}\n\nmodule.exports = warning;\n","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function setUTCDay(dirtyDate, dirtyDay, dirtyOptions) {\n requiredArgs(2, arguments);\n var options = dirtyOptions || {};\n var locale = options.locale;\n var localeWeekStartsOn = locale && locale.options && locale.options.weekStartsOn;\n var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : toInteger(localeWeekStartsOn);\n var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : toInteger(options.weekStartsOn); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n\n var date = toDate(dirtyDate);\n var day = toInteger(dirtyDay);\n var currentDay = date.getUTCDay();\n var remainder = day % 7;\n var dayIndex = (remainder + 7) % 7;\n var diff = (dayIndex < weekStartsOn ? 7 : 0) + day - currentDay;\n date.setUTCDate(date.getUTCDate() + diff);\n return date;\n}","import getUTCWeekYear from \"../../../_lib/getUTCWeekYear/index.js\";\nimport setUTCDay from \"../../../_lib/setUTCDay/index.js\";\nimport setUTCISODay from \"../../../_lib/setUTCISODay/index.js\";\nimport setUTCISOWeek from \"../../../_lib/setUTCISOWeek/index.js\";\nimport setUTCWeek from \"../../../_lib/setUTCWeek/index.js\";\nimport startOfUTCISOWeek from \"../../../_lib/startOfUTCISOWeek/index.js\";\nimport startOfUTCWeek from \"../../../_lib/startOfUTCWeek/index.js\";\nvar MILLISECONDS_IN_HOUR = 3600000;\nvar MILLISECONDS_IN_MINUTE = 60000;\nvar MILLISECONDS_IN_SECOND = 1000;\nvar numericPatterns = {\n month: /^(1[0-2]|0?\\d)/,\n // 0 to 12\n date: /^(3[0-1]|[0-2]?\\d)/,\n // 0 to 31\n dayOfYear: /^(36[0-6]|3[0-5]\\d|[0-2]?\\d?\\d)/,\n // 0 to 366\n week: /^(5[0-3]|[0-4]?\\d)/,\n // 0 to 53\n hour23h: /^(2[0-3]|[0-1]?\\d)/,\n // 0 to 23\n hour24h: /^(2[0-4]|[0-1]?\\d)/,\n // 0 to 24\n hour11h: /^(1[0-1]|0?\\d)/,\n // 0 to 11\n hour12h: /^(1[0-2]|0?\\d)/,\n // 0 to 12\n minute: /^[0-5]?\\d/,\n // 0 to 59\n second: /^[0-5]?\\d/,\n // 0 to 59\n singleDigit: /^\\d/,\n // 0 to 9\n twoDigits: /^\\d{1,2}/,\n // 0 to 99\n threeDigits: /^\\d{1,3}/,\n // 0 to 999\n fourDigits: /^\\d{1,4}/,\n // 0 to 9999\n anyDigitsSigned: /^-?\\d+/,\n singleDigitSigned: /^-?\\d/,\n // 0 to 9, -0 to -9\n twoDigitsSigned: /^-?\\d{1,2}/,\n // 0 to 99, -0 to -99\n threeDigitsSigned: /^-?\\d{1,3}/,\n // 0 to 999, -0 to -999\n fourDigitsSigned: /^-?\\d{1,4}/ // 0 to 9999, -0 to -9999\n\n};\nvar timezonePatterns = {\n basicOptionalMinutes: /^([+-])(\\d{2})(\\d{2})?|Z/,\n basic: /^([+-])(\\d{2})(\\d{2})|Z/,\n basicOptionalSeconds: /^([+-])(\\d{2})(\\d{2})((\\d{2}))?|Z/,\n extended: /^([+-])(\\d{2}):(\\d{2})|Z/,\n extendedOptionalSeconds: /^([+-])(\\d{2}):(\\d{2})(:(\\d{2}))?|Z/\n};\n\nfunction parseNumericPattern(pattern, string, valueCallback) {\n var matchResult = string.match(pattern);\n\n if (!matchResult) {\n return null;\n }\n\n var value = parseInt(matchResult[0], 10);\n return {\n value: valueCallback ? valueCallback(value) : value,\n rest: string.slice(matchResult[0].length)\n };\n}\n\nfunction parseTimezonePattern(pattern, string) {\n var matchResult = string.match(pattern);\n\n if (!matchResult) {\n return null;\n } // Input is 'Z'\n\n\n if (matchResult[0] === 'Z') {\n return {\n value: 0,\n rest: string.slice(1)\n };\n }\n\n var sign = matchResult[1] === '+' ? 1 : -1;\n var hours = matchResult[2] ? parseInt(matchResult[2], 10) : 0;\n var minutes = matchResult[3] ? parseInt(matchResult[3], 10) : 0;\n var seconds = matchResult[5] ? parseInt(matchResult[5], 10) : 0;\n return {\n value: sign * (hours * MILLISECONDS_IN_HOUR + minutes * MILLISECONDS_IN_MINUTE + seconds * MILLISECONDS_IN_SECOND),\n rest: string.slice(matchResult[0].length)\n };\n}\n\nfunction parseAnyDigitsSigned(string, valueCallback) {\n return parseNumericPattern(numericPatterns.anyDigitsSigned, string, valueCallback);\n}\n\nfunction parseNDigits(n, string, valueCallback) {\n switch (n) {\n case 1:\n return parseNumericPattern(numericPatterns.singleDigit, string, valueCallback);\n\n case 2:\n return parseNumericPattern(numericPatterns.twoDigits, string, valueCallback);\n\n case 3:\n return parseNumericPattern(numericPatterns.threeDigits, string, valueCallback);\n\n case 4:\n return parseNumericPattern(numericPatterns.fourDigits, string, valueCallback);\n\n default:\n return parseNumericPattern(new RegExp('^\\\\d{1,' + n + '}'), string, valueCallback);\n }\n}\n\nfunction parseNDigitsSigned(n, string, valueCallback) {\n switch (n) {\n case 1:\n return parseNumericPattern(numericPatterns.singleDigitSigned, string, valueCallback);\n\n case 2:\n return parseNumericPattern(numericPatterns.twoDigitsSigned, string, valueCallback);\n\n case 3:\n return parseNumericPattern(numericPatterns.threeDigitsSigned, string, valueCallback);\n\n case 4:\n return parseNumericPattern(numericPatterns.fourDigitsSigned, string, valueCallback);\n\n default:\n return parseNumericPattern(new RegExp('^-?\\\\d{1,' + n + '}'), string, valueCallback);\n }\n}\n\nfunction dayPeriodEnumToHours(enumValue) {\n switch (enumValue) {\n case 'morning':\n return 4;\n\n case 'evening':\n return 17;\n\n case 'pm':\n case 'noon':\n case 'afternoon':\n return 12;\n\n case 'am':\n case 'midnight':\n case 'night':\n default:\n return 0;\n }\n}\n\nfunction normalizeTwoDigitYear(twoDigitYear, currentYear) {\n var isCommonEra = currentYear > 0; // Absolute number of the current year:\n // 1 -> 1 AC\n // 0 -> 1 BC\n // -1 -> 2 BC\n\n var absCurrentYear = isCommonEra ? currentYear : 1 - currentYear;\n var result;\n\n if (absCurrentYear <= 50) {\n result = twoDigitYear || 100;\n } else {\n var rangeEnd = absCurrentYear + 50;\n var rangeEndCentury = Math.floor(rangeEnd / 100) * 100;\n var isPreviousCentury = twoDigitYear >= rangeEnd % 100;\n result = twoDigitYear + rangeEndCentury - (isPreviousCentury ? 100 : 0);\n }\n\n return isCommonEra ? result : 1 - result;\n}\n\nvar DAYS_IN_MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];\nvar DAYS_IN_MONTH_LEAP_YEAR = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; // User for validation\n\nfunction isLeapYearIndex(year) {\n return year % 400 === 0 || year % 4 === 0 && year % 100 !== 0;\n}\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | Milliseconds in day |\n * | b | AM, PM, noon, midnight | B | Flexible day period |\n * | c | Stand-alone local day of week | C* | Localized hour w/ day period |\n * | d | Day of month | D | Day of year |\n * | e | Local day of week | E | Day of week |\n * | f | | F* | Day of week in month |\n * | g* | Modified Julian day | G | Era |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | i! | ISO day of week | I! | ISO week of year |\n * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |\n * | k | Hour [1-24] | K | Hour [0-11] |\n * | l* | (deprecated) | L | Stand-alone month |\n * | m | Minute | M | Month |\n * | n | | N | |\n * | o! | Ordinal number modifier | O* | Timezone (GMT) |\n * | p | | P | |\n * | q | Stand-alone quarter | Q | Quarter |\n * | r* | Related Gregorian year | R! | ISO week-numbering year |\n * | s | Second | S | Fraction of second |\n * | t! | Seconds timestamp | T! | Milliseconds timestamp |\n * | u | Extended year | U* | Cyclic year |\n * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |\n * | w | Local week of year | W* | Week of month |\n * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |\n * | y | Year (abs) | Y | Local week-numbering year |\n * | z* | Timezone (specific non-locat.) | Z* | Timezone (aliases) |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n *\n * Letters marked by ! are non-standard, but implemented by date-fns:\n * - `o` modifies the previous token to turn it into an ordinal (see `parse` docs)\n * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,\n * i.e. 7 for Sunday, 1 for Monday, etc.\n * - `I` is ISO week of year, as opposed to `w` which is local week of year.\n * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.\n * `R` is supposed to be used in conjunction with `I` and `i`\n * for universal ISO week-numbering date, whereas\n * `Y` is supposed to be used in conjunction with `w` and `e`\n * for week-numbering date specific to the locale.\n */\n\n\nvar parsers = {\n // Era\n G: {\n priority: 140,\n parse: function (string, token, match, _options) {\n switch (token) {\n // AD, BC\n case 'G':\n case 'GG':\n case 'GGG':\n return match.era(string, {\n width: 'abbreviated'\n }) || match.era(string, {\n width: 'narrow'\n });\n // A, B\n\n case 'GGGGG':\n return match.era(string, {\n width: 'narrow'\n });\n // Anno Domini, Before Christ\n\n case 'GGGG':\n default:\n return match.era(string, {\n width: 'wide'\n }) || match.era(string, {\n width: 'abbreviated'\n }) || match.era(string, {\n width: 'narrow'\n });\n }\n },\n set: function (date, flags, value, _options) {\n flags.era = value;\n date.setUTCFullYear(value, 0, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['R', 'u', 't', 'T']\n },\n // Year\n y: {\n // From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns\n // | Year | y | yy | yyy | yyyy | yyyyy |\n // |----------|-------|----|-------|-------|-------|\n // | AD 1 | 1 | 01 | 001 | 0001 | 00001 |\n // | AD 12 | 12 | 12 | 012 | 0012 | 00012 |\n // | AD 123 | 123 | 23 | 123 | 0123 | 00123 |\n // | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |\n // | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |\n priority: 130,\n parse: function (string, token, match, _options) {\n var valueCallback = function (year) {\n return {\n year: year,\n isTwoDigitYear: token === 'yy'\n };\n };\n\n switch (token) {\n case 'y':\n return parseNDigits(4, string, valueCallback);\n\n case 'yo':\n return match.ordinalNumber(string, {\n unit: 'year',\n valueCallback: valueCallback\n });\n\n default:\n return parseNDigits(token.length, string, valueCallback);\n }\n },\n validate: function (_date, value, _options) {\n return value.isTwoDigitYear || value.year > 0;\n },\n set: function (date, flags, value, _options) {\n var currentYear = date.getUTCFullYear();\n\n if (value.isTwoDigitYear) {\n var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear);\n date.setUTCFullYear(normalizedTwoDigitYear, 0, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n }\n\n var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;\n date.setUTCFullYear(year, 0, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'u', 'w', 'I', 'i', 'e', 'c', 't', 'T']\n },\n // Local week-numbering year\n Y: {\n priority: 130,\n parse: function (string, token, match, _options) {\n var valueCallback = function (year) {\n return {\n year: year,\n isTwoDigitYear: token === 'YY'\n };\n };\n\n switch (token) {\n case 'Y':\n return parseNDigits(4, string, valueCallback);\n\n case 'Yo':\n return match.ordinalNumber(string, {\n unit: 'year',\n valueCallback: valueCallback\n });\n\n default:\n return parseNDigits(token.length, string, valueCallback);\n }\n },\n validate: function (_date, value, _options) {\n return value.isTwoDigitYear || value.year > 0;\n },\n set: function (date, flags, value, options) {\n var currentYear = getUTCWeekYear(date, options);\n\n if (value.isTwoDigitYear) {\n var normalizedTwoDigitYear = normalizeTwoDigitYear(value.year, currentYear);\n date.setUTCFullYear(normalizedTwoDigitYear, 0, options.firstWeekContainsDate);\n date.setUTCHours(0, 0, 0, 0);\n return startOfUTCWeek(date, options);\n }\n\n var year = !('era' in flags) || flags.era === 1 ? value.year : 1 - value.year;\n date.setUTCFullYear(year, 0, options.firstWeekContainsDate);\n date.setUTCHours(0, 0, 0, 0);\n return startOfUTCWeek(date, options);\n },\n incompatibleTokens: ['y', 'R', 'u', 'Q', 'q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']\n },\n // ISO week-numbering year\n R: {\n priority: 130,\n parse: function (string, token, _match, _options) {\n if (token === 'R') {\n return parseNDigitsSigned(4, string);\n }\n\n return parseNDigitsSigned(token.length, string);\n },\n set: function (_date, _flags, value, _options) {\n var firstWeekOfYear = new Date(0);\n firstWeekOfYear.setUTCFullYear(value, 0, 4);\n firstWeekOfYear.setUTCHours(0, 0, 0, 0);\n return startOfUTCISOWeek(firstWeekOfYear);\n },\n incompatibleTokens: ['G', 'y', 'Y', 'u', 'Q', 'q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']\n },\n // Extended year\n u: {\n priority: 130,\n parse: function (string, token, _match, _options) {\n if (token === 'u') {\n return parseNDigitsSigned(4, string);\n }\n\n return parseNDigitsSigned(token.length, string);\n },\n set: function (date, _flags, value, _options) {\n date.setUTCFullYear(value, 0, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['G', 'y', 'Y', 'R', 'w', 'I', 'i', 'e', 'c', 't', 'T']\n },\n // Quarter\n Q: {\n priority: 120,\n parse: function (string, token, match, _options) {\n switch (token) {\n // 1, 2, 3, 4\n case 'Q':\n case 'QQ':\n // 01, 02, 03, 04\n return parseNDigits(token.length, string);\n // 1st, 2nd, 3rd, 4th\n\n case 'Qo':\n return match.ordinalNumber(string, {\n unit: 'quarter'\n });\n // Q1, Q2, Q3, Q4\n\n case 'QQQ':\n return match.quarter(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.quarter(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n\n case 'QQQQQ':\n return match.quarter(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // 1st quarter, 2nd quarter, ...\n\n case 'QQQQ':\n default:\n return match.quarter(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.quarter(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.quarter(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 4;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMonth((value - 1) * 3, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']\n },\n // Stand-alone quarter\n q: {\n priority: 120,\n parse: function (string, token, match, _options) {\n switch (token) {\n // 1, 2, 3, 4\n case 'q':\n case 'qq':\n // 01, 02, 03, 04\n return parseNDigits(token.length, string);\n // 1st, 2nd, 3rd, 4th\n\n case 'qo':\n return match.ordinalNumber(string, {\n unit: 'quarter'\n });\n // Q1, Q2, Q3, Q4\n\n case 'qqq':\n return match.quarter(string, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.quarter(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n\n case 'qqqqq':\n return match.quarter(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // 1st quarter, 2nd quarter, ...\n\n case 'qqqq':\n default:\n return match.quarter(string, {\n width: 'wide',\n context: 'standalone'\n }) || match.quarter(string, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.quarter(string, {\n width: 'narrow',\n context: 'standalone'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 4;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMonth((value - 1) * 3, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'Q', 'M', 'L', 'w', 'I', 'd', 'D', 'i', 'e', 'c', 't', 'T']\n },\n // Month\n M: {\n priority: 110,\n parse: function (string, token, match, _options) {\n var valueCallback = function (value) {\n return value - 1;\n };\n\n switch (token) {\n // 1, 2, ..., 12\n case 'M':\n return parseNumericPattern(numericPatterns.month, string, valueCallback);\n // 01, 02, ..., 12\n\n case 'MM':\n return parseNDigits(2, string, valueCallback);\n // 1st, 2nd, ..., 12th\n\n case 'Mo':\n return match.ordinalNumber(string, {\n unit: 'month',\n valueCallback: valueCallback\n });\n // Jan, Feb, ..., Dec\n\n case 'MMM':\n return match.month(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.month(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // J, F, ..., D\n\n case 'MMMMM':\n return match.month(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // January, February, ..., December\n\n case 'MMMM':\n default:\n return match.month(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.month(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.month(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 11;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMonth(value, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'q', 'Q', 'L', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']\n },\n // Stand-alone month\n L: {\n priority: 110,\n parse: function (string, token, match, _options) {\n var valueCallback = function (value) {\n return value - 1;\n };\n\n switch (token) {\n // 1, 2, ..., 12\n case 'L':\n return parseNumericPattern(numericPatterns.month, string, valueCallback);\n // 01, 02, ..., 12\n\n case 'LL':\n return parseNDigits(2, string, valueCallback);\n // 1st, 2nd, ..., 12th\n\n case 'Lo':\n return match.ordinalNumber(string, {\n unit: 'month',\n valueCallback: valueCallback\n });\n // Jan, Feb, ..., Dec\n\n case 'LLL':\n return match.month(string, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.month(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // J, F, ..., D\n\n case 'LLLLL':\n return match.month(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // January, February, ..., December\n\n case 'LLLL':\n default:\n return match.month(string, {\n width: 'wide',\n context: 'standalone'\n }) || match.month(string, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.month(string, {\n width: 'narrow',\n context: 'standalone'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 11;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMonth(value, 1);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'q', 'Q', 'M', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']\n },\n // Local week of year\n w: {\n priority: 100,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'w':\n return parseNumericPattern(numericPatterns.week, string);\n\n case 'wo':\n return match.ordinalNumber(string, {\n unit: 'week'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 53;\n },\n set: function (date, _flags, value, options) {\n return startOfUTCWeek(setUTCWeek(date, value, options), options);\n },\n incompatibleTokens: ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'i', 't', 'T']\n },\n // ISO week of year\n I: {\n priority: 100,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'I':\n return parseNumericPattern(numericPatterns.week, string);\n\n case 'Io':\n return match.ordinalNumber(string, {\n unit: 'week'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 53;\n },\n set: function (date, _flags, value, options) {\n return startOfUTCISOWeek(setUTCISOWeek(date, value, options), options);\n },\n incompatibleTokens: ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'e', 'c', 't', 'T']\n },\n // Day of the month\n d: {\n priority: 90,\n subPriority: 1,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'd':\n return parseNumericPattern(numericPatterns.date, string);\n\n case 'do':\n return match.ordinalNumber(string, {\n unit: 'date'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (date, value, _options) {\n var year = date.getUTCFullYear();\n var isLeapYear = isLeapYearIndex(year);\n var month = date.getUTCMonth();\n\n if (isLeapYear) {\n return value >= 1 && value <= DAYS_IN_MONTH_LEAP_YEAR[month];\n } else {\n return value >= 1 && value <= DAYS_IN_MONTH[month];\n }\n },\n set: function (date, _flags, value, _options) {\n date.setUTCDate(value);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'q', 'Q', 'w', 'I', 'D', 'i', 'e', 'c', 't', 'T']\n },\n // Day of year\n D: {\n priority: 90,\n subPriority: 1,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'D':\n case 'DD':\n return parseNumericPattern(numericPatterns.dayOfYear, string);\n\n case 'Do':\n return match.ordinalNumber(string, {\n unit: 'date'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (date, value, _options) {\n var year = date.getUTCFullYear();\n var isLeapYear = isLeapYearIndex(year);\n\n if (isLeapYear) {\n return value >= 1 && value <= 366;\n } else {\n return value >= 1 && value <= 365;\n }\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMonth(0, value);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['Y', 'R', 'q', 'Q', 'M', 'L', 'w', 'I', 'd', 'E', 'i', 'e', 'c', 't', 'T']\n },\n // Day of week\n E: {\n priority: 90,\n parse: function (string, token, match, _options) {\n switch (token) {\n // Tue\n case 'E':\n case 'EE':\n case 'EEE':\n return match.day(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(string, {\n width: 'short',\n context: 'formatting'\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // T\n\n case 'EEEEE':\n return match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tu\n\n case 'EEEEEE':\n return match.day(string, {\n width: 'short',\n context: 'formatting'\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tuesday\n\n case 'EEEE':\n default:\n return match.day(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.day(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(string, {\n width: 'short',\n context: 'formatting'\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 6;\n },\n set: function (date, _flags, value, options) {\n date = setUTCDay(date, value, options);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['D', 'i', 'e', 'c', 't', 'T']\n },\n // Local day of week\n e: {\n priority: 90,\n parse: function (string, token, match, options) {\n var valueCallback = function (value) {\n var wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;\n };\n\n switch (token) {\n // 3\n case 'e':\n case 'ee':\n // 03\n return parseNDigits(token.length, string, valueCallback);\n // 3rd\n\n case 'eo':\n return match.ordinalNumber(string, {\n unit: 'day',\n valueCallback: valueCallback\n });\n // Tue\n\n case 'eee':\n return match.day(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(string, {\n width: 'short',\n context: 'formatting'\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // T\n\n case 'eeeee':\n return match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tu\n\n case 'eeeeee':\n return match.day(string, {\n width: 'short',\n context: 'formatting'\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tuesday\n\n case 'eeee':\n default:\n return match.day(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.day(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.day(string, {\n width: 'short',\n context: 'formatting'\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 6;\n },\n set: function (date, _flags, value, options) {\n date = setUTCDay(date, value, options);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'c', 't', 'T']\n },\n // Stand-alone local day of week\n c: {\n priority: 90,\n parse: function (string, token, match, options) {\n var valueCallback = function (value) {\n var wholeWeekDays = Math.floor((value - 1) / 7) * 7;\n return (value + options.weekStartsOn + 6) % 7 + wholeWeekDays;\n };\n\n switch (token) {\n // 3\n case 'c':\n case 'cc':\n // 03\n return parseNDigits(token.length, string, valueCallback);\n // 3rd\n\n case 'co':\n return match.ordinalNumber(string, {\n unit: 'day',\n valueCallback: valueCallback\n });\n // Tue\n\n case 'ccc':\n return match.day(string, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.day(string, {\n width: 'short',\n context: 'standalone'\n }) || match.day(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // T\n\n case 'ccccc':\n return match.day(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // Tu\n\n case 'cccccc':\n return match.day(string, {\n width: 'short',\n context: 'standalone'\n }) || match.day(string, {\n width: 'narrow',\n context: 'standalone'\n });\n // Tuesday\n\n case 'cccc':\n default:\n return match.day(string, {\n width: 'wide',\n context: 'standalone'\n }) || match.day(string, {\n width: 'abbreviated',\n context: 'standalone'\n }) || match.day(string, {\n width: 'short',\n context: 'standalone'\n }) || match.day(string, {\n width: 'narrow',\n context: 'standalone'\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 6;\n },\n set: function (date, _flags, value, options) {\n date = setUTCDay(date, value, options);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['y', 'R', 'u', 'q', 'Q', 'M', 'L', 'I', 'd', 'D', 'E', 'i', 'e', 't', 'T']\n },\n // ISO day of week\n i: {\n priority: 90,\n parse: function (string, token, match, _options) {\n var valueCallback = function (value) {\n if (value === 0) {\n return 7;\n }\n\n return value;\n };\n\n switch (token) {\n // 2\n case 'i':\n case 'ii':\n // 02\n return parseNDigits(token.length, string);\n // 2nd\n\n case 'io':\n return match.ordinalNumber(string, {\n unit: 'day'\n });\n // Tue\n\n case 'iii':\n return match.day(string, {\n width: 'abbreviated',\n context: 'formatting',\n valueCallback: valueCallback\n }) || match.day(string, {\n width: 'short',\n context: 'formatting',\n valueCallback: valueCallback\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting',\n valueCallback: valueCallback\n });\n // T\n\n case 'iiiii':\n return match.day(string, {\n width: 'narrow',\n context: 'formatting',\n valueCallback: valueCallback\n });\n // Tu\n\n case 'iiiiii':\n return match.day(string, {\n width: 'short',\n context: 'formatting',\n valueCallback: valueCallback\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting',\n valueCallback: valueCallback\n });\n // Tuesday\n\n case 'iiii':\n default:\n return match.day(string, {\n width: 'wide',\n context: 'formatting',\n valueCallback: valueCallback\n }) || match.day(string, {\n width: 'abbreviated',\n context: 'formatting',\n valueCallback: valueCallback\n }) || match.day(string, {\n width: 'short',\n context: 'formatting',\n valueCallback: valueCallback\n }) || match.day(string, {\n width: 'narrow',\n context: 'formatting',\n valueCallback: valueCallback\n });\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 7;\n },\n set: function (date, _flags, value, options) {\n date = setUTCISODay(date, value, options);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['y', 'Y', 'u', 'q', 'Q', 'M', 'L', 'w', 'd', 'D', 'E', 'e', 'c', 't', 'T']\n },\n // AM or PM\n a: {\n priority: 80,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'a':\n case 'aa':\n case 'aaa':\n return match.dayPeriod(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'aaaaa':\n return match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'aaaa':\n default:\n return match.dayPeriod(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n set: function (date, _flags, value, _options) {\n date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['b', 'B', 'H', 'K', 'k', 't', 'T']\n },\n // AM, PM, midnight\n b: {\n priority: 80,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'b':\n case 'bb':\n case 'bbb':\n return match.dayPeriod(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'bbbbb':\n return match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'bbbb':\n default:\n return match.dayPeriod(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n set: function (date, _flags, value, _options) {\n date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['a', 'B', 'H', 'K', 'k', 't', 'T']\n },\n // in the morning, in the afternoon, in the evening, at night\n B: {\n priority: 80,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'B':\n case 'BB':\n case 'BBB':\n return match.dayPeriod(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'BBBBB':\n return match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'BBBB':\n default:\n return match.dayPeriod(string, {\n width: 'wide',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'abbreviated',\n context: 'formatting'\n }) || match.dayPeriod(string, {\n width: 'narrow',\n context: 'formatting'\n });\n }\n },\n set: function (date, _flags, value, _options) {\n date.setUTCHours(dayPeriodEnumToHours(value), 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['a', 'b', 't', 'T']\n },\n // Hour [1-12]\n h: {\n priority: 70,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'h':\n return parseNumericPattern(numericPatterns.hour12h, string);\n\n case 'ho':\n return match.ordinalNumber(string, {\n unit: 'hour'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 12;\n },\n set: function (date, _flags, value, _options) {\n var isPM = date.getUTCHours() >= 12;\n\n if (isPM && value < 12) {\n date.setUTCHours(value + 12, 0, 0, 0);\n } else if (!isPM && value === 12) {\n date.setUTCHours(0, 0, 0, 0);\n } else {\n date.setUTCHours(value, 0, 0, 0);\n }\n\n return date;\n },\n incompatibleTokens: ['H', 'K', 'k', 't', 'T']\n },\n // Hour [0-23]\n H: {\n priority: 70,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'H':\n return parseNumericPattern(numericPatterns.hour23h, string);\n\n case 'Ho':\n return match.ordinalNumber(string, {\n unit: 'hour'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 23;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCHours(value, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['a', 'b', 'h', 'K', 'k', 't', 'T']\n },\n // Hour [0-11]\n K: {\n priority: 70,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'K':\n return parseNumericPattern(numericPatterns.hour11h, string);\n\n case 'Ko':\n return match.ordinalNumber(string, {\n unit: 'hour'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 11;\n },\n set: function (date, _flags, value, _options) {\n var isPM = date.getUTCHours() >= 12;\n\n if (isPM && value < 12) {\n date.setUTCHours(value + 12, 0, 0, 0);\n } else {\n date.setUTCHours(value, 0, 0, 0);\n }\n\n return date;\n },\n incompatibleTokens: ['a', 'b', 'h', 'H', 'k', 't', 'T']\n },\n // Hour [1-24]\n k: {\n priority: 70,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'k':\n return parseNumericPattern(numericPatterns.hour24h, string);\n\n case 'ko':\n return match.ordinalNumber(string, {\n unit: 'hour'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 1 && value <= 24;\n },\n set: function (date, _flags, value, _options) {\n var hours = value <= 24 ? value % 24 : value;\n date.setUTCHours(hours, 0, 0, 0);\n return date;\n },\n incompatibleTokens: ['a', 'b', 'h', 'H', 'K', 't', 'T']\n },\n // Minute\n m: {\n priority: 60,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 'm':\n return parseNumericPattern(numericPatterns.minute, string);\n\n case 'mo':\n return match.ordinalNumber(string, {\n unit: 'minute'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 59;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMinutes(value, 0, 0);\n return date;\n },\n incompatibleTokens: ['t', 'T']\n },\n // Second\n s: {\n priority: 50,\n parse: function (string, token, match, _options) {\n switch (token) {\n case 's':\n return parseNumericPattern(numericPatterns.second, string);\n\n case 'so':\n return match.ordinalNumber(string, {\n unit: 'second'\n });\n\n default:\n return parseNDigits(token.length, string);\n }\n },\n validate: function (_date, value, _options) {\n return value >= 0 && value <= 59;\n },\n set: function (date, _flags, value, _options) {\n date.setUTCSeconds(value, 0);\n return date;\n },\n incompatibleTokens: ['t', 'T']\n },\n // Fraction of second\n S: {\n priority: 30,\n parse: function (string, token, _match, _options) {\n var valueCallback = function (value) {\n return Math.floor(value * Math.pow(10, -token.length + 3));\n };\n\n return parseNDigits(token.length, string, valueCallback);\n },\n set: function (date, _flags, value, _options) {\n date.setUTCMilliseconds(value);\n return date;\n },\n incompatibleTokens: ['t', 'T']\n },\n // Timezone (ISO-8601. +00:00 is `'Z'`)\n X: {\n priority: 10,\n parse: function (string, token, _match, _options) {\n switch (token) {\n case 'X':\n return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, string);\n\n case 'XX':\n return parseTimezonePattern(timezonePatterns.basic, string);\n\n case 'XXXX':\n return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, string);\n\n case 'XXXXX':\n return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, string);\n\n case 'XXX':\n default:\n return parseTimezonePattern(timezonePatterns.extended, string);\n }\n },\n set: function (date, flags, value, _options) {\n if (flags.timestampIsSet) {\n return date;\n }\n\n return new Date(date.getTime() - value);\n },\n incompatibleTokens: ['t', 'T', 'x']\n },\n // Timezone (ISO-8601)\n x: {\n priority: 10,\n parse: function (string, token, _match, _options) {\n switch (token) {\n case 'x':\n return parseTimezonePattern(timezonePatterns.basicOptionalMinutes, string);\n\n case 'xx':\n return parseTimezonePattern(timezonePatterns.basic, string);\n\n case 'xxxx':\n return parseTimezonePattern(timezonePatterns.basicOptionalSeconds, string);\n\n case 'xxxxx':\n return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds, string);\n\n case 'xxx':\n default:\n return parseTimezonePattern(timezonePatterns.extended, string);\n }\n },\n set: function (date, flags, value, _options) {\n if (flags.timestampIsSet) {\n return date;\n }\n\n return new Date(date.getTime() - value);\n },\n incompatibleTokens: ['t', 'T', 'X']\n },\n // Seconds timestamp\n t: {\n priority: 40,\n parse: function (string, _token, _match, _options) {\n return parseAnyDigitsSigned(string);\n },\n set: function (_date, _flags, value, _options) {\n return [new Date(value * 1000), {\n timestampIsSet: true\n }];\n },\n incompatibleTokens: '*'\n },\n // Milliseconds timestamp\n T: {\n priority: 20,\n parse: function (string, _token, _match, _options) {\n return parseAnyDigitsSigned(string);\n },\n set: function (_date, _flags, value, _options) {\n return [new Date(value), {\n timestampIsSet: true\n }];\n },\n incompatibleTokens: '*'\n }\n};\nexport default parsers;","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport getUTCWeek from \"../getUTCWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function setUTCWeek(dirtyDate, dirtyWeek, options) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var week = toInteger(dirtyWeek);\n var diff = getUTCWeek(date, options) - week;\n date.setUTCDate(date.getUTCDate() - diff * 7);\n return date;\n}","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport getUTCISOWeek from \"../getUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function setUTCISOWeek(dirtyDate, dirtyISOWeek) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var isoWeek = toInteger(dirtyISOWeek);\n var diff = getUTCISOWeek(date) - isoWeek;\n date.setUTCDate(date.getUTCDate() - diff * 7);\n return date;\n}","import toInteger from \"../toInteger/index.js\";\nimport toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\"; // This function will be a part of public API when UTC function will be implemented.\n// See issue: https://github.com/date-fns/date-fns/issues/376\n\nexport default function setUTCISODay(dirtyDate, dirtyDay) {\n requiredArgs(2, arguments);\n var day = toInteger(dirtyDay);\n\n if (day % 7 === 0) {\n day = day - 7;\n }\n\n var weekStartsOn = 1;\n var date = toDate(dirtyDate);\n var currentDay = date.getUTCDay();\n var remainder = day % 7;\n var dayIndex = (remainder + 7) % 7;\n var diff = (dayIndex < weekStartsOn ? 7 : 0) + day - currentDay;\n date.setUTCDate(date.getUTCDate() + diff);\n return date;\n}","import defaultLocale from \"../locale/en-US/index.js\";\nimport subMilliseconds from \"../subMilliseconds/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport assign from \"../_lib/assign/index.js\";\nimport longFormatters from \"../_lib/format/longFormatters/index.js\";\nimport getTimezoneOffsetInMilliseconds from \"../_lib/getTimezoneOffsetInMilliseconds/index.js\";\nimport { isProtectedDayOfYearToken, isProtectedWeekYearToken, throwProtectedError } from \"../_lib/protectedTokens/index.js\";\nimport toInteger from \"../_lib/toInteger/index.js\";\nimport parsers from \"./_lib/parsers/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nvar TIMEZONE_UNIT_PRIORITY = 10; // This RegExp consists of three parts separated by `|`:\n// - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token\n// (one of the certain letters followed by `o`)\n// - (\\w)\\1* matches any sequences of the same letter\n// - '' matches two quote characters in a row\n// - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),\n// except a single quote symbol, which ends the sequence.\n// Two quote characters do not end the sequence.\n// If there is no matching single quote\n// then the sequence will continue until the end of the string.\n// - . matches any single character unmatched by previous parts of the RegExps\n\nvar formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g; // This RegExp catches symbols escaped by quotes, and also\n// sequences of symbols P, p, and the combinations like `PPPPPPPppppp`\n\nvar longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;\nvar escapedStringRegExp = /^'([^]*?)'?$/;\nvar doubleQuoteRegExp = /''/g;\nvar notWhitespaceRegExp = /\\S/;\nvar unescapedLatinCharacterRegExp = /[a-zA-Z]/;\n/**\n * @name parse\n * @category Common Helpers\n * @summary Parse the date.\n *\n * @description\n * Return the date parsed from string using the given format string.\n *\n * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.\n * > See: https://git.io/fxCyr\n *\n * The characters in the format string wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n *\n * Format of the format string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * with a few additions (see note 5 below the table).\n *\n * Not all tokens are compatible. Combinations that don't make sense or could lead to bugs are prohibited\n * and will throw `RangeError`. For example usage of 24-hour format token with AM/PM token will throw an exception:\n *\n * ```javascript\n * parse('23 AM', 'HH a', new Date())\n * //=> RangeError: The format string mustn't contain `HH` and `a` at the same time\n * ```\n *\n * See the compatibility table: https://docs.google.com/spreadsheets/d/e/2PACX-1vQOPU3xUhplll6dyoMmVUXHKl_8CRDs6_ueLmex3SoqwhuolkuN3O05l4rqx5h1dKX8eb46Ul-CCSrq/pubhtml?gid=0&single=true\n *\n * Accepted format string patterns:\n * | Unit |Prior| Pattern | Result examples | Notes |\n * |---------------------------------|-----|---------|-----------------------------------|-------|\n * | Era | 140 | G..GGG | AD, BC | |\n * | | | GGGG | Anno Domini, Before Christ | 2 |\n * | | | GGGGG | A, B | |\n * | Calendar year | 130 | y | 44, 1, 1900, 2017, 9999 | 4 |\n * | | | yo | 44th, 1st, 1900th, 9999999th | 4,5 |\n * | | | yy | 44, 01, 00, 17 | 4 |\n * | | | yyy | 044, 001, 123, 999 | 4 |\n * | | | yyyy | 0044, 0001, 1900, 2017 | 4 |\n * | | | yyyyy | ... | 2,4 |\n * | Local week-numbering year | 130 | Y | 44, 1, 1900, 2017, 9000 | 4 |\n * | | | Yo | 44th, 1st, 1900th, 9999999th | 4,5 |\n * | | | YY | 44, 01, 00, 17 | 4,6 |\n * | | | YYY | 044, 001, 123, 999 | 4 |\n * | | | YYYY | 0044, 0001, 1900, 2017 | 4,6 |\n * | | | YYYYY | ... | 2,4 |\n * | ISO week-numbering year | 130 | R | -43, 1, 1900, 2017, 9999, -9999 | 4,5 |\n * | | | RR | -43, 01, 00, 17 | 4,5 |\n * | | | RRR | -043, 001, 123, 999, -999 | 4,5 |\n * | | | RRRR | -0043, 0001, 2017, 9999, -9999 | 4,5 |\n * | | | RRRRR | ... | 2,4,5 |\n * | Extended year | 130 | u | -43, 1, 1900, 2017, 9999, -999 | 4 |\n * | | | uu | -43, 01, 99, -99 | 4 |\n * | | | uuu | -043, 001, 123, 999, -999 | 4 |\n * | | | uuuu | -0043, 0001, 2017, 9999, -9999 | 4 |\n * | | | uuuuu | ... | 2,4 |\n * | Quarter (formatting) | 120 | Q | 1, 2, 3, 4 | |\n * | | | Qo | 1st, 2nd, 3rd, 4th | 5 |\n * | | | QQ | 01, 02, 03, 04 | |\n * | | | QQQ | Q1, Q2, Q3, Q4 | |\n * | | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |\n * | | | QQQQQ | 1, 2, 3, 4 | 4 |\n * | Quarter (stand-alone) | 120 | q | 1, 2, 3, 4 | |\n * | | | qo | 1st, 2nd, 3rd, 4th | 5 |\n * | | | qq | 01, 02, 03, 04 | |\n * | | | qqq | Q1, Q2, Q3, Q4 | |\n * | | | qqqq | 1st quarter, 2nd quarter, ... | 2 |\n * | | | qqqqq | 1, 2, 3, 4 | 3 |\n * | Month (formatting) | 110 | M | 1, 2, ..., 12 | |\n * | | | Mo | 1st, 2nd, ..., 12th | 5 |\n * | | | MM | 01, 02, ..., 12 | |\n * | | | MMM | Jan, Feb, ..., Dec | |\n * | | | MMMM | January, February, ..., December | 2 |\n * | | | MMMMM | J, F, ..., D | |\n * | Month (stand-alone) | 110 | L | 1, 2, ..., 12 | |\n * | | | Lo | 1st, 2nd, ..., 12th | 5 |\n * | | | LL | 01, 02, ..., 12 | |\n * | | | LLL | Jan, Feb, ..., Dec | |\n * | | | LLLL | January, February, ..., December | 2 |\n * | | | LLLLL | J, F, ..., D | |\n * | Local week of year | 100 | w | 1, 2, ..., 53 | |\n * | | | wo | 1st, 2nd, ..., 53th | 5 |\n * | | | ww | 01, 02, ..., 53 | |\n * | ISO week of year | 100 | I | 1, 2, ..., 53 | 5 |\n * | | | Io | 1st, 2nd, ..., 53th | 5 |\n * | | | II | 01, 02, ..., 53 | 5 |\n * | Day of month | 90 | d | 1, 2, ..., 31 | |\n * | | | do | 1st, 2nd, ..., 31st | 5 |\n * | | | dd | 01, 02, ..., 31 | |\n * | Day of year | 90 | D | 1, 2, ..., 365, 366 | 7 |\n * | | | Do | 1st, 2nd, ..., 365th, 366th | 5 |\n * | | | DD | 01, 02, ..., 365, 366 | 7 |\n * | | | DDD | 001, 002, ..., 365, 366 | |\n * | | | DDDD | ... | 2 |\n * | Day of week (formatting) | 90 | E..EEE | Mon, Tue, Wed, ..., Sun | |\n * | | | EEEE | Monday, Tuesday, ..., Sunday | 2 |\n * | | | EEEEE | M, T, W, T, F, S, S | |\n * | | | EEEEEE | Mo, Tu, We, Th, Fr, Su, Sa | |\n * | ISO day of week (formatting) | 90 | i | 1, 2, 3, ..., 7 | 5 |\n * | | | io | 1st, 2nd, ..., 7th | 5 |\n * | | | ii | 01, 02, ..., 07 | 5 |\n * | | | iii | Mon, Tue, Wed, ..., Sun | 5 |\n * | | | iiii | Monday, Tuesday, ..., Sunday | 2,5 |\n * | | | iiiii | M, T, W, T, F, S, S | 5 |\n * | | | iiiiii | Mo, Tu, We, Th, Fr, Su, Sa | 5 |\n * | Local day of week (formatting) | 90 | e | 2, 3, 4, ..., 1 | |\n * | | | eo | 2nd, 3rd, ..., 1st | 5 |\n * | | | ee | 02, 03, ..., 01 | |\n * | | | eee | Mon, Tue, Wed, ..., Sun | |\n * | | | eeee | Monday, Tuesday, ..., Sunday | 2 |\n * | | | eeeee | M, T, W, T, F, S, S | |\n * | | | eeeeee | Mo, Tu, We, Th, Fr, Su, Sa | |\n * | Local day of week (stand-alone) | 90 | c | 2, 3, 4, ..., 1 | |\n * | | | co | 2nd, 3rd, ..., 1st | 5 |\n * | | | cc | 02, 03, ..., 01 | |\n * | | | ccc | Mon, Tue, Wed, ..., Sun | |\n * | | | cccc | Monday, Tuesday, ..., Sunday | 2 |\n * | | | ccccc | M, T, W, T, F, S, S | |\n * | | | cccccc | Mo, Tu, We, Th, Fr, Su, Sa | |\n * | AM, PM | 80 | a..aaa | AM, PM | |\n * | | | aaaa | a.m., p.m. | 2 |\n * | | | aaaaa | a, p | |\n * | AM, PM, noon, midnight | 80 | b..bbb | AM, PM, noon, midnight | |\n * | | | bbbb | a.m., p.m., noon, midnight | 2 |\n * | | | bbbbb | a, p, n, mi | |\n * | Flexible day period | 80 | B..BBB | at night, in the morning, ... | |\n * | | | BBBB | at night, in the morning, ... | 2 |\n * | | | BBBBB | at night, in the morning, ... | |\n * | Hour [1-12] | 70 | h | 1, 2, ..., 11, 12 | |\n * | | | ho | 1st, 2nd, ..., 11th, 12th | 5 |\n * | | | hh | 01, 02, ..., 11, 12 | |\n * | Hour [0-23] | 70 | H | 0, 1, 2, ..., 23 | |\n * | | | Ho | 0th, 1st, 2nd, ..., 23rd | 5 |\n * | | | HH | 00, 01, 02, ..., 23 | |\n * | Hour [0-11] | 70 | K | 1, 2, ..., 11, 0 | |\n * | | | Ko | 1st, 2nd, ..., 11th, 0th | 5 |\n * | | | KK | 01, 02, ..., 11, 00 | |\n * | Hour [1-24] | 70 | k | 24, 1, 2, ..., 23 | |\n * | | | ko | 24th, 1st, 2nd, ..., 23rd | 5 |\n * | | | kk | 24, 01, 02, ..., 23 | |\n * | Minute | 60 | m | 0, 1, ..., 59 | |\n * | | | mo | 0th, 1st, ..., 59th | 5 |\n * | | | mm | 00, 01, ..., 59 | |\n * | Second | 50 | s | 0, 1, ..., 59 | |\n * | | | so | 0th, 1st, ..., 59th | 5 |\n * | | | ss | 00, 01, ..., 59 | |\n * | Seconds timestamp | 40 | t | 512969520 | |\n * | | | tt | ... | 2 |\n * | Fraction of second | 30 | S | 0, 1, ..., 9 | |\n * | | | SS | 00, 01, ..., 99 | |\n * | | | SSS | 000, 0001, ..., 999 | |\n * | | | SSSS | ... | 2 |\n * | Milliseconds timestamp | 20 | T | 512969520900 | |\n * | | | TT | ... | 2 |\n * | Timezone (ISO-8601 w/ Z) | 10 | X | -08, +0530, Z | |\n * | | | XX | -0800, +0530, Z | |\n * | | | XXX | -08:00, +05:30, Z | |\n * | | | XXXX | -0800, +0530, Z, +123456 | 2 |\n * | | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |\n * | Timezone (ISO-8601 w/o Z) | 10 | x | -08, +0530, +00 | |\n * | | | xx | -0800, +0530, +0000 | |\n * | | | xxx | -08:00, +05:30, +00:00 | 2 |\n * | | | xxxx | -0800, +0530, +0000, +123456 | |\n * | | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |\n * | Long localized date | NA | P | 05/29/1453 | 5,8 |\n * | | | PP | May 29, 1453 | |\n * | | | PPP | May 29th, 1453 | |\n * | | | PPPP | Sunday, May 29th, 1453 | 2,5,8 |\n * | Long localized time | NA | p | 12:00 AM | 5,8 |\n * | | | pp | 12:00:00 AM | |\n * | Combination of date and time | NA | Pp | 05/29/1453, 12:00 AM | |\n * | | | PPpp | May 29, 1453, 12:00:00 AM | |\n * | | | PPPpp | May 29th, 1453 at ... | |\n * | | | PPPPpp | Sunday, May 29th, 1453 at ... | 2,5,8 |\n * Notes:\n * 1. \"Formatting\" units (e.g. formatting quarter) in the default en-US locale\n * are the same as \"stand-alone\" units, but are different in some languages.\n * \"Formatting\" units are declined according to the rules of the language\n * in the context of a date. \"Stand-alone\" units are always nominative singular.\n * In `format` function, they will produce different result:\n *\n * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`\n *\n * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`\n *\n * `parse` will try to match both formatting and stand-alone units interchangably.\n *\n * 2. Any sequence of the identical letters is a pattern, unless it is escaped by\n * the single quote characters (see below).\n * If the sequence is longer than listed in table:\n * - for numerical units (`yyyyyyyy`) `parse` will try to match a number\n * as wide as the sequence\n * - for text units (`MMMMMMMM`) `parse` will try to match the widest variation of the unit.\n * These variations are marked with \"2\" in the last column of the table.\n *\n * 3. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.\n * These tokens represent the shortest form of the quarter.\n *\n * 4. The main difference between `y` and `u` patterns are B.C. years:\n *\n * | Year | `y` | `u` |\n * |------|-----|-----|\n * | AC 1 | 1 | 1 |\n * | BC 1 | 1 | 0 |\n * | BC 2 | 2 | -1 |\n *\n * Also `yy` will try to guess the century of two digit year by proximity with `referenceDate`:\n *\n * `parse('50', 'yy', new Date(2018, 0, 1)) //=> Sat Jan 01 2050 00:00:00`\n *\n * `parse('75', 'yy', new Date(2018, 0, 1)) //=> Wed Jan 01 1975 00:00:00`\n *\n * while `uu` will just assign the year as is:\n *\n * `parse('50', 'uu', new Date(2018, 0, 1)) //=> Sat Jan 01 0050 00:00:00`\n *\n * `parse('75', 'uu', new Date(2018, 0, 1)) //=> Tue Jan 01 0075 00:00:00`\n *\n * The same difference is true for local and ISO week-numbering years (`Y` and `R`),\n * except local week-numbering years are dependent on `options.weekStartsOn`\n * and `options.firstWeekContainsDate` (compare [setISOWeekYear]{@link https://date-fns.org/docs/setISOWeekYear}\n * and [setWeekYear]{@link https://date-fns.org/docs/setWeekYear}).\n *\n * 5. These patterns are not in the Unicode Technical Standard #35:\n * - `i`: ISO day of week\n * - `I`: ISO week of year\n * - `R`: ISO week-numbering year\n * - `o`: ordinal number modifier\n * - `P`: long localized date\n * - `p`: long localized time\n *\n * 6. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.\n * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://git.io/fxCyr\n *\n * 7. `D` and `DD` tokens represent days of the year but they are ofthen confused with days of the month.\n * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://git.io/fxCyr\n *\n * 8. `P+` tokens do not have a defined priority since they are merely aliases to other tokens based\n * on the given locale.\n *\n * using `en-US` locale: `P` => `MM/dd/yyyy`\n * using `en-US` locale: `p` => `hh:mm a`\n * using `pt-BR` locale: `P` => `dd/MM/yyyy`\n * using `pt-BR` locale: `p` => `HH:mm`\n *\n * Values will be assigned to the date in the descending order of its unit's priority.\n * Units of an equal priority overwrite each other in the order of appearance.\n *\n * If no values of higher priority are parsed (e.g. when parsing string 'January 1st' without a year),\n * the values will be taken from 3rd argument `referenceDate` which works as a context of parsing.\n *\n * `referenceDate` must be passed for correct work of the function.\n * If you're not sure which `referenceDate` to supply, create a new instance of Date:\n * `parse('02/11/2014', 'MM/dd/yyyy', new Date())`\n * In this case parsing will be done in the context of the current date.\n * If `referenceDate` is `Invalid Date` or a value not convertible to valid `Date`,\n * then `Invalid Date` will be returned.\n *\n * The result may vary by locale.\n *\n * If `formatString` matches with `dateString` but does not provides tokens, `referenceDate` will be returned.\n *\n * If parsing failed, `Invalid Date` will be returned.\n * Invalid Date is a Date, whose time value is NaN.\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * ### v2.0.0 breaking changes:\n *\n * - [Changes that are common for the whole library](https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#Common-Changes).\n *\n * - Old `parse` was renamed to `toDate`.\n * Now `parse` is a new function which parses a string using a provided format.\n *\n * ```javascript\n * // Before v2.0.0\n * parse('2016-01-01')\n *\n * // v2.0.0 onward (toDate no longer accepts a string)\n * toDate(1392098430000) // Unix to timestamp\n * toDate(new Date(2014, 1, 11, 11, 30, 30)) // Cloning the date\n * parse('2016-01-01', 'yyyy-MM-dd', new Date())\n * ```\n *\n * @param {String} dateString - the string to parse\n * @param {String} formatString - the string of tokens\n * @param {Date|Number} referenceDate - defines values missing from the parsed dateString\n * @param {Object} [options] - an object with options.\n * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}\n * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)\n * @param {1|2|3|4|5|6|7} [options.firstWeekContainsDate=1] - the day of January, which is always in the first week of the year\n * @param {Boolean} [options.useAdditionalWeekYearTokens=false] - if true, allows usage of the week-numbering year tokens `YY` and `YYYY`;\n * see: https://git.io/fxCyr\n * @param {Boolean} [options.useAdditionalDayOfYearTokens=false] - if true, allows usage of the day of year tokens `D` and `DD`;\n * see: https://git.io/fxCyr\n * @returns {Date} the parsed date\n * @throws {TypeError} 3 arguments required\n * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6\n * @throws {RangeError} `options.firstWeekContainsDate` must be between 1 and 7\n * @throws {RangeError} `options.locale` must contain `match` property\n * @throws {RangeError} use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://git.io/fxCyr\n * @throws {RangeError} use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://git.io/fxCyr\n * @throws {RangeError} use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://git.io/fxCyr\n * @throws {RangeError} use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://git.io/fxCyr\n * @throws {RangeError} format string contains an unescaped latin alphabet character\n *\n * @example\n * // Parse 11 February 2014 from middle-endian format:\n * var result = parse('02/11/2014', 'MM/dd/yyyy', new Date())\n * //=> Tue Feb 11 2014 00:00:00\n *\n * @example\n * // Parse 28th of February in Esperanto locale in the context of 2010 year:\n * import eo from 'date-fns/locale/eo'\n * var result = parse('28-a de februaro', \"do 'de' MMMM\", new Date(2010, 0, 1), {\n * locale: eo\n * })\n * //=> Sun Feb 28 2010 00:00:00\n */\n\nexport default function parse(dirtyDateString, dirtyFormatString, dirtyReferenceDate, dirtyOptions) {\n requiredArgs(3, arguments);\n var dateString = String(dirtyDateString);\n var formatString = String(dirtyFormatString);\n var options = dirtyOptions || {};\n var locale = options.locale || defaultLocale;\n\n if (!locale.match) {\n throw new RangeError('locale must contain match property');\n }\n\n var localeFirstWeekContainsDate = locale.options && locale.options.firstWeekContainsDate;\n var defaultFirstWeekContainsDate = localeFirstWeekContainsDate == null ? 1 : toInteger(localeFirstWeekContainsDate);\n var firstWeekContainsDate = options.firstWeekContainsDate == null ? defaultFirstWeekContainsDate : toInteger(options.firstWeekContainsDate); // Test if weekStartsOn is between 1 and 7 _and_ is not NaN\n\n if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {\n throw new RangeError('firstWeekContainsDate must be between 1 and 7 inclusively');\n }\n\n var localeWeekStartsOn = locale.options && locale.options.weekStartsOn;\n var defaultWeekStartsOn = localeWeekStartsOn == null ? 0 : toInteger(localeWeekStartsOn);\n var weekStartsOn = options.weekStartsOn == null ? defaultWeekStartsOn : toInteger(options.weekStartsOn); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n\n if (formatString === '') {\n if (dateString === '') {\n return toDate(dirtyReferenceDate);\n } else {\n return new Date(NaN);\n }\n }\n\n var subFnOptions = {\n firstWeekContainsDate: firstWeekContainsDate,\n weekStartsOn: weekStartsOn,\n locale: locale\n }; // If timezone isn't specified, it will be set to the system timezone\n\n var setters = [{\n priority: TIMEZONE_UNIT_PRIORITY,\n subPriority: -1,\n set: dateToSystemTimezone,\n index: 0\n }];\n var i;\n var tokens = formatString.match(longFormattingTokensRegExp).map(function (substring) {\n var firstCharacter = substring[0];\n\n if (firstCharacter === 'p' || firstCharacter === 'P') {\n var longFormatter = longFormatters[firstCharacter];\n return longFormatter(substring, locale.formatLong, subFnOptions);\n }\n\n return substring;\n }).join('').match(formattingTokensRegExp);\n var usedTokens = [];\n\n for (i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (!options.useAdditionalWeekYearTokens && isProtectedWeekYearToken(token)) {\n throwProtectedError(token, formatString, dirtyDateString);\n }\n\n if (!options.useAdditionalDayOfYearTokens && isProtectedDayOfYearToken(token)) {\n throwProtectedError(token, formatString, dirtyDateString);\n }\n\n var firstCharacter = token[0];\n var parser = parsers[firstCharacter];\n\n if (parser) {\n var incompatibleTokens = parser.incompatibleTokens;\n\n if (Array.isArray(incompatibleTokens)) {\n var incompatibleToken = void 0;\n\n for (var _i = 0; _i < usedTokens.length; _i++) {\n var usedToken = usedTokens[_i].token;\n\n if (incompatibleTokens.indexOf(usedToken) !== -1 || usedToken === firstCharacter) {\n incompatibleToken = usedTokens[_i];\n break;\n }\n }\n\n if (incompatibleToken) {\n throw new RangeError(\"The format string mustn't contain `\".concat(incompatibleToken.fullToken, \"` and `\").concat(token, \"` at the same time\"));\n }\n } else if (parser.incompatibleTokens === '*' && usedTokens.length) {\n throw new RangeError(\"The format string mustn't contain `\".concat(token, \"` and any other token at the same time\"));\n }\n\n usedTokens.push({\n token: firstCharacter,\n fullToken: token\n });\n var parseResult = parser.parse(dateString, token, locale.match, subFnOptions);\n\n if (!parseResult) {\n return new Date(NaN);\n }\n\n setters.push({\n priority: parser.priority,\n subPriority: parser.subPriority || 0,\n set: parser.set,\n validate: parser.validate,\n value: parseResult.value,\n index: setters.length\n });\n dateString = parseResult.rest;\n } else {\n if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n throw new RangeError('Format string contains an unescaped latin alphabet character `' + firstCharacter + '`');\n } // Replace two single quote characters with one single quote character\n\n\n if (token === \"''\") {\n token = \"'\";\n } else if (firstCharacter === \"'\") {\n token = cleanEscapedString(token);\n } // Cut token from string, or, if string doesn't match the token, return Invalid Date\n\n\n if (dateString.indexOf(token) === 0) {\n dateString = dateString.slice(token.length);\n } else {\n return new Date(NaN);\n }\n }\n } // Check if the remaining input contains something other than whitespace\n\n\n if (dateString.length > 0 && notWhitespaceRegExp.test(dateString)) {\n return new Date(NaN);\n }\n\n var uniquePrioritySetters = setters.map(function (setter) {\n return setter.priority;\n }).sort(function (a, b) {\n return b - a;\n }).filter(function (priority, index, array) {\n return array.indexOf(priority) === index;\n }).map(function (priority) {\n return setters.filter(function (setter) {\n return setter.priority === priority;\n }).sort(function (a, b) {\n return b.subPriority - a.subPriority;\n });\n }).map(function (setterArray) {\n return setterArray[0];\n });\n var date = toDate(dirtyReferenceDate);\n\n if (isNaN(date)) {\n return new Date(NaN);\n } // Convert the date in system timezone to the same date in UTC+00:00 timezone.\n // This ensures that when UTC functions will be implemented, locales will be compatible with them.\n // See an issue about UTC functions: https://github.com/date-fns/date-fns/issues/37\n\n\n var utcDate = subMilliseconds(date, getTimezoneOffsetInMilliseconds(date));\n var flags = {};\n\n for (i = 0; i < uniquePrioritySetters.length; i++) {\n var setter = uniquePrioritySetters[i];\n\n if (setter.validate && !setter.validate(utcDate, setter.value, subFnOptions)) {\n return new Date(NaN);\n }\n\n var result = setter.set(utcDate, flags, setter.value, subFnOptions); // Result is tuple (date, flags)\n\n if (result[0]) {\n utcDate = result[0];\n assign(flags, result[1]); // Result is date\n } else {\n utcDate = result;\n }\n }\n\n return utcDate;\n}\n\nfunction dateToSystemTimezone(date, flags) {\n if (flags.timestampIsSet) {\n return date;\n }\n\n var convertedDate = new Date(0);\n convertedDate.setFullYear(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate());\n convertedDate.setHours(date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), date.getUTCMilliseconds());\n return convertedDate;\n}\n\nfunction cleanEscapedString(input) {\n return input.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp, \"'\");\n}","import _curry2 from './_curry2.js';\nimport _xfBase from './_xfBase.js';\n\nvar XFilter = /*#__PURE__*/function () {\n function XFilter(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n XFilter.prototype['@@transducer/init'] = _xfBase.init;\n XFilter.prototype['@@transducer/result'] = _xfBase.result;\n XFilter.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.xf['@@transducer/step'](result, input) : result;\n };\n\n return XFilter;\n}();\n\nvar _xfilter = /*#__PURE__*/_curry2(function _xfilter(f, xf) {\n return new XFilter(f, xf);\n});\nexport default _xfilter;","import _curry2 from './internal/_curry2.js';\nimport _dispatchable from './internal/_dispatchable.js';\nimport _filter from './internal/_filter.js';\nimport _isObject from './internal/_isObject.js';\nimport _reduce from './internal/_reduce.js';\nimport _xfilter from './internal/_xfilter.js';\nimport keys from './keys.js';\n\n/**\n * Takes a predicate and a `Filterable`, and returns a new filterable of the\n * same type containing the members of the given filterable which satisfy the\n * given predicate. Filterable objects include plain objects or any object\n * that has a filter method such as `Array`.\n *\n * Dispatches to the `filter` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Filterable f => (a -> Boolean) -> f a -> f a\n * @param {Function} pred\n * @param {Array} filterable\n * @return {Array} Filterable\n * @see R.reject, R.transduce, R.addIndex\n * @example\n *\n * const isEven = n => n % 2 === 0;\n *\n * R.filter(isEven, [1, 2, 3, 4]); //=> [2, 4]\n *\n * R.filter(isEven, {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, d: 4}\n */\nvar filter = /*#__PURE__*/_curry2( /*#__PURE__*/_dispatchable(['filter'], _xfilter, function (pred, filterable) {\n return _isObject(filterable) ? _reduce(function (acc, key) {\n if (pred(filterable[key])) {\n acc[key] = filterable[key];\n }\n return acc;\n }, {}, keys(filterable)) :\n // else\n _filter(pred, filterable);\n}));\nexport default filter;","export default function _filter(fn, list) {\n var idx = 0;\n var len = list.length;\n var result = [];\n\n while (idx < len) {\n if (fn(list[idx])) {\n result[result.length] = list[idx];\n }\n idx += 1;\n }\n return result;\n}","\n\n/**\n * A function that always returns `true`. Any passed in parameters are ignored.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Function\n * @sig * -> Boolean\n * @param {*}\n * @return {Boolean}\n * @see R.F\n * @example\n *\n * R.T(); //=> true\n */\nvar T = function () {\n return true;\n};\nexport default T;","import _curry2 from './internal/_curry2.js';\n\n/**\n * Returns a partial copy of an object omitting the keys specified.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig [String] -> {String: *} -> {String: *}\n * @param {Array} names an array of String property names to omit from the new object\n * @param {Object} obj The object to copy from\n * @return {Object} A new object with properties from `names` not on it.\n * @see R.pick\n * @example\n *\n * R.omit(['a', 'd'], {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, c: 3}\n */\nvar omit = /*#__PURE__*/_curry2(function omit(names, obj) {\n var result = {};\n var index = {};\n var idx = 0;\n var len = names.length;\n\n while (idx < len) {\n index[names[idx]] = 1;\n idx += 1;\n }\n\n for (var prop in obj) {\n if (!index.hasOwnProperty(prop)) {\n result[prop] = obj[prop];\n }\n }\n return result;\n});\nexport default omit;","import _curry2 from './internal/_curry2.js';\n\n/**\n * Returns the larger of its two arguments.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord a => a -> a -> a\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.maxBy, R.min\n * @example\n *\n * R.max(789, 123); //=> 789\n * R.max('a', 'b'); //=> 'b'\n */\nvar max = /*#__PURE__*/_curry2(function max(a, b) {\n return b > a ? b : a;\n});\nexport default max;","import _arity from './internal/_arity.js';\nimport _curry1 from './internal/_curry1.js';\nimport map from './map.js';\nimport max from './max.js';\nimport reduce from './reduce.js';\n\n/**\n * Returns a function, `fn`, which encapsulates `if/else, if/else, ...` logic.\n * `R.cond` takes a list of [predicate, transformer] pairs. All of the arguments\n * to `fn` are applied to each of the predicates in turn until one returns a\n * \"truthy\" value, at which point `fn` returns the result of applying its\n * arguments to the corresponding transformer. If none of the predicates\n * matches, `fn` returns undefined.\n *\n * @func\n * @memberOf R\n * @since v0.6.0\n * @category Logic\n * @sig [[(*... -> Boolean),(*... -> *)]] -> (*... -> *)\n * @param {Array} pairs A list of [predicate, transformer]\n * @return {Function}\n * @see R.ifElse, R.unless, R.when\n * @example\n *\n * const fn = R.cond([\n * [R.equals(0), R.always('water freezes at 0°C')],\n * [R.equals(100), R.always('water boils at 100°C')],\n * [R.T, temp => 'nothing special happens at ' + temp + '°C']\n * ]);\n * fn(0); //=> 'water freezes at 0°C'\n * fn(50); //=> 'nothing special happens at 50°C'\n * fn(100); //=> 'water boils at 100°C'\n */\nvar cond = /*#__PURE__*/_curry1(function cond(pairs) {\n var arity = reduce(max, 0, map(function (pair) {\n return pair[0].length;\n }, pairs));\n return _arity(arity, function () {\n var idx = 0;\n while (idx < pairs.length) {\n if (pairs[idx][0].apply(this, arguments)) {\n return pairs[idx][1].apply(this, arguments);\n }\n idx += 1;\n }\n });\n});\nexport default cond;","export default function _pipe(f, g) {\n return function () {\n return g.call(this, f.apply(this, arguments));\n };\n}","import _arity from './internal/_arity.js';\nimport _pipe from './internal/_pipe.js';\nimport reduce from './reduce.js';\nimport tail from './tail.js';\n\n/**\n * Performs left-to-right function composition. The leftmost function may have\n * any arity; the remaining functions must be unary.\n *\n * In some libraries this function is named `sequence`.\n *\n * **Note:** The result of pipe is not automatically curried.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (((a, b, ..., n) -> o), (o -> p), ..., (x -> y), (y -> z)) -> ((a, b, ..., n) -> z)\n * @param {...Function} functions\n * @return {Function}\n * @see R.compose\n * @example\n *\n * const f = R.pipe(Math.pow, R.negate, R.inc);\n *\n * f(3, 4); // -(3^4) + 1\n * @symb R.pipe(f, g, h)(a, b) = h(g(f(a, b)))\n */\nexport default function pipe() {\n if (arguments.length === 0) {\n throw new Error('pipe requires at least one argument');\n }\n return _arity(arguments[0].length, reduce(_pipe, arguments[0], tail(arguments)));\n}","/** @license React v16.12.0\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var h=require(\"object-assign\"),n=\"function\"===typeof Symbol&&Symbol.for,p=n?Symbol.for(\"react.element\"):60103,q=n?Symbol.for(\"react.portal\"):60106,r=n?Symbol.for(\"react.fragment\"):60107,t=n?Symbol.for(\"react.strict_mode\"):60108,u=n?Symbol.for(\"react.profiler\"):60114,v=n?Symbol.for(\"react.provider\"):60109,w=n?Symbol.for(\"react.context\"):60110,x=n?Symbol.for(\"react.forward_ref\"):60112,y=n?Symbol.for(\"react.suspense\"):60113;n&&Symbol.for(\"react.suspense_list\");\nvar z=n?Symbol.for(\"react.memo\"):60115,aa=n?Symbol.for(\"react.lazy\"):60116;n&&Symbol.for(\"react.fundamental\");n&&Symbol.for(\"react.responder\");n&&Symbol.for(\"react.scope\");var A=\"function\"===typeof Symbol&&Symbol.iterator;\nfunction B(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D={};\nfunction E(a,b,c){this.props=a;this.context=b;this.refs=D;this.updater=c||C}E.prototype.isReactComponent={};E.prototype.setState=function(a,b){if(\"object\"!==typeof a&&\"function\"!==typeof a&&null!=a)throw Error(B(85));this.updater.enqueueSetState(this,a,b,\"setState\")};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function F(){}F.prototype=E.prototype;function G(a,b,c){this.props=a;this.context=b;this.refs=D;this.updater=c||C}var H=G.prototype=new F;\nH.constructor=G;h(H,E.prototype);H.isPureReactComponent=!0;var I={current:null},J={current:null},K=Object.prototype.hasOwnProperty,L={key:!0,ref:!0,__self:!0,__source:!0};\nfunction M(a,b,c){var e,d={},g=null,l=null;if(null!=b)for(e in void 0!==b.ref&&(l=b.ref),void 0!==b.key&&(g=\"\"+b.key),b)K.call(b,e)&&!L.hasOwnProperty(e)&&(d[e]=b[e]);var f=arguments.length-2;if(1===f)d.children=c;else if(1<f){for(var k=Array(f),m=0;m<f;m++)k[m]=arguments[m+2];d.children=k}if(a&&a.defaultProps)for(e in f=a.defaultProps,f)void 0===d[e]&&(d[e]=f[e]);return{$$typeof:p,type:a,key:g,ref:l,props:d,_owner:J.current}}\nfunction ba(a,b){return{$$typeof:p,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function N(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===p}function escape(a){var b={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+(\"\"+a).replace(/[=:]/g,function(a){return b[a]})}var O=/\\/+/g,P=[];function Q(a,b,c,e){if(P.length){var d=P.pop();d.result=a;d.keyPrefix=b;d.func=c;d.context=e;d.count=0;return d}return{result:a,keyPrefix:b,func:c,context:e,count:0}}\nfunction R(a){a.result=null;a.keyPrefix=null;a.func=null;a.context=null;a.count=0;10>P.length&&P.push(a)}\nfunction S(a,b,c,e){var d=typeof a;if(\"undefined\"===d||\"boolean\"===d)a=null;var g=!1;if(null===a)g=!0;else switch(d){case \"string\":case \"number\":g=!0;break;case \"object\":switch(a.$$typeof){case p:case q:g=!0}}if(g)return c(e,a,\"\"===b?\".\"+T(a,0):b),1;g=0;b=\"\"===b?\".\":b+\":\";if(Array.isArray(a))for(var l=0;l<a.length;l++){d=a[l];var f=b+T(d,l);g+=S(d,f,c,e)}else if(null===a||\"object\"!==typeof a?f=null:(f=A&&a[A]||a[\"@@iterator\"],f=\"function\"===typeof f?f:null),\"function\"===typeof f)for(a=f.call(a),l=\n0;!(d=a.next()).done;)d=d.value,f=b+T(d,l++),g+=S(d,f,c,e);else if(\"object\"===d)throw c=\"\"+a,Error(B(31,\"[object Object]\"===c?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":c,\"\"));return g}function U(a,b,c){return null==a?0:S(a,\"\",b,c)}function T(a,b){return\"object\"===typeof a&&null!==a&&null!=a.key?escape(a.key):b.toString(36)}function ca(a,b){a.func.call(a.context,b,a.count++)}\nfunction da(a,b,c){var e=a.result,d=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?V(a,e,c,function(a){return a}):null!=a&&(N(a)&&(a=ba(a,d+(!a.key||b&&b.key===a.key?\"\":(\"\"+a.key).replace(O,\"$&/\")+\"/\")+c)),e.push(a))}function V(a,b,c,e,d){var g=\"\";null!=c&&(g=(\"\"+c).replace(O,\"$&/\")+\"/\");b=Q(b,g,e,d);U(a,da,b);R(b)}function W(){var a=I.current;if(null===a)throw Error(B(321));return a}\nvar X={Children:{map:function(a,b,c){if(null==a)return a;var e=[];V(a,e,null,b,c);return e},forEach:function(a,b,c){if(null==a)return a;b=Q(null,null,b,c);U(a,ca,b);R(b)},count:function(a){return U(a,function(){return null},null)},toArray:function(a){var b=[];V(a,b,null,function(a){return a});return b},only:function(a){if(!N(a))throw Error(B(143));return a}},createRef:function(){return{current:null}},Component:E,PureComponent:G,createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:w,_calculateChangedBits:b,\n_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:v,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:x,render:a}},lazy:function(a){return{$$typeof:aa,_ctor:a,_status:-1,_result:null}},memo:function(a,b){return{$$typeof:z,type:a,compare:void 0===b?null:b}},useCallback:function(a,b){return W().useCallback(a,b)},useContext:function(a,b){return W().useContext(a,b)},useEffect:function(a,b){return W().useEffect(a,b)},useImperativeHandle:function(a,\nb,c){return W().useImperativeHandle(a,b,c)},useDebugValue:function(){},useLayoutEffect:function(a,b){return W().useLayoutEffect(a,b)},useMemo:function(a,b){return W().useMemo(a,b)},useReducer:function(a,b,c){return W().useReducer(a,b,c)},useRef:function(a){return W().useRef(a)},useState:function(a){return W().useState(a)},Fragment:r,Profiler:u,StrictMode:t,Suspense:y,createElement:M,cloneElement:function(a,b,c){if(null===a||void 0===a)throw Error(B(267,a));var e=h({},a.props),d=a.key,g=a.ref,l=a._owner;\nif(null!=b){void 0!==b.ref&&(g=b.ref,l=J.current);void 0!==b.key&&(d=\"\"+b.key);if(a.type&&a.type.defaultProps)var f=a.type.defaultProps;for(k in b)K.call(b,k)&&!L.hasOwnProperty(k)&&(e[k]=void 0===b[k]&&void 0!==f?f[k]:b[k])}var k=arguments.length-2;if(1===k)e.children=c;else if(1<k){f=Array(k);for(var m=0;m<k;m++)f[m]=arguments[m+2];e.children=f}return{$$typeof:p,type:a.type,key:d,ref:g,props:e,_owner:l}},createFactory:function(a){var b=M.bind(null,a);b.type=a;return b},isValidElement:N,version:\"16.12.0\",\n__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:I,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:J,IsSomeRendererActing:{current:!1},assign:h}},Y={default:X},Z=Y&&X||Y;module.exports=Z.default||Z;\n","/** @license React v16.12.0\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),n=require(\"object-assign\"),q=require(\"scheduler\");function u(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c<arguments.length;c++)b+=\"&args[]=\"+encodeURIComponent(arguments[c]);return\"Minified React error #\"+a+\"; visit \"+b+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}if(!aa)throw Error(u(227));var ba=null,ca={};\nfunction da(){if(ba)for(var a in ca){var b=ca[a],c=ba.indexOf(a);if(!(-1<c))throw Error(u(96,a));if(!ea[c]){if(!b.extractEvents)throw Error(u(97,a));ea[c]=b;c=b.eventTypes;for(var d in c){var e=void 0;var f=c[d],g=b,h=d;if(fa.hasOwnProperty(h))throw Error(u(99,h));fa[h]=f;var k=f.phasedRegistrationNames;if(k){for(e in k)k.hasOwnProperty(e)&&ha(k[e],g,h);e=!0}else f.registrationName?(ha(f.registrationName,g,h),e=!0):e=!1;if(!e)throw Error(u(98,d,a));}}}}\nfunction ha(a,b,c){if(ia[a])throw Error(u(100,a));ia[a]=b;ja[a]=b.eventTypes[c].dependencies}var ea=[],fa={},ia={},ja={};function ka(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}var la=!1,ma=null,na=!1,oa=null,pa={onError:function(a){la=!0;ma=a}};function qa(a,b,c,d,e,f,g,h,k){la=!1;ma=null;ka.apply(pa,arguments)}\nfunction ra(a,b,c,d,e,f,g,h,k){qa.apply(this,arguments);if(la){if(la){var l=ma;la=!1;ma=null}else throw Error(u(198));na||(na=!0,oa=l)}}var sa=null,ua=null,va=null;function wa(a,b,c){var d=a.type||\"unknown-event\";a.currentTarget=va(c);ra(d,b,void 0,a);a.currentTarget=null}function xa(a,b){if(null==b)throw Error(u(30));if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]}\nfunction ya(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}var za=null;function Aa(a){if(a){var b=a._dispatchListeners,c=a._dispatchInstances;if(Array.isArray(b))for(var d=0;d<b.length&&!a.isPropagationStopped();d++)wa(a,b[d],c[d]);else b&&wa(a,b,c);a._dispatchListeners=null;a._dispatchInstances=null;a.isPersistent()||a.constructor.release(a)}}function Ba(a){null!==a&&(za=xa(za,a));a=za;za=null;if(a){ya(a,Aa);if(za)throw Error(u(95));if(na)throw a=oa,na=!1,oa=null,a;}}\nvar Ca={injectEventPluginOrder:function(a){if(ba)throw Error(u(101));ba=Array.prototype.slice.call(a);da()},injectEventPluginsByName:function(a){var b=!1,c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if(!ca.hasOwnProperty(c)||ca[c]!==d){if(ca[c])throw Error(u(102,c));ca[c]=d;b=!0}}b&&da()}};\nfunction Da(a,b){var c=a.stateNode;if(!c)return null;var d=sa(c);if(!d)return null;c=d[b];a:switch(b){case \"onClick\":case \"onClickCapture\":case \"onDoubleClick\":case \"onDoubleClickCapture\":case \"onMouseDown\":case \"onMouseDownCapture\":case \"onMouseMove\":case \"onMouseMoveCapture\":case \"onMouseUp\":case \"onMouseUpCapture\":(d=!d.disabled)||(a=a.type,d=!(\"button\"===a||\"input\"===a||\"select\"===a||\"textarea\"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&\"function\"!==typeof c)throw Error(u(231,b,typeof c));\nreturn c}var Ea=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Ea.hasOwnProperty(\"ReactCurrentDispatcher\")||(Ea.ReactCurrentDispatcher={current:null});Ea.hasOwnProperty(\"ReactCurrentBatchConfig\")||(Ea.ReactCurrentBatchConfig={suspense:null});\nvar Fa=/^(.*)[\\\\\\/]/,w=\"function\"===typeof Symbol&&Symbol.for,Ga=w?Symbol.for(\"react.element\"):60103,Ha=w?Symbol.for(\"react.portal\"):60106,Ia=w?Symbol.for(\"react.fragment\"):60107,Ja=w?Symbol.for(\"react.strict_mode\"):60108,Ka=w?Symbol.for(\"react.profiler\"):60114,La=w?Symbol.for(\"react.provider\"):60109,Ma=w?Symbol.for(\"react.context\"):60110,Na=w?Symbol.for(\"react.concurrent_mode\"):60111,Oa=w?Symbol.for(\"react.forward_ref\"):60112,Pa=w?Symbol.for(\"react.suspense\"):60113,Qa=w?Symbol.for(\"react.suspense_list\"):\n60120,Ra=w?Symbol.for(\"react.memo\"):60115,Sa=w?Symbol.for(\"react.lazy\"):60116;w&&Symbol.for(\"react.fundamental\");w&&Symbol.for(\"react.responder\");w&&Symbol.for(\"react.scope\");var Ta=\"function\"===typeof Symbol&&Symbol.iterator;function Ua(a){if(null===a||\"object\"!==typeof a)return null;a=Ta&&a[Ta]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}\nfunction Va(a){if(-1===a._status){a._status=0;var b=a._ctor;b=b();a._result=b;b.then(function(b){0===a._status&&(b=b.default,a._status=1,a._result=b)},function(b){0===a._status&&(a._status=2,a._result=b)})}}\nfunction Wa(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case Ia:return\"Fragment\";case Ha:return\"Portal\";case Ka:return\"Profiler\";case Ja:return\"StrictMode\";case Pa:return\"Suspense\";case Qa:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case Ma:return\"Context.Consumer\";case La:return\"Context.Provider\";case Oa:var b=a.render;b=b.displayName||b.name||\"\";return a.displayName||(\"\"!==b?\"ForwardRef(\"+b+\")\":\n\"ForwardRef\");case Ra:return Wa(a.type);case Sa:if(a=1===a._status?a._result:null)return Wa(a)}return null}function Xa(a){var b=\"\";do{a:switch(a.tag){case 3:case 4:case 6:case 7:case 10:case 9:var c=\"\";break a;default:var d=a._debugOwner,e=a._debugSource,f=Wa(a.type);c=null;d&&(c=Wa(d.type));d=f;f=\"\";e?f=\" (at \"+e.fileName.replace(Fa,\"\")+\":\"+e.lineNumber+\")\":c&&(f=\" (created by \"+c+\")\");c=\"\\n in \"+(d||\"Unknown\")+f}b+=c;a=a.return}while(a);return b}\nvar Ya=!(\"undefined\"===typeof window||\"undefined\"===typeof window.document||\"undefined\"===typeof window.document.createElement),Za=null,$a=null,ab=null;function bb(a){if(a=ua(a)){if(\"function\"!==typeof Za)throw Error(u(280));var b=sa(a.stateNode);Za(a.stateNode,a.type,b)}}function cb(a){$a?ab?ab.push(a):ab=[a]:$a=a}function db(){if($a){var a=$a,b=ab;ab=$a=null;bb(a);if(b)for(a=0;a<b.length;a++)bb(b[a])}}function eb(a,b){return a(b)}function fb(a,b,c,d){return a(b,c,d)}function gb(){}\nvar hb=eb,ib=!1,jb=!1;function kb(){if(null!==$a||null!==ab)gb(),db()}new Map;var lb=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,mb=Object.prototype.hasOwnProperty,nb={},ob={};\nfunction pb(a){if(mb.call(ob,a))return!0;if(mb.call(nb,a))return!1;if(lb.test(a))return ob[a]=!0;nb[a]=!0;return!1}function qb(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case \"function\":case \"symbol\":return!0;case \"boolean\":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return\"data-\"!==a&&\"aria-\"!==a;default:return!1}}\nfunction rb(a,b,c,d){if(null===b||\"undefined\"===typeof b||qb(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function B(a,b,c,d,e,f){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f}var D={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){D[a]=new B(a,0,!1,a,null,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];D[b]=new B(b,1,!1,a[1],null,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){D[a]=new B(a,2,!1,a.toLowerCase(),null,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){D[a]=new B(a,2,!1,a,null,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){D[a]=new B(a,3,!1,a.toLowerCase(),null,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){D[a]=new B(a,3,!0,a,null,!1)});[\"capture\",\"download\"].forEach(function(a){D[a]=new B(a,4,!1,a,null,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){D[a]=new B(a,6,!1,a,null,!1)});[\"rowSpan\",\"start\"].forEach(function(a){D[a]=new B(a,5,!1,a.toLowerCase(),null,!1)});var sb=/[\\-:]([a-z])/g;function tb(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(sb,\ntb);D[b]=new B(b,1,!1,a,null,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(sb,tb);D[b]=new B(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(sb,tb);D[b]=new B(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){D[a]=new B(a,1,!1,a.toLowerCase(),null,!1)});\nD.xlinkHref=new B(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){D[a]=new B(a,1,!1,a.toLowerCase(),null,!0)});function ub(a){switch(typeof a){case \"boolean\":case \"number\":case \"object\":case \"string\":case \"undefined\":return a;default:return\"\"}}\nfunction vb(a,b,c,d){var e=D.hasOwnProperty(b)?D[b]:null;var f=null!==e?0===e.type:d?!1:!(2<b.length)||\"o\"!==b[0]&&\"O\"!==b[0]||\"n\"!==b[1]&&\"N\"!==b[1]?!1:!0;f||(rb(b,c,e,d)&&(c=null),d||null===e?pb(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,\"\"+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:\"\":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?\"\":\"\"+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}\nfunction wb(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction xb(a){var b=wb(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function yb(a){a._valueTracker||(a._valueTracker=xb(a))}function zb(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=wb(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Ab(a,b){var c=b.checked;return n({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}\nfunction Bb(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=ub(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function Cb(a,b){b=b.checked;null!=b&&vb(a,\"checked\",b,!1)}\nfunction Eb(a,b){Cb(a,b);var c=ub(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?Fb(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&Fb(a,b.type,ub(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction Gb(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!a.defaultChecked;a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction Fb(a,b,c){if(\"number\"!==b||a.ownerDocument.activeElement!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}function Hb(a){var b=\"\";aa.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function Ib(a,b){a=n({children:void 0},b);if(b=Hb(b.children))a.children=b;return a}\nfunction Jb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b[\"$\"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty(\"$\"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=\"\"+ub(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}\nfunction Kb(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(u(91));return n({},b,{value:void 0,defaultValue:void 0,children:\"\"+a._wrapperState.initialValue})}function Lb(a,b){var c=b.value;if(null==c){c=b.defaultValue;b=b.children;if(null!=b){if(null!=c)throw Error(u(92));if(Array.isArray(b)){if(!(1>=b.length))throw Error(u(93));b=b[0]}c=b}null==c&&(c=\"\")}a._wrapperState={initialValue:ub(c)}}\nfunction Mb(a,b){var c=ub(b.value),d=ub(b.defaultValue);null!=c&&(c=\"\"+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=\"\"+d)}function Nb(a){var b=a.textContent;b===a._wrapperState.initialValue&&\"\"!==b&&null!==b&&(a.value=b)}var Ob={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};\nfunction Pb(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function Qb(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?Pb(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}\nvar Rb,Sb=function(a){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(a.namespaceURI!==Ob.svg||\"innerHTML\"in a)a.innerHTML=b;else{Rb=Rb||document.createElement(\"div\");Rb.innerHTML=\"<svg>\"+b.valueOf().toString()+\"</svg>\";for(b=Rb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction Tb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function Ub(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c[\"Webkit\"+a]=\"webkit\"+b;c[\"Moz\"+a]=\"moz\"+b;return c}var Vb={animationend:Ub(\"Animation\",\"AnimationEnd\"),animationiteration:Ub(\"Animation\",\"AnimationIteration\"),animationstart:Ub(\"Animation\",\"AnimationStart\"),transitionend:Ub(\"Transition\",\"TransitionEnd\")},Wb={},Xb={};\nYa&&(Xb=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Vb.animationend.animation,delete Vb.animationiteration.animation,delete Vb.animationstart.animation),\"TransitionEvent\"in window||delete Vb.transitionend.transition);function Yb(a){if(Wb[a])return Wb[a];if(!Vb[a])return a;var b=Vb[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Xb)return Wb[a]=b[c];return a}var Zb=Yb(\"animationend\"),$b=Yb(\"animationiteration\"),ac=Yb(\"animationstart\"),bc=Yb(\"transitionend\"),cc=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \");\nfunction ec(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.effectTag&1026)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function fc(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function gc(a){if(ec(a)!==a)throw Error(u(188));}\nfunction hc(a){var b=a.alternate;if(!b){b=ec(a);if(null===b)throw Error(u(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return gc(e),a;if(f===d)return gc(e),b;f=f.sibling}throw Error(u(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===\nc){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(u(189));}}if(c.alternate!==d)throw Error(u(190));}if(3!==c.tag)throw Error(u(188));return c.stateNode.current===c?a:b}function ic(a){a=hc(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}}return null}\nvar jc,kc,lc,mc=!1,nc=[],oc=null,pc=null,qc=null,rc=new Map,sc=new Map,tc=[],uc=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit\".split(\" \"),vc=\"focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture\".split(\" \");\nfunction wc(a){var b=xc(a);uc.forEach(function(c){yc(c,a,b)});vc.forEach(function(c){yc(c,a,b)})}function zc(a,b,c,d){return{blockedOn:a,topLevelType:b,eventSystemFlags:c|32,nativeEvent:d}}function Ac(a,b){switch(a){case \"focus\":case \"blur\":oc=null;break;case \"dragenter\":case \"dragleave\":pc=null;break;case \"mouseover\":case \"mouseout\":qc=null;break;case \"pointerover\":case \"pointerout\":rc.delete(b.pointerId);break;case \"gotpointercapture\":case \"lostpointercapture\":sc.delete(b.pointerId)}}\nfunction Bc(a,b,c,d,e){if(null===a||a.nativeEvent!==e)return a=zc(b,c,d,e),null!==b&&(b=Cc(b),null!==b&&kc(b)),a;a.eventSystemFlags|=d;return a}function Dc(a,b,c,d){switch(b){case \"focus\":return oc=Bc(oc,a,b,c,d),!0;case \"dragenter\":return pc=Bc(pc,a,b,c,d),!0;case \"mouseover\":return qc=Bc(qc,a,b,c,d),!0;case \"pointerover\":var e=d.pointerId;rc.set(e,Bc(rc.get(e)||null,a,b,c,d));return!0;case \"gotpointercapture\":return e=d.pointerId,sc.set(e,Bc(sc.get(e)||null,a,b,c,d)),!0}return!1}\nfunction Ec(a){var b=Fc(a.target);if(null!==b){var c=ec(b);if(null!==c)if(b=c.tag,13===b){if(b=fc(c),null!==b){a.blockedOn=b;q.unstable_runWithPriority(a.priority,function(){lc(c)});return}}else if(3===b&&c.stateNode.hydrate){a.blockedOn=3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null}function Gc(a){if(null!==a.blockedOn)return!1;var b=Hc(a.topLevelType,a.eventSystemFlags,a.nativeEvent);if(null!==b){var c=Cc(b);null!==c&&kc(c);a.blockedOn=b;return!1}return!0}\nfunction Ic(a,b,c){Gc(a)&&c.delete(b)}function Jc(){for(mc=!1;0<nc.length;){var a=nc[0];if(null!==a.blockedOn){a=Cc(a.blockedOn);null!==a&&jc(a);break}var b=Hc(a.topLevelType,a.eventSystemFlags,a.nativeEvent);null!==b?a.blockedOn=b:nc.shift()}null!==oc&&Gc(oc)&&(oc=null);null!==pc&&Gc(pc)&&(pc=null);null!==qc&&Gc(qc)&&(qc=null);rc.forEach(Ic);sc.forEach(Ic)}function Kc(a,b){a.blockedOn===b&&(a.blockedOn=null,mc||(mc=!0,q.unstable_scheduleCallback(q.unstable_NormalPriority,Jc)))}\nfunction Lc(a){function b(b){return Kc(b,a)}if(0<nc.length){Kc(nc[0],a);for(var c=1;c<nc.length;c++){var d=nc[c];d.blockedOn===a&&(d.blockedOn=null)}}null!==oc&&Kc(oc,a);null!==pc&&Kc(pc,a);null!==qc&&Kc(qc,a);rc.forEach(b);sc.forEach(b);for(c=0;c<tc.length;c++)d=tc[c],d.blockedOn===a&&(d.blockedOn=null);for(;0<tc.length&&(c=tc[0],null===c.blockedOn);)Ec(c),null===c.blockedOn&&tc.shift()}\nfunction Mc(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}function Nc(a){do a=a.return;while(a&&5!==a.tag);return a?a:null}function Oc(a,b,c){if(b=Da(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=xa(c._dispatchListeners,b),c._dispatchInstances=xa(c._dispatchInstances,a)}\nfunction Pc(a){if(a&&a.dispatchConfig.phasedRegistrationNames){for(var b=a._targetInst,c=[];b;)c.push(b),b=Nc(b);for(b=c.length;0<b--;)Oc(c[b],\"captured\",a);for(b=0;b<c.length;b++)Oc(c[b],\"bubbled\",a)}}function Qc(a,b,c){a&&c&&c.dispatchConfig.registrationName&&(b=Da(a,c.dispatchConfig.registrationName))&&(c._dispatchListeners=xa(c._dispatchListeners,b),c._dispatchInstances=xa(c._dispatchInstances,a))}function Rc(a){a&&a.dispatchConfig.registrationName&&Qc(a._targetInst,null,a)}\nfunction Sc(a){ya(a,Pc)}function Tc(){return!0}function Uc(){return!1}function E(a,b,c,d){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var e in a)a.hasOwnProperty(e)&&((b=a[e])?this[e]=b(c):\"target\"===e?this.target=d:this[e]=c[e]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?Tc:Uc;this.isPropagationStopped=Uc;return this}\nn(E.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():\"unknown\"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=Tc)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():\"unknown\"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=Tc)},persist:function(){this.isPersistent=Tc},isPersistent:Uc,destructor:function(){var a=this.constructor.Interface,\nb;for(b in a)this[b]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null;this.isPropagationStopped=this.isDefaultPrevented=Uc;this._dispatchInstances=this._dispatchListeners=null}});E.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};\nE.extend=function(a){function b(){}function c(){return d.apply(this,arguments)}var d=this;b.prototype=d.prototype;var e=new b;n(e,c.prototype);c.prototype=e;c.prototype.constructor=c;c.Interface=n({},d.Interface,a);c.extend=d.extend;Vc(c);return c};Vc(E);function Wc(a,b,c,d){if(this.eventPool.length){var e=this.eventPool.pop();this.call(e,a,b,c,d);return e}return new this(a,b,c,d)}\nfunction Xc(a){if(!(a instanceof this))throw Error(u(279));a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}function Vc(a){a.eventPool=[];a.getPooled=Wc;a.release=Xc}var Yc=E.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Zc=E.extend({clipboardData:function(a){return\"clipboardData\"in a?a.clipboardData:window.clipboardData}}),$c=E.extend({view:null,detail:null}),ad=$c.extend({relatedTarget:null});\nfunction bd(a){var b=a.keyCode;\"charCode\"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}\nvar cd={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},dd={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",\n116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},ed={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function gd(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=ed[a])?!!b[a]:!1}function hd(){return gd}\nvar id=$c.extend({key:function(a){if(a.key){var b=cd[a.key]||a.key;if(\"Unidentified\"!==b)return b}return\"keypress\"===a.type?(a=bd(a),13===a?\"Enter\":String.fromCharCode(a)):\"keydown\"===a.type||\"keyup\"===a.type?dd[a.keyCode]||\"Unidentified\":\"\"},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:hd,charCode:function(a){return\"keypress\"===a.type?bd(a):0},keyCode:function(a){return\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0},which:function(a){return\"keypress\"===\na.type?bd(a):\"keydown\"===a.type||\"keyup\"===a.type?a.keyCode:0}}),jd=0,kd=0,ld=!1,md=!1,nd=$c.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:hd,button:null,buttons:null,relatedTarget:function(a){return a.relatedTarget||(a.fromElement===a.srcElement?a.toElement:a.fromElement)},movementX:function(a){if(\"movementX\"in a)return a.movementX;var b=jd;jd=a.screenX;return ld?\"mousemove\"===a.type?a.screenX-\nb:0:(ld=!0,0)},movementY:function(a){if(\"movementY\"in a)return a.movementY;var b=kd;kd=a.screenY;return md?\"mousemove\"===a.type?a.screenY-b:0:(md=!0,0)}}),od=nd.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),pd=nd.extend({dataTransfer:null}),qd=$c.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:hd}),rd=E.extend({propertyName:null,\nelapsedTime:null,pseudoElement:null}),sd=nd.extend({deltaX:function(a){return\"deltaX\"in a?a.deltaX:\"wheelDeltaX\"in a?-a.wheelDeltaX:0},deltaY:function(a){return\"deltaY\"in a?a.deltaY:\"wheelDeltaY\"in a?-a.wheelDeltaY:\"wheelDelta\"in a?-a.wheelDelta:0},deltaZ:null,deltaMode:null}),td=[[\"blur\",\"blur\",0],[\"cancel\",\"cancel\",0],[\"click\",\"click\",0],[\"close\",\"close\",0],[\"contextmenu\",\"contextMenu\",0],[\"copy\",\"copy\",0],[\"cut\",\"cut\",0],[\"auxclick\",\"auxClick\",0],[\"dblclick\",\"doubleClick\",0],[\"dragend\",\"dragEnd\",\n0],[\"dragstart\",\"dragStart\",0],[\"drop\",\"drop\",0],[\"focus\",\"focus\",0],[\"input\",\"input\",0],[\"invalid\",\"invalid\",0],[\"keydown\",\"keyDown\",0],[\"keypress\",\"keyPress\",0],[\"keyup\",\"keyUp\",0],[\"mousedown\",\"mouseDown\",0],[\"mouseup\",\"mouseUp\",0],[\"paste\",\"paste\",0],[\"pause\",\"pause\",0],[\"play\",\"play\",0],[\"pointercancel\",\"pointerCancel\",0],[\"pointerdown\",\"pointerDown\",0],[\"pointerup\",\"pointerUp\",0],[\"ratechange\",\"rateChange\",0],[\"reset\",\"reset\",0],[\"seeked\",\"seeked\",0],[\"submit\",\"submit\",0],[\"touchcancel\",\"touchCancel\",\n0],[\"touchend\",\"touchEnd\",0],[\"touchstart\",\"touchStart\",0],[\"volumechange\",\"volumeChange\",0],[\"drag\",\"drag\",1],[\"dragenter\",\"dragEnter\",1],[\"dragexit\",\"dragExit\",1],[\"dragleave\",\"dragLeave\",1],[\"dragover\",\"dragOver\",1],[\"mousemove\",\"mouseMove\",1],[\"mouseout\",\"mouseOut\",1],[\"mouseover\",\"mouseOver\",1],[\"pointermove\",\"pointerMove\",1],[\"pointerout\",\"pointerOut\",1],[\"pointerover\",\"pointerOver\",1],[\"scroll\",\"scroll\",1],[\"toggle\",\"toggle\",1],[\"touchmove\",\"touchMove\",1],[\"wheel\",\"wheel\",1],[\"abort\",\"abort\",\n2],[Zb,\"animationEnd\",2],[$b,\"animationIteration\",2],[ac,\"animationStart\",2],[\"canplay\",\"canPlay\",2],[\"canplaythrough\",\"canPlayThrough\",2],[\"durationchange\",\"durationChange\",2],[\"emptied\",\"emptied\",2],[\"encrypted\",\"encrypted\",2],[\"ended\",\"ended\",2],[\"error\",\"error\",2],[\"gotpointercapture\",\"gotPointerCapture\",2],[\"load\",\"load\",2],[\"loadeddata\",\"loadedData\",2],[\"loadedmetadata\",\"loadedMetadata\",2],[\"loadstart\",\"loadStart\",2],[\"lostpointercapture\",\"lostPointerCapture\",2],[\"playing\",\"playing\",2],[\"progress\",\n\"progress\",2],[\"seeking\",\"seeking\",2],[\"stalled\",\"stalled\",2],[\"suspend\",\"suspend\",2],[\"timeupdate\",\"timeUpdate\",2],[bc,\"transitionEnd\",2],[\"waiting\",\"waiting\",2]],ud={},vd={},wd=0;for(;wd<td.length;wd++){var yd=td[wd],zd=yd[0],Ad=yd[1],Bd=yd[2],Cd=\"on\"+(Ad[0].toUpperCase()+Ad.slice(1)),Dd={phasedRegistrationNames:{bubbled:Cd,captured:Cd+\"Capture\"},dependencies:[zd],eventPriority:Bd};ud[Ad]=Dd;vd[zd]=Dd}\nvar Ed={eventTypes:ud,getEventPriority:function(a){a=vd[a];return void 0!==a?a.eventPriority:2},extractEvents:function(a,b,c,d){var e=vd[a];if(!e)return null;switch(a){case \"keypress\":if(0===bd(c))return null;case \"keydown\":case \"keyup\":a=id;break;case \"blur\":case \"focus\":a=ad;break;case \"click\":if(2===c.button)return null;case \"auxclick\":case \"dblclick\":case \"mousedown\":case \"mousemove\":case \"mouseup\":case \"mouseout\":case \"mouseover\":case \"contextmenu\":a=nd;break;case \"drag\":case \"dragend\":case \"dragenter\":case \"dragexit\":case \"dragleave\":case \"dragover\":case \"dragstart\":case \"drop\":a=\npd;break;case \"touchcancel\":case \"touchend\":case \"touchmove\":case \"touchstart\":a=qd;break;case Zb:case $b:case ac:a=Yc;break;case bc:a=rd;break;case \"scroll\":a=$c;break;case \"wheel\":a=sd;break;case \"copy\":case \"cut\":case \"paste\":a=Zc;break;case \"gotpointercapture\":case \"lostpointercapture\":case \"pointercancel\":case \"pointerdown\":case \"pointermove\":case \"pointerout\":case \"pointerover\":case \"pointerup\":a=od;break;default:a=E}b=a.getPooled(e,b,c,d);Sc(b);return b}},Fd=q.unstable_UserBlockingPriority,\nGd=q.unstable_runWithPriority,Hd=Ed.getEventPriority,Id=10,Jd=[];\nfunction Kd(a){var b=a.targetInst,c=b;do{if(!c){a.ancestors.push(c);break}var d=c;if(3===d.tag)d=d.stateNode.containerInfo;else{for(;d.return;)d=d.return;d=3!==d.tag?null:d.stateNode.containerInfo}if(!d)break;b=c.tag;5!==b&&6!==b||a.ancestors.push(c);c=Fc(d)}while(c);for(c=0;c<a.ancestors.length;c++){b=a.ancestors[c];var e=Mc(a.nativeEvent);d=a.topLevelType;for(var f=a.nativeEvent,g=a.eventSystemFlags,h=null,k=0;k<ea.length;k++){var l=ea[k];l&&(l=l.extractEvents(d,b,f,e,g))&&(h=xa(h,l))}Ba(h)}}\nvar Ld=!0;function F(a,b){Md(b,a,!1)}function Md(a,b,c){switch(Hd(b)){case 0:var d=Nd.bind(null,b,1);break;case 1:d=Od.bind(null,b,1);break;default:d=Pd.bind(null,b,1)}c?a.addEventListener(b,d,!0):a.addEventListener(b,d,!1)}function Nd(a,b,c){ib||gb();var d=Pd,e=ib;ib=!0;try{fb(d,a,b,c)}finally{(ib=e)||kb()}}function Od(a,b,c){Gd(Fd,Pd.bind(null,a,b,c))}\nfunction Qd(a,b,c,d){if(Jd.length){var e=Jd.pop();e.topLevelType=a;e.eventSystemFlags=b;e.nativeEvent=c;e.targetInst=d;a=e}else a={topLevelType:a,eventSystemFlags:b,nativeEvent:c,targetInst:d,ancestors:[]};try{if(b=Kd,c=a,jb)b(c,void 0);else{jb=!0;try{hb(b,c,void 0)}finally{jb=!1,kb()}}}finally{a.topLevelType=null,a.nativeEvent=null,a.targetInst=null,a.ancestors.length=0,Jd.length<Id&&Jd.push(a)}}\nfunction Pd(a,b,c){if(Ld)if(0<nc.length&&-1<uc.indexOf(a))a=zc(null,a,b,c),nc.push(a);else{var d=Hc(a,b,c);null===d?Ac(a,c):-1<uc.indexOf(a)?(a=zc(d,a,b,c),nc.push(a)):Dc(d,a,b,c)||(Ac(a,c),Qd(a,b,c,null))}}function Hc(a,b,c){var d=Mc(c);d=Fc(d);if(null!==d){var e=ec(d);if(null===e)d=null;else{var f=e.tag;if(13===f){d=fc(e);if(null!==d)return d;d=null}else if(3===f){if(e.stateNode.hydrate)return 3===e.tag?e.stateNode.containerInfo:null;d=null}else e!==d&&(d=null)}}Qd(a,b,c,d);return null}\nfunction Rd(a){if(!Ya)return!1;a=\"on\"+a;var b=a in document;b||(b=document.createElement(\"div\"),b.setAttribute(a,\"return;\"),b=\"function\"===typeof b[a]);return b}var Sd=new (\"function\"===typeof WeakMap?WeakMap:Map);function xc(a){var b=Sd.get(a);void 0===b&&(b=new Set,Sd.set(a,b));return b}\nfunction yc(a,b,c){if(!c.has(a)){switch(a){case \"scroll\":Md(b,\"scroll\",!0);break;case \"focus\":case \"blur\":Md(b,\"focus\",!0);Md(b,\"blur\",!0);c.add(\"blur\");c.add(\"focus\");break;case \"cancel\":case \"close\":Rd(a)&&Md(b,a,!0);break;case \"invalid\":case \"submit\":case \"reset\":break;default:-1===cc.indexOf(a)&&F(a,b)}c.add(a)}}\nvar Td={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,\nfloodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ud=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Td).forEach(function(a){Ud.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);Td[b]=Td[a]})});function Vd(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||Td.hasOwnProperty(a)&&Td[a]?(\"\"+b).trim():b+\"px\"}\nfunction Wd(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=Vd(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var Xd=n({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction Yd(a,b){if(b){if(Xd[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(u(137,a,\"\"));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(u(60));if(!(\"object\"===typeof b.dangerouslySetInnerHTML&&\"__html\"in b.dangerouslySetInnerHTML))throw Error(u(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(u(62,\"\"));}}\nfunction Zd(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}function $d(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=xc(a);b=ja[b];for(var d=0;d<b.length;d++)yc(b[d],a,c)}function ae(){}\nfunction be(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}function ce(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function de(a,b){var c=ce(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=ce(c)}}\nfunction ee(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?ee(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function fe(){for(var a=window,b=be();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=be(a.document)}return b}\nfunction ge(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}var he=\"$\",ie=\"/$\",je=\"$?\",ke=\"$!\",le=null,me=null;function ne(a,b){switch(a){case \"button\":case \"input\":case \"select\":case \"textarea\":return!!b.autoFocus}return!1}\nfunction oe(a,b){return\"textarea\"===a||\"option\"===a||\"noscript\"===a||\"string\"===typeof b.children||\"number\"===typeof b.children||\"object\"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}var pe=\"function\"===typeof setTimeout?setTimeout:void 0,qe=\"function\"===typeof clearTimeout?clearTimeout:void 0;function re(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break}return a}\nfunction se(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if(c===he||c===ke||c===je){if(0===b)return a;b--}else c===ie&&b++}a=a.previousSibling}return null}var te=Math.random().toString(36).slice(2),ue=\"__reactInternalInstance$\"+te,ve=\"__reactEventHandlers$\"+te,we=\"__reactContainere$\"+te;\nfunction Fc(a){var b=a[ue];if(b)return b;for(var c=a.parentNode;c;){if(b=c[we]||c[ue]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=se(a);null!==a;){if(c=a[ue])return c;a=se(a)}return b}a=c;c=a.parentNode}return null}function Cc(a){a=a[ue]||a[we];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function xe(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(u(33));}function ye(a){return a[ve]||null}var ze=null,Ae=null,Be=null;\nfunction Ce(){if(Be)return Be;var a,b=Ae,c=b.length,d,e=\"value\"in ze?ze.value:ze.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return Be=e.slice(a,1<d?1-d:void 0)}var De=E.extend({data:null}),Ee=E.extend({data:null}),Fe=[9,13,27,32],Ge=Ya&&\"CompositionEvent\"in window,He=null;Ya&&\"documentMode\"in document&&(He=document.documentMode);\nvar Ie=Ya&&\"TextEvent\"in window&&!He,Je=Ya&&(!Ge||He&&8<He&&11>=He),Ke=String.fromCharCode(32),Le={beforeInput:{phasedRegistrationNames:{bubbled:\"onBeforeInput\",captured:\"onBeforeInputCapture\"},dependencies:[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]},compositionEnd:{phasedRegistrationNames:{bubbled:\"onCompositionEnd\",captured:\"onCompositionEndCapture\"},dependencies:\"blur compositionend keydown keypress keyup mousedown\".split(\" \")},compositionStart:{phasedRegistrationNames:{bubbled:\"onCompositionStart\",\ncaptured:\"onCompositionStartCapture\"},dependencies:\"blur compositionstart keydown keypress keyup mousedown\".split(\" \")},compositionUpdate:{phasedRegistrationNames:{bubbled:\"onCompositionUpdate\",captured:\"onCompositionUpdateCapture\"},dependencies:\"blur compositionupdate keydown keypress keyup mousedown\".split(\" \")}},Me=!1;\nfunction Ne(a,b){switch(a){case \"keyup\":return-1!==Fe.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"blur\":return!0;default:return!1}}function Oe(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var Pe=!1;function Qe(a,b){switch(a){case \"compositionend\":return Oe(b);case \"keypress\":if(32!==b.which)return null;Me=!0;return Ke;case \"textInput\":return a=b.data,a===Ke&&Me?null:a;default:return null}}\nfunction Re(a,b){if(Pe)return\"compositionend\"===a||!Ge&&Ne(a,b)?(a=Ce(),Be=Ae=ze=null,Pe=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;case \"compositionend\":return Je&&\"ko\"!==b.locale?null:b.data;default:return null}}\nvar Se={eventTypes:Le,extractEvents:function(a,b,c,d){var e;if(Ge)b:{switch(a){case \"compositionstart\":var f=Le.compositionStart;break b;case \"compositionend\":f=Le.compositionEnd;break b;case \"compositionupdate\":f=Le.compositionUpdate;break b}f=void 0}else Pe?Ne(a,c)&&(f=Le.compositionEnd):\"keydown\"===a&&229===c.keyCode&&(f=Le.compositionStart);f?(Je&&\"ko\"!==c.locale&&(Pe||f!==Le.compositionStart?f===Le.compositionEnd&&Pe&&(e=Ce()):(ze=d,Ae=\"value\"in ze?ze.value:ze.textContent,Pe=!0)),f=De.getPooled(f,\nb,c,d),e?f.data=e:(e=Oe(c),null!==e&&(f.data=e)),Sc(f),e=f):e=null;(a=Ie?Qe(a,c):Re(a,c))?(b=Ee.getPooled(Le.beforeInput,b,c,d),b.data=a,Sc(b)):b=null;return null===e?b:null===b?e:[e,b]}},Te={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ue(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return\"input\"===b?!!Te[a.type]:\"textarea\"===b?!0:!1}\nvar Ve={change:{phasedRegistrationNames:{bubbled:\"onChange\",captured:\"onChangeCapture\"},dependencies:\"blur change click focus input keydown keyup selectionchange\".split(\" \")}};function We(a,b,c){a=E.getPooled(Ve.change,a,b,c);a.type=\"change\";cb(c);Sc(a);return a}var Xe=null,Ye=null;function Ze(a){Ba(a)}function $e(a){var b=xe(a);if(zb(b))return a}function af(a,b){if(\"change\"===a)return b}var bf=!1;Ya&&(bf=Rd(\"input\")&&(!document.documentMode||9<document.documentMode));\nfunction cf(){Xe&&(Xe.detachEvent(\"onpropertychange\",df),Ye=Xe=null)}function df(a){if(\"value\"===a.propertyName&&$e(Ye))if(a=We(Ye,a,Mc(a)),ib)Ba(a);else{ib=!0;try{eb(Ze,a)}finally{ib=!1,kb()}}}function ef(a,b,c){\"focus\"===a?(cf(),Xe=b,Ye=c,Xe.attachEvent(\"onpropertychange\",df)):\"blur\"===a&&cf()}function ff(a){if(\"selectionchange\"===a||\"keyup\"===a||\"keydown\"===a)return $e(Ye)}function gf(a,b){if(\"click\"===a)return $e(b)}function hf(a,b){if(\"input\"===a||\"change\"===a)return $e(b)}\nvar jf={eventTypes:Ve,_isInputEventSupported:bf,extractEvents:function(a,b,c,d){var e=b?xe(b):window,f=e.nodeName&&e.nodeName.toLowerCase();if(\"select\"===f||\"input\"===f&&\"file\"===e.type)var g=af;else if(Ue(e))if(bf)g=hf;else{g=ff;var h=ef}else(f=e.nodeName)&&\"input\"===f.toLowerCase()&&(\"checkbox\"===e.type||\"radio\"===e.type)&&(g=gf);if(g&&(g=g(a,b)))return We(g,c,d);h&&h(a,e,b);\"blur\"===a&&(a=e._wrapperState)&&a.controlled&&\"number\"===e.type&&Fb(e,\"number\",e.value)}},kf={mouseEnter:{registrationName:\"onMouseEnter\",\ndependencies:[\"mouseout\",\"mouseover\"]},mouseLeave:{registrationName:\"onMouseLeave\",dependencies:[\"mouseout\",\"mouseover\"]},pointerEnter:{registrationName:\"onPointerEnter\",dependencies:[\"pointerout\",\"pointerover\"]},pointerLeave:{registrationName:\"onPointerLeave\",dependencies:[\"pointerout\",\"pointerover\"]}},lf,mf={eventTypes:kf,extractEvents:function(a,b,c,d,e){var f=\"mouseover\"===a||\"pointerover\"===a,g=\"mouseout\"===a||\"pointerout\"===a;if(f&&0===(e&32)&&(c.relatedTarget||c.fromElement)||!g&&!f)return null;\ne=d.window===d?d:(e=d.ownerDocument)?e.defaultView||e.parentWindow:window;if(g){if(g=b,b=(b=c.relatedTarget||c.toElement)?Fc(b):null,null!==b&&(f=ec(b),b!==f||5!==b.tag&&6!==b.tag))b=null}else g=null;if(g===b)return null;if(\"mouseout\"===a||\"mouseover\"===a){var h=nd;var k=kf.mouseLeave;var l=kf.mouseEnter;var m=\"mouse\"}else if(\"pointerout\"===a||\"pointerover\"===a)h=od,k=kf.pointerLeave,l=kf.pointerEnter,m=\"pointer\";a=null==g?e:xe(g);e=null==b?e:xe(b);k=h.getPooled(k,g,c,d);k.type=m+\"leave\";k.target=\na;k.relatedTarget=e;d=h.getPooled(l,b,c,d);d.type=m+\"enter\";d.target=e;d.relatedTarget=a;h=g;m=b;if(h&&m)a:{l=h;a=m;g=0;for(b=l;b;b=Nc(b))g++;b=0;for(e=a;e;e=Nc(e))b++;for(;0<g-b;)l=Nc(l),g--;for(;0<b-g;)a=Nc(a),b--;for(;g--;){if(l===a||l===a.alternate)break a;l=Nc(l);a=Nc(a)}l=null}else l=null;a=l;for(l=[];h&&h!==a;){g=h.alternate;if(null!==g&&g===a)break;l.push(h);h=Nc(h)}for(h=[];m&&m!==a;){g=m.alternate;if(null!==g&&g===a)break;h.push(m);m=Nc(m)}for(m=0;m<l.length;m++)Qc(l[m],\"bubbled\",k);for(m=\nh.length;0<m--;)Qc(h[m],\"captured\",d);if(c===lf)return lf=null,[k];lf=c;return[k,d]}};function nf(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}var of=\"function\"===typeof Object.is?Object.is:nf,pf=Object.prototype.hasOwnProperty;function qf(a,b){if(of(a,b))return!0;if(\"object\"!==typeof a||null===a||\"object\"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++)if(!pf.call(b,c[d])||!of(a[c[d]],b[c[d]]))return!1;return!0}\nvar rf=Ya&&\"documentMode\"in document&&11>=document.documentMode,sf={select:{phasedRegistrationNames:{bubbled:\"onSelect\",captured:\"onSelectCapture\"},dependencies:\"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange\".split(\" \")}},tf=null,uf=null,vf=null,wf=!1;\nfunction xf(a,b){var c=b.window===b?b.document:9===b.nodeType?b:b.ownerDocument;if(wf||null==tf||tf!==be(c))return null;c=tf;\"selectionStart\"in c&&ge(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset});return vf&&qf(vf,c)?null:(vf=c,a=E.getPooled(sf.select,uf,a,b),a.type=\"select\",a.target=tf,Sc(a),a)}\nvar yf={eventTypes:sf,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=xc(e);f=ja.onSelect;for(var g=0;g<f.length;g++)if(!e.has(f[g])){e=!1;break a}e=!0}f=!e}if(f)return null;e=b?xe(b):window;switch(a){case \"focus\":if(Ue(e)||\"true\"===e.contentEditable)tf=e,uf=b,vf=null;break;case \"blur\":vf=uf=tf=null;break;case \"mousedown\":wf=!0;break;case \"contextmenu\":case \"mouseup\":case \"dragend\":return wf=!1,xf(c,d);case \"selectionchange\":if(rf)break;\ncase \"keydown\":case \"keyup\":return xf(c,d)}return null}};Ca.injectEventPluginOrder(\"ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin\".split(\" \"));var zf=Cc;sa=ye;ua=zf;va=xe;Ca.injectEventPluginsByName({SimpleEventPlugin:Ed,EnterLeaveEventPlugin:mf,ChangeEventPlugin:jf,SelectEventPlugin:yf,BeforeInputEventPlugin:Se});new Set;var Af=[],Bf=-1;function G(a){0>Bf||(a.current=Af[Bf],Af[Bf]=null,Bf--)}\nfunction I(a,b){Bf++;Af[Bf]=a.current;a.current=b}var Cf={},J={current:Cf},K={current:!1},Df=Cf;function Ef(a,b){var c=a.type.contextTypes;if(!c)return Cf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function L(a){a=a.childContextTypes;return null!==a&&void 0!==a}\nfunction Ff(a){G(K,a);G(J,a)}function Gf(a){G(K,a);G(J,a)}function Hf(a,b,c){if(J.current!==Cf)throw Error(u(168));I(J,b,a);I(K,c,a)}function If(a,b,c){var d=a.stateNode;a=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in a))throw Error(u(108,Wa(b)||\"Unknown\",e));return n({},c,{},d)}function Jf(a){var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||Cf;Df=J.current;I(J,b,a);I(K,K.current,a);return!0}\nfunction Kf(a,b,c){var d=a.stateNode;if(!d)throw Error(u(169));c?(b=If(a,b,Df),d.__reactInternalMemoizedMergedChildContext=b,G(K,a),G(J,a),I(J,b,a)):G(K,a);I(K,c,a)}\nvar Lf=q.unstable_runWithPriority,Mf=q.unstable_scheduleCallback,Nf=q.unstable_cancelCallback,Of=q.unstable_shouldYield,Pf=q.unstable_requestPaint,Qf=q.unstable_now,Rf=q.unstable_getCurrentPriorityLevel,Sf=q.unstable_ImmediatePriority,Tf=q.unstable_UserBlockingPriority,Uf=q.unstable_NormalPriority,Vf=q.unstable_LowPriority,Wf=q.unstable_IdlePriority,Xf={},Yf=void 0!==Pf?Pf:function(){},Zf=null,$f=null,ag=!1,bg=Qf(),cg=1E4>bg?Qf:function(){return Qf()-bg};\nfunction dg(){switch(Rf()){case Sf:return 99;case Tf:return 98;case Uf:return 97;case Vf:return 96;case Wf:return 95;default:throw Error(u(332));}}function eg(a){switch(a){case 99:return Sf;case 98:return Tf;case 97:return Uf;case 96:return Vf;case 95:return Wf;default:throw Error(u(332));}}function fg(a,b){a=eg(a);return Lf(a,b)}function gg(a,b,c){a=eg(a);return Mf(a,b,c)}function hg(a){null===Zf?(Zf=[a],$f=Mf(Sf,ig)):Zf.push(a);return Xf}function jg(){if(null!==$f){var a=$f;$f=null;Nf(a)}ig()}\nfunction ig(){if(!ag&&null!==Zf){ag=!0;var a=0;try{var b=Zf;fg(99,function(){for(;a<b.length;a++){var c=b[a];do c=c(!0);while(null!==c)}});Zf=null}catch(c){throw null!==Zf&&(Zf=Zf.slice(a+1)),Mf(Sf,jg),c;}finally{ag=!1}}}var kg=3;function lg(a,b,c){c/=10;return 1073741821-(((1073741821-a+b/10)/c|0)+1)*c}function mg(a,b){if(a&&a.defaultProps){b=n({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c])}return b}var ng={current:null},og=null,pg=null,qg=null;function rg(){qg=pg=og=null}\nfunction sg(a,b){var c=a.type._context;I(ng,c._currentValue,a);c._currentValue=b}function tg(a){var b=ng.current;G(ng,a);a.type._context._currentValue=b}function ug(a,b){for(;null!==a;){var c=a.alternate;if(a.childExpirationTime<b)a.childExpirationTime=b,null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);else if(null!==c&&c.childExpirationTime<b)c.childExpirationTime=b;else break;a=a.return}}\nfunction vg(a,b){og=a;qg=pg=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(a.expirationTime>=b&&(wg=!0),a.firstContext=null)}function xg(a,b){if(qg!==a&&!1!==b&&0!==b){if(\"number\"!==typeof b||1073741823===b)qg=a,b=1073741823;b={context:a,observedBits:b,next:null};if(null===pg){if(null===og)throw Error(u(308));pg=b;og.dependencies={expirationTime:0,firstContext:b,responders:null}}else pg=pg.next=b}return a._currentValue}var yg=!1;\nfunction zg(a){return{baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ag(a){return{baseState:a.baseState,firstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}\nfunction Bg(a,b){return{expirationTime:a,suspenseConfig:b,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Cg(a,b){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b)}\nfunction Dg(a,b){var c=a.alternate;if(null===c){var d=a.updateQueue;var e=null;null===d&&(d=a.updateQueue=zg(a.memoizedState))}else d=a.updateQueue,e=c.updateQueue,null===d?null===e?(d=a.updateQueue=zg(a.memoizedState),e=c.updateQueue=zg(c.memoizedState)):d=a.updateQueue=Ag(e):null===e&&(e=c.updateQueue=Ag(d));null===e||d===e?Cg(d,b):null===d.lastUpdate||null===e.lastUpdate?(Cg(d,b),Cg(e,b)):(Cg(d,b),e.lastUpdate=b)}\nfunction Eg(a,b){var c=a.updateQueue;c=null===c?a.updateQueue=zg(a.memoizedState):Fg(a,c);null===c.lastCapturedUpdate?c.firstCapturedUpdate=c.lastCapturedUpdate=b:(c.lastCapturedUpdate.next=b,c.lastCapturedUpdate=b)}function Fg(a,b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=Ag(b));return b}\nfunction Gg(a,b,c,d,e,f){switch(c.tag){case 1:return a=c.payload,\"function\"===typeof a?a.call(f,d,e):a;case 3:a.effectTag=a.effectTag&-4097|64;case 0:a=c.payload;e=\"function\"===typeof a?a.call(f,d,e):a;if(null===e||void 0===e)break;return n({},d,e);case 2:yg=!0}return d}\nfunction Hg(a,b,c,d,e){yg=!1;b=Fg(a,b);for(var f=b.baseState,g=null,h=0,k=b.firstUpdate,l=f;null!==k;){var m=k.expirationTime;m<e?(null===g&&(g=k,f=l),h<m&&(h=m)):(Ig(m,k.suspenseConfig),l=Gg(a,b,k,l,c,d),null!==k.callback&&(a.effectTag|=32,k.nextEffect=null,null===b.lastEffect?b.firstEffect=b.lastEffect=k:(b.lastEffect.nextEffect=k,b.lastEffect=k)));k=k.next}m=null;for(k=b.firstCapturedUpdate;null!==k;){var C=k.expirationTime;C<e?(null===m&&(m=k,null===g&&(f=l)),h<C&&(h=C)):(l=Gg(a,b,k,l,c,d),null!==\nk.callback&&(a.effectTag|=32,k.nextEffect=null,null===b.lastCapturedEffect?b.firstCapturedEffect=b.lastCapturedEffect=k:(b.lastCapturedEffect.nextEffect=k,b.lastCapturedEffect=k)));k=k.next}null===g&&(b.lastUpdate=null);null===m?b.lastCapturedUpdate=null:a.effectTag|=32;null===g&&null===m&&(f=l);b.baseState=f;b.firstUpdate=g;b.firstCapturedUpdate=m;Jg(h);a.expirationTime=h;a.memoizedState=l}\nfunction Kg(a,b,c){null!==b.firstCapturedUpdate&&(null!==b.lastUpdate&&(b.lastUpdate.next=b.firstCapturedUpdate,b.lastUpdate=b.lastCapturedUpdate),b.firstCapturedUpdate=b.lastCapturedUpdate=null);Lg(b.firstEffect,c);b.firstEffect=b.lastEffect=null;Lg(b.firstCapturedEffect,c);b.firstCapturedEffect=b.lastCapturedEffect=null}function Lg(a,b){for(;null!==a;){var c=a.callback;if(null!==c){a.callback=null;var d=b;if(\"function\"!==typeof c)throw Error(u(191,c));c.call(d)}a=a.nextEffect}}\nvar Mg=Ea.ReactCurrentBatchConfig,Ng=(new aa.Component).refs;function Og(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:n({},b,c);a.memoizedState=c;d=a.updateQueue;null!==d&&0===a.expirationTime&&(d.baseState=c)}\nvar Sg={isMounted:function(a){return(a=a._reactInternalFiber)?ec(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternalFiber;var d=Pg(),e=Mg.suspense;d=Qg(d,a,e);e=Bg(d,e);e.payload=b;void 0!==c&&null!==c&&(e.callback=c);Dg(a,e);Rg(a,d)},enqueueReplaceState:function(a,b,c){a=a._reactInternalFiber;var d=Pg(),e=Mg.suspense;d=Qg(d,a,e);e=Bg(d,e);e.tag=1;e.payload=b;void 0!==c&&null!==c&&(e.callback=c);Dg(a,e);Rg(a,d)},enqueueForceUpdate:function(a,b){a=a._reactInternalFiber;var c=Pg(),d=Mg.suspense;\nc=Qg(c,a,d);d=Bg(c,d);d.tag=2;void 0!==b&&null!==b&&(d.callback=b);Dg(a,d);Rg(a,c)}};function Tg(a,b,c,d,e,f,g){a=a.stateNode;return\"function\"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!qf(c,d)||!qf(e,f):!0}\nfunction Ug(a,b,c){var d=!1,e=Cf;var f=b.contextType;\"object\"===typeof f&&null!==f?f=xg(f):(e=L(b)?Df:J.current,d=b.contextTypes,f=(d=null!==d&&void 0!==d)?Ef(a,e):Cf);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=Sg;a.stateNode=b;b._reactInternalFiber=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f);return b}\nfunction Vg(a,b,c,d){a=b.state;\"function\"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);\"function\"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&Sg.enqueueReplaceState(b,b.state,null)}\nfunction Wg(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs=Ng;var f=b.contextType;\"object\"===typeof f&&null!==f?e.context=xg(f):(f=L(b)?Df:J.current,e.context=Ef(a,f));f=a.updateQueue;null!==f&&(Hg(a,f,c,e,d),e.state=a.memoizedState);f=b.getDerivedStateFromProps;\"function\"===typeof f&&(Og(a,b,f,c),e.state=a.memoizedState);\"function\"===typeof b.getDerivedStateFromProps||\"function\"===typeof e.getSnapshotBeforeUpdate||\"function\"!==typeof e.UNSAFE_componentWillMount&&\"function\"!==\ntypeof e.componentWillMount||(b=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&Sg.enqueueReplaceState(e,e.state,null),f=a.updateQueue,null!==f&&(Hg(a,f,c,e,d),e.state=a.memoizedState));\"function\"===typeof e.componentDidMount&&(a.effectTag|=4)}var Xg=Array.isArray;\nfunction Yg(a,b,c){a=c.ref;if(null!==a&&\"function\"!==typeof a&&\"object\"!==typeof a){if(c._owner){c=c._owner;if(c){if(1!==c.tag)throw Error(u(309));var d=c.stateNode}if(!d)throw Error(u(147,a));var e=\"\"+a;if(null!==b&&null!==b.ref&&\"function\"===typeof b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs;b===Ng&&(b=d.refs={});null===a?delete b[e]:b[e]=a};b._stringRef=e;return b}if(\"string\"!==typeof a)throw Error(u(284));if(!c._owner)throw Error(u(290,a));}return a}\nfunction Zg(a,b){if(\"textarea\"!==a.type)throw Error(u(31,\"[object Object]\"===Object.prototype.toString.call(b)?\"object with keys {\"+Object.keys(b).join(\", \")+\"}\":b,\"\"));}\nfunction $g(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.effectTag=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b,c){a=ah(a,b,c);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.effectTag=\n2,c):d;b.effectTag=2;return c}function g(b){a&&null===b.alternate&&(b.effectTag=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=bh(c,a.mode,d),b.return=a,b;b=e(b,c,d);b.return=a;return b}function k(a,b,c,d){if(null!==b&&b.elementType===c.type)return d=e(b,c.props,d),d.ref=Yg(a,b,c),d.return=a,d;d=ch(c.type,c.key,c.props,null,a.mode,d);d.ref=Yg(a,b,c);d.return=a;return d}function l(a,b,c,d){if(null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==\nc.implementation)return b=dh(c,a.mode,d),b.return=a,b;b=e(b,c.children||[],d);b.return=a;return b}function m(a,b,c,d,f){if(null===b||7!==b.tag)return b=eh(c,a.mode,d,f),b.return=a,b;b=e(b,c,d);b.return=a;return b}function C(a,b,c){if(\"string\"===typeof b||\"number\"===typeof b)return b=bh(\"\"+b,a.mode,c),b.return=a,b;if(\"object\"===typeof b&&null!==b){switch(b.$$typeof){case Ga:return c=ch(b.type,b.key,b.props,null,a.mode,c),c.ref=Yg(a,null,b),c.return=a,c;case Ha:return b=dh(b,a.mode,c),b.return=a,b}if(Xg(b)||\nUa(b))return b=eh(b,a.mode,c,null),b.return=a,b;Zg(a,b)}return null}function y(a,b,c,d){var e=null!==b?b.key:null;if(\"string\"===typeof c||\"number\"===typeof c)return null!==e?null:h(a,b,\"\"+c,d);if(\"object\"===typeof c&&null!==c){switch(c.$$typeof){case Ga:return c.key===e?c.type===Ia?m(a,b,c.props.children,d,e):k(a,b,c,d):null;case Ha:return c.key===e?l(a,b,c,d):null}if(Xg(c)||Ua(c))return null!==e?null:m(a,b,c,d,null);Zg(a,c)}return null}function H(a,b,c,d,e){if(\"string\"===typeof d||\"number\"===typeof d)return a=\na.get(c)||null,h(b,a,\"\"+d,e);if(\"object\"===typeof d&&null!==d){switch(d.$$typeof){case Ga:return a=a.get(null===d.key?c:d.key)||null,d.type===Ia?m(b,a,d.props.children,e,d.key):k(b,a,d,e);case Ha:return a=a.get(null===d.key?c:d.key)||null,l(b,a,d,e)}if(Xg(d)||Ua(d))return a=a.get(c)||null,m(b,a,d,e,null);Zg(b,d)}return null}function z(e,g,h,k){for(var l=null,m=null,r=g,x=g=0,A=null;null!==r&&x<h.length;x++){r.index>x?(A=r,r=null):A=r.sibling;var p=y(e,r,h[x],k);if(null===p){null===r&&(r=A);break}a&&\nr&&null===p.alternate&&b(e,r);g=f(p,g,x);null===m?l=p:m.sibling=p;m=p;r=A}if(x===h.length)return c(e,r),l;if(null===r){for(;x<h.length;x++)r=C(e,h[x],k),null!==r&&(g=f(r,g,x),null===m?l=r:m.sibling=r,m=r);return l}for(r=d(e,r);x<h.length;x++)A=H(r,e,x,h[x],k),null!==A&&(a&&null!==A.alternate&&r.delete(null===A.key?x:A.key),g=f(A,g,x),null===m?l=A:m.sibling=A,m=A);a&&r.forEach(function(a){return b(e,a)});return l}function ta(e,g,h,k){var l=Ua(h);if(\"function\"!==typeof l)throw Error(u(150));h=l.call(h);\nif(null==h)throw Error(u(151));for(var m=l=null,r=g,x=g=0,A=null,p=h.next();null!==r&&!p.done;x++,p=h.next()){r.index>x?(A=r,r=null):A=r.sibling;var z=y(e,r,p.value,k);if(null===z){null===r&&(r=A);break}a&&r&&null===z.alternate&&b(e,r);g=f(z,g,x);null===m?l=z:m.sibling=z;m=z;r=A}if(p.done)return c(e,r),l;if(null===r){for(;!p.done;x++,p=h.next())p=C(e,p.value,k),null!==p&&(g=f(p,g,x),null===m?l=p:m.sibling=p,m=p);return l}for(r=d(e,r);!p.done;x++,p=h.next())p=H(r,e,x,p.value,k),null!==p&&(a&&null!==\np.alternate&&r.delete(null===p.key?x:p.key),g=f(p,g,x),null===m?l=p:m.sibling=p,m=p);a&&r.forEach(function(a){return b(e,a)});return l}return function(a,d,f,h){var k=\"object\"===typeof f&&null!==f&&f.type===Ia&&null===f.key;k&&(f=f.props.children);var l=\"object\"===typeof f&&null!==f;if(l)switch(f.$$typeof){case Ga:a:{l=f.key;for(k=d;null!==k;){if(k.key===l)if(7===k.tag?f.type===Ia:k.elementType===f.type){c(a,k.sibling);d=e(k,f.type===Ia?f.props.children:f.props,h);d.ref=Yg(a,k,f);d.return=a;a=d;break a}else{c(a,\nk);break}else b(a,k);k=k.sibling}f.type===Ia?(d=eh(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=ch(f.type,f.key,f.props,null,a.mode,h),h.ref=Yg(a,d,f),h.return=a,a=h)}return g(a);case Ha:a:{for(k=f.key;null!==d;){if(d.key===k)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[],h);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=dh(f,a.mode,h);d.return=a;a=d}return g(a)}if(\"string\"===\ntypeof f||\"number\"===typeof f)return f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f,h),d.return=a,a=d):(c(a,d),d=bh(f,a.mode,h),d.return=a,a=d),g(a);if(Xg(f))return z(a,d,f,h);if(Ua(f))return ta(a,d,f,h);l&&Zg(a,f);if(\"undefined\"===typeof f&&!k)switch(a.tag){case 1:case 0:throw a=a.type,Error(u(152,a.displayName||a.name||\"Component\"));}return c(a,d)}}var fh=$g(!0),gh=$g(!1),hh={},ih={current:hh},jh={current:hh},kh={current:hh};function lh(a){if(a===hh)throw Error(u(174));return a}\nfunction mh(a,b){I(kh,b,a);I(jh,a,a);I(ih,hh,a);var c=b.nodeType;switch(c){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:Qb(null,\"\");break;default:c=8===c?b.parentNode:b,b=c.namespaceURI||null,c=c.tagName,b=Qb(b,c)}G(ih,a);I(ih,b,a)}function nh(a){G(ih,a);G(jh,a);G(kh,a)}function oh(a){lh(kh.current);var b=lh(ih.current);var c=Qb(b,a.type);b!==c&&(I(jh,a,a),I(ih,c,a))}function ph(a){jh.current===a&&(G(ih,a),G(jh,a))}var M={current:0};\nfunction qh(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||c.data===je||c.data===ke))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.effectTag&64))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}function rh(a,b){return{responder:a,props:b}}\nvar sh=Ea.ReactCurrentDispatcher,N=Ea.ReactCurrentBatchConfig,th=0,uh=null,O=null,vh=null,wh=null,P=null,xh=null,yh=0,zh=null,Ah=0,Bh=!1,Ch=null,Gh=0;function Q(){throw Error(u(321));}function Hh(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!of(a[c],b[c]))return!1;return!0}\nfunction Ih(a,b,c,d,e,f){th=f;uh=b;vh=null!==a?a.memoizedState:null;sh.current=null===vh?Jh:Kh;b=c(d,e);if(Bh){do Bh=!1,Gh+=1,vh=null!==a?a.memoizedState:null,xh=wh,zh=P=O=null,sh.current=Kh,b=c(d,e);while(Bh);Ch=null;Gh=0}sh.current=Lh;a=uh;a.memoizedState=wh;a.expirationTime=yh;a.updateQueue=zh;a.effectTag|=Ah;a=null!==O&&null!==O.next;th=0;xh=P=wh=vh=O=uh=null;yh=0;zh=null;Ah=0;if(a)throw Error(u(300));return b}\nfunction Mh(){sh.current=Lh;th=0;xh=P=wh=vh=O=uh=null;yh=0;zh=null;Ah=0;Bh=!1;Ch=null;Gh=0}function Nh(){var a={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};null===P?wh=P=a:P=P.next=a;return P}function Oh(){if(null!==xh)P=xh,xh=P.next,O=vh,vh=null!==O?O.next:null;else{if(null===vh)throw Error(u(310));O=vh;var a={memoizedState:O.memoizedState,baseState:O.baseState,queue:O.queue,baseUpdate:O.baseUpdate,next:null};P=null===P?wh=a:P.next=a;vh=O.next}return P}\nfunction Ph(a,b){return\"function\"===typeof b?b(a):b}\nfunction Qh(a){var b=Oh(),c=b.queue;if(null===c)throw Error(u(311));c.lastRenderedReducer=a;if(0<Gh){var d=c.dispatch;if(null!==Ch){var e=Ch.get(c);if(void 0!==e){Ch.delete(c);var f=b.memoizedState;do f=a(f,e.action),e=e.next;while(null!==e);of(f,b.memoizedState)||(wg=!0);b.memoizedState=f;b.baseUpdate===c.last&&(b.baseState=f);c.lastRenderedState=f;return[f,d]}}return[b.memoizedState,d]}d=c.last;var g=b.baseUpdate;f=b.baseState;null!==g?(null!==d&&(d.next=null),d=g.next):d=null!==d?d.next:null;if(null!==\nd){var h=e=null,k=d,l=!1;do{var m=k.expirationTime;m<th?(l||(l=!0,h=g,e=f),m>yh&&(yh=m,Jg(yh))):(Ig(m,k.suspenseConfig),f=k.eagerReducer===a?k.eagerState:a(f,k.action));g=k;k=k.next}while(null!==k&&k!==d);l||(h=g,e=f);of(f,b.memoizedState)||(wg=!0);b.memoizedState=f;b.baseUpdate=h;b.baseState=e;c.lastRenderedState=f}return[b.memoizedState,c.dispatch]}\nfunction Rh(a){var b=Nh();\"function\"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a=b.queue={last:null,dispatch:null,lastRenderedReducer:Ph,lastRenderedState:a};a=a.dispatch=Sh.bind(null,uh,a);return[b.memoizedState,a]}function Th(a){return Qh(Ph,a)}function Uh(a,b,c,d){a={tag:a,create:b,destroy:c,deps:d,next:null};null===zh?(zh={lastEffect:null},zh.lastEffect=a.next=a):(b=zh.lastEffect,null===b?zh.lastEffect=a.next=a:(c=b.next,b.next=a,a.next=c,zh.lastEffect=a));return a}\nfunction Vh(a,b,c,d){var e=Nh();Ah|=a;e.memoizedState=Uh(b,c,void 0,void 0===d?null:d)}function Wh(a,b,c,d){var e=Oh();d=void 0===d?null:d;var f=void 0;if(null!==O){var g=O.memoizedState;f=g.destroy;if(null!==d&&Hh(d,g.deps)){Uh(0,c,f,d);return}}Ah|=a;e.memoizedState=Uh(b,c,f,d)}function Xh(a,b){return Vh(516,192,a,b)}function Yh(a,b){return Wh(516,192,a,b)}\nfunction Zh(a,b){if(\"function\"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function $h(){}function ai(a,b){Nh().memoizedState=[a,void 0===b?null:b];return a}function bi(a,b){var c=Oh();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&Hh(b,d[1]))return d[0];c.memoizedState=[a,b];return a}\nfunction Sh(a,b,c){if(!(25>Gh))throw Error(u(301));var d=a.alternate;if(a===uh||null!==d&&d===uh)if(Bh=!0,a={expirationTime:th,suspenseConfig:null,action:c,eagerReducer:null,eagerState:null,next:null},null===Ch&&(Ch=new Map),c=Ch.get(b),void 0===c)Ch.set(b,a);else{for(b=c;null!==b.next;)b=b.next;b.next=a}else{var e=Pg(),f=Mg.suspense;e=Qg(e,a,f);f={expirationTime:e,suspenseConfig:f,action:c,eagerReducer:null,eagerState:null,next:null};var g=b.last;if(null===g)f.next=f;else{var h=g.next;null!==h&&\n(f.next=h);g.next=f}b.last=f;if(0===a.expirationTime&&(null===d||0===d.expirationTime)&&(d=b.lastRenderedReducer,null!==d))try{var k=b.lastRenderedState,l=d(k,c);f.eagerReducer=d;f.eagerState=l;if(of(l,k))return}catch(m){}finally{}Rg(a,e)}}\nvar Lh={readContext:xg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useResponder:Q,useDeferredValue:Q,useTransition:Q},Jh={readContext:xg,useCallback:ai,useContext:xg,useEffect:Xh,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Vh(4,36,Zh.bind(null,b,a),c)},useLayoutEffect:function(a,b){return Vh(4,36,a,b)},useMemo:function(a,b){var c=Nh();b=void 0===b?null:b;a=a();c.memoizedState=\n[a,b];return a},useReducer:function(a,b,c){var d=Nh();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a=d.queue={last:null,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};a=a.dispatch=Sh.bind(null,uh,a);return[d.memoizedState,a]},useRef:function(a){var b=Nh();a={current:a};return b.memoizedState=a},useState:Rh,useDebugValue:$h,useResponder:rh,useDeferredValue:function(a,b){var c=Rh(a),d=c[0],e=c[1];Xh(function(){q.unstable_next(function(){var c=N.suspense;N.suspense=void 0===b?null:b;try{e(a)}finally{N.suspense=\nc}})},[a,b]);return d},useTransition:function(a){var b=Rh(!1),c=b[0],d=b[1];return[ai(function(b){d(!0);q.unstable_next(function(){var c=N.suspense;N.suspense=void 0===a?null:a;try{d(!1),b()}finally{N.suspense=c}})},[a,c]),c]}},Kh={readContext:xg,useCallback:bi,useContext:xg,useEffect:Yh,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Wh(4,36,Zh.bind(null,b,a),c)},useLayoutEffect:function(a,b){return Wh(4,36,a,b)},useMemo:function(a,b){var c=Oh();b=void 0===b?\nnull:b;var d=c.memoizedState;if(null!==d&&null!==b&&Hh(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a},useReducer:Qh,useRef:function(){return Oh().memoizedState},useState:Th,useDebugValue:$h,useResponder:rh,useDeferredValue:function(a,b){var c=Th(a),d=c[0],e=c[1];Yh(function(){q.unstable_next(function(){var c=N.suspense;N.suspense=void 0===b?null:b;try{e(a)}finally{N.suspense=c}})},[a,b]);return d},useTransition:function(a){var b=Th(!1),c=b[0],d=b[1];return[bi(function(b){d(!0);q.unstable_next(function(){var c=\nN.suspense;N.suspense=void 0===a?null:a;try{d(!1),b()}finally{N.suspense=c}})},[a,c]),c]}},ci=null,di=null,ei=!1;function fi(a,b){var c=gi(5,null,null,0);c.elementType=\"DELETED\";c.type=\"DELETED\";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}\nfunction hi(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=\"\"===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;case 13:return!1;default:return!1}}\nfunction ii(a){if(ei){var b=di;if(b){var c=b;if(!hi(a,b)){b=re(c.nextSibling);if(!b||!hi(a,b)){a.effectTag=a.effectTag&-1025|2;ei=!1;ci=a;return}fi(ci,c)}ci=a;di=re(b.firstChild)}else a.effectTag=a.effectTag&-1025|2,ei=!1,ci=a}}function ji(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;ci=a}\nfunction ki(a){if(a!==ci)return!1;if(!ei)return ji(a),ei=!0,!1;var b=a.type;if(5!==a.tag||\"head\"!==b&&\"body\"!==b&&!oe(b,a.memoizedProps))for(b=di;b;)fi(a,b),b=re(b.nextSibling);ji(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(u(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if(c===ie){if(0===b){di=re(a.nextSibling);break a}b--}else c!==he&&c!==ke&&c!==je||b++}a=a.nextSibling}di=null}}else di=ci?re(a.stateNode.nextSibling):null;return!0}\nfunction li(){di=ci=null;ei=!1}var mi=Ea.ReactCurrentOwner,wg=!1;function R(a,b,c,d){b.child=null===a?gh(b,null,c,d):fh(b,a.child,c,d)}function ni(a,b,c,d,e){c=c.render;var f=b.ref;vg(b,e);d=Ih(a,b,c,d,f,e);if(null!==a&&!wg)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),oi(a,b,e);b.effectTag|=1;R(a,b,d,e);return b.child}\nfunction pi(a,b,c,d,e,f){if(null===a){var g=c.type;if(\"function\"===typeof g&&!qi(g)&&void 0===g.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=g,ri(a,b,g,d,e,f);a=ch(c.type,null,d,null,b.mode,f);a.ref=b.ref;a.return=b;return b.child=a}g=a.child;if(e<f&&(e=g.memoizedProps,c=c.compare,c=null!==c?c:qf,c(e,d)&&a.ref===b.ref))return oi(a,b,f);b.effectTag|=1;a=ah(g,d,f);a.ref=b.ref;a.return=b;return b.child=a}\nfunction ri(a,b,c,d,e,f){return null!==a&&qf(a.memoizedProps,d)&&a.ref===b.ref&&(wg=!1,e<f)?oi(a,b,f):si(a,b,c,d,f)}function ti(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function si(a,b,c,d,e){var f=L(c)?Df:J.current;f=Ef(b,f);vg(b,e);c=Ih(a,b,c,d,f,e);if(null!==a&&!wg)return b.updateQueue=a.updateQueue,b.effectTag&=-517,a.expirationTime<=e&&(a.expirationTime=0),oi(a,b,e);b.effectTag|=1;R(a,b,c,e);return b.child}\nfunction ui(a,b,c,d,e){if(L(c)){var f=!0;Jf(b)}else f=!1;vg(b,e);if(null===b.stateNode)null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),Ug(b,c,d,e),Wg(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,l=c.contextType;\"object\"===typeof l&&null!==l?l=xg(l):(l=L(c)?Df:J.current,l=Ef(b,l));var m=c.getDerivedStateFromProps,C=\"function\"===typeof m||\"function\"===typeof g.getSnapshotBeforeUpdate;C||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\n\"function\"!==typeof g.componentWillReceiveProps||(h!==d||k!==l)&&Vg(b,g,d,l);yg=!1;var y=b.memoizedState;k=g.state=y;var H=b.updateQueue;null!==H&&(Hg(b,H,d,g,e),k=b.memoizedState);h!==d||y!==k||K.current||yg?(\"function\"===typeof m&&(Og(b,c,m,d),k=b.memoizedState),(h=yg||Tg(b,c,h,d,y,k,l))?(C||\"function\"!==typeof g.UNSAFE_componentWillMount&&\"function\"!==typeof g.componentWillMount||(\"function\"===typeof g.componentWillMount&&g.componentWillMount(),\"function\"===typeof g.UNSAFE_componentWillMount&&\ng.UNSAFE_componentWillMount()),\"function\"===typeof g.componentDidMount&&(b.effectTag|=4)):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=l,d=h):(\"function\"===typeof g.componentDidMount&&(b.effectTag|=4),d=!1)}else g=b.stateNode,h=b.memoizedProps,g.props=b.type===b.elementType?h:mg(b.type,h),k=g.context,l=c.contextType,\"object\"===typeof l&&null!==l?l=xg(l):(l=L(c)?Df:J.current,l=Ef(b,l)),m=c.getDerivedStateFromProps,(C=\n\"function\"===typeof m||\"function\"===typeof g.getSnapshotBeforeUpdate)||\"function\"!==typeof g.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof g.componentWillReceiveProps||(h!==d||k!==l)&&Vg(b,g,d,l),yg=!1,k=b.memoizedState,y=g.state=k,H=b.updateQueue,null!==H&&(Hg(b,H,d,g,e),y=b.memoizedState),h!==d||k!==y||K.current||yg?(\"function\"===typeof m&&(Og(b,c,m,d),y=b.memoizedState),(m=yg||Tg(b,c,h,d,k,y,l))?(C||\"function\"!==typeof g.UNSAFE_componentWillUpdate&&\"function\"!==typeof g.componentWillUpdate||\n(\"function\"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,y,l),\"function\"===typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,y,l)),\"function\"===typeof g.componentDidUpdate&&(b.effectTag|=4),\"function\"===typeof g.getSnapshotBeforeUpdate&&(b.effectTag|=256)):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=256),b.memoizedProps=\nd,b.memoizedState=y),g.props=d,g.state=y,g.context=l,d=m):(\"function\"!==typeof g.componentDidUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=4),\"function\"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&k===a.memoizedState||(b.effectTag|=256),d=!1);return vi(a,b,c,d,f,e)}\nfunction vi(a,b,c,d,e,f){ti(a,b);var g=0!==(b.effectTag&64);if(!d&&!g)return e&&Kf(b,c,!1),oi(a,b,f);d=b.stateNode;mi.current=b;var h=g&&\"function\"!==typeof c.getDerivedStateFromError?null:d.render();b.effectTag|=1;null!==a&&g?(b.child=fh(b,a.child,null,f),b.child=fh(b,null,h,f)):R(a,b,h,f);b.memoizedState=d.state;e&&Kf(b,c,!0);return b.child}function wi(a){var b=a.stateNode;b.pendingContext?Hf(a,b.pendingContext,b.pendingContext!==b.context):b.context&&Hf(a,b.context,!1);mh(a,b.containerInfo)}\nvar xi={dehydrated:null,retryTime:0};\nfunction yi(a,b,c){var d=b.mode,e=b.pendingProps,f=M.current,g=!1,h;(h=0!==(b.effectTag&64))||(h=0!==(f&2)&&(null===a||null!==a.memoizedState));h?(g=!0,b.effectTag&=-65):null!==a&&null===a.memoizedState||void 0===e.fallback||!0===e.unstable_avoidThisFallback||(f|=1);I(M,f&1,b);if(null===a){void 0!==e.fallback&&ii(b);if(g){g=e.fallback;e=eh(null,d,0,null);e.return=b;if(0===(b.mode&2))for(a=null!==b.memoizedState?b.child.child:b.child,e.child=a;null!==a;)a.return=e,a=a.sibling;c=eh(g,d,c,null);c.return=\nb;e.sibling=c;b.memoizedState=xi;b.child=e;return c}d=e.children;b.memoizedState=null;return b.child=gh(b,null,d,c)}if(null!==a.memoizedState){a=a.child;d=a.sibling;if(g){e=e.fallback;c=ah(a,a.pendingProps,0);c.return=b;if(0===(b.mode&2)&&(g=null!==b.memoizedState?b.child.child:b.child,g!==a.child))for(c.child=g;null!==g;)g.return=c,g=g.sibling;d=ah(d,e,d.expirationTime);d.return=b;c.sibling=d;c.childExpirationTime=0;b.memoizedState=xi;b.child=c;return d}c=fh(b,a.child,e.children,c);b.memoizedState=\nnull;return b.child=c}a=a.child;if(g){g=e.fallback;e=eh(null,d,0,null);e.return=b;e.child=a;null!==a&&(a.return=e);if(0===(b.mode&2))for(a=null!==b.memoizedState?b.child.child:b.child,e.child=a;null!==a;)a.return=e,a=a.sibling;c=eh(g,d,c,null);c.return=b;e.sibling=c;c.effectTag|=2;e.childExpirationTime=0;b.memoizedState=xi;b.child=e;return c}b.memoizedState=null;return b.child=fh(b,a,e.children,c)}\nfunction zi(a,b){a.expirationTime<b&&(a.expirationTime=b);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);ug(a.return,b)}function Ai(a,b,c,d,e,f){var g=a.memoizedState;null===g?a.memoizedState={isBackwards:b,rendering:null,last:d,tail:c,tailExpiration:0,tailMode:e,lastEffect:f}:(g.isBackwards=b,g.rendering=null,g.last=d,g.tail=c,g.tailExpiration=0,g.tailMode=e,g.lastEffect=f)}\nfunction Bi(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;R(a,b,d.children,c);d=M.current;if(0!==(d&2))d=d&1|2,b.effectTag|=64;else{if(null!==a&&0!==(a.effectTag&64))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&zi(a,c);else if(19===a.tag)zi(a,c);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}I(M,d,b);if(0===(b.mode&2))b.memoizedState=\nnull;else switch(e){case \"forwards\":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===qh(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);Ai(b,!1,e,c,f,b.lastEffect);break;case \"backwards\":c=null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===qh(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}Ai(b,!0,c,null,f,b.lastEffect);break;case \"together\":Ai(b,!1,null,null,void 0,b.lastEffect);break;default:b.memoizedState=null}return b.child}\nfunction oi(a,b,c){null!==a&&(b.dependencies=a.dependencies);var d=b.expirationTime;0!==d&&Jg(d);if(b.childExpirationTime<c)return null;if(null!==a&&b.child!==a.child)throw Error(u(153));if(null!==b.child){a=b.child;c=ah(a,a.pendingProps,a.expirationTime);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=ah(a,a.pendingProps,a.expirationTime),c.return=b;c.sibling=null}return b.child}function Ci(a){a.effectTag|=4}var Hi,Ii,Ji,Ki;\nHi=function(a,b){for(var c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=c.return;c=c.sibling}};Ii=function(){};\nJi=function(a,b,c,d,e){var f=a.memoizedProps;if(f!==d){var g=b.stateNode;lh(ih.current);a=null;switch(c){case \"input\":f=Ab(g,f);d=Ab(g,d);a=[];break;case \"option\":f=Ib(g,f);d=Ib(g,d);a=[];break;case \"select\":f=n({},f,{value:void 0});d=n({},d,{value:void 0});a=[];break;case \"textarea\":f=Kb(g,f);d=Kb(g,d);a=[];break;default:\"function\"!==typeof f.onClick&&\"function\"===typeof d.onClick&&(g.onclick=ae)}Yd(c,d);var h,k;c=null;for(h in f)if(!d.hasOwnProperty(h)&&f.hasOwnProperty(h)&&null!=f[h])if(\"style\"===\nh)for(k in g=f[h],g)g.hasOwnProperty(k)&&(c||(c={}),c[k]=\"\");else\"dangerouslySetInnerHTML\"!==h&&\"children\"!==h&&\"suppressContentEditableWarning\"!==h&&\"suppressHydrationWarning\"!==h&&\"autoFocus\"!==h&&(ia.hasOwnProperty(h)?a||(a=[]):(a=a||[]).push(h,null));for(h in d){var l=d[h];g=null!=f?f[h]:void 0;if(d.hasOwnProperty(h)&&l!==g&&(null!=l||null!=g))if(\"style\"===h)if(g){for(k in g)!g.hasOwnProperty(k)||l&&l.hasOwnProperty(k)||(c||(c={}),c[k]=\"\");for(k in l)l.hasOwnProperty(k)&&g[k]!==l[k]&&(c||(c={}),\nc[k]=l[k])}else c||(a||(a=[]),a.push(h,c)),c=l;else\"dangerouslySetInnerHTML\"===h?(l=l?l.__html:void 0,g=g?g.__html:void 0,null!=l&&g!==l&&(a=a||[]).push(h,\"\"+l)):\"children\"===h?g===l||\"string\"!==typeof l&&\"number\"!==typeof l||(a=a||[]).push(h,\"\"+l):\"suppressContentEditableWarning\"!==h&&\"suppressHydrationWarning\"!==h&&(ia.hasOwnProperty(h)?(null!=l&&$d(e,h),a||g===l||(a=[])):(a=a||[]).push(h,l))}c&&(a=a||[]).push(\"style\",c);e=a;(b.updateQueue=e)&&Ci(b)}};Ki=function(a,b,c,d){c!==d&&Ci(b)};\nfunction Li(a,b){switch(a.tailMode){case \"hidden\":b=a.tail;for(var c=null;null!==b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case \"collapsed\":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}\nfunction Mi(a){switch(a.tag){case 1:L(a.type)&&Ff(a);var b=a.effectTag;return b&4096?(a.effectTag=b&-4097|64,a):null;case 3:nh(a);Gf(a);b=a.effectTag;if(0!==(b&64))throw Error(u(285));a.effectTag=b&-4097|64;return a;case 5:return ph(a),null;case 13:return G(M,a),b=a.effectTag,b&4096?(a.effectTag=b&-4097|64,a):null;case 19:return G(M,a),null;case 4:return nh(a),null;case 10:return tg(a),null;default:return null}}function Ni(a,b){return{value:a,source:b,stack:Xa(b)}}\nvar Oi=\"function\"===typeof WeakSet?WeakSet:Set;function Pi(a,b){var c=b.source,d=b.stack;null===d&&null!==c&&(d=Xa(c));null!==c&&Wa(c.type);b=b.value;null!==a&&1===a.tag&&Wa(a.type);try{console.error(b)}catch(e){setTimeout(function(){throw e;})}}function Qi(a,b){try{b.props=a.memoizedProps,b.state=a.memoizedState,b.componentWillUnmount()}catch(c){Ri(a,c)}}function Si(a){var b=a.ref;if(null!==b)if(\"function\"===typeof b)try{b(null)}catch(c){Ri(a,c)}else b.current=null}\nfunction Ti(a,b){switch(b.tag){case 0:case 11:case 15:Ui(2,0,b);break;case 1:if(b.effectTag&256&&null!==a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;b=a.getSnapshotBeforeUpdate(b.elementType===b.type?c:mg(b.type,c),d);a.__reactInternalSnapshotBeforeUpdate=b}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(u(163));}}\nfunction Ui(a,b,c){c=c.updateQueue;c=null!==c?c.lastEffect:null;if(null!==c){var d=c=c.next;do{if(0!==(d.tag&a)){var e=d.destroy;d.destroy=void 0;void 0!==e&&e()}0!==(d.tag&b)&&(e=d.create,d.destroy=e());d=d.next}while(d!==c)}}\nfunction Vi(a,b,c){\"function\"===typeof Wi&&Wi(b);switch(b.tag){case 0:case 11:case 14:case 15:a=b.updateQueue;if(null!==a&&(a=a.lastEffect,null!==a)){var d=a.next;fg(97<c?97:c,function(){var a=d;do{var c=a.destroy;if(void 0!==c){var g=b;try{c()}catch(h){Ri(g,h)}}a=a.next}while(a!==d)})}break;case 1:Si(b);c=b.stateNode;\"function\"===typeof c.componentWillUnmount&&Qi(b,c);break;case 5:Si(b);break;case 4:Xi(a,b,c)}}\nfunction Yi(a){var b=a.alternate;a.return=null;a.child=null;a.memoizedState=null;a.updateQueue=null;a.dependencies=null;a.alternate=null;a.firstEffect=null;a.lastEffect=null;a.pendingProps=null;a.memoizedProps=null;null!==b&&Yi(b)}function Zi(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction $i(a){a:{for(var b=a.return;null!==b;){if(Zi(b)){var c=b;break a}b=b.return}throw Error(u(160));}b=c.stateNode;switch(c.tag){case 5:var d=!1;break;case 3:b=b.containerInfo;d=!0;break;case 4:b=b.containerInfo;d=!0;break;default:throw Error(u(161));}c.effectTag&16&&(Tb(b,\"\"),c.effectTag&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||Zi(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag&&18!==c.tag;){if(c.effectTag&2)continue b;\nif(null===c.child||4===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){var f=5===e.tag||6===e.tag;if(f){var g=f?e.stateNode:e.stateNode.instance;if(c)if(d){f=b;var h=g;g=c;8===f.nodeType?f.parentNode.insertBefore(h,g):f.insertBefore(h,g)}else b.insertBefore(g,c);else d?(h=b,8===h.nodeType?(f=h.parentNode,f.insertBefore(g,h)):(f=h,f.appendChild(g)),h=h._reactRootContainer,null!==h&&void 0!==h||null!==f.onclick||(f.onclick=ae)):b.appendChild(g)}else if(4!==\ne.tag&&null!==e.child){e.child.return=e;e=e.child;continue}if(e===a)break;for(;null===e.sibling;){if(null===e.return||e.return===a)return;e=e.return}e.sibling.return=e.return;e=e.sibling}}\nfunction Xi(a,b,c){for(var d=b,e=!1,f,g;;){if(!e){e=d.return;a:for(;;){if(null===e)throw Error(u(160));f=e.stateNode;switch(e.tag){case 5:g=!1;break a;case 3:f=f.containerInfo;g=!0;break a;case 4:f=f.containerInfo;g=!0;break a}e=e.return}e=!0}if(5===d.tag||6===d.tag){a:for(var h=a,k=d,l=c,m=k;;)if(Vi(h,m,l),null!==m.child&&4!==m.tag)m.child.return=m,m=m.child;else{if(m===k)break;for(;null===m.sibling;){if(null===m.return||m.return===k)break a;m=m.return}m.sibling.return=m.return;m=m.sibling}g?(h=\nf,k=d.stateNode,8===h.nodeType?h.parentNode.removeChild(k):h.removeChild(k)):f.removeChild(d.stateNode)}else if(4===d.tag){if(null!==d.child){f=d.stateNode.containerInfo;g=!0;d.child.return=d;d=d.child;continue}}else if(Vi(a,d,c),null!==d.child){d.child.return=d;d=d.child;continue}if(d===b)break;for(;null===d.sibling;){if(null===d.return||d.return===b)return;d=d.return;4===d.tag&&(e=!1)}d.sibling.return=d.return;d=d.sibling}}\nfunction aj(a,b){switch(b.tag){case 0:case 11:case 14:case 15:Ui(4,8,b);break;case 1:break;case 5:var c=b.stateNode;if(null!=c){var d=b.memoizedProps,e=null!==a?a.memoizedProps:d;a=b.type;var f=b.updateQueue;b.updateQueue=null;if(null!==f){c[ve]=d;\"input\"===a&&\"radio\"===d.type&&null!=d.name&&Cb(c,d);Zd(a,e);b=Zd(a,d);for(e=0;e<f.length;e+=2){var g=f[e],h=f[e+1];\"style\"===g?Wd(c,h):\"dangerouslySetInnerHTML\"===g?Sb(c,h):\"children\"===g?Tb(c,h):vb(c,g,h,b)}switch(a){case \"input\":Eb(c,d);break;case \"textarea\":Mb(c,\nd);break;case \"select\":b=c._wrapperState.wasMultiple,c._wrapperState.wasMultiple=!!d.multiple,a=d.value,null!=a?Jb(c,!!d.multiple,a,!1):b!==!!d.multiple&&(null!=d.defaultValue?Jb(c,!!d.multiple,d.defaultValue,!0):Jb(c,!!d.multiple,d.multiple?[]:\"\",!1))}}}break;case 6:if(null===b.stateNode)throw Error(u(162));b.stateNode.nodeValue=b.memoizedProps;break;case 3:b=b.stateNode;b.hydrate&&(b.hydrate=!1,Lc(b.containerInfo));break;case 12:break;case 13:c=b;null===b.memoizedState?d=!1:(d=!0,c=b.child,bj=cg());\nif(null!==c)a:for(a=c;;){if(5===a.tag)f=a.stateNode,d?(f=f.style,\"function\"===typeof f.setProperty?f.setProperty(\"display\",\"none\",\"important\"):f.display=\"none\"):(f=a.stateNode,e=a.memoizedProps.style,e=void 0!==e&&null!==e&&e.hasOwnProperty(\"display\")?e.display:null,f.style.display=Vd(\"display\",e));else if(6===a.tag)a.stateNode.nodeValue=d?\"\":a.memoizedProps;else if(13===a.tag&&null!==a.memoizedState&&null===a.memoizedState.dehydrated){f=a.child.sibling;f.return=a;a=f;continue}else if(null!==a.child){a.child.return=\na;a=a.child;continue}if(a===c)break a;for(;null===a.sibling;){if(null===a.return||a.return===c)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}cj(b);break;case 19:cj(b);break;case 17:break;case 20:break;case 21:break;default:throw Error(u(163));}}function cj(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Oi);b.forEach(function(b){var d=dj.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}var ej=\"function\"===typeof WeakMap?WeakMap:Map;\nfunction fj(a,b,c){c=Bg(c,null);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){gj||(gj=!0,hj=d);Pi(a,b)};return c}\nfunction ij(a,b,c){c=Bg(c,null);c.tag=3;var d=a.type.getDerivedStateFromError;if(\"function\"===typeof d){var e=b.value;c.payload=function(){Pi(a,b);return d(e)}}var f=a.stateNode;null!==f&&\"function\"===typeof f.componentDidCatch&&(c.callback=function(){\"function\"!==typeof d&&(null===jj?jj=new Set([this]):jj.add(this),Pi(a,b));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:\"\"})});return c}\nvar kj=Math.ceil,lj=Ea.ReactCurrentDispatcher,mj=Ea.ReactCurrentOwner,S=0,nj=8,oj=16,pj=32,qj=0,rj=1,sj=2,tj=3,uj=4,vj=5,T=S,U=null,V=null,W=0,X=qj,wj=null,xj=1073741823,yj=1073741823,zj=null,Aj=0,Bj=!1,bj=0,Cj=500,Y=null,gj=!1,hj=null,jj=null,Dj=!1,Ej=null,Fj=90,Gj=null,Hj=0,Ij=null,Jj=0;function Pg(){return(T&(oj|pj))!==S?1073741821-(cg()/10|0):0!==Jj?Jj:Jj=1073741821-(cg()/10|0)}\nfunction Qg(a,b,c){b=b.mode;if(0===(b&2))return 1073741823;var d=dg();if(0===(b&4))return 99===d?1073741823:1073741822;if((T&oj)!==S)return W;if(null!==c)a=lg(a,c.timeoutMs|0||5E3,250);else switch(d){case 99:a=1073741823;break;case 98:a=lg(a,150,100);break;case 97:case 96:a=lg(a,5E3,250);break;case 95:a=2;break;default:throw Error(u(326));}null!==U&&a===W&&--a;return a}\nfunction Rg(a,b){if(50<Hj)throw Hj=0,Ij=null,Error(u(185));a=Kj(a,b);if(null!==a){var c=dg();1073741823===b?(T&nj)!==S&&(T&(oj|pj))===S?Lj(a):(Z(a),T===S&&jg()):Z(a);(T&4)===S||98!==c&&99!==c||(null===Gj?Gj=new Map([[a,b]]):(c=Gj.get(a),(void 0===c||c>b)&&Gj.set(a,b)))}}\nfunction Kj(a,b){a.expirationTime<b&&(a.expirationTime=b);var c=a.alternate;null!==c&&c.expirationTime<b&&(c.expirationTime=b);var d=a.return,e=null;if(null===d&&3===a.tag)e=a.stateNode;else for(;null!==d;){c=d.alternate;d.childExpirationTime<b&&(d.childExpirationTime=b);null!==c&&c.childExpirationTime<b&&(c.childExpirationTime=b);if(null===d.return&&3===d.tag){e=d.stateNode;break}d=d.return}null!==e&&(U===e&&(Jg(b),X===uj&&Mj(e,W)),Nj(e,b));return e}\nfunction Oj(a){var b=a.lastExpiredTime;if(0!==b)return b;b=a.firstPendingTime;if(!Pj(a,b))return b;b=a.lastPingedTime;a=a.nextKnownPendingLevel;return b>a?b:a}\nfunction Z(a){if(0!==a.lastExpiredTime)a.callbackExpirationTime=1073741823,a.callbackPriority=99,a.callbackNode=hg(Lj.bind(null,a));else{var b=Oj(a),c=a.callbackNode;if(0===b)null!==c&&(a.callbackNode=null,a.callbackExpirationTime=0,a.callbackPriority=90);else{var d=Pg();1073741823===b?d=99:1===b||2===b?d=95:(d=10*(1073741821-b)-10*(1073741821-d),d=0>=d?99:250>=d?98:5250>=d?97:95);if(null!==c){var e=a.callbackPriority;if(a.callbackExpirationTime===b&&e>=d)return;c!==Xf&&Nf(c)}a.callbackExpirationTime=\nb;a.callbackPriority=d;b=1073741823===b?hg(Lj.bind(null,a)):gg(d,Qj.bind(null,a),{timeout:10*(1073741821-b)-cg()});a.callbackNode=b}}}\nfunction Qj(a,b){Jj=0;if(b)return b=Pg(),Rj(a,b),Z(a),null;var c=Oj(a);if(0!==c){b=a.callbackNode;if((T&(oj|pj))!==S)throw Error(u(327));Sj();a===U&&c===W||Tj(a,c);if(null!==V){var d=T;T|=oj;var e=Uj(a);do try{Vj();break}catch(h){Wj(a,h)}while(1);rg();T=d;lj.current=e;if(X===rj)throw b=wj,Tj(a,c),Mj(a,c),Z(a),b;if(null===V)switch(e=a.finishedWork=a.current.alternate,a.finishedExpirationTime=c,d=X,U=null,d){case qj:case rj:throw Error(u(345));case sj:Rj(a,2<c?2:c);break;case tj:Mj(a,c);d=a.lastSuspendedTime;\nc===d&&(a.nextKnownPendingLevel=Xj(e));if(1073741823===xj&&(e=bj+Cj-cg(),10<e)){if(Bj){var f=a.lastPingedTime;if(0===f||f>=c){a.lastPingedTime=c;Tj(a,c);break}}f=Oj(a);if(0!==f&&f!==c)break;if(0!==d&&d!==c){a.lastPingedTime=d;break}a.timeoutHandle=pe(Yj.bind(null,a),e);break}Yj(a);break;case uj:Mj(a,c);d=a.lastSuspendedTime;c===d&&(a.nextKnownPendingLevel=Xj(e));if(Bj&&(e=a.lastPingedTime,0===e||e>=c)){a.lastPingedTime=c;Tj(a,c);break}e=Oj(a);if(0!==e&&e!==c)break;if(0!==d&&d!==c){a.lastPingedTime=\nd;break}1073741823!==yj?d=10*(1073741821-yj)-cg():1073741823===xj?d=0:(d=10*(1073741821-xj)-5E3,e=cg(),c=10*(1073741821-c)-e,d=e-d,0>d&&(d=0),d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*kj(d/1960))-d,c<d&&(d=c));if(10<d){a.timeoutHandle=pe(Yj.bind(null,a),d);break}Yj(a);break;case vj:if(1073741823!==xj&&null!==zj){f=xj;var g=zj;d=g.busyMinDurationMs|0;0>=d?d=0:(e=g.busyDelayMs|0,f=cg()-(10*(1073741821-f)-(g.timeoutMs|0||5E3)),d=f<=e?0:e+d-f);if(10<d){Mj(a,c);a.timeoutHandle=\npe(Yj.bind(null,a),d);break}}Yj(a);break;default:throw Error(u(329));}Z(a);if(a.callbackNode===b)return Qj.bind(null,a)}}return null}\nfunction Lj(a){var b=a.lastExpiredTime;b=0!==b?b:1073741823;if(a.finishedExpirationTime===b)Yj(a);else{if((T&(oj|pj))!==S)throw Error(u(327));Sj();a===U&&b===W||Tj(a,b);if(null!==V){var c=T;T|=oj;var d=Uj(a);do try{Zj();break}catch(e){Wj(a,e)}while(1);rg();T=c;lj.current=d;if(X===rj)throw c=wj,Tj(a,b),Mj(a,b),Z(a),c;if(null!==V)throw Error(u(261));a.finishedWork=a.current.alternate;a.finishedExpirationTime=b;U=null;Yj(a);Z(a)}}return null}\nfunction ak(){if(null!==Gj){var a=Gj;Gj=null;a.forEach(function(a,c){Rj(c,a);Z(c)});jg()}}function bk(a,b){var c=T;T|=1;try{return a(b)}finally{T=c,T===S&&jg()}}function ck(a,b){var c=T;T&=-2;T|=nj;try{return a(b)}finally{T=c,T===S&&jg()}}\nfunction Tj(a,b){a.finishedWork=null;a.finishedExpirationTime=0;var c=a.timeoutHandle;-1!==c&&(a.timeoutHandle=-1,qe(c));if(null!==V)for(c=V.return;null!==c;){var d=c;switch(d.tag){case 1:var e=d.type.childContextTypes;null!==e&&void 0!==e&&Ff(d);break;case 3:nh(d);Gf(d);break;case 5:ph(d);break;case 4:nh(d);break;case 13:G(M,d);break;case 19:G(M,d);break;case 10:tg(d)}c=c.return}U=a;V=ah(a.current,null,b);W=b;X=qj;wj=null;yj=xj=1073741823;zj=null;Aj=0;Bj=!1}\nfunction Wj(a,b){do{try{rg();Mh();if(null===V||null===V.return)return X=rj,wj=b,null;a:{var c=a,d=V.return,e=V,f=b;b=W;e.effectTag|=2048;e.firstEffect=e.lastEffect=null;if(null!==f&&\"object\"===typeof f&&\"function\"===typeof f.then){var g=f,h=0!==(M.current&1),k=d;do{var l;if(l=13===k.tag){var m=k.memoizedState;if(null!==m)l=null!==m.dehydrated?!0:!1;else{var C=k.memoizedProps;l=void 0===C.fallback?!1:!0!==C.unstable_avoidThisFallback?!0:h?!1:!0}}if(l){var y=k.updateQueue;if(null===y){var H=new Set;\nH.add(g);k.updateQueue=H}else y.add(g);if(0===(k.mode&2)){k.effectTag|=64;e.effectTag&=-2981;if(1===e.tag)if(null===e.alternate)e.tag=17;else{var z=Bg(1073741823,null);z.tag=2;Dg(e,z)}e.expirationTime=1073741823;break a}f=void 0;e=b;var ta=c.pingCache;null===ta?(ta=c.pingCache=new ej,f=new Set,ta.set(g,f)):(f=ta.get(g),void 0===f&&(f=new Set,ta.set(g,f)));if(!f.has(e)){f.add(e);var r=dk.bind(null,c,g,e);g.then(r,r)}k.effectTag|=4096;k.expirationTime=b;break a}k=k.return}while(null!==k);f=Error((Wa(e.type)||\n\"A React component\")+\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\"+Xa(e))}X!==vj&&(X=sj);f=Ni(f,e);k=d;do{switch(k.tag){case 3:g=f;k.effectTag|=4096;k.expirationTime=b;var x=fj(k,g,b);Eg(k,x);break a;case 1:g=f;var A=k.type,p=k.stateNode;if(0===(k.effectTag&64)&&(\"function\"===typeof A.getDerivedStateFromError||null!==p&&\"function\"===typeof p.componentDidCatch&&\n(null===jj||!jj.has(p)))){k.effectTag|=4096;k.expirationTime=b;var t=ij(k,g,b);Eg(k,t);break a}}k=k.return}while(null!==k)}V=ek(V)}catch(v){b=v;continue}break}while(1)}function Uj(){var a=lj.current;lj.current=Lh;return null===a?Lh:a}function Ig(a,b){a<xj&&2<a&&(xj=a);null!==b&&a<yj&&2<a&&(yj=a,zj=b)}function Jg(a){a>Aj&&(Aj=a)}function Zj(){for(;null!==V;)V=fk(V)}function Vj(){for(;null!==V&&!Of();)V=fk(V)}\nfunction fk(a){var b=gk(a.alternate,a,W);a.memoizedProps=a.pendingProps;null===b&&(b=ek(a));mj.current=null;return b}\nfunction ek(a){V=a;do{var b=V.alternate;a=V.return;if(0===(V.effectTag&2048)){a:{var c=b;b=V;var d=W;var e=b.pendingProps;switch(b.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:L(b.type)&&Ff(b);break;case 3:nh(b);Gf(b);e=b.stateNode;e.pendingContext&&(e.context=e.pendingContext,e.pendingContext=null);(null===c||null===c.child)&&ki(b)&&Ci(b);Ii(b);break;case 5:ph(b);d=lh(kh.current);var f=b.type;if(null!==c&&null!=b.stateNode)Ji(c,b,f,e,d),c.ref!==b.ref&&(b.effectTag|=128);else if(e){var g=\nlh(ih.current);if(ki(b)){e=b;var h=e.stateNode;c=e.type;var k=e.memoizedProps,l=d;h[ue]=e;h[ve]=k;f=void 0;d=h;switch(c){case \"iframe\":case \"object\":case \"embed\":F(\"load\",d);break;case \"video\":case \"audio\":for(h=0;h<cc.length;h++)F(cc[h],d);break;case \"source\":F(\"error\",d);break;case \"img\":case \"image\":case \"link\":F(\"error\",d);F(\"load\",d);break;case \"form\":F(\"reset\",d);F(\"submit\",d);break;case \"details\":F(\"toggle\",d);break;case \"input\":Bb(d,k);F(\"invalid\",d);$d(l,\"onChange\");break;case \"select\":d._wrapperState=\n{wasMultiple:!!k.multiple};F(\"invalid\",d);$d(l,\"onChange\");break;case \"textarea\":Lb(d,k),F(\"invalid\",d),$d(l,\"onChange\")}Yd(c,k);h=null;for(f in k)k.hasOwnProperty(f)&&(g=k[f],\"children\"===f?\"string\"===typeof g?d.textContent!==g&&(h=[\"children\",g]):\"number\"===typeof g&&d.textContent!==\"\"+g&&(h=[\"children\",\"\"+g]):ia.hasOwnProperty(f)&&null!=g&&$d(l,f));switch(c){case \"input\":yb(d);Gb(d,k,!0);break;case \"textarea\":yb(d);Nb(d,k);break;case \"select\":case \"option\":break;default:\"function\"===typeof k.onClick&&\n(d.onclick=ae)}f=h;e.updateQueue=f;e=null!==f?!0:!1;e&&Ci(b)}else{c=b;l=f;k=e;h=9===d.nodeType?d:d.ownerDocument;g===Ob.html&&(g=Pb(l));g===Ob.html?\"script\"===l?(k=h.createElement(\"div\"),k.innerHTML=\"<script>\\x3c/script>\",h=k.removeChild(k.firstChild)):\"string\"===typeof k.is?h=h.createElement(l,{is:k.is}):(h=h.createElement(l),\"select\"===l&&(l=h,k.multiple?l.multiple=!0:k.size&&(l.size=k.size))):h=h.createElementNS(g,l);k=h;k[ue]=c;k[ve]=e;Hi(k,b,!1,!1);b.stateNode=k;l=f;c=e;var m=d,C=Zd(l,c);switch(l){case \"iframe\":case \"object\":case \"embed\":F(\"load\",\nk);d=c;break;case \"video\":case \"audio\":for(d=0;d<cc.length;d++)F(cc[d],k);d=c;break;case \"source\":F(\"error\",k);d=c;break;case \"img\":case \"image\":case \"link\":F(\"error\",k);F(\"load\",k);d=c;break;case \"form\":F(\"reset\",k);F(\"submit\",k);d=c;break;case \"details\":F(\"toggle\",k);d=c;break;case \"input\":Bb(k,c);d=Ab(k,c);F(\"invalid\",k);$d(m,\"onChange\");break;case \"option\":d=Ib(k,c);break;case \"select\":k._wrapperState={wasMultiple:!!c.multiple};d=n({},c,{value:void 0});F(\"invalid\",k);$d(m,\"onChange\");break;case \"textarea\":Lb(k,\nc);d=Kb(k,c);F(\"invalid\",k);$d(m,\"onChange\");break;default:d=c}Yd(l,d);h=void 0;g=l;var y=k,H=d;for(h in H)if(H.hasOwnProperty(h)){var z=H[h];\"style\"===h?Wd(y,z):\"dangerouslySetInnerHTML\"===h?(z=z?z.__html:void 0,null!=z&&Sb(y,z)):\"children\"===h?\"string\"===typeof z?(\"textarea\"!==g||\"\"!==z)&&Tb(y,z):\"number\"===typeof z&&Tb(y,\"\"+z):\"suppressContentEditableWarning\"!==h&&\"suppressHydrationWarning\"!==h&&\"autoFocus\"!==h&&(ia.hasOwnProperty(h)?null!=z&&$d(m,h):null!=z&&vb(y,h,z,C))}switch(l){case \"input\":yb(k);\nGb(k,c,!1);break;case \"textarea\":yb(k);Nb(k,c);break;case \"option\":null!=c.value&&k.setAttribute(\"value\",\"\"+ub(c.value));break;case \"select\":d=k;d.multiple=!!c.multiple;k=c.value;null!=k?Jb(d,!!c.multiple,k,!1):null!=c.defaultValue&&Jb(d,!!c.multiple,c.defaultValue,!0);break;default:\"function\"===typeof d.onClick&&(k.onclick=ae)}(e=ne(f,e))&&Ci(b)}null!==b.ref&&(b.effectTag|=128)}else if(null===b.stateNode)throw Error(u(166));break;case 6:if(c&&null!=b.stateNode)Ki(c,b,c.memoizedProps,e);else{if(\"string\"!==\ntypeof e&&null===b.stateNode)throw Error(u(166));d=lh(kh.current);lh(ih.current);ki(b)?(e=b,f=e.stateNode,d=e.memoizedProps,f[ue]=e,(e=f.nodeValue!==d)&&Ci(b)):(f=b,e=(9===d.nodeType?d:d.ownerDocument).createTextNode(e),e[ue]=f,b.stateNode=e)}break;case 11:break;case 13:G(M,b);e=b.memoizedState;if(0!==(b.effectTag&64)){b.expirationTime=d;break a}e=null!==e;f=!1;null===c?void 0!==b.memoizedProps.fallback&&ki(b):(d=c.memoizedState,f=null!==d,e||null===d||(d=c.child.sibling,null!==d&&(k=b.firstEffect,\nnull!==k?(b.firstEffect=d,d.nextEffect=k):(b.firstEffect=b.lastEffect=d,d.nextEffect=null),d.effectTag=8)));if(e&&!f&&0!==(b.mode&2))if(null===c&&!0!==b.memoizedProps.unstable_avoidThisFallback||0!==(M.current&1))X===qj&&(X=tj);else{if(X===qj||X===tj)X=uj;0!==Aj&&null!==U&&(Mj(U,W),Nj(U,Aj))}if(e||f)b.effectTag|=4;break;case 7:break;case 8:break;case 12:break;case 4:nh(b);Ii(b);break;case 10:tg(b);break;case 9:break;case 14:break;case 17:L(b.type)&&Ff(b);break;case 19:G(M,b);e=b.memoizedState;if(null===\ne)break;f=0!==(b.effectTag&64);k=e.rendering;if(null===k)if(f)Li(e,!1);else{if(X!==qj||null!==c&&0!==(c.effectTag&64))for(c=b.child;null!==c;){k=qh(c);if(null!==k){b.effectTag|=64;Li(e,!1);f=k.updateQueue;null!==f&&(b.updateQueue=f,b.effectTag|=4);null===e.lastEffect&&(b.firstEffect=null);b.lastEffect=e.lastEffect;e=d;for(f=b.child;null!==f;)d=f,c=e,d.effectTag&=2,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null,k=d.alternate,null===k?(d.childExpirationTime=0,d.expirationTime=c,d.child=null,\nd.memoizedProps=null,d.memoizedState=null,d.updateQueue=null,d.dependencies=null):(d.childExpirationTime=k.childExpirationTime,d.expirationTime=k.expirationTime,d.child=k.child,d.memoizedProps=k.memoizedProps,d.memoizedState=k.memoizedState,d.updateQueue=k.updateQueue,c=k.dependencies,d.dependencies=null===c?null:{expirationTime:c.expirationTime,firstContext:c.firstContext,responders:c.responders}),f=f.sibling;I(M,M.current&1|2,b);b=b.child;break a}c=c.sibling}}else{if(!f)if(c=qh(k),null!==c){if(b.effectTag|=\n64,f=!0,d=c.updateQueue,null!==d&&(b.updateQueue=d,b.effectTag|=4),Li(e,!0),null===e.tail&&\"hidden\"===e.tailMode&&!k.alternate){b=b.lastEffect=e.lastEffect;null!==b&&(b.nextEffect=null);break}}else cg()>e.tailExpiration&&1<d&&(b.effectTag|=64,f=!0,Li(e,!1),b.expirationTime=b.childExpirationTime=d-1);e.isBackwards?(k.sibling=b.child,b.child=k):(d=e.last,null!==d?d.sibling=k:b.child=k,e.last=k)}if(null!==e.tail){0===e.tailExpiration&&(e.tailExpiration=cg()+500);d=e.tail;e.rendering=d;e.tail=d.sibling;\ne.lastEffect=b.lastEffect;d.sibling=null;e=M.current;e=f?e&1|2:e&1;I(M,e,b);b=d;break a}break;case 20:break;case 21:break;default:throw Error(u(156,b.tag));}b=null}e=V;if(1===W||1!==e.childExpirationTime){f=0;for(d=e.child;null!==d;)c=d.expirationTime,k=d.childExpirationTime,c>f&&(f=c),k>f&&(f=k),d=d.sibling;e.childExpirationTime=f}if(null!==b)return b;null!==a&&0===(a.effectTag&2048)&&(null===a.firstEffect&&(a.firstEffect=V.firstEffect),null!==V.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect=\nV.firstEffect),a.lastEffect=V.lastEffect),1<V.effectTag&&(null!==a.lastEffect?a.lastEffect.nextEffect=V:a.firstEffect=V,a.lastEffect=V))}else{b=Mi(V,W);if(null!==b)return b.effectTag&=2047,b;null!==a&&(a.firstEffect=a.lastEffect=null,a.effectTag|=2048)}b=V.sibling;if(null!==b)return b;V=a}while(null!==V);X===qj&&(X=vj);return null}function Xj(a){var b=a.expirationTime;a=a.childExpirationTime;return b>a?b:a}function Yj(a){var b=dg();fg(99,ik.bind(null,a,b));return null}\nfunction ik(a,b){do Sj();while(null!==Ej);if((T&(oj|pj))!==S)throw Error(u(327));var c=a.finishedWork,d=a.finishedExpirationTime;if(null===c)return null;a.finishedWork=null;a.finishedExpirationTime=0;if(c===a.current)throw Error(u(177));a.callbackNode=null;a.callbackExpirationTime=0;a.callbackPriority=90;a.nextKnownPendingLevel=0;var e=Xj(c);a.firstPendingTime=e;d<=a.lastSuspendedTime?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:d<=a.firstSuspendedTime&&(a.firstSuspendedTime=\nd-1);d<=a.lastPingedTime&&(a.lastPingedTime=0);d<=a.lastExpiredTime&&(a.lastExpiredTime=0);a===U&&(V=U=null,W=0);1<c.effectTag?null!==c.lastEffect?(c.lastEffect.nextEffect=c,e=c.firstEffect):e=c:e=c.firstEffect;if(null!==e){var f=T;T|=pj;mj.current=null;le=Ld;var g=fe();if(ge(g)){if(\"selectionStart\"in g)var h={start:g.selectionStart,end:g.selectionEnd};else a:{h=(h=g.ownerDocument)&&h.defaultView||window;var k=h.getSelection&&h.getSelection();if(k&&0!==k.rangeCount){h=k.anchorNode;var l=k.anchorOffset,\nm=k.focusNode;k=k.focusOffset;try{h.nodeType,m.nodeType}catch(Db){h=null;break a}var C=0,y=-1,H=-1,z=0,ta=0,r=g,x=null;b:for(;;){for(var A;;){r!==h||0!==l&&3!==r.nodeType||(y=C+l);r!==m||0!==k&&3!==r.nodeType||(H=C+k);3===r.nodeType&&(C+=r.nodeValue.length);if(null===(A=r.firstChild))break;x=r;r=A}for(;;){if(r===g)break b;x===h&&++z===l&&(y=C);x===m&&++ta===k&&(H=C);if(null!==(A=r.nextSibling))break;r=x;x=r.parentNode}r=A}h=-1===y||-1===H?null:{start:y,end:H}}else h=null}h=h||{start:0,end:0}}else h=\nnull;me={focusedElem:g,selectionRange:h};Ld=!1;Y=e;do try{jk()}catch(Db){if(null===Y)throw Error(u(330));Ri(Y,Db);Y=Y.nextEffect}while(null!==Y);Y=e;do try{for(g=a,h=b;null!==Y;){var p=Y.effectTag;p&16&&Tb(Y.stateNode,\"\");if(p&128){var t=Y.alternate;if(null!==t){var v=t.ref;null!==v&&(\"function\"===typeof v?v(null):v.current=null)}}switch(p&1038){case 2:$i(Y);Y.effectTag&=-3;break;case 6:$i(Y);Y.effectTag&=-3;aj(Y.alternate,Y);break;case 1024:Y.effectTag&=-1025;break;case 1028:Y.effectTag&=-1025;aj(Y.alternate,\nY);break;case 4:aj(Y.alternate,Y);break;case 8:l=Y,Xi(g,l,h),Yi(l)}Y=Y.nextEffect}}catch(Db){if(null===Y)throw Error(u(330));Ri(Y,Db);Y=Y.nextEffect}while(null!==Y);v=me;t=fe();p=v.focusedElem;h=v.selectionRange;if(t!==p&&p&&p.ownerDocument&&ee(p.ownerDocument.documentElement,p)){null!==h&&ge(p)&&(t=h.start,v=h.end,void 0===v&&(v=t),\"selectionStart\"in p?(p.selectionStart=t,p.selectionEnd=Math.min(v,p.value.length)):(v=(t=p.ownerDocument||document)&&t.defaultView||window,v.getSelection&&(v=v.getSelection(),\nl=p.textContent.length,g=Math.min(h.start,l),h=void 0===h.end?g:Math.min(h.end,l),!v.extend&&g>h&&(l=h,h=g,g=l),l=de(p,g),m=de(p,h),l&&m&&(1!==v.rangeCount||v.anchorNode!==l.node||v.anchorOffset!==l.offset||v.focusNode!==m.node||v.focusOffset!==m.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),v.removeAllRanges(),g>h?(v.addRange(t),v.extend(m.node,m.offset)):(t.setEnd(m.node,m.offset),v.addRange(t))))));t=[];for(v=p;v=v.parentNode;)1===v.nodeType&&t.push({element:v,left:v.scrollLeft,top:v.scrollTop});\n\"function\"===typeof p.focus&&p.focus();for(p=0;p<t.length;p++)v=t[p],v.element.scrollLeft=v.left,v.element.scrollTop=v.top}me=null;Ld=!!le;le=null;a.current=c;Y=e;do try{for(p=d;null!==Y;){var Dh=Y.effectTag;if(Dh&36){var dc=Y.alternate;t=Y;v=p;switch(t.tag){case 0:case 11:case 15:Ui(16,32,t);break;case 1:var fd=t.stateNode;if(t.effectTag&4)if(null===dc)fd.componentDidMount();else{var hk=t.elementType===t.type?dc.memoizedProps:mg(t.type,dc.memoizedProps);fd.componentDidUpdate(hk,dc.memoizedState,\nfd.__reactInternalSnapshotBeforeUpdate)}var Eh=t.updateQueue;null!==Eh&&Kg(t,Eh,fd,v);break;case 3:var Fh=t.updateQueue;if(null!==Fh){g=null;if(null!==t.child)switch(t.child.tag){case 5:g=t.child.stateNode;break;case 1:g=t.child.stateNode}Kg(t,Fh,g,v)}break;case 5:var xk=t.stateNode;null===dc&&t.effectTag&4&&ne(t.type,t.memoizedProps)&&xk.focus();break;case 6:break;case 4:break;case 12:break;case 13:if(null===t.memoizedState){var Di=t.alternate;if(null!==Di){var Ei=Di.memoizedState;if(null!==Ei){var Fi=\nEi.dehydrated;null!==Fi&&Lc(Fi)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(u(163));}}if(Dh&128){t=void 0;var xd=Y.ref;if(null!==xd){var Gi=Y.stateNode;switch(Y.tag){case 5:t=Gi;break;default:t=Gi}\"function\"===typeof xd?xd(t):xd.current=t}}Y=Y.nextEffect}}catch(Db){if(null===Y)throw Error(u(330));Ri(Y,Db);Y=Y.nextEffect}while(null!==Y);Y=null;Yf();T=f}else a.current=c;if(Dj)Dj=!1,Ej=a,Fj=b;else for(Y=e;null!==Y;)b=Y.nextEffect,Y.nextEffect=null,Y=b;b=a.firstPendingTime;0===b&&\n(jj=null);1073741823===b?a===Ij?Hj++:(Hj=0,Ij=a):Hj=0;\"function\"===typeof kk&&kk(c.stateNode,d);Z(a);if(gj)throw gj=!1,a=hj,hj=null,a;if((T&nj)!==S)return null;jg();return null}function jk(){for(;null!==Y;){var a=Y.effectTag;0!==(a&256)&&Ti(Y.alternate,Y);0===(a&512)||Dj||(Dj=!0,gg(97,function(){Sj();return null}));Y=Y.nextEffect}}function Sj(){if(90!==Fj){var a=97<Fj?97:Fj;Fj=90;return fg(a,lk)}}\nfunction lk(){if(null===Ej)return!1;var a=Ej;Ej=null;if((T&(oj|pj))!==S)throw Error(u(331));var b=T;T|=pj;for(a=a.current.firstEffect;null!==a;){try{var c=a;if(0!==(c.effectTag&512))switch(c.tag){case 0:case 11:case 15:Ui(128,0,c),Ui(0,64,c)}}catch(d){if(null===a)throw Error(u(330));Ri(a,d)}c=a.nextEffect;a.nextEffect=null;a=c}T=b;jg();return!0}function mk(a,b,c){b=Ni(c,b);b=fj(a,b,1073741823);Dg(a,b);a=Kj(a,1073741823);null!==a&&Z(a)}\nfunction Ri(a,b){if(3===a.tag)mk(a,a,b);else for(var c=a.return;null!==c;){if(3===c.tag){mk(c,a,b);break}else if(1===c.tag){var d=c.stateNode;if(\"function\"===typeof c.type.getDerivedStateFromError||\"function\"===typeof d.componentDidCatch&&(null===jj||!jj.has(d))){a=Ni(b,a);a=ij(c,a,1073741823);Dg(c,a);c=Kj(c,1073741823);null!==c&&Z(c);break}}c=c.return}}\nfunction dk(a,b,c){var d=a.pingCache;null!==d&&d.delete(b);U===a&&W===c?X===uj||X===tj&&1073741823===xj&&cg()-bj<Cj?Tj(a,W):Bj=!0:Pj(a,c)&&(b=a.lastPingedTime,0!==b&&b<c||(a.lastPingedTime=c,a.finishedExpirationTime===c&&(a.finishedExpirationTime=0,a.finishedWork=null),Z(a)))}function dj(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=0;0===b&&(b=Pg(),b=Qg(b,a,null));a=Kj(a,b);null!==a&&Z(a)}var gk;\ngk=function(a,b,c){var d=b.expirationTime;if(null!==a){var e=b.pendingProps;if(a.memoizedProps!==e||K.current)wg=!0;else{if(d<c){wg=!1;switch(b.tag){case 3:wi(b);li();break;case 5:oh(b);if(b.mode&4&&1!==c&&e.hidden)return b.expirationTime=b.childExpirationTime=1,null;break;case 1:L(b.type)&&Jf(b);break;case 4:mh(b,b.stateNode.containerInfo);break;case 10:sg(b,b.memoizedProps.value);break;case 13:if(null!==b.memoizedState){d=b.child.childExpirationTime;if(0!==d&&d>=c)return yi(a,b,c);I(M,M.current&\n1,b);b=oi(a,b,c);return null!==b?b.sibling:null}I(M,M.current&1,b);break;case 19:d=b.childExpirationTime>=c;if(0!==(a.effectTag&64)){if(d)return Bi(a,b,c);b.effectTag|=64}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null);I(M,M.current,b);if(!d)return null}return oi(a,b,c)}wg=!1}}else wg=!1;b.expirationTime=0;switch(b.tag){case 2:d=b.type;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;e=Ef(b,J.current);vg(b,c);e=Ih(null,b,d,a,e,c);b.effectTag|=1;if(\"object\"===\ntypeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof){b.tag=1;Mh();if(L(d)){var f=!0;Jf(b)}else f=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;var g=d.getDerivedStateFromProps;\"function\"===typeof g&&Og(b,d,g,a);e.updater=Sg;b.stateNode=e;e._reactInternalFiber=b;Wg(b,d,a,c);b=vi(null,b,d,!0,f,c)}else b.tag=0,R(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2);a=b.pendingProps;Va(e);if(1!==e._status)throw e._result;\ne=e._result;b.type=e;f=b.tag=nk(e);a=mg(e,a);switch(f){case 0:b=si(null,b,e,a,c);break;case 1:b=ui(null,b,e,a,c);break;case 11:b=ni(null,b,e,a,c);break;case 14:b=pi(null,b,e,mg(e.type,a),d,c);break;default:throw Error(u(306,e,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:mg(d,e),si(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:mg(d,e),ui(a,b,d,e,c);case 3:wi(b);d=b.updateQueue;if(null===d)throw Error(u(282));e=b.memoizedState;e=null!==e?e.element:\nnull;Hg(b,d,b.pendingProps,null,c);d=b.memoizedState.element;if(d===e)li(),b=oi(a,b,c);else{if(e=b.stateNode.hydrate)di=re(b.stateNode.containerInfo.firstChild),ci=b,e=ei=!0;if(e)for(c=gh(b,null,d,c),b.child=c;c;)c.effectTag=c.effectTag&-3|1024,c=c.sibling;else R(a,b,d,c),li();b=b.child}return b;case 5:return oh(b),null===a&&ii(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,oe(d,e)?g=null:null!==f&&oe(d,f)&&(b.effectTag|=16),ti(a,b),b.mode&4&&1!==c&&e.hidden?(b.expirationTime=\nb.childExpirationTime=1,b=null):(R(a,b,g,c),b=b.child),b;case 6:return null===a&&ii(b),null;case 13:return yi(a,b,c);case 4:return mh(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=fh(b,null,d,c):R(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:mg(d,e),ni(a,b,d,e,c);case 7:return R(a,b,b.pendingProps,c),b.child;case 8:return R(a,b,b.pendingProps.children,c),b.child;case 12:return R(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;\ne=b.pendingProps;g=b.memoizedProps;f=e.value;sg(b,f);if(null!==g){var h=g.value;f=of(h,f)?0:(\"function\"===typeof d._calculateChangedBits?d._calculateChangedBits(h,f):1073741823)|0;if(0===f){if(g.children===e.children&&!K.current){b=oi(a,b,c);break a}}else for(h=b.child,null!==h&&(h.return=b);null!==h;){var k=h.dependencies;if(null!==k){g=h.child;for(var l=k.firstContext;null!==l;){if(l.context===d&&0!==(l.observedBits&f)){1===h.tag&&(l=Bg(c,null),l.tag=2,Dg(h,l));h.expirationTime<c&&(h.expirationTime=\nc);l=h.alternate;null!==l&&l.expirationTime<c&&(l.expirationTime=c);ug(h.return,c);k.expirationTime<c&&(k.expirationTime=c);break}l=l.next}}else g=10===h.tag?h.type===b.type?null:h.child:h.child;if(null!==g)g.return=h;else for(g=h;null!==g;){if(g===b){g=null;break}h=g.sibling;if(null!==h){h.return=g.return;g=h;break}g=g.return}h=g}}R(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,f=b.pendingProps,d=f.children,vg(b,c),e=xg(e,f.unstable_observedBits),d=d(e),b.effectTag|=1,R(a,b,d,c),b.child;\ncase 14:return e=b.type,f=mg(e,b.pendingProps),f=mg(e.type,f),pi(a,b,e,f,d,c);case 15:return ri(a,b,b.type,b.pendingProps,d,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:mg(d,e),null!==a&&(a.alternate=null,b.alternate=null,b.effectTag|=2),b.tag=1,L(d)?(a=!0,Jf(b)):a=!1,vg(b,c),Ug(b,d,e,c),Wg(b,d,e,c),vi(null,b,d,!0,a,c);case 19:return Bi(a,b,c)}throw Error(u(156,b.tag));};var kk=null,Wi=null;\nfunction ok(a){if(\"undefined\"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);kk=function(a){try{b.onCommitFiberRoot(c,a,void 0,64===(a.current.effectTag&64))}catch(e){}};Wi=function(a){try{b.onCommitFiberUnmount(c,a)}catch(e){}}}catch(d){}return!0}\nfunction pk(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.childExpirationTime=this.expirationTime=0;this.alternate=null}function gi(a,b,c,d){return new pk(a,b,c,d)}\nfunction qi(a){a=a.prototype;return!(!a||!a.isReactComponent)}function nk(a){if(\"function\"===typeof a)return qi(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Oa)return 11;if(a===Ra)return 14}return 2}\nfunction ah(a,b){var c=a.alternate;null===c?(c=gi(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.effectTag=0,c.nextEffect=null,c.firstEffect=null,c.lastEffect=null);c.childExpirationTime=a.childExpirationTime;c.expirationTime=a.expirationTime;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{expirationTime:b.expirationTime,\nfirstContext:b.firstContext,responders:b.responders};c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}\nfunction ch(a,b,c,d,e,f){var g=2;d=a;if(\"function\"===typeof a)qi(a)&&(g=1);else if(\"string\"===typeof a)g=5;else a:switch(a){case Ia:return eh(c.children,e,f,b);case Na:g=8;e|=7;break;case Ja:g=8;e|=1;break;case Ka:return a=gi(12,c,b,e|8),a.elementType=Ka,a.type=Ka,a.expirationTime=f,a;case Pa:return a=gi(13,c,b,e),a.type=Pa,a.elementType=Pa,a.expirationTime=f,a;case Qa:return a=gi(19,c,b,e),a.elementType=Qa,a.expirationTime=f,a;default:if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case La:g=\n10;break a;case Ma:g=9;break a;case Oa:g=11;break a;case Ra:g=14;break a;case Sa:g=16;d=null;break a}throw Error(u(130,null==a?a:typeof a,\"\"));}b=gi(g,c,b,e);b.elementType=a;b.type=d;b.expirationTime=f;return b}function eh(a,b,c,d){a=gi(7,a,d,b);a.expirationTime=c;return a}function bh(a,b,c){a=gi(6,a,null,b);a.expirationTime=c;return a}\nfunction dh(a,b,c){b=gi(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}\nfunction qk(a,b,c){this.tag=b;this.current=null;this.containerInfo=a;this.pingCache=this.pendingChildren=null;this.finishedExpirationTime=0;this.finishedWork=null;this.timeoutHandle=-1;this.pendingContext=this.context=null;this.hydrate=c;this.callbackNode=null;this.callbackPriority=90;this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}\nfunction Pj(a,b){var c=a.firstSuspendedTime;a=a.lastSuspendedTime;return 0!==c&&c>=b&&a<=b}function Mj(a,b){var c=a.firstSuspendedTime,d=a.lastSuspendedTime;c<b&&(a.firstSuspendedTime=b);if(d>b||0===c)a.lastSuspendedTime=b;b<=a.lastPingedTime&&(a.lastPingedTime=0);b<=a.lastExpiredTime&&(a.lastExpiredTime=0)}\nfunction Nj(a,b){b>a.firstPendingTime&&(a.firstPendingTime=b);var c=a.firstSuspendedTime;0!==c&&(b>=c?a.firstSuspendedTime=a.lastSuspendedTime=a.nextKnownPendingLevel=0:b>=a.lastSuspendedTime&&(a.lastSuspendedTime=b+1),b>a.nextKnownPendingLevel&&(a.nextKnownPendingLevel=b))}function Rj(a,b){var c=a.lastExpiredTime;if(0===c||c>b)a.lastExpiredTime=b}\nfunction rk(a,b,c,d){var e=b.current,f=Pg(),g=Mg.suspense;f=Qg(f,e,g);a:if(c){c=c._reactInternalFiber;b:{if(ec(c)!==c||1!==c.tag)throw Error(u(170));var h=c;do{switch(h.tag){case 3:h=h.stateNode.context;break b;case 1:if(L(h.type)){h=h.stateNode.__reactInternalMemoizedMergedChildContext;break b}}h=h.return}while(null!==h);throw Error(u(171));}if(1===c.tag){var k=c.type;if(L(k)){c=If(c,k,h);break a}}c=h}else c=Cf;null===b.context?b.context=c:b.pendingContext=c;b=Bg(f,g);b.payload={element:a};d=void 0===\nd?null:d;null!==d&&(b.callback=d);Dg(e,b);Rg(e,f);return f}function sk(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function tk(a,b){a=a.memoizedState;null!==a&&null!==a.dehydrated&&a.retryTime<b&&(a.retryTime=b)}function uk(a,b){tk(a,b);(a=a.alternate)&&tk(a,b)}\nfunction vk(a,b,c){c=null!=c&&!0===c.hydrate;var d=new qk(a,b,c),e=gi(3,null,null,2===b?7:1===b?3:0);d.current=e;e.stateNode=d;a[we]=d.current;c&&0!==b&&wc(9===a.nodeType?a:a.ownerDocument);this._internalRoot=d}vk.prototype.render=function(a,b){rk(a,this._internalRoot,null,void 0===b?null:b)};vk.prototype.unmount=function(a){var b=this._internalRoot,c=void 0===a?null:a,d=b.containerInfo;rk(null,b,null,function(){d[we]=null;null!==c&&c()})};\nfunction wk(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||\" react-mount-point-unstable \"!==a.nodeValue))}function yk(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute(\"data-reactroot\")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new vk(a,0,b?{hydrate:!0}:void 0)}\nfunction zk(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f._internalRoot;if(\"function\"===typeof e){var h=e;e=function(){var a=sk(g);h.call(a)}}rk(b,g,a,e)}else{f=c._reactRootContainer=yk(c,d);g=f._internalRoot;if(\"function\"===typeof e){var k=e;e=function(){var a=sk(g);k.call(a)}}ck(function(){rk(b,g,a,e)})}return sk(g)}function Ak(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Ha,key:null==d?null:\"\"+d,children:a,containerInfo:b,implementation:c}}\njc=function(a){if(13===a.tag){var b=lg(Pg(),150,100);Rg(a,b);uk(a,b)}};kc=function(a){if(13===a.tag){Pg();var b=kg++;Rg(a,b);uk(a,b)}};lc=function(a){if(13===a.tag){var b=Pg();b=Qg(b,a,null);Rg(a,b);uk(a,b)}};\nZa=function(a,b,c){switch(b){case \"input\":Eb(a,c);b=c.name;if(\"radio\"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+b)+'][type=\"radio\"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=ye(d);if(!e)throw Error(u(90));zb(d);Eb(d,e)}}}break;case \"textarea\":Mb(a,c);break;case \"select\":b=c.value,null!=b&&Jb(a,!!c.multiple,b,!1)}};eb=bk;\nfb=function(a,b,c,d){var e=T;T|=4;try{return fg(98,a.bind(null,b,c,d))}finally{T=e,T===S&&jg()}};gb=function(){(T&(1|oj|pj))===S&&(ak(),Sj())};hb=function(a,b){var c=T;T|=2;try{return a(b)}finally{T=c,T===S&&jg()}};function Bk(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!wk(b))throw Error(u(200));return Ak(a,b,null,c)}\nvar Ck={createPortal:Bk,findDOMNode:function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternalFiber;if(void 0===b){if(\"function\"===typeof a.render)throw Error(u(188));throw Error(u(268,Object.keys(a)));}a=ic(b);a=null===a?null:a.stateNode;return a},hydrate:function(a,b,c){if(!wk(b))throw Error(u(200));return zk(null,a,b,!0,c)},render:function(a,b,c){if(!wk(b))throw Error(u(200));return zk(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){if(!wk(c))throw Error(u(200));\nif(null==a||void 0===a._reactInternalFiber)throw Error(u(38));return zk(a,b,c,!1,d)},unmountComponentAtNode:function(a){if(!wk(a))throw Error(u(40));return a._reactRootContainer?(ck(function(){zk(null,null,a,!1,function(){a._reactRootContainer=null;a[we]=null})}),!0):!1},unstable_createPortal:function(){return Bk.apply(void 0,arguments)},unstable_batchedUpdates:bk,flushSync:function(a,b){if((T&(oj|pj))!==S)throw Error(u(187));var c=T;T|=1;try{return fg(99,a.bind(null,b))}finally{T=c,jg()}},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{Events:[Cc,\nxe,ye,Ca.injectEventPluginsByName,fa,Sc,function(a){ya(a,Rc)},cb,db,Pd,Ba,Sj,{current:!1}]}};\n(function(a){var b=a.findFiberByHostInstance;return ok(n({},a,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Ea.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){a=ic(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))})({findFiberByHostInstance:Fc,bundleType:0,version:\"16.12.0\",\nrendererPackageName:\"react-dom\"});var Dk={default:Ck},Ek=Dk&&Ck||Dk;module.exports=Ek.default||Ek;\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n","/** @license React v0.18.0\n * scheduler.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';Object.defineProperty(exports,\"__esModule\",{value:!0});var f,g,h,k,l;\nif(\"undefined\"===typeof window||\"function\"!==typeof MessageChannel){var p=null,q=null,t=function(){if(null!==p)try{var a=exports.unstable_now();p(!0,a);p=null}catch(b){throw setTimeout(t,0),b;}},u=Date.now();exports.unstable_now=function(){return Date.now()-u};f=function(a){null!==p?setTimeout(f,0,a):(p=a,setTimeout(t,0))};g=function(a,b){q=setTimeout(a,b)};h=function(){clearTimeout(q)};k=function(){return!1};l=exports.unstable_forceFrameRate=function(){}}else{var w=window.performance,x=window.Date,\ny=window.setTimeout,z=window.clearTimeout;if(\"undefined\"!==typeof console){var A=window.cancelAnimationFrame;\"function\"!==typeof window.requestAnimationFrame&&console.error(\"This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\");\"function\"!==typeof A&&console.error(\"This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills\")}if(\"object\"===\ntypeof w&&\"function\"===typeof w.now)exports.unstable_now=function(){return w.now()};else{var B=x.now();exports.unstable_now=function(){return x.now()-B}}var C=!1,D=null,E=-1,F=5,G=0;k=function(){return exports.unstable_now()>=G};l=function(){};exports.unstable_forceFrameRate=function(a){0>a||125<a?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported\"):F=0<a?Math.floor(1E3/a):5};var H=new MessageChannel,I=H.port2;H.port1.onmessage=\nfunction(){if(null!==D){var a=exports.unstable_now();G=a+F;try{D(!0,a)?I.postMessage(null):(C=!1,D=null)}catch(b){throw I.postMessage(null),b;}}else C=!1};f=function(a){D=a;C||(C=!0,I.postMessage(null))};g=function(a,b){E=y(function(){a(exports.unstable_now())},b)};h=function(){z(E);E=-1}}function J(a,b){var c=a.length;a.push(b);a:for(;;){var d=Math.floor((c-1)/2),e=a[d];if(void 0!==e&&0<K(e,b))a[d]=b,a[c]=e,c=d;else break a}}function L(a){a=a[0];return void 0===a?null:a}\nfunction M(a){var b=a[0];if(void 0!==b){var c=a.pop();if(c!==b){a[0]=c;a:for(var d=0,e=a.length;d<e;){var m=2*(d+1)-1,n=a[m],v=m+1,r=a[v];if(void 0!==n&&0>K(n,c))void 0!==r&&0>K(r,n)?(a[d]=r,a[v]=c,d=v):(a[d]=n,a[m]=c,d=m);else if(void 0!==r&&0>K(r,c))a[d]=r,a[v]=c,d=v;else break a}}return b}return null}function K(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}var N=[],O=[],P=1,Q=null,R=3,S=!1,T=!1,U=!1;\nfunction V(a){for(var b=L(O);null!==b;){if(null===b.callback)M(O);else if(b.startTime<=a)M(O),b.sortIndex=b.expirationTime,J(N,b);else break;b=L(O)}}function W(a){U=!1;V(a);if(!T)if(null!==L(N))T=!0,f(X);else{var b=L(O);null!==b&&g(W,b.startTime-a)}}\nfunction X(a,b){T=!1;U&&(U=!1,h());S=!0;var c=R;try{V(b);for(Q=L(N);null!==Q&&(!(Q.expirationTime>b)||a&&!k());){var d=Q.callback;if(null!==d){Q.callback=null;R=Q.priorityLevel;var e=d(Q.expirationTime<=b);b=exports.unstable_now();\"function\"===typeof e?Q.callback=e:Q===L(N)&&M(N);V(b)}else M(N);Q=L(N)}if(null!==Q)var m=!0;else{var n=L(O);null!==n&&g(W,n.startTime-b);m=!1}return m}finally{Q=null,R=c,S=!1}}\nfunction Y(a){switch(a){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1E4;default:return 5E3}}var Z=l;exports.unstable_ImmediatePriority=1;exports.unstable_UserBlockingPriority=2;exports.unstable_NormalPriority=3;exports.unstable_IdlePriority=5;exports.unstable_LowPriority=4;exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=R;R=a;try{return b()}finally{R=c}};\nexports.unstable_next=function(a){switch(R){case 1:case 2:case 3:var b=3;break;default:b=R}var c=R;R=b;try{return a()}finally{R=c}};\nexports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();if(\"object\"===typeof c&&null!==c){var e=c.delay;e=\"number\"===typeof e&&0<e?d+e:d;c=\"number\"===typeof c.timeout?c.timeout:Y(a)}else c=Y(a),e=d;c=e+c;a={id:P++,callback:b,priorityLevel:a,startTime:e,expirationTime:c,sortIndex:-1};e>d?(a.sortIndex=e,J(O,a),null===L(N)&&a===L(O)&&(U?h():U=!0,g(W,e-d))):(a.sortIndex=c,J(N,a),T||S||(T=!0,f(X)));return a};exports.unstable_cancelCallback=function(a){a.callback=null};\nexports.unstable_wrapCallback=function(a){var b=R;return function(){var c=R;R=b;try{return a.apply(this,arguments)}finally{R=c}}};exports.unstable_getCurrentPriorityLevel=function(){return R};exports.unstable_shouldYield=function(){var a=exports.unstable_now();V(a);var b=L(N);return b!==Q&&null!==Q&&null!==b&&null!==b.callback&&b.startTime<=a&&b.expirationTime<Q.expirationTime||k()};exports.unstable_requestPaint=Z;exports.unstable_continueExecution=function(){T||S||(T=!0,f(X))};\nexports.unstable_pauseExecution=function(){};exports.unstable_getFirstCallbackNode=function(){return L(N)};exports.unstable_Profiling=null;\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","/** @license React v16.11.0\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';Object.defineProperty(exports,\"__esModule\",{value:!0});\nvar b=\"function\"===typeof Symbol&&Symbol.for,c=b?Symbol.for(\"react.element\"):60103,d=b?Symbol.for(\"react.portal\"):60106,e=b?Symbol.for(\"react.fragment\"):60107,f=b?Symbol.for(\"react.strict_mode\"):60108,g=b?Symbol.for(\"react.profiler\"):60114,h=b?Symbol.for(\"react.provider\"):60109,k=b?Symbol.for(\"react.context\"):60110,l=b?Symbol.for(\"react.async_mode\"):60111,m=b?Symbol.for(\"react.concurrent_mode\"):60111,n=b?Symbol.for(\"react.forward_ref\"):60112,p=b?Symbol.for(\"react.suspense\"):60113,q=b?Symbol.for(\"react.suspense_list\"):\n60120,r=b?Symbol.for(\"react.memo\"):60115,t=b?Symbol.for(\"react.lazy\"):60116,v=b?Symbol.for(\"react.fundamental\"):60117,w=b?Symbol.for(\"react.responder\"):60118,x=b?Symbol.for(\"react.scope\"):60119;function y(a){if(\"object\"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case h:return a;default:return u}}case t:case r:case d:return u}}}function z(a){return y(a)===m}\nexports.typeOf=y;exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;\nexports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||\"object\"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===v||a.$$typeof===w||a.$$typeof===x)};exports.isAsyncMode=function(a){return z(a)||y(a)===l};exports.isConcurrentMode=z;exports.isContextConsumer=function(a){return y(a)===k};exports.isContextProvider=function(a){return y(a)===h};\nexports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return y(a)===n};exports.isFragment=function(a){return y(a)===e};exports.isLazy=function(a){return y(a)===t};exports.isMemo=function(a){return y(a)===r};exports.isPortal=function(a){return y(a)===d};exports.isProfiler=function(a){return y(a)===g};exports.isStrictMode=function(a){return y(a)===f};exports.isSuspense=function(a){return y(a)===p};\n","module.exports = function(originalModule) {\n\tif (!originalModule.webpackPolyfill) {\n\t\tvar module = Object.create(originalModule);\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"exports\", {\n\t\t\tenumerable: true\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = createReducer;\n\nvar _batch = _interopRequireDefault(require(\"./batch\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction normalizeType(typeOrActionCreator) {\n if (typeOrActionCreator && typeOrActionCreator.getType) {\n return typeOrActionCreator.toString();\n }\n\n return typeOrActionCreator;\n}\n\nfunction createReducer() {\n var handlers = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var defaultState = arguments.length > 1 ? arguments[1] : undefined;\n var opts = {\n payload: true,\n fallback: null\n };\n\n var reducer = _extends(reduce, {\n has: has,\n on: on,\n off: off,\n options: options\n });\n\n function has(typeOrActionCreator) {\n return !!handlers[normalizeType(typeOrActionCreator)];\n }\n\n function on(typeOrActionCreator, handler) {\n if (Array.isArray(typeOrActionCreator)) {\n typeOrActionCreator.forEach(function (action) {\n on(action, handler);\n });\n } else {\n handlers[normalizeType(typeOrActionCreator)] = handler;\n }\n\n return reducer;\n }\n\n function off(typeOrActionCreator) {\n if (Array.isArray(typeOrActionCreator)) {\n typeOrActionCreator.forEach(off);\n } else {\n delete handlers[normalizeType(typeOrActionCreator)];\n }\n\n return reducer;\n }\n\n function options(newOpts) {\n Object.keys(newOpts).forEach(function (name) {\n return opts[name] = newOpts[name];\n });\n return reducer;\n }\n\n if (typeof handlers === 'function') {\n var factory = handlers;\n handlers = {};\n factory(on, off);\n }\n\n if (!has(_batch[\"default\"])) {\n on(_batch[\"default\"], function (state, payload) {\n if (opts.payload) {\n return payload.reduce(reduce, state);\n } else {\n return payload.payload.reduce(reduce, state);\n }\n });\n }\n\n function reduce() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultState;\n var action = arguments.length > 1 ? arguments[1] : undefined;\n\n if (!action || typeof action.type !== 'string') {\n return state;\n }\n\n if (action.type.startsWith('@@redux/')) {\n return state;\n }\n\n var handler = handlers[action.type] || opts.fallback;\n\n if (handler) {\n if (opts.payload) {\n return handler(state, action.payload, action.meta);\n } else {\n return handler(state, action);\n }\n }\n\n return state;\n }\n\n ;\n return reducer;\n}\n\n;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = assignAll;\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction assignAll(actions, stores) {\n if (Array.isArray(actions)) {\n return actions.map(function (action) {\n return action.assignTo(stores);\n });\n }\n\n return Object.keys(actions).reduce(function (assigns, action) {\n return _extends(assigns, _defineProperty({}, action, actions[action].assignTo(stores)));\n }, {});\n}\n\n;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = bindAll;\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction bindAll(actions, stores) {\n if (Array.isArray(actions)) {\n return actions.map(function (action) {\n return action.bindTo(stores);\n });\n }\n\n return Object.keys(actions).reduce(function (binds, action) {\n return _extends(binds, _defineProperty({}, action, actions[action].bindTo(stores)));\n }, {});\n}\n\n;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = disbatch;\n\nvar _batch = _interopRequireDefault(require(\"./batch\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction disbatch(store) {\n for (var _len = arguments.length, actions = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n actions[_key - 1] = arguments[_key];\n }\n\n if (actions && actions.length > 0) {\n if (!store || typeof store !== 'function' && typeof store.dispatch !== 'function') {\n throw new TypeError('disbatch must take either a valid Redux store or a dispatch function as first parameter');\n }\n\n if (typeof store.dispatch === 'function') {\n store = store.dispatch;\n } // store is actually the dispatch function here\n\n\n return store(_batch[\"default\"].apply(void 0, actions));\n } else {\n if (!store || typeof store.dispatch !== 'function') {\n throw new TypeError('disbatch must take a valid Redux store with a dispatch function as first parameter');\n }\n\n return _extends(store, {\n disbatch: disbatch.bind(undefined, store)\n });\n }\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar reduxLogger = _interopRequireWildcard(require(\"./reduxLogger\"));\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj[\"default\"] = obj; return newObj; } }\n\nvar _default = {\n reduxLogger: reduxLogger\n};\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.actionTransformer = actionTransformer;\nexports.logger = void 0;\n\nvar _batch = _interopRequireDefault(require(\"../batch\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nvar batchType = _batch[\"default\"].getType();\n\nfunction actionTransformer(action) {\n if (action && action.type === batchType) {\n action.payload.type = batchType;\n return action.payload;\n }\n\n return action;\n}\n\nvar logger = {};\nexports.logger = logger;\n\nvar _loop = function _loop(level) {\n if (typeof console[level] === 'function') {\n logger[level] = function levelFn() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var lastArg = args.pop();\n\n if (Array.isArray(lastArg) && lastArg.type === batchType) {\n lastArg.forEach(function (action) {\n console[level].apply(console, [].concat(args, [action]));\n });\n } else {\n args.push(lastArg);\n console[level].apply(console, args);\n }\n };\n }\n};\n\nfor (var level in console) {\n _loop(level);\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = asError;\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction asError(action) {\n if (_typeof(action) === 'object' && action !== null) {\n action.error = true;\n }\n\n return action;\n}\n\n;","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","'use strict';\n\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar mergeConfig = require('./core/mergeConfig');\nvar defaults = require('./defaults');\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context);\n\n // Copy context to instance\n utils.extend(instance, context);\n\n return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n return createInstance(mergeConfig(axios.defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = require('./cancel/Cancel');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\n\n// Expose isAxiosError\naxios.isAxiosError = require('./helpers/isAxiosError');\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports.default = axios;\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\nvar validator = require('../helpers/validator');\n\nvar validators = validator.validators;\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n var transitional = config.transitional;\n\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean, '1.0.0'),\n forcedJSONParsing: validators.transitional(validators.boolean, '1.0.0'),\n clarifyTimeoutError: validators.transitional(validators.boolean, '1.0.0')\n }, false);\n }\n\n // filter out skipped interceptors\n var requestInterceptorChain = [];\n var synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n var responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n var promise;\n\n if (!synchronousRequestInterceptors) {\n var chain = [dispatchRequest, undefined];\n\n Array.prototype.unshift.apply(chain, requestInterceptorChain);\n chain.concat(responseInterceptorChain);\n\n promise = Promise.resolve(config);\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n }\n\n\n var newConfig = config;\n while (requestInterceptorChain.length) {\n var onFulfilled = requestInterceptorChain.shift();\n var onRejected = requestInterceptorChain.shift();\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected(error);\n break;\n }\n }\n\n try {\n promise = dispatchRequest(newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n\n while (responseInterceptorChain.length) {\n promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction InterceptorManager() {\n this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected, options) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected,\n synchronous: options ? options.synchronous : false,\n runWhen: options ? options.runWhen : null\n });\n return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\n\nmodule.exports = InterceptorManager;\n","'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData.call(\n config,\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData.call(\n config,\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData.call(\n config,\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar defaults = require('./../defaults');\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n var context = this || defaults;\n /*eslint no-param-reassign:0*/\n utils.forEach(fns, function transform(fn) {\n data = fn.call(context, data, headers);\n });\n\n return data;\n};\n","'use strict';\n\nvar utils = require('../utils');\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};\n","'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError(\n 'Request failed with status code ' + response.status,\n response.config,\n null,\n response.request,\n response\n ));\n }\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n // Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })()\n);\n","'use strict';\n\nvar isAbsoluteURL = require('../helpers/isAbsoluteURL');\nvar combineURLs = require('../helpers/combineURLs');\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n * @returns {string} The combined full path\n */\nmodule.exports = function buildFullPath(baseURL, requestedURL) {\n if (baseURL && !isAbsoluteURL(requestedURL)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n};\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\n// Headers whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nvar ignoreDuplicateOf = [\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n];\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n\n if (!headers) { return parsed; }\n\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n\n if (key) {\n if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {\n return;\n }\n if (key === 'set-cookie') {\n parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n }\n });\n\n return parsed;\n};\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n","'use strict';\n\nvar pkg = require('./../../package.json');\n\nvar validators = {};\n\n// eslint-disable-next-line func-names\n['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach(function(type, i) {\n validators[type] = function validator(thing) {\n return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n };\n});\n\nvar deprecatedWarnings = {};\nvar currentVerArr = pkg.version.split('.');\n\n/**\n * Compare package versions\n * @param {string} version\n * @param {string?} thanVersion\n * @returns {boolean}\n */\nfunction isOlderVersion(version, thanVersion) {\n var pkgVersionArr = thanVersion ? thanVersion.split('.') : currentVerArr;\n var destVer = version.split('.');\n for (var i = 0; i < 3; i++) {\n if (pkgVersionArr[i] > destVer[i]) {\n return true;\n } else if (pkgVersionArr[i] < destVer[i]) {\n return false;\n }\n }\n return false;\n}\n\n/**\n * Transitional option validator\n * @param {function|boolean?} validator\n * @param {string?} version\n * @param {string} message\n * @returns {function}\n */\nvalidators.transitional = function transitional(validator, version, message) {\n var isDeprecated = version && isOlderVersion(version);\n\n function formatMessage(opt, desc) {\n return '[Axios v' + pkg.version + '] Transitional option \\'' + opt + '\\'' + desc + (message ? '. ' + message : '');\n }\n\n // eslint-disable-next-line func-names\n return function(value, opt, opts) {\n if (validator === false) {\n throw new Error(formatMessage(opt, ' has been removed in ' + version));\n }\n\n if (isDeprecated && !deprecatedWarnings[opt]) {\n deprecatedWarnings[opt] = true;\n // eslint-disable-next-line no-console\n console.warn(\n formatMessage(\n opt,\n ' has been deprecated since v' + version + ' and will be removed in the near future'\n )\n );\n }\n\n return validator ? validator(value, opt, opts) : true;\n };\n};\n\n/**\n * Assert object's properties type\n * @param {object} options\n * @param {object} schema\n * @param {boolean?} allowUnknown\n */\n\nfunction assertOptions(options, schema, allowUnknown) {\n if (typeof options !== 'object') {\n throw new TypeError('options must be an object');\n }\n var keys = Object.keys(options);\n var i = keys.length;\n while (i-- > 0) {\n var opt = keys[i];\n var validator = schema[opt];\n if (validator) {\n var value = options[opt];\n var result = value === undefined || validator(value, opt, options);\n if (result !== true) {\n throw new TypeError('option ' + opt + ' must be ' + result);\n }\n continue;\n }\n if (allowUnknown !== true) {\n throw Error('Unknown option ' + opt);\n }\n }\n}\n\nmodule.exports = {\n isOlderVersion: isOlderVersion,\n assertOptions: assertOptions,\n validators: validators\n};\n","'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","'use strict';\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nmodule.exports = function isAxiosError(payload) {\n return (typeof payload === 'object') && (payload.isAxiosError === true);\n};\n","\"use strict\";\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nfunction last() {\n var _ref;\n\n return _ref = arguments.length - 1, _ref < 0 || arguments.length <= _ref ? undefined : arguments[_ref];\n}\n\nfunction negation(a) {\n return -a;\n}\n\nfunction addition(a, b) {\n return a + b;\n}\n\nfunction subtraction(a, b) {\n return a - b;\n}\n\nfunction multiplication(a, b) {\n return a * b;\n}\n\nfunction division(a, b) {\n return a / b;\n}\n\nfunction max() {\n return Math.max.apply(Math, arguments);\n}\n\nfunction min() {\n return Math.min.apply(Math, arguments);\n}\n\nfunction comma() {\n return Array.of.apply(Array, arguments);\n}\n\nvar defaultSymbols = {\n symbols: {\n '*': {\n infix: {\n symbol: '*',\n f: multiplication,\n notation: 'infix',\n precedence: 4,\n rightToLeft: 0,\n argCount: 2\n },\n symbol: '*',\n regSymbol: '\\\\*'\n },\n '/': {\n infix: {\n symbol: '/',\n f: division,\n notation: 'infix',\n precedence: 4,\n rightToLeft: 0,\n argCount: 2\n },\n symbol: '/',\n regSymbol: '/'\n },\n '+': {\n infix: {\n symbol: '+',\n f: addition,\n notation: 'infix',\n precedence: 2,\n rightToLeft: 0,\n argCount: 2\n },\n prefix: {\n symbol: '+',\n f: last,\n notation: 'prefix',\n precedence: 3,\n rightToLeft: 0,\n argCount: 1\n },\n symbol: '+',\n regSymbol: '\\\\+'\n },\n '-': {\n infix: {\n symbol: '-',\n f: subtraction,\n notation: 'infix',\n precedence: 2,\n rightToLeft: 0,\n argCount: 2\n },\n prefix: {\n symbol: '-',\n f: negation,\n notation: 'prefix',\n precedence: 3,\n rightToLeft: 0,\n argCount: 1\n },\n symbol: '-',\n regSymbol: '-'\n },\n ',': {\n infix: {\n symbol: ',',\n f: comma,\n notation: 'infix',\n precedence: 1,\n rightToLeft: 0,\n argCount: 2\n },\n symbol: ',',\n regSymbol: ','\n },\n '(': {\n prefix: {\n symbol: '(',\n f: last,\n notation: 'prefix',\n precedence: 0,\n rightToLeft: 0,\n argCount: 1\n },\n symbol: '(',\n regSymbol: '\\\\('\n },\n ')': {\n postfix: {\n symbol: ')',\n f: undefined,\n notation: 'postfix',\n precedence: 0,\n rightToLeft: 0,\n argCount: 1\n },\n symbol: ')',\n regSymbol: '\\\\)'\n },\n min: {\n func: {\n symbol: 'min',\n f: min,\n notation: 'func',\n precedence: 0,\n rightToLeft: 0,\n argCount: 1\n },\n symbol: 'min',\n regSymbol: 'min\\\\b'\n },\n max: {\n func: {\n symbol: 'max',\n f: max,\n notation: 'func',\n precedence: 0,\n rightToLeft: 0,\n argCount: 1\n },\n symbol: 'max',\n regSymbol: 'max\\\\b'\n }\n }\n};\nvar _default = defaultSymbols;\nexports[\"default\"] = _default;\nmodule.exports = exports.default;","\"use strict\";\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _setPrototypeOf(subClass, superClass); }\n\nfunction _wrapNativeSuper(Class) { var _cache = typeof Map === \"function\" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== \"function\") { throw new TypeError(\"Super expression must either be null or a function\"); } if (typeof _cache !== \"undefined\") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); }\n\nfunction _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _isNativeFunction(fn) { return Function.toString.call(fn).indexOf(\"[native code]\") !== -1; }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n// based on https://github.com/styled-components/styled-components/blob/fcf6f3804c57a14dd7984dfab7bc06ee2edca044/src/utils/error.js\n\n/**\n * Parse errors.md and turn it into a simple hash of code: message\n * @private\n */\nvar ERRORS = {\n \"1\": \"Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75 }).\\n\\n\",\n \"2\": \"Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75, alpha: 0.7 }).\\n\\n\",\n \"3\": \"Passed an incorrect argument to a color function, please pass a string representation of a color.\\n\\n\",\n \"4\": \"Couldn't generate valid rgb string from %s, it returned %s.\\n\\n\",\n \"5\": \"Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation.\\n\\n\",\n \"6\": \"Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, blue: 100 }).\\n\\n\",\n \"7\": \"Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }).\\n\\n\",\n \"8\": \"Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object.\\n\\n\",\n \"9\": \"Please provide a number of steps to the modularScale helper.\\n\\n\",\n \"10\": \"Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\\n\\n\",\n \"11\": \"Invalid value passed as base to modularScale, expected number or em string but got \\\"%s\\\"\\n\\n\",\n \"12\": \"Expected a string ending in \\\"px\\\" or a number passed as the first argument to %s(), got \\\"%s\\\" instead.\\n\\n\",\n \"13\": \"Expected a string ending in \\\"px\\\" or a number passed as the second argument to %s(), got \\\"%s\\\" instead.\\n\\n\",\n \"14\": \"Passed invalid pixel value (\\\"%s\\\") to %s(), please pass a value like \\\"12px\\\" or 12.\\n\\n\",\n \"15\": \"Passed invalid base value (\\\"%s\\\") to %s(), please pass a value like \\\"12px\\\" or 12.\\n\\n\",\n \"16\": \"You must provide a template to this method.\\n\\n\",\n \"17\": \"You passed an unsupported selector state to this method.\\n\\n\",\n \"18\": \"minScreen and maxScreen must be provided as stringified numbers with the same units.\\n\\n\",\n \"19\": \"fromSize and toSize must be provided as stringified numbers with the same units.\\n\\n\",\n \"20\": \"expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\\n\\n\",\n \"21\": \"expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",\n \"22\": \"expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\\n\\n\",\n \"23\": \"fontFace expects a name of a font-family.\\n\\n\",\n \"24\": \"fontFace expects either the path to the font file(s) or a name of a local copy.\\n\\n\",\n \"25\": \"fontFace expects localFonts to be an array.\\n\\n\",\n \"26\": \"fontFace expects fileFormats to be an array.\\n\\n\",\n \"27\": \"radialGradient requries at least 2 color-stops to properly render.\\n\\n\",\n \"28\": \"Please supply a filename to retinaImage() as the first argument.\\n\\n\",\n \"29\": \"Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\\n\\n\",\n \"30\": \"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",\n \"31\": \"The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation\\n\\n\",\n \"32\": \"To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s')\\n\\n\",\n \"33\": \"The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation\\n\\n\",\n \"34\": \"borderRadius expects a radius value as a string or number as the second argument.\\n\\n\",\n \"35\": \"borderRadius expects one of \\\"top\\\", \\\"bottom\\\", \\\"left\\\" or \\\"right\\\" as the first argument.\\n\\n\",\n \"36\": \"Property must be a string value.\\n\\n\",\n \"37\": \"Syntax Error at %s.\\n\\n\",\n \"38\": \"Formula contains a function that needs parentheses at %s.\\n\\n\",\n \"39\": \"Formula is missing closing parenthesis at %s.\\n\\n\",\n \"40\": \"Formula has too many closing parentheses at %s.\\n\\n\",\n \"41\": \"All values in a formula must have the same unit or be unitless.\\n\\n\",\n \"42\": \"Please provide a number of steps to the modularScale helper.\\n\\n\",\n \"43\": \"Please pass a number or one of the predefined scales to the modularScale helper as the ratio.\\n\\n\",\n \"44\": \"Invalid value passed as base to modularScale, expected number or em/rem string but got %s.\\n\\n\",\n \"45\": \"Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object.\\n\\n\",\n \"46\": \"Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object.\\n\\n\",\n \"47\": \"minScreen and maxScreen must be provided as stringified numbers with the same units.\\n\\n\",\n \"48\": \"fromSize and toSize must be provided as stringified numbers with the same units.\\n\\n\",\n \"49\": \"Expects either an array of objects or a single object with the properties prop, fromSize, and toSize.\\n\\n\",\n \"50\": \"Expects the objects in the first argument array to have the properties prop, fromSize, and toSize.\\n\\n\",\n \"51\": \"Expects the first argument object to have the properties prop, fromSize, and toSize.\\n\\n\",\n \"52\": \"fontFace expects either the path to the font file(s) or a name of a local copy.\\n\\n\",\n \"53\": \"fontFace expects localFonts to be an array.\\n\\n\",\n \"54\": \"fontFace expects fileFormats to be an array.\\n\\n\",\n \"55\": \"fontFace expects a name of a font-family.\\n\\n\",\n \"56\": \"linearGradient requries at least 2 color-stops to properly render.\\n\\n\",\n \"57\": \"radialGradient requries at least 2 color-stops to properly render.\\n\\n\",\n \"58\": \"Please supply a filename to retinaImage() as the first argument.\\n\\n\",\n \"59\": \"Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.\\n\\n\",\n \"60\": \"Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\\n\\n\",\n \"61\": \"Property must be a string value.\\n\\n\",\n \"62\": \"borderRadius expects a radius value as a string or number as the second argument.\\n\\n\",\n \"63\": \"borderRadius expects one of \\\"top\\\", \\\"bottom\\\", \\\"left\\\" or \\\"right\\\" as the first argument.\\n\\n\",\n \"64\": \"The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation.\\n\\n\",\n \"65\": \"To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s').\\n\\n\",\n \"66\": \"The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation.\\n\\n\",\n \"67\": \"You must provide a template to this method.\\n\\n\",\n \"68\": \"You passed an unsupported selector state to this method.\\n\\n\",\n \"69\": \"Expected a string ending in \\\"px\\\" or a number passed as the first argument to %s(), got %s instead.\\n\\n\",\n \"70\": \"Expected a string ending in \\\"px\\\" or a number passed as the second argument to %s(), got %s instead.\\n\\n\",\n \"71\": \"Passed invalid pixel value %s to %s(), please pass a value like \\\"12px\\\" or 12.\\n\\n\",\n \"72\": \"Passed invalid base value %s to %s(), please pass a value like \\\"12px\\\" or 12.\\n\\n\",\n \"73\": \"Please provide a valid CSS variable.\\n\\n\",\n \"74\": \"CSS variable not found and no default was provided.\\n\\n\",\n \"75\": \"important requires a valid style object, got a %s instead.\\n\\n\",\n \"76\": \"fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen.\\n\\n\",\n \"77\": \"remToPx expects a value in \\\"rem\\\" but you provided it in \\\"%s\\\".\\n\\n\",\n \"78\": \"base must be set in \\\"px\\\" or \\\"%\\\" but you set it in \\\"%s\\\".\\n\"\n};\n/**\n * super basic version of sprintf\n * @private\n */\n\nfunction format() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n var a = args[0];\n var b = [];\n var c;\n\n for (c = 1; c < args.length; c += 1) {\n b.push(args[c]);\n }\n\n b.forEach(function (d) {\n a = a.replace(/%[a-z]/, d);\n });\n return a;\n}\n/**\n * Create an error file out of errors.md for development and a simple web link to the full errors\n * in production mode.\n * @private\n */\n\n\nvar PolishedError = /*#__PURE__*/function (_Error) {\n _inheritsLoose(PolishedError, _Error);\n\n function PolishedError(code) {\n var _this;\n\n if (process.env.NODE_ENV === 'production') {\n _this = _Error.call(this, \"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#\" + code + \" for more information.\") || this;\n } else {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n _this = _Error.call(this, format.apply(void 0, [ERRORS[code]].concat(args))) || this;\n }\n\n return _assertThisInitialized(_this);\n }\n\n return PolishedError;\n}( /*#__PURE__*/_wrapNativeSuper(Error));\n\nexports[\"default\"] = PolishedError;\nmodule.exports = exports.default;","import React from 'react'\n\nlet renderErr = 'Renderer Error ☝️'\n\nexport const actions = {\n init: 'init',\n}\n\nexport const defaultRenderer = ({ value = '' }) => value;\nexport const emptyRenderer = () => <> </>;\n\nexport const defaultColumn = {\n Cell: defaultRenderer,\n width: 150,\n minWidth: 0,\n maxWidth: Number.MAX_SAFE_INTEGER,\n}\n\nfunction mergeProps(...propList) {\n return propList.reduce((props, next) => {\n const { style, className, ...rest } = next\n\n props = {\n ...props,\n ...rest,\n }\n\n if (style) {\n props.style = props.style\n ? { ...(props.style || {}), ...(style || {}) }\n : style\n }\n\n if (className) {\n props.className = props.className\n ? props.className + ' ' + className\n : className\n }\n\n if (props.className === '') {\n delete props.className\n }\n\n return props\n }, {})\n}\n\nfunction handlePropGetter(prevProps, userProps, meta) {\n // Handle a lambda, pass it the previous props\n if (typeof userProps === 'function') {\n return handlePropGetter({}, userProps(prevProps, meta))\n }\n\n // Handle an array, merge each item as separate props\n if (Array.isArray(userProps)) {\n return mergeProps(prevProps, ...userProps)\n }\n\n // Handle an object by default, merge the two objects\n return mergeProps(prevProps, userProps)\n}\n\nexport const makePropGetter = (hooks, meta = {}) => {\n return (userProps = {}) =>\n [...hooks, userProps].reduce(\n (prev, next) =>\n handlePropGetter(prev, next, {\n ...meta,\n userProps,\n }),\n {}\n )\n}\n\nexport const reduceHooks = (hooks, initial, meta = {}, allowUndefined) =>\n hooks.reduce((prev, next) => {\n const nextValue = next(prev, meta)\n if (process.env.NODE_ENV !== 'production') {\n if (!allowUndefined && typeof nextValue === 'undefined') {\n console.info(next)\n throw new Error(\n 'React Table: A reducer hook ☝️ just returned undefined! This is not allowed.'\n )\n }\n }\n return nextValue\n }, initial)\n\nexport const loopHooks = (hooks, context, meta = {}) =>\n hooks.forEach(hook => {\n const nextValue = hook(context, meta)\n if (process.env.NODE_ENV !== 'production') {\n if (typeof nextValue !== 'undefined') {\n console.info(hook, nextValue)\n throw new Error(\n 'React Table: A loop-type hook ☝️ just returned a value! This is not allowed.'\n )\n }\n }\n })\n\nexport function ensurePluginOrder(plugins, befores, pluginName, afters) {\n if (process.env.NODE_ENV !== 'production' && afters) {\n throw new Error(\n `Defining plugins in the \"after\" section of ensurePluginOrder is no longer supported (see plugin ${pluginName})`\n )\n }\n const pluginIndex = plugins.findIndex(\n plugin => plugin.pluginName === pluginName\n )\n\n if (pluginIndex === -1) {\n if (process.env.NODE_ENV !== 'production') {\n throw new Error(`The plugin \"${pluginName}\" was not found in the plugin list!\nThis usually means you need to need to name your plugin hook by setting the 'pluginName' property of the hook function, eg:\n\n ${pluginName}.pluginName = '${pluginName}'\n`)\n }\n }\n\n befores.forEach(before => {\n const beforeIndex = plugins.findIndex(\n plugin => plugin.pluginName === before\n )\n if (beforeIndex > -1 && beforeIndex > pluginIndex) {\n if (process.env.NODE_ENV !== 'production') {\n throw new Error(\n `React Table: The ${pluginName} plugin hook must be placed after the ${before} plugin hook!`\n )\n }\n }\n })\n}\n\nexport function functionalUpdate(updater, old) {\n return typeof updater === 'function' ? updater(old) : updater\n}\n\nexport function useGetLatest(obj) {\n const ref = React.useRef()\n ref.current = obj\n\n return React.useCallback(() => ref.current, [])\n}\n\n// SSR has issues with useLayoutEffect still, so use useEffect during SSR\nexport const safeUseLayoutEffect =\n typeof document !== 'undefined' ? React.useLayoutEffect : React.useEffect\n\nexport function useMountedLayoutEffect(fn, deps) {\n const mountedRef = React.useRef(false)\n\n safeUseLayoutEffect(() => {\n if (mountedRef.current) {\n fn()\n }\n mountedRef.current = true\n // eslint-disable-next-line\n }, deps)\n}\n\nexport function useAsyncDebounce(defaultFn, defaultWait = 0) {\n const debounceRef = React.useRef({})\n\n const getDefaultFn = useGetLatest(defaultFn)\n const getDefaultWait = useGetLatest(defaultWait)\n\n return React.useCallback(\n async (...args) => {\n if (!debounceRef.current.promise) {\n debounceRef.current.promise = new Promise((resolve, reject) => {\n debounceRef.current.resolve = resolve\n debounceRef.current.reject = reject\n })\n }\n\n if (debounceRef.current.timeout) {\n clearTimeout(debounceRef.current.timeout)\n }\n\n debounceRef.current.timeout = setTimeout(async () => {\n delete debounceRef.current.timeout\n try {\n debounceRef.current.resolve(await getDefaultFn()(...args))\n } catch (err) {\n debounceRef.current.reject(err)\n } finally {\n delete debounceRef.current.promise\n }\n }, getDefaultWait())\n\n return debounceRef.current.promise\n },\n [getDefaultFn, getDefaultWait]\n )\n}\n\nexport function makeRenderer(instance, column, meta = {}) {\n return (type, userProps = {}) => {\n const Comp = typeof type === 'string' ? column[type] : type\n\n if (typeof Comp === 'undefined') {\n console.info(column)\n throw new Error(renderErr)\n }\n\n return flexRender(Comp, { ...instance, column, ...meta, ...userProps })\n }\n}\n\nexport function flexRender(Comp, props) {\n return isReactComponent(Comp) ? <Comp {...props} /> : Comp\n}\n\nfunction isReactComponent(component) {\n return (\n isClassComponent(component) ||\n typeof component === 'function' ||\n isExoticComponent(component)\n )\n}\n\nfunction isClassComponent(component) {\n return (\n typeof component === 'function' &&\n (() => {\n const proto = Object.getPrototypeOf(component)\n return proto.prototype && proto.prototype.isReactComponent\n })()\n )\n}\n\nfunction isExoticComponent(component) {\n return (\n typeof component === 'object' &&\n typeof component.$$typeof === 'symbol' &&\n ['react.memo', 'react.forward_ref'].includes(component.$$typeof.description)\n )\n}\n","import { defaultColumn, emptyRenderer } from './publicUtils'\n\n// Find the depth of the columns\nexport function findMaxDepth(columns, depth = 0) {\n return columns.reduce((prev, curr) => {\n if (curr.columns) {\n return Math.max(prev, findMaxDepth(curr.columns, depth + 1))\n }\n return depth\n }, 0)\n}\n\n// Build the visible columns, headers and flat column list\nexport function linkColumnStructure(columns, parent, depth = 0) {\n return columns.map(column => {\n column = {\n ...column,\n parent,\n depth,\n }\n\n assignColumnAccessor(column)\n\n if (column.columns) {\n column.columns = linkColumnStructure(column.columns, column, depth + 1)\n }\n return column\n })\n}\n\nexport function flattenColumns(columns) {\n return flattenBy(columns, 'columns')\n}\n\nexport function assignColumnAccessor(column) {\n // First check for string accessor\n let { id, accessor, Header } = column\n\n if (typeof accessor === 'string') {\n id = id || accessor\n const accessorPath = accessor.split('.')\n accessor = row => getBy(row, accessorPath)\n }\n\n if (!id && typeof Header === 'string' && Header) {\n id = Header\n }\n\n if (!id && column.columns) {\n console.error(column)\n throw new Error('A column ID (or unique \"Header\" value) is required!')\n }\n\n if (!id) {\n console.error(column)\n throw new Error('A column ID (or string accessor) is required!')\n }\n\n Object.assign(column, {\n id,\n accessor,\n })\n\n return column\n}\n\nexport function decorateColumn(column, userDefaultColumn) {\n if (!userDefaultColumn) {\n throw new Error()\n }\n Object.assign(column, {\n // Make sure there is a fallback header, just in case\n Header: emptyRenderer,\n Footer: emptyRenderer,\n ...defaultColumn,\n ...userDefaultColumn,\n ...column,\n })\n\n Object.assign(column, {\n originalWidth: column.width,\n })\n\n return column\n}\n\n// Build the header groups from the bottom up\nexport function makeHeaderGroups(\n allColumns,\n defaultColumn,\n additionalHeaderProperties = () => ({})\n) {\n const headerGroups = []\n\n let scanColumns = allColumns\n\n let uid = 0\n const getUID = () => uid++\n\n while (scanColumns.length) {\n // The header group we are creating\n const headerGroup = {\n headers: [],\n }\n\n // The parent columns we're going to scan next\n const parentColumns = []\n\n const hasParents = scanColumns.some(d => d.parent)\n\n // Scan each column for parents\n scanColumns.forEach(column => {\n // What is the latest (last) parent column?\n let latestParentColumn = [...parentColumns].reverse()[0]\n\n let newParent\n\n if (hasParents) {\n // If the column has a parent, add it if necessary\n if (column.parent) {\n newParent = {\n ...column.parent,\n originalId: column.parent.id,\n id: `${column.parent.id}_${getUID()}`,\n headers: [column],\n ...additionalHeaderProperties(column),\n }\n } else {\n // If other columns have parents, we'll need to add a place holder if necessary\n const originalId = `${column.id}_placeholder`\n newParent = decorateColumn(\n {\n originalId,\n id: `${column.id}_placeholder_${getUID()}`,\n placeholderOf: column,\n headers: [column],\n ...additionalHeaderProperties(column),\n },\n defaultColumn\n )\n }\n\n // If the resulting parent columns are the same, just add\n // the column and increment the header span\n if (\n latestParentColumn &&\n latestParentColumn.originalId === newParent.originalId\n ) {\n latestParentColumn.headers.push(column)\n } else {\n parentColumns.push(newParent)\n }\n }\n\n headerGroup.headers.push(column)\n })\n\n headerGroups.push(headerGroup)\n\n // Start scanning the parent columns\n scanColumns = parentColumns\n }\n\n return headerGroups.reverse()\n}\n\nconst pathObjCache = new Map()\n\nexport function getBy(obj, path, def) {\n if (!path) {\n return obj\n }\n const cacheKey = typeof path === 'function' ? path : JSON.stringify(path)\n\n const pathObj =\n pathObjCache.get(cacheKey) ||\n (() => {\n const pathObj = makePathArray(path)\n pathObjCache.set(cacheKey, pathObj)\n return pathObj\n })()\n\n let val\n\n try {\n val = pathObj.reduce((cursor, pathPart) => cursor[pathPart], obj)\n } catch (e) {\n // continue regardless of error\n }\n return typeof val !== 'undefined' ? val : def\n}\n\nexport function getFirstDefined(...args) {\n for (let i = 0; i < args.length; i += 1) {\n if (typeof args[i] !== 'undefined') {\n return args[i]\n }\n }\n}\n\nexport function getElementDimensions(element) {\n const rect = element.getBoundingClientRect()\n const style = window.getComputedStyle(element)\n const margins = {\n left: parseInt(style.marginLeft),\n right: parseInt(style.marginRight),\n }\n const padding = {\n left: parseInt(style.paddingLeft),\n right: parseInt(style.paddingRight),\n }\n return {\n left: Math.ceil(rect.left),\n width: Math.ceil(rect.width),\n outerWidth: Math.ceil(\n rect.width + margins.left + margins.right + padding.left + padding.right\n ),\n marginLeft: margins.left,\n marginRight: margins.right,\n paddingLeft: padding.left,\n paddingRight: padding.right,\n scrollWidth: element.scrollWidth,\n }\n}\n\nexport function isFunction(a) {\n if (typeof a === 'function') {\n return a\n }\n}\n\nexport function flattenBy(arr, key) {\n const flat = []\n\n const recurse = arr => {\n arr.forEach(d => {\n if (!d[key]) {\n flat.push(d)\n } else {\n recurse(d[key])\n }\n })\n }\n\n recurse(arr)\n\n return flat\n}\n\nexport function expandRows(\n rows,\n { manualExpandedKey, expanded, expandSubRows = true }\n) {\n const expandedRows = []\n\n const handleRow = (row, addToExpandedRows = true) => {\n row.isExpanded =\n (row.original && row.original[manualExpandedKey]) || expanded[row.id]\n\n row.canExpand = row.subRows && !!row.subRows.length\n\n if (addToExpandedRows) {\n expandedRows.push(row)\n }\n\n if (row.subRows && row.subRows.length && row.isExpanded) {\n row.subRows.forEach(row => handleRow(row, expandSubRows))\n }\n }\n\n rows.forEach(row => handleRow(row))\n\n return expandedRows\n}\n\nexport function getFilterMethod(filter, userFilterTypes, filterTypes) {\n return (\n isFunction(filter) ||\n userFilterTypes[filter] ||\n filterTypes[filter] ||\n filterTypes.text\n )\n}\n\nexport function shouldAutoRemoveFilter(autoRemove, value, column) {\n return autoRemove ? autoRemove(value, column) : typeof value === 'undefined'\n}\n\nexport function unpreparedAccessWarning() {\n throw new Error(\n 'React-Table: You have not called prepareRow(row) one or more rows you are attempting to render.'\n )\n}\n\nlet passiveSupported = null\nexport function passiveEventSupported() {\n // memoize support to avoid adding multiple test events\n if (typeof passiveSupported === 'boolean') return passiveSupported\n\n let supported = false\n try {\n const options = {\n get passive() {\n supported = true\n return false\n },\n }\n\n window.addEventListener('test', null, options)\n window.removeEventListener('test', null, options)\n } catch (err) {\n supported = false\n }\n passiveSupported = supported\n return passiveSupported\n}\n\n//\n\nconst reOpenBracket = /\\[/g\nconst reCloseBracket = /\\]/g\n\nfunction makePathArray(obj) {\n return (\n flattenDeep(obj)\n // remove all periods in parts\n .map(d => String(d).replace('.', '_'))\n // join parts using period\n .join('.')\n // replace brackets with periods\n .replace(reOpenBracket, '.')\n .replace(reCloseBracket, '')\n // split it back out on periods\n .split('.')\n )\n}\n\nfunction flattenDeep(arr, newArr = []) {\n if (!Array.isArray(arr)) {\n newArr.push(arr)\n } else {\n for (let i = 0; i < arr.length; i += 1) {\n flattenDeep(arr[i], newArr)\n }\n }\n return newArr\n}\n","const defaultGetTableProps = props => ({\n role: 'table',\n ...props,\n})\n\nconst defaultGetTableBodyProps = props => ({\n role: 'rowgroup',\n ...props,\n})\n\nconst defaultGetHeaderProps = (props, { column }) => ({\n key: `header_${column.id}`,\n colSpan: column.totalVisibleHeaderCount,\n role: 'columnheader',\n ...props,\n})\n\nconst defaultGetFooterProps = (props, { column }) => ({\n key: `footer_${column.id}`,\n colSpan: column.totalVisibleHeaderCount,\n ...props,\n})\n\nconst defaultGetHeaderGroupProps = (props, { index }) => ({\n key: `headerGroup_${index}`,\n role: 'row',\n ...props,\n})\n\nconst defaultGetFooterGroupProps = (props, { index }) => ({\n key: `footerGroup_${index}`,\n ...props,\n})\n\nconst defaultGetRowProps = (props, { row }) => ({\n key: `row_${row.id}`,\n role: 'row',\n ...props,\n})\n\nconst defaultGetCellProps = (props, { cell }) => ({\n key: `cell_${cell.row.id}_${cell.column.id}`,\n role: 'cell',\n ...props,\n})\n\nexport default function makeDefaultPluginHooks() {\n return {\n useOptions: [],\n stateReducers: [],\n useControlledState: [],\n columns: [],\n columnsDeps: [],\n allColumns: [],\n allColumnsDeps: [],\n accessValue: [],\n materializedColumns: [],\n materializedColumnsDeps: [],\n useInstanceAfterData: [],\n visibleColumns: [],\n visibleColumnsDeps: [],\n headerGroups: [],\n headerGroupsDeps: [],\n useInstanceBeforeDimensions: [],\n useInstance: [],\n prepareRow: [],\n getTableProps: [defaultGetTableProps],\n getTableBodyProps: [defaultGetTableBodyProps],\n getHeaderGroupProps: [defaultGetHeaderGroupProps],\n getFooterGroupProps: [defaultGetFooterGroupProps],\n getHeaderProps: [defaultGetHeaderProps],\n getFooterProps: [defaultGetFooterProps],\n getRowProps: [defaultGetRowProps],\n getCellProps: [defaultGetCellProps],\n useFinalInstance: [],\n }\n}\n","import React from 'react'\n\nimport {\n actions,\n functionalUpdate,\n useGetLatest,\n makePropGetter,\n useMountedLayoutEffect,\n} from '../publicUtils'\n\nactions.resetHiddenColumns = 'resetHiddenColumns'\nactions.toggleHideColumn = 'toggleHideColumn'\nactions.setHiddenColumns = 'setHiddenColumns'\nactions.toggleHideAllColumns = 'toggleHideAllColumns'\n\nexport const useColumnVisibility = hooks => {\n hooks.getToggleHiddenProps = [defaultGetToggleHiddenProps]\n hooks.getToggleHideAllColumnsProps = [defaultGetToggleHideAllColumnsProps]\n\n hooks.stateReducers.push(reducer)\n hooks.useInstanceBeforeDimensions.push(useInstanceBeforeDimensions)\n hooks.headerGroupsDeps.push((deps, { instance }) => [\n ...deps,\n instance.state.hiddenColumns,\n ])\n hooks.useInstance.push(useInstance)\n}\n\nuseColumnVisibility.pluginName = 'useColumnVisibility'\n\nconst defaultGetToggleHiddenProps = (props, { column }) => [\n props,\n {\n onChange: e => {\n column.toggleHidden(!e.target.checked)\n },\n style: {\n cursor: 'pointer',\n },\n checked: column.isVisible,\n title: 'Toggle Column Visible',\n },\n]\n\nconst defaultGetToggleHideAllColumnsProps = (props, { instance }) => [\n props,\n {\n onChange: e => {\n instance.toggleHideAllColumns(!e.target.checked)\n },\n style: {\n cursor: 'pointer',\n },\n checked: !instance.allColumnsHidden && !instance.state.hiddenColumns.length,\n title: 'Toggle All Columns Hidden',\n indeterminate:\n !instance.allColumnsHidden && instance.state.hiddenColumns.length,\n },\n]\n\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n hiddenColumns: [],\n ...state,\n }\n }\n\n if (action.type === actions.resetHiddenColumns) {\n return {\n ...state,\n hiddenColumns: instance.initialState.hiddenColumns || [],\n }\n }\n\n if (action.type === actions.toggleHideColumn) {\n const should =\n typeof action.value !== 'undefined'\n ? action.value\n : !state.hiddenColumns.includes(action.columnId)\n\n const hiddenColumns = should\n ? [...state.hiddenColumns, action.columnId]\n : state.hiddenColumns.filter(d => d !== action.columnId)\n\n return {\n ...state,\n hiddenColumns,\n }\n }\n\n if (action.type === actions.setHiddenColumns) {\n return {\n ...state,\n hiddenColumns: functionalUpdate(action.value, state.hiddenColumns),\n }\n }\n\n if (action.type === actions.toggleHideAllColumns) {\n const shouldAll =\n typeof action.value !== 'undefined'\n ? action.value\n : !state.hiddenColumns.length\n\n return {\n ...state,\n hiddenColumns: shouldAll ? instance.allColumns.map(d => d.id) : [],\n }\n }\n}\n\nfunction useInstanceBeforeDimensions(instance) {\n const {\n headers,\n state: { hiddenColumns },\n } = instance\n\n const isMountedRef = React.useRef(false)\n\n if (!isMountedRef.current) {\n }\n\n const handleColumn = (column, parentVisible) => {\n column.isVisible = parentVisible && !hiddenColumns.includes(column.id)\n\n let totalVisibleHeaderCount = 0\n\n if (column.headers && column.headers.length) {\n column.headers.forEach(\n subColumn =>\n (totalVisibleHeaderCount += handleColumn(subColumn, column.isVisible))\n )\n } else {\n totalVisibleHeaderCount = column.isVisible ? 1 : 0\n }\n\n column.totalVisibleHeaderCount = totalVisibleHeaderCount\n\n return totalVisibleHeaderCount\n }\n\n let totalVisibleHeaderCount = 0\n\n headers.forEach(\n subHeader => (totalVisibleHeaderCount += handleColumn(subHeader, true))\n )\n}\n\nfunction useInstance(instance) {\n const {\n columns,\n flatHeaders,\n dispatch,\n allColumns,\n getHooks,\n state: { hiddenColumns },\n autoResetHiddenColumns = true,\n } = instance\n\n const getInstance = useGetLatest(instance)\n\n const allColumnsHidden = allColumns.length === hiddenColumns.length\n\n const toggleHideColumn = React.useCallback(\n (columnId, value) =>\n dispatch({ type: actions.toggleHideColumn, columnId, value }),\n [dispatch]\n )\n\n const setHiddenColumns = React.useCallback(\n value => dispatch({ type: actions.setHiddenColumns, value }),\n [dispatch]\n )\n\n const toggleHideAllColumns = React.useCallback(\n value => dispatch({ type: actions.toggleHideAllColumns, value }),\n [dispatch]\n )\n\n const getToggleHideAllColumnsProps = makePropGetter(\n getHooks().getToggleHideAllColumnsProps,\n { instance: getInstance() }\n )\n\n flatHeaders.forEach(column => {\n column.toggleHidden = value => {\n dispatch({\n type: actions.toggleHideColumn,\n columnId: column.id,\n value,\n })\n }\n\n column.getToggleHiddenProps = makePropGetter(\n getHooks().getToggleHiddenProps,\n {\n instance: getInstance(),\n column,\n }\n )\n })\n\n const getAutoResetHiddenColumns = useGetLatest(autoResetHiddenColumns)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetHiddenColumns()) {\n dispatch({ type: actions.resetHiddenColumns })\n }\n }, [dispatch, columns])\n\n Object.assign(instance, {\n allColumnsHidden,\n toggleHideColumn,\n setHiddenColumns,\n toggleHideAllColumns,\n getToggleHideAllColumnsProps,\n })\n}\n","import React from 'react'\n\n//\n\nimport {\n linkColumnStructure,\n flattenColumns,\n assignColumnAccessor,\n unpreparedAccessWarning,\n makeHeaderGroups,\n decorateColumn,\n} from '../utils'\n\nimport {\n useGetLatest,\n reduceHooks,\n actions,\n loopHooks,\n makePropGetter,\n makeRenderer,\n} from '../publicUtils'\n\nimport makeDefaultPluginHooks from '../makeDefaultPluginHooks'\n\nimport { useColumnVisibility } from './useColumnVisibility'\n\nconst defaultInitialState = {}\nconst defaultColumnInstance = {}\nconst defaultReducer = (state, action, prevState) => state\nconst defaultGetSubRows = (row, index) => row.subRows || []\nconst defaultGetRowId = (row, index, parent) =>\n `${parent ? [parent.id, index].join('.') : index}`\nconst defaultUseControlledState = d => d\n\nfunction applyDefaults(props) {\n const {\n initialState = defaultInitialState,\n defaultColumn = defaultColumnInstance,\n getSubRows = defaultGetSubRows,\n getRowId = defaultGetRowId,\n stateReducer = defaultReducer,\n useControlledState = defaultUseControlledState,\n ...rest\n } = props\n\n return {\n ...rest,\n initialState,\n defaultColumn,\n getSubRows,\n getRowId,\n stateReducer,\n useControlledState,\n }\n}\n\nexport const useTable = (props, ...plugins) => {\n // Apply default props\n props = applyDefaults(props)\n\n // Add core plugins\n plugins = [useColumnVisibility, ...plugins]\n\n // Create the table instance\n let instanceRef = React.useRef({})\n\n // Create a getter for the instance (helps avoid a lot of potential memory leaks)\n const getInstance = useGetLatest(instanceRef.current)\n\n // Assign the props, plugins and hooks to the instance\n Object.assign(getInstance(), {\n ...props,\n plugins,\n hooks: makeDefaultPluginHooks(),\n })\n\n // Allow plugins to register hooks as early as possible\n plugins.filter(Boolean).forEach(plugin => {\n plugin(getInstance().hooks)\n })\n\n // Consume all hooks and make a getter for them\n const getHooks = useGetLatest(getInstance().hooks)\n getInstance().getHooks = getHooks\n delete getInstance().hooks\n\n // Allow useOptions hooks to modify the options coming into the table\n Object.assign(\n getInstance(),\n reduceHooks(getHooks().useOptions, applyDefaults(props))\n )\n\n const {\n data,\n columns: userColumns,\n initialState,\n defaultColumn,\n getSubRows,\n getRowId,\n stateReducer,\n useControlledState,\n } = getInstance()\n\n // Setup user reducer ref\n const getStateReducer = useGetLatest(stateReducer)\n\n // Build the reducer\n const reducer = React.useCallback(\n (state, action) => {\n // Detect invalid actions\n if (!action.type) {\n console.info({ action })\n throw new Error('Unknown Action 👆')\n }\n\n // Reduce the state from all plugin reducers\n return [\n ...getHooks().stateReducers,\n // Allow the user to add their own state reducer(s)\n ...(Array.isArray(getStateReducer())\n ? getStateReducer()\n : [getStateReducer()]),\n ].reduce(\n (s, handler) => handler(s, action, state, getInstance()) || s,\n state\n )\n },\n [getHooks, getStateReducer, getInstance]\n )\n\n // Start the reducer\n const [reducerState, dispatch] = React.useReducer(reducer, undefined, () =>\n reducer(initialState, { type: actions.init })\n )\n\n // Allow the user to control the final state with hooks\n const state = reduceHooks(\n [...getHooks().useControlledState, useControlledState],\n reducerState,\n { instance: getInstance() }\n )\n\n Object.assign(getInstance(), {\n state,\n dispatch,\n })\n\n // Decorate All the columns\n const columns = React.useMemo(\n () =>\n linkColumnStructure(\n reduceHooks(getHooks().columns, userColumns, {\n instance: getInstance(),\n })\n ),\n [\n getHooks,\n getInstance,\n userColumns,\n // eslint-disable-next-line react-hooks/exhaustive-deps\n ...reduceHooks(getHooks().columnsDeps, [], { instance: getInstance() }),\n ]\n )\n getInstance().columns = columns\n\n // Get the flat list of all columns and allow hooks to decorate\n // those columns (and trigger this memoization via deps)\n let allColumns = React.useMemo(\n () =>\n reduceHooks(getHooks().allColumns, flattenColumns(columns), {\n instance: getInstance(),\n }).map(assignColumnAccessor),\n [\n columns,\n getHooks,\n getInstance,\n // eslint-disable-next-line react-hooks/exhaustive-deps\n ...reduceHooks(getHooks().allColumnsDeps, [], {\n instance: getInstance(),\n }),\n ]\n )\n getInstance().allColumns = allColumns\n\n // Access the row model using initial columns\n const [rows, flatRows, rowsById] = React.useMemo(() => {\n let rows = []\n let flatRows = []\n const rowsById = {}\n\n const allColumnsQueue = [...allColumns]\n\n while (allColumnsQueue.length) {\n const column = allColumnsQueue.shift()\n accessRowsForColumn({\n data,\n rows,\n flatRows,\n rowsById,\n column,\n getRowId,\n getSubRows,\n accessValueHooks: getHooks().accessValue,\n getInstance,\n })\n }\n\n return [rows, flatRows, rowsById]\n }, [allColumns, data, getRowId, getSubRows, getHooks, getInstance])\n\n Object.assign(getInstance(), {\n rows,\n initialRows: [...rows],\n flatRows,\n rowsById,\n // materializedColumns,\n })\n\n loopHooks(getHooks().useInstanceAfterData, getInstance())\n\n // Get the flat list of all columns AFTER the rows\n // have been access, and allow hooks to decorate\n // those columns (and trigger this memoization via deps)\n let visibleColumns = React.useMemo(\n () =>\n reduceHooks(getHooks().visibleColumns, allColumns, {\n instance: getInstance(),\n }).map(d => decorateColumn(d, defaultColumn)),\n [\n getHooks,\n allColumns,\n getInstance,\n defaultColumn,\n // eslint-disable-next-line react-hooks/exhaustive-deps\n ...reduceHooks(getHooks().visibleColumnsDeps, [], {\n instance: getInstance(),\n }),\n ]\n )\n\n // Combine new visible columns with all columns\n allColumns = React.useMemo(() => {\n const columns = [...visibleColumns]\n\n allColumns.forEach(column => {\n if (!columns.find(d => d.id === column.id)) {\n columns.push(column)\n }\n })\n\n return columns\n }, [allColumns, visibleColumns])\n getInstance().allColumns = allColumns\n\n if (process.env.NODE_ENV !== 'production') {\n const duplicateColumns = allColumns.filter((column, i) => {\n return allColumns.findIndex(d => d.id === column.id) !== i\n })\n\n if (duplicateColumns.length) {\n console.info(allColumns)\n throw new Error(\n `Duplicate columns were found with ids: \"${duplicateColumns\n .map(d => d.id)\n .join(', ')}\" in the columns array above`\n )\n }\n }\n\n // Make the headerGroups\n const headerGroups = React.useMemo(\n () =>\n reduceHooks(\n getHooks().headerGroups,\n makeHeaderGroups(visibleColumns, defaultColumn),\n getInstance()\n ),\n [\n getHooks,\n visibleColumns,\n defaultColumn,\n getInstance,\n // eslint-disable-next-line react-hooks/exhaustive-deps\n ...reduceHooks(getHooks().headerGroupsDeps, [], {\n instance: getInstance(),\n }),\n ]\n )\n getInstance().headerGroups = headerGroups\n\n // Get the first level of headers\n const headers = React.useMemo(\n () => (headerGroups.length ? headerGroups[0].headers : []),\n [headerGroups]\n )\n getInstance().headers = headers\n\n // Provide a flat header list for utilities\n getInstance().flatHeaders = headerGroups.reduce(\n (all, headerGroup) => [...all, ...headerGroup.headers],\n []\n )\n\n loopHooks(getHooks().useInstanceBeforeDimensions, getInstance())\n\n // Filter columns down to visible ones\n const visibleColumnsDep = visibleColumns\n .filter(d => d.isVisible)\n .map(d => d.id)\n .sort()\n .join('_')\n\n visibleColumns = React.useMemo(\n () => visibleColumns.filter(d => d.isVisible),\n // eslint-disable-next-line react-hooks/exhaustive-deps\n [visibleColumns, visibleColumnsDep]\n )\n getInstance().visibleColumns = visibleColumns\n\n // Header Visibility is needed by this point\n const [\n totalColumnsMinWidth,\n totalColumnsWidth,\n totalColumnsMaxWidth,\n ] = calculateHeaderWidths(headers)\n\n getInstance().totalColumnsMinWidth = totalColumnsMinWidth\n getInstance().totalColumnsWidth = totalColumnsWidth\n getInstance().totalColumnsMaxWidth = totalColumnsMaxWidth\n\n loopHooks(getHooks().useInstance, getInstance())\n\n // Each materialized header needs to be assigned a render function and other\n // prop getter properties here.\n ;[...getInstance().flatHeaders, ...getInstance().allColumns].forEach(\n column => {\n // Give columns/headers rendering power\n column.render = makeRenderer(getInstance(), column)\n\n // Give columns/headers a default getHeaderProps\n column.getHeaderProps = makePropGetter(getHooks().getHeaderProps, {\n instance: getInstance(),\n column,\n })\n\n // Give columns/headers a default getFooterProps\n column.getFooterProps = makePropGetter(getHooks().getFooterProps, {\n instance: getInstance(),\n column,\n })\n }\n )\n\n getInstance().headerGroups = React.useMemo(\n () =>\n headerGroups.filter((headerGroup, i) => {\n // Filter out any headers and headerGroups that don't have visible columns\n headerGroup.headers = headerGroup.headers.filter(column => {\n const recurse = headers =>\n headers.filter(column => {\n if (column.headers) {\n return recurse(column.headers)\n }\n return column.isVisible\n }).length\n if (column.headers) {\n return recurse(column.headers)\n }\n return column.isVisible\n })\n\n // Give headerGroups getRowProps\n if (headerGroup.headers.length) {\n headerGroup.getHeaderGroupProps = makePropGetter(\n getHooks().getHeaderGroupProps,\n { instance: getInstance(), headerGroup, index: i }\n )\n\n headerGroup.getFooterGroupProps = makePropGetter(\n getHooks().getFooterGroupProps,\n { instance: getInstance(), headerGroup, index: i }\n )\n\n return true\n }\n\n return false\n }),\n [headerGroups, getInstance, getHooks]\n )\n\n getInstance().footerGroups = [...getInstance().headerGroups].reverse()\n\n // The prepareRow function is absolutely necessary and MUST be called on\n // any rows the user wishes to be displayed.\n\n getInstance().prepareRow = React.useCallback(\n row => {\n row.getRowProps = makePropGetter(getHooks().getRowProps, {\n instance: getInstance(),\n row,\n })\n\n // Build the visible cells for each row\n row.allCells = allColumns.map(column => {\n const value = row.values[column.id]\n\n const cell = {\n column,\n row,\n value,\n }\n\n // Give each cell a getCellProps base\n cell.getCellProps = makePropGetter(getHooks().getCellProps, {\n instance: getInstance(),\n cell,\n })\n\n // Give each cell a renderer function (supports multiple renderers)\n cell.render = makeRenderer(getInstance(), column, {\n row,\n cell,\n value,\n })\n\n return cell\n })\n\n row.cells = visibleColumns.map(column =>\n row.allCells.find(cell => cell.column.id === column.id)\n )\n\n // need to apply any row specific hooks (useExpanded requires this)\n loopHooks(getHooks().prepareRow, row, { instance: getInstance() })\n },\n [getHooks, getInstance, allColumns, visibleColumns]\n )\n\n getInstance().getTableProps = makePropGetter(getHooks().getTableProps, {\n instance: getInstance(),\n })\n\n getInstance().getTableBodyProps = makePropGetter(\n getHooks().getTableBodyProps,\n {\n instance: getInstance(),\n }\n )\n\n loopHooks(getHooks().useFinalInstance, getInstance())\n\n return getInstance()\n}\n\nfunction calculateHeaderWidths(headers, left = 0) {\n let sumTotalMinWidth = 0\n let sumTotalWidth = 0\n let sumTotalMaxWidth = 0\n let sumTotalFlexWidth = 0\n\n headers.forEach(header => {\n let { headers: subHeaders } = header\n\n header.totalLeft = left\n\n if (subHeaders && subHeaders.length) {\n const [\n totalMinWidth,\n totalWidth,\n totalMaxWidth,\n totalFlexWidth,\n ] = calculateHeaderWidths(subHeaders, left)\n header.totalMinWidth = totalMinWidth\n header.totalWidth = totalWidth\n header.totalMaxWidth = totalMaxWidth\n header.totalFlexWidth = totalFlexWidth\n } else {\n header.totalMinWidth = header.minWidth\n header.totalWidth = Math.min(\n Math.max(header.minWidth, header.width),\n header.maxWidth\n )\n header.totalMaxWidth = header.maxWidth\n header.totalFlexWidth = header.canResize ? header.totalWidth : 0\n }\n if (header.isVisible) {\n left += header.totalWidth\n sumTotalMinWidth += header.totalMinWidth\n sumTotalWidth += header.totalWidth\n sumTotalMaxWidth += header.totalMaxWidth\n sumTotalFlexWidth += header.totalFlexWidth\n }\n })\n\n return [sumTotalMinWidth, sumTotalWidth, sumTotalMaxWidth, sumTotalFlexWidth]\n}\n\nfunction accessRowsForColumn({\n data,\n rows,\n flatRows,\n rowsById,\n column,\n getRowId,\n getSubRows,\n accessValueHooks,\n getInstance,\n}) {\n // Access the row's data column-by-column\n // We do it this way so we can incrementally add materialized\n // columns after the first pass and avoid excessive looping\n const accessRow = (originalRow, rowIndex, depth = 0, parent, parentRows) => {\n // Keep the original reference around\n const original = originalRow\n\n const id = getRowId(originalRow, rowIndex, parent)\n\n let row = rowsById[id]\n\n // If the row hasn't been created, let's make it\n if (!row) {\n row = {\n id,\n original,\n index: rowIndex,\n depth,\n cells: [{}], // This is a dummy cell\n }\n\n // Override common array functions (and the dummy cell's getCellProps function)\n // to show an error if it is accessed without calling prepareRow\n row.cells.map = unpreparedAccessWarning\n row.cells.filter = unpreparedAccessWarning\n row.cells.forEach = unpreparedAccessWarning\n row.cells[0].getCellProps = unpreparedAccessWarning\n\n // Create the cells and values\n row.values = {}\n\n // Push this row into the parentRows array\n parentRows.push(row)\n // Keep track of every row in a flat array\n flatRows.push(row)\n // Also keep track of every row by its ID\n rowsById[id] = row\n\n // Get the original subrows\n row.originalSubRows = getSubRows(originalRow, rowIndex)\n\n // Then recursively access them\n if (row.originalSubRows) {\n const subRows = []\n row.originalSubRows.forEach((d, i) =>\n accessRow(d, i, depth + 1, row, subRows)\n )\n // Keep the new subRows array on the row\n row.subRows = subRows\n }\n } else if (row.subRows) {\n // If the row exists, then it's already been accessed\n // Keep recursing, but don't worry about passing the\n // accumlator array (those rows already exist)\n row.originalSubRows.forEach((d, i) => accessRow(d, i, depth + 1, row))\n }\n\n // If the column has an accessor, use it to get a value\n if (column.accessor) {\n row.values[column.id] = column.accessor(\n originalRow,\n rowIndex,\n row,\n parentRows,\n data\n )\n }\n\n // Allow plugins to manipulate the column value\n row.values[column.id] = reduceHooks(\n accessValueHooks,\n row.values[column.id],\n {\n row,\n column,\n instance: getInstance(),\n },\n true\n )\n }\n\n data.forEach((originalRow, rowIndex) =>\n accessRow(originalRow, rowIndex, 0, undefined, rows)\n )\n}\n","import React from 'react'\n\nimport { expandRows } from '../utils'\n\nimport {\n useGetLatest,\n actions,\n useMountedLayoutEffect,\n makePropGetter,\n ensurePluginOrder,\n} from '../publicUtils'\n\n// Actions\nactions.resetExpanded = 'resetExpanded'\nactions.toggleRowExpanded = 'toggleRowExpanded'\nactions.toggleAllRowsExpanded = 'toggleAllRowsExpanded'\n\nexport const useExpanded = hooks => {\n hooks.getToggleAllRowsExpandedProps = [defaultGetToggleAllRowsExpandedProps]\n hooks.getToggleRowExpandedProps = [defaultGetToggleRowExpandedProps]\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n hooks.prepareRow.push(prepareRow)\n}\n\nuseExpanded.pluginName = 'useExpanded'\n\nconst defaultGetToggleAllRowsExpandedProps = (props, { instance }) => [\n props,\n {\n onClick: e => {\n instance.toggleAllRowsExpanded()\n },\n style: {\n cursor: 'pointer',\n },\n title: 'Toggle All Rows Expanded',\n },\n]\n\nconst defaultGetToggleRowExpandedProps = (props, { row }) => [\n props,\n {\n onClick: () => {\n row.toggleRowExpanded()\n },\n style: {\n cursor: 'pointer',\n },\n title: 'Toggle Row Expanded',\n },\n]\n\n// Reducer\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n expanded: {},\n ...state,\n }\n }\n\n if (action.type === actions.resetExpanded) {\n return {\n ...state,\n expanded: instance.initialState.expanded || {},\n }\n }\n\n if (action.type === actions.toggleAllRowsExpanded) {\n const { value } = action\n const { isAllRowsExpanded, rowsById } = instance\n\n const expandAll = typeof value !== 'undefined' ? value : !isAllRowsExpanded\n\n if (expandAll) {\n const expanded = {}\n\n Object.keys(rowsById).forEach(rowId => {\n expanded[rowId] = true\n })\n\n return {\n ...state,\n expanded,\n }\n }\n\n return {\n ...state,\n expanded: {},\n }\n }\n\n if (action.type === actions.toggleRowExpanded) {\n const { id, value: setExpanded } = action\n const exists = state.expanded[id]\n\n const shouldExist =\n typeof setExpanded !== 'undefined' ? setExpanded : !exists\n\n if (!exists && shouldExist) {\n return {\n ...state,\n expanded: {\n ...state.expanded,\n [id]: true,\n },\n }\n } else if (exists && !shouldExist) {\n const { [id]: _, ...rest } = state.expanded\n return {\n ...state,\n expanded: rest,\n }\n } else {\n return state\n }\n }\n}\n\nfunction useInstance(instance) {\n const {\n data,\n rows,\n rowsById,\n manualExpandedKey = 'expanded',\n paginateExpandedRows = true,\n expandSubRows = true,\n autoResetExpanded = true,\n getHooks,\n plugins,\n state: { expanded },\n dispatch,\n } = instance\n\n ensurePluginOrder(\n plugins,\n ['useSortBy', 'useGroupBy', 'usePivotColumns', 'useGlobalFilter'],\n 'useExpanded'\n )\n\n const getAutoResetExpanded = useGetLatest(autoResetExpanded)\n\n let isAllRowsExpanded = Boolean(\n Object.keys(rowsById).length && Object.keys(expanded).length\n )\n\n if (isAllRowsExpanded) {\n if (Object.keys(rowsById).some(id => !expanded[id])) {\n isAllRowsExpanded = false\n }\n }\n\n // Bypass any effects from firing when this changes\n useMountedLayoutEffect(() => {\n if (getAutoResetExpanded()) {\n dispatch({ type: actions.resetExpanded })\n }\n }, [dispatch, data])\n\n const toggleRowExpanded = React.useCallback(\n (id, value) => {\n dispatch({ type: actions.toggleRowExpanded, id, value })\n },\n [dispatch]\n )\n\n const toggleAllRowsExpanded = React.useCallback(\n value => dispatch({ type: actions.toggleAllRowsExpanded, value }),\n [dispatch]\n )\n\n const expandedRows = React.useMemo(() => {\n if (paginateExpandedRows) {\n return expandRows(rows, { manualExpandedKey, expanded, expandSubRows })\n }\n\n return rows\n }, [paginateExpandedRows, rows, manualExpandedKey, expanded, expandSubRows])\n\n const expandedDepth = React.useMemo(() => findExpandedDepth(expanded), [\n expanded,\n ])\n\n const getInstance = useGetLatest(instance)\n\n const getToggleAllRowsExpandedProps = makePropGetter(\n getHooks().getToggleAllRowsExpandedProps,\n { instance: getInstance() }\n )\n\n Object.assign(instance, {\n preExpandedRows: rows,\n expandedRows,\n rows: expandedRows,\n expandedDepth,\n isAllRowsExpanded,\n toggleRowExpanded,\n toggleAllRowsExpanded,\n getToggleAllRowsExpandedProps,\n })\n}\n\nfunction prepareRow(row, { instance: { getHooks }, instance }) {\n row.toggleRowExpanded = set => instance.toggleRowExpanded(row.id, set)\n\n row.getToggleRowExpandedProps = makePropGetter(\n getHooks().getToggleRowExpandedProps,\n {\n instance,\n row,\n }\n )\n}\n\nfunction findExpandedDepth(expanded) {\n let maxDepth = 0\n\n Object.keys(expanded).forEach(id => {\n const splitId = id.split('.')\n maxDepth = Math.max(maxDepth, splitId.length)\n })\n\n return maxDepth\n}\n","export const text = (rows, ids, filterValue) => {\n rows = rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return String(rowValue)\n .toLowerCase()\n .includes(String(filterValue).toLowerCase())\n })\n })\n return rows\n}\n\ntext.autoRemove = val => !val\n\nexport const exactText = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return rowValue !== undefined\n ? String(rowValue).toLowerCase() === String(filterValue).toLowerCase()\n : true\n })\n })\n}\n\nexactText.autoRemove = val => !val\n\nexport const exactTextCase = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return rowValue !== undefined\n ? String(rowValue) === String(filterValue)\n : true\n })\n })\n}\n\nexactTextCase.autoRemove = val => !val\n\nexport const includes = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return rowValue.includes(filterValue)\n })\n })\n}\n\nincludes.autoRemove = val => !val || !val.length\n\nexport const includesAll = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return (\n rowValue &&\n rowValue.length &&\n filterValue.every(val => rowValue.includes(val))\n )\n })\n })\n}\n\nincludesAll.autoRemove = val => !val || !val.length\n\nexport const includesSome = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return (\n rowValue &&\n rowValue.length &&\n filterValue.some(val => rowValue.includes(val))\n )\n })\n })\n}\n\nincludesSome.autoRemove = val => !val || !val.length\n\nexport const includesValue = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return filterValue.includes(rowValue)\n })\n })\n}\n\nincludesValue.autoRemove = val => !val || !val.length\n\nexport const exact = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return rowValue === filterValue\n })\n })\n}\n\nexact.autoRemove = val => typeof val === 'undefined'\n\nexport const equals = (rows, ids, filterValue) => {\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n // eslint-disable-next-line eqeqeq\n return rowValue == filterValue\n })\n })\n}\n\nequals.autoRemove = val => val == null\n\nexport const between = (rows, ids, filterValue) => {\n let [min, max] = filterValue || []\n\n min = typeof min === 'number' ? min : -Infinity\n max = typeof max === 'number' ? max : Infinity\n\n if (min > max) {\n const temp = min\n min = max\n max = temp\n }\n\n return rows.filter(row => {\n return ids.some(id => {\n const rowValue = row.values[id]\n return rowValue >= min && rowValue <= max\n })\n })\n}\n\nbetween.autoRemove = val =>\n !val || (typeof val[0] !== 'number' && typeof val[1] !== 'number')\n","import React from 'react'\n\nimport {\n getFirstDefined,\n getFilterMethod,\n shouldAutoRemoveFilter,\n} from '../utils'\n\nimport {\n actions,\n useGetLatest,\n functionalUpdate,\n useMountedLayoutEffect,\n} from '../publicUtils'\n\nimport * as filterTypes from '../filterTypes'\n\n// Actions\nactions.resetFilters = 'resetFilters'\nactions.setFilter = 'setFilter'\nactions.setAllFilters = 'setAllFilters'\n\nexport const useFilters = hooks => {\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n}\n\nuseFilters.pluginName = 'useFilters'\n\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n filters: [],\n ...state,\n }\n }\n\n if (action.type === actions.resetFilters) {\n return {\n ...state,\n filters: instance.initialState.filters || [],\n }\n }\n\n if (action.type === actions.setFilter) {\n const { columnId, filterValue } = action\n const { allColumns, filterTypes: userFilterTypes } = instance\n\n const column = allColumns.find(d => d.id === columnId)\n\n if (!column) {\n throw new Error(\n `React-Table: Could not find a column with id: ${columnId}`\n )\n }\n\n const filterMethod = getFilterMethod(\n column.filter,\n userFilterTypes || {},\n filterTypes\n )\n\n const previousfilter = state.filters.find(d => d.id === columnId)\n\n const newFilter = functionalUpdate(\n filterValue,\n previousfilter && previousfilter.value\n )\n\n //\n if (shouldAutoRemoveFilter(filterMethod.autoRemove, newFilter, column)) {\n return {\n ...state,\n filters: state.filters.filter(d => d.id !== columnId),\n }\n }\n\n if (previousfilter) {\n return {\n ...state,\n filters: state.filters.map(d => {\n if (d.id === columnId) {\n return { id: columnId, value: newFilter }\n }\n return d\n }),\n }\n }\n\n return {\n ...state,\n filters: [...state.filters, { id: columnId, value: newFilter }],\n }\n }\n\n if (action.type === actions.setAllFilters) {\n const { filters } = action\n const { allColumns, filterTypes: userFilterTypes } = instance\n\n return {\n ...state,\n // Filter out undefined values\n filters: functionalUpdate(filters, state.filters).filter(filter => {\n const column = allColumns.find(d => d.id === filter.id)\n const filterMethod = getFilterMethod(\n column.filter,\n userFilterTypes || {},\n filterTypes\n )\n\n if (\n shouldAutoRemoveFilter(filterMethod.autoRemove, filter.value, column)\n ) {\n return false\n }\n return true\n }),\n }\n }\n}\n\nfunction useInstance(instance) {\n const {\n data,\n rows,\n flatRows,\n rowsById,\n allColumns,\n filterTypes: userFilterTypes,\n manualFilters,\n defaultCanFilter = false,\n disableFilters,\n state: { filters },\n dispatch,\n autoResetFilters = true,\n } = instance\n\n const setFilter = React.useCallback(\n (columnId, filterValue) => {\n dispatch({ type: actions.setFilter, columnId, filterValue })\n },\n [dispatch]\n )\n\n const setAllFilters = React.useCallback(\n filters => {\n dispatch({\n type: actions.setAllFilters,\n filters,\n })\n },\n [dispatch]\n )\n\n allColumns.forEach(column => {\n const {\n id,\n accessor,\n defaultCanFilter: columnDefaultCanFilter,\n disableFilters: columnDisableFilters,\n } = column\n\n // Determine if a column is filterable\n column.canFilter = accessor\n ? getFirstDefined(\n columnDisableFilters === true ? false : undefined,\n disableFilters === true ? false : undefined,\n true\n )\n : getFirstDefined(columnDefaultCanFilter, defaultCanFilter, false)\n\n // Provide the column a way of updating the filter value\n column.setFilter = val => setFilter(column.id, val)\n\n // Provide the current filter value to the column for\n // convenience\n const found = filters.find(d => d.id === id)\n column.filterValue = found && found.value\n })\n\n const [\n filteredRows,\n filteredFlatRows,\n filteredRowsById,\n ] = React.useMemo(() => {\n if (manualFilters || !filters.length) {\n return [rows, flatRows, rowsById]\n }\n\n const filteredFlatRows = []\n const filteredRowsById = {}\n\n // Filters top level and nested rows\n const filterRows = (rows, depth = 0) => {\n let filteredRows = rows\n\n filteredRows = filters.reduce(\n (filteredSoFar, { id: columnId, value: filterValue }) => {\n // Find the filters column\n const column = allColumns.find(d => d.id === columnId)\n\n if (!column) {\n return filteredSoFar\n }\n\n if (depth === 0) {\n column.preFilteredRows = filteredSoFar\n }\n\n const filterMethod = getFilterMethod(\n column.filter,\n userFilterTypes || {},\n filterTypes\n )\n\n if (!filterMethod) {\n console.warn(\n `Could not find a valid 'column.filter' for column with the ID: ${column.id}.`\n )\n return filteredSoFar\n }\n\n // Pass the rows, id, filterValue and column to the filterMethod\n // to get the filtered rows back\n column.filteredRows = filterMethod(\n filteredSoFar,\n [columnId],\n filterValue\n )\n\n return column.filteredRows\n },\n rows\n )\n\n // Apply the filter to any subRows\n // We technically could do this recursively in the above loop,\n // but that would severely hinder the API for the user, since they\n // would be required to do that recursion in some scenarios\n filteredRows.forEach(row => {\n filteredFlatRows.push(row)\n filteredRowsById[row.id] = row\n if (!row.subRows) {\n return\n }\n\n row.subRows =\n row.subRows && row.subRows.length > 0\n ? filterRows(row.subRows, depth + 1)\n : row.subRows\n })\n\n return filteredRows\n }\n\n return [filterRows(rows), filteredFlatRows, filteredRowsById]\n }, [\n manualFilters,\n filters,\n rows,\n flatRows,\n rowsById,\n allColumns,\n userFilterTypes,\n ])\n\n React.useMemo(() => {\n // Now that each filtered column has it's partially filtered rows,\n // lets assign the final filtered rows to all of the other columns\n const nonFilteredColumns = allColumns.filter(\n column => !filters.find(d => d.id === column.id)\n )\n\n // This essentially enables faceted filter options to be built easily\n // using every column's preFilteredRows value\n nonFilteredColumns.forEach(column => {\n column.preFilteredRows = filteredRows\n column.filteredRows = filteredRows\n })\n }, [filteredRows, filters, allColumns])\n\n const getAutoResetFilters = useGetLatest(autoResetFilters)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetFilters()) {\n dispatch({ type: actions.resetFilters })\n }\n }, [dispatch, manualFilters ? null : data])\n\n Object.assign(instance, {\n preFilteredRows: rows,\n preFilteredFlatRows: flatRows,\n preFilteredRowsById: rowsById,\n filteredRows,\n filteredFlatRows,\n filteredRowsById,\n rows: filteredRows,\n flatRows: filteredFlatRows,\n rowsById: filteredRowsById,\n setFilter,\n setAllFilters,\n })\n}\n","import React from 'react'\n\nimport {\n getFilterMethod,\n shouldAutoRemoveFilter,\n getFirstDefined,\n} from '../utils'\n\nimport {\n actions,\n useMountedLayoutEffect,\n functionalUpdate,\n useGetLatest,\n} from '../publicUtils'\n\nimport * as filterTypes from '../filterTypes'\n\n// Actions\nactions.resetGlobalFilter = 'resetGlobalFilter'\nactions.setGlobalFilter = 'setGlobalFilter'\n\nexport const useGlobalFilter = hooks => {\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n}\n\nuseGlobalFilter.pluginName = 'useGlobalFilter'\n\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.resetGlobalFilter) {\n return {\n ...state,\n globalFilter: instance.initialState.globalFilter || undefined,\n }\n }\n\n if (action.type === actions.setGlobalFilter) {\n const { filterValue } = action\n const { userFilterTypes } = instance\n\n const filterMethod = getFilterMethod(\n instance.globalFilter,\n userFilterTypes || {},\n filterTypes\n )\n\n const newFilter = functionalUpdate(filterValue, state.globalFilter)\n\n //\n if (shouldAutoRemoveFilter(filterMethod.autoRemove, newFilter)) {\n const { globalFilter, ...stateWithoutGlobalFilter } = state\n return stateWithoutGlobalFilter\n }\n\n return {\n ...state,\n globalFilter: newFilter,\n }\n }\n}\n\nfunction useInstance(instance) {\n const {\n data,\n rows,\n flatRows,\n rowsById,\n allColumns,\n filterTypes: userFilterTypes,\n globalFilter,\n manualGlobalFilter,\n state: { globalFilter: globalFilterValue },\n dispatch,\n autoResetGlobalFilter = true,\n disableGlobalFilter,\n } = instance\n\n const setGlobalFilter = React.useCallback(\n filterValue => {\n dispatch({ type: actions.setGlobalFilter, filterValue })\n },\n [dispatch]\n )\n\n // TODO: Create a filter cache for incremental high speed multi-filtering\n // This gets pretty complicated pretty fast, since you have to maintain a\n // cache for each row group (top-level rows, and each row's recursive subrows)\n // This would make multi-filtering a lot faster though. Too far?\n\n const [\n globalFilteredRows,\n globalFilteredFlatRows,\n globalFilteredRowsById,\n ] = React.useMemo(() => {\n if (manualGlobalFilter || typeof globalFilterValue === 'undefined') {\n return [rows, flatRows, rowsById]\n }\n\n const filteredFlatRows = []\n const filteredRowsById = {}\n\n const filterMethod = getFilterMethod(\n globalFilter,\n userFilterTypes || {},\n filterTypes\n )\n\n if (!filterMethod) {\n console.warn(`Could not find a valid 'globalFilter' option.`)\n return rows\n }\n\n allColumns.forEach(column => {\n const { disableGlobalFilter: columnDisableGlobalFilter } = column\n\n column.canFilter = getFirstDefined(\n columnDisableGlobalFilter === true ? false : undefined,\n disableGlobalFilter === true ? false : undefined,\n true\n )\n })\n\n const filterableColumns = allColumns.filter(c => c.canFilter === true)\n\n // Filters top level and nested rows\n const filterRows = filteredRows => {\n filteredRows = filterMethod(\n filteredRows,\n filterableColumns.map(d => d.id),\n globalFilterValue\n )\n\n filteredRows.forEach(row => {\n filteredFlatRows.push(row)\n filteredRowsById[row.id] = row\n\n row.subRows =\n row.subRows && row.subRows.length\n ? filterRows(row.subRows)\n : row.subRows\n })\n\n return filteredRows\n }\n\n return [filterRows(rows), filteredFlatRows, filteredRowsById]\n }, [\n manualGlobalFilter,\n globalFilterValue,\n globalFilter,\n userFilterTypes,\n allColumns,\n rows,\n flatRows,\n rowsById,\n disableGlobalFilter,\n ])\n\n const getAutoResetGlobalFilter = useGetLatest(autoResetGlobalFilter)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetGlobalFilter()) {\n dispatch({ type: actions.resetGlobalFilter })\n }\n }, [dispatch, manualGlobalFilter ? null : data])\n\n Object.assign(instance, {\n preGlobalFilteredRows: rows,\n preGlobalFilteredFlatRows: flatRows,\n preGlobalFilteredRowsById: rowsById,\n globalFilteredRows,\n globalFilteredFlatRows,\n globalFilteredRowsById,\n rows: globalFilteredRows,\n flatRows: globalFilteredFlatRows,\n rowsById: globalFilteredRowsById,\n setGlobalFilter,\n disableGlobalFilter,\n })\n}\n","export function sum(values, aggregatedValues) {\n // It's faster to just add the aggregations together instead of\n // process leaf nodes individually\n return aggregatedValues.reduce(\n (sum, next) => sum + (typeof next === 'number' ? next : 0),\n 0\n )\n}\n\nexport function min(values) {\n let min = values[0] || 0\n\n values.forEach(value => {\n if (typeof value === 'number') {\n min = Math.min(min, value)\n }\n })\n\n return min\n}\n\nexport function max(values) {\n let max = values[0] || 0\n\n values.forEach(value => {\n if (typeof value === 'number') {\n max = Math.max(max, value)\n }\n })\n\n return max\n}\n\nexport function minMax(values) {\n let min = values[0] || 0\n let max = values[0] || 0\n\n values.forEach(value => {\n if (typeof value === 'number') {\n min = Math.min(min, value)\n max = Math.max(max, value)\n }\n })\n\n return `${min}..${max}`\n}\n\nexport function average(values) {\n return sum(null, values) / values.length\n}\n\nexport function median(values) {\n if (!values.length) {\n return null\n }\n\n const mid = Math.floor(values.length / 2)\n const nums = [...values].sort((a, b) => a - b)\n return values.length % 2 !== 0 ? nums[mid] : (nums[mid - 1] + nums[mid]) / 2\n}\n\nexport function unique(values) {\n return Array.from(new Set(values).values())\n}\n\nexport function uniqueCount(values) {\n return new Set(values).size\n}\n\nexport function count(values) {\n return values.length\n}\n","import React from 'react'\n\nimport * as aggregations from '../aggregations'\n\nimport { getFirstDefined, flattenBy } from '../utils'\n\nimport {\n actions,\n makePropGetter,\n ensurePluginOrder,\n useMountedLayoutEffect,\n useGetLatest,\n} from '../publicUtils'\n\nconst emptyArray = []\nconst emptyObject = {}\n\n// Actions\nactions.resetGroupBy = 'resetGroupBy'\nactions.setGroupBy = 'setGroupBy'\nactions.toggleGroupBy = 'toggleGroupBy'\n\nexport const useGroupBy = hooks => {\n hooks.getGroupByToggleProps = [defaultGetGroupByToggleProps]\n hooks.stateReducers.push(reducer)\n hooks.visibleColumnsDeps.push((deps, { instance }) => [\n ...deps,\n instance.state.groupBy,\n ])\n hooks.visibleColumns.push(visibleColumns)\n hooks.useInstance.push(useInstance)\n hooks.prepareRow.push(prepareRow)\n}\n\nuseGroupBy.pluginName = 'useGroupBy'\n\nconst defaultGetGroupByToggleProps = (props, { header }) => [\n props,\n {\n onClick: header.canGroupBy\n ? e => {\n e.persist()\n header.toggleGroupBy()\n }\n : undefined,\n style: {\n cursor: header.canGroupBy ? 'pointer' : undefined,\n },\n title: 'Toggle GroupBy',\n },\n]\n\n// Reducer\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n groupBy: [],\n ...state,\n }\n }\n\n if (action.type === actions.resetGroupBy) {\n return {\n ...state,\n groupBy: instance.initialState.groupBy || [],\n }\n }\n\n if (action.type === actions.setGroupBy) {\n const { value } = action\n return {\n ...state,\n groupBy: value,\n }\n }\n\n if (action.type === actions.toggleGroupBy) {\n const { columnId, value: setGroupBy } = action\n\n const resolvedGroupBy =\n typeof setGroupBy !== 'undefined'\n ? setGroupBy\n : !state.groupBy.includes(columnId)\n\n if (resolvedGroupBy) {\n return {\n ...state,\n groupBy: [...state.groupBy, columnId],\n }\n }\n\n return {\n ...state,\n groupBy: state.groupBy.filter(d => d !== columnId),\n }\n }\n}\n\nfunction visibleColumns(\n columns,\n {\n instance: {\n state: { groupBy },\n },\n }\n) {\n // Sort grouped columns to the start of the column list\n // before the headers are built\n\n const groupByColumns = groupBy\n .map(g => columns.find(col => col.id === g))\n .filter(Boolean)\n\n const nonGroupByColumns = columns.filter(col => !groupBy.includes(col.id))\n\n columns = [...groupByColumns, ...nonGroupByColumns]\n\n columns.forEach(column => {\n column.isGrouped = groupBy.includes(column.id)\n column.groupedIndex = groupBy.indexOf(column.id)\n })\n\n return columns\n}\n\nconst defaultUserAggregations = {}\n\nfunction useInstance(instance) {\n const {\n data,\n rows,\n flatRows,\n rowsById,\n allColumns,\n flatHeaders,\n groupByFn = defaultGroupByFn,\n manualGroupBy,\n aggregations: userAggregations = defaultUserAggregations,\n plugins,\n state: { groupBy },\n dispatch,\n autoResetGroupBy = true,\n disableGroupBy,\n defaultCanGroupBy,\n getHooks,\n } = instance\n\n ensurePluginOrder(plugins, ['useColumnOrder', 'useFilters'], 'useGroupBy')\n\n const getInstance = useGetLatest(instance)\n\n allColumns.forEach(column => {\n const {\n accessor,\n defaultGroupBy: defaultColumnGroupBy,\n disableGroupBy: columnDisableGroupBy,\n } = column\n\n column.canGroupBy = accessor\n ? getFirstDefined(\n column.canGroupBy,\n columnDisableGroupBy === true ? false : undefined,\n disableGroupBy === true ? false : undefined,\n true\n )\n : getFirstDefined(\n column.canGroupBy,\n defaultColumnGroupBy,\n defaultCanGroupBy,\n false\n )\n\n if (column.canGroupBy) {\n column.toggleGroupBy = () => instance.toggleGroupBy(column.id)\n }\n\n column.Aggregated = column.Aggregated || column.Cell\n })\n\n const toggleGroupBy = React.useCallback(\n (columnId, value) => {\n dispatch({ type: actions.toggleGroupBy, columnId, value })\n },\n [dispatch]\n )\n\n const setGroupBy = React.useCallback(\n value => {\n dispatch({ type: actions.setGroupBy, value })\n },\n [dispatch]\n )\n\n flatHeaders.forEach(header => {\n header.getGroupByToggleProps = makePropGetter(\n getHooks().getGroupByToggleProps,\n { instance: getInstance(), header }\n )\n })\n\n const [\n groupedRows,\n groupedFlatRows,\n groupedRowsById,\n onlyGroupedFlatRows,\n onlyGroupedRowsById,\n nonGroupedFlatRows,\n nonGroupedRowsById,\n ] = React.useMemo(() => {\n if (manualGroupBy || !groupBy.length) {\n return [\n rows,\n flatRows,\n rowsById,\n emptyArray,\n emptyObject,\n flatRows,\n rowsById,\n ]\n }\n\n // Ensure that the list of filtered columns exist\n const existingGroupBy = groupBy.filter(g =>\n allColumns.find(col => col.id === g)\n )\n\n // Find the columns that can or are aggregating\n // Uses each column to aggregate rows into a single value\n const aggregateRowsToValues = (leafRows, groupedRows, depth) => {\n const values = {}\n\n allColumns.forEach(column => {\n // Don't aggregate columns that are in the groupBy\n if (existingGroupBy.includes(column.id)) {\n values[column.id] = groupedRows[0]\n ? groupedRows[0].values[column.id]\n : null\n return\n }\n\n // Aggregate the values\n let aggregateFn =\n typeof column.aggregate === 'function'\n ? column.aggregate\n : userAggregations[column.aggregate] ||\n aggregations[column.aggregate]\n\n if (aggregateFn) {\n // Get the columnValues to aggregate\n const groupedValues = groupedRows.map(row => row.values[column.id])\n\n // Get the columnValues to aggregate\n const leafValues = leafRows.map(row => {\n let columnValue = row.values[column.id]\n\n if (!depth && column.aggregateValue) {\n const aggregateValueFn =\n typeof column.aggregateValue === 'function'\n ? column.aggregateValue\n : userAggregations[column.aggregateValue] ||\n aggregations[column.aggregateValue]\n\n if (!aggregateValueFn) {\n console.info({ column })\n throw new Error(\n `React Table: Invalid column.aggregateValue option for column listed above`\n )\n }\n\n columnValue = aggregateValueFn(columnValue, row, column)\n }\n return columnValue\n })\n\n values[column.id] = aggregateFn(leafValues, groupedValues)\n } else if (column.aggregate) {\n console.info({ column })\n throw new Error(\n `React Table: Invalid column.aggregate option for column listed above`\n )\n } else {\n values[column.id] = null\n }\n })\n\n return values\n }\n\n let groupedFlatRows = []\n const groupedRowsById = {}\n const onlyGroupedFlatRows = []\n const onlyGroupedRowsById = {}\n const nonGroupedFlatRows = []\n const nonGroupedRowsById = {}\n\n // Recursively group the data\n const groupUpRecursively = (rows, depth = 0, parentId) => {\n // This is the last level, just return the rows\n if (depth === existingGroupBy.length) {\n return rows\n }\n\n const columnId = existingGroupBy[depth]\n\n // Group the rows together for this level\n let rowGroupsMap = groupByFn(rows, columnId)\n\n // Peform aggregations for each group\n const aggregatedGroupedRows = Object.entries(rowGroupsMap).map(\n ([groupByVal, groupedRows], index) => {\n let id = `${columnId}:${groupByVal}`\n id = parentId ? `${parentId}>${id}` : id\n\n // First, Recurse to group sub rows before aggregation\n const subRows = groupUpRecursively(groupedRows, depth + 1, id)\n\n // Flatten the leaf rows of the rows in this group\n const leafRows = depth\n ? flattenBy(groupedRows, 'leafRows')\n : groupedRows\n\n const values = aggregateRowsToValues(leafRows, groupedRows, depth)\n\n const row = {\n id,\n isGrouped: true,\n groupByID: columnId,\n groupByVal,\n values,\n subRows,\n leafRows,\n depth,\n index,\n }\n\n subRows.forEach(subRow => {\n groupedFlatRows.push(subRow)\n groupedRowsById[subRow.id] = subRow\n if (subRow.isGrouped) {\n onlyGroupedFlatRows.push(subRow)\n onlyGroupedRowsById[subRow.id] = subRow\n } else {\n nonGroupedFlatRows.push(subRow)\n nonGroupedRowsById[subRow.id] = subRow\n }\n })\n\n return row\n }\n )\n\n return aggregatedGroupedRows\n }\n\n const groupedRows = groupUpRecursively(rows)\n\n groupedRows.forEach(subRow => {\n groupedFlatRows.push(subRow)\n groupedRowsById[subRow.id] = subRow\n if (subRow.isGrouped) {\n onlyGroupedFlatRows.push(subRow)\n onlyGroupedRowsById[subRow.id] = subRow\n } else {\n nonGroupedFlatRows.push(subRow)\n nonGroupedRowsById[subRow.id] = subRow\n }\n })\n\n // Assign the new data\n return [\n groupedRows,\n groupedFlatRows,\n groupedRowsById,\n onlyGroupedFlatRows,\n onlyGroupedRowsById,\n nonGroupedFlatRows,\n nonGroupedRowsById,\n ]\n }, [\n manualGroupBy,\n groupBy,\n rows,\n flatRows,\n rowsById,\n allColumns,\n userAggregations,\n groupByFn,\n ])\n\n const getAutoResetGroupBy = useGetLatest(autoResetGroupBy)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetGroupBy()) {\n dispatch({ type: actions.resetGroupBy })\n }\n }, [dispatch, manualGroupBy ? null : data])\n\n Object.assign(instance, {\n preGroupedRows: rows,\n preGroupedFlatRow: flatRows,\n preGroupedRowsById: rowsById,\n groupedRows,\n groupedFlatRows,\n groupedRowsById,\n onlyGroupedFlatRows,\n onlyGroupedRowsById,\n nonGroupedFlatRows,\n nonGroupedRowsById,\n rows: groupedRows,\n flatRows: groupedFlatRows,\n rowsById: groupedRowsById,\n toggleGroupBy,\n setGroupBy,\n })\n}\n\nfunction prepareRow(row) {\n row.allCells.forEach(cell => {\n // Grouped cells are in the groupBy and the pivot cell for the row\n cell.isGrouped = cell.column.isGrouped && cell.column.id === row.groupByID\n // Placeholder cells are any columns in the groupBy that are not grouped\n cell.isPlaceholder = !cell.isGrouped && cell.column.isGrouped\n // Aggregated cells are not grouped, not repeated, but still have subRows\n cell.isAggregated =\n !cell.isGrouped && !cell.isPlaceholder && row.subRows?.length\n })\n}\n\nexport function defaultGroupByFn(rows, columnId) {\n return rows.reduce((prev, row, i) => {\n // TODO: Might want to implement a key serializer here so\n // irregular column values can still be grouped if needed?\n const resKey = `${row.values[columnId]}`\n prev[resKey] = Array.isArray(prev[resKey]) ? prev[resKey] : []\n prev[resKey].push(row)\n return prev\n }, {})\n}\n","const reSplitAlphaNumeric = /([0-9]+)/gm\n\n// Mixed sorting is slow, but very inclusive of many edge cases.\n// It handles numbers, mixed alphanumeric combinations, and even\n// null, undefined, and Infinity\nexport const alphanumeric = (rowA, rowB, columnId) => {\n let [a, b] = getRowValuesByColumnID(rowA, rowB, columnId)\n\n // Force to strings (or \"\" for unsupported types)\n a = toString(a)\n b = toString(b)\n\n // Split on number groups, but keep the delimiter\n // Then remove falsey split values\n a = a.split(reSplitAlphaNumeric).filter(Boolean)\n b = b.split(reSplitAlphaNumeric).filter(Boolean)\n\n // While\n while (a.length && b.length) {\n let aa = a.shift()\n let bb = b.shift()\n\n const an = parseInt(aa, 10)\n const bn = parseInt(bb, 10)\n\n const combo = [an, bn].sort()\n\n // Both are string\n if (isNaN(combo[0])) {\n if (aa > bb) {\n return 1\n }\n if (bb > aa) {\n return -1\n }\n continue\n }\n\n // One is a string, one is a number\n if (isNaN(combo[1])) {\n return isNaN(an) ? -1 : 1\n }\n\n // Both are numbers\n if (an > bn) {\n return 1\n }\n if (bn > an) {\n return -1\n }\n }\n\n return a.length - b.length\n}\nexport function datetime(rowA, rowB, columnId) {\n let [a, b] = getRowValuesByColumnID(rowA, rowB, columnId)\n\n a = a.getTime()\n b = b.getTime()\n\n return compareBasic(a, b)\n}\n\nexport function basic(rowA, rowB, columnId) {\n let [a, b] = getRowValuesByColumnID(rowA, rowB, columnId)\n\n return compareBasic(a, b)\n}\n\nexport function string(rowA, rowB, columnId) {\n let [a, b] = getRowValuesByColumnID(rowA, rowB, columnId)\n\n a = a.split('').filter(Boolean)\n b = b.split('').filter(Boolean)\n\n while (a.length && b.length) {\n let aa = a.shift()\n let bb = b.shift()\n\n let alower = aa.toLowerCase()\n let blower = bb.toLowerCase()\n\n // Case insensitive comparison until characters match\n if (alower > blower) {\n return 1\n }\n if (blower > alower) {\n return -1\n }\n // If lowercase characters are identical\n if (aa > bb) {\n return 1\n }\n if (bb > aa) {\n return -1\n }\n continue\n }\n\n return a.length - b.length\n}\n\nexport function number(rowA, rowB, columnId) {\n let [a, b] = getRowValuesByColumnID(rowA, rowB, columnId)\n\n const replaceNonNumeric = /[^0-9.]/gi\n\n a = Number(String(a).replace(replaceNonNumeric, ''))\n b = Number(String(b).replace(replaceNonNumeric, ''))\n\n return compareBasic(a, b)\n}\n\n// Utils\n\nfunction compareBasic(a, b) {\n return a === b ? 0 : a > b ? 1 : -1\n}\n\nfunction getRowValuesByColumnID(row1, row2, columnId) {\n return [row1.values[columnId], row2.values[columnId]]\n}\n\nfunction toString(a) {\n if (typeof a === 'number') {\n if (isNaN(a) || a === Infinity || a === -Infinity) {\n return ''\n }\n return String(a)\n }\n if (typeof a === 'string') {\n return a\n }\n return ''\n}\n","import React from 'react'\n\nimport {\n actions,\n ensurePluginOrder,\n defaultColumn,\n makePropGetter,\n useGetLatest,\n useMountedLayoutEffect,\n} from '../publicUtils'\n\nimport { getFirstDefined, isFunction } from '../utils'\n\nimport * as sortTypes from '../sortTypes'\n\n// Actions\nactions.resetSortBy = 'resetSortBy'\nactions.setSortBy = 'setSortBy'\nactions.toggleSortBy = 'toggleSortBy'\nactions.clearSortBy = 'clearSortBy'\n\ndefaultColumn.sortType = 'alphanumeric'\ndefaultColumn.sortDescFirst = false\n\nexport const useSortBy = hooks => {\n hooks.getSortByToggleProps = [defaultGetSortByToggleProps]\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n}\n\nuseSortBy.pluginName = 'useSortBy'\n\nconst defaultGetSortByToggleProps = (props, { instance, column }) => {\n const { isMultiSortEvent = e => e.shiftKey } = instance\n\n return [\n props,\n {\n onClick: column.canSort\n ? e => {\n e.persist()\n column.toggleSortBy(\n undefined,\n !instance.disableMultiSort && isMultiSortEvent(e)\n )\n }\n : undefined,\n style: {\n cursor: column.canSort ? 'pointer' : undefined,\n },\n title: column.canSort ? 'Toggle SortBy' : undefined,\n },\n ]\n}\n\n// Reducer\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n sortBy: [],\n ...state,\n }\n }\n\n if (action.type === actions.resetSortBy) {\n return {\n ...state,\n sortBy: instance.initialState.sortBy || [],\n }\n }\n\n if (action.type === actions.clearSortBy) {\n const { sortBy } = state\n const newSortBy = sortBy.filter(d => d.id !== action.columnId)\n\n return {\n ...state,\n sortBy: newSortBy,\n }\n }\n\n if (action.type === actions.setSortBy) {\n const { sortBy } = action\n return {\n ...state,\n sortBy,\n }\n }\n\n if (action.type === actions.toggleSortBy) {\n const { columnId, desc, multi } = action\n\n const {\n allColumns,\n disableMultiSort,\n disableSortRemove,\n disableMultiRemove,\n maxMultiSortColCount = Number.MAX_SAFE_INTEGER,\n } = instance\n\n const { sortBy } = state\n\n // Find the column for this columnId\n const column = allColumns.find(d => d.id === columnId)\n const { sortDescFirst } = column\n\n // Find any existing sortBy for this column\n const existingSortBy = sortBy.find(d => d.id === columnId)\n const existingIndex = sortBy.findIndex(d => d.id === columnId)\n const hasDescDefined = typeof desc !== 'undefined' && desc !== null\n\n let newSortBy = []\n\n // What should we do with this sort action?\n let sortAction\n\n if (!disableMultiSort && multi) {\n if (existingSortBy) {\n sortAction = 'toggle'\n } else {\n sortAction = 'add'\n }\n } else {\n // Normal mode\n if (existingIndex !== sortBy.length - 1 || sortBy.length !== 1) {\n sortAction = 'replace'\n } else if (existingSortBy) {\n sortAction = 'toggle'\n } else {\n sortAction = 'replace'\n }\n }\n\n // Handle toggle states that will remove the sortBy\n if (\n sortAction === 'toggle' && // Must be toggling\n !disableSortRemove && // If disableSortRemove, disable in general\n !hasDescDefined && // Must not be setting desc\n (multi ? !disableMultiRemove : true) && // If multi, don't allow if disableMultiRemove\n ((existingSortBy && // Finally, detect if it should indeed be removed\n existingSortBy.desc &&\n !sortDescFirst) ||\n (!existingSortBy.desc && sortDescFirst))\n ) {\n sortAction = 'remove'\n }\n\n if (sortAction === 'replace') {\n newSortBy = [\n {\n id: columnId,\n desc: hasDescDefined ? desc : sortDescFirst,\n },\n ]\n } else if (sortAction === 'add') {\n newSortBy = [\n ...sortBy,\n {\n id: columnId,\n desc: hasDescDefined ? desc : sortDescFirst,\n },\n ]\n // Take latest n columns\n newSortBy.splice(0, newSortBy.length - maxMultiSortColCount)\n } else if (sortAction === 'toggle') {\n // This flips (or sets) the\n newSortBy = sortBy.map(d => {\n if (d.id === columnId) {\n return {\n ...d,\n desc: hasDescDefined ? desc : !existingSortBy.desc,\n }\n }\n return d\n })\n } else if (sortAction === 'remove') {\n newSortBy = sortBy.filter(d => d.id !== columnId)\n }\n\n return {\n ...state,\n sortBy: newSortBy,\n }\n }\n}\n\nfunction useInstance(instance) {\n const {\n data,\n rows,\n flatRows,\n allColumns,\n orderByFn = defaultOrderByFn,\n sortTypes: userSortTypes,\n manualSortBy,\n defaultCanSort,\n disableSortBy,\n flatHeaders,\n state: { sortBy },\n dispatch,\n plugins,\n getHooks,\n autoResetSortBy = true,\n } = instance\n\n ensurePluginOrder(\n plugins,\n ['useFilters', 'useGlobalFilter', 'useGroupBy', 'usePivotColumns'],\n 'useSortBy'\n )\n\n const setSortBy = React.useCallback(\n sortBy => {\n dispatch({ type: actions.setSortBy, sortBy })\n },\n [dispatch]\n )\n\n // Updates sorting based on a columnId, desc flag and multi flag\n const toggleSortBy = React.useCallback(\n (columnId, desc, multi) => {\n dispatch({ type: actions.toggleSortBy, columnId, desc, multi })\n },\n [dispatch]\n )\n\n // use reference to avoid memory leak in #1608\n const getInstance = useGetLatest(instance)\n\n // Add the getSortByToggleProps method to columns and headers\n flatHeaders.forEach(column => {\n const {\n accessor,\n canSort: defaultColumnCanSort,\n disableSortBy: columnDisableSortBy,\n id,\n } = column\n\n const canSort = accessor\n ? getFirstDefined(\n columnDisableSortBy === true ? false : undefined,\n disableSortBy === true ? false : undefined,\n true\n )\n : getFirstDefined(defaultCanSort, defaultColumnCanSort, false)\n\n column.canSort = canSort\n\n if (column.canSort) {\n column.toggleSortBy = (desc, multi) =>\n toggleSortBy(column.id, desc, multi)\n\n column.clearSortBy = () => {\n dispatch({ type: actions.clearSortBy, columnId: column.id })\n }\n }\n\n column.getSortByToggleProps = makePropGetter(\n getHooks().getSortByToggleProps,\n {\n instance: getInstance(),\n column,\n }\n )\n\n const columnSort = sortBy.find(d => d.id === id)\n column.isSorted = !!columnSort\n column.sortedIndex = sortBy.findIndex(d => d.id === id)\n column.isSortedDesc = column.isSorted ? columnSort.desc : undefined\n })\n\n const [sortedRows, sortedFlatRows] = React.useMemo(() => {\n if (manualSortBy || !sortBy.length) {\n return [rows, flatRows]\n }\n\n const sortedFlatRows = []\n\n // Filter out sortBys that correspond to non existing columns\n const availableSortBy = sortBy.filter(sort =>\n allColumns.find(col => col.id === sort.id)\n )\n\n const sortData = rows => {\n // Use the orderByFn to compose multiple sortBy's together.\n // This will also perform a stable sorting using the row index\n // if needed.\n const sortedData = orderByFn(\n rows,\n availableSortBy.map(sort => {\n // Support custom sorting methods for each column\n const column = allColumns.find(d => d.id === sort.id)\n\n if (!column) {\n throw new Error(\n `React-Table: Could not find a column with id: ${sort.id} while sorting`\n )\n }\n\n const { sortType } = column\n\n // Look up sortBy functions in this order:\n // column function\n // column string lookup on user sortType\n // column string lookup on built-in sortType\n // default function\n // default string lookup on user sortType\n // default string lookup on built-in sortType\n const sortMethod =\n isFunction(sortType) ||\n (userSortTypes || {})[sortType] ||\n sortTypes[sortType]\n\n if (!sortMethod) {\n throw new Error(\n `React-Table: Could not find a valid sortType of '${sortType}' for column '${sort.id}'.`\n )\n }\n\n // Return the correct sortFn.\n // This function should always return in ascending order\n return (a, b) => sortMethod(a, b, sort.id, sort.desc)\n }),\n // Map the directions\n availableSortBy.map(sort => {\n // Detect and use the sortInverted option\n const column = allColumns.find(d => d.id === sort.id)\n\n if (column && column.sortInverted) {\n return sort.desc\n }\n\n return !sort.desc\n })\n )\n\n // If there are sub-rows, sort them\n sortedData.forEach(row => {\n sortedFlatRows.push(row)\n if (!row.subRows || row.subRows.length === 0) {\n return\n }\n row.subRows = sortData(row.subRows)\n })\n\n return sortedData\n }\n\n return [sortData(rows), sortedFlatRows]\n }, [\n manualSortBy,\n sortBy,\n rows,\n flatRows,\n allColumns,\n orderByFn,\n userSortTypes,\n ])\n\n const getAutoResetSortBy = useGetLatest(autoResetSortBy)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetSortBy()) {\n dispatch({ type: actions.resetSortBy })\n }\n }, [manualSortBy ? null : data])\n\n Object.assign(instance, {\n preSortedRows: rows,\n preSortedFlatRows: flatRows,\n sortedRows,\n sortedFlatRows,\n rows: sortedRows,\n flatRows: sortedFlatRows,\n setSortBy,\n toggleSortBy,\n })\n}\n\nexport function defaultOrderByFn(arr, funcs, dirs) {\n return [...arr].sort((rowA, rowB) => {\n for (let i = 0; i < funcs.length; i += 1) {\n const sortFn = funcs[i]\n const desc = dirs[i] === false || dirs[i] === 'desc'\n const sortInt = sortFn(rowA, rowB)\n if (sortInt !== 0) {\n return desc ? -sortInt : sortInt\n }\n }\n return dirs[0] ? rowA.index - rowB.index : rowB.index - rowA.index\n })\n}\n","import React from 'react'\n\n//\n\nimport {\n actions,\n ensurePluginOrder,\n functionalUpdate,\n useMountedLayoutEffect,\n useGetLatest,\n} from '../publicUtils'\n\nimport { expandRows } from '../utils'\n\nconst pluginName = 'usePagination'\n\n// Actions\nactions.resetPage = 'resetPage'\nactions.gotoPage = 'gotoPage'\nactions.setPageSize = 'setPageSize'\n\nexport const usePagination = hooks => {\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n}\n\nusePagination.pluginName = pluginName\n\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n pageSize: 10,\n pageIndex: 0,\n ...state,\n }\n }\n\n if (action.type === actions.resetPage) {\n return {\n ...state,\n pageIndex: instance.initialState.pageIndex || 0,\n }\n }\n\n if (action.type === actions.gotoPage) {\n const { pageCount, page } = instance\n const newPageIndex = functionalUpdate(action.pageIndex, state.pageIndex)\n let canNavigate = false\n\n if (newPageIndex > state.pageIndex) {\n // next page\n canNavigate =\n pageCount === -1\n ? page.length >= state.pageSize\n : newPageIndex < pageCount\n } else if (newPageIndex < state.pageIndex) {\n // prev page\n canNavigate = newPageIndex > -1\n }\n\n if (!canNavigate) {\n return state\n }\n\n return {\n ...state,\n pageIndex: newPageIndex,\n }\n }\n\n if (action.type === actions.setPageSize) {\n const { pageSize } = action\n const topRowIndex = state.pageSize * state.pageIndex\n const pageIndex = Math.floor(topRowIndex / pageSize)\n\n return {\n ...state,\n pageIndex,\n pageSize,\n }\n }\n}\n\nfunction useInstance(instance) {\n const {\n rows,\n autoResetPage = true,\n manualExpandedKey = 'expanded',\n plugins,\n pageCount: userPageCount,\n paginateExpandedRows = true,\n expandSubRows = true,\n state: {\n pageSize,\n pageIndex,\n expanded,\n globalFilter,\n filters,\n groupBy,\n sortBy,\n },\n dispatch,\n data,\n manualPagination,\n } = instance\n\n ensurePluginOrder(\n plugins,\n ['useGlobalFilter', 'useFilters', 'useGroupBy', 'useSortBy', 'useExpanded'],\n 'usePagination'\n )\n\n const getAutoResetPage = useGetLatest(autoResetPage)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetPage()) {\n dispatch({ type: actions.resetPage })\n }\n }, [\n dispatch,\n manualPagination ? null : data,\n globalFilter,\n filters,\n groupBy,\n sortBy,\n ])\n\n const pageCount = manualPagination\n ? userPageCount\n : Math.ceil(rows.length / pageSize)\n\n const pageOptions = React.useMemo(\n () =>\n pageCount > 0\n ? [...new Array(pageCount)].fill(null).map((d, i) => i)\n : [],\n [pageCount]\n )\n\n const page = React.useMemo(() => {\n let page\n\n if (manualPagination) {\n page = rows\n } else {\n const pageStart = pageSize * pageIndex\n const pageEnd = pageStart + pageSize\n\n page = rows.slice(pageStart, pageEnd)\n }\n\n if (paginateExpandedRows) {\n return page\n }\n\n return expandRows(page, { manualExpandedKey, expanded, expandSubRows })\n }, [\n expandSubRows,\n expanded,\n manualExpandedKey,\n manualPagination,\n pageIndex,\n pageSize,\n paginateExpandedRows,\n rows,\n ])\n\n const canPreviousPage = pageIndex > 0\n const canNextPage =\n pageCount === -1 ? page.length >= pageSize : pageIndex < pageCount - 1\n\n const gotoPage = React.useCallback(\n pageIndex => {\n dispatch({ type: actions.gotoPage, pageIndex })\n },\n [dispatch]\n )\n\n const previousPage = React.useCallback(() => {\n return gotoPage(old => old - 1)\n }, [gotoPage])\n\n const nextPage = React.useCallback(() => {\n return gotoPage(old => old + 1)\n }, [gotoPage])\n\n const setPageSize = React.useCallback(\n pageSize => {\n dispatch({ type: actions.setPageSize, pageSize })\n },\n [dispatch]\n )\n\n Object.assign(instance, {\n pageOptions,\n pageCount,\n page,\n canPreviousPage,\n canNextPage,\n gotoPage,\n previousPage,\n nextPage,\n setPageSize,\n })\n}\n","/* istanbul ignore file */\n\nimport {\n actions,\n makePropGetter,\n ensurePluginOrder,\n useMountedLayoutEffect,\n useGetLatest,\n} from '../publicUtils'\n\nimport { flattenColumns, getFirstDefined } from '../utils'\n\n// Actions\nactions.resetPivot = 'resetPivot'\nactions.togglePivot = 'togglePivot'\n\nexport const _UNSTABLE_usePivotColumns = hooks => {\n hooks.getPivotToggleProps = [defaultGetPivotToggleProps]\n hooks.stateReducers.push(reducer)\n hooks.useInstanceAfterData.push(useInstanceAfterData)\n hooks.allColumns.push(allColumns)\n hooks.accessValue.push(accessValue)\n hooks.materializedColumns.push(materializedColumns)\n hooks.materializedColumnsDeps.push(materializedColumnsDeps)\n hooks.visibleColumns.push(visibleColumns)\n hooks.visibleColumnsDeps.push(visibleColumnsDeps)\n hooks.useInstance.push(useInstance)\n hooks.prepareRow.push(prepareRow)\n}\n\n_UNSTABLE_usePivotColumns.pluginName = 'usePivotColumns'\n\nconst defaultPivotColumns = []\n\nconst defaultGetPivotToggleProps = (props, { header }) => [\n props,\n {\n onClick: header.canPivot\n ? e => {\n e.persist()\n header.togglePivot()\n }\n : undefined,\n style: {\n cursor: header.canPivot ? 'pointer' : undefined,\n },\n title: 'Toggle Pivot',\n },\n]\n\n// Reducer\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n pivotColumns: defaultPivotColumns,\n ...state,\n }\n }\n\n if (action.type === actions.resetPivot) {\n return {\n ...state,\n pivotColumns: instance.initialState.pivotColumns || defaultPivotColumns,\n }\n }\n\n if (action.type === actions.togglePivot) {\n const { columnId, value: setPivot } = action\n\n const resolvedPivot =\n typeof setPivot !== 'undefined'\n ? setPivot\n : !state.pivotColumns.includes(columnId)\n\n if (resolvedPivot) {\n return {\n ...state,\n pivotColumns: [...state.pivotColumns, columnId],\n }\n }\n\n return {\n ...state,\n pivotColumns: state.pivotColumns.filter(d => d !== columnId),\n }\n }\n}\n\nfunction useInstanceAfterData(instance) {\n instance.allColumns.forEach(column => {\n column.isPivotSource = instance.state.pivotColumns.includes(column.id)\n })\n}\n\nfunction allColumns(columns, { instance }) {\n columns.forEach(column => {\n column.isPivotSource = instance.state.pivotColumns.includes(column.id)\n column.uniqueValues = new Set()\n })\n return columns\n}\n\nfunction accessValue(value, { column }) {\n if (column.uniqueValues && typeof value !== 'undefined') {\n column.uniqueValues.add(value)\n }\n return value\n}\n\nfunction materializedColumns(materialized, { instance }) {\n const { allColumns, state } = instance\n\n if (!state.pivotColumns.length || !state.groupBy || !state.groupBy.length) {\n return materialized\n }\n\n const pivotColumns = state.pivotColumns\n .map(id => allColumns.find(d => d.id === id))\n .filter(Boolean)\n\n const sourceColumns = allColumns.filter(\n d =>\n !d.isPivotSource &&\n !state.groupBy.includes(d.id) &&\n !state.pivotColumns.includes(d.id)\n )\n\n const buildPivotColumns = (depth = 0, parent, pivotFilters = []) => {\n const pivotColumn = pivotColumns[depth]\n\n if (!pivotColumn) {\n return sourceColumns.map(sourceColumn => {\n // TODO: We could offer support here for renesting pivoted\n // columns inside copies of their header groups. For now,\n // that seems like it would be (1) overkill on nesting, considering\n // you already get nesting for every pivot level and (2)\n // really hard. :)\n\n return {\n ...sourceColumn,\n canPivot: false,\n isPivoted: true,\n parent,\n depth: depth,\n id: `${parent ? `${parent.id}.${sourceColumn.id}` : sourceColumn.id}`,\n accessor: (originalRow, i, row) => {\n if (pivotFilters.every(filter => filter(row))) {\n return row.values[sourceColumn.id]\n }\n },\n }\n })\n }\n\n const uniqueValues = Array.from(pivotColumn.uniqueValues).sort()\n\n return uniqueValues.map(uniqueValue => {\n const columnGroup = {\n ...pivotColumn,\n Header:\n pivotColumn.PivotHeader || typeof pivotColumn.header === 'string'\n ? `${pivotColumn.Header}: ${uniqueValue}`\n : uniqueValue,\n isPivotGroup: true,\n parent,\n depth,\n id: parent\n ? `${parent.id}.${pivotColumn.id}.${uniqueValue}`\n : `${pivotColumn.id}.${uniqueValue}`,\n pivotValue: uniqueValue,\n }\n\n columnGroup.columns = buildPivotColumns(depth + 1, columnGroup, [\n ...pivotFilters,\n row => row.values[pivotColumn.id] === uniqueValue,\n ])\n\n return columnGroup\n })\n }\n\n const newMaterialized = flattenColumns(buildPivotColumns())\n\n return [...materialized, ...newMaterialized]\n}\n\nfunction materializedColumnsDeps(\n deps,\n {\n instance: {\n state: { pivotColumns, groupBy },\n },\n }\n) {\n return [...deps, pivotColumns, groupBy]\n}\n\nfunction visibleColumns(visibleColumns, { instance: { state } }) {\n visibleColumns = visibleColumns.filter(d => !d.isPivotSource)\n\n if (state.pivotColumns.length && state.groupBy && state.groupBy.length) {\n visibleColumns = visibleColumns.filter(\n column => column.isGrouped || column.isPivoted\n )\n }\n\n return visibleColumns\n}\n\nfunction visibleColumnsDeps(deps, { instance }) {\n return [...deps, instance.state.pivotColumns, instance.state.groupBy]\n}\n\nfunction useInstance(instance) {\n const {\n columns,\n allColumns,\n flatHeaders,\n // pivotFn = defaultPivotFn,\n // manualPivot,\n getHooks,\n plugins,\n dispatch,\n autoResetPivot = true,\n manaulPivot,\n disablePivot,\n defaultCanPivot,\n } = instance\n\n ensurePluginOrder(plugins, ['useGroupBy'], 'usePivotColumns')\n\n const getInstance = useGetLatest(instance)\n\n allColumns.forEach(column => {\n const {\n accessor,\n defaultPivot: defaultColumnPivot,\n disablePivot: columnDisablePivot,\n } = column\n\n column.canPivot = accessor\n ? getFirstDefined(\n column.canPivot,\n columnDisablePivot === true ? false : undefined,\n disablePivot === true ? false : undefined,\n true\n )\n : getFirstDefined(\n column.canPivot,\n defaultColumnPivot,\n defaultCanPivot,\n false\n )\n\n if (column.canPivot) {\n column.togglePivot = () => instance.togglePivot(column.id)\n }\n\n column.Aggregated = column.Aggregated || column.Cell\n })\n\n const togglePivot = (columnId, value) => {\n dispatch({ type: actions.togglePivot, columnId, value })\n }\n\n flatHeaders.forEach(header => {\n header.getPivotToggleProps = makePropGetter(\n getHooks().getPivotToggleProps,\n {\n instance: getInstance(),\n header,\n }\n )\n })\n\n const getAutoResetPivot = useGetLatest(autoResetPivot)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetPivot()) {\n dispatch({ type: actions.resetPivot })\n }\n }, [dispatch, manaulPivot ? null : columns])\n\n Object.assign(instance, {\n togglePivot,\n })\n}\n\nfunction prepareRow(row) {\n row.allCells.forEach(cell => {\n // Grouped cells are in the pivotColumns and the pivot cell for the row\n cell.isPivoted = cell.column.isPivoted\n })\n}\n","import React from 'react'\n\nimport {\n actions,\n makePropGetter,\n ensurePluginOrder,\n useGetLatest,\n useMountedLayoutEffect,\n} from '../publicUtils'\n\nconst pluginName = 'useRowSelect'\n\n// Actions\nactions.resetSelectedRows = 'resetSelectedRows'\nactions.toggleAllRowsSelected = 'toggleAllRowsSelected'\nactions.toggleRowSelected = 'toggleRowSelected'\nactions.toggleAllPageRowsSelected = 'toggleAllPageRowsSelected'\n\nexport const useRowSelect = hooks => {\n hooks.getToggleRowSelectedProps = [defaultGetToggleRowSelectedProps]\n hooks.getToggleAllRowsSelectedProps = [defaultGetToggleAllRowsSelectedProps]\n hooks.getToggleAllPageRowsSelectedProps = [\n defaultGetToggleAllPageRowsSelectedProps,\n ]\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n hooks.prepareRow.push(prepareRow)\n}\n\nuseRowSelect.pluginName = pluginName\n\nconst defaultGetToggleRowSelectedProps = (props, { instance, row }) => {\n const { manualRowSelectedKey = 'isSelected' } = instance\n let checked = false\n\n if (row.original && row.original[manualRowSelectedKey]) {\n checked = true\n } else {\n checked = row.isSelected\n }\n\n return [\n props,\n {\n onChange: e => {\n row.toggleRowSelected(e.target.checked)\n },\n style: {\n cursor: 'pointer',\n },\n checked,\n title: 'Toggle Row Selected',\n indeterminate: row.isSomeSelected,\n },\n ]\n}\n\nconst defaultGetToggleAllRowsSelectedProps = (props, { instance }) => [\n props,\n {\n onChange: e => {\n instance.toggleAllRowsSelected(e.target.checked)\n },\n style: {\n cursor: 'pointer',\n },\n checked: instance.isAllRowsSelected,\n title: 'Toggle All Rows Selected',\n indeterminate: Boolean(\n !instance.isAllRowsSelected &&\n Object.keys(instance.state.selectedRowIds).length\n ),\n },\n]\n\nconst defaultGetToggleAllPageRowsSelectedProps = (props, { instance }) => [\n props,\n {\n onChange(e) {\n instance.toggleAllPageRowsSelected(e.target.checked)\n },\n style: {\n cursor: 'pointer',\n },\n checked: instance.isAllPageRowsSelected,\n title: 'Toggle All Current Page Rows Selected',\n indeterminate: Boolean(\n !instance.isAllPageRowsSelected &&\n instance.page.some(({ id }) => instance.state.selectedRowIds[id])\n ),\n },\n]\n\n// eslint-disable-next-line max-params\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n selectedRowIds: {},\n ...state,\n }\n }\n\n if (action.type === actions.resetSelectedRows) {\n return {\n ...state,\n selectedRowIds: instance.initialState.selectedRowIds || {},\n }\n }\n\n if (action.type === actions.toggleAllRowsSelected) {\n const { value: setSelected } = action\n const {\n isAllRowsSelected,\n rowsById,\n nonGroupedRowsById = rowsById,\n } = instance\n\n const selectAll =\n typeof setSelected !== 'undefined' ? setSelected : !isAllRowsSelected\n\n // Only remove/add the rows that are visible on the screen\n // Leave all the other rows that are selected alone.\n const selectedRowIds = Object.assign({}, state.selectedRowIds)\n\n if (selectAll) {\n Object.keys(nonGroupedRowsById).forEach(rowId => {\n selectedRowIds[rowId] = true\n })\n } else {\n Object.keys(nonGroupedRowsById).forEach(rowId => {\n delete selectedRowIds[rowId]\n })\n }\n\n return {\n ...state,\n selectedRowIds,\n }\n }\n\n if (action.type === actions.toggleRowSelected) {\n const { id, value: setSelected } = action\n const { rowsById, selectSubRows = true, getSubRows } = instance\n const isSelected = state.selectedRowIds[id]\n const shouldExist =\n typeof setSelected !== 'undefined' ? setSelected : !isSelected\n\n if (isSelected === shouldExist) {\n return state\n }\n\n const newSelectedRowIds = { ...state.selectedRowIds }\n\n const handleRowById = id => {\n const row = rowsById[id]\n\n if (!row.isGrouped) {\n if (shouldExist) {\n newSelectedRowIds[id] = true\n } else {\n delete newSelectedRowIds[id]\n }\n }\n\n if (selectSubRows && getSubRows(row)) {\n return getSubRows(row).forEach(row => handleRowById(row.id))\n }\n }\n\n handleRowById(id)\n\n return {\n ...state,\n selectedRowIds: newSelectedRowIds,\n }\n }\n\n if (action.type === actions.toggleAllPageRowsSelected) {\n const { value: setSelected } = action\n const {\n page,\n rowsById,\n selectSubRows = true,\n isAllPageRowsSelected,\n getSubRows,\n } = instance\n\n const selectAll =\n typeof setSelected !== 'undefined' ? setSelected : !isAllPageRowsSelected\n\n const newSelectedRowIds = { ...state.selectedRowIds }\n\n const handleRowById = id => {\n const row = rowsById[id]\n\n if (!row.isGrouped) {\n if (selectAll) {\n newSelectedRowIds[id] = true\n } else {\n delete newSelectedRowIds[id]\n }\n }\n\n if (selectSubRows && getSubRows(row)) {\n return getSubRows(row).forEach(row => handleRowById(row.id))\n }\n }\n\n page.forEach(row => handleRowById(row.id))\n\n return {\n ...state,\n selectedRowIds: newSelectedRowIds,\n }\n }\n return state\n}\n\nfunction useInstance(instance) {\n const {\n data,\n rows,\n getHooks,\n plugins,\n rowsById,\n nonGroupedRowsById = rowsById,\n autoResetSelectedRows = true,\n state: { selectedRowIds },\n selectSubRows = true,\n dispatch,\n page,\n getSubRows,\n } = instance\n\n ensurePluginOrder(\n plugins,\n ['useFilters', 'useGroupBy', 'useSortBy', 'useExpanded', 'usePagination'],\n 'useRowSelect'\n )\n\n const selectedFlatRows = React.useMemo(() => {\n const selectedFlatRows = []\n\n rows.forEach(row => {\n const isSelected = selectSubRows\n ? getRowIsSelected(row, selectedRowIds, getSubRows)\n : !!selectedRowIds[row.id]\n row.isSelected = !!isSelected\n row.isSomeSelected = isSelected === null\n\n if (isSelected) {\n selectedFlatRows.push(row)\n }\n })\n\n return selectedFlatRows\n }, [rows, selectSubRows, selectedRowIds, getSubRows])\n\n let isAllRowsSelected = Boolean(\n Object.keys(nonGroupedRowsById).length && Object.keys(selectedRowIds).length\n )\n\n let isAllPageRowsSelected = isAllRowsSelected\n\n if (isAllRowsSelected) {\n if (Object.keys(nonGroupedRowsById).some(id => !selectedRowIds[id])) {\n isAllRowsSelected = false\n }\n }\n\n if (!isAllRowsSelected) {\n if (page && page.length && page.some(({ id }) => !selectedRowIds[id])) {\n isAllPageRowsSelected = false\n }\n }\n\n const getAutoResetSelectedRows = useGetLatest(autoResetSelectedRows)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetSelectedRows()) {\n dispatch({ type: actions.resetSelectedRows })\n }\n }, [dispatch, data])\n\n const toggleAllRowsSelected = React.useCallback(\n value => dispatch({ type: actions.toggleAllRowsSelected, value }),\n [dispatch]\n )\n\n const toggleAllPageRowsSelected = React.useCallback(\n value => dispatch({ type: actions.toggleAllPageRowsSelected, value }),\n [dispatch]\n )\n\n const toggleRowSelected = React.useCallback(\n (id, value) => dispatch({ type: actions.toggleRowSelected, id, value }),\n [dispatch]\n )\n\n const getInstance = useGetLatest(instance)\n\n const getToggleAllRowsSelectedProps = makePropGetter(\n getHooks().getToggleAllRowsSelectedProps,\n { instance: getInstance() }\n )\n\n const getToggleAllPageRowsSelectedProps = makePropGetter(\n getHooks().getToggleAllPageRowsSelectedProps,\n { instance: getInstance() }\n )\n\n Object.assign(instance, {\n selectedFlatRows,\n isAllRowsSelected,\n isAllPageRowsSelected,\n toggleRowSelected,\n toggleAllRowsSelected,\n getToggleAllRowsSelectedProps,\n getToggleAllPageRowsSelectedProps,\n toggleAllPageRowsSelected,\n })\n}\n\nfunction prepareRow(row, { instance }) {\n row.toggleRowSelected = set => instance.toggleRowSelected(row.id, set)\n\n row.getToggleRowSelectedProps = makePropGetter(\n instance.getHooks().getToggleRowSelectedProps,\n { instance: instance, row }\n )\n}\n\nfunction getRowIsSelected(row, selectedRowIds, getSubRows) {\n if (selectedRowIds[row.id]) {\n return true\n }\n\n const subRows = getSubRows(row)\n\n if (subRows && subRows.length) {\n let allChildrenSelected = true\n let someSelected = false\n\n subRows.forEach(subRow => {\n // Bail out early if we know both of these\n if (someSelected && !allChildrenSelected) {\n return\n }\n\n if (getRowIsSelected(subRow, selectedRowIds, getSubRows)) {\n someSelected = true\n } else {\n allChildrenSelected = false\n }\n })\n return allChildrenSelected ? true : someSelected ? null : false\n }\n\n return false\n}\n","import React from 'react'\n\nimport {\n actions,\n functionalUpdate,\n useMountedLayoutEffect,\n useGetLatest,\n} from '../publicUtils'\n\nconst defaultInitialRowStateAccessor = row => ({})\nconst defaultInitialCellStateAccessor = cell => ({})\n\n// Actions\nactions.setRowState = 'setRowState'\nactions.setCellState = 'setCellState'\nactions.resetRowState = 'resetRowState'\n\nexport const useRowState = hooks => {\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n hooks.prepareRow.push(prepareRow)\n}\n\nuseRowState.pluginName = 'useRowState'\n\nfunction reducer(state, action, previousState, instance) {\n const {\n initialRowStateAccessor = defaultInitialRowStateAccessor,\n initialCellStateAccessor = defaultInitialCellStateAccessor,\n rowsById,\n } = instance\n\n if (action.type === actions.init) {\n return {\n rowState: {},\n ...state,\n }\n }\n\n if (action.type === actions.resetRowState) {\n return {\n ...state,\n rowState: instance.initialState.rowState || {},\n }\n }\n\n if (action.type === actions.setRowState) {\n const { rowId, value } = action\n\n const oldRowState =\n typeof state.rowState[rowId] !== 'undefined'\n ? state.rowState[rowId]\n : initialRowStateAccessor(rowsById[rowId])\n\n return {\n ...state,\n rowState: {\n ...state.rowState,\n [rowId]: functionalUpdate(value, oldRowState),\n },\n }\n }\n\n if (action.type === actions.setCellState) {\n const { rowId, columnId, value } = action\n\n const oldRowState =\n typeof state.rowState[rowId] !== 'undefined'\n ? state.rowState[rowId]\n : initialRowStateAccessor(rowsById[rowId])\n\n const oldCellState =\n typeof oldRowState?.cellState?.[columnId] !== 'undefined'\n ? oldRowState.cellState[columnId]\n : initialCellStateAccessor(\n rowsById[rowId]?.cells?.find(cell => cell.column.id === columnId)\n )\n\n return {\n ...state,\n rowState: {\n ...state.rowState,\n [rowId]: {\n ...oldRowState,\n cellState: {\n ...(oldRowState.cellState || {}),\n [columnId]: functionalUpdate(value, oldCellState),\n },\n },\n },\n }\n }\n}\n\nfunction useInstance(instance) {\n const { autoResetRowState = true, data, dispatch } = instance\n\n const setRowState = React.useCallback(\n (rowId, value) =>\n dispatch({\n type: actions.setRowState,\n rowId,\n value,\n }),\n [dispatch]\n )\n\n const setCellState = React.useCallback(\n (rowId, columnId, value) =>\n dispatch({\n type: actions.setCellState,\n rowId,\n columnId,\n value,\n }),\n [dispatch]\n )\n\n const getAutoResetRowState = useGetLatest(autoResetRowState)\n\n useMountedLayoutEffect(() => {\n if (getAutoResetRowState()) {\n dispatch({ type: actions.resetRowState })\n }\n }, [data])\n\n Object.assign(instance, {\n setRowState,\n setCellState,\n })\n}\n\nfunction prepareRow(row, { instance }) {\n const {\n initialRowStateAccessor = defaultInitialRowStateAccessor,\n initialCellStateAccessor = defaultInitialCellStateAccessor,\n state: { rowState },\n } = instance\n\n if (row) {\n row.state =\n typeof rowState[row.id] !== 'undefined'\n ? rowState[row.id]\n : initialRowStateAccessor(row)\n\n row.setState = updater => {\n return instance.setRowState(row.id, updater)\n }\n\n row.cells.forEach(cell => {\n if (!row.state.cellState) {\n row.state.cellState = {}\n }\n\n cell.state =\n typeof row.state.cellState[cell.column.id] !== 'undefined'\n ? row.state.cellState[cell.column.id]\n : initialCellStateAccessor(cell)\n\n cell.setState = updater => {\n return instance.setCellState(row.id, cell.column.id, updater)\n }\n })\n }\n}\n","import React from 'react'\n\nimport { functionalUpdate, actions } from '../publicUtils'\n\n// Actions\nactions.resetColumnOrder = 'resetColumnOrder'\nactions.setColumnOrder = 'setColumnOrder'\n\nexport const useColumnOrder = hooks => {\n hooks.stateReducers.push(reducer)\n hooks.visibleColumnsDeps.push((deps, { instance }) => {\n return [...deps, instance.state.columnOrder]\n })\n hooks.visibleColumns.push(visibleColumns)\n hooks.useInstance.push(useInstance)\n}\n\nuseColumnOrder.pluginName = 'useColumnOrder'\n\nfunction reducer(state, action, previousState, instance) {\n if (action.type === actions.init) {\n return {\n columnOrder: [],\n ...state,\n }\n }\n\n if (action.type === actions.resetColumnOrder) {\n return {\n ...state,\n columnOrder: instance.initialState.columnOrder || [],\n }\n }\n\n if (action.type === actions.setColumnOrder) {\n return {\n ...state,\n columnOrder: functionalUpdate(action.columnOrder, state.columnOrder),\n }\n }\n}\n\nfunction visibleColumns(\n columns,\n {\n instance: {\n state: { columnOrder },\n },\n }\n) {\n // If there is no order, return the normal columns\n if (!columnOrder || !columnOrder.length) {\n return columns\n }\n\n const columnOrderCopy = [...columnOrder]\n\n // If there is an order, make a copy of the columns\n const columnsCopy = [...columns]\n\n // And make a new ordered array of the columns\n const columnsInOrder = []\n\n // Loop over the columns and place them in order into the new array\n while (columnsCopy.length && columnOrderCopy.length) {\n const targetColumnId = columnOrderCopy.shift()\n const foundIndex = columnsCopy.findIndex(d => d.id === targetColumnId)\n if (foundIndex > -1) {\n columnsInOrder.push(columnsCopy.splice(foundIndex, 1)[0])\n }\n }\n\n // If there are any columns left, add them to the end\n return [...columnsInOrder, ...columnsCopy]\n}\n\nfunction useInstance(instance) {\n const { dispatch } = instance\n\n instance.setColumnOrder = React.useCallback(\n columnOrder => {\n return dispatch({ type: actions.setColumnOrder, columnOrder })\n },\n [dispatch]\n )\n}\n","import React from 'react'\n\nimport {\n actions,\n defaultColumn,\n makePropGetter,\n useGetLatest,\n ensurePluginOrder,\n useMountedLayoutEffect,\n} from '../publicUtils'\n\nimport { getFirstDefined, passiveEventSupported } from '../utils'\n\n// Default Column\ndefaultColumn.canResize = true\n\n// Actions\nactions.columnStartResizing = 'columnStartResizing'\nactions.columnResizing = 'columnResizing'\nactions.columnDoneResizing = 'columnDoneResizing'\nactions.resetResize = 'resetResize'\n\nexport const useResizeColumns = hooks => {\n hooks.getResizerProps = [defaultGetResizerProps]\n hooks.getHeaderProps.push({\n style: {\n position: 'relative',\n },\n })\n hooks.stateReducers.push(reducer)\n hooks.useInstance.push(useInstance)\n hooks.useInstanceBeforeDimensions.push(useInstanceBeforeDimensions)\n}\n\nconst defaultGetResizerProps = (props, { instance, header }) => {\n const { dispatch } = instance\n\n const onResizeStart = (e, header) => {\n let isTouchEvent = false\n if (e.type === 'touchstart') {\n // lets not respond to multiple touches (e.g. 2 or 3 fingers)\n if (e.touches && e.touches.length > 1) {\n return\n }\n isTouchEvent = true\n }\n const headersToResize = getLeafHeaders(header)\n const headerIdWidths = headersToResize.map(d => [d.id, d.totalWidth])\n\n const clientX = isTouchEvent ? Math.round(e.touches[0].clientX) : e.clientX\n\n const dispatchMove = clientXPos => {\n dispatch({ type: actions.columnResizing, clientX: clientXPos })\n }\n const dispatchEnd = () => dispatch({ type: actions.columnDoneResizing })\n\n const handlersAndEvents = {\n mouse: {\n moveEvent: 'mousemove',\n moveHandler: e => dispatchMove(e.clientX),\n upEvent: 'mouseup',\n upHandler: e => {\n document.removeEventListener(\n 'mousemove',\n handlersAndEvents.mouse.moveHandler\n )\n document.removeEventListener(\n 'mouseup',\n handlersAndEvents.mouse.upHandler\n )\n dispatchEnd()\n },\n },\n touch: {\n moveEvent: 'touchmove',\n moveHandler: e => {\n if (e.cancelable) {\n e.preventDefault()\n e.stopPropagation()\n }\n dispatchMove(e.touches[0].clientX)\n return false\n },\n upEvent: 'touchend',\n upHandler: e => {\n document.removeEventListener(\n handlersAndEvents.touch.moveEvent,\n handlersAndEvents.touch.moveHandler\n )\n document.removeEventListener(\n handlersAndEvents.touch.upEvent,\n handlersAndEvents.touch.moveHandler\n )\n dispatchEnd()\n },\n },\n }\n\n const events = isTouchEvent\n ? handlersAndEvents.touch\n : handlersAndEvents.mouse\n const passiveIfSupported = passiveEventSupported()\n ? { passive: false }\n : false\n document.addEventListener(\n events.moveEvent,\n events.moveHandler,\n passiveIfSupported\n )\n document.addEventListener(\n events.upEvent,\n events.upHandler,\n passiveIfSupported\n )\n\n dispatch({\n type: actions.columnStartResizing,\n columnId: header.id,\n columnWidth: header.totalWidth,\n headerIdWidths,\n clientX,\n })\n }\n\n return [\n props,\n {\n onMouseDown: e => e.persist() || onResizeStart(e, header),\n onTouchStart: e => e.persist() || onResizeStart(e, header),\n style: {\n cursor: 'col-resize',\n },\n draggable: false,\n role: 'separator',\n },\n ]\n}\n\nuseResizeColumns.pluginName = 'useResizeColumns'\n\nfunction reducer(state, action) {\n if (action.type === actions.init) {\n return {\n columnResizing: {\n columnWidths: {},\n },\n ...state,\n }\n }\n\n if (action.type === actions.resetResize) {\n return {\n ...state,\n columnResizing: {\n columnWidths: {},\n },\n }\n }\n\n if (action.type === actions.columnStartResizing) {\n const { clientX, columnId, columnWidth, headerIdWidths } = action\n\n return {\n ...state,\n columnResizing: {\n ...state.columnResizing,\n startX: clientX,\n headerIdWidths,\n columnWidth,\n isResizingColumn: columnId,\n },\n }\n }\n\n if (action.type === actions.columnResizing) {\n const { clientX } = action\n const { startX, columnWidth, headerIdWidths = [] } = state.columnResizing\n\n const deltaX = clientX - startX\n const percentageDeltaX = deltaX / columnWidth\n\n const newColumnWidths = {}\n\n headerIdWidths.forEach(([headerId, headerWidth]) => {\n newColumnWidths[headerId] = Math.max(\n headerWidth + headerWidth * percentageDeltaX,\n 0\n )\n })\n\n return {\n ...state,\n columnResizing: {\n ...state.columnResizing,\n columnWidths: {\n ...state.columnResizing.columnWidths,\n ...newColumnWidths,\n },\n },\n }\n }\n\n if (action.type === actions.columnDoneResizing) {\n return {\n ...state,\n columnResizing: {\n ...state.columnResizing,\n startX: null,\n isResizingColumn: null,\n },\n }\n }\n}\n\nconst useInstanceBeforeDimensions = instance => {\n const {\n flatHeaders,\n disableResizing,\n getHooks,\n state: { columnResizing },\n } = instance\n\n const getInstance = useGetLatest(instance)\n\n flatHeaders.forEach(header => {\n const canResize = getFirstDefined(\n header.disableResizing === true ? false : undefined,\n disableResizing === true ? false : undefined,\n true\n )\n\n header.canResize = canResize\n header.width =\n columnResizing.columnWidths[header.id] ||\n header.originalWidth ||\n header.width\n header.isResizing = columnResizing.isResizingColumn === header.id\n\n if (canResize) {\n header.getResizerProps = makePropGetter(getHooks().getResizerProps, {\n instance: getInstance(),\n header,\n })\n }\n })\n}\n\nfunction useInstance(instance) {\n const { plugins, dispatch, autoResetResize = true, columns } = instance\n\n ensurePluginOrder(plugins, ['useAbsoluteLayout'], 'useResizeColumns')\n\n const getAutoResetResize = useGetLatest(autoResetResize)\n useMountedLayoutEffect(() => {\n if (getAutoResetResize()) {\n dispatch({ type: actions.resetResize })\n }\n }, [columns])\n\n const resetResizing = React.useCallback(\n () => dispatch({ type: actions.resetResize }),\n [dispatch]\n )\n\n Object.assign(instance, {\n resetResizing,\n })\n}\n\nfunction getLeafHeaders(header) {\n const leafHeaders = []\n const recurseHeader = header => {\n if (header.columns && header.columns.length) {\n header.columns.map(recurseHeader)\n }\n leafHeaders.push(header)\n }\n recurseHeader(header)\n return leafHeaders\n}\n","const cellStyles = {\n position: 'absolute',\n top: 0,\n}\n\nexport const useAbsoluteLayout = hooks => {\n hooks.getTableBodyProps.push(getRowStyles)\n hooks.getRowProps.push(getRowStyles)\n hooks.getHeaderGroupProps.push(getRowStyles)\n hooks.getFooterGroupProps.push(getRowStyles)\n\n hooks.getHeaderProps.push((props, { column }) => [\n props,\n {\n style: {\n ...cellStyles,\n left: `${column.totalLeft}px`,\n width: `${column.totalWidth}px`,\n },\n },\n ])\n\n hooks.getCellProps.push((props, { cell }) => [\n props,\n {\n style: {\n ...cellStyles,\n left: `${cell.column.totalLeft}px`,\n width: `${cell.column.totalWidth}px`,\n },\n },\n ])\n\n hooks.getFooterProps.push((props, { column }) => [\n props,\n {\n style: {\n ...cellStyles,\n left: `${column.totalLeft}px`,\n width: `${column.totalWidth}px`,\n },\n },\n ])\n}\n\nuseAbsoluteLayout.pluginName = 'useAbsoluteLayout'\n\nconst getRowStyles = (props, { instance }) => [\n props,\n {\n style: {\n position: 'relative',\n width: `${instance.totalColumnsWidth}px`,\n },\n },\n]\n","const cellStyles = {\n display: 'inline-block',\n boxSizing: 'border-box',\n}\n\nconst getRowStyles = (props, { instance }) => [\n props,\n {\n style: {\n display: 'flex',\n width: `${instance.totalColumnsWidth}px`,\n },\n },\n]\n\nexport const useBlockLayout = hooks => {\n hooks.getRowProps.push(getRowStyles)\n hooks.getHeaderGroupProps.push(getRowStyles)\n hooks.getFooterGroupProps.push(getRowStyles)\n\n hooks.getHeaderProps.push((props, { column }) => [\n props,\n {\n style: {\n ...cellStyles,\n width: `${column.totalWidth}px`,\n },\n },\n ])\n\n hooks.getCellProps.push((props, { cell }) => [\n props,\n {\n style: {\n ...cellStyles,\n width: `${cell.column.totalWidth}px`,\n },\n },\n ])\n\n hooks.getFooterProps.push((props, { column }) => [\n props,\n {\n style: {\n ...cellStyles,\n width: `${column.totalWidth}px`,\n },\n },\n ])\n}\n\nuseBlockLayout.pluginName = 'useBlockLayout'\n","export function useFlexLayout(hooks) {\n hooks.getTableProps.push(getTableProps)\n hooks.getRowProps.push(getRowStyles)\n hooks.getHeaderGroupProps.push(getRowStyles)\n hooks.getFooterGroupProps.push(getRowStyles)\n hooks.getHeaderProps.push(getHeaderProps)\n hooks.getCellProps.push(getCellProps)\n hooks.getFooterProps.push(getFooterProps)\n}\n\nuseFlexLayout.pluginName = 'useFlexLayout'\n\nconst getTableProps = (props, { instance }) => [\n props,\n {\n style: {\n minWidth: `${instance.totalColumnsMinWidth}px`,\n },\n },\n]\n\nconst getRowStyles = (props, { instance }) => [\n props,\n {\n style: {\n display: 'flex',\n flex: '1 0 auto',\n minWidth: `${instance.totalColumnsMinWidth}px`,\n },\n },\n]\n\nconst getHeaderProps = (props, { column }) => [\n props,\n {\n style: {\n boxSizing: 'border-box',\n flex: column.totalFlexWidth\n ? `${column.totalFlexWidth} 0 auto`\n : undefined,\n minWidth: `${column.totalMinWidth}px`,\n width: `${column.totalWidth}px`,\n },\n },\n]\n\nconst getCellProps = (props, { cell }) => [\n props,\n {\n style: {\n boxSizing: 'border-box',\n flex: `${cell.column.totalFlexWidth} 0 auto`,\n minWidth: `${cell.column.totalMinWidth}px`,\n width: `${cell.column.totalWidth}px`,\n },\n },\n]\n\nconst getFooterProps = (props, { column }) => [\n props,\n {\n style: {\n boxSizing: 'border-box',\n flex: column.totalFlexWidth\n ? `${column.totalFlexWidth} 0 auto`\n : undefined,\n minWidth: `${column.totalMinWidth}px`,\n width: `${column.totalWidth}px`,\n },\n },\n]\n","export function useGridLayout(hooks) {\n hooks.stateReducers.push(reducer)\n hooks.getTableProps.push(getTableProps)\n hooks.getHeaderProps.push(getHeaderProps)\n}\n\nuseGridLayout.pluginName = 'useGridLayout'\n\nconst getTableProps = (props, { instance }) => [\n props,\n {\n style: {\n display: `grid`,\n gridTemplateColumns: instance.state.gridLayout.columnWidths.map(w => w).join(` `),\n },\n },\n]\n\nconst getHeaderProps = (props, { column }) => [\n props,\n {\n id: `header-cell-${column.id}`,\n style: {\n position: `sticky` //enables a scroll wrapper to be placed around the table and have sticky headers\n },\n },\n]\n\nfunction reducer(state, action, previousState, instance) {\n if (action.type === `init`) {\n return {\n gridLayout: {\n columnWidths: instance.columns.map(() => `auto`),\n },\n ...state,\n }\n }\n\n if (action.type === `columnStartResizing`) {\n const { columnId } = action\n const columnIndex = instance.visibleColumns.findIndex(col => col.id === columnId)\n const elWidth = getElementWidth(columnId)\n\n if (elWidth !== undefined) {\n return {\n ...state,\n gridLayout: {\n ...state.gridLayout,\n columnId,\n columnIndex,\n startingWidth: elWidth\n },\n }\n } else {\n return state\n }\n }\n\n if (action.type === `columnResizing`) {\n const {\n columnIndex,\n startingWidth,\n columnWidths,\n } = state.gridLayout\n\n const change = state.columnResizing.startX - action.clientX\n const newWidth = startingWidth - change\n const columnWidthsCopy = [...columnWidths]\n columnWidthsCopy[columnIndex] = `${newWidth}px`\n\n return {\n ...state,\n gridLayout: {\n ...state.gridLayout,\n columnWidths: columnWidthsCopy,\n },\n }\n }\n}\n\nfunction getElementWidth(columnId) {\n const width = document.getElementById(`header-cell-${columnId}`)?.offsetWidth\n\n if (width !== undefined) {\n return width\n }\n}","'use strict';\n\nvar keysShim;\nif (!Object.keys) {\n\t// modified from https://github.com/es-shims/es5-shim\n\tvar has = Object.prototype.hasOwnProperty;\n\tvar toStr = Object.prototype.toString;\n\tvar isArgs = require('./isArguments'); // eslint-disable-line global-require\n\tvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\tvar hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString');\n\tvar hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype');\n\tvar dontEnums = [\n\t\t'toString',\n\t\t'toLocaleString',\n\t\t'valueOf',\n\t\t'hasOwnProperty',\n\t\t'isPrototypeOf',\n\t\t'propertyIsEnumerable',\n\t\t'constructor'\n\t];\n\tvar equalsConstructorPrototype = function (o) {\n\t\tvar ctor = o.constructor;\n\t\treturn ctor && ctor.prototype === o;\n\t};\n\tvar excludedKeys = {\n\t\t$applicationCache: true,\n\t\t$console: true,\n\t\t$external: true,\n\t\t$frame: true,\n\t\t$frameElement: true,\n\t\t$frames: true,\n\t\t$innerHeight: true,\n\t\t$innerWidth: true,\n\t\t$onmozfullscreenchange: true,\n\t\t$onmozfullscreenerror: true,\n\t\t$outerHeight: true,\n\t\t$outerWidth: true,\n\t\t$pageXOffset: true,\n\t\t$pageYOffset: true,\n\t\t$parent: true,\n\t\t$scrollLeft: true,\n\t\t$scrollTop: true,\n\t\t$scrollX: true,\n\t\t$scrollY: true,\n\t\t$self: true,\n\t\t$webkitIndexedDB: true,\n\t\t$webkitStorageInfo: true,\n\t\t$window: true\n\t};\n\tvar hasAutomationEqualityBug = (function () {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined') { return false; }\n\t\tfor (var k in window) {\n\t\t\ttry {\n\t\t\t\tif (!excludedKeys['$' + k] && has.call(window, k) && window[k] !== null && typeof window[k] === 'object') {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tequalsConstructorPrototype(window[k]);\n\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} catch (e) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}());\n\tvar equalsConstructorPrototypeIfNotBuggy = function (o) {\n\t\t/* global window */\n\t\tif (typeof window === 'undefined' || !hasAutomationEqualityBug) {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t}\n\t\ttry {\n\t\t\treturn equalsConstructorPrototype(o);\n\t\t} catch (e) {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\tkeysShim = function keys(object) {\n\t\tvar isObject = object !== null && typeof object === 'object';\n\t\tvar isFunction = toStr.call(object) === '[object Function]';\n\t\tvar isArguments = isArgs(object);\n\t\tvar isString = isObject && toStr.call(object) === '[object String]';\n\t\tvar theKeys = [];\n\n\t\tif (!isObject && !isFunction && !isArguments) {\n\t\t\tthrow new TypeError('Object.keys called on a non-object');\n\t\t}\n\n\t\tvar skipProto = hasProtoEnumBug && isFunction;\n\t\tif (isString && object.length > 0 && !has.call(object, 0)) {\n\t\t\tfor (var i = 0; i < object.length; ++i) {\n\t\t\t\ttheKeys.push(String(i));\n\t\t\t}\n\t\t}\n\n\t\tif (isArguments && object.length > 0) {\n\t\t\tfor (var j = 0; j < object.length; ++j) {\n\t\t\t\ttheKeys.push(String(j));\n\t\t\t}\n\t\t} else {\n\t\t\tfor (var name in object) {\n\t\t\t\tif (!(skipProto && name === 'prototype') && has.call(object, name)) {\n\t\t\t\t\ttheKeys.push(String(name));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif (hasDontEnumBug) {\n\t\t\tvar skipConstructor = equalsConstructorPrototypeIfNotBuggy(object);\n\n\t\t\tfor (var k = 0; k < dontEnums.length; ++k) {\n\t\t\t\tif (!(skipConstructor && dontEnums[k] === 'constructor') && has.call(object, dontEnums[k])) {\n\t\t\t\t\ttheKeys.push(dontEnums[k]);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn theKeys;\n\t};\n}\nmodule.exports = keysShim;\n","'use strict';\n\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\nvar toStr = Object.prototype.toString;\n\nvar isStandardArguments = function isArguments(value) {\n\tif (hasToStringTag && value && typeof value === 'object' && Symbol.toStringTag in value) {\n\t\treturn false;\n\t}\n\treturn toStr.call(value) === '[object Arguments]';\n};\n\nvar isLegacyArguments = function isArguments(value) {\n\tif (isStandardArguments(value)) {\n\t\treturn true;\n\t}\n\treturn value !== null &&\n\t\ttypeof value === 'object' &&\n\t\ttypeof value.length === 'number' &&\n\t\tvalue.length >= 0 &&\n\t\ttoStr.call(value) !== '[object Array]' &&\n\t\ttoStr.call(value.callee) === '[object Function]';\n};\n\nvar supportsStandardArguments = (function () {\n\treturn isStandardArguments(arguments);\n}());\n\nisStandardArguments.isLegacyArguments = isLegacyArguments; // for tests\n\nmodule.exports = supportsStandardArguments ? isStandardArguments : isLegacyArguments;\n","\"use strict\";\n\n/* https://people.mozilla.org/~jorendorff/es6-draft.html#sec-object.is */\n\nvar NumberIsNaN = function (value) {\n\treturn value !== value;\n};\n\nmodule.exports = function is(a, b) {\n\tif (a === 0 && b === 0) {\n\t\treturn 1 / a === 1 / b;\n\t} else if (a === b) {\n\t\treturn true;\n\t} else if (NumberIsNaN(a) && NumberIsNaN(b)) {\n\t\treturn true;\n\t}\n\treturn false;\n};\n\n","'use strict';\n\nvar has = require('has');\nvar regexExec = RegExp.prototype.exec;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nvar tryRegexExecCall = function tryRegexExec(value) {\n\ttry {\n\t\tvar lastIndex = value.lastIndex;\n\t\tvalue.lastIndex = 0;\n\n\t\tregexExec.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\tvalue.lastIndex = lastIndex;\n\t}\n};\nvar toStr = Object.prototype.toString;\nvar regexClass = '[object RegExp]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isRegex(value) {\n\tif (!value || typeof value !== 'object') {\n\t\treturn false;\n\t}\n\tif (!hasToStringTag) {\n\t\treturn toStr.call(value) === regexClass;\n\t}\n\n\tvar descriptor = gOPD(value, 'lastIndex');\n\tvar hasLastIndexDataProperty = descriptor && has(descriptor, 'value');\n\tif (!hasLastIndexDataProperty) {\n\t\treturn false;\n\t}\n\n\treturn tryRegexExecCall(value);\n};\n","'use strict';\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slice.call(arguments, 1);\n\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(\n this,\n args.concat(slice.call(arguments))\n );\n if (Object(result) === result) {\n return result;\n }\n return this;\n } else {\n return target.apply(\n that,\n args.concat(slice.call(arguments))\n );\n }\n };\n\n var boundLength = Math.max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs.push('$' + i);\n }\n\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return bound;\n};\n","'use strict';\n\nvar define = require('define-properties');\n\nvar implementation = require('./implementation');\nvar getPolyfill = require('./polyfill');\nvar shim = require('./shim');\n\nvar flagsBound = Function.call.bind(implementation);\n\ndefine(flagsBound, {\n\tgetPolyfill: getPolyfill,\n\timplementation: implementation,\n\tshim: shim\n});\n\nmodule.exports = flagsBound;\n","'use strict';\n\nvar supportsDescriptors = require('define-properties').supportsDescriptors;\nvar getPolyfill = require('./polyfill');\nvar gOPD = Object.getOwnPropertyDescriptor;\nvar defineProperty = Object.defineProperty;\nvar TypeErr = TypeError;\nvar getProto = Object.getPrototypeOf;\nvar regex = /a/;\n\nmodule.exports = function shimFlags() {\n\tif (!supportsDescriptors || !getProto) {\n\t\tthrow new TypeErr('RegExp.prototype.flags requires a true ES5 environment that supports property descriptors');\n\t}\n\tvar polyfill = getPolyfill();\n\tvar proto = getProto(regex);\n\tvar descriptor = gOPD(proto, 'flags');\n\tif (!descriptor || descriptor.get !== polyfill) {\n\t\tdefineProperty(proto, 'flags', {\n\t\t\tconfigurable: true,\n\t\t\tenumerable: false,\n\t\t\tget: polyfill\n\t\t});\n\t}\n\treturn polyfill;\n};\n","'use strict';\n\nvar getDay = Date.prototype.getDay;\nvar tryDateObject = function tryDateObject(value) {\n\ttry {\n\t\tgetDay.call(value);\n\t\treturn true;\n\t} catch (e) {\n\t\treturn false;\n\t}\n};\n\nvar toStr = Object.prototype.toString;\nvar dateClass = '[object Date]';\nvar hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\n\nmodule.exports = function isDateObject(value) {\n\tif (typeof value !== 'object' || value === null) { return false; }\n\treturn hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass;\n};\n","'use strict';\n\nvar getSideChannel = require('side-channel');\nvar utils = require('./utils');\nvar formats = require('./formats');\nvar has = Object.prototype.hasOwnProperty;\n\nvar arrayPrefixGenerators = {\n brackets: function brackets(prefix) {\n return prefix + '[]';\n },\n comma: 'comma',\n indices: function indices(prefix, key) {\n return prefix + '[' + key + ']';\n },\n repeat: function repeat(prefix) {\n return prefix;\n }\n};\n\nvar isArray = Array.isArray;\nvar split = String.prototype.split;\nvar push = Array.prototype.push;\nvar pushToArray = function (arr, valueOrArray) {\n push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]);\n};\n\nvar toISO = Date.prototype.toISOString;\n\nvar defaultFormat = formats['default'];\nvar defaults = {\n addQueryPrefix: false,\n allowDots: false,\n charset: 'utf-8',\n charsetSentinel: false,\n delimiter: '&',\n encode: true,\n encoder: utils.encode,\n encodeValuesOnly: false,\n format: defaultFormat,\n formatter: formats.formatters[defaultFormat],\n // deprecated\n indices: false,\n serializeDate: function serializeDate(date) {\n return toISO.call(date);\n },\n skipNulls: false,\n strictNullHandling: false\n};\n\nvar isNonNullishPrimitive = function isNonNullishPrimitive(v) {\n return typeof v === 'string'\n || typeof v === 'number'\n || typeof v === 'boolean'\n || typeof v === 'symbol'\n || typeof v === 'bigint';\n};\n\nvar sentinel = {};\n\nvar stringify = function stringify(\n object,\n prefix,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n charset,\n sideChannel\n) {\n var obj = object;\n\n var tmpSc = sideChannel;\n var step = 0;\n var findFlag = false;\n while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {\n // Where object last appeared in the ref tree\n var pos = tmpSc.get(object);\n step += 1;\n if (typeof pos !== 'undefined') {\n if (pos === step) {\n throw new RangeError('Cyclic object value');\n } else {\n findFlag = true; // Break while\n }\n }\n if (typeof tmpSc.get(sentinel) === 'undefined') {\n step = 0;\n }\n }\n\n if (typeof filter === 'function') {\n obj = filter(prefix, obj);\n } else if (obj instanceof Date) {\n obj = serializeDate(obj);\n } else if (generateArrayPrefix === 'comma' && isArray(obj)) {\n obj = utils.maybeMap(obj, function (value) {\n if (value instanceof Date) {\n return serializeDate(value);\n }\n return value;\n });\n }\n\n if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset, 'key', format) : prefix;\n }\n\n obj = '';\n }\n\n if (isNonNullishPrimitive(obj) || utils.isBuffer(obj)) {\n if (encoder) {\n var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset, 'key', format);\n if (generateArrayPrefix === 'comma' && encodeValuesOnly) {\n var valuesArray = split.call(String(obj), ',');\n var valuesJoined = '';\n for (var i = 0; i < valuesArray.length; ++i) {\n valuesJoined += (i === 0 ? '' : ',') + formatter(encoder(valuesArray[i], defaults.encoder, charset, 'value', format));\n }\n return [formatter(keyValue) + '=' + valuesJoined];\n }\n return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))];\n }\n return [formatter(prefix) + '=' + formatter(String(obj))];\n }\n\n var values = [];\n\n if (typeof obj === 'undefined') {\n return values;\n }\n\n var objKeys;\n if (generateArrayPrefix === 'comma' && isArray(obj)) {\n // we need to join elements in\n objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : void undefined }];\n } else if (isArray(filter)) {\n objKeys = filter;\n } else {\n var keys = Object.keys(obj);\n objKeys = sort ? keys.sort(sort) : keys;\n }\n\n for (var j = 0; j < objKeys.length; ++j) {\n var key = objKeys[j];\n var value = typeof key === 'object' && typeof key.value !== 'undefined' ? key.value : obj[key];\n\n if (skipNulls && value === null) {\n continue;\n }\n\n var keyPrefix = isArray(obj)\n ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(prefix, key) : prefix\n : prefix + (allowDots ? '.' + key : '[' + key + ']');\n\n sideChannel.set(object, step);\n var valueSideChannel = getSideChannel();\n valueSideChannel.set(sentinel, sideChannel);\n pushToArray(values, stringify(\n value,\n keyPrefix,\n generateArrayPrefix,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n charset,\n valueSideChannel\n ));\n }\n\n return values;\n};\n\nvar normalizeStringifyOptions = function normalizeStringifyOptions(opts) {\n if (!opts) {\n return defaults;\n }\n\n if (opts.encoder !== null && typeof opts.encoder !== 'undefined' && typeof opts.encoder !== 'function') {\n throw new TypeError('Encoder has to be a function.');\n }\n\n var charset = opts.charset || defaults.charset;\n if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n }\n\n var format = formats['default'];\n if (typeof opts.format !== 'undefined') {\n if (!has.call(formats.formatters, opts.format)) {\n throw new TypeError('Unknown format option provided.');\n }\n format = opts.format;\n }\n var formatter = formats.formatters[format];\n\n var filter = defaults.filter;\n if (typeof opts.filter === 'function' || isArray(opts.filter)) {\n filter = opts.filter;\n }\n\n return {\n addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix,\n allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,\n charset: charset,\n charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter,\n encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode,\n encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder,\n encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly,\n filter: filter,\n format: format,\n formatter: formatter,\n serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate,\n skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls,\n sort: typeof opts.sort === 'function' ? opts.sort : null,\n strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n };\n};\n\nmodule.exports = function (object, opts) {\n var obj = object;\n var options = normalizeStringifyOptions(opts);\n\n var objKeys;\n var filter;\n\n if (typeof options.filter === 'function') {\n filter = options.filter;\n obj = filter('', obj);\n } else if (isArray(options.filter)) {\n filter = options.filter;\n objKeys = filter;\n }\n\n var keys = [];\n\n if (typeof obj !== 'object' || obj === null) {\n return '';\n }\n\n var arrayFormat;\n if (opts && opts.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = opts.arrayFormat;\n } else if (opts && 'indices' in opts) {\n arrayFormat = opts.indices ? 'indices' : 'repeat';\n } else {\n arrayFormat = 'indices';\n }\n\n var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];\n\n if (!objKeys) {\n objKeys = Object.keys(obj);\n }\n\n if (options.sort) {\n objKeys.sort(options.sort);\n }\n\n var sideChannel = getSideChannel();\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (options.skipNulls && obj[key] === null) {\n continue;\n }\n pushToArray(keys, stringify(\n obj[key],\n key,\n generateArrayPrefix,\n options.strictNullHandling,\n options.skipNulls,\n options.encode ? options.encoder : null,\n options.filter,\n options.sort,\n options.allowDots,\n options.serializeDate,\n options.format,\n options.formatter,\n options.encodeValuesOnly,\n options.charset,\n sideChannel\n ));\n }\n\n var joined = keys.join(options.delimiter);\n var prefix = options.addQueryPrefix === true ? '?' : '';\n\n if (options.charsetSentinel) {\n if (options.charset === 'iso-8859-1') {\n // encodeURIComponent('✓'), the \"numeric entity\" representation of a checkmark\n prefix += 'utf8=%26%2310003%3B&';\n } else {\n // encodeURIComponent('✓')\n prefix += 'utf8=%E2%9C%93&';\n }\n }\n\n return joined.length > 0 ? prefix + joined : '';\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\nvar inspect = require('object-inspect');\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $WeakMap = GetIntrinsic('%WeakMap%', true);\nvar $Map = GetIntrinsic('%Map%', true);\n\nvar $weakMapGet = callBound('WeakMap.prototype.get', true);\nvar $weakMapSet = callBound('WeakMap.prototype.set', true);\nvar $weakMapHas = callBound('WeakMap.prototype.has', true);\nvar $mapGet = callBound('Map.prototype.get', true);\nvar $mapSet = callBound('Map.prototype.set', true);\nvar $mapHas = callBound('Map.prototype.has', true);\n\n/*\n * This function traverses the list returning the node corresponding to the\n * given key.\n *\n * That node is also moved to the head of the list, so that if it's accessed\n * again we don't need to traverse the whole list. By doing so, all the recently\n * used nodes can be accessed relatively quickly.\n */\nvar listGetNode = function (list, key) { // eslint-disable-line consistent-return\n\tfor (var prev = list, curr; (curr = prev.next) !== null; prev = curr) {\n\t\tif (curr.key === key) {\n\t\t\tprev.next = curr.next;\n\t\t\tcurr.next = list.next;\n\t\t\tlist.next = curr; // eslint-disable-line no-param-reassign\n\t\t\treturn curr;\n\t\t}\n\t}\n};\n\nvar listGet = function (objects, key) {\n\tvar node = listGetNode(objects, key);\n\treturn node && node.value;\n};\nvar listSet = function (objects, key, value) {\n\tvar node = listGetNode(objects, key);\n\tif (node) {\n\t\tnode.value = value;\n\t} else {\n\t\t// Prepend the new node to the beginning of the list\n\t\tobjects.next = { // eslint-disable-line no-param-reassign\n\t\t\tkey: key,\n\t\t\tnext: objects.next,\n\t\t\tvalue: value\n\t\t};\n\t}\n};\nvar listHas = function (objects, key) {\n\treturn !!listGetNode(objects, key);\n};\n\nmodule.exports = function getSideChannel() {\n\tvar $wm;\n\tvar $m;\n\tvar $o;\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\tget: function (key) { // eslint-disable-line consistent-return\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapGet($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapGet($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listGet($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\thas: function (key) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapHas($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapHas($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listHas($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif (!$wm) {\n\t\t\t\t\t$wm = new $WeakMap();\n\t\t\t\t}\n\t\t\t\t$weakMapSet($wm, key, value);\n\t\t\t} else if ($Map) {\n\t\t\t\tif (!$m) {\n\t\t\t\t\t$m = new $Map();\n\t\t\t\t}\n\t\t\t\t$mapSet($m, key, value);\n\t\t\t} else {\n\t\t\t\tif (!$o) {\n\t\t\t\t\t/*\n\t\t\t\t\t * Initialize the linked list as an empty node, so that we don't have\n\t\t\t\t\t * to special-case handling of the first node: we can always refer to\n\t\t\t\t\t * it as (previous node).next, instead of something like (list).head\n\t\t\t\t\t */\n\t\t\t\t\t$o = { key: {}, next: null };\n\t\t\t\t}\n\t\t\t\tlistSet($o, key, value);\n\t\t\t}\n\t\t}\n\t};\n\treturn channel;\n};\n","'use strict';\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = require('./shams');\n\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n","'use strict';\n\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\tvar descriptor = Object.getOwnPropertyDescriptor(obj, sym);\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\n\nvar callBind = require('./');\n\nvar $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));\n\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n\tvar intrinsic = GetIntrinsic(name, !!allowMissing);\n\tif (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {\n\t\treturn callBind(intrinsic);\n\t}\n\treturn intrinsic;\n};\n","'use strict';\n\nvar bind = require('function-bind');\nvar GetIntrinsic = require('get-intrinsic');\n\nvar $apply = GetIntrinsic('%Function.prototype.apply%');\nvar $call = GetIntrinsic('%Function.prototype.call%');\nvar $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);\n\nvar $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\nvar $max = GetIntrinsic('%Math.max%');\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\nmodule.exports = function callBind(originalFunction) {\n\tvar func = $reflectApply(bind, $call, arguments);\n\tif ($gOPD && $defineProperty) {\n\t\tvar desc = $gOPD(func, 'length');\n\t\tif (desc.configurable) {\n\t\t\t// original length, plus the receiver, minus any additional arguments (after the receiver)\n\t\t\t$defineProperty(\n\t\t\t\tfunc,\n\t\t\t\t'length',\n\t\t\t\t{ value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }\n\t\t\t);\n\t\t}\n\t}\n\treturn func;\n};\n\nvar applyBind = function applyBind() {\n\treturn $reflectApply(bind, $apply, arguments);\n};\n\nif ($defineProperty) {\n\t$defineProperty(module.exports, 'apply', { value: applyBind });\n} else {\n\tmodule.exports.apply = applyBind;\n}\n","var hasMap = typeof Map === 'function' && Map.prototype;\nvar mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;\nvar mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;\nvar mapForEach = hasMap && Map.prototype.forEach;\nvar hasSet = typeof Set === 'function' && Set.prototype;\nvar setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;\nvar setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;\nvar setForEach = hasSet && Set.prototype.forEach;\nvar hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;\nvar weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;\nvar hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;\nvar weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;\nvar hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;\nvar weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;\nvar booleanValueOf = Boolean.prototype.valueOf;\nvar objectToString = Object.prototype.toString;\nvar functionToString = Function.prototype.toString;\nvar $match = String.prototype.match;\nvar $slice = String.prototype.slice;\nvar $replace = String.prototype.replace;\nvar $toUpperCase = String.prototype.toUpperCase;\nvar $toLowerCase = String.prototype.toLowerCase;\nvar $test = RegExp.prototype.test;\nvar $concat = Array.prototype.concat;\nvar $join = Array.prototype.join;\nvar $arrSlice = Array.prototype.slice;\nvar $floor = Math.floor;\nvar bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;\nvar gOPS = Object.getOwnPropertySymbols;\nvar symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;\nvar hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';\n// ie, `has-tostringtag/shams\nvar toStringTag = typeof Symbol === 'function' && Symbol.toStringTag && (typeof Symbol.toStringTag === hasShammedSymbols ? 'object' : 'symbol')\n ? Symbol.toStringTag\n : null;\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\n\nvar gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || (\n [].__proto__ === Array.prototype // eslint-disable-line no-proto\n ? function (O) {\n return O.__proto__; // eslint-disable-line no-proto\n }\n : null\n);\n\nfunction addNumericSeparator(num, str) {\n if (\n num === Infinity\n || num === -Infinity\n || num !== num\n || (num && num > -1000 && num < 1000)\n || $test.call(/e/, str)\n ) {\n return str;\n }\n var sepRegex = /[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;\n if (typeof num === 'number') {\n var int = num < 0 ? -$floor(-num) : $floor(num); // trunc(num)\n if (int !== num) {\n var intStr = String(int);\n var dec = $slice.call(str, intStr.length + 1);\n return $replace.call(intStr, sepRegex, '$&_') + '.' + $replace.call($replace.call(dec, /([0-9]{3})/g, '$&_'), /_$/, '');\n }\n }\n return $replace.call(str, sepRegex, '$&_');\n}\n\nvar inspectCustom = require('./util.inspect').custom;\nvar inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null;\n\nmodule.exports = function inspect_(obj, options, depth, seen) {\n var opts = options || {};\n\n if (has(opts, 'quoteStyle') && (opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double')) {\n throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');\n }\n if (\n has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number'\n ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity\n : opts.maxStringLength !== null\n )\n ) {\n throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');\n }\n var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;\n if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {\n throw new TypeError('option \"customInspect\", if provided, must be `true`, `false`, or `\\'symbol\\'`');\n }\n\n if (\n has(opts, 'indent')\n && opts.indent !== null\n && opts.indent !== '\\t'\n && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)\n ) {\n throw new TypeError('option \"indent\" must be \"\\\\t\", an integer > 0, or `null`');\n }\n if (has(opts, 'numericSeparator') && typeof opts.numericSeparator !== 'boolean') {\n throw new TypeError('option \"numericSeparator\", if provided, must be `true` or `false`');\n }\n var numericSeparator = opts.numericSeparator;\n\n if (typeof obj === 'undefined') {\n return 'undefined';\n }\n if (obj === null) {\n return 'null';\n }\n if (typeof obj === 'boolean') {\n return obj ? 'true' : 'false';\n }\n\n if (typeof obj === 'string') {\n return inspectString(obj, opts);\n }\n if (typeof obj === 'number') {\n if (obj === 0) {\n return Infinity / obj > 0 ? '0' : '-0';\n }\n var str = String(obj);\n return numericSeparator ? addNumericSeparator(obj, str) : str;\n }\n if (typeof obj === 'bigint') {\n var bigIntStr = String(obj) + 'n';\n return numericSeparator ? addNumericSeparator(obj, bigIntStr) : bigIntStr;\n }\n\n var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;\n if (typeof depth === 'undefined') { depth = 0; }\n if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {\n return isArray(obj) ? '[Array]' : '[Object]';\n }\n\n var indent = getIndent(opts, depth);\n\n if (typeof seen === 'undefined') {\n seen = [];\n } else if (indexOf(seen, obj) >= 0) {\n return '[Circular]';\n }\n\n function inspect(value, from, noIndent) {\n if (from) {\n seen = $arrSlice.call(seen);\n seen.push(from);\n }\n if (noIndent) {\n var newOpts = {\n depth: opts.depth\n };\n if (has(opts, 'quoteStyle')) {\n newOpts.quoteStyle = opts.quoteStyle;\n }\n return inspect_(value, newOpts, depth + 1, seen);\n }\n return inspect_(value, opts, depth + 1, seen);\n }\n\n if (typeof obj === 'function') {\n var name = nameOf(obj);\n var keys = arrObjKeys(obj, inspect);\n return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + $join.call(keys, ', ') + ' }' : '');\n }\n if (isSymbol(obj)) {\n var symString = hasShammedSymbols ? $replace.call(String(obj), /^(Symbol\\(.*\\))_[^)]*$/, '$1') : symToString.call(obj);\n return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;\n }\n if (isElement(obj)) {\n var s = '<' + $toLowerCase.call(String(obj.nodeName));\n var attrs = obj.attributes || [];\n for (var i = 0; i < attrs.length; i++) {\n s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);\n }\n s += '>';\n if (obj.childNodes && obj.childNodes.length) { s += '...'; }\n s += '</' + $toLowerCase.call(String(obj.nodeName)) + '>';\n return s;\n }\n if (isArray(obj)) {\n if (obj.length === 0) { return '[]'; }\n var xs = arrObjKeys(obj, inspect);\n if (indent && !singleLineValues(xs)) {\n return '[' + indentedJoin(xs, indent) + ']';\n }\n return '[ ' + $join.call(xs, ', ') + ' ]';\n }\n if (isError(obj)) {\n var parts = arrObjKeys(obj, inspect);\n if ('cause' in obj && !isEnumerable.call(obj, 'cause')) {\n return '{ [' + String(obj) + '] ' + $join.call($concat.call('[cause]: ' + inspect(obj.cause), parts), ', ') + ' }';\n }\n if (parts.length === 0) { return '[' + String(obj) + ']'; }\n return '{ [' + String(obj) + '] ' + $join.call(parts, ', ') + ' }';\n }\n if (typeof obj === 'object' && customInspect) {\n if (inspectSymbol && typeof obj[inspectSymbol] === 'function') {\n return obj[inspectSymbol]();\n } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {\n return obj.inspect();\n }\n }\n if (isMap(obj)) {\n var mapParts = [];\n mapForEach.call(obj, function (value, key) {\n mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));\n });\n return collectionOf('Map', mapSize.call(obj), mapParts, indent);\n }\n if (isSet(obj)) {\n var setParts = [];\n setForEach.call(obj, function (value) {\n setParts.push(inspect(value, obj));\n });\n return collectionOf('Set', setSize.call(obj), setParts, indent);\n }\n if (isWeakMap(obj)) {\n return weakCollectionOf('WeakMap');\n }\n if (isWeakSet(obj)) {\n return weakCollectionOf('WeakSet');\n }\n if (isWeakRef(obj)) {\n return weakCollectionOf('WeakRef');\n }\n if (isNumber(obj)) {\n return markBoxed(inspect(Number(obj)));\n }\n if (isBigInt(obj)) {\n return markBoxed(inspect(bigIntValueOf.call(obj)));\n }\n if (isBoolean(obj)) {\n return markBoxed(booleanValueOf.call(obj));\n }\n if (isString(obj)) {\n return markBoxed(inspect(String(obj)));\n }\n if (!isDate(obj) && !isRegExp(obj)) {\n var ys = arrObjKeys(obj, inspect);\n var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;\n var protoTag = obj instanceof Object ? '' : 'null prototype';\n var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? $slice.call(toStr(obj), 8, -1) : protoTag ? 'Object' : '';\n var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';\n var tag = constructorTag + (stringTag || protoTag ? '[' + $join.call($concat.call([], stringTag || [], protoTag || []), ': ') + '] ' : '');\n if (ys.length === 0) { return tag + '{}'; }\n if (indent) {\n return tag + '{' + indentedJoin(ys, indent) + '}';\n }\n return tag + '{ ' + $join.call(ys, ', ') + ' }';\n }\n return String(obj);\n};\n\nfunction wrapQuotes(s, defaultStyle, opts) {\n var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '\"' : \"'\";\n return quoteChar + s + quoteChar;\n}\n\nfunction quote(s) {\n return $replace.call(String(s), /\"/g, '"');\n}\n\nfunction isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\nfunction isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); }\n\n// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives\nfunction isSymbol(obj) {\n if (hasShammedSymbols) {\n return obj && typeof obj === 'object' && obj instanceof Symbol;\n }\n if (typeof obj === 'symbol') {\n return true;\n }\n if (!obj || typeof obj !== 'object' || !symToString) {\n return false;\n }\n try {\n symToString.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isBigInt(obj) {\n if (!obj || typeof obj !== 'object' || !bigIntValueOf) {\n return false;\n }\n try {\n bigIntValueOf.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\n\nvar hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; };\nfunction has(obj, key) {\n return hasOwn.call(obj, key);\n}\n\nfunction toStr(obj) {\n return objectToString.call(obj);\n}\n\nfunction nameOf(f) {\n if (f.name) { return f.name; }\n var m = $match.call(functionToString.call(f), /^function\\s*([\\w$]+)/);\n if (m) { return m[1]; }\n return null;\n}\n\nfunction indexOf(xs, x) {\n if (xs.indexOf) { return xs.indexOf(x); }\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) { return i; }\n }\n return -1;\n}\n\nfunction isMap(x) {\n if (!mapSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n mapSize.call(x);\n try {\n setSize.call(x);\n } catch (s) {\n return true;\n }\n return x instanceof Map; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakMap(x) {\n if (!weakMapHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakMapHas.call(x, weakMapHas);\n try {\n weakSetHas.call(x, weakSetHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakMap; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakRef(x) {\n if (!weakRefDeref || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakRefDeref.call(x);\n return true;\n } catch (e) {}\n return false;\n}\n\nfunction isSet(x) {\n if (!setSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n setSize.call(x);\n try {\n mapSize.call(x);\n } catch (m) {\n return true;\n }\n return x instanceof Set; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isWeakSet(x) {\n if (!weakSetHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakSetHas.call(x, weakSetHas);\n try {\n weakMapHas.call(x, weakMapHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakSet; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\n\nfunction isElement(x) {\n if (!x || typeof x !== 'object') { return false; }\n if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {\n return true;\n }\n return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';\n}\n\nfunction inspectString(str, opts) {\n if (str.length > opts.maxStringLength) {\n var remaining = str.length - opts.maxStringLength;\n var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');\n return inspectString($slice.call(str, 0, opts.maxStringLength), opts) + trailer;\n }\n // eslint-disable-next-line no-control-regex\n var s = $replace.call($replace.call(str, /(['\\\\])/g, '\\\\$1'), /[\\x00-\\x1f]/g, lowbyte);\n return wrapQuotes(s, 'single', opts);\n}\n\nfunction lowbyte(c) {\n var n = c.charCodeAt(0);\n var x = {\n 8: 'b',\n 9: 't',\n 10: 'n',\n 12: 'f',\n 13: 'r'\n }[n];\n if (x) { return '\\\\' + x; }\n return '\\\\x' + (n < 0x10 ? '0' : '') + $toUpperCase.call(n.toString(16));\n}\n\nfunction markBoxed(str) {\n return 'Object(' + str + ')';\n}\n\nfunction weakCollectionOf(type) {\n return type + ' { ? }';\n}\n\nfunction collectionOf(type, size, entries, indent) {\n var joinedEntries = indent ? indentedJoin(entries, indent) : $join.call(entries, ', ');\n return type + ' (' + size + ') {' + joinedEntries + '}';\n}\n\nfunction singleLineValues(xs) {\n for (var i = 0; i < xs.length; i++) {\n if (indexOf(xs[i], '\\n') >= 0) {\n return false;\n }\n }\n return true;\n}\n\nfunction getIndent(opts, depth) {\n var baseIndent;\n if (opts.indent === '\\t') {\n baseIndent = '\\t';\n } else if (typeof opts.indent === 'number' && opts.indent > 0) {\n baseIndent = $join.call(Array(opts.indent + 1), ' ');\n } else {\n return null;\n }\n return {\n base: baseIndent,\n prev: $join.call(Array(depth + 1), baseIndent)\n };\n}\n\nfunction indentedJoin(xs, indent) {\n if (xs.length === 0) { return ''; }\n var lineJoiner = '\\n' + indent.prev + indent.base;\n return lineJoiner + $join.call(xs, ',' + lineJoiner) + '\\n' + indent.prev;\n}\n\nfunction arrObjKeys(obj, inspect) {\n var isArr = isArray(obj);\n var xs = [];\n if (isArr) {\n xs.length = obj.length;\n for (var i = 0; i < obj.length; i++) {\n xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';\n }\n }\n var syms = typeof gOPS === 'function' ? gOPS(obj) : [];\n var symMap;\n if (hasShammedSymbols) {\n symMap = {};\n for (var k = 0; k < syms.length; k++) {\n symMap['$' + syms[k]] = syms[k];\n }\n }\n\n for (var key in obj) { // eslint-disable-line no-restricted-syntax\n if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue\n if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {\n // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section\n continue; // eslint-disable-line no-restricted-syntax, no-continue\n } else if ($test.call(/[^\\w$]/, key)) {\n xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));\n } else {\n xs.push(key + ': ' + inspect(obj[key], obj));\n }\n }\n if (typeof gOPS === 'function') {\n for (var j = 0; j < syms.length; j++) {\n if (isEnumerable.call(obj, syms[j])) {\n xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));\n }\n }\n }\n return xs;\n}\n","'use strict';\n\nvar utils = require('./utils');\n\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\n\nvar defaults = {\n allowDots: false,\n allowPrototypes: false,\n allowSparse: false,\n arrayLimit: 20,\n charset: 'utf-8',\n charsetSentinel: false,\n comma: false,\n decoder: utils.decode,\n delimiter: '&',\n depth: 5,\n ignoreQueryPrefix: false,\n interpretNumericEntities: false,\n parameterLimit: 1000,\n parseArrays: true,\n plainObjects: false,\n strictNullHandling: false\n};\n\nvar interpretNumericEntities = function (str) {\n return str.replace(/&#(\\d+);/g, function ($0, numberStr) {\n return String.fromCharCode(parseInt(numberStr, 10));\n });\n};\n\nvar parseArrayValue = function (val, options) {\n if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {\n return val.split(',');\n }\n\n return val;\n};\n\n// This is what browsers will submit when the ✓ character occurs in an\n// application/x-www-form-urlencoded body and the encoding of the page containing\n// the form is iso-8859-1, or when the submitted form has an accept-charset\n// attribute of iso-8859-1. Presumably also with other charsets that do not contain\n// the ✓ character, such as us-ascii.\nvar isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('✓')\n\n// These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded.\nvar charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('✓')\n\nvar parseValues = function parseQueryStringValues(str, options) {\n var obj = {};\n var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\\?/, '') : str;\n var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;\n var parts = cleanStr.split(options.delimiter, limit);\n var skipIndex = -1; // Keep track of where the utf8 sentinel was found\n var i;\n\n var charset = options.charset;\n if (options.charsetSentinel) {\n for (i = 0; i < parts.length; ++i) {\n if (parts[i].indexOf('utf8=') === 0) {\n if (parts[i] === charsetSentinel) {\n charset = 'utf-8';\n } else if (parts[i] === isoSentinel) {\n charset = 'iso-8859-1';\n }\n skipIndex = i;\n i = parts.length; // The eslint settings do not allow break;\n }\n }\n }\n\n for (i = 0; i < parts.length; ++i) {\n if (i === skipIndex) {\n continue;\n }\n var part = parts[i];\n\n var bracketEqualsPos = part.indexOf(']=');\n var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;\n\n var key, val;\n if (pos === -1) {\n key = options.decoder(part, defaults.decoder, charset, 'key');\n val = options.strictNullHandling ? null : '';\n } else {\n key = options.decoder(part.slice(0, pos), defaults.decoder, charset, 'key');\n val = utils.maybeMap(\n parseArrayValue(part.slice(pos + 1), options),\n function (encodedVal) {\n return options.decoder(encodedVal, defaults.decoder, charset, 'value');\n }\n );\n }\n\n if (val && options.interpretNumericEntities && charset === 'iso-8859-1') {\n val = interpretNumericEntities(val);\n }\n\n if (part.indexOf('[]=') > -1) {\n val = isArray(val) ? [val] : val;\n }\n\n if (has.call(obj, key)) {\n obj[key] = utils.combine(obj[key], val);\n } else {\n obj[key] = val;\n }\n }\n\n return obj;\n};\n\nvar parseObject = function (chain, val, options, valuesParsed) {\n var leaf = valuesParsed ? val : parseArrayValue(val, options);\n\n for (var i = chain.length - 1; i >= 0; --i) {\n var obj;\n var root = chain[i];\n\n if (root === '[]' && options.parseArrays) {\n obj = [].concat(leaf);\n } else {\n obj = options.plainObjects ? Object.create(null) : {};\n var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;\n var index = parseInt(cleanRoot, 10);\n if (!options.parseArrays && cleanRoot === '') {\n obj = { 0: leaf };\n } else if (\n !isNaN(index)\n && root !== cleanRoot\n && String(index) === cleanRoot\n && index >= 0\n && (options.parseArrays && index <= options.arrayLimit)\n ) {\n obj = [];\n obj[index] = leaf;\n } else if (cleanRoot !== '__proto__') {\n obj[cleanRoot] = leaf;\n }\n }\n\n leaf = obj;\n }\n\n return leaf;\n};\n\nvar parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) {\n if (!givenKey) {\n return;\n }\n\n // Transform dot notation to bracket notation\n var key = options.allowDots ? givenKey.replace(/\\.([^.[]+)/g, '[$1]') : givenKey;\n\n // The regex chunks\n\n var brackets = /(\\[[^[\\]]*])/;\n var child = /(\\[[^[\\]]*])/g;\n\n // Get the parent\n\n var segment = options.depth > 0 && brackets.exec(key);\n var parent = segment ? key.slice(0, segment.index) : key;\n\n // Stash the parent if it exists\n\n var keys = [];\n if (parent) {\n // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties\n if (!options.plainObjects && has.call(Object.prototype, parent)) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n\n keys.push(parent);\n }\n\n // Loop through children appending to the array until we hit depth\n\n var i = 0;\n while (options.depth > 0 && (segment = child.exec(key)) !== null && i < options.depth) {\n i += 1;\n if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n keys.push(segment[1]);\n }\n\n // If there's a remainder, just add whatever is left\n\n if (segment) {\n keys.push('[' + key.slice(segment.index) + ']');\n }\n\n return parseObject(keys, val, options, valuesParsed);\n};\n\nvar normalizeParseOptions = function normalizeParseOptions(opts) {\n if (!opts) {\n return defaults;\n }\n\n if (opts.decoder !== null && opts.decoder !== undefined && typeof opts.decoder !== 'function') {\n throw new TypeError('Decoder has to be a function.');\n }\n\n if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n }\n var charset = typeof opts.charset === 'undefined' ? defaults.charset : opts.charset;\n\n return {\n allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,\n allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes,\n allowSparse: typeof opts.allowSparse === 'boolean' ? opts.allowSparse : defaults.allowSparse,\n arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit,\n charset: charset,\n charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma,\n decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder,\n delimiter: typeof opts.delimiter === 'string' || utils.isRegExp(opts.delimiter) ? opts.delimiter : defaults.delimiter,\n // eslint-disable-next-line no-implicit-coercion, no-extra-parens\n depth: (typeof opts.depth === 'number' || opts.depth === false) ? +opts.depth : defaults.depth,\n ignoreQueryPrefix: opts.ignoreQueryPrefix === true,\n interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults.interpretNumericEntities,\n parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit,\n parseArrays: opts.parseArrays !== false,\n plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects,\n strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n };\n};\n\nmodule.exports = function (str, opts) {\n var options = normalizeParseOptions(opts);\n\n if (str === '' || str === null || typeof str === 'undefined') {\n return options.plainObjects ? Object.create(null) : {};\n }\n\n var tempObj = typeof str === 'string' ? parseValues(str, options) : str;\n var obj = options.plainObjects ? Object.create(null) : {};\n\n // Iterate over the keys and setup the new object\n\n var keys = Object.keys(tempObj);\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n var newObj = parseKeys(key, tempObj[key], options, typeof str === 'string');\n obj = utils.merge(obj, newObj, options);\n }\n\n if (options.allowSparse === true) {\n return obj;\n }\n\n return utils.compact(obj);\n};\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n","/** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var b=\"function\"===typeof Symbol&&Symbol.for,c=b?Symbol.for(\"react.element\"):60103,d=b?Symbol.for(\"react.portal\"):60106,e=b?Symbol.for(\"react.fragment\"):60107,f=b?Symbol.for(\"react.strict_mode\"):60108,g=b?Symbol.for(\"react.profiler\"):60114,h=b?Symbol.for(\"react.provider\"):60109,k=b?Symbol.for(\"react.context\"):60110,l=b?Symbol.for(\"react.async_mode\"):60111,m=b?Symbol.for(\"react.concurrent_mode\"):60111,n=b?Symbol.for(\"react.forward_ref\"):60112,p=b?Symbol.for(\"react.suspense\"):60113,q=b?\nSymbol.for(\"react.suspense_list\"):60120,r=b?Symbol.for(\"react.memo\"):60115,t=b?Symbol.for(\"react.lazy\"):60116,v=b?Symbol.for(\"react.block\"):60121,w=b?Symbol.for(\"react.fundamental\"):60117,x=b?Symbol.for(\"react.responder\"):60118,y=b?Symbol.for(\"react.scope\"):60119;\nfunction z(a){if(\"object\"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function A(a){return z(a)===m}exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;\nexports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isAsyncMode=function(a){return A(a)||z(a)===l};exports.isConcurrentMode=A;exports.isContextConsumer=function(a){return z(a)===k};exports.isContextProvider=function(a){return z(a)===h};exports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return z(a)===n};exports.isFragment=function(a){return z(a)===e};exports.isLazy=function(a){return z(a)===t};\nexports.isMemo=function(a){return z(a)===r};exports.isPortal=function(a){return z(a)===d};exports.isProfiler=function(a){return z(a)===g};exports.isStrictMode=function(a){return z(a)===f};exports.isSuspense=function(a){return z(a)===p};\nexports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||\"object\"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v)};exports.typeOf=z;\n","/** @license React v17.0.2\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var b=60103,c=60106,d=60107,e=60108,f=60114,g=60109,h=60110,k=60112,l=60113,m=60120,n=60115,p=60116,q=60121,r=60122,u=60117,v=60129,w=60131;\nif(\"function\"===typeof Symbol&&Symbol.for){var x=Symbol.for;b=x(\"react.element\");c=x(\"react.portal\");d=x(\"react.fragment\");e=x(\"react.strict_mode\");f=x(\"react.profiler\");g=x(\"react.provider\");h=x(\"react.context\");k=x(\"react.forward_ref\");l=x(\"react.suspense\");m=x(\"react.suspense_list\");n=x(\"react.memo\");p=x(\"react.lazy\");q=x(\"react.block\");r=x(\"react.server.block\");u=x(\"react.fundamental\");v=x(\"react.debug_trace_mode\");w=x(\"react.legacy_hidden\")}\nfunction y(a){if(\"object\"===typeof a&&null!==a){var t=a.$$typeof;switch(t){case b:switch(a=a.type,a){case d:case f:case e:case l:case m:return a;default:switch(a=a&&a.$$typeof,a){case h:case k:case p:case n:case g:return a;default:return t}}case c:return t}}}var z=g,A=b,B=k,C=d,D=p,E=n,F=c,G=f,H=e,I=l;exports.ContextConsumer=h;exports.ContextProvider=z;exports.Element=A;exports.ForwardRef=B;exports.Fragment=C;exports.Lazy=D;exports.Memo=E;exports.Portal=F;exports.Profiler=G;exports.StrictMode=H;\nexports.Suspense=I;exports.isAsyncMode=function(){return!1};exports.isConcurrentMode=function(){return!1};exports.isContextConsumer=function(a){return y(a)===h};exports.isContextProvider=function(a){return y(a)===g};exports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===b};exports.isForwardRef=function(a){return y(a)===k};exports.isFragment=function(a){return y(a)===d};exports.isLazy=function(a){return y(a)===p};exports.isMemo=function(a){return y(a)===n};\nexports.isPortal=function(a){return y(a)===c};exports.isProfiler=function(a){return y(a)===f};exports.isStrictMode=function(a){return y(a)===e};exports.isSuspense=function(a){return y(a)===l};exports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===d||a===f||a===v||a===e||a===l||a===m||a===w||\"object\"===typeof a&&null!==a&&(a.$$typeof===p||a.$$typeof===n||a.$$typeof===g||a.$$typeof===h||a.$$typeof===k||a.$$typeof===u||a.$$typeof===q||a[0]===r)?!0:!1};\nexports.typeOf=y;\n","'use strict';\n\nvar destroy = require('./plugin/destroy');\nvar initialize = require('./plugin/initialize');\nvar update = require('./plugin/update');\n\nmodule.exports = {\n initialize: initialize,\n update: update,\n destroy: destroy\n};\n","'use strict';\n\nvar _ = require('../lib/helper');\nvar dom = require('../lib/dom');\nvar instances = require('./instances');\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n\n if (!i) {\n return;\n }\n\n i.event.unbindAll();\n dom.remove(i.scrollbarX);\n dom.remove(i.scrollbarY);\n dom.remove(i.scrollbarXRail);\n dom.remove(i.scrollbarYRail);\n _.removePsClasses(element);\n\n instances.remove(element);\n};\n","'use strict';\n\nmodule.exports = {\n handlers: ['click-rail', 'drag-scrollbar', 'keyboard', 'wheel', 'touch'],\n maxScrollbarLength: null,\n minScrollbarLength: null,\n scrollXMarginOffset: 0,\n scrollYMarginOffset: 0,\n suppressScrollX: false,\n suppressScrollY: false,\n swipePropagation: true,\n useBothWheelAxes: false,\n wheelPropagation: false,\n wheelSpeed: 1,\n theme: 'default'\n};\n","'use strict';\n\nvar EventElement = function (element) {\n this.element = element;\n this.events = {};\n};\n\nEventElement.prototype.bind = function (eventName, handler) {\n if (typeof this.events[eventName] === 'undefined') {\n this.events[eventName] = [];\n }\n this.events[eventName].push(handler);\n this.element.addEventListener(eventName, handler, false);\n};\n\nEventElement.prototype.unbind = function (eventName, handler) {\n var isHandlerProvided = (typeof handler !== 'undefined');\n this.events[eventName] = this.events[eventName].filter(function (hdlr) {\n if (isHandlerProvided && hdlr !== handler) {\n return true;\n }\n this.element.removeEventListener(eventName, hdlr, false);\n return false;\n }, this);\n};\n\nEventElement.prototype.unbindAll = function () {\n for (var name in this.events) {\n this.unbind(name);\n }\n};\n\nvar EventManager = function () {\n this.eventElements = [];\n};\n\nEventManager.prototype.eventElement = function (element) {\n var ee = this.eventElements.filter(function (eventElement) {\n return eventElement.element === element;\n })[0];\n if (typeof ee === 'undefined') {\n ee = new EventElement(element);\n this.eventElements.push(ee);\n }\n return ee;\n};\n\nEventManager.prototype.bind = function (element, eventName, handler) {\n this.eventElement(element).bind(eventName, handler);\n};\n\nEventManager.prototype.unbind = function (element, eventName, handler) {\n this.eventElement(element).unbind(eventName, handler);\n};\n\nEventManager.prototype.unbindAll = function () {\n for (var i = 0; i < this.eventElements.length; i++) {\n this.eventElements[i].unbindAll();\n }\n};\n\nEventManager.prototype.once = function (element, eventName, handler) {\n var ee = this.eventElement(element);\n var onceHandler = function (e) {\n ee.unbind(eventName, onceHandler);\n handler(e);\n };\n ee.bind(eventName, onceHandler);\n};\n\nmodule.exports = EventManager;\n","'use strict';\n\nmodule.exports = (function () {\n function s4() {\n return Math.floor((1 + Math.random()) * 0x10000)\n .toString(16)\n .substring(1);\n }\n return function () {\n return s4() + s4() + '-' + s4() + '-' + s4() + '-' +\n s4() + '-' + s4() + s4() + s4();\n };\n})();\n","'use strict';\n\nvar _ = require('../lib/helper');\nvar cls = require('../lib/class');\nvar instances = require('./instances');\nvar updateGeometry = require('./update-geometry');\n\n// Handlers\nvar handlers = {\n 'click-rail': require('./handler/click-rail'),\n 'drag-scrollbar': require('./handler/drag-scrollbar'),\n 'keyboard': require('./handler/keyboard'),\n 'wheel': require('./handler/mouse-wheel'),\n 'touch': require('./handler/touch'),\n 'selection': require('./handler/selection')\n};\nvar nativeScrollHandler = require('./handler/native-scroll');\n\nmodule.exports = function (element, userSettings) {\n userSettings = typeof userSettings === 'object' ? userSettings : {};\n\n cls.add(element, 'ps-container');\n\n // Create a plugin instance.\n var i = instances.add(element);\n\n i.settings = _.extend(i.settings, userSettings);\n cls.add(element, 'ps-theme-' + i.settings.theme);\n\n i.settings.handlers.forEach(function (handlerName) {\n handlers[handlerName](element);\n });\n\n nativeScrollHandler(element);\n\n updateGeometry(element);\n};\n","'use strict';\n\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\nvar updateScroll = require('../update-scroll');\n\nfunction bindClickRailHandler(element, i) {\n function pageOffset(el) {\n return el.getBoundingClientRect();\n }\n var stopPropagation = function (e) { e.stopPropagation(); };\n\n i.event.bind(i.scrollbarY, 'click', stopPropagation);\n i.event.bind(i.scrollbarYRail, 'click', function (e) {\n var positionTop = e.pageY - window.pageYOffset - pageOffset(i.scrollbarYRail).top;\n var direction = positionTop > i.scrollbarYTop ? 1 : -1;\n\n updateScroll(element, 'top', element.scrollTop + direction * i.containerHeight);\n updateGeometry(element);\n\n e.stopPropagation();\n });\n\n i.event.bind(i.scrollbarX, 'click', stopPropagation);\n i.event.bind(i.scrollbarXRail, 'click', function (e) {\n var positionLeft = e.pageX - window.pageXOffset - pageOffset(i.scrollbarXRail).left;\n var direction = positionLeft > i.scrollbarXLeft ? 1 : -1;\n\n updateScroll(element, 'left', element.scrollLeft + direction * i.containerWidth);\n updateGeometry(element);\n\n e.stopPropagation();\n });\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n bindClickRailHandler(element, i);\n};\n","'use strict';\n\nvar _ = require('../../lib/helper');\nvar dom = require('../../lib/dom');\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\nvar updateScroll = require('../update-scroll');\n\nfunction bindMouseScrollXHandler(element, i) {\n var currentLeft = null;\n var currentPageX = null;\n\n function updateScrollLeft(deltaX) {\n var newLeft = currentLeft + (deltaX * i.railXRatio);\n var maxLeft = Math.max(0, i.scrollbarXRail.getBoundingClientRect().left) + (i.railXRatio * (i.railXWidth - i.scrollbarXWidth));\n\n if (newLeft < 0) {\n i.scrollbarXLeft = 0;\n } else if (newLeft > maxLeft) {\n i.scrollbarXLeft = maxLeft;\n } else {\n i.scrollbarXLeft = newLeft;\n }\n\n var scrollLeft = _.toInt(i.scrollbarXLeft * (i.contentWidth - i.containerWidth) / (i.containerWidth - (i.railXRatio * i.scrollbarXWidth))) - i.negativeScrollAdjustment;\n updateScroll(element, 'left', scrollLeft);\n }\n\n var mouseMoveHandler = function (e) {\n updateScrollLeft(e.pageX - currentPageX);\n updateGeometry(element);\n e.stopPropagation();\n e.preventDefault();\n };\n\n var mouseUpHandler = function () {\n _.stopScrolling(element, 'x');\n i.event.unbind(i.ownerDocument, 'mousemove', mouseMoveHandler);\n };\n\n i.event.bind(i.scrollbarX, 'mousedown', function (e) {\n currentPageX = e.pageX;\n currentLeft = _.toInt(dom.css(i.scrollbarX, 'left')) * i.railXRatio;\n _.startScrolling(element, 'x');\n\n i.event.bind(i.ownerDocument, 'mousemove', mouseMoveHandler);\n i.event.once(i.ownerDocument, 'mouseup', mouseUpHandler);\n\n e.stopPropagation();\n e.preventDefault();\n });\n}\n\nfunction bindMouseScrollYHandler(element, i) {\n var currentTop = null;\n var currentPageY = null;\n\n function updateScrollTop(deltaY) {\n var newTop = currentTop + (deltaY * i.railYRatio);\n var maxTop = Math.max(0, i.scrollbarYRail.getBoundingClientRect().top) + (i.railYRatio * (i.railYHeight - i.scrollbarYHeight));\n\n if (newTop < 0) {\n i.scrollbarYTop = 0;\n } else if (newTop > maxTop) {\n i.scrollbarYTop = maxTop;\n } else {\n i.scrollbarYTop = newTop;\n }\n\n var scrollTop = _.toInt(i.scrollbarYTop * (i.contentHeight - i.containerHeight) / (i.containerHeight - (i.railYRatio * i.scrollbarYHeight)));\n updateScroll(element, 'top', scrollTop);\n }\n\n var mouseMoveHandler = function (e) {\n updateScrollTop(e.pageY - currentPageY);\n updateGeometry(element);\n e.stopPropagation();\n e.preventDefault();\n };\n\n var mouseUpHandler = function () {\n _.stopScrolling(element, 'y');\n i.event.unbind(i.ownerDocument, 'mousemove', mouseMoveHandler);\n };\n\n i.event.bind(i.scrollbarY, 'mousedown', function (e) {\n currentPageY = e.pageY;\n currentTop = _.toInt(dom.css(i.scrollbarY, 'top')) * i.railYRatio;\n _.startScrolling(element, 'y');\n\n i.event.bind(i.ownerDocument, 'mousemove', mouseMoveHandler);\n i.event.once(i.ownerDocument, 'mouseup', mouseUpHandler);\n\n e.stopPropagation();\n e.preventDefault();\n });\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n bindMouseScrollXHandler(element, i);\n bindMouseScrollYHandler(element, i);\n};\n","'use strict';\n\nvar _ = require('../../lib/helper');\nvar dom = require('../../lib/dom');\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\nvar updateScroll = require('../update-scroll');\n\nfunction bindKeyboardHandler(element, i) {\n var hovered = false;\n i.event.bind(element, 'mouseenter', function () {\n hovered = true;\n });\n i.event.bind(element, 'mouseleave', function () {\n hovered = false;\n });\n\n var shouldPrevent = false;\n function shouldPreventDefault(deltaX, deltaY) {\n var scrollTop = element.scrollTop;\n if (deltaX === 0) {\n if (!i.scrollbarYActive) {\n return false;\n }\n if ((scrollTop === 0 && deltaY > 0) || (scrollTop >= i.contentHeight - i.containerHeight && deltaY < 0)) {\n return !i.settings.wheelPropagation;\n }\n }\n\n var scrollLeft = element.scrollLeft;\n if (deltaY === 0) {\n if (!i.scrollbarXActive) {\n return false;\n }\n if ((scrollLeft === 0 && deltaX < 0) || (scrollLeft >= i.contentWidth - i.containerWidth && deltaX > 0)) {\n return !i.settings.wheelPropagation;\n }\n }\n return true;\n }\n\n i.event.bind(i.ownerDocument, 'keydown', function (e) {\n if ((e.isDefaultPrevented && e.isDefaultPrevented()) || e.defaultPrevented) {\n return;\n }\n\n var focused = dom.matches(i.scrollbarX, ':focus') ||\n dom.matches(i.scrollbarY, ':focus');\n\n if (!hovered && !focused) {\n return;\n }\n\n var activeElement = document.activeElement ? document.activeElement : i.ownerDocument.activeElement;\n if (activeElement) {\n if (activeElement.tagName === 'IFRAME') {\n activeElement = activeElement.contentDocument.activeElement;\n } else {\n // go deeper if element is a webcomponent\n while (activeElement.shadowRoot) {\n activeElement = activeElement.shadowRoot.activeElement;\n }\n }\n if (_.isEditable(activeElement)) {\n return;\n }\n }\n\n var deltaX = 0;\n var deltaY = 0;\n\n switch (e.which) {\n case 37: // left\n if (e.metaKey) {\n deltaX = -i.contentWidth;\n } else if (e.altKey) {\n deltaX = -i.containerWidth;\n } else {\n deltaX = -30;\n }\n break;\n case 38: // up\n if (e.metaKey) {\n deltaY = i.contentHeight;\n } else if (e.altKey) {\n deltaY = i.containerHeight;\n } else {\n deltaY = 30;\n }\n break;\n case 39: // right\n if (e.metaKey) {\n deltaX = i.contentWidth;\n } else if (e.altKey) {\n deltaX = i.containerWidth;\n } else {\n deltaX = 30;\n }\n break;\n case 40: // down\n if (e.metaKey) {\n deltaY = -i.contentHeight;\n } else if (e.altKey) {\n deltaY = -i.containerHeight;\n } else {\n deltaY = -30;\n }\n break;\n case 33: // page up\n deltaY = 90;\n break;\n case 32: // space bar\n if (e.shiftKey) {\n deltaY = 90;\n } else {\n deltaY = -90;\n }\n break;\n case 34: // page down\n deltaY = -90;\n break;\n case 35: // end\n if (e.ctrlKey) {\n deltaY = -i.contentHeight;\n } else {\n deltaY = -i.containerHeight;\n }\n break;\n case 36: // home\n if (e.ctrlKey) {\n deltaY = element.scrollTop;\n } else {\n deltaY = i.containerHeight;\n }\n break;\n default:\n return;\n }\n\n updateScroll(element, 'top', element.scrollTop - deltaY);\n updateScroll(element, 'left', element.scrollLeft + deltaX);\n updateGeometry(element);\n\n shouldPrevent = shouldPreventDefault(deltaX, deltaY);\n if (shouldPrevent) {\n e.preventDefault();\n }\n });\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n bindKeyboardHandler(element, i);\n};\n","'use strict';\n\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\nvar updateScroll = require('../update-scroll');\n\nfunction bindMouseWheelHandler(element, i) {\n var shouldPrevent = false;\n\n function shouldPreventDefault(deltaX, deltaY) {\n var scrollTop = element.scrollTop;\n if (deltaX === 0) {\n if (!i.scrollbarYActive) {\n return false;\n }\n if ((scrollTop === 0 && deltaY > 0) || (scrollTop >= i.contentHeight - i.containerHeight && deltaY < 0)) {\n return !i.settings.wheelPropagation;\n }\n }\n\n var scrollLeft = element.scrollLeft;\n if (deltaY === 0) {\n if (!i.scrollbarXActive) {\n return false;\n }\n if ((scrollLeft === 0 && deltaX < 0) || (scrollLeft >= i.contentWidth - i.containerWidth && deltaX > 0)) {\n return !i.settings.wheelPropagation;\n }\n }\n return true;\n }\n\n function getDeltaFromEvent(e) {\n var deltaX = e.deltaX;\n var deltaY = -1 * e.deltaY;\n\n if (typeof deltaX === \"undefined\" || typeof deltaY === \"undefined\") {\n // OS X Safari\n deltaX = -1 * e.wheelDeltaX / 6;\n deltaY = e.wheelDeltaY / 6;\n }\n\n if (e.deltaMode && e.deltaMode === 1) {\n // Firefox in deltaMode 1: Line scrolling\n deltaX *= 10;\n deltaY *= 10;\n }\n\n if (deltaX !== deltaX && deltaY !== deltaY/* NaN checks */) {\n // IE in some mouse drivers\n deltaX = 0;\n deltaY = e.wheelDelta;\n }\n\n if (e.shiftKey) {\n // reverse axis with shift key\n return [-deltaY, -deltaX];\n }\n return [deltaX, deltaY];\n }\n\n function shouldBeConsumedByChild(deltaX, deltaY) {\n var child = element.querySelector('textarea:hover, select[multiple]:hover, .ps-child:hover');\n if (child) {\n if (!window.getComputedStyle(child).overflow.match(/(scroll|auto)/)) {\n // if not scrollable\n return false;\n }\n\n var maxScrollTop = child.scrollHeight - child.clientHeight;\n if (maxScrollTop > 0) {\n if (!(child.scrollTop === 0 && deltaY > 0) && !(child.scrollTop === maxScrollTop && deltaY < 0)) {\n return true;\n }\n }\n var maxScrollLeft = child.scrollLeft - child.clientWidth;\n if (maxScrollLeft > 0) {\n if (!(child.scrollLeft === 0 && deltaX < 0) && !(child.scrollLeft === maxScrollLeft && deltaX > 0)) {\n return true;\n }\n }\n }\n return false;\n }\n\n function mousewheelHandler(e) {\n var delta = getDeltaFromEvent(e);\n\n var deltaX = delta[0];\n var deltaY = delta[1];\n\n if (shouldBeConsumedByChild(deltaX, deltaY)) {\n return;\n }\n\n shouldPrevent = false;\n if (!i.settings.useBothWheelAxes) {\n // deltaX will only be used for horizontal scrolling and deltaY will\n // only be used for vertical scrolling - this is the default\n updateScroll(element, 'top', element.scrollTop - (deltaY * i.settings.wheelSpeed));\n updateScroll(element, 'left', element.scrollLeft + (deltaX * i.settings.wheelSpeed));\n } else if (i.scrollbarYActive && !i.scrollbarXActive) {\n // only vertical scrollbar is active and useBothWheelAxes option is\n // active, so let's scroll vertical bar using both mouse wheel axes\n if (deltaY) {\n updateScroll(element, 'top', element.scrollTop - (deltaY * i.settings.wheelSpeed));\n } else {\n updateScroll(element, 'top', element.scrollTop + (deltaX * i.settings.wheelSpeed));\n }\n shouldPrevent = true;\n } else if (i.scrollbarXActive && !i.scrollbarYActive) {\n // useBothWheelAxes and only horizontal bar is active, so use both\n // wheel axes for horizontal bar\n if (deltaX) {\n updateScroll(element, 'left', element.scrollLeft + (deltaX * i.settings.wheelSpeed));\n } else {\n updateScroll(element, 'left', element.scrollLeft - (deltaY * i.settings.wheelSpeed));\n }\n shouldPrevent = true;\n }\n\n updateGeometry(element);\n\n shouldPrevent = (shouldPrevent || shouldPreventDefault(deltaX, deltaY));\n if (shouldPrevent) {\n e.stopPropagation();\n e.preventDefault();\n }\n }\n\n if (typeof window.onwheel !== \"undefined\") {\n i.event.bind(element, 'wheel', mousewheelHandler);\n } else if (typeof window.onmousewheel !== \"undefined\") {\n i.event.bind(element, 'mousewheel', mousewheelHandler);\n }\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n bindMouseWheelHandler(element, i);\n};\n","'use strict';\n\nvar _ = require('../../lib/helper');\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\nvar updateScroll = require('../update-scroll');\n\nfunction bindTouchHandler(element, i, supportsTouch, supportsIePointer) {\n function shouldPreventDefault(deltaX, deltaY) {\n var scrollTop = element.scrollTop;\n var scrollLeft = element.scrollLeft;\n var magnitudeX = Math.abs(deltaX);\n var magnitudeY = Math.abs(deltaY);\n\n if (magnitudeY > magnitudeX) {\n // user is perhaps trying to swipe up/down the page\n\n if (((deltaY < 0) && (scrollTop === i.contentHeight - i.containerHeight)) ||\n ((deltaY > 0) && (scrollTop === 0))) {\n return !i.settings.swipePropagation;\n }\n } else if (magnitudeX > magnitudeY) {\n // user is perhaps trying to swipe left/right across the page\n\n if (((deltaX < 0) && (scrollLeft === i.contentWidth - i.containerWidth)) ||\n ((deltaX > 0) && (scrollLeft === 0))) {\n return !i.settings.swipePropagation;\n }\n }\n\n return true;\n }\n\n function applyTouchMove(differenceX, differenceY) {\n updateScroll(element, 'top', element.scrollTop - differenceY);\n updateScroll(element, 'left', element.scrollLeft - differenceX);\n\n updateGeometry(element);\n }\n\n var startOffset = {};\n var startTime = 0;\n var speed = {};\n var easingLoop = null;\n var inGlobalTouch = false;\n var inLocalTouch = false;\n\n function globalTouchStart() {\n inGlobalTouch = true;\n }\n function globalTouchEnd() {\n inGlobalTouch = false;\n }\n\n function getTouch(e) {\n if (e.targetTouches) {\n return e.targetTouches[0];\n } else {\n // Maybe IE pointer\n return e;\n }\n }\n function shouldHandle(e) {\n if (e.targetTouches && e.targetTouches.length === 1) {\n return true;\n }\n if (e.pointerType && e.pointerType !== 'mouse' && e.pointerType !== e.MSPOINTER_TYPE_MOUSE) {\n return true;\n }\n return false;\n }\n function touchStart(e) {\n if (shouldHandle(e)) {\n inLocalTouch = true;\n\n var touch = getTouch(e);\n\n startOffset.pageX = touch.pageX;\n startOffset.pageY = touch.pageY;\n\n startTime = (new Date()).getTime();\n\n if (easingLoop !== null) {\n clearInterval(easingLoop);\n }\n\n e.stopPropagation();\n }\n }\n function touchMove(e) {\n if (!inLocalTouch && i.settings.swipePropagation) {\n touchStart(e);\n }\n if (!inGlobalTouch && inLocalTouch && shouldHandle(e)) {\n var touch = getTouch(e);\n\n var currentOffset = {pageX: touch.pageX, pageY: touch.pageY};\n\n var differenceX = currentOffset.pageX - startOffset.pageX;\n var differenceY = currentOffset.pageY - startOffset.pageY;\n\n applyTouchMove(differenceX, differenceY);\n startOffset = currentOffset;\n\n var currentTime = (new Date()).getTime();\n\n var timeGap = currentTime - startTime;\n if (timeGap > 0) {\n speed.x = differenceX / timeGap;\n speed.y = differenceY / timeGap;\n startTime = currentTime;\n }\n\n if (shouldPreventDefault(differenceX, differenceY)) {\n e.stopPropagation();\n e.preventDefault();\n }\n }\n }\n function touchEnd() {\n if (!inGlobalTouch && inLocalTouch) {\n inLocalTouch = false;\n\n clearInterval(easingLoop);\n easingLoop = setInterval(function () {\n if (!instances.get(element)) {\n clearInterval(easingLoop);\n return;\n }\n\n if (!speed.x && !speed.y) {\n clearInterval(easingLoop);\n return;\n }\n\n if (Math.abs(speed.x) < 0.01 && Math.abs(speed.y) < 0.01) {\n clearInterval(easingLoop);\n return;\n }\n\n applyTouchMove(speed.x * 30, speed.y * 30);\n\n speed.x *= 0.8;\n speed.y *= 0.8;\n }, 10);\n }\n }\n\n if (supportsTouch) {\n i.event.bind(window, 'touchstart', globalTouchStart);\n i.event.bind(window, 'touchend', globalTouchEnd);\n i.event.bind(element, 'touchstart', touchStart);\n i.event.bind(element, 'touchmove', touchMove);\n i.event.bind(element, 'touchend', touchEnd);\n }\n\n if (supportsIePointer) {\n if (window.PointerEvent) {\n i.event.bind(window, 'pointerdown', globalTouchStart);\n i.event.bind(window, 'pointerup', globalTouchEnd);\n i.event.bind(element, 'pointerdown', touchStart);\n i.event.bind(element, 'pointermove', touchMove);\n i.event.bind(element, 'pointerup', touchEnd);\n } else if (window.MSPointerEvent) {\n i.event.bind(window, 'MSPointerDown', globalTouchStart);\n i.event.bind(window, 'MSPointerUp', globalTouchEnd);\n i.event.bind(element, 'MSPointerDown', touchStart);\n i.event.bind(element, 'MSPointerMove', touchMove);\n i.event.bind(element, 'MSPointerUp', touchEnd);\n }\n }\n}\n\nmodule.exports = function (element) {\n if (!_.env.supportsTouch && !_.env.supportsIePointer) {\n return;\n }\n\n var i = instances.get(element);\n bindTouchHandler(element, i, _.env.supportsTouch, _.env.supportsIePointer);\n};\n","'use strict';\n\nvar _ = require('../../lib/helper');\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\nvar updateScroll = require('../update-scroll');\n\nfunction bindSelectionHandler(element, i) {\n function getRangeNode() {\n var selection = window.getSelection ? window.getSelection() :\n document.getSelection ? document.getSelection() : '';\n if (selection.toString().length === 0) {\n return null;\n } else {\n return selection.getRangeAt(0).commonAncestorContainer;\n }\n }\n\n var scrollingLoop = null;\n var scrollDiff = {top: 0, left: 0};\n function startScrolling() {\n if (!scrollingLoop) {\n scrollingLoop = setInterval(function () {\n if (!instances.get(element)) {\n clearInterval(scrollingLoop);\n return;\n }\n\n updateScroll(element, 'top', element.scrollTop + scrollDiff.top);\n updateScroll(element, 'left', element.scrollLeft + scrollDiff.left);\n updateGeometry(element);\n }, 50); // every .1 sec\n }\n }\n function stopScrolling() {\n if (scrollingLoop) {\n clearInterval(scrollingLoop);\n scrollingLoop = null;\n }\n _.stopScrolling(element);\n }\n\n var isSelected = false;\n i.event.bind(i.ownerDocument, 'selectionchange', function () {\n if (element.contains(getRangeNode())) {\n isSelected = true;\n } else {\n isSelected = false;\n stopScrolling();\n }\n });\n i.event.bind(window, 'mouseup', function () {\n if (isSelected) {\n isSelected = false;\n stopScrolling();\n }\n });\n i.event.bind(window, 'keyup', function () {\n if (isSelected) {\n isSelected = false;\n stopScrolling();\n }\n });\n\n i.event.bind(window, 'mousemove', function (e) {\n if (isSelected) {\n var mousePosition = {x: e.pageX, y: e.pageY};\n var containerGeometry = {\n left: element.offsetLeft,\n right: element.offsetLeft + element.offsetWidth,\n top: element.offsetTop,\n bottom: element.offsetTop + element.offsetHeight\n };\n\n if (mousePosition.x < containerGeometry.left + 3) {\n scrollDiff.left = -5;\n _.startScrolling(element, 'x');\n } else if (mousePosition.x > containerGeometry.right - 3) {\n scrollDiff.left = 5;\n _.startScrolling(element, 'x');\n } else {\n scrollDiff.left = 0;\n }\n\n if (mousePosition.y < containerGeometry.top + 3) {\n if (containerGeometry.top + 3 - mousePosition.y < 5) {\n scrollDiff.top = -5;\n } else {\n scrollDiff.top = -20;\n }\n _.startScrolling(element, 'y');\n } else if (mousePosition.y > containerGeometry.bottom - 3) {\n if (mousePosition.y - containerGeometry.bottom + 3 < 5) {\n scrollDiff.top = 5;\n } else {\n scrollDiff.top = 20;\n }\n _.startScrolling(element, 'y');\n } else {\n scrollDiff.top = 0;\n }\n\n if (scrollDiff.top === 0 && scrollDiff.left === 0) {\n stopScrolling();\n } else {\n startScrolling();\n }\n }\n });\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n bindSelectionHandler(element, i);\n};\n","'use strict';\n\nvar instances = require('../instances');\nvar updateGeometry = require('../update-geometry');\n\nfunction bindNativeScrollHandler(element, i) {\n i.event.bind(element, 'scroll', function () {\n updateGeometry(element);\n });\n}\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n bindNativeScrollHandler(element, i);\n};\n","'use strict';\n\nvar _ = require('../lib/helper');\nvar dom = require('../lib/dom');\nvar instances = require('./instances');\nvar updateGeometry = require('./update-geometry');\nvar updateScroll = require('./update-scroll');\n\nmodule.exports = function (element) {\n var i = instances.get(element);\n\n if (!i) {\n return;\n }\n\n // Recalcuate negative scrollLeft adjustment\n i.negativeScrollAdjustment = i.isNegativeScroll ? element.scrollWidth - element.clientWidth : 0;\n\n // Recalculate rail margins\n dom.css(i.scrollbarXRail, 'display', 'block');\n dom.css(i.scrollbarYRail, 'display', 'block');\n i.railXMarginWidth = _.toInt(dom.css(i.scrollbarXRail, 'marginLeft')) + _.toInt(dom.css(i.scrollbarXRail, 'marginRight'));\n i.railYMarginHeight = _.toInt(dom.css(i.scrollbarYRail, 'marginTop')) + _.toInt(dom.css(i.scrollbarYRail, 'marginBottom'));\n\n // Hide scrollbars not to affect scrollWidth and scrollHeight\n dom.css(i.scrollbarXRail, 'display', 'none');\n dom.css(i.scrollbarYRail, 'display', 'none');\n\n updateGeometry(element);\n\n // Update top/left scroll to trigger events\n updateScroll(element, 'top', element.scrollTop);\n updateScroll(element, 'left', element.scrollLeft);\n\n dom.css(i.scrollbarXRail, 'display', '');\n dom.css(i.scrollbarYRail, 'display', '');\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar _1 = require(\"./\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar should_polyfill_1 = require(\"./should-polyfill\");\nvar to_locale_string_1 = require(\"./src/to_locale_string\");\nif (should_polyfill_1.shouldPolyfill()) {\n ecma402_abstract_1.defineProperty(Intl, 'DateTimeFormat', { value: _1.DateTimeFormat });\n ecma402_abstract_1.defineProperty(Date.prototype, 'toLocaleString', {\n value: function toLocaleString(locales, options) {\n return to_locale_string_1.toLocaleString(this, locales, options);\n },\n });\n ecma402_abstract_1.defineProperty(Date.prototype, 'toLocaleDateString', {\n value: function toLocaleDateString(locales, options) {\n return to_locale_string_1.toLocaleDateString(this, locales, options);\n },\n });\n ecma402_abstract_1.defineProperty(Date.prototype, 'toLocaleTimeString', {\n value: function toLocaleTimeString(locales, options) {\n return to_locale_string_1.toLocaleTimeString(this, locales, options);\n },\n });\n}\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar tslib_1 = require(\"tslib\");\ntslib_1.__exportStar(require(\"./src/core\"), exports);\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LookupMatcher = void 0;\nvar utils_1 = require(\"./utils\");\nvar BestAvailableLocale_1 = require(\"./BestAvailableLocale\");\n/**\n * https://tc39.es/ecma402/#sec-lookupmatcher\n * @param availableLocales\n * @param requestedLocales\n * @param getDefaultLocale\n */\nfunction LookupMatcher(availableLocales, requestedLocales, getDefaultLocale) {\n var result = { locale: '' };\n for (var _i = 0, requestedLocales_1 = requestedLocales; _i < requestedLocales_1.length; _i++) {\n var locale = requestedLocales_1[_i];\n var noExtensionLocale = locale.replace(utils_1.UNICODE_EXTENSION_SEQUENCE_REGEX, '');\n var availableLocale = BestAvailableLocale_1.BestAvailableLocale(availableLocales, noExtensionLocale);\n if (availableLocale) {\n result.locale = availableLocale;\n if (locale !== noExtensionLocale) {\n result.extension = locale.slice(noExtensionLocale.length + 1, locale.length);\n }\n return result;\n }\n }\n result.locale = getDefaultLocale();\n return result;\n}\nexports.LookupMatcher = LookupMatcher;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BestFitMatcher = void 0;\nvar BestAvailableLocale_1 = require(\"./BestAvailableLocale\");\nvar utils_1 = require(\"./utils\");\n/**\n * https://tc39.es/ecma402/#sec-bestfitmatcher\n * @param availableLocales\n * @param requestedLocales\n * @param getDefaultLocale\n */\nfunction BestFitMatcher(availableLocales, requestedLocales, getDefaultLocale) {\n var minimizedAvailableLocaleMap = Array.from(availableLocales).reduce(function (all, l) {\n all[l] = l;\n return all;\n }, {});\n var minimizedAvailableLocales = new Set();\n availableLocales.forEach(function (locale) {\n var minimizedLocale = new Intl.Locale(locale)\n .minimize()\n .toString();\n minimizedAvailableLocaleMap[minimizedLocale] = locale;\n minimizedAvailableLocales.add(minimizedLocale);\n });\n var foundLocale;\n for (var _i = 0, requestedLocales_1 = requestedLocales; _i < requestedLocales_1.length; _i++) {\n var l = requestedLocales_1[_i];\n if (foundLocale) {\n break;\n }\n var noExtensionLocale = l.replace(utils_1.UNICODE_EXTENSION_SEQUENCE_REGEX, '');\n if (availableLocales.has(noExtensionLocale)) {\n foundLocale = noExtensionLocale;\n break;\n }\n if (minimizedAvailableLocales.has(noExtensionLocale)) {\n foundLocale = noExtensionLocale;\n break;\n }\n var locale = new Intl.Locale(noExtensionLocale);\n var maximizedRequestedLocale = locale.maximize().toString();\n var minimizedRequestedLocale = locale.minimize().toString();\n // Check minimized locale\n if (minimizedAvailableLocales.has(minimizedRequestedLocale)) {\n foundLocale = minimizedRequestedLocale;\n break;\n }\n // Lookup algo on maximized locale\n foundLocale = BestAvailableLocale_1.BestAvailableLocale(minimizedAvailableLocales, maximizedRequestedLocale);\n }\n return {\n locale: (foundLocale && minimizedAvailableLocaleMap[foundLocale]) ||\n getDefaultLocale(),\n };\n}\nexports.BestFitMatcher = BestFitMatcher;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.UnicodeExtensionValue = void 0;\nvar utils_1 = require(\"./utils\");\n/**\n * https://tc39.es/ecma402/#sec-unicodeextensionvalue\n * @param extension\n * @param key\n */\nfunction UnicodeExtensionValue(extension, key) {\n utils_1.invariant(key.length === 2, 'key must have 2 elements');\n var size = extension.length;\n var searchValue = \"-\" + key + \"-\";\n var pos = extension.indexOf(searchValue);\n if (pos !== -1) {\n var start = pos + 4;\n var end = start;\n var k = start;\n var done = false;\n while (!done) {\n var e = extension.indexOf('-', k);\n var len = void 0;\n if (e === -1) {\n len = size - k;\n }\n else {\n len = e - k;\n }\n if (len === 2) {\n done = true;\n }\n else if (e === -1) {\n end = size;\n done = true;\n }\n else {\n end = e;\n k = e + 1;\n }\n }\n return extension.slice(start, end);\n }\n searchValue = \"-\" + key;\n pos = extension.indexOf(searchValue);\n if (pos !== -1 && pos + 3 === size) {\n return '';\n }\n return undefined;\n}\nexports.UnicodeExtensionValue = UnicodeExtensionValue;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LookupSupportedLocales = void 0;\nvar utils_1 = require(\"./utils\");\nvar BestAvailableLocale_1 = require(\"./BestAvailableLocale\");\n/**\n * https://tc39.es/ecma402/#sec-lookupsupportedlocales\n * @param availableLocales\n * @param requestedLocales\n */\nfunction LookupSupportedLocales(availableLocales, requestedLocales) {\n var subset = [];\n for (var _i = 0, requestedLocales_1 = requestedLocales; _i < requestedLocales_1.length; _i++) {\n var locale = requestedLocales_1[_i];\n var noExtensionLocale = locale.replace(utils_1.UNICODE_EXTENSION_SEQUENCE_REGEX, '');\n var availableLocale = BestAvailableLocale_1.BestAvailableLocale(availableLocales, noExtensionLocale);\n if (availableLocale) {\n subset.push(availableLocale);\n }\n }\n return subset;\n}\nexports.LookupSupportedLocales = LookupSupportedLocales;\n","\"use strict\";\n// Type-only circular import\n// eslint-disable-next-line import/no-cycle\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar internalSlotMap = new WeakMap();\nfunction getInternalSlots(x) {\n var internalSlots = internalSlotMap.get(x);\n if (!internalSlots) {\n internalSlots = Object.create(null);\n internalSlotMap.set(x, internalSlots);\n }\n return internalSlots;\n}\nexports.default = getInternalSlots;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// @generated\n// prettier-ignore\nexports.default = {\n \"Africa/Asmera\": \"Africa/Nairobi\",\n \"Africa/Timbuktu\": \"Africa/Abidjan\",\n \"America/Argentina/ComodRivadavia\": \"America/Argentina/Catamarca\",\n \"America/Atka\": \"America/Adak\",\n \"America/Buenos_Aires\": \"America/Argentina/Buenos_Aires\",\n \"America/Catamarca\": \"America/Argentina/Catamarca\",\n \"America/Coral_Harbour\": \"America/Atikokan\",\n \"America/Cordoba\": \"America/Argentina/Cordoba\",\n \"America/Ensenada\": \"America/Tijuana\",\n \"America/Fort_Wayne\": \"America/Indiana/Indianapolis\",\n \"America/Godthab\": \"America/Nuuk\",\n \"America/Indianapolis\": \"America/Indiana/Indianapolis\",\n \"America/Jujuy\": \"America/Argentina/Jujuy\",\n \"America/Knox_IN\": \"America/Indiana/Knox\",\n \"America/Louisville\": \"America/Kentucky/Louisville\",\n \"America/Mendoza\": \"America/Argentina/Mendoza\",\n \"America/Montreal\": \"America/Toronto\",\n \"America/Porto_Acre\": \"America/Rio_Branco\",\n \"America/Rosario\": \"America/Argentina/Cordoba\",\n \"America/Santa_Isabel\": \"America/Tijuana\",\n \"America/Shiprock\": \"America/Denver\",\n \"America/Virgin\": \"America/Port_of_Spain\",\n \"Antarctica/South_Pole\": \"Pacific/Auckland\",\n \"Asia/Ashkhabad\": \"Asia/Ashgabat\",\n \"Asia/Calcutta\": \"Asia/Kolkata\",\n \"Asia/Chongqing\": \"Asia/Shanghai\",\n \"Asia/Chungking\": \"Asia/Shanghai\",\n \"Asia/Dacca\": \"Asia/Dhaka\",\n \"Asia/Harbin\": \"Asia/Shanghai\",\n \"Asia/Kashgar\": \"Asia/Urumqi\",\n \"Asia/Katmandu\": \"Asia/Kathmandu\",\n \"Asia/Macao\": \"Asia/Macau\",\n \"Asia/Rangoon\": \"Asia/Yangon\",\n \"Asia/Saigon\": \"Asia/Ho_Chi_Minh\",\n \"Asia/Tel_Aviv\": \"Asia/Jerusalem\",\n \"Asia/Thimbu\": \"Asia/Thimphu\",\n \"Asia/Ujung_Pandang\": \"Asia/Makassar\",\n \"Asia/Ulan_Bator\": \"Asia/Ulaanbaatar\",\n \"Atlantic/Faeroe\": \"Atlantic/Faroe\",\n \"Atlantic/Jan_Mayen\": \"Europe/Oslo\",\n \"Australia/ACT\": \"Australia/Sydney\",\n \"Australia/Canberra\": \"Australia/Sydney\",\n \"Australia/Currie\": \"Australia/Hobart\",\n \"Australia/LHI\": \"Australia/Lord_Howe\",\n \"Australia/NSW\": \"Australia/Sydney\",\n \"Australia/North\": \"Australia/Darwin\",\n \"Australia/Queensland\": \"Australia/Brisbane\",\n \"Australia/South\": \"Australia/Adelaide\",\n \"Australia/Tasmania\": \"Australia/Hobart\",\n \"Australia/Victoria\": \"Australia/Melbourne\",\n \"Australia/West\": \"Australia/Perth\",\n \"Australia/Yancowinna\": \"Australia/Broken_Hill\",\n \"Brazil/Acre\": \"America/Rio_Branco\",\n \"Brazil/DeNoronha\": \"America/Noronha\",\n \"Brazil/East\": \"America/Sao_Paulo\",\n \"Brazil/West\": \"America/Manaus\",\n \"Canada/Atlantic\": \"America/Halifax\",\n \"Canada/Central\": \"America/Winnipeg\",\n \"Canada/Eastern\": \"America/Toronto\",\n \"Canada/Mountain\": \"America/Edmonton\",\n \"Canada/Newfoundland\": \"America/St_Johns\",\n \"Canada/Pacific\": \"America/Vancouver\",\n \"Canada/Saskatchewan\": \"America/Regina\",\n \"Canada/Yukon\": \"America/Whitehorse\",\n \"Chile/Continental\": \"America/Santiago\",\n \"Chile/EasterIsland\": \"Pacific/Easter\",\n \"Cuba\": \"America/Havana\",\n \"Egypt\": \"Africa/Cairo\",\n \"Eire\": \"Europe/Dublin\",\n \"Etc/UCT\": \"Etc/UTC\",\n \"Europe/Belfast\": \"Europe/London\",\n \"Europe/Tiraspol\": \"Europe/Chisinau\",\n \"GB\": \"Europe/London\",\n \"GB-Eire\": \"Europe/London\",\n \"GMT+0\": \"Etc/GMT\",\n \"GMT-0\": \"Etc/GMT\",\n \"GMT0\": \"Etc/GMT\",\n \"Greenwich\": \"Etc/GMT\",\n \"Hongkong\": \"Asia/Hong_Kong\",\n \"Iceland\": \"Atlantic/Reykjavik\",\n \"Iran\": \"Asia/Tehran\",\n \"Israel\": \"Asia/Jerusalem\",\n \"Jamaica\": \"America/Jamaica\",\n \"Japan\": \"Asia/Tokyo\",\n \"Kwajalein\": \"Pacific/Kwajalein\",\n \"Libya\": \"Africa/Tripoli\",\n \"Mexico/BajaNorte\": \"America/Tijuana\",\n \"Mexico/BajaSur\": \"America/Mazatlan\",\n \"Mexico/General\": \"America/Mexico_City\",\n \"NZ\": \"Pacific/Auckland\",\n \"NZ-CHAT\": \"Pacific/Chatham\",\n \"Navajo\": \"America/Denver\",\n \"PRC\": \"Asia/Shanghai\",\n \"Pacific/Johnston\": \"Pacific/Honolulu\",\n \"Pacific/Ponape\": \"Pacific/Pohnpei\",\n \"Pacific/Samoa\": \"Pacific/Pago_Pago\",\n \"Pacific/Truk\": \"Pacific/Chuuk\",\n \"Pacific/Yap\": \"Pacific/Chuuk\",\n \"Poland\": \"Europe/Warsaw\",\n \"Portugal\": \"Europe/Lisbon\",\n \"ROC\": \"Asia/Taipei\",\n \"ROK\": \"Asia/Seoul\",\n \"Singapore\": \"Asia/Singapore\",\n \"Turkey\": \"Europe/Istanbul\",\n \"UCT\": \"Etc/UTC\",\n \"US/Alaska\": \"America/Anchorage\",\n \"US/Aleutian\": \"America/Adak\",\n \"US/Arizona\": \"America/Phoenix\",\n \"US/Central\": \"America/Chicago\",\n \"US/East-Indiana\": \"America/Indiana/Indianapolis\",\n \"US/Eastern\": \"America/New_York\",\n \"US/Hawaii\": \"Pacific/Honolulu\",\n \"US/Indiana-Starke\": \"America/Indiana/Knox\",\n \"US/Michigan\": \"America/Detroit\",\n \"US/Mountain\": \"America/Denver\",\n \"US/Pacific\": \"America/Los_Angeles\",\n \"US/Samoa\": \"Pacific/Pago_Pago\",\n \"UTC\": \"Etc/UTC\",\n \"Universal\": \"Etc/UTC\",\n \"W-SU\": \"Europe/Moscow\",\n \"Zulu\": \"Etc/UTC\"\n};\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.unpack = exports.pack = void 0;\nvar tslib_1 = require(\"tslib\");\nfunction pack(data) {\n var zoneNames = Object.keys(data.zones);\n zoneNames.sort(); // so output is stable\n return {\n zones: zoneNames.map(function (zone) {\n return tslib_1.__spreadArray([\n zone\n ], data.zones[zone].map(function (_a) {\n var ts = _a[0], others = _a.slice(1);\n return tslib_1.__spreadArray([ts === '' ? '' : ts.toString(36)], others).join(',');\n })).join('|');\n }),\n abbrvs: data.abbrvs.join('|'),\n offsets: data.offsets.map(function (o) { return o.toString(36); }).join('|'),\n };\n}\nexports.pack = pack;\nfunction unpack(data) {\n var abbrvs = data.abbrvs.split('|');\n var offsets = data.offsets.split('|').map(function (n) { return parseInt(n, 36); });\n var packedZones = data.zones;\n var zones = {};\n for (var _i = 0, packedZones_1 = packedZones; _i < packedZones_1.length; _i++) {\n var d = packedZones_1[_i];\n var _a = d.split('|'), zone = _a[0], zoneData = _a.slice(1);\n zones[zone] = zoneData\n .map(function (z) { return z.split(','); })\n .map(function (_a) {\n var ts = _a[0], abbrvIndex = _a[1], offsetIndex = _a[2], dst = _a[3];\n return [\n ts === '' ? -Infinity : parseInt(ts, 36),\n abbrvs[+abbrvIndex],\n offsets[+offsetIndex],\n dst === '1',\n ];\n });\n }\n return zones;\n}\nexports.unpack = unpack;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatDateTime = void 0;\nvar PartitionDateTimePattern_1 = require(\"./PartitionDateTimePattern\");\n/**\n * https://tc39.es/ecma402/#sec-formatdatetime\n * @param dtf DateTimeFormat\n * @param x\n */\nfunction FormatDateTime(dtf, x, implDetails) {\n var parts = PartitionDateTimePattern_1.PartitionDateTimePattern(dtf, x, implDetails);\n var result = '';\n for (var _i = 0, parts_1 = parts; _i < parts_1.length; _i++) {\n var part = parts_1[_i];\n result += part.value;\n }\n return result;\n}\nexports.FormatDateTime = FormatDateTime;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.InitializeDateTimeFormat = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar BasicFormatMatcher_1 = require(\"./BasicFormatMatcher\");\nvar BestFitFormatMatcher_1 = require(\"./BestFitFormatMatcher\");\nvar utils_1 = require(\"./utils\");\nvar DateTimeStyleFormat_1 = require(\"./DateTimeStyleFormat\");\nvar ToDateTimeOptions_1 = require(\"./ToDateTimeOptions\");\nvar intl_localematcher_1 = require(\"@formatjs/intl-localematcher\");\nfunction isTimeRelated(opt) {\n for (var _i = 0, _a = ['hour', 'minute', 'second']; _i < _a.length; _i++) {\n var prop = _a[_i];\n var value = opt[prop];\n if (value !== undefined) {\n return true;\n }\n }\n return false;\n}\nfunction resolveHourCycle(hc, hcDefault, hour12) {\n if (hc == null) {\n hc = hcDefault;\n }\n if (hour12 !== undefined) {\n if (hour12) {\n if (hcDefault === 'h11' || hcDefault === 'h23') {\n hc = 'h11';\n }\n else {\n hc = 'h12';\n }\n }\n else {\n ecma402_abstract_1.invariant(!hour12, 'hour12 must not be set');\n if (hcDefault === 'h11' || hcDefault === 'h23') {\n hc = 'h23';\n }\n else {\n hc = 'h24';\n }\n }\n }\n return hc;\n}\nvar TYPE_REGEX = /^[a-z0-9]{3,8}$/i;\n/**\n * https://tc39.es/ecma402/#sec-initializedatetimeformat\n * @param dtf DateTimeFormat\n * @param locales locales\n * @param opts options\n */\nfunction InitializeDateTimeFormat(dtf, locales, opts, _a) {\n var getInternalSlots = _a.getInternalSlots, availableLocales = _a.availableLocales, localeData = _a.localeData, getDefaultLocale = _a.getDefaultLocale, getDefaultTimeZone = _a.getDefaultTimeZone, relevantExtensionKeys = _a.relevantExtensionKeys, tzData = _a.tzData, uppercaseLinks = _a.uppercaseLinks;\n // @ts-ignore\n var requestedLocales = ecma402_abstract_1.CanonicalizeLocaleList(locales);\n var options = ToDateTimeOptions_1.ToDateTimeOptions(opts, 'any', 'date');\n var opt = Object.create(null);\n var matcher = ecma402_abstract_1.GetOption(options, 'localeMatcher', 'string', ['lookup', 'best fit'], 'best fit');\n opt.localeMatcher = matcher;\n var calendar = ecma402_abstract_1.GetOption(options, 'calendar', 'string', undefined, undefined);\n if (calendar !== undefined && !TYPE_REGEX.test(calendar)) {\n throw new RangeError('Malformed calendar');\n }\n var internalSlots = getInternalSlots(dtf);\n opt.ca = calendar;\n var numberingSystem = ecma402_abstract_1.GetOption(options, 'numberingSystem', 'string', undefined, undefined);\n if (numberingSystem !== undefined && !TYPE_REGEX.test(numberingSystem)) {\n throw new RangeError('Malformed numbering system');\n }\n opt.nu = numberingSystem;\n var hour12 = ecma402_abstract_1.GetOption(options, 'hour12', 'boolean', undefined, undefined);\n var hourCycle = ecma402_abstract_1.GetOption(options, 'hourCycle', 'string', ['h11', 'h12', 'h23', 'h24'], undefined);\n if (hour12 !== undefined) {\n // @ts-ignore\n hourCycle = null;\n }\n opt.hc = hourCycle;\n var r = intl_localematcher_1.ResolveLocale(availableLocales, requestedLocales, opt, relevantExtensionKeys, localeData, getDefaultLocale);\n internalSlots.locale = r.locale;\n calendar = r.ca;\n internalSlots.calendar = calendar;\n internalSlots.hourCycle = r.hc;\n internalSlots.numberingSystem = r.nu;\n var dataLocale = r.dataLocale;\n internalSlots.dataLocale = dataLocale;\n var timeZone = options.timeZone;\n if (timeZone !== undefined) {\n timeZone = String(timeZone);\n if (!ecma402_abstract_1.IsValidTimeZoneName(timeZone, { tzData: tzData, uppercaseLinks: uppercaseLinks })) {\n throw new RangeError('Invalid timeZoneName');\n }\n timeZone = ecma402_abstract_1.CanonicalizeTimeZoneName(timeZone, { tzData: tzData, uppercaseLinks: uppercaseLinks });\n }\n else {\n timeZone = getDefaultTimeZone();\n }\n internalSlots.timeZone = timeZone;\n opt = Object.create(null);\n opt.weekday = ecma402_abstract_1.GetOption(options, 'weekday', 'string', ['narrow', 'short', 'long'], undefined);\n opt.era = ecma402_abstract_1.GetOption(options, 'era', 'string', ['narrow', 'short', 'long'], undefined);\n opt.year = ecma402_abstract_1.GetOption(options, 'year', 'string', ['2-digit', 'numeric'], undefined);\n opt.month = ecma402_abstract_1.GetOption(options, 'month', 'string', ['2-digit', 'numeric', 'narrow', 'short', 'long'], undefined);\n opt.day = ecma402_abstract_1.GetOption(options, 'day', 'string', ['2-digit', 'numeric'], undefined);\n opt.hour = ecma402_abstract_1.GetOption(options, 'hour', 'string', ['2-digit', 'numeric'], undefined);\n opt.minute = ecma402_abstract_1.GetOption(options, 'minute', 'string', ['2-digit', 'numeric'], undefined);\n opt.second = ecma402_abstract_1.GetOption(options, 'second', 'string', ['2-digit', 'numeric'], undefined);\n opt.timeZoneName = ecma402_abstract_1.GetOption(options, 'timeZoneName', 'string', ['short', 'long'], undefined);\n opt.fractionalSecondDigits = ecma402_abstract_1.GetNumberOption(options, 'fractionalSecondDigits', 1, 3, \n // @ts-expect-error\n undefined);\n var dataLocaleData = localeData[dataLocale];\n ecma402_abstract_1.invariant(!!dataLocaleData, \"Missing locale data for \" + dataLocale);\n var formats = dataLocaleData.formats[calendar];\n // UNSPECCED: IMPLEMENTATION DETAILS\n if (!formats) {\n throw new RangeError(\"Calendar \\\"\" + calendar + \"\\\" is not supported. Try setting \\\"calendar\\\" to 1 of the following: \" + Object.keys(dataLocaleData.formats).join(', '));\n }\n var formatMatcher = ecma402_abstract_1.GetOption(options, 'formatMatcher', 'string', ['basic', 'best fit'], 'best fit');\n var dateStyle = ecma402_abstract_1.GetOption(options, 'dateStyle', 'string', ['full', 'long', 'medium', 'short'], undefined);\n internalSlots.dateStyle = dateStyle;\n var timeStyle = ecma402_abstract_1.GetOption(options, 'timeStyle', 'string', ['full', 'long', 'medium', 'short'], undefined);\n internalSlots.timeStyle = timeStyle;\n var bestFormat;\n if (dateStyle === undefined && timeStyle === undefined) {\n if (formatMatcher === 'basic') {\n bestFormat = BasicFormatMatcher_1.BasicFormatMatcher(opt, formats);\n }\n else {\n // IMPL DETAILS START\n if (isTimeRelated(opt)) {\n var hc = resolveHourCycle(internalSlots.hourCycle, dataLocaleData.hourCycle, hour12);\n opt.hour12 = hc === 'h11' || hc === 'h12';\n }\n // IMPL DETAILS END\n bestFormat = BestFitFormatMatcher_1.BestFitFormatMatcher(opt, formats);\n }\n }\n else {\n for (var _i = 0, DATE_TIME_PROPS_1 = utils_1.DATE_TIME_PROPS; _i < DATE_TIME_PROPS_1.length; _i++) {\n var prop = DATE_TIME_PROPS_1[_i];\n var p = opt[prop];\n if (p !== undefined) {\n throw new TypeError(\"Intl.DateTimeFormat can't set option \" + prop + \" when \" + (dateStyle ? 'dateStyle' : 'timeStyle') + \" is used\");\n }\n }\n bestFormat = DateTimeStyleFormat_1.DateTimeStyleFormat(dateStyle, timeStyle, dataLocaleData);\n }\n // IMPL DETAIL START\n // For debugging\n internalSlots.format = bestFormat;\n // IMPL DETAIL END\n for (var prop in opt) {\n var p = bestFormat[prop];\n if (p !== undefined) {\n internalSlots[prop] = p;\n }\n }\n var pattern;\n var rangePatterns;\n if (internalSlots.hour !== undefined) {\n var hc = resolveHourCycle(internalSlots.hourCycle, dataLocaleData.hourCycle, hour12);\n internalSlots.hourCycle = hc;\n if (hc === 'h11' || hc === 'h12') {\n pattern = bestFormat.pattern12;\n rangePatterns = bestFormat.rangePatterns12;\n }\n else {\n pattern = bestFormat.pattern;\n rangePatterns = bestFormat.rangePatterns;\n }\n }\n else {\n // @ts-ignore\n internalSlots.hourCycle = undefined;\n pattern = bestFormat.pattern;\n rangePatterns = bestFormat.rangePatterns;\n }\n internalSlots.pattern = pattern;\n internalSlots.rangePatterns = rangePatterns;\n return dtf;\n}\nexports.InitializeDateTimeFormat = InitializeDateTimeFormat;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BasicFormatMatcher = void 0;\nvar tslib_1 = require(\"tslib\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar utils_1 = require(\"./utils\");\n/**\n * https://tc39.es/ecma402/#sec-basicformatmatcher\n * @param options\n * @param formats\n */\nfunction BasicFormatMatcher(options, formats) {\n var bestScore = -Infinity;\n var bestFormat = formats[0];\n ecma402_abstract_1.invariant(Array.isArray(formats), 'formats should be a list of things');\n for (var _i = 0, formats_1 = formats; _i < formats_1.length; _i++) {\n var format = formats_1[_i];\n var score = 0;\n for (var _a = 0, DATE_TIME_PROPS_1 = utils_1.DATE_TIME_PROPS; _a < DATE_TIME_PROPS_1.length; _a++) {\n var prop = DATE_TIME_PROPS_1[_a];\n var optionsProp = options[prop];\n var formatProp = format[prop];\n if (optionsProp === undefined && formatProp !== undefined) {\n score -= utils_1.additionPenalty;\n }\n else if (optionsProp !== undefined && formatProp === undefined) {\n score -= utils_1.removalPenalty;\n }\n else if (optionsProp !== formatProp) {\n var values = void 0;\n if (prop === 'fractionalSecondDigits') {\n values = [1, 2, 3];\n }\n else {\n values = ['2-digit', 'numeric', 'narrow', 'short', 'long'];\n }\n var optionsPropIndex = values.indexOf(optionsProp);\n var formatPropIndex = values.indexOf(formatProp);\n var delta = Math.max(-2, Math.min(formatPropIndex - optionsPropIndex, 2));\n if (delta === 2) {\n score -= utils_1.longMorePenalty;\n }\n else if (delta === 1) {\n score -= utils_1.shortMorePenalty;\n }\n else if (delta === -1) {\n score -= utils_1.shortLessPenalty;\n }\n else if (delta === -2) {\n score -= utils_1.longLessPenalty;\n }\n }\n }\n if (score > bestScore) {\n bestScore = score;\n bestFormat = format;\n }\n }\n return tslib_1.__assign({}, bestFormat);\n}\nexports.BasicFormatMatcher = BasicFormatMatcher;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BestFitFormatMatcher = exports.bestFitFormatMatcherScore = void 0;\nvar tslib_1 = require(\"tslib\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nvar utils_1 = require(\"./utils\");\nvar skeleton_1 = require(\"./skeleton\");\nfunction isNumericType(t) {\n return t === 'numeric' || t === '2-digit';\n}\n/**\n * Credit: https://github.com/andyearnshaw/Intl.js/blob/0958dc1ad8153f1056653ea22b8208f0df289a4e/src/12.datetimeformat.js#L611\n * with some modifications\n * @param options\n * @param format\n */\nfunction bestFitFormatMatcherScore(options, format) {\n var score = 0;\n if (options.hour12 && !format.hour12) {\n score -= utils_1.removalPenalty;\n }\n else if (!options.hour12 && format.hour12) {\n score -= utils_1.additionPenalty;\n }\n for (var _i = 0, DATE_TIME_PROPS_1 = utils_1.DATE_TIME_PROPS; _i < DATE_TIME_PROPS_1.length; _i++) {\n var prop = DATE_TIME_PROPS_1[_i];\n var optionsProp = options[prop];\n var formatProp = format[prop];\n if (optionsProp === undefined && formatProp !== undefined) {\n score -= utils_1.additionPenalty;\n }\n else if (optionsProp !== undefined && formatProp === undefined) {\n score -= utils_1.removalPenalty;\n }\n else if (optionsProp !== formatProp) {\n // extra penalty for numeric vs non-numeric\n if (isNumericType(optionsProp) !==\n isNumericType(formatProp)) {\n score -= utils_1.differentNumericTypePenalty;\n }\n else {\n var values = ['2-digit', 'numeric', 'narrow', 'short', 'long'];\n var optionsPropIndex = values.indexOf(optionsProp);\n var formatPropIndex = values.indexOf(formatProp);\n var delta = Math.max(-2, Math.min(formatPropIndex - optionsPropIndex, 2));\n if (delta === 2) {\n score -= utils_1.longMorePenalty;\n }\n else if (delta === 1) {\n score -= utils_1.shortMorePenalty;\n }\n else if (delta === -1) {\n score -= utils_1.shortLessPenalty;\n }\n else if (delta === -2) {\n score -= utils_1.longLessPenalty;\n }\n }\n }\n }\n return score;\n}\nexports.bestFitFormatMatcherScore = bestFitFormatMatcherScore;\n/**\n * https://tc39.es/ecma402/#sec-bestfitformatmatcher\n * Just alias to basic for now\n * @param options\n * @param formats\n * @param implDetails Implementation details\n */\nfunction BestFitFormatMatcher(options, formats) {\n var bestScore = -Infinity;\n var bestFormat = formats[0];\n ecma402_abstract_1.invariant(Array.isArray(formats), 'formats should be a list of things');\n for (var _i = 0, formats_1 = formats; _i < formats_1.length; _i++) {\n var format = formats_1[_i];\n var score = bestFitFormatMatcherScore(options, format);\n if (score > bestScore) {\n bestScore = score;\n bestFormat = format;\n }\n }\n var skeletonFormat = tslib_1.__assign({}, bestFormat);\n var patternFormat = { rawPattern: bestFormat.rawPattern };\n skeleton_1.processDateTimePattern(bestFormat.rawPattern, patternFormat);\n // Kinda following https://github.com/unicode-org/icu/blob/dd50e38f459d84e9bf1b0c618be8483d318458ad/icu4j/main/classes/core/src/com/ibm/icu/text/DateTimePatternGenerator.java\n // Method adjustFieldTypes\n for (var prop in skeletonFormat) {\n var skeletonValue = skeletonFormat[prop];\n var patternValue = patternFormat[prop];\n var requestedValue = options[prop];\n // Don't mess with minute/second or we can get in the situation of\n // 7:0:0 which is weird\n if (prop === 'minute' || prop === 'second') {\n continue;\n }\n // Nothing to do here\n if (!requestedValue) {\n continue;\n }\n // https://unicode.org/reports/tr35/tr35-dates.html#Matching_Skeletons\n // Looks like we should not convert numeric to alphabetic but the other way\n // around is ok\n if (isNumericType(patternValue) &&\n !isNumericType(requestedValue)) {\n continue;\n }\n if (skeletonValue === requestedValue) {\n continue;\n }\n patternFormat[prop] = requestedValue;\n }\n // Copy those over\n patternFormat.pattern = skeletonFormat.pattern;\n patternFormat.pattern12 = skeletonFormat.pattern12;\n patternFormat.skeleton = skeletonFormat.skeleton;\n patternFormat.rangePatterns = skeletonFormat.rangePatterns;\n patternFormat.rangePatterns12 = skeletonFormat.rangePatterns12;\n return patternFormat;\n}\nexports.BestFitFormatMatcher = BestFitFormatMatcher;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.DateTimeStyleFormat = void 0;\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\nfunction DateTimeStyleFormat(dateStyle, timeStyle, dataLocaleData) {\n var dateFormat, timeFormat;\n if (timeStyle !== undefined) {\n ecma402_abstract_1.invariant(timeStyle === 'full' ||\n timeStyle === 'long' ||\n timeStyle === 'medium' ||\n timeStyle === 'short', 'invalid timeStyle');\n timeFormat = dataLocaleData.timeFormat[timeStyle];\n }\n if (dateStyle !== undefined) {\n ecma402_abstract_1.invariant(dateStyle === 'full' ||\n dateStyle === 'long' ||\n dateStyle === 'medium' ||\n dateStyle === 'short', 'invalid dateStyle');\n dateFormat = dataLocaleData.dateFormat[dateStyle];\n }\n if (dateStyle !== undefined && timeStyle !== undefined) {\n var format = {};\n for (var field in dateFormat) {\n if (field !== 'pattern') {\n // @ts-ignore\n format[field] = dateFormat[field];\n }\n }\n for (var field in timeFormat) {\n if (field !== 'pattern' && field !== 'pattern12') {\n // @ts-ignore\n format[field] = timeFormat[field];\n }\n }\n var connector = dataLocaleData.dateTimeFormat[dateStyle];\n var pattern = connector\n .replace('{0}', timeFormat.pattern)\n .replace('{1}', dateFormat.pattern);\n format.pattern = pattern;\n if ('pattern12' in timeFormat) {\n var pattern12 = connector\n .replace('{0}', timeFormat.pattern12)\n .replace('{1}', dateFormat.pattern);\n format.pattern12 = pattern12;\n }\n return format;\n }\n if (timeStyle !== undefined) {\n return timeFormat;\n }\n ecma402_abstract_1.invariant(dateStyle !== undefined, 'dateStyle should not be undefined');\n return dateFormat;\n}\nexports.DateTimeStyleFormat = DateTimeStyleFormat;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatDateTimeToParts = void 0;\nvar PartitionDateTimePattern_1 = require(\"./PartitionDateTimePattern\");\nvar ecma402_abstract_1 = require(\"@formatjs/ecma402-abstract\");\n/**\n * https://tc39.es/ecma402/#sec-formatdatetimetoparts\n *\n * @param dtf\n * @param x\n * @param implDetails\n */\nfunction FormatDateTimeToParts(dtf, x, implDetails) {\n var parts = PartitionDateTimePattern_1.PartitionDateTimePattern(dtf, x, implDetails);\n var result = ecma402_abstract_1.ArrayCreate(0);\n for (var _i = 0, parts_1 = parts; _i < parts_1.length; _i++) {\n var part = parts_1[_i];\n result.push({\n type: part.type,\n value: part.value,\n });\n }\n return result;\n}\nexports.FormatDateTimeToParts = FormatDateTimeToParts;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatDateTimeRangeToParts = void 0;\nvar PartitionDateTimeRangePattern_1 = require(\"./PartitionDateTimeRangePattern\");\nfunction FormatDateTimeRangeToParts(dtf, x, y, implDetails) {\n var parts = PartitionDateTimeRangePattern_1.PartitionDateTimeRangePattern(dtf, x, y, implDetails);\n var result = new Array(0);\n for (var _i = 0, parts_1 = parts; _i < parts_1.length; _i++) {\n var part = parts_1[_i];\n result.push({\n type: part.type,\n value: part.value,\n source: part.source,\n });\n }\n return result;\n}\nexports.FormatDateTimeRangeToParts = FormatDateTimeRangeToParts;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.FormatDateTimeRange = void 0;\nvar PartitionDateTimeRangePattern_1 = require(\"./PartitionDateTimeRangePattern\");\nfunction FormatDateTimeRange(dtf, x, y, implDetails) {\n var parts = PartitionDateTimeRangePattern_1.PartitionDateTimeRangePattern(dtf, x, y, implDetails);\n var result = '';\n for (var _i = 0, parts_1 = parts; _i < parts_1.length; _i++) {\n var part = parts_1[_i];\n result += part.value;\n }\n return result;\n}\nexports.FormatDateTimeRange = FormatDateTimeRange;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.shouldPolyfill = void 0;\nfunction supportsDateStyle() {\n try {\n return !!new Intl.DateTimeFormat(undefined, {\n dateStyle: 'short',\n }).resolvedOptions().dateStyle;\n }\n catch (e) {\n return false;\n }\n}\n/**\n * https://bugs.chromium.org/p/chromium/issues/detail?id=865351\n */\nfunction hasChromeLt71Bug() {\n try {\n return (new Intl.DateTimeFormat('en', {\n hourCycle: 'h11',\n hour: 'numeric',\n }).formatToParts(0)[2].type !== 'dayPeriod');\n }\n catch (e) {\n return false;\n }\n}\n/**\n * Node 14's version of Intl.DateTimeFormat does not throw\n * when dateStyle/timeStyle is used with other options.\n * This was fixed in newer V8 versions\n */\nfunction hasUnthrownDateTimeStyleBug() {\n try {\n return !!new Intl.DateTimeFormat('en', {\n dateStyle: 'short',\n hour: 'numeric',\n }).format(new Date(0));\n }\n catch (e) {\n return false;\n }\n}\nfunction supportedLocalesOf(locale) {\n if (!locale) {\n return true;\n }\n var locales = Array.isArray(locale) ? locale : [locale];\n return (Intl.DateTimeFormat.supportedLocalesOf(locales).length === locales.length);\n}\nfunction shouldPolyfill(locale) {\n return (!('DateTimeFormat' in Intl) ||\n !('formatToParts' in Intl.DateTimeFormat.prototype) ||\n !('formatRange' in Intl.DateTimeFormat.prototype) ||\n hasChromeLt71Bug() ||\n hasUnthrownDateTimeStyleBug() ||\n !supportsDateStyle() ||\n !supportedLocalesOf(locale));\n}\nexports.shouldPolyfill = shouldPolyfill;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toLocaleTimeString = exports.toLocaleDateString = exports.toLocaleString = void 0;\n// eslint-disable-next-line import/no-cycle\nvar core_1 = require(\"./core\");\nvar ToDateTimeOptions_1 = require(\"./abstract/ToDateTimeOptions\");\n/**\n * Number.prototype.toLocaleString ponyfill\n * https://tc39.es/ecma402/#sup-number.prototype.tolocalestring\n */\nfunction toLocaleString(x, locales, options) {\n var dtf = new core_1.DateTimeFormat(locales, options);\n return dtf.format(x);\n}\nexports.toLocaleString = toLocaleString;\nfunction toLocaleDateString(x, locales, options) {\n var dtf = new core_1.DateTimeFormat(locales, ToDateTimeOptions_1.ToDateTimeOptions(options, 'date', 'date'));\n return dtf.format(x);\n}\nexports.toLocaleDateString = toLocaleDateString;\nfunction toLocaleTimeString(x, locales, options) {\n var dtf = new core_1.DateTimeFormat(locales, ToDateTimeOptions_1.ToDateTimeOptions(options, 'time', 'time'));\n return dtf.format(x);\n}\nexports.toLocaleTimeString = toLocaleTimeString;\n","/* @generated */\t\n\n // prettier-ignore\n if (Intl.DateTimeFormat && typeof Intl.DateTimeFormat.__addLocaleData === 'function') {\n Intl.DateTimeFormat.__addLocaleData({\"data\":{\"am\":\"AM\",\"pm\":\"PM\",\"weekday\":{\"narrow\":[\"S\",\"M\",\"T\",\"W\",\"T\",\"F\",\"S\"],\"short\":[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],\"long\":[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"]},\"era\":{\"narrow\":{\"BC\":\"B\",\"AD\":\"A\"},\"short\":{\"BC\":\"BC\",\"AD\":\"AD\"},\"long\":{\"BC\":\"Before Christ\",\"AD\":\"Anno Domini\"}},\"month\":{\"narrow\":[\"J\",\"F\",\"M\",\"A\",\"M\",\"J\",\"J\",\"A\",\"S\",\"O\",\"N\",\"D\"],\"short\":[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],\"long\":[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]},\"timeZoneName\":{\"America/Rio_Branco\":{\"long\":[\"Acre Standard Time\",\"Acre Summer Time\"]},\"Asia/Kabul\":{\"long\":[\"Afghanistan Time\",\"Afghanistan Time\"]},\"Africa/Maputo\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Bujumbura\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Gaborone\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Lubumbashi\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Blantyre\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Kigali\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Lusaka\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Harare\":{\"long\":[\"Central Africa Time\",\"Central Africa Time\"]},\"Africa/Nairobi\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Djibouti\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Asmera\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Addis_Ababa\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Indian/Comoro\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Indian/Antananarivo\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Mogadishu\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Dar_es_Salaam\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Kampala\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Indian/Mayotte\":{\"long\":[\"East Africa Time\",\"East Africa Time\"]},\"Africa/Johannesburg\":{\"long\":[\"South Africa Standard Time\",\"South Africa Standard Time\"]},\"Africa/Maseru\":{\"long\":[\"South Africa Standard Time\",\"South Africa Standard Time\"]},\"Africa/Mbabane\":{\"long\":[\"South Africa Standard Time\",\"South Africa Standard Time\"]},\"Africa/Lagos\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Luanda\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Porto-Novo\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Kinshasa\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Bangui\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Brazzaville\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Douala\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Libreville\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Malabo\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Niamey\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Africa/Ndjamena\":{\"long\":[\"West Africa Standard Time\",\"West Africa Summer Time\"]},\"Asia/Aqtobe\":{\"long\":[\"West Kazakhstan Time\",\"West Kazakhstan Time\"]},\"America/Juneau\":{\"long\":[\"Alaska Standard Time\",\"Alaska Daylight Time\"],\"short\":[\"AKST\",\"AKDT\"]},\"Asia/Almaty\":{\"long\":[\"East Kazakhstan Time\",\"East Kazakhstan Time\"]},\"America/Manaus\":{\"long\":[\"Amazon Standard Time\",\"Amazon Summer Time\"]},\"America/Chicago\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/Belize\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/Winnipeg\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/Costa_Rica\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/Guatemala\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/Tegucigalpa\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/Mexico_City\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/El_Salvador\":{\"long\":[\"Central Standard Time\",\"Central Daylight Time\"],\"short\":[\"CST\",\"CDT\"]},\"America/New_York\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Nassau\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Toronto\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Port-au-Prince\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Jamaica\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Cayman\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Panama\":{\"long\":[\"Eastern Standard Time\",\"Eastern Daylight Time\"],\"short\":[\"EST\",\"EDT\"]},\"America/Denver\":{\"long\":[\"Mountain Standard Time\",\"Mountain Daylight Time\"],\"short\":[\"MST\",\"MDT\"]},\"America/Edmonton\":{\"long\":[\"Mountain Standard Time\",\"Mountain Daylight Time\"],\"short\":[\"MST\",\"MDT\"]},\"America/Hermosillo\":{\"long\":[\"Mountain Standard Time\",\"Mountain Daylight Time\"],\"short\":[\"MST\",\"MDT\"]},\"America/Los_Angeles\":{\"long\":[\"Pacific Standard Time\",\"Pacific Daylight Time\"],\"short\":[\"PST\",\"PDT\"]},\"America/Vancouver\":{\"long\":[\"Pacific Standard Time\",\"Pacific Daylight Time\"],\"short\":[\"PST\",\"PDT\"]},\"America/Tijuana\":{\"long\":[\"Pacific Standard Time\",\"Pacific Daylight Time\"],\"short\":[\"PST\",\"PDT\"]},\"Asia/Anadyr\":{\"long\":[\"Anadyr Standard Time\",\"Anadyr Summer Time\"]},\"Pacific/Apia\":{\"long\":[\"Apia Standard Time\",\"Apia Daylight Time\"]},\"Asia/Riyadh\":{\"long\":[\"Arabian Standard Time\",\"Arabian Daylight Time\"]},\"Asia/Bahrain\":{\"long\":[\"Arabian Standard Time\",\"Arabian Daylight Time\"]},\"Asia/Baghdad\":{\"long\":[\"Arabian Standard Time\",\"Arabian Daylight Time\"]},\"Asia/Kuwait\":{\"long\":[\"Arabian Standard Time\",\"Arabian Daylight Time\"]},\"Asia/Qatar\":{\"long\":[\"Arabian Standard Time\",\"Arabian Daylight Time\"]},\"Asia/Aden\":{\"long\":[\"Arabian Standard Time\",\"Arabian Daylight Time\"]},\"America/Buenos_Aires\":{\"long\":[\"Argentina Standard Time\",\"Argentina Summer Time\"]},\"America/Argentina/San_Luis\":{\"long\":[\"Western Argentina Standard Time\",\"Western Argentina Summer Time\"]},\"Asia/Ashgabat\":{\"long\":[\"Turkmenistan Standard Time\",\"Turkmenistan Summer Time\"]},\"America/Halifax\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Antigua\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Anguilla\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Aruba\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Barbados\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"Atlantic/Bermuda\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Kralendijk\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Curacao\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Dominica\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Grenada\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Thule\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Guadeloupe\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/St_Kitts\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/St_Lucia\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Marigot\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Martinique\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Montserrat\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Puerto_Rico\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Lower_Princes\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Port_of_Spain\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/St_Vincent\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/Tortola\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"America/St_Thomas\":{\"long\":[\"Atlantic Standard Time\",\"Atlantic Daylight Time\"],\"short\":[\"AST\",\"ADT\"]},\"Australia/Adelaide\":{\"long\":[\"Australian Central Standard Time\",\"Australian Central Daylight Time\"]},\"Australia/Eucla\":{\"long\":[\"Australian Central Western Standard Time\",\"Australian Central Western Daylight Time\"]},\"Australia/Sydney\":{\"long\":[\"Australian Eastern Standard Time\",\"Australian Eastern Daylight Time\"]},\"Australia/Perth\":{\"long\":[\"Australian Western Standard Time\",\"Australian Western Daylight Time\"]},\"Atlantic/Azores\":{\"long\":[\"Azores Standard Time\",\"Azores Summer Time\"]},\"Asia/Thimphu\":{\"long\":[\"Bhutan Time\",\"Bhutan Time\"]},\"America/La_Paz\":{\"long\":[\"Bolivia Time\",\"Bolivia Time\"]},\"Asia/Kuching\":{\"long\":[\"Malaysia Time\",\"Malaysia Time\"]},\"America/Sao_Paulo\":{\"long\":[\"Brasilia Standard Time\",\"Brasilia Summer Time\"]},\"Europe/London\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Asia/Brunei\":{\"long\":[\"Brunei Darussalam Time\",\"Brunei Darussalam Time\"]},\"Atlantic/Cape_Verde\":{\"long\":[\"Cape Verde Standard Time\",\"Cape Verde Summer Time\"]},\"Antarctica/Casey\":{\"long\":[\"Casey Time\",\"Casey Time\"]},\"Pacific/Saipan\":{\"long\":[\"North Mariana Islands Time\",\"North Mariana Islands Time\"]},\"Pacific/Guam\":{\"long\":[\"Guam Standard Time\",\"Guam Standard Time\"]},\"Pacific/Chatham\":{\"long\":[\"Chatham Standard Time\",\"Chatham Daylight Time\"]},\"America/Santiago\":{\"long\":[\"Chile Standard Time\",\"Chile Summer Time\"]},\"Asia/Shanghai\":{\"long\":[\"China Standard Time\",\"China Daylight Time\"]},\"Asia/Choibalsan\":{\"long\":[\"Choibalsan Standard Time\",\"Choibalsan Summer Time\"]},\"Indian/Christmas\":{\"long\":[\"Christmas Island Time\",\"Christmas Island Time\"]},\"Indian/Cocos\":{\"long\":[\"Cocos Islands Time\",\"Cocos Islands Time\"]},\"America/Bogota\":{\"long\":[\"Colombia Standard Time\",\"Colombia Summer Time\"]},\"Pacific/Rarotonga\":{\"long\":[\"Cook Islands Standard Time\",\"Cook Islands Half Summer Time\"]},\"America/Havana\":{\"long\":[\"Cuba Standard Time\",\"Cuba Daylight Time\"]},\"Antarctica/Davis\":{\"long\":[\"Davis Time\",\"Davis Time\"]},\"Antarctica/DumontDUrville\":{\"long\":[\"Dumont-d’Urville Time\",\"Dumont-d’Urville Time\"]},\"Asia/Dushanbe\":{\"long\":[\"Tajikistan Time\",\"Tajikistan Time\"]},\"America/Paramaribo\":{\"long\":[\"Suriname Time\",\"Suriname Time\"]},\"Asia/Dili\":{\"long\":[\"East Timor Time\",\"East Timor Time\"]},\"Pacific/Easter\":{\"long\":[\"Easter Island Standard Time\",\"Easter Island Summer Time\"]},\"America/Guayaquil\":{\"long\":[\"Ecuador Time\",\"Ecuador Time\"]},\"Europe/Paris\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Andorra\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Tirane\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Vienna\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Sarajevo\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Brussels\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Zurich\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Prague\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Berlin\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Copenhagen\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Madrid\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Gibraltar\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Zagreb\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Budapest\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Rome\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Vaduz\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Luxembourg\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Monaco\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Podgorica\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Skopje\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Malta\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Amsterdam\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Oslo\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Warsaw\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Belgrade\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Stockholm\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Ljubljana\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Arctic/Longyearbyen\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Bratislava\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/San_Marino\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Africa/Tunis\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Vatican\":{\"long\":[\"Central European Standard Time\",\"Central European Summer Time\"]},\"Europe/Bucharest\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Europe/Mariehamn\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Europe/Sofia\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Asia/Nicosia\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Africa/Cairo\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Europe/Helsinki\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Europe/Athens\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Asia/Amman\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Asia/Beirut\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Asia/Damascus\":{\"long\":[\"Eastern European Standard Time\",\"Eastern European Summer Time\"]},\"Europe/Minsk\":{\"long\":[\"Further-eastern European Time\",\"Further-eastern European Time\"]},\"Europe/Kaliningrad\":{\"long\":[\"Further-eastern European Time\",\"Further-eastern European Time\"]},\"Atlantic/Canary\":{\"long\":[\"Western European Standard Time\",\"Western European Summer Time\"]},\"Atlantic/Faeroe\":{\"long\":[\"Western European Standard Time\",\"Western European Summer Time\"]},\"Atlantic/Stanley\":{\"long\":[\"Falkland Islands Standard Time\",\"Falkland Islands Summer Time\"]},\"Pacific/Fiji\":{\"long\":[\"Fiji Standard Time\",\"Fiji Summer Time\"]},\"America/Cayenne\":{\"long\":[\"French Guiana Time\",\"French Guiana Time\"]},\"Indian/Kerguelen\":{\"long\":[\"French Southern & Antarctic Time\",\"French Southern & Antarctic Time\"]},\"Asia/Bishkek\":{\"long\":[\"Kyrgyzstan Time\",\"Kyrgyzstan Time\"]},\"Pacific/Galapagos\":{\"long\":[\"Galapagos Time\",\"Galapagos Time\"]},\"Pacific/Gambier\":{\"long\":[\"Gambier Time\",\"Gambier Time\"]},\"Pacific/Tarawa\":{\"long\":[\"Gilbert Islands Time\",\"Gilbert Islands Time\"]},\"Atlantic/Reykjavik\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Ouagadougou\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Abidjan\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Accra\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Banjul\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Conakry\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Bamako\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Nouakchott\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Atlantic/St_Helena\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Freetown\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Dakar\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"Africa/Lome\":{\"long\":[\"Greenwich Mean Time\",\"Greenwich Mean Time\"],\"short\":[\"GMT\",\"GMT\"]},\"America/Scoresbysund\":{\"long\":[\"East Greenland Standard Time\",\"East Greenland Summer Time\"]},\"America/Godthab\":{\"long\":[\"West Greenland Standard Time\",\"West Greenland Summer Time\"]},\"Asia/Dubai\":{\"long\":[\"Gulf Standard Time\",\"Gulf Standard Time\"]},\"Asia/Muscat\":{\"long\":[\"Gulf Standard Time\",\"Gulf Standard Time\"]},\"America/Guyana\":{\"long\":[\"Guyana Time\",\"Guyana Time\"]},\"Pacific/Honolulu\":{\"long\":[\"Hawaii-Aleutian Standard Time\",\"Hawaii-Aleutian Daylight Time\"],\"short\":[\"HAST\",\"HADT\"]},\"Asia/Hong_Kong\":{\"long\":[\"Hong Kong Standard Time\",\"Hong Kong Summer Time\"]},\"Asia/Hovd\":{\"long\":[\"Hovd Standard Time\",\"Hovd Summer Time\"]},\"Asia/Calcutta\":{\"long\":[\"India Standard Time\",\"India Standard Time\"]},\"Asia/Colombo\":{\"long\":[\"Lanka Time\",\"Lanka Time\"]},\"Indian/Chagos\":{\"long\":[\"Indian Ocean Time\",\"Indian Ocean Time\"]},\"Asia/Bangkok\":{\"long\":[\"Indochina Time\",\"Indochina Time\"]},\"Asia/Phnom_Penh\":{\"long\":[\"Indochina Time\",\"Indochina Time\"]},\"Asia/Vientiane\":{\"long\":[\"Indochina Time\",\"Indochina Time\"]},\"Asia/Makassar\":{\"long\":[\"Central Indonesia Time\",\"Central Indonesia Time\"]},\"Asia/Jayapura\":{\"long\":[\"Eastern Indonesia Time\",\"Eastern Indonesia Time\"]},\"Asia/Jakarta\":{\"long\":[\"Western Indonesia Time\",\"Western Indonesia Time\"]},\"Asia/Tehran\":{\"long\":[\"Iran Standard Time\",\"Iran Daylight Time\"]},\"Asia/Irkutsk\":{\"long\":[\"Irkutsk Standard Time\",\"Irkutsk Summer Time\"]},\"Asia/Jerusalem\":{\"long\":[\"Israel Standard Time\",\"Israel Daylight Time\"]},\"Asia/Tokyo\":{\"long\":[\"Japan Standard Time\",\"Japan Daylight Time\"]},\"Asia/Kamchatka\":{\"long\":[\"Petropavlovsk-Kamchatski Standard Time\",\"Petropavlovsk-Kamchatski Summer Time\"]},\"Asia/Karachi\":{\"long\":[\"Pakistan Standard Time\",\"Pakistan Summer Time\"]},\"Asia/Qyzylorda\":{\"long\":[\"Qyzylorda Standard Time\",\"Qyzylorda Summer Time\"]},\"Asia/Seoul\":{\"long\":[\"Korean Standard Time\",\"Korean Daylight Time\"]},\"Pacific/Kosrae\":{\"long\":[\"Kosrae Time\",\"Kosrae Time\"]},\"Asia/Krasnoyarsk\":{\"long\":[\"Krasnoyarsk Standard Time\",\"Krasnoyarsk Summer Time\"]},\"Europe/Samara\":{\"long\":[\"Samara Standard Time\",\"Samara Summer Time\"]},\"Pacific/Kiritimati\":{\"long\":[\"Line Islands Time\",\"Line Islands Time\"]},\"Australia/Lord_Howe\":{\"long\":[\"Lord Howe Standard Time\",\"Lord Howe Daylight Time\"]},\"Asia/Macau\":{\"long\":[\"Macao Standard Time\",\"Macao Summer Time\"]},\"Antarctica/Macquarie\":{\"long\":[\"Macquarie Island Time\",\"Macquarie Island Time\"]},\"Asia/Magadan\":{\"long\":[\"Magadan Standard Time\",\"Magadan Summer Time\"]},\"Indian/Maldives\":{\"long\":[\"Maldives Time\",\"Maldives Time\"]},\"Pacific/Marquesas\":{\"long\":[\"Marquesas Time\",\"Marquesas Time\"]},\"Pacific/Majuro\":{\"long\":[\"Marshall Islands Time\",\"Marshall Islands Time\"]},\"Indian/Mauritius\":{\"long\":[\"Mauritius Standard Time\",\"Mauritius Summer Time\"]},\"Antarctica/Mawson\":{\"long\":[\"Mawson Time\",\"Mawson Time\"]},\"America/Santa_Isabel\":{\"long\":[\"Northwest Mexico Standard Time\",\"Northwest Mexico Daylight Time\"]},\"America/Mazatlan\":{\"long\":[\"Mexican Pacific Standard Time\",\"Mexican Pacific Daylight Time\"]},\"Asia/Ulaanbaatar\":{\"long\":[\"Ulaanbaatar Standard Time\",\"Ulaanbaatar Summer Time\"]},\"Europe/Moscow\":{\"long\":[\"Moscow Standard Time\",\"Moscow Summer Time\"]},\"Asia/Rangoon\":{\"long\":[\"Myanmar Time\",\"Myanmar Time\"]},\"Pacific/Nauru\":{\"long\":[\"Nauru Time\",\"Nauru Time\"]},\"Asia/Katmandu\":{\"long\":[\"Nepal Time\",\"Nepal Time\"]},\"Pacific/Noumea\":{\"long\":[\"New Caledonia Standard Time\",\"New Caledonia Summer Time\"]},\"Pacific/Auckland\":{\"long\":[\"New Zealand Standard Time\",\"New Zealand Daylight Time\"]},\"Antarctica/McMurdo\":{\"long\":[\"New Zealand Standard Time\",\"New Zealand Daylight Time\"]},\"America/St_Johns\":{\"long\":[\"Newfoundland Standard Time\",\"Newfoundland Daylight Time\"]},\"Pacific/Niue\":{\"long\":[\"Niue Time\",\"Niue Time\"]},\"Pacific/Norfolk\":{\"long\":[\"Norfolk Island Standard Time\",\"Norfolk Island Daylight Time\"]},\"America/Noronha\":{\"long\":[\"Fernando de Noronha Standard Time\",\"Fernando de Noronha Summer Time\"]},\"Asia/Novosibirsk\":{\"long\":[\"Novosibirsk Standard Time\",\"Novosibirsk Summer Time\"]},\"Asia/Omsk\":{\"long\":[\"Omsk Standard Time\",\"Omsk Summer Time\"]},\"Pacific/Palau\":{\"long\":[\"Palau Time\",\"Palau Time\"]},\"Pacific/Port_Moresby\":{\"long\":[\"Papua New Guinea Time\",\"Papua New Guinea Time\"]},\"America/Asuncion\":{\"long\":[\"Paraguay Standard Time\",\"Paraguay Summer Time\"]},\"America/Lima\":{\"long\":[\"Peru Standard Time\",\"Peru Summer Time\"]},\"Asia/Manila\":{\"long\":[\"Philippine Standard Time\",\"Philippine Summer Time\"]},\"Pacific/Enderbury\":{\"long\":[\"Phoenix Islands Time\",\"Phoenix Islands Time\"]},\"America/Miquelon\":{\"long\":[\"St. Pierre & Miquelon Standard Time\",\"St. Pierre & Miquelon Daylight Time\"]},\"Pacific/Pitcairn\":{\"long\":[\"Pitcairn Time\",\"Pitcairn Time\"]},\"Pacific/Ponape\":{\"long\":[\"Ponape Time\",\"Ponape Time\"]},\"Asia/Pyongyang\":{\"long\":[\"Pyongyang Time\",\"Pyongyang Time\"]},\"Indian/Reunion\":{\"long\":[\"Réunion Time\",\"Réunion Time\"]},\"Antarctica/Rothera\":{\"long\":[\"Rothera Time\",\"Rothera Time\"]},\"Asia/Sakhalin\":{\"long\":[\"Sakhalin Standard Time\",\"Sakhalin Summer Time\"]},\"Pacific/Pago_Pago\":{\"long\":[\"Samoa Standard Time\",\"Samoa Daylight Time\"]},\"Indian/Mahe\":{\"long\":[\"Seychelles Time\",\"Seychelles Time\"]},\"Asia/Singapore\":{\"long\":[\"Singapore Standard Time\",\"Singapore Standard Time\"]},\"Pacific/Guadalcanal\":{\"long\":[\"Solomon Islands Time\",\"Solomon Islands Time\"]},\"Atlantic/South_Georgia\":{\"long\":[\"South Georgia Time\",\"South Georgia Time\"]},\"Asia/Yekaterinburg\":{\"long\":[\"Yekaterinburg Standard Time\",\"Yekaterinburg Summer Time\"]},\"Antarctica/Syowa\":{\"long\":[\"Syowa Time\",\"Syowa Time\"]},\"Pacific/Tahiti\":{\"long\":[\"Tahiti Time\",\"Tahiti Time\"]},\"Asia/Taipei\":{\"long\":[\"Taipei Standard Time\",\"Taipei Daylight Time\"]},\"Asia/Tashkent\":{\"long\":[\"Uzbekistan Standard Time\",\"Uzbekistan Summer Time\"]},\"Pacific/Fakaofo\":{\"long\":[\"Tokelau Time\",\"Tokelau Time\"]},\"Pacific/Tongatapu\":{\"long\":[\"Tonga Standard Time\",\"Tonga Summer Time\"]},\"Pacific/Truk\":{\"long\":[\"Chuuk Time\",\"Chuuk Time\"]},\"Pacific/Funafuti\":{\"long\":[\"Tuvalu Time\",\"Tuvalu Time\"]},\"America/Montevideo\":{\"long\":[\"Uruguay Standard Time\",\"Uruguay Summer Time\"]},\"Pacific/Efate\":{\"long\":[\"Vanuatu Standard Time\",\"Vanuatu Summer Time\"]},\"America/Caracas\":{\"long\":[\"Venezuela Time\",\"Venezuela Time\"]},\"Asia/Vladivostok\":{\"long\":[\"Vladivostok Standard Time\",\"Vladivostok Summer Time\"]},\"Europe/Volgograd\":{\"long\":[\"Volgograd Standard Time\",\"Volgograd Summer Time\"]},\"Antarctica/Vostok\":{\"long\":[\"Vostok Time\",\"Vostok Time\"]},\"Pacific/Wake\":{\"long\":[\"Wake Island Time\",\"Wake Island Time\"]},\"Pacific/Wallis\":{\"long\":[\"Wallis & Futuna Time\",\"Wallis & Futuna Time\"]},\"Asia/Yakutsk\":{\"long\":[\"Yakutsk Standard Time\",\"Yakutsk Summer Time\"]},\"UTC\":{\"long\":[\"Coordinated Universal Time\",\"Coordinated Universal Time\"],\"short\":[\"UTC\",\"UTC\"]}},\"gmtFormat\":\"GMT{0}\",\"hourFormat\":\"+HH:mm;-HH:mm\",\"dateFormat\":{\"full\":\"EEEE, MMMM d, y\",\"long\":\"MMMM d, y\",\"medium\":\"MMM d, y\",\"short\":\"M/d/yy\"},\"timeFormat\":{\"full\":\"h:mm:ss a zzzz\",\"long\":\"h:mm:ss a z\",\"medium\":\"h:mm:ss a\",\"short\":\"h:mm a\"},\"dateTimeFormat\":{\"full\":\"{1} 'at' {0}\",\"long\":\"{1} 'at' {0}\",\"medium\":\"{1}, {0}\",\"short\":\"{1}, {0}\"},\"formats\":{\"gregory\":{\"Bh\":\"h B\",\"Bhm\":\"h:mm B\",\"Bhms\":\"h:mm:ss B\",\"d\":\"d\",\"E\":\"ccc\",\"EBhm\":\"E h:mm B\",\"EBhms\":\"E h:mm:ss B\",\"Ed\":\"d E\",\"Ehm\":\"E h:mm a\",\"EHm\":\"E HH:mm\",\"Ehms\":\"E h:mm:ss a\",\"EHms\":\"E HH:mm:ss\",\"Gy\":\"y G\",\"GyMMM\":\"MMM y G\",\"GyMMMd\":\"MMM d, y G\",\"GyMMMEd\":\"E, MMM d, y G\",\"h\":\"h a\",\"H\":\"HH\",\"hm\":\"h:mm a\",\"Hm\":\"HH:mm\",\"hms\":\"h:mm:ss a\",\"Hms\":\"HH:mm:ss\",\"hmsv\":\"h:mm:ss a v\",\"Hmsv\":\"HH:mm:ss v\",\"hmv\":\"h:mm a v\",\"Hmv\":\"HH:mm v\",\"M\":\"L\",\"Md\":\"M/d\",\"MEd\":\"E, M/d\",\"MMM\":\"LLL\",\"MMMd\":\"MMM d\",\"MMMEd\":\"E, MMM d\",\"MMMMd\":\"MMMM d\",\"ms\":\"mm:ss\",\"y\":\"y\",\"yM\":\"M/y\",\"yMd\":\"M/d/y\",\"yMEd\":\"E, M/d/y\",\"yMMM\":\"MMM y\",\"yMMMd\":\"MMM d, y\",\"yMMMEd\":\"E, MMM d, y\",\"yMMMM\":\"MMMM y\",\"EEEE, MMMM d, y\":\"EEEE, MMMM d, y\",\"MMMM d, y\":\"MMMM d, y\",\"MMM d, y\":\"MMM d, y\",\"M/d/yy\":\"M/d/yy\",\"h:mm:ss a zzzz\":\"h:mm:ss a zzzz\",\"h:mm:ss a z\":\"h:mm:ss a z\",\"h:mm:ss a\":\"h:mm:ss a\",\"h:mm a\":\"h:mm a\",\"EEEE, MMMM d, y 'at' h:mm:ss a zzzz\":\"EEEE, MMMM d, y 'at' h:mm:ss a zzzz\",\"MMMM d, y 'at' h:mm:ss a zzzz\":\"MMMM d, y 'at' h:mm:ss a zzzz\",\"MMM d, y, h:mm:ss a zzzz\":\"MMM d, y, h:mm:ss a zzzz\",\"M/d/yy, h:mm:ss a zzzz\":\"M/d/yy, h:mm:ss a zzzz\",\"d, h:mm:ss a zzzz\":\"d, h:mm:ss a zzzz\",\"E, h:mm:ss a zzzz\":\"ccc, h:mm:ss a zzzz\",\"Ed, h:mm:ss a zzzz\":\"d E, h:mm:ss a zzzz\",\"Gy, h:mm:ss a zzzz\":\"y G, h:mm:ss a zzzz\",\"GyMMM, h:mm:ss a zzzz\":\"MMM y G, h:mm:ss a zzzz\",\"GyMMMd, h:mm:ss a zzzz\":\"MMM d, y G, h:mm:ss a zzzz\",\"GyMMMEd, h:mm:ss a zzzz\":\"E, MMM d, y G, h:mm:ss a zzzz\",\"M, h:mm:ss a zzzz\":\"L, h:mm:ss a zzzz\",\"Md, h:mm:ss a zzzz\":\"M/d, h:mm:ss a zzzz\",\"MEd, h:mm:ss a zzzz\":\"E, M/d, h:mm:ss a zzzz\",\"MMM, h:mm:ss a zzzz\":\"LLL, h:mm:ss a zzzz\",\"MMMd, h:mm:ss a zzzz\":\"MMM d, h:mm:ss a zzzz\",\"MMMEd, h:mm:ss a zzzz\":\"E, MMM d, h:mm:ss a zzzz\",\"MMMMd 'at' h:mm:ss a zzzz\":\"MMMM d 'at' h:mm:ss a zzzz\",\"y, h:mm:ss a zzzz\":\"y, h:mm:ss a zzzz\",\"yM, h:mm:ss a zzzz\":\"M/y, h:mm:ss a zzzz\",\"yMd, h:mm:ss a zzzz\":\"M/d/y, h:mm:ss a zzzz\",\"yMEd, h:mm:ss a zzzz\":\"E, M/d/y, h:mm:ss a zzzz\",\"yMMM, h:mm:ss a zzzz\":\"MMM y, h:mm:ss a zzzz\",\"yMMMd, h:mm:ss a zzzz\":\"MMM d, y, h:mm:ss a zzzz\",\"yMMMEd, h:mm:ss a zzzz\":\"E, MMM d, y, h:mm:ss a zzzz\",\"yMMMM 'at' h:mm:ss a zzzz\":\"MMMM y 'at' h:mm:ss a zzzz\",\"EEEE, MMMM d, y 'at' h:mm:ss a z\":\"EEEE, MMMM d, y 'at' h:mm:ss a z\",\"MMMM d, y 'at' h:mm:ss a z\":\"MMMM d, y 'at' h:mm:ss a z\",\"MMM d, y, h:mm:ss a z\":\"MMM d, y, h:mm:ss a z\",\"M/d/yy, h:mm:ss a z\":\"M/d/yy, h:mm:ss a z\",\"d, h:mm:ss a z\":\"d, h:mm:ss a z\",\"E, h:mm:ss a z\":\"ccc, h:mm:ss a z\",\"Ed, h:mm:ss a z\":\"d E, h:mm:ss a z\",\"Gy, h:mm:ss a z\":\"y G, h:mm:ss a z\",\"GyMMM, h:mm:ss a z\":\"MMM y G, h:mm:ss a z\",\"GyMMMd, h:mm:ss a z\":\"MMM d, y G, h:mm:ss a z\",\"GyMMMEd, h:mm:ss a z\":\"E, MMM d, y G, h:mm:ss a z\",\"M, h:mm:ss a z\":\"L, h:mm:ss a z\",\"Md, h:mm:ss a z\":\"M/d, h:mm:ss a z\",\"MEd, h:mm:ss a z\":\"E, M/d, h:mm:ss a z\",\"MMM, h:mm:ss a z\":\"LLL, h:mm:ss a z\",\"MMMd, h:mm:ss a z\":\"MMM d, h:mm:ss a z\",\"MMMEd, h:mm:ss a z\":\"E, MMM d, h:mm:ss a z\",\"MMMMd 'at' h:mm:ss a z\":\"MMMM d 'at' h:mm:ss a z\",\"y, h:mm:ss a z\":\"y, h:mm:ss a z\",\"yM, h:mm:ss a z\":\"M/y, h:mm:ss a z\",\"yMd, h:mm:ss a z\":\"M/d/y, h:mm:ss a z\",\"yMEd, h:mm:ss a z\":\"E, M/d/y, h:mm:ss a z\",\"yMMM, h:mm:ss a z\":\"MMM y, h:mm:ss a z\",\"yMMMd, h:mm:ss a z\":\"MMM d, y, h:mm:ss a z\",\"yMMMEd, h:mm:ss a z\":\"E, MMM d, y, h:mm:ss a z\",\"yMMMM 'at' h:mm:ss a z\":\"MMMM y 'at' h:mm:ss a z\",\"EEEE, MMMM d, y 'at' h:mm:ss a\":\"EEEE, MMMM d, y 'at' h:mm:ss a\",\"MMMM d, y 'at' h:mm:ss a\":\"MMMM d, y 'at' h:mm:ss a\",\"MMM d, y, h:mm:ss a\":\"MMM d, y, h:mm:ss a\",\"M/d/yy, h:mm:ss a\":\"M/d/yy, h:mm:ss a\",\"d, h:mm:ss a\":\"d, h:mm:ss a\",\"E, h:mm:ss a\":\"ccc, h:mm:ss a\",\"Ed, h:mm:ss a\":\"d E, h:mm:ss a\",\"Gy, h:mm:ss a\":\"y G, h:mm:ss a\",\"GyMMM, h:mm:ss a\":\"MMM y G, h:mm:ss a\",\"GyMMMd, h:mm:ss a\":\"MMM d, y G, h:mm:ss a\",\"GyMMMEd, h:mm:ss a\":\"E, MMM d, y G, h:mm:ss a\",\"M, h:mm:ss a\":\"L, h:mm:ss a\",\"Md, h:mm:ss a\":\"M/d, h:mm:ss a\",\"MEd, h:mm:ss a\":\"E, M/d, h:mm:ss a\",\"MMM, h:mm:ss a\":\"LLL, h:mm:ss a\",\"MMMd, h:mm:ss a\":\"MMM d, h:mm:ss a\",\"MMMEd, h:mm:ss a\":\"E, MMM d, h:mm:ss a\",\"MMMMd 'at' h:mm:ss a\":\"MMMM d 'at' h:mm:ss a\",\"y, h:mm:ss a\":\"y, h:mm:ss a\",\"yM, h:mm:ss a\":\"M/y, h:mm:ss a\",\"yMd, h:mm:ss a\":\"M/d/y, h:mm:ss a\",\"yMEd, h:mm:ss a\":\"E, M/d/y, h:mm:ss a\",\"yMMM, h:mm:ss a\":\"MMM y, h:mm:ss a\",\"yMMMd, h:mm:ss a\":\"MMM d, y, h:mm:ss a\",\"yMMMEd, h:mm:ss a\":\"E, MMM d, y, h:mm:ss a\",\"yMMMM 'at' h:mm:ss a\":\"MMMM y 'at' h:mm:ss a\",\"EEEE, MMMM d, y 'at' h:mm a\":\"EEEE, MMMM d, y 'at' h:mm a\",\"MMMM d, y 'at' h:mm a\":\"MMMM d, y 'at' h:mm a\",\"MMM d, y, h:mm a\":\"MMM d, y, h:mm a\",\"M/d/yy, h:mm a\":\"M/d/yy, h:mm a\",\"d, h:mm a\":\"d, h:mm a\",\"E, h:mm a\":\"ccc, h:mm a\",\"Ed, h:mm a\":\"d E, h:mm a\",\"Gy, h:mm a\":\"y G, h:mm a\",\"GyMMM, h:mm a\":\"MMM y G, h:mm a\",\"GyMMMd, h:mm a\":\"MMM d, y G, h:mm a\",\"GyMMMEd, h:mm a\":\"E, MMM d, y G, h:mm a\",\"M, h:mm a\":\"L, h:mm a\",\"Md, h:mm a\":\"M/d, h:mm a\",\"MEd, h:mm a\":\"E, M/d, h:mm a\",\"MMM, h:mm a\":\"LLL, h:mm a\",\"MMMd, h:mm a\":\"MMM d, h:mm a\",\"MMMEd, h:mm a\":\"E, MMM d, h:mm a\",\"MMMMd 'at' h:mm a\":\"MMMM d 'at' h:mm a\",\"y, h:mm a\":\"y, h:mm a\",\"yM, h:mm a\":\"M/y, h:mm a\",\"yMd, h:mm a\":\"M/d/y, h:mm a\",\"yMEd, h:mm a\":\"E, M/d/y, h:mm a\",\"yMMM, h:mm a\":\"MMM y, h:mm a\",\"yMMMd, h:mm a\":\"MMM d, y, h:mm a\",\"yMMMEd, h:mm a\":\"E, MMM d, y, h:mm a\",\"yMMMM 'at' h:mm a\":\"MMMM y 'at' h:mm a\",\"EEEE, MMMM d, y 'at' Bh\":\"EEEE, MMMM d, y 'at' h B\",\"MMMM d, y 'at' Bh\":\"MMMM d, y 'at' h B\",\"MMM d, y, Bh\":\"MMM d, y, h B\",\"M/d/yy, Bh\":\"M/d/yy, h B\",\"d, Bh\":\"d, h B\",\"E, Bh\":\"ccc, h B\",\"Ed, Bh\":\"d E, h B\",\"Gy, Bh\":\"y G, h B\",\"GyMMM, Bh\":\"MMM y G, h B\",\"GyMMMd, Bh\":\"MMM d, y G, h B\",\"GyMMMEd, Bh\":\"E, MMM d, y G, h B\",\"M, Bh\":\"L, h B\",\"Md, Bh\":\"M/d, h B\",\"MEd, Bh\":\"E, M/d, h B\",\"MMM, Bh\":\"LLL, h B\",\"MMMd, Bh\":\"MMM d, h B\",\"MMMEd, Bh\":\"E, MMM d, h B\",\"MMMMd 'at' Bh\":\"MMMM d 'at' h B\",\"y, Bh\":\"y, h B\",\"yM, Bh\":\"M/y, h B\",\"yMd, Bh\":\"M/d/y, h B\",\"yMEd, Bh\":\"E, M/d/y, h B\",\"yMMM, Bh\":\"MMM y, h B\",\"yMMMd, Bh\":\"MMM d, y, h B\",\"yMMMEd, Bh\":\"E, MMM d, y, h B\",\"yMMMM 'at' Bh\":\"MMMM y 'at' h B\",\"EEEE, MMMM d, y 'at' Bhm\":\"EEEE, MMMM d, y 'at' h:mm B\",\"MMMM d, y 'at' Bhm\":\"MMMM d, y 'at' h:mm B\",\"MMM d, y, Bhm\":\"MMM d, y, h:mm B\",\"M/d/yy, Bhm\":\"M/d/yy, h:mm B\",\"d, Bhm\":\"d, h:mm B\",\"E, Bhm\":\"ccc, h:mm B\",\"Ed, Bhm\":\"d E, h:mm B\",\"Gy, Bhm\":\"y G, h:mm B\",\"GyMMM, Bhm\":\"MMM y G, h:mm B\",\"GyMMMd, Bhm\":\"MMM d, y G, h:mm B\",\"GyMMMEd, Bhm\":\"E, MMM d, y G, h:mm B\",\"M, Bhm\":\"L, h:mm B\",\"Md, Bhm\":\"M/d, h:mm B\",\"MEd, Bhm\":\"E, M/d, h:mm B\",\"MMM, Bhm\":\"LLL, h:mm B\",\"MMMd, Bhm\":\"MMM d, h:mm B\",\"MMMEd, Bhm\":\"E, MMM d, h:mm B\",\"MMMMd 'at' Bhm\":\"MMMM d 'at' h:mm B\",\"y, Bhm\":\"y, h:mm B\",\"yM, Bhm\":\"M/y, h:mm B\",\"yMd, Bhm\":\"M/d/y, h:mm B\",\"yMEd, Bhm\":\"E, M/d/y, h:mm B\",\"yMMM, Bhm\":\"MMM y, h:mm B\",\"yMMMd, Bhm\":\"MMM d, y, h:mm B\",\"yMMMEd, Bhm\":\"E, MMM d, y, h:mm B\",\"yMMMM 'at' Bhm\":\"MMMM y 'at' h:mm B\",\"EEEE, MMMM d, y 'at' Bhms\":\"EEEE, MMMM d, y 'at' h:mm:ss B\",\"MMMM d, y 'at' Bhms\":\"MMMM d, y 'at' h:mm:ss B\",\"MMM d, y, Bhms\":\"MMM d, y, h:mm:ss B\",\"M/d/yy, Bhms\":\"M/d/yy, h:mm:ss B\",\"d, Bhms\":\"d, h:mm:ss B\",\"E, Bhms\":\"ccc, h:mm:ss B\",\"Ed, Bhms\":\"d E, h:mm:ss B\",\"Gy, Bhms\":\"y G, h:mm:ss B\",\"GyMMM, Bhms\":\"MMM y G, h:mm:ss B\",\"GyMMMd, Bhms\":\"MMM d, y G, h:mm:ss B\",\"GyMMMEd, Bhms\":\"E, MMM d, y G, h:mm:ss B\",\"M, Bhms\":\"L, h:mm:ss B\",\"Md, Bhms\":\"M/d, h:mm:ss B\",\"MEd, Bhms\":\"E, M/d, h:mm:ss B\",\"MMM, Bhms\":\"LLL, h:mm:ss B\",\"MMMd, Bhms\":\"MMM d, h:mm:ss B\",\"MMMEd, Bhms\":\"E, MMM d, h:mm:ss B\",\"MMMMd 'at' Bhms\":\"MMMM d 'at' h:mm:ss B\",\"y, Bhms\":\"y, h:mm:ss B\",\"yM, Bhms\":\"M/y, h:mm:ss B\",\"yMd, Bhms\":\"M/d/y, h:mm:ss B\",\"yMEd, Bhms\":\"E, M/d/y, h:mm:ss B\",\"yMMM, Bhms\":\"MMM y, h:mm:ss B\",\"yMMMd, Bhms\":\"MMM d, y, h:mm:ss B\",\"yMMMEd, Bhms\":\"E, MMM d, y, h:mm:ss B\",\"yMMMM 'at' Bhms\":\"MMMM y 'at' h:mm:ss B\",\"EEEE, MMMM d, y 'at' h\":\"EEEE, MMMM d, y 'at' h a\",\"MMMM d, y 'at' h\":\"MMMM d, y 'at' h a\",\"MMM d, y, h\":\"MMM d, y, h a\",\"M/d/yy, h\":\"M/d/yy, h a\",\"d, h\":\"d, h a\",\"E, h\":\"ccc, h a\",\"Ed, h\":\"d E, h a\",\"Gy, h\":\"y G, h a\",\"GyMMM, h\":\"MMM y G, h a\",\"GyMMMd, h\":\"MMM d, y G, h a\",\"GyMMMEd, h\":\"E, MMM d, y G, h a\",\"M, h\":\"L, h a\",\"Md, h\":\"M/d, h a\",\"MEd, h\":\"E, M/d, h a\",\"MMM, h\":\"LLL, h a\",\"MMMd, h\":\"MMM d, h a\",\"MMMEd, h\":\"E, MMM d, h a\",\"MMMMd 'at' h\":\"MMMM d 'at' h a\",\"y, h\":\"y, h a\",\"yM, h\":\"M/y, h a\",\"yMd, h\":\"M/d/y, h a\",\"yMEd, h\":\"E, M/d/y, h a\",\"yMMM, h\":\"MMM y, h a\",\"yMMMd, h\":\"MMM d, y, h a\",\"yMMMEd, h\":\"E, MMM d, y, h a\",\"yMMMM 'at' h\":\"MMMM y 'at' h a\",\"EEEE, MMMM d, y 'at' H\":\"EEEE, MMMM d, y 'at' HH\",\"MMMM d, y 'at' H\":\"MMMM d, y 'at' HH\",\"MMM d, y, H\":\"MMM d, y, HH\",\"M/d/yy, H\":\"M/d/yy, HH\",\"d, H\":\"d, HH\",\"E, H\":\"ccc, HH\",\"Ed, H\":\"d E, HH\",\"Gy, H\":\"y G, HH\",\"GyMMM, H\":\"MMM y G, HH\",\"GyMMMd, H\":\"MMM d, y G, HH\",\"GyMMMEd, H\":\"E, MMM d, y G, HH\",\"M, H\":\"L, HH\",\"Md, H\":\"M/d, HH\",\"MEd, H\":\"E, M/d, HH\",\"MMM, H\":\"LLL, HH\",\"MMMd, H\":\"MMM d, HH\",\"MMMEd, H\":\"E, MMM d, HH\",\"MMMMd 'at' H\":\"MMMM d 'at' HH\",\"y, H\":\"y, HH\",\"yM, H\":\"M/y, HH\",\"yMd, H\":\"M/d/y, HH\",\"yMEd, H\":\"E, M/d/y, HH\",\"yMMM, H\":\"MMM y, HH\",\"yMMMd, H\":\"MMM d, y, HH\",\"yMMMEd, H\":\"E, MMM d, y, HH\",\"yMMMM 'at' H\":\"MMMM y 'at' HH\",\"EEEE, MMMM d, y 'at' hm\":\"EEEE, MMMM d, y 'at' h:mm a\",\"MMMM d, y 'at' hm\":\"MMMM d, y 'at' h:mm a\",\"MMM d, y, hm\":\"MMM d, y, h:mm a\",\"M/d/yy, hm\":\"M/d/yy, h:mm a\",\"d, hm\":\"d, h:mm a\",\"E, hm\":\"ccc, h:mm a\",\"Ed, hm\":\"d E, h:mm a\",\"Gy, hm\":\"y G, h:mm a\",\"GyMMM, hm\":\"MMM y G, h:mm a\",\"GyMMMd, hm\":\"MMM d, y G, h:mm a\",\"GyMMMEd, hm\":\"E, MMM d, y G, h:mm a\",\"M, hm\":\"L, h:mm a\",\"Md, hm\":\"M/d, h:mm a\",\"MEd, hm\":\"E, M/d, h:mm a\",\"MMM, hm\":\"LLL, h:mm a\",\"MMMd, hm\":\"MMM d, h:mm a\",\"MMMEd, hm\":\"E, MMM d, h:mm a\",\"MMMMd 'at' hm\":\"MMMM d 'at' h:mm a\",\"y, hm\":\"y, h:mm a\",\"yM, hm\":\"M/y, h:mm a\",\"yMd, hm\":\"M/d/y, h:mm a\",\"yMEd, hm\":\"E, M/d/y, h:mm a\",\"yMMM, hm\":\"MMM y, h:mm a\",\"yMMMd, hm\":\"MMM d, y, h:mm a\",\"yMMMEd, hm\":\"E, MMM d, y, h:mm a\",\"yMMMM 'at' hm\":\"MMMM y 'at' h:mm a\",\"EEEE, MMMM d, y 'at' Hm\":\"EEEE, MMMM d, y 'at' HH:mm\",\"MMMM d, y 'at' Hm\":\"MMMM d, y 'at' HH:mm\",\"MMM d, y, Hm\":\"MMM d, y, HH:mm\",\"M/d/yy, Hm\":\"M/d/yy, HH:mm\",\"d, Hm\":\"d, HH:mm\",\"E, Hm\":\"ccc, HH:mm\",\"Ed, Hm\":\"d E, HH:mm\",\"Gy, Hm\":\"y G, HH:mm\",\"GyMMM, Hm\":\"MMM y G, HH:mm\",\"GyMMMd, Hm\":\"MMM d, y G, HH:mm\",\"GyMMMEd, Hm\":\"E, MMM d, y G, HH:mm\",\"M, Hm\":\"L, HH:mm\",\"Md, Hm\":\"M/d, HH:mm\",\"MEd, Hm\":\"E, M/d, HH:mm\",\"MMM, Hm\":\"LLL, HH:mm\",\"MMMd, Hm\":\"MMM d, HH:mm\",\"MMMEd, Hm\":\"E, MMM d, HH:mm\",\"MMMMd 'at' Hm\":\"MMMM d 'at' HH:mm\",\"y, Hm\":\"y, HH:mm\",\"yM, Hm\":\"M/y, HH:mm\",\"yMd, Hm\":\"M/d/y, HH:mm\",\"yMEd, Hm\":\"E, M/d/y, HH:mm\",\"yMMM, Hm\":\"MMM y, HH:mm\",\"yMMMd, Hm\":\"MMM d, y, HH:mm\",\"yMMMEd, Hm\":\"E, MMM d, y, HH:mm\",\"yMMMM 'at' Hm\":\"MMMM y 'at' HH:mm\",\"EEEE, MMMM d, y 'at' hms\":\"EEEE, MMMM d, y 'at' h:mm:ss a\",\"MMMM d, y 'at' hms\":\"MMMM d, y 'at' h:mm:ss a\",\"MMM d, y, hms\":\"MMM d, y, h:mm:ss a\",\"M/d/yy, hms\":\"M/d/yy, h:mm:ss a\",\"d, hms\":\"d, h:mm:ss a\",\"E, hms\":\"ccc, h:mm:ss a\",\"Ed, hms\":\"d E, h:mm:ss a\",\"Gy, hms\":\"y G, h:mm:ss a\",\"GyMMM, hms\":\"MMM y G, h:mm:ss a\",\"GyMMMd, hms\":\"MMM d, y G, h:mm:ss a\",\"GyMMMEd, hms\":\"E, MMM d, y G, h:mm:ss a\",\"M, hms\":\"L, h:mm:ss a\",\"Md, hms\":\"M/d, h:mm:ss a\",\"MEd, hms\":\"E, M/d, h:mm:ss a\",\"MMM, hms\":\"LLL, h:mm:ss a\",\"MMMd, hms\":\"MMM d, h:mm:ss a\",\"MMMEd, hms\":\"E, MMM d, h:mm:ss a\",\"MMMMd 'at' hms\":\"MMMM d 'at' h:mm:ss a\",\"y, hms\":\"y, h:mm:ss a\",\"yM, hms\":\"M/y, h:mm:ss a\",\"yMd, hms\":\"M/d/y, h:mm:ss a\",\"yMEd, hms\":\"E, M/d/y, h:mm:ss a\",\"yMMM, hms\":\"MMM y, h:mm:ss a\",\"yMMMd, hms\":\"MMM d, y, h:mm:ss a\",\"yMMMEd, hms\":\"E, MMM d, y, h:mm:ss a\",\"yMMMM 'at' hms\":\"MMMM y 'at' h:mm:ss a\",\"EEEE, MMMM d, y 'at' Hms\":\"EEEE, MMMM d, y 'at' HH:mm:ss\",\"MMMM d, y 'at' Hms\":\"MMMM d, y 'at' HH:mm:ss\",\"MMM d, y, Hms\":\"MMM d, y, HH:mm:ss\",\"M/d/yy, Hms\":\"M/d/yy, HH:mm:ss\",\"d, Hms\":\"d, HH:mm:ss\",\"E, Hms\":\"ccc, HH:mm:ss\",\"Ed, Hms\":\"d E, HH:mm:ss\",\"Gy, Hms\":\"y G, HH:mm:ss\",\"GyMMM, Hms\":\"MMM y G, HH:mm:ss\",\"GyMMMd, Hms\":\"MMM d, y G, HH:mm:ss\",\"GyMMMEd, Hms\":\"E, MMM d, y G, HH:mm:ss\",\"M, Hms\":\"L, HH:mm:ss\",\"Md, Hms\":\"M/d, HH:mm:ss\",\"MEd, Hms\":\"E, M/d, HH:mm:ss\",\"MMM, Hms\":\"LLL, HH:mm:ss\",\"MMMd, Hms\":\"MMM d, HH:mm:ss\",\"MMMEd, Hms\":\"E, MMM d, HH:mm:ss\",\"MMMMd 'at' Hms\":\"MMMM d 'at' HH:mm:ss\",\"y, Hms\":\"y, HH:mm:ss\",\"yM, Hms\":\"M/y, HH:mm:ss\",\"yMd, Hms\":\"M/d/y, HH:mm:ss\",\"yMEd, Hms\":\"E, M/d/y, HH:mm:ss\",\"yMMM, Hms\":\"MMM y, HH:mm:ss\",\"yMMMd, Hms\":\"MMM d, y, HH:mm:ss\",\"yMMMEd, Hms\":\"E, MMM d, y, HH:mm:ss\",\"yMMMM 'at' Hms\":\"MMMM y 'at' HH:mm:ss\",\"EEEE, MMMM d, y 'at' hmsv\":\"EEEE, MMMM d, y 'at' h:mm:ss a v\",\"MMMM d, y 'at' hmsv\":\"MMMM d, y 'at' h:mm:ss a v\",\"MMM d, y, hmsv\":\"MMM d, y, h:mm:ss a v\",\"M/d/yy, hmsv\":\"M/d/yy, h:mm:ss a v\",\"d, hmsv\":\"d, h:mm:ss a v\",\"E, hmsv\":\"ccc, h:mm:ss a v\",\"Ed, hmsv\":\"d E, h:mm:ss a v\",\"Gy, hmsv\":\"y G, h:mm:ss a v\",\"GyMMM, hmsv\":\"MMM y G, h:mm:ss a v\",\"GyMMMd, hmsv\":\"MMM d, y G, h:mm:ss a v\",\"GyMMMEd, hmsv\":\"E, MMM d, y G, h:mm:ss a v\",\"M, hmsv\":\"L, h:mm:ss a v\",\"Md, hmsv\":\"M/d, h:mm:ss a v\",\"MEd, hmsv\":\"E, M/d, h:mm:ss a v\",\"MMM, hmsv\":\"LLL, h:mm:ss a v\",\"MMMd, hmsv\":\"MMM d, h:mm:ss a v\",\"MMMEd, hmsv\":\"E, MMM d, h:mm:ss a v\",\"MMMMd 'at' hmsv\":\"MMMM d 'at' h:mm:ss a v\",\"y, hmsv\":\"y, h:mm:ss a v\",\"yM, hmsv\":\"M/y, h:mm:ss a v\",\"yMd, hmsv\":\"M/d/y, h:mm:ss a v\",\"yMEd, hmsv\":\"E, M/d/y, h:mm:ss a v\",\"yMMM, hmsv\":\"MMM y, h:mm:ss a v\",\"yMMMd, hmsv\":\"MMM d, y, h:mm:ss a v\",\"yMMMEd, hmsv\":\"E, MMM d, y, h:mm:ss a v\",\"yMMMM 'at' hmsv\":\"MMMM y 'at' h:mm:ss a v\",\"EEEE, MMMM d, y 'at' Hmsv\":\"EEEE, MMMM d, y 'at' HH:mm:ss v\",\"MMMM d, y 'at' Hmsv\":\"MMMM d, y 'at' HH:mm:ss v\",\"MMM d, y, Hmsv\":\"MMM d, y, HH:mm:ss v\",\"M/d/yy, Hmsv\":\"M/d/yy, HH:mm:ss v\",\"d, Hmsv\":\"d, HH:mm:ss v\",\"E, Hmsv\":\"ccc, HH:mm:ss v\",\"Ed, Hmsv\":\"d E, HH:mm:ss v\",\"Gy, Hmsv\":\"y G, HH:mm:ss v\",\"GyMMM, Hmsv\":\"MMM y G, HH:mm:ss v\",\"GyMMMd, Hmsv\":\"MMM d, y G, HH:mm:ss v\",\"GyMMMEd, Hmsv\":\"E, MMM d, y G, HH:mm:ss v\",\"M, Hmsv\":\"L, HH:mm:ss v\",\"Md, Hmsv\":\"M/d, HH:mm:ss v\",\"MEd, Hmsv\":\"E, M/d, HH:mm:ss v\",\"MMM, Hmsv\":\"LLL, HH:mm:ss v\",\"MMMd, Hmsv\":\"MMM d, HH:mm:ss v\",\"MMMEd, Hmsv\":\"E, MMM d, HH:mm:ss v\",\"MMMMd 'at' Hmsv\":\"MMMM d 'at' HH:mm:ss v\",\"y, Hmsv\":\"y, HH:mm:ss v\",\"yM, Hmsv\":\"M/y, HH:mm:ss v\",\"yMd, Hmsv\":\"M/d/y, HH:mm:ss v\",\"yMEd, Hmsv\":\"E, M/d/y, HH:mm:ss v\",\"yMMM, Hmsv\":\"MMM y, HH:mm:ss v\",\"yMMMd, Hmsv\":\"MMM d, y, HH:mm:ss v\",\"yMMMEd, Hmsv\":\"E, MMM d, y, HH:mm:ss v\",\"yMMMM 'at' Hmsv\":\"MMMM y 'at' HH:mm:ss v\",\"EEEE, MMMM d, y 'at' hmv\":\"EEEE, MMMM d, y 'at' h:mm a v\",\"MMMM d, y 'at' hmv\":\"MMMM d, y 'at' h:mm a v\",\"MMM d, y, hmv\":\"MMM d, y, h:mm a v\",\"M/d/yy, hmv\":\"M/d/yy, h:mm a v\",\"d, hmv\":\"d, h:mm a v\",\"E, hmv\":\"ccc, h:mm a v\",\"Ed, hmv\":\"d E, h:mm a v\",\"Gy, hmv\":\"y G, h:mm a v\",\"GyMMM, hmv\":\"MMM y G, h:mm a v\",\"GyMMMd, hmv\":\"MMM d, y G, h:mm a v\",\"GyMMMEd, hmv\":\"E, MMM d, y G, h:mm a v\",\"M, hmv\":\"L, h:mm a v\",\"Md, hmv\":\"M/d, h:mm a v\",\"MEd, hmv\":\"E, M/d, h:mm a v\",\"MMM, hmv\":\"LLL, h:mm a v\",\"MMMd, hmv\":\"MMM d, h:mm a v\",\"MMMEd, hmv\":\"E, MMM d, h:mm a v\",\"MMMMd 'at' hmv\":\"MMMM d 'at' h:mm a v\",\"y, hmv\":\"y, h:mm a v\",\"yM, hmv\":\"M/y, h:mm a v\",\"yMd, hmv\":\"M/d/y, h:mm a v\",\"yMEd, hmv\":\"E, M/d/y, h:mm a v\",\"yMMM, hmv\":\"MMM y, h:mm a v\",\"yMMMd, hmv\":\"MMM d, y, h:mm a v\",\"yMMMEd, hmv\":\"E, MMM d, y, h:mm a v\",\"yMMMM 'at' hmv\":\"MMMM y 'at' h:mm a v\",\"EEEE, MMMM d, y 'at' Hmv\":\"EEEE, MMMM d, y 'at' HH:mm v\",\"MMMM d, y 'at' Hmv\":\"MMMM d, y 'at' HH:mm v\",\"MMM d, y, Hmv\":\"MMM d, y, HH:mm v\",\"M/d/yy, Hmv\":\"M/d/yy, HH:mm v\",\"d, Hmv\":\"d, HH:mm v\",\"E, Hmv\":\"ccc, HH:mm v\",\"Ed, Hmv\":\"d E, HH:mm v\",\"Gy, Hmv\":\"y G, HH:mm v\",\"GyMMM, Hmv\":\"MMM y G, HH:mm v\",\"GyMMMd, Hmv\":\"MMM d, y G, HH:mm v\",\"GyMMMEd, Hmv\":\"E, MMM d, y G, HH:mm v\",\"M, Hmv\":\"L, HH:mm v\",\"Md, Hmv\":\"M/d, HH:mm v\",\"MEd, Hmv\":\"E, M/d, HH:mm v\",\"MMM, Hmv\":\"LLL, HH:mm v\",\"MMMd, Hmv\":\"MMM d, HH:mm v\",\"MMMEd, Hmv\":\"E, MMM d, HH:mm v\",\"MMMMd 'at' Hmv\":\"MMMM d 'at' HH:mm v\",\"y, Hmv\":\"y, HH:mm v\",\"yM, Hmv\":\"M/y, HH:mm v\",\"yMd, Hmv\":\"M/d/y, HH:mm v\",\"yMEd, Hmv\":\"E, M/d/y, HH:mm v\",\"yMMM, Hmv\":\"MMM y, HH:mm v\",\"yMMMd, Hmv\":\"MMM d, y, HH:mm v\",\"yMMMEd, Hmv\":\"E, MMM d, y, HH:mm v\",\"yMMMM 'at' Hmv\":\"MMMM y 'at' HH:mm v\",\"EEEE, MMMM d, y 'at' ms\":\"EEEE, MMMM d, y 'at' mm:ss\",\"MMMM d, y 'at' ms\":\"MMMM d, y 'at' mm:ss\",\"MMM d, y, ms\":\"MMM d, y, mm:ss\",\"M/d/yy, ms\":\"M/d/yy, mm:ss\",\"d, ms\":\"d, mm:ss\",\"E, ms\":\"ccc, mm:ss\",\"Ed, ms\":\"d E, mm:ss\",\"Gy, ms\":\"y G, mm:ss\",\"GyMMM, ms\":\"MMM y G, mm:ss\",\"GyMMMd, ms\":\"MMM d, y G, mm:ss\",\"GyMMMEd, ms\":\"E, MMM d, y G, mm:ss\",\"M, ms\":\"L, mm:ss\",\"Md, ms\":\"M/d, mm:ss\",\"MEd, ms\":\"E, M/d, mm:ss\",\"MMM, ms\":\"LLL, mm:ss\",\"MMMd, ms\":\"MMM d, mm:ss\",\"MMMEd, ms\":\"E, MMM d, mm:ss\",\"MMMMd 'at' ms\":\"MMMM d 'at' mm:ss\",\"y, ms\":\"y, mm:ss\",\"yM, ms\":\"M/y, mm:ss\",\"yMd, ms\":\"M/d/y, mm:ss\",\"yMEd, ms\":\"E, M/d/y, mm:ss\",\"yMMM, ms\":\"MMM y, mm:ss\",\"yMMMd, ms\":\"MMM d, y, mm:ss\",\"yMMMEd, ms\":\"E, MMM d, y, mm:ss\",\"yMMMM 'at' ms\":\"MMMM y 'at' mm:ss\"}},\"intervalFormats\":{\"intervalFormatFallback\":\"{0} – {1}\",\"Bh\":{\"B\":\"h B – h B\",\"h\":\"h – h B\"},\"Bhm\":{\"B\":\"h:mm B – h:mm B\",\"h\":\"h:mm – h:mm B\",\"m\":\"h:mm – h:mm B\"},\"d\":{\"d\":\"d – d\"},\"Gy\":{\"G\":\"y G – y G\",\"y\":\"y – y G\"},\"GyM\":{\"G\":\"M/y GGGGG – M/y GGGGG\",\"M\":\"M/y – M/y GGGGG\",\"y\":\"M/y – M/y GGGGG\"},\"GyMd\":{\"d\":\"M/d/y – M/d/y GGGGG\",\"G\":\"M/d/y GGGGG – M/d/y GGGGG\",\"M\":\"M/d/y – M/d/y GGGGG\",\"y\":\"M/d/y – M/d/y GGGGG\"},\"GyMEd\":{\"d\":\"E, M/d/y – E, M/d/y GGGGG\",\"G\":\"E, M/d/y GGGGG – E, M/d/y GGGGG\",\"M\":\"E, M/d/y – E, M/d/y GGGGG\",\"y\":\"E, M/d/y – E, M/d/y GGGGG\"},\"GyMMM\":{\"G\":\"MMM y G – MMM y G\",\"M\":\"MMM – MMM y G\",\"y\":\"MMM y – MMM y G\"},\"GyMMMd\":{\"d\":\"MMM d – d, y G\",\"G\":\"MMM d, y G – MMM d, y G\",\"M\":\"MMM d – MMM d, y G\",\"y\":\"MMM d, y – MMM d, y G\"},\"GyMMMEd\":{\"d\":\"E, MMM d – E, MMM d, y G\",\"G\":\"E, MMM d, y G – E, MMM d, y G\",\"M\":\"E, MMM d – E, MMM d, y G\",\"y\":\"E, MMM d, y – E, MMM d, y G\"},\"h\":{\"a\":\"h a – h a\",\"h\":\"h – h a\"},\"H\":{\"H\":\"HH – HH\"},\"hm\":{\"a\":\"h:mm a – h:mm a\",\"h\":\"h:mm – h:mm a\",\"m\":\"h:mm – h:mm a\"},\"Hm\":{\"H\":\"HH:mm – HH:mm\",\"m\":\"HH:mm – HH:mm\"},\"hmv\":{\"a\":\"h:mm a – h:mm a v\",\"h\":\"h:mm – h:mm a v\",\"m\":\"h:mm – h:mm a v\"},\"Hmv\":{\"H\":\"HH:mm – HH:mm v\",\"m\":\"HH:mm – HH:mm v\"},\"hv\":{\"a\":\"h a – h a v\",\"h\":\"h – h a v\"},\"Hv\":{\"H\":\"HH – HH v\"},\"M\":{\"M\":\"M – M\"},\"Md\":{\"d\":\"M/d – M/d\",\"M\":\"M/d – M/d\"},\"MEd\":{\"d\":\"E, M/d – E, M/d\",\"M\":\"E, M/d – E, M/d\"},\"MMM\":{\"M\":\"MMM – MMM\"},\"MMMd\":{\"d\":\"MMM d – d\",\"M\":\"MMM d – MMM d\"},\"MMMEd\":{\"d\":\"E, MMM d – E, MMM d\",\"M\":\"E, MMM d – E, MMM d\"},\"y\":{\"y\":\"y – y\"},\"yM\":{\"M\":\"M/y – M/y\",\"y\":\"M/y – M/y\"},\"yMd\":{\"d\":\"M/d/y – M/d/y\",\"M\":\"M/d/y – M/d/y\",\"y\":\"M/d/y – M/d/y\"},\"yMEd\":{\"d\":\"E, M/d/y – E, M/d/y\",\"M\":\"E, M/d/y – E, M/d/y\",\"y\":\"E, M/d/y – E, M/d/y\"},\"yMMM\":{\"M\":\"MMM – MMM y\",\"y\":\"MMM y – MMM y\"},\"yMMMd\":{\"d\":\"MMM d – d, y\",\"M\":\"MMM d – MMM d, y\",\"y\":\"MMM d, y – MMM d, y\"},\"yMMMEd\":{\"d\":\"E, MMM d – E, MMM d, y\",\"M\":\"E, MMM d – E, MMM d, y\",\"y\":\"E, MMM d, y – E, MMM d, y\"},\"yMMMM\":{\"M\":\"MMMM – MMMM y\",\"y\":\"MMMM y – MMMM y\"}},\"hourCycle\":\"h12\",\"nu\":[\"latn\"],\"ca\":[\"gregory\"],\"hc\":[\"h12\",\"\",\"h23\",\"\"]},\"locale\":\"en\"}\n)\n }","// @generated\n// prettier-ignore\nif ('DateTimeFormat' in Intl && Intl.DateTimeFormat.__addTZData) {\n Intl.DateTimeFormat.__addTZData({\"zones\":[\"Africa/Accra|,0,0,0|-s9p1ak,1,1,0|-q5eqo1,1,1,0|-q5eqo0,2,2,1|-q3g8pd,2,2,1|-q3g8pc,1,1,0|-pqwd41,1,1,0|-pqwd40,2,2,1|-pkmgpd,2,2,1|-pkmgpc,1,1,0|-p84fs1,1,1,0|-p84fs0,2,2,1|-p1ujdd,2,2,1|-p1ujdc,1,1,0|-opcig1,1,1,0|-opcig0,2,2,1|-oj2m1d,2,2,1|-oj2m1c,1,1,0|-o6kl41,1,1,0|-o6kl40,2,2,1|-o0aopd,2,2,1|-o0aopc,1,1,0|-nnqt41,1,1,0|-nnqt40,2,2,1|-nhgwpd,2,2,1|-nhgwpc,1,1,0|-n4yvs1,1,1,0|-n4yvs0,2,2,1|-myozdd,2,2,1|-myozdc,1,1,0|-mm6yg1,1,1,0|-mm6yg0,2,2,1|-mfx21d,2,2,1|-mfx21c,1,1,0|-m3f141,1,1,0|-m3f140,2,2,1|-lx54pd,2,2,1|-lx54pc,1,1,0|-lkl941,1,1,0|-lkl940,2,2,1|-lebcpd,2,2,1|-lebcpc,1,1,0|-l1tbs1,1,1,0|-l1tbs0,2,2,1|-kvjfdd,2,2,1|-kvjfdc,1,1,0|-kj1eg1,1,1,0|-kj1eg0,2,2,1|-kcri1d,2,2,1|-kcri1c,1,1,0|-k09h41,1,1,0|-k09h40,2,2,1|-jtzkpd,2,2,1|-jtzkpc,1,1,0|-jhfp41,1,1,0|-jhfp40,2,2,1|-jb5spd,2,2,1|-jb5spc,1,1,0|-iynrs1,1,1,0|-iynrs0,2,2,1|-isdvdd,2,2,1|-isdvdc,1,1,0|-ifvug1,1,1,0|-ifvug0,2,2,1|-i9ly1d,2,2,1|-i9ly1c,1,1,0|-hx3x41,1,1,0|-hx3x40,2,2,1|-hqu0pd,2,2,1|-hqu0pc,1,1,0|-hea541,1,1,0|-hea540,2,2,1|-h808pd,2,2,1|-h808pc,1,1,0|-gvi7s1,1,1,0|-gvi7s0,2,2,1|-gp8bdd,2,2,1|-gp8bdc,1,1,0|-gcqag1,1,1,0|-gcqag0,2,2,1|-g6ge1d,2,2,1|-g6ge1c,1,1,0|-ftyd41,1,1,0|-ftyd40,2,2,1|-fnogpd,2,2,1|-fnogpc,1,1,0|-fhgd41,1,1,0|-fhgd40,2,2,1|-f4uopd,2,2,1|-f4uopc,1,1,0|-eyofs1,1,1,0|-eyofs0,2,2,1|-em2rdd,2,2,1|-em2rdc,1,1,0|-ek4io1,1,1,0|-ek4io0,3,3,0|-cio421,3,3,0|-cio420,1,1,0|-a39mg1,1,1,0|-a39mg0,3,3,1|-9wzqi1,3,3,1|-9wzqi0,1,1,0|-9khp41,1,1,0|-9khp40,3,3,1|-9e7t61,3,3,1|-9e7t60,1,1,0|-91nx41,1,1,0|-91nx40,3,3,1|-8ve161,3,3,1|-8ve160,1,1,0|-8ivzs1,1,1,0|-8ivzs0,3,3,1|-8cm3u1,3,3,1|-8cm3u0,1,1,0|-8042g1,1,1,0|-8042g0,3,3,1|-7tu6i1,3,3,1|-7tu6i0,1,1,0|-7hc541,1,1,0|-7hc540,3,3,1|-7b2961,3,3,1|-7b2960,1,1,0\",\"Africa/Addis_Ababa|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Algiers|,0,8,0|-154gb8c,7,9,0|-uozn3m,7,9,0|-uozn3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-pbs5g1,9,10,1|-pbs5g0,8,1,0|-fte841,8,1,0|-fte840,9,10,1|-fpw801,9,10,1|-fpw800,8,1,0|-fkul41,8,1,0|-fkul40,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d62o01,11,11,1|-d62o00,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofk41,11,11,1|-cofk40,10,10,0|-c4kqs1,10,10,0|-c4kqs0,8,1,0|-79mio1,8,1,0|-79mio0,10,10,0|-3i8is1,10,10,0|-3i8is0,8,1,0|oot7z,8,1,0|oot80,9,10,1|wlzvz,9,10,1|wlzw0,8,1,0|3tynzz,8,1,0|3tyo00,9,10,1|42lp7z,9,10,1|42lp80,10,10,0|4aiynz,10,10,0|4aiyo0,11,11,1|4jw2rz,11,11,1|4jw2s0,10,10,0|54et7z,10,10,0|54et80,8,1,0|5drxbz,8,1,0|5drxc0,9,10,1|5ni03z,9,10,1|5ni040,8,1,0|5wuynz,8,1,0|5wuyo0,10,10,0\",\"Africa/Asmara|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Bamako|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Bangui|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Banjul|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Bissau|,0,14,0|-u9rek0,13,15,0|2lxk3z,13,15,0|2lxk40,1,1,0\",\"Africa/Blantyre|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Brazzaville|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Bujumbura|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Cairo|,0,17,0|-1054wgl,15,11,0|-fdls81,15,11,0|-fdls80,16,6,1|-f9lf01,16,6,1|-f9lf00,15,11,0|-ezidk1,15,11,0|-ezidk0,16,6,1|-erl9o1,16,6,1|-erl9o0,15,11,0|-ehgdk1,15,11,0|-ehgdk0,16,6,1|-e6pf01,16,6,1|-e6pf00,15,11,0|-dyog81,15,11,0|-dyog80,16,6,1|-dno8c1,16,6,1|-dno8c0,15,11,0|-dfuo81,15,11,0|-dfuo80,16,6,1|-d4ugc1,16,6,1|-d4ugc0,15,11,0|-cwayw1,15,11,0|-cwayw0,16,6,1|-cm2j01,16,6,1|-cm2j00,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-16c2o1,16,6,1|-16c2o0,15,11,0|-vdpg1,15,11,0|-vdpg0,16,6,1|-niao1,16,6,1|-niao0,15,11,0|-cls41,15,11,0|-cls40,16,6,1|-4qdc1,16,6,1|-4qdc0,15,11,0|6657z,15,11,0|66580,16,6,1|e1jzz,16,6,1|e1k00,15,11,0|oy2jz,15,11,0|oy2k0,16,6,1|wthbz,16,6,1|wthc0,15,11,0|17rujz,15,11,0|17ruk0,16,6,1|1fn9bz,16,6,1|1fn9c0,15,11,0|1qjrvz,15,11,0|1qjrw0,16,6,1|1yf6nz,16,6,1|1yf6o0,15,11,0|29bp7z,15,11,0|29bp80,16,6,1|2h73zz,16,6,1|2h7400,15,11,0|2s3mjz,15,11,0|2s3mk0,16,6,1|2zz1bz,16,6,1|2zz1c0,15,11,0|3axejz,15,11,0|3axek0,16,6,1|3istbz,16,6,1|3istc0,15,11,0|3tpbvz,15,11,0|3tpbw0,16,6,1|41kqnz,16,6,1|41kqo0,15,11,0|4ch97z,15,11,0|4ch980,16,6,1|4kcnzz,16,6,1|4kco00,15,11,0|4v96jz,15,11,0|4v96k0,16,6,1|534lbz,16,6,1|534lc0,15,11,0|5e2yjz,15,11,0|5e2yk0,16,6,1|5lydbz,16,6,1|5lydc0,15,11,0|5wuvvz,15,11,0|5wuvw0,16,6,1|64qanz,16,6,1|64qao0,15,11,0|6k07vz,15,11,0|6k07w0,16,6,1|6ni7zz,16,6,1|6ni800,15,11,0|7242jz,15,11,0|7242k0,16,6,1|76a5bz,16,6,1|76a5c0,15,11,0|7h8ijz,15,11,0|7h8ik0,16,6,1|7p3xbz,16,6,1|7p3xc0,15,11,0|800fvz,15,11,0|800fw0,16,6,1|87vunz,16,6,1|87vuo0,15,11,0|8isd7z,15,11,0|8isd80,16,6,1|8qnrzz,16,6,1|8qns00,15,11,0|91kajz,15,11,0|91kak0,16,6,1|99fpbz,16,6,1|99fpc0,15,11,0|9ke2jz,15,11,0|9ke2k0,16,6,1|9s9hbz,16,6,1|9s9hc0,15,11,0|a3f97z,15,11,0|a3f980,16,6,1|ab1enz,16,6,1|ab1eo0,15,11,0|alxx7z,15,11,0|alxx80,16,6,1|attbzz,16,6,1|attc00,15,11,0|b4pujz,15,11,0|b4puk0,16,6,1|bcl9bz,16,6,1|bcl9c0,15,11,0|bnjmjz,15,11,0|bnjmk0,16,6,1|bvf1bz,16,6,1|bvf1c0,15,11,0|c6bjvz,15,11,0|c6bjw0,16,6,1|ce6ynz,16,6,1|ce6yo0,15,11,0|cp3h7z,15,11,0|cp3h80,16,6,1|cwyvzz,16,6,1|cwyw00,15,11,0|d7prrz,15,11,0|d7prs0,16,6,1|dfmvnz,16,6,1|dfmvo0,15,11,0|dqfufz,15,11,0|dqfug0,16,6,1|dycybz,16,6,1|dycyc0,15,11,0|e95x3z,15,11,0|e95x40,16,6,1|eh30zz,16,6,1|eh3100,15,11,0|ervzrz,15,11,0|ervzs0,16,6,1|ezt3nz,16,6,1|ezt3o0,15,11,0|faz13z,15,11,0|faz140,16,6,1|fiw4zz,16,6,1|fiw500,15,11,0|ftp3rz,15,11,0|ftp3s0,16,6,1|g1m7nz,16,6,1|g1m7o0,15,11,0|gcf6fz,15,11,0|gcf6g0,16,6,1|gkcabz,16,6,1|gkcac0,15,11,0|gv593z,15,11,0|gv5940,16,6,1|h32czz,16,6,1|h32d00,15,11,0|hdvbrz,15,11,0|hdvbs0,16,6,1|hlsfnz,16,6,1|hlsfo0,15,11,0|hwyd3z,15,11,0|hwyd40,16,6,1|i4vgzz,16,6,1|i4vh00,15,11,0|ifofrz,15,11,0|ifofs0,16,6,1|inljnz,16,6,1|inljo0,15,11,0|iyeifz,15,11,0|iyeig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jh4l3z,15,11,0|jh4l40,16,6,1|jnyszz,16,6,1|jnyt00,15,11,0|jzunrz,15,11,0|jzuns0,16,6,1|k6bwzz,16,6,1|k6bx00,15,11,0|kikqfz,15,11,0|kikqg0,16,6,1|kop0zz,16,6,1|kop100,15,11,0|l1nrrz,15,11,0|l1nrs0,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|l8i2fz,15,11,0|l8i2g0,16,6,1|l9kvnz,16,6,1|l9kvo0,15,11,0|n5myfz,15,11,0|n5myg0,16,6,1|n7snnz,16,6,1|n7sno0,15,11,0|n9ljrz,15,11,0|n9ljs0,16,6,1|nch6bz,16,6,1|nch6c0,15,11,0\",\"Africa/Casablanca|,0,18,0|-tblt9g,17,1,0|-fte5c1,17,1,0|-fte5c0,18,10,1|-fpwas1,18,10,1|-fpwas0,17,1,0|-fkuqo1,17,1,0|-fkuqo0,18,10,1|-cl6w41,18,10,1|-cl6w40,17,1,0|-a7hmo1,17,1,0|-a7hmo0,18,10,1|-a0ag41,18,10,1|-a0ag40,17,1,0|-1chdc1,17,1,0|-1chdc0,18,10,1|-16c5g1,18,10,1|-16c5g0,17,1,0|2c3rzz,17,1,0|2c3s00,18,10,1|2fnh7z,18,10,1|2fnh80,17,1,0|3axhbz,17,1,0|3axhc0,18,10,1|3fnrvz,18,10,1|3fnrw0,17,1,0|3tpenz,17,1,0|3tpeo0,18,10,1|41f3vz,18,10,1|41f3w0,17,1,0|4e2qnz,17,1,0|4e2qo0,18,10,1|4hd6jz,18,10,1|4hd6k0,17,1,0|7evenz,17,1,0|7eveo0,18,10,0|8cm57z,18,10,0|8cm580,17,1,0|k1rbzz,17,1,0|k1rc00,18,10,1|k6hmjz,18,10,1|k6hmk0,17,1,0|kkj9bz,17,1,0|kkj9c0,18,10,1|kop6jz,18,10,1|kop6k0,17,1,0|l1rmnz,17,1,0|l1rmo0,18,10,1|l6t17z,18,10,1|l6t180,17,1,0|lj1unz,17,1,0|lj1uo0,18,10,1|lp657z,18,10,1|lp6580,17,1,0|m37xjz,17,1,0|m37xk0,18,10,1|m7fs7z,18,10,1|m7fs80,17,1,0|m916vz,17,1,0|m916w0,18,10,1|mb547z,18,10,1|mb5480,17,1,0|mly07z,17,1,0|mly080,18,10,1|mpjmvz,18,10,1|mpjmw0,17,1,0|mraljz,17,1,0|mralk0,18,10,1|mvb1jz,18,10,1|mvb1k0,17,1,0|n3887z,17,1,0|n38880,18,10,1|n7uw7z,18,10,1|n7uw80,17,1,0|n9npjz,17,1,0|n9npk0,18,10,1|ne147z,18,10,1|ne1480,17,1,0|nlyavz,17,1,0|nlyaw0,18,10,1|npww7z,18,10,1|npww80,17,1,0|nrppjz,17,1,0|nrppk0,18,10,1|nwr6vz,18,10,1|nwr6w0,17,1,0|o4odjz,17,1,0|o4odk0,18,10,1|o8a07z,18,10,1|o8a080,17,1,0|oa2tjz,17,1,0|oa2tk0,18,10,1|ofu87z,18,10,1|ofu880,17,1,0|oneg7z,17,1,0|oneg80,18,10,1|oqa5jz,18,10,1|oqa5k0,17,1,0|osfxjz,17,1,0|osfxk0,18,10,1|oykavz,18,10,1|oykaw0,17,1,0|p64ivz,17,1,0|p64iw0,18,10,1|p8n9jz,18,10,1|p8n9k0,17,1,0|pag2vz,17,1,0|pag2w0,18,10,1|phadjz,18,10,1|phadk0,18,10,0|pr0djz,18,10,0|pr0dk0,17,1,1|pst6vz,17,1,1|pst6w0,18,10,0|q90ivz,18,10,0|q90iw0,17,1,1|qb6avz,17,1,1|qb6aw0,18,10,0|qrdmvz,18,10,0|qrdmw0,17,1,1|qt6g7z,17,1,1|qt6g80,18,10,0|r9ds7z,18,10,0|r9ds80,17,1,1|rbjk7z,17,1,1|rbjk80,18,10,0|rrqw7z,18,10,0|rrqw80,17,1,1|rtwo7z,17,1,1|rtwo80,18,10,0|sa407z,18,10,0|sa4080,17,1,1|sbwtjz,17,1,1|sbwtk0,18,10,0|ss45jz,18,10,0|ss45k0,17,1,1|su9xjz,17,1,1|su9xk0,18,10,0|tah9jz,18,10,0|tah9k0,17,1,1|tca2vz,17,1,1|tca2w0,18,10,0|tsudjz,18,10,0|tsudk0,17,1,1|tun6vz,17,1,1|tun6w0,18,10,0|uauivz,18,10,0|uauiw0,17,1,1|ud0avz,17,1,1|ud0aw0,18,10,0|ut7mvz,18,10,0|ut7mw0,17,1,1|uv0g7z,17,1,1|uv0g80,18,10,0|vb7s7z,18,10,0|vb7s80,17,1,1|vddk7z,17,1,1|vddk80,18,10,0|vtkw7z,18,10,0|vtkw80,17,1,1|vvqo7z,17,1,1|vvqo80,18,10,0|wby07z,18,10,0|wby080,17,1,1|wdqtjz,17,1,1|wdqtk0,18,10,0|wty5jz,18,10,0|wty5k0,17,1,1|ww3xjz,17,1,1|ww3xk0,18,10,0|xcb9jz,18,10,0|xcb9k0,17,1,1|xe42vz,17,1,1|xe42w0,18,10,0|xubevz,18,10,0|xubew0,17,1,1|xwh6vz,17,1,1|xwh6w0,18,10,0|ycoivz,18,10,0|ycoiw0,17,1,1|yeuavz,17,1,1|yeuaw0,18,10,0|yv1mvz,18,10,0|yv1mw0,17,1,1|ywug7z,17,1,1|ywug80,18,10,0|zd1s7z,18,10,0|zd1s80,17,1,1|zf7k7z,17,1,1|zf7k80,18,10,0\",\"Africa/Ceuta|,0,19,0|-100edc0,8,1,0|-qyiys1,8,1,0|-qyiys0,9,10,1|-qqluw1,9,10,1|-qqluw0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqtc1,8,1,0|-lrqtc0,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-1chdc1,8,1,0|-1chdc0,9,10,1|-16c5g1,9,10,1|-16c5g0,8,1,0|2c3rzz,8,1,0|2c3s00,9,10,1|2fnh7z,9,10,1|2fnh80,8,1,0|3axhbz,8,1,0|3axhc0,9,10,1|3fnrvz,9,10,1|3fnrw0,8,1,0|3tpenz,8,1,0|3tpeo0,9,10,1|41f3vz,9,10,1|41f3w0,8,1,0|4e2qnz,8,1,0|4e2qo0,9,10,1|4hd6jz,9,10,1|4hd6k0,8,1,0|7evenz,8,1,0|7eveo0,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Africa/Conakry|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Dakar|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Dar_es_Salaam|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Djibouti|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Douala|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/El_Aaiun|,0,20,0|-isdxk0,13,15,0|3a22rz,13,15,0|3a22s0,17,1,0|3axhbz,17,1,0|3axhc0,18,10,1|3fnrvz,18,10,1|3fnrw0,17,1,0|3tpenz,17,1,0|3tpeo0,18,10,1|41f3vz,18,10,1|41f3w0,17,1,0|4e2qnz,17,1,0|4e2qo0,18,10,1|4hd6jz,18,10,1|4hd6k0,17,1,0|k1rbzz,17,1,0|k1rc00,18,10,1|k6hmjz,18,10,1|k6hmk0,17,1,0|kkj9bz,17,1,0|kkj9c0,18,10,1|kop6jz,18,10,1|kop6k0,17,1,0|l1rmnz,17,1,0|l1rmo0,18,10,1|l6t17z,18,10,1|l6t180,17,1,0|lj1unz,17,1,0|lj1uo0,18,10,1|lp657z,18,10,1|lp6580,17,1,0|m37xjz,17,1,0|m37xk0,18,10,1|m7fs7z,18,10,1|m7fs80,17,1,0|m916vz,17,1,0|m916w0,18,10,1|mb547z,18,10,1|mb5480,17,1,0|mly07z,17,1,0|mly080,18,10,1|mpjmvz,18,10,1|mpjmw0,17,1,0|mraljz,17,1,0|mralk0,18,10,1|mvb1jz,18,10,1|mvb1k0,17,1,0|n3887z,17,1,0|n38880,18,10,1|n7uw7z,18,10,1|n7uw80,17,1,0|n9npjz,17,1,0|n9npk0,18,10,1|ne147z,18,10,1|ne1480,17,1,0|nlyavz,17,1,0|nlyaw0,18,10,1|npww7z,18,10,1|npww80,17,1,0|nrppjz,17,1,0|nrppk0,18,10,1|nwr6vz,18,10,1|nwr6w0,17,1,0|o4odjz,17,1,0|o4odk0,18,10,1|o8a07z,18,10,1|o8a080,17,1,0|oa2tjz,17,1,0|oa2tk0,18,10,1|ofu87z,18,10,1|ofu880,17,1,0|oneg7z,17,1,0|oneg80,18,10,1|oqa5jz,18,10,1|oqa5k0,17,1,0|osfxjz,17,1,0|osfxk0,18,10,1|oykavz,18,10,1|oykaw0,17,1,0|p64ivz,17,1,0|p64iw0,18,10,1|p8n9jz,18,10,1|p8n9k0,17,1,0|pag2vz,17,1,0|pag2w0,18,10,1|phadjz,18,10,1|phadk0,18,10,0|pr0djz,18,10,0|pr0dk0,17,1,1|pst6vz,17,1,1|pst6w0,18,10,0|q90ivz,18,10,0|q90iw0,17,1,1|qb6avz,17,1,1|qb6aw0,18,10,0|qrdmvz,18,10,0|qrdmw0,17,1,1|qt6g7z,17,1,1|qt6g80,18,10,0|r9ds7z,18,10,0|r9ds80,17,1,1|rbjk7z,17,1,1|rbjk80,18,10,0|rrqw7z,18,10,0|rrqw80,17,1,1|rtwo7z,17,1,1|rtwo80,18,10,0|sa407z,18,10,0|sa4080,17,1,1|sbwtjz,17,1,1|sbwtk0,18,10,0|ss45jz,18,10,0|ss45k0,17,1,1|su9xjz,17,1,1|su9xk0,18,10,0|tah9jz,18,10,0|tah9k0,17,1,1|tca2vz,17,1,1|tca2w0,18,10,0|tsudjz,18,10,0|tsudk0,17,1,1|tun6vz,17,1,1|tun6w0,18,10,0|uauivz,18,10,0|uauiw0,17,1,1|ud0avz,17,1,1|ud0aw0,18,10,0|ut7mvz,18,10,0|ut7mw0,17,1,1|uv0g7z,17,1,1|uv0g80,18,10,0|vb7s7z,18,10,0|vb7s80,17,1,1|vddk7z,17,1,1|vddk80,18,10,0|vtkw7z,18,10,0|vtkw80,17,1,1|vvqo7z,17,1,1|vvqo80,18,10,0|wby07z,18,10,0|wby080,17,1,1|wdqtjz,17,1,1|wdqtk0,18,10,0|wty5jz,18,10,0|wty5k0,17,1,1|ww3xjz,17,1,1|ww3xk0,18,10,0|xcb9jz,18,10,0|xcb9k0,17,1,1|xe42vz,17,1,1|xe42w0,18,10,0|xubevz,18,10,0|xubew0,17,1,1|xwh6vz,17,1,1|xwh6w0,18,10,0|ycoivz,18,10,0|ycoiw0,17,1,1|yeuavz,17,1,1|yeuaw0,18,10,0|yv1mvz,18,10,0|yv1mw0,17,1,1|ywug7z,17,1,1|ywug80,18,10,0|zd1s7z,18,10,0|zd1s80,17,1,1|zf7k7z,17,1,1|zf7k80,18,10,0\",\"Africa/Freetown|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Gaborone|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Harare|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Johannesburg|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0\",\"Africa/Juba|,0,23,0|-kcrsis,14,11,0|662fz,14,11,0|662g0,20,6,1|er8zz,20,6,1|er900,14,11,0|ow53z,14,11,0|ow540,20,6,1|xj6bz,20,6,1|xj6c0,14,11,0|17px3z,14,11,0|17px40,20,6,1|1gcybz,20,6,1|1gcyc0,14,11,0|1qfzrz,14,11,0|1qfzs0,20,6,1|1z4vnz,20,6,1|1z4vo0,14,11,0|2962fz,14,11,0|2962g0,20,6,1|2hwszz,20,6,1|2hwt00,14,11,0|2rw53z,14,11,0|2rw540,20,6,1|30oqbz,20,6,1|30oqc0,14,11,0|3am7rz,14,11,0|3am7s0,20,6,1|3jiibz,20,6,1|3jiic0,14,11,0|3tcafz,14,11,0|3tcag0,20,6,1|42afnz,20,6,1|42afo0,14,11,0|4cfbrz,14,11,0|4cfbs0,20,6,1|4l2czz,20,6,1|4l2d00,14,11,0|4v5efz,14,11,0|4v5eg0,20,6,1|53uabz,20,6,1|53uac0,14,11,0|5dvh3z,14,11,0|5dvh40,20,6,1|5mo2bz,20,6,1|5mo2c0,14,11,0|5wljrz,14,11,0|5wljs0,20,6,1|65fznz,20,6,1|65fzo0,14,11,0|6fbmfz,14,11,0|6fbmg0,20,6,1|6o7wzz,20,6,1|6o7x00,14,11,0|6y1p3z,14,11,0|6y1p40,20,6,1|76zubz,20,6,1|76zuc0,14,11,0|7h4qfz,14,11,0|7h4qg0,20,6,1|7ptmbz,20,6,1|7ptmc0,14,11,0|7zut3z,14,11,0|7zut40,20,6,1|88ljnz,20,6,1|88ljo0,14,11,0|fodfrz,14,11,0|fodfs0,5,6,0|qntgzz,5,6,0|qnth00,14,11,0\",\"Africa/Kampala|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Khartoum|,0,24,0|-kcrsow,14,11,0|662fz,14,11,0|662g0,20,6,1|er8zz,20,6,1|er900,14,11,0|ow53z,14,11,0|ow540,20,6,1|xj6bz,20,6,1|xj6c0,14,11,0|17px3z,14,11,0|17px40,20,6,1|1gcybz,20,6,1|1gcyc0,14,11,0|1qfzrz,14,11,0|1qfzs0,20,6,1|1z4vnz,20,6,1|1z4vo0,14,11,0|2962fz,14,11,0|2962g0,20,6,1|2hwszz,20,6,1|2hwt00,14,11,0|2rw53z,14,11,0|2rw540,20,6,1|30oqbz,20,6,1|30oqc0,14,11,0|3am7rz,14,11,0|3am7s0,20,6,1|3jiibz,20,6,1|3jiic0,14,11,0|3tcafz,14,11,0|3tcag0,20,6,1|42afnz,20,6,1|42afo0,14,11,0|4cfbrz,14,11,0|4cfbs0,20,6,1|4l2czz,20,6,1|4l2d00,14,11,0|4v5efz,14,11,0|4v5eg0,20,6,1|53uabz,20,6,1|53uac0,14,11,0|5dvh3z,14,11,0|5dvh40,20,6,1|5mo2bz,20,6,1|5mo2c0,14,11,0|5wljrz,14,11,0|5wljs0,20,6,1|65fznz,20,6,1|65fzo0,14,11,0|6fbmfz,14,11,0|6fbmg0,20,6,1|6o7wzz,20,6,1|6o7x00,14,11,0|6y1p3z,14,11,0|6y1p40,20,6,1|76zubz,20,6,1|76zuc0,14,11,0|7h4qfz,14,11,0|7h4qg0,20,6,1|7ptmbz,20,6,1|7ptmc0,14,11,0|7zut3z,14,11,0|7zut40,20,6,1|88ljnz,20,6,1|88ljo0,14,11,0|fodfrz,14,11,0|fodfs0,5,6,0|oypgzz,5,6,0|oyph00,14,11,0\",\"Africa/Kigali|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Kinshasa|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Lagos|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Libreville|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Lome|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Luanda|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Lubumbashi|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Lusaka|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Malabo|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Maputo|,0,16,0|-yvtfd8,14,11,0\",\"Africa/Maseru|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0\",\"Africa/Mbabane|,0,21,0|-14nj6io,19,22,0|-yvtdi1,19,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|-dpvmo1,19,11,0|-dpvmo0,19,6,1|-dgio41,19,6,1|-dgio40,19,11,0\",\"Africa/Mogadishu|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Monrovia|,0,25,0|-19xcbc4,21,25,0|-qj6zc5,21,25,0|-qj6zc4,21,26,0|11v0q5,21,26,0|11v0q6,1,1,0\",\"Africa/Nairobi|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Africa/Ndjamena|,0,27,0|-u9rk4c,12,10,0|53sl7z,12,10,0|53sl80,22,11,1|5bavrz,22,11,1|5bavs0,12,10,0\",\"Africa/Niamey|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Nouakchott|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Ouagadougou|,0,12,0|-u9rgl4,1,1,0\",\"Africa/Porto-Novo|,0,13,0|-xnxnan,1,1,0|-w3k001,1,1,0|-w3k000,0,13,0|-t85smo,0,13,0|-t85smn,3,3,0|-q9qc21,3,3,0|-q9qc20,12,10,0\",\"Africa/Sao_Tome|,0,28,0|-18vsjww,0,29,0|-u9rhc1,0,29,0|-u9rhc0,1,1,0|p1uqrz,1,1,0|p1uqs0,12,10,0|pkmo3z,12,10,0|pkmo40,1,1,0\",\"Africa/Tripoli|,0,30,0|-q3gfrw,10,10,0|-9ia581,10,10,0|-9ia580,11,11,1|-9e82w1,11,11,1|-9e82w0,10,10,0|-8gxp81,10,10,0|-8gxp80,11,11,1|-8cmdk1,11,11,1|-8cmdk0,10,10,0|-7fuo41,10,10,0|-7fuo40,11,11,1|-7b2iw1,11,11,1|-7b2iw0,10,10,0|-5qotg1,10,10,0|-5qotg0,15,11,0|69gifz,15,11,0|69gig0,10,10,0|6e397z,10,10,0|6e3980,11,11,1|6ni2fz,11,11,1|6ni2g0,10,10,0|6wv6jz,10,10,0|6wv6k0,11,11,1|769zrz,11,11,1|769zs0,10,10,0|7foyjz,10,10,0|7foyk0,11,11,1|7p3rrz,11,11,1|7p3rs0,10,10,0|7yq57z,10,10,0|7yq580,11,11,1|87vp3z,11,11,1|87vp40,10,10,0|8hed7z,10,10,0|8hed80,11,11,1|8qrbrz,11,11,1|8qrbs0,10,10,0|900qjz,10,10,0|900qk0,11,11,1|99fjrz,11,11,1|99fjs0,10,10,0|9iuijz,10,10,0|9iuik0,11,11,1|9s9brz,11,11,1|9s9bs0,10,10,0|a1mfvz,10,10,0|a1mfw0,11,11,1|ab193z,11,11,1|ab1940,10,10,0|am3h7z,10,10,0|am3h80,15,11,0|dyil3z,15,11,0|dyil40,10,10,0|e833vz,10,10,0|e833w0,11,11,1|ehhx3z,11,11,1|ehhx40,15,11,0|md8vzz,15,11,0|md8w00,10,10,0|mkeanz,10,10,0|mkeao0,11,11,1|mv76nz,11,11,1|mv76o0,15,11,0\",\"Africa/Tunis|,0,31,0|-1a9dr7w,7,9,0|-uozn3m,7,9,0|-uozn3l,10,10,0|-g12881,10,10,0|-g12880,11,11,1|-fpwdk1,11,11,1|-fpwdk0,10,10,0|-fkt1k1,10,10,0|-fkt1k0,11,11,1|-eqk5k1,11,11,1|-eqk5k0,10,10,0|-eimw41,10,10,0|-eimw40,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dxuo01,11,11,1|-dxuo00,10,10,0|-dxfrw1,10,10,0|-dxfrw0,11,11,1|-dp3uo1,11,11,1|-dp3uo0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d62tk1,11,11,1|-d62tk0,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofmw1,11,11,1|-cofmw0,10,10,0|3tnh7z,10,10,0|3tnh80,11,11,1|417p7z,11,11,1|417p80,10,10,0|4ch97z,10,10,0|4ch980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|9lzh7z,10,10,0|9lzh80,11,11,1|9ryajz,11,11,1|9ryak0,10,10,0|a1bbvz,10,10,0|a1bbw0,11,11,1|aaod7z,11,11,1|aaod80,10,10,0|alxx7z,10,10,0|alxx80,11,11,1|atrejz,11,11,1|atrek0,10,10,0|ifs7vz,10,10,0|ifs7w0,11,11,1|inlrzz,11,11,1|inls00,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0\",\"Africa/Windhoek|,0,32,0|-14nj4i0,23,22,0|-yvtdi1,23,22,0|-yvtdi0,19,11,0|-e8lpc1,19,11,0|-e8lpc0,19,6,1|-dz8qs1,19,6,1|-dz8qs0,19,11,0|ajtx3z,19,11,0|ajtx40,14,11,0|cmzh3z,14,11,0|cmzh40,12,10,1|cvkyrz,12,10,1|cvkys0,14,11,0|d6drzz,14,11,0|d6ds00,12,10,1|deb1fz,12,10,1|deb1g0,14,11,0|dpgtbz,14,11,0|dpgtc0,12,10,1|dx143z,12,10,1|dx1440,14,11,0|e86vzz,14,11,0|e86w00,12,10,1|eg45fz,12,10,1|eg45g0,14,11,0|eqwynz,14,11,0|eqwyo0,12,10,1|eyu83z,12,10,1|eyu840,14,11,0|f9n1bz,14,11,0|f9n1c0,12,10,1|fhkarz,12,10,1|fhkas0,14,11,0|fsd3zz,14,11,0|fsd400,12,10,1|g0adfz,12,10,1|g0adg0,14,11,0|gb36nz,14,11,0|gb36o0,12,10,1|gj0g3z,12,10,1|gj0g40,14,11,0|gu67zz,14,11,0|gu6800,12,10,1|h1qirz,12,10,1|h1qis0,14,11,0|hcwanz,14,11,0|hcwao0,12,10,1|hktk3z,12,10,1|hktk40,14,11,0|hvmdbz,14,11,0|hvmdc0,12,10,1|i3jmrz,12,10,1|i3jms0,14,11,0|iecfzz,14,11,0|iecg00,12,10,1|im9pfz,12,10,1|im9pg0,14,11,0|ix2inz,14,11,0|ix2io0,12,10,1|j4zs3z,12,10,1|j4zs40,14,11,0|jfslbz,14,11,0|jfslc0,12,10,1|jnpurz,12,10,1|jnpus0,14,11,0|jyvmnz,14,11,0|jyvmo0,12,10,1|k6sw3z,12,10,1|k6sw40,14,11,0|khlpbz,14,11,0|khlpc0,12,10,1|kpiyrz,12,10,1|kpiys0,14,11,0|l0brzz,14,11,0|l0bs00,12,10,1|l891fz,12,10,1|l891g0,14,11,0|lj1unz,14,11,0|lj1uo0,12,10,1|lqz43z,12,10,1|lqz440,14,11,0|m1rxbz,14,11,0|m1rxc0,12,10,1|m9p6rz,12,10,1|m9p6s0,14,11,0|mkuynz,14,11,0|mkuyo0,12,10,1|msf9fz,12,10,1|msf9g0,14,11,0|n3l1bz,14,11,0|n3l1c0,12,10,1|nbiarz,12,10,1|nbias0,14,11,0|nmb3zz,14,11,0|nmb400,12,10,1|nu8dfz,12,10,1|nu8dg0,14,11,0|o516nz,14,11,0|o516o0,12,10,1|ocyg3z,12,10,1|ocyg40,14,11,0|onr9bz,14,11,0|onr9c0,12,10,1|ovoirz,12,10,1|ovois0,14,11,0\",\"America/Adak|,0,33,0|-1hc7qjz,0,34,0|-1078omb,0,34,0|-1078oma,24,35,0|-ek1nw1,24,35,0|-ek1nw0,25,36,1|-cq2tg1,25,36,1|-cq2tg0,26,36,1|-cnomo1,26,36,1|-cnomo0,24,35,0|-1fq441,24,35,0|-1fq440,27,35,0|-cs3w1,27,35,0|-cs3w0,28,36,1|-3f5c1,28,36,1|-3f5c0,27,35,0|5xyrz,27,35,0|5xys0,28,36,1|faxbz,28,36,1|faxc0,27,35,0|oo1fz,27,35,0|oo1g0,28,36,1|ydynz,28,36,1|ydyo0,27,35,0|17r2rz,27,35,0|17r2s0,28,36,1|1h41bz,28,36,1|1h41c0,27,35,0|1qh5fz,27,35,0|1qh5g0,28,36,1|1zu3zz,28,36,1|1zu400,27,35,0|23ftfz,27,35,0|23ftg0,28,36,1|2ik6nz,28,36,1|2ik6o0,27,35,0|2oomrz,27,35,0|2ooms0,28,36,1|31a9bz,28,36,1|31a9c0,27,35,0|3andfz,27,35,0|3andg0,28,36,1|3kdanz,28,36,1|3kdao0,27,35,0|3tdg3z,27,35,0|3tdg40,28,36,1|433dbz,28,36,1|433dc0,27,35,0|4cghfz,27,35,0|4cghg0,28,36,1|4ltfzz,28,36,1|4ltg00,27,35,0|4v6k3z,27,35,0|4v6k40,28,36,1|54jinz,28,36,1|54jio0,27,35,0|5dwmrz,27,35,0|5dwms0,28,36,1|5n9lbz,28,36,1|5n9lc0,27,35,0|5wmpfz,27,35,0|5wmpg0,28,36,1|65znzz,28,36,1|65zo00,27,35,0|6fcs3z,27,35,0|6fcs40,28,36,1|6p2pbz,28,36,1|6p2pc0,27,35,0|6y2urz,27,35,0|6y2us0,28,36,1|77srzz,28,36,1|77ss00,29,36,0|79e13z,29,36,0|79e140,30,36,0|7h5tbz,30,36,0|7h5tc0,31,37,1|7qirvz,31,37,1|7qirw0,30,36,0|7zvvzz,30,36,0|7zvw00,31,37,1|898ujz,31,37,1|898uk0,30,36,0|8ilynz,30,36,0|8ilyo0,31,37,1|8ryx7z,31,37,1|8ryx80,30,36,0|9095bz,30,36,0|9095c0,31,37,1|9aozvz,31,37,1|9aozw0,30,36,0|9iz7zz,30,36,0|9iz800,31,37,1|9ts17z,31,37,1|9ts180,30,36,0|a1panz,30,36,0|a1pao0,31,37,1|aci3vz,31,37,1|aci3w0,30,36,0|akfdbz,30,36,0|akfdc0,31,37,1|av86jz,31,37,1|av86k0,30,36,0|b3ienz,30,36,0|b3ieo0,31,37,1|bdy97z,31,37,1|bdy980,30,36,0|bm8hbz,30,36,0|bm8hc0,31,37,1|bwobvz,31,37,1|bwobw0,30,36,0|c4yjzz,30,36,0|c4yk00,31,37,1|cfrd7z,31,37,1|cfrd80,30,36,0|cnomnz,30,36,0|cnomo0,31,37,1|cyhfvz,31,37,1|cyhfw0,30,36,0|d6epbz,30,36,0|d6epc0,31,37,1|dh7ijz,31,37,1|dh7ik0,30,36,0|dphqnz,30,36,0|dphqo0,31,37,1|dzxl7z,31,37,1|dzxl80,30,36,0|e87tbz,30,36,0|e87tc0,31,37,1|einnvz,31,37,1|einnw0,30,36,0|eqxvzz,30,36,0|eqxw00,31,37,1|f1dqjz,31,37,1|f1dqk0,30,36,0|f9nynz,30,36,0|f9nyo0,31,37,1|fkgrvz,31,37,1|fkgrw0,30,36,0|fse1bz,30,36,0|fse1c0,31,37,1|g36ujz,31,37,1|g36uk0,30,36,0|gb43zz,30,36,0|gb4400,31,37,1|glwx7z,31,37,1|glwx80,30,36,0|gu75bz,30,36,0|gu75c0,31,37,1|h4mzvz,31,37,1|h4mzw0,30,36,0|hcx7zz,30,36,0|hcx800,31,37,1|hnd2jz,31,37,1|hnd2k0,30,36,0|hvnanz,30,36,0|hvnao0,31,37,1|i6g3vz,31,37,1|i6g3w0,30,36,0|ieddbz,30,36,0|ieddc0,31,37,1|ip66jz,31,37,1|ip66k0,30,36,0|ix3fzz,30,36,0|ix3g00,31,37,1|j7w97z,31,37,1|j7w980,30,36,0|jeqmnz,30,36,0|jeqmo0,31,37,1|jqzajz,31,37,1|jqzak0,30,36,0|jxgpbz,30,36,0|jxgpc0,31,37,1|k9pd7z,31,37,1|k9pd80,30,36,0|kg6rzz,30,36,0|kg6s00,31,37,1|ksffvz,31,37,1|ksffw0,30,36,0|kz9tbz,30,36,0|kz9tc0,31,37,1|lbih7z,31,37,1|lbih80,30,36,0|lhzvzz,30,36,0|lhzw00,31,37,1|lu8jvz,31,37,1|lu8jw0,30,36,0|m0pynz,30,36,0|m0pyo0,31,37,1|mcymjz,31,37,1|mcymk0,30,36,0|mjg1bz,30,36,0|mjg1c0,31,37,1|mvop7z,31,37,1|mvop80,30,36,0|n263zz,30,36,0|n26400,31,37,1|neervz,31,37,1|neerw0,30,36,0|nkw6nz,30,36,0|nkw6o0,31,37,1|nx4ujz,31,37,1|nx4uk0,30,36,0|o3z7zz,30,36,0|o3z800,31,37,1|og7vvz,31,37,1|og7vw0,30,36,0|ompanz,30,36,0|ompao0,31,37,1|oyxyjz,31,37,1|oyxyk0,30,36,0|p5fdbz,30,36,0|p5fdc0,31,37,1|pho17z,31,37,1|pho180,30,36,0|po5fzz,30,36,0|po5g00,31,37,1|q0e3vz,31,37,1|q0e3w0,30,36,0|q6vinz,30,36,0|q6vio0,31,37,1|qj46jz,31,37,1|qj46k0,30,36,0|qpyjzz,30,36,0|qpyk00,31,37,1|r277vz,31,37,1|r277w0,30,36,0|r8omnz,30,36,0|r8omo0,31,37,1|rkxajz,31,37,1|rkxak0,30,36,0|rrepbz,30,36,0|rrepc0,31,37,1|s3nd7z,31,37,1|s3nd80,30,36,0|sa4rzz,30,36,0|sa4s00,31,37,1|smdfvz,31,37,1|smdfw0,30,36,0|ssuunz,30,36,0|ssuuo0,31,37,1|t53ijz,31,37,1|t53ik0,30,36,0|tbkxbz,30,36,0|tbkxc0,31,37,1|tntl7z,31,37,1|tntl80,30,36,0|tunynz,30,36,0|tunyo0,31,37,1|u6wmjz,31,37,1|u6wmk0,30,36,0|ude1bz,30,36,0|ude1c0,31,37,1|upmp7z,31,37,1|upmp80,30,36,0|uw43zz,30,36,0|uw4400,31,37,1|v8crvz,31,37,1|v8crw0,30,36,0|veu6nz,30,36,0|veu6o0,31,37,1|vr2ujz,31,37,1|vr2uk0,30,36,0|vxk9bz,30,36,0|vxk9c0,31,37,1|w9sx7z,31,37,1|w9sx80,30,36,0|wgnanz,30,36,0|wgnao0,31,37,1|wsvyjz,31,37,1|wsvyk0,30,36,0|wzddbz,30,36,0|wzddc0,31,37,1|xbm17z,31,37,1|xbm180,30,36,0|xi3fzz,30,36,0|xi3g00,31,37,1|xuc3vz,31,37,1|xuc3w0,30,36,0|y0tinz,30,36,0|y0tio0,31,37,1|yd26jz,31,37,1|yd26k0,30,36,0|yjjlbz,30,36,0|yjjlc0,31,37,1|yvs97z,31,37,1|yvs980,30,36,0|z29nzz,30,36,0|z29o00,31,37,1|zeibvz,31,37,1|zeibw0,30,36,0\",\"America/Anchorage|,0,38,0|-1hc7qjz,0,39,0|-1078tkp,0,39,0|-1078tko,32,36,0|-ek1qo1,32,36,0|-ek1qo0,33,37,1|-cq2tg1,33,37,1|-cq2tg0,34,37,1|-cnopg1,34,37,1|-cnopg0,32,36,0|-1fq6w1,32,36,0|-1fq6w0,29,36,0|-cs6o1,29,36,0|-cs6o0,35,37,1|-3f841,35,37,1|-3f840,29,36,0|5xvzz,29,36,0|5xw00,35,37,1|faujz,35,37,1|fauk0,29,36,0|onynz,29,36,0|onyo0,35,37,1|ydvvz,35,37,1|ydvw0,29,36,0|17qzzz,29,36,0|17r000,35,37,1|1h3yjz,35,37,1|1h3yk0,29,36,0|1qh2nz,29,36,0|1qh2o0,35,37,1|1zu17z,35,37,1|1zu180,29,36,0|23fqnz,29,36,0|23fqo0,35,37,1|2ik3vz,35,37,1|2ik3w0,29,36,0|2oojzz,29,36,0|2ook00,35,37,1|31a6jz,35,37,1|31a6k0,29,36,0|3ananz,29,36,0|3anao0,35,37,1|3kd7vz,35,37,1|3kd7w0,29,36,0|3tddbz,29,36,0|3tddc0,35,37,1|433ajz,35,37,1|433ak0,29,36,0|4cgenz,29,36,0|4cgeo0,35,37,1|4ltd7z,35,37,1|4ltd80,29,36,0|4v6hbz,29,36,0|4v6hc0,35,37,1|54jfvz,35,37,1|54jfw0,29,36,0|5dwjzz,29,36,0|5dwk00,35,37,1|5n9ijz,35,37,1|5n9ik0,29,36,0|5wmmnz,29,36,0|5wmmo0,35,37,1|65zl7z,35,37,1|65zl80,29,36,0|6fcpbz,29,36,0|6fcpc0,35,37,1|6p2mjz,35,37,1|6p2mk0,29,36,0|6y2rzz,29,36,0|6y2s00,35,37,1|77sp7z,35,37,1|77sp80,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0\",\"America/Anguilla|,0,41,0|-u6m79w,32,42,0\",\"America/Antigua|,0,41,0|-u6m79w,32,42,0\",\"America/Araguaina|,0,43,0|-t85j2o,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|mc82zz,39,44,0|mc8300,40,45,1|micdjz,40,45,1|micdk0,39,44,0\",\"America/Argentina/Buenos_Aires|,0,46,0|-138aaic,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0\",\"America/Argentina/Catamarca|,0,48,0|-138a95g,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/Cordoba|,0,47,0|-138a9g0,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0\",\"America/Argentina/Jujuy|,0,49,0|-138a98o,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,42,42,0|av7n3z,42,42,0|av7n40,39,44,1|b2etnz,39,44,1|b2eto0,42,42,0|bcutrz,42,42,0|bcuts0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/La_Rioja|,0,50,0|-138a8yc,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1l47z,40,45,1|b1l480,42,42,0|b51cfz,42,42,0|b51cg0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/Mendoza|,0,51,0|-138a8l8,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,42,42,0|aujkfz,42,42,0|aujkg0,39,44,1|b1l6zz,39,44,1|b1l700,42,42,0|bdbhrz,42,42,0|bdbhs0,39,44,1|bkeyzz,39,44,1|bkez00,42,42,0|bwatrz,42,42,0|bwats0,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hy5cbz,39,44,0|hy5cc0,42,42,0|i4mr3z,42,42,0|i4mr40,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/Rio_Gallegos|,0,52,0|-138a8ik,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/Salta|,0,53,0|-138a97w,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/San_Juan|,0,54,0|-138a8n8,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1l47z,40,45,1|b1l480,42,42,0|b51cfz,42,42,0|b51cg0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyk5nz,39,44,0|hyk5o0,42,42,0|i1e33z,42,42,0|i1e340,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Argentina/San_Luis|,0,55,0|-138a91o,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ajh9jz,40,45,1|ajh9k0,42,42,0|aujkfz,42,42,0|aujkg0,39,44,1|b1l6zz,39,44,1|b1l700,42,42,0|b6bn3z,42,42,0|b6bn40,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyk5nz,39,44,0|hyk5o0,42,42,0|i1e33z,42,42,0|i1e340,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|juz1jz,40,45,1|juz1k0,39,44,1|jxg0bz,39,44,1|jxg0c0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kg62zz,39,44,1|kg6300,42,42,0|krc0fz,42,42,0|krc0g0,39,44,0\",\"America/Argentina/Tucuman|,0,56,0|-138a998,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,42,42,0|bdkr3z,42,42,0|bdkr40,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hym0bz,39,44,0|hym0c0,42,42,0|hz8b3z,42,42,0|hz8b40,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kgiyvz,40,45,1|kgiyw0,39,44,0\",\"America/Argentina/Ushuaia|,0,57,0|-138a8oo,41,47,0|-px7ys1,41,47,0|-px7ys0,42,42,0|-kecq81,42,42,0|-kecq80,39,44,1|-k84qc1,39,44,1|-k84qc0,42,42,0|-jxzu81,42,42,0|-jxzu80,39,44,1|-jqwd01,39,44,1|-jqwd00,42,42,0|-jeakw1,42,42,0|-jeakw0,39,44,1|-j84fo1,39,44,1|-j84fo0,42,42,0|-ivink1,42,42,0|-ivink0,39,44,1|-ipcic1,39,44,1|-ipcic0,42,42,0|-icqq81,42,42,0|-icqq80,39,44,1|-i6kl01,39,44,1|-i6kl00,42,42,0|-htysw1,42,42,0|-htysw0,39,44,1|-hnqt01,39,44,1|-hnqt00,42,42,0|-hb50w1,42,42,0|-hb50w0,39,44,1|-h4yvo1,39,44,1|-h4yvo0,42,42,0|-gsd3k1,42,42,0|-gsd3k0,39,44,1|-gm6yc1,39,44,1|-gm6yc0,42,42,0|-g9l681,42,42,0|-g9l680,39,44,1|-g3f101,39,44,1|-g3f100,42,42,0|-fqt8w1,42,42,0|-fqt8w0,39,44,1|-fkl901,39,44,1|-fkl900,42,42,0|-feb8w1,42,42,0|-feb8w0,39,44,1|-ewd101,39,44,1|-ewd100,42,42,0|-eq30w1,42,42,0|-eq30w0,39,44,1|-dse501,39,44,1|-dse500,42,42,0|-doj681,42,42,0|-doj680,39,44,1|-cfvuc1,39,44,1|-cfvuc0,42,42,0|-c4vgw1,42,42,0|-c4vgw0,39,44,1|-39hec1,39,44,1|-39hec0,42,42,0|-35mfk1,42,42,0|-35mfk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2pxm81,42,42,0|-2pxm80,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|9veobz,39,44,0|9veoc0,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|aiyqvz,40,45,1|aiyqw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c3hxjz,40,45,1|c3hxk0,39,44,0|fj0azz,39,44,0|fj0b00,39,44,1|fqtsbz,39,44,1|fqtsc0,39,44,0|hyiazz,39,44,0|hyib00,42,42,0|hzl9rz,42,42,0|hzl9s0,39,44,0|jtudnz,39,44,0|jtudo0,40,45,1|jxsw7z,40,45,1|jxsw80,39,44,0\",\"America/Aruba|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0\",\"America/Asuncion|,0,60,0|-15r0ynk,44,60,0|-jy93zl,44,60,0|-jy93zk,42,42,0|1fnkfz,42,42,0|1fnkg0,39,44,0|27sgbz,39,44,0|27sgc0,42,42,0|2zzcfz,42,42,0|2zzcg0,39,44,1|37sqzz,39,44,1|37sr00,42,42,0|3it4fz,42,42,0|3it4g0,39,44,1|3qkobz,39,44,1|3qkoc0,42,42,0|41l1rz,42,42,0|41l1s0,39,44,1|49clnz,39,44,1|49clo0,42,42,0|4kcz3z,42,42,0|4kcz40,39,44,1|4tpxnz,39,44,1|4tpxo0,42,42,0|534wfz,42,42,0|534wg0,39,44,1|5cjpnz,39,44,1|5cjpo0,42,42,0|5lyofz,42,42,0|5lyog0,39,44,1|5vbmzz,39,44,1|5vbn00,42,42,0|64qlrz,42,42,0|64qls0,39,44,1|6e3kbz,39,44,1|6e3kc0,42,42,0|6nij3z,42,42,0|6nij40,39,44,1|6wvhnz,39,44,1|6wvho0,42,42,0|76agfz,42,42,0|76agg0,39,44,1|7fp9nz,39,44,1|7fp9o0,42,42,0|7p48fz,42,42,0|7p48g0,39,44,1|7yh6zz,39,44,1|7yh700,42,42,0|87w5rz,42,42,0|87w5s0,39,44,1|8h94bz,39,44,1|8h94c0,42,42,0|8qo33z,42,42,0|8qo340,39,44,1|9011nz,39,44,1|9011o0,42,42,0|99g0fz,42,42,0|99g0g0,39,44,1|9iutnz,39,44,1|9iuto0,42,42,0|9s9sfz,42,42,0|9s9sg0,39,44,1|a1mqzz,39,44,1|a1mr00,42,42,0|ac4lrz,42,42,0|ac4ls0,39,44,1|akeobz,39,44,1|akeoc0,42,42,0|attn3z,42,42,0|attn40,39,44,1|b36lnz,39,44,1|b36lo0,42,42,0|bcutrz,42,42,0|bcuts0,39,44,1|bkeyzz,39,44,1|bkez00,42,42,0|bvmr3z,42,42,0|bvmr40,39,44,1|c4qgbz,39,44,1|c4qgc0,42,42,0|ce79rz,42,42,0|ce79s0,39,44,1|clv4bz,39,44,1|clv4c0,42,42,0|cwz73z,42,42,0|cwz740,39,44,1|d4l6zz,39,44,1|d4l700,42,42,0|dfr4fz,42,42,0|dfr4g0,39,44,1|dnkizz,39,44,1|dnkj00,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e61cbz,39,44,1|e61cc0,42,42,0|ehk8fz,42,42,0|ehk8g0,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0ab3z,42,42,0|f0ab40,39,44,1|f87ezz,39,44,1|f87f00,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqxhnz,39,44,1|fqxho0,42,42,0|g1qgfz,42,42,0|g1qgg0,39,44,1|g9nkbz,39,44,1|g9nkc0,42,42,0|gkthrz,42,42,0|gkths0,39,44,1|gu6gbz,39,44,1|gu6gc0,42,42,0|h1qr3z,42,42,0|h1qr40,39,44,1|hcwizz,39,44,1|hcwj00,42,42,0|hktsfz,42,42,0|hktsg0,39,44,1|hvmlnz,39,44,1|hvmlo0,42,42,0|i5pn3z,42,42,0|i5pn40,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jq8trz,42,42,0|jq8ts0,39,44,1|jxg0bz,39,44,1|jxg0c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kg62zz,39,44,1|kg6300,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|l0oyzz,39,44,1|l0oz00,42,42,0|l9p4fz,42,42,0|l9p4g0,39,44,1|ljf1nz,39,44,1|ljf1o0,42,42,0|lsf73z,42,42,0|lsf740,39,44,1|m254bz,39,44,1|m254c0,42,42,0|mbi8fz,42,42,0|mbi8g0,39,44,1|mk59nz,39,44,1|mk59o0,42,42,0|mu8b3z,42,42,0|mu8b40,39,44,1|n2vcbz,39,44,1|n2vcc0,42,42,0|ncydrz,42,42,0|ncyds0,39,44,1|nllezz,39,44,1|nllf00,42,42,0|nvogfz,42,42,0|nvogg0,39,44,1|o4ogbz,39,44,1|o4ogc0,42,42,0|oeej3z,42,42,0|oeej40,39,44,1|oneizz,39,44,1|onej00,42,42,0|ox4lrz,42,42,0|ox4ls0,39,44,1|p64lnz,39,44,1|p64lo0,42,42,0|pg7n3z,42,42,0|pg7n40,39,44,1|pouobz,39,44,1|pouoc0,42,42,0|pyxprz,42,42,0|pyxps0,39,44,1|q7kqzz,39,44,1|q7kr00,42,42,0|qhnsfz,42,42,0|qhnsg0,39,44,1|qqnsbz,39,44,1|qqnsc0,42,42,0|r0dv3z,42,42,0|r0dv40,39,44,1|r9duzz,39,44,1|r9dv00,42,42,0|rj3xrz,42,42,0|rj3xs0,39,44,1|rs3xnz,39,44,1|rs3xo0,42,42,0|s1u0fz,42,42,0|s1u0g0,39,44,1|sau0bz,39,44,1|sau0c0,42,42,0|skx1rz,42,42,0|skx1s0,39,44,1|stk2zz,39,44,1|stk300,42,42,0|t3n4fz,42,42,0|t3n4g0,39,44,1|tca5nz,39,44,1|tca5o0,42,42,0|tmd73z,42,42,0|tmd740,39,44,1|tvd6zz,39,44,1|tvd700,42,42,0|u539rz,42,42,0|u539s0,39,44,1|ue39nz,39,44,1|ue39o0,42,42,0|untcfz,42,42,0|untcg0,39,44,1|uwtcbz,39,44,1|uwtcc0,42,42,0|v6wdrz,42,42,0|v6wds0,39,44,1|vfjezz,39,44,1|vfjf00,42,42,0|vpmgfz,42,42,0|vpmgg0,39,44,1|vy9hnz,39,44,1|vy9ho0,42,42,0|w8cj3z,42,42,0|w8cj40,39,44,1|whcizz,39,44,1|whcj00,42,42,0|wr2lrz,42,42,0|wr2ls0,39,44,1|x02lnz,39,44,1|x02lo0,42,42,0|x9sofz,42,42,0|x9sog0,39,44,1|xisobz,39,44,1|xisoc0,42,42,0|xsir3z,42,42,0|xsir40,39,44,1|y1iqzz,39,44,1|y1ir00,42,42,0|yblsfz,42,42,0|yblsg0,39,44,1|yk8tnz,39,44,1|yk8to0,42,42,0|yubv3z,42,42,0|yubv40,39,44,1|z2ywbz,39,44,1|z2ywc0,42,42,0|zd1xrz,42,42,0|zd1xs0,39,44,1\",\"America/Atikokan|,0,61,0|-1353b18,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-f9ofc1,45,62,0|-f9ofc0,46,63,1|-ek21s1,46,63,1|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,49,63,0\",\"America/Bahia|,0,64,0|-t85kv8,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b0yw7z,40,45,1|b0yw80,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bjc07z,40,45,1|bjc080,39,44,0|bwnpnz,39,44,0|bwnpo0,40,45,1|c1p47z,40,45,1|c1p480,39,44,0|cf0tnz,39,44,0|cf0to0,40,45,1|cli2vz,40,45,1|cli2w0,39,44,0|cxqwbz,39,44,0|cxqwc0,40,45,1|d485jz,40,45,1|d485k0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|lt51nz,39,44,0|lt51o0,40,45,1|lzz9jz,40,45,1|lzz9k0,39,44,0\",\"America/Bahia_Banderas|,0,65,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0\",\"America/Barbados|,0,67,0|-o0aiaj,53,67,0|-jtzeak,53,67,0|-jtzeaj,32,42,0|3vvnbz,32,42,0|3vvnc0,54,44,1|41mz7z,54,44,1|41mz80,32,42,0|4bq0nz,32,42,0|4bq0o0,54,44,1|4kd1vz,54,44,1|4kd1w0,32,42,0|4ug3bz,32,42,0|4ug3c0,54,44,1|5334jz,54,44,1|5334k0,32,42,0|5dj4nz,32,42,0|5dj4o0,54,44,1|5lnn7z,54,44,1|5lnn80,32,42,0\",\"America/Belem|,0,68,0|-t85j0s,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0\",\"America/Belize|,0,69,0|-u52ic0,45,62,0|-qqoy01,45,62,0|-qqoy00,55,70,1|-qk7ne1,55,70,1|-qk7ne0,45,62,0|-q7yvc1,45,62,0|-q7yvc0,55,70,1|-q14m21,55,70,1|-q14m20,45,62,0|-pp8so1,45,62,0|-pp8so0,55,70,1|-pieje1,55,70,1|-pieje0,45,62,0|-p6iq01,45,62,0|-p6iq00,55,70,1|-ozogq1,55,70,1|-ozogq0,45,62,0|-onfoo1,45,62,0|-onfoo0,55,70,1|-ogye21,55,70,1|-ogye20,45,62,0|-o4pm01,45,62,0|-o4pm00,55,70,1|-ny8be1,55,70,1|-ny8be0,45,62,0|-nlzjc1,45,62,0|-nlzjc0,55,70,1|-nf5a21,55,70,1|-nf5a20,45,62,0|-n39go1,45,62,0|-n39go0,55,70,1|-mwf7e1,55,70,1|-mwf7e0,45,62,0|-mkje01,45,62,0|-mkje00,55,70,1|-mdp4q1,55,70,1|-mdp4q0,45,62,0|-m1tbc1,45,62,0|-m1tbc0,55,70,1|-luz221,55,70,1|-luz220,45,62,0|-liqa01,45,62,0|-liqa00,55,70,1|-lc8ze1,55,70,1|-lc8ze0,45,62,0|-l007c1,45,62,0|-l007c0,55,70,1|-ktiwq1,55,70,1|-ktiwq0,45,62,0|-kha4o1,45,62,0|-kha4o0,55,70,1|-kafve1,55,70,1|-kafve0,45,62,0|-jyk201,45,62,0|-jyk200,55,70,1|-jrpsq1,55,70,1|-jrpsq0,45,62,0|-jftzc1,45,62,0|-jftzc0,55,70,1|-j8zq21,55,70,1|-j8zq20,45,62,0|-iwqy01,45,62,0|-iwqy00,55,70,1|-iq9ne1,55,70,1|-iq9ne0,45,62,0|-ie0vc1,45,62,0|-ie0vc0,55,70,1|-i7jkq1,55,70,1|-i7jkq0,45,62,0|-hvaso1,45,62,0|-hvaso0,55,70,1|-hoti21,55,70,1|-hoti20,45,62,0|-hckq01,45,62,0|-hckq00,55,70,1|-h5qgq1,55,70,1|-h5qgq0,45,62,0|-gtunc1,45,62,0|-gtunc0,55,70,1|-gn0e21,55,70,1|-gn0e20,45,62,0|-gb4ko1,45,62,0|-gb4ko0,55,70,1|-g4abe1,55,70,1|-g4abe0,45,62,0|-fs1jc1,45,62,0|-fs1jc0,55,70,1|-flk8q1,55,70,1|-flk8q0,45,62,0|-f9bgo1,45,62,0|-f9bgo0,55,70,1|-f2u621,55,70,1|-f2u620,45,62,0|-eqle01,45,62,0|-eqle00,55,70,1|-ejr4q1,55,70,1|-ejr4q0,45,62,0|-ecwso1,45,62,0|-ecwso0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cjqks1,48,63,1|-cjqks0,45,62,0|-blvzc1,45,62,0|-blvzc0,55,70,1|-bf1q21,55,70,1|-bf1q20,45,62,0|-b35wo1,45,62,0|-b35wo0,55,70,1|-awbne1,55,70,1|-awbne0,45,62,0|-akfu01,45,62,0|-akfu00,55,70,1|-adlkq1,55,70,1|-adlkq0,45,62,0|-a1cso1,45,62,0|-a1cso0,55,70,1|-9uvi21,55,70,1|-9uvi20,45,62,0|-9imq01,45,62,0|-9imq00,55,70,1|-9c5fe1,55,70,1|-9c5fe0,45,62,0|-8zwnc1,45,62,0|-8zwnc0,55,70,1|-8t2e21,55,70,1|-8t2e20,45,62,0|-8h6ko1,45,62,0|-8h6ko0,55,70,1|-8acbe1,55,70,1|-8acbe0,45,62,0|-7ygi01,45,62,0|-7ygi00,55,70,1|-7rm8q1,55,70,1|-7rm8q0,45,62,0|-7fqfc1,45,62,0|-7fqfc0,55,70,1|-78w621,55,70,1|-78w620,45,62,0|-6wne01,45,62,0|-6wne00,55,70,1|-6q63e1,55,70,1|-6q63e0,45,62,0|-6dxbc1,45,62,0|-6dxbc0,55,70,1|-67g0q1,55,70,1|-67g0q0,45,62,0|-5v78o1,45,62,0|-5v78o0,55,70,1|-5ocze1,55,70,1|-5ocze0,45,62,0|-5ch601,45,62,0|-5ch600,55,70,1|-55mwq1,55,70,1|-55mwq0,45,62,0|-4tr3c1,45,62,0|-4tr3c0,55,70,1|-4mwu21,55,70,1|-4mwu20,45,62,0|-4ao201,45,62,0|-4ao200,55,70,1|-446re1,55,70,1|-446re0,45,62,0|-3rxzc1,45,62,0|-3rxzc0,55,70,1|-3lgoq1,55,70,1|-3lgoq0,45,62,0|-397wo1,45,62,0|-397wo0,55,70,1|-32qm21,55,70,1|-32qm20,45,62,0|-2qhu01,45,62,0|-2qhu00,55,70,1|-2jnkq1,55,70,1|-2jnkq0,45,62,0|-27rrc1,45,62,0|-27rrc0,55,70,1|-20xi21,55,70,1|-20xi20,45,62,0|-1p1oo1,45,62,0|-1p1oo0,55,70,1|-1i7fe1,55,70,1|-1i7fe0,45,62,0|-15ync1,45,62,0|-15ync0,55,70,1|-zhcq1,55,70,1|-zhcq0,45,62,0|21s0nz,45,62,0|21s0o0,46,63,1|2565vz,46,63,1|2565w0,45,62,0|6rj4nz,45,62,0|6rj4o0,46,63,1|6uer7z,46,63,1|6uer80,45,62,0\",\"America/Blanc-Sablon|,0,71,0|-18vs838,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0\",\"America/Boa_Vista|,0,72,0|-t85grk,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g2gazz,39,44,1|g2gb00,42,42,0\",\"America/Bogota|,0,73,0|-18s2sy8,53,73,0|-srdoy9,53,73,0|-srdoy8,56,63,0|bnnsjz,56,63,0|bnnsk0,42,42,1|c4xxrz,42,42,1|c4xxs0,56,63,0\",\"America/Boise|,0,74,0|-18y0gg0,51,40,0|-r0emw1,51,40,0|-r0emw0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-qhok81,51,40,0|-qhok80,57,66,1|-q6vr01,57,66,1|-q6vr00,51,40,0|-oc9iw1,51,40,0|-oc9iw0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|24vczz,50,66,0|24vd00,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"America/Cambridge_Bay|,60,1,0|-q3gdc0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1tw1,50,66,0|-2g1tw0,61,63,1|-26btw1,61,63,1|-26btw0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|g3jcjz,49,63,0|g3jck0,45,62,0|gb3vnz,45,62,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"America/Campo_Grande|,0,75,0|-t85hvw,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|9t1kfz,42,42,0|9t1kg0,39,44,1|9yfxnz,39,44,1|9yfxo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ahvxnz,39,44,1|ahvxo0,42,42,0|auuofz,42,42,0|auuog0,39,44,1|b0yyzz,39,44,1|b0yz00,42,42,0|bdkr3z,42,42,0|bdkr40,39,44,1|bjc2zz,39,44,1|bjc300,42,42,0|bwnsfz,42,42,0|bwnsg0,39,44,1|c1p6zz,39,44,1|c1p700,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0|cxqz3z,42,42,0|cxqz40,39,44,1|d488bz,39,44,1|d488c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|dmlcbz,39,44,1|dmlcc0,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e5odnz,39,44,1|e5odo0,42,42,0|ehm33z,42,42,0|ehm340,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0n9rz,42,42,0|f0n9s0,39,44,1|f7hhnz,39,44,1|f7hho0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g8xmzz,39,44,1|g8xn00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|grnpnz,39,44,1|grnpo0,42,42,0|h4zf3z,42,42,0|h4zf40,39,44,1|hadsbz,39,44,1|hadsc0,42,42,0|hmzkfz,42,42,0|hmzkg0,39,44,1|ht3uzz,39,44,1|ht3v00,42,42,0|i6j9rz,42,42,0|i6j9s0,39,44,1|ic6wbz,39,44,1|ic6wc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|iuwyzz,39,44,1|iuwz00,42,42,0|j88ofz,42,42,0|j88og0,39,44,1|je00bz,39,44,1|je00c0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jwd4bz,39,44,1|jwd4c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kf36zz,39,44,1|kf3700,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|ky68bz,39,44,1|ky68c0,42,42,0|laf1rz,42,42,0|laf1s0,39,44,1|lgwazz,39,44,1|lgwb00,42,42,0|lt54fz,42,42,0|lt54g0,39,44,1|lzzcbz,39,44,1|lzzcc0,42,42,0|mc85rz,42,42,0|mc85s0,39,44,1|micgbz,39,44,1|micgc0,42,42,0|muy8fz,42,42,0|muy8g0,39,44,1|n12izz,39,44,1|n12j00,42,42,0|ndob3z,42,42,0|ndob40,39,44,1|nk5kbz,39,44,1|nk5kc0,42,42,0|nwedrz,42,42,0|nweds0,39,44,1|o2vmzz,39,44,1|o2vn00,42,42,0|of4gfz,42,42,0|of4gg0,39,44,1|ollpnz,39,44,1|ollpo0,42,42,0|oxuj3z,42,42,0|oxuj40,39,44,1|p4bsbz,39,44,1|p4bsc0,42,42,0|phnhrz,42,42,0|phnhs0,39,44,1|pn1uzz,39,44,1|pn1v00,42,42,0\",\"America/Cancun|,0,76,0|-p1u7c0,45,62,0|690gnz,45,62,0|690go0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|ex1snz,62,42,1|ex1so0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nj327z,45,62,0|nj3280,49,63,0\",\"America/Caracas|,0,77,0|-15r0wxs,41,78,0|-u7lcxx,41,78,0|-u7lcxw,43,59,0|-2lx4u1,43,59,0|-2lx4u0,42,42,0|jsrsrz,42,42,0|jsrss0,43,59,0|o6hkrz,43,59,0|o6hks0,42,42,0\",\"America/Cayenne|,0,79,0|-uj7yb4,42,42,0|-16brk1,42,42,0|-16brk0,39,44,0\",\"America/Cayman|,0,80,0|-15r0uls,41,81,0|-w757vd,41,81,0|-w757vc,49,63,0\",\"America/Chicago|,0,82,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-pv01s1,45,62,0|-pv01s0,46,63,1|-pnsv81,46,63,1|-pnsv80,45,62,0|-pg8kg1,45,62,0|-pg8kg0,46,63,1|-p52sk1,46,63,1|-p52sk0,45,62,0|-ovpog1,45,62,0|-ovpog0,46,63,1|-oo5j81,46,63,1|-oo5j80,45,62,0|-oczls1,45,62,0|-oczls0,46,63,1|-o52hw1,46,63,1|-o52hw0,45,62,0|-nu9j41,45,62,0|-nu9j40,46,63,1|-nmcf81,46,63,1|-nmcf80,45,62,0|-nbjgg1,45,62,0|-nbjgg0,46,63,1|-n3mck1,46,63,1|-n3mck0,45,62,0|-mstds1,45,62,0|-mstds0,46,63,1|-mkw9w1,46,63,1|-mkw9w0,45,62,0|-ma3b41,45,62,0|-ma3b40,46,63,1|-m26781,46,63,1|-m26780,45,62,0|-lr09s1,45,62,0|-lr09s0,46,63,1|-lj35w1,46,63,1|-lj35w0,45,62,0|-l8a741,45,62,0|-l8a740,46,63,1|-l0d381,46,63,1|-l0d380,45,62,0|-kpk4g1,45,62,0|-kpk4g0,46,63,1|-khn0k1,46,63,1|-khn0k0,45,62,0|-k6u1s1,45,62,0|-k6u1s0,46,63,1|-jywxw1,46,63,1|-jywxw0,45,62,0|-jo3z41,45,62,0|-jo3z40,46,63,1|-jg6v81,46,63,1|-jg6v80,45,62,0|-j50xs1,45,62,0|-j50xs0,46,63,1|-ixgsk1,46,63,1|-ixgsk0,45,62,0|-imav41,45,62,0|-imav40,46,63,1|-iedr81,46,63,1|-iedr80,45,62,0|-i3ksg1,45,62,0|-i3ksg0,46,63,1|-hvnok1,46,63,1|-hvnok0,45,62,0|-hnqf41,45,62,0|-hnqf40,49,63,0|-haev81,49,63,0|-haev80,45,62,0|-h24n41,45,62,0|-h24n40,46,63,1|-gu7j81,46,63,1|-gu7j80,45,62,0|-gjekg1,45,62,0|-gjekg0,46,63,1|-gbhgk1,46,63,1|-gbhgk0,45,62,0|-g0bj41,45,62,0|-g0bj40,46,63,1|-fsrdw1,46,63,1|-fsrdw0,45,62,0|-fhlgg1,45,62,0|-fhlgg0,46,63,1|-f9ock1,46,63,1|-f9ock0,45,62,0|-eyvds1,45,62,0|-eyvds0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6cuck1,46,63,1|-6cuck0,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5u49w1,46,63,1|-5u49w0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,46,63,1|-2pev81,46,63,1|-2pev80,45,62,0|-2g1r41,45,62,0|-2g1r40,46,63,1|-26btw1,46,63,1|-26btw0,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlr81,46,63,1|-1nlr80,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Chihuahua|,0,83,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxnnz,45,62,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,52,62,1|lb5a7z,52,62,1|lb5a80,50,66,0|lj2jnz,50,66,0|lj2jo0,52,62,1|ltvcvz,52,62,1|ltvcw0,50,66,0|m1smbz,50,66,0|m1smc0,52,62,1|mclfjz,52,62,1|mclfk0,50,66,0|mkvnnz,50,66,0|mkvno0,52,62,1|mvbi7z,52,62,1|mvbi80,50,66,0|n3lqbz,50,66,0|n3lqc0,52,62,1|ne1kvz,52,62,1|ne1kw0,50,66,0|nmbszz,50,66,0|nmbt00,52,62,1|nwrnjz,52,62,1|nwrnk0,50,66,0|o51vnz,50,66,0|o51vo0,52,62,1|ofuovz,52,62,1|ofuow0,50,66,0|onrybz,50,66,0|onryc0,52,62,1|oykrjz,52,62,1|oykrk0,50,66,0|p6i0zz,50,66,0|p6i100,52,62,1|phau7z,52,62,1|phau80,50,66,0|ppl2bz,50,66,0|ppl2c0,52,62,1|q00wvz,52,62,1|q00ww0,50,66,0|q8b4zz,50,66,0|q8b500,52,62,1|qiqzjz,52,62,1|qiqzk0,50,66,0|qr17nz,50,66,0|qr17o0,52,62,1|r1u0vz,52,62,1|r1u0w0,50,66,0|r9rabz,50,66,0|r9rac0,52,62,1|rkk3jz,52,62,1|rkk3k0,50,66,0|rshczz,50,66,0|rshd00,52,62,1|s3a67z,52,62,1|s3a680,50,66,0|sbkebz,50,66,0|sbkec0,52,62,1|sm08vz,52,62,1|sm08w0,50,66,0|suagzz,50,66,0|suah00,52,62,1|t4qbjz,52,62,1|t4qbk0,50,66,0|td0jnz,50,66,0|td0jo0,52,62,1|tnge7z,52,62,1|tnge80,50,66,0|tvqmbz,50,66,0|tvqmc0,52,62,1|u6jfjz,52,62,1|u6jfk0,50,66,0|uegozz,50,66,0|uegp00,52,62,1|up9i7z,52,62,1|up9i80,50,66,0|ux6rnz,50,66,0|ux6ro0,52,62,1|v7zkvz,52,62,1|v7zkw0,50,66,0|vg9szz,50,66,0|vg9t00,52,62,1|vqpnjz,52,62,1|vqpnk0,50,66,0|vyzvnz,50,66,0|vyzvo0,52,62,1|w9fq7z,52,62,1|w9fq80,50,66,0|whpybz,50,66,0|whpyc0,52,62,1|wsirjz,52,62,1|wsirk0,50,66,0|x0g0zz,50,66,0|x0g100,52,62,1|xb8u7z,52,62,1|xb8u80,50,66,0|xj63nz,50,66,0|xj63o0,52,62,1|xtywvz,52,62,1|xtyww0,50,66,0|y1w6bz,50,66,0|y1w6c0,52,62,1|ycozjz,52,62,1|ycozk0,50,66,0|ykz7nz,50,66,0|ykz7o0,52,62,1|yvf27z,52,62,1|yvf280,50,66,0|z3pabz,50,66,0|z3pac0,52,62,1|ze54vz,52,62,1|ze54w0,50,66,0\",\"America/Costa_Rica|,0,84,0|-15r0trn,63,84,0|-pjw8fo,63,84,0|-pjw8fn,45,62,0|4rxcnz,45,62,0|4rxco0,46,63,1|4wyr7z,46,63,1|4wyr80,45,62,0|5anfbz,45,62,0|5anfc0,46,63,1|5fotvz,46,63,1|5fotw0,45,62,0|azhhzz,45,62,0|azhi00,46,63,1|b7v9vz,46,63,1|b7v9w0,45,62,0|bi7knz,45,62,0|bi7ko0,46,63,1|bl51vz,46,63,1|bl51w0,45,62,0\",\"America/Creston|,0,85,0|-18vrx38,50,66,0|-rshz81,50,66,0|-rshz80,51,40,0|-qx64g1,51,40,0|-qx64g0,50,66,0\",\"America/Cuiaba|,0,86,0|-t85hm4,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|9t1kfz,42,42,0|9t1kg0,39,44,1|9yfxnz,39,44,1|9yfxo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ahvxnz,39,44,1|ahvxo0,42,42,0|auuofz,42,42,0|auuog0,39,44,1|b0yyzz,39,44,1|b0yz00,42,42,0|bdkr3z,42,42,0|bdkr40,39,44,1|bjc2zz,39,44,1|bjc300,42,42,0|bwnsfz,42,42,0|bwnsg0,39,44,1|c1p6zz,39,44,1|c1p700,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0|cxqz3z,42,42,0|cxqz40,39,44,1|d488bz,39,44,1|d488c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|dmlcbz,39,44,1|dmlcc0,42,42,0|dyu5rz,42,42,0|dyu5s0,39,44,1|e5odnz,39,44,1|e5odo0,42,42,0|ehm33z,42,42,0|ehm340,39,44,1|ep4dnz,39,44,1|ep4do0,42,42,0|f0n9rz,42,42,0|f0n9s0,39,44,1|f7hhnz,39,44,1|f7hho0,42,42,0|fj0drz,42,42,0|fj0ds0,39,44,1|fqkizz,39,44,1|fqkj00,42,42,0|g23f3z,42,42,0|g23f40,39,44,1|g8xmzz,39,44,1|g8xn00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|grnpnz,39,44,1|grnpo0,42,42,0|h4zf3z,42,42,0|h4zf40,39,44,1|hadsbz,39,44,1|hadsc0,42,42,0|i6j9rz,42,42,0|i6j9s0,39,44,1|ic6wbz,39,44,1|ic6wc0,42,42,0|iofprz,42,42,0|iofps0,39,44,1|iuwyzz,39,44,1|iuwz00,42,42,0|j88ofz,42,42,0|j88og0,39,44,1|je00bz,39,44,1|je00c0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jwd4bz,39,44,1|jwd4c0,42,42,0|k8ywfz,42,42,0|k8ywg0,39,44,1|kf36zz,39,44,1|kf3700,42,42,0|kroz3z,42,42,0|kroz40,39,44,1|ky68bz,39,44,1|ky68c0,42,42,0|laf1rz,42,42,0|laf1s0,39,44,1|lgwazz,39,44,1|lgwb00,42,42,0|lt54fz,42,42,0|lt54g0,39,44,1|lzzcbz,39,44,1|lzzcc0,42,42,0|mc85rz,42,42,0|mc85s0,39,44,1|micgbz,39,44,1|micgc0,42,42,0|muy8fz,42,42,0|muy8g0,39,44,1|n12izz,39,44,1|n12j00,42,42,0|ndob3z,42,42,0|ndob40,39,44,1|nk5kbz,39,44,1|nk5kc0,42,42,0|nwedrz,42,42,0|nweds0,39,44,1|o2vmzz,39,44,1|o2vn00,42,42,0|of4gfz,42,42,0|of4gg0,39,44,1|ollpnz,39,44,1|ollpo0,42,42,0|oxuj3z,42,42,0|oxuj40,39,44,1|p4bsbz,39,44,1|p4bsc0,42,42,0|phnhrz,42,42,0|phnhs0,39,44,1|pn1uzz,39,44,1|pn1v00,42,42,0\",\"America/Curacao|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0\",\"America/Danmarkshavn|,0,87,0|-rvusjk,39,44,0|5ct4jz,39,44,0|5ct4k0,40,45,1|5lsw3z,40,45,1|5lsw40,39,44,0|5v5xfz,39,44,0|5v5xg0,40,45,1|64iyrz,40,45,1|64iys0,39,44,0|6dw03z,39,44,0|6dw040,40,45,1|6n91fz,40,45,1|6n91g0,39,44,0|6wm2rz,39,44,0|6wm2s0,40,45,1|75z43z,40,45,1|75z440,39,44,0|7fc5fz,39,44,0|7fc5g0,40,45,1|7p25fz,40,45,1|7p25g0,39,44,0|7yf6rz,39,44,0|7yf6s0,40,45,1|87s83z,40,45,1|87s840,39,44,0|8h59fz,39,44,0|8h59g0,40,45,1|8qiarz,40,45,1|8qias0,39,44,0|8zvc3z,39,44,0|8zvc40,40,45,1|998dfz,40,45,1|998dg0,39,44,0|9ilerz,39,44,0|9iles0,40,45,1|9ryg3z,40,45,1|9ryg40,39,44,0|a1bhfz,39,44,0|a1bhg0,40,45,1|aaoirz,40,45,1|aaois0,39,44,0|ak1k3z,39,44,0|ak1k40,40,45,1|atrk3z,40,45,1|atrk40,39,44,0|b34lfz,39,44,0|b34lg0,40,45,1|bchmrz,40,45,1|bchms0,39,44,0|bluo3z,39,44,0|bluo40,40,45,1|bv7pfz,40,45,1|bv7pg0,39,44,0|c4kqrz,39,44,0|c4kqs0,40,45,1|cdxs3z,40,45,1|cdxs40,39,44,0|cnatfz,39,44,0|cnatg0,40,45,1|cwnurz,40,45,1|cwnus0,39,44,0|d60w3z,39,44,0|d60w40,40,45,1|dfdxfz,40,45,1|dfdxg0,39,44,0|dkhezz,39,44,0|dkhf00,1,1,0\",\"America/Dawson|,0,88,0|-1079suk,36,37,0|-qzoms1,36,37,0|-qzoms0,64,40,1|-qplqw1,64,40,1|-qplqw0,36,37,0|-qess41,36,37,0|-qess40,64,40,1|-q6kps1,64,40,1|-q6kps0,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-2g1oc1,36,37,0|-2g1oc0,67,66,1|-26boc1,67,66,1|-26boc0,36,37,0|1ztvnz,36,37,0|1ztvo0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj3vfz,57,66,1|qj3vg0,50,66,0\",\"America/Dawson_Creek|,0,89,0|-18vrweg,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1e0ozz,57,66,1|1e0p00,50,66,0\",\"America/Denver|,0,90,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-pyykc1,50,66,0|-pyykc0,52,62,1|-pnssg1,52,62,1|-pnssg0,50,66,0|-pg8ho1,50,66,0|-pg8ho0,52,62,1|-pdcv41,52,62,1|-pdcv40,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1oc1,50,66,0|-2g1oc0,52,62,1|-26br41,52,62,1|-26br40,50,66,0|-1xblo1,50,66,0|-1xblo0,52,62,1|-1nlog1,52,62,1|-1nlog0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"America/Detroit|,0,91,0|-xx8dyd,45,62,0|-sih341,45,62,0|-sih340,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-bbfz81,49,63,0|-bbfz80,62,42,1|-b3ivc1,62,42,1|-b3ivc0,49,63,0|-1bxjed,49,63,0|-1bxjec,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Dominica|,0,41,0|-u6m79w,32,42,0\",\"America/Edmonton|,0,92,0|-x1yazk,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qgypo1,50,66,0|-qgypo0,52,62,1|-qepb41,52,62,1|-qepb40,50,66,0|-pxipo1,50,66,0|-pxipo0,52,62,1|-pnssg1,52,62,1|-pnssg0,50,66,0|-pesn01,50,66,0|-pesn00,52,62,1|-p6vj41,52,62,1|-p6vj40,50,66,0|-ovplo1,50,66,0|-ovplo0,52,62,1|-oo5gg1,52,62,1|-oo5gg0,50,66,0|-oczj01,50,66,0|-oczj00,52,62,1|-o52f41,52,62,1|-o52f40,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|296wzz,50,66,0|296x00,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2rwznz,50,66,0|2rwzo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"America/Eirunepe|,0,93,0|-t85f28,56,63,0|-jyl4w1,56,63,0|-jyl4w0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jfs7g1,56,63,0|-jfs7g0,42,42,1|-j6iy81,42,42,1|-j6iy80,56,63,0|-ahcss1,56,63,0|-ahcss0,42,42,1|-aacy41,42,42,1|-aacy40,56,63,0|-9ykvg1,56,63,0|-9ykvg0,42,42,1|-9scvk1,42,42,1|-9scvk0,56,63,0|-9fsy41,56,63,0|-9fsy40,42,42,1|-99j3k1,42,42,1|-99j3k0,56,63,0|-8wz641,56,63,0|-8wz640,42,42,1|-8sckw1,42,42,1|-8sckw0,56,63,0|-35xgs1,56,63,0|-35xgs0,42,42,1|-31nu81,42,42,1|-31nu80,56,63,0|-2kdjg1,56,63,0|-2kdjg0,42,42,1|-2hccw1,42,42,1|-2hccw0,56,63,0|-24qks1,56,63,0|-24qks0,42,42,1|-203zk1,42,42,1|-203zk0,56,63,0|-1ni7g1,56,63,0|-1ni7g0,42,42,1|-1hc281,42,42,1|-1hc280,56,63,0|-14qa41,56,63,0|-14qa40,42,42,1|-yia81,42,42,1|-yia80,56,63,0|89jhvz,56,63,0|89jhw0,42,42,1|8gdprz,42,42,1|8gdps0,56,63,0|8rwlvz,56,63,0|8rwlw0,42,42,1|8xnxrz,42,42,1|8xnxs0,56,63,0|9aoj7z,56,63,0|9aoj80,42,42,1|9g2wfz,42,42,1|9g2wg0,56,63,0|cf0z7z,56,63,0|cf0z80,42,42,1|cli8fz,42,42,1|cli8g0,56,63,0|k2yb7z,56,63,0|k2yb80,42,42,0|mw14fz,42,42,0|mw14g0,56,63,0\",\"America/El_Salvador|,0,94,0|-pkm4tc,45,62,0|91ojbz,45,62,0|91ojc0,46,63,1|998ojz,46,63,1|998ok0,45,62,0|9kelzz,45,62,0|9kem00,46,63,1|9ryr7z,46,63,1|9ryr80,45,62,0\",\"America/Fort_Nelson|,0,95,0|-18vrvy1,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|296zrz,51,40,0|296zs0,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2rx2fz,51,40,0|2rx2g0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,50,66,0\",\"America/Fortaleza|,0,96,0|-t85kvc,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2t6vz,40,45,1|g2t6w0,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0\",\"America/Glace_Bay|,0,97,0|-z94kwc,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0\",\"America/Goose_Bay|,0,98,0|-18vs7h8,24,99,0|-qzp20l,24,99,0|-qzp20k,72,100,1|-qpm64l,72,100,1|-qpm64k,24,99,0|-i52u8l,24,99,0|-i52u8k,24,101,0|-hk3aa1,24,101,0|-hk3aa0,72,102,1|-hcj521,72,102,1|-hcj520,24,101,0|-h1d7m1,24,101,0|-h1d7m0,72,102,1|-gtt2e1,72,102,1|-gtt2e0,24,101,0|-gin4y1,24,101,0|-gin4y0,72,102,1|-gb2zq1,72,102,1|-gb2zq0,24,101,0|-fzk3m1,24,101,0|-fzk3m0,72,102,1|-fscx21,72,102,1|-fscx20,24,101,0|-fgu0y1,24,101,0|-fgu0y0,72,102,1|-f99vq1,72,102,1|-f99vq0,24,101,0|-ey3ya1,24,101,0|-ey3ya0,72,102,1|-eqjt21,72,102,1|-eqjt20,24,101,0|-efdvm1,24,101,0|-efdvm0,25,102,1|-cq2tg1,25,102,1|-cq2tg0,26,102,1|-cnp7i1,26,102,1|-cnp7i0,24,101,0|-cc6be1,24,101,0|-cc6be0,72,102,1|-c4m661,72,102,1|-c4m660,24,101,0|-btg8q1,24,101,0|-btg8q0,72,102,1|-blw3i1,72,102,1|-blw3i0,24,101,0|-baq621,24,101,0|-baq620,72,102,1|-b360u1,72,102,1|-b360u0,24,101,0|-as03e1,24,101,0|-as03e0,72,102,1|-akfy61,72,102,1|-akfy60,24,101,0|-a8x221,24,101,0|-a8x220,72,102,1|-a1cwu1,72,102,1|-a1cwu0,24,101,0|-9qwwq1,24,101,0|-9qwwq0,72,102,1|-9izsu1,72,102,1|-9izsu0,24,101,0|-986u21,24,101,0|-986u20,72,102,1|-909q61,72,102,1|-909q60,24,101,0|-8pgre1,24,101,0|-8pgre0,72,102,1|-8hjni1,72,102,1|-8hjni0,24,101,0|-86qoq1,24,101,0|-86qoq0,72,102,1|-7ytku1,72,102,1|-7ytku0,24,101,0|-7o0m21,24,101,0|-7o0m20,72,102,1|-7g3i61,72,102,1|-7g3i60,24,101,0|-74xkq1,24,101,0|-74xkq0,72,102,1|-6x0gu1,72,102,1|-6x0gu0,24,101,0|-6m7i21,24,101,0|-6m7i20,72,102,1|-6eae61,72,102,1|-6eae60,24,101,0|-63hfe1,24,101,0|-63hfe0,72,102,1|-5vkbi1,72,102,1|-5vkbi0,24,101,0|-5krcq1,24,101,0|-5krcq0,72,102,1|-5cu8u1,72,102,1|-5cu8u0,24,101,0|-521a21,24,101,0|-521a20,72,102,1|-4sbcu1,72,102,1|-4sbcu0,24,101,0|-4iy8q1,24,101,0|-4iy8q0,72,102,1|-49la61,72,102,1|-49la60,24,101,0|-408621,24,101,0|-408620,72,102,1|-3qv7i1,72,102,1|-3qv7i0,24,101,0|-3hi3e1,24,101,0|-3hi3e0,72,102,1|-3854u1,72,102,1|-3854u0,24,101,0|-2ys0q1,24,101,0|-2ys0q0,72,102,1|-2pf261,72,102,1|-2pf260,24,101,0|-2g1y21,24,101,0|-2g1y20,72,102,1|-26c0u1,72,102,1|-26c0u0,24,101,0|-1zdy21,24,101,0|-1zdy20,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908j5n,32,42,0|908j5o,54,44,1|9aodpn,54,44,1|9aodpo,32,42,0|9iyltn,32,42,0|9iylto,73,45,1|9trc9n,73,45,1|9trc9o,32,42,0|a1oohn,32,42,0|a1ooho,54,44,1|achhpn,54,44,1|achhpo,32,42,0|aker5n,32,42,0|aker5o,54,44,1|av7kdn,54,44,1|av7kdo,32,42,0|b3hshn,32,42,0|b3hsho,54,44,1|bdxn1n,54,44,1|bdxn1o,32,42,0|bm7v5n,32,42,0|bm7v5o,54,44,1|bwnppn,54,44,1|bwnppo,32,42,0|c4xxtn,32,42,0|c4xxto,54,44,1|cfqr1n,54,44,1|cfqr1o,32,42,0|cno0hn,32,42,0|cno0ho,54,44,1|cygtpn,54,44,1|cygtpo,32,42,0|d6e35n,32,42,0|d6e35o,54,44,1|dh6wdn,54,44,1|dh6wdo,32,42,0|dph4hn,32,42,0|dph4ho,54,44,1|dzwz1n,54,44,1|dzwz1o,32,42,0|e8775n,32,42,0|e8775o,54,44,1|ein1pn,54,44,1|ein1po,32,42,0|eqx9tn,32,42,0|eqx9to,54,44,1|f1d4dn,54,44,1|f1d4do,32,42,0|f9nchn,32,42,0|f9ncho,54,44,1|fkg5pn,54,44,1|fkg5po,32,42,0|fsdf5n,32,42,0|fsdf5o,54,44,1|g368dn,54,44,1|g368do,32,42,0|gb3htn,32,42,0|gb3hto,54,44,1|glwb1n,54,44,1|glwb1o,32,42,0|gu6j5n,32,42,0|gu6j5o,54,44,1|h4mdpn,54,44,1|h4mdpo,32,42,0|hcwltn,32,42,0|hcwlto,54,44,1|hncgdn,54,44,1|hncgdo,32,42,0|hvmohn,32,42,0|hvmoho,54,44,1|i6fhpn,54,44,1|i6fhpo,32,42,0|iecr5n,32,42,0|iecr5o,54,44,1|ip5kdn,54,44,1|ip5kdo,32,42,0|ix2ttn,32,42,0|ix2tto,54,44,1|j7vn1n,54,44,1|j7vn1o,32,42,0|jeq0hn,32,42,0|jeq0ho,54,44,1|jqyodn,54,44,1|jqyodo,32,42,0|jxg35n,32,42,0|jxg35o,54,44,1|k9or1n,54,44,1|k9or1o,32,42,0|kg65tn,32,42,0|kg65to,54,44,1|ksetpn,54,44,1|ksetpo,32,42,0|kz975n,32,42,0|kz975o,54,44,1|lbhv1n,54,44,1|lbhv1o,32,42,0|lhz9tn,32,42,0|lhz9to,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0\",\"America/Grand_Turk|,0,103,0|-15r0w5s,74,104,0|-u85og3,74,104,0|-u85og2,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,32,42,0|p5ezfz,32,42,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Grenada|,0,41,0|-u6m79w,32,42,0\",\"America/Guadeloupe|,0,41,0|-u6m79w,32,42,0\",\"America/Guatemala|,0,105,0|-qqqskk,45,62,0|219hzz,45,62,0|219i00,46,63,1|25xxvz,46,63,1|25xxw0,45,62,0|6zgbbz,45,62,0|6zgbc0,46,63,1|75tv7z,46,63,1|75tv80,45,62,0|b2q5zz,45,62,0|b2q600,46,63,1|bbd77z,46,63,1|bbd780,45,62,0|iyitzz,45,62,0|iyiu00,46,63,1|j6fxvz,46,63,1|j6fxw0,45,62,0\",\"America/Guayaquil|,0,106,0|-15r0ujs,75,107,0|-kcr84p,75,107,0|-kcr84o,56,63,0|byetvz,56,63,0|byetw0,42,42,1|c1yj3z,42,42,1|c1yj40,56,63,0\",\"America/Guyana|,0,108,0|-smcak8,76,109,0|2wsiez,76,109,0|2wsif0,39,44,0|ayjxnz,39,44,0|ayjxo0,42,42,0\",\"America/Halifax|,0,110,0|-z94k80,32,42,0|-s1x3k1,32,42,0|-s1x3k0,54,44,1|-rsiac1,54,44,1|-rsiac0,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-pwt681,32,42,0|-pwt680,54,44,1|-pr1uc1,54,44,1|-pr1uc0,32,42,0|-pe6sw1,32,42,0|-pe6sw0,54,44,1|-p7wyc1,54,44,1|-p7wyc0,32,42,0|-ovpzk1,32,42,0|-ovpzk0,54,44,1|-op5101,54,44,1|-op5100,32,42,0|-ocmy81,32,42,0|-ocmy80,54,44,1|-o6eyc1,54,44,1|-o6eyc0,32,42,0|-ntwvk1,32,42,0|-ntwvk0,54,44,1|-nn0t01,54,44,1|-nn0t00,32,42,0|-nb6sw1,32,42,0|-nb6sw0,54,44,1|-n3kt01,54,44,1|-n3kt00,32,42,0|-mrqsw1,32,42,0|-mrqsw0,54,44,1|-mlkno1,54,44,1|-mlkno0,32,42,0|-m9qnk1,32,42,0|-m9qnk0,54,44,1|-m24no1,54,44,1|-m24no0,32,42,0|-lqank1,32,42,0|-lqank0,54,44,1|-lk6d01,54,44,1|-lk6d00,32,42,0|-l7kkw1,32,42,0|-l7kkw0,54,44,1|-l1pjo1,54,44,1|-l1pjo0,32,42,0|-koui81,32,42,0|-koui80,54,44,1|-kibec1,54,44,1|-kibec0,32,42,0|-k64fk1,32,42,0|-k64fk0,54,44,1|-jyvec1,54,44,1|-jyvec0,32,42,0|-jnrbk1,32,42,0|-jnrbk0,54,44,1|-jg5bo1,54,44,1|-jg5bo0,32,42,0|-j518w1,32,42,0|-j518w0,54,44,1|-ix2ac1,54,44,1|-ix2ac0,32,42,0|-il8a81,32,42,0|-il8a80,54,44,1|-if3zo1,54,44,1|-if3zo0,32,42,0|-i1sa81,32,42,0|-i1sa80,54,44,1|-hvm501,54,44,1|-hvm500,32,42,0|-hj0cw1,32,42,0|-hj0cw0,54,44,1|-hdlzo1,54,44,1|-hdlzo0,32,42,0|-h1rzk1,32,42,0|-h1rzk0,54,44,1|-gu5zo1,54,44,1|-gu5zo0,32,42,0|-gj1ww1,32,42,0|-gj1ww0,54,44,1|-gbfx01,54,44,1|-gbfx00,32,42,0|-fyvzk1,32,42,0|-fyvzk0,54,44,1|-fspuc1,54,44,1|-fspuc0,32,42,0|-fh8sw1,32,42,0|-fh8sw0,54,44,1|-f9mt01,54,44,1|-f9mt00,32,42,0|-eyiq81,32,42,0|-eyiq80,54,44,1|-eqwqc1,54,44,1|-eqwqc0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-ccw7c1,32,42,0|-ccw7c0,54,44,1|-c4z3g1,54,44,1|-c4z3g0,32,42,0|-bu64o1,32,42,0|-bu64o0,54,44,1|-bm90s1,54,44,1|-bm90s0,32,42,0|-bbg201,32,42,0|-bbg200,54,44,1|-b3iy41,54,44,1|-b3iy40,32,42,0|-aspzc1,32,42,0|-aspzc0,54,44,1|-aksvg1,54,44,1|-aksvg0,32,42,0|-9qwvc1,32,42,0|-9qwvc0,54,44,1|-9izrg1,54,44,1|-9izrg0,32,42,0|-986so1,32,42,0|-986so0,54,44,1|-909os1,54,44,1|-909os0,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|-86qnc1,32,42,0|-86qnc0,54,44,1|-7ytjg1,54,44,1|-7ytjg0,32,42,0|-74xjc1,32,42,0|-74xjc0,54,44,1|-6x0fg1,54,44,1|-6x0fg0,32,42,0|-6m7go1,32,42,0|-6m7go0,54,44,1|-6eacs1,54,44,1|-6eacs0,32,42,0|-63he01,32,42,0|-63he00,54,44,1|-5vka41,54,44,1|-5vka40,32,42,0|-5krbc1,32,42,0|-5krbc0,54,44,1|-5cu7g1,54,44,1|-5cu7g0,32,42,0|-4084o1,32,42,0|-4084o0,54,44,1|-3qv641,54,44,1|-3qv640,32,42,0|-3hi201,32,42,0|-3hi200,54,44,1|-3853g1,54,44,1|-3853g0,32,42,0|-2yrzc1,32,42,0|-2yrzc0,54,44,1|-2pf0s1,54,44,1|-2pf0s0,32,42,0|-2g1wo1,32,42,0|-2g1wo0,54,44,1|-26bzg1,54,44,1|-26bzg0,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|1qglzz,32,42,0|1qgm00,54,44,1|1ztkjz,54,44,1|1ztkk0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0\",\"America/Havana|,0,111,0|-15r0u2w,77,112,0|-n7762p,77,112,0|-n7762o,45,63,0|-louq41,45,63,0|-louq40,46,42,1|-likvk1,46,42,1|-likvk0,45,63,0|-ffsvg1,45,63,0|-ffsvg0,46,42,1|-fb4fk1,46,42,1|-fb4fk0,45,63,0|-ex2ss1,45,63,0|-ex2ss0,46,42,1|-es1e81,46,42,1|-es1e80,45,63,0|-edzrg1,45,63,0|-edzrg0,46,42,1|-e9bbk1,46,42,1|-e9bbk0,45,63,0|-cttjg1,45,63,0|-cttjg0,46,42,1|-cp53k1,46,42,1|-cp53k0,45,63,0|-cb3gs1,45,63,0|-cb3gs0,46,42,1|-c6f0w1,46,42,1|-c6f0w0,45,63,0|-2e5gs1,45,63,0|-2e5gs0,46,42,1|-27xgw1,46,42,1|-27xgw0,45,63,0|-1vj3g1,45,63,0|-1vj3g0,46,42,1|-1p1u81,46,42,1|-1p1u80,45,63,0|-1fdm41,45,63,0|-1fdm40,46,42,1|-17enk1,46,42,1|-17enk0,45,63,0|-w8q41,45,63,0|-w8q40,46,42,1|-ookw1,46,42,1|-ookw0,45,63,0|-csq41,45,63,0|-csq40,46,42,1|-3frk1,46,42,1|-3frk0,45,63,0|5xcjz,45,63,0|5xck0,46,42,1|fab3z,46,42,1|fab40,45,63,0|onf7z,45,63,0|onf80,46,42,1|ydcfz,46,42,1|ydcg0,45,63,0|17qgjz,45,63,0|17qgk0,46,42,1|1g0j3z,46,42,1|1g0j40,45,63,0|1qgj7z,45,63,0|1qgj80,46,42,1|1ysgfz,46,42,1|1ysgg0,45,63,0|296lvz,45,63,0|296lw0,46,42,1|2hkdrz,46,42,1|2hkds0,45,63,0|2rwojz,45,63,0|2rwok0,46,42,1|319n3z,46,42,1|319n40,45,63,0|3amr7z,45,63,0|3amr80,46,42,1|3kcofz,46,42,1|3kcog0,45,63,0|3tctvz,45,63,0|3tctw0,46,42,1|432r3z,46,42,1|432r40,45,63,0|4cstvz,45,63,0|4cstw0,46,42,1|4kpxrz,46,42,1|4kpxs0,45,63,0|4t05vz,45,63,0|4t05w0,46,42,1|53sz3z,46,42,1|53sz40,45,63,0|5bq8jz,45,63,0|5bq8k0,46,42,1|5mj1rz,46,42,1|5mj1s0,45,63,0|5xc0jz,45,63,0|5xc0k0,46,42,1|6594fz,46,42,1|6594g0,45,63,0|6g237z,45,63,0|6g2380,46,42,1|6nz73z,46,42,1|6nz740,45,63,0|6ys5vz,45,63,0|6ys5w0,46,42,1|76p9rz,46,42,1|76p9s0,45,63,0|7hi8jz,45,63,0|7hi8k0,46,42,1|7psb3z,46,42,1|7psb40,45,63,0|808b7z,45,63,0|808b80,46,42,1|88idrz,46,42,1|88ids0,45,63,0|8gfn7z,45,63,0|8gfn80,46,42,1|8r8gfz,46,42,1|8r8gg0,45,63,0|8z5pvz,45,63,0|8z5pw0,46,42,1|99yj3z,46,42,1|99yj40,45,63,0|9i8r7z,45,63,0|9i8r80,46,42,1|9solrz,46,42,1|9sols0,45,63,0|a0ytvz,45,63,0|a0ytw0,46,42,1|abeofz,46,42,1|abeog0,45,63,0|aketvz,45,63,0|aketw0,46,42,1|auhprz,46,42,1|auhps0,45,63,0|b3hv7z,45,63,0|b3hv80,46,42,1|bd7v7z,46,42,1|bd7v80,45,63,0|bm7xvz,45,63,0|bm7xw0,46,42,1|bvxxvz,46,42,1|bvxxw0,45,63,0|c4y0jz,45,63,0|c4y0k0,46,42,1|ceo0jz,46,42,1|ceo0k0,45,63,0|cno37z,45,63,0|cno380,46,42,1|cxe37z,46,42,1|cxe380,45,63,0|d6e5vz,45,63,0|d6e5w0,46,42,1|dg45vz,46,42,1|dg45w0,45,63,0|dph77z,45,63,0|dph780,46,42,1|dyu8jz,46,42,1|dyu8k0,45,63,0|e879vz,45,63,0|e879w0,46,42,1|ehx9vz,46,42,1|ehx9w0,45,63,0|eqkdvz,45,63,0|eqkdw0,46,42,1|f1d9vz,46,42,1|f1d9w0,45,63,0|f9agjz,45,63,0|f9agk0,46,42,1|fkgb7z,46,42,1|fkgb80,45,63,0|fsdhvz,45,63,0|fsdhw0,46,42,1|g36dvz,46,42,1|g36dw0,45,63,0|gb3kjz,45,63,0|gb3kk0,46,42,1|glwgjz,46,42,1|glwgk0,45,63,0|gu6lvz,45,63,0|gu6lw0,46,42,1|h4mj7z,46,42,1|h4mj80,45,63,0|hcwojz,45,63,0|hcwok0,46,42,1|hnclvz,46,42,1|hnclw0,45,63,0|hv9sjz,45,63,0|hv9sk0,46,42,1|j7vsjz,46,42,1|j7vsk0,45,63,0|jeq37z,45,63,0|jeq380,46,42,1|jqlv7z,46,42,1|jqlv80,45,63,0|jxt4jz,45,63,0|jxt4k0,46,42,1|k9bxvz,46,42,1|k9bxw0,45,63,0|kg68jz,45,63,0|kg68k0,46,42,1|ks20jz,46,42,1|ks20k0,45,63,0|kz99vz,45,63,0|kz99w0,46,42,1|lb51vz,46,42,1|lb51w0,45,63,0|licb7z,45,63,0|licb80,46,42,1|lul1vz,46,42,1|lul1w0,45,63,0|m1sb7z,45,63,0|m1sb80,46,42,1|mcy5vz,46,42,1|mcy5w0,45,63,0|mjfhvz,45,63,0|mjfhw0,46,42,1|mvo8jz,46,42,1|mvo8k0,45,63,0|n25kjz,45,63,0|n25kk0,46,42,1|neeb7z,46,42,1|neeb80,45,63,0|nkvn7z,45,63,0|nkvn80,46,42,1|nx4dvz,46,42,1|nx4dw0,45,63,0|o3yojz,45,63,0|o3yok0,46,42,1|og7f7z,46,42,1|og7f80,45,63,0|omor7z,45,63,0|omor80,46,42,1|oyxhvz,46,42,1|oyxhw0,45,63,0|p5etvz,45,63,0|p5etw0,46,42,1|phnkjz,46,42,1|phnkk0,45,63,0|po4wjz,45,63,0|po4wk0,46,42,1|q0dn7z,46,42,1|q0dn80,45,63,0|q6uz7z,45,63,0|q6uz80,46,42,1|qj3pvz,46,42,1|qj3pw0,45,63,0|qpy0jz,45,63,0|qpy0k0,46,42,1|r26r7z,46,42,1|r26r80,45,63,0|r8o37z,45,63,0|r8o380,46,42,1|rkwtvz,46,42,1|rkwtw0,45,63,0|rre5vz,45,63,0|rre5w0,46,42,1|s3mwjz,46,42,1|s3mwk0,45,63,0|sa48jz,45,63,0|sa48k0,46,42,1|smcz7z,46,42,1|smcz80,45,63,0|ssub7z,45,63,0|ssub80,46,42,1|t531vz,46,42,1|t531w0,45,63,0|tbkdvz,45,63,0|tbkdw0,46,42,1|tnt4jz,46,42,1|tnt4k0,45,63,0|tunf7z,45,63,0|tunf80,46,42,1|u6w5vz,46,42,1|u6w5w0,45,63,0|uddhvz,45,63,0|uddhw0,46,42,1|upm8jz,46,42,1|upm8k0,45,63,0|uw3kjz,45,63,0|uw3kk0,46,42,1|v8cb7z,46,42,1|v8cb80,45,63,0|vetn7z,45,63,0|vetn80,46,42,1|vr2dvz,46,42,1|vr2dw0,45,63,0|vxjpvz,45,63,0|vxjpw0,46,42,1|w9sgjz,46,42,1|w9sgk0,45,63,0|wgmr7z,45,63,0|wgmr80,46,42,1|wsvhvz,46,42,1|wsvhw0,45,63,0|wzctvz,45,63,0|wzctw0,46,42,1|xblkjz,46,42,1|xblkk0,45,63,0|xi2wjz,45,63,0|xi2wk0,46,42,1|xubn7z,46,42,1|xubn80,45,63,0|y0sz7z,45,63,0|y0sz80,46,42,1|yd1pvz,46,42,1|yd1pw0,45,63,0|yjj1vz,45,63,0|yjj1w0,46,42,1|yvrsjz,46,42,1|yvrsk0,45,63,0|z294jz,45,63,0|z294k0,46,42,1|zehv7z,46,42,1|zehv80,45,63,0\",\"America/Hermosillo|,0,113,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0\",\"America/Indiana/Indianapolis|,0,114,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-evzog1,45,62,0|-evzog0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,49,63,0|-6ea781,49,63,0|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Indiana/Knox|,0,115,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,49,63,0|-384xw1,49,63,0|-384xw0,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Indiana/Marengo|,0,116,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,46,63,1|2ijsrz,46,63,1|2ijss0,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Indiana/Petersburg|,0,117,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,46,63,1|-2pev81,46,63,1|-2pev80,45,62,0|-2g1r41,45,62,0|-2g1r40,49,63,0|-1nlr81,49,63,0|-1nlr80,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vok1,46,63,1|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Indiana/Tell_City|,0,118,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-49l381,46,63,1|-49l380,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,49,63,0|-14vok1,49,63,0|-14vok0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Indiana/Vevay|,0,119,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-86qhs1,45,62,0|-86qhs0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Indiana/Vincennes|,0,120,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7nnm01,45,62,0|-7nnm00,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-4bdwk1,46,63,1|-4bdwk0,45,62,0|-407z41,45,62,0|-407z40,46,63,1|-3qv0k1,46,63,1|-3qv0k0,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-384xw1,46,63,1|-384xw0,45,62,0|-2yrts1,45,62,0|-2yrts0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Indiana/Winamac|,0,121,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7eahw1,46,63,1|-7eahw0,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5cu1w1,46,63,1|-5cu1w0,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-4iy1s1,45,62,0|-4iy1s0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|ix323z,49,63,0|ix3240,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Inuvik|,60,1,0|-8ve5c0,51,40,0|-2g1r41,51,40,0|-2g1r40,78,62,1|-26br41,78,62,1|-26br40,51,40,0|4v6brz,51,40,0|4v6bs0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"America/Iqaluit|,60,1,0|-eb6ao0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-2g1zg1,49,63,0|-2g1zg0,79,44,1|-26bzg1,79,44,1|-26bzg0,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Jamaica|,0,104,0|-15r0v42,74,104,0|-u85og3,74,104,0|-u85og2,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0\",\"America/Juneau|,0,122,0|-1hc7qjz,0,123,0|-1078wfw,0,123,0|-1078wfv,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,64,40,1|5n9frz,64,40,1|5n9fs0,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0\",\"America/Kentucky/Louisville|,0,124,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-pefr41,45,62,0|-pefr40,46,63,1|-p841w1,46,63,1|-p841w0,45,62,0|-eyvds1,45,62,0|-eyvds0,46,63,1|-eqy9w1,46,63,1|-eqy9w0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw7ad,45,62,0|-ccw7ac,46,63,1|-cb3b81,46,63,1|-cb3b80,45,62,0|-a9msg1,45,62,0|-a9msg0,46,63,1|-a22n81,46,63,1|-a22n80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6vkf81,46,63,1|-6vkf80,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6cuck1,46,63,1|-6cuck0,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5u49w1,46,63,1|-5u49w0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4sb5w1,46,63,1|-4sb5w0,45,62,0|-4iy1s1,45,62,0|-4iy1s0,46,63,1|-4emkk1,46,63,1|-4emkk0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,46,63,1|2ijsrz,46,63,1|2ijss0,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Kentucky/Monticello|,0,125,0|-18y0m00,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5lw1,46,63,1|-m5lw0,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fj81,46,63,1|-3fj80,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fajfz,46,63,1|fajg0,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydkrz,46,63,1|ydks0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3nfz,46,63,1|1h3ng0,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Kralendijk|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0\",\"America/La_Paz|,0,126,0|-15r0wpo,41,126,0|-jxzspp,41,126,0|-jxzspo,27,127,1|-jpva5p,27,127,1|-jpva5o,42,42,0\",\"America/Lima|,0,128,0|-15r0v2c,0,129,0|-w25lpp,0,129,0|-w25lpo,56,63,0|-gp8241,56,63,0|-gp8240,42,42,1|-gklgw1,42,42,1|-gklgw0,56,63,0|-gbhm41,56,63,0|-gbhm40,42,42,1|-g24nk1,42,42,1|-g24nk0,56,63,0|-fsrjg1,56,63,0|-fsrjg0,42,42,1|-fjekw1,42,42,1|-fjekw0,56,63,0|8cmlvz,56,63,0|8cmlw0,42,42,1|8h973z,42,42,1|8h9740,56,63,0|8vej7z,56,63,0|8vej80,42,42,1|9014fz,42,42,1|9014g0,56,63,0|afs5vz,56,63,0|afs5w0,42,42,1|aker3z,42,42,1|aker40,56,63,0|cixpvz,56,63,0|cixpw0,42,42,1|cnkb3z,42,42,1|cnkb40,56,63,0\",\"America/Los_Angeles|,0,130,0|-18y0gg0,51,40,0|-r0emw1,51,40,0|-r0emw0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-qhok81,51,40,0|-qhok80,57,66,1|-q6vr01,57,66,1|-q6vr00,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-bdliud,51,40,0|-bdliuc,57,66,1|-ayj0c1,57,66,1|-ayj0c0,51,40,0|-a9mpo1,51,40,0|-a9mpo0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwn01,51,40,0|-9qwn00,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986kc1,51,40,0|-986kc0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgho1,51,40,0|-8pgho0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qf01,51,40,0|-86qf00,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o0cc1,51,40,0|-7o0cc0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74xb01,51,40,0|-74xb00,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m78c1,51,40,0|-6m78c0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h5o1,51,40,0|-63h5o0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr301,51,40,0|-5kr300,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-5210c1,51,40,0|-5210c0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixz01,51,40,0|-4ixz00,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407wc1,51,40,0|-407wc0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhto1,51,40,0|-3hhto0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yrr01,51,40,0|-2yrr00,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1oc1,51,40,0|-2g1oc0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xblo1,51,40,0|-1xblo0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0\",\"America/Lower_Princes|,0,58,0|-u7lckd,43,59,0|-2lx4u1,43,59,0|-2lx4u0,32,42,0\",\"America/Maceio|,0,131,0|-t85ldw,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2t6vz,40,45,1|g2t6w0,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0\",\"America/Managua|,0,132,0|-15r0tcs,21,133,0|-ijh6op,21,133,0|-ijh6oo,45,62,0|1qkbbz,45,62,0|1qkbc0,49,63,0|2ob1vz,49,63,0|2ob1w0,45,62,0|4t08nz,45,62,0|4t08o0,46,63,1|4y3hvz,46,63,1|4y3hw0,45,62,0|5bqbbz,45,62,0|5bqbc0,46,63,1|5gtkjz,46,63,1|5gtkk0,45,62,0|bhcefz,45,62,0|bhceg0,49,63,0|bv2gjz,49,63,0|bv2gk0,45,62,0|c05vbz,45,62,0|c05vc0,49,63,0|e3bcjz,49,63,0|e3bck0,45,62,0|iepvbz,45,62,0|iepvc0,46,63,1|inpv7z,46,63,1|inpv80,45,62,0|iyizjz,45,62,0|iyizk0,46,63,1|j6g0nz,46,63,1|j6g0o0,45,62,0\",\"America/Manaus|,0,134,0|-t85gvw,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|cf0wfz,42,42,0|cf0wg0,39,44,1|cli5nz,39,44,1|cli5o0,42,42,0\",\"America/Marigot|,0,41,0|-u6m79w,32,42,0\",\"America/Martinique|,0,135,0|-15r0y0s,80,135,0|-umcvct,80,135,0|-umcvcs,32,42,0|5ct1rz,32,42,0|5ct1s0,54,44,1|5lt1nz,54,44,1|5lt1o0,32,42,0\",\"America/Matamoros|,0,136,0|-p1u7c0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Mazatlan|,0,137,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-eg9601,45,62,0|-eg9600,50,66,0|-axv381,50,66,0|-axv380,51,40,0|m7z,51,40,0|m80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|l0cgzz,50,66,0|l0ch00,52,62,1|lb5a7z,52,62,1|lb5a80,50,66,0|lj2jnz,50,66,0|lj2jo0,52,62,1|ltvcvz,52,62,1|ltvcw0,50,66,0|m1smbz,50,66,0|m1smc0,52,62,1|mclfjz,52,62,1|mclfk0,50,66,0|mkvnnz,50,66,0|mkvno0,52,62,1|mvbi7z,52,62,1|mvbi80,50,66,0|n3lqbz,50,66,0|n3lqc0,52,62,1|ne1kvz,52,62,1|ne1kw0,50,66,0|nmbszz,50,66,0|nmbt00,52,62,1|nwrnjz,52,62,1|nwrnk0,50,66,0|o51vnz,50,66,0|o51vo0,52,62,1|ofuovz,52,62,1|ofuow0,50,66,0|onrybz,50,66,0|onryc0,52,62,1|oykrjz,52,62,1|oykrk0,50,66,0|p6i0zz,50,66,0|p6i100,52,62,1|phau7z,52,62,1|phau80,50,66,0|ppl2bz,50,66,0|ppl2c0,52,62,1|q00wvz,52,62,1|q00ww0,50,66,0|q8b4zz,50,66,0|q8b500,52,62,1|qiqzjz,52,62,1|qiqzk0,50,66,0|qr17nz,50,66,0|qr17o0,52,62,1|r1u0vz,52,62,1|r1u0w0,50,66,0|r9rabz,50,66,0|r9rac0,52,62,1|rkk3jz,52,62,1|rkk3k0,50,66,0|rshczz,50,66,0|rshd00,52,62,1|s3a67z,52,62,1|s3a680,50,66,0|sbkebz,50,66,0|sbkec0,52,62,1|sm08vz,52,62,1|sm08w0,50,66,0|suagzz,50,66,0|suah00,52,62,1|t4qbjz,52,62,1|t4qbk0,50,66,0|td0jnz,50,66,0|td0jo0,52,62,1|tnge7z,52,62,1|tnge80,50,66,0|tvqmbz,50,66,0|tvqmc0,52,62,1|u6jfjz,52,62,1|u6jfk0,50,66,0|uegozz,50,66,0|uegp00,52,62,1|up9i7z,52,62,1|up9i80,50,66,0|ux6rnz,50,66,0|ux6ro0,52,62,1|v7zkvz,52,62,1|v7zkw0,50,66,0|vg9szz,50,66,0|vg9t00,52,62,1|vqpnjz,52,62,1|vqpnk0,50,66,0|vyzvnz,50,66,0|vyzvo0,52,62,1|w9fq7z,52,62,1|w9fq80,50,66,0|whpybz,50,66,0|whpyc0,52,62,1|wsirjz,52,62,1|wsirk0,50,66,0|x0g0zz,50,66,0|x0g100,52,62,1|xb8u7z,52,62,1|xb8u80,50,66,0|xj63nz,50,66,0|xj63o0,52,62,1|xtywvz,52,62,1|xtyww0,50,66,0|y1w6bz,50,66,0|y1w6c0,52,62,1|ycozjz,52,62,1|ycozk0,50,66,0|ykz7nz,50,66,0|ykz7o0,52,62,1|yvf27z,52,62,1|yvf280,50,66,0|z3pabz,50,66,0|z3pac0,52,62,1|ze54vz,52,62,1|ze54w0,50,66,0\",\"America/Menominee|,0,138,0|-17zjvrx,45,62,0|-r0esg1,45,62,0|-r0esg0,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-qhops1,45,62,0|-qhops0,46,63,1|-q6vwk1,46,63,1|-q6vwk0,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-ccw1s1,45,62,0|-ccw1s0,46,63,1|-c4yxw1,46,63,1|-c4yxw0,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlr81,46,63,1|-1nlr80,45,62,0|-cshs1,45,62,0|-cshs0,49,63,0|1qgorz,49,63,0|1qgos0,46,63,1|1ztq3z,46,63,1|1ztq40,45,62,0|23ffjz,45,62,0|23ffk0,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2oo8vz,45,62,0|2oo8w0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Merida|,0,139,0|-p1u7c0,45,62,0|690gnz,45,62,0|690go0,49,63,0|6qpf7z,49,63,0|6qpf80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0\",\"America/Metlakatla|,0,140,0|-1hc7qjz,0,141,0|-1078wyv,0,141,0|-1078wyu,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|nx4rrz,51,40,0|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,51,40,0|plmjrz,51,40,0|plmjs0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0\",\"America/Mexico_City|,0,142,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|-g4n8o1,45,62,0|-g4n8o0,46,63,1|-fxg241,46,63,1|-fxg240,45,62,0|-f60y01,45,62,0|-f60y00,46,63,1|-f07rg1,46,63,1|-f07rg0,45,62,0|-dlc7c1,45,62,0|-dlc7c0,47,63,1|-deaks1,47,63,1|-deaks0,45,62,0|-adljc1,45,62,0|-adljc0,46,63,1|-a4yi41,46,63,1|-a4yi40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0\",\"America/Miquelon|,0,143,0|-ulmyxk,32,42,0|5e3cfz,32,42,0|5e3cg0,39,44,0|908lvz,39,44,0|908lw0,40,45,1|9aogfz,40,45,1|9aogg0,39,44,0|9iyojz,39,44,0|9iyok0,40,45,1|9trhrz,40,45,1|9trhs0,39,44,0|a1or7z,39,44,0|a1or80,40,45,1|achkfz,40,45,1|achkg0,39,44,0|aketvz,39,44,0|aketw0,40,45,1|av7n3z,40,45,1|av7n40,39,44,0|b3hv7z,39,44,0|b3hv80,40,45,1|bdxprz,40,45,1|bdxps0,39,44,0|bm7xvz,39,44,0|bm7xw0,40,45,1|bwnsfz,40,45,1|bwnsg0,39,44,0|c4y0jz,39,44,0|c4y0k0,40,45,1|cfqtrz,40,45,1|cfqts0,39,44,0|cno37z,39,44,0|cno380,40,45,1|cygwfz,40,45,1|cygwg0,39,44,0|d6e5vz,39,44,0|d6e5w0,40,45,1|dh6z3z,40,45,1|dh6z40,39,44,0|dph77z,39,44,0|dph780,40,45,1|dzx1rz,40,45,1|dzx1s0,39,44,0|e879vz,39,44,0|e879w0,40,45,1|ein4fz,40,45,1|ein4g0,39,44,0|eqxcjz,39,44,0|eqxck0,40,45,1|f1d73z,40,45,1|f1d740,39,44,0|f9nf7z,39,44,0|f9nf80,40,45,1|fkg8fz,40,45,1|fkg8g0,39,44,0|fsdhvz,39,44,0|fsdhw0,40,45,1|g36b3z,40,45,1|g36b40,39,44,0|gb3kjz,39,44,0|gb3kk0,40,45,1|glwdrz,40,45,1|glwds0,39,44,0|gu6lvz,39,44,0|gu6lw0,40,45,1|h4mgfz,40,45,1|h4mgg0,39,44,0|hcwojz,39,44,0|hcwok0,40,45,1|hncj3z,40,45,1|hncj40,39,44,0|hvmr7z,39,44,0|hvmr80,40,45,1|i6fkfz,40,45,1|i6fkg0,39,44,0|iectvz,39,44,0|iectw0,40,45,1|ip5n3z,40,45,1|ip5n40,39,44,0|ix2wjz,39,44,0|ix2wk0,40,45,1|j7vprz,40,45,1|j7vps0,39,44,0|jeq37z,39,44,0|jeq380,40,45,1|jqyr3z,40,45,1|jqyr40,39,44,0|jxg5vz,39,44,0|jxg5w0,40,45,1|k9otrz,40,45,1|k9ots0,39,44,0|kg68jz,39,44,0|kg68k0,40,45,1|ksewfz,40,45,1|ksewg0,39,44,0|kz99vz,39,44,0|kz99w0,40,45,1|lbhxrz,40,45,1|lbhxs0,39,44,0|lhzcjz,39,44,0|lhzck0,40,45,1|lu80fz,40,45,1|lu80g0,39,44,0|m0pf7z,39,44,0|m0pf80,40,45,1|mcy33z,40,45,1|mcy340,39,44,0|mjfhvz,39,44,0|mjfhw0,40,45,1|mvo5rz,40,45,1|mvo5s0,39,44,0|n25kjz,39,44,0|n25kk0,40,45,1|nee8fz,40,45,1|nee8g0,39,44,0|nkvn7z,39,44,0|nkvn80,40,45,1|nx4b3z,40,45,1|nx4b40,39,44,0|o3yojz,39,44,0|o3yok0,40,45,1|og7cfz,40,45,1|og7cg0,39,44,0|omor7z,39,44,0|omor80,40,45,1|oyxf3z,40,45,1|oyxf40,39,44,0|p5etvz,39,44,0|p5etw0,40,45,1|phnhrz,40,45,1|phnhs0,39,44,0|po4wjz,39,44,0|po4wk0,40,45,1|q0dkfz,40,45,1|q0dkg0,39,44,0|q6uz7z,39,44,0|q6uz80,40,45,1|qj3n3z,40,45,1|qj3n40,39,44,0|qpy0jz,39,44,0|qpy0k0,40,45,1|r26ofz,40,45,1|r26og0,39,44,0|r8o37z,39,44,0|r8o380,40,45,1|rkwr3z,40,45,1|rkwr40,39,44,0|rre5vz,39,44,0|rre5w0,40,45,1|s3mtrz,40,45,1|s3mts0,39,44,0|sa48jz,39,44,0|sa48k0,40,45,1|smcwfz,40,45,1|smcwg0,39,44,0|ssub7z,39,44,0|ssub80,40,45,1|t52z3z,40,45,1|t52z40,39,44,0|tbkdvz,39,44,0|tbkdw0,40,45,1|tnt1rz,40,45,1|tnt1s0,39,44,0|tunf7z,39,44,0|tunf80,40,45,1|u6w33z,40,45,1|u6w340,39,44,0|uddhvz,39,44,0|uddhw0,40,45,1|upm5rz,40,45,1|upm5s0,39,44,0|uw3kjz,39,44,0|uw3kk0,40,45,1|v8c8fz,40,45,1|v8c8g0,39,44,0|vetn7z,39,44,0|vetn80,40,45,1|vr2b3z,40,45,1|vr2b40,39,44,0|vxjpvz,39,44,0|vxjpw0,40,45,1|w9sdrz,40,45,1|w9sds0,39,44,0|wgmr7z,39,44,0|wgmr80,40,45,1|wsvf3z,40,45,1|wsvf40,39,44,0|wzctvz,39,44,0|wzctw0,40,45,1|xblhrz,40,45,1|xblhs0,39,44,0|xi2wjz,39,44,0|xi2wk0,40,45,1|xubkfz,40,45,1|xubkg0,39,44,0|y0sz7z,39,44,0|y0sz80,40,45,1|yd1n3z,40,45,1|yd1n40,39,44,0|yjj1vz,39,44,0|yjj1w0,40,45,1|yvrprz,40,45,1|yvrps0,39,44,0|z294jz,39,44,0|z294k0,40,45,1|zehsfz,40,45,1|zehsg0,39,44,0\",\"America/Moncton|,0,144,0|-18wys04,49,63,0|-z94i41,49,63,0|-z94i40,32,42,0|-qzp0o1,32,42,0|-qzp0o0,54,44,1|-qpm4s1,54,44,1|-qpm4s0,32,42,0|-j2ve41,32,42,0|-j2ve40,54,44,1|-iy6y81,54,44,1|-iy6y80,32,42,0|-ik5bg1,32,42,0|-ik5bg0,54,44,1|-ifgvk1,54,44,1|-ifgvk0,32,42,0|-i1f8s1,32,42,0|-i1f8s0,54,44,1|-hwqsw1,54,44,1|-hwqsw0,32,42,0|-hip641,32,42,0|-hip640,54,44,1|-he0q81,54,44,1|-he0q80,32,42,0|-gzz3g1,32,42,0|-gzz3g0,54,44,1|-gvank1,54,44,1|-gvank0,32,42,0|-gh90s1,32,42,0|-gh90s0,54,44,1|-gckkw1,54,44,1|-gckkw0,32,42,0|-fyxrg1,32,42,0|-fyxrg0,54,44,1|-fstgw1,54,44,1|-fstgw0,32,42,0|-fgiss1,32,42,0|-fgiss0,54,44,1|-fa3e81,54,44,1|-fa3e80,32,42,0|-eying1,32,42,0|-eying0,54,44,1|-er0cw1,54,44,1|-er0cw0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-ccw7c1,32,42,0|-ccw7c0,54,44,1|-c4z3g1,54,44,1|-c4z3g0,32,42,0|-bu64o1,32,42,0|-bu64o0,54,44,1|-bm90s1,54,44,1|-bm90s0,32,42,0|-bbg201,32,42,0|-bbg200,54,44,1|-b3iy41,54,44,1|-b3iy40,32,42,0|-aspzc1,32,42,0|-aspzc0,54,44,1|-aksvg1,54,44,1|-aksvg0,32,42,0|-a9my01,32,42,0|-a9my00,54,44,1|-a22ss1,54,44,1|-a22ss0,32,42,0|-9qwvc1,32,42,0|-9qwvc0,54,44,1|-9izrg1,54,44,1|-9izrg0,32,42,0|-986so1,32,42,0|-986so0,54,44,1|-909os1,54,44,1|-909os0,32,42,0|-8pgq01,32,42,0|-8pgq00,54,44,1|-8hjm41,54,44,1|-8hjm40,32,42,0|-86qnc1,32,42,0|-86qnc0,54,44,1|-7ytjg1,54,44,1|-7ytjg0,32,42,0|-7o0ko1,32,42,0|-7o0ko0,54,44,1|-7g3gs1,54,44,1|-7g3gs0,32,42,0|-74xjc1,32,42,0|-74xjc0,54,44,1|-6x0fg1,54,44,1|-6x0fg0,32,42,0|-6m7go1,32,42,0|-6m7go0,54,44,1|-6cui41,54,44,1|-6cui40,32,42,0|-63he01,32,42,0|-63he00,54,44,1|-5u4fg1,54,44,1|-5u4fg0,32,42,0|-5krbc1,32,42,0|-5krbc0,54,44,1|-5becs1,54,44,1|-5becs0,32,42,0|-5218o1,32,42,0|-5218o0,54,44,1|-4sbbg1,54,44,1|-4sbbg0,32,42,0|-4iy7c1,32,42,0|-4iy7c0,54,44,1|-49l8s1,54,44,1|-49l8s0,32,42,0|-4084o1,32,42,0|-4084o0,54,44,1|-3qv641,54,44,1|-3qv640,32,42,0|-3hi201,32,42,0|-3hi200,54,44,1|-3853g1,54,44,1|-3853g0,32,42,0|-2yrzc1,32,42,0|-2yrzc0,54,44,1|-2pf0s1,54,44,1|-2pf0s0,32,42,0|-2g1wo1,32,42,0|-2g1wo0,54,44,1|-26bzg1,54,44,1|-26bzg0,32,42,0|-1xbu01,32,42,0|-1xbu00,54,44,1|-1nlws1,54,44,1|-1nlws0,32,42,0|-1e8so1,32,42,0|-1e8so0,54,44,1|-14vu41,54,44,1|-14vu40,32,42,0|-viq01,32,42,0|-viq00,54,44,1|-m5rg1,54,44,1|-m5rg0,32,42,0|-csnc1,32,42,0|-csnc0,54,44,1|-3fos1,54,44,1|-3fos0,32,42,0|5xfbz,32,42,0|5xfc0,54,44,1|fadvz,54,44,1|fadw0,32,42,0|onhzz,32,42,0|oni00,54,44,1|ydf7z,54,44,1|ydf80,32,42,0|17qjbz,32,42,0|17qjc0,54,44,1|1h3hvz,54,44,1|1h3hw0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4xxtn,32,42,0|c4xxto,54,44,1|cfqr1n,54,44,1|cfqr1o,32,42,0|cno0hn,32,42,0|cno0ho,54,44,1|cygtpn,54,44,1|cygtpo,32,42,0|d6e35n,32,42,0|d6e35o,54,44,1|dh6wdn,54,44,1|dh6wdo,32,42,0|dph4hn,32,42,0|dph4ho,54,44,1|dzwz1n,54,44,1|dzwz1o,32,42,0|e8775n,32,42,0|e8775o,54,44,1|ein1pn,54,44,1|ein1po,32,42,0|eqx9tn,32,42,0|eqx9to,54,44,1|f1d4dn,54,44,1|f1d4do,32,42,0|f9nchn,32,42,0|f9ncho,54,44,1|fkg5pn,54,44,1|fkg5po,32,42,0|fsdf5n,32,42,0|fsdf5o,54,44,1|g368dn,54,44,1|g368do,32,42,0|gb3htn,32,42,0|gb3hto,54,44,1|glwb1n,54,44,1|glwb1o,32,42,0|gu6j5n,32,42,0|gu6j5o,54,44,1|h4mdpn,54,44,1|h4mdpo,32,42,0|hcwltn,32,42,0|hcwlto,54,44,1|hncgdn,54,44,1|hncgdo,32,42,0|hvmohn,32,42,0|hvmoho,54,44,1|i6fhpn,54,44,1|i6fhpo,32,42,0|iecr5n,32,42,0|iecr5o,54,44,1|ip5kdn,54,44,1|ip5kdo,32,42,0|ix2ttn,32,42,0|ix2tto,54,44,1|j7vn1n,54,44,1|j7vn1o,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0\",\"America/Monterrey|,0,145,0|-p1u7c0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gcwm7z,45,62,0|gcwm80,46,63,1|gkgrfz,46,63,1|gkgrg0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jft7jz,45,62,0|jft7k0,46,63,1|jqm0rz,46,63,1|jqm0s0,45,62,0|jyw8vz,45,62,0|jyw8w0,46,63,1|k9c3fz,46,63,1|k9c3g0,45,62,0|khmbjz,45,62,0|khmbk0,46,63,1|ks263z,46,63,1|ks2640,45,62,0|l0ce7z,45,62,0|l0ce80,46,63,1|lb57fz,46,63,1|lb57g0,45,62,0|lj2gvz,45,62,0|lj2gw0,46,63,1|ltva3z,46,63,1|ltva40,45,62,0|m1sjjz,45,62,0|m1sjk0,46,63,1|mclcrz,46,63,1|mclcs0,45,62,0|mkvkvz,45,62,0|mkvkw0,46,63,1|mvbffz,46,63,1|mvbfg0,45,62,0|n3lnjz,45,62,0|n3lnk0,46,63,1|ne1i3z,46,63,1|ne1i40,45,62,0|nmbq7z,45,62,0|nmbq80,46,63,1|nwrkrz,46,63,1|nwrks0,45,62,0|o51svz,45,62,0|o51sw0,46,63,1|ofum3z,46,63,1|ofum40,45,62,0|onrvjz,45,62,0|onrvk0,46,63,1|oykorz,46,63,1|oykos0,45,62,0|p6hy7z,45,62,0|p6hy80,46,63,1|pharfz,46,63,1|pharg0,45,62,0|ppkzjz,45,62,0|ppkzk0,46,63,1|q00u3z,46,63,1|q00u40,45,62,0|q8b27z,45,62,0|q8b280,46,63,1|qiqwrz,46,63,1|qiqws0,45,62,0|qr14vz,45,62,0|qr14w0,46,63,1|r1ty3z,46,63,1|r1ty40,45,62,0|r9r7jz,45,62,0|r9r7k0,46,63,1|rkk0rz,46,63,1|rkk0s0,45,62,0|rsha7z,45,62,0|rsha80,46,63,1|s3a3fz,46,63,1|s3a3g0,45,62,0|sbkbjz,45,62,0|sbkbk0,46,63,1|sm063z,46,63,1|sm0640,45,62,0|suae7z,45,62,0|suae80,46,63,1|t4q8rz,46,63,1|t4q8s0,45,62,0|td0gvz,45,62,0|td0gw0,46,63,1|tngbfz,46,63,1|tngbg0,45,62,0|tvqjjz,45,62,0|tvqjk0,46,63,1|u6jcrz,46,63,1|u6jcs0,45,62,0|uegm7z,45,62,0|uegm80,46,63,1|up9ffz,46,63,1|up9fg0,45,62,0|ux6ovz,45,62,0|ux6ow0,46,63,1|v7zi3z,46,63,1|v7zi40,45,62,0|vg9q7z,45,62,0|vg9q80,46,63,1|vqpkrz,46,63,1|vqpks0,45,62,0|vyzsvz,45,62,0|vyzsw0,46,63,1|w9fnfz,46,63,1|w9fng0,45,62,0|whpvjz,45,62,0|whpvk0,46,63,1|wsiorz,46,63,1|wsios0,45,62,0|x0fy7z,45,62,0|x0fy80,46,63,1|xb8rfz,46,63,1|xb8rg0,45,62,0|xj60vz,45,62,0|xj60w0,46,63,1|xtyu3z,46,63,1|xtyu40,45,62,0|y1w3jz,45,62,0|y1w3k0,46,63,1|ycowrz,46,63,1|ycows0,45,62,0|ykz4vz,45,62,0|ykz4w0,46,63,1|yvezfz,46,63,1|yvezg0,45,62,0|z3p7jz,45,62,0|z3p7k0,46,63,1|ze523z,46,63,1|ze5240,45,62,0\",\"America/Montevideo|,0,146,0|-w4mll9,21,146,0|-px809a,21,146,0|-px8099,42,42,0|-o50vk1,42,42,0|-o50vk0,39,44,1|-nvm2c1,39,44,1|-nvm2c0,81,101,0|-nm74y1,81,101,0|-nm74y0,39,44,1|-ncu501,39,44,1|-ncu500,81,101,0|-n3f7m1,81,101,0|-n3f7m0,39,44,1|-mu27o1,39,44,1|-mu27o0,81,101,0|-ivo8y1,81,101,0|-ivo8y0,39,44,1|-inr3o1,39,44,1|-inr3o0,81,101,0|-icy6a1,81,101,0|-icy6a0,39,44,1|-i51101,39,44,1|-i51100,81,101,0|-hu83m1,81,101,0|-hu83m0,39,44,1|-hmayc1,39,44,1|-hmayc0,81,101,0|-hbi0y1,81,101,0|-hbi0y0,39,44,1|-h3kvo1,39,44,1|-h3kvo0,81,101,0|-gsezm1,81,101,0|-gsezm0,39,44,1|-gkut01,39,44,1|-gkut00,81,101,0|-g9owy1,81,101,0|-g9owy0,39,44,1|-g24qc1,39,44,1|-g24qc0,81,101,0|-fseoy1,81,101,0|-fseoy0,39,44,1|-fj1p01,39,44,1|-fj1p00,81,101,0|-f88rm1,81,101,0|-f88rm0,39,44,1|-f0bmc1,39,44,1|-f0bmc0,81,101,0|-etxya1,81,101,0|-etxya0,39,44,1|-e482c1,39,44,1|-e482c0,82,102,1|-dzlfq1,82,102,1|-dzlfq0,39,44,0|-5jbp01,39,44,0|-5jbp00,82,102,1|-5abnq1,82,102,1|-5abnq0,39,44,0|-572yc1,39,44,0|-572yc0,40,45,1|-54kag1,40,45,1|-54kag0,39,44,0|-2h5101,39,44,0|-2h5100,40,45,1|-285141,40,45,1|-285140,39,44,0|-u1901,39,44,0|-u1900,82,102,1|-kd521,82,102,1|-kd520,39,44,0|5vcbz,39,44,0|5vcc0,40,45,1|8fuvz,40,45,1|8fuw0,39,44,0|17dcbz,39,44,0|17dcc0,40,45,1|1botjz,40,45,1|1botk0,39,44,0|23s0bz,39,44,0|23s0c0,83,147,1|26nlhz,83,147,1|26nli0,82,102,1|2fnqxz,82,102,1|2fnqy0,39,44,0|2lf6zz,39,44,0|2lf700,40,45,1|2qgljz,40,45,1|2qglk0,39,44,0|3mvcbz,39,44,0|3mvcc0,40,45,1|3qtuvz,40,45,1|3qtuw0,39,44,0|44vhnz,39,44,0|44vho0,40,45,1|49jxjz,40,45,1|49jxk0,39,44,0|4obhnz,39,44,0|4obho0,40,45,1|4sa07z,40,45,1|4sa080,39,44,0|4v5sbz,39,44,0|4v5sc0,40,45,1|5bq07z,40,45,1|5bq080,39,44,0|9d8yzz,39,44,0|9d8z00,40,45,1|9h5mvz,40,45,1|9h5mw0,39,44,0|9vx6zz,39,44,0|9vx700,40,45,1|a08o7z,40,45,1|a08o80,39,44,0|achhnz,39,44,0|achho0,40,45,1|ails7z,40,45,1|ails80,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b1otjz,40,45,1|b1otk0,39,44,0|bdxmzz,39,44,0|bdxn00,40,45,1|bkew7z,40,45,1|bkew80,39,44,0|bwaqzz,39,44,0|bwar00,40,45,1|c34yvz,40,45,1|c34yw0,39,44,0|i49pnz,39,44,0|i49po0,40,45,1|idzsfz,40,45,1|idzsg0,39,44,0|io2tvz,39,44,0|io2tw0,40,45,1|ivzxrz,40,45,1|ivzxs0,39,44,0|j6fxvz,39,44,0|j6fxw0,40,45,1|jeq0fz,40,45,1|jeq0g0,39,44,0|jpiz7z,39,44,0|jpiz80,40,45,1|jxg33z,40,45,1|jxg340,39,44,0|k891vz,39,44,0|k891w0,40,45,1|kg65rz,40,45,1|kg65s0,39,44,0|kqz4jz,39,44,0|kqz4k0,40,45,1|kz973z,40,45,1|kz9740,39,44,0|l9p77z,39,44,0|l9p780,40,45,1|lhz9rz,40,45,1|lhz9s0,39,44,0|lsf9vz,39,44,0|lsf9w0,40,45,1|m0pcfz,40,45,1|m0pcg0,39,44,0|mbib7z,39,44,0|mbib80,40,45,1|mjff3z,40,45,1|mjff40,39,44,0|mu8dvz,39,44,0|mu8dw0,40,45,1|n25hrz,40,45,1|n25hs0,39,44,0|ncygjz,39,44,0|ncygk0,40,45,1|nkvkfz,40,45,1|nkvkg0,39,44,0\",\"America/Montserrat|,0,41,0|-u6m79w,32,42,0\",\"America/Nassau|,0,148,0|-u6m4c6,49,63,0|-efufg1,49,63,0|-efufg0,70,42,1|-d1oy81,70,42,1|-d1oy80,49,63,0|-d03gs1,49,63,0|-d03gs0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cmrww1,71,42,1|-cmrww0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/New_York|,0,149,0|-18y0os0,49,63,0|-r0ev81,49,63,0|-r0ev80,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-qhosk1,49,63,0|-qhosk0,62,42,1|-q6vzc1,62,42,1|-q6vzc0,49,63,0|-pyypw1,49,63,0|-pyypw0,62,42,1|-pnsy01,62,42,1|-pnsy00,49,63,0|-pessk1,49,63,0|-pessk0,62,42,1|-p6voo1,62,42,1|-p6voo0,49,63,0|-ovpr81,49,63,0|-ovpr80,62,42,1|-oo5m01,62,42,1|-oo5m00,49,63,0|-oczok1,49,63,0|-oczok0,62,42,1|-o52ko1,62,42,1|-o52ko0,49,63,0|-nu9lw1,49,63,0|-nu9lw0,62,42,1|-nmci01,62,42,1|-nmci00,49,63,0|-nbjj81,49,63,0|-nbjj80,62,42,1|-n3mfc1,62,42,1|-n3mfc0,49,63,0|-mstgk1,49,63,0|-mstgk0,62,42,1|-mkwco1,62,42,1|-mkwco0,49,63,0|-ma3dw1,49,63,0|-ma3dw0,62,42,1|-m26a01,62,42,1|-m26a00,49,63,0|-lr0ck1,49,63,0|-lr0ck0,62,42,1|-lj38o1,62,42,1|-lj38o0,49,63,0|-l8a9w1,49,63,0|-l8a9w0,62,42,1|-l0d601,62,42,1|-l0d600,49,63,0|-kpk781,49,63,0|-kpk780,62,42,1|-khn3c1,62,42,1|-khn3c0,49,63,0|-k6u4k1,49,63,0|-k6u4k0,62,42,1|-jyx0o1,62,42,1|-jyx0o0,49,63,0|-jo41w1,49,63,0|-jo41w0,62,42,1|-jg6y01,62,42,1|-jg6y00,49,63,0|-j510k1,49,63,0|-j510k0,62,42,1|-ixgvc1,62,42,1|-ixgvc0,49,63,0|-imaxw1,49,63,0|-imaxw0,62,42,1|-iedu01,62,42,1|-iedu00,49,63,0|-i3kv81,49,63,0|-i3kv80,62,42,1|-hvnrc1,62,42,1|-hvnrc0,49,63,0|-hkusk1,49,63,0|-hkusk0,62,42,1|-hcxoo1,62,42,1|-hcxoo0,49,63,0|-h24pw1,49,63,0|-h24pw0,62,42,1|-gu7m01,62,42,1|-gu7m00,49,63,0|-gjen81,49,63,0|-gjen80,62,42,1|-gbhjc1,62,42,1|-gbhjc0,49,63,0|-g0blw1,49,63,0|-g0blw0,62,42,1|-fsrgo1,62,42,1|-fsrgo0,49,63,0|-fhlj81,49,63,0|-fhlj80,62,42,1|-f9ofc1,62,42,1|-f9ofc0,49,63,0|-eyvgk1,49,63,0|-eyvgk0,62,42,1|-eqyco1,62,42,1|-eqyco0,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-ccw4k1,49,63,0|-ccw4k0,62,42,1|-c4z0o1,62,42,1|-c4z0o0,49,63,0|-bu61w1,49,63,0|-bu61w0,62,42,1|-bm8y01,62,42,1|-bm8y00,49,63,0|-bbfz81,49,63,0|-bbfz80,62,42,1|-b3ivc1,62,42,1|-b3ivc0,49,63,0|-aspwk1,49,63,0|-aspwk0,62,42,1|-aksso1,62,42,1|-aksso0,49,63,0|-a9mv81,49,63,0|-a9mv80,62,42,1|-a22q01,62,42,1|-a22q00,49,63,0|-9qwsk1,49,63,0|-9qwsk0,62,42,1|-9izoo1,62,42,1|-9izoo0,49,63,0|-986pw1,49,63,0|-986pw0,62,42,1|-909m01,62,42,1|-909m00,49,63,0|-8pgn81,49,63,0|-8pgn80,62,42,1|-8hjjc1,62,42,1|-8hjjc0,49,63,0|-86qkk1,49,63,0|-86qkk0,62,42,1|-7ytgo1,62,42,1|-7ytgo0,49,63,0|-7o0hw1,49,63,0|-7o0hw0,62,42,1|-7eako1,62,42,1|-7eako0,49,63,0|-74xgk1,49,63,0|-74xgk0,62,42,1|-6vki01,62,42,1|-6vki00,49,63,0|-6m7dw1,49,63,0|-6m7dw0,62,42,1|-6cufc1,62,42,1|-6cufc0,49,63,0|-63hb81,49,63,0|-63hb80,62,42,1|-5u4co1,62,42,1|-5u4co0,49,63,0|-5kr8k1,49,63,0|-5kr8k0,62,42,1|-5bea01,62,42,1|-5bea00,49,63,0|-5215w1,49,63,0|-5215w0,62,42,1|-4sb8o1,62,42,1|-4sb8o0,49,63,0|-4iy4k1,49,63,0|-4iy4k0,62,42,1|-49l601,62,42,1|-49l600,49,63,0|-4081w1,49,63,0|-4081w0,62,42,1|-3qv3c1,62,42,1|-3qv3c0,49,63,0|-3hhz81,49,63,0|-3hhz80,62,42,1|-3850o1,62,42,1|-3850o0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|23fcrz,49,63,0|23fcs0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2oo63z,49,63,0|2oo640,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Nipigon|,0,150,0|-1353bnk,49,63,0|-qzoxw1,49,63,0|-qzoxw0,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-f9oi41,49,63,0|-f9oi40,62,42,1|-ek24k1,62,42,1|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Nome|,0,151,0|-1hc7qjz,0,152,0|-1078qpb,0,152,0|-1078qpa,24,35,0|-ek1nw1,24,35,0|-ek1nw0,25,36,1|-cq2tg1,25,36,1|-cq2tg0,26,36,1|-cnomo1,26,36,1|-cnomo0,24,35,0|-1fq441,24,35,0|-1fq440,27,35,0|-cs3w1,27,35,0|-cs3w0,28,36,1|-3f5c1,28,36,1|-3f5c0,27,35,0|5xyrz,27,35,0|5xys0,28,36,1|faxbz,28,36,1|faxc0,27,35,0|oo1fz,27,35,0|oo1g0,28,36,1|ydynz,28,36,1|ydyo0,27,35,0|17r2rz,27,35,0|17r2s0,28,36,1|1h41bz,28,36,1|1h41c0,27,35,0|1qh5fz,27,35,0|1qh5g0,28,36,1|1zu3zz,28,36,1|1zu400,27,35,0|23ftfz,27,35,0|23ftg0,28,36,1|2ik6nz,28,36,1|2ik6o0,27,35,0|2oomrz,27,35,0|2ooms0,28,36,1|31a9bz,28,36,1|31a9c0,27,35,0|3andfz,27,35,0|3andg0,28,36,1|3kdanz,28,36,1|3kdao0,27,35,0|3tdg3z,27,35,0|3tdg40,28,36,1|433dbz,28,36,1|433dc0,27,35,0|4cghfz,27,35,0|4cghg0,28,36,1|4ltfzz,28,36,1|4ltg00,27,35,0|4v6k3z,27,35,0|4v6k40,28,36,1|54jinz,28,36,1|54jio0,27,35,0|5dwmrz,27,35,0|5dwms0,28,36,1|5n9lbz,28,36,1|5n9lc0,27,35,0|5wmpfz,27,35,0|5wmpg0,28,36,1|65znzz,28,36,1|65zo00,27,35,0|6fcs3z,27,35,0|6fcs40,28,36,1|6p2pbz,28,36,1|6p2pc0,27,35,0|6y2urz,27,35,0|6y2us0,28,36,1|77srzz,28,36,1|77ss00,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0\",\"America/Noronha|,0,153,0|-t85lzw,40,45,0|-jyld81,40,45,0|-jyld80,13,15,1|-jpb3w1,13,15,1|-jpb3w0,40,45,0|-jfsfs1,40,45,0|-jfsfs0,13,15,1|-j6j6k1,13,15,1|-j6j6k0,40,45,0|-ahd141,40,45,0|-ahd140,13,15,1|-aad6g1,13,15,1|-aad6g0,40,45,0|-9yl3s1,40,45,0|-9yl3s0,13,15,1|-9sd3w1,13,15,1|-9sd3w0,40,45,0|-9ft6g1,40,45,0|-9ft6g0,13,15,1|-99jbw1,13,15,1|-99jbw0,40,45,0|-8wzeg1,40,45,0|-8wzeg0,13,15,1|-8sct81,13,15,1|-8sct80,40,45,0|-35xp41,40,45,0|-35xp40,13,15,1|-31o2k1,13,15,1|-31o2k0,40,45,0|-2kdrs1,40,45,0|-2kdrs0,13,15,1|-2hcl81,13,15,1|-2hcl80,40,45,0|-24qt41,40,45,0|-24qt40,13,15,1|-2047w1,13,15,1|-2047w0,40,45,0|-1nifs1,40,45,0|-1nifs0,13,15,1|-1hcak1,13,15,1|-1hcak0,40,45,0|-14qig1,40,45,0|-14qig0,13,15,1|-yiik1,13,15,1|-yiik0,40,45,0|89j9jz,40,45,0|89j9k0,13,15,1|8gdhfz,13,15,1|8gdhg0,40,45,0|8rwdjz,40,45,0|8rwdk0,13,15,1|8xnpfz,13,15,1|8xnpg0,40,45,0|9aoavz,40,45,0|9aoaw0,13,15,1|9g2o3z,13,15,1|9g2o40,40,45,0|9t1evz,40,45,0|9t1ew0,13,15,1|9yfs3z,13,15,1|9yfs40,40,45,0|abrhjz,40,45,0|abrhk0,13,15,1|ahvs3z,13,15,1|ahvs40,40,45,0|fj087z,40,45,0|fj0880,13,15,1|fqkdfz,13,15,1|fqkdg0,40,45,0|g239jz,40,45,0|g239k0,13,15,1|g2g5fz,13,15,1|g2g5g0,40,45,0|gl6avz,40,45,0|gl6aw0,13,15,1|grnk3z,13,15,1|grnk40,40,45,0\",\"America/North_Dakota/Beulah|,0,154,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/North_Dakota/Center|,0,155,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/North_Dakota/New_Salem|,0,156,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0|-viho1,50,66,0|-viho0,52,62,1|-m5j41,52,62,1|-m5j40,50,66,0|-csf01,50,66,0|-csf00,52,62,1|-3fgg1,52,62,1|-3fgg0,50,66,0|5xnnz,50,66,0|5xno0,52,62,1|fam7z,52,62,1|fam80,50,66,0|onqbz,50,66,0|onqc0,52,62,1|ydnjz,52,62,1|ydnk0,50,66,0|17qrnz,50,66,0|17qro0,52,62,1|1h3q7z,52,62,1|1h3q80,50,66,0|1qgubz,50,66,0|1qguc0,52,62,1|1ztsvz,52,62,1|1ztsw0,50,66,0|23fibz,50,66,0|23fic0,52,62,1|2ijvjz,52,62,1|2ijvk0,50,66,0|2oobnz,50,66,0|2oobo0,52,62,1|319y7z,52,62,1|319y80,50,66,0|3an2bz,50,66,0|3an2c0,52,62,1|3kczjz,52,62,1|3kczk0,50,66,0|3td4zz,50,66,0|3td500,52,62,1|43327z,52,62,1|433280,50,66,0|4cg6bz,50,66,0|4cg6c0,52,62,1|4lt4vz,52,62,1|4lt4w0,50,66,0|4v68zz,50,66,0|4v6900,52,62,1|54j7jz,52,62,1|54j7k0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Nuuk|,0,157,0|-rvumf4,39,44,0|5ct4jz,39,44,0|5ct4k0,40,45,1|5lsw3z,40,45,1|5lsw40,39,44,0|5v5xfz,39,44,0|5v5xg0,40,45,1|64iyrz,40,45,1|64iys0,39,44,0|6dw03z,39,44,0|6dw040,40,45,1|6n91fz,40,45,1|6n91g0,39,44,0|6wm2rz,39,44,0|6wm2s0,40,45,1|75z43z,40,45,1|75z440,39,44,0|7fc5fz,39,44,0|7fc5g0,40,45,1|7p25fz,40,45,1|7p25g0,39,44,0|7yf6rz,39,44,0|7yf6s0,40,45,1|87s83z,40,45,1|87s840,39,44,0|8h59fz,39,44,0|8h59g0,40,45,1|8qiarz,40,45,1|8qias0,39,44,0|8zvc3z,39,44,0|8zvc40,40,45,1|998dfz,40,45,1|998dg0,39,44,0|9ilerz,39,44,0|9iles0,40,45,1|9ryg3z,40,45,1|9ryg40,39,44,0|a1bhfz,39,44,0|a1bhg0,40,45,1|aaoirz,40,45,1|aaois0,39,44,0|ak1k3z,39,44,0|ak1k40,40,45,1|atrk3z,40,45,1|atrk40,39,44,0|b34lfz,39,44,0|b34lg0,40,45,1|bchmrz,40,45,1|bchms0,39,44,0|bluo3z,39,44,0|bluo40,40,45,1|bv7pfz,40,45,1|bv7pg0,39,44,0|c4kqrz,39,44,0|c4kqs0,40,45,1|cdxs3z,40,45,1|cdxs40,39,44,0|cnatfz,39,44,0|cnatg0,40,45,1|cwnurz,40,45,1|cwnus0,39,44,0|d60w3z,39,44,0|d60w40,40,45,1|dfdxfz,40,45,1|dfdxg0,39,44,0|dp3xfz,39,44,0|dp3xg0,40,45,1|dzwtfz,40,45,1|dzwtg0,39,44,0|e7u03z,39,44,0|e7u040,40,45,1|eimw3z,40,45,1|eimw40,39,44,0|eqk2rz,39,44,0|eqk2s0,40,45,1|f1cyrz,40,45,1|f1cys0,39,44,0|f9a5fz,39,44,0|f9a5g0,40,45,1|fkg03z,40,45,1|fkg040,39,44,0|fs083z,39,44,0|fs0840,40,45,1|g362rz,40,45,1|g362s0,39,44,0|gaqarz,39,44,0|gaqas0,40,45,1|glw5fz,40,45,1|glw5g0,39,44,0|gttc3z,39,44,0|gttc40,40,45,1|h4m83z,40,45,1|h4m840,39,44,0|hcjerz,39,44,0|hcjes0,40,45,1|hncarz,40,45,1|hncas0,39,44,0|hv9hfz,39,44,0|hv9hg0,40,45,1|i6fc3z,40,45,1|i6fc40,39,44,0|idzk3z,39,44,0|idzk40,40,45,1|ip5erz,40,45,1|ip5es0,39,44,0|iwpmrz,39,44,0|iwpms0,40,45,1|j7vhfz,40,45,1|j7vhg0,39,44,0|jffpfz,39,44,0|jffpg0,40,45,1|jqlk3z,40,45,1|jqlk40,39,44,0|jyiqrz,39,44,0|jyiqs0,40,45,1|k9bmrz,40,45,1|k9bms0,39,44,0|kh8tfz,39,44,0|kh8tg0,40,45,1|ks1pfz,40,45,1|ks1pg0,39,44,0|kzyw3z,39,44,0|kzyw40,40,45,1|lb4qrz,40,45,1|lb4qs0,39,44,0|lioyrz,39,44,0|lioys0,40,45,1|ltutfz,40,45,1|ltutg0,39,44,0|m1f1fz,39,44,0|m1f1g0,40,45,1|mckw3z,40,45,1|mckw40,39,44,0|mki2rz,39,44,0|mki2s0,40,45,1|mvayrz,40,45,1|mvays0,39,44,0|n385fz,39,44,0|n385g0,40,45,1|ne11fz,40,45,1|ne11g0,39,44,0|nly83z,39,44,0|nly840,40,45,1|nwr43z,40,45,1|nwr440,39,44,0|o4oarz,39,44,0|o4oas0,40,45,1|ofu5fz,40,45,1|ofu5g0,39,44,0|onedfz,39,44,0|onedg0,40,45,1|oyk83z,40,45,1|oyk840,39,44,0|p64g3z,39,44,0|p64g40,40,45,1|phaarz,40,45,1|phaas0,39,44,0|pp7hfz,39,44,0|pp7hg0,40,45,1|q00dfz,40,45,1|q00dg0,39,44,0|q7xk3z,39,44,0|q7xk40,40,45,1|qiqg3z,40,45,1|qiqg40,39,44,0|qqnmrz,39,44,0|qqnms0,40,45,1|r1thfz,40,45,1|r1thg0,39,44,0|r9dpfz,39,44,0|r9dpg0,40,45,1|rkjk3z,40,45,1|rkjk40,39,44,0|rs3s3z,39,44,0|rs3s40,40,45,1|s39mrz,40,45,1|s39ms0,39,44,0|sb6tfz,39,44,0|sb6tg0,40,45,1|slzpfz,40,45,1|slzpg0,39,44,0|stww3z,39,44,0|stww40,40,45,1|t4ps3z,40,45,1|t4ps40,39,44,0|tcmyrz,39,44,0|tcmys0,40,45,1|tnfurz,40,45,1|tnfus0,39,44,0|tvd1fz,39,44,0|tvd1g0,40,45,1|u6iw3z,40,45,1|u6iw40,39,44,0|ue343z,39,44,0|ue3440,40,45,1|up8yrz,40,45,1|up8ys0,39,44,0|uwt6rz,39,44,0|uwt6s0,40,45,1|v7z1fz,40,45,1|v7z1g0,39,44,0|vfw83z,39,44,0|vfw840,40,45,1|vqp43z,40,45,1|vqp440,39,44,0|vymarz,39,44,0|vymas0,40,45,1|w9f6rz,40,45,1|w9f6s0,39,44,0|whcdfz,39,44,0|whcdg0,40,45,1|wsi83z,40,45,1|wsi840,39,44,0|x02g3z,39,44,0|x02g40,40,45,1|xb8arz,40,45,1|xb8as0,39,44,0|xisirz,39,44,0|xisis0,40,45,1|xtydfz,40,45,1|xtydg0,39,44,0|y1ilfz,39,44,0|y1ilg0,40,45,1|ycog3z,40,45,1|ycog40,39,44,0|yklmrz,39,44,0|yklms0,40,45,1|yveirz,40,45,1|yveis0,39,44,0|z3bpfz,39,44,0|z3bpg0,40,45,1|ze4lfz,40,45,1|ze4lg0,39,44,0\",\"America/Ojinaga|,0,158,0|-p1u4k0,50,66,0|-m7mko1,50,66,0|-m7mko0,45,62,0|-kf67c1,45,62,0|-kf67c0,50,66,0|-k6j3c1,50,66,0|-k6j3c0,45,62,0|-jypm01,45,62,0|-jypm00,50,66,0|-jpan81,50,66,0|-jpan80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxnnz,45,62,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gcwozz,50,66,0|gcwp00,52,62,1|gkgu7z,52,62,1|gkgu80,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jftabz,50,66,0|jftac0,52,62,1|jqm3jz,52,62,1|jqm3k0,50,66,0|jywbnz,50,66,0|jywbo0,52,62,1|k9c67z,52,62,1|k9c680,50,66,0|khmebz,50,66,0|khmec0,52,62,1|ks28vz,52,62,1|ks28w0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"America/Panama|,0,80,0|-15r0uls,41,81,0|-w757vd,41,81,0|-w757vc,49,63,0\",\"America/Pangnirtung|,60,1,0|-pkmlc0,32,42,0|-ek27c1,32,42,0|-ek27c0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0|-2g2281,32,42,0|-2g2280,73,45,1|-26c281,73,45,1|-26c280,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Paramaribo|,0,159,0|-usj4g8,7,160,0|-i9lsfx,7,160,0|-i9lsfw,7,161,0|-cnnf4d,7,161,0|-cnnf4c,81,101,0|7p471z,81,101,0|7p4720,39,44,0\",\"America/Phoenix|,0,162,0|-18y0j80,50,66,0|-r0epo1,50,66,0|-r0epo0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-qhon01,50,66,0|-qhon00,52,62,1|-q6vts1,52,62,1|-q6vts0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-dkikmd,58,62,1|-dkikmc,50,66,0|-dftz6d,50,66,0|-dftz6c,58,62,1|-d6f5yd,58,62,1|-d6f5yc,50,66,0|-1e8kc1,50,66,0|-1e8kc0,52,62,1|-14vls1,52,62,1|-14vls0,50,66,0\",\"America/Port-au-Prince|,0,163,0|-15r0vxs,84,164,0|-rmk9ad,84,164,0|-rmk9ac,49,63,0|6ys5vz,49,63,0|6ys5w0,62,42,1|77s5rz,62,42,1|77s5s0,49,63,0|7h59vz,49,63,0|7h59w0,62,42,1|7qi8fz,62,42,1|7qi8g0,49,63,0|7zvcjz,49,63,0|7zvck0,62,42,1|898b3z,62,42,1|898b40,49,63,0|8ilf7z,49,63,0|8ilf80,62,42,1|8rydrz,62,42,1|8ryds0,49,63,0|91bhvz,49,63,0|91bhw0,62,42,1|9aogfz,62,42,1|9aogg0,49,63,0|9iyrbz,49,63,0|9iyrc0,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1otzz,49,63,0|a1ou00,62,42,1|achpzz,62,42,1|achq00,49,63,0|akewnz,49,63,0|akewo0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3hxzz,49,63,0|b3hy00,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm80nz,49,63,0|bm80o0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y3bz,49,63,0|c4y3c0,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno5zz,49,63,0|cno600,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6e8nz,49,63,0|d6e8o0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dph9zz,49,63,0|dpha00,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87cnz,49,63,0|e87co0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|iectvz,49,63,0|iectw0,62,42,1|ip5n3z,62,42,1|ip5n40,49,63,0|ix2wjz,49,63,0|ix2wk0,62,42,1|j7vprz,62,42,1|j7vps0,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Port_of_Spain|,0,41,0|-u6m79w,32,42,0\",\"America/Porto_Velho|,0,165,0|-t85g60,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0\",\"America/Puerto_Rico|,0,166,0|-10xhp3b,32,42,0|-efsnk1,32,42,0|-efsnk0,33,44,1|-cq2tg1,33,44,1|-cq2tg0,34,44,1|-cnp641,34,44,1|-cnp640,32,42,0\",\"America/Punta_Arenas|,0,167,0|-15r0w78,85,168,0|-vauawr,85,168,0|-vauawq,56,63,0|-rx8i41,56,63,0|-rx8i40,85,168,0|-qs16wr,85,168,0|-qs16wq,42,42,0|-qcwsw1,42,42,0|-qcwsw0,85,168,0|-m3etkr,85,168,0|-m3etkq,42,42,1|-lsgfk1,42,42,1|-lsgfk0,56,63,0|-lkl0s1,56,63,0|-lkl0s0,42,42,1|-l9oi81,42,42,1|-l9oi80,56,63,0|-l1t3g1,56,63,0|-l1t3g0,42,42,1|-kqwkw1,42,42,1|-kqwkw0,56,63,0|-kj1641,56,63,0|-kj1640,42,42,1|-k84nk1,42,42,1|-k84nk0,56,63,0|-k098s1,56,63,0|-k098s0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jhfgs1,56,63,0|-jhfgs0,42,42,0|-eeay81,42,42,0|-eeay80,56,63,0|-eb5ws1,56,63,0|-eb5ws0,42,42,0|-bvifk1,42,42,0|-bvifk0,56,63,0|-bsvzk1,56,63,0|-bsvzk0,42,42,0|-lsvk1,42,42,0|-lsvk0,39,44,1|-e8qc1,39,44,1|-e8qc0,42,42,0|-1zww1,42,42,0|-1zww0,39,44,1|4hcbz,39,44,1|4hcc0,42,42,0|ekdrz,42,42,0|ekds0,39,44,1|mhhnz,39,44,1|mhho0,42,42,0|xagfz,42,42,0|xagg0,39,44,1|157kbz,39,44,1|157kc0,42,42,0|1gdhrz,42,42,0|1gdhs0,39,44,1|1nxmzz,39,44,1|1nxn00,42,42,0|1ydn3z,42,42,0|1ydn40,39,44,1|26npnz,39,44,1|26npo0,42,42,0|2htn3z,42,42,0|2htn40,39,44,1|2pdsbz,39,44,1|2pdsc0,42,42,0|30jprz,42,42,0|30jps0,39,44,1|38gtnz,39,44,1|38gto0,42,42,0|3j9sfz,42,42,0|3j9sg0,39,44,1|3r6wbz,39,44,1|3r6wc0,42,42,0|41zv3z,42,42,0|41zv40,39,44,1|49wyzz,39,44,1|49wz00,42,42,0|4l2wfz,42,42,0|4l2wg0,39,44,1|4sn1nz,39,44,1|4sn1o0,42,42,0|53sz3z,42,42,0|53sz40,39,44,1|5bd4bz,39,44,1|5bd4c0,42,42,0|5mj1rz,42,42,0|5mj1s0,39,44,1|5ug5nz,39,44,1|5ug5o0,42,42,0|6594fz,42,42,0|6594g0,39,44,1|6d68bz,39,44,1|6d68c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|ohn4bz,39,44,1|ohn4c0,39,44,0\",\"America/Rainy_River|,0,169,0|-1353ahk,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-f9ofc1,45,62,0|-f9ofc0,46,63,1|-ek21s1,46,63,1|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|296u7z,45,62,0|296u80,46,63,1|2ijsrz,46,63,1|2ijss0,45,62,0|2rwwvz,45,62,0|2rwww0,46,63,1|319vfz,46,63,1|319vg0,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kcwrz,46,63,1|3kcws0,45,62,0|3td27z,45,62,0|3td280,46,63,1|432zfz,46,63,1|432zg0,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt23z,46,63,1|4lt240,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j4rz,46,63,1|54j4s0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Rankin_Inlet|,60,1,0|-6s8lc0,45,62,0|-2g1wo1,45,62,0|-2g1wo0,86,42,1|-26bwo1,86,42,1|-26bwo0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3svz,49,63,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Recife|,0,170,0|-t85ljc,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-35xmc1,39,44,0|-35xmc0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g2g87z,40,45,1|g2g880,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0\",\"America/Regina|,0,171,0|-xkq9yc,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-kp78k1,50,66,0|-kp78k0,52,62,1|-kha4o1,52,62,1|-kha4o0,50,66,0|-k6h5w1,50,66,0|-k6h5w0,52,62,1|-jyk201,52,62,1|-jyk200,50,66,0|-jnr381,50,66,0|-jnr380,52,62,1|-jftzc1,52,62,1|-jftzc0,50,66,0|-j4o1w1,50,66,0|-j4o1w0,52,62,1|-ix3wo1,52,62,1|-ix3wo0,50,66,0|-ilxz81,50,66,0|-ilxz80,52,62,1|-ie0vc1,52,62,1|-ie0vc0,50,66,0|-h2un81,50,66,0|-h2un80,52,62,1|-gthoo1,52,62,1|-gthoo0,50,66,0|-gk4kk1,50,66,0|-gk4kk0,52,62,1|-gb4ko1,52,62,1|-gb4ko0,50,66,0|-g1ehw1,50,66,0|-g1ehw0,52,62,1|-fs1jc1,52,62,1|-fs1jc0,50,66,0|-fibgk1,50,66,0|-fibgk0,52,62,1|-f8yi01,52,62,1|-f8yi00,50,66,0|-ezldw1,50,66,0|-ezldw0,52,62,1|-eq8fc1,52,62,1|-eq8fc0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-cdlwc1,50,66,0|-cdlwc0,52,62,1|-c48xs1,52,62,1|-c48xs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|-bbfto1,50,66,0|-bbfto0,52,62,1|-b3ips1,52,62,1|-b3ips0,50,66,0|-aspr01,50,66,0|-aspr00,52,62,1|-aksn41,52,62,1|-aksn40,50,66,0|-a9mpo1,50,66,0|-a9mpo0,52,62,1|-a22kg1,52,62,1|-a22kg0,50,66,0|-9qwn01,50,66,0|-9qwn00,52,62,1|-9izj41,52,62,1|-9izj40,50,66,0|-986kc1,50,66,0|-986kc0,52,62,1|-909gg1,52,62,1|-909gg0,50,66,0|-8pgho1,50,66,0|-8pgho0,52,62,1|-8hjds1,52,62,1|-8hjds0,50,66,0|-86qf01,50,66,0|-86qf00,52,62,1|-7ytb41,52,62,1|-7ytb40,50,66,0|-7o0cc1,50,66,0|-7o0cc0,52,62,1|-7g38g1,52,62,1|-7g38g0,50,66,0|-74xb01,50,66,0|-74xb00,52,62,1|-6x0741,52,62,1|-6x0740,50,66,0|-6m78c1,50,66,0|-6m78c0,52,62,1|-6ea4g1,52,62,1|-6ea4g0,50,66,0|-5kr301,50,66,0|-5kr300,52,62,1|-5be4g1,52,62,1|-5be4g0,50,66,0|-5210c1,50,66,0|-5210c0,45,62,0\",\"America/Resolute|,60,1,0|-bnp9c0,45,62,0|-2g1wo1,45,62,0|-2g1wo0,86,42,1|-26bwo1,86,42,1|-26bwo0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n97fz,46,63,1|5n97g0,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65za3z,46,63,1|65za40,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2bfz,46,63,1|6p2bg0,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77se3z,46,63,1|77se40,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qigrz,46,63,1|7qigs0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898jfz,46,63,1|898jg0,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8rym3z,46,63,1|8rym40,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aoorz,46,63,1|9aoos0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trq3z,46,63,1|9trq40,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achsrz,46,63,1|achss0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7vfz,46,63,1|av7vg0,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdxy3z,46,63,1|bdxy40,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo0rz,46,63,1|bwo0s0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr23z,46,63,1|cfr240,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh4rz,46,63,1|cyh4s0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh77fz,46,63,1|dh77g0,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxa3z,46,63,1|dzxa40,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|eincrz,46,63,1|eincs0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1dffz,46,63,1|f1dfg0,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkggrz,46,63,1|fkggs0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36jfz,46,63,1|g36jg0,49,63,0|gb3svz,49,63,0|gb3sw0,46,63,1|glwm3z,46,63,1|glwm40,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4morz,46,63,1|h4mos0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncrfz,46,63,1|hncrg0,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fsrz,46,63,1|i6fss0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5vfz,46,63,1|ip5vg0,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,49,63,0|jeqbjz,49,63,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Rio_Branco|,0,172,0|-t85fg0,56,63,0|-jyl4w1,56,63,0|-jyl4w0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jfs7g1,56,63,0|-jfs7g0,42,42,1|-j6iy81,42,42,1|-j6iy80,56,63,0|-ahcss1,56,63,0|-ahcss0,42,42,1|-aacy41,42,42,1|-aacy40,56,63,0|-9ykvg1,56,63,0|-9ykvg0,42,42,1|-9scvk1,42,42,1|-9scvk0,56,63,0|-9fsy41,56,63,0|-9fsy40,42,42,1|-99j3k1,42,42,1|-99j3k0,56,63,0|-8wz641,56,63,0|-8wz640,42,42,1|-8sckw1,42,42,1|-8sckw0,56,63,0|-35xgs1,56,63,0|-35xgs0,42,42,1|-31nu81,42,42,1|-31nu80,56,63,0|-2kdjg1,56,63,0|-2kdjg0,42,42,1|-2hccw1,42,42,1|-2hccw0,56,63,0|-24qks1,56,63,0|-24qks0,42,42,1|-203zk1,42,42,1|-203zk0,56,63,0|-1ni7g1,56,63,0|-1ni7g0,42,42,1|-1hc281,42,42,1|-1hc280,56,63,0|-14qa41,56,63,0|-14qa40,42,42,1|-yia81,42,42,1|-yia80,56,63,0|89jhvz,56,63,0|89jhw0,42,42,1|8gdprz,42,42,1|8gdps0,56,63,0|8rwlvz,56,63,0|8rwlw0,42,42,1|8xnxrz,42,42,1|8xnxs0,56,63,0|9aoj7z,56,63,0|9aoj80,42,42,1|9g2wfz,42,42,1|9g2wg0,56,63,0|k2yb7z,56,63,0|k2yb80,42,42,0|mw14fz,42,42,0|mw14g0,56,63,0\",\"America/Santarem|,0,173,0|-t85hvc,42,42,0|-jyl7o1,42,42,0|-jyl7o0,39,44,1|-jpayc1,39,44,1|-jpayc0,42,42,0|-jfsa81,42,42,0|-jfsa80,39,44,1|-j6j101,39,44,1|-j6j100,42,42,0|-ahcvk1,42,42,0|-ahcvk0,39,44,1|-aad0w1,39,44,1|-aad0w0,42,42,0|-9yky81,42,42,0|-9yky80,39,44,1|-9scyc1,39,44,1|-9scyc0,42,42,0|-9ft0w1,42,42,0|-9ft0w0,39,44,1|-99j6c1,39,44,1|-99j6c0,42,42,0|-8wz8w1,42,42,0|-8wz8w0,39,44,1|-8scno1,39,44,1|-8scno0,42,42,0|-35xjk1,42,42,0|-35xjk0,39,44,1|-31nx01,39,44,1|-31nx00,42,42,0|-2kdm81,42,42,0|-2kdm80,39,44,1|-2hcfo1,39,44,1|-2hcfo0,42,42,0|-24qnk1,42,42,0|-24qnk0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1nia81,42,42,0|-1nia80,39,44,1|-1hc501,39,44,1|-1hc500,42,42,0|-14qcw1,42,42,0|-14qcw0,39,44,1|-yid01,39,44,1|-yid00,42,42,0|89jf3z,42,42,0|89jf40,39,44,1|8gdmzz,39,44,1|8gdn00,42,42,0|8rwj3z,42,42,0|8rwj40,39,44,1|8xnuzz,39,44,1|8xnv00,42,42,0|9aogfz,42,42,0|9aogg0,39,44,1|9g2tnz,39,44,1|9g2to0,42,42,0|k2y8fz,42,42,0|k2y8g0,39,44,0\",\"America/Santiago|,0,168,0|-15r0w8q,85,168,0|-vauawr,85,168,0|-vauawq,56,63,0|-rx8i41,56,63,0|-rx8i40,85,168,0|-qs16wr,85,168,0|-qs16wq,42,42,0|-qcwsw1,42,42,0|-qcwsw0,85,168,0|-m3etkr,85,168,0|-m3etkq,42,42,1|-lsgfk1,42,42,1|-lsgfk0,56,63,0|-lkl0s1,56,63,0|-lkl0s0,42,42,1|-l9oi81,42,42,1|-l9oi80,56,63,0|-l1t3g1,56,63,0|-l1t3g0,42,42,1|-kqwkw1,42,42,1|-kqwkw0,56,63,0|-kj1641,56,63,0|-kj1640,42,42,1|-k84nk1,42,42,1|-k84nk0,56,63,0|-k098s1,56,63,0|-k098s0,42,42,1|-jpavk1,42,42,1|-jpavk0,56,63,0|-jhfgs1,56,63,0|-jhfgs0,42,42,0|-eeay81,42,42,0|-eeay80,56,63,0|-eb5ws1,56,63,0|-eb5ws0,42,42,0|-c8vww1,42,42,0|-c8vww0,39,44,1|-c6f3o1,39,44,1|-c6f3o0,42,42,0|-bvifk1,42,42,0|-bvifk0,56,63,0|-bsvzk1,56,63,0|-bsvzk0,42,42,0|-lsvk1,42,42,0|-lsvk0,39,44,1|-e8qc1,39,44,1|-e8qc0,42,42,0|-1zww1,42,42,0|-1zww0,39,44,1|4hcbz,39,44,1|4hcc0,42,42,0|ekdrz,42,42,0|ekds0,39,44,1|mhhnz,39,44,1|mhho0,42,42,0|xagfz,42,42,0|xagg0,39,44,1|157kbz,39,44,1|157kc0,42,42,0|1gdhrz,42,42,0|1gdhs0,39,44,1|1nxmzz,39,44,1|1nxn00,42,42,0|1ydn3z,42,42,0|1ydn40,39,44,1|26npnz,39,44,1|26npo0,42,42,0|2htn3z,42,42,0|2htn40,39,44,1|2pdsbz,39,44,1|2pdsc0,42,42,0|30jprz,42,42,0|30jps0,39,44,1|38gtnz,39,44,1|38gto0,42,42,0|3j9sfz,42,42,0|3j9sg0,39,44,1|3r6wbz,39,44,1|3r6wc0,42,42,0|41zv3z,42,42,0|41zv40,39,44,1|49wyzz,39,44,1|49wz00,42,42,0|4l2wfz,42,42,0|4l2wg0,39,44,1|4sn1nz,39,44,1|4sn1o0,42,42,0|53sz3z,42,42,0|53sz40,39,44,1|5bd4bz,39,44,1|5bd4c0,42,42,0|5mj1rz,42,42,0|5mj1s0,39,44,1|5ug5nz,39,44,1|5ug5o0,42,42,0|6594fz,42,42,0|6594g0,39,44,1|6d68bz,39,44,1|6d68c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|opx9nz,39,44,1|opx9o0,42,42,0|oulv3z,42,42,0|oulv40,39,44,1|p8ncbz,39,44,1|p8ncc0,42,42,0|pdbxrz,42,42,0|pdbxs0,39,44,1|ppklnz,39,44,1|ppklo0,42,42,0|pxhv3z,42,42,0|pxhv40,39,44,1|q8aobz,39,44,1|q8aoc0,42,42,0|qg7xrz,42,42,0|qg7xs0,39,44,1|qr0qzz,39,44,1|qr0r00,42,42,0|qyy0fz,42,42,0|qyy0g0,39,44,1|r9qtnz,39,44,1|r9qto0,42,42,0|rho33z,42,42,0|rho340,39,44,1|rsgwbz,39,44,1|rsgwc0,42,42,0|s0e5rz,42,42,0|s0e5s0,39,44,1|sbjxnz,39,44,1|sbjxo0,42,42,0|sjh73z,42,42,0|sjh740,39,44,1|sua0bz,39,44,1|sua0c0,42,42,0|t279rz,42,42,0|t279s0,39,44,1|td02zz,39,44,1|td0300,42,42,0|tkxcfz,42,42,0|tkxcg0,39,44,1|tvq5nz,39,44,1|tvq5o0,42,42,0|u3nf3z,42,42,0|u3nf40,39,44,1|ueg8bz,39,44,1|ueg8c0,42,42,0|umdhrz,42,42,0|umdhs0,39,44,1|uxj9nz,39,44,1|uxj9o0,42,42,0|v53kfz,42,42,0|v53kg0,39,44,1|vg9cbz,39,44,1|vg9cc0,42,42,0|vo6lrz,42,42,0|vo6ls0,39,44,1|vyzezz,39,44,1|vyzf00,42,42,0|w6wofz,42,42,0|w6wog0,39,44,1|whphnz,39,44,1|whpho0,42,42,0|wpmr3z,42,42,0|wpmr40,39,44,1|x0fkbz,39,44,1|x0fkc0,42,42,0|x8ctrz,42,42,0|x8cts0,39,44,1|xj5mzz,39,44,1|xj5n00,42,42,0|xr2wfz,42,42,0|xr2wg0,39,44,1|y28obz,39,44,1|y28oc0,42,42,0|y9sz3z,42,42,0|y9sz40,39,44,1|ykyqzz,39,44,1|ykyr00,42,42,0|ysw0fz,42,42,0|ysw0g0,39,44,1|z3otnz,39,44,1|z3oto0,42,42,0|zbm33z,42,42,0|zbm340,39,44,1\",\"America/Santo_Domingo|,0,174,0|-15r0we0,87,175,0|-j6hz1d,87,175,0|-j6hz1c,49,63,0|-1nlws1,49,63,0|-1nlws0,62,42,1|-1hdww1,62,42,1|-1hdww0,49,63,0|-3fos1,49,63,0|-3fos0,43,59,1|2mshz,43,59,1|2msi0,49,63,0|fadvz,49,63,0|fadw0,43,59,1|jrghz,43,59,1|jrgi0,49,63,0|ydf7z,49,63,0|ydf80,43,59,1|12l8hz,43,59,1|12l8i0,49,63,0|1h3hvz,49,63,0|1h3hw0,43,59,1|1lf0hz,43,59,1|1lf0i0,49,63,0|1ztkjz,49,63,0|1ztkk0,43,59,1|246xtz,43,59,1|246xu0,49,63,0|2ijn7z,49,63,0|2ijn80,32,42,0|g36gnz,32,42,0|g36go0,49,63,0|g4z9zz,49,63,0|g4za00,32,42,0\",\"America/Sao_Paulo|,0,176,0|-t85jd8,39,44,0|-jylag1,39,44,0|-jylag0,40,45,1|-jpb141,40,45,1|-jpb140,39,44,0|-jfsd01,39,44,0|-jfsd00,40,45,1|-j6j3s1,40,45,1|-j6j3s0,39,44,0|-ahcyc1,39,44,0|-ahcyc0,40,45,1|-aad3o1,40,45,1|-aad3o0,39,44,0|-9yl101,39,44,0|-9yl100,40,45,1|-9sd141,40,45,1|-9sd140,39,44,0|-9ft3o1,39,44,0|-9ft3o0,40,45,1|-99j941,40,45,1|-99j940,39,44,0|-8wzbo1,39,44,0|-8wzbo0,40,45,1|-8scqg1,40,45,1|-8scqg0,39,44,0|-38cno1,39,44,0|-38cno0,40,45,1|-31nzs1,40,45,1|-31nzs0,39,44,0|-2kdp01,39,44,0|-2kdp00,40,45,1|-2hcig1,40,45,1|-2hcig0,39,44,0|-24qqc1,39,44,0|-24qqc0,40,45,1|-204541,40,45,1|-204540,39,44,0|-1nid01,39,44,0|-1nid00,40,45,1|-1hc7s1,40,45,1|-1hc7s0,39,44,0|-14qfo1,39,44,0|-14qfo0,40,45,1|-yifs1,40,45,1|-yifs0,39,44,0|89jcbz,39,44,0|89jcc0,40,45,1|8gdk7z,40,45,1|8gdk80,39,44,0|8rwgbz,39,44,0|8rwgc0,40,45,1|8xns7z,40,45,1|8xns80,39,44,0|9aodnz,39,44,0|9aodo0,40,45,1|9g2qvz,40,45,1|9g2qw0,39,44,0|9t1hnz,39,44,0|9t1ho0,40,45,1|9yfuvz,40,45,1|9yfuw0,39,44,0|abrkbz,39,44,0|abrkc0,40,45,1|ahvuvz,40,45,1|ahvuw0,39,44,0|auulnz,39,44,0|auulo0,40,45,1|b0yw7z,40,45,1|b0yw80,39,44,0|bdkobz,39,44,0|bdkoc0,40,45,1|bjc07z,40,45,1|bjc080,39,44,0|bwnpnz,39,44,0|bwnpo0,40,45,1|c1p47z,40,45,1|c1p480,39,44,0|cf0tnz,39,44,0|cf0to0,40,45,1|cli2vz,40,45,1|cli2w0,39,44,0|cxqwbz,39,44,0|cxqwc0,40,45,1|d485jz,40,45,1|d485k0,39,44,0|dggyzz,39,44,0|dggz00,40,45,1|dml9jz,40,45,1|dml9k0,39,44,0|dyu2zz,39,44,0|dyu300,40,45,1|e5oavz,40,45,1|e5oaw0,39,44,0|ehm0bz,39,44,0|ehm0c0,40,45,1|ep4avz,40,45,1|ep4aw0,39,44,0|f0n6zz,39,44,0|f0n700,40,45,1|f7hevz,40,45,1|f7hew0,39,44,0|fj0azz,39,44,0|fj0b00,40,45,1|fqkg7z,40,45,1|fqkg80,39,44,0|g23cbz,39,44,0|g23cc0,40,45,1|g8xk7z,40,45,1|g8xk80,39,44,0|gl6dnz,39,44,0|gl6do0,40,45,1|grnmvz,40,45,1|grnmw0,39,44,0|h4zcbz,39,44,0|h4zcc0,40,45,1|hadpjz,40,45,1|hadpk0,39,44,0|hmzhnz,39,44,0|hmzho0,40,45,1|ht3s7z,40,45,1|ht3s80,39,44,0|i6j6zz,39,44,0|i6j700,40,45,1|ic6tjz,40,45,1|ic6tk0,39,44,0|iofmzz,39,44,0|iofn00,40,45,1|iuww7z,40,45,1|iuww80,39,44,0|j88lnz,39,44,0|j88lo0,40,45,1|jdzxjz,40,45,1|jdzxk0,39,44,0|jpvsbz,39,44,0|jpvsc0,40,45,1|jwd1jz,40,45,1|jwd1k0,39,44,0|k8ytnz,39,44,0|k8yto0,40,45,1|kf347z,40,45,1|kf3480,39,44,0|krowbz,39,44,0|krowc0,40,45,1|ky65jz,40,45,1|ky65k0,39,44,0|laeyzz,39,44,0|laez00,40,45,1|lgw87z,40,45,1|lgw880,39,44,0|lt51nz,39,44,0|lt51o0,40,45,1|lzz9jz,40,45,1|lzz9k0,39,44,0|mc82zz,39,44,0|mc8300,40,45,1|micdjz,40,45,1|micdk0,39,44,0|muy5nz,39,44,0|muy5o0,40,45,1|n12g7z,40,45,1|n12g80,39,44,0|ndo8bz,39,44,0|ndo8c0,40,45,1|nk5hjz,40,45,1|nk5hk0,39,44,0|nweazz,39,44,0|nweb00,40,45,1|o2vk7z,40,45,1|o2vk80,39,44,0|of4dnz,39,44,0|of4do0,40,45,1|ollmvz,40,45,1|ollmw0,39,44,0|oxugbz,39,44,0|oxugc0,40,45,1|p4bpjz,40,45,1|p4bpk0,39,44,0|phnezz,39,44,0|phnf00,40,45,1|pn1s7z,40,45,1|pn1s80,39,44,0\",\"America/Scoresbysund|,0,177,0|-rvurxk,40,45,0|5ct1rz,40,45,0|5ct1s0,13,15,1|5lt4fz,13,15,1|5lt4g0,40,45,0|5v607z,40,45,0|5v6080,17,1,1|64iyrz,17,1,1|64iys0,13,15,0|6dw03z,13,15,0|6dw040,17,1,1|6n91fz,17,1,1|6n91g0,13,15,0|6wm2rz,13,15,0|6wm2s0,17,1,1|75z43z,17,1,1|75z440,13,15,0|7fc5fz,13,15,0|7fc5g0,17,1,1|7p25fz,17,1,1|7p25g0,13,15,0|7yf6rz,13,15,0|7yf6s0,17,1,1|87s83z,17,1,1|87s840,13,15,0|8h59fz,13,15,0|8h59g0,17,1,1|8qiarz,17,1,1|8qias0,13,15,0|8zvc3z,13,15,0|8zvc40,17,1,1|998dfz,17,1,1|998dg0,13,15,0|9ilerz,13,15,0|9iles0,17,1,1|9ryg3z,17,1,1|9ryg40,13,15,0|a1bhfz,13,15,0|a1bhg0,17,1,1|aaoirz,17,1,1|aaois0,13,15,0|ak1k3z,13,15,0|ak1k40,17,1,1|atrk3z,17,1,1|atrk40,13,15,0|b34lfz,13,15,0|b34lg0,17,1,1|bchmrz,17,1,1|bchms0,13,15,0|bluo3z,13,15,0|bluo40,17,1,1|bv7pfz,17,1,1|bv7pg0,13,15,0|c4kqrz,13,15,0|c4kqs0,17,1,1|cdxs3z,17,1,1|cdxs40,13,15,0|cnatfz,13,15,0|cnatg0,17,1,1|cwnurz,17,1,1|cwnus0,13,15,0|d60w3z,13,15,0|d60w40,17,1,1|dfdxfz,17,1,1|dfdxg0,13,15,0|dp3xfz,13,15,0|dp3xg0,17,1,1|dzwtfz,17,1,1|dzwtg0,13,15,0|e7u03z,13,15,0|e7u040,17,1,1|eimw3z,17,1,1|eimw40,13,15,0|eqk2rz,13,15,0|eqk2s0,17,1,1|f1cyrz,17,1,1|f1cys0,13,15,0|f9a5fz,13,15,0|f9a5g0,17,1,1|fkg03z,17,1,1|fkg040,13,15,0|fs083z,13,15,0|fs0840,17,1,1|g362rz,17,1,1|g362s0,13,15,0|gaqarz,13,15,0|gaqas0,17,1,1|glw5fz,17,1,1|glw5g0,13,15,0|gttc3z,13,15,0|gttc40,17,1,1|h4m83z,17,1,1|h4m840,13,15,0|hcjerz,13,15,0|hcjes0,17,1,1|hncarz,17,1,1|hncas0,13,15,0|hv9hfz,13,15,0|hv9hg0,17,1,1|i6fc3z,17,1,1|i6fc40,13,15,0|idzk3z,13,15,0|idzk40,17,1,1|ip5erz,17,1,1|ip5es0,13,15,0|iwpmrz,13,15,0|iwpms0,17,1,1|j7vhfz,17,1,1|j7vhg0,13,15,0|jffpfz,13,15,0|jffpg0,17,1,1|jqlk3z,17,1,1|jqlk40,13,15,0|jyiqrz,13,15,0|jyiqs0,17,1,1|k9bmrz,17,1,1|k9bms0,13,15,0|kh8tfz,13,15,0|kh8tg0,17,1,1|ks1pfz,17,1,1|ks1pg0,13,15,0|kzyw3z,13,15,0|kzyw40,17,1,1|lb4qrz,17,1,1|lb4qs0,13,15,0|lioyrz,13,15,0|lioys0,17,1,1|ltutfz,17,1,1|ltutg0,13,15,0|m1f1fz,13,15,0|m1f1g0,17,1,1|mckw3z,17,1,1|mckw40,13,15,0|mki2rz,13,15,0|mki2s0,17,1,1|mvayrz,17,1,1|mvays0,13,15,0|n385fz,13,15,0|n385g0,17,1,1|ne11fz,17,1,1|ne11g0,13,15,0|nly83z,13,15,0|nly840,17,1,1|nwr43z,17,1,1|nwr440,13,15,0|o4oarz,13,15,0|o4oas0,17,1,1|ofu5fz,17,1,1|ofu5g0,13,15,0|onedfz,13,15,0|onedg0,17,1,1|oyk83z,17,1,1|oyk840,13,15,0|p64g3z,13,15,0|p64g40,17,1,1|phaarz,17,1,1|phaas0,13,15,0|pp7hfz,13,15,0|pp7hg0,17,1,1|q00dfz,17,1,1|q00dg0,13,15,0|q7xk3z,13,15,0|q7xk40,17,1,1|qiqg3z,17,1,1|qiqg40,13,15,0|qqnmrz,13,15,0|qqnms0,17,1,1|r1thfz,17,1,1|r1thg0,13,15,0|r9dpfz,13,15,0|r9dpg0,17,1,1|rkjk3z,17,1,1|rkjk40,13,15,0|rs3s3z,13,15,0|rs3s40,17,1,1|s39mrz,17,1,1|s39ms0,13,15,0|sb6tfz,13,15,0|sb6tg0,17,1,1|slzpfz,17,1,1|slzpg0,13,15,0|stww3z,13,15,0|stww40,17,1,1|t4ps3z,17,1,1|t4ps40,13,15,0|tcmyrz,13,15,0|tcmys0,17,1,1|tnfurz,17,1,1|tnfus0,13,15,0|tvd1fz,13,15,0|tvd1g0,17,1,1|u6iw3z,17,1,1|u6iw40,13,15,0|ue343z,13,15,0|ue3440,17,1,1|up8yrz,17,1,1|up8ys0,13,15,0|uwt6rz,13,15,0|uwt6s0,17,1,1|v7z1fz,17,1,1|v7z1g0,13,15,0|vfw83z,13,15,0|vfw840,17,1,1|vqp43z,17,1,1|vqp440,13,15,0|vymarz,13,15,0|vymas0,17,1,1|w9f6rz,17,1,1|w9f6s0,13,15,0|whcdfz,13,15,0|whcdg0,17,1,1|wsi83z,17,1,1|wsi840,13,15,0|x02g3z,13,15,0|x02g40,17,1,1|xb8arz,17,1,1|xb8as0,13,15,0|xisirz,13,15,0|xisis0,17,1,1|xtydfz,17,1,1|xtydg0,13,15,0|y1ilfz,13,15,0|y1ilg0,17,1,1|ycog3z,17,1,1|ycog40,13,15,0|yklmrz,13,15,0|yklms0,17,1,1|yveirz,17,1,1|yveis0,13,15,0|z3bpfz,13,15,0|z3bpg0,17,1,1|ze4lfz,17,1,1|ze4lg0,13,15,0\",\"America/Sitka|,0,178,0|-1hc7qjz,0,179,0|-1078wa0,0,179,0|-1078w9z,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|23fl3z,51,40,0|23fl40,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2ooefz,51,40,0|2ooeg0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0\",\"America/St_Barthelemy|,0,41,0|-u6m79w,32,42,0\",\"America/St_Johns|,0,99,0|-18vs8wk,24,99,0|-ris3cl,24,99,0|-ris3ck,72,100,1|-rag64l,72,100,1|-rag64k,24,99,0|-qzp20l,24,99,0|-qzp20k,72,100,1|-qpm64l,72,100,1|-qpm64k,24,99,0|-qfsmcl,24,99,0|-qfsmck,72,100,1|-qapd4l,72,100,1|-qapd4k,24,99,0|-px4ecl,24,99,0|-px4eck,72,100,1|-pnrfsl,72,100,1|-pnrfsk,24,99,0|-peebol,24,99,0|-peebok,72,100,1|-p51d4l,72,100,1|-p51d4k,24,99,0|-ovbacl,24,99,0|-ovback,72,100,1|-ombagl,72,100,1|-ombagk,24,99,0|-ocl7ol,24,99,0|-ocl7ok,72,100,1|-o3l7sl,72,100,1|-o3l7sk,24,99,0|-ntv50l,24,99,0|-ntv50k,72,100,1|-nkv54l,72,100,1|-nkv54k,24,99,0|-nb52cl,24,99,0|-nb52ck,72,100,1|-n252gl,72,100,1|-n252gk,24,99,0|-msezol,24,99,0|-msezok,72,100,1|-mj214l,72,100,1|-mj214k,24,99,0|-m9ox0l,24,99,0|-m9ox0k,72,100,1|-m0bygl,72,100,1|-m0bygk,24,99,0|-lqlvol,24,99,0|-lqlvok,72,100,1|-lhlvsl,72,100,1|-lhlvsk,24,99,0|-l7vt0l,24,99,0|-l7vt0k,72,100,1|-kyvt4l,72,100,1|-kyvt4k,24,99,0|-kp5qcl,24,99,0|-kp5qck,72,100,1|-kg5qgl,72,100,1|-kg5qgk,24,99,0|-k6fnol,24,99,0|-k6fnok,72,100,1|-jxfnsl,72,100,1|-jxfnsk,24,99,0|-jnpl0l,24,99,0|-jnpl0k,72,100,1|-jecmgl,72,100,1|-jecmgk,24,99,0|-j4mjol,24,99,0|-j4mjok,72,100,1|-ivmjsl,72,100,1|-ivmjsk,24,99,0|-ilwh0l,24,99,0|-ilwh0k,72,100,1|-icwh4l,72,100,1|-icwh4k,24,99,0|-i52u8l,24,99,0|-i52u8k,24,101,0|-i36ee1,24,101,0|-i36ee0,72,102,1|-hu6ei1,72,102,1|-hu6ei0,24,101,0|-hk3aa1,24,101,0|-hk3aa0,72,102,1|-hcj521,72,102,1|-hcj520,24,101,0|-h1d7m1,24,101,0|-h1d7m0,72,102,1|-gtt2e1,72,102,1|-gtt2e0,24,101,0|-gin4y1,24,101,0|-gin4y0,72,102,1|-gb2zq1,72,102,1|-gb2zq0,24,101,0|-fzk3m1,24,101,0|-fzk3m0,72,102,1|-fscx21,72,102,1|-fscx20,24,101,0|-fgu0y1,24,101,0|-fgu0y0,72,102,1|-f99vq1,72,102,1|-f99vq0,24,101,0|-ey3ya1,24,101,0|-ey3ya0,72,102,1|-eqjt21,72,102,1|-eqjt20,24,101,0|-efdvm1,24,101,0|-efdvm0,25,102,1|-cq2tg1,25,102,1|-cq2tg0,26,102,1|-cnp7i1,26,102,1|-cnp7i0,24,101,0|-cc6be1,24,101,0|-cc6be0,72,102,1|-c4m661,72,102,1|-c4m660,24,101,0|-btg8q1,24,101,0|-btg8q0,72,102,1|-blw3i1,72,102,1|-blw3i0,24,101,0|-baq621,24,101,0|-baq620,72,102,1|-b360u1,72,102,1|-b360u0,24,101,0|-as03e1,24,101,0|-as03e0,72,102,1|-akfy61,72,102,1|-akfy60,24,101,0|-a8x221,24,101,0|-a8x220,72,102,1|-a1cwu1,72,102,1|-a1cwu0,24,101,0|-9qwwq1,24,101,0|-9qwwq0,72,102,1|-9izsu1,72,102,1|-9izsu0,24,101,0|-986u21,24,101,0|-986u20,72,102,1|-909q61,72,102,1|-909q60,24,101,0|-8pgre1,24,101,0|-8pgre0,72,102,1|-8hjni1,72,102,1|-8hjni0,24,101,0|-86qoq1,24,101,0|-86qoq0,72,102,1|-7ytku1,72,102,1|-7ytku0,24,101,0|-7o0m21,24,101,0|-7o0m20,72,102,1|-7g3i61,72,102,1|-7g3i60,24,101,0|-74xkq1,24,101,0|-74xkq0,72,102,1|-6x0gu1,72,102,1|-6x0gu0,24,101,0|-6m7i21,24,101,0|-6m7i20,72,102,1|-6eae61,72,102,1|-6eae60,24,101,0|-63hfe1,24,101,0|-63hfe0,72,102,1|-5vkbi1,72,102,1|-5vkbi0,24,101,0|-5krcq1,24,101,0|-5krcq0,72,102,1|-5cu8u1,72,102,1|-5cu8u0,24,101,0|-521a21,24,101,0|-521a20,72,102,1|-4sbcu1,72,102,1|-4sbcu0,24,101,0|-4iy8q1,24,101,0|-4iy8q0,72,102,1|-49la61,72,102,1|-49la60,24,101,0|-408621,24,101,0|-408620,72,102,1|-3qv7i1,72,102,1|-3qv7i0,24,101,0|-3hi3e1,24,101,0|-3hi3e0,72,102,1|-3854u1,72,102,1|-3854u0,24,101,0|-2ys0q1,24,101,0|-2ys0q0,72,102,1|-2pf261,72,102,1|-2pf260,24,101,0|-2g1y21,24,101,0|-2g1y20,72,102,1|-26c0u1,72,102,1|-26c0u0,24,101,0|-1xbve1,24,101,0|-1xbve0,72,102,1|-1nly61,72,102,1|-1nly60,24,101,0|-1e8u21,24,101,0|-1e8u20,72,102,1|-14vvi1,72,102,1|-14vvi0,24,101,0|-vire1,24,101,0|-vire0,72,102,1|-m5su1,72,102,1|-m5su0,24,101,0|-csoq1,24,101,0|-csoq0,72,102,1|-3fq61,72,102,1|-3fq60,24,101,0|5xdxz,24,101,0|5xdy0,72,102,1|fachz,72,102,1|faci0,24,101,0|onglz,24,101,0|ongm0,72,102,1|yddtz,72,102,1|yddu0,24,101,0|17qhxz,24,101,0|17qhy0,72,102,1|1h3ghz,72,102,1|1h3gi0,24,101,0|1qgklz,24,101,0|1qgkm0,72,102,1|1ztj5z,72,102,1|1ztj60,24,101,0|296n9z,24,101,0|296na0,72,102,1|2ijltz,72,102,1|2ijlu0,24,101,0|2rwpxz,24,101,0|2rwpy0,72,102,1|319ohz,72,102,1|319oi0,24,101,0|3amslz,24,101,0|3amsm0,72,102,1|3kcptz,72,102,1|3kcpu0,24,101,0|3tcv9z,24,101,0|3tcva0,72,102,1|432shz,72,102,1|432si0,24,101,0|4cfwlz,24,101,0|4cfwm0,72,102,1|4lsv5z,72,102,1|4lsv60,24,101,0|4v5z9z,24,101,0|4v5za0,72,102,1|54ixtz,72,102,1|54ixu0,24,101,0|5dw1xz,24,101,0|5dw1y0,72,102,1|5n90hz,72,102,1|5n90i0,24,101,0|5wm4lz,24,101,0|5wm4m0,72,102,1|65z35z,72,102,1|65z360,24,101,0|6fc79z,24,101,0|6fc7a0,72,102,1|6p24hz,72,102,1|6p24i0,24,101,0|6y29xz,24,101,0|6y29y0,72,102,1|77s75z,72,102,1|77s760,24,101,0|7h5b9z,24,101,0|7h5ba0,72,102,1|7qi9tz,72,102,1|7qi9u0,24,101,0|7zvdxz,24,101,0|7zvdy0,72,102,1|898chz,72,102,1|898ci0,24,101,0|8ilglz,24,101,0|8ilgm0,72,102,1|8ryf5z,72,102,1|8ryf60,24,101,0|908hrn,24,101,0|908hro,72,102,1|9aocbn,72,102,1|9aocbo,24,101,0|9iykfn,24,101,0|9iykfo,88,147,1|9travn,88,147,1|9travo,24,101,0|a1on3n,24,101,0|a1on3o,72,102,1|achgbn,72,102,1|achgbo,24,101,0|akeprn,24,101,0|akepro,72,102,1|av7izn,72,102,1|av7izo,24,101,0|b3hr3n,24,101,0|b3hr3o,72,102,1|bdxlnn,72,102,1|bdxlno,24,101,0|bm7trn,24,101,0|bm7tro,72,102,1|bwnobn,72,102,1|bwnobo,24,101,0|c4xwfn,24,101,0|c4xwfo,72,102,1|cfqpnn,72,102,1|cfqpno,24,101,0|cnnz3n,24,101,0|cnnz3o,72,102,1|cygsbn,72,102,1|cygsbo,24,101,0|d6e1rn,24,101,0|d6e1ro,72,102,1|dh6uzn,72,102,1|dh6uzo,24,101,0|dph33n,24,101,0|dph33o,72,102,1|dzwxnn,72,102,1|dzwxno,24,101,0|e875rn,24,101,0|e875ro,72,102,1|ein0bn,72,102,1|ein0bo,24,101,0|eqx8fn,24,101,0|eqx8fo,72,102,1|f1d2zn,72,102,1|f1d2zo,24,101,0|f9nb3n,24,101,0|f9nb3o,72,102,1|fkg4bn,72,102,1|fkg4bo,24,101,0|fsddrn,24,101,0|fsddro,72,102,1|g366zn,72,102,1|g366zo,24,101,0|gb3gfn,24,101,0|gb3gfo,72,102,1|glw9nn,72,102,1|glw9no,24,101,0|gu6hrn,24,101,0|gu6hro,72,102,1|h4mcbn,72,102,1|h4mcbo,24,101,0|hcwkfn,24,101,0|hcwkfo,72,102,1|hncezn,72,102,1|hncezo,24,101,0|hvmn3n,24,101,0|hvmn3o,72,102,1|i6fgbn,72,102,1|i6fgbo,24,101,0|iecprn,24,101,0|iecpro,72,102,1|ip5izn,72,102,1|ip5izo,24,101,0|ix2sfn,24,101,0|ix2sfo,72,102,1|j7vlnn,72,102,1|j7vlno,24,101,0|jepz3n,24,101,0|jepz3o,72,102,1|jqymzn,72,102,1|jqymzo,24,101,0|jxg1rn,24,101,0|jxg1ro,72,102,1|k9opnn,72,102,1|k9opno,24,101,0|kg64fn,24,101,0|kg64fo,72,102,1|ksesbn,72,102,1|ksesbo,24,101,0|kz95rn,24,101,0|kz95ro,72,102,1|lbhtnn,72,102,1|lbhtno,24,101,0|lhz8fn,24,101,0|lhz8fo,72,102,1|lu81tz,72,102,1|lu81u0,24,101,0|m0pglz,24,101,0|m0pgm0,72,102,1|mcy4hz,72,102,1|mcy4i0,24,101,0|mjfj9z,24,101,0|mjfja0,72,102,1|mvo75z,72,102,1|mvo760,24,101,0|n25lxz,24,101,0|n25ly0,72,102,1|nee9tz,72,102,1|nee9u0,24,101,0|nkvolz,24,101,0|nkvom0,72,102,1|nx4chz,72,102,1|nx4ci0,24,101,0|o3ypxz,24,101,0|o3ypy0,72,102,1|og7dtz,72,102,1|og7du0,24,101,0|omoslz,24,101,0|omosm0,72,102,1|oyxghz,72,102,1|oyxgi0,24,101,0|p5ev9z,24,101,0|p5eva0,72,102,1|phnj5z,72,102,1|phnj60,24,101,0|po4xxz,24,101,0|po4xy0,72,102,1|q0dltz,72,102,1|q0dlu0,24,101,0|q6v0lz,24,101,0|q6v0m0,72,102,1|qj3ohz,72,102,1|qj3oi0,24,101,0|qpy1xz,24,101,0|qpy1y0,72,102,1|r26ptz,72,102,1|r26pu0,24,101,0|r8o4lz,24,101,0|r8o4m0,72,102,1|rkwshz,72,102,1|rkwsi0,24,101,0|rre79z,24,101,0|rre7a0,72,102,1|s3mv5z,72,102,1|s3mv60,24,101,0|sa49xz,24,101,0|sa49y0,72,102,1|smcxtz,72,102,1|smcxu0,24,101,0|ssuclz,24,101,0|ssucm0,72,102,1|t530hz,72,102,1|t530i0,24,101,0|tbkf9z,24,101,0|tbkfa0,72,102,1|tnt35z,72,102,1|tnt360,24,101,0|tunglz,24,101,0|tungm0,72,102,1|u6w4hz,72,102,1|u6w4i0,24,101,0|uddj9z,24,101,0|uddja0,72,102,1|upm75z,72,102,1|upm760,24,101,0|uw3lxz,24,101,0|uw3ly0,72,102,1|v8c9tz,72,102,1|v8c9u0,24,101,0|vetolz,24,101,0|vetom0,72,102,1|vr2chz,72,102,1|vr2ci0,24,101,0|vxjr9z,24,101,0|vxjra0,72,102,1|w9sf5z,72,102,1|w9sf60,24,101,0|wgmslz,24,101,0|wgmsm0,72,102,1|wsvghz,72,102,1|wsvgi0,24,101,0|wzcv9z,24,101,0|wzcva0,72,102,1|xblj5z,72,102,1|xblj60,24,101,0|xi2xxz,24,101,0|xi2xy0,72,102,1|xubltz,72,102,1|xublu0,24,101,0|y0t0lz,24,101,0|y0t0m0,72,102,1|yd1ohz,72,102,1|yd1oi0,24,101,0|yjj39z,24,101,0|yjj3a0,72,102,1|yvrr5z,72,102,1|yvrr60,24,101,0|z295xz,24,101,0|z295y0,72,102,1|zehttz,72,102,1|zehtu0,24,101,0\",\"America/St_Kitts|,0,41,0|-u6m79w,32,42,0\",\"America/St_Lucia|,0,41,0|-u6m79w,32,42,0\",\"America/St_Thomas|,0,41,0|-u6m79w,32,42,0\",\"America/St_Vincent|,0,41,0|-u6m79w,32,42,0\",\"America/Swift_Current|,0,180,0|-xkq9d4,50,66,0|-qzosc1,50,66,0|-qzosc0,52,62,1|-qplwg1,52,62,1|-qplwg0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-ccvz01,50,66,0|-ccvz00,52,62,1|-c48xs1,52,62,1|-c48xs0,50,66,0|-bu5wc1,50,66,0|-bu5wc0,52,62,1|-bm8sg1,52,62,1|-bm8sg0,50,66,0|-bbfto1,50,66,0|-bbfto0,52,62,1|-b3ips1,52,62,1|-b3ips0,50,66,0|-aspr01,50,66,0|-aspr00,52,62,1|-aksn41,52,62,1|-aksn40,50,66,0|-6m78c1,50,66,0|-6m78c0,52,62,1|-6cu9s1,52,62,1|-6cu9s0,50,66,0|-5kr301,50,66,0|-5kr300,52,62,1|-5be4g1,52,62,1|-5be4g0,50,66,0|-5210c1,50,66,0|-5210c0,52,62,1|-4u3wg1,52,62,1|-4u3wg0,50,66,0|-4ixz01,50,66,0|-4ixz00,52,62,1|-4bdts1,52,62,1|-4bdts0,50,66,0|17qrnz,50,66,0|17qro0,45,62,0\",\"America/Tegucigalpa|,0,181,0|-pfzh6k,45,62,0|91ojbz,45,62,0|91ojc0,46,63,1|998ojz,46,63,1|998ok0,45,62,0|9kelzz,45,62,0|9kem00,46,63,1|9ryr7z,46,63,1|9ryr80,45,62,0|iyvsnz,45,62,0|iyvso0,46,63,1|j3m37z,46,63,1|j3m380,45,62,0\",\"America/Thule|,0,182,0|-rvuj9g,32,42,0|b34zbz,32,42,0|b34zc0,54,44,1|bchxvz,54,44,1|bchxw0,32,42,0|blv1zz,32,42,0|blv200,54,44,1|bv80jz,54,44,1|bv80k0,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0\",\"America/Thunder_Bay|,0,183,0|-1353bh0,45,62,0|-vbavc1,45,62,0|-vbavc0,49,63,0|-ek24k1,49,63,0|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Tijuana|,0,184,0|-p1u1s0,50,66,0|-o0a9w1,50,66,0|-o0a9w0,51,40,0|-m7mhw1,51,40,0|-m7mhw0,50,66,0|-kf64k1,50,66,0|-kf64k0,51,40,0|-k84cg1,51,40,0|-k84cg0,57,66,1|-jyrdw1,57,66,1|-jyrdw0,51,40,0|-eg90g1,51,40,0|-eg90g0,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-clhdw1,69,66,1|-clhdw0,51,40,0|-bcgxs1,51,40,0|-bcgxs0,57,66,1|-axv381,57,66,1|-axv380,51,40,0|-86qf01,51,40,0|-86qf00,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o0cc1,51,40,0|-7o0cc0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74xb01,51,40,0|-74xb00,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m78c1,51,40,0|-6m78c0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h5o1,51,40,0|-63h5o0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr301,51,40,0|-5kr300,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-5210c1,51,40,0|-5210c0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jftd3z,51,40,0|jftd40,57,66,1|jqm6bz,57,66,1|jqm6c0,51,40,0|jywefz,51,40,0|jyweg0,57,66,1|k9c8zz,57,66,1|k9c900,51,40,0|khmh3z,51,40,0|khmh40,57,66,1|ks2bnz,57,66,1|ks2bo0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0\",\"America/Toronto|,0,185,0|-1353das,49,63,0|-qzoxw1,49,63,0|-qzoxw0,62,42,1|-qpm201,62,42,1|-qpm200,49,63,0|-qhn4u1,49,63,0|-qhn4u0,62,42,1|-q6w4w1,62,42,1|-q6w4w0,49,63,0|-px5wk1,49,63,0|-px5wk0,62,42,1|-pplww1,62,42,1|-pplww0,49,63,0|-pdpwk1,49,63,0|-pdpwk0,62,42,1|-p7e7c1,62,42,1|-p7e7c0,49,63,0|-ouztw1,49,63,0|-ouztw0,62,42,1|-ooiko1,62,42,1|-ooiko0,49,63,0|-oc9r81,49,63,0|-oc9r80,62,42,1|-o5si01,62,42,1|-o5si00,49,63,0|-ntwn81,49,63,0|-ntwn80,62,42,1|-nmpgo1,62,42,1|-nmpgo0,49,63,0|-nb6kk1,49,63,0|-nb6kk0,62,42,1|-n3ze01,62,42,1|-n3ze00,49,63,0|-msghw1,49,63,0|-msghw0,62,42,1|-ml9bc1,62,42,1|-ml9bc0,49,63,0|-m9qf81,49,63,0|-m9qf80,62,42,1|-m26a01,62,42,1|-m26a00,49,63,0|-lr0ck1,49,63,0|-lr0ck0,62,42,1|-lj38o1,62,42,1|-lj38o0,49,63,0|-l8a9w1,49,63,0|-l8a9w0,62,42,1|-l0d601,62,42,1|-l0d600,49,63,0|-kpk781,49,63,0|-kpk780,62,42,1|-khn3c1,62,42,1|-khn3c0,49,63,0|-k6u4k1,49,63,0|-k6u4k0,62,42,1|-jyx0o1,62,42,1|-jyx0o0,49,63,0|-jnr381,49,63,0|-jnr380,62,42,1|-jg6y01,62,42,1|-jg6y00,49,63,0|-j510k1,49,63,0|-j510k0,62,42,1|-ix3wo1,62,42,1|-ix3wo0,49,63,0|-imaxw1,49,63,0|-imaxw0,62,42,1|-iedu01,62,42,1|-iedu00,49,63,0|-i3kv81,49,63,0|-i3kv80,62,42,1|-hvnrc1,62,42,1|-hvnrc0,49,63,0|-hkusk1,49,63,0|-hkusk0,62,42,1|-hcxoo1,62,42,1|-hcxoo0,49,63,0|-h24pw1,49,63,0|-h24pw0,62,42,1|-gu7m01,62,42,1|-gu7m00,49,63,0|-gjen81,49,63,0|-gjen80,62,42,1|-gbhjc1,62,42,1|-gbhjc0,49,63,0|-g0blw1,49,63,0|-g0blw0,62,42,1|-fsrgo1,62,42,1|-fsrgo0,49,63,0|-fhlj81,49,63,0|-fhlj80,62,42,1|-ek24k1,62,42,1|-ek24k0,70,42,1|-cq2tg1,70,42,1|-cq2tg0,71,42,1|-cnp3c1,71,42,1|-cnp3c0,49,63,0|-ccw4k1,49,63,0|-ccw4k0,62,42,1|-c4z0o1,62,42,1|-c4z0o0,49,63,0|-bu67g1,49,63,0|-bu67g0,62,42,1|-bm93k1,62,42,1|-bm93k0,49,63,0|-bbg4s1,49,63,0|-bbg4s0,62,42,1|-b3j0w1,62,42,1|-b3j0w0,49,63,0|-asq241,49,63,0|-asq240,62,42,1|-ahka81,62,42,1|-ahka80,49,63,0|-a9mv81,49,63,0|-a9mv80,62,42,1|-9yu201,62,42,1|-9yu200,49,63,0|-9qwsk1,49,63,0|-9qwsk0,62,42,1|-9izoo1,62,42,1|-9izoo0,49,63,0|-986pw1,49,63,0|-986pw0,62,42,1|-909m01,62,42,1|-909m00,49,63,0|-8pgn81,49,63,0|-8pgn80,62,42,1|-8hjjc1,62,42,1|-8hjjc0,49,63,0|-86qkk1,49,63,0|-86qkk0,62,42,1|-7ytgo1,62,42,1|-7ytgo0,49,63,0|-7o0hw1,49,63,0|-7o0hw0,62,42,1|-7g3e01,62,42,1|-7g3e00,49,63,0|-74xgk1,49,63,0|-74xgk0,62,42,1|-6x0co1,62,42,1|-6x0co0,49,63,0|-6m7dw1,49,63,0|-6m7dw0,62,42,1|-6cufc1,62,42,1|-6cufc0,49,63,0|-63hb81,49,63,0|-63hb80,62,42,1|-5u4co1,62,42,1|-5u4co0,49,63,0|-5kr8k1,49,63,0|-5kr8k0,62,42,1|-5bea01,62,42,1|-5bea00,49,63,0|-5215w1,49,63,0|-5215w0,62,42,1|-4sb8o1,62,42,1|-4sb8o0,49,63,0|-4iy4k1,49,63,0|-4iy4k0,62,42,1|-49l601,62,42,1|-49l600,49,63,0|-4081w1,49,63,0|-4081w0,62,42,1|-3qv3c1,62,42,1|-3qv3c0,49,63,0|-3hhz81,49,63,0|-3hhz80,62,42,1|-3850o1,62,42,1|-3850o0,49,63,0|-2yrwk1,49,63,0|-2yrwk0,62,42,1|-2pey01,62,42,1|-2pey00,49,63,0|-2g1tw1,49,63,0|-2g1tw0,62,42,1|-26bwo1,62,42,1|-26bwo0,49,63,0|-1xbr81,49,63,0|-1xbr80,62,42,1|-1nlu01,62,42,1|-1nlu00,49,63,0|-1e8pw1,49,63,0|-1e8pw0,62,42,1|-14vrc1,62,42,1|-14vrc0,49,63,0|-vin81,49,63,0|-vin80,62,42,1|-m5oo1,62,42,1|-m5oo0,49,63,0|-cskk1,49,63,0|-cskk0,62,42,1|-3fm01,62,42,1|-3fm00,49,63,0|5xi3z,49,63,0|5xi40,62,42,1|fagnz,62,42,1|fago0,49,63,0|onkrz,49,63,0|onks0,62,42,1|ydhzz,62,42,1|ydi00,49,63,0|17qm3z,49,63,0|17qm40,62,42,1|1h3knz,62,42,1|1h3ko0,49,63,0|1qgorz,49,63,0|1qgos0,62,42,1|1ztnbz,62,42,1|1ztnc0,49,63,0|296rfz,49,63,0|296rg0,62,42,1|2ijpzz,62,42,1|2ijq00,49,63,0|2rwu3z,49,63,0|2rwu40,62,42,1|319snz,62,42,1|319so0,49,63,0|3amwrz,49,63,0|3amws0,62,42,1|3kctzz,62,42,1|3kcu00,49,63,0|3tczfz,49,63,0|3tczg0,62,42,1|432wnz,62,42,1|432wo0,49,63,0|4cg0rz,49,63,0|4cg0s0,62,42,1|4lszbz,62,42,1|4lszc0,49,63,0|4v63fz,49,63,0|4v63g0,62,42,1|54j1zz,62,42,1|54j200,49,63,0|5dw63z,49,63,0|5dw640,62,42,1|5n94nz,62,42,1|5n94o0,49,63,0|5wm8rz,49,63,0|5wm8s0,62,42,1|65z7bz,62,42,1|65z7c0,49,63,0|6fcbfz,49,63,0|6fcbg0,62,42,1|6p28nz,62,42,1|6p28o0,49,63,0|6y2e3z,49,63,0|6y2e40,62,42,1|77sbbz,62,42,1|77sbc0,49,63,0|7h5ffz,49,63,0|7h5fg0,62,42,1|7qidzz,62,42,1|7qie00,49,63,0|7zvi3z,49,63,0|7zvi40,62,42,1|898gnz,62,42,1|898go0,49,63,0|8ilkrz,49,63,0|8ilks0,62,42,1|8ryjbz,62,42,1|8ryjc0,49,63,0|908rfz,49,63,0|908rg0,62,42,1|9aolzz,62,42,1|9aom00,49,63,0|9iyu3z,49,63,0|9iyu40,62,42,1|9trnbz,62,42,1|9trnc0,49,63,0|a1owrz,49,63,0|a1ows0,62,42,1|achpzz,62,42,1|achq00,49,63,0|akezfz,49,63,0|akezg0,62,42,1|av7snz,62,42,1|av7so0,49,63,0|b3i0rz,49,63,0|b3i0s0,62,42,1|bdxvbz,62,42,1|bdxvc0,49,63,0|bm83fz,49,63,0|bm83g0,62,42,1|bwnxzz,62,42,1|bwny00,49,63,0|c4y63z,49,63,0|c4y640,62,42,1|cfqzbz,62,42,1|cfqzc0,49,63,0|cno8rz,49,63,0|cno8s0,62,42,1|cyh1zz,62,42,1|cyh200,49,63,0|d6ebfz,49,63,0|d6ebg0,62,42,1|dh74nz,62,42,1|dh74o0,49,63,0|dphcrz,49,63,0|dphcs0,62,42,1|dzx7bz,62,42,1|dzx7c0,49,63,0|e87ffz,49,63,0|e87fg0,62,42,1|ein9zz,62,42,1|eina00,49,63,0|eqxi3z,49,63,0|eqxi40,62,42,1|f1dcnz,62,42,1|f1dco0,49,63,0|f9nkrz,49,63,0|f9nks0,62,42,1|fkgdzz,62,42,1|fkge00,49,63,0|fsdnfz,49,63,0|fsdng0,62,42,1|g36gnz,62,42,1|g36go0,49,63,0|gb3q3z,49,63,0|gb3q40,62,42,1|glwjbz,62,42,1|glwjc0,49,63,0|gu6rfz,49,63,0|gu6rg0,62,42,1|h4mlzz,62,42,1|h4mm00,49,63,0|hcwu3z,49,63,0|hcwu40,62,42,1|hnconz,62,42,1|hncoo0,49,63,0|hvmwrz,49,63,0|hvmws0,62,42,1|i6fpzz,62,42,1|i6fq00,49,63,0|ieczfz,49,63,0|ieczg0,62,42,1|ip5snz,62,42,1|ip5so0,49,63,0|ix323z,49,63,0|ix3240,62,42,1|j7vvbz,62,42,1|j7vvc0,49,63,0|jeq8rz,49,63,0|jeq8s0,62,42,1|jqywnz,62,42,1|jqywo0,49,63,0|jxgbfz,49,63,0|jxgbg0,62,42,1|k9ozbz,62,42,1|k9ozc0,49,63,0|kg6e3z,49,63,0|kg6e40,62,42,1|ksf1zz,62,42,1|ksf200,49,63,0|kz9ffz,49,63,0|kz9fg0,62,42,1|lbi3bz,62,42,1|lbi3c0,49,63,0|lhzi3z,49,63,0|lhzi40,62,42,1|lu85zz,62,42,1|lu8600,49,63,0|m0pkrz,49,63,0|m0pks0,62,42,1|mcy8nz,62,42,1|mcy8o0,49,63,0|mjfnfz,49,63,0|mjfng0,62,42,1|mvobbz,62,42,1|mvobc0,49,63,0|n25q3z,49,63,0|n25q40,62,42,1|needzz,62,42,1|neee00,49,63,0|nkvsrz,49,63,0|nkvss0,62,42,1|nx4gnz,62,42,1|nx4go0,49,63,0|o3yu3z,49,63,0|o3yu40,62,42,1|og7hzz,62,42,1|og7i00,49,63,0|omowrz,49,63,0|omows0,62,42,1|oyxknz,62,42,1|oyxko0,49,63,0|p5ezfz,49,63,0|p5ezg0,62,42,1|phnnbz,62,42,1|phnnc0,49,63,0|po523z,49,63,0|po5240,62,42,1|q0dpzz,62,42,1|q0dq00,49,63,0|q6v4rz,49,63,0|q6v4s0,62,42,1|qj3snz,62,42,1|qj3so0,49,63,0|qpy63z,49,63,0|qpy640,62,42,1|r26tzz,62,42,1|r26u00,49,63,0|r8o8rz,49,63,0|r8o8s0,62,42,1|rkwwnz,62,42,1|rkwwo0,49,63,0|rrebfz,49,63,0|rrebg0,62,42,1|s3mzbz,62,42,1|s3mzc0,49,63,0|sa4e3z,49,63,0|sa4e40,62,42,1|smd1zz,62,42,1|smd200,49,63,0|ssugrz,49,63,0|ssugs0,62,42,1|t534nz,62,42,1|t534o0,49,63,0|tbkjfz,49,63,0|tbkjg0,62,42,1|tnt7bz,62,42,1|tnt7c0,49,63,0|tunkrz,49,63,0|tunks0,62,42,1|u6w8nz,62,42,1|u6w8o0,49,63,0|uddnfz,49,63,0|uddng0,62,42,1|upmbbz,62,42,1|upmbc0,49,63,0|uw3q3z,49,63,0|uw3q40,62,42,1|v8cdzz,62,42,1|v8ce00,49,63,0|vetsrz,49,63,0|vetss0,62,42,1|vr2gnz,62,42,1|vr2go0,49,63,0|vxjvfz,49,63,0|vxjvg0,62,42,1|w9sjbz,62,42,1|w9sjc0,49,63,0|wgmwrz,49,63,0|wgmws0,62,42,1|wsvknz,62,42,1|wsvko0,49,63,0|wzczfz,49,63,0|wzczg0,62,42,1|xblnbz,62,42,1|xblnc0,49,63,0|xi323z,49,63,0|xi3240,62,42,1|xubpzz,62,42,1|xubq00,49,63,0|y0t4rz,49,63,0|y0t4s0,62,42,1|yd1snz,62,42,1|yd1so0,49,63,0|yjj7fz,49,63,0|yjj7g0,62,42,1|yvrvbz,62,42,1|yvrvc0,49,63,0|z29a3z,49,63,0|z29a40,62,42,1|zehxzz,62,42,1|zehy00,49,63,0\",\"America/Tortola|,0,41,0|-u6m79w,32,42,0\",\"America/Vancouver|,0,186,0|-18vrvv8,51,40,0|-qzopk1,51,40,0|-qzopk0,57,66,1|-qplto1,57,66,1|-qplto0,51,40,0|-ek1w81,51,40,0|-ek1w80,68,66,1|-cq2tg1,68,66,1|-cq2tg0,69,66,1|-cnov01,69,66,1|-cnov00,51,40,0|-ccvw81,51,40,0|-ccvw80,57,66,1|-c4ysc1,57,66,1|-c4ysc0,51,40,0|-bu5tk1,51,40,0|-bu5tk0,57,66,1|-bm8po1,57,66,1|-bm8po0,51,40,0|-bbfqw1,51,40,0|-bbfqw0,57,66,1|-b3in01,57,66,1|-b3in00,51,40,0|-aspo81,51,40,0|-aspo80,57,66,1|-akskc1,57,66,1|-akskc0,51,40,0|-a9mmw1,51,40,0|-a9mmw0,57,66,1|-a22ho1,57,66,1|-a22ho0,51,40,0|-9qwk81,51,40,0|-9qwk80,57,66,1|-9izgc1,57,66,1|-9izgc0,51,40,0|-986hk1,51,40,0|-986hk0,57,66,1|-909do1,57,66,1|-909do0,51,40,0|-8pgew1,51,40,0|-8pgew0,57,66,1|-8hjb01,57,66,1|-8hjb00,51,40,0|-86qc81,51,40,0|-86qc80,57,66,1|-7yt8c1,57,66,1|-7yt8c0,51,40,0|-7o09k1,51,40,0|-7o09k0,57,66,1|-7g35o1,57,66,1|-7g35o0,51,40,0|-74x881,51,40,0|-74x880,57,66,1|-6x04c1,57,66,1|-6x04c0,51,40,0|-6m75k1,51,40,0|-6m75k0,57,66,1|-6ea1o1,57,66,1|-6ea1o0,51,40,0|-63h2w1,51,40,0|-63h2w0,57,66,1|-5vjz01,57,66,1|-5vjz00,51,40,0|-5kr081,51,40,0|-5kr080,57,66,1|-5ctwc1,57,66,1|-5ctwc0,51,40,0|-520xk1,51,40,0|-520xk0,57,66,1|-4u3to1,57,66,1|-4u3to0,51,40,0|-4ixw81,51,40,0|-4ixw80,57,66,1|-4bdr01,57,66,1|-4bdr00,51,40,0|-407tk1,51,40,0|-407tk0,57,66,1|-3quv01,57,66,1|-3quv00,51,40,0|-3hhqw1,51,40,0|-3hhqw0,57,66,1|-384sc1,57,66,1|-384sc0,51,40,0|-2yro81,51,40,0|-2yro80,57,66,1|-2pepo1,57,66,1|-2pepo0,51,40,0|-2g1lk1,51,40,0|-2g1lk0,57,66,1|-26boc1,57,66,1|-26boc0,51,40,0|-1xbiw1,51,40,0|-1xbiw0,57,66,1|-1nllo1,57,66,1|-1nllo0,51,40,0|-1e8hk1,51,40,0|-1e8hk0,57,66,1|-14vj01,57,66,1|-14vj00,51,40,0|-view1,51,40,0|-view0,57,66,1|-m5gc1,57,66,1|-m5gc0,51,40,0|-csc81,51,40,0|-csc80,57,66,1|-3fdo1,57,66,1|-3fdo0,51,40,0|5xqfz,51,40,0|5xqg0,57,66,1|faozz,57,66,1|fap00,51,40,0|ont3z,51,40,0|ont40,57,66,1|ydqbz,57,66,1|ydqc0,51,40,0|17qufz,51,40,0|17qug0,57,66,1|1h3szz,57,66,1|1h3t00,51,40,0|1qgx3z,51,40,0|1qgx40,57,66,1|1ztvnz,57,66,1|1ztvo0,51,40,0|296zrz,51,40,0|296zs0,57,66,1|2ijybz,57,66,1|2ijyc0,51,40,0|2rx2fz,51,40,0|2rx2g0,57,66,1|31a0zz,57,66,1|31a100,51,40,0|3an53z,51,40,0|3an540,57,66,1|3kd2bz,57,66,1|3kd2c0,51,40,0|3td7rz,51,40,0|3td7s0,57,66,1|4334zz,57,66,1|433500,51,40,0|4cg93z,51,40,0|4cg940,57,66,1|4lt7nz,57,66,1|4lt7o0,51,40,0|4v6brz,51,40,0|4v6bs0,57,66,1|54jabz,57,66,1|54jac0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj40zz,57,66,1|qj4100,51,40,0|qpyefz,51,40,0|qpyeg0,57,66,1|r272bz,57,66,1|r272c0,51,40,0|r8oh3z,51,40,0|r8oh40,57,66,1|rkx4zz,57,66,1|rkx500,51,40,0|rrejrz,51,40,0|rrejs0,57,66,1|s3n7nz,57,66,1|s3n7o0,51,40,0|sa4mfz,51,40,0|sa4mg0,57,66,1|smdabz,57,66,1|smdac0,51,40,0|ssup3z,51,40,0|ssup40,57,66,1|t53czz,57,66,1|t53d00,51,40,0|tbkrrz,51,40,0|tbkrs0,57,66,1|tntfnz,57,66,1|tntfo0,51,40,0|tunt3z,51,40,0|tunt40,57,66,1|u6wgzz,57,66,1|u6wh00,51,40,0|uddvrz,51,40,0|uddvs0,57,66,1|upmjnz,57,66,1|upmjo0,51,40,0|uw3yfz,51,40,0|uw3yg0,57,66,1|v8cmbz,57,66,1|v8cmc0,51,40,0|veu13z,51,40,0|veu140,57,66,1|vr2ozz,57,66,1|vr2p00,51,40,0|vxk3rz,51,40,0|vxk3s0,57,66,1|w9srnz,57,66,1|w9sro0,51,40,0|wgn53z,51,40,0|wgn540,57,66,1|wsvszz,57,66,1|wsvt00,51,40,0|wzd7rz,51,40,0|wzd7s0,57,66,1|xblvnz,57,66,1|xblvo0,51,40,0|xi3afz,51,40,0|xi3ag0,57,66,1|xubybz,57,66,1|xubyc0,51,40,0|y0td3z,51,40,0|y0td40,57,66,1|yd20zz,57,66,1|yd2100,51,40,0|yjjfrz,51,40,0|yjjfs0,57,66,1|yvs3nz,57,66,1|yvs3o0,51,40,0|z29ifz,51,40,0|z29ig0,57,66,1|zei6bz,57,66,1|zei6c0,51,40,0\",\"America/Whitehorse|,0,187,0|-1079tno,36,37,0|-qzoms1,36,37,0|-qzoms0,64,40,1|-qplqw1,64,40,1|-qplqw0,36,37,0|-qess41,36,37,0|-qess40,64,40,1|-q6kps1,64,40,1|-q6kps0,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-2g1oc1,36,37,0|-2g1oc0,67,66,1|-26boc1,67,66,1|-26boc0,36,37,0|-1cspo1,36,37,0|-1cspo0,51,40,0|5dwefz,51,40,0|5dweg0,57,66,1|5n9czz,57,66,1|5n9d00,51,40,0|5wmh3z,51,40,0|5wmh40,57,66,1|65zfnz,57,66,1|65zfo0,51,40,0|6fcjrz,51,40,0|6fcjs0,57,66,1|6p2gzz,57,66,1|6p2h00,51,40,0|6y2mfz,51,40,0|6y2mg0,57,66,1|77sjnz,57,66,1|77sjo0,51,40,0|7h5nrz,51,40,0|7h5ns0,57,66,1|7qimbz,57,66,1|7qimc0,51,40,0|7zvqfz,51,40,0|7zvqg0,57,66,1|898ozz,57,66,1|898p00,51,40,0|8ilt3z,51,40,0|8ilt40,57,66,1|8ryrnz,57,66,1|8ryro0,51,40,0|908zrz,51,40,0|908zs0,57,66,1|9aoubz,57,66,1|9aouc0,51,40,0|9iz2fz,51,40,0|9iz2g0,57,66,1|9trvnz,57,66,1|9trvo0,51,40,0|a1p53z,51,40,0|a1p540,57,66,1|achybz,57,66,1|achyc0,51,40,0|akf7rz,51,40,0|akf7s0,57,66,1|av80zz,57,66,1|av8100,51,40,0|b3i93z,51,40,0|b3i940,57,66,1|bdy3nz,57,66,1|bdy3o0,51,40,0|bm8brz,51,40,0|bm8bs0,57,66,1|bwo6bz,57,66,1|bwo6c0,51,40,0|c4yefz,51,40,0|c4yeg0,57,66,1|cfr7nz,57,66,1|cfr7o0,51,40,0|cnoh3z,51,40,0|cnoh40,57,66,1|cyhabz,57,66,1|cyhac0,51,40,0|d6ejrz,51,40,0|d6ejs0,57,66,1|dh7czz,57,66,1|dh7d00,51,40,0|dphl3z,51,40,0|dphl40,57,66,1|dzxfnz,57,66,1|dzxfo0,51,40,0|e87nrz,51,40,0|e87ns0,57,66,1|einibz,57,66,1|einic0,51,40,0|eqxqfz,51,40,0|eqxqg0,57,66,1|f1dkzz,57,66,1|f1dl00,51,40,0|f9nt3z,51,40,0|f9nt40,57,66,1|fkgmbz,57,66,1|fkgmc0,51,40,0|fsdvrz,51,40,0|fsdvs0,57,66,1|g36ozz,57,66,1|g36p00,51,40,0|gb3yfz,51,40,0|gb3yg0,57,66,1|glwrnz,57,66,1|glwro0,51,40,0|gu6zrz,51,40,0|gu6zs0,57,66,1|h4mubz,57,66,1|h4muc0,51,40,0|hcx2fz,51,40,0|hcx2g0,57,66,1|hncwzz,57,66,1|hncx00,51,40,0|hvn53z,51,40,0|hvn540,57,66,1|i6fybz,57,66,1|i6fyc0,51,40,0|ied7rz,51,40,0|ied7s0,57,66,1|ip60zz,57,66,1|ip6100,51,40,0|ix3afz,51,40,0|ix3ag0,57,66,1|j7w3nz,57,66,1|j7w3o0,51,40,0|jeqh3z,51,40,0|jeqh40,57,66,1|jqz4zz,57,66,1|jqz500,51,40,0|jxgjrz,51,40,0|jxgjs0,57,66,1|k9p7nz,57,66,1|k9p7o0,51,40,0|kg6mfz,51,40,0|kg6mg0,57,66,1|ksfabz,57,66,1|ksfac0,51,40,0|kz9nrz,51,40,0|kz9ns0,57,66,1|lbibnz,57,66,1|lbibo0,51,40,0|lhzqfz,51,40,0|lhzqg0,57,66,1|lu8ebz,57,66,1|lu8ec0,51,40,0|m0pt3z,51,40,0|m0pt40,57,66,1|mcygzz,57,66,1|mcyh00,51,40,0|mjfvrz,51,40,0|mjfvs0,57,66,1|mvojnz,57,66,1|mvojo0,51,40,0|n25yfz,51,40,0|n25yg0,57,66,1|neembz,57,66,1|neemc0,51,40,0|nkw13z,51,40,0|nkw140,57,66,1|nx4ozz,57,66,1|nx4p00,51,40,0|o3z2fz,51,40,0|o3z2g0,57,66,1|og7qbz,57,66,1|og7qc0,51,40,0|omp53z,51,40,0|omp540,57,66,1|oyxszz,57,66,1|oyxt00,51,40,0|p5f7rz,51,40,0|p5f7s0,57,66,1|phnvnz,57,66,1|phnvo0,51,40,0|po5afz,51,40,0|po5ag0,57,66,1|q0dybz,57,66,1|q0dyc0,51,40,0|q6vd3z,51,40,0|q6vd40,57,66,1|qj3vfz,57,66,1|qj3vg0,50,66,0\",\"America/Winnipeg|,0,188,0|-171bfcc,45,62,0|-s0s7c1,45,62,0|-s0s7c0,46,63,1|-rt8241,46,63,1|-rt8240,45,62,0|-qzov41,45,62,0|-qzov40,46,63,1|-qplz81,46,63,1|-qplz80,45,62,0|-h11r41,45,62,0|-h11r40,46,63,1|-gu7j81,46,63,1|-gu7j80,45,62,0|-ek21s1,45,62,0|-ek21s0,47,63,1|-cq2tg1,47,63,1|-cq2tg0,48,63,1|-cnp0k1,48,63,1|-cnp0k0,45,62,0|-cc64g1,45,62,0|-cc64g0,46,63,1|-c490k1,46,63,1|-c490k0,45,62,0|-bu5z41,45,62,0|-bu5z40,46,63,1|-bm8v81,46,63,1|-bm8v80,45,62,0|-bbfwg1,45,62,0|-bbfwg0,46,63,1|-b3isk1,46,63,1|-b3isk0,45,62,0|-aspts1,45,62,0|-aspts0,46,63,1|-akspw1,46,63,1|-akspw0,45,62,0|-a9kxs1,45,62,0|-a9kxs0,46,63,1|-a1rj81,46,63,1|-a1rj80,45,62,0|-9qwps1,45,62,0|-9qwps0,46,63,1|-9izlw1,46,63,1|-9izlw0,45,62,0|-986n41,45,62,0|-986n40,46,63,1|-909j81,46,63,1|-909j80,45,62,0|-8pgkg1,45,62,0|-8pgkg0,46,63,1|-8hjgk1,46,63,1|-8hjgk0,45,62,0|-86qhs1,45,62,0|-86qhs0,46,63,1|-7ytdw1,46,63,1|-7ytdw0,45,62,0|-7o0f41,45,62,0|-7o0f40,46,63,1|-7g3b81,46,63,1|-7g3b80,45,62,0|-74xds1,45,62,0|-74xds0,46,63,1|-6x09w1,46,63,1|-6x09w0,45,62,0|-6m7b41,45,62,0|-6m7b40,46,63,1|-6ea781,46,63,1|-6ea780,45,62,0|-63h8g1,45,62,0|-63h8g0,46,63,1|-5vk4k1,46,63,1|-5vk4k0,45,62,0|-5kr5s1,45,62,0|-5kr5s0,46,63,1|-5be781,46,63,1|-5be780,45,62,0|-521341,45,62,0|-521340,46,63,1|-4u3z81,46,63,1|-4u3z80,45,62,0|-3hhwg1,45,62,0|-3hhwg0,46,63,1|-39xr81,46,63,1|-39xr80,45,62,0|-1xbog1,45,62,0|-1xbog0,46,63,1|-1nlog1,46,63,1|-1nlog0,45,62,0|-1e8n41,45,62,0|-1e8n40,46,63,1|-14vls1,46,63,1|-14vls0,45,62,0|-vikg1,45,62,0|-vikg0,46,63,1|-m5j41,46,63,1|-m5j40,45,62,0|-cshs1,45,62,0|-cshs0,46,63,1|-3fgg1,46,63,1|-3fgg0,45,62,0|5xkvz,45,62,0|5xkw0,46,63,1|fam7z,46,63,1|fam80,45,62,0|onnjz,45,62,0|onnk0,46,63,1|ydnjz,46,63,1|ydnk0,45,62,0|17qovz,45,62,0|17qow0,46,63,1|1h3q7z,46,63,1|1h3q80,45,62,0|1qgrjz,45,62,0|1qgrk0,46,63,1|1ztsvz,46,63,1|1ztsw0,45,62,0|296u7z,45,62,0|296u80,46,63,1|2ijvjz,46,63,1|2ijvk0,45,62,0|2rwwvz,45,62,0|2rwww0,46,63,1|319y7z,46,63,1|319y80,45,62,0|3amzjz,45,62,0|3amzk0,46,63,1|3kczjz,46,63,1|3kczk0,45,62,0|3td27z,45,62,0|3td280,46,63,1|43327z,46,63,1|433280,45,62,0|4cg3jz,45,62,0|4cg3k0,46,63,1|4lt4vz,46,63,1|4lt4w0,45,62,0|4v667z,45,62,0|4v6680,46,63,1|54j7jz,46,63,1|54j7k0,45,62,0|5dw8vz,45,62,0|5dw8w0,46,63,1|5n9a7z,46,63,1|5n9a80,45,62,0|5wmbjz,45,62,0|5wmbk0,46,63,1|65zcvz,46,63,1|65zcw0,45,62,0|6fce7z,45,62,0|6fce80,46,63,1|6p2e7z,46,63,1|6p2e80,45,62,0|6y2gvz,45,62,0|6y2gw0,46,63,1|77sgvz,46,63,1|77sgw0,45,62,0|7h5i7z,45,62,0|7h5i80,46,63,1|7qijjz,46,63,1|7qijk0,45,62,0|7zvkvz,45,62,0|7zvkw0,46,63,1|898m7z,46,63,1|898m80,45,62,0|8ilnjz,45,62,0|8ilnk0,46,63,1|8ryovz,46,63,1|8ryow0,45,62,0|908u7z,45,62,0|908u80,46,63,1|9aorjz,46,63,1|9aork0,45,62,0|9iywvz,45,62,0|9iyww0,46,63,1|9trsvz,46,63,1|9trsw0,45,62,0|a1ozjz,45,62,0|a1ozk0,46,63,1|achvjz,46,63,1|achvk0,45,62,0|akf27z,45,62,0|akf280,46,63,1|av7y7z,46,63,1|av7y80,45,62,0|b3i3jz,45,62,0|b3i3k0,46,63,1|bdy0vz,46,63,1|bdy0w0,45,62,0|bm867z,45,62,0|bm8680,46,63,1|bwo3jz,46,63,1|bwo3k0,45,62,0|c4y8vz,45,62,0|c4y8w0,46,63,1|cfr4vz,46,63,1|cfr4w0,45,62,0|cnobjz,45,62,0|cnobk0,46,63,1|cyh7jz,46,63,1|cyh7k0,45,62,0|d6ee7z,45,62,0|d6ee80,46,63,1|dh7a7z,46,63,1|dh7a80,45,62,0|dphfjz,45,62,0|dphfk0,46,63,1|dzxcvz,46,63,1|dzxcw0,45,62,0|e87i7z,45,62,0|e87i80,46,63,1|einfjz,46,63,1|einfk0,45,62,0|eqxkvz,45,62,0|eqxkw0,46,63,1|f1di7z,46,63,1|f1di80,45,62,0|f9nnjz,45,62,0|f9nnk0,46,63,1|fkgjjz,46,63,1|fkgjk0,45,62,0|fsdq7z,45,62,0|fsdq80,46,63,1|g36m7z,46,63,1|g36m80,45,62,0|gb3svz,45,62,0|gb3sw0,46,63,1|glwovz,46,63,1|glwow0,45,62,0|gu6u7z,45,62,0|gu6u80,46,63,1|h4mrjz,46,63,1|h4mrk0,45,62,0|hcwwvz,45,62,0|hcwww0,46,63,1|hncu7z,46,63,1|hncu80,45,62,0|hvmzjz,45,62,0|hvmzk0,46,63,1|i6fvjz,46,63,1|i6fvk0,45,62,0|ied27z,45,62,0|ied280,46,63,1|ip5y7z,46,63,1|ip5y80,45,62,0|ix34vz,45,62,0|ix34w0,46,63,1|j7vy3z,46,63,1|j7vy40,45,62,0|jeqbjz,45,62,0|jeqbk0,46,63,1|jqyzfz,46,63,1|jqyzg0,45,62,0|jxge7z,45,62,0|jxge80,46,63,1|k9p23z,46,63,1|k9p240,45,62,0|kg6gvz,45,62,0|kg6gw0,46,63,1|ksf4rz,46,63,1|ksf4s0,45,62,0|kz9i7z,45,62,0|kz9i80,46,63,1|lbi63z,46,63,1|lbi640,45,62,0|lhzkvz,45,62,0|lhzkw0,46,63,1|lu88rz,46,63,1|lu88s0,45,62,0|m0pnjz,45,62,0|m0pnk0,46,63,1|mcybfz,46,63,1|mcybg0,45,62,0|mjfq7z,45,62,0|mjfq80,46,63,1|mvoe3z,46,63,1|mvoe40,45,62,0|n25svz,45,62,0|n25sw0,46,63,1|neegrz,46,63,1|neegs0,45,62,0|nkvvjz,45,62,0|nkvvk0,46,63,1|nx4jfz,46,63,1|nx4jg0,45,62,0|o3ywvz,45,62,0|o3yww0,46,63,1|og7krz,46,63,1|og7ks0,45,62,0|omozjz,45,62,0|omozk0,46,63,1|oyxnfz,46,63,1|oyxng0,45,62,0|p5f27z,45,62,0|p5f280,46,63,1|phnq3z,46,63,1|phnq40,45,62,0|po54vz,45,62,0|po54w0,46,63,1|q0dsrz,46,63,1|q0dss0,45,62,0|q6v7jz,45,62,0|q6v7k0,46,63,1|qj3vfz,46,63,1|qj3vg0,45,62,0|qpy8vz,45,62,0|qpy8w0,46,63,1|r26wrz,46,63,1|r26ws0,45,62,0|r8objz,45,62,0|r8obk0,46,63,1|rkwzfz,46,63,1|rkwzg0,45,62,0|rree7z,45,62,0|rree80,46,63,1|s3n23z,46,63,1|s3n240,45,62,0|sa4gvz,45,62,0|sa4gw0,46,63,1|smd4rz,46,63,1|smd4s0,45,62,0|ssujjz,45,62,0|ssujk0,46,63,1|t537fz,46,63,1|t537g0,45,62,0|tbkm7z,45,62,0|tbkm80,46,63,1|tnta3z,46,63,1|tnta40,45,62,0|tunnjz,45,62,0|tunnk0,46,63,1|u6wbfz,46,63,1|u6wbg0,45,62,0|uddq7z,45,62,0|uddq80,46,63,1|upme3z,46,63,1|upme40,45,62,0|uw3svz,45,62,0|uw3sw0,46,63,1|v8cgrz,46,63,1|v8cgs0,45,62,0|vetvjz,45,62,0|vetvk0,46,63,1|vr2jfz,46,63,1|vr2jg0,45,62,0|vxjy7z,45,62,0|vxjy80,46,63,1|w9sm3z,46,63,1|w9sm40,45,62,0|wgmzjz,45,62,0|wgmzk0,46,63,1|wsvnfz,46,63,1|wsvng0,45,62,0|wzd27z,45,62,0|wzd280,46,63,1|xblq3z,46,63,1|xblq40,45,62,0|xi34vz,45,62,0|xi34w0,46,63,1|xubsrz,46,63,1|xubss0,45,62,0|y0t7jz,45,62,0|y0t7k0,46,63,1|yd1vfz,46,63,1|yd1vg0,45,62,0|yjja7z,45,62,0|yjja80,46,63,1|yvry3z,46,63,1|yvry40,45,62,0|z29cvz,45,62,0|z29cw0,46,63,1|zei0rz,46,63,1|zei0s0,45,62,0\",\"America/Yakutat|,0,189,0|-1hc7qjz,0,190,0|-1078vgi,0,190,0|-1078vgh,36,37,0|-ek1tg1,36,37,0|-ek1tg0,65,40,1|-cq2tg1,65,40,1|-cq2tg0,66,40,1|-cnos81,66,40,1|-cnos80,36,37,0|-cs9g1,36,37,0|-cs9g0,64,40,1|-3faw1,64,40,1|-3faw0,36,37,0|5xt7z,36,37,0|5xt80,64,40,1|farrz,64,40,1|fars0,36,37,0|onvvz,36,37,0|onvw0,64,40,1|ydt3z,64,40,1|ydt40,36,37,0|17qx7z,36,37,0|17qx80,64,40,1|1h3vrz,64,40,1|1h3vs0,36,37,0|1qgzvz,36,37,0|1qgzw0,64,40,1|1ztyfz,64,40,1|1ztyg0,36,37,0|23fnvz,36,37,0|23fnw0,64,40,1|2ik13z,64,40,1|2ik140,36,37,0|2ooh7z,36,37,0|2ooh80,64,40,1|31a3rz,64,40,1|31a3s0,36,37,0|3an7vz,36,37,0|3an7w0,64,40,1|3kd53z,64,40,1|3kd540,36,37,0|3tdajz,36,37,0|3tdak0,64,40,1|4337rz,64,40,1|4337s0,36,37,0|4cgbvz,36,37,0|4cgbw0,64,40,1|4ltafz,64,40,1|4ltag0,36,37,0|4v6ejz,36,37,0|4v6ek0,64,40,1|54jd3z,64,40,1|54jd40,36,37,0|5dwh7z,36,37,0|5dwh80,64,40,1|5n9frz,64,40,1|5n9fs0,36,37,0|5wmjvz,36,37,0|5wmjw0,64,40,1|65zifz,64,40,1|65zig0,36,37,0|6fcmjz,36,37,0|6fcmk0,64,40,1|6p2jrz,64,40,1|6p2js0,36,37,0|6y2p7z,36,37,0|6y2p80,64,40,1|77smfz,64,40,1|77smg0,36,37,0|79dybz,36,37,0|79dyc0,37,37,0|7h5qjz,37,37,0|7h5qk0,38,40,1|7qip3z,38,40,1|7qip40,37,37,0|7zvt7z,37,37,0|7zvt80,38,40,1|898rrz,38,40,1|898rs0,37,37,0|8ilvvz,37,37,0|8ilvw0,38,40,1|8ryufz,38,40,1|8ryug0,37,37,0|9092jz,37,37,0|9092k0,38,40,1|9aox3z,38,40,1|9aox40,37,37,0|9iz57z,37,37,0|9iz580,38,40,1|9tryfz,38,40,1|9tryg0,37,37,0|a1p7vz,37,37,0|a1p7w0,38,40,1|aci13z,38,40,1|aci140,37,37,0|akfajz,37,37,0|akfak0,38,40,1|av83rz,38,40,1|av83s0,37,37,0|b3ibvz,37,37,0|b3ibw0,38,40,1|bdy6fz,38,40,1|bdy6g0,37,37,0|bm8ejz,37,37,0|bm8ek0,38,40,1|bwo93z,38,40,1|bwo940,37,37,0|c4yh7z,37,37,0|c4yh80,38,40,1|cfrafz,38,40,1|cfrag0,37,37,0|cnojvz,37,37,0|cnojw0,38,40,1|cyhd3z,38,40,1|cyhd40,37,37,0|d6emjz,37,37,0|d6emk0,38,40,1|dh7frz,38,40,1|dh7fs0,37,37,0|dphnvz,37,37,0|dphnw0,38,40,1|dzxifz,38,40,1|dzxig0,37,37,0|e87qjz,37,37,0|e87qk0,38,40,1|einl3z,38,40,1|einl40,37,37,0|eqxt7z,37,37,0|eqxt80,38,40,1|f1dnrz,38,40,1|f1dns0,37,37,0|f9nvvz,37,37,0|f9nvw0,38,40,1|fkgp3z,38,40,1|fkgp40,37,37,0|fsdyjz,37,37,0|fsdyk0,38,40,1|g36rrz,38,40,1|g36rs0,37,37,0|gb417z,37,37,0|gb4180,38,40,1|glwufz,38,40,1|glwug0,37,37,0|gu72jz,37,37,0|gu72k0,38,40,1|h4mx3z,38,40,1|h4mx40,37,37,0|hcx57z,37,37,0|hcx580,38,40,1|hnczrz,38,40,1|hnczs0,37,37,0|hvn7vz,37,37,0|hvn7w0,38,40,1|i6g13z,38,40,1|i6g140,37,37,0|iedajz,37,37,0|iedak0,38,40,1|ip63rz,38,40,1|ip63s0,37,37,0|ix3d7z,37,37,0|ix3d80,38,40,1|j7w6fz,38,40,1|j7w6g0,37,37,0|jeqjvz,37,37,0|jeqjw0,38,40,1|jqz7rz,38,40,1|jqz7s0,37,37,0|jxgmjz,37,37,0|jxgmk0,38,40,1|k9pafz,38,40,1|k9pag0,37,37,0|kg6p7z,37,37,0|kg6p80,38,40,1|ksfd3z,38,40,1|ksfd40,37,37,0|kz9qjz,37,37,0|kz9qk0,38,40,1|lbiefz,38,40,1|lbieg0,37,37,0|lhzt7z,37,37,0|lhzt80,38,40,1|lu8h3z,38,40,1|lu8h40,37,37,0|m0pvvz,37,37,0|m0pvw0,38,40,1|mcyjrz,38,40,1|mcyjs0,37,37,0|mjfyjz,37,37,0|mjfyk0,38,40,1|mvomfz,38,40,1|mvomg0,37,37,0|n2617z,37,37,0|n26180,38,40,1|neep3z,38,40,1|neep40,37,37,0|nkw3vz,37,37,0|nkw3w0,38,40,1|nx4rrz,38,40,1|nx4rs0,37,37,0|o3z57z,37,37,0|o3z580,38,40,1|og7t3z,38,40,1|og7t40,37,37,0|omp7vz,37,37,0|omp7w0,38,40,1|oyxvrz,38,40,1|oyxvs0,37,37,0|p5fajz,37,37,0|p5fak0,38,40,1|phnyfz,38,40,1|phnyg0,37,37,0|po5d7z,37,37,0|po5d80,38,40,1|q0e13z,38,40,1|q0e140,37,37,0|q6vfvz,37,37,0|q6vfw0,38,40,1|qj43rz,38,40,1|qj43s0,37,37,0|qpyh7z,37,37,0|qpyh80,38,40,1|r2753z,38,40,1|r27540,37,37,0|r8ojvz,37,37,0|r8ojw0,38,40,1|rkx7rz,38,40,1|rkx7s0,37,37,0|rremjz,37,37,0|rremk0,38,40,1|s3nafz,38,40,1|s3nag0,37,37,0|sa4p7z,37,37,0|sa4p80,38,40,1|smdd3z,38,40,1|smdd40,37,37,0|ssurvz,37,37,0|ssurw0,38,40,1|t53frz,38,40,1|t53fs0,37,37,0|tbkujz,37,37,0|tbkuk0,38,40,1|tntifz,38,40,1|tntig0,37,37,0|tunvvz,37,37,0|tunvw0,38,40,1|u6wjrz,38,40,1|u6wjs0,37,37,0|uddyjz,37,37,0|uddyk0,38,40,1|upmmfz,38,40,1|upmmg0,37,37,0|uw417z,37,37,0|uw4180,38,40,1|v8cp3z,38,40,1|v8cp40,37,37,0|veu3vz,37,37,0|veu3w0,38,40,1|vr2rrz,38,40,1|vr2rs0,37,37,0|vxk6jz,37,37,0|vxk6k0,38,40,1|w9sufz,38,40,1|w9sug0,37,37,0|wgn7vz,37,37,0|wgn7w0,38,40,1|wsvvrz,38,40,1|wsvvs0,37,37,0|wzdajz,37,37,0|wzdak0,38,40,1|xblyfz,38,40,1|xblyg0,37,37,0|xi3d7z,37,37,0|xi3d80,38,40,1|xuc13z,38,40,1|xuc140,37,37,0|y0tfvz,37,37,0|y0tfw0,38,40,1|yd23rz,38,40,1|yd23s0,37,37,0|yjjijz,37,37,0|yjjik0,38,40,1|yvs6fz,38,40,1|yvs6g0,37,37,0|z29l7z,37,37,0|z29l80,38,40,1|zei93z,38,40,1|zei940,37,37,0\",\"America/Yellowknife|,60,1,0|-i9m2o0,50,66,0|-ek1z01,50,66,0|-ek1z00,58,62,1|-cq2tg1,58,62,1|-cq2tg0,59,62,1|-cnoxs1,59,62,1|-cnoxs0,50,66,0|-2g1tw1,50,66,0|-2g1tw0,61,63,1|-26btw1,61,63,1|-26btw0,50,66,0|5dwbnz,50,66,0|5dwbo0,52,62,1|5n9a7z,52,62,1|5n9a80,50,66,0|5wmebz,50,66,0|5wmec0,52,62,1|65zcvz,52,62,1|65zcw0,50,66,0|6fcgzz,50,66,0|6fch00,52,62,1|6p2e7z,52,62,1|6p2e80,50,66,0|6y2jnz,50,66,0|6y2jo0,52,62,1|77sgvz,52,62,1|77sgw0,50,66,0|7h5kzz,50,66,0|7h5l00,52,62,1|7qijjz,52,62,1|7qijk0,50,66,0|7zvnnz,50,66,0|7zvno0,52,62,1|898m7z,52,62,1|898m80,50,66,0|8ilqbz,50,66,0|8ilqc0,52,62,1|8ryovz,52,62,1|8ryow0,50,66,0|908wzz,50,66,0|908x00,52,62,1|9aorjz,52,62,1|9aork0,50,66,0|9iyznz,50,66,0|9iyzo0,52,62,1|9trsvz,52,62,1|9trsw0,50,66,0|a1p2bz,50,66,0|a1p2c0,52,62,1|achvjz,52,62,1|achvk0,50,66,0|akf4zz,50,66,0|akf500,52,62,1|av7y7z,52,62,1|av7y80,50,66,0|b3i6bz,50,66,0|b3i6c0,52,62,1|bdy0vz,52,62,1|bdy0w0,50,66,0|bm88zz,50,66,0|bm8900,52,62,1|bwo3jz,52,62,1|bwo3k0,50,66,0|c4ybnz,50,66,0|c4ybo0,52,62,1|cfr4vz,52,62,1|cfr4w0,50,66,0|cnoebz,50,66,0|cnoec0,52,62,1|cyh7jz,52,62,1|cyh7k0,50,66,0|d6egzz,50,66,0|d6eh00,52,62,1|dh7a7z,52,62,1|dh7a80,50,66,0|dphibz,50,66,0|dphic0,52,62,1|dzxcvz,52,62,1|dzxcw0,50,66,0|e87kzz,50,66,0|e87l00,52,62,1|einfjz,52,62,1|einfk0,50,66,0|eqxnnz,50,66,0|eqxno0,52,62,1|f1di7z,52,62,1|f1di80,50,66,0|f9nqbz,50,66,0|f9nqc0,52,62,1|fkgjjz,52,62,1|fkgjk0,50,66,0|fsdszz,50,66,0|fsdt00,52,62,1|g36m7z,52,62,1|g36m80,50,66,0|gb3vnz,50,66,0|gb3vo0,52,62,1|glwovz,52,62,1|glwow0,50,66,0|gu6wzz,50,66,0|gu6x00,52,62,1|h4mrjz,52,62,1|h4mrk0,50,66,0|hcwznz,50,66,0|hcwzo0,52,62,1|hncu7z,52,62,1|hncu80,50,66,0|hvn2bz,50,66,0|hvn2c0,52,62,1|i6fvjz,52,62,1|i6fvk0,50,66,0|ied4zz,50,66,0|ied500,52,62,1|ip5y7z,52,62,1|ip5y80,50,66,0|ix37nz,50,66,0|ix37o0,52,62,1|j7w0vz,52,62,1|j7w0w0,50,66,0|jeqebz,50,66,0|jeqec0,52,62,1|jqz27z,52,62,1|jqz280,50,66,0|jxggzz,50,66,0|jxgh00,52,62,1|k9p4vz,52,62,1|k9p4w0,50,66,0|kg6jnz,50,66,0|kg6jo0,52,62,1|ksf7jz,52,62,1|ksf7k0,50,66,0|kz9kzz,50,66,0|kz9l00,52,62,1|lbi8vz,52,62,1|lbi8w0,50,66,0|lhznnz,50,66,0|lhzno0,52,62,1|lu8bjz,52,62,1|lu8bk0,50,66,0|m0pqbz,50,66,0|m0pqc0,52,62,1|mcye7z,52,62,1|mcye80,50,66,0|mjfszz,50,66,0|mjft00,52,62,1|mvogvz,52,62,1|mvogw0,50,66,0|n25vnz,50,66,0|n25vo0,52,62,1|neejjz,52,62,1|neejk0,50,66,0|nkvybz,50,66,0|nkvyc0,52,62,1|nx4m7z,52,62,1|nx4m80,50,66,0|o3yznz,50,66,0|o3yzo0,52,62,1|og7njz,52,62,1|og7nk0,50,66,0|omp2bz,50,66,0|omp2c0,52,62,1|oyxq7z,52,62,1|oyxq80,50,66,0|p5f4zz,50,66,0|p5f500,52,62,1|phnsvz,52,62,1|phnsw0,50,66,0|po57nz,50,66,0|po57o0,52,62,1|q0dvjz,52,62,1|q0dvk0,50,66,0|q6vabz,50,66,0|q6vac0,52,62,1|qj3y7z,52,62,1|qj3y80,50,66,0|qpybnz,50,66,0|qpybo0,52,62,1|r26zjz,52,62,1|r26zk0,50,66,0|r8oebz,50,66,0|r8oec0,52,62,1|rkx27z,52,62,1|rkx280,50,66,0|rregzz,50,66,0|rreh00,52,62,1|s3n4vz,52,62,1|s3n4w0,50,66,0|sa4jnz,50,66,0|sa4jo0,52,62,1|smd7jz,52,62,1|smd7k0,50,66,0|ssumbz,50,66,0|ssumc0,52,62,1|t53a7z,52,62,1|t53a80,50,66,0|tbkozz,50,66,0|tbkp00,52,62,1|tntcvz,52,62,1|tntcw0,50,66,0|tunqbz,50,66,0|tunqc0,52,62,1|u6we7z,52,62,1|u6we80,50,66,0|uddszz,50,66,0|uddt00,52,62,1|upmgvz,52,62,1|upmgw0,50,66,0|uw3vnz,50,66,0|uw3vo0,52,62,1|v8cjjz,52,62,1|v8cjk0,50,66,0|vetybz,50,66,0|vetyc0,52,62,1|vr2m7z,52,62,1|vr2m80,50,66,0|vxk0zz,50,66,0|vxk100,52,62,1|w9sovz,52,62,1|w9sow0,50,66,0|wgn2bz,50,66,0|wgn2c0,52,62,1|wsvq7z,52,62,1|wsvq80,50,66,0|wzd4zz,50,66,0|wzd500,52,62,1|xblsvz,52,62,1|xblsw0,50,66,0|xi37nz,50,66,0|xi37o0,52,62,1|xubvjz,52,62,1|xubvk0,50,66,0|y0tabz,50,66,0|y0tac0,52,62,1|yd1y7z,52,62,1|yd1y80,50,66,0|yjjczz,50,66,0|yjjd00,52,62,1|yvs0vz,52,62,1|yvs0w0,50,66,0|z29fnz,50,66,0|z29fo0,52,62,1|zei3jz,52,62,1|zei3k0,50,66,0\",\"Antarctica/Casey|,60,1,0|-irxc0,89,191,0|kro7bz,89,191,0|kro7c0,90,192,0|kyrizz,90,192,0|kyrj00,89,191,0|ltqknz,89,191,0|ltqko0,90,192,0|lzr5vz,90,192,0|lzr5w0,89,191,0|ofen3z,89,191,0|ofen40,90,192,0|p5dwjz,90,192,0|p5dwk0,89,191,0|pg70vz,89,191,0|pg70w0,90,192,0|pogv3z,90,192,0|pogv40,89,191,0|pytbfz,89,191,0|pytbg0,90,192,0|q6tz3z,90,192,0|q6tz40,89,191,0|qhmv5n,89,191,0|qhmv5o,90,192,0\",\"Antarctica/Davis|,60,1,0|-6rmdc0,91,193,0|-2p2zg1,91,193,0|-2p2zg0,60,1,0|-h6io1,60,1,0|-h6io0,91,193,0|kroa3z,91,193,0|kroa40,92,194,0|kz30vz,92,194,0|kz30w0,91,193,0|ltqnfz,91,193,0|ltqng0,92,194,0|lzre7z,92,194,0|lzre80,91,193,0\",\"Antarctica/DumontDUrville|,60,1,0|-c05eo0,93,195,0|-9dkmg1,93,195,0|-9dkmg0,60,1,0|-6vdk01,60,1,0|-6vdk00,93,195,0\",\"Antarctica/Macquarie|,60,1,0|-10mb9c0,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-qhmeg1,94,195,0|-qhmeg0,60,1,0|-bd1xc1,60,1,0|-bd1xc0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1\",\"Antarctica/Mawson|,60,1,0|-8aelc0,96,196,0|krocvz,96,196,0|krocw0,92,194,0\",\"Antarctica/McMurdo|,0,197,0|-1gsoz14,97,198,0|-m01p21,97,198,0|-m01p20,98,199,1|-ltxei1,98,199,1|-ltxei0,97,198,0|-lieie1,97,198,0|-lieie0,98,200,1|-lahd41,98,200,1|-lahd40,97,198,0|-kzofq1,97,198,0|-kzofq0,98,200,1|-krrag1,98,200,1|-krrag0,97,198,0|-kgyd21,97,198,0|-kgyd20,98,200,1|-k917s1,98,200,1|-k917s0,97,198,0|-jy8ae1,97,198,0|-jy8ae0,98,200,1|-jpy6g1,98,200,1|-jpy6g0,97,198,0|-jfi7q1,97,198,0|-jfi7q0,98,200,1|-j783s1,98,200,1|-j783s0,97,198,0|-iws521,97,198,0|-iws520,98,200,1|-imc941,98,200,1|-imc940,97,198,0|-ief121,97,198,0|-ief120,98,200,1|-i3m6g1,98,200,1|-i3m6g0,97,198,0|-hvoye1,97,198,0|-hvoye0,98,200,1|-hkw3s1,98,200,1|-hkw3s0,97,198,0|-hcyvq1,97,198,0|-hcyvq0,98,200,1|-h26141,98,200,1|-h26140,97,198,0|-gu8t21,97,198,0|-gu8t20,98,200,1|-gjfyg1,98,200,1|-gjfyg0,97,198,0|-gbiqe1,97,198,0|-gbiqe0,98,200,1|-g0cx41,98,200,1|-g0cx40,97,198,0|-fssnq1,97,198,0|-fssnq0,98,200,1|-fhmug1,98,200,1|-fhmug0,97,198,0|-f9pme1,97,198,0|-f9pme0,98,200,1|-ciy9c1,98,200,1|-ciy9c0,98,200,0|2ivg7z,98,200,0|2ivg80,99,201,1|2omuvz,99,201,1|2omuw0,98,200,0|318k7z,98,200,0|318k80,99,201,1|382uvz,99,201,1|382uw0,98,200,0|3kbljz,98,200,0|3kblk0,99,201,1|3qsxjz,99,201,1|3qsxk0,98,200,0|431o7z,98,200,0|431o80,99,201,1|49j07z,99,201,1|49j080,98,200,0|4lrqvz,98,200,0|4lrqw0,99,201,1|4s92vz,99,201,1|4s92w0,98,200,0|54htjz,98,200,0|54htk0,99,201,1|5az5jz,99,201,1|5az5k0,98,200,0|5n7w7z,98,200,0|5n7w80,99,201,1|5tp87z,99,201,1|5tp880,98,200,0|65xyvz,98,200,0|65xyw0,99,201,1|6cs9jz,99,201,1|6cs9k0,98,200,0|6p107z,98,200,0|6p1080,99,201,1|6vic7z,99,201,1|6vic80,98,200,0|77r2vz,98,200,0|77r2w0,99,201,1|7e8evz,99,201,1|7e8ew0,98,200,0|7qh5jz,98,200,0|7qh5k0,99,201,1|7wyhjz,99,201,1|7wyhk0,98,200,0|89787z,98,200,0|897880,99,201,1|8fok7z,99,201,1|8fok80,98,200,0|8rxavz,98,200,0|8rxaw0,99,201,1|8yemvz,99,201,1|8yemw0,98,200,0|9andjz,98,200,0|9andk0,99,201,1|9hho7z,99,201,1|9hho80,98,200,0|9tqevz,98,200,0|9tqew0,99,201,1|a07qvz,99,201,1|a07qw0,98,200,0|abdljz,98,200,0|abdlk0,99,201,1|ajnqvz,99,201,1|ajnqw0,98,200,0|au3o7z,98,200,0|au3o80,99,201,1|b2dtjz,99,201,1|b2dtk0,98,200,0|bctqvz,98,200,0|bctqw0,99,201,1|bl3w7z,99,201,1|bl3w80,98,200,0|bvjtjz,98,200,0|bvjtk0,99,201,1|c46xjz,99,201,1|c46xk0,98,200,0|ce9w7z,98,200,0|ce9w80,99,201,1|cmx07z,99,201,1|cmx080,98,200,0|cwzyvz,98,200,0|cwzyw0,99,201,1|d5n2vz,99,201,1|d5n2w0,98,200,0|dfq1jz,98,200,0|dfq1k0,99,201,1|dod5jz,99,201,1|dod5k0,98,200,0|dyt2vz,98,200,0|dyt2w0,99,201,1|e7387z,99,201,1|e73880,98,200,0|ehj5jz,98,200,0|ehj5k0,99,201,1|eptavz,99,201,1|eptaw0,98,200,0|f0987z,98,200,0|f09880,99,201,1|f8wc7z,99,201,1|f8wc80,98,200,0|fizavz,98,200,0|fizaw0,99,201,1|frmevz,99,201,1|frmew0,98,200,0|g1pdjz,98,200,0|g1pdk0,99,201,1|gachjz,99,201,1|gachk0,98,200,0|gksevz,98,200,0|gksew0,99,201,1|gt2k7z,99,201,1|gt2k80,98,200,0|h3ihjz,98,200,0|h3ihk0,99,201,1|hbsmvz,99,201,1|hbsmw0,98,200,0|hm8k7z,98,200,0|hm8k80,99,201,1|huvo7z,99,201,1|huvo80,98,200,0|i4ymvz,98,200,0|i4ymw0,99,201,1|idlqvz,99,201,1|idlqw0,98,200,0|inopjz,98,200,0|inopk0,99,201,1|iwbtjz,99,201,1|iwbtk0,98,200,0|j6es7z,98,200,0|j6es80,99,201,1|jf1w7z,99,201,1|jf1w80,98,200,0|jp4uvz,98,200,0|jp4uw0,99,201,1|jyuuvz,99,201,1|jyuuw0,98,200,0|k7uxjz,98,200,0|k7uxk0,99,201,1|khkxjz,99,201,1|khkxk0,98,200,0|kql07z,98,200,0|kql080,99,201,1|l0b07z,99,201,1|l0b080,98,200,0|l9b2vz,98,200,0|l9b2w0,99,201,1|lj12vz,99,201,1|lj12w0,98,200,0|ls15jz,98,200,0|ls15k0,99,201,1|m1r5jz,99,201,1|m1r5k0,98,200,0|mb46vz,98,200,0|mb46w0,99,201,1|mku6vz,99,201,1|mku6w0,98,200,0|mtu9jz,98,200,0|mtu9k0,99,201,1|n3k9jz,99,201,1|n3k9k0,98,200,0|nckc7z,98,200,0|nckc80,99,201,1|nmac7z,99,201,1|nmac80,98,200,0|nvaevz,98,200,0|nvaew0,99,201,1|o50evz,99,201,1|o50ew0,98,200,0|oe0hjz,98,200,0|oe0hk0,99,201,1|onqhjz,99,201,1|onqhk0,98,200,0|owqk7z,98,200,0|owqk80,99,201,1|p6gk7z,99,201,1|p6gk80,98,200,0|pftljz,98,200,0|pftlk0,99,201,1|ppjljz,99,201,1|ppjlk0,98,200,0|pyjo7z,98,200,0|pyjo80,99,201,1|q89o7z,99,201,1|q89o80,98,200,0|qh9qvz,98,200,0|qh9qw0,99,201,1|qqzqvz,99,201,1|qqzqw0,98,200,0|qzztjz,98,200,0|qzztk0,99,201,1|r9ptjz,99,201,1|r9ptk0,98,200,0|ripw7z,98,200,0|ripw80,99,201,1|rsfw7z,99,201,1|rsfw80,98,200,0|s1fyvz,98,200,0|s1fyw0,99,201,1|sbixjz,99,201,1|sbixk0,98,200,0|skj07z,98,200,0|skj080,99,201,1|su907z,99,201,1|su9080,98,200,0|t392vz,98,200,0|t392w0,99,201,1|tcz2vz,99,201,1|tcz2w0,98,200,0|tlz5jz,98,200,0|tlz5k0,99,201,1|tvp5jz,99,201,1|tvp5k0,98,200,0|u4p87z,98,200,0|u4p880,99,201,1|uef87z,99,201,1|uef880,98,200,0|unfavz,98,200,0|unfaw0,99,201,1|ux5avz,99,201,1|ux5aw0,98,200,0|v6ic7z,98,200,0|v6ic80,99,201,1|vg8c7z,99,201,1|vg8c80,98,200,0|vp8evz,98,200,0|vp8ew0,99,201,1|vyyevz,99,201,1|vyyew0,98,200,0|w7yhjz,98,200,0|w7yhk0,99,201,1|whohjz,99,201,1|whohk0,98,200,0|wqok7z,98,200,0|wqok80,99,201,1|x0ek7z,99,201,1|x0ek80,98,200,0|x9emvz,98,200,0|x9emw0,99,201,1|xj4mvz,99,201,1|xj4mw0,98,200,0|xs4pjz,98,200,0|xs4pk0,99,201,1|y1upjz,99,201,1|y1upk0,98,200,0|yb7qvz,98,200,0|yb7qw0,99,201,1|ykxqvz,99,201,1|ykxqw0,98,200,0|ytxtjz,98,200,0|ytxtk0,99,201,1|z3ntjz,99,201,1|z3ntk0,98,200,0|zcnw7z,98,200,0|zcnw80,99,201,1\",\"Antarctica/Palmer|,60,1,0|-2lxhc0,39,44,1|-2ivzo1,39,44,1|-2ivzo0,42,42,0|-275ow1,42,42,0|-275ow0,39,44,1|-2042c1,39,44,1|-2042c0,42,42,0|-1odrk1,42,42,0|-1odrk0,39,44,1|-1fovo1,39,44,1|-1fovo0,42,42,0|-16brk1,42,42,0|-16brk0,39,44,1|-wluc1,39,44,1|-wluc0,42,42,0|-n8q81,42,42,0|-n8q80,39,44,1|-dvro1,39,44,1|-dvro0,42,42,0|-4ink1,42,42,0|-4ink0,39,44,0|24aizz,39,44,0|24aj00,40,45,1|29bxjz,40,45,1|29bxk0,39,44,0|6fn4bz,39,44,0|6fn4c0,42,42,0|6nz73z,42,42,0|6nz740,39,44,1|6vwazz,39,44,1|6vwb00,42,42,0|76p9rz,42,42,0|76p9s0,39,44,1|7emdnz,39,44,1|7emdo0,42,42,0|7psb3z,42,42,0|7psb40,39,44,1|7xcgbz,39,44,1|7xcgc0,42,42,0|88idrz,42,42,0|88ids0,39,44,1|8g2izz,39,44,1|8g2j00,42,42,0|8r8gfz,42,42,0|8r8gg0,39,44,1|90lezz,39,44,1|90lf00,42,42,0|99yj3z,42,42,0|99yj40,39,44,1|9hvmzz,39,44,1|9hvn00,42,42,0|9solrz,42,42,0|9sols0,39,44,1|a0lpnz,39,44,1|a0lpo0,42,42,0|abrn3z,42,42,0|abrn40,39,44,1|ajbsbz,39,44,1|ajbsc0,42,42,0|at1v3z,42,42,0|at1v40,39,44,1|b21uzz,39,44,1|b21v00,42,42,0|bd7sfz,42,42,0|bd7sg0,39,44,1|bl4wbz,39,44,1|bl4wc0,42,42,0|bvxv3z,42,42,0|bvxv40,39,44,1|c3uyzz,39,44,1|c3uz00,42,42,0|cenxrz,42,42,0|cenxs0,39,44,1|cml1nz,39,44,1|cml1o0,42,42,0|cxe0fz,42,42,0|cxe0g0,39,44,1|d5b4bz,39,44,1|d5b4c0,42,42,0|dgh1rz,42,42,0|dgh1s0,39,44,1|do16zz,39,44,1|do1700,42,42,0|dz74fz,42,42,0|dz74g0,39,44,1|e7u5nz,39,44,1|e7u5o0,42,42,0|ehx73z,42,42,0|ehx740,39,44,1|epuazz,39,44,1|epub00,42,42,0|ezxcfz,42,42,0|ezxcg0,39,44,1|f9n9nz,39,44,1|f9n9o0,42,42,0|fjdcfz,42,42,0|fjdcg0,39,44,1|fragbz,39,44,1|fragc0,42,42,0|g2gdrz,42,42,0|g2gds0,39,44,1|ga0izz,39,44,1|ga0j00,42,42,0|gl6gfz,42,42,0|gl6gg0,39,44,1|gsqlnz,39,44,1|gsqlo0,42,42,0|h3wj3z,42,42,0|h3wj40,39,44,1|hbgobz,39,44,1|hbgoc0,42,42,0|hmmlrz,42,42,0|hmmls0,39,44,1|hujpnz,39,44,1|hujpo0,42,42,0|i5cofz,42,42,0|i5cog0,39,44,1|id9sbz,39,44,1|id9sc0,42,42,0|io2r3z,42,42,0|io2r40,39,44,1|ivzuzz,39,44,1|ivzv00,42,42,0|j75sfz,42,42,0|j75sg0,39,44,1|jepxnz,39,44,1|jepxo0,42,42,0|jpvv3z,42,42,0|jpvv40,39,44,1|jyiwbz,39,44,1|jyiwc0,42,42,0|k8lxrz,42,42,0|k8lxs0,39,44,1|kgj1nz,39,44,1|kgj1o0,42,42,0|krc0fz,42,42,0|krc0g0,39,44,1|l0c0bz,39,44,1|l0c0c0,42,42,0|la233z,42,42,0|la2340,39,44,1|lkuwbz,39,44,1|lkuwc0,42,42,0|lq9f3z,42,42,0|lq9f40,39,44,1|m380bz,39,44,1|m380c0,42,42,0|m9pf3z,42,42,0|m9pf40,39,44,1|mly2zz,39,44,1|mly300,42,42,0|mssgfz,42,42,0|mssgg0,39,44,1|n4o5nz,39,44,1|n4o5o0,42,42,0|nbij3z,42,42,0|nbij40,39,44,1|o776zz,39,44,1|o77700,42,42,0|obvsfz,42,42,0|obvsg0,39,44,1|ohn4bz,39,44,1|ohn4c0,39,44,0\",\"Antarctica/Rothera|,60,1,0|3lxs00,39,44,0\",\"Antarctica/Syowa|,60,1,0|-6qsqo0,100,6,0\",\"Antarctica/Troll|,60,1,0|ibruo0,17,1,0|idzk3z,17,1,0|idzk40,101,11,1|ip5erz,101,11,1|ip5es0,17,1,0|iwpmrz,17,1,0|iwpms0,101,11,1|j7vhfz,101,11,1|j7vhg0,17,1,0|jffpfz,17,1,0|jffpg0,101,11,1|jqlk3z,101,11,1|jqlk40,17,1,0|jyiqrz,17,1,0|jyiqs0,101,11,1|k9bmrz,101,11,1|k9bms0,17,1,0|kh8tfz,17,1,0|kh8tg0,101,11,1|ks1pfz,101,11,1|ks1pg0,17,1,0|kzyw3z,17,1,0|kzyw40,101,11,1|lb4qrz,101,11,1|lb4qs0,17,1,0|lioyrz,17,1,0|lioys0,101,11,1|ltutfz,101,11,1|ltutg0,17,1,0|m1f1fz,17,1,0|m1f1g0,101,11,1|mckw3z,101,11,1|mckw40,17,1,0|mki2rz,17,1,0|mki2s0,101,11,1|mvayrz,101,11,1|mvays0,17,1,0|n385fz,17,1,0|n385g0,101,11,1|ne11fz,101,11,1|ne11g0,17,1,0|nly83z,17,1,0|nly840,101,11,1|nwr43z,101,11,1|nwr440,17,1,0|o4oarz,17,1,0|o4oas0,101,11,1|ofu5fz,101,11,1|ofu5g0,17,1,0|onedfz,17,1,0|onedg0,101,11,1|oyk83z,101,11,1|oyk840,17,1,0|p64g3z,17,1,0|p64g40,101,11,1|phaarz,101,11,1|phaas0,17,1,0|pp7hfz,17,1,0|pp7hg0,101,11,1|q00dfz,101,11,1|q00dg0,17,1,0|q7xk3z,17,1,0|q7xk40,101,11,1|qiqg3z,101,11,1|qiqg40,17,1,0|qqnmrz,17,1,0|qqnms0,101,11,1|r1thfz,101,11,1|r1thg0,17,1,0|r9dpfz,17,1,0|r9dpg0,101,11,1|rkjk3z,101,11,1|rkjk40,17,1,0|rs3s3z,17,1,0|rs3s40,101,11,1|s39mrz,101,11,1|s39ms0,17,1,0|sb6tfz,17,1,0|sb6tg0,101,11,1|slzpfz,101,11,1|slzpg0,17,1,0|stww3z,17,1,0|stww40,101,11,1|t4ps3z,101,11,1|t4ps40,17,1,0|tcmyrz,17,1,0|tcmys0,101,11,1|tnfurz,101,11,1|tnfus0,17,1,0|tvd1fz,17,1,0|tvd1g0,101,11,1|u6iw3z,101,11,1|u6iw40,17,1,0|ue343z,17,1,0|ue3440,101,11,1|up8yrz,101,11,1|up8ys0,17,1,0|uwt6rz,17,1,0|uwt6s0,101,11,1|v7z1fz,101,11,1|v7z1g0,17,1,0|vfw83z,17,1,0|vfw840,101,11,1|vqp43z,101,11,1|vqp440,17,1,0|vymarz,17,1,0|vymas0,101,11,1|w9f6rz,101,11,1|w9f6s0,17,1,0|whcdfz,17,1,0|whcdg0,101,11,1|wsi83z,101,11,1|wsi840,17,1,0|x02g3z,17,1,0|x02g40,101,11,1|xb8arz,101,11,1|xb8as0,17,1,0|xisirz,17,1,0|xisis0,101,11,1|xtydfz,101,11,1|xtydg0,17,1,0|y1ilfz,17,1,0|y1ilg0,101,11,1|ycog3z,101,11,1|ycog40,17,1,0|yklmrz,17,1,0|yklms0,101,11,1|yveirz,101,11,1|yveis0,17,1,0|z3bpfz,17,1,0|z3bpg0,101,11,1|ze4lfz,101,11,1|ze4lg0,17,1,0\",\"Antarctica/Vostok|,60,1,0|-6aaao0,96,196,0\",\"Arctic/Longyearbyen|,0,202,0|-1353tzo,10,10,0|-rzayo1,10,10,0|-rzayo0,11,11,1|-rskiw1,11,11,1|-rskiw0,10,10,0|-fc7s81,10,10,0|-fc7s80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-5mxh81,10,10,0|-5mxh80,11,11,1|-5d7h81,11,11,1|-5d7h80,10,10,0|-53ufw1,10,10,0|-53ufw0,11,11,1|-4uhek1,11,11,1|-4uhek0,10,10,0|-4l4d81,10,10,0|-4l4d80,11,11,1|-4brbw1,11,11,1|-4brbw0,10,10,0|-42eak1,10,10,0|-42eak0,11,11,1|-3t1981,11,11,1|-3t1980,10,10,0|-3jo7w1,10,10,0|-3jo7w0,11,11,1|-3ab6k1,11,11,1|-3ab6k0,10,10,0|-30y581,10,10,0|-30y580,11,11,1|-2r8581,11,11,1|-2r8580,10,10,0|-2g2ak1,10,10,0|-2g2ak0,11,11,1|-28i2k1,11,11,1|-28i2k0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Asia/Aden|,0,203,0|-bwgbbg,100,6,0\",\"Asia/Almaty|,0,204,0|-nu1a90,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,91,193,1|bv7bjz,91,193,1|bv7bk0,96,196,0|c4kcvz,96,196,0|c4kcw0,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0\",\"Asia/Amman|,0,205,0|-kcrtbk,15,11,0|1sed3z,15,11,0|1sed40,16,6,1|1yeybz,16,6,1|1yeyc0,15,11,0|29bmfz,15,11,0|29bmg0,16,6,1|2h6vnz,16,6,1|2h6vo0,15,11,0|2s3jrz,15,11,0|2s3js0,16,6,1|2zyszz,16,6,1|2zyt00,15,11,0|3axbrz,15,11,0|3axbs0,16,6,1|3kdznz,16,6,1|3kdzo0,15,11,0|3tp93z,15,11,0|3tp940,16,6,1|41kibz,16,6,1|41kic0,15,11,0|4cfbrz,15,11,0|4cfbs0,16,6,1|4kakzz,16,6,1|4kal00,15,11,0|7ygt3z,15,11,0|7ygt40,16,6,1|87vmbz,16,6,1|87vmc0,15,11,0|8heafz,15,11,0|8heag0,16,6,1|8qr8zz,16,6,1|8qr900,15,11,0|904d3z,15,11,0|904d40,16,6,1|99hbnz,16,6,1|99hbo0,15,11,0|9iufrz,15,11,0|9iufs0,16,6,1|9skczz,16,6,1|9skd00,15,11,0|a3ivrz,15,11,0|a3ivs0,16,6,1|abafnz,16,6,1|abafo0,15,11,0|alqfrz,15,11,0|alqfs0,16,6,1|au0ibz,16,6,1|au0ic0,15,11,0|b3zufz,15,11,0|b3zug0,16,6,1|bcdmbz,16,6,1|bcdmc0,15,11,0|bmgnrz,15,11,0|bmgns0,16,6,1|bvgnnz,16,6,1|bvgno0,15,11,0|c4trrz,15,11,0|c4trs0,16,6,1|ce6qbz,16,6,1|ce6qc0,15,11,0|cnjufz,15,11,0|cnjug0,16,6,1|cw6vnz,16,6,1|cw6vo0,15,11,0|d6mvrz,15,11,0|d6mvs0,16,6,1|dex13z,16,6,1|dex140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fe5ufz,15,11,0|fe5ug0,16,6,1|fij93z,16,6,1|fij940,15,11,0|fs7efz,15,11,0|fs7eg0,16,6,1|g1mafz,16,6,1|g1mag0,15,11,0|gaxh3z,15,11,0|gaxh40,16,6,1|gkcd3z,16,6,1|gkcd40,15,11,0|gtpefz,15,11,0|gtpeg0,16,6,1|h32frz,16,6,1|h32fs0,15,11,0|hcfh3z,15,11,0|hcfh40,16,6,1|hn8d3z,16,6,1|hn8d40,15,11,0|hv5jrz,15,11,0|hv5js0,16,6,1|i5lh3z,16,6,1|i5lh40,15,11,0|ie8l3z,15,11,0|ie8l40,16,6,1|inlmfz,16,6,1|inlmg0,15,11,0|iwynrz,15,11,0|iwyns0,16,6,1|j7rjrz,16,6,1|j7rjs0,15,11,0|jfoqfz,15,11,0|jfoqg0,16,6,1|jqhmfz,16,6,1|jqhmg0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k9knrz,16,6,1|k9kns0,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|ksaqfz,16,6,1|ksaqg0,15,11,0|kzuyfz,15,11,0|kzuyg0,16,6,1|lb0t3z,16,6,1|lb0t40,15,11,0|lixzrz,15,11,0|lixzs0,16,6,1|ltqvrz,16,6,1|ltqvs0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|my2nnz,16,6,1|my2no0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|nea2fz,16,6,1|nea2g0,15,11,0|nluafz,15,11,0|nluag0,16,6,1|nx053z,16,6,1|nx0540,15,11,0|o4xbrz,15,11,0|o4xbs0,16,6,1|ofq7rz,16,6,1|ofq7s0,15,11,0|onnefz,15,11,0|onneg0,16,6,1|oygafz,16,6,1|oygag0,15,11,0|p6dh3z,15,11,0|p6dh40,16,6,1|ph6d3z,16,6,1|ph6d40,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzwfrz,16,6,1|pzwfs0,15,11,0|q7tmfz,15,11,0|q7tmg0,16,6,1|qizh3z,16,6,1|qizh40,15,11,0|qqjp3z,15,11,0|qqjp40,16,6,1|r1pjrz,16,6,1|r1pjs0,15,11,0|r9mqfz,15,11,0|r9mqg0,16,6,1|rkfmfz,16,6,1|rkfmg0,15,11,0|rsct3z,15,11,0|rsct40,16,6,1|s35p3z,16,6,1|s35p40,15,11,0|sb2vrz,15,11,0|sb2vs0,16,6,1|slvrrz,16,6,1|slvrs0,15,11,0|stsyfz,15,11,0|stsyg0,16,6,1|t4yt3z,16,6,1|t4yt40,15,11,0|tcj13z,15,11,0|tcj140,16,6,1|tnovrz,16,6,1|tnovs0,15,11,0|tv93rz,15,11,0|tv93s0,16,6,1|u6eyfz,16,6,1|u6eyg0,15,11,0|uec53z,15,11,0|uec540,16,6,1|up513z,16,6,1|up5140,15,11,0|ux27rz,15,11,0|ux27s0,16,6,1|v7v3rz,16,6,1|v7v3s0,15,11,0|vfsafz,15,11,0|vfsag0,16,6,1|vql6fz,16,6,1|vql6g0,15,11,0|vyid3z,15,11,0|vyid40,16,6,1|w9o7rz,16,6,1|w9o7s0,15,11,0|wh8frz,15,11,0|wh8fs0,16,6,1|wseafz,16,6,1|wseag0,15,11,0|x0bh3z,15,11,0|x0bh40,16,6,1|xb4d3z,16,6,1|xb4d40,15,11,0|xj1jrz,15,11,0|xj1js0,16,6,1|xtufrz,16,6,1|xtufs0,15,11,0|y1rmfz,15,11,0|y1rmg0,16,6,1|yckifz,16,6,1|yckig0,15,11,0|ykhp3z,15,11,0|ykhp40,16,6,1|yvnjrz,16,6,1|yvnjs0,15,11,0|z37rrz,15,11,0|z37rs0,16,6,1|zedmfz,16,6,1|zedmg0,15,11,0\",\"Asia/Anadyr|,0,206,0|-nu1sv8,102,200,0|-kmrtc1,102,200,0|-kmrtc0,103,201,0|5vaejz,103,201,0|5vaek0,104,207,1|64p7rz,104,207,1|64p7s0,103,201,0|6e2bvz,103,201,0|6e2bw0,103,201,1|6nh7vz,103,201,1|6nh7w0,102,200,0|6wubzz,102,200,0|6wuc00,103,201,1|76957z,103,201,1|769580,102,200,0|7fo3zz,102,200,0|7fo400,103,201,1|7p1avz,103,201,1|7p1aw0,102,200,0|7yec7z,102,200,0|7yec80,103,201,1|87rdjz,103,201,1|87rdk0,102,200,0|8h4evz,102,200,0|8h4ew0,103,201,1|8qhg7z,103,201,1|8qhg80,102,200,0|8zuhjz,102,200,0|8zuhk0,103,201,1|997ivz,103,201,1|997iw0,102,200,0|9ikk7z,102,200,0|9ikk80,103,201,1|9rxljz,103,201,1|9rxlk0,102,200,0|a1amvz,102,200,0|a1amw0,103,201,1|aano7z,103,201,1|aano80,102,200,0|ak0pjz,102,200,0|ak0pk0,103,201,1|atqpjz,103,201,1|atqpk0,102,200,0|b33qvz,102,200,0|b33qw0,102,200,1|bcguzz,102,200,1|bcgv00,90,192,0|bi89nz,90,192,0|bi89o0,102,200,0|blttjz,102,200,0|blttk0,103,201,1|bv6uvz,103,201,1|bv6uw0,102,200,0|c4jw7z,102,200,0|c4jw80,103,201,1|cdwxjz,103,201,1|cdwxk0,102,200,0|cn9yvz,102,200,0|cn9yw0,103,201,1|cwn07z,103,201,1|cwn080,102,200,0|d601jz,102,200,0|d601k0,103,201,1|dfd2vz,103,201,1|dfd2w0,102,200,0|dp32vz,102,200,0|dp32w0,103,201,1|dzvyvz,103,201,1|dzvyw0,102,200,0|e7t5jz,102,200,0|e7t5k0,103,201,1|eim1jz,103,201,1|eim1k0,102,200,0|eqj87z,102,200,0|eqj880,103,201,1|f1c47z,103,201,1|f1c480,102,200,0|f99avz,102,200,0|f99aw0,103,201,1|fkf5jz,103,201,1|fkf5k0,102,200,0|frzdjz,102,200,0|frzdk0,103,201,1|g3587z,103,201,1|g35880,102,200,0|gapg7z,102,200,0|gapg80,103,201,1|glvavz,103,201,1|glvaw0,102,200,0|gtshjz,102,200,0|gtshk0,103,201,1|h4ldjz,103,201,1|h4ldk0,102,200,0|hcik7z,102,200,0|hcik80,103,201,1|hnbg7z,103,201,1|hnbg80,102,200,0|hv8mvz,102,200,0|hv8mw0,103,201,1|i6ehjz,103,201,1|i6ehk0,102,200,0|idypjz,102,200,0|idypk0,103,201,1|ip4k7z,103,201,1|ip4k80,102,200,0|iwos7z,102,200,0|iwos80,103,201,1|j7umvz,103,201,1|j7umw0,102,200,0|jfeuvz,102,200,0|jfeuw0,103,201,1|jqkpjz,103,201,1|jqkpk0,102,200,0|jyhw7z,102,200,0|jyhw80,103,201,1|k9as7z,103,201,1|k9as80,102,200,0|kh7yvz,102,200,0|kh7yw0,103,201,1|ks0uvz,103,201,1|ks0uw0,102,200,0|kzy1jz,102,200,0|kzy1k0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0\",\"Asia/Aqtau|,0,208,0|-nu15b4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|64pwrz,92,194,0|64pws0,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0\",\"Asia/Aqtobe|,0,210,0|-nu16l4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,92,194,0\",\"Asia/Ashgabat|,0,211,0|-nu16t8,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,92,194,0|6e2y3z,92,194,0|6e2y40,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0\",\"Asia/Atyrau|,0,212,0|-nu15m8,100,6,0|-kmr4c1,100,6,0|-kmr4c0,92,194,0|64pwrz,92,194,0|64pws0,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0\",\"Asia/Baghdad|,0,213,0|-15r1hk4,53,214,0|-r50g81,53,214,0|-r50g80,100,6,0|6fmnnz,100,6,0|6fmno0,105,209,1|6nhwvz,105,209,1|6nhww0,100,6,0|6wt6bz,100,6,0|6wt6c0,105,209,1|769u7z,105,209,1|769u80,100,6,0|7foszz,100,6,0|7fot00,105,209,1|7p3m7z,105,209,1|7p3m80,100,6,0|7ygqbz,100,6,0|7ygqc0,105,209,1|87rzrz,105,209,1|87rzs0,100,6,0|8h513z,100,6,0|8h5140,105,209,1|8qi2fz,105,209,1|8qi2g0,100,6,0|8zv3rz,100,6,0|8zv3s0,105,209,1|99853z,105,209,1|998540,100,6,0|9il6fz,100,6,0|9il6g0,105,209,1|9ry7rz,105,209,1|9ry7s0,100,6,0|a1b93z,100,6,0|a1b940,105,209,1|aaoafz,105,209,1|aaoag0,100,6,0|ak1brz,100,6,0|ak1bs0,105,209,1|atrbrz,105,209,1|atrbs0,100,6,0|b36dbz,100,6,0|b36dc0,105,209,1|bcl9bz,105,209,1|bcl9c0,100,6,0|bm05bz,100,6,0|bm05c0,105,209,1|bvf1bz,105,209,1|bvf1c0,100,6,0|c4s2nz,100,6,0|c4s2o0,105,209,1|ce6ynz,105,209,1|ce6yo0,100,6,0|cnjzzz,100,6,0|cnk000,105,209,1|cwyvzz,105,209,1|cwyw00,100,6,0|d6bxbz,100,6,0|d6bxc0,105,209,1|dfqtbz,105,209,1|dfqtc0,100,6,0|dp5pbz,100,6,0|dp5pc0,105,209,1|dyklbz,105,209,1|dyklc0,100,6,0|e7xmnz,100,6,0|e7xmo0,105,209,1|ehcinz,105,209,1|ehcio0,100,6,0|eqpjzz,100,6,0|eqpk00,105,209,1|f04fzz,105,209,1|f04g00,100,6,0|f9hhbz,100,6,0|f9hhc0,105,209,1|fiwdbz,105,209,1|fiwdc0,100,6,0|fsb9bz,100,6,0|fsb9c0,105,209,1|g1q5bz,105,209,1|g1q5c0,100,6,0|gb36nz,100,6,0|gb36o0,105,209,1|gki2nz,105,209,1|gki2o0,100,6,0|gtv3zz,100,6,0|gtv400,105,209,1|h39zzz,105,209,1|h3a000,100,6,0|hcn1bz,100,6,0|hcn1c0,105,209,1|hm1xbz,105,209,1|hm1xc0,100,6,0|hvgtbz,100,6,0|hvgtc0,105,209,1|i4vpbz,105,209,1|i4vpc0,100,6,0|ie8qnz,100,6,0|ie8qo0,105,209,1|innmnz,105,209,1|innmo0,100,6,0|ix0nzz,100,6,0|ix0o00,105,209,1|j6fjzz,105,209,1|j6fk00,100,6,0|jfslbz,100,6,0|jfslc0,105,209,1|jp7hbz,105,209,1|jp7hc0,100,6,0\",\"Asia/Bahrain|,0,215,0|-q3gmvk,105,209,0|19d0vz,105,209,0|19d0w0,100,6,0\",\"Asia/Baku|,0,216,0|-nu158c,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,105,209,0|dp3xfz,105,209,0|dp3xg0,92,194,1|dzwtfz,92,194,1|dzwtg0,105,209,0|e7txbz,105,209,0|e7txc0,92,194,1|eimtbz,92,194,1|eimtc0,105,209,0|eqjzzz,105,209,0|eqk000,92,194,1|f1cvzz,92,194,1|f1cw00,105,209,0|f9a2nz,105,209,0|f9a2o0,92,194,1|fkfxbz,92,194,1|fkfxc0,105,209,0|fs05bz,105,209,0|fs05c0,92,194,1|g35zzz,92,194,1|g36000,105,209,0|gaq7zz,105,209,0|gaq800,92,194,1|glw2nz,92,194,1|glw2o0,105,209,0|gtt9bz,105,209,0|gtt9c0,92,194,1|h4m5bz,92,194,1|h4m5c0,105,209,0|hcjbzz,105,209,0|hcjc00,92,194,1|hnc7zz,92,194,1|hnc800,105,209,0|hv9enz,105,209,0|hv9eo0,92,194,1|i6f9bz,92,194,1|i6f9c0,105,209,0|idzhbz,105,209,0|idzhc0,92,194,1|ip5bzz,92,194,1|ip5c00,105,209,0|iwpjzz,105,209,0|iwpk00,92,194,1|j7venz,92,194,1|j7veo0,105,209,0|jffmnz,105,209,0|jffmo0,92,194,1|jqlhbz,92,194,1|jqlhc0,105,209,0|jyinzz,105,209,0|jyio00,92,194,1|k9bjzz,92,194,1|k9bk00,105,209,0|kh8qnz,105,209,0|kh8qo0,92,194,1|ks1mnz,92,194,1|ks1mo0,105,209,0|kzytbz,105,209,0|kzytc0,92,194,1|lb4nzz,92,194,1|lb4o00,105,209,0|liovzz,105,209,0|liow00,92,194,1|ltuqnz,92,194,1|ltuqo0,105,209,0|m1eynz,105,209,0|m1eyo0,92,194,1|mcktbz,92,194,1|mcktc0,105,209,0|mkhzzz,105,209,0|mki000,92,194,1|mvavzz,92,194,1|mvaw00,105,209,0|n382nz,105,209,0|n382o0,92,194,1|ne0ynz,92,194,1|ne0yo0,105,209,0|nly5bz,105,209,0|nly5c0,92,194,1|nwr1bz,92,194,1|nwr1c0,105,209,0\",\"Asia/Bangkok|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0\",\"Asia/Barnaul|,0,218,0|-q4ljic,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|d98v3z,89,191,1|d98v40,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|o4nwvz,96,196,0|o4nww0,91,193,0\",\"Asia/Beirut|,0,219,0|-1ayy98o,15,11,0|-pyzew1,15,11,0|-pyzew0,16,6,1|-po4r01,16,6,1|-po4r00,15,11,0|-pfwdk1,15,11,0|-pfwdk0,16,6,1|-p6hkc1,16,6,1|-p6hkc0,15,11,0|-oxj9k1,15,11,0|-oxj9k0,16,6,1|-ongdo1,16,6,1|-ongdo0,15,11,0|-oddc81,15,11,0|-oddc80,16,6,1|-o5t701,16,6,1|-o5t700,15,11,0|-6m2iw1,15,11,0|-6m2iw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kio81,15,11,0|-5kio80,16,6,1|-5cnf01,16,6,1|-5cnf00,15,11,0|-51ow81,15,11,0|-51ow80,16,6,1|-4ttn01,16,6,1|-4ttn00,15,11,0|-4iwyw1,15,11,0|-4iwyw0,16,6,1|-4b1po1,16,6,1|-4b1po0,15,11,0|1ag2fz,15,11,0|1ag2g0,16,6,1|1fn0zz,16,6,1|1fn100,15,11,0|1qjp3z,15,11,0|1qjp40,16,6,1|1yeybz,16,6,1|1yeyc0,15,11,0|29bmfz,15,11,0|29bmg0,16,6,1|2h6vnz,16,6,1|2h6vo0,15,11,0|2s3jrz,15,11,0|2s3js0,16,6,1|2zyszz,16,6,1|2zyt00,15,11,0|3axbrz,15,11,0|3axbs0,16,6,1|3iskzz,16,6,1|3isl00,15,11,0|3tp93z,15,11,0|3tp940,16,6,1|41kibz,16,6,1|41kic0,15,11,0|4cfbrz,15,11,0|4cfbs0,16,6,1|4kakzz,16,6,1|4kal00,15,11,0|7h8frz,15,11,0|7h8fs0,16,6,1|7pvgzz,16,6,1|7pvh00,15,11,0|800d3z,15,11,0|800d40,16,6,1|88nebz,16,6,1|88nec0,15,11,0|8isafz,15,11,0|8isag0,16,6,1|8rfbnz,16,6,1|8rfbo0,15,11,0|91k7rz,15,11,0|91k7s0,16,6,1|9a78zz,16,6,1|9a7900,15,11,0|9lzefz,15,11,0|9lzeg0,16,6,1|9t10zz,16,6,1|9t1100,15,11,0|a3ml3z,15,11,0|a3ml40,16,6,1|absybz,16,6,1|absyc0,15,11,0|alxufz,15,11,0|alxug0,16,6,1|aukvnz,16,6,1|aukvo0,15,11,0|b4prrz,15,11,0|b4prs0,16,6,1|bdcszz,16,6,1|bdct00,15,11,0|bnjjrz,15,11,0|bnjjs0,16,6,1|bvkczz,16,6,1|bvkd00,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|ezwszz,16,6,1|ezwt00,15,11,0|f99x3z,15,11,0|f99x40,16,6,1|fkfozz,16,6,1|fkfp00,15,11,0|frzzrz,15,11,0|frzzs0,16,6,1|g35rnz,16,6,1|g35ro0,15,11,0|gaq2fz,15,11,0|gaq2g0,16,6,1|glvubz,16,6,1|glvuc0,15,11,0|gtt3rz,15,11,0|gtt3s0,16,6,1|h4lwzz,16,6,1|h4lx00,15,11,0|hcj6fz,15,11,0|hcj6g0,16,6,1|hnbznz,16,6,1|hnbzo0,15,11,0|hv993z,15,11,0|hv9940,16,6,1|i6f0zz,16,6,1|i6f100,15,11,0|idzbrz,15,11,0|idzbs0,16,6,1|ip53nz,16,6,1|ip53o0,15,11,0|iwpefz,15,11,0|iwpeg0,16,6,1|j7v6bz,16,6,1|j7v6c0,15,11,0|jffh3z,15,11,0|jffh40,16,6,1|jql8zz,16,6,1|jql900,15,11,0|jyiifz,15,11,0|jyiig0,16,6,1|k9bbnz,16,6,1|k9bbo0,15,11,0|kh8l3z,15,11,0|kh8l40,16,6,1|ks1ebz,16,6,1|ks1ec0,15,11,0|kzynrz,15,11,0|kzyns0,16,6,1|lb4fnz,16,6,1|lb4fo0,15,11,0|lioqfz,15,11,0|lioqg0,16,6,1|ltuibz,16,6,1|ltuic0,15,11,0|m1et3z,15,11,0|m1et40,16,6,1|mckkzz,16,6,1|mckl00,15,11,0|mkhufz,15,11,0|mkhug0,16,6,1|mvannz,16,6,1|mvano0,15,11,0|n37x3z,15,11,0|n37x40,16,6,1|ne0qbz,16,6,1|ne0qc0,15,11,0|nlxzrz,15,11,0|nlxzs0,16,6,1|nwqszz,16,6,1|nwqt00,15,11,0|o4o2fz,15,11,0|o4o2g0,16,6,1|oftubz,16,6,1|oftuc0,15,11,0|one53z,15,11,0|one540,16,6,1|oyjwzz,16,6,1|oyjx00,15,11,0|p647rz,15,11,0|p647s0,16,6,1|ph9znz,16,6,1|ph9zo0,15,11,0|pp793z,15,11,0|pp7940,16,6,1|q002bz,16,6,1|q002c0,15,11,0|q7xbrz,15,11,0|q7xbs0,16,6,1|qiq4zz,16,6,1|qiq500,15,11,0|qqnefz,15,11,0|qqneg0,16,6,1|r1t6bz,16,6,1|r1t6c0,15,11,0|r9dh3z,15,11,0|r9dh40,16,6,1|rkj8zz,16,6,1|rkj900,15,11,0|rs3jrz,15,11,0|rs3js0,16,6,1|s39bnz,16,6,1|s39bo0,15,11,0|sb6l3z,15,11,0|sb6l40,16,6,1|slzebz,16,6,1|slzec0,15,11,0|stwnrz,15,11,0|stwns0,16,6,1|t4pgzz,16,6,1|t4ph00,15,11,0|tcmqfz,15,11,0|tcmqg0,16,6,1|tnfjnz,16,6,1|tnfjo0,15,11,0|tvct3z,15,11,0|tvct40,16,6,1|u6ikzz,16,6,1|u6il00,15,11,0|ue2vrz,15,11,0|ue2vs0,16,6,1|up8nnz,16,6,1|up8no0,15,11,0|uwsyfz,15,11,0|uwsyg0,16,6,1|v7yqbz,16,6,1|v7yqc0,15,11,0|vfvzrz,15,11,0|vfvzs0,16,6,1|vqoszz,16,6,1|vqot00,15,11,0|vym2fz,15,11,0|vym2g0,16,6,1|w9evnz,16,6,1|w9evo0,15,11,0|whc53z,15,11,0|whc540,16,6,1|wshwzz,16,6,1|wshx00,15,11,0|x027rz,15,11,0|x027s0,16,6,1|xb7znz,16,6,1|xb7zo0,15,11,0|xisafz,15,11,0|xisag0,16,6,1|xty2bz,16,6,1|xty2c0,15,11,0|y1id3z,15,11,0|y1id40,16,6,1|yco4zz,16,6,1|yco500,15,11,0|yklefz,15,11,0|ykleg0,16,6,1|yve7nz,16,6,1|yve7o0,15,11,0|z3bh3z,15,11,0|z3bh40,16,6,1|ze4abz,16,6,1|ze4ac0,15,11,0\",\"Asia/Bishkek|,0,220,0|-nu19tc,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bazjjz,96,196,1|bazjk0,92,194,0|bmk4rz,92,194,0|bmk4s0,96,196,1|bv75zz,96,196,1|bv7600,92,194,0|c5a7fz,92,194,0|c5a7g0,96,196,1|cdx8nz,96,196,1|cdx8o0,92,194,0|co0a3z,92,194,0|co0a40,96,196,1|cwnbbz,96,196,1|cwnbc0,92,194,0|d6qcrz,92,194,0|d6qcs0,96,196,1|dfddzz,96,196,1|dfde00,92,194,0|dpgffz,92,194,0|dpgfg0,96,196,1|dygfbz,96,196,1|dygfc0,92,194,0|e7tqdz,92,194,0|e7tqe0,96,196,1|eimjlz,96,196,1|eimjm0,92,194,0|eqjt1z,92,194,0|eqjt20,96,196,1|f1cm9z,96,196,1|f1cma0,92,194,0|f99vpz,92,194,0|f99vq0,96,196,1|fkfnlz,96,196,1|fkfnm0,92,194,0|frzydz,92,194,0|frzye0,96,196,1|g35q9z,96,196,1|g35qa0,92,194,0|gaq11z,92,194,0|gaq120,96,196,1|glvsxz,96,196,1|glvsy0,92,194,0|gtt2dz,92,194,0|gtt2e0,96,196,1|h4lvlz,96,196,1|h4lvm0,92,194,0|hcj51z,92,194,0|hcj520,96,196,1|hnby9z,96,196,1|hnbya0,92,194,0|hv97pz,92,194,0|hv97q0,96,196,1|i6ezlz,96,196,1|i6ezm0,92,194,0|idzadz,92,194,0|idzae0,96,196,1|il2knz,96,196,1|il2ko0,96,196,0\",\"Asia/Brunei|,0,221,0|-mvofy4,106,222,0|-jb6i61,106,222,0|-jb6i60,89,191,0\",\"Asia/Chita|,0,223,0|-q4cfog,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hv8v7z,107,224,0|hv8v80,93,195,1|i6epvz,93,195,1|i6epw0,107,224,0|idyxvz,107,224,0|idyxw0,93,195,1|ip4sjz,93,195,1|ip4sk0,107,224,0|iwp0jz,107,224,0|iwp0k0,93,195,1|j7uv7z,93,195,1|j7uv80,107,224,0|jff37z,107,224,0|jff380,93,195,1|jqkxvz,93,195,1|jqkxw0,107,224,0|jyi4jz,107,224,0|jyi4k0,93,195,1|k9b0jz,93,195,1|k9b0k0,107,224,0|kh877z,107,224,0|kh8780,93,195,1|ks137z,93,195,1|ks1380,107,224,0|kzy9vz,107,224,0|kzy9w0,93,195,1|lb44jz,93,195,1|lb44k0,107,224,0|liocjz,107,224,0|liock0,93,195,0|ne0cfz,93,195,0|ne0cg0,89,191,0|o4nrbz,89,191,0|o4nrc0,107,224,0\",\"Asia/Choibalsan|,0,225,0|-xmct7c,91,193,0|46akjz,91,193,0|46akk0,89,191,0|6wun3z,89,191,0|6wun40,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1avz,93,195,1|7p1aw0,107,224,0|7yeezz,107,224,0|7yef00,93,195,1|87rdjz,93,195,1|87rdk0,107,224,0|8h4hnz,107,224,0|8h4ho0,93,195,1|8qhg7z,93,195,1|8qhg80,107,224,0|8zukbz,107,224,0|8zukc0,93,195,1|997ivz,93,195,1|997iw0,107,224,0|9ikmzz,107,224,0|9ikn00,93,195,1|9rxljz,93,195,1|9rxlk0,107,224,0|a1apnz,107,224,0|a1apo0,93,195,1|aano7z,93,195,1|aano80,107,224,0|ak0sbz,107,224,0|ak0sc0,93,195,1|atqpjz,93,195,1|atqpk0,107,224,0|b33tnz,107,224,0|b33to0,93,195,1|bcgs7z,93,195,1|bcgs80,107,224,0|bltwbz,107,224,0|bltwc0,93,195,1|bv6uvz,93,195,1|bv6uw0,107,224,0|c4jyzz,107,224,0|c4jz00,93,195,1|cdwxjz,93,195,1|cdwxk0,107,224,0|cna1nz,107,224,0|cna1o0,93,195,1|cwn07z,93,195,1|cwn080,107,224,0|d604bz,107,224,0|d604c0,93,195,1|dfd2vz,93,195,1|dfd2w0,107,224,0|dp35nz,107,224,0|dp35o0,93,195,1|dyg47z,93,195,1|dyg480,107,224,0|e7t8bz,107,224,0|e7t8c0,93,195,1|eh66vz,93,195,1|eh66w0,107,224,0|eqjazz,107,224,0|eqjb00,93,195,1|ezw9jz,93,195,1|ezw9k0,107,224,0|gcgn7z,107,224,0|gcgn80,93,195,1|gkdr3z,93,195,1|gkdr40,107,224,0|gtqv7z,107,224,0|gtqv80,93,195,1|h33trz,93,195,1|h33ts0,107,224,0|hcgxvz,107,224,0|hcgxw0,93,195,1|hltwfz,93,195,1|hltwg0,107,224,0|hv70jz,107,224,0|hv70k0,93,195,1|i4jz3z,93,195,1|i4jz40,107,224,0|idx37z,107,224,0|idx380,93,195,1|ina1rz,93,195,1|ina1s0,107,224,0|iwn5vz,107,224,0|iwn5w0,93,195,1|j6d33z,93,195,1|j6d340,107,224,0|jyjtnz,107,224,0|jyjto0,89,191,0|nlvtzz,89,191,0|nlvu00,107,224,1|nv8mzz,107,224,1|nv8n00,89,191,0|o4lwnz,89,191,0|o4lwo0,107,224,1|odypnz,107,224,1|odypo0,89,191,0\",\"Asia/Colombo|,0,226,0|-1ayyhgc,21,227,0|-xehasl,21,227,0|-xehask,108,228,0|-elvwm1,108,228,0|-elvwm0,96,196,1|-e9lco1,96,196,1|-e9lco0,109,229,1|-cmw9u1,109,229,1|-cmw9u0,108,228,0|drxa1z,108,228,0|drxa20,109,229,0|dzufbz,109,229,0|dzufc0,96,196,0|ixq61z,96,196,0|ixq620,108,228,0\",\"Asia/Damascus|,0,230,0|-q3gk20,15,11,0|-pxwdc1,15,11,0|-pxwdc0,16,6,1|-pp9c41,16,6,1|-pp9c40,15,11,0|-pf6ao1,15,11,0|-pf6ao0,16,6,1|-p6j9g1,16,6,1|-p6j9g0,15,11,0|-owg801,15,11,0|-owg800,16,6,1|-ont6s1,16,6,1|-ont6s0,15,11,0|-odq5c1,15,11,0|-odq5c0,16,6,1|-o4q5g1,16,6,1|-o4q5g0,15,11,0|-408lc1,15,11,0|-408lc0,16,6,1|-3s9ms1,16,6,1|-3s9ms0,15,11,0|-3hcyo1,15,11,0|-3hcyo0,16,6,1|-39jk41,16,6,1|-39jk40,15,11,0|-2yj6o1,15,11,0|-2yj6o0,16,6,1|-2qnxg1,16,6,1|-2qnxg0,15,11,0|-2fr9c1,15,11,0|-2fr9c0,16,6,1|-27xus1,16,6,1|-27xus0,15,11,0|-1xcao1,15,11,0|-1xcao0,16,6,1|-1p42s1,16,6,1|-1p42s0,15,11,0|-1e7eo1,15,11,0|-1e7eo0,16,6,1|-16c5g1,16,6,1|-16c5g0,15,11,0|-vdmo1,15,11,0|-vdmo0,16,6,1|-nidg1,16,6,1|-nidg0,15,11,0|-clpc1,15,11,0|-clpc0,16,6,1|-4qg41,16,6,1|-4qg40,15,11,0|667zz,15,11,0|66800,16,6,1|e1h7z,16,6,1|e1h80,15,11,0|oy5bz,15,11,0|oy5c0,16,6,1|wtejz,16,6,1|wtek0,15,11,0|17rxbz,15,11,0|17rxc0,16,6,1|1fn6jz,16,6,1|1fn6k0,15,11,0|1qjunz,15,11,0|1qjuo0,16,6,1|1yf3vz,16,6,1|1yf3w0,15,11,0|29brzz,15,11,0|29bs00,16,6,1|2h717z,16,6,1|2h7180,15,11,0|2s3pbz,15,11,0|2s3pc0,16,6,1|2zyyjz,16,6,1|2zyyk0,15,11,0|3axhbz,15,11,0|3axhc0,16,6,1|3isqjz,16,6,1|3isqk0,15,11,0|3tpenz,15,11,0|3tpeo0,16,6,1|4013vz,16,6,1|4013w0,15,11,0|4chbzz,15,11,0|4chc00,16,6,1|4it17z,16,6,1|4it180,15,11,0|6xa2nz,15,11,0|6xa2o0,16,6,1|76a2jz,16,6,1|76a2k0,15,11,0|7g3unz,15,11,0|7g3uo0,16,6,1|7p3ujz,16,6,1|7p3uk0,15,11,0|8ezenz,15,11,0|8ezeo0,16,6,1|8r2ijz,16,6,1|8r2ik0,15,11,0|8yfenz,15,11,0|8yfeo0,16,6,1|9az6jz,16,6,1|9az6k0,15,11,0|9hz3zz,15,11,0|9hz400,16,6,1|9tsyjz,16,6,1|9tsyk0,15,11,0|a1knzz,15,11,0|a1ko00,16,6,1|ab1bvz,16,6,1|ab1bw0,15,11,0|akefzz,15,11,0|akeg00,16,6,1|atrejz,16,6,1|atrek0,15,11,0|b367rz,15,11,0|b367s0,16,6,1|bcl0zz,16,6,1|bcl100,15,11,0|bmcyfz,15,11,0|bmcyg0,16,6,1|bveszz,16,6,1|bvet00,15,11,0|c4gt3z,15,11,0|c4gt40,16,6,1|cdvmbz,16,6,1|cdvmc0,15,11,0|cnjufz,15,11,0|cnjug0,16,6,1|cwynnz,16,6,1|cwyno0,15,11,0|d6brrz,15,11,0|d6brs0,16,6,1|dfqkzz,16,6,1|dfql00,15,11,0|dp5jrz,15,11,0|dp5js0,16,6,1|dykczz,16,6,1|dykd00,15,11,0|e7vmfz,15,11,0|e7vmg0,16,6,1|ehcabz,16,6,1|ehcac0,15,11,0|eqlp3z,15,11,0|eqlp40,16,6,1|f047nz,16,6,1|f047o0,15,11,0|f9hbrz,15,11,0|f9hbs0,16,6,1|fiw4zz,16,6,1|fiw500,15,11,0|fsb3rz,15,11,0|fsb3s0,16,6,1|g1pwzz,16,6,1|g1px00,15,11,0|gb313z,15,11,0|gb3140,16,6,1|gkhubz,16,6,1|gkhuc0,15,11,0|gtuyfz,15,11,0|gtuyg0,16,6,1|h39rnz,16,6,1|h39ro0,15,11,0|hcmvrz,15,11,0|hcmvs0,16,6,1|hm1ozz,16,6,1|hm1p00,15,11,0|hvgnrz,15,11,0|hvgns0,16,6,1|i4vgzz,16,6,1|i4vh00,15,11,0|ie8l3z,15,11,0|ie8l40,16,6,1|innebz,16,6,1|innec0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfoqfz,15,11,0|jfoqg0,16,6,1|jquibz,16,6,1|jquic0,15,11,0|jyrrrz,15,11,0|jyrrs0,16,6,1|k9mfnz,16,6,1|k9mfo0,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|ksannz,16,6,1|ksano0,15,11,0|l07x3z,15,11,0|l07x40,16,6,1|lb0qbz,16,6,1|lb0qc0,15,11,0|lixzrz,15,11,0|lixzs0,16,6,1|ltqszz,16,6,1|ltqt00,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mcgvnz,16,6,1|mcgvo0,15,11,0|mke53z,15,11,0|mke540,16,6,1|mv6ybz,16,6,1|mv6yc0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ne9znz,16,6,1|ne9zo0,15,11,0|nluafz,15,11,0|nluag0,16,6,1|nx02bz,16,6,1|nx02c0,15,11,0|o4kd3z,15,11,0|o4kd40,16,6,1|ofq4zz,16,6,1|ofq500,15,11,0|onnefz,15,11,0|onneg0,16,6,1|oyg7nz,16,6,1|oyg7o0,15,11,0|p6dh3z,15,11,0|p6dh40,16,6,1|ph6abz,16,6,1|ph6ac0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzwczz,16,6,1|pzwd00,15,11,0|q7tmfz,15,11,0|q7tmg0,16,6,1|qizebz,16,6,1|qizec0,15,11,0|qqjp3z,15,11,0|qqjp40,16,6,1|r1pgzz,16,6,1|r1ph00,15,11,0|r99rrz,15,11,0|r99rs0,16,6,1|rkfjnz,16,6,1|rkfjo0,15,11,0|rsct3z,15,11,0|rsct40,16,6,1|s35mbz,16,6,1|s35mc0,15,11,0|sb2vrz,15,11,0|sb2vs0,16,6,1|slvozz,16,6,1|slvp00,15,11,0|stsyfz,15,11,0|stsyg0,16,6,1|t4yqbz,16,6,1|t4yqc0,15,11,0|tcj13z,15,11,0|tcj140,16,6,1|tnoszz,16,6,1|tnot00,15,11,0|tv93rz,15,11,0|tv93s0,16,6,1|u6evnz,16,6,1|u6evo0,15,11,0|uec53z,15,11,0|uec540,16,6,1|up4ybz,16,6,1|up4yc0,15,11,0|ux27rz,15,11,0|ux27s0,16,6,1|v7v0zz,16,6,1|v7v100,15,11,0|vfsafz,15,11,0|vfsag0,16,6,1|vql3nz,16,6,1|vql3o0,15,11,0|vyid3z,15,11,0|vyid40,16,6,1|w9o4zz,16,6,1|w9o500,15,11,0|wh8frz,15,11,0|wh8fs0,16,6,1|wse7nz,16,6,1|wse7o0,15,11,0|wzyifz,15,11,0|wzyig0,16,6,1|xb4abz,16,6,1|xb4ac0,15,11,0|xj1jrz,15,11,0|xj1js0,16,6,1|xtuczz,16,6,1|xtud00,15,11,0|y1rmfz,15,11,0|y1rmg0,16,6,1|yckfnz,16,6,1|yckfo0,15,11,0|ykhp3z,15,11,0|ykhp40,16,6,1|yvngzz,16,6,1|yvnh00,15,11,0|z37rrz,15,11,0|z37rs0,16,6,1|zedjnz,16,6,1|zedjo0,15,11,0\",\"Asia/Dhaka|,0,231,0|-15r1q2s,77,232,0|-eqtpox,77,232,0|-eqtpow,109,229,0|-ef78q1,109,229,0|-ef78q0,108,228,0|-e9lba1,108,228,0|-e9lba0,109,229,0|-9j0ne1,109,229,0|-9j0ne0,96,196,0|klhwjz,96,196,0|klhwk0,91,193,1|kvj0jz,91,193,1|kvj0k0,96,196,0\",\"Asia/Dili|,0,233,0|-u9s4l8,89,191,0|-ejfac1,89,191,0|-ejfac0,107,224,0|3b0hnz,107,224,0|3b0ho0,89,191,0|g0zlrz,89,191,0|g0zls0,107,224,0\",\"Asia/Dubai|,0,234,0|-q3gnko,105,209,0\",\"Asia/Dushanbe|,0,235,0|-nu18qo,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bbgabz,96,196,1|bbgac0,92,194,0\",\"Asia/Famagusta|,0,236,0|-p4bqac,15,11,0|2r67rz,15,11,0|2r67s0,16,6,1|30j6bz,16,6,1|30j6c0,15,11,0|3bn93z,15,11,0|3bn940,16,6,1|3jb3nz,16,6,1|3jb3o0,15,11,0|3s9efz,15,11,0|3s9eg0,16,6,1|419ebz,16,6,1|419ec0,15,11,0|4azh3z,15,11,0|4azh40,16,6,1|4keabz,16,6,1|4keac0,15,11,0|4tpjrz,15,11,0|4tpjs0,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csl3z,15,11,0|5csl40,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5p3z,15,11,0|5v5p40,16,6,1|64innz,16,6,1|64ino0,15,11,0|6dvrrz,15,11,0|6dvrs0,16,6,1|6n8qbz,16,6,1|6n8qc0,15,11,0|6wlufz,15,11,0|6wlug0,16,6,1|75yszz,16,6,1|75yt00,15,11,0|7fbx3z,15,11,0|7fbx40,16,6,1|7p1ubz,16,6,1|7p1uc0,15,11,0|7yeyfz,15,11,0|7yeyg0,16,6,1|87rwzz,16,6,1|87rx00,15,11,0|8h513z,15,11,0|8h5140,16,6,1|8qhznz,16,6,1|8qhzo0,15,11,0|8zv3rz,15,11,0|8zv3s0,16,6,1|9982bz,16,6,1|9982c0,15,11,0|9il6fz,15,11,0|9il6g0,16,6,1|9ry4zz,16,6,1|9ry500,15,11,0|a1b93z,15,11,0|a1b940,16,6,1|aao7nz,16,6,1|aao7o0,15,11,0|ak1brz,15,11,0|ak1bs0,16,6,1|atr8zz,16,6,1|atr900,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|od5jnz,16,6,1|od5jo0,100,6,0|oyk83z,100,6,0|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Asia/Gaza|,0,237,0|-1054x1s,15,11,0|-ffv401,15,11,0|-ffv400,16,6,1|-f9l6o1,16,6,1|-f9l6o0,15,11,0|-f765c1,15,11,0|-f765c0,16,6,1|-e6fxc1,16,6,1|-e6fxc0,15,11,0|-dyoao1,15,11,0|-dyoao0,16,6,1|-dno001,16,6,1|-dno000,15,11,0|-dfuio1,15,11,0|-dfuio0,16,6,1|-d4u801,16,6,1|-d4u800,15,11,0|-cwatc1,15,11,0|-cwatc0,16,6,1|-cm2ao1,16,6,1|-cm2ao0,15,11,0|-cdiw01,15,11,0|-cdiw00,16,6,1|-c3adc1,16,6,1|-c3adc0,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-1ceto1,16,6,1|-1ceto0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|dkh13z,110,11,0|dkh140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fa93rz,15,11,0|fa93s0,16,6,1|fjm2bz,16,6,1|fjm2c0,15,11,0|ftc53z,15,11,0|ftc540,16,6,1|g2p3nz,16,6,1|g2p3o0,15,11,0|gc27rz,15,11,0|gc27s0,16,6,1|glf6bz,16,6,1|glf6c0,15,11,0|gusafz,15,11,0|gusag0,16,6,1|h458zz,16,6,1|h45900,15,11,0|hdid3z,15,11,0|hdid40,16,6,1|hmvbnz,16,6,1|hmvbo0,15,11,0|hw8frz,15,11,0|hw8fs0,16,6,1|i4vjrz,16,6,1|i4vjs0,15,11,0|ieyifz,15,11,0|ieyig0,16,6,1|int3vz,16,6,1|int3w0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfsfrz,15,11,0|jfsfs0,16,6,1|joa2jz,16,6,1|joa2k0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k6bwzz,16,6,1|k6bx00,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|kpf13z,16,6,1|kpf140,15,11,0|kzwt5n,15,11,0|kzwt5o,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|lixztn,15,11,0|lixzto,16,6,1|lp7ubz,16,6,1|lp7uc0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mao53z,16,6,1|mao540,15,11,0|mke53z,15,11,0|mke540,16,6,1|mtr3nz,16,6,1|mtr3o0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ndx0zz,16,6,1|ndx100,15,11,0|nlw53z,15,11,0|nlw540,16,6,1|nwn6fz,16,6,1|nwn6g0,15,11,0|o4majz,15,11,0|o4mak0,16,6,1|ofs2fz,16,6,1|ofs2g0,15,11,0|oncd7z,15,11,0|oncd80,16,6,1|oyi53z,16,6,1|oyi540,15,11,0|p62fvz,15,11,0|p62fw0,16,6,1|ph87rz,16,6,1|ph87s0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzy7nz,16,6,1|pzy7o0,15,11,0|q7vh3z,15,11,0|q7vh40,16,6,1|qiod3z,16,6,1|qiod40,15,11,0|qqljrz,15,11,0|qqljs0,16,6,1|r1refz,16,6,1|r1reg0,15,11,0|r9bmfz,15,11,0|r9bmg0,16,6,1|rkhh3z,16,6,1|rkhh40,15,11,0|rs1p3z,15,11,0|rs1p40,16,6,1|s37jrz,16,6,1|s37js0,15,11,0|sb4qfz,15,11,0|sb4qg0,16,6,1|slxmfz,16,6,1|slxmg0,15,11,0|stut3z,15,11,0|stut40,16,6,1|t4np3z,16,6,1|t4np40,15,11,0|tckvrz,15,11,0|tckvs0,16,6,1|tndrrz,16,6,1|tndrs0,15,11,0|tvayfz,15,11,0|tvayg0,16,6,1|u6gt3z,16,6,1|u6gt40,15,11,0|ue113z,15,11,0|ue1140,16,6,1|up6vrz,16,6,1|up6vs0,15,11,0|uwr3rz,15,11,0|uwr3s0,16,6,1|v7wyfz,16,6,1|v7wyg0,15,11,0|vfu53z,15,11,0|vfu540,16,6,1|vqn13z,16,6,1|vqn140,15,11,0|vyk7rz,15,11,0|vyk7s0,16,6,1|w9d3rz,16,6,1|w9d3s0,15,11,0|whaafz,15,11,0|whaag0,16,6,1|wsg53z,16,6,1|wsg540,15,11,0|x00d3z,15,11,0|x00d40,16,6,1|xb67rz,16,6,1|xb67s0,15,11,0|xiqfrz,15,11,0|xiqfs0,16,6,1|xtwafz,16,6,1|xtwag0,15,11,0|y1gifz,15,11,0|y1gig0,16,6,1|ycmd3z,16,6,1|ycmd40,15,11,0|ykjjrz,15,11,0|ykjjs0,16,6,1|yvcfrz,16,6,1|yvcfs0,15,11,0|z39mfz,15,11,0|z39mg0,16,6,1|ze2ifz,16,6,1|ze2ig0,15,11,0\",\"Asia/Hebron|,0,238,0|-1054x5z,15,11,0|-ffv401,15,11,0|-ffv400,16,6,1|-f9l6o1,16,6,1|-f9l6o0,15,11,0|-f765c1,15,11,0|-f765c0,16,6,1|-e6fxc1,16,6,1|-e6fxc0,15,11,0|-dyoao1,15,11,0|-dyoao0,16,6,1|-dno001,16,6,1|-dno000,15,11,0|-dfuio1,15,11,0|-dfuio0,16,6,1|-d4u801,16,6,1|-d4u800,15,11,0|-cwatc1,15,11,0|-cwatc0,16,6,1|-cm2ao1,16,6,1|-cm2ao0,15,11,0|-cdiw01,15,11,0|-cdiw00,16,6,1|-c3adc1,16,6,1|-c3adc0,15,11,0|-6lluw1,15,11,0|-6lluw0,16,6,1|-6e79o1,16,6,1|-6e79o0,15,11,0|-63alk1,15,11,0|-63alk0,16,6,1|-5vfcc1,16,6,1|-5vfcc0,15,11,0|-5kilg1,15,11,0|-5kilg0,16,6,1|-5cp1c1,16,6,1|-5cp1c0,15,11,0|-51otg1,15,11,0|-51otg0,16,6,1|-4tv9c1,16,6,1|-4tv9c0,15,11,0|-4iww41,15,11,0|-4iww40,16,6,1|-4b3c01,16,6,1|-4b3c00,15,11,0|-404ys1,15,11,0|-404ys0,16,6,1|-3sbeo1,16,6,1|-3sbeo0,15,11,0|-3hd1g1,15,11,0|-3hd1g0,16,6,1|-39jhc1,16,6,1|-39jhc0,15,11,0|-2yj9g1,15,11,0|-2yj9g0,16,6,1|-2qppc1,16,6,1|-2qppc0,15,11,0|-2frc41,15,11,0|-2frc40,16,6,1|-27xs01,16,6,1|-27xs00,15,11,0|-1wzes1,15,11,0|-1wzes0,16,6,1|-1p4001,16,6,1|-1p4000,15,11,0|-1e7hg1,15,11,0|-1e7hg0,16,6,1|-1ceto1,16,6,1|-1ceto0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|dkh13z,110,11,0|dkh140,15,11,0|dpcyfz,15,11,0|dpcyg0,16,6,1|dy02fz,16,6,1|dy02g0,15,11,0|e8313z,15,11,0|e83140,16,6,1|egq53z,16,6,1|egq540,15,11,0|eqt3rz,15,11,0|eqt3s0,16,6,1|ezg7rz,16,6,1|ezg7s0,15,11,0|fa93rz,15,11,0|fa93s0,16,6,1|fjm2bz,16,6,1|fjm2c0,15,11,0|ftc53z,15,11,0|ftc540,16,6,1|g2p3nz,16,6,1|g2p3o0,15,11,0|gc27rz,15,11,0|gc27s0,16,6,1|glf6bz,16,6,1|glf6c0,15,11,0|gusafz,15,11,0|gusag0,16,6,1|h458zz,16,6,1|h45900,15,11,0|hdid3z,15,11,0|hdid40,16,6,1|hmvbnz,16,6,1|hmvbo0,15,11,0|hw8frz,15,11,0|hw8fs0,16,6,1|i4vjrz,16,6,1|i4vjs0,15,11,0|ieyifz,15,11,0|ieyig0,16,6,1|int3vz,16,6,1|int3w0,15,11,0|ix0ifz,15,11,0|ix0ig0,16,6,1|j5ynnz,16,6,1|j5yno0,15,11,0|jfsfrz,15,11,0|jfsfs0,16,6,1|joa2jz,16,6,1|joa2k0,15,11,0|jyet3z,15,11,0|jyet40,16,6,1|k6hgzz,16,6,1|k6hh00,15,11,0|kh4vrz,15,11,0|kh4vs0,16,6,1|kpf13z,16,6,1|kpf140,15,11,0|kzuyfz,15,11,0|kzuyg0,16,6,1|l6yfnz,16,6,1|l6yfo0,15,11,0|lixztn,15,11,0|lixzto,16,6,1|lp7ubz,16,6,1|lp7uc0,15,11,0|lqpmfz,15,11,0|lqpmg0,16,6,1|lsaybz,16,6,1|lsayc0,15,11,0|m1o2fz,15,11,0|m1o2g0,16,6,1|mao53z,16,6,1|mao540,15,11,0|mke53z,15,11,0|mke540,16,6,1|mtr3nz,16,6,1|mtr3o0,15,11,0|n347rz,15,11,0|n347s0,16,6,1|ndx0zz,16,6,1|ndx100,15,11,0|nlw53z,15,11,0|nlw540,16,6,1|nwn6fz,16,6,1|nwn6g0,15,11,0|o4majz,15,11,0|o4mak0,16,6,1|ofs2fz,16,6,1|ofs2g0,15,11,0|oncd7z,15,11,0|oncd80,16,6,1|oyi53z,16,6,1|oyi540,15,11,0|p62fvz,15,11,0|p62fw0,16,6,1|ph87rz,16,6,1|ph87s0,15,11,0|pp3jrz,15,11,0|pp3js0,16,6,1|pzy7nz,16,6,1|pzy7o0,15,11,0|q7vh3z,15,11,0|q7vh40,16,6,1|qiod3z,16,6,1|qiod40,15,11,0|qqljrz,15,11,0|qqljs0,16,6,1|r1refz,16,6,1|r1reg0,15,11,0|r9bmfz,15,11,0|r9bmg0,16,6,1|rkhh3z,16,6,1|rkhh40,15,11,0|rs1p3z,15,11,0|rs1p40,16,6,1|s37jrz,16,6,1|s37js0,15,11,0|sb4qfz,15,11,0|sb4qg0,16,6,1|slxmfz,16,6,1|slxmg0,15,11,0|stut3z,15,11,0|stut40,16,6,1|t4np3z,16,6,1|t4np40,15,11,0|tckvrz,15,11,0|tckvs0,16,6,1|tndrrz,16,6,1|tndrs0,15,11,0|tvayfz,15,11,0|tvayg0,16,6,1|u6gt3z,16,6,1|u6gt40,15,11,0|ue113z,15,11,0|ue1140,16,6,1|up6vrz,16,6,1|up6vs0,15,11,0|uwr3rz,15,11,0|uwr3s0,16,6,1|v7wyfz,16,6,1|v7wyg0,15,11,0|vfu53z,15,11,0|vfu540,16,6,1|vqn13z,16,6,1|vqn140,15,11,0|vyk7rz,15,11,0|vyk7s0,16,6,1|w9d3rz,16,6,1|w9d3s0,15,11,0|whaafz,15,11,0|whaag0,16,6,1|wsg53z,16,6,1|wsg540,15,11,0|x00d3z,15,11,0|x00d40,16,6,1|xb67rz,16,6,1|xb67s0,15,11,0|xiqfrz,15,11,0|xiqfs0,16,6,1|xtwafz,16,6,1|xtwag0,15,11,0|y1gifz,15,11,0|y1gig0,16,6,1|ycmd3z,16,6,1|ycmd40,15,11,0|ykjjrz,15,11,0|ykjjs0,16,6,1|yvcfrz,16,6,1|yvcfs0,15,11,0|z39mfz,15,11,0|z39mg0,16,6,1|ze2ifz,16,6,1|ze2ig0,15,11,0\",\"Asia/Ho_Chi_Minh|,0,239,0|-x56934,112,240,0|-umdqev,112,240,0|-umdqeu,91,193,0|-e3bkw1,91,193,0|-e3bkw0,89,191,0|-cxyro1,89,191,0|-cxyro0,107,224,0|-cp63o1,107,224,0|-cp63o0,91,193,0|-bvja41,91,193,0|-bvja40,89,191,0|-7kjq81,89,191,0|-7kjq80,91,193,0|-57xfk1,91,193,0|-57xfk0,89,191,0|2uaprz,89,191,0|2uaps0,91,193,0\",\"Asia/Hong_Kong|,0,241,0|-y0i0s0,113,191,0|-ewdn81,113,191,0|-ewdn80,114,224,1|-eqtn81,114,224,1|-eqtn80,115,242,1|-emgia1,115,242,1|-emgia0,116,224,0|-cl7cs1,116,224,0|-cl7cs0,113,191,0|-cda8w1,113,191,0|-cda8w0,114,224,1|-c1r5u1,114,224,1|-c1r5u0,113,191,0|-buwv61,113,191,0|-buwv60,114,224,1|-bj1361,114,224,1|-bj1360,113,191,0|-bb3wi1,113,191,0|-bb3wi0,114,224,1|-b1qv61,114,224,1|-b1qv60,113,191,0|-attoi1,113,191,0|-attoi0,114,224,1|-aj0si1,114,224,1|-aj0si0,113,191,0|-ab3lu1,113,191,0|-ab3lu0,114,224,1|-a0apu1,114,224,1|-a0apu0,113,191,0|-9sdj61,113,191,0|-9sdj60,114,224,1|-9hkn61,114,224,1|-9hkn60,113,191,0|-99ahu1,113,191,0|-99ahu0,114,224,1|-8yhlu1,114,224,1|-8yhlu0,113,191,0|-8qkf61,113,191,0|-8qkf60,114,224,1|-8frly1,114,224,1|-8frly0,113,191,0|-88k9u1,113,191,0|-88k9u0,114,224,1|-7x1ja1,114,224,1|-7x1ja0,113,191,0|-7pu761,113,191,0|-7pu760,114,224,1|-7dyhy1,114,224,1|-7dyhy0,113,191,0|-7744i1,113,191,0|-7744i0,114,224,1|-6v8fa1,114,224,1|-6v8fa0,113,191,0|-6o1361,113,191,0|-6o1360,114,224,1|-6cicm1,114,224,1|-6cicm0,113,191,0|-65b0i1,113,191,0|-65b0i0,114,224,1|-5ts9y1,114,224,1|-5ts9y0,113,191,0|-5mkxu1,113,191,0|-5mkxu0,114,224,1|-5b27a1,114,224,1|-5b27a0,113,191,0|-53uv61,113,191,0|-53uv60,114,224,1|-4rz5y1,114,224,1|-4rz5y0,113,191,0|-4l4si1,113,191,0|-4l4si0,114,224,1|-4993a1,114,224,1|-4993a0,113,191,0|-42epu1,113,191,0|-42epu0,114,224,1|-3qj0m1,114,224,1|-3qj0m0,113,191,0|-3jboi1,113,191,0|-3jboi0,114,224,1|-37sxy1,114,224,1|-37sxy0,113,191,0|-30llu1,113,191,0|-30llu0,114,224,1|-2p2va1,114,224,1|-2p2va0,113,191,0|-2gfoi1,113,191,0|-2gfoi0,114,224,1|-272py1,114,224,1|-272py0,113,191,0|-1xplu1,113,191,0|-1xplu0,114,224,1|-1ocna1,114,224,1|-1ocna0,113,191,0|-1ezj61,113,191,0|-1ezj60,114,224,1|-159ly1,114,224,1|-159ly0,113,191,0|-vwhu1,113,191,0|-vwhu0,114,224,1|-mjja1,114,224,1|-mjja0,113,191,0|-d6f61,113,191,0|-d6f60,114,224,1|-3tgm1,114,224,1|-3tgm0,113,191,0|5jnhz,113,191,0|5jni0,114,224,1|ewm1z,114,224,1|ewm20,113,191,0|o9q5z,113,191,0|o9q60,114,224,1|xmopz,114,224,1|xmoq0,113,191,0|16zstz,113,191,0|16zsu0,114,224,1|1gpq1z,114,224,1|1gpq20,113,191,0|1q2u5z,113,191,0|1q2u60,114,224,1|1zfspz,114,224,1|1zfsq0,113,191,0|231i5z,113,191,0|231i60,114,224,1|2i5vdz,114,224,1|2i5ve0,113,191,0|2rizhz,113,191,0|2rizi0,114,224,1|30vy1z,114,224,1|30vy20,113,191,0|3a925z,113,191,0|3a9260,114,224,1|3jm0pz,114,224,1|3jm0q0,113,191,0|4vv4tz,113,191,0|4vv4u0,114,224,1|5457dz,114,224,1|5457e0,113,191,0\",\"Asia/Hovd|,0,243,0|-xmcoz0,96,196,0|46anbz,96,196,0|46anc0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1gfz,89,191,1|7p1gg0,91,193,0|7yekjz,91,193,0|7yekk0,89,191,1|87rj3z,89,191,1|87rj40,91,193,0|8h4n7z,91,193,0|8h4n80,89,191,1|8qhlrz,89,191,1|8qhls0,91,193,0|8zupvz,91,193,0|8zupw0,89,191,1|997ofz,89,191,1|997og0,91,193,0|9iksjz,91,193,0|9iksk0,89,191,1|9rxr3z,89,191,1|9rxr40,91,193,0|a1av7z,91,193,0|a1av80,89,191,1|aantrz,89,191,1|aants0,91,193,0|ak0xvz,91,193,0|ak0xw0,89,191,1|atqv3z,89,191,1|atqv40,91,193,0|b33z7z,91,193,0|b33z80,89,191,1|bcgxrz,89,191,1|bcgxs0,91,193,0|blu1vz,91,193,0|blu1w0,89,191,1|bv70fz,89,191,1|bv70g0,91,193,0|c4k4jz,91,193,0|c4k4k0,89,191,1|cdx33z,89,191,1|cdx340,91,193,0|cna77z,91,193,0|cna780,89,191,1|cwn5rz,89,191,1|cwn5s0,91,193,0|d609vz,91,193,0|d609w0,89,191,1|dfd8fz,89,191,1|dfd8g0,91,193,0|dp3b7z,91,193,0|dp3b80,89,191,1|dyg9rz,89,191,1|dyg9s0,91,193,0|e7tdvz,91,193,0|e7tdw0,89,191,1|eh6cfz,89,191,1|eh6cg0,91,193,0|eqjgjz,91,193,0|eqjgk0,89,191,1|ezwf3z,89,191,1|ezwf40,91,193,0|gcgsrz,91,193,0|gcgss0,89,191,1|gkdwnz,89,191,1|gkdwo0,91,193,0|gtr0rz,91,193,0|gtr0s0,89,191,1|h33zbz,89,191,1|h33zc0,91,193,0|hch3fz,91,193,0|hch3g0,89,191,1|hlu1zz,89,191,1|hlu200,91,193,0|hv763z,91,193,0|hv7640,89,191,1|i4k4nz,89,191,1|i4k4o0,91,193,0|idx8rz,91,193,0|idx8s0,89,191,1|ina7bz,89,191,1|ina7c0,91,193,0|iwnbfz,91,193,0|iwnbg0,89,191,1|j6d8nz,89,191,1|j6d8o0,91,193,0|nlvwrz,91,193,0|nlvws0,89,191,1|nv8prz,89,191,1|nv8ps0,91,193,0|o4lzfz,91,193,0|o4lzg0,89,191,1|odysfz,89,191,1|odysg0,91,193,0\",\"Asia/Irkutsk|,0,244,0|-1ayylz5,117,244,0|-q28gn6,117,244,0|-q28gn5,91,193,0|-kmrfg1,91,193,0|-kmrfg0,89,191,0|5vasfz,89,191,0|5vasg0,107,224,1|64plnz,107,224,1|64plo0,89,191,0|6e2prz,89,191,0|6e2ps0,107,224,1|6nhizz,107,224,1|6nhj00,89,191,0|6wun3z,89,191,0|6wun40,107,224,1|769gbz,107,224,1|769gc0,89,191,0|7fof3z,89,191,0|7fof40,107,224,1|7p1lzz,107,224,1|7p1m00,89,191,0|7yenbz,89,191,0|7yenc0,107,224,1|87ronz,107,224,1|87roo0,89,191,0|8h4pzz,89,191,0|8h4q00,107,224,1|8qhrbz,107,224,1|8qhrc0,89,191,0|8zusnz,89,191,0|8zuso0,107,224,1|997tzz,107,224,1|997u00,89,191,0|9ikvbz,89,191,0|9ikvc0,107,224,1|9rxwnz,107,224,1|9rxwo0,89,191,0|a1axzz,89,191,0|a1ay00,107,224,1|aanzbz,107,224,1|aanzc0,89,191,0|ak10nz,89,191,0|ak10o0,107,224,1|atr0nz,107,224,1|atr0o0,89,191,0|b341zz,89,191,0|b34200,89,191,1|bch63z,89,191,1|bch640,91,193,0|bi8krz,91,193,0|bi8ks0,89,191,0|blu4nz,89,191,0|blu4o0,107,224,1|bv75zz,107,224,1|bv7600,89,191,0|c4k7bz,89,191,0|c4k7c0,107,224,1|cdx8nz,107,224,1|cdx8o0,89,191,0|cna9zz,89,191,0|cnaa00,107,224,1|cwnbbz,107,224,1|cwnbc0,89,191,0|d60cnz,89,191,0|d60co0,107,224,1|dfddzz,107,224,1|dfde00,89,191,0|dp3dzz,89,191,0|dp3e00,107,224,1|dzw9zz,107,224,1|dzwa00,89,191,0|e7tgnz,89,191,0|e7tgo0,107,224,1|eimcnz,107,224,1|eimco0,89,191,0|eqjjbz,89,191,0|eqjjc0,107,224,1|f1cfbz,107,224,1|f1cfc0,89,191,0|f99lzz,89,191,0|f99m00,107,224,1|fkfgnz,107,224,1|fkfgo0,89,191,0|frzonz,89,191,0|frzoo0,107,224,1|g35jbz,107,224,1|g35jc0,89,191,0|gaprbz,89,191,0|gaprc0,107,224,1|glvlzz,107,224,1|glvm00,89,191,0|gtssnz,89,191,0|gtsso0,107,224,1|h4lonz,107,224,1|h4loo0,89,191,0|hcivbz,89,191,0|hcivc0,107,224,1|hnbrbz,107,224,1|hnbrc0,89,191,0|hv8xzz,89,191,0|hv8y00,107,224,1|i6esnz,107,224,1|i6eso0,89,191,0|idz0nz,89,191,0|idz0o0,107,224,1|ip4vbz,107,224,1|ip4vc0,89,191,0|iwp3bz,89,191,0|iwp3c0,107,224,1|j7uxzz,107,224,1|j7uy00,89,191,0|jff5zz,89,191,0|jff600,107,224,1|jql0nz,107,224,1|jql0o0,89,191,0|jyi7bz,89,191,0|jyi7c0,107,224,1|k9b3bz,107,224,1|k9b3c0,89,191,0|kh89zz,89,191,0|kh8a00,107,224,1|ks15zz,107,224,1|ks1600,89,191,0|kzycnz,89,191,0|kzyco0,107,224,1|lb47bz,107,224,1|lb47c0,89,191,0|liofbz,89,191,0|liofc0,107,224,0|ne0f7z,107,224,0|ne0f80,89,191,0\",\"Asia/Jakarta|,0,245,0|-1hftyg0,53,245,0|-o0bdpd,53,245,0|-o0bdpc,118,246,0|-jebgdd,118,246,0|-jebgdc,106,222,0|-ehxgu1,106,222,0|-ehxgu0,107,224,0|-co37o1,107,224,0|-co37o0,106,222,0|-bb5zi1,106,222,0|-bb5zi0,89,191,0|-a9m681,89,191,0|-a9m680,106,222,0|-34ru61,106,222,0|-34ru60,119,193,0\",\"Asia/Jayapura|,0,247,0|-jebm20,107,224,0|-d7zvo1,107,224,0|-d7zvo0,120,248,0|-34rzq1,120,248,0|-34rzq0,121,224,0\",\"Asia/Jerusalem|,0,249,0|-1ayy96u,122,250,0|-r50eih,122,250,0|-r50eig,110,11,0|-ffv401,110,11,0|-ffv400,111,6,1|-f9l6o1,111,6,1|-f9l6o0,110,11,0|-f765c1,110,11,0|-f765c0,111,6,1|-e6fxc1,111,6,1|-e6fxc0,110,11,0|-dyoao1,110,11,0|-dyoao0,111,6,1|-dno001,111,6,1|-dno000,110,11,0|-dfuio1,110,11,0|-dfuio0,111,6,1|-d4u801,111,6,1|-d4u800,110,11,0|-cwatc1,110,11,0|-cwatc0,111,6,1|-cm2ao1,111,6,1|-cm2ao0,110,11,0|-cdiw01,110,11,0|-cdiw00,111,6,1|-c3adc1,111,6,1|-c3adc0,110,11,0|-ba0o01,110,11,0|-ba0o00,123,209,1|-b4tmo1,123,209,1|-b4tmo0,111,6,1|-b1oo01,111,6,1|-b1oo00,110,11,0|-asdhc1,110,11,0|-asdhc0,111,6,1|-aiwqo1,111,6,1|-aiwqo0,110,11,0|-aadc01,110,11,0|-aadc00,111,6,1|-a2juo1,111,6,1|-a2juo0,110,11,0|-9sd6o1,110,11,0|-9sd6o0,111,6,1|-9gudc1,111,6,1|-9gudc0,110,11,0|-98k801,110,11,0|-98k800,111,6,1|-8z76o1,111,6,1|-8z76o0,110,11,0|-8q7401,110,11,0|-8q7400,111,6,1|-8i9xc1,111,6,1|-8i9xc0,110,11,0|-848dc1,110,11,0|-848dc0,111,6,1|-7zjuo1,111,6,1|-7zjuo0,110,11,0|-7liao1,110,11,0|-7liao0,111,6,1|-7gts01,111,6,1|-7gts00,110,11,0|-7356o1,110,11,0|-7356o0,111,6,1|-6x0tc1,111,6,1|-6x0tc0,110,11,0|-6m7xc1,110,11,0|-6m7xc0,111,6,1|-6enpc1,111,6,1|-6enpc0,110,11,0|2crp3z,110,11,0|2crp40,111,6,1|2ht3nz,111,6,1|2ht3o0,110,11,0|2rj6fz,110,11,0|2rj6g0,111,6,1|2ydebz,111,6,1|2ydec0,110,11,0|5iwyfz,110,11,0|5iwyg0,111,6,1|5l2qfz,111,6,1|5l2qg0,110,11,0|7hhp3z,110,11,0|7hhp40,111,6,1|7n93rz,111,6,1|7n93s0,110,11,0|7z4vrz,110,11,0|7z4vs0,111,6,1|86c2bz,111,6,1|86c2c0,110,11,0|8jnrrz,110,11,0|8jnrs0,111,6,1|8pf3nz,111,6,1|8pf3o0,110,11,0|90ql3z,110,11,0|90ql40,111,6,1|98i4zz,111,6,1|98i500,110,11,0|9jb3rz,110,11,0|9jb3s0,111,6,1|9qv8zz,111,6,1|9qv900,110,11,0|a342fz,110,11,0|a342g0,111,6,1|a9lbnz,111,6,1|a9lbo0,110,11,0|ak1brz,110,11,0|ak1bs0,111,6,1|aryfnz,111,6,1|aryfo0,110,11,0|b2refz,110,11,0|b2reg0,111,6,1|bb1gzz,111,6,1|bb1h00,110,11,0|blufrz,110,11,0|blufs0,111,6,1|bu4ibz,111,6,1|bu4ic0,110,11,0|c4trrz,110,11,0|c4trs0,111,6,1|ccukzz,111,6,1|ccul00,110,11,0|cnjufz,110,11,0|cnjug0,111,6,1|cv7ozz,111,6,1|cv7p00,110,11,0|d69x3z,110,11,0|d69x40,111,6,1|deaqbz,111,6,1|deaqc0,110,11,0|doa2fz,110,11,0|doa2g0,111,6,1|dxskzz,111,6,1|dxsl00,110,11,0|e7d3rz,110,11,0|e7d3s0,111,6,1|eggszz,111,6,1|eggt00,110,11,0|eq36fz,110,11,0|eq36g0,111,6,1|eytwzz,111,6,1|eytx00,110,11,0|f9jbzz,110,11,0|f9jc00,111,6,1|fhgfvz,111,6,1|fhgfw0,110,11,0|fszbzz,110,11,0|fszc00,111,6,1|g1z93z,111,6,1|g1z940,110,11,0|gbhx7z,110,11,0|gbhx80,111,6,1|gk4yfz,111,6,1|gk4yg0,110,11,0|gtph7z,110,11,0|gtph80,111,6,1|h3kyfz,111,6,1|h3kyg0,110,11,0|hcfjvz,110,11,0|hcfjw0,111,6,1|hm5h3z,111,6,1|hm5h40,110,11,0|hvrujz,110,11,0|hvruk0,111,6,1|i4evrz,111,6,1|i4evs0,110,11,0|ie8qnz,110,11,0|ie8qo0,111,6,1|io2d7z,111,6,1|io2d80,110,11,0|iwytbz,110,11,0|iwytc0,111,6,1|j6fh7z,111,6,1|j6fh80,110,11,0|jfovzz,110,11,0|jfow00,111,6,1|jofmjz,111,6,1|jofmk0,110,11,0|jyeynz,110,11,0|jyeyo0,111,6,1|k88l7z,111,6,1|k88l80,110,11,0|kh51bz,110,11,0|kh51c0,111,6,1|kqlp7z,111,6,1|kqlp80,110,11,0|kzv3zz,110,11,0|kzv400,111,6,1|l8lujz,111,6,1|l8luk0,110,11,0|liy5bz,110,11,0|liy5c0,111,6,1|lset7z,111,6,1|lset80,110,11,0|m1o7zz,110,11,0|m1o800,111,6,1|marx7z,111,6,1|marx80,110,11,0|mkeanz,110,11,0|mkeao0,111,6,1|mvat7z,111,6,1|mvat80,110,11,0|n34dbz,110,11,0|n34dc0,111,6,1|ne0vvz,111,6,1|ne0vw0,110,11,0|nlufzz,110,11,0|nlug00,111,6,1|nwqyjz,111,6,1|nwqyk0,110,11,0|o4kinz,110,11,0|o4kio0,111,6,1|oftzvz,111,6,1|oftzw0,110,11,0|onalbz,110,11,0|onalc0,111,6,1|oyk2jz,111,6,1|oyk2k0,110,11,0|p60nzz,110,11,0|p60o00,111,6,1|pha57z,111,6,1|pha580,110,11,0|pp3pbz,110,11,0|pp3pc0,111,6,1|q007vz,111,6,1|q007w0,110,11,0|q7trzz,110,11,0|q7ts00,111,6,1|qiqajz,111,6,1|qiqak0,110,11,0|qqjunz,110,11,0|qqjuo0,111,6,1|r1tbvz,111,6,1|r1tbw0,110,11,0|r99xbz,110,11,0|r99xc0,111,6,1|rkjejz,111,6,1|rkjek0,110,11,0|rrzzzz,110,11,0|rs0000,111,6,1|s39h7z,111,6,1|s39h80,110,11,0|sb31bz,110,11,0|sb31c0,111,6,1|slzjvz,111,6,1|slzjw0,110,11,0|stt3zz,110,11,0|stt400,111,6,1|t4pmjz,111,6,1|t4pmk0,110,11,0|tcj6nz,110,11,0|tcj6o0,111,6,1|tnfp7z,111,6,1|tnfp80,110,11,0|tv99bz,110,11,0|tv99c0,111,6,1|u6iqjz,111,6,1|u6iqk0,110,11,0|udzbzz,110,11,0|udzc00,111,6,1|up8t7z,111,6,1|up8t80,110,11,0|uwpenz,110,11,0|uwpeo0,111,6,1|v7yvvz,111,6,1|v7yvw0,110,11,0|vfsfzz,110,11,0|vfsg00,111,6,1|vqoyjz,111,6,1|vqoyk0,110,11,0|vyiinz,110,11,0|vyiio0,111,6,1|w9f17z,111,6,1|w9f180,110,11,0|wh8lbz,110,11,0|wh8lc0,111,6,1|wsi2jz,111,6,1|wsi2k0,110,11,0|wzynzz,110,11,0|wzyo00,111,6,1|xb857z,111,6,1|xb8580,110,11,0|xioqnz,110,11,0|xioqo0,111,6,1|xty7vz,111,6,1|xty7w0,110,11,0|y1etbz,110,11,0|y1etc0,111,6,1|ycoajz,111,6,1|ycoak0,110,11,0|ykhunz,110,11,0|ykhuo0,111,6,1|yved7z,111,6,1|yved80,110,11,0|z37xbz,110,11,0|z37xc0,111,6,1|ze4fvz,111,6,1|ze4fw0,110,11,0\",\"Asia/Kabul|,0,251,0|-15r1m5c,105,209,0|-d1pkg1,105,209,0|-d1pkg0,124,252,0\",\"Asia/Kamchatka|,0,253,0|-olrupo,90,192,0|-kmrqk1,90,192,0|-kmrqk0,102,200,0|5vahbz,102,200,0|5vahc0,103,201,1|64pajz,103,201,1|64pak0,102,200,0|6e2enz,102,200,0|6e2eo0,103,201,1|6nh7vz,103,201,1|6nh7w0,102,200,0|6wubzz,102,200,0|6wuc00,103,201,1|76957z,103,201,1|769580,102,200,0|7fo3zz,102,200,0|7fo400,103,201,1|7p1avz,103,201,1|7p1aw0,102,200,0|7yec7z,102,200,0|7yec80,103,201,1|87rdjz,103,201,1|87rdk0,102,200,0|8h4evz,102,200,0|8h4ew0,103,201,1|8qhg7z,103,201,1|8qhg80,102,200,0|8zuhjz,102,200,0|8zuhk0,103,201,1|997ivz,103,201,1|997iw0,102,200,0|9ikk7z,102,200,0|9ikk80,103,201,1|9rxljz,103,201,1|9rxlk0,102,200,0|a1amvz,102,200,0|a1amw0,103,201,1|aano7z,103,201,1|aano80,102,200,0|ak0pjz,102,200,0|ak0pk0,103,201,1|atqpjz,103,201,1|atqpk0,102,200,0|b33qvz,102,200,0|b33qw0,102,200,1|bcguzz,102,200,1|bcgv00,90,192,0|bi89nz,90,192,0|bi89o0,102,200,0|blttjz,102,200,0|blttk0,103,201,1|bv6uvz,103,201,1|bv6uw0,102,200,0|c4jw7z,102,200,0|c4jw80,103,201,1|cdwxjz,103,201,1|cdwxk0,102,200,0|cn9yvz,102,200,0|cn9yw0,103,201,1|cwn07z,103,201,1|cwn080,102,200,0|d601jz,102,200,0|d601k0,103,201,1|dfd2vz,103,201,1|dfd2w0,102,200,0|dp32vz,102,200,0|dp32w0,103,201,1|dzvyvz,103,201,1|dzvyw0,102,200,0|e7t5jz,102,200,0|e7t5k0,103,201,1|eim1jz,103,201,1|eim1k0,102,200,0|eqj87z,102,200,0|eqj880,103,201,1|f1c47z,103,201,1|f1c480,102,200,0|f99avz,102,200,0|f99aw0,103,201,1|fkf5jz,103,201,1|fkf5k0,102,200,0|frzdjz,102,200,0|frzdk0,103,201,1|g3587z,103,201,1|g35880,102,200,0|gapg7z,102,200,0|gapg80,103,201,1|glvavz,103,201,1|glvaw0,102,200,0|gtshjz,102,200,0|gtshk0,103,201,1|h4ldjz,103,201,1|h4ldk0,102,200,0|hcik7z,102,200,0|hcik80,103,201,1|hnbg7z,103,201,1|hnbg80,102,200,0|hv8mvz,102,200,0|hv8mw0,103,201,1|i6ehjz,103,201,1|i6ehk0,102,200,0|idypjz,102,200,0|idypk0,103,201,1|ip4k7z,103,201,1|ip4k80,102,200,0|iwos7z,102,200,0|iwos80,103,201,1|j7umvz,103,201,1|j7umw0,102,200,0|jfeuvz,102,200,0|jfeuw0,103,201,1|jqkpjz,103,201,1|jqkpk0,102,200,0|jyhw7z,102,200,0|jyhw80,103,201,1|k9as7z,103,201,1|k9as80,102,200,0|kh7yvz,102,200,0|kh7yw0,103,201,1|ks0uvz,103,201,1|ks0uw0,102,200,0|kzy1jz,102,200,0|kzy1k0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0\",\"Asia/Karachi|,0,254,0|-wvpb30,108,228,0|-e9lba1,108,228,0|-e9lba0,109,229,1|-cmya21,109,229,1|-cmya20,108,228,0|-9j0km1,108,228,0|-9j0km0,92,194,0|n33fz,92,194,0|n33g0,125,194,0|gu5u3z,125,194,0|gu5u40,126,196,1|h3isnz,126,196,1|h3iso0,125,194,0|k1qy3z,125,194,0|k1qy40,126,196,1|k9m7bz,126,196,1|k9m7c0,125,194,0|ki3u3z,125,194,0|ki3u40,126,196,1|kse4nz,126,196,1|kse4o0,125,194,0\",\"Asia/Kathmandu|,0,255,0|-q3gt4s,108,228,0|8clspz,108,228,0|8clsq0,127,256,0\",\"Asia/Khandyga|,0,257,0|-q4cjrp,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hqrlnz,107,224,0|hqrlo0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|lreurz,90,192,0|lreus0,93,195,0|ne0cfz,93,195,0|ne0cg0,107,224,0\",\"Asia/Kolkata|,0,258,0|-1oaa314,77,232,0|-1g6thox,77,232,0|-1g6thow,21,259,0|-xehavb,21,259,0|-xehava,110,228,0|-eqtom1,110,228,0|-eqtom0,109,229,1|-ef78q1,109,229,1|-ef78q0,110,228,0|-e9lba1,110,228,0|-e9lba0,109,229,1|-cmya21,109,229,1|-cmya20,110,228,0\",\"Asia/Krasnoyarsk|,0,260,0|-q37l72,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|h4lrfz,89,191,1|h4lrg0,91,193,0|hciy3z,91,193,0|hciy40,89,191,1|hnbu3z,89,191,1|hnbu40,91,193,0|hv90rz,91,193,0|hv90s0,89,191,1|i6evfz,89,191,1|i6evg0,91,193,0|idz3fz,91,193,0|idz3g0,89,191,1|ip4y3z,89,191,1|ip4y40,91,193,0|iwp63z,91,193,0|iwp640,89,191,1|j7v0rz,89,191,1|j7v0s0,91,193,0|jff8rz,91,193,0|jff8s0,89,191,1|jql3fz,89,191,1|jql3g0,91,193,0|jyia3z,91,193,0|jyia40,89,191,1|k9b63z,89,191,1|k9b640,91,193,0|kh8crz,91,193,0|kh8cs0,89,191,1|ks18rz,89,191,1|ks18s0,91,193,0|kzyffz,91,193,0|kzyfg0,89,191,1|lb4a3z,89,191,1|lb4a40,91,193,0|lioi3z,91,193,0|lioi40,89,191,0|ne0hzz,89,191,0|ne0i00,91,193,0\",\"Asia/Kuala_Lumpur|,0,261,0|-100ew5y,85,262,0|-xphpwe,85,262,0|-xphpwd,91,193,0|-jb6gs1,91,193,0|-jb6gs0,118,246,1|-hquppd,118,246,1|-hquppc,118,246,0|-esddpd,118,246,0|-esddpc,106,222,0|-ejqa61,106,222,0|-ejqa60,107,224,0|-conl01,107,224,0|-conl00,106,222,0|69g35z,106,222,0|69g360,89,191,0\",\"Asia/Kuching|,0,263,0|-mvof3k,106,222,0|-jb6i61,106,222,0|-jb6i60,89,191,0|-hwgm81,89,191,0|-hwgm80,128,264,1|-hrs4hd,128,264,1|-hrs4hc,89,191,0|-hdmu81,89,191,0|-hdmu80,128,264,1|-h8ychd,128,264,1|-h8ychc,89,191,0|-guuww1,89,191,0|-guuww0,128,264,1|-gq6f5d,128,264,1|-gq6f5c,89,191,0|-gc2zk1,89,191,0|-gc2zk0,128,264,1|-g7ehtd,128,264,1|-g7ehtc,89,191,0|-ftb281,89,191,0|-ftb280,128,264,1|-fomkhd,128,264,1|-fomkhc,89,191,0|-faha81,89,191,0|-faha80,128,264,1|-f5sshd,128,264,1|-f5sshc,89,191,0|-erpcw1,89,191,0|-erpcw0,128,264,1|-en0v5d,128,264,1|-en0v5c,89,191,0|-ejqbk1,89,191,0|-ejqbk0,107,224,0|-conl01,107,224,0|-conl00,89,191,0\",\"Asia/Kuwait|,0,203,0|-bwgbbg,100,6,0\",\"Asia/Macau|,0,265,0|-y0i2cy,45,191,0|-emm3o1,45,191,0|-emm3o0,107,224,0|-efxfs1,107,224,0|-efxfs0,93,195,1|-e5lak1,93,195,1|-e5lak0,107,224,0|-dx5ig1,107,224,0|-dx5ig0,93,195,1|-dpa981,93,195,1|-dpa980,107,224,0|-cnoec1,107,224,0|-cnoec0,45,191,0|-ccrt01,45,191,0|-ccrt00,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-buk901,45,191,0|-buk900,46,224,1|-bizl01,46,224,1|-bizl00,45,191,0|-bb2ec1,45,191,0|-bb2ec0,46,224,1|-b1pd01,46,224,1|-b1pd00,45,191,0|-atu101,45,191,0|-atu100,46,224,1|-aj1501,46,224,1|-aj1500,45,191,0|-ab3yc1,45,191,0|-ab3yc0,46,224,1|-a0b2c1,46,224,1|-a0b2c0,45,191,0|-9sdvo1,45,191,0|-9sdvo0,46,224,1|-9hj501,46,224,1|-9hj500,45,191,0|-99auc1,45,191,0|-99auc0,46,224,1|-8yhyc1,46,224,1|-8yhyc0,45,191,0|-8qkro1,45,191,0|-8qkro0,46,224,1|-8frvo1,46,224,1|-8frvo0,45,191,0|-88kmc1,45,191,0|-88kmc0,46,224,1|-7x1t01,46,224,1|-7x1t00,45,191,0|-7pujo1,45,191,0|-7pujo0,46,224,1|-7dyro1,46,224,1|-7dyro0,45,191,0|-774h01,45,191,0|-774h00,46,224,1|-6v8fa1,46,224,1|-6v8fa0,45,191,0|-6o1361,45,191,0|-6o1360,46,224,1|-6cicm1,46,224,1|-6cicm0,45,191,0|-65b0i1,45,191,0|-65b0i0,46,224,1|-5ts9y1,46,224,1|-5ts9y0,45,191,0|-5mkxu1,45,191,0|-5mkxu0,46,224,1|-5b27a1,46,224,1|-5b27a0,45,191,0|-53uv61,45,191,0|-53uv60,46,224,1|-4rz5y1,46,224,1|-4rz5y0,45,191,0|-4l4si1,45,191,0|-4l4si0,46,224,1|-4993a1,46,224,1|-4993a0,45,191,0|-42epu1,45,191,0|-42epu0,46,224,1|-3qj0m1,46,224,1|-3qj0m0,45,191,0|-3jboi1,45,191,0|-3jboi0,46,224,1|-37sxy1,46,224,1|-37sxy0,45,191,0|-30llu1,45,191,0|-30llu0,46,224,1|-2p2va1,46,224,1|-2p2va0,45,191,0|-2gfoi1,45,191,0|-2gfoi0,46,224,1|-272sq1,46,224,1|-272sq0,45,191,0|-1xplu1,45,191,0|-1xplu0,46,224,1|-1ocq21,46,224,1|-1ocq20,45,191,0|-1ezj61,45,191,0|-1ezj60,46,224,1|-159ly1,46,224,1|-159ly0,45,191,0|-vwhu1,45,191,0|-vwhu0,46,224,1|-mjja1,46,224,1|-mjja0,45,191,0|-d6f61,45,191,0|-d6f60,46,224,1|-3tgm1,46,224,1|-3tgm0,45,191,0|5jnhz,45,191,0|5jni0,46,224,1|ewm1z,46,224,1|ewm20,45,191,0|o9q5z,45,191,0|o9q60,46,224,1|xmopz,46,224,1|xmoq0,45,191,0|16zstz,45,191,0|16zsu0,46,224,1|1gpq1z,46,224,1|1gpq20,45,191,0|1q2u5z,45,191,0|1q2u60,46,224,1|1zfspz,46,224,1|1zfsq0,45,191,0|231i5z,45,191,0|231i60,46,224,1|2i5vdz,46,224,1|2i5ve0,45,191,0|2rizhz,45,191,0|2rizi0,46,224,1|30vy1z,46,224,1|30vy20,45,191,0|3a925z,45,191,0|3a9260,46,224,1|3jm0pz,46,224,1|3jm0q0,45,191,0|4vv4tz,45,191,0|4vv4u0,46,224,1|5457dz,46,224,1|5457e0,45,191,0\",\"Asia/Magadan|,0,266,0|-nu1nxc,93,195,0|-kmrns1,93,195,0|-kmrns0,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|ne06vz,102,200,0|ne06w0,93,195,0|o63gfz,93,195,0|o63gg0,90,192,0\",\"Asia/Makassar|,0,267,0|-q3gzg0,21,267,0|-jebi41,21,267,0|-jebi40,89,191,0|-ek3a81,89,191,0|-ek3a80,107,224,0|-co37o1,107,224,0|-co37o0,129,191,0\",\"Asia/Manila|,0,268,0|-1t8ix2o,0,269,0|-10va3qp,0,269,0|-10va3qo,51,191,0|-hb5y81,51,191,0|-hb5y80,57,224,1|-h6fno1,57,224,1|-h6fno0,51,191,0|-efxa81,51,191,0|-efxa80,116,224,0|-d4ux01,116,224,0|-d4ux00,51,191,0|-87fsw1,51,191,0|-87fsw0,57,224,1|-83bqc1,57,224,1|-83bqc0,51,191,0|4aen3z,51,191,0|4aen40,57,224,1|4jtgbz,57,224,1|4jtgc0,51,191,0\",\"Asia/Muscat|,0,234,0|-q3gnko,105,209,0\",\"Asia/Nicosia|,0,270,0|-p4bq6g,15,11,0|2r67rz,15,11,0|2r67s0,16,6,1|30j6bz,16,6,1|30j6c0,15,11,0|3bn93z,15,11,0|3bn940,16,6,1|3jb3nz,16,6,1|3jb3o0,15,11,0|3s9efz,15,11,0|3s9eg0,16,6,1|419ebz,16,6,1|419ec0,15,11,0|4azh3z,15,11,0|4azh40,16,6,1|4keabz,16,6,1|4keac0,15,11,0|4tpjrz,15,11,0|4tpjs0,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csl3z,15,11,0|5csl40,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5p3z,15,11,0|5v5p40,16,6,1|64innz,16,6,1|64ino0,15,11,0|6dvrrz,15,11,0|6dvrs0,16,6,1|6n8qbz,16,6,1|6n8qc0,15,11,0|6wlufz,15,11,0|6wlug0,16,6,1|75yszz,16,6,1|75yt00,15,11,0|7fbx3z,15,11,0|7fbx40,16,6,1|7p1ubz,16,6,1|7p1uc0,15,11,0|7yeyfz,15,11,0|7yeyg0,16,6,1|87rwzz,16,6,1|87rx00,15,11,0|8h513z,15,11,0|8h5140,16,6,1|8qhznz,16,6,1|8qhzo0,15,11,0|8zv3rz,15,11,0|8zv3s0,16,6,1|9982bz,16,6,1|9982c0,15,11,0|9il6fz,15,11,0|9il6g0,16,6,1|9ry4zz,16,6,1|9ry500,15,11,0|a1b93z,15,11,0|a1b940,16,6,1|aao7nz,16,6,1|aao7o0,15,11,0|ak1brz,15,11,0|ak1bs0,16,6,1|atr8zz,16,6,1|atr900,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dygnnz,16,6,1|dygno0,15,11,0|e7trrz,15,11,0|e7trs0,16,6,1|eh6qbz,16,6,1|eh6qc0,15,11,0|eqjufz,15,11,0|eqjug0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Asia/Novokuznetsk|,0,271,0|-nu36tc,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|h4lrfz,89,191,1|h4lrg0,91,193,0|hciy3z,91,193,0|hciy40,89,191,1|hnbu3z,89,191,1|hnbu40,91,193,0|hv90rz,91,193,0|hv90s0,89,191,1|i6evfz,89,191,1|i6evg0,91,193,0|idz3fz,91,193,0|idz3g0,89,191,1|ip4y3z,89,191,1|ip4y40,91,193,0|iwp63z,91,193,0|iwp640,89,191,1|j7v0rz,89,191,1|j7v0s0,91,193,0|jff8rz,91,193,0|jff8s0,89,191,1|jql3fz,89,191,1|jql3g0,91,193,0|jyia3z,91,193,0|jyia40,89,191,1|k9b63z,89,191,1|k9b640,91,193,0|kh8crz,91,193,0|kh8cs0,89,191,1|ks18rz,89,191,1|ks18s0,91,193,0|kzyffz,91,193,0|kzyfg0,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0\",\"Asia/Novosibirsk|,0,272,0|-q4do0s,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|c7fr3z,89,191,1|c7fr40,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|oasa7z,96,196,0|oasa80,91,193,0\",\"Asia/Omsk|,0,273,0|-q5xmx6,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,91,193,1|bv7bjz,91,193,1|bv7bk0,96,196,0|c4kcvz,96,196,0|c4kcw0,91,193,1|cdxe7z,91,193,1|cdxe80,96,196,0|cnafjz,96,196,0|cnafk0,91,193,1|cwngvz,91,193,1|cwngw0,96,196,0|d60i7z,96,196,0|d60i80,91,193,1|dfdjjz,91,193,1|dfdjk0,96,196,0|dp3jjz,96,196,0|dp3jk0,91,193,1|dzwfjz,91,193,1|dzwfk0,96,196,0|e7tm7z,96,196,0|e7tm80,91,193,1|eimi7z,91,193,1|eimi80,96,196,0|eqjovz,96,196,0|eqjow0,91,193,1|f1ckvz,91,193,1|f1ckw0,96,196,0|f99rjz,96,196,0|f99rk0,91,193,1|fkfm7z,91,193,1|fkfm80,96,196,0|frzu7z,96,196,0|frzu80,91,193,1|g35ovz,91,193,1|g35ow0,96,196,0|gapwvz,96,196,0|gapww0,91,193,1|glvrjz,91,193,1|glvrk0,96,196,0|gtsy7z,96,196,0|gtsy80,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0\",\"Asia/Oral|,0,274,0|-nu15ic,100,6,0|-kmr4c1,100,6,0|-kmr4c0,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,92,194,1|bv7h3z,92,194,1|bv7h40,105,209,0|c4kifz,105,209,0|c4kig0,92,194,1|cdxjrz,92,194,1|cdxjs0,105,209,0|cnal3z,105,209,0|cnal40,92,194,1|cwnmfz,92,194,1|cwnmg0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,92,194,0\",\"Asia/Phnom_Penh|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0\",\"Asia/Pontianak|,0,275,0|-w6piww,7,275,0|-jebg8x,7,275,0|-jebg8w,106,222,0|-eknm61,106,222,0|-eknm60,107,224,0|-co37o1,107,224,0|-co37o0,106,222,0|-bb5zi1,106,222,0|-bb5zi0,89,191,0|-a9m681,89,191,0|-a9m680,106,222,0|-34ru61,106,222,0|-34ru60,129,191,0|9e5gfz,129,191,0|9e5gg0,119,193,0\",\"Asia/Pyongyang|,0,276,0|-w895yc,130,242,0|-u9s4y1,130,242,0|-u9s4y0,116,224,0|-cpmro1,116,224,0|-cpmro0,130,224,0|nt2uzz,130,224,0|nt2v00,130,242,0|p87lnz,130,242,0|p87lo0,130,224,0\",\"Asia/Qatar|,0,215,0|-q3gmvk,105,209,0|19d0vz,105,209,0|19d0w0,100,6,0\",\"Asia/Qostanay|,0,277,0|-nu17s4,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,96,196,0\",\"Asia/Qyzylorda|,0,278,0|-nu184g,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,92,194,0|bi8qbz,92,194,0|bi8qc0,96,196,0|blua7z,96,196,0|blua80,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,96,196,0|pk1rbz,96,196,0|pk1rc0,92,194,0\",\"Asia/Riyadh|,0,203,0|-bwgbbg,100,6,0\",\"Asia/Sakhalin|,0,279,0|-xl87rc,107,224,0|-cpkx01,107,224,0|-cpkx00,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,90,192,1|eim73z,90,192,1|eim740,93,195,0|eqjdrz,93,195,0|eqjds0,90,192,1|f1c9rz,90,192,1|f1c9s0,93,195,0|f99gfz,93,195,0|f99gg0,90,192,1|fkfb3z,90,192,1|fkfb40,93,195,0|frzj3z,93,195,0|frzj40,90,192,1|g35drz,90,192,1|g35ds0,93,195,0|gaplrz,93,195,0|gapls0,90,192,1|glvgfz,90,192,1|glvgg0,93,195,0|gtsn3z,93,195,0|gtsn40,90,192,1|h4lj3z,90,192,1|h4lj40,93,195,0|hciprz,93,195,0|hcips0,90,192,1|hnblrz,90,192,1|hnbls0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0|o4nlrz,93,195,0|o4nls0,90,192,0\",\"Asia/Samarkand|,0,280,0|-nu18eh,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,96,196,0|6e2vbz,96,196,0|6e2vc0,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0\",\"Asia/Seoul|,0,281,0|-w8966g,130,242,0|-u9s4y1,130,242,0|-u9s4y0,116,224,0|-couzo1,116,224,0|-couzo0,130,224,0|-b9kp01,130,224,0|-b9kp00,131,195,1|-b486g1,131,195,1|-b486g0,130,224,0|-atu101,130,224,0|-atu100,131,195,1|-aljyg1,131,195,1|-aljyg0,130,224,0|-ab5t01,130,224,0|-ab5t00,131,195,1|-a2tvs1,131,195,1|-a2tvs0,130,224,0|-9ql2c1,130,224,0|-9ql2c0,131,195,1|-9k3t41,131,195,1|-9k3t40,130,224,0|-88kmc1,130,224,0|-88kmc0,130,242,0|-7nhbm1,130,242,0|-7nhbm0,131,248,1|-7gy7q1,131,248,1|-7gy7q0,130,242,0|-73vrm1,130,242,0|-73vrm0,131,248,1|-6x1jq1,131,248,1|-6x1jq0,130,242,0|-6lvma1,130,242,0|-6lvma0,131,248,1|-6eofq1,131,248,1|-6eofq0,130,242,0|-635jm1,130,242,0|-635jm0,131,248,1|-5vyd21,131,248,1|-5vyd20,130,242,0|-5kfgy1,130,242,0|-5kfgy0,131,248,1|-5d8ae1,131,248,1|-5d8ae0,130,242,0|-51pea1,130,242,0|-51pea0,131,248,1|-4ui7q1,131,248,1|-4ui7q0,130,242,0|-4dqfm1,130,242,0|-4dqfm0,130,224,0|920hvz,130,224,0|920hw0,131,195,1|99xojz,131,195,1|99xok0,130,224,0|9kqkjz,130,224,0|9kqkk0,131,195,1|9snr7z,131,195,1|9snr80,130,224,0\",\"Asia/Shanghai|,0,282,0|-100eztj,45,191,0|-qh00w1,45,191,0|-qh00w0,46,224,1|-q87fo1,46,224,1|-q87fo0,45,191,0|-ffvq81,45,191,0|-ffvq80,46,224,1|-f8zno1,46,224,1|-f8zno0,45,191,0|-f148w1,45,191,0|-f148w0,46,224,1|-ep6p01,46,224,1|-ep6p00,45,191,0|-ekjy81,45,191,0|-ekjy80,46,224,1|-cp63o1,46,224,1|-cp63o0,45,191,0|-cc1sw1,45,191,0|-cc1sw0,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-butfk1,45,191,0|-butfk0,46,224,1|-bkj501,46,224,1|-bkj500,45,191,0|-bb60w1,45,191,0|-bb60w0,46,224,1|-b3aro1,46,224,1|-b3aro0,45,191,0|-ase3k1,45,191,0|-ase3k0,46,224,1|-ar06c1,46,224,1|-ar06c0,45,191,0|8ixjbz,45,191,0|8ixjc0,46,224,1|8prr7z,46,224,1|8prr80,45,191,0|90kpzz,45,191,0|90kq00,46,224,1|98htvz,46,224,1|98htw0,45,191,0|9jnrbz,45,191,0|9jnrc0,46,224,1|9r7wjz,46,224,1|9r7wk0,45,191,0|a2dtzz,45,191,0|a2du00,46,224,1|aaaxvz,46,224,1|aaaxw0,45,191,0|al3wnz,45,191,0|al3wo0,46,224,1|at10jz,46,224,1|at10k0,45,191,0|b3tzbz,45,191,0|b3tzc0,46,224,1|bbr37z,46,224,1|bbr380,45,191,0\",\"Asia/Singapore|,0,262,0|-100ewkd,85,262,0|-xphpwe,85,262,0|-xphpwd,91,193,0|-jb6gs1,91,193,0|-jb6gs0,118,246,1|-hquppd,118,246,1|-hquppc,118,246,0|-esddpd,118,246,0|-esddpc,106,222,0|-ejqa61,106,222,0|-ejqa60,107,224,0|-conl01,107,224,0|-conl00,106,222,0|69g35z,106,222,0|69g360,89,191,0\",\"Asia/Srednekolymsk|,0,283,0|-nu1ogs,93,195,0|-kmrns1,93,195,0|-kmrns0,90,192,0|5vak3z,90,192,0|5vak40,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|ne06vz,102,200,0|ne06w0,90,192,0\",\"Asia/Taipei|,0,284,0|-12mch60,45,191,0|-gtzfk1,45,191,0|-gtzfk0,116,224,0|-co6u81,116,224,0|-co6u80,45,191,0|-cc1sw1,45,191,0|-cc1sw0,46,224,1|-c4wh01,46,224,1|-c4wh00,45,191,0|-butfk1,45,191,0|-butfk0,46,224,1|-bkj501,46,224,1|-bkj500,45,191,0|-bb60w1,45,191,0|-bb60w0,46,224,1|-b3aro1,46,224,1|-b3aro0,45,191,0|-ase3k1,45,191,0|-ase3k0,46,224,1|-akiuc1,46,224,1|-akiuc0,45,191,0|-a9m681,45,191,0|-a9m680,46,224,1|-a1qx01,46,224,1|-a1qx00,45,191,0|-9qu8w1,45,191,0|-9qu8w0,46,224,1|-9iyzo1,46,224,1|-9iyzo0,45,191,0|-9b5fk1,45,191,0|-9b5fk0,46,224,1|-8yjt01,46,224,1|-8yjt00,45,191,0|-8qs3k1,45,191,0|-8qs3k0,46,224,1|-8frvo1,46,224,1|-8frvo0,45,191,0|-880681,45,191,0|-880680,46,224,1|-7wzyc1,46,224,1|-7wzyc0,45,191,0|-7p88w1,45,191,0|-7p88w0,46,224,1|-7ftfo1,46,224,1|-7ftfo0,45,191,0|-76egw1,45,191,0|-76egw0,46,224,1|-6wzno1,46,224,1|-6wzno0,45,191,0|-6nmjk1,45,191,0|-6nmjk0,46,224,1|-6e7qc1,46,224,1|-6e7qc0,45,191,0|-64um81,45,191,0|-64um80,46,224,1|-5vft01,46,224,1|-5vft00,45,191,0|-5m2ow1,45,191,0|-5m2ow0,46,224,1|-5cnvo1,46,224,1|-5cnvo0,45,191,0|-503y81,45,191,0|-503y80,46,224,1|-4tu3o1,46,224,1|-4tu3o0,45,191,0|-4hc0w1,45,191,0|-4hc0w0,46,224,1|-4b26c1,46,224,1|-4b26c0,45,191,0|27rlrz,45,191,0|27rls0,46,224,1|2h6ezz,46,224,1|2h6f00,45,191,0|2qjj3z,45,191,0|2qjj40,46,224,1|2zycbz,46,224,1|2zycc0,45,191,0|4ydlrz,45,191,0|4ydls0,46,224,1|533wbz,46,224,1|533wc0,45,191,0\",\"Asia/Tashkent|,0,285,0|-nu18tz,92,194,0|-kmr9w1,92,194,0|-kmr9w0,96,196,0|5vaxzz,96,196,0|5vay00,91,193,1|64pr7z,91,193,1|64pr80,96,196,0|6e2vbz,96,196,0|6e2vc0,91,193,1|6nhojz,91,193,1|6nhok0,96,196,0|6wusnz,96,196,0|6wuso0,91,193,1|769lvz,91,193,1|769lw0,96,196,0|7foknz,96,196,0|7foko0,91,193,1|7p1rjz,91,193,1|7p1rk0,96,196,0|7yesvz,96,196,0|7yesw0,91,193,1|87ru7z,91,193,1|87ru80,96,196,0|8h4vjz,96,196,0|8h4vk0,91,193,1|8qhwvz,91,193,1|8qhww0,96,196,0|8zuy7z,96,196,0|8zuy80,91,193,1|997zjz,91,193,1|997zk0,96,196,0|9il0vz,96,196,0|9il0w0,91,193,1|9ry27z,91,193,1|9ry280,96,196,0|a1b3jz,96,196,0|a1b3k0,91,193,1|aao4vz,91,193,1|aao4w0,96,196,0|ak167z,96,196,0|ak1680,91,193,1|atr67z,91,193,1|atr680,96,196,0|b347jz,96,196,0|b347k0,96,196,1|bchbnz,96,196,1|bchbo0,92,194,0\",\"Asia/Tbilisi|,0,286,0|-1ayyayn,132,286,0|-nu14ao,132,286,0|-nu14an,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluczz,100,6,0|blud00,105,209,1|bv7bjz,105,209,1|bv7bk0,100,6,0|c4kfnz,100,6,0|c4kfo0,105,209,1|cdxe7z,105,209,1|cdxe80,100,6,0|cnaibz,100,6,0|cnaic0,105,209,1|cwngvz,105,209,1|cwngw0,105,209,0|d60i7z,105,209,0|d60i80,92,194,1|dfdgrz,92,194,1|dfdgs0,105,209,0|dp3jjz,105,209,0|dp3jk0,92,194,1|eimffz,92,194,1|eimfg0,105,209,0|eqjovz,105,209,0|eqjow0,92,194,1|f1ci3z,92,194,1|f1ci40,105,209,0|f99rjz,105,209,0|f99rk0,92,194,1|fkfjfz,92,194,1|fkfjg0,105,209,0|frzu7z,105,209,0|frzu80,92,194,1|g35m3z,92,194,1|g35m40,105,209,0|gapwvz,105,209,0|gapww0,92,194,1|glvorz,92,194,1|glvos0,105,209,0|gtsy7z,105,209,0|gtsy80,92,194,1|h4lrfz,92,194,1|h4lrg0,105,209,0|hcj0vz,105,209,0|hcj0w0,92,194,1|hnbu3z,92,194,1|hnbu40,105,209,0|hv93jz,105,209,0|hv93k0,92,194,1|hzxjfz,92,194,1|hzxjg0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,0\",\"Asia/Tehran|,0,287,0|-s6m6uw,133,287,0|-cixlix,133,287,0|-cixliw,134,288,0|435vlz,134,288,0|435vm0,105,209,0|4ad3jz,105,209,0|4ad3k0,92,194,1|4ldbfz,92,194,1|4ldbg0,105,209,0|4p2q7z,105,209,0|4p2q80,134,288,0|4t529z,134,288,0|4t52a0,124,252,1|52i0tz,124,252,1|52i0u0,134,288,0|5byu9z,134,288,0|5byua0,124,252,1|5lj7hz,124,252,1|5lj7i0,134,288,0|b4tcxz,134,288,0|b4tcy0,124,252,1|bc48tz,124,252,1|bc48u0,134,288,0|blhcxz,134,288,0|blhcy0,124,252,1|buy0tz,124,252,1|buy0u0,134,288,0|c49a9z,134,288,0|c49aa0,124,252,1|cdpy5z,124,252,1|cdpy60,134,288,0|cn17lz,134,288,0|cn17m0,124,252,1|cwhvhz,124,252,1|cwhvi0,134,288,0|d5t4xz,134,288,0|d5t4y0,124,252,1|df9stz,124,252,1|df9su0,134,288,0|dol29z,134,288,0|dol2a0,124,252,1|dy1q5z,124,252,1|dy1q60,134,288,0|e7eu9z,134,288,0|e7eua0,124,252,1|egvi5z,124,252,1|egvi60,134,288,0|eq6rlz,134,288,0|eq6rm0,124,252,1|eznfhz,124,252,1|eznfi0,134,288,0|f8yoxz,134,288,0|f8yoy0,124,252,1|fifctz,124,252,1|fifcu0,134,288,0|frqm9z,134,288,0|frqma0,124,252,1|g17a5z,124,252,1|g17a60,134,288,0|gake9z,134,288,0|gakea0,124,252,1|gk125z,124,252,1|gk1260,134,288,0|gtcblz,134,288,0|gtcbm0,124,252,1|h2szhz,124,252,1|h2szi0,134,288,0|hc48xz,134,288,0|hc48y0,124,252,1|hlkwtz,124,252,1|hlkwu0,134,288,0|huw69z,134,288,0|huw6a0,124,252,1|i4cu5z,124,252,1|i4cu60,134,288,0|idpy9z,134,288,0|idpya0,124,252,1|in6m5z,124,252,1|in6m60,134,288,0|jy1q9z,134,288,0|jy1qa0,124,252,1|k7ie5z,124,252,1|k7ie60,134,288,0|kgvi9z,134,288,0|kgvia0,124,252,1|kqc65z,124,252,1|kqc660,134,288,0|kznflz,134,288,0|kznfm0,124,252,1|l943hz,124,252,1|l943i0,134,288,0|lifcxz,134,288,0|lifcy0,124,252,1|lrw0tz,124,252,1|lrw0u0,134,288,0|m17a9z,134,288,0|m17aa0,124,252,1|many5z,124,252,1|many60,134,288,0|mk129z,134,288,0|mk12a0,124,252,1|mthq5z,124,252,1|mthq60,134,288,0|n2szlz,134,288,0|n2szm0,124,252,1|nc9nhz,124,252,1|nc9ni0,134,288,0|nlkwxz,134,288,0|nlkwy0,124,252,1|nv1ktz,124,252,1|nv1ku0,134,288,0|o4cu9z,134,288,0|o4cua0,124,252,1|odti5z,124,252,1|odti60,134,288,0|on6m9z,134,288,0|on6ma0,124,252,1|owna5z,124,252,1|owna60,134,288,0|p5yjlz,134,288,0|p5yjm0,124,252,1|pff7hz,124,252,1|pff7i0,134,288,0|poqgxz,134,288,0|poqgy0,124,252,1|py74tz,124,252,1|py74u0,134,288,0|q7ie9z,134,288,0|q7iea0,124,252,1|qgz25z,124,252,1|qgz260,134,288,0|qqc69z,134,288,0|qqc6a0,124,252,1|qzsu5z,124,252,1|qzsu60,134,288,0|r943lz,134,288,0|r943m0,124,252,1|rikrhz,124,252,1|rikri0,134,288,0|rrw0xz,134,288,0|rrw0y0,124,252,1|s1cotz,124,252,1|s1cou0,134,288,0|sany9z,134,288,0|sanya0,124,252,1|sk4m5z,124,252,1|sk4m60,134,288,0|sthq9z,134,288,0|sthqa0,124,252,1|t2ye5z,124,252,1|t2ye60,134,288,0|tc9nlz,134,288,0|tc9nm0,124,252,1|tlqbhz,124,252,1|tlqbi0,134,288,0|tv1kxz,134,288,0|tv1ky0,124,252,1|u4i8tz,124,252,1|u4i8u0,134,288,0|udti9z,134,288,0|udtia0,124,252,1|una65z,124,252,1|una660,134,288,0|uwlflz,134,288,0|uwlfm0,124,252,1|v623hz,124,252,1|v623i0,134,288,0|vff7lz,134,288,0|vff7m0,124,252,1|vovvhz,124,252,1|vovvi0,134,288,0|vy74xz,134,288,0|vy74y0,124,252,1|w7nstz,124,252,1|w7nsu0,134,288,0|wgz29z,134,288,0|wgz2a0,124,252,1|wqfq5z,124,252,1|wqfq60,134,288,0|wzqzlz,134,288,0|wzqzm0,124,252,1|x97nhz,124,252,1|x97ni0,134,288,0|xikrlz,134,288,0|xikrm0,124,252,1|xs1fhz,124,252,1|xs1fi0,134,288,0|y1coxz,134,288,0|y1coy0,124,252,1|yatctz,124,252,1|yatcu0,134,288,0|yk4m9z,134,288,0|yk4ma0,124,252,1|ytla5z,124,252,1|ytla60,134,288,0|z2wjlz,134,288,0|z2wjm0,124,252,1|zcd7hz,124,252,1|zcd7i0,134,288,0\",\"Asia/Thimphu|,0,289,0|-bojclo,108,228,0|99fa1z,108,228,0|99fa20,96,196,0\",\"Asia/Tokyo|,0,290,0|-16snno0,116,224,0|-bb4901,116,224,0|-bb4900,135,195,1|-b49yc1,135,195,1|-b49yc0,116,224,0|-atu101,116,224,0|-atu100,135,195,1|-aljvo1,135,195,1|-aljvo0,116,224,0|-a9b501,116,224,0|-a9b500,135,195,1|-a2tt01,135,195,1|-a2tt00,116,224,0|-9ql2c1,116,224,0|-9ql2c0,135,195,1|-9k3qc1,135,195,1|-9k3qc0,116,224,0\",\"Asia/Tomsk|,0,291,0|-q3zbqf,96,196,0|-kmrco1,96,196,0|-kmrco0,91,193,0|5vav7z,91,193,0|5vav80,89,191,1|64pofz,89,191,1|64pog0,91,193,0|6e2sjz,91,193,0|6e2sk0,89,191,1|6nhlrz,89,191,1|6nhls0,91,193,0|6wupvz,91,193,0|6wupw0,89,191,1|769j3z,89,191,1|769j40,91,193,0|7fohvz,91,193,0|7fohw0,89,191,1|7p1orz,89,191,1|7p1os0,91,193,0|7yeq3z,91,193,0|7yeq40,89,191,1|87rrfz,89,191,1|87rrg0,91,193,0|8h4srz,91,193,0|8h4ss0,89,191,1|8qhu3z,89,191,1|8qhu40,91,193,0|8zuvfz,91,193,0|8zuvg0,89,191,1|997wrz,89,191,1|997ws0,91,193,0|9iky3z,91,193,0|9iky40,89,191,1|9rxzfz,89,191,1|9rxzg0,91,193,0|a1b0rz,91,193,0|a1b0s0,89,191,1|aao23z,89,191,1|aao240,91,193,0|ak13fz,91,193,0|ak13g0,89,191,1|atr3fz,89,191,1|atr3g0,91,193,0|b344rz,91,193,0|b344s0,91,193,1|bch8vz,91,193,1|bch8w0,96,196,0|bi8njz,96,196,0|bi8nk0,91,193,0|blu7fz,91,193,0|blu7g0,89,191,1|bv78rz,89,191,1|bv78s0,91,193,0|c4ka3z,91,193,0|c4ka40,89,191,1|cdxbfz,89,191,1|cdxbg0,91,193,0|cnacrz,91,193,0|cnacs0,89,191,1|cwne3z,89,191,1|cwne40,91,193,0|d60ffz,91,193,0|d60fg0,89,191,1|dfdgrz,89,191,1|dfdgs0,91,193,0|dp3grz,91,193,0|dp3gs0,89,191,1|dzwcrz,89,191,1|dzwcs0,91,193,0|e7tjfz,91,193,0|e7tjg0,89,191,1|eimffz,89,191,1|eimfg0,91,193,0|eqjm3z,91,193,0|eqjm40,89,191,1|f1ci3z,89,191,1|f1ci40,91,193,0|f99orz,91,193,0|f99os0,89,191,1|fkfjfz,89,191,1|fkfjg0,91,193,0|frzrfz,91,193,0|frzrg0,89,191,1|g35m3z,89,191,1|g35m40,91,193,0|gapu3z,91,193,0|gapu40,89,191,1|glvorz,89,191,1|glvos0,91,193,0|gtsvfz,91,193,0|gtsvg0,89,191,1|gvea3z,89,191,1|gvea40,91,193,1|h4lu7z,91,193,1|h4lu80,96,196,0|hcj0vz,96,196,0|hcj0w0,91,193,1|hnbwvz,91,193,1|hnbww0,96,196,0|hv93jz,96,196,0|hv93k0,91,193,1|i6ey7z,91,193,1|i6ey80,96,196,0|idz67z,96,196,0|idz680,91,193,1|ip50vz,91,193,1|ip50w0,96,196,0|iwp8vz,96,196,0|iwp8w0,91,193,1|j7v3jz,91,193,1|j7v3k0,96,196,0|jffbjz,96,196,0|jffbk0,91,193,1|jql67z,91,193,1|jql680,96,196,0|jyicvz,96,196,0|jyicw0,91,193,1|k9b8vz,91,193,1|k9b8w0,96,196,0|kh8fjz,96,196,0|kh8fk0,91,193,1|ks1bjz,91,193,1|ks1bk0,96,196,0|kzyi7z,96,196,0|kzyi80,91,193,1|lb4cvz,91,193,1|lb4cw0,96,196,0|liokvz,96,196,0|liokw0,91,193,0|ne0krz,91,193,0|ne0ks0,96,196,0|o7wkvz,96,196,0|o7wkw0,91,193,0\",\"Asia/Ulaanbaatar|,0,292,0|-xmcrsk,91,193,0|46akjz,91,193,0|46akk0,89,191,0|6wun3z,89,191,0|6wun40,107,224,1|769gbz,107,224,1|769gc0,89,191,0|7fof3z,89,191,0|7fof40,107,224,1|7p1dnz,107,224,1|7p1do0,89,191,0|7yehrz,89,191,0|7yehs0,107,224,1|87rgbz,107,224,1|87rgc0,89,191,0|8h4kfz,89,191,0|8h4kg0,107,224,1|8qhizz,107,224,1|8qhj00,89,191,0|8zun3z,89,191,0|8zun40,107,224,1|997lnz,107,224,1|997lo0,89,191,0|9ikprz,89,191,0|9ikps0,107,224,1|9rxobz,107,224,1|9rxoc0,89,191,0|a1asfz,89,191,0|a1asg0,107,224,1|aanqzz,107,224,1|aanr00,89,191,0|ak0v3z,89,191,0|ak0v40,107,224,1|atqsbz,107,224,1|atqsc0,89,191,0|b33wfz,89,191,0|b33wg0,107,224,1|bcguzz,107,224,1|bcgv00,89,191,0|bltz3z,89,191,0|bltz40,107,224,1|bv6xnz,107,224,1|bv6xo0,89,191,0|c4k1rz,89,191,0|c4k1s0,107,224,1|cdx0bz,107,224,1|cdx0c0,89,191,0|cna4fz,89,191,0|cna4g0,107,224,1|cwn2zz,107,224,1|cwn300,89,191,0|d6073z,89,191,0|d60740,107,224,1|dfd5nz,107,224,1|dfd5o0,89,191,0|dp38fz,89,191,0|dp38g0,107,224,1|dyg6zz,107,224,1|dyg700,89,191,0|e7tb3z,89,191,0|e7tb40,107,224,1|eh69nz,107,224,1|eh69o0,89,191,0|eqjdrz,89,191,0|eqjds0,107,224,1|ezwcbz,107,224,1|ezwcc0,89,191,0|gcgpzz,89,191,0|gcgq00,107,224,1|gkdtvz,107,224,1|gkdtw0,89,191,0|gtqxzz,89,191,0|gtqy00,107,224,1|h33wjz,107,224,1|h33wk0,89,191,0|hch0nz,89,191,0|hch0o0,107,224,1|hltz7z,107,224,1|hltz80,89,191,0|hv73bz,89,191,0|hv73c0,107,224,1|i4k1vz,107,224,1|i4k1w0,89,191,0|idx5zz,89,191,0|idx600,107,224,1|ina4jz,107,224,1|ina4k0,89,191,0|iwn8nz,89,191,0|iwn8o0,107,224,1|j6d5vz,107,224,1|j6d5w0,89,191,0|nlvtzz,89,191,0|nlvu00,107,224,1|nv8mzz,107,224,1|nv8n00,89,191,0|o4lwnz,89,191,0|o4lwo0,107,224,1|odypnz,107,224,1|odypo0,89,191,0\",\"Asia/Urumqi|,0,293,0|-lx5pjw,96,196,0\",\"Asia/Ust-Nera|,0,294,0|-q4cl6u,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,102,200,1|64pdbz,102,200,1|64pdc0,90,192,0|6e2hfz,90,192,0|6e2hg0,102,200,1|6nhanz,102,200,1|6nhao0,90,192,0|6wuerz,90,192,0|6wues0,102,200,1|7697zz,102,200,1|769800,90,192,0|7fo6rz,90,192,0|7fo6s0,102,200,1|7p1dnz,102,200,1|7p1do0,90,192,0|7yeezz,90,192,0|7yef00,102,200,1|87rgbz,102,200,1|87rgc0,90,192,0|8h4hnz,90,192,0|8h4ho0,102,200,1|8qhizz,102,200,1|8qhj00,90,192,0|8zukbz,90,192,0|8zukc0,102,200,1|997lnz,102,200,1|997lo0,90,192,0|9ikmzz,90,192,0|9ikn00,102,200,1|9rxobz,102,200,1|9rxoc0,90,192,0|a1apnz,90,192,0|a1apo0,102,200,1|aanqzz,102,200,1|aanr00,90,192,0|ak0sbz,90,192,0|ak0sc0,102,200,1|atqsbz,102,200,1|atqsc0,90,192,0|b33tnz,90,192,0|b33to0,90,192,1|bcgxrz,90,192,1|bcgxs0,93,195,0|bi8cfz,93,195,0|bi8cg0,90,192,0|bltwbz,90,192,0|bltwc0,102,200,1|bv6xnz,102,200,1|bv6xo0,90,192,0|c4jyzz,90,192,0|c4jz00,102,200,1|cdx0bz,102,200,1|cdx0c0,90,192,0|cna1nz,90,192,0|cna1o0,102,200,1|cwn2zz,102,200,1|cwn300,90,192,0|d604bz,90,192,0|d604c0,102,200,1|dfd5nz,102,200,1|dfd5o0,90,192,0|dp35nz,90,192,0|dp35o0,102,200,1|dzw1nz,102,200,1|dzw1o0,90,192,0|e7t8bz,90,192,0|e7t8c0,102,200,1|eim4bz,102,200,1|eim4c0,90,192,0|eqjazz,90,192,0|eqjb00,102,200,1|f1c6zz,102,200,1|f1c700,90,192,0|f99dnz,90,192,0|f99do0,102,200,1|fkf8bz,102,200,1|fkf8c0,90,192,0|frzgbz,90,192,0|frzgc0,102,200,1|g35azz,102,200,1|g35b00,90,192,0|gapizz,90,192,0|gapj00,102,200,1|glvdnz,102,200,1|glvdo0,90,192,0|gtskbz,90,192,0|gtskc0,102,200,1|h4lgbz,102,200,1|h4lgc0,90,192,0|hcimzz,90,192,0|hcin00,102,200,1|hnbizz,102,200,1|hnbj00,90,192,0|hv8pnz,90,192,0|hv8po0,102,200,1|i6ekbz,102,200,1|i6ekc0,90,192,0|idysbz,90,192,0|idysc0,102,200,1|ip4mzz,102,200,1|ip4n00,90,192,0|iwouzz,90,192,0|iwov00,102,200,1|j7upnz,102,200,1|j7upo0,90,192,0|jfexnz,90,192,0|jfexo0,102,200,1|jqksbz,102,200,1|jqksc0,90,192,0|jyhyzz,90,192,0|jyhz00,102,200,1|k9auzz,102,200,1|k9av00,90,192,0|kh81nz,90,192,0|kh81o0,102,200,1|ks0xnz,102,200,1|ks0xo0,90,192,0|kzy4bz,90,192,0|kzy4c0,102,200,1|lb3yzz,102,200,1|lb3z00,90,192,0|lio6zz,90,192,0|lio700,102,200,0|lrerzz,102,200,0|lres00,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0\",\"Asia/Vientiane|,0,217,0|-1ayyla4,53,217,0|-pysda5,53,217,0|-pysda4,91,193,0\",\"Asia/Vladivostok|,0,295,0|-oligf7,107,224,0|-kmrl01,107,224,0|-kmrl00,93,195,0|5vamvz,93,195,0|5vamw0,90,192,1|64pg3z,90,192,1|64pg40,93,195,0|6e2k7z,93,195,0|6e2k80,90,192,1|6nhdfz,90,192,1|6nhdg0,93,195,0|6wuhjz,93,195,0|6wuhk0,90,192,1|769arz,90,192,1|769as0,93,195,0|7fo9jz,93,195,0|7fo9k0,90,192,1|7p1gfz,90,192,1|7p1gg0,93,195,0|7yehrz,93,195,0|7yehs0,90,192,1|87rj3z,90,192,1|87rj40,93,195,0|8h4kfz,93,195,0|8h4kg0,90,192,1|8qhlrz,90,192,1|8qhls0,93,195,0|8zun3z,93,195,0|8zun40,90,192,1|997ofz,90,192,1|997og0,93,195,0|9ikprz,93,195,0|9ikps0,90,192,1|9rxr3z,90,192,1|9rxr40,93,195,0|a1asfz,93,195,0|a1asg0,90,192,1|aantrz,90,192,1|aants0,93,195,0|ak0v3z,93,195,0|ak0v40,90,192,1|atqv3z,90,192,1|atqv40,93,195,0|b33wfz,93,195,0|b33wg0,93,195,1|bch0jz,93,195,1|bch0k0,107,224,0|bi8f7z,107,224,0|bi8f80,93,195,0|bltz3z,93,195,0|bltz40,90,192,1|bv70fz,90,192,1|bv70g0,93,195,0|c4k1rz,93,195,0|c4k1s0,90,192,1|cdx33z,90,192,1|cdx340,93,195,0|cna4fz,93,195,0|cna4g0,90,192,1|cwn5rz,90,192,1|cwn5s0,93,195,0|d6073z,93,195,0|d60740,90,192,1|dfd8fz,90,192,1|dfd8g0,93,195,0|dp38fz,93,195,0|dp38g0,90,192,1|dzw4fz,90,192,1|dzw4g0,93,195,0|e7tb3z,93,195,0|e7tb40,90,192,1|eim73z,90,192,1|eim740,93,195,0|eqjdrz,93,195,0|eqjds0,90,192,1|f1c9rz,90,192,1|f1c9s0,93,195,0|f99gfz,93,195,0|f99gg0,90,192,1|fkfb3z,90,192,1|fkfb40,93,195,0|frzj3z,93,195,0|frzj40,90,192,1|g35drz,90,192,1|g35ds0,93,195,0|gaplrz,93,195,0|gapls0,90,192,1|glvgfz,90,192,1|glvgg0,93,195,0|gtsn3z,93,195,0|gtsn40,90,192,1|h4lj3z,90,192,1|h4lj40,93,195,0|hciprz,93,195,0|hcips0,90,192,1|hnblrz,90,192,1|hnbls0,93,195,0|hv8sfz,93,195,0|hv8sg0,90,192,1|i6en3z,90,192,1|i6en40,93,195,0|idyv3z,93,195,0|idyv40,90,192,1|ip4prz,90,192,1|ip4ps0,93,195,0|iwoxrz,93,195,0|iwoxs0,90,192,1|j7usfz,90,192,1|j7usg0,93,195,0|jff0fz,93,195,0|jff0g0,90,192,1|jqkv3z,90,192,1|jqkv40,93,195,0|jyi1rz,93,195,0|jyi1s0,90,192,1|k9axrz,90,192,1|k9axs0,93,195,0|kh84fz,93,195,0|kh84g0,90,192,1|ks10fz,90,192,1|ks10g0,93,195,0|kzy73z,93,195,0|kzy740,90,192,1|lb41rz,90,192,1|lb41s0,93,195,0|lio9rz,93,195,0|lio9s0,90,192,0|ne09nz,90,192,0|ne09o0,93,195,0\",\"Asia/Yakutsk|,0,296,0|-q4cioy,89,191,0|-kmri81,89,191,0|-kmri80,107,224,0|5vapnz,107,224,0|5vapo0,93,195,1|64pivz,93,195,1|64piw0,107,224,0|6e2mzz,107,224,0|6e2n00,93,195,1|6nhg7z,93,195,1|6nhg80,107,224,0|6wukbz,107,224,0|6wukc0,93,195,1|769djz,93,195,1|769dk0,107,224,0|7focbz,107,224,0|7focc0,93,195,1|7p1j7z,93,195,1|7p1j80,107,224,0|7yekjz,107,224,0|7yekk0,93,195,1|87rlvz,93,195,1|87rlw0,107,224,0|8h4n7z,107,224,0|8h4n80,93,195,1|8qhojz,93,195,1|8qhok0,107,224,0|8zupvz,107,224,0|8zupw0,93,195,1|997r7z,93,195,1|997r80,107,224,0|9iksjz,107,224,0|9iksk0,93,195,1|9rxtvz,93,195,1|9rxtw0,107,224,0|a1av7z,107,224,0|a1av80,93,195,1|aanwjz,93,195,1|aanwk0,107,224,0|ak0xvz,107,224,0|ak0xw0,93,195,1|atqxvz,93,195,1|atqxw0,107,224,0|b33z7z,107,224,0|b33z80,107,224,1|bch3bz,107,224,1|bch3c0,89,191,0|bi8hzz,89,191,0|bi8i00,107,224,0|blu1vz,107,224,0|blu1w0,93,195,1|bv737z,93,195,1|bv7380,107,224,0|c4k4jz,107,224,0|c4k4k0,93,195,1|cdx5vz,93,195,1|cdx5w0,107,224,0|cna77z,107,224,0|cna780,93,195,1|cwn8jz,93,195,1|cwn8k0,107,224,0|d609vz,107,224,0|d609w0,93,195,1|dfdb7z,93,195,1|dfdb80,107,224,0|dp3b7z,107,224,0|dp3b80,93,195,1|dzw77z,93,195,1|dzw780,107,224,0|e7tdvz,107,224,0|e7tdw0,93,195,1|eim9vz,93,195,1|eim9w0,107,224,0|eqjgjz,107,224,0|eqjgk0,93,195,1|f1ccjz,93,195,1|f1cck0,107,224,0|f99j7z,107,224,0|f99j80,93,195,1|fkfdvz,93,195,1|fkfdw0,107,224,0|frzlvz,107,224,0|frzlw0,93,195,1|g35gjz,93,195,1|g35gk0,107,224,0|gapojz,107,224,0|gapok0,93,195,1|glvj7z,93,195,1|glvj80,107,224,0|gtspvz,107,224,0|gtspw0,93,195,1|h4llvz,93,195,1|h4llw0,107,224,0|hcisjz,107,224,0|hcisk0,93,195,1|hnbojz,93,195,1|hnbok0,107,224,0|hv8v7z,107,224,0|hv8v80,93,195,1|i6epvz,93,195,1|i6epw0,107,224,0|idyxvz,107,224,0|idyxw0,93,195,1|ip4sjz,93,195,1|ip4sk0,107,224,0|iwp0jz,107,224,0|iwp0k0,93,195,1|j7uv7z,93,195,1|j7uv80,107,224,0|jff37z,107,224,0|jff380,93,195,1|jqkxvz,93,195,1|jqkxw0,107,224,0|jyi4jz,107,224,0|jyi4k0,93,195,1|k9b0jz,93,195,1|k9b0k0,107,224,0|kh877z,107,224,0|kh8780,93,195,1|ks137z,93,195,1|ks1380,107,224,0|kzy9vz,107,224,0|kzy9w0,93,195,1|lb44jz,93,195,1|lb44k0,107,224,0|liocjz,107,224,0|liock0,93,195,0|ne0cfz,93,195,0|ne0cg0,107,224,0\",\"Asia/Yangon|,0,297,0|-1ayykhb,136,297,0|-q3gv5c,136,297,0|-q3gv5b,109,229,0|-efx621,109,229,0|-efx620,107,224,0|-cvg101,107,224,0|-cvg100,109,229,0\",\"Asia/Yekaterinburg|,0,298,0|-rx5hw9,7,299,0|-qc75z6,7,299,0|-qc75z5,105,209,0|-kmr741,105,209,0|-kmr740,92,194,0|5vb0rz,92,194,0|5vb0s0,96,196,1|64ptzz,96,196,1|64pu00,92,194,0|6e2y3z,92,194,0|6e2y40,96,196,1|6nhrbz,96,196,1|6nhrc0,92,194,0|6wuvfz,92,194,0|6wuvg0,96,196,1|769onz,96,196,1|769oo0,92,194,0|7fonfz,92,194,0|7fong0,96,196,1|7p1ubz,96,196,1|7p1uc0,92,194,0|7yevnz,92,194,0|7yevo0,96,196,1|87rwzz,96,196,1|87rx00,92,194,0|8h4ybz,92,194,0|8h4yc0,96,196,1|8qhznz,96,196,1|8qhzo0,92,194,0|8zv0zz,92,194,0|8zv100,96,196,1|9982bz,96,196,1|9982c0,92,194,0|9il3nz,92,194,0|9il3o0,96,196,1|9ry4zz,96,196,1|9ry500,92,194,0|a1b6bz,92,194,0|a1b6c0,96,196,1|aao7nz,96,196,1|aao7o0,92,194,0|ak18zz,92,194,0|ak1900,96,196,1|atr8zz,96,196,1|atr900,92,194,0|b34abz,92,194,0|b34ac0,92,194,1|bchefz,92,194,1|bcheg0,105,209,0|bi8t3z,105,209,0|bi8t40,92,194,0|bluczz,92,194,0|blud00,96,196,1|bv7ebz,96,196,1|bv7ec0,92,194,0|c4kfnz,92,194,0|c4kfo0,96,196,1|cdxgzz,96,196,1|cdxh00,92,194,0|cnaibz,92,194,0|cnaic0,96,196,1|cwnjnz,96,196,1|cwnjo0,92,194,0|d60kzz,92,194,0|d60l00,96,196,1|dfdmbz,96,196,1|dfdmc0,92,194,0|dp3mbz,92,194,0|dp3mc0,96,196,1|dzwibz,96,196,1|dzwic0,92,194,0|e7tozz,92,194,0|e7tp00,96,196,1|eimkzz,96,196,1|eiml00,92,194,0|eqjrnz,92,194,0|eqjro0,96,196,1|f1cnnz,96,196,1|f1cno0,92,194,0|f99ubz,92,194,0|f99uc0,96,196,1|fkfozz,96,196,1|fkfp00,92,194,0|frzwzz,92,194,0|frzx00,96,196,1|g35rnz,96,196,1|g35ro0,92,194,0|gapznz,92,194,0|gapzo0,96,196,1|glvubz,96,196,1|glvuc0,92,194,0|gtt0zz,92,194,0|gtt100,96,196,1|h4lwzz,96,196,1|h4lx00,92,194,0|hcj3nz,92,194,0|hcj3o0,96,196,1|hnbznz,96,196,1|hnbzo0,92,194,0|hv96bz,92,194,0|hv96c0,96,196,1|i6f0zz,96,196,1|i6f100,92,194,0|idz8zz,92,194,0|idz900,96,196,1|ip53nz,96,196,1|ip53o0,92,194,0|iwpbnz,92,194,0|iwpbo0,96,196,1|j7v6bz,96,196,1|j7v6c0,92,194,0|jffebz,92,194,0|jffec0,96,196,1|jql8zz,96,196,1|jql900,92,194,0|jyifnz,92,194,0|jyifo0,96,196,1|k9bbnz,96,196,1|k9bbo0,92,194,0|kh8ibz,92,194,0|kh8ic0,96,196,1|ks1ebz,96,196,1|ks1ec0,92,194,0|kzykzz,92,194,0|kzyl00,96,196,1|lb4fnz,96,196,1|lb4fo0,92,194,0|lionnz,92,194,0|liono0,96,196,0|ne0njz,96,196,0|ne0nk0,92,194,0\",\"Asia/Yerevan|,0,300,0|-nu148o,100,6,0|-6p7kc1,100,6,0|-6p7kc0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,92,194,1|aaoafz,92,194,1|aaoag0,105,209,0|ak1brz,105,209,0|ak1bs0,92,194,1|atrbrz,92,194,1|atrbs0,105,209,0|b34d3z,105,209,0|b34d40,105,209,1|bchh7z,105,209,1|bchh80,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,105,209,0|idzbrz,105,209,0|idzbs0,92,194,1|ip56fz,92,194,1|ip56g0,105,209,0|iwpefz,105,209,0|iwpeg0,92,194,1|j7v93z,92,194,1|j7v940,105,209,0|jffh3z,105,209,0|jffh40,92,194,1|jqlbrz,92,194,1|jqlbs0,105,209,0|jyiifz,105,209,0|jyiig0,92,194,1|k9befz,92,194,1|k9beg0,105,209,0|kh8l3z,105,209,0|kh8l40,92,194,1|ks1h3z,92,194,1|ks1h40,105,209,0|kzynrz,105,209,0|kzyns0,92,194,1|lb4ifz,92,194,1|lb4ig0,105,209,0|lioqfz,105,209,0|lioqg0,92,194,1|ltul3z,92,194,1|ltul40,105,209,0\",\"Atlantic/Azores|,0,301,0|-18vsdww,77,302,0|-u9rbs1,77,302,0|-u9rbs0,40,45,0|-rxwvw1,40,45,0|-rxwvw0,13,15,1|-rqwyg1,13,15,1|-rqwyg0,40,45,0|-rkqt81,40,45,0|-rkqt80,13,15,1|-r90l81,13,15,1|-r90l80,40,45,0|-r1x181,40,45,0|-r1x180,13,15,1|-qq8nw1,13,15,1|-qq8nw0,40,45,0|-qj6yk1,40,45,0|-qj6yk0,13,15,1|-q7gqk1,13,15,1|-q7gqk0,40,45,0|-q0d6k1,40,45,0|-q0d6k0,13,15,1|-pomyk1,13,15,1|-pomyk0,40,45,0|-phl981,40,45,0|-phl980,13,15,1|-p5v181,13,15,1|-p5v180,40,45,0|-nusl81,40,45,0|-nusl80,13,15,1|-nlhek1,13,15,1|-nlhek0,40,45,0|-mt6vw1,40,45,0|-mt6vw0,13,15,1|-mkjrw1,13,15,1|-mkjrw0,40,45,0|-matrw1,40,45,0|-matrw0,13,15,1|-m1tp81,13,15,1|-m1tp80,40,45,0|-lrqqk1,40,45,0|-lrqqk0,13,15,1|-liqnw1,13,15,1|-liqnw0,40,45,0|-l8np81,40,45,0|-l8np80,13,15,1|-l00l81,13,15,1|-l00l80,40,45,0|-k77jw1,40,45,0|-k77jw0,13,15,1|-jykfw1,13,15,1|-jykfw0,40,45,0|-jp7ek1,40,45,0|-jp7ek0,13,15,1|-jfud81,13,15,1|-jfud80,40,45,0|-ineak1,40,45,0|-ineak0,13,15,1|-ie1981,13,15,1|-ie1980,40,45,0|-i516k1,40,45,0|-i516k0,13,15,1|-hvb6k1,13,15,1|-hvb6k0,40,45,0|-hl87w1,40,45,0|-hl87w0,13,15,1|-hcl3w1,13,15,1|-hcl3w0,40,45,0|-h382k1,40,45,0|-h382k0,13,15,1|-gtv181,13,15,1|-gtv180,40,45,0|-gkuyk1,40,45,0|-gkuyk0,13,15,1|-gb4yk1,13,15,1|-gb4yk0,40,45,0|-g11zw1,40,45,0|-g11zw0,13,15,1|-fpw581,13,15,1|-fpw580,40,45,0|-fkunw1,40,45,0|-fkunw0,13,15,1|-f9buk1,13,15,1|-f9buk0,40,45,0|-ezyt81,40,45,0|-ezyt80,13,15,1|-eqjx81,13,15,1|-eqjx80,40,45,0|-eibmk1,40,45,0|-eibmk0,13,15,1|-eg5xc1,13,15,1|-eg5xc0,17,1,1|-eaeio1,17,1,1|-eaeio0,13,15,1|-e6st81,13,15,1|-e6st80,40,45,0|-dzljw1,40,45,0|-dzljw0,13,15,1|-dxstc1,13,15,1|-dxstc0,17,1,1|-dqyio1,17,1,1|-dqyio0,13,15,1|-dnprw1,13,15,1|-dnprw0,40,45,0|-dgvh81,40,45,0|-dgvh80,13,15,1|-deps01,13,15,1|-deps00,17,1,1|-d88g01,17,1,1|-d88g00,13,15,1|-d4zp81,13,15,1|-d4zp80,40,45,0|-cy5ek1,40,45,0|-cy5ek0,13,15,1|-cvzpc1,13,15,1|-cvzpc0,17,1,1|-cpidc1,17,1,1|-cpidc0,13,15,1|-cm9mk1,13,15,1|-cm9mk0,40,45,0|-cdzh81,40,45,0|-cdzh80,13,15,1|-c4mfw1,13,15,1|-c4mfw0,40,45,0|-bv9681,40,45,0|-bv9680,13,15,1|-blw4w1,13,15,1|-blw4w0,40,45,0|-bcj3k1,40,45,0|-bcj3k0,13,15,1|-b36281,13,15,1|-b36280,40,45,0|-att0w1,40,45,0|-att0w0,13,15,1|-akfzk1,13,15,1|-akfzk0,40,45,0|-9scvk1,40,45,0|-9scvk0,13,15,1|-9imvk1,13,15,1|-9imvk0,40,45,0|-999u81,40,45,0|-999u80,13,15,1|-8zwsw1,13,15,1|-8zwsw0,40,45,0|-8qjrk1,40,45,0|-8qjrk0,13,15,1|-8h6q81,13,15,1|-8h6q80,40,45,0|-87tow1,40,45,0|-87tow0,13,15,1|-7ygnk1,13,15,1|-7ygnk0,40,45,0|-7p3m81,40,45,0|-7p3m80,13,15,1|-7fqkw1,13,15,1|-7fqkw0,40,45,0|-76djk1,40,45,0|-76djk0,13,15,1|-6wnjk1,13,15,1|-6wnjk0,40,45,0|-6nai81,40,45,0|-6nai80,13,15,1|-6dxgw1,13,15,1|-6dxgw0,40,45,0|-64kfk1,40,45,0|-64kfk0,13,15,1|-5v7e81,13,15,1|-5v7e80,40,45,0|-5lucw1,40,45,0|-5lucw0,13,15,1|-5chbk1,13,15,1|-5chbk0,40,45,0|-534a81,40,45,0|-534a80,13,15,1|-4tr8w1,13,15,1|-4tr8w0,40,45,0|-4ke7k1,40,45,0|-4ke7k0,13,15,1|-4b1681,13,15,1|-4b1680,40,45,0|-41o4w1,40,45,0|-41o4w0,13,15,1|-3ry4w1,13,15,1|-3ry4w0,40,45,0|-3il3k1,40,45,0|-3il3k0,13,15,1|-398281,13,15,1|-398280,40,45,0|-2zv0w1,40,45,0|-2zv0w0,13,15,1|-2qhzk1,13,15,1|-2qhzk0,40,45,0|-2h4y81,40,45,0|-2h4y80,13,15,1|-27rww1,13,15,1|-27rww0,40,45,0|-1yevk1,40,45,0|-1yevk0,13,15,0|3rwo3z,13,15,0|3rwo40,17,1,1|419pfz,17,1,1|419pg0,13,15,0|4azpfz,13,15,0|4azpg0,17,1,1|4kcqrz,17,1,1|4kcqs0,13,15,0|4tps3z,13,15,0|4tps40,17,1,1|532w7z,17,1,1|532w80,13,15,0|5cfurz,13,15,0|5cfus0,17,1,1|5lsyvz,17,1,1|5lsyw0,13,15,0|5v607z,13,15,0|5v6080,17,1,1|64j1jz,17,1,1|64j1k0,13,15,0|6dw2vz,13,15,0|6dw2w0,17,1,1|6n947z,17,1,1|6n9480,13,15,0|6wm8bz,13,15,0|6wm8c0,17,1,1|75z6vz,17,1,1|75z6w0,13,15,0|7fc87z,13,15,0|7fc880,17,1,1|7p287z,17,1,1|7p2880,13,15,0|7yf9jz,13,15,0|7yf9k0,17,1,1|87savz,17,1,1|87saw0,13,15,0|8h5c7z,13,15,0|8h5c80,17,1,1|8qidjz,17,1,1|8qidk0,13,15,0|8zvevz,13,15,0|8zvew0,17,1,1|998g7z,17,1,1|998g80,13,15,0|9ilhjz,13,15,0|9ilhk0,17,1,1|9ryivz,17,1,1|9ryiw0,13,15,0|a1bk7z,13,15,0|a1bk80,17,1,1|aaoljz,17,1,1|aaolk0,13,15,0|ak1mvz,13,15,0|ak1mw0,17,1,1|atrmvz,17,1,1|atrmw0,13,15,0|b34o7z,13,15,0|b34o80,17,1,1|bchpjz,17,1,1|bchpk0,13,15,0|bluqvz,13,15,0|bluqw0,17,1,1|bv7s7z,17,1,1|bv7s80,8,1,0|c4kqrz,8,1,0|c4kqs0,17,1,1|cdxs3z,17,1,1|cdxs40,13,15,0|cnatfz,13,15,0|cnatg0,17,1,1|cwnurz,17,1,1|cwnus0,13,15,0|d60w3z,13,15,0|d60w40,17,1,1|dfdxfz,17,1,1|dfdxg0,13,15,0|dp3xfz,13,15,0|dp3xg0,17,1,1|dzwtfz,17,1,1|dzwtg0,13,15,0|e7u03z,13,15,0|e7u040,17,1,1|eimw3z,17,1,1|eimw40,13,15,0|eqk2rz,13,15,0|eqk2s0,17,1,1|f1cyrz,17,1,1|f1cys0,13,15,0|f9a5fz,13,15,0|f9a5g0,17,1,1|fkg03z,17,1,1|fkg040,13,15,0|fs083z,13,15,0|fs0840,17,1,1|g362rz,17,1,1|g362s0,13,15,0|gaqarz,13,15,0|gaqas0,17,1,1|glw5fz,17,1,1|glw5g0,13,15,0|gttc3z,13,15,0|gttc40,17,1,1|h4m83z,17,1,1|h4m840,13,15,0|hcjerz,13,15,0|hcjes0,17,1,1|hncarz,17,1,1|hncas0,13,15,0|hv9hfz,13,15,0|hv9hg0,17,1,1|i6fc3z,17,1,1|i6fc40,13,15,0|idzk3z,13,15,0|idzk40,17,1,1|ip5erz,17,1,1|ip5es0,13,15,0|iwpmrz,13,15,0|iwpms0,17,1,1|j7vhfz,17,1,1|j7vhg0,13,15,0|jffpfz,13,15,0|jffpg0,17,1,1|jqlk3z,17,1,1|jqlk40,13,15,0|jyiqrz,13,15,0|jyiqs0,17,1,1|k9bmrz,17,1,1|k9bms0,13,15,0|kh8tfz,13,15,0|kh8tg0,17,1,1|ks1pfz,17,1,1|ks1pg0,13,15,0|kzyw3z,13,15,0|kzyw40,17,1,1|lb4qrz,17,1,1|lb4qs0,13,15,0|lioyrz,13,15,0|lioys0,17,1,1|ltutfz,17,1,1|ltutg0,13,15,0|m1f1fz,13,15,0|m1f1g0,17,1,1|mckw3z,17,1,1|mckw40,13,15,0|mki2rz,13,15,0|mki2s0,17,1,1|mvayrz,17,1,1|mvays0,13,15,0|n385fz,13,15,0|n385g0,17,1,1|ne11fz,17,1,1|ne11g0,13,15,0|nly83z,13,15,0|nly840,17,1,1|nwr43z,17,1,1|nwr440,13,15,0|o4oarz,13,15,0|o4oas0,17,1,1|ofu5fz,17,1,1|ofu5g0,13,15,0|onedfz,13,15,0|onedg0,17,1,1|oyk83z,17,1,1|oyk840,13,15,0|p64g3z,13,15,0|p64g40,17,1,1|phaarz,17,1,1|phaas0,13,15,0|pp7hfz,13,15,0|pp7hg0,17,1,1|q00dfz,17,1,1|q00dg0,13,15,0|q7xk3z,13,15,0|q7xk40,17,1,1|qiqg3z,17,1,1|qiqg40,13,15,0|qqnmrz,13,15,0|qqnms0,17,1,1|r1thfz,17,1,1|r1thg0,13,15,0|r9dpfz,13,15,0|r9dpg0,17,1,1|rkjk3z,17,1,1|rkjk40,13,15,0|rs3s3z,13,15,0|rs3s40,17,1,1|s39mrz,17,1,1|s39ms0,13,15,0|sb6tfz,13,15,0|sb6tg0,17,1,1|slzpfz,17,1,1|slzpg0,13,15,0|stww3z,13,15,0|stww40,17,1,1|t4ps3z,17,1,1|t4ps40,13,15,0|tcmyrz,13,15,0|tcmys0,17,1,1|tnfurz,17,1,1|tnfus0,13,15,0|tvd1fz,13,15,0|tvd1g0,17,1,1|u6iw3z,17,1,1|u6iw40,13,15,0|ue343z,13,15,0|ue3440,17,1,1|up8yrz,17,1,1|up8ys0,13,15,0|uwt6rz,13,15,0|uwt6s0,17,1,1|v7z1fz,17,1,1|v7z1g0,13,15,0|vfw83z,13,15,0|vfw840,17,1,1|vqp43z,17,1,1|vqp440,13,15,0|vymarz,13,15,0|vymas0,17,1,1|w9f6rz,17,1,1|w9f6s0,13,15,0|whcdfz,13,15,0|whcdg0,17,1,1|wsi83z,17,1,1|wsi840,13,15,0|x02g3z,13,15,0|x02g40,17,1,1|xb8arz,17,1,1|xb8as0,13,15,0|xisirz,13,15,0|xisis0,17,1,1|xtydfz,17,1,1|xtydg0,13,15,0|y1ilfz,13,15,0|y1ilg0,17,1,1|ycog3z,17,1,1|ycog40,13,15,0|yklmrz,13,15,0|yklms0,17,1,1|yveirz,17,1,1|yveis0,13,15,0|z3bpfz,13,15,0|z3bpg0,17,1,1|ze4lfz,17,1,1|ze4lg0,13,15,0\",\"Atlantic/Bermuda|,0,303,0|-15r0xbu,53,303,0|-rivvzv,53,303,0|-rivvzu,27,304,1|-r9qc3v,27,304,1|-r9qc3u,53,303,0|-qzp5bv,53,303,0|-qzp5bu,27,304,1|-qrq6rv,27,304,1|-qrq6ru,53,303,0|-kvj2fv,53,303,0|-kvj2fu,32,42,0|-eljwo1,32,42,0|-eljwo0,54,44,1|-e75gs1,54,44,1|-e75gs0,32,42,0|-dz87c1,32,42,0|-dz87c0,54,44,1|-dnpgs1,54,44,1|-dnpgs0,32,42,0|-dgv3c1,32,42,0|-dgv3c0,54,44,1|-d4mfg1,54,44,1|-d4mfg0,32,42,0|-cy50o1,32,42,0|-cy50o0,54,44,1|-clwcs1,54,44,1|-clwcs0,32,42,0|-bt38o1,32,42,0|-bt38o0,54,44,1|-bmyy41,54,44,1|-bmyy40,32,42,0|-ba07c1,32,42,0|-ba07c0,54,44,1|-b4lu41,54,44,1|-b4lu40,32,42,0|-ara4o1,32,42,0|-ara4o0,54,44,1|-alvrg1,54,44,1|-alvrg0,32,42,0|-a873c1,32,42,0|-a873c0,54,44,1|-a35os1,54,44,1|-a35os0,32,42,0|-9ph0o1,32,42,0|-9ph0o0,54,44,1|-9kfm41,54,44,1|-9kfm40,32,42,0|-96qy01,32,42,0|-96qy00,54,44,1|-91cks1,54,44,1|-91cks0,32,42,0|-73hoo1,32,42,0|-73hoo0,54,44,1|-6vkks1,54,44,1|-6vkks0,32,42,0|296onz,32,42,0|296oo0,54,44,1|2ijn7z,54,44,1|2ijn80,32,42,0|2rwrbz,32,42,0|2rwrc0,54,44,1|319pvz,54,44,1|319pw0,32,42,0|3amtzz,32,42,0|3amu00,54,44,1|3kcr7z,54,44,1|3kcr80,32,42,0|3tcwnz,32,42,0|3tcwo0,54,44,1|432tvz,54,44,1|432tw0,32,42,0|4cfxzz,32,42,0|4cfy00,54,44,1|4lswjz,54,44,1|4lswk0,32,42,0|4v60nz,32,42,0|4v60o0,54,44,1|54iz7z,54,44,1|54iz80,32,42,0|5dw3bz,32,42,0|5dw3c0,54,44,1|5n91vz,54,44,1|5n91w0,32,42,0|5wm5zz,32,42,0|5wm600,54,44,1|65z4jz,54,44,1|65z4k0,32,42,0|6fc8nz,32,42,0|6fc8o0,54,44,1|6p25vz,54,44,1|6p25w0,32,42,0|6y2bbz,32,42,0|6y2bc0,54,44,1|77s8jz,54,44,1|77s8k0,32,42,0|7h5cnz,32,42,0|7h5co0,54,44,1|7qib7z,54,44,1|7qib80,32,42,0|7zvfbz,32,42,0|7zvfc0,54,44,1|898dvz,54,44,1|898dw0,32,42,0|8ilhzz,32,42,0|8ili00,54,44,1|8rygjz,54,44,1|8rygk0,32,42,0|908onz,32,42,0|908oo0,54,44,1|9aoj7z,54,44,1|9aoj80,32,42,0|9iyrbz,32,42,0|9iyrc0,54,44,1|9trkjz,54,44,1|9trkk0,32,42,0|a1otzz,32,42,0|a1ou00,54,44,1|achn7z,54,44,1|achn80,32,42,0|akewnz,32,42,0|akewo0,54,44,1|av7pvz,54,44,1|av7pw0,32,42,0|b3hxzz,32,42,0|b3hy00,54,44,1|bdxsjz,54,44,1|bdxsk0,32,42,0|bm80nz,32,42,0|bm80o0,54,44,1|bwnv7z,54,44,1|bwnv80,32,42,0|c4y3bz,32,42,0|c4y3c0,54,44,1|cfqwjz,54,44,1|cfqwk0,32,42,0|cno5zz,32,42,0|cno600,54,44,1|cygz7z,54,44,1|cygz80,32,42,0|d6e8nz,32,42,0|d6e8o0,54,44,1|dh71vz,54,44,1|dh71w0,32,42,0|dph9zz,32,42,0|dpha00,54,44,1|dzx4jz,54,44,1|dzx4k0,32,42,0|e87cnz,32,42,0|e87co0,54,44,1|ein77z,54,44,1|ein780,32,42,0|eqxfbz,32,42,0|eqxfc0,54,44,1|f1d9vz,54,44,1|f1d9w0,32,42,0|f9nhzz,32,42,0|f9ni00,54,44,1|fkgb7z,54,44,1|fkgb80,32,42,0|fsdknz,32,42,0|fsdko0,54,44,1|g36dvz,54,44,1|g36dw0,32,42,0|gb3nbz,32,42,0|gb3nc0,54,44,1|glwgjz,54,44,1|glwgk0,32,42,0|gu6onz,32,42,0|gu6oo0,54,44,1|h4mj7z,54,44,1|h4mj80,32,42,0|hcwrbz,32,42,0|hcwrc0,54,44,1|hnclvz,54,44,1|hnclw0,32,42,0|hvmtzz,32,42,0|hvmu00,54,44,1|i6fn7z,54,44,1|i6fn80,32,42,0|iecwnz,32,42,0|iecwo0,54,44,1|ip5pvz,54,44,1|ip5pw0,32,42,0|ix2zbz,32,42,0|ix2zc0,54,44,1|j7vsjz,54,44,1|j7vsk0,32,42,0|jeq5zz,32,42,0|jeq600,54,44,1|jqytvz,54,44,1|jqytw0,32,42,0|jxg8nz,32,42,0|jxg8o0,54,44,1|k9owjz,54,44,1|k9owk0,32,42,0|kg6bbz,32,42,0|kg6bc0,54,44,1|ksez7z,54,44,1|ksez80,32,42,0|kz9cnz,32,42,0|kz9co0,54,44,1|lbi0jz,54,44,1|lbi0k0,32,42,0|lhzfbz,32,42,0|lhzfc0,54,44,1|lu837z,54,44,1|lu8380,32,42,0|m0phzz,32,42,0|m0pi00,54,44,1|mcy5vz,54,44,1|mcy5w0,32,42,0|mjfknz,32,42,0|mjfko0,54,44,1|mvo8jz,54,44,1|mvo8k0,32,42,0|n25nbz,32,42,0|n25nc0,54,44,1|neeb7z,54,44,1|neeb80,32,42,0|nkvpzz,32,42,0|nkvq00,54,44,1|nx4dvz,54,44,1|nx4dw0,32,42,0|o3yrbz,32,42,0|o3yrc0,54,44,1|og7f7z,54,44,1|og7f80,32,42,0|omotzz,32,42,0|omou00,54,44,1|oyxhvz,54,44,1|oyxhw0,32,42,0|p5ewnz,32,42,0|p5ewo0,54,44,1|phnkjz,54,44,1|phnkk0,32,42,0|po4zbz,32,42,0|po4zc0,54,44,1|q0dn7z,54,44,1|q0dn80,32,42,0|q6v1zz,32,42,0|q6v200,54,44,1|qj3pvz,54,44,1|qj3pw0,32,42,0|qpy3bz,32,42,0|qpy3c0,54,44,1|r26r7z,54,44,1|r26r80,32,42,0|r8o5zz,32,42,0|r8o600,54,44,1|rkwtvz,54,44,1|rkwtw0,32,42,0|rre8nz,32,42,0|rre8o0,54,44,1|s3mwjz,54,44,1|s3mwk0,32,42,0|sa4bbz,32,42,0|sa4bc0,54,44,1|smcz7z,54,44,1|smcz80,32,42,0|ssudzz,32,42,0|ssue00,54,44,1|t531vz,54,44,1|t531w0,32,42,0|tbkgnz,32,42,0|tbkgo0,54,44,1|tnt4jz,54,44,1|tnt4k0,32,42,0|tunhzz,32,42,0|tuni00,54,44,1|u6w5vz,54,44,1|u6w5w0,32,42,0|uddknz,32,42,0|uddko0,54,44,1|upm8jz,54,44,1|upm8k0,32,42,0|uw3nbz,32,42,0|uw3nc0,54,44,1|v8cb7z,54,44,1|v8cb80,32,42,0|vetpzz,32,42,0|vetq00,54,44,1|vr2dvz,54,44,1|vr2dw0,32,42,0|vxjsnz,32,42,0|vxjso0,54,44,1|w9sgjz,54,44,1|w9sgk0,32,42,0|wgmtzz,32,42,0|wgmu00,54,44,1|wsvhvz,54,44,1|wsvhw0,32,42,0|wzcwnz,32,42,0|wzcwo0,54,44,1|xblkjz,54,44,1|xblkk0,32,42,0|xi2zbz,32,42,0|xi2zc0,54,44,1|xubn7z,54,44,1|xubn80,32,42,0|y0t1zz,32,42,0|y0t200,54,44,1|yd1pvz,54,44,1|yd1pw0,32,42,0|yjj4nz,32,42,0|yjj4o0,54,44,1|yvrsjz,54,44,1|yvrsk0,32,42,0|z297bz,32,42,0|z297c0,54,44,1|zehv7z,54,44,1|zehv80,32,42,0\",\"Atlantic/Canary|,0,305,0|-oytbtc,13,15,0|-c4xh41,13,15,0|-c4xh40,8,1,0|5csqnz,8,1,0|5csqo0,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm2rz,8,1,0|6wm2s0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0\",\"Atlantic/Cape_Verde|,0,306,0|-u9rbs0,40,45,0|-e9kqg1,40,45,0|-e9kqg0,13,15,1|-cmxp81,13,15,1|-cmxp80,40,45,0|32t73z,40,45,0|32t740,13,15,0\",\"Atlantic/Faroe|,0,307,0|-wcehew,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm2rz,8,1,0|6wm2s0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0\",\"Atlantic/Madeira|,0,308,0|-18vsfjc,137,308,0|-u9rek1,137,308,0|-u9rek0,13,15,0|-rxwyo1,13,15,0|-rxwyo0,17,1,1|-rqx181,17,1,1|-rqx180,13,15,0|-rkqw01,13,15,0|-rkqw00,17,1,1|-r90o01,17,1,1|-r90o00,13,15,0|-r1x401,13,15,0|-r1x400,17,1,1|-qq8qo1,17,1,1|-qq8qo0,13,15,0|-qj71c1,13,15,0|-qj71c0,17,1,1|-q7gtc1,17,1,1|-q7gtc0,13,15,0|-q0d9c1,13,15,0|-q0d9c0,17,1,1|-pon1c1,17,1,1|-pon1c0,13,15,0|-phlc01,13,15,0|-phlc00,17,1,1|-p5v401,17,1,1|-p5v400,13,15,0|-nuso01,13,15,0|-nuso00,17,1,1|-nlhhc1,17,1,1|-nlhhc0,13,15,0|-mt6yo1,13,15,0|-mt6yo0,17,1,1|-mkjuo1,17,1,1|-mkjuo0,13,15,0|-matuo1,13,15,0|-matuo0,17,1,1|-m1ts01,17,1,1|-m1ts00,13,15,0|-lrqtc1,13,15,0|-lrqtc0,17,1,1|-liqqo1,17,1,1|-liqqo0,13,15,0|-l8ns01,13,15,0|-l8ns00,17,1,1|-l00o01,17,1,1|-l00o00,13,15,0|-k77mo1,13,15,0|-k77mo0,17,1,1|-jykio1,17,1,1|-jykio0,13,15,0|-jp7hc1,13,15,0|-jp7hc0,17,1,1|-jfug01,17,1,1|-jfug00,13,15,0|-inedc1,13,15,0|-inedc0,17,1,1|-ie1c01,17,1,1|-ie1c00,13,15,0|-i519c1,13,15,0|-i519c0,17,1,1|-hvb9c1,17,1,1|-hvb9c0,13,15,0|-hl8ao1,13,15,0|-hl8ao0,17,1,1|-hcl6o1,17,1,1|-hcl6o0,13,15,0|-h385c1,13,15,0|-h385c0,17,1,1|-gtv401,17,1,1|-gtv400,13,15,0|-gkv1c1,13,15,0|-gkv1c0,17,1,1|-gb51c1,17,1,1|-gb51c0,13,15,0|-g122o1,13,15,0|-g122o0,17,1,1|-fpw801,17,1,1|-fpw800,13,15,0|-fkuqo1,13,15,0|-fkuqo0,17,1,1|-f9bxc1,17,1,1|-f9bxc0,13,15,0|-ezyw01,13,15,0|-ezyw00,17,1,1|-eqk001,17,1,1|-eqk000,13,15,0|-eibpc1,13,15,0|-eibpc0,17,1,1|-eg6041,17,1,1|-eg6040,18,10,1|-eaelg1,18,10,1|-eaelg0,17,1,1|-e6sw01,17,1,1|-e6sw00,13,15,0|-dzlmo1,13,15,0|-dzlmo0,17,1,1|-dxsw41,17,1,1|-dxsw40,18,10,1|-dqylg1,18,10,1|-dqylg0,17,1,1|-dnpuo1,17,1,1|-dnpuo0,13,15,0|-dgvk01,13,15,0|-dgvk00,17,1,1|-depus1,17,1,1|-depus0,18,10,1|-d88is1,18,10,1|-d88is0,17,1,1|-d4zs01,17,1,1|-d4zs00,13,15,0|-cy5hc1,13,15,0|-cy5hc0,17,1,1|-cvzs41,17,1,1|-cvzs40,18,10,1|-cpig41,18,10,1|-cpig40,17,1,1|-cm9pc1,17,1,1|-cm9pc0,13,15,0|-cdzk01,13,15,0|-cdzk00,17,1,1|-c4mio1,17,1,1|-c4mio0,13,15,0|-bv9901,13,15,0|-bv9900,17,1,1|-blw7o1,17,1,1|-blw7o0,13,15,0|-bcj6c1,13,15,0|-bcj6c0,17,1,1|-b36501,17,1,1|-b36500,13,15,0|-att3o1,13,15,0|-att3o0,17,1,1|-akg2c1,17,1,1|-akg2c0,13,15,0|-9scyc1,13,15,0|-9scyc0,17,1,1|-9imyc1,17,1,1|-9imyc0,13,15,0|-999x01,13,15,0|-999x00,17,1,1|-8zwvo1,17,1,1|-8zwvo0,13,15,0|-8qjuc1,13,15,0|-8qjuc0,17,1,1|-8h6t01,17,1,1|-8h6t00,13,15,0|-87tro1,13,15,0|-87tro0,17,1,1|-7ygqc1,17,1,1|-7ygqc0,13,15,0|-7p3p01,13,15,0|-7p3p00,17,1,1|-7fqno1,17,1,1|-7fqno0,13,15,0|-76dmc1,13,15,0|-76dmc0,17,1,1|-6wnmc1,17,1,1|-6wnmc0,13,15,0|-6nal01,13,15,0|-6nal00,17,1,1|-6dxjo1,17,1,1|-6dxjo0,13,15,0|-64kic1,13,15,0|-64kic0,17,1,1|-5v7h01,17,1,1|-5v7h00,13,15,0|-5lufo1,13,15,0|-5lufo0,17,1,1|-5chec1,17,1,1|-5chec0,13,15,0|-534d01,13,15,0|-534d00,17,1,1|-4trbo1,17,1,1|-4trbo0,13,15,0|-4keac1,13,15,0|-4keac0,17,1,1|-4b1901,17,1,1|-4b1900,13,15,0|-41o7o1,13,15,0|-41o7o0,17,1,1|-3ry7o1,17,1,1|-3ry7o0,13,15,0|-3il6c1,13,15,0|-3il6c0,17,1,1|-398501,17,1,1|-398500,13,15,0|-2zv3o1,13,15,0|-2zv3o0,17,1,1|-2qi2c1,17,1,1|-2qi2c0,13,15,0|-2h5101,13,15,0|-2h5100,17,1,1|-27rzo1,17,1,1|-27rzo0,13,15,0|-1yeyc1,13,15,0|-1yeyc0,8,1,0|3rwlbz,8,1,0|3rwlc0,9,10,1|419mnz,9,10,1|419mo0,8,1,0|4azmnz,8,1,0|4azmo0,9,10,1|4kcnzz,9,10,1|4kco00,8,1,0|4tppbz,8,1,0|4tppc0,9,10,1|532tfz,9,10,1|532tg0,8,1,0|5cfrzz,8,1,0|5cfs00,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm5jz,8,1,0|6wm5k0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,8,1,0|c4kqrz,8,1,0|c4kqs0,9,10,1|cdxs3z,9,10,1|cdxs40,8,1,0|cnatfz,8,1,0|cnatg0,9,10,1|cwnurz,9,10,1|cwnus0,8,1,0|d60w3z,8,1,0|d60w40,9,10,1|dfdxfz,9,10,1|dfdxg0,8,1,0|dp3xfz,8,1,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0\",\"Atlantic/Reykjavik|,0,309,0|-wcwx9c,13,15,0|-rl7k01,13,15,0|-rl7k00,17,1,1|-r8ph81,17,1,1|-r8ph80,13,15,0|-r2fmo1,13,15,0|-r2fmo0,17,1,1|-qolek1,17,1,1|-qolek0,13,15,0|-qjnpc1,13,15,0|-qjnpc0,17,1,1|-q5th81,17,1,1|-q5th80,13,15,0|-pgm5c1,13,15,0|-pgm5c0,17,1,1|-pbq581,17,1,1|-pbq580,13,15,0|-g0c5c1,13,15,0|-g0c5c0,17,1,1|-fqyyg1,17,1,1|-fqyyg0,13,15,0|-fkuic1,13,15,0|-fkuic0,17,1,1|-f7vx41,17,1,1|-f7vx40,13,15,0|-f1rjs1,13,15,0|-f1rjs0,17,1,1|-ep5ug1,17,1,1|-ep5ug0,13,15,0|-eioig1,13,15,0|-eioig0,17,1,1|-e6sqg1,17,1,1|-e6sqg0,13,15,0|-dzyfs1,13,15,0|-dzyfs0,17,1,1|-do2ns1,17,1,1|-do2ns0,13,15,0|-dh8d41,13,15,0|-dh8d40,17,1,1|-d5cl41,17,1,1|-d5cl40,13,15,0|-cyiag1,13,15,0|-cyiag0,17,1,1|-cm9js1,17,1,1|-cm9js0,13,15,0|-cfs7s1,13,15,0|-cfs7s0,17,1,1|-c3jh41,17,1,1|-c3jh40,13,15,0|-bv9bs1,13,15,0|-bv9bs0,17,1,1|-bkteg1,17,1,1|-bkteg0,13,15,0|-bcj941,13,15,0|-bcj940,17,1,1|-b23bs1,17,1,1|-b23bs0,13,15,0|-att6g1,13,15,0|-att6g0,17,1,1|-aj0ag1,17,1,1|-aj0ag0,13,15,0|-ab33s1,13,15,0|-ab33s0,17,1,1|-a0n6g1,17,1,1|-a0n6g0,13,15,0|-9sd141,13,15,0|-9sd140,17,1,1|-9hk541,17,1,1|-9hk540,13,15,0|-999zs1,13,15,0|-999zs0,17,1,1|-8yu2g1,17,1,1|-8yu2g0,13,15,0|-8qjx41,13,15,0|-8qjx40,17,1,1|-8g3zs1,17,1,1|-8g3zs0,13,15,0|-87tug1,13,15,0|-87tug0,17,1,1|-7xdx41,17,1,1|-7xdx40,13,15,0|-7p3rs1,13,15,0|-7p3rs0,17,1,1|-7enug1,17,1,1|-7enug0,13,15,0|-76dp41,13,15,0|-76dp40,17,1,1|-6vkt41,17,1,1|-6vkt40,13,15,0|-6nans1,13,15,0|-6nans0,17,1,1|-6cuqg1,17,1,1|-6cuqg0,13,15,0|-64kl41,13,15,0|-64kl40,17,1,1|-5u4ns1,17,1,1|-5u4ns0,13,15,0|-5luig1,13,15,0|-5luig0,17,1,1|-5bel41,17,1,1|-5bel40,13,15,0|-534fs1,13,15,0|-534fs0,17,1,1|-4soig1,17,1,1|-4soig0,13,15,0|-4ked41,13,15,0|-4ked40,17,1,1|-49yfs1,17,1,1|-49yfs0,13,15,0|-41oag1,13,15,0|-41oag0,17,1,1|-3qveg1,17,1,1|-3qveg0,13,15,0|-3il941,13,15,0|-3il940,17,1,1|-385bs1,17,1,1|-385bs0,13,15,0|-2zv6g1,13,15,0|-2zv6g0,17,1,1|-2pf941,17,1,1|-2pf940,13,15,0|-2h53s1,13,15,0|-2h53s0,17,1,1|-26p6g1,17,1,1|-26p6g0,13,15,0|-1yf141,13,15,0|-1yf140,17,1,1|-1nz3s1,17,1,1|-1nz3s0,13,15,0|-1foyg1,13,15,0|-1foyg0,17,1,1|-14w2g1,17,1,1|-14w2g0,13,15,0|-wlx41,13,15,0|-wlx40,1,1,0\",\"Atlantic/South_Georgia|,0,310,0|-15r12kg,40,45,0\",\"Atlantic/St_Helena|,0,12,0|-u9rgl4,1,1,0\",\"Atlantic/Stanley|,0,311,0|-15r0ymc,85,311,0|-u63pad,85,311,0|-u63pac,42,42,0|-gu7rk1,42,42,0|-gu7rk0,39,44,1|-gl7ro1,39,44,1|-gl7ro0,42,42,0|-gbhow1,42,42,0|-gbhow0,39,44,1|-g2hp01,39,44,1|-g2hp00,42,42,0|-fsenk1,42,42,0|-fsenk0,39,44,1|-fjeno1,39,44,1|-fjeno0,42,42,0|-f9okw1,42,42,0|-f9okw0,39,44,1|-f0ol01,39,44,1|-f0ol00,42,42,0|-eqyi81,42,42,0|-eqyi80,39,44,1|-ehyic1,39,44,1|-ehyic0,42,42,0|-e88fk1,42,42,0|-e88fk0,39,44,1|-e3aqc1,39,44,1|-e3aqc0,42,42,0|6yf4fz,42,42,0|6yf4g0,39,44,0|75z9nz,39,44,0|75z9o0,40,45,1|7h51jz,40,45,1|7h51k0,39,44,0|7ocdnz,39,44,0|7ocdo0,40,45,1|7zv47z,40,45,1|7zv480,39,44,0|872gbz,39,44,0|872gc0,39,44,1|8i8azz,39,44,1|8i8b00,42,42,0|8pslrz,42,42,0|8psls0,39,44,1|90ydnz,39,44,1|90ydo0,42,42,0|98iofz,42,42,0|98iog0,39,44,1|9jogbz,39,44,1|9jogc0,42,42,0|9r8r3z,42,42,0|9r8r40,39,44,1|a2eizz,39,44,1|a2ej00,42,42,0|a9ytrz,42,42,0|a9yts0,39,44,1|alhkbz,39,44,1|alhkc0,42,42,0|asowfz,42,42,0|asowg0,39,44,1|b47mzz,39,44,1|b47n00,42,42,0|bbrxrz,42,42,0|bbrxs0,39,44,1|bmxpnz,39,44,1|bmxpo0,42,42,0|bui0fz,42,42,0|bui0g0,39,44,1|c5nsbz,39,44,1|c5nsc0,42,42,0|cd833z,42,42,0|cd8340,39,44,1|coduzz,39,44,1|codv00,42,42,0|cvy5rz,42,42,0|cvy5s0,39,44,1|d73xnz,39,44,1|d73xo0,42,42,0|deo8fz,42,42,0|deo8g0,39,44,1|dq6yzz,39,44,1|dq6z00,42,42,0|dxr9rz,42,42,0|dxr9s0,39,44,1|e8x1nz,39,44,1|e8x1o0,42,42,0|eghcfz,42,42,0|eghcg0,39,44,1|ern4bz,39,44,1|ern4c0,42,42,0|ez7f3z,42,42,0|ez7f40,39,44,1|fad6zz,39,44,1|fad700,42,42,0|fhxhrz,42,42,0|fhxhs0,39,44,1|ft39nz,39,44,1|ft39o0,42,42,0|g0nkfz,42,42,0|g0nkg0,39,44,1|gbthvz,39,44,1|gbthw0,42,42,0|gj0tzz,42,42,0|gj0u00,39,44,1|guwj7z,39,44,1|guwj80,42,42,0|h1qwnz,42,42,0|h1qwo0,39,44,1|hdmlvz,39,44,1|hdmlw0,42,42,0|hktxzz,42,42,0|hkty00,39,44,1|hwcojz,39,44,1|hwcok0,42,42,0|i3k0nz,42,42,0|i3k0o0,39,44,1|if2r7z,39,44,1|if2r80,42,42,0|ima3bz,42,42,0|ima3c0,39,44,1|ixstvz,39,44,1|ixstw0,42,42,0|j505zz,42,42,0|j50600,39,44,1|jgiwjz,39,44,1|jgiwk0,42,42,0|jnq8nz,42,42,0|jnq8o0,39,44,1|jzlxvz,39,44,1|jzlxw0,42,42,0|k6t9zz,42,42,0|k6ta00,39,44,1|kic0jz,39,44,1|kic0k0,42,42,0|kpjcnz,42,42,0|kpjco0,39,44,1|l1237z,39,44,1|l12380,42,42,0|l89fbz,42,42,0|l89fc0,39,44,0\",\"Australia/Adelaide|,0,312,0|-133j2zw,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0|ycghz,138,248,0|ycgi0,139,313,1|14gttz,139,313,1|14gtu0,138,248,0|1h2j5z,138,248,0|1h2j60,139,313,1|1njv5z,139,313,1|1njv60,138,248,0|1zsltz,138,248,0|1zslu0,139,313,1|269xtz,139,313,1|269xu0,138,248,0|2iiohz,138,248,0|2iioi0,139,313,1|2p00hz,139,313,1|2p00i0,138,248,0|318r5z,138,248,0|318r60,139,313,1|3831tz,139,313,1|3831u0,138,248,0|3kbshz,138,248,0|3kbsi0,139,313,1|3qt4hz,139,313,1|3qt4i0,138,248,0|431v5z,138,248,0|431v60,139,313,1|49j75z,139,313,1|49j760,138,248,0|4lrxtz,138,248,0|4lrxu0,139,313,1|4s99tz,139,313,1|4s99u0,138,248,0|54i0hz,138,248,0|54i0i0,139,313,1|5azchz,139,313,1|5azci0,138,248,0|5n835z,138,248,0|5n8360,139,313,1|5tpf5z,139,313,1|5tpf60,138,248,0|65y5tz,138,248,0|65y5u0,139,313,1|6csghz,139,313,1|6csgi0,138,248,0|6p175z,138,248,0|6p1760,139,313,1|6vij5z,139,313,1|6vij60,138,248,0|77r9tz,138,248,0|77r9u0,139,313,1|7e8ltz,139,313,1|7e8lu0,138,248,0|7qhchz,138,248,0|7qhci0,139,313,1|7wyohz,139,313,1|7wyoi0,138,248,0|897f5z,138,248,0|897f60,139,313,1|8geohz,139,313,1|8geoi0,138,248,0|8rkj5z,138,248,0|8rkj60,139,313,1|8z4r5z,139,313,1|8z4r60,138,248,0|9ankhz,138,248,0|9anki0,139,313,1|9i7shz,139,313,1|9i7si0,138,248,0|9tqltz,138,248,0|9tqlu0,139,313,1|a0xv5z,139,313,1|a0xv60,138,248,0|acgohz,138,248,0|acgoi0,139,313,1|ajnxtz,139,313,1|ajnxu0,138,248,0|av6r5z,138,248,0|av6r60,139,313,1|b1o35z,139,313,1|b1o360,138,248,0|bdwttz,138,248,0|bdwtu0,139,313,1|blh1tz,139,313,1|blh1u0,138,248,0|bwmwhz,138,248,0|bwmwi0,139,313,1|c3h75z,139,313,1|c3h760,138,248,0|cfpxtz,138,248,0|cfpxu0,139,313,1|cmx75z,139,313,1|cmx760,138,248,0|cyg0hz,138,248,0|cyg0i0,139,313,1|d608hz,139,313,1|d608i0,138,248,0|dh635z,138,248,0|dh6360,139,313,1|dp39tz,139,313,1|dp39u0,138,248,0|dzw5tz,138,248,0|dzw5u0,139,313,1|e7tchz,139,313,1|e7tci0,138,248,0|eim8hz,138,248,0|eim8i0,139,313,1|eqjf5z,139,313,1|eqjf60,138,248,0|f1cb5z,138,248,0|f1cb60,139,313,1|f99htz,139,313,1|f99hu0,138,248,0|fkfchz,138,248,0|fkfci0,139,313,1|frzkhz,139,313,1|frzki0,138,248,0|g35f5z,138,248,0|g35f60,139,313,1|gapn5z,139,313,1|gapn60,138,248,0|glvhtz,138,248,0|glvhu0,139,313,1|gtsohz,139,313,1|gtsoi0,138,248,0|h4lkhz,138,248,0|h4lki0,139,313,1|hcir5z,139,313,1|hcir60,138,248,0|hnbn5z,138,248,0|hnbn60,139,313,1|hv8ttz,139,313,1|hv8tu0,138,248,0|i6eohz,138,248,0|i6eoi0,139,313,1|idywhz,139,313,1|idywi0,138,248,0|ip4r5z,138,248,0|ip4r60,139,313,1|ix1xtz,139,313,1|ix1xu0,138,248,0|j7uttz,138,248,0|j7utu0,139,313,1|jff1tz,139,313,1|jff1u0,138,248,0|jqkwhz,138,248,0|jqkwi0,139,313,1|jyv1tz,139,313,1|jyv1u0,138,248,0|k8835z,138,248,0|k88360,139,313,1|khl4hz,139,313,1|khl4i0,138,248,0|kqy5tz,138,248,0|kqy5u0,139,313,1|l0b75z,139,313,1|l0b760,138,248,0|l9o8hz,138,248,0|l9o8i0,139,313,1|lj19tz,139,313,1|lj19u0,138,248,0|lseb5z,138,248,0|lseb60,139,313,1|m1rchz,139,313,1|m1rci0,138,248,0|mbhchz,138,248,0|mbhci0,139,313,1|mkudtz,139,313,1|mkudu0,138,248,0|mu7f5z,138,248,0|mu7f60,139,313,1|n3kghz,139,313,1|n3kgi0,138,248,0|ncxhtz,138,248,0|ncxhu0,139,313,1|nmaj5z,139,313,1|nmaj60,138,248,0|nvnkhz,138,248,0|nvnki0,139,313,1|o50ltz,139,313,1|o50lu0,138,248,0|oedn5z,138,248,0|oedn60,139,313,1|onqohz,139,313,1|onqoi0,138,248,0|ox3ptz,138,248,0|ox3pu0,139,313,1|p6gr5z,139,313,1|p6gr60,138,248,0|pg6r5z,138,248,0|pg6r60,139,313,1|ppjshz,139,313,1|ppjsi0,138,248,0|pywttz,138,248,0|pywtu0,139,313,1|q89v5z,139,313,1|q89v60,138,248,0|qhmwhz,138,248,0|qhmwi0,139,313,1|qqzxtz,139,313,1|qqzxu0,138,248,0|r0cz5z,138,248,0|r0cz60,139,313,1|r9q0hz,139,313,1|r9q0i0,138,248,0|rj31tz,138,248,0|rj31u0,139,313,1|rsg35z,139,313,1|rsg360,138,248,0|s1t4hz,138,248,0|s1t4i0,139,313,1|sbj4hz,139,313,1|sbj4i0,138,248,0|skw5tz,138,248,0|skw5u0,139,313,1|su975z,139,313,1|su9760,138,248,0|t3m8hz,138,248,0|t3m8i0,139,313,1|tcz9tz,139,313,1|tcz9u0,138,248,0|tmcb5z,138,248,0|tmcb60,139,313,1|tvpchz,139,313,1|tvpci0,138,248,0|u52dtz,138,248,0|u52du0,139,313,1|ueff5z,139,313,1|ueff60,138,248,0|unsghz,138,248,0|unsgi0,139,313,1|ux5htz,139,313,1|ux5hu0,138,248,0|v6vhtz,138,248,0|v6vhu0,139,313,1|vg8j5z,139,313,1|vg8j60,138,248,0|vplkhz,138,248,0|vplki0,139,313,1|vyyltz,139,313,1|vyylu0,138,248,0|w8bn5z,138,248,0|w8bn60,139,313,1|whoohz,139,313,1|whooi0,138,248,0|wr1ptz,138,248,0|wr1pu0,139,313,1|x0er5z,139,313,1|x0er60,138,248,0|x9rshz,138,248,0|x9rsi0,139,313,1|xj4ttz,139,313,1|xj4tu0,138,248,0|xshv5z,138,248,0|xshv60,139,313,1|y1uwhz,139,313,1|y1uwi0,138,248,0|ybkwhz,138,248,0|ybkwi0,139,313,1|ykxxtz,139,313,1|ykxxu0,138,248,0|yuaz5z,138,248,0|yuaz60,139,313,1|z3o0hz,139,313,1|z3o0i0,138,248,0|zd11tz,138,248,0|zd11u0,139,313,1\",\"Australia/Brisbane|,0,314,0|-1354kc8,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0\",\"Australia/Broken_Hill|,0,315,0|-133j3j0,94,195,0|-12a9fs1,94,195,0|-12a9fs0,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0|ycghz,138,248,0|ycgi0,139,313,1|14gttz,139,313,1|14gtu0,138,248,0|1h2j5z,138,248,0|1h2j60,139,313,1|1njv5z,139,313,1|1njv60,138,248,0|1zsltz,138,248,0|1zslu0,139,313,1|269xtz,139,313,1|269xu0,138,248,0|2iiohz,138,248,0|2iioi0,139,313,1|2p00hz,139,313,1|2p00i0,138,248,0|318r5z,138,248,0|318r60,139,313,1|3831tz,139,313,1|3831u0,138,248,0|3kbshz,138,248,0|3kbsi0,139,313,1|3qt4hz,139,313,1|3qt4i0,138,248,0|431v5z,138,248,0|431v60,139,313,1|49j75z,139,313,1|49j760,138,248,0|4lrxtz,138,248,0|4lrxu0,139,313,1|4s99tz,139,313,1|4s99u0,138,248,0|54i0hz,138,248,0|54i0i0,139,313,1|5azchz,139,313,1|5azci0,138,248,0|5n835z,138,248,0|5n8360,139,313,1|5tpf5z,139,313,1|5tpf60,138,248,0|65y5tz,138,248,0|65y5u0,139,313,1|6e8b5z,139,313,1|6e8b60,138,248,0|6p175z,138,248,0|6p1760,139,313,1|6vij5z,139,313,1|6vij60,138,248,0|77r9tz,138,248,0|77r9u0,139,313,1|7e8ltz,139,313,1|7e8lu0,138,248,0|7qhchz,138,248,0|7qhci0,139,313,1|7wyohz,139,313,1|7wyoi0,138,248,0|897f5z,138,248,0|897f60,139,313,1|8geohz,139,313,1|8geoi0,138,248,0|8rkj5z,138,248,0|8rkj60,139,313,1|8z4r5z,139,313,1|8z4r60,138,248,0|9ankhz,138,248,0|9anki0,139,313,1|9i7shz,139,313,1|9i7si0,138,248,0|9tqltz,138,248,0|9tqlu0,139,313,1|a0xv5z,139,313,1|a0xv60,138,248,0|acgohz,138,248,0|acgoi0,139,313,1|aiy0hz,139,313,1|aiy0i0,138,248,0|av6r5z,138,248,0|av6r60,139,313,1|b1o35z,139,313,1|b1o360,138,248,0|bdwttz,138,248,0|bdwtu0,139,313,1|bke5tz,139,313,1|bke5u0,138,248,0|bwmwhz,138,248,0|bwmwi0,139,313,1|c3h75z,139,313,1|c3h760,138,248,0|cfpxtz,138,248,0|cfpxu0,139,313,1|cm79tz,139,313,1|cm79u0,138,248,0|cyg0hz,138,248,0|cyg0i0,139,313,1|d4xchz,139,313,1|d4xci0,138,248,0|dh635z,138,248,0|dh6360,139,313,1|dp39tz,139,313,1|dp39u0,138,248,0|dzw5tz,138,248,0|dzw5u0,139,313,1|e7tchz,139,313,1|e7tci0,138,248,0|eim8hz,138,248,0|eim8i0,139,313,1|eqjf5z,139,313,1|eqjf60,138,248,0|f1cb5z,138,248,0|f1cb60,139,313,1|f99htz,139,313,1|f99hu0,138,248,0|fkfchz,138,248,0|fkfci0,139,313,1|frzkhz,139,313,1|frzki0,138,248,0|g35f5z,138,248,0|g35f60,139,313,1|gapn5z,139,313,1|gapn60,138,248,0|glvhtz,138,248,0|glvhu0,139,313,1|gtsohz,139,313,1|gtsoi0,138,248,0|h4lkhz,138,248,0|h4lki0,139,313,1|hcir5z,139,313,1|hcir60,138,248,0|hnbn5z,138,248,0|hnbn60,139,313,1|hv8ttz,139,313,1|hv8tu0,138,248,0|i6eohz,138,248,0|i6eoi0,139,313,1|idywhz,139,313,1|idywi0,138,248,0|ip4r5z,138,248,0|ip4r60,139,313,1|ix1xtz,139,313,1|ix1xu0,138,248,0|j7uttz,138,248,0|j7utu0,139,313,1|jff1tz,139,313,1|jff1u0,138,248,0|jqkwhz,138,248,0|jqkwi0,139,313,1|jyv1tz,139,313,1|jyv1u0,138,248,0|k8835z,138,248,0|k88360,139,313,1|khl4hz,139,313,1|khl4i0,138,248,0|kqy5tz,138,248,0|kqy5u0,139,313,1|l0b75z,139,313,1|l0b760,138,248,0|l9o8hz,138,248,0|l9o8i0,139,313,1|lj19tz,139,313,1|lj19u0,138,248,0|lseb5z,138,248,0|lseb60,139,313,1|m1rchz,139,313,1|m1rci0,138,248,0|mbhchz,138,248,0|mbhci0,139,313,1|mkudtz,139,313,1|mkudu0,138,248,0|mu7f5z,138,248,0|mu7f60,139,313,1|n3kghz,139,313,1|n3kgi0,138,248,0|ncxhtz,138,248,0|ncxhu0,139,313,1|nmaj5z,139,313,1|nmaj60,138,248,0|nvnkhz,138,248,0|nvnki0,139,313,1|o50ltz,139,313,1|o50lu0,138,248,0|oedn5z,138,248,0|oedn60,139,313,1|onqohz,139,313,1|onqoi0,138,248,0|ox3ptz,138,248,0|ox3pu0,139,313,1|p6gr5z,139,313,1|p6gr60,138,248,0|pg6r5z,138,248,0|pg6r60,139,313,1|ppjshz,139,313,1|ppjsi0,138,248,0|pywttz,138,248,0|pywtu0,139,313,1|q89v5z,139,313,1|q89v60,138,248,0|qhmwhz,138,248,0|qhmwi0,139,313,1|qqzxtz,139,313,1|qqzxu0,138,248,0|r0cz5z,138,248,0|r0cz60,139,313,1|r9q0hz,139,313,1|r9q0i0,138,248,0|rj31tz,138,248,0|rj31u0,139,313,1|rsg35z,139,313,1|rsg360,138,248,0|s1t4hz,138,248,0|s1t4i0,139,313,1|sbj4hz,139,313,1|sbj4i0,138,248,0|skw5tz,138,248,0|skw5u0,139,313,1|su975z,139,313,1|su9760,138,248,0|t3m8hz,138,248,0|t3m8i0,139,313,1|tcz9tz,139,313,1|tcz9u0,138,248,0|tmcb5z,138,248,0|tmcb60,139,313,1|tvpchz,139,313,1|tvpci0,138,248,0|u52dtz,138,248,0|u52du0,139,313,1|ueff5z,139,313,1|ueff60,138,248,0|unsghz,138,248,0|unsgi0,139,313,1|ux5htz,139,313,1|ux5hu0,138,248,0|v6vhtz,138,248,0|v6vhu0,139,313,1|vg8j5z,139,313,1|vg8j60,138,248,0|vplkhz,138,248,0|vplki0,139,313,1|vyyltz,139,313,1|vyylu0,138,248,0|w8bn5z,138,248,0|w8bn60,139,313,1|whoohz,139,313,1|whooi0,138,248,0|wr1ptz,138,248,0|wr1pu0,139,313,1|x0er5z,139,313,1|x0er60,138,248,0|x9rshz,138,248,0|x9rsi0,139,313,1|xj4ttz,139,313,1|xj4tu0,138,248,0|xshv5z,138,248,0|xshv60,139,313,1|y1uwhz,139,313,1|y1uwi0,138,248,0|ybkwhz,138,248,0|ybkwi0,139,313,1|ykxxtz,139,313,1|ykxxu0,138,248,0|yuaz5z,138,248,0|yuaz60,139,313,1|z3o0hz,139,313,1|z3o0i0,138,248,0|zd11tz,138,248,0|zd11u0,139,313,1\",\"Australia/Currie|,0,316,0|-12smja4,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-r8d7k1,94,195,0|-r8d7k0,95,192,1|-r1vvk1,95,192,1|-r1vvk0,94,195,0|-qpn4w1,94,195,0|-qpn4w0,95,192,1|-qj5sw1,95,192,1|-qj5sw0,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1\",\"Australia/Darwin|,0,317,0|-133j1k8,138,224,0|-10vsp01,138,224,0|-10vsp00,138,248,0|-rnsq61,138,248,0|-rnsq60,139,313,1|-rjj0u1,139,313,1|-rjj0u0,138,248,0|-em3gu1,138,248,0|-em3gu0,139,313,1|-ehmcu1,139,313,1|-ehmcu0,138,248,0|-e89bi1,138,248,0|-e89bi0,139,313,1|-dywa61,139,313,1|-dywa60,138,248,0|-dp6a61,138,248,0|-dp6a60,139,313,1|-dg67i1,139,313,1|-dg67i0,138,248,0\",\"Australia/Eucla|,0,318,0|-12nxx74,140,319,0|-rnso31,140,319,0|-rnso30,141,320,1|-rjiyr1,141,320,1|-rjiyr0,140,319,0|-em3er1,140,319,0|-em3er0,141,320,1|-ehmar1,141,320,1|-ehmar0,140,319,0|-e899f1,140,319,0|-e899f0,141,320,1|-dyw831,141,320,1|-dyw830,140,319,0|2iiqkz,140,319,0|2iiql0,141,320,1|2p02kz,141,320,1|2p02l0,140,319,0|77rbwz,140,319,0|77rbx0,141,320,1|7e8nwz,141,320,1|7e8nx0,140,319,0|bezrwz,140,319,0|bezrx0,141,320,1|bke7wz,141,320,1|bke7x0,140,319,0|j9np8z,140,319,0|j9np90,141,320,1|jff3wz,141,320,1|jff3x0,140,319,0|jqkykz,140,319,0|jqkyl0,141,320,1|jyi58z,141,320,1|jyi590,140,319,0|k9b18z,140,319,0|k9b190,141,320,1|kh87wz,141,320,1|kh87x0,140,319,0\",\"Australia/Hobart|,0,316,0|-12smja4,94,195,0|-rsj4w1,94,195,0|-rsj4w0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-r8d7k1,94,195,0|-r8d7k0,95,192,1|-r1vvk1,95,192,1|-r1vvk0,94,195,0|-qpn4w1,94,195,0|-qpn4w0,95,192,1|-qj5sw1,95,192,1|-qj5sw0,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|-16cow1,94,195,0|-16cow0,95,192,1|-wznk1,95,192,1|-wznk0,94,195,0|-m6rk1,94,195,0|-m6rk0,95,192,1|-fcgw1,95,192,1|-fcgw0,94,195,0|-3gow1,94,195,0|-3gow0,95,192,1|3dlrz,95,192,1|3dls0,94,195,0|f9drz,94,195,0|f9ds0,95,192,1|mgn3z,95,192,1|mgn40,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6dvb3z,95,192,1|6dvb40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6wldrz,95,192,1|6wlds0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8foprz,95,192,1|8fops0,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b33wfz,95,192,1|b33wg0,94,195,0|bctwfz,94,195,0|bctwg0,95,192,1|bltz3z,95,192,1|bltz40,94,195,0|bvjz3z,94,195,0|bvjz40,95,192,1|c4k1rz,95,192,1|c4k1s0,94,195,0|cea1rz,94,195,0|cea1s0,95,192,1|cna4fz,95,192,1|cna4g0,94,195,0|cx04fz,94,195,0|cx04g0,95,192,1|d6073z,95,192,1|d60740,94,195,0|dfq73z,94,195,0|dfq740,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dyt8fz,94,195,0|dyt8g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|ehjb3z,94,195,0|ehjb40,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f09drz,94,195,0|f09ds0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fizgfz,94,195,0|fizgg0,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|gkskfz,94,195,0|gkskg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h3in3z,94,195,0|h3in40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hm8prz,94,195,0|hm8ps0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i4ysfz,94,195,0|i4ysg0,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|inov3z,94,195,0|inov40,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j6exrz,94,195,0|j6exs0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jphz3z,94,195,0|jphz40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1\",\"Australia/Lindeman|,0,321,0|-1354jl8,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0\",\"Australia/Lord_Howe|,0,322,0|-133j6sk,94,195,0|5tp87z,94,195,0|5tp880,142,313,0|65y31z,142,313,0|65y320,143,198,1|6csaxz,143,198,1|6csay0,142,313,0|6p14dz,142,313,0|6p14e0,143,198,1|6vidlz,143,198,1|6vidm0,142,313,0|77r71z,142,313,0|77r720,143,198,1|7e8g9z,143,198,1|7e8ga0,142,313,0|7qh9pz,142,313,0|7qh9q0,143,198,1|7wyixz,143,198,1|7wyiy0,142,313,0|897cdz,142,313,0|897ce0,90,192,1|8gekbz,90,192,1|8gekc0,142,313,0|8rkgdz,142,313,0|8rkge0,90,192,1|8z4mzz,90,192,1|8z4n00,142,313,0|9anhpz,142,313,0|9anhq0,90,192,1|9i7obz,90,192,1|9i7oc0,142,313,0|9tqj1z,142,313,0|9tqj20,90,192,1|a0xqzz,90,192,1|a0xr00,142,313,0|acglpz,142,313,0|acglq0,90,192,1|aixwbz,90,192,1|aixwc0,142,313,0|av6odz,142,313,0|av6oe0,90,192,1|b1nyzz,90,192,1|b1nz00,142,313,0|bdwr1z,142,313,0|bdwr20,90,192,1|bke1nz,90,192,1|bke1o0,142,313,0|bwmtpz,142,313,0|bwmtq0,90,192,1|c3h2zz,90,192,1|c3h300,142,313,0|cfpv1z,142,313,0|cfpv20,90,192,1|cm75nz,90,192,1|cm75o0,142,313,0|cyfxpz,142,313,0|cyfxq0,90,192,1|d4x8bz,90,192,1|d4x8c0,142,313,0|dh60dz,142,313,0|dh60e0,90,192,1|dp35nz,90,192,1|dp35o0,142,313,0|dzw31z,142,313,0|dzw320,90,192,1|e7t8bz,90,192,1|e7t8c0,142,313,0|eim5pz,142,313,0|eim5q0,90,192,1|eqjazz,90,192,1|eqjb00,142,313,0|f1c8dz,142,313,0|f1c8e0,90,192,1|f99dnz,90,192,1|f99do0,142,313,0|fkf9pz,142,313,0|fkf9q0,90,192,1|frzgbz,90,192,1|frzgc0,142,313,0|fzwodz,142,313,0|fzwoe0,90,192,1|gapizz,90,192,1|gapj00,142,313,0|glvf1z,142,313,0|glvf20,90,192,1|gtskbz,90,192,1|gtskc0,142,313,0|h4lhpz,142,313,0|h4lhq0,90,192,1|hcimzz,90,192,1|hcin00,142,313,0|hnbkdz,142,313,0|hnbke0,90,192,1|hv8pnz,90,192,1|hv8po0,142,313,0|i6elpz,142,313,0|i6elq0,90,192,1|idysbz,90,192,1|idysc0,142,313,0|ip4odz,142,313,0|ip4oe0,90,192,1|ix1tnz,90,192,1|ix1to0,142,313,0|j7ur1z,142,313,0|j7ur20,90,192,1|jfexnz,90,192,1|jfexo0,142,313,0|jqktpz,142,313,0|jqktq0,90,192,1|jyuxnz,90,192,1|jyuxo0,142,313,0|k880dz,142,313,0|k880e0,90,192,1|khl0bz,90,192,1|khl0c0,142,313,0|kqy31z,142,313,0|kqy320,90,192,1|l0b2zz,90,192,1|l0b300,142,313,0|l9o5pz,142,313,0|l9o5q0,90,192,1|lj15nz,90,192,1|lj15o0,142,313,0|lse8dz,142,313,0|lse8e0,90,192,1|m1r8bz,90,192,1|m1r8c0,142,313,0|mbh9pz,142,313,0|mbh9q0,90,192,1|mku9nz,90,192,1|mku9o0,142,313,0|mu7cdz,142,313,0|mu7ce0,90,192,1|n3kcbz,90,192,1|n3kcc0,142,313,0|ncxf1z,142,313,0|ncxf20,90,192,1|nmaezz,90,192,1|nmaf00,142,313,0|nvnhpz,142,313,0|nvnhq0,90,192,1|o50hnz,90,192,1|o50ho0,142,313,0|oedkdz,142,313,0|oedke0,90,192,1|onqkbz,90,192,1|onqkc0,142,313,0|ox3n1z,142,313,0|ox3n20,90,192,1|p6gmzz,90,192,1|p6gn00,142,313,0|pg6odz,142,313,0|pg6oe0,90,192,1|ppjobz,90,192,1|ppjoc0,142,313,0|pywr1z,142,313,0|pywr20,90,192,1|q89qzz,90,192,1|q89r00,142,313,0|qhmtpz,142,313,0|qhmtq0,90,192,1|qqztnz,90,192,1|qqzto0,142,313,0|r0cwdz,142,313,0|r0cwe0,90,192,1|r9pwbz,90,192,1|r9pwc0,142,313,0|rj2z1z,142,313,0|rj2z20,90,192,1|rsfyzz,90,192,1|rsfz00,142,313,0|s1t1pz,142,313,0|s1t1q0,90,192,1|sbj0bz,90,192,1|sbj0c0,142,313,0|skw31z,142,313,0|skw320,90,192,1|su92zz,90,192,1|su9300,142,313,0|t3m5pz,142,313,0|t3m5q0,90,192,1|tcz5nz,90,192,1|tcz5o0,142,313,0|tmc8dz,142,313,0|tmc8e0,90,192,1|tvp8bz,90,192,1|tvp8c0,142,313,0|u52b1z,142,313,0|u52b20,90,192,1|uefazz,90,192,1|uefb00,142,313,0|unsdpz,142,313,0|unsdq0,90,192,1|ux5dnz,90,192,1|ux5do0,142,313,0|v6vf1z,142,313,0|v6vf20,90,192,1|vg8ezz,90,192,1|vg8f00,142,313,0|vplhpz,142,313,0|vplhq0,90,192,1|vyyhnz,90,192,1|vyyho0,142,313,0|w8bkdz,142,313,0|w8bke0,90,192,1|whokbz,90,192,1|whokc0,142,313,0|wr1n1z,142,313,0|wr1n20,90,192,1|x0emzz,90,192,1|x0en00,142,313,0|x9rppz,142,313,0|x9rpq0,90,192,1|xj4pnz,90,192,1|xj4po0,142,313,0|xshsdz,142,313,0|xshse0,90,192,1|y1usbz,90,192,1|y1usc0,142,313,0|ybktpz,142,313,0|ybktq0,90,192,1|ykxtnz,90,192,1|ykxto0,142,313,0|yuawdz,142,313,0|yuawe0,90,192,1|z3nwbz,90,192,1|z3nwc0,142,313,0|zd0z1z,142,313,0|zd0z20,90,192,1\",\"Australia/Melbourne|,0,323,0|-133j46g,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6csf3z,95,192,1|6csf40,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6vihrz,95,192,1|6vihs0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8gen3z,95,192,1|8gen40,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9aakfz,94,195,0|9aakg0,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|ajnwfz,95,192,1|ajnwg0,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0|cyfz3z,94,195,0|cyfz40,95,192,1|d6073z,95,192,1|d60740,94,195,0|dh61rz,94,195,0|dh61s0,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dzw4fz,94,195,0|dzw4g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|eim73z,94,195,0|eim740,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f1c9rz,94,195,0|f1c9s0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fkfb3z,94,195,0|fkfb40,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|glvgfz,94,195,0|glvgg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h4lj3z,94,195,0|h4lj40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hnblrz,94,195,0|hnbls0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i6en3z,94,195,0|i6en40,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|ip4prz,94,195,0|ip4ps0,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j7usfz,94,195,0|j7usg0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jqkv3z,94,195,0|jqkv40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1\",\"Australia/Perth|,0,324,0|-12nxusc,144,191,0|-rnsm01,144,191,0|-rnsm00,145,224,1|-rjiwo1,145,224,1|-rjiwo0,144,191,0|-em3co1,144,191,0|-em3co0,145,224,1|-ehm8o1,145,224,1|-ehm8o0,144,191,0|-e897c1,144,191,0|-e897c0,145,224,1|-dyw601,145,224,1|-dyw600,144,191,0|2iisnz,144,191,0|2iiso0,145,224,1|2p04nz,145,224,1|2p04o0,144,191,0|77rdzz,144,191,0|77re00,145,224,1|7e8pzz,145,224,1|7e8q00,144,191,0|beztzz,144,191,0|bezu00,145,224,1|bke9zz,145,224,1|bkea00,144,191,0|j9nrbz,144,191,0|j9nrc0,145,224,1|jff5zz,145,224,1|jff600,144,191,0|jql0nz,144,191,0|jql0o0,145,224,1|jyi7bz,145,224,1|jyi7c0,144,191,0|k9b3bz,144,191,0|k9b3c0,145,224,1|kh89zz,145,224,1|kh8a00,144,191,0\",\"Australia/Sydney|,0,325,0|-133j5c4,94,195,0|-rnsrk1,94,195,0|-rnsrk0,95,192,1|-rjj281,95,192,1|-rjj280,94,195,0|-em3i81,94,195,0|-em3i80,95,192,1|-ehme81,95,192,1|-ehme80,94,195,0|-e89cw1,94,195,0|-e89cw0,95,192,1|-dywbk1,95,192,1|-dywbk0,94,195,0|-dp6bk1,94,195,0|-dp6bk0,95,192,1|-dg68w1,95,192,1|-dg68w0,94,195,0|ycf3z,94,195,0|ycf40,95,192,1|14gsfz,95,192,1|14gsg0,94,195,0|1h2hrz,94,195,0|1h2hs0,95,192,1|1njtrz,95,192,1|1njts0,94,195,0|1zskfz,94,195,0|1zskg0,95,192,1|269wfz,95,192,1|269wg0,94,195,0|2iin3z,94,195,0|2iin40,95,192,1|2ozz3z,95,192,1|2ozz40,94,195,0|318prz,94,195,0|318ps0,95,192,1|3830fz,95,192,1|3830g0,94,195,0|3kbr3z,94,195,0|3kbr40,95,192,1|3qt33z,95,192,1|3qt340,94,195,0|431trz,94,195,0|431ts0,95,192,1|49j5rz,95,192,1|49j5s0,94,195,0|4lrwfz,94,195,0|4lrwg0,95,192,1|4s98fz,95,192,1|4s98g0,94,195,0|54hz3z,94,195,0|54hz40,95,192,1|5azb3z,95,192,1|5azb40,94,195,0|5n81rz,94,195,0|5n81s0,95,192,1|5tpdrz,95,192,1|5tpds0,94,195,0|65y4fz,94,195,0|65y4g0,95,192,1|6e89rz,95,192,1|6e89s0,94,195,0|6p15rz,94,195,0|6p15s0,95,192,1|6vihrz,95,192,1|6vihs0,94,195,0|77r8fz,94,195,0|77r8g0,95,192,1|7e8kfz,95,192,1|7e8kg0,94,195,0|7qhb3z,94,195,0|7qhb40,95,192,1|7wyn3z,95,192,1|7wyn40,94,195,0|897drz,94,195,0|897ds0,95,192,1|8gen3z,95,192,1|8gen40,94,195,0|8rkhrz,94,195,0|8rkhs0,95,192,1|8z4prz,95,192,1|8z4ps0,94,195,0|9anj3z,94,195,0|9anj40,95,192,1|9i7r3z,95,192,1|9i7r40,94,195,0|9tqkfz,94,195,0|9tqkg0,95,192,1|a0xtrz,95,192,1|a0xts0,94,195,0|acgn3z,94,195,0|acgn40,95,192,1|aixz3z,95,192,1|aixz40,94,195,0|av6prz,94,195,0|av6ps0,95,192,1|b1o1rz,95,192,1|b1o1s0,94,195,0|bdwsfz,94,195,0|bdwsg0,95,192,1|bke4fz,95,192,1|bke4g0,94,195,0|bwmv3z,94,195,0|bwmv40,95,192,1|c3h5rz,95,192,1|c3h5s0,94,195,0|cfpwfz,94,195,0|cfpwg0,95,192,1|cm78fz,95,192,1|cm78g0,94,195,0|cyfz3z,94,195,0|cyfz40,95,192,1|d4xb3z,95,192,1|d4xb40,94,195,0|dh61rz,94,195,0|dh61s0,95,192,1|dp38fz,95,192,1|dp38g0,94,195,0|dzw4fz,94,195,0|dzw4g0,95,192,1|e7tb3z,95,192,1|e7tb40,94,195,0|eim73z,94,195,0|eim740,95,192,1|eqjdrz,95,192,1|eqjds0,94,195,0|f1c9rz,94,195,0|f1c9s0,95,192,1|f99gfz,95,192,1|f99gg0,94,195,0|fkfb3z,94,195,0|fkfb40,95,192,1|frzj3z,95,192,1|frzj40,94,195,0|fzwprz,94,195,0|fzwps0,95,192,1|gaplrz,95,192,1|gapls0,94,195,0|glvgfz,94,195,0|glvgg0,95,192,1|gtsn3z,95,192,1|gtsn40,94,195,0|h4lj3z,94,195,0|h4lj40,95,192,1|hciprz,95,192,1|hcips0,94,195,0|hnblrz,94,195,0|hnbls0,95,192,1|hv8sfz,95,192,1|hv8sg0,94,195,0|i6en3z,94,195,0|i6en40,95,192,1|idyv3z,95,192,1|idyv40,94,195,0|ip4prz,94,195,0|ip4ps0,95,192,1|ix1wfz,95,192,1|ix1wg0,94,195,0|j7usfz,94,195,0|j7usg0,95,192,1|jff0fz,95,192,1|jff0g0,94,195,0|jqkv3z,94,195,0|jqkv40,95,192,1|jyv0fz,95,192,1|jyv0g0,94,195,0|k881rz,94,195,0|k881s0,95,192,1|khl33z,95,192,1|khl340,94,195,0|kqy4fz,94,195,0|kqy4g0,95,192,1|l0b5rz,95,192,1|l0b5s0,94,195,0|l9o73z,94,195,0|l9o740,95,192,1|lj18fz,95,192,1|lj18g0,94,195,0|lse9rz,94,195,0|lse9s0,95,192,1|m1rb3z,95,192,1|m1rb40,94,195,0|mbhb3z,94,195,0|mbhb40,95,192,1|mkucfz,95,192,1|mkucg0,94,195,0|mu7drz,94,195,0|mu7ds0,95,192,1|n3kf3z,95,192,1|n3kf40,94,195,0|ncxgfz,94,195,0|ncxgg0,95,192,1|nmahrz,95,192,1|nmahs0,94,195,0|nvnj3z,94,195,0|nvnj40,95,192,1|o50kfz,95,192,1|o50kg0,94,195,0|oedlrz,94,195,0|oedls0,95,192,1|onqn3z,95,192,1|onqn40,94,195,0|ox3ofz,94,195,0|ox3og0,95,192,1|p6gprz,95,192,1|p6gps0,94,195,0|pg6prz,94,195,0|pg6ps0,95,192,1|ppjr3z,95,192,1|ppjr40,94,195,0|pywsfz,94,195,0|pywsg0,95,192,1|q89trz,95,192,1|q89ts0,94,195,0|qhmv3z,94,195,0|qhmv40,95,192,1|qqzwfz,95,192,1|qqzwg0,94,195,0|r0cxrz,94,195,0|r0cxs0,95,192,1|r9pz3z,95,192,1|r9pz40,94,195,0|rj30fz,94,195,0|rj30g0,95,192,1|rsg1rz,95,192,1|rsg1s0,94,195,0|s1t33z,94,195,0|s1t340,95,192,1|sbj33z,95,192,1|sbj340,94,195,0|skw4fz,94,195,0|skw4g0,95,192,1|su95rz,95,192,1|su95s0,94,195,0|t3m73z,94,195,0|t3m740,95,192,1|tcz8fz,95,192,1|tcz8g0,94,195,0|tmc9rz,94,195,0|tmc9s0,95,192,1|tvpb3z,95,192,1|tvpb40,94,195,0|u52cfz,94,195,0|u52cg0,95,192,1|uefdrz,95,192,1|uefds0,94,195,0|unsf3z,94,195,0|unsf40,95,192,1|ux5gfz,95,192,1|ux5gg0,94,195,0|v6vgfz,94,195,0|v6vgg0,95,192,1|vg8hrz,95,192,1|vg8hs0,94,195,0|vplj3z,94,195,0|vplj40,95,192,1|vyykfz,95,192,1|vyykg0,94,195,0|w8blrz,94,195,0|w8bls0,95,192,1|whon3z,95,192,1|whon40,94,195,0|wr1ofz,94,195,0|wr1og0,95,192,1|x0eprz,95,192,1|x0eps0,94,195,0|x9rr3z,94,195,0|x9rr40,95,192,1|xj4sfz,95,192,1|xj4sg0,94,195,0|xshtrz,94,195,0|xshts0,95,192,1|y1uv3z,95,192,1|y1uv40,94,195,0|ybkv3z,94,195,0|ybkv40,95,192,1|ykxwfz,95,192,1|ykxwg0,94,195,0|yuaxrz,94,195,0|yuaxs0,95,192,1|z3nz3z,95,192,1|z3nz40,94,195,0|zd10fz,94,195,0|zd10g0,95,192,1\",\"Etc/GMT+1|,199,15,0\",\"Etc/GMT+10|,208,36,0\",\"Etc/GMT+11|,209,35,0\",\"Etc/GMT+12|,210,403,0\",\"Etc/GMT+2|,200,45,0\",\"Etc/GMT+3|,201,44,0\",\"Etc/GMT+4|,202,42,0\",\"Etc/GMT+5|,203,63,0\",\"Etc/GMT+6|,204,62,0\",\"Etc/GMT+7|,205,66,0\",\"Etc/GMT+8|,206,40,0\",\"Etc/GMT+9|,207,37,0\",\"Etc/GMT-1|,198,10,0\",\"Etc/GMT-10|,189,195,0\",\"Etc/GMT-11|,188,192,0\",\"Etc/GMT-12|,187,200,0\",\"Etc/GMT-13|,186,201,0\",\"Etc/GMT-14|,185,207,0\",\"Etc/GMT-2|,197,11,0\",\"Etc/GMT-3|,196,6,0\",\"Etc/GMT-4|,195,209,0\",\"Etc/GMT-5|,194,194,0\",\"Etc/GMT-6|,193,196,0\",\"Etc/GMT-7|,192,193,0\",\"Etc/GMT-8|,191,191,0\",\"Etc/GMT-9|,190,224,0\",\"Europe/Amsterdam|,0,326,0|-1ygf4wk,44,326,0|-s0dvkl,44,326,0|-s0dvkk,24,327,1|-rsimcl,24,327,1|-rsimck,44,326,0|-ridkol,44,326,0|-ridkok,24,327,1|-rage0l,24,327,1|-rage0k,44,326,0|-r0dfcl,44,326,0|-r0dfck,24,327,1|-qr0e0l,24,327,1|-qr0e0k,44,326,0|-qhae0l,44,326,0|-qhae0k,24,327,1|-q8abcl,24,327,1|-q8abck,44,326,0|-pykbcl,44,326,0|-pykbck,24,327,1|-ppk8ol,24,327,1|-ppk8ok,44,326,0|-pfu8ol,44,326,0|-pfu8ok,24,327,1|-p6u60l,24,327,1|-p6u60k,44,326,0|-oxizcl,44,326,0|-oxizck,24,327,1|-ong0ol,24,327,1|-ong0ok,44,326,0|-obazcl,44,326,0|-obazck,24,327,1|-o4py0l,24,327,1|-o4py0k,44,326,0|-nvpvcl,44,326,0|-nvpvck,24,327,1|-nlzvcl,24,327,1|-nlzvck,44,326,0|-n9hvcl,44,326,0|-n9hvck,24,327,1|-n39sol,24,327,1|-n39sok,44,326,0|-mrsu0l,44,326,0|-mrsu0k,24,327,1|-mkjq0l,24,327,1|-mkjq0k,44,326,0|-m90wol,44,326,0|-m90wok,24,327,1|-m1tncl,24,327,1|-m1tnck,44,326,0|-lq74ol,44,326,0|-lq74ok,24,327,1|-liqm0l,24,327,1|-liqm0k,44,326,0|-l7f7cl,44,326,0|-l7f7ck,24,327,1|-l00jcl,24,327,1|-l00jck,44,326,0|-kona0l,44,326,0|-kona0k,24,327,1|-khagol,24,327,1|-khagok,44,326,0|-k5vcol,44,326,0|-k5vcok,24,327,1|-jyke0l,24,327,1|-jyke0k,44,326,0|-jmom0l,44,326,0|-jmom0k,24,327,1|-jfubcl,24,327,1|-jfubck,44,326,0|-j49ncl,44,326,0|-j49nck,24,327,1|-iwra0l,24,327,1|-iwra0k,44,326,0|-ilhq0l,44,326,0|-ilhq0k,24,327,1|-ie17cl,24,327,1|-ie17ck,44,326,0|-i2psol,44,326,0|-i2psok,24,327,1|-hvb4ol,24,327,1|-hvb4ok,44,326,0|-hjw0ol,44,326,0|-hjw0ok,24,327,1|-hcl20l,24,327,1|-hcl20k,44,326,0|-h0r4ol,44,326,0|-h0r4ok,24,327,1|-gypacl,24,327,1|-gypack,146,328,1|-gtuzdd,146,328,1|-gtuzdc,2,2,0|-gic61d,2,2,0|-gic61c,146,328,1|-gb4wpd,146,328,1|-gb4wpc,2,2,0|-fzk8pd,2,2,0|-fzk8pc,146,328,1|-fs1vdd,146,328,1|-fs1vdc,2,2,0|-fgorld,2,2,0|-fgorlc,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Andorra|,0,329,0|-100edm4,8,1,0|-c4xmo1,8,1,0|-c4xmo0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Astrakhan|,0,330,0|-nu2zkc,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|o4o57z,100,6,0|o4o580,105,209,0\",\"Europe/Athens|,0,331,0|-12rxtq4,44,331,0|-rvv0ch,44,331,0|-rvv0cg,15,11,0|-jkbpk1,15,11,0|-jkbpk0,16,6,1|-jhg301,16,6,1|-jhg300,15,11,0|-ezx6w1,15,11,0|-ezx6w0,16,6,1|-eyqoc1,16,6,1|-eyqoc0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dys2s1,10,10,0|-dys2s0,11,11,1|-dp4081,11,11,1|-dp4080,10,10,0|-dfp1g1,10,10,0|-dfp1g0,15,11,0|-94v1k1,15,11,0|-94v1k0,16,6,1|-8yhho1,16,6,1|-8yhho0,15,11,0|2r4d3z,15,11,0|2r4d40,16,6,1|32ul3z,16,6,1|32ul40,15,11,0|39wfzz,15,11,0|39wg00,16,6,1|3j9hbz,16,6,1|3j9hc0,15,11,0|3s9jzz,15,11,0|3s9k00,16,6,1|41bhbz,16,6,1|41bhc0,15,11,0|4azmnz,15,11,0|4azmo0,16,6,1|4jzs3z,16,6,1|4jzs40,15,11,0|4tq8rz,15,11,0|4tq8s0,16,6,1|530t7z,16,6,1|530t80,15,11,0|5cjbrz,15,11,0|5cjbs0,16,6,1|5lskzz,16,6,1|5lsl00,15,11,0|5v5xfz,15,11,0|5v5xg0,16,6,1|64iyrz,16,6,1|64iys0,15,11,0|6dw03z,15,11,0|6dw040,16,6,1|6n91fz,16,6,1|6n91g0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Belgrade|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Berlin|,0,333,0|-1421154,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cucg01,11,11,1|-cucg00,147,6,1|-co0o01,147,6,1|-co0o00,11,11,1|-cl6qk1,11,11,1|-cl6qk0,10,10,0|-cdmik1,10,10,0|-cdmik0,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bv9bs1,10,10,0|-bv9bs0,11,11,1|-btgl81,11,11,1|-btgl80,147,6,1|-bqxxc1,147,6,1|-bqxxc0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Bratislava|,0,334,0|-1qmkw08,7,334,0|-14u7uo9,7,334,0|-14u7uo8,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-cchrw1,10,10,0|-cchrw0,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-c1qns1,10,10,0|-c1qns0,1,1,1|-bxf3s1,1,1,1|-bxf3s0,10,10,0|-bujh81,10,10,0|-bujh80,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-ati581,10,10,0|-ati580,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Brussels|,0,335,0|-1ayy3h6,53,335,0|-14j9c01,53,335,0|-14j9c00,8,1,0|-ss5uo1,8,1,0|-ss5uo0,10,10,0|-s0dxg1,10,10,0|-s0dxg0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qotw41,10,10,0|-qotw40,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7zes1,9,10,1|-q7zes0,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-odd9g1,8,1,0|-odd9g0,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liql41,9,10,1|-liql40,8,1,0|-l8nmg1,8,1,0|-l8nmg0,9,10,1|-l00ig1,9,10,1|-l00ig0,8,1,0|-kqaig1,8,1,0|-kqaig0,9,10,1|-khafs1,9,10,1|-khafs0,8,1,0|-k77h41,8,1,0|-k77h40,9,10,1|-jykd41,9,10,1|-jykd40,8,1,0|-jp7bs1,8,1,0|-jp7bs0,9,10,1|-jfuag1,9,10,1|-jfuag0,8,1,0|-j6u7s1,8,1,0|-j6u7s0,9,10,1|-iwr941,9,10,1|-iwr940,8,1,0|-ine7s1,8,1,0|-ine7s0,9,10,1|-ie16g1,9,10,1|-ie16g0,8,1,0|-i513s1,8,1,0|-i513s0,9,10,1|-hvb3s1,9,10,1|-hvb3s0,8,1,0|-hl8541,8,1,0|-hl8540,9,10,1|-hcl141,9,10,1|-hcl140,8,1,0|-h37zs1,8,1,0|-h37zs0,9,10,1|-gtuyg1,9,10,1|-gtuyg0,8,1,0|-gkuvs1,8,1,0|-gkuvs0,9,10,1|-gb4vs1,9,10,1|-gb4vs0,8,1,0|-g11x41,8,1,0|-g11x40,9,10,1|-fpw2g1,9,10,1|-fpw2g0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-fgh6g1,9,10,1|-fgh6g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|-cbtp81,10,10,0|-cbtp80,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Bucharest|,0,336,0|-14u7wu0,53,336,0|-k29zi1,53,336,0|-k29zi0,15,11,0|-jmqqw1,15,11,0|-jmqqw0,16,6,1|-jfulk1,16,6,1|-jfulk0,15,11,0|-j6hk81,15,11,0|-j6hk80,16,6,1|-ix4iw1,16,6,1|-ix4iw0,15,11,0|-ineiw1,15,11,0|-ineiw0,16,6,1|-ie1hk1,16,6,1|-ie1hk0,15,11,0|-i4og81,15,11,0|-i4og80,16,6,1|-hvbew1,16,6,1|-hvbew0,15,11,0|-hlydk1,15,11,0|-hlydk0,16,6,1|-hclc81,16,6,1|-hclc80,15,11,0|-h38aw1,15,11,0|-h38aw0,16,6,1|-gtv9k1,16,6,1|-gtv9k0,15,11,0|-gki881,15,11,0|-gki880,16,6,1|-gb56w1,16,6,1|-gb56w0,15,11,0|-g1s5k1,15,11,0|-g1s5k0,16,6,1|-fsf481,16,6,1|-fsf480,15,11,0|4wl93z,15,11,0|4wl940,16,6,1|532ibz,16,6,1|532ic0,15,11,0|5csibz,15,11,0|5csic0,16,6,1|5lsnrz,16,6,1|5lsns0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wlzzz,15,11,0|6wm000,16,6,1|75z1bz,16,6,1|75z1c0,15,11,0|7fc2nz,15,11,0|7fc2o0,16,6,1|7p22nz,16,6,1|7p22o0,15,11,0|7yf3zz,15,11,0|7yf400,16,6,1|87s5bz,16,6,1|87s5c0,15,11,0|8h56nz,15,11,0|8h56o0,16,6,1|8qi7zz,16,6,1|8qi800,15,11,0|8zv9bz,15,11,0|8zv9c0,16,6,1|998anz,16,6,1|998ao0,15,11,0|9ilbzz,15,11,0|9ilc00,16,6,1|9rydbz,16,6,1|9rydc0,15,11,0|a1benz,15,11,0|a1beo0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchefz,16,6,1|bcheg0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7h3z,16,6,1|bv7h40,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxjrz,16,6,1|cdxjs0,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Budapest|,0,337,0|-15bee78,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qgvmk1,10,10,0|-qgvmk0,11,11,1|-q90ak1,11,11,1|-q90ak0,10,10,0|-pykd81,10,10,0|-pykd80,11,11,1|-ppx981,11,11,1|-ppx980,10,10,0|-ezvc81,10,10,0|-ezvc80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cvhc81,10,10,0|-cvhc80,11,11,1|-cm2dg1,11,11,1|-cm2dg0,10,10,0|-cecfw1,10,10,0|-cecfw0,11,11,1|-c4ko01,11,11,1|-c4ko00,10,10,0|-bv9ek1,10,10,0|-bv9ek0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bcjbw1,10,10,0|-bcjbw0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|-85bc41,10,10,0|-85bc40,11,11,1|-7yh481,11,11,1|-7yh480,10,10,0|-7ml3w1,10,10,0|-7ml3w0,11,11,1|-7fqt81,11,11,1|-7fqt80,10,10,0|-7353w1,10,10,0|-7353w0,11,11,1|-6x0qk1,11,11,1|-6x0qk0,10,10,0|-6kf181,10,10,0|-6kf180,11,11,1|-6eanw1,11,11,1|-6eanw0,10,10,0|5csnvz,10,10,0|5csnw0,11,11,1|5lsqjz,11,11,1|5lsqk0,10,10,0|5v5rvz,10,10,0|5v5rw0,11,11,1|64it7z,11,11,1|64it80,10,10,0|6dvujz,10,10,0|6dvuk0,11,11,1|6n8vvz,11,11,1|6n8vw0,10,10,0|6wlx7z,10,10,0|6wlx80,11,11,1|75yyjz,11,11,1|75yyk0,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Busingen|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Chisinau|,0,340,0|-1ayy808,41,341,0|-r2p1bp,41,341,0|-r2p1bo,53,336,0|-k29zi1,53,336,0|-k29zi0,15,11,0|-jmqqw1,15,11,0|-jmqqw0,16,6,1|-jfulk1,16,6,1|-jfulk0,15,11,0|-j6hk81,15,11,0|-j6hk80,16,6,1|-ix4iw1,16,6,1|-ix4iw0,15,11,0|-ineiw1,15,11,0|-ineiw0,16,6,1|-ie1hk1,16,6,1|-ie1hk0,15,11,0|-i4og81,15,11,0|-i4og80,16,6,1|-hvbew1,16,6,1|-hvbew0,15,11,0|-hlydk1,15,11,0|-hlydk0,16,6,1|-hclc81,16,6,1|-hclc80,15,11,0|-h38aw1,15,11,0|-h38aw0,16,6,1|-gtv9k1,16,6,1|-gtv9k0,15,11,0|-gki881,15,11,0|-gki880,16,6,1|-gb56w1,16,6,1|-gb56w0,15,11,0|-g1s5k1,15,11,0|-g1s5k0,16,6,1|-fsf481,16,6,1|-fsf480,15,11,0|-fc0dk1,15,11,0|-fc0dk0,16,6,1|-euq8c1,16,6,1|-euq8c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d8e5k1,11,11,1|-d8e5k0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|am73rz,149,209,1|am73s0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,16,6,1|ltuqnz,16,6,1|ltuqo0,15,11,0|m1eynz,15,11,0|m1eyo0,16,6,1|mcktbz,16,6,1|mcktc0,15,11,0|mkhzzz,15,11,0|mki000,16,6,1|mvavzz,16,6,1|mvaw00,15,11,0|n382nz,15,11,0|n382o0,16,6,1|ne0ynz,16,6,1|ne0yo0,15,11,0|nly5bz,15,11,0|nly5c0,16,6,1|nwr1bz,16,6,1|nwr1c0,15,11,0|o4o7zz,15,11,0|o4o800,16,6,1|ofu2nz,16,6,1|ofu2o0,15,11,0|oneanz,15,11,0|oneao0,16,6,1|oyk5bz,16,6,1|oyk5c0,15,11,0|p64dbz,15,11,0|p64dc0,16,6,1|pha7zz,16,6,1|pha800,15,11,0|pp7enz,15,11,0|pp7eo0,16,6,1|q00anz,16,6,1|q00ao0,15,11,0|q7xhbz,15,11,0|q7xhc0,16,6,1|qiqdbz,16,6,1|qiqdc0,15,11,0|qqnjzz,15,11,0|qqnk00,16,6,1|r1tenz,16,6,1|r1teo0,15,11,0|r9dmnz,15,11,0|r9dmo0,16,6,1|rkjhbz,16,6,1|rkjhc0,15,11,0|rs3pbz,15,11,0|rs3pc0,16,6,1|s39jzz,16,6,1|s39k00,15,11,0|sb6qnz,15,11,0|sb6qo0,16,6,1|slzmnz,16,6,1|slzmo0,15,11,0|stwtbz,15,11,0|stwtc0,16,6,1|t4ppbz,16,6,1|t4ppc0,15,11,0|tcmvzz,15,11,0|tcmw00,16,6,1|tnfrzz,16,6,1|tnfs00,15,11,0|tvcynz,15,11,0|tvcyo0,16,6,1|u6itbz,16,6,1|u6itc0,15,11,0|ue31bz,15,11,0|ue31c0,16,6,1|up8vzz,16,6,1|up8w00,15,11,0|uwt3zz,15,11,0|uwt400,16,6,1|v7yynz,16,6,1|v7yyo0,15,11,0|vfw5bz,15,11,0|vfw5c0,16,6,1|vqp1bz,16,6,1|vqp1c0,15,11,0|vym7zz,15,11,0|vym800,16,6,1|w9f3zz,16,6,1|w9f400,15,11,0|whcanz,15,11,0|whcao0,16,6,1|wsi5bz,16,6,1|wsi5c0,15,11,0|x02dbz,15,11,0|x02dc0,16,6,1|xb87zz,16,6,1|xb8800,15,11,0|xisfzz,15,11,0|xisg00,16,6,1|xtyanz,16,6,1|xtyao0,15,11,0|y1iinz,15,11,0|y1iio0,16,6,1|ycodbz,16,6,1|ycodc0,15,11,0|ykljzz,15,11,0|yklk00,16,6,1|yvefzz,16,6,1|yveg00,15,11,0|z3bmnz,15,11,0|z3bmo0,16,6,1|ze4inz,16,6,1|ze4io0,15,11,0\",\"Europe/Copenhagen|,0,342,0|-15r1bnw,41,342,0|-13nvrnx,41,342,0|-13nvrnw,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsir01,11,11,1|-rsir00,10,10,0|-fgqo41,10,10,0|-fgqo40,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cq2nw1,11,11,1|-cq2nw0,10,10,0|-ccr181,10,10,0|-ccr180,11,11,1|-c6f981,11,11,1|-c6f980,10,10,0|-bttjw1,10,10,0|-bttjw0,11,11,1|-bos2k1,11,11,1|-bos2k0,10,10,0|-baqik1,10,10,0|-baqik0,11,11,1|-b61zw1,11,11,1|-b61zw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Dublin|,0,343,0|-1anxquc,150,344,0|-rzcmls,150,344,0|-rzcmlr,110,345,1|-rsibxs,110,345,1|-rsibxr,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,110,10,1|-onfzs1,110,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,110,10,1|-o5st41,110,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,110,10,1|-nmprs1,110,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,110,10,1|-n39rs1,110,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,110,10,1|-mkjp41,110,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,110,10,1|-m1tmg1,110,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,110,10,1|-liql41,110,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,110,10,1|-l00ig1,110,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,110,10,1|-khafs1,110,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,110,10,1|-jykd41,110,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,110,10,1|-jfuag1,110,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,110,10,1|-iwr941,110,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,110,10,1|-ie16g1,110,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,110,10,1|-hvb3s1,110,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,110,10,1|-hcl141,110,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,110,10,1|-gtuyg1,110,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,110,10,1|-gb4vs1,110,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,110,10,1|-fpw2g1,110,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,110,10,1|-c4md41,110,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,110,10,1|-bkgfs1,110,10,1|-bkgfs0,1,1,0|-bbtbs1,1,1,0|-bbtbs0,110,10,1|-b1qd41,110,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,110,10,1|-aj0ag1,110,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,110,10,1|-a0n6g1,110,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,110,10,1|-9hx3s1,110,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,110,10,1|-8yu2g1,110,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,110,10,1|-8h6vs1,110,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,110,10,1|-7ygt41,110,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,110,10,1|-7fqqg1,110,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,110,10,1|-6wnp41,110,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,110,10,1|-6dxmg1,110,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,110,10,1|-5v7js1,110,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,110,10,1|-5chh41,110,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,110,10,1|-4treg1,110,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,110,10,1|-49lh41,110,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,110,10,1|-3qveg1,110,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,110,10,1|-385bs1,110,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,110,10,1|-2pf941,110,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,110,10,1|-26p6g1,110,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,110,10,1|-1nz3s1,110,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,110,10,1|-14w2g1,110,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,110,10,1|-m6841,110,10,1|-m6840,110,10,0|yd6vz,110,10,0|yd6w0,1,1,1|15kg7z,1,1,1|15kg80,110,10,0|1h39jz,110,10,0|1h39k0,1,1,1|1oaivz,1,1,1|1oaiw0,110,10,0|1ztc7z,110,10,0|1ztc80,1,1,1|270ljz,1,1,1|270lk0,110,10,0|2ijevz,110,10,0|2ijew0,1,1,1|2pqo7z,1,1,1|2pqo80,110,10,0|319hjz,110,10,0|319hk0,1,1,1|38tpjz,1,1,1|38tpk0,110,10,0|3jzk7z,110,10,0|3jzk80,1,1,1|3rjs7z,1,1,1|3rjs80,110,10,0|42pmvz,110,10,0|42pmw0,1,1,1|4a9uvz,1,1,1|4a9uw0,110,10,0|4lso7z,110,10,0|4lso80,1,1,1|4szxjz,1,1,1|4szxk0,110,10,0|54iqvz,110,10,0|54iqw0,1,1,1|5bq07z,1,1,1|5bq080,110,10,0|5n8tjz,110,10,0|5n8tk0,1,1,1|5v5xfz,1,1,1|5v5xg0,110,10,0|65ytfz,110,10,0|65ytg0,1,1,1|6dw03z,1,1,1|6dw040,110,10,0|6oow3z,110,10,0|6oow40,1,1,1|6wm2rz,1,1,1|6wm2s0,110,10,0|77eyrz,110,10,0|77eys0,1,1,1|7fc5fz,1,1,1|7fc5g0,110,10,0|7qi03z,110,10,0|7qi040,1,1,1|7yf6rz,1,1,1|7yf6s0,110,10,0|8982rz,110,10,0|8982s0,1,1,1|8h59fz,1,1,1|8h59g0,110,10,0|8ry5fz,110,10,0|8ry5g0,1,1,1|8zvc3z,1,1,1|8zvc40,110,10,0|9ao83z,110,10,0|9ao840,1,1,1|9ilerz,1,1,1|9iles0,110,10,0|9tearz,110,10,0|9teas0,1,1,1|a1bhfz,1,1,1|a1bhg0,110,10,0|achc3z,110,10,0|achc40,1,1,1|ak1k3z,1,1,1|ak1k40,110,10,0|av7erz,110,10,0|av7es0,1,1,1|b34lfz,1,1,1|b34lg0,110,10,0|bdxhfz,110,10,0|bdxhg0,1,1,1|bluo3z,1,1,1|bluo40,110,10,0|bwnk3z,110,10,0|bwnk40,1,1,1|c4kqrz,1,1,1|c4kqs0,110,10,0|cfdmrz,110,10,0|cfdms0,1,1,1|cnatfz,1,1,1|cnatg0,110,10,0|cy3pfz,110,10,0|cy3pg0,1,1,1|d60w3z,1,1,1|d60w40,110,10,0|dgts3z,110,10,0|dgts40,1,1,1|dp3xfz,1,1,1|dp3xg0,110,10,0|dzwtfz,110,10,0|dzwtg0,1,1,1|e7u03z,1,1,1|e7u040,110,10,0|eimw3z,110,10,0|eimw40,1,1,1|eqk2rz,1,1,1|eqk2s0,110,10,0|f1cyrz,110,10,0|f1cys0,1,1,1|f9a5fz,1,1,1|f9a5g0,110,10,0|fkg03z,110,10,0|fkg040,1,1,1|fs083z,1,1,1|fs0840,110,10,0|g362rz,110,10,0|g362s0,1,1,1|gaqarz,1,1,1|gaqas0,110,10,0|glw5fz,110,10,0|glw5g0,1,1,1|gttc3z,1,1,1|gttc40,110,10,0|h4m83z,110,10,0|h4m840,1,1,1|hcjerz,1,1,1|hcjes0,110,10,0|hncarz,110,10,0|hncas0,1,1,1|hv9hfz,1,1,1|hv9hg0,110,10,0|i6fc3z,110,10,0|i6fc40,1,1,1|idzk3z,1,1,1|idzk40,110,10,0|ip5erz,110,10,0|ip5es0,1,1,1|iwpmrz,1,1,1|iwpms0,110,10,0|j7vhfz,110,10,0|j7vhg0,1,1,1|jffpfz,1,1,1|jffpg0,110,10,0|jqlk3z,110,10,0|jqlk40,1,1,1|jyiqrz,1,1,1|jyiqs0,110,10,0|k9bmrz,110,10,0|k9bms0,1,1,1|kh8tfz,1,1,1|kh8tg0,110,10,0|ks1pfz,110,10,0|ks1pg0,1,1,1|kzyw3z,1,1,1|kzyw40,110,10,0|lb4qrz,110,10,0|lb4qs0,1,1,1|lioyrz,1,1,1|lioys0,110,10,0|ltutfz,110,10,0|ltutg0,1,1,1|m1f1fz,1,1,1|m1f1g0,110,10,0|mckw3z,110,10,0|mckw40,1,1,1|mki2rz,1,1,1|mki2s0,110,10,0|mvayrz,110,10,0|mvays0,1,1,1|n385fz,1,1,1|n385g0,110,10,0|ne11fz,110,10,0|ne11g0,1,1,1|nly83z,1,1,1|nly840,110,10,0|nwr43z,110,10,0|nwr440,1,1,1|o4oarz,1,1,1|o4oas0,110,10,0|ofu5fz,110,10,0|ofu5g0,1,1,1|onedfz,1,1,1|onedg0,110,10,0|oyk83z,110,10,0|oyk840,1,1,1|p64g3z,1,1,1|p64g40,110,10,0|phaarz,110,10,0|phaas0,1,1,1|pp7hfz,1,1,1|pp7hg0,110,10,0|q00dfz,110,10,0|q00dg0,1,1,1|q7xk3z,1,1,1|q7xk40,110,10,0|qiqg3z,110,10,0|qiqg40,1,1,1|qqnmrz,1,1,1|qqnms0,110,10,0|r1thfz,110,10,0|r1thg0,1,1,1|r9dpfz,1,1,1|r9dpg0,110,10,0|rkjk3z,110,10,0|rkjk40,1,1,1|rs3s3z,1,1,1|rs3s40,110,10,0|s39mrz,110,10,0|s39ms0,1,1,1|sb6tfz,1,1,1|sb6tg0,110,10,0|slzpfz,110,10,0|slzpg0,1,1,1|stww3z,1,1,1|stww40,110,10,0|t4ps3z,110,10,0|t4ps40,1,1,1|tcmyrz,1,1,1|tcmys0,110,10,0|tnfurz,110,10,0|tnfus0,1,1,1|tvd1fz,1,1,1|tvd1g0,110,10,0|u6iw3z,110,10,0|u6iw40,1,1,1|ue343z,1,1,1|ue3440,110,10,0|up8yrz,110,10,0|up8ys0,1,1,1|uwt6rz,1,1,1|uwt6s0,110,10,0|v7z1fz,110,10,0|v7z1g0,1,1,1|vfw83z,1,1,1|vfw840,110,10,0|vqp43z,110,10,0|vqp440,1,1,1|vymarz,1,1,1|vymas0,110,10,0|w9f6rz,110,10,0|w9f6s0,1,1,1|whcdfz,1,1,1|whcdg0,110,10,0|wsi83z,110,10,0|wsi840,1,1,1|x02g3z,1,1,1|x02g40,110,10,0|xb8arz,110,10,0|xb8as0,1,1,1|xisirz,1,1,1|xisis0,110,10,0|xtydfz,110,10,0|xtydg0,1,1,1|y1ilfz,1,1,1|y1ilg0,110,10,0|ycog3z,110,10,0|ycog40,1,1,1|yklmrz,1,1,1|yklms0,110,10,0|yveirz,110,10,0|yveis0,1,1,1|z3bpfz,1,1,1|z3bpg0,110,10,0|ze4lfz,110,10,0|ze4lg0,1,1,1\",\"Europe/Gibraltar|,0,346,0|-1anxr0c,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Guernsey|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0\",\"Europe/Helsinki|,0,348,0|-1bss9yd,77,348,0|-peghye,77,348,0|-peghyd,15,11,0|-ehco81,15,11,0|-ehco80,16,6,1|-e7vxk1,16,6,1|-e7vxk0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Isle_of_Man|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0\",\"Europe/Istanbul|,0,349,0|-1ayy814,117,350,0|-ux9xex,117,350,0|-ux9xew,15,11,0|-s0e081,15,11,0|-s0e080,16,6,1|-rsir01,16,6,1|-rsir00,15,11,0|-pyzew1,15,11,0|-pyzew0,16,6,1|-po4r01,16,6,1|-po4r00,15,11,0|-pfwdk1,15,11,0|-pfwdk0,16,6,1|-p6hkc1,16,6,1|-p6hkc0,15,11,0|-oxj9k1,15,11,0|-oxj9k0,16,6,1|-ongdo1,16,6,1|-ongdo0,15,11,0|-ntgo81,15,11,0|-ntgo80,16,6,1|-nm7n01,16,6,1|-nm7n00,15,11,0|-nbayw1,15,11,0|-nbayw0,16,6,1|-n3fpo1,16,6,1|-n3fpo0,15,11,0|-febpk1,15,11,0|-febpk0,16,6,1|-f9c5o1,16,6,1|-f9c5o0,15,11,0|-f6gdk1,15,11,0|-f6gdk0,16,6,1|-erc0c1,16,6,1|-erc0c0,15,11,0|-ehgdk1,15,11,0|-ehgdk0,16,6,1|-cnaz01,16,6,1|-cnaz00,15,11,0|-cb5uw1,15,11,0|-cb5uw0,16,6,1|-c4w0c1,16,6,1|-c4w0c0,15,11,0|-bujpk1,15,11,0|-bujpk0,16,6,1|-blwoc1,16,6,1|-blwoc0,15,11,0|-bbtmw1,15,11,0|-bbtmw0,16,6,1|-b36lo1,16,6,1|-b36lo0,15,11,0|-atgiw1,15,11,0|-atgiw0,16,6,1|-akgj01,16,6,1|-akgj00,15,11,0|-aadhk1,15,11,0|-aadhk0,16,6,1|-a1dho1,16,6,1|-a1dho0,15,11,0|-9rag81,15,11,0|-9rag80,16,6,1|-9inf01,16,6,1|-9inf00,15,11,0|-3wa5k1,15,11,0|-3wa5k0,16,6,1|-3805o1,16,6,1|-3805o0,15,11,0|-2xtew1,15,11,0|-2xtew0,16,6,1|-2qo301,16,6,1|-2qo300,15,11,0|1s8vvz,15,11,0|1s8vw0,16,6,1|2062jz,16,6,1|2062k0,15,11,0|27qdbz,15,11,0|27qdc0,16,6,1|2iw57z,16,6,1|2iw580,15,11,0|2q1mnz,15,11,0|2q1mo0,16,6,1|31m7vz,16,6,1|31m7w0,15,11,0|38tjzz,15,11,0|38tk00,16,6,1|3kcajz,16,6,1|3kcak0,15,11,0|3s9jzz,15,11,0|3s9k00,16,6,1|42cfvz,16,6,1|42cfw0,15,11,0|4azmnz,15,11,0|4azmo0,16,6,1|4ficzz,16,6,1|4fid00,100,6,0|73397z,100,6,0|733980,105,209,1|76bufz,105,209,1|76bug0,100,6,0|7qp97z,100,6,0|7qp980,15,11,0|7zg2jz,15,11,0|7zg2k0,16,6,1|87q7vz,16,6,1|87q7w0,15,11,0|8h53vz,15,11,0|8h53w0,16,6,1|8qi57z,16,6,1|8qi580,15,11,0|8zv6jz,15,11,0|8zv6k0,16,6,1|9987vz,16,6,1|9987w0,15,11,0|9il97z,15,11,0|9il980,16,6,1|9ryajz,16,6,1|9ryak0,15,11,0|a1bbvz,15,11,0|a1bbw0,16,6,1|aaod7z,16,6,1|aaod80,15,11,0|ak1ejz,15,11,0|ak1ek0,16,6,1|atrejz,16,6,1|atrek0,15,11,0|b34fvz,15,11,0|b34fw0,16,6,1|bchh7z,16,6,1|bchh80,15,11,0|bluijz,15,11,0|bluik0,16,6,1|bv7jvz,16,6,1|bv7jw0,15,11,0|c4kl7z,15,11,0|c4kl80,16,6,1|cdxmjz,16,6,1|cdxmk0,15,11,0|cmxp7z,15,11,0|cmxp80,16,6,1|cwnp7z,16,6,1|cwnp80,15,11,0|d60qjz,15,11,0|d60qk0,16,6,1|dfdrvz,16,6,1|dfdrw0,15,11,0|dp3rvz,15,11,0|dp3rw0,16,6,1|dzwnvz,16,6,1|dzwnw0,15,11,0|e7tujz,15,11,0|e7tuk0,16,6,1|eimqjz,16,6,1|eimqk0,15,11,0|eqjx7z,15,11,0|eqjx80,16,6,1|f1ct7z,16,6,1|f1ct80,15,11,0|f99zvz,15,11,0|f99zw0,16,6,1|fkfujz,16,6,1|fkfuk0,15,11,0|fs02jz,15,11,0|fs02k0,16,6,1|g35x7z,16,6,1|g35x80,15,11,0|gaq57z,15,11,0|gaq580,16,6,1|glvzvz,16,6,1|glvzw0,15,11,0|gtt6jz,15,11,0|gtt6k0,16,6,1|h4m2jz,16,6,1|h4m2k0,15,11,0|hcj97z,15,11,0|hcj980,16,6,1|hnc57z,16,6,1|hnc580,15,11,0|hv9bvz,15,11,0|hv9bw0,16,6,1|i6f6jz,16,6,1|i6f6k0,15,11,0|idzejz,15,11,0|idzek0,16,6,1|ip597z,16,6,1|ip5980,15,11,0|iwph7z,15,11,0|iwph80,16,6,1|j7vbvz,16,6,1|j7vbw0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|liqtfz,15,11,0|liqtg0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n3a03z,15,11,0|n3a040,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nxh1fz,16,6,1|nxh1g0,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|od3ozz,16,6,1|od3p00,100,6,0\",\"Europe/Jersey|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0\",\"Europe/Kaliningrad|,0,332,0|-14212go,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cwm2w1,11,11,1|-cwm2w0,15,11,0|-cvmw81,15,11,0|-cvmw80,16,6,1|-cm2j01,16,6,1|-cm2j00,15,11,0|-cdzpk1,15,11,0|-cdzpk0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,100,6,0|ne0vvz,100,6,0|ne0vw0,15,11,0\",\"Europe/Kiev|,0,351,0|-1ayy8bg,74,351,0|-nu11nh,74,351,0|-nu11ng,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-erdv01,148,6,0|-erdv00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dnetg1,10,10,0|-dnetg0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|ap2t3z,149,209,1|ap2t40,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Kirov|,0,352,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0\",\"Europe/Lisbon|,0,29,0|-u9rhc0,8,1,0|-rxx1g1,8,1,0|-rxx1g0,9,10,1|-rqx401,9,10,1|-rqx400,8,1,0|-rkqys1,8,1,0|-rkqys0,9,10,1|-r90qs1,9,10,1|-r90qs0,8,1,0|-r1x6s1,8,1,0|-r1x6s0,9,10,1|-qq8tg1,9,10,1|-qq8tg0,8,1,0|-qj7441,8,1,0|-qj7440,9,10,1|-q7gw41,9,10,1|-q7gw40,8,1,0|-q0dc41,8,1,0|-q0dc40,9,10,1|-pon441,9,10,1|-pon440,8,1,0|-phles1,8,1,0|-phles0,9,10,1|-p5v6s1,9,10,1|-p5v6s0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nlhk41,9,10,1|-nlhk40,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkutg1,8,1,0|-fkutg0,9,10,1|-f9c041,9,10,1|-f9c040,8,1,0|-ezyys1,8,1,0|-ezyys0,9,10,1|-eqk2s1,9,10,1|-eqk2s0,8,1,0|-eibs41,8,1,0|-eibs40,9,10,1|-eg62w1,9,10,1|-eg62w0,152,11,1|-eaeo81,152,11,1|-eaeo80,9,10,1|-e6sys1,9,10,1|-e6sys0,8,1,0|-dzlpg1,8,1,0|-dzlpg0,9,10,1|-dxsyw1,9,10,1|-dxsyw0,152,11,1|-dqyo81,152,11,1|-dqyo80,9,10,1|-dnpxg1,9,10,1|-dnpxg0,8,1,0|-dgvms1,8,1,0|-dgvms0,9,10,1|-depxk1,9,10,1|-depxk0,152,11,1|-d88lk1,152,11,1|-d88lk0,9,10,1|-d4zus1,9,10,1|-d4zus0,8,1,0|-cy5k41,8,1,0|-cy5k40,9,10,1|-cvzuw1,9,10,1|-cvzuw0,152,11,1|-cpiiw1,152,11,1|-cpiiw0,9,10,1|-cm9s41,9,10,1|-cm9s40,8,1,0|-cdzms1,8,1,0|-cdzms0,9,10,1|-c4mlg1,9,10,1|-c4mlg0,8,1,0|-bv9bs1,8,1,0|-bv9bs0,9,10,1|-blwag1,9,10,1|-blwag0,8,1,0|-bcj941,8,1,0|-bcj940,9,10,1|-b367s1,9,10,1|-b367s0,8,1,0|-att6g1,8,1,0|-att6g0,9,10,1|-akg541,9,10,1|-akg540,8,1,0|-9sd141,8,1,0|-9sd140,9,10,1|-9in141,9,10,1|-9in140,8,1,0|-999zs1,8,1,0|-999zs0,9,10,1|-8zwyg1,9,10,1|-8zwyg0,8,1,0|-8qjx41,8,1,0|-8qjx40,9,10,1|-8h6vs1,9,10,1|-8h6vs0,8,1,0|-87tug1,8,1,0|-87tug0,9,10,1|-7ygt41,9,10,1|-7ygt40,8,1,0|-7p3rs1,8,1,0|-7p3rs0,9,10,1|-7fqqg1,9,10,1|-7fqqg0,8,1,0|-76dp41,8,1,0|-76dp40,9,10,1|-6wnp41,9,10,1|-6wnp40,8,1,0|-6nans1,8,1,0|-6nans0,9,10,1|-6dxmg1,9,10,1|-6dxmg0,8,1,0|-64kl41,8,1,0|-64kl40,9,10,1|-5v7js1,9,10,1|-5v7js0,8,1,0|-5luig1,8,1,0|-5luig0,9,10,1|-5chh41,9,10,1|-5chh40,8,1,0|-534fs1,8,1,0|-534fs0,9,10,1|-4treg1,9,10,1|-4treg0,8,1,0|-4ked41,8,1,0|-4ked40,9,10,1|-4b1bs1,9,10,1|-4b1bs0,8,1,0|-41oag1,8,1,0|-41oag0,9,10,1|-3ryag1,9,10,1|-3ryag0,8,1,0|-3il941,8,1,0|-3il940,9,10,1|-3987s1,9,10,1|-3987s0,8,1,0|-2zv6g1,8,1,0|-2zv6g0,9,10,1|-2qi541,9,10,1|-2qi540,8,1,0|-2h53s1,8,1,0|-2h53s0,9,10,1|-27s2g1,9,10,1|-27s2g0,8,1,0|-1yf141,8,1,0|-1yf140,10,10,0|3ijjzz,10,10,0|3ijk00,8,1,0|3rwlbz,8,1,0|3rwlc0,9,10,1|419mnz,9,10,1|419mo0,8,1,0|4azmnz,8,1,0|4azmo0,9,10,1|4kcnzz,9,10,1|4kco00,8,1,0|4tppbz,8,1,0|4tppc0,9,10,1|532tfz,9,10,1|532tg0,8,1,0|5cfrzz,8,1,0|5cfs00,9,10,1|5lsw3z,9,10,1|5lsw40,8,1,0|5v5xfz,8,1,0|5v5xg0,9,10,1|64iyrz,9,10,1|64iys0,8,1,0|6dw03z,8,1,0|6dw040,9,10,1|6n91fz,9,10,1|6n91g0,8,1,0|6wm5jz,8,1,0|6wm5k0,9,10,1|75z43z,9,10,1|75z440,8,1,0|7fc5fz,8,1,0|7fc5g0,9,10,1|7p25fz,9,10,1|7p25g0,8,1,0|7yf6rz,8,1,0|7yf6s0,9,10,1|87s83z,9,10,1|87s840,8,1,0|8h59fz,8,1,0|8h59g0,9,10,1|8qiarz,9,10,1|8qias0,8,1,0|8zvc3z,8,1,0|8zvc40,9,10,1|998dfz,9,10,1|998dg0,8,1,0|9ilerz,8,1,0|9iles0,9,10,1|9ryg3z,9,10,1|9ryg40,8,1,0|a1bhfz,8,1,0|a1bhg0,9,10,1|aaoirz,9,10,1|aaois0,8,1,0|ak1k3z,8,1,0|ak1k40,9,10,1|atrk3z,9,10,1|atrk40,8,1,0|b34lfz,8,1,0|b34lg0,9,10,1|bchmrz,9,10,1|bchms0,8,1,0|bluo3z,8,1,0|bluo40,9,10,1|bv7pfz,9,10,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,9,10,1|dzwtfz,9,10,1|dzwtg0,8,1,0|e7u03z,8,1,0|e7u040,9,10,1|eimw3z,9,10,1|eimw40,8,1,0|eqk2rz,8,1,0|eqk2s0,9,10,1|f1cyrz,9,10,1|f1cys0,8,1,0|f9a5fz,8,1,0|f9a5g0,9,10,1|fkg03z,9,10,1|fkg040,8,1,0|fs083z,8,1,0|fs0840,9,10,1|g362rz,9,10,1|g362s0,8,1,0|gaqarz,8,1,0|gaqas0,9,10,1|glw5fz,9,10,1|glw5g0,8,1,0|gttc3z,8,1,0|gttc40,9,10,1|h4m83z,9,10,1|h4m840,8,1,0|hcjerz,8,1,0|hcjes0,9,10,1|hncarz,9,10,1|hncas0,8,1,0|hv9hfz,8,1,0|hv9hg0,9,10,1|i6fc3z,9,10,1|i6fc40,8,1,0|idzk3z,8,1,0|idzk40,9,10,1|ip5erz,9,10,1|ip5es0,8,1,0|iwpmrz,8,1,0|iwpms0,9,10,1|j7vhfz,9,10,1|j7vhg0,8,1,0|jffpfz,8,1,0|jffpg0,9,10,1|jqlk3z,9,10,1|jqlk40,8,1,0|jyiqrz,8,1,0|jyiqs0,9,10,1|k9bmrz,9,10,1|k9bms0,8,1,0|kh8tfz,8,1,0|kh8tg0,9,10,1|ks1pfz,9,10,1|ks1pg0,8,1,0|kzyw3z,8,1,0|kzyw40,9,10,1|lb4qrz,9,10,1|lb4qs0,8,1,0|lioyrz,8,1,0|lioys0,9,10,1|ltutfz,9,10,1|ltutg0,8,1,0|m1f1fz,8,1,0|m1f1g0,9,10,1|mckw3z,9,10,1|mckw40,8,1,0|mki2rz,8,1,0|mki2s0,9,10,1|mvayrz,9,10,1|mvays0,8,1,0|n385fz,8,1,0|n385g0,9,10,1|ne11fz,9,10,1|ne11g0,8,1,0|nly83z,8,1,0|nly840,9,10,1|nwr43z,9,10,1|nwr440,8,1,0|o4oarz,8,1,0|o4oas0,9,10,1|ofu5fz,9,10,1|ofu5g0,8,1,0|onedfz,8,1,0|onedg0,9,10,1|oyk83z,9,10,1|oyk840,8,1,0|p64g3z,8,1,0|p64g40,9,10,1|phaarz,9,10,1|phaas0,8,1,0|pp7hfz,8,1,0|pp7hg0,9,10,1|q00dfz,9,10,1|q00dg0,8,1,0|q7xk3z,8,1,0|q7xk40,9,10,1|qiqg3z,9,10,1|qiqg40,8,1,0|qqnmrz,8,1,0|qqnms0,9,10,1|r1thfz,9,10,1|r1thg0,8,1,0|r9dpfz,8,1,0|r9dpg0,9,10,1|rkjk3z,9,10,1|rkjk40,8,1,0|rs3s3z,8,1,0|rs3s40,9,10,1|s39mrz,9,10,1|s39ms0,8,1,0|sb6tfz,8,1,0|sb6tg0,9,10,1|slzpfz,9,10,1|slzpg0,8,1,0|stww3z,8,1,0|stww40,9,10,1|t4ps3z,9,10,1|t4ps40,8,1,0|tcmyrz,8,1,0|tcmys0,9,10,1|tnfurz,9,10,1|tnfus0,8,1,0|tvd1fz,8,1,0|tvd1g0,9,10,1|u6iw3z,9,10,1|u6iw40,8,1,0|ue343z,8,1,0|ue3440,9,10,1|up8yrz,9,10,1|up8ys0,8,1,0|uwt6rz,8,1,0|uwt6s0,9,10,1|v7z1fz,9,10,1|v7z1g0,8,1,0|vfw83z,8,1,0|vfw840,9,10,1|vqp43z,9,10,1|vqp440,8,1,0|vymarz,8,1,0|vymas0,9,10,1|w9f6rz,9,10,1|w9f6s0,8,1,0|whcdfz,8,1,0|whcdg0,9,10,1|wsi83z,9,10,1|wsi840,8,1,0|x02g3z,8,1,0|x02g40,9,10,1|xb8arz,9,10,1|xb8as0,8,1,0|xisirz,8,1,0|xisis0,9,10,1|xtydfz,9,10,1|xtydg0,8,1,0|y1ilfz,8,1,0|y1ilg0,9,10,1|ycog3z,9,10,1|ycog40,8,1,0|yklmrz,8,1,0|yklms0,9,10,1|yveirz,9,10,1|yveis0,8,1,0|z3bpfz,8,1,0|z3bpg0,9,10,1|ze4lfz,9,10,1|ze4lg0,8,1,0\",\"Europe/Ljubljana|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/London|,0,347,0|-1rprx9x,1,1,0|-rzcns1,1,1,0|-rzcns0,27,10,1|-rsid41,27,10,1|-rsid40,1,1,0|-risd41,1,1,0|-risd40,27,10,1|-ragd41,27,10,1|-ragd40,1,1,0|-r0s7s1,1,1,0|-r0s7s0,27,10,1|-qr0d41,27,10,1|-qr0d40,1,1,0|-qhp6g1,1,1,0|-qhp6g0,27,10,1|-q8aag1,27,10,1|-q8aag0,1,1,0|-pyz3s1,1,1,0|-pyz3s0,27,10,1|-po4d41,27,10,1|-po4d40,1,1,0|-pfw2g1,1,1,0|-pfw2g0,27,10,1|-p6h6g1,27,10,1|-p6h6g0,1,1,0|-oxiyg1,1,1,0|-oxiyg0,27,10,1|-onfzs1,27,10,1|-onfzs0,1,1,0|-odd141,1,1,0|-odd140,27,10,1|-o5st41,27,10,1|-o5st40,1,1,0|-nuzx41,1,1,0|-nuzx40,27,10,1|-nmprs1,27,10,1|-nmprs0,1,1,0|-nbwvs1,1,1,0|-nbwvs0,27,10,1|-n39rs1,27,10,1|-n39rs0,1,1,0|-mt6t41,1,1,0|-mt6t40,27,10,1|-mkjp41,27,10,1|-mkjp40,1,1,0|-matp41,1,1,0|-matp40,27,10,1|-m1tmg1,27,10,1|-m1tmg0,1,1,0|-lrdp41,1,1,0|-lrdp40,27,10,1|-liql41,27,10,1|-liql40,1,1,0|-l8nmg1,1,1,0|-l8nmg0,27,10,1|-l00ig1,27,10,1|-l00ig0,1,1,0|-kqaig1,1,1,0|-kqaig0,27,10,1|-khafs1,27,10,1|-khafs0,1,1,0|-k77h41,1,1,0|-k77h40,27,10,1|-jykd41,27,10,1|-jykd40,1,1,0|-joheg1,1,1,0|-joheg0,27,10,1|-jfuag1,27,10,1|-jfuag0,1,1,0|-j64ag1,1,1,0|-j64ag0,27,10,1|-iwr941,27,10,1|-iwr940,1,1,0|-imoag1,1,1,0|-imoag0,27,10,1|-ie16g1,27,10,1|-ie16g0,1,1,0|-i4b6g1,1,1,0|-i4b6g0,27,10,1|-hvb3s1,27,10,1|-hvb3s0,1,1,0|-hl8541,1,1,0|-hl8540,27,10,1|-hcl141,27,10,1|-hcl140,1,1,0|-h2i2g1,1,1,0|-h2i2g0,27,10,1|-gtuyg1,27,10,1|-gtuyg0,1,1,0|-gk4yg1,1,1,0|-gk4yg0,27,10,1|-gb4vs1,27,10,1|-gb4vs0,1,1,0|-g11x41,1,1,0|-g11x40,27,10,1|-fpw2g1,27,10,1|-fpw2g0,1,1,0|-fkul41,1,1,0|-fkul40,27,10,1|-eyiyk1,27,10,1|-eyiyk0,151,11,1|-ethh81,151,11,1|-ethh80,27,10,1|-eh8qk1,27,10,1|-eh8qk0,151,11,1|-earek1,151,11,1|-earek0,27,10,1|-dyinw1,27,10,1|-dyinw0,151,11,1|-drod81,151,11,1|-drod80,27,10,1|-dfsl81,27,10,1|-dfsl80,151,11,1|-d75h81,151,11,1|-d75h80,27,10,1|-cx0nw1,27,10,1|-cx0nw0,151,11,1|-cro2k1,151,11,1|-cro2k0,27,10,1|-cncfs1,27,10,1|-cncfs0,1,1,0|-cdmfs1,1,1,0|-cdmfs0,27,10,1|-c4md41,27,10,1|-c4md40,1,1,0|-bwc7s1,1,1,0|-bwc7s0,27,10,1|-buwfw1,27,10,1|-buwfw0,151,11,1|-bos2k1,151,11,1|-bos2k0,27,10,1|-bkgfs1,27,10,1|-bkgfs0,1,1,0|-bdm541,1,1,0|-bdm540,27,10,1|-b1qd41,27,10,1|-b1qd40,1,1,0|-att6g1,1,1,0|-att6g0,27,10,1|-aj0ag1,27,10,1|-aj0ag0,1,1,0|-aad6g1,1,1,0|-aad6g0,27,10,1|-a0n6g1,27,10,1|-a0n6g0,1,1,0|-9rn3s1,1,1,0|-9rn3s0,27,10,1|-9hx3s1,27,10,1|-9hx3s0,1,1,0|-98k2g1,1,1,0|-98k2g0,27,10,1|-8yu2g1,27,10,1|-8yu2g0,1,1,0|-8ptzs1,1,1,0|-8ptzs0,27,10,1|-8h6vs1,27,10,1|-8h6vs0,1,1,0|-87gvs1,1,1,0|-87gvs0,27,10,1|-7ygt41,27,10,1|-7ygt40,1,1,0|-7odug1,1,1,0|-7odug0,27,10,1|-7fqqg1,27,10,1|-7fqqg0,1,1,0|-75at41,1,1,0|-75at40,27,10,1|-6wnp41,27,10,1|-6wnp40,1,1,0|-6mxp41,1,1,0|-6mxp40,27,10,1|-6dxmg1,27,10,1|-6dxmg0,1,1,0|-63uns1,1,1,0|-63uns0,27,10,1|-5v7js1,27,10,1|-5v7js0,1,1,0|-5l4l41,1,1,0|-5l4l40,27,10,1|-5chh41,27,10,1|-5chh40,1,1,0|-52rh41,1,1,0|-52rh40,27,10,1|-4treg1,27,10,1|-4treg0,1,1,0|-4krbs1,1,1,0|-4krbs0,27,10,1|-49lh41,27,10,1|-49lh40,1,1,0|-421941,1,1,0|-421940,27,10,1|-3qveg1,27,10,1|-3qveg0,1,1,0|-3iy7s1,1,1,0|-3iy7s0,27,10,1|-385bs1,27,10,1|-385bs0,1,1,0|-30l3s1,1,1,0|-30l3s0,27,10,1|-2pf941,27,10,1|-2pf940,1,1,0|-2hv141,1,1,0|-2hv140,27,10,1|-26p6g1,27,10,1|-26p6g0,1,1,0|-1z4yg1,1,1,0|-1z4yg0,27,10,1|-1nz3s1,27,10,1|-1nz3s0,1,1,0|-1gevs1,1,1,0|-1gevs0,27,10,1|-14w2g1,27,10,1|-14w2g0,1,1,0|-z4ns1,1,1,0|-z4ns0,27,10,1|-m6841,27,10,1|-m6840,27,10,0|yd6vz,27,10,0|yd6w0,1,1,0|15kg7z,1,1,0|15kg80,27,10,1|1h39jz,27,10,1|1h39k0,1,1,0|1oaivz,1,1,0|1oaiw0,27,10,1|1ztc7z,27,10,1|1ztc80,1,1,0|270ljz,1,1,0|270lk0,27,10,1|2ijevz,27,10,1|2ijew0,1,1,0|2pqo7z,1,1,0|2pqo80,27,10,1|319hjz,27,10,1|319hk0,1,1,0|38tpjz,1,1,0|38tpk0,27,10,1|3jzk7z,27,10,1|3jzk80,1,1,0|3rjs7z,1,1,0|3rjs80,27,10,1|42pmvz,27,10,1|42pmw0,1,1,0|4a9uvz,1,1,0|4a9uw0,27,10,1|4lso7z,27,10,1|4lso80,1,1,0|4szxjz,1,1,0|4szxk0,27,10,1|54iqvz,27,10,1|54iqw0,1,1,0|5bq07z,1,1,0|5bq080,27,10,1|5n8tjz,27,10,1|5n8tk0,1,1,0|5v5xfz,1,1,0|5v5xg0,27,10,1|65ytfz,27,10,1|65ytg0,1,1,0|6dw03z,1,1,0|6dw040,27,10,1|6oow3z,27,10,1|6oow40,1,1,0|6wm2rz,1,1,0|6wm2s0,27,10,1|77eyrz,27,10,1|77eys0,1,1,0|7fc5fz,1,1,0|7fc5g0,27,10,1|7qi03z,27,10,1|7qi040,1,1,0|7yf6rz,1,1,0|7yf6s0,27,10,1|8982rz,27,10,1|8982s0,1,1,0|8h59fz,1,1,0|8h59g0,27,10,1|8ry5fz,27,10,1|8ry5g0,1,1,0|8zvc3z,1,1,0|8zvc40,27,10,1|9ao83z,27,10,1|9ao840,1,1,0|9ilerz,1,1,0|9iles0,27,10,1|9tearz,27,10,1|9teas0,1,1,0|a1bhfz,1,1,0|a1bhg0,27,10,1|achc3z,27,10,1|achc40,1,1,0|ak1k3z,1,1,0|ak1k40,27,10,1|av7erz,27,10,1|av7es0,1,1,0|b34lfz,1,1,0|b34lg0,27,10,1|bdxhfz,27,10,1|bdxhg0,1,1,0|bluo3z,1,1,0|bluo40,27,10,1|bwnk3z,27,10,1|bwnk40,1,1,0|c4kqrz,1,1,0|c4kqs0,27,10,1|cfdmrz,27,10,1|cfdms0,1,1,0|cnatfz,1,1,0|cnatg0,27,10,1|cy3pfz,27,10,1|cy3pg0,1,1,0|d60w3z,1,1,0|d60w40,27,10,1|dgts3z,27,10,1|dgts40,1,1,0|dp3xfz,1,1,0|dp3xg0,27,10,1|dzwtfz,27,10,1|dzwtg0,1,1,0|e7u03z,1,1,0|e7u040,27,10,1|eimw3z,27,10,1|eimw40,1,1,0|eqk2rz,1,1,0|eqk2s0,27,10,1|f1cyrz,27,10,1|f1cys0,1,1,0|f9a5fz,1,1,0|f9a5g0,27,10,1|fkg03z,27,10,1|fkg040,1,1,0|fs083z,1,1,0|fs0840,27,10,1|g362rz,27,10,1|g362s0,1,1,0|gaqarz,1,1,0|gaqas0,27,10,1|glw5fz,27,10,1|glw5g0,1,1,0|gttc3z,1,1,0|gttc40,27,10,1|h4m83z,27,10,1|h4m840,1,1,0|hcjerz,1,1,0|hcjes0,27,10,1|hncarz,27,10,1|hncas0,1,1,0|hv9hfz,1,1,0|hv9hg0,27,10,1|i6fc3z,27,10,1|i6fc40,1,1,0|idzk3z,1,1,0|idzk40,27,10,1|ip5erz,27,10,1|ip5es0,1,1,0|iwpmrz,1,1,0|iwpms0,27,10,1|j7vhfz,27,10,1|j7vhg0,1,1,0|jffpfz,1,1,0|jffpg0,27,10,1|jqlk3z,27,10,1|jqlk40,1,1,0|jyiqrz,1,1,0|jyiqs0,27,10,1|k9bmrz,27,10,1|k9bms0,1,1,0|kh8tfz,1,1,0|kh8tg0,27,10,1|ks1pfz,27,10,1|ks1pg0,1,1,0|kzyw3z,1,1,0|kzyw40,27,10,1|lb4qrz,27,10,1|lb4qs0,1,1,0|lioyrz,1,1,0|lioys0,27,10,1|ltutfz,27,10,1|ltutg0,1,1,0|m1f1fz,1,1,0|m1f1g0,27,10,1|mckw3z,27,10,1|mckw40,1,1,0|mki2rz,1,1,0|mki2s0,27,10,1|mvayrz,27,10,1|mvays0,1,1,0|n385fz,1,1,0|n385g0,27,10,1|ne11fz,27,10,1|ne11g0,1,1,0|nly83z,1,1,0|nly840,27,10,1|nwr43z,27,10,1|nwr440,1,1,0|o4oarz,1,1,0|o4oas0,27,10,1|ofu5fz,27,10,1|ofu5g0,1,1,0|onedfz,1,1,0|onedg0,27,10,1|oyk83z,27,10,1|oyk840,1,1,0|p64g3z,1,1,0|p64g40,27,10,1|phaarz,27,10,1|phaas0,1,1,0|pp7hfz,1,1,0|pp7hg0,27,10,1|q00dfz,27,10,1|q00dg0,1,1,0|q7xk3z,1,1,0|q7xk40,27,10,1|qiqg3z,27,10,1|qiqg40,1,1,0|qqnmrz,1,1,0|qqnms0,27,10,1|r1thfz,27,10,1|r1thg0,1,1,0|r9dpfz,1,1,0|r9dpg0,27,10,1|rkjk3z,27,10,1|rkjk40,1,1,0|rs3s3z,1,1,0|rs3s40,27,10,1|s39mrz,27,10,1|s39ms0,1,1,0|sb6tfz,1,1,0|sb6tg0,27,10,1|slzpfz,27,10,1|slzpg0,1,1,0|stww3z,1,1,0|stww40,27,10,1|t4ps3z,27,10,1|t4ps40,1,1,0|tcmyrz,1,1,0|tcmys0,27,10,1|tnfurz,27,10,1|tnfus0,1,1,0|tvd1fz,1,1,0|tvd1g0,27,10,1|u6iw3z,27,10,1|u6iw40,1,1,0|ue343z,1,1,0|ue3440,27,10,1|up8yrz,27,10,1|up8ys0,1,1,0|uwt6rz,1,1,0|uwt6s0,27,10,1|v7z1fz,27,10,1|v7z1g0,1,1,0|vfw83z,1,1,0|vfw840,27,10,1|vqp43z,27,10,1|vqp440,1,1,0|vymarz,1,1,0|vymas0,27,10,1|w9f6rz,27,10,1|w9f6s0,1,1,0|whcdfz,1,1,0|whcdg0,27,10,1|wsi83z,27,10,1|wsi840,1,1,0|x02g3z,1,1,0|x02g40,27,10,1|xb8arz,27,10,1|xb8as0,1,1,0|xisirz,1,1,0|xisis0,27,10,1|xtydfz,27,10,1|xtydg0,1,1,0|y1ilfz,1,1,0|y1ilg0,27,10,1|ycog3z,27,10,1|ycog40,1,1,0|yklmrz,1,1,0|yklms0,27,10,1|yveirz,27,10,1|yveis0,1,1,0|z3bpfz,1,1,0|z3bpg0,27,10,1|ze4lfz,27,10,1|ze4lg0,1,1,0\",\"Europe/Luxembourg|,0,353,0|-y89550,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-rhps81,10,10,0|-rhps80,11,11,1|-raglg1,11,11,1|-raglg0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qo4w41,10,10,0|-qo4w40,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7z6g1,9,10,1|-q7z6g0,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6ak1,9,10,1|-po6ak0,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5anw1,9,10,1|-p5anw0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong5c1,9,10,1|-ong5c0,8,1,0|-odd9g1,8,1,0|-odd9g0,9,10,1|-o4pzw1,9,10,1|-o4pzw0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-ncl6s1,8,1,0|-ncl6s0,9,10,1|-n39xc1,9,10,1|-n39xc0,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00ig1,9,10,1|-l00ig0,8,1,0|-kqaig1,8,1,0|-kqaig0,9,10,1|-khafs1,9,10,1|-khafs0,8,1,0|-k77h41,8,1,0|-k77h40,9,10,1|-jykd41,9,10,1|-jykd40,8,1,0|-jp7bs1,8,1,0|-jp7bs0,9,10,1|-jfuag1,9,10,1|-jfuag0,8,1,0|-j6u7s1,8,1,0|-j6u7s0,9,10,1|-iwr941,9,10,1|-iwr940,8,1,0|-ine7s1,8,1,0|-ine7s0,9,10,1|-ie16g1,9,10,1|-ie16g0,8,1,0|-i513s1,8,1,0|-i513s0,9,10,1|-hvb3s1,9,10,1|-hvb3s0,8,1,0|-hl8541,8,1,0|-hl8540,9,10,1|-hcl141,9,10,1|-hcl140,8,1,0|-h37zs1,8,1,0|-h37zs0,9,10,1|-gtuyg1,9,10,1|-gtuyg0,8,1,0|-gkuvs1,8,1,0|-gkuvs0,9,10,1|-gb4vs1,9,10,1|-gb4vs0,8,1,0|-g11x41,8,1,0|-g11x40,9,10,1|-fpw2g1,9,10,1|-fpw2g0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-fgsag1,9,10,1|-fgsag0,9,11,1|-e6dzw1,9,11,1|-e6dzw0,8,10,0|-dytrw1,8,10,0|-dytrw0,9,11,1|-dp3rw1,9,11,1|-dp3rw0,8,10,0|-dfqqk1,8,10,0|-dfqqk0,9,11,1|-d73mk1,9,11,1|-d73mk0,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|-cbtp81,10,10,0|-cbtp80,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Madrid|,0,354,0|-100edc0,8,1,0|-qzlus1,8,1,0|-qzlus0,9,10,1|-qqnk01,9,10,1|-qqnk00,8,1,0|-qhalg1,8,1,0|-qhalg0,9,10,1|-q7vmo1,9,10,1|-q7vmo0,8,1,0|-nusqs1,8,1,0|-nusqs0,9,10,1|-nm0001,9,10,1|-nm0000,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjuo1,9,10,1|-mkjuo0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1ts01,9,10,1|-m1ts00,8,1,0|-lrqtc1,8,1,0|-lrqtc0,9,10,1|-liqqo1,9,10,1|-liqqo0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00o01,9,10,1|-l00o00,8,1,0|-gzf6s1,8,1,0|-gzf6s0,9,10,1|-gtv401,9,10,1|-gtv400,8,1,0|-gki5g1,8,1,0|-gki5g0,9,10,1|-gj2dk1,9,10,1|-gj2dk0,152,11,1|-gb3c81,152,11,1|-gb3c80,9,10,1|-fs2001,9,10,1|-fs2000,8,1,0|-fjrxg1,8,1,0|-fjrxg0,10,10,0|-eft481,10,10,0|-eft480,11,11,1|-e9kys1,11,11,1|-e9kys0,10,10,0|-dxsyw1,10,10,0|-dxsyw0,11,11,1|-dp5s41,11,11,1|-dp5s40,10,10,0|-df2w81,10,10,0|-df2w80,11,11,1|-d6fpg1,11,11,1|-d6fpg0,10,10,0|-cwctk1,10,10,0|-cwctk0,11,11,1|-cnpms1,11,11,1|-cnpms0,10,10,0|-cdmqw1,10,10,0|-cdmqw0,11,11,1|-c4zk41,11,11,1|-c4zk40,10,10,0|-asdmw1,10,10,0|-asdmw0,11,11,1|-akgdg1,11,11,1|-akgdg0,10,10,0|28g53z,10,10,0|28g540,11,11,1|2hgajz,11,11,1|2hgak0,10,10,0|2r67rz,10,10,0|2r67s0,11,11,1|306d7z,11,11,1|306d80,10,10,0|396d3z,10,10,0|396d40,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9efz,10,10,0|3s9eg0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Malta|,0,355,0|-13qyw0s,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfsl81,10,10,0|-dfsl80,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1oyd7z,10,10,0|1oyd80,11,11,1|1ybejz,11,11,1|1ybek0,10,10,0|28t6jz,10,10,0|28t6k0,11,11,1|2gf97z,11,11,1|2gf980,10,10,0|2rjerz,10,10,0|2rjes0,11,11,1|2zginz,11,11,1|2zgio0,10,10,0|3a9hfz,10,10,0|3a9hg0,11,11,1|3i6lbz,11,11,1|3i6lc0,10,10,0|3szk3z,10,10,0|3szk40,11,11,1|40wnzz,11,11,1|40wo00,10,10,0|4bpmrz,10,10,0|4bpms0,11,11,1|4jmqnz,11,11,1|4jmqo0,10,10,0|4ufpfz,10,10,0|4ufpg0,11,11,1|52ctbz,11,11,1|52ctc0,10,10,0|5chpfz,10,10,0|5chpg0,11,11,1|5lfunz,11,11,1|5lfuo0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Mariehamn|,0,348,0|-1bss9yd,77,348,0|-peghye,77,348,0|-peghyd,15,11,0|-ehco81,15,11,0|-ehco80,16,6,1|-e7vxk1,16,6,1|-e7vxk0,15,11,0|5v5unz,15,11,0|5v5uo0,16,6,1|64ivzz,16,6,1|64iw00,15,11,0|6dvxbz,15,11,0|6dvxc0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wm2rz,15,11,0|6wm2s0,16,6,1|75z43z,16,6,1|75z440,15,11,0|7fc5fz,15,11,0|7fc5g0,16,6,1|7p25fz,16,6,1|7p25g0,15,11,0|7yf6rz,15,11,0|7yf6s0,16,6,1|87s83z,16,6,1|87s840,15,11,0|8h59fz,15,11,0|8h59g0,16,6,1|8qiarz,16,6,1|8qias0,15,11,0|8zvc3z,15,11,0|8zvc40,16,6,1|998dfz,16,6,1|998dg0,15,11,0|9ilerz,15,11,0|9iles0,16,6,1|9ryg3z,16,6,1|9ryg40,15,11,0|a1bhfz,15,11,0|a1bhg0,16,6,1|aaoirz,16,6,1|aaois0,15,11,0|ak1k3z,15,11,0|ak1k40,16,6,1|atrk3z,16,6,1|atrk40,15,11,0|b34lfz,15,11,0|b34lg0,16,6,1|bchmrz,16,6,1|bchms0,15,11,0|bluo3z,15,11,0|bluo40,16,6,1|bv7pfz,16,6,1|bv7pg0,15,11,0|c4kqrz,15,11,0|c4kqs0,16,6,1|cdxs3z,16,6,1|cdxs40,15,11,0|cnatfz,15,11,0|cnatg0,16,6,1|cwnurz,16,6,1|cwnus0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Minsk|,0,356,0|-1ayy7rs,21,357,0|-nu113d,21,357,0|-nu113c,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-evpf01,148,6,0|-evpf00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-db2g81,11,11,1|-db2g80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cvzz,16,6,1|f1cw00,15,11,0|f9a2nz,15,11,0|f9a2o0,16,6,1|fkfxbz,16,6,1|fkfxc0,15,11,0|fs05bz,15,11,0|fs05c0,16,6,1|g35zzz,16,6,1|g36000,15,11,0|gaq7zz,15,11,0|gaq800,16,6,1|glw2nz,16,6,1|glw2o0,15,11,0|gtt9bz,15,11,0|gtt9c0,16,6,1|h4m5bz,16,6,1|h4m5c0,15,11,0|hcjbzz,15,11,0|hcjc00,16,6,1|hnc7zz,16,6,1|hnc800,15,11,0|hv9enz,15,11,0|hv9eo0,16,6,1|i6f9bz,16,6,1|i6f9c0,15,11,0|idzhbz,15,11,0|idzhc0,16,6,1|ip5bzz,16,6,1|ip5c00,15,11,0|iwpjzz,15,11,0|iwpk00,16,6,1|j7venz,16,6,1|j7veo0,15,11,0|jffmnz,15,11,0|jffmo0,16,6,1|jqlhbz,16,6,1|jqlhc0,15,11,0|jyinzz,15,11,0|jyio00,16,6,1|k9bjzz,16,6,1|k9bk00,15,11,0|kh8qnz,15,11,0|kh8qo0,16,6,1|ks1mnz,16,6,1|ks1mo0,15,11,0|kzytbz,15,11,0|kzytc0,16,6,1|lb4nzz,16,6,1|lb4o00,15,11,0|liovzz,15,11,0|liow00,100,6,0\",\"Europe/Monaco|,0,358,0|-14hnyp8,7,9,0|-uo2b3m,7,9,0|-uo2b3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-obkg41,8,1,0|-obkg40,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-kqaqs1,8,1,0|-kqaqs0,9,10,1|-khao41,9,10,1|-khao40,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-j6ug41,8,1,0|-j6ug40,9,10,1|-iwrhg1,9,10,1|-iwrhg0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-eyh9g1,9,10,1|-eyh9g0,152,11,1|-eqk5k1,152,11,1|-eqk5k0,9,10,1|-eimw41,9,10,1|-eimw40,152,11,1|-e6dzw1,152,11,1|-e6dzw0,9,10,1|-dytrw1,9,10,1|-dytrw0,152,11,1|-dp3rw1,152,11,1|-dp3rw0,9,10,1|-dfqqk1,9,10,1|-dfqqk0,152,11,1|-d62qs1,152,11,1|-d62qs0,9,10,1|-cx0nw1,9,10,1|-cx0nw0,152,11,1|-cofek1,152,11,1|-cofek0,10,10,0|396inz,10,10,0|396io0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Moscow|,0,359,0|-1ayy9mh,21,359,0|-rx5dmi,21,359,0|-rx5dmh,21,360,0|-refds8,21,360,0|-refds7,50,361,1|-r57wg8,50,361,1|-r57wg7,21,360,0|-qx8xw8,21,360,0|-qx8xw7,153,362,1|-qrqps8,153,362,1|-qrqps7,50,361,1|-qeh0k8,50,361,1|-qeh0k7,153,362,1|-qcx401,153,362,1|-qcx400,149,209,1|-qak8g1,149,209,1|-qak8g0,148,6,0|-pibkg1,148,6,0|-pibkg0,149,209,1|-pgkok1,149,209,1|-pgkok0,92,194,1|-p84z81,92,194,1|-p84z80,149,209,1|-p6lcg1,149,209,1|-p6lcg0,148,6,0|-ontcc1,148,6,0|-ontcc0,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|atrejz,149,209,1|atrek0,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|bi8ynz,15,11,0|bi8yo0,148,6,0|bluijz,148,6,0|bluik0,149,209,1|bv7jvz,149,209,1|bv7jw0,148,6,0|c4kl7z,148,6,0|c4kl80,149,209,1|cdxmjz,149,209,1|cdxmk0,148,6,0|cnanvz,148,6,0|cnanw0,149,209,1|cwnp7z,149,209,1|cwnp80,148,6,0|d60qjz,148,6,0|d60qk0,149,209,1|dfdrvz,149,209,1|dfdrw0,148,6,0|dp3rvz,148,6,0|dp3rw0,149,209,1|dzwnvz,149,209,1|dzwnw0,148,6,0|e7tujz,148,6,0|e7tuk0,149,209,1|eimqjz,149,209,1|eimqk0,148,6,0|eqjx7z,148,6,0|eqjx80,149,209,1|f1ct7z,149,209,1|f1ct80,148,6,0|f99zvz,148,6,0|f99zw0,149,209,1|fkfujz,149,209,1|fkfuk0,148,6,0|fs02jz,148,6,0|fs02k0,149,209,1|g35x7z,149,209,1|g35x80,148,6,0|gaq57z,148,6,0|gaq580,149,209,1|glvzvz,149,209,1|glvzw0,148,6,0|gtt6jz,148,6,0|gtt6k0,149,209,1|h4m2jz,149,209,1|h4m2k0,148,6,0|hcj97z,148,6,0|hcj980,149,209,1|hnc57z,149,209,1|hnc580,148,6,0|hv9bvz,148,6,0|hv9bw0,149,209,1|i6f6jz,149,209,1|i6f6k0,148,6,0|idzejz,148,6,0|idzek0,149,209,1|ip597z,149,209,1|ip5980,148,6,0|iwph7z,148,6,0|iwph80,149,209,1|j7vbvz,149,209,1|j7vbw0,148,6,0|jffjvz,148,6,0|jffjw0,149,209,1|jqlejz,149,209,1|jqlek0,148,6,0|jyil7z,148,6,0|jyil80,149,209,1|k9bh7z,149,209,1|k9bh80,148,6,0|kh8nvz,148,6,0|kh8nw0,149,209,1|ks1jvz,149,209,1|ks1jw0,148,6,0|kzyqjz,148,6,0|kzyqk0,149,209,1|lb4l7z,149,209,1|lb4l80,148,6,0|liot7z,148,6,0|liot80,148,209,0|ne0t3z,148,209,0|ne0t40,148,6,0\",\"Europe/Oslo|,0,202,0|-1353tzo,10,10,0|-rzayo1,10,10,0|-rzayo0,11,11,1|-rskiw1,11,11,1|-rskiw0,10,10,0|-fc7s81,10,10,0|-fc7s80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-5mxh81,10,10,0|-5mxh80,11,11,1|-5d7h81,11,11,1|-5d7h80,10,10,0|-53ufw1,10,10,0|-53ufw0,11,11,1|-4uhek1,11,11,1|-4uhek0,10,10,0|-4l4d81,10,10,0|-4l4d80,11,11,1|-4brbw1,11,11,1|-4brbw0,10,10,0|-42eak1,10,10,0|-42eak0,11,11,1|-3t1981,11,11,1|-3t1980,10,10,0|-3jo7w1,10,10,0|-3jo7w0,11,11,1|-3ab6k1,11,11,1|-3ab6k0,10,10,0|-30y581,10,10,0|-30y580,11,11,1|-2r8581,11,11,1|-2r8580,10,10,0|-2g2ak1,10,10,0|-2g2ak0,11,11,1|-28i2k1,11,11,1|-28i2k0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Paris|,0,9,0|-154gb3l,7,9,0|-uozn3m,7,9,0|-uozn3l,8,1,0|-ry2lg1,8,1,0|-ry2lg0,9,10,1|-rsgqs1,9,10,1|-rsgqs0,8,1,0|-rjiis1,8,1,0|-rjiis0,9,10,1|-r9dpg1,9,10,1|-r9dpg0,8,1,0|-r1idg1,8,1,0|-r1idg0,9,10,1|-qqnms1,9,10,1|-qqnms0,8,1,0|-qj59g1,8,1,0|-qj59g0,9,10,1|-q7xk41,9,10,1|-q7xk40,8,1,0|-q15441,8,1,0|-q15440,9,10,1|-po6g41,9,10,1|-po6g40,8,1,0|-pgvhg1,8,1,0|-pgvhg0,9,10,1|-p5atg1,9,10,1|-p5atg0,8,1,0|-oxj6s1,8,1,0|-oxj6s0,9,10,1|-ong841,9,10,1|-ong840,8,1,0|-obkg41,8,1,0|-obkg40,9,10,1|-o4q5g1,9,10,1|-o4q5g0,8,1,0|-nvq2s1,8,1,0|-nvq2s0,9,10,1|-nm02s1,9,10,1|-nm02s0,8,1,0|-ncn1g1,8,1,0|-ncn1g0,9,10,1|-n3a041,9,10,1|-n3a040,8,1,0|-mt71g1,8,1,0|-mt71g0,9,10,1|-mkjxg1,9,10,1|-mkjxg0,8,1,0|-matxg1,8,1,0|-matxg0,9,10,1|-m1tus1,9,10,1|-m1tus0,8,1,0|-lrqw41,8,1,0|-lrqw40,9,10,1|-liqtg1,9,10,1|-liqtg0,8,1,0|-l8nus1,8,1,0|-l8nus0,9,10,1|-l00qs1,9,10,1|-l00qs0,8,1,0|-kqaqs1,8,1,0|-kqaqs0,9,10,1|-khao41,9,10,1|-khao40,8,1,0|-k77pg1,8,1,0|-k77pg0,9,10,1|-jyklg1,9,10,1|-jyklg0,8,1,0|-jp7k41,8,1,0|-jp7k40,9,10,1|-jfuis1,9,10,1|-jfuis0,8,1,0|-j6ug41,8,1,0|-j6ug40,9,10,1|-iwrhg1,9,10,1|-iwrhg0,8,1,0|-ineg41,8,1,0|-ineg40,9,10,1|-ie1es1,9,10,1|-ie1es0,8,1,0|-i51c41,8,1,0|-i51c40,9,10,1|-hvbc41,9,10,1|-hvbc40,8,1,0|-hl8dg1,8,1,0|-hl8dg0,9,10,1|-hcl9g1,9,10,1|-hcl9g0,8,1,0|-h38841,8,1,0|-h38840,9,10,1|-gtv6s1,9,10,1|-gtv6s0,8,1,0|-gkv441,8,1,0|-gkv440,9,10,1|-gb5441,9,10,1|-gb5440,8,1,0|-g125g1,8,1,0|-g125g0,9,10,1|-fpwas1,9,10,1|-fpwas0,8,1,0|-fkul41,8,1,0|-fkul40,9,10,1|-ff5c81,9,10,1|-ff5c80,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d8caw1,11,11,1|-d8caw0,152,11,1|-d62qs1,152,11,1|-d62qs0,9,10,1|-cx0nw1,9,10,1|-cx0nw0,152,11,1|-cofek1,152,11,1|-cofek0,10,10,0|396inz,10,10,0|396io0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3s9mrz,10,10,0|3s9ms0,11,11,1|419pfz,11,11,1|419pg0,10,10,0|4azpfz,10,10,0|4azpg0,11,11,1|4kcqrz,11,11,1|4kcqs0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Podgorica|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Prague|,0,334,0|-1qmkw08,7,334,0|-14u7uo9,7,334,0|-14u7uo8,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cnnmk1,11,11,1|-cnnmk0,10,10,0|-cchrw1,10,10,0|-cchrw0,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-c1qns1,10,10,0|-c1qns0,1,1,1|-bxf3s1,1,1,1|-bxf3s0,10,10,0|-bujh81,10,10,0|-bujh80,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-ati581,10,10,0|-ati580,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|4tps3z,10,10,0|4tps40,11,11,1|532tfz,11,11,1|532tg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Riga|,0,363,0|-1ayy74y,136,363,0|-qznlkz,136,363,0|-qznlky,154,364,1|-qrqewz,154,364,1|-qrqewy,136,363,0|-qhllkz,136,363,0|-qhllky,154,364,1|-qez5kz,154,364,1|-qez5ky,136,363,0|-ms0hsz,136,363,0|-ms0hsy,15,11,0|-fciw81,15,11,0|-fciw80,148,6,0|-evjv01,148,6,0|-evjv00,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-d5thg1,10,10,0|-d5thg0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dygvzz,16,6,1|dygw00,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Rome|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Samara|,0,366,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,100,6,1|bchjzz,100,6,1|bchk00,100,6,0|bdkfzz,100,6,0|bdkg00,105,209,0|blufrz,105,209,0|blufs0,92,194,1|bv7h3z,92,194,1|bv7h40,105,209,0|c4kifz,105,209,0|c4kig0,92,194,1|cdxjrz,92,194,1|cdxjs0,105,209,0|cnal3z,105,209,0|cnal40,92,194,1|cwnmfz,92,194,1|cwnmg0,105,209,0|d60nrz,105,209,0|d60ns0,92,194,1|dfdp3z,92,194,1|dfdp40,105,209,0|dp3p3z,105,209,0|dp3p40,92,194,1|dzwl3z,92,194,1|dzwl40,105,209,0|e7trrz,105,209,0|e7trs0,92,194,1|eimnrz,92,194,1|eimns0,105,209,0|eqjufz,105,209,0|eqjug0,92,194,1|f1cqfz,92,194,1|f1cqg0,105,209,0|f99x3z,105,209,0|f99x40,92,194,1|fkfrrz,92,194,1|fkfrs0,105,209,0|frzzrz,105,209,0|frzzs0,92,194,1|g35ufz,92,194,1|g35ug0,105,209,0|gaq2fz,105,209,0|gaq2g0,92,194,1|glvx3z,92,194,1|glvx40,105,209,0|gtt3rz,105,209,0|gtt3s0,92,194,1|h4lzrz,92,194,1|h4lzs0,105,209,0|hcj6fz,105,209,0|hcj6g0,92,194,1|hnc2fz,92,194,1|hnc2g0,105,209,0|hv993z,105,209,0|hv9940,92,194,1|i6f3rz,92,194,1|i6f3s0,105,209,0|idzbrz,105,209,0|idzbs0,92,194,1|ip56fz,92,194,1|ip56g0,105,209,0|iwpefz,105,209,0|iwpeg0,92,194,1|j7v93z,92,194,1|j7v940,105,209,0|jffh3z,105,209,0|jffh40,92,194,1|jqlbrz,92,194,1|jqlbs0,105,209,0|jyiifz,105,209,0|jyiig0,92,194,1|k9befz,92,194,1|k9beg0,105,209,0|kh8l3z,105,209,0|kh8l40,92,194,1|ks1h3z,92,194,1|ks1h40,105,209,0|kzynrz,105,209,0|kzyns0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0\",\"Europe/San_Marino|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Sarajevo|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Saratov|,0,367,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,105,209,1|9ryajz,105,209,1|9ryak0,100,6,0|a1bbvz,100,6,0|a1bbw0,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|ohmt7z,100,6,0|ohmt80,105,209,0\",\"Europe/Simferopol|,0,368,0|-1ayy8zc,85,369,0|-nu12ap,85,369,0|-nu12ao,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-ep8301,148,6,0|-ep8300,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-df8g81,11,11,1|-df8g80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ap2vvz,148,6,0|ap2vw0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cp3bnz,16,6,1|cp3bo0,149,209,1|cwngvz,149,209,1|cwngw0,148,6,0|d60kzz,148,6,0|d60l00,149,209,1|dfdjjz,149,209,1|dfdjk0,148,6,0|dp3mbz,148,6,0|dp3mc0,149,209,1|dzwqnz,149,209,1|dzwqo0,148,6,0|e7u03z,148,6,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n382nz,15,11,0|n382o0,148,209,0|ne0t3z,148,209,0|ne0t40,148,6,0\",\"Europe/Skopje|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Sofia|,0,370,0|-1ayy6zg,117,350,0|-136r6qx,117,350,0|-136r6qw,15,11,0|-e6dzw1,15,11,0|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0l41,10,10,0|-cx0l40,15,11,0|4tpgzz,15,11,0|4tph00,16,6,1|534frz,16,6,1|534fs0,15,11,0|5csibz,15,11,0|5csic0,16,6,1|5luifz,16,6,1|5luig0,15,11,0|5vikzz,15,11,0|5vil00,16,6,1|64it7z,16,6,1|64it80,15,11,0|6e8nnz,15,11,0|6e8no0,16,6,1|6n8ynz,16,6,1|6n8yo0,15,11,0|6wlzzz,15,11,0|6wm000,16,6,1|75z1bz,16,6,1|75z1c0,15,11,0|7fc2nz,15,11,0|7fc2o0,16,6,1|7p22nz,16,6,1|7p22o0,15,11,0|7yf3zz,15,11,0|7yf400,16,6,1|87s5bz,16,6,1|87s5c0,15,11,0|8h56nz,15,11,0|8h56o0,16,6,1|8qi7zz,16,6,1|8qi800,15,11,0|8zv9bz,15,11,0|8zv9c0,16,6,1|998anz,16,6,1|998ao0,15,11,0|9ilbzz,15,11,0|9ilc00,16,6,1|9rydbz,16,6,1|9rydc0,15,11,0|a1benz,15,11,0|a1beo0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34d3z,15,11,0|b34d40,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60nrz,15,11,0|d60ns0,16,6,1|dfdmbz,16,6,1|dfdmc0,15,11,0|dp3p3z,15,11,0|dp3p40,16,6,1|dzwibz,16,6,1|dzwic0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Stockholm|,0,371,0|-1bhq3cc,155,372,0|-10j6dgf,155,372,0|-10j6dge,10,10,0|-rzo2w1,10,10,0|-rzo2w0,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Tallinn|,0,373,0|-1ayy790,133,373,0|-r3exx1,133,373,0|-r3exx0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-qcx6s1,10,10,0|-qcx6s0,133,373,0|-peghx1,133,373,0|-peghx0,15,11,0|-fch1k1,15,11,0|-fch1k0,148,6,0|-ern4c1,148,6,0|-ern4c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6wg81,11,11,1|-d6wg80,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqjzzz,15,11,0|eqk000,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Tirane|,0,374,0|-t85vo8,10,10,0|-ff3es1,10,10,0|-ff3es0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dy7jw1,11,11,1|-dy7jw0,10,10,0|29h97z,10,10,0|29h980,11,11,1|2h8t3z,11,11,1|2h8t40,10,10,0|2s3mjz,10,10,0|2s3mk0,11,11,1|300qfz,11,11,1|300qg0,10,10,0|3az97z,10,10,0|3az980,11,11,1|3iwd3z,11,11,1|3iwd40,10,10,0|3u2ajz,10,10,0|3u2ak0,11,11,1|41mfrz,11,11,1|41mfs0,10,10,0|4cqijz,10,10,0|4cqik0,11,11,1|4kcifz,11,11,1|4kcig0,10,10,0|4vgl7z,10,10,0|4vgl80,11,11,1|532l3z,11,11,1|532l40,10,10,0|5e6nvz,10,10,0|5e6nw0,11,11,1|5m3rrz,11,11,1|5m3rs0,10,10,0|5wlmjz,10,10,0|5wlmk0,11,11,1|64iqfz,11,11,1|64iqg0,10,10,0|6fonvz,10,10,0|6fonw0,11,11,1|6nlrrz,11,11,1|6nlrs0,10,10,0|6xqnvz,10,10,0|6xqnw0,11,11,1|769zrz,11,11,1|769zs0,10,10,0|7foyjz,10,10,0|7foyk0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Ulyanovsk|,0,375,0|-qcx400,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,92,194,1|9ry7rz,92,194,1|9ry7s0,105,209,0|a1b93z,105,209,0|a1b940,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,100,6,1|bchjzz,100,6,1|bchk00,101,11,0|bi8ynz,101,11,0|bi8yo0,100,6,0|bluijz,100,6,0|bluik0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|o4o57z,100,6,0|o4o580,105,209,0\",\"Europe/Uzhgorod|,0,376,0|-15cztgo,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d55hk1,11,11,1|-d55hk0,10,10,0|-cshus1,10,10,0|-cshus0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ap2vvz,148,6,0|ap2vw0,10,10,0|b34o7z,10,10,0|b34o80,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Vaduz|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Vatican|,0,365,0|-1hs7rn8,136,365,0|-13r0qs1,136,365,0|-13r0qs0,10,10,0|-rymys1,10,10,0|-rymys0,11,11,1|-rsio81,11,11,1|-rsio80,10,10,0|-rj5k41,10,10,0|-rj5k40,11,11,1|-r9qqw1,11,11,1|-r9qqw0,10,10,0|-r1idg1,10,10,0|-r1idg0,11,11,1|-qqnpk1,11,11,1|-qqnpk0,10,10,0|-qj59g1,10,10,0|-qj59g0,11,11,1|-q7zhk1,11,11,1|-q7zhk0,10,10,0|-pzcas1,10,10,0|-pzcas0,11,11,1|-ppzc81,11,11,1|-ppzc80,10,10,0|-ff59g1,10,10,0|-ff59g0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d75h81,11,11,1|-d75h80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cohes1,11,11,1|-cohes0,10,10,0|-cf2d81,10,10,0|-cf2d80,11,11,1|-c4mfw1,11,11,1|-c4mfw0,10,10,0|-bwcg41,10,10,0|-bwcg40,11,11,1|-blwis1,11,11,1|-blwis0,10,10,0|-bec581,10,10,0|-bec580,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-1vwis1,10,10,0|-1vwis0,11,11,1|-1pf9k1,11,11,1|-1pf9k0,10,10,0|-1cthg1,10,10,0|-1cthg0,11,11,1|-16p441,11,11,1|-16p440,10,10,0|-u3es1,10,10,0|-u3es0,11,11,1|-nz1g1,11,11,1|-nz1g0,10,10,0|-b0dg1,10,10,0|-b0dg0,11,11,1|-4w041,11,11,1|-4w040,10,10,0|7pp7z,10,10,0|7pp80,11,11,1|du2jz,11,11,1|du2k0,10,10,0|q2t7z,10,10,0|q2t80,11,11,1|wk57z,11,11,1|wk580,10,10,0|195ujz,10,10,0|195uk0,11,11,1|1fn6jz,11,11,1|1fn6k0,10,10,0|1s8vvz,10,10,0|1s8vw0,11,11,1|1yd97z,11,11,1|1yd980,10,10,0|2alzvz,10,10,0|2alzw0,11,11,1|2h3bvz,11,11,1|2h3bw0,10,10,0|2tp17z,10,10,0|2tp180,11,11,1|2ztejz,11,11,1|2ztek0,10,10,0|3cf3vz,10,10,0|3cf3w0,11,11,1|3ijh7z,11,11,1|3ijh80,10,10,0|3us7vz,10,10,0|3us7w0,11,11,1|419jvz,11,11,1|419jw0,10,10,0|4dv97z,10,10,0|4dv980,11,11,1|4kcl7z,11,11,1|4kcl80,10,10,0|4wlbvz,10,10,0|4wlbw0,11,11,1|532nvz,11,11,1|532nw0,10,10,0|5cstfz,10,10,0|5cstg0,11,11,1|5lsw3z,11,11,1|5lsw40,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Vienna|,0,377,0|-14211ox,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,10,10,0|-pykd81,10,10,0|-pykd80,11,11,1|-pqa7w1,11,11,1|-pqa7w0,10,10,0|-fizzw1,10,10,0|-fizzw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cx0nw1,10,10,0|-cx0nw0,11,11,1|-cwi581,11,11,1|-cwi580,10,10,0|-cdmik1,10,10,0|-cdmik0,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bv9ek1,10,10,0|-bv9ek0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|5csnvz,10,10,0|5csnw0,11,11,1|5lsnrz,11,11,1|5lsns0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Vilnius|,0,378,0|-1ayy7cs,156,379,0|-rns981,156,379,0|-rns980,74,380,0|-q7q73d,74,380,0|-q7q73c,10,10,0|-ptj1g1,10,10,0|-ptj1g0,15,11,0|-poyaw1,15,11,0|-poyaw0,10,10,0|-fcmis1,10,10,0|-fcmis0,148,6,0|-evwto1,148,6,0|-evwto0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d9kqw1,11,11,1|-d9kqw0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,16,6,1|aaofzz,16,6,1|aaog00,15,11,0|ak1hbz,15,11,0|ak1hc0,16,6,1|atrhbz,16,6,1|atrhc0,15,11,0|b34inz,15,11,0|b34io0,16,6,1|bchjzz,16,6,1|bchk00,15,11,0|blulbz,15,11,0|blulc0,16,6,1|bv7mnz,16,6,1|bv7mo0,15,11,0|c4knzz,15,11,0|c4ko00,16,6,1|cdxpbz,16,6,1|cdxpc0,15,11,0|cnaqnz,15,11,0|cnaqo0,16,6,1|cwnrzz,16,6,1|cwns00,15,11,0|d60tbz,15,11,0|d60tc0,16,6,1|dfdunz,16,6,1|dfduo0,15,11,0|dp3unz,15,11,0|dp3uo0,16,6,1|dzwqnz,16,6,1|dzwqo0,15,11,0|e7txbz,15,11,0|e7txc0,16,6,1|eimtbz,16,6,1|eimtc0,15,11,0|eqk2rz,15,11,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Volgograd|,0,213,0|-q3cw84,100,6,0|-kmr4c1,100,6,0|-kmr4c0,105,209,0|5vb3jz,105,209,0|5vb3k0,92,194,1|64pwrz,92,194,1|64pws0,105,209,0|6e30vz,105,209,0|6e30w0,92,194,1|6nhu3z,92,194,1|6nhu40,105,209,0|6wuy7z,105,209,0|6wuy80,92,194,1|769rfz,92,194,1|769rg0,105,209,0|7foq7z,105,209,0|7foq80,92,194,1|7p1x3z,92,194,1|7p1x40,105,209,0|7yeyfz,105,209,0|7yeyg0,92,194,1|87rzrz,92,194,1|87rzs0,105,209,0|8h513z,105,209,0|8h5140,92,194,1|8qi2fz,92,194,1|8qi2g0,105,209,0|8zv3rz,105,209,0|8zv3s0,92,194,1|99853z,92,194,1|998540,105,209,0|9il6fz,105,209,0|9il6g0,105,209,1|9ryajz,105,209,1|9ryak0,100,6,0|a1bbvz,100,6,0|a1bbw0,105,209,1|aaod7z,105,209,1|aaod80,100,6,0|ak1ejz,100,6,0|ak1ek0,105,209,1|atrejz,105,209,1|atrek0,100,6,0|b34fvz,100,6,0|b34fw0,105,209,0|blufrz,105,209,0|blufs0,105,209,1|bv7jvz,105,209,1|bv7jw0,100,6,0|c4kl7z,100,6,0|c4kl80,105,209,1|cdxmjz,105,209,1|cdxmk0,100,6,0|cnanvz,100,6,0|cnanw0,105,209,1|cwnp7z,105,209,1|cwnp80,100,6,0|d60qjz,100,6,0|d60qk0,105,209,1|dfdrvz,105,209,1|dfdrw0,100,6,0|dp3rvz,100,6,0|dp3rw0,105,209,1|dzwnvz,105,209,1|dzwnw0,100,6,0|e7tujz,100,6,0|e7tuk0,105,209,1|eimqjz,105,209,1|eimqk0,100,6,0|eqjx7z,100,6,0|eqjx80,105,209,1|f1ct7z,105,209,1|f1ct80,100,6,0|f99zvz,100,6,0|f99zw0,105,209,1|fkfujz,105,209,1|fkfuk0,100,6,0|fs02jz,100,6,0|fs02k0,105,209,1|g35x7z,105,209,1|g35x80,100,6,0|gaq57z,100,6,0|gaq580,105,209,1|glvzvz,105,209,1|glvzw0,100,6,0|gtt6jz,100,6,0|gtt6k0,105,209,1|h4m2jz,105,209,1|h4m2k0,100,6,0|hcj97z,100,6,0|hcj980,105,209,1|hnc57z,105,209,1|hnc580,100,6,0|hv9bvz,100,6,0|hv9bw0,105,209,1|i6f6jz,105,209,1|i6f6k0,100,6,0|idzejz,100,6,0|idzek0,105,209,1|ip597z,105,209,1|ip5980,100,6,0|iwph7z,100,6,0|iwph80,105,209,1|j7vbvz,105,209,1|j7vbw0,100,6,0|jffjvz,100,6,0|jffjw0,105,209,1|jqlejz,105,209,1|jqlek0,100,6,0|jyil7z,100,6,0|jyil80,105,209,1|k9bh7z,105,209,1|k9bh80,100,6,0|kh8nvz,100,6,0|kh8nw0,105,209,1|ks1jvz,105,209,1|ks1jw0,100,6,0|kzyqjz,100,6,0|kzyqk0,105,209,1|lb4l7z,105,209,1|lb4l80,100,6,0|liot7z,100,6,0|liot80,105,209,0|ne0t3z,105,209,0|ne0t40,100,6,0|pha57z,100,6,0|pha580,105,209,0|qlyvrz,105,209,0|qlyvs0,100,6,0\",\"Europe/Warsaw|,0,379,0|-1ayy6k0,156,379,0|-se9yk1,156,379,0|-se9yk0,10,10,0|-s0e081,10,10,0|-s0e080,11,11,1|-rsilg1,11,11,1|-rsilg0,10,10,0|-ridmk1,10,10,0|-ridmk0,11,11,1|-ragfw1,11,11,1|-ragfw0,10,10,0|-qznjw1,10,10,0|-qznjw0,11,11,1|-qrqd81,11,11,1|-qrqd80,15,11,0|-qgvpc1,15,11,0|-qgvpc0,16,6,1|-q8yio1,16,6,1|-q8yio0,15,11,0|-ou36w1,15,11,0|-ou36w0,10,10,0|-feqak1,10,10,0|-feqak0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6a2o1,11,11,1|-d6a2o0,10,10,0|-cvmtg1,10,10,0|-cvmtg0,11,11,1|-cm2g81,11,11,1|-cm2g80,10,10,0|-cdmo41,10,10,0|-cdmo40,11,11,1|-c4kl81,11,11,1|-c4kl80,10,10,0|-bttjw1,10,10,0|-bttjw0,11,11,1|-blwd81,11,11,1|-blwd80,10,10,0|-bbtek1,10,10,0|-bbtek0,11,11,1|-b36ak1,11,11,1|-b36ak0,10,10,0|-atgak1,10,10,0|-atgak0,11,11,1|-akg7w1,11,11,1|-akg7w0,10,10,0|-6kf401,10,10,0|-6kf400,11,11,1|-6eaqo1,11,11,1|-6eaqo0,10,10,0|-64xpc1,10,10,0|-64xpc0,11,11,1|-5vko01,11,11,1|-5vko00,10,10,0|-5iyyo1,10,10,0|-5iyyo0,11,11,1|-5chmo1,11,11,1|-5chmo0,10,10,0|-534lc1,10,10,0|-534lc0,11,11,1|-4trk01,11,11,1|-4trk00,10,10,0|-4hitc1,10,10,0|-4hitc0,11,11,1|-4b1hc1,11,11,1|-4b1hc0,10,10,0|-3ysqo1,10,10,0|-3ysqo0,11,11,1|-3sbeo1,11,11,1|-3sbeo0,10,10,0|-3g2o01,10,10,0|-3g2o00,11,11,1|-39lc01,11,11,1|-39lc00,10,10,0|-2wzmo1,10,10,0|-2wzmo0,11,11,1|-2qv9c1,11,11,1|-2qv9c0,10,10,0|3s9jzz,10,10,0|3s9k00,11,11,1|419mnz,11,11,1|419mo0,10,10,0|4azmnz,10,10,0|4azmo0,11,11,1|4kcnzz,11,11,1|4kco00,10,10,0|4tppbz,10,10,0|4tppc0,11,11,1|532qnz,11,11,1|532qo0,10,10,0|5csqnz,10,10,0|5csqo0,11,11,1|5lstbz,11,11,1|5lstc0,10,10,0|5v5unz,10,10,0|5v5uo0,11,11,1|64ivzz,11,11,1|64iw00,10,10,0|6dvxbz,10,10,0|6dvxc0,11,11,1|6n8ynz,11,11,1|6n8yo0,10,10,0|6wlzzz,10,10,0|6wm000,11,11,1|75z1bz,11,11,1|75z1c0,10,10,0|7fc2nz,10,10,0|7fc2o0,11,11,1|7p22nz,11,11,1|7p22o0,10,10,0|7yf3zz,10,10,0|7yf400,11,11,1|87s5bz,11,11,1|87s5c0,10,10,0|8h56nz,10,10,0|8h56o0,11,11,1|8qi7zz,11,11,1|8qi800,10,10,0|8zv9bz,10,10,0|8zv9c0,11,11,1|998anz,11,11,1|998ao0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Zagreb|,0,332,0|-18vsmgo,10,10,0|-ezayw1,10,10,0|-ezayw0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-dfqqk1,10,10,0|-dfqqk0,11,11,1|-d6dp81,11,11,1|-d6dp80,10,10,0|-cv5zw1,10,10,0|-cv5zw0,11,11,1|-cofek1,11,11,1|-cofek0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Europe/Zaporozhye|,0,250,0|-1ayy96g,157,381,0|-nu12hd,157,381,0|-nu12hc,15,11,0|-kmr1k1,15,11,0|-kmr1k0,148,6,0|-esq0c1,148,6,0|-esq0c0,11,11,1|-e6dzw1,11,11,1|-e6dzw0,10,10,0|-dytrw1,10,10,0|-dytrw0,11,11,1|-dp3rw1,11,11,1|-dp3rw0,10,10,0|-do11g1,10,10,0|-do11g0,148,6,0|5vb6bz,148,6,0|5vb6c0,149,209,1|64pzjz,149,209,1|64pzk0,148,6,0|6e33nz,148,6,0|6e33o0,149,209,1|6nhwvz,149,209,1|6nhww0,148,6,0|6wv0zz,148,6,0|6wv100,149,209,1|769u7z,149,209,1|769u80,148,6,0|7foszz,148,6,0|7fot00,149,209,1|7p1zvz,149,209,1|7p1zw0,148,6,0|7yf17z,148,6,0|7yf180,149,209,1|87s2jz,149,209,1|87s2k0,148,6,0|8h53vz,148,6,0|8h53w0,149,209,1|8qi57z,149,209,1|8qi580,148,6,0|8zv6jz,148,6,0|8zv6k0,149,209,1|9987vz,149,209,1|9987w0,148,6,0|9il97z,148,6,0|9il980,149,209,1|9ryajz,149,209,1|9ryak0,148,6,0|a1bbvz,148,6,0|a1bbw0,149,209,1|aaod7z,149,209,1|aaod80,148,6,0|ak1ejz,148,6,0|ak1ek0,149,209,1|atrejz,149,209,1|atrek0,148,6,0|b34fvz,148,6,0|b34fw0,16,6,1|bchbnz,16,6,1|bchbo0,15,11,0|blufrz,15,11,0|blufs0,16,6,1|bv7ebz,16,6,1|bv7ec0,15,11,0|c4kifz,15,11,0|c4kig0,16,6,1|cdxgzz,16,6,1|cdxh00,15,11,0|cnal3z,15,11,0|cnal40,16,6,1|cwnjnz,16,6,1|cwnjo0,15,11,0|d60w3z,15,11,0|d60w40,16,6,1|dfdxfz,16,6,1|dfdxg0,15,11,0|dp3xfz,15,11,0|dp3xg0,16,6,1|dzwtfz,16,6,1|dzwtg0,15,11,0|e7u03z,15,11,0|e7u040,16,6,1|eimw3z,16,6,1|eimw40,15,11,0|eqk2rz,15,11,0|eqk2s0,16,6,1|f1cyrz,16,6,1|f1cys0,15,11,0|f9a5fz,15,11,0|f9a5g0,16,6,1|fkg03z,16,6,1|fkg040,15,11,0|fs083z,15,11,0|fs0840,16,6,1|g362rz,16,6,1|g362s0,15,11,0|gaqarz,15,11,0|gaqas0,16,6,1|glw5fz,16,6,1|glw5g0,15,11,0|gttc3z,15,11,0|gttc40,16,6,1|h4m83z,16,6,1|h4m840,15,11,0|hcjerz,15,11,0|hcjes0,16,6,1|hncarz,16,6,1|hncas0,15,11,0|hv9hfz,15,11,0|hv9hg0,16,6,1|i6fc3z,16,6,1|i6fc40,15,11,0|idzk3z,15,11,0|idzk40,16,6,1|ip5erz,16,6,1|ip5es0,15,11,0|iwpmrz,15,11,0|iwpms0,16,6,1|j7vhfz,16,6,1|j7vhg0,15,11,0|jffpfz,15,11,0|jffpg0,16,6,1|jqlk3z,16,6,1|jqlk40,15,11,0|jyiqrz,15,11,0|jyiqs0,16,6,1|k9bmrz,16,6,1|k9bms0,15,11,0|kh8tfz,15,11,0|kh8tg0,16,6,1|ks1pfz,16,6,1|ks1pg0,15,11,0|kzyw3z,15,11,0|kzyw40,16,6,1|lb4qrz,16,6,1|lb4qs0,15,11,0|lioyrz,15,11,0|lioys0,16,6,1|ltutfz,16,6,1|ltutg0,15,11,0|m1f1fz,15,11,0|m1f1g0,16,6,1|mckw3z,16,6,1|mckw40,15,11,0|mki2rz,15,11,0|mki2s0,16,6,1|mvayrz,16,6,1|mvays0,15,11,0|n385fz,15,11,0|n385g0,16,6,1|ne11fz,16,6,1|ne11g0,15,11,0|nly83z,15,11,0|nly840,16,6,1|nwr43z,16,6,1|nwr440,15,11,0|o4oarz,15,11,0|o4oas0,16,6,1|ofu5fz,16,6,1|ofu5g0,15,11,0|onedfz,15,11,0|onedg0,16,6,1|oyk83z,16,6,1|oyk840,15,11,0|p64g3z,15,11,0|p64g40,16,6,1|phaarz,16,6,1|phaas0,15,11,0|pp7hfz,15,11,0|pp7hg0,16,6,1|q00dfz,16,6,1|q00dg0,15,11,0|q7xk3z,15,11,0|q7xk40,16,6,1|qiqg3z,16,6,1|qiqg40,15,11,0|qqnmrz,15,11,0|qqnms0,16,6,1|r1thfz,16,6,1|r1thg0,15,11,0|r9dpfz,15,11,0|r9dpg0,16,6,1|rkjk3z,16,6,1|rkjk40,15,11,0|rs3s3z,15,11,0|rs3s40,16,6,1|s39mrz,16,6,1|s39ms0,15,11,0|sb6tfz,15,11,0|sb6tg0,16,6,1|slzpfz,16,6,1|slzpg0,15,11,0|stww3z,15,11,0|stww40,16,6,1|t4ps3z,16,6,1|t4ps40,15,11,0|tcmyrz,15,11,0|tcmys0,16,6,1|tnfurz,16,6,1|tnfus0,15,11,0|tvd1fz,15,11,0|tvd1g0,16,6,1|u6iw3z,16,6,1|u6iw40,15,11,0|ue343z,15,11,0|ue3440,16,6,1|up8yrz,16,6,1|up8ys0,15,11,0|uwt6rz,15,11,0|uwt6s0,16,6,1|v7z1fz,16,6,1|v7z1g0,15,11,0|vfw83z,15,11,0|vfw840,16,6,1|vqp43z,16,6,1|vqp440,15,11,0|vymarz,15,11,0|vymas0,16,6,1|w9f6rz,16,6,1|w9f6s0,15,11,0|whcdfz,15,11,0|whcdg0,16,6,1|wsi83z,16,6,1|wsi840,15,11,0|x02g3z,15,11,0|x02g40,16,6,1|xb8arz,16,6,1|xb8as0,15,11,0|xisirz,15,11,0|xisis0,16,6,1|xtydfz,16,6,1|xtydg0,15,11,0|y1ilfz,15,11,0|y1ilg0,16,6,1|ycog3z,16,6,1|ycog40,15,11,0|yklmrz,15,11,0|yklms0,16,6,1|yveirz,16,6,1|yveis0,15,11,0|z3bpfz,15,11,0|z3bpg0,16,6,1|ze4lfz,16,6,1|ze4lg0,15,11,0\",\"Europe/Zurich|,0,338,0|-1os49kw,53,339,0|-13g441n,53,339,0|-13g441m,10,10,0|-eyh6o1,10,10,0|-eyh6o0,11,11,1|-eqk001,11,11,1|-eqk000,10,10,0|-efr401,10,10,0|-efr400,11,11,1|-e7txc1,11,11,1|-e7txc0,10,10,0|5v5xfz,10,10,0|5v5xg0,11,11,1|64iyrz,11,11,1|64iys0,10,10,0|6dw03z,10,10,0|6dw040,11,11,1|6n91fz,11,11,1|6n91g0,10,10,0|6wm2rz,10,10,0|6wm2s0,11,11,1|75z43z,11,11,1|75z440,10,10,0|7fc5fz,10,10,0|7fc5g0,11,11,1|7p25fz,11,11,1|7p25g0,10,10,0|7yf6rz,10,10,0|7yf6s0,11,11,1|87s83z,11,11,1|87s840,10,10,0|8h59fz,10,10,0|8h59g0,11,11,1|8qiarz,11,11,1|8qias0,10,10,0|8zvc3z,10,10,0|8zvc40,11,11,1|998dfz,11,11,1|998dg0,10,10,0|9ilerz,10,10,0|9iles0,11,11,1|9ryg3z,11,11,1|9ryg40,10,10,0|a1bhfz,10,10,0|a1bhg0,11,11,1|aaoirz,11,11,1|aaois0,10,10,0|ak1k3z,10,10,0|ak1k40,11,11,1|atrk3z,11,11,1|atrk40,10,10,0|b34lfz,10,10,0|b34lg0,11,11,1|bchmrz,11,11,1|bchms0,10,10,0|bluo3z,10,10,0|bluo40,11,11,1|bv7pfz,11,11,1|bv7pg0,10,10,0|c4kqrz,10,10,0|c4kqs0,11,11,1|cdxs3z,11,11,1|cdxs40,10,10,0|cnatfz,10,10,0|cnatg0,11,11,1|cwnurz,11,11,1|cwnus0,10,10,0|d60w3z,10,10,0|d60w40,11,11,1|dfdxfz,11,11,1|dfdxg0,10,10,0|dp3xfz,10,10,0|dp3xg0,11,11,1|dzwtfz,11,11,1|dzwtg0,10,10,0|e7u03z,10,10,0|e7u040,11,11,1|eimw3z,11,11,1|eimw40,10,10,0|eqk2rz,10,10,0|eqk2s0,11,11,1|f1cyrz,11,11,1|f1cys0,10,10,0|f9a5fz,10,10,0|f9a5g0,11,11,1|fkg03z,11,11,1|fkg040,10,10,0|fs083z,10,10,0|fs0840,11,11,1|g362rz,11,11,1|g362s0,10,10,0|gaqarz,10,10,0|gaqas0,11,11,1|glw5fz,11,11,1|glw5g0,10,10,0|gttc3z,10,10,0|gttc40,11,11,1|h4m83z,11,11,1|h4m840,10,10,0|hcjerz,10,10,0|hcjes0,11,11,1|hncarz,11,11,1|hncas0,10,10,0|hv9hfz,10,10,0|hv9hg0,11,11,1|i6fc3z,11,11,1|i6fc40,10,10,0|idzk3z,10,10,0|idzk40,11,11,1|ip5erz,11,11,1|ip5es0,10,10,0|iwpmrz,10,10,0|iwpms0,11,11,1|j7vhfz,11,11,1|j7vhg0,10,10,0|jffpfz,10,10,0|jffpg0,11,11,1|jqlk3z,11,11,1|jqlk40,10,10,0|jyiqrz,10,10,0|jyiqs0,11,11,1|k9bmrz,11,11,1|k9bms0,10,10,0|kh8tfz,10,10,0|kh8tg0,11,11,1|ks1pfz,11,11,1|ks1pg0,10,10,0|kzyw3z,10,10,0|kzyw40,11,11,1|lb4qrz,11,11,1|lb4qs0,10,10,0|lioyrz,10,10,0|lioys0,11,11,1|ltutfz,11,11,1|ltutg0,10,10,0|m1f1fz,10,10,0|m1f1g0,11,11,1|mckw3z,11,11,1|mckw40,10,10,0|mki2rz,10,10,0|mki2s0,11,11,1|mvayrz,11,11,1|mvays0,10,10,0|n385fz,10,10,0|n385g0,11,11,1|ne11fz,11,11,1|ne11g0,10,10,0|nly83z,10,10,0|nly840,11,11,1|nwr43z,11,11,1|nwr440,10,10,0|o4oarz,10,10,0|o4oas0,11,11,1|ofu5fz,11,11,1|ofu5g0,10,10,0|onedfz,10,10,0|onedg0,11,11,1|oyk83z,11,11,1|oyk840,10,10,0|p64g3z,10,10,0|p64g40,11,11,1|phaarz,11,11,1|phaas0,10,10,0|pp7hfz,10,10,0|pp7hg0,11,11,1|q00dfz,11,11,1|q00dg0,10,10,0|q7xk3z,10,10,0|q7xk40,11,11,1|qiqg3z,11,11,1|qiqg40,10,10,0|qqnmrz,10,10,0|qqnms0,11,11,1|r1thfz,11,11,1|r1thg0,10,10,0|r9dpfz,10,10,0|r9dpg0,11,11,1|rkjk3z,11,11,1|rkjk40,10,10,0|rs3s3z,10,10,0|rs3s40,11,11,1|s39mrz,11,11,1|s39ms0,10,10,0|sb6tfz,10,10,0|sb6tg0,11,11,1|slzpfz,11,11,1|slzpg0,10,10,0|stww3z,10,10,0|stww40,11,11,1|t4ps3z,11,11,1|t4ps40,10,10,0|tcmyrz,10,10,0|tcmys0,11,11,1|tnfurz,11,11,1|tnfus0,10,10,0|tvd1fz,10,10,0|tvd1g0,11,11,1|u6iw3z,11,11,1|u6iw40,10,10,0|ue343z,10,10,0|ue3440,11,11,1|up8yrz,11,11,1|up8ys0,10,10,0|uwt6rz,10,10,0|uwt6s0,11,11,1|v7z1fz,11,11,1|v7z1g0,10,10,0|vfw83z,10,10,0|vfw840,11,11,1|vqp43z,11,11,1|vqp440,10,10,0|vymarz,10,10,0|vymas0,11,11,1|w9f6rz,11,11,1|w9f6s0,10,10,0|whcdfz,10,10,0|whcdg0,11,11,1|wsi83z,11,11,1|wsi840,10,10,0|x02g3z,10,10,0|x02g40,11,11,1|xb8arz,11,11,1|xb8as0,10,10,0|xisirz,10,10,0|xisis0,11,11,1|xtydfz,11,11,1|xtydg0,10,10,0|y1ilfz,10,10,0|y1ilg0,11,11,1|ycog3z,11,11,1|ycog40,10,10,0|yklmrz,10,10,0|yklms0,11,11,1|yveirz,11,11,1|yveis0,10,10,0|z3bpfz,10,10,0|z3bpg0,11,11,1|ze4lfz,11,11,1|ze4lg0,10,10,0\",\"Indian/Antananarivo|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Indian/Chagos|,0,382,0|-wvpc2s,92,194,0|dkgsrz,92,194,0|dkgss0,96,196,0\",\"Indian/Christmas|,0,383,0|-133iwws,91,193,0\",\"Indian/Cocos|,0,384,0|-10j6sm4,109,229,0\",\"Indian/Comoro|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Indian/Kerguelen|,60,1,0|-afrs00,92,194,0\",\"Indian/Mahe|,0,385,0|-wvp8xo,105,209,0\",\"Indian/Maldives|,0,386,0|-1ayyga0,21,386,0|-57x6y1,21,386,0|-57x6y0,92,194,0\",\"Indian/Mauritius|,0,387,0|-wvp9bc,105,209,0|6nykvz,105,209,0|6nykw0,92,194,1|6wai3z,92,194,1|6wai40,105,209,0|k9befz,105,209,0|k9beg0,92,194,1|kh8ibz,92,194,1|kh8ic0,105,209,0\",\"Indian/Mayotte|,0,4,0|-w6p5hg,4,5,0|-lnsey1,4,5,0|-lnsey0,5,6,0|-kvcdo1,5,6,0|-kvcdo0,4,5,0|-h80ka1,4,5,0|-h80ka0,6,7,0|-eb6ib1,6,7,0|-eb6ib0,5,6,0\",\"Indian/Reunion|,0,388,0|-uks29s,105,209,0\",\"Pacific/Apia|,0,389,0|-14fxxj4,0,390,0|-usiiv5,0,390,0|-usiiv4,158,391,0|-afqw21,158,391,0|-afqw20,159,35,0|l9cp7z,159,35,0|l9cp80,160,36,1|lj12vz,160,36,1|lj12w0,159,35,0|ls15jz,159,35,0|ls15k0,160,36,1|lx0h3z,160,36,1|lx0h40,104,207,1|m1r5jz,104,207,1|m1r5k0,103,201,0|mb46vz,103,201,0|mb46w0,104,207,1|mku6vz,104,207,1|mku6w0,103,201,0|mtu9jz,103,201,0|mtu9k0,104,207,1|n3k9jz,104,207,1|n3k9k0,103,201,0|nckc7z,103,201,0|nckc80,104,207,1|nmac7z,104,207,1|nmac80,103,201,0|nvaevz,103,201,0|nvaew0,104,207,1|o50evz,104,207,1|o50ew0,103,201,0|oe0hjz,103,201,0|oe0hk0,104,207,1|onqhjz,104,207,1|onqhk0,103,201,0|owqk7z,103,201,0|owqk80,104,207,1|p6gk7z,104,207,1|p6gk80,103,201,0|pftljz,103,201,0|pftlk0,104,207,1|ppjljz,104,207,1|ppjlk0,103,201,0|pyjo7z,103,201,0|pyjo80,104,207,1|q89o7z,104,207,1|q89o80,103,201,0|qh9qvz,103,201,0|qh9qw0,104,207,1|qqzqvz,104,207,1|qqzqw0,103,201,0|qzztjz,103,201,0|qzztk0,104,207,1|r9ptjz,104,207,1|r9ptk0,103,201,0|ripw7z,103,201,0|ripw80,104,207,1|rsfw7z,104,207,1|rsfw80,103,201,0|s1fyvz,103,201,0|s1fyw0,104,207,1|sbixjz,104,207,1|sbixk0,103,201,0|skj07z,103,201,0|skj080,104,207,1|su907z,104,207,1|su9080,103,201,0|t392vz,103,201,0|t392w0,104,207,1|tcz2vz,104,207,1|tcz2w0,103,201,0|tlz5jz,103,201,0|tlz5k0,104,207,1|tvp5jz,104,207,1|tvp5k0,103,201,0|u4p87z,103,201,0|u4p880,104,207,1|uef87z,104,207,1|uef880,103,201,0|unfavz,103,201,0|unfaw0,104,207,1|ux5avz,104,207,1|ux5aw0,103,201,0|v6ic7z,103,201,0|v6ic80,104,207,1|vg8c7z,104,207,1|vg8c80,103,201,0|vp8evz,103,201,0|vp8ew0,104,207,1|vyyevz,104,207,1|vyyew0,103,201,0|w7yhjz,103,201,0|w7yhk0,104,207,1|whohjz,104,207,1|whohk0,103,201,0|wqok7z,103,201,0|wqok80,104,207,1|x0ek7z,104,207,1|x0ek80,103,201,0|x9emvz,103,201,0|x9emw0,104,207,1|xj4mvz,104,207,1|xj4mw0,103,201,0|xs4pjz,103,201,0|xs4pk0,104,207,1|y1upjz,104,207,1|y1upk0,103,201,0|yb7qvz,103,201,0|yb7qw0,104,207,1|ykxqvz,104,207,1|ykxqw0,103,201,0|ytxtjz,103,201,0|ytxtk0,104,207,1|z3ntjz,104,207,1|z3ntk0,103,201,0|zcnw7z,103,201,0|zcnw80,104,207,1\",\"Pacific/Auckland|,0,197,0|-1gsoz14,97,198,0|-m01p21,97,198,0|-m01p20,98,199,1|-ltxei1,98,199,1|-ltxei0,97,198,0|-lieie1,97,198,0|-lieie0,98,200,1|-lahd41,98,200,1|-lahd40,97,198,0|-kzofq1,97,198,0|-kzofq0,98,200,1|-krrag1,98,200,1|-krrag0,97,198,0|-kgyd21,97,198,0|-kgyd20,98,200,1|-k917s1,98,200,1|-k917s0,97,198,0|-jy8ae1,97,198,0|-jy8ae0,98,200,1|-jpy6g1,98,200,1|-jpy6g0,97,198,0|-jfi7q1,97,198,0|-jfi7q0,98,200,1|-j783s1,98,200,1|-j783s0,97,198,0|-iws521,97,198,0|-iws520,98,200,1|-imc941,98,200,1|-imc940,97,198,0|-ief121,97,198,0|-ief120,98,200,1|-i3m6g1,98,200,1|-i3m6g0,97,198,0|-hvoye1,97,198,0|-hvoye0,98,200,1|-hkw3s1,98,200,1|-hkw3s0,97,198,0|-hcyvq1,97,198,0|-hcyvq0,98,200,1|-h26141,98,200,1|-h26140,97,198,0|-gu8t21,97,198,0|-gu8t20,98,200,1|-gjfyg1,98,200,1|-gjfyg0,97,198,0|-gbiqe1,97,198,0|-gbiqe0,98,200,1|-g0cx41,98,200,1|-g0cx40,97,198,0|-fssnq1,97,198,0|-fssnq0,98,200,1|-fhmug1,98,200,1|-fhmug0,97,198,0|-f9pme1,97,198,0|-f9pme0,98,200,1|-ciy9c1,98,200,1|-ciy9c0,98,200,0|2ivg7z,98,200,0|2ivg80,99,201,1|2omuvz,99,201,1|2omuw0,98,200,0|318k7z,98,200,0|318k80,99,201,1|382uvz,99,201,1|382uw0,98,200,0|3kbljz,98,200,0|3kblk0,99,201,1|3qsxjz,99,201,1|3qsxk0,98,200,0|431o7z,98,200,0|431o80,99,201,1|49j07z,99,201,1|49j080,98,200,0|4lrqvz,98,200,0|4lrqw0,99,201,1|4s92vz,99,201,1|4s92w0,98,200,0|54htjz,98,200,0|54htk0,99,201,1|5az5jz,99,201,1|5az5k0,98,200,0|5n7w7z,98,200,0|5n7w80,99,201,1|5tp87z,99,201,1|5tp880,98,200,0|65xyvz,98,200,0|65xyw0,99,201,1|6cs9jz,99,201,1|6cs9k0,98,200,0|6p107z,98,200,0|6p1080,99,201,1|6vic7z,99,201,1|6vic80,98,200,0|77r2vz,98,200,0|77r2w0,99,201,1|7e8evz,99,201,1|7e8ew0,98,200,0|7qh5jz,98,200,0|7qh5k0,99,201,1|7wyhjz,99,201,1|7wyhk0,98,200,0|89787z,98,200,0|897880,99,201,1|8fok7z,99,201,1|8fok80,98,200,0|8rxavz,98,200,0|8rxaw0,99,201,1|8yemvz,99,201,1|8yemw0,98,200,0|9andjz,98,200,0|9andk0,99,201,1|9hho7z,99,201,1|9hho80,98,200,0|9tqevz,98,200,0|9tqew0,99,201,1|a07qvz,99,201,1|a07qw0,98,200,0|abdljz,98,200,0|abdlk0,99,201,1|ajnqvz,99,201,1|ajnqw0,98,200,0|au3o7z,98,200,0|au3o80,99,201,1|b2dtjz,99,201,1|b2dtk0,98,200,0|bctqvz,98,200,0|bctqw0,99,201,1|bl3w7z,99,201,1|bl3w80,98,200,0|bvjtjz,98,200,0|bvjtk0,99,201,1|c46xjz,99,201,1|c46xk0,98,200,0|ce9w7z,98,200,0|ce9w80,99,201,1|cmx07z,99,201,1|cmx080,98,200,0|cwzyvz,98,200,0|cwzyw0,99,201,1|d5n2vz,99,201,1|d5n2w0,98,200,0|dfq1jz,98,200,0|dfq1k0,99,201,1|dod5jz,99,201,1|dod5k0,98,200,0|dyt2vz,98,200,0|dyt2w0,99,201,1|e7387z,99,201,1|e73880,98,200,0|ehj5jz,98,200,0|ehj5k0,99,201,1|eptavz,99,201,1|eptaw0,98,200,0|f0987z,98,200,0|f09880,99,201,1|f8wc7z,99,201,1|f8wc80,98,200,0|fizavz,98,200,0|fizaw0,99,201,1|frmevz,99,201,1|frmew0,98,200,0|g1pdjz,98,200,0|g1pdk0,99,201,1|gachjz,99,201,1|gachk0,98,200,0|gksevz,98,200,0|gksew0,99,201,1|gt2k7z,99,201,1|gt2k80,98,200,0|h3ihjz,98,200,0|h3ihk0,99,201,1|hbsmvz,99,201,1|hbsmw0,98,200,0|hm8k7z,98,200,0|hm8k80,99,201,1|huvo7z,99,201,1|huvo80,98,200,0|i4ymvz,98,200,0|i4ymw0,99,201,1|idlqvz,99,201,1|idlqw0,98,200,0|inopjz,98,200,0|inopk0,99,201,1|iwbtjz,99,201,1|iwbtk0,98,200,0|j6es7z,98,200,0|j6es80,99,201,1|jf1w7z,99,201,1|jf1w80,98,200,0|jp4uvz,98,200,0|jp4uw0,99,201,1|jyuuvz,99,201,1|jyuuw0,98,200,0|k7uxjz,98,200,0|k7uxk0,99,201,1|khkxjz,99,201,1|khkxk0,98,200,0|kql07z,98,200,0|kql080,99,201,1|l0b07z,99,201,1|l0b080,98,200,0|l9b2vz,98,200,0|l9b2w0,99,201,1|lj12vz,99,201,1|lj12w0,98,200,0|ls15jz,98,200,0|ls15k0,99,201,1|m1r5jz,99,201,1|m1r5k0,98,200,0|mb46vz,98,200,0|mb46w0,99,201,1|mku6vz,99,201,1|mku6w0,98,200,0|mtu9jz,98,200,0|mtu9k0,99,201,1|n3k9jz,99,201,1|n3k9k0,98,200,0|nckc7z,98,200,0|nckc80,99,201,1|nmac7z,99,201,1|nmac80,98,200,0|nvaevz,98,200,0|nvaew0,99,201,1|o50evz,99,201,1|o50ew0,98,200,0|oe0hjz,98,200,0|oe0hk0,99,201,1|onqhjz,99,201,1|onqhk0,98,200,0|owqk7z,98,200,0|owqk80,99,201,1|p6gk7z,99,201,1|p6gk80,98,200,0|pftljz,98,200,0|pftlk0,99,201,1|ppjljz,99,201,1|ppjlk0,98,200,0|pyjo7z,98,200,0|pyjo80,99,201,1|q89o7z,99,201,1|q89o80,98,200,0|qh9qvz,98,200,0|qh9qw0,99,201,1|qqzqvz,99,201,1|qqzqw0,98,200,0|qzztjz,98,200,0|qzztk0,99,201,1|r9ptjz,99,201,1|r9ptk0,98,200,0|ripw7z,98,200,0|ripw80,99,201,1|rsfw7z,99,201,1|rsfw80,98,200,0|s1fyvz,98,200,0|s1fyw0,99,201,1|sbixjz,99,201,1|sbixk0,98,200,0|skj07z,98,200,0|skj080,99,201,1|su907z,99,201,1|su9080,98,200,0|t392vz,98,200,0|t392w0,99,201,1|tcz2vz,99,201,1|tcz2w0,98,200,0|tlz5jz,98,200,0|tlz5k0,99,201,1|tvp5jz,99,201,1|tvp5k0,98,200,0|u4p87z,98,200,0|u4p880,99,201,1|uef87z,99,201,1|uef880,98,200,0|unfavz,98,200,0|unfaw0,99,201,1|ux5avz,99,201,1|ux5aw0,98,200,0|v6ic7z,98,200,0|v6ic80,99,201,1|vg8c7z,99,201,1|vg8c80,98,200,0|vp8evz,98,200,0|vp8ew0,99,201,1|vyyevz,99,201,1|vyyew0,98,200,0|w7yhjz,98,200,0|w7yhk0,99,201,1|whohjz,99,201,1|whohk0,98,200,0|wqok7z,98,200,0|wqok80,99,201,1|x0ek7z,99,201,1|x0ek80,98,200,0|x9emvz,98,200,0|x9emw0,99,201,1|xj4mvz,99,201,1|xj4mw0,98,200,0|xs4pjz,98,200,0|xs4pk0,99,201,1|y1upjz,99,201,1|y1upk0,98,200,0|yb7qvz,98,200,0|yb7qw0,99,201,1|ykxqvz,99,201,1|ykxqw0,98,200,0|ytxtjz,98,200,0|ytxtk0,99,201,1|z3ntjz,99,201,1|z3ntk0,98,200,0|zcnw7z,98,200,0|zcnw80,99,201,1\",\"Pacific/Bougainville|,0,392,0|-1ayyvh4,161,393,0|-1354j8x,161,393,0|-1354j8w,93,195,0|-ecsh41,93,195,0|-ecsh40,107,224,0|-cpsbo1,107,224,0|-cpsbo0,93,195,0|nh90fz,93,195,0|nh90g0,90,192,0\",\"Pacific/Chatham|,0,394,0|-1gsp0n0,162,395,0|-ciya11,162,395,0|-ciya10,163,396,0|2ivg7z,163,396,0|2ivg80,164,397,1|2omuvz,164,397,1|2omuw0,163,396,0|318k7z,163,396,0|318k80,164,397,1|382uvz,164,397,1|382uw0,163,396,0|3kbljz,163,396,0|3kblk0,164,397,1|3qsxjz,164,397,1|3qsxk0,163,396,0|431o7z,163,396,0|431o80,164,397,1|49j07z,164,397,1|49j080,163,396,0|4lrqvz,163,396,0|4lrqw0,164,397,1|4s92vz,164,397,1|4s92w0,163,396,0|54htjz,163,396,0|54htk0,164,397,1|5az5jz,164,397,1|5az5k0,163,396,0|5n7w7z,163,396,0|5n7w80,164,397,1|5tp87z,164,397,1|5tp880,163,396,0|65xyvz,163,396,0|65xyw0,164,397,1|6cs9jz,164,397,1|6cs9k0,163,396,0|6p107z,163,396,0|6p1080,164,397,1|6vic7z,164,397,1|6vic80,163,396,0|77r2vz,163,396,0|77r2w0,164,397,1|7e8evz,164,397,1|7e8ew0,163,396,0|7qh5jz,163,396,0|7qh5k0,164,397,1|7wyhjz,164,397,1|7wyhk0,163,396,0|89787z,163,396,0|897880,164,397,1|8fok7z,164,397,1|8fok80,163,396,0|8rxavz,163,396,0|8rxaw0,164,397,1|8yemvz,164,397,1|8yemw0,163,396,0|9andjz,163,396,0|9andk0,164,397,1|9hho7z,164,397,1|9hho80,163,396,0|9tqevz,163,396,0|9tqew0,164,397,1|a07qvz,164,397,1|a07qw0,163,396,0|abdljz,163,396,0|abdlk0,164,397,1|ajnqvz,164,397,1|ajnqw0,163,396,0|au3o7z,163,396,0|au3o80,164,397,1|b2dtjz,164,397,1|b2dtk0,163,396,0|bctqvz,163,396,0|bctqw0,164,397,1|bl3w7z,164,397,1|bl3w80,163,396,0|bvjtjz,163,396,0|bvjtk0,164,397,1|c46xjz,164,397,1|c46xk0,163,396,0|ce9w7z,163,396,0|ce9w80,164,397,1|cmx07z,164,397,1|cmx080,163,396,0|cwzyvz,163,396,0|cwzyw0,164,397,1|d5n2vz,164,397,1|d5n2w0,163,396,0|dfq1jz,163,396,0|dfq1k0,164,397,1|dod5jz,164,397,1|dod5k0,163,396,0|dyt2vz,163,396,0|dyt2w0,164,397,1|e7387z,164,397,1|e73880,163,396,0|ehj5jz,163,396,0|ehj5k0,164,397,1|eptavz,164,397,1|eptaw0,163,396,0|f0987z,163,396,0|f09880,164,397,1|f8wc7z,164,397,1|f8wc80,163,396,0|fizavz,163,396,0|fizaw0,164,397,1|frmevz,164,397,1|frmew0,163,396,0|g1pdjz,163,396,0|g1pdk0,164,397,1|gachjz,164,397,1|gachk0,163,396,0|gksevz,163,396,0|gksew0,164,397,1|gt2k7z,164,397,1|gt2k80,163,396,0|h3ihjz,163,396,0|h3ihk0,164,397,1|hbsmvz,164,397,1|hbsmw0,163,396,0|hm8k7z,163,396,0|hm8k80,164,397,1|huvo7z,164,397,1|huvo80,163,396,0|i4ymvz,163,396,0|i4ymw0,164,397,1|idlqvz,164,397,1|idlqw0,163,396,0|inopjz,163,396,0|inopk0,164,397,1|iwbtjz,164,397,1|iwbtk0,163,396,0|j6es7z,163,396,0|j6es80,164,397,1|jf1w7z,164,397,1|jf1w80,163,396,0|jp4uvz,163,396,0|jp4uw0,164,397,1|jyuuvz,164,397,1|jyuuw0,163,396,0|k7uxjz,163,396,0|k7uxk0,164,397,1|khkxjz,164,397,1|khkxk0,163,396,0|kql07z,163,396,0|kql080,164,397,1|l0b07z,164,397,1|l0b080,163,396,0|l9b2vz,163,396,0|l9b2w0,164,397,1|lj12vz,164,397,1|lj12w0,163,396,0|ls15jz,163,396,0|ls15k0,164,397,1|m1r5jz,164,397,1|m1r5k0,163,396,0|mb46vz,163,396,0|mb46w0,164,397,1|mku6vz,164,397,1|mku6w0,163,396,0|mtu9jz,163,396,0|mtu9k0,164,397,1|n3k9jz,164,397,1|n3k9k0,163,396,0|nckc7z,163,396,0|nckc80,164,397,1|nmac7z,164,397,1|nmac80,163,396,0|nvaevz,163,396,0|nvaew0,164,397,1|o50evz,164,397,1|o50ew0,163,396,0|oe0hjz,163,396,0|oe0hk0,164,397,1|onqhjz,164,397,1|onqhk0,163,396,0|owqk7z,163,396,0|owqk80,164,397,1|p6gk7z,164,397,1|p6gk80,163,396,0|pftljz,163,396,0|pftlk0,164,397,1|ppjljz,164,397,1|ppjlk0,163,396,0|pyjo7z,163,396,0|pyjo80,164,397,1|q89o7z,164,397,1|q89o80,163,396,0|qh9qvz,163,396,0|qh9qw0,164,397,1|qqzqvz,164,397,1|qqzqw0,163,396,0|qzztjz,163,396,0|qzztk0,164,397,1|r9ptjz,164,397,1|r9ptk0,163,396,0|ripw7z,163,396,0|ripw80,164,397,1|rsfw7z,164,397,1|rsfw80,163,396,0|s1fyvz,163,396,0|s1fyw0,164,397,1|sbixjz,164,397,1|sbixk0,163,396,0|skj07z,163,396,0|skj080,164,397,1|su907z,164,397,1|su9080,163,396,0|t392vz,163,396,0|t392w0,164,397,1|tcz2vz,164,397,1|tcz2w0,163,396,0|tlz5jz,163,396,0|tlz5k0,164,397,1|tvp5jz,164,397,1|tvp5k0,163,396,0|u4p87z,163,396,0|u4p880,164,397,1|uef87z,164,397,1|uef880,163,396,0|unfavz,163,396,0|unfaw0,164,397,1|ux5avz,164,397,1|ux5aw0,163,396,0|v6ic7z,163,396,0|v6ic80,164,397,1|vg8c7z,164,397,1|vg8c80,163,396,0|vp8evz,163,396,0|vp8ew0,164,397,1|vyyevz,164,397,1|vyyew0,163,396,0|w7yhjz,163,396,0|w7yhk0,164,397,1|whohjz,164,397,1|whohk0,163,396,0|wqok7z,163,396,0|wqok80,164,397,1|x0ek7z,164,397,1|x0ek80,163,396,0|x9emvz,163,396,0|x9emw0,164,397,1|xj4mvz,164,397,1|xj4mw0,163,396,0|xs4pjz,163,396,0|xs4pk0,164,397,1|y1upjz,164,397,1|y1upk0,163,396,0|yb7qvz,163,396,0|yb7qw0,164,397,1|ykxqvz,164,397,1|ykxqw0,163,396,0|ytxtjz,163,396,0|ytxtk0,164,397,1|z3ntjz,164,397,1|z3ntk0,163,396,0|zcnw7z,163,396,0|zcnw80,164,397,1\",\"Pacific/Chuuk|,0,398,0|-1t8j2rw,0,399,0|-100f5fx,0,399,0|-100f5fw,93,195,0|-su4zs1,93,195,0|-su4zs0,107,224,0|-qknl01,107,224,0|-qknl00,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,93,195,0\",\"Pacific/Easter|,0,400,0|-15r0p2w,165,400,0|-jhfaex,165,400,0|-jhfaew,166,66,0|-lsvk1,166,66,0|-lsvk0,167,62,1|-e8qc1,167,62,1|-e8qc0,166,66,0|-1zww1,166,66,0|-1zww0,167,62,1|4hcbz,167,62,1|4hcc0,166,66,0|ekdrz,166,66,0|ekds0,167,62,1|mhhnz,167,62,1|mhho0,166,66,0|xagfz,166,66,0|xagg0,167,62,1|157kbz,167,62,1|157kc0,166,66,0|1gdhrz,166,66,0|1gdhs0,167,62,1|1nxmzz,167,62,1|1nxn00,166,66,0|1ydn3z,166,66,0|1ydn40,167,62,1|26npnz,167,62,1|26npo0,166,66,0|2htn3z,166,66,0|2htn40,167,62,1|2pdsbz,167,62,1|2pdsc0,166,66,0|30jprz,166,66,0|30jps0,167,62,1|38gtnz,167,62,1|38gto0,166,66,0|3j9sfz,166,66,0|3j9sg0,167,62,1|3r6wbz,167,62,1|3r6wc0,166,66,0|41zv3z,166,66,0|41zv40,167,62,1|49wyzz,167,62,1|49wz00,166,66,0|4l2wfz,166,66,0|4l2wg0,167,62,1|4sn1nz,167,62,1|4sn1o0,166,66,0|53sz3z,166,66,0|53sz40,167,62,1|5bd4bz,167,62,1|5bd4c0,166,66,0|5mj1rz,166,66,0|5mj1s0,167,62,1|5ug5nz,167,62,1|5ug5o0,166,66,0|6594fz,166,66,0|6594g0,167,62,1|6d68bz,167,62,1|6d68c0,167,62,0|6nz73z,167,62,0|6nz740,56,63,1|6vwazz,56,63,1|6vwb00,167,62,0|76p9rz,167,62,0|76p9s0,56,63,1|7emdnz,56,63,1|7emdo0,167,62,0|7psb3z,167,62,0|7psb40,56,63,1|7xcgbz,56,63,1|7xcgc0,167,62,0|88idrz,167,62,0|88ids0,56,63,1|8g2izz,56,63,1|8g2j00,167,62,0|8r8gfz,167,62,0|8r8gg0,56,63,1|90lezz,56,63,1|90lf00,167,62,0|99yj3z,167,62,0|99yj40,56,63,1|9hvmzz,56,63,1|9hvn00,167,62,0|9solrz,167,62,0|9sols0,56,63,1|a0lpnz,56,63,1|a0lpo0,167,62,0|abrn3z,167,62,0|abrn40,56,63,1|ajbsbz,56,63,1|ajbsc0,167,62,0|at1v3z,167,62,0|at1v40,56,63,1|b21uzz,56,63,1|b21v00,167,62,0|bd7sfz,167,62,0|bd7sg0,56,63,1|bl4wbz,56,63,1|bl4wc0,167,62,0|bvxv3z,167,62,0|bvxv40,56,63,1|c3uyzz,56,63,1|c3uz00,167,62,0|cenxrz,167,62,0|cenxs0,56,63,1|cml1nz,56,63,1|cml1o0,167,62,0|cxe0fz,167,62,0|cxe0g0,56,63,1|d5b4bz,56,63,1|d5b4c0,167,62,0|dgh1rz,167,62,0|dgh1s0,56,63,1|do16zz,56,63,1|do1700,167,62,0|dz74fz,167,62,0|dz74g0,56,63,1|e7u5nz,56,63,1|e7u5o0,167,62,0|ehx73z,167,62,0|ehx740,56,63,1|epuazz,56,63,1|epub00,167,62,0|ezxcfz,167,62,0|ezxcg0,56,63,1|f9n9nz,56,63,1|f9n9o0,167,62,0|fjdcfz,167,62,0|fjdcg0,56,63,1|fragbz,56,63,1|fragc0,167,62,0|g2gdrz,167,62,0|g2gds0,56,63,1|ga0izz,56,63,1|ga0j00,167,62,0|gl6gfz,167,62,0|gl6gg0,56,63,1|gsqlnz,56,63,1|gsqlo0,167,62,0|h3wj3z,167,62,0|h3wj40,56,63,1|hbgobz,56,63,1|hbgoc0,167,62,0|hmmlrz,167,62,0|hmmls0,56,63,1|hujpnz,56,63,1|hujpo0,167,62,0|i5cofz,167,62,0|i5cog0,56,63,1|id9sbz,56,63,1|id9sc0,167,62,0|io2r3z,167,62,0|io2r40,56,63,1|ivzuzz,56,63,1|ivzv00,167,62,0|j75sfz,167,62,0|j75sg0,56,63,1|jepxnz,56,63,1|jepxo0,167,62,0|jpvv3z,167,62,0|jpvv40,56,63,1|jyiwbz,56,63,1|jyiwc0,167,62,0|k8lxrz,167,62,0|k8lxs0,56,63,1|kgj1nz,56,63,1|kgj1o0,167,62,0|krc0fz,167,62,0|krc0g0,56,63,1|l0c0bz,56,63,1|l0c0c0,167,62,0|la233z,167,62,0|la2340,56,63,1|lkuwbz,56,63,1|lkuwc0,167,62,0|lq9f3z,167,62,0|lq9f40,56,63,1|m380bz,56,63,1|m380c0,167,62,0|m9pf3z,167,62,0|m9pf40,56,63,1|mly2zz,56,63,1|mly300,167,62,0|mssgfz,167,62,0|mssgg0,56,63,1|n4o5nz,56,63,1|n4o5o0,167,62,0|nbij3z,167,62,0|nbij40,56,63,1|o776zz,56,63,1|o77700,167,62,0|obvsfz,167,62,0|obvsg0,56,63,1|opx9nz,56,63,1|opx9o0,167,62,0|oulv3z,167,62,0|oulv40,56,63,1|p8ncbz,56,63,1|p8ncc0,167,62,0|pdbxrz,167,62,0|pdbxs0,56,63,1|ppklnz,56,63,1|ppklo0,167,62,0|pxhv3z,167,62,0|pxhv40,56,63,1|q8aobz,56,63,1|q8aoc0,167,62,0|qg7xrz,167,62,0|qg7xs0,56,63,1|qr0qzz,56,63,1|qr0r00,167,62,0|qyy0fz,167,62,0|qyy0g0,56,63,1|r9qtnz,56,63,1|r9qto0,167,62,0|rho33z,167,62,0|rho340,56,63,1|rsgwbz,56,63,1|rsgwc0,167,62,0|s0e5rz,167,62,0|s0e5s0,56,63,1|sbjxnz,56,63,1|sbjxo0,167,62,0|sjh73z,167,62,0|sjh740,56,63,1|sua0bz,56,63,1|sua0c0,167,62,0|t279rz,167,62,0|t279s0,56,63,1|td02zz,56,63,1|td0300,167,62,0|tkxcfz,167,62,0|tkxcg0,56,63,1|tvq5nz,56,63,1|tvq5o0,167,62,0|u3nf3z,167,62,0|u3nf40,56,63,1|ueg8bz,56,63,1|ueg8c0,167,62,0|umdhrz,167,62,0|umdhs0,56,63,1|uxj9nz,56,63,1|uxj9o0,167,62,0|v53kfz,167,62,0|v53kg0,56,63,1|vg9cbz,56,63,1|vg9cc0,167,62,0|vo6lrz,167,62,0|vo6ls0,56,63,1|vyzezz,56,63,1|vyzf00,167,62,0|w6wofz,167,62,0|w6wog0,56,63,1|whphnz,56,63,1|whpho0,167,62,0|wpmr3z,167,62,0|wpmr40,56,63,1|x0fkbz,56,63,1|x0fkc0,167,62,0|x8ctrz,167,62,0|x8cts0,56,63,1|xj5mzz,56,63,1|xj5n00,167,62,0|xr2wfz,167,62,0|xr2wg0,56,63,1|y28obz,56,63,1|y28oc0,167,62,0|y9sz3z,167,62,0|y9sz40,56,63,1|ykyqzz,56,63,1|ykyr00,167,62,0|ysw0fz,167,62,0|ysw0g0,56,63,1|z3otnz,56,63,1|z3oto0,167,62,0|zbm33z,167,62,0|zbm340,56,63,1\",\"Pacific/Efate|,0,401,0|-u964i4,90,192,0|22nynz,90,192,0|22nyo0,102,200,1|27pfzz,102,200,1|27pg00,90,192,0|75y6rz,90,192,0|75y6s0,102,200,1|7fb5bz,102,200,1|7fb5c0,90,192,0|7oo9fz,90,192,0|7oo9g0,102,200,1|7y17zz,102,200,1|7y1800,90,192,0|87rarz,90,192,0|87ras0,102,200,1|8granz,102,200,1|8grao0,90,192,0|8qhdfz,90,192,0|8qhdg0,102,200,1|8zubzz,102,200,1|8zuc00,90,192,0|997g3z,90,192,0|997g40,102,200,1|9ikenz,102,200,1|9ikeo0,90,192,0|9rxirz,90,192,0|9rxis0,102,200,1|a1ahbz,102,200,1|a1ahc0,90,192,0|aanlfz,90,192,0|aanlg0,102,200,1|ak0jzz,102,200,1|ak0k00,90,192,0|atdo3z,90,192,0|atdo40,102,200,1|b2qmnz,102,200,1|b2qmo0,90,192,0|bcgpfz,90,192,0|bcgpg0,102,200,1|bikzzz,102,200,1|bil000,90,192,0|bwmmrz,90,192,0|bwmms0,102,200,1|c1b2nz,102,200,1|c1b2o0,90,192,0\",\"Pacific/Enderbury|,0,402,0|-100dhng,168,403,0|535inz,168,403,0|535io0,159,35,0|d1o97z,159,35,0|d1o980,103,201,0\",\"Pacific/Fakaofo|,0,404,0|-100dhmg,159,35,0|lx0jvz,159,35,0|lx0jw0,103,201,0\",\"Pacific/Fiji|,0,405,0|-sa2x4w,102,200,0|f1p2vz,102,200,0|f1p2w0,103,201,1|f7tg7z,103,201,1|f7tg80,102,200,0|fks47z,102,200,0|fks480,103,201,1|fqjivz,103,201,1|fqjiw0,102,200,0|ktto7z,102,200,0|ktto80,103,201,1|kzy1jz,103,201,1|kzy1k0,102,200,0|laqxjz,102,200,0|laqxk0,103,201,1|lhl87z,103,201,1|lhl880,102,200,0|lth07z,102,200,0|lth080,103,201,1|ly5ivz,103,201,1|ly5iw0,102,200,0|mc72vz,102,200,0|mc72w0,103,201,1|mgvljz,103,201,1|mgvlk0,102,200,0|mva47z,102,200,0|mva480,103,201,1|mzllfz,103,201,1|mzllg0,102,200,0|ned5jz,102,200,0|ned5k0,103,201,1|nibqvz,103,201,1|nibqw0,102,200,0|nx387z,102,200,0|nx3880,103,201,1|o11tjz,103,201,1|o11tk0,102,200,0|og69jz,102,200,0|og69k0,103,201,1|ojrw7z,103,201,1|ojrw80,102,200,0|oywc7z,102,200,0|oywc80,103,201,1|p2hyvz,103,201,1|p2hyw0,102,200,0|phmevz,102,200,0|phmew0,103,201,1|pl81jz,103,201,1|pl81k0,102,200,0|q0pg7z,102,200,0|q0pg80,103,201,1|q3y47z,103,201,1|q3y480,102,200,0|qllavz,102,200,0|qllaw0,103,201,1|qn15jz,103,201,1|qn15k0,102,200,0|r2ik7z,102,200,0|r2ik80,103,201,1|r5r87z,103,201,1|r5r880,102,200,0|rl8mvz,102,200,0|rl8mw0,103,201,1|rohavz,103,201,1|rohaw0,102,200,0|s3ypjz,102,200,0|s3ypk0,103,201,1|s77djz,103,201,1|s77dk0,102,200,0|smos7z,102,200,0|smos80,103,201,1|spxg7z,103,201,1|spxg80,102,200,0|t5euvz,102,200,0|t5euw0,103,201,1|t90hjz,103,201,1|t90hk0,102,200,0|to4xjz,102,200,0|to4xk0,103,201,1|trqk7z,103,201,1|trqk80,102,200,0|u77yvz,102,200,0|u77yw0,103,201,1|uagmvz,103,201,1|uagmw0,102,200,0|upy1jz,102,200,0|upy1k0,103,201,1|ut6pjz,103,201,1|ut6pk0,102,200,0|v8o47z,102,200,0|v8o480,103,201,1|vbws7z,103,201,1|vbws80,102,200,0|vre6vz,102,200,0|vre6w0,103,201,1|vumuvz,103,201,1|vumuw0,102,200,0|wa49jz,102,200,0|wa49k0,103,201,1|wdpw7z,103,201,1|wdpw80,102,200,0|wt7avz,102,200,0|wt7aw0,103,201,1|wwfyvz,103,201,1|wwfyw0,102,200,0|xbxdjz,102,200,0|xbxdk0,103,201,1|xf61jz,103,201,1|xf61k0,102,200,0|xung7z,102,200,0|xung80,103,201,1|xxw47z,103,201,1|xxw480,102,200,0|yddivz,102,200,0|yddiw0,103,201,1|ygm6vz,103,201,1|ygm6w0,102,200,0|yw3ljz,102,200,0|yw3lk0,103,201,1|yzp87z,103,201,1|yzp880,102,200,0|zeto7z,102,200,0|zeto80,103,201,1\",\"Pacific/Funafuti|,0,406,0|-100fais,102,200,0\",\"Pacific/Galapagos|,0,407,0|-kcr62o,56,63,0|8cmlvz,56,63,0|8cmlw0,167,62,0|byewnz,167,62,0|byewo0,56,63,1|c1ylvz,56,63,1|c1ylw0,167,62,0\",\"Pacific/Gambier|,0,408,0|-tvndoc,169,37,0\",\"Pacific/Guadalcanal|,0,409,0|-tvowac,90,192,0\",\"Pacific/Guam|,0,410,0|-1t8j1h0,0,411,0|-100f451,0,411,0|-100f450,170,195,0|-en8eg1,170,195,0|-en8eg0,107,224,0|-d9n501,107,224,0|-d9n500,170,195,0|-5hlkw1,170,195,0|-5hlkw0,171,192,1|-4nnvo1,171,192,1|-4nnvo0,170,195,0|-17w8w1,170,195,0|-17w8w0,171,192,1|-hih6d,171,192,1|-hih6c,170,195,0|-9y0w1,170,195,0|-9y0w0,171,192,1|-6ch01,171,192,1|-6ch00,170,195,0|5wcfz,170,195,0|5wcg0,171,192,1|cqkbz,171,192,1|cqkc0,170,195,0|omf3z,170,195,0|omf40,171,192,1|vgmzz,171,192,1|vgn00,170,195,0|22bb3z,170,195,0|22bb40,171,192,1|25wuzz,171,192,1|25wv00,170,195,0|3c75rz,170,195,0|3c75s0,171,192,1|3gq1pn,171,192,1|3gq1po,170,195,0|3tbtrz,170,195,0|3tbts0,171,192,1|3zt2zz,171,192,1|3zt300,170,195,0|g5z2vz,170,195,0|g5z2w0,172,195,0\",\"Pacific/Honolulu|,0,412,0|-12lnw3m,30,413,0|-j50la1,30,413,0|-j50la0,31,414,1|-j3x0a1,31,414,1|-j3x0a0,30,413,0|-ek1pa1,30,413,0|-ek1pa0,173,414,1|-cq2tg1,173,414,1|-cq2tg0,174,414,1|-cnoo21,174,414,1|-cnoo20,30,413,0|-brzum1,30,413,0|-brzum0,30,36,0\",\"Pacific/Kiritimati|,0,415,0|-100dk74,175,416,0|535eyn,175,416,0|535eyo,160,36,0|d1o6fz,160,36,0|d1o6g0,104,207,0\",\"Pacific/Kosrae|,0,417,0|-1t8j4uk,0,418,0|-100f7il,0,418,0|-100f7ik,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,90,192,0|-4r7w1,90,192,0|-4r7w0,102,200,0|f4tvzz,102,200,0|f4tw00,90,192,0\",\"Pacific/Kwajalein|,0,419,0|-100f8bk,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-dip2c1,107,224,0|-dip2c0,90,192,0|-4r7w1,90,192,0|-4r7w0,168,403,0|cc3ynz,168,403,0|cc3yo0,102,200,0\",\"Pacific/Majuro|,0,420,0|-100f91c,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-dj2101,107,224,0|-dj2100,90,192,0|-4r7w1,90,192,0|-4r7w0,102,200,0\",\"Pacific/Marquesas|,0,421,0|-tvncu0,176,414,0\",\"Pacific/Midway|,0,422,0|-14fxxq0,0,423,0|-usij21,0,423,0|-usij20,177,35,0\",\"Pacific/Nauru|,0,424,0|-pjxiws,143,198,0|-e9rby1,143,198,0|-e9rby0,107,224,0|-couzo1,107,224,0|-couzo0,143,198,0|4r4dlz,143,198,0|4r4dm0,102,200,0\",\"Pacific/Niue|,0,425,0|-100dhv8,178,426,0|-9wyz6p,178,426,0|-9wyz6o,158,391,0|4kdjxz,158,391,0|4kdjy0,159,35,0\",\"Pacific/Norfolk|,0,427,0|-100f8fs,179,428,0|-9x0ps1,179,428,0|-9x0ps0,143,198,0|2iiixz,143,198,0|2iiiy0,180,199,1|2ozuxz,180,199,1|2ozuy0,143,198,0|nvnexz,143,198,0|nvney0,90,192,0|pywpnz,90,192,0|pywpo0,102,200,1|q89qzz,102,200,1|q89r00,90,192,0|qhmsbz,90,192,0|qhmsc0,102,200,1|qqztnz,102,200,1|qqzto0,90,192,0|r0cuzz,90,192,0|r0cv00,102,200,1|r9pwbz,102,200,1|r9pwc0,90,192,0|rj2xnz,90,192,0|rj2xo0,102,200,1|rsfyzz,102,200,1|rsfz00,90,192,0|s1t0bz,90,192,0|s1t0c0,102,200,1|sbj0bz,102,200,1|sbj0c0,90,192,0|skw1nz,90,192,0|skw1o0,102,200,1|su92zz,102,200,1|su9300,90,192,0|t3m4bz,90,192,0|t3m4c0,102,200,1|tcz5nz,102,200,1|tcz5o0,90,192,0|tmc6zz,90,192,0|tmc700,102,200,1|tvp8bz,102,200,1|tvp8c0,90,192,0|u529nz,90,192,0|u529o0,102,200,1|uefazz,102,200,1|uefb00,90,192,0|unscbz,90,192,0|unscc0,102,200,1|ux5dnz,102,200,1|ux5do0,90,192,0|v6vdnz,90,192,0|v6vdo0,102,200,1|vg8ezz,102,200,1|vg8f00,90,192,0|vplgbz,90,192,0|vplgc0,102,200,1|vyyhnz,102,200,1|vyyho0,90,192,0|w8bizz,90,192,0|w8bj00,102,200,1|whokbz,102,200,1|whokc0,90,192,0|wr1lnz,90,192,0|wr1lo0,102,200,1|x0emzz,102,200,1|x0en00,90,192,0|x9robz,90,192,0|x9roc0,102,200,1|xj4pnz,102,200,1|xj4po0,90,192,0|xshqzz,90,192,0|xshr00,102,200,1|y1usbz,102,200,1|y1usc0,90,192,0|ybksbz,90,192,0|ybksc0,102,200,1|ykxtnz,102,200,1|ykxto0,90,192,0|yuauzz,90,192,0|yuav00,102,200,1|z3nwbz,102,200,1|z3nwc0,90,192,0|zd0xnz,90,192,0|zd0xo0,102,200,1\",\"Pacific/Noumea|,0,429,0|-u9645o,90,192,0|44uerz,90,192,0|44ues0,102,200,1|497qnz,102,200,1|497qo0,90,192,0|4nkhfz,90,192,0|4nkhg0,102,200,1|4rznzz,102,200,1|4rzo00,90,192,0|e1ouzz,90,192,0|e1ov00,102,200,1|e6ddnz,102,200,1|e6ddo0,90,192,0\",\"Pacific/Pago_Pago|,0,422,0|-14fxxq0,0,423,0|-usij21,0,423,0|-usij20,177,35,0\",\"Pacific/Palau|,0,430,0|-1t8izkk,0,431,0|-100f28l,0,431,0|-100f28k,107,224,0\",\"Pacific/Pitcairn|,0,432,0|-100dp8s,181,433,0|es2cxz,181,433,0|es2cy0,182,40,0\",\"Pacific/Pohnpei|,0,434,0|-1t8j3ys,0,435,0|-100f6mt,0,435,0|-100f6ms,90,192,0|-su52k1,90,192,0|-su52k0,107,224,0|-qknl01,107,224,0|-qknl00,90,192,0|-h817w1,90,192,0|-h817w0,93,195,0|-f08x41,93,195,0|-f08x40,107,224,0|-cqtd01,107,224,0|-cqtd00,90,192,0\",\"Pacific/Port_Moresby|,0,436,0|-1ayytx4,161,393,0|-1354j8x,161,393,0|-1354j8w,93,195,0\",\"Pacific/Rarotonga|,0,437,0|-100djqw,183,413,0|4mj95z,183,413,0|4mj960,176,414,1|4sal1z,176,414,1|4sal20,160,36,0|54jd3z,160,36,0|54jd40,176,414,1|5b0npz,176,414,1|5b0nq0,160,36,0|5n9frz,160,36,0|5n9fs0,176,414,1|5tqqdz,176,414,1|5tqqe0,160,36,0|65zifz,160,36,0|65zig0,176,414,1|6ctrpz,176,414,1|6ctrq0,160,36,0|6p2jrz,160,36,0|6p2js0,176,414,1|6vjudz,176,414,1|6vjue0,160,36,0|77smfz,160,36,0|77smg0,176,414,1|7e9x1z,176,414,1|7e9x20,160,36,0|7qip3z,160,36,0|7qip40,176,414,1|7wzzpz,176,414,1|7wzzq0,160,36,0|898rrz,160,36,0|898rs0,176,414,1|8fq2dz,176,414,1|8fq2e0,160,36,0|8ryufz,160,36,0|8ryug0,176,414,1|8yg51z,176,414,1|8yg520,160,36,0|9aox3z,160,36,0|9aox40,176,414,1|9hj6dz,176,414,1|9hj6e0,160,36,0|9tryfz,160,36,0|9tryg0,176,414,1|a0991z,176,414,1|a09920,160,36,0|aci13z,160,36,0|aci140,176,414,1|aizbpz,176,414,1|aizbq0,160,36,0|av83rz,160,36,0|av83s0,176,414,1|b1pedz,176,414,1|b1pee0,160,36,0\",\"Pacific/Saipan|,0,410,0|-1t8j1h0,0,411,0|-100f451,0,411,0|-100f450,170,195,0|-en8eg1,170,195,0|-en8eg0,107,224,0|-d9n501,107,224,0|-d9n500,170,195,0|-5hlkw1,170,195,0|-5hlkw0,171,192,1|-4nnvo1,171,192,1|-4nnvo0,170,195,0|-17w8w1,170,195,0|-17w8w0,171,192,1|-hih6d,171,192,1|-hih6c,170,195,0|-9y0w1,170,195,0|-9y0w0,171,192,1|-6ch01,171,192,1|-6ch00,170,195,0|5wcfz,170,195,0|5wcg0,171,192,1|cqkbz,171,192,1|cqkc0,170,195,0|omf3z,170,195,0|omf40,171,192,1|vgmzz,171,192,1|vgn00,170,195,0|22bb3z,170,195,0|22bb40,171,192,1|25wuzz,171,192,1|25wv00,170,195,0|3c75rz,170,195,0|3c75s0,171,192,1|3gq1pn,171,192,1|3gq1po,170,195,0|3tbtrz,170,195,0|3tbts0,171,192,1|3zt2zz,171,192,1|3zt300,170,195,0|g5z2vz,170,195,0|g5z2w0,172,195,0\",\"Pacific/Tahiti|,0,438,0|-tvnayw,160,36,0\",\"Pacific/Tarawa|,0,439,0|-100f9dg,102,200,0\",\"Pacific/Tongatapu|,0,440,0|-100fbk8,184,441,0|-f4vrld,184,441,0|-f4vrlc,103,201,0|fj6mrz,103,201,0|fj6ms0,104,207,1|frmc3z,104,207,1|frmc40,103,201,0|g3i43z,103,201,0|g3i440,104,207,1|g7tlbz,104,207,1|g7tlc0,103,201,0|gm86rz,103,201,0|gm86s0,104,207,1|gqjnzz,104,207,1|gqjo00,103,201,0|og66rz,103,201,0|og66s0,104,207,1|ojrtfz,104,207,1|ojrtg0,103,201,0\",\"Pacific/Wake|,0,442,0|-100f86s,102,200,0\",\"Pacific/Wallis|,0,443,0|-100fbdk,102,200,0\"],\"abbrvs\":\"LMT|GMT|+0020|+0030|+0230|EAT|+0245|PMT|WET|WEST|CET|CEST|WAT|-01|CAT|EET|EEST|+00|+01|SAST|CAST|MMT|WAST|+0130|NST|NWT|NPT|BST|BDT|AHST|HST|HDT|AST|AWT|APT|AHDT|YST|AKST|AKDT|-03|-02|CMT|-04|-0430|AMT|CST|CDT|CWT|CPT|EST|MST|PST|MDT|BMT|ADT|-0530|-05|PDT|MWT|MPT|-00|MDDT|EDT|SJMT|YDT|YWT|YPT|YDDT|PWT|PPT|EWT|EPT|NDT|ADDT|KMT|QMT|-0345|HMT|PDDT|EDDT|FFMT|-0330|-0230|-0130|PPMT|SMT|CDDT|SDMT|NDDT|+08|+11|+07|+05|+10|AEST|AEDT|+06|NZMT|NZST|NZDT|+03|+02|+12|+13|+14|+04|+0730|+09|+0530|+0630|IST|IDT|PLMT|HKT|HKST|HKWT|JST|IMT|+0720|WIB|+0930|WIT|JMT|IDDT|+0430|PKT|PKST|+0545|+0820|WITA|KST|KDT|TBMT|TMT|+0330|JDT|RMT|FMT|ACST|ACDT|+0845|+0945|+1030|+1130|AWST|AWDT|+0120|CEMT|MSK|MSD|DMT|BDST|WEMT|MDST|LST|SET|WMT|+0220|-1130|-11|-10|PMMT|+1215|+1245|+1345|EMT|-07|-06|-12|-09|GST|GDT|ChST|HWT|HPT|-1040|-0930|SST|-1120|+1112|+1230|-0830|-08|-1030|+1220|GMT+14|GMT+13|GMT+12|GMT+11|GMT+10|GMT+9|GMT+8|GMT+7|GMT+6|GMT+5|GMT+4|GMT+3|GMT+2|GMT+1|GMT-1|GMT-2|GMT-3|GMT-4|GMT-5|GMT-6|GMT-7|GMT-8|GMT-9|GMT-10|GMT-11|GMT-12\",\"offsets\":\"-1g|0|xc|1e0|6tg|6y0|8c0|7n0|kc|fl|2s0|5k0|-qw|mn|-2vw|-2s0|618|5sl|-1ek|-zg|-2g0|56o|460|5us|60w|-1zw|-226|2sc|18w|-1p9|2fw|1vw|360|xya|-wpq|-uk0|-rs0|-p00|12wo|-rrc|-m80|-be4|-b40|-8xc|-8c0|-5k0|-ato|-bw0|-c6k|-c3c|-cdo|-cqs|-ctg|-c44|-cos|-cac|-c2s|-cnc|-crn|-ci0|-aog|-gys|-go0|-dw0|-74s|-jho|-jg0|-b1h|-8z8|-gc0|-fa0|-aks|-b8g|-dps|-lip|-a44|-g2g|-ce8|-ce4|-9ow|-eq8|-eso|-g8c|-jn8|-fkd|-lks|-adw|-3gg|-ptg|-m9k|-jfw|-fdn|-l0g|-cxs|-gio|-mpz|-74o|-b3o|-b6s|-9rg|-6zg|-9q0|-6y0|-d68|-e7y|-grg|-es8|-ejc|-ars|-af0|-bs0|-f94|-f9c|-kjs|-fye|-g1i|-fzn|-g5v|-g2f|-fr4|-g7j|-g1d|15rv|-ow5|-fvq|-fpo|-cmc|-9uc|-e9o|-eac|-lwa|-6m4|-fz8|-fzc|-b44|-bb8|-iio|-jpg|-g83|-glg|16au|-od6|-id0|-aeg|-bzw|-iks|-aer|-460|-ebu|-dpe|-gcg|101a|-umq|-604|-iuj|-irc|-is3|-9kw|-jc4|-a7s|-a84|-a7o|-kr6|-de8|-ddo|-bu0|-c8p|-d4s|-d3a|-hig|-6go|-jdo|-ck0|-a4o|-cy0|-cyo|-8ms|-42g|15lz|-p21|-jyw|-g5g|-cqk|-gj0|-lo4|-ep8|-mss|-p0c|-hzo|14sh|-pvj|m80|uk0|jg0|dw0|rs0|go0|wd4|vy0|yq0|xc0|1040|1zo|8ng|e90|6nk|wv8|12w0|9b4|b40|al4|at8|9m8|884|880|9jk|98c|im4|fic|6ko|dtc|la4|ku0|l0g|p00|l7c|esc|esk|fa0|i20|6q0|gqs|gcw|n98|a8o|cqo|6ac|6ds|6hz|jr4|jqu|l56|nm0|gz0|jb5|js0|kdc|q20|qe0|6iu|6ig|ctc|ci0|tdo|cf0|fss|fz0|p3p|gd4|eva|h72|ity|j8d|kfk|n5c|l0y|rxc|m40|-189c|meo|66g|g5c|fcs|dl6|9ic|k8w|nac|bs4|c4g|qfc|ceh|nig|mhj|sgs|mi0|ctz|8an|9iw|9q0|glo|pvn|fqf|jsk|g7w|qiu|of7|o0y|htb|b89|af5|88o|-4r4|-5aw|-c06|-986|-2uo|-4cs|-194|-34o|-42o|-6rk|-apo|pnw|t60|sc8|q70|ra4|o88|nv4|ob0|r30|rl8|tgk|qug|lgc|s04|wk|3ok|3pc|a4|8wc|4e4|3so|2h4|2o8|t6|4u0|3j8|1kw|1dm|5c8|5bo|2bw|-15o|-169|1lr|-zo|-23|4md|5d4|5ew|5ng|97c|150|-ok|2os|53s|53c|1d8|6yh|707|9s7|ck7|4gy|78y|2b8|99w|8j6|6bc|6ao|4bg|3cc|2se|4l0|3o8|8yo|44o|30x|4os|3w0|4fc|6hc|des|jks|hy4|a9o|dm0|anc|a9s|yv4|-vsw|-vy0|st4|r8w|xz0|y10|zf0|1270|-12k4|s3w|-k94|v64|-vok|-xc0|-vpk|x4w|x6s|-glc|-ozo|tmc|-13v0|qt0|-t8e|-t60|-qe0|-t4w|-tmo|-10hg|u6k|uzk|vpc|-pu0|z20|-vm0|uws|-vgs|-vhc|v3s|v40|uto|-15rg|owk|-o38|-nm0|-11d8|tas|r94|-tl4|-rp4|w1g|y88|y9c|uus|y1k\"}) \n}","// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\nrequire('../../js/transition.js')\nrequire('../../js/alert.js')\nrequire('../../js/button.js')\nrequire('../../js/carousel.js')\nrequire('../../js/collapse.js')\nrequire('../../js/dropdown.js')\nrequire('../../js/modal.js')\nrequire('../../js/tooltip.js')\nrequire('../../js/popover.js')\nrequire('../../js/scrollspy.js')\nrequire('../../js/tab.js')\nrequire('../../js/affix.js')","/* ========================================================================\n * Bootstrap: transition.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#transitions\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // CSS TRANSITION SUPPORT (Shoutout: https://modernizr.com/)\n // ============================================================\n\n function transitionEnd() {\n var el = document.createElement('bootstrap')\n\n var transEndEventNames = {\n WebkitTransition : 'webkitTransitionEnd',\n MozTransition : 'transitionend',\n OTransition : 'oTransitionEnd otransitionend',\n transition : 'transitionend'\n }\n\n for (var name in transEndEventNames) {\n if (el.style[name] !== undefined) {\n return { end: transEndEventNames[name] }\n }\n }\n\n return false // explicit for ie8 ( ._.)\n }\n\n // https://blog.alexmaccaw.com/css-transitions\n $.fn.emulateTransitionEnd = function (duration) {\n var called = false\n var $el = this\n $(this).one('bsTransitionEnd', function () { called = true })\n var callback = function () { if (!called) $($el).trigger($.support.transition.end) }\n setTimeout(callback, duration)\n return this\n }\n\n $(function () {\n $.support.transition = transitionEnd()\n\n if (!$.support.transition) return\n\n $.event.special.bsTransitionEnd = {\n bindType: $.support.transition.end,\n delegateType: $.support.transition.end,\n handle: function (e) {\n if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)\n }\n }\n })\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: alert.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#alerts\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // ALERT CLASS DEFINITION\n // ======================\n\n var dismiss = '[data-dismiss=\"alert\"]'\n var Alert = function (el) {\n $(el).on('click', dismiss, this.close)\n }\n\n Alert.VERSION = '3.4.1'\n\n Alert.TRANSITION_DURATION = 150\n\n Alert.prototype.close = function (e) {\n var $this = $(this)\n var selector = $this.attr('data-target')\n\n if (!selector) {\n selector = $this.attr('href')\n selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n }\n\n selector = selector === '#' ? [] : selector\n var $parent = $(document).find(selector)\n\n if (e) e.preventDefault()\n\n if (!$parent.length) {\n $parent = $this.closest('.alert')\n }\n\n $parent.trigger(e = $.Event('close.bs.alert'))\n\n if (e.isDefaultPrevented()) return\n\n $parent.removeClass('in')\n\n function removeElement() {\n // detach from parent, fire event then clean up data\n $parent.detach().trigger('closed.bs.alert').remove()\n }\n\n $.support.transition && $parent.hasClass('fade') ?\n $parent\n .one('bsTransitionEnd', removeElement)\n .emulateTransitionEnd(Alert.TRANSITION_DURATION) :\n removeElement()\n }\n\n\n // ALERT PLUGIN DEFINITION\n // =======================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.alert')\n\n if (!data) $this.data('bs.alert', (data = new Alert(this)))\n if (typeof option == 'string') data[option].call($this)\n })\n }\n\n var old = $.fn.alert\n\n $.fn.alert = Plugin\n $.fn.alert.Constructor = Alert\n\n\n // ALERT NO CONFLICT\n // =================\n\n $.fn.alert.noConflict = function () {\n $.fn.alert = old\n return this\n }\n\n\n // ALERT DATA-API\n // ==============\n\n $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: button.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#buttons\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // BUTTON PUBLIC CLASS DEFINITION\n // ==============================\n\n var Button = function (element, options) {\n this.$element = $(element)\n this.options = $.extend({}, Button.DEFAULTS, options)\n this.isLoading = false\n }\n\n Button.VERSION = '3.4.1'\n\n Button.DEFAULTS = {\n loadingText: 'loading...'\n }\n\n Button.prototype.setState = function (state) {\n var d = 'disabled'\n var $el = this.$element\n var val = $el.is('input') ? 'val' : 'html'\n var data = $el.data()\n\n state += 'Text'\n\n if (data.resetText == null) $el.data('resetText', $el[val]())\n\n // push to event loop to allow forms to submit\n setTimeout($.proxy(function () {\n $el[val](data[state] == null ? this.options[state] : data[state])\n\n if (state == 'loadingText') {\n this.isLoading = true\n $el.addClass(d).attr(d, d).prop(d, true)\n } else if (this.isLoading) {\n this.isLoading = false\n $el.removeClass(d).removeAttr(d).prop(d, false)\n }\n }, this), 0)\n }\n\n Button.prototype.toggle = function () {\n var changed = true\n var $parent = this.$element.closest('[data-toggle=\"buttons\"]')\n\n if ($parent.length) {\n var $input = this.$element.find('input')\n if ($input.prop('type') == 'radio') {\n if ($input.prop('checked')) changed = false\n $parent.find('.active').removeClass('active')\n this.$element.addClass('active')\n } else if ($input.prop('type') == 'checkbox') {\n if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false\n this.$element.toggleClass('active')\n }\n $input.prop('checked', this.$element.hasClass('active'))\n if (changed) $input.trigger('change')\n } else {\n this.$element.attr('aria-pressed', !this.$element.hasClass('active'))\n this.$element.toggleClass('active')\n }\n }\n\n\n // BUTTON PLUGIN DEFINITION\n // ========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.button')\n var options = typeof option == 'object' && option\n\n if (!data) $this.data('bs.button', (data = new Button(this, options)))\n\n if (option == 'toggle') data.toggle()\n else if (option) data.setState(option)\n })\n }\n\n var old = $.fn.button\n\n $.fn.button = Plugin\n $.fn.button.Constructor = Button\n\n\n // BUTTON NO CONFLICT\n // ==================\n\n $.fn.button.noConflict = function () {\n $.fn.button = old\n return this\n }\n\n\n // BUTTON DATA-API\n // ===============\n\n $(document)\n .on('click.bs.button.data-api', '[data-toggle^=\"button\"]', function (e) {\n var $btn = $(e.target).closest('.btn')\n Plugin.call($btn, 'toggle')\n if (!($(e.target).is('input[type=\"radio\"], input[type=\"checkbox\"]'))) {\n // Prevent double click on radios, and the double selections (so cancellation) on checkboxes\n e.preventDefault()\n // The target component still receive the focus\n if ($btn.is('input,button')) $btn.trigger('focus')\n else $btn.find('input:visible,button:visible').first().trigger('focus')\n }\n })\n .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^=\"button\"]', function (e) {\n $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))\n })\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: carousel.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#carousel\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // CAROUSEL CLASS DEFINITION\n // =========================\n\n var Carousel = function (element, options) {\n this.$element = $(element)\n this.$indicators = this.$element.find('.carousel-indicators')\n this.options = options\n this.paused = null\n this.sliding = null\n this.interval = null\n this.$active = null\n this.$items = null\n\n this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))\n\n this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element\n .on('mouseenter.bs.carousel', $.proxy(this.pause, this))\n .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))\n }\n\n Carousel.VERSION = '3.4.1'\n\n Carousel.TRANSITION_DURATION = 600\n\n Carousel.DEFAULTS = {\n interval: 5000,\n pause: 'hover',\n wrap: true,\n keyboard: true\n }\n\n Carousel.prototype.keydown = function (e) {\n if (/input|textarea/i.test(e.target.tagName)) return\n switch (e.which) {\n case 37: this.prev(); break\n case 39: this.next(); break\n default: return\n }\n\n e.preventDefault()\n }\n\n Carousel.prototype.cycle = function (e) {\n e || (this.paused = false)\n\n this.interval && clearInterval(this.interval)\n\n this.options.interval\n && !this.paused\n && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))\n\n return this\n }\n\n Carousel.prototype.getItemIndex = function (item) {\n this.$items = item.parent().children('.item')\n return this.$items.index(item || this.$active)\n }\n\n Carousel.prototype.getItemForDirection = function (direction, active) {\n var activeIndex = this.getItemIndex(active)\n var willWrap = (direction == 'prev' && activeIndex === 0)\n || (direction == 'next' && activeIndex == (this.$items.length - 1))\n if (willWrap && !this.options.wrap) return active\n var delta = direction == 'prev' ? -1 : 1\n var itemIndex = (activeIndex + delta) % this.$items.length\n return this.$items.eq(itemIndex)\n }\n\n Carousel.prototype.to = function (pos) {\n var that = this\n var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))\n\n if (pos > (this.$items.length - 1) || pos < 0) return\n\n if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, \"slid\"\n if (activeIndex == pos) return this.pause().cycle()\n\n return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))\n }\n\n Carousel.prototype.pause = function (e) {\n e || (this.paused = true)\n\n if (this.$element.find('.next, .prev').length && $.support.transition) {\n this.$element.trigger($.support.transition.end)\n this.cycle(true)\n }\n\n this.interval = clearInterval(this.interval)\n\n return this\n }\n\n Carousel.prototype.next = function () {\n if (this.sliding) return\n return this.slide('next')\n }\n\n Carousel.prototype.prev = function () {\n if (this.sliding) return\n return this.slide('prev')\n }\n\n Carousel.prototype.slide = function (type, next) {\n var $active = this.$element.find('.item.active')\n var $next = next || this.getItemForDirection(type, $active)\n var isCycling = this.interval\n var direction = type == 'next' ? 'left' : 'right'\n var that = this\n\n if ($next.hasClass('active')) return (this.sliding = false)\n\n var relatedTarget = $next[0]\n var slideEvent = $.Event('slide.bs.carousel', {\n relatedTarget: relatedTarget,\n direction: direction\n })\n this.$element.trigger(slideEvent)\n if (slideEvent.isDefaultPrevented()) return\n\n this.sliding = true\n\n isCycling && this.pause()\n\n if (this.$indicators.length) {\n this.$indicators.find('.active').removeClass('active')\n var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])\n $nextIndicator && $nextIndicator.addClass('active')\n }\n\n var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, \"slid\"\n if ($.support.transition && this.$element.hasClass('slide')) {\n $next.addClass(type)\n if (typeof $next === 'object' && $next.length) {\n $next[0].offsetWidth // force reflow\n }\n $active.addClass(direction)\n $next.addClass(direction)\n $active\n .one('bsTransitionEnd', function () {\n $next.removeClass([type, direction].join(' ')).addClass('active')\n $active.removeClass(['active', direction].join(' '))\n that.sliding = false\n setTimeout(function () {\n that.$element.trigger(slidEvent)\n }, 0)\n })\n .emulateTransitionEnd(Carousel.TRANSITION_DURATION)\n } else {\n $active.removeClass('active')\n $next.addClass('active')\n this.sliding = false\n this.$element.trigger(slidEvent)\n }\n\n isCycling && this.cycle()\n\n return this\n }\n\n\n // CAROUSEL PLUGIN DEFINITION\n // ==========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.carousel')\n var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)\n var action = typeof option == 'string' ? option : options.slide\n\n if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))\n if (typeof option == 'number') data.to(option)\n else if (action) data[action]()\n else if (options.interval) data.pause().cycle()\n })\n }\n\n var old = $.fn.carousel\n\n $.fn.carousel = Plugin\n $.fn.carousel.Constructor = Carousel\n\n\n // CAROUSEL NO CONFLICT\n // ====================\n\n $.fn.carousel.noConflict = function () {\n $.fn.carousel = old\n return this\n }\n\n\n // CAROUSEL DATA-API\n // =================\n\n var clickHandler = function (e) {\n var $this = $(this)\n var href = $this.attr('href')\n if (href) {\n href = href.replace(/.*(?=#[^\\s]+$)/, '') // strip for ie7\n }\n\n var target = $this.attr('data-target') || href\n var $target = $(document).find(target)\n\n if (!$target.hasClass('carousel')) return\n\n var options = $.extend({}, $target.data(), $this.data())\n var slideIndex = $this.attr('data-slide-to')\n if (slideIndex) options.interval = false\n\n Plugin.call($target, options)\n\n if (slideIndex) {\n $target.data('bs.carousel').to(slideIndex)\n }\n\n e.preventDefault()\n }\n\n $(document)\n .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)\n .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)\n\n $(window).on('load', function () {\n $('[data-ride=\"carousel\"]').each(function () {\n var $carousel = $(this)\n Plugin.call($carousel, $carousel.data())\n })\n })\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: collapse.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#collapse\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n/* jshint latedef: false */\n\n+function ($) {\n 'use strict';\n\n // COLLAPSE PUBLIC CLASS DEFINITION\n // ================================\n\n var Collapse = function (element, options) {\n this.$element = $(element)\n this.options = $.extend({}, Collapse.DEFAULTS, options)\n this.$trigger = $('[data-toggle=\"collapse\"][href=\"#' + element.id + '\"],' +\n '[data-toggle=\"collapse\"][data-target=\"#' + element.id + '\"]')\n this.transitioning = null\n\n if (this.options.parent) {\n this.$parent = this.getParent()\n } else {\n this.addAriaAndCollapsedClass(this.$element, this.$trigger)\n }\n\n if (this.options.toggle) this.toggle()\n }\n\n Collapse.VERSION = '3.4.1'\n\n Collapse.TRANSITION_DURATION = 350\n\n Collapse.DEFAULTS = {\n toggle: true\n }\n\n Collapse.prototype.dimension = function () {\n var hasWidth = this.$element.hasClass('width')\n return hasWidth ? 'width' : 'height'\n }\n\n Collapse.prototype.show = function () {\n if (this.transitioning || this.$element.hasClass('in')) return\n\n var activesData\n var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')\n\n if (actives && actives.length) {\n activesData = actives.data('bs.collapse')\n if (activesData && activesData.transitioning) return\n }\n\n var startEvent = $.Event('show.bs.collapse')\n this.$element.trigger(startEvent)\n if (startEvent.isDefaultPrevented()) return\n\n if (actives && actives.length) {\n Plugin.call(actives, 'hide')\n activesData || actives.data('bs.collapse', null)\n }\n\n var dimension = this.dimension()\n\n this.$element\n .removeClass('collapse')\n .addClass('collapsing')[dimension](0)\n .attr('aria-expanded', true)\n\n this.$trigger\n .removeClass('collapsed')\n .attr('aria-expanded', true)\n\n this.transitioning = 1\n\n var complete = function () {\n this.$element\n .removeClass('collapsing')\n .addClass('collapse in')[dimension]('')\n this.transitioning = 0\n this.$element\n .trigger('shown.bs.collapse')\n }\n\n if (!$.support.transition) return complete.call(this)\n\n var scrollSize = $.camelCase(['scroll', dimension].join('-'))\n\n this.$element\n .one('bsTransitionEnd', $.proxy(complete, this))\n .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])\n }\n\n Collapse.prototype.hide = function () {\n if (this.transitioning || !this.$element.hasClass('in')) return\n\n var startEvent = $.Event('hide.bs.collapse')\n this.$element.trigger(startEvent)\n if (startEvent.isDefaultPrevented()) return\n\n var dimension = this.dimension()\n\n this.$element[dimension](this.$element[dimension]())[0].offsetHeight\n\n this.$element\n .addClass('collapsing')\n .removeClass('collapse in')\n .attr('aria-expanded', false)\n\n this.$trigger\n .addClass('collapsed')\n .attr('aria-expanded', false)\n\n this.transitioning = 1\n\n var complete = function () {\n this.transitioning = 0\n this.$element\n .removeClass('collapsing')\n .addClass('collapse')\n .trigger('hidden.bs.collapse')\n }\n\n if (!$.support.transition) return complete.call(this)\n\n this.$element\n [dimension](0)\n .one('bsTransitionEnd', $.proxy(complete, this))\n .emulateTransitionEnd(Collapse.TRANSITION_DURATION)\n }\n\n Collapse.prototype.toggle = function () {\n this[this.$element.hasClass('in') ? 'hide' : 'show']()\n }\n\n Collapse.prototype.getParent = function () {\n return $(document).find(this.options.parent)\n .find('[data-toggle=\"collapse\"][data-parent=\"' + this.options.parent + '\"]')\n .each($.proxy(function (i, element) {\n var $element = $(element)\n this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)\n }, this))\n .end()\n }\n\n Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {\n var isOpen = $element.hasClass('in')\n\n $element.attr('aria-expanded', isOpen)\n $trigger\n .toggleClass('collapsed', !isOpen)\n .attr('aria-expanded', isOpen)\n }\n\n function getTargetFromTrigger($trigger) {\n var href\n var target = $trigger.attr('data-target')\n || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '') // strip for ie7\n\n return $(document).find(target)\n }\n\n\n // COLLAPSE PLUGIN DEFINITION\n // ==========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.collapse')\n var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)\n\n if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false\n if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))\n if (typeof option == 'string') data[option]()\n })\n }\n\n var old = $.fn.collapse\n\n $.fn.collapse = Plugin\n $.fn.collapse.Constructor = Collapse\n\n\n // COLLAPSE NO CONFLICT\n // ====================\n\n $.fn.collapse.noConflict = function () {\n $.fn.collapse = old\n return this\n }\n\n\n // COLLAPSE DATA-API\n // =================\n\n $(document).on('click.bs.collapse.data-api', '[data-toggle=\"collapse\"]', function (e) {\n var $this = $(this)\n\n if (!$this.attr('data-target')) e.preventDefault()\n\n var $target = getTargetFromTrigger($this)\n var data = $target.data('bs.collapse')\n var option = data ? 'toggle' : $this.data()\n\n Plugin.call($target, option)\n })\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: dropdown.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#dropdowns\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // DROPDOWN CLASS DEFINITION\n // =========================\n\n var backdrop = '.dropdown-backdrop'\n var toggle = '[data-toggle=\"dropdown\"]'\n var Dropdown = function (element) {\n $(element).on('click.bs.dropdown', this.toggle)\n }\n\n Dropdown.VERSION = '3.4.1'\n\n function getParent($this) {\n var selector = $this.attr('data-target')\n\n if (!selector) {\n selector = $this.attr('href')\n selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n }\n\n var $parent = selector !== '#' ? $(document).find(selector) : null\n\n return $parent && $parent.length ? $parent : $this.parent()\n }\n\n function clearMenus(e) {\n if (e && e.which === 3) return\n $(backdrop).remove()\n $(toggle).each(function () {\n var $this = $(this)\n var $parent = getParent($this)\n var relatedTarget = { relatedTarget: this }\n\n if (!$parent.hasClass('open')) return\n\n if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return\n\n $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))\n\n if (e.isDefaultPrevented()) return\n\n $this.attr('aria-expanded', 'false')\n $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget))\n })\n }\n\n Dropdown.prototype.toggle = function (e) {\n var $this = $(this)\n\n if ($this.is('.disabled, :disabled')) return\n\n var $parent = getParent($this)\n var isActive = $parent.hasClass('open')\n\n clearMenus()\n\n if (!isActive) {\n if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {\n // if mobile we use a backdrop because click events don't delegate\n $(document.createElement('div'))\n .addClass('dropdown-backdrop')\n .insertAfter($(this))\n .on('click', clearMenus)\n }\n\n var relatedTarget = { relatedTarget: this }\n $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))\n\n if (e.isDefaultPrevented()) return\n\n $this\n .trigger('focus')\n .attr('aria-expanded', 'true')\n\n $parent\n .toggleClass('open')\n .trigger($.Event('shown.bs.dropdown', relatedTarget))\n }\n\n return false\n }\n\n Dropdown.prototype.keydown = function (e) {\n if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return\n\n var $this = $(this)\n\n e.preventDefault()\n e.stopPropagation()\n\n if ($this.is('.disabled, :disabled')) return\n\n var $parent = getParent($this)\n var isActive = $parent.hasClass('open')\n\n if (!isActive && e.which != 27 || isActive && e.which == 27) {\n if (e.which == 27) $parent.find(toggle).trigger('focus')\n return $this.trigger('click')\n }\n\n var desc = ' li:not(.disabled):visible a'\n var $items = $parent.find('.dropdown-menu' + desc)\n\n if (!$items.length) return\n\n var index = $items.index(e.target)\n\n if (e.which == 38 && index > 0) index-- // up\n if (e.which == 40 && index < $items.length - 1) index++ // down\n if (!~index) index = 0\n\n $items.eq(index).trigger('focus')\n }\n\n\n // DROPDOWN PLUGIN DEFINITION\n // ==========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.dropdown')\n\n if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))\n if (typeof option == 'string') data[option].call($this)\n })\n }\n\n var old = $.fn.dropdown\n\n $.fn.dropdown = Plugin\n $.fn.dropdown.Constructor = Dropdown\n\n\n // DROPDOWN NO CONFLICT\n // ====================\n\n $.fn.dropdown.noConflict = function () {\n $.fn.dropdown = old\n return this\n }\n\n\n // APPLY TO STANDARD DROPDOWN ELEMENTS\n // ===================================\n\n $(document)\n .on('click.bs.dropdown.data-api', clearMenus)\n .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })\n .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)\n .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)\n .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: modal.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#modals\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // MODAL CLASS DEFINITION\n // ======================\n\n var Modal = function (element, options) {\n this.options = options\n this.$body = $(document.body)\n this.$element = $(element)\n this.$dialog = this.$element.find('.modal-dialog')\n this.$backdrop = null\n this.isShown = null\n this.originalBodyPad = null\n this.scrollbarWidth = 0\n this.ignoreBackdropClick = false\n this.fixedContent = '.navbar-fixed-top, .navbar-fixed-bottom'\n\n if (this.options.remote) {\n this.$element\n .find('.modal-content')\n .load(this.options.remote, $.proxy(function () {\n this.$element.trigger('loaded.bs.modal')\n }, this))\n }\n }\n\n Modal.VERSION = '3.4.1'\n\n Modal.TRANSITION_DURATION = 300\n Modal.BACKDROP_TRANSITION_DURATION = 150\n\n Modal.DEFAULTS = {\n backdrop: true,\n keyboard: true,\n show: true\n }\n\n Modal.prototype.toggle = function (_relatedTarget) {\n return this.isShown ? this.hide() : this.show(_relatedTarget)\n }\n\n Modal.prototype.show = function (_relatedTarget) {\n var that = this\n var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })\n\n this.$element.trigger(e)\n\n if (this.isShown || e.isDefaultPrevented()) return\n\n this.isShown = true\n\n this.checkScrollbar()\n this.setScrollbar()\n this.$body.addClass('modal-open')\n\n this.escape()\n this.resize()\n\n this.$element.on('click.dismiss.bs.modal', '[data-dismiss=\"modal\"]', $.proxy(this.hide, this))\n\n this.$dialog.on('mousedown.dismiss.bs.modal', function () {\n that.$element.one('mouseup.dismiss.bs.modal', function (e) {\n if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true\n })\n })\n\n this.backdrop(function () {\n var transition = $.support.transition && that.$element.hasClass('fade')\n\n if (!that.$element.parent().length) {\n that.$element.appendTo(that.$body) // don't move modals dom position\n }\n\n that.$element\n .show()\n .scrollTop(0)\n\n that.adjustDialog()\n\n if (transition) {\n that.$element[0].offsetWidth // force reflow\n }\n\n that.$element.addClass('in')\n\n that.enforceFocus()\n\n var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })\n\n transition ?\n that.$dialog // wait for modal to slide in\n .one('bsTransitionEnd', function () {\n that.$element.trigger('focus').trigger(e)\n })\n .emulateTransitionEnd(Modal.TRANSITION_DURATION) :\n that.$element.trigger('focus').trigger(e)\n })\n }\n\n Modal.prototype.hide = function (e) {\n if (e) e.preventDefault()\n\n e = $.Event('hide.bs.modal')\n\n this.$element.trigger(e)\n\n if (!this.isShown || e.isDefaultPrevented()) return\n\n this.isShown = false\n\n this.escape()\n this.resize()\n\n $(document).off('focusin.bs.modal')\n\n this.$element\n .removeClass('in')\n .off('click.dismiss.bs.modal')\n .off('mouseup.dismiss.bs.modal')\n\n this.$dialog.off('mousedown.dismiss.bs.modal')\n\n $.support.transition && this.$element.hasClass('fade') ?\n this.$element\n .one('bsTransitionEnd', $.proxy(this.hideModal, this))\n .emulateTransitionEnd(Modal.TRANSITION_DURATION) :\n this.hideModal()\n }\n\n Modal.prototype.enforceFocus = function () {\n $(document)\n .off('focusin.bs.modal') // guard against infinite focus loop\n .on('focusin.bs.modal', $.proxy(function (e) {\n if (document !== e.target &&\n this.$element[0] !== e.target &&\n !this.$element.has(e.target).length) {\n this.$element.trigger('focus')\n }\n }, this))\n }\n\n Modal.prototype.escape = function () {\n if (this.isShown && this.options.keyboard) {\n this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {\n e.which == 27 && this.hide()\n }, this))\n } else if (!this.isShown) {\n this.$element.off('keydown.dismiss.bs.modal')\n }\n }\n\n Modal.prototype.resize = function () {\n if (this.isShown) {\n $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))\n } else {\n $(window).off('resize.bs.modal')\n }\n }\n\n Modal.prototype.hideModal = function () {\n var that = this\n this.$element.hide()\n this.backdrop(function () {\n that.$body.removeClass('modal-open')\n that.resetAdjustments()\n that.resetScrollbar()\n that.$element.trigger('hidden.bs.modal')\n })\n }\n\n Modal.prototype.removeBackdrop = function () {\n this.$backdrop && this.$backdrop.remove()\n this.$backdrop = null\n }\n\n Modal.prototype.backdrop = function (callback) {\n var that = this\n var animate = this.$element.hasClass('fade') ? 'fade' : ''\n\n if (this.isShown && this.options.backdrop) {\n var doAnimate = $.support.transition && animate\n\n this.$backdrop = $(document.createElement('div'))\n .addClass('modal-backdrop ' + animate)\n .appendTo(this.$body)\n\n this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {\n if (this.ignoreBackdropClick) {\n this.ignoreBackdropClick = false\n return\n }\n if (e.target !== e.currentTarget) return\n this.options.backdrop == 'static'\n ? this.$element[0].focus()\n : this.hide()\n }, this))\n\n if (doAnimate) this.$backdrop[0].offsetWidth // force reflow\n\n this.$backdrop.addClass('in')\n\n if (!callback) return\n\n doAnimate ?\n this.$backdrop\n .one('bsTransitionEnd', callback)\n .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :\n callback()\n\n } else if (!this.isShown && this.$backdrop) {\n this.$backdrop.removeClass('in')\n\n var callbackRemove = function () {\n that.removeBackdrop()\n callback && callback()\n }\n $.support.transition && this.$element.hasClass('fade') ?\n this.$backdrop\n .one('bsTransitionEnd', callbackRemove)\n .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :\n callbackRemove()\n\n } else if (callback) {\n callback()\n }\n }\n\n // these following methods are used to handle overflowing modals\n\n Modal.prototype.handleUpdate = function () {\n this.adjustDialog()\n }\n\n Modal.prototype.adjustDialog = function () {\n var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight\n\n this.$element.css({\n paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',\n paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''\n })\n }\n\n Modal.prototype.resetAdjustments = function () {\n this.$element.css({\n paddingLeft: '',\n paddingRight: ''\n })\n }\n\n Modal.prototype.checkScrollbar = function () {\n var fullWindowWidth = window.innerWidth\n if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8\n var documentElementRect = document.documentElement.getBoundingClientRect()\n fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)\n }\n this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth\n this.scrollbarWidth = this.measureScrollbar()\n }\n\n Modal.prototype.setScrollbar = function () {\n var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)\n this.originalBodyPad = document.body.style.paddingRight || ''\n var scrollbarWidth = this.scrollbarWidth\n if (this.bodyIsOverflowing) {\n this.$body.css('padding-right', bodyPad + scrollbarWidth)\n $(this.fixedContent).each(function (index, element) {\n var actualPadding = element.style.paddingRight\n var calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', parseFloat(calculatedPadding) + scrollbarWidth + 'px')\n })\n }\n }\n\n Modal.prototype.resetScrollbar = function () {\n this.$body.css('padding-right', this.originalBodyPad)\n $(this.fixedContent).each(function (index, element) {\n var padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n }\n\n Modal.prototype.measureScrollbar = function () { // thx walsh\n var scrollDiv = document.createElement('div')\n scrollDiv.className = 'modal-scrollbar-measure'\n this.$body.append(scrollDiv)\n var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth\n this.$body[0].removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n\n // MODAL PLUGIN DEFINITION\n // =======================\n\n function Plugin(option, _relatedTarget) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.modal')\n var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)\n\n if (!data) $this.data('bs.modal', (data = new Modal(this, options)))\n if (typeof option == 'string') data[option](_relatedTarget)\n else if (options.show) data.show(_relatedTarget)\n })\n }\n\n var old = $.fn.modal\n\n $.fn.modal = Plugin\n $.fn.modal.Constructor = Modal\n\n\n // MODAL NO CONFLICT\n // =================\n\n $.fn.modal.noConflict = function () {\n $.fn.modal = old\n return this\n }\n\n\n // MODAL DATA-API\n // ==============\n\n $(document).on('click.bs.modal.data-api', '[data-toggle=\"modal\"]', function (e) {\n var $this = $(this)\n var href = $this.attr('href')\n var target = $this.attr('data-target') ||\n (href && href.replace(/.*(?=#[^\\s]+$)/, '')) // strip for ie7\n\n var $target = $(document).find(target)\n var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())\n\n if ($this.is('a')) e.preventDefault()\n\n $target.one('show.bs.modal', function (showEvent) {\n if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown\n $target.one('hidden.bs.modal', function () {\n $this.is(':visible') && $this.trigger('focus')\n })\n })\n Plugin.call($target, option, this)\n })\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: tooltip.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#tooltip\n * Inspired by the original jQuery.tipsy by Jason Frame\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n+function ($) {\n 'use strict';\n\n var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']\n\n var uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n ]\n\n var ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\n var DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n }\n\n /**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\n var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi\n\n /**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\n var DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i\n\n function allowedAttribute(attr, allowedAttributeList) {\n var attrName = attr.nodeName.toLowerCase()\n\n if ($.inArray(attrName, allowedAttributeList) !== -1) {\n if ($.inArray(attrName, uriAttrs) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN))\n }\n\n return true\n }\n\n var regExp = $(allowedAttributeList).filter(function (index, value) {\n return value instanceof RegExp\n })\n\n // Check if a regular expression validates the attribute.\n for (var i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true\n }\n }\n\n return false\n }\n\n function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) {\n if (unsafeHtml.length === 0) {\n return unsafeHtml\n }\n\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeHtml)\n }\n\n // IE 8 and below don't support createHTMLDocument\n if (!document.implementation || !document.implementation.createHTMLDocument) {\n return unsafeHtml\n }\n\n var createdDocument = document.implementation.createHTMLDocument('sanitization')\n createdDocument.body.innerHTML = unsafeHtml\n\n var whitelistKeys = $.map(whiteList, function (el, i) { return i })\n var elements = $(createdDocument.body).find('*')\n\n for (var i = 0, len = elements.length; i < len; i++) {\n var el = elements[i]\n var elName = el.nodeName.toLowerCase()\n\n if ($.inArray(elName, whitelistKeys) === -1) {\n el.parentNode.removeChild(el)\n\n continue\n }\n\n var attributeList = $.map(el.attributes, function (el) { return el })\n var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || [])\n\n for (var j = 0, len2 = attributeList.length; j < len2; j++) {\n if (!allowedAttribute(attributeList[j], whitelistedAttributes)) {\n el.removeAttribute(attributeList[j].nodeName)\n }\n }\n }\n\n return createdDocument.body.innerHTML\n }\n\n // TOOLTIP PUBLIC CLASS DEFINITION\n // ===============================\n\n var Tooltip = function (element, options) {\n this.type = null\n this.options = null\n this.enabled = null\n this.timeout = null\n this.hoverState = null\n this.$element = null\n this.inState = null\n\n this.init('tooltip', element, options)\n }\n\n Tooltip.VERSION = '3.4.1'\n\n Tooltip.TRANSITION_DURATION = 150\n\n Tooltip.DEFAULTS = {\n animation: true,\n placement: 'top',\n selector: false,\n template: '<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',\n trigger: 'hover focus',\n title: '',\n delay: 0,\n html: false,\n container: false,\n viewport: {\n selector: 'body',\n padding: 0\n },\n sanitize : true,\n sanitizeFn : null,\n whiteList : DefaultWhitelist\n }\n\n Tooltip.prototype.init = function (type, element, options) {\n this.enabled = true\n this.type = type\n this.$element = $(element)\n this.options = this.getOptions(options)\n this.$viewport = this.options.viewport && $(document).find($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport))\n this.inState = { click: false, hover: false, focus: false }\n\n if (this.$element[0] instanceof document.constructor && !this.options.selector) {\n throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')\n }\n\n var triggers = this.options.trigger.split(' ')\n\n for (var i = triggers.length; i--;) {\n var trigger = triggers[i]\n\n if (trigger == 'click') {\n this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))\n } else if (trigger != 'manual') {\n var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin'\n var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'\n\n this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))\n this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))\n }\n }\n\n this.options.selector ?\n (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :\n this.fixTitle()\n }\n\n Tooltip.prototype.getDefaults = function () {\n return Tooltip.DEFAULTS\n }\n\n Tooltip.prototype.getOptions = function (options) {\n var dataAttributes = this.$element.data()\n\n for (var dataAttr in dataAttributes) {\n if (dataAttributes.hasOwnProperty(dataAttr) && $.inArray(dataAttr, DISALLOWED_ATTRIBUTES) !== -1) {\n delete dataAttributes[dataAttr]\n }\n }\n\n options = $.extend({}, this.getDefaults(), dataAttributes, options)\n\n if (options.delay && typeof options.delay == 'number') {\n options.delay = {\n show: options.delay,\n hide: options.delay\n }\n }\n\n if (options.sanitize) {\n options.template = sanitizeHtml(options.template, options.whiteList, options.sanitizeFn)\n }\n\n return options\n }\n\n Tooltip.prototype.getDelegateOptions = function () {\n var options = {}\n var defaults = this.getDefaults()\n\n this._options && $.each(this._options, function (key, value) {\n if (defaults[key] != value) options[key] = value\n })\n\n return options\n }\n\n Tooltip.prototype.enter = function (obj) {\n var self = obj instanceof this.constructor ?\n obj : $(obj.currentTarget).data('bs.' + this.type)\n\n if (!self) {\n self = new this.constructor(obj.currentTarget, this.getDelegateOptions())\n $(obj.currentTarget).data('bs.' + this.type, self)\n }\n\n if (obj instanceof $.Event) {\n self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true\n }\n\n if (self.tip().hasClass('in') || self.hoverState == 'in') {\n self.hoverState = 'in'\n return\n }\n\n clearTimeout(self.timeout)\n\n self.hoverState = 'in'\n\n if (!self.options.delay || !self.options.delay.show) return self.show()\n\n self.timeout = setTimeout(function () {\n if (self.hoverState == 'in') self.show()\n }, self.options.delay.show)\n }\n\n Tooltip.prototype.isInStateTrue = function () {\n for (var key in this.inState) {\n if (this.inState[key]) return true\n }\n\n return false\n }\n\n Tooltip.prototype.leave = function (obj) {\n var self = obj instanceof this.constructor ?\n obj : $(obj.currentTarget).data('bs.' + this.type)\n\n if (!self) {\n self = new this.constructor(obj.currentTarget, this.getDelegateOptions())\n $(obj.currentTarget).data('bs.' + this.type, self)\n }\n\n if (obj instanceof $.Event) {\n self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false\n }\n\n if (self.isInStateTrue()) return\n\n clearTimeout(self.timeout)\n\n self.hoverState = 'out'\n\n if (!self.options.delay || !self.options.delay.hide) return self.hide()\n\n self.timeout = setTimeout(function () {\n if (self.hoverState == 'out') self.hide()\n }, self.options.delay.hide)\n }\n\n Tooltip.prototype.show = function () {\n var e = $.Event('show.bs.' + this.type)\n\n if (this.hasContent() && this.enabled) {\n this.$element.trigger(e)\n\n var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])\n if (e.isDefaultPrevented() || !inDom) return\n var that = this\n\n var $tip = this.tip()\n\n var tipId = this.getUID(this.type)\n\n this.setContent()\n $tip.attr('id', tipId)\n this.$element.attr('aria-describedby', tipId)\n\n if (this.options.animation) $tip.addClass('fade')\n\n var placement = typeof this.options.placement == 'function' ?\n this.options.placement.call(this, $tip[0], this.$element[0]) :\n this.options.placement\n\n var autoToken = /\\s?auto?\\s?/i\n var autoPlace = autoToken.test(placement)\n if (autoPlace) placement = placement.replace(autoToken, '') || 'top'\n\n $tip\n .detach()\n .css({ top: 0, left: 0, display: 'block' })\n .addClass(placement)\n .data('bs.' + this.type, this)\n\n this.options.container ? $tip.appendTo($(document).find(this.options.container)) : $tip.insertAfter(this.$element)\n this.$element.trigger('inserted.bs.' + this.type)\n\n var pos = this.getPosition()\n var actualWidth = $tip[0].offsetWidth\n var actualHeight = $tip[0].offsetHeight\n\n if (autoPlace) {\n var orgPlacement = placement\n var viewportDim = this.getPosition(this.$viewport)\n\n placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' :\n placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' :\n placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' :\n placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' :\n placement\n\n $tip\n .removeClass(orgPlacement)\n .addClass(placement)\n }\n\n var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)\n\n this.applyPlacement(calculatedOffset, placement)\n\n var complete = function () {\n var prevHoverState = that.hoverState\n that.$element.trigger('shown.bs.' + that.type)\n that.hoverState = null\n\n if (prevHoverState == 'out') that.leave(that)\n }\n\n $.support.transition && this.$tip.hasClass('fade') ?\n $tip\n .one('bsTransitionEnd', complete)\n .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :\n complete()\n }\n }\n\n Tooltip.prototype.applyPlacement = function (offset, placement) {\n var $tip = this.tip()\n var width = $tip[0].offsetWidth\n var height = $tip[0].offsetHeight\n\n // manually read margins because getBoundingClientRect includes difference\n var marginTop = parseInt($tip.css('margin-top'), 10)\n var marginLeft = parseInt($tip.css('margin-left'), 10)\n\n // we must check for NaN for ie 8/9\n if (isNaN(marginTop)) marginTop = 0\n if (isNaN(marginLeft)) marginLeft = 0\n\n offset.top += marginTop\n offset.left += marginLeft\n\n // $.fn.offset doesn't round pixel values\n // so we use setOffset directly with our own function B-0\n $.offset.setOffset($tip[0], $.extend({\n using: function (props) {\n $tip.css({\n top: Math.round(props.top),\n left: Math.round(props.left)\n })\n }\n }, offset), 0)\n\n $tip.addClass('in')\n\n // check to see if placing tip in new offset caused the tip to resize itself\n var actualWidth = $tip[0].offsetWidth\n var actualHeight = $tip[0].offsetHeight\n\n if (placement == 'top' && actualHeight != height) {\n offset.top = offset.top + height - actualHeight\n }\n\n var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)\n\n if (delta.left) offset.left += delta.left\n else offset.top += delta.top\n\n var isVertical = /top|bottom/.test(placement)\n var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight\n var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'\n\n $tip.offset(offset)\n this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)\n }\n\n Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {\n this.arrow()\n .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')\n .css(isVertical ? 'top' : 'left', '')\n }\n\n Tooltip.prototype.setContent = function () {\n var $tip = this.tip()\n var title = this.getTitle()\n\n if (this.options.html) {\n if (this.options.sanitize) {\n title = sanitizeHtml(title, this.options.whiteList, this.options.sanitizeFn)\n }\n\n $tip.find('.tooltip-inner').html(title)\n } else {\n $tip.find('.tooltip-inner').text(title)\n }\n\n $tip.removeClass('fade in top bottom left right')\n }\n\n Tooltip.prototype.hide = function (callback) {\n var that = this\n var $tip = $(this.$tip)\n var e = $.Event('hide.bs.' + this.type)\n\n function complete() {\n if (that.hoverState != 'in') $tip.detach()\n if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary.\n that.$element\n .removeAttr('aria-describedby')\n .trigger('hidden.bs.' + that.type)\n }\n callback && callback()\n }\n\n this.$element.trigger(e)\n\n if (e.isDefaultPrevented()) return\n\n $tip.removeClass('in')\n\n $.support.transition && $tip.hasClass('fade') ?\n $tip\n .one('bsTransitionEnd', complete)\n .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :\n complete()\n\n this.hoverState = null\n\n return this\n }\n\n Tooltip.prototype.fixTitle = function () {\n var $e = this.$element\n if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') {\n $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')\n }\n }\n\n Tooltip.prototype.hasContent = function () {\n return this.getTitle()\n }\n\n Tooltip.prototype.getPosition = function ($element) {\n $element = $element || this.$element\n\n var el = $element[0]\n var isBody = el.tagName == 'BODY'\n\n var elRect = el.getBoundingClientRect()\n if (elRect.width == null) {\n // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093\n elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })\n }\n var isSvg = window.SVGElement && el instanceof window.SVGElement\n // Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3.\n // See https://github.com/twbs/bootstrap/issues/20280\n var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset())\n var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }\n var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null\n\n return $.extend({}, elRect, scroll, outerDims, elOffset)\n }\n\n Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {\n return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :\n placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :\n placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :\n /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }\n\n }\n\n Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {\n var delta = { top: 0, left: 0 }\n if (!this.$viewport) return delta\n\n var viewportPadding = this.options.viewport && this.options.viewport.padding || 0\n var viewportDimensions = this.getPosition(this.$viewport)\n\n if (/right|left/.test(placement)) {\n var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll\n var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight\n if (topEdgeOffset < viewportDimensions.top) { // top overflow\n delta.top = viewportDimensions.top - topEdgeOffset\n } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow\n delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset\n }\n } else {\n var leftEdgeOffset = pos.left - viewportPadding\n var rightEdgeOffset = pos.left + viewportPadding + actualWidth\n if (leftEdgeOffset < viewportDimensions.left) { // left overflow\n delta.left = viewportDimensions.left - leftEdgeOffset\n } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow\n delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset\n }\n }\n\n return delta\n }\n\n Tooltip.prototype.getTitle = function () {\n var title\n var $e = this.$element\n var o = this.options\n\n title = $e.attr('data-original-title')\n || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)\n\n return title\n }\n\n Tooltip.prototype.getUID = function (prefix) {\n do prefix += ~~(Math.random() * 1000000)\n while (document.getElementById(prefix))\n return prefix\n }\n\n Tooltip.prototype.tip = function () {\n if (!this.$tip) {\n this.$tip = $(this.options.template)\n if (this.$tip.length != 1) {\n throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!')\n }\n }\n return this.$tip\n }\n\n Tooltip.prototype.arrow = function () {\n return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))\n }\n\n Tooltip.prototype.enable = function () {\n this.enabled = true\n }\n\n Tooltip.prototype.disable = function () {\n this.enabled = false\n }\n\n Tooltip.prototype.toggleEnabled = function () {\n this.enabled = !this.enabled\n }\n\n Tooltip.prototype.toggle = function (e) {\n var self = this\n if (e) {\n self = $(e.currentTarget).data('bs.' + this.type)\n if (!self) {\n self = new this.constructor(e.currentTarget, this.getDelegateOptions())\n $(e.currentTarget).data('bs.' + this.type, self)\n }\n }\n\n if (e) {\n self.inState.click = !self.inState.click\n if (self.isInStateTrue()) self.enter(self)\n else self.leave(self)\n } else {\n self.tip().hasClass('in') ? self.leave(self) : self.enter(self)\n }\n }\n\n Tooltip.prototype.destroy = function () {\n var that = this\n clearTimeout(this.timeout)\n this.hide(function () {\n that.$element.off('.' + that.type).removeData('bs.' + that.type)\n if (that.$tip) {\n that.$tip.detach()\n }\n that.$tip = null\n that.$arrow = null\n that.$viewport = null\n that.$element = null\n })\n }\n\n Tooltip.prototype.sanitizeHtml = function (unsafeHtml) {\n return sanitizeHtml(unsafeHtml, this.options.whiteList, this.options.sanitizeFn)\n }\n\n // TOOLTIP PLUGIN DEFINITION\n // =========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.tooltip')\n var options = typeof option == 'object' && option\n\n if (!data && /destroy|hide/.test(option)) return\n if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))\n if (typeof option == 'string') data[option]()\n })\n }\n\n var old = $.fn.tooltip\n\n $.fn.tooltip = Plugin\n $.fn.tooltip.Constructor = Tooltip\n\n\n // TOOLTIP NO CONFLICT\n // ===================\n\n $.fn.tooltip.noConflict = function () {\n $.fn.tooltip = old\n return this\n }\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: popover.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#popovers\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // POPOVER PUBLIC CLASS DEFINITION\n // ===============================\n\n var Popover = function (element, options) {\n this.init('popover', element, options)\n }\n\n if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')\n\n Popover.VERSION = '3.4.1'\n\n Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {\n placement: 'right',\n trigger: 'click',\n content: '',\n template: '<div class=\"popover\" role=\"tooltip\"><div class=\"arrow\"></div><h3 class=\"popover-title\"></h3><div class=\"popover-content\"></div></div>'\n })\n\n\n // NOTE: POPOVER EXTENDS tooltip.js\n // ================================\n\n Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)\n\n Popover.prototype.constructor = Popover\n\n Popover.prototype.getDefaults = function () {\n return Popover.DEFAULTS\n }\n\n Popover.prototype.setContent = function () {\n var $tip = this.tip()\n var title = this.getTitle()\n var content = this.getContent()\n\n if (this.options.html) {\n var typeContent = typeof content\n\n if (this.options.sanitize) {\n title = this.sanitizeHtml(title)\n\n if (typeContent === 'string') {\n content = this.sanitizeHtml(content)\n }\n }\n\n $tip.find('.popover-title').html(title)\n $tip.find('.popover-content').children().detach().end()[\n typeContent === 'string' ? 'html' : 'append'\n ](content)\n } else {\n $tip.find('.popover-title').text(title)\n $tip.find('.popover-content').children().detach().end().text(content)\n }\n\n $tip.removeClass('fade top bottom left right in')\n\n // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do\n // this manually by checking the contents.\n if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()\n }\n\n Popover.prototype.hasContent = function () {\n return this.getTitle() || this.getContent()\n }\n\n Popover.prototype.getContent = function () {\n var $e = this.$element\n var o = this.options\n\n return $e.attr('data-content')\n || (typeof o.content == 'function' ?\n o.content.call($e[0]) :\n o.content)\n }\n\n Popover.prototype.arrow = function () {\n return (this.$arrow = this.$arrow || this.tip().find('.arrow'))\n }\n\n\n // POPOVER PLUGIN DEFINITION\n // =========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.popover')\n var options = typeof option == 'object' && option\n\n if (!data && /destroy|hide/.test(option)) return\n if (!data) $this.data('bs.popover', (data = new Popover(this, options)))\n if (typeof option == 'string') data[option]()\n })\n }\n\n var old = $.fn.popover\n\n $.fn.popover = Plugin\n $.fn.popover.Constructor = Popover\n\n\n // POPOVER NO CONFLICT\n // ===================\n\n $.fn.popover.noConflict = function () {\n $.fn.popover = old\n return this\n }\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: scrollspy.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#scrollspy\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // SCROLLSPY CLASS DEFINITION\n // ==========================\n\n function ScrollSpy(element, options) {\n this.$body = $(document.body)\n this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)\n this.options = $.extend({}, ScrollSpy.DEFAULTS, options)\n this.selector = (this.options.target || '') + ' .nav li > a'\n this.offsets = []\n this.targets = []\n this.activeTarget = null\n this.scrollHeight = 0\n\n this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))\n this.refresh()\n this.process()\n }\n\n ScrollSpy.VERSION = '3.4.1'\n\n ScrollSpy.DEFAULTS = {\n offset: 10\n }\n\n ScrollSpy.prototype.getScrollHeight = function () {\n return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)\n }\n\n ScrollSpy.prototype.refresh = function () {\n var that = this\n var offsetMethod = 'offset'\n var offsetBase = 0\n\n this.offsets = []\n this.targets = []\n this.scrollHeight = this.getScrollHeight()\n\n if (!$.isWindow(this.$scrollElement[0])) {\n offsetMethod = 'position'\n offsetBase = this.$scrollElement.scrollTop()\n }\n\n this.$body\n .find(this.selector)\n .map(function () {\n var $el = $(this)\n var href = $el.data('target') || $el.attr('href')\n var $href = /^#./.test(href) && $(href)\n\n return ($href\n && $href.length\n && $href.is(':visible')\n && [[$href[offsetMethod]().top + offsetBase, href]]) || null\n })\n .sort(function (a, b) { return a[0] - b[0] })\n .each(function () {\n that.offsets.push(this[0])\n that.targets.push(this[1])\n })\n }\n\n ScrollSpy.prototype.process = function () {\n var scrollTop = this.$scrollElement.scrollTop() + this.options.offset\n var scrollHeight = this.getScrollHeight()\n var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height()\n var offsets = this.offsets\n var targets = this.targets\n var activeTarget = this.activeTarget\n var i\n\n if (this.scrollHeight != scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)\n }\n\n if (activeTarget && scrollTop < offsets[0]) {\n this.activeTarget = null\n return this.clear()\n }\n\n for (i = offsets.length; i--;) {\n activeTarget != targets[i]\n && scrollTop >= offsets[i]\n && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])\n && this.activate(targets[i])\n }\n }\n\n ScrollSpy.prototype.activate = function (target) {\n this.activeTarget = target\n\n this.clear()\n\n var selector = this.selector +\n '[data-target=\"' + target + '\"],' +\n this.selector + '[href=\"' + target + '\"]'\n\n var active = $(selector)\n .parents('li')\n .addClass('active')\n\n if (active.parent('.dropdown-menu').length) {\n active = active\n .closest('li.dropdown')\n .addClass('active')\n }\n\n active.trigger('activate.bs.scrollspy')\n }\n\n ScrollSpy.prototype.clear = function () {\n $(this.selector)\n .parentsUntil(this.options.target, '.active')\n .removeClass('active')\n }\n\n\n // SCROLLSPY PLUGIN DEFINITION\n // ===========================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.scrollspy')\n var options = typeof option == 'object' && option\n\n if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))\n if (typeof option == 'string') data[option]()\n })\n }\n\n var old = $.fn.scrollspy\n\n $.fn.scrollspy = Plugin\n $.fn.scrollspy.Constructor = ScrollSpy\n\n\n // SCROLLSPY NO CONFLICT\n // =====================\n\n $.fn.scrollspy.noConflict = function () {\n $.fn.scrollspy = old\n return this\n }\n\n\n // SCROLLSPY DATA-API\n // ==================\n\n $(window).on('load.bs.scrollspy.data-api', function () {\n $('[data-spy=\"scroll\"]').each(function () {\n var $spy = $(this)\n Plugin.call($spy, $spy.data())\n })\n })\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: tab.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#tabs\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // TAB CLASS DEFINITION\n // ====================\n\n var Tab = function (element) {\n // jscs:disable requireDollarBeforejQueryAssignment\n this.element = $(element)\n // jscs:enable requireDollarBeforejQueryAssignment\n }\n\n Tab.VERSION = '3.4.1'\n\n Tab.TRANSITION_DURATION = 150\n\n Tab.prototype.show = function () {\n var $this = this.element\n var $ul = $this.closest('ul:not(.dropdown-menu)')\n var selector = $this.data('target')\n\n if (!selector) {\n selector = $this.attr('href')\n selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n }\n\n if ($this.parent('li').hasClass('active')) return\n\n var $previous = $ul.find('.active:last a')\n var hideEvent = $.Event('hide.bs.tab', {\n relatedTarget: $this[0]\n })\n var showEvent = $.Event('show.bs.tab', {\n relatedTarget: $previous[0]\n })\n\n $previous.trigger(hideEvent)\n $this.trigger(showEvent)\n\n if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return\n\n var $target = $(document).find(selector)\n\n this.activate($this.closest('li'), $ul)\n this.activate($target, $target.parent(), function () {\n $previous.trigger({\n type: 'hidden.bs.tab',\n relatedTarget: $this[0]\n })\n $this.trigger({\n type: 'shown.bs.tab',\n relatedTarget: $previous[0]\n })\n })\n }\n\n Tab.prototype.activate = function (element, container, callback) {\n var $active = container.find('> .active')\n var transition = callback\n && $.support.transition\n && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)\n\n function next() {\n $active\n .removeClass('active')\n .find('> .dropdown-menu > .active')\n .removeClass('active')\n .end()\n .find('[data-toggle=\"tab\"]')\n .attr('aria-expanded', false)\n\n element\n .addClass('active')\n .find('[data-toggle=\"tab\"]')\n .attr('aria-expanded', true)\n\n if (transition) {\n element[0].offsetWidth // reflow for transition\n element.addClass('in')\n } else {\n element.removeClass('fade')\n }\n\n if (element.parent('.dropdown-menu').length) {\n element\n .closest('li.dropdown')\n .addClass('active')\n .end()\n .find('[data-toggle=\"tab\"]')\n .attr('aria-expanded', true)\n }\n\n callback && callback()\n }\n\n $active.length && transition ?\n $active\n .one('bsTransitionEnd', next)\n .emulateTransitionEnd(Tab.TRANSITION_DURATION) :\n next()\n\n $active.removeClass('in')\n }\n\n\n // TAB PLUGIN DEFINITION\n // =====================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.tab')\n\n if (!data) $this.data('bs.tab', (data = new Tab(this)))\n if (typeof option == 'string') data[option]()\n })\n }\n\n var old = $.fn.tab\n\n $.fn.tab = Plugin\n $.fn.tab.Constructor = Tab\n\n\n // TAB NO CONFLICT\n // ===============\n\n $.fn.tab.noConflict = function () {\n $.fn.tab = old\n return this\n }\n\n\n // TAB DATA-API\n // ============\n\n var clickHandler = function (e) {\n e.preventDefault()\n Plugin.call($(this), 'show')\n }\n\n $(document)\n .on('click.bs.tab.data-api', '[data-toggle=\"tab\"]', clickHandler)\n .on('click.bs.tab.data-api', '[data-toggle=\"pill\"]', clickHandler)\n\n}(jQuery);\n","/* ========================================================================\n * Bootstrap: affix.js v3.4.1\n * https://getbootstrap.com/docs/3.4/javascript/#affix\n * ========================================================================\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n 'use strict';\n\n // AFFIX CLASS DEFINITION\n // ======================\n\n var Affix = function (element, options) {\n this.options = $.extend({}, Affix.DEFAULTS, options)\n\n var target = this.options.target === Affix.DEFAULTS.target ? $(this.options.target) : $(document).find(this.options.target)\n\n this.$target = target\n .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))\n .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))\n\n this.$element = $(element)\n this.affixed = null\n this.unpin = null\n this.pinnedOffset = null\n\n this.checkPosition()\n }\n\n Affix.VERSION = '3.4.1'\n\n Affix.RESET = 'affix affix-top affix-bottom'\n\n Affix.DEFAULTS = {\n offset: 0,\n target: window\n }\n\n Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {\n var scrollTop = this.$target.scrollTop()\n var position = this.$element.offset()\n var targetHeight = this.$target.height()\n\n if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false\n\n if (this.affixed == 'bottom') {\n if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'\n return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'\n }\n\n var initializing = this.affixed == null\n var colliderTop = initializing ? scrollTop : position.top\n var colliderHeight = initializing ? targetHeight : height\n\n if (offsetTop != null && scrollTop <= offsetTop) return 'top'\n if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'\n\n return false\n }\n\n Affix.prototype.getPinnedOffset = function () {\n if (this.pinnedOffset) return this.pinnedOffset\n this.$element.removeClass(Affix.RESET).addClass('affix')\n var scrollTop = this.$target.scrollTop()\n var position = this.$element.offset()\n return (this.pinnedOffset = position.top - scrollTop)\n }\n\n Affix.prototype.checkPositionWithEventLoop = function () {\n setTimeout($.proxy(this.checkPosition, this), 1)\n }\n\n Affix.prototype.checkPosition = function () {\n if (!this.$element.is(':visible')) return\n\n var height = this.$element.height()\n var offset = this.options.offset\n var offsetTop = offset.top\n var offsetBottom = offset.bottom\n var scrollHeight = Math.max($(document).height(), $(document.body).height())\n\n if (typeof offset != 'object') offsetBottom = offsetTop = offset\n if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element)\n if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)\n\n var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)\n\n if (this.affixed != affix) {\n if (this.unpin != null) this.$element.css('top', '')\n\n var affixType = 'affix' + (affix ? '-' + affix : '')\n var e = $.Event(affixType + '.bs.affix')\n\n this.$element.trigger(e)\n\n if (e.isDefaultPrevented()) return\n\n this.affixed = affix\n this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null\n\n this.$element\n .removeClass(Affix.RESET)\n .addClass(affixType)\n .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')\n }\n\n if (affix == 'bottom') {\n this.$element.offset({\n top: scrollHeight - height - offsetBottom\n })\n }\n }\n\n\n // AFFIX PLUGIN DEFINITION\n // =======================\n\n function Plugin(option) {\n return this.each(function () {\n var $this = $(this)\n var data = $this.data('bs.affix')\n var options = typeof option == 'object' && option\n\n if (!data) $this.data('bs.affix', (data = new Affix(this, options)))\n if (typeof option == 'string') data[option]()\n })\n }\n\n var old = $.fn.affix\n\n $.fn.affix = Plugin\n $.fn.affix.Constructor = Affix\n\n\n // AFFIX NO CONFLICT\n // =================\n\n $.fn.affix.noConflict = function () {\n $.fn.affix = old\n return this\n }\n\n\n // AFFIX DATA-API\n // ==============\n\n $(window).on('load', function () {\n $('[data-spy=\"affix\"]').each(function () {\n var $spy = $(this)\n var data = $spy.data()\n\n data.offset = data.offset || {}\n\n if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom\n if (data.offsetTop != null) data.offset.top = data.offsetTop\n\n Plugin.call($spy, data)\n })\n })\n\n}(jQuery);\n","/*! ========================================================================\n * Bootstrap Toggle: bootstrap-toggle.js v2.2.0\n * http://www.bootstraptoggle.com\n * ========================================================================\n * Copyright 2014 Min Hur, The New York Times Company\n * Licensed under MIT\n * ======================================================================== */\n\n\n +function ($) {\n \t'use strict';\n\n\t// TOGGLE PUBLIC CLASS DEFINITION\n\t// ==============================\n\n\tvar Toggle = function (element, options) {\n\t\tthis.$element = $(element)\n\t\tthis.options = $.extend({}, this.defaults(), options)\n\t\tthis.render()\n\t}\n\n\tToggle.VERSION = '2.2.0'\n\n\tToggle.DEFAULTS = {\n\t\ton: 'On',\n\t\toff: 'Off',\n\t\tonstyle: 'primary',\n\t\toffstyle: 'default',\n\t\tsize: 'normal',\n\t\tstyle: '',\n\t\twidth: null,\n\t\theight: null\n\t}\n\n\tToggle.prototype.defaults = function() {\n\t\treturn {\n\t\t\ton: this.$element.attr('data-on') || Toggle.DEFAULTS.on,\n\t\t\toff: this.$element.attr('data-off') || Toggle.DEFAULTS.off,\n\t\t\tonstyle: this.$element.attr('data-onstyle') || Toggle.DEFAULTS.onstyle,\n\t\t\toffstyle: this.$element.attr('data-offstyle') || Toggle.DEFAULTS.offstyle,\n\t\t\tsize: this.$element.attr('data-size') || Toggle.DEFAULTS.size,\n\t\t\tstyle: this.$element.attr('data-style') || Toggle.DEFAULTS.style,\n\t\t\twidth: this.$element.attr('data-width') || Toggle.DEFAULTS.width,\n\t\t\theight: this.$element.attr('data-height') || Toggle.DEFAULTS.height\n\t\t}\n\t}\n\n\tToggle.prototype.render = function () {\n\t\tthis._onstyle = 'btn-' + this.options.onstyle\n\t\tthis._offstyle = 'btn-' + this.options.offstyle\n\t\tvar size = this.options.size === 'large' ? 'btn-lg'\n\t\t\t: this.options.size === 'small' ? 'btn-sm'\n\t\t\t: this.options.size === 'mini' ? 'btn-xs'\n\t\t\t: ''\n\t\tvar $toggleOn = $('<label class=\"btn\">').html(this.options.on)\n\t\t\t.addClass(this._onstyle + ' ' + size)\n\t\tvar $toggleOff = $('<label class=\"btn\">').html(this.options.off)\n\t\t\t.addClass(this._offstyle + ' ' + size + ' active')\n\t\tvar $toggleHandle = $('<span class=\"toggle-handle btn btn-default\">')\n\t\t\t.addClass(size)\n\t\tvar $toggleGroup = $('<div class=\"toggle-group\">')\n\t\t\t.append($toggleOn, $toggleOff, $toggleHandle)\n\t\tvar $toggle = $('<div class=\"toggle btn\" data-toggle=\"toggle\">')\n\t\t\t.addClass( this.$element.prop('checked') ? this._onstyle : this._offstyle+' off' )\n\t\t\t.addClass(size).addClass(this.options.style)\n\n\t\tthis.$element.wrap($toggle)\n\t\t$.extend(this, {\n\t\t\t$toggle: this.$element.parent(),\n\t\t\t$toggleOn: $toggleOn,\n\t\t\t$toggleOff: $toggleOff,\n\t\t\t$toggleGroup: $toggleGroup\n\t\t})\n\t\tthis.$toggle.append($toggleGroup)\n\n\t\tvar width = this.options.width || Math.max($toggleOn.outerWidth(), $toggleOff.outerWidth())+($toggleHandle.outerWidth()/2)\n\t\tvar height = this.options.height || Math.max($toggleOn.outerHeight(), $toggleOff.outerHeight())\n\t\t$toggleOn.addClass('toggle-on')\n\t\t$toggleOff.addClass('toggle-off')\n\t\tthis.$toggle.css({ width: width, height: height })\n\t\tif (this.options.height) {\n\t\t\t$toggleOn.css('line-height', $toggleOn.height() + 'px')\n\t\t\t$toggleOff.css('line-height', $toggleOff.height() + 'px')\n\t\t}\n\t\tthis.update(true)\n\t\tthis.trigger(true)\n\t}\n\n\tToggle.prototype.toggle = function () {\n\t\tif (this.$element.prop('checked')) this.off()\n\t\telse this.on()\n\t}\n\n\tToggle.prototype.on = function (silent) {\n\t\tif (this.$element.prop('disabled')) return false\n\t\tthis.$toggle.removeClass(this._offstyle + ' off').addClass(this._onstyle)\n\t\tthis.$element.prop('checked', true)\n\t\tif (!silent) this.trigger()\n\t}\n\n\tToggle.prototype.off = function (silent) {\n\t\tif (this.$element.prop('disabled')) return false\n\t\tthis.$toggle.removeClass(this._onstyle).addClass(this._offstyle + ' off')\n\t\tthis.$element.prop('checked', false)\n\t\tif (!silent) this.trigger()\n\t}\n\n\tToggle.prototype.enable = function () {\n\t\tthis.$toggle.removeAttr('disabled')\n\t\tthis.$element.prop('disabled', false)\n\t}\n\n\tToggle.prototype.disable = function () {\n\t\tthis.$toggle.attr('disabled', 'disabled')\n\t\tthis.$element.prop('disabled', true)\n\t}\n\n\tToggle.prototype.update = function (silent) {\n\t\tif (this.$element.prop('disabled')) this.disable()\n\t\telse this.enable()\n\t\tif (this.$element.prop('checked')) this.on(silent)\n\t\telse this.off(silent)\n\t}\n\n\tToggle.prototype.trigger = function (silent) {\n\t\tthis.$element.off('change.bs.toggle')\n\t\tif (!silent) this.$element.change()\n\t\tthis.$element.on('change.bs.toggle', $.proxy(function() {\n\t\t\tthis.update()\n\t\t}, this))\n\t}\n\n\tToggle.prototype.destroy = function() {\n\t\tthis.$element.off('change.bs.toggle')\n\t\tthis.$toggleGroup.remove()\n\t\tthis.$element.removeData('bs.toggle')\n\t\tthis.$element.unwrap()\n\t}\n\n\t// TOGGLE PLUGIN DEFINITION\n\t// ========================\n\n\tfunction Plugin(option) {\n\t\treturn this.each(function () {\n\t\t\tvar $this = $(this)\n\t\t\tvar data = $this.data('bs.toggle')\n\t\t\tvar options = typeof option == 'object' && option\n\n\t\t\tif (!data) $this.data('bs.toggle', (data = new Toggle(this, options)))\n\t\t\tif (typeof option == 'string' && data[option]) data[option]()\n\t\t})\n\t}\n\n\tvar old = $.fn.bootstrapToggle\n\n\t$.fn.bootstrapToggle = Plugin\n\t$.fn.bootstrapToggle.Constructor = Toggle\n\n\t// TOGGLE NO CONFLICT\n\t// ==================\n\n\t$.fn.toggle.noConflict = function () {\n\t\t$.fn.bootstrapToggle = old\n\t\treturn this\n\t}\n\n\t// TOGGLE DATA-API\n\t// ===============\n\n\t$(function() {\n\t\t$('input[type=checkbox][data-toggle^=toggle]').bootstrapToggle()\n\t})\n\n\t$(document).on('click.bs.toggle', 'div[data-toggle^=toggle]', function(e) {\n\t\tvar $checkbox = $(this).find('input[type=checkbox]')\n\t\t$checkbox.bootstrapToggle('toggle')\n\t\te.preventDefault()\n\t})\n\n}(jQuery);\n","/*!\n * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\n(function () {\n 'use strict';\n\n var _WINDOW = {};\n var _DOCUMENT = {};\n\n try {\n if (typeof window !== 'undefined') _WINDOW = window;\n if (typeof document !== 'undefined') _DOCUMENT = document;\n } catch (e) {}\n\n var _ref = _WINDOW.navigator || {},\n _ref$userAgent = _ref.userAgent,\n userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent;\n\n var WINDOW = _WINDOW;\n var DOCUMENT = _DOCUMENT;\n var IS_BROWSER = !!WINDOW.document;\n var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';\n var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');\n\n var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___';\n var PRODUCTION = function () {\n try {\n return \"production\" === 'production';\n } catch (e) {\n return false;\n }\n }();\n\n function bunker(fn) {\n try {\n fn();\n } catch (e) {\n if (!PRODUCTION) {\n throw e;\n }\n }\n }\n\n function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n }\n\n function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n }\n\n var w = WINDOW || {};\n if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {};\n if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {};\n if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {};\n if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = [];\n var namespace = w[NAMESPACE_IDENTIFIER];\n\n function defineIcons(prefix, icons) {\n var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var _params$skipHooks = params.skipHooks,\n skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks;\n var normalized = Object.keys(icons).reduce(function (acc, iconName) {\n var icon = icons[iconName];\n var expanded = !!icon.icon;\n\n if (expanded) {\n acc[icon.iconName] = icon.icon;\n } else {\n acc[iconName] = icon;\n }\n\n return acc;\n }, {});\n\n if (typeof namespace.hooks.addPack === 'function' && !skipHooks) {\n namespace.hooks.addPack(prefix, normalized);\n } else {\n namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized);\n }\n /**\n * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction\n * of new styles we needed to differentiate between them. Prefix `fa` is now an alias\n * for `fas` so we'll easy the upgrade process for our users by automatically defining\n * this as well.\n */\n\n\n if (prefix === 'fas') {\n defineIcons('fa', icons);\n }\n }\n\n var icons = {\n \"500px\": [448, 512, [], \"f26e\", \"M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z\"],\n \"accessible-icon\": [448, 512, [], \"f368\", \"M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z\"],\n \"accusoft\": [640, 512, [], \"f369\", \"M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z\"],\n \"acquisitions-incorporated\": [384, 512, [], \"f6af\", \"M357.45 468.2c-1.2-7.7-1.3-7.6-9.6-7.6-99.8.2-111.8-2.4-112.7-2.6-12.3-1.7-20.6-10.5-21-23.1-.1-1.6-.2-71.6-1-129.1-.1-4.7 1.6-6.4 5.9-7.5 12.5-3 24.9-6.1 37.3-9.7 4.3-1.3 6.8-.2 8.4 3.5 4.5 10.3 8.8 20.6 13.2 30.9 1.6 3.7.1 4.4-3.4 4.4-10-.2-20-.1-30.4-.1v27h116c-1.4-9.5-2.7-18.1-4-27.5-7 0-13.8.4-20.4-.1-22.6-1.6-18.3-4.4-84-158.6-8.8-20.1-27.9-62.1-36.5-89.2-4.4-14 5.5-25.4 18.9-26.6 18.6-1.7 37.5-1.6 56.2-2 20.6-.4 41.2-.4 61.8-.5 3.1 0 4-1.4 4.3-4.3 1.2-9.8 2.7-19.5 4-29.2.8-5.3 1.6-10.7 2.4-16.1L23.75 0c-3.6 0-5.3 1.1-4.6 5.3 2.2 13.2-.8.8 6.4 45.3 63.4 0 71.8.9 101.8.5 12.3-.2 37 3.5 37.7 22.1.4 11.4-1.1 11.3-32.6 87.4-53.8 129.8-50.7 120.3-67.3 161-1.7 4.1-3.6 5.2-7.6 5.2-8.5-.2-17-.3-25.4.1-1.9.1-5.2 1.8-5.5 3.2-1.5 8.1-2.2 16.3-3.2 24.9h114.3v-27.6c-6.9 0-33.5.4-35.3-2.9 5.3-12.3 10.4-24.4 15.7-36.7 16.3 4 31.9 7.8 47.6 11.7 3.4.9 4.6 3 4.6 6.8-.1 42.9.1 85.9.2 128.8 0 10.2-5.5 19.1-14.9 23.1-6.5 2.7-3.3 3.4-121.4 2.4-5.3 0-7.1 2-7.6 6.8-1.5 12.9-2.9 25.9-5 38.8-.8 5 1.3 5.7 5.3 5.7 183.2.6-30.7 0 337.1 0-2.5-15-4.4-29.4-6.6-43.7zm-174.9-205.7c-13.3-4.2-26.6-8.2-39.9-12.5a44.53 44.53 0 0 1-5.8-2.9c17.2-44.3 34.2-88.1 51.3-132.1 7.5 2.4 7.9-.8 9.4 0 9.3 22.5 18.1 60.1 27 82.8 6.6 16.7 13 33.5 19.7 50.9a35.78 35.78 0 0 1-3.9 2.1c-13.1 3.9-26.4 7.5-39.4 11.7a27.66 27.66 0 0 1-18.4 0z\"],\n \"adn\": [496, 512, [], \"f170\", \"M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z\"],\n \"adversal\": [512, 512, [], \"f36a\", \"M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z\"],\n \"affiliatetheme\": [512, 512, [], \"f36b\", \"M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z\"],\n \"airbnb\": [448, 512, [], \"f834\", \"M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z\"],\n \"algolia\": [448, 512, [], \"f36c\", \"M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z\"],\n \"alipay\": [448, 512, [], \"f642\", \"M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z\"],\n \"amazon\": [448, 512, [], \"f270\", \"M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z\"],\n \"amazon-pay\": [640, 512, [], \"f42c\", \"M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z\"],\n \"amilia\": [448, 512, [], \"f36d\", \"M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z\"],\n \"android\": [576, 512, [], \"f17b\", \"M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55\"],\n \"angellist\": [448, 512, [], \"f209\", \"M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z\"],\n \"angrycreative\": [640, 512, [], \"f36e\", \"M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z\"],\n \"angular\": [448, 512, [], \"f420\", \"M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z\"],\n \"app-store\": [512, 512, [], \"f36f\", \"M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z\"],\n \"app-store-ios\": [448, 512, [], \"f370\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z\"],\n \"apper\": [640, 512, [], \"f371\", \"M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z\"],\n \"apple\": [384, 512, [], \"f179\", \"M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z\"],\n \"apple-pay\": [640, 512, [], \"f415\", \"M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z\"],\n \"artstation\": [512, 512, [], \"f77a\", \"M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z\"],\n \"asymmetrik\": [576, 512, [], \"f372\", \"M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z\"],\n \"atlassian\": [512, 512, [], \"f77b\", \"M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z\"],\n \"audible\": [640, 512, [], \"f373\", \"M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z\"],\n \"autoprefixer\": [640, 512, [], \"f41c\", \"M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z\"],\n \"avianex\": [512, 512, [], \"f374\", \"M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z\"],\n \"aviato\": [640, 512, [], \"f421\", \"M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z\"],\n \"aws\": [640, 512, [], \"f375\", \"M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z\"],\n \"bandcamp\": [512, 512, [], \"f2d5\", \"M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z\"],\n \"battle-net\": [512, 512, [], \"f835\", \"M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8\"],\n \"behance\": [576, 512, [], \"f1b4\", \"M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z\"],\n \"behance-square\": [448, 512, [], \"f1b5\", \"M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z\"],\n \"bimobject\": [448, 512, [], \"f378\", \"M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z\"],\n \"bitbucket\": [512, 512, [], \"f171\", \"M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z\"],\n \"bitcoin\": [512, 512, [], \"f379\", \"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z\"],\n \"bity\": [496, 512, [], \"f37a\", \"M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z\"],\n \"black-tie\": [448, 512, [], \"f27e\", \"M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z\"],\n \"blackberry\": [512, 512, [], \"f37b\", \"M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z\"],\n \"blogger\": [448, 512, [], \"f37c\", \"M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z\"],\n \"blogger-b\": [448, 512, [], \"f37d\", \"M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z\"],\n \"bluetooth\": [448, 512, [], \"f293\", \"M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z\"],\n \"bluetooth-b\": [320, 512, [], \"f294\", \"M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z\"],\n \"bootstrap\": [448, 512, [], \"f836\", \"M292.3 311.93c0 42.41-39.72 41.43-43.92 41.43h-80.89v-81.69h80.89c42.56 0 43.92 31.9 43.92 40.26zm-50.15-73.13c.67 0 38.44 1 38.44-36.31 0-15.52-3.51-35.87-38.44-35.87h-74.66v72.18h74.66zM448 106.67v298.66A74.89 74.89 0 0 1 373.33 480H74.67A74.89 74.89 0 0 1 0 405.33V106.67A74.89 74.89 0 0 1 74.67 32h298.66A74.89 74.89 0 0 1 448 106.67zM338.05 317.86c0-21.57-6.65-58.29-49.05-67.35v-.73c22.91-9.78 37.34-28.25 37.34-55.64 0-7 2-64.78-77.6-64.78h-127v261.33c128.23 0 139.87 1.68 163.6-5.71 14.21-4.42 52.71-17.98 52.71-67.12z\"],\n \"btc\": [384, 512, [], \"f15a\", \"M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z\"],\n \"buffer\": [448, 512, [], \"f837\", \"M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z\"],\n \"buromobelexperte\": [448, 512, [], \"f37f\", \"M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z\"],\n \"buy-n-large\": [576, 512, [], \"f8a6\", \"M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z\"],\n \"buysellads\": [448, 512, [], \"f20d\", \"M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z\"],\n \"canadian-maple-leaf\": [512, 512, [], \"f785\", \"M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z\"],\n \"cc-amazon-pay\": [576, 512, [], \"f42d\", \"M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z\"],\n \"cc-amex\": [576, 512, [], \"f1f3\", \"M325.1 167.8c0-16.4-14.1-18.4-27.4-18.4l-39.1-.3v69.3H275v-25.1h18c18.4 0 14.5 10.3 14.8 25.1h16.6v-13.5c0-9.2-1.5-15.1-11-18.4 7.4-3 11.8-10.7 11.7-18.7zm-29.4 11.3H275v-15.3h21c5.1 0 10.7 1 10.7 7.4 0 6.6-5.3 7.9-11 7.9zM279 268.6h-52.7l-21 22.8-20.5-22.8h-66.5l-.1 69.3h65.4l21.3-23 20.4 23h32.2l.1-23.3c18.9 0 49.3 4.6 49.3-23.3 0-17.3-12.3-22.7-27.9-22.7zm-103.8 54.7h-40.6v-13.8h36.3v-14.1h-36.3v-12.5h41.7l17.9 20.2zm65.8 8.2l-25.3-28.1L241 276zm37.8-31h-21.2v-17.6h21.5c5.6 0 10.2 2.3 10.2 8.4 0 6.4-4.6 9.2-10.5 9.2zm-31.6-136.7v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5zM576 255.4h-.2zm-194.6 31.9c0-16.4-14.1-18.7-27.1-18.7h-39.4l-.1 69.3h16.6l.1-25.3h17.6c11 0 14.8 2 14.8 13.8l-.1 11.5h16.6l.1-13.8c0-8.9-1.8-15.1-11-18.4 7.7-3.1 11.8-10.8 11.9-18.4zm-29.2 11.2h-20.7v-15.6h21c5.1 0 10.7 1 10.7 7.4 0 6.9-5.4 8.2-11 8.2zm-172.8-80v-69.3h-27.6l-19.7 47-21.7-47H83.3v65.7l-28.1-65.7H30.7L1 218.5h17.9l6.4-15.3h34.5l6.4 15.3H100v-54.2l24 54.2h14.6l24-54.2v54.2zM31.2 188.8l11.2-27.6 11.5 27.6zm477.4 158.9v-4.5c-10.8 5.6-3.9 4.5-156.7 4.5 0-25.2.1-23.9 0-25.2-1.7-.1-3.2-.1-9.4-.1 0 17.9-.1 6.8-.1 25.3h-39.6c0-12.1.1-15.3.1-29.2-10 6-22.8 6.4-34.3 6.2 0 14.7-.1 8.3-.1 23h-48.9c-5.1-5.7-2.7-3.1-15.4-17.4-3.2 3.5-12.8 13.9-16.1 17.4h-82v-92.3h83.1c5 5.6 2.8 3.1 15.5 17.2 3.2-3.5 12.2-13.4 15.7-17.2h58c9.8 0 18 1.9 24.3 5.6v-5.6c54.3 0 64.3-1.4 75.7 5.1v-5.1h78.2v5.2c11.4-6.9 19.6-5.2 64.9-5.2v5c10.3-5.9 16.6-5.2 54.3-5V80c0-26.5-21.5-48-48-48h-480c-26.5 0-48 21.5-48 48v109.8c9.4-21.9 19.7-46 23.1-53.9h39.7c4.3 10.1 1.6 3.7 9 21.1v-21.1h46c2.9 6.2 11.1 24 13.9 30 5.8-13.6 10.1-23.9 12.6-30h103c0-.1 11.5 0 11.6 0 43.7.2 53.6-.8 64.4 5.3v-5.3H363v9.3c7.6-6.1 17.9-9.3 30.7-9.3h27.6c0 .5 1.9.3 2.3.3H456c4.2 9.8 2.6 6 8.8 20.6v-20.6h43.3c4.9 8-1-1.8 11.2 18.4v-18.4h39.9v92h-41.6c-5.4-9-1.4-2.2-13.2-21.9v21.9h-52.8c-6.4-14.8-.1-.3-6.6-15.3h-19c-4.2 10-2.2 5.2-6.4 15.3h-26.8c-12.3 0-22.3-3-29.7-8.9v8.9h-66.5c-.3-13.9-.1-24.8-.1-24.8-1.8-.3-3.4-.2-9.8-.2v25.1H151.2v-11.4c-2.5 5.6-2.7 5.9-5.1 11.4h-29.5c-4-8.9-2.9-6.4-5.1-11.4v11.4H58.6c-4.2-10.1-2.2-5.3-6.4-15.3H33c-4.2 10-2.2 5.2-6.4 15.3H0V432c0 26.5 21.5 48 48 48h480.1c26.5 0 48-21.5 48-48v-90.4c-12.7 8.3-32.7 6.1-67.5 6.1zm36.3-64.5H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-57 39.8h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-42.2-40.1v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5zm-56.3-108.1c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm20.4-10.5h-.1zm-16.2-15.2c-23.5 0-34 12-34 35.3 0 22.2 10.2 34 33 34h19.2l6.4-15.3h34.3l6.6 15.3h33.7v-51.9l31.2 51.9h23.6v-69h-16.9v48.1l-29.1-48.1h-25.3v65.4l-27.9-65.4h-24.8l-23.5 54.5h-7.4c-13.3 0-16.1-8.1-16.1-19.9 0-23.8 15.7-20 33.1-19.7v-15.2zm42.1 12.1l11.2 27.6h-22.8zm-101.1-12v69.3h16.9v-69.3z\"],\n \"cc-apple-pay\": [576, 512, [], \"f416\", \"M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z\"],\n \"cc-diners-club\": [576, 512, [], \"f24c\", \"M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z\"],\n \"cc-discover\": [576, 512, [], \"f1f2\", \"M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z\"],\n \"cc-jcb\": [576, 512, [], \"f24b\", \"M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z\"],\n \"cc-mastercard\": [576, 512, [], \"f1f1\", \"M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z\"],\n \"cc-paypal\": [576, 512, [], \"f1f4\", \"M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z\"],\n \"cc-stripe\": [576, 512, [], \"f1f5\", \"M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z\"],\n \"cc-visa\": [576, 512, [], \"f1f0\", \"M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z\"],\n \"centercode\": [512, 512, [], \"f380\", \"M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z\"],\n \"centos\": [448, 512, [], \"f789\", \"M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z\"],\n \"chrome\": [496, 512, [], \"f268\", \"M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z\"],\n \"chromecast\": [512, 512, [], \"f838\", \"M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z\"],\n \"cloudflare\": [640, 512, [], \"e07d\", \"M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z\"],\n \"cloudscale\": [448, 512, [], \"f383\", \"M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z\"],\n \"cloudsmith\": [332, 512, [], \"f384\", \"M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z\"],\n \"cloudversify\": [616, 512, [], \"f385\", \"M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z\"],\n \"codepen\": [512, 512, [], \"f1cb\", \"M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z\"],\n \"codiepie\": [472, 512, [], \"f284\", \"M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z\"],\n \"confluence\": [512, 512, [], \"f78d\", \"M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z\"],\n \"connectdevelop\": [576, 512, [], \"f20e\", \"M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z\"],\n \"contao\": [512, 512, [], \"f26d\", \"M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z\"],\n \"cotton-bureau\": [512, 512, [], \"f89e\", \"M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z\"],\n \"cpanel\": [640, 512, [], \"f388\", \"M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z\"],\n \"creative-commons\": [496, 512, [], \"f25e\", \"M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z\"],\n \"creative-commons-by\": [496, 512, [], \"f4e7\", \"M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z\"],\n \"creative-commons-nc\": [496, 512, [], \"f4e8\", \"M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z\"],\n \"creative-commons-nc-eu\": [496, 512, [], \"f4e9\", \"M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z\"],\n \"creative-commons-nc-jp\": [496, 512, [], \"f4ea\", \"M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z\"],\n \"creative-commons-nd\": [496, 512, [], \"f4eb\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z\"],\n \"creative-commons-pd\": [496, 512, [], \"f4ec\", \"M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z\"],\n \"creative-commons-pd-alt\": [496, 512, [], \"f4ed\", \"M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z\"],\n \"creative-commons-remix\": [496, 512, [], \"f4ee\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z\"],\n \"creative-commons-sa\": [496, 512, [], \"f4ef\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z\"],\n \"creative-commons-sampling\": [496, 512, [], \"f4f0\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z\"],\n \"creative-commons-sampling-plus\": [496, 512, [], \"f4f1\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z\"],\n \"creative-commons-share\": [496, 512, [], \"f4f2\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z\"],\n \"creative-commons-zero\": [496, 512, [], \"f4f3\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z\"],\n \"critical-role\": [448, 512, [], \"f6c9\", \"M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z\"],\n \"css3\": [512, 512, [], \"f13c\", \"M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z\"],\n \"css3-alt\": [384, 512, [], \"f38b\", \"M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z\"],\n \"cuttlefish\": [440, 512, [], \"f38c\", \"M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z\"],\n \"d-and-d\": [576, 512, [], \"f38d\", \"M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z\"],\n \"d-and-d-beyond\": [640, 512, [], \"f6ca\", \"M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z\"],\n \"dailymotion\": [448, 512, [], \"e052\", \"M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z\"],\n \"dashcube\": [448, 512, [], \"f210\", \"M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z\"],\n \"deezer\": [576, 512, [], \"e077\", \"M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z\"],\n \"delicious\": [448, 512, [], \"f1a5\", \"M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z\"],\n \"deploydog\": [512, 512, [], \"f38e\", \"M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z\"],\n \"deskpro\": [480, 512, [], \"f38f\", \"M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z\"],\n \"dev\": [448, 512, [], \"f6cc\", \"M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z\"],\n \"deviantart\": [320, 512, [], \"f1bd\", \"M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z\"],\n \"dhl\": [640, 512, [], \"f790\", \"M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z\"],\n \"diaspora\": [512, 512, [], \"f791\", \"M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z\"],\n \"digg\": [512, 512, [], \"f1a6\", \"M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z\"],\n \"digital-ocean\": [512, 512, [], \"f391\", \"M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z\"],\n \"discord\": [448, 512, [], \"f392\", \"M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z\"],\n \"discourse\": [448, 512, [], \"f393\", \"M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z\"],\n \"dochub\": [416, 512, [], \"f394\", \"M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z\"],\n \"docker\": [640, 512, [], \"f395\", \"M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z\"],\n \"draft2digital\": [480, 512, [], \"f396\", \"M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z\"],\n \"dribbble\": [512, 512, [], \"f17d\", \"M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z\"],\n \"dribbble-square\": [448, 512, [], \"f397\", \"M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z\"],\n \"dropbox\": [528, 512, [], \"f16b\", \"M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z\"],\n \"drupal\": [448, 512, [], \"f1a9\", \"M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z\"],\n \"dyalog\": [416, 512, [], \"f399\", \"M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z\"],\n \"earlybirds\": [480, 512, [], \"f39a\", \"M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z\"],\n \"ebay\": [640, 512, [], \"f4f4\", \"M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z\"],\n \"edge\": [512, 512, [], \"f282\", \"M481.92,134.48C440.87,54.18,352.26,8,255.91,8,137.05,8,37.51,91.68,13.47,203.66c26-46.49,86.22-79.14,149.46-79.14,79.27,0,121.09,48.93,122.25,50.18,22,23.8,33,50.39,33,83.1,0,10.4-5.31,25.82-15.11,38.57-1.57,2-6.39,4.84-6.39,11,0,5.06,3.29,9.92,9.14,14,27.86,19.37,80.37,16.81,80.51,16.81A115.39,115.39,0,0,0,444.94,322a118.92,118.92,0,0,0,58.95-102.44C504.39,176.13,488.39,147.26,481.92,134.48ZM212.77,475.67a154.88,154.88,0,0,1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5,155.5,0,0,1,203,215.75c59-45.2,94.84-5.65,99.06-1a80,80,0,0,0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71,0-77.9,13-107.53,35.69C35.68,183.3,12.77,208.72,8.6,243c-1.08,12.31-2.75,62.8,23,118.27a248,248,0,0,0,248.3,141.61C241.78,496.26,214.05,476.24,212.77,475.67Zm250.72-98.33a7.76,7.76,0,0,0-7.92-.23,181.66,181.66,0,0,1-20.41,9.12,197.54,197.54,0,0,1-69.55,12.52c-91.67,0-171.52-63.06-171.52-144A61.12,61.12,0,0,1,200.61,228,168.72,168.72,0,0,0,161.85,278c-14.92,29.37-33,88.13,13.33,151.66,6.51,8.91,23,30,56,47.67,23.57,12.65,49,19.61,71.7,19.61,35.14,0,115.43-33.44,163-108.87A7.75,7.75,0,0,0,463.49,377.34Z\"],\n \"edge-legacy\": [512, 512, [], \"e078\", \"M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z\"],\n \"elementor\": [448, 512, [], \"f430\", \"M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z\"],\n \"ello\": [496, 512, [], \"f5f1\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z\"],\n \"ember\": [640, 512, [], \"f423\", \"M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z\"],\n \"empire\": [496, 512, [], \"f1d1\", \"M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z\"],\n \"envira\": [448, 512, [], \"f299\", \"M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z\"],\n \"erlang\": [640, 512, [], \"f39d\", \"M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z\"],\n \"ethereum\": [320, 512, [], \"f42e\", \"M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z\"],\n \"etsy\": [384, 512, [], \"f2d7\", \"M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z\"],\n \"evernote\": [384, 512, [], \"f839\", \"M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z\"],\n \"expeditedssl\": [496, 512, [], \"f23e\", \"M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z\"],\n \"facebook\": [512, 512, [], \"f09a\", \"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z\"],\n \"facebook-f\": [320, 512, [], \"f39e\", \"M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z\"],\n \"facebook-messenger\": [512, 512, [], \"f39f\", \"M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z\"],\n \"facebook-square\": [448, 512, [], \"f082\", \"M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\"],\n \"fantasy-flight-games\": [512, 512, [], \"f6dc\", \"M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z\"],\n \"fedex\": [640, 512, [], \"f797\", \"M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z\"],\n \"fedora\": [448, 512, [], \"f798\", \"M225 32C101.3 31.7.8 131.7.4 255.4L0 425.7a53.6 53.6 0 0 0 53.6 53.9l170.2.4c123.7.3 224.3-99.7 224.6-223.4S348.7 32.3 225 32zm169.8 157.2L333 126.6c2.3-4.7 3.8-9.2 3.8-14.3v-1.6l55.2 56.1a101 101 0 0 1 2.8 22.4zM331 94.3a106.06 106.06 0 0 1 58.5 63.8l-54.3-54.6a26.48 26.48 0 0 0-4.2-9.2zM118.1 247.2a49.66 49.66 0 0 0-7.7 11.4l-8.5-8.5a85.78 85.78 0 0 1 16.2-2.9zM97 251.4l11.8 11.9-.9 8a34.74 34.74 0 0 0 2.4 12.5l-27-27.2a80.6 80.6 0 0 1 13.7-5.2zm-18.2 7.4l38.2 38.4a53.17 53.17 0 0 0-14.1 4.7L67.6 266a107 107 0 0 1 11.2-7.2zm-15.2 9.8l35.3 35.5a67.25 67.25 0 0 0-10.5 8.5L53.5 278a64.33 64.33 0 0 1 10.1-9.4zm-13.3 12.3l34.9 35a56.84 56.84 0 0 0-7.7 11.4l-35.8-35.9c2.8-3.8 5.7-7.2 8.6-10.5zm-11 14.3l36.4 36.6a48.29 48.29 0 0 0-3.6 15.2l-39.5-39.8a99.81 99.81 0 0 1 6.7-12zm-8.8 16.3l41.3 41.8a63.47 63.47 0 0 0 6.7 26.2L25.8 326c1.4-4.9 2.9-9.6 4.7-14.5zm-7.9 43l61.9 62.2a31.24 31.24 0 0 0-3.6 14.3v1.1l-55.4-55.7a88.27 88.27 0 0 1-2.9-21.9zm5.3 30.7l54.3 54.6a28.44 28.44 0 0 0 4.2 9.2 106.32 106.32 0 0 1-58.5-63.8zm-5.3-37a80.69 80.69 0 0 1 2.1-17l72.2 72.5a37.59 37.59 0 0 0-9.9 8.7zm253.3-51.8l-42.6-.1-.1 56c-.2 69.3-64.4 115.8-125.7 102.9-5.7 0-19.9-8.7-19.9-24.2a24.89 24.89 0 0 1 24.5-24.6c6.3 0 6.3 1.6 15.7 1.6a55.91 55.91 0 0 0 56.1-55.9l.1-47c0-4.5-4.5-9-8.9-9l-33.6-.1c-32.6-.1-32.5-49.4.1-49.3l42.6.1.1-56a105.18 105.18 0 0 1 105.6-105 86.35 86.35 0 0 1 20.2 2.3c11.2 1.8 19.9 11.9 19.9 24 0 15.5-14.9 27.8-30.3 23.9-27.4-5.9-65.9 14.4-66 54.9l-.1 47a8.94 8.94 0 0 0 8.9 9l33.6.1c32.5.2 32.4 49.5-.2 49.4zm23.5-.3a35.58 35.58 0 0 0 7.6-11.4l8.5 8.5a102 102 0 0 1-16.1 2.9zm21-4.2L308.6 280l.9-8.1a34.74 34.74 0 0 0-2.4-12.5l27 27.2a74.89 74.89 0 0 1-13.7 5.3zm18-7.4l-38-38.4c4.9-1.1 9.6-2.4 13.7-4.7l36.2 35.9c-3.8 2.5-7.9 5-11.9 7.2zm15.5-9.8l-35.3-35.5a61.06 61.06 0 0 0 10.5-8.5l34.9 35a124.56 124.56 0 0 1-10.1 9zm13.2-12.3l-34.9-35a63.18 63.18 0 0 0 7.7-11.4l35.8 35.9a130.28 130.28 0 0 1-8.6 10.5zm11-14.3l-36.4-36.6a48.29 48.29 0 0 0 3.6-15.2l39.5 39.8a87.72 87.72 0 0 1-6.7 12zm13.5-30.9a140.63 140.63 0 0 1-4.7 14.3L345.6 190a58.19 58.19 0 0 0-7.1-26.2zm1-5.6l-71.9-72.1a32 32 0 0 0 9.9-9.2l64.3 64.7a90.93 90.93 0 0 1-2.3 16.6z\"],\n \"figma\": [384, 512, [], \"f799\", \"M277 170.7A85.35 85.35 0 0 0 277 0H106.3a85.3 85.3 0 0 0 0 170.6 85.35 85.35 0 0 0 0 170.7 85.35 85.35 0 1 0 85.3 85.4v-256zm0 0a85.3 85.3 0 1 0 85.3 85.3 85.31 85.31 0 0 0-85.3-85.3z\"],\n \"firefox\": [512, 512, [], \"f269\", \"M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z\"],\n \"firefox-browser\": [512, 512, [], \"e007\", \"M189.37,152.86Zm-58.74-29.37C130.79,123.5,130.71,123.5,130.63,123.49Zm351.42,45.35c-10.61-25.5-32.08-53-48.94-61.73,13.72,26.89,21.67,53.88,24.7,74,0,0,0,.14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05A44.88,44.88,0,0,1,333.24.69a.63.63,0,0,0-.55-.66.9.9,0,0,0-.46,0l-.12.07-.18.1.1-.14c-54.23,31.77-76.72,87.38-82.5,122.78a130,130,0,0,0-48.33,12.33,6.25,6.25,0,0,0-3.09,7.75,6.13,6.13,0,0,0,7.79,3.79l.52-.21a117.84,117.84,0,0,1,42.11-11l1.42-.1c2-.12,4-.2,6-.22A122.61,122.61,0,0,1,291,140c.67.2,1.32.42,2,.63,1.89.57,3.76,1.2,5.62,1.87,1.36.5,2.71,1,4.05,1.58,1.09.44,2.18.88,3.25,1.35q2.52,1.13,5,2.35c.75.37,1.5.74,2.25,1.13q2.4,1.26,4.74,2.63,1.51.87,3,1.8a124.89,124.89,0,0,1,42.66,44.13c-13-9.15-36.35-18.19-58.82-14.28,87.74,43.86,64.18,194.9-57.39,189.2a108.43,108.43,0,0,1-31.74-6.12c-2.42-.91-4.8-1.89-7.16-2.93-1.38-.63-2.76-1.27-4.12-2C174.5,346,149.9,316.92,146.83,281.59c0,0,11.25-41.95,80.62-41.95,7.5,0,28.93-20.92,29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58,69.58,0,0,0-6.31-4.77A113.05,113.05,0,0,1,173.92,97c-25.06,11.41-44.55,29.45-58.71,45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22,3.68-8.15,4.31a178.54,178.54,0,0,0-23.84,20.43A214,214,0,0,0,51.9,133.36l0,0a.08.08,0,0,1,0,0,205.84,205.84,0,0,0-32.73,73.9c-.06.27-2.33,10.21-4,22.48q-.42,2.87-.78,5.74c-.57,3.69-1,7.71-1.44,14,0,.24,0,.48-.05.72-.18,2.71-.34,5.41-.49,8.12,0,.41,0,.82,0,1.24,0,134.7,109.21,243.89,243.92,243.89,120.64,0,220.82-87.58,240.43-202.62.41-3.12.74-6.26,1.11-9.41,4.85-41.83-.54-85.79-15.82-122.55Z\"],\n \"first-order\": [448, 512, [], \"f2b0\", \"M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z\"],\n \"first-order-alt\": [496, 512, [], \"f50a\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z\"],\n \"firstdraft\": [384, 512, [], \"f3a1\", \"M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z\"],\n \"flickr\": [448, 512, [], \"f16e\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z\"],\n \"flipboard\": [448, 512, [], \"f44d\", \"M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z\"],\n \"fly\": [384, 512, [], \"f417\", \"M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z\"],\n \"font-awesome\": [448, 512, [], \"f2b4\", \"M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z\"],\n \"font-awesome-alt\": [448, 512, [], \"f35c\", \"M339.3 171.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1zM397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm14.3 397.7c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6v-.1c7.8 0 14.3 6.6 14.3 14.3z\"],\n \"font-awesome-flag\": [448, 512, [], \"f425\", \"M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z\"],\n \"font-awesome-logo-full\": [3992, 512, [\"Font Awesome\"], \"f4e6\", \"M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z\"],\n \"fonticons\": [448, 512, [], \"f280\", \"M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z\"],\n \"fonticons-fi\": [384, 512, [], \"f3a2\", \"M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z\"],\n \"fort-awesome\": [512, 512, [], \"f286\", \"M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z\"],\n \"fort-awesome-alt\": [512, 512, [], \"f3a3\", \"M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z\"],\n \"forumbee\": [448, 512, [], \"f211\", \"M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z\"],\n \"foursquare\": [368, 512, [], \"f180\", \"M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z\"],\n \"free-code-camp\": [576, 512, [], \"f2c5\", \"M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z\"],\n \"freebsd\": [448, 512, [], \"f3a4\", \"M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z\"],\n \"fulcrum\": [320, 512, [], \"f50b\", \"M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z\"],\n \"galactic-republic\": [496, 512, [], \"f50c\", \"M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z\"],\n \"galactic-senate\": [512, 512, [], \"f50d\", \"M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z\"],\n \"get-pocket\": [448, 512, [], \"f265\", \"M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z\"],\n \"gg\": [512, 512, [], \"f260\", \"M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z\"],\n \"gg-circle\": [512, 512, [], \"f261\", \"M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z\"],\n \"git\": [512, 512, [], \"f1d3\", \"M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z\"],\n \"git-alt\": [448, 512, [], \"f841\", \"M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z\"],\n \"git-square\": [448, 512, [], \"f1d2\", \"M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z\"],\n \"github\": [496, 512, [], \"f09b\", \"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z\"],\n \"github-alt\": [480, 512, [], \"f113\", \"M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z\"],\n \"github-square\": [448, 512, [], \"f092\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z\"],\n \"gitkraken\": [592, 512, [], \"f3a6\", \"M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z\"],\n \"gitlab\": [512, 512, [], \"f296\", \"M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z\"],\n \"gitter\": [384, 512, [], \"f426\", \"M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z\"],\n \"glide\": [448, 512, [], \"f2a5\", \"M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z\"],\n \"glide-g\": [448, 512, [], \"f2a6\", \"M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z\"],\n \"gofore\": [400, 512, [], \"f3a7\", \"M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z\"],\n \"goodreads\": [448, 512, [], \"f3a8\", \"M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z\"],\n \"goodreads-g\": [384, 512, [], \"f3a9\", \"M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z\"],\n \"google\": [488, 512, [], \"f1a0\", \"M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z\"],\n \"google-drive\": [512, 512, [], \"f3aa\", \"M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z\"],\n \"google-pay\": [640, 512, [], \"e079\", \"M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z\"],\n \"google-play\": [512, 512, [], \"f3ab\", \"M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z\"],\n \"google-plus\": [512, 512, [], \"f2b3\", \"M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z\"],\n \"google-plus-g\": [640, 512, [], \"f0d5\", \"M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z\"],\n \"google-plus-square\": [448, 512, [], \"f0d4\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z\"],\n \"google-wallet\": [448, 512, [], \"f1ee\", \"M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z\"],\n \"gratipay\": [496, 512, [], \"f184\", \"M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z\"],\n \"grav\": [512, 512, [], \"f2d6\", \"M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z\"],\n \"gripfire\": [384, 512, [], \"f3ac\", \"M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z\"],\n \"grunt\": [384, 512, [], \"f3ad\", \"M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z\"],\n \"guilded\": [448, 512, [], \"e07e\", \"M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z\"],\n \"gulp\": [256, 512, [], \"f3ae\", \"M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z\"],\n \"hacker-news\": [448, 512, [], \"f1d4\", \"M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z\"],\n \"hacker-news-square\": [448, 512, [], \"f3af\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z\"],\n \"hackerrank\": [512, 512, [], \"f5f7\", \"M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z\"],\n \"hips\": [640, 512, [], \"f452\", \"M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z\"],\n \"hire-a-helper\": [512, 512, [], \"f3b0\", \"M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z\"],\n \"hive\": [512, 512, [], \"e07f\", \"M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z\"],\n \"hooli\": [640, 512, [], \"f427\", \"M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z\"],\n \"hornbill\": [512, 512, [], \"f592\", \"M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z\"],\n \"hotjar\": [448, 512, [], \"f3b1\", \"M414.9 161.5C340.2 29 121.1 0 121.1 0S222.2 110.4 93 197.7C11.3 252.8-21 324.4 14 402.6c26.8 59.9 83.5 84.3 144.6 93.4-29.2-55.1-6.6-122.4-4.1-129.6 57.1 86.4 165 0 110.8-93.9 71 15.4 81.6 138.6 27.1 215.5 80.5-25.3 134.1-88.9 148.8-145.6 15.5-59.3 3.7-127.9-26.3-180.9z\"],\n \"houzz\": [448, 512, [], \"f27c\", \"M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z\"],\n \"html5\": [384, 512, [], \"f13b\", \"M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z\"],\n \"hubspot\": [512, 512, [], \"f3b2\", \"M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z\"],\n \"ideal\": [576, 512, [], \"e013\", \"M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z\"],\n \"imdb\": [448, 512, [], \"f2d8\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.3 229.2H21c.1-.1.2-.3.3-.4zM97 319.8H64V192h33zm113.2 0h-28.7v-86.4l-11.6 86.4h-20.6l-12.2-84.5v84.5h-29V192h42.8c3.3 19.8 6 39.9 8.7 59.9l7.6-59.9h43zm11.4 0V192h24.6c17.6 0 44.7-1.6 49 20.9 1.7 7.6 1.4 16.3 1.4 24.4 0 88.5 11.1 82.6-75 82.5zm160.9-29.2c0 15.7-2.4 30.9-22.2 30.9-9 0-15.2-3-20.9-9.8l-1.9 8.1h-29.8V192h31.7v41.7c6-6.5 12-9.2 20.9-9.2 21.4 0 22.2 12.8 22.2 30.1zM265 229.9c0-9.7 1.6-16-10.3-16v83.7c12.2.3 10.3-8.7 10.3-18.4zm85.5 26.1c0-5.4 1.1-12.7-6.2-12.7-6 0-4.9 8.9-4.9 12.7 0 .6-1.1 39.6 1.1 44.7.8 1.6 2.2 2.4 3.8 2.4 7.8 0 6.2-9 6.2-14.4z\"],\n \"innosoft\": [448, 512, [], \"e080\", \"M422.559,159.71a27.379,27.379,0,0,0-13.866-23.337,26.42,26.42,0,0,0-26.211.133L73.943,314.647V176.261a11.955,11.955,0,0,1,6.047-10.34L218.066,86.208a12.153,12.153,0,0,1,11.922.025l32.656,18.853L112.581,191.723v56L359.642,105.086,241.129,36.679c-10.992-6.129-22.3-6.255-33.8-.27l-164.6,95.026c-10.634,6.12-16.771,16.39-17.29,29.124l0,191.5c.17,10.135,5.08,18.672,13.474,23.428a27.037,27.037,0,0,0,26.736-.045L374.057,197.376V335.657a11.976,11.976,0,0,1-5.92,10.368L230.025,425.77a12.175,12.175,0,0,1-11.937.062l-32.723-18.9,150.051-86.627v-56L88.367,406.932l118.794,68.583a33.88,33.88,0,0,0,34.25-.327l164.527-94.995c10.746-6.631,16.649-17.118,16.624-29.528Z\"],\n \"instagram\": [448, 512, [], \"f16d\", \"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"],\n \"instagram-square\": [448, 512, [], \"e055\", \"M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z\"],\n \"instalod\": [512, 512, [], \"e081\", \"M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z\"],\n \"intercom\": [448, 512, [], \"f7af\", \"M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z\"],\n \"internet-explorer\": [512, 512, [], \"f26b\", \"M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z\"],\n \"invision\": [448, 512, [], \"f7b0\", \"M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z\"],\n \"ioxhost\": [640, 512, [], \"f208\", \"M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z\"],\n \"itch-io\": [512, 512, [], \"f83a\", \"M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z\"],\n \"itunes\": [448, 512, [], \"f3b4\", \"M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z\"],\n \"itunes-note\": [384, 512, [], \"f3b5\", \"M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z\"],\n \"java\": [384, 512, [], \"f4e4\", \"M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z\"],\n \"jedi-order\": [448, 512, [], \"f50e\", \"M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z\"],\n \"jenkins\": [512, 512, [], \"f3b6\", \"M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z\"],\n \"jira\": [496, 512, [], \"f7b1\", \"M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z\"],\n \"joget\": [496, 512, [], \"f3b7\", \"M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z\"],\n \"joomla\": [448, 512, [], \"f1aa\", \"M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z\"],\n \"js\": [448, 512, [], \"f3b8\", \"M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z\"],\n \"js-square\": [448, 512, [], \"f3b9\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z\"],\n \"jsfiddle\": [576, 512, [], \"f1cc\", \"M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z\"],\n \"kaggle\": [320, 512, [], \"f5fa\", \"M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z\"],\n \"keybase\": [448, 512, [], \"f4f5\", \"M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z\"],\n \"keycdn\": [512, 512, [], \"f3ba\", \"M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160\"],\n \"kickstarter\": [448, 512, [], \"f3bb\", \"M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z\"],\n \"kickstarter-k\": [384, 512, [], \"f3bc\", \"M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z\"],\n \"korvue\": [446, 512, [], \"f42f\", \"M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z\"],\n \"laravel\": [512, 512, [], \"f3bd\", \"M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z\"],\n \"lastfm\": [512, 512, [], \"f202\", \"M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z\"],\n \"lastfm-square\": [448, 512, [], \"f203\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z\"],\n \"leanpub\": [576, 512, [], \"f212\", \"M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z\"],\n \"less\": [640, 512, [], \"f41d\", \"M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z\"],\n \"line\": [448, 512, [], \"f3c0\", \"M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z\"],\n \"linkedin\": [448, 512, [], \"f08c\", \"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\"],\n \"linkedin-in\": [448, 512, [], \"f0e1\", \"M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z\"],\n \"linode\": [448, 512, [], \"f2b8\", \"M437.4 226.3c-.3-.9-.9-1.4-1.4-2l-70-38.6c-.9-.6-2-.6-3.1 0l-58.9 36c-.9.6-1.4 1.7-1.4 2.6l-.9 31.4-24-16c-.9-.6-2.3-.6-3.1 0L240 260.9l-1.4-35.1c0-.9-.6-2-1.4-2.3l-36-24.3 33.7-17.4c1.1-.6 1.7-1.7 1.7-2.9l-5.7-132.3c0-.9-.9-2-1.7-2.6L138.6.3c-.9-.3-1.7-.3-2.3-.3L12.6 38.6c-1.4.6-2.3 2-2 3.7L38 175.4c.9 3.4 34 27.4 38.6 30.9l-26.9 12.9c-1.4.9-2 2.3-1.7 3.4l20.6 100.3c.6 2.9 23.7 23.1 27.1 26.3l-17.4 10.6c-.9.6-1.7 2-1.4 3.1 1.4 7.1 15.4 77.7 16.9 79.1l65.1 69.1c.6.6 1.4.6 2.3.9.6 0 1.1-.3 1.7-.6l83.7-66.9c.9-.6 1.1-1.4 1.1-2.3l-2-46 28 23.7c1.1.9 2.9.9 4 0l66.9-53.4c.9-.6 1.1-1.4 1.1-2.3l2.3-33.4 20.3 14c1.1.9 2.6.9 3.7 0l54.6-43.7c.6-.3 1.1-1.1 1.1-2 .9-6.5 10.3-70.8 9.7-72.8zm-204.8 4.8l4 92.6-90.6 61.2-14-96.6 100.6-57.2zm-7.7-180l5.4 126-106.6 55.4L104 97.7l120.9-46.6zM44 173.1L18 48l79.7 49.4 19.4 132.9L44 173.1zm30.6 147.8L55.7 230l70 58.3 13.7 93.4-64.8-60.8zm24.3 117.7l-13.7-67.1 61.7 60.9 9.7 67.4-57.7-61.2zm64.5 64.5l-10.6-70.9 85.7-61.4 3.1 70-78.2 62.3zm82-115.1c0-3.4.9-22.9-2-25.1l-24.3-20 22.3-14.9c2.3-1.7 1.1-5.7 1.1-8l29.4 22.6.6 68.3-27.1-22.9zm94.3-25.4l-60.9 48.6-.6-68.6 65.7-46.9-4.2 66.9zm27.7-25.7l-19.1-13.4 2-34c.3-.9-.3-2-1.1-2.6L308 259.7l.6-30 64.6 40.6-5.8 66.6zm54.6-39.8l-48.3 38.3 5.7-65.1 51.1-36.6-8.5 63.4z\"],\n \"linux\": [448, 512, [], \"f17c\", \"M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z\"],\n \"lyft\": [512, 512, [], \"f3c3\", \"M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z\"],\n \"magento\": [448, 512, [], \"f3c4\", \"M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z\"],\n \"mailchimp\": [448, 512, [], \"f59e\", \"M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z\"],\n \"mandalorian\": [448, 512, [], \"f50f\", \"M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z\"],\n \"markdown\": [640, 512, [], \"f60f\", \"M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z\"],\n \"mastodon\": [448, 512, [], \"f4f6\", \"M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z\"],\n \"maxcdn\": [512, 512, [], \"f136\", \"M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z\"],\n \"mdb\": [576, 512, [], \"f8ca\", \"M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z\"],\n \"medapps\": [320, 512, [], \"f3c6\", \"M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z\"],\n \"medium\": [448, 512, [], \"f23a\", \"M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z\"],\n \"medium-m\": [512, 512, [], \"f3c7\", \"M71.5 142.3c.6-5.9-1.7-11.8-6.1-15.8L20.3 72.1V64h140.2l108.4 237.7L364.2 64h133.7v8.1l-38.6 37c-3.3 2.5-5 6.7-4.3 10.8v272c-.7 4.1 1 8.3 4.3 10.8l37.7 37v8.1H307.3v-8.1l39.1-37.9c3.8-3.8 3.8-5 3.8-10.8V171.2L241.5 447.1h-14.7L100.4 171.2v184.9c-1.1 7.8 1.5 15.6 7 21.2l50.8 61.6v8.1h-144v-8L65 377.3c5.4-5.6 7.9-13.5 6.5-21.2V142.3z\"],\n \"medrt\": [544, 512, [], \"f3c8\", \"M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z\"],\n \"meetup\": [512, 512, [], \"f2e0\", \"M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z\"],\n \"megaport\": [496, 512, [], \"f5a3\", \"M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z\"],\n \"mendeley\": [640, 512, [], \"f7b3\", \"M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z\"],\n \"microblog\": [448, 512, [], \"e01a\", \"M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z\"],\n \"microsoft\": [448, 512, [], \"f3ca\", \"M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z\"],\n \"mix\": [448, 512, [], \"f3cb\", \"M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z\"],\n \"mixcloud\": [640, 512, [], \"f289\", \"M424.43 219.729C416.124 134.727 344.135 68 256.919 68c-72.266 0-136.224 46.516-159.205 114.074-54.545 8.029-96.63 54.822-96.63 111.582 0 62.298 50.668 112.966 113.243 112.966h289.614c52.329 0 94.969-42.362 94.969-94.693 0-45.131-32.118-83.063-74.48-92.2zm-20.489 144.53H114.327c-39.04 0-70.881-31.564-70.881-70.604s31.841-70.604 70.881-70.604c18.827 0 36.548 7.475 49.838 20.766 19.963 19.963 50.133-10.227 30.18-30.18-14.675-14.398-32.672-24.365-52.053-29.349 19.935-44.3 64.79-73.926 114.628-73.926 69.496 0 125.979 56.483 125.979 125.702 0 13.568-2.215 26.857-6.369 39.594-8.943 27.517 32.133 38.939 40.147 13.29 2.769-8.306 4.984-16.889 6.369-25.472 19.381 7.476 33.502 26.303 33.502 48.453 0 28.795-23.535 52.33-52.607 52.33zm235.069-52.33c0 44.024-12.737 86.386-37.102 122.657-4.153 6.092-10.798 9.414-17.72 9.414-16.317 0-27.127-18.826-17.443-32.949 19.381-29.349 29.903-63.682 29.903-99.122s-10.521-69.773-29.903-98.845c-15.655-22.831 19.361-47.24 35.163-23.534 24.366 35.993 37.102 78.356 37.102 122.379zm-70.88 0c0 31.565-9.137 62.021-26.857 88.325-4.153 6.091-10.798 9.136-17.72 9.136-17.201 0-27.022-18.979-17.443-32.948 13.013-19.104 19.658-41.255 19.658-64.513 0-22.981-6.645-45.408-19.658-64.512-15.761-22.986 19.008-47.095 35.163-23.535 17.719 26.026 26.857 56.483 26.857 88.047z\"],\n \"mixer\": [512, 512, [], \"e056\", \"M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z\"],\n \"mizuni\": [496, 512, [], \"f3cc\", \"M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z\"],\n \"modx\": [448, 512, [], \"f285\", \"M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z\"],\n \"monero\": [496, 512, [], \"f3d0\", \"M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z\"],\n \"napster\": [496, 512, [], \"f3d2\", \"M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z\"],\n \"neos\": [512, 512, [], \"f612\", \"M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z\"],\n \"nimblr\": [384, 512, [], \"f5a8\", \"M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z\"],\n \"node\": [640, 512, [], \"f419\", \"M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z\"],\n \"node-js\": [448, 512, [], \"f3d3\", \"M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z\"],\n \"npm\": [576, 512, [], \"f3d4\", \"M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z\"],\n \"ns8\": [640, 512, [], \"f3d5\", \"M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z\"],\n \"nutritionix\": [400, 512, [], \"f3d6\", \"M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z\"],\n \"octopus-deploy\": [512, 512, [], \"e082\", \"M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z\"],\n \"odnoklassniki\": [320, 512, [], \"f263\", \"M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z\"],\n \"odnoklassniki-square\": [448, 512, [], \"f264\", \"M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z\"],\n \"old-republic\": [496, 512, [], \"f510\", \"M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z\"],\n \"opencart\": [640, 512, [], \"f23d\", \"M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z\"],\n \"openid\": [448, 512, [], \"f19b\", \"M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z\"],\n \"opera\": [496, 512, [], \"f26a\", \"M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z\"],\n \"optin-monster\": [576, 512, [], \"f23c\", \"M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z\"],\n \"orcid\": [512, 512, [], \"f8d2\", \"M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z\"],\n \"osi\": [512, 512, [], \"f41a\", \"M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z\"],\n \"page4\": [496, 512, [], \"f3d7\", \"M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z\"],\n \"pagelines\": [384, 512, [], \"f18c\", \"M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z\"],\n \"palfed\": [576, 512, [], \"f3d8\", \"M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z\"],\n \"patreon\": [512, 512, [], \"f3d9\", \"M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z\"],\n \"paypal\": [384, 512, [], \"f1ed\", \"M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z\"],\n \"penny-arcade\": [640, 512, [], \"f704\", \"M421.91 164.27c-4.49 19.45-1.4 6.06-15.1 65.29l39.73-10.61c-22.34-49.61-17.29-38.41-24.63-54.68zm-206.09 51.11c-20.19 5.4-11.31 3.03-39.63 10.58l4.46 46.19c28.17-7.59 20.62-5.57 34.82-9.34 42.3-9.79 32.85-56.42.35-47.43zm326.16-26.19l-45.47-99.2c-5.69-12.37-19.46-18.84-32.62-15.33-70.27 18.75-38.72 10.32-135.59 36.23a27.618 27.618 0 0 0-18.89 17.41C144.26 113.27 0 153.75 0 226.67c0 33.5 30.67 67.11 80.9 95.37l1.74 17.88a27.891 27.891 0 0 0-17.77 28.67l4.3 44.48c1.39 14.31 13.43 25.21 27.8 25.2 5.18-.01-3.01 1.78 122.53-31.76 12.57-3.37 21.12-15.02 20.58-28.02 216.59 45.5 401.99-5.98 399.89-84.83.01-28.15-22.19-66.56-97.99-104.47zM255.14 298.3l-21.91 5.88-48.44 12.91 2.46 23.55 20.53-5.51 4.51 44.51-115.31 30.78-4.3-44.52 20.02-5.35-11.11-114.64-20.12 5.39-4.35-44.5c178.15-47.54 170.18-46.42 186.22-46.65 56.66-1.13 64.15 71.84 42.55 104.43a86.7 86.7 0 0 1-50.75 33.72zm199.18 16.62l-3.89-39.49 14.9-3.98-6.61-14.68-57.76 15.42-4.1 17.54 19.2-5.12 4.05 39.54-112.85 30.07-4.46-44.43 20.99-5.59 33.08-126.47-17.15 4.56-4.2-44.48c93.36-24.99 65.01-17.41 135.59-36.24l66.67 145.47 20.79-5.56 4.3 44.48-108.55 28.96z\"],\n \"perbyte\": [448, 512, [], \"e083\", \"M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z\"],\n \"periscope\": [448, 512, [], \"f3da\", \"M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z\"],\n \"phabricator\": [496, 512, [], \"f3db\", \"M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z\"],\n \"phoenix-framework\": [640, 512, [], \"f3dc\", \"M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z\"],\n \"phoenix-squadron\": [512, 512, [], \"f511\", \"M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z\"],\n \"php\": [640, 512, [], \"f457\", \"M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z\"],\n \"pied-piper\": [480, 512, [], \"f2ae\", \"M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z\"],\n \"pied-piper-alt\": [576, 512, [], \"f1a8\", \"M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z\"],\n \"pied-piper-hat\": [640, 512, [], \"f4e5\", \"M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z\"],\n \"pied-piper-pp\": [448, 512, [], \"f1a7\", \"M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z\"],\n \"pied-piper-square\": [448, 512, [], \"e01e\", \"M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z\"],\n \"pinterest\": [496, 512, [], \"f0d2\", \"M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z\"],\n \"pinterest-p\": [384, 512, [], \"f231\", \"M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z\"],\n \"pinterest-square\": [448, 512, [], \"f0d3\", \"M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z\"],\n \"playstation\": [576, 512, [], \"f3df\", \"M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z\"],\n \"product-hunt\": [512, 512, [], \"f288\", \"M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z\"],\n \"pushed\": [432, 512, [], \"f3e1\", \"M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z\"],\n \"python\": [448, 512, [], \"f3e2\", \"M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z\"],\n \"qq\": [448, 512, [], \"f1d6\", \"M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z\"],\n \"quinscape\": [512, 512, [], \"f459\", \"M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z\"],\n \"quora\": [448, 512, [], \"f2c4\", \"M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z\"],\n \"r-project\": [581, 512, [], \"f4f7\", \"M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z\"],\n \"raspberry-pi\": [407, 512, [], \"f7bb\", \"M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z\"],\n \"ravelry\": [512, 512, [], \"f2d9\", \"M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z\"],\n \"react\": [512, 512, [], \"f41b\", \"M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z\"],\n \"reacteurope\": [576, 512, [], \"f75d\", \"M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z\"],\n \"readme\": [576, 512, [], \"f4d5\", \"M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z\"],\n \"rebel\": [512, 512, [], \"f1d0\", \"M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z\"],\n \"red-river\": [448, 512, [], \"f3e3\", \"M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z\"],\n \"reddit\": [512, 512, [], \"f1a1\", \"M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z\"],\n \"reddit-alien\": [512, 512, [], \"f281\", \"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z\"],\n \"reddit-square\": [448, 512, [], \"f1a2\", \"M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z\"],\n \"redhat\": [512, 512, [], \"f7bc\", \"M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24\"],\n \"renren\": [512, 512, [], \"f18b\", \"M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z\"],\n \"replyd\": [448, 512, [], \"f3e6\", \"M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z\"],\n \"researchgate\": [448, 512, [], \"f4f8\", \"M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z\"],\n \"resolving\": [496, 512, [], \"f3e7\", \"M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z\"],\n \"rev\": [448, 512, [], \"f5b2\", \"M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z\"],\n \"rocketchat\": [576, 512, [], \"f3e8\", \"M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z\"],\n \"rockrms\": [496, 512, [], \"f3e9\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z\"],\n \"rust\": [512, 512, [], \"e07a\", \"M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z\"],\n \"safari\": [512, 512, [], \"f267\", \"M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z\"],\n \"salesforce\": [640, 512, [], \"f83b\", \"M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z\"],\n \"sass\": [640, 512, [], \"f41e\", \"M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z\"],\n \"schlix\": [448, 512, [], \"f3ea\", \"M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z\"],\n \"scribd\": [384, 512, [], \"f28a\", \"M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z\"],\n \"searchengin\": [460, 512, [], \"f3eb\", \"M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z\"],\n \"sellcast\": [448, 512, [], \"f2da\", \"M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z\"],\n \"sellsy\": [640, 512, [], \"f213\", \"M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z\"],\n \"servicestack\": [496, 512, [], \"f3ec\", \"M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z\"],\n \"shirtsinbulk\": [448, 512, [], \"f214\", \"M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z\"],\n \"shopify\": [448, 512, [], \"e057\", \"M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z\"],\n \"shopware\": [512, 512, [], \"f5b5\", \"M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z\"],\n \"simplybuilt\": [512, 512, [], \"f215\", \"M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z\"],\n \"sistrix\": [448, 512, [], \"f3ee\", \"M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z\"],\n \"sith\": [448, 512, [], \"f512\", \"M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z\"],\n \"sketch\": [512, 512, [], \"f7c6\", \"M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z\"],\n \"skyatlas\": [640, 512, [], \"f216\", \"M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z\"],\n \"skype\": [448, 512, [], \"f17e\", \"M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z\"],\n \"slack\": [448, 512, [], \"f198\", \"M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z\"],\n \"slack-hash\": [448, 512, [], \"f3ef\", \"M446.2 270.4c-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-30.3-90 45.4-15.1c19.1-6.2 29.1-26.8 23-45.9-6.2-19-26.9-29.1-46-22.9l-45.4 15.1-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-93.4 31.2-15.7-47c-6.2-19-26.9-29.1-46-22.9-19.1 6.2-29.1 26.8-23 45.9l15.7 47-45.3 15c-19.1 6.2-29.1 26.8-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l30.3 90L78 354.8c-19 6.2-29.1 26.9-23 45.9 5 14.5 19.1 24 33.6 24.6 6.8 1 12-1.6 57.7-16.8l15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 93.6-31.3 15.7 47c5.9 16.9 24.7 29 46 22.9 19.1-6.2 29.1-26.8 23-45.9l-15.7-47 45.4-15.1c19-6 29.1-26.7 22.9-45.7zm-254.1 47.2l-30.3-90.2 93.5-31.3 30.3 90.2-93.5 31.3z\"],\n \"slideshare\": [512, 512, [], \"f1e7\", \"M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z\"],\n \"snapchat\": [496, 512, [], \"f2ab\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm169.5 338.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C183.1 100 230.7 96 244.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z\"],\n \"snapchat-ghost\": [512, 512, [], \"f2ac\", \"M510.846 392.673c-5.211 12.157-27.239 21.089-67.36 27.318-2.064 2.786-3.775 14.686-6.507 23.956-1.625 5.566-5.623 8.869-12.128 8.869l-.297-.005c-9.395 0-19.203-4.323-38.852-4.323-26.521 0-35.662 6.043-56.254 20.588-21.832 15.438-42.771 28.764-74.027 27.399-31.646 2.334-58.025-16.908-72.871-27.404-20.714-14.643-29.828-20.582-56.241-20.582-18.864 0-30.736 4.72-38.852 4.72-8.073 0-11.213-4.922-12.422-9.04-2.703-9.189-4.404-21.263-6.523-24.13-20.679-3.209-67.31-11.344-68.498-32.15a10.627 10.627 0 0 1 8.877-11.069c69.583-11.455 100.924-82.901 102.227-85.934.074-.176.155-.344.237-.515 3.713-7.537 4.544-13.849 2.463-18.753-5.05-11.896-26.872-16.164-36.053-19.796-23.715-9.366-27.015-20.128-25.612-27.504 2.437-12.836 21.725-20.735 33.002-15.453 8.919 4.181 16.843 6.297 23.547 6.297 5.022 0 8.212-1.204 9.96-2.171-2.043-35.936-7.101-87.29 5.687-115.969C158.122 21.304 229.705 15.42 250.826 15.42c.944 0 9.141-.089 10.11-.089 52.148 0 102.254 26.78 126.723 81.643 12.777 28.65 7.749 79.792 5.695 116.009 1.582.872 4.357 1.942 8.599 2.139 6.397-.286 13.815-2.389 22.069-6.257 6.085-2.846 14.406-2.461 20.48.058l.029.01c9.476 3.385 15.439 10.215 15.589 17.87.184 9.747-8.522 18.165-25.878 25.018-2.118.835-4.694 1.655-7.434 2.525-9.797 3.106-24.6 7.805-28.616 17.271-2.079 4.904-1.256 11.211 2.46 18.748.087.168.166.342.239.515 1.301 3.03 32.615 74.46 102.23 85.934 6.427 1.058 11.163 7.877 7.725 15.859z\"],\n \"snapchat-square\": [448, 512, [], \"f2ad\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6.5 314.9c-3.5 8.1-18.1 14-44.8 18.2-1.4 1.9-2.5 9.8-4.3 15.9-1.1 3.7-3.7 5.9-8.1 5.9h-.2c-6.2 0-12.8-2.9-25.8-2.9-17.6 0-23.7 4-37.4 13.7-14.5 10.3-28.4 19.1-49.2 18.2-21 1.6-38.6-11.2-48.5-18.2-13.8-9.7-19.8-13.7-37.4-13.7-12.5 0-20.4 3.1-25.8 3.1-5.4 0-7.5-3.3-8.3-6-1.8-6.1-2.9-14.1-4.3-16-13.8-2.1-44.8-7.5-45.5-21.4-.2-3.6 2.3-6.8 5.9-7.4 46.3-7.6 67.1-55.1 68-57.1 0-.1.1-.2.2-.3 2.5-5 3-9.2 1.6-12.5-3.4-7.9-17.9-10.7-24-13.2-15.8-6.2-18-13.4-17-18.3 1.6-8.5 14.4-13.8 21.9-10.3 5.9 2.8 11.2 4.2 15.7 4.2 3.3 0 5.5-.8 6.6-1.4-1.4-23.9-4.7-58 3.8-77.1C159.1 100 206.7 96 220.7 96c.6 0 6.1-.1 6.7-.1 34.7 0 68 17.8 84.3 54.3 8.5 19.1 5.2 53.1 3.8 77.1 1.1.6 2.9 1.3 5.7 1.4 4.3-.2 9.2-1.6 14.7-4.2 4-1.9 9.6-1.6 13.6 0 6.3 2.3 10.3 6.8 10.4 11.9.1 6.5-5.7 12.1-17.2 16.6-1.4.6-3.1 1.1-4.9 1.7-6.5 2.1-16.4 5.2-19 11.5-1.4 3.3-.8 7.5 1.6 12.5.1.1.1.2.2.3.9 2 21.7 49.5 68 57.1 4 1 7.1 5.5 4.9 10.8z\"],\n \"soundcloud\": [640, 512, [], \"f1be\", \"M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z\"],\n \"sourcetree\": [448, 512, [], \"f7d3\", \"M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z\"],\n \"speakap\": [448, 512, [], \"f3f3\", \"M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z\"],\n \"speaker-deck\": [512, 512, [], \"f83c\", \"M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z\"],\n \"spotify\": [496, 512, [], \"f1bc\", \"M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z\"],\n \"squarespace\": [512, 512, [], \"f5be\", \"M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z\"],\n \"stack-exchange\": [448, 512, [], \"f18d\", \"M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z\"],\n \"stack-overflow\": [384, 512, [], \"f16c\", \"M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z\"],\n \"stackpath\": [448, 512, [], \"f842\", \"M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z\"],\n \"staylinked\": [440, 512, [], \"f3f5\", \"M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z\"],\n \"steam\": [496, 512, [], \"f1b6\", \"M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z\"],\n \"steam-square\": [448, 512, [], \"f1b7\", \"M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z\"],\n \"steam-symbol\": [448, 512, [], \"f3f6\", \"M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z\"],\n \"sticker-mule\": [576, 512, [], \"f3f7\", \"M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z\"],\n \"strava\": [384, 512, [], \"f428\", \"M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z\"],\n \"stripe\": [640, 512, [], \"f429\", \"M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z\"],\n \"stripe-s\": [384, 512, [], \"f42a\", \"M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z\"],\n \"studiovinari\": [512, 512, [], \"f3f8\", \"M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z\"],\n \"stumbleupon\": [512, 512, [], \"f1a4\", \"M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z\"],\n \"stumbleupon-circle\": [496, 512, [], \"f1a3\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z\"],\n \"superpowers\": [448, 512, [], \"f2dd\", \"M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z\"],\n \"supple\": [640, 512, [], \"f3f9\", \"M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z\"],\n \"suse\": [640, 512, [], \"f7d6\", \"M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z\"],\n \"swift\": [448, 512, [], \"f8e1\", \"M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z\"],\n \"symfony\": [512, 512, [], \"f83d\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z\"],\n \"teamspeak\": [512, 512, [], \"f4f9\", \"M244.2 346.79c2.4-12.3-12-30-32.4-48.7-20.9-19.2-48.2-39.1-63.4-46.6-21.7-12-41.7-1.8-46.3 22.7-5 26.2 0 51.4 14.5 73.9 10.2 15.5 25.4 22.7 43.4 24 11.6.6 52.5 2.2 61.7-1 11.9-4.3 20.1-11.8 22.5-24.3zm205 20.8a5.22 5.22 0 0 0-8.3 2.4c-8 25.4-44.7 112.5-172.1 121.5-149.7 10.5 80.3 43.6 145.4-6.4 22.7-17.4 47.6-35 46.6-85.4-.4-10.1-4.9-26.69-11.6-32.1zm62-122.4c-.3-18.9-8.6-33.4-26-42.2-2.9-1.3-5-2.7-5.9-6.4A222.64 222.64 0 0 0 438.9 103c-1.1-1.5-3.5-3.2-2.2-5 8.5-11.5-.3-18-7-24.4Q321.4-31.11 177.4 13.09c-40.1 12.3-73.9 35.6-102 67.4-4 4.3-6.7 9.1-3 14.5 3 4 1.3 6.2-1 9.3C51.6 132 38.2 162.59 32.1 196c-.7 4.3-2.9 6-6.4 7.8-14.2 7-22.5 18.5-24.9 34L0 264.29v20.9c0 30.8 21 50.4 51.8 49 7.7-.3 11.7-4.3 12-11.5 2-77.5-2.4-95.4 3.7-125.8C92.1 72.39 234.3 5 345.3 65.39 411.4 102 445.7 159 447.6 234.79c.8 28.2 0 56.5 0 84.6 0 7 2.2 12.5 9.4 14.2 24.1 5 49.2-12 53.2-36.7 2.9-17.1 1-34.5 1-51.7zm-159.6 131.5c36.5 2.8 59.3-28.5 58.4-60.5-2.1-45.2-66.2-16.5-87.8-8-73.2 28.1-45 54.9-22.2 60.8z\"],\n \"telegram\": [496, 512, [], \"f2c6\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z\"],\n \"telegram-plane\": [448, 512, [], \"f3fe\", \"M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z\"],\n \"tencent-weibo\": [384, 512, [], \"f1d5\", \"M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z\"],\n \"the-red-yeti\": [512, 512, [], \"f69d\", \"M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z\"],\n \"themeco\": [448, 512, [], \"f5c6\", \"M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z\"],\n \"themeisle\": [512, 512, [], \"f2b2\", \"M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z\"],\n \"think-peaks\": [576, 512, [], \"f731\", \"M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z\"],\n \"tiktok\": [448, 512, [], \"e07b\", \"M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z\"],\n \"trade-federation\": [496, 512, [], \"f513\", \"M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z\"],\n \"trello\": [448, 512, [], \"f181\", \"M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z\"],\n \"tripadvisor\": [576, 512, [], \"f262\", \"M528.91,178.82,576,127.58H471.66a326.11,326.11,0,0,0-367,0H0l47.09,51.24A143.911,143.911,0,0,0,241.86,390.73L288,440.93l46.11-50.17A143.94,143.94,0,0,0,575.88,285.18h-.03A143.56,143.56,0,0,0,528.91,178.82ZM144.06,382.57a97.39,97.39,0,1,1,97.39-97.39A97.39,97.39,0,0,1,144.06,382.57ZM288,282.37c0-64.09-46.62-119.08-108.09-142.59a281,281,0,0,1,216.17,0C334.61,163.3,288,218.29,288,282.37Zm143.88,100.2h-.01a97.405,97.405,0,1,1,.01,0ZM144.06,234.12h-.01a51.06,51.06,0,1,0,51.06,51.06v-.11A51,51,0,0,0,144.06,234.12Zm287.82,0a51.06,51.06,0,1,0,51.06,51.06A51.06,51.06,0,0,0,431.88,234.12Z\"],\n \"tumblr\": [320, 512, [], \"f173\", \"M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z\"],\n \"tumblr-square\": [448, 512, [], \"f174\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z\"],\n \"twitch\": [512, 512, [], \"f1e8\", \"M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z\"],\n \"twitter\": [512, 512, [], \"f099\", \"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z\"],\n \"twitter-square\": [448, 512, [], \"f081\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z\"],\n \"typo3\": [448, 512, [], \"f42b\", \"M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z\"],\n \"uber\": [448, 512, [], \"f402\", \"M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z\"],\n \"ubuntu\": [496, 512, [], \"f7df\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z\"],\n \"uikit\": [448, 512, [], \"f403\", \"M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z\"],\n \"umbraco\": [510, 512, [], \"f8e8\", \"M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z\"],\n \"uncharted\": [448, 512, [], \"e084\", \"M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z\"],\n \"uniregistry\": [384, 512, [], \"f404\", \"M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z\"],\n \"unity\": [576, 512, [], \"e049\", \"M498.11,206.4,445.31,14.72,248.2,66.08,219,116.14l-59.2-.43L15.54,256,159.82,396.32l59.17-.43,29.24,50,197.08,51.36,52.8-191.62-30-49.63ZM223.77,124.2,374.55,86.51,288,232.33H114.87Zm0,263.63L114.87,279.71H288l86.55,145.81Zm193,14L330.17,256l86.58-145.84L458.56,256Z\"],\n \"unsplash\": [448, 512, [], \"e07c\", \"M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z\"],\n \"untappd\": [640, 512, [], \"f405\", \"M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z\"],\n \"ups\": [384, 512, [], \"f7e0\", \"M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z\"],\n \"usb\": [640, 512, [], \"f287\", \"M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z\"],\n \"usps\": [576, 512, [], \"f7e1\", \"M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z\"],\n \"ussunnah\": [512, 512, [], \"f407\", \"M156.8 285.1l5.7 14.4h-8.2c-1.3-3.2-3.1-7.7-3.8-9.5-2.5-6.3-1.1-8.4 0-10 1.9-2.7 3.2-4.4 3.6-5.2 0 2.2.8 5.7 2.7 10.3zm297.3 18.8c-2.1 13.8-5.7 27.1-10.5 39.7l43 23.4-44.8-18.8c-5.3 13.2-12 25.6-19.9 37.2l34.2 30.2-36.8-26.4c-8.4 11.8-18 22.6-28.7 32.3l24.9 34.7-28.1-31.8c-11 9.6-23.1 18-36.1 25.1l15.7 37.2-19.3-35.3c-13.1 6.8-27 12.1-41.6 15.9l6.7 38.4-10.5-37.4c-14.3 3.4-29.2 5.3-44.5 5.4L256 512l-1.9-38.4c-15.3-.1-30.2-2-44.5-5.3L199 505.6l6.7-38.2c-14.6-3.7-28.6-9.1-41.7-15.8l-19.2 35.1 15.6-37c-13-7-25.2-15.4-36.2-25.1l-27.9 31.6 24.7-34.4c-10.7-9.7-20.4-20.5-28.8-32.3l-36.5 26.2 33. |